kernel-zfcpdump-core-5.14.0-503.34.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']greleng@rockylinux.org p-Bm5 ']'ؑn/R Ñ9dJF53\v~857IAa 8zUݓS< }ÊNN+mDVjj:W(j6u*!WR$Ԋ3[6b0ؾAnOxFPPt~F"8F<\pL=b$F< lRe,EE娻9*ct_&-wS* Wӣ Г ᡦ"/6Q,oUvlҺ l}c`t/3+#Kd+ 1YeBld6ڽA"lR҂?ɨ-^&Jט\x30̎!5֛!t5tBo?\dci&.u?)?CqkӅH kN|>}a-ӞŶ=x +ćm;n$&OmGf7dac6f477fdd82eea4464fd68c60a4b6351b087fcdf3f6965d4952fae3626b7d64766e1ed4fdbd623b169e6f96f1f001c90cffbY9jl]U"ClWKP,0>F ? d - Z) -9QW]      (  h  8  H   ( P P(8 o9o:)o> :? BG LH I X Y \ ] ^ b d de if ll ot u v   D L P _ ` d j  Ckernel-zfcpdump-core5.14.0503.34.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.gpb-a3395efe-6abc-4e31-93d3-4551d903a222-b-s390xHtRocky Linux 9.5Rocky Enterprise Software Foundation((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND ZlibRocky Linux Build System (Peridot) Unspecifiedhttps://www.kernel.org/linuxs390x mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/installing_core_5.14.0-503.34.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.34.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.34.1.el9_5.s390x+zfcpdump || exit $? fiC<@6C<6AA큤A큤gggggggƣggggggggg464f3a5c2d04026454fd7a78bb9d32c708d55fb8a37dc55f3d126b144e99ec37f0cc5dda8f344c4ea2cdd0c0c89f3b58e9e2ebe8667069836e238f121e98acefed008efddaf663231ba63834833cea01219ae3f4a60d68f586199830b38cd841e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558d72b7dc6c0699c3c1079f1f689e5b3553d031466c324875fd0fca2a7a468d312e81bf2261fc7ffff6c51ea71abd5d98f6a2c0d6de2128f943c7b4809da48b7afb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.34.1.el9_5.src.rpminstallonlypkg(kernel)kernel-s390xkernel-uname-rkernel-zfcpdump-corekernel-zfcpdump-core(s390-64)kernel-zfcpdump-core-uname-r          ((linux-firmware >= 20150904-56.git6ebf5d57) if linux-firmware)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutkernel-zfcpdump-modules-core-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd0275.14.0-503.34.1.el9_5.s390x+zfcpdump3.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2xfsprogsxorg-x11-drv-vmmouse4.3.0-113.0.994.16.1.3g@ggw@g͂gɎ@gH@ggg@g@g@gu@g:g@gd gZ@gR@gNgH[@g? g5@g,g$g6ff@fLfX@fcf@fff4ff@f(@ffą@f3f?@ffJf@ff@faf@ff@f@ff>@f@fIff@f`f@ffwf&@fff=@ff@f}T@fz@fy_fuk@ftfqvfp%@fp%@fj@fifffaf`S@f_f]@fXj@fU@fTufM@fLfH@fE@fCR@fBf;i@f:f4f/f+@f*Ef&Q@fff"@f@f@f Df@ffg@ee,ee@eZRelease Engineering - 5.14.0-503.34.1CKI KWF Bot [5.14.0-503.34.1.el9_5]Chao YE [5.14.0-503.33.1.el9_5]CKI KWF Bot [5.14.0-503.32.1.el9_5]Chao YE [5.14.0-503.31.1.el9_5]Patrick Talbert [5.14.0-503.30.1.el9_5]Chao YE [5.14.0-503.29.1.el9_5]Chao YE [5.14.0-503.28.1.el9_5]Chao YE [5.14.0-503.27.1.el9_5]Chao YE [5.14.0-503.26.1.el9_5]Chao YE [5.14.0-503.25.1.el9_5]Chao YE [5.14.0-503.24.1.el9_5]Chao YE [5.14.0-503.23.1.el9_5]Chao YE [5.14.0-503.22.1.el9_5]Lucas Zampieri [5.14.0-503.21.1.el9_5]Lucas Zampieri [5.14.0-503.20.1.el9_5]Lucas Zampieri [5.14.0-503.19.1.el9_5]Lucas Zampieri [5.14.0-503.18.1.el9_5]Lucas Zampieri [5.14.0-503.17.1.el9_5]Lucas Zampieri [5.14.0-503.16.1.el9_5]Lucas Zampieri [5.14.0-503.15.1.el9_5]Lucas Zampieri [5.14.0-503.14.1.el9_5]Lucas Zampieri [5.14.0-503.13.1.el9_5]Lucas Zampieri [5.14.0-503.12.1.el9_5]Lucas Zampieri [5.14.0-503.11.1.el9_5]Lucas Zampieri [5.14.0-503.10.1.el9_5]Lucas Zampieri [5.14.0-503.9.1.el9_5]Lucas Zampieri [5.14.0-503.8.1.el9_5]Lucas Zampieri [5.14.0-503.7.1.el9_5]Lucas Zampieri [5.14.0-503.6.1.el9_5]Lucas Zampieri [5.14.0-503.5.1.el9_5]Lucas Zampieri [5.14.0-503.4.1.el9_5]Lucas Zampieri [5.14.0-503.3.1.el9_5]Lucas Zampieri [5.14.0-503.2.1.el9_5]Lucas Zampieri [5.14.0-503.1.1.el9_5]Lucas Zampieri [5.14.0-503.el9]Lucas Zampieri [5.14.0-502.el9]Lucas Zampieri [5.14.0-501.el9]Lucas Zampieri [5.14.0-500.el9]Lucas Zampieri [5.14.0-499.el9]Lucas Zampieri [5.14.0-498.el9]Lucas Zampieri [5.14.0-497.el9]Lucas Zampieri [5.14.0-496.el9]Lucas Zampieri [5.14.0-495.el9]Lucas Zampieri [5.14.0-494.el9]Lucas Zampieri [5.14.0-493.el9]Lucas Zampieri [5.14.0-492.el9]Scott Weaver [5.14.0-491.el9]Scott Weaver [5.14.0-490.el9]Lucas Zampieri [5.14.0-489.el9]Lucas Zampieri [5.14.0-488.el9]Lucas Zampieri [5.14.0-487.el9]Lucas Zampieri [5.14.0-486.el9]Lucas Zampieri [5.14.0-485.el9]Lucas Zampieri [5.14.0-484.el9]Lucas Zampieri [5.14.0-483.el9]Lucas Zampieri [5.14.0-482.el9]Lucas Zampieri [5.14.0-481.el9]Lucas Zampieri [5.14.0-480.el9]Lucas Zampieri [5.14.0-479.el9]Lucas Zampieri [5.14.0-478.el9]Lucas Zampieri [5.14.0-477.el9]Lucas Zampieri [5.14.0-476.el9]Lucas Zampieri [5.14.0-475.el9]Lucas Zampieri [5.14.0-474.el9]Lucas Zampieri [5.14.0-473.el9]Lucas Zampieri [5.14.0-472.el9]Lucas Zampieri [5.14.0-471.el9]Lucas Zampieri [5.14.0-470.el9]Lucas Zampieri [5.14.0-469.el9]Lucas Zampieri [5.14.0-468.el9]Lucas Zampieri [5.14.0-467.el9]Lucas Zampieri [5.14.0-466.el9]Lucas Zampieri [5.14.0-465.el9]Lucas Zampieri [5.14.0-464.el9]Lucas Zampieri [5.14.0-463.el9]Lucas Zampieri [5.14.0-462.el9]Lucas Zampieri [5.14.0-461.el9]Lucas Zampieri [5.14.0-460.el9]Lucas Zampieri [5.14.0-459.el9]Lucas Zampieri [5.14.0-458.el9]Scott Weaver [5.14.0-457.el9]Lucas Zampieri [5.14.0-456.el9]Lucas Zampieri [5.14.0-455.el9]Lucas Zampieri [5.14.0-454.el9]Lucas Zampieri [5.14.0-453.el9]Lucas Zampieri [5.14.0-452.el9]Lucas Zampieri [5.14.0-451.el9]Lucas Zampieri [5.14.0-450.el9]Lucas Zampieri [5.14.0-449.el9]Lucas Zampieri [5.14.0-448.el9]Patrick Talbert [5.14.0-447.el9]Patrick Talbert [5.14.0-446.el9]Lucas Zampieri [5.14.0-445.el9]Lucas Zampieri [5.14.0-444.el9]Lucas Zampieri [5.14.0-443.el9]Lucas Zampieri [5.14.0-442.el9]Lucas Zampieri [5.14.0-441.el9]Lucas Zampieri [5.14.0-440.el9]Lucas Zampieri [5.14.0-439.el9]Lucas Zampieri [5.14.0-438.el9]Lucas Zampieri [5.14.0-437.el9]Lucas Zampieri [5.14.0-436.el9]Scott Weaver [5.14.0-435.el9]Scott Weaver [5.14.0-434.el9]Scott Weaver [5.14.0-433.el9]Lucas Zampieri [5.14.0-432.el9]Lucas Zampieri [5.14.0-431.el9]Lucas Zampieri [5.14.0-430.el9]Lucas Zampieri [5.14.0-429.el9]Lucas Zampieri [5.14.0-428.el9]- Porting to Rocky Linux 9, debranding and Rocky branding - Ensure aarch64 kernel is not compressed- arm64: cacheinfo: Avoid out-of-bounds write to cacheinfo array (CKI Backport Bot) [RHEL-82734] {CVE-2025-21785} - crypto: rng - Fix extrng EFAULT handling (Herbert Xu) [RHEL-70643]- scsi: st: New session only when Unit Attention for new tape (John Meneghini) [RHEL-62266] - scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset (John Meneghini) [RHEL-62266] - scsi: st: Don't modify unknown block number in MTIOCGET (John Meneghini) [RHEL-62266] - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. (Chris von Recklinghausen) [RHEL-62210]- SUNRPC: Handle -ETIMEDOUT return from tlshd (Benjamin Coddington) [RHEL-79870] - SUNRPC: timeout and cancel TLS handshake with -ETIMEDOUT (Benjamin Coddington) [RHEL-79870] - tls: Fix tls_sw_sendmsg error handling (Benjamin Coddington) [RHEL-79870] - SUNRPC: Fix a hang in TLS sock_close if sk_write_pending (Benjamin Coddington) [RHEL-79870]- HID: core: zero-initialize the report buffer (Benjamin Tissoires) [RHEL-81838] {CVE-2024-50302} - x86/kaslr: Expose and use the end of the physical memory address space (Waiman Long) [RHEL-70002] - ALSA: usb-audio: Fix a DMA to stack memory bug (Jaroslav Kysela) [RHEL-81799] - ALSA: usb-audio: Fix for sampling rates support for Mbox3 (Jaroslav Kysela) [RHEL-81799] - ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices (Jaroslav Kysela) [RHEL-81799] {CVE-2024-53197} - ALSA: usb-audio: Add sampling rates support for Mbox3 (Jaroslav Kysela) [RHEL-81799] - x86/kexec: Add EFI config table identity mapping for kexec kernel (Jay Shin) [RHEL-74170] - mm: fix NULL pointer dereference in alloc_pages_bulk_noprof (Jay Shin) [RHEL-73210] {CVE-2024-53113} - can: bcm: Fix UAF in bcm_proc_show() (CKI KWF BOT) [RHEL-80746] {CVE-2023-52922} - smb: client: fix chmod(2) regression with ATTR_READONLY (Jay Shin) [RHEL-80526] - hugetlb: prioritize surplus allocation from current node (Aristeu Rozanski) [RHEL-77488] - dev: Acquire netdev_rename_lock before restoring dev->name in dev_change_name(). (Antoine Tenart) [RHEL-77338] - net: add softirq safety to netdev_rename_lock (Antoine Tenart) [RHEL-77343] - arp: Convert ioctl(SIOCGARP) to RCU. (Antoine Tenart) [RHEL-77343] - net: Protect dev->name by seqlock. (Antoine Tenart) [RHEL-77343] - net: Remove unused declaration dev_restart() (Antoine Tenart) [RHEL-77343] - arp: Get dev after calling arp_req_(delete|set|get)(). (Antoine Tenart) [RHEL-77343] - arp: Remove a nest in arp_req_get(). (Antoine Tenart) [RHEL-77343] - arp: Factorise ip_route_output() call in arp_req_set() and arp_req_delete(). (Antoine Tenart) [RHEL-77343] - arp: Validate netmask earlier for SIOCDARP and SIOCSARP in arp_ioctl(). (Antoine Tenart) [RHEL-77343] - arp: Move ATF_COM setting in arp_req_set(). (Antoine Tenart) [RHEL-77343] - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-75250] {CVE-2023-52605} - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-75461] {CVE-2024-50264} - x86/pci: Skip early E820 check for ECAM region (CKI Backport Bot) [RHEL-67065] - cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids (Steve Best) [RHEL-64291]- can: bcm: Fix UAF in bcm_proc_show() (CKI KWF BOT) [RHEL-80746] {CVE-2023-52922} - smb: client: fix chmod(2) regression with ATTR_READONLY (Jay Shin) [RHEL-80526] - hugetlb: prioritize surplus allocation from current node (Aristeu Rozanski) [RHEL-77488] - dev: Acquire netdev_rename_lock before restoring dev->name in dev_change_name(). (Antoine Tenart) [RHEL-77338] - net: add softirq safety to netdev_rename_lock (Antoine Tenart) [RHEL-77343] - arp: Convert ioctl(SIOCGARP) to RCU. (Antoine Tenart) [RHEL-77343] - net: Protect dev->name by seqlock. (Antoine Tenart) [RHEL-77343] - net: Remove unused declaration dev_restart() (Antoine Tenart) [RHEL-77343] - arp: Get dev after calling arp_req_(delete|set|get)(). (Antoine Tenart) [RHEL-77343] - arp: Remove a nest in arp_req_get(). (Antoine Tenart) [RHEL-77343] - arp: Factorise ip_route_output() call in arp_req_set() and arp_req_delete(). (Antoine Tenart) [RHEL-77343] - arp: Validate netmask earlier for SIOCDARP and SIOCSARP in arp_ioctl(). (Antoine Tenart) [RHEL-77343] - arp: Move ATF_COM setting in arp_req_set(). (Antoine Tenart) [RHEL-77343] - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-75250] {CVE-2023-52605} - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-75461] {CVE-2024-50264} - x86/pci: Skip early E820 check for ECAM region (CKI Backport Bot) [RHEL-67065] - cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids (Steve Best) [RHEL-64291]- rhel-9.5: gate on kernel-qe tests results not cki ones (Bruno Goncalves) - ice: implement low latency PHY timer updates (Petr Oros) [RHEL-75466] - ice: check low latency PHY timer update firmware capability (Petr Oros) [RHEL-75466] - ice: add lock to protect low latency interface (Petr Oros) [RHEL-75466] - ice: rename TS_LL_READ* macros to REG_LL_PROXY_H_* (Petr Oros) [RHEL-75466] - ice: use read_poll_timeout_atomic in ice_read_phy_tstamp_ll_e810 (Petr Oros) [RHEL-75466] - smb: client: get rid of kstrdup() in get_ses_refpath() (Paulo Alcantara) [RHEL-72875] - smb: client: fix noisy when tree connecting to DFS interlink targets (Paulo Alcantara) [RHEL-72875] - smb: client: don't trust DFSREF_STORAGE_SERVER bit (Paulo Alcantara) [RHEL-72875] - smb: client: don't check for @leaf_fullpath in match_server() (Paulo Alcantara) [RHEL-72875] - smb: client: get rid of TCP_Server_Info::refpath_lock (Paulo Alcantara) [RHEL-72875] - smb: client: don't retry DFS targets on server shutdown (Paulo Alcantara) [RHEL-72875] - smb: client: fix return value of parse_dfs_referrals() (Paulo Alcantara) [RHEL-72875] - smb: client: optimize referral walk on failed link targets (Paulo Alcantara) [RHEL-72875] - smb: client: provide dns_resolve_{unc,name} helpers (Paulo Alcantara) [RHEL-72875] - smb: client: parse DNS domain name from domain= option (Paulo Alcantara) [RHEL-72875] - smb: client: fix DFS mount against old servers with NTLMSSP (Paulo Alcantara) [RHEL-72875] - smb: client: parse av pair type 4 in CHALLENGE_MESSAGE (Paulo Alcantara) [RHEL-72875] - smb: client: introduce av_for_each_entry() helper (Paulo Alcantara) [RHEL-72875] - smb: client: fix double free of TCP_Server_Info::hostname (Paulo Alcantara) [RHEL-72875] - cifs: support mounting with alternate password to allow password rotation (Paulo Alcantara) [RHEL-72875] - cifs: support reconnect with alternate password for SMB1 (Paulo Alcantara) [RHEL-72875] - smb: client: sync the root session and superblock context passwords before automounting (Paulo Alcantara) [RHEL-72875] - cifs: unlock on error in smb3_reconfigure() (Paulo Alcantara) [RHEL-72875] - cifs: during remount, make sure passwords are in sync (Paulo Alcantara) [RHEL-72875] - smb: client: Handle kstrdup failures for passwords (Paulo Alcantara) [RHEL-72875] {CVE-2024-50120} - smb: client: fix TCP timers deadlock after rmmod (Paulo Alcantara) [RHEL-72875] {CVE-2024-54680} - smb: client: Fix use-after-free of network namespace. (Paulo Alcantara) [RHEL-72875] {CVE-2024-53095} - Fix spelling errors in Server Message Block (Paulo Alcantara) [RHEL-72875] - af_packet: do not call packet_read_pending() from tpacket_destruct_skb() (CKI Backport Bot) [RHEL-78423]- bnxt_en: Fix GSO type for HW GRO packets on 5750X chips (CKI Backport Bot) [RHEL-73726] - intel_idle: Disable promotion to C1E on Jasper Lake and Elkhart Lake (David Arcari) [RHEL-62985] - intel_idle: add Granite Rapids Xeon support (David Arcari) [RHEL-62985] - intel_idle: Switch to new Intel CPU model defines (David Arcari) [RHEL-62985] - x86/resctrl: Remove redundant variable in mbm_config_write_domain() (David Arcari) [RHEL-59001] - x86/resctrl: Read supported bandwidth sources from CPUID (David Arcari) [RHEL-59001] - x86/resctrl: Remove hard-coded memory bandwidth limit (David Arcari) [RHEL-59001] - mei: me: disable RPL-S on SPS and IGN firmwares (CKI Backport Bot) [RHEL-60895] - smb: client: change return value in open_cached_dir_by_dentry() if !cfids (Jay Shin) [RHEL-75935] - smb: client: disable directory caching when dir_cache_timeout is zero (Jay Shin) [RHEL-75935] - smb: client: remove unnecessary checks in open_cached_dir() (Jay Shin) [RHEL-75935] - smb: prevent use-after-free due to open_cached_dir error paths (Jay Shin) [RHEL-75935] {CVE-2024-53177} - smb: Don't leak cfid when reconnect races with open_cached_dir (Jay Shin) [RHEL-75935] {CVE-2024-53178} - smb3: request handle caching when caching directories (Jay Shin) [RHEL-75935] - bnxt_en: Unregister PTP during PCI shutdown and suspend (Michal Schmidt) [RHEL-69514] - bnxt_en: Refactor bnxt_ptp_init() (Michal Schmidt) [RHEL-69514] - smb: client: ignore unhandled reparse tags (Jay Shin) [RHEL-77743] - smb: client: fix oops due to unset link speed (Jay Shin) [RHEL-77359]- NFS: enable nconnect for RDMA (Benjamin Coddington) [RHEL-77179] - Revert "scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo" (Dick Kennedy) [RHEL-70933] - idpf: fix idpf_vc_core_init error path (CKI Backport Bot) [RHEL-70191] - idpf: avoid vport access in idpf_get_link_ksettings (CKI Backport Bot) [RHEL-70191] - ip6mr: fix tables suspicious RCU usage (Andrea Claudi) [RHEL-71730] - ipmr: tune the ipmr_can_free_table() checks. (Andrea Claudi) [RHEL-71730] - ipmr: add debug check for mr table cleanup (Andrea Claudi) [RHEL-71730] - net: ip6mr: add RTM_GETROUTE netlink op (Andrea Claudi) [RHEL-71730] - i40e: add ability to reset VF for Tx and Rx MDD events (Michal Schmidt) [RHEL-75972] - tcp: fix mptcp DSS corruption due to large pmtu xmit (Paolo Abeni) [RHEL-62215] - mptcp: handle consistently DSS corruption (Paolo Abeni) [RHEL-62215]- redhat: drop Y issues from changelog (Jan Stancek) - media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format (CKI Backport Bot) [RHEL-78075] {CVE-2024-53104}- md/md-bitmap: fix writing non bitmap pages (CKI Backport Bot) [RHEL-76800]- smb: client: fix potential race in cifs_put_tcon() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: don't try following DFS links in cifs_tree_connect() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: allow reconnect when sending ioctl (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: get rid of @nlsc param in cifs_tree_connect() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: allow more DFS referrals to be cached (Jay Shin) [RHEL-73594 RHEL-70959] - smb3: fix broken reconnect when password changing on the server by allowing password rotation (Jay Shin) [RHEL-73594 RHEL-57983] - i40e: Fix handling changed priv flags (Kamal Heib) [RHEL-69857 RHEL-30524] - mm: migrate: fix getting incorrect page mapping during page migration (Rafael Aquini) [RHEL-70898 RHEL-27742 RHEL-28873] {CVE-2023-52490} - mm: migrate: record the mlocked page status to remove unnecessary lru drain (Rafael Aquini) [RHEL-70898 RHEL-27742] - mm: convert migrate_pages() to work on folios (Rafael Aquini) [RHEL-70898 RHEL-27742] - migrate_pages_batch: simplify retrying and failure counting of large folios (Rafael Aquini) [RHEL-70898 RHEL-27742]- printk: nbcon: Fix illegal RCU usage on thread wakeup (Derek Barbosa) [RHEL-73036]- [s390] zcore: WRITE is "data source", not destination... (CKI Backport Bot) [RHEL-63078] - arm64/sve: Discard stale CPU state when handling SVE traps (Mark Salter) [RHEL-72218] {CVE-2024-50275} - bpf: Use raw_spinlock_t in ringbuf (Luis Claudio R. Goncalves) [RHEL-68992 RHEL-20608] - rh_messages.h: un-unmaintain hfi1 (CKI Backport Bot) [RHEL-71322] - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-66055 RHEL-53595] - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-66055 RHEL-53595] - ASoC: SOF: ipc4-topology: Preserve the DMA Link ID for ChainDMA on unprepare (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Only handle dai_config with HW_PARAMS for ChainDMA (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use single token list for the copiers (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use correct queue_id for requesting input pin format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Adjust the params based on DAI formats (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Improve readability of sof_ipc4_prepare_dai_copier() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology/pcm: Rename sof_ipc4_copier_is_single_format() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Print out the channel count in sof_ipc4_dbg_audio_format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc3-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: add sof_dai_get_tdm_slots function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: rename dai clock setting query function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Add support for NHLT with 16-bit only DMIC blob (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Allow selective update in sof_ipc4_update_hw_params (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: remove shadowed variable (Jaroslav Kysela) [RHEL-62030] - Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI" (Ivan Vecera) [RHEL-65624] - KVM: SVM: Propagate error from snp_guest_req_init() to userspace (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_EXTENDED_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - x86/sev: Move sev_guest.h into common SEV header (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - i40e: fix race condition by adding filter's intermediate sync state (CKI Backport Bot) [RHEL-69809] {CVE-2024-53088} - ice: fix truesize operations for PAGE_SIZE >= 8192 (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix ICE_LAST_OFFSET formula (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix page reuse when PAGE_SIZE is over 8k (CKI Backport Bot) [RHEL-70660 RHEL-37905] - nvme-fabrics: handle zero MAXCMD without closing the connection (Maurizio Lombardi) [RHEL-72970] - selftests: netfilter: add test case for recent mismatch bug (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: unconditionally flush pending work before notifier (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_set_pipapo_avx2: disable softinterrupts (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_set_pipapo: fix initial map fill (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: store new sets in dedicated list (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level() (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: make cgroupsv2 matching work with namespaces (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: fix sk refcount leaks (Florian Westphal) [RHEL-71357 RHEL-60554] - tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-70541 RHEL-70449] - tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink(). (Guillaume Nault) [RHEL-66329 RHEL-66328] {CVE-2024-50154} - rcu: Use system_unbound_wq to avoid disturbing isolated CPUs (Waiman Long) [RHEL-61329 RHEL-50220] - scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error (Cathy Avery) [RHEL-71393 RHEL-9848] - scsi: storvsc: Handle additional SRB status values (Cathy Avery) [RHEL-71393 RHEL-9848]- mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address (CKI Backport Bot) [RHEL-66899] {CVE-2024-50252} - CVE-2024-53122 mptcp: cope racing subflow creation in mptcp_rcv_space_adjust (Patrick Talbert) [RHEL-70083 RHEL-69670] {CVE-2024-53122} - mm: make show_free_areas() static (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - mm: remove arguments of show_mem() (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - KVM: s390: Change virtual to physical address access in diag 0x258 handler (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: gaccess: Check if guest address is in memslot (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: Fix SORTL and DFLTCC instruction format error in __insn32_query (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/uv: Panic for set and remove shared access UVC errors (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: remove useless include (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests (Thomas Huth) [RHEL-67922 RHEL-65229] - mm/userfaultfd: Do not place zeropages when zeropages are disallowed (Thomas Huth) [RHEL-67922 RHEL-65229] - s390: allow pte_offset_map_lock() to fail (Thomas Huth) [RHEL-67922 RHEL-54248] - KVM: s390: vsie: Use virt_to_phys for crypto control block (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: vsie: Use virt_to_phys for facility control block (Thomas Huth) [RHEL-67922 RHEL-65229] - gfs2: Prevent inode creation race (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Only defer deletes when we have an iopen glock (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Minor delete_work_func cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Allow immediate GLF_VERIFY_DELETE work (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-62105 RHEL-60945] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - smb: client: fix use-after-free of signing key (Jay Shin) [RHEL-69306 RHEL-66206] - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-60300 RHEL-53992] - KVM: arm64: Ensure vgic_ready() is ordered against MMIO registration (CKI Backport Bot) [RHEL-70294]- bnxt_en: Add support for user configured RSS key (Michal Schmidt) [RHEL-68699 RHEL-54645] - bnxt_en: Add function to calculate Toeplitz hash (Michal Schmidt) [RHEL-68699 RHEL-54645] - kvm: Note an RCU quiescent state on guest exit (Leonardo Bras) [RHEL-65734 RHEL-20288] - rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter (Leonardo Bras) [RHEL-65734 RHEL-20288] - context_tracking: Fix KCSAN noinstr violation (Leonardo Bras) [RHEL-65734 RHEL-20288] - perf/aux: Fix AUX buffer serialization (Michael Petlan) [RHEL-67495] {CVE-2024-46713} - RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages (Mohammad Heib) [RHEL-66669 RHEL-52759] {CVE-2024-50208}- xfrm: validate new SA's prefixlen using SA family when sel.family is unset (Sabrina Dubroca) [RHEL-66462 RHEL-66461] {CVE-2024-50142} - xfrm: fix one more kernel-infoleak in algo dumping (CKI Backport Bot) [RHEL-65960] {CVE-2024-50110} - Revert "Merge: [qed] softlockup triggered by ethtool -d [rhel-9.5.z]" (Lucas Zampieri) [RHEL-61705] - tracing/hwlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] {CVE-2024-49866} - tracing/timerlat: Drop interface_lock in stop_kthread() (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline (Tomas Glozar) [RHEL-69468] - ceph: remove the incorrect Fw reference check when dirtying pages (Xiubo Li) [RHEL-61416 RHEL-60255]- bpf: Fix a kernel verifier crash in stacksafe() (CKI Backport Bot) [RHEL-66097 RHEL-66098] {CVE-2024-45020} - bpf: Fix a sdiv overflow issue (CKI Backport Bot) [RHEL-64598 RHEL-64597] {CVE-2024-49888} - bpf: Fix out-of-bounds write in trie_get_next_key() (CKI Backport Bot) [RHEL-66877] {CVE-2024-50262} - bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() (CKI Backport Bot) [RHEL-63331] {CVE-2024-47675} - nfsd: ensure that nfsd4_fattr_args.context is zeroed out (Jay Shin) [RHEL-58884 RHEL-58883] {CVE-2024-46697} - KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory (Jon Maloy) [RHEL-65872] {CVE-2024-50115} - net: tighten bad gso csum offset check in virtio_net_hdr (Guillaume Nault) [RHEL-67683] - udp: fix receiving fraglist GSO packets (Guillaume Nault) [RHEL-67683] - Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs (CKI Backport Bot) [RHEL-66804] {CVE-2024-50255} - Bluetooth: ISO: Fix UAF on iso_sock_timeout (Bastien Nocera) [RHEL-66321] {CVE-2024-50124} - Bluetooth: SCO: Fix UAF on sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-50125} - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-27398} - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (CKI Backport Bot) [RHEL-44173] {CVE-2024-38564} - Bluetooth: bnep: fix wild-memory-access in proto_unregister (CKI Backport Bot) [RHEL-66365] {CVE-2024-50148} - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (CKI Backport Bot) [RHEL-57716 RHEL-36374] {CVE-2024-27399}- arm64: probes: Remove broken LDR (literal) uprobe support (CKI Backport Bot) [RHEL-66046] {CVE-2024-50099} - qed: put cond_resched() in qed_dmae_operation_wait() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow the callee of qed_mcp_nvm_read() to sleep (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: put cond_resched() in qed_grc_dump_ctx_data() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: make 'ethtool -d' 10 times faster (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow sleep in qed_mcp_trace_dump() (Michal Schmidt) [RHEL-61705 RHEL-6372] - sched/numa: Fix the potential null pointer dereference in task_numa_work() (CKI Backport Bot) [RHEL-66810] {CVE-2024-50223} - irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - perf/x86/intel/uncore: Support HBM and CXL PMON counters (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Cleanup unused unit structure (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to PCI uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MSR uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Retrieve the unit ID from the unit control RB tree (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Support per PMU cpumask (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Save the unit control address of all units (Michael Petlan) [RHEL-65856]- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-64902 RHEL-55873] - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Steve Best) [RHEL-65436 RHEL-27748] {CVE-2024-26615} - gitlab-ci: use zstream builder container image (Michael Hofmann) - netfilter: nft_payload: sanitize offset and length before calling skb_checksum() (CKI Backport Bot) [RHEL-66856] {CVE-2024-50251} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (CKI Backport Bot) [RHEL-65401] {CVE-2024-49949} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-58761 RHEL-54768] {CVE-2024-43854} - proc: fix dentry/inode overinstantiating under /proc/${pid}/net (Joel Savitz) [RHEL-62824 RHEL-57703] - iommu: Restore lost return in iommu_report_device_fault() (CKI Backport Bot) [RHEL-67364] {CVE-2024-44994} - net: ena: Extend customer metrics reporting support (Kamal Heib) [RHEL-66933 RHEL-59968] - net: ena: Add ENA Express metrics support (Kamal Heib) [RHEL-66933 RHEL-59968] - xsk: fix batch alloc API on non-coherent systems (Felix Maurer) [RHEL-59884 RHEL-58954] - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Ondrej Mosnacek) [RHEL-66106] {CVE-2024-46695} - PCI/AER: Disable AER service on suspend (Lenny Szubowicz) [RHEL-67037 RHEL-22265] - ACPI: PM: s2idle: Evaluate all Low-Power S0 Idle _DSM functions (Mark Langsdorf) [RHEL-67037 RHEL-54149] - mptcp: fallback when MPTCP opts are dropped after 1st data (CKI Backport Bot) [RHEL-62216 RHEL-62218] - cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Add the missing cpufreq_cpu_put() (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate-ut: Convert nominal_freq to khz during comparisons (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: fix setting policy current frequency value (David Arcari) [RHEL-61469 RHEL-45016] - netfilter: flowtable: initialise extack before use (CKI Backport Bot) [RHEL-58545] {CVE-2024-45018}- USB: serial: mos7840: fix crash on resume (Desnes Nunes) [RHEL-65484 RHEL-59050] {CVE-2024-42244} - attr: block mode changes of symlinks (CKI Backport Bot) [RHEL-61231 RHEL-60822] - ice: Adjust PTP init for 2x50G E825C devices (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add NAC Topology device capability parser (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add support for E825-C TS PLL handling (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Change CGU regs struct to anonymous (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ETH56G PHY model for E825C products (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_get_base_incval() helper (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Move CGU block (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add PHY OFFSET_READY register clearing (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Implement Tx interrupt enablement functions (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce helper to get tmr_cmd_reg values (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_ptp_hw struct (Petr Oros) [RHEL-64017 RHEL-29210] - wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: fix definition of KIP register number (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: set AMSDU limit to 5000 (Narpat Mali) [RHEL-61753 RHEL-35542] - bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62940] {CVE-2024-41009} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-61424 RHEL-60572] - cxl/port: Fix use-after-free, permit out-of-order decoder shutdown (CKI Backport Bot) [RHEL-66837] {CVE-2024-50226} - ethtool: check device is present when getting link settings (Michal Schmidt) [RHEL-60581 RHEL-57750] - iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all() (CKI Backport Bot) [RHEL-59982 RHEL-59981]- ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-65318] - ping: fix address binding wrt vrf (Antoine Tenart) [RHEL-57564 RHEL-50920] - smb: client: stop flooding dmesg in smb2_calc_signature() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: print failed session logoffs with FYI (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: propagate error from cifs_construct_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS failover in multiuser mounts (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS interlink failover (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: improve purging of cached referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: avoid unnecessary reconnects when refreshing referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: handle lack of FSCTL_GET_REPARSE_POINT support (Paulo Alcantara) [RHEL-36346 RHEL-57983] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-57983] - cifs: Fix reacquisition of volume cookie on still-live connection (Paulo Alcantara) [RHEL-36346 RHEL-57983]- efi: libstub: Move screen_info handling to common code (Maxim Levitsky) [RHEL-65344] - mpls: Reduce skb re-allocations due to skb_cow() (Guillaume Nault) [RHEL-61697] - mptcp: pm: Fix uaf in __timer_delete_sync (CKI Backport Bot) [RHEL-64678 RHEL-60737] {CVE-2024-46858} - ceph: fix cap ref leak via netfs init_request (Patrick Donnelly) [RHEL-62667 RHEL-61459] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann)- net: nexthop: Initialize all fields in dumped nexthops (Antoine Tenart) [RHEL-55080] {CVE-2024-42283} - tracing/osnoise: Fix build when timerlat is not enabled (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Only clear timer if a kthread exists (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/osnoise: Use a cpumask to know what threads are kthreads (Tomas Glozar) [RHEL-61870 RHEL-39968] - iommufd: Require drivers to supply the cache_invalidate_user ops (CKI Backport Bot) [RHEL-60681 RHEL-60761] {CVE-2024-46824} - Revert "fw loader: Remove the now superfluous sentinel element from ctl_table array" (Eric Chanudet) [RHEL-62925 RHEL-50129] - smb: client: fix hang in wait_for_response() for negproto (Jay Shin) [RHEL-61607 RHEL-57983]- memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56254] {CVE-2024-43892} - bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (Michal Schmidt) [RHEL-57259] {CVE-2024-44984}- intel_th: pci: Add Granite Rapids SOC support (Michael Petlan) [RHEL-15664] - dma: fix call order in dmam_free_coherent (Eder Zulian) [RHEL-54751] {CVE-2024-43856} - dmaengine: idxd: Avoid unnecessary destruction of file_ida (Jerry Snitselaar) [RHEL-44508] {CVE-2024-38629}- tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55074] {CVE-2024-42284} - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Michal Schmidt) [RHEL-57119] {CVE-2024-44970} - net/mlx5e: Fix CT entry update leaks of modify header context (Michal Schmidt) [RHEL-55628] {CVE-2024-43864} - net/mlx5: Always drain health in shutdown callback (Michal Schmidt) [RHEL-55616] {CVE-2024-43866} - net/mlx5: SF, Stop waiting for FW as teardown was called (Michal Schmidt) [RHEL-55616] - net/mlx5: Fix missing lock on sync reset reload (Michal Schmidt) [RHEL-55121] {CVE-2024-42268}- ionic: fix kernel panic in XDP_TX action (CKI Backport Bot) [RHEL-47730] {CVE-2024-40907} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (Izabela Bakollari) [RHEL-44037] {CVE-2024-38586} - ata: libata-core: Fix double free on error (Tomas Henzl) [RHEL-53777] - ata: libata: Fix memory leak for error path in ata_host_alloc() (Tomas Henzl) [RHEL-53777] - ata: ahci: Clean up sysfs file on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Fix null pointer dereference on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models (Tomas Henzl) [RHEL-53777] - ata: ahci: Do not enable LPM if no LPM states are supported by the HBA (Tomas Henzl) [RHEL-53777] - ata: libata-scsi: Set the RMB bit only for removable media devices (Tomas Henzl) [RHEL-53777] - ata: libata-core: Do not try to set sleeping devices to standby (Tomas Henzl) [RHEL-53777] - KVM: s390: fix validity interception issue when gisa is switched off (CKI Backport Bot) [RHEL-57197] {CVE-2024-45005}- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (Jose Ignacio Tornos Martinez) [RHEL-55579] {CVE-2024-43879} - wifi: mac80211: fix NULL dereference at band check in starting tx ba session (Jose Ignacio Tornos Martinez) [RHEL-56191] {CVE-2024-43911} - wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() (Jose Ignacio Tornos Martinez) [RHEL-54805] {CVE-2024-43842}- scsi: smartpqi: Bump driver version to 2.1.26-030 (Don Brace) [RHEL-21268] - scsi: smartpqi: Fix logical volume rescan race condition (Don Brace) [RHEL-21268] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [RHEL-21268] - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51559] {CVE-2024-42079} - x86/mm: Fix pti_clone_pgtable() alignment assumption (Rafael Aquini) [RHEL-57170] {CVE-2024-44965} - bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() (CKI Backport Bot) [RHEL-47822] {CVE-2024-40919}- kabi: enable check-kabi (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zgid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zap_vma_ptes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_uses_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_peek_desc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_tx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_get_pool_from_qid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_clear_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_set_rxq_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_raw_get_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_unmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_device_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_cpu_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_set_features_flag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xdp_rxq_info_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_is_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame_rx_napi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_master_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_set_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_clear_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xattr_full_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol write_inode_now to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wake_up_process to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wait_on_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vscnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_mmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_proto to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_real_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_unlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_symlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_setxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rmdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rename to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_removexattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_readlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mknod to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_getxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_getattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unmap_mapping_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unlock_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp_tunnel_nic_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp4_hwcsum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_link_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_insert_flip_string_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_flip_buffer_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_driver_kref_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_buffer_request_room to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_alloc_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_pagecache to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_raw_output_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_raw_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_ignore_this_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_reserve to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_commit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_validate_xmit_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_get_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol thaw_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tcp_hashinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __task_pid_nr_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sysfs_match_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_add_file_to_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_mapping_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_blockdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio_noacct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol softnet_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_setsockopt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_gen_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_alloc_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_vlan_pop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_tstamp_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_recv_udp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_realloc_headroom to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_queue_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_pull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_pad to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_flow_dissect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_ext_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_dequeue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy_bits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone_tx_timestamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum_help to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_add_rx_frag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sized_strscpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_sb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_user_nice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __set_page_dirty_nobuffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_disk_ro to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_cpus_allowed_ptr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_capacity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_blocksize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol setattr_prepare to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_puts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_lseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_set_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_inode_init_security to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sdev_prefix_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_vpd_lun_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_host to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_sdev_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_fc_rport to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_busy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_change_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsicam_bios_param to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_host_with_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCK__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_numa_hop_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rps_may_expire_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol root_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __root_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware_direct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_proc_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remap_pfn_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_sock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_route to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_reject to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_read_gid_l2_fields to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_query_gid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_listen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_disconnect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_create_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rdma_create_kernel_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_connect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_bind_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_alloc_hw_stats_struct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_accept to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcuref_get_slowpath to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qdisc_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pv_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_devmap_managed_page_refs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_schedule_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_parse_header to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_find_pin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_classify_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___pskb_trim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pskb_pull_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pskb_expand_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol psample_sample_packet to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol priv_to_devlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_test_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_lock_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_initwait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_freewait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pm_schedule_suspend to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pm_runtime_resume to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_op_pci_match_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_flash_image to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pid_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_run_bpf_submit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcpu_hot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wake_from_d3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wait_for_pending_transaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_vfs_assigned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_set_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_get_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_power_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_select_bars to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_save_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_msi_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pci_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_prepare_to_sleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_num_vf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_can_alloc_dyn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_alloc_irq_at to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_irq_vector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_virtfn_devfn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_vf_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_get_pf_drvdata to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_ioremap_bar to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iomap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_dsn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_free_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_ext_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_relaxed_ordering_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_ptm_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_print_link_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_wake to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_ptm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msix_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device_mem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_atomic_ops_to_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_flr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_bandwidth_available to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msix to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_link_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_device_is_present to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_clear_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_alloc_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_aer_clear_nonfatal_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol path_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ushort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ulong to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_uint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_short to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_long to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_charp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_get_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_array_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pagevec_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagevec_lookup_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_update_nid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __page_frag_cache_drain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagecache_get_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol override_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol notify_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol noop_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nla_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol new_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_wake_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_stop_all_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_xps_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_tso_max_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_tx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_rx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_schedule_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_rx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netif_napi_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_napi_add_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_detach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_attach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_dim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_update_features to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_unbind_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_state_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_tc_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_num_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rss_key_fill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_reset_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_refcnt_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_port_same_parent_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_pick_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_notice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_lower_get_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_features_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_bind_sb_channel_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netdev_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __neigh_event_send to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_fdb_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_bridge_getlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_schedule_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule_irqoff to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_gro_receive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_complete_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_busy_loop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol names_cachep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_writepages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_readahead to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_nodev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_refcount to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_layout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_get_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mlxfw_firmware_flash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_deregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_page_accessed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mark_inode_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_buffer_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_one_len to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lock_sock_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_lock_inode_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_delete_block to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_snapshot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_use_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_unuse_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_destroy_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_on_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_bind to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtos16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent_env to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_init_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_get_unless_zero to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_create_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_shrink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_node_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_large to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_caches to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pgrp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_fasync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_block_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_anon_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kblockd_schedule_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iter_file_splice_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iterate_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_get_irq_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_stub to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_skip_exthdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_find_hdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_chk_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ipv6_addr_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_tos2prio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_send_check to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_route_output_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ip_dev_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_route_output_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_dst_hoplimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_kvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_advance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_mapping_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_inode_pages2_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __insert_inode_hash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_init_always to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_uts_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_user_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_special_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_del_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_add_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_dev_finish_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol import_iovec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ilookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol igrab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_unregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_find_best_pgsz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_sg_to_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_set_device_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_resize_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_query_port to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_modify_qp_is_ok to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_get_eth_speed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dispatch_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_set_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_get_by_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol I_BDEV to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_destroy_cq_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dereg_mr_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_pd_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_create_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_alloc_pd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ib_alloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_write_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_reg_block_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_read_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_unsync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_sync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hex_dump_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_insert_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_deregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_allocate_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages_remote to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_fs_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device_system_crosststamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_checks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_shutdown_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_setlease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_read_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_pipe_buf_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_fillattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_splice_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_read_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_error_remove_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_delete_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fs_bio_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freezing_slow_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freeze_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_fib_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol forget_all_cached_acls to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol follow_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol folio_wait_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_cancel_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_signals to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_vlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_pppoe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_eth_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_keyid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_cvlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_basic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_keys_dissector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_setup_simple to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol firmware_request_nowarn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_no_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_vma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_pid_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_andnot_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_and_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pages_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_ns_capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_fault to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fd_install to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol event_triggers_call to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_validate_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_type_trans to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_ts_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_intersect_link_masks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_platform_get_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_get_headlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ether_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol end_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_netdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_ibdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_dev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dst_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_set_d_op to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol drop_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_for_each_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_rehash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_prune_aliases to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol do_trace_netlink_extack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol done_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_obtain_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_move to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_unmap_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_coherent_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_free_coherent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_map_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_make_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_free_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_hash_and_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dget_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_find_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_promiscuity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mtu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_remove_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dev_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_printk_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __devm_add_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_size_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_nodes_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_node_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_trap_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_to_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_remote_reload_actions_performed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_type_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_vf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_sf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_pf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_stored_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_running_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_fixed_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_serial_number_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_state_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u8_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u64_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_string_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_bool_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_timeout_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_status_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_alloc_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_assert_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_irq_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_any_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_set_wakeup_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_add_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_iflink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_driver_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_change_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_add_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __destroy_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dentry_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol del_gendisk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dec_zone_page_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup_and_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_x32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_size_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file_unsafe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_blob to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_atomic_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol deactivate_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcbnl_ieee_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_delapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_getapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_remove_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_add_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca3_get_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_alloc_anon to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_destroy_tfm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_alloc_shash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol create_empty_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_enhanced_fast_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol convert_art_ns_to_tsc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init_type_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_unregister_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_register_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_page_dirty_for_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_switchdev_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_netdevice_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_for_each_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __break_lease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_warn_invalid_xdp_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run7 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run5 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_stats_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_master_redirect_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_dispatcher_xdp_func to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_full_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_begin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blockdev_superblock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_start_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_set_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user_iov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_rq_map_sg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_segment_boundary to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_physical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_segments to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_hw_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_discard_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_logical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_opt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_min to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_dma_alignment to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_bounce_limit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_put_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_unfreeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_stop_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_start_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_allocated_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_freeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_destroy_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_complete_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_integrity_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_finish_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_execute_rq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blkdev_issue_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_next_zero_area_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_integrity_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_endio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_clone_blkg_association to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_associate_blkg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_bioset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_add_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol balance_dirty_pages_ratelimited to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_device_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_device_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_schedule_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arp_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu_gfp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_netdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_etherdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [RHEL-56065]- ice: fix VSI lists confusion when adding VLANs (Michal Schmidt) [RHEL-20571] - ice: fix accounting for filters shared by multiple VSIs (Michal Schmidt) [RHEL-20571] - nvme-multipath: fix io accounting on failover (John Meneghini) [RHEL-56635] - nvme: fix multipath batched completion accounting (John Meneghini) [RHEL-56635] - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44369] {CVE-2024-36270} - mm: list_lru: fix UAF for memory cgroup (Rafael Aquini) [RHEL-56160] {CVE-2024-43888} - platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning (David Arcari) [RHEL-56614] - arm64: properly install vmlinuz.efi (Lenny Szubowicz) [RHEL-46772] - buildtar: fix tarballs with EFI_ZBOOT enabled (Lenny Szubowicz) [RHEL-46772] - wifi: iwlwifi: mvm: fix a crash on 7265 (Jose Ignacio Tornos Martinez) [RHEL-57681] - wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 (Jose Ignacio Tornos Martinez) [RHEL-57681]- perf: Fix event leak upon exec and file release (Michael Petlan) [RHEL-55606] {CVE-2024-43869} - perf: Fix event leak upon exit (Michael Petlan) [RHEL-55603] {CVE-2024-43870} - task_work: Introduce task_work_cancel() again (Michael Petlan) [RHEL-55603] - task_work: s/task_work_cancel()/task_work_cancel_func()/ (Michael Petlan) [RHEL-55603] - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44213] {CVE-2024-38558} - net: drop bad gso csum_start and offset in virtio_net_hdr (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: change maximum number of UDP segments to 128 (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: missing check virtio (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - fuse: Initialize beyond-EOF page contents before setting uptodate (CKI Backport Bot) [RHEL-56932] {CVE-2024-44947} - wifi: mac80211: Avoid address calculations via out of bounds array indexing (CKI Backport Bot) [RHEL-51285] {CVE-2024-41071} - nvme-pci: add missing condition check for existence of mapped data (Maurizio Lombardi) [RHEL-55099] {CVE-2024-42276}- sctp: fix association labeling in the duplicate COOKIE-ECHO case (Ondrej Mosnacek) [RHEL-48647] - s390/ap: Refine AP bus bindings complete processing (Cédric Le Goater) [RHEL-50373] - ice: Add netif_device_attach/detach into PF reset flow (Michal Schmidt) [RHEL-56084]- usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (Desnes Nunes) [RHEL-52378] {CVE-2024-42226} - redhat: set defaults for RHEL 9.5 (Lucas Zampieri)- Revert "Merge: scsi: fnic: driver update" (John Meneghini) [RHEL-36420] - dev/parport: fix the array out-of-bounds risk (CKI Backport Bot) [RHEL-54990] {CVE-2024-42301} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54835] {CVE-2024-43830} - null_blk: fix validation of block size (Ming Lei) [RHEL-51322] {CVE-2024-41077} - s390/fpu: Re-add exception handling in load_fpu_state() (Aristeu Rozanski) [RHEL-39346] - redhat: spec: add cachestat to kselftest package (Eric Chanudet) [RHEL-50302] - selftests: cachestat: Fix build warnings on ppc64 (Eric Chanudet) [RHEL-50302] - selftests/cachestat: Fix print_cachestat format (Eric Chanudet) [RHEL-50302] - selftests: cachestat: use proper syscall number macro (Eric Chanudet) [RHEL-50302] - selftests: cachestat: properly link in librt (Eric Chanudet) [RHEL-50302] - selftests: cachestat: catch failing fsync test on tmpfs (Eric Chanudet) [RHEL-50302] - selftests: cachestat: test for cachestat availability (Eric Chanudet) [RHEL-50302] - selftests: add selftests for cachestat (Eric Chanudet) [RHEL-50302]- net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: fix error array size (Andrew Halaney) [RHEL-6297] - net: stmmac: Assign configured channel value to EXTTS event (Andrew Halaney) [RHEL-6297] - net: stmmac: No need to calculate speed divider when offload is disabled (Andrew Halaney) [RHEL-6297] - net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Configure host DMA width (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST structure to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST lock to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: add support for RZ/N1 GMAC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use pcs_init/pcs_exit (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce pcs_init/pcs_exit stmmac operations (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_xpcs_setup() generic to all PCS devices (Andrew Halaney) [RHEL-6297] - net: stmmac: Add dedicated XPCS cleanup method (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: account for rgmii-txid/rxid/id phy-mode (Andrew Halaney) [RHEL-6297] - net: stmmac: Rename phylink_get_caps() callback to update_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix IP-cores specific MAC capabilities (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix max-speed being ignored on queue re-init (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC mmc tx/rx missing statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC LPI statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx queue priority assignment (Andrew Halaney) [RHEL-6297] - net: stmmac: Support a generic PCS field in mac_device_info (Andrew Halaney) [RHEL-6297] - net: stmmac: don't rely on lynx_pcs presence to check for a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Remove unused of_gpio.h (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Update link clock rate only for RGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Complete meta data only when enabled (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Drop interrupt registers from stats (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Add support for 2.5G SGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix EST offset for dwmac 5.10 (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix incorrect dereference in interrupt handlers (Andrew Halaney) [RHEL-6297] - net: stmmac: Simplify mtl IRQ status checking (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: use #define for string constants (Andrew Halaney) [RHEL-6297] - net: stmmac: Add driver support for common safety IRQ (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Enable TBS on all queues but 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: remove eee_enabled/eee_active in stmmac_ethtool_op_get_eee() (Andrew Halaney) [RHEL-6297] - net: stmmac: protect updates of 64-bit statistics counters (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix a typo of register name in DPP safety handling (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels (Andrew Halaney) [RHEL-6297] - net: stmmac: Report taprio offload status (Andrew Halaney) [RHEL-6297] - net: stmmac: est: Per Tx-queue error count for HLBF (Andrew Halaney) [RHEL-6297] - net: stmmac: Offload queueMaxSDU from tc-taprio (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add support for JH7100 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: set TSO/TBS TX queues default settings (Andrew Halaney) [RHEL-6297] - net: stmmac: do not clear TBS enable bit on link up/down (Andrew Halaney) [RHEL-6297] - net: fill in MODULE_DESCRIPTION()s for dwmac-socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: Wait a bit for the reset to take effect (Andrew Halaney) [RHEL-6297] - net: stmmac: Prevent DSA tags from breaking COE (Andrew Halaney) [RHEL-6297] - net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: Enable Per DMA Channel interrupt" (Andrew Halaney) [RHEL-6297] - net: stmmac: Use interrupt mode INTM=1 for per channel irq (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for TX/RX channel interrupt (Andrew Halaney) [RHEL-6297] - net: stmmac: Make MSI interrupt routine generic (Andrew Halaney) [RHEL-6297] - net: stmmac: fix ethtool per-queue statistics (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: drop useless check for compatible fallback (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Make sure MDIO is initialized before use (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc: Support more counters for XGMAC Core (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for EST cycle-time-extension (Andrew Halaney) [RHEL-6297] - net: stmmac: Refactor EST implementation (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: EST interrupts handling (Andrew Halaney) [RHEL-6297] - net: stmmac: fix FPE events losing (Andrew Halaney) [RHEL-6297] - net: stmmac: Add Tx HWTS support to XDP ZC (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Disable FPE MMC interrupts (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for HW-accelerated VLAN stripping (Andrew Halaney) [RHEL-6297] - net: stmmac: reduce dma ring display code duplication (Andrew Halaney) [RHEL-6297] - net: stmmac: remove extra newline from descriptors display (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Add architecture dependency (Andrew Halaney) [RHEL-6297] - net: stmmac: avoid rx queue overrun (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx budget limit check (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs (Andrew Halaney) [RHEL-6297] - net: stmmac: update MAC capabilities when tx queues are updated (Andrew Halaney) [RHEL-6297] - net: stmmac: increase TX coalesce timer to 5ms (Andrew Halaney) [RHEL-6297] - net: stmmac: move TX timer arm after DMA enable (Andrew Halaney) [RHEL-6297] - net: stmmac: improve TX timer arm logic (Andrew Halaney) [RHEL-6297] - net: introduce napi_is_scheduled helper (Andrew Halaney) [RHEL-6297] - net: stmmac: do not silently change auxiliary snapshot capture channel (Andrew Halaney) [RHEL-6297] - net: stmmac: ptp: stmmac_enable(): move change of plat->flags into mutex (Andrew Halaney) [RHEL-6297] - net: stmmac: intel: remove unnecessary field struct plat_stmmacenet_data::ext_snapshot_num (Andrew Halaney) [RHEL-6297] - net: stmmac: use correct PPS capture input index (Andrew Halaney) [RHEL-6297] - net: stmmac: simplify debug message on stmmac_enable() (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove redundant checking for rx_coalesce_usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: refactor clock config (Andrew Halaney) [RHEL-6297] - net: stmmac: remove unneeded stmmac_poll_controller (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: fix resume on STM32 MCU (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: fix the incorrect parameter (Andrew Halaney) [RHEL-6297] - net: stmmac: fix incorrect rxq|txq_stats reference (Andrew Halaney) [RHEL-6297] - net: stmmac: make stmmac_{probe|remove}_config_dt static (Andrew Halaney) [RHEL-6297] - net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sunxi: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-mediatek: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-lpc18xx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ingenic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: Tx coe sw fallback (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for Loongson-1 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: fix handling of zero coalescing tx-usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: failure to probe without MAC interface specified (Andrew Halaney) [RHEL-6297] - net: stmmac: clarify difference between "interface" and "phy_interface" (Andrew Halaney) [RHEL-6297] - net: stmmac: convert half-duplex support to positive logic (Andrew Halaney) [RHEL-6297] - net: stmmac: move priv->phylink_config.mac_managed_pm (Andrew Halaney) [RHEL-6297] - net: stmmac: move xgmac specific phylink caps to dwxgmac2 core (Andrew Halaney) [RHEL-6297] - net: stmmac: move gmac4 specific phylink capabilities to gmac4 (Andrew Halaney) [RHEL-6297] - net: stmmac: provide stmmac_mac_phylink_get_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: use phylink_limit_mac_speed() (Andrew Halaney) [RHEL-6297] - net: stmmac: use "mdio_bus_data" local variable (Andrew Halaney) [RHEL-6297] - net: stmmac: clean up passing fwnode to phylink (Andrew Halaney) [RHEL-6297] - net: stmmac: convert plat->phylink_node to fwnode (Andrew Halaney) [RHEL-6297] - net: stmmac: Check more MAC HW features for XGMAC Core 3.20 (Andrew Halaney) [RHEL-6297] - stmmac: intel: Enable correction of MAC propagation delay (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: show more MAC HW features in debugfs (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: RX queue routing configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver (Andrew Halaney) [RHEL-6297] - net: stmmac: XGMAC support for mdio C22 addr > 3 (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply redundant write work around on 4.xx too (Andrew Halaney) [RHEL-6297] - net: stmmac: use per-queue 64 bit statistics where necessary (Andrew Halaney) [RHEL-6297] - net: stmmac: don't clear network statistics in .ndo_open() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Fix L3L4 filter count (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Log more errors in probe (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use dev_err_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use of_get_phy_mode() over device_get_phy_mode() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qco-ethqos: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_remove_no_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open (Andrew Halaney) [RHEL-6297] - net: dwmac_socfpga: initialize local data for mdio regmap configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: make the pcs_lynx cleanup sequence specific to dwmac_socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sogfpga: use the lynx pcs driver (Andrew Halaney) [RHEL-6297] - net: stmmac: use xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: pcs: xpcs: add xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: mdio: add mdio_device_get() and mdio_device_put() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: add ethtool per-queue irq statistic support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Make visconti_eth_clock_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_pltfr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register (Andrew Halaney) [RHEL-6297] - net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127 (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add phy interface settings (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for StarFive JH7110 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce wrapper for struct xdp_buff (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove unnecessary if statement brackets (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: rework optional clock handling (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Always return struct anarion_gmac * from anarion_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Use annotation __iomem for register base (Andrew Halaney) [RHEL-6297] - net: stmmac: check fwnode for phy device before scanning for phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Add queue reset into stmmac_xdp_open() function (Andrew Halaney) [RHEL-6297] - net: stmmac: fix up RX flow hash indirection table when setting channels (Andrew Halaney) [RHEL-6297] - net: stmmac: remove redundant fixup to support fixed-link mode (Andrew Halaney) [RHEL-6297] - net: stmmac: check if MAC needs to attach to a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix for mismatched host/device DMA address width (Andrew Halaney) [RHEL-6297] - net: stmmac: generic: drop of_match_ptr for ID table (Andrew Halaney) [RHEL-6297] - net: stmmac: add to set device wake up flag when stmmac init phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Restrict warning on disabling DMA store and fwd mode (Andrew Halaney) [RHEL-6297] - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Make struct dwc_eth_dwmac_data::remove return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_dvr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: fix invalid call to mdiobus_get_phy() (Andrew Halaney) [RHEL-6297] - net: stmmac: Separate C22 and C45 transactions for xgmac (Andrew Halaney) [RHEL-6297] - net: stmmac: add aux timestamps fifo clearance wait (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed (Andrew Halaney) [RHEL-6297] - net: stmmac: fix errno when create_singlethread_workqueue() fails (Andrew Halaney) [RHEL-6297] - stmmac: fix potential division by 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: Add check for taprio basetime configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: fix possible memory leak in stmmac_dvr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() (Andrew Halaney) [RHEL-6297] - net: stmmac: fix "snps,axi-config" node property parsing (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: use sysfs_streq() instead of strncmp()" (Andrew Halaney) [RHEL-6297] - net: stmmac: Set MAC's flow control register to reflect current settings (Andrew Halaney) [RHEL-6297] - net: stmmac: use sysfs_streq() instead of strncmp() (Andrew Halaney) [RHEL-6297] - net: stmmac: ensure tx function is not running in stmmac_xdp_release() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing of_node_put() while module exiting (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_device() in loongson_dwmac_probe() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_msi() while module exiting (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix invalid mdio_node (Andrew Halaney) [RHEL-6297] - net: stmmac: remove duplicate dma queue channel macros (Andrew Halaney) [RHEL-6297] - net: stmmac: rk3588: Allow multiple gmac controller (Andrew Halaney) [RHEL-6297] - net: stmmac: add a parse for new property 'snps,clk-csr' (Andrew Halaney) [RHEL-6297] - net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()' (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588 (Andrew Halaney) [RHEL-6297] - ceph: force sending a cap update msg back to MDS for revoke op (Xiubo Li) [RHEL-48618] - ceph: periodically flush the cap releases (Xiubo Li) [RHEL-48618] - eeprom: at24: use of_match_ptr() (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Use pm_runtime_resume_and_get to simplify the code (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C64-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C32-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Annotate struct at24_data with __counted_by (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Drop at24_get_chip_data() (Alessandro Carminati) [RHEL-47160] - mm: turn off test_uffdio_wp if CONFIG_PTE_MARKER_UFFD_WP is not configured. (Nico Pache) [RHEL-39306] - mm: update uffd-stress to handle EINVAL for unset config features (Nico Pache) [RHEL-39306] - selftests/bpf: Fix flaky test btf_map_in_map/lookup_update (Nico Pache) [RHEL-39306] - kselftests: mm: add s390 to ARCH list (Nico Pache) [RHEL-39306] - selftests/mm: fix powerpc ARCH check (Nico Pache) [RHEL-39306] - selftests: bpf: xskxceiver: ksft_print_msg: fix format type error (Nico Pache) [RHEL-39306] - hugetlbfs: ensure generic_hugetlb_get_unmapped_area() returns higher address than mmap_min_addr (Nico Pache) [RHEL-39306] - selftests/vm: fix inability to build any vm tests (Nico Pache) [RHEL-39306] - Makefile: add headers_install to kselftest targets (Nico Pache) [RHEL-39306] - selftests: drop KSFT_KHDR_INSTALL make target (Nico Pache) [RHEL-39306] - selftests: stop using KSFT_KHDR_INSTALL (Nico Pache) [RHEL-39306] - selftests: net: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: landlock: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: set DEFAULT_INSTALL_HDR_PATH (Nico Pache) [RHEL-39306] - selftests: drop khdr make target (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Make it POSIX-compliant (Nico Pache) [RHEL-39306] - selftests: use printf instead of echo -ne (Nico Pache) [RHEL-39306] - selftests: find echo binary to use -ne options (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to finish the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to abort the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to pass/fail test based on exit code (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to print diagnostic messages (Nico Pache) [RHEL-39306] - selftests: Move KTAP bash helpers to selftests common folder (Nico Pache) [RHEL-39306] - kselftest: dt: Stop relying on dirname to improve performance (Nico Pache) [RHEL-39306] - kselftest: Add new test for detecting unprobed Devicetree devices (Nico Pache) [RHEL-39306] - selftests:modify the incorrect print format (Nico Pache) [RHEL-39306] - selftests/mm: Substitute attribute with a macro (Nico Pache) [RHEL-39306] - selftests: Add printf attribute to kselftest prints (Nico Pache) [RHEL-39306] - selftests: fix dependency checker script (Nico Pache) [RHEL-39306] - kselftest/runner.sh: Propagate SIGTERM to runner child (Nico Pache) [RHEL-39306] - selftests/harness: Actually report SKIP for signal tests (Nico Pache) [RHEL-39306] - testing: kselftest_harness: add filtering and enumerating tests (Nico Pache) [RHEL-39306] - selftests: break the dependency upon local header files (Nico Pache) [RHEL-39306] - kselftest: Add a ksft_perror() helper (Nico Pache) [RHEL-39306] - selftests: Make the usage formatting consistent in kselftest_deps.sh (Nico Pache) [RHEL-39306] - kselftests: Enable the echo command to print newlines in Makefile (Nico Pache) [RHEL-39306] - selftest: Taint kernel when test module loaded (Nico Pache) [RHEL-39306] - selftests: Fix build when $(O) points to a relative path (Nico Pache) [RHEL-39306] - selftests: Use -isystem instead of -I to include headers (Nico Pache) [RHEL-39306] - selftests: Correct the headers install path (Nico Pache) [RHEL-39306] - selftests: Add and export a kernel uapi headers path (Nico Pache) [RHEL-39306] - selftests: set the BUILD variable to absolute path (Nico Pache) [RHEL-39306] - kselftest: signal all child processes (Nico Pache) [RHEL-39306] - selftests/mm: fix additional build errors for selftests (Nico Pache) [RHEL-39306] - selftests: mm: protection_keys: save/restore nr_hugepages value from launch script (Nico Pache) [RHEL-39306] - selftests: mm: make map_fixed_noreplace test names stable (Nico Pache) [RHEL-39306] - selftests/mm: fix build warnings on ppc64 (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_madv_vs_map: avoid test skipping by querying hugepage size at runtime (Nico Pache) [RHEL-39306] - mm/hugetlb: document why hugetlb uses folio_mapcount() for COW reuse decisions (Nico Pache) [RHEL-39306] - selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL (Nico Pache) [RHEL-39306] - selftests/mm: soft-dirty should fail if a testcase fails (Nico Pache) [RHEL-39306] - selftests/mm: parse VMA range in one go (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: fix hugetlb mem size calculation (Nico Pache) [RHEL-39306] - selftests/mm: confirm VA exhaustion without reliance on correctness of mmap() (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: Switch to ksft_exit_fail_msg (Nico Pache) [RHEL-39306] - selftests/mm: include strings.h for ffsl (Nico Pache) [RHEL-39306] - selftests/mm: fix ARM related issue with fork after pthread_create (Nico Pache) [RHEL-39306] - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM (Nico Pache) [RHEL-39306] - selftests: mm: restore settings from only parent process (Nico Pache) [RHEL-39306] - selftests/mm: Fix build with _FORTIFY_SOURCE (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add missing tests (Nico Pache) [RHEL-39306] - selftests/mm: protection_keys: save/restore nr_hugepages settings (Nico Pache) [RHEL-39306] - selftests/mm: save and restore nr_hugepages value (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests: remove sudo and conform to tap (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_reparenting_test: do not unmount (Nico Pache) [RHEL-39306] - selftests/mm: log a consistent test name for check_compaction (Nico Pache) [RHEL-39306] - selftests/mm: log skipped compaction test as a skip (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: transhuge-stress: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: split_huge_page_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mremap_dontunmap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mrelease_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock2-tests: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock-random-test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_populate: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_hugetlb: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_fixed_noreplace: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: skip test if application doesn't has root privileges (Nico Pache) [RHEL-39306] - selftests/mm: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests: mm: hugepage-mmap: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: gup_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - mm/selftests: hugepage-mremap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: log run_vmtests.sh results in TAP format (Nico Pache) [RHEL-39306] - selftests/mm: skip the hugetlb-madvise tests on unmet hugepage requirements (Nico Pache) [RHEL-39306] - selftests/mm: skip uffd hugetlb tests with insufficient hugepages (Nico Pache) [RHEL-39306] - selftests/mm: dont fail testsuite due to a lack of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add hugetlb test category (Nico Pache) [RHEL-39306] - selftests/mm: new test that steals pages (Nico Pache) [RHEL-39306] - selftests: mm: perform some system cleanup before using hugepages (Nico Pache) [RHEL-39306] - selftests: avoid using SKIP(exit()) in harness fixure setup (Nico Pache) [RHEL-39306] - selftests/mm: uffd-unit-test check if huge page size is 0 (Nico Pache) [RHEL-39306] - selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory (Nico Pache) [RHEL-39306] - selftests/mm: switch to bash from sh (Nico Pache) [RHEL-39306] - selftests/mm: restore number of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: add a new test for madv and hugetlb (Nico Pache) [RHEL-39306] - mm/ksm: test case for prctl fork/exec workflow (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for no-inherit memory-deny-write-execute (Nico Pache) [RHEL-39306] - kselftest: vm: check errnos in mdwe_test (Nico Pache) [RHEL-39306] - kselftest: vm: fix mdwe's mmap_FIXED test case (Nico Pache) [RHEL-39306] - kselftest: vm: fix tabs/spaces inconsistency in the mdwe test (Nico Pache) [RHEL-39306] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-39306] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress help information (Nico Pache) [RHEL-39306] - selftests: mm: ksm: fix incorrect evaluation of parameter (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: fix incorrect position of #endif (Nico Pache) [RHEL-39306] - selftests: mm: remove wrong kernel header inclusion (Nico Pache) [RHEL-39306] - selftests/mm: move certain uffd*() routines from vm_util.c to uffd-common.c (Nico Pache) [RHEL-39306] - selftests/mm: fix two -Wformat-security warnings in uffd builds (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress unused function warning (Nico Pache) [RHEL-39306] - selftests/mm: factor out detection of hugetlb page sizes into vm_util (Nico Pache) [RHEL-39306] - selftests/ksm: ksm_functional_tests: add prctl unmerge test (Nico Pache) [RHEL-39306] - selftests/mm: add new selftests for KSM (Nico Pache) [RHEL-39306] - selftests/mm: add tests for RO pinning vs fork() (Nico Pache) [RHEL-39306] - selftests/mm: rename COW_EXTRA_LIBS to IOURING_EXTRA_LIBS (Nico Pache) [RHEL-39306] - selftests/mm: extend and rename uffd pagemap test (Nico Pache) [RHEL-39306] - selftests/mm: add a few options for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: add uffdio register ioctls test (Nico Pache) [RHEL-39306] - selftests/mm: add shmem-private test to uffd-stress (Nico Pache) [RHEL-39306] - selftests/mm: drop sys/dev test in uffd-stress test (Nico Pache) [RHEL-39306] - selftests/mm: allow uffd test to skip properly with no privilege (Nico Pache) [RHEL-39306] - selftests/mm: workaround no way to detect uffd-minor + wp (Nico Pache) [RHEL-39306] - selftests/mm: move zeropage test into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd sig/events tests into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd minor test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: move uffd pagemap test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: add framework for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: allow allocate_area() to fail properly (Nico Pache) [RHEL-39306] - selftests/mm: let uffd_handle_page_fault() take wp parameter (Nico Pache) [RHEL-39306] - selftests/mm: rename uffd_stats to uffd_args (Nico Pache) [RHEL-39306] - selftests/mm: drop global hpage_size in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: drop global mem_fd in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: UFFDIO_API test (Nico Pache) [RHEL-39306] - selftests/mm: uffd_open_{dev|sys}() (Nico Pache) [RHEL-39306] - selftests/mm: uffd_[un]register() (Nico Pache) [RHEL-39306] - selftests/mm: split uffd tests into uffd-stress and uffd-unit-tests (Nico Pache) [RHEL-39306] - selftests/mm: create uffd-common.[ch] (Nico Pache) [RHEL-39306] - selftests/mm: drop test_uffdio_zeropage_eexist (Nico Pache) [RHEL-39306] - selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty on VMAs without write permissions (Nico Pache) [RHEL-39306] - selftests/mm: reuse read_pmd_pagesize() in COW selftest (Nico Pache) [RHEL-39306] - mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs (Nico Pache) [RHEL-39306] - kselftest: vm: fix unused variable warning (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for memory-deny-write-execute (Nico Pache) [RHEL-39306] - selftests/vm: cow: R/O long-term pinning reliability tests for non-anon pages (Nico Pache) [RHEL-39306] - config: enable CONFIG_DP83TG720_PHY (Izabela Bakollari) [RHEL-33716] - config: CONFIG_QCA807X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA808X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA83XX_PHY (Izabela Bakollari) [RHEL-33716] - net: linkmode: add linkmode_fill() helper (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: fix compilation when CONFIG_GPIOLIB is not set (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: move interface mode check to .config_init_once (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: get master/slave configuration in link down state (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: wake up PHYs in managed mode (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: at803x: fix kernel panic with at8031_probe (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: use devm_clk_get_optional_enabled for the rmii-ref clock (Izabela Bakollari) [RHEL-33716] - net: sfp: update comment for FS SFP-10G-T quirk (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: switch to crc_itu_t() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: drop wrong endianness conversion for addr and CRC (Izabela Bakollari) [RHEL-33716] - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback (Izabela Bakollari) [RHEL-33716] - net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: add support for configurable LED (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: generalize some qca808x LED functions (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move common qca808x LED define to shared header (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: add support for QCA807x PHY Family (Izabela Bakollari) [RHEL-33716] - net: phy: provide whether link has changed in c37_read_status (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move more function to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: add devm/of_phy_package_join helper (Izabela Bakollari) [RHEL-33716] - net: phy: add support for scanning PHY in PHY packages nodes (Izabela Bakollari) [RHEL-33716] - of: mdio: Add of_node_put() when breaking out of for_each_xx (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO helpers to simplify the code (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO constants (Izabela Bakollari) [RHEL-33716] - net: mdio: add 2.5g and 5g related PMA speed constants (Izabela Bakollari) [RHEL-33716] - net: phy: c45 scanning: Don't consider -ENODEV fatal (Izabela Bakollari) [RHEL-33716] - net: phy: add helper phy_advertise_eee_all (Izabela Bakollari) [RHEL-33716] - net: phy: constify phydev->drv (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix the frequency adjustments (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: default to LED active High if not set (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: fix logic error in LED brightness set (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for active-low LEDs (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: detach qca808x PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move additional functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: deatch qca83xx PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: create and move functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: move at803x PHY driver to dedicated directory (Izabela Bakollari) [RHEL-33716] - net: phy: adin1100: Add interrupt support for link change (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Prevent nullptr exceptions on ISR (Izabela Bakollari) [RHEL-33716] - net: phy: c45: change genphy_c45_ethtool_[get|set]_eee to use EEE linkmode bitmaps (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix set/get PHC time for lan8814 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add LED support for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY LEDs polarity modes (Izabela Bakollari) [RHEL-33716] - net: phy: mediatek-ge-soc: sync driver with MediaTek SDK (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8814 (Izabela Bakollari) [RHEL-33716] - net: sfp-bus: fix SFP mode detect from bitrate (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: populate .soft_reset for KSZ9131 (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8841 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read_status more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add support for cdt cross short test for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: refactor qca808x cable test get status function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: generalize cdt fault length function (Izabela Bakollari) [RHEL-33716] - net: Use of_property_present() for testing DT property presence (Izabela Bakollari) [RHEL-33716] - net: phylink: move phylink_pcs_neg_mode() into phylink.c (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: add refcounting for fwnodes to mdiobus (Izabela Bakollari) [RHEL-33716] - net: phy: linux/phy.h: fix Excess kernel-doc description warning (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: implement mdo_insert_tx_tag (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec statistics (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec support (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: better align function varibles to open parenthesis (Izabela Bakollari) [RHEL-33716] - net: sfp: fix PHY discovery for FS SFP-10G-T module (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: replace msleep(1) with usleep_range (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove extra space after cast (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY package MMD read/write (Izabela Bakollari) [RHEL-33716] - net: phy: restructure __phy_write/read_mmd to helper and phydev user (Izabela Bakollari) [RHEL-33716] - net: phy: extend PHY package API to support multiple global address (Izabela Bakollari) [RHEL-33716] - net: phy: make addr type u8 in phy_package_shared struct (Izabela Bakollari) [RHEL-33716] - net: phylink: reimplement population of pl->supported for in-band (Izabela Bakollari) [RHEL-33716] - net: phy: skip LED triggers on PHYs on SFP modules (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read specific status function more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific qca808x config_aneg to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: Add support for the DP83TG720S Ethernet PHY (Izabela Bakollari) [RHEL-33716] - net: phy: c45: add genphy_c45_pma_read_ext_abilities() function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: drop specific PHY ID check from cable test functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8035 specific DT parse to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8031 functions in dedicated section (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make at8031 related DT functions name more specific (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_intr to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 WOL bits to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_init to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 probe mode check to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific DT option for at8031 to specific probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move qca83xx specific check in dedicated functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: raname hw_stats functions to qca83xx specific name (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move disable WOL to specific at8031 probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: fix passing the wrong reference for config_intr (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: replace deprecated strncpy with strscpy (Izabela Bakollari) [RHEL-33716] - net: sfp: Convert to platform remove callback returning void (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: allow usage of generic ethernet-phy clock (Izabela Bakollari) [RHEL-33716] - net: phy: adin: allow control of Fast Link Down (Izabela Bakollari) [RHEL-33716] - net: phylink: use the PHY's possible_interfaces if populated (Izabela Bakollari) [RHEL-33716] - net: phylink: split out PHY validation from phylink_bringup_phy() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_mask() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_one() (Izabela Bakollari) [RHEL-33716] - net: phylink: split out per-interface validation (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: fill in possible_interfaces for AQR113C (Izabela Bakollari) [RHEL-33716] - net: phy: bcm84881: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: table driven mactype decode (Izabela Bakollari) [RHEL-33716] - net: phy: add possible interfaces (Izabela Bakollari) [RHEL-33716] - net: sfp: rework the RollBall PHY waiting code (Izabela Bakollari) [RHEL-33716] - net: phy: correctly check soft_reset ret ONLY if defined for PHY (Izabela Bakollari) [RHEL-33716] - net: phylink: use for_each_set_bit() (Izabela Bakollari) [RHEL-33716] - net: phy: broadcom: Wire suspend/resume for BCM54612E (Izabela Bakollari) [RHEL-33716] - net: sfp: use linkmode_*() rather than open coding (Izabela Bakollari) [RHEL-33716] - net: phylink: use linkmode_fill() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: add firmware load support (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move MMD_VEND define to header (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move to separate directory (Izabela Bakollari) [RHEL-33716] - net: mdio: fix typo in header (Izabela Bakollari) [RHEL-33716] - net: phylink: initialize carrier state at creation (Izabela Bakollari) [RHEL-33716] - net: phy: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: mdio: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: Fix forced link mode for KSZ886X switches (Izabela Bakollari) [RHEL-33716] - net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access (Izabela Bakollari) [RHEL-33716] - net: phy: mscc: macsec: reject PN update requests (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for hardware blinking LEDs (Izabela Bakollari) [RHEL-33716] - net: sfp: improve Nokia GPON sfp fixup (Izabela Bakollari) [RHEL-33716] - net: sfp: re-implement ignoring the hardware TX_FAULT signal (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for FS's 2.5G copper SFP (Izabela Bakollari) [RHEL-33716] - net: phy: amd: Support the Altima AMI101L (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI (Izabela Bakollari) [RHEL-33716] - net: phy: fix regression with AX88772A PHY driver (Izabela Bakollari) [RHEL-33716] - net: phy: convert phy_stop() to use split state machine (Izabela Bakollari) [RHEL-33716] - net: phy: split locked and unlocked section of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_suspend() to end of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move call to start aneg (Izabela Bakollari) [RHEL-33716] - net: phy: call phy_error_precise() while holding the lock (Izabela Bakollari) [RHEL-33716] - net: phy: always call phy_process_state_change() under lock (Izabela Bakollari) [RHEL-33716] - net: phy: marvell: Add support for offloading LED blinking (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Call into the PHY driver to set LED offload (Izabela Bakollari) [RHEL-33716] - net: sfp: Remove unused function declaration sfp_link_configure() (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add qca8081 fifo reset on the link changed (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove qca8081 1G fast retrain and slave seed config (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 1G chip type (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: enable qca8081 slave seed conditionally (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: merge qca8081 slave seed function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 genphy_c45_pma_read_abilities (Izabela Bakollari) [RHEL-33716] - net: mdio: Introduce a regmap-based mdio driver (Izabela Bakollari) [RHEL-33716] - net: phylib: fix phy_read*_poll_timeout() (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdio_device_get() and mdio_device_put() (Izabela Bakollari) [RHEL-33716] - net: mdio: add clause 73 to ethtool conversion helper (Izabela Bakollari) [RHEL-33716] - mdio_bus: unhide mdio_bus_init prototype (Izabela Bakollari) [RHEL-33716] - net: mdio: fix owner field for mdio buses registered using ACPI (Izabela Bakollari) [RHEL-33716] - net: phy: improve phy_read_poll_timeout (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdiodev_c45_(read|write) (Izabela Bakollari) [RHEL-33716] - docs: networking: phy: add missing space (Izabela Bakollari) [RHEL-33716]- x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53662 RHEL-53665] {CVE-2024-42240} - redhat: Fix the ownership of /lib/modules/ directory (Vitaly Kuznetsov) [RHEL-21034] - move ownership of /lib/modules// to kernel-core (Thorsten Leemhuis) [RHEL-21034] - KVM: guest_memfd: let kvm_gmem_populate() operate only on private gfns (Paolo Bonzini) [RHEL-32435] - KVM: extend kvm_range_has_memory_attributes() to check subset of attributes (Paolo Bonzini) [RHEL-32435] - KVM: cleanup and add shortcuts to kvm_range_has_memory_attributes() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: move check for already-populated page to common code (Paolo Bonzini) [RHEL-32435] - KVM: remove kvm_arch_gmem_prepare_needed() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: make kvm_gmem_prepare_folio() operate on a single struct kvm (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay kvm_gmem_prepare_folio() until the memory is passed to the guest (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return locked folio from __kvm_gmem_get_pfn (Paolo Bonzini) [RHEL-32435] - KVM: rename CONFIG_HAVE_KVM_GMEM_* to CONFIG_HAVE_KVM_ARCH_GMEM_* (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: do not go through struct page (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay folio_mark_uptodate() until after successful preparation (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return folio from __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-32435] - KVM: x86: Eliminate log spam from limited APIC timer periods (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Use sev_es_host_save_area() helper when initializing tsc_aux (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Force sev_es_host_save_area() to be inlined (for noinstr usage) (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Consider NUMA affinity when allocating per-CPU save_area (Paolo Bonzini) [RHEL-32435] - KVM: SVM: not account memory allocation for per-CPU svm_data (Paolo Bonzini) [RHEL-32435] - KVM: SVM: remove useless input parameter in snp_safe_alloc_page (Paolo Bonzini) [RHEL-32435] - KVM: Validate hva in kvm_gpc_activate_hva() to fix __kvm_gpc_refresh() WARN (Paolo Bonzini) [RHEL-32435] - KVM: interrupt kvm_gmem_populate() on signals (Paolo Bonzini) [RHEL-32435] - KVM: Stop processing *all* memslots when "null" mmu_notifier handler is found (Paolo Bonzini) [RHEL-32435] - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() (Paolo Bonzini) [RHEL-32435] - KVM: selftests: x86: Prioritize getting max_gfn from GuestPhysBits (Paolo Bonzini) [RHEL-32435] - KVM: selftests: Fix shift of 32 bit unsigned int more than 32 bits (Paolo Bonzini) [RHEL-32435] - KVM: Discard zero mask with function kvm_dirty_ring_reset (Paolo Bonzini) [RHEL-32435] - virt: guest_memfd: fix reference leak on hwpoisoned page (Paolo Bonzini) [RHEL-32435] - kvm: do not account temporary allocations to kmem (Paolo Bonzini) [RHEL-32435] - KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes (Paolo Bonzini) [RHEL-32435] - KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked (Paolo Bonzini) [RHEL-32435] - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() (Myron Stowe) [RHEL-51754] {CVE-2024-42110} - Disable NVGRACE_GPU_VFIO_PCI CONFIG for now (Donald Dutile) [RHEL-36542] - vfio/nvgrace-gpu: Convey kvm to map device memory region as noncached (Donald Dutile) [RHEL-36544] - vfio: Convey kvm that the vfio-pci device is wc safe (Donald Dutile) [RHEL-36543] - vfio/nvgrace-gpu: Add vfio pci variant module for grace hopper (Donald Dutile) [RHEL-36542] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48649] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Apacer AS340 (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for AMD Radeon S3 SSD (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Crucial CT240BX500SSD1 (Ewan D. Milne) [RHEL-23829] - ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Allow command duration limits detection for ACS-4 drives (Ewan D. Milne) [RHEL-23829] - ata: ahci: Add mask_port_map module parameter (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-sata: Factor out NCQ Priority configuration helpers (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: asm1166: don't limit reported ports (Ewan D. Milne) [RHEL-23829] - ahci: print the number of implemented ports (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nomsi (Ewan D. Milne) [RHEL-23829] - ahci: drop unused board_ahci_noncq (Ewan D. Milne) [RHEL-23829] - ahci: clean up ahci_broken_devslp quirk (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nosntf (Ewan D. Milne) [RHEL-23829] - ahci: clean up intel_pcs_quirk (Ewan D. Milne) [RHEL-23829] - ata: ahci: Drop low power policy board type (Ewan D. Milne) [RHEL-23829] - ata: ahci: do not enable LPM on external ports (Ewan D. Milne) [RHEL-23829] - ata: ahci: drop hpriv param from ahci_update_initial_lpm_policy() (Ewan D. Milne) [RHEL-23829] - ata: ahci: a hotplug capable port is an external port (Ewan D. Milne) [RHEL-23829] - ata: ahci: move marking of external port earlier (Ewan D. Milne) [RHEL-23829] - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts (Ewan D. Milne) [RHEL-23829] - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers (Ewan D. Milne) [RHEL-23829] - ahci: asm1166: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: improve sysfs description for ATA_LPM_UNKNOWN (Ewan D. Milne) [RHEL-23829] - scsi: sd: Fix system start for ATA devices (Ewan D. Milne) [RHEL-23829] - scsi: Change SCSI device boolean fields to single bit flags (Ewan D. Milne) [RHEL-23829] - scsi: sd: Introduce manage_shutdown device flag (Ewan D. Milne) [RHEL-23829] - ata: libata-eh: Spinup disk on resume after revalidation (Ewan D. Milne) [RHEL-23829] - ata: xgene: Use of_device_get_match_data() (Ewan D. Milne) [RHEL-23829] - scsi: Remove scsi device no_start_on_resume flag (Ewan D. Milne) [RHEL-23829] - scsi: sd: Do not issue commands to suspended disks on shutdown (Ewan D. Milne) [RHEL-23829] - ata: libata: Annotate struct ata_cpr_log with __counted_by (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: Disable scsi device manage_system_start_stop (Ewan D. Milne) [RHEL-23829] - scsi: sd: Differentiate system and runtime start/stop management (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: link ata port and scsi device (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Fix port and device removal (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: increase PMP SRST timeout to 10s (Ewan D. Milne) [RHEL-23829] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fetch sense data for successful commands iff CDL enabled (Ewan D. Milne) [RHEL-23829] - ata: ahci_xgene: fix parameter types of xgene_ahci_poll_reg_val() (Ewan D. Milne) [RHEL-23829] - ata: libata: fix parameter type of ata_deadline() (Ewan D. Milne) [RHEL-23829] - ata,scsi: do not issue START STOP UNIT on resume (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fix when to fetch sense data for successful commands (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Handle completion of CDL commands using policy 0xD (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Set read/write commands CDL index (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Add ATA feature control sub-page translation (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Add support for CDL pages mode sense (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Detect support for command duration limits (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Change ata_eh_request_sense() to not set CHECK_CONDITION (Ewan D. Milne) [RHEL-23829] - ata: Use of_property_present() for testing DT property presence (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item back (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration item (Ewan D. Milne) [RHEL-23829] - virt: efi_secret: Convert to platform remove callback returning void (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add get_event_log() support for CC platforms (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Measure into CC protocol if TCG2 protocol is absent (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add Confidential Computing (CC) measurement typedefs (Lenny Szubowicz) [RHEL-30322] - efi/tpm: Use symbolic GUID name from spec for final events table (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Use TPM event typedefs from the TCG PC Client spec (Lenny Szubowicz) [RHEL-30322]- mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines (Chris von Recklinghausen) [RHEL-54027] {CVE-2024-42258} - rtla/osnoise: set the default threshold to 1us (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Better report when histogram is empty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Fix -t\--trace[=file] (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Fix histogram report when a cpu count is 0 (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Add the --warm-up option (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for hist mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for top mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/auto-analysis: Replace \t with spaces (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Simplify "no value" printing on top (Luis Claudio R. Goncalves) [RHEL-50869] - tools/rtla: Add -U/--user-load option to timerlat (Luis Claudio R. Goncalves) [RHEL-50869] - Documentation: Add tools/rtla timerlat -u option documentation (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Make doc build optional (Luis Claudio R. Goncalves) [RHEL-50869] - kernfs: change kernfs_rename_lock into a read-write lock (Ian Kent) [RHEL-52956] - kernfs: Separate kernfs_pr_cont_buf and rename_lock (Ian Kent) [RHEL-52956] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-52956] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-52956] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-52956] - perf/x86/intel: Support Perfmon MSRs aliasing (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support PERFEVTSEL extension (Michael Petlan) [RHEL-20059] - perf/x86: Add config_mask to represent EVENTSEL bitmask (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support new data source for Lunar Lake (Michael Petlan) [RHEL-20059] - perf/x86/intel: Rename model-specific pebs_latency_data functions (Michael Petlan) [RHEL-20059] - perf/x86: Add Lunar Lake and Arrow Lake support (Michael Petlan) [RHEL-20059] - perf/x86: Support counter mask (Michael Petlan) [RHEL-20059] - perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support the PEBS event mask (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Lunarlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Arrowlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/msr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/uncore: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/pt: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/lbr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add new macros to work with (vendor/family/model) values (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86 (Michael Petlan) [RHEL-20059] - intel_th: pci: Add Lunar Lake support (Michael Petlan) [RHEL-20057] - iommufd/iova_bitmap: Remove iterator logic (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionals (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map struct (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Check iova_bitmap_done() after set ahead (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Do not record head iova to better match iommu drivers (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix tests to use MOCK_PAGE_SIZE based buffer sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Add tests for <= u8 bitmap sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix iommufd_test_dirty() to handle class_register (Jeff Moyer) [RHEL-23824] - fs : Fix warning using plain integer as NULL (Jeff Moyer) [RHEL-23824] - libnvdimm: remove kernel-doc warnings: (Jeff Moyer) [RHEL-23824] - testing: nvdimm: make struct class structures constant (Jeff Moyer) [RHEL-23824] - libnvdimm: Annotate struct nd_region with __counted_by (Jeff Moyer) [RHEL-23824] - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value (Jeff Moyer) [RHEL-23824] - dax: refactor deprecated strncpy (Jeff Moyer) [RHEL-23824] - nvdimm: Fix dereference after free in register_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Avoid unnecessary endian conversion (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Prevent the creation of zero-sized namespaces (Jeff Moyer) [RHEL-23824] - nvdimm: Explicitly include correct DT includes (Jeff Moyer) [RHEL-23824] - nvdimm: Use kstrtobool() instead of strtobool() (Jeff Moyer) [RHEL-23824] - dax: enable dax fault handler to report VM_FAULT_HWPOISON (Jeff Moyer) [RHEL-23824] - nvdimm: make security_show static (Jeff Moyer) [RHEL-23824] - nvdimm: make nd_class variable static (Jeff Moyer) [RHEL-23824] - dax/kmem: Pass valid argument to memory_group_register_static (Jeff Moyer) [RHEL-23824] - fsdax: remove redundant variable 'error' (Jeff Moyer) [RHEL-23824] - dax: Cleanup extra dax_region references (Jeff Moyer) [RHEL-23824] - dax: Introduce alloc_dev_dax_id() (Jeff Moyer) [RHEL-23824] - dax: Use device_unregister() in unregister_dax_mapping() (Jeff Moyer) [RHEL-23824] - dax: Fix dax_mapping_release() use after free (Jeff Moyer) [RHEL-23824] - tools/testing/nvdimm: Drop empty platform remove function (Jeff Moyer) [RHEL-23824] - dax/kmem: Fix leak of memory-hotplug resources (Jeff Moyer) [RHEL-23824] - dax: super.c: fix kernel-doc bad line warning (Jeff Moyer) [RHEL-23824] - nvdimm/region: Move cache management to the region driver (Jeff Moyer) [RHEL-23824] - ACPI: HMAT: Release platform device in case of platform_device_add_data() fails (Jeff Moyer) [RHEL-23824] - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY (Mark Salter) [RHEL-46931] {CVE-2024-39488} - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt (Kamal Heib) [RHEL-44248] {CVE-2024-38544}- ARM: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add interrupt-names to arch timer nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r9a07g044: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779a0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F4 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Fix ethernet0 alias (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-ethernet: Enable Ethernet Switch and SERDES (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rzg1: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add R-Car S4 Starter Kit support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: spider: Enable PCIe Host ch0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add PCIe Host and Endpoint nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add GP LEDs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add INTC-EX node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Revise renesas,ipmmu-main (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Use proper labels for thermal zones (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Drop specifying the GIC_CPU_MASK_SIMPLE() for GICv3 systems (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to MMC node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable UFS device (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CA55 operating points (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add Ethernet Switch and SERDES nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Switch from SCIF3 to HSCIF0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix SCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix HSCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add missing bootargs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Move aliases and chosen (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add MSIOF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add TMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CMT support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable eMMC0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SDHI0 support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add HSCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPU core clocks (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPUIdle support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add L3 cache controller (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add UFS node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add IPMMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add sys-dmac nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add thermal support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add GPIO nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Add Ethernet sub-board (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add I2C nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Complete SCIF3 description (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add pinctrl device node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable watchdog timer (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add RWDT node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F0 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas Spider boards support (Steve Dunnagan) [RHEL-53987] - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51020] {CVE-2024-41040} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44201 RHEL-44202] {CVE-2024-38559} - netfilter: br_netfilter: remove WARN traps (Florian Westphal) [RHEL-36872] - netfilter: br_netfilter: skip conntrack input hook for promisc packets (Florian Westphal) [RHEL-36872] - netfilter: bridge: confirm multicast packets before passing them up the stack (Florian Westphal) [RHEL-36872] {CVE-2024-27415} - netfilter: nf_conntrack_bridge: initialize err to 0 (Florian Westphal) [RHEL-36872] - net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() (Benjamin Poirier) [RHEL-45365] - net/mlx5: E-switch, Create ingress ACL when needed (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Add check for srq max_sge attribute (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Ensure created mkeys always have a populated rb_key (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Follow rb_key.ats when creating new mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Remove extra unlock on error path (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets (Benjamin Poirier) [RHEL-45365] - net/mlx5: Fix tainted pointer delete is case of flow rules creation fail (Benjamin Poirier) [RHEL-45365] - net/mlx5: Always stop health timer during driver removal (Benjamin Poirier) [RHEL-45365] - net/mlx5: Stop waiting for PCI if pci channel is offline (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix UDP GSO for encapsulated packets (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix IPsec tunnel mode offload feature check (Benjamin Poirier) [RHEL-45365] - net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules (Benjamin Poirier) [RHEL-45365] - net/mlx5: Lag, do bond only if slaves agree on roce state (Benjamin Poirier) [RHEL-45365] - net/mlx5: Reload only IB representors upon lag disable/enable (Benjamin Poirier) [RHEL-45365] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Adding remote atomic access flag to updatable flags (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Change check for cacheable mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent (Benjamin Poirier) [RHEL-45365] - mlx5: stop warning for 64KB pages (Benjamin Poirier) [RHEL-45365] - mlx5: avoid truncating error message (Benjamin Poirier) [RHEL-45365] - tools/power/x86/intel-speed-select: v1.19 release (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Display CPU as None for -1 (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: SST BF/TF support per level (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase number of CPUs displayed (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Fix display for unsupported levels (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Support multiple dies (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase die count (David Arcari) [RHEL-20031] - platform/x86: ISST: fix use-after-free in tpmi_sst_dev_remove() (David Arcari) [RHEL-20031] - platform/x86: ISST: Support SST-BF and SST-TF per level (David Arcari) [RHEL-20031] - platform/x86: ISST: Add missing MODULE_DESCRIPTION (David Arcari) [RHEL-20031] - platform/x86: ISST: Add dev_fmt (David Arcari) [RHEL-20031] - platform/x86: ISST: Support partitioned systems (David Arcari) [RHEL-20031] - platform/x86: ISST: Shorten the assignments for power_domain_info (David Arcari) [RHEL-20031] - platform/x86: ISST: Use local variable for auxdev->dev (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Add additional TPMI header fields (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Align comments in kernel-doc (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Check major version change for TPMI Information (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Handle error from tpmi_process_info() (David Arcari) [RHEL-20031] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-9096]- xfs: allow SECURE namespace xattrs to use reserved block pool (Pavel Reichl) [RHEL-49806] - firmware: cs_dsp: Validate payload length before processing block (David Arcari) [RHEL-53640] {CVE-2024-42237} - selftests: netfilter: test nat source port clash resolution interaction with tcp early demux (Florian Westphal) [RHEL-6151] - netfilter: nf_nat: undo erroneous tcp edemux lookup after port clash (Florian Westphal) [RHEL-6151] - xfs: allow symlinks with short remote targets (CKI Backport Bot) [RHEL-53164] - netfilter: Use flowlabel flow key when re-routing mangled packets (Florian Westphal) [RHEL-40213] - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51059] {CVE-2024-41044} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47943 RHEL-47944] {CVE-2024-40931} - Bluetooth: ISO: Check socket flag instead of hcon (CKI Backport Bot) [RHEL-51982] {CVE-2024-42141} - bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX (CKI Backport Bot) [RHEL-51910] {CVE-2024-42132} - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() (CKI Backport Bot) [RHEL-51214] {CVE-2024-41063} - mm: vmalloc: check if a hash-index is in cpu_possible_mask (CKI Backport Bot) [RHEL-50955] {CVE-2024-41032} - Merge DRM changes from upstream v6.9..v6.9.11 (Dave Airlie) [RHEL-24103] - powerpc/mm: Fix false detection of read faults (Chris von Recklinghausen) [RHEL-50040] - powerpc/mm: Support execute-only memory on the Radix MMU (Chris von Recklinghausen) [RHEL-50040] - io_uring/sqpoll: work around a potential audit memory leak (Jeff Moyer) [RHEL-48561] {CVE-2024-41001} - io_uring/rsrc: don't lock while !TASK_RUNNING (Jeff Moyer) [RHEL-47830] {CVE-2024-40922} - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags (Jeff Moyer) [RHEL-47505] {CVE-2024-39508} - kunit: kasan_test: fix backport error in kasan test (Nico Pache) [RHEL-39303] - redhat: add configs for new kunit tests (Nico Pache) [RHEL-39303] - kasan: use unchecked __memset internally (Nico Pache) [RHEL-39303] - kasan: unify printk prefixes (Nico Pache) [RHEL-39303] - net/handshake: Fix handshake_req_destroy_test1 (Nico Pache) [RHEL-39303] - kunit: bail out early in __kunit_test_suites_init() if there are no suites to test (Nico Pache) [RHEL-39303] - kunit: string-stream-test: use KUNIT_DEFINE_ACTION_WRAPPER (Nico Pache) [RHEL-39303] - kunit: test: Move fault tests behind KUNIT_FAULT_TEST Kconfig option (Nico Pache) [RHEL-39303] - kunit: unregister the device on error (Nico Pache) [RHEL-39303] - kunit: Fix race condition in try-catch completion (Nico Pache) [RHEL-39303] - kunit: Add tests for fault (Nico Pache) [RHEL-39303] - kunit: Print last test location on fault (Nico Pache) [RHEL-39303] - kunit: Handle test faults (Nico Pache) [RHEL-39303] - kunit: Fix timeout message (Nico Pache) [RHEL-39303] - kunit: Fix kthread reference (Nico Pache) [RHEL-39303] - kunit: Handle thread creation error (Nico Pache) [RHEL-39303] - lib: checksum: hide unused expected_csum_ipv6_magic[] (Nico Pache) [RHEL-39303] - Revert "kunit: memcpy: Split slow memcpy tests into MEMCPY_SLOW_KUNIT_TEST" (Nico Pache) [RHEL-39303] - kunit: Fix again checksum tests on big endian CPUs (Nico Pache) [RHEL-39303] - kunit: Annotate _MSG assertion variants with gnu printf specifiers (Nico Pache) [RHEL-39303] - rtc: test: Fix invalid format specifier. (Nico Pache) [RHEL-39303] - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - lib/cmdline: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - kunit: test: Log the correct filter string in executor_test (Nico Pache) [RHEL-39303] - kunit: make kunit_bus_type const (Nico Pache) [RHEL-39303] - kunit: Mark filter* params as rw (Nico Pache) [RHEL-39303] - kunit: tool: Print UML command (Nico Pache) [RHEL-39303] - time/kunit: Use correct format specifier (Nico Pache) [RHEL-39303] - Documentation: KUnit: Update the instructions on how to test static functions (Nico Pache) [RHEL-39303] - kunit: run test suites only after module initialization completes (Nico Pache) [RHEL-39303] - MAINTAINERS: kunit: Add Rae Moar as a reviewer (Nico Pache) [RHEL-39303] - lib: checksum: Fix build with CONFIG_NET=n (Nico Pache) [RHEL-39303] - kunit: Add tests for csum_ipv6_magic and ip_fast_csum (Nico Pache) [RHEL-39303] - Documentation: kunit: Add clang UML coverage example (Nico Pache) [RHEL-39303] - kunit: Protect string comparisons against NULL (Nico Pache) [RHEL-39303] - kunit: Add example of kunit_activate_static_stub() with pointer-to-function (Nico Pache) [RHEL-39303] - kunit: Allow passing function pointer to kunit_activate_static_stub() (Nico Pache) [RHEL-39303] - kunit: Fix NULL-dereference in kunit_init_suite() if suite->log is NULL (Nico Pache) [RHEL-39303] - kunit: Reset test->priv after each param iteration (Nico Pache) [RHEL-39303] - kunit: Add example for using test->priv (Nico Pache) [RHEL-39303] - Documentation: Add debugfs docs with run after boot (Nico Pache) [RHEL-39303] - kunit: add ability to run tests after boot using debugfs (Nico Pache) [RHEL-39303] - kunit: add is_init test attribute (Nico Pache) [RHEL-39303] - kunit: add example suite to test init suites (Nico Pache) [RHEL-39303] - kunit: add KUNIT_INIT_TABLE to init linker section (Nico Pache) [RHEL-39303] - kunit: move KUNIT_TABLE out of INIT_DATA (Nico Pache) [RHEL-39303] - kunit: tool: add test for parsing attributes (Nico Pache) [RHEL-39303] - kunit: tool: fix parsing of test attributes (Nico Pache) [RHEL-39303] - kunit: debugfs: Handle errors from alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: debugfs: Fix unchecked dereference in debugfs_print_results() (Nico Pache) [RHEL-39303] - kunit: string-stream: Allow ERR_PTR to be passed to string_stream_destroy() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Avoid cast warning when testing gfp_t flags (Nico Pache) [RHEL-39303] - mptcp: fill in missing MODULE_DESCRIPTION() (Nico Pache) [RHEL-39303] - kunit: test: Avoid cast warning when adding kfree() as an action (Nico Pache) [RHEL-39303] - kunit: Reset suite counter right before running tests (Nico Pache) [RHEL-39303] - kunit: Warn if tests are slow (Nico Pache) [RHEL-39303] - kasan: fix and update KUNIT_EXPECT_KASAN_FAIL comment (Nico Pache) [RHEL-39303] - x86/asm: Fix build of UML with KASAN (Nico Pache) [RHEL-39303] - kunit: Reset test status on each param iteration (Nico Pache) [RHEL-39303] - kunit: string-stream: Test performance of string_stream (Nico Pache) [RHEL-39303] - kunit: Use string_stream for test log (Nico Pache) [RHEL-39303] - kunit: string-stream: Add tests for freeing resource-managed string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Decouple string_stream from kunit (Nico Pache) [RHEL-39303] - kunit: string-stream: Add kunit_alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: Don't use a managed alloc in is_literal() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Add cases for string_stream newline appending (Nico Pache) [RHEL-39303] - kunit: string-stream: Add option to make all lines end with newline (Nico Pache) [RHEL-39303] - kunit: string-stream: Improve testing of string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Don't create a fragment for empty strings (Nico Pache) [RHEL-39303] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-39303] - kunit: tool: Add command line interface to filter and report attributes (Nico Pache) [RHEL-39303] - kunit: tool: Enable CONFIG_FORTIFY_SOURCE under UML (Nico Pache) [RHEL-39303] - kunit: tool: undo type subscripts for subprocess.Popen (Nico Pache) [RHEL-39303] - kunit: tool: Add support for SH under QEMU (Nico Pache) [RHEL-39303] - kunit: tool: Add support for overriding the QEMU serial port (Nico Pache) [RHEL-39303] - kunit: tool: fix pre-existing `mypy --strict` errors and update run_checks.py (Nico Pache) [RHEL-39303] - kunit: tool: remove unused imports and variables (Nico Pache) [RHEL-39303] - kunit: tool: add subscripts for type annotations where appropriate (Nico Pache) [RHEL-39303] - kunit: tool: Add support for m68k under QEMU (Nico Pache) [RHEL-39303] - kunit: kunit.py extract handlers (Nico Pache) [RHEL-39303] - kunit: tool: remove redundant file.close() call in unit test (Nico Pache) [RHEL-39303] - kunit: tool: unit tests all check parser errors, standardize formatting a bit (Nico Pache) [RHEL-39303] - kunit: tool: make TestCounts a dataclass (Nico Pache) [RHEL-39303] - kunit: tool: make parser preserve whitespace when printing test log (Nico Pache) [RHEL-39303] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [RHEL-39303] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-39303] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-39303] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-39303] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-39303] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-39303] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-39303] - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44114] {CVE-2024-38579}- Add amd-pstate-ut to the mod-internal.list (David Arcari) [RHEL-53955] - firmware: cs_dsp: Return error if block header overflows file (David Arcari) [RHEL-53650] {CVE-2024-42238} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51046] {CVE-2024-41042} - netfilter: nf_tables: allow loop termination for pending fatal signal (Phil Sutter) [RHEL-51046] - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51522] {CVE-2024-42070} - netfilter: nft_inner: validate mandatory meta and payload (Phil Sutter) [RHEL-47486] {CVE-2024-39504} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - qed/qede: Fix scheduling while atomic (John Meneghini) [RHEL-9751] - cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() (Pavel Reichl) [RHEL-51157] {CVE-2024-41057} - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() (Pavel Reichl) [RHEL-51163] {CVE-2024-41058} - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() (Pavel Reichl) [RHEL-51157 RHEL-51163] - nvme-fabrics: use reserved tag for reg read/write command (CKI Backport Bot) [RHEL-51357] {CVE-2024-41082} - nvmet: always initialize cqe.result (Maurizio Lombardi) [RHEL-51334 RHEL-51335] {CVE-2024-41079} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52019 RHEL-52020] {CVE-2024-42152} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-52083] {CVE-2024-41076} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50885] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50862] {CVE-2024-41014} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48637] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48637] - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39906] {CVE-2024-36939} - mm/page_table_check: fix crash on ZONE_DEVICE (Chris von Recklinghausen) [RHEL-48052] {CVE-2024-40948} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28110] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28110] {CVE-2021-47101}- mptcp: fix possible NULL dereferences (Antoine Tenart) [RHEL-48648] - af_packet: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - udp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - tcp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: raw: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - ping: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: introduce sk_skb_reason_drop function (Antoine Tenart) [RHEL-48648] - net: add rx_sk to trace_kfree_skb (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_check_req() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: handle timewait cases in the receive path (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_ack() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - rstreason: make it work in trace world (Antoine Tenart) [RHEL-48648] - mptcp: introducing a helper into active reset logic (Antoine Tenart) [RHEL-48648] - mptcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - tcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for active reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for passive reset (Antoine Tenart) [RHEL-48648] - net: introduce rstreason to detect why the RST is sent (Antoine Tenart) [RHEL-48648] - trace: tcp: fully support trace_tcp_send_reset (Antoine Tenart) [RHEL-48648] - trace: adjust TP_STORE_ADDR_PORTS_SKB() parameters (Antoine Tenart) [RHEL-48648] - net: udp: add IP/port data to the tracepoint udp/udp_fail_queue_rcv_skb (Antoine Tenart) [RHEL-48648] - net: port TP_STORE_ADDR_PORTS_SKB macro to be tcp/udp independent (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sock_set_state() (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sk_error_report() (Antoine Tenart) [RHEL-48648] - trace: move to TP_STORE_ADDRS related macro to net_probe_common.h (Antoine Tenart) [RHEL-48648] - inet: preserve const qualifier in inet_sk() (Antoine Tenart) [RHEL-48648] - tcp: make dropreason in tcp_child_process() work (Antoine Tenart) [RHEL-48648] - tcp: make the dropreason really work when calling tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add dropreasons in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add more specific possible drop reasons in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - tcp: introduce dropreasons in receive path (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: add a dropreason definitions and prepare for cookie check (Antoine Tenart) [RHEL-48648] - tcp: Clean up goto labels in cookie_v[46]_check(). (Antoine Tenart) [RHEL-48648] - net: use %pS for kfree_skb tracing event location (Antoine Tenart) [RHEL-48648] - PCI: endpoint: remove bogus return in pci_epf_device_remove() (Brian Masney) [RHEL-47218] - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37006] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37010] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37014] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37486] {CVE-2024-36006}- tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52031] {CVE-2024-42154} - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - NFSD: Support write delegations in LAYOUTGET (Benjamin Coddington) [RHEL-53004] - nfs: fix undefined behavior in nfs_block_bits() (Benjamin Coddington) [RHEL-53004] - knfsd: LOOKUP can return an illegal error value (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fixup gss_status tracepoint error output (Benjamin Coddington) [RHEL-53004] - nfs: pass explicit offset/count to trace events (Benjamin Coddington) [RHEL-53004] - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (Benjamin Coddington) [RHEL-53004] - gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey (Benjamin Coddington) [RHEL-53004] - NFSD: Fix nfsdcld warning (Benjamin Coddington) [RHEL-53004] - NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server (Benjamin Coddington) [RHEL-53004] - SUNRPC: avoid soft lockup when transmitting UDP to reachable server. (Benjamin Coddington) [RHEL-53004] - xprtrdma: Fix rpcrdma_reqs_reset() (Benjamin Coddington) [RHEL-53004] - Revert "nfsd: fix oops when reading pool_stats before server is started" (Benjamin Coddington) [RHEL-53004] - nfsd: initialise nfsd_info.mutex early. (Benjamin Coddington) [RHEL-53004] - nfs: drop the incorrect assertion in nfs_swap_rw() (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix backchannel reply, again (Benjamin Coddington) [RHEL-53004] - NFS: add barriers when testing for NFS_FSDATA_BLOCKED (Benjamin Coddington) [RHEL-53004] - SUNRPC: return proper error from gss_wrap_req_priv (Benjamin Coddington) [RHEL-53004] - NFSv4.1 enforce rootpath check in fs_location query (Benjamin Coddington) [RHEL-53004] - pNFS/filelayout: fixup pNfs allocation modes (Benjamin Coddington) [RHEL-53004] - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL (Benjamin Coddington) [RHEL-53004] - NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS (Benjamin Coddington) [RHEL-53004] - sunrpc: fix NFSACL RPC retry on soft mount (Benjamin Coddington) [RHEL-53004] - nfs: keep server info for remounts (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - sunrpc: removed redundant procp check (Benjamin Coddington) [RHEL-53004] - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52367] {CVE-2024-42225} - ice: xsk: fix txq interrupt mapping (Petr Oros) [RHEL-15670] - ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog (Petr Oros) [RHEL-15670] - ice: improve updating ice_{t,r}x_ring::xsk_pool (Petr Oros) [RHEL-15670] - ice: toggle netif_carrier when setting up XSK pool (Petr Oros) [RHEL-15670] - ice: modify error handling when setting XSK pool in ndo_bpf (Petr Oros) [RHEL-15670] - ice: replace synchronize_rcu with synchronize_net (Petr Oros) [RHEL-15670] - ice: don't busy wait for Rx queue disable in ice_qp_dis() (Petr Oros) [RHEL-15670] - ice: respect netif readiness in AF_XDP ZC related ndo's (Petr Oros) [RHEL-15670] - wifi: rtw89: fw: scan offload prohibit all 6 GHz channel if no 6 GHz sband (CKI Backport Bot) [RHEL-51809] {CVE-2024-42125} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (CKI Backport Bot) [RHEL-51767] {CVE-2024-42114} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51033] {CVE-2024-41041} - ACPI: fix double INT_SRC_OVR override (Desnes Nunes) [RHEL-45576] - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-46609] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-46609] - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49371] {CVE-2024-41005} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46479] {CVE-2024-39472} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35048] {CVE-2024-27013}- Revert: Duplicated code of __iowrite32_copy() (Lucas Zampieri) - cxl/mem: Fix no cxl_nvd during pmem region auto-assembling (John W. Linville) [RHEL-51364] {CVE-2024-41085} - cxl/region: Avoid null pointer dereference in region lookup (John W. Linville) [RHEL-51656] {CVE-2024-41084} - PCI/MSI: Fix UAF in msi_capability_init (John W. Linville) [RHEL-51436] {CVE-2024-41096} - perf test stat_bpf_counter.sh: Stabilize the test results (Michael Petlan) [RHEL-33020] - perf test bpf-counters: Add test for BPF event modifier (Michael Petlan) [RHEL-33020] - nvme: avoid double free special payload (CKI Backport Bot) [RHEL-51309] {CVE-2024-41073} - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - ext4: turn quotas off if mount failed after enabling quotas (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - arm64/io: add constant-argument check (Charles Mirabile) [RHEL-43402] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Charles Mirabile) [RHEL-43402] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Charles Mirabile) [RHEL-43402] - s390: Stop using weak symbols for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: use the correct count for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: Implement __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - x86: Stop using weak symbols for __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - hwmon: (dell-smm) Add Dell Precision 7540 to fan control whitelist (David Arcari) [RHEL-37108]- perf vendor events: Add westmereex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-sp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-dp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update tigerlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add snowridgex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add silvermont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sierraforest events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sapphirerapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update sandybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update rocketlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemep counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update meteorlake events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add lunarlake counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add knightslanding counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update jaketown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivytown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update haswellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add haswell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update graniterapids events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update/add grandridge events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmontplus counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update emeraldrapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update elkhartlake events (Michael Petlan) [RHEL-32689] - perf vendor events: Update cascadelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellde metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwell metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add bonnell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlaken events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 mapping (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 uncore events (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 core events (Michael Petlan) [RHEL-32689] - perf vendor events intel: Remove info metrics erroneously in TopdownL1 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update snowridgex to 1.22 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylake to v58 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylakex to 1.33 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sierraforest to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sapphirerapids to 1.20 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update meteorlake to 1.08 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update lunarlake to 1.01 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update icelakex to 1.24 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update grandridge to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update emeraldrapids to 1.06 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update cascadelakex to 1.21 (Michael Petlan) [RHEL-32689] - perf list: Escape '\r' in JSON output (Michael Petlan) [RHEL-37153] - filelock: Fix fcntl/close race recovery compat path (Pavel Reichl) [RHEL-50898] {CVE-2024-41020} - x86: stop playing stack games in profile_pc() (CKI Backport Bot) [RHEL-51649] {CVE-2024-42096} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51624] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51605] {CVE-2024-42084} - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51150] {CVE-2024-41056} - filelock: fix potential use-after-free in posix_lock_inode (CKI Backport Bot) [RHEL-51103] {CVE-2024-41049} - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-51005] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50993] {CVE-2024-41038} - tools/perf: Handle perftool-testsuite_probe testcases fail when kernel debuginfo is not present (Michael Petlan) [RHEL-50646] - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later (Michael Petlan) [RHEL-44190] - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later (Michael Petlan) [RHEL-44190] - net: hns3: fix kernel crash problem in concurrent scenario (Ken Cox) [RHEL-47499] {CVE-2024-39507} - powerpc/perf: Set cpumode flags using sample address (Michael Petlan) [RHEL-12231] - Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messages (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add system suspend support for dedicated wakeirqs (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - convert to dev_err_probe() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - use input_report_key() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add support for linux,input-value DTS property (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - cancel delayed work only in case of GPIO (Luiz Capitulino) [RHEL-50463] - redhat/configs: enable CONFIG_KEYBOARD_GPIO (Luiz Capitulino) [RHEL-50463] - workqueue: Always queue work items to the newest PWQ for order workqueues (Waiman Long) [RHEL-49500] - workqueue: Update cpumasks after only applying it successfully (Waiman Long) [RHEL-49500] - workqueue: Cleanup subsys attribute registration (Waiman Long) [RHEL-49500] - workqueue: Fix divide error in wq_update_node_max_active() (Waiman Long) [RHEL-49500] - workqueue: The default node_nr_active should have its max set to max_active (Waiman Long) [RHEL-49500] - workqueue: Fix selection of wake_cpu in kick_pool() (Waiman Long) [RHEL-49500] - i40e: Fully suspend and resume IO operations in EEH case (Kamal Heib) [RHEL-32176] - i40e: factoring out i40e_suspend/i40e_resume (Kamal Heib) [RHEL-32176] - i40e: Add and use helper to reconfigure TC for given VSI (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VEB (Kamal Heib) [RHEL-32176] - i40e: Consolidate checks whether given VSI is main (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VSI (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of i40e_detect_recover_hung() (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of several client notification functions (Kamal Heib) [RHEL-32176] - i40e: Remove flags field from i40e_veb (Kamal Heib) [RHEL-32176] - i40e: Fix devlink port unregistering (Kamal Heib) [RHEL-32176] - i40e: Do not call devlink_port_type_clear() (Kamal Heib) [RHEL-32176] - i40e: Align devlink info versions with ice driver and add docs (Kamal Heib) [RHEL-32176] - i40e: Add PBA as board id info to devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Add handler for devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Implement ndo_get_devlink_port (Kamal Heib) [RHEL-32176] - i40e: Add initial devlink support (Kamal Heib) [RHEL-32176] - dmaengine: idxd: Check for driver name match before sva user feature (Jerry Snitselaar) [RHEL-44836 RHEL-46619] - dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix error path in ioat3_dma_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix leaking on version mismatch (Jerry Snitselaar) [RHEL-44836] - dmaengine: idma64: Add check for dma_set_max_seg_size (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra186: Fix residual calculation (Jerry Snitselaar) [RHEL-44836] - idma64: Don't try to serve interrupts when device is powered off (Jerry Snitselaar) [RHEL-44836] - dmaengine: ti: k3-udma: Report short packet errors (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra210-adma: fix global intr clear (Jerry Snitselaar) [RHEL-44836] - dma: gpi: remove spurious unlock in gpi_ch_init (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Jerry Snitselaar) [RHEL-37363] {CVE-2024-35989} - dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix missing kmem_cache_destroy() (Jerry Snitselaar) [RHEL-44836] - platform/x86/intel/sdsi: Add attribute to read the current meter state (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Add in-band BIOS lock support (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Combine read and write mailbox flows (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Set message size during writes (David Arcari) [RHEL-15562] - cxl/cper: Fix non-ACPI-APEI-GHES build (John Allen) [RHEL-36781] - driver core: Add a guard() definition for the device_lock() (John Allen) [RHEL-36781] - cxl/cper: Remove duplicated GUID defines (John Allen) [RHEL-36781] - cxl/pci: Process CPER events (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - acpi/ghes: Remove CXL CPER notifications (John Allen) [RHEL-36781] - cxl/region: Allow out of order assembly of autodiscovered regions (John Allen) [RHEL-36781] - cxl/region: Handle endpoint decoders in cxl_region_find_decoder() (John Allen) [RHEL-36781] - cxl/trace: Remove unnecessary memcpy's (John Allen) [RHEL-36781] - cxl/cper: Fix errant CPER prints for CXL events (John Allen) [RHEL-36781] - cxl/pci: Register for and process CPER events (John Allen) [RHEL-36781] - PCI: Introduce cleanup helpers for device reference counts and locks (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - cxl/events: Create a CXL event union (John Allen) [RHEL-36781] - cxl/events: Separate UUID from event structures (John Allen) [RHEL-36781] - cxl/events: Remove passing a UUID to known event traces (John Allen) [RHEL-36781] - cxl/events: Create common event UUID defines (John Allen) [RHEL-36781] - cxl/events: Promote CXL event structures to a core header (John Allen) [RHEL-36781] - cxl/trace: Pass UUID explicitly to event traces (John Allen) [RHEL-36781] - cxl/pci: Change CXL AER support check to use native AER (John Allen) [RHEL-36781] - cxl/hdm: Fix && vs || bug (John Allen) [RHEL-36781] - cxl/core/regs: Rework cxl_map_pmu_regs() to use map->dev for devm (John Allen) [RHEL-36781] - cxl/core/regs: Rename phys_addr in cxl_map_component_regs() (John Allen) [RHEL-36781] - cxl/pci: Disable root port interrupts in RCH mode (John Allen) [RHEL-36781] - cxl/pci: Skip to handle RAS errors if CXL.mem device is detached (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port error logging (John Allen) [RHEL-36781] - cxl/pci: Map RCH downstream AER registers for logging protocol errors (John Allen) [RHEL-36781] - cxl/pci: Update CXL error logging to use RAS register address (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port AER register discovery (John Allen) [RHEL-36781] - cxl/port: Remove Component Register base address from struct cxl_port (John Allen) [RHEL-36781] - cxl/pci: Remove Component Register base address from struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/hdm: Use stored Component Register mappings to map HDM decoder capability (John Allen) [RHEL-36781] - cxl/pci: Store the endpoint's Component Register mappings in struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/port: Pre-initialize component register mappings (John Allen) [RHEL-36781] - cxl/port: Rename @comp_map to @reg_map in struct cxl_register_map (John Allen) [RHEL-36781] - Fix cxl_map_component_regs and cxl_map_device_regs (John Allen) [RHEL-36781] - io_uring: only taint the kernel on successful system call (Jeff Moyer) [RHEL-27755] - io_uring/net: ensure async prep handlers always initialize ->done_io (Jeff Moyer) [RHEL-27755] - io-wq: write next_work before dropping acct_lock (Jeff Moyer) [RHEL-27755] - io_uring: use the right type for work_llist empty check (Jeff Moyer) [RHEL-27755] - io_uring: clear opcode specific data for an early failure (Jeff Moyer) [RHEL-27755 RHEL-37293] {CVE-2024-35923} - io_uring: clean rings on NO_MMAP alloc fail (Jeff Moyer) [RHEL-27755] - io_uring/net: correctly handle multishot recvmsg retry setup (Jeff Moyer) [RHEL-27755] - io_uring: fix poll_remove stalled req completion (Jeff Moyer) [RHEL-27755] - io_uring: Fix release of pinned pages when __io_uaddr_map fails (Jeff Moyer) [RHEL-27755 RHEL-36926] {CVE-2024-35831} - io_uring: don't save/restore iowait state (Jeff Moyer) [RHEL-27755] - io_uring/net: correct the type of variable (Jeff Moyer) [RHEL-27755] - io_uring/net: fix overflow check in io_recvmsg_mshot_prep() (Jeff Moyer) [RHEL-27755 RHEL-36928] {CVE-2024-35827} - io_uring/net: move receive multishot out of the generic msghdr path (Jeff Moyer) [RHEL-27755] - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr (Jeff Moyer) [RHEL-27755] - io_uring: remove unconditional looping in local task_work handling (Jeff Moyer) [RHEL-27755] - io_uring: remove looping around handling traditional task_work (Jeff Moyer) [RHEL-27755] - io_uring: fail NOP if non-zero op flags is passed in (Jeff Moyer) [RHEL-27755] - io_uring/net: restore msg_control on sendzc retry (Jeff Moyer) [RHEL-27755] - io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: hold io_buffer_list reference over mmap (Jeff Moyer) [RHEL-27755 RHEL-37250] {CVE-2024-35880} - io_uring/kbuf: protect io_buffer_list teardown with a reference (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of bl->is_ready (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of lower BGID lists (Jeff Moyer) [RHEL-27755] - io_uring: use private workqueue for exit work (Jeff Moyer) [RHEL-27755] - io_uring: disable io-wq execution of multishot NOWAIT requests (Jeff Moyer) [RHEL-27755] - io_uring: refactor DEFER_TASKRUN multishot checks (Jeff Moyer) [RHEL-27755] - io_uring/net: move recv/recvmsg flags out of retry loop (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot io-wq checks (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sendzc lazy wake polling (Jeff Moyer) [RHEL-27755] - io_uring/net: remove dependency on REQ_F_PARTIAL_IO for sr->done_io (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't allow multishot reads without NOWAIT support (Jeff Moyer) [RHEL-27755] - io_uring/waitid: always remove waitid entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/futex: always remove futex entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry (Jeff Moyer) [RHEL-27755] - io_uring: fix io_queue_proc modifying req->flags (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot read defer taskrun cqe posting (Jeff Moyer) [RHEL-27755] - io_uring/net: fix multishot accept overflow handling (Jeff Moyer) [RHEL-27755] - io_uring: add io_file_can_poll() helper (Jeff Moyer) [RHEL-27755] - io_uring: expand main struct io_kiocb flags to 64-bits (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers (Jeff Moyer) [RHEL-27755] - io_uring/net: limit inline multishot retries (Jeff Moyer) [RHEL-27755] - io_uring/poll: add requeue return code from poll multishot handling (Jeff Moyer) [RHEL-27755] - io_uring/net: un-indent mshot retry path in io_recv_finish() (Jeff Moyer) [RHEL-27755] - io_uring/poll: move poll execution helpers higher up (Jeff Moyer) [RHEL-27755] - io_uring/rw: ensure poll based multishot read retries appropriately (Jeff Moyer) [RHEL-27755] - io_uring: enable audit and restrict cred override for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring: combine cq_wait_nr checks (Jeff Moyer) [RHEL-27755] - io_uring: clean *local_work_add var naming (Jeff Moyer) [RHEL-27755] - io_uring: clean up local tw add-wait sync (Jeff Moyer) [RHEL-27755] - io_uring: adjust defer tw counting (Jeff Moyer) [RHEL-27755] - io_uring/register: guard compat syscall with CONFIG_COMPAT (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: improve code generation for fixed file assignment (Jeff Moyer) [RHEL-27755] - io_uring/rw: cleanup io_rw_done() (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: add method for returning provided buffer ring head (Jeff Moyer) [RHEL-27755] - io_uring/register: move io_uring_register(2) related code to register.c (Jeff Moyer) [RHEL-27755] - io_uring/openclose: add support for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_get_task (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_do_in_task_lazy (Jeff Moyer) [RHEL-27755] - io_uring: split out cmd api into a separate header (Jeff Moyer) [RHEL-27755] - io_uring: optimise ltimeout for inline execution (Jeff Moyer) [RHEL-27755] - io_uring: don't check iopoll if request completes (Jeff Moyer) [RHEL-27755] - file: remove pointless wrapper (Jeff Moyer) [RHEL-27755] - io_uring/poll: don't enable lazy wake for POLLEXCLUSIVE (Jeff Moyer) [RHEL-27755] - io_uring: do not clamp read length for multishot read (Jeff Moyer) [RHEL-27755] - io_uring: do not allow multishot read to set addr or len (Jeff Moyer) [RHEL-27755] - io_uring: indicate if io_kbuf_recycle did recycle anything (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for fixed read/write (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for readv/writev (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't attempt to allocate async data if opcode doesn't need it (Jeff Moyer) [RHEL-27755] - selftests/bpf/sockopt: Add io_uring support (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_SETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: return -EOPNOTSUPP if net is disabled (Jeff Moyer) [RHEL-27755] - selftests/net: Extract uring helpers to be reusable (Jeff Moyer) [RHEL-27755] - tools headers: Grab copy of io_uring.h (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Pass compat mode in issue_flags (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_getsockopt (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for getsockopt (Jeff Moyer) [RHEL-27755] - io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups (Jeff Moyer) [RHEL-27755] - io_uring: use files_lookup_fd_locked() (Jeff Moyer) [RHEL-27755] - io_uring: add support for vectored futex waits (Jeff Moyer) [RHEL-27755] - io_uring: add support for futex wake and wait (Jeff Moyer) [RHEL-27755] - io_uring: cancelable uring_cmd (Jeff Moyer) [RHEL-27755] - io_uring: retain top 8bits of uring_cmd flags for kernel internal use (Jeff Moyer) [RHEL-27755] - io_uring: add IORING_OP_WAITID support (Jeff Moyer) [RHEL-27755] - io_uring/rw: add support for IORING_OP_READ_MULTISHOT (Jeff Moyer) [RHEL-27755] - exit: add internal include file with helpers (Jeff Moyer) [RHEL-27755] - exit: add kernel_waitid_prepare() helper (Jeff Moyer) [RHEL-27755] - exit: move core of do_wait() into helper (Jeff Moyer) [RHEL-27755] - exit: abstract out should_wake helper for child_wait_callback() (Jeff Moyer) [RHEL-27755] - io_uring/rw: mark readv/writev as vectored in the opcode definition (Jeff Moyer) [RHEL-27755] - io_uring/rw: split io_read() into a helper (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: Annotate struct io_mapped_ubuf with __counted_by (Jeff Moyer) [RHEL-27755] - io_uring: use kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: create kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: add kerneldoc to file_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - io_uring: rename kiocb_end_write() local helper (Jeff Moyer) [RHEL-27755] - io_uring: use call_rcu_hurry if signaling an eventfd (Jeff Moyer) [RHEL-27755] - pipe: check for IOCB_NOWAIT alongside O_NONBLOCK (Jeff Moyer) [RHEL-27755] - pipe: set FMODE_NOWAIT on pipes (Jeff Moyer) [RHEL-27755] - splice: clear FMODE_NOWAIT on file if splice/vmsplice is used (Jeff Moyer) [RHEL-27755] - net: move dev->state into net_device_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move lstats in net_device_read_txrx (Felix Maurer) [RHEL-30902] - tcp: move tp->scaling_ratio to tcp_sock_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move xdp_prog to net_device_read_rx (Felix Maurer) [RHEL-30902] - net-device: move gso_partial_features to net_device_read_tx (Felix Maurer) [RHEL-30902] - Documentations: fix net_cachelines documentation build warning (Felix Maurer) [RHEL-30902] - tcp: reorganize tcp_sock fast path variables (Felix Maurer) [RHEL-30902] - net-device: reorganize net_device fast path variables (Felix Maurer) [RHEL-30902] - netns-ipv4: reorganize netns_ipv4 fast path variables (Felix Maurer) [RHEL-30902] - cache: enforce cache groups (Felix Maurer) [RHEL-30902] - Documentations: Analyze heavily used Networking related structs (Felix Maurer) [RHEL-30902] - net/tcp: refactor tcp_inet6_sk() (Felix Maurer) [RHEL-30902]- filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50176] {CVE-2024-41012} - tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device() (Oleg Nesterov) [RHEL-30589] - sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU (Oleg Nesterov) [RHEL-30589] - sched/isolation: Prevent boot crash when the boot CPU is nohz_full (Oleg Nesterov) [RHEL-30589] - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50203] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50265] {CVE-2024-41090} - mm: avoid overflows in dirty throttling logic (Chris von Recklinghausen) [RHEL-50004] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Chris von Recklinghausen) [RHEL-50004] - lockdep: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT-debug (Luis Claudio R. Goncalves) [RHEL-49554] - rt: lockdep: fix "lockdep bfs error:-1" warning at boot (Luis Claudio R. Goncalves) [RHEL-49554] - redhat/configs: enable some RTCs needed on arm64 boards (Luiz Capitulino) [RHEL-21063] - redhat/configs: Make CONFIG_RTC_DRV_TEGRA=m (Luiz Capitulino) [RHEL-49511] - arm64/io: add constant-argument check (Ivan Vecera) [RHEL-48792] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Ivan Vecera) [RHEL-48792] - s390: Stop using weak symbols for __iowrite64_copy() (Ivan Vecera) [RHEL-48792] - s390: Implement __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - x86: Stop using weak symbols for __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - nvmem: core: fix device node refcounting (Luiz Capitulino) [RHEL-47030] - nvmem: imx-ocotp: add support for post processing (Luiz Capitulino) [RHEL-47030] - nvmem: core: add nvmem cell post processing callback (Luiz Capitulino) [RHEL-47030] - nvmem: core: rework nvmem cell instance creation (Luiz Capitulino) [RHEL-47030] - mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL (CKI Backport Bot) [RHEL-46467] {CVE-2024-39474} - redhat/configs: add config item for CONFIG_MFD_TPS65219 (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add GPIO cell instance (Enric Balletbo i Serra) [RHEL-46714] - regulator: tps65219: Fix matching interrupts for their regulators (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add driver for TI TPS65219 PMIC (Enric Balletbo i Serra) [RHEL-46714] - regulator: dt-bindings: Add TI TPS65219 PMIC bindings (Enric Balletbo i Serra) [RHEL-46714] - spi: fsl-lpspi: use 'time_left' variable with wait_for_completion_timeout() (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: remove redundant spi_controller_put call (Andrew Halaney) [RHEL-33234] - spi: lpspi: Avoid potential use-after-free in probe() (Andrew Halaney) [RHEL-33234] {CVE-2024-26866} - spi: fsl-lpspi: switch to use modern name (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Read chip-select amount from hardware for i.MX93 (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Move controller initialization further down (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Remove num_cs from device struct (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: downgrade log level for pio mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: disable lpspi module irq in DMA mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: run transfer speed_hz sanity check (Andrew Halaney) [RHEL-33234] - spi: fsl-lpspi: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: support multiple cs for lpspi (Andrew Halaney) [RHEL-33234] - spi: introduce new helpers with using modern naming (Andrew Halaney) [RHEL-33234] - scsi: mpi3mr: Avoid possible run-time warning with long manufacturer strings (Ewan D. Milne) [RHEL-39925] - string.h: Introduce memtostr() and memtostr_pad() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix some kernel-doc warnings in scsi_bsg_mpi3mr.h (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace deprecated strncpy() with assignments (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Reduce stack usage in mpi3mr_refresh_sas_ports() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Use ida to manage mrioc ID (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix mpi3mr_fw.c kernel-doc warnings (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace 1-element array with flex-array (Ewan D. Milne) [RHEL-39925] - r8169: add missing conditional compiling for call to r8169_remove_leds (Izabela Bakollari) [RHEL-36272] - r8169: fix LED-related deadlock on module removal (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8168M (Izabela Bakollari) [RHEL-36272] - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d (Izabela Bakollari) [RHEL-36272] - r8169: skip DASH fw status checks when DASH is disabled (Izabela Bakollari) [RHEL-36272] - r8169: add MODULE_FIRMWARE entry for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: add support for returning tx_lpi_timer in ethtool get_eee (Izabela Bakollari) [RHEL-36272] - r8169: support setting the EEE tx idle timer on RTL8168h (Izabela Bakollari) [RHEL-36272] - r8169: add generic rtl_set_eee_txidle_timer function (Izabela Bakollari) [RHEL-36272] - r8169: add LED support for RTL8125/RTL8126 (Izabela Bakollari) [RHEL-36272] - r8169: improve checking for valid LED modes (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: simplify EEE handling (Izabela Bakollari) [RHEL-36272] - r8169: fix building with CONFIG_LEDS_CLASS=m (Izabela Bakollari) [RHEL-36272] - r8169: Fix PCI error on system resume (Izabela Bakollari) [RHEL-36272] - r8169: add support for LED's on RTL8168/RTL8101 (Izabela Bakollari) [RHEL-36272] - r8169: fix rtl8125b PAUSE frames blasting when suspended (Izabela Bakollari) [RHEL-36272] - r8169: improve handling task scheduling (Izabela Bakollari) [RHEL-36272] - r8169: remove multicast filter limit (Izabela Bakollari) [RHEL-36272] - r8169: remove not needed check in rtl_fw_write_firmware (Izabela Bakollari) [RHEL-36272] - r8169: improve RTL8411b phy-down fixup (Izabela Bakollari) [RHEL-36272] - mm: disable CONFIG_PER_VMA_LOCK until its fixed (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA with corrected ordering (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA which can be modified after it becomes visible (Rafael Aquini) [RHEL-48221] - mm: lock a vma before stack expansion (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - shmem: fix smaps BUG sleeping while atomic (Rafael Aquini) [RHEL-48221] - arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Ensure user pages are not slab pages (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM (Rafael Aquini) [RHEL-48221] - hugetlb: pte_alloc_huge() to replace huge pte_alloc_map() (Rafael Aquini) [RHEL-48221] - mm: shrinkers: fix debugfs file permissions (Rafael Aquini) [RHEL-48221] - mm: correct arg in reclaim_pages()/reclaim_clean_pages_from_list() (Rafael Aquini) [RHEL-48221] - mm/huge_memory: revert "Partly revert "mm/thp: carry over dirty bit when thp splits on pmd"" (Rafael Aquini) [RHEL-48221] - mm/migrate: revert "mm/migrate: fix wrongly apply write bit after mkdirty on sparc64" (Rafael Aquini) [RHEL-48221] - mm: backing-dev: set variables dev_attr_min,max_bytes storage-class-specifier to static (Rafael Aquini) [RHEL-48221] - userfaultfd: convert mfill_atomic() to use a folio (Rafael Aquini) [RHEL-48221] - smaps: fix defined but not used smaps_shmem_walk_ops (Rafael Aquini) [RHEL-48221] - mm/smaps: simplify shmem handling of pte holes (Rafael Aquini) [RHEL-48221] - mm/smaps: fix shmem pte hole swap calculation (Rafael Aquini) [RHEL-48221] - arm64/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - x86/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - mm: move mmap_lock assert function definitions (Rafael Aquini) [RHEL-48221] - mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries (Rafael Aquini) [RHEL-48221] - mm: remove unused vmf_insert_mixed_prot() (Rafael Aquini) [RHEL-48221] - mm/memtest: add results of early memtest to /proc/meminfo (Rafael Aquini) [RHEL-48221] - mm/khugepaged: alloc_charge_hpage() take care of mem charge errors (Rafael Aquini) [RHEL-48221] - mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit (Rafael Aquini) [RHEL-48221] - mm: hugetlb: move hugeltb sysctls to its own file (Rafael Aquini) [RHEL-48221] - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE (Rafael Aquini) [RHEL-48221] - mm/slab: remove CONFIG_SLOB code from slab common code (Rafael Aquini) [RHEL-48221] - mm, page_flags: remove PG_slob_free (Rafael Aquini) [RHEL-48221] - mm/slub: fix help comment of SLUB_DEBUG (Rafael Aquini) [RHEL-48221] - splice: Export filemap/direct_splice_read() (Rafael Aquini) [RHEL-48221] - hugetlb: check for undefined shift on 32 bit architectures (Rafael Aquini) [RHEL-48221] - mm: update mmap_sem comments to refer to mmap_lock (Rafael Aquini) [RHEL-48221] - include/linux/mm: fix release_pages_arg kernel doc comment (Rafael Aquini) [RHEL-48221] - mm: shrinkers: add missing includes for undeclared types (Rafael Aquini) [RHEL-48221] - mm: fix typo in struct vm_operations_struct comments (Rafael Aquini) [RHEL-48221] - mm, slab: ignore SLAB_RECLAIM_ACCOUNT with CONFIG_SLUB_TINY (Rafael Aquini) [RHEL-48221] - slab: Remove special-casing of const 0 size allocations (Rafael Aquini) [RHEL-48221] - slab: Clean up SLOB vs kmalloc() definition (Rafael Aquini) [RHEL-48221] - slab: Explain why SLAB_TYPESAFE_BY_RCU reference before locking (Rafael Aquini) [RHEL-48221] - powerpc: Rely on generic definition of hugepd_t and is_hugepd when unused (Rafael Aquini) [RHEL-48221] - powerpc/nohash: Remove pgd_huge() stub (Rafael Aquini) [RHEL-48221] - mm: slab: fix comment for __assume_kmalloc_alignment (Rafael Aquini) [RHEL-48221]- net/mlx5: Fix MTMP register capability offset in MCAM register (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Fix port number for counter query in multi-port configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Restore mistakenly dropped parts in register devlink flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lag, restore buckets number to default after hash LAG deactivation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block XOR hash with over 128 channels (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit (Benjamin Poirier) [RHEL-24466] - net/mlx5e: HTB, Fix inconsistencies with QoS SQs number (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block changing channels number when RXFH is configured (Benjamin Poirier) [RHEL-24466] - net/mlx5: Correctly compare pkt reformat ids (Benjamin Poirier) [RHEL-24466] - net/mlx5: offset comp irq index in name by one (Benjamin Poirier) [RHEL-24466] - net/mlx5: Register devlink first under devlink lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, store eswitch pointer before registering devlink_param (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Relax DEVX access upon modify commands (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix query of sd_group field (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Use the correct lag ports number when creating TISes (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Implement fractional frequency offset get pin op (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Use struct to get values from mlx5_dpll_synce_status_get() (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use swap() instead of open coding it (Benjamin Poirier) [RHEL-24466] - net/mlx5: devcom, Add component size getter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Decouple CQ from priv (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Statify function mlx5e_monitor_counter_arm (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move TISes from priv to mdev HW resources (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove TLS-specific logic in generic create TIS API (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control TX flow table root (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control L2TABLE entry silent mode (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose Management PCIe Index Register (MPIR) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add mlx5_ifc bits used for supporting single netdev Socket-Direct (Benjamin Poirier) [RHEL-24466] - mlx5: implement VLAN tag XDP hint (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Expose register c0 for RDMA device (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, expose eswitch manager vport (Benjamin Poirier) [RHEL-24466] - net/mlx5: Manage ICM type of SW encap (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Support handling of SW encap ICM area (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce indirect-sw-encap ICM properties (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Implement AF_XDP TX timestamp and checksum offload (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove early assignment to netdev->features (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport rep stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Query maximum frequency adjustment of the PTP hardware clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert scaled ppm values outside the s32 range for PHC frequency adjustments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Initialize clock->ptp_info inside mlx5_init_timer_clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor real time clock operation checks for PHC (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Access array with enum values instead of magic numbers (Benjamin Poirier) [RHEL-24466] - net/mlx5: simplify mlx5_set_driver_version string assignments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_flow_handle with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_fc_bulk with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Some cleanup in mlx5e_tc_stats_matchall() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allow sync reset flow when BF MGT interface device is present (Benjamin Poirier) [RHEL-24466] - net/mlx5: print change on SW reset semaphore returns busy (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix MACsec state loss upon state update in offload path (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Change the warning when ignore_flow_level is not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check capability for fw_reset (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Change flow rule destination checking (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Fix possible use after free after delayed work timer triggers (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Ignore IPsec replay window values on sender side (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Allow software parsing when IPsec crypto is enabled (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Can't go to uplink vport on RX rule (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use the right GVMI number for drop action (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, fix multicast packets sent to uplink (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix a WARN upon a callback command failure (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix inconsistent hairpin RQT sizes (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix a race in command alloc flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Allow old devices to use multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Free used cpus mask when an IRQ is released (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: DR, Supporting inline WQE when possible" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Increase max supported channels number to 256 (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Preparations for supporting larger number of channels (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: fix config name in Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused declaration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Replace global mlx5_intf_lock with HCA devcom component lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor LAG peer device lookout bus logic to mlx5 devcom (Benjamin Poirier) [RHEL-24466] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Benjamin Poirier) [RHEL-24466] - net/mlx5: Redesign SF active work to remove table_lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Parallelize vhca event handling (Benjamin Poirier) [RHEL-24466] - mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() (Benjamin Poirier) [RHEL-24466] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce ifc bits for migration in a chunk mode (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Implement mkeys management via LIFO queue (Benjamin Poirier) [RHEL-24466] - net/mlx5: Enable 4 ports multiport E-switch (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add a health error syndrome for pci data poisoned (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Handle multi destination action in the right order (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Add check for multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Enable mcast in smfs steering mode (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Check police action rate for matchall filter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Consider aggregated port speed during rate configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant max_sfs check and field from struct mlx5_sf_dev_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove SF table reference counting (Benjamin Poirier) [RHEL-24466] - net/mlx5: Push common deletion code into mlx5_sf_del() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move state lock taking into mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert SF port_indices xarray to function_ids xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use devlink port pointer to get the pointer of container SF struct (Benjamin Poirier) [RHEL-24466] - net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Set en auxiliary devlink instance as nested (Benjamin Poirier) [RHEL-24466] - net/mlx5: SF, Implement peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lift reload limitation when SFs are present (Benjamin Poirier) [RHEL-24466] - net/mlx5: Disable eswitch as the first thing in mlx5_unload() (Benjamin Poirier) [RHEL-24466] - mlx5: Implement SyncE support using DPLL infrastructure (Benjamin Poirier) [RHEL-24466] - net/mlx5: Perform DMA operations in the right locations (Benjamin Poirier) [RHEL-24466] - net/mlx5e: macsec: use update_pn flag instead of PN comparation (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Supporting inline WQE when possible (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update dead links in Kconfig documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove health syndrome enum duplication (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Remove unneeded local variable (Benjamin Poirier) [RHEL-24466] - net/mlx5: IRQ, consolidate irq and affinity mask allocation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix spelling mistake "Faided" -> "Failed" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Introduce ethtool stats (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check of mlx5_vhca_event_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5_sf_start_function_id() helper instead of directly calling MLX5_CAP_GEN() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant SF supported check from mlx5_sf_hw_table_init() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use auxiliary_device_uninit() instead of device_put() (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Add checking for flow rule destinations (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check with FW that sync reset completed successfully (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose NIC temperature via hardware monitoring kernel API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose port.c/mlx5_query_module_num() function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Only handle registered netdev bridge events (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl (Benjamin Poirier) [RHEL-24466] - net/mlx5: remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate completion EQs dynamically (Benjamin Poirier) [RHEL-24466] - net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add IRQ vector to CPU lookup function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce mlx5_cpumask_default_spread (Benjamin Poirier) [RHEL-24466] - net/mlx5: Implement single completion EQ create/destroy methods (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion EQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release handlers in EQ layer (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion IRQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Track the current number of completion EQs (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Add HW counter called rx_dct_connect (Benjamin Poirier) [RHEL-24466] - RDMA/mlx: Remove unnecessary variable initializations (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove duplicate code for user flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate command stats with xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: split mlx5_cmd_init() to probe and reload routines (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant cmdif revision check (Benjamin Poirier) [RHEL-24466] - net/mlx5: Re-organize mlx5_cmd struct (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: align MR mem allocation size to power-of-two (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update the driver with the recent thermal changes (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove pointless vport lookup from mlx5_esw_check_port_type() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check from mlx5_esw_query_vport_vhca_id() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant is_mdev_switchdev_mode() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove redundant comment (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused ecpu field from struct mlx5_sf_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add header file for events (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose bits for local loopback counter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove mlx5e_dbg() and msglvl support (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, remove redundant else statements (Benjamin Poirier) [RHEL-24466] - net/mlx5e: simplify condition after napi budget handling change (Benjamin Poirier) [RHEL-24466] - net/mlx5e: TC, refactor access to hash key (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove RX page cache leftovers (Benjamin Poirier) [RHEL-24466] - net/mlx5: Document previously implemented mlx5 tracepoints (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466]- redhat/dracut-virt.conf: add systemd-veritysetup module (Emanuele Giuseppe Esposito) [RHEL-45168] - redhat/uki_addons/virt: add common FIPS addon (Emanuele Giuseppe Esposito) [RHEL-45160] - redhat/kernel.spec: add uki_addons to create UKI kernel cmdline addons (Emanuele Giuseppe Esposito) [RHEL-45159] - gcc-plugins/stackleak: Avoid .head.text section (Bandan Das) [RHEL-39439] - x86/sev: Skip ROM range scans and validation for SEV-SNP guests (Bandan Das) [RHEL-39439] - x86/sev: Move early startup code into .head.text section (Bandan Das) [RHEL-39439] - x86/sme: Move early SME kernel encryption handling into .head.text (Bandan Das) [RHEL-39439] - x86/sev: Do the C-bit verification only on the BSP (Bandan Das) [RHEL-39439] - x86/sev: Fix kernel crash due to late update to read-only ghcb_version (Bandan Das) [RHEL-39439] - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48140] {CVE-2024-40959} - eeprom: at24: fix memory corruption race condition (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Probe for DDR3 thermal sensor in the SPD case (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Use dev_err_probe for nvmem register failure (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Add support for 24c1025 EEPROM (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: remove struct at24_client (Mark Salter) [RHEL-37020] {CVE-2024-35848} - at24: Support probing while in non-zero ACPI D state (Mark Salter) [RHEL-37020] {CVE-2024-35848} - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47892] {CVE-2024-40927} - PCI: pciehp: Retain Power Indicator bits for userspace indicators (Myron Stowe) [RHEL-41181] - sched: act_ct: take care of padding in struct zones_ht_key (Xin Long) [RHEL-50682] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44297] {CVE-2024-38538} - hugetlb: force allocating surplus hugepages on mempolicy allowed nodes (Aristeu Rozanski) [RHEL-38605] - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47558] {CVE-2024-40904} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47535] {CVE-2024-40901} - vmxnet3: update to version 9 (Izabela Bakollari) [RHEL-50675] - vmxnet3: add command to allow disabling of offloads (Izabela Bakollari) [RHEL-50675] - vmxnet3: add latency measurement support in vmxnet3 (Izabela Bakollari) [RHEL-50675] - vmxnet3: prepare for version 9 changes (Izabela Bakollari) [RHEL-50675] - vmxnet3: disable rx data ring on dma allocation failure (Izabela Bakollari) [RHEL-50675] - vmxnet3: Fix missing reserved tailroom (Izabela Bakollari) [RHEL-50675] - maple_tree: fix mas_empty_area_rev() null pointer dereference (Aristeu Rozanski) [RHEL-39862] {CVE-2024-36891} - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-50366] - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-25193] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-25193] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-25193] - scsi: qedf: Use FC rport as argument for qedf_initiate_tmf() (John Meneghini) [RHEL-25193] - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41185] {CVE-2024-36971} - net: annotate data-races around sk->sk_dst_pending_confirm (Xin Long) [RHEL-41185] - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39719] {CVE-2024-36025} - igb: Remove redundant runtime resume for ethtool_ops (Corinna Vinschen) [RHEL-17487] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17487] - igb: simplify pci ops declaration (Corinna Vinschen) [RHEL-17487] - igb: Fix missing time sync events (Corinna Vinschen) [RHEL-17487] - intel: make module parameters readable in sys filesystem (Corinna Vinschen) [RHEL-17487 RHEL-25998] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17487] - igb: extend PTP timestamp adjustments to i211 (Corinna Vinschen) [RHEL-17487] - net: intel: igb: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17487] - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-17487 RHEL-38454] {CVE-2024-36010} - intel: legacy: field get conversion (Corinna Vinschen) [RHEL-17487] - intel: legacy: field prep conversion (Corinna Vinschen) [RHEL-17487] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17487] - igb: Use FIELD_GET() to extract Link Width (Corinna Vinschen) [RHEL-17487] - netdevsim: fix rtnetlink.sh selftest (CKI Backport Bot) [RHEL-50016] - selinux: avoid dereference of garbage after mount failure (Ondrej Mosnacek) [RHEL-37187] {CVE-2024-35904} - calipso: fix memory leak in netlbl_calipso_add_pass() (Ondrej Mosnacek) [RHEL-37044] {CVE-2023-52698} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51242] {CVE-2024-41065} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44414] {CVE-2024-37356} - tty: add the option to have a tty reject a new ldisc (John W. Linville) [RHEL-48254] {CVE-2024-40966} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37024] {CVE-2024-35847} - usb-storage: alauda: Check whether the media is initialized (CKI Backport Bot) [RHEL-43714] {CVE-2024-38619} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38285] {CVE-2023-52811} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - openvswitch: Set the skbuff pkt_type for proper pmtud support. (Aaron Conole) [RHEL-37650] - scsi: mpi3mr: Driver version update to 8.8.1.0.50 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Update MPI Headers to revision 31 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Debug ability improvements (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set the WriteSame Divert Capability in the IOCInit MPI Request (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Clear ioctl blocking flag for an unresponsive controller (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set MPI request flags appropriately (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Block devices are not removed even when VDs are offlined (Ewan D. Milne) [RHEL-30580] - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk (Waiman Long) [RHEL-31230] - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Fix the SRSO mitigation on Zen3/4 (Waiman Long) [RHEL-31230] - redhat/configs: Rename x86 CPU mitigations config entries (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETHUNK => CONFIG_MITIGATION_RETHUNK (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_SRSO => CONFIG_MITIGATION_SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBRS_ENTRY => CONFIG_MITIGATION_IBRS_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_UNRET_ENTRY => CONFIG_MITIGATION_UNRET_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_SLS => CONFIG_MITIGATION_SLS (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINE (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_PAGE_TABLE_ISOLATION => CONFIG_MITIGATION_PAGE_TABLE_ISOLATION (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CALL_DEPTH_TRACKING => CONFIG_MITIGATION_CALL_DEPTH_TRACKING (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBPB_ENTRY => CONFIG_MITIGATION_IBPB_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_GDS_FORCE_MITIGATION => CONFIG_MITIGATION_GDS_FORCE (Waiman Long) [RHEL-31230] - kbuild: use objtool-args-y to clean up objtool arguments (Waiman Long) [RHEL-31230] - kbuild: do not create *.prelink.o for Clang LTO or IBT (Waiman Long) [RHEL-31230] - kbuild: replace $(linked-object) with CONFIG options (Waiman Long) [RHEL-31230]- powerpc/pseries: Fix scv instruction crash with kexec (Mamatha Inamdar) [RHEL-14159] - powerpc/numa: Online a node if PHB is attached. (Mamatha Inamdar) [RHEL-50147] - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-49749] - Revert "nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvme-tcp: Fix comma-related oops" (Chris Leech) [RHEL-49696] - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-48226] - sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath (Phil Auld) [RHEL-48226] - sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() (Phil Auld) [RHEL-48226] - sched/fair: Remove stale FREQUENCY_UTIL comment (Phil Auld) [RHEL-48226] - sched/debug: Dump domains' level (Phil Auld) [RHEL-48226] - docs: cgroup-v1: Clarify that domain levels are system-specific (Phil Auld) [RHEL-48226] - sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level (Phil Auld) [RHEL-48226] - delayacct: track delays from IRQ/SOFTIRQ (Phil Auld) [RHEL-48226] - delayacct: improve the average delay precision of getdelay tool to microsecond (Phil Auld) [RHEL-48226] - nvme: cancel pending I/O if nvme controller is in terminal state (John Meneghini) [RHEL-35807] - iommu/amd: Fix GT feature enablement again (Jerry Snitselaar) [RHEL-42766] - iommu/amd: Invalidate cache before removing device from domain list (Jerry Snitselaar) [RHEL-44835] - dma: fix DMA sync for drivers not calling dma_set_mask*() (Jerry Snitselaar) [RHEL-44835] - iommu/dma: avoid expensive indirect calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: avoid redundant calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: compile-out DMA sync op calls when not used (Jerry Snitselaar) [RHEL-44835] - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Jerry Snitselaar) [RHEL-44835] - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix Invalid wait context issue (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix sysfs leak in iommu init (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Check EFR[EPHSup] bit before enabling PPR (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix workqueue name (Jerry Snitselaar) [RHEL-44835] - iommu: Return right value in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-44835] - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44447] {CVE-2024-31076} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36364] {CVE-2024-27395} - mptcp: ensure snd_nxt is properly initialized on connect (cki-backport-bot) [RHEL-39867] {CVE-2024-36889} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29473] {CVE-2023-52619}- nvme-multipath: implement "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - nvme-multipath: prepare for "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-49548] - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47786] {CVE-2024-40912} - tracing: Ensure visibility when inserting an element into tracing_map (Jerome Marchand) [RHEL-30459] {CVE-2024-26645} - tracing/trigger: Fix to return error if failed to alloc snapshot (Jerome Marchand) [RHEL-33284] {CVE-2024-26920} - block: fix request.queuelist usage in flush (Ming Lei) [RHEL-43552] - block: fix that util can be greater than 100% (Ming Lei) [RHEL-42408] - block: support to account io_ticks precisely (Ming Lei) [RHEL-42408] - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Convert snprintf() to sysfs_emit() (John Meneghini) [RHEL-36420] - scsi: fnic: unlock on error path in fnic_queuecommand() (John Meneghini) [RHEL-36420] - scsi: fnic: Increment driver version (John Meneghini) [RHEL-36420] - scsi: fnic: Improve logs and add support for multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic driver (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (John Meneghini) [RHEL-36420] - scsi: fnic: Remove usage of host_lock (John Meneghini) [RHEL-36420] - scsi: fnic: Define stats to track multiqueue (MQ) IOs (John Meneghini) [RHEL-36420] - scsi: fnic: Modify ISRs to support multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor and redefine fnic.h for multiqueue (John Meneghini) [RHEL-36420] - scsi: fnic: Get copy workqueue count and interrupt mode from config (John Meneghini) [RHEL-36420] - scsi: fnic: Rename wq_copy to hw_copy_wq (John Meneghini) [RHEL-36420] - scsi: fnic: Add and improve log messages (John Meneghini) [RHEL-36420] - scsi: fnic: Add and use fnic number (John Meneghini) [RHEL-36420] - scsi: fnic: Modify definitions to sync with VIC firmware (John Meneghini) [RHEL-36420] - scsi: fnic: Return error if vmalloc() failed (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Fix sg_reset success path (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unused functions fnic_scsi_host_start/end_tag() (John Meneghini) [RHEL-36420] - scsi: fnic: Replace sgreset tag with max_tag_id (John Meneghini) [RHEL-36420] - scsi: fnic: Replace return codes in fnic_clean_pending_aborts() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vmalloc_array() and vcalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vzalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Switch to use %ptTs (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor code in fnic probe to initialize SCSI layer (John Meneghini) [RHEL-36420] - scsi: fnic: Replace DMA mask of 64 bits with 47 bits (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unneeded flush_workqueue() (John Meneghini) [RHEL-36420] - scsi: fnic: Remove redundant NULL check (John Meneghini) [RHEL-36420] - scsi: fnic: Stop using the SCSI pointer (John Meneghini) [RHEL-36420] - scsi: fnic: Fix a tracing statement (John Meneghini) [RHEL-36420] - scsi: fnic: Call scsi_done() directly (John Meneghini) [RHEL-36420]- net: ena: Fix redundant device NUMA node override (Kamal Heib) [RHEL-40816] - ibmvnic: Free any outstanding tx skbs during scrq reset (Mamatha Inamdar) [RHEL-45045] - ibmvnic: Add tx check to prevent skb leak (Mamatha Inamdar) [RHEL-45045] - ibmvnic: rename local variable index to bufidx (Mamatha Inamdar) [RHEL-45045] - nfs: don't invalidate dentries on transient errors (Scott Mayhew) [RHEL-35853] - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48319] {CVE-2024-40977} - wifi: cfg80211: validate HE operation element parsing (CKI Backport Bot) [RHEL-48273] {CVE-2024-40930} - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48026] {CVE-2024-40941} - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47918] {CVE-2024-40929} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47768] {CVE-2024-40911} - efi/libstub: arm64: Remap relocated image with strict permissions (Lenny Szubowicz) [RHEL-39186] - efi/libstub: zboot: Mark zboot EFI application as NX compatible (Lenny Szubowicz) [RHEL-39186] - irqchip/renesas-irqc: Use platform_get_irq_optional() to get the interrupt (Radu Rendec) [RHEL-47248] - reset: Fix devm bulk optional exclusive control getter (Radu Rendec) [RHEL-47248] - net: rswitch: Avoid use-after-free in rswitch_poll() (Radu Rendec) [RHEL-47248] - mm/memory-failure: fix handling of dissolved but not taken off from buddy pages (Aristeu Rozanski) [RHEL-45023] {CVE-2024-39298} - net: psample: fix flag being set in wrong skb (Adrian Moreno) [RHEL-31876] - net: openvswitch: store sampling probability in cb. (Adrian Moreno) [RHEL-31876] - net: openvswitch: add psample action (Adrian Moreno) [RHEL-31876] - net: psample: allow using rate as probability (Adrian Moreno) [RHEL-31876] - net: psample: skip packet copy if no listeners (Adrian Moreno) [RHEL-31876] - net: sched: act_sample: add action cookie to sample (Adrian Moreno) [RHEL-31876] - net: psample: add user cookie (Adrian Moreno) [RHEL-31876] - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-44136] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-44136] - ACPI: APEI: EINJ: Add support for vendor defined error types (Mark Langsdorf) [RHEL-17909] - platform/chrome: cros_ec_debugfs: Fix permissions for panicinfo (Mark Langsdorf) [RHEL-17909] - fs: debugfs: Add write functionality to debugfs blobs (Mark Langsdorf) [RHEL-17909] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-17909] - mfd: syscon: Fix null pointer dereference in of_syscon_register() (Mark Langsdorf) [RHEL-26884] {CVE-2023-52467} - nvme-multipath: find NUMA path only for online numa-node (Chris Leech) [RHEL-40088] - ACPI: arm64: export acpi_arch_thermal_cpufreq_pctg() (Charles Mirabile) [RHEL-1697] - ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 (Charles Mirabile) [RHEL-1697] - ACPI: thermal: Add Thermal fast Sampling Period (_TFP) support (Charles Mirabile) [RHEL-1697] - scsi: specify .sense_len = SCSI_SENSE_BUFFERSIZE in scsi_execute() scsi_exec_args (Ewan D. Milne) [RHEL-30596]- ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47634] {CVE-2024-39502} - i2c: lpi2c: Avoid calling clk_get_rate during transfer (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: smbus: Support DDR5 and LPDDR5 SPD EEPROMs (David Arcari) [RHEL-49526] - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48391] {CVE-2024-40984} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47688] {CVE-2024-39499} - drm/fbdev-generic: Fix framebuffer on big endian devices (Thomas Huth) [RHEL-45158] - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31564] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31564] - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31564] - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37072] {CVE-2023-52679}- net/mlx5e: Fix netif state handling (Benjamin Poirier) [RHEL-43870] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Benjamin Poirier) [RHEL-43870] - net: fix rc7's __skb_datagram_iter() (Paolo Abeni) [RHEL-46610] - net: allow skb_datagram_iter to be called from any context (Paolo Abeni) [RHEL-46610] - net: do not leave a dangling sk pointer, when socket creation fails (Paolo Abeni) [RHEL-46610] - netns: Make get_net_ns() handle zero refcount net (Paolo Abeni) [RHEL-46610] - net: fix out-of-bounds access in ops_init (Paolo Abeni) [RHEL-46610] - net: ethtool: correct MAX attribute value for stats (Davide Caratti) [RHEL-46358] - net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() (Davide Caratti) [RHEL-46358 RHEL-47900] {CVE-2024-40928} - audit: use KMEM_CACHE() instead of kmem_cache_create() (Ricardo Robaina) [RHEL-35421] - audit: remove unnecessary assignment in audit_dupe_lsm_field() (Ricardo Robaina) [RHEL-35421] - audit,io_uring: io_uring openat triggers audit reference count underflow (Ricardo Robaina) [RHEL-35421] - audit: Annotate struct audit_chunk with __counted_by (Ricardo Robaina) [RHEL-35421] - putname(): IS_ERR_OR_NULL() is wrong here (Ricardo Robaina) [RHEL-35421] - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44237] {CVE-2024-38555} - efi/arm64: Fix kmemleak false positive in arm64_efi_rt_init() (Waiman Long) [RHEL-24125] - fbdev/hyperv_fb: Include (Waiman Long) [RHEL-24125] - drm/hyperv: Fix a compilation issue because of not including screen_info.h (Waiman Long) [RHEL-24125] - efi: Do not include from EFI header (Waiman Long) [RHEL-24125] - PCI: Clear Secondary Status errors after enumeration (Myron Stowe) [RHEL-44851] - leds: gpio: Add kernel log if devm_fwnode_gpiod_get() fails (Radu Rendec) [RHEL-43483] - leds: gpio: Update headers (Radu Rendec) [RHEL-43483] - leds: gpio: Remove unneeded assignment (Radu Rendec) [RHEL-43483] - leds: gpio: Move temporary variable for struct device to gpio_led_probe() (Radu Rendec) [RHEL-43483] - leds: gpio: Refactor code to use devm_gpiod_get_index_optional() (Radu Rendec) [RHEL-43483] - leds: gpio: Utilise PTR_ERR_OR_ZERO() (Radu Rendec) [RHEL-43483] - leds: gpio: Keep driver firmware interface agnostic (Radu Rendec) [RHEL-43483] - leds: gpio: Annotate struct gpio_leds_priv with __counted_by (Radu Rendec) [RHEL-43483] - leds: gpio: Configure per-LED pin control (Radu Rendec) [RHEL-43483] - leds: gpio: switch to using devm_fwnode_gpiod_get() (Radu Rendec) [RHEL-43483] - leds: move default_state read from fwnode to core (Radu Rendec) [RHEL-43483] - PM: sleep: Restore asynchronous device resume optimization (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - PM: sleep: Fix possible deadlocks in core system-wide PM code (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - async: Introduce async_schedule_dev_nocall() (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain (Mark Salter) [RHEL-37329] {CVE-2024-35942} - perf: hisi: Fix use-after-free when register pmu fails (Mark Salter) [RHEL-38291] {CVE-2023-52859} - Enable tmpfs quota configuration option (Carlos Maiolino) [RHEL-7768] - shmem: properly report quota mount options (Carlos Maiolino) [RHEL-7768] - shmem: move spinlock into shmem_recalc_inode() to fix quota support (Carlos Maiolino) [RHEL-7768] - shmem: fix quota lock nesting in huge hole handling (Carlos Maiolino) [RHEL-7768] - tmpfs: fix race on handling dquot rbtree (Carlos Maiolino) [RHEL-7768] - shmem: Add default quota limit mount options (Carlos Maiolino) [RHEL-7768] - shmem: quota support (Carlos Maiolino) [RHEL-7768] - shmem: prepare shmem quota infrastructure (Carlos Maiolino) [RHEL-7768] - quota: Check presence of quota operation structures instead of ->quota_read and ->quota_write callbacks (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_get_inode() return ERR_PTR instead of NULL (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_inode_acct_block() return error (Carlos Maiolino) [RHEL-7768]- bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46919] {CVE-2024-39487} - phy: ti: gmii-sel: Enable SGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Fix register offset when parent is not a syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Allow parent to not be syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable USXGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for SGMII mode (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J721e (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Update methods for fetching and using qsgmii main port (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW5G GMII SEL in J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: check of_get_address() for failure (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Fix audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Allow the clock node to not be of type syscon (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Use dev_err_probe() helper (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for AM62 epwm-tbclk (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add node for EHRPWMs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add PCIe support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add overlay for PCIe0 and PCIe1 EP Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable PCIe0 and PCIe1 in RC Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add PCIe nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add support for USB (Andrew Halaney) [RHEL-44742] - arm64: boot: dts: ti: k3-*: Add memory node to bootloader stage (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay for dual port USXGMII mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay to enable QSGMII mode with CPSW9G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable Main CPSW2G node and add aliases for it (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add CPSW2G and CPSW9G nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Fix csi2-dual-imx219 dtb names (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Fix Ethernet PHY RESET GPIOs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add USB-C (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add main esm address range (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Enable support for SDR104 speed mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Enable UHS mode support for SD cards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Remove unused properties in sdhci nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Fix sdhci node properties (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable UHS support for MMCSD (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for the am625-phyboard-lyra (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am64-phyboard-electra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Fix UART pin type and macro type (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin-dahlia: support sleep-moci (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin: replace sleep-moci hog with regulator (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Disable USB LPM (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: add the USB sub-system (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62/a: use sub-node for USB_PHY_CTRL registers (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62*: Add PHY2 region to USB wrapper node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG1 devices (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add Audio Codec (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Move SerDes mux nodes under the control node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add full compatible to SerDes control nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-{am62p,j722s}: Disable ethernet by default (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-verdin: add PCIe reset gpio hog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: fix GPIOs pinctrl (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-lp-sk: Remove tps65219 power-button (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use mmc-pwrseq for wl18xx enable (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: use SD1 CD as GPIO (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set memory size to 2gb (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: dahlia: fix audio clock (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p5-sk: minor whitespace cleanup (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: hummingboard-t: add overlays for m.2 pci-e and usb-3 (Andrew Halaney) [RHEL-44742] - arm64: dts: add description for solidrun am642 som and evaluation board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add support for OSPI flash (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable CAN interfaces for AM69 SK board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for SK-AM62P (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add nodes for CSI-RX (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add DMASS1 for CSI (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable OSPI NOR support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable CPSW3G RGMII1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Fix mux-reg-masks in hbmc_mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM62A SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM65x SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add overlay for ICSSG1 2nd port (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add ICSSG1 Ethernet support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Add bootph-all property in MMC node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix bus-width property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix ti,clkbuf-sel property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Remove DLL properties for soft PHYs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci2 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci0 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Model CSI2RX connector mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-base-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add reserved memory for watchdog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add support for TI J722S Evaluation Module (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Introduce J722S family of SoCs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Support IOT2050-SM variant (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Annotate LED nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out DP related bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out enabling of USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out arduino connector bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Disable R5 lockstep for all PG2 boards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set VDD CORE minimum voltage to 0.75V (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-wakeup: Configure ti-sysc for wkup_uart0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am62-phyboard-lyra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: add support for Verdin USB1 interface (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB3.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB2.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Make the FSS node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Use https for urls (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Add HDMI audio check for AM62A7-SK (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Add HDMI support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add node for Display SubSystem (DSS) (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore-am64: Add ADC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Add support for CAN instance 0 in main domain (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for CAN nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: add TPM device (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-beagleboneai64: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-som: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-base-board: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra: Add TPM support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Disable clock output of the ethernet PHY (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use the builtin mdio bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-sk: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-main: Add device tree entry for SGX GPU (Andrew Halaney) [RHEL-44742] - openvswitch: get related ct labels from its master if it is not confirmed (Xin Long) [RHEL-44560] - block: refine the EOF check in blkdev_iomap_begin (Ming Lei) [RHEL-43906] {CVE-2024-38604} - mm/userfaultfd: reset ptes when close() for wr-protected ones (Nico Pache) [RHEL-39639] {CVE-2024-36881} - scsi: mpi3mr: Fix printk() format strings (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Update driver version to 8.5.1.0.0 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-3 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-2 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-1 (Ewan D. Milne) [RHEL-18205] - x86/mce: Dynamically size space for machine check records (Aristeu Rozanski) [RHEL-24864]- powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-45149] - mm/shmem: disable PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/filemap: skip to create PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/readahead: limit page cache size in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - readahead: use ilog2 instead of a while loop in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray (Donald Dutile) [RHEL-14441] - filemap: add helper mapping_max_folio_size() (Donald Dutile) [RHEL-14441] - filemap: Allow __filemap_get_folio to allocate large folios (Donald Dutile) [RHEL-14441] - filemap: Add fgf_t typedef (Donald Dutile) [RHEL-14441] - cpuidle: ACPI/intel: fix MWAIT hint target C-state computation (David Arcari) [RHEL-47255] - intel_idle: Add Meteorlake support (David Arcari) [RHEL-47255] - x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram (David Arcari) [RHEL-47255] - coredump: Proactively round up to kmalloc bucket size (Audra Mitchell) [RHEL-44555] - efi/unaccepted: touch soft lockup during memory accept (CKI Backport Bot) [RHEL-46580] {CVE-2024-36936} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - net: wwan: iosm: Fix tainted pointer delete is case of region creation fail (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: mhi: drop driver owner assignment (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Split 64bit accesses to fix alignment issues (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: make wwan_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: hwsim: make wwan_hwsim_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Prefer struct_size over open coded arithmetic (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: constify the struct device_type usage (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add fastboot WWAN port (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Infrastructure for early port configuration (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add sysfs attribute for device state machine (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Add WWAN fastboot port type (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: qcom_bam_dmux: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: iosm: Fixed multiple typos in multiple files (Jose Ignacio Tornos Martinez) [RHEL-9429] - Revert "net: wwan: iosm: enable runtime pm support for 7560" (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: wwan_core.c: resolved spelling mistake (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add __counted_by for struct t7xx_fsm_event and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Use the bitmap API to allocate bitmaps (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: enable runtime pm support for 7560 (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: clean up unused struct members (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused enum definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused macro definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval (Hangbin Liu) [RHEL-45825] - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC (Hangbin Liu) [RHEL-45825] - selftests: reuseaddr_conflict: add missing new line at the end of the output (Hangbin Liu) [RHEL-45825] - selftests: forwarding: Fix ping failure due to short timeout (Hangbin Liu) [RHEL-45825] - selftests: net: more strict check in net_helper (Hangbin Liu) [RHEL-45825] - seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL dereference in rt6_probe() (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL deref in fib6_nh_init() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix the RT cache flush via sysctl using a previous delay (Hangbin Liu) [RHEL-45826] - ipv6: fix possible race in __fib6_drop_pcpu_from() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix route deleting failure when metric equals 0 (Hangbin Liu) [RHEL-45826] - ipv6: prevent NULL dereference in ip6_output() (Hangbin Liu) [RHEL-45826] - net: ipv6: fix wrong start position when receive hop-by-hop fragment (Hangbin Liu) [RHEL-45826] - ipv6: Fix infinite recursion in fib6_dump_done(). (Hangbin Liu) [RHEL-45826] - ACPI: CPPC: Fix access width used for PCC registers (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Use access_width over bit_width for system memory accesses (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: Add check for usbnet_get_endpoints() (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: stop lying about skb->truesize (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: non necessary second random mac address (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid the interface always configured as random address (Jose Ignacio Tornos Martinez) [RHEL-45458] - i2c: designware: Add ACPI ID for Granite Rapids-D I2C controller (David Arcari) [RHEL-29353] - prinkt/nbcon: Add a scheduling point to nbcon_kthread_func(). (Derek Barbosa) [RHEL-37526] - rhel: add ICE_HWMON cfg (Petr Oros) [RHEL-17486] - ice: use proper macro for testing bit (Petr Oros) [RHEL-17486] - ice: Reject pin requests with unsupported flags (Petr Oros) [RHEL-17486] - ice: Don't process extts if PTP is disabled (Petr Oros) [RHEL-17486] - ice: Fix improper extts handling (Petr Oros) [RHEL-17486] - ice: Rebuild TC queues on VSI queue reconfiguration (Petr Oros) [RHEL-17486] - ice: Fix VSI list rule with ICE_SW_LKUP_LAST type (Petr Oros) [RHEL-17486] - ice: fix 200G link speed message log (Petr Oros) [RHEL-17486] - ice: avoid IRQ collision to fix init failure on ACPI S3 resume (Petr Oros) [RHEL-17486] - ice: map XDP queues to vectors in ice_vsi_map_rings_to_vectors() (Petr Oros) [RHEL-17486] - ice: add flag to distinguish reset from .ndo_bpf in XDP rings config (Petr Oros) [RHEL-17486] - ice: remove af_xdp_zc_qps bitmap (Petr Oros) [RHEL-17486] - ice: fix reads from NVM Shadow RAM on E830 and E825-C devices (Petr Oros) [RHEL-17486] - ice: fix iteration of TLVs in Preserved Fields Area (Petr Oros) [RHEL-17486] - ice: fix 200G PHY types to link speed mapping (Petr Oros) [RHEL-17486] - ice: fix accounting if a VLAN already exists (Petr Oros) [RHEL-17486] - ice: Interpret .set_channels() input differently (Petr Oros) [RHEL-17486] - ice: Fix package download algorithm (Petr Oros) [RHEL-17486] - ice: remove correct filters during eswitch release (Petr Oros) [RHEL-17486] - ice: refactor struct ice_vsi_cfg_params to be inside of struct ice_vsi (Petr Oros) [RHEL-17486] - ice: Deduplicate tc action setup (Petr Oros) [RHEL-17486] - ice: update E830 device ids and comments (Petr Oros) [RHEL-17486] - ice: add additional E830 device ids (Petr Oros) [RHEL-17486] - ice: ensure the copied buf is NUL terminated (Petr Oros) [RHEL-17486] - ice: fix LAG and VF lock dependency in ice_reset_vf() (Petr Oros) [RHEL-17486] - ice: Fix checking for unsupported keys on non-tunnel device (Petr Oros) [RHEL-17486] - ice: tc: allow zero flags in parsing tc flower (Petr Oros) [RHEL-17486] - ice: tc: check src_vsi in case of traffic from VF (Petr Oros) [RHEL-17486] - ice: store VF relative MSI-X index in q_vector->vf_reg_idx (Petr Oros) [RHEL-17486] - ice: set vf->num_msix in ice_initialize_vf_entry() (Petr Oros) [RHEL-17486] - ice: Implement 'flow-type ether' rules (Petr Oros) [RHEL-17486] - ice: Remove unnecessary argument from ice_fdir_comp_rules() (Petr Oros) [RHEL-17486] - ice: Fix freeing uninitialized pointers (Petr Oros) [RHEL-17486] - ice: hold devlink lock for whole init/cleanup (Petr Oros) [RHEL-17486] - ice: move devlink port code to a separate file (Petr Oros) [RHEL-17486] - ice: move ice_devlink.[ch] to devlink folder (Petr Oros) [RHEL-17486] - ice: Remove newlines in NL_SET_ERR_MSG_MOD (Petr Oros) [RHEL-17486] - ice: Add switch recipe reusing feature (Petr Oros) [RHEL-17486] - ice: count representor stats (Petr Oros) [RHEL-17486] - ice: do switchdev slow-path Rx using PF VSI (Petr Oros) [RHEL-17486] - ice: change repr::id values (Petr Oros) [RHEL-17486] - ice: remove switchdev control plane VSI (Petr Oros) [RHEL-17486] - ice: control default Tx rule in lag (Petr Oros) [RHEL-17486] - ice: default Tx rule instead of to queue (Petr Oros) [RHEL-17486] - ice: do Tx through PF netdev in slow-path (Petr Oros) [RHEL-17486] - ice: remove eswitch changing queues algorithm (Petr Oros) [RHEL-17486] - ice: fix memory corruption bug with suspend and rebuild (Petr Oros) [RHEL-17486] - ice: Refactor FW data type and fix bitmap casting issue (Petr Oros) [RHEL-17486] - ice: fix stats being updated by way too large values (Petr Oros) [RHEL-17486] - ice: fix typo in assignment (Petr Oros) [RHEL-17486] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (Petr Oros) [RHEL-17486] - ice: virtchnl: stop pretending to support RSS over AQ or registers (Petr Oros) [RHEL-17486] - ice: reconfig host after changing MSI-X on VF (Petr Oros) [RHEL-17486] - ice: reorder disabling IRQ and NAPI in ice_qp_dis (Petr Oros) [RHEL-17486] - ice: avoid unnecessary devm_ usage (Petr Oros) [RHEL-17486] - ice: do not disable Tx queues twice in ice_down() (Petr Oros) [RHEL-17486] - ice: cleanup line splitting for context set functions (Petr Oros) [RHEL-17486] - ice: use GENMASK instead of BIT(n) - 1 in pack functions (Petr Oros) [RHEL-17486] - ice: rename ice_write_* functions to ice_pack_ctx_* (Petr Oros) [RHEL-17486] - ice: remove vf->lan_vsi_num field (Petr Oros) [RHEL-17486] - ice: use relative VSI index for VFs instead of PF VSI number (Petr Oros) [RHEL-17486] - ice: remove unnecessary duplicate checks for VF VSI ID (Petr Oros) [RHEL-17486] - ice: pass VSI pointer into ice_vc_isvalid_q_id (Petr Oros) [RHEL-17486] - ice: Fix debugfs with devlink reload (Petr Oros) [RHEL-17486] - ice: Remove and readd netdev during devlink reload (Petr Oros) [RHEL-17486] - ice: add support for 3k signing DDP sections for E825C (Petr Oros) [RHEL-17486] - ice: Add helper function ice_is_generic_mac (Petr Oros) [RHEL-17486] - ice: introduce new E825C devices family (Petr Oros) [RHEL-17486] - ice: remove incorrect comment (Petr Oros) [RHEL-17486] - ice: Add a new counter for Rx EIPE errors (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_txq() static (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_rxq() static (Petr Oros) [RHEL-17486] - ice: stop destroying and reinitalizing Tx tracker during reset (Petr Oros) [RHEL-17486] - ice: factor out ice_ptp_rebuild_owner() (Petr Oros) [RHEL-17486] - ice: rename ice_ptp_tx_cfg_intr (Petr Oros) [RHEL-17486] - ice: don't check has_ready_bitmap in E810 functions (Petr Oros) [RHEL-17486] - ice: rename verify_cached to has_ready_bitmap (Petr Oros) [RHEL-17486] - ice: pass reset type to PTP reset functions (Petr Oros) [RHEL-17486] - ice: introduce PTP state machine (Petr Oros) [RHEL-17486] - ice: ice_base.c: Add const modifier to params and vars (Petr Oros) [RHEL-17486] - ice: remove rx_len_errors statistic (Petr Oros) [RHEL-17486] - ice: replace ice_vf_recreate_vsi() with ice_vf_reconfig_vsi() (Petr Oros) [RHEL-17486] - ice: Add support for packet mirroring using hardware in switchdev mode (Petr Oros) [RHEL-17486] - ice: Enable SW interrupt from FW for LL TS (Petr Oros) [RHEL-17486] - ice: Schedule service task in IRQ top half (Petr Oros) [RHEL-17486] - ice: cleanup inconsistent code (Petr Oros) [RHEL-17486] - ice: field get conversion (Petr Oros) [RHEL-17486] - ice: fix pre-shifted bit usage (Petr Oros) [RHEL-17486] - ice: field prep conversion (Petr Oros) [RHEL-17486] - ice: Fix PF with enabled XDP going no-carrier after reset (Petr Oros) [RHEL-17486] - ice: use VLAN proto from ring packet context in skb path (Petr Oros) [RHEL-17486] - ice: Implement VLAN tag hint (Petr Oros) [RHEL-17486] - ice: Support XDP hints in AF_XDP ZC mode (Petr Oros) [RHEL-17486] - ice: Support RX hash XDP hint (Petr Oros) [RHEL-17486] - ice: Support HW timestamp hint (Petr Oros) [RHEL-17486] - ice: Introduce ice_xdp_buff (Petr Oros) [RHEL-17486] - ice: Make ptype internal to descriptor info processing (Petr Oros) [RHEL-17486] - ice: make RX HW timestamp reading code more reusable (Petr Oros) [RHEL-17486] - ice: make RX hash reading code more reusable (Petr Oros) [RHEL-17486] - ice: add ability to read and configure FW log data (Petr Oros) [RHEL-17486] - ice: enable FW logging (Petr Oros) [RHEL-17486] - ice: configure FW logging (Petr Oros) [RHEL-17486] - ice: remove FW logging code (Petr Oros) [RHEL-17486] - iavf: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: refactor the FD and RSS flow ID generation (Petr Oros) [RHEL-17486] - ice: refactor RSS configuration (Petr Oros) [RHEL-17486] - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values (Petr Oros) [RHEL-17486] - ice: Rename E822 to E82X (Petr Oros) [RHEL-17486] - ice: periodically kick Tx timestamp interrupt (Petr Oros) [RHEL-17486] - ice: Re-enable timestamping correctly after reset (Petr Oros) [RHEL-17486] - ice: Improve logs for max ntuple errors (Petr Oros) [RHEL-17486] - ice: read internal temperature sensor (Petr Oros) [RHEL-17486] - ice: fix error code in ice_eswitch_attach() (Petr Oros) [RHEL-17486] - ice: reserve number of CP queues (Petr Oros) [RHEL-17486] - ice: adjust switchdev rebuild path (Petr Oros) [RHEL-17486] - ice: add VF representors one by one (Petr Oros) [RHEL-17486] - ice: realloc VSI stats arrays (Petr Oros) [RHEL-17486] - ice: set Tx topology every time new repr is added (Petr Oros) [RHEL-17486] - ice: allow changing SWITCHDEV_CTRL VSI queues (Petr Oros) [RHEL-17486] - ice: return pointer to representor (Petr Oros) [RHEL-17486] - ice: make representor code generic (Petr Oros) [RHEL-17486] - ice: remove VF pointer reference in eswitch code (Petr Oros) [RHEL-17486] - ice: track port representors in xarray (Petr Oros) [RHEL-17486] - ice: use repr instead of vf->repr (Petr Oros) [RHEL-17486] - ice: track q_id in representor (Petr Oros) [RHEL-17486] - ice: remove unused control VSI parameter (Petr Oros) [RHEL-17486] - ice: remove redundant max_vsi_num variable (Petr Oros) [RHEL-17486] - ice: rename switchdev to eswitch (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_switch.c (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_ddp.c (Petr Oros) [RHEL-17486] - ice: drop two params of ice_aq_move_sched_elems() (Petr Oros) [RHEL-17486] - ice: ice_sched_remove_elems: replace 1 elem array param by u32 (Petr Oros) [RHEL-17486] - ice: Check CRC strip requirement for VLAN strip (Petr Oros) [RHEL-17486] - ice: Support FCS/CRC strip disable for VF (Petr Oros) [RHEL-17486] - ptp: introduce helpers to adjust by scaled parts per million (Petr Oros) [RHEL-17486]- i40e: fix: remove needless retries of NVM update (CKI Backport Bot) [RHEL-36692] - i2c: smbus: Support up to 8 SPD EEPROMs (David Arcari) [RHEL-47257] - net/mlx5: Add a timeout to acquire the command queue semaphore (Benjamin Poirier) [RHEL-44225] {CVE-2024-38556} - spi: fix null pointer dereference within spi_sync (Andrew Halaney) [RHEL-39777] {CVE-2024-36930} - spi: Fix null dereference on suspend (Andrew Halaney) [RHEL-38218] {CVE-2023-52749} - Revert "sched/fair: Make sure to try to detach at least one movable task" (Phil Auld) [RHEL-45194] - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37064] {CVE-2023-52683} - netfilter: nft_fib: allow from forward/input without iif selector (Florian Westphal) [RHEL-36316] - netfilter: nft_fib: reverse path filter for policy-based routing on iif (Florian Westphal) [RHEL-36316] - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-6118] - PM / devfreq: Fix buffer overflow in trans_stat_show (Mark Salter) [RHEL-29457] {CVE-2023-52614} - nvme: find numa distance only if controller has valid numa id (John Meneghini) [RHEL-35806] - HID: amd_sfh: Handle "no sensors" in PM operations (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors (Benjamin Tissoires) [RHEL-23851] - HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Fix N64 controller being identified as mouse (Benjamin Tissoires) [RHEL-23851] - selftests/hid: wacom: fix confidence tests (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Add additional tests of confidence behavior (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix failing tablet button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix ruff linter complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix mypy complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: be stricter for some transitions (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add a secondary barrel switch test (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: convert the primary button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add variants of states with buttons (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: define the elements of PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: set initial data for tilt/twist (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: do not set invert when the eraser is used (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move move_to function to PenDigitizer (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move the transitions to PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: remove unused class (Benjamin Tissoires) [RHEL-23851] - selftests/hid: base: allow for multiple skip_if_uhdev (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: allow finer control on the build steps (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: update vm2c and container (Benjamin Tissoires) [RHEL-23851] - selftests/hid: force using our compiled libbpf headers (Benjamin Tissoires) [RHEL-23851] - selftests/hid: do not manually call headers_install (Benjamin Tissoires) [RHEL-23851] - selftests/hid: ensure we can compile the tests on kernels pre-6.3 (Benjamin Tissoires) [RHEL-23851] - Input: powermate - fix use-after-free in powermate_config_complete (Benjamin Tissoires) [RHEL-23851 RHEL-28076] {CVE-2023-52475} - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - use ab83 as id when skipping the getid command (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_GETID in translated mode (Benjamin Tissoires) [RHEL-23851] - Input: allocate keycode for Display refresh rate toggle (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Revert to await reset ACK before reading report descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: allow mice to use all types of reports (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc (Benjamin Tissoires) [RHEL-23851] - HID: input: avoid polling stylus battery on Chromebook Pompom (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Avoid disabling the interrupt (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Update HPD sensor structure elements (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add missing null pointer checks to LED initialization (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Introduce thunderstrike_destroy() (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Fix some missing function calls() in the probe error handling path (Benjamin Tissoires) [RHEL-23851] - HID: rmi: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: usbhid: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: core: remove #ifdef CONFIG_PM from hid_driver (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid-of: fix NULL-deref on failed power up (Benjamin Tissoires) [RHEL-23851 RHEL-31600] {CVE-2024-26717} - HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili2901 timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Turn missing reset ack into a warning (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Move i2c_hid_finish_hwreset() to after reading the report-descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch i2c_hid_parse() to goto style error handling (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Split i2c_hid_hwreset() in start() and finish() functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Fold i2c_hid_execute_reset() into i2c_hid_hwreset() (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: fix handling of unpopulated devices (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili9882t timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: add more DRM dependencies (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Do panel follower work on the system_wq (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Support being a panel follower (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Suspend i2c-hid devices in remove (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Make suspend and resume into helper functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Rearrange probe() to power things up later (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: mouse - use sysfs_emit[_at]() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: use sysfs_emit() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add nomux quirk for Acer P459-G2-M (Benjamin Tissoires) [RHEL-23851] - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (Benjamin Tissoires) [RHEL-23851 RHEL-38304] {CVE-2023-52840} - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport (Benjamin Tissoires) [RHEL-23851] - Input: leds - annotate struct input_leds with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: evdev - annotate struct evdev_client with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - replace deprecated strncpy (Benjamin Tissoires) [RHEL-23851] - Input: Annotate struct ff_device with __counted_by (Benjamin Tissoires) [RHEL-23851] - HID: bpf: make bus_type const in struct hid_bpf_ops (Benjamin Tissoires) [RHEL-23851] - HID: Reorder fields in 'struct hid_input' (Benjamin Tissoires) [RHEL-23851] - HID: Add introduction about HID for non-kernel programmers (Benjamin Tissoires) [RHEL-23851] - HID: wacom: generic: Avoid reporting a serial of '0' to userspace (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add required quirk for Synaptics 0xcddc device (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Do not register input devices until after hid_hw_start (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Do not flood kernel log (Benjamin Tissoires) [RHEL-23851] - HID: bpf: use __bpf_kfunc instead of noinline (Benjamin Tissoires) [RHEL-23851] - HID: bpf: actually free hdev memory after attaching a HID-BPF program (Benjamin Tissoires) [RHEL-23851] - HID: bpf: remove double fdget() (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: fix a problem of memory leak in hidraw_release() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Fix cleanup in probe() (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: remove pointless error message (Benjamin Tissoires) [RHEL-23851] - HID: make ishtp_cl_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: make hid_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Add gamepad-only mode switched to by holding options (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Better handling of serial number length (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Update list of identifiers from SDL (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Make client_opened a counter (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Clean up locking (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Disable watchdog instead of using a heartbeat (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Avoid overwriting smoothing parameter (Benjamin Tissoires) [RHEL-23851] - HID: magicmouse: fix kerneldoc for struct magicmouse_sc (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Enable hid core report processing for all devices (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Correct behavior when processing some confidence == false touches (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Prevent divide-by-zero on code (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: fix initializer element is not constant error (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: add support for nso controllers (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "hfd.cn" and "WKB603" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Labtec/ODDOR/aikeec handbrake (Benjamin Tissoires) [RHEL-23851] - HID: uhid: replace deprecated strncpy with strscpy (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Remove AES power_supply after extended inactivity (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: reset the backlight brightness level on resume (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: add const to read-only outgoing usb buffer (Benjamin Tissoires) [RHEL-23851] - Revert "HID: logitech-dj: Add support for a new lightspeed receiver iteration" (Benjamin Tissoires) [RHEL-23851] - HID: add ALWAYS_POLL quirk for Apple kb (Benjamin Tissoires) [RHEL-23851] - HID: glorious: fix Glorious Model I HID report (Benjamin Tissoires) [RHEL-23851] - HID: fix HID device resource race between HID core and debugging support (Benjamin Tissoires) [RHEL-23851] - HID: apple: add Jamesdonkey and A3R to non-apple keyboards list (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Handle reads greater than 60 bytes (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Don't set bus speed on every transfer (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set ACPI companion (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Allow IO to start during probe (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set driver data before I2C adapter add (Benjamin Tissoires) [RHEL-23851] - HID: mcp2200: added driver for GPIOs of MCP2200 (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Stop IO before calling hid_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop HIDPP_QUIRK_UNIFYING (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop delayed_work_cb() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Fix connect event race (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove unused connected param from *_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove connected check for non-unifying devices (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add hidpp_non_unifying_init() helper (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move hidpp_overwrite_name() to before connect check (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move g920_get_config() to just before hidpp_ff_init() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove wtp_get_config() call from probe() (Benjamin Tissoires) [RHEL-23851] - hid: lenovo: Resend all settings on reset_resume for compact keyboards (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: cleanup LED code (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Select POWER_SUPPLY Kconfig option (Benjamin Tissoires) [RHEL-23851] - HID: prodikeys: Replace deprecated strncpy() with strscpy() (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Fix signedness bug in steelseries_headset_arctis_1_fetch_battery() (Benjamin Tissoires) [RHEL-23851] - hid: Remove trailing whitespace (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "Hailuck" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: arctis_1_battery_request[] should be static (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for Logitech MX Anywhere 3 mouse (Benjamin Tissoires) [RHEL-23851] - HID: wacom: struct name cleanup (Benjamin Tissoires) [RHEL-23851] - HID: wacom: remove unnecessary 'connected' variable from EKR (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Update Thunderstrike LED instance name to use id (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add battery support for Thunderstrike (Benjamin Tissoires) [RHEL-23851] - HID: hid-google-stadiaff: add support for Stadia force feedback (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: Add support for a new lightspeed receiver iteration (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for the Pro X Superlight (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Add support for Arctis 1 XBox (Benjamin Tissoires) [RHEL-23851] - HID: input: Fix Apple Magic Trackpad 1 Bluetooth disconnect (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Rename HID++ "internal" error constant (Benjamin Tissoires) [RHEL-23851] - HID: hid-wiimote-debug.c: Drop error checking for debugfs_create_file (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Allow multi-function sensor devices (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: make hidraw_class structure const (Benjamin Tissoires) [RHEL-23851] - HID: roccat: make all 'class' structures const (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use octal permissions (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Convert to DEVICE_ATTR_RW() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use BIT() in GPIO setter and getter (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define all GPIO mask and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define maximum GPIO constant and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Remove dead code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Don't call ->to_irq() explicitly (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Switch to for_each_set_bit() to simplify the code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use str_write_read() and str_read_write() (Benjamin Tissoires) [RHEL-23851] - nfsd: fix oops when reading pool_stats before server is started (Benjamin Coddington) [RHEL-34875] - nfsd: don't create nfsv4recoverydir in nfsdfs when not used. (Benjamin Coddington) [RHEL-34875] - NFSD: grab nfsd_mutex in nfsd_nl_rpc_status_get_dumpit() (Benjamin Coddington) [RHEL-34875] - fs: don't call posix_acl_listxattr in generic_listxattr (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd4_encode_fattr4() crasher (Benjamin Coddington) [RHEL-34875] - NFSD: fix endianness issue in nfsd4_encode_fattr4 (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix rpcgss_context trace event acceptor field (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd_clid_class use of __string_len() macro (Benjamin Coddington) [RHEL-34875] - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails (Benjamin Coddington) [RHEL-34875] - NFS: Fix an off by one in root_nfs_cat() (Benjamin Coddington) [RHEL-34875] - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt (Benjamin Coddington) [RHEL-34875] - nfsd: Fix a regression in nfsd_setattr() (Benjamin Coddington) [RHEL-34875] - nfsd: don't call locks_release_private() twice concurrently (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning more bytes than maxcount (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning a short list with eof=TRUE (Benjamin Coddington) [RHEL-34875] - NFSD: change LISTXATTRS cookie encoding to big-endian (Benjamin Coddington) [RHEL-34875] - NFSD: fix nfsd4_listxattr_validate_cookie (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix some memleaks in gssx_dec_option_array (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix a memleak in gss_import_v2_context (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix listxattr maximum XDR buffer size (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Benjamin Coddington) [RHEL-34875] - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a state manager thread deadlock regression (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a nfs4_state_manager() race (Benjamin Coddington) [RHEL-34875] - nfs: fix UAF on pathwalk running into umount (Benjamin Coddington) [RHEL-34875] - nfs: make nfs_set_verifier() safe for use in RCU pathwalk (Benjamin Coddington) [RHEL-34875] - nfsd: don't take fi_lock in nfsd_break_deleg_cb() (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Assign the right value for initval and retries for rpc timeout (Benjamin Coddington) [RHEL-34875] - nfsd: fix RELEASE_LOCKOWNER (Benjamin Coddington) [RHEL-34875] - net: fill in MODULE_DESCRIPTION()s for Sun RPC (Benjamin Coddington) [RHEL-34875] - nfsd: rename nfsd_last_thread() to nfsd_destroy_serv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: discard sv_refcnt, and svc_get/svc_put (Benjamin Coddington) [RHEL-34875] - svc: don't hold reference for poolstats, only mutex. (Benjamin Coddington) [RHEL-34875] - SUNRPC: remove printk when back channel request not found (Benjamin Coddington) [RHEL-34875] - svcrdma: Implement multi-stage Read completion again (Benjamin Coddington) [RHEL-34875] - svcrdma: Copy construction of svc_rqst::rq_arg to rdma_read_complete() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svcxprt_rdma::sc_read_complete_q (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svc_rdma_recv_ctxt::rc_pages (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up comment in svc_rdma_accept() (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove queue-shortening warnings (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove pointer addresses shown in dprintk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Optimize svc_rdma_cc_init() (Benjamin Coddington) [RHEL-34875] - svcrdma: De-duplicate completion ID initialization helpers (Benjamin Coddington) [RHEL-34875] - svcrdma: Move the svc_rdma_cc_init() call (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_special() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_call_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_multiple_chunks() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_copy_inline_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_data_item() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_chunk_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_segment() (Benjamin Coddington) [RHEL-34875] - svcrdma: Move read_info::ri_pageoff into struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Move svc_rdma_read_info::ri_pageno to struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Start moving fields out of struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Move struct svc_rdma_chunk_ctxt to svc_rdma.h (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove the svc_rdma_chunk_ctxt::cc_rdma field (Benjamin Coddington) [RHEL-34875] - svcrdma: Pass a pointer to the transport to svc_rdma_cc_release() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport to svc_rdma_post_chunk_ctxt() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Read chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Write chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Acquire the svcxprt_rdma pointer from the CQ context (Benjamin Coddington) [RHEL-34875] - svcrdma: Reduce size of struct svc_rdma_rw_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Update some svcrdma DMA-related tracepoints (Benjamin Coddington) [RHEL-34875] - svcrdma: DMA error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - svcrdma: SQ error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - rpcrdma: Introduce a simple cid tracepoint class (Benjamin Coddington) [RHEL-34875] - svcrdma: Add lockdep class keys for transport locks (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up locking (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_write_info_free() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_send_ctxt_put() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add a utility workqueue to svcrdma (Benjamin Coddington) [RHEL-34875] - svcrdma: Pre-allocate svc_rdma_recv_ctxt objects (Benjamin Coddington) [RHEL-34875] - svcrdma: Eliminate allocation of recv_ctxt objects in backchannel (Benjamin Coddington) [RHEL-34875] - nfsd: remove unnecessary NULL check (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove RQ_SPLICE_OK (Benjamin Coddington) [RHEL-34875] - NFSD: Modify NFSv4 to use nfsd_read_splice_ok() (Benjamin Coddington) [RHEL-34875] - NFSD: Replace RQ_SPLICE_OK in nfsd_read() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add a server-side API for retrieving an RPC's pseudoflavor (Benjamin Coddington) [RHEL-34875] - NFSD: Document lack of f_pos_lock in nfsd_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove nfsd_drc_gc() tracepoint (Benjamin Coddington) [RHEL-34875] - NFSD: Make the file_delayed_close workqueue UNBOUND (Benjamin Coddington) [RHEL-34875] - NFSD: use read_seqbegin() rather than read_seqbegin_or_lock() (Benjamin Coddington) [RHEL-34875] - nfsd: new Kconfig option for legacy client tracking (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Use the nfs_client's rpc timeouts for backchannel (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fixup v4.1 backchannel request timeouts (Benjamin Coddington) [RHEL-34875] - rpc_pipefs: Replace one label in bl_resolve_deviceid() (Benjamin Coddington) [RHEL-34875] - NFS: drop unused nfs_direct_req bytes_left (Benjamin Coddington) [RHEL-34875] - NFS: More fixes for nfs_direct_write_reschedule_io() (Benjamin Coddington) [RHEL-34875] - NFS: Use the correct commit info in nfs_join_page_group() (Benjamin Coddington) [RHEL-34875] - NFS: More O_DIRECT accounting fixes for error paths (Benjamin Coddington) [RHEL-34875] - NFS: Fix O_DIRECT locking issues (Benjamin Coddington) [RHEL-34875] - NFS: Fix error handling for O_DIRECT write scheduling (Benjamin Coddington) [RHEL-34875] - pNFS: Fix the pnfs block driver's calculation of layoutget size (Benjamin Coddington) [RHEL-34875] - nfs: print fileid in lookup tracepoints (Benjamin Coddington) [RHEL-34875] - nfs: rename the nfs_async_rename_done tracepoint (Benjamin Coddington) [RHEL-34875] - nfs: add new tracepoint at nfs4 revalidate entry point (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix _xprt_switch_find_current_entry logic (Benjamin Coddington) [RHEL-34875] - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT (Benjamin Coddington) [RHEL-34875] - NFSv4.1: if referring calls are complete, trust the stateid argument (Benjamin Coddington) [RHEL-34875] - NFSv4: Track the number of referring calls in struct cb_process_state (Benjamin Coddington) [RHEL-34875] - pnfs/blocklayout: Don't add zero-length pnfs_block_dev (Benjamin Coddington) [RHEL-34875] - blocklayoutdriver: Fix reference leak of pnfs_device_node (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix a suspicious RCU usage warning (Benjamin Coddington) [RHEL-34875] - SUNRPC: Create a helper function for accessing the rpc_clnt's xprt_switch (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove unused function rpc_clnt_xprt_switch_put() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up unused variable in rpc_xprt_probe_trunked() (Benjamin Coddington) [RHEL-34875] - nfsd: kill stale comment about simple_fill_super() requirements (Benjamin Coddington) [RHEL-34875] - SUNRPC: Replace strlcpy() with strscpy() (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 738401a9bd1ac34ccd5723d69640a4adbb1a4bc0 (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 6c41d9a9bd0298002805758216a9c44e38a8500d (Benjamin Coddington) [RHEL-34875] - nfsd: hold nfsd_mutex across entire netlink operation (Benjamin Coddington) [RHEL-34875] - NFSD: Fix checksum mismatches in the duplicate reply cache (Benjamin Coddington) [RHEL-34875] - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() (Benjamin Coddington) [RHEL-34875] - NFSD: Update nfsd_cache_append() to use xdr_stream (Benjamin Coddington) [RHEL-34875] - nfsd: fix file memleak on client_opens_release (Benjamin Coddington) [RHEL-34875] - nfs: Convert nfs_symlink() to use a folio (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add an IS_ERR() check back to where it was (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Benjamin Coddington) [RHEL-34875] - nfs41: drop dependency between flexfiles layout driver and NFSv3 modules (Benjamin Coddington) [RHEL-34875] - SUNRPC: SOFTCONN tasks should time out when on the sending list (Benjamin Coddington) [RHEL-34875] - SUNRPC: Force close the socket when a hard error is reported (Benjamin Coddington) [RHEL-34875] - SUNRPC: Don't skip timeout checks in call_connect_status() (Benjamin Coddington) [RHEL-34875] - SUNRPC: ECONNRESET might require a rebind (Benjamin Coddington) [RHEL-34875] - NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts (Benjamin Coddington) [RHEL-34875] - NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY (Benjamin Coddington) [RHEL-34875] - fs: add a new SB_I_NOUMASK flag (Benjamin Coddington) [RHEL-34875] - svcrdma: Fix tracepoint printk format (Benjamin Coddington) [RHEL-34875] - svcrdma: Drop connection after an RDMA Read error (Benjamin Coddington) [RHEL-34875] - NFSD: clean up alloc_init_deleg() (Benjamin Coddington) [RHEL-34875] - NFSD: Fix frame size warning in svc_export_parse() (Benjamin Coddington) [RHEL-34875] - NFSD: Rewrite synopsis of nfsd_percpu_counters_init() (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs3proc.c (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs4state.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up errors in stats.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_seek() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_offset_status() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy_notify() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_test_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_exchange_id() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_do_encode_secinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_entry4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add an nfsd4_encode_nfs_cookie4() helper (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_dirent() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_sequence() (Benjamin Coddington) [RHEL-34875] - NFSD: Restructure nfsd4_encode_create_session() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_channel_attr4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add a utility function for encoding sessionid4 objects (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_open() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_none_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_write_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_read_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Refactor nfsd4_encode_lock_denied() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_lock_owner4() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove a layering violation when encoding lock_denied (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_getdeviceinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @gdev parameter of ->encode_getdeviceinfo a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutreturn() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutcommit() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutget() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @lgp parameter of ->encode_layoutget a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_count4() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_fattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Use a bitmask loop to encode FATTR4 results (Benjamin Coddington) [RHEL-34875] - NFSD: Copy FATTR4 bit number definitions from RFCs (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_xattr_support() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_sec_label() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_suppattr_exclcreat() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_blksize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mounted_on_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_modify() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_metadata() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_delta() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_create() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_used() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rawdev() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner_group() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_numlinks() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mode() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxwrite() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxread() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxname() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxlink() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxfilesize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_locations() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_filehandle() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_acl() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_nfsace4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_aclsupport() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_lease_time() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fsid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_size() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_change() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fh_expire_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_supported_attrs() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__false() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__true() (Benjamin Coddington) [RHEL-34875] - NFSD: Add struct nfsd4_fattr_args (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_setattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_bitmap() (Benjamin Coddington) [RHEL-34875] - NFSD: Add simple u32, u64, and bool encoders (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove BUG_ON call sites (Benjamin Coddington) [RHEL-34875] - nfs: fix the typo of rfc number about xattr in NFSv4 (Benjamin Coddington) [RHEL-34875] - NFSD: add rpc_status netlink support (Benjamin Coddington) [RHEL-34875] - NFSD: handle GETATTR conflict with write delegation (Benjamin Coddington) [RHEL-34875] - NFSD: add support for CB_GETATTR callback (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_rqst::rq_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_pool::sp_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change cache_head.flags bits to enum (Benjamin Coddington) [RHEL-34875] - lockd: hold a reference to nlmsvc_serv while stopping the thread. (Benjamin Coddington) [RHEL-34875] - SUNRPC: integrate back-channel processing with svc_recv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up bc_svc_process() (Benjamin Coddington) [RHEL-34875] - SUNRPC: rename and refactor svc_get_next_xprt() (Benjamin Coddington) [RHEL-34875] - SUNRPC: move all of xprt handling into svc_xprt_handle() (Benjamin Coddington) [RHEL-34875] - lockd: fix race in async lock request handling (Benjamin Coddington) [RHEL-34875] - lockd: don't call vfs_lock_file() for pending requests (Benjamin Coddington) [RHEL-34875] - lockd: introduce safe async lock op (Benjamin Coddington) [RHEL-34875] - Documentation: Add missing documentation for EXPORT_OP flags (Benjamin Coddington) [RHEL-34875] - nfsd: Don't reset the write verifier on a commit EAGAIN (Benjamin Coddington) [RHEL-34875] - nfsd: Handle EOPENSTALE correctly in the filecache (Benjamin Coddington) [RHEL-34875] - NFSD: add trace points to track server copy progress (Benjamin Coddington) [RHEL-34875] - NFSD: initialize copy->cp_clp early in nfsd4_copy for use by trace point (Benjamin Coddington) [RHEL-34875] - nfs: move nfs4_xattr_handlers to .rodata (Benjamin Coddington) [RHEL-34875] - xattr: make the xattr array itself const (Benjamin Coddington) [RHEL-34875] - xattr: remove unused argument (Benjamin Coddington) [RHEL-34875] - xattr: add listxattr helper (Benjamin Coddington) [RHEL-34875] - xattr: simplify listxattr helpers (Benjamin Coddington) [RHEL-34875] - xattr: use rbtree for simple_xattrs (Benjamin Coddington) [RHEL-34875] - NFS/flexfiles: Annotate struct nfs4_ff_layout_segment with __counted_by (Benjamin Coddington) [RHEL-34875] - nfs41: Annotate struct nfs4_file_layout_dsaddr with __counted_by (Benjamin Coddington) [RHEL-34875] - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26682] {CVE-2024-26600} - scsi: core: Handle devices which return an unusually large VPD page count (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING (Ewan D. Milne) [RHEL-33543] - scsi: sd: Unregister device if device_add_disk() failed in sd_probe() (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix unremoved procfs host directory regression (Ewan D. Milne) [RHEL-33543] - scsi: st: Make st_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: ch: Make ch_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: sg: Make sg_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-33543] - scsi: core: Simplify scsi_cdl_check_cmd() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Handle read/write CDL timeout failures (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce BLK_STS_DURATION_LIMIT (Ewan D. Milne) [RHEL-33543] - scsi: sd: Set read/write command CDL index (Ewan D. Milne) [RHEL-33543] - block: uapi: Fix compilation errors using ioprio.h with C++ (Ewan D. Milne) [RHEL-33543] - scsi: block: Improve ioprio value validity checks (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce ioprio hints (Ewan D. Milne) [RHEL-33543] - scsi: block: ioprio: Clean up interface definition (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow enabling and disabling command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Detect support for command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Support Service Action in scsi_report_opcode() (Ewan D. Milne) [RHEL-33543] - scsi: core: Support retrieving sub-pages of mode pages (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename and move get_scsi_ml_byte() (Ewan D. Milne) [RHEL-33543] - scsi: core: Constify the struct device_type usage (Ewan D. Milne) [RHEL-33543] - scsi: core: Consult supported VPD page list prior to fetching page (Ewan D. Milne) [RHEL-33543] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Ewan D. Milne) [RHEL-33543] - scsi: core: Make scsi_bus_type const (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Make pseudo_lld_bus const (Ewan D. Milne) [RHEL-33543] - scsi: iscsi: Make iscsi_flashnode_bus const (Ewan D. Milne) [RHEL-33543] - scsi: ufs: Have midlayer retry start stop errors (Ewan D. Milne) [RHEL-33543] - scsi: sr: Have midlayer retry get_sectorsize() errors (Ewan D. Milne) [RHEL-33543] - scsi: ses: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry read_capacity_10() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have SCSI midlayer retry scsi_report_lun_scan() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_mode_sense() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Have midlayer retry ch_do_scsi() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Remove unit_attention (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_sync_cache() errors (Ewan D. Milne) [RHEL-33543] - scsi: spi: Have midlayer retry spi_execute() UAs (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: rdac: Have midlayer retry send_mode_select() errors (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: hp_sw: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_spinup_disk() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Use separate buf for START_STOP in sd_spinup_disk() (Ewan D. Milne) [RHEL-33543] - scsi: core: Retry INQUIRY after timeout (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_probe_lun() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow passthrough to request midlayer retries (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_suspend_common() (Ewan D. Milne) [RHEL-33543] - scsi: sr: Fix sshdr use in sr_get_events (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in cache_type_store (Ewan D. Milne) [RHEL-33543] - scsi: Fix sshdr use in scsi_test_unit_ready (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix scsi_mode_sense caller's sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: spi: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix send_mode_select retry handling (Ewan D. Milne) [RHEL-33543] - scsi: hp_sw: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_spinup_disk (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in read_capacity_16 (Ewan D. Milne) [RHEL-33543] - scsi: core: Safe warning about bad dev info string (Ewan D. Milne) [RHEL-33543] - scsi: core: Kick the requeue list after inserting when flushing (Ewan D. Milne) [RHEL-33543] - scsi: core: Add a precondition check in scsi_eh_scmd_add() (Ewan D. Milne) [RHEL-33543] - scsi: ch: Replace deprecated strncpy() with strscpy() (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Delete some bogus error checking (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Fix some bugs in sdebug_error_write() (Ewan D. Milne) [RHEL-33543] - scsi: core: Add comment to target_destroy in scsi_host_template (Ewan D. Milne) [RHEL-33543] - scsi: core: Clean up scsi_dev_queue_ready() (Ewan D. Milne) [RHEL-33543] - scsi: core: Handle depopulation and restoration in progress (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add param to control sdev's allow_restart (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add debugfs interface to fail target reset (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Reset LUN failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Abort Failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Set command result and sense data if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Return failed value if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Time out command if the error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Define grammar to remove added error injection (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add interface to manage error injection for a single device (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Create scsi_debug directory in the debugfs filesystem (Ewan D. Milne) [RHEL-33543] - scsi: simplify sysctl registration with register_sysctl() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Convert SCSI errors to PR errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename status_byte to sg_status_byte (Ewan D. Milne) [RHEL-33543] - scsi/scsi_error: Use call_rcu_hurry() instead of call_rcu() (Ewan D. Milne) [RHEL-33543] - scsi: st: Remove redundant variable pointer stp (Ewan D. Milne) [RHEL-33543]- tipc: fix UAF in error path (Xin Long) [RHEL-34280] {CVE-2024-36886} - redhat: Add cgroup kselftests to kernel-selftests-internal (Waiman Long) [RHEL-43555] - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-35248] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-35248] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-35248] - gpio: tegra186: Fix tegra186_gpio_is_accessible() check (Charles Mirabile) [RHEL-32452] - ALSA: update configuration for RHEL 9.5 (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_rpmsg: update Kconfig dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: SND_SOC_IMX_RPMSG should depend on OF and I2C (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: only clear WAKESTS for HDaudio codecs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: add missing WAKE_STS clear (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: tgl: Add fw_regs area to debugfs map for IPC4 (Jaroslav Kysela) [RHEL-27515] - ALSA: pci: hda: hda_controller: Add support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hdac_controller: Implement support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - soundwire: clarify maximum allowed address (Jaroslav Kysela) [RHEL-27515] - soundwire: remove unused sdw_bus_conf structure (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: remove PDI offset completely (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add helper to detect SoundWire wakes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-codec: preserve WAKEEN values (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce flags to force commands via PIO instead of CORB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Select AZX_DCAPS_PIO_COMMANDS for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-bus: Use PIO mode for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: adds RT714 and RT1318 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix yet another spot for system message conversion (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix wrong loading calibrated data sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2552: Add TX path for capturing AUDIO-OUT data (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: fix register configuration for tdm (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix a warning reported by robot kernel test (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: fix invalid PDI offset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove Framework Laptop 16 from quirks (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: tas2781: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move flags to private struct (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Fixup typo in device link checking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix swapped song position pointer data (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Set default protocol when not given explicitly (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't accept an invalid UMP protocol number (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't clear bank selection after sending a program change (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix incorrect UMP type for system messages (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Remove debugfs at disconnection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11. (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Enable proc module when CONFIG_MODULES=y (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix NULL module pointer assignment at card init (Jaroslav Kysela) [RHEL-27515 RHEL-43900] {CVE-2024-38605} - regmap: kunit: Fix array overflow in stride() test (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Set lower bound of start tick time (Jaroslav Kysela) [RHEL-27515 RHEL-43811] {CVE-2024-38618} - ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - fixed headset Mic not show (Jaroslav Kysela) [RHEL-27515] - ALSA: Fix deadlocks with kctl removals at disconnection (Jaroslav Kysela) [RHEL-27515 RHEL-43933] {CVE-2024-38600} - ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_dev_resume() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Initialize shared data during bind callback (Jaroslav Kysela) [RHEL-27515] - ASoC: xilinx: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: ux500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: topology-test: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: ab8500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp platform device creation failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix build error without CONFIG_PM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad with ALC1318 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515 RHEL-39879] {CVE-2024-36955} - ASoC: SOF: debug: Handle cases when fw_lib_prefix is not set, NULL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix usages of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219-aad: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: use mutex for E-MU FPGA access locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: move the whole GPIO event handling to the workqueue (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU card dock presence monitoring (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU dock initialization (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: make E-MU FPGA writes potentially more reliable (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: use const qualifier for immutable data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo 13X (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: volume step modification (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Avoid static analysis warning of uninitialised variable (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa881x: set clk_stop_mode1 flag (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Set name of control as in topology (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add support for up to 768kHz sample rate (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: add support for 705.6kHz and 768kHz sample rates (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add DSD formats (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix volumn control of ThinkBook 16P Gen4 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fixes for Asus GU605M and GA403U sound (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Use shared cs-amp-lib to apply calibration (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP Omen models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Handle error returned by sof_select_ipc_and_paths (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715: add vendor clear control register (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix an NULL vs IS_ERR() check (Jaroslav Kysela) [RHEL-27515] - tools/include: Sync uapi/sound/asound.h with the kernel sources (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: add headset microphone vrefo setting (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: modify channel number to support 4 channels (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rt5645: add cbj sleeve gpio property (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating (Jaroslav Kysela) [RHEL-27515] - ASoC: acp: Support microphone from device Acer 315-24p (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: debug: show firmware/topology prefix/names (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add default firmware library path for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Do not reset the ChainDMA if it has not been allocated (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Introduce generic sof_ipc4_pcm_stream_priv (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for sof_ipc4_timestamp_info pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for snd_sof_pcm_stream pointer (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add test cases for regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add cache-drop test with multiple cache blocks (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Replace a kmalloc/kfree() pair with KUnit-managed alloc (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Use a KUnit action to call regmap_exit() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-sync tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-drop tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run non-sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Introduce struct for test case parameters (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Create a struct device for the regmap (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix warnings of implicit casts to __le16 and __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent overwriting firmware ASP config (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix unintended bus access while resetting amp (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() (Jaroslav Kysela) [RHEL-27515] - regmap: Add regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix DSPK 16-bit playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug window description (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: correct the register for pow calibrated data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP SnowWhite laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Init debugfs before booting firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Wake from D0ix when starting streaming (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Test result of avs_get_module_entry() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix potential integer overflow (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Replace risky functions with safer variants (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix ASRC module initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix config_length for config-less copiers (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Silence false-positive memcpy() warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug-slot offset calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Restore stream decoupling on prepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Add remove_late() to sof_init_environment failure path (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix for false dsp interrupts (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Disable DMIC/SSP offload on remove (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - firmware: cs_dsp: Add locked wrappers for coeff read and write (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct the mtl_dsp_dump output (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp/mtl: Add support for ACE ROM state codes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Implement firmware boot state check (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Create debugfs file to force a clean DSP boot (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: boards: Add modules description (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Removing the control of ADC_SCALE (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve a headphone detection issue after suspend and resume (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: modify clock table (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve error interruption issue (Jaroslav Kysela) [RHEL-27515] - ALSA: line6: Zero-initialize message buffers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Support ASUS ROG G634JYR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add sound quirks for Lenovo Legion slim 7 16ARHA7 models (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix uninitialized symbol 'ret' warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp_init function error handling (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: mark dvc_tlv with __maybe_unused (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw (Jaroslav Kysela) [RHEL-27515] - ASoC: rt-sdw*: add __func__ to all error logs (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt712-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdca: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: kirkwood: Fix potential NULL dereference (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: fix for wake interrupt handling for clockstop mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add ACPI device match tables (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix inactive headset mic jack (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix cache corruption in regcache_maple_drop() (Jaroslav Kysela) [RHEL-27515 RHEL-39706] {CVE-2024-36019} - ASoC: amd: acp: fix for acp pdm configuration check (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove useless dev_dbg from playback_hook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add debug statements to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add locks to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove digital gain kcontrol (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: change cs35l56 name_prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: change rt715-sdca dai name (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: rename dai name with rt715-sdca prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_info_list[] (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW DMICs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out codec name generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out HDMI DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out DMIC DAI creation. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out SSP DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Use for_each_set_bit (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Only pass dai_link pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into sof_sdw itself (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Set channel map directly from endpoints (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Only pass codec_conf pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_part() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Correct extraction of data pointer in suspend/resume (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mtrace: rework mtrace timestamp setting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Compensate LLP in case it is not reset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add pplcllpl/u members to hdac_ext_stream (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Correct the delay calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pcm: Add pointer callback to sof_ipc_pcm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Invalidate the stream_start_offset in PAUSED state (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Combine the SOF_IPC4_PIPE_PAUSED cases in pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Move struct sof_ipc4_timestamp_info definition locally (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Remove the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use the snd_sof_pcm_get_dai_frame_counter() for pcm_delay (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-common-ops: Do not set the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Set the dai/host get frame/byte counter callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Introduce a new callback pair to be used for PCM delay reporting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl/lnl: Use the generic get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Implement get_stream_position (Linear Link Position) (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-pcm: Use dsp_max_burst_size_in_ms to place constraint (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Save the DMA maximum burst size for PCMs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add dsp_max_burst_size_in_ms member to snd_sof_pcm_stream (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Set the init_done flag before component_add() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Raise device name message log level (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine_pcm: Allow passing component name via config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Board cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Do not ignore route checks (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Do not ignore route checks when parsing graphs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Disable route checks for Skylake boards (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_device_type() function (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: support NHLT device type (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Fix unannotated kfree() cleanup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP Spectre x360 14 eu0000 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix the hp playback volume issue for LG machines (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: Fix and add DPCM locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: add kunitconfig (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add in quirk for Acer Swift Go 16 - SFG16-71 (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Name feature ctl using output if input is PCM" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Skip IRAM/DRAM size modification for Steam Deck OLED (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Move signed_fw_image to struct acp_quirk_entry (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Fix missing irq-disable at closing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "add new YC platform variant (0x63) support" (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Stop parsing channels bits when all channels are found. (Jaroslav Kysela) [RHEL-27515 RHEL-36904] {CVE-2024-27436} - ALSA: hda/realtek - ALC236 fix volume mute & mic mute LED on some HP models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove unnecessary runtime_pm calls (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Skip dummy codec when adding platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range again (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen 4i4 low-voltage detection (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen autogain status values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: use dev_dbg in system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add lock to system_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: restore power state after system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - platform/x86: serial-multi-instantiate: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: catpt: Carefully use PCI bitwise constants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Include sound/hda_codec.h (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Add missing #include guards (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Remove non-existent member from kerneldoc (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: change support for ES8326 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing members of private structure (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add event to snd_soc_dapm trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add component to set_bias_level trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: atom: sst_ipc: Remove unused intel-mid.h (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Prefer to return dai->driver->name in snd_soc_dai_name_get() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add KUnit test for calibration helpers (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: More cleanup with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Skip i915 initialization on CNL/LKF-based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Skip HDMI/DP registration if i915 is missing (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Ignore codecs with no suppoting driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Cleanup error messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Reuse for_each_pcm_streams() (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Name feature ctl using output if input is PCM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Overwrite CS35L41 configuration for ASUS UM5302LA (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo Thinkbook 16P laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform (Jaroslav Kysela) [RHEL-27515] - soundwire: Use snd_soc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [RHEL-27515] - soundwire: constify the struct device_type usage (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Move put_user() call out of scoped_guard() in snd_hwdep_control_ioctl() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: optimize the probe codec process (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong register defaults (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet (Jaroslav Kysela) [RHEL-27515] - ASoC: madera: Fix typo in madera_set_fll_clks shift value (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: midi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for PCM stream locks (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: oss: Use guard() for setup (Jaroslav Kysela) [RHEL-27515] - ALSA: control_led: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: info: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: jack: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fifo: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: memory: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ports: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: queue: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hrtimer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: Fix sparse warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: add new YC platform variant (0x63) support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent bad sign extension in cs35l56_read_silicon_uid() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add a test for ranges in combination with windows (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: correct TX SMIC MUXn widgets on SM8350+ (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: split widgets per different LPASS versions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add helper functions for amp calibration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add helpers for factory calibration data (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Add wm_adsp_start() and wm_adsp_stop() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add time postfixes on defines (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add some missing dev_err_probe()s (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Handle error from devm_pm_runtime_enable() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Use __u8 type rather than u8 for firmware interface (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: tas2781: enable subwoofer volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use CLASS() for fdget()/fdput() (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: oss: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: core: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: vmaster: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: clarify and fix default msbits value for all formats (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: tidyup strcmp() param on snd_soc_is_matching_dai() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: modify ACP register end address macro (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: update license (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Unify cell removal functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: beep: Drop stale mutex (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: remove redundant assignment to variable clock (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5660: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5640: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5616: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5514: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: nau8825: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: da7213: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa884x: Allow sharing reset GPIO (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wsa8840: Add reset-gpios for shared line (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt440 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Downgrade BDL table overflow message (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Set up BDL table at hw_params (Jaroslav Kysela) [RHEL-27515] - ALSA: Drop leftover snd-rtctimer stuff from Makefile (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Populate board selection with new I2S entries (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICCMAX recommendations for ICL+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: TGL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: CNL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IRQ handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IPC handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Prefix SKL/APL-specific members (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix sound clipping in single capture scenario (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: L1SEN reference counted (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Remove redundant delays in suspend(). (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Remove redundant initialization of pointer 'data' (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix soundwire dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: add machine select and register code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: fix for acp pme wake for soundwire configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: remove acp_reset flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp child platform device creation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp device configuration read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: Constify pointer to of_phandle_args (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: fix buffer overflow in test_format_fill_silence() (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: Fix "Coverity: virtsnd_kctl_tlv_op(): Uninitialized variables" warning. (Jaroslav Kysela) [RHEL-27515] - ALSA: avoid 'bool' as variable name (Jaroslav Kysela) [RHEL-27515] - soundwire: bus_type: make sdw_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: More relaxed check of MIDI jack names (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt645 (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: remove redundant 'tristate' for SND_SEQ_UMP_CLIENT (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: make snd_seq_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: make soundbus_bus_type const (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add some bounds checking to firmware data (Jaroslav Kysela) [RHEL-27515 RHEL-34741] {CVE-2024-26927} - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Fix device ID / model name (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Add internal speaker support for ASUS UM3402 with missing DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Workaround for ACPI with broken spk-id-gpios property (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Simplify setting AMIC control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Mark AMIC control registers as volatile (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Drop unimplemented DMIC clock divider (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: va-macro: add npl clk (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix function cast warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add Lenovo Legion 7i gen7 sound quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: set config_length based on device_count (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-mlink: update incorrect comment (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Fix runtime pm usage counter balance after fw exception (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: add support for dspless mode beyond HDAudio (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Do not use LNL specific wrappers in DSPless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: add SoundWire dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: use dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: Parse DAI type token for dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: start SoundWire links earlier for LNL+ devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: dynamically allocate and store DAI widget->private (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: remove dspless special case (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: fix dma_id for CHAIN_DMA capture (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: allow chain_dma for all supported DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: store number of playback/capture streams (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: enable chain_dma for ALH (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops: add new 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: change chain_dma handling in dai_config (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC3: fix message bounds on ipc ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend (Jaroslav Kysela) [RHEL-27515 RHEL-35128] {CVE-2024-27057} - ASoC: q6dsp: fix event handler prototype (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-lnl: Change the topology path to intel/sof-ipc4-tplg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-tgl: Change the default paths and firmware names (Jaroslav Kysela) [RHEL-27515] - ALSA: aw2: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ALSA: ctxfi: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: fix TYPO 'reguest' to 'request' in error log (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Ensure that changed bytes are actually different (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add devicetree support to select topologies (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add DMI quirk for inverted jack-detect on MeeGoPad T8 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Make LattePanda board DMI match more precise (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: es1968: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: fm801: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: maestro3: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: riptide: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: sis7019: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: via82xx: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Use DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aaci: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: at73c213: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Embed suspend image into struct snd_ali (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cmipci: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cs4281: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Replace with DEFINE_SIPMLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcsp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als300: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als4000: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: atiixp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ens137x: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: intel8x0: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix locking in ACP IRQ handler (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Cleanup codec_name handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove default from IRQ1_CFG register (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: remove unused acpi_subysystem_id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Expose FW version with sysfs (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: add support for audio controls (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: select intended config FW_CS_DSP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add "Intel Reference board" SSID in the ALC256. (Jaroslav Kysela) [RHEL-27515] - ALSA: HDA: intel-sdw-acpi: add kernel parameter to select alternate controller (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: starts non sdw BE id with the highest sdw BE id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add RT712 support for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Remove unused function prototypes (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: Add stub for sof_ssp_get_codec_name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove .init callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: add common sdw dai link init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt5682: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs42l42: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt700: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt712_sdca: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt711: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: add get_codec_dai_by_name helper function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use single rtd_init for rt_amps (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link order customization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: dmi quirk cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for tgl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for jsl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: constify static sdw_slave_ops struct (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Send initial config to module if present (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add topology parsing support for initial config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: UAPI: Add tokens for initial config feature (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix dynamic port assignment when TDM is set (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: fix raw noinc write test wrapping (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add system suspend ops to disable IRQ (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Handle error from devm_pm_runtime_enable (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_auxdevice: remove redundant assignment to variable link_flags (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix SND_AMD_SOUNDWIRE_ACPI dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: fix SND_SOC_WCD939X dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Shut down jack detection on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Sync the hp ilimit works when removing the component (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add clear of stashed pointer on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add module parameter to tascodec_init() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix pci_probe() error path (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add IDs for Dell dual spk platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Add quirk for SWS JS201D (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove two HP Laptops using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix dependencies for SND_CORE_TEST (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Ignore clock selector errors for single connection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Remove unused test stub function (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix filename string field layout (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix order of searching for firmware files (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Allow more time for firmware to boot (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Load tunings for the correct speaker models (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix for initializing ASP1 mixer registers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Initialize all ASP1 registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix default SDW TX mixer registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix to ensure ASP1 registers match cache (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Don't add the same register patch multiple times (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Don't overwrite fwf_name with the default (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix firmware file search order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp driver pm ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: select soundwire dependency flag for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: update descriptor fields for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add machine select logic for soundwire based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add Soundwire DAI configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add interrupt handling for SoundWire manager devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add code for invoking soundwire manager helper functions (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor register mask structure (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: implement function to extract slave information (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor soundwire pads enable (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor amd soundwire manager device node creation (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: update license (Jaroslav Kysela) [RHEL-27515] - ASoC/soundwire: implement generic api for scanning amd soundwire controller (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add sound core KUnit test (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix snd_pcm_format_name function (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add missing formats to formats list (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: mtl-match: Add cs42l43_l0 cs35l56_l23 for MTL (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix support for a Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Check presence of valid altsetting control (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Skip setting clock selector for single connections" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP models without _DSD using dual Speaker ID (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional HP Envy Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for various HP ENVY models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set Channel Index correctly when system is missing _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Support read-only clock selector control (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Drop type from "clocks" (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use fls to calculate the pre-divider for the PLL (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Refactor to use for_each_set_bit() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use USEC_PER_MSEC rather than hard coding (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add pm_ptr around the power ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Check error from device_property_read_u32_array() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Minor code tidy ups (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP G11 Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Move hda_component implementation to module (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Re-work CS35L41 fixups to re-use for other amps (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Adding new volume kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Sort quirk table entries (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: add quirk for RODE NT-USB+ (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: remove duplicate check if queue is broken (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: fix typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Skip setting clock selector for single connections (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Replace numeric device IDs with constant values (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: limit speaker volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Remove executable bit (Jaroslav Kysela) [RHEL-27515] - ASoC: allow up to eight CPU/codec DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd934x: drop unneeded regulator include (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: skip printing deferred probe failuers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: handle deferred probe (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add check for cpu dai link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Update platform name for different boards (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable rt5682s clocks in acp slave mode (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: fix headphones volume controls (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: drop unused gain hack remnant (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-wsa-macro: fix compander volume hack (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: fix PA volume control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: fix the capture noise issue (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Minimize the pop noise on headphone (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Improving the THD+N performance (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: improving crosstalk performance (Jaroslav Kysela) [RHEL-27515] - ALSA: synth: Save a few bytes of memory when registering a 'snd_emux' (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: add missing const to Documentation (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8540: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-27515] - ASoC: p1022_rdk: fix all kernel-doc warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Compute file paths on firmware load (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Skip firmware test for custom loaders (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Optimize quirk for Valve Galileo (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() (Jaroslav Kysela) [RHEL-27515 RHEL-37099] {CVE-2023-52663} - ASoC: amd: acp: Update MODULE_DESCRIPTION for sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing error handling in sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Make use of existing *_CODEC_DAI macros (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Drop redundant initialization of machine driver data (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Codec driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Soundwire devices driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: document WCD939x Audio Codec (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wcd938x: move out common properties (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Add support for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: remove log message for LLP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix yet more -Wformat-truncation warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Properly setup HDMI stream (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix index check on graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Revert "Fix wrong kfree() usage" (Jaroslav Kysela) [RHEL-27515] - ALSA: oxygen: Fix right channel of capture volume mixer (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Introduce a function to get if access is interleaved mode (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8195: Remove afe-dai component and rework codec link (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: annotate calibration data endianness (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: Check existence of dai_name before dereferencing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_rt298: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_da7219_max98357a: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix TDM enable and DAI format control flow (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix PM_RUNTIME usage (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into driver (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into header file for DSP mode (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2562: move tas2563 from tas2562 driver to tas2781 driver (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: move tas2563 from tas2562.yaml to tas2781.yaml (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: fix building without CONFIG_SPI (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: fix build regression (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support more HP models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add fixup for Lenovo 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add TAS2563 support for 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add configurable global i2c address (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add ptrs to calibration functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: configure the amp after firmware load (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series (Jaroslav Kysela) [RHEL-27515] - ALSA: mark all struct bus_type as const (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5663: cancel the work when system suspends (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add minimum firmware version check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add power status control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add R/O headphone volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable autogain during phantom power state change (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for controls with a "mute mode" (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable input controls while autogain is running (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Air Presence + Drive option (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for software-controllable input gain (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove repeated elem->head.mixer references (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for interfaces without per-channel volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split direct_monitor out from monitor_other (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Minor refactor MSD mode check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove line_out_hw_vol device info entry (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split input_other into level/pad/air/phantom (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split dim_mute_update from vol_updated (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for air/phantom control on input 2 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove struct scarlett2_usb_volume_status (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add scarlett2_mixer_value_to_db() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Gen 4 style parameters (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor common port_count lookups (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Change num_mux_* from int to u8 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add #define for SCARLETT2_MIX_MAX (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Parameterise notifications (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename db_scale_scarlett2_gain to volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove scarlett2_config_sets array (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Simplify enums by removing explicit values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add config set struct (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer has_msd_mode from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer standalone switch from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check for phantom persistence config item (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check presence of mixer using mux_assignment (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for uploading new firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add check for config_item presence (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add ioctl commands to erase flash segments (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Formatting fixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add skeleton hwdep/ioctl interface (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Update maintainer info (Jaroslav Kysela) [RHEL-27515 RHEL-37068] {CVE-2023-52680} - ALSA: scarlett2: Add missing error check to scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error checks to *_ctl_get() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() (Jaroslav Kysela) [RHEL-27515 RHEL-37084] {CVE-2023-52674} - ALSA: scarlett2: Add missing mutex lock around get meter levels (Jaroslav Kysela) [RHEL-27515 RHEL-37056] {CVE-2023-52689} - ALSA: scarlett2: Add #defines for firmware upgrade (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Retrieve useful flash segment numbers (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Convert meter levels from little-endian (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Dell models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional Dell models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix kvmalloc_array() arguments order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove sound controls in unbind (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: fix typos in comment (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not use regcache (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add mono speaker information to the components string (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Set card.components string (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add a rt5645_components() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add rt5645_get_pdata() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Refactor rt5645_parse_dt() (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add platform-data for Acer Switch V 10 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Only add SPI CS GPIO if SPI is enabled in kernel (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Do not allow uninitialised variables to be freed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add acp-psp mailbox interface for iram-dram fence register modification (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Rename amd_bt sof_dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add i2s bt dai configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Refactor spinlock_irq(&sdev->ipc_lock) sequence in irq_handler (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: don't create dummy Component via COMP_DUMMY() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: hdaudio.c: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP (Jaroslav Kysela) [RHEL-27515] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Replace fake root_device with kunit_device in tests (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Add config table to support many laptops without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Remove redundant ret variable (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add support for FW version 0x0503 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Fix trivial code style issues (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm.c: Complete the active count for components without DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: Add X1E80100 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add x1e80100 sound machine driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Switch to {RUNTIME,SYSTEM_SLEEP}_PM_OPS (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Allow probing ACP PCI when SOF is disabled (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Drop conflicting ACPI-based probing (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8650 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: document SM8650 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: tegra20_ac97: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: drop bus freq calculation and set 'max_clk_freq' (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed a typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Increase delay in MOTU M quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add pm ops support for renoir platform. (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: check the validity of prm_no/cfg_no (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: remove duplicated including (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: check fw_context_save for library reload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: query fw_context_save feature from fw (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed spelling mistakes in au88x0_core.c (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: select program 0, conf 0 by default (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Document new DAI link flags playback-only/capture-only (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: Introduce playback-only/capture-only DAI link flags (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing statics for hp_ilimit functions (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Allow HP amp to cool off after current limit (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Don't enable bias sense during type detect (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Change CS35L56 prefixes to AMPn (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wsa884x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Add 4 channel support (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: drop duplicate channel defines (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Commonize setting channel mappings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply mute LED quirk for HP15-db (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: Use set/get APIs to access spi->chip_select (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix off by one in graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct SoundWire port list (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct order of include files to be alphabetical (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: modify config flag read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: add HDA_ARL PCI support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: add HDA_ARL PCI ID support (Jaroslav Kysela) [RHEL-27515] - PCI: add INTEL_HDA_ARL to pci_ids.h (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: stop timer before buffer is released (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add Framework laptop 16 to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevents spinning during runtime suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable dpcm_capture for MAX98388 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add i2s bt support for nau8821-max card (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add new cpu dai and dailink creation for I2S BT instance (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Remove extra dmi parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Add condition check for acp config flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add new dmi entries for acp5x platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Revert Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add new Framework laptop to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs_amp: Connect outputs to a speaker widget (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add core get and set support for dsp core (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Fix spelling mistake "retrieveing" -> "retrieving" (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: Set lane_control_support for multilane (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Wire up buffer flags (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: add alignment for topology header file struct definition (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: align topology header file with sof topology header (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: check ctx->headset_codec_dev instead of playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL (Jaroslav Kysela) [RHEL-27515 RHEL-37048] {CVE-2023-52697} - ASoC: Intel: sof_nau8825: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-tgl-match: add cs42l43 and cs35l56 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Determine quirks/routing with codec-dev ACPI DSM (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Add is_bytcr helper variable (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Dump basic _DSM information (Jaroslav Kysela) [RHEL-27515] - ASoC: es83xx: add ACPI DSM helper module (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to core.c from sof-of-dev.c (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Limit speaker digital volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: add correct range check for limiting volume (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219: Support low DC impedance headset (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for a new Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8450 and SM8550 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: set card driver name from match data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4349: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cirrus: edb93xx: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l36: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l35: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l34: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l33: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l32: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Disable power-save on KONTRON SinglePC (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Move Soundwire runtime stream alloc to soundcards (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add helper for allocating Soundwire stream runtime (Jaroslav Kysela) [RHEL-27515] - ptrace: Convert ptrace_attach() to use lock guards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Add module ID print during module set up (Jaroslav Kysela) [RHEL-27515] - ASoC: core: Fix a handful of spelling mistakes. (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Move window offset configuration earlier (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement IPC version fallback if firmware files are missing (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Do not use resource managed allocation for ipc4_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Add helper for initialization of paths, ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement firmware, topology path setup in core (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add placeholder for platform IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_machine_* functions from sof-audio.c to core.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to sof-of-dev.c from sof-audio.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Fix wrong kfree() usage (Jaroslav Kysela) [RHEL-27515] - soundwire: generic_bandwidth_allocation use bus->params.max_dr_freq (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_ace2x: fix AC timing setting for ACE2.x (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: fix NULL pointer dereference for multi_link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link array generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support HDMI-In link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: simplify HDMI-In quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: rename function parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support BT offload link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support amp link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support codec link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5672: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: get codec name function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: add else between 2 if test (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Unhardcode HDAudio BE DAI drivers description (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Kill S24_LE format (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Drop snd_hdac_calc_stream_format() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel Skylake: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/ca0132: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Upgrade stream-format infrastructure (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Honor subformat when configuring runtime (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Honor subformat when querying PCMs (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Introduce MSBITS subformat interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add Gen4.1 SDCA board support for LNL RVP (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused function declaration (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use existing helpers to change GPROCEN and PIE bits (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: add CPU/Codec = N:M sample (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: Add connection image (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: use better image for Multi connection (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: add CPU:Codec = N:M support (Jaroslav Kysela) [RHEL-27515] - ASoC: makes CPU/Codec channel connection map more generic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Handle ALSA kcontrol change notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Add data struct for module notification message from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-control: Implement control update for switch/enum controls (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Always register the HDMI dai links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: correct white-spaces in examples (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow configuration of bit clock and frame inversion (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: set controller id to hw master id (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: introduce controller_id (Jaroslav Kysela) [RHEL-27515] - soundwire: fix initializing sysfs for same devices on different buses (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow driver to work without IRQ connection (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: refine the requested phy clock frequency (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: fix up bad merge (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: constify sdw_port_config when adding devices (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: drop unneeded qcom_swrm_stream_alloc_ports() cleanup (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: move sconfig in qcom_swrm_stream_alloc_ports() out of critical section (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5650: add mutex to avoid the jack detection failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Refer to correct stream index at loops (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: Force codec power on in low power audio mode (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8810: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add switch to control normal and alt hp inputs (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add handling of ACPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Store device in private struct and use it more consistently (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix incorrect frame delay configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix the position of const qualifier (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: mem leak in skl register function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Fix mem leak in few functions (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add missing SND_SOC_AMD_ACP_LEGACY_COMMON flag for ACP70 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Alays handle -EPROBE_DEFER (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682s: Add LDO output selection for dacref (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp7.0 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: add mtl_rt5650 support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing static from runtime PM ops (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8974: Correct boost mixer inputs (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP 255 G10 into quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: add noinc write test (Jaroslav Kysela) [RHEL-27515] - regmap: ram: support noinc semantics (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: remove unnecessary NULL check (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: add SM8550 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the bin file parsing method (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use dma_request_slave_channel() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: correct the format order (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix for indentation issue (Jaroslav Kysela) [RHEL-27515] - ASoC: dapm: Simplify widget clone (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: remove unused variables (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8195: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing the headset detection time (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Add chip version flag (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing initialisation and broadcasting (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Add slew rate controls. (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: nau8821: Add DMIC slew rate. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5514: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: probe: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: hdaudio: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: dmic: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add support for configuring PDM interface from topology (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx8m: Add DAI driver entry for MICFIL PDM (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: trivial: fix comment typo (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify macro value error (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the wrong judgment of re value (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the maximum value of calib (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-i2c: Simplify obtaining I2C match data (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for i2s mode register field update (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: Fix -Wuninitialized in aw_dev_set_vcalb() (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix unused rockchip_i2s_tdm_match warning for !CONFIG_OF (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: add flag to mute and unmute stream during trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: select SND_SOC_AMD_ACP_LEGACY_COMMON for ACP63 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add ACPI dependency (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: fix typo in Kconfig select (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: use ack callback (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: machine: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8995: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8994: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8962: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5682s: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: max9867: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-rx-macro: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adav80x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adau1373: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: 88pm860x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Drop obsoleted comments and definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: opl3: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: caiaq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: mixart: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp7.0 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add pci legacy driver support for acp7.0 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp power on mask macro value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp-deinit function arguments (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for pdm use case (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add condition check for i2s clock generation (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add platform and flag data to acp data structure (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add code for scanning acp pdm controller (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp6.3 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp6.3 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add i2s clock generation support for acp6.3 based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: refactor acp i2s clock generation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add acp6.3 pci legacy driver support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: add an error code check in skl_pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: use defines for entries in snd_soc_dai_driver array (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_IN_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_OUT_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_MCLK_19_2MHZ quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_SSP2 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw88399 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw88399 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw88399" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Make return of remove_late void, too (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add support for Lenovo Yoga Tab 3 Pro YT3-X90 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add option to use sram for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp dram usage for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: increase DSP cache window range (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add support for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add acpi machine id for acp6.3 version based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify max_register usage error (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support dmic link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic31xx: switch to gpiod_set_value_cansleep (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Remove extra argument from snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow xe as match for i915_component_master_match (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Add an allow_modprobe argument to snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow override of gpu binding. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Fix error handling in azx_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: enable wake capability for acp pci driver (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add __counted_by for struct sigmadsp_data and use struct_size() (Jaroslav Kysela) [RHEL-27515] - soundwire: dmi-quirks: update HP Omen match (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: improve error handling for clock stop prepare/deprepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: make .remove callback return void (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the notification payload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: new module for common functions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_hdmi: add common header for HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix -Wuninitialized in tegra210_amx_platform_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Improve topology parsing of dynamic strings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Introduce helper functions for SSP and TDM handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Only create SSP%d snd_soc_dai_driver when requested (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: explicitly include binding headers when used (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: fix build when only IPC4 is selected (Jaroslav Kysela) [RHEL-27515] - ASoC: Use device_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom/lpass: Constify struct lpass_variant (Jaroslav Kysela) [RHEL-27515] - ASoC: Drop unnecessary of_match_device() calls (Jaroslav Kysela) [RHEL-27515] - ASoC: da7218: Use i2c_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add code_loading parameter to stream setup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Fix stream fifo_size initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Wake transactions need to be issued twice (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Change hibernate sequence to use allow auto hibernate (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace asm/prom.h with explicit includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Poll SDxFIFOS after programming SDxFMT (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce HOST stream setup mechanism (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Initialise a variable to silence possible static analysis error (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: Annotate struct snd_soc_dapm_widget_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove unused hibernate wake constants (Jaroslav Kysela) [RHEL-27515] - ASoC: Adds support for TAS575x to the pcm512x driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88261: Remove non-existing reset gpio (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Remove reset-gpios from AW88261 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove unused variable (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: fix an error code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Drop superfluous stream decoupling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Keep module refcount up when gathering traces (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Disable DSP before loading basefw (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Preallocate memory for module configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use generic size defines (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move IPC error messages one level down (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Simplify referencing dai-params.yaml (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Update codec to codec examples (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission mode of function parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw87390 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sync-flag" to "awinic,sync-flag" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw87390 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify i2c driver name (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sound-channel" to "awinic,audio-channel" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission method of parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove the "fade-enable property" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw87390" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Add properties for multiple PA support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Remove useless else (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Add TDM input source select (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rtq9128: Add TDM input source slect property (Jaroslav Kysela) [RHEL-27515] - sh: boards: Fix Sound Simple-Card struct name (Jaroslav Kysela) [RHEL-27515] - ASoC: remove asoc_xxx() compatible macro (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - sound: Fix snd_pcm_readv()/writev() to use iov access functions (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-iio-aux: Use flex array to simplify code (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-generic-dmaengine-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-component: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-topology: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-utils: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-link: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: mediatek: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: cs47lxx: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: rt5677: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: avs: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soundwire: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: extensa: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: generic: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: bcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: simple_card_utils.h: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() (Jaroslav Kysela) [RHEL-27515] - ALSA: usx2y: Annotate struct snd_usx2y_urb_seq with __counted_by (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Annotate struct hda_conn_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add Richtek rtq9128 audio amplifier support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add Richtek rtq9128 audio amplifier (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: Log clk_get("iface") failures (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Select GPIOLIB for KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Drop unused IPC type defines (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Kconfig: Rename SND_SOC_SOF_INTEL_IPC4 to SND_SOC_SOF_IPC4 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Extend timeout on bias sense timeout (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Move headset bias sense enable earlier in process (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Enable bias sense by default (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Lower default type detect time (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add ipc4 FW panic support on CAVS 2.5+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: dump dsp stack (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add telemetry retrieval support on Intel platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add exception node in sof debugfs directory (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add definition of telemetry slot for exception handling (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add a helper function to search debug slot (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-mtrace: move debug slot related definitions to header.h (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Xtensa: dump ar registers to restore call stack (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Add KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: tidyup SND_SOC_DAIFMT_xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: add .auto_selectable_formats support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wlf,wm8782: Add wlf,fsampen property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Use wlf,fsampen device tree property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Constrain maximum audio rate at runtime (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: make const array controls static (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rt1015: fix the first word being cut off (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Omit cs35l56_pm_ops_i2c_spi if I2C/SPI not enabled (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use new export macro for dev_pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use pm_ptr() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the payload also when set_get_data fails (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops.h: Change the error code for not supported to EOPNOTSUPP (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Revise MICBIAS control for power saving. (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hdmi: Remove temporary string use in create_fill_jack_kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: max98927: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98520: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98388: Correct the includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98396: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max98373: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: max98357a: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max9768: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: tas571x: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42xx8-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8580: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add machine driver that enables sound for systems with a ES8336 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for splitting the codec specific code from the ACP driver (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for MCLK div by 2 (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Replace NR_SUPPORTED_MCLK_LRCK_RATIOS with ARRAY_SIZE() (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for S32 LE format (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: Add SM6115 support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM6115 (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Minor cleanups in probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-spi: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: tlv320aic32x4: Add enum aic32x4_type to aic32x4_probe() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix error checks of default read/write copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: Name iov_iter argument as iterator instead of buffer (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Drop unused iov_iter for process callback (Jaroslav Kysela) [RHEL-27515] - dt-bindings: Fix typos (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Update description for the new PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Drop obsoleted PCM copy_user ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel ops (Jaroslav Kysela) [RHEL-27515] - ASoC: component: Add generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Use iov_iter for process callback, too (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: Update comment about PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: xen: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme9652: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: hdsp: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme32: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: korg1212: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add memory copy helpers between iov_iter and iomem (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add copy ops with iov_iter (Jaroslav Kysela) [RHEL-27515] - iov_iter: Export import_ubuf() (Jaroslav Kysela) [RHEL-27515] - spi: tegra114: Remove unnecessary NULL-pointer checks (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Drop unneeded quotes (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi parameters of chip select APIs (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_drvdata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_ctldata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Replace all spi->chip_select references with function call (Jaroslav Kysela) [RHEL-27515] - spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: remove prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add clocks on endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add missing mclk-fs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add definitions/ports (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: use definitions for port/endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Add support for RK3588 (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Make the grf property optional (Jaroslav Kysela) [RHEL-27515] - spi: Reintroduce spi_set_cs_timing() (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Document audio OF graph dai-tdm-slot-num dai-tdm-slot-width props (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts' (Jaroslav Kysela) [RHEL-27515] - dt-bindings: sound: Add generic serial MIDI device (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: support tick_delay without enhance_timing (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wcd938x: Add gpio property for selecting CTIA/OMTP headset (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Centralize the 'sound-dai' definition (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master (Jaroslav Kysela) [RHEL-27515] - spi: modify set_cs_timing parameter (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: add tick_delay support (Jaroslav Kysela) [RHEL-27515]- sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Remove unnecessary bool conversion (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-pmc: fix signedness bugs (Luiz Capitulino) [RHEL-45234] - drivers/platform/mellanox: Convert snprintf to sysfs_emit (Luiz Capitulino) [RHEL-45234] - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43846] {CVE-2024-38615} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44143] {CVE-2024-38573} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33200] {CVE-2024-26894} - RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation (Aristeu Rozanski) [RHEL-38634] - RAS/AMD/ATL: Fix MI300 bank hash (Aristeu Rozanski) [RHEL-38634] - arm64: hibernate: Fix level3 translation fault in swsusp_save() (Mark Salter) [RHEL-35086] {CVE-2024-26989} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37717] {CVE-2021-47386} - pstore/platform: Add check for kstrdup (Steve Best) [RHEL-38128] {CVE-2023-52869} - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses (Charles Mirabile) [RHEL-34956] {CVE-2024-26947} - PM: sleep: wakeirq: fix wake irq warning in system suspend (Mark Langsdorf) [RHEL-26183] - drivers/base/cpu: crash data showing should depends on KEXEC_CORE (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: fix error handling in add_memory_resource() (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: add missing mem_hotplug_lock (Mark Langsdorf) [RHEL-26183] - regmap: fix bogus error on regcache_sync success (Mark Langsdorf) [RHEL-26183] - fw loader: Remove the now superfluous sentinel element from ctl_table array (Mark Langsdorf) [RHEL-26183] - regmap: fix NULL deref on lookup (Mark Langsdorf) [RHEL-26183] - driver core: platform: Annotate struct irq_affinity_devres with __counted_by (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Make property entry API test modular (Mark Langsdorf) [RHEL-26183] - drivers/base: Add modular KUnit property entry API tests (Mark Langsdorf) [RHEL-26183] - driver core: Add missing parameter description to __fwnode_link_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Unify the firmware node type check (Mark Langsdorf) [RHEL-26183] - driver core: platform: Use temporary variable in platform_device_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Refactor error path in a couple places (Mark Langsdorf) [RHEL-26183] - driver core: platform: Drop redundant check in platform_device_add() (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Fix wrong register marked as in-cache when creating new node (Mark Langsdorf) [RHEL-26183] - driver core: return an error when dev_set_name() hasn't happened (Mark Langsdorf) [RHEL-26183] - crash: memory and CPU hotplug sysfs attributes (Mark Langsdorf) [RHEL-26183] - driver core: Call in reversed order in device_platform_notify_remove() (Mark Langsdorf) [RHEL-26183] - driver core: Return proper error code when dev_set_name() fails (Mark Langsdorf) [RHEL-26183] - mm,thp: fix nodeN/meminfo output alignment (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros to root device tests (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros for platform devices tests (Mark Langsdorf) [RHEL-26183] - drivers: base: Free devm resources when unregistering a device (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for platform devices (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for root devices (Mark Langsdorf) [RHEL-26183] - drivers/base: Disable CONFIG_DM_KUNIT_TEST (Mark Langsdorf) [RHEL-26183] - base/node: Remove duplicated include (Mark Langsdorf) [RHEL-26183] - driver core: Call dma_cleanup() on the test_remove path (Mark Langsdorf) [RHEL-26183] - driver core: test_async: fix an error code (Mark Langsdorf) [RHEL-26183] - of: Move of_device_{add,register,unregister} to platform.c (Mark Langsdorf) [RHEL-26183] - of: Move of_platform_register_reconfig_notifier() into DT core (Mark Langsdorf) [RHEL-26183] - regmap: Provide user selectable option to enable regmap (Mark Langsdorf) [RHEL-26183] - Regmap: Add REGMAP_BUILD (Mark Langsdorf) [RHEL-26183] - regmap: Fix the type used for a bitmap pointer (Mark Langsdorf) [RHEL-26183] - regmap: Remove dynamic allocation warnings for rbtree and maple (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Use alloc_flags for memory allocations (Mark Langsdorf) [RHEL-26183] - regmap: Reject fast_io regmap configurations with RBTREE and MAPLE caches (Mark Langsdorf) [RHEL-26183] - regmap-irq: Fix out-of-bounds access when allocating config buffers (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Remove unused 64-bit support code (Mark Langsdorf) [RHEL-26183] - regmap: cache: Revert "Add 64-bit mode support" (Mark Langsdorf) [RHEL-26183] - regmap: Revert "add 64-bit mode support" and Co. (Mark Langsdorf) [RHEL-26183] - PM: domains: Move the verification of in-params from genpd_add_device() (Mark Langsdorf) [RHEL-26183] - regmap: Drop early readability check (Mark Langsdorf) [RHEL-26183] - drivers: fwnode: fix fwnode_irq_get[_byname]() (Mark Langsdorf) [RHEL-26183] - regmap: Check for register readability before checking cache during read (Mark Langsdorf) [RHEL-26183] - regmap: Add debugfs file for forcing field writes (Mark Langsdorf) [RHEL-26183] - regmap: Don't check for changes in regcache_set_val() (Mark Langsdorf) [RHEL-26183] - regmap: Add missing cache_only checks (Mark Langsdorf) [RHEL-26183] - regmap: regmap-irq: Move handle_post_irq to before pm_runtime_put (Mark Langsdorf) [RHEL-26183] - base/node: Use 'property' to identify an access parameter (Mark Langsdorf) [RHEL-26183] - isa: Remove unnecessary checks (Mark Langsdorf) [RHEL-26183] - PM: suspend: Fix pm_suspend_target_state handling for !CONFIG_PM (Mark Langsdorf) [RHEL-26183] - PM: domains: fix integer overflow issues in genpd_parse_state() (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Allow passing an empty config->reg_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop backward compatibility for inverted mask/unmask (Mark Langsdorf) [RHEL-26183] - regmap-irq: Minor adjustments to .handle_mask_sync() (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove support for not_fixed_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove type registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove virtual registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop map from handle_mask_sync() parameters (Mark Langsdorf) [RHEL-26183] - hwrng: cn10k - use dev_err_probe (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - delete empty remove function (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - Add extended trng register support (Bharat Bhushan) [RHEL-22181] - hwrng: octeon - Fix warnings on 32-bit platforms (Bharat Bhushan) [RHEL-22181] - REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri)- REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri) - Revert "REDHAT: Fix values in Makefile being redefined" (Lucas Zampieri) - tools/power turbostat: Add local build_bug.h header for snapshot target (David Arcari) [RHEL-33321] - tools/power turbostat: Fix unc freq columns not showing with '-q' or '-l' (David Arcari) [RHEL-33321] - tools/power turbostat: option '-n' is ambiguous (David Arcari) [RHEL-33321 RHEL-36084] - tools/power turbostat: version 2024.05.10 (David Arcari) [RHEL-33321] - tools/power turbostat: Ignore pkg_cstate_limit when it is not available (David Arcari) [RHEL-33321] - tools/power turbostat: Fix order of strings in pkg_cstate_limit_strings (David Arcari) [RHEL-33321] - tools/power turbostat: Read Package-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Read Core-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Avoid possible memory corruption due to sparse topology IDs (David Arcari) [RHEL-33321] - tools/power turbostat: Add columns for clustered uncore frequency (David Arcari) [RHEL-33321] - tools/power turbostat: Enable non-privileged users to read sysfs counters (David Arcari) [RHEL-33321] - tools/power turbostat: Replace _Static_assert with BUILD_BUG_ON (David Arcari) [RHEL-33321] - tools/power turbostat: Add ARL-H support (David Arcari) [RHEL-33321] - tools/power turbostat: Enhance ARL/LNL support (David Arcari) [RHEL-33321] - tools/power turbostat: Survive sparse die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Remember global max_die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Harden probe_intel_uncore_frequency() (David Arcari) [RHEL-33321] - tools/power turbostat: Add "snapshot:" Makefile target (David Arcari) [RHEL-33321] - platform/x86:intel/pmc: Enable S0ix blocker show in Lunar Lake (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Update LNL signal status map (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Add support to show S0ix blocker counter (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Fix PCH names in comments (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Improve PKGC residency counters debug (Steve Best) [RHEL-46817] - platform/x86/intel/pmc/arl: Put GNA device in D3 (Steve Best) [RHEL-46817] - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Davide Caratti) [RHEL-45534] - net/sched: taprio: extend minimum interval restriction to entire cycle too (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - net/sched: taprio: make q->picos_per_byte available to fill_sched_entry() (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39715] {CVE-2024-36017} - xfs: process free extents to busy list in FIFO order (Pavel Reichl) [RHEL-7961] - xfs: adjust the incore perag block_count when shrinking (Pavel Reichl) [RHEL-7961] - xfs: abort fstrim if kernel is suspending (Pavel Reichl) [RHEL-7961] - xfs: reduce AGF hold times during fstrim operations (Pavel Reichl) [RHEL-7961] - xfs: move log discard work to xfs_discard.c (Pavel Reichl) [RHEL-7961] - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv (Ken Cox) [RHEL-38415] {CVE-2021-47459} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39354] {CVE-2024-36016} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35058] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35058] {CVE-2024-27010} - KVM: SEV-ES: Fix svm_get_msr()/svm_set_msr() for KVM_SEV_ES_INIT guests (Paolo Bonzini) [RHEL-16745] - x86/e820: Add a new e820 table update helper (Paolo Bonzini) [RHEL-16745] - x86/sev: Add callback to apply RMP table fixups for kexec (Paolo Bonzini) [RHEL-16745] - x86/kexec: Do not update E820 kexec table for setup_data (Paolo Bonzini) [RHEL-16745] - x86/e820: Don't reserve SETUP_RNG_SEED in e820 (Paolo Bonzini) [RHEL-16745] - redhat: add new configs (Paolo Bonzini) [RHEL-16745] - KVM: SNP: Fix LBR Virtualization for SNP guest (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't save mmu_invalidate_seq after checking private attr (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Delegate LBR virtualization to the processor (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Prevent MSR access post VMSA encryption (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Remove the need to trigger an UNBLOCK event on AP creation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Don't WARN() if RMP lookup fails when invalidating gmem pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Automatically switch reclaimed pages to shared (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Add module parameter to enable SEV-SNP (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Avoid WBINVD for HVA-based MMU notifications for SNP (Paolo Bonzini) [RHEL-16745] - KVM: x86: Implement hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for invalidating private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for initializing private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Support SEV-SNP AP Creation NAE event (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle RMP nested page faults (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle MSR based Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle GHCB GPA register VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_FINISH command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_UPDATE command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_START command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add initial SEV-SNP support (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Select KVM_GENERIC_PRIVATE_MEM when CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: MMU: Disable fast path if KVM_EXIT_MEMORY_FAULT is needed (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for invalidating memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add interface for populating gmem pages with user data (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: extract __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for initializing memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: limit overzealous WARN (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: pass error up from filemap_grab_folio (Paolo Bonzini) [RHEL-16745] - KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.GuestPhysBits (Paolo Bonzini) [RHEL-16745] - KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID (Paolo Bonzini) [RHEL-16745] - KVM: x86: Split core of hypercall emulation to helper function (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Allow per-guest configuration of GHCB protocol version (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for termination requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for Hypervisor Feature Support requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle AP reset MSR protocol (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Sanity check that __kvm_faultin_pfn() doesn't create noslot pfns (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Initialize kvm_page_fault's pfn and hva to error values (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Set kvm_page_fault.hva to KVM_HVA_ERR_BAD for "no slot" faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Handle no-slot faults at the beginning of kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move slot checks from __kvm_faultin_pfn() to kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Explicitly disallow private accesses to emulated MMIO (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't force emulation of L2 accesses to non-APIC internal slots (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move private vs. shared check above slot validity checks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN and skip MMIO cache on private, reserved page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: check for invalid async page faults involving private memory (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use synthetic page fault error code to indicate private faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN if upper 32 bits of legacy #PF error code are non-zero (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Pass full 64-bit error code when handling page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #NPF handler (Paolo Bonzini) [RHEL-16745] - KVM: x86: Define more SEV+ page fault error bits/flags for #NPF (Paolo Bonzini) [RHEL-16745] - KVM: x86: Remove separate "bit" defines for page fault error code masks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Exit to userspace with -EFAULT if private fault hits emulation (Paolo Bonzini) [RHEL-16745] - KVM: x86: Disable KVM_INTEL_PROVE_VE by default (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Enumerate EPT Violation #VE support in /proc/cpuinfo (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Print SPTEs on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Dump VMCS on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add sanity checks that KVM doesn't create EPT #VE SPTEs (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Always handle #VEs in L0 (never forward #VEs from L2 to L1) (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Initialize #VE info page for vmcs02 when proving #VE support (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Don't kill the VM on an unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Introduce test mode related to EPT violation VE (Paolo Bonzini) [RHEL-16745] - KVM, x86: add architectural support code for #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Track shadow MMIO value on a per-VM basis (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add Suppress VE bit to EPT shadow_mmio_mask/shadow_present_mask (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use SHADOW_NONPRESENT_VALUE for atomic zap in TDP MMU (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_track_write() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Process atomically-zapped SPTEs after TLB flush (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Allow non-zero value for non-present SPTE and removed SPTE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Replace hardcoded value 0 for the initial value for SPTE (Paolo Bonzini) [RHEL-16745] - KVM: Allow page-sized MMU caches to be initialized with custom 64-bit values (Paolo Bonzini) [RHEL-16745] - KVM: delete .change_pte MMU notifier callback (Paolo Bonzini) [RHEL-16745] - KVM: x86: Explicitly zero kvm_caps during vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_mce_cap on vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_vm_types on vendor module load (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add test for transferring FPU state into VMSA (Paolo Bonzini) [RHEL-16745] - selftests: kvm: split "launch" phase of SEV VM creation (Paolo Bonzini) [RHEL-16745] - selftests: kvm: switch to using KVM_X86_*_VM (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add tests for KVM_SEV_INIT2 (Paolo Bonzini) [RHEL-16745] - KVM: SEV: allow SEV-ES DebugSwap again (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce KVM_SEV_INIT2 operation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA time (Paolo Bonzini) [RHEL-16745] - KVM: SEV: define VM types for SEV and SEV-ES (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce to_kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add supported_vm_types to kvm_caps (Paolo Bonzini) [RHEL-16745] - KVM: x86: add fields to struct kvm_arch for CoCo features (Paolo Bonzini) [RHEL-16745] - KVM: SEV: store VMSA features in kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: SEV: publish supported VMSA features (Paolo Bonzini) [RHEL-16745] - KVM: introduce new vendor op for KVM_GET_DEVICE_ATTR (Paolo Bonzini) [RHEL-16745] - KVM: x86: use u64_to_user_ptr() (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Invert handling of SEV and SEV_ES feature flags (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: clarify usage of KVM_MEMORY_ENCRYPT_OP (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: separate description of firmware (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Track SNP host status with cc_platform_*() (Paolo Bonzini) [RHEL-16745] - x86/cc: Add cc_platform_set/_clear() helpers (Paolo Bonzini) [RHEL-16745] - x86/kvm/Kconfig: Have KVM_AMD_SEV select ARCH_HAS_CC_PLATFORM (Paolo Bonzini) [RHEL-16745] - x86/tdx: Preserve shared bit on mprotect() (Paolo Bonzini) [RHEL-16745] - x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Update the Zenbleed microcode revisions (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() (Paolo Bonzini) [RHEL-16745] - crypto: ccp - State in dmesg that TSME is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Disable KMSAN for memory encryption TUs (Paolo Bonzini) [RHEL-16745] - x86/sev: Dump SEV_STATUS (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Have it depend on AMD_IOMMU (Paolo Bonzini) [RHEL-16745] - iommu/amd: Fix failure return from snp_lookup_rmpentry() (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Make snp_range_list static (Paolo Bonzini) [RHEL-16745] - Documentation: virt: Fix up pre-formatted text block for SEV ioctls (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_SET_CONFIG command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_COMMIT command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_PLATFORM_STATUS command (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Enable/unmask SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safe (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump (Paolo Bonzini) [RHEL-16745] - iommu/amd: Clean up RMP entries for IOMMU pages during SNP shutdown (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle legacy SEV commands when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle the legacy TMR allocation when SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Introduce an SNP leaked pages list (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Provide an API to issue SEV and SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Define the SEV-SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked (Paolo Bonzini) [RHEL-16745] - x86/sev: Adjust the directmap to avoid inadvertent RMP faults (Paolo Bonzini) [RHEL-16745] - x86/sev: Add helper functions for RMPUPDATE and PSMASH instruction (Paolo Bonzini) [RHEL-16745] - x86/fault: Dump RMP table information when RMP page faults occur (Paolo Bonzini) [RHEL-16745] - x86/traps: Define RMP violation #PF error code (Paolo Bonzini) [RHEL-16745] - x86/fault: Add helper for dumping RMP entries (Paolo Bonzini) [RHEL-16745] - x86/sev: Add RMP entry lookup helpers (Paolo Bonzini) [RHEL-16745] - x86/sev: Add SEV-SNP host initialization support (Paolo Bonzini) [RHEL-16745] - x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled (Paolo Bonzini) [RHEL-16745] - iommu/amd: Don't rely on external callers to enable IOMMU SNP support (Paolo Bonzini) [RHEL-16745] - x86/speculation: Do not enable Automatic IBRS if SEV-SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Add SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Do the common init on future Zens too (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN1 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Drop now unused CPU erratum checking function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1485[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_400[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_383[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1054[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Carve out the erratum 1386 fix (Paolo Bonzini) [RHEL-16745] - x86/sev: Fix position dependent variable references in startup code (Paolo Bonzini) [RHEL-16745] - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT (Paolo Bonzini) [RHEL-16745] - x86/sme: Fix memory encryption setting if enabled by default and not overridden (Paolo Bonzini) [RHEL-16745]- netfilter: conntrack: switch connlabels to atomic_t (Xin Long) [RHEL-28816] - sched: act_ct: add netns into the key of tcf_ct_flow_table (Xin Long) [RHEL-28816] - stm class: Fix a double free in stm_register_device() (David Arcari) [RHEL-44520] {CVE-2024-38627} - lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure (cki-backport-bot) [RHEL-44261] {CVE-2024-38543} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - xfs: fix reloading entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: make inode unlinked bucket recovery work with quotacheck (Pavel Reichl) [RHEL-7990] - xfs: reload entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list (Pavel Reichl) [RHEL-7990] - xfs: load uncached unlinked inodes into memory on demand (Pavel Reichl) [RHEL-7990] - netfilter: nf_tables: Implement table adoption support (Phil Sutter) [RHEL-32120] - netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST (Phil Sutter) [RHEL-32120] - netfilter: uapi: Document NFT_TABLE_F_OWNER flag (Phil Sutter) [RHEL-32120] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39781] {CVE-2024-36929} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39833] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39833] {CVE-2024-36905} - ppdev: Add an error check in register_device (Steve Best) [RHEL-39127] {CVE-2024-36015} - ppdev: Remove usage of the deprecated ida_simple_xx() API (Steve Best) [RHEL-39127] {CVE-2024-36015} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37725] {CVE-2021-47384} - of: module: prevent NULL pointer dereference in vsnprintf() (Steve Best) [RHEL-37254] {CVE-2024-35878}- KEYS: trusted: Fix memory leak in tpm2_key_encode() (CKI Backport Bot) [RHEL-41151] {CVE-2024-36967} - mm/zswap: invalidate duplicate entry when !zswap_enabled (Rafael Aquini) [RHEL-40684] - mm: zswap: fix objcg use-after-free in entry destruction (Rafael Aquini) [RHEL-40684] - mm: memcg: add per-memcg zswap writeback stat (Rafael Aquini) [RHEL-40684] - zswap: make shrinking memcg-aware (Rafael Aquini) [RHEL-40684] - memcontrol: implement mem_cgroup_tryget_online() (Rafael Aquini) [RHEL-40684] - mm/list_lru.c: remove unused list_lru_from_kmem() (Rafael Aquini) [RHEL-40684] - list_lru: allow explicit memcg and NUMA node selection (Rafael Aquini) [RHEL-40684] - mm: zswap: fix potential memory corruption on duplicate store (Rafael Aquini) [RHEL-40684] - mm: zswap: kill zswap_get_swap_cache_page() (Rafael Aquini) [RHEL-40684] - mm: zswap: tighten up entry invalidation (Rafael Aquini) [RHEL-40684] - mm: zswap: use zswap_invalidate_entry() for duplicates (Rafael Aquini) [RHEL-40684] - zswap: make zswap_load() take a folio (Rafael Aquini) [RHEL-40684] - swap: remove some calls to compound_head() in swap_readpage() (Rafael Aquini) [RHEL-40684] - memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_from_folio (Rafael Aquini) [RHEL-40684] - zswap: make zswap_store() take a folio (Rafael Aquini) [RHEL-40684] - mm: kill frontswap (Rafael Aquini) [RHEL-40684] - mm: zswap: fix double invalidate with exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: invaldiate entry after writeback (Rafael Aquini) [RHEL-40684] - mm: zswap: remove zswap_header (Rafael Aquini) [RHEL-40684] - mm: zswap: simplify writeback function (Rafael Aquini) [RHEL-40684] - mm: zswap: remove shrink from zpool interface (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zsmalloc (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from z3fold (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zbud (Rafael Aquini) [RHEL-40684] - mm: zswap: add pool shrinking mechanism (Rafael Aquini) [RHEL-40684] - mm: zswap: support exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: shrink until can accept (Rafael Aquini) [RHEL-40684] - swap, __read_swap_cache_async(): enlarge get/put_swap_device protection range (Rafael Aquini) [RHEL-40684] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44477] {CVE-2024-36489} - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP (cki-backport-bot) [RHEL-43400] {CVE-2024-36974} - packet: annotate data-races around ignore_outgoing (cki-backport-bot) [RHEL-33238] {CVE-2024-26862} - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40902] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40902] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40902] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40902] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40902] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40902] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40902] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40902] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40902] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40902] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40902] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40902] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40902] - gfs2: use constant for array size (Bob Peterson) [RHEL-40902] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40902] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40902] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40902] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40902] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40902] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40902] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40902] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40902] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40902] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40902] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40902] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40902] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40902] - KVM: arm64: FFA: Release hyp rx buffer (Sebastian Ott) [RHEL-43288] - KVM: arm64: Disassociate vcpus from redistributor region on teardown (Sebastian Ott) [RHEL-43288] - KVM: arm64: Ensure that SME controls are disabled in protected mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor CPACR trap bit setting/clearing to use ELx format (Sebastian Ott) [RHEL-43288] - KVM: arm64: Consolidate initializing the host data's fpsimd_state/sve in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Eagerly restore host fpsimd/sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allocate memory mapped at hyp for host sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Specialize handling of host fpsimd state on trap (Sebastian Ott) [RHEL-43288] - KVM: arm64: Abstract set/clear of CPTR_EL2 bits behind helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix prototype for __sve_save_state/__sve_restore_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reintroduce __sve_save_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Expose BTI and CSV_frac to a guest hypervisor (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fix relative priorities of exceptions generated by ERETAx (Sebastian Ott) [RHEL-43288] - KVM: arm64: AArch32: Fix spurious trapping of conditional instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix AArch32 register narrowing on userspace write (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test vCPU-scoped feature ID registers (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test that feature ID regs survive a reset (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Store expected register value in set_id_regs (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Rename helper in set_id_regs to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Only reset vCPU-scoped feature ID regs once (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reset VM feature ID regs from kvm_reset_sys_regs() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename is_id_reg() to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Destroy mpidr_data for 'late' vCPU creation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move management of __hyp_running_vcpu to load/put on VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic: Allocate private interrupts on demand (Sebastian Ott) [RHEL-43288] - KVM: arm64: Force injection of a data abort on NISV MMIO exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Restrict supported capabilities for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor setting the return value in kvm_vm_ioctl_enable_cap() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add is_pkvm_initialized() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Document the KVM/arm64-specific calls in hypercalls.rst (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename firmware pseudo-register documentation file (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reformat/beautify PTP hypercall documentation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Clarify rationale for ZCR_EL1 value restored on guest exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Introduce and use predicates that check for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Simplify vgic-v3 hypercalls (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move setting the page as dirty out of the critical section (Sebastian Ott) [RHEL-43288] - KVM: arm64: Change kvm_handle_mmio_return() return polarity (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix comment for __pkvm_vcpu_init_traps() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Prevent kmemleak from accessing .hyp.data (Sebastian Ott) [RHEL-43288] - KVM: arm64: Do not map the host fpsimd state to hyp in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename __tlb_switch_to_{guest,host}() in VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Support TLB invalidation in guest context (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Check for PTE validity when checking for executable/cacheable (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BUG-ing from the host abort path (Sebastian Ott) [RHEL-43288] - KVM: arm64: Issue CMOs when tearing down guest s2 pages (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor checks for FP state ownership (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move guest_owns_fp_regs() to increase its scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add stress test for LPI injection (Sebastian Ott) [RHEL-43288] - KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add helper for enabling LPIs on a redistributor (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add a minimal library for interacting with an ITS (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add quadword MMIO accessors (Sebastian Ott) [RHEL-43288] - KVM: selftests: Standardise layout of GIC frames (Sebastian Ott) [RHEL-43288] - KVM: selftests: Align with kernel's GIC definitions (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of the lpi_list_lock (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Rip out the global translation cache (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Use the per-ITS translation cache for injection (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Spin off helper for finding ITS by doorbell addr (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Maintain a translation cache per ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Scope translation cache invalidations to an ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-debug: Use an xarray mark for debug iterator (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_handle_movall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-43288] - KVM: Treat the device list as an rculist (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Work around lack of pauth support in old toolchains (Sebastian Ott) [RHEL-43288] - KVM: arm64: Drop trapping of PAuth instructions/keys (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Advertise support for PAuth (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle ERETA[AB] instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add emulation for ERETAx instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add kvm_has_pauth() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Reinject PAC exceptions caused by HCR_EL2.API==0 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle HCR_EL2.{API,APK} independently (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Honor HFGITR_EL2.ERET being set (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fast-track 'InHost' exception returns (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add trap forwarding for ERET and SMC (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Configure HCR_EL2 for FEAT_NV2 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Drop VCPU_HYP_CONTEXT flag (Sebastian Ott) [RHEL-43288] - KVM: arm64: Constraint PAuth support to consistent implementations (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add helpers for ESR_ELx_ERET_ISS_ERET* (Sebastian Ott) [RHEL-43288] - KVM: arm64: Harden __ctxt_sys_reg() against out-of-range values (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove FFA_MSG_SEND_DIRECT_REQ from the denylist (Sebastian Ott) [RHEL-43288] - KVM: arm64: Improve out-of-order sysreg table diagnostics (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude FP ownership from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_debug_data from vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add accessor for per-CPU state (Sebastian Ott) [RHEL-43288] - KVM: selftests: Allow many vCPUs and reader threads per UFFD in demand paging test (Sebastian Ott) [RHEL-43288] - KVM: selftests: Report per-vcpu demand paging rate from demand paging test (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rationalise KVM banner output (Sebastian Ott) [RHEL-43288] - KVM: arm64: Use TLBI_TTL_UNKNOWN in __kvm_tlb_flush_vmid_range() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't pass a TLBI level hint when zapping table entries (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't defer TLB invalidation when zapping table entries (Sebastian Ott) [RHEL-43288] - arm64/mm: Update tlb invalidation routines for FEAT_LPA2 (Sebastian Ott) [RHEL-43288] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_ARMv8_4_TTL (Sebastian Ott) [RHEL-43288] - vfio/pci: fix potential memory leak in vfio_intx_enable() (Alex Williamson) [RHEL-44424] {CVE-2024-38632} - perf test arm64: Fix version that enables VG register on Arm (Michael Petlan) [RHEL-32688] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-25790] - can: isotp: isotp_sendmsg(): fix return error fix on TX path (Radu Rendec) [RHEL-39584] - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in isotp_sendmsg() (Radu Rendec) [RHEL-39584] - netfilter: nf_tables: set dormant flag on hook register failure (Phil Sutter) [RHEL-33123] {CVE-2024-26835} - perf annotate: Fix segfault on sample histogram (Michael Petlan) [RHEL-29571] - perf symbols: Fix ownership of string in dso__load_vmlinux() (Michael Petlan) [RHEL-29571] - perf symbols: Update kcore map before merging in remaining symbols (Michael Petlan) [RHEL-29571] - perf maps: Re-use __maps__free_maps_by_name() (Michael Petlan) [RHEL-29571] - perf symbols: Remove map from list before updating addresses (Michael Petlan) [RHEL-29571] - perf annotate: Fix memory leak in annotated_source (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check variable address range properly (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check pointer offset when checking variables (Michael Petlan) [RHEL-29571] - perf tests: Remove dependency on lscpu (Michael Petlan) [RHEL-29571] - perf map: Remove kernel map before updating start and end addresses (Michael Petlan) [RHEL-29571] - perf tests: Apply attributes to all events in object code reading test (Michael Petlan) [RHEL-29571] - perf tests: Make "test data symbol" more robust on Neoverse N1 (Michael Petlan) [RHEL-29571] - perf test: Use a single fd for the child process out/err (Michael Petlan) [RHEL-29571] - perf test: Stat output per thread of just the parent process (Michael Petlan) [RHEL-29571] - perf record: Delete session after stopping sideband thread (Michael Petlan) [RHEL-29571] - perf riscv: Fix the warning due to the incompatible type (Michael Petlan) [RHEL-29571] - perf lock contention: Add a missing NULL check (Michael Petlan) [RHEL-29571] - perf annotate: Make sure to call symbol__annotate2() in TUI (Michael Petlan) [RHEL-29571] - riscv: andes: Support specifying symbolic firmware and hardware raw events (Michael Petlan) [RHEL-29571] - perf annotate: Add comments in the data structures (Michael Petlan) [RHEL-29571] - perf annotate: Remove sym_hist.addr[] array (Michael Petlan) [RHEL-29571] - perf annotate: Calculate instruction overhead using hashmap (Michael Petlan) [RHEL-29571] - perf annotate: Add a hashmap for symbol histogram (Michael Petlan) [RHEL-29571] - perf threads: Reduce table size from 256 to 8 (Michael Petlan) [RHEL-29571] - perf threads: Switch from rbtree to hashmap (Michael Petlan) [RHEL-29571] - perf threads: Move threads to its own files (Michael Petlan) [RHEL-29571] - perf machine: Move machine's threads into its own abstraction (Michael Petlan) [RHEL-29571] - perf machine: Move fprintf to for_each loop and a callback (Michael Petlan) [RHEL-29571] - perf trace: Ignore thread hashing in summary (Michael Petlan) [RHEL-29571] - perf report: Sort child tasks by tid (Michael Petlan) [RHEL-29571] - perf vendor events amd: Fix Zen 4 cache latency events (Michael Petlan) [RHEL-29571] - perf version: Display availability of OpenCSD support (Michael Petlan) [RHEL-29571] - perf vendor events intel: Add umasks/occ_sel to PCU events. (Michael Petlan) [RHEL-29571] - perf map: Fix map reference count issues (Michael Petlan) [RHEL-29571] - libperf evlist: Avoid out-of-bounds access (Michael Petlan) [RHEL-29571] - perf lock contention: Account contending locks too (Michael Petlan) [RHEL-29571] - perf metrics: Fix segv for metrics with no events (Michael Petlan) [RHEL-29571] - perf metrics: Fix metric matching (Michael Petlan) [RHEL-29571] - perf pmu: Fix a potential memory leak in perf_pmu__lookup() (Michael Petlan) [RHEL-29571] - perf test: Fix spelling mistake "curent" -> "current" (Michael Petlan) [RHEL-29571] - perf test: Use TEST_FAIL in the TEST_ASSERT macros instead of -1 (Michael Petlan) [RHEL-29571] - perf data convert: Fix segfault when converting to json when cpu_desc isn't set (Michael Petlan) [RHEL-29571] - perf bpf: Check that the minimal vmlinux.h installed is the latest one (Michael Petlan) [RHEL-29571] - perf print-events: make is_event_supported() more robust (Michael Petlan) [RHEL-29571] - perf tests: Add option to run tests in parallel (Michael Petlan) [RHEL-29571] - perf tests: Run time generate shell test suites (Michael Petlan) [RHEL-29571] - perf tests: Use scandirat for shell script finding (Michael Petlan) [RHEL-29571] - perf test: Rename builtin-test-list and add missed header guard (Michael Petlan) [RHEL-29571] - tools subcmd: Add a no exec function call option (Michael Petlan) [RHEL-29571] - perf tests: Avoid fork in perf_has_symbol test (Michael Petlan) [RHEL-29571] - perf list: Add scandirat compatibility function (Michael Petlan) [RHEL-29571] - perf thread_map: Skip exited threads when scanning /proc (Michael Petlan) [RHEL-29571] - perf list: fix short description for some cache events (Michael Petlan) [RHEL-29571] - perf stat: Fix metric-only aggregation index (Michael Petlan) [RHEL-29571] - perf metrics: Compute unmerged uncore metrics individually (Michael Petlan) [RHEL-29571] - perf stat: Pass fewer metric arguments (Michael Petlan) [RHEL-29571] - perf: script: prefer capstone to XED (Michael Petlan) [RHEL-29571] - perf: script: add raw|disasm arguments to --insn-trace option (Michael Petlan) [RHEL-29571] - perf: script: add field 'disasm' to display mnemonic instructions (Michael Petlan) [RHEL-29571] - perf: util: use capstone disasm engine to show assembly instructions (Michael Petlan) [RHEL-29571] - perf: build: introduce the libcapstone (Michael Petlan) [RHEL-29571] - perf list: For metricgroup only list include description (Michael Petlan) [RHEL-29571] - perf tools: Fixup module symbol end address properly (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sapphirerapids TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sandybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update jaketown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivytown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update cascadelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellde TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake events to v1.15 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake events to v58 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sierraforst events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake events to v1.02 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update meteorlake events to v1.07 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake events to v1.21 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell events to v35 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update grandridge events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update emeraldrapids events to v1.03 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell events to v29 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlaken events to v1.24 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake events to v1.24 (Michael Petlan) [RHEL-29571] - perf augmented_raw_syscalls.bpf: Move 'struct timespec64' to vmlinux.h (Michael Petlan) [RHEL-29571] - perf testsuite: Install kprobe tests and common files (Michael Petlan) [RHEL-29571] - perf testsuite: Add test for kprobe handling (Michael Petlan) [RHEL-29571] - perf testsuite: Add common output checking helpers (Michael Petlan) [RHEL-29571] - perf testsuite: Add test case for perf probe (Michael Petlan) [RHEL-29571] - perf testsuite: Add initialization script for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common setting for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common regex patters (Michael Petlan) [RHEL-29571] - perf test: Enable Symbols test to work with a current module dso (Michael Petlan) [RHEL-29571] - perf build: Cleanup perf register configuration (Michael Petlan) [RHEL-29571] - perf parse-regs: Introduce a weak function arch__sample_reg_masks() (Michael Petlan) [RHEL-29571] - perf parse-regs: Always build perf register functions (Michael Petlan) [RHEL-29571] - perf build: Remove unused CONFIG_PERF_REGS (Michael Petlan) [RHEL-29571] - perf metric: Don't remove scale from counts (Michael Petlan) [RHEL-29571] - perf stat: Avoid metric-only segv (Michael Petlan) [RHEL-29571] - perf expr: Fix "has_event" function for metric style events (Michael Petlan) [RHEL-29571] - perf expr: Allow NaN to be a valid number (Michael Petlan) [RHEL-29571] - perf maps: Locking tidy up of nr_maps (Michael Petlan) [RHEL-29571] - perf maps: Hide maps internals (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_next_entry (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_by_name (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find (Michael Petlan) [RHEL-29571] - perf maps: Switch from rbtree to lazily sorted array for addresses (Michael Petlan) [RHEL-29571] - perf srcline: Add missed addr2line closes (Michael Petlan) [RHEL-29571] - perf stat: Support per-cluster aggregation (Michael Petlan) [RHEL-29571] - perf tools: Remove misleading comments on map functions (Michael Petlan) [RHEL-29571] - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_thread initialization to perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Fix memory leak in perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() (Michael Petlan) [RHEL-29571] - perf test: Skip metric w/o event name on arm64 in stat STD output linter (Michael Petlan) [RHEL-29571] - perf symbols: Slightly improve module file executable section mappings (Michael Petlan) [RHEL-29571] - perf tools: Make it possible to see perf's kernel and module memory mappings (Michael Petlan) [RHEL-29571] - perf record: Display data size on pipe mode (Michael Petlan) [RHEL-29571] - perf script: Print source line for each jump in brstackinsn (Michael Petlan) [RHEL-29571] - perf kvm powerpc: Fix build (Michael Petlan) [RHEL-29571] - tools: perf: Expose sample ID / stream ID to python scripts (Michael Petlan) [RHEL-29571] - perf bpf: Clean up the generated/copied vmlinux.h (Michael Petlan) [RHEL-29571] - perf jevents: Drop or simplify small integer values (Michael Petlan) [RHEL-29571] - perf parse-events: Print all errors (Michael Petlan) [RHEL-29571] - perf parse-events: Improve error location of terms cloned from an event (Michael Petlan) [RHEL-29571] - perf tsc: Add missing newlines to debug statements (Michael Petlan) [RHEL-29571] - perf Documentation: Add some more hints to tips.txt (Michael Petlan) [RHEL-29571] - perf test: Simplify metric value validation test final report (Michael Petlan) [RHEL-29571] - perf report: Prevent segfault with --no-parent (Michael Petlan) [RHEL-29571] - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (Michael Petlan) [RHEL-29571] - perf evsel: Rename get_states() to parse_task_states() and make it public (Michael Petlan) [RHEL-29571] - perf tools: Add -H short option for --hierarchy (Michael Petlan) [RHEL-29571] - perf pmu: Treat the msr pmu as software (Michael Petlan) [RHEL-29571] - perf test: Skip test_arm_callgraph_fp.sh if unwinding isn't built in (Michael Petlan) [RHEL-29571] - perf version: Display availability of HAVE_DWARF_UNWIND_SUPPORT (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_pmus__num_mem_pmus() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__record_args() (Michael Petlan) [RHEL-29571] - perf mem: Clean up is_mem_loads_aux_event() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_event__supported() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__name() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__ptr() (Michael Petlan) [RHEL-29571] - perf mem: Add mem_events into the supported perf_pmu (Michael Petlan) [RHEL-29571] - perf sched: Commit to evsel__taskstate() to parse task state info (Michael Petlan) [RHEL-29571] - perf util: Add evsel__taskstate() to parse the task state info instead (Michael Petlan) [RHEL-29571] - perf util: Add helpers to parse task state string from libtraceevent (Michael Petlan) [RHEL-29571] - perf sched: Sync state char array with the kernel (Michael Petlan) [RHEL-29571] - perf data: Minor code style alignment cleanup (Michael Petlan) [RHEL-29571] - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (Michael Petlan) [RHEL-29571] - perf record: Fix possible incorrect free in record__switch_output() (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check allowed DWARF Ops (Michael Petlan) [RHEL-29571] - perf annotate-data: Support stack variables (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Add die_get_cfa() (Michael Petlan) [RHEL-29571] - perf annotate-data: Support global variables (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle PC-relative addressing (Michael Petlan) [RHEL-29571] - perf annotate-data: Add stack operation pseudo type (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle array style accesses (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle macro fusion on x86 (Michael Petlan) [RHEL-29571] - perf annotate-data: Parse 'lock' prefix from llvm-objdump (Michael Petlan) [RHEL-29571] - perf build: Check whether pkg-config is installed when libtraceevent is linked (Michael Petlan) [RHEL-29571] - perf test: raise limit to 20 percent for perf_stat_--bpf-counters_test (Michael Petlan) [RHEL-29571] - perf/x86: Fix out of range data (Michael Petlan) [RHEL-29571] - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event (Michael Petlan) [RHEL-29571] - perf/x86/amd/core: Avoid register reset when CPU is dead (Michael Petlan) [RHEL-29571] - perf/x86/amd/lbr: Discard erroneous branch entries (Michael Petlan) [RHEL-29571] - perf/bpf: Fix duplicate type check (Michael Petlan) [RHEL-29571] - perf/x86/amd/uncore: Fix __percpu annotation (Michael Petlan) [RHEL-29571] - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (Xin Long) [RHEL-31303] {CVE-2024-26663} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix memleak in map from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restore set elements when delete set fails (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: discard table flag update with pending basechain deletion (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject table flag and netdev basechain updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject new basechain after table flag update (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: flush pending destroy work before exit_net release (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Florian Westphal) [RHEL-33985] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not compare internal table flags on updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject constant set with timeout (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: use kzalloc for hook allocation (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: register hooks last when adding new chain/flowtable (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix bidirectional offload regression (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: skip end interval element from gc (Florian Westphal) [RHEL-33985] {CVE-2024-26581} - netfilter: nf_tables: use timestamp to check for set element timeout (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: Remove unused variable nft_net (Florian Westphal) [RHEL-33985] - netfilter: nft_ct: reject direction for ct id (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: restrict match/target protocol to u16 (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: reject unused compat flag (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: validate NFPROTO_* family (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: reject configurations that cause integer overflow (Florian Westphal) [RHEL-33985] {CVE-2024-26668} - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: skip dead set elements in netlink dump (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not allow mismatch field size and set key length (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: do not ignore unsupported flags (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject invalid set policy (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: shrink memory consumption of set elements (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: prefer sync gc to async worker (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: rename gc deactivate+erase function (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: de-constify set commit ops function argument (Florian Westphal) [RHEL-33985]- igc: Fix Energy Efficient Ethernet support declaration (Corinna Vinschen) [RHEL-17489] - igc: Fix LED-related deadlock on driver unbind (Corinna Vinschen) [RHEL-17489] - igc: Remove redundant runtime resume for ethtool ops (Corinna Vinschen) [RHEL-17489] - igc: Refactor runtime power management flow (Corinna Vinschen) [RHEL-17489] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17489] - igc: Remove stale comment about Tx timestamping (Corinna Vinschen) [RHEL-17489] - igc: Fix missing time sync events (Corinna Vinschen) [RHEL-17489] - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-17489 RHEL-33266] {CVE-2024-26853} - igc: fix LEDS_CLASS dependency (Corinna Vinschen) [RHEL-17489] - eth: igc: remove unused embedded struct net_device (Corinna Vinschen) [RHEL-17489] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17489] - net: intel: igc: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17489] - net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities (Corinna Vinschen) [RHEL-17489] - igc: Add support for LEDs on i225/i226 (Corinna Vinschen) [RHEL-17489] - igc: Remove temporary workaround (Corinna Vinschen) [RHEL-17489] - igc: Unify filtering rule fields (Corinna Vinschen) [RHEL-17489] - igc: Use netdev printing functions for flex filters (Corinna Vinschen) [RHEL-17489] - igc: Use reverse xmas tree (Corinna Vinschen) [RHEL-17489] - igc: Fix hicredit calculation (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN EtherType mask (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN TCI mask (Corinna Vinschen) [RHEL-17489] - igc: Report VLAN EtherType matching back to user (Corinna Vinschen) [RHEL-17489] - igc: field get conversion (Corinna Vinschen) [RHEL-17489] - igc: field prep conversion (Corinna Vinschen) [RHEL-17489] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17489] - igc: Add support for PTP .getcyclesx64() (Corinna Vinschen) [RHEL-17489] - igc: Simplify setting flags in the TX data descriptor (Corinna Vinschen) [RHEL-17489] - bnxt_en: Restore PTP tx_avail count in case of skb_pad() error (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Set TSO max segs on devices with limits (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.44 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.39 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix error recovery for 5760X (P7) chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix memory leak in bnxt_hwrm_get_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Prevent TX timeout with a very small TX ring (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix TX ring indexing logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix AGG ring check logic in bnxt_check_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix trimming of P5 RX and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix wrong return value check in bnxt_close_nic() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Clear resource reservation during resume (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - net: bnxt: fix a potential use-after-free in bnxt_init_tc (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add 5760X (P7) PCI IDs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Report the new ethtool link modes in the new firmware interface (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support force speed using the new HWRM fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support new firmware link parameters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor ethtool speeds logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new RX and TPA_START completion types for P7 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RX VLAN acceleration logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add new P7 hardware interface definitions (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RSS capability fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Consolidate DB offset calculation (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Define basic P7 macros (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.15 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix backing store V2 logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Rename some macros for the P5 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the NAPI logic for the new P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify RX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify TX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new backing store query firmware API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add page info to struct bnxt_ctx_mem_type (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure context memory data structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Optimize xmit_more TX path (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use existing MSIX vectors for all mqprio TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add macros related to TC and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add helper to get the number of CP rings required for TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support up to 8 TX rings per MSIX (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_hwrm_set_coal() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: New encoding for the TX opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_tx_int() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Put the TX producer information in the TX BD opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix 2 stray ethtool -S counters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: extend media types to supported and autoneg modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: convert to linkmode_set_bit() API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor NRZ/PAM4 link speed related logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: refactor speed independent ethtool modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: support lane configuration via ethtool (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: add infrastructure to lookup ethtool link mode (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix invoking hwmon_notify_event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - eth: bnxt: fix backward compatibility with older devices (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update VNIC resource calculation for VFs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support QOS and TPID settings for the SRIOV VLAN (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Event handler for Thermal event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use non-standard attribute to expose shutdown temperature (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Expose threshold temperatures through hwmon (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the driver to use hwmon_device_register_with_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Move hwmon functions into a dedicated file (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Enhance hwmon temperature reporting (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.2.171 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: use the NAPI skb allocation cache (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add tx_resets ring counter (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Display the ring error counters under ethtool -S (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Save ring error counters across reset (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Increment rx_resets counter in bnxt_disable_napi() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39772] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39772] - s390/zcrypt: Use EBUSY to indicate temp unavailability (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Handle ep11 cprb return code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Fix wrong format string in debug feature printout (Tobias Huschle) [RHEL-23687] - s390/pkey: improve pkey retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: improve zcrypt retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce retries on in-kernel send CPRB functions (Tobias Huschle) [RHEL-23687] - s390/ap: introduce mutex to lock the AP bus scan (Tobias Huschle) [RHEL-23687] - s390/ap: rework ap_scan_bus() to return true on config change (Tobias Huschle) [RHEL-23687] - s390/ap: clarify AP scan bus related functions and variables (Tobias Huschle) [RHEL-23687] - s390/ap: rearm APQNs bindings complete completion (Tobias Huschle) [RHEL-23687] - s390/ap: explicitly include ultravisor header (Tobias Huschle) [RHEL-23687] - s390/zcrypt: add debug possibility for CCA and EP11 messages (Tobias Huschle) [RHEL-23687] - s390/ap: add debug possibility for AP messages (Tobias Huschle) [RHEL-23687] - s390/pkey: introduce dynamic debugging for pkey (Tobias Huschle) [RHEL-23687] - s390/pkey: harmonize pkey s390 debug feature calls (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce dynamic debugging for AP and zcrypt code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: harmonize debug feature calls and defines (Tobias Huschle) [RHEL-23687] - s390/ap: handle outband SE bind state change (Tobias Huschle) [RHEL-23687] - s390/ap: store TAPQ hwinfo in struct ap_card (Tobias Huschle) [RHEL-23687] - s390/ap: fix vanishing crypto cards in SE environment (Tobias Huschle) [RHEL-23687] - s390/zcrypt: don't report online if card or queue is in check-stop state (Tobias Huschle) [RHEL-23687] - s390/zcrypt: update list of EP11 operation modes (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove CEX2 and CEX3 device drivers (Tobias Huschle) [RHEL-23687] - s390/zcrypt: do not retry administrative requests (Tobias Huschle) [RHEL-23687] - s390/zcrypt: cleanup some debug code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: use kvmalloc_array() instead of kzalloc() (Tobias Huschle) [RHEL-23687] - s390/pkey: zeroize key blobs (Tobias Huschle) [RHEL-23687] - s390/zcrypt: rework arrays with length zero occurrences (Tobias Huschle) [RHEL-23687] - s390/zcrypt: simplify prep of CCA key token (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove unused ancient padding code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce ctfm field in struct CPRBX (Tobias Huschle) [RHEL-23687] - s390/zcrypt: fix warning about field-spanning write (Tobias Huschle) [RHEL-23687] - xfrm: interface: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bridge: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - sit: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_vti: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_gre: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - vxlan: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ipv4: add __unregister_nexthop_notifier() (Antoine Tenart) [RHEL-29681] - gtp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - geneve: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bonding: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bareudp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method (Antoine Tenart) [RHEL-29681] - net: add exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - net: remove default_device_exit() (Antoine Tenart) [RHEL-29681] - can: gw: switch cangw_pernet_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipmr: introduce ipmr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ip6mr: introduce ip6mr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ipv6: change fib6_rules_net_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipv4: add fib_net_exit_batch() (Antoine Tenart) [RHEL-29681] - nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() (Antoine Tenart) [RHEL-29681] - net: net_namespace: Optimize the code (Antoine Tenart) [RHEL-29681] - netfilter: nf_tables: missing iterator type in lookup walk (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not free live element (Florian Westphal) [RHEL-33380 RHEL-34223] {CVE-2024-26924} - netfilter: nft_set_pipapo: release elements in clone only from destroy path (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: walk over current view on netlink dump (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: constify lookup fn args where possible (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: fix missing : in kdoc (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove scratch_aligned pointer (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: add helper to release pcpu scratch area (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: store index in scratch maps (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove static in nft_pipapo_get() (Florian Westphal) [RHEL-33380] - Another hunk from an upstream merge commit (John W. Linville) [RHEL-23582] - cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned (John W. Linville) [RHEL-23582] - cxl/region: Fix cxlr_pmem leaks (John W. Linville) [RHEL-23582] - cxl/region: Fix memregion leaks in devm_cxl_add_region() (John W. Linville) [RHEL-23582] - cxl/port: Fix missing target list lock (John W. Linville) [RHEL-23582] - cxl/region: Use cxl_calc_interleave_pos() for auto-discovery (John W. Linville) [RHEL-23582] - cxl/region: Calculate a target position in a region interleave (John W. Linville) [RHEL-23582] - cxl/region: Prepare the decoder match range helper for reuse (John W. Linville) [RHEL-23582] - testing: nvdimm: add missing prototypes for wrapped functions (John W. Linville) [RHEL-23582] - cxl/core: Fix potential payload size confusion in cxl_mem_get_poison() (John W. Linville) [RHEL-23582] - cxl/trace: Correct DPA field masks for general_media & dram events (John W. Linville) [RHEL-23582] - cxl/acpi: Fix load failures due to single window creation failure (John W. Linville) [RHEL-23582] - perf: CXL: fix mismatched cpmu event opcode (John W. Linville) [RHEL-23582] - cxl/memdev: Hold region_rwsem during inject and clear poison ops (John W. Linville) [RHEL-23582] - cxl/core: Always hold region_rwsem while reading poison lists (John W. Linville) [RHEL-23582] - cxl/memdev: Fix sanitize vs decoder setup locking (John W. Linville) [RHEL-23582] - cxl/core: Fix initialization of mbox_cmd.size_out in get event (John W. Linville) [RHEL-23582] - cxl/mem: Fix for the index of Clear Event Record Handle (John W. Linville) [RHEL-23582] - libnvdimm: mark 'security_show' static again (John W. Linville) [RHEL-23582] - cxl/trace: Properly initialize cxl_poison region name (John W. Linville) [RHEL-23582] - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window (John W. Linville) [RHEL-23582] - cxl/region:Fix overflow issue in alloc_hpa() (John W. Linville) [RHEL-23582] - cxl/port: Fix decoder initialization when nr_targets > interleave_ways (John W. Linville) [RHEL-23582] - cxl/region: fix x9 interleave typo (John W. Linville) [RHEL-23582] - cxl/pmu: Ensure put_device on pmu devices (John W. Linville) [RHEL-23582] - cxl/hdm: Fix dpa translation locking (John W. Linville) [RHEL-23582] - cxl/hdm: Remove broken error path (John W. Linville) [RHEL-23582] - cxl/port: Fix delete_endpoint() vs parent unregistration race (John W. Linville) [RHEL-23582] - cxl/region: Fix x1 root-decoder granularity calculations (John W. Linville) [RHEL-23582] - cxl/region: Fix cxl_region_rwsem lock held when returning to user space (John W. Linville) [RHEL-23582] - cxl/mbox: Remove useless cast in cxl_mem_create_range_info() (John W. Linville) [RHEL-23582] - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails (John W. Linville) [RHEL-23582] - cxl/mem: Fix shutdown order (John W. Linville) [RHEL-23582] - cxl/pci: Fix sanitize notifier setup (John W. Linville) [RHEL-23582] - cxl/acpi: Annotate struct cxl_cxims_data with __counted_by (John W. Linville) [RHEL-23582] - cxl/region: Refactor granularity select in cxl_port_setup_targets() (John W. Linville) [RHEL-23582] - cxl/region: Match auto-discovered region decoders by HPA range (John W. Linville) [RHEL-23582] - cxl/mbox: Fix CEL logic for poison and security commands (John W. Linville) [RHEL-23582] - cxl/pci: Replace host_bridge->native_aer with pcie_aer_is_native() (John W. Linville) [RHEL-23582] - cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers (John W. Linville) [RHEL-23582] - cxl/memdev: Only show sanitize sysfs files when supported (John W. Linville) [RHEL-23582] - cxl/memdev: Document security state in kern-doc (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused SZ_512G macro (John W. Linville) [RHEL-23582] - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() (John W. Linville) [RHEL-23582] - cxl/mem: Fix a double shift bug (John W. Linville) [RHEL-23582] - cxl: fix CONFIG_FW_LOADER dependency (John W. Linville) [RHEL-23582] - cxl: Fix one kernel-doc comment (John W. Linville) [RHEL-23582] - cxl/pci: Use correct flag for sanitize polling (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_CXL_PMU (John W. Linville) [RHEL-23582] - perf: CXL Performance Monitoring Unit driver (John W. Linville) [RHEL-23582] - Merge branch 'for-6.5/cxl-type-2' into for-6.5/cxl (John W. Linville) [RHEL-23582] - tools/testing/cxl: add firmware update emulation to CXL memdevs (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use named effects for the Command Effect Log (John W. Linville) [RHEL-23582] - tools/testing/cxl: Fix command effects for inject/clear poison (John W. Linville) [RHEL-23582] - cxl: add a firmware update mechanism using the sysfs firmware loader (John W. Linville) [RHEL-23582] - cxl/test: Add Secure Erase opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Support Secure Erase (John W. Linville) [RHEL-23582] - cxl/test: Add Sanitize opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Wire up Sanitization support (John W. Linville) [RHEL-23582] - cxl/mbox: Add sanitization handling machinery (John W. Linville) [RHEL-23582] - cxl/mem: Introduce security state sysfs file (John W. Linville) [RHEL-23582] - cxl/mbox: Allow for IRQ_NONE case in the isr (John W. Linville) [RHEL-23582] - Revert "cxl/port: Enable the HDM decoder capability for switch ports" (John W. Linville) [RHEL-23582] - cxl/memdev: Formalize endpoint port linkage (John W. Linville) [RHEL-23582] - cxl/pci: Unconditionally unmask 256B Flit errors (John W. Linville) [RHEL-23582] - cxl/region: Manage decoder target_type at decoder-attach time (John W. Linville) [RHEL-23582] - cxl/hdm: Default CXL_DEVTYPE_DEVMEM decoders to CXL_DECODER_DEVMEM (John W. Linville) [RHEL-23582] - cxl/port: Rename CXL_DECODER_{EXPANDER, ACCELERATOR} => {HOSTONLYMEM, DEVMEM} (John W. Linville) [RHEL-23582] - cxl/memdev: Make mailbox functionality optional (John W. Linville) [RHEL-23582] - cxl/mbox: Move mailbox related driver state to its own data structure (John W. Linville) [RHEL-23582] - cxl: Remove leftover attribute documentation in 'struct cxl_dev_state' (John W. Linville) [RHEL-23582] - cxl: Fix kernel-doc warnings (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused @cxlds argument (John W. Linville) [RHEL-23582] - cxl/regs: Clarify when a 'struct cxl_register_map' is input vs output (John W. Linville) [RHEL-23582] - cxl/region: Fix state transitions after reset failure (John W. Linville) [RHEL-23582] - cxl/region: Flag partially torn down regions as unusable (John W. Linville) [RHEL-23582] - cxl/region: Move cache invalidation before region teardown, and before setup (John W. Linville) [RHEL-23582] - cxl/pci: Find and register CXL PMU devices (John W. Linville) [RHEL-23582] - cxl: Add functions to get an instance of / count regblocks of a given type (John W. Linville) [RHEL-23582] - cxl/mbox: Add background cmd handling machinery (John W. Linville) [RHEL-23582] - rcuwait: Support timeouts (John W. Linville) [RHEL-23582] - cxl/pci: Introduce cxl_request_irq() (John W. Linville) [RHEL-23582] - cxl/pci: Allocate irq vectors earlier during probe (John W. Linville) [RHEL-23582] - cxl: Explicitly initialize resources when media is not ready (John W. Linville) [RHEL-23582] - cxl: Move cxl_await_media_ready() to before capacity info retrieval (John W. Linville) [RHEL-23582] - cxl: Wait Memory_Info_Valid before access memory related info (John W. Linville) [RHEL-23582] - cxl/port: Enable the HDM decoder capability for switch ports (John W. Linville) [RHEL-23582] - cxl: Add missing return to cdat read error path (John W. Linville) [RHEL-23582] - cxl/test: Add mock test for set_timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Update CMD_RC_TABLE (John W. Linville) [RHEL-23582] - tools/testing/cxl: Require CONFIG_DEBUG_FS (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add a sysfs attr to test poison inject limits (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use injected poison for get poison list (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/mem: Add debugfs attributes for poison inject and clear (John W. Linville) [RHEL-23582] - cxl/memdev: Trace inject and clear poison as cxl_poison events (John W. Linville) [RHEL-23582] - cxl/memdev: Warn of poison inject or clear to a mapped region (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock support for Get Poison List (John W. Linville) [RHEL-23582] - cxl/trace: Add an HPA to cxl_poison trace events (John W. Linville) [RHEL-23582] - cxl/region: Provide region info to the cxl_poison trace event (John W. Linville) [RHEL-23582] - cxl/memdev: Add trigger_poison_list sysfs attribute (John W. Linville) [RHEL-23582] - cxl/trace: Add TRACE support for CXL media-error records (John W. Linville) [RHEL-23582] - cxl/mbox: Add GET_POISON_LIST mailbox command (John W. Linville) [RHEL-23582] - cxl/mbox: Initialize the poison state (John W. Linville) [RHEL-23582] - cxl/mbox: Restrict poison cmds to debugfs cxl_raw_allow_all (John W. Linville) [RHEL-23582] - cxl/mbox: Deprecate poison commands (John W. Linville) [RHEL-23582] - cxl/port: Fix port to pci device assumptions in read_cdat_data() (John W. Linville) [RHEL-23582] - cxl/pci: Rightsize CDAT response allocation (John W. Linville) [RHEL-23582] - cxl/pci: Simplify CDAT retrieval error path (John W. Linville) [RHEL-23582] - cxl/pci: Use CDAT DOE mailbox created by PCI core (John W. Linville) [RHEL-23582] - PCI/DOE: Create mailboxes on device enumeration (John W. Linville) [RHEL-23582] - PCI/DOE: Allow mailbox creation without devres management (John W. Linville) [RHEL-23582] - PCI/DOE: Deduplicate mailbox flushing (John W. Linville) [RHEL-23582] - PCI/DOE: Make asynchronous API private (John W. Linville) [RHEL-23582] - cxl/pci: Use synchronous API for DOE (John W. Linville) [RHEL-23582] - PCI/DOE: Provide synchronous API and use it internally (John W. Linville) [RHEL-23582] - cxl/hdm: Add more HDM decoder debug messages at startup (John W. Linville) [RHEL-23582] - cxl/port: Scan single-target ports for decoders (John W. Linville) [RHEL-23582] - cxl/core: Drop unused io-64-nonatomic-lo-hi.h (John W. Linville) [RHEL-23582] - cxl/hdm: Use 4-byte reads to retrieve HDM decoder base+limit (John W. Linville) [RHEL-23582] - cxl/hdm: Extend DVSEC range register emulation for region enumeration (John W. Linville) [RHEL-23582] - cxl/hdm: Limit emulation to the number of range registers (John W. Linville) [RHEL-23582] - cxl/hdm: Skip emulation when driver manages mem_enable (John W. Linville) [RHEL-23582] - cxl/hdm: Fix double allocation of @cxlhdm (John W. Linville) [RHEL-23582] - cxl/mem: Add kdoc param for event log driver state (John W. Linville) [RHEL-23582] - cxl/trace: Add serial number to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Add host output to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Standardize device information output (John W. Linville) [RHEL-23582] - cxl/pci: Remove locked check for dvsec_range_allowed() (John W. Linville) [RHEL-23582] - cxl/hdm: Add emulation when HDM decoders are not committed (John W. Linville) [RHEL-23582] - cxl/hdm: Create emulated cxl_hdm for devices that do not have HDM decoders (John W. Linville) [RHEL-23582] - cxl/hdm: Emulate HDM decoder from DVSEC range registers (John W. Linville) [RHEL-23582] - cxl/pci: Refactor cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl/port: Export cxl_dvsec_rr_decode() to cxl_port (John W. Linville) [RHEL-23582] - cxl/pci: Break out range register decoding from cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl: add RAS status unmasking for CXL (John W. Linville) [RHEL-23582] - cxl/pmem: Fix nvdimm registration races (John W. Linville) [RHEL-23582] - cxl/uapi: Tag commands from cxl_query_cmd() (John W. Linville) [RHEL-23582] - cxl/mem: Remove unused CXL_CMD_FLAG_NONE define (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_DEV_DAX_CXL (John W. Linville) [RHEL-23582] - cxl/mem: Correct full ID range allocation (John W. Linville) [RHEL-23582] - cxl/pci: Fix irq oneshot expectations (John W. Linville) [RHEL-23582] - cxl/pci: Set the device timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Add missing parameter to docs. (John W. Linville) [RHEL-23582] - cxl/test: Simulate event log overflow (John W. Linville) [RHEL-23582] - cxl/test: Add specific events (John W. Linville) [RHEL-23582] - cxl/test: Add generic mock events (John W. Linville) [RHEL-23582] - cxl/mem: Trace Memory Module Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace DRAM Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace General Media Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Wire up event interrupts (John W. Linville) [RHEL-23582] - cxl: fix spelling mistakes (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove cxl_test module math loading message (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add XOR Math support to cxl_test (John W. Linville) [RHEL-23582] - cxl/mbox: Add debug messages for enabled mailbox commands (John W. Linville) [RHEL-23582] - cxl/mem: Read, trace, and clear events on driver load (John W. Linville) [RHEL-23582] - PCI/CXL: Export native CXL error reporting control (John W. Linville) [RHEL-23582] - fix build breakage in tools/testing/cxl (John W. Linville) [RHEL-23582] - redhat/configs: turn off CONFIG_NVDIMM_SECURITY_TEST (John W. Linville) [RHEL-23582] - libnvdimm: Introduce CONFIG_NVDIMM_SECURITY_TEST flag (John W. Linville) [RHEL-23582]- bonding: fix incorrect software timestamping report (Hangbin Liu) [RHEL-42409] - redhat/configs: increase CONFIG_DEFAULT_MMAP_MIN_ADDR from 32K to 64K for aarch64 (Brian Masney) [RHEL-45195] - locking/atomic: Make test_and_*_bit() ordered on failure (Paolo Bonzini) [RHEL-45199] - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43794] {CVE-2022-48743} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (cki-backport-bot) [RHEL-43470] {CVE-2024-36978} - serial: port: Don't block system suspend even if bytes are left to xmit (Andrew Halaney) [RHEL-41060] - serial: core: Fix missing shutdown and startup for serial base port (Andrew Halaney) [RHEL-41060] - serial: core: Clearing the circular buffer before NULLifying it (Andrew Halaney) [RHEL-41060] - serial: port: Don't suspend if the port is still busy (Andrew Halaney) [RHEL-41060] - mmc: sdhci_am654: Fix ITAPDLY for HS400 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Update comments in sdhci_am654_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Fix itapdly/otapdly array type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add OTAP/ITAP delay enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Write ITAPDLY for DDR52 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add tuning algorithm for delay chain (Lucas Karpinski) [RHEL-41085] - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture correct oemid-bits for eMMC cards (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix error propagation for some ioctl commands (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix error code in sdhci_sprd_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Disable LPM during initialization (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix build error unused-function (Lucas Karpinski) [RHEL-41085] - mmc: host: Improve I/O read/write performance for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: core: sdio: hold retuning if sdio in 1-bit mode (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Replace platform device pointer by generic one (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Use temporary variable for struct device (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Get rid of platform data leftovers (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Add description for struct member (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: move atmel MCI header file (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to gpio descriptors (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Add SD HS mode online tuning (Lucas Karpinski) [RHEL-41085] - mmc: core: Add host specific tuning support for SD HS mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Rename sdhci_pltfm_register() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Remove sdhci_pltfm_unregister() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-sparx5: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-hlwd: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_f_sdh30: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-dove: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-bcm-kona: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Add sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: core: Cleanup mmc_sd_num_wr_blocks() function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix double mmc_free_host() in wbsd_init() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use devm_platform_ioremap_resource_byname() (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix in_flight[issue_type] value error (Lucas Karpinski) [RHEL-41085] - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: force non-modular build and remove symbol_get usage (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-mcf: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: owl: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: alcor: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-tegra: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Convert to platform remove (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: remove unneeded variables (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: xenon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pic32: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cb710: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: core: propagate removable attribute to driver core (Lucas Karpinski) [RHEL-41085] - mmc: Explicitly include correct DT includes (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Make SDIO irq truly optional (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove outdated indentation (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: Revert "mmc: core: Allow mmc_start_host() synchronously detect a card" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Improve ux500 debug prints (Lucas Karpinski) [RHEL-41085] - mmc: moxart: read scr register without changing byte order (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Drop redundant WARN_ON() in the irq handler (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for SW busy-end timeouts (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: add delay block support for STM32MP25 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: prepare other delay block support (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: manage block gap hardware flow control (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v3.0 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add stm32_idmabsize_align parameter (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: owl: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out a helper function (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use a switch statement machine (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use state machine state as exit condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Retry the busy start condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Make busy complete state machine explicit (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out error check in busy detect (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Stash status while waiting for busy (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Unwind big if() clause (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Clear busy_status when starting command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: set feedback clock when using delay block (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: fix max busy timeout calculation (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: reduce CIT for better performance (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add support SD Express card for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Add VDD2 definition for power control register (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add Genesys Logic GL9767 support (Lucas Karpinski) [RHEL-41085] - rnbd-srv: don't pass a holder for non-exclusive blkdev_get_by_path (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove redundant mmc_request_done() call from irq context (Lucas Karpinski) [RHEL-41085] - mmc: block: ioctl: do write error check for spi (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Add/rename SDIO ID of the RTL8723DS SDIO wifi cards (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: sdio: Check the HISR RX_REQUEST bit in rtw_sdio_rx_isr() (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unnecessary error checks and change return type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix invalid response handling (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Avoid cast to incompatible function type (Lucas Karpinski) [RHEL-41085] - mmc: block: Suppress empty whitespaces in prints (Lucas Karpinski) [RHEL-41085] - mmc: omap: restore original power up/down steps (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probe (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix broken slot switch lookup (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix N810 MMC gpiod table (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0 (Lucas Karpinski) [RHEL-41085] - ARM: omap2: Fix copy/paste bug (Lucas Karpinski) [RHEL-41085] - ARM/mmc: Convert old mmci-omap to GPIO descriptors (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Make dw_mci_pltfm_remove() return void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works (Lucas Karpinski) [RHEL-41085] - mmc: block: ensure error propagation for non-blk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Fix an error handling path in sdhci_cdns_probe() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: remove unreachable code (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support mmc hardware reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Add AMD Pensando Elba SoC support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support device specific init during probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Enable device specific override of writel() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Switch to the new ICE API (Lucas Karpinski) [RHEL-41085] - mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unused macro mmc_req_rel_wr (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip setting clock delay for 400KHz (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for eMMC5.1 on Xilinx Versal Net platform (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow mmc_start_host() synchronously detect a card (Lucas Karpinski) [RHEL-41085] - mmc: core: remove unnecessary (void*) conversions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data (Lucas Karpinski) [RHEL-41085] - mmc: core: Log about empty non-removable slots (Lucas Karpinski) [RHEL-41085] - mmc: sdricoh_cs: remove unused sdricoh_readw function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Remove Intel Thunder Bay SOC support (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: owl-mmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: drop useless sdhci_get_compatibility() !OF stub (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use new helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: add helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: simplify usage of mmc_regulator_set_ocr (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Use of_property_present() for testing DT property presence (Lucas Karpinski) [RHEL-41085] - mmc: Use of_property_read_bool() for boolean properties (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove R-Car H3 ES1.* handling (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-starfive: Fix initialization of prev_err (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow invalid regulator in mmc_regulator_set_ocr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support to request the "gate" clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix SDR50 mode timing issue (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: core: fix return value check in devm_mmc_alloc_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: constify member data of struct meson_host (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_clk_get_enabled() for core clock (Lucas Karpinski) [RHEL-41085] - mmc: starfive: Add sdio/emmc driver support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add StarFive MMC module (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: support platform interrupt as card detect interrupt (Lucas Karpinski) [RHEL-41085] - mmc: core: support setting card detect interrupt from drivers (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix SDIO mode if cap_sdio_irq isn't set (Lucas Karpinski) [RHEL-41085] - mmc: core: Align to common busy polling behaviour for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove meson_mmc_get_cd (Lucas Karpinski) [RHEL-41085] - mmc: omap: drop TPS65010 dependency (Lucas Karpinski) [RHEL-41085] - mmc: moxart: set maximum request/block/segment sizes (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: core: add devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Add support for vqmmc power supply (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Work around bug on JZ4760(B) (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: fix error handling in mmc_spi_probe() (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control to switch UHS speed (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control of UHS mode using SD interface logic (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: uniphier-sd: Add socionext,syscon-uhs-mode property (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sdhci-pxa: add pxav1 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional pinctrl for SDIO IRQ workaround (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add SDIO card IRQ workaround for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional core clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: change clock name to match DT bindings (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add register workaround for PXA168 silicon bug (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add initial support for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq_sd8787: Allow being built-in irrespective of dependencies (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Replace SDHCI_QUIRK_MISSING_CAPS for Ricoh controller (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Spelling s/compement/complement/ (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix race between stop command and start of next command (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Add RZ/V2M compatible string (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Modify mismatched function name (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: renesas,sdhi: Document RZ/V2M support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix eMMC init failure after hw reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Resolve "unused" warnings with CONFIG_OF=n (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: limit the SDHC clock frequency (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove unneeded semicolon (Lucas Karpinski) [RHEL-41085] - mmc: core: Normalize the error handling branch in sd_read_ext_regs() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix no reset data and command after voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Avoid unnecessary ->set_clock() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix voltage switch delay (Lucas Karpinski) [RHEL-41085] - mmc: mmc-hsq: Use fifo to dispatch mmc_request (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove non-data R1B ioctl workaround (Lucas Karpinski) [RHEL-41085] - mmc: core: refactor debugfs code (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix missing clk_disable_unprepare in msdc_of_clock_parse() (Lucas Karpinski) [RHEL-41085] - mmc: Avoid open coding by using mmc_op_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Fix removal of debugfs file (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: use new convenience macro from MMC core (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: add helper to access quirks (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: better reset from HS400 mode (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: alway populate SCC pointer (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix ambiguous TRIM and DISCARD arg (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: Use device_match_of_node() (Lucas Karpinski) [RHEL-41085] - clk: socfpga: remove the setting of clk-phase for sdmmc_clk (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: socfpga: add method to configure clk-phase (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: synopsys-dw-mshc: document "altr,sysmgr-syscon" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix the SD tuning issue that the SDHCI_TRANSFER_MODE is cleared incorrectly (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add quirks for broken timeout clock capability (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add support for non-removable media (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add compatible string for Socionext F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-fujitsu: Add compatible string for F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add reset control support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Convert sdhci-fujitsu to JSON schema (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix two spelling mistakes in comment (Lucas Karpinski) [RHEL-41085] - mmc: mmci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: via-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: ensure `host->irq == 0` if polling (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: add Inline Crypto Engine clock control (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove 'alignment_shift' from platform data (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove tmio_mmc_k(un)map_atomic helpers (Lucas Karpinski) [RHEL-41085] - mmc: Remove duplicate words in comments (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: toshsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: alcor: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: core: properly select voltage range without power cycle (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-*: Convert drivers to new sdhci_and_cqhci_reset() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Allow building with COMPILE_TEST (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix WRITE_ZEROES CQE handling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for dynamic configuration (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix kernel panic when remove non-standard SDIO card (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake (Lucas Karpinski) [RHEL-41085] - mmc: block: Remove error check of hw_reset on reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix minimum clock limit (Lucas Karpinski) [RHEL-41085] - mmc: queue: Cancel recovery work on cleanup (Lucas Karpinski) [RHEL-41085] - mmc: remove tmio_mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_bounce_block() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_transfer_data() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Remove local_irq_{save,restore}() around sg_copy_{from,to}_buffer() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: remove cns3xxx driver (Lucas Karpinski) [RHEL-41085] - clk: remove s3c24xx driver (Lucas Karpinski) [RHEL-41085] - mmc: remove s3cmci driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix the limitation of div (Lucas Karpinski) [RHEL-41085] - mmc: core: Terminate infinite loop in SD-UHS voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix host->cmd is null (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: add SDIO interrupt support (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: adjust and re-use constant IRQ_EN_MASK (Lucas Karpinski) [RHEL-41085] - mmc: jz4740_mmc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: core: Switch to basic workqueue API for sdio_irq_work (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix UHS-I SD 1.8V workaround branch (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix some SD cards compatibility issue at DDR50 mode (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Clear interrupts when cqe off/disable (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix another error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix an error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: add support for SDIO eint wakup IRQ (Lucas Karpinski) [RHEL-41085] - mmc: core: Add support for SDIO wakeup interrupt (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties (Lucas Karpinski) [RHEL-41085] - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: core: quirks: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: drop redundant of_device_id entries (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use mmc_card_sdio macro (Lucas Karpinski) [RHEL-41085] - mmc: core: Use mmc_card_* macro and add a new for the sd_combo type (Lucas Karpinski) [RHEL-41085] - mmc: core: Replace with already defined values for readability (Lucas Karpinski) [RHEL-41085] - mmc: block: Add single read for 4k sector cards (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R (Lucas Karpinski) [RHEL-41085] - mmc: tmio: avoid glitches when resetting (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Fix typo's (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Get the reset handle early in the probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix a lockdep warning for PM runtime init (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() (Lucas Karpinski) [RHEL-41085] - mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capability (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3789cv200: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: wait dma stop bit reset to 0 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_brcmstb_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Fix typo in comment (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Fix file release memory leak (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix CQE recovery reset success (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix typo (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs error state entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Silence a clang warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Add ability to increase max clock rate for 72116b0 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix busy polling for MMC_SEND_OP_COND again (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add NULL check for data field (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix compiler warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sdx65 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sm8150 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add SoC specific compatibles (Lucas Karpinski) [RHEL-41085] - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 (Lucas Karpinski) [RHEL-41085] - mmc: core: Add SD card quirk for broken discard (Lucas Karpinski) [RHEL-41085] - mmc: core: Support zeroout using TRIM for eMMC (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Enable Clock Gating to save power (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Re-organize flags (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Remove custom ios handler (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Simplify if(chan) and if(!chan) (Lucas Karpinski) [RHEL-41085] - mmc: core: Add CIDs for cards to the entropy pool (Lucas Karpinski) [RHEL-41085] - mmc: core: use kobj_to_dev() (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC (Lucas Karpinski) [RHEL-41085] - mmc: core: Allows to override the timeout value for ioctl() path (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix initialization frozen issue (Lucas Karpinski) [RHEL-41085] - mmc: core: Set HS clock speed before sending HS CMD13 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break IRQ status loop when all zero (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: switch to device-managed dmam_alloc_coherent() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: move platform_data header to proper location (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Apply DMA engine limits to maximum segment size (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Use devm_clk_hw_get_clk() for clock retrieval (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Remove .card_hw_reset callback (Lucas Karpinski) [RHEL-41085] - mmc: improve API to make clear hw_reset callback is for cards (Lucas Karpinski) [RHEL-41085] - mmc: core: improve API to make clear that mmc_sw_reset is for cards (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove superfluous specific M3W entry (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3M also has no HS400 (Lucas Karpinski) [RHEL-41085] - mmc: omap: Make it CCF clk API compatible (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup support for writeback-cache for eMMC and SD (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: parse speed mode options (Lucas Karpinski) [RHEL-41085] - mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: use a buffer for unaligned DMA requests (Lucas Karpinski) [RHEL-41085] - mmc: block: Check for errors after write on SPI (Lucas Karpinski) [RHEL-41085] - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: correctly check all elements of sg list (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove outdated members from host struct (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Silence delay phase calculation debug log (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Handle error for clk_enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add runtime PM for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: dw-mmc-rockchip: Fix handling invalid clock rates (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Support setting f_min from host drivers (Lucas Karpinski) [RHEL-41085] - mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_COND (Lucas Karpinski) [RHEL-41085] - mmc: core: Drop HS400 caps unless 8-bit bus is supported too (Lucas Karpinski) [RHEL-41085] - mmc: host: Return an error when ->enable_sdio_irq() ops is missing (Lucas Karpinski) [RHEL-41085] - mmc: core: Improve fallback to speed modes if eMMC HS200 fails (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Simplify division/shift logic (Lucas Karpinski) [RHEL-41085] - mmc: meson: Fix usage of meson_mmc_post_req() (Lucas Karpinski) [RHEL-41085] - mmc: core: use sysfs_emit() instead of sprintf() (Lucas Karpinski) [RHEL-41085] - mmc: block: fix read single on recovery logic (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Add D1 MMC variant (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Use device_property_string_array_count() (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - moxart: fix potential use-after-free on remove path (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Check for null res pointer (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: core: Wait for command setting 'Power Off Notification' bit to complete (Lucas Karpinski) [RHEL-41085] - mmc: Add driver for LiteX's LiteSDCard interface (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add bindings for LiteSDCard (Lucas Karpinski) [RHEL-41085] - MAINTAINERS: co-maintain LiteX platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Check for error num after setting mask (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix potential null pointer risk (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: propagate errors from platform_get_irq() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Support using a bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: ingenic: Support using bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Do not wait for DTO in case of error (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add driver callbacks for data read timeout (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-exynos: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: clean up a debug message (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix usage of devm_clk_get_optional() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Take action for no-sdio device-tree parameter (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads as 32-bit reads. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: clear DLYB_CR after sending tuning command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add hs200 support for stm32 sdmmc (Lucas Karpinski) [RHEL-41085] - mmc: mmci: increase stm32 sdmmcv2 clock max freq (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v2.2 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix blk_status_t handling (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove redundant driver match function (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: free the ext_csd when mmc_get_ext_csd success (Lucas Karpinski) [RHEL-41085] - mmc: mxc: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Use write_or_read temporary variable in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: core: Disable card detect during shutdown (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: initialize variable properly when tuning (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: add common capabilities to replace caps (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Add PCI ID for Intel ADL (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Allow lower TMOUT value than maximum (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Simplify an expression (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock (Lucas Karpinski) [RHEL-41085] - mmc: spi: Add device-tree SPI IDs (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Revert special init for wl1251 (Lucas Karpinski) [RHEL-41085] - mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO (Lucas Karpinski) [RHEL-41085] - mmc: core: provide macro and table to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: allow to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: rewrite mmc_fixup_device() (Lucas Karpinski) [RHEL-41085] - mmc: core: adjust polling interval for CMD1 (Lucas Karpinski) [RHEL-41085] - mmc: core: change __mmc_poll_for_busy() parameter type (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reinit card irqs in reset routine (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reenable card irqs after the reset callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Move cqhci init behind ungate clock (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> candidates (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: clear HALT state after CQE enable (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix control-message timeouts (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: fix the finding clock sample value (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Drop use of ->init_card() callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Remove forward declaration of sdhci_omap_context_save() (Lucas Karpinski) [RHEL-41085] - mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices (Lucas Karpinski) [RHEL-41085] - mmc: winbond: don't build on M68K (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: disable regulator on error and in the remove function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Configure optional wakeirq (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Allow SDIO card power off and enable aggressive PM (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Implement PM runtime functions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Add omap_offset to support omap3 and earlier (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Handle voltages to add support omap4 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-omap: Update binding for legacy SoCs (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix null pointer dereference on pointer host (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix reference count leaks in moxart_probe (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Update default label when no con_id provided (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Refactor mmc_gpio_alloc() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Wait until DLL locked after being configured (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" -> "unsupported" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Describe driver in KConfig (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: replace while loop with read_poll_timeout (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: wait for calibration done before proceed (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add small comment about reset thread (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Parse legacy ti,non-removable property (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Restore sysconfig after reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix context restore (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add HS400 online tuning support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: drop unneeded MODULE_ALIAS (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: update mmc-card.yaml reference (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Dont wait for DRTO on Write RSP error (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Print out qcnt in case of timeout (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_PM_OPS() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to the arasan eMMC driver (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters(mrq) (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add wait dma stop done flow (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Only inject fault before done/error (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: fix compilation warning (Lucas Karpinski) [RHEL-41085] - mmc: queue: Remove unused parameters(request_queue) (Lucas Karpinski) [RHEL-41085] - mmc: core: Return correct emmc response in case of ioctl error (Lucas Karpinski) [RHEL-41085] - mmc: queue: Match the data type of max_segments (Lucas Karpinski) [RHEL-41085] - mmc: switch from 'pci_' to 'dma_' API (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: add wilc1000_sdio dependency for pwrseq_sd8787 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: add support for wilc1000 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Extend pwrseq-sd8787 binding for wilc1000 (Lucas Karpinski) [RHEL-41085] - mmc: core: Issue HPI in case the BKOPS timed out (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Implement card_busy function (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Use maximum possible data timeout value (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Print contents of unknown CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Don't warn about vendor CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy after I/O writes (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy in the I/O err path (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add data CRC error injection (Lucas Karpinski) [RHEL-41085] - mmc: mmci: De-assert reset on probe (Lucas Karpinski) [RHEL-41085] - mmc: core: Only print retune error when we don't check for card removal (Lucas Karpinski) [RHEL-41085] - mmc: host: factor out clearing the retune state (Lucas Karpinski) [RHEL-41085] - mmc: host: add kdoc for mmc_retune_{en|dis}able (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Simplify busy loop in mmc_spi_skip() (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi_sys_dmac: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Fix the issue in reading tap values from DT (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modify data type of the clk_phase array (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use appropriate type of division macro (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Check return value of non-void funtions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in ZynqMP platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12" quirk. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP (Lucas Karpinski) [RHEL-41085] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 and CONFIG_USB_DEFAULT_AUTHORIZATION_MODE (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_PHY_RTK_RTD_USB2PHY and CONFIG_PHY_RTK_RTD_USB3PHY (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 (Desnes Nunes) [RHEL-37673] - kcov, usb: disable interrupts in kcov_remote_start_usb_softirq (Desnes Nunes) [RHEL-37673] - kcov: fix spelling typos in comments (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps (Desnes Nunes) [RHEL-37673] - usb: core: hcd: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - backtracetest: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: Check for port partner validity before consuming it (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: enforce ready state when queueing alt mode vdm (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: unregister existing source caps before re-registration (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: clear pd_event queue in PORT_RESET (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: queue correct sop type in tcpm_queue_vdm_unlocked (Desnes Nunes) [RHEL-37673] - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device (Desnes Nunes) [RHEL-37673] - usb: ohci: Prevent missed ohci interrupts (Desnes Nunes) [RHEL-37673] - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Prevent phy suspend during init (Desnes Nunes) [RHEL-37673] - usb: xhci-plat: Don't include xhci.h (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Telit FN920C04 rmnet compositions (Desnes Nunes) [RHEL-37673] - usb: dwc3: ep0: Don't reset resource alloc flag (Desnes Nunes) [RHEL-37673] - Revert "usb: cdc-wdm: close race between read and workqueue" (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Rolling RW101-GL and RW135-GL support (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Lonsung U8300/U9300 product (Desnes Nunes) [RHEL-37673] - USB: serial: option: add support for Fibocom FM650/FG650 (Desnes Nunes) [RHEL-37673] - USB: serial: option: support Quectel EM060K sub-models (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Fibocom FM135-GL variants (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Disable the USB hub clock on failure (Desnes Nunes) [RHEL-37673] - thunderbolt: Avoid notify PM core about runtime PM resume (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix wake configurations after device unplug (Desnes Nunes) [RHEL-37673] - phy: freescale: imx8m-pcie: fix pcie link-up instability (Desnes Nunes) [RHEL-37673] - usb: Disable USB3 LPM at shutdown (Desnes Nunes) [RHEL-37673] - xhci: Fix root hub port null pointer dereference in xhci tracepoints (Desnes Nunes) [RHEL-37673] - usb: xhci: correct return value in case of STS_HCE (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-37673] - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Check capabilities before cable and identity discovery (Desnes Nunes) [RHEL-37673] - usb: typec: Return size of buffer if pd_set operation succeeds (Desnes Nunes) [RHEL-37673] - usb: udc: remove warning when queue disabled ep (Desnes Nunes) [RHEL-37673] - usb: dwc3: Properly set system wakeup (Desnes Nunes) [RHEL-37673] - Revert "usb: phy: generic: Get the vbus supply" (Desnes Nunes) [RHEL-37673] - usb: cdc-wdm: close race between read and workqueue (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-37673] - USB: UAS: return ENODEV when submit urbs fail with device not attached (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Fix oops due to freeing uninitialized pld pointer (Desnes Nunes) [RHEL-37673] - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic (Desnes Nunes) [RHEL-37673] - phy: tegra: xusb: Add API to retrieve the port number of phy (Desnes Nunes) [RHEL-37673] - usb: Clarify expected behavior of dev_bin_attrs_are_visible() (Desnes Nunes) [RHEL-37673] - xhci: Allow RPM on the USB controller (1022:43f7) by default (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add support to set tcpc connector orientatition (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add generic tcpci fallback compatible (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: typec-tcpci: add tcpci fallback binding (Desnes Nunes) [RHEL-37673] - usb: core: Set connect_type of ports based on DT node (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add downstream facing ports to realtek binding (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Add support for TI TUSB8020B (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add binding for TI USB8020B hub controller (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Add DWC31 version 2.00a controller (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP' alternate modes with cable plug (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP/SOP' Discover Identity Responses (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register cables based on GET_CABLE_PROPERTY (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros (Desnes Nunes) [RHEL-37673] - usb: typec: pd: no opencoding of FIELD_GET (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: send configure message on sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix SOP' sequences in tcpm_pd_svdm (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Set port connect type of not connectable ports correctly (Desnes Nunes) [RHEL-37673] - usb: Export BOS descriptor to sysfs (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M (Desnes Nunes) [RHEL-37673] - USB: serial: keyspan: remove redundant assignment to pointer data (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: remove redundant assignment to variable cflag (Desnes Nunes) [RHEL-37673] - USB: serial: oti6858: remove redundant assignment to variable divisor (Desnes Nunes) [RHEL-37673] - USB: serial: option: add MeiG Smart SLM320 product (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add ID for MGP Instruments PDS100 (Desnes Nunes) [RHEL-37673] - USB: serial: add device ID for VeriFone adapter (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB (Desnes Nunes) [RHEL-37673] - USB: document some API requirements on disconnection (Desnes Nunes) [RHEL-37673] - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-37673] - xhci: dbc: poll at different rate depending on data transfer activity (Desnes Nunes) [RHEL-37673] - xhci: retry Stop Endpoint on buggy NEC controllers (Desnes Nunes) [RHEL-37673] - xhci: fix matching completion events with TDs (Desnes Nunes) [RHEL-37673] - usb: xhci: utilize 'xhci_free_segments_for_ring()' for freeing segments (Desnes Nunes) [RHEL-37673] - usb: xhci: remove duplicate code from 'xhci_clear_command_ring()' (Desnes Nunes) [RHEL-37673] - xhci: save slot ID in struct 'xhci_port' (Desnes Nunes) [RHEL-37673] - xhci: replace real & fake port with pointer to root hub port (Desnes Nunes) [RHEL-37673] - xhci: rework how real & fake ports are found (Desnes Nunes) [RHEL-37673] - usb: typec: constify struct class usage (Desnes Nunes) [RHEL-37673] - USB: typec: no opencoding FIELD_GET (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix uaf in pvr2_context_set_notify (Desnes Nunes) [RHEL-37673] - media: usb: s2255: Refactor s2255_get_fx2fw (Desnes Nunes) [RHEL-37673] - thunderbolt: Constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - thunderbolt: Add trace events support for the control channel (Desnes Nunes) [RHEL-37673] - thunderbolt: Keep the domain powered when USB4 port is in redrive mode (Desnes Nunes) [RHEL-37673] - Revert "xhci: add helper to stop endpoint and wait for completion" (Desnes Nunes) [RHEL-37673] - usb: core: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: phy: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Get PD revision for partner (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Update connector cap and status (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37673] - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37673] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37673] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37673] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37673] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37673] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37673] - usb: roles: Link the switch to its connector (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: microchip,usb5744: Remove peer-hub as requirement (Desnes Nunes) [RHEL-37673] - usb: image: mdc800: Remove redundant assignment to variable retval (Desnes Nunes) [RHEL-37673] - usb: storage: freecom: Remove redundant assignment to variable offset (Desnes Nunes) [RHEL-37673] - usb: sysfs: use kstrtobool() if possible (Desnes Nunes) [RHEL-37673] - Documentation: usb: Document FunctionFS DMABUF API (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Add DMABUF import interface (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Factorize wait-for-endpoint code (Desnes Nunes) [RHEL-37673] - usb: gadget: Support already-mapped DMA SGs (Desnes Nunes) [RHEL-37673] - usb: dwc3: apply snps,host-vbus-glitches workaround unconditionally (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: drop 'snps,host-vbus-glitches-quirk' (Desnes Nunes) [RHEL-37673] - usb: dwc3: Fix an IS_ERR() vs NULL check in dwc3_power_off_all_roothub_ports() (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Remove redundant assignment to pointer trb (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Rewrite endpoint allocation flow (Desnes Nunes) [RHEL-37673] - usb: core: Kconfig: Improve USB authorization mode help (Desnes Nunes) [RHEL-37673] - xhci: add helper to stop endpoint and wait for completion (Desnes Nunes) [RHEL-37673] - xhci: Decouple handling an event from checking for unhandled events (Desnes Nunes) [RHEL-37673] - xhci: Don't check if the event ring is valid before every event TRB (Desnes Nunes) [RHEL-37673] - xhci: add helper that checks for unhandled events on a event ring (Desnes Nunes) [RHEL-37673] - xhci: move event processing for one interrupter to a separate function (Desnes Nunes) [RHEL-37673] - xhci: update event ring dequeue pointer position to controller correctly (Desnes Nunes) [RHEL-37673] - xhci: remove unnecessary event_ring_deq parameter from xhci_handle_event() (Desnes Nunes) [RHEL-37673] - xhci: make isoc_bei_interval variable interrupter specific. (Desnes Nunes) [RHEL-37673] - xhci: Add helper to set an interrupters interrupt moderation interval (Desnes Nunes) [RHEL-37673] - xhci: Add interrupt pending autoclear flag to each interrupter (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix pvr2_stream_callback casts (Desnes Nunes) [RHEL-37673] - media: pvrusb2: remove redundant NULL check (Desnes Nunes) [RHEL-37673] - media: pvrusb2: Use wait_event_freezable() for freezable kthread (Desnes Nunes) [RHEL-37673] - thunderbolt: Improve DisplayPort tunnel setup process to be more robust (Desnes Nunes) [RHEL-37673] - thunderbolt: Calculate DisplayPort tunnel bandwidth after DPRX capabilities read (Desnes Nunes) [RHEL-37673] - thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 seconds (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_tunnel_direction_downstream() (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-order bandwidth group functions (Desnes Nunes) [RHEL-37673] - thunderbolt: Fail the failed bandwidth request properly (Desnes Nunes) [RHEL-37673] - thunderbolt: Log an error if DPTX request is not cleared (Desnes Nunes) [RHEL-37673] - thunderbolt: Handle bandwidth allocation mode disable request (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabled (Desnes Nunes) [RHEL-37673] - thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation (Desnes Nunes) [RHEL-37673] - thunderbolt: Correct typo in host_reset parameter (Desnes Nunes) [RHEL-37673] - thunderbolt: Skip discovery also in USB4 v2 host (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset only non-USB4 host routers in resume (Desnes Nunes) [RHEL-37673] - media: cx231xx: controls are from another device, mark this (Desnes Nunes) [RHEL-37673] - media: em28xx: annotate unchecked call to media_device_register() (Desnes Nunes) [RHEL-37673] - usb: gadget: f_fs: expose ready state in configfs (Desnes Nunes) [RHEL-37673] - usb: dwc3: Add workaround for host mode VBUS glitch when boot (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: Add snps,host-vbus-glitches-quirk avoid vbus glitch (Desnes Nunes) [RHEL-37673] - XHCI: Separate PORT and CAPs macros into dedicated file (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: add SOP' support (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add alt mode enter/exit/vdm support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover svids and discover modes support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add state machine support for SRC_VDM_IDENTITY_REQUEST (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover identity support for SOP' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add attempt_vconn_swap_discovery callback (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add control message support to sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: process receive and transmission of sop' messages (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add tcpm_transmit_type to tcpm_pd_receive (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add cable_comm_capable attribute (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add svdm version info for typec cables (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add typec_cable_ops to typec_altmode (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Disable vbus on removal (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Implement otg->set_vbus (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Get the vbus supply (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator (Desnes Nunes) [RHEL-37673] - usb: mtu3: Add MT8195 MTU3 ip-sleep wakeup support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: mtu3: Add MT8195 MTU3 ip-sleep support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Clean-up "usb-phy" constraints (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: add common Type-C USB Switch schema (Desnes Nunes) [RHEL-37673] - usb: core: add phy notify connect and disconnect (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 3.0 PHY (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 2.0 PHY (Desnes Nunes) [RHEL-37673] - phy: core: add notify_connect and notify_disconnect callback (Desnes Nunes) [RHEL-37673] - usb: core: Make default authorization mode configurable (Desnes Nunes) [RHEL-37673] - usb: core: Amend initial authorized_default value (Desnes Nunes) [RHEL-37673] - usb: host: Add ac5 to EHCI Orion (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add Marvell ac5 (Desnes Nunes) [RHEL-37673] - ucsi_ccg: Refine the UCSI Interrupt handling (Desnes Nunes) [RHEL-37673] - usb: audio-v2: Correct comments for struct uac_clock_selector_descriptor (Desnes Nunes) [RHEL-37673] - usb: typec: mux: Add ITE IT5205 Alternate Mode Passive MUX driver (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Introduce ITE IT5205 Alt. Mode Passive MUX (Desnes Nunes) [RHEL-37673] - usb: storage: sddr55: fix sloppy typing in sddr55_{read|write}_data() (Desnes Nunes) [RHEL-37673] - usb: usb_autopm_get_interface use modern helper (Desnes Nunes) [RHEL-37673] - USB: uapi: OTG 3.0 (Desnes Nunes) [RHEL-37673] - thunderbolt: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1 (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix XDomain rx_lanes_show and tx_lanes_show (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset topology created by the boot firmware (Desnes Nunes) [RHEL-37673] - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_path_deactivate_hop() (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_port_reset() (Desnes Nunes) [RHEL-37673] - ABI: sysfs-class-extcon: use uppercase X for wildcards (Desnes Nunes) [RHEL-37673] - extcon: Remove unused inline functions (Desnes Nunes) [RHEL-37673] - extcon: Amend kernel documentation of struct extcon_dev (Desnes Nunes) [RHEL-37673] - extcon: fix possible name leak in extcon_dev_register() (Desnes Nunes) [RHEL-37673] - extcon: Drop unneeded assignments (Desnes Nunes) [RHEL-37673] - extcon: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-37673] - extcon: Use unique number for the extcon device ID (Desnes Nunes) [RHEL-37673] - extcon: Remove dup device name in the message and unneeded error check (Desnes Nunes) [RHEL-37673] - extcon: Use dev_of_node(dev) instead of dev->of_node (Desnes Nunes) [RHEL-37673] - extcon: Use device_match_of_node() helper (Desnes Nunes) [RHEL-37673] - extcon: Use sysfs_emit() to instead of sprintf() (Desnes Nunes) [RHEL-37673] - extcon: Use DECLARE_BITMAP() to declare bit arrays (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property capability fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_groups to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_muex to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_cables to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Remove redundant null checking for class (Desnes Nunes) [RHEL-37673] - extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP (Desnes Nunes) [RHEL-37673] - extcon: Drop unexpected word "the" in the comments (Desnes Nunes) [RHEL-37673] - extcon: Modify extcon device to be created after driver data is set (Desnes Nunes) [RHEL-37673] - extcon: Fix some kernel-doc comments (Desnes Nunes) [RHEL-37673] - extcon: Deduplicate code in extcon_set_state_sync() (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Display pin function in pinconf-groups (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: add OF node when logging OF parsing errors (Desnes Nunes) [RHEL-37673] - Revert "pinctrl: tegra: Add support to display pin function" (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pm: Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Add support to display pin function (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380 (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Drop duplicate ID (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: add support for the Intel Arrow Lake-H (Desnes Nunes) [RHEL-37673] - mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio() (Nico Pache) [RHEL-39710] {CVE-2024-36028} - hugetlb: check for hugetlb folio before vmemmap_restore (Nico Pache) [RHEL-39710] - hugetlb: set hugetlb page flag before optimizing vmemmap (Nico Pache) [RHEL-39710] - ACPI: PM: s2idle: Enable Low-Power S0 Idle MSFT UUID for non-AMD systems (Lenny Szubowicz) [RHEL-25779]- wifi: save new module iwlwifi-tests in internal rpm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: restore country code during resume (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor setting country code logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't change BA sessions during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: mark EMLSR disabled in cleanup iterator (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: assign link STA ID lookups during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check BSSID Index against MaxBSSID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: improve association error reporting slightly (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add mhi_power_down_keep_dev() API to support system suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - net: qrtr: support suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: support hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: rtw89: reset AFEDIG register in power off sequence (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: nl80211: Avoid address calculations via out of bounds array indexing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: transmit deauth only if link is available (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: use muar idx 0xe for non-mt799x as well (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add missing chanctx ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: reconfigure TLC during HW restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: select STA mask only for active links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: set wider BW OFDMA ignore correctly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix active link counting during recovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't select link ID if not provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: ignore non-TX BSSs in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix size of txpower MCU command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: check for null before dereferencing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix link ID management (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix unaligned le16 access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove link before AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: init peer measurement result (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39754] {CVE-2024-36941} - wifi: mac80211: mlme: re-parse if AP mode is less than client (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: fix memory leak (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: re-parse with correct mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix idle calculation with multi-link (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "wifi: iwlwifi: bump FW API to 90 for BZ/SC devices" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove old PASN station when adding a new one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use rate mask for scanning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check EHT/TTLM action frame length (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: include link ID when releasing frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: handle debugfs names more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39803] {CVE-2024-36921} - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39799] {CVE-2024-36922} - wifi: iwlwifi: fw: don't always use FW dump trig (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37165] {CVE-2024-35912} - wifi: mac80211: correctly set active links upon TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Configure the link mapping for non-MLD FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: consider having one active link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: pick the version of SESSION_PROTECTION_NOTIF (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37161] {CVE-2024-35913} - wifi: mac80211: fix prep_connection error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix rdev_dump_mpp() arguments order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disable MLO for the time being (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a flag to disable wireless extensions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36809] {CVE-2024-35789} - wifi: mac80211: fix mlme_link_id_dbg() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: fix configuration for shared antenna for 8922A (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: set security engine options for 802.11ax chips only (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update suspend/resume for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update config mac function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update DMA function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN status register for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN reason register for different chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35152] {CVE-2024-27048} - wifi: rtw89: coex: Add coexistence policy to decrease WiFi packet CRC-ERR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: When Bluetooth not available don't set power/gain (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add return value to ensure H2C command is success or not (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: Reorder H2C command index to align with firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add init_info H2C command format version 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add coexistence helpers of SW grant (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix false alarm count (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix beacon loss and disconnect (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix connection failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix firmware upload fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers on link deactivation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers only on affected link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: unify CSA handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce a feature flag for quiet in CSA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link conf to abort_channel_switch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link_id to channel switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: allow cfg80211_defragment_element() without output (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: expose cfg80211_iter_rnr() to drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: hide element parsing internals (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unneeded scratch_len subtraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: defragment reconfiguration MLE when parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify multi-link element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element checks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add ieee80211_vif_link_active() helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element type check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update scratch_pos after defrag (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Adjust CQM handling for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Allow beacons to update BSS table regardless of scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add link id to ieee80211_gtk_rekey_add() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: print flags in tracing in hex (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: obtain AP HT/VHT data for assoc request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't add VHT capa on links without them (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle netif carrier up/down with link AP during MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only link keys during stopping link AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37345] {CVE-2024-35937} - wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: track capability/opmode NSS separately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix supported rate masking in scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check link exists before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: always initialize match_auth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix license in p2p.c and p2p.h (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: constify MHI channel and controller configs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37341] {CVE-2024-35938} - wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not pass hidden SSID attribute as value directly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Update EHT PHY beamforming capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: advertise missing extended scan feature (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: pci_generic: constify modem_telit_fn980_hw_v1_config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: thermal: don't try to register multiple times (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: fix warning on DMA ring capabilities event (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: do not dump SRNG statistics during resume (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: remove MHI LOOPBACK channels (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: rearrange IRQ enable/disable in reset path (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: mt76: Remove redundant assignment to variable tidno (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix a potential association failure upon resuming (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: update the country list of EU for ACPI SAR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix incorrect type conversion for CLC command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35148] {CVE-2024-27049} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-34868] {CVE-2024-26892} - wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong data type for scan command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: set page_pool napi pointer for mmio devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix ethtool warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: set correct muar_idx for mt799x chipsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: remove TXS queue setting (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix efuse reading issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: mark GCMP IGTK unsupported (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: disable AMSDU for non-data frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix TWT issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: support temperature sensor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: update PCIe DMA settings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add support to set ifs time by mcu command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add flow to avoid chip bt function fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong header translation config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix WoW failed in encrypted mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix fw download fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix wmm queue mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix mcu query command fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792xu: enable dmashdl support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: store usb endpoint in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: create a dedicated queue for psd traffic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix fw loading timeout (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: fix error recovery with WED enabled (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: disable HW AMSDU when using fixed rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Change the trace string for the userspace tools mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: revert reset line logic flip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: set initial values for unexpected cases of USB endpoint priority (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix TX aggregation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove AKM suite be32 conversion for external auth request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: refactor parsing CSA offsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: force WLAN_AKM_SUITE_SAE in big endian in NL80211_CMD_EXTERNAL_AUTH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: load b0 version of ucode for HR1/HR2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: handle per-phy statistics from fw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix kernel-doc reference (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: unlock mvm if there is no primary link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 90 for BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: partially support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support wider-bandwidth OFDMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use ML element parsing helpers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: align ieee80211_mle_get_bss_param_ch_cnt() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: refactor RNR parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: clean up cfg80211_inform_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: set correct param change count in ML element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up assignments to pointer cache. (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: make associated BSS pointer visible to the driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add support for switch_vif_chanctx callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check beacon countdown is complete on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "bus: mhi: core: Add support for reading MHI info from device" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: add missing read critical sections around vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: use SRCU instead of RCU for vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: split deeply nested RCU list traversal in dedicated helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add helper of set_channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel RF part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel BB part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel MAC part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: avoid function pointer casts (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove unused scan_events from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support for QCA2066 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: move pci.ops registration ahead (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: provide address list if chip supports 2 stations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: support 2 station interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Store the endpoint addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: remove unnecessary rcu_read_unlock() for punctured (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: declare to support two chanctx (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: support MCC on Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: implement MRC H2C command functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: implement MRC C2H event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add definition of H2C command and C2H event for MRC series (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: validate chip id during bus probe (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use IEEE80211_MAX_MESH_ID_LEN appropriately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cancel session protection only if there is one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove the unused scan_events from ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unused scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Do not use scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Remove scan_flags union from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Do not directly use scan_flags in struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - net: sched: codel replace GPLv2/BSD boilerplate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check own capabilities for EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-trans.h: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: file: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: error-dump: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix thermal kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't use TRUE/FALSE with bool (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix constant version to match FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix the listener MAC filter flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Extend support for P2P service discovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: work around A-MSDU size problem (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: report unprotected deauth/disassoc in wowlan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: drop injection on disabled-chan monitor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: optionally support monitor on disabled channels (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: rename UHB to 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Add 160MHz bw range to regdom_custom_04 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only own link stations during stop_ap (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: flush only stations using requests links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for link id attribute in NL80211_CMD_DEL_STATION (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove gfp parameter from ieee80211_obss_color_collision_notify (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: reference quota mode when setting Tx power (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement AP mode related reg for BE generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: correct register definition and merge IO for ctrl_nbtg_bt_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: differentiate narrow_bw_ru_dis setting according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use PLCP information to match BSS_COLOR and AID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: reset PHY-1 hardware when going to enable/disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: correct MUEDCA setting for MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: return held quota of DLE when changing MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: load BB parameters to PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: correct PHY register offset for PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not cast hidden SSID attribute value to boolean (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Refactor 1-element array into flexible array in struct mwifiex_ie_types_chan_list_param_set (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: correct CRC7 calculation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: MCC take reconfig into account (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: move handling from add/remove to assign/unassign for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak weight recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak bitmap recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: add sub-entity swap function to cover replacing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: set preamble size to auto as default in wilc_init_fw_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix #ifdef CONFIG_ACPI check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kernel-doc for cfg80211_chandef_primary (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: queue: improve warning for no skb in reclaim (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: move BA notif messages before action (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set replay counters to 0xff (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add new PCI device id and CNVI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send the smart fifo command if not needed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36900] {CVE-2024-27434} - wifi: iwlwifi: fw: allow vmalloc for PNVM image (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't do duplicate detection for nullfunc packets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix erroneous queue index mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: avoid garbage iPN (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: always update keys in D3 exit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: combine condition/warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the key PN index (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Keep connection in case of missed beacons during RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: properly check if link is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't abort queue sync in CT-kill (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: define RX queue sync timeout as a macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: expand queue sync warning messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Declare support for secure LTF measurement (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: advertise support for protected ranging negotiation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove one queue sync on BA session stop (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support EHT for WH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't support reduced tx power on ack for new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: use system_unbound_wq for debug dump (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove EHT code from mac80211.c (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read mac step from aux register (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: const-ify chandef pointers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add HONOR to PPAG approved list (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support to call csa_finish on a link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start and finalize channel switch on link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle set csa/after_csa beacon on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update beacon counters per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: send link id in channel_switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor STA CSA parsing flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add utility for converting op_class into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use sband->band early (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add missing kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add missing kernel-doc for fast_tx_check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clarify vif handling in TX dequeue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: allow CSA to same channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: move element parsing to a new file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start building elements in SKBs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify adding supported rates (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: limit HE RU capabilities when limiting bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: adjust EHT capa when lowering bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE/EHT element length functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow basic multi-link element in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disambiguate element parsing errors (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: implement MLO multicast deduplication (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add/use ieee80211_get_sn() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211/mac80211: move puncturing into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Populate trip table before registering thermal zone (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_thermal_device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: use cfg80211_chandef_primary_freq() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: simplify cfg80211_chandef_compatible() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: declare different S1G chandefs incompatible (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor puncturing bitmap extraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: move puncturing validation code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: validate assoc response channel config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: support wider bandwidth OFDMA config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add and use a link iteration macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce 'channel request' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: chan: chandef is non-NULL for reserved (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify non-chanctx drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up HE 6 GHz and EHT chandef parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up connection process (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up band switch in duration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra shadowing variable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unused MAX_MSG_LEN define (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_allocate() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Really consistently use ath11k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: advertise P2P dev support for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: designating channel frequency for ROC scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: move peer delete after vdev stop of station for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: allow specific mgmt frame tx while vdev is not up (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement remain on channel for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement handling of P2P NoA event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add P2P IE in beacon template (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change interface combination for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix broken structure wmi_vdev_create_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: update rate mask per sta (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: download firmware with key data for secure boot (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: parse secure section from firmware file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: read firmware secure information from efuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: consider checksum length of security data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_hw_init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF calibrations later (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TSSI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TXGAPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DACK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger RX DCK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger IQK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: send channel information to firmware for RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add tracing support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove setting msg.spi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Drop unused headers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: Drop legacy header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize eirp_power before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: enable 802.11 power save mode in station mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kunit exports (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compiler warning for NULL string print (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: Use kcalloc() instead of kzalloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: make functions public (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read DSM functions from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading DSM from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: simplify getting DSM from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: rfi: use a single DSM function for all RFI configurations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read ECKV table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WRDD table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support link command version 2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use fast balance scan in case of an active P2P GO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send NDPs for new tx devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: clean up some kernel-doc/typos (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove unused function prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: fw: fix more kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't allow deactivation of all links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: enable all links only in MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: move WPA version validation to policy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up FILS discovery change flags handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: trace SMPS requests from driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add control to skip beacons (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WTAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to-FW' flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading TAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't check TAS block list size twice (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: validate PPAG table when sent to FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: small cleanups in PPAG table flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check AP supports EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: implement suspend with MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: tests: verify BSS use flags of NSTR links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: refactor duplicate chanctx condition (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: log dropped packets due to MIC error (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add the PCI device id for new hardware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use FW rate for non-data only on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove Gl A-step remnants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix FTM initiator flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: always have 'uats_enabled' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: fix IPN byte order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: add support for TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix EWRD table validity check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup uefi variables loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement GLAI ACPI table loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: initialize rates in FW earlier (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: acpi: fix WPFC reading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: dbg: ensure correct config name sizes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37028] {CVE-2024-35845} - wifi: iwlwifi: dbg-tlv: use struct_size() for allocation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix some kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: report beacon protection failures (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Add support for removing responder TKs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable eSR when BT is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor the rfkill worker (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT disable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT enable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: disable QMI PHY capability learn in split-phy QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Read board id to support split-PHY QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix PCI read and write (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add MAC id support in WBM error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: subscribe required word mask from rx tlv (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove hal_desc_sz from hw params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: split hal_ops to support RX TLVs word mask compaction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix firmware assert during insmod in memory segment mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add logic to write QRTR node id to scratch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix fetching MCBC flag for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for peer meta data version (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY_EXT_EVENTID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: indicate NON MBSSID vdev by default during vdev start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add firmware-2.bin support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34187 RHEL-34696] {CVE-2024-26897} - wifi: ath9k: remove redundant assignment to variable ret (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: fix error messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add more fields to beacon H2C command to support multi-links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update ps_state register for chips with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C for PS mode in 802.11be chip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add ieee80211_ops::hw_scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: prepare scan leaf functions for wifi 7 ICs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: debug: add FW log component for scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update scan C2H messages for wifi 7 IC (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops to get thermal value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add RF read/write v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to chip_ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: validate RX tag for RXQ and RPQ (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: interrupt v2 refine IMR for SER (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: update SER timer unit and timeout time (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fix copyright year mentioned in platform_data header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add linefeed at end of file (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Read PK HASH dynamically (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add support for a wiphy_work rx handler (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement can_activate_links callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: skip affinity setting on non-SMP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm-parse: advertise common packet padding (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove retry loops in start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable 160 MHz based on subsystem device ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: make TB reallocation a debug message (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for new 802.11be device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add kunit test for devinfo ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: apply duration for SW scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't set bss_conf in parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow drivers with HT wider than HE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE capability access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify ieee80211_config_bw() prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise 15 simultaneous links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: validate MLO connections better (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: take EML/MLD capa from assoc response (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise AP-side EMLSR/EMLMR capa (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Declare support for negotiated TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for negotiated TTLM request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle BSS_CHANGED_MLD_TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: process and save negotiated TID to Link mapping request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ieee80211: add definitions for negotiated TID to Link map (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add RNR with reporting AP information (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: avoid strlen() in cfg80211_michael_mic_failure() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix connection failure due to unexpected peer delete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: avoid forward declaration of ath11k_mac_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: rename ath11k_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove invalid peer create logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: enable 36 bit mask for stream DMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix issues in channel list update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix disabling concurrent mode TX hang issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix HW scan timeout due to TSF sync issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add wait/completion for abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37357] {CVE-2024-35946} - wifi: rtw89: disable RTS when broadcast/multicast (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Set default CQM config if not present (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine hardware scan C2H events (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine add_chan H2C command to encode_bits (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add BTG functions to assist BT coexistence to control TX/RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add TX power related ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add register definitions of H2C, C2H, page, RRSR and EDCCA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops related to BB init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: add missing wmi_10_4_feature_mask documentation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for collecting firmware log (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Introduce the container for mac80211 hw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Refactor the mac80211 hw access from link/radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Speed up firmware loading for USB (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add missing number of sec cam entries for all variants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: allow per-vendor event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: avoid invalid list operation when vendor attach fails (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: move feature overrides before feature_disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add per-vendor feature detection callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: export firmware interface functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Use helpers to check multicast addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: phy: Remove unreachable code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make instances of iface limit and combination to be static const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix multi-vif management when deleting a vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix incorrect power down sequence (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: do not realloc workqueue everytime an interface is added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix driver_handler when committing initial configuration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_query_rxphystatus (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill JOIN H2C command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: update TX AMPDU parameter to CMAC table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add chip_ops to update CMAC table to associated station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: fill CMAC table to associated station for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to update security CAM v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: declare EXT NSS BW of VHT capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add EHT capabilities for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change supported bandwidths of chip_info to bit mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change MAC buffer ring size to 2048 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for BA1024 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add QMI PHY capability learn support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor QMI MLO host capability helper function (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_flush() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_ampdu_action() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_stop() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_start() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_conf_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_bss_assoc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_register() and ath12k_mac_unregister() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_setup_channels_rates() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_mac_destroy() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: enable channel switch support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35142] {CVE-2024-27052} - wifi: ath12k: Use initializers for QMI message buffers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add missing qmi_txn_cancel() calls (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unnecessary struct qmi_txn initializers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fill parameters for vdev set tpc power WMI command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save max transmit power in vdev start response event from firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add parse of transmit power envelope element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save power spectral density(PSD) of regulatory rule (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when connect to AP on 6 GHz band for station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when interface added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix a possible dead lock caused by ab->base_lock (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: store cur_regulatory_info for each radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support to select 6 GHz regulatory type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Use sync register writes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::update_beacon to abstract update beacon operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add H2C command to download beacon frame for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use struct to fill H2C command to download beacon frame (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C command to pause/sleep transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine H2C command that pause transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill BA CAM H2C commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update BA CAM number to 24 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add feature_init to initialize BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add firmware H2C command of BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix RCU usage in connect path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix IOMMU errors on buffer rings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix off by one initial RTS rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix LED control code of RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: declare concurrent mode support for 8188f (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make supporting AP mode only on port 0 transparent (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add hw crypto support for AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove obsolete priv->vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add macids for STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interface in start_ap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in {add,remove}_interface() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in watchdog_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in update_beacon_work_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting bssid register for multiple interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: don't parse CFO, if both interfaces are connected in STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend check for matching bssid to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend wifi connected check to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting mac address register for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv->vifs[0] (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting linktype for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: prepare supporting two virtual interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu_bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8822ce: refine power parameters for RFE type 5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: set channel_info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: ignore special data from BB parameter file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update the register used in DIG and the DIG flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set RX gain along with set_channel operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add parser to support RX gain dynamic setting flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8851b: update TX power tables to R37 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8852b: update TX power tables to R36 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: support default regdb while searching board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support to search regdb data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add fallback board name without variant while searching board-2.bin (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add string type to search board data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_tdls_peer_capabilities (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove unused template structs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove struct wmi_pdev_chanlist_update_event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible arrays for WMI start scan TLVs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_host_mem_chunks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: fix LNA selection in ath_ant_try_scan() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delete some unused/duplicate macros (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35199] {CVE-2023-52651} - bcma: Use PCI_HEADER_TYPE_MASK instead of literal (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: make bcma_bus_type const (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_set_trip_temp() (Jose Ignacio Tornos Martinez) [RHEL-34696] - mm: use memalloc_nofs_save() in page_cache_ra_order() (Nico Pache) [RHEL-39635] {CVE-2024-36882} - afs: Don't cross .backup mountpoint from backup volume (Marc Dionne) [RHEL-39509] - afs: Fix fileserver rotation getting stuck (Marc Dionne) [RHEL-39509] - rxrpc: Only transmit one ACK per jumbo packet received (Marc Dionne) [RHEL-39509] - rxrpc: Fix congestion control algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Clients must accept conn from any address (Marc Dionne) [RHEL-39509] - rxrpc: Fix error check on ->alloc_txbuf() (Marc Dionne) [RHEL-39509] - afs: Fix occasional rmdir-then-VNOVNODE with generic/011 (Marc Dionne) [RHEL-39509] - afs: Don't cache preferred address (Marc Dionne) [RHEL-39509] - rxrpc: Extract useful fields from a received ACK to skb priv data (Marc Dionne) [RHEL-39509] - rxrpc: Clean up the resend algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Record probes after transmission and reduce number of time-gets (Marc Dionne) [RHEL-39509] - rxrpc: Use ktimes for call timeout tracking and set the timer lazily (Marc Dionne) [RHEL-39509] - rxrpc: Differentiate PING ACK transmission traces. (Marc Dionne) [RHEL-39509] - rxrpc: Don't permit resending after all Tx packets acked (Marc Dionne) [RHEL-39509] - rxrpc: Parse received packets before dealing with timeouts (Marc Dionne) [RHEL-39509] - rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page frags (Marc Dionne) [RHEL-39509] - rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wire (Marc Dionne) [RHEL-39509] - rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_ack_packet() (Marc Dionne) [RHEL-39509] - rxrpc: Don't pick values out of the wire header when setting up security (Marc Dionne) [RHEL-39509] - rxrpc: Split up the DATA packet transmission function (Marc Dionne) [RHEL-39509] - rxrpc: Add a kvec[] to the rxrpc_txbuf struct (Marc Dionne) [RHEL-39509] - rxrpc: Merge together DF/non-DF branches of data Tx function (Marc Dionne) [RHEL-39509] - rxrpc: Do lazy DF flag resetting (Marc Dionne) [RHEL-39509] - rxrpc: Remove atomic handling on some fields only used in I/O thread (Marc Dionne) [RHEL-39509] - rxrpc: Strip barriers and atomics off of timer tracking (Marc Dionne) [RHEL-39509] - rxrpc: Fix the names of the fields in the ACK trailer struct (Marc Dionne) [RHEL-39509] - rxrpc: Note cksum in txbuf (Marc Dionne) [RHEL-39509] - rxrpc: Convert rxrpc_txbuf::flags into a mask and don't use atomics (Marc Dionne) [RHEL-39509] - rxrpc: Record the Tx serial in the rxrpc_txbuf and retransmit trace (Marc Dionne) [RHEL-39509] - ice: Fix ASSERT_RTNL() warning during certain scenarios (Ivan Vecera) [RHEL-30139] - netdev-genl: Add PID for the NAPI thread (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add PID in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - net: Add NAPI IRQ support (Ivan Vecera) [RHEL-30139] - net: minor reshuffle of napi_struct (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add irq in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for napi (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for queue (Ivan Vecera) [RHEL-30139] - ice: Add support in the driver for associating queue with napi (Ivan Vecera) [RHEL-30139] - net: Add queue and napi association (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for queue (Ivan Vecera) [RHEL-30139] - ice: implement AQ download pkg retry (Petr Oros) [RHEL-17318] - io_uring: drop any code related to SCM_RIGHTS (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - io_uring/unix: drop usage of io_uring socket (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - nvme-tcp: strict pdu pacing to avoid send stalls on TLS (Chris Leech) [RHEL-35558]- ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45031] {CVE-2024-39276} - epoll: be better about file lifetimes (Pavel Reichl) [RHEL-44083] {CVE-2024-38580} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44402] {CVE-2024-33621} - net: micrel: Fix receiving the timestamp in the frame for lan8841 (Jose Ignacio Tornos Martinez) [RHEL-43994] {CVE-2024-38593} - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg (Jose Ignacio Tornos Martinez) [RHEL-43623] {CVE-2021-47596} - usb: dwc3: Wait unconditionally after issuing EndXfer command (Desnes Nunes) [RHEL-43396] {CVE-2024-36977} - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-38622] - ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix crash with empty VF macvlan list (Ken Cox) [RHEL-17490 RHEL-25594] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ken Cox) [RHEL-17490 RHEL-25594] - ethernet/intel: Use list_for_each_entry() helper (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix timestamp configuration code (Ken Cox) [RHEL-17490 RHEL-25594] - redhat: deprecate bnx2xx drivers in rhel-9.5 (John Meneghini) [RHEL-40741] - net/tg3: fix race condition in tg3_reset_task() (Ken Cox) [RHEL-23102 RHEL-25507 RHEL-34072] - tg3: Increment tx_dropped in tg3_tso_bug() (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Move the [rt]x_dropped counters to tg3_napi (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Fix the TX ring stall (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: power down device only on SYSTEM_POWER_OFF (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Improve PTP TX timestamping logic (Ken Cox) [RHEL-23102 RHEL-25507] - ethernet: tg3: remove unreachable code (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use slab_build_skb() when needed (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use pci_dev_id() to simplify the code (Ken Cox) [RHEL-23102 RHEL-25507] - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. (Ken Cox) [RHEL-23102 RHEL-25507] - scsi: qedi: Fix crash while reading debugfs attribute (John Meneghini) [RHEL-8112] - iomap: clear the per-folio dirty bits on all writeback failures (Pavel Reichl) [RHEL-11455] - iomap: don't skip reading in !uptodate folios when unsharing a range (Pavel Reichl) [RHEL-11455] - iomap: Add per-block dirty state tracking to improve performance (Pavel Reichl) [RHEL-11455] - iomap: Allocate ifs in ->write_begin() early (Pavel Reichl) [RHEL-11455] - iomap: Refactor iomap_write_delalloc_punch() function out (Pavel Reichl) [RHEL-11455] - iomap: Use iomap_punch_t typedef (Pavel Reichl) [RHEL-11455] - iomap: Fix possible overflow condition in iomap_write_delalloc_scan (Pavel Reichl) [RHEL-11455] - iomap: Add some uptodate state handling helpers for ifs state bitmap (Pavel Reichl) [RHEL-11455] - iomap: Drop ifs argument from iomap_set_range_uptodate() (Pavel Reichl) [RHEL-11455] - iomap: Rename iomap_page to iomap_folio_state and others (Pavel Reichl) [RHEL-11455] - iomap: Remove unnecessary test from iomap_release_folio() (Pavel Reichl) [RHEL-11455] - iomap: Simplify is_partially_uptodate a little (Pavel Reichl) [RHEL-11455] - iomap: Remove test for folio error (Pavel Reichl) [RHEL-11455] - ip_tunnel: harden copying IP tunnel params to userspace (Ivan Vecera) [RHEL-40130] - ip_tunnel: convert __be16 tunnel flags to bitmaps (Ivan Vecera) [RHEL-40130] - bitmap: introduce generic optimized bitmap_size() (Ivan Vecera) [RHEL-40130] - tools: move alignment-related macros to new (Ivan Vecera) [RHEL-40130] - s390/cio: rename bitmap_size() -> idset_bitmap_size() (Ivan Vecera) [RHEL-40130] - bitmap: don't assume compiler evaluates small mem*() builtins calls (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: mark address parameters of udp_tunnel6_xmit_skb() as const (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: add new arguments to udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: rename and move ip6_dst_lookup_tunnel() (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: add dsfield helper function (Ivan Vecera) [RHEL-40130] - ipv4: use tunnel flow flags for tunnel route lookups (Ivan Vecera) [RHEL-40130] - ipv4: add new arguments to udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: remove "proto" argument from udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: rename and move ip_route_output_tunnel() (Ivan Vecera) [RHEL-40130] - nfp: flower: add support for tunnel offload without key ID (Ivan Vecera) [RHEL-40130] - ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_tunnel: use a separate struct to store tunnel params in the kernel (Ivan Vecera) [RHEL-40130] - lib/bitmap: add bitmap_{read,write}() (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_parm (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_encap (Ivan Vecera) [RHEL-40130] - selftests/memfd: fix spelling mistakes (Waiman Long) [RHEL-37152] - selftests/memfd: delete unused declarations (Waiman Long) [RHEL-37152] - memfd: drop warning for missing exec-related flags (Waiman Long) [RHEL-37152] - selftests: improve vm.memfd_noexec sysctl tests (Waiman Long) [RHEL-37152] - memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy (Waiman Long) [RHEL-37152] - memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2 (Waiman Long) [RHEL-37152] - selftests: memfd: error out test process when child test fails (Waiman Long) [RHEL-37152] - kernel: pid_namespace: remove unused set_memfd_noexec_scope() (Waiman Long) [RHEL-37152] - kernel: pid_namespace: simplify sysctls with register_sysctl() (Waiman Long) [RHEL-37152] - selftests/memfd: fix test_sysctl (Waiman Long) [RHEL-37152] - xfs: warn deprecation of V4 format beginning with RHEL10 instead of 2030. (Bill O'Donnell) [RHEL-40421] - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Return error for SRQ resize (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix unconditional fence for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Avoid creating fence MR for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the sparse warnings (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Share a page to expose per CQ info with userspace (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add UAPI to share a page with user space (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Doorbell changes (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Get the toggle bits from CQ completions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the HW interface definitions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the BAR offsets (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Support new 5760X P7 devices (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Correct module description string (Sreekanth Reddy) [RHEL-19812] - nfs: fix UAF in direct writes (Benjamin Coddington) [RHEL-34977] {CVE-2024-26958} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38133] {CVE-2023-52762} - mm/kmemleak: disable KASAN instrumentation in kmemleak (Waiman Long) [RHEL-8656] - mm/kmemleak: compact kmemleak_object further (Waiman Long) [RHEL-8656] - kmemleak: avoid RCU stalls when freeing metadata for per-CPU pointers (Waiman Long) [RHEL-8656] - kmemleak: add checksum to backtrace report (Waiman Long) [RHEL-8656] - kmemleak: drop (age ) from leak record (Waiman Long) [RHEL-8656] - mm/kmemleak: move set_track_prepare() outside raw_spinlocks (Waiman Long) [RHEL-8656] - Revert "mm/kmemleak: move the initialisation of object to __link_object" (Waiman Long) [RHEL-8656] - mm/kmemleak: move the initialisation of object to __link_object (Waiman Long) [RHEL-8656] - mm/kmemleak: fix partially freeing unknown object warning (Waiman Long) [RHEL-8656] - mm: kmemleak: add __find_and_remove_object() (Waiman Long) [RHEL-8656] - mm: kmemleak: use mem_pool_free() to free object (Waiman Long) [RHEL-8656] - mm: kmemleak: split __create_object into two functions (Waiman Long) [RHEL-8656] - mm/kmemleak: fix print format of pointer in pr_debug() (Waiman Long) [RHEL-8656] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8656] - Rename kmemleak_initialized to kmemleak_late_initialized (Waiman Long) [RHEL-8656] - mm/kmemleak: use %pK to display kernel pointers in backtrace (Waiman Long) [RHEL-8656] - mptcp: cleanup SOL_TCP handling (Paolo Abeni) [RHEL-28492] - mptcp: implement TCP_NOTSENT_LOWAT support (Paolo Abeni) [RHEL-28492] - mptcp: avoid some duplicate code in socket option handling (Paolo Abeni) [RHEL-28492] - mptcp: cleanup writer wake-up (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in mptcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in tcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: token kunit: set protocol (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless accesses around read-mostly fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for token (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for RX path fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for the tx path (Paolo Abeni) [RHEL-28492] - mptcp: annotate access for msk keys (Paolo Abeni) [RHEL-28492] - mptcp: use mptcp_set_state (Paolo Abeni) [RHEL-28492] - mptcp: add CurrEstab MIB counter support (Paolo Abeni) [RHEL-28492] - mptcp: rename mptcp_setsockopt_sol_ip_set_transparent() (Paolo Abeni) [RHEL-28492] - netlink: specs: mptcp: rename the MPTCP path management spec (Paolo Abeni) [RHEL-28492] - mptcp: add mptcpi_subflows_total counter (Paolo Abeni) [RHEL-28492] - net: atlantic: Fix DMA mapping for PTP hwts ring (Michal Schmidt) [RHEL-31367 RHEL-36002] {CVE-2024-26680} - net: atlantic: eliminate double free in error handling logic (Michal Schmidt) [RHEL-36002] - net: atlantic: fix double free in ring reinit logic (Michal Schmidt) [RHEL-36002] - net: atlantic: Fix NULL dereference of skb pointer in (Michal Schmidt) [RHEL-36002] - net: atlantic: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM (Michal Schmidt) [RHEL-36002] - atlantic:hw_atl2:hw_atl2_utils_fw: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: aquantia: constify pointers to hwmon_channel_info (Michal Schmidt) [RHEL-36002] - block: fix deadlock between bd_link_disk_holder and partition scan (Ming Lei) [RHEL-34860] {CVE-2024-26899} - xfs: recovery should not clear di_flushiter unconditionally (Bill O'Donnell) [RHEL-25419] - xfs: revert commit 44af6c7e59b12 (Bill O'Donnell) [RHEL-25419] - xfs: use dontcache for grabbing inodes during scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix imprecise logic in xchk_btree_check_block_owner (Bill O'Donnell) [RHEL-25419] - xfs: fix perag leak when growfs fails (Bill O'Donnell) [RHEL-25419] - xfs: add lock protection when remove perag from radix tree (Bill O'Donnell) [RHEL-25419] - xfs: fix units conversion error in xfs_bmap_del_extent_delay (Bill O'Donnell) [RHEL-25419] - xfs: fix dqiterate thinko (Bill O'Donnell) [RHEL-25419] - xfs: fix agf_fllast when repairing an empty AGFL (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr shortform objects (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr leaf blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in struct xfs_attrlist* (Bill O'Donnell) [RHEL-25419] - xfs: fix uninit warning in xfs_growfs_data (Bill O'Donnell) [RHEL-25419] - xfs: Remove unneeded semicolon (Bill O'Donnell) [RHEL-25419] - xfs: AGI length should be bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Bill O'Donnell) [RHEL-25419] - xfs: validate fsmap offsets specified in the query keys (Bill O'Donnell) [RHEL-25419] - xfs: clean up the rtbitmap fsmap backend (Bill O'Donnell) [RHEL-25419] - xfs: fix getfsmap reporting past the last rt extent (Bill O'Donnell) [RHEL-25419] - xfs: AGF length has never been bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: journal geometry is not properly bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: don't block in busy flushing when freeing extents (Bill O'Donnell) [RHEL-25419] - xfs: allow extent free intents to be retried (Bill O'Donnell) [RHEL-25419] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Bill O'Donnell) [RHEL-25419] - xfs: use deferred frees for btree block freeing (Bill O'Donnell) [RHEL-25419] - xfs: remove redundant initializations of pointers drop_leaf and save_leaf (Bill O'Donnell) [RHEL-25419] - xfs: fix ag count overflow during growfs (Bill O'Donnell) [RHEL-25419] - xfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method (Bill O'Donnell) [RHEL-25419] - xfs: drop EXPERIMENTAL tag for large extent counts (Bill O'Donnell) [RHEL-25419] - xfs: fix broken logic when detecting mergeable bmap records (Bill O'Donnell) [RHEL-25419] - xfs: Fix undefined behavior of shift into sign bit (Bill O'Donnell) [RHEL-25419] - xfs: disable reaping in fscounters scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix negative array access in xfs_getbmap (Bill O'Donnell) [RHEL-25419] - xfs: don't allocate into the data fork for an unshare request (Bill O'Donnell) [RHEL-25419] - xfs: flush dirty data and drain directios before scrubbing cow fork (Bill O'Donnell) [RHEL-25419] - xfs: fix duplicate includes (Bill O'Donnell) [RHEL-25419] - xfs: simplify two-level sysctl registration for xfs_table (Bill O'Donnell) [RHEL-25419] - xfs: fix BUG_ON in xfs_getbmap() (Bill O'Donnell) [RHEL-25419] - xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is completely done (Bill O'Donnell) [RHEL-25419] - xfs: remove WARN when dquot cache insertion fails (Bill O'Donnell) [RHEL-25419] - xfs: Extend table marker on deprecated mount options table (Bill O'Donnell) [RHEL-25419] - xfs: deprecate the ascii-ci feature (Bill O'Donnell) [RHEL-25419] - xfs: test the ascii case-insensitive hash (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with ag btrees (Bill O'Donnell) [RHEL-25419] - xfs: introduce bitmap type for AG blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert xbitmap to interval tree (Bill O'Donnell) [RHEL-25419] - xfs: drop the _safe behavior from the xbitmap foreach macro (Bill O'Donnell) [RHEL-25419] - xfs: don't load local xattr values during scrub (Bill O'Donnell) [RHEL-25419] - xfs: remove the for_each_xbitmap_ helpers (Bill O'Donnell) [RHEL-25419] - xfs: only allocate free space bitmap for xattr scrub if needed (Bill O'Donnell) [RHEL-25419] - xfs: clean up xattr scrub initialization (Bill O'Donnell) [RHEL-25419] - xfs: check used space of shortform xattr structures (Bill O'Donnell) [RHEL-25419] - xfs: move xattr scrub buffer allocation to top level function (Bill O'Donnell) [RHEL-25419] - xfs: remove flags argument from xchk_setup_xattr_buf (Bill O'Donnell) [RHEL-25419] - xfs: split valuebuf from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split usedmap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split freemap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: remove unnecessary dstmap in xattr scrubber (Bill O'Donnell) [RHEL-25419] - xfs: don't shadow @leaf in xchk_xattr_block (Bill O'Donnell) [RHEL-25419] - xfs: xattr scrub should ensure one namespace bit per name (Bill O'Donnell) [RHEL-25419] - xfs: check for reverse mapping records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: check overlapping rmap btree records (Bill O'Donnell) [RHEL-25419] - xfs: flag refcount btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: don't call xchk_bmap_check_rmaps for btree-format file forks (Bill O'Donnell) [RHEL-25419] - xfs: flag free space btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split the xchk_bmap_check_rmaps into a predicate (Bill O'Donnell) [RHEL-25419] - xfs: alert the user about data/attr fork mappings that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split xchk_bmap_xref_rmap into two functions (Bill O'Donnell) [RHEL-25419] - xfs: accumulate iextent records when checking bmap (Bill O'Donnell) [RHEL-25419] - xfs: change bmap scrubber to store the previous mapping (Bill O'Donnell) [RHEL-25419] - xfs: don't take the MMAPLOCK when scrubbing file metadata (Bill O'Donnell) [RHEL-25419] - xfs: retain the AGI when we can't iget an inode to scrub the core (Bill O'Donnell) [RHEL-25419] - xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: fix an inode lookup race in xchk_get_inode (Bill O'Donnell) [RHEL-25419] - xfs: fix parent pointer scrub racing with subdirectory reparenting (Bill O'Donnell) [RHEL-25419] - xfs: manage inode DONTCACHE status at irele time (Bill O'Donnell) [RHEL-25419] - xfs: simplify xchk_parent_validate (Bill O'Donnell) [RHEL-25419] - xfs: remove xchk_parent_count_parent_dentries (Bill O'Donnell) [RHEL-25419] - xfs: always check the existence of a dirent's child inode (Bill O'Donnell) [RHEL-25419] - xfs: streamline the directory iteration code for scrub (Bill O'Donnell) [RHEL-25419] - xfs: ensure that single-owner file blocks are not owned by others (Bill O'Donnell) [RHEL-25419] - xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan results (Bill O'Donnell) [RHEL-25419] - xfs: teach scrub to check for sole ownership of metadata objects (Bill O'Donnell) [RHEL-25419] - xfs: directly cross-reference the inode btrees with each other (Bill O'Donnell) [RHEL-25419] - xfs: clean up broken eearly-exit code in the inode btree scrubber (Bill O'Donnell) [RHEL-25419] - xfs: remove pointless shadow variable from xfs_difree_inobt (Bill O'Donnell) [RHEL-25419] - xfs: ensure that all metadata and data blocks are not cow staging extents (Bill O'Donnell) [RHEL-25419] - xfs: check the reference counts of gaps in the refcount btree (Bill O'Donnell) [RHEL-25419] - xfs: implement masked btree key comparisons for _has_records scans (Bill O'Donnell) [RHEL-25419] - xfs: replace xfs_btree_has_record with a general keyspace scanner (Bill O'Donnell) [RHEL-25419] - xfs: refactor ->diff_two_keys callsites (Bill O'Donnell) [RHEL-25419] - xfs: refactor converting btree irec to btree key (Bill O'Donnell) [RHEL-25419] - xfs: check btree keys reflect the child block (Bill O'Donnell) [RHEL-25419] - xfs: detect unwritten bit set in rmapbt node block keys (Bill O'Donnell) [RHEL-25419] - xfs: hoist inode record alignment checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad file mapping records in the ondisk bmbt (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad records in query_range helpers (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for bmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for rmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: return a failure address from xfs_rmap_irec_offset_unpack (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: scrub should use ECHRNG to signal that the drain is needed (Bill O'Donnell) [RHEL-25419] - xfs: minimize overhead of drain wakeups by using jump labels (Bill O'Donnell) [RHEL-25419] - xfs: clean up scrub context if scrub setup returns -EDEADLOCK (Bill O'Donnell) [RHEL-25419] - xfs: allow queued AG intents to drain before scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: add a tracepoint to report incorrect extent refcounts (Bill O'Donnell) [RHEL-25419] - xfs: update copyright years for scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: fix author and spdx headers on scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: create traced helper to get extra perag references (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_refcount_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_rmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_extfree_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: pass per-ag references to xfs_free_extent (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_bmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Viktor Malik) [RHEL-23644 RHEL-36815] {CVE-2024-27431} - selftests: net: veth: test the ability to independently manipulate GRO and XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: do not manipulate GRO when using XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests: net: veth: test syncing GRO and XDP state while device is down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: clear GRO when clearing XDP even when down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests/bpf: Run cgroup1_hierarchy test in own mount namespace (Viktor Malik) [RHEL-23644] - selftests/bpf: fix RELEASE=1 build for tc_opts (Viktor Malik) [RHEL-23644] - bpf: don't emit warnings intended for global subprogs for static subprogs (Viktor Malik) [RHEL-23644] - bpf: make sure scalar args don't accept __arg_nonnull tag (Viktor Malik) [RHEL-23644] - bpf: Protect against int overflow for stack access size (Viktor Malik) [RHEL-23644] - libbpf: Prevent null-pointer dereference when prog to load has no BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: Add negtive test cases for task iter (Viktor Malik) [RHEL-23644] - bpf: Fix an issue due to uninitialized bpf_iter_task (Viktor Malik) [RHEL-23644] - selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644] - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644 RHEL-31726] {CVE-2024-26737} - bpf, scripts: Correct GPL license name (Viktor Malik) [RHEL-23644] - bpf: Fix warning for bpf_cpumask in verifier (Viktor Malik) [RHEL-23644] - libbpf: fix return value for PERF_EVENT __arg_ctx type fix up check (Viktor Malik) [RHEL-23644] - libbpf: fix __arg_ctx type enforcement for perf_event programs (Viktor Malik) [RHEL-23644] - bpftool: Fix wrong free call in do_show_link (Viktor Malik) [RHEL-23644] - libbpf: warn on unexpected __arg_ctx type when rewriting BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests confirming type logic in kernel for __arg_ctx (Viktor Malik) [RHEL-23644] - bpf: enforce types for __arg_ctx-tagged arguments in global subprogs (Viktor Malik) [RHEL-23644] - bpf: extract bpf_ctx_convert_map logic and make it more reusable (Viktor Malik) [RHEL-23644] - libbpf: feature-detect arg:ctx tag support in kernel (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644] - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644 RHEL-26467] {CVE-2024-26589} - selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644] - bpf: Fix re-attachment branch in bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644 RHEL-26486] {CVE-2024-26591} - selftests/bpf: Add test for recursive attachment of tracing progs (Viktor Malik) [RHEL-23644] - bpf: Relax tracing prog recursive attach rules (Viktor Malik) [RHEL-23644] - bpf, x86: Use emit_nops to replace memcpy x86_nops (Viktor Malik) [RHEL-23644] - selftests/bpf: Test gotol with large offsets (Viktor Malik) [RHEL-23644] - selftests/bpf: Double the size of test_loader log (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary cpu == 0 check in memalloc (Viktor Malik) [RHEL-23644] - selftests/bpf: add __arg_ctx BTF rewrite test (Viktor Malik) [RHEL-23644] - selftests/bpf: add arg:ctx cases to test_global_funcs tests (Viktor Malik) [RHEL-23644] - libbpf: implement __arg_ctx fallback logic (Viktor Malik) [RHEL-23644] - libbpf: move BTF loading step after relocation step (Viktor Malik) [RHEL-23644] - libbpf: move exception callbacks assignment logic into relocation step (Viktor Malik) [RHEL-23644] - libbpf: use stable map placeholder FDs (Viktor Malik) [RHEL-23644] - libbpf: don't rely on map->fd as an indicator of map being created (Viktor Malik) [RHEL-23644] - libbpf: use explicit map reuse flag to skip map creation steps (Viktor Malik) [RHEL-23644] - libbpf: make uniform use of btf__fd() accessor inside libbpf (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert profiler.c to bpf_cmp. (Viktor Malik) [RHEL-23644] - bpf: Add bpf_nop_mov() asm macro. (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove bpf_assert_eq-like macros. (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert exceptions_assert.c to bpf_cmp (Viktor Malik) [RHEL-23644] - bpf: Introduce "volatile compare" macros (Viktor Malik) [RHEL-23644] - selftests/bpf: Attempt to build BPF programs with -Wsign-compare (Viktor Malik) [RHEL-23644] - bpf: Add a possibly-zero-sized read test (Viktor Malik) [RHEL-23644] - bpf: Simplify checking size of helper accesses (Viktor Malik) [RHEL-23644] - bpf: Avoid unnecessary use of comma operator in verifier (Viktor Malik) [RHEL-23644] - bpf: Re-support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos (Viktor Malik) [RHEL-23644] - libbpf: Skip DWARF sections in linker sanity check (Viktor Malik) [RHEL-23644] - samples/bpf: Use %lu format specifier for unsigned long values (Viktor Malik) [RHEL-23644] - selftests/bpf: Close cgrp fd before calling cleanup_cgroup_environment() (Viktor Malik) [RHEL-23644] - selftests/bpf: add freplace of BTF-unreliable main prog test (Viktor Malik) [RHEL-23644] - selftests/bpf: add global subprog annotation tests (Viktor Malik) [RHEL-23644] - libbpf: add __arg_xxx macros for annotating global func args (Viktor Malik) [RHEL-23644] - bpf: add support for passing dynptr pointer to global subprog (Viktor Malik) [RHEL-23644] - bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog args (Viktor Malik) [RHEL-23644] - bpf: reuse subprog argument parsing logic for subprog call checks (Viktor Malik) [RHEL-23644] - bpf: move subprog call logic back to verifier.c (Viktor Malik) [RHEL-23644] - bpf: prepare btf_prepare_func_args() for handling static subprogs (Viktor Malik) [RHEL-23644] - bpf: reuse btf_prepare_func_args() check for main program BTF validation (Viktor Malik) [RHEL-23644] - bpf: abstract away global subprog arg preparation logic from reg state setup (Viktor Malik) [RHEL-23644] - selftests/bpf: add testcase to verifier_bounds.c for BPF_JNE (Viktor Malik) [RHEL-23644] - selftests/bpf: activate the OP_NE logic in range_cond() (Viktor Malik) [RHEL-23644] - selftests/bpf: remove reduplicated s32 casting in "crafted_cases" (Viktor Malik) [RHEL-23644] - bpf: make the verifier tracks the "not equal" for regs (Viktor Malik) [RHEL-23644] - Revert BPF token-related functionality (Viktor Malik) [RHEL-23644] - selftests/bpf: Add more uprobe multi fail tests (Viktor Malik) [RHEL-23644] - bpf: Fail uprobe multi link with negative offset (Viktor Malik) [RHEL-23644] - bpf: Ensure precise is reset to false in __mark_reg_const_zero() (Viktor Malik) [RHEL-23644] - selftests/bpf: Test the release of map btf (Viktor Malik) [RHEL-23644] - s390/bpf: Fix indirect trampoline generation (Viktor Malik) [RHEL-23644] - selftests/bpf: Temporarily disable dummy_struct_ops test on s390 (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_exception_cb() signature (Viktor Malik) [RHEL-23644] - bpf: Fix dtor CFI (Viktor Malik) [RHEL-23644] - cfi: Add CFI_NOSEAL() (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_struct_ops CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_callback_t CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix BPF JIT call (Viktor Malik) [RHEL-23644] - cfi: Flip headers (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-kprobe attachment (Viktor Malik) [RHEL-23644] - selftests/bpf: Don't use libbpf_get_error() in kprobe_multi_test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-uprobe attachment (Viktor Malik) [RHEL-23644] - bpf: Limit the number of kprobes when attaching program to multiple kprobes (Viktor Malik) [RHEL-23644] - selftests/bpf: utilize string values for delegate_xxx mount options (Viktor Malik) [RHEL-23644] - bpf: support symbolic BPF FS delegation mount options (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove flaky test_btf_id test (Viktor Malik) [RHEL-23644] - bpf: Fix a race condition between btf_put() and map_free() (Viktor Malik) [RHEL-23644] - bpf: Use GFP_KERNEL in bpf_event_entry_gen() (Viktor Malik) [RHEL-23644] - bpf: Reduce the scope of rcu_read_lock when updating fd map (Viktor Malik) [RHEL-23644] - bpf: Update the comments in maybe_wait_bpf_programs() (Viktor Malik) [RHEL-23644] - bpf: add small subset of SECURITY_PATH hooks to BPF sleepable_lsm_hooks list (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - libbpf: support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for BPF object load with implicit token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF object loading tests with explicit token passing (Viktor Malik) [RHEL-23644] - libbpf: wire up BPF token support at BPF object level (Viktor Malik) [RHEL-23644] - libbpf: wire up token_fd into feature probing logic (Viktor Malik) [RHEL-23644] - libbpf: move feature detection code into its own file (Viktor Malik) [RHEL-23644] - libbpf: further decouple feature checking logic from bpf_object (Viktor Malik) [RHEL-23644] - libbpf: split feature detectors definitions from cached results (Viktor Malik) [RHEL-23644] - bpf: fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS (Viktor Malik) [RHEL-23644] - bpf: selftests: Add verifier tests for CO-RE bitfield writes (Viktor Malik) [RHEL-23644] - bpf: selftests: test_loader: Support __btf_path() annotation (Viktor Malik) [RHEL-23644] - libbpf: Add BPF_CORE_WRITE_BITFIELD() macro (Viktor Malik) [RHEL-23644] - bpf: Support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - selftests/bpf: fix compiler warnings in RELEASE=1 mode (Viktor Malik) [RHEL-23644] - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward (Viktor Malik) [RHEL-23644] - bpf: Comment on check_mem_size_reg (Viktor Malik) [RHEL-23644] - bpf: Remove unused backtrack_state helper functions (Viktor Malik) [RHEL-23644] - bpf: use bitfields for simple per-subprog bool flags (Viktor Malik) [RHEL-23644] - bpf: tidy up exception callback management a bit (Viktor Malik) [RHEL-23644] - bpf: emit more dynptr information in verifier log (Viktor Malik) [RHEL-23644] - bpf: log PTR_TO_MEM memory size in verifier log (Viktor Malik) [RHEL-23644] - selftests/bpf: validate eliminated global subprog is not freplaceable (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - bpf: Add bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - selftests/bpf: validate fake register spill/fill precision backtracking logic (Viktor Malik) [RHEL-23644] - bpf: handle fake register spill to stack with BPF_ST_MEM instruction (Viktor Malik) [RHEL-23644] - bpf: Set uattr->batch.count as zero before batched update or deletion (Viktor Malik) [RHEL-23644] - bpf: Only call maybe_wait_bpf_programs() when map operation succeeds (Viktor Malik) [RHEL-23644] - bpf: Add missed maybe_wait_bpf_programs() for htab of maps (Viktor Malik) [RHEL-23644] - bpf: Call maybe_wait_bpf_programs() only once for generic_map_update_batch() (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary wait from bpf_map_copy_value() (Viktor Malik) [RHEL-23644] - libbpf: Add pr_warn() for EINVAL cases in linker_sanity_check_elf (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 local storage (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper open_classid() (Viktor Malik) [RHEL-23644] - bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case (Viktor Malik) [RHEL-23644] - selftests/bpf: fix timer/test_bad_ret subtest on test_progs-cpuv4 flavor (Viktor Malik) [RHEL-23644] - bpf: Minor cleanup around stack bounds (Viktor Malik) [RHEL-23644] - bpf: Fix accesses to uninit stack slots (Viktor Malik) [RHEL-23644] - bpf: Add some comments to stack representation (Viktor Malik) [RHEL-23644] - bpf: Load vmlinux btf for any struct_ops map (Viktor Malik) [RHEL-23644] - bpf: Guard stack limits against 32bit overflow (Viktor Malik) [RHEL-23644 RHEL-37076] {CVE-2023-52676} - bpf: Add verifier regression test for previous patch (Viktor Malik) [RHEL-23644] - bpf: Fix verification of indirect var-off stack access (Viktor Malik) [RHEL-23644] - x86, bpf: Use bpf_prog_pack for bpf trampoline (Viktor Malik) [RHEL-23644] - bpf: Use arch_bpf_trampoline_size (Viktor Malik) [RHEL-23644] - bpf: Add arch_bpf_trampoline_size() (Viktor Malik) [RHEL-23644] - bpf, x86: Adjust arch_prepare_bpf_trampoline return value (Viktor Malik) [RHEL-23644] - bpf: Add helpers for trampoline image management (Viktor Malik) [RHEL-23644] - bpf: Adjust argument names of arch_prepare_bpf_trampoline() (Viktor Malik) [RHEL-23644] - bpf: Let bpf_prog_pack_free handle any pointer (Viktor Malik) [RHEL-23644] - bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency (Viktor Malik) [RHEL-23644] - bpf,selinux: allocate bpf_security_struct per BPF token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF token-enabled tests (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_prog_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_btf_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_map_create() API (Viktor Malik) [RHEL-23644] - libbpf: add bpf_token_create() API (Viktor Malik) [RHEL-23644] - bpf,lsm: add BPF token LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_map_alloc/bpf_map_free LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_prog_alloc/bpf_prog_free LSM hooks (Viktor Malik) [RHEL-23644] - lsm: move the bpf hook comments to security/security.c (Viktor Malik) [RHEL-23644] - bpf: consistently use BPF token throughout BPF verifier logic (Viktor Malik) [RHEL-23644] - bpf: take into account BPF token when fetching helper protos (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_PROG_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_BTF_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_MAP_CREATE command (Viktor Malik) [RHEL-23644] - bpf: introduce BPF token object (Viktor Malik) [RHEL-23644] - bpf: add BPF token delegation mount options to BPF FS (Viktor Malik) [RHEL-23644] - bpf: align CAP_NET_ADMIN checks with bpf_capable() approach (Viktor Malik) [RHEL-23644] - selftests/bpf: validate precision logic in partial_stack_load_preserves_zeros (Viktor Malik) [RHEL-23644] - bpf: track aligned STACK_ZERO cases as imprecise spilled registers (Viktor Malik) [RHEL-23644] - selftests/bpf: validate zero preservation for sub-slot loads (Viktor Malik) [RHEL-23644] - bpf: preserve constant zero when doing partial register restore (Viktor Malik) [RHEL-23644] - selftests/bpf: validate STACK_ZERO is preserved on subreg spill (Viktor Malik) [RHEL-23644] - bpf: preserve STACK_ZERO slots on partial reg spills (Viktor Malik) [RHEL-23644] - selftests/bpf: add stack access precision test (Viktor Malik) [RHEL-23644] - bpf: support non-r10 register spill/fill to/from stack in precision tracking (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root (Viktor Malik) [RHEL-23644] - selftests/bpf: Test outer map update operations in syscall program (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test cases for inner map (Viktor Malik) [RHEL-23644] - bpf: Optimize the free of inner map (Viktor Malik) [RHEL-23644] - bpf: Defer the free of inner map when necessary (Viktor Malik) [RHEL-23644] - bpf: Set need_defer as false when clearing fd array during map free (Viktor Malik) [RHEL-23644] - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (Viktor Malik) [RHEL-23644] - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (Viktor Malik) [RHEL-23644 RHEL-30513] {CVE-2023-52621} - bpf: Minor logging improvement (Viktor Malik) [RHEL-23644] - bpf: simplify tnum output if a fully known constant (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust global_func15 test to validate prog exit precision (Viktor Malik) [RHEL-23644] - selftests/bpf: validate async callback return value check correctness (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on program/async callback return (Viktor Malik) [RHEL-23644] - bpf: unify async callback and program retval checks (Viktor Malik) [RHEL-23644] - bpf: enforce precise retval range on program exit (Viktor Malik) [RHEL-23644] - selftests/bpf: add selftest validating callback result is enforced (Viktor Malik) [RHEL-23644] - bpf: enforce exact retval range on subprog/callback exit (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on callback return (Viktor Malik) [RHEL-23644] - bpf: provide correct register name for exception callback retval check (Viktor Malik) [RHEL-23644] - bpf: rearrange bpf_func_state fields to save a bit of memory (Viktor Malik) [RHEL-23644] - bpf/tests: Remove duplicate JSGT tests (Viktor Malik) [RHEL-23644] - selftests/bpf: Use pkg-config for libelf (Viktor Malik) [RHEL-23644] - selftests/bpf: Override PKG_CONFIG for static builds (Viktor Malik) [RHEL-23644] - selftests/bpf: Choose pkg-config for the target (Viktor Malik) [RHEL-23644] - bpftool: Add support to display uprobe_multi links (Viktor Malik) [RHEL-23644] - selftests/bpf: Add link_info test for uprobe_multi link (Viktor Malik) [RHEL-23644] - selftests/bpf: Use bpf_link__destroy in fill_link_info tests (Viktor Malik) [RHEL-23644] - bpf: Add link_info support for uprobe multi link (Viktor Malik) [RHEL-23644] - bpf: Store ref_ctr_offsets values in bpf_uprobe array (Viktor Malik) [RHEL-23644] - libbpf: Add st_type argument to elf_resolve_syms_offsets function (Viktor Malik) [RHEL-23644] - selftests/bpf: update test_offload to use new orphaned property (Viktor Malik) [RHEL-23644] - bpftool: mark orphaned programs during prog show (Viktor Malik) [RHEL-23644] - bpf: Fix a few selftest failures due to llvm18 change (Viktor Malik) [RHEL-23644] - selftests/bpf: Add lazy global subprog validation tests (Viktor Malik) [RHEL-23644] - bpf: Validate global subprogs lazily (Viktor Malik) [RHEL-23644] - bpf: Emit global subprog name in verifier logs (Viktor Malik) [RHEL-23644] - libbpf: Start v1.4 development cycle (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in vmlinux (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_obj_id (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bind_perm (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_tcp_ca (Viktor Malik) [RHEL-23644] - selftests/bpf: reduce verboseness of reg_bounds selftest logs (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use next_task(kit->task) rather than next_task(kit->pos) (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - bpf: task_group_seq_get_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - change next_thread() to use __next_thread() ?: group_leader (Viktor Malik) [RHEL-23644] - introduce __next_thread(), fix next_tid() vs exec() race (Viktor Malik) [RHEL-23644] - bpf: emit frameno for PTR_TO_STACK regs if it differs from current one (Viktor Malik) [RHEL-23644] - bpf: smarter verifier log number printing logic (Viktor Malik) [RHEL-23644] - bpf: omit default off=0 and imm=0 in register state log (Viktor Malik) [RHEL-23644] - bpf: emit map name in register state if applicable and available (Viktor Malik) [RHEL-23644] - bpf: print spilled register state in stack slot (Viktor Malik) [RHEL-23644] - bpf: extract register state printing (Viktor Malik) [RHEL-23644] - bpf: move verifier state printing code to kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: move verbose_linfo() into kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS (Viktor Malik) [RHEL-23644] - selftests/bpf: add iter test requiring range x range logic (Viktor Malik) [RHEL-23644] - veristat: add ability to set BPF_F_TEST_SANITY_STRICT flag with -r flag (Viktor Malik) [RHEL-23644] - selftests/bpf: set BPF_F_TEST_SANITY_SCRIPT by default (Viktor Malik) [RHEL-23644] - selftests/bpf: add randomized reg_bounds tests (Viktor Malik) [RHEL-23644] - selftests/bpf: add range x range test to reg_bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust OP_EQ/OP_NE handling to use subranges for branch taken (Viktor Malik) [RHEL-23644] - selftests/bpf: BPF register range bounds tester (Viktor Malik) [RHEL-23644] - bpf: make __reg{32,64}_deduce_bounds logic more robust (Viktor Malik) [RHEL-23644] - bpf: remove redundant s{32,64} -> u{32,64} deduction logic (Viktor Malik) [RHEL-23644] - bpf: add register bounds sanity checks and sanitization (Viktor Malik) [RHEL-23644] - bpf: enhance BPF_JEQ/BPF_JNE is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_scalar_branch_taken() logic (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle non-const register comparisons (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_cgroup_hierarchy_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_classid_cgroup_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add parallel support for classid (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix issues in setup_classid_environment() (Viktor Malik) [RHEL-23644] - bpf: Add a new kfunc for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add assert for user stacks in test_task_stack (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Viktor Malik) [RHEL-23644 RHEL-40832] - bpf: Add crosstask check to __bpf_get_stack (Viktor Malik) [RHEL-23644] - bpf: Use named fields for certain bpf uapi structs (Viktor Malik) [RHEL-23644] - veristat: add ability to filter top N results (Viktor Malik) [RHEL-23644] - veristat: add ability to sort by stat's absolute value (Viktor Malik) [RHEL-23644] - bpf: replace register_is_const() with is_reg_const() (Viktor Malik) [RHEL-23644] - libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_refcount_acquire of node obtained via direct ld (Viktor Malik) [RHEL-23644] - bpf: Mark direct ld of stashed bpf_{rb,list}_node as non-owning ref (Viktor Malik) [RHEL-23644] - bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enum (Viktor Malik) [RHEL-23644] - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping non-refcounted nodes (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test passing MAYBE_NULL reg to bpf_refcount_acquire (Viktor Malik) [RHEL-23644] - bpf: Add KF_RCU flag to bpf_refcount_acquire_impl (Viktor Malik) [RHEL-23644] - bpf: Introduce KF_ARG_PTR_TO_CONST_STR (Viktor Malik) [RHEL-23644] - bpf: Factor out helper check_reg_const_str() (Viktor Malik) [RHEL-23644] - bpf: Add __bpf_dynptr_data* for in kernel use (Viktor Malik) [RHEL-23644] - bpf, lpm: Fix check prefixlen before walking trie (Viktor Malik) [RHEL-23644] - selftests/bpf: Disable CONFIG_DEBUG_INFO_REDUCED in config.aarch64 (Viktor Malik) [RHEL-23644] - bpftool: Fix prog object type in manpage (Viktor Malik) [RHEL-23644] - selftests/bpf: Consolidate VIRTIO/9P configs in config.vm file (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle two sets of two registers (Viktor Malik) [RHEL-23644] - bpf: prepare reg_set_min_max for second set of registers (Viktor Malik) [RHEL-23644] - bpf: unify 32-bit and 64-bit is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken to handle all conditional jumps in one place (Viktor Malik) [RHEL-23644] - selftsets/bpf: Retry map update for non-preallocated per-cpu map (Viktor Malik) [RHEL-23644] - selftests/bpf: Export map_update_retriable() (Viktor Malik) [RHEL-23644] - selftests/bpf: Use value with enough-size when updating per-cpu map (Viktor Malik) [RHEL-23644] - bpf: move is_branch_taken() down (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken() to work with two registers (Viktor Malik) [RHEL-23644] - bpf: rename is_branch_taken reg arguments to prepare for the second one (Viktor Malik) [RHEL-23644] - bpf: drop knowledge-losing __reg_combine_{32,64}_into_{64,32} logic (Viktor Malik) [RHEL-23644] - bpf: try harder to deduce register bounds from different numeric domains (Viktor Malik) [RHEL-23644] - bpf: improve deduction of 64-bit bounds from 32-bit bounds (Viktor Malik) [RHEL-23644] - bpf: add special smin32/smax32 derivation from 64-bit bounds (Viktor Malik) [RHEL-23644] - bpf: derive subreg bounds from full bounds when upper 32 bits are constant (Viktor Malik) [RHEL-23644] - bpf: derive smin32/smax32 from umin32/umax32 bounds (Viktor Malik) [RHEL-23644] - bpf: derive smin/smax from umin/max bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: satisfy compiler by having explicit return in btf test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add malloc failure checks in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert CHECK macros to ASSERT_* macros in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Add tests for open-coded task_vma iter (Viktor Malik) [RHEL-23644] - bpf: Introduce task_vma open-coded iterator kfuncs (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix potential premature unload in bpf_testmod (Viktor Malik) [RHEL-19647] - bpf: Move kernel test kfuncs to bpf_testmod (Viktor Malik) [RHEL-19647]- ext4: enable meta_bg only when new desc blocks are needed (Carlos Maiolino) [RHEL-36282] - ext4: verify s_clusters_per_group even without bigalloc (Carlos Maiolino) [RHEL-36282] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36976] {CVE-2024-35807} - ext4_get_link(): fix breakage in RCU mode (Carlos Maiolino) [RHEL-36282] - ext4: correct best extent lstart adjustment logic (Carlos Maiolino) [RHEL-36282] - ext4: forbid commit inconsistent quota data when errors=remount-ro (Carlos Maiolino) [RHEL-36282] - ext4: add a hint for block bitmap corrupt state in mb_groups (Carlos Maiolino) [RHEL-36282] - ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: mark the group block bitmap as corrupted before reporting an error (Carlos Maiolino) [RHEL-36282] - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Carlos Maiolino) [RHEL-31702] {CVE-2024-26772} - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: do not trim the group with corrupted block bitmap (Carlos Maiolino) [RHEL-36282] - ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Carlos Maiolino) [RHEL-36282] - ext4_add_entry(): ->d_name.len is never 0 (Carlos Maiolino) [RHEL-36282] - ext4: don't access the source subdirectory content on same-directory rename (Carlos Maiolino) [RHEL-36282] - Revert "ext4: apply umask if ACL support is disabled" (Carlos Maiolino) [RHEL-36282] - ext4: apply umask if ACL support is disabled (Carlos Maiolino) [RHEL-36282] - ext4: mark buffer new if it is unwritten to avoid stale data exposure (Carlos Maiolino) [RHEL-36282] - ext4: move 'ix' sanity check to corrent position (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary initialization of count2 in set_flexbg_block_bitmap (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary check to avoid repeat update_backups for the same gdb (Carlos Maiolino) [RHEL-36282] - ext4: simplify the gdbblock calculation in add_new_gdb_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: use saved local variable sbi instead of EXT4_SB(sb) (Carlos Maiolino) [RHEL-36282] - ext4: remove EXT4FS_DEBUG defination in resize.c (Carlos Maiolino) [RHEL-36282] - ext4: calculate free_clusters_count in cluster unit in verify_group_input (Carlos Maiolino) [RHEL-36282] - ext4: remove commented code in reserve_backup_gdb (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant check of count (Carlos Maiolino) [RHEL-36282] - ext4: fix typo in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: correct return value of ext4_convert_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: add missed brelse in update_backups (Carlos Maiolino) [RHEL-36282] - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36282] - ext4: fix incorrect offset (Carlos Maiolino) [RHEL-36282] - ext4: correct the start block of counting reserved clusters (Carlos Maiolino) [RHEL-36282] - ext4: make running and commit transaction have their own freed_data_list (Carlos Maiolino) [RHEL-36282] - ext4: fix traditional comparison using max/min method (Carlos Maiolino) [RHEL-36282] - ext4: add missing initialization of call_notify_error in update_super_work() (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant checks of s_encoding (Carlos Maiolino) [RHEL-36282] - ext4: reject casefold inode flag without casefold feature (Carlos Maiolino) [RHEL-36282] - ext4: rename s_error_work to s_sb_upd_work (Carlos Maiolino) [RHEL-36282] - ext4: add periodic superblock update check (Carlos Maiolino) [RHEL-36282] - ext4: fix unttached inode after power cut with orphan file feature enabled (Carlos Maiolino) [RHEL-36282] - ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (Carlos Maiolino) [RHEL-36282] - ext4: mballoc: avoid garbage value from err (Carlos Maiolino) [RHEL-36282] - ext4: fix race between writepages and remount (Carlos Maiolino) [RHEL-36282] - ext4: avoid potential data overflow in next_linear_group (Carlos Maiolino) [RHEL-36282] - jbd2: abort journal when detecting metadata writeback error of fs dev (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' (Carlos Maiolino) [RHEL-36282] - jbd2: replace journal state flag by checking errseq (Carlos Maiolino) [RHEL-36282] - jbd2: add errseq to detect client fs's bdev writeback error (Carlos Maiolino) [RHEL-36282] - jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Carlos Maiolino) [RHEL-36282] - jbd2: increase the journal IO's priority (Carlos Maiolino) [RHEL-36282] - jbd2: correct the printing of write_flags in jbd2_write_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Carlos Maiolino) [RHEL-36282] - jbd2: fix printk format type for 'io_block' in do_one_pass() (Carlos Maiolino) [RHEL-36282] - jbd2: print io_block if check data block checksum failed when do recovery (Carlos Maiolino) [RHEL-36282] - jbd2: Fix memory leak in journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: correct the end of the journal recovery scan range (Carlos Maiolino) [RHEL-36282] - jbd2: jbd2_journal_init_{dev,inode} return proper error return value (Carlos Maiolino) [RHEL-36282] - jbd2: drop useless error tag in jbd2_journal_wipe() (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: add fast_commit space check (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup load_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: open code jbd2_verify_csum_type() helper (Carlos Maiolino) [RHEL-36282] - jbd2: checking valid features early in journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: don't load superblock in jbd2_journal_check_used_features() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() into journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() dependent functions (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused function '__cp_buffer_busy' (Carlos Maiolino) [RHEL-36282] - jbd2: check 'jh->b_transaction' before removing it from checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: fix checkpoint cleanup performance regression (Carlos Maiolino) [RHEL-36282] - fs: jbd2: fix an incorrect warn log (Carlos Maiolino) [RHEL-36282] - jbd2: remove __journal_try_to_free_buffer() (Carlos Maiolino) [RHEL-36282] - jbd2: fix a race when checking checkpoint buffer busy (Carlos Maiolino) [RHEL-36282] - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: remove journal_clean_one_cp_list() (Carlos Maiolino) [RHEL-36282] - jbd2: remove t_checkpoint_io_list (Carlos Maiolino) [RHEL-36282] - jbd2: recheck chechpointing non-dirty buffer (Carlos Maiolino) [RHEL-36282] - jbd2: skip reading super block if it has been verified (Carlos Maiolino) [RHEL-36282] - jbd2: remove j_format_version (Carlos Maiolino) [RHEL-36282] - jbd2: factor out journal initialization from journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: switch to check format version in superblock directly (Carlos Maiolino) [RHEL-36282] - jbd2: Avoid printing outside the boundary of the buffer (Carlos Maiolino) [RHEL-36282] - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39813] {CVE-2024-36917} - Revert "i2c: Make remove callback return void" for ti-tfp410.c (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Drop unused fields in struct pca953x_platform_data (Andrew Halaney) [RHEL-35606] - gpio: pca953x: add support for TCA9538 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Clean up pcal6534_check_register() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid logically dead code (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid to use uninitialized value pinctrl (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add missing header(s) (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add support for PCAL6534 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Swap if statements to save later complexity (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Fix pca953x_gpio_set_pull_up_down() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: introduce support for nxp,pcal6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add mutex_lock for regcache sync in PM (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make platform teardown callback return void (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address when regcache sync during init (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct range when do regmap sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: only use single read/write for No AI mode (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address to do regcache sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make the irqchip immutable (Andrew Halaney) [RHEL-35606] - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Andrew Halaney) [RHEL-35606] - gpio: pca953xx: Add support for pca6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Improve bias setting (Andrew Halaney) [RHEL-35606] - gpio: pca953x: do not ignore i2c errors (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add main esm address range (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Enable support for UHS mode (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Fix UART pin type and macro type (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Remove UART baud rate selection (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serdes_ln_ctrl (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: Add phase tags for memory node on J784S4 EVM and AM69 SK (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix sync-lost issue with two displays (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix initial plane zpos values (Andrew Halaney) [RHEL-35606] - drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY (Andrew Halaney) [RHEL-35606] - drm/tidss: IRQ code cleanup (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix dss reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Add simple K2G manual reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Check for K2G in in dispc_softreset() (Andrew Halaney) [RHEL-35606] - drm/tidss: Return error value from from softreset (Andrew Halaney) [RHEL-35606] - drm/tidss: Move reset to the end of dispc_init() (Andrew Halaney) [RHEL-35606] - drm/tidss: Drop useless variable init (Andrew Halaney) [RHEL-35606] - drm/tidss: Use PM autosuspend (Andrew Halaney) [RHEL-35606] - drm/tidss: Use pm_runtime_resume_and_get() (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM62A7 DSS (Andrew Halaney) [RHEL-35606] - mux: mmio: use reg property when parent device is not a syscon (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: Add PHY_TYPE_USXGMII definition (Andrew Halaney) [RHEL-35606] - dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Use key:value pair table for all settings (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add USB + DP multilink configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Prepare driver for multilink DP support (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add function to get PLL to be configured for DP (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: cadence: torrent: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gpios not specified (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j721s2-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j784s4-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: fix reference leaks in wiz_probe() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: stop name conflict if multiple serdes are initialized (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove unused `regmap` field from state struct (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: use OF data for device specific data (Andrew Halaney) [RHEL-35606] - phy: ti: Fix missing sentinel for clk_div_table (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: use swap() to make code cleaner (Andrew Halaney) [RHEL-35606] - phy: ti: report 2 non-kernel-doc comments (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add support to output received reference clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add debug information for PHY configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add separate functions for reusable code (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY registers for DP in array format (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add enum for supported input reference clock frequencies (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Reorder few functions to remove function declarations (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message (Andrew Halaney) [RHEL-35606] - drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} (Andrew Halaney) [RHEL-35606] - drm: Remove linux/media-bus-format.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/tidss: Update encoder/bridge chain connect model (Andrew Halaney) [RHEL-35606] - drm/bridge: Centralize error message when bridge attach fails (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM625 DSS (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - drm/tidss: Use GEM DMA fbdev emulation (Andrew Halaney) [RHEL-35606] - drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove return values from dispc_plane_{setup, enable}() (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Remove unnecessary include statements (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Move generic fbdev emulation into separate source file (Andrew Halaney) [RHEL-35606] - drm/gem: rename GEM CMA helpers to GEM DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Andrew Halaney) [RHEL-35606] - drm/fb: rename FB CMA helpers to FB DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Drop drm_blend.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/fb: remove unused includes of drm_fb_cma_helper.h (Andrew Halaney) [RHEL-35606] - drm: Drop drm_framebuffer.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm: Remove unnecessary include statements of drm_plane_helper.h (Andrew Halaney) [RHEL-35606] - drm: tidss: Fix pixel format definition (Andrew Halaney) [RHEL-35606] - drm/tidss: Set max DMA segment size (Andrew Halaney) [RHEL-35606] - drm/tidss: fix repeated words in comments (Andrew Halaney) [RHEL-35606] - drm/tidss: Soft Reset DISPC on startup (Andrew Halaney) [RHEL-35606] - drm/tidss: Use drm_module_platform_driver() to register the driver (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix warning: unused variable 'tidss_pm_ops' (Andrew Halaney) [RHEL-35606] - drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to Linux IRQ interfaces (Andrew Halaney) [RHEL-35606] - drm/tidss: Don't use struct drm_device.irq_enabled (Andrew Halaney) [RHEL-35606] - drm/: drm_gem_plane_helper_prepare_fb is now the default (Andrew Halaney) [RHEL-35606] - selftests/bpf: Check VLAN tag and proto in xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add AF_INET packet generation to xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Allow VLAN packets in xdp_hw_metadata (Petr Oros) [RHEL-31890] - net: make vlan_get_tag() return -ENODATA instead of -EINVAL (Petr Oros) [RHEL-31890] - veth: Implement VLAN tag XDP hint (Petr Oros) [RHEL-31890] - xdp: Add VLAN tag hint (Petr Oros) [RHEL-31890] - xsk: add functions to fill control buffer (Petr Oros) [RHEL-31890] - redhat: remove gcc version check for ENABLE_WERROR (Eric Chanudet) [RHEL-43372] - vduse: Temporarily fail if control queue feature requested (Cindy Lu) [RHEL-23888] - redhat/configs: Enable CONFIG_VDPA_USER (Cindy Lu) [RHEL-23888] - mm: replace vma->vm_flags direct modifications with modifier calls (Cindy Lu) [RHEL-23888] - vduse: enable Virtio-net device type (Cindy Lu) [RHEL-23888] - vduse: validate block features only with block devices (Cindy Lu) [RHEL-23888] - file: Export receive_fd() to modules (Cindy Lu) [RHEL-23888] - eventfd: simplify eventfd_signal() (Cindy Lu) [RHEL-23888] - vduse: implement DMA sync callbacks (Cindy Lu) [RHEL-23888] - vduse: make vduse_class constant (Cindy Lu) [RHEL-23888] - vdpa: Provide interface to read driver features (Cindy Lu) [RHEL-23888] - vduse: Use proper spinlock for IRQ injection (Cindy Lu) [RHEL-23888] - vduse: fix NULL pointer dereference (Cindy Lu) [RHEL-23888] - vduse: avoid empty string for dev name (Cindy Lu) [RHEL-23888] - vduse: Support specifying bounce buffer size via sysfs (Cindy Lu) [RHEL-23888] - vduse: Delay iova domain creation (Cindy Lu) [RHEL-23888] - vduse: Signal vq trigger eventfd directly if possible (Cindy Lu) [RHEL-23888] - vduse: Add sysfs interface for irq callback affinity (Cindy Lu) [RHEL-23888] - vduse: Support get_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Support set_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Refactor allocation for vduse virtqueues (Cindy Lu) [RHEL-23888] - driver core: class: remove module * from class_create() (Cindy Lu) [RHEL-23888] - vduse: Remove include of rwlock.h (Cindy Lu) [RHEL-23888] - vduse: Validate vq_num in vduse_validate_config() (Cindy Lu) [RHEL-23888] - driver core: make struct class.devnode() take a const * (Cindy Lu) [RHEL-23888] - vduse: prevent uninitialized memory accesses (Cindy Lu) [RHEL-23888] - vduse: Support querying information of IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support registering userspace memory for IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support using userspace pages as bounce buffer (Cindy Lu) [RHEL-23888] - vduse: Use memcpy_{to,from}_page() in do_bounce() (Cindy Lu) [RHEL-23888] - vduse: Remove unnecessary spin lock protection (Cindy Lu) [RHEL-23888] - vduse: Tie vduse mgmtdev and its device (Cindy Lu) [RHEL-23888] - vduse: Fix NULL pointer dereference on sysfs access (Cindy Lu) [RHEL-23888] - vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Cindy Lu) [RHEL-23888] - vdpa: multiple address spaces support (Cindy Lu) [RHEL-23888] - vdpa: introduce virtqueue groups (Cindy Lu) [RHEL-23888] - iommu/iova: Separate out rcache init (Cindy Lu) [RHEL-23888] - vduse: moving kvfree into caller (Cindy Lu) [RHEL-23888] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Cindy Lu) [RHEL-23888] - vduse: check that offset is within bounds in get_config() (Cindy Lu) [RHEL-23888] - vduse: fix memory corruption in vduse_dev_ioctl() (Cindy Lu) [RHEL-23888] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [RHEL-23888] - vduse: Fix race condition between resetting and irq injecting (Cindy Lu) [RHEL-23888] - vduse: Disallow injecting interrupt before DRIVER_OK is set (Cindy Lu) [RHEL-23888] - VDUSE: fix documentation underline warning (Cindy Lu) [RHEL-23888] - vduse: Cleanup the old kernel states after reset failure (Cindy Lu) [RHEL-23888] - vduse: missing error code in vduse_init() (Cindy Lu) [RHEL-23888] - Documentation: Add documentation for VDUSE (Cindy Lu) [RHEL-23888] - vduse: Introduce VDUSE - vDPA Device in Userspace (Cindy Lu) [RHEL-23888] - vduse: Implement an MMU-based software IOTLB (Cindy Lu) [RHEL-23888] - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Davide Caratti) [RHEL-33410] - net: replace calls to sock->ops->connect() with kernel_connect() (Davide Caratti) [RHEL-33410] - net: Avoid address overwrite in kernel_connect (Davide Caratti) [RHEL-30875 RHEL-33410] - af_unix: Fix garbage collector racing against connect() (Davide Caratti) [RHEL-33410] - veth: try harder when allocating queue memory (Davide Caratti) [RHEL-33410] - net: enable memcg accounting for veth queues (Davide Caratti) [RHEL-33410] - net: veth: do not manipulate GRO when using XDP (Davide Caratti) [RHEL-33410] - net: veth: clear GRO when clearing XDP even when down (Davide Caratti) [RHEL-33410] - af_unix: fix lockdep positive in sk_diag_dump_icons() (Davide Caratti) [RHEL-33410] - llc: call sock_orphan() at release time (Davide Caratti) [RHEL-33410] - llc: Drop support for ETH_P_TR_802_2. (Davide Caratti) [RHEL-33410] - llc: make llc_ui_sendmsg() more robust against bonding changes (Davide Caratti) [RHEL-33410] - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING (Davide Caratti) [RHEL-33410] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Davide Caratti) [RHEL-33410] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Davide Caratti) [RHEL-33410] - net/ipv6: convert skip_notify_on_dev_down sysctl to u8 (Davide Caratti) [RHEL-33410] - net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Davide Caratti) [RHEL-33410] - neighbour: fix unaligned access to pneigh_entry (Davide Caratti) [RHEL-33410] - af_packet: do not use READ_ONCE() in packet_bind() (Davide Caratti) [RHEL-33410] - af_packet: Fix data-races of pkt_sk(sk)->num. (Davide Caratti) [RHEL-33410] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-33410] - af_unix: Fix data race around sk->sk_err. (Davide Caratti) [RHEL-33410] - af_unix: Fix data-races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix data races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Davide Caratti) [RHEL-33410] - net/packet: convert po->pressure to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->running to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->has_vnet_hdr to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_loss to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_tx_has_off to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: annotate accesses to po->tp_tstamp (Davide Caratti) [RHEL-33410] - net/packet: convert po->auxdata to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->origdev to an atomic flag (Davide Caratti) [RHEL-33410] - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (Felix Maurer) [RHEL-30107] - bpf, sockmap: Prevent lock inversion deadlock in map delete elem (Felix Maurer) [RHEL-30107] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Felix Maurer) [RHEL-30107] - xsk: Add truesize to skb_add_rx_frag(). (Felix Maurer) [RHEL-30107] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Felix Maurer) [RHEL-30107] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Felix Maurer) [RHEL-28894 RHEL-30107] {CVE-2024-26611} - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Felix Maurer) [RHEL-30107] - xsk: recycle buffer in case Rx queue was full (Felix Maurer) [RHEL-30107] - xsk: Skip polling event check for unbound socket (Felix Maurer) [RHEL-30107] - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Felix Maurer) [RHEL-30107] - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Felix Maurer) [RHEL-30107] - bpf: Factor out socket lookup functions for the TC hookpoint. (Felix Maurer) [RHEL-30107] - selftest/cgroup: Update test_cpuset_prs.sh to match changes (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus (Waiman Long) [RHEL-43331] - cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition (Waiman Long) [RHEL-43331] - selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot (Waiman Long) [RHEL-43331] - cgroup/cpuset: Fix remote root partition creation problem (Waiman Long) [RHEL-43331] - cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset hotplug processing synchronous (Waiman Long) [RHEL-43331] - mm/mglru: Revert "don't sync disk for each aging cycle" (Waiman Long) [RHEL-43371]- Revert "kernel/panic.c: Move the location of bust_spinlocks to prevent hanging." (Derek Barbosa) [RHEL-39473] - arch/x86: Fix typos [partial] (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check HSMP support on AMD family of processors (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: switch to use device_add_groups() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Change devm_kzalloc() to devm_kcalloc() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Remove extra parenthesis and add a space (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check num_sockets against MAX_AMD_SOCKETS (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Non-ACPI support for AMD F1A_M00~0Fh (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Add support for ACPI based probing (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Restructure sysfs group creation (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move dev from platdev to hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Define a struct to hold mailbox regs (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Create static func to handle platdev (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Cache pci_dev in struct hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move hsmp_test to probe (David Arcari) [RHEL-43368] - octeontx2-af: fix the double free in rvu_npc_freemem() (Kamal Heib) [RHEL-39651] {CVE-2024-36030} - e1000e: Add support for the next LOM generation (Ken Cox) [RHEL-17484] - e1000e: Use PME poll to circumvent unreliable ACPI wake (Ken Cox) [RHEL-17484] - net: e1000e: Remove unused declarations (Ken Cox) [RHEL-17484] - e1000e: Add @adapter description to kdoc (Ken Cox) [RHEL-17484] - mm: huge_memory: don't force huge page alignment on 32 bit (Rafael Aquini) [RHEL-22187] - x86/topology: Fix max_siblings calculation for some hybrid cpus (David Arcari) [RHEL-40607] - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39786] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39786] {CVE-2024-36927} - Enable ALSA (CONFIG_SND) on aarch64 (Charles Mirabile) [RHEL-40411] - gpiolib: cdev: Fix use after free in lineinfo_changed_notify (Steve Best) [RHEL-39849] {CVE-2024-36899} - Add CONFIG_PCP_BATCH_SCALE_MAX to RHEL configs collection (Chris von Recklinghausen) [RHEL-20141] - mm and cache_info: remove unnecessary CPU cache info update (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce detecting time of consecutive high order page freeing (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: decrease PCP high if free pages < high watermark (Chris von Recklinghausen) [RHEL-20141] - mm: tune PCP high automatically (Chris von Recklinghausen) [RHEL-20141] - mm: add framework for PCP high auto-tuning (Chris von Recklinghausen) [RHEL-20141] - mm, page_alloc: scale the number of pages that are batch allocated (Chris von Recklinghausen) [RHEL-20141] - mm: restrict the pcp batch scale factor to avoid too long latency (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce lock contention for draining high-order pages (Chris von Recklinghausen) [RHEL-20141] - cacheinfo: calculate size of per-CPU data cache slice (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: avoid to drain PCP when process exit (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove unnecessary parameter batch of nr_pcp_free (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove track of active PCP lists range in bulk free (Chris von Recklinghausen) [RHEL-20141] - mm: remove obsolete comment above struct per_cpu_pages (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move is_check_pages_enabled() into page_alloc.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move sysctls into it own fils (Chris von Recklinghausen) [RHEL-20141] - mm: vmscan: use gfp_has_io_fs() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move pm_* function into power (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mark_free_page() into snapshot.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out DEBUG_PAGEALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out FAIL_PAGE_ALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: remove alloc_contig_dump_pages() stub (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: squash page_is_consistent() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: collect mem statistic into show_mem.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move set_zone_contiguous() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move init_on_alloc/free() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mirrored_kernelcore into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - rxrpc: replace zero-lenth array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-40250] - ext4: fix fortify warning in fs/ext4/fast_commit.c:1551 (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy_pad() (Ivan Vecera) [RHEL-40250] - string: Redefine strscpy_pad() as a macro (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy() (Ivan Vecera) [RHEL-40250] - kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h (Ivan Vecera) [RHEL-40250] - uml: Replace strlcpy with strscpy (Ivan Vecera) [RHEL-40250] - fortify: strscpy: Fix flipped q and p docstring typo (Ivan Vecera) [RHEL-40250] - fortify: Use const variables for __member_size tracking (Ivan Vecera) [RHEL-40250] - overflow: add DEFINE_FLEX() for on-stack allocs (Ivan Vecera) [RHEL-40250] - fortify: Use __builtin_dynamic_object_size() when available (Ivan Vecera) [RHEL-40250] - fortify: Short-circuit known-safe calls to strscpy() (Ivan Vecera) [RHEL-40250] - string: Rewrite and add more kern-doc for the str*() functions (Ivan Vecera) [RHEL-40250] - fortify: Convert to struct vs member helpers (Ivan Vecera) [RHEL-40250] - fortify: Explicitly check bounds are compile-time constants (Ivan Vecera) [RHEL-40250] - fortify: Use SIZE_MAX instead of (size_t)-1 (Ivan Vecera) [RHEL-40250] - fortify: Add run-time WARN for cross-field memcpy() (Ivan Vecera) [RHEL-40250] - sched/x86: Export 'percpu arch_freq_scale' (Phil Auld) [RHEL-39512] - tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer (Mark Salter) [RHEL-39308] - randomize_kstack: Improve entropy diffusion (Chris von Recklinghausen) [RHEL-37308] {CVE-2024-35918} - net: usb: lan78xx: add phy dependency for user tools (Jose Ignacio Tornos Martinez) [RHEL-17582] - aio: Fix incorrect usage of eventfd_signal_allowed() (Waiman Long) [RHEL-38738] - aio: fix use-after-free due to missing POLLFREE handling (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - aio: keep poll requests on waitqueue until completed (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - redhat/configs: Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-28760] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-28760] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-28760] - md: Revert "md: Fix overflow in is_mddev_idle" (Nigel Croxon) [RHEL-39038] - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37018] {CVE-2024-35852} - pwm: Fix double shift bug (Steve Best) [RHEL-38280] {CVE-2023-52756} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35178] {CVE-2024-27025} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33260] {CVE-2024-26908} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36934] {CVE-2024-35824} - ice: final upstream version of the fix for RHEL-19000 (Michal Schmidt) [RHEL-35969] - kernel.spec: add iommu selftests to kernel-selftests-internal (Eder Zulian) [RHEL-32894] - virtiofs: include a newline in sysfs tag (Brian Foster) [RHEL-34071] - virtio_fs: remove duplicate check if queue is broken (Brian Foster) [RHEL-34071] - virtiofs: drop __exit from virtio_fs_sysfs_exit() (Brian Foster) [RHEL-34071] - virtiofs: emit uevents on filesystem events (Brian Foster) [RHEL-34071] - virtiofs: export filesystem tags through sysfs (Brian Foster) [RHEL-34071] - virtiofs: forbid newlines in tags (Brian Foster) [RHEL-34071] - xsk: Add missing SPDX to AF_XDP TX metadata documentation (Petr Oros) [RHEL-31944] - xsk: Don't assume metadata is always requested in TX completion (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Convert xdp_hw_metadata to XDP_USE_NEED_WAKEUP (Petr Oros) [RHEL-31944] - selftests/bpf: Fix broken build where char is unsigned (Petr Oros) [RHEL-31944] - selftests/bpf: Add options and frags to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: xdp_hw_metadata track more timestamps (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Add csum helpers (Petr Oros) [RHEL-31944] - selftests/xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Add option to calculate TX checksum in SW (Petr Oros) [RHEL-31944] - xsk: Validate xsk_tx_metadata flags (Petr Oros) [RHEL-31944] - xsk: Document tx_metadata_len layout (Petr Oros) [RHEL-31944] - tools: ynl: Print xsk-features from the sample (Petr Oros) [RHEL-31944] - xsk: Add TX timestamp and TX checksum offload support (Petr Oros) [RHEL-31944] - xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Elide base_addr comparison in xp_unaligned_validate_desc (Petr Oros) [RHEL-31944]- modules: wait do_free_init correctly (Donald Dutile) [RHEL-28063] - Subject: revert of revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - linux/export: Ensure natural alignment of kcrctab array (Donald Dutile) [RHEL-28063] - linux/export: Fix alignment for 64-bit ksymtab entries (Donald Dutile) [RHEL-28063] - kernel/module: improve documentation for try_module_get() (Donald Dutile) [RHEL-28063] - module: Remove redundant TASK_UNINTERRUPTIBLE (Donald Dutile) [RHEL-28063] - params: Introduce the param_unknown_fn type (Donald Dutile) [RHEL-28063] - module/decompress: use kvmalloc() consistently (Donald Dutile) [RHEL-28063] - module: Annotate struct module_notes_attrs with __counted_by (Donald Dutile) [RHEL-28063] - module: Fix comment typo (Donald Dutile) [RHEL-28063] - module: Make is_mapping_symbol() return bool (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for gzip decompression workspace (Donald Dutile) [RHEL-28063] - module: Clarify documentation of module_param_call() (Donald Dutile) [RHEL-28063] - modpost: do not make find_tosym() return NULL (Donald Dutile) [RHEL-28063] - modpost: Optimize symbol search from linear to binary search (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for zstd decompression workspace (Donald Dutile) [RHEL-28063] - dyndbg: add source filename to prefix (Donald Dutile) [RHEL-28063] - dyndbg: increase PREFIX_SIZE to 128 (Donald Dutile) [RHEL-28063] - dyndbg: constify opt_array (Donald Dutile) [RHEL-28063] - module: Expose module_init_layout_section() (Donald Dutile) [RHEL-28063] - modpost, kallsyms: Treat add '$'-prefixed symbols as mapping symbols (Donald Dutile) [RHEL-28063] - module: Ignore RISC-V mapping symbols too (Donald Dutile) [RHEL-28063] - module: fix init_module_from_file() error handling (Donald Dutile) [RHEL-28063] - modules: catch concurrent module loads, treat them as idempotent (Donald Dutile) [RHEL-28063] - module: split up 'finit_module()' into init_module_from_file() helper (Donald Dutile) [RHEL-28063] - kallsyms: Fix kallsyms_selftest failure (Donald Dutile) [RHEL-28063] - kallsyms: Add more debug output for selftest (Donald Dutile) [RHEL-28063] - modpost: check static EXPORT_SYMBOL* by modpost again (Donald Dutile) [RHEL-28063] - kbuild: generate KSYMTAB entries by modpost (Donald Dutile) [RHEL-28063] - modpost: pass struct module pointer to check_section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: fix off by one in is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: Include '.text.*' in TEXT_SECTIONS (Donald Dutile) [RHEL-28063] - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() (Donald Dutile) [RHEL-28063] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Donald Dutile) [RHEL-28063] - kallsyms: make kallsyms_show_value() as generic function (Donald Dutile) [RHEL-28063] - kallsyms: move kallsyms_show_value() out of kallsyms.c (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_REL32 (Donald Dutile) [RHEL-28063] - modpost: fix section_mismatch message for R_ARM_THM_{CALL,JUMP24,JUMP19} (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_THM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: refactor find_fromsym() and find_tosym() (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_ABS32 (Donald Dutile) [RHEL-28063] - module/decompress: Fix error checking on zstd decompression (Donald Dutile) [RHEL-28063] - module: fix module load for ia64 (Donald Dutile) [RHEL-28063] - modpost: remove *_sections[] arrays (Donald Dutile) [RHEL-28063] - modpost: merge bad_tosec=ALL_EXIT_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: merge fromsec=DATA_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: remove is_shndx_special() check from section_rel(a) (Donald Dutile) [RHEL-28063] - modpost: replace r->r_offset, r->r_addend with faddr, taddr (Donald Dutile) [RHEL-28063] - modpost: unify 'sym' and 'to' in default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove unused argument from secref_whitelist() (Donald Dutile) [RHEL-28063] - Revert "modpost: skip ELF local symbols during section mismatch check" (Donald Dutile) [RHEL-28063] - kallsyms: remove unsed API lookup_symbol_attrs (Donald Dutile) [RHEL-28063] - module: Remove preempt_disable() from module reference counting. (Donald Dutile) [RHEL-28063] - module: Fix use-after-free bug in read_file_mod_stats() (Donald Dutile) [RHEL-28063] - modpost: rename find_elf_symbol() and find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass section index to find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass 'tosec' down to default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash extable_mismatch_handler() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: clean up is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: squash report_sec_mismatch() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash report_extable_warnings() into extable_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove get_prettyname() (Donald Dutile) [RHEL-28063] - modpost: remove fromsym info in __ex_table section mismatch warning (Donald Dutile) [RHEL-28063] - modpost: remove broken calculation of exception_table_entry size (Donald Dutile) [RHEL-28063] - module: include internal.h in module/dups.c (Donald Dutile) [RHEL-28063] - module: add debugging auto-load duplicate module support (Donald Dutile) [RHEL-28063] - module: stats: fix invalid_mod_bytes typo (Donald Dutile) [RHEL-28063] - module: remove use of uninitialized variable len (Donald Dutile) [RHEL-28063] - module: fix building stats for 32-bit targets (Donald Dutile) [RHEL-28063] - module: stats: include uapi/linux/module.h (Donald Dutile) [RHEL-28063] - module: avoid allocation if module is already present and ready (Donald Dutile) [RHEL-28063] - module: add debug stats to help identify memory pressure (Donald Dutile) [RHEL-28063] - module: extract patient module check into helper (Donald Dutile) [RHEL-28063] - modules/kmod: replace implementation with a semaphore (Donald Dutile) [RHEL-28063] - module: fix kmemleak annotations for non init ELF sections (Donald Dutile) [RHEL-28063] - module: Ignore L0 and rename is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: Move is_arm_mapping_symbol() to module_symbol.h (Donald Dutile) [RHEL-28063] - module: Sync code of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: already_uses() - reduce pr_debug output volume (Donald Dutile) [RHEL-28063] - module: add section-size to move_module pr_debug (Donald Dutile) [RHEL-28063] - module: add symbol-name to pr_debug Absolute symbol (Donald Dutile) [RHEL-28063] - module: in layout_sections, move_module: add the modname (Donald Dutile) [RHEL-28063] - module: fold usermode helper kmod into modules directory (Donald Dutile) [RHEL-28063] - module: merge remnants of setup_load_info() to elf validation (Donald Dutile) [RHEL-28063] - module: move more elf validity checks to elf_validity_check() (Donald Dutile) [RHEL-28063] - module: add stop-grap sanity check on module memcpy() (Donald Dutile) [RHEL-28063] - module: add sanity check for ELF module section (Donald Dutile) [RHEL-28063] - module: rename check_module_license_and_versions() to check_export_symbol_versions() (Donald Dutile) [RHEL-28063] - module: converge taint work together (Donald Dutile) [RHEL-28063] - module: move signature taint to module_augment_kernel_taints() (Donald Dutile) [RHEL-28063] - module: move tainting until after a module hits our linked list (Donald Dutile) [RHEL-28063] - module: split taint adding with info checking (Donald Dutile) [RHEL-28063] - module: split taint work out of check_modinfo_livepatch() (Donald Dutile) [RHEL-28063] - module: rename set_license() to module_license_taint_check() (Donald Dutile) [RHEL-28063] - module: move check_modinfo() early to early_mod_check() (Donald Dutile) [RHEL-28063] - module: move early sanity checks into a helper (Donald Dutile) [RHEL-28063] - module: add a for_each_modinfo_entry() (Donald Dutile) [RHEL-28063] - module: rename next_string() to module_next_tag_pair() (Donald Dutile) [RHEL-28063] - module: move get_modinfo() helpers all above (Donald Dutile) [RHEL-28063] - modpost: Fix processing of CRCs on 32-bit build machines (Donald Dutile) [RHEL-28063] - module/decompress: Never use kunmap() for local un-mappings (Donald Dutile) [RHEL-28063] - kallsyms: Delete an unused parameter related to {module_}kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - dyndbg: cleanup dynamic usage in ib_srp.c (Donald Dutile) [RHEL-28063] - kernel/module: add documentation for try_module_get() (Donald Dutile) [RHEL-28063] - ARM: dyndbg: allow including dyndbg.h in decompressor (Donald Dutile) [RHEL-28063] - dyndbg: use the module notifier callbacks (Donald Dutile) [RHEL-28063] - dyndbg: remove unused 'base' arg from __ddebug_add_module() (Donald Dutile) [RHEL-28063] - module: make module_ktype structure constant (Donald Dutile) [RHEL-28063] - module: Remove the unused function within (Donald Dutile) [RHEL-28063] - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n (Donald Dutile) [RHEL-28063] - scripts/gdb: fix 'lx-lsmod' show the wrong size (Donald Dutile) [RHEL-28063] - scripts/gdb: use mem instead of core_layout to get the module address (Donald Dutile) [RHEL-28063] - module: replace module_layout with module_memory (Donald Dutile) [RHEL-28063] - s390/module: fix loading modules with a lot of relocations (Donald Dutile) [RHEL-28063] - module: Use kstrtobool() instead of strtobool() (Donald Dutile) [RHEL-28063] - livepatch: Improve the search performance of module_kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Fix scheduling with interrupts disabled in self-test (Donald Dutile) [RHEL-28063] - modpost: error out if addend_*_rel() is not implemented for REL arch (Donald Dutile) [RHEL-28063] - module/decompress: Support zstd in-kernel decompression (Donald Dutile) [RHEL-28063] - module: add module_elf_check_arch for module-specific checks (Donald Dutile) [RHEL-28063] - modpost: Mark uuid_le type to be suitable only for MEI (Donald Dutile) [RHEL-28063] - modpost: fix array_size.cocci warning (Donald Dutile) [RHEL-28063] - modpost: Join broken long printed messages (Donald Dutile) [RHEL-28063] - kallsyms: Remove unneeded semicolon (Donald Dutile) [RHEL-28063] - kallsyms: Add self-test facility (Donald Dutile) [RHEL-28063] - kallsyms: Add helper kallsyms_on_each_match_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[] (Donald Dutile) [RHEL-28063] - kallsyms: Improve the performance of kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix NULL vs IS_ERR checking for module_get_next_page (Donald Dutile) [RHEL-28063] - module: Remove unused macros module_addr_min/max (Donald Dutile) [RHEL-28063] - module: remove redundant module_sysfs_initialized variable (Donald Dutile) [RHEL-28063] - module: tracking: Keep a record of tainted unloaded modules only (Donald Dutile) [RHEL-28063] - linux/export: use inline assembler to populate symbol CRCs (Donald Dutile) [RHEL-28063] - powerpc/xmon: Use KSYM_NAME_LEN in array size (Donald Dutile) [RHEL-28063] - kallsyms: increase maximum kernel symbol length to 512 (Donald Dutile) [RHEL-28063] - kallsyms: support "big" kernel symbols (Donald Dutile) [RHEL-28063] - kallsyms: add static relationship between `KSYM_NAME_LEN{,_BUFFER}` (Donald Dutile) [RHEL-28063] - kallsyms: avoid hardcoding buffer size (Donald Dutile) [RHEL-28063] - cfi: Drop __CFI_ADDRESSABLE (Donald Dutile) [RHEL-28063] - cfi: Remove CONFIG_CFI_CLANG_SHADOW (Donald Dutile) [RHEL-28063] - module/decompress: generate sysfs string at compile time (Donald Dutile) [RHEL-28063] - module: Add debugfs interface to view unloaded tainted modules (Donald Dutile) [RHEL-28063] - dyndbg: add drm.debug style (drm/parameters/debug) bitmap support (Donald Dutile) [RHEL-28063] - dyndbg: validate class FOO by checking with module (Donald Dutile) [RHEL-28063] - dyndbg: add ddebug_attach_module_classes (Donald Dutile) [RHEL-28063] - kernel/module: add __dyndbg_classes section (Donald Dutile) [RHEL-28063] - dyndbg: add DECLARE_DYNDBG_CLASSMAP macro (Donald Dutile) [RHEL-28063] - dyndbg: add __pr_debug_cls for testing (Donald Dutile) [RHEL-28063] - dyndbg: add class_id to pr_debug callsites (Donald Dutile) [RHEL-28063] - dyndbg: gather __dyndbg[] state into struct _ddebug_info (Donald Dutile) [RHEL-28063] - dyndbg: cleanup auto vars in dynamic_debug_init (Donald Dutile) [RHEL-28063] - dyndbg: drop EXPORTed dynamic_debug_exec_queries (Donald Dutile) [RHEL-28063] - dyndbg: let query-modname override actual module name (Donald Dutile) [RHEL-28063] - dyndbg: use ESCAPE_SPACE for cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module.callsite walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: show both old and new in change-info (Donald Dutile) [RHEL-28063] - dyndbg: fix module.dyndbg handling (Donald Dutile) [RHEL-28063] - dyndbg: fix static_branch manipulation (Donald Dutile) [RHEL-28063] - modpost: fix module versioning when a symbol lacks valid CRC (Donald Dutile) [RHEL-28063] - modpost: remove .symbol_white_list field entirely (Donald Dutile) [RHEL-28063] - modpost: remove unneeded .symbol_white_list initializers (Donald Dutile) [RHEL-28063] - modpost: add PATTERNS() helper macro (Donald Dutile) [RHEL-28063] - modpost: shorten warning messages in report_sec_mismatch() (Donald Dutile) [RHEL-28063] - Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" (Donald Dutile) [RHEL-28063] - modpost: use more reliable way to get fromsec in section_rel(a)() (Donald Dutile) [RHEL-28063] - modpost: add array range check to sec_name() (Donald Dutile) [RHEL-28063] - modpost: refactor get_secindex() (Donald Dutile) [RHEL-28063] - modpost: remove unused Elf_Sword macro (Donald Dutile) [RHEL-28063] - modpost: use sym_get_data() to get module device_table data (Donald Dutile) [RHEL-28063] - modpost: drop executable ELF support (Donald Dutile) [RHEL-28063] - module: Replace kmap() with kmap_local_page() (Donald Dutile) [RHEL-28063] - module: Show the last unloaded module's taint flag(s) (Donald Dutile) [RHEL-28063] - module: Use strscpy() for last_unloaded_module (Donald Dutile) [RHEL-28063] - module: Modify module_flags() to accept show_state argument (Donald Dutile) [RHEL-28063] - module: Move module's Kconfig items in kernel/module/ (Donald Dutile) [RHEL-28063] - module: panic: Taint the kernel when selftest modules load (Donald Dutile) [RHEL-28063] - module: Use vzalloc() instead of vmalloc()/memset(0) (Donald Dutile) [RHEL-28063] - module: Increase readability of module_kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix ERRORs reported by checkpatch.pl (Donald Dutile) [RHEL-28063] - module: Add support for default value for module async_probe (Donald Dutile) [RHEL-28063] - module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT (Donald Dutile) [RHEL-28063] - module: Fix "warning: variable 'exit' set but not used" (Donald Dutile) [RHEL-28063] - module: Fix selfAssignment cppcheck warning (Donald Dutile) [RHEL-28063] - modules: Fix corruption of /proc/kallsyms (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch check for exported init/exit sections (Donald Dutile) [RHEL-28063] - modpost: use fnmatch() to simplify match() (Donald Dutile) [RHEL-28063] - modpost: simplify mod->name allocation (Donald Dutile) [RHEL-28063] - module: Fix prefix for module.sig_enforce module param (Donald Dutile) [RHEL-28063] - kbuild: check static EXPORT_SYMBOL* by script instead of modpost (Donald Dutile) [RHEL-28063] - modpost: squash if...else-if in find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: reuse ARRAY_SIZE() macro for section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: remove the unused argument of check_sec_ref() (Donald Dutile) [RHEL-28063] - modpost: fix undefined behavior of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - modpost: fix removing numeric suffixes (Donald Dutile) [RHEL-28063] - genksyms: adjust the output format to modpost (Donald Dutile) [RHEL-28063] - kbuild: stop merging *.symversions (Donald Dutile) [RHEL-28063] - kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS (Donald Dutile) [RHEL-28063] - modpost: extract symbol versions from *.cmd files (Donald Dutile) [RHEL-28063] - modpost: add sym_find_with_module() helper (Donald Dutile) [RHEL-28063] - module: merge check_exported_symbol() into find_exported_symbol_in_section() (Donald Dutile) [RHEL-28063] - module: do not binary-search in __ksymtab_gpl if fsa->gplok is false (Donald Dutile) [RHEL-28063] - module: do not pass opaque pointer for symbol search (Donald Dutile) [RHEL-28063] - module: show disallowed symbol name for inherit_taint() (Donald Dutile) [RHEL-28063] - module: fix [e_shstrndx].sh_size=0 OOB access (Donald Dutile) [RHEL-28063] - module: Introduce module unload taint tracking (Donald Dutile) [RHEL-28063] - module: Move module_assert_mutex_or_preempt() to internal.h (Donald Dutile) [RHEL-28063] - module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code (Donald Dutile) [RHEL-28063] - module.h: simplify MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - modpost: change the license of EXPORT_SYMBOL to bool type (Donald Dutile) [RHEL-28063] - kbuild: record symbol versions in *.cmd files (Donald Dutile) [RHEL-28063] - kbuild: generate a list of objects in vmlinux (Donald Dutile) [RHEL-28063] - modpost: move *.mod.c generation to write_mod_c_files() (Donald Dutile) [RHEL-28063] - modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header (Donald Dutile) [RHEL-28063] - modpost: split new_symbol() to symbol allocation and hash table addition (Donald Dutile) [RHEL-28063] - modpost: make sym_add_exported() always allocate a new symbol (Donald Dutile) [RHEL-28063] - modpost: make multiple export error (Donald Dutile) [RHEL-28063] - modpost: dump Module.symvers in the same order of modules.order (Donald Dutile) [RHEL-28063] - modpost: traverse the namespace_list in order (Donald Dutile) [RHEL-28063] - modpost: use doubly linked list for dump_lists (Donald Dutile) [RHEL-28063] - modpost: traverse unresolved symbols in order (Donald Dutile) [RHEL-28063] - modpost: add sym_add_unresolved() helper (Donald Dutile) [RHEL-28063] - modpost: traverse modules in order (Donald Dutile) [RHEL-28063] - modpost: import include/linux/list.h (Donald Dutile) [RHEL-28063] - modpost: change mod->gpl_compatible to bool type (Donald Dutile) [RHEL-28063] - modpost: use bool type where appropriate (Donald Dutile) [RHEL-28063] - modpost: move struct namespace_list to modpost.c (Donald Dutile) [RHEL-28063] - modpost: retrieve the module dependency and CRCs in check_exports() (Donald Dutile) [RHEL-28063] - modpost: add a separate error for exported symbols without definition (Donald Dutile) [RHEL-28063] - modpost: remove stale comment about sym_add_exported() (Donald Dutile) [RHEL-28063] - modpost: do not write out any file when error occurred (Donald Dutile) [RHEL-28063] - modpost: use snprintf() instead of sprintf() for safety (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_S (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_c (Donald Dutile) [RHEL-28063] - modpost: remove annoying namespace_from_kstrtabns() (Donald Dutile) [RHEL-28063] - modpost: remove redundant initializes for static variables (Donald Dutile) [RHEL-28063] - modpost: move export_from_secname() call to more relevant place (Donald Dutile) [RHEL-28063] - modpost: remove useless export_from_sec() (Donald Dutile) [RHEL-28063] - kbuild: do not remove empty *.symtypes explicitly (Donald Dutile) [RHEL-28063] - kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} (Donald Dutile) [RHEL-28063] - module: Remove module_addr_min and module_addr_max (Donald Dutile) [RHEL-28063] - module: Add CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC (Donald Dutile) [RHEL-28063] - module: Introduce data_layout (Donald Dutile) [RHEL-28063] - module: Prepare for handling several RB trees (Donald Dutile) [RHEL-28063] - module: Always have struct mod_tree_root (Donald Dutile) [RHEL-28063] - module: Rename debug_align() as strict_align() (Donald Dutile) [RHEL-28063] - module: Rework layout alignment to avoid BUG_ON()s (Donald Dutile) [RHEL-28063] - module: Move module_enable_x() and frob_text() in strict_rwx.c (Donald Dutile) [RHEL-28063] - module: Make module_enable_x() independent of CONFIG_ARCH_HAS_STRICT_MODULE_RWX (Donald Dutile) [RHEL-28063] - module: Move version support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kdb module related code out of main kdb code (Donald Dutile) [RHEL-28063] - module: Move sysfs support into a separate file (Donald Dutile) [RHEL-28063] - module: Move procfs support into a separate file (Donald Dutile) [RHEL-28063] - module: kallsyms: Fix suspicious rcu usage (Donald Dutile) [RHEL-28063] - module: Move kallsyms support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kmemleak support to a separate file (Donald Dutile) [RHEL-28063] - module: Move extra signature support out of core code (Donald Dutile) [RHEL-28063] - module: Move strict rwx support to a separate file (Donald Dutile) [RHEL-28063] - module: Move latched RB-tree support to a separate file (Donald Dutile) [RHEL-28063] - module: Move livepatch support to a separate file (Donald Dutile) [RHEL-28063] - module: Make internal.h and decompress.c more compliant (Donald Dutile) [RHEL-28063] - module: Simple refactor in preparation for split (Donald Dutile) [RHEL-28063] - scripts/gdb: Fix gdb 'lx-symbols' command (Donald Dutile) [RHEL-28063] - module: Move all into module/ (Donald Dutile) [RHEL-28063] - modpost: restore the warning message for missing symbol versions (Donald Dutile) [RHEL-28063] - ftrace: Have architectures opt-in for mcount build time sorting (Donald Dutile) [RHEL-28063] - ftrace: Fix assuming build time sort works for s390 (Donald Dutile) [RHEL-28063] - script/sorttable: Fix some initialization problems (Donald Dutile) [RHEL-28063] - ftrace: Add test to make sure compiled time sorts work (Donald Dutile) [RHEL-28063] - scripts: ftrace - move the sort-processing in ftrace_init (Donald Dutile) [RHEL-28063] - module.h: allow #define strings to work with MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - livepatch: Avoid CPU hogging with cond_resched (Donald Dutile) [RHEL-28063] - sections: provide internal __is_kernel() and __is_kernel_text() helper (Donald Dutile) [RHEL-28063] - kallsyms: fix address-checks for kernel related range (Donald Dutile) [RHEL-28063] - dyndbg: refine verbosity 1-4 summary-detail (Donald Dutile) [RHEL-28063] - dyndbg: fix spurious vNpr_info change (Donald Dutile) [RHEL-28063] - dyndbg: no vpr-info on empty queries (Donald Dutile) [RHEL-28063] - dyndbg: vpr-info on remove-module complete, not starting (Donald Dutile) [RHEL-28063] - dyndbg: Remove support for ddebug_query param (Donald Dutile) [RHEL-28063] - dyndbg: make dyndbg a known cli param (Donald Dutile) [RHEL-28063] - dyndbg: show module in vpr-info in dd-exec-queries (Donald Dutile) [RHEL-28063] - scripts: update the comments of kallsyms support (Donald Dutile) [RHEL-28063] - modpost: get the *.mod file path more simply (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between ARCH=um and other architectures (Donald Dutile) [RHEL-28063] - kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between the ordinary link and Clang LTO (Donald Dutile) [RHEL-28063] - module: fix signature check failures when using in-kernel decompression (Donald Dutile) [RHEL-28063] - module: Remove outdated comment (Donald Dutile) [RHEL-28063] - module: fix building with sysfs disabled (Donald Dutile) [RHEL-28063] - kernel: Fix spelling mistake "compresser" -> "compressor" (Donald Dutile) [RHEL-28063] - module: add in-kernel support for decompressing (Donald Dutile) [RHEL-28063] - module: change to print useful messages from elf_validity_check() (Donald Dutile) [RHEL-28063] - module: fix validate_section_offset() overflow bug on 64-bit (Donald Dutile) [RHEL-28063] - module: fix clang CFI with MODULE_UNLOAD=n (Donald Dutile) [RHEL-28063] - Subject: revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - lib/bitmap.c make bitmap_print_bitmask_to_buf parseable (Donald Dutile) [RHEL-28063] - bitmap: extend comment to bitmap_print_bitmask/list_to_buf (Donald Dutile) [RHEL-28063]- arm64: mm: Make hibernation aware of KFENCE (Maxim Levitsky) [RHEL-7225] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38200] {CVE-2023-52809} - pinctrl: core: delete incorrect free in pinctrl_enable() (David Arcari) [RHEL-39758] {CVE-2024-36940} - x86/coco: Require seeding RNG with RDRAND on CoCo systems (Lenny Szubowicz) [RHEL-37269] {CVE-2024-35875} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34969] {CVE-2024-26961} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37721] {CVE-2021-47385} - redhat/configs: add CONFIG_CSD_LOCK_WAIT_DEBUG_DEFAULT (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints around remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Trace all smp_function_call*() invocations (Leonardo Bras) [RHEL-13876] - locking/csd_lock: Remove added data from CSD lock debugging (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876]- qede: fix firmware halt over suspend and resume (John Meneghini) [RHEL-14143] - mm/vmalloc: eliminated the lock contention from twice to once (Aristeu Rozanski) [RHEL-28501] - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33111] {CVE-2024-26840} - redhat: include resolve_btfids in kernel-devel (Viktor Malik) [RHEL-40707] - nvme: fix namespace removal list (Maurizio Lombardi) [RHEL-40472] - nvme: use srcu for iterating namespace list (Maurizio Lombardi) [RHEL-40472] - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39837] {CVE-2024-36904} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (Guillaume Nault) [RHEL-39845] {CVE-2024-36902} - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (Davide Caratti) [RHEL-36874] {CVE-2024-27414} - net: dev_addr_lists: move locking out of init/exit in kunit (Hangbin Liu) [RHEL-21442] - net: annotate writes on dev->mtu from ndo_change_mtu() (Ivan Vecera) [RHEL-39583] - geneve: fix header validation in geneve[6]_xmit_skb (Antoine Tenart) [RHEL-37386] {CVE-2024-35973} - icmp: prevent possible NULL dereferences from icmp_build_probe() (Antoine Tenart) [RHEL-37002] {CVE-2024-35857} - netdevsim: add selftest for forwarding skb between connected ports (Petr Oros) [RHEL-38987] - netdevsim: add ndo_get_iflink() implementation (Petr Oros) [RHEL-38987] - netdevsim: forward skbs from one connected port to another (Petr Oros) [RHEL-38987] - netdevsim: allow two netdevsim ports to be connected (Petr Oros) [RHEL-38987] - selftests: net: Correct couple of spelling mistakes (Petr Oros) [RHEL-38987] - selftests: netdevsim: be less selective for FW for the devlink test (Petr Oros) [RHEL-38987] - net: netdevsim: constify the struct device_type usage (Petr Oros) [RHEL-38987] - netdevsim: make nsim_bus const (Petr Oros) [RHEL-38987] - selftests: netdevsim: stop using ifconfig (Petr Oros) [RHEL-38987] - netdevsim: avoid potential loop in nsim_dev_trap_report_work() (Petr Oros) [RHEL-38987] - netdevsim: add Makefile for selftests (Petr Oros) [RHEL-38987] - selftests: netdevsim: fix the udp_tunnel_nic test (Petr Oros) [RHEL-38987] - selftests: netdevsim: correct expected FEC strings (Petr Oros) [RHEL-38987] - selftests: netdevsim: sprinkle more udevadm settle (Petr Oros) [RHEL-38987] - netdevsim: Don't accept device bound programs (Petr Oros) [RHEL-38987] - selftests: netdevsim: use suitable existing dummy file for flash test (Petr Oros) [RHEL-38987] - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() (Petr Oros) [RHEL-38987] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Petr Oros) [RHEL-38863] - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Petr Oros) [RHEL-38863] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Petr Oros) [RHEL-38863] - ice: remove redundant xdp_rxq_info registration (Petr Oros) [RHEL-38863] - ice: work on pre-XDP prog frag count (Petr Oros) [RHEL-38863] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Petr Oros) [RHEL-38863] - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Petr Oros) [RHEL-38863] - xsk: recycle buffer in case Rx queue was full (Petr Oros) [RHEL-38863] - net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (Kamal Heib) [RHEL-34192] {CVE-2024-26858} - netlabel: fix RCU annotation for IPv4 options on socket creation (Davide Caratti) [RHEL-31390] - net: fix sk_memory_allocated_{add|sub} vs softirqs (Paolo Abeni) [RHEL-34070] - tcp: sk_forced_mem_schedule() optimization (Paolo Abeni) [RHEL-34070] - net: make SK_MEMORY_PCPU_RESERV tunable (Paolo Abeni) [RHEL-34070] - rcu: Restrict access to RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Add RCU CPU stall notifier (Waiman Long) [RHEL-34076] - rcu/exp: Handle RCU expedited grace period kworker allocation failure (Waiman Long) [RHEL-34076] - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery (Waiman Long) [RHEL-34076] - rcu: Break rcu_node_0 --> &rq->__lock order (Waiman Long) [RHEL-34076] - rcu/tree: Defer setting of jiffies during stall reset (Waiman Long) [RHEL-34076] - rcutorture: Add test of RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Eliminate check_cpu_stall() duplicate code (Waiman Long) [RHEL-34076] - rcu: Don't redump the stalled CPU where RCU GP kthread last ran (Waiman Long) [RHEL-34076] - rcu: Delete a redundant check in rcu_check_gp_kthread_starvation() (Waiman Long) [RHEL-34076] - rcu-tasks: Make rcu_tasks_lazy_ms static (Waiman Long) [RHEL-34076] - rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop (Waiman Long) [RHEL-34076] - rcu-tasks: Add printk()s to localize boot-time self-test hang (Waiman Long) [RHEL-34076] - refscale: Print out additional module parameters (Waiman Long) [RHEL-34076] - refscale: Fix misplaced data re-read (Waiman Long) [RHEL-34076] - srcu: Only accelerate on enqueue time (Waiman Long) [RHEL-34076] - srcu: Fix callbacks acceleration mishandling (Waiman Long) [RHEL-34076] - rcu: Conditionally build CPU-hotplug teardown callbacks (Waiman Long) [RHEL-34076] - rcu: Assume rcu_report_dead() is always called locally (Waiman Long) [RHEL-34076] - rcu: Assume IRQS disabled from rcu_report_dead() (Waiman Long) [RHEL-34076] - rcu: Use rcu_segcblist_segempty() instead of open coding it (Waiman Long) [RHEL-34076] - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (Waiman Long) [RHEL-34076] - srcu: Fix srcu_struct node grpmask overflow on 64-bit systems (Waiman Long) [RHEL-34076] - rcu: Eliminate rcu_gp_slow_unregister() false positive (Waiman Long) [RHEL-34076] - rcu: Dump memory object info if callback function is invalid (Waiman Long) [RHEL-34076] - rcu: Add sysfs to provide throttled access to rcu_barrier() (Waiman Long) [RHEL-34076] - rcu/tree: Remove superfluous return from void call_rcu* functions (Waiman Long) [RHEL-34076] - srcu: Fix error handling in init_srcu_struct_fields() (Waiman Long) [RHEL-34076] - rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() (Waiman Long) [RHEL-34076] - rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 (Waiman Long) [RHEL-34076] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-34076] - rcu: Include torture_sched_setaffinity() declaration (Waiman Long) [RHEL-34076] - rcutorture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-34076] - rcutorture: Dump grace-period state upon rtort_pipe_count incidents (Waiman Long) [RHEL-34076] - refscale: Add a "jiffies" test (Waiman Long) [RHEL-34076] - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() (Waiman Long) [RHEL-34076] - rcuscale: fix building with RCU_TINY (Waiman Long) [RHEL-34076] - rcuscale: Add RCU Tasks Rude testing (Waiman Long) [RHEL-34076] - rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Measure grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of kfree_rcu parameters (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of module parameters (Waiman Long) [RHEL-34076] - rcuscale: Add minruntime module parameter (Waiman Long) [RHEL-34076] - rcuscale: Fix gp_async_max typo: s/reader/writer/ (Waiman Long) [RHEL-34076] - rcuscale: Permit blocking delays between writers (Waiman Long) [RHEL-34076] - rcu-tasks: Fix boot-time RCU tasks debug-only deadlock (Waiman Long) [RHEL-34076] - rcu-tasks: Permit use of debug-objects with RCU Tasks flavors (Waiman Long) [RHEL-34076] - rcu-tasks: Cancel callback laziness if too many callbacks (Waiman Long) [RHEL-34076] - rcu-tasks: Add kernel boot parameters for callback laziness (Waiman Long) [RHEL-34076] - rcu-tasks: Remove redundant #ifdef CONFIG_TASKS_RCU (Waiman Long) [RHEL-34076] - rcu-tasks: Treat only synchronous grace periods urgently (Waiman Long) [RHEL-34076] - rcu: Make the rcu_nocb_poll boot parameter usable via boot config (Waiman Long) [RHEL-34076] - rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load (Waiman Long) [RHEL-34076] - rcu: Clarify rcu_is_watching() kernel-doc comment (Waiman Long) [RHEL-34076] - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale (Waiman Long) [RHEL-34076] - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() (Waiman Long) [RHEL-34076] - rcu-tasks: Clarify the cblist_init_generic() function's pr_info() output (Waiman Long) [RHEL-34076] - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() (Waiman Long) [RHEL-34076] - rcu/nocb: Make shrinker iterate only over NOCB CPUs (Waiman Long) [RHEL-34076] - rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinker (Waiman Long) [RHEL-34076] - rcu/nocb: Fix shrinker race against callback enqueuer (Waiman Long) [RHEL-34076] - rcu/nocb: Protect lazy shrinker against concurrent (de-)offloading (Waiman Long) [RHEL-34076] - rcu/kvfree: Make drain_page_cache() take early return if cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs (Waiman Long) [RHEL-34076] - rcu/kvfree: Do not run a page work if a cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Use consistent krcp when growing kfree_rcu() page cache (Waiman Long) [RHEL-34076] - rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checking bnode->gp_snap (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug check for GP complete for kfree_rcu_cpu list (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug to check grace periods (Waiman Long) [RHEL-34076] - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs (Waiman Long) [RHEL-34076] - rcu: Make rcu_cpu_starting() rely on interrupts being disabled (Waiman Long) [RHEL-34076] - rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work (Waiman Long) [RHEL-34076] - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp (Waiman Long) [RHEL-34076] - rcu: Employ jiffies-based backstop to callback time limit (Waiman Long) [RHEL-34076] - rcu: Check callback-invocation time limit for rcuc kthreads (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_OLDSTATE (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_FULL_OLDSTATE (Waiman Long) [RHEL-34076] - rcu-tasks: Make grace-period-age message human-readable (Waiman Long) [RHEL-34076] - rcu: Synchronize ->qsmaskinitnext in rcu_boost_kthread_setaffinity() (Waiman Long) [RHEL-34076] - rcu/nocb: Add CPU number to CPU-{,de}offload failure messages (Waiman Long) [RHEL-34076] - rcutorture: Fix ksoftirqd boosting timing and iteration (Waiman Long) [RHEL-34076]- efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26588] {CVE-2023-52463} - keys: Fix overwrite of key expiration on instantiation (David Howells) [RHEL-39708] {CVE-2024-36031} - cpufreq: intel_pstate: Fix unchecked HWP MSR access (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: fix struct cpudata::epp_cached kernel-doc (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: hide unused intel_pstate_cpu_oob_ids[] (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Update the maximum CPU frequency consistently (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Replace three global.turbo_disabled checks (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Read global.no_turbo under READ_ONCE() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Rearrange show_no_turbo() and store_no_turbo() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Fold intel_pstate_max_within_limits() into caller (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Use __ro_after_init for three variables (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Get rid of unnecessary READ_ONCE() annotations (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Wait for canceled delayed work to complete (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Simplify spinlock locking (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup() (David Arcari) [RHEL-39731] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37281] {CVE-2024-35925} - block: fix module reference leakage from bdev_open_by_dev error path (Ming Lei) [RHEL-37000] {CVE-2024-35859} - net/mlx4_core: replace deprecated strncpy with strscpy (Benjamin Poirier) [RHEL-24474] - IB/mlx4: Fix the size of a buffer in add_port_entries() (Benjamin Poirier) [RHEL-24474] - mlx4: Delete custom device management logic (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the infiniband part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the ethernet part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Register mlx4 devices to an auxiliary virtual bus (Benjamin Poirier) [RHEL-24474] - mlx4: Avoid resetting MLX4_INTFF_BONDING per driver (Benjamin Poirier) [RHEL-24474] - mlx4: Move the bond work to the core driver (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.activate callback (Benjamin Poirier) [RHEL-24474] - mlx4: Replace the mlx4_interface.event callback with a notifier (Benjamin Poirier) [RHEL-24474] - mlx4: Use 'void *' as the event param of mlx4_dispatch_event() (Benjamin Poirier) [RHEL-24474] - mlx4: Rename member mlx4_en_dev.nb to netdev_nb (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.get_dev callback (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Copy union directly (Benjamin Poirier) [RHEL-24474] - net/mlx4: Remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Remove unnecessary variable initializations (Benjamin Poirier) [RHEL-24474] - net/mlx4: clean up a type issue (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Make check for invalid flags stricter (Benjamin Poirier) [RHEL-24474] - net/mlx4: Use bitmap_weight_and() (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Calling qp event handler in workqueue context (Benjamin Poirier) [RHEL-24474] - sched/topology: Optimize topology_span_sane() (Phil Auld) [RHEL-39277] - cpumask: Add for_each_cpu_from() (Phil Auld) [RHEL-39277] - mm/slub, kunit: Use inverted data to corrupt kmem cache (Nico Pache) [RHEL-38018] - drop_monitor: replace spin_lock by raw_spin_lock (Wander Lairson Costa) [RHEL-1016] - redhat/configs: Add CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - KVM: x86: Add BHI_NO (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28203 RHEL-28209] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28203 RHEL-28209]- cpu/hotplug: Don't offline the last non-isolated CPU (David Arcari) [RHEL-38274] {CVE-2023-52831} - cpu/hotplug: Prevent self deadlock on CPU hot-unplug (David Arcari) [RHEL-38274] {CVE-2023-52831} - efi: fix panic in kdump kernel (Steve Best) [RHEL-36998] {CVE-2024-35800} - mm/secretmem: fix GUP-fast succeeding on secretmem folios (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - secretmem: convert page_is_secretmem() to folio_is_secretmem() (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Scott Mayhew) [RHEL-24133] - mtd: mtdpart: Don't create platform device that'll never probe (Rupinderjit Singh) [RHEL-22420] - mtd: call of_platform_populate() for MTD partitions (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: make symbol 'weim_of_notifier' static (Rupinderjit Singh) [RHEL-22420] - treewide: Fix probing of devices in DT overlays (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: add DT overlay support for WEIM bus (Rupinderjit Singh) [RHEL-22420] - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing (Rupinderjit Singh) [RHEL-22420] - of: property: Improve finding the supplier of a remote-endpoint property (Rupinderjit Singh) [RHEL-22420] - soc: renesas: Move away from using OF_POPULATED for fw_devlink (Rupinderjit Singh) [RHEL-22420] - driver core: Fix device_link_flag_is_sync_state_only() (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve logs for cycle detection (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve detection of overlapping cycles (Rupinderjit Singh) [RHEL-22420] - of: property: Simplify of_link_to_phandle() (Rupinderjit Singh) [RHEL-22420] - platform/mellanox: nvsw-sn2201: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-io: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform: mellanox: mlxreg-hotplug: Extend condition for notification callback processing (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Make error handling flow consistent (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Handle events during suspend after resume completion (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: properly fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Separate host command and irq disable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: fix compilation warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Mark outdata as const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Mark port_amode_ops const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use dev_err_probe() more (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use semi-colons instead of commas (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add Displayport Alternatemode 2.1 Support (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: telemetry: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: core: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_logger: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_vbc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_sysfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: Annotate struct ec_event_queue with __counted_by (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Configure Retimer cable type (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: support official HID GOOG0016 (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout (Mark Langsdorf) [RHEL-33550] - platform: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Use %*ph for printing hexdump of a small buffer (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move host command to prepare/complete (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Report EC panic as uevent (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: remove return value check of debugfs_create_dir() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: fix kernel-doc warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Separate logic for getting panic info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: remove unneeded label and if-condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl (Mark Langsdorf) [RHEL-33550] - platform/olpc: olpc-xo175-ec: Use SPI device ID data to bind device (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Fix spelling mistake (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add Attention support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Fix VDO copy (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix negative type promoted to high (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Use per-device lockdep key (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warnings for panic notifier (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: initialize the buf variable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Fix panic notifier registration (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM send support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM reply support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add initial VDM support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Alter module name with hyphens (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Move structs to header (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Update port DP VDO (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set port alt mode drvdata (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Stash port driver info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Shutdown on EC Panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Poll EC log on EC panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add DT enumeration support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add transport layer (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit_at() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set parent of partner PD object (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Convert to i2c's .probe_new() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Force synchronous probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Mark PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move mec_init to device probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc_mec: remove cros_ec_lpc_mec_destroy() (Mark Langsdorf) [RHEL-33550] - platform/chrome: add a driver for HPS (Mark Langsdorf) [RHEL-33550] - redhat/configs: enable HPS driver as a module (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Notify the PM of wake events during resume (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Register partner PDOs (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Correct alt mode index (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Expose suspend_timeout_ms in debugfs (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix double-free in chromeos_laptop_prepare() (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix memory corruption in ioctl (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warning for suspend_timeout_ms (Mark Langsdorf) [RHEL-33550]- net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38236] {CVE-2023-52775} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26494] {CVE-2023-52451} - octeontx2-af: avoid off-by-one read from userspace (Kamal Heib) [RHEL-39873] {CVE-2024-36957} - iommu/amd: Fix panic accessing amd_iommu_enable_faulting (Jerry Snitselaar) [RHEL-37320 RHEL-40344] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-38596] - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38715] {CVE-2021-47548} - watchdog: rti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt:using the pm_runtime_resume_and_get to simplify the code (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking (Andrew Halaney) [RHEL-40150] - watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Make use of the helper function devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-40150] - clk: Get runtime PM before walking tree for clk_summary (Andrew Halaney) [RHEL-35062] - clk: Get runtime PM before walking tree during disable_unused (Andrew Halaney) [RHEL-35062] {CVE-2024-27004} - clk: Initialize struct clk_core kref earlier (Andrew Halaney) [RHEL-35062] - clk: Don't hold prepare_lock when calling kref_put() (Andrew Halaney) [RHEL-35062] - clk: Remove prepare_lock hold assertion in __clk_release() (Andrew Halaney) [RHEL-35062] - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38289] {CVE-2023-52834} - scsi: ufs: ti-j721e: Expose device tree aliases (Andrew Halaney) [RHEL-39999] - scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV (Andrew Halaney) [RHEL-39999] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOCOST (Waiman Long) [RHEL-38879] - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39662] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39662] - stackdepot: respect __GFP_NOLOCKDEP allocation flag (Waiman Long) [RHEL-38628] - lib/stackdepot: off by one in depot_fetch_stack() (Waiman Long) [RHEL-38628] - lib/stackdepot: fix first entry having a 0-handle (Waiman Long) [RHEL-38628] - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38260] {CVE-2023-52864} - platform/x86: wmi: remove unnecessary initializations (David Arcari) [RHEL-38260] {CVE-2023-52864} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-38547] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-38547] - mlxbf_gige: call request_irq() after NAPI initialized (Kamal Heib) [RHEL-37179] {CVE-2024-35907} - mlxbf_gige: stop PHY during open() error paths (Kamal Heib) [RHEL-37179] - fork: defer linking file vma until vma is fully initialized (Rafael Aquini) [RHEL-35022] {CVE-2024-27022} - platform/x86/intel-uncore-freq: Don't present root domain on error (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Increase minor number support (David Arcari) [RHEL-38558] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Process read/write blocked feature status (David Arcari) [RHEL-38558] - mlxbf_gige: stop interface during shutdown (Kamal Heib) [RHEL-37244] {CVE-2024-35885} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37430] {CVE-2024-35958} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37327] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37327] {CVE-2024-35944} - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type (Steve Best) [RHEL-36906] {CVE-2023-52659} - powerpc/mm: Align memory_limit value specified using mem= kernel parameter (Joel Savitz) [RHEL-8591] - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37113 RHEL-37114] {CVE-2024-35947} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29500] {CVE-2024-26638} - cpufreq: amd-pstate: Fix the inconsistency in max frequency units (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove global header file (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix the highest frequency issue which limits performance (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove unused variable lowest_nonlinear_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix code format problems (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Add quirk for the pstate CPPC capabilities missing (David Arcari) [RHEL-34751] - x86/CPU/AMD: Add ZenX generations flags (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: get transition delay and latency value from ACPI tables (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Bail out if min/max/nominal_freq is 0 (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Remove amd_get_{min,max,nominal,lowest_nonlinear}_freq() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Unify computation of {max,min,nominal,lowest_nonlinear}_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document the units for freq variables in amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document *_limit_* fields in struct amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: adjust min/max limit perf (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Update amd-pstate preferred core ranking dynamically (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Enable amd-pstate preferred core support (David Arcari) [RHEL-34751] - ACPI: CPPC: Add helper to get the highest performance value (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix setting scaling max/min freq values (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Only print supported EPP values for performance governor (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() (David Arcari) [RHEL-34751] - Merge DRM changes from upstream v6.8..v6.9 (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.7..v6.8 (Dave Airlie) [RHEL-24102] - redhat/configs: add new configs from drm backport (Dave Airlie) [RHEL-24102] - Partial revert: "file: convert to SLAB_TYPESAFE_BY_RCU" for i915 (Dave Airlie) [RHEL-24102] - Revert "drm/ttm: dynamically allocate the drm-ttm_pool shrinker" (Dave Airlie) [RHEL-24102] - Revert "drm/i915: dynamically allocate the i915_gem_mm shrinker" (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.6..v6.7 (Dave Airlie) [RHEL-24102]- nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38438] {CVE-2021-47497} - kernel: watch_queue: copy user-array safely (Steve Best) [RHEL-38238] {CVE-2023-52824} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33098] {CVE-2024-26843} - workqueue: Drain BH work items on hot-unplugged CPUs (Waiman Long) [RHEL-25103] - workqueue: Control intensive warning threshold through cmdline (Waiman Long) [RHEL-25103] - workqueue: Make @flags handling consistent across set_work_data() and friends (Waiman Long) [RHEL-25103] - workqueue: Remove clear_work_data() (Waiman Long) [RHEL-25103] - workqueue: Factor out work_grab_pending() from __cancel_work_sync() (Waiman Long) [RHEL-25103] - workqueue: Clean up enum work_bits and related constants (Waiman Long) [RHEL-25103] - workqueue: Introduce work_cancel_flags (Waiman Long) [RHEL-25103] - workqueue: Use variable name irq_flags for saving local irq flags (Waiman Long) [RHEL-25103] - workqueue: Reorganize flush and cancel[_sync] functions (Waiman Long) [RHEL-25103] - workqueue: Rename __cancel_work_timer() to __cancel_timer_sync() (Waiman Long) [RHEL-25103] - workqueue: Use rcu_read_lock_any_held() instead of rcu_read_lock_held() (Waiman Long) [RHEL-25103] - workqueue: Cosmetic changes (Waiman Long) [RHEL-25103] - workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK (Waiman Long) [RHEL-25103] - workqueue: Fix queue_work_on() with BH workqueues (Waiman Long) [RHEL-25103] - async: Use a dedicated unbound workqueue with raised min_active (Waiman Long) [RHEL-25103] - workqueue: Implement workqueue_set_min_active() (Waiman Long) [RHEL-25103] - workqueue: Fix kernel-doc comment of unplug_oldest_pwq() (Waiman Long) [RHEL-25103] - workqueue: Bind unbound workqueue rescuer to wq_unbound_cpumask (Waiman Long) [RHEL-25103] - kernel/workqueue: Let rescuers follow unbound wq cpumask changes (Waiman Long) [RHEL-25103] - workqueue: Enable unbound cpumask update on ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Link pwq's into wq->pwqs from oldest to newest (Waiman Long) [RHEL-25103] - workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered (Waiman Long) [RHEL-25103] - workqueue: Skip __WQ_DESTROYING workqueues when updating global unbound cpumask (Waiman Long) [RHEL-25103] - workqueue: fix a typo in comment (Waiman Long) [RHEL-25103] - Revert "workqueue: make wq_subsys const" (Waiman Long) [RHEL-25103] - workqueue: Implement BH workqueues to eventually replace tasklets (Waiman Long) [RHEL-25103] - workqueue: Factor out init_cpu_worker_pool() (Waiman Long) [RHEL-25103] - workqueue: Update lock debugging code (Waiman Long) [RHEL-25103] - workqueue: make wq_subsys const (Waiman Long) [RHEL-25103] - workqueue: Fix pwq->nr_in_flight corruption in try_to_grab_pending() (Waiman Long) [RHEL-25103] - workqueue: Avoid premature init of wq->node_nr_active[].max (Waiman Long) [RHEL-25103] - workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Add node_nr/max_active dump (Waiman Long) [RHEL-25103] - workqueue: Implement system-wide nr_active enforcement for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Introduce struct wq_node_nr_active (Waiman Long) [RHEL-25103] - workqueue: Move pwq_dec_nr_in_flight() to the end of work item handling (Waiman Long) [RHEL-25103] - workqueue: RCU protect wq->dfl_pwq and implement accessors for it (Waiman Long) [RHEL-25103] - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating (Waiman Long) [RHEL-25103] - workqueue: Move nr_active handling into helpers (Waiman Long) [RHEL-25103] - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work() (Waiman Long) [RHEL-25103] - workqueue: Factor out pwq_is_empty() (Waiman Long) [RHEL-25103] - workqueue: Move pwq->max_active to wq->max_active (Waiman Long) [RHEL-25103] - workqueue: Break up enum definitions and give names to the types (Waiman Long) [RHEL-25103] - workqueue: Drop unnecessary kick_pool() in create_worker() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Clean up code and drop duplicate information (Waiman Long) [RHEL-25103] - workqueue: mark power efficient workqueue as unbounded if nohz_full enabled (Waiman Long) [RHEL-25103] - workqueue: Add rcu lock check at the end of work item execution (Waiman Long) [RHEL-25103] - kernel/workqueue: Bind rescuer to unbound cpumask for WQ_UNBOUND (Waiman Long) [RHEL-25103] - tools/workqueue: Add rescuers printing to wq_dump.py (Waiman Long) [RHEL-25103] - Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()" (Waiman Long) [RHEL-25103] - Documentation/core-api: fix spelling mistake in workqueue (Waiman Long) [RHEL-25103] - Documentation/core-api : fix typo in workqueue (Waiman Long) [RHEL-25103] - async: Split async_schedule_node_domain() (Waiman Long) [RHEL-25103] - workqueue: Provide one lock class key per work_on_cpu() callsite (Waiman Long) [RHEL-25103] - workqueue: fix -Wformat-truncation in create_worker (Waiman Long) [RHEL-25103] - workqueue: Use the kmem_cache_free() instead of kfree() to release pwq (Waiman Long) [RHEL-25103] - workqueue: doc: Fix function and sysfs path errors (Waiman Long) [RHEL-25103] - workqueue: Fix UAF report by KASAN in pwq_release_workfn() (Waiman Long) [RHEL-25103] - workqueue: Fix missed pwq_release_worker creation in wq_cpu_intensive_thresh_init() (Waiman Long) [RHEL-25103] - workqueue: Removed double allocation of wq_update_pod_attrs_buf (Waiman Long) [RHEL-25103] - workqueue: fix data race with the pwq->stats[] increment (Waiman Long) [RHEL-25103] - workqueue: Rename rescuer kworker (Waiman Long) [RHEL-25103] - workqueue: Make default affinity_scope dynamically updatable (Waiman Long) [RHEL-25103] - workqueue: Add "Affinity Scopes and Performance" section to documentation (Waiman Long) [RHEL-25103] - workqueue: Implement non-strict affinity scope for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Add workqueue_attrs->__pod_cpumask (Waiman Long) [RHEL-25103] - workqueue: Factor out need_more_worker() check and worker wake-up (Waiman Long) [RHEL-25103] - workqueue: Factor out work to worker assignment and collision handling (Waiman Long) [RHEL-25103] - workqueue: Add multiple affinity scopes and interface to select them (Waiman Long) [RHEL-25103] - workqueue: Modularize wq_pod_type initialization (Waiman Long) [RHEL-25103] - workqueue: Add tools/workqueue/wq_dump.py which prints out workqueue configuration (Waiman Long) [RHEL-25103] - workqueue: Generalize unbound CPU pods (Waiman Long) [RHEL-25103] - workqueue: Factor out clearing of workqueue-only attrs fields (Waiman Long) [RHEL-25103] - workqueue: Factor out actual cpumask calculation to reduce subtlety in wq_update_pod() (Waiman Long) [RHEL-25103] - workqueue: Initialize unbound CPU pods later in the boot (Waiman Long) [RHEL-25103] - workqueue: Move wq_pod_init() below workqueue_init() (Waiman Long) [RHEL-25103] - workqueue: Rename NUMA related names to use pod instead (Waiman Long) [RHEL-25103] - workqueue: Rename workqueue_attrs->no_numa to ->ordered (Waiman Long) [RHEL-25103] - workqueue: Make unbound workqueues to use per-cpu pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Call wq_update_unbound_numa() on all CPUs in NUMA node on CPU hotplug (Waiman Long) [RHEL-25103] - workqueue: Make per-cpu pool_workqueues allocated and released like unbound ones (Waiman Long) [RHEL-25103] - workqueue: Use a kthread_worker to release pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Remove module param disable_numa and sysfs knobs pool_ids and numa (Waiman Long) [RHEL-25103] - workqueue: Relocate worker and work management functions (Waiman Long) [RHEL-25103] - workqueue: Rename wq->cpu_pwqs to wq->cpu_pwq (Waiman Long) [RHEL-25103] - workqueue: Not all work insertion needs to wake up a worker (Waiman Long) [RHEL-25103] - workqueue: Cleanups around process_scheduled_works() (Waiman Long) [RHEL-25103] - workqueue: Drop the special locking rule for worker->flags and worker_pool->flags (Waiman Long) [RHEL-25103] - workqueue: use LIST_HEAD to initialize cull_list (Waiman Long) [RHEL-25103] - workqueue: Warn attempt to flush system-wide workqueues. (Waiman Long) [RHEL-25103] - workqueue: Scale up wq_cpu_intensive_thresh_us if BogoMIPS is below 4000 (Waiman Long) [RHEL-25103] - workqueue: Fix cpu_intensive_thresh_us name in help text (Waiman Long) [RHEL-25103] - soc: qcom: qmi: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - scsi: NCR5380: Use default @max_active for hostdata->work_q (Waiman Long) [RHEL-25103] - crypto: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - xen/pvcalls: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - virt: acrn: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: thunderx: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - greybus: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Disable per-cpu CPU hog detection when wq_cpu_intensive_thresh_us is 0 (Waiman Long) [RHEL-25103] - workqueue: Fix WARN_ON_ONCE() triggers in worker_enter_idle() (Waiman Long) [RHEL-25103] - workqueue: Track and monitor per-workqueue CPU time usage (Waiman Long) [RHEL-25103] - redhat/configs: Add CONFIG_WQ_CPU_INTENSIVE_REPORT (Waiman Long) [RHEL-25103] - workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism (Waiman Long) [RHEL-25103] - workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE (Waiman Long) [RHEL-25103] - workqueue: Improve locking rule description for worker fields (Waiman Long) [RHEL-25103] - workqueue: Move worker_set/clr_flags() upwards (Waiman Long) [RHEL-25103] - workqueue: Re-order struct worker fields (Waiman Long) [RHEL-25103] - workqueue: Add pwq->stats[] and a monitoring script (Waiman Long) [RHEL-25103] - Further upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: clean up WORK_* constant types, clarify masking (Waiman Long) [RHEL-25103] - workqueue: Introduce show_freezable_workqueues (Waiman Long) [RHEL-25103] - workqueue: Print backtraces from CPUs with hung CPU bound workqueues (Waiman Long) [RHEL-25103] - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-25103] - workqueue: Interrupted create_worker() is not a repeated event (Waiman Long) [RHEL-25103] - workqueue: Warn when a new worker could not be created (Waiman Long) [RHEL-25103] - workqueue: Fix hung time report of worker pools (Waiman Long) [RHEL-25103] - workqueue: Simplify a pr_warn() call in wq_select_unbound_cpu() (Waiman Long) [RHEL-25103] - scsi: message: fusion: Avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - scsi: message: fusion: Remove unused sas_persist_task work (Waiman Long) [RHEL-25103] - workqueue: Make show_pwq() use run-length encoding (Waiman Long) [RHEL-25103] - workqueue: Add a new flag to spot the potential UAF error (Waiman Long) [RHEL-25103] - workqueue: Make queue_rcu_work() use call_rcu_hurry() (Waiman Long) [RHEL-25103] - treewide: Drop WARN_ON_FUNCTION_MISMATCH (Waiman Long) [RHEL-25103] - Input: psmouse-smbus - avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - workqueue: Convert the type of pool->nr_running to int (Waiman Long) [RHEL-25103] - workqueue: Use wake_up_worker() in wq_worker_sleeping() instead of open code (Waiman Long) [RHEL-25103] - Revert "module, async: async_synchronize_full() on module init iff async is used" (Waiman Long) [RHEL-25103] - workqueue: Upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: doc: Call out the non-reentrance conditions (Waiman Long) [RHEL-25103]- i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38315] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38315] {CVE-2023-52791} - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36996] {CVE-2024-35801} - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR (Steve Best) [RHEL-31058] - xen-netfront: Add missing skb_mark_for_recycle (Vitaly Kuznetsov) [RHEL-36573] {CVE-2024-27393} - bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS (Steve Best) [RHEL-37368] {CVE-2024-35983} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37467] {CVE-2024-36000} - ice: fix uninitialized dplls mutex usage (Petr Oros) [RHEL-36283] - ice: fix pin phase adjust updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll periodic work data updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll and dpll_pin data access on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll input pin phase_adjust value updates (Petr Oros) [RHEL-36283] - ice: fix connection state of DPLL and out pin (Petr Oros) [RHEL-36283] - ice: Add automatic VF reset on Tx MDD events (Petr Oros) [RHEL-36317] - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - scsi: lpfc: Copyright updates for 14.4.0.2 patches (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update lpfc version to 14.4.0.2 (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Add support for 32 byte CDBs (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Clear deferred RSCN processing flag when driver is unloading (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update logging of protection type for T10 DIF I/O (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change default logging level for unsolicited CT MIB commands (Dick Kennedy) [RHEL-35858] - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled (Aristeu Rozanski) [RHEL-35090 RHEL-35091] {CVE-2024-26987} - selftest/bpf: Test the read of vsyscall page under x86-64 (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - gfs2: Remove and replace gfs2_glock_queue_work (Andreas Gruenbacher) [RHEL-32940] - gfs2: do_xmote fixes (Andreas Gruenbacher) [RHEL-32940] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32940] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-32940] - gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32940] - arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD (Mark Salter) [RHEL-31321] {CVE-2024-26670} - arm64: Rename ARM64_WORKAROUND_2966298 (Mark Salter) [RHEL-31321] {CVE-2024-26670} - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw() (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Preserve PM domain votes in system suspend (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable virtual power domain devices (Mark Langsdorf) [RHEL-32446] - PM: sleep: Add helpers to allow a device to remain powered-on (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Introduce cpufreq for ipq95xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable cpufreq for ipq53xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8074 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8064 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: also accept operating-points-v2-krait-cpu (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: drop pvs_ver for format a fuses (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ6018 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Add MSM8909 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Simplify driver data allocation (Mark Langsdorf) [RHEL-32446] - cpufreq: arm: Kconfig: Add i.MX7 to supported SoC for ARM_IMX_CPUFREQ_DT (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Fix buffer overflow detection in trans_stats() (Mark Langsdorf) [RHEL-32446] - cpufreq: ARM_BRCMSTB_AVS_CPUFREQ cannot be used with ARM_SCMI_CPUFREQ (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add opp support for am62p5 SoCs (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: add am62p5 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Move is_managed indicator into per-policy structure (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Use fine-grained mutex in userspace governor (Mark Langsdorf) [RHEL-32446] - cpufreq: conservative: Simplify the condition of storing 'down_threshold' (Mark Langsdorf) [RHEL-32446] - cpufreq: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: platdev: Add MSM8909 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: pmac32: Use of_property_read_reg() to parse "reg" (Mark Langsdorf) [RHEL-32446] - cpufreq: Add QCM6490 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: Support per-policy performance boost (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc: Fix the potentinal scheduling delays in target_index() (Mark Langsdorf) [RHEL-32446] - cpufreq: governor: Free dbs_data directly when gov->init() fails (Mark Langsdorf) [RHEL-32446] - cpufreq: Avoid printing kernel addresses in cpufreq_resume() (Mark Langsdorf) [RHEL-32446] - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: add online/offline hooks (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: add support for 4 freq domains (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Improve the performance of cpufreq_stats_create_table() (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to create kworker_fie (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error cases. (Mark Langsdorf) [RHEL-32446] - cpufreq: Prefer to print cpuid in MIN/MAX QoS register error message (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug (Mark Langsdorf) [RHEL-32446] - cpufreq: blocklist MSM8998 in cpufreq-dt-platdev (Mark Langsdorf) [RHEL-32446] - cpufreq: omap: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: raspberrypi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra186: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qoriq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: acpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: kirkwood: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: davinci: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx-cpufreq-dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: vexpress: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: scpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-32446] - cpufreq: Make CONFIG_CPUFREQ_DT_PLATDEV depend on OF (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Use dev_err_probe() when failing to get icc paths (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Support building as module (Mark Langsdorf) [RHEL-32446] - redhat/configs: add default values for CONFIG_CPUFREQ_DT_PLATDEV (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Blacklist ti,am62a7 SoC (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add support for AM62A7 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use helper to get SMEM SoC ID (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use SoC ID-s from bindings (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: introduce qcom_smem_get_soc_id() (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: Switch to EXPORT_SYMBOL_GPL() (Mark Langsdorf) [RHEL-32446] - soc: qcom: socinfo: move SMEM item struct and defines to a header (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for SM8475 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for QCM8550 and QCS8550 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM8650 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ8174 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150P (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM7125 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: drop the IPQ5019 SoC ID (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for SM4450 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5312 and IPQ5302 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5018 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QRB4210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ9574 and its variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QCM2290/QRB2210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5332 and its variant (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc IDs for IPQ8064 and variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add a bunch of older SoCs (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add QRD board ID (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: don't warn for disabling a non-existing frequency (Mark Langsdorf) [RHEL-32446] - cpufreq: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32446] - Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Add JH7110 SOC to the allowlist (Mark Langsdorf) [RHEL-32446] - cpufreq: Add SM7225 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - arch/x86: Fix XSAVE check for x86_64-v2 check (Prarit Bhargava) [RHEL-22439] - arch/x86: mark x86_64-v1 and x86_64-v2 processors as deprecated (Prarit Bhargava) [RHEL-22439] - scsi: qla2xxx: Update version to 10.02.09.200-k (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Delay I/O Abort on PCI error (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Change debug message during driver unload (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of fcport (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix command flush on cable pull (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: NVME|FCP prefer flag not being honored (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Update manufacturer detail (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Split FCE|EFT trace control (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix N2N stuck connection (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Prevent command send on chip reset (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Use FIELD_GET() to extract PCIe capability fields (Nilesh Javali) [RHEL-25184] - workqueue: Shorten events_freezable_power_efficient name (Audra Mitchell) [RHEL-3534] - workqueue.c: Increase workqueue name length (Audra Mitchell) [RHEL-3534] - net/mlx5e: Tidy up IPsec NAT-T SA discovery (Amir Tzin) [RHEL-24465] - Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix peer flow lists handling (Amir Tzin) [RHEL-24465] - net/mlx5e: Disable IPsec offload support if not FW steering (Amir Tzin) [RHEL-24465] - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode (Amir Tzin) [RHEL-24465] - net/mlx5: Return correct EC_VF function ID (Amir Tzin) [RHEL-24465] - net/mlx5e: Decrease num_block_tc when unblock tc offload (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix mlx5_cmd_update_root_ft() error flow (Amir Tzin) [RHEL-24465] - net/mlx5: DR, Fix peer domain namespace setting (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix overrun reported by coverity (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Change the key being sent for MPV device affiliation (Amir Tzin) [RHEL-24465] - net/mlx5e: Check the number of elements before walk TC rhashtable (Amir Tzin) [RHEL-24465] - net/mlx5e: Reduce eswitch mode_lock protection context (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper TCP protocol selector (Amir Tzin) [RHEL-24465] - net/mlx5e: Add IPsec and ASO syndromes check in HW (Amir Tzin) [RHEL-24465] - net/mlx5e: Allow IPsec soft/hard limits in bytes (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper protocol selector field offload for RX (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove exposure of IPsec RX flow steering struct (Amir Tzin) [RHEL-24465] - net/mlx5e: Unify esw and normal IPsec status table creation/destruction (Amir Tzin) [RHEL-24465] - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload (Amir Tzin) [RHEL-24465] - net/mlx5: Handle IPsec steering upon master unbind/bind (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Add create alias flow table function to ipsec roce (Amir Tzin) [RHEL-24465] - net/mlx5: Implement alias object allow and create functions (Amir Tzin) [RHEL-24465] - net/mlx5: Add alias flow table bits (Amir Tzin) [RHEL-24465] - net/mlx5: Store devcom pointer inside IPsec RoCE (Amir Tzin) [RHEL-24465] - net/mlx5: Register mlx5e priv to devcom in MPV mode (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Send events from IB driver about device affiliation state (Amir Tzin) [RHEL-24465] - net/mlx5: Implement devlink port function cmds to control ipsec_packet (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Implement devlink port function cmds to control ipsec_crypto (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Provide an interface to block change of IPsec capabilities (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Add IFC bits to support IPsec enable/disable (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5e: Rewrite IPsec vs. TC block interface (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Drop extra layer of locks in IPsec (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Check vhca_resource_manager capability in each op and add extack msg (Amir Tzin) [RHEL-24465] - net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking (Amir Tzin) [RHEL-24465] - net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly (Amir Tzin) [RHEL-24465] - net/mlx5: Reduce number of vport lookups passing vport pointer instead of index (Amir Tzin) [RHEL-24465] - net/mlx5: Embed struct devlink_port into driver structure (Amir Tzin) [RHEL-24465] - net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops (Amir Tzin) [RHEL-24465] - net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable() (Amir Tzin) [RHEL-24465] - net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code (Amir Tzin) [RHEL-24465] - net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs (Amir Tzin) [RHEL-24465] - net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister() (Amir Tzin) [RHEL-24465] - net/mlx5: Push out SF devlink port init and cleanup code to separate helpers (Amir Tzin) [RHEL-24465] - net/mlx5: Rework devlink port alloc/free into init/cleanup (Amir Tzin) [RHEL-24465] - net/mlx5: Rename devlink port ops struct for PFs/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c (Amir Tzin) [RHEL-24465] - net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly (Amir Tzin) [RHEL-24465] - net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_eswitch_load/unload_vport() static (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static (Amir Tzin) [RHEL-24465] - net/mlx5: Remove pointless devlink_rate checks (Amir Tzin) [RHEL-24465] - net/mlx5: Don't check vport->enabled in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Don't query MAX caps twice (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused MAX HCA capabilities (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused CAPs (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Adjust mlx5_query_hca_caps() to upstream (Amir Tzin) [RHEL-24465] - net/mlx5: Expose max possible SFs via devlink resource (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5e: E-Switch, Allow devcom initialization on more vports (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Register devcom device with switch id key (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Infrastructure changes (Amir Tzin) [RHEL-24465] - net/mlx5: Use shared code for checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec NAT-T functionality (Amir Tzin) [RHEL-24465] - net/mlx5e: Check for IPsec NAT-T support (Amir Tzin) [RHEL-24465] - net/mlx5: Add relevant capabilities bits to support NAT-T (Amir Tzin) [RHEL-24465] - net/mlx5e: Make TC and IPsec offloads mutually exclusive on a netdev (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add get IPsec offload stats for uplink representor (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Modify and restore TC rules for IPSec TX rules (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Make IPsec offload work together with eswitch and TC (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: Compare with old_dest param to modify rule destination (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for TX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec TX tables creation (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for RX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec RX tables creation and destruction (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Prepare IPsec packet offload for switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Change the parameter of IPsec RX skb handle function (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add function to get IPsec offload namespace (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: DR, update query of HCA caps for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Fix the macro for accessing EC VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: Fix devlink controller number for ECVF (Amir Tzin) [RHEL-24465] - net/mlx5: Fix UAF in mlx5_eswitch_cleanup() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix SFs kernel documentation error (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, set debugfs access right to root-only (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, expose FDB state via debugfs (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, pass net device when linking vport to bridge (Amir Tzin) [RHEL-24465] - net/mlx5: Create eswitch debugfs root directory (Amir Tzin) [RHEL-24465] - net/mlx5: Light probe local SFs (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Move esw multiport devlink param to eswitch code (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Split function_setup() to enable and open functions (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Enable 4 ports VF LAG (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multiport eswitch LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multipath LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, change mlx5_shared_fdb_supported() to static (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, generalize handling of shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, check if all eswitches are paired for shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - {net/RDMA}/mlx5: introduce lag_for_each_peer (Amir Tzin) [RHEL-24409 RHEL-24465] - RDMA/mlx5: Free second uplink ib port (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5e: E-Switch, Fix shared fdb error flow (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use xarray for devcom paired device index (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add peer fdb miss rules for vport manager or ecpf (Amir Tzin) [RHEL-24465] - net/mlx5e: Use vhca_id for device index in vport rx rules (Amir Tzin) [RHEL-24465] - net/mlx5: Lag, Remove duplicate code checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5: Set max number of embedded CPU VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Update SRIOV enable/disable to handle EC/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Query correct caps for min msix vectors (Amir Tzin) [RHEL-24465] - net/mlx5: Use correct vport when restoring GUIDs (Amir Tzin) [RHEL-24465] - net/mlx5: Add new page type for EC VF pages (Amir Tzin) [RHEL-24465] - net/mlx5: Add/remove peer miss rules for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Add management of EC VF vports (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: Update vport caps query/set for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Enable devlink port for embedded cpu VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: mlx5_ifc updates for embedded CPU SRIOV (Amir Tzin) [RHEL-24465] - net/mlx5: Simplify unload all rep code (Amir Tzin) [RHEL-24465] - net/mlx5: Skip inline mode check after mlx5_eswitch_enable_locked() failure (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, extend mlx5_devcom_send_event to work with more than two devices (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, introduce devcom_for_each_peer_entry (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, mark devcom as not ready when all eswitches are unpaired (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Rename paired to ready (Amir Tzin) [RHEL-24465] - net/mlx5: DR, handle more than one peer domain (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, generalize shared FDB creation (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, Handle multiple master egress rules (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, refactor FDB miss rule add/remove (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, enlarge peer miss group table (Amir Tzin) [RHEL-24465] - net/mlx5e: Handle offloads flows per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, re-factor query route port (Amir Tzin) [RHEL-24465] - net/mlx5e: rep, store send to vport rules per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: tc, Refactor peer add/del flow (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, Extend peer flows to a list (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: devlink, Only show PF related devlink warning when needed (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch: move debug print of adding mac to correct place (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Check device is PF when stopping esw offloads (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant vport_group_manager cap check (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use metadata for vport matching in send-to-vport rules (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Allow get vport api if esw exists (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Update when to set other vport context (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove redundant __func__ arg from fs_err() calls (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Remove flow_source check for metadata matching (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Remove redundant check (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant esw multiport validate function (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Handles RoCE MACsec steering rules addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Add RoCE MACsec steering infrastructure in core (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for egress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Add MACsec priorities in RDMA namespaces (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Implement MACsec gid addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Maintain fs_id xarray per MACsec device inside macsec steering (Amir Tzin) [RHEL-22227] - net/mlx5: Remove netdevice from MACsec steering (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering and statistics database from ethernet to core (Amir Tzin) [RHEL-22227] - net/mlx5e: Rename MACsec flow steering functions/parameters to suit core naming style (Amir Tzin) [RHEL-22227] - net/mlx5: Remove dependency of macsec flow steering on ethernet (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering operations to be used as core library (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Return the firmware result upon destroying QP/RQ (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Handle DCT QP logic separately from low level QP interface (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Reduce QP table exposure (Amir Tzin) [RHEL-22227] - net/mlx5: Nullify qp->dbg pointer post destruction (Amir Tzin) [RHEL-22227]- nvmet: fix ns enable/disable possible hang (Maurizio Lombardi) [RHEL-37676] - nvme: fix reconnection fail due to reserved tag allocation (Maurizio Lombardi) [RHEL-36896] {CVE-2024-27435} - Revert "xen/x2apic: enable x2apic mode when supported for HVM" (Vitaly Kuznetsov) [RHEL-34602] - ext4: dax - remove tech preview tag (Bill O'Donnell) [RHEL-39889] - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - redhat: redhat/Makefile: remove dist-maint-update target (Derek Barbosa) - nfp: flower: handle acti_netdevs allocation failure (Ken Cox) [RHEL-35158] {CVE-2024-27046} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35816] {CVE-2024-26974} - crypto: qat - specify firmware files for 402xx (Vladis Dronov) [RHEL-35816] - crypto: qat - validate slices count returned by FW (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error logging to be consistent across features (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error message in adf_get_arbiter_mapping() (Vladis Dronov) [RHEL-35816] - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-24063] - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" (Vladis Dronov) [RHEL-35816] - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings (Vladis Dronov) [RHEL-35816] - crypto: qat - implement interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add bank save and restore flows (Vladis Dronov) [RHEL-35816] - crypto: qat - expand CSR operations for QAT GEN4 devices (Vladis Dronov) [RHEL-35816] - crypto: qat - rename get_sla_arr_of_type() (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate CSR access code (Vladis Dronov) [RHEL-35816] - crypto: qat - move PFVF compat checker to a function (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate and rename 4xxx PF2VM definitions (Vladis Dronov) [RHEL-35816] - crypto: qat - adf_get_etr_base() helper (Vladis Dronov) [RHEL-35816] - powerpc/eeh: Permanently disable the removed device (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Use a goto for recovery failures (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Small refactor of eeh_handle_normal_event() (Mamatha Inamdar) [RHEL-35642] - REDHAT: Fix values in Makefile being redefined (Lucas Zampieri) - selftests/net/lib: no need to record ns name if it already exist (Ivan Vecera) [RHEL-36219] - netlink: specs: Add missing bridge linkinfo attrs (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Ensure deferred event delivery on unoffload (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge locked port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Suppress grep warnings (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge MDB test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36219] - selftests: net: Fix bridge backup port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Ivan Vecera) [RHEL-36219] - selftests: net: Add missing matchall classifier (Ivan Vecera) [RHEL-36219] - bridge: mcast: fix disabled snooping after long uptime (Ivan Vecera) [RHEL-36219] - selftests/net/lib: update busywait timeout value (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Remove executable bits from lib.sh (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Avoid failures to source net/lib.sh (Ivan Vecera) [RHEL-36219] - bridge: cfm: fix enum typo in br_cc_ccm_tx_parse (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: add MDB state mask uAPI attribute (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: add lib.sh (Ivan Vecera) [RHEL-36219] - docs: bridge: add other features (Ivan Vecera) [RHEL-36219] - docs: bridge: add netfilter doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add switchdev doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add multicast doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add VLAN doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add STP doc (Ivan Vecera) [RHEL-36219] - docs: bridge: Add kAPI/uAPI fields (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BRPORT enum (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BR enum (Ivan Vecera) [RHEL-36219] - docs: bridge: update doc format to rst (Ivan Vecera) [RHEL-36219] - net: bridge: fill in MODULE_DESCRIPTION() (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - rtnetlink: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB get support (Ivan Vecera) [RHEL-36219] - bridge: mcast: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Factor out a helper for remote entry size calculation (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Adjust function arguments (Ivan Vecera) [RHEL-36219] - bridge: mcast: Rename MDB entry get function (Ivan Vecera) [RHEL-36219] - bridge: mcast: Factor out a helper for PG entry size calculation (Ivan Vecera) [RHEL-36219] - bridge: mcast: Account for missing attributes (Ivan Vecera) [RHEL-36219] - bridge: mcast: Dump MDB entries even when snooping is disabled (Ivan Vecera) [RHEL-36219] - br_netfilter: use single forward hook for ip and arp (Ivan Vecera) [RHEL-36219] - selftests: forwarding: bridge_fdb_learning_limit: Add a new selftest (Ivan Vecera) [RHEL-36219] - net: bridge: Set strict_start_type for br_policy (Ivan Vecera) [RHEL-36219] - net: bridge: Add netlink knobs for number / max learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Track and limit dynamically learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Set BR_FDB_ADDED_BY_USER early in fdb_add_entry (Ivan Vecera) [RHEL-36219] - selftests: net: Add bridge backup port and backup nexthop ID test (Ivan Vecera) [RHEL-36219] - bridge: Add backup nexthop ID support (Ivan Vecera) [RHEL-36219] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33164] {CVE-2024-26907} - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT (Mark Langsdorf) [RHEL-32447] - powerpc: Don't include lppaca.h in paca.h (Mark Langsdorf) [RHEL-32447] - cpuidle: dt: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid unnecessary variable assignments (Mark Langsdorf) [RHEL-32447] - cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Gather statistics regarding whether or not to stop the tick (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Do not call tick_nohz_get_sleep_length() upfront (Mark Langsdorf) [RHEL-32447] - cpuidle: psci: Move enabling OSI mode after power domains creation (Mark Langsdorf) [RHEL-32447] - cpuidle: dt_idle_genpd: Add helper function to remove genpd topology (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Drop utilized from struct teo_cpu (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid stopping the tick unnecessarily when bailing out (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Update idle duration estimate when choosing shallower state (Mark Langsdorf) [RHEL-32447] - cpuidle: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32447] - cpuidle: Use of_property_present() for testing DT property presence (Mark Langsdorf) [RHEL-32447] - nvme-fabrics: prevent overriding of existing host (John Meneghini) [RHEL-30850] - tee: amdtee: fix use-after-free vulnerability in amdtee_close_session (David Arcari) [RHEL-24997] - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Update sps power thermals according to the platform-profiles (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sps default APTS index values (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get APTS index numbers for static slider (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to notify sbios heart beat event (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sbios requests in PMF driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Disable debugfs support for querying power thermals (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Differentiate PMF ACPI versions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add debugging message for missing policy data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Remove smart_pc_status enum (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix possible out-of-bound memory accesses (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Use struct for cookie header (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Do not use readl() for policy buffer access (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix return value of amd_pmf_start_policy_engine() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add missing __iomem attribute to policy_base (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix missing error code in amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a potential race with policy binary sideload (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fixup error handling for amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a suspend hang on Framework 13 (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix TEE enact command failure after suspend and resume (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix memory leak in amd_pmf_get_pb_data() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get ambient light information from AMD SFH driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get Human presence information from AMD SFH driver (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting ALS data (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting HPD data (David Arcari) [RHEL-24997] - HID: amd_sfh: rename float_to_int() to amd_sfh_float_to_int() (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity for SFH1.1 (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity support (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for SFH1.1 light color temperature (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for light color temperature (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return a status code only as a constant in two functions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return directly after a failed apmf_if_call() in apmf_sbios_heartbeat_notify() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: dump policy binary data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add capability to sideload of policy binary (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add facility to dump TA inputs (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Make source_as_str() as non-static (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to update system state (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support update p3t limit (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get inputs from other subsystems (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: change amd_pmf_init_features() call sequence (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF Policy Binary (David Arcari) [RHEL-24997] - redhat/configs: enable AMDTEE (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Change return type of amd_pmf_set_dram_addr() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF-TA interaction (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add PMF TEE interface (David Arcari) [RHEL-24997]- powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE (Mamatha Inamdar) [RHEL-39788] {CVE-2024-36926} - thermal/debugfs: Fix two locking issues with thermal zone debug (David Arcari) [RHEL-40008] {CVE-2024-36961} - thermal/debugfs: Free all thermal zone debug memory on zone removal (David Arcari) [RHEL-39875] {CVE-2024-36956} - thermal/debugfs: Prevent use-after-free from occurring after cdev removal (David Arcari) [RHEL-39774] {CVE-2024-36932} - s390/qeth: Fix typo 'weed' in comment (Tobias Huschle) [RHEL-23681] - s390/qeth: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/ctcm: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix kernel panic after setting hsuid (Tobias Huschle) [RHEL-23681] - s390/ism: Properly fix receive message buffer allocation (Tobias Huschle) [RHEL-23681] - s390/qeth: handle deferred cc1 (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Tobias Huschle) [RHEL-23681] - s390/ism: ism driver implies smc protocol (Tobias Huschle) [RHEL-23681] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-23682] - s390/qdio: handle deferred cc1 (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Replace strlcpy() with strscpy() (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Fix a double put in zfcp_port_enqueue() (Tobias Huschle) [RHEL-23680] - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37422] {CVE-2024-35960} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36922] {CVE-2024-35835} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37093] {CVE-2023-52667} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38226] {CVE-2023-52878} - blk-mq: add helper for checking if one CPU is mapped to specified hctx (Ming Lei) [RHEL-36684] - net: hns3: fix kernel crash when 1588 is received on HIP08 devices (Ken Cox) [RHEL-33213] {CVE-2024-26881} - fsverity: use register_sysctl_init() to avoid kmemleak warning (Andrey Albershteyn) [RHEL-36258] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_fec_stats (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_link_settings (Ivan Vecera) [RHEL-36217] - Documentation: networking: add missing PLCA messages from the message list (Ivan Vecera) [RHEL-36217] - net: partial revert of the "Make timestamping selectable: series (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Let the active time stamping layer be selectable (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Update GET_TS to reply the current selected timestamp (Ivan Vecera) [RHEL-36217] - net: Change the API of PHY default timestamp to MAC (Ivan Vecera) [RHEL-36217] - net: Replace hwtstamp_source by timestamping layer (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to list available time stamping layers (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to expose current time stamping layer (Ivan Vecera) [RHEL-36217] - net_tstamp: Add TIMESTAMPING SOFTWARE and HARDWARE mask (Ivan Vecera) [RHEL-36217] - net: phy: micrel: fix ts_info value in case of no phc (Ivan Vecera) [RHEL-36217] - net: Make dev_set_hwtstamp_phylib accessible (Ivan Vecera) [RHEL-36217] - net: macb: Convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Refactor identical get_ts_info implementations. (Ivan Vecera) [RHEL-36217] - net: phy: Remove the call to phy_mii_ioctl in phy_hwstamp_get/set (Ivan Vecera) [RHEL-36217] - net: Convert PHYs hwtstamp callback to use kernel_hwtstamp_config (Ivan Vecera) [RHEL-36217] - net: omit ndo_hwtstamp_get() call when possible in dev_set_hwtstamp_phylib() (Ivan Vecera) [RHEL-36217] - net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers (Ivan Vecera) [RHEL-36217] - net: fec: delete fec_ptp_disable_hwts() (Ivan Vecera) [RHEL-36217] - net: fec: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Fix documentation of ethtool_sprintf() (Ivan Vecera) [RHEL-36217] - Revert "ethtool: Fix mod state of verbose no_mask bitset" (Ivan Vecera) [RHEL-36217] - ethtool: Fix mod state of verbose no_mask bitset (Ivan Vecera) [RHEL-36217] - ipv6: also use netdev_hold() in ip6_route_check_nh() (Ivan Vecera) [RHEL-36217] - net: create device lookup API with reference tracking (Ivan Vecera) [RHEL-36217] - net_tstamp: add SOF_TIMESTAMPING_OPT_ID_TCP (Ivan Vecera) [RHEL-36217] - fbcon: always restore the old font data in fbcon_do_set_font() (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix incorrect printed function name in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - hid/picolcd_fb: Set FBINFO_VIRTFB flag (Jocelyn Falempe) [RHEL-23295] - fbdev: remove I2C_CLASS_DDC support (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Remove driver (Jocelyn Falempe) [RHEL-23295] - video/logo: use %u format specifier for unsigned int values (Jocelyn Falempe) [RHEL-23295] - video/sticore: Store ROM device in STI struct (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred IO before closing (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred work in fb_deferred_io_fsync() (Jocelyn Falempe) [RHEL-23295] - fbdev: amba-clcd: Delete the old CLCD driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove support for Carillo Ranch driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove default file-I/O implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Warn on incorrect framebuffer access (Jocelyn Falempe) [RHEL-23295] - fbdev: Move default fb_mmap code into helper function (Jocelyn Falempe) [RHEL-23295] - fbdev: Push pgprot_decrypted() into mmap implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/clps711x-fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/ps3fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/au1200fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/udlfb: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/smscufx: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/arcfb: Use generator macros for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev/vfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Use dev_err_probe (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Simplify offb_init_fb() (Jocelyn Falempe) [RHEL-23295] - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Provide I/O-memory helpers as module (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - console: fix up ARM screen_info reference (Jocelyn Falempe) [RHEL-23295] - vga16fb: drop powerpc support (Jocelyn Falempe) [RHEL-23295] - dummycon: limit Arm console size hack to footbridge (Jocelyn Falempe) [RHEL-23295] - fbdev: core: syscopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: core: cfbcopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: Remove uvesafb_exec() prototype from include/video/uvesafb.h (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove (Jocelyn Falempe) [RHEL-23295] - fbdev: Replace fb_pgprotect() with pgprot_framebuffer() (Jocelyn Falempe) [RHEL-23295] - fbdev: Avoid file argument in fb_pgprotect() (Jocelyn Falempe) [RHEL-23295] - fbdev: mmp: Annotate struct mmp_path with __counted_by (Jocelyn Falempe) [RHEL-23295] - drm: fix up fbdev Kconfig defaults (Jocelyn Falempe) [RHEL-23295] - fbdev: Update fbdev source file paths (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Clean up include statements in fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Remove empty internal helpers from fb_logo.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move logo functions into separate source file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Unexport logo helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Fix style of code for boot-up logo (Jocelyn Falempe) [RHEL-23295] - fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Use bool for ssd1307fb_deviceinfo flags (Jocelyn Falempe) [RHEL-23295] - fbdev: mx3fb: Remove the driver (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Use list_for_each_entry() helper (Jocelyn Falempe) [RHEL-23295] - fbdev/tcx: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/p9100: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/leo: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg3: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg14: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/bw2: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS support (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Remove redundant of_match_ptr() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Drop ret variable in brightness change function (Jocelyn Falempe) [RHEL-23295] - fbdev: kyro: Remove unused declarations (Jocelyn Falempe) [RHEL-23295] - fbdev/xilinxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/valkyriefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/uvesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr2500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr1000: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sstfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh7760fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3cfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/q40fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxa168fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmagb-b-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-ba-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-aa-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/platinumfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ocfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mx3fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mb862xxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/maxinefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/macfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/kyro: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i740fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gxt4500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/grvga: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/goldfishfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/g364fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fsl-diu-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fm2fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/da8xx-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/chipsfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/carminefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/aty128fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atmel_lcdfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/asiliantfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/acornfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static (Jocelyn Falempe) [RHEL-23295] - fbdev: Align deferred I/O with naming of helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _DMAMEM_ infix for DMA-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _SYSMEM_ infix for system-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _IOMEM_ infix for I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Harmonize some comments in (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FB_DEFAULT_SYS_OPS (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Print the PWM's label instead of its number (Jocelyn Falempe) [RHEL-23295] - backlight: gpio_backlight: Drop output GPIO direction check for initial power state (Jocelyn Falempe) [RHEL-23295] - video: logo: LOGO should depend on FB_CORE i.s.o. FB (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Catch errors when changing brightness (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Initialize PWM state on first brightness change (Jocelyn Falempe) [RHEL-23295] - fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (Jocelyn Falempe) [RHEL-23295] - fbdev: Document that framebuffer_alloc() returns zero'ed data (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Split frame buffer support in FB and FB_CORE symbols (Jocelyn Falempe) [RHEL-23295] - fbdev: Move core fbdev symbols to a separate Kconfig file (Jocelyn Falempe) [RHEL-23295] - video: Add auxiliary display drivers to Graphics support menu (Jocelyn Falempe) [RHEL-23295] - fbcon: remove unused display (p) from fbcon_redraw() (Jocelyn Falempe) [RHEL-23295] - vgacon: cache vc_cell_height in vgacon_cursor() (Jocelyn Falempe) [RHEL-23295] - vgacon: let vgacon_doresize() return void (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unused xpos from vgacon_set_cursor_size() (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unneeded forward declarations (Jocelyn Falempe) [RHEL-23295] - vgacon: switch vgacon_scrolldelta() and vgacon_restore_screen() (Jocelyn Falempe) [RHEL-23295] - fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Generate deferred I/O ops (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - redhat/configs: Enable FB_DEVICE (Jocelyn Falempe) [RHEL-23295] - fbdev: Make support for userspace interfaces configurable (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Rework fb init code (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move file-I/O code into separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move procfs code to separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Add fb_device_{create,destroy}() (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move framebuffer and backlight helpers into separate files (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Pass Linux device to pm_vt_switch_*() functions (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Rename field 'fbdev' to 'dev' (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Compare against struct fb_info.device (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename fb_mem*() helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Move framebuffer I/O helpers into (Jocelyn Falempe) [RHEL-23295] - arch/x86: Include in fbdev source file (Jocelyn Falempe) [RHEL-23295] - arch/x86: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/powerpc: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/arm64: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Prepare generic architecture helpers (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Take led_access lock when required (Jocelyn Falempe) [RHEL-23295] - fbdev: fix potential OOB read in fast_imageblit() (Jocelyn Falempe) [RHEL-23295] - video: backlight: lp855x: Get PWM for PWM mode during probe (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig options to select different fb_ops helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix null-ptr-deref in soft_cursor (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Remove unneeded checks for valid GPIOs (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: mark get_fb_unmapped_area() static (Jocelyn Falempe) [RHEL-23295] - fbdev: Include instead of (Jocelyn Falempe) [RHEL-23295] - fbdev/matrox: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: modedb: Add 1920x1080 at 60 Hz video mode (Jocelyn Falempe) [RHEL-23295] - fbdev: Validate info->screen_{base, buffer} in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Don't re-validate info->state in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Use screen_buffer in fb_sys_{read,write}() (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: vesafb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: simplefb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: efifb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - video: Move HP PARISC STI core code to shared location (Jocelyn Falempe) [RHEL-23295] - video/aperture: Provide a VGA helper for gma500 and internal use (Jocelyn Falempe) [RHEL-23295] - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace (Jocelyn Falempe) [RHEL-23295] - video/aperture: Fix typos in comments (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Mark OF related data as maybe unused (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: Use of_property_read_bool() for boolean properties (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: add SPDX comment, remove GPL notice in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: fix code style issues in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Make fb_modesetting_disabled() static inline (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release() (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Don't rely on a disabled PWM emiting inactive state (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Configure pwm only once per backlight toggle (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Drop support for legacy PWM probing (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Fix doc for backlight_device_get_by_name (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix invalid page access after closing deferred I/O devices (Jocelyn Falempe) [RHEL-23295] - fbdev: remove w100fb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: remove tmiofb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove unused struct fb_deferred_io .first_io field (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmon: fix function name in kernel-doc (Jocelyn Falempe) [RHEL-23295] - fbdev: remove s3c2410 framebuffer (Jocelyn Falempe) [RHEL-23295] - drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Allocate struct offb_par with framebuffer_alloc() (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Add struct efifb_par for driver data (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: don't lose the console font across generic->chip driver switch" (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB (Jocelyn Falempe) [RHEL-23295] - fbdev: make offb driver tristate (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: release buffer when fbcon_do_set_font() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: don't build on UML (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: connector-analog-tv: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-dpi: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-sony-acx565akm: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop duplicate NULL checks for PWM APIs (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop optional dependency (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbcon: Use kzalloc() in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer" (Jocelyn Falempe) [RHEL-23295] - fbdev: Add support for the nomodeset kernel parameter (Jocelyn Falempe) [RHEL-23295] - drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer (Jocelyn Falempe) [RHEL-23295] - fbdev: MIPS supports iomem addresses (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Add missing MODULE_DEVICE_TABLE() entry (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Properly revert changes when vc_resize() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: Move fbdev drivers from strlcpy to strscpy (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Destroy mutex on freeing struct fb_info (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Fix repeated words in comments (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: Include missing linux/platform_device.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Make registered_fb[] private to fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Auto-generate module init/exit code (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Create EGA/VGA devices in sysfb code (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Switch to atomic PWM API (Jocelyn Falempe) [RHEL-23295] - Revert "drivers/video/backlight/platform_lcd.c: add support for device tree based probe" (Jocelyn Falempe) [RHEL-23295] - fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: simplefb: Check before clk_put() not needed (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix accelerated fbdev scrolling while logo is still shown (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove obsolete reference to initmem_freed (Jocelyn Falempe) [RHEL-23295] - video: fbdev: radeon: Fix spelling typo in comment (Jocelyn Falempe) [RHEL-23295] - fbdev: Prevent possible use-after-free in fb_release() (Jocelyn Falempe) [RHEL-23295] - Revert "fbdev: Prevent probing generic drivers if a FB is already registered" (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename pagelist to pagereflist for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Refactor implementation of page_mkwrite (Jocelyn Falempe) [RHEL-23295] - fbcon: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - video: fbdev: aty/matrox/...: Prepare cleanup of powerpc's asm/prom.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix cfb_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix sys_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: fix warning comparing pointer to 0 (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Slighly simplify devm_of_find_backlight() (Jocelyn Falempe) [RHEL-23295] - drm/exynos: fimd: add BGR support for exynos4/5 (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of cfb_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces from cfbimgblt.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_fillrect() (Jocelyn Falempe) [RHEL-23295] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Avoid open coded arithmetic in memory allocation (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix the implicit type casting (Jocelyn Falempe) [RHEL-23295] - redhat/configs: disable FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION (Jocelyn Falempe) [RHEL-23295] - fbcon: Add option to enable legacy hardware acceleration (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Disable accelerated scrolling" (Jocelyn Falempe) [RHEL-23295] - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() (Jocelyn Falempe) [RHEL-23295] - video: fbmem: use swap() to make code cleaner in fb_rotate_logo() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Make use of the helper function dev_err_probe() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen (Jocelyn Falempe) [RHEL-23295] - video: vga16fb: Fix logic that checks for the display standard (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add support ACPI enumeration (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add dev helper variable to lp855x_probe() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Move device_config setting out of lp855x_configure() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr' (Jocelyn Falempe) [RHEL-23295] - backlight: Propagate errors from get_brightness() (Jocelyn Falempe) [RHEL-23295] - video: backlight: Drop maximum brightness override for brightness zero (Jocelyn Falempe) [RHEL-23295] - fbmem: don't allow too huge resolutions (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Improve bootloader/kernel device handover (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Cache address ranges (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Optimize screen updates (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - fbmem: Convert from atomic_t to refcount_t on fb_info->count (Jocelyn Falempe) [RHEL-23295] - scsi: lpfc: Copyright updates for 14.4.0.1 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.1 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define types in a union for generic void *context3 ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use a dedicated lock for ras_fwlog state (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Avoid -Wstringop-overflow warning (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove unnecessary log message in queuecommand path (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for wqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace deprecated strncpy() with strscpy() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Copyright updates for 14.4.0.0 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.0 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.2.0.17 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change VMID driver load time parameters to read only (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport load_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Protect vport fc_nodes list with an explicit spin lock (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change nlp state statistic counters into atomic_t (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move handling of reset congestion statistics events (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Save FPIN frequency statistics upon receipt of peer cgn notifications (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTS (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix failure to delete vports when discovery is in progress (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlps (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to execute for Fabric nodes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove D_ID swap log message from trace event logger (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's length (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove reftag check in DIF paths (Dick Kennedy) [RHEL-24508] - lpfc: Use the proper SCSI midlayer interfaces for PI (Dick Kennedy) [RHEL-24508] - lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list() (Dick Kennedy) [RHEL-24508] - x86/coco: Use CC_VENDOR_INTEL for Hyper-V/TDX (Vitaly Kuznetsov) [RHEL-38910]- powerpc/64s: Fix unrecoverable MCE calling async handler from NMI (Mamatha Inamdar) [RHEL-37688] {CVE-2021-47429} - misc: rtsx: do clear express reg every SD_INT (David Arcari) [RHEL-33706] - misc: rtsx: Fix rts5264 driver status incorrect when card removed (David Arcari) [RHEL-33706] - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37426] {CVE-2024-35959} - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() (Jose Ignacio Tornos Martinez) [RHEL-38417] {CVE-2021-47457} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38115] {CVE-2023-52703} - net: hns3: do not allow call hns3_nic_net_open repeatedly (Jose Ignacio Tornos Martinez) [RHEL-37707] {CVE-2021-47400} - ice: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-35293] - arm64: mm: Don't remap pgtables for allocate vs populate (Eric Chanudet) [RHEL-32699] - arm64: mm: Batch dsb and isb when populating pgtables (Eric Chanudet) [RHEL-32699] - arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Eric Chanudet) [RHEL-32699] - cgroup: Remove duplicated cgroup_local_stat_show() and cpu_local_stat_show() functions (Waiman Long) [RHEL-36683] - Revert "Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8"" (Waiman Long) [RHEL-36683] - x86/tdx: Fix unexpected end of section warning around __tdx_hypercall_failed() (Joe Lawrence) [RHEL-36224] - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-36209] - net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA_UDP,CRYPTO} (Xin Long) [RHEL-36209] - tipc: node: remove Excess struct member kernel-doc warnings (Xin Long) [RHEL-36209] - tipc: socket: remove Excess struct member kernel-doc warning (Xin Long) [RHEL-36209] - tipc: Remove some excess struct member documentation (Xin Long) [RHEL-36209] - tipc: Remove redundant call to TLV_SPACE() (Xin Long) [RHEL-36209] - redhat/configs: Update for ARM_SMMU_V3_KUNIT_TEST (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Make the kunit into a module (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the CD entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Retire disable_bypass parameter (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Decouple igfx_off from graphic identity mapping (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix compilation error (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation after reading IOMMU feature register (Jerry Snitselaar) [RHEL-28780] - iommufd: Add config needed for iommufd_fail_nth (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - selftests/iommu: fix the config fragment (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Add mock IO hugepages tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor dirty bitmap tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test u64 unaligned bitmaps (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove caching mode check before device TLB flush (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove private data use in fault message (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove debugfs use of private data field (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate DMAR fault interrupts locally (Jerry Snitselaar) [RHEL-28780] - iommu: Pass domain to remove_dev_pasid() op (Jerry Snitselaar) [RHEL-28780] - iommu: Undo pasid attachment only for the devices that have succeeded (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove redundant assignment to variable err (Jerry Snitselaar) [RHEL-28780] - swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add SVA domain support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initial SVA support for AMD IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enable/disable IOPF (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add IO page fault notifier handler (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for page response (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Define per-IOMMU iopf_queue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable PCI features based on attached domain capability (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix PPR interrupt processing logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Move PPR-related functions into ppr.c (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enabling/disabling IOMMU features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per device DTE update function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_sva() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Clean up CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enhance def_domain_type to handle untrusted device (Jerry Snitselaar) [RHEL-28780] - iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Jerry Snitselaar) [RHEL-28780] - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix WARN_ON in iommu probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate local memory for page request queue (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix wrong use of pasid config (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix possible irq lock inversion dependency issue (Jerry Snitselaar) [RHEL-28780] - iommu: Validate the PASID in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Fix access for STE.SHCFG (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jerry Snitselaar) [RHEL-28780] - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Jerry Snitselaar) [RHEL-28780] - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Enforce page alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix double-allocation of slots due to broken alignment handling (Jerry Snitselaar) [RHEL-28780] - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-28780] - swiotlb: add debugfs to track swiotlb transient pool usage (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Document min_align_mask assumption (Jerry Snitselaar) [RHEL-28780] - iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify fwnode in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify of_phandle_args in xlate (Jerry Snitselaar) [RHEL-28780] - iommu: constify pointer to bus_type (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_report_device_fault() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Make iopf_group_response() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Track iopf group instead of last fault (Jerry Snitselaar) [RHEL-28780] - iommu: Improve iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-28780] - iommu: Use refcount for fault data access (Jerry Snitselaar) [RHEL-28780] - iommu: Refine locking for per-device fault data management (Jerry Snitselaar) [RHEL-28780] - iommu: Separate SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_queue_iopf() more generic (Jerry Snitselaar) [RHEL-28780] - iommu: Prepare for separating SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iommu_fault_event and iopf_fault (Jerry Snitselaar) [RHEL-28780] - iommu: Remove iommu_[un]register_device_fault_handler() (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iopf_device_param into iommu_fault_param (Jerry Snitselaar) [RHEL-28780] - iommu: Cleanup iopf data structure definitions (Jerry Snitselaar) [RHEL-28780] - iommu: Remove unrecoverable fault data (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Jerry Snitselaar) [RHEL-28780] - iommu: Move iommu fault data to linux/iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/iova: use named kmem_cache for iova magazines (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Reorganise some code (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Tidy up iova_cache_get() failure (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix sleeping in atomic context (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Mark interrupt as managed (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange device flush code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused flush pasid functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor GCR3 table helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection_domain helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor attaching / detaching device functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor helper function for setting / clearing GCR3 (Jerry Snitselaar) [RHEL-28780] - iommu: Introduce iommu_group_mutex_assert() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange GCR3 table setup code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for device based TLB invalidation (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Use protection_domain.flags to check page table mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce struct protection_domain.pd_mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce get_amd_iommu_from_dev() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation before registering devices (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove duplicate function declarations from amd_iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused APERTURE_* macros (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused IOVA_* macro (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused PPR_* macros (Jerry Snitselaar) [RHEL-28780] - iommu: Fix compilation without CONFIG_IOMMU_INTEL (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Setup scalable mode context entry in probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix NULL domain on device release (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu: Add static iommu_ops->release_domain (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu/vt-d: Improve ITE fault handling if target device isn't present (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Jerry Snitselaar) [RHEL-28780] - PCI: Make pci_dev_is_disconnected() helper public for other drivers (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use device rbtree in iopf reporting path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use rbtree to track iommu probed devices (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use kcalloc() instead of kzalloc() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Compute the STE only once for each master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Make STE programming independent of the callers (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Minor cleanups (Jerry Snitselaar) [RHEL-28780] - iommu/msm-iommu: don't limit the driver too much (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix protection fault in iommufd_test_syz_conv_iova (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix mock_dev_num bug (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix iopt_access_list_id overwrite bug (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Fix SVA handle sharing in multi device case (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Restore SVA handle sharing (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jerry Snitselaar) [RHEL-28780] - Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix constant-out-of-range warning (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Jerry Snitselaar) [RHEL-28780 RHEL-29359] - iommu/vt-d: Add missing dirty tracking set for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Wrap the dirty tracking loop to be a helper (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing device iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update iotlb in nested domain attach (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add __iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Track nested domains in parent (Jerry Snitselaar) [RHEL-28780] - iommufd: Reject non-zero data_type if no data_len is provided (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Hugepage mock domain support (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Handle recording beyond the mapped pages (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Bounds check mapped::pages access (Jerry Snitselaar) [RHEL-28780] - drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jerry Snitselaar) [RHEL-28780] - dma-debug: fix kernel-doc warnings (Jerry Snitselaar) [RHEL-28780] - swiotlb: check alloc_size before the allocation of a new memory pool (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Check the bus type during probe (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add iotlb flush for nested domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add mock_domain_cache_invalidate_user support (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user_array helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add cache_invalidate_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/sva: Fix memory leak in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Trace bounce buffer usage when mapping buffers (Jerry Snitselaar) [RHEL-28780] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28780] - acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_priv_set() with a lockdep (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_get() with lockdep (Jerry Snitselaar) [RHEL-28780] - iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu: Set owner token to SVA domain (Jerry Snitselaar) [RHEL-28780] - iommu: Support mm PASID 1:n with sva domains (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Deprecate pasid field (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Add structure to keep sva information (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Add mm_get_enqcmd_pasid() helper function (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Change kconfig around IOMMU_SVA (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Extend LPAE page table format to support custom allocators (Jerry Snitselaar) [RHEL-28780] - iommu/io-pgtable: Move Apple DART support to its own file (Jerry Snitselaar) [RHEL-28780] - iommu: Allow passing custom allocators to pgtable drivers (Jerry Snitselaar) [RHEL-28780] - iommu: Clean up open-coded ownership checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire bus ops (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Don't register fwnode for legacy binding (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_domain_alloc() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Validate that devices match domains (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_present() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Factor out some helpers (Jerry Snitselaar) [RHEL-28780] - iommu: Map reserved memory as cacheable if device is coherent (Jerry Snitselaar) [RHEL-28780] - iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Make domain_flush_pages as global function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor device iotlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor IOMMU tlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support to invalidate multiple guest pages (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant passing of PDE bit (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant domain flush from attach_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Set variable amd_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Move inline helpers to header files (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused vcmd interfaces (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Make use of ops->iotlb_sync_map (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to a global static identity domain (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the STE (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: disable stall for quiet_cd (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add missing GMU entry to match table (Jerry Snitselaar) [RHEL-28780] - dma-debug: make dma_debug_add_bus take a const pointer (Jerry Snitselaar) [RHEL-28780] - dma-mapping: clear dev->dma_mem to NULL after freeing it (Jerry Snitselaar) [RHEL-28780] - swiotlb: reduce area lock contention for non-primary IO TLB pools (Jerry Snitselaar) [RHEL-28780] - dma-mapping: don't store redundant offsets (Jerry Snitselaar) [RHEL-28780] - iommufd: Do not UAF during iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd: Add iommufd_ctx to iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix _test_mock_dirty_bitmaps() (Jerry Snitselaar) [RHEL-28780] - iommu: Fix printk arg in of_iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set variable intel_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all system RAM (Jerry Snitselaar) [RHEL-28780] - dma-mapping: move dma_addressing_limited() out of line (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not free decrypted pages if dynamic (Jerry Snitselaar) [RHEL-28780] - s390/pci: prepare is_passed_through() for dma-iommu (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Allow a single FQ in addition to per-CPU FQs (Jerry Snitselaar) [RHEL-28780] - iommu/s390: Disable deferred flush for ISM devices (Jerry Snitselaar) [RHEL-28780] - s390/pci: Fix reset of IOMMU software counters (Jerry Snitselaar) [RHEL-28780] - s390/pci: Use dma-iommu layer (Jerry Snitselaar) [RHEL-28780] - s390/pci: convert high_memory to physical address (Jerry Snitselaar) [RHEL-28780] - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Jerry Snitselaar) [RHEL-28780] - iommufd: Convert to alloc_domain_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update the definition of the blocking domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Refactor spapr_tce_platform_iommu_attach_dev() (Jerry Snitselaar) [RHEL-28780] - powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Jerry Snitselaar) [RHEL-28780] - powerpc: iommu: Bring back table group release_ownership() call (Jerry Snitselaar) [RHEL-28780] - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Do not do platform domain attach atctions after probe (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Only build sPAPR access functions on pSeries (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Remove iommu_del_device() (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add "borrowing" iommu_table_group_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/pci_64: Init pcibios subsys a bit later (Jerry Snitselaar) [RHEL-28780] - iommu: change iommu_map_sgtable to return signed values (Jerry Snitselaar) [RHEL-28780] - iommu: Fix return code in iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-28780] - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (Jerry Snitselaar) [RHEL-28780] - iommu: Improve map/unmap sanity checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire map/unmap ops (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Add generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove useless group refcounting (Jerry Snitselaar) [RHEL-28780] - iommu: Convert remaining simple drivers to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add __iommu_group_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - iommu: Require a default_domain for all iommu drivers (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (Jerry Snitselaar) [RHEL-28780] - iommu: Remove ops->set_platform_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Support DMA domains in tegra (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Implement an IDENTITY domain (Jerry Snitselaar) [RHEL-28780] - iommu: Allow an IDENTITY domain as the default_domain in ARM32 (Jerry Snitselaar) [RHEL-28780] - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-gart: Remove tegra-gart (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM (Jerry Snitselaar) [RHEL-28780] - iommu: Add iommu_ops->identity_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove DMA_FQ type from domain allocation path (Jerry Snitselaar) [RHEL-28780] - Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused EXPORT_SYMBOLS (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove amd_iommu_device_info() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove PPR support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove iommu_v2 module (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initialize iommu_device->max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.ppr (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename ats related variables (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Modify logic for checking GT and PPR features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate feature detection and reporting logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Miscellaneous clean up when free domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce helper functions for managing GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection domain allocation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate logic to allocate protection domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Support dumping a specified page table (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Dump entry pointing to huge page (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove bond refcount (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Rename cdcfg to cd_table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Update comment about STE liveness (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move CD table to arm_smmu_master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Refactor write_ctx_desc (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: move stall_enabled to the cd table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jerry Snitselaar) [RHEL-28780] - iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix page-size check in iommufd_test_dirty() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add iopt_area_alloc() (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix missing update of domains_itree after splitting iopt_area (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Disallow read-only mappings to nest parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set the nested domain to a device (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Make domain attach helpers to be extern (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper to setup pasid nested translation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper for nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Extend dmar_domain to support nested domain (Jerry Snitselaar) [RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Enhance capability check for nested parent domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add nested domain allocation for mock domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a nested HW pagetable object (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Pass in parent domain with user_data to domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Expand mock_domain with dev_flags (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/vt-d: Access/Dirty bit support for SS domains (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Access/Dirty bit support in IOPTEs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Add domain_alloc_user based domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to skip clearing of IOPTE dirty (Jerry Snitselaar) [RHEL-28780] - iommufd: Add capabilities to IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to enforce dirty tracking on attach (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_domain ops for dirty tracking (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add domain_alloc_user() support in iommu mock (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Support allocating nested parent domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Flow user flags for domain allocation to domain_alloc_user() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Use the domain_alloc_user() op for domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add new iommu op to create domains owned by userspace (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix spelling errors in comments (Jerry Snitselaar) [RHEL-28780] - dma-debug: Fix a typo in a debugging eye-catcher (Jerry Snitselaar) [RHEL-28780] - swiotlb: rewrite comment explaining why the source is preserved on DMA_FROM_DEVICE (Jerry Snitselaar) [RHEL-28780] - net: fec: use dma_alloc_noncoherent for data cache enabled coldfire (Jerry Snitselaar) [RHEL-28780] - dma-direct: warn when coherent allocations aren't supported (Jerry Snitselaar) [RHEL-28780] - dma-direct: simplify the use atomic pool logic in dma_direct_alloc (Jerry Snitselaar) [RHEL-28780] - dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol (Jerry Snitselaar) [RHEL-28780] - dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not try to allocate a TLB bigger than MAX_ORDER pages (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix the check whether a device has used software IO TLB (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA (Jerry Snitselaar) [RHEL-28780] - iommu: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28780] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-28780] - swiotlb: search the software IO TLB only if the device makes use of it (Jerry Snitselaar) [RHEL-28780] - swiotlb: allocate a new memory pool when existing pools are full (Jerry Snitselaar) [RHEL-28780] - swiotlb: determine potential physical address limit (Jerry Snitselaar) [RHEL-28780] - swiotlb: if swiotlb is full, fall back to a transient memory pool (Jerry Snitselaar) [RHEL-28780] - redhat/configs: add file for SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - swiotlb: add a flag whether SWIOTLB is allowed to grow (Jerry Snitselaar) [RHEL-28780] - swiotlb: separate memory pool data from other allocator data (Jerry Snitselaar) [RHEL-28780] - swiotlb: add documentation and rename swiotlb_do_find_slots() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Add CONFIG_DMA_NUMA_CMA and remove CONFIG_DMA_PERNUMA_CMA (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support numa CMA for specified node (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support per-numa CMA for all architectures (Jerry Snitselaar) [RHEL-28780] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-28780] - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30492] {CVE-2023-52626} - sched/numa: Fix mm numa_scan_seq based unconditional scan (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of inactive VMAs when there is no alternative (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of partial VMAs regardless of PID activity (Phil Auld) [RHEL-10049] - sched/numa: Move up the access pid reset logic (Phil Auld) [RHEL-10049] - sched/numa: Trace decisions related to skipping VMAs (Phil Auld) [RHEL-10049] - sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (Phil Auld) [RHEL-10049] - sched/numa: Document vma_numab_state fields (Phil Auld) [RHEL-10049] - sched/numa: use hash_32 to mix up PIDs accessing VMA (Phil Auld) [RHEL-10049] - sched/numa: implement access PID reset logic (Phil Auld) [RHEL-10049] - selftests/livepatch: fix and refactor new dmesg message code (Ryan Sullivan) [RHEL-31518] - docs: automarkup: linkify git revs (Ryan Sullivan) [RHEL-31518] - livepatch: Fix missing newline character in klp_resolve_symbols() (Ryan Sullivan) [RHEL-31518]- KVM: arm64: Do not re-initialize the KVM lock (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Ensure target address is granule-aligned for range TLBI (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Fix host-programmed guest events in nVHE (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: selftests: Fix spelling mistake "trigged" -> "triggered" (Sebastian Ott) [RHEL-31215] - KVM: arm64: removed unused kern_hyp_va asm macro (Sebastian Ott) [RHEL-31215] - KVM: arm64: add comments to __kern_hyp_va (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Determine max ipa size per-page size (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix __GUEST_ASSERT() format warnings in ARM's arch timer test (Sebastian Ott) [RHEL-31215] - perf build: Fix out of tree build related to installation of sysreg-defs (Sebastian Ott) [RHEL-31215] - tools headers: Update tools's copy of arm64/asm headers (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove unused functions from vpmu test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Split arch_timer test code (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Enable tuning of error margin in arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Data type cleanup for arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: selftests: Print timer ctl register in ISTATUS assertion (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix GUEST_PRINTF() format warnings in ARM code (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove redundant newlines (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Handle feature fields with nonzero minimum value correctly (Sebastian Ott) [RHEL-31215] - KVM: selftests: Ensure sysreg-defs.h is generated at the expected path (Sebastian Ott) [RHEL-31215] - perf build: Ensure sysreg-defs Makefile respects output dir (Sebastian Ott) [RHEL-31215] - tools headers arm64: Fix references to top srcdir in Makefile (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Update tools copy of arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU test for validating user accesses (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for unimplemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for implemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Introduce vpmu_counter_access test (Sebastian Ott) [RHEL-31215] - tools: Import arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Test for setting ID register from usersapce (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document vCPU feature selection UAPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document KVM_ARM_GET_REG_WRITABLE_MASKS (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix out-of-IPA space translation fault handling (Sebastian Ott) [RHEL-31215] - Revert "KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking" (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix TRFCR_EL1/PMSCR_EL1 access in hVHE mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't initialize idreg debugfs w/ preemption disabled (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fail the idreg iterator if idregs aren't initialized (Sebastian Ott) [RHEL-31215] - KVM: arm64: Set io memory s2 pte as normalnc for vfio pci device (Sebastian Ott) [RHEL-31215] - mm: Introduce new flag to indicate wc safe (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce new flag for non-cacheable IO memory (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix typos (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a ref (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use atomics to count LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Get rid of the LPI linked-list (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Store LPIs in an xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make build-time check of RES0/RES1 bits optional (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Add debugfs file for guest's ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make FEAT_MOPS UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make AMU sysreg UNDEF if FEAT_AMU is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PIR{,E0}_EL1 UNDEF if S1PIE is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make TLBI OS/Range UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Streamline save/restore of HFG[RW]TR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move existing feature disabling over to FGU infrastructure (Sebastian Ott) [RHEL-31215] - KVM: arm64: Propagate and handle Fine-Grained UNDEF bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add Fine-Grained UNDEF tracking information (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename __check_nv_sr_forward() to triage_sysreg_trap() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use the xarray as the primary sysreg/sysinsn walker (Sebastian Ott) [RHEL-31215] - KVM: arm64: Register AArch64 system register entries with the sysreg xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Always populate the trap configuration xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Move system instructions to their own sys_reg_desc array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Drop the requirement for XARRAY_MULTI (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Turn encoding ranges into discrete XArray stores (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Correctly handle negative polarity FGTs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Unify HDFG[WR]TR_GROUP FGT identifiers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop sanitised_sys_reg() helper (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed HCRX_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed FGT sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to EL2 configuration registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add feature checking helpers (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and variants (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Fix FEAT_NV check when checking for FEAT_NV1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Only check for NV1 if NV is present (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Add missing ID_AA64MMFR4_EL1 to __read_sysreg_by_encoding() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle Apple M2 as not having HCR_EL2.NV1 implemented (Sebastian Ott) [RHEL-31215] - arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levels (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix double-free following kvm_pgtable_stage2_free_unlinked() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: print Hyp mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Force guest's HCR_EL2.E2H RES1 when NV1 is not implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose ID_AA64MMFR4_EL1 to guests (Sebastian Ott) [RHEL-31215] - arm64: Fix early handling of FEAT_E2H0 not being implemented (Sebastian Ott) [RHEL-31215] - arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negative (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Detect HCR_EL2.NV1 being RES0 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Add ID_AA64MMFR4_EL1 handling (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add layout for ID_AA64MMFR4_EL1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Correctly display signed override values (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Correctly handle signed values (Sebastian Ott) [RHEL-31215] - arm64: Add macro to compose a sysreg field value (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not source virt/lib/Kconfig twice (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-init: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: sys_regs: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: mmu: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vhe: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: hyp/aarch32: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: guest: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: debug: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix circular locking dependency (Sebastian Ott) [RHEL-31215 RHEL-31553 RHEL-36279] {CVE-2024-26691} - KVM: arm64: nv: Handle virtual EL2 registers in vcpu_read/write_sys_reg() (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Map VNCR-capable registers to a separate page (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add EL2_REG_VNCR()/EL2_REG_REDIR() sysreg helpers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add include containing the VNCR_EL2 offsets (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add non-VHE-EL2->EL1 translation helpers (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Restrict NV support to FEAT_NV2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce a bad_trap() primitive for unexpected trap handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop EL12 register traps that are redirected to VNCR (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Compute NV view of idregs as a one-off (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Hoist vcpu_has_nv() into is_hyp_ctxt() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Trap external trace for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Mark PAuth as a restricted feature for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix which features are marked as allowed for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Macros for setting/clearing FGT bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Define FGT nMASK bits relative to other fields (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use generated FGT RES0 bits instead of specifying them (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add build validation for FGT trap mask values (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle HAFGRTR_EL2 trapping in nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add bit masks for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGITR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGxTR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system instruction definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system register definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing ExtTrcBuff field definition to ID_AA64DFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing Pauth_LR field definitions to ID_AA64ISAR1_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add new system registers for GCS (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for FPMR (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HCRX_EL2 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update SCTLR_EL1 for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64SMFR0_EL1 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64FPFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64ISAR3_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64ISAR2_EL1 defintion for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64PFR2_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: update CPACR_EL1 register (Sebastian Ott) [RHEL-31215] - arm64/sysreg: add system register POR_EL{0,1} (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HFGITR_EL2 definiton to DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Explicitly trap unsupported HFGxTR_EL2 features (Sebastian Ott) [RHEL-31215] - arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_N (Sebastian Ott) [RHEL-31215] - KVM: arm64: Remove VPIPT I-cache handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use helpers to classify exception types reported via ESR (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA2 systems (Sebastian Ott) [RHEL-31215] - KVM: arm64: Support up to 5 levels of translation in kvm_pgtable (Sebastian Ott) [RHEL-31215] - KVM: arm64: Convert translation level parameter to s8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2 (Sebastian Ott) [RHEL-31215] - arm64: Add ARM64_HAS_LPA2 CPU capability (Sebastian Ott) [RHEL-31215] - arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2] (Sebastian Ott) [RHEL-31215] - arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first run (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handler (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add PMU event filter bits required if EL3 is implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PMEVTYPER_EL0.NSH RES0 if EL2 isn't advertised (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Introduce helpers to set the guest's PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move VTCR_EL2 into struct s2_mmu (Sebastian Ott) [RHEL-31215] - KVM: arm64: Load the stage-2 MMU context in kvm_vcpu_load_vhe() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename helpers for VHE vCPU load/put (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reload stage-2 for VMID change on VHE (Sebastian Ott) [RHEL-31215] - KVM: arm64: Restore the stage-2 context in VHE's __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't zero VTTBR in __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - arm64: kvm: Use cpus_have_final_cap() explicitly (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose MOPS instructions to guests (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add handler for MOPS exceptions (Sebastian Ott) [RHEL-31215] - KVM: arm64: FFA: Remove access of endpoint memory access descriptor array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use mtree_empty() to determine if SMCCC filter configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Only insert reserved ranges when SMCCC filter is used (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add a predicate for testing if SMCCC filter is configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Bump up the default KVM sanitised debug version to v8p8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reject attempts to set invalid debug arch version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Advertise selected DebugVer in DBGDIDR.Version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use guest ID register values for the sake of emulation (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to get the writable masks for feature ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not transfer page refcount for THP adjustment (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't use kerneldoc comment for arm64_check_features() (Sebastian Ott) [RHEL-31215] - Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT" (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix triggering coredump implementation (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix wrong event type for patch config command (David Marlin) [RHEL-30099] - Bluetooth: Enforce validation on max value of connection interval (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (David Marlin) [RHEL-30099] - Bluetooth: mgmt: Fix limited discoverable off timeout (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR (David Marlin) [RHEL-30099] - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (David Marlin) [RHEL-27921 RHEL-30099] {CVE-2024-22099} - Bluetooth: hci_sync: Fix accept_list when attempting to suspend (David Marlin) [RHEL-30099] - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-30099 RHEL-31828] {CVE-2024-26801} - Bluetooth: hci_sync: Check the correct flag before starting a scan (David Marlin) [RHEL-30099] - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid (David Marlin) [RHEL-30099] - Bluetooth: Fix atomicity violation in {min,max}_key_size_set (David Marlin) [RHEL-30099] - Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth Radio (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Fix possible multiple reject send (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: fix BR/EDR wakeup bug (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: remove useless assignment (David Marlin) [RHEL-30099] - Bluetooth: btmtkuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: qca: Support HFP offload for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Check non NULL function before calling for HFP offload (David Marlin) [RHEL-30099] - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating (David Marlin) [RHEL-30099] - Bluetooth: btintel: Print firmware SHA1 (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Remove le_restart_scan work (David Marlin) [RHEL-30099] - Bluetooth: Add documentation to exported functions in lib (David Marlin) [RHEL-30099] - Bluetooth: btusb: Don't suspend when there are connections (David Marlin) [RHEL-30099] - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Reassociate a socket with an active BIS (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a PA sync socket (David Marlin) [RHEL-30099] - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Send reject on command corrupted request (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis (David Marlin) [RHEL-30099] - Bluetooth: hci_event: shut up a false-positive warning (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent (David Marlin) [RHEL-30099] - Bluetooth: Fix deadlock in vhci_send_frame (David Marlin) [RHEL-30099] - Bluetooth: Fix not notifying when connection encryption changes (David Marlin) [RHEL-30099] - Bluetooth: btmtksdio: enable bluetooth wakeup in system suspend (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE (David Marlin) [RHEL-30099] - Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_SERVICE_UUID (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add date->evt_skb is NULL check (David Marlin) [RHEL-30099] - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL (David Marlin) [RHEL-30099] - Bluetooth: ISO: Match QoS adv handle with BIG handle (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a bcast listener to 0 bises (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: Add support for Intel Misty Peak - 8087:0038 (David Marlin) [RHEL-30099] - Bluetooth: Add support ITTIM PE50-M75C (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix BIS cleanup (David Marlin) [RHEL-30099] - Bluetooth: Fix a refcnt underflow problem for hci_conn (David Marlin) [RHEL-30099] - Bluetooth: vhci: Fix race when opening vhci device (David Marlin) [RHEL-30099] - Bluetooth: Avoid redundant authentication (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix handling of listen for unicast (David Marlin) [RHEL-30099] - Bluetooth: btusb: add shutdown function for QCA6174 (David Marlin) [RHEL-30099] - Bluetooth: Delete unused hci_req_prepare_suspend() declaration (David Marlin) [RHEL-30099] - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Fix quirks table naming (David Marlin) [RHEL-30099] - Bluetooth: btintel: Send new command for PPAG (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for periodic adv reports processing (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for WCN7850 (David Marlin) [RHEL-30099] - Bluetooth: qca: use switch case for soc type behavior (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Fix sending BT_HCI_CMD_LE_CREATE_CONN_CANCEL (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Improve inband Independent Reset handling (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for IW624 chipset (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Remove check for CTS low after FW download (David Marlin) [RHEL-30099] - Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails (David Marlin) [RHEL-30099] - Bluetooth: Remove unnecessary NULL check before vfree() (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor() (David Marlin) [RHEL-30099] - Bluetooth: Remove unused declaration amp_read_loc_info() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Move btusb_recv_event_intel to btintel (David Marlin) [RHEL-30099] - Bluetooth: btqca: Add WCN3988 support (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for AW693 chipset (David Marlin) [RHEL-30099] - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() (David Marlin) [RHEL-30099] - bluetooth: Explicitly include correct DT includes (David Marlin) [RHEL-30099] - Bluetooth: btbcm: add default address for BCM43430A1 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for BT_PKT_STATUS (David Marlin) [RHEL-30099] - Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic (David Marlin) [RHEL-30099] - Bluetooth: btmtk: Fix kernel crash when processing coredump (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID (David Marlin) [RHEL-30099] - Bluetooth: Fix hci_suspend_sync crash (David Marlin) [RHEL-30099] - Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: msft: Fix error code in msft_cancel_address_filter_sync() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: add MediaTek devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: btmtk: introduce btmtk reset work (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: readx_poll_timeout replaces open coding (David Marlin) [RHEL-30099] - Bluetooth: btmtk: add printing firmware information (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support Mediatek MT7925 (David Marlin) [RHEL-30099] - Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump sysfs support (David Marlin) [RHEL-30099] - Bluetooth: hci_sock: Forward credentials to monitor (David Marlin) [RHEL-30099] - Bluetooth: Init sk_peer_* on bt_sock_alloc (David Marlin) [RHEL-30099] - Bluetooth: Consolidate code around sk_alloc into a helper function (David Marlin) [RHEL-30099]- memblock: fix crash when reserved memory is not added to memory (Eric Chanudet) [RHEL-36126] - mm: pass nid to reserve_bootmem_region() (Eric Chanudet) [RHEL-36126] - x86/tsc: Trust initial offset in architectural TSC-adjust MSRs (Prarit Bhargava) [RHEL-29437] - net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec (Sabrina Dubroca) [RHEL-31748] - macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst (Sabrina Dubroca) [RHEL-31748] - ethernet: Add helper for assigning packet type when dest address does not match device address (Sabrina Dubroca) [RHEL-31748] - macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads (Sabrina Dubroca) [RHEL-31748] - net: macsec: revert the MAC address if mdo_upd_secy fails (Sabrina Dubroca) [RHEL-31748] - net: macsec: documentation for macsec_context and macsec_ops (Sabrina Dubroca) [RHEL-31748] - net: macsec: move sci_to_cpu to macsec header (Sabrina Dubroca) [RHEL-31748] - net: add DEV_STATS_READ() helper (Sabrina Dubroca) [RHEL-31748] - net: macsec: Use helper functions to update stats (Sabrina Dubroca) [RHEL-31748] - macsec: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31748] - net: macsec: remove the prepare flag from the MACsec offloading context (Sabrina Dubroca) [RHEL-31748] - ethtool: add linkmode bitmap support to struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: add suffix _u32 to legacy bitmap members of struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: adjust struct ethtool_keee to kernel needs (Ivan Vecera) [RHEL-32101] - ethtool: switch back from ethtool_keee to ethtool_eee for ioctl (Ivan Vecera) [RHEL-32101] - ethtool: replace struct ethtool_eee with a new struct ethtool_keee on kernel side (Ivan Vecera) [RHEL-32101] - treewide: use get_random_u32_below() instead of deprecated function (Bill O'Donnell) [RHEL-36333] - powerpc/64s: fix program check interrupt emergency stack path (Mamatha Inamdar) [RHEL-37690] {CVE-2021-47428} - ext4: regenerate buddy after block freeing failed if under fc replay (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: change the type of blocksize in ext4_mb_init_cache() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: correct grp validation in ext4_mb_good_group (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: drop the call to ext4_error() from ext4_get_group_info() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: allow ext4_get_group_info() to fail (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-38348] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-38348] - net: dst: fix missing initialization of rt_uncached (Felix Maurer) [RHEL-15695] - net: dst: Switch to rcuref_t reference counting (Felix Maurer) [RHEL-15695] - net: Use call_rcu_hurry() for dst_release() (Felix Maurer) [RHEL-15695] - net: dst: Prevent false sharing vs. dst_entry:: __refcnt (Felix Maurer) [RHEL-15695] - rh_messages.h: mark mlx5 on Bluefield-3 as unmaintained (Scott Weaver) [RHEL-33061] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-35575] - i2c: dev: copy userspace array safely (Steve Best) [RHEL-38295] {CVE-2023-52758} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38173] {CVE-2023-52813} - platform/x86/amd/pmc: Modify SMU message port for latest AMD platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add 1Ah family series to STB support list (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add idlemask support for 1Ah family (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: call amd_pmc_get_ip_info() during driver probe (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add VPE information for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Send OS_HINT command for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move platform defines to header (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: adjust getting DRAM size behavior (David Arcari) [RHEL-24991] - platform/x86: Add s2idle quirk for more Lenovo laptops (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add dump_custom_stb module parameter (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Handle overflow cases where the num_samples range is higher (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Use flex array when calling amd_pmc_stb_debugfs_open_v2() (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add PMFW command id to support S2D force flush (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Fix build error with randconfig (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move PMC driver to separate directory (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use release_mem_region() to undo request_mem_region_muxed() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Apply nvme quirk to HP 15s-eq2xxx (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add new ACPI ID AMDI000A (David Arcari) [RHEL-24991] - platform/x86: Move s2idle quirk from thinkpad-acpi to amd-pmc (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related messages (David Arcari) [RHEL-24991] - include/linux/suspend.h: Only show pm_pr_dbg messages at suspend/resume (David Arcari) [RHEL-24991] - PM: sleep: enable dynamic debug support within pm_pr_dbg() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Update metrics table info for Pink Sardine (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add helper function to check the cpu id (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Get STB DRAM size from PMFW (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Pass true/false to bool argument (David Arcari) [RHEL-24991] - redhat/configs: Enable INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON (Jerry Snitselaar) [RHEL-28672] - idpf: don't skip over ethtool tcp-data-split setting (Michal Schmidt) [RHEL-36182] - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38151] {CVE-2023-52730} - redhat/configs: Adding CONFIG_TYPEC_MUX_WCD939X_USBSS (Desnes Nunes) [RHEL-34114] - usb: xhci: use array_size() when allocating and freeing memory (Desnes Nunes) [RHEL-34114] - usb: xhci: check if 'requested segments' exceeds ERST capacity (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: limit the UCSI_NO_PARTNER_PDOS even further (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: allow non-partner GET_PDOS for Qualcomm devices (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Fix connector check on init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi_acpi: Refactor and fix DELL quirk (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Ack unsupported commands (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Check for notifications after init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct the PDO counting in pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Update PD of Type-C port upon pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct port source pdo array in pd_set callback (Desnes Nunes) [RHEL-34114] - xhci: Fix failure to detect ring expansion need. (Desnes Nunes) [RHEL-34114] - usb: port: Don't try to peer unused USB ports based on location (Desnes Nunes) [RHEL-34114] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices (Desnes Nunes) [RHEL-34114] - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix issues with power being removed during reset (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Don't disconnect if not started (Desnes Nunes) [RHEL-34114] - usb: roles: don't get/set_role() when usb_role_switch is unregistered (Desnes Nunes) [RHEL-34114] - usb: roles: fix NULL pointer issue when put module's reference (Desnes Nunes) [RHEL-34114] - USB: roles: make role_class a static const structure (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Explicitly include linux/platform_device.h (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-34114] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Support EBC feature of DWC_usb31" (Desnes Nunes) [RHEL-34114] - dt-bindings: xilinx: replace Piyush Mehta maintainership (Desnes Nunes) [RHEL-34114] - USB: serial: option: add Fibocom FM101-GL variant (Desnes Nunes) [RHEL-34114] - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e (Desnes Nunes) [RHEL-34114] - USB: serial: cp210x: add ID for IMST iM871A-USB (Desnes Nunes) [RHEL-34114] - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix the PD disabled case (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Quirk to ack a connector change ack cmd (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Fix command completion handling (Desnes Nunes) [RHEL-34114] - usb: ucsi: Add missing ppm_lock (Desnes Nunes) [RHEL-34114] - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-34114] - Revert "usb: typec: tcpm: fix cc role at port reset" (Desnes Nunes) [RHEL-34114] - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT (Desnes Nunes) [RHEL-34114] - usb: chipidea: core: handle power lost in workqueue (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend (Desnes Nunes) [RHEL-34114] - usb: core: Prevent null pointer dereference in update_port_device_state (Desnes Nunes) [RHEL-34114] - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-34114] - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-34114] - xhci: fix off by one check when adding a secondary interrupter. (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer dereference at secondary interrupter removal (Desnes Nunes) [RHEL-34114] - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Fix indentations in documentation of NCM section (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: fix use of device-specific init function (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: Separate reset for TPS6598x (Desnes Nunes) [RHEL-34114] - usb: mon: Fix atomicity violation in mon_bin_vma_fault (Desnes Nunes) [RHEL-34114] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: dwc3: Limit num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - xhci: add support to allocate several interrupters (Desnes Nunes) [RHEL-34114] - USB: core: Use device_driver directly in struct usb_driver and usb_device_driver (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Queue PM runtime idle on disconnect event (Desnes Nunes) [RHEL-34114] - usb: chipidea: wait controller resume finished for wakeup irq (Desnes Nunes) [RHEL-34114] - usb: chipidea: ci_hdrc_imx: add wakeup clock and keep it always on (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Add support to update wMaxSegmentSize via configfs (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call (Desnes Nunes) [RHEL-34114] - usb: gadget: f_ncm: Always set current gadget in ncm_bind() (Desnes Nunes) [RHEL-34114] - usb: dwc3: set pm runtime active before resume common (Desnes Nunes) [RHEL-34114] - usb: dwc3: Support EBC feature of DWC_usb31 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Support multiple capabilities (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: Add child nodes for multiple PD capabilities (Desnes Nunes) [RHEL-34114] - usb: xhci-plat: fix usb disconnect issue after s4 (Desnes Nunes) [RHEL-34114] - usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS (Desnes Nunes) [RHEL-34114] - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Handle EP0 request dequeuing properly (Desnes Nunes) [RHEL-34114] - usb: dwc3: Properly handle processing of pending events (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Propagate core init errors to UDC during pullup (Desnes Nunes) [RHEL-34114] - USB: fix up merge of 6.4-rc4 into usb-next (Desnes Nunes) [RHEL-34114] - usb: dwc3: Add error logs for unknown endpoint events (Desnes Nunes) [RHEL-34114] - usb: ueagle-atm: Use wait_event_freezable_timeout() in uea_wait() (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add patch update support for tps6598x (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: declare in_data in as const in exec_cmd functions (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add function to request firmware (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add init and reset functions to tipd_data (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Soft reset phy on probe for host" (Desnes Nunes) [RHEL-34114] - usb: linux/usb.h: fix Excess kernel-doc description warning (Desnes Nunes) [RHEL-34114] - thunderbolt: Reduce retry timeout to speed up boot for some devices (Desnes Nunes) [RHEL-34114] - thunderbolt: Keep link as asymmetric if preferred by hardware (Desnes Nunes) [RHEL-34114] - thunderbolt: make tb_bus_type const (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Parse Accessory Mode information (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add accessory mode description (Desnes Nunes) [RHEL-34114] - xhci: Fix null pointer dereference during S4 resume when resetting ep0 (Desnes Nunes) [RHEL-34114] - usb: dwc3: imx8mp: Fix smatch warning (Desnes Nunes) [RHEL-34114] - usb: typec: fixed a typo (Desnes Nunes) [RHEL-34114] - usb: gadget: f_fs: fix fortify warning (Desnes Nunes) [RHEL-34114] - usb: storage: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - usb: mon_text: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: mon_stat: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: typec: mux: add Qualcomm WCD939X USB SubSystem Altmode Mux driver (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: Document WCD939x USB SubSystem Altmode/Analog Audio Switch (Desnes Nunes) [RHEL-34114] - usb: core: Fix crash w/ usb_choose_configuration() if no driver (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Query Source partner for FRS capability only if it is DRP (Desnes Nunes) [RHEL-34114] - usb: typec: change altmode SVID to u16 entry (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add altmodes description (Desnes Nunes) [RHEL-34114] - usb: typec: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - usb: chipidea: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: nxp,ptn5110: Fix typos in the title (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: genesys,gl850g: Document 'peer-hub' (Desnes Nunes) [RHEL-34114] - usb: cdc-acm: return correct error code on unsupported break (Desnes Nunes) [RHEL-34114] - thunderbolt: Add support for Intel Lunar Lake (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable PCIe extended encapsulation upon teardown properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Make PCIe tunnel setup and teardown follow CM guide (Desnes Nunes) [RHEL-34114] - thunderbolt: Improve logging when DisplayPort resource is added due to hotplug (Desnes Nunes) [RHEL-34114] - thunderbolt: Use tb_dp_read_cap() to read DP_COMMON_CAP as well (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable CL states only when actually needed (Desnes Nunes) [RHEL-34114] - thunderbolt: Transition link to asymmetric only when both sides support it (Desnes Nunes) [RHEL-34114] - thunderbolt: Log XDomain link speed and width (Desnes Nunes) [RHEL-34114] - thunderbolt: Move width_name() helper to tb.h (Desnes Nunes) [RHEL-34114] - thunderbolt: Handle lane bonding of Gen 4 XDomain links properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Unwind TMU configuration if tb_switch_set_tmu_mode_params() fails (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for SunplusIT camera (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Pick first best alternate setting insteed of last (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for a Chicony camera (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: fix UCSI on buggy Qualcomm devices (Desnes Nunes) [RHEL-34114] - media: cx231xx: fix a memleak in cx231xx_init_isoc (Desnes Nunes) [RHEL-34114] - usb: xhci: xhci-plat: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub (Desnes Nunes) [RHEL-34114] - usb: hub: Replace hardcoded quirk value with BIT() macro (Desnes Nunes) [RHEL-34114] - usb: typec: tcpci: add vconn over current fault handling to maxim_core (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: add tcpm_port_error_recovery symbol (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: tps6598x: add reset-gpios property (Desnes Nunes) [RHEL-34114] - usb: typec: tps6598x: add reset gpio support (Desnes Nunes) [RHEL-34114] - r8152: fix unknown device for choose_configuration (Desnes Nunes) [RHEL-34114] - r8152: Choose our USB config with choose_configuration() rather than probe() (Desnes Nunes) [RHEL-34114] - usb: core: Allow subclassed USB drivers to override usb_choose_configuration() (Desnes Nunes) [RHEL-34114] - usb: core: Don't force USB generic_subclass drivers to define probe() (Desnes Nunes) [RHEL-34114] - usb: atm: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer deref during xhci urb enqueue (Desnes Nunes) [RHEL-34114] - xhci: Reconfigure endpoint 0 max packet size only during endpoint reset (Desnes Nunes) [RHEL-34114] - xhci: minor coding style cleanup in 'xhci_try_enable_msi()' (Desnes Nunes) [RHEL-34114] - xhci: rework 'xhci_try_enable_msi()' MSI and MSI-X setup code (Desnes Nunes) [RHEL-34114] - xhci: change 'msix_count' to encompass MSI or MSI-X vectors (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI function (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI-X function (Desnes Nunes) [RHEL-34114] - xhci: add handler for only one interrupt line (Desnes Nunes) [RHEL-34114] - xhci: check if legacy irq is available before using it as fallback (Desnes Nunes) [RHEL-34114] - xhci: dbc: Add missing headers (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof_field() where it makes sense (Desnes Nunes) [RHEL-34114] - xhci: dbc: Replace custom return value with proper Linux error code (Desnes Nunes) [RHEL-34114] - xhci: dbc: Don't shadow error codes in store() functions (Desnes Nunes) [RHEL-34114] - xhci: dbc: Check for errors first in xhci_dbc_stop() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use ATTRIBUTE_GROUPS() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Convert to use sysfs_streq() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Drop duplicate checks for dma_free_coherent() (Desnes Nunes) [RHEL-34114] - usb: new quirk to reduce the SET_ADDRESS request timeout (Desnes Nunes) [RHEL-34114] - usb: xhci: Add timeout argument in address_device USB HCD callback (Desnes Nunes) [RHEL-34114] - media: usb: cx231xx: Stop direct calls to queue num_buffers field (Desnes Nunes) [RHEL-34114] - USB: misc: iowarrior: remove redundant assignment to variable io_res (Desnes Nunes) [RHEL-34114] - thunderbolt: Remove duplicated re-assignment of pointer 'out' (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add phy tuning properties (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add power-domains property (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb-phy: convert to json schema (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Annotate struct jmb38x_ms with __counted_by (Desnes Nunes) [RHEL-34114] - memstick r592: make memstick_debug_get_tpc_name() static (Desnes Nunes) [RHEL-34114] - memstick: fix memory leak if card device is never registered (Desnes Nunes) [RHEL-34114] - memstick: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - mmc: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - memstick/mspro_block: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [RHEL-34114] - memstick: r592: Fix a UAF bug when removing the driver (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Prefer struct_size over open coded arithmetic (Desnes Nunes) [RHEL-34114] - memstick: switch from 'pci_' to 'dma_' API (Desnes Nunes) [RHEL-34114] - memstick: r592: Change the name of the 'pci_driver' structure to be consistent (Desnes Nunes) [RHEL-34114] - misc: rtsx: clean up one inconsistent indenting (Desnes Nunes) [RHEL-34114] - phy: broadcom: sata: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-34114] - phy: broadcom: Kconfig: Add configuration menu for Broadcom phy drivers (Desnes Nunes) [RHEL-34114] - phy: qcom: qmp-ufs: add missing offsets to sm8150 configuration (Desnes Nunes) [RHEL-34114] - phy: core: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - phy: core: add debugfs files (Desnes Nunes) [RHEL-34114] - PCI: tegra: Convert to devm_of_phy_optional_get() (Desnes Nunes) [RHEL-34114] - phy: Add devm_of_phy_optional_get() helper (Desnes Nunes) [RHEL-34114] - doc: phy: Document devm_of_phy_get() (Desnes Nunes) [RHEL-34114] - phy: Remove unused phy_optional_get() (Desnes Nunes) [RHEL-34114] - net: hsr: hsr_slave: Fix the promiscuous mode in offload mode (Felix Maurer) [RHEL-30017] - hsr: Handle failures in module init (Felix Maurer) [RHEL-30017] - hsr: Fix uninit-value access in hsr_get_node() (Felix Maurer) [RHEL-30017 RHEL-33236] {CVE-2024-26863} - net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames (Felix Maurer) [RHEL-30017] - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() (Felix Maurer) [RHEL-30017 RHEL-31606] {CVE-2024-26707} - net: hsr: Add support for MC filtering at the slave device (Felix Maurer) [RHEL-30017] - net: hsr: Disable promiscuous mode in offload mode (Felix Maurer) [RHEL-30017]- net: add netdev_lockdep_set_classes() to virtual drivers (Davide Caratti) [RHEL-6066] - net: bridge: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - vlan: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path (Davide Caratti) [RHEL-6066] - net/sched: fix false lockdep warning on qdisc root lock (Davide Caratti) [RHEL-6066] - selftests: net: more pmtu.sh fixes (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in so_txtime.sh test (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in gro.sh test (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge locked port test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge MDB test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix layer 2 miss test flakiness (Hangbin Liu) [RHEL-31077] - selftests: net: let big_tcp test cope with slow env (Hangbin Liu) [RHEL-31077] - selftests: net: avoid just another constant wait (Hangbin Liu) [RHEL-31077] - selftests: net: fix tcp listener handling in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: don't access /dev/stdout in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: test vxlan pmtu exceptions with tcp (Hangbin Liu) [RHEL-31077] - selftests: net: cut more slack for gro fwd tests. (Hangbin Liu) [RHEL-31077] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Hangbin Liu) [RHEL-31077] - selftests: bonding: Check initial state (Hangbin Liu) [RHEL-31077] - selftests: net: fix available tunnels detection (Hangbin Liu) [RHEL-31077] - selftests: net: give more time for GRO aggregation (Hangbin Liu) [RHEL-31077] - selftests: net: fix rps_default_mask with >32 CPUs (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Remove executable bits from lib.sh (Hangbin Liu) [RHEL-31077] - selftests: bonding: Change script interpreter (Hangbin Liu) [RHEL-31077] - selftests/net: fix grep checking for fib_nexthop_multiprefix (Hangbin Liu) [RHEL-31077] - selftests/net: ipsec: fix constant out of range (Hangbin Liu) [RHEL-31077] - selftests: net: fcnal-test: check if FIPS mode is enabled (Hangbin Liu) [RHEL-31077] - selftests: net: vrf-xfrm-tests: change authentication and encryption algos (Hangbin Liu) [RHEL-31077] - selftests: add few test cases for tap driver (Hangbin Liu) [RHEL-31077] - net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null (Hangbin Liu) [RHEL-31077] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-29553] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-29553] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-29553] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-29553] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-29553] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-29553] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-29553] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-29553] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-29553] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-29553] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-29553] - powerpc/smp: do not decrement idle task preempt count in CPU offline (Mamatha Inamdar) [RHEL-38427] {CVE-2021-47454} - Squashfs: check the inode number is not the invalid value of zero (Abhi Das) [RHEL-35098] {CVE-2024-26982} - locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_chains (Waiman Long) [RHEL-35759] - torture: add missing dependency on hrtimer.h (Waiman Long) [RHEL-35759] - locking/mutex: Document that mutex_unlock() is non-atomic (Waiman Long) [RHEL-35759] - cleanup: Add conditional guard support (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() calling convention (Waiman Long) [RHEL-35759] - locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.c (Waiman Long) [RHEL-35759] - locktorture: Check the correct variable for allocation failure (Waiman Long) [RHEL-35759] - locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers (Waiman Long) [RHEL-35759] - doc: Catch-up update for locktorture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add call_rcu_chains module parameter (Waiman Long) [RHEL-35759] - locktorture: Add new module parameters to lock_torture_print_module_parms() (Waiman Long) [RHEL-35759] - torture: Print out torture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add acq_writer_lim to complain about long acquistion times (Waiman Long) [RHEL-35759] - locktorture: Consolidate "if" statements in lock_torture_writer() (Waiman Long) [RHEL-35759] - locktorture: Alphabetize torture_param() entries (Waiman Long) [RHEL-35759] - rcutorture: Fix stuttering races and other issues (Waiman Long) [RHEL-35759] - locktorture: Add readers_bind and writers_bind module parameters (Waiman Long) [RHEL-35759] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter (Waiman Long) [RHEL-35759] - torture: Share torture_random_state with torture_shuffle_tasks() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix grammar in comment (Waiman Long) [RHEL-35759] - locking/seqlock: Propagate 'const' pointers within read-only methods, remove forced type casts (Waiman Long) [RHEL-35759] - locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning (Waiman Long) [RHEL-35759] - locking/seqlock: Change __seqprop() to return the function pointer (Waiman Long) [RHEL-35759] - locking/seqlock: Simplify SEQCOUNT_LOCKNAME() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix typo in comment (Waiman Long) [RHEL-35759] - locking/debug: Fix debugfs API return value checks to use IS_ERR() (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Make sure we bail out instead of livelock (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Fix potential workqueue corruption (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup (Waiman Long) [RHEL-35759] - locking: export contention tracepoints for bcachefs six locks (Waiman Long) [RHEL-35759] - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (Waiman Long) [RHEL-35759] - lockdep: fix static memory detection even more (Waiman Long) [RHEL-35759] - torture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-35759] - torture: Move stutter_wait() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_shuffle() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_onoff() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_*() use TASK_IDLE (Waiman Long) [RHEL-35759] - torture: Add lock_torture writer_fifo module parameter (Waiman Long) [RHEL-35759] - torture: Add a kthread-creation callback to _torture_create_kthread() (Waiman Long) [RHEL-35759] - torture: Support randomized shuffling for proxy exec testing (Waiman Long) [RHEL-35759] - locking: add lockevent_read() prototype (Waiman Long) [RHEL-35759] - lockdep: Add lock_set_cmp_fn() annotation (Waiman Long) [RHEL-35759] - locktorture: Add long_hold to adjust lock-hold delays (Waiman Long) [RHEL-35759] - torture: Fix hang during kthread shutdown phase (Waiman Long) [RHEL-35759] - torture: Seed torture_random_state on CPU (Waiman Long) [RHEL-35759] - seqlock: drop seqcount_ww_mutex_t (Waiman Long) [RHEL-35759] - sections: global data can be in .bss (Waiman Long) [RHEL-35759] - bnxt_en: do not map packet buffers twice (Petr Oros) [RHEL-31941] - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() (Petr Oros) [RHEL-31941] - bpf, test_run: fix crashes due to XDP frame overwriting/corruption (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - page_pool: fix netlink dump stop/resume (Petr Oros) [RHEL-31941] - page_pool: fix typos and punctuation (Petr Oros) [RHEL-31941] - page_pool: transition to reference count management after page draining (Petr Oros) [RHEL-31941] - net: page_pool: factor out releasing DMA from releasing the page (Petr Oros) [RHEL-31941] - net: page_pool: fix general protection fault in page_pool_unlist (Petr Oros) [RHEL-31941] - tools: ynl: don't skip regeneration from make targets (Petr Oros) [RHEL-31941] - tools: ynl: order building samples after generated code (Petr Oros) [RHEL-31941] - tools: ynl: make sure we use local headers for page-pool (Petr Oros) [RHEL-31941] - tools: ynl: fix build of the page-pool sample (Petr Oros) [RHEL-31941] - tools: ynl: add sample for getting page-pool information (Petr Oros) [RHEL-31941] - net: page_pool: mute the periodic warning for visible page pools (Petr Oros) [RHEL-31941] - net: page_pool: expose page pool stats via netlink (Petr Oros) [RHEL-31941] - net: page_pool: report when page pool was destroyed (Petr Oros) [RHEL-31941] - net: page_pool: report amount of memory held by page pools (Petr Oros) [RHEL-31941] - net: page_pool: add netlink notifications for state changes (Petr Oros) [RHEL-31941] - net: page_pool: implement GET in the netlink API (Petr Oros) [RHEL-31941] - net: page_pool: add nlspec for basic access to page pools (Petr Oros) [RHEL-31941] - eth: link netdev to page_pools in drivers (Petr Oros) [RHEL-31941] - net: page_pool: stash the NAPI ID for easier access (Petr Oros) [RHEL-31941] - net: page_pool: record pools per netdev (Petr Oros) [RHEL-31941] - net: page_pool: id the page pools (Petr Oros) [RHEL-31941] - net: page_pool: factor out uninit (Petr Oros) [RHEL-31941] - net: page_pool: avoid touching slow on the fastpath (Petr Oros) [RHEL-31941] - net: page_pool: split the page_pool_params into fast and slow (Petr Oros) [RHEL-31941] - page_pool: update document about fragment API (Petr Oros) [RHEL-31941] - page_pool: introduce page_pool_alloc() API (Petr Oros) [RHEL-31941] - page_pool: remove PP_FLAG_PAGE_FRAG (Petr Oros) [RHEL-31941] - bnxt_en: Let the page pool manage the DMA mapping (Petr Oros) [RHEL-31941] - bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP (Petr Oros) [RHEL-31941] - page_pool: unify frag_count handling in page_pool_is_last_frag() (Petr Oros) [RHEL-31941] - page_pool: fragment API support for 32-bit arch with 64-bit DMA (Petr Oros) [RHEL-31941] - page_pool: fix documentation typos (Petr Oros) [RHEL-31941] - docs: net: page_pool: de-duplicate the intro comment (Petr Oros) [RHEL-31941] - net: skbuff: always try to recycle PP pages directly when in softirq (Petr Oros) [RHEL-31941] - page_pool: add a lockdep check for recycling in hardirq (Petr Oros) [RHEL-31941] - net: skbuff: avoid accessing page_pool if !napi_safe when returning page (Petr Oros) [RHEL-31941] - page_pool: place frag_* fields in one cacheline (Petr Oros) [RHEL-31941] - net: page_pool: merge page_pool_release_page() with page_pool_return_page() (Petr Oros) [RHEL-31941] - net: page_pool: hide page_pool_release_page() (Petr Oros) [RHEL-31941] - eth: stmmac: let page recycling happen with skbs (Petr Oros) [RHEL-31941] - page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings (Petr Oros) [RHEL-31941] - xdp: remove unused {__,}xdp_release_frame() (Petr Oros) [RHEL-31941] - xdp: recycle Page Pool backed skbs built from XDP frames (Petr Oros) [RHEL-31941] - net: page_pool, skbuff: make skb_mark_for_recycle() always available (Petr Oros) [RHEL-31941] - selftests/bpf: robustify test_xdp_do_redirect with more payload magics (Petr Oros) [RHEL-31941] - Documentation: networking: correct spelling (Petr Oros) [RHEL-31941] - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37232] {CVE-2024-35888} - tcp: Add memory barrier to tcp_push() (Antoine Tenart) [RHEL-22708] - tcp: tcp_wfree() refactoring (Antoine Tenart) [RHEL-22708] - powerpc/powernv: Add a null pointer check to scom_debug_init_one() (Mamatha Inamdar) [RHEL-37052] {CVE-2023-52690} - KVM: Drop unused @may_block param from gfn_to_pfn_cache_invalidate_start() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add coverage of EPT-disabled to vmx_dirty_log_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix and clarify comments about clearing D-bit vs. write-protecting (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Remove function comments above clear_dirty_{gfn_range,pt_masked}() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Precisely invalidate MMU root_role during CPUID update (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks (Maxim Levitsky) [RHEL-32430] - perf/x86/intel: Expose existence of callback support to KVM (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Snapshot LBR capabilities during module initialization (Maxim Levitsky) [RHEL-32430] - tools/include: Sync uapi/linux/kvm.h and asm/kvm.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms (Maxim Levitsky) [RHEL-32430] - KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (Maxim Levitsky) [RHEL-32430] - KVM: x86: Stop compiling vmenter.S with OBJECT_FILES_NON_STANDARD (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore args across SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Wrap __svm_sev_es_vcpu_run() with #ifdef CONFIG_KVM_AMD_SEV (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_vcpu_run() for unwinding (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Clobber RAX instead of RBX when discarding spec_ctrl_intercepted (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Drop 32-bit "support" from __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Remove a useless zeroing of allocated memory (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Ignore MKTME KeyID bits when intercepting #PF for allow_smaller_maxphyaddr (Maxim Levitsky) [RHEL-32430] - KVM: selftests: fix max_guest_memory_test with more that 256 vCPUs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Verify post-RESET value of PERF_GLOBAL_CTRL in PMCs test (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disable support for adaptive PEBS (Maxim Levitsky) [RHEL-32430] - KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA (Maxim Levitsky) [RHEL-32430] - KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation (Maxim Levitsky) [RHEL-32430] - KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check (Maxim Levitsky) [RHEL-32430] - KVM: SEV: fix compat ABI for KVM_MEMORY_ENCRYPT_OP (Maxim Levitsky) [RHEL-32430] - selftests: kvm: remove meaningless assignments in Makefiles (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Check that PV_UNHALT is cleared when HLT exiting is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly close guest_memfd files in some gmem tests (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: fix recursive deadlock in timer injection (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: simplify locking and make more self-contained (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: improve accuracy of Xen timers (Maxim Levitsky) [RHEL-32430] - hyperv-tlfs: Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_* (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV-ES smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use the SEV library APIs in the intra-host migration test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add library for creating and interacting with SEV guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Allow tagging protected memory in guest page tables (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly ucall pool from shared memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for protected vm_vaddr_* allocations (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for allocating/managing protected guest memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to iterate over a sparsebit range (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make sparsebit structs const where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend VM creation's @shape to allow control of VM subtype (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the userspace_msr_exit test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the fix_hypercall test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the sync_regs test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to define a test with one vcpu (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move setting a vCPU's entry point to a dedicated API (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Get regs structure before modifying it (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Use vcpu_run() where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Combine "check" and "get" APIs for passthrough MSR lookups (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Rename vmplX_ssp -> plX_ssp (Maxim Levitsky) [RHEL-32430] - kvm/x86: allocate the write-tracking metadata on-demand (Maxim Levitsky) [RHEL-32430] - KVM: VMX: return early if msr_bitmap is not supported (Maxim Levitsky) [RHEL-32430] - KVM: VMX: fix comment to add LBR to passthrough MSRs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add CONFIG_64BIT definition for the build (Maxim Levitsky) [RHEL-32430] - selftests/kvm: Fix issues with $(SPLIT_TESTS) (Maxim Levitsky) [RHEL-32430] - KVM: Get rid of return value from kvm_arch_create_vm_debugfs() (Maxim Levitsky) [RHEL-32430] - tools/include: Sync x86 asm/irq_vectors.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - x86: irq: unconditionally define KVM interrupt vectors (Maxim Levitsky) [RHEL-32430] - KVM: fix kvm_mmu_memory_cache allocation warning (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Free TDP MMU roots while holding mmy_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for usable TDP MMU root while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid TDP MMU roots when write-protecting SPTEs (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs for GFN range (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP MMU iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in invalid roots (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularity (Maxim Levitsky) [RHEL-32430] - KVM: Add a comment explaining the directed yield pending interrupt logic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up directed yield API for "has pending interrupt" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Rely solely on preempted_in_kernel flag for directed yield (Maxim Levitsky) [RHEL-32430] - KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernel (Maxim Levitsky) [RHEL-32430] - KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at module_exit() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC code (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fully defer to vendor code to decide how to force immediate exit (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move handling of is_guest_mode() into fastpath exit handlers (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle forced exit due to preemption timer in fastpath (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exits (Maxim Levitsky) [RHEL-32430] - KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepoint (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop superfluous check on direct MMU vs. WRITE_PF_TO_SP flag (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop dedicated logic for direct MMUs in reexecute_instruction() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't acquire mmu_lock when using indirect_shadow_pages as a heuristic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Open code all direct reads to guest DR6 and DR7 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make kvm_get_dr() return a value, not use an out parameter (Maxim Levitsky) [RHEL-32430] - x86/cpu: Add a VMX flag to enumerate 5-level EPT support to userspace (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test top-down slots event in x86's pmu_counters_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info content to be 'safely' copied (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: check the need for invalidation under read lock first (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability (Maxim Levitsky) [RHEL-32430] - KVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA (Maxim Levitsky) [RHEL-32430] - KVM: selftests: map Xen's shared_info page using HVA rather than GFN (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow shared_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: re-initialize shared_info if guest (32/64-bit) mode is set (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: separate initialization of shared_info cache and content (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: include page offset in uhva and use it consistently (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: stop open-coding offset_in_page() (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove KVM_GUEST_USES_PFN usage (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: add a mark-dirty helper (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: mark guest pages dirty with the pfncache lock held (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove unnecessary exports (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: Add a map helper function (Maxim Levitsky) [RHEL-32430] - treewide: remove CONFIG_HAVE_KVM (Maxim Levitsky) [RHEL-32430] - vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - x86: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - MIPS: introduce Kconfig for MIPS VZ (Maxim Levitsky) [RHEL-32430] - kvm: move "select IRQ_BYPASS_MANAGER" to common code (Maxim Levitsky) [RHEL-32430] - KVM: remove unnecessary #ifdef (Maxim Levitsky) [RHEL-32430] - KVM: define __KVM_HAVE_GUEST_DEBUG unconditionally (Maxim Levitsky) [RHEL-32430] - kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol (Maxim Levitsky) [RHEL-32430] - KVM: arm64: move ARM-specific defines to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: powerpc: move powerpc-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: x86: move x86-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: remove more traces of device assignment UAPI (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for GENMASK (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for BIT (Maxim Levitsky) [RHEL-32430] - uapi: introduce uapi-friendly macros for GENMASK (Maxim Levitsky) [RHEL-32430] - KVM: x86: rename push to emulate_push for consistency (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up partially uninitialized integer in emulate_pop() (Maxim Levitsky) [RHEL-32430] - KVM: x86/emulator: emulate movbe with operand-size prefix (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Report up-to-date exit qualification to userspace (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Add support for allowing zero SEV ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Use unsigned integers when dealing with ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Set sev->asid in sev_asid_new() instead of overloading the return (Maxim Levitsky) [RHEL-32430] - KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freed (Maxim Levitsky) [RHEL-32430] - KVM: Get reference to VM's address space in the async #PF worker (Maxim Levitsky) [RHEL-32430] - KVM: Put mm immediately after async #PF worker completes remote gup() (Maxim Levitsky) [RHEL-32430] - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Maxim Levitsky) [RHEL-32430] - KVM: x86: Improve documentation of MSR_KVM_ASYNC_PF_EN (Maxim Levitsky) [RHEL-32430] - x86/kvm: Use separate percpu variable to track the enabling of asyncpf (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix broken debugregs ABI for 32 bit kernels (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER and KERNEL is the same (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Check eventsel first when emulating (branch) insns retired (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Expand the comment about what bits are check emulating events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot event selectors that KVM emulates in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Process only enabled PMCs when emulating events in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmap (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot and clear reprogramming bitmap before reprogramming (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move pmc_idx => pmc translation helper to common code (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add common define to capture fixed counters offset (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend PMU counters test to validate RDPMC after WRMSR (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBV (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test PMC virtualization with forced emulation (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move KVM_FEP macro into common library header (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Query module param to detect FEP in MSR filtering test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers to read integer module params (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a helper to query if the PMU module param is enabled (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Expand PMU counters test to verify LLC events (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add functional test for Intel's fixed PMU counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assets (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add vcpu_set_cpuid_property() to set properties (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC types (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flag (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Get eventsel for fixed counters from perf (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Setup fixed counters' eventsel during PMU initialization (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodings (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Allow programming events that match unsupported arch events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Always treat Fixed counters as available when supported (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init() (Maxim Levitsky) [RHEL-32430] - KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() calls (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Create GUEST_MEMFD for relevant invalid flags testcases (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP (Maxim Levitsky) [RHEL-32430] - KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY (Maxim Levitsky) [RHEL-32430] - KVM: x86: Mark target gfn of emulated atomic instruction as dirty (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Don't assert on exact number of 4KiB in dirty log split test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix KVM_GET_MSRS stack info leak (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make gtod_is_based_on_tsc() return 'bool' (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Check irqchip mode before create PIT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fail tests when open() fails with !ENOENT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Delete superfluous, unused "stage" variable in AMX test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86_64: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Reword the NX hugepage test's skip message to be more helpful (Maxim Levitsky) [RHEL-32430] - tools headers UAPI: Sync kvm headers with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86: add missing "depends on KVM" (Maxim Levitsky) [RHEL-32430] - KVM: fix direction of dependency on MMU notifiers (Maxim Levitsky) [RHEL-32430] - KVM: introduce CONFIG_KVM_COMMON (Maxim Levitsky) [RHEL-32430] - KVM: clean up directives to compile out irqfds (Maxim Levitsky) [RHEL-32430] - KVM: remove deprecated UAPIs (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_IRQFD (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_EVENTFD (Maxim Levitsky) [RHEL-32430] - KVM: guest-memfd: fix unused-function warning (Maxim Levitsky) [RHEL-32430] - KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/set (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make Hyper-V emulation optional (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix vmxon_pa == vmcs12_pa == -1ull nVMX testcase for !eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make Hyper-V tests explicitly require KVM Hyper-V support (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requests (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off hyperv_evmcs.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if vector is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: Remove unneeded xen context from kvm_arch when !CONFIG_KVM_XEN (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix broken assert messages in Hyper-V features test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix benign %llx vs. %lx issues in guest asserts (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix MWAIT error message when guest assertion fails (Maxim Levitsky) [RHEL-32430] - KVM: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: fix comment about mmu_unsync_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: always take tdp_mmu_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from functions (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR (Maxim Levitsky) [RHEL-32430] - KVM: move KVM_CAP_DEVICE_CTRL to the generic check (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Track emulated counter events instead of previous counter (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Update sample period in pmc_write_counter() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move PMU reset logic to common x86 code (Maxim Levitsky) [RHEL-32430] - KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebooting (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabled (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Advertise support for flush-by-ASID (Maxim Levitsky) [RHEL-32430] - Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use a switch statement and macros in __feature_translate() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Maxim Levitsky) [RHEL-32430] - KVM: x86: Turn off KVM_WERROR by default for all configs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove x86's so called "MMIO warning" test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add logic to detect if ioctl() failed because VM was killed (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the single-underscore ioctl() helpers (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=n (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use KVM-governed feature framework to track "LAM enabled" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise and enable LAM (user and supervisor) (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for user pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for supervisor pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Untag addresses for LAM emulation where applicable (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove kvm_vcpu_is_illegal_gpa() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD (Maxim Levitsky) [RHEL-32430] - KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix dynamic generation of configuration names (Maxim Levitsky) [RHEL-32430] - KVM: Convert comment into an assertion in kvm_io_bus_register_dev() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Update EFER software model on CR0 trap for SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: selftests: add -MP to CFLAGS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Actually print out magic token in NX hugepages skip message (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove 'return void' expression for 'void function' (Maxim Levitsky) [RHEL-32430] - Revert "KVM: Prevent module exit until all VMs are freed" (Maxim Levitsky) [RHEL-32430] - KVM: Set file_operations.owner appropriately for all such structures (Maxim Levitsky) [RHEL-32430] - KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid using forced target for generating arm64 headers (Maxim Levitsky) [RHEL-32430] - tools headers arm64: Update sysreg.h with kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generate sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - perf build: Generate arm64's sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - tools: arm64: Add a Makefile for generating sysreg-defs.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test behavior of HWCR, a.k.a. MSR_K7_HWCR (Maxim Levitsky) [RHEL-32430] - KVM: Annotate struct kvm_irq_routing_table with __counted_by (Maxim Levitsky) [RHEL-32430] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37060] {CVE-2023-52686} - crypto: qcom-rng - Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add missing dependency on hw_random (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add hw_random interface support (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng: Make the core clock optional regardless of ACPI presence (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Fix qcom_rng_of_match unused warning (Lucas Karpinski) [RHEL-36682] - bpf: fix check for attempt to corrupt spilled pointer (Viktor Malik) [RHEL-26569] {CVE-2023-52462} - vxlan: Add missing VNI filter counter update in arp_reduce(). (Ivan Vecera) [RHEL-36610] - vxlan: Fix racy device stats updates. (Ivan Vecera) [RHEL-36610] - selftests: vxlan_mdb: Fix failures with old libnet (Ivan Vecera) [RHEL-36610] - selftests: fill in some missing configs for net (Ivan Vecera) [RHEL-36610] - vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size() (Ivan Vecera) [RHEL-36610] - mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression (Ivan Vecera) [RHEL-36610] - net-next: gro: Fix use of skb_gro_header_slow (Ivan Vecera) [RHEL-36610] - vxlan: Add missing entries to vxlan_get_size() (Ivan Vecera) [RHEL-36610] - vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC (Ivan Vecera) [RHEL-36610] - vxlan: Use helper functions to update stats (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: free percpu vni stats on error path (Ivan Vecera) [RHEL-36610] - vxlan: Add support for nexthop ID metadata (Ivan Vecera) [RHEL-36610] - ip_tunnels: Add nexthop ID field to ip_tunnel_key (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Fix selftest regression after changes in iproute2. (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Add tests for vxlan nolocalbypass option. (Ivan Vecera) [RHEL-36610] - net: vxlan: Add nolocalbypass option to vxlan. (Ivan Vecera) [RHEL-36610] - selftests: net: Add VXLAN MDB test (Ivan Vecera) [RHEL-36610] - vxlan: Enable MDB support (Ivan Vecera) [RHEL-36610] - vxlan: Add MDB data path support (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add an internal flag to indicate MDB usage (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add MDB control path support (Ivan Vecera) [RHEL-36610] - vxlan: Expose vxlan_xmit_one() (Ivan Vecera) [RHEL-36610] - vxlan: Move address helpers to private headers (Ivan Vecera) [RHEL-36610] - selftests: Fix failing VXLAN VNI filtering test (Ivan Vecera) [RHEL-36610] - vxlan: Fix memory leaks in error path (Ivan Vecera) [RHEL-36610] - net: gro: skb_gro_header helper function (Ivan Vecera) [RHEL-36610] - net: vxlan: Fix kernel coding style (Ivan Vecera) [RHEL-36610] - net: vxlan: Add extack support to vxlan_fdb_delete (Ivan Vecera) [RHEL-36610] - selftests/net: add missing tests to Makefile (Ivan Vecera) [RHEL-36610] - vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices (Ivan Vecera) [RHEL-36610] - drivers: vxlan: fix returnvar.cocci warning (Ivan Vecera) [RHEL-36610] - vxlan_core: delete unnecessary condition (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: add support for stats dumping (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: per vni stats (Ivan Vecera) [RHEL-36610] - selftests: add new tests for vxlan vnifiltering (Ivan Vecera) [RHEL-36610] - vxlan: vni filtering support on collect metadata device (Ivan Vecera) [RHEL-36610] - ipv6: sr: fix memleak in seg6_hmac_init_algo (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix missing sk_buff release in seg6_input_core (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix invalid unregister error path (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-37511] - ipv6: sr: add missing seg6_local_exit (Hangbin Liu) [RHEL-37511] - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (Ivan Vecera) [RHEL-36218] - net: bql: fix building with BQL disabled (Ivan Vecera) [RHEL-36218] - net: sched: Remove NET_ACT_IPT from Kconfig (Ivan Vecera) [RHEL-36218] - net: fill in MODULE_DESCRIPTION()s for net/sched (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Don't zero blockid when net device is being deleted (Ivan Vecera) [RHEL-36218] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36218] - net: netdevsim: don't try to destroy PHC on VFs (Ivan Vecera) [RHEL-36218] - net: sched: track device in tcf_block_get/put_ext() only for clsact binder types (Ivan Vecera) [RHEL-36218] - net/sched: Remove ipt action tests (Ivan Vecera) [RHEL-36218] - net/sched: simplify tc_action_load_ops parameters (Ivan Vecera) [RHEL-36218] - net: sched: move block device tracking into tcf_block_get/put_ext() (Ivan Vecera) [RHEL-36218] - net/sched: sch_api: conditional netlink notifications (Ivan Vecera) [RHEL-36218] - net/sched: introduce ACT_P_BOUND return code (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: complement tcf_tfilter_dump_policy (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for CBQ qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for ATM qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for dsmark qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for tcindex classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for rsvp classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove CONFIG_NET_ACT_IPT from default configs (Ivan Vecera) [RHEL-36218] - net/sched: Retire ipt action (Ivan Vecera) [RHEL-36218] - net: sched: em_text: fix possible memory leak in em_text_destroy() (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Allow mirred to block (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Add helper function tcf_mirred_replace_dev (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: Expose tc block to the datapath (Ivan Vecera) [RHEL-36218] - net/sched: Introduce tc block netdev tracking infra (Ivan Vecera) [RHEL-36218] - net: sched: Add initial TC error skb drop reasons (Ivan Vecera) [RHEL-36218] - packet: add a generic drop reason for receive (Ivan Vecera) [RHEL-36218] - net: sched: Make tc-related drop reason more flexible for remaining qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Move drop_reason to struct tc_skb_cb (Ivan Vecera) [RHEL-36218] - net/sched: act_api: skip idr replace on bound actions (Ivan Vecera) [RHEL-36218] - net/sched: act_api: rely on rcu in tcf_idr_check_alloc (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: remove 'unicast' argument from delete notification (Ivan Vecera) [RHEL-36218] - net/sched: act_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: act_api: don't open code max() (Ivan Vecera) [RHEL-36218] - rtnl: add helper to send if skb is not null (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if a notification is needed (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if rtnl group has listeners (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action in tcf_idr_insert_many (Ivan Vecera) [RHEL-36218] - net/sched: act_api: stop loop over ops array on NULL in tcf_action_init (Ivan Vecera) [RHEL-36218] - net/sched: act_api: avoid non-contiguous action array (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove filters/tests.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rename concurrency.json to flower.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious './' from Makefile (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious nsPlugin usage (Ivan Vecera) [RHEL-36218] - net/sched: cbs: Use units.h instead of the copy of a definition (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unused import (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cleanup on Ctrl-C (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: prefix iproute2 functions with "ipr2" (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unnecessary time.sleep (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove buildebpf plugin (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: report number of workers in use (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: timeout on unbounded loops (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: leverage -all in suite ns teardown (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use netns delete from pyroute2 (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move back to per test ns setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cap parallel tdc to 4 cores (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add hashtable tests for u32 (Ivan Vecera) [RHEL-36218] - net/sched: cls_u32: replace int refcounts with proper refcounts (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use parallel tdc in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: preload all modules in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rework namespaces and devices setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: drop '-N' argument from nsPlugin (Ivan Vecera) [RHEL-36218] - net: don't dump stack on queue timeout (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: better validate TCA_FQ_WEIGHTS and TCA_FQ_PRIOMAP (Ivan Vecera) [RHEL-36218] - net, sched: Fix SKB_NOT_DROPPED_YET splat under debug config (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for classifiers (Ivan Vecera) [RHEL-36218] - net: sched: Fill in MODULE_DESCRIPTION for act_gate (Ivan Vecera) [RHEL-36218] - sched: act_ct: switch to per-action label counting (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Use non-work-conserving warning handler (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_status (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fix off-by-one error in fq_dequeue() (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add test for 'rt' upgrade on hfsc (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move auxiliary scripts to a dedicated folder (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add missing Kconfig options to 'config' (Ivan Vecera) [RHEL-36218] - net, sched: Add tcf_set_drop_reason for {__,}tcf_classify (Ivan Vecera) [RHEL-36218] - net, sched: Make tc-related drop reason more flexible (Ivan Vecera) [RHEL-36218] - net: sched: cls_u32: Fix allocation size in u32_init() (Ivan Vecera) [RHEL-36218] - netem: Annotate struct disttable with __counted_by (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add TCA_FQ_WEIGHTS attribute (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add 3 bands and WRR scheduling (Ivan Vecera) [RHEL-36218] - net_sched: export pfifo_fast prio2band[] (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: remove q->ktime_cache (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: always garbage collect (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add fast path for mostly idle qdisc (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: change how @inactive is tracked (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: struct sched_data reorg (Ivan Vecera) [RHEL-36218] - net_sched: constify qdisc_priv() (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update tdc documentation (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: implement tdc parallel test run (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update test definitions for local resources (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: localize test resources (Ivan Vecera) [RHEL-36218] - net/sched: cls_route: make netlink errors meaningful (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_u32: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_route: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_fw: add tests for classid (Ivan Vecera) [RHEL-36218] - net/ipv6: SKB symmetric hash should incorporate transport ports (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Ivan Vecera) [RHEL-36218] - net/sched: fq_pie: avoid stalls in fq_pie_timer() (Ivan Vecera) [RHEL-36218] - netem: use seeded PRNG for correlated loss events (Ivan Vecera) [RHEL-36218] - netem: use a seeded PRNG for generating random losses (Ivan Vecera) [RHEL-36218] - netem: add prng attribute to netem_sched_data (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: verify that a qdisc can be grafted onto a taprio class (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: test that taprio can only be attached as root (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add ptp_mock Kconfig dependency (Ivan Vecera) [RHEL-36218] - net: netdevsim: mimic tc-taprio offload (Ivan Vecera) [RHEL-36218] - net: netdevsim: use mock PHC driver (Ivan Vecera) [RHEL-36218] - redhat/configs: Add CONFIG_PTP_1588_CLOCK_MOCK (Ivan Vecera) [RHEL-36218] - net: ptp: create a mock-up PTP Hardware Clock driver (Ivan Vecera) [RHEL-36218] - net/sched: taprio: dump class stats for the actual q->qdiscs[] (Ivan Vecera) [RHEL-36218] - net/sched: taprio: delete misleading comment about preallocating child qdiscs (Ivan Vecera) [RHEL-36218] - net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf() (Ivan Vecera) [RHEL-36218] - net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload mode (Ivan Vecera) [RHEL-36218] - net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach() (Ivan Vecera) [RHEL-36218] - net: pkt_cls: Remove unused inline helpers (Ivan Vecera) [RHEL-36218] - tc: flower: Enable offload support IPSEC SPI field. (Ivan Vecera) [RHEL-36218] - tc: flower: support for SPI (Ivan Vecera) [RHEL-36218] - net: flow_dissector: Add IPSEC dissector (Ivan Vecera) [RHEL-36218] - net/sched: sch_qfq: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: sch_drr: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: wrap open coded Qdics class filter counter (Ivan Vecera) [RHEL-36218] - overflow: Allow mixed type arguments (Ivan Vecera) [RHEL-36218] - compiler.h: drop fallback overflow checkers (Ivan Vecera) [RHEL-36218] - dpll: fix dpll_pin_on_pin_register() for multiple parent pins (Petr Oros) [RHEL-32098] - dpll: indent DPLL option type by a tab (Petr Oros) [RHEL-32098] - dpll: fix dpll_xa_ref_*_del() for multiple registrations (Petr Oros) [RHEL-32098] - dpll: spec: use proper enum for pin capabilities attribute (Petr Oros) [RHEL-32098] - dpll: move all dpll<>netdev helpers to dpll code (Petr Oros) [RHEL-32098] - dpll: fix build failure due to rcu_dereference_check() on unknown type (Petr Oros) [RHEL-32098] - dpll: rely on rcu for netdev_dpll_pin() (Petr Oros) [RHEL-32098] - dpll: fix possible deadlock during netlink dump operation (Petr Oros) [RHEL-32098] - dpll: check that pin is registered in __dpll_pin_unregister() (Petr Oros) [RHEL-32098] - dpll: move xa_erase() call in to match dpll_pin_alloc() error path order (Petr Oros) [RHEL-32098] - dpll: expose fractional frequency offset value to user (Petr Oros) [RHEL-32098] - dpll: allocate pin ids in cycle (Petr Oros) [RHEL-32098] - dpll: remove leftover mode_supported() op and use mode_get() instead (Petr Oros) [RHEL-32098] - Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block (Petr Oros) [RHEL-32098] - Documentation: dpll: Fix code blocks (Petr Oros) [RHEL-32098] - MAINTAINERS: adjust header file entry in DPLL SUBSYSTEM (Petr Oros) [RHEL-32098] - netdev: Remove unneeded semicolon (Petr Oros) [RHEL-32098] - ipvs: Fix checksumming on GSO of SCTP packets (Xin Long) [RHEL-36204] - net: sctp: fix skb leak in sctp_inq_free() (Xin Long) [RHEL-36204] - sctp: preserve const qualifier in sctp_sk() (Xin Long) [RHEL-36204] - sctp: Simplify the allocation of slab caches (Xin Long) [RHEL-36204] - sctp: fix busy polling (Xin Long) [RHEL-36204] - sctp: support MSG_ERRQUEUE flag in recvmsg() (Xin Long) [RHEL-36204] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8775p: enable safety IRQ (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sa8775p compatible (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for MSM8226 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for SM6375 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add QCM2290 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: Correct unit address (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: correct name of remoteproc_nsp0 firmware (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add per-sensor cells for msm8974 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: support per-sensor calibration cells (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add msm8956 compat (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Document i2c busses (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Fix some i2c pinctrl settings (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: add i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing spi nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup0_i2c4 to i2c4 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_i2c5 to i2c21 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_uart17 to uart17 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: disable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable rtc (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Pad addresses to 8 hex digits (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: drop bogus clock-controller property (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: correct SPMI bus address cells (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: align PSCI domain names with DT schema (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add gpr node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix USB-DP PHY nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: narrow interrupts for SC8280XP, SM6350 and SM8450 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sc8280xp compatible (Steve Dunnagan) [RHEL-33072]- powerpc: Export mmu_feature_keys[] as non-GPL (Mamatha Inamdar) [RHEL-26102] - powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch (Mamatha Inamdar) [RHEL-38276] {CVE-2023-52740} - platform/x86/intel/pmc/lnl: Remove SSRAM support (David Arcari) [RHEL-27144] - platform/x86/intel/vsec: Remove nuisance message (David Arcari) [RHEL-27144] - powerpc/qspinlock: Fix stale propagated yield_cpu (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add compile-time tuning adjustments (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: provide accounting and options for sleepy locks (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow indefinite spinning on a preempted owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: reduce remote node steal spins (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use spin_begin/end API (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow lock stealing in trylock and lock fastpath (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add ability to prod new queue head CPU (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow propagation of yield CPU down the queue (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow stealing when head of queue yields (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: implement option to yield to previous node (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: paravirt yield to lock owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: store owner CPU in lock word (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: theft prevention to control latency (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow new waiters to steal the lock before queueing (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: convert atomic operations to assembly (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use a half-word store to unlock to avoid larx/stcx. (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add mcs queueing for contended waiters (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: powerpc qspinlock implementation (Artem Savkov) [RHEL-36278] - thermal/drivers/tsens: Add suspend to RAM support for tsens (Lucas Karpinski) [RHEL-35736] - thermal/qcom/tsens: Drop ops_v0_1 (Lucas Karpinski) [RHEL-35736] - thermal: tsens: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-35736] - drivers: thermal: tsens: Annotate struct tsens_priv with __counted_by (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Make tsens_xxxx_nvmem static (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Use dev_err_probe (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add MSM8909 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens: Drop unused legacy structs (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226 (Lucas Karpinski) [RHEL-35736] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (Lucas Karpinski) [RHEL-35736] - thermal: Remove core header inclusion from drivers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom-spmi-adc-tm5: Use asm intead of asm-generic (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8976/msm8956 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for mdm9607 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Rework legacy calibration data parsers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for msm8974 calibration (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for calibration data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: limit num_sensors to 9 for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: fix slope values for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop msm8976-specific defines (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop unnecessary hw_ids (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix lock inversion (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix set_trip_temp() deadlock (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Use generic thermal_zone_get_trip() function (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Fix irq handler return value (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Demote error log of thermal zone register to debug (Lucas Karpinski) [RHEL-35736] - thermal: qcom-spmi-adc-tm5: suppress probe-deferral error message (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add IPQ8074 support (Lucas Karpinski) [RHEL-35736] - thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Remove unnecessary print function dev_err() (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add sc8180x compatible (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add compat string for the qcom,msm8960 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add support for sm8150 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM (Lucas Karpinski) [RHEL-35736] - New configs in drivers/thermal (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Add support for LMh driver (Lucas Karpinski) [RHEL-35736] - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31690] {CVE-2024-26773} - ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt (Pavel Reichl) [RHEL-31686] {CVE-2024-26774} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31614] {CVE-2024-26704} - ext4: reduce unnecessary memory allocation in alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: avoid online resizing failures due to oversized flex bg (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: remove unnecessary check from alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: unify the type of flexbg_size to unsigned int (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - scsi: ufs: host: Fix kernel-doc warning (Joel Slebodnick) [RHEL-35861] - scsi: ufs: qcom: Avoid re-init quirk when gears match (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Add support for UFS device version detection (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Check return value of phy_set_mode_ext() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Set initial PHY gear to max HS gear for HW ver 4 and newer (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Limit HS-G5 Rate-A to hosts with HW version 5 (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Allow the first init start with the maximum supported gear (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Setup host power mode during init (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: No need to set hs_rate after ufshcd_init_host_param() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: host: Rename structure ufs_dev_params to ufs_host_params (Joel Slebodnick) [RHEL-35861] - mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 (David Arcari) [RHEL-20053] - mfd: intel-lpss: Switch to generalized quirk table (David Arcari) [RHEL-20053] - mfd: intel-lpss: Fix the fractional clock divider flags (David Arcari) [RHEL-20053] - mfd: intel-lpss: Don't fail probe on success of pci_alloc_irq_vectors() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Provide Intel LPSS PM ops structure (David Arcari) [RHEL-20053] - mfd: intel-lpss: Move exported symbols to INTEL_LPSS namespace (David Arcari) [RHEL-20053] - lib/vsprintf: declare no_hash_pointers in sprintf.h (David Arcari) [RHEL-20053] - lib/vsprintf: split out sprintf() and friends (David Arcari) [RHEL-20053] - mfd: intel-lpss: Adjust header inclusions (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use device_get_match_data() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Revert "Add missing check for platform_get_resource" (David Arcari) [RHEL-20053] - mfd: intel-lpss-acpi: Convert to platform remove callback returning void (David Arcari) [RHEL-20053] - mfd: intel-lpss: Return error code received from the IRQ API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use PCI APIs instead of dereferencing (David Arcari) [RHEL-20053] - mfd: intel-lpss: Remove usage of the deprecated ida_simple_xx() API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add missing check for platform_get_resource (David Arcari) [RHEL-20053] - mfd: intel-lpss: Hide suspend/resume functions in #ifdef (David Arcari) [RHEL-20053]- Documentation: vmcoreinfo: Fix htmldocs warning (Baoquan He) [RHEL-32199] - arm64: Fix dangling references to Documentation/arm64 (Baoquan He) [RHEL-32199] - arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges (Baoquan He) [RHEL-32199] - LoongArch: Add ELF-related definitions (Baoquan He) [RHEL-32199] - kexec.h: add linux/kexec.h to UAPI compile-test coverage (Baoquan He) [RHEL-32199] - crash_dump: remove duplicate include in crash_dump.h (Baoquan He) [RHEL-32199] - crash_dump: fix boolreturn.cocci warning (Baoquan He) [RHEL-32199] - crash_dump: Make elfcorehdr address/size symbols always visible (Baoquan He) [RHEL-32199] - proc/vmcore: fix signedness bug in read_from_oldmem() (Baoquan He) [RHEL-32199] - use less confusing names for iov_iter direction initializers (Baoquan He) [RHEL-32199] - coredump, vmcore: Set p_align to 4 for PT_NOTE (Baoquan He) [RHEL-32199] - copy_oldmem_kernel() - WRITE is "data source", not destination (Baoquan He) [RHEL-32199] - vmcoreinfo: warn if we exceed vmcoreinfo data size (Baoquan He) [RHEL-32199] - x86/purgatory: Omit use of bin2c (Baoquan He) [RHEL-32199] - kexec: support purgatories with .text.hot sections (Baoquan He) [RHEL-32199] - kexec: enable kexec_crash_size to support two crash kernel regions (Baoquan He) [RHEL-32199] - kexec: add helper __crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: improve the readability of crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: clear crashk_res if all its memory has been released (Baoquan He) [RHEL-32199] - kexec: delete a useless check in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: fix a memory leak in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: avoid calculating array size twice (Baoquan He) [RHEL-32199] - kexec: introduce sysctl parameters kexec_load_limit_* (Baoquan He) [RHEL-32199] - kexec: factor out kexec_load_permitted (Baoquan He) [RHEL-32199] - Documentation: sysctl: correct kexec_load_disabled (Baoquan He) [RHEL-32199] - ARM: kexec: make machine_crash_nonpanic_core() static (Baoquan He) [RHEL-32199] - kexec: replace crash_mem_range with range (Baoquan He) [RHEL-32199] - kexec: remove the unneeded result variable (Baoquan He) [RHEL-32199] - proc/vmcore: fix potential memory leak in vmcore_init() (Baoquan He) [RHEL-32199] - kexec: replace kmap() with kmap_local_page() (Baoquan He) [RHEL-32199] - powerpc/powernv: Add a null pointer check in opal_powercap_init() (Mamatha Inamdar) [RHEL-37050] {CVE-2023-52696} - scsi: sg: Avoid race in error handling & drop bogus warn (Ewan D. Milne) [RHEL-35659] - scsi: sg: Avoid sg device teardown race (Ewan D. Milne) [RHEL-35659] - xfs: dax - remove tech preview tag (Bill O'Donnell) [RHEL-35289] - percpu-internal/pcpu_chunk: re-layout pcpu_chunk structure to reduce false sharing (Audra Mitchell) [RHEL-15605] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37264] {CVE-2024-35876} - Bluetooth: hci_h5: Add ability to allocate memory for private data (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - Bluetooth: btrtl: fix out of bounds memory access (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - redhat: pass correct RPM_VMLINUX_H to bpftool install (Ian Wienand)- RAS: enable CONFIG_RAS_FMPM (Aristeu Rozanski) [RHEL-17008] - RAS: Avoid build errors when CONFIG_DEBUG_FS=n (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Safely handle saved records of various sizes (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records() (Aristeu Rozanski) [RHEL-17008] - Merge tag 'edac_updates_for_v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Fix off by one when unwinding on error (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Add debugfs interface to print record entries (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Save SPA values (Aristeu Rozanski) [RHEL-17008] - RAS: Export helper to get ras_debugfs_dir (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() (Aristeu Rozanski) [RHEL-17008] - RAS: Introduce a FRU memory poison manager (Aristeu Rozanski) [RHEL-17008] - x86/cpu/amd: Provide a separate accessor for Node ID (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 row retirement support (Aristeu Rozanski) [RHEL-17008] - Documentation: Move RAS section to admin-guide (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300() (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 support (Aristeu Rozanski) [RHEL-17008] - Documentation: RAS: Add index and address translation section (Aristeu Rozanski) [RHEL-17008] - hwmon: (fam15h_power) Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - scsi: lpfc: Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - cpu/SMT: Make SMT control more robust against enumeration failures (Aristeu Rozanski) [RHEL-17008] - dm integrity: fix out-of-range warning (Benjamin Marzinski) [RHEL-34599] - dm snapshot: fix lockup in dm_exception_table_exit (Benjamin Marzinski) [RHEL-34599] - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-33217] {CVE-2024-26880} - dm raid: fix false positive for requeue needed during reshape (Benjamin Marzinski) [RHEL-34599] - dm: replace fmode_t with a block-specific type for block open flags (Benjamin Marzinski) [RHEL-34599] - dm flakey: use get_random_u8() in corrupt_bio_random (Benjamin Marzinski) [RHEL-34599] - block: count 'ios' and 'sectors' when io is done for bio-based device (Benjamin Marzinski) [RHEL-34599] - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter (Benjamin Marzinski) [RHEL-34599] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Benjamin Marzinski) [RHEL-34599] - dm: Add support for block PR read keys/reservation (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_bio_prison with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_stat with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct stripe_c with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm crypt: Annotate struct crypt_config with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm raid: Annotate struct raid_set with __counted_by (Benjamin Marzinski) [RHEL-34599] - scsi: target: Fix SELinux error when systemd-modules loads the target module (Maurizio Lombardi) [RHEL-21327] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-31226] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-31226] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-31226] - redhat/configs: Enable x86 CONFIG_MITIGATION_RFDS (Waiman Long) [RHEL-31226] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-31226] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-31226] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-31226] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-31226] - KVM/VMX: Move VERW closer to VMentry for MDS mitigation (Waiman Long) [RHEL-31226] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-31226] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-31226] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-31226] - PM: clk: make pm_clk_add_notifier() take a const pointer (Jerry Snitselaar) [RHEL-28792] - driver core: bus: constantify subsys_register() calls (Jerry Snitselaar) [RHEL-28792] - driver core: bus: make bus_sort_breadthfirst() take a const pointer (Jerry Snitselaar) [RHEL-28792] - vfio/type1: constify bus_type use in vfio_bus_type (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: constify the struct device_type usage (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: make dsa_bus_type const (Jerry Snitselaar) [RHEL-28792] - driver core: device.h: make struct bus_type a const * (Jerry Snitselaar) [RHEL-28792] - driver core: make the bus_type in struct device_driver constant (Jerry Snitselaar) [RHEL-28792] - dmaengine: of: constify of_phandle_args in of_dma_find_controller() (Jerry Snitselaar) [RHEL-28792] - dmaengine: ptdma: use consistent DMA masks (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: fix Excess kernel-doc warnings (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28792 RHEL-28869] {CVE-2023-52492} - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API (Jerry Snitselaar) [RHEL-28792] - dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter (Jerry Snitselaar) [RHEL-28792] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Protect int_handle field in hw descriptor (Jerry Snitselaar) [RHEL-28792] - dmaengine: Remove unused declaration dma_chan_cleanup() (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: fix Wvoid-pointer-to-enum-cast warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Annotate struct usb_dmac_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra: Annotate struct tegra_dma_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: rate limit printk in misc interrupt thread (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra20-apb-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra186-gpc-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: usb-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rcar-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: hidma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: idma64: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: dw: platform: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine:idxd: Use local64_try_cmpxchg in perfmon_pmu_event_update (Jerry Snitselaar) [RHEL-28792] - dmaengine: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: gpi: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-28792] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - PCI: switchtec: Fix stdev_release() crash after surprise hot remove (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - kbuild: factor out the common objtool arguments (Joe Lawrence) [RHEL-2773] - kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o (Joe Lawrence) [RHEL-2773] - kbuild: remove redundant cleanups in scripts/link-vmlinux.sh (Joe Lawrence) [RHEL-2773] - kbuild: add cmd_and_savecmd macro (Joe Lawrence) [RHEL-2773] - kbuild: warn if FORCE is missing for if_changed(_dep,_rule) and filechk (Joe Lawrence) [RHEL-2773] - kbuild: macrofy the condition of if_changed and friends (Joe Lawrence) [RHEL-2773] - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31646] {CVE-2024-26759} - timers: Use already existing function for forwarding timer base (Phil Auld) [RHEL-33787] - timers: Split out forward timer base functionality (Phil Auld) [RHEL-33787] - timers: Clarify check in forward_timer_base() (Phil Auld) [RHEL-33787] - timers: Move store of next event into __next_timer_interrupt() (Phil Auld) [RHEL-33787] - timers: Do not IPI for deferrable timers (Phil Auld) [RHEL-33787] - tracing/timers: Add tracepoint for tracking timer base is_idle flag (Phil Auld) [RHEL-33787] - tracing/timers: Enhance timer_start tracepoint (Phil Auld) [RHEL-33787] - tick-sched: Warn when next tick seems to be in the past (Phil Auld) [RHEL-33787] - tick/sched: Cleanup confusing variables (Phil Auld) [RHEL-33787] - tick-sched: Fix function names in comments (Phil Auld) [RHEL-33787] - tick/nohz: Update comments some more (Phil Auld) [RHEL-33787] - tick/nohz: Don't shutdown the lowres tick from itself (Phil Auld) [RHEL-33787] - tick/nohz: Update obsolete comments (Phil Auld) [RHEL-33787] - tick/nohz: Rename the tick handlers to more self-explanatory names (Phil Auld) [RHEL-33787] - tick/rcu: Fix false positive "softirq work is pending" messages (Phil Auld) [RHEL-33787] - tick/common: Align tick period during sched_timer setup (Phil Auld) [RHEL-33787] - selftests/proc: Assert clock_gettime(CLOCK_BOOTTIME) VS /proc/uptime monotonicity (Phil Auld) [RHEL-33787] - selftests/proc: Remove idle time monotonicity assertions (Phil Auld) [RHEL-33787] - MAINTAINERS: Remove stale email address (Phil Auld) [RHEL-33787] - timers/nohz: Remove middle-function __tick_nohz_idle_stop_tick() (Phil Auld) [RHEL-33787] - timers/nohz: Add a comment about broken iowait counter update race (Phil Auld) [RHEL-33787] - timers/nohz: Protect idle/iowait sleep time under seqcount (Phil Auld) [RHEL-33787] - timers/nohz: Only ever update sleeptime from idle exit (Phil Auld) [RHEL-33787] - timers/nohz: Restructure and reshuffle struct tick_sched (Phil Auld) [RHEL-33787] - tick/common: Align tick period with the HZ tick. (Phil Auld) [RHEL-33787] - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem (Phil Auld) [RHEL-33787] - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped (Phil Auld) [RHEL-33787] - tracing/timer: Add missing argument documentation of trace points (Phil Auld) [RHEL-33787] - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() (Maurizio Lombardi) [RHEL-25590] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33188 RHEL-35110] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33188] {CVE-2024-26901} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-35393] - md: don't account sync_io if iostats of the disk is disabled (Nigel Croxon) [RHEL-35393] - md: Fix overflow in is_mddev_idle (Nigel Croxon) [RHEL-35393] - md: add check for sleepers in md_wakeup_thread() (Nigel Croxon) [RHEL-35393] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-35393] - Revert "md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING" (Nigel Croxon) [RHEL-35393] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-35393] - platform/x86: ISST: Add Grand Ridge to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Allow reading core-power state on HWP disabled systems (Steve Best) [RHEL-35956] - platform/x86: ISST: Process read/write blocked feature status (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Change vsec offset to u64 (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Move TPMI ID definition (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Modify external interface to get read/write state (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Don't create devices for disabled features (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Add debugfs support for read/write blocked (Steve Best) [RHEL-35956] - of: fdt: fix off-by-one error in unflatten_dt_nodes() (Steve Best) [RHEL-35465] {CVE-2022-48672} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36047]- EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26577] {CVE-2023-52464} - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too (Čestmír Kalina) [RHEL-19606] - redhat: configs: move CONFIG_BLK_SED_OPAL to configs/common/generic/ (Ming Lei) [RHEL-18186] - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe (Steve Best) [RHEL-30600] {CVE-2024-26650} - x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups (Steve Best) [RHEL-31441] {CVE-2024-26674} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29296] {CVE-2023-52560} - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address (Steve Best) [RHEL-34985] {CVE-2024-26946} - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (Jose Ignacio Tornos Martinez) [RHEL-31530] {CVE-2023-52638} - RDMA/efa: Add shutdown notifier (Kamal Heib) [RHEL-15968] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - config: wifi: enable RTL 8822BU device (Jose Ignacio Tornos Martinez) [RHEL-33698] - selftests: cgroup: fix unexpected failure on test_memcg_sock (Waiman Long) [RHEL-33709] - selftests: cgroup: Add 'malloc' failures checks in test_memcontrol (Waiman Long) [RHEL-33709] - selftests: memcg: fix compilation (Waiman Long) [RHEL-33709] - x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section (Lenny Szubowicz) [RHEL-31446] {CVE-2024-26678} - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) (Jose Ignacio Tornos Martinez) [RHEL-31532] {CVE-2023-52637} - pstore: inode: Only d_invalidate() is needed (Steve Best) [RHEL-35207] {CVE-2024-27389} - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35043] {CVE-2024-27014} - iavf: Fix TC config comparison with existing adapter TC config (Michal Schmidt) [RHEL-17485] - iavf: drop duplicate iavf_{add|del}_cloud_filter() calls (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_header_len() more broadly (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_offset() and similar helpers (Michal Schmidt) [RHEL-17485] - iavf: field get conversion (Michal Schmidt) [RHEL-17485] - iavf: field prep conversion (Michal Schmidt) [RHEL-17485] - iavf: add bit macro includes where needed (Michal Schmidt) [RHEL-17485] - iavf: use iavf_schedule_aq_request() helper (Michal Schmidt) [RHEL-17485] - iavf: Remove queue tracking fields from iavf_adminq_ring (Michal Schmidt) [RHEL-17485] - ubi: Check for too small LEB size in VTBL code (Steve Best) [RHEL-25094] {CVE-2024-25739} - cxgb4: Properly lock TX queue for the selftest. (Michal Schmidt) [RHEL-31990 RHEL-9354] - net: chelsio: remove unused function calc_tx_descs (Michal Schmidt) [RHEL-9354] - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct smt_data with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct sched_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct clip_tbl with __counted_by (Michal Schmidt) [RHEL-9354] - chelsio/l2t: Annotate struct l2t_data with __counted_by (Michal Schmidt) [RHEL-9354] - net: cxgb4vf: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-9354] - cxgb4: fill IPsec state validation failure reason (Michal Schmidt) [RHEL-9354] - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() (Michal Schmidt) [RHEL-9354] - cxgb4: fix missing unlock on ETHOFLD desc collect fail path (Michal Schmidt) [RHEL-9354] - PCI/ASPM: Restore parent state to parent, child state to child (Myron Stowe) [RHEL-33544] - PCI/ASPM: Clarify that pcie_aspm=off means leave ASPM untouched (Myron Stowe) [RHEL-33544] - MAINTAINERS: Drop Gustavo Pimentel as PCI DWC Maintainer (Myron Stowe) [RHEL-33544] - PCI: qcom: Add X1E80100 PCIe support (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Document the X1E80100 PCIe Controller (Myron Stowe) [RHEL-33544] - PCI: qcom: Enable BDF to SID translation properly (Myron Stowe) [RHEL-33544] - PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Do not require 'msi-map-mask' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Allow 'required-opps' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sa8775p: Move SA8775p to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc7280: Move SC7280 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8180x: Move SC8180X to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8280xp: Move SC8280XP to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8350: Move SM8350 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8150: Move SM8150 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8250: Move SM8250 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8450: Move SM8450 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8550: Move SM8550 to dedicated schema (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 Endpoint (EP) support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add iMX95 pcie endpoint compatible string (Myron Stowe) [RHEL-33544] - PCI: imx6: Add epc_features in imx6_pcie_drvdata (Myron Stowe) [RHEL-33544] - PCI: imx6: Clean up addr_space retrieval code (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 PCIe Root Complex support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add imx95 pcie compatible string (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Restruct reg and reg-name (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Clean up duplicate clocks check (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify switch-case logic by introducing init_phy() callback (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify configure_type() by using mode_off and mode_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify ltssm_enable() by using ltssm_off and ltssm_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify reset handling by using *_FLAG_HAS_*_RESET (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify PHY handling by using IMX6_PCIE_FLAG_HAS_PHYDRV (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify clock handling by using clk_bulk*() function (Myron Stowe) [RHEL-33544] - PCI: dwc: endpoint: Fix advertised resizable BAR size (Myron Stowe) [RHEL-33544] - PCI: dwc: Strengthen the MSI address allocation logic (Myron Stowe) [RHEL-33544] - PCI: cadence: Clear the ARI Capability Next Function Number of the last function (Myron Stowe) [RHEL-33544] - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling (Myron Stowe) [RHEL-33544] - PCI: Make pcie_port_bus_type const (Myron Stowe) [RHEL-33544] - PCI: endpoint: Drop only_64bit on reserved BARs (Myron Stowe) [RHEL-33544] - PCI: endpoint: Clean up hardware description for BARs (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add support for SA8775P SoC (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add "pci_epf_mhi_" prefix to the function names (Myron Stowe) [RHEL-33544] - PCI: epf-vntb: Return actual error code during pci_vntb_probe() failure (Myron Stowe) [RHEL-33544] - NTB: fix possible name leak in ntb_register_device() (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-vntb: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-test: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Improve pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Refactor pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Make pci_epf_bus_type const (Myron Stowe) [RHEL-33544] - PCI/sysfs: Demacrofy pci_dev_resource_resize_attr(n) functions (Myron Stowe) [RHEL-33544] - PCI: Remove obsolete pci_cleanup_rom() declaration (Myron Stowe) [RHEL-33544] - PCI/sysfs: Compile pci-sysfs.c only if CONFIG_SYSFS=y (Myron Stowe) [RHEL-33544] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-33544] - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-33544] - PCI/PM: Allow runtime PM with no PM callbacks at all (Myron Stowe) [RHEL-33544] - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" (Myron Stowe) [RHEL-33544] - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge (Myron Stowe) [RHEL-33544] - PCI/P2PDMA: Fix a sleeping issue in a RCU read section (Myron Stowe) [RHEL-33544] - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (Myron Stowe) [RHEL-33544] - PCI: Place interrupt related code into irq.c (Myron Stowe) [RHEL-33544] - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports (Myron Stowe) [RHEL-33544] - PCI/DPC: Ignore Surprise Down error on hot removal (Myron Stowe) [RHEL-33544] - PCI/DPC: Print all TLP Prefixes, not just the first (Myron Stowe) [RHEL-33544] - PCI: Move devres code from pci.c to devres.c (Myron Stowe) [RHEL-33544] - PCI: Move PCI-specific devres code to drivers/pci/ (Myron Stowe) [RHEL-33544] - PCI: Move pci_iomap.c to drivers/pci/ (Myron Stowe) [RHEL-33544] - pci_iounmap(): Fix MMIO mapping leak (Myron Stowe) [RHEL-33544] - PCI/ASPM: Update save_state when configuration changes (Myron Stowe) [RHEL-33544] - PCI/ASPM: Disable L1 before configuring L1 Substates (Myron Stowe) [RHEL-33544] - PCI/ASPM: Call pci_save_ltr_state() from pci_save_pcie_state() (Myron Stowe) [RHEL-33544] - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_save_ltr_state() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Always build aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_configure_ltr() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/AER: Generalize TLP Header Log reading (Myron Stowe) [RHEL-33544] - PCI/AER: Use explicit register size for PCI_ERR_CAP (Myron Stowe) [RHEL-33544] - PCI/AER: Block runtime suspend when handling errors (Myron Stowe) [RHEL-33544] - PCI/AER: Clean up version indentation in ABI docs (Myron Stowe) [RHEL-33544] - PCI/AER: Fix rootport attribute paths in ABI docs (Myron Stowe) [RHEL-33544] - PCI: Move pci_clear_and_set_dword() helper to PCI header (Myron Stowe) [RHEL-33544] - PCI: Add debug print for device ready delay (Myron Stowe) [RHEL-33544] - PCI/AER: Unmask RCEC internal errors to enable RCH downstream port error handling (Myron Stowe) [RHEL-33544] - PCI/AER: Forward RCH downstream port-detected errors to the CXL.mem dev handler (Myron Stowe) [RHEL-33544] - PCI/AER: Refactor cper_print_aer() for use by CXL driver module (Myron Stowe) [RHEL-33544] - NTB: EPF: fix possible memory leak in pci_vntb_probe() (Myron Stowe) [RHEL-33544] - devres: show which resource was invalid in __devm_ioremap_resource() (Myron Stowe) [RHEL-33544] - devres: remove devm_ioremap_np (Myron Stowe) [RHEL-33544] - lib: devres: use numa aware allocation (Myron Stowe) [RHEL-33544] - PCI: Allow architecture-specific pci_remap_iospace() (Myron Stowe) [RHEL-33544] - pci_iounmap'2: Electric Boogaloo: try to make sense of it all (Myron Stowe) [RHEL-33544] - parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled (Myron Stowe) [RHEL-33544] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31824] {CVE-2024-26802} - drm/i915/display: Increase number of fast wake precharge pulses (Mika Penttilä) [RHEL-20439] - drm/i915/psr: Improve fast and IO wake lines calculation (Mika Penttilä) [RHEL-20439] - drm/i915/display: Make intel_dp_aux_fw_sync_len available for PSR code (Mika Penttilä) [RHEL-20439]- Fix for "serial: 8250: Toggle IER bits on only after irq has been setup" (Lucas Zampieri)- Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8" (Lucas Zampieri) - arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p-ride: enable pmm8654au_0_pon_resin (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: Enable tsens and thermal for sa8775p SoC (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Add RPMh sleep stats (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: add TRNG node (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: enable the inline crypto engine (Steve Dunnagan) [RHEL-31258] - net: ethtool: reject unsupported RSS input xfrm values (Ivan Vecera) [RHEL-31889] - net: ethtool: Fix symmetric-xor RSS RX flow hash check (Ivan Vecera) [RHEL-31889] - net: ethtool: add a NO_CHANGE uAPI for new RXFH's input_xfrm (Ivan Vecera) [RHEL-31889] - net: ethtool: copy input_xfrm to user-space in ethtool_get_rxfh (Ivan Vecera) [RHEL-31889] - net: ethtool: add support for symmetric-xor RSS hash (Ivan Vecera) [RHEL-31889] - net: ethtool: get rid of get/set_rxfh_context functions (Ivan Vecera) [RHEL-31889] - net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops (Ivan Vecera) [RHEL-31889] - net/mlx5e: Make flow classification filters static (Ivan Vecera) [RHEL-31889] - redhat: kernel.spec: add dependency for the python3-pyyaml package (Petr Oros) [RHEL-30145] - Documentation: add pyyaml to requirements.txt (Petr Oros) [RHEL-30145] - netlink: use kvmalloc() in netlink_alloc_large_skb() (Petr Oros) [RHEL-30145] - devlink: Fix devlink parallel commands processing (Petr Oros) [RHEL-30145] - Fix NULL pointer dereference in cn_filter() (Petr Oros) [RHEL-30145] - devlink: Fix length of eswitch inline-mode (Petr Oros) [RHEL-30145] - net/mlx5: Fix fw reporter diagnose output (Petr Oros) [RHEL-30145] - net/mlx5: fix uninit value use (Petr Oros) [RHEL-30145] - netdevsim: Block until all devices are released (Petr Oros) [RHEL-30145] - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (Petr Oros) [RHEL-30145] - devlink: fix port dump cmd type (Petr Oros) [RHEL-30145] - devlink: fix possible use-after-free and memory leaks in devlink_init() (Petr Oros) [RHEL-30145] - net: add rcu safety to rtnl_prop_list_size() (Petr Oros) [RHEL-30145] - devlink: Fix command annotation documentation (Petr Oros) [RHEL-30145] - devlink: avoid potential loop in devlink_rel_nested_in_notify_work() (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add missing attr in rt_link spec (Petr Oros) [RHEL-30145] - devlink: Fix referring to hw_addr attribute during state validation (Petr Oros) [RHEL-30145] - netlink: fix potential sleeping issue in mqueue_flush_file (Petr Oros) [RHEL-30145] - genetlink: Use internal flags for multicast groups (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Enable MDB bulk deletion (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Invoke MDB bulk deletion when needed (Petr Oros) [RHEL-30145] - net: Add MDB bulk deletion device operation (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Use a different policy for MDB bulk delete (Petr Oros) [RHEL-30145] - devlink: extend multicast filtering by port index (Petr Oros) [RHEL-30145] - devlink: add a command to set notification filter and use it for multicasts (Petr Oros) [RHEL-30145] - genetlink: introduce helpers to do filtered multicast (Petr Oros) [RHEL-30145] - netlink: introduce typedef for filter function (Petr Oros) [RHEL-30145] - genetlink: introduce per-sock family private storage (Petr Oros) [RHEL-30145] - devlink: introduce a helper for netlink multicast send (Petr Oros) [RHEL-30145] - devlink: send notifications only if there are listeners (Petr Oros) [RHEL-30145] - devlink: introduce __devl_is_registered() helper and use it instead of xa_get_mark() (Petr Oros) [RHEL-30145] - devlink: use devl_is_registered() helper instead xa_get_mark() (Petr Oros) [RHEL-30145] - connector/cn_proc: Performance improvements (Petr Oros) [RHEL-30145] - connector/cn_proc: Add filtering to fix some bugs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove extra indentation from generated docs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove bold from attribute-set headings (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Sort the index of generated netlink specs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Add sub-messages to generated docs (Petr Oros) [RHEL-30145] - doc/netlink: Regenerate netlink .rst files if ynl-gen-rst changes (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add a spec for tc (Petr Oros) [RHEL-30145] - doc/netlink/specs: use pad in structs in rt_link (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add sub-message type to rt_link family (Petr Oros) [RHEL-30145] - tools/net/ynl: Add binary and pad support to structs for tc (Petr Oros) [RHEL-30145] - tools/net/ynl: Add 'sub-message' attribute decoding to ynl (Petr Oros) [RHEL-30145] - doc/netlink: Document the sub-message format for netlink-raw (Petr Oros) [RHEL-30145] - doc/netlink: Add sub-message support to netlink-raw (Petr Oros) [RHEL-30145] - tools/net/ynl: Use consistent array index expression formatting (Petr Oros) [RHEL-30145] - net: rtnl: use rcu_replace_pointer_rtnl in rtnl_unregister_* (Petr Oros) [RHEL-30145] - net: rtnl: introduce rcu_replace_pointer_rtnl (Petr Oros) [RHEL-30145] - netlink: specs: mptcp: rename the MPTCP path management spec (Petr Oros) [RHEL-30145] - netlink: specs: ovs: correct enum names in specs (Petr Oros) [RHEL-30145] - netlink: specs: ovs: remove fixed header fields from attrs (Petr Oros) [RHEL-30145] - tools: ynl-gen: print prototypes for recursive stuff (Petr Oros) [RHEL-30145] - tools: ynl-gen: store recursive nests by a pointer (Petr Oros) [RHEL-30145] - tools: ynl-gen: re-sort ignoring recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: record information about recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: fill in implementations for TypeUnused (Petr Oros) [RHEL-30145] - tools: ynl-gen: support fixed headers in genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum user type for members and args (Petr Oros) [RHEL-30145] - tools: ynl-gen: add missing request free helpers for dumps (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add some(not all) missing attributes in devlink.yaml (Petr Oros) [RHEL-30145] - rtnl: add helper to send if skb is not null (Petr Oros) [RHEL-30145] - rtnl: add helper to check if a notification is needed (Petr Oros) [RHEL-30145] - rtnl: add helper to check if rtnl group has listeners (Petr Oros) [RHEL-30145] - tools: ynl: use strerror() if no extack of note provided (Petr Oros) [RHEL-30145] - tools: pynl: make flags argument optional for do() (Petr Oros) [RHEL-30145] - docs: netlink: add NLMSG_DONE message format for doit actions (Petr Oros) [RHEL-30145] - doc/netlink: Add bitfield32, s8, s16 to the netlink-raw schema (Petr Oros) [RHEL-30145] - docs: netlink: link to family documentations from spec info (Petr Oros) [RHEL-30145] - devlink: warn about existing entities during reload-reinit (Petr Oros) [RHEL-30145] - Documentation: devlink: extend reload-reinit description (Petr Oros) [RHEL-30145] - tools: ynl-gen: always construct struct ynl_req_state (Petr Oros) [RHEL-30145] - ethtool: don't propagate EOPNOTSUPP from dumps (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum name from the spec (Petr Oros) [RHEL-30145] - tools: ynl-get: use family c-name (Petr Oros) [RHEL-30145] - tools: ynl-gen: always append ULL/LL to range types (Petr Oros) [RHEL-30145] - Documentation: Document each netlink family (Petr Oros) [RHEL-30145] - tools: ynl: fix duplicate op name in devlink (Petr Oros) [RHEL-30145] - tools: ynl: fix header path for nfsd (Petr Oros) [RHEL-30145] - rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlink (Petr Oros) [RHEL-30145] - devlink: Add device lock assert in reload operation (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during reload command (Petr Oros) [RHEL-30145] - devlink: Allow taking device lock in pre_doit operations (Petr Oros) [RHEL-30145] - devlink: Enable the use of private flags in post_doit operations (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during netns dismantle (Petr Oros) [RHEL-30145] - devlink: Move private netlink flags to C file (Petr Oros) [RHEL-30145] - netlink: specs: Introduce time stamping set command (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to list available time stamping layers (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to get current timestamp (Petr Oros) [RHEL-30145] - nfsd: regenerate user space parsers after ynl-gen changes (Petr Oros) [RHEL-30145] - netlink: fill in missing MODULE_DESCRIPTION() (Petr Oros) [RHEL-30145] - tools: ynl-gen: don't touch the output file if content is the same (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add forgotten port function caps enum values (Petr Oros) [RHEL-30145] - doc/netlink: Update schema to support cmd-cnt-name and cmd-max-name (Petr Oros) [RHEL-30145] - tools: ynl: introduce option to process unknown attributes or types (Petr Oros) [RHEL-30145] - net: Add MDB get device operation (Petr Oros) [RHEL-30145] - bridge: add MDB get uAPI attributes (Petr Oros) [RHEL-30145] - tools: ynl-gen: respect attr-cnt-name at the attr set level (Petr Oros) [RHEL-30145] - netlink: specs: support conditional operations (Petr Oros) [RHEL-30145] - netlink: make range pointers in policies const (Petr Oros) [RHEL-30145] - tools: ynl-gen: add support for exact-len validation (Petr Oros) [RHEL-30145] - tools: ynl: add uns-admin-perm to genetlink legacy (Petr Oros) [RHEL-30145] - devlink: remove netlink small_ops (Petr Oros) [RHEL-30145] - devlink: remove duplicated netlink callback prototypes (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add the remaining command to generate complete split_ops (Petr Oros) [RHEL-30145] - devlink: rename netlink callback to be aligned with the generated ones (Petr Oros) [RHEL-30145] - devlink: make devlink_flash_overwrite enum named one (Petr Oros) [RHEL-30145] - netlink: specs: devlink: make dont-validate single line (Petr Oros) [RHEL-30145] - netlink: specs: devlink: remove reload-action from devlink-get cmd reply (Petr Oros) [RHEL-30145] - tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op (Petr Oros) [RHEL-30145] - tools: ynl-gen: introduce support for bitfield32 attribute type (Petr Oros) [RHEL-30145] - genetlink: don't merge dumpit split op for different cmds into single iter (Petr Oros) [RHEL-30145] - tools: ynl-gen: change spacing around __attribute__ (Petr Oros) [RHEL-30145] - tcp: add RTAX_FEATURE_TCP_USEC_TS (Petr Oros) [RHEL-30145] - netlink: specs: add support for auto-sized scalars (Petr Oros) [RHEL-30145] - netlink: add variable-length / auto integers (Petr Oros) [RHEL-30145] - tools: ynl-gen: make the mnl_type() method public (Petr Oros) [RHEL-30145] - devlink: convert most of devlink_fmsg_*() to return void (Petr Oros) [RHEL-30145] - qed: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - net/mlx5: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - mlxsw: core: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - octeontx2-af: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - hinic: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - bnxt_en: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - netdevsim: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - devlink: retain error in struct devlink_fmsg (Petr Oros) [RHEL-30145] - tools: ynl-gen: support limit names (Petr Oros) [RHEL-30145] - tools: ynl-gen: support full range of min/max checks for integer values (Petr Oros) [RHEL-30145] - tools: ynl-gen: track attribute use (Petr Oros) [RHEL-30145] - devlink: document devlink_rel_nested_in_notify() function (Petr Oros) [RHEL-30145] - Documentation: devlink: add a note about RTNL lock into locking section (Petr Oros) [RHEL-30145] - Documentation: devlink: add nested instance section (Petr Oros) [RHEL-30145] - devlink: don't take instance lock for nested handle put (Petr Oros) [RHEL-30145] - devlink: take device reference for devlink object (Petr Oros) [RHEL-30145] - devlink: call peernet2id_alloc() with net pointer under RCU read lock (Petr Oros) [RHEL-30145] - net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() (Petr Oros) [RHEL-30145] - docs: netlink: clean up after deprecating version (Petr Oros) [RHEL-30145] - tools: ynl: fix converting flags to names after recent cleanup (Petr Oros) [RHEL-30145] - tools: ynl: Add source files for nfsd netlink protocol (Petr Oros) [RHEL-30145] - NFSD: introduce netlink stubs (Petr Oros) [RHEL-30145] - net: Handle bulk delete policy in bridge driver (Petr Oros) [RHEL-30145] - tools: ynl: use ynl-gen -o instead of stdout in Makefile (Petr Oros) [RHEL-30145] - netlink: specs: don't allow version to be specified for genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: handle do ops with no input attrs (Petr Oros) [RHEL-30145] - netlink: specs: remove redundant type keys from attributes in subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: lift type requirement for attribute subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: use uapi header name for the header guard (Petr Oros) [RHEL-30145] - netlink: Annotate struct netlink_policy_dump_state with __counted_by (Petr Oros) [RHEL-30145] - tools: ynl: use uAPI include magic for samples (Petr Oros) [RHEL-30145] - tools: ynl: don't regen on every make (Petr Oros) [RHEL-30145] - handshake: Fix sign of key_serial_t fields (Petr Oros) [RHEL-30145] - handshake: Fix sign of socket file descriptor fields (Petr Oros) [RHEL-30145] - devlink: introduce possibility to expose info about nested devlinks (Petr Oros) [RHEL-30145] - devlink: convert linecard nested devlink to new rel infrastructure (Petr Oros) [RHEL-30145] - devlink: expose peer SF devlink instance (Petr Oros) [RHEL-30145] - devlink: introduce object and nested devlink relationship infra (Petr Oros) [RHEL-30145] - devlink: extend devlink_nl_put_nested_handle() with attrtype arg (Petr Oros) [RHEL-30145] - devlink: move devlink_nl_put_nested_handle() into netlink.c (Petr Oros) [RHEL-30145] - devlink: put netnsid to nested handle (Petr Oros) [RHEL-30145] - devlink: move linecard struct into linecard.c (Petr Oros) [RHEL-30145] - mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index (Rafael Aquini) [RHEL-31840] {CVE-2024-26783} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-32372] - ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: reset all PCM sources in case of xruns (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: add pending_stop state variable (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: simplify sof_pcm_hw_free() with helper (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: sof-audio: revisit sof_pcm_stream_free() error handling and logs (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE DAI hw_free (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: move helper to static inline (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: IPC4: extend dai_data with node_id (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: extend signature of sdw_hda_dai_hw_params() (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: set the DMA TLV device as dai_index (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: add helpers to set dai config (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map device (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set lowest N bits in ch_mask (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: make dma_config_tlv be an array (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI" (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs" (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: fix channel map configuration for aggregated dailink (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Introduce generic names for IPC types (Jaroslav Kysela) [RHEL-26198] - arm64/arch_timer: Fix MMIO byteswap (Phil Auld) [RHEL-32862] - cpuidle: Use local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Provide local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Fix local_clock() before sched_clock_init() (Phil Auld) [RHEL-32862] - sched/clock: Make local_clock() noinstr (Phil Auld) [RHEL-32862] - sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} (Phil Auld) [RHEL-32862] - math64: Always inline u128 version of mul_u64_u64_shr() (Phil Auld) [RHEL-32862] - s390/time: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - arm64/arch_timer: Provide noinstr sched_clock_read() functions (Phil Auld) [RHEL-32862] - arm64/io: Always inline all of __raw_{read,write}[bwlq]() (Phil Auld) [RHEL-32862] - time/sched_clock: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Phil Auld) [RHEL-32862] - timekeeping: Consolidate fast timekeeper (Phil Auld) [RHEL-32862] - timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() (Phil Auld) [RHEL-32862] - KVM: s390: Check kvm pointer when testing KVM_CAP_S390_HPAGE_1M (Thomas Huth) [RHEL-29741] - s390/mm: Fix storage key clearing for guest huge pages (Thomas Huth) [RHEL-29741] - s390/vfio-ap: handle hardware checkstop state on queue reset operation (Thomas Huth) [RHEL-29741] - KVM: s390: Refactor kvm_is_error_gpa() into kvm_is_gpa_in_memslot() (Thomas Huth) [RHEL-29741] - KVM: s390: selftest: memop: Fix undefined behavior (Thomas Huth) [RHEL-29741] - KVM: s390: only deliver the set service event bits (Thomas Huth) [RHEL-29741] - KVM: s390: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - KVM: s390: move s390-specific structs to uapi/asm/kvm.h (Thomas Huth) [RHEL-29741] - KVM: s390: selftests: memop: add a simple AR test (Thomas Huth) [RHEL-29741] - KVM: s390: fix access register usage in ioctls (Thomas Huth) [RHEL-29741] - KVM: s390: introduce kvm_s390_fpu_(store|load) (Thomas Huth) [RHEL-29741] - KVM: selftests: s390x: Remove redundant newlines (Thomas Huth) [RHEL-29741] - s390/fpu: remove TIF_FPU (Thomas Huth) [RHEL-29741] - s390/fpu: limit save and restore to used registers (Thomas Huth) [RHEL-29741] - s390/fpu: decrease stack usage for some cases (Thomas Huth) [RHEL-29741] - s390/fpu: let fpu_vlm() and fpu_vstm() return number of registers (Thomas Huth) [RHEL-29741] - s390/fpu: remove anonymous union from struct fpu (Thomas Huth) [RHEL-29741] - s390/fpu: remove regs member from struct fpu (Thomas Huth) [RHEL-29741] - s390/kvm: convert to regular kernel fpu user (Thomas Huth) [RHEL-29741] - s390/fpu: make kernel fpu context preemptible (Thomas Huth) [RHEL-29741] - s390/fpu: change type of fpu mask from u32 to int (Thomas Huth) [RHEL-29741] - s390/fpu: rename save_fpu_regs() to save_user_fpu_regs(), etc (Thomas Huth) [RHEL-29741] - s390/fpu: convert FPU CIF flag to regular TIF flag (Thomas Huth) [RHEL-29741] - s390/fpu: convert __kernel_fpu_begin()/__kernel_fpu_end() to C (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use vlm and vstm inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use lfpc, sfpc, and stfpc inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use ld and std inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: use lfpc instead of sfpc instruction (Thomas Huth) [RHEL-29741] - s390/fpu: add documentation about fpu helper functions (Thomas Huth) [RHEL-29741] - s390/fpu: move, rename, and merge header files (Thomas Huth) [RHEL-29741] - s390/fpu: various coding style changes (Thomas Huth) [RHEL-29741] - s390/fpu: use KERNEL_VXR_LOW instead of KERNEL_VXR_V0V7 (Thomas Huth) [RHEL-29741] - s390/fpu: improve description of RXB macro (Thomas Huth) [RHEL-29741] - s390/fpu: fix VLGV macro (Thomas Huth) [RHEL-29741] - s390/switch_to: use generic header file (Thomas Huth) [RHEL-29741] - s390/acrs: cleanup access register handling (Thomas Huth) [RHEL-29741] - s390/fpu: make use of __uninitialized macro (Thomas Huth) [RHEL-29741] - Compiler Attributes: Add __uninitialized macro (Thomas Huth) [RHEL-29741] - s390/fpu: remove __load_fpu_regs() export (Thomas Huth) [RHEL-29741] - KVM: s390: cpu model: Use proper define for facility mask size (Thomas Huth) [RHEL-29741] - s390/vx: fix save/restore of fpu kernel context (Thomas Huth) [RHEL-29741] - s390/mm: convert pgste locking functions to C (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of MACHINE_HAS_VX (Thomas Huth) [RHEL-29741] - s390/als: add vector facility to z13 architecture level set (Thomas Huth) [RHEL-29741] - s390/fpu: remove "novx" option (Thomas Huth) [RHEL-29741] - s390/fpu: remove ARCH_WANTS_DYNAMIC_TASK_STRUCT support (Thomas Huth) [RHEL-29741] - KVM: s390: remove superfluous save_fpu_regs() call (Thomas Huth) [RHEL-29741] - s390/ptrace: remove leftover comment (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of test_fp_ctl() (Thomas Huth) [RHEL-29741] - s390: remove .fixup section (Thomas Huth) [RHEL-29741] - KVM: s390: use READ_ONCE() to read fpc register value (Thomas Huth) [RHEL-29741] - s390/ptrace: handle setting of fpc register correctly (Thomas Huth) [RHEL-29741] - KVM: s390: Harden copying of userspace-array against overflow (Thomas Huth) [RHEL-29741] - s390/vfio-ap: improve reaction to response code 07 from PQAP(AQIC) command (Thomas Huth) [RHEL-29741] - s390/vfio-ap: set status response code to 06 on gisc registration failure (Thomas Huth) [RHEL-29741] - s390/ap: fix AP bus crash on early config change callback invocation (Thomas Huth) [RHEL-29741] - s390/ap: re-enable interrupt for AP queues (Thomas Huth) [RHEL-29741] - s390/ap: rework to use irq info from ap queue status (Thomas Huth) [RHEL-29741] - s390/mm: move translation-exception identification structure to fault.h (Thomas Huth) [RHEL-29741] - s390/ap: show APFS value on error reply 0x8B (Thomas Huth) [RHEL-29741] - s390/zcrypt: introduce new internal AP queue se_bound attribute (Thomas Huth) [RHEL-29741] - s390/ap: re-init AP queues on config on (Thomas Huth) [RHEL-29741] - s390/setup: use strlcat() instead of strcat() (Thomas Huth) [RHEL-29741] - s390/airq: remove lsi_mask from airq_struct (Thomas Huth) [RHEL-29741] - s390/pfault: use consistent comment style (Thomas Huth) [RHEL-29741] - s390/pfault: cleanup inline assemblies (Thomas Huth) [RHEL-29741] - s390/pfault: use early_param() instead if __setup() (Thomas Huth) [RHEL-29741] - s390/pfault: remove not needed packed and aligned attributes (Thomas Huth) [RHEL-29741] - s390/pfault: use UL instead of ULL (Thomas Huth) [RHEL-29741] - s390/mm: move pfault code to own C file (Thomas Huth) [RHEL-29741] - s390/virtio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: use bitwise types to allow for type checking (Thomas Huth) [RHEL-29741] - s390/cio: introduce bitwise dma types and helper functions (Thomas Huth) [RHEL-29741] - s390/vfio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/zcrypt: fix reference counting on zcrypt card objects (Thomas Huth) [RHEL-29741] - s390/vtime: fix average steal time calculation (Thomas Huth) [RHEL-29741] - s390: include linux/io.h instead of asm/io.h (Thomas Huth) [RHEL-29741] - s390: fix various typos (Thomas Huth) [RHEL-29741] - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - s390/crypto: use vector instructions only if available for ChaCha20 (Thomas Huth) [RHEL-29741] - s390/relocate_kernel: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/entry: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/purgatory: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/kprobes: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/reipl: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/head64: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/earlypgm: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32le: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32be: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/lib: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390: enable HAVE_ARCH_STACKLEAK (Thomas Huth) [RHEL-29741] - s390/stack: set lowcore kernel stack pointer early (Thomas Huth) [RHEL-29741] - s390/stack: use STACK_INIT_OFFSET where possible (Thomas Huth) [RHEL-29741] - s390/dumpstack: simplify in stack logic code (Thomas Huth) [RHEL-29741] - s390/entry: rely on long-displacement facility (Thomas Huth) [RHEL-29741] - s390/bp: remove __bpon() (Thomas Huth) [RHEL-29741] - s390/bp: remove s390_isolate_bp_guest() (Thomas Huth) [RHEL-29741] - s390/bp: remove TIF_ISOLATE_BP (Thomas Huth) [RHEL-29741] - s390/bp: add missing BPENTER to program check handler (Thomas Huth) [RHEL-29741] - s390/mcck: cleanup user process termination path (Thomas Huth) [RHEL-29741] - s390/nmi: fix virtual-physical address confusion (Thomas Huth) [RHEL-29741] - s390/entry: remove toolchain dependent micro-optimization (Thomas Huth) [RHEL-29741] - s390/vx: remove __uint128_t type from __vector128 struct again (Thomas Huth) [RHEL-29741] - s390/vx: use simple assignments to access __vector128 members (Thomas Huth) [RHEL-29741] - s390/vx: add 64 and 128 bit members to __vector128 struct (Thomas Huth) [RHEL-29741] - s390/virtio: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390/early: fix sclp_early_sccb variable lifetime (Thomas Huth) [RHEL-29741] - s390/nmi: get rid of private slab cache (Thomas Huth) [RHEL-29741] - s390/nmi: move storage error checking back to C, enter with DAT on (Thomas Huth) [RHEL-29741] - s390/nmi: print machine check interruption code before stopping system (Thomas Huth) [RHEL-29741] - s390/sclp: introduce sclp_emergency_printk() (Thomas Huth) [RHEL-29741] - s390/sclp: keep sclp_early_sccb (Thomas Huth) [RHEL-29741] - s390/nmi: rework register validation handling (Thomas Huth) [RHEL-29741] - s390/nmi: use vector instruction macros instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/vx: add vx-insn.h wrapper include file (Thomas Huth) [RHEL-29741] - s390/appldata: remove power management callbacks (Thomas Huth) [RHEL-29741] - s390/mm: use pmd_pgtable_page() helper in __gmap_segment_gaddr() (Thomas Huth) [RHEL-29741] - mm/thp: rename pmd_to_page() as pmd_pgtable_page() (Thomas Huth) [RHEL-29741] - s390/entry: sort out physical vs virtual pointers usage in sie64a (Thomas Huth) [RHEL-29741] - s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() (Thomas Huth) [RHEL-29741] - lib/test_bitmap: test the tail after bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib/bitmap: fix off-by-one in bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib: bitmap: fix the duplicated comments on bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate (Thomas Huth) [RHEL-29741] - lib/bitmap: add test for bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib: add bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib/bitmap: extend comment for bitmap_(from,to)_arr32() (Thomas Huth) [RHEL-29741] - s390/stack: add union to reflect kvm stack slot usages (Thomas Huth) [RHEL-29741] - s390/stack: merge empty stack frame slots (Thomas Huth) [RHEL-29741] - s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag (Thomas Huth) [RHEL-29741] - s390: generate register offsets into pt_regs automatically (Thomas Huth) [RHEL-29741] - s390: simplify early program check handler (Thomas Huth) [RHEL-29741] - s390/head: get rid of 31 bit leftovers (Thomas Huth) [RHEL-29741] - scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390 (Thomas Huth) [RHEL-29741] - s390/boot: do not emit debug info for assembly with llvm's IAS (Thomas Huth) [RHEL-29741] - s390/boot: workaround llvm IAS bug (Thomas Huth) [RHEL-29741] - s390/purgatory: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/entry: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/alternatives: remove padding generation code (Thomas Huth) [RHEL-29741] - s390/alternatives: provide identical sized orginal/alternative sequences (Thomas Huth) [RHEL-29741] - s390/compat: cleanup compat_linux.h header file (Thomas Huth) [RHEL-29741] - s390/entry: remove broken and not needed code (Thomas Huth) [RHEL-29741] - s390/boot: convert parmarea to C (Thomas Huth) [RHEL-29741] - s390/boot: convert initial lowcore to C (Thomas Huth) [RHEL-29741] - s390/ptrace: move short psw definitions to ptrace header file (Thomas Huth) [RHEL-29741] - s390/head: initialize all new psws (Thomas Huth) [RHEL-29741] - s390/boot: change initial program check handler to disabled wait psw (Thomas Huth) [RHEL-29741] - s390/head: adjust iplstart entry point (Thomas Huth) [RHEL-29741] - s390/vx: remove comments from macros which break LLVM's IAS (Thomas Huth) [RHEL-29741] - s390/nospec: prefer local labels in .set directives (Thomas Huth) [RHEL-29741] - s390/alternatives: use insn format for new instructions (Thomas Huth) [RHEL-29741] - s390/alternatives: avoid using jgnop mnemonic (Thomas Huth) [RHEL-29741] - s390/alternatives: use instructions instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/traps: improve panic message for translation-specification exception (Thomas Huth) [RHEL-29741] - s390: convert ".insn" encoding to instruction names (Thomas Huth) [RHEL-29741] - s390/crypto: fix compile error for ChaCha20 module (Thomas Huth) [RHEL-29741] - s390/nospec: move to single register thunks (Thomas Huth) [RHEL-29741] - s390/ptrace: remove opencoded offsetof (Thomas Huth) [RHEL-29741] - s390: always use the packed stack layout (Thomas Huth) [RHEL-29741] - s390/ftrace: fix arch_ftrace_get_regs implementation (Thomas Huth) [RHEL-29741] - s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation (Thomas Huth) [RHEL-29741] - s390/nmi: handle vector validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/nmi: handle guarded storage validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/sclp: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support (Thomas Huth) [RHEL-29741] - s390/ptrace: add function argument access API (Thomas Huth) [RHEL-29741] - selftests/ftrace: add s390 support for kprobe args tests (Thomas Huth) [RHEL-29741] - s390/ptrace: fix coding style (Thomas Huth) [RHEL-29741] - s390/ftrace: provide separate ftrace_caller/ftrace_regs_caller implementations (Thomas Huth) [RHEL-29741] - s390/ftrace: add ftrace_instruction_pointer_set() helper function (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support (Thomas Huth) [RHEL-29741] - s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH (Thomas Huth) [RHEL-29741] - s390/ftrace: add missing serialization for graph caller patching (Thomas Huth) [RHEL-29741] - s390/ftrace: use text_poke_sync_lock() (Thomas Huth) [RHEL-29741] - s390/jump_label: use text_poke_sync() (Thomas Huth) [RHEL-29741] - s390/ftrace: remove dead code (Thomas Huth) [RHEL-29741] - s390/ftrace: remove incorrect __va usage (Thomas Huth) [RHEL-29741] - s390/sclp: add __nonstring annotation (Thomas Huth) [RHEL-29741] - s390/entry: make oklabel within CHKSTG macro local (Thomas Huth) [RHEL-29741] - s390/sclp: add tracing of SCLP interactions (Thomas Huth) [RHEL-29741] - s390/debug: fix kernel-doc warnings (Thomas Huth) [RHEL-29741] - s390/debug: add early tracing support (Thomas Huth) [RHEL-29741] - s390/debug: fix debug area life cycle (Thomas Huth) [RHEL-29741] - s390/debug: keep debug data on resize (Thomas Huth) [RHEL-29741] - s390/hwcaps: make sie capability regular hwcap (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove hwcap stfle check (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove z/Architecture mode active check (Thomas Huth) [RHEL-29741] - s390/hwcaps: use consistent coding style / remove comments (Thomas Huth) [RHEL-29741] - s390/hwcaps: open code initialization of first six hwcap bits (Thomas Huth) [RHEL-29741] - s390/hwcaps: split setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: move setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: add sanity checks (Thomas Huth) [RHEL-29741] - s390/hwcaps: use named initializers for hwcap string arrays (Thomas Huth) [RHEL-29741] - s390/hwcaps: introduce HWCAP bit numbers (Thomas Huth) [RHEL-29741] - s390/hwcaps: shorten HWCAP defines (Thomas Huth) [RHEL-29741] - s390/cpacf: get rid of register asm (Thomas Huth) [RHEL-29741] - s390/debug: remove unused print defines (Thomas Huth) [RHEL-29741] - s390/dasd: remove debug printk (Thomas Huth) [RHEL-29741] - ipc/msg.c: fix percpu_counter use after free (Rafael Aquini) [RHEL-15602] - ipc/msg: mitigate the lock contention with percpu counter (Rafael Aquini) [RHEL-15602] - percpu: add percpu_counter_add_local and percpu_counter_sub_local (Rafael Aquini) [RHEL-15602] - redhat/configs: Add CONFIG_USB_PCI_AMD (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_LJCA (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_CHIPIDEA_NPCM (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_TYPEC_MUX_PTN36502 (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - xhci: tracing: Use the new __vstring() helper (Desnes Nunes) [RHEL-28810] - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits() (Desnes Nunes) [RHEL-28810] - thunderbolt: Do not create DisplayPort tunnels on adapters of the same router (Desnes Nunes) [RHEL-28810] - usb: misc: onboard_hub: use pointer consistently in the probe function (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: Fix race between typec_switch and role_switch (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel EG912Y module support (Desnes Nunes) [RHEL-28810] - USB: serial: ftdi_sio: update Actisense PIDs constant names (Desnes Nunes) [RHEL-28810] - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: fix gpio-based orientation detection (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel RM500Q R13 firmware support (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Foxconn T99W265 with new baseline (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth (Desnes Nunes) [RHEL-28810] - r8152: add vendor/device ID pair for ASUS USB-C2500 (Desnes Nunes) [RHEL-28810] - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" (Desnes Nunes) [RHEL-28810] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-28810] - USB: gadget: core: adjust uevent timing on gadget unbind (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix memory leak in margining_port_remove() (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Luat Air72*U series products (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Fibocom L7xx modules (Desnes Nunes) [RHEL-28810] - USB: xhci-plat: fix legacy PHY double init (Desnes Nunes) [RHEL-28810] - usb: typec: tipd: Supply also I2C driver data (Desnes Nunes) [RHEL-28810] - i2c: Add i2c_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: fix in-ep's start-split check failure (Desnes Nunes) [RHEL-28810] - usb: dwc3: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-28810] - usb: dwc3: add missing of_node_put and platform_device_put (Desnes Nunes) [RHEL-28810] - usb: dwc3: Fix default mode initialization (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Fix a memory leak in an error handling path (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Skip hard reset when in error recovery (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: hcd: add missing phy name to example (Desnes Nunes) [RHEL-28810] - USB: serial: option: don't claim interface 4 for ZTE MF290 (Desnes Nunes) [RHEL-28810] - thunderbolt: Only add device router DP IN to the head of the DP resource list (Desnes Nunes) [RHEL-28810] - thunderbolt: Send uevent after asymmetric/symmetric switch (Desnes Nunes) [RHEL-28810] - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add compatible for OCP96011 (Desnes Nunes) [RHEL-28810] - usb: typec: fsa4480: Add support to swap SBU orientation (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add data-lanes property to endpoint (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: rockchip,dwc3: update inno usb2 phy binding name (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: Add bindings for multiport properties on DWC3 controller" (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix one kernel-doc comment (Desnes Nunes) [RHEL-28810] - usb: core: Remove duplicated check in usb_hub_create_port_device (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Add additional checks for contaminant (Desnes Nunes) [RHEL-28810] - usb: dwc3: add optional PHY interface clocks (Desnes Nunes) [RHEL-28810] - usb: typec: add support for PTN36502 redriver (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: add NXP PTN36502 Type-C redriver bindings (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix unused ci_hdrc_usb2_of_match warning for !CONFIG_OF (Desnes Nunes) [RHEL-28810] - usb: chipidea: Add support for NPCM (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: add npcm750 and npcm845 compatible (Desnes Nunes) [RHEL-28810] - usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: vialab,vl817: remove reset-gpios from required list (Desnes Nunes) [RHEL-28810] - usb-storage,uas: make internal quirks flags 64bit (Desnes Nunes) [RHEL-28810] - usb-storage: remove UNUSUAL_VENDOR_INTF macro (Desnes Nunes) [RHEL-28810] - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present (Desnes Nunes) [RHEL-28810] - usb: host: xhci-plat: fix possible kernel oops while resuming (Desnes Nunes) [RHEL-28810] - usb: xhci: Implement xhci_handshake_check_state() helper (Desnes Nunes) [RHEL-28810] - xhci: split free interrupter into separate remove and free parts (Desnes Nunes) [RHEL-28810] - xhci: Enable RPM on controllers that support low-power states (Desnes Nunes) [RHEL-28810] - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 (Desnes Nunes) [RHEL-28810] - xhci: Simplify event ring dequeue pointer update for port change events (Desnes Nunes) [RHEL-28810] - xhci: simplify event ring dequeue tracking for transfer events (Desnes Nunes) [RHEL-28810] - xhci: Clean up xhci_{alloc,free}_erst() declarations (Desnes Nunes) [RHEL-28810] - usb: Annotate struct urb_priv with __counted_by (Desnes Nunes) [RHEL-28810] - xhci: Clean up stale comment on ERST_SIZE macro (Desnes Nunes) [RHEL-28810] - xhci: Clean up ERST_PTR_MASK inversion (Desnes Nunes) [RHEL-28810] - xhci: Expose segment numbers in debugfs (Desnes Nunes) [RHEL-28810] - xhci: Update last segment pointer after Event Ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Adjust segment numbers after ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Use more than one Event Ring segment (Desnes Nunes) [RHEL-28810] - xhci: Set DESI bits in ERDP register correctly (Desnes Nunes) [RHEL-28810] - xhci: expand next_trb() helper to support more ring types (Desnes Nunes) [RHEL-28810] - xhci: Add busnumber to port tracing (Desnes Nunes) [RHEL-28810] - xhci: pass port structure to tracing instead of port number (Desnes Nunes) [RHEL-28810] - thunderbolt: Configure asymmetric link if needed and bandwidth allows (Desnes Nunes) [RHEL-28810] - thunderbolt: Add support for asymmetric link (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_switch_depth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_for_each_upstream_port_on_path() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_port_path_direction_downstream() (Desnes Nunes) [RHEL-28810] - thunderbolt: Set path power management packet support bit for USB4 v2 routers (Desnes Nunes) [RHEL-28810] - thunderbolt: Change bandwidth reservations to comply USB4 v2 (Desnes Nunes) [RHEL-28810] - thunderbolt: Make is_gen4_link() available to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Use constants for path weight and priority (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ti,tps6598x: Disallow undefined properties (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Make 'mode-switch' not required (Desnes Nunes) [RHEL-28810] - usb: Inform the USB Type-C class about enumerated devices (Desnes Nunes) [RHEL-28810] - usb: typec: Link enumerated USB devices with Type-C partner (Desnes Nunes) [RHEL-28810] - media: cx231xx: Use EP5_BUF_SIZE macro (Desnes Nunes) [RHEL-28810] - thunderbolt: Add DP IN added last in the head of the list of DP resources (Desnes Nunes) [RHEL-28810] - thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs (Desnes Nunes) [RHEL-28810] - thunderbolt: Log NVM version of routers and retimers (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_xxx() log macros in tb.c (Desnes Nunes) [RHEL-28810] - thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo of HPD bit for Hot Plug Detect (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo in enum tb_link_width kernel-doc (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix debug log when DisplayPort adapter not available for pairing (Desnes Nunes) [RHEL-28810] - thunderbolt: Check for unplugged router in tb_switch_clx_disable() (Desnes Nunes) [RHEL-28810] - thunderbolt: Make tb_switch_clx_is_supported() static (Desnes Nunes) [RHEL-28810] - thunderbolt: Get rid of usb4_usb3_port_actual_link_rate() (Desnes Nunes) [RHEL-28810] - thunderbolt: dma_test: Use enum tb_link_width (Desnes Nunes) [RHEL-28810] - usb: typec: altmodes/displayport: fixup drm internal api change vs new user. (Desnes Nunes) [RHEL-28810] - drm: Add HPD state to drm_connector_oob_hotplug_event() (Desnes Nunes) [RHEL-28810] - usb: Add support for Intel LJCA device (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add power status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add trace for tps25750 irq (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add TPS25750 support (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add device data to of_device_id (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Refactor tps6598x port registration (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add patch mode to tps6598x (Desnes Nunes) [RHEL-28810] - USB: typec: tsp6598x: Add cmd timeout and response delay (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: tps6598x: Add tps25750 (Desnes Nunes) [RHEL-28810] - usb: Use device_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: dwc2: add pci_device_id driver_data parse support (Desnes Nunes) [RHEL-28810] - usb: usbtest: fix a type promotion bug (Desnes Nunes) [RHEL-28810] - usb: ucsi: glink: use the connector orientation GPIO to provide switch events (Desnes Nunes) [RHEL-28810] - usb: dwc3: document gfladj_refclk_lpm_sel field (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Add an entry for CBDTU02043 (Desnes Nunes) [RHEL-28810] - docs: driver-api: usb: update dma info (Desnes Nunes) [RHEL-28810] - USB: dma: remove unused function prototype (Desnes Nunes) [RHEL-28810] - usb: atm: Use size_add() in call to struct_size() (Desnes Nunes) [RHEL-28810] - usb: gadget: clarify usage of USB_GADGET_DELAYED_STATUS (Desnes Nunes) [RHEL-28810] - usb: pd: Exposing the Peak Current value of Fixed Supplies to user space (Desnes Nunes) [RHEL-28810] - usb:typec:tcpm:support double Rp to Vbus cable as sink (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: improve split scheduling by separate IN/OUT budget (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: add a bandwidth budget table (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: Allow "fsl,imx27-usb" to be passed alone (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for UHCI handoff (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for AMD quirk (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: group AMD specific quirk code together (Desnes Nunes) [RHEL-28810] - usbmon: Use list_for_each_entry() helper (Desnes Nunes) [RHEL-28810] - usb: chipidea: tegra: Consistently use dev_err_probe() (Desnes Nunes) [RHEL-28810] - usb: chipidea: Simplify Tegra DMA alignment code (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix DMA overwrite for Tegra (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add SDX75 compatible (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Fix SDX65 clocks (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add DWC_usb3 TX/RX threshold configurable (Desnes Nunes) [RHEL-28810] - usb: dwc3: core: configure TX/RX threshold for DWC3_IP (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add Realtek DHC RTD SoC DWC3 USB (Desnes Nunes) [RHEL-28810] - usb: dwc3: add Realtek DHC RTD SoC dwc3 glue layer driver (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Configure Displayport Alternate mode 2.1 (Desnes Nunes) [RHEL-28810] - usb: pd: Add helper macro to get Type C cable speed (Desnes Nunes) [RHEL-28810] - usb: typec: Add Active or Passive cable defination to cable discover mode VDO (Desnes Nunes) [RHEL-28810] - usb: typec: Add Displayport Alternate Mode 2.1 Support (Desnes Nunes) [RHEL-28810] - usb: xhci: Move extcaps related macros to respective header file (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: Add bindings for multiport properties on DWC3 controller (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: enable sysfs usb role access (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Expose IOM port status to debugfs (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - media: cx231xx: Add EP5_BUF_SIZE and EP5_TIMEOUT_MS macros (Desnes Nunes) [RHEL-28810] - media: cx231xx: Switch to use kmemdup() helper (Desnes Nunes) [RHEL-28810] - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-28810] - media: usb: siano: Use kmemdup to simplify kmalloc and memcpy logic (Desnes Nunes) [RHEL-28810] - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager (Desnes Nunes) [RHEL-28810] - phy: broadcom: sr-usb: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mq-usb: add dev_err_probe if getting vbus failed (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mp-usb: add support for phy tuning (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: check return value of devm_kzalloc() (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Clear the driver reference in usb-phy dev (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Support sleepwalk for Tegra234 (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Drop if block with always false condition (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28810] - mmc: rtsx: add 74 Clocks in power on flow (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Fix build errors/warnings for unused variable (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Let MMC core handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Fix long reads when clock is prescaled (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe (Desnes Nunes) [RHEL-28810] - misc: rtsx: add rts5261 efuse function (Desnes Nunes) [RHEL-28810] - misc: rtsx: judge ASPM Mode to set PETXCFG Reg (Desnes Nunes) [RHEL-28810] - misc: rtsx_pcr: Fix a typo (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix an error handling path in rtsx_pci_probe() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Avoid mangling IRQ during runtime PM (Desnes Nunes) [RHEL-28810] - misc: rtsx: Remove usage of the deprecated "pci-dma-compat.h" API (Desnes Nunes) [RHEL-28810] - mlxsw: core_env: Fix driver initialization with old firmware (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Register netdevice notifier before nexthop (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Allocate skbs using GFP_KERNEL during initialization (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_ethtool: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Fill blocks with high entropy first (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements in all blocks per search (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements per block (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Add a bitmap to save which blocks are chosen (Ivan Vecera) [RHEL-34673] - mlxsw: Mark high entropy key blocks (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_span: Annotate struct mlxsw_sp_span with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Annotate struct mlxsw_sp_nexthop_group_info with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Annotate struct mlxsw_sp_counter_pool with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: core: Annotate struct mlxsw_env with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: Annotate struct mlxsw_linecards with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Utilize standard macros for dividing buffer into chunks (Ivan Vecera) [RHEL-34673] - mlxsw: core: Extend allowed list of external cooling devices for thermal zone binding (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Limit MTBR register payload to a single data record (Ivan Vecera) [RHEL-34673] - mlxsw: Edit IPv6 key blocks to use one less block for multicast forwarding (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Add 'ipv4_5' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Use size_mul() in call to struct_size() (Ivan Vecera) [RHEL-34673] - mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Limit single transaction buffer size (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Fix chunk size setting in output mailbox buffer (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Fix test failure on Spectrum-4 (Ivan Vecera) [RHEL-34673] - mlxsw: Fix the size of 'VIRT_ROUTER_MSB' (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Fix SSPR register layout (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Stop ignoring learning notifications from redirected traffic (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Disable learning and security lookup when redirecting (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_actions: Add IGNORE_ACTION (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use is_zero_ether_addr() instead of ether_addr_equal() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: router_bridge_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: Set port STP state on bridge enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Remove unused function declarations (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_bridge: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag_vlan: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: IPv6 events: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: RIF: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: hw_stats: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: FIB: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_nve: Do not take reference when looking up netdevice (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Drop unused functions mlxsw_sp_port_lower_dev_hold/_put() (Ivan Vecera) [RHEL-34673] - mlxsw: core_env: Read transceiver module EEPROM in 128 bytes chunks (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Increase Management Cable Info Access Register length (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Remove unused function argument (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Management Capabilities Mask Register (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Move 'mpsc' definition in 'mlxsw_reg_infos' (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Permit enslavement to netdevices with uppers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay neighbours when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay MACVLANs when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Offload ethernet nexthops when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Join RIFs of LAG upper VLANs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Replay switchdev objects on port join (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: On port enslavement to a LAG, join upper's bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Add a replay_deslavement argument to event handlers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Allow event handlers to check unowned bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Split a helper out of mlxsw_sp_netdevice_event() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to schedule neighbour work (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Allow address handlers to run on bridge ports (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rtnetlink: Drop obsolete tests (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Manage RIFs on PVID change (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Add an argument (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_event() coding style (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF params (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to fid_get (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Pass extack to mlxsw_sp_br_ban_rif_pvid_change() (Ivan Vecera) [RHEL-34673] - selftests: forwarding: Add test cases for flower port range matching (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Test port range registers' occupancy (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Add scale test for port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Pass main driver structure to mlxsw_sp_acl_rulei_destroy() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Add port range key element (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add devlink resource support (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add port range core (Ivan Vecera) [RHEL-34673] - mlxsw: resource: Add resource identifier for port range registers (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Policy-Engine Port Range Register (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Fix an IS_ERR() vs NULL check (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Track next hops at CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Split nexthop finalization to two stages (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use router.lb_crif instead of .lb_rif_index (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Link CRIFs to RIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain CRIF for fallback loopback RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain a hash table of CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use mlxsw_sp_ul_rif_get() to get main VRF LB RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add extack argument to mlxsw_sp_lb_rif_init() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: one_armed_router: Use port MAC for bridge address (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: vxlan: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: spectrum: q_in_vni_veto: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_mc_aware: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_ets_strict: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_dscp_bridge: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: mirror_gre_scale: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: extack: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: q_in_q_veto: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move IPIP init up (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper for RIF migration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper to check if netdev has addresses (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to free a RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nhgi->rif through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nh->rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev from params in mlxsw_sp_rif_create() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper specifically for joining a LAG (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper from mlxsw_sp_port_vlan_router_join() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev() (Ivan Vecera) [RHEL-34673] - mlxsw: Convert does-RIF-have-this-netdev queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: Convert RIF-has-netdevice queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Reuse work neighbor initialization in work scheduler (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use the available router pointer for netevent handling (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass router to mlxsw_sp_router_schedule_work() directly (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move here inetaddr validator notifiers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a helper variable (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: egress_vid_classification: Fix the diagram (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: ingress_rif_conf_1d: Fix the diagram (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_VRS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use extack in mlxsw_sp~_rif_ipip_lb_configure() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Clarify a comment (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on layer 2 miss (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Do not force matching on iif (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Split iif parsing to a separate function (Ivan Vecera) [RHEL-34673] - mlxfw: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-34673] - selftests: forwarding: introduce helper for standard ethtool counters (Ivan Vecera) [RHEL-34673] - selftests: forwarding: generalize bail_on_lldpad from mlxsw (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Simplify transceiver module get_temp() callback (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Make mlxsw_thermal_module_init() void (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Use static trip points for transceiver modules (Ivan Vecera) [RHEL-34673] - net/mlxsw: Convert to i2c's .probe_new() (Ivan Vecera) [RHEL-34673] - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Ivan Vecera) [RHEL-32141] - cgroup/cpuset: Fix retval in update_cpumask() (Waiman Long) [RHEL-34600] - cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask() (Waiman Long) [RHEL-34600] - kernel/cgroup: use kernfs_create_dir_ns() (Waiman Long) [RHEL-34600] - PM: sleep: Remove obsolete comment from unlock_system_sleep() (Waiman Long) [RHEL-34600] - Documentation: PM: Adjust freezing-of-tasks.rst to the freezer changes (Waiman Long) [RHEL-34600] - cgroup: Move rcu_head up near the top of cgroup_root (Waiman Long) [RHEL-34600] - cgroup: Add a new helper for cgroup1 hierarchy (Waiman Long) [RHEL-34600] - cgroup: Add annotation for holding namespace_sem in current_cgns_cgroup_from_root() (Waiman Long) [RHEL-34600] - cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show() (Waiman Long) [RHEL-34600] - cgroup: Make operations on the cgroup root_list RCU safe (Waiman Long) [RHEL-34600] - cgroup: Remove unnecessary list_empty() (Waiman Long) [RHEL-34600] - cgroup_freezer: cgroup_freezing: Check if not frozen (Waiman Long) [RHEL-34600] - sched: psi: fix unprivileged polling against cgroups (Waiman Long) [RHEL-34600] - cgroup: use legacy_name for cgroup v1 disable info (Waiman Long) [RHEL-34600] - cgroup: Avoid extra dereference in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: Check for ret during cgroup1_base_files cft addition (Waiman Long) [RHEL-34600] - sched/core: Update stale comment in try_to_wake_up() (Waiman Long) [RHEL-34600] - cgroup: Remove duplicates in cgroup v1 tasks file (Waiman Long) [RHEL-34600] - cgroup: fix build when CGROUP_SCHED is not enabled (Waiman Long) [RHEL-34600] - cgroup: Avoid -Wstringop-overflow warnings (Waiman Long) [RHEL-34600] - cgroup:namespace: Remove unused cgroup_namespaces_init() (Waiman Long) [RHEL-34600] - cgroup/rstat: Record the cumulative per-cpu time of cgroup and its descendants (Waiman Long) [RHEL-34600] - cgroup: clean up if condition in cgroup_pidlist_start() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name in cgroup_destroy_locked() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name above css_free_rwork_fn() (Waiman Long) [RHEL-34600] - cgroup/cpuset: fix kernel-doc (Waiman Long) [RHEL-34600] - cgroup: clean up printk() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above cgroup_create() (Waiman Long) [RHEL-34600] - cgroup/misc: Store atomic64_t reads to u64 (Waiman Long) [RHEL-34600] - cgroup/misc: Change counters to be explicit 64bit types (Waiman Long) [RHEL-34600] - cgroup/misc: update struct members descriptions (Waiman Long) [RHEL-34600] - cgroup: remove cgrp->kn check in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name (Waiman Long) [RHEL-34600] - cgroup: use cached local variable parent in for loop (Waiman Long) [RHEL-34600] - cgroup: put cgroup_tryget_css() inside CONFIG_CGROUP_SCHED (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above for_each_css() (Waiman Long) [RHEL-34600] - cgroup/cpuset: avoid unneeded cpuset_mutex re-lock (Waiman Long) [RHEL-34600] - cgroup: minor cleanup for cgroup_extra_stat_show() (Waiman Long) [RHEL-34600] - cgroup: remove unneeded return value of cgroup_rm_cftypes_locked() (Waiman Long) [RHEL-34600] - kernfs: add stub helper for kernfs_generic_poll() (Waiman Long) [RHEL-34600] - sched/psi: Select KERNFS as needed (Waiman Long) [RHEL-34600] - sched: add throttled time stat for throttled children (Waiman Long) [RHEL-34600] - sched: don't account throttle time for empty groups (Waiman Long) [RHEL-34600] - sched/psi: use kernfs polling functions for PSI trigger polling (Waiman Long) [RHEL-34600] - psi: remove 500ms min window size limitation for triggers (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}() (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex (Waiman Long) [RHEL-34600] - freezer,umh: Fix call_usermode_helper_exec() vs SIGKILL (Waiman Long) [RHEL-34600] - sched: Fix race in task_call_func() (Waiman Long) [RHEL-34600] - sched/psi: Per-cgroup PSI accounting disable/re-enable interface (Waiman Long) [RHEL-34600] - sched: Fix more TASK_state comparisons (Waiman Long) [RHEL-34600] - sched: Fix TASK_state comparisons (Waiman Long) [RHEL-34600] - freezer,sched: Rewrite core freezer logic (Waiman Long) [RHEL-34600] - cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst (Waiman Long) [RHEL-34600] - ethtool: add SET for TCP_DATA_SPLIT ringparam (Ivan Vecera) [RHEL-32112] - i40e: Report MFS in decimal base instead of hex (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix i40e_count_filters() to count only active/new filters (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Enforce software interrupt during busy-poll exit (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: remove unnecessary qv_info ptr NULL checks (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Remove VEB recursion (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Fix broken support for floating VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Add helpers to find VSI and VEB by SEID and use them (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Introduce and use macros for iterating VSIs and VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Use existing helper to find flow director VSI (Kamal Heib) [RHEL-17460 RHEL-25596] - cpufreq: intel_pstate: Update default EPPs for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Allow model specific EPPs (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Refine computation of P-state for given frequency (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Update hybrid scaling factor for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Prioritize firmware-provided balance performance EPP (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Revise global turbo disable check (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: set stale CPU frequency to minimum (Steve Best) [RHEL-34665] - bitfield: add FIELD_PREP_CONST() (Steve Best) [RHEL-34665] - NFSv4.1/pnfs: fix NFS with TLS in pnfs (Benjamin Coddington) [RHEL-34576] - octeontx2-af: Use separate handlers for interrupts (Kamal Heib) [RHEL-35170] {CVE-2024-27030} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35078] {CVE-2024-26993} - init/main.c: Fix potential static_command_line memory overflow (Steve Best) [RHEL-35088] {CVE-2024-26988} - tls: remove redundant assignment to variable decrypted (Sabrina Dubroca) [RHEL-29306] - net: skbuff: generalize the skb->decrypted bit (Sabrina Dubroca) [RHEL-29306] - tls: fix lockless read of strp->msg_ready in ->poll (Sabrina Dubroca) [RHEL-29306] - tls: get psock ref after taking rxlock to avoid leak (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test with a partially invalid iov (Sabrina Dubroca) [RHEL-29306] - tls: adjust recv return with async crypto and failed copy to userspace (Sabrina Dubroca) [RHEL-29306] - tls: recv: process_rx_list shouldn't use an offset with kvec (Sabrina Dubroca) [RHEL-29306] - tls: fix peeking with sync+async decryption (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for peeking past a record of a different type (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for merging of same-type control messages (Sabrina Dubroca) [RHEL-29306] - tls: don't skip over different type records from the rx_list (Sabrina Dubroca) [RHEL-29306] - tls: stop recv() if initial process_rx_list gave us non-DATA (Sabrina Dubroca) [RHEL-29306] - tls: break out of main loop when PEEK gets a non-data record (Sabrina Dubroca) [RHEL-29306] - selftests: tls: increase the wait in poll_partial_rec_async (Sabrina Dubroca) [RHEL-29306] - net: tls: fix returned read length with async decrypt (Sabrina Dubroca) [RHEL-29306] - selftests: tls: use exact comparison in recv_partial (Sabrina Dubroca) [RHEL-29306] - net: tls, add test to capture error on large splice (Sabrina Dubroca) [RHEL-29306] - tls: Use size_add() in call to struct_size() (Sabrina Dubroca) [RHEL-29306] - net/tls: avoid TCP window full during ->read_sock() (Sabrina Dubroca) [RHEL-29306] - PCI: Fix pci_rh_check_status() call semantics (Luiz Capitulino) [RHEL-35032] - ionic: keep stats struct local to error handling (Michal Schmidt) [RHEL-36065] - ionic: better dma-map error handling (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary NULL test (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_queue for better layout (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_qcq (Michal Schmidt) [RHEL-36065] - ionic: carry idev in ionic_cq struct (Michal Schmidt) [RHEL-36065] - ionic: refactor skb building (Michal Schmidt) [RHEL-36065] - ionic: fold adminq clean into service routine (Michal Schmidt) [RHEL-36065] - ionic: use specialized desc info structs (Michal Schmidt) [RHEL-36065] - ionic: remove the cq_info to save more memory (Michal Schmidt) [RHEL-36065] - ionic: remove callback pointer from desc_info (Michal Schmidt) [RHEL-36065] - ionic: move adminq-notifyq handling to main file (Michal Schmidt) [RHEL-36065] - ionic: drop q mapping (Michal Schmidt) [RHEL-36065] - ionic: remove desc, sg_desc and cmb_desc from desc_info (Michal Schmidt) [RHEL-36065] - ionic: change MODULE_AUTHOR to person name (Michal Schmidt) [RHEL-36065] - ionic: Clean RCT ordering issues (Michal Schmidt) [RHEL-36065] - ionic: Use CQE profile for dim (Michal Schmidt) [RHEL-36065] - ionic: change the hwstamp likely check (Michal Schmidt) [RHEL-36065] - ionic: reduce the use of netdev (Michal Schmidt) [RHEL-36065] - ionic: Pass local netdev instead of referencing struct (Michal Schmidt) [RHEL-36065] - ionic: Check stop no restart (Michal Schmidt) [RHEL-36065] - ionic: Clean up BQL logic (Michal Schmidt) [RHEL-36065] - ionic: Make use napi_consume_skb (Michal Schmidt) [RHEL-36065] - ionic: Shorten a Tx hotpath (Michal Schmidt) [RHEL-36065] - ionic: Change default number of descriptors for Tx and Rx (Michal Schmidt) [RHEL-36065] - ionic: Rework Tx start/stop flow (Michal Schmidt) [RHEL-36065] - ionic: restore netdev feature bits after reset (Michal Schmidt) [RHEL-36065] - ionic: check cmd_regs before copying in or out (Michal Schmidt) [RHEL-36065] - ionic: check before releasing pci regions (Michal Schmidt) [RHEL-36065] - ionic: use pci_is_enabled not open code (Michal Schmidt) [RHEL-36065] - ionic: implement xdp frags support (Michal Schmidt) [RHEL-36065] - ionic: add ndo_xdp_xmit (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_REDIRECT support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_TX support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP packet headroom (Michal Schmidt) [RHEL-36065] - ionic: add initial framework for XDP support (Michal Schmidt) [RHEL-36065] - ionic: use dma range APIs (Michal Schmidt) [RHEL-36065] - ionic: add helpers for accessing buffer info (Michal Schmidt) [RHEL-36065] - ionic: set adminq irq affinity (Michal Schmidt) [RHEL-36065] - ionic: minimal work with 0 budget (Michal Schmidt) [RHEL-36065] - ionic: fill out pci error handlers (Michal Schmidt) [RHEL-36065] - ionic: lif debugfs refresh on reset (Michal Schmidt) [RHEL-36065] - ionic: use timer_shutdown_sync (Michal Schmidt) [RHEL-36065] - ionic: no fw read when PCI reset failed (Michal Schmidt) [RHEL-36065] - ionic: prevent pci disable of already disabled device (Michal Schmidt) [RHEL-36065] - ionic: bypass firmware cmds when stuck in reset (Michal Schmidt) [RHEL-36065] - ionic: keep filters across FLR (Michal Schmidt) [RHEL-36065] - ionic: pass opcode to devcmd_wait (Michal Schmidt) [RHEL-36065] - ionic: Re-arrange ionic_intr_info struct for cache perf (Michal Schmidt) [RHEL-36065] - ionic: Make the check for Tx HW timestamping more obvious (Michal Schmidt) [RHEL-36065] - ionic: Don't check null when calling vfree() (Michal Schmidt) [RHEL-36065] - ionic: set ionic ptr before setting up ethtool ops (Michal Schmidt) [RHEL-36065] - ionic: Use cached VF attributes (Michal Schmidt) [RHEL-36065] - ionic: Fix dim work handling in split interrupt mode (Michal Schmidt) [RHEL-36065] - ionic: fix snprintf format length warning (Michal Schmidt) [RHEL-36065] - ionic: replace deprecated strncpy with strscpy (Michal Schmidt) [RHEL-36065] - ionic: expand the descriptor bufs array (Michal Schmidt) [RHEL-36065] - ionic: add a check for max SGs and SKB frags (Michal Schmidt) [RHEL-36065] - ionic: count SGs in packet to minimize linearize (Michal Schmidt) [RHEL-36065] - ionic: fix 16bit math issue when PAGE_SIZE >= 64KB (Michal Schmidt) [RHEL-36065] - ionic: Remove unused declarations (Michal Schmidt) [RHEL-36065] - ionic: Add missing err handling for queue reconfig (Michal Schmidt) [RHEL-36065] - ionic: add FLR recovery support (Michal Schmidt) [RHEL-36065] - ionic: pull out common bits from fw_up (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_probe (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_remove (Michal Schmidt) [RHEL-36065] - ionic: remove dead device fail path (Michal Schmidt) [RHEL-36065] - ionic: remove WARN_ON to prevent panic_on_warn (Michal Schmidt) [RHEL-36065] - ionic: use vmalloc_array and vcalloc (Michal Schmidt) [RHEL-36065] - ionic: add support for ethtool extended stat link_down_count (Michal Schmidt) [RHEL-36065] - ionic: catch failure from devlink_alloc (Michal Schmidt) [RHEL-36065] - ionic: remove noise from ethtool rxnfc error msg (Michal Schmidt) [RHEL-36065] - ionic: Don't overwrite the cyclecounter bitmask (Michal Schmidt) [RHEL-36065] - ionic: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-36065] - ionic: add tx/rx-push support with device Component Memory Buffers (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary void casts (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary indirection (Michal Schmidt) [RHEL-36065] - ionic: missed doorbell workaround (Michal Schmidt) [RHEL-36065] - ionic: clear up notifyq alloc commentary (Michal Schmidt) [RHEL-36065] - ionic: clean interrupt before enabling queue to avoid credit race (Michal Schmidt) [RHEL-36065] - net: ionic: Fix error handling in ionic_init_module() (Michal Schmidt) [RHEL-36065] - ionic: refactor use of ionic_rx_fill() (Michal Schmidt) [RHEL-36065] - ionic: enable tunnel offloads (Michal Schmidt) [RHEL-36065] - ionic: new ionic device identity level and VF start control (Michal Schmidt) [RHEL-36065] - ionic: only save the user set VF attributes (Michal Schmidt) [RHEL-36065] - ionic: replay VF attributes after fw crash recovery (Michal Schmidt) [RHEL-36065] - ionic: catch NULL pointer issue on reconfig (Michal Schmidt) [RHEL-36065] - ionic: VF initial random MAC address if no assigned mac (Michal Schmidt) [RHEL-36065] - ionic: fix up issues with handling EAGAIN on FW cmds (Michal Schmidt) [RHEL-36065] - ionic: clear broken state on generation change (Michal Schmidt) [RHEL-36065] - net: ionic: fix error check for vlan flags in ionic_set_nic_features() (Michal Schmidt) [RHEL-36065] - ionic: convert users of bitmap_foo() to linkmode_foo() (Michal Schmidt) [RHEL-36065] - arm64: add dependency between vmlinuz.efi and Image (Lenny Szubowicz) [RHEL-25537] - aarch64: enable zboot (Lenny Szubowicz) [RHEL-25537] - arm64: efi: enable generic EFI compressed boot (Lenny Szubowicz) [RHEL-25537] - kbuild: factor out the common installation code into scripts/install.sh (Lenny Szubowicz) [RHEL-25537] - ipv6: fib6_rules: flush route cache when rule is changed (Hangbin Liu) [RHEL-31050] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-31050 RHEL-33271] {CVE-2024-26852} - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() (Hangbin Liu) [RHEL-31050] - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid (Hangbin Liu) [RHEL-31050] - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() (Hangbin Liu) [RHEL-31050] - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses (Hangbin Liu) [RHEL-31050] - ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work (Hangbin Liu) [RHEL-29532 RHEL-31050] {CVE-2024-26631} - net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX (Hangbin Liu) [RHEL-31050] - ipv6: remove hard coded limitation on ipv6_pinfo (Hangbin Liu) [RHEL-31050] - tools headers UAPI: Sync the linux/in.h with the kernel sources (Hangbin Liu) [RHEL-31050] - ipv{4,6}/raw: fix output xfrm lookup wrt protocol (Hangbin Liu) [RHEL-31050] - net: openvswitch: limit the number of recursions from action sets (Aaron Conole) [RHEL-23575] {CVE-2024-1151} - RHEL: enable CONFIG_AMD_ATL (Aristeu Rozanski) [RHEL-26704] - EDAC/amd64: Use new AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - RAS: Introduce AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21507] {CVE-2024-0340} - serial: 8250: Toggle IER bits on only after irq has been set up (Prarit Bhargava) [RHEL-30355] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Fix sensor reads after ACPI S3 suspend (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ipc: Rework EHL OOB wakeup (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-fw-loader: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-hid-client: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Add helper functions for client connection (Tony Camuso) [RHEL-31212] - maple_tree: fix node allocation testing on 32 bit (Nico Pache) [RHEL-5619] - bdi: remove enum wb_congested_state (Nico Pache) [RHEL-5619] - mm/page_alloc: fix min_free_kbytes calculation regarding ZONE_MOVABLE (Nico Pache) [RHEL-5619] - fuse: remove unneeded lock which protecting update of congestion_threshold (Nico Pache) [RHEL-5619] - mm: memcg: use larger batches for proactive reclaim (Nico Pache) [RHEL-5619] - hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write (Nico Pache) [RHEL-5619] - Revert "page cache: fix page_cache_next/prev_miss off by one" (Nico Pache) [RHEL-5619] - tmpfs: fix Documentation of noswap and huge mount options (Nico Pache) [RHEL-5619] - selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14 (Nico Pache) [RHEL-5619] - mm/memory-failure: fix crash in split_huge_page_to_list from soft_offline_page (Nico Pache) [RHEL-5619] - objtool: mem*() are not uaccess safe (Nico Pache) [RHEL-5619] - mm: page_alloc: unreserve highatomic page blocks before oom (Nico Pache) [RHEL-5619] - mm/hugetlb: fix nodes huge page allocation when there are surplus pages (Nico Pache) [RHEL-5619] - mm: fix unaccount of memory on vma_link() failure (Nico Pache) [RHEL-5619] - vfs: fix readahead(2) on block devices (Nico Pache) [RHEL-5619] - kasan: print the original fault addr when access invalid shadow (Nico Pache) [RHEL-5619] - hugetlbfs: close race between MADV_DONTNEED and page fault (Nico Pache) [RHEL-5619] - hugetlbfs: extend hugetlb_vma_lock to private VMAs (Nico Pache) [RHEL-5619] - hugetlbfs: clear resv_map pointer if mmap fails (Nico Pache) [RHEL-5619] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5619] - writeback: account the number of pages written back (Nico Pache) [RHEL-5619] - mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison (Nico Pache) [RHEL-5619] - mm: memcontrol: don't throttle dying tasks on memory.high (Nico Pache) [RHEL-5619] - mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->cached (Nico Pache) [RHEL-5619] - mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required() (Nico Pache) [RHEL-5619] - mm/memcontrol: do not tweak node in mem_cgroup_init() (Nico Pache) [RHEL-5619] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5619] - fuse: remove reliance on bdi congestion (Nico Pache) [RHEL-5619] - minmax: clamp more efficiently by avoiding extra comparison (Nico Pache) [RHEL-5619] - minmax: sanity check constant bounds when clamping (Nico Pache) [RHEL-5619] - FAT: use io_schedule_timeout() instead of congestion_wait() (Nico Pache) [RHEL-5619] - mm, mmap: fix vma_merge() case 7 with vma_ops->close (Nico Pache) [RHEL-5619] - mmap: fix error paths with dup_anon_vma() (Nico Pache) [RHEL-5619] - mm: move vma locking out of vma_prepare and dup_anon_vma (Nico Pache) [RHEL-5619] - mm: always lock new vma before inserting into vma tree (Nico Pache) [RHEL-5619] - mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_once (Nico Pache) [RHEL-5619] - mm: mark VMA as being written when changing vm_flags (Nico Pache) [RHEL-5619] - mm: replace mmap with vma write lock assertions when operating on a vma (Nico Pache) [RHEL-5619] - mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmap (Nico Pache) [RHEL-5619] - mmap: fix vma_iterator in error path of vma_merge() (Nico Pache) [RHEL-5619] - kunit: kasan_test: disable fortify string checker on kmalloc_oob_memset (Nico Pache) [RHEL-5619] - x86/mm/pat: fix VM_PAT handling in COW mappings (Nico Pache) [RHEL-5619] - mm: cachestat: fix two shmem bugs (Nico Pache) [RHEL-5619] - memtest: use {READ,WRITE}_ONCE in memory scanning (Nico Pache) [RHEL-5619] - mm: cachestat: fix folio read-after-free in cache walk (Nico Pache) [RHEL-5619] - kasan/test: avoid gcc warning for intentional overflow (Nico Pache) [RHEL-5619] - mm: memcontrol: clarify swapaccount=0 deprecation warning (Nico Pache) [RHEL-5619] - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb (Nico Pache) [RHEL-5619] - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Nico Pache) [RHEL-5619] - readahead: avoid multiple marked readahead pages (Nico Pache) [RHEL-5619] - mm: fix unmap_mapping_range high bits shift bug (Nico Pache) [RHEL-5619] - mm/mglru: respect min_ttl_ms with memcgs (Nico Pache) [RHEL-5619] - mm/shmem: fix race in shmem_undo_range w/THP (Nico Pache) [RHEL-5619] - mm/rmap: fix misplaced parenthesis of a likely() (Nico Pache) [RHEL-5619] - mm: fix oops when filemap_map_pmd() without prealloc_pte (Nico Pache) [RHEL-5619] - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors (Nico Pache) [RHEL-5619] - mm: fix for negative counter: nr_file_hugepages (Nico Pache) [RHEL-5619] - mm: zswap: fix pool refcount bug around shrink_worker() (Nico Pache) [RHEL-5619] - mm/migrate: fix do_pages_move for compat pointers (Nico Pache) [RHEL-5619] - mm/page_alloc: correct start page when guard page debug is enabled (Nico Pache) [RHEL-5619] - mm/memory_hotplug: use pfn math in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm/cma: use nth_page() in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified (Nico Pache) [RHEL-5619] - mm, memcg: reconsider kmem.limit_in_bytes deprecation (Nico Pache) [RHEL-5619] - mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement (Nico Pache) [RHEL-5619] - mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list (Nico Pache) [RHEL-5619] - rcu: dump vmalloc memory info safely (Nico Pache) [RHEL-5619] - mm/vmalloc: add a safer version of find_vm_area() for debug (Nico Pache) [RHEL-5619] - mm: memory-failure: fix unexpected return value in soft_offline_page() (Nico Pache) [RHEL-5619] - mm: add a call to flush_cache_vmap() in vmap_pfn() (Nico Pache) [RHEL-5619] - mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast (Nico Pache) [RHEL-5619] - mm: enable page walking API to lock vmas during the walk (Nico Pache) [RHEL-5619] - smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() (Nico Pache) [RHEL-5619] - mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT (Nico Pache) [RHEL-5619] - mm: hugetlb_vmemmap: fix a race between vmemmap pmd split (Nico Pache) [RHEL-5619] - memcg: drop kmem.limit_in_bytes (Nico Pache) [RHEL-5619] - hugetlb: do not clear hugetlb dtor until allocating vmemmap (Nico Pache) [RHEL-5619] - zsmalloc: fix races between modifications of fullness and isolated (Nico Pache) [RHEL-5619] - kasan, slub: fix HW_TAGS zeroing with slub_debug (Nico Pache) [RHEL-5619] - kasan: fix type cast in memory_is_poisoned_n (Nico Pache) [RHEL-5619] - mm: call arch_swap_restore() from do_swap_page() (Nico Pache) [RHEL-5619] - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs (Nico Pache) [RHEL-5619] - kasan: use internal prototypes matching gcc-13 builtins (Nico Pache) [RHEL-5619] - kasan: add kasan_tag_mismatch prototype (Nico Pache) [RHEL-5619] - radix tree: remove unused variable (Nico Pache) [RHEL-5619] - lib/test_meminit: allocate pages up to order MAX_ORDER (Nico Pache) [RHEL-5619] - maple_tree: fix 32 bit mas_next testing (Nico Pache) [RHEL-5619] - lz4: fix LZ4_decompress_safe_partial read out of bound (Nico Pache) [RHEL-5619] - lib/raid6/test: fix multiple definition linking error (Nico Pache) [RHEL-5619] - mm/mmap: Fix error return in do_vmi_align_munmap() (Nico Pache) [RHEL-5619] - mm/ksm: support fork/exec for prctl (Nico Pache) [RHEL-5619] - mm/uffd: allow vma to merge as much as possible (Nico Pache) [RHEL-5619] - mm/uffd: fix vma operation where start addr cuts part of vma (Nico Pache) [RHEL-5619] - mm/khugepaged: fix regression in collapse_file() (Nico Pache) [RHEL-5619] - mm: remove unused vma_init_lock() (Nico Pache) [RHEL-5619] - fs/proc/kcore: reinstate bounce buffer for KCORE_TEXT regions (Nico Pache) [RHEL-5619] - mm/mempolicy: Take VMA lock before replacing policy (Nico Pache) [RHEL-5619] - mm: lock_vma_under_rcu() must check vma->anon_vma under vma lock (Nico Pache) [RHEL-5619] - tcp: Use per-vma locking for receive zerocopy (Nico Pache) [RHEL-5619] - mm: fix memory ordering for mm_lock_seq and vm_lock_seq (Nico Pache) [RHEL-5619] - mm: lock VMA in dup_anon_vma() before setting ->anon_vma (Nico Pache) [RHEL-5619] - mm: don't drop VMA locks in mm_drop_all_locks() (Nico Pache) [RHEL-5619] - userfaultfd: fix regression in userfaultfd_unmap_prep() (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-fast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-nonfast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/mmap: separate writenotify and dirty tracking logic (Nico Pache) [RHEL-5619] - mm/mlock: rename mlock_future_check() to mlock_future_ok() (Nico Pache) [RHEL-5619] - mm/mmap: refactor mlock_future_check() (Nico Pache) [RHEL-5619] - mm: avoid rewalk in mmap_region (Nico Pache) [RHEL-5619] - mm: add vma_iter_{next,prev}_range() to vma iterator (Nico Pache) [RHEL-5619] - mm: update vma_iter_store() to use MAS_WARN_ON() (Nico Pache) [RHEL-5619] - mm: update validate_mm() to use vma iterator (Nico Pache) [RHEL-5619] - dmapool: create/destroy cleanup (Nico Pache) [RHEL-5619] - mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer (Nico Pache) [RHEL-5619] - mm/vmalloc: fix the unchecked dereference warning in vread_iter() (Nico Pache) [RHEL-5619] - selftests/mm: FOLL_LONGTERM need to be updated to 0x100 (Nico Pache) [RHEL-5619] - hugetlb: revert use of page_cache_next_miss() (Nico Pache) [RHEL-5619] - mm/mlock: fix vma iterator conversion of apply_vma_lock_flags() (Nico Pache) [RHEL-5619] - mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl (Nico Pache) [RHEL-5619] - mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long (Nico Pache) [RHEL-5619] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Nico Pache) [RHEL-5619] - mm: fix memcpy_from_file_folio() integer underflow (Nico Pache) [RHEL-5619] - mm: page_alloc: remove stale CMA guard code (Nico Pache) [RHEL-5619] - mm/memory-failure: fix hardware poison check in unpoison_memory() (Nico Pache) [RHEL-5619] - tools/Makefile: do missed s/vm/mm/ (Nico Pache) [RHEL-5619] - mm: memory-failure: avoid false hwpoison page mapped error info (Nico Pache) [RHEL-5619] - mm: memory-failure: fix potential unexpected return value from unpoison_memory() (Nico Pache) [RHEL-5619] - mm/swapfile: fix wrong swap entry type for hwpoisoned swapcache page (Nico Pache) [RHEL-5619] - Docs/admin-guide/mm/zswap: remove zsmalloc's lack of writeback warning (Nico Pache) [RHEL-5619] - mm: fix arithmetic for max_prop_frac when setting max_ratio (Nico Pache) [RHEL-5619] - mm: fix arithmetic for bdi min_ratio (Nico Pache) [RHEL-5619] - mm/gup: add missing gup_must_unshare() check to gup_huge_pgd() (Nico Pache) [RHEL-5619] - docs: Fix path paste-o for /sys/kernel/warn_count (Nico Pache) [RHEL-5619] - mm: remove unused inline functions from include/linux/mm_inline.h (Nico Pache) [RHEL-5619] - mm: add more BUILD_BUG_ONs to gfp_migratetype() (Nico Pache) [RHEL-5619] - mm: cleanup is_highmem() (Nico Pache) [RHEL-5619] - mm/huge_memory: check pmd_present first in is_huge_zero_pmd (Nico Pache) [RHEL-5619] - mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - memregion: Fix memregion_free() fallback definition (Nico Pache) [RHEL-5619] - mm: Add kernel-doc for folio->mlock_count (Nico Pache) [RHEL-5619] - nodemask.h: fix compilation error with GCC12 (Nico Pache) [RHEL-5619] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [RHEL-5619] - filemap: Update the folio_lock documentation (Nico Pache) [RHEL-5619] - filemap: Remove obsolete comment in lock_page (Nico Pache) [RHEL-5619] - kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t (Nico Pache) [RHEL-5619] - mm/vmalloc: fix comments about vmap_area struct (Nico Pache) [RHEL-5619] - mm/memcg: retrieve parent memcg from css.parent (Nico Pache) [RHEL-5619] - remove congestion tracking framework (Nico Pache) [RHEL-5619] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [RHEL-5619] - mm: fix boolreturn.cocci warning (Nico Pache) [RHEL-5619] - memblock: Remove #ifdef __KERNEL__ from memblock.h (Nico Pache) [RHEL-5619] - mm/slab: Finish struct page to struct slab conversion (Nico Pache) [RHEL-5619] - memblock: fix memblock_phys_alloc() section mismatch error (Nico Pache) [RHEL-5619] - mm, slab: Remove compiler check in __kmalloc_index (Nico Pache) [RHEL-5619] - memblock: improve MEMBLOCK_HOTPLUG documentation (Nico Pache) [RHEL-5619] - mm/memory_hotplug: remove stale function declarations (Nico Pache) [RHEL-5619] - mm/vmstat: annotate data race for zone->free_area[order].nr_free (Nico Pache) [RHEL-5619] - mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid] (Nico Pache) [RHEL-5619] - mm: fix data race in PagePoisoned() (Nico Pache) [RHEL-5619]- printk: nbcon: move locked_port flag to struct uart_port (Andrew Halaney) [RHEL-3987] - tty/serial/pl011: Make the locking work on RT (Andrew Halaney) [RHEL-3987] - tty/serial/omap: Make the locking RT aware (Andrew Halaney) [RHEL-3987] - printk: Avoid false positive lockdep report for legacy driver. (Andrew Halaney) [RHEL-3987] - serial: 8250: revert "drop lockdep annotation from serial8250_clear_IER()" (Andrew Halaney) [RHEL-3987] - printk: Add kthread for all legacy consoles (Andrew Halaney) [RHEL-3987] - serial: 8250: Switch to nbcon console (Andrew Halaney) [RHEL-3987] - serial/8250: Use fifo in 8250 console driver (Andrew Halaney) [RHEL-3987] - serial: core: Provide low-level functions to port lock (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to reacquire ownership (Andrew Halaney) [RHEL-3987] - tty: sysfs: Add nbcon support for 'active' (Andrew Halaney) [RHEL-3987] - proc: Add nbcon support for /proc/consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Start printing threads (Andrew Halaney) [RHEL-3987] - printk: nbcon: Stop threads on shutdown/reboot (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add printer thread wakeups (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add context to console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Atomic print in printk context on shutdown (Andrew Halaney) [RHEL-3987] - printk: nbcon: Introduce printing kthreads (Andrew Halaney) [RHEL-3987] - lockdep: Mark emergency section in lockdep splats (Andrew Halaney) [RHEL-3987] - rcu: Mark emergency section in rcu stalls (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in oops (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in warn (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement emergency sections (Andrew Halaney) [RHEL-3987] - printk: Coordinate direct printing in panic (Andrew Halaney) [RHEL-3987] - printk: Track nbcon consoles (Andrew Halaney) [RHEL-3987] - printk: Avoid console_lock dance if no legacy or boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add unsafe flushing on panic (Andrew Halaney) [RHEL-3987] - printk: nbcon: Assign priority based on CPU state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Use nbcon consoles in console_flush_all() (Andrew Halaney) [RHEL-3987] - printk: Update @console_may_schedule in console_trylock_spinning() (Derek Barbosa) [RHEL-3987] - serial: Lock console when calling into driver before registration (Derek Barbosa) [RHEL-3987] - printk: Disable passing console lock owner completely during panic() (Derek Barbosa) [RHEL-3987] - printk: Track registered boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to flush using write_atomic() (Andrew Halaney) [RHEL-3987] - printk: Add @flags argument for console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Let console_is_usable() handle nbcon (Andrew Halaney) [RHEL-3987] - printk: Make console_is_usable() available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add driver_enter/driver_exit console callbacks (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement processing in port->lock wrapper (Andrew Halaney) [RHEL-3987] - printk: Check printk_deferred_enter()/_exit() usage (Andrew Halaney) [RHEL-3987] - printk: nbcon: Ensure ownership release on failed emit (Andrew Halaney) [RHEL-3987] - printk: Add sparse notation to console_srcu locking (Andrew Halaney) [RHEL-3987] - printk: Consider nbcon boot consoles on seq init (Andrew Halaney) [RHEL-3987] - panic: Flush kernel log buffer at the end (Andrew Halaney) [RHEL-3987] - printk: Avoid non-panic CPUs writing to ringbuffer (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Consider committed as finalized in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Skip non-finalized records in panic (Andrew Halaney) [RHEL-3987] - printk: Wait for all reserved records with pr_flush() (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Cleanup reader terminology (Andrew Halaney) [RHEL-3987] - printk: Add this_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: For @suppress_panic_printk check for other CPU in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Clarify special lpos values (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Do not skip non-finalized records with prb_next_seq() (Andrew Halaney) [RHEL-3987] - printk: Use prb_first_seq() as base for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Adjust mapping for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: nbcon: Relocate 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Reduce pr_flush() pooling time (Andrew Halaney) [RHEL-3987] - printk: fix illegal pbufs access for !CONFIG_PRINTK (Andrew Halaney) [RHEL-3987] - printk: nbcon: Allow drivers to mark unsafe regions and check state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add emit function and callback function for atomic printing (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add sequence handling (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add ownership state functions (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add buffer management (Andrew Halaney) [RHEL-3987] - printk: Make static printk buffers available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add acquire/release logic (Andrew Halaney) [RHEL-3987] - printk: Add non-BKL (nbcon) console basic infrastructure (Andrew Halaney) [RHEL-3987] - printk: flush consoles before checking progress (Andrew Halaney) [RHEL-3987] - panic: Reenable preemption in WARN slowpath (Andrew Halaney) [RHEL-3987] - Revert "printk: export symbols for debug modules" (Andrew Halaney) [RHEL-3987] - printk: export symbols for debug modules (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Fix truncating buffer size min_t cast (Andrew Halaney) [RHEL-3987] - printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: Add per-console suspended state (Andrew Halaney) [RHEL-3987] - console: Document struct console (Derek Barbosa) [RHEL-3987] - console: Use BIT() macros for @flags values (Derek Barbosa) [RHEL-3987] - printk: Consolidate console deferred printing (Andrew Halaney) [RHEL-3987] - printk: Do not take console lock for console_flush_on_panic() (Andrew Halaney) [RHEL-3987] - printk: Keep non-panic-CPUs out of console lock (Andrew Halaney) [RHEL-3987] - printk: Reduce console_unblank() usage in unsafe scenarios (Andrew Halaney) [RHEL-3987] - panic: hide unused global functions (Andrew Halaney) [RHEL-3987] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Andrew Halaney) [RHEL-3987] - timekeeping: Consolidate fast timekeeper (Andrew Halaney) [RHEL-3987] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Andrew Halaney) [RHEL-3987] - kcsan: test: use new suite_{init,exit} support (Andrew Halaney) [RHEL-3987] - printk: Remove obsoleted check for non-existent "user" object (Andrew Halaney) [RHEL-3987] - panic: fix the panic_print NMI backtrace setting (Andrew Halaney) [RHEL-3987] - kernel/printk/index.c: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-3987] - printk: Use scnprintf() to print the message about the dropped messages on a console (Andrew Halaney) [RHEL-3987] - kernel/printk/printk.c: Fix W=1 kernel-doc warning (Andrew Halaney) [RHEL-3987] - printk: Remove trace_.*_rcuidle() usage (Andrew Halaney) [RHEL-3987] - printk: adjust string limit macros (Andrew Halaney) [RHEL-3987] - printk: use printk_buffers for devkmsg (Andrew Halaney) [RHEL-3987] - printk: introduce console_prepend_dropped() for dropped messages (Andrew Halaney) [RHEL-3987] - printk: introduce printk_get_next_message() and printk_message (Andrew Halaney) [RHEL-3987] - printk: introduce struct printk_buffers (Andrew Halaney) [RHEL-3987] - printk: move size limit macros into internal.h (Andrew Halaney) [RHEL-3987] - exit: Use READ_ONCE() for all oops/warn limit reads (Andrew Halaney) [RHEL-3987] - exit: Allow oops_limit to be disabled (Andrew Halaney) [RHEL-3987] - exit: Put an upper limit on how often we can oops (Andrew Halaney) [RHEL-3987] - printk: htmldocs: add missing description (Andrew Halaney) [RHEL-3987] - panic: use str_enabled_disabled() helper (Andrew Halaney) [RHEL-3987] - printk: cpu sync always disable interrupts (Andrew Halaney) [RHEL-3987] - panic: move panic_print before kmsg dumpers (Andrew Halaney) [RHEL-3987] - panic: add option to dump all CPUs backtraces in panic_print (Andrew Halaney) [RHEL-3987] - docs: sysctl/kernel: add missing bit to panic_print (Andrew Halaney) [RHEL-3987] - panic: remove oops_id (Andrew Halaney) [RHEL-3987] - panic: use error_report_end tracepoint on warnings (Andrew Halaney) [RHEL-3987] - tools/bootconfig: Print all error message in stderr (Andrew Halaney) [RHEL-3987] - printk: Remove console_silent() (Andrew Halaney) [RHEL-3987] - redhat/configs: Disable CONFIG_RPMSG_TTY (Andrew Halaney) [RHEL-24205] - redhat/configs: Align new TTY configs with ELN (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: Check the return value of dmaengine_tx_status (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix unconditional activation of THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Fix DMA transmission in RS485 mode (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" (Andrew Halaney) [RHEL-24205] - vt: fix unicode buffer corruption when deleting characters (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Fix broken RS485 (Andrew Halaney) [RHEL-24205] - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled (Andrew Halaney) [RHEL-24205] - ARM: PL011: Fix DMA support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: address RX timeout interrupt errata (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit (Andrew Halaney) [RHEL-24205] - serdev: Replace custom code with device_match_acpi_handle() (Andrew Halaney) [RHEL-24205] - serdev: Simplify devm_serdev_device_open() function (Andrew Halaney) [RHEL-24205] - serdev: Make use of device_set_node() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add copyright Siemens Mobility GmbH (Andrew Halaney) [RHEL-24205] - tty: 8250: Add note for PX-835 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix IS-200 PCI ID comment (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes PX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IS-100 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes UP cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes UC cards (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Set the console genpd always on if no console suspend (Andrew Halaney) [RHEL-24205] - hvc/xen: fix console unplug (Andrew Halaney) [RHEL-24205] - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Add support for MOXA Mini PCIe boards (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Relocate macros within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Cleanup MOXA configurations (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Modify MOXA enum name within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: whitespaces in descriptions corrected by replacing tabs with spaces (Andrew Halaney) [RHEL-24205] - serial/esp32_uart: use prescaler when available (Andrew Halaney) [RHEL-24205] - serial: 8250: remove AR7 support (Andrew Halaney) [RHEL-24205] - tty: serial: meson: fix hard LOCKUP on crtscts mode (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add ESP32S3 ACM gadget driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32s3-acm (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add driver for the ESP32 UART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32-uart (Andrew Halaney) [RHEL-24205] - serial: core: tidy invalid baudrate handling in uart_get_baud_rate (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: unset STOPBRK when setting STARTBRK (Andrew Halaney) [RHEL-24205] - serial: max310x: remove trailing whitespaces (Andrew Halaney) [RHEL-24205] - tty/sysrq: replace smp_processor_id() with get_cpu() (Andrew Halaney) [RHEL-24205] - serial: add PORT_GENERIC definition (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the S4 SoC (Andrew Halaney) [RHEL-24205] - serial: initialize retinfo in uart_get_info() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - tty: vc_screen: make vc_class constant (Andrew Halaney) [RHEL-24205] - tty: vt: make vtconsole_class constant (Andrew Halaney) [RHEL-24205] - tty: Restrict access to TIOCLINUX' copy-and-paste subcommands (Andrew Halaney) [RHEL-24205] - serial: core: Simplify uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - serial: 8250: Check for valid console index (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: convert to YAML (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: use device_property APIs when configuring irda mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Do not complain when DMA is absent (Andrew Halaney) [RHEL-24205] - serial: imx: Put DMA enabled UART in separate lock subclass (Andrew Halaney) [RHEL-24205] - serial: core: add comment about definitely used port types (Andrew Halaney) [RHEL-24205] - serial: core: remove cruft from uapi header (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Annotate struct pci1xxxx_8250 with __counted_by (Andrew Halaney) [RHEL-24205] - serial: exar: Add RS-485 support for Sealevel XR17V35X based cards (Andrew Halaney) [RHEL-24205] - vt: Replace strlcpy with strscpy (Andrew Halaney) [RHEL-24205] - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() (Andrew Halaney) [RHEL-24205] - mxser: Annotate struct mxser_board with __counted_by (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - tty: use 'if' in send_break() instead of 'goto' (Andrew Halaney) [RHEL-24205] - tty: don't check for signal_pending() in send_break() (Andrew Halaney) [RHEL-24205] - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK (Andrew Halaney) [RHEL-24205] - tty: convert THROTTLE constants into enum (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use bool for 'restart' in tty_buffer_unlock_exclusive() (Andrew Halaney) [RHEL-24205] - tty: stop using ndash in kernel-doc (Andrew Halaney) [RHEL-24205] - tty: invert return values of tty_{,un}throttle_safe() (Andrew Halaney) [RHEL-24205] - tty: switch tty_{,un}throttle_safe() to return a bool (Andrew Halaney) [RHEL-24205] - tty: n_tty: use do-while in n_tty_check_{,un}throttle() (Andrew Halaney) [RHEL-24205] - tty: n_tty: invert the condition in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use min3() in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: rename and retype 'retval' in n_tty_ioctl() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'retval' instead of 'c' (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: stm32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sprd: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sifive: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: txx9: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: tegra: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sa1100: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rp2: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rda: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pxa: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pic32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pch: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: owl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: msm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mpc52xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: meson: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mcf: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: lpc32xx_hs: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: jsm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: imx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: icom: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: dz: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: atmel: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: apb: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl010: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 21285: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Provide port lock wrappers (Andrew Halaney) [RHEL-24205] - tty: serial: 8250_exar: Does not use anything from 8250_pci (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove 8250_pci usage (Andrew Halaney) [RHEL-24205] - tty/serial: 8250: Sort drivers in Makefile (Andrew Halaney) [RHEL-24205] - tty/serial: Sort drivers in makefile (Andrew Halaney) [RHEL-24205] - serial: imx: Simplify compatibility handling (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: improve comments about variants (Andrew Halaney) [RHEL-24205] - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Fix to check return value of platform_get_irq() in linflex_probe() (Andrew Halaney) [RHEL-24205] - tty: serial: ma35d1_serial: Add missing check for ioremap (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use dev_err_probe() instead of dev_warn() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Introduce UART_IIR_FIFO_ENABLED_16750 (Andrew Halaney) [RHEL-24205] - tty: hvc: remove set but unused variable (Andrew Halaney) [RHEL-24205] - serial: stm32: add support for break control (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove unused to_sc16is7xx_port macro (Andrew Halaney) [RHEL-24205] - tty: vcc: Add check for kstrdup() in vcc_probe() (Andrew Halaney) [RHEL-24205] - net: hso: drop unused function argument (Andrew Halaney) [RHEL-24205] - serial: mxs-auart: fix tx (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: reorder code to remove prototype declarations (Andrew Halaney) [RHEL-24205] - serial: omap: do not override settings for RS485 support (Andrew Halaney) [RHEL-24205] - serial: core, imx: do not set RS485 enabled if it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: make sure RS485 cannot be enabled when it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: fix sanitizing check for RTS settings (Andrew Halaney) [RHEL-24205] - serial: core: set missing supported flag for RX during TX GPIO (Andrew Halaney) [RHEL-24205] - serial: Do not hold the port lock when setting rx-during-tx GPIO (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Restore clock error handling (Andrew Halaney) [RHEL-24205] - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock (Andrew Halaney) [RHEL-24205] - serial: apbuart: fix console prompt on qemu (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Validate console index before assignment (Andrew Halaney) [RHEL-24205] - arm64: defconfig: Increase SERIAL_8250_NR_UARTS (Andrew Halaney) [RHEL-24205] - tty: fix tty_operations types in documentation (Andrew Halaney) [RHEL-24205] - serial: core: Revert checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed (Andrew Halaney) [RHEL-24205] - serial: core: Fix runtime PM handling for pending tx (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: drop earlycon support for unsupported platforms (Andrew Halaney) [RHEL-24205] - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix up PX-803/PX-857 (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix port count of PX-257 (Andrew Halaney) [RHEL-24205] - tty: 8250: Remove UC-257 and UC-431 (Andrew Halaney) [RHEL-24205] - hvc/xen: fix event channel handling for secondary consoles (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: remove dead code (Andrew Halaney) [RHEL-24205] - ASoC: ti: ams-delta: Fix cx81801_receive() argument types (Andrew Halaney) [RHEL-24205] - serial: core: Fix checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Drop pm_runtime_irq_safe() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Fix errors with no_console_suspend (Andrew Halaney) [RHEL-24205] - serial: Reduce spinlocked portion of uart_rs485_config() (Andrew Halaney) [RHEL-24205] - serial: exar: Revert "serial: exar: Add support for Sealevel 7xxxC serial cards" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Check IRQ data before use (Andrew Halaney) [RHEL-24205] - tty: shrink the size of struct tty_struct by 40 bytes (Andrew Halaney) [RHEL-24205] - tty: n_tty: deduplicate copy code in n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: n_tty: extract ECHO_OP processing to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: unify counts to size_t (Andrew Halaney) [RHEL-24205] - tty: n_tty: use u8 for chars and flags (Andrew Halaney) [RHEL-24205] - tty: n_tty: simplify chars_in_buffer() (Andrew Halaney) [RHEL-24205] - tty: n_tty: remove unsigned char casts from character constants (Andrew Halaney) [RHEL-24205] - tty: n_tty: move newline handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: move canon handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: use MASK() for masking out size bits (Andrew Halaney) [RHEL-24205] - tty: n_tty: make n_tty_data::num_overrun unsigned (Andrew Halaney) [RHEL-24205] - tty: n_tty: use time_is_before_jiffies() in n_tty_receive_overrun() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'num' for writes' counts (Andrew Halaney) [RHEL-24205] - tty: n_tty: use output character directly (Andrew Halaney) [RHEL-24205] - tty: n_tty: make flow of n_tty_receive_buf_common() a bool (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: Add a earlycon for the T7 SoC" (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: improve bcm7271 8250 port (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: add missing support for rs485 devicetree properties (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix bug when first setting GPIO direction (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix regression with GPIO configuration (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: Add property to change GPIO function (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove obsolete out_thread label (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix broken port 0 uart init (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: fall back to poll if there's no interrupt (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: snps-dw-apb-uart: make interrupt optional (Andrew Halaney) [RHEL-24205] - serial: tegra: handle clk prepare error in tegra_uart_hw_init() (Andrew Halaney) [RHEL-24205] - serial: sifive: Add suspend and resume operations (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the T7 SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: synchronize RX DMA channel in shutdown (Andrew Halaney) [RHEL-24205] - serial: stm32: replace access to DMAR bit by dmaengine_pause/resume (Andrew Halaney) [RHEL-24205] - serial: stm32: group dma pause/resume error handling into single function (Andrew Halaney) [RHEL-24205] - serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled (Andrew Halaney) [RHEL-24205] - serial: stm32: use DMAT as a configuration bit (Andrew Halaney) [RHEL-24205] - serial: stm32: avoid clearing DMAT bit during transfer (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to extended ioctl config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: cleanup gsm_control_command and gsm_control_reply (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase gsm_mux unsupported counted where appropriate (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase malformed counter for malformed control frames (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add open_error counter to gsm_mux (Andrew Halaney) [RHEL-24205] - tty: n_gsm: remove unneeded initialization of ret in gsm_dlci_config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add missing description to structs in gsmmux.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to DLC specific ioctl config (Andrew Halaney) [RHEL-24205] - serial: core: Remove unused PORT_* definitions (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: invert conditions in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: initialize variables in initializers already (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: better types in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use __tty_insert_flip_string_flags() in tty_insert_flip_char() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: let tty_prepare_flip_string() return size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch insert functions to size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: warn if losing flags in __tty_insert_flip_string_flags() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: unify tty_insert_flip_string_{fixed_flag,flags}() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use struct_size() in tty_buffer_alloc() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch data type to u8 (Andrew Halaney) [RHEL-24205] - tty: gdm724x: use min_t() for size_t varable and a constant (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id, including multiport devices (Andrew Halaney) [RHEL-24205] - serial: 8250: drop lockdep annotation from serial8250_clear_IER() (Andrew Halaney) [RHEL-24205] - tty: rfcomm: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hso: simplify hso_serial_write() (Andrew Halaney) [RHEL-24205] - tty: gdm724x: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: vcc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hvc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: ldops: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: audit: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_operations::write()'s count size_t (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::put_char() (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::write() (Andrew Halaney) [RHEL-24205] - tty: use min() for size computation in iterate_tty_read() (Andrew Halaney) [RHEL-24205] - tty: switch size and count types in iterate_tty_read() to size_t (Andrew Halaney) [RHEL-24205] - tty: use ssize_t for iterate_tty_read() returned type (Andrew Halaney) [RHEL-24205] - tty: use min() in iterate_tty_write() (Andrew Halaney) [RHEL-24205] - tty: rename and de-inline do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: don't pass write() to do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: make all offsets unsigned (Andrew Halaney) [RHEL-24205] - tty: make char_buf_ptr()/flag_buf_ptr()'s offset unsigned (Andrew Halaney) [RHEL-24205] - misc: ti-st: make st_recv() conforming to tty_ldisc_ops::receive_buf() (Andrew Halaney) [RHEL-24205] - tty: use u8 for flags (Andrew Halaney) [RHEL-24205] - tty: use u8 for chars (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc_ops::*buf*() hooks operate on size_t (Andrew Halaney) [RHEL-24205] - tty: can327, move overflow test inside can327_ldisc_rx()'s loop (Andrew Halaney) [RHEL-24205] - tty: can327: unify error paths in can327_ldisc_rx() (Andrew Halaney) [RHEL-24205] - tty: switch count in tty_ldisc_receive_buf() to size_t (Andrew Halaney) [RHEL-24205] - tty: switch receive_buf() counts to size_t (Andrew Halaney) [RHEL-24205] - tty: make counts in tty_port_client_operations hooks size_t (Andrew Halaney) [RHEL-24205] - tty: make tty_port_client_operations operate with u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_change_softcar() more understandable (Andrew Halaney) [RHEL-24205] - tty: drop tty_debug_wait_until_sent() (Andrew Halaney) [RHEL-24205] - tty: tty_port: rename 'disc' to 'ld' (Andrew Halaney) [RHEL-24205] - tty: change tty_write_lock()'s ndelay parameter to bool (Andrew Halaney) [RHEL-24205] - tty: n_null: remove optional ldops (Andrew Halaney) [RHEL-24205] - tty: remove dummy tty_ldisc_ops::poll() implementations (Andrew Halaney) [RHEL-24205] - tty: ldisc: document that ldops are optional (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove redundant of_match_ptr() (Andrew Halaney) [RHEL-24205] - serial: core: Revert port_id use (Andrew Halaney) [RHEL-24205] - TIOCSTI: Document CAP_SYS_ADMIN behaviour in Kconfig (Andrew Halaney) [RHEL-24205] - dmaengine: pl330: Return DMA_PAUSED when transaction is paused (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix oops for port->pm on uart_change_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port_id when adding back serial8250_isa_devs (Andrew Halaney) [RHEL-24205] - serial: core: Fix kmemleak issue for serial core device remove (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: remove unnecessary cast when reading register (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove linux/fs_uart_pd.h (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't include fs_uart_pd.h when not needed (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototype in powerpc/fsl_soc.c (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove cpm_uart/ subdirectory (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_[un]map_pram() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_allocbuf()/cpm_uart_freebuf() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_line_cr_cmd() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_set_{brg/smc_fcr/scc_fcr}() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use get_baudrate() instead of uart_baudrate() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Stop using fs_uart_id enum (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototypes and table and macros (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Avoid suspicious locking (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Remove redundant initialization owner in mcb_driver (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned expression compared with zero (Andrew Halaney) [RHEL-24205] - serial: max310x: fix typos in comments (Andrew Halaney) [RHEL-24205] - serial: max310x: add comments for membase address workaround (Andrew Halaney) [RHEL-24205] - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned comparison with less than zero (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Set missing PM ops for hibernation support (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: Do not check for 0 return after calling platform_get_irq() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix potential deadlock on &info->lock (Andrew Halaney) [RHEL-24205] - tty: vt: Remove some repetitive initialization (Andrew Halaney) [RHEL-24205] - tty: serial: Remove redundant initialization for ma35d1serial_driver (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial_base_match() after fixing controller port name (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core controller port name to show controller id (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id to not use port->line (Andrew Halaney) [RHEL-24205] - serial: core: Controller id cannot be negative (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: make default_params const (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: use PCI_VDEVICE (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop info messages from init/exit functions (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: define global strings as const strings (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop global slgt_driver_name array (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: convert CALC_REGADDR() macro to an inline (Andrew Halaney) [RHEL-24205] - misc: ti-st: don't check for tty data == NULL (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove ptr from recv functions (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove forward declarations and make st_int_recv() static (Andrew Halaney) [RHEL-24205] - speakup: switch to unsigned iterator in spk_ttyio_receive_buf2() (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: switch status to u32 (Andrew Halaney) [RHEL-24205] - can: slcan: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - input: serport: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - tty: hvsi: remove an extra variable from hvsi_write() (Andrew Halaney) [RHEL-24205] - Bluetooth: rfcomm: remove casts from tty->driver_data (Andrew Halaney) [RHEL-24205] - serial: move WARN_ON() in uart_write() to the condition (Andrew Halaney) [RHEL-24205] - parport_pc: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - can: ems_pci: move ASIX AX99100 ids to pci_ids.h (Andrew Halaney) [RHEL-24205] - can: ems_pci: remove PCI_SUBVENDOR_ID_ASIX definition (Andrew Halaney) [RHEL-24205] - serial: sprd: Fix DMA buffer leak issue (Andrew Halaney) [RHEL-24205] - serial: sprd: Assign sprd_port after initialized to avoid wrong access (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Put IOControl register into regmap_volatile (Andrew Halaney) [RHEL-24205] - drivers:tty: fix return value check in asc_init_port (Andrew Halaney) [RHEL-24205] - tty: serial: meson: refactor objects definition for different devnames (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: fix error handling in read_uarts_available_from_reg() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Preserve original value of DLF register (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix sleeping in atomic context (Andrew Halaney) [RHEL-24205] - serial: sifive: Fix sifive_serial_console_setup() section (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: imx: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sifive: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: omap: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: clean up clock-rate debug printk (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix opp vote on shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Define earlycon for mrvl,mmp-uart (Andrew Halaney) [RHEL-24205] - arm64: dts: meson: a1: change uart compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: add independent uart_data for A1 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: introduce separate uart_data for S4 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: apply ttyS devname instead of ttyAML for new SoCs (Andrew Halaney) [RHEL-24205] - tty: serial: meson: redesign the module to platform_driver (Andrew Halaney) [RHEL-24205] - tty: serial: meson: use dev_err_probe (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Make UART config auto configurable (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Read num ports from register data. (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Add clockrate speed for G215/F215 boards (Andrew Halaney) [RHEL-24205] - serial: tegra: Don't print error on probe deferral (Andrew Halaney) [RHEL-24205] - tty: Explicitly include correct DT includes (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: use icc tag defines (Andrew Halaney) [RHEL-24205] - Documentation: devices.txt: reconcile serial/ucc_uart minor numers (Andrew Halaney) [RHEL-24205] - serial: drivers: switch ch and flag to u8 (Andrew Halaney) [RHEL-24205] - serial: omap-serial: remove flag from serial_omap_rdi() (Andrew Halaney) [RHEL-24205] - serial: arc_uart: simplify flags handling in arc_serial_rx_chars() (Andrew Halaney) [RHEL-24205] - serial: pass state to __uart_start() directly (Andrew Halaney) [RHEL-24205] - serial: make uart_insert_char() accept u8s (Andrew Halaney) [RHEL-24205] - serial: convert uart sysrq handling to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: use switch in sysrq_key_table_key2index() (Andrew Halaney) [RHEL-24205] - tty: sysrq: switch the rest of keys to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: rename and re-type i in sysrq_handle_loglevel() (Andrew Halaney) [RHEL-24205] - n_tty: make many tty parameters const (Andrew Halaney) [RHEL-24205] - n_tty: pass ldata to canon_skip_eof() directly (Andrew Halaney) [RHEL-24205] - n_tty: simplify and sanitize zero_buffer() (Andrew Halaney) [RHEL-24205] - n_tty: drop fp from n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: make check_tty_count() void (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix UAF in gsm_cleanup_mux (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus runtime pm state update (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: drop unused enable helpers (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: fix wake irq arming (Andrew Halaney) [RHEL-24205] - TIOCSTI: always enable for CAP_SYS_ADMIN (Andrew Halaney) [RHEL-24205] - tty_audit: make data of tty_audit_log() const (Andrew Halaney) [RHEL-24205] - tty_audit: make tty pointers in exposed functions const (Andrew Halaney) [RHEL-24205] - tty_audit: make icanon a bool (Andrew Halaney) [RHEL-24205] - tty_audit: invert the condition in tty_audit_log() (Andrew Halaney) [RHEL-24205] - tty_audit: use kzalloc() in tty_audit_buf_alloc() (Andrew Halaney) [RHEL-24205] - tty_audit: use TASK_COMM_LEN for task comm (Andrew Halaney) [RHEL-24205] - Revert "8250: add support for ASIX devices with a FIFO bug" (Andrew Halaney) [RHEL-24205] - serial: atmel: don't enable IRQs prematurely (Andrew Halaney) [RHEL-24205] - tty: serial: Add Nuvoton ma35d1 serial driver support (Andrew Halaney) [RHEL-24205] - tty: serial: imx: fix rs485 rx after tx (Andrew Halaney) [RHEL-24205] - tty: fix hang on tty device with no_room set (Andrew Halaney) [RHEL-24205] - serial: core: fix -EPROBE_DEFER handling in init (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use force_suspend and resume for system suspend (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Use abs() to simplify some code (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error (Andrew Halaney) [RHEL-24205] - serial: 8250: Apply FSL workarounds also without SERIAL_8250_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: core: don't kfree device managed data (Andrew Halaney) [RHEL-24205] - serial: lantiq: add missing interrupt ack (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Simplify clock sequencing and runtime PM (Andrew Halaney) [RHEL-24205] - serial: st-asc: fix typo in property name (Andrew Halaney) [RHEL-24205] - serial: core: Fix error handling for serial_core_ctrl_device_add() (Andrew Halaney) [RHEL-24205] - serial: core: Fix probing serial_base_bus devices (Andrew Halaney) [RHEL-24205] - serial: core: Don't drop port_mutex in serial_core_remove_one_port (Andrew Halaney) [RHEL-24205] - serial: core: Start managing serial controllers to enable runtime PM (Andrew Halaney) [RHEL-24205] - serial: 8250-fsl: Expand description of the MPC83xx UART's misbehaviour (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: convert to modern PM ops (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Move uart_write() inside PM section (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Comment use of devm_krealloc rather than devm_krealloc_array (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix a COMPILE_TEST dependency (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: Indicate fintek option may also be required for RS232 support (Andrew Halaney) [RHEL-24205] - serial: 8250: synchronize and annotate UART_IER access (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for UART_IER access in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for omap8250_restore_regs() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for rx_dma() callback (Andrew Halaney) [RHEL-24205] - serial: core: lock port for start_rx() in uart_resume_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for stop_rx() in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: core: lock port for stop_rx() in uart_suspend_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port in startup() callbacks (Andrew Halaney) [RHEL-24205] - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix enabling deactivated interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: fix leak in `brcmuart_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: balance clk_enable calls (Andrew Halaney) [RHEL-24205] - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250: Document termios parameter of serial8250_em485_config() (Andrew Halaney) [RHEL-24205] - serial: Add support for Advantech PCI-1611U card (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add support for USR298x PCI Modems (Andrew Halaney) [RHEL-24205] - serial: Make uart_remove_one_port() return void (Andrew Halaney) [RHEL-24205] - serial: stm32: Ignore return value of uart_remove_one_port() in .remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Remove unnecessary UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Name non-standard divisor latch reg (Andrew Halaney) [RHEL-24205] - serial: 8250: RT288x/Au1xxx code away from core (Andrew Halaney) [RHEL-24205] - serial: 8250: Add dl_read/write, bugs and mapsize into plat_serial8250_port (Andrew Halaney) [RHEL-24205] - serial: 8250: Document uart_8250_port's ->dl_read/write() (Andrew Halaney) [RHEL-24205] - serial: 8250: Change dl_read/write to handle value as u32 (Andrew Halaney) [RHEL-24205] - serial: 8250: Allow using ports higher than SERIAL_8250_RUNTIME_UARTS (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Shut down on remove for console uart (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix life cycle issues for interrupt handlers (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix imprecise external abort for omap_8250_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix freeing of resources on failed register (Andrew Halaney) [RHEL-24205] - serial: pl011: set UART011_CR_RXE in pl011_set_termios after port shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: optimize the timer based EOP logic (Andrew Halaney) [RHEL-24205] - serdev: Add method to assert break signal over tty UART port (Andrew Halaney) [RHEL-24205] - serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP (Andrew Halaney) [RHEL-24205] - n_gsm: Use array_index_nospec() with index that comes from userspace (Andrew Halaney) [RHEL-24205] - tty: vt: drop checks for undefined VT_SINGLE_DRIVER (Andrew Halaney) [RHEL-24205] - tty: vt: distribute EXPORT_SYMBOL() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some cases in tioclinux() (Andrew Halaney) [RHEL-24205] - tty: vt: reformat tioclinux() (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix end of transmission on SCI (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for tx end interrupt handling (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix TE setting on SCI IP (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA rx support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA tx support (Andrew Halaney) [RHEL-24205] - serial: max310x: fix IO data corruption in batched operations (Andrew Halaney) [RHEL-24205] - serial: core: Disable uart_start() on uart_remove_one_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port->pm on port specific driver unbind (Andrew Halaney) [RHEL-24205] - serial: 8250: Add missing wakeup event reporting (Andrew Halaney) [RHEL-24205] - serial: fix TIOCSRS485 locking (Andrew Halaney) [RHEL-24205] - serial: make SiFive serial drivers depend on ARCH_ symbols (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: don't allocate and pass dummy flags (Andrew Halaney) [RHEL-24205] - tty: serial: simplify qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix redundant assignment of gsm->encoding (Andrew Halaney) [RHEL-24205] - ACPI: Replace irqdomain.h include with struct declarations (Andrew Halaney) [RHEL-24205] - tpm: atmel: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - pata: ixp4xx: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - ata: pata_macio: Add explicit include of irqdomain.h (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - staging: iio: resolver: ad2s1210: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - iio: adc: ad7292: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - tty: Fix typo in LEGACY_TIOCSTI Kconfig description (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI (Andrew Halaney) [RHEL-24205] - serial: 8250: Prevent starting up DMA Rx on THRI interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix transmit end interrupt handler (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx (Andrew Halaney) [RHEL-24205] - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: clean up after SIBYTE_BCM1x55 removal (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: add polling support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Remove setting {src,dst}_{addr,addr_width} based on DMA direction (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: imx: remove unused imx_uart_is_imx* functions (Andrew Halaney) [RHEL-24205] - tty: serial: remove obsolete config SERIAL_SAMSUNG_UARTS_4 (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Add a poll_init() function (Andrew Halaney) [RHEL-24205] - serial: uart_poll_init() should power on the UART (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC config via ldisc handle (Andrew Halaney) [RHEL-24205] - tty: n_gsm: allow window size configuration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC specific parameter configuration (Andrew Halaney) [RHEL-24205] - hvc/xen: prevent concurrent accesses to the shared ring (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix arbitration handling (Andrew Halaney) [RHEL-24205] - tty: Convert hw_stopped in tty_struct to bool (Andrew Halaney) [RHEL-24205] - n_tty: Reindent if condition (Andrew Halaney) [RHEL-24205] - n_tty: Cleanup includes (Andrew Halaney) [RHEL-24205] - n_tty: Use DIV_ROUND_UP() in room calculation (Andrew Halaney) [RHEL-24205] - n_tty: Sort includes alphabetically (Andrew Halaney) [RHEL-24205] - tty_ioctl: Use BIT() for internal flags (Andrew Halaney) [RHEL-24205] - n_tty: Convert no_space_left to space_left boolean (Andrew Halaney) [RHEL-24205] - serial: Remove uart_wait_until_sent() forward declaration (Andrew Halaney) [RHEL-24205] - serial: Rename hw_stopped to old_hw_stopped & improve logic (Andrew Halaney) [RHEL-24205] - serial: Make hw_stopped bool (Andrew Halaney) [RHEL-24205] - serial: Rename uart_change_speed() to uart_change_line_settings() (Andrew Halaney) [RHEL-24205] - serial: Move uart_change_speed() earlier (Andrew Halaney) [RHEL-24205] - serial: Remove extern from func prototypes in headers (Andrew Halaney) [RHEL-24205] - serial: Use B0 instead of implicit zero assumption (Andrew Halaney) [RHEL-24205] - serial: Use ARRAY_SIZE() with iso7816 reserved array (Andrew Halaney) [RHEL-24205] - serial: sprd: Drop of_match_ptr for ID table (Andrew Halaney) [RHEL-24205] - serial: sh-sci: mark OF related data as maybe unused (Andrew Halaney) [RHEL-24205] - serial: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-24205] - serial: Use of_property_present() for testing DT property presence (Andrew Halaney) [RHEL-24205] - media: i2c: ov2685: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - media: i2c: ov5695: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - w1: ds2482: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - mtd: maps: pismo: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - misc: ad525x_dpot-i2c: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - tty: vt: protect KD_FONT_OP_GET_TALL from unbound access (Andrew Halaney) [RHEL-24205] - tty: ipwireless: move Kconfig entry to tty (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix mapping of empty DMA buffer (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix DMA mapping leak on shutdown (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix console shutdown hang (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add serial8250_em_{reg_update(),out_helper()} (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use pseudo offset for UART_FCR (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add missing break statement (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Drop unused header file (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Simplify probe() (Andrew Halaney) [RHEL-24205] - arm64: dts: meson-g12-common: Use the G12A UART compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a new compatible string for the G12A SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted (Andrew Halaney) [RHEL-24205] - serial: stm32: Remove unused struct stm32_port txdone element (Andrew Halaney) [RHEL-24205] - tty: simplify sysctl registration (Andrew Halaney) [RHEL-24205] - serial: imx: Drop a few unneeded casts (Andrew Halaney) [RHEL-24205] - tty: tty_ldisc: Remove the ret variable (Andrew Halaney) [RHEL-24205] - serdev: Set fwnode for serdev devices (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Disable SERIAL_8250_PCI1XXXX config by default (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: fix handle_irq locking (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Fix UART port type (Andrew Halaney) [RHEL-24205] - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency" (Andrew Halaney) [RHEL-24205] - vc_screen: modify vcs_size() handling in vcs_read() (Andrew Halaney) [RHEL-24205] - sysctl: fix proc_dobool() usability (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add keep alive support (Andrew Halaney) [RHEL-24205] - serial: imx: remove a redundant check (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add TIOCMIWAIT support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add RING/CD control support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: mark unusable ioctl structure fields accordingly (Andrew Halaney) [RHEL-24205] - serial: imx: get rid of registers shadowing (Andrew Halaney) [RHEL-24205] - serial: imx: refine local variables in rxint() (Andrew Halaney) [RHEL-24205] - serial: imx: stop using USR2 in FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant USR2 read from FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: do not break from FIFO reading loop prematurely (Andrew Halaney) [RHEL-24205] - serial: imx: do not sysrq broken chars (Andrew Halaney) [RHEL-24205] - serial: imx: work-around for hardware RX flood (Andrew Halaney) [RHEL-24205] - serial: imx: factor-out common code to imx_uart_soft_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add power management functions to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add RS485 support to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add driver for quad-uart support (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Add serial8250_pci_setup_port definition in 8250_pcilib.c (Andrew Halaney) [RHEL-24205] - tty: pcn_uart: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable Ageing Timer interrupt request irq (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix mismerge regarding serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx rearm race (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx completion race (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: liteuart: Remove a copy of UART id in private structure (Andrew Halaney) [RHEL-24205] - serial: liteuart: Don't mix devm_*() with non-devm_*() calls (Andrew Halaney) [RHEL-24205] - serial: liteuart: Correct error rollback (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Fix variable naming (Andrew Halaney) [RHEL-24205] - serial: exar: Add support for Sealevel 7xxxC serial cards (Andrew Halaney) [RHEL-24205] - Revert "serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler" (Andrew Halaney) [RHEL-24205] - VT: Bump font size limitation to 64x128 pixels (Andrew Halaney) [RHEL-24205] - VT: Add KD_FONT_OP_SET/GET_TALL operations (Andrew Halaney) [RHEL-24205] - VT: Add height parameter to con_font_get/set consw operations (Andrew Halaney) [RHEL-24205] - serial: atmel: fix incorrect baudrate setup (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: add DFL bus driver for Altera 16550. (Andrew Halaney) [RHEL-24205] - tty: moxa: Rename dtr/rts parameters/variables to active (Andrew Halaney) [RHEL-24205] - tty: Call ->dtr_rts() parameter active consistently (Andrew Halaney) [RHEL-24205] - tty: Return bool from tty_termios_hw_change() (Andrew Halaney) [RHEL-24205] - serial: Make uart_handle_cts_change() status param bool active (Andrew Halaney) [RHEL-24205] - tty/serial: Make ->dcd_change()+uart_handle_dcd_change() status bool active (Andrew Halaney) [RHEL-24205] - tty: Convert ->dtr_rts() to take bool argument (Andrew Halaney) [RHEL-24205] - tty: Convert ->carrier_raised() and callchains to bool (Andrew Halaney) [RHEL-24205] - serial: Convert uart_{,port_}startup() init_hw param to bool (Andrew Halaney) [RHEL-24205] - tty: moxa: Make local var storing tty_port_initialized() bool (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_active() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleamup tty_port_set_suspended() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_initialized() bool parameter (Andrew Halaney) [RHEL-24205] - serial: pic32: Add checks for devm_clk_get() in pic32_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: stm32: Add support for rs485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: imx: Add support for RS485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: core: Add option to output RS485 RX_DURING_TX state via GPIO (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: rs485: Add GPIO controlling RX enable during TX (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: setup GPIO controller later in probe (Andrew Halaney) [RHEL-24205] - serial: msm: add lock annotation to msm_set_baud_rate() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Add of_node_put() in ucc_uart_remove() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: add support for serial engine DMA (Andrew Halaney) [RHEL-24205] - soc: qcom-geni-se: add more symbol definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: use of_device_id data (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop the return value from handle_rx (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: split out the FIFO tx code (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unneeded tabs (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_isr() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove stray newlines (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: improve the to_dev_port() macro (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: align #define values (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unused symbols (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop unneeded forward definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: stop operations in progress at shutdown (Andrew Halaney) [RHEL-24205] - tty: vt: cache row count in con_scroll() (Andrew Halaney) [RHEL-24205] - tty: vt: saner names for more scroll variables (Andrew Halaney) [RHEL-24205] - tty: vt: separate array juggling to juggle_array() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some unicode conditions (Andrew Halaney) [RHEL-24205] - tty: vt: replace BUG_ON() by WARN_ON_ONCE() (Andrew Halaney) [RHEL-24205] - tty: vt: remove struct uni_screen (Andrew Halaney) [RHEL-24205] - tty: vt: remove char32_t typedef (Andrew Halaney) [RHEL-24205] - tty: vt: use sizeof(*variable) where possible (Andrew Halaney) [RHEL-24205] - tty: vt: remove reference to undefined NO_VC_UNI_SCREEN (Andrew Halaney) [RHEL-24205] - tty: vt: drop get_vc_uniscr() (Andrew Halaney) [RHEL-24205] - tty: vt: remove vc_uniscr_debug_check() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable the break condition when shutdown the uart port (Andrew Halaney) [RHEL-24205] - tty/vt: prevent registration of console with invalid number (Andrew Halaney) [RHEL-24205] - tty: fix out-of-bounds access in tty_driver_lookup_tty() (Andrew Halaney) [RHEL-24205] - serial: 8250_early: Convert literals to use defines (Andrew Halaney) [RHEL-24205] - serial: 8250: Define IIR 64 byte bit & cleanup related code (Andrew Halaney) [RHEL-24205] - serial: 8250: Add IIR FIFOs enabled field properly (Andrew Halaney) [RHEL-24205] - serial: 8250: Cleanup MCR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Name MSR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Use defined IER bits (Andrew Halaney) [RHEL-24205] - serial: liteuart: drop obsolete dependency on COMPILE_TEST (Andrew Halaney) [RHEL-24205] - serial: liteuart: move polling putchar() function (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the TX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the RX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: move function definitions (Andrew Halaney) [RHEL-24205] - serial: liteuart: separate rx loop from poll timer (Andrew Halaney) [RHEL-24205] - serial: liteuart: clean up rx loop variables (Andrew Halaney) [RHEL-24205] - serial: liteuart: simplify passing of uart_insert_char() flag (Andrew Halaney) [RHEL-24205] - serial: liteuart: rx loop should only ack rx events (Andrew Halaney) [RHEL-24205] - serial: liteuart: move tty_flip_buffer_push() out of rx loop (Andrew Halaney) [RHEL-24205] - serial: liteuart: minor style fix in liteuart_init() (Andrew Halaney) [RHEL-24205] - serial: liteuart: don't set unused port fields (Andrew Halaney) [RHEL-24205] - serial: liteuart: remove unused uart_ops stubs (Andrew Halaney) [RHEL-24205] - serial: liteuart: use bit number macros (Andrew Halaney) [RHEL-24205] - serial: liteuart: use KBUILD_MODNAME as driver name (Andrew Halaney) [RHEL-24205] - serial: Rename earlycon semihost driver (Andrew Halaney) [RHEL-24205] - riscv: Implement semihost.h for earlycon semihost driver (Andrew Halaney) [RHEL-24205] - serial: earlycon-arm-semihost: Move smh_putc() variants in respective arch's semihost.h (Andrew Halaney) [RHEL-24205] - earlycon: Increase options size (Andrew Halaney) [RHEL-24205] - earlycon: Let users set the clock frequency (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: fix high priority character transmission in rs486 mode (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Pass correct sg to dma_unmap_sg() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Drop empty platform remove function (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: fix mutex locking order for configure_kgdboc() (Andrew Halaney) [RHEL-24205] - hvc/xen: lock console list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: use setup() callback for early console (Andrew Halaney) [RHEL-24205] - printk: relieve console_lock of list synchronization duties (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock to trap exit (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: synchronize tty_find_polling_driver() and register_console() (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock for list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - proc: consoles: use console_list_lock for list iteration (Andrew Halaney) [RHEL-24205] - tty: tty_io: use console_list_lock for list synchronization (Andrew Halaney) [RHEL-24205] - printk, xen: fbfront: create/use safe function for forcing preferred (Andrew Halaney) [RHEL-24205] - netconsole: avoid CON_ENABLED misuse to track registration (Andrew Halaney) [RHEL-24205] - usb: early: xhci-dbc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: pic32_uart: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: hvc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - efi: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: nfcon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - serial_core: replace uart_console_enabled() with uart_console_registered() (Andrew Halaney) [RHEL-24205] - console: introduce console_is_registered() (Andrew Halaney) [RHEL-24205] - printk: console_device: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_on_panic: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_unblank: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_is_usable: use console_srcu_read_flags (Andrew Halaney) [RHEL-24205] - printk: __pr_flush: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_all: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - kdb: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - um: kmsg_dumper: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - console: introduce wrappers to read/write console flags (Andrew Halaney) [RHEL-24205] - proc: consoles: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: tty_io: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: document console_lock usage (Andrew Halaney) [RHEL-24205] - um: kmsg_dump: only dump when no output console available (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Lock console list in probe function (Andrew Halaney) [RHEL-24205] - serial: atmel: don't stop the transmitter when doing PIO (Andrew Halaney) [RHEL-24205] - serial: atmel: cleanup atmel_start+stop_tx() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Fix error handling in sunsab_init() (Andrew Halaney) [RHEL-24205] - serial: altera_uart: fix locking in polling mode (Andrew Halaney) [RHEL-24205] - serial: pch: Fix PCI device refcount leak in pch_request_dma() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: unwind actions in error path of net device open (Andrew Halaney) [RHEL-24205] - serial: stm32: move dma_request_chan() before clk_prepare_enable() (Andrew Halaney) [RHEL-24205] - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: avoid SBSA UART accessing DMACR register (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove struct altera_jtaguart (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: use uart_port::read_status_mask (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove unused altera_jtaguart::sigs (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove flag from altera_jtaguart_rx_chars() (Andrew Halaney) [RHEL-24205] - n_tty: Rename tail to old_tail in n_tty_read() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Delete unneeded semicolon (Andrew Halaney) [RHEL-24205] - serial: 8250: Flush DMA Rx on RLSI (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Configure DMA also w/o DMA filter (Andrew Halaney) [RHEL-24205] - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix calculation of RS485 delays (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix error handling in brcmuart_init() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Rearm DMA Rx if more data is pending (Andrew Halaney) [RHEL-24205] - serial: Fix a typo ("ignorning") (Andrew Halaney) [RHEL-24205] - tty: Convert tty_buffer flags to bool (Andrew Halaney) [RHEL-24205] - tty: Move TIOCSTI toggle variable before kerndoc (Andrew Halaney) [RHEL-24205] - serial: imx: Add missing .thaw_noirq hook (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: replace kicktimer with delayed_work" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty buffer align mask (Andrew Halaney) [RHEL-24205] - tty: hvc: make hvc_rtas_dev static (Andrew Halaney) [RHEL-24205] - serial: 8250_core: Use str_enabled_disabled() helper (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Handle RS485 DE signal active high (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Flush PM QOS work on remove (Andrew Halaney) [RHEL-24205] - printk: introduce console_list_lock (Andrew Halaney) [RHEL-24205] - printk: fix setting first seq for consoles (Andrew Halaney) [RHEL-24205] - printk: move @seq initialization to helper (Andrew Halaney) [RHEL-24205] - printk: register_console: use "registered" for variable names (Andrew Halaney) [RHEL-24205] - printk: Prepare for SRCU console list protection (Andrew Halaney) [RHEL-24205] - printk: Convert console_drivers list to hlist (Andrew Halaney) [RHEL-24205] - printk: use strscpy() to instead of strlcpy() (Andrew Halaney) [RHEL-24205] - printk: fix a typo of comment (Andrew Halaney) [RHEL-24205] - printk: Mark __printk percpu data ready __ro_after_init (Andrew Halaney) [RHEL-24205] - printk: Remove bogus comment vs. boot consoles (Andrew Halaney) [RHEL-24205] - printk: Remove write only variable nr_ext_console_drivers (Andrew Halaney) [RHEL-24205] - printk: Make pr_flush() static (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: remove wait loop from Errata i202 workaround (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() (Andrew Halaney) [RHEL-24205] - serial: 8250/ingenic: Add support for the JZ4750/JZ4755 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: ingenic: Add support for the JZ4750/55 SoCs (Andrew Halaney) [RHEL-24205] - Documentation: Make formatting consistent for rs485 docs (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Fix struct referencing (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Mention uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Link reference properly (Andrew Halaney) [RHEL-24205] - serial: Convert serial_rs485 to kernel doc (Andrew Halaney) [RHEL-24205] - serial: zs: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: xuartps: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: stm32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: rda: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pic32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: meson: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max310x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max3100: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: imx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: atmel: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: arc: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pl011: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: msm: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: dz: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Support native RS485 (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx_limited() (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: introduce transmit helpers (Andrew Halaney) [RHEL-24205] - tty: Allow TIOCSTI to be disabled (Andrew Halaney) [RHEL-24205] - tty: Move sysctl setup into "core" tty logic (Andrew Halaney) [RHEL-24205] - tty: evh_bytechan: Replace NO_IRQ by 0 (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_CANAAN (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_SIFIVE (Andrew Halaney) [RHEL-24205] - MAINTAINERS: adjust entry after renaming parisc serial driver (Andrew Halaney) [RHEL-24205] - parisc/serial: Rename 8250_gsc.c to 8250_parisc.c (Andrew Halaney) [RHEL-24205] - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't request IRQ too early for console port (Andrew Halaney) [RHEL-24205] - tty: serial: do unlock on a common path in altera_jtaguart_console_putc() (Andrew Halaney) [RHEL-24205] - tty: serial: unify TX space reads under altera_jtaguart_tx_space() (Andrew Halaney) [RHEL-24205] - tty: serial: use FIELD_GET() in lqasc_tx_ready() (Andrew Halaney) [RHEL-24205] - tty: serial: extend lqasc_tx_ready() to lqasc_console_putchar() (Andrew Halaney) [RHEL-24205] - tty: serial: allow pxa.c to be COMPILE_TESTed (Andrew Halaney) [RHEL-24205] - serial: stm32: Fix unused-variable warning (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Add COMMON_CLK dependency to SERIAL_ATMEL (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix restoring termios speed after suspend (Andrew Halaney) [RHEL-24205] - serial: Deassert Transmit Enable on probe in driver-specific way (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - MAINTAINERS: Solve warning regarding inexistent atmel-usart binding (Andrew Halaney) [RHEL-24205] - serial: stm32: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: sifive: enable clocks for UART when probed (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Use FIELD_PREP/FIELD_GET (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Make the driver aware of the existence of GCLK (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Only divide Clock Divisor if the IP is USART (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Separate mode clearing between UART and USART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add gclk as a possible USART clock (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add SAM9260 compatibles to SAM9X60 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250: Toggle IER bits on only after irq has been set up (Andrew Halaney) [RHEL-24205] - serial: 8250: Switch UART port flags to using BIT_ULL (Andrew Halaney) [RHEL-24205] - serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Let drivers request full 16550A feature probing (Andrew Halaney) [RHEL-24205] - tty: serial: extract serial_omap_put_char() from transmit_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: switch mpc52xx_uart_int_{r,t}x_chars() to bool (Andrew Halaney) [RHEL-24205] - tty: serial: extract tx_ready() from __serial_lpc32xx_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: extract lqasc_tx_ready() from lqasc_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: altera_uart_{r,t}x_chars() need only uart_port (Andrew Halaney) [RHEL-24205] - tty: serial: clean up stop-tx part in altera_uart_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: move and cleanup vt8500_tx_empty() (Andrew Halaney) [RHEL-24205] - tty: hvc: remove HVC_IUCV_MAGIC (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: remove MGSL_MAGIC (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: remove HDLC_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_DRIVER_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_MAGIC (Andrew Halaney) [RHEL-24205] - drivers: serial: jsm: fix some leaks in probe (Andrew Halaney) [RHEL-24205] - serial: omap: Disallow RS-485 if rts-gpio is not specified (Andrew Halaney) [RHEL-24205] - tty: serial: cpm_uart: remove unused cpm_uart_nr declaration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add debug bit for user payload (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add enumeration for gsm encodings (Andrew Halaney) [RHEL-24205] - ARM: footbridge: remove leftover from personal-server (Andrew Halaney) [RHEL-24205] - termios: start unifying non-UAPI parts of asm/termios.h (Andrew Halaney) [RHEL-24205] - termios: uninline conversion helpers (Andrew Halaney) [RHEL-24205] - tty: mxser: remove redundant assignment to hwid (Andrew Halaney) [RHEL-24205] - tty/vt: Add console_lock check to vt_console_print() (Andrew Halaney) [RHEL-24205] - kernel/panic: Drop unblank_screen call (Andrew Halaney) [RHEL-24205] - serial: Fix double word (Andrew Halaney) [RHEL-24205] - serial: 8250_men_mcb: Remove duplicate UAPI:serial_core inclusion (Andrew Halaney) [RHEL-24205] - tty: n_gsm: avoid call of sleeping functions from atomic context (Andrew Halaney) [RHEL-24205] - tty: n_gsm: replace kicktimer with delayed_work (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Preserve previous USART mode if RS485 disabled (Andrew Halaney) [RHEL-24205] - tty: Fix lookahead_buf crash with serdev (Andrew Halaney) [RHEL-24205] - vt: Clear selection before changing the font (Andrew Halaney) [RHEL-24205] - serial: sunsab: Remove frame size calculation dead-code (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - termios: get rid of stray asm/termios.h include in n_hdlc.c (Andrew Halaney) [RHEL-24205] - serial: pch_uart: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - serial: sh-sci: tail is already on valid range (Andrew Halaney) [RHEL-24205] - serial: sh-sci: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - tty: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - usb: serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - tty: Make ldisc ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: dz: Assume previous baudrate is valid (Andrew Halaney) [RHEL-24205] - tty: Fix comment style in tty_termios_input_baud_rate() (Andrew Halaney) [RHEL-24205] - tty: move from strlcpy with unused retval to strscpy (Andrew Halaney) [RHEL-24205] - tty/vt: Remove printable variable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: 8250: Clear dma tx_err unconditionally (Andrew Halaney) [RHEL-24205] - serial: 8250: Add helper for clearing IER (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Convert to use GPIO descriptors (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Utilize uart_console_enabled() (Andrew Halaney) [RHEL-24205] - serial: pl011: Add reg-io-width parameters (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check the clk_enable return value (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Add timeout waiting for loop (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Prevent writes when the controller is disabled (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Fix the ignore_status (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Initialise the read_status_mask (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Update copyright text to correct format (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check clk_enable return value (Andrew Halaney) [RHEL-24205] - serial: document start_rx member at struct uart_ops (Andrew Halaney) [RHEL-24205] - tty: amiserial: Fix comment typo (Andrew Halaney) [RHEL-24205] - tty: serial: document uart_get_console() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_core, reformat kernel-doc for functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: link uart_ops properly (Andrew Halaney) [RHEL-24205] - Documentation: serial: move GPIO kernel-doc to the functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: dedup kernel-doc for uart functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: move uart_ops documentation to the struct (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: uart2 error bits clearing (Andrew Halaney) [RHEL-24205] - serial: stm32: make info structs static to avoid sparse warnings (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() (Andrew Halaney) [RHEL-24205] - tty: vt: initialize unicode screen buffer (Andrew Halaney) [RHEL-24205] - serial: remove VR41XX serial driver (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Correct delay values (Andrew Halaney) [RHEL-24205] - serial: core: sanitize RS485 delays read from device tree (Andrew Halaney) [RHEL-24205] - serial: core: move sanitizing of RS485 delays into own function (Andrew Halaney) [RHEL-24205] - serial: core, 8250: set RS485 termination GPIO in serial core (Andrew Halaney) [RHEL-24205] - serial: ar933x: Remove superfluous code in ar933x_config_rs485() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fix check for RS485 support (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Save/restore RTS in suspend/resume (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Avoid pslverr on reading empty receiver fifo (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: fix s3c24xx_serial_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes PX cards. (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix missing corner cases in gsmld_poll() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix DM command (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix wrong T1 retry count handling (Andrew Halaney) [RHEL-24205] - serial: RS485 termination is supported if DT provides one (Andrew Halaney) [RHEL-24205] - serial: Embed rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Don't report FE, PE and OE twice (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix packet re-transmission without open control channel (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix the macro RZN1_UART_xDMACR_8_WORD_BURST (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: correctly report configured baudrate value (Andrew Halaney) [RHEL-24205] - serial: 8250: fix return error code in serial8250_request_std_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: Clear prev values before setting RTS delays (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_out38x() (Andrew Halaney) [RHEL-24205] - 8250_dwlib: Convert bitops to newer form (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Drop PM ifdeffery (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Sort headers alphabetically (Andrew Halaney) [RHEL-24205] - earlycon: prevent multiple register_console() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Take port lock while accessing LSR (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Fix spelling mistake (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: loopback mode support (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: support more than 4 uart ports (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix __stop_tx() & DMA Tx restart races (Andrew Halaney) [RHEL-24205] - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: set dma burst_size to 1 (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: enable using pdata with ACPI (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Support for 9th bit multipoint addressing (Andrew Halaney) [RHEL-24205] - serial: Support for RS-485 multipoint addresses (Andrew Halaney) [RHEL-24205] - termbits.h: create termbits-common.h for identical bits (Andrew Halaney) [RHEL-24205] - termbits: Convert octal defines to hex (Andrew Halaney) [RHEL-24205] - serial: take termios_rwsem for ->rs485_config() & pass termios as param (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 32-bit reads (Andrew Halaney) [RHEL-24205] - serial: 8250: create lsr_save_mask (Andrew Halaney) [RHEL-24205] - serial: 8250: make saved LSR larger (Andrew Halaney) [RHEL-24205] - serial: Consolidate BOTH_EMPTY use (Andrew Halaney) [RHEL-24205] - serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE (Andrew Halaney) [RHEL-24205] - serial: 8250: Use C99 array initializer & define UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA (Andrew Halaney) [RHEL-24205] - serial: msm: Rename UART_* defines to MSM_UART_* (Andrew Halaney) [RHEL-24205] - serial: msm: Convert container_of UART_TO_MSM to static inline (Andrew Halaney) [RHEL-24205] - serial: st-asc: remove include of pm_runtime.h (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: remove enable/disable clock due to atmel_console_setup() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use devm_clk_get() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: stop using legacy pm ops (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Fix typo in comment (Andrew Halaney) [RHEL-24205] - tty: serial: Fix refcount leak bug in ucc_uart.c (Andrew Halaney) [RHEL-24205] - serial: Drop timeout from uart_port (Andrew Halaney) [RHEL-24205] - tty: Add closing marker into comment in tty_ldisc.h (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use UART_LCR_DLAB (Andrew Halaney) [RHEL-24205] - serial: 8250: Use UART_LCR_WLEN8 instead of literal (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove useless license text when SPDX-License-Identifier is already used (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use E_TABSZ for the translations size (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove dflt reset from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: improve UNI_*() macros definitions (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_transl() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove unused parameter from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE(), part II. (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - tty: Use flow-control char function on closing path (Andrew Halaney) [RHEL-24205] - tty: Implement lookahead to process XON/XOFF timely (Andrew Halaney) [RHEL-24205] - serial: 8250: Remove serial_rs485 sanitization from em485 (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: mcf: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: max310x: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: imx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: pl011: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: return -EINVAL for non-legacy RS485 flags (Andrew Halaney) [RHEL-24205] - serial: Clear rs485 struct when non-RS485 mode is set (Andrew Halaney) [RHEL-24205] - serial: Sanitize rs485_struct (Andrew Halaney) [RHEL-24205] - serial: stm32: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: omap: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: mcf: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: max310x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: imx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: atmel: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: pl011: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fill in rs485_supported for pci_fintek (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_lpc18cc: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial8250_em485_supported for em485 users (Andrew Halaney) [RHEL-24205] - serial: Add rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: Move serial_rs485 sanitization into separate function (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: Adjust misleading LSR related comment (Andrew Halaney) [RHEL-24205] - serial: 8250: Get preserved flags using serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - serial: 8250: handle __start_tx() call in start_tx() (Andrew Halaney) [RHEL-24205] - serial: 8250: kill __do_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: vt: convert sysfs snprintf to sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: max310x: implement I2C support (Andrew Halaney) [RHEL-24205] - serial: max310x: make accessing revision id interface-agnostic (Andrew Halaney) [RHEL-24205] - serial: max310x: use a separate regmap for each port (Andrew Halaney) [RHEL-24205] - serial: max310x: use regmap methods for SPI batch operations (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: walk the buffer only once in con_set_trans_old() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use con_allocate_new() in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract con_allocate_new() from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: change refcount only if needed in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove superfluous whitespace (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make conv_uni_to_pc() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_default_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_copy_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_release_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unify_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_insert_unipair() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in conv_uni_to_pc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract dict unsharing to con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove glyph < 0 check from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce enum translation_map and use it (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: check put_user() in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make p1 increment less confusing in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_get_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_set_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type) (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: zero uni_pgdir using kcalloc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce UNI_*() macros (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use | for binary addition (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: one line = one statement (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make parameters of inverse_translate() saner (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: convert macros to static inlines (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove extern from function decls (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: decrypt inverse_translate() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: define UNI_* macros for constants (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename and document struct uni_pagedir (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE() (Andrew Halaney) [RHEL-24205] - tty/vt: Makefile, add --unicode for loadkeys invocation (Andrew Halaney) [RHEL-24205] - tty/vt: defkeymap.c_shipped, little unification with loadkeys (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused header (Andrew Halaney) [RHEL-24205] - serial: pic32: fix missing clk_disable_unprepare() on error in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - tty: fix typos in comments (Andrew Halaney) [RHEL-24205] - tty: goldfish: Fix free_irq() on remove (Andrew Halaney) [RHEL-24205] - tty: Rework receive flow control char logic (Andrew Halaney) [RHEL-24205] - pcmcia: synclink_cs: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: stm32-usart: Correct CSIZE, bits, and parity (Andrew Halaney) [RHEL-24205] - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 (Andrew Halaney) [RHEL-24205] - serial: sifive: Sanitize CSIZE and c_iflag (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: txx9: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: rda-uart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: digicolor-usart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: uartlite: Fix BRKINT clearing (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL" (Andrew Halaney) [RHEL-24205] - serial: msm_serial: disable interrupts in __msm_console_write() (Andrew Halaney) [RHEL-24205] - serial: meson: acquire port->lock in startup() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_add_action_or_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Update the list of OF headers used by driver (Andrew Halaney) [RHEL-24205] - serial: jsm: Use B0 instead of 0 (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix suspend/resume on S5L (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove initial print (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove tracing prints (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused uart_pmac_port::termios_cache (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unfinished DBDMA support (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: move header content to .c (Andrew Halaney) [RHEL-24205] - tty: fix deadlock caused by calling printk() under tty_port->lock (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix invalid gsmtty_write_room() result (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix mux activation issues in gsm_config() (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix register address for XON/XOFF character (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Make sure to select the right FEATURE_SEL (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix UART_EFR register address (Andrew Halaney) [RHEL-24205] - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() (Andrew Halaney) [RHEL-24205] - tty: hvc: dcc: Bind driver to CPU core0 for reads and writes (Andrew Halaney) [RHEL-24205] - serial: pch: inline pop_tx() into handle_tx() (Andrew Halaney) [RHEL-24205] - serial: pch: simplify pop_tx() even more (Andrew Halaney) [RHEL-24205] - serial: pch: remove xmit circ_buf size double check (Andrew Halaney) [RHEL-24205] - serial: pch: remove debug print from pop_tx (Andrew Halaney) [RHEL-24205] - serial: pch: decomission pch_uart_hal_write() (Andrew Halaney) [RHEL-24205] - serial: pch: don't overwrite xmit->buf[0] by x_char (Andrew Halaney) [RHEL-24205] - serial: pch: move size check from pop_tx one level up (Andrew Halaney) [RHEL-24205] - serial: pic32: restore disabled irqs in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - serial: pic32: free up irq names correctly (Andrew Halaney) [RHEL-24205] - serial: pic32: don't zero members of kzalloc-ated structure (Andrew Halaney) [RHEL-24205] - serial: pic32: don't assign pic32_sport::cts_gpio twice (Andrew Halaney) [RHEL-24205] - serial: pic32: convert to_pic32_sport() to an inline (Andrew Halaney) [RHEL-24205] - serial: pic32: remove pic32_get_port() macro (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify pic32_sport::enable_tx_irq handling (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify clk handling (Andrew Halaney) [RHEL-24205] - serial: pic32: remove constants from struct pic32_sport (Andrew Halaney) [RHEL-24205] - serial: pic32: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: pic32: remove unused items from the header (Andrew Halaney) [RHEL-24205] - serial: stm32: Use TC interrupt to deassert GPIO RTS in RS485 mode (Andrew Halaney) [RHEL-24205] - serial: stm32: Factor out GPIO RTS toggling into separate function (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove duplicate `clkin_rate' setting (Andrew Halaney) [RHEL-24205] - serial: sifive: Report actual baud base rather than fixed 115200 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add proper clock handling for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Export ICR access helpers for internal use (Andrew Halaney) [RHEL-24205] - serial: 8250: Fold EndRun device support into OxSemi Tornado code (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Drop duplicated iotype assignment (Andrew Halaney) [RHEL-24205] - serial: 8250: pxa: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: core: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix NULL pointer dereference (Andrew Halaney) [RHEL-24205] - ACPI / property: Document RS485 _DSD properties (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Add receiver enable polarity (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Implement SW half duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: RS485 HW half & full duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT (Andrew Halaney) [RHEL-24205] - serial: 8250: use THRE & __stop_tx also with DMA (Andrew Halaney) [RHEL-24205] - serial: Store character timing information to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Improve RZN1 support (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Add support for DMA flow controlling devices (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the IO accessors to 8250_dwlib.h (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Introduce an rx_timeout variable in the IRQ path (Andrew Halaney) [RHEL-24205] - serial: 8250: dma: Allow driver operations before starting DMA transfers (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Allow to use a fallback CPR value if not synthesized (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the USR register to pdata (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Create a generic platform data structure (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move definitions to the shared header (Andrew Halaney) [RHEL-24205] - sysrq: do not omit current cpu when showing backtrace of all active CPUs (Andrew Halaney) [RHEL-24205] - tty: hvcs: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - tty/hvc_opal: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device (Andrew Halaney) [RHEL-24205] - serial: 8250: Also set sticky MCR bits in console restoration (Andrew Halaney) [RHEL-24205] - Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown" (Andrew Halaney) [RHEL-24205] - serial: stm32: add earlycon support (Andrew Halaney) [RHEL-24205] - serial: stm32: add KGDB support (Andrew Halaney) [RHEL-24205] - serial: stm32: remove infinite loop possibility in putchar function (Andrew Halaney) [RHEL-24205] - tty: Add function for handling flow control chars (Andrew Halaney) [RHEL-24205] - serial: core: fix tcdrain() with CTS enabled (Andrew Halaney) [RHEL-24205] - drivers: tty: serial: Fix deadlock in sa1100_set_termios() (Andrew Halaney) [RHEL-24205] - tty/sysrq: change the definition of sysrq_key_table's element to make it more readable (Andrew Halaney) [RHEL-24205] - serial: allow COMPILE_TEST for some drivers (Andrew Halaney) [RHEL-24205] - serial: pic32: make SERIAL_PIC32_CONSOLE depend on SERIAL_PIC32=y (Andrew Halaney) [RHEL-24205] - serial: zs: use NULL as a pointer, not 0 (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: cache xmit in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: return early in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: change sunplus_console_ports from global to static (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a 12MHz internal clock rate to calculate baud rate in order to meet the baud rate requirements of special BT modules (Andrew Halaney) [RHEL-24205] - serial: icom: remove unused struct icom_port members (Andrew Halaney) [RHEL-24205] - serial: icom: delete empty serial hooks (Andrew Halaney) [RHEL-24205] - serial: icom: use list_for_each_entry() (Andrew Halaney) [RHEL-24205] - serial: icom: make icom_acfg_baud const and unsigned (Andrew Halaney) [RHEL-24205] - serial: icom: use ARRAY_SIZE (Andrew Halaney) [RHEL-24205] - serial: icom: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: icom: use proper __le types and functions (Andrew Halaney) [RHEL-24205] - serial: icom: remove to_icom_adapter() and icom_kref_release() (Andrew Halaney) [RHEL-24205] - serial: icom: switch vague casts to container_of (Andrew Halaney) [RHEL-24205] - serial: icom: remove ICOM_VERSION_STR macro (Andrew Halaney) [RHEL-24205] - serial: 8250/omap1: include linux/soc/ti/omap1-soc.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up implicit CR bit encoding in address field (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up dead code in gsm_queue() (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Handle UART without interrupt on TEMT using em485" (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix runtime PM for start_tx() for empty buffer (Andrew Halaney) [RHEL-24205] - serial: imx: fix overrun interrupts in DMA mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not time out prematurely when draining tx fifo (Andrew Halaney) [RHEL-24205] - serial: When UART is suspended, set RTS to false (Andrew Halaney) [RHEL-24205] - serial: 8250: add compatible for fsl,16550-FIFO64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add UART_CAP_NOTEMT on PORT_16550A_FSL64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT using em485 (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe (Andrew Halaney) [RHEL-24205] - serial: atmel: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: max310: remove redundant memset in rs485_config (Andrew Halaney) [RHEL-24205] - serial: omap: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove redundant check in rs485_config (Andrew Halaney) [RHEL-24205] - serial: stm32: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: core: move RS485 configuration tasks from drivers into core (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use DIV_ROUND_CLOSEST to calculate baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: Report which option to enable for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - tty: n_tty: Restore EOF push handling behavior (Andrew Halaney) [RHEL-24205] - serial: 8250: Make SERIAL_8250_EM available for arm64 systems (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,em-uart: Document r9a09g011 bindings (Andrew Halaney) [RHEL-24205] - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: add spin_lock for interrupt and console_write (Andrew Halaney) [RHEL-24205] - tty: Fix a possible resource leak in icom_probe (Andrew Halaney) [RHEL-24205] - tty: serial: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: hvc: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use tty_port_destroy() to destroy port (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix incorrect UA handling (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix malformed counter for out of frame data (Andrew Halaney) [RHEL-24205] - tty: serial: altera: use altera_jtaguart_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: owl-uart, send x_char even if stopped (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: remove double ifdeffery (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned, part II. (Andrew Halaney) [RHEL-24205] - memcg: enable accounting for tty-related objects (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE (Andrew Halaney) [RHEL-24205] - serial: 8250: fix XOFF/XON sending when DMA is used (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add ARTPEC-8 support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Clear RS485 bits in the shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: simplify getting OF match data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify variables and pointers (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data members (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify UART name (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: reduce number of casts (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c2410_uartcfg in parent structure (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c24xx_uart_info in parent structure (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: mark acpi_device_id as unused with !ACPI (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: use more precise Kconfig symbol (Andrew Halaney) [RHEL-24205] - serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: fix two assignments in if conditions (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: remove redundant assignments to variable linestatus (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: make two read-only arrays static const (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove struct uart_txx9_port (Andrew Halaney) [RHEL-24205] - kgdboc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - tty: hvc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - serial: samsung: Add samsung_early_read to support early kgdboc (Andrew Halaney) [RHEL-24205] - serial: make uart_console_write->putchar()'s character an unsigned char (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix return value check in mvebu_uart_clock_probe() (Andrew Halaney) [RHEL-24205] - sc16is7xx: Set AUTOCTS and AUTORTS bits (Andrew Halaney) [RHEL-24205] - sc16is7xx: Handle modem status lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Properly resume TX after stop (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: *" (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Fix compile error while CONFIG_SERIAL_SUNPLUS_CONSOLE=n (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Fix the compile link error reported by kernel test robot (Andrew Halaney) [RHEL-24205] - mxser: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: The system stuck when you run the stty command on the console to change the baud rate (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Add Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix race condition in RTS-after-send handling (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Make some bit of the REG5 register writable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Describes the calculation of the UART baud rate clock using a clock frame (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_ioremap_resource to get register mapped memory (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Move request the register region to probe (Andrew Halaney) [RHEL-24205] - tty: serial: amba-pl010: use more uart_port pointers (Andrew Halaney) [RHEL-24205] - tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove info print from init (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct Kconfig help text for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - arm64: dts: marvell: armada-37xx: add device node for UART clock and use it (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement support for baudrates higher than 230400 Bd (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: update information about UART clock (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement UART clock driver for configuring UART base clock (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock (Andrew Halaney) [RHEL-24205] - sc16is7xx: Separate GPIOs from modem control lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Update status lines in single call (Andrew Halaney) [RHEL-24205] - sc16is7xx: Preserve EFR bits on update (Andrew Halaney) [RHEL-24205] - serial: 8250: Return early in .start_tx() if there are no chars to send (Andrew Halaney) [RHEL-24205] - sc16is7xx: Fix for incorrect data being transmitted (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix proper link termination after failed open (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix encoding of control signal octet bit DV (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove unneeded test for ->setup() presence (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Get rid of custom MID_DEVICE() macro (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Simplify multiplication/shift logic (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: add earlycon support (Andrew Halaney) [RHEL-24205] - tty: n_tty: do not look ahead for EOL character past the end of the buffer (Andrew Halaney) [RHEL-24205] - serial: parisc: GSC: fix build when IOSAPIC is not set (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Add fast path when rs485 delays are 0 (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add ACPI support (Andrew Halaney) [RHEL-24205] - serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: add a new API to enable / disable wake_irq (Andrew Halaney) [RHEL-24205] - serial: core: Drop duplicate NULL check in uart_*shutdown() (Andrew Halaney) [RHEL-24205] - tty: Drop duplicate NULL check in TTY port functions (Andrew Halaney) [RHEL-24205] - serial: core: Fix the definition name in the comment of UPF_* flags (Andrew Halaney) [RHEL-24205] - amiserial: Drop duplicate NULL check in shutdown() (Andrew Halaney) [RHEL-24205] - vt_ioctl: add array_index_nospec to VT_ACTIVATE (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix array_index_nospec in vt_setactivate (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Revert "Re-enable higher baud rates" (Andrew Halaney) [RHEL-24205] - XArray: Include bitmap.h from xarray.h (Andrew Halaney) [RHEL-24205] - n_tty: wake up poll(POLLRDNORM) on receiving data (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards (Andrew Halaney) [RHEL-24205] - tty: Replace acpi_bus_get_device() (Andrew Halaney) [RHEL-24205] - serial: mcf: use helpers in mcf_tx_chars() (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: don't call uart_write_wakeup() twice (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: deduplicate character sending (Andrew Halaney) [RHEL-24205] - mxser: switch from xmit_buf to kfifo (Andrew Halaney) [RHEL-24205] - mxser: use tty_port xmit_buf helpers (Andrew Halaney) [RHEL-24205] - mxser: fix xmit_buf leak in activate when LSR == 0xff (Andrew Halaney) [RHEL-24205] - tty: tty_port_open, document shutdown vs failed activate (Andrew Halaney) [RHEL-24205] - tty: add kfifo to tty_port (Andrew Halaney) [RHEL-24205] - serial: atmel_serial: include circ_buf.h (Andrew Halaney) [RHEL-24205] - serial: core: clean up EXPORT_SYMBOLs (Andrew Halaney) [RHEL-24205] - serial: imx: reduce RX interrupt frequency (Andrew Halaney) [RHEL-24205] - tty: serial: max3100: Remove redundant 'flush_workqueue()' calls (Andrew Halaney) [RHEL-24205] - serial: core: Initialize rs485 RTS polarity already on probe (Andrew Halaney) [RHEL-24205] - serial: pl011: Fix incorrect rs485 RTS polarity on set_mctrl (Andrew Halaney) [RHEL-24205] - serial: stm32: fix software flow control transfer (Andrew Halaney) [RHEL-24205] - serial: stm32: prevent TDR register overwrite when sending x_char (Andrew Halaney) [RHEL-24205] - serial: 8250: of: Fix mapped region size when using reg-offset property (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Fix race condition releasing tty port (Andrew Halaney) [RHEL-24205] - tty: Add support for Brainboxes UC cards. (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: Use fifo in 8250 console driver" (Andrew Halaney) [RHEL-24205] - vsprintf: rework bitmap_list_string (Andrew Halaney) [RHEL-24205] - lib: bitmap: add performance test for bitmap_print_to_pagebuf (Andrew Halaney) [RHEL-24205] - tools: sync tools/bitmap with mother linux (Andrew Halaney) [RHEL-24205] - serial: core: Keep mctrl register state and cached copy in sync (Andrew Halaney) [RHEL-24205] - serial: stm32: correct loop for dma error handling (Andrew Halaney) [RHEL-24205] - serial: stm32: fix flow control transfer in DMA mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework TX DMA state condition (Andrew Halaney) [RHEL-24205] - serial: stm32: move tx dma terminate DMA to shutdown (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop redundant DTR/RTS preservation on close/open (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: pl010: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix MODULE_ALIAS (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure (Andrew Halaney) [RHEL-24205] - Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2" (Andrew Halaney) [RHEL-24205] - serdev: Do not instantiate serdevs on boards with known bogus DSDT entries (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Drop the legacy compatible strings and clock code (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: bcm63xx: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: pxa: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: meson: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: lantiq: store and compare return status correctly (Andrew Halaney) [RHEL-24205] - serial: 8250: Move Alpha-specific quirk out of the core (Andrew Halaney) [RHEL-24205] - serial: Fix incorrect rs485 polarity on uart open (Andrew Halaney) [RHEL-24205] - docs/driver-api: Replace a comma in the n_gsm.rst with a double colon (Andrew Halaney) [RHEL-24205] - tty: Fix the keyboard led light display problem (Andrew Halaney) [RHEL-24205] - tty/ldsem: Fix syntax errors in comments (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use serial_dl_write() instead of open coded (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Re-enable higher baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Split out Pericom driver (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix console registration from module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Enable console as module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Remove USI initialization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: remove redundant assignment to tmp after the mask operation (Andrew Halaney) [RHEL-24205] - serial: atmel: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use devm_clk_get_optional() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Drop support for "sci_ick" clock (Andrew Halaney) [RHEL-24205] - serial: lantiq: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for R-Car Gen4 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Document r8a779f0 bindings (Andrew Halaney) [RHEL-24205] - xen/console: harden hvc_xen against event channel storms (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fix garbled text for console (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous (Andrew Halaney) [RHEL-24205] - tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: UART errors after resuming from S2 (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not request memory region twice (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: allow 64 bit address (Andrew Halaney) [RHEL-24205] - Documentation: add TTY chapter (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_standard_install (Andrew Halaney) [RHEL-24205] - tty: more kernel-doc for tty_ldisc (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc docs up-to-date (Andrew Halaney) [RHEL-24205] - tty: move tty_ldisc docs to new Documentation/tty/ (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_port functions (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_driver functions (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: fix kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_buffer.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_ldisc.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_io.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_port.c (Andrew Halaney) [RHEL-24205] - tty: reformat TTY_DRIVER_ flags into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_ldisc_ops docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_operations triple docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_driver (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Call dma_async_issue_pending() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Check return code of dmaengine_submit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix RTS modem control while in rs485 mode (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: clear the RTSD status before enable the RTSD irq (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add StarFive JH7100 quirk (Andrew Halaney) [RHEL-24205] - mxser: use PCI_DEVICE_DATA (Andrew Halaney) [RHEL-24205] - mxser: move ids from pci_ids.h here (Andrew Halaney) [RHEL-24205] - mxser: add MOXA prefix to some PCI device IDs (Andrew Halaney) [RHEL-24205] - mxser: increase buf_overrun if tty_insert_flip_char() fails (Andrew Halaney) [RHEL-24205] - mxser: remove tty parameter from mxser_receive_chars_new() (Andrew Halaney) [RHEL-24205] - mxser: don't throttle manually (Andrew Halaney) [RHEL-24205] - mxser: clean up timeout handling in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use msleep_interruptible() in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: extract TX empty check from mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use tty_port_close() in mxser_close() (Andrew Halaney) [RHEL-24205] - mxser: don't flush buffer from mxser_close() directly (Andrew Halaney) [RHEL-24205] - mxser: call stop_rx from mxser_shutdown_port() (Andrew Halaney) [RHEL-24205] - mxser: remove tty->driver_data NULL check (Andrew Halaney) [RHEL-24205] - mxser: remove pointless xmit_buf checks (Andrew Halaney) [RHEL-24205] - mxser: clean up tx handling in mxser_transmit_chars() (Andrew Halaney) [RHEL-24205] - mxser: move MSR read to mxser_check_modem_status() (Andrew Halaney) [RHEL-24205] - mxser: keep only !tty test in ISR (Andrew Halaney) [RHEL-24205] - mxser: rename mxser_close_port() to mxser_stop_rx() (Andrew Halaney) [RHEL-24205] - mxser: remove wait for sent from mxser_close_port (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Add support to deassert/assert reset line (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,sci: Document RZ/G2L SoC (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Make resets as a required property (Andrew Halaney) [RHEL-24205] - tty: serial, join uport checks in uart_port_shutdown() (Andrew Halaney) [RHEL-24205] - tty: clean up whitespace in __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove tty NULL check from __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove TTY_SOFT_SAK part from __do_SAK() (Andrew Halaney) [RHEL-24205] - n_gsm: remove unused parameters from gsm_error() (Andrew Halaney) [RHEL-24205] - arm: remove zte zx platform left-over (Andrew Halaney) [RHEL-24205] - serial: 8250: replace snprintf in show functions with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: liteuart: relax compile-test dependencies (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix minor-number leak on probe errors (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix use-after-free and memleak on unbind (Andrew Halaney) [RHEL-24205] - serial: liteuart: Fix NULL pointer dereference in ->remove() (Andrew Halaney) [RHEL-24205] - tty: serial: msm_serial: Deactivate RX DMA for polling support (Andrew Halaney) [RHEL-24205] - serial: core: fix transmit-buffer reset and memleak (Andrew Halaney) [RHEL-24205] - xen: flag xen_snd_front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag pvcalls-front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag hvc_xen to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: add "not_essential" flag to struct xenbus_driver (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Define tty name via constant string literal (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Add pr_fmt() to prefix messages (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Use dev_err_probe() in ->probe() (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Unify variable used to keep an error code (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Assign returned id to a local variable (Andrew Halaney) [RHEL-24205] - serial: stm32: push DMA RX data before suspending (Andrew Halaney) [RHEL-24205] - serial: stm32: terminate / restart DMA transfer at suspend / resume (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX dma initialization and release (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove empty stub pci_quatech_exit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace custom pci_match_id() implementation (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Fix race condition causing stuck TX (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Mark sunzilog_putchar() __maybe_unused (Andrew Halaney) [RHEL-24205] - Revert "tty: hvc: pass DMA capable memory to put_chars()" (Andrew Halaney) [RHEL-24205] - Revert "virtio-console: remove unnecessary kmemdup()" (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace dev_*() by pci_*() macros (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Get rid of redundant 'else' keyword (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Refactor the loop in pci_ite887x_init() (Andrew Halaney) [RHEL-24205] - tty: add rpmsg driver (Andrew Halaney) [RHEL-24205] - serial: 8250: rename unlock labels (Andrew Halaney) [RHEL-24205] - serial: stm32: update throttle and unthrottle ops for dma mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX over DMA (Andrew Halaney) [RHEL-24205] - serial: stm32: re-introduce an irq flag condition in usart_receive_chars (Andrew Halaney) [RHEL-24205] - virtio-console: remove unnecessary kmemdup() (Andrew Halaney) [RHEL-24205] - tty: hvc: pass DMA capable memory to put_chars() (Andrew Halaney) [RHEL-24205] - tty: hvc: use correct dma alignment size (Andrew Halaney) [RHEL-24205] - serial: imx: disable console clocks on unregister (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Make sc16is7xx_remove() return void (Andrew Halaney) [RHEL-24205] - serial: max310x: Make max310x_remove() return void (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Improve naming for common macro (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use macros instead of hardcoded values (Andrew Halaney) [RHEL-24205] - tty/sysrq: More intuitive Shift handling (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" (Andrew Halaney) [RHEL-24205] - serial: 8250: allow disabling of Freescale 16550 compile test (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix reporting real baudrate value in c_ospeed field (Andrew Halaney) [RHEL-24205] - serial: sifive: set pointer to NULL rather than 0. (Andrew Halaney) [RHEL-24205] - mxser: store FCR state in mxser_port::FCR (Andrew Halaney) [RHEL-24205] - mxser: don't read from UART_FCR (Andrew Halaney) [RHEL-24205] - mxser: move FIFO clearing to mxser_disable_and_clear_FIFO() (Andrew Halaney) [RHEL-24205] - mxser: simplify FCR computation in mxser_change_speed() (Andrew Halaney) [RHEL-24205] - mxser: make mxser_port::ldisc_stop_rx a bool (Andrew Halaney) [RHEL-24205] - mxser: simplify condition in mxser_receive_chars_new (Andrew Halaney) [RHEL-24205] - mxser: restore baud rate if its setting fails (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: describe driver in KConfig (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work for HVM/PVH DomU (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work better for PVH Dom0 (Andrew Halaney) [RHEL-24205] - serial: 8250: remove duplicated BRI0A49 and BDP3336 entries (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Move fsl8250_data to ACPI section (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_EM should depend on ARCH_RENESAS (Andrew Halaney) [RHEL-24205] - tty: remove flags from struct tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: unexport tty_ldisc_release (Andrew Halaney) [RHEL-24205] - tty: moxa: merge moxa.h into moxa.c (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: rename a conflicting function name (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Modify cr bit value when config requester (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Add some instructions and code for requester (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix driver's tx_empty callback (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix RX_LVL register offset (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Prevent changing fixed parameters (Andrew Halaney) [RHEL-24205] - sh: j2: Update uartlite binding with data and parity properties (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Add properties for synthesis-time parameters (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Prefer struct_size over open coded arithmetic (Andrew Halaney) [RHEL-24205] - console: consume APC, DM, DCS (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use read_poll_timeout for a polling loop (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use constants in early_uartlite_putc (Andrew Halaney) [RHEL-24205] - tty: Fix data race between tiocsti() and flush_to_ldisc() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - serial: 8250_ingenic: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Remove redundant check to simplify the code (Andrew Halaney) [RHEL-24205] - mxser: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: moxa: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: replace in_irq() with in_hardirq() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: fix break handling for sysrq (Andrew Halaney) [RHEL-24205] - serial: stm32: use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: use the defined variable to simplify code (Andrew Halaney) [RHEL-24205] - Revert "arm pl011 serial: support multi-irq request" (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add Exynos850 SoC data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix driver data macros style (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Init USI to keep clocks running (Andrew Halaney) [RHEL-24205] - platform/surface: aggregator: Use serdev_acpi_get_uart_resource() helper (Andrew Halaney) [RHEL-24205] - serdev: Split and export serdev_acpi_get_uart_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: fix the conditional expression writing (Andrew Halaney) [RHEL-24205] - serial: omap: Only allow if 8250_omap is not selected (Andrew Halaney) [RHEL-24205] - vt: keyboard.c: make console an unsigned int (Andrew Halaney) [RHEL-24205] - vt: keyboard: treat kbd_table as an array all the time. (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: make setup_port() parameters explicitly unsigned (Andrew Halaney) [RHEL-24205] - tty: pdc_cons, free tty_driver upon failure (Andrew Halaney) [RHEL-24205] - tty: drop put_tty_driver (Andrew Halaney) [RHEL-24205] - tty: drop alloc_tty_driver (Andrew Halaney) [RHEL-24205] - xtensa: ISS: don't panic in rs_init (Andrew Halaney) [RHEL-24205] - serial: max310x: Use clock-names property matching to recognize EXTCLK (Andrew Halaney) [RHEL-24205] - serial: 8250: Define RX trigger levels for OxSemi 950 devices (Andrew Halaney) [RHEL-24205] - tty: hvc: replace BUG_ON() with negative return value (Andrew Halaney) [RHEL-24205] - amiserial: remove unused state from shutdown (Andrew Halaney) [RHEL-24205] - amiserial: pack and sort includes (Andrew Halaney) [RHEL-24205] - amiserial: expand serial_isroot (Andrew Halaney) [RHEL-24205] - amiserial: simplify rs_open (Andrew Halaney) [RHEL-24205] - amiserial: remove serial_state::xmit_fifo_size (Andrew Halaney) [RHEL-24205] - amiserial: remove stale comment (Andrew Halaney) [RHEL-24205] - amiserial: remove unused DBG_CNT (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add ->unregister_gpio() callback (Andrew Halaney) [RHEL-24205] - tty: serial: Fix spelling mistake "Asychronous" -> "Asynchronous" (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Add runtime pm support (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Disable clocks in case of errors (Andrew Halaney) [RHEL-24205] - tty: Fix out-of-bound vmalloc access in imageblit (Andrew Halaney) [RHEL-24205] - serial: samsung: use dma_ops of DMA if attached (Andrew Halaney) [RHEL-24205] - arm pl011 serial: support multi-irq request (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: add RS485 support (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: hold port lock when reporting modem line changes (Andrew Halaney) [RHEL-24205] - serial: core: Report magic multiplier extra baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: extend compile-test coverage (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: use NULL to initialized a null pointer (Andrew Halaney) [RHEL-24205] - serial: 8250_pnp: Support configurable clock frequency (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: make a const array static, makes object smaller (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/omap: Make the locking RT aware" (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/pl011: Make the locking work on RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: Bring back the RT bits." (Andrew Halaney) [RHEL-24205] - Revert "printk: add infrastucture for atomic consoles" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: implement write_atomic" (Andrew Halaney) [RHEL-24205] - Revert "printk: avoid preempt_disable() for PREEMPT_RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: allow disabling printk per-console device kthreads at boot" (Andrew Halaney) [RHEL-24205] - Revert "serial: Make ->set_termios() old ktermios const" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART" (Andrew Halaney) [RHEL-24205]- copy_oldmem_kernel() - WRITE is "data source", not destination (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_SAMPLE_KMEMLEAK to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_RANDOMIZE_KSTACK_OFFSET to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_DMAPOOL_TEST to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make global slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make memcg slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: add shrinker_srcu_generation" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: convert shrinker_rwsem to mutex" (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix iteration in collapse_file (Chris von Recklinghausen) [RHEL-27741] - memfd: check for non-NULL file_seals in memfd_create() syscall (Chris von Recklinghausen) [RHEL-27741] - mm/vmalloc: do not output a spurious warning when huge vmalloc() fails (Chris von Recklinghausen) [RHEL-27741] - mm/mprotect: fix do_mprotect_pkey() limit check (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: Fix error path in do_vmi_align_munmap() (Chris von Recklinghausen) [RHEL-27741] - zswap: do not shrink if cgroup may not zswap (Chris von Recklinghausen) [RHEL-27741] - page cache: fix page_cache_next/prev_miss off by one (Chris von Recklinghausen) [RHEL-27741] - mm/gup_test: fix ioctl fail for compat task (Chris von Recklinghausen) [RHEL-27741] - mm/gup: remove unused vmas parameter from pin_user_pages_remote() (Chris von Recklinghausen) [RHEL-27741] - splice: Rename direct_splice_read() to copy_splice_read() (Chris von Recklinghausen) [RHEL-27741] - mm: fix zswap writeback race condition (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: fix false positives on big endian (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: move LRU update from zs_map_object() to zs_malloc() (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: fix race condition on debugfs cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - mm: do not reclaim private data from pinned page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: always check invariants (Chris von Recklinghausen) [RHEL-27741] - filemap: Handle error return from __filemap_get_folio() (Chris von Recklinghausen) [RHEL-27741] - mm: change per-VMA lock statistics to be disabled by default (Chris von Recklinghausen) [RHEL-27741] - mm/mempolicy: correctly update prev when policy is equal on mbind (Chris von Recklinghausen) [RHEL-27741] - kasan: hw_tags: avoid invalid virt_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add some comments to explain the possible hole in __pageblock_pfn_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: move disabling KSM from s390/gmap code to KSM code (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: fix missing folio_sz update in damon_pa_young() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_pageout() (Chris von Recklinghausen) [RHEL-27741] - mm,unmap: avoid flushing TLB in batch if PTE is inaccessible (Chris von Recklinghausen) [RHEL-27741] - shmem: restrict noswap option to initial user namespace (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix conflicting mods to collapse_file() (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: fix vm_pgoff in vma_merge() case 3 (Chris von Recklinghausen) [RHEL-27741] - seq_buf: Add seq_buf_do_printk() helper (Chris von Recklinghausen) [RHEL-27741] - sparse: remove unnecessary 0 values from rc (Chris von Recklinghausen) [RHEL-27741] - mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() (Chris von Recklinghausen) [RHEL-27741] - mm: do not increment pgfault stats when page fault handler retries (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: allow only one active pool compaction context (Chris von Recklinghausen) [RHEL-27741] - mm: add new KSM process and sysfs knobs (Chris von Recklinghausen) [RHEL-27741] - mm: add new api to enable ksm per process (Chris von Recklinghausen) [RHEL-27741] - mm: don't check VMA write permissions if the PTE/PMD indicates write permissions (Chris von Recklinghausen) [RHEL-27741] - migrate_pages_batch: fix statistics for longterm pin retry (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use helper function range_in_vma() (Chris von Recklinghausen) [RHEL-27741] - lib/show_mem.c: use for_each_populated_zone() simplify code (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp bit lost when unsharing happens (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp during fork() (Chris von Recklinghausen) [RHEL-27741] - kasan: fix lockdep report invalid wait context (Chris von Recklinghausen) [RHEL-27741] - mm: ksm: support hwpoison for ksm page (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: refactor add_to_kill() (Chris von Recklinghausen) [RHEL-27741] - memfd: pass argument of memfd_fcntl as int (Chris von Recklinghausen) [RHEL-27741] - mm: workingset: update description of the source file (Chris von Recklinghausen) [RHEL-27741] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: refactor updating current->reclaim_state (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim (Chris von Recklinghausen) [RHEL-27741] - mm: apply __must_check to vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-27741] - mm: hwpoison: support recovery from HugePage copy-on-write faults (Chris von Recklinghausen) [RHEL-27741] - mm/vmscan: simplify shrink_node() (Chris von Recklinghausen) [RHEL-27741] - mpage: use folios in bio end_io handler (Chris von Recklinghausen) [RHEL-27741] - mpage: split submit_bio and bio end_io handler for reads and writes (Chris von Recklinghausen) [RHEL-27741] - mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-27741] - mm: convert copy_user_huge_page() to copy_user_large_folio() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_hugetlb() to use a folio (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use kmap_local_page() in copy_huge_page_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_pte_copy() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: use check_pages_enabled static key to check tail pages (Chris von Recklinghausen) [RHEL-27741] - mm: mlock: use folios_put() in mlock_folio_batch() (Chris von Recklinghausen) [RHEL-27741] - mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: maintain page cache uptodate flag (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: skip shmem with userfaultfd (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: refactor collapse_file control flow (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: drain lru after swapping in shmem (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned file-backed memory (Chris von Recklinghausen) [RHEL-27741] - mm/hwpoison: introduce copy_mc_highpage (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned anonymous memory (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: improve the performance of __kfence_alloc() and __kfence_free() (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: delay the initialization of zswap (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: remove zswap_entry_cache_{create,destroy} helper function (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: rename addr_to_vb_xarray() function (Chris von Recklinghausen) [RHEL-27741] - kmemleak-test: fix kmemleak_test.c build logic (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: remove a global vmap_blocks xarray (Chris von Recklinghausen) [RHEL-27741] - mm: move free_area_empty() to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - hugetlb: remove PageHeadHuge() (Chris von Recklinghausen) [RHEL-27741] - mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: reset compaction source zspage pointer after putback_zspage() (Chris von Recklinghausen) [RHEL-27741] - mm: make arch_has_descending_max_zone_pfns() static (Chris von Recklinghausen) [RHEL-27741] - zswap: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - zpool: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: remove incorrect #ifdef checks (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: move compaction sysctl to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: Move memory failure sysctls to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: uninline kstrdup() (Chris von Recklinghausen) [RHEL-27741] - fs: Add FGP_WRITEBEGIN (Chris von Recklinghausen) [RHEL-27741] - sched/numa: enhance vma scanning logic (Chris von Recklinghausen) [RHEL-27741] - sched/numa: apply the scan delay to every new vma (Chris von Recklinghausen) [RHEL-27741] - mm: separate vma->lock from vm_area_struct (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: free vm_area_struct without call_rcu in exit_mmap (Chris von Recklinghausen) [RHEL-27741] - mm: introduce per-VMA lock statistics (Chris von Recklinghausen) [RHEL-27741] - mm: prevent userfaults to be handled under per-vma lock (Chris von Recklinghausen) [RHEL-27741] - mm: prevent do_swap_page from handling page faults under VMA lock (Chris von Recklinghausen) [RHEL-27741] - mm: add FAULT_FLAG_VMA_LOCK flag (Chris von Recklinghausen) [RHEL-27741] - mm: fall back to mmap_lock if vma->anon_vma is not yet set (Chris von Recklinghausen) [RHEL-27741] - mm: introduce lock_vma_under_rcu to be used from arch-specific code (Chris von Recklinghausen) [RHEL-27741] - mm: introduce vma detached flag (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: prevent pagefault handler from racing with mmu_notifier registration (Chris von Recklinghausen) [RHEL-27741] - kernel/fork: assert no VMA readers during its destruction (Chris von Recklinghausen) [RHEL-27741] - mm: conditionally write-lock VMA in free_pgtables (Chris von Recklinghausen) [RHEL-27741] - mm: write-lock VMAs before removing them from VMA tree (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: write-lock VMA while remapping it to a new address range (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: write-lock VMAs in vma_prepare before modifying them (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: write-lock VMA while collapsing a huge page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: move vma_prepare before vma_adjust_trans_huge (Chris von Recklinghausen) [RHEL-27741] - mm: add per-VMA lock and helper functions to control it (Chris von Recklinghausen) [RHEL-27741] - mm: rcu safe VMA freeing (Chris von Recklinghausen) [RHEL-27741] - mm: introduce CONFIG_PER_VMA_LOCK (Chris von Recklinghausen) [RHEL-27741] - mm: hold the RCU read lock over calls to ->map_pages (Chris von Recklinghausen) [RHEL-27741] - afs: split afs_pagecache_valid() out of afs_validate() (Chris von Recklinghausen) [RHEL-27741] - xfs: remove xfs_filemap_map_pages() wrapper (Chris von Recklinghausen) [RHEL-27741] - mm/damon/sysfs: make more kobj_type structures constant (Chris von Recklinghausen) [RHEL-27741] - mm: be less noisy during memory hotplug (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: init cleanup, be explicit about the non-mergeable case (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: explicitly assign res, vma, extend invariants (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: fold curr, next assignment logic (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: further improve prev/next VMA naming (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: convert vread() to vread_iter() (Chris von Recklinghausen) [RHEL-27741] - iov_iter: add copy_page_to_iter_nofault() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: convert read_kcore() to read_kcore_iter() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: avoid bounce buffer for ktext data (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: extend memblock entry to include MM initialization (Chris von Recklinghausen) [RHEL-27741] - mm: move vmalloc_init() declaration to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - mm: move kmem_cache_init() declaration to mm/slab.h (Chris von Recklinghausen) [RHEL-27741] - mm: move mem_init_print_info() to mm_init.c (Chris von Recklinghausen) [RHEL-27741] - init,mm: fold late call to page_ext_init() to page_alloc_init_late() (Chris von Recklinghausen) [RHEL-27741] - mm: move init_mem_debugging_and_hardening() to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init: fold build_all_zonelists() and page_alloc_init_cpuhp() to mm_init() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: rename page_alloc_init() to page_alloc_init_cpuhp() (Chris von Recklinghausen) [RHEL-27741] - mm: handle hashdist initialization in mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: move most of core MM initialization to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add helper for checking if check_pages_enabled (Chris von Recklinghausen) [RHEL-27741] - mips: fix comment about pgtable_init() (Chris von Recklinghausen) [RHEL-27741] - mm: move get_page_from_free_area() to mm/page_alloc.c (Chris von Recklinghausen) [RHEL-27741] - mm: prefer fault_around_pages to fault_around_bytes (Chris von Recklinghausen) [RHEL-27741] - mm: refactor do_fault_around() (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: fix the possible deadlock when isolating hugetlb pages (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: consider the number of scanning compound pages in isolate fail path (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: simplify vma expansion again (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: start distinguishing if vma can be removed in mergeability test (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: convert mergeability checks to return bool (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: rename adj_next to adj_start (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: set mid to NULL if not applicable (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: initialize mid and next in natural order (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 4 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 3 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use only primary pointers for preparing merge (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: combine 'mode' and 'wp_copy' arguments (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: don't pass around both mm and vma (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: rename functions for clarity + consistency (Chris von Recklinghausen) [RHEL-27741] - kasan: suppress recursive reports for HW_TAGS (Chris von Recklinghausen) [RHEL-27741] - mm: return an ERR_PTR from __filemap_get_folio (Chris von Recklinghausen) [RHEL-27741] - mm: remove FGP_ENTRY (Chris von Recklinghausen) [RHEL-27741] - shmem: open code the page cache lookup in shmem_get_folio_gfp (Chris von Recklinghausen) [RHEL-27741] - shmem: shmem_get_partial_folio use filemap_get_entry (Chris von Recklinghausen) [RHEL-27741] - mm: use filemap_get_entry in filemap_get_incore_folio (Chris von Recklinghausen) [RHEL-27741] - mm: make mapping_get_entry available outside of filemap.c (Chris von Recklinghausen) [RHEL-27741] - mm: don't look at xarray value entries in split_huge_pages_in_file (Chris von Recklinghausen) [RHEL-27741] - dmapool: create/destroy cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - dmapool: add alloc/free performance test (Chris von Recklinghausen) [RHEL-27741] - iov_iter: overlay struct iovec and ubuf/len (Chris von Recklinghausen) [RHEL-27741] - mm/slab: document kfree() as allowed for kmem_cache_alloc() objects (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove slob.c (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove CONFIG_SLOB (Chris von Recklinghausen) [RHEL-27741] - mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISON_INJECT) (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: convert shrinker_rwsem to mutex (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: hold write lock to reparent shrinker nr_deferred (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: make count and scan in shrinker debugfs lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add shrinker_srcu_generation (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make memcg slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make global slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add a map_nr_max field to shrinker_info (Chris von Recklinghausen) [RHEL-27741] - mm: prefer xxx_page() alloc/free functions for order-0 pages (Chris von Recklinghausen) [RHEL-27741] - kasan: remove PG_skip_kasan_poison flag (Chris von Recklinghausen) [RHEL-27741] - shmem: add support to ignore swap (Chris von Recklinghausen) [RHEL-27741] - shmem: update documentation (Chris von Recklinghausen) [RHEL-27741] - shmem: skip page split if we're not reclaiming (Chris von Recklinghausen) [RHEL-27741] - shmem: move reclaim check early on writepages() (Chris von Recklinghausen) [RHEL-27741] - shmem: set shmem_writepage() variables early (Chris von Recklinghausen) [RHEL-27741] - shmem: remove check for folio lock on writepage() (Chris von Recklinghausen) [RHEL-27741] - mm/gup.c: fix typo in comments (Chris von Recklinghausen) [RHEL-27741] - mm,jfs: move write_one_page/folio_write_one to jfs (Chris von Recklinghausen) [RHEL-27741] - kmsan: add test_stackdepot_roundtrip (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: show per fullness group class stats (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: rework compaction algorithm (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: fine-grained inuse ratio based fullness grouping (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: remove insert_zspage() ->inuse optimization (Chris von Recklinghausen) [RHEL-27741] - kmsan: add memsetXX tests (Chris von Recklinghausen) [RHEL-27741] - kmsan: another take at fixing memcpy tests (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: cleanup memcg uncharge for failure path (Chris von Recklinghausen) [RHEL-27741] - mm: swap: remove unneeded cgroup_throttle_swaprate() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_cow_fault() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_anonymous_page() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in wp_page_copy() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in page_copy_prealloc() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_swap_page() (Chris von Recklinghausen) [RHEL-27741] - mm: huge_memory: convert __do_huge_pmd_anonymous_page() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending (Chris von Recklinghausen) [RHEL-27741] - mm/debug: use %pGt to display page_type in dump_page() (Chris von Recklinghausen) [RHEL-27741] - mm, printk: introduce new format %pGt for page_type (Chris von Recklinghausen) [RHEL-27741] - mmflags.h: use less error prone method to define pageflag_names (Chris von Recklinghausen) [RHEL-27741] - mm: add tracepoints to ksm (Chris von Recklinghausen) [RHEL-27741] - x86/mm/pat: clear VM_PAT if copy_p4d_range failed (Chris von Recklinghausen) [RHEL-27741] - mm/userfaultfd: support WP on multiple VMAs (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: reduce page alloc/free sanity checks (Chris von Recklinghausen) [RHEL-27741] - mm: reduce lock contention of pcp buffer refill (Chris von Recklinghausen) [RHEL-27741] - splice: Add a func to do a splice from an O_DIRECT file without ITER_PIPE (Chris von Recklinghausen) [RHEL-27741] - fs: don't allocate blocks beyond EOF from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - iomap: Add iomap_get_folio helper (Chris von Recklinghausen) [RHEL-27741] - iov_iter: saner checks for attempt to copy to/from iterator (Chris von Recklinghausen) [RHEL-27741] - mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages (Chris von Recklinghausen) [RHEL-27741] - samples: add first Rust examples (Chris von Recklinghausen) [RHEL-27741] - ksm: add profit monitoring documentation (Chris von Recklinghausen) [RHEL-27741] - sysctl: remove max_extfrag_threshold (Chris von Recklinghausen) [RHEL-27741] - fs: don't call ->writepage from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - fs: remove the nobh helpers (Chris von Recklinghausen) [RHEL-27741] - jfs: stop using the nobh helper (Chris von Recklinghausen) [RHEL-27741] - iomap: remove iomap_writepage (Chris von Recklinghausen) [RHEL-27741] - hugetlbfs: zero partial pages during fallocate hole punch (Chris von Recklinghausen) [RHEL-27741] - kcsan: test: use new suite_{init,exit} support (Chris von Recklinghausen) [RHEL-27741] - fs: Remove aop flags parameter from nobh_write_begin() (Chris von Recklinghausen) [RHEL-27741] - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: update rppt's email (Chris von Recklinghausen) [RHEL-27741] - connector: send event on write to /proc/[pid]/comm (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: regression fix for unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: fix use-after-free of VMA iterator (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: fix do_mprotect_pkey() return on error (Aristeu Rozanski) [RHEL-27740] - mm: swap: fix performance regression on sparsetruncate-tiny (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid warn_alloc noise caused by fatal signal (Aristeu Rozanski) [RHEL-27740] - mm: enable maple tree RCU mode by default (Aristeu Rozanski) [RHEL-27740] - mm/ksm: fix race with VMA iteration and mm_struct teardown (Aristeu Rozanski) [RHEL-27740] - mm: fix error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm: deduplicate error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: try migrate in batch asynchronously firstly (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move split folios processing out of migrate_pages_batch() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: fix deadlock in batched migration (Aristeu Rozanski) [RHEL-27740] - mm: teach mincore_hugetlb about pte markers (Aristeu Rozanski) [RHEL-27740] - mm: avoid gcc complaint about pointer casting (Aristeu Rozanski) [RHEL-27740] - kasan, x86: don't rename memintrinsics in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: test: fix test for new meminstrinsic instrumentation (Aristeu Rozanski) [RHEL-27740] - kasan: treat meminstrinsic as builtins in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: emit different calls for instrumentable memintrinsics (Aristeu Rozanski) [RHEL-27740] - mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix missing folio_put() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: fix dup_anon_vma() in vma_merge() case 4 (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() (Aristeu Rozanski) [RHEL-27740] - splice: Add a func to do a splice from a buffered file without ITER_PIPE (Aristeu Rozanski) [RHEL-27740] - mm: Pass info, not iter, into filemap_get_pages() (Aristeu Rozanski) [RHEL-27740] - include/linux/migrate.h: remove unneeded externs (Aristeu Rozanski) [RHEL-27740] - mm/memory_hotplug: cleanup return value handing in do_migrate_range() (Aristeu Rozanski) [RHEL-27740] - mm/uffd: fix comment in handling pte markers (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_movable_page() (Aristeu Rozanski) [RHEL-27740] - mm: hugetlb: change to return bool for isolate_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_lru_page() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for folio_isolate_lru() (Aristeu Rozanski) [RHEL-27740] - filemap: Remove lock_page_killable() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: rename memcg_kmem_enabled() (Aristeu Rozanski) [RHEL-27740] - mm: percpu: fix incorrect size in pcpu_obj_full_size() (Aristeu Rozanski) [RHEL-27740] - mm: page_alloc: call panic() when memoryless node allocation fails (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move THP/hugetlb migration support check to simplify code (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch flushing TLB (Aristeu Rozanski) [RHEL-27740] - migrate_pages: share more code between _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move migrate_folio_unmap() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: split unmap_and_move() to _unmap() and _move() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: restrict number of pages to migrate in batch (Aristeu Rozanski) [RHEL-27740] - migrate_pages: separate hugetlb folios migration (Aristeu Rozanski) [RHEL-27740] - migrate_pages: organize stats with struct migrate_pages_stats (Aristeu Rozanski) [RHEL-27740] - mm: fix typo in __vm_enough_memory warning (Aristeu Rozanski) [RHEL-27740] - mm/damon/dbgfs: print DAMON debugfs interface deprecation message (Aristeu Rozanski) [RHEL-27740] - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert putback_movable_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert isolate_movable_page() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: add folio_movable_ops() (Aristeu Rozanski) [RHEL-27740] - mm: add folio_get_nontail_page() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert migrate_page_add() to migrate_folio_add() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_required() to queue_folio_required() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_hugetlb() to queue_folios_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd() (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update hugetlbfs documentation to mention alloc_hugetlb_folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_wp() to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_add_to_page_cache to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb fault paths to use alloc_hugetlb_folio() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert putback_active_hugepage to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlbfs_pagecache_present() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_install_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert demote_free_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_migrate_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: increase use of folios in alloc_huge_page() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_surplus_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert dequeue_hugetlb_page functions to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert __update_and_free_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert isolate_hugetlb to folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: fix invalid page access in release_pte_pages() (Aristeu Rozanski) [RHEL-27740] - mm: Remove get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove call to get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove vmalloc page support (Aristeu Rozanski) [RHEL-27740] - highmem: Enhance is_kmap_addr() to check kmap_local_page() mappings (Aristeu Rozanski) [RHEL-27740] - mm/memremap.c: fix outdated comment in devm_memremap_pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs: make kobj_type structures constant (Aristeu Rozanski) [RHEL-27740] - mm/gup: move private gup FOLL_ flags to internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: move gup_must_unshare() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: make get_user_pages_fast_only() return the common return value (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove pin_user_pages_fast_only() (Aristeu Rozanski) [RHEL-27740] - mm/gup: make locked never NULL in the internal GUP functions (Aristeu Rozanski) [RHEL-27740] - mm/gup: add FOLL_UNLOCKABLE (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove locked being NULL from faultin_vma_page_range() (Aristeu Rozanski) [RHEL-27740] - mm/gup: add an assertion that the mmap lock is locked (Aristeu Rozanski) [RHEL-27740] - mm/gup: simplify the external interface functions and consolidate invariants (Aristeu Rozanski) [RHEL-27740] - mm/gup: move try_grab_page() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: don't call __gup_longterm_locked() if FOLL_LONGTERM cannot be set (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove obsolete FOLL_LONGTERM comment (Aristeu Rozanski) [RHEL-27740] - mm/gup: have internal functions get the mmap_read_lock() (Aristeu Rozanski) [RHEL-27740] - powerpc: mm: add VM_IOREMAP flag to the vmalloc area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: skip the uninitilized vmalloc areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: explicitly identify vm_map_ram area when shown in /proc/vmcoreinfo (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: allow vread() to read out vm_map_ram areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add flags to mark vm_map_ram area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add used_map into vmap_block to track space of vmap_block (Aristeu Rozanski) [RHEL-27740] - filemap: add mapping_read_folio_gfp() (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: reduce fallbacks to (MIGRATE_PCPTYPES - 1) (Aristeu Rozanski) [RHEL-27740] - mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: replace BUG_ON with a simple if statement (Aristeu Rozanski) [RHEL-27740] - mm/swapfile: remove pr_debug in get_swap_pages() (Aristeu Rozanski) [RHEL-27740] - kasan: infer allocation size by scanning metadata (Aristeu Rozanski) [RHEL-27740] - mm: introduce __vm_flags_mod and use it in untrack_pfn (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags indirect modification in ksm_madvise (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags direct modifications with modifier calls (Aristeu Rozanski) [RHEL-27740] - mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK (Aristeu Rozanski) [RHEL-27740] - mm: introduce vma->vm_flags wrapper functions (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert vma assignment to a memcpy (Aristeu Rozanski) [RHEL-27740] - vma_merge: set vma iterator to correct position. (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert do_brk_flags() to use vma_prepare() and vma_complete() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce dup_vma_anon() helper (Aristeu Rozanski) [RHEL-27740] - mm/mmap: don't use __vma_adjust() in shift_arg_pages() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: convert vma_adjust() to vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm: don't use __vma_adjust() in __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce init_vma_prep() and init_multi_vma_prep() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: use vma_prepare() and vma_complete() in vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: refactor locking out of __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: move anon_vma setting in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (Aristeu Rozanski) [RHEL-27740] - mm: change munmap splitting order and move_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: clean up mmap_region() unrolling (Aristeu Rozanski) [RHEL-27740] - mm: add vma iterator to vma_adjust() arguments (Aristeu Rozanski) [RHEL-27740] - mm: pass vma iterator through to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm: remove unnecessary write to vma iterator in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - madvise: use split_vma() instead of __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm: pass through vma iterator to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mmap: convert __vma_adjust() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr-test.h: stop using vma_mas_store() for maple tree store (Aristeu Rozanski) [RHEL-27740] - mm: switch vma_merge(), split_vma(), and __split_vma to vma iterator (Aristeu Rozanski) [RHEL-27740] - nommu: pass through vma iterator to shrink_vma() (Aristeu Rozanski) [RHEL-27740] - nommu: convert nommu to using the vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mremap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: pass through vmi iterator to __split_vma() (Aristeu Rozanski) [RHEL-27740] - madvise: use vmi iterator for __split_vma() and vma_merge() (Aristeu Rozanski) [RHEL-27740] - sched: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - task_mmu: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mempolicy: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - coredump: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mlock: convert mlock to vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: change mprotect_fixup to vma iterator (Aristeu Rozanski) [RHEL-27740] - userfaultfd: use vma iterator (Aristeu Rozanski) [RHEL-27740] - ipc/shm: introduce new do_vma_munmap() to munmap (Aristeu Rozanski) [RHEL-27740] - ipc/shm: use the vma iterator for munmap calls (Aristeu Rozanski) [RHEL-27740] - mm: add temporary vma iterator versions of vma_merge(), split_vma(), and __split_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_expand() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove preallocation from do_mas_align_munmap() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_link() vma iterator (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert forking to using the vmi iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert brk to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: expand vma iterator interface (Aristeu Rozanski) [RHEL-27740] - mm, slab/slub: Ensure kmem_cache_alloc_bulk() is available early (Aristeu Rozanski) [RHEL-27740] - mm/slub: fix memory leak with using debugfs_lookup() (Aristeu Rozanski) [RHEL-27740] - swap: use bvec_set_page to initialize bvecs (Aristeu Rozanski) [RHEL-27740] - mpage: convert __mpage_writepage() to use a folio more fully (Aristeu Rozanski) [RHEL-27740] - fs: convert writepage_t callback to pass a folio (Aristeu Rozanski) [RHEL-27740] - mm: add memcpy_from_file_folio() (Aristeu Rozanski) [RHEL-27740] - mm: refactor va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: split __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move debug checks from __vunmap to remove_vm_area (Aristeu Rozanski) [RHEL-27740] - mm: use remove_vm_area in __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move __remove_vm_area out of va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: call vfree instead of __vunmap from delayed_vfree_work (Aristeu Rozanski) [RHEL-27740] - mm: move vmalloc_init and free_work down in vmalloc.c (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree_deferred (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree (Aristeu Rozanski) [RHEL-27740] - mm: reject vmap with VM_FLUSH_RESET_PERMS (Aristeu Rozanski) [RHEL-27740] - mm/gup.c: fix typo in comments (Aristeu Rozanski) [RHEL-27740] - mm/sparse: fix "unused function 'pgdat_to_phys'" warning (Aristeu Rozanski) [RHEL-27740] - mm/page_owner: record single timestamp value for high order allocations (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: document memory failure stats (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: bump memory failure stats to pglist_data (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: add memory failure stats to sysfs (Aristeu Rozanski) [RHEL-27740] - mm: move KMEMLEAK's Kconfig items from lib to mm (Aristeu Rozanski) [RHEL-27740] - mm: implement memory-deny-write-execute as a prctl (Aristeu Rozanski) [RHEL-27740] - mm/cma: fix potential memory loss on cma_declare_contiguous_nid (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert get_hwpoison_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - zsmalloc: set default zspage chain size to 8 (Aristeu Rozanski) [RHEL-27740] - zsmalloc: make zspage chain size configurable (Aristeu Rozanski) [RHEL-27740] - zsmalloc: skip chain size calculation for pow_of_2 classes (Aristeu Rozanski) [RHEL-27740] - zsmalloc: rework zspage chain size selection (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: use deferred_pages_enabled() wherever applicable (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: init page_ext early if there are no deferred struct pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: skip apply schemes if empty (Aristeu Rozanski) [RHEL-27740] - mm/secretmem: remove redundant initiialization of pointer file (Aristeu Rozanski) [RHEL-27740] - readahead: convert readahead_expand() to use a folio (Aristeu Rozanski) [RHEL-27740] - filemap: convert filemap_range_has_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - rmap: add folio parameter to __page_set_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: clean up mlock_page / munlock_page references in comments (Aristeu Rozanski) [RHEL-27740] - mm: remove munlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove mlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove page_evictable() (Aristeu Rozanski) [RHEL-27740] - mm: convert mem_cgroup_css_from_page() to mem_cgroup_css_from_folio() (Aristeu Rozanski) [RHEL-27740] - mm/fs: convert inode_attach_wb() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_present_pte() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm: convert do_anonymous_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - page-writeback: convert write_cache_pages() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: convert __filemap_fdatawait_range() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: add filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - mm: discard __GFP_ATOMIC (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define what alloc flags deplete min reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly record high-order atomic allocations in alloc_flags (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: treat RT tasks similar to __GFP_HIGH (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: do not allocate space for page_ext->flags if not needed (Aristeu Rozanski) [RHEL-27740] - mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/nohash/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit book3s (Aristeu Rozanski) [RHEL-27740] - arm/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - mm/debug_vm_pgtable: more pte_swp_exclusive() sanity checks (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: convert release_pte_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: introduce release_pte_folio() to replace release_pte_page() (Aristeu Rozanski) [RHEL-27740] - kmsan: silence -Wmissing-prototypes warnings (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update references to __m[un]lock_page() to *_folio() (Aristeu Rozanski) [RHEL-27740] - mm: mlock: update the interface to use folios (Aristeu Rozanski) [RHEL-27740] - m68k/mm/motorola: specify pmd_page() type (Aristeu Rozanski) [RHEL-27740] - mm: mlock: use folios and a folio batch internally (Aristeu Rozanski) [RHEL-27740] - mm: pagevec: add folio_batch_reinit() (Aristeu Rozanski) [RHEL-27740] - mm: madvise: use vm_normal_folio() in madvise_free_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert unpoison_memory() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_set_page_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert raw_hwp_list_head() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_clear_page_hwpoison to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert try_memory_failure_hugetlb() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __get_huge_page_for_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix comment of unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm: remove the hugetlb field from struct page (Aristeu Rozanski) [RHEL-27740] - mm: convert deferred_split_huge_page() to deferred_split_folio() (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: convert get_deferred_split_queue() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: remove page_deferred_list() (Aristeu Rozanski) [RHEL-27740] - mm: move page->deferred_list to folio->_deferred_list (Aristeu Rozanski) [RHEL-27740] - doc: correct struct folio kernel-doc (Aristeu Rozanski) [RHEL-27740] - mm: remove 'First tail page' members from struct page (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of compound_dtor and compound_nr (Aristeu Rozanski) [RHEL-27740] - mm: convert destroy_large_folio() to use folio_dtor (Aristeu Rozanski) [RHEL-27740] - mm: convert is_transparent_hugepage() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: convert set_compound_page_dtor() and set_compound_order() to folios (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_nr() (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_order() (Aristeu Rozanski) [RHEL-27740] - mm: remove head_compound_mapcount() and _ptr functions (Aristeu Rozanski) [RHEL-27740] - mm: convert page_mapcount() to use folio_entire_mapcount() (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of folio_mapcount_ptr (Aristeu Rozanski) [RHEL-27740] - mm/debug: remove call to head_compound_mapcount() (Aristeu Rozanski) [RHEL-27740] - mm: use entire_mapcount in __page_dup_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in hugepage_add_anon_rmap() and hugepage_add_new_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - page_alloc: use folio fields directly (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_file_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_anon_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_remove_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - doc: clarify refcount section by referring to folios & pages (Aristeu Rozanski) [RHEL-27740] - mm/mmu_notifier: remove unused mmu_notifier_range_update_to_read_only export (Aristeu Rozanski) [RHEL-27740] - mm: compaction: avoid fragmentation score calculation for empty zones (Aristeu Rozanski) [RHEL-27740] - mm: compaction: add missing kcompactd wakeup trace event (Aristeu Rozanski) [RHEL-27740] - mm: compaction: count the migration scanned pages events for proactive compaction (Aristeu Rozanski) [RHEL-27740] - mm: compaction: move list validation into compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm: compaction: remove redundant VM_BUG_ON() in compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix typo in comment (Aristeu Rozanski) [RHEL-27740] - memblock: Avoid useless checks in memblock_merge_regions(). (Aristeu Rozanski) [RHEL-27740] - memblock: Make a boundary tighter in memblock_add_range(). (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: use strscpy() to instead of strncpy() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove damon_pa_access_chk_result struct (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: rename 'damon_pa_access_chk_result->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: record appropriate folio size when the access is not found (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: support folio of neither HPAGE_PMD_SIZE nor PAGE_SIZE (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: rename 'damon_young_walk_private->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm: remove PageMovable export (Aristeu Rozanski) [RHEL-27740] - mm: introduce folio_is_pfmemalloc (Aristeu Rozanski) [RHEL-27740] - mm: support POSIX_FADV_NOREUSE (Aristeu Rozanski) [RHEL-27740] - mm: add vma_has_recency() (Aristeu Rozanski) [RHEL-27740] - mm/nommu: don't use VM_MAYSHARE for MAP_PRIVATE mappings (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/numaperf: increase depth of subsections (Aristeu Rozanski) [RHEL-27740] - tools/vm: rename tools/vm to tools/mm (Aristeu Rozanski) [RHEL-27740] - mm: remove zap_page_range and create zap_vma_pages (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: invert logic for early page initialisation checks (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert hugetlb related functions to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: remove unneeded damon_get_page() (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert damon_young_pmd_entry() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: convert damon_pa_*() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_ptep/pmdp_mkold() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: introduce damon_get_folio() (Aristeu Rozanski) [RHEL-27740] - mm: page_idle: convert page idle to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: huge_memory: convert split_huge_pages_all() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: remove generic_writepages (Aristeu Rozanski) [RHEL-27740] - jbd2,ocfs2: move jbd2_journal_submit_inode_data_buffers to ocfs2 (Aristeu Rozanski) [RHEL-27740] - fs: remove an outdated comment on mpage_writepages (Aristeu Rozanski) [RHEL-27740] - mm/page_reporting: replace rcu_access_pointer() with rcu_dereference_protected() (Aristeu Rozanski) [RHEL-27740] - mm: fix comment of page table counter (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: replace BUG_ON() by WARN_ON_ONCE() (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid calling __find_vmap_area() twice in __vunmap() (Aristeu Rozanski) [RHEL-27740] - mm: move FOLL_* defs to mm_types.h (Aristeu Rozanski) [RHEL-27740] - mm/swap: convert deactivate_page() to folio_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_pa_mark_accessed_or_deactivate() to use folios (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: correct use of __GFP_NOWARN mask in __vmalloc_area_node() (Aristeu Rozanski) [RHEL-27740] - swap: fold swap_ra_clamp_pfn into swap_ra_info (Aristeu Rozanski) [RHEL-27740] - swap: avoid a redundant pte map if ra window is 1 (Aristeu Rozanski) [RHEL-27740] - Docs/ABI/damon: document scheme filters files (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: document DAMOS filters of sysfs (Aristeu Rozanski) [RHEL-27740] - selftests/damon/sysfs: test filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement scheme filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: connect filter directory and filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filter directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filters directory (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/damon/reclaim: document 'skip_anon' parameter (Aristeu Rozanski) [RHEL-27740] - mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pages reclamation (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: support DAMOS filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: implement damos filter (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: deprecate charge moving (Aristeu Rozanski) [RHEL-27740] - mm: rmap: remove lock_page_memcg() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: skip moving non-present pages that are mapped elsewhere (Aristeu Rozanski) [RHEL-27740] - hugetlb: initialize variable to avoid compiler warning (Aristeu Rozanski) [RHEL-27740] - mm: swap: convert mark_page_lazyfree() to folio_mark_lazyfree() (Aristeu Rozanski) [RHEL-27740] - cma: tracing: print alloc result in trace_cma_alloc_finish (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: do not duplicate policy if it is not applicable for set_mempolicy_home_node (Aristeu Rozanski) [RHEL-27740] - mpage: use b_folio in do_mpage_readpage() (Aristeu Rozanski) [RHEL-27740] - jbd2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - gfs2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in mark_buffer_dirty() (Aristeu Rozanski) [RHEL-27740] - page_io: remove buffer_head include (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_write() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_read() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in touch_buffer() (Aristeu Rozanski) [RHEL-27740] - buffer: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: add b_folio as an alias of b_page (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for MFD_NOEXEC_SEAL MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add write seals when apply SEAL_EXEC to executable memfd (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add MFD_NOEXEC_SEAL and MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for F_SEAL_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/slab.c: cleanup is_debug_pagealloc_cache() (Aristeu Rozanski) [RHEL-27740] - mm/sl{a,u}b: fix wrong usages of folio_page() for getting head pages (Aristeu Rozanski) [RHEL-27740] - context_tracking: Fix noinstr vs KASAN (Aristeu Rozanski) [RHEL-27740] - entry, kasan, x86: Disallow overriding mem*() functions (Aristeu Rozanski) [RHEL-27740] - ubsan: Fix objtool UACCESS warns (Aristeu Rozanski) [RHEL-27740] - mm/memremap: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Aristeu Rozanski) [RHEL-27740] - mm/slab: remove unused slab_early_init (Aristeu Rozanski) [RHEL-27740] - xen: use vma_lookup() in privcmd_ioctl_mmap() (Aristeu Rozanski) [RHEL-27740] - fs: remove the NULL get_block case in mpage_writepages (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: clean up mapping in mfd_fail_write (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: remove unused variable (Aristeu Rozanski) [RHEL-27740]- tools: ynl: fix converting flags to names after recent cleanup (Jose Ignacio Tornos Martinez) [RHEL-31945] - ynl: netdev: drop unnecessary enum-as-flags (Jose Ignacio Tornos Martinez) [RHEL-31945] - tools: ynl: extend netdev sample to dump xdp-rx-metadata-features (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: expose information about supported xdp metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: make it easier to add new metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - xdp: use trusted arguments in XDP hints kfuncs (Jose Ignacio Tornos Martinez) [RHEL-31945] - netfilter: nft_ct: fix l3num expectations with inet pseudo family (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - team: Fix use-after-free when an option instance allocation fails (Hangbin Liu) [RHEL-31052] - team: Remove NULL check before dev_{put, hold} (Hangbin Liu) [RHEL-31052] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-30814 RHEL-31732] {CVE-2024-26735} - selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: add NEXT-C-SID support for SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: Cleanup duplicates of skb_dst_drop calls (Hangbin Liu) [RHEL-30814] - nvme-tcp: Fix comma-related oops (Maurizio Lombardi) [RHEL-25547] - security/keys: export key_lookup() (Maurizio Lombardi) [RHEL-25547] - nvme: add new config entries and enable them (Maurizio Lombardi) [RHEL-25547] - nvme: clear caller pointer on identify failure (Maurizio Lombardi) [RHEL-25547] - nvme: host: fix double-free of struct nvme_id_ns in ns_update_nuse() (Maurizio Lombardi) [RHEL-25547] - nvme: fcloop: make fcloop_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: fabrics: make nvmf_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: core: constify struct class usage (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: typo in nvmf_parse_key() (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check max outstanding commands (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: set max_queue_size for RDMA transport (Maurizio Lombardi) [RHEL-25547] - nvmet: introduce new max queue size configuration entry (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: clamp queue size according to ctrl cap (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: introduce NVME_RDMA_MAX_METADATA_QUEUE_SIZE definition (Maurizio Lombardi) [RHEL-25547] - nvmet: set ctrl pi_support cap before initializing cap reg (Maurizio Lombardi) [RHEL-25547] - nvmet: set maxcmd to be per controller (Maurizio Lombardi) [RHEL-25547] - nvmet: compare mqes and sqsize only for IO SQ (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: move NVME_RDMA_IP_PORT from common file (Maurizio Lombardi) [RHEL-25547] - nvmet: remove superfluous initialization (Maurizio Lombardi) [RHEL-25547] - nvme: implement support for relaxed effects (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: fix I/O connect error handling (Maurizio Lombardi) [RHEL-25547] - nvme: use ns->head->pi_size instead of t10_pi_tuple structure size (Maurizio Lombardi) [RHEL-25547] - nvme-core: fix comment to reflect right functions (Maurizio Lombardi) [RHEL-25547] - nvme: move passthrough logging attribute to head (Maurizio Lombardi) [RHEL-25547] - nvme: allow passthru cmd error logging (Maurizio Lombardi) [RHEL-25547] - nvme-fc: show hostnqn when connecting to fc target (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: show hostnqn when connecting to rdma target (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: show hostnqn when connecting to tcp target (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: use RCU list iterator for assoc_list (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: take ref count on tgtport before delete assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: abort command when there is no binding (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: do not tack refs on tgtports from assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove null hostport pointer check (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: hold reference on hostport match (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: free queue and assoc directly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: defer cleanup using RCU properly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: swap the list_add_tail arguments (Maurizio Lombardi) [RHEL-25547] - nvme-fc: do not wait in vain when unloading module (Maurizio Lombardi) [RHEL-25547] - nvme-fc: log human-readable opcode on timeout (Maurizio Lombardi) [RHEL-25547] - nvme: split out fabrics version of nvme_opcode_str() (Maurizio Lombardi) [RHEL-25547] - nvme: take const cmd pointer in read-only helpers (Maurizio Lombardi) [RHEL-25547] - nvme: remove redundant status mask (Maurizio Lombardi) [RHEL-25547] - nvme: return string as char *, not unsigned char * (Maurizio Lombardi) [RHEL-25547] - nvme-common: add module description (Maurizio Lombardi) [RHEL-25547] - nvme: enable retries for authentication commands (Maurizio Lombardi) [RHEL-25547] - nvme: change __nvme_submit_sync_cmd() calling conventions (Maurizio Lombardi) [RHEL-25547] - nvme-auth: open-code single-use macros (Maurizio Lombardi) [RHEL-25547] - nvme: use ctrl state accessor (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix nvme tcp ida memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: Fix transfer length when write_generate/read_verify are 0 (Maurizio Lombardi) [RHEL-25547] - nvmet: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvme: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvmet: unify aer type enum (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-pci: set doorbell config before unquiescing (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-pci: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme: trace: avoid memcpy overflow warning (Maurizio Lombardi) [RHEL-25547] - nvmet: re-fix tracing strncpy() warning (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_disk_is_ns_head helper (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_reservation support (Maurizio Lombardi) [RHEL-25547] - nvme: Add a nvme_pr_type enum (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_keys support (Maurizio Lombardi) [RHEL-25547] - nvme: Add helper to send pr command (Maurizio Lombardi) [RHEL-25547] - nvme: Move pr code to it's own file (Maurizio Lombardi) [RHEL-25547] - nvme: Don't hardcode the data len for pr commands (Maurizio Lombardi) [RHEL-25547] - nvme: Fix reservation status related structs (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-pci: disable write zeroes for SK Hynix BC901 (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: Remove remote port from list when unlinking (Maurizio Lombardi) [RHEL-25547] - nvmet-trace: avoid dereferencing pointer too early (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove unnecessary bracket (Maurizio Lombardi) [RHEL-25547] - nvme: simplify the max_discard_segments calculation (Maurizio Lombardi) [RHEL-25547] - nvme: fix max_discard_sectors calculation (Maurizio Lombardi) [RHEL-25547] - nvme: also skip discard granularity updates in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvme: update the explanation for not updating the limits in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu (Maurizio Lombardi) [RHEL-25547] - nvme-common: mark nvme_tls_psk_prio static (Maurizio Lombardi) [RHEL-25547] - nvme: remove unused definition (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: remove unnecessary goto statement (Maurizio Lombardi) [RHEL-25547] - nvme-fc: set numa_node after nvme_init_ctrl (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: don't check discovery ioccsz/iorcsz (Maurizio Lombardi) [RHEL-25547] - nvmet: configfs: use ctrl->instance to track passthru subsystems (Maurizio Lombardi) [RHEL-25547] - nvme: repack struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvme: add csi, ms and nuse to sysfs (Maurizio Lombardi) [RHEL-25547] - nvme: rename ns attribute group (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info setup function (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info helpers (Maurizio Lombardi) [RHEL-25547] - nvme: move ns id info to struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvmet: remove cntlid_min and cntlid_max check in nvmet_alloc_ctrl (Maurizio Lombardi) [RHEL-25547] - nvmet: allow identical cntlid_min and cntlid_max settings (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check ioccsz and iorcsz (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_check_ctrl_fabric_info helper (Maurizio Lombardi) [RHEL-25547] - nvme-fc: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-25547] - nvme-pci: Add sleep quirk for Kingston drives (Maurizio Lombardi) [RHEL-25547] - nvme: fix deadlock between reset and scan (Maurizio Lombardi) [RHEL-25547] - nvme: Print capabilities changes just once (Maurizio Lombardi) [RHEL-25547] - nvme: prevent potential spectre v1 gadget (Maurizio Lombardi) [RHEL-25547] - nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions (Maurizio Lombardi) [RHEL-25547] - nvme-ioctl: move capable() admin check to the end (Maurizio Lombardi) [RHEL-25547] - nvme: ensure reset state check ordering (Maurizio Lombardi) [RHEL-25547] - nvme: introduce helper function to get ctrl state (Maurizio Lombardi) [RHEL-25547] - nvme-core: check for too small lba shift (Maurizio Lombardi) [RHEL-25547] - nvme: fine-tune sending of first keep-alive (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: fix compile-time checks for TLS mode (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix Kconfig select statements (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix nvme_keyring_id() references (Maurizio Lombardi) [RHEL-25547] - nvme: move nvme_stop_keep_alive() back to original position (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: always initialize tls_handshake_tmo_work (Maurizio Lombardi) [RHEL-25547] - nvme: blank out authentication fabrics options if not configured (Maurizio Lombardi) [RHEL-25547] - nvme: catch errors from nvme_configure_metadata() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: only evaluate 'tls' option if TLS is selected (Maurizio Lombardi) [RHEL-25547] - nvme-auth: set explanation code for failure2 msgs (Maurizio Lombardi) [RHEL-25547] - nvme-auth: unlock mutex in one place only (Maurizio Lombardi) [RHEL-25547] - nvme: keyring: fix conditional compilation (Maurizio Lombardi) [RHEL-25547] - nvme: common: make keyring and auth separate modules (Maurizio Lombardi) [RHEL-25547] - nvme-loop: always quiesce and cancel commands before destroying admin q (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: always set valid seq_num in dhchap reply (Maurizio Lombardi) [RHEL-25547] - nvme-auth: add flag for bi-directional auth (Maurizio Lombardi) [RHEL-25547] - nvme-auth: auth success1 msg always includes resp (Maurizio Lombardi) [RHEL-25547] - nvme: fix error-handling for io_uring nvme-passthrough (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Fix a memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use crypto_shash_tfm_digest() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: allow mixing of secret and hash lengths (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use transformed key size to create resp (Maurizio Lombardi) [RHEL-25547] - nvme-auth: alloc nvme_dhchap_key as single buffer (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: use 'spin_lock_bh' for state_lock() (Maurizio Lombardi) [RHEL-25547] - nvme: rework NVME_AUTH Kconfig selection (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: peek icreq before starting TLS (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: control messages for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvmet: Set 'TREQ' to 'required' when TLS is enabled (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: make nvmet_tcp_alloc_queue() a void function (Maurizio Lombardi) [RHEL-25547] - nvmet: make TCP sectype settable via configfs (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: parse options 'keyring' and 'tls_key' (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: improve icreq/icresp logging (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: control message handling for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: implement nvme_tls_psk_default() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: add definitions for TLS cipher suites (Maurizio Lombardi) [RHEL-25547] - nvme: add TCP TSAS definitions (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: define a 'psk' keytype (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: register '.nvme' keyring (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: Annotate struct nvmet_fc_tgt_queue with __counted_by (Maurizio Lombardi) [RHEL-25547] - nvme-pci: add BOGUS_NID for Intel 0a54 device (Maurizio Lombardi) [RHEL-25547 RHEL-28783] - nvmet-auth: complete a request only after freeing the dhchap pointers (Maurizio Lombardi) [RHEL-25547] - nvme: sanitize metadata bounce buffer for reads (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: do not try to stop unallocated queues (Maurizio Lombardi) [RHEL-25547] - redhat/rhel_files/mod-extra.list.rhel: add test_lockup (Čestmír Kalina) [RHEL-26127] - redhat/configs: enable CONFIG_TEST_LOCKUP (Čestmír Kalina) [RHEL-26127] - lib/test_lockup: fix kernel pointer check for separate address spaces (Čestmír Kalina) [RHEL-26127] - sched/fair: Take the scheduling domain into account in select_idle_core() (Phil Auld) [RHEL-25535] - sched/fair: Take the scheduling domain into account in select_idle_smt() (Phil Auld) [RHEL-25535] - sched/fair: Fix tg->load when offlining a CPU (Phil Auld) [RHEL-25535] - sched/fair: Use all little CPUs for CPU-bound workloads (Phil Auld) [RHEL-25535] - sched/fair: Simplify util_est (Phil Auld) [RHEL-25535] - sched/fair: Remove SCHED_FEAT(UTIL_EST_FASTUP, true) (Phil Auld) [RHEL-25535] - sched: fair: move unused stub functions to header (Phil Auld) [RHEL-25535] - sched/doc: Update documentation after renames and synchronize Chinese version (Phil Auld) [RHEL-25535] - sched/pelt: Avoid underestimation of task utilization (Phil Auld) [RHEL-25535] - sched/deadline: Introduce deadline servers (Phil Auld) [RHEL-25535] - sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity (Phil Auld) [RHEL-25535] - sched/deadline: Collect sched_dl_entity initialization (Phil Auld) [RHEL-25535] - sched: Unify more update_curr*() (Phil Auld) [RHEL-25535] - sched: Remove vruntime from trace_sched_stat_runtime() (Phil Auld) [RHEL-25535] - sched: Unify runtime accounting across classes (Phil Auld) [RHEL-25535] - sched: Use WRITE_ONCE() for p->on_rq (Phil Auld) [RHEL-25535] - rcu/tasks-trace: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu/tasks: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu: Introduce rcu_cpu_online() (Phil Auld) [RHEL-25535] - sched/fair: Remove SIS_PROP (Phil Auld) [RHEL-25535] - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup (Phil Auld) [RHEL-25535] - sched/fair: Scan cluster before scanning LLC in wake-up path (Phil Auld) [RHEL-15622] - sched: Add cpus_share_resources API (Phil Auld) [RHEL-15622] - sched/nohz: Update comments about NEWILB_KICK (Phil Auld) [RHEL-25535] - sched/fair: Remove duplicate #include (Phil Auld) [RHEL-25535] - sched: Make PELT acronym definition searchable (Phil Auld) [RHEL-25535] - sched/headers: Remove comment referring to rq::cpu_load, since this has been removed (Phil Auld) [RHEL-25535] - sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on the platform (Phil Auld) [RHEL-25535] - sched/topology: Remove the EM_MAX_COMPLEXITY limit (Phil Auld) [RHEL-25535] - sched/nohz: Remove unnecessarily complex error handling pattern from find_new_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Update idle load-balancing (ILB) comments (Phil Auld) [RHEL-25535] - sched/debug: Print 'tgid' in sched_show_task() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicate header inclusions (Phil Auld) [RHEL-25535] - sched/debug: Add new tracepoint to track compute energy computation (Phil Auld) [RHEL-25535] - sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloaded (Phil Auld) [RHEL-25535] - sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask (Phil Auld) [RHEL-25535] - sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work() (Phil Auld) [RHEL-25535] - sched/fair: Fix warning in bandwidth distribution (Phil Auld) [RHEL-25535] - sched/fair: Make cfs_rq->throttled_csd_list available on !SMP (Phil Auld) [RHEL-25535] - sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug() (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Add header guard to (Phil Auld) [RHEL-25535] - kernel/sched: Modify initial boot task idle setup (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_curr() to wakeup_preempt() (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicated includes in kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/fair: Ratelimit update to tg->load_avg (Phil Auld) [RHEL-20158 RHEL-25535] - sched/core: Use do-while instead of for loop in set_nr_if_polling() (Phil Auld) [RHEL-25535] - sched/fair: Fix cfs_rq_is_decayed() on !SMP (Phil Auld) [RHEL-25535] - sched: Assert for_each_thread() is properly locked (Phil Auld) [RHEL-25535] - sched/core: Report correct state for TASK_IDLE | TASK_FREEZABLE (Phil Auld) [RHEL-25535] - sched/core: Add kernel-doc for set_cpus_allowed_ptr() (Phil Auld) [RHEL-25535] - sched/headers: Rename task_struct::state to task_struct::__state in the comments too (Phil Auld) [RHEL-25535] - sched: add WF_CURRENT_CPU and externise ttwu (Phil Auld) [RHEL-25535] - sched/fair: Stabilize asym cpu capacity system idle cpu selection (Phil Auld) [RHEL-25535] - sched/core: introduce sched_core_idle_cpu() (Phil Auld) [RHEL-25535] - genirq, softirq: Use in_hardirq() instead of in_irq() (Phil Auld) [RHEL-25535] - sched: add throttled time stat for throttled children (Phil Auld) [RHEL-25535] - sched: don't account throttle time for empty groups (Phil Auld) [RHEL-25535] - kbuild: add kbuild-file macro (Radu Rendec) [RHEL-33669] - kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - kbuild: Fix include path in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - smb: client: fix rename(2) regression against samba (Paulo Alcantara) [RHEL-33612] - net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() (Davide Caratti) [RHEL-32137] - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check (Davide Caratti) [RHEL-32137 RHEL-32497] {CVE-2024-26815} - net/sched: flower: Add lock protection when remove filter handle (Davide Caratti) [RHEL-32137] - net/sched: act_mirred: don't override retval if we already lost the skb (Davide Caratti) [RHEL-31724 RHEL-32137] {CVE-2024-26739} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31720 RHEL-32137] {CVE-2024-26740} - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability (Davide Caratti) [RHEL-32137] - net/sched: flower: Fix chain template offload (Davide Caratti) [RHEL-31315 RHEL-32137] {CVE-2024-26669} - Revert "thermal: core: Don't update trip points inside the hysteresis range" (David Arcari) [RHEL-31848] - MAINTAINERS: remove section INTEL MENLOW THERMAL DRIVER (David Arcari) [RHEL-31848] - thermal: core: remove unnecessary check in trip_point_hyst_store() (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: Use thermal zone accessor functions (David Arcari) [RHEL-31848] - thermal: core: Remove excess empty line from a comment (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID (David Arcari) [RHEL-31848] - thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly (David Arcari) [RHEL-31848] - thermal: core: Drop the .set_trip_hyst() thermal zone operation (David Arcari) [RHEL-31848] - thermal: core: Add flags to struct thermal_trip (David Arcari) [RHEL-31848] - thermal: core: Move initial num_trips assignment before memcpy() (David Arcari) [RHEL-31848] - thermal: core: Store zone ops in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS (David Arcari) [RHEL-31848] - thermal: intel: Adjust ops handling during thermal zone registration (David Arcari) [RHEL-31848] - thermal: core: Store zone trips table in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: intel: Discard trip tables after zone registration (David Arcari) [RHEL-31848] - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature (David Arcari) [RHEL-31848] - thermal: sysfs: Fix up white space in trip_point_temp_store() (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Remove dead code for target mwait value (David Arcari) [RHEL-31848] - thermal/debugfs: Unlock on error path in thermal_debug_tz_trip_up() (David Arcari) [RHEL-31848] - thermal: core: Use kstrdup_const() during cooling device registration (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal debugfs information for mitigation episodes (David Arcari) [RHEL-31848] - redhat/configs: disable CONFIG_THERMAL_DEBUGFS (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal cooling device debugfs information (David Arcari) [RHEL-31848] - thermal: netlink: Pass thermal zone pointer to notify routines (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_up/down() (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_change() (David Arcari) [RHEL-31848] - thermal: trip: Constify thermal zone argument of thermal_zone_trip_id() (David Arcari) [RHEL-31848] - thermal: intel: hfi: Enable an HFI instance from its first online CPU (David Arcari) [RHEL-31848] - thermal/thermal_of: Allow rebooting after critical temp (David Arcari) [RHEL-31848] - reboot: Introduce thermal_zone_device_critical_reboot() (David Arcari) [RHEL-31848] - thermal/core: Prepare for introduction of thermal reboot (David Arcari) [RHEL-31848] - thermal/sysfs: Update governors when the 'weight' has changed (David Arcari) [RHEL-31848] - thermal/sysfs: Update instance->weight under tz lock (David Arcari) [RHEL-31848] - thermal: core: Add governor callback for thermal zone change (David Arcari) [RHEL-31848] - thermal: core: Resume thermal zones asynchronously (David Arcari) [RHEL-31848] - thermal: core: Initialize poll_queue in thermal_zone_device_init() (David Arcari) [RHEL-31848] - thermal: core: Fix thermal zone suspend-resume synchronization (David Arcari) [RHEL-31848] - thermal/core: Check get_temp ops is present when registering a tz (David Arcari) [RHEL-31848] - thermal: trip: Use for_each_trip() in __thermal_zone_set_trips() (David Arcari) [RHEL-31848] - thermal: trip: Send trip change notifications on all trip updates (David Arcari) [RHEL-31848] - thermal: core: Rework thermal zone availability check (David Arcari) [RHEL-31848] - thermal: Drop redundant and confusing device_is_registered() checks (David Arcari) [RHEL-31848] - thermal: core: Make thermal_zone_device_unregister() return after freeing the zone (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the reading of trip point attributes (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the handling of trip point updates (David Arcari) [RHEL-31848] - thermal: trip: Drop a redundant check from thermal_zone_set_trip() (David Arcari) [RHEL-31848] - thermal: ACPI: Move the ACPI thermal library to drivers/acpi/ (David Arcari) [RHEL-31848] - thermal: core: Add trip thresholds for trip crossing detection (David Arcari) [RHEL-31848] - thermal: core: Pass trip pointer to governor throttle callback (David Arcari) [RHEL-31848] - thermal: gov_power_allocator: Use trip pointers instead of trip indices (David Arcari) [RHEL-31848] - thermal: core: Don't update trip points inside the hysteresis range (David Arcari) [RHEL-31848] - thermal: trip: Define for_each_trip() macro (David Arcari) [RHEL-31848] - thermal: trip: Simplify computing trip indices (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Enable power floor support (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Handle power floor interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Support power floor notifications (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Common function to clear SOC interrupt (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move interrupt status MMIO offset to common header (David Arcari) [RHEL-31848] - thermal: core: prevent potential string overflow (David Arcari) [RHEL-31848] - thermal: int340x: Use thermal_zone_for_each_trip() (David Arcari) [RHEL-31848] - thermal: int3406: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3403: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3402: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3401: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3400: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: trip: Drop redundant trips check from for_each_thermal_trip() (David Arcari) [RHEL-31848] - thermal: core: Drop trips_disabled bitmask (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Ack all PCI interrupts (David Arcari) [RHEL-31848] - thermal: int340x: Add ArrowLake-S PCI ID (David Arcari) [RHEL-31848] - thermal: int340x: Handle workload hint interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add workload type hint interface (David Arcari) [RHEL-31848] - thermal: int340x: Remove PROC_THERMAL_FEATURE_WLT_REQ for Meteor Lake (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use non MSI interrupts by default (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add interrupt configuration function (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move mailbox code to common module (David Arcari) [RHEL-31848] - thermal: Constify the trip argument of the .get_trend() zone callback (David Arcari) [RHEL-31848] - thermal/of: add missing of_node_put() (David Arcari) [RHEL-31848] - thermal: Use thermal_tripless_zone_device_register() (David Arcari) [RHEL-31848] - thermal: core: Add function for registering tripless thermal zones (David Arcari) [RHEL-31848] - thermal: core: Clean up headers of thermal zone registration functions (David Arcari) [RHEL-31848] - thermal: intel: intel_soc_dts_iosf: Remove redundant check (David Arcari) [RHEL-31848] - thermal: intel: int340x: simplify the code with module_platform_driver() (David Arcari) [RHEL-31848] - thermal/of: Fix potential uninitialized value access (David Arcari) [RHEL-31848] - thermal: Explicitly include correct DT includes (David Arcari) [RHEL-31848] - thermal: of: fix double-free on unregistration (David Arcari) [RHEL-31848] - thermal: core: constify params in thermal_zone_device_register (David Arcari) [RHEL-31848] - power: supply: core: Avoid duplicate hwmon device from thermal framework (David Arcari) [RHEL-31848] - thermal/drivers/int340x: Do not check the thermal zone state (David Arcari) [RHEL-31848] - thermal/drivers/int3400: Use thermal zone device wrappers (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Fix reporting wrong temperatures (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: New IOCTLs for Passive v2 table (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add new line for UUID display (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Fix NULL pointer access issue (David Arcari) [RHEL-31848] - thermal: intel: menlow: Get rid of this driver (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add DLVR support for RFIM control (David Arcari) [RHEL-31848] - thermal: intel: Avoid updating unsupported THERM_STATUS_CLEAR mask bits (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Add lower bound check for sysfs input (David Arcari) [RHEL-31848] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (David Arcari) [RHEL-31848] - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: fix error pointer dereference (David Arcari) [RHEL-31848] - thermal: Remove core header inclusion from drivers (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: Use generic trip points (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Drop struct board_info (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename board ID symbols (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold suspend and resume routines into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold two functions into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate device operations object (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename device operations callbacks (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate redundant return pointers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Make pch_wpt_add_acpi_psv_trip() return int (David Arcari) [RHEL-31848] - thermal: ACPI: Make helpers retrieve temperature only (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add production mode attribute (David Arcari) [RHEL-31848] - docs: driver-api/thermal/intel_dptf: Use copyright symbol (David Arcari) [RHEL-31848] - Documentation: thermal: DPTF Documentation (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Add support for Wellsburg PCH (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Use sysfs_emit_at() instead of scnprintf() (David Arcari) [RHEL-31848] - thermal: intel: Fix unsigned comparison with less than zero (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Add support for handling dynamic tjmax (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_tcc_cooling: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/int340x/processor_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel: Introduce Intel TCC library (David Arcari) [RHEL-31848] - thermal: int340x: Add missing attribute for data rate base (David Arcari) [RHEL-31848] - thermal: intel: Don't set HFI status bit to 1 (David Arcari) [RHEL-31848] - thermal: intel: hfi: Remove a pointless die_id check (David Arcari) [RHEL-31848] - thermal: intel: hfi: ACK HFI for the same timestamp (David Arcari) [RHEL-31848] - thermal: intel: Protect clearing of thermal status bits (David Arcari) [RHEL-31848] - thermal: intel: Prevent accidental clearing of HFI status (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Add TCC cooling support for RaptorLake-S (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Detect TCC lock bit (David Arcari) [RHEL-31848] - thermal: intel: hfi: Improve the type of hfi_features::nr_table_pages (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use module_pci_driver() macro (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Consolidate priv->data_vault checks (David Arcari) [RHEL-31848] - thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR (David Arcari) [RHEL-31848 RHEL-35486] {CVE-2022-48703} - thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor Lake-P (David Arcari) [RHEL-31848] - intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment (David Arcari) [RHEL-31848] - thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake (David Arcari) [RHEL-31848] - thermal: intel: pch: improve the cooling delay log (David Arcari) [RHEL-31848] - thermal: intel: pch: enhance overheat handling (David Arcari) [RHEL-31848] - thermal: intel: pch: move cooling delay to suspend_noirq phase (David Arcari) [RHEL-31848] - thermal: intel: hfi: remove NULL check after container_of() call (David Arcari) [RHEL-31848] - thermal: intel: Allow processing of HWP interrupt (David Arcari) [RHEL-31848] - drivers/thermal/intel: Add TCC cooling support for AlderLake platform (David Arcari) [RHEL-31848] - dm: restore synchronous close of device mapper block device (Ming Lei) [RHEL-34573] - fs: use __fput_sync in close(2) (Ming Lei) [RHEL-34573] - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35215] {CVE-2022-48669}- powercap: intel_rapl: Convert to platform remove callback returning void (David Arcari) [RHEL-35363] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix System Domain probing (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix a register bug (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix locking in TPMI RAPL (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix a NULL pointer dereference (David Arcari) [RHEL-35104 RHEL-35363] {CVE-2024-26975} - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() (David Arcari) [RHEL-35363] - platform/x86/intel/ifs: Remove unnecessary initialization of 'ret' (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add an entry rendezvous for SAF (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Replace the exit rendezvous with an entry rendezvous for ARRAY_BIST (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add current batch number to trace output (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Trace on all HT threads when executing a test (David Arcari) [RHEL-35194] - kexec: fix the unexpected kexec_dprintk() macro (Baoquan He) [RHEL-477] - kexec_file, parisc: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, power: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, arm64: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, x86: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: add kexec_file flag to control debug printing (Baoquan He) [RHEL-477] - mmc: renesas_sdhi: use plain numbers for end_flags (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Fix rounding errors (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: special 4tap settings only apply to HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: take DMA end interrupts into account (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add quirk for broken register layout (Radu Rendec) [RHEL-34056] - mmc: tmio: add callback for dma irq (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: improve naming of DMA struct (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove accessor function for internal_dmac (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: newer SoCs don't need manual tap correction (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Add missing checks for the presence of quirks (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: style fix for proper function bodies (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove a stale comment (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make setup selection more understandable (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: R-Car D3 also has no HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove outdated headers (Radu Rendec) [RHEL-34056] - mmc: host: Drop commas after SoC match table sentinels (Radu Rendec) [RHEL-34056] - spi: sh-msiof: avoid integer overflow in constants (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - spi: sh-msiof: add generic Gen4 binding (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: Add generic Gen4 and r8a779f0 support (Radu Rendec) [RHEL-34056] - spi: sh-msiof: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - spi: rspi: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - i2c: rcar: fix error code in probe() (Radu Rendec) [RHEL-34056] - i2c: rcar: improve accuracy for R-Car Gen3+ (Radu Rendec) [RHEL-34056] - i2c: rcar: reset controller is mandatory for Gen3+ (Radu Rendec) [RHEL-34056] - i2c: riic: avoid potential division by zero (Radu Rendec) [RHEL-34056] - i2c: rcar: remove open coded DIV_ROUND_CLOSEST (Radu Rendec) [RHEL-34056] - i2c: rcar: calculate divider instead of brute-forcing it (Radu Rendec) [RHEL-34056] - i2c: rcar: properly format a debug output (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid non-standard use of goto (Radu Rendec) [RHEL-34056] - i2c: rcar: use flags instead of atomic_xfer (Radu Rendec) [RHEL-34056] - i2c: rcar: REP_AFTER_RD is not a persistent flag (Radu Rendec) [RHEL-34056] - i2c: rcar: use BIT macro consistently (Radu Rendec) [RHEL-34056] - i2c: rcar: refactor handling of first message (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid race condition with SMIs (Radu Rendec) [RHEL-34056] - i2c: rcar: fix PM ref counts in probe error paths (Radu Rendec) [RHEL-34056] - i2c: rcar: add support for I2C_M_RECV_LEN (Radu Rendec) [RHEL-34056] - i2c: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - i2c: rcar: update to new DMAENGINE API when terminating (Radu Rendec) [RHEL-34056] - i2c: rcar: enable interrupts before starting transfer (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_free_new() (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_request_new() (Radu Rendec) [RHEL-34056] - gpio: rcar: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - gpio: rcar: Make the irqchip immutable (Radu Rendec) [RHEL-34056] - gpio: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - gpio: rcar: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-irqc: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-intc-irqpin: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - gpio: rcar: Propagate errors from devm_request_irq() (Radu Rendec) [RHEL-34056] - gpio: rcar: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: ts5500: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: rcar: Always use local variable dev in gpio_rcar_probe() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: gpio: Use dynamic GPIO base if no function GPIOs (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add missing header(s) (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check drive pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check bias pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate I/O voltage configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate drive strength configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate bias configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Add pin group sharing checks (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Simplify same_name() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Factor out .pin_to_portcr() address handling (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Remove unused pfc parameter from .pin_to_pocctrl() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Prefix common checker output (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Move overlapping field check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix off-by-one bug in drive register check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: No need to initialise global statics (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for resizable buses (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for pin group subsets (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Reformat macros defining struct initializers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename sh_pfc_soc_operations instances (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77995: Add bias pinconf support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Remove unused POC2 (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Initial R8A779F0 PFC support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add PORT_GP_CFG_19 macros (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: add reading fuses for Gen4 (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: refactor reading fuses into seprarate function (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: introduce 'info' structure (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Remove R-Car H3 ES1.* handling (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Fix device initialization (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Create device local ops struct (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Do not call set_trips() when resuming (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Add support for R-Car V4H (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779g0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: use positive logic (Radu Rendec) [RHEL-34056] - dt-bindings: Drop redundant 'maxItems/minItems' in if/then schemas (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Use the generic function to get the number of trips (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar: Switch to new of API (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: Improve logging during probe (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Read calibration from hardware (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Store thcode and ptat in priv data (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add support for hardware trip points (Radu Rendec) [RHEL-34056] - watchdog: renesas_wdt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Access registers according to spec (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel (Radu Rendec) [RHEL-34056] - dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions (Radu Rendec) [RHEL-34056] - dt-bindings: power: Add r8a779f0 SYSC power domain definitions (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix HSCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SASYNCPER internal clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add MSIOF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add TMU and parent SASYNC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add CMT clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDH0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add HSCIF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PCIe clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDHI0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add thermal clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add UFS clock (Radu Rendec) [RHEL-34056] - clk: renesas: Move RPC core clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PFC clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add I2C clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add WDT clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix RSW2 clock divider (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SYS-DMAC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-mssr: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77995: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77990: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add CANFD module clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Parse DT for SDnH (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Use dev_err_probe when getting clock fails (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Extend SDnH divider table (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Switch to new SD clock handling (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add SDnH clock to V3U (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add SDnH clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add dummy SDnH clock (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Refactor renesas_sdhi_probe() (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add RPC support (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-lib: Move RPC clock registration to the library (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - pmdomain: Rename the genpd subsystem to pmdomain (Radu Rendec) [RHEL-34056] - soc: renesas: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-rst: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: Identify R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: r8a779f0-sysc: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver (Radu Rendec) [RHEL-34056] - soc: renesas: Prefer memcpy() over strcpy() (Radu Rendec) [RHEL-34056] - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (Alessandro Carminati) [RHEL-31337] {CVE-2023-52635} - redhat/configs: enable CONFIG_LEDS_TRIGGER_NETDEV also for RHEL (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Fix kernel panic on interface rename trig notify (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Simplify led_trigger_set_panic (Michal Schmidt) [RHEL-32110] - leds: triggers: default-on: Add module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Set module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - Documentation: leds: Update led-trigger-tty ABI description (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Document now hidable link_* (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Display only supported link speed attribute (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add module alias ledtrig:netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Skip setting baseline state in activate if hw-controlled (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add core support for hw not supporting fallback to LED sw control (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (Michal Schmidt) [RHEL-32110] - leds: trigger: Remove unused function led_trigger_rename_static() (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Add additional line state evaluation (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Make rx tx activitate configurable (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Replace mutex with completion (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to DEVICE_ATTR_RW() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Use sysfs_emit() to instead of s*printf() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to use kstrtox() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Replace custom code for gpiod_get_optional() (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Extend speeds up to 10G (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: fix RTNL handling to prevent potential deadlock (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Move size check in set_device_name (Michal Schmidt) [RHEL-32110] - leds: triggers: gpio: Rewrite to use trigger-sources (Michal Schmidt) [RHEL-32110] - leds: Mark GPIO LED trigger broken (Michal Schmidt) [RHEL-32110] - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: rename 'hw_control' sysfs entry to 'offloaded' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use module_led_trigger macro to simplify the code (Michal Schmidt) [RHEL-32110] - leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead (Michal Schmidt) [RHEL-32110] - leds: trig-netdev: Disable offload on deactivation of trigger (Michal Schmidt) [RHEL-32110] - led: trig: netdev: Fix requesting offload device (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose hw_control status via sysfs (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link duplex mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link speed mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: uninitialized variable in netdev_trig_activate() (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose netdev trigger modes in linux include (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: init mode if hw control already active (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: validate configured netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add support for LED hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: reject interval store for hw_control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add basic check for hw control support (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: introduce check for possible hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: refactor code setting device name (Michal Schmidt) [RHEL-32110] - leds: add API to get attached device for LED hw control (Michal Schmidt) [RHEL-32110] - leds: add APIs for LEDs hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Remove NULL check before dev_{put, hold} (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use mutex instead of spinlocks (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Convert device attr to macro (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Rename add namespace to netdev trigger enum modes (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename (Michal Schmidt) [RHEL-32110] - leds: use sysfs_emit() to instead of scnprintf() (Michal Schmidt) [RHEL-32110] - leds: trigger: Disable CPU trigger on PREEMPT_RT (Michal Schmidt) [RHEL-32110] - leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATA (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Add an activate callback to ensure the initial brightness is set (Michal Schmidt) [RHEL-32110] - bus: fsl-mc: Use common ranges functions (Aaron Brookner) [RHEL-32995] - of/address: Add of_property_read_reg() helper (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_count() helper (Aaron Brookner) [RHEL-32995] - of/address: Add support for 3 address cell bus (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_to_resource() helper (Aaron Brookner) [RHEL-32995] - of: unittest: Add bus address range parsing tests (Aaron Brookner) [RHEL-32995] - of/platform: use of_address_count() helper (Aaron Brookner) [RHEL-32995] - of/address: introduce of_address_count() helper (Aaron Brookner) [RHEL-32995] - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30522] - arm64: dts: qcom: sa8775p: enable safety IRQ (Jennifer Berringer) [RHEL-31771] - mptcp: fix potential wake-up event loss (Davide Caratti) [RHEL-32669] - mptcp: prevent BPF accessing lowat from a subflow socket. (Davide Caratti) [RHEL-32669] - mptcp: don't account accept() of non-MPC client as fallback to TCP (Davide Caratti) [RHEL-32669] - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk() (Davide Caratti) [RHEL-32669] - mptcp: fix possible deadlock in subflow diag (Davide Caratti) [RHEL-32669] {CVE-2024-26781} - mptcp: fix snd_wnd initialization for passive socket (Davide Caratti) [RHEL-32669] - mptcp: push at DSS boundaries (Davide Caratti) [RHEL-32669] - mptcp: avoid printing warning once on client side (Davide Caratti) [RHEL-32669] - mptcp: map v4 address to v6 when destroying subflow (Davide Caratti) [RHEL-32669] - mptcp: fix duplicate subflow creation (Davide Caratti) [RHEL-32669] - mptcp: fix data races on remote_id (Davide Caratti) [RHEL-32669] - mptcp: fix data races on local_id (Davide Caratti) [RHEL-32669] - mptcp: fix lockless access in subflow ULP diag (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for netlink appending addr (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for userspace appending addr (Davide Caratti) [RHEL-32669] - mptcp: really cope with fastopen race (Davide Caratti) [RHEL-31604 RHEL-32669] {CVE-2024-26708} - mptcp: check addrs list in userspace_pm_get_local_id (Davide Caratti) [RHEL-32669] - mptcp: corner case locking for rx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix more tx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix rcv space initialization (Davide Caratti) [RHEL-32669] - mptcp: drop the push_pending field (Davide Caratti) [RHEL-32669] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-32669] {CVE-2024-26826} - mptcp: relax check on MPC passive fallback (Davide Caratti) [RHEL-32669] - mptcp: refine opt_mp_capable determination (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() (Davide Caratti) [RHEL-32669] - mptcp: strict validation before using mp_opt->hmac (Davide Caratti) [RHEL-32669] - mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN (Davide Caratti) [RHEL-32669] - mptcp: fix setsockopt(IP_TOS) subflow locking (Davide Caratti) [RHEL-32669] - net: openvswitch: fix unwanted error log on timeout policy probing (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct mask_array with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter_instance with __counted_by (Antoine Tenart) [RHEL-32143] - x86/nmi: Fix the inverse "in NMI handler" check (Prarit Bhargava) [RHEL-30106] - powerpc/pseries/papr-sysparm: use u8 arrays for payloads (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-sysparm (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-vpd (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Expose character device to user space (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Validate buffer object lengths (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: Add papr-vpd character driver for VPD retrieval (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: PAPR system parameter API (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: add RTAS work area allocator (Mamatha Inamdar) [RHEL-10565] - powerpc/rtas: clean up includes (Mamatha Inamdar) [RHEL-10565] - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27780 RHEL-27781] {CVE-2022-48627}- powerpc/kasan: Fix addr error caused by page alignment (Mamatha Inamdar) [RHEL-33707] {CVE-2024-26712} - block: Fix page refcounts for unaligned buffers in __bio_release_pages() (Ming Lei) [RHEL-33723] - tools/power turbostat: v2024.04.10 (David Arcari) [RHEL-34610] - tools/power turbostat: Add selftests (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for Xe sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for new i915 sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz (David Arcari) [RHEL-34610] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29239 RHEL-34610] - tools/power/turbostat: Unify graphics sysfs snapshots (David Arcari) [RHEL-34610] - tools/power/turbostat: Cache graphics sysfs path (David Arcari) [RHEL-34610] - tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX (David Arcari) [RHEL-34610] - tools/power turbostat: read RAPL counters via perf (David Arcari) [RHEL-34610] - tools/power turbostat: Add proper re-initialization for perf file descriptors (David Arcari) [RHEL-34610] - tools/power turbostat: Clear added counters when in no-msr mode (David Arcari) [RHEL-34610] - tools/power turbostat: add early exits for permission checks (David Arcari) [RHEL-34610] - tools/power turbostat: detect and disable unavailable BICs at runtime (David Arcari) [RHEL-34610] - tools/power turbostat: Add reading aperf and mperf via perf API (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-perf option (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-msr option (David Arcari) [RHEL-34610] - tools/power turbostat: enhance -D (debug counter dump) output (David Arcari) [RHEL-34610] - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read (David Arcari) [RHEL-34610] - tools/power turbostat: Read base_hz and bclk from CPUID.16H if available (David Arcari) [RHEL-34610] - tools/power turbostat: Print ucode revision only if valid (David Arcari) [RHEL-34610] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29239 RHEL-34610] - tools/power turbostat: Do not print negative LPI residency (David Arcari) [RHEL-34610] - tools/power turbostat: Fix Bzy_MHz documentation typo (David Arcari) [RHEL-34610] - tools/power turbostat: Increase the limit for fd opened (David Arcari) [RHEL-34610] - tools/power turbostat: Fix added raw MSR output (David Arcari) [RHEL-34610] - net: rswitch: Allow jumbo frames (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for TX (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Set GWMDNC register (Radu Rendec) [RHEL-34587] - net: rswitch: Add a setting ext descriptor function (Radu Rendec) [RHEL-34587] - net: rswitch: Add unmap_addrs instead of dma address in each desc (Radu Rendec) [RHEL-34587] - net: rswitch: Use build_skb() for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Use unsigned int for desc related array index (Radu Rendec) [RHEL-34587] - net: rswitch: Drop unused argument/return value (Radu Rendec) [RHEL-34587] - net: rswitch: Fix missing dev_kfree_skb_any() in error path (Radu Rendec) [RHEL-34587] - net: rswitch: Fix return value in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: rswitch: Fix type of ret in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Depend on PTP_1588_CLOCK (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Break out to module (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Get clock increment from clock rate (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Prepare for shared register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Fail on unknown register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Remove incorrect comment (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: drop SoC names in Kconfig (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: group entries in Makefile (Radu Rendec) [RHEL-34587] - rswitch: Add PM ops (Radu Rendec) [RHEL-34587] - rswitch: Use unsigned int for port related array index (Radu Rendec) [RHEL-34587] - rswitch: Fix imbalance phy_power_off() calling (Radu Rendec) [RHEL-34587] - rswitch: Fix renesas_eth_sw_remove() implementation (Radu Rendec) [RHEL-34587] - rswitch: Fix PHY station management clock setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add spin lock protection for irq {un}mask (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix unmasking irq condition (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add .[gs]et_link_ksettings support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add runtime speed change support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use hardware pause features (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use napi_gro_receive() in RX (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix timestamp feature after all descriptors are used (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix return value in error path of xmit (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix GWTSDIE register handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix the output value of quote from rswitch_rx() (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Improve TX timestamp accuracy (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Remove gptp flag from rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Move linkfix variables to rswitch_gwca (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Rename rings in struct rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add "max-speed" handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add phy_power_{on,off}() calling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add host_interfaces setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Convert to phy_device (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Simplify struct phy * handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix ethernet-ports handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: C45 only transactions (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix getting mac address from device tree (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix error path in renesas_eth_sw_probe() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix MAC address info (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type in rswitch_etha_wait_link_verification() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix endless loop in error paths (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type of rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix build error about ptp (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Add R-Car Gen4 gPTP support (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Add support for "Ethernet Switch" (Radu Rendec) [RHEL-34587] - dt-bindings: net: renesas: Document Renesas Ethernet Switch (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Add .exit() ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Reset in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to devm_platform_ioremap_resource() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to platform remove callback returning void (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Remove retry code in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Add .power_on() into phy_ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Fix register setting (Radu Rendec) [RHEL-34587] - phy: renesas: Add Renesas Ethernet SERDES driver for R-Car S4-8 (Radu Rendec) [RHEL-34587] - dt-bindings: phy: renesas: Document Renesas Ethernet SERDES (Radu Rendec) [RHEL-34587] - arm64: tlb: Fix TLBI RANGE operand (Shaoqin Huang) [RHEL-26259] - arm64/mm: Modify range-based tlbi to decrement scale (Shaoqin Huang) [RHEL-26259] - net: remove gfp_mask from napi_alloc_skb() (Izabela Bakollari) [RHEL-32108] - netfilter: nft_flow_offload: release dst in case direct xmit path is used (Florian Westphal) [RHEL-33469] - ipvs: avoid stat macros calls from preemptible context (Florian Westphal) [RHEL-33469] - netfilter: flowtable: incorrect pppoe tuple (Florian Westphal) [RHEL-33469] - netfilter: flowtable: validate pppoe header (Florian Westphal) [RHEL-33469] - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Florian Westphal) [RHEL-33469] - netfilter: nft_flow_offload: reset dst in route object after setting up flow (Florian Westphal) [RHEL-33469] - netfilter: flowtable: simplify route logic (Florian Westphal) [RHEL-33469] - netfilter: nfnetlink_queue: un-break NF_REPEAT (Florian Westphal) [RHEL-33469] - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger (Florian Westphal) [RHEL-33469] - netfilter: conntrack: correct window scaling with retransmitted SYN (Florian Westphal) [RHEL-33469] - block: fix q->blkg_list corruption during disk rebind (Ming Lei) [RHEL-33577] - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33226] {CVE-2024-26872} - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30078] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30082] {CVE-2024-26642} - tcp: properly terminate timers for kernel sockets (Paolo Abeni) [RHEL-32164] - tcp: add sanity checks to rx zerocopy (Paolo Abeni) [RHEL-29496 RHEL-32164] {CVE-2024-26640} - tcp: Add memory barrier to tcp_push() (Paolo Abeni) [RHEL-32164] - tcp: fix cookie_init_timestamp() overflows (Paolo Abeni) [RHEL-32164] - tcp_metrics: do not create an entry from tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: add missing barriers on delete (Paolo Abeni) [RHEL-32164] - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (Paolo Abeni) [RHEL-32164] - tcp: fix possible freeze in tx path under memory pressure (Paolo Abeni) [RHEL-32164] - thermal: intel: hfi: Add syscore callbacks for system-wide PM (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Refactor enabling code into helper functions (David Arcari) [RHEL-30586] {CVE-2024-26646} - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26233] {CVE-2023-52439} - Partial backport of mm, treewide: introduce NR_PAGE_ORDERS (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add printing to memory buffer (Dave Airlie) [RHEL-24101] - lib/ref_tracker: improve printing stats (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add unlocked leak print helper (Dave Airlie) [RHEL-24101] - Partial backport of rxrpc: Fix locking issue (Dave Airlie) [RHEL-24101] - kunit: Add a macro to wrap a deferred action function (Dave Airlie) [RHEL-24101] - kunit: Fix some comments which were mistakenly kerneldoc (Dave Airlie) [RHEL-24101] - kunit: Fix a NULL vs IS_ERR() bug (Dave Airlie) [RHEL-24101] - kunit: device: Fix a NULL vs IS_ERR() check in init() (Dave Airlie) [RHEL-24101] - kunit: device: Unregister the kunit_bus on shutdown (Dave Airlie) [RHEL-24101] - kunit: Setup DMA masks on the kunit device (Dave Airlie) [RHEL-24101] - kunit: Add APIs for managing devices (Dave Airlie) [RHEL-24101] - debugfs: Export debugfs_create_str symbol (Dave Airlie) [RHEL-24101] - dma-buf/sync_file: Add SET_DEADLINE ioctl (Dave Airlie) [RHEL-24101] - redhat: add CONFIG_AMD_WBRF file, disabled for now. (Dave Airlie) [RHEL-24101] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Dave Airlie) [RHEL-24101] - drm/i915: Move abs_diff() to math.h (Dave Airlie) [RHEL-24101] - string.h: add array-wrappers for (v)memdup_user() (Dave Airlie) [RHEL-24101] - hwmon: (coretemp) Enlarge per package core count limit (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix bogus core_id to attr name mapping (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-22705 RHEL-31307] {CVE-2024-26664} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26722]- bnx2x: remove unused variable 'cur_data_offset' (Michal Schmidt) [RHEL-23117 RHEL-25588] - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Fix firmware version string character counts (Michal Schmidt) [RHEL-23117 RHEL-25588 RHEL-32855] - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Remove unnecessary ternary operators (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: use the right build_skb() helper (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix potential memory leak in bnx2x_tpa_stop() (Michal Schmidt) [RHEL-23117 RHEL-25588] - Revert "Revert "Merge: EDAC: add initial support for El Capitan"" (Aristeu Rozanski) [RHEL-29211] - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33221] {CVE-2024-26878} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29116] {CVE-2023-52606} - futex: Prevent the reuse of stale pi_state (Waiman Long) [RHEL-28616] - futex: Fix hardcoded flags (Waiman Long) [RHEL-28616] - futex: make the vectored futex operations available (Waiman Long) [RHEL-28616] - futex: make futex_parse_waitv() available as a helper (Waiman Long) [RHEL-28616] - futex: add wake_data to struct futex_q (Waiman Long) [RHEL-28616] - futex: abstract out a __futex_wake_mark() helper (Waiman Long) [RHEL-28616] - futex: factor out the futex wake handling (Waiman Long) [RHEL-28616] - futex: move FUTEX2_VALID_MASK to futex.h (Waiman Long) [RHEL-28616] - futex/requeue: Remove unnecessary ‘NULL’ initialization from futex_proxy_trylock_atomic() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_requeue() (Waiman Long) [RHEL-28616] - futex: Add flags2 argument to futex_requeue() (Waiman Long) [RHEL-28616] - futex: Propagate flags into get_futex_key() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wait() (Waiman Long) [RHEL-28616] - futex: FLAGS_STRICT (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wake() (Waiman Long) [RHEL-28616] - futex: Validate futex value against futex size (Waiman Long) [RHEL-28616] - futex: Flag conversion (Waiman Long) [RHEL-28616] - futex: Extend the FUTEX2 flags (Waiman Long) [RHEL-28616] - futex: Clarify FUTEX2 flags (Waiman Long) [RHEL-28616] - futex/pi: Fix recursive rt_mutex waiter state (Waiman Long) [RHEL-28616] - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Waiman Long) [RHEL-28616] - locking/rtmutex: Use rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Provide rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Extract __schedule_loop() (Waiman Long) [RHEL-28616] - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (Waiman Long) [RHEL-28616] - sched: Constrain locks in sched_submit_work() (Waiman Long) [RHEL-28616] - futex: Use a folio instead of a page (Waiman Long) [RHEL-28616] - fchmodat2: add support for AT_EMPTY_PATH (Waiman Long) [RHEL-28616] - arch: Register fchmodat2, usually as syscall 452 (Waiman Long) [RHEL-28616] - fs: Add fchmodat2() (Waiman Long) [RHEL-28616] - Non-functional cleanup of a "__user * filename" (Waiman Long) [RHEL-28616] - syscalls: Remove file path comments from headers (Waiman Long) [RHEL-28616] - kernel/sys_ni: add compat entry for fadvise64_64 (Waiman Long) [RHEL-28616] - syscalls: compat: Fix the missing part for __SYSCALL_COMPAT (Waiman Long) [RHEL-28616] - futex: add missing rtmutex.h include (Waiman Long) [RHEL-28616] - Revert "sched/core: Provide sched_rtmutex() and expose sched work helpers") (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Submit/resume work explicitly before/after blocking" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Avoid pointless blk_flush_plug() invocations" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Add a lockdep assert to catch potential nested blocking" (Waiman Long) [RHEL-28616] - Revert "sched/core: Add __always_inline to schedule_loop()" (Waiman Long) [RHEL-28616] - fsverity: remove hash page spin lock (Andrey Albershteyn) [RHEL-29914] - fsverity: skip PKCS#7 parser when keyring is empty (Andrey Albershteyn) [RHEL-29914] - fsverity: move sysctl registration out of signature.c (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify handling of errors during initcall (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check that there is no algorithm 0 (Andrey Albershteyn) [RHEL-29914] - fsverity: improve documentation for builtin signature support (Andrey Albershteyn) [RHEL-29914] - fsverity: update the documentation (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify error handling in verify_data_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't use bio_first_page_all() in fsverity_verify_bio() (Andrey Albershteyn) [RHEL-29914] - fsverity: constify fsverity_hash_alg (Andrey Albershteyn) [RHEL-29914] - fsverity: use shash API instead of ahash API (Andrey Albershteyn) [RHEL-29914] - fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check for buffer overflow in build_merkle_tree() (Andrey Albershteyn) [RHEL-29914] - fsverity: use WARN_ON_ONCE instead of WARN_ON (Andrey Albershteyn) [RHEL-29914] - fs-verity: simplify sysctls with register_sysctl() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY (Andrey Albershteyn) [RHEL-29914] - fsverity: Remove WQ_UNBOUND from fsverity read workqueue (Andrey Albershteyn) [RHEL-29914] - fsverity: support verifying data from large folios (Andrey Albershteyn) [RHEL-29914] - fs/buffer.c: support fsverity in block_read_full_folio() (Andrey Albershteyn) [RHEL-29914] - fsverity: support enabling with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - mm/readahead: Convert page_cache_async_readahead to take a folio (Andrey Albershteyn) [RHEL-29914] - fsverity: support verification with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - fs-verity: mention btrfs support (Andrey Albershteyn) [RHEL-29914] - btrfs: send: add support for fs-verity (Andrey Albershteyn) [RHEL-29914] - fsverity: replace fsverity_hash_page() with fsverity_hash_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: use EFBIG for file too large to enable verity (Andrey Albershteyn) [RHEL-29914] - fsverity: store log2(digest_size) precomputed (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify Merkle tree readahead size calculation (Andrey Albershteyn) [RHEL-29914] - fsverity: use unsigned long for level_start (Andrey Albershteyn) [RHEL-29914] - fsverity: remove debug messages and CONFIG_FS_VERITY_DEBUG (Andrey Albershteyn) [RHEL-29914] - fsverity: pass pos and size to ->write_merkle_tree_block (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_cleanup_inode() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_prepare_setattr() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_file_open() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: stop using PG_error to track error status (Andrey Albershteyn) [RHEL-29914] - fs-verity: use kmap_local_page() instead of kmap() (Andrey Albershteyn) [RHEL-29914] - fs-verity: use memcpy_from_page() (Andrey Albershteyn) [RHEL-29914] - fs-verity: Use struct_size() helper in enable_verity() (Andrey Albershteyn) [RHEL-29914] - fs-verity: remove unused parameter desc_size in fsverity_create_info() (Andrey Albershteyn) [RHEL-29914] - fs-verity: fix signed integer overflow with i_size near S64_MAX (Andrey Albershteyn) [RHEL-29914] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Fix some error codes (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: clear link_id in time_event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix fortify warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Adjust n_channels usage for __counted_by (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: do not announce EPCS support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: exit eSR only after the FW does (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a battery life regression (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: accept broadcast probe responses on 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: adding missing drv_mgd_complete_tx() call (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix waiting for beacons logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix unsolicited broadcast probe config (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: initialize SMPS mode correctly (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix driver debugfs for vif type change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: set station RX-NSS on reconfig (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix RCU use in TDLS fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: improve CSA/ECSA connection refusal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: detect stuck ECSA element in probe resp (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove extra kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for wilc1000 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Drop WBRF debugging statements (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix wiphy delayed work queueing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211/mac80211: remove dependency on non-existing option (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix missing interfaces when dumping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: remove redundant ML element check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Update the default DSCP-to-UP mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: tests: add some scanning related tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: extend MFP tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: generalize public action test (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add kunit tests for public action handling (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add a convenience allocation wrapper for SKBs (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add parameter generation macro using description from array (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix spelling typo in comment (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (Jose Ignacio Tornos Martinez) [RHEL-28754] - PCI: Remove unused 'node' member from struct pci_driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use the new command to clear the internal buffer (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: disallow puncturing in US/Canada (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add US/Canada MCC to API (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Add rf_mapping of new wifi7 devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: cleanup BT Shared Single Antenna code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: send TX path flush in rfkill (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Don't mark DFS channels as NO-IR (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Allow DFS concurrent operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a driver callback to check active_links (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: avoid double free if updating BSS fails (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: allow 64-bit radiotap timestamps (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rework RX timestamp flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: handle UHB AP and STA power type (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: Add custom reg for DFS concurrent (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Schedule regulatory channels check on bandwith change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Schedule regulatory check on BSS STA channel change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: reg: Support P2P operation on DFS channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Skip association timeout update after comeback rejection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: address some kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: support HE 40 MHz in 2.4 GHz band (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: address several kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: fix uninitialized firmware_stat (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723_common: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: add calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Translate antenna configuration from ID to string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update RF parameter control setting logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Bluetooth RSSI level information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update BTG control related logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Record down Wi-Fi initial mode information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: introduce cfg80211_ssid_eq() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix -Warray-bounds warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Drop chan lock before queuing buffers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add spinlock to protect WP access when queueing TREs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: workaround too long expansion sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add DBCC H2C to notify firmware the status (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add suffix _ax to MAC functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add power on/off functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add XTAL SI for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: print out RFK log with formatted string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: parse and print out RFK log from C2H events (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add C2H event handlers of RFK log and report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: load RFK log format string from firmware file (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: add version field to BB MCU firmware element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: load TX power track tables from fw_element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: configure BSSID consistently when starting AP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: add extra delay for firmware ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add checks for read/write callbacks while registering controllers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA read operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA write operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: sta_info.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rx.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: fix grammar & spellos (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix spelling & punctutation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: sort certificates in build (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Introduce async read/write callbacks (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Rename read_from_host() and write_to_host() APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for interrupt moderation timer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Use slab allocator where applicable (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add alignment check for event ring read pointer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: pci_generic: Add SDX75 based modem support (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add a separate timeout parameter for waiting ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Do not allocate event ring element on stack (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: reset survey of current channel after a scan started (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Fix ath11k_htc_record flexible record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: Use random MAC when efuse MAC invalid (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: avoid stringop-overflow warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: drop spurious WARN_ON() in ieee80211_ibss_csa_beacon() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: don't set ESS capab bit in assoc request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: consume both probe response and beacon IEs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: generate an ML element for per-STA profiles (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a flag to disallow puncturing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Add support for setting TID to link mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: update some locking documentation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: add BSS usage reporting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: do not send STA_DISABLE_TX_CMD for newer firmware (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove async command callback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: file: don't use [0] for variable arrays (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: get_crf_id() can be void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: dump CSRs before removal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: clean up device removal work (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: refactor RX tracing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: don't support triggered EHT CQI feedback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Correctly report TSF data in scan complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Use the link ID provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Extend del pmksa support for SAE and OWE security (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: cleanup airtime arithmetic with ieee80211_sta_keep_active() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Add support for WBRF features (Jose Ignacio Tornos Martinez) [RHEL-28754] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - Documentation/driver-api: Add document about WBRF mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: expose nl80211_chan_width_to_mhz for wide sharing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: fix country count limitation for CLC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: reduce the size of MCU firmware download Rx queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: set DMA mask to 36 bits for boards with more than 4GB of RAM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7925: remove iftype from mt7925_init_eht_caps signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add PCI IDs for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add new definition of tx descriptor (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust interface num and wtbl size for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: support mt7992 eeprom loading (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework register offsets for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add DMA support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add firmware support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: introduce mt7996_band_valid() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: fix EHT phy mode check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework ampdu params setting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: switch to mcu command for TX GI report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: use chainmask for power delta calculation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add txpower setting support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: change txpower init to per-phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix rate usage of inband discovery frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: align the format of fixed rate command (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: handle IEEE80211_RC_SMPS_CHANGED (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: set fixed_bw bit in TX descriptor for fixed rate frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust WFDMA settings to improve performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon duplicate TX mode support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add thermal sensor device support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add thermal protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add TX statistics for EHT mode in debugfs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add support for variants with auxiliary RX path (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rro delete session garbage collector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed reset support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move wed reset common code in mt76 module (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: use u16 for val field in mt7996_mcu_set_rro signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: dma: introduce __mt76_dma_queue_reset utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed tx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: increase MT_QFLAG_WED_TYPE size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce wed pointer in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce mt76_queue_is_wed_tx_free utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_net_setup_tc in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_mmio_wed_offload_{enable,disable} in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mmio: move mt76_mmio_wed_{init,release}_rx_buf in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to load precal from NVMEM cell for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to use alternative cell name to eeprom NVMEM load (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: make mt76_get_of_eeprom static again (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: limit support of precal loading for mt7915 to MTD only (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: fix broken precal loading from MTD for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: support 5.9/6GHz channel config in acpi (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: add ability to explicitly forbid LED registration with DT (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: refine SER setting during WiFi CPU power on (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: dump MAC registers when SER occurs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add SER IMR tables (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: extend program counter dump for Wi-Fi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: configure CRASH_TRIGGER FW feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: add support to allow broadcast action frame RX (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: make RX assoc data const (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: refactor nl80211_send_mlme_event() arguments (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated wiphy access from hw (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix and enable AP mode for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: do not restore ASPM in case of single MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add support one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor multiple MSI vector implementation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: get msi_data again after request_irq is called (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated hw access from ar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Optimize the mac80211 hw data access (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add 320 MHz bandwidth enums (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine remain on channel flow to improve P2P connection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: Refine active scan behavior in 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix not entering PS mode after AP stops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: make watchdog param per device (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bridge vendor/device ids (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove unused PCI related defines and struct (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Use pci_find_capability() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Reverse PM Capability exists check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert to use PCIe capability accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: sdio: Honor the host max_req_size in the RX path (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29465] {CVE-2023-52611} - wifi: rtw89: mac: functions to configure hardware engine and quota for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use pointer to access functions of hardware engine and quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: move code related to hardware engine to individual functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: check queue empty according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine element naming used by queue empty check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add reserved size as factor of DLE used size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to get DLE reserved quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: extend and add quota number (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: replace deprecated strncpy with strscpy_pad (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: remove wrapper of rtw89_debug() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add debugfs entry to disable dynamic mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: dynamically adjust EDCCA threshold (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add to check if debug mask is enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: remove some useless code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: debug: remove wrapper of rtw_dbg() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: Simplify bool conversion (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: remove ath11k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: remove ath10k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29091] {CVE-2023-52594} - wifi: ath9k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor DP Rxdma ring structure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit mac id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Documentation update for NL80211_CMD_PORT_AUTHORIZED event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ieee80211: fix PV1 frame control field name (Jose Ignacio Tornos Martinez) [RHEL-28754] - rfkill: return ENOTTY on invalid ioctl (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove struct ath12k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove struct ath11k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Remove unused struct ath10k_htc_frame (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content from physical map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content via efuse map struct from logic map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8852c: read RX gain offset from efuse for 6GHz channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to access efuse for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use mac_gen pointer to access about efuse (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add 8922A basic chip info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: drop unused const_amdpci_aspm (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: mwifiex_process_sleep_confirm_resp(): remove unused priv variable (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: update regulatory map to R65-R44 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: handle policy of 6 GHz according to BIOS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: acpi: process 6 GHz band policy from DSM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: simplify rtl_action_proc() and rtl_tx_agg_start() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: update interrupt mitigation register for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: correct interrupt mitigation register for 8852CE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize interrupt status bits of interrupt handlers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add pre_deinit to be called after probe complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: stop/start DMA for level 1 recovery according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: reset BDRAM according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove unneeded semicolon (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Defer on rproc_get failure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29095] {CVE-2023-52595} - wifi: rt2x00: disable RTS threshold for rt2800 by default (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: introduce DMA busy check watchdog for rt2800 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: simplify __rtw_tx_work() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: use struct assignment to replace memcpy() to append TDMA content (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_post_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add LTR v2 for WiFi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_pre_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: use gen_def pointer to configure mac_{pre,post}_init and clear PCI ring index (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add PCI generation information to pci_info for each chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify wilc_scan() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: cleanup struct wilc_conn_info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned rndis_wlan driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned wl3501 driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned ray_cs driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned cisco/aironet driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: extend PHY status parser to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: consider RX info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: configure PPDU max user by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: set entry size of address CAM to H2C field by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify remain on channel support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize code of PCI control DMA IO for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add new RX ring design to determine full RX ring efficiently (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: define PCI ring address for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add 8922AE PCI entry and basic info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl92ee_dm_dynamic_primary_cca_check(): fix typo in function name (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_hal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmsmac: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcm80211: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Ming Lei) [RHEL-29564] - zram: do not waste zram_table_entry flags bits (Ming Lei) [RHEL-29564] - block: count BLK_OPEN_RESTRICT_WRITES openers (Ming Lei) [RHEL-29564] - block: handle BLK_OPEN_RESTRICT_WRITES correctly (Ming Lei) [RHEL-29564] - fs,block: yield devices early (Ming Lei) [RHEL-29564] - fs,block: get holder during claim (Ming Lei) [RHEL-29564] - iomap: fix a regression for partial write errors (Ming Lei) [RHEL-29564] - mtd: key superblock by device number (Ming Lei) [RHEL-29564] - fs: export sget_dev() (Ming Lei) [RHEL-29564] - super: ensure valid info (Ming Lei) [RHEL-29564] - super: move lockdep assert (Ming Lei) [RHEL-29564] - fs/Kconfig: Fix compile error for romfs (Ming Lei) [RHEL-29564] - iomap: handle error conditions more gracefully in iomap_to_bh (Ming Lei) [RHEL-29564] - direct_write_fallback(): on error revert the ->ki_pos update from buffered write (Ming Lei) [RHEL-29564] - Revert "get rid of DCACHE_GENOCIDE" (Ming Lei) [RHEL-29564] - block: remove bdev_handle completely (Ming Lei) [RHEL-29564] - block: don't rely on BLK_OPEN_RESTRICT_WRITES when yielding write access (Ming Lei) [RHEL-29564] - bdev: remove bdev pointer from struct bdev_handle (Ming Lei) [RHEL-29564] - bdev: make struct bdev_handle private to the block layer (Ming Lei) [RHEL-29564] - bdev: make bdev_{release, open_by_dev}() private to block layer (Ming Lei) [RHEL-29564] - bdev: remove bdev_open_by_path() (Ming Lei) [RHEL-29564] - nfs: port block device access to files (Ming Lei) [RHEL-29564] - jfs: port block device access to file (Ming Lei) [RHEL-29564] - ext4: port block device access to file (Ming Lei) [RHEL-29564] - target: port block device access to file (Ming Lei) [RHEL-29564] - s390: port block device access to file (Ming Lei) [RHEL-29564] - nvme: port block device access to file (Ming Lei) [RHEL-29564] - block2mtd: port device access to files (Ming Lei) [RHEL-29564] - zram: port block device access to file (Ming Lei) [RHEL-29564] - xen: port block device access to file (Ming Lei) [RHEL-29564] - pktcdvd: port block device access to file (Ming Lei) [RHEL-29564] - drbd: port block device access to file (Ming Lei) [RHEL-29564] - xfs: port block device access to files (Ming Lei) [RHEL-29564] - power: port block device access to file (Ming Lei) [RHEL-29564] - swap: port block device usage to file (Ming Lei) [RHEL-29564] - md: port block device access to file (Ming Lei) [RHEL-29564] - block/genhd: port disk_scan_partitions() to file (Ming Lei) [RHEL-29564] - block/ioctl: port blkdev_bszset() to file (Ming Lei) [RHEL-29564] - bdev: open block device as files (Ming Lei) [RHEL-29564] - file: add alloc_file_pseudo_noaccount() (Ming Lei) [RHEL-29564] - file: prepare for new helper (Ming Lei) [RHEL-29564] - init: flush async file closing (Ming Lei) [RHEL-29564] - fs: add CONFIG_BUFFER_HEAD (Ming Lei) [RHEL-29564] - fs: build the legacy direct I/O code conditionally (Ming Lei) [RHEL-29564] - fs: move sb_init_dio_done_wq out of direct-io.c (Ming Lei) [RHEL-29564] - block: use iomap for writes to block devices (Ming Lei) [RHEL-29564] - block: stop setting ->direct_IO (Ming Lei) [RHEL-29564] - block: open code __generic_file_write_iter for blkdev writes (Ming Lei) [RHEL-29564] - fs: rename and move block_page_mkwrite_return (Ming Lei) [RHEL-29564] - fuse: drop redundant arguments to fuse_perform_write (Ming Lei) [RHEL-29564] - fuse: update ki_pos in fuse_perform_write (Ming Lei) [RHEL-29564] - fs: factor out a direct_write_fallback helper (Ming Lei) [RHEL-29564] - iomap: use kiocb_write_and_wait and kiocb_invalidate_pages (Ming Lei) [RHEL-29564] - iomap: update ki_pos in iomap_file_buffered_write (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_post_direct_write helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_pages helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_write_and_wait helper (Ming Lei) [RHEL-29564] - filemap: update ki_pos in generic_perform_write (Ming Lei) [RHEL-29564] - backing_dev: remove current->backing_dev_info (Ming Lei) [RHEL-29564] - redhat/configs: add CONFIG_BLK_DEV_WRITE_MOUNTED (Ming Lei) [RHEL-29564] - block: Fix a memory leak in bdev_open_by_dev() (Ming Lei) [RHEL-29564] - ext4: Block writes to journal device (Ming Lei) [RHEL-29564] - xfs: Block writes to log device (Ming Lei) [RHEL-29564] - fs: Block writes to mounted block devices (Ming Lei) [RHEL-29564] - btrfs: Do not restrict writes to btrfs devices (Ming Lei) [RHEL-29564] - block: Add config option to not allow writing to mounted devices (Ming Lei) [RHEL-29564] - block: Remove blkdev_get_by_*() functions (Ming Lei) [RHEL-29564] - super: use higher-level helper for {freeze,thaw} (Ming Lei) [RHEL-29564] - fs: Avoid grabbing sb->s_umount under bdev->bd_holder_lock (Ming Lei) [RHEL-29564] - fs: remove emergency_thaw_bdev (Ming Lei) [RHEL-29564] - super: wait until we passed kill super (Ming Lei) [RHEL-29564] - super: make locking naming consistent (Ming Lei) [RHEL-29564] - fs: simplify invalidate_inodes (Ming Lei) [RHEL-29564] - init: Deal with the init process being a user mode process (Ming Lei) [RHEL-29564] - dcache: remove unnecessary NULL check in dget_dlock() (Ming Lei) [RHEL-29564] - kill DCACHE_MAY_FREE (Ming Lei) [RHEL-29564] - __d_unalias() doesn't use inode argument (Ming Lei) [RHEL-29564] - d_alloc_parallel(): in-lookup hash insertion doesn't need an RCU variant (Ming Lei) [RHEL-29564] - get rid of DCACHE_GENOCIDE (Ming Lei) [RHEL-29564] - simple_fill_super(): don't bother with d_genocide() on failure (Ming Lei) [RHEL-29564] - nsfs: use d_make_root() (Ming Lei) [RHEL-29564] - d_alloc_pseudo(): move setting ->d_op there from the (sole) caller (Ming Lei) [RHEL-29564] - kill d_instantate_anon(), fold __d_instantiate_anon() into remaining caller (Ming Lei) [RHEL-29564] - retain_dentry(): introduce a trimmed-down lockless variant (Ming Lei) [RHEL-29564] - __dentry_kill(): new locking scheme (Ming Lei) [RHEL-29564] - d_prune_aliases(): use a shrink list (Ming Lei) [RHEL-29564] - switch select_collect{,2}() to use of to_shrink_list() (Ming Lei) [RHEL-29564] - to_shrink_list(): call only if refcount is 0 (Ming Lei) [RHEL-29564] - fold dentry_kill() into dput() (Ming Lei) [RHEL-29564] - don't try to cut corners in shrink_lock_dentry() (Ming Lei) [RHEL-29564] - fold the call of retain_dentry() into fast_dput() (Ming Lei) [RHEL-29564] - Call retain_dentry() with refcount 0 (Ming Lei) [RHEL-29564] - dentry_kill(): don't bother with retain_dentry() on slow path (Ming Lei) [RHEL-29564] - __dentry_kill(): get consistent rules for victim's refcount (Ming Lei) [RHEL-29564] - make retain_dentry() neutral with respect to refcounting (Ming Lei) [RHEL-29564] - __dput_to_list(): do decrement of refcount in the callers (Ming Lei) [RHEL-29564] - fast_dput(): new rules for refcount (Ming Lei) [RHEL-29564] - fast_dput(): handle underflows gracefully (Ming Lei) [RHEL-29564] - fast_dput(): having ->d_delete() is not reason to delay refcount decrement (Ming Lei) [RHEL-29564] - shrink_dentry_list(): no need to check that dentry refcount is marked dead (Ming Lei) [RHEL-29564] - centralize killing dentry from shrink list (Ming Lei) [RHEL-29564] - dentry: switch the lists of children to hlist (Ming Lei) [RHEL-29564] - coda_flag_children(): cope with dentries turning negative (Ming Lei) [RHEL-29564] - switch nfsd_client_rmdir() to use of simple_recursive_removal() (Ming Lei) [RHEL-29564] - kill d_backing_dentry() (Ming Lei) [RHEL-29564] - dentry.h: kill a mysterious comment (Ming Lei) [RHEL-29564] - dentry.h: trim externs (Ming Lei) [RHEL-29564] - kill d_{is,set}_fallthru() (Ming Lei) [RHEL-29564] - DCACHE_COOKIE: RIP (Ming Lei) [RHEL-29564] - DCACHE_... ->d_flags bits: switch to BIT() (Ming Lei) [RHEL-29564] - get rid of __dget() (Ming Lei) [RHEL-29564] - struct dentry: get rid of randomize_layout idiocy (Ming Lei) [RHEL-29564] - ovl: stop using d_alloc_anon()/d_instantiate_anon() (Ming Lei) [RHEL-29564] - net: macsec: indicate next pn update when offloading (Izabela Bakollari) [RHEL-30143] - IB/mlx5: Adjust mlx5 rate mapping to support 800Gb (Kamal Heib) [RHEL-30146] - IB/mlx5: Rename 400G_8X speed to comply to naming convention (Kamal Heib) [RHEL-30146] - IB/mlx5: Add support for 800G_8X lane speed (Kamal Heib) [RHEL-30146] - RDMA/ipoib: Add support for XDR speed in ethtool (Kamal Heib) [RHEL-30146] - IB/mlx5: Expose XDR speed through MAD (Kamal Heib) [RHEL-30146] - IB/core: Add support for XDR link speed (Kamal Heib) [RHEL-30146]- tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Mamatha Inamdar) [RHEL-23763] - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_network_name_deleted() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_lease_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_write() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_dump_full_key() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_debug_files_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-7986] - smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-7986] - smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-7986] - smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-7986] - smb: client: fix UAF in smb2_reconnect_server() (Paulo Alcantara) [RHEL-7986] - KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing (Igor Mammedov) [RHEL-17714] - net: esp: fix bad handling of pages from page_pool (Sabrina Dubroca) [RHEL-31751] - net: skbuff: don't include to (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_lookup_with_ifid() (Sabrina Dubroca) [RHEL-31751] - xfrm: annotate data-race around use_time (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_gen_index() (Sabrina Dubroca) [RHEL-31751] - xfrm: interface: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31751] - topology: Set capacity_freq_ref in all cases (Phil Auld) [RHEL-29020] - sched/fair: Fix frequency selection for non-invariant case (Phil Auld) [RHEL-29020] - arm64/amu: Use capacity_ref_freq() to set AMU ratio (Phil Auld) [RHEL-29020] - cpufreq/cppc: Set the frequency used for computing the capacity (Phil Auld) [RHEL-29020] - cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}() (Phil Auld) [RHEL-29020] - energy_model: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq/schedutil: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq: Use the fixed and coherent frequency for scaling capacity (Phil Auld) [RHEL-29020] - cpufreq: Fix the race condition while updating the transition_task of policy (Phil Auld) [RHEL-29020] - sched/topology: Add a new arch_scale_freq_ref() method (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework iowait boost (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework schedutil governor performance estimation (Phil Auld) [RHEL-29020] - sched/topology: Consolidate and clean up access to a CPU's max compute capacity (Phil Auld) [RHEL-29020] - sched/timers: Explain why idle task schedules out on remote timer enqueue (Phil Auld) [RHEL-29020] - sched/cpuidle: Comment about timers requirements VS idle handler (Phil Auld) [RHEL-29020] - cpufreq: Rebuild sched-domains when removing cpufreq driver (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Update next_freq when cpufreq_limits change (Phil Auld) [RHEL-29020] - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-16780 RHEL-31716] {CVE-2024-26743} - i2c: tegra: Share same DMA channel for RX and TX (Mark Salter) [RHEL-28640] - redhat/configs: build in Tegra210 SPI driver (Mark Salter) [RHEL-28640] - net-procfs: use xarray iterator to implement /proc/net/dev (Ivan Vecera) [RHEL-30656] - net: make sure we never create ifindex = 0 (Ivan Vecera) [RHEL-30656] - tools: ynl: fix handling of multiple mcast groups (Ivan Vecera) [RHEL-30656] - tools: ynl: don't leak mcast_groups on init error (Ivan Vecera) [RHEL-30656] - tools: ynl: make sure we always pass yarg to mnl_cb_run (Ivan Vecera) [RHEL-30656] - selftests/bpf: Fix sockopt_sk selftest (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fix reply command values (Ivan Vecera) [RHEL-30656] - netlink: annotate data-races around sk->sk_err (Ivan Vecera) [RHEL-30656] - doc/netlink: Fix missing classic_netlink doc reference (Ivan Vecera) [RHEL-30656] - devlink: move devlink_notify_register/unregister() to dev.c (Ivan Vecera) [RHEL-30656] - devlink: move small_ops definition into netlink.c (Ivan Vecera) [RHEL-30656] - devlink: move tracepoint definitions into core.c (Ivan Vecera) [RHEL-30656] - devlink: push linecard related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push rate related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push trap related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: use tracepoint_enabled() helper (Ivan Vecera) [RHEL-30656] - devlink: push region related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push param related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push resource related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push dpipe related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (Ivan Vecera) [RHEL-30656] - devlink: push shared buffer related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push port related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push object register/unregister notifications into separate helpers (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt route messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt link messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt addr messages (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for create flags (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Implement nlattr array-nest decoding in ynl (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for netlink-raw families (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Fix extack parsing with fixed header genlmsg (Ivan Vecera) [RHEL-30656] - tools/ynl: Add mcast-group schema parsing to ynl (Ivan Vecera) [RHEL-30656] - doc/netlink: Document the netlink-raw schema extensions (Ivan Vecera) [RHEL-30656] - doc/netlink: Update genetlink-legacy documentation (Ivan Vecera) [RHEL-30656] - doc/netlink: Add a schema for netlink-raw families (Ivan Vecera) [RHEL-30656] - doc/netlink: Add delete operation to ovs_vport spec (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix uAPI generation after tempfile changes (Ivan Vecera) [RHEL-30656] - netlink: specs: fix indent in fou (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support empty attribute lists (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix collecting global policy attrs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: set length of binary fields (Ivan Vecera) [RHEL-30656] - tools: ynl: allow passing binary data (Ivan Vecera) [RHEL-30656] - net: validate veth and vxcan peer ifindexes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use temporary file for rendering (Ivan Vecera) [RHEL-30656] - Documentation: Fix typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add more info to KeyErrors on missing attrs (Ivan Vecera) [RHEL-30656] - netlink: specs: add ovs_vport new command (Ivan Vecera) [RHEL-30656] - net: warn about attempts to register negative ifindex (Ivan Vecera) [RHEL-30656] - ethtool: netlink: always pass genl_info to .prepare_data (Ivan Vecera) [RHEL-30656] - ethtool: netlink: simplify arguments to ethnl_default_parse() (Ivan Vecera) [RHEL-30656] - netdev-genl: use struct genl_info for reply construction (Ivan Vecera) [RHEL-30656] - genetlink: add genlmsg_iput() API (Ivan Vecera) [RHEL-30656] - genetlink: add a family pointer to struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: use attrs from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: add struct genl_info to struct genl_dumpit_info (Ivan Vecera) [RHEL-30656] - genetlink: remove userhdr from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: make genl_info->nlhdr const (Ivan Vecera) [RHEL-30656] - genetlink: push conditional locking into dumpit/done (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend health reporter dump attributes by port index (Ivan Vecera) [RHEL-30656] - devlink: extend health reporter dump selector by port index (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (Ivan Vecera) [RHEL-30656] - devlink: allow user to narrow per-instance dumps by passing handle attrs (Ivan Vecera) [RHEL-30656] - devlink: remove converted commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: remove duplicate temporary netlink callback prototypes (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add commands that do per-instance dump (Ivan Vecera) [RHEL-30656] - devlink: pass flags as an arg of dump_one() callback (Ivan Vecera) [RHEL-30656] - devlink: introduce dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename doit callbacks for per-instance dump commands (Ivan Vecera) [RHEL-30656] - devlink: introduce devlink_nl_pre_doit_port*() helper functions (Ivan Vecera) [RHEL-30656] - devlink: parse rate attrs in doit() callbacks (Ivan Vecera) [RHEL-30656] - devlink: parse linecard attr in doit() callbacks (Ivan Vecera) [RHEL-30656] - netlink: convert nlk->flags to atomic flags (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add missing empty line between policies (Ivan Vecera) [RHEL-30656] - devlink: clear flag on port register error path (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: avoid rendering empty validate field (Ivan Vecera) [RHEL-30656] - devlink: Remove unused devlink_dpipe_table_resource_set() declaration (Ivan Vecera) [RHEL-30656] - devlink: use generated split ops and remove duplicated commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: include the generated netlink header (Ivan Vecera) [RHEL-30656] - devlink: add split ops generated according to spec (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add info-get dump op (Ivan Vecera) [RHEL-30656] - devlink: un-static devlink_nl_pre/post_doit() (Ivan Vecera) [RHEL-30656] - devlink: introduce couple of dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename couple of doit netlink callbacks to match generated names (Ivan Vecera) [RHEL-30656] - devlink: rename devlink_nl_ops to devlink_nl_small_ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: render netlink policies static for split ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: allow directional model for kernel mode (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: filter rendering of validate field values for split ops (Ivan Vecera) [RHEL-30656] - netlink: specs: add dump-strict flag for dont-validate property (Ivan Vecera) [RHEL-30656] - devlink: Remove unused extern declaration devlink_port_region_destroy() (Ivan Vecera) [RHEL-30656] - net: convert some netlink netdev iterators to depend on the xarray (Ivan Vecera) [RHEL-30656] - net: store netdevs in an xarray (Ivan Vecera) [RHEL-30656] - ynl: print xdp-zc-max-segs in the sample (Ivan Vecera) [RHEL-30656] - ynl: regenerate all headers (Ivan Vecera) [RHEL-30656] - ynl: mark max/mask as private for kdoc (Ivan Vecera) [RHEL-30656] - ynl: expose xdp-zc-max-segs (Ivan Vecera) [RHEL-30656] - netlink: allow be16 and be32 types in all uint policy checks (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix parse multi-attr enum attribute (Ivan Vecera) [RHEL-30656] - netlink: Add new netlink_release function (Ivan Vecera) [RHEL-30656] - genetlink: add explicit ordering break check for split ops (Ivan Vecera) [RHEL-30656] - rtnetlink: Move nesting cancellation rollback to proper function (Ivan Vecera) [RHEL-30656] - devlink: remove reload failed checks in params get/set callbacks (Ivan Vecera) [RHEL-30656] - netlink: Make use of __assign_bit() API (Ivan Vecera) [RHEL-30656] - netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Ivan Vecera) [RHEL-30656] - netlink: specs: add display hints to ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: add display-hint support to ynl (Ivan Vecera) [RHEL-30656] - netlink: specs: add display-hint to schema definitions (Ivan Vecera) [RHEL-30656] - tools: ynl: improve the direct-include header guard logic (Ivan Vecera) [RHEL-30656] - netlink: fix potential deadlock in netlink_set_err() (Ivan Vecera) [RHEL-30656] - netlink: specs: fixup openvswitch specs for code generation (Ivan Vecera) [RHEL-30656] - tools: ynl: work around stale system headers (Ivan Vecera) [RHEL-30656] - rtnetlink: move validate_linkmsg out of do_setlink (Ivan Vecera) [RHEL-30656] - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit policy in multi-attr (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: correct enum policies (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for ethtool (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the ethtool family (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: mark pads as pads (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle stats-get (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle UDP tunnels and cable test a bit (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add empty enum stringset (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: resolve enum vs struct name conflicts (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate enum types if unnamed (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add C render hints (Ivan Vecera) [RHEL-30656] - netlink: specs: support setting prefix-name per attribute (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: record extra args for regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support excluding tricky ops (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support / skip pads on the way to kernel (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't pass op_name to RenderInfo (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support code gen for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: sanitize notification tracking (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: regenerate the if ladders (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: get attr type outside of if() (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: combine else with closing bracket (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: complete the C keyword list (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for devlink (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the devlink family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies - regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: walk nested types in depth (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit struct use info (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: try to sort the types more intelligently (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: enable code gen for directional specs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: refactor strmap helper generation (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use enum names in op strmap more carefully (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fill in some details important for C (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the handshake family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: improve unwind on parsing errors (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fill in support for MultiAttr scalars (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: fix random typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for netdev (Ivan Vecera) [RHEL-30656] - tools: ynl: support fou and netdev in C (Ivan Vecera) [RHEL-30656] - tools: ynl: user space helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: clean up stray new lines at the end of reply-less requests (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate static descriptions of notifications (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: switch to family struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate alloc and free helpers for req (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: move the response reading logic into YNL (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate enum-to-string helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add error checking for nested structs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: loosen type consistency check for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't override pure nested struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix unused / pad attribute handling (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add extra headers for user space (Ivan Vecera) [RHEL-30656] - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Ivan Vecera) [RHEL-30656] - netlink: specs: add ynl spec for ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: Support enums in struct members in genetlink-legacy (Ivan Vecera) [RHEL-30656] - tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (Ivan Vecera) [RHEL-30656] - doc: ynl: Add doc attr to struct members in genetlink-legacy spec (Ivan Vecera) [RHEL-30656] - netlink: specs: correct types of legacy arrays (Ivan Vecera) [RHEL-30656] - net: ynl: prefix uAPI header include with uapi/ (Ivan Vecera) [RHEL-30656] - tools: ynl: avoid dict errors on older Python versions (Ivan Vecera) [RHEL-30656] - tools: ynl: Handle byte-order in struct members (Ivan Vecera) [RHEL-30656] - tools: ynl: Use dict of predefined Structs to decode scalar types (Ivan Vecera) [RHEL-30656] - netlink: annotate accesses to nlk->cb_running (Ivan Vecera) [RHEL-30656] - netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Ivan Vecera) [RHEL-30656] - tools: ynl: Rename ethtool to ethtool.py (Ivan Vecera) [RHEL-30656] - tools: ynl: Remove absolute paths to yaml files from ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: throw a more meaningful exception if family not supported (Ivan Vecera) [RHEL-30656] - tools: ynl: ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: replace print with NlError (Ivan Vecera) [RHEL-30656] - tools: ynl: populate most of the ethtool spec (Ivan Vecera) [RHEL-30656] - tools: ynl: support byte-order in cli (Ivan Vecera) [RHEL-30656] - docs: netlink: document the sub-type attribute property (Ivan Vecera) [RHEL-30656] - docs: netlink: document struct support for genetlink-legacy (Ivan Vecera) [RHEL-30656] - netlink: specs: add partial specification for openvswitch (Ivan Vecera) [RHEL-30656] - tools: ynl: Add fixed-header support to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct attr decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add C array attribute decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct parsing to nlspec (Ivan Vecera) [RHEL-30656] - tools: ynl: default to treating enums as flags for mask generation (Ivan Vecera) [RHEL-30656] - tools: ynl: Add missing types to encode/decode (Ivan Vecera) [RHEL-30656] - tools: ynl: add the Python requirements.txt file (Ivan Vecera) [RHEL-30656] - ynl: allow to encode u8 attr (Ivan Vecera) [RHEL-30656] - tools: ynl: skip the explicit op array size when not needed (Ivan Vecera) [RHEL-30656] - netlink: specs: allow uapi-header in genetlink (Ivan Vecera) [RHEL-30656] - netlink-specs: add partial specification for devlink (Ivan Vecera) [RHEL-30656] - netlink: remove unused 'compare' function (Ivan Vecera) [RHEL-30656]- Revert "net: rtnetlink: Enslave device before bringing it up" (Ivan Vecera) [RHEL-30344] - netlink: Reverse the patch which removed filtering (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix enum index in _decode_enum(..) (Ivan Vecera) [RHEL-30344] - tools: ynl: fix setting presence bits in simple nests (Ivan Vecera) [RHEL-30344] - netlink: add nla be16/32 types to minlen array (Ivan Vecera) [RHEL-30344] - rtnetlink: Restore RTM_NEW/DELLINK notification behavior (Ivan Vecera) [RHEL-30344] - netlink: annotate lockless accesses to nlk->max_recvmsg_len (Ivan Vecera) [RHEL-30344] - tools: ynl: Fix genlmsg header encoding formats (Ivan Vecera) [RHEL-30344] - ynl: make the tooling check the license (Ivan Vecera) [RHEL-30344] - ynl: broaden the license even more (Ivan Vecera) [RHEL-30344] - tools: ynl: make definitions optional again (Ivan Vecera) [RHEL-30344] - tools: ynl: fix get_mask utility routine (Ivan Vecera) [RHEL-30344] - tools: ynl: fix render-max for flags definition (Ivan Vecera) [RHEL-30344] - tools: ynl: fix enum-as-flags in the generic CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: move the enum classes to shared code (Ivan Vecera) [RHEL-30344] - ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause (Ivan Vecera) [RHEL-30344] - netlink: specs: update for codegen enumerating from 1 (Ivan Vecera) [RHEL-30344] - tools: ynl: use 1 as the default for first entry in attrs/ops (Ivan Vecera) [RHEL-30344] - tools: ynl: fully inherit attrs in subsets (Ivan Vecera) [RHEL-30344] - tools: net: add __pycache__ to gitignore (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: re-raise the exception instead of printing (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix single attribute structs with attr 0 only (Ivan Vecera) [RHEL-30344] - genetlink: Use string_is_terminated() helper (Ivan Vecera) [RHEL-30344] - string_helpers: Move string_is_valid() to the header (Ivan Vecera) [RHEL-30344] - tools: net: use python3 explicitly (Ivan Vecera) [RHEL-30344] - docs: netlink: add a starting guide for working with specs (Ivan Vecera) [RHEL-30344] - netlink: specs: finish up operation enum-models (Ivan Vecera) [RHEL-30344] - tools: ynl: load jsonschema on demand (Ivan Vecera) [RHEL-30344] - tools: ynl: use operation names from spec on the CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: support pretty printing bad attribute names (Ivan Vecera) [RHEL-30344] - tools: ynl: support multi-attr (Ivan Vecera) [RHEL-30344] - tools: ynl: support directional enum-model in CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: add support for types needed by ethtool (Ivan Vecera) [RHEL-30344] - tools: ynl: use the common YAML loading and validation code (Ivan Vecera) [RHEL-30344] - tools: ynl: add an object hierarchy to represent parsed spec (Ivan Vecera) [RHEL-30344] - tools: ynl: move the cli and netlink code around (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: prevent do / dump reordering (Ivan Vecera) [RHEL-30344] - net: netlink: recommend policy range validation (Ivan Vecera) [RHEL-30344] - tools: ynl: store ops in ordered dict to avoid random ordering (Ivan Vecera) [RHEL-30344] - tools: ynl: rename ops_list -> msg_list (Ivan Vecera) [RHEL-30344] - tools: ynl: support kdocs for flags in code generation (Ivan Vecera) [RHEL-30344] - tools: ynl: add a completely generic client (Ivan Vecera) [RHEL-30344] - net: fou: use policy and operation tables generated from the spec (Ivan Vecera) [RHEL-30344] - net: fou: rename the source for linking (Ivan Vecera) [RHEL-30344] - net: fou: regenerate the uAPI from the spec (Ivan Vecera) [RHEL-30344] - netlink: add a proto specification for FOU (Ivan Vecera) [RHEL-30344] - net: add basic C code generators for Netlink (Ivan Vecera) [RHEL-30344] - netlink: add schemas for YAML specs (Ivan Vecera) [RHEL-30344] - docs: add more netlink docs (incl. spec docs) (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around sk_state (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around dst_portid and dst_group (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->portid (Ivan Vecera) [RHEL-30344] - netlink: prevent potential spectre v1 gadgets (Ivan Vecera) [RHEL-30344] - netlink: remove the flex array from struct nlmsghdr (Ivan Vecera) [RHEL-30344] - treewide: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-30344] - lib: Fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - netlink: Fix potential skb memleak in netlink_ack (Ivan Vecera) [RHEL-30344] - netlink: introduce bigendian integer types (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_delete_link (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_newlink_create (Ivan Vecera) [RHEL-30344] - net: add new helper unregister_netdevice_many_notify (Ivan Vecera) [RHEL-30344] - rtnetlink: pass netlink message header and portid to rtnl_configure_link() (Ivan Vecera) [RHEL-30344] - netlink: split up copies in the ack construction (Ivan Vecera) [RHEL-30344] - netlink: hide validation union fields from kdoc (Ivan Vecera) [RHEL-30344] - docs: netlink: clarify the historical baggage of Netlink flags (Ivan Vecera) [RHEL-30344] - net: rtnetlink: Enslave device before bringing it up (Ivan Vecera) [RHEL-30344] - netfilter: nft_payload: reject out-of-range attributes via policy (Ivan Vecera) [RHEL-30344] - netlink: introduce NLA_POLICY_MAX_BE (Ivan Vecera) [RHEL-30344] - netlink: Bounds-check struct nlmsgerr creation (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use netif_oper_up instead of open code (Ivan Vecera) [RHEL-30344] - genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind() (Ivan Vecera) [RHEL-30344] - netlink: fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - net: improve and fix netlink kdoc (Ivan Vecera) [RHEL-30344] - net: add missing kdoc for struct genl_multicast_group::flags (Ivan Vecera) [RHEL-30344] - genetlink: correct uAPI defines (Ivan Vecera) [RHEL-30344] - netlink: do not reset transport header in netlink_recvmsg() (Ivan Vecera) [RHEL-30344] - rtnl: move rtnl_newlink_create() (Ivan Vecera) [RHEL-30344] - rtnl: split __rtnl_newlink() into two functions (Ivan Vecera) [RHEL-30344] - rtnl: allocate more attr tables on the heap (Ivan Vecera) [RHEL-30344] - Revert "rtnetlink: return EINVAL when request cannot succeed" (Ivan Vecera) [RHEL-30344] - netlink: reset network and mac headers in netlink_dump() (Ivan Vecera) [RHEL-30344] - rtnetlink: return EINVAL when request cannot succeed (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Ivan Vecera) [RHEL-30344] - rtnetlink: enable alt_ifname for setlink/newlink (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when ifname does not exist and group is given (Ivan Vecera) [RHEL-30344] - net: ensure net_todo_list is processed quickly (Ivan Vecera) [RHEL-30344] - af_netlink: Fix shift out of bounds in group mask calculation (Ivan Vecera) [RHEL-30344] - net: limit altnames to 64k total (Ivan Vecera) [RHEL-30344] - net: account alternate interface name memory (Ivan Vecera) [RHEL-30344] - rtnetlink: add new rtm tunnel api for tunnel id filtering (Ivan Vecera) [RHEL-30344] - net: make net->dev_unreg_count atomic (Ivan Vecera) [RHEL-30344] - netlink: remove nl_set_extack_cookie_u32() (Ivan Vecera) [RHEL-30344] - net: netlink: af_netlink: Prevent empty skb by adding a check on len. (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use __dev_addr_set() (Ivan Vecera) [RHEL-30344] - net/core: Remove unused assignment operations and variable (Ivan Vecera) [RHEL-30344] - netlink: remove netlink_broadcast_filtered (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->bound (Ivan Vecera) [RHEL-30344] - net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER (Ivan Vecera) [RHEL-30344] - net: Support filtering interfaces on no master (Ivan Vecera) [RHEL-30344] - net: netlink: Remove unused function (Ivan Vecera) [RHEL-30344] - net: netlink: add the case when nlh is NULL (Ivan Vecera) [RHEL-30344] - netlink: Deal with ESRCH error in nlmsg_notify() (Ivan Vecera) [RHEL-30344] - rtnetlink: use nlmsg_notify() in rtnetlink_send() (Ivan Vecera) [RHEL-30344] - net: lan78xx: fix runtime PM count underflow on link stop (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix "softirq work is pending" error (Jamie Bainbridge) [RHEL-33332] - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (Jamie Bainbridge) [RHEL-33332] - lan78xx: remove redundant statement in lan78xx_get_eee (Jamie Bainbridge) [RHEL-33332] - lan78xx: replace deprecated strncpy with strscpy (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Limit packet length to skb->len (Jamie Bainbridge) [RHEL-33332] - lan78xx: drop the weight argument from netif_napi_add (Jamie Bainbridge) [RHEL-33332] - usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Use generic_handle_irq_safe(). (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: add Allied Telesis AT29M2-AF (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available (Jamie Bainbridge) [RHEL-33332] - lan78xx: Clean up some inconsistent indenting (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce NAPI polling support (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove hardware-specific header update (Jamie Bainbridge) [RHEL-33332] - lan78xx: Re-order rx_submit() to remove forward declaration (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Rx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Tx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix memory allocation bug (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix division by zero in send path (Jamie Bainbridge) [RHEL-33332] - lan78xx: Limit number of driver warning messages (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race condition in disconnect handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race conditions in suspend/resume handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix partial packet errors on suspend/resume (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33332] - lan78xx: Add missing return code checks (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused pause frame queue (Jamie Bainbridge) [RHEL-33332] - lan78xx: Set flow control threshold to prevent packet loss (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused timer (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix white space and style issues (Jamie Bainbridge) [RHEL-33332] - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. (Mamatha Inamdar) [RHEL-33704] - powerpc/kasan: Don't instrument non-maskable or raw interrupts (Mamatha Inamdar) [RHEL-33704] - wireguard: netlink: access device through ctx instead of peer (Hangbin Liu) [RHEL-31053] - wireguard: netlink: check for dangling peer via is_dead instead of empty list (Hangbin Liu) [RHEL-31053] - wireguard: receive: annotate data-race around receiving_counter.counter (Hangbin Liu) [RHEL-31053] - wireguard: use DEV_STATS_INC() (Hangbin Liu) [RHEL-31053] - platform/x86: think-lmi: Fix reference leak (David Arcari) [RHEL-28032] {CVE-2023-52520} - platform/x86: think-lmi: Fix issues with duplicate attributes (David Arcari) [RHEL-28032] {CVE-2023-52520} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22775 RHEL-31844] {CVE-2024-26782} - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag (Audra Mitchell) [RHEL-23078] - ceph: switch to use cap_delay_lock for the unlink delay list (Jay Shin) [RHEL-32997] - dm-crypt, dm-integrity, dm-verity: bump target version (Benjamin Marzinski) [RHEL-30951] - dm-verity, dm-crypt: align "struct bvec_iter" correctly (Benjamin Marzinski) [RHEL-30951] - dm writecache: allow allocations larger than 2GiB (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm stats: limit the number of entries (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm: limit the number of targets and parameter size area (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - MAINTAINERS: remove stale info for DEVICE-MAPPER (Benjamin Marzinski) [RHEL-30951] - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM (Benjamin Marzinski) [RHEL-30951] - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (Benjamin Marzinski) [RHEL-30951] - dm-raid: delay flushing event_work() after reconfig_mutex is released (Benjamin Marzinski) [RHEL-30951] - dm-flakey: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-verity: align struct dm_verity_fec_io properly (Benjamin Marzinski) [RHEL-30951] - dm verity: don't perform FEC for failed readahead IO (Benjamin Marzinski) [RHEL-30951] - dm-crypt: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-delay: avoid duplicate logic (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix bugs introduced by kthread mode (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix a race between delay_presuspend and delay_bio (Benjamin Marzinski) [RHEL-30951] - dm integrity: use crypto_shash_digest() in sb_mac() (Benjamin Marzinski) [RHEL-30951] - dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening() (Benjamin Marzinski) [RHEL-30951] - dm delay: for short delays, use kthread instead of timers and wq (Benjamin Marzinski) [RHEL-30951] - MAINTAINERS: add Mikulas Patocka as a DM maintainer (Benjamin Marzinski) [RHEL-30951] - dm: respect REQ_NOWAIT flag in normal bios issued to DM (Benjamin Marzinski) [RHEL-30951] - dm: enhance alloc_multiple_bios() to be more versatile (Benjamin Marzinski) [RHEL-30951] - dm: make __send_duplicate_bios return unsigned int (Benjamin Marzinski) [RHEL-30951] - dm log userspace: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm ioctl: replace deprecated strncpy with strscpy_pad (Benjamin Marzinski) [RHEL-30951] - dm crypt: replace open-coded kmemdup_nul (Benjamin Marzinski) [RHEL-30951] - dm cache metadata: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm: shortcut the calls to linear_map and stripe_map (Benjamin Marzinski) [RHEL-30951] - selftests/bpf: Fix up xdp bonding test wrt feature flags (Hangbin Liu) [RHEL-31051] - selftests/bpf: Add xdp_feature selftest for bond device (Hangbin Liu) [RHEL-31051] - xdp, bonding: Fix feature flags when there are no slave devs anymore (Hangbin Liu) [RHEL-31051] - bonding: rate-limit bonding driver inspect messages (Hangbin Liu) [RHEL-31051] - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (Hangbin Liu) [RHEL-31051] - bonding: remove print in bond_verify_device_path (Hangbin Liu) [RHEL-31051] - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (Hangbin Liu) [RHEL-31051] - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-31051] - tracing/hist: Fix issue of losting command info in error_log (Jerome Marchand) [RHEL-3224] - tracing/histograms: String compares should not care about signed values (Jerome Marchand) [RHEL-3224] - tracing: Add length protection to histogram string copies (Jerome Marchand) [RHEL-3224] - tracing/histogram: Do not copy the fixed-size char array field over the field size (Jerome Marchand) [RHEL-3224] - net: deal with integer overflows in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: factorize code in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: remove osize variable in __alloc_skb() (Antoine Tenart) [RHEL-28786] - net: add SKB_HEAD_ALIGN() helper (Antoine Tenart) [RHEL-28786] - skbuff: Proactively round up to kmalloc bucket size (Antoine Tenart) [RHEL-28786] - skbuff: pass the result of data ksize to __build_skb_around (Antoine Tenart) [RHEL-28786] - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-27529] {CVE-2023-52445} - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-28811 RHEL-31517] - net: ena: Remove unlikely() from IS_ERR() condition (Kamal Heib) [RHEL-28811] - net: ena: Remove redundant assignment (Kamal Heib) [RHEL-28811] - net: ena: Reduce lines with longer column width boundary (Kamal Heib) [RHEL-28811] - net: ena: handle ena_calc_io_queue_size() possible errors (Kamal Heib) [RHEL-28811] - net: ena: Change default print level for netif_ prints (Kamal Heib) [RHEL-28811] - net: ena: Relocate skb_tx_timestamp() to improve time stamping accuracy (Kamal Heib) [RHEL-28811] - net: ena: Add more information on TX timeouts (Kamal Heib) [RHEL-28811] - net: ena: Change error print during ena_device_init() (Kamal Heib) [RHEL-28811] - net: ena: Remove CQ tail pointer update (Kamal Heib) [RHEL-28811] - net: ena: Enable DIM by default (Kamal Heib) [RHEL-28811] - net: ena: Minor cosmetic changes (Kamal Heib) [RHEL-28811] - net: ena: Add more documentation for RX copybreak (Kamal Heib) [RHEL-28811] - net: ena: Remove an unused field (Kamal Heib) [RHEL-28811] - net: ena: Take xdp packets stats into account in ena_get_stats64() (Kamal Heib) [RHEL-28811] - net: ena: Make queue stats code cleaner by removing the if block (Kamal Heib) [RHEL-28811] - net: ena: Always register RX queue info (Kamal Heib) [RHEL-28811] - net: ena: Add more debug prints to XDP related function (Kamal Heib) [RHEL-28811] - net: ena: Refactor napi functions (Kamal Heib) [RHEL-28811] - net: ena: Don't check if XDP program is loaded in ena_xdp_execute() (Kamal Heib) [RHEL-28811] - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX (Kamal Heib) [RHEL-28811] - net: ena: Introduce total_tx_size field in ena_tx_buffer struct (Kamal Heib) [RHEL-28811] - net: ena: Put orthogonal fields in ena_tx_buffer in a union (Kamal Heib) [RHEL-28811] - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() (Kamal Heib) [RHEL-28811] - net: ena: Move XDP code to its new files (Kamal Heib) [RHEL-28811] - net: ena: Fix XDP redirection error (Kamal Heib) [RHEL-28811] - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on (Kamal Heib) [RHEL-28811] - net: ena: Fix xdp drops handling due to multibuf packets (Kamal Heib) [RHEL-28811] - net: ena: Destroy correct number of xdp queues upon failure (Kamal Heib) [RHEL-28811] - net: ena: replace deprecated strncpy with strscpy (Kamal Heib) [RHEL-28811] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Kamal Heib) [RHEL-28811] - net: ena: Flush XDP packets on error. (Kamal Heib) [RHEL-28811] - net: ena: Use pci_dev_id() to simplify the code (Kamal Heib) [RHEL-28811] - eth: add missing xdp.h includes in drivers (Kamal Heib) [RHEL-28811] - net: ena: fix shift-out-of-bounds in exponential backoff (Kamal Heib) [RHEL-28811] - net: ena: Fix rst format issues in readme (Kamal Heib) [RHEL-28811] - net: ena: Add dynamic recycling mechanism for rx buffers (Kamal Heib) [RHEL-28811] - net: ena: removed unused tx_bytes variable (Kamal Heib) [RHEL-28811] - net: ena: Advertise TX push support (Kamal Heib) [RHEL-28811] - net: ena: Add support to changing tx_push_buf_len (Kamal Heib) [RHEL-28811] - net: ena: Recalculate TX state variables every device reset (Kamal Heib) [RHEL-28811] - net: ena: Add an option to configure large LLQ headers (Kamal Heib) [RHEL-28811] - net: ena: Make few cosmetic preparations to support large LLQ (Kamal Heib) [RHEL-28811] - redhat: Fix required version of OpenCSD to match expectations (Michael Petlan) [RHEL-25824] - perf evlist: Fix evlist__new_default() for > 1 core PMU (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/sapphirerapids metric fixes (Michael Petlan) [RHEL-25824] - perf tools: Fix calloc() arguments to address error introduced in gcc-14 (Michael Petlan) [RHEL-25824] - perf top: Remove needless malloc(0) call that triggers -Walloc-size (Michael Petlan) [RHEL-25824] - perf build: Make minimal shellcheck version to v0.6.0 (Michael Petlan) [RHEL-25824] - perf test shell daemon: Make signal test less racy (Michael Petlan) [RHEL-25824] - perf test shell script: Fix test for python being disabled (Michael Petlan) [RHEL-25824] - perf test: Workaround debug output in list test (Michael Petlan) [RHEL-25824] - perf list: Add output file option (Michael Petlan) [RHEL-25824] - perf list: Switch error message to pr_err() to respect debug settings (-v) (Michael Petlan) [RHEL-25824] - perf test: Fix 'perf script' tests on s390 (Michael Petlan) [RHEL-25824] - perf test: test case 'Setup struct perf_event_attr' fails on s390 on z/vm (Michael Petlan) [RHEL-25824] - perf db-export: Fix missing reference count get in call_path_from_sample() (Michael Petlan) [RHEL-25824] - perf tests: Add perf script test (Michael Petlan) [RHEL-25824] - libsubcmd: Fix memory leak in uniq() (Michael Petlan) [RHEL-25824] - perf TUI: Don't ignore job control (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update sapphirerapids events to v1.17 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update icelakex events to v1.23 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids events to v1.02 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/rocketlake metric fixes (Michael Petlan) [RHEL-25824] - perf x86 test: Add hybrid test for conflicting legacy/sysfs event (Michael Petlan) [RHEL-25824] - perf x86 test: Update hybrid expectations (Michael Petlan) [RHEL-25824] - perf vendor events amd: Add Zen 4 memory controller events (Michael Petlan) [RHEL-25824] - perf stat: Fix hard coded LL miss units (Michael Petlan) [RHEL-25824] - perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event (Michael Petlan) [RHEL-25824] - perf env: Avoid recursively taking env->bpf_progs.lock (Michael Petlan) [RHEL-25824] - perf annotate: Add --insn-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Add --type-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Support event group display (Michael Petlan) [RHEL-25824] - perf annotate: Add --data-type option (Michael Petlan) [RHEL-25824] - perf report: Add 'symoff' sort key (Michael Petlan) [RHEL-25824] - perf report: Add 'typeoff' sort key (Michael Petlan) [RHEL-25824] - perf annotate-data: Update sample histogram for type (Michael Petlan) [RHEL-25824] - perf annotate-data: Add member field in the data type (Michael Petlan) [RHEL-25824] - perf report: Support data type profiling (Michael Petlan) [RHEL-25824] - perf report: Add 'type' sort key (Michael Petlan) [RHEL-25824] - perf annotate: Implement hist_entry__get_data_type() (Michael Petlan) [RHEL-25824] - perf annotate: Add annotate_get_insn_location() (Michael Petlan) [RHEL-25824] - perf annotate: Factor out evsel__get_arch() (Michael Petlan) [RHEL-25824] - perf annotate-data: Add dso->data_types tree (Michael Petlan) [RHEL-25824] - perf annotate-data: Add find_data_type() to get type from memory access (Michael Petlan) [RHEL-25824] - perf dwarf-regs: Add get_dwarf_regnum() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Factor out die_get_typename_from_type() (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (Michael Petlan) [RHEL-25824] - perf vendor events: Remove UTF-8 characters from cmn.json (Michael Petlan) [RHEL-25824] - perf maps: Fix up overlaps during fixup_end (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of map_rb_node and maps internals (Michael Petlan) [RHEL-25824] - perf maps: Add find next entry to give entry after the given map (Michael Petlan) [RHEL-25824] - perf maps: Add maps__load_first() (Michael Petlan) [RHEL-25824] - perf maps: Rename clone to copy from (Michael Petlan) [RHEL-25824] - perf maps: Do simple merge if given map doesn't overlap (Michael Petlan) [RHEL-25824] - perf maps: Refactor maps__fixup_overlappings() (Michael Petlan) [RHEL-25824] - perf debug: Expose debug file (Michael Petlan) [RHEL-25824] - perf maps: Add remove maps function to remove a map based on callback (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of maps__for_each_entry() (Michael Petlan) [RHEL-25824] - perf vdso: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf unwind: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Do not ignore disam first sample (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Set start vm addr of exectable file to 0 (Michael Petlan) [RHEL-25824] - perf thread: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf synthetic-events: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf symbol: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf probe-event: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf machine: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf tests: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf report: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf events x86: Use function to add missing lock (Michael Petlan) [RHEL-25824] - perf maps: Add maps__for_each_map to iterate maps holding the lock (Michael Petlan) [RHEL-25824] - perf map: Improve map/unmap parameter names (Michael Petlan) [RHEL-25824] - libperf cpumap: Document perf_cpu_map__nr()'s behavior (Michael Petlan) [RHEL-25824] - perf top: Avoid repeated function calls to perf_cpu_map__nr(). (Michael Petlan) [RHEL-25824] - perf tests: Make DSO tests a suite rather than individual (Michael Petlan) [RHEL-25824] - perf evlist: Move event attributes to after the / when uniquefying using the PMU name (Michael Petlan) [RHEL-25824] - perf top: Uniform the event name for the hybrid machine (Michael Petlan) [RHEL-25824] - perf top: Use evsel's cpus to replace user_requested_cpus (Michael Petlan) [RHEL-25824] - perf unwind-libunwind: Fix base address for .eh_frame (Michael Petlan) [RHEL-25824] - perf unwind-libdw: Handle JIT-generated DSOs properly (Michael Petlan) [RHEL-25824] - perf genelf: Set ELF program header addresses properly (Michael Petlan) [RHEL-25824] - perf stat: Combine the -A/--no-aggr and --no-merge options (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (Michael Petlan) [RHEL-25824] - perf header: Fix one memory leakage in perf_event__fprintf_event_update() (Michael Petlan) [RHEL-25824] - libperf cpumap: Add for_each_cpu() that skips the "any CPU" case (Michael Petlan) [RHEL-25824] - libperf cpumap: Replace usage of perf_cpu_map__new(NULL) with perf_cpu_map__new_online_cpus() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_is_empty() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__default_new() to perf_cpu_map__new_online_cpus() and prefer sysfs (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_cpu_map__new_any_cpu() (Michael Petlan) [RHEL-25824] - perf stat: Fix help message for --metric-no-threshold option (Michael Petlan) [RHEL-25824] - perf annotate: Get rid of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Remove remaining usages of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Ensure init/exit for global options (Michael Petlan) [RHEL-25824] - perf ui/browser/annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf top: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf report: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Introduce global annotation_options (Michael Petlan) [RHEL-25824] - perf stat: Exit perf stat if parse groups fails (Michael Petlan) [RHEL-25824] - perf thread: Add missing RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - perf maps: Move symbol maps functions to maps.c (Michael Petlan) [RHEL-25824] - perf map: Simplify map_ip/unmap_ip and make 'struct map' smaller (Michael Petlan) [RHEL-25824] - perf test shell diff: Skip test if test_loop symbol is missing in the perf binary (Michael Petlan) [RHEL-25824] - perf symbols: Parse NOTE segments until the build id is found (Michael Petlan) [RHEL-25824] - perf record: Be lazier in allocating lost samples buffer (Michael Petlan) [RHEL-25824] - perf evsel: Fallback to "task-clock" when not system wide (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf diff' test (Michael Petlan) [RHEL-25824] - perf mem: Fix error on hybrid related to availability of mem event in a PMU (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Update datasource event name to fix duplicate events (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf list --json" test (Michael Petlan) [RHEL-25824] - perf test: Use common python setup library (Michael Petlan) [RHEL-25824] - perf build: Shellcheck support for OUTPUT directory (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (Michael Petlan) [RHEL-25824] - perf env: Cache the arch specific strerrno function in perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf env: Introduce perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf beauty: Don't use 'find ... -printf' as it isn't available in busybox (Michael Petlan) [RHEL-25824] - perf docs: Fix man page formatting for 'perf lock' (Michael Petlan) [RHEL-25824] - tools api fs: Avoid reading whole file for a 1 byte bool (Michael Petlan) [RHEL-25824] - tools api fs: Switch filename__read_str to use io.h (Michael Petlan) [RHEL-25824] - libperf: Lazily allocate/size mmap event copy (Michael Petlan) [RHEL-25824] - libapi: Add missing linux/types.h header to get the __u64 type on io.h (Michael Petlan) [RHEL-25824] - perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (Michael Petlan) [RHEL-25824] - perf tests sigtrap: Skip if running on a kernel with sleepable spinlocks (Michael Petlan) [RHEL-25824] - perf test sigtrap: Generalize the BTF routine to reuse it in this test (Michael Petlan) [RHEL-25824] - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_addr() (Michael Petlan) [RHEL-25824] - perf tools: Add --debug-file option to redirect debug output (Michael Petlan) [RHEL-25824] - perf annotate: Check if operand has multiple regs (Michael Petlan) [RHEL-25824] - perf test: Use existing config value for objdump path (Michael Petlan) [RHEL-25824] - perf vendor events riscv: add T-HEAD C9xx JSON file (Michael Petlan) [RHEL-25824] - perf vendor events: Add skx, clx, icx and spr upi bandwidth metric (Michael Petlan) [RHEL-25824] - perf tests: Skip data symbol test if buf1 symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Make data symbol test wait for perf to start (Michael Petlan) [RHEL-25824] - perf tests: Skip branch stack sampling test if brstack_bench symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip Arm64 callgraphs test if leafloop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip record test if test_loop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip pipe test if noploop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests lib: Add perf_has_symbol.sh (Michael Petlan) [RHEL-25824] - perf header: Fix segfault on build_mem_topology() error path (Michael Petlan) [RHEL-25824] - perf report: Remove warning on missing raw data for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add perf binary dependent rule for shellcheck log in Makefile.perf (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-90 JSON file (Michael Petlan) [RHEL-25824] - perf tests coresight: Remove unused variables (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf parse-events: Make legacy events lower priority than sysfs/JSON (Michael Petlan) [RHEL-25824] - perf cs-etm: Enable itrace option 'T' (Michael Petlan) [RHEL-25824] - perf auxtrace: Add 'T' itrace option for timestamp trace (Michael Petlan) [RHEL-25824] - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present (Michael Petlan) [RHEL-25824] - perf script perl: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf script python: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf test: Remove atomics from test_loop to avoid test failures (Michael Petlan) [RHEL-25824] - perf tools: Address python 3.6 DeprecationWarning for string scapes (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-80 JSON file (Michael Petlan) [RHEL-25824] - perf report: Add s390 raw data interpretation for PAI counters (Michael Petlan) [RHEL-25824] - perf probe: Convert to check dwarf_getcfi feature (Michael Petlan) [RHEL-25824] - perf build: Add feature check for dwarf_getcfi() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_reg() helper (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_get_scopes() alternative to dwarf_getscopes() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Move #else block of #ifdef HAVE_DWARF_GETLOCATIONS_SUPPORT code to the header file (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Fix die_get_typename() for void * (Michael Petlan) [RHEL-25824] - perf tools: Add util/debuginfo.[ch] files (Michael Petlan) [RHEL-25824] - perf annotate: Move raw_comment and raw_func_start fields out of 'struct ins_operands' (Michael Petlan) [RHEL-25824] - perf annotate: Pass "-l" option to objdump conditionally (Michael Petlan) [RHEL-25824] - perf header: Additional note on AMD IBS for max_precise pmu cap (Michael Petlan) [RHEL-25824] - perf bpf: Don't synthesize BPF events when disabled (Michael Petlan) [RHEL-25824] - perf test: Add support for setting objdump binary via perf config (Michael Petlan) [RHEL-25824] - perf test: Add option to change objdump binary (Michael Petlan) [RHEL-25824] - perf tests offcpu: Adjust test case perf record offcpu profiling tests for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add the python_ext_build directory to .gitignore (Michael Petlan) [RHEL-25824] - perf tests attr: Fix spelling mistake "whic" to "which" (Michael Petlan) [RHEL-25824] - perf annotate: Move offsets array from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move some source code related fields from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move max_coverage from 'struct annotation' to 'struct annotated_branch' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles info from 'struct annotation' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles information out of 'struct annotation_line' (Michael Petlan) [RHEL-25824] - perf machine thread: Remove exited threads by default (Michael Petlan) [RHEL-25824] - perf test: Simplify "object code reading" test (Michael Petlan) [RHEL-25824] - perf record: Lazy load kernel symbols (Michael Petlan) [RHEL-25824] - perf tools: Fix spelling mistake "parametrized" -> "parameterized" (Michael Petlan) [RHEL-25824] - perf build: Warn about missing libelf before warning about missing libbpf (Michael Petlan) [RHEL-25824] - perf tests make: Remove the last egrep call, use 'grep -E' instead (Michael Petlan) [RHEL-25824] - perf beauty socket/prctl_option: Cope with extended regexp complaint by grep (Michael Petlan) [RHEL-25824] - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (Michael Petlan) [RHEL-25824] - perf metrics: Avoid segv if default metricgroup isn't set (Michael Petlan) [RHEL-25824] - tools: Disable __packed attribute compiler warning due to -Werror=attributes (Michael Petlan) [RHEL-25824] - tools perf: Add arm64 sysreg files to MANIFEST (Michael Petlan) [RHEL-25824] - tools headers: Update tools's copy of socket.h header (Michael Petlan) [RHEL-25824] - tools headers UAPI: Update tools's copy of vhost.h header (Michael Petlan) [RHEL-25824] - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf kwork: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update tsx_cycles_per_elision metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update bonnell version number to v5 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update westmereex events to v4 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update meteorlake events to v1.06 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update knightslanding events to v16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add typo fix for ivybridge FP (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update a spelling in haswell/haswellx (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids to v1.01 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update alderlake/alderlake events to v1.23 (Michael Petlan) [RHEL-25824] - perf build: Disable BPF skeletons if clang version is < 12.0.1 (Michael Petlan) [RHEL-25824] - perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (Michael Petlan) [RHEL-25824] - perf report: Fix spelling mistake "heirachy" -> "hierarchy" (Michael Petlan) [RHEL-25824] - perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (Michael Petlan) [RHEL-25824] - perf tests: test_arm_coresight: Simplify source iteration (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add tigerlake two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add broadwellde two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (Michael Petlan) [RHEL-25824] - perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (Michael Petlan) [RHEL-25824] - perf callchain: Minor layout changes to callchain_list (Michael Petlan) [RHEL-25824] - perf callchain: Make brtype_stat in callchain_list optional (Michael Petlan) [RHEL-25824] - perf callchain: Make display use of branch_type_stat const (Michael Petlan) [RHEL-25824] - perf offcpu: Add missed btf_free (Michael Petlan) [RHEL-25824] - perf threads: Remove unused dead thread list (Michael Petlan) [RHEL-25824] - perf hist: Add missing puts to hist__account_cycles (Michael Petlan) [RHEL-25824] - libperf rc_check: Add RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - libperf rc_check: Make implicit enabling work for GCC (Michael Petlan) [RHEL-25824] - perf machine: Avoid out of bounds LBR memory read (Michael Petlan) [RHEL-25824] - perf rwsem: Add debug mode that uses a mutex (Michael Petlan) [RHEL-25824] - perf build: Address stray '\' before # that is warned about since grep 3.8 (Michael Petlan) [RHEL-25824] - perf report: Fix hierarchy mode on pipe input (Michael Petlan) [RHEL-25824] - perf lock contention: Use per-cpu array map for spinlocks (Michael Petlan) [RHEL-25824] - perf lock contention: Check race in tstamp elem creation (Michael Petlan) [RHEL-25824] - perf lock contention: Clear lock addr after use (Michael Petlan) [RHEL-25824] - perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (Michael Petlan) [RHEL-25824] - perf bench sched pipe: Add -G/--cgroups option (Michael Petlan) [RHEL-25824] - perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (Michael Petlan) [RHEL-25824] - perf trace: Use the right bpf_probe_read(_str) variant for reading user data (Michael Petlan) [RHEL-25824] - perf tools: Do not ignore the default vmlinux.h (Michael Petlan) [RHEL-25824] - perf: script: fix missing ',' for fields option (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in stat_all_metricgroups (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in record_sideband.sh (Michael Petlan) [RHEL-25824] - perf cs-etm: Respect timestamp option (Michael Petlan) [RHEL-25824] - perf cs-etm: Validate timestamp tracing in per-thread mode (Michael Petlan) [RHEL-25824] - perf pmu: Lazily compute default config (Michael Petlan) [RHEL-25824] - perf pmu-events: Remember the perf_events_map for a PMU (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify perf_pmu__config_terms (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify file APIs (Michael Petlan) [RHEL-25824] - perf arm-spe: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf intel-pt: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (Michael Petlan) [RHEL-25824] - perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (Michael Petlan) [RHEL-25824] - perf intel-pt: Use get_unaligned_le16() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Use existing definitions of le16_to_cpu() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Simplify intel_pt_get_vmcs() (Michael Petlan) [RHEL-25824] - perf tools: Add get_unaligned_leNN() (Michael Petlan) [RHEL-25824] - perf cs-etm: Fix incorrect or missing decoder for raw trace (Michael Petlan) [RHEL-25824] - perf bpf_counter: Fix a few memory leaks (Michael Petlan) [RHEL-25824] - perf header: Fix various error path memory leaks (Michael Petlan) [RHEL-25824] - perf trace-event-info: Avoid passing NULL value to closedir (Michael Petlan) [RHEL-25824] - tools api: Avoid potential double free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix unlikely memory leak when cloning terms (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf svghelper: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf hists browser: Avoid potential NULL dereference (Michael Petlan) [RHEL-25824] - perf hists browser: Reorder variables to reduce padding (Michael Petlan) [RHEL-25824] - perf dlfilter: Be defensive against potential NULL dereference (Michael Petlan) [RHEL-25824] - perf mem-events: Avoid uninitialized read (Michael Petlan) [RHEL-25824] - perf jitdump: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf env: Remove unnecessary NULL tests (Michael Petlan) [RHEL-25824] - perf buildid-cache: Fix use of uninitialized value (Michael Petlan) [RHEL-25824] - perf bench uprobe: Fix potential use of memory after free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix for term values that are raw events (Michael Petlan) [RHEL-25824] - perf build: Add missing comment about NO_LIBTRACEEVENT=1 (Michael Petlan) [RHEL-25824] - perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid erange from hex numbers (Michael Petlan) [RHEL-25824] - tools/perf: Update call stack check in builtin-lock.c (Michael Petlan) [RHEL-25824] - tools/perf/tests: Fix object code reading to skip address that falls out of text section (Michael Petlan) [RHEL-25824] - tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (Michael Petlan) [RHEL-25824] - tools/perf: Add text_end to "struct dso" to save .text section size (Michael Petlan) [RHEL-25824] - perf test: Avoid system wide when not privileged (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix memory leak in lseek failure handling (Michael Petlan) [RHEL-25824] - perf intel-pt: Fix async branch flags (Michael Petlan) [RHEL-25824] - perf pmus: Make PMU alias name loading lazy (Michael Petlan) [RHEL-25824] - perf vendor events: Add JSON metrics for Arm CMN (Michael Petlan) [RHEL-25824] - perf jevents: Add support for Arm CMN PMU aliasing (Michael Petlan) [RHEL-25824] - perf test: Add pmu-event test for "Compat" and new event_field. (Michael Petlan) [RHEL-25824] - perf test: Make matching_pmu effective (Michael Petlan) [RHEL-25824] - perf jevents: Support EventidCode and NodeType (Michael Petlan) [RHEL-25824] - perf metric: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf pmu: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf record: Fix BTF type checks in the off-cpu profiling (Michael Petlan) [RHEL-25824] - perf bench messaging: Kill child processes when exit abnormally in process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Store chlid process pid when creating worker for process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Factor out create_worker() (Michael Petlan) [RHEL-25824] - perf bench messaging: Fix coding style issues for sched-messaging (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "Captuer" -> "Capture" (Michael Petlan) [RHEL-25824] - perf evlist: Avoid frequency mode for the dummy event (Michael Petlan) [RHEL-25824] - perf vendors events: Remove repeated word in comments (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Fix for AmpereOne metrics (Michael Petlan) [RHEL-25824] - perf parse-events: Fix tracepoint name memory leak (Michael Petlan) [RHEL-25824] - perf test: Detect off-cpu support from build options (Michael Petlan) [RHEL-25824] - perf test: Ensure EXTRA_TESTS is covered in build test (Michael Petlan) [RHEL-25824] - perf test: Update build test for changed BPF skeleton defaults (Michael Petlan) [RHEL-25824] - perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (Michael Petlan) [RHEL-25824] - perf version: Add status of bpf skeletons (Michael Petlan) [RHEL-25824] - perf kwork top: Simplify bool conversion (Michael Petlan) [RHEL-25824] - perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (Michael Petlan) [RHEL-25824] - perf annotate: Add more x86 mov instruction cases (Michael Petlan) [RHEL-25824] - perf pmu: Remove unused function (Michael Petlan) [RHEL-25824] - perf pmus: Simplify perf_pmus__find_core_pmu() (Michael Petlan) [RHEL-25824] - perf pmu: Move pmu__find_core_pmu() to pmus.c (Michael Petlan) [RHEL-25824] - perf symbol: Avoid an undefined behavior warning (Michael Petlan) [RHEL-25824] - perf bpf-filter: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf pmu: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf expr: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unused header files (Michael Petlan) [RHEL-25824] - perf tools: Add includes for detected configs in Makefile.perf (Michael Petlan) [RHEL-25824] - perf test: Update cs_etm testcase for Arm ETE (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Add V1 metrics using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Update V1 events using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf test: Add a test for strcmp_cpuid_str() expression (Michael Petlan) [RHEL-25824] - perf util: Add a function for replacing characters in a string (Michael Petlan) [RHEL-25824] - perf jevents: Remove unused keyword (Michael Petlan) [RHEL-25824] - perf test: Check result of has_event(cycles) test (Michael Petlan) [RHEL-25824] - perf list pfm: Retry supported test with exclude_kernel (Michael Petlan) [RHEL-25824] - perf list: Avoid a hardcoded cpu PMU name (Michael Petlan) [RHEL-25824] - perf test shell lock_contention: Add cgroup aggregation and filter tests (Michael Petlan) [RHEL-25824] - perf lock contention: Add -G/--cgroup-filter option (Michael Petlan) [RHEL-25824] - perf lock contention: Add --lock-cgroup option (Michael Petlan) [RHEL-25824] - perf lock contention: Prepare to handle cgroups (Michael Petlan) [RHEL-25824] - perf tools: Add read_all_cgroups() and __cgroup_find() (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Implements BPF-based cpu usage statistics (Michael Petlan) [RHEL-25824] - perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort --time options (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf evsel: Add evsel__intval_common() helper (Michael Petlan) [RHEL-25824] - perf kwork top: Introduce new top utility (Michael Petlan) [RHEL-25824] - perf kwork: Add `root` parameter to work_sort() (Michael Petlan) [RHEL-25824] - perf kwork: Add sched record support (Michael Petlan) [RHEL-25824] - perf kwork: Set default events list if not specified in setup_event_list() (Michael Petlan) [RHEL-25824] - perf kwork: Overwrite original atom in the list when a new atom is pushed. (Michael Petlan) [RHEL-25824] - perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (Michael Petlan) [RHEL-25824] - perf kwork: Set ordered_events to true in 'struct perf_tool' (Michael Petlan) [RHEL-25824] - perf kwork: Add the supported subcommands to the document (Michael Petlan) [RHEL-25824] - perf kwork: Fix incorrect and missing free atom in work_push_atom() (Michael Petlan) [RHEL-25824] - perf test: Add perf_event_attr test for record dummy event (Michael Petlan) [RHEL-25824] - perf test: Add test case for record sideband events (Michael Petlan) [RHEL-25824] - perf record: Track sideband events for all CPUs when tracing selected CPUs (Michael Petlan) [RHEL-25824] - perf record: Move setting tracking events before record__init_thread_masks() (Michael Petlan) [RHEL-25824] - perf evlist: Add evlist__findnew_tracking_event() helper (Michael Petlan) [RHEL-25824] - perf evlist: Add perf_evlist__go_system_wide() helper (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix spelling mistakes (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add lunarlake v1.0 (Michael Petlan) [RHEL-25824] - perf parse-events: Introduce 'struct parse_events_terms' (Michael Petlan) [RHEL-25824] - perf parse-events: Copy fewer term lists (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid enum casts (Michael Petlan) [RHEL-25824] - perf parse-events: Tidy up str parameter (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unnecessary __maybe_unused (Michael Petlan) [RHEL-25824] - perf shell completion: Support completion of metrics/metricgroups (Michael Petlan) [RHEL-25824] - perf completion: Support completion of libpfm4 events (Michael Petlan) [RHEL-25824] - perf shell completion: Restrict completion of events to events (Michael Petlan) [RHEL-25824] - perf stat: Fix aggr mode initialization (Michael Petlan) [RHEL-25824] - perf vendor events: Update metric events for power10 platform (Michael Petlan) [RHEL-25824] - perf vendor events power10: Add extra data-source events (Michael Petlan) [RHEL-25824] - perf vendor events power10: Update JSON/events (Michael Petlan) [RHEL-25824] - perf machine: Use true and false for bool variable (Michael Petlan) [RHEL-25824] - perf: Fix the nr_addr_filters fix (Michael Petlan) [RHEL-25824] - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (Michael Petlan) [RHEL-25824] - arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs (Michael Petlan) [RHEL-25824] - arm: perf: Remove inlines from arm_pmuv3.c (Michael Petlan) [RHEL-25824] - arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers (Michael Petlan) [RHEL-25824] - perf: arm_cspmu: Reject events meant for other PMUs (Michael Petlan) [RHEL-25824] - drivers: perf: arm_pmu: Drop 'pmu_lock' element from 'struct pmu_hw_events' (Michael Petlan) [RHEL-25824] - arm: perf: Remove PMU locking (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Michael Petlan) [RHEL-25824] - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (Michael Petlan) [RHEL-25824] - perf/core: Fix cpuctx refcounting (Michael Petlan) [RHEL-25824] - powerpc/perf: Fix disabling BHRB and instruction sampling (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Use the correct spinlock initializer. (Michael Petlan) [RHEL-25824] - powerpc/perf: Optimize find_alternatives_list() using binary search (Michael Petlan) [RHEL-25824] - perf: Optimize perf_cgroup_switch() (Michael Petlan) [RHEL-25824] - perf/core: Allow reading package events from perf_event_read_local (Michael Petlan) [RHEL-25824] - perf/core: Rename perf_proc_update_handler() -> perf_event_max_sample_rate_handler(), for readability (Michael Petlan) [RHEL-25824] - perf/x86/rapl: Fix "Using plain integer as NULL pointer" Sparse warning (Michael Petlan) [RHEL-25824] - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-25824] - inet: inet_defrag: prevent sk release while still in use (Paolo Abeni) [RHEL-32270] - udp: fix busy polling (Paolo Abeni) [RHEL-32270] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-32270] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [RHEL-32270] - eventfd: Remove usage of the deprecated ida_simple_xx() API (Michal Schmidt) [RHEL-31939] - eventfd: make eventfd_signal{_mask}() void (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal_mask() (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal() (Michal Schmidt) [RHEL-31939] - eventfd: prevent underflow for eventfd semaphores (Michal Schmidt) [RHEL-31939] - eventfd: add a uapi header for eventfd userspace APIs (Michal Schmidt) [RHEL-31939] - eventfd: show the EFD_SEMAPHORE flag in fdinfo (Michal Schmidt) [RHEL-31939] - i915: make inject_virtual_interrupt() void (Michal Schmidt) [RHEL-31939] - fs: use correct __poll_t type (Michal Schmidt) [RHEL-31939] - eventfd: use wait_event_interruptible_locked_irq() helper (Michal Schmidt) [RHEL-31939] - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD (Michal Schmidt) [RHEL-31939] - eventfd: guard wake_up in eventfd fs calls as well (Michal Schmidt) [RHEL-31939] - iio: core: fix memleak in iio_device_register_sysfs (David Arcari) [RHEL-33153] {CVE-2023-52643} - serial: imx: fix detach/attach of serial console (Steve Best) [RHEL-32592] {CVE-2021-47185} - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Steve Best) [RHEL-32592] {CVE-2021-47185} - sysctl: allow to change limits for posix messages queues (Alexey Gladkov) [RHEL-8705] - sysctl: allow change system v ipc sysctls inside ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: fix memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: mqueue: fix possible memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra braces (Alexey Gladkov) [RHEL-8705] - ipc: Check permissions for checkpoint_restart sysctls at open time (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra1 field abuse to pass ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Use the same namespace to modify and validate (Alexey Gladkov) [RHEL-8705] - ipc: Store ipc sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Store mqueue sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL (Alexey Gladkov) [RHEL-8705] - ipc: check checkpoint_restore_ns_capable() to modify C/R proc files (Alexey Gladkov) [RHEL-8705]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30031] {CVE-2024-25743 CVE-2024-25742} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-9872] - integrity: eliminate unnecessary "Problem loading X.509 certificate" msg (Coiby Xu) [RHEL-12346] - smb: client: instantiate when creating SFU files (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file() (Paulo Alcantara) [RHEL-31245] - cifs: Fix duplicate fscache cookie warnings (Paulo Alcantara) [RHEL-31245] - smb3: add trace event for mknod (Paulo Alcantara) [RHEL-31245] - smb311: additional compression flag defined in updated protocol spec (Paulo Alcantara) [RHEL-31245] - smb311: correct incorrect offset field in compression header (Paulo Alcantara) [RHEL-31245] - cifs: Move some extern decls from .c files to .h (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable assignment (Paulo Alcantara) [RHEL-31245] - cifs: fixes for get_inode_info (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir(): add FILE_READ_EA to desired access (Paulo Alcantara) [RHEL-31245] - cifs: reduce warning log level for server not advertising interfaces (Paulo Alcantara) [RHEL-31245] - cifs: make sure server interfaces are requested only for SMB3+ (Paulo Alcantara) [RHEL-31245] - cifs: defer close file handles having RH lease (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb: common: simplify compression headers (Paulo Alcantara) [RHEL-31245] - smb: common: fix fields sizes in compression_pattern_payload_v1 (Paulo Alcantara) [RHEL-31245] - smb: client: negotiate compression algorithms (Paulo Alcantara) [RHEL-31245] - smb3: add dynamic trace point for ioctls (Paulo Alcantara) [RHEL-31245] - smb: client: return reparse type in /proc/mounts (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse DFS/DFSR and mount point (Paulo Alcantara) [RHEL-31245] - smb: client: parse uid, gid, mode and dev from WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce SMB2_OP_QUERY_WSL_EA (Paulo Alcantara) [RHEL-31245] - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() (Paulo Alcantara) [RHEL-31245] - smb: client: add support for WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: reduce number of parameters in smb2_compound_op() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential broken compound request (Paulo Alcantara) [RHEL-31245] - smb: client: move most of reparse point handling code to common file (Paulo Alcantara) [RHEL-31245] - smb: client: introduce reparse mount option (Paulo Alcantara) [RHEL-31245] - smb: client: retry compound request without reusing lease (Paulo Alcantara) [RHEL-31245] - smb: client: do not defer close open handles to deleted files (Paulo Alcantara) [RHEL-31245] - smb: client: reuse file lease key in compound operations (Paulo Alcantara) [RHEL-31245] - smb3: update allocation size more accurately on write completion (Paulo Alcantara) [RHEL-31245] - cifs: allow changing password during remount (Paulo Alcantara) [RHEL-31245] - cifs: prevent updating file size from server if we have a read/write lease (Paulo Alcantara) [RHEL-31245] - cifs_get_link(): bail out in unsafe case (Paulo Alcantara) [RHEL-31245] - smb: Fix regression in writes when non-standard maximum write size negotiated (Paulo Alcantara) [RHEL-31245] - smb: client: handle path separator of created SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: set correct id, uid and cruid for multiuser automounts (Paulo Alcantara) [RHEL-31245] - cifs: update the same create_guid on replay (Paulo Alcantara) [RHEL-31245] - cifs: fix underflow in parse_server_interfaces() (Paulo Alcantara) [RHEL-31245] - smb3: clarify mount warning (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where multiple sessions share connection (Paulo Alcantara) [RHEL-31245] - cifs: change tcon status when need_reconnect is set on it (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse points under DFS mounts (Paulo Alcantara) [RHEL-31245] - smb3: add missing null server pointer check (Paulo Alcantara) [RHEL-31245] - smb: client: increase number of PDUs allowed in a compound request (Paulo Alcantara) [RHEL-31245] - cifs: failure to add channel on iface should bump up weight (Paulo Alcantara) [RHEL-31245] - cifs: do not search for channel if server is terminating (Paulo Alcantara) [RHEL-31245] - cifs: avoid redundant calls to disable multichannel (Paulo Alcantara) [RHEL-31245] - cifs: make sure that channel scaling is done only once (Paulo Alcantara) [RHEL-31245] - cifs: fix stray unlock in cifs_chan_skip_or_disable (Paulo Alcantara) [RHEL-31245] - cifs: set replay flag for retries of write command (Paulo Alcantara) [RHEL-31245] - cifs: commands that are retried should have replay flag set (Paulo Alcantara) [RHEL-31245] - cifs: helper function to check replayable error codes (Paulo Alcantara) [RHEL-31245] - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-31245] - cifs: cifs_pick_channel should try selecting active channels (Paulo Alcantara) [RHEL-31245] - smb: Work around Clang __bdos() type confusion (Paulo Alcantara) [RHEL-31245] - smb: client: delete "true", "false" defines (Paulo Alcantara) [RHEL-31245] - cifs: update iface_last_update on each query-and-update (Paulo Alcantara) [RHEL-31245] - cifs: handle servers that still advertise multichannel after disabling (Paulo Alcantara) [RHEL-31245] - cifs: new mount option called retrans (Paulo Alcantara) [RHEL-31245] - cifs: reschedule periodic query for server interfaces (Paulo Alcantara) [RHEL-31245] - smb: client: don't clobber ->i_rdev from cached reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of smb311_posix_query_path_info() (Paulo Alcantara) [RHEL-31245] - smb: client: parse owner/group when creating reparse points (Paulo Alcantara) [RHEL-31245] - cifs: new nt status codes from MS-SMB2 (Paulo Alcantara) [RHEL-31245] - cifs: pick channel for tcon and tdis (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir should not rely on primary channel (Paulo Alcantara) [RHEL-31245] - cifs: minor comment cleanup (Paulo Alcantara) [RHEL-31245] - smb3: show beginning time for per share stats (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable tcon_exist (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: remove unneeded return statement (Paulo Alcantara) [RHEL-31245] - cifs: make cifs_chan_update_iface() a void function (Paulo Alcantara) [RHEL-31245] - cifs: delete unnecessary NULL checks in cifs_chan_update_iface() (Paulo Alcantara) [RHEL-31245] - cifs: get rid of dup length check in parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: stop revalidating reparse points unnecessarily (Paulo Alcantara) [RHEL-31245] - cifs: Pass unbyteswapped eof value into SMB2_set_eof() (Paulo Alcantara) [RHEL-31245] - smb3: Improve exception handling in allocate_mr_list() (Paulo Alcantara) [RHEL-31245] - cifs: fix in logging in cifs_chan_update_iface (Paulo Alcantara) [RHEL-31245] - smb: client: handle special files and symlinks in SMB3 POSIX (Paulo Alcantara) [RHEL-31245] - smb: client: cleanup smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating symlinks via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix hardlinking of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix renaming of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: optimise reparse point querying (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating special files via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: extend smb2_compound_op() to accept more commands (Paulo Alcantara) [RHEL-31245] - smb: client: Fix minor whitespace errors and warnings (Paulo Alcantara) [RHEL-31245] - cifs: do not depend on release_iface for maintaining iface_list (Paulo Alcantara) [RHEL-31245] - cifs: cifs_chan_is_iface_active should be called with chan_lock held (Paulo Alcantara) [RHEL-31245] - cifs: after disabling multichannel, mark tcon for reconnect (Paulo Alcantara) [RHEL-31245] - cifs: do not let cifs_chan_update_iface deallocate channels (Paulo Alcantara) [RHEL-31245] - cifs: fix a pending undercount of srv_count (Paulo Alcantara) [RHEL-31245] - fs: cifs: Fix atime update check (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in SMB2_query_info_init() (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in cifsd when receiving compounded resps (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL deref in asn1_ber_decoder() (Paulo Alcantara) [RHEL-31245] - cifs: reconnect worker should take reference on server struct unconditionally (Paulo Alcantara) [RHEL-31245] - Revert "cifs: reconnect work should have reference on server struct" (Paulo Alcantara) [RHEL-31245] - cifs: Fix non-availability of dedup breaking generic/304 (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential NULL deref in parse_dfs_referrals() (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with FICLONE (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with copy_file_range() (Paulo Alcantara) [RHEL-31245] - smb: client, common: fix fortify warnings (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved (Paulo Alcantara) [RHEL-31245] - smb: client: report correct st_size for SMB and NFS symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: fix missing mode bits for SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: introduce cifs_sfu_make_node() (Paulo Alcantara) [RHEL-31245] - smb: client: set correct file type from NFS reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce ->parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: implement ->query_reparse_point() for SMB1 (Paulo Alcantara) [RHEL-31245] - cifs: fix use after free for iface while disabling secondary channels (Paulo Alcantara) [RHEL-31245] - cifs: fix lock ordering while disabling multichannel (Paulo Alcantara) [RHEL-31245] - cifs: fix leak of iface for primary channel (Paulo Alcantara) [RHEL-31245] - cifs: fix check of rc in function generate_smb3signingkey (Paulo Alcantara) [RHEL-31245] - cifs: spnego: add ';' in HOST_KEY_LEN (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: handle when server stops supporting multichannel (Paulo Alcantara) [RHEL-31245] - cifs: handle when server starts supporting multichannel (Paulo Alcantara) [RHEL-31245] - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO (Paulo Alcantara) [RHEL-31245] - smb3: allow dumping session and tcon id to improve stats analysis and debugging (Paulo Alcantara) [RHEL-31245] - smb: client: fix mount when dns_resolver key is not available (Paulo Alcantara) [RHEL-31245] - smb3: fix caching of ctime on setxattr (Paulo Alcantara) [RHEL-31245] - smb3: minor cleanup of session handling code (Paulo Alcantara) [RHEL-31245] - cifs: reconnect work should have reference on server struct (Paulo Alcantara) [RHEL-31245] - cifs: do not pass cifs_sb when trying to add channels (Paulo Alcantara) [RHEL-31245] - cifs: account for primary channel in the interface list (Paulo Alcantara) [RHEL-31245] - cifs: distribute channels across interfaces based on speed (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where a channel is closed (Paulo Alcantara) [RHEL-31245] - smb3: more minor cleanups for session handling routines (Paulo Alcantara) [RHEL-31245] - smb3: minor RDMA cleanup (Paulo Alcantara) [RHEL-31245] - fs: add ctime accessors infrastructure (Paulo Alcantara) [RHEL-31245] - cifs: force interface update before a fresh session setup (Paulo Alcantara) [RHEL-31245] - cifs: do not reset chan_max if multichannel is not supported at mount (Paulo Alcantara) [RHEL-31245] - cifs: reconnect helper should set reconnect for the right channel (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: remove extra @chan_count check in __cifs_put_smb_ses() (Paulo Alcantara) [RHEL-31245] - cifs: add xid to query server interface call (Paulo Alcantara) [RHEL-31245] - cifs: print server capabilities in DebugData (Paulo Alcantara) [RHEL-31245] - smb: use crypto_shash_digest() in symlink_hash() (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-31245] - smb3: fix creating FIFOs when mounting with "sfu" mount option (Paulo Alcantara) [RHEL-31245] - Add definition for new smb3.1.1 command type (Paulo Alcantara) [RHEL-31245] - SMB3: clarify some of the unused CreateOption flags (Paulo Alcantara) [RHEL-31245] - cifs: Add client version details to NTLM authenticate message (Paulo Alcantara) [RHEL-31245] - smb3: fix touch -h of symlink (Paulo Alcantara) [RHEL-31245] - smb: client: prevent new fids from being removed by laundromat (Paulo Alcantara) [RHEL-31245] - smb: client: make laundromat a delayed worker (Paulo Alcantara) [RHEL-31245] - smb: use kernel_connect() and kernel_bind() (Paulo Alcantara) [RHEL-31245] - smb3: fix confusing debug message (Paulo Alcantara) [RHEL-31245] - smb: client: handle STATUS_IO_REPARSE_TAG_NOT_HANDLED (Paulo Alcantara) [RHEL-31245] - smb3: remove duplicate error mapping (Paulo Alcantara) [RHEL-31245] - smb3: Add dynamic trace points for RDMA (smbdirect) reconnect (Paulo Alcantara) [RHEL-31245] - smb3: fix some minor typos and repeated words (Paulo Alcantara) [RHEL-31245] - smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP (Paulo Alcantara) [RHEL-31245] - smb3: move server check earlier when setting channel sequence number (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling maximum number of cached directories (Paulo Alcantara) [RHEL-31245] - smb3: add trace point for queryfs (statfs) (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling length of time directory entries are cached with dir leases (Paulo Alcantara) [RHEL-31245] - SMB3: rename macro CIFS_SERVER_IS_CHAN to avoid confusion (Paulo Alcantara) [RHEL-31245] - send channel sequence number in SMB3 requests after reconnects (Paulo Alcantara) [RHEL-31245] - cifs: update desired access while requesting for directory lease (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_set_ea() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb_send_rqst() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_demultiplex_thread() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_try_adding_channels() (Paulo Alcantara) [RHEL-31245] - smb: cilent: set reparse mount points as automounts (Paulo Alcantara) [RHEL-31245] - smb: client: query reparse points in older dialects (Paulo Alcantara) [RHEL-31245] - smb: client: do not query reparse points twice on symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: parse reparse point flag in create response (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs code dep in namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs naming in automount code (Paulo Alcantara) [RHEL-31245] - smb: client: rename cifs_dfs_ref.c to namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: make smb2_compound_op() return resp buffer on success (Paulo Alcantara) [RHEL-31245] - smb: client: move some params to cifs_open_info_data (Paulo Alcantara) [RHEL-31245] - smb: client: ensure to try all targets when finding nested links (Paulo Alcantara) [RHEL-31245] - smb: client: introduce DFS_CACHE_TGT_LIST() (Paulo Alcantara) [RHEL-31245] - cifs: update the ctime on a partial page write (Paulo Alcantara) [RHEL-31245] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Factor out assign_threads() (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Lookup avail once per device tree node (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Increase nr_cpu_ids to include the boot CPU (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core (Mamatha Inamdar) [RHEL-15845] - net: Convert some ethtool_sprintf() to ethtool_puts() (Ivan Vecera) [RHEL-31886] - checkpatch: add ethtool_sprintf rules (Ivan Vecera) [RHEL-31886] - ethtool: Implement ethtool_puts() (Ivan Vecera) [RHEL-31886] - intel: fix format warnings (Ivan Vecera) [RHEL-31886] - net: phy: smsc: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: phy: tja11xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: sparx5: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: vsc73xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: fec: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: mt7530: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: lantiq_gswip: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - ptp: Speed up vclock lookup (Ivan Vecera) [RHEL-32107] - ptp: Support late timestamp determination (Ivan Vecera) [RHEL-32107] - ptp: Pass hwtstamp to ptp_convert_timestamp() (Ivan Vecera) [RHEL-32107] - ptp: Request cycles for TX timestamp (Ivan Vecera) [RHEL-32107] - ptp: Add cycles support for virtual clocks (Ivan Vecera) [RHEL-32107] - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY (Benjamin Coddington) [RHEL-31513] - NFSD: CREATE_SESSION must never cache NFS4ERR_DELAY replies (Benjamin Coddington) [RHEL-31513] - NFSD: Document the phases of CREATE_SESSION (Benjamin Coddington) [RHEL-31513] - NFSD: Fix the NFSv4.1 CREATE_SESSION operation (Benjamin Coddington) [RHEL-31513] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Laurent Vivier) [RHEL-31381] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31712] {CVE-2024-26744} - perf/pmu-events/powerpc: Update json mapfile with Power11 PVR (Mamatha Inamdar) [RHEL-23910] - powerpc/perf: Power11 Performance Monitoring support (Mamatha Inamdar) [RHEL-23910] - powerpc: Add Power11 architected and raw mode (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Split cpu_specs[] out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Move __cpu_setup() prototypes out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Remove __machine_check_early_realmode_p{7/8/9} prototypes (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Remove unnecessary #ifdef CONFIG_PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_E500MC (Mamatha Inamdar) [RHEL-23910] - powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc: Remove remaining parts of oprofile (Mamatha Inamdar) [RHEL-23910] - powerpc: fix typos in comments (Mamatha Inamdar) [RHEL-23910] - powerpc: Enable the DAWR on POWER9 DD2.3 and above (Mamatha Inamdar) [RHEL-23910] - vhost: Add smp_rmb() in vhost_enable_notify() (Gavin Shan) [RHEL-26104] - vhost: Add smp_rmb() in vhost_vq_avail_empty() (Gavin Shan) [RHEL-26104] - bpf, tcx: Get rid of tcx_link_const (Felix Maurer) [RHEL-28590] - selftests/bpf: Add additional mprog query test coverage (Felix Maurer) [RHEL-28590] - selftests/bpf: Make seen_tc* variable tests more robust (Felix Maurer) [RHEL-28590] - selftests/bpf: Test query on empty mprog and pass revision into attach (Felix Maurer) [RHEL-28590] - selftests/bpf: Adapt assert_mprog_count to always expect 0 count (Felix Maurer) [RHEL-28590] - selftests/bpf: Test bpf_mprog query API via libbpf and raw syscall (Felix Maurer) [RHEL-28590] - selftest/bpf: Add various selftests for program limits (Felix Maurer) [RHEL-28590] - bpf: Refuse unused attributes in bpf_prog_{attach,detach} (Felix Maurer) [RHEL-28590] - bpf: Handle bpf_mprog_query with NULL entry (Felix Maurer) [RHEL-28590] - net: Fix skb consume leak in sch_handle_egress (Felix Maurer) [RHEL-28590] - selftests/bpf: Add various more tcx test cases (Felix Maurer) [RHEL-28590] - selftests/bpf: Add test for detachment on empty mprog entry (Felix Maurer) [RHEL-28590] - tcx: Fix splat during dev unregister (Felix Maurer) [RHEL-28590] - tcx: Fix splat in ingress_destroy upon tcx_entry_free (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx links (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx opts (Felix Maurer) [RHEL-28590] - bpf: Add fd-based tcx multi-prog infra with link support (Felix Maurer) [RHEL-28590] - cpuset: Allow setscheduler regardless of manipulated task (Waiman Long) [RHEL-26668] - sched/psi: Update poll => rtpoll in relevant comments (Phil Auld) [RHEL-29552] - sched/psi: Bail out early from irq time accounting (Phil Auld) [RHEL-29552] - sched/psi: Delete the 'update_total' function parameter from update_triggers() (Phil Auld) [RHEL-29552] - sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes (Phil Auld) [RHEL-29552] - sched/psi: Change update_triggers() to a 'void' function (Phil Auld) [RHEL-29552] - sched/psi: make psi_cgroups_enabled static (Phil Auld) [RHEL-29552] - sched/psi: Allow unprivileged polling of N*2s period (Phil Auld) [RHEL-29552] - sched/psi: Extract update_triggers side effect (Phil Auld) [RHEL-29552] - sched/psi: Rename existing poll members in preparation (Phil Auld) [RHEL-29552] - sched/psi: Rearrange polling code in preparation (Phil Auld) [RHEL-29552] - arm64/sme: Always exit sme_alloc() early with existing storage (Mark Salter) [RHEL-28881] {CVE-2024-26618} - overflow: add DEFINE_FLEX() for on-stack allocs (Petr Oros) [RHEL-30138] - overflow: Add struct_size_t() helper (Petr Oros) [RHEL-30138] - mm/filemap.c: fix update prev_pos after one read request done (Nico Pache) [RHEL-29229] - sched: Misc cleanups (Phil Auld) [RHEL-29017] - sched: Simplify tg_set_cfs_bandwidth() (Phil Auld) [RHEL-29017] - sched: Simplify sched_move_task() (Phil Auld) [RHEL-29017] - sched: Simplify sched_rr_get_interval() (Phil Auld) [RHEL-29017] - sched: Simplify yield_to() (Phil Auld) [RHEL-29017] - sched: Simplify sched_{set,get}affinity() (Phil Auld) [RHEL-29017] - sched: Simplify syscalls (Phil Auld) [RHEL-29017] - sched: Simplify set_user_nice() (Phil Auld) [RHEL-29017] - sched: Simplify sched_core_cpu_{starting,deactivate}() (Phil Auld) [RHEL-29017] - sched: Simplify try_steal_cookie() (Phil Auld) [RHEL-29017] - sched: Simplify sched_tick_remote() (Phil Auld) [RHEL-29017] - sched: Simplify sched_exec() (Phil Auld) [RHEL-29017] - sched: Simplify ttwu() (Phil Auld) [RHEL-29017] - sched: Simplify wake_up_if_idle() (Phil Auld) [RHEL-29017] - sched: Simplify: migrate_swap_stop() (Phil Auld) [RHEL-29017] - sched: Simplify sysctl_sched_uclamp_handler() (Phil Auld) [RHEL-29017] - sched: Simplify get_nohz_timer_target() (Phil Auld) [RHEL-29017] - Bluetooth: Fix TOCTOU in HCI debugfs implementation (Bastien Nocera) [RHEL-26830 RHEL-26834] {CVE-2024-24858 CVE-2024-24857}- mm: hwpoison: support recovery from ksm_might_need_to_copy() (Audra Mitchell) [RHEL-27739] - kasan: fix Oops due to missing calls to kasan_arch_is_ready() (Audra Mitchell) [RHEL-27739] - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." (Audra Mitchell) [RHEL-27739] - mm/swapfile: add cond_resched() in get_swap_pages() (Audra Mitchell) [RHEL-27739] - zsmalloc: fix a race with deferred_handles storing (Audra Mitchell) [RHEL-27739] - mm/khugepaged: fix ->anon_vma race (Audra Mitchell) [RHEL-27739] - nommu: fix split_vma() map_count error (Audra Mitchell) [RHEL-27739] - nommu: fix do_munmap() error path (Audra Mitchell) [RHEL-27739] - nommu: fix memory leak in do_mmap() error path (Audra Mitchell) [RHEL-27739] - kasan: mark kasan_kunit_executing as static (Audra Mitchell) [RHEL-27739] - hugetlb: unshare some PMDs when splitting VMAs (Audra Mitchell) [RHEL-27739] - mm: Always release pages to the buddy allocator in memblock_free_late(). (Audra Mitchell) [RHEL-27739] - memblock: Fix doc for memblock_phys_free (Audra Mitchell) [RHEL-27739] - mm, slab: periodically resched in drain_freelist() (Audra Mitchell) [RHEL-27739] - mm: Remove pointless barrier() after pmdp_get_lockless() (Audra Mitchell) [RHEL-27739] - mm/gup: Fix the lockless PMD access (Audra Mitchell) [RHEL-27739] - mm: Rename GUP_GET_PTE_LOW_HIGH (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: allow more than one batch of delayed rmaps (Audra Mitchell) [RHEL-27739] - kmsan: fix memcpy tests (Audra Mitchell) [RHEL-27739] - mm: disable top-tier fallback to reclaim on proactive reclaim (Audra Mitchell) [RHEL-27739] - mm/mmap: properly unaccount memory on mas_preallocate() failure (Audra Mitchell) [RHEL-27739] - mm/page_alloc: update comments in __free_pages_ok() (Audra Mitchell) [RHEL-27739] - kasan: fail non-kasan KUnit tests on KASAN reports (Audra Mitchell) [RHEL-27739] - mm/sparse-vmemmap: generalise vmemmap_populate_hugepages() (Audra Mitchell) [RHEL-27739] - zsmalloc: implement writeback mechanism for zsmalloc (Audra Mitchell) [RHEL-27739] - zsmalloc: add zpool_ops field to zs_pool to store evict handlers (Audra Mitchell) [RHEL-27739] - zsmalloc: add a LRU to zs_pool to keep track of zspages in LRU order (Audra Mitchell) [RHEL-27739] - zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks (Audra Mitchell) [RHEL-27739] - zpool: clean out dead code (Audra Mitchell) [RHEL-27739] - zswap: fix writeback lock ordering for zsmalloc (Audra Mitchell) [RHEL-27739] - mm/khugepaged: add tracepoint to collapse_file() (Audra Mitchell) [RHEL-27739] - mm/gup: remove FOLL_MIGRATION (Audra Mitchell) [RHEL-27739] - mm/ksm: convert break_ksm() to use walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm/pagewalk: add walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm: remove VM_FAULT_WRITE (Audra Mitchell) [RHEL-27739] - panic: Expose "warn_count" to sysfs (Audra Mitchell) [RHEL-27739] - panic: Introduce warn_limit (Audra Mitchell) [RHEL-27739] - panic: Separate sysctl logic from CONFIG_SMP (Audra Mitchell) [RHEL-27739] - kernel/panic: move panic sysctls to its own file (Audra Mitchell) [RHEL-27739] - panic: Consolidate open-coded panic_on_warn checks (Audra Mitchell) [RHEL-27739] - mm: Make ksize() a reporting-only function (Audra Mitchell) [RHEL-27739] - mm/memory-failure.c: cleanup in unpoison_memory (Audra Mitchell) [RHEL-27739] - mm: vmscan: use sysfs_emit() to instead of scnprintf() (Audra Mitchell) [RHEL-27739] - zswap: do not allocate from atomic pool (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_min_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//max_bytes (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_max_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: use part per 1000000 for bdi ratios (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//strict_limit knob (Audra Mitchell) [RHEL-27739] - ABI: sysfs-class-bdi: use What: to describe each property (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//strict_limit (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_strict_limit() function (Audra Mitchell) [RHEL-27739] - folio-compat: remove try_to_release_page() (Audra Mitchell) [RHEL-27739] - mm/page_alloc: simplify locking during free_unref_page_list (Audra Mitchell) [RHEL-27739] - mm/migrate.c: stop using 0 as NULL pointer (Audra Mitchell) [RHEL-27739] - habanalabs: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/hw/qib/qib_user_pages: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/exynos: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/frame-vector: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: pci/ivtv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/etnaviv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: videobuf-dma-sg: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/usnic: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/gup: reliable R/O long-term pinning in COW mappings (Audra Mitchell) [RHEL-27739] - mm: don't call vm_ops->huge_fault() in wp_huge_pmd()/wp_huge_pud() for private mappings (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_WRITE consistency checks (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_UNSHARE consistency checks (Audra Mitchell) [RHEL-27739] - redhat/configs: enable CONFIG_SECRETMEM (Audra Mitchell) [RHEL-27739] - mm: Kconfig: make config SECRETMEM visible with EXPERT (Audra Mitchell) [RHEL-27739] - mm/gup: remove the restriction on locked with FOLL_LONGTERM (Audra Mitchell) [RHEL-27739] - mm: make drop_caches keep reclaiming on all nodes (Audra Mitchell) [RHEL-27739] - migrate: convert migrate_pages() to use folios (Audra Mitchell) [RHEL-27739] - migrate: convert unmap_and_move() to use folios (Audra Mitchell) [RHEL-27739] - Revert "mm: migration: fix the FOLL_GET failure on following huge page" (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: do not expose delayed_rmap flag (Audra Mitchell) [RHEL-27739] - mm: delay page_remove_rmap() until after the TLB has been flushed (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: prepare to gather encoded page pointers with flags (Audra Mitchell) [RHEL-27739] - zsmalloc: replace IS_ERR() with IS_ERR_VALUE() (Audra Mitchell) [RHEL-27739] - mm: always compile in pte markers (Audra Mitchell) [RHEL-27739] - mm: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - mm/damon: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: fix wrong usage example of init_regions file (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: describe the rules of sysfs region directories (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file (Audra Mitchell) [RHEL-27739] - tools/selftets/damon/sysfs: test tried_regions directory existence (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: implement DAMOS tried regions update command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement scheme region directory (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement schemes/tried_regions directory (Audra Mitchell) [RHEL-27739] - mm/damon/core: add a callback for scheme target regions check (Audra Mitchell) [RHEL-27739] - mempool: do not use ksize() for poisoning (Audra Mitchell) [RHEL-27739] - mm: hugetlb_vmemmap: remove redundant list_del() (Audra Mitchell) [RHEL-27739] - mm, slob: rename CONFIG_SLOB to CONFIG_SLOB_DEPRECATED (Audra Mitchell) [RHEL-27739] - mm, slub: don't aggressively inline with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: remove percpu slabs with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: split out allocations from pre/post hooks (Audra Mitchell) [RHEL-27739] - mm/slub, kunit: Add a test case for kmalloc redzone check (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out schemes directory implementation to separate file (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move unsigned long range directory to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move sysfs_lock to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: use damon_addr_range for region's start and end values (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme quota adjustment logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme stat update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split damos application logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out DAMOS-charged region skip logic into a new function (Audra Mitchell) [RHEL-27739] - mm, slub: refactor free debug processing (Audra Mitchell) [RHEL-27739] - mm, slub: don't create kmalloc-rcl caches with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: lower the default slub_max_order with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: retain no free slabs on partial list with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: disable SYSFS support with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - redhat/configs: Add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slab: ignore hardened usercopy parameters when disabled (Audra Mitchell) [RHEL-27739] - mm/sl[au]b: rearrange struct slab fields to allow larger rcu_head (Audra Mitchell) [RHEL-27739] - mm/migrate: make isolate_movable_page() skip slab pages (Audra Mitchell) [RHEL-27739] - mm/slab: move and adjust kernel-doc for kmem_cache_alloc (Audra Mitchell) [RHEL-27739] - mm/slub, percpu: correct the calculation of early percpu allocation size (Audra Mitchell) [RHEL-27739] - mm/slub: extend redzone check to extra allocated kmalloc space than requested (Audra Mitchell) [RHEL-27739] - mm: allow multiple error returns in try_grab_page() (Audra Mitchell) [RHEL-27739] - swap: add a limit for readahead page-cluster value (Audra Mitchell) [RHEL-27739] - mm: migrate: try again if THP split is failed due to page refcnt (Audra Mitchell) [RHEL-27739] - mm: debug_vm_pgtable: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: mprotect: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: remove FGP_HEAD (Audra Mitchell) [RHEL-27739] - mm: convert find_get_incore_page() to filemap_get_incore_folio() (Audra Mitchell) [RHEL-27739] - mm/swap: convert find_get_incore_page to use folios (Audra Mitchell) [RHEL-27739] - mm/huge_memory: convert split_huge_pages_in_file() to use a folio (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_free_vmap_area_noflush event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_purge_vmap_area_lazy event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_alloc_vmap_area event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add free_vmap_area_noflush trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add purge_vmap_area_lazy trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add alloc_vmap_area trace event (Audra Mitchell) [RHEL-27739] - memory: move hotplug memory notifier priority to same file for easy sorting (Audra Mitchell) [RHEL-27739] - memory: remove unused register_hotmemory_notifier() (Audra Mitchell) [RHEL-27739] - mm/mm_init.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/mmap: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/slub.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - fs/proc/kcore.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - kasan: migrate workqueue_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: migrate kasan_rcu_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: switch kunit tests to console tracepoints (Audra Mitchell) [RHEL-27739] - tmpfs: ensure O_LARGEFILE with generic_file_open() (Audra Mitchell) [RHEL-27739] - mm: memcontrol: use mem_cgroup_is_root() helper (Audra Mitchell) [RHEL-27739] - mm/mincore.c: use vma_lookup() instead of find_vma() (Audra Mitchell) [RHEL-27739] - filemap: find_get_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - filemap: find_lock_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - mm/rmap: fix comment in anon_vma_clone() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused PERCPU_DYNAMIC_EARLY_SLOTS (Audra Mitchell) [RHEL-27739] - mm/percpu.c: remove the lcm code since block size is fixed at page size (Audra Mitchell) [RHEL-27739] - mm/percpu: replace the goto with break (Audra Mitchell) [RHEL-27739] - mm/percpu: add comment to state the empty populated pages accounting (Audra Mitchell) [RHEL-27739] - mm/percpu: Update the code comment when creating new chunk (Audra Mitchell) [RHEL-27739] - mm/percpu: use list_first_entry_or_null in pcpu_reclaim_populated() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused pcpu_map_extend_chunks (Audra Mitchell) [RHEL-27739] - mm/slub: perform free consistency checks before call_rcu (Audra Mitchell) [RHEL-27739] - mm/slab: Annotate kmem_cache_node->list_lock as raw (Audra Mitchell) [RHEL-27739] - mm: slub: make slab_sysfs_init() a late_initcall (Audra Mitchell) [RHEL-27739] - mm: slub: remove dead and buggy code from sysfs_slab_add() (Audra Mitchell) [RHEL-27739] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-29035] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-29035] - net: introduce include/net/rps.h (Ivan Vecera) [RHEL-31916] - net: move struct netdev_rx_queue out of netdevice.h (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to RFS sock flow table (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to sk->sk_rxhash (Ivan Vecera) [RHEL-31916] - xfrm: Allow UDP encapsulation only in offload modes (Michal Schmidt) [RHEL-30141] - xfrm: Pass UDP encapsulation in TX packet offload (Michal Schmidt) [RHEL-30141] - xfrm: Support UDP encapsulation in packet offload mode (Michal Schmidt) [RHEL-30141] - redhat/configs: Enable CONFIG_OCTEON_EP_VF (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add ethtool support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx processing and interrupt support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add support for ndo ops (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx ring resource setup and cleanup (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add VF-PF mailbox communication. (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add hardware configuration APIs (Kamal Heib) [RHEL-25860] - octeon_ep_vf: Add driver framework and device initialization (Kamal Heib) [RHEL-25860] - octeon_ep: support firmware notifications for VFs (Kamal Heib) [RHEL-25860] - octeon_ep: control net framework to support VF offloads (Kamal Heib) [RHEL-25860] - octeon_ep: PF-VF mailbox version support (Kamal Heib) [RHEL-25860] - octeon_ep: add PF-VF mailbox communication (Kamal Heib) [RHEL-25860] - ptp: Make max_phase_adjustment sysfs device attribute invisible when not supported (Michal Schmidt) [RHEL-30140] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Michal Schmidt) [RHEL-30140] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Michal Schmidt) [RHEL-30140] - net/mlx5: Add .getmaxphase ptp_clock_info callback (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock" (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Decouple PHC .adjtime and .adjphase implementations" (Michal Schmidt) [RHEL-30140] - ptp: Add .getmaxphase callback to ptp_clock_info (Michal Schmidt) [RHEL-30140] - testptp: Add support for testing ptp_clock_info .adjphase callback (Michal Schmidt) [RHEL-30140] - testptp: Remove magic numbers related to nanosecond to second conversion (Michal Schmidt) [RHEL-30140] - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET (Michal Schmidt) [RHEL-30140] - testptp: add option to shift clock by nanoseconds (Michal Schmidt) [RHEL-30140] - testptp: set pin function before other requests (Michal Schmidt) [RHEL-30140] - docs: ptp.rst: Add information about NVIDIA Mellanox devices (Michal Schmidt) [RHEL-30140] - ptp: Clarify ptp_clock_info .adjphase expects an internal servo to be used (Michal Schmidt) [RHEL-30140] - ptp: remove the .adjfreq interface function (Michal Schmidt) [RHEL-30140] - ptp: convert remaining drivers to adjfine interface (Michal Schmidt) [RHEL-30140] - ptp: hclge: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: stmac: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: xgbe: convert to .adjfine and adjust_by_scaled_ppm (Michal Schmidt) [RHEL-30140] - redhat: version two of Makefile.rhelver tweaks (Radu Rendec) [RHEL-32292] - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-32264] - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error (Aristeu Rozanski) [RHEL-24947] - bpftool: Extend net dump with netkit progs (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for netkit (Artem Savkov) [RHEL-23643] - bpftool: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for xdp (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for tcx (Artem Savkov) [RHEL-23643] - bpftool: Extend net dump with tcx progs (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Perform hwsync in __patch_instruction() in case of failure (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Fix oops with DEBUG_VM enabled (Artem Savkov) [RHEL-23643] - powerpc/64s: Prevent fallthrough to hash TLB flush when using radix (Artem Savkov) [RHEL-23643] - powerpc/64s: Reconnect tlb_flush() to hash__tlb_flush() (Artem Savkov) [RHEL-23643] - powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free] (Artem Savkov) [RHEL-23643] - powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_invalidate for bpf_prog_pack (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_copy (Artem Savkov) [RHEL-23643] - powerpc/code-patching: introduce patch_instructions() (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Consolidate and cache per-cpu patching context (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use temporary mm for Radix MMU (Artem Savkov) [RHEL-23643] - powerpc/tlb: Add local flush for page given mm_struct and psize (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove flush_all_mm, local_flush_all_mm (Artem Savkov) [RHEL-23643] - cxl: Use radix__flush_all_mm instead of generic flush_all_mm (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove empty hash__ functions (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use WARN_ON and fix check in poking_init (Artem Savkov) [RHEL-23643] - powerpc: Allow clearing and restoring registers independent of saved breakpoint state (Artem Savkov) [RHEL-23643] - selftests/bpf: test case for callback_depth states pruning logic (Artem Savkov) [RHEL-23643] - selftests/bpf: Add a selftest with > 512-byte percpu allocation size (Artem Savkov) [RHEL-23643] - selftests/bpf: Cope with 512 bytes limit with bpf_global_percpu_ma (Artem Savkov) [RHEL-23643] - bpf: Limit up to 512 bytes for bpf_global_percpu_ma allocation (Artem Savkov) [RHEL-23643] - bpf: Use smaller low/high marks for percpu allocation (Artem Savkov) [RHEL-23643] - bpf: Refill only one percpu element in memalloc (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary extra percpu memory allocation (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove tests for zeroed-array kptr (Artem Savkov) [RHEL-23643] - bpf: add netkit to uapi headers (Artem Savkov) [RHEL-23643] - bpf: add cgroup sockaddr to uapi headers (Artem Savkov) [RHEL-23643] - bpf: Allow per unit prefill for non-fix-size percpu memory allocator (Artem Savkov) [RHEL-23643] - bpf: Add objcg to bpf_mem_alloc (Artem Savkov) [RHEL-23643] - bpf: Use c->unit_size to select target cache during free (Artem Savkov) [RHEL-23643] - bpf: Do not allocate percpu memory at init stage (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_hook_{start,end} macros (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_kfunc_{start,end}_defs macros (Artem Savkov) [RHEL-23643] - selftests/bpf: Support building selftests in optimized -O2 mode (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix compiler warnings reported in -O2 mode (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe perf link info (Artem Savkov) [RHEL-23643] - tracing/kprobes: 'nmissed' not showed correctly for kretprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable the cpuv4 tests for s390x (Artem Savkov) [RHEL-23643] - mm: kasan: Declare kasan_unpoison_task_stack_below in kasan.h (Artem Savkov) [RHEL-23643] - bpf: check bpf_func_state->callback_depth when pruning states (Artem Savkov) [RHEL-23643] - s390/bpf: Fix gotol with large offsets (Artem Savkov) [RHEL-23643] - test_bpf: Rename second ALU64_SMOD_X to ALU64_SMOD_K (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for early update in prog_array_map_poke_run (Artem Savkov) [RHEL-23643] - bpf: Fix prog_array_map_poke_run map poke update (Artem Savkov) [RHEL-23643] - selftests/bpf: check if max number of bpf_loop iterations is tracked (Artem Savkov) [RHEL-23643] - bpf: keep track of max number of bpf_loop callback iterations (Artem Savkov) [RHEL-23643] - selftests/bpf: test widening for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: widening for callback iterators (Artem Savkov) [RHEL-23643] - selftests/bpf: tests for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: verify callbacks as if they are called unknown number of times (Artem Savkov) [RHEL-23643] - bpf: extract setup_func_entry() utility function (Artem Savkov) [RHEL-23643] - bpf: extract __check_reg_arg() utility function (Artem Savkov) [RHEL-23643] - selftests/bpf: fix bpf_loop_bench for new callback verification scheme (Artem Savkov) [RHEL-23643] - selftests/bpf: track string payload offset as scalar in strobemeta (Artem Savkov) [RHEL-23643] - bpf: Remove test for MOVSX32 with offset=32 (Artem Savkov) [RHEL-23643] - selftests/bpf: add more test cases for check_cfg() (Artem Savkov) [RHEL-23643] - bpf: fix control-flow graph checking in privileged mode (Artem Savkov) [RHEL-23643] - selftests/bpf: add edge case backtracking logic test (Artem Savkov) [RHEL-23643] - bpf: fix precision backtracking instruction iteration (Artem Savkov) [RHEL-23643] - bpf: handle ldimm64 properly in check_cfg() (Artem Savkov) [RHEL-23643] - selftests/bpf: get trusted cgrp from bpf_iter__cgroup directly (Artem Savkov) [RHEL-23643] - bpf: Let verifier consider {task,cgroup} is trusted in bpf_iter_reg (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for using css_task iter in sleepable progs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for css_task iter combining with cgroup iter (Artem Savkov) [RHEL-23643] - bpf: Relax allowlist for css_task iter (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_maps' use of bpf_map_create_opts (Artem Savkov) [RHEL-23643] - bpf: Check map->usercnt after timer->timer is assigned (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_bpffs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for immediate spilled to stack (Artem Savkov) [RHEL-23643] - bpf: Fix check_stack_write_fixed_off() to correctly spill imm (Artem Savkov) [RHEL-23643] - bpf: fix compilation error without CGROUPS (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix selftests broken by mitigations=off (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom bpftool (Artem Savkov) [RHEL-23643] - samples/bpf: Fix passing LDFLAGS to libbpf (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom CFLAGS/LDFLAGS (Artem Savkov) [RHEL-23643] - bpf: Add more WARN_ON_ONCE checks for mismatched alloc and free (Artem Savkov) [RHEL-23643] - libbpf: Add link-based API for netkit (Artem Savkov) [RHEL-23643] - bpf: print full verifier states on infinite loop detection (Artem Savkov) [RHEL-23643] - selftests/bpf: test if state loops are detected in a tricky case (Artem Savkov) [RHEL-23643] - bpf: correct loop detection for iterators convergence (Artem Savkov) [RHEL-23643] - selftests/bpf: tests with delayed read/precision makrs in loop body (Artem Savkov) [RHEL-23643] - bpf: exact states comparison for iterator convergence checks (Artem Savkov) [RHEL-23643] - bpf: extract same_callsites() as utility function (Artem Savkov) [RHEL-23643] - bpf: move explored_state() closer to the beginning of verifier.c (Artem Savkov) [RHEL-23643] - bpf: Improve JEQ/JNE branch taken logic (Artem Savkov) [RHEL-23643] - bpf: Fold smp_mb__before_atomic() into atomic_set_release() (Artem Savkov) [RHEL-23643] - bpf: Fix unnecessary -EBUSY from htab_lock_bucket (Artem Savkov) [RHEL-23643] - samples: bpf: Fix syscall_tp openat argument (Artem Savkov) [RHEL-23643] - selftests/bpf: Add more test cases for bpf memory allocator (Artem Savkov) [RHEL-23643] - bpf: Use bpf_global_percpu_ma for per-cpu kptr in __bpf_obj_drop_impl() (Artem Savkov) [RHEL-23643] - bpf: Move the declaration of __bpf_obj_drop_impl() to bpf.h (Artem Savkov) [RHEL-23643] - bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Re-enable unit_size checking for global per-cpu allocator (Artem Savkov) [RHEL-23643] - mm/percpu.c: introduce pcpu_alloc_size() (Artem Savkov) [RHEL-23643] - mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search() (Artem Savkov) [RHEL-23643] - selftests/bpf: Make linked_list failure test more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for open-coded task and css iter (Artem Savkov) [RHEL-23643] - selftests/bpf: rename bpf_iter_task.c to bpf_iter_tasks.c (Artem Savkov) [RHEL-23643] - bpf: Let bpf_iter_task_new accept null task ptr (Artem Savkov) [RHEL-23643] - bpf: teach the verifier to enforce css_iter and task_iter in RCU CS (Artem Savkov) [RHEL-23643] - bpf: Introduce css open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce task open coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce css_task open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - cgroup: Prepare for using css_task_iter_*() in BPF (Artem Savkov) [RHEL-23643] - bpftool: Wrap struct_ops dump in an array (Artem Savkov) [RHEL-23643] - bpftool: Fix printing of pointer value (Artem Savkov) [RHEL-23643] - bpf, docs: Define signed modulo as using truncated division (Artem Savkov) [RHEL-23643] - libbpf: Don't assume SHT_GNU_verdef presence for SHT_GNU_versym section (Artem Savkov) [RHEL-23643] - bpf: Ensure proper register state printing for cond jumps (Artem Savkov) [RHEL-23643] - bpf: Disambiguate SCALAR register state output in verifier logs (Artem Savkov) [RHEL-23643] - selftests/bpf: Make align selftests more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve missed_kprobe_recursion test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve percpu_alloc test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Rename bpf_iter_task_vma.c to bpf_iter_task_vmas.c (Artem Savkov) [RHEL-23643] - bpf: Don't explicitly emit BTF for struct btf_iter_num (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary audit log for CPU security mitigations (Artem Savkov) [RHEL-23643] - libbpf: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Align bpf_load_and_run_opts insns and data (Artem Savkov) [RHEL-23643] - bpftool: Align output skeleton ELF code (Artem Savkov) [RHEL-23643] - selftests/bpf: Test pinning bpf timer to a core (Artem Savkov) [RHEL-23643] - bpf: Add ability to pin bpf timer to calling CPU (Artem Savkov) [RHEL-23643] - selftests/bpf: Add pairs_redir_to_connected helper (Artem Savkov) [RHEL-23643] - bpf: Annotate struct bpf_stack_map with __counted_by (Artem Savkov) [RHEL-23643] - selftests/bpf: Don't truncate #test/subtest field (Artem Savkov) [RHEL-23643] - bpf: Inherit system settings for CPU security mitigations (Artem Savkov) [RHEL-23643] - bpf: Fix the comment for bpf_restore_data_end() (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable CONFIG_VSOCKETS in config (Artem Savkov) [RHEL-23643] - selftests/bpf: Add uprobe_multi to gen_tar target (Artem Savkov) [RHEL-23643] - selftests/bpf: Add cross-build support for urandom_read et al (Artem Savkov) [RHEL-23643] - libbpf: Allow Golang symbols in uprobe secdef (Artem Savkov) [RHEL-23643] - samples/bpf: Add -fsanitize=bounds to userspace programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link tracepoint (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for missed counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe perf link (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe_multi link (Artem Savkov) [RHEL-23643] - bpf: Count missed stats in trace_call_bpf (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe_multi link info (Artem Savkov) [RHEL-23643] - bpf: Count stats for kprobe_multi programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__consume (Artem Savkov) [RHEL-23643] - libbpf: Add ring__consume (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__map_fd (Artem Savkov) [RHEL-23643] - libbpf: Add ring__map_fd (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__avail_data_size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__avail_data_size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__*_pos (Artem Savkov) [RHEL-23643] - libbpf: Add ring__producer_pos, ring__consumer_pos (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Add ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Switch rings to array of pointers (Artem Savkov) [RHEL-23643] - libbpf: Refactor cleanup in ring_buffer__add (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Support symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Resolve symbol conflicts at the same offset for uprobe (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Fix array out-of-bound access (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Trim DENYLIST.s390x (Artem Savkov) [RHEL-23643] - s390/bpf: Implement signed division (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional jump with 32-bit offset (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional byte swap (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MEMSX (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MOV | BPF_X with sign-extension (Artem Savkov) [RHEL-23643] - selftests/bpf: Add big-endian support to the ldsx test (Artem Savkov) [RHEL-23643] - selftests/bpf: Unmount the cgroup2 work directory (Artem Savkov) [RHEL-23643] - bpf: Disable zero-extension for BPF_MEMSX (Artem Savkov) [RHEL-23643] - bpf: Remove unused variables. (Artem Savkov) [RHEL-23643] - bpf: Fix bpf_throw warning on 32-bit arch (Artem Savkov) [RHEL-23643] - selftests/bpf: Print log buffer for exceptions test only on failure (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for BPF exceptions (Artem Savkov) [RHEL-23643] - selftests/bpf: Add BPF assertion macros (Artem Savkov) [RHEL-23643] - libbpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - libbpf: Refactor bpf_object__reloc_code (Artem Savkov) [RHEL-23643] - bpf: Fix kfunc callback register type handling (Artem Savkov) [RHEL-23643] - bpf: Disallow fentry/fexit/freplace for exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Detect IP == ksym.end as part of BPF program (Artem Savkov) [RHEL-23643] - bpf: Prevent KASAN false positive with bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Treat first argument as return value for bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Perform CFG walk for exception callback (Artem Savkov) [RHEL-23643] - bpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Refactor check_btf_func and split into two phases (Artem Savkov) [RHEL-23643] - bpf: Implement BPF exceptions (Artem Savkov) [RHEL-23643] - bpf: Implement support for adding hidden subprogs (Artem Savkov) [RHEL-23643] - bpf/tests: add tests for cpuv4 instructions (Artem Savkov) [RHEL-23643] - bpf: Charge modmem for struct_ops trampoline (Artem Savkov) [RHEL-23643] - selftests/bpf: Add testcases for tailcall infinite loop fixing (Artem Savkov) [RHEL-23643] - selftests/bpf: Correct map_fd to data_fd in tailcalls (Artem Savkov) [RHEL-23643] - bpftool: Fix -Wcast-qual warning (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: simplify the "next tid" logic (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: kill next_task (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: fix the skip_if_dup_files check (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of get/put_task_struct (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of next_thread() (Artem Savkov) [RHEL-23643] - selftests/bpf: Test preemption between bpf_obj_new() and bpf_obj_drop() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_alloc() (Artem Savkov) [RHEL-23643] - bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated (Artem Savkov) [RHEL-23643] - selftests/bpf: Add some negative tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for cgrp_local_storage with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove unnecessary direct read of local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Mark OBJ_RELEASE argument as MEM_RCU when possible (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for array map with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.h (Artem Savkov) [RHEL-23643] - libbpf: Add __percpu_kptr macro definition (Artem Savkov) [RHEL-23643] - selftests/bpf: Update error message in negative linked_list test (Artem Savkov) [RHEL-23643] - bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allocated percpu obj (Artem Savkov) [RHEL-23643] - bpf: Add alloc/xchg/direct_access support for local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Add BPF_KPTR_PERCPU as a field type (Artem Savkov) [RHEL-23643] - bpf: Add support for non-fix-size percpu mem allocation (Artem Savkov) [RHEL-23643] - libbpf: Add basic BTF sanity validation (Artem Savkov) [RHEL-23643] - clk: linux/clk-provider.h: fix kernel-doc warnings and typos (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Remove redundant if statement (Joel Slebodnick) [RHEL-5705] - clk: fix typo in clk_hw_register_fixed_rate_parent_data() macro (Joel Slebodnick) [RHEL-5705] - clk: Remove mmask and nmask fields in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Avoid invalid function names in CLK_OF_DECLARE() (Joel Slebodnick) [RHEL-5705] - clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro (Joel Slebodnick) [RHEL-5705] - clk: Mention that .recalc_rate can return 0 on error (Joel Slebodnick) [RHEL-5705] - clk: introduce (devm_)hw_register_mux_parent_data_table API (Joel Slebodnick) [RHEL-5705] - clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() (Joel Slebodnick) [RHEL-5705] - clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() (Joel Slebodnick) [RHEL-5705] - math.h: Introduce data types for fractional numbers (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add LDB clock entry (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add ids for the audio shared gate (Joel Slebodnick) [RHEL-5705] - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock (Joel Slebodnick) [RHEL-5705] - redhat/configs: Add CONFIG_CLK_IMX8ULP (Joel Slebodnick) [RHEL-5705] - clk: Add a devm variant of clk_rate_exclusive_get() (Joel Slebodnick) [RHEL-5705] - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' (Joel Slebodnick) [RHEL-5705] - clkdev: Update clkdev id usage to allow for longer names (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk_hw_composite() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_core_get NULL dereference (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8-acm: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add fwname-based constructor functions (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add optional accuracy support (Joel Slebodnick) [RHEL-5705] - clk: Provide managed helper to get and enable bulk clocks (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Use bit operations consistently (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Move mask calculations out of lock (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: change naming of fvco to fout (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: gate: fix comment typo and grammar (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Improve approximation when zero based and export (Joel Slebodnick) [RHEL-5705] - clk: Fix clk gate kunit test on big-endian CPUs (Joel Slebodnick) [RHEL-5705] - clk: Parameterize clk_leaf_mux_set_rate_parent (Joel Slebodnick) [RHEL-5705] - clk: Drive clk_leaf_mux_set_rate_parent test from clk_ops (Joel Slebodnick) [RHEL-5705] - clk: Allow phase adjustment from debugfs (Joel Slebodnick) [RHEL-5705] - clk: Show active consumers of clocks in debugfs (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm/qxp: add more resources to whitelist (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: ignore clks not owned by Cortex-A partition (Joel Slebodnick) [RHEL-5705] - clk: imx8: remove MLB support (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm-rsrc: drop VPU_UART/VPUCORE (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: correct the enet clocks for i.MX8DXL (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: Fix elcdif_pll clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8dxl-rsrc: keep sorted in the ascending order (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Allow a different LCDIF1 clock parent (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mq: correct error handling path (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Simplify clk_imx_acm_detach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Add a message in case of devm_clk_hw_register_mux_parent_data_table() error (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: Select MXC_CLK for CLK_IMX8QXP (Joel Slebodnick) [RHEL-5705] - clk: tegra: fix error return case for recalc_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: align pdiv with reference manual (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op (Joel Slebodnick) [RHEL-5705] - clk: imx25: make __mx25_clocks_init return void (Joel Slebodnick) [RHEL-5705] - clk: imx25: print silicon revision during init (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix sai4 clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update SPLL2 type (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv4: Fix SPLL2 MULT range (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: add audio clock mux driver (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp-lpcg: Convert to devm_platform_ioremap_resource() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Simplify .determine_rate() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Replace kstrdup() + strreplace() with kstrdup_and_replace() (Joel Slebodnick) [RHEL-5705] - clk: Fix slab-out-of-bounds error in devm_clk_release() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Avoid calling an uninitialized function (Joel Slebodnick) [RHEL-5705] - clk: Fix memory leak in devm_clk_notifier_register() (Joel Slebodnick) [RHEL-5705] - clk: tegra: tegra124-emc: Fix potential memory leak (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add imx8m_divider_determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: use _safe list iterator to avoid a use after free (Joel Slebodnick) [RHEL-5705] - clk: imx: drop imx_unregister_clocks (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: retain early UART clocks during kernel init (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Remove CLK_SET_RATE_PARENT from the LDB clocks (Joel Slebodnick) [RHEL-5705] - clk: Fix best_parent_rate after moving code into a separate function (Joel Slebodnick) [RHEL-5705] - clk: Forbid to register a mux without determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: bpmp: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: fixup-mux: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: busy: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: test: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: nodrv: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_determine_rate_no_reparent() (Joel Slebodnick) [RHEL-5705] - clk: Move no reparent case into a separate function (Joel Slebodnick) [RHEL-5705] - clk: test: Fix type sign of rounded rate variables (Joel Slebodnick) [RHEL-5705] - clk: Export clk_hw_forward_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: imx: Drop inclusion of unused header (Joel Slebodnick) [RHEL-5705] - clk: composite: Fix handling of high clock rates (Joel Slebodnick) [RHEL-5705] - Revert "clk: imx: composite-8m: Add support to determine_rate" (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update clk flag for system critical clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add tpm5 clock as critical gate clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: keep MU0_B clock enabled always (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add divider closest support to get more accurate clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non-critical (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add LDB root clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: correct DISP2 pixel clock type (Joel Slebodnick) [RHEL-5705] - clk: imx: drop duplicated macro (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Provide clock name in error message (Joel Slebodnick) [RHEL-5705] - clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8m_clk_hw_composite_flags macro (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add support to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add audiomix block control (Joel Slebodnick) [RHEL-5705] - clk: add missing of_node_put() in "assigned-clocks" property parsing (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove values for mmask and nmask in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Compute masks for fractional_divider clk when needed. (Joel Slebodnick) [RHEL-5705] - clk: tegra: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: tegra: Don't warn three times about failure to unregister (Joel Slebodnick) [RHEL-5705] - clk: Use of_property_present() for testing DT property presence (Joel Slebodnick) [RHEL-5705] - clk: tegra20: fix gcc-7 constant overflow warning (Joel Slebodnick) [RHEL-5705] - clk: Print an info line before disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: remove unnecessary (void*) conversions (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix "failed to get parent" error (Joel Slebodnick) [RHEL-5705] - clk: qcom: Revert sync_state based clk_disable_unused (Joel Slebodnick) [RHEL-5705] - clk: Introduce devm_clk_hw_register_gate_parent_data() (Joel Slebodnick) [RHEL-5705] - clk: qcom: sdm845: Use generic clk_sync_state_disable_unused callback (Joel Slebodnick) [RHEL-5705] - clk: Add generic sync_state callback for disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: fix recalc_rate for negative kdiv (Joel Slebodnick) [RHEL-5705] - clk: imx: fix compile testing imxrt1050 (Joel Slebodnick) [RHEL-5705] - clk: imx: set imx_clk_gpr_mux_ops storage-class-specifier to static (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix enet1 gate configuration (Joel Slebodnick) [RHEL-5705] - clk: imx: add imx_obtain_fixed_of_clock() (Joel Slebodnick) [RHEL-5705] - clk: imx6q: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx: add clk-gpr-mux driver (Joel Slebodnick) [RHEL-5705] - cpuidle, clk: Remove trace_.*_rcuidle() (Joel Slebodnick) [RHEL-5705] - clk: Add trace events for rate requests (Joel Slebodnick) [RHEL-5705] - clk: Store clk_core for clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_enet_phy_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_sai2_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx: rename video_pll1 to video_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: replace osc_hdmi with dummy (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: rename vpu_pll to m7_alt_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: add IMXRT1050_CLK_LCDIF_PIX clock gate (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add audio shared gate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add 320 MHz and 640 MHz entries for PLL146x (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: add shared clk gate for usb suspend clk (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Regroup inclusions (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Show numerator and denominator in debugfs (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Split out clk_fd_get_div() helper (Joel Slebodnick) [RHEL-5705] - clk: bulk: Use dev_err_probe() helper in __clk_bulk_get() (Joel Slebodnick) [RHEL-5705] - clk: Initialize max_rate in struct clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: Initialize the clk_rate_request even if clk_core is NULL (Joel Slebodnick) [RHEL-5705] - clk: Remove WARN_ON NULL parent in clk_core_init_rate_req() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for notifiers (Joel Slebodnick) [RHEL-5705] - clk: Update req_rate on __clk_recalc_rates() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add missing test case for ranges (Joel Slebodnick) [RHEL-5705] - clk: Zero the clk_rate_request structure (Joel Slebodnick) [RHEL-5705] - clk: Stop forwarding clk_rate_requests to the parent (Joel Slebodnick) [RHEL-5705] - clk: Constify clk_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_core_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock (Joel Slebodnick) [RHEL-5705] - clk: Add our request boundaries in clk_core_init_rate_req (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_init_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller (Joel Slebodnick) [RHEL-5705] - clk: Change clk_core_init_rate_req prototype (Joel Slebodnick) [RHEL-5705] - clk: Set req_rate on reparenting (Joel Slebodnick) [RHEL-5705] - clk: Take into account uncached clocks in clk_set_rate_range() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add some tests for orphan with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for mux with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for single parent mux (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for uncached clock (Joel Slebodnick) [RHEL-5705] - clk: tests: Add reference to the orphan mux bug report (Joel Slebodnick) [RHEL-5705] - clk: tests: Add test suites description (Joel Slebodnick) [RHEL-5705] - clk: Clarify clk_get_rate() expectations (Joel Slebodnick) [RHEL-5705] - clk: Skip clamping when rounding if there's no boundaries (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Switch to clk_hw_get_clk (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix memleak on platform_device_add() fails (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: tune the order of enet_qos_root_clk (Joel Slebodnick) [RHEL-5705] - clk: nxp: fix typo in comment (Joel Slebodnick) [RHEL-5705] - clkdev: Simplify devm_clk_hw_register_clkdev() function (Joel Slebodnick) [RHEL-5705] - clkdev: Remove never used devm_clk_release_clkdev() (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_of_clk_del_provider() (Joel Slebodnick) [RHEL-5705] - clk: do not initialize ret (Joel Slebodnick) [RHEL-5705] - clk: remove extra empty line (Joel Slebodnick) [RHEL-5705] - clk: Fix comment typo (Joel Slebodnick) [RHEL-5705] - clk: move from strlcpy with unused retval to strscpy (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks (Joel Slebodnick) [RHEL-5705] - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" (Joel Slebodnick) [RHEL-5705] - clk: core: Fix runtime PM sequence in clk_core_unprepare() (Joel Slebodnick) [RHEL-5705] - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_clk_*unregister() (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw() (Joel Slebodnick) [RHEL-5705] - clk: fixed: Remove Allwinner A10 special-case logic (Joel Slebodnick) [RHEL-5705] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 2) (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix kfree() of static memory on setting driver_override (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix usb_root_clk parent (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: add GPT support (Joel Slebodnick) [RHEL-5705] - clk: imx8m: check mcore_booted before register clk (Joel Slebodnick) [RHEL-5705] - clk: mux: remove redundant initialization of variable width (Joel Slebodnick) [RHEL-5705] - clk: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Joel Slebodnick) [RHEL-5705] - Revert "clk: Drop the rate range on clk_put()" (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Test clk_set_rate_range on orphan mux (Joel Slebodnick) [RHEL-5705] - clk: Initialize orphan req_rate (Joel Slebodnick) [RHEL-5705] - clk: Add clk_drop_range (Joel Slebodnick) [RHEL-5705] - clk: Always set the rate on clk_set_range_rate (Joel Slebodnick) [RHEL-5705] - clk: Use clamp instead of open-coding our own (Joel Slebodnick) [RHEL-5705] - clk: Always clamp the rounded rate (Joel Slebodnick) [RHEL-5705] - clk: Enforce that disjoints limits are invalid (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_hw_get_clk() when dev is NULL (Joel Slebodnick) [RHEL-5705] - clk: imx: remove redundant re-assignment of pll->base (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Support dynamic rates (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add pr_fmt (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: explicitly return lowest rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: name variables after usage (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: consolidate rate calculation (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Drop wrong shifting (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use register defines consistently (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx: off by one in imx_lpcg_parse_clks_from_dt() (Joel Slebodnick) [RHEL-5705] - clk: imx7d: Remove audio_mclk_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clock (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8dxl clk driver (Joel Slebodnick) [RHEL-5705] - clk: imx: Add initial support for i.MXRT1050 clock driver (Joel Slebodnick) [RHEL-5705] - clk: Mark clk_core_evict_parent_cache_subtree() 'target' const (Joel Slebodnick) [RHEL-5705] - clk: Mark 'all_lists' as const (Joel Slebodnick) [RHEL-5705] - clk: mux: Declare u32 *table parameter as const (Joel Slebodnick) [RHEL-5705] - clk: nxp: Declare mux table parameter as const u32 * (Joel Slebodnick) [RHEL-5705] - clk: nxp: Remove unused variable (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index() (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Fix the parent clk of the audio_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: Fix imx8mn_clko1_sels (Joel Slebodnick) [RHEL-5705] - clk: imx: Use div64_ul instead of do_div (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: set suppress_bind_attrs to true (Joel Slebodnick) [RHEL-5705] - clk: Enable/Disable runtime PM for clk_summary (Joel Slebodnick) [RHEL-5705] - clk: Emit a stern warning with writable debugfs enabled (Joel Slebodnick) [RHEL-5705] - clk: Add write operation for clk_parent debugfs node (Joel Slebodnick) [RHEL-5705] - clk: __clk_core_init() never takes NULL (Joel Slebodnick) [RHEL-5705] - clk: clk_core_get() can also return NULL (Joel Slebodnick) [RHEL-5705] - clk: gate: Add devm_clk_hw_register_gate() (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1 (Joel Slebodnick) [RHEL-5705] - clk: Don't parent clks until the parent is fully registered (Joel Slebodnick) [RHEL-5705] - clk: imx: use module_platform_driver (Joel Slebodnick) [RHEL-5705] - clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites (Joel Slebodnick) [RHEL-5705] - clk: use clk_core_get_rate_recalc() in clk_rate_get() (Joel Slebodnick) [RHEL-5705] - clk: imx: Make CLK_IMX8ULP select MXC_CLK (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Fix csi clk gate register (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Move csi_sel mux to correct base register (Joel Slebodnick) [RHEL-5705] - clk: imx: Fix the build break when clk-imx8ulp build as module (Joel Slebodnick) [RHEL-5705] - clk: imx: Add the pcc reset controller support on imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Add clock driver for imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pfdv2 for 8ulp specific support (Joel Slebodnick) [RHEL-5705] - clk: imx: disable the pfd when set pfdv2 clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: disable i.mx7ulp composite clock during initialization (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the compsite driver to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pllv4 to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework imx_clk_hw_pll14xx wrapper (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all imx_clk_hw_composite wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_divider wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_mux wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate2 wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove unused helpers (Joel Slebodnick) [RHEL-5705] - clk: composite: export clk_register_composite (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Document the arithmetics used behind the code (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Hide clk_fractional_divider_ops from wide audience (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Export approximation algorithm to the CCF users (Joel Slebodnick) [RHEL-5705]- hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations (David Arcari) [RHEL-28126] {CVE-2021-47098} - pppoe: Fix memory leak in pppoe_sendmsg() (Guillaume Nault) [RHEL-29930] - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-29930] - powercap: intel_rapl: Add support for Arrow Lake (Steve Best) [RHEL-20102] - powercap: intel_rapl: Add support for Lunar Lake-M paltform (Steve Best) [RHEL-20102] - dmaengine: ti: edma: Add some null pointer checks to the edma_probe (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add dependency for PTP (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Fix C45 read/write protocol (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Avoid overriding return value (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Fix typo in bitfield documentation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use device_get_match_data() (Andrew Halaney) [RHEL-29244] - soc/ti: wkup_m3_ipc: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: smartreflex: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pruss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pm33xx: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_qmss_queue: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo.c: Add JTAG ID for AM62PX (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource_byname simplify logic (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Fixup documentation errors (Andrew Halaney) [RHEL-29244] - wkup_m3_ipc.c: Fix error checking for debugfs_create_dir (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add helper functions to set GPI mode, MII_RT_event and XFR (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_cfg_read()/update(), pruss_cfg_get_gpmux()/set_gpmux() APIs (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_{request,release}_mem_region() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_get()/put() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Allow compile-testing (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Simplify getting the opam_sr pointer (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J784S4 SOC (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Add try_module_get() to k3_dmaring_request_dual_ring() (Andrew Halaney) [RHEL-29244] - ARM: omap2: smartreflex: remove on_init control (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62Ax JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe (Andrew Halaney) [RHEL-29244] - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Remove unneeded semicolon (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for IO Isolation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: replace usage of found with dedicated list iterator variable (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62x JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J721S2 SoC family (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: fix referenced node in error message (Andrew Halaney) [RHEL-29244] - soc: ti: Remove pm_runtime_irq_safe() usage for smartreflex (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM64x SoCs (Andrew Halaney) [RHEL-29244] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Andrew Halaney) [RHEL-29244] - soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use (Andrew Halaney) [RHEL-29244] - of/irq: export of_msi_get_domain (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add sw tx/rx irq coalescing based on hrtimers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-qos: Add Frame Preemption MAC Merge support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Move register definitions to header file (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move code to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: cleanup TAPRIO handling (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Rename TI_AM65_CPSW_TAS to TI_AM65_CPSW_QOS (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Build am65-cpsw-qos only if required (Andrew Halaney) [RHEL-29244] - net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Update K3 SoCs list for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw-new: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error handling in am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Set default TX channels to maximum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Re-arrange functions to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Add standard Ethernet MAC stats to ethtool (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix error cleanup on failing pruss_request_mem_region (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add missing icss_iep_put to error path (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: fix setting counter value (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: rx_pause/tx_pause controls wrong direction (Andrew Halaney) [RHEL-29244] - net: ethernet: davinci_emac: Use MAC Address from Device Tree (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add phys_port_name support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix r30 CMDs bitmasks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix mixed module-builtin object (Andrew Halaney) [RHEL-29244] - net: netcp: replace deprecated strncpy with strscpy (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix tx_total_bytes count (Andrew Halaney) [RHEL-29244] - net: cpmac: remove driver to prepare for platform removal (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: clean up k3_udma_glue_tx_get_irq() return (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix signedness bug in prueth_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add support for half duplex operation (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add PTP dependency (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add AM64x icssg support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: am65x SR2.0 add 10M full duplex support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add packet timestamping and ptp support (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: Add IEP driver (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Remove unused declarations (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Power management support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ethtool ops for ICSSG Ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Standard network staticstics (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG Stats (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add icssg queues APIs and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware config and classification APIs. (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add mii helper apis and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware Interface for ICSSG Ethernet driver. (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Call of_node_put() on error path (Andrew Halaney) [RHEL-29244] - net: ti/cpsw: Add explicit platform_device.h and of_platform.h includes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move mode specific config to mac_config() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix format specifier in netcp_create_interface() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SGMII mode (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Simplify setting supported interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust estf following ptp changes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: reset pps genf adj settings on enable (Andrew Halaney) [RHEL-29244] - net: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Update name of Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Fix CPTS release action (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Delete unreachable error handling code (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Handle -EPROBE_DEFER for Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust pps following ptp changes (Andrew Halaney) [RHEL-29244] - ptp: convert remaining drivers to adjfine interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: add pps support (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Separate C22 and C45 transactions (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SERDES configuration (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII mode for J721e CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix CONFIG_PM #ifdef (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: drop the weight argument from netif_napi_add (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Add suspend/resume support" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix RGMII configuration at SPEED_10 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe() (Andrew Halaney) [RHEL-29244] - ptp: cpts: convert .adjfreq to .adjfine (Andrew Halaney) [RHEL-29244] - net: cpsw: disable napi in cpsw_ndo_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Add cpsw_ale_restore() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: switch to netif_napi_add_tx() (Andrew Halaney) [RHEL-29244] - eth: remove copies of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Add suspend/resume helpers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix segmentation fault at module unload (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: set correct devlink flavour for unused ports (Andrew Halaney) [RHEL-29244] - net: cpmac: Add __init/__exit annotations to module init/exit funcs (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: remove unused parameter of am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to correct location (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Add workaround for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix devlink port register sequence (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create() (Andrew Halaney) [RHEL-29244] - ethernet/ti: delete if NULL check befort devm_kfree (Andrew Halaney) [RHEL-29244] - eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get (Andrew Halaney) [RHEL-29244] - drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - drivers: net: cpsw: ale: add broadcast/multicast rate limit support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: drop CPSW_HEADROOM define (Andrew Halaney) [RHEL-29244] - net: cpsw: add missing of_node_put() in cpsw_probe_dt() (Andrew Halaney) [RHEL-29244] - drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix spelling mistake and clean up message (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to PHYLINK (Andrew Halaney) [RHEL-29244] - net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpts: Handle error for clk_enable (Andrew Halaney) [RHEL-29244] - net: cpsw: Properly initialise struct page_pool_params (Andrew Halaney) [RHEL-29244] - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Enable PHY timestamping (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: add missing of_node_put before return (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory (Andrew Halaney) [RHEL-29244] - net: davinci_emac: Fix interrupt pacing disable (Andrew Halaney) [RHEL-29244] - ethernet: tlan: use eth_hw_addr_set() (Andrew Halaney) [RHEL-29244] - ethernet: remove random_ether_addr() (Andrew Halaney) [RHEL-29244] - ethernet: replace netdev->dev_addr assignment loops (Andrew Halaney) [RHEL-29244] - ethernet: manually convert memcpy(dev_addr,..., sizeof(addr)) (Andrew Halaney) [RHEL-29244] - ethernet: make use of eth_hw_addr_random() where appropriate (Andrew Halaney) [RHEL-29244] - ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc() (Andrew Halaney) [RHEL-29244] - ethernet: use of_get_ethdev_address() (Andrew Halaney) [RHEL-29244] - am65-cpsw: avoid null pointer arithmetic (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Move devlink registration to be last devlink command (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: make array stpa static const, makes object smaller (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: revert "drop frame padding" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: use napi_complete_done() in TX completion (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: drop frame padding (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - Revert "net: build all switchdev drivers as modules when the bridge is a module" (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix wrong devlink release order (Andrew Halaney) [RHEL-29244] - net: build all switchdev drivers as modules when the bridge is a module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: handle irq_of_parse_and_map() errors (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Annotate struct omap_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Annotate struct edma_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cppi41: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for J721S2 CSI BCDMA instance (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add PSI-L thread map for main CPSW2G (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: annotate pm function with __maybe_unused (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add PSI-L thread support for J784s4 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: remove unused edma_and function (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Workaround errata i2234 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add system suspend/resume support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for BCDMA CSI RX (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for DMAs on AM62A SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Add AM62Ax PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix BCDMA for case w/o BCHAN (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert PSIL to be buildable as module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert k3-udma to module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: fix memory leak when register device fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Respond TX done if DMA_PREP_INTERRUPT is not requested (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j721e (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j7200 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Remove some unused functions (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: deprecate '#dma-channels' (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Update PSIL thread for saul. (Andrew Halaney) [RHEL-29244] - dma: omap: hide legacy interface (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add AM62x DMSS support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cleanup comments (Andrew Halaney) [RHEL-29244] - drivers: dma: ti: k3-psil: Add support for J721S2 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add SoC dependent data for J721S2 SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Use 'for_each_set_bit' when possible (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix smatch warnings (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX (Andrew Halaney) [RHEL-29244] - xfs: drop experimental warning for FSDAX (Bill O'Donnell) [RHEL-15319] - mm, pmem, xfs: Introduce MF_MEM_PRE_REMOVE for unbind (Bill O'Donnell) [RHEL-12888] - xfs: correct calculation for agend and blockcount (Bill O'Donnell) [RHEL-12888] - fs: distinguish between user initiated freeze and kernel initiated freeze (Bill O'Donnell) [RHEL-12888] - xfs: fix the calculation for "end" and "length" (Bill O'Donnell) [RHEL-12888] - mpls: Do not orphan the skb (Guillaume Nault) [RHEL-28782] - net: flow_dissector: Use 64bits for used_keys (Ivan Vecera) [RHEL-29648] - macvlan: Don't propagate promisc change to lower dev in passthru (Davide Caratti) [RHEL-32205] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-32205] - ipvlan: properly track tx_errors (Davide Caratti) [RHEL-32205] - platform/x86: intel-uncore-freq: Add additional client processors (Steve Best) [RHEL-32742] - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (Guillaume Nault) [RHEL-30144] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: prevent perpetual headroom growth (Guillaume Nault) [RHEL-30144] - l2tp: pass correct message length to ip6_append_data (Guillaume Nault) [RHEL-30144] - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() (Guillaume Nault) [RHEL-30144] - ip_tunnels: use DEV_STATS_INC() (Guillaume Nault) [RHEL-30144] - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function (Guillaume Nault) [RHEL-31492] - inet_diag: annotate data-races around inet_diag_table[] (Guillaume Nault) [RHEL-31492] - arp: Prevent overflow in arp_req_get(). (Guillaume Nault) [RHEL-31492] - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid (Guillaume Nault) [RHEL-31492] - inet: read sk->sk_family once in inet_recv_error() (Guillaume Nault) [RHEL-31492] - net: ipv4: fix a memleak in ip_setup_cork (Guillaume Nault) [RHEL-31492] - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-31492] - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-31492]- PCI/MSI: Prevent MSI hardware interrupt number truncation (Myron Stowe) [RHEL-21453] - redhat/configs: Add CONFIG_CRYPTO_DEV_QAT_420XX (Vladis Dronov) [RHEL-17715] - crypto: qat - make ring to service map common for QAT GEN4 (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 420xx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 4xxx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix comment structure (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unnecessary description from comment (Vladis Dronov) [RHEL-17715] - crypto: qat - remove double initialization of value (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-17715] - crypto: qat - removed unused macro in adf_cnv_dbgfs.c (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unused macros in qat_comp_alg.c (Vladis Dronov) [RHEL-17715] - crypto: qat - uninitialized variable in adf_hb_error_inject_write() (Vladis Dronov) [RHEL-17715] - Documentation: qat: fix auto_reset section (Vladis Dronov) [RHEL-17715] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - change SLAs cleanup flow at shutdown (Vladis Dronov) [RHEL-17715] - crypto: qat - improve aer error reset handling (Vladis Dronov) [RHEL-17715] - crypto: qat - limit heartbeat notifications (Vladis Dronov) [RHEL-17715] - crypto: qat - add auto reset on error (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notification (Vladis Dronov) [RHEL-17715] - crypto: qat - re-enable sriov after pf reset (Vladis Dronov) [RHEL-17715] - crypto: qat - update PFVF protocol for recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - disable arbitration before reset (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notify method (Vladis Dronov) [RHEL-17715] - crypto: qat - add heartbeat error simulator (Vladis Dronov) [RHEL-17715] - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid memcpy() overflow warning (Vladis Dronov) [RHEL-17715] - crypto: qat - fix arbiter mapping generation algorithm for QAT 402xx (Vladis Dronov) [RHEL-17715] - crypto: qat - generate dynamically arbiter mappings (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for ring pair level telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for device telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add admin msgs for telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - include pci.h for GET_DEV() (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for 420xx devices (Vladis Dronov) [RHEL-17715] - crypto: qat - move fw config related structures (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate portions of qat_4xxx code (Vladis Dronov) [RHEL-17715] - crypto: qat - change signature of uof_get_num_objs() (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate and rename get_service_enabled() (Vladis Dronov) [RHEL-17715] - seq_file: add helper macro to define attribute for rw file (Vladis Dronov) [RHEL-17715] - minmax: Introduce {min,max}_array() (Vladis Dronov) [RHEL-17715] - vfio/fsl-mc: Block calling interrupt handler without trigger (Alex Williamson) [RHEL-30023] - vfio/platform: Create persistent IRQ handlers (Alex Williamson) [RHEL-30023] - vfio/platform: Disable virqfds on cleanup (Alex Williamson) [RHEL-30023] - vfio/pci: Create persistent INTx handler (Alex Williamson) [RHEL-30023] - vfio: Introduce interface to flush virqfd inject workqueue (Alex Williamson) [RHEL-30023] - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-30023] - vfio/pci: Disable auto-enable of exclusive INTx IRQ (Alex Williamson) [RHEL-30023] - vfio/mbochs: make mbochs_class constant (Alex Williamson) [RHEL-30023] - vfio/mdpy: make mdpy_class constant (Alex Williamson) [RHEL-30023] - vfio: amba: Rename pl330_ids[] to vfio_amba_ids[] (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export range_intersect_range (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export do_io_rw() (Alex Williamson) [RHEL-30023] - vfio/pci: WARN_ON driver_override kasprintf failure (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_iowrite/read##size() (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_setup_barmap() (Alex Williamson) [RHEL-30023] - vfio/type1: account iommu allocations (Alex Williamson) [RHEL-30023] - redhat/configs: Disable CONFIG_VFIO_DEBUGFS (Alex Williamson) [RHEL-30023] - MAINTAINERS: Add vfio debugfs interface doc link (Alex Williamson) [RHEL-30023] - Documentation: add debugfs description for vfio (Alex Williamson) [RHEL-30023] - vfio/migration: Add debugfs to live migration driver (Alex Williamson) [RHEL-30023] - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart (Alex Williamson) [RHEL-30023] - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace (Alex Williamson) [RHEL-30023] - vfio: Move iova_bitmap into iommufd (Alex Williamson) [RHEL-30023] - vfio/iova_bitmap: Export more API symbols (Alex Williamson) [RHEL-30023] - thermal: sysfs: Fix trip_point_hyst_store() (Jennifer Berringer) [RHEL-31231] - ring-buffer: Do not attempt to read past "commit" (Jerome Marchand) [RHEL-29064] {CVE-2023-52501} - Upstream has changed the APIs to suspend the array. (Nigel Croxon) [RHEL-26279] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-26279] - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" (Nigel Croxon) [RHEL-26279] - Revert "raid5: read data is wrong when recovery happens" (Nigel Croxon) [RHEL-26279] - md: add a mddev_is_dm helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_add_trace_msg helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_trace_remap helper (Nigel Croxon) [RHEL-26279] - md/raid1-10: add a helper raid1_check_read_range() (Nigel Croxon) [RHEL-26279] - md/raid1: factor out helpers to add rdev to conf (Nigel Croxon) [RHEL-26279] - md: add a new helper rdev_has_badblock() (Nigel Croxon) [RHEL-26279] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-26279] - dm-raid: fix lockdep waring in "pers->hot_add_disk" (Nigel Croxon) [RHEL-26279] - md/dm-raid: don't call md_reap_sync_thread() directly (Nigel Croxon) [RHEL-26279] - dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape (Nigel Croxon) [RHEL-26279] - dm-raid: add a new helper prepare_suspend() in md_personality (Nigel Croxon) [RHEL-26279] - dm-raid: really frozen sync_thread during suspend (Nigel Croxon) [RHEL-26279] - md: add a new helper reshape_interrupted() (Nigel Croxon) [RHEL-26279] - md: export helper md_is_rdwr() (Nigel Croxon) [RHEL-26279] - md: export helpers to stop sync_thread (Nigel Croxon) [RHEL-26279] - md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume (Nigel Croxon) [RHEL-26279] - md/md-bitmap: fix incorrect usage for sb_index (Nigel Croxon) [RHEL-26279] - md: check mddev->pers before calling md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: clean up openers check in do_md_stop() and md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: sync blockdev before stopping raid or setting readonly (Nigel Croxon) [RHEL-26279] - md: factor out a helper to sync mddev (Nigel Croxon) [RHEL-26279] - md: Don't clear MD_CLOSING when the raid is about to stop (Nigel Croxon) [RHEL-26279] - md: return directly before setting did_set_md_closing (Nigel Croxon) [RHEL-26279] - md: clean up invalid BUG_ON in md_ioctl (Nigel Croxon) [RHEL-26279] - md: changed the switch of RAID_VERSION to if (Nigel Croxon) [RHEL-26279] - md: merge the check of capabilities into md_ioctl_valid() (Nigel Croxon) [RHEL-26279] - md: Don't suspend the array for interrupted reshape (Nigel Croxon) [RHEL-26279] - md: Don't register sync_thread for reshape directly (Nigel Croxon) [RHEL-26279] - md: Make sure md_do_sync() will set MD_RECOVERY_DONE (Nigel Croxon) [RHEL-26279] - md: Don't ignore read-only array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Don't ignore suspended array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Fix missing release of 'active_io' for flush (Nigel Croxon) [RHEL-26279] - md: fix kmemleak of rdev->serial (Nigel Croxon) [RHEL-26279] - md: use RCU lock to protect traversal in md_spares_need_change() (Nigel Croxon) [RHEL-26279] - md: get rdev->mddev with READ_ONCE() (Nigel Croxon) [RHEL-26279] - md: remove redundant md_wakeup_thread() (Nigel Croxon) [RHEL-26279] - md: remove redundant check of 'mddev->sync_thread' (Nigel Croxon) [RHEL-26279] - md: fix a suspicious RCU usage warning (Nigel Croxon) [RHEL-26279] - md/raid1: Use blk_opf_t for read and write operations (Nigel Croxon) [RHEL-26279] - md: Fix md_seq_ops() regressions (Nigel Croxon) [RHEL-26279] - md/raid1: support read error check (Nigel Croxon) [RHEL-26279] - md: factor out a helper exceed_read_errors() to check read_errors (Nigel Croxon) [RHEL-26279] - md: Whenassemble the array, consult the superblock of the freshest device (Nigel Croxon) [RHEL-26279] - md/raid1: remove unnecessary null checking (Nigel Croxon) [RHEL-26279] - md: split MD_RECOVERY_NEEDED out of mddev_resume (Nigel Croxon) [RHEL-26279] - md: fix stopping sync thread (Nigel Croxon) [RHEL-26279] - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: fix missing flush of sync_work (Nigel Croxon) [RHEL-26279] - md: synchronize flush io with array reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-26279] - md/raid5: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid1: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid10: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md: remove flag RemoveSynchronized (Nigel Croxon) [RHEL-26279] - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-26279] - md: bypass block throttle for superblock update (Nigel Croxon) [RHEL-26279] - md: fix bi_status reporting in md_end_clone_io (Nigel Croxon) [RHEL-26279] - md: cleanup pers->prepare_suspend() (Nigel Croxon) [RHEL-26279] - md-cluster: check for timeout while a new disk adding (Nigel Croxon) [RHEL-26279] - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() (Nigel Croxon) [RHEL-26279] - md/dm-raid: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md: remove old apis to suspend the array (Nigel Croxon) [RHEL-26279] - md: suspend array in md_start_sync() if array need reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid5: replace suspend with quiesce() callback (Nigel Croxon) [RHEL-26279] - md: cleanup mddev_create/destroy_serial_pool() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array before mddev_create/destroy_serial_pool (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for ioctls involed array reconfiguration (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for adding/removing rdev from state_store() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for sysfs apis (Nigel Croxon) [RHEL-26279] - md/raid5: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/md-bitmap: use new apis to suspend array for location_store() (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume and lock/unlock array (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume array (Nigel Croxon) [RHEL-26279] - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' (Nigel Croxon) [RHEL-26279] - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' (Nigel Croxon) [RHEL-26279] - md/raid1: don't split discard io for write behind (Nigel Croxon) [RHEL-26279] - md: do not require mddev_lock() for all options in array_state_store() (Nigel Croxon) [RHEL-26279] - md: simplify md_seq_ops (Nigel Croxon) [RHEL-26279] - md: factor out a helper from mddev_put() (Nigel Croxon) [RHEL-26279] - ext4: check if ext4_blkdev_get() returns NULL (Ming Lei) [RHEL-30965] - libceph: init the cursor when preparing the sparse read (Xiubo Li) [RHEL-19813] - libceph: just wait for more data to be available on the socket (Xiubo Li) [RHEL-19813] - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() (Xiubo Li) [RHEL-19813] - libceph: fail sparse-read if the data length doesn't match (Xiubo Li) [RHEL-19813] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary IS_ERR() check in ceph_fname_to_usr() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary check for NULL in parse_longname() (Xiubo Li) [RHEL-19813] - ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper (Xiubo Li) [RHEL-19813] - ceph: fix updating i_truncate_pagecache_size for fscrypt (Xiubo Li) [RHEL-19813] - ceph: wait for OSD requests' callbacks to finish when unmounting (Xiubo Li) [RHEL-19813] - ceph: drop messages from MDS when unmounting (Xiubo Li) [RHEL-19813] - ceph: prevent snapshot creation in encrypted locked directories (Xiubo Li) [RHEL-19813] - ceph: add support for encrypted snapshot names (Xiubo Li) [RHEL-19813] - ceph: invalidate pages when doing direct/sync writes (Xiubo Li) [RHEL-19813] - ceph: plumb in decryption during reads (Xiubo Li) [RHEL-19813] - ceph: add encryption support to writepage and writepages (Xiubo Li) [RHEL-19813] - ceph: redirty the page for writepage on failure (Xiubo Li) [RHEL-19813] - ceph: add read/modify/write to ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: align data in pages in ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: don't use special DIO path for encrypted inodes (Xiubo Li) [RHEL-19813] - ceph: don't get the inline data for new creating files (Xiubo Li) [RHEL-19813] - ceph: add truncate size handling support for fscrypt (Xiubo Li) [RHEL-19813] - ceph: add object version support for sync read (Xiubo Li) [RHEL-19813] - libceph: allow ceph_osdc_new_request to accept a multi-op read (Xiubo Li) [RHEL-19813] - libceph: add CEPH_OSD_OP_ASSERT_VER support (Xiubo Li) [RHEL-19813] - ceph: add infrastructure for file encryption and decryption (Xiubo Li) [RHEL-19813] - ceph: handle fscrypt fields in cap messages from MDS (Xiubo Li) [RHEL-19813] - ceph: size handling in MClientRequest, cap updates and inode traces (Xiubo Li) [RHEL-19813] - ceph: mark directory as non-complete after loading key (Xiubo Li) [RHEL-19813] - ceph: allow encrypting a directory while not having Ax caps (Xiubo Li) [RHEL-19813] - ceph: add some fscrypt guardrails (Xiubo Li) [RHEL-19813] - ceph: create symlinks with encrypted and base64-encoded targets (Xiubo Li) [RHEL-19813] - ceph: add support to readdir for encrypted names (Xiubo Li) [RHEL-19813] - ceph: pass the request to parse_reply_info_readdir() (Xiubo Li) [RHEL-19813] - ceph: make ceph_fill_trace and ceph_get_name decrypt names (Xiubo Li) [RHEL-19813] - ceph: add helpers for converting names for userland presentation (Xiubo Li) [RHEL-19813] - ceph: make d_revalidate call fscrypt revalidator for encrypted dentries (Xiubo Li) [RHEL-19813] - ceph: set DCACHE_NOKEY_NAME flag in ceph_lookup/atomic_open() (Xiubo Li) [RHEL-19813] - ceph: decode alternate_name in lease info (Xiubo Li) [RHEL-19813] - ceph: send alternate_name in MClientRequest (Xiubo Li) [RHEL-19813] - ceph: encode encrypted name in ceph_mdsc_build_path and dentry release (Xiubo Li) [RHEL-19813] - ceph: add base64 endcoding routines for encrypted names (Xiubo Li) [RHEL-19813] - ceph: make ioctl cmds more readable in debug log (Xiubo Li) [RHEL-19813] - ceph: add fscrypt ioctls and ceph.fscrypt.auth vxattr (Xiubo Li) [RHEL-19813] - ceph: implement -o test_dummy_encryption mount option (Xiubo Li) [RHEL-19813] - ceph: fscrypt_auth handling for ceph (Xiubo Li) [RHEL-19813] - ceph: use osd_req_op_extent_osd_iter for netfs reads (Xiubo Li) [RHEL-19813] - libceph: add new iov_iter-based ceph_msg_data_type and ceph_osd_data_type (Xiubo Li) [RHEL-19813] - ceph: make ceph_msdc_build_path use ref-walk (Xiubo Li) [RHEL-19813] - ceph: preallocate inode for ops that may create one (Xiubo Li) [RHEL-19813] - fs: change test in inode_insert5 for adding to the sb list (Xiubo Li) [RHEL-19813] - ceph: add new mount option to enable sparse reads (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to OSD client (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to msgr1 (Xiubo Li) [RHEL-19813] - libceph: support sparse reads on msgr2 secure codepath (Xiubo Li) [RHEL-19813] - libceph: new sparse_read op, support sparse reads on msgr2 crc codepath (Xiubo Li) [RHEL-19813] - libceph: define struct ceph_sparse_extent and add some helpers (Xiubo Li) [RHEL-19813] - libceph: add spinlock around osd->o_requests (Xiubo Li) [RHEL-19813] - ceph: try to check caps immediately after async creating finishes (Xiubo Li) [RHEL-19813] - ceph: remove useless session parameter for check_caps() (Xiubo Li) [RHEL-19813] - ceph: flush the dirty caps immediatelly when quota is approaching (Xiubo Li) [RHEL-19813] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [RHEL-19813] - ceph: fix a NULL vs IS_ERR() check when calling ceph_lookup_inode() (Xiubo Li) [RHEL-19813] - ceph: fix incorrectly showing the .snap size for stat (Xiubo Li) [RHEL-19813] - ceph: fail the open_by_handle_at() if the dentry is being unlinked (Xiubo Li) [RHEL-19813] - ceph: increment i_version when doing a setattr with caps (Xiubo Li) [RHEL-19813] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [RHEL-19813] - ceph: no need to wait for transition RDCACHE|RD -> RD (Xiubo Li) [RHEL-19813] - ceph: fail the request if the peer MDS doesn't support getvxattr op (Xiubo Li) [RHEL-19813] - ceph: wake up the waiters if any new caps comes (Xiubo Li) [RHEL-19813] - libceph: drop last_piece flag from ceph_msg_data_cursor (Xiubo Li) [RHEL-19813] - fscrypt: Replace 1-element array with flexible array (Xiubo Li) [RHEL-19813] - fscrypt: optimize fscrypt_initialize() (Xiubo Li) [RHEL-19813] - fscrypt: use WARN_ON_ONCE instead of WARN_ON (Xiubo Li) [RHEL-19813] - fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: improve fscrypt_destroy_keyring() documentation (Xiubo Li) [RHEL-19813] - fscrypt: destroy keyring after security_sb_delete() (Xiubo Li) [RHEL-19813] - fscrypt: support decrypting data from large folios (Xiubo Li) [RHEL-19813] - fscrypt: clean up fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fs/super.c: stop calling fscrypt_destroy_keyring() from __put_super() (Xiubo Li) [RHEL-19813] - ext4: stop calling fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fscrypt: add the test dummy encryption key on-demand (Xiubo Li) [RHEL-19813] - fscrypt: stop using PG_error to track error status (Xiubo Li) [RHEL-19813] - fscrypt: remove fscrypt_set_test_dummy_encryption() (Xiubo Li) [RHEL-19813] - fscrypt: align Base64 encoding with RFC 4648 base64url (Xiubo Li) [RHEL-19813] - fscrypt: new helper function - fscrypt_prepare_lookup_partial() (Xiubo Li) [RHEL-19813] - fscrypt: add fscrypt_context_for_new_inode (Xiubo Li) [RHEL-19813] - fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_encrypted_size (Xiubo Li) [RHEL-19813] - fscrypt: split up FS_CRYPTO_BLOCK_SIZE (Xiubo Li) [RHEL-19813] - fscrypt: update documentation for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add functions for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add additional documentation for SM4 support (Xiubo Li) [RHEL-19813] - fscrypt: remove unused Speck definitions (Xiubo Li) [RHEL-19813] - fscrypt: Add SM4 XTS/CTS symmetric algorithm support (Xiubo Li) [RHEL-19813] - blk-crypto: Add support for SM4-XTS blk crypto mode (Xiubo Li) [RHEL-19813] - fscrypt: add comment for fscrypt_valid_enc_modes_v1() (Xiubo Li) [RHEL-19813] - fscrypt: pass super_block to fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: Add HCTR2 support for filename encryption (Xiubo Li) [RHEL-19813] - fscrypt: allow 256-bit master keys with AES-256-XTS (Xiubo Li) [RHEL-19813] - fscrypt: improve a few comments (Xiubo Li) [RHEL-19813] - fscrypt: improve documentation for inline encryption (Xiubo Li) [RHEL-19813] - fscrypt: clean up comments in bio.c (Xiubo Li) [RHEL-19813] - crypto: iaa - mark tech preview (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix nr_cpus < nr_iaa case (Vladis Dronov) [RHEL-29685] - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix comp/decomp delay statistics (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix async_disable descriptor leak (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove header table code (Vladis Dronov) [RHEL-29685] - ice: fix enabling RX VLAN filtering (Petr Oros) [RHEL-28837]- ipmi: Remove usage of the deprecated ida_simple_xx() API (Tony Camuso) [RHEL-25927] - ipmi: Use regspacings passed as a module parameter (Tony Camuso) [RHEL-25927] - ipmi: si: Use device_get_match_data() (Tony Camuso) [RHEL-25927] - ipmi: refactor deprecated strncpy (Tony Camuso) [RHEL-25927] - efivarfs: import symbols in EFIVAR namespace (Eric Chanudet) [RHEL-31861] - stackdepot: use variable size records for non-evictable entries (Waiman Long) [RHEL-28060] - stackdepot: make fast paths lock-less again (Waiman Long) [RHEL-28060] - stackdepot: add stats counters exported via debugfs (Waiman Long) [RHEL-28060] - lib/stackdepot: fix comment in include/linux/stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: add printk_deferred_enter/exit guards (Waiman Long) [RHEL-28060] - lib/stackdepot: adjust DEPOT_POOLS_CAP for KMSAN (Waiman Long) [RHEL-28060] - kasan: use stack_depot_put for tag-based modes (Waiman Long) [RHEL-28060] - kasan: check object_size in kasan_complete_mode_report_info (Waiman Long) [RHEL-28060] - kasan: remove atomic accesses to stack ring entries (Waiman Long) [RHEL-28060] - lib/stackdepot: allow users to evict stack traces (Waiman Long) [RHEL-28060] - lib/stackdepot: add refcount for records (Waiman Long) [RHEL-28060] - lib/stackdepot, kasan: add flags to __stack_depot_save and rename (Waiman Long) [RHEL-28060] - lib/stackdepot: use list_head for stack record links (Waiman Long) [RHEL-28060] - lib/stackdepot: use read/write lock (Waiman Long) [RHEL-28060] - lib/stackdepot: store free stack records in a freelist (Waiman Long) [RHEL-28060] - lib/stackdepot: store next pool pointer in new_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_required to new_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: rework helpers for depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stackdepot: fix and clean-up atomic annotations (Waiman Long) [RHEL-28060] - redhat/configs: Add CONFIG_STACKDEPOT_MAX_FRAMES (Waiman Long) [RHEL-28060] - lib/stackdepot: use fixed-sized slots for stack records (Waiman Long) [RHEL-28060] - lib/stackdepot: add depot_fetch_stack helper (Waiman Long) [RHEL-28060] - lib/stackdepot: drop valid bit from handles (Waiman Long) [RHEL-28060] - lib/stackdepot: simplify __stack_depot_save (Waiman Long) [RHEL-28060] - lib/stackdepot: check disabled flag when fetching (Waiman Long) [RHEL-28060] - lib/stackdepot: print disabled message only if truly disabled (Waiman Long) [RHEL-28060] - mm/kmemleak: use object_cache instead of kmemleak_initialized to check in set_track_prepare() (Waiman Long) [RHEL-28060] - kasan,kmsan: remove __GFP_KSWAPD_RECLAIM usage from kasan/kmsan (Waiman Long) [RHEL-28060] - kmsan: fix a stale comment in kmsan_save_stack_with_flags() (Waiman Long) [RHEL-28060] - lib/stackdepot: kmsan: mark API outputs as initialized (Waiman Long) [RHEL-28060] - lib/stackdepot: move documentation comments to stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: various comments clean-ups (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate racy pool_index accesses (Waiman Long) [RHEL-28060] - lib/stacktrace, kasan, kmsan: rework extra_bits interface (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_inited to next_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate depot_init_pool and depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stacktrace: drop impossible WARN_ON for depot_init_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename init_stack_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename handle and pool constants (Waiman Long) [RHEL-28060] - lib/stackdepot: rename slab to pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename hash table constants and variables (Waiman Long) [RHEL-28060] - lib/stackdepot: reorder and annotate global variables (Waiman Long) [RHEL-28060] - lib/stackdepot: lower the indentation in stack_depot_init (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate init and early init functions (Waiman Long) [RHEL-28060] - lib/stackdepot: rename stack_depot_disable (Waiman Long) [RHEL-28060] - lib/stackdepot, mm: rename stack_depot_want_early_init (Waiman Long) [RHEL-28060] - lib/stackdepot: use pr_fmt to define message format (Waiman Long) [RHEL-28060] - lib/stackdepot: put functions in logical order (Waiman Long) [RHEL-28060] - mm: use stack_depot_early_init for kmemleak (Waiman Long) [RHEL-28060] - mm: use stack_depot for recording kmemleak's backtrace (Waiman Long) [RHEL-28060] - redhat/configs: Remove CONFIG_STACK_HASH_ORDER (Waiman Long) [RHEL-28060] - lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with automatic sizing (Waiman Long) [RHEL-28060] - Add CONFIG_PER_VMA_LOCK_STATS to RHEL configs collection (Chris von Recklinghausen) [RHEL-27736] - mmap: fix do_brk_flags() modifying obviously incorrect VMAs (Chris von Recklinghausen) [RHEL-27736] - mm: do not BUG_ON missing brk mapping, because userspace can unmap it (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: leave IRQs enabled for per-cpu page allocations (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: always remove pages from temporary list (Chris von Recklinghausen) [RHEL-27736] - mm: extend FAULT_FLAG_UNSHARE support to anything in a COW mapping (Chris von Recklinghausen) [RHEL-27736] - mm: rework handling in do_wp_page() based on private vs. shared mappings (Chris von Recklinghausen) [RHEL-27736] - hugetlb: remove duplicate mmu notifications (Chris von Recklinghausen) [RHEL-27736] - mm: teach release_pages() to take an array of encoded page pointers too (Chris von Recklinghausen) [RHEL-27736] - mm: introduce 'encoded' page pointers with embedded extra bits (Chris von Recklinghausen) [RHEL-27736] - mm/hugetlb_vmemmap: remap head page to newly allocated page (Chris von Recklinghausen) [RHEL-27736] - mm: mmap: fix documentation for vma_mas_szero (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix memory leak in mmap_region() (Chris von Recklinghausen) [RHEL-27736] - fs/userfaultfd: Fix maple tree iterator in userfaultfd_unregister() (Chris von Recklinghausen) [RHEL-27736] - drm/i915/userptr: restore probe_range behaviour (Chris von Recklinghausen) [RHEL-27736] - mmap: fix remap_file_pages() regression (Chris von Recklinghausen) [RHEL-27736] - mm: /proc/pid/smaps_rollup: fix maple tree search (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix MAP_FIXED address return on VMA merge (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: __vma_adjust(): suppress uninitialized var warning (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when mas_preallocate() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: fix mbind_range() arguments to vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when arch_validate_flags() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: preallocate maple nodes for brk vma expansion (Chris von Recklinghausen) [RHEL-27736] - mm: more vma cache removal (Chris von Recklinghausen) [RHEL-27736] - mm: memcontrol: use memcg_kmem_enabled in count_objcg_event (Chris von Recklinghausen) [RHEL-27736] - mm: fs: initialize fsdata passed to write_begin/write_end interface (Chris von Recklinghausen) [RHEL-27736] - ksm: add the ksm prefix to the names of the ksm private structures (Chris von Recklinghausen) [RHEL-27736] - ksm: count allocated ksm rmap_items for each process (Chris von Recklinghausen) [RHEL-27736] - mm: reduce noise in show_mem for lowmem allocations (Chris von Recklinghausen) [RHEL-27736] - mm: refactor of vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: drop dead code in count_mm_mlocked_page_nr() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: pass in mapping to __vma_link_file() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: drop range_has_overlap() function (Chris von Recklinghausen) [RHEL-27736] - mm: remove the vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/vmscan: use vma iterator instead of vm_next (Chris von Recklinghausen) [RHEL-27736] - nommu: remove uses of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - i915: use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm/swapfile: use vma iterator instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/pagewalk: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/oom_kill: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/msync: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mremap: use vma_find_intersection() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mprotect: use maple tree navigation instead of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: use vma iterator and maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: use vma iterator & maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/memcontrol: stop using mm->highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - mm/madvise: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/ksm: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: stop using vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/gup: use maple tree navigation instead of linked list (Chris von Recklinghausen) [RHEL-27736] - fork: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - sched: use maple tree iterator to walk VMAs (Chris von Recklinghausen) [RHEL-27736] - perf: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - acct: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - ipc/shm: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - userfaultfd: use maple tree iterator to iterate VMAs (Chris von Recklinghausen) [RHEL-27736] - fs/proc/task_mmu: stop using linked list and highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - fs/proc/base: use the vma iterators in place of linked list (Chris von Recklinghausen) [RHEL-27736] - exec: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - coredump: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - cxl: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - x86: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - s390: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - powerpc: remove mmap linked list walks (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - arm64: remove mmap linked list from vdso (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_munmap() to use do_mas_align_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: reorganize munmap to use maple states (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: move mmap_region() below do_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm: convert vma_lookup() to use mtree_load() (Chris von Recklinghausen) [RHEL-27736] - mm: remove vmacache (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use advanced maple tree API for mmap_region() (Chris von Recklinghausen) [RHEL-27736] - mm: use maple tree operations for find_vma_intersection() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_flags() to expand existing VMA and add do_brk_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: optimize collapse_pte_mapped_thp() by using vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mm: optimize find_exact_vma() to use vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mmap: change zeroing of maple tree in __vma_adjust() (Chris von Recklinghausen) [RHEL-27736] - mm: remove rb tree. (Chris von Recklinghausen) [RHEL-27736] - damon: convert __damon_va_three_regions to use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - kernel/fork: use maple tree for dup_mmap() during forking (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use maple tree for unmapped_area{_topdown} (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree for find_vma_prev() instead of the rbtree (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree in find_vma() instead of the rbtree. (Chris von Recklinghausen) [RHEL-27736] - mmap: use the VMA iterator in count_vma_pages_range() (Chris von Recklinghausen) [RHEL-27736] - mm: add VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm: start tracking VMAs with maple tree (Chris von Recklinghausen) [RHEL-27736] - mm/smaps: don't access young/dirty bit if pte unpresent (Chris von Recklinghausen) [RHEL-27736] - mm/huge_memory: fix comment of page_deferred_list (Chris von Recklinghausen) [RHEL-27736] - buffer: Remove check for PageError (Chris von Recklinghausen) [RHEL-27736] - mpage: Convert do_mpage_readpage() to use a folio (Chris von Recklinghausen) [RHEL-27736] - Revert "arm64: Change elfcore for_each_mte_vma() to use VMA iterator" (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - iommu/vt-d: Support enforce_cache_coherency only for empty domains (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Add MTL to quirk list to skip TE disabling (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Make context clearing consistent with context mapping (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Disable PCI ATS in legacy passthrough mode (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Omit devTLB invalidation requests when TES=0 (Jerry Snitselaar) [RHEL-31083] - gitlab-ci: allow coverage template to disable debug builds again (Michael Hofmann) - usb: dwc3-qcom: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - vfio/type1: use const struct bus_type ** (Desnes Nunes) [RHEL-28809] - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" (Desnes Nunes) [RHEL-28809] - USB: serial: option: fix FM101R-GL defines (Desnes Nunes) [RHEL-28809] - Revert "usb: phy: add usb phy notify port status API" (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Fix sink caps op current check (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: fix missing unlock (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL (Desnes Nunes) [RHEL-28809] - USB: serial: option: add entry for Sierra EM9191 with new firmware (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix missing link removal (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: Signal hpd low when exiting mode (Desnes Nunes) [RHEL-28809] - thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished (Desnes Nunes) [RHEL-28809] - xhci: Preserve RsvdP bits in ERSTBA register correctly (Desnes Nunes) [RHEL-28809] - xhci: Clear EHB bit only at end of interrupt handler (Desnes Nunes) [RHEL-28809] - xhci: track port suspend state correctly in unsuccessful resume cases (Desnes Nunes) [RHEL-28809] - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails (Desnes Nunes) [RHEL-28809] - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28809] - net: thunderbolt: Fix TCPv6 GSO checksum calculation (Desnes Nunes) [RHEL-28809] - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix NULL pointer dereference (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for OHCI (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for EHCI (Desnes Nunes) [RHEL-28809] - r8152: add vendor/device ID pair for D-Link DUB-E250 (Desnes Nunes) [RHEL-28809] - tcpm: Avoid soft reset when partner does not support get_status (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: reset counter when enter into unattached state after try role (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: set initial svdm version based on pd revision (Desnes Nunes) [RHEL-28809] - USB: serial: option: add FOXCONN T99W368/T99W373 product (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Quectel EM05G variant (0x030e) (Desnes Nunes) [RHEL-28809] - USB: cdc-acm: support flushing write buffers (TCOFLUSH) (Desnes Nunes) [RHEL-28809] - usb: typec: qcom-pmic-typec: register drm_bridge (Desnes Nunes) [RHEL-28809] - usb: typec: qcom: fix return value check in qcom_pmic_typec_probe() (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: add support for embedded DP cases (Desnes Nunes) [RHEL-28809] - usb: dwc3: remove unnecessary platform_set_drvdata() (Desnes Nunes) [RHEL-28809] - usb: dwc3-keystone: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: dwc3-am62: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: move ldisc dcd notification outside of acm's read lock (Desnes Nunes) [RHEL-28809] - usb: typec: tcpci: clear the fault status bit (Desnes Nunes) [RHEL-28809] - usb: typec: bus: verify partner exists in typec_altmode_attention (Desnes Nunes) [RHEL-28809] - usb: core: Use module_led_trigger macro to simplify the code (Desnes Nunes) [RHEL-28809] - usb: host: ehci-sched: try to turn on io watchdog as long as periodic_count > 0 (Desnes Nunes) [RHEL-28809] - USB: ohci-sm501: remove unnecessary check of mem (Desnes Nunes) [RHEL-28809] - usb: ohci-sm501: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - media: usb: pvrusb2: fix inconsistent indenting (Desnes Nunes) [RHEL-28809] - usb: chipidea: add workaround for chipidea PEC bug (Desnes Nunes) [RHEL-28809] - usb: ehci: add workaround for chipidea PORTSC.PEC bug (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Add debugfs for ucsi commands (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: add PPS support (Desnes Nunes) [RHEL-28809] - Documentation/ABI: thunderbolt: Replace 01.org in contact (Desnes Nunes) [RHEL-28809] - thunderbolt: Check Intel vendor ID in tb_switch_get_generation() (Desnes Nunes) [RHEL-28809] - thunderbolt: Log a warning if device links are not found (Desnes Nunes) [RHEL-28809] - usb: chipidea: udc: Remove an unnecessary NULL value (Desnes Nunes) [RHEL-28809] - USB: misc: Remove unnecessary NULL values (Desnes Nunes) [RHEL-28809] - USB: cytherm: Correct the code style issue of redundant spaces (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: not sink vbus if operational current is 0mA (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Fix clocks/clock-names maxItems (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Add the "fsl,imx35-usb" entry (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Refactor the PPS APDO selection (Desnes Nunes) [RHEL-28809] - usb: host: Do not check for 0 return after calling platform_get_irq() (Desnes Nunes) [RHEL-28809] - thunderbolt: Set variable tmu_params storage class specifier to static (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ehci: Add atmel at91sam9g45-ehci compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: connector: disallow additional properties (Desnes Nunes) [RHEL-28809] - dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: chipidea/core: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: xhci: tegra: Add shutdown callback for Tegra XUSB (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: samsung-hsotg: remove bindings already part of dwc2 (Desnes Nunes) [RHEL-28809] - usb: phy: add usb phy notify port status API (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: disconnect line when USB charger is attached (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - usb: chipidea: add USB PHY event (Desnes Nunes) [RHEL-28809] - USB: document ioctl USBDEVFS_GET_SPEED (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: correct SDM660 clocks (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: drop assigned-clocks (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: add one fsl picophy parameter tuning implementation (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: add fsl,picophy-rise-fall-time-adjust property (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (Desnes Nunes) [RHEL-28809] - usb: typec: intel_pmc_mux: Configure Active and Retimer Cable type (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: dwc3: Add IPQ5332 compatible (Desnes Nunes) [RHEL-28809] - usb: Explicitly include correct DT includes (Desnes Nunes) [RHEL-28809] - USB: make usb class a const structure (Desnes Nunes) [RHEL-28809] - USB: mark all struct bus_type as const (Desnes Nunes) [RHEL-28809] - driver core: device.h: make struct bus_type a const * (Desnes Nunes) [RHEL-28809] - ARM/dma-mapping: const a pointer to bus_type in arm_iommu_create_mapping() (Desnes Nunes) [RHEL-28809] - driver core: make the bus_type in struct device_driver constant (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() (Desnes Nunes) [RHEL-28809] - media: anysee: fix null-ptr-deref in anysee_master_xfer (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: ttusb-dec: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-28809] - drivers: usb: smsusb: fix error handling code in smsusb_init_device (Desnes Nunes) [RHEL-28809] - media: pvrusb2: use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-28809] - usb: convert to ctime accessor functions (Desnes Nunes) [RHEL-28809] - fs: add ctime accessors infrastructure (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: set return value in rsp_buf alloc err path (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: use separate command and response buffers (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer (Desnes Nunes) [RHEL-28809] - misc: rtsx: set NULL intfdata when probe fails (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Remove the unneeded result variable (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: add imx8ulp and imx8qm compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: convert to DT schema format (Desnes Nunes) [RHEL-28809] - doc: dt-binding: mxs-usb-phy: fix fsl,tx-cal-45-dn-ohms max and min value (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string (Desnes Nunes) [RHEL-28809] - dt-bindings: Fix incomplete if/then/else schemas (Desnes Nunes) [RHEL-28809] - dt-bindings: iio: dac: adi,ad5360: Add missing binding document (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Document properties needed for OTG mode (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Convert to schema (Desnes Nunes) [RHEL-28809]- net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28017] {CVE-2023-52528} - thermal: ACPI: Include the right header file (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Refine acpi_handle_list_equal() slightly (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Return bool from acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Rearrange in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix white space in struct acpi_handle_list definition (Mark Langsdorf) [RHEL-26871] - ACPI: Fix ARM32 platforms compile issue introduced by fw_table changes (Mark Langsdorf) [RHEL-26871] - lib/fw_table: Remove acpi_parse_entries_array() export (Mark Langsdorf) [RHEL-26871] - thermal: trip: Remove lockdep assertion from for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the sort compare func used in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the address overlap check in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Fix disabled trip point check in handle_thermal_trip() (Mark Langsdorf) [RHEL-26871] - coresight: platform: acpi: Ignore the absence of graph (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Provide empty stub of acpi_proc_quirk_mwait_check() (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPI 6.5: MADT: add support for trace buffer extension in GICC (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_video_device for cooling-dev driver data (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_device_fix_up_power_children() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[] (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Fix NULL pointer dereference in acpi_video_bus_add() (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add "vendor" quirks for 3 Lenovo x86 Android tablets (Mark Langsdorf) [RHEL-26871] - ACPI: video: Move Xiaomi Mi Pad 2 quirk to its own section (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Put ACPI video and its child devices into D0 on boot (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Remove desktops without backlight DMI quirks (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix error path in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - iommu: Avoid more races around device probe (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Add acpi_device_fix_up_power_children() function (Mark Langsdorf) [RHEL-26871] - ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup (Mark Langsdorf) [RHEL-26871] - acpi: Move common tables helper functions to common lib (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Do IRQ override on TongFang GMxXGxx (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for HP 250 G7 Notebook PC (Mark Langsdorf) [RHEL-26871] - ACPI: x86: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: utils: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Clean up create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Use dev groups for sysfs (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Rename ACPI device from device to adev (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Replace acpi_driver with platform_driver (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Use ERST timeout for slow devices (Mark Langsdorf) [RHEL-26871] - arm64, irqchip/gic-v3, ACPI: Move MADT GICC enabled check into a helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Rename acpi_scan_device_not_present() to be about enumeration (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler before getting NFIT table (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: use acpi_device_uid() for fetching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_device_is_present() helper in more places (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init() (Mark Langsdorf) [RHEL-26871] - ACPI: irq: Fix incorrect return value in acpi_register_gsi() (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Use string_choices API instead of ternary operator (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Remove redundant checks (Mark Langsdorf) [RHEL-26871] - acpi,mm: fix typo sibiling -> sibling (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add context argument to acpi_dev_install_notify_handler() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_for_each_trip() for updating trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Combine passive and active trip update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move get_active_temp() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add function to walk trips under zone lock (Mark Langsdorf) [RHEL-26871] - cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer (Mark Langsdorf) [RHEL-26871] - ACPI: PRM: Annotate struct prm_module_info with __counted_by (Mark Langsdorf) [RHEL-26871] - ACPI: FPDT: properly handle invalid FPDT subtables (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Remove redundant braces around individual statement (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix up white space in a few places (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix up function header formatting in two places (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Add empty lines after local variable declarations (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Remove redundant parentheses in return statements (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Fix up white space in parameter lists (Mark Langsdorf) [RHEL-26871] - ACPI: property: Document the _DSD data buffer GUID (Mark Langsdorf) [RHEL-26871] - ACPI: property: Allow _DSD buffer data only for byte accessors (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: PCI: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: drop BayTrail and Lynxpoint pinctrl HIDs (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop list of device ACPI handles from struct acpi_thermal (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Dynamically determine acpi_handle_list size (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rename structure fields holding temperature in deci-Kelvin (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop critical_valid and hot_valid trip flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not use trip indices for cooling device binding (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Mark uninitialized active trips as invalid (Mark Langsdorf) [RHEL-26871] - thermal: core: Allow trip pointers to be used for cooling device binding (Mark Langsdorf) [RHEL-26871] - thermal: core: Store trip pointer in struct thermal_instance (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Merge trip initialization functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update function wrappers (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Add device list to struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix a small leak in acpi_thermal_add() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop valid flag from struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant trip point flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of active trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of the passive trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify critical and hot trips representation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Create and populate trip points table earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Determine the number of trip points earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fold acpi_thermal_get_info() into its caller (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify initialization of critical and hot trips (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx (Mark Langsdorf) [RHEL-26871] - ACPI: OSI: refactor deprecated strncpy() (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: add __printf format attribute to acpi_os_vprintf() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Drop .ident values from dmi_system_id tables (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Consolidate IRQ trigger-type override DMI tables (Mark Langsdorf) [RHEL-26871] - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix uninitialized access of buf in acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - mm/memory_hotplug: allow memmap on memory hotplug request to fallback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add a function to get LPS0 constraint for a device (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add for_each_lpi_constraint() helper (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add more debugging for AMD constraints parsing (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Post-increment variables when getting constraints (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Fix IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: TAD: Install SystemCMOS address space handler for ACPI000E (Mark Langsdorf) [RHEL-26871] - ACPI: Remove assorted unused declarations of functions (Mark Langsdorf) [RHEL-26871] - ACPI: extlog: Fix finding the generic error data for v3 structure (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop unused .get_trip_*() callbacks (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework .get_trend() thermal zone callback (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc: Switch to new of API (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc-thermal: Remove unused function ti_thermal_get_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Use struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Rework critical trip setup (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Add helper for resetting trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Change initialization ordering (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Pass sensors to update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Untangle update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always assume notification support (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Drop redundant symbol definition (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always use 2 trips (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_pch: Use generic trip points (Mark Langsdorf) [RHEL-26871] - thermal/drivers/intel: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Improve int340x_thermal_set_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Drop pointless cast to unsigned long (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rename variable in int340x_thermal_zone_add() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Assorted minor cleanups (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use generic trip points table (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use zone lock for synchronization (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rework updating trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Protect trip temperature from concurrent updates (Mark Langsdorf) [RHEL-26871] - thermal/intel/int340x: Replace parameter to simplify (Mark Langsdorf) [RHEL-26871] - thermal: intel: processor_thermal_device_pci: Use generic trip point (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Initialize trips if temperature is out of range (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Add ACPI trip point routines (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate code duplication from acpi_thermal_notify() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop unnecessary thermal zone callbacks (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rework thermal_get_trend() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use trip point table to register thermal zones (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework and rename __for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Introduce struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Carry out trip point updates under zone lock (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Clean up acpi_thermal_register_thermal_zone() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add priv pointer to struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: core: Introduce thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Do not handle trip points with invalid temperature (Mark Langsdorf) [RHEL-26871] - thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal/drivers/cxgb4: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant local variable from acpi_thermal_resume() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Always use MADT override IRQ settings for all legacy non i8042 IRQs (Mark Langsdorf) [RHEL-26871] - ACPI: Move AMBA bus scan handling into arm64 specific directory (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not attach private data to ACPI handles (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop enabled flag from struct acpi_thermal_active (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Create platform device for CS35L56 (Mark Langsdorf) [RHEL-26871] - platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551 (Mark Langsdorf) [RHEL-26871] - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() (Mark Langsdorf) [RHEL-26871] - coresight: etm4x: Add ACPI support in platform driver (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refine messages in acpi_early_processor_control_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop nocrt parameter (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Remove acpi_hwp_native_thermal_lvt_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Use _OSC to convey OSPM processor support information (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Remove unnecessary .remove callback (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: HED: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: battery: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Set driver_data to NULL every time .add() fails (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce wrappers for ACPICA notify handler install/remove (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Introduce acpi_processor_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Set CAP_SMP_T_SWCOORD in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Clear C_C2C3_FFH and C_C1_FFH in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Rename ACPI_PDC symbols (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refactor arch_acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move processor_physically_present() to acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move MWAIT quirk out of acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer (Mark Langsdorf) [RHEL-26871] - ACPICA: Slightly simplify an error message in acpi_ds_result_push() (Mark Langsdorf) [RHEL-26871] - ACPICA: Add interrupt command to acpiexec (Mark Langsdorf) [RHEL-26871] - ACPICA: Detect GED device and keep track of _EVT (Mark Langsdorf) [RHEL-26871] - ACPICA: Add support for _DSC as per ACPI 6.5 (Mark Langsdorf) [RHEL-26871] - ACPICA: Modify ACPI_STATE_COMMON (Mark Langsdorf) [RHEL-26871] - ACPICA: Fix GCC 12 dangling-pointer warning (Mark Langsdorf) [RHEL-26871] - ACPICA: exserial.c: replace ternary operator with ACPI_MIN() (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Move SMB0001 HID to the header and reuse (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Ignore SMB0001 only when it has resources (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: fix undeclared variable warnings by including sleep.h (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Constify acpi_companion_match() returned value (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Move acpi_root to internal header (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix acpi_ec_dispatch_gpe() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_state (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Simplify installation and removal of notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: button: Use different notify handlers for lid and buttons (Mark Langsdorf) [RHEL-26871] - ACPI: button: Eliminate the driver notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate struct acpi_thermal_state_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move acpi_thermal_driver definition (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move symbol definitions to one place (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use BIT() macro for defining flags (Mark Langsdorf) [RHEL-26871] - ACPI: FFH: Drop the inclusion of linux/arm-smccc.h (Mark Langsdorf) [RHEL-26871] - ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: mark bert_disable as __initdata (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Clear GPE on interrupt handling only (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Consolidate all arm specific initialisation into acpi_arm_init() (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence (Mark Langsdorf) [RHEL-26871] - ACPI: PM: s2idle: fix section mismatch warning (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Add declaration in a local header (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Reduce overhead related to devices with dependencies (Mark Langsdorf) [RHEL-26871] - efi: fix missing prototype warnings (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add pwm_lookup_table entry for second PWM on CHT/BSW devices (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add ACPI_QUIRK_UART1_SKIP for Lenovo Yoga Book yb1-x90f/l (Mark Langsdorf) [RHEL-26871] - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add skip i2c clients quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move to dedicated function sysfs extra attr creation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_device() (Mark Langsdorf) [RHEL-26871] - thermal: intel: pch_thermal: Use thermal driver device to write a trace (Mark Langsdorf) [RHEL-26871] - thermal/core: Add thermal_zone_device structure 'type' accessor (Mark Langsdorf) [RHEL-26871] - thermal: core: Encapsulate tz->device field (Mark Langsdorf) [RHEL-26871] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-26871] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-26871] - ACPICA: Update version to 20230331 (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-26871] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-26871] - ACPI: VIOT: Initialize the correct IOMMU fwspec (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Replace ternary operator with min_t() (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SBS: Fix handling of Smart Battery Selectors (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-26871] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: Add CXL error types (Mark Langsdorf) [RHEL-26871] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: CPPC: Add min and max perf register writing support (Mark Langsdorf) [RHEL-26871] - thermal/core: Use the thermal zone 'devdata' accessor in remaining drivers (Mark Langsdorf) [RHEL-26871] - Input: sun4i-ts - switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - iio/drivers/sun4i_gpadc: Switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - thermal: Add a thermal zone id accessor (Mark Langsdorf) [RHEL-26871] - Enable CONFIG_USB_ONBOARD_HUB (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for Cypress CY7C6563x (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for clock input (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Print symbolic error names (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB5744 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: microchip,usb5744: Add second supply (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: add device for Genesys Logic hub gl3510 (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: support multiple power supplies (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL3523 hub (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: Don't warn twice about problems during remove (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add support for Microchip usb5744 hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB2517 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: vialab,vl817: Cleanup compatible, reset-gpios and required (Charles Mirabile) [RHEL-21064] - arm64: defconfig: Enable USB onboard HUB driver (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add VIA LAB VL817 hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c4 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Via lab VL817 hub controller (Charles Mirabile) [RHEL-21064] - vendor-prefixes: Add VIA Labs, Inc. (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c2 (Charles Mirabile) [RHEL-21064] - ARM: dts: amlogic: Used onboard usb hub reset to enable usb hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add device id for Genesys Logic hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL850G hub controller (Charles Mirabile) [RHEL-21064] - dt-bindings: vendor-prefixes: add Genesys Logic (Charles Mirabile) [RHEL-21064] - mm: migrate high-order folios in swap cache correctly (Nico Pache) [RHEL-23654] - MAINTAINERS: Add Siddharth Vadapalli as PCI TI DRA7XX/J721E reviewer (Myron Stowe) [RHEL-28627] - PCI: dwc: Clean up dw_pcie_ep_raise_msi_irq() alignment (Myron Stowe) [RHEL-28627] - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() (Myron Stowe) [RHEL-28627] - MAINTAINERS: Add Manivannan Sadhasivam as PCI Endpoint maintainer (Myron Stowe) [RHEL-28627] - PCI: Fix kernel-doc issues (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use a unique test pattern for each BAR (Myron Stowe) [RHEL-28627] - docs: PCI: Fix typos (Myron Stowe) [RHEL-28627] - PCI: Remove unused 'node' member from struct pci_driver (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Document the SM8650 PCIe Controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Document optional PCIe reference clock input (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct reset-names property (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SM8150 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SC8180x (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Adjust iommu-map for different SoC (Myron Stowe) [RHEL-28627] - dw-xdata: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-test: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-vntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-ntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-mhi: Make structs pci_epf_ops and pci_epf_event_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: Make struct pci_epf_ops in pci_epf_driver const (Myron Stowe) [RHEL-28627] - PCI: xilinx-nwl: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: rockchip-host: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: rockchip-ep: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: uniphier: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: tegra194: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dw-rockchip: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: keystone: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename dw_pcie_ep_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - PCI: cadence: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dra7xx: Rename dra7xx_pcie_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use INTX instead of LEGACY (Myron Stowe) [RHEL-28627] - PCI: endpoint: Rename LEGACY to INTX in test function driver (Myron Stowe) [RHEL-28627] - PCI: endpoint: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: endpoint: Drop PCI_EPC_IRQ_XXX definitions (Myron Stowe) [RHEL-28627] - PCI: Rename PCI_IRQ_LEGACY to PCI_IRQ_INTX (Myron Stowe) [RHEL-28627] - PCI: kirin: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: keystone: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: exynos: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: vmd: Remove usage of the deprecated ida_simple_xx() API (Myron Stowe) [RHEL-28627] - PCI: rcar-host: Add support for optional regulators (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: rcar-pci-host: Add optional regulators (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Replace of_device.h with explicit of.h include (Myron Stowe) [RHEL-28627] - PCI: mediatek-gen3: Fix translation window size calculation (Myron Stowe) [RHEL-28627] - PCI: mediatek: Clear interrupt status before dispatching handler (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1043a (Myron Stowe) [RHEL-28627] - PCI: layerscape(ep): Rename pf_* as pf_lut_* (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1021a (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add function pointer for exit_from_l2() (Myron Stowe) [RHEL-28627] - PCI: kirin: Use devm_kasprintf() to dynamically allocate clock names (Myron Stowe) [RHEL-28627] - PCI: keystone: Fix race condition when initializing PHYs (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Fix -Wvoid-pointer-to-enum-cast error (Myron Stowe) [RHEL-28627] - PCI: iproc: Fix -Wvoid-pointer-to-enum-cast warning (Myron Stowe) [RHEL-28627] - PCI: dwc: Add dw_pcie_ep_{read,write}_dbi[2] helpers (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .func_conf_select to .get_dbi_offset in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .ep_init to .init in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Drop host prefix from struct dw_pcie_host_ops members (Myron Stowe) [RHEL-28627] - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support (Myron Stowe) [RHEL-28627] - PCI: dwc: Convert SOC_SIFIVE to ARCH_SIFIVE (Myron Stowe) [RHEL-28627] - PCI: j721e: Make TI J721E depend on ARCH_K3 (Myron Stowe) [RHEL-28627] - PCI: j721e: Add TI J784S4 PCIe configuration (Myron Stowe) [RHEL-28627] - PCI: j721e: Add PCIe 4x lane selection support (Myron Stowe) [RHEL-28627] - PCI: j721e: Add per platform maximum lane settings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add j784s4-pci-* compatible strings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add checks for num-lanes (Myron Stowe) [RHEL-28627] - PCI: brcmstb: Configure HW CLKREQ# mode appropriate for downstream device (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: brcmstb: Add property "brcm,clkreq-mode" (Myron Stowe) [RHEL-28627] - PCI: Add ACS quirk for more Zhaoxin Root Ports (Myron Stowe) [RHEL-28627] - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() (Myron Stowe) [RHEL-28627] - PCI: Log bridge info when first enumerating bridge (Myron Stowe) [RHEL-28627] - PCI: Log bridge windows conditionally (Myron Stowe) [RHEL-28627] - PCI: Supply bridge device, not secondary bus, to read window details (Myron Stowe) [RHEL-28627] - PCI: Move pci_read_bridge_windows() below individual window accessors (Myron Stowe) [RHEL-28627] - PCI: Use resource names in PCI log messages (Myron Stowe) [RHEL-28627] - PCI: Update BAR # and window messages (Myron Stowe) [RHEL-28627] - PCI: Log device type during enumeration (Myron Stowe) [RHEL-28627] - PCI: Fix 64GT/s effective data rate calculation (Myron Stowe) [RHEL-28627] - x86/pci: Clean up open-coded PCIBIOS return code mangling (Myron Stowe) [RHEL-28627] - scsi: lpfc: Use PCI_HEADER_TYPE_MFD instead of literal (Myron Stowe) [RHEL-28627] - powerpc/fsl-pci: Use PCI_HEADER_TYPE_MASK instead of literal (Myron Stowe) [RHEL-28627] - x86/pci: Use PCI_HEADER_TYPE_* instead of literals (Myron Stowe) [RHEL-28627] - PCI: Only override AMD USB controller if required (Myron Stowe) [RHEL-28627] - PCI: host-generic: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - x86/pci: Reorder pci_mmcfg_arch_map() definition before calls (Myron Stowe) [RHEL-28627] - x86/pci: Return pci_mmconfig_add() failure early (Myron Stowe) [RHEL-28627] - x86/pci: Comment pci_mmconfig_insert() obscure MCFG dependency (Myron Stowe) [RHEL-28627] - x86/pci: Rename pci_mmcfg_check_reserved() to pci_mmcfg_reserved() (Myron Stowe) [RHEL-28627] - x86/pci: Rename acpi_mcfg_check_entry() to acpi_mcfg_valid_entry() (Myron Stowe) [RHEL-28627] - x86/pci: Rename 'MMCONFIG' to 'ECAM', use pr_fmt (Myron Stowe) [RHEL-28627] - x86/pci: Add MCFG debug logging (Myron Stowe) [RHEL-28627] - x86/pci: Reword ECAM EfiMemoryMappedIO logging to avoid 'reserved' (Myron Stowe) [RHEL-28627] - x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS (Myron Stowe) [RHEL-28627] - PCI/AER: Use explicit register sizes for struct members (Myron Stowe) [RHEL-28627] - PCI/AER: Decode Requester ID when no error info found (Myron Stowe) [RHEL-28627] - PCI/AER: Use 'Correctable' and 'Uncorrectable' spec terms for errors (Myron Stowe) [RHEL-28627] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Myron Stowe) [RHEL-28627] - PCI/AER: Export pcie_aer_is_native() (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Add missing legacy-interrupt-controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Use generic binding (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Fix interrupt-names issue (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: improve msi handling (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Update for RK3588 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: Add rk3588 compatible (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MP PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MM PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MQ PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX PCIe EP mode support (Myron Stowe) [RHEL-28627] - exfat: free the sbi and iocharset in ->kill_sb (Pavel Reichl) [RHEL-30614] - exfat: don't RCU-free the sbi (Pavel Reichl) [RHEL-30614] - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree (Pavel Reichl) [RHEL-30614] - exfat: ensure that ctime is updated whenever the mtime is (Pavel Reichl) [RHEL-30614] - sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to 'int' (Phil Auld) [RHEL-29436] - sched/rt/docs: Use 'real-time' instead of 'realtime' (Phil Auld) [RHEL-29436] - sched/rt/docs: Clarify & fix sched_rt_* sysctl docs (Phil Auld) [RHEL-29436] - sched/rt: Disallow writing invalid values to sched_rt_period_us (Phil Auld) [RHEL-29436] - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset (Phil Auld) [RHEL-29436] - sched/rt: Fix sysctl_sched_rr_timeslice intial value (Phil Auld) [RHEL-29436] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28877 RHEL-28878] {CVE-2023-52489} - Revert "[redhat] kabi: add symbol __scsi_execute to stablelist" (Ewan D. Milne) [RHEL-30725] - xfs: fix SEEK_HOLE/DATA for regions with active COW extents (Bill O'Donnell) [RHEL-29365] - NFS: remove sync_mode test from nfs_writepage_locked() (Jeffrey Layton) [RHEL-28630] - nfs: Remove writepage (Jeffrey Layton) [RHEL-28630]- scsi: target: pscsi: Fix bio_put() for error case (Maurizio Lombardi) [RHEL-29638] - scsi: target: Fix unmap setup during configuration (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Add TMF to tmr_list handling (Maurizio Lombardi) [RHEL-29638] - scsi: target: Enable READ CAPACITY for PR EARO (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix kernel-doc comment (Maurizio Lombardi) [RHEL-29638] - scsi: target: Export fabric driver direct submit settings (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Unexport target_queue_submission() (Maurizio Lombardi) [RHEL-29638] - scsi: target: Allow userspace to request direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Kill transport_handle_cdb_direct() (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move buffer clearing hack (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move core_alua_check_nonop_delay() call (Maurizio Lombardi) [RHEL-29638] - scsi: target: Have drivers report if they support direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: iscs: Make write_pending_must_be_called a bit field (Maurizio Lombardi) [RHEL-29638] - scsi: target: tcmu: Annotate struct tcmu_tmr with __counted_by (Maurizio Lombardi) [RHEL-29638] - scsi: target: Remove the references to http://www.linux-iscsi.org/ (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-29638] - selftests: net: gro fwd: update vxlan GRO test expectations (Antoine Tenart) [RHEL-19729] - udp: prevent local UDP tunnel packets from being GROed (Antoine Tenart) [RHEL-19729] - udp: do not transition UDP GRO fraglist partial checksums to unnecessary (Antoine Tenart) [RHEL-19729] - gro: fix ownership transfer (Antoine Tenart) [RHEL-19729] - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Antoine Tenart) [RHEL-19729] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-17679] - powerpc: Don't clobber f0/vs0 during fp|altivec register save (Mamatha Inamdar) [RHEL-18988] - blk-mq: don't schedule block kworker on isolated CPUs (Ming Lei) [RHEL-13920]- PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (Myron Stowe) [RHEL-26742 RHEL-26743] {CVE-2023-52466} - smb: client: do not start laundromat thread on nohandlecache (Paulo Alcantara) [RHEL-28739] - fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-28739] - smb3: do not start laundromat thread when dir leases disabled (Paulo Alcantara) [RHEL-28739] - smb3: display network namespace in debug information (Paulo Alcantara) [RHEL-28739] - cifs: Release folio lock on fscache read hit. (Paulo Alcantara) [RHEL-28739] - cifs: add missing return value check for cifs_sb_tlink (Paulo Alcantara) [RHEL-28739] - cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-28739] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-28739] - cifs: allow dumping keys for directories too (Paulo Alcantara) [RHEL-28739] - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-28739] - cifs: is_network_name_deleted should return a bool (Paulo Alcantara) [RHEL-28739] - cifs: if deferred close is disabled then close files immediately (Paulo Alcantara) [RHEL-28739] - cifs: Add a laundromat thread for cached directories (Paulo Alcantara) [RHEL-28739] - smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-28739] - cifs: new dynamic tracepoint to track ses not found errors (Paulo Alcantara) [RHEL-28739] - cifs: log session id when a matching ses is not found (Paulo Alcantara) [RHEL-28739] - smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-28739] - smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-28739] - cifs: print client_guid in DebugData (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in generic_ip_connect() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindNext() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindFirst() (Paulo Alcantara) [RHEL-28739] - smb3: do not reserve too many oplock credits (Paulo Alcantara) [RHEL-28739] - cifs: print more detail when invalidate_inode_mapping fails (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-28739] - cifs: print nosharesock value while dumping mount options (Paulo Alcantara) [RHEL-28739] - scripts/gdb: fix SB_* constants parsing (Ming Lei) [RHEL-29262] - super: wait for nascent superblocks (Ming Lei) [RHEL-29262] - super: use locking helpers (Ming Lei) [RHEL-29262] - fs: fix undefined behavior in bit shift for SB_NOUSER (Ming Lei) [RHEL-29262] - block: fix kernel-doc for disk_force_media_change() (Ming Lei) [RHEL-29262] - nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - zram: take device and not only bvec offset into account (Ming Lei) [RHEL-29262] - ext4: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xfs: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nfs/blocklayout: Convert to use bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - jfs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - fs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - mm/swap: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Drop unused snapshot_test argument (Ming Lei) [RHEL-29262] - PM: hibernate: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Rename function parameter from snapshot_test to exclusive (Ming Lei) [RHEL-29262] - s390/dasd: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - scsi: target: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nvmet: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - mtd: block2mtd: Convert to bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - md: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - dm: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - zram: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xen/blkback: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - pktcdvd: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - drdb: Convert to use bdev_open_by_path() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in blkdev_open() (Ming Lei) [RHEL-29262] - block: Provide bdev_open_* functions (Ming Lei) [RHEL-29262] - fs: remove get_super (Ming Lei) [RHEL-29262] - block: call into the file system for ioctl BLKFLSBUF (Ming Lei) [RHEL-29262] - block: call into the file system for bdev_mark_dead (Ming Lei) [RHEL-29262] - block: consolidate __invalidate_device and fsync_bdev (Ming Lei) [RHEL-29262] - block: drop the "busy inodes on changed media" log message (Ming Lei) [RHEL-29262] - dasd: also call __invalidate_device when setting the device offline (Ming Lei) [RHEL-29262] - amiflop: don't call fsync_bdev in FDFMTBEG (Ming Lei) [RHEL-29262] - floppy: call disk_force_media_change when changing the format (Ming Lei) [RHEL-29262] - block: simplify the disk_force_media_change interface (Ming Lei) [RHEL-29262] - nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - xfs use fs_holder_ops for the log and RT devices (Ming Lei) [RHEL-29262] - xfs: drop s_umount over opening the log and RT devices (Ming Lei) [RHEL-29262] - ext4: use fs_holder_ops for the log device (Ming Lei) [RHEL-29262] - ext4: drop s_umount over opening the log device (Ming Lei) [RHEL-29262] - fs: export fs_holder_ops (Ming Lei) [RHEL-29262] - fs: stop using get_super in fs_mark_dead (Ming Lei) [RHEL-29262] - fs: use the super_block as holder when mounting file systems (Ming Lei) [RHEL-29262] - ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust (Ming Lei) [RHEL-29262] - nilfs2: use setup_bdev_super to de-duplicate the mount code (Ming Lei) [RHEL-29262] - fs: export setup_bdev_super (Ming Lei) [RHEL-29262] - fs: open block device after superblock creation (Ming Lei) [RHEL-29262] - exfat: free the sbi and iocharset in ->kill_sb (Ming Lei) [RHEL-29262] - exfat: don't RCU-free the sbi (Ming Lei) [RHEL-29262] - ext4: close the external journal device in ->kill_sb (Ming Lei) [RHEL-29262] - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' (Ming Lei) [RHEL-29262] - ext4: Fix reusing stale buffer heads from last failed mounting (Ming Lei) [RHEL-29262] - xfs: document the invalidate_bdev call in invalidate_bdev (Ming Lei) [RHEL-29262] - xfs: close the external block devices in xfs_mount_free (Ming Lei) [RHEL-29262] - xfs: close the RT and log block devices in xfs_free_buftarg (Ming Lei) [RHEL-29262] - xfs: remove xfs_blkdev_put (Ming Lei) [RHEL-29262] - xfs: free the xfs_mount in ->kill_sb (Ming Lei) [RHEL-29262] - xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_super (Ming Lei) [RHEL-29262] - xfs: reformat the xfs_fs_free prototype (Ming Lei) [RHEL-29262] - fs, block: remove bdev->bd_super (Ming Lei) [RHEL-29262] - ocfs2: stop using bdev->bd_super for journal error logging (Ming Lei) [RHEL-29262] - ext4: don't use bdev->bd_super in __ext4_journal_get_write_access (Ming Lei) [RHEL-29262] - fs: stop using bdev->bd_super in mark_buffer_write_io_error (Ming Lei) [RHEL-29262] - fuse: retire block-device-based superblock on force unmount (Ming Lei) [RHEL-29262] - vfs: function to prevent re-use of block-device-based superblocks (Ming Lei) [RHEL-29262] - block: don't allow a disk link holder to itself (Ming Lei) [RHEL-29262] - block: store the holder kobject in bd_holder_disk (Ming Lei) [RHEL-29262] - block: fix use after free for bd_holder_dir (Ming Lei) [RHEL-29262] - block: remove delayed holder registration (Ming Lei) [RHEL-29262] - dm: track per-add_disk holder relations in DM (Ming Lei) [RHEL-29262] - dm: make sure create and remove dm device won't race with open and close table (Ming Lei) [RHEL-29262] - dm: cleanup close_table_device (Ming Lei) [RHEL-29262] - dm: cleanup open_table_device (Ming Lei) [RHEL-29262] - dm: remove free_table_devices (Ming Lei) [RHEL-29262] - zram: return errors from read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: fix synchronous reads (Ming Lei) [RHEL-29262] - zram: don't return errors from read_from_bdev_async (Ming Lei) [RHEL-29262] - zram: pass a page to read_from_bdev (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_write (Ming Lei) [RHEL-29262] - zram: don't pass a bvec to __zram_bvec_write (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_read (Ming Lei) [RHEL-29262] - zram: directly call zram_read_page in writeback_store (Ming Lei) [RHEL-29262] - zram: use bvec_set_page to initialize bvecs (Ming Lei) [RHEL-29262] - zram: rename __zram_bvec_read to zram_read_page (Ming Lei) [RHEL-29262] - zram: don't use highmem for the bounce buffer in zram_bvec_{read,write} (Ming Lei) [RHEL-29262] - zram: refactor highlevel read and write handling (Ming Lei) [RHEL-29262] - zram: return early on error in zram_bvec_rw (Ming Lei) [RHEL-29262] - zram: move discard handling to zram_submit_bio (Ming Lei) [RHEL-29262] - zram: simplify bvec iteration in __zram_make_request (Ming Lei) [RHEL-29262] - zram: make zram_bio_discard more self-contained (Ming Lei) [RHEL-29262] - zram: remove valid_io_request (Ming Lei) [RHEL-29262] - zram: always compile read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: remove unused stats fields (Ming Lei) [RHEL-29262] - block: remove ->rw_page (Ming Lei) [RHEL-29262] - mm: factor out a swap_writepage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the __swap_writepage return value (Ming Lei) [RHEL-29262] - mm: use an on-stack bio for synchronous swapin (Ming Lei) [RHEL-29262] - mm: factor out a swap_readpage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the swap_readpage return value (Ming Lei) [RHEL-29262] - mpage: stop using bdev_{read,write}_page (Ming Lei) [RHEL-29262] - zram: add incompressible flag to read_block_state() (Ming Lei) [RHEL-29262] - zram: add incompressible writeback (Ming Lei) [RHEL-29262] - documentation: add zram recompression documentation (Ming Lei) [RHEL-29262] - zram: add algo parameter support to zram_recompress() (Ming Lei) [RHEL-29262] - zram: remove redundant checks from zram_recompress() (Ming Lei) [RHEL-29262] - zram: add size class equals check into recompression (Ming Lei) [RHEL-29262] - zram: use IS_ERR_VALUE() to check for zs_malloc() errors (Ming Lei) [RHEL-29262] - zram: clarify writeback_store() comment (Ming Lei) [RHEL-29262] - zram: add recompress flag to read_block_state() (Ming Lei) [RHEL-29262] - redhat: configs: add zram ZRAM_MULTI_COMP (Ming Lei) [RHEL-29262] - zram: introduce recompress sysfs knob (Ming Lei) [RHEL-29262] - zram: factor out WB and non-WB zram read functions (Ming Lei) [RHEL-29262] - zram: add recompression algorithm sysfs knob (Ming Lei) [RHEL-29262] - zram: preparation for multi-zcomp support (Ming Lei) [RHEL-29262] - zram: add a huge_idle writeback mode (Ming Lei) [RHEL-29262] - docs: Fix wording in optional zram feature docs (Ming Lei) [RHEL-29262] - redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) [RHEL-22073] - remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - PM: domains: Add helper functions to attach/detach multiple PM domains (Radu Rendec) [RHEL-29555] - remoteproc: qcom_q6v5_adsp: Fix iommu_map() compatibility (Radu Rendec) [RHEL-29555] - remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add support for memory sandbox (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add efuse evb selection control (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Replace hard coded values with macros (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Update rproc parse firmware callback (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add compatible name for SC7280 ADSP (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add flag in adsp private data structure (Radu Rendec) [RHEL-29555] - dt-bindings: remoteproc: qcom: Add SC7280 ADSP support (Radu Rendec) [RHEL-29555] - memory: tegra: Skip SID programming if SID registers aren't set (Robert Foss) [RHEL-23656] - memory: tegra: Add SID override programming for MC clients (Robert Foss) [RHEL-23656] - iommu: Don't reserve 0-length IOVA region (Robert Foss) [RHEL-23656] - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Mamatha Inamdar) [RHEL-29448] - thermal: core: Fix NULL pointer dereference in zone registration error path (David Arcari) [RHEL-26922 RHEL-26923] {CVE-2023-52473} - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Steve Best) [RHEL-29487 RHEL-29488] {CVE-2023-52615} - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (David Arcari) [RHEL-29653] - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-23034] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-23034] - x86/cpu: Add model number for another Intel Arrow Lake mobile processor (Steve Best) [RHEL-30728] - x86/cpu: Add model number for Intel Clearwater Forest processor (Steve Best) [RHEL-30728] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] - NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] - i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] - i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] - i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] - i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] - i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] - net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] - i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] - i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] - i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] - i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] - i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] - i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] - i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] - i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] - i40e: field get conversion (Ivan Vecera) [RHEL-15701] - i40e: field prep conversion (Ivan Vecera) [RHEL-15701] - intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] - i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] - i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] - i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] - i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] - i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] - i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] - i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] - i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] - i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] - i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] - i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] - i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] - i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] - i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] - i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] - i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] - i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] - i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] - i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] - i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] - i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] - intel: fix format warnings (Ivan Vecera) [RHEL-15701] - i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] - i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] - i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] - i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] - i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] - i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] - i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] - i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] - i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] - i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] - i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] - i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] - i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] - i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] - i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] - i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] - i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] - i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] - i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] - i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] - i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] - i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] - i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] - i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] - i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] - i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] - i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] - i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] - i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] - i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] - i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] - i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] - drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] - i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] - dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511]- redhat: Fix RT kernel kvm subpackage requires (Juri Lelli) [RHEL-23390] - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add an emulation flag for implicit system access (Prarit Bhargava) [RHEL-25415] - KVM: x86: Consolidate flags for __linearize() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Remove obsolete config X86_32_SMP (Prarit Bhargava) [RHEL-25415] - x86/xen: add CPU dependencies for 32-bit build (Prarit Bhargava) [RHEL-25415] - x86/xen: fix percpu vcpu_info allocation (Prarit Bhargava) [RHEL-25415] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Prarit Bhargava) [RHEL-25415] - x86/cpu/intel_epb: Don't rely on link order (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Remove unfinished sentence from comment (Prarit Bhargava) [RHEL-25415] - x86/io: Remove the unused 'bw' parameter from the BUILDIO() macro (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop struct local_apic (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop enum apic_delivery_modes (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop apic::delivery_mode (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Set new revision only after a successful update (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rework early revisions reporting (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove the driver announcement and version (Prarit Bhargava) [RHEL-25415] - x86/entry: Harden return-to-user (Prarit Bhargava) [RHEL-25415] - x86/entry: Optimize common_interrupt_return() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Correct incorrect 'or' operation for PMU capabilities (Prarit Bhargava) [RHEL-25415] - x86/mtrr: Document missing function parameters in kernel-doc (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix overflow when counting digits (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Grand Ridge support (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Sierra Forest support (Prarit Bhargava) [RHEL-25415] - x86/smp: Export symbol cpu_clustergroup_mask() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Cleanup duplicate attr_groups (Prarit Bhargava) [RHEL-25415] - x86/mce: Remove redundant check from mce_device_create() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Make the struct paravirt_patch_site packed (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use relative reference for the original instruction offset (Prarit Bhargava) [RHEL-25415] - tools headers x86 cpufeatures: Sync with the kernel sources to pick TDX, Zen, APIC MSR fence changes (Prarit Bhargava) [RHEL-25415] - x86/barrier: Do not serialize MSR accesses on AMD (Prarit Bhargava) [RHEL-25415] - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (Prarit Bhargava) [RHEL-25415] - x86/setup: Make relocated_ramdisk a local variable of relocate_initrd() (Prarit Bhargava) [RHEL-25415] - x86/acpi: Handle bogus MADT APIC tables gracefully (Prarit Bhargava) [RHEL-25415] - x86/acpi: Ignore invalid x2APIC entries (Prarit Bhargava) [RHEL-25415] - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_ENTRY=y (Prarit Bhargava) [RHEL-25415] - x86/microcode: Prepare for minimal revision check (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Add a minimum required revision for late loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "offline" CPUs correctly (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_force_nmi_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Protect against instrumentation (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rendezvous and load in NMI (Prarit Bhargava) [RHEL-25415] - x86/microcode: Replace the all-in-one rendevous handler (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide new control functions (Prarit Bhargava) [RHEL-25415] - x86/microcode: Get rid of the schedule work indirection (Prarit Bhargava) [RHEL-25415] - x86/microcode: Mop up early loading leftovers (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use cached microcode for AP load (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin/initrd microcode early (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove pointless apply() invocation (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin microcode too (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use correct per CPU ucode_cpu_info (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU control field (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU result state (Prarit Bhargava) [RHEL-25415] - x86/microcode: Sanitize __wait_for_cpus() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clarify the late load logic (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "nosmt" correctly (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clean up mc_cpu_down_prep() (Prarit Bhargava) [RHEL-25415] - x86: Enable IBT in Rust if enabled in C (Prarit Bhargava) [RHEL-25415] - x86/callthunks: Delete unused "struct thunk_desc" (Prarit Bhargava) [RHEL-25415] - x86/vdso: Run objtool on vdso32-setup.o (Prarit Bhargava) [RHEL-25415] - x86/pti: Fix kernel warnings for pti= and nopti cmdline options (Prarit Bhargava) [RHEL-25415] - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove the unused assigned_dev_head from kvm_arch (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Remove unnecessary ‘NULL’ values from sptep (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove always-false condition in kvmclock_sync_fn (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Temporarily map initrd for microcode loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide CONFIG_MICROCODE_INITRD32 (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Restructure mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - UML: remove unused cmd_vdso_install (Prarit Bhargava) [RHEL-25415] - KVM: x86: Update the variable naming in kvm_x86_ops.sched_in() (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Fix snprintf() format string warning in W=1 build (Prarit Bhargava) [RHEL-25415] - KVM: x86: Use octal for file permission (Prarit Bhargava) [RHEL-25415] - x86/head/64: Move the __head definition to (Prarit Bhargava) [RHEL-25415] - vgacon: remove screen_info dependency (Prarit Bhargava) [RHEL-25415] - x86/mce: Cleanup mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/mce: Define amd_mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Split amd_mce_is_memory_error() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Add missing __head annotation to startup_64_load_idt() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Clean up syscall fast exit tests (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Use TASK_SIZE_MAX for canonical RIP test (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Convert SYSRET validation tests to C (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable KASAN in apply_alternatives() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix the AMD Fam 17h, Fam 19h, Zen2 and Zen4 MSR enumerations (Prarit Bhargava) [RHEL-25415] - hardening: x86: drop reference to removed config AMD_IOMMU_V2 (Prarit Bhargava) [RHEL-25415] - hardening: Provide Kconfig fragments for basic options (Prarit Bhargava) [RHEL-25415] - sched/topology: Rename 'DIE' domain to 'PKG' (Prarit Bhargava) [RHEL-25415] - x86/nmi: Fix out-of-order NMI nesting checks & false positive warning (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix compile error caused by CONFIG_GENERIC_MSI_IRQ=y && !CONFIG_X86_LOCAL_APIC (Prarit Bhargava) [RHEL-25415] - cpu-hotplug: Provide prototypes for arch CPU registration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs (Prarit Bhargava) [RHEL-25415] - x86/sev: Drop unneeded #include (Prarit Bhargava) [RHEL-25415] - KVM: VMX: drop IPAT in memtype when CD=1 for KVM_X86_QUIRK_CD_NW_CLEARED (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide debug interface (Prarit Bhargava) [RHEL-25415] - x86/cpu/topology: Cure the abuse of cpuinfo for persisting logical ids (Prarit Bhargava) [RHEL-25415] - x86/apic, x86/hyperv: Use u32 in hv_snp_boot_ap() too (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for wakeup_secondary_cpu[_64]() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for [gs]et_apic_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for phys_pkg_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for check_apicid_used() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for APIC IDs in global data (Prarit Bhargava) [RHEL-25415] - x86/apic: Use BAD_APICID consistently (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_l[l2]c_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move logical package and die IDs into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove pointless evaluation of x86_coreid_bits (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cu_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_core_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_die_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move phys_proc_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Encapsulate topology information in cpuinfo_x86 (Prarit Bhargava) [RHEL-25415] - x86/cpu/hygon: Fix the CPU topology evaluation for real (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs on MTRR update iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs when CR0.CD is toggled iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - locking/atomic/x86: Introduce arch_sync_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86/cstate: Allow reading the package statistics from local CPU (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/pt: Fix kernel-doc comments (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Annotate 'struct rapl_pmus' with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Remove SEP test for SYSEXIT (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Convert do_fast_syscall_32() to bool return type (Prarit Bhargava) [RHEL-25415] - x86/entry/compat: Combine return value test from syscall handler (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Remove obsolete comment on tracing vs. SYSRET (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: ignore the VCPU_SSHOTTMR_future flag (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add SBPB support (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add IBPB_BRTYPE support (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: Use fast path for Xen timer delivery (Prarit Bhargava) [RHEL-25415] - locking/local, arch: Rewrite local_add_unless() as a static inline function (Prarit Bhargava) [RHEL-25415] - x86/lib: Address kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Address kernel-doc warning (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Use local64_try_cmpxchg in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Stop doing cpu_relax() in the local64_cmpxchg() loop in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - syscalls: Cleanup references to sys_lookup_dcookie() (Prarit Bhargava) [RHEL-25415] - x86/sev: Make boot_ghcb_page[] static (Prarit Bhargava) [RHEL-25415] - x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls (Prarit Bhargava) [RHEL-25415] - x86/boot: Fix incorrect startup_gdt_descr.size (Prarit Bhargava) [RHEL-25415] - x86/numa: Add Devicetree support (Prarit Bhargava) [RHEL-25415] - x86/of: Move the x86_flattree_get_config() call out of x86_dtb_init() (Prarit Bhargava) [RHEL-25415] - x86/cpu/amd: Remove redundant 'break' statement (Prarit Bhargava) [RHEL-25415] - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot (Prarit Bhargava) [RHEL-25415] - x86/boot: Compile boot code with -std=gnu11 too (Prarit Bhargava) [RHEL-25415] - x86/srso: Add SRSO mitigation for Hygon processors (Prarit Bhargava) [RHEL-25415] - KVM: x86: Force TLB flush on userspace changes to special registers (Prarit Bhargava) [RHEL-25415] - KVM: x86: Remove redundant vcpu->arch.cr0 assignments (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix typos in comments (Prarit Bhargava) [RHEL-25415] - x86/entry: Remove unused argument %rsi passed to exc_nmi() (Prarit Bhargava) [RHEL-25415] - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() (Prarit Bhargava) [RHEL-25415] - x86_64: Show CR4.PSE on auxiliaries like on BSP (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Annotate struct uv_rtc_timer_head with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/kgdb: Fix a kerneldoc warning when build with W=1 (Prarit Bhargava) [RHEL-25415] - x86/speculation, objtool: Use absolute relocations for annotations (Prarit Bhargava) [RHEL-25415] - x86/bitops: Remove unused __sw_hweight64() assembly implementation on x86-32 (Prarit Bhargava) [RHEL-25415] - x86/mm: Move arch_memory_failure() and arch_is_platform_page() definitions from to (Prarit Bhargava) [RHEL-25415] - x86/platform/uv/apic: Clean up inconsistent indenting (Prarit Bhargava) [RHEL-25415] - x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{64,128}_op (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Remove redundant initialization of 'mid' pointer in __orc_find() (Prarit Bhargava) [RHEL-25415] - bpf: Disable exceptions when CONFIG_UNWINDER_FRAME_POINTER=y (Prarit Bhargava) [RHEL-25415] - x86/xen: allow nesting of same lazy mode (Prarit Bhargava) [RHEL-25415] - x86/xen: move paravirt lazy code (Prarit Bhargava) [RHEL-25415] - xen/efi: refactor deprecated strncpy (Prarit Bhargava) [RHEL-25415] - xen: simplify evtchn_do_upcall() call maze (Prarit Bhargava) [RHEL-25415] - locking/lockref/x86: Enable ARCH_USE_CMPXCHG_LOCKREF for X86_CMPXCHG64 (Prarit Bhargava) [RHEL-25415] - x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Rework NMI "action" modparam handling (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Remove LTO flags (Prarit Bhargava) [RHEL-25415] - arch/x86: Implement arch_bpf_stack_walk (Prarit Bhargava) [RHEL-25415] - bpf: Use bpf_is_subprog to check for subprogs (Prarit Bhargava) [RHEL-25415] - x86/percpu: Use raw_cpu_try_cmpxchg() in preempt_count_set() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128} (Prarit Bhargava) [RHEL-25415] - x86/numa: Introduce numa_fill_memblks() (Prarit Bhargava) [RHEL-25415] - bpf, x64: Comment tail_call_cnt initialisation (Prarit Bhargava) [RHEL-25415] - x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*() (Prarit Bhargava) [RHEL-25415] - x86/ibt: Suppress spurious ENDBR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Extend the ref-cycles event to GP counters (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Fix broken fixed event constraints extension (Prarit Bhargava) [RHEL-25415] - efi/x86: Move EFI runtime call setup/teardown helpers out of line (Prarit Bhargava) [RHEL-25415] - efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI (Prarit Bhargava) [RHEL-25415] - x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld (Prarit Bhargava) [RHEL-25415] - x86/irq/i8259: Fix kernel-doc annotation warning (Prarit Bhargava) [RHEL-25415] - x86/audit: Fix -Wmissing-variable-declarations warning for ia32_xyz_class (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Add common intel_pmu_init_hybrid() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Clean up the hybrid CPU type handling code (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Apply the common initialization code for ADL (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for ADL e-core (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for SPR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Use the common uarch name for the shared functions (Prarit Bhargava) [RHEL-25415] - um: Hard-code the result of 'uname -s' (Prarit Bhargava) [RHEL-25415] - um: Use the x86 checksum implementation on 32-bit (Prarit Bhargava) [RHEL-25415] - um: Remove unsued extern declaration ldt_host_info() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove remaining references to CONFIG_MICROCODE_AMD (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/hpet: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strcpy()/strncpy() interfaces to use strscpy() (Prarit Bhargava) [RHEL-25415] - efi/runtime-wrappers: Remove duplicated macro for service returning void (Prarit Bhargava) [RHEL-25415] - sections: move and rename core_kernel_data() to is_kernel_core_data() (Prarit Bhargava) [RHEL-25415] - x86/xen: Make virt_to_pfn() a static inline (Prarit Bhargava) [RHEL-25415] - xen: remove a confusing comment on auto-translated guest I/O (Prarit Bhargava) [RHEL-25415] - x86/kernel: increase kcov coverage under arch/x86/kernel folder (Prarit Bhargava) [RHEL-25415] - range.h: Move resource API and constant to respective files (Prarit Bhargava) [RHEL-25415] - genetlink: replace custom CONCATENATE() implementation (Prarit Bhargava) [RHEL-25415] - x86/MCE: Always save CS register on AMD Zen IF Poison errors (Prarit Bhargava) [RHEL-25415] - x86/ibt: Convert IBT selftest to asm (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove unused microcode.h include (Prarit Bhargava) [RHEL-25415] - locking: remove spin_lock_prefetch (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines (Prarit Bhargava) [RHEL-25415] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap IPI calls into helper functions (Prarit Bhargava) [RHEL-25415] - x86/apic: Turn on static calls (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide static call infrastructure for APIC callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Mark all hotpath APIC callback wrappers __always_inline (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Mark apic __ro_after_init (Prarit Bhargava) [RHEL-25415] - x86/apic: Convert other overrides to apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/apic: Replace acpi_wake_cpu_handler_update() and apic_set_eoi_cb() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Use standard apic driver mechanism for Xen PV (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke ack_APIC_irq() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide common init infrastructure (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap apic->native_eoi() into a helper (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless arguments from [native_]eoi_write() (Prarit Bhargava) [RHEL-25415] - x86/apic/noop: Tidy up the code (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless NULL initializations (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC ID range validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Prepare x2APIC for using apic::max_apic_id (Prarit Bhargava) [RHEL-25415] - x86/apic: Add max_apic_id member (Prarit Bhargava) [RHEL-25415] - x86/apic: Simplify X2APIC ID validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap APIC ID validation into an inline (Prarit Bhargava) [RHEL-25415] - x86/apic/64: Uncopypaste probing (Prarit Bhargava) [RHEL-25415] - x86/apic/x2apic: Share all common IPI functions (Prarit Bhargava) [RHEL-25415] - x86/apic/uv: Get rid of wrapper callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Move safe wait_icr_idle() next to apic_mem_wait_icr_idle() (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::safe_wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate wait_icr_idle() implementations (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Tidy up the code and fixup comments (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up apic::apic_id_registered() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up *setup_apic_routing() (Prarit Bhargava) [RHEL-25415] - x86/ioapic/32: Decrapify phys_id_present_map operation (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke apic::apicid_to_cpu_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke empty init_apic_ldr() callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Decrapify the def_bigsmp mechanism (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove bigsmp_cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove pointless default_acpi_madt_oem_check() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up early_per_cpu() abuse (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Code cleanup (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove x86_cpu_to_logical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Sanitize logical APIC ID handling (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove check_phys_apicid_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of apic_phys (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke another processor check (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize num_processors handling (Prarit Bhargava) [RHEL-25415] - x86/xen/pv: Pretend that it found SMP configuration (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC address setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Split register_apic_address() (Prarit Bhargava) [RHEL-25415] - x86/apic: Make some APIC init functions bool (Prarit Bhargava) [RHEL-25415] - x86/of: Fix the APIC address registration (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove mpparse 'apicid' variable (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove the pointless APIC version check (Prarit Bhargava) [RHEL-25415] - x86/apic: Register boot CPU APIC early (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate boot_cpu_physical_apicid initialization sites (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke unused apic::inquire_remote_apic() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove unused max_physical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of hard_smp_processor_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless x86_bios_cpu_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/ioapic: Rename skip_ioapic_setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Rename disable_apic (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make identify_boot_cpu() static (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove unused physid_*() nonsense (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix typo of BUILD_VDSO in asm/linkage.h (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove microcode_mutex (Prarit Bhargava) [RHEL-25415] - x86/vdso: Choose the right GDT_ENTRY_CPUNODE for 32-bit getcpu() on 64-bit kernel (Prarit Bhargava) [RHEL-25415] - x86/vector: Replace IRQ_MOVE_CLEANUP_VECTOR with a timer callback (Prarit Bhargava) [RHEL-25415] - x86/vector: Rename send_cleanup_vector() to vector_schedule_cleanup() (Prarit Bhargava) [RHEL-25415] - x86/MSR: make msr_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/cpuid: make cpuid_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Fix tlb_remove_table function callback prototype warning (Prarit Bhargava) [RHEL-25415] - x86/qspinlock-paravirt: Fix missing-prototype warning (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Silence unused native_pv_lock_init() function warning (Prarit Bhargava) [RHEL-25415] - x86/alternative: Add a __alt_reloc_selftest() prototype (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Include header for warn() declaration (Prarit Bhargava) [RHEL-25415] - efi: memmap: Remove kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Avoid unneeded __div64_32 function definition (Prarit Bhargava) [RHEL-25415] - x86/kbuild: Fix Documentation/ reference (Prarit Bhargava) [RHEL-25415] - x86: Add PTRACE interface for shadow stack (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Enable CET CR4 bit for shadow stack (Prarit Bhargava) [RHEL-25415] - x86: Expose thread features in /proc/$PID/status (Prarit Bhargava) [RHEL-25415] - x86/fpu: Add helper for modifying xstate (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Introduce CET MSR and XSAVES supervisor states (Prarit Bhargava) [RHEL-25415] - x86: always initialize xen-swiotlb when xen-pcifront is enabling (Prarit Bhargava) [RHEL-25415] - xen/pci: add flag for PCI passthrough being possible (Prarit Bhargava) [RHEL-25415] - x86/apic: Hide unused safe_smp_processor_id() on 32-bit UP (Prarit Bhargava) [RHEL-25415] - x86/APM: drop the duplicate APM_MINOR_DEV macro (Prarit Bhargava) [RHEL-25415] - arch/*/configs/*defconfig: Replace AUTOFS4_FS by AUTOFS_FS (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove a non-existent function declaration (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Remove a stray comment about CPU hotplug (Prarit Bhargava) [RHEL-25415] - x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix PAT bit missing from page protection modify mask (Prarit Bhargava) [RHEL-25415] - x86/PCI: Use struct_size() in pirq_convert_irt_table() (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce MAP_ABOVE4G (Prarit Bhargava) [RHEL-25415] - x86/mm: Warn if create Write=0,Dirty=1 with raw prot (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove _PAGE_DIRTY from kernel RO pages (Prarit Bhargava) [RHEL-25415] - mm: Make pte_mkwrite() take a VMA (Prarit Bhargava) [RHEL-25415] - x86/mm: Start actually marking _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Update ptep/pmdp_set_wrprotect() for _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Move pmd_write(), pud_write() up in the file (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Add CPU feature flags for shadow stacks (Prarit Bhargava) [RHEL-25415] - x86/traps: Move control protection handler to separate file (Prarit Bhargava) [RHEL-25415] - x86/shstk: Add Kconfig option for shadow stack (Prarit Bhargava) [RHEL-25415] - mm: Move pte/pmd_mkwrite() callers with no VMA to _novma() (Prarit Bhargava) [RHEL-25415] - mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Only define poison_cfi() if CONFIG_X86_KERNEL_IBT=y (Prarit Bhargava) [RHEL-25415] - locking/generic: Wire up local{,64}_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unsued extern declaration ftrace_regs_caller_ret() (Prarit Bhargava) [RHEL-25415] - locking/arch: Avoid variable shadowing in local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86: Use local64_try_cmpxchg (Prarit Bhargava) [RHEL-25415] - x86/fineibt: Poison ENDBR at +0 (Prarit Bhargava) [RHEL-25415] - x86/32: Remove schedule_tail_wrapper() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend ENDBR sealing to kCFI (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend {JMP,CAKK}_NOSPEC comment (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rename apply_ibt_endbr() (Prarit Bhargava) [RHEL-25415] - x86/Xen: tidy xen-head.S (Prarit Bhargava) [RHEL-25415] - x86: xen: add missing prototypes (Prarit Bhargava) [RHEL-25415] - x86/xen: add prototypes for paravirt mmu functions (Prarit Bhargava) [RHEL-25415] - iscsi_ibft: Fix finding the iBFT under Xen Dom 0 (Prarit Bhargava) [RHEL-25415] - xen: xen_debug_interrupt prototype to global header (Prarit Bhargava) [RHEL-25415] - x86/acpi: Remove unused extern declaration acpi_copy_wakeup_routine() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL (Prarit Bhargava) [RHEL-25415] - x86/smp: Split sending INIT IPI out into a helper function (Prarit Bhargava) [RHEL-25415] - x86/smp: Cure kexec() vs. mwait_play_dead() breakage (Prarit Bhargava) [RHEL-25415] - x86/smp: Use dedicated cache-line for mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys (Prarit Bhargava) [RHEL-25415] - x86/mm: Avoid using set_pgd() outside of real PGD pages (Prarit Bhargava) [RHEL-25415] - x86/build: Avoid relocation information in final vmlinux (Prarit Bhargava) [RHEL-25415] - x86/alternative: PAUSE is not a NOP (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Prarit Bhargava) [RHEL-25415] - x86/purgatory: remove PGO flags (Prarit Bhargava) [RHEL-25415] - thread_info: move function declarations to linux/thread_info.h (Prarit Bhargava) [RHEL-25415] - x86/orc: Make the is_callthunk() definition depend on CONFIG_BPF_JIT=y (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove Xen-PV leftovers from init_32.c (Prarit Bhargava) [RHEL-25415] - x86/irq: Add hardcoded hypervisor interrupts to /proc/stat (Prarit Bhargava) [RHEL-25415] - x86/entry: Move thunk restore code into thunk functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove repeated word in comments (Prarit Bhargava) [RHEL-25415] - x86/lib/msr: Clean up kernel-doc notation (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Prarit Bhargava) [RHEL-25415] - locking/atomic: treewide: delete arch_atomic_*() kerneldoc (Prarit Bhargava) [RHEL-25415] - crypto: x86/ghash - use le128 instead of u128 (Prarit Bhargava) [RHEL-25415] - cyrpto/b128ops: Remove struct u128 (Prarit Bhargava) [RHEL-25415] - locking/atomic: x86: add preprocessor symbols (Prarit Bhargava) [RHEL-25415] - percpu: Wire up cmpxchg128 (Prarit Bhargava) [RHEL-25415] - types: Introduce [us]128 (Prarit Bhargava) [RHEL-25415] - arch: Introduce arch_{,try_}_cmpxchg128{,_local}() (Prarit Bhargava) [RHEL-25415] - x86/lib: Make get/put_user() exception handling a visible symbol (Prarit Bhargava) [RHEL-25415] - x86/mm: Only check uniform after calling mtrr_type_lookup() (Prarit Bhargava) [RHEL-25415] - x86/nospec: Shorten RESET_CALL_DEPTH (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add longer 64-bit NOPs (Prarit Bhargava) [RHEL-25415] - x86/csum: Fix clang -Wuninitialized in csum_partial() (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable checksum_kunit (Prarit Bhargava) [RHEL-25415] - kunit: Fix checksum tests on big endian CPUs (Prarit Bhargava) [RHEL-25415] - x86/csum: Improve performance of `csum_partial` (Prarit Bhargava) [RHEL-25415] - x86/platform: Avoid missing-prototype warnings for OLPC (Prarit Bhargava) [RHEL-25415] - x86/usercopy: Include arch_wb_cache_pmem() declaration (Prarit Bhargava) [RHEL-25415] - x86/vdso: Include vdso/processor.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add copy_mc_fragile_handle_tail() prototype (Prarit Bhargava) [RHEL-25415] - x86/fbdev: Include asm/fb.h as needed (Prarit Bhargava) [RHEL-25415] - x86/entry: Add do_SYSENTER_32() prototype (Prarit Bhargava) [RHEL-25415] - x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled() (Prarit Bhargava) [RHEL-25415] - x86/mm: Include asm/numa.h for set_highmem_pages_init() (Prarit Bhargava) [RHEL-25415] - x86: Avoid missing-prototype warnings for doublefault code (Prarit Bhargava) [RHEL-25415] - x86/fpu: Include asm/fpu/regset.h (Prarit Bhargava) [RHEL-25415] - x86: Add dummy prototype for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/pci: Mark local functions as 'static' (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Move prepare_ftrace_return prototype to header (Prarit Bhargava) [RHEL-25415] - efivarfs: fix statfs() on efivarfs (Prarit Bhargava) [RHEL-25415] - efivarfs: expose used and total size (Prarit Bhargava) [RHEL-25415] - procfs: consolidate arch_report_meminfo declaration (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'unwind_debug' cmdline option (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Use swap() instead of open coding it (Prarit Bhargava) [RHEL-25415] - x86/MCE: Check a hw error's address to determine proper recovery action (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove X86_FEATURE_NAMES (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Make X86_FEATURE_NAMES non-configurable in prompt (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Fix section mismatch warnings (Prarit Bhargava) [RHEL-25415] - x86/alternative: Complicate optimize_nops() some more (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rewrite optimize_nops() some (Prarit Bhargava) [RHEL-25415] - efi: x86: make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/lib/memmove: Decouple ERMS from FSRM (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable interrupts and sync when optimizing NOPs in place (Prarit Bhargava) [RHEL-25415] - x86/alternative: Support relocations in alternatives (Prarit Bhargava) [RHEL-25415] - x86/alternative: Make debug-alternative selective (Prarit Bhargava) [RHEL-25415] - x86/coco: Define cc_vendor without CONFIG_ARCH_HAS_CC_PLATFORM (Prarit Bhargava) [RHEL-25415] - x86/coco: Get rid of accessor functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - x86/sev: Get rid of special sev_es_enable_key (Prarit Bhargava) [RHEL-25415] - Change DEFINE_SEMAPHORE() to take a number argument (Prarit Bhargava) [RHEL-25415] - fbdev: Simplify fb_is_primary_device for x86 (Prarit Bhargava) [RHEL-25415] - efi: Add mixed-mode thunk recipe for GetMemoryAttributes (Prarit Bhargava) [RHEL-25415] - x86: Suppress KMSAN reports in arch_within_stack_frames() (Prarit Bhargava) [RHEL-25415] - efi: x86: Move EFI runtime map sysfs code to arch/x86 (Prarit Bhargava) [RHEL-25415] - efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures (Prarit Bhargava) [RHEL-25415] - objtool: Add --mnop as an option to --mcount (Prarit Bhargava) [RHEL-25415] - stackprotector: actually use get_random_canary() (Prarit Bhargava) [RHEL-25415] - stackprotector: move get_random_canary() into stackprotector.h (Prarit Bhargava) [RHEL-25415] - xen/virtio: enable grant based virtio on x86 (Prarit Bhargava) [RHEL-25415] - x86/xen: Add support for HVMOP_set_evtchn_upcall_vector (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use MSR_IA32_MISC_ENABLE constants (Prarit Bhargava) [RHEL-25415] - x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" (Prarit Bhargava) [RHEL-25415] - jump_label: s390: avoid pointless initial NOP patching (Prarit Bhargava) [RHEL-25415] - s390/jump_label: rename __jump_label_transform() (Prarit Bhargava) [RHEL-25415] - jump_label: make initial NOP patching the special case (Prarit Bhargava) [RHEL-25415] - jump_label: mips: move module NOP patching into arch code (Prarit Bhargava) [RHEL-25415] - arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic (Prarit Bhargava) [RHEL-25415] - x86/vmware: Use BIT() macro for shifting (Prarit Bhargava) [RHEL-25415] - x86/pmem: Fix platform-device leak in error path (Prarit Bhargava) [RHEL-25415] - efi: Make code to find mirrored memory ranges generic (Prarit Bhargava) [RHEL-25415] - x86/crypto: Remove stray comment terminator (Prarit Bhargava) [RHEL-25415] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE (Prarit Bhargava) [RHEL-25415] - x86: Fix comment for X86_FEATURE_ZEN (Prarit Bhargava) [RHEL-25415] - fork: Generalize PF_IO_WORKER handling (Prarit Bhargava) [RHEL-25415] - x86/split-lock: Remove unused TIF_SLD bit (Prarit Bhargava) [RHEL-25415] - crypto: x86 - eliminate anonymous module_init & module_exit (Prarit Bhargava) [RHEL-25415] - xen/x2apic: enable x2apic mode when supported for HVM (Prarit Bhargava) [RHEL-25415] - locking/atomic: Add generic try_cmpxchg{,64}_local() support (Prarit Bhargava) [RHEL-25415] - x86/pci/xen: populate MSI sysfs entries (Prarit Bhargava) [RHEL-25415] - x86-64: mm: clarify the 'positive addresses' user address rules (Prarit Bhargava) [RHEL-25415] - x86: mm: remove architecture-specific 'access_ok()' define (Prarit Bhargava) [RHEL-25415] - locking/x86: Define arch_try_cmpxchg_local() (Prarit Bhargava) [RHEL-25415] - locking/arch: Wire up local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - um: make stub data pages size tweakable (Prarit Bhargava) [RHEL-25415] - x86: set FSRS automatically on AMD CPUs that have FSRM (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - scsi: message: fusion: Mark mpt_halt_firmware() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark {hlt,resume}_play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - objtool: Include weak functions in global_noreturns check (Prarit Bhargava) [RHEL-25415] - cpu: Mark nmi_panic_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - cpu: Mark panic_smp_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - arm64/cpu: Mark cpu_park_loop() and friends __noreturn (Prarit Bhargava) [RHEL-25415] - x86/head: Mark *_start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark [arch_call_]rest_init() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix padding for typed functions (Prarit Bhargava) [RHEL-25415] - x86/mm/dump_pagetables: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - crypto: blake2s: remove module_init and module.h inclusion (Prarit Bhargava) [RHEL-25415] - crypto: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() (Prarit Bhargava) [RHEL-25415] - purgatory: fix disabling debug info (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Add model number for Intel Arrow Lake processor (Prarit Bhargava) [RHEL-25415] - x86,objtool: Introduce ORC_TYPE_* (Prarit Bhargava) [RHEL-25415] - objtool: Change UNWIND_HINT() argument order (Prarit Bhargava) [RHEL-25415] - objtool: Use relative pointers for annotations (Prarit Bhargava) [RHEL-25415] - x86/arch_prctl: Add AMX feature numbers as ABI constants (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for itmt_kern_table (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for abi_table2 (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Improve __acpi_acquire_global_lock (Prarit Bhargava) [RHEL-25415] - x86/platform/intel-mid: Remove unused definitions from intel-mid.h (Prarit Bhargava) [RHEL-25415] - vdso: Improve cmd_vdso_check to check all dynamic relocations (Prarit Bhargava) [RHEL-25415] - ftrace: selftest: remove broken trace_direct_tramp (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Reference count on smpboot_setup_warm_reset_vector() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Convert simple paravirt functions to asm (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Remove memcpy_page_flushcache() (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix use of uninitialized buffer in sme_enable() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make sure play_dead() doesn't return (Prarit Bhargava) [RHEL-25415] - KVM: x86: Give a hint when Win2016 might fail to boot due to XSAVES erratum (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 (Prarit Bhargava) [RHEL-25415] - x86/mce: Always inline old MCA stubs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Merge activate_mm() and dup_mmap() callbacks (Prarit Bhargava) [RHEL-25415] - x86/entry: Change stale function name in comment to error_return() (Prarit Bhargava) [RHEL-25415] - xen: update arch/x86/include/asm/xen/cpuid.h (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Do not use integer constant suffixes in inline asm (Prarit Bhargava) [RHEL-25415] - um: Only disable SSE on clang to work around old GCC bugs (Prarit Bhargava) [RHEL-25415] - x86/PVH: avoid 32-bit build warning when obtaining VGA console info (Prarit Bhargava) [RHEL-25415] - x86/PVH: obtain VGA console info in Dom0 (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Define ftrace_stub_graph conditionally (Prarit Bhargava) [RHEL-25415] - arm64: ftrace: Define ftrace_stub_graph only with FUNCTION_GRAPH_TRACER (Prarit Bhargava) [RHEL-25415] - objtool: Fix ORC 'signal' propagation (Prarit Bhargava) [RHEL-25415] - x86: Fix FILL_RETURN_BUFFER (Prarit Bhargava) [RHEL-25415] - x86/xen/time: cleanup xen_tsc_safe_clocksource (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic (Prarit Bhargava) [RHEL-25415] - x86/Xen: drop leftover VM-assist uses (Prarit Bhargava) [RHEL-25415] - x86/build: Make 64-bit defconfig the default (Prarit Bhargava) [RHEL-25415] - x86/hotplug: Remove incorrect comment about mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - char/agp: consolidate {alloc,free}_gatt_pages() (Prarit Bhargava) [RHEL-25415] - um: Support LTO (Prarit Bhargava) [RHEL-25415] - x86/xen/time: prefer tsc as clocksource when it is invariant (Prarit Bhargava) [RHEL-25415] - x86/xen: mark xen_pv_play_dead() as __noreturn (Prarit Bhargava) [RHEL-25415] - tick/nohz: Remove unused tick_nohz_idle_stop_tick_protected() (Prarit Bhargava) [RHEL-25415] - x86/xen: don't let xen_pv_play_dead() return (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix unwinding from kprobe on PUSH/POP instruction (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'signal' field to ORC metadata (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: Remove unused trace variable (Prarit Bhargava) [RHEL-25415] - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list (Prarit Bhargava) [RHEL-25415] - rust: arch/um: Disable FP/SIMD instruction to match x86 (Prarit Bhargava) [RHEL-25415] - efi: x86: Wire up IBT annotation in memory attributes table (Prarit Bhargava) [RHEL-25415] - efi: Discover BTI support in runtime services regions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fix -Wmissing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fake 32bit VDSO build on 64bit compile for vgetcpu (Prarit Bhargava) [RHEL-25415] - x86/vdso: Provide getcpu for x86-32. (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide the full setup for getcpu() on x86-32 (Prarit Bhargava) [RHEL-25415] - kbuild: remove --include-dir MAKEFLAG from top Makefile (Prarit Bhargava) [RHEL-25415] - efi: Drop minimum EFI version check at boot (Prarit Bhargava) [RHEL-25415] - x86/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE also on 32bit (Prarit Bhargava) [RHEL-25415] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [RHEL-25415] - x86/static_call: Add support for Jcc tail-calls (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructions (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Introduce int3_emulate_jcc() (Prarit Bhargava) [RHEL-25415] - x86/atomics: Always inline arch_atomic64*() (Prarit Bhargava) [RHEL-25415] - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses (Prarit Bhargava) [RHEL-25415] - sh: checksum: add missing linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - net: checksum: drop the linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Use try_cmpxchg() in __acpi_{acquire,release}_global_lock() (Prarit Bhargava) [RHEL-25415] - x86/PAT: Use try_cmpxchg() in set_page_memtype() (Prarit Bhargava) [RHEL-25415] - x86/boot/compressed: prefer cc-option for CFLAGS additions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Move VDSO image init to vdso2c generated code (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix spellos & punctuation (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use cpu_feature_enabled() when checking global pages support (Prarit Bhargava) [RHEL-25415] - kbuild: allow to combine multiple V= levels (Prarit Bhargava) [RHEL-25415] - x86/build: Move '-mindirect-branch-cs-prefix' out of GCC-only block (Prarit Bhargava) [RHEL-25415] - x86/nmi: Print reasons why backtrace NMIs are ignored (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_NMI_CHECK_CPU (Prarit Bhargava) [RHEL-25415] - x86/nmi: Accumulate NMI-progress evidence in exc_nmi() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Erase stale arch_freq_scale values when disabling frequency invariance readings (Prarit Bhargava) [RHEL-25415] - x86/signal: Fix the value returned by strict_sas_size() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove misleading comment (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Add the new header to (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - cpuidle, ACPI: Make noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, nospec: Make mds_idle_clear_cpu_buffers() noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, xenpv: Make more PARAVIRT_XXL noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, mwait: Make the mwait code noinstr clean (Prarit Bhargava) [RHEL-25415] - x86/perf/amd: Remove tracing from perf_lopwr_cb() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Use the LKGS instruction if available for load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Move load_gs_index() to its own new header file (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Make asm_load_gs_index() take an u16 (Prarit Bhargava) [RHEL-25415] - x86/opcode: Add the LKGS instruction to x86-opcode-map (Prarit Bhargava) [RHEL-25415] - x86/cpufeature: Add the CPU feature bit for LKGS (Prarit Bhargava) [RHEL-25415] - x86/bugs: Reset speculation control settings on init (Prarit Bhargava) [RHEL-25415] - x86/setup: Move duplicate boot_cpu_data definition out of the ifdeffery (Prarit Bhargava) [RHEL-25415] - x86/boot/e820: Fix typo in e820.c comment (Prarit Bhargava) [RHEL-25415] - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove redundant extern x86_read_arch_cap_msr() (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Use switch-case for 0xFF opcodes in prepare_emulation (Prarit Bhargava) [RHEL-25415] - x86/mce: Mask out non-address bits from machine check bank (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Drop removed INT3 handling code (Prarit Bhargava) [RHEL-25415] - x86/mce/dev-mcelog: use strscpy() to instead of strncpy() (Prarit Bhargava) [RHEL-25415] - x86/rtc: Simplify PNP ids check (Prarit Bhargava) [RHEL-25415] - x86/signal/compat: Move sigaction_compat_abi() to signal_64.c (Prarit Bhargava) [RHEL-25415] - x86/signal: Move siginfo field tests (Prarit Bhargava) [RHEL-25415] - elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size} (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add alt_instr.flags (Prarit Bhargava) [RHEL-25415] - x86/bugs: Flush IBP in ib_prctl_set() (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix compiler and kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Fix an assembler warning with current binutils (Prarit Bhargava) [RHEL-25415] - x86/lib: Include to fix a missing prototypes warning at build time (Prarit Bhargava) [RHEL-25415] - x86/kexec: Fix double-free of elf header buffer (Prarit Bhargava) [RHEL-25415] - s390/mm: implement set_memory_rox() (Prarit Bhargava) [RHEL-25415] - s390: make use of CONFIG_FUNCTION_ALIGNMENT (Prarit Bhargava) [RHEL-25415] - x86/xen: Remove the unused function p2m_index() (Prarit Bhargava) [RHEL-25415] - x86/mm: Ensure forced page table splitting (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Inhibit _PAGE_NX changes from cpa_process_alias() (Prarit Bhargava) [RHEL-25415] - x86/mm: Untangle __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Add a few comments (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix CR3_ADDR_MASK (Prarit Bhargava) [RHEL-25415] - x86/mm: Implement native set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Get rid of set_64bit() (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove P*D_PAGE_MASK and P*D_PAGE_SIZE macros (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Be consistent with pXXp_get_and_clear() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Use WRITE_ONCE() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Don't (ab)use atomic64 (Prarit Bhargava) [RHEL-25415] - mm: Introduce set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove SYSTEM_BOOTING exceptions (Prarit Bhargava) [RHEL-25415] - x86/mm: Do verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - kbuild: add test-{ge,gt,le,lt} macros (Prarit Bhargava) [RHEL-25415] - Makefile.compiler: replace cc-ifversion with compiler-specific macros (Prarit Bhargava) [RHEL-25415] - Makefile.extrawarn: re-enable -Wformat for clang; take 2 (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Remove redundant preempt_disable() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Use rcu_read_lock_sched_notrace() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Switch to arch_spin_lock() (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected for ftrace bug reports (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_init_lock_cpu() (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Prarit Bhargava) [RHEL-25415] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Prarit Bhargava) [RHEL-25415] - x86/of: Add support for boot time interrupt delivery mode configuration (Prarit Bhargava) [RHEL-25415] - x86/of: Replace printk(KERN_LVL) with pr_lvl() (Prarit Bhargava) [RHEL-25415] - x86/of: Remove unused early_init_dt_add_memory_arch() (Prarit Bhargava) [RHEL-25415] - x86/apic: Handle no CONFIG_X86_X2APIC on systems with x2APIC enabled by BIOS (Prarit Bhargava) [RHEL-25415] - x86/asm/32: Remove setup_once() (Prarit Bhargava) [RHEL-25415] - x86/alternative: Remove noinline from __ibt_endbr_seal[_end]() stubs (Prarit Bhargava) [RHEL-25415] - mm/pgtable: Fix multiple -Wstringop-overflow warnings (Prarit Bhargava) [RHEL-25415] - vdso/timens: Refactor copy-pasted find_timens_vvar_page() helper into one copy (Prarit Bhargava) [RHEL-25415] - mm/uffd: sanity check write bit for uffd-wp protected ptes (Prarit Bhargava) [RHEL-25415] - mm/mglru: add dummy pmd_dirty() (Prarit Bhargava) [RHEL-25415] - mm: add dummy pmd_young() for architectures not having it (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove x86_32 PIC using %ebx workaround (Prarit Bhargava) [RHEL-25415] - x86/boot: Skip realmode init code when running as Xen PV guest (Prarit Bhargava) [RHEL-25415] - uninline elf_core_copy_task_fpregs() (and lose pt_regs argument) (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use common macro for creating simple asm paravirt functions (Prarit Bhargava) [RHEL-25415] - ACPI: make remove callback of ACPI driver void (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-vbtn: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_oaktrail: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_int0002_vgpio: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_atomisp2: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_turbo_max_3: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-smartconnect: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_telemetry: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-rst: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - x86/alternative: Consistently patch SMP locks in vmlinux and modules (Prarit Bhargava) [RHEL-25415] - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() (Prarit Bhargava) [RHEL-25415] - x86/kaslr: Fix process_mem_region()'s return value (Prarit Bhargava) [RHEL-25415] - x86/debug: Include percpu.h in debugreg.h to get DECLARE_PER_CPU() et al (Prarit Bhargava) [RHEL-25415] - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs (Prarit Bhargava) [RHEL-25415] - x86: Disable split lock penalty on RHEL (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Add sysctl to control the misery mode (Prarit Bhargava) [RHEL-25415] - Documentation/x86: Update split lock documentation (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Make life miserable for split lockers (Prarit Bhargava) [RHEL-25415] - mm: remove kern_addr_valid() completely (Prarit Bhargava) [RHEL-25415] - x86/uaccess: instrument copy_from_user_nmi() (Prarit Bhargava) [RHEL-25415] - x86: Fix misc small issues (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Enable kernel IBT by default (Prarit Bhargava) [RHEL-25415] - x86,pm: Force out-of-line memcpy() (Prarit Bhargava) [RHEL-25415] - x86/epb: Fix Gracemont uarch (Prarit Bhargava) [RHEL-25415] - x86/intel_epb: Set Alder Lake N and Raptor Lake P normal EPB (Prarit Bhargava) [RHEL-25415] - x86/boot: Repair kernel-doc for boot_kstrtoul() (Prarit Bhargava) [RHEL-25415] - x86/mem: Move memmove to out of line assembler (Prarit Bhargava) [RHEL-25415] - x86: Improve formatting of user_regset arrays (Prarit Bhargava) [RHEL-25415] - x86: Separate out x86_regset for 32 and 64 bit (Prarit Bhargava) [RHEL-25415] - kbuild: upgrade the orphan section warning to an error if CONFIG_WERROR is set (Prarit Bhargava) [RHEL-25415] - kbuild: Disable GCOV for *.mod.o (Prarit Bhargava) [RHEL-25415] - x86/cfi: Add boot time hash randomization (Prarit Bhargava) [RHEL-25415] - x86/cfi: Boot time selection of CFI scheme (Prarit Bhargava) [RHEL-25415] - x86/ibt: Implement FineIBT (Prarit Bhargava) [RHEL-25415] - x86/mce: Use severity table to handle uncorrected errors in kernel (Prarit Bhargava) [RHEL-25415] - x86/i8259: Make default_legacy_pic static (Prarit Bhargava) [RHEL-25415] - x86/purgatory: disable KMSAN instrumentation (Prarit Bhargava) [RHEL-25415] - x86/mm: Do not verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - x86/syscall: Include asm/ptrace.h in syscall_wrapper header (Prarit Bhargava) [RHEL-25415] - kill extern of vsyscall32_sysctl (Prarit Bhargava) [RHEL-25415] - Merge branch 'x86/urgent' into x86/core, to resolve conflict (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Fix unreliable stack dump with gcov (Prarit Bhargava) [RHEL-25415] - x86/signal/64: Move 64-bit signal code to its own file (Prarit Bhargava) [RHEL-25415] - x86/signal/32: Merge native and compat 32-bit signal code (Prarit Bhargava) [RHEL-25415] - x86/signal: Add ABI prefixes to frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Merge get_sigframe() (Prarit Bhargava) [RHEL-25415] - x86: Remove __USER32_DS (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sigset_t parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sig parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB (Prarit Bhargava) [RHEL-25415] - x86: Remove CONFIG_ARCH_NR_GPIO (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Remove clobber bitmask from .parainstructions (Prarit Bhargava) [RHEL-25415] - x86: kmsan: pgtable: reduce vmalloc space (Prarit Bhargava) [RHEL-25415] - scripts: Remove ICC-related dead code (Prarit Bhargava) [RHEL-25415] - s390/checksum: always use cksm instruction (Prarit Bhargava) [RHEL-25415] - docs: programming-language: remove mention of the Intel compiler (Prarit Bhargava) [RHEL-25415] - Remove Intel compiler support (Prarit Bhargava) [RHEL-25415] - scripts: handle BrokenPipeError for python scripts (Prarit Bhargava) [RHEL-25415] - s390/checksum: support GENERIC_CSUM, enable it for KASAN (Prarit Bhargava) [RHEL-25415] - x86/xen: Use kstrtobool() instead of strtobool() (Prarit Bhargava) [RHEL-25415] - x86/xen: simplify sysenter and syscall setup (Prarit Bhargava) [RHEL-25415] - x86/xen: silence smatch warning in pmu_msr_chk_emulated() (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Separate ftrace_stub() and ftrace_stub_graph() (Prarit Bhargava) [RHEL-25415] - xen/pv: support selecting safe/unsafe msr accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: refactor msr access functions to support safe and unsafe accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: fix vendor checks for pmu emulation (Prarit Bhargava) [RHEL-25415] - xen/pv: add fault recovery control to pmu msr accesses (Prarit Bhargava) [RHEL-25415] - x86: fs: kmsan: disable CONFIG_DCACHE_WORD_ACCESS (Prarit Bhargava) [RHEL-25415] - x86: add missing include to sparsemem.h (Prarit Bhargava) [RHEL-25415] - x86/mm: Add prot_sethuge() helper to abstract out _PAGE_PSE handling (Prarit Bhargava) [RHEL-25415] - x86: enable initial Rust support (Prarit Bhargava) [RHEL-25415] - scripts: add `generate_rust_target.rs` (Prarit Bhargava) [RHEL-25415] - docs: add Rust documentation (Prarit Bhargava) [RHEL-25415] - x86/alternative: Fix race in try_get_desc() (Prarit Bhargava) [RHEL-25415] - x86: kprobes: Remove unused macro stack_addr (Prarit Bhargava) [RHEL-25415] - x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled (Prarit Bhargava) [RHEL-25415] - x86/paravirt: clean up typos and grammaros (Prarit Bhargava) [RHEL-25415] - x86/entry: Work around Clang __bdos() bug (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Remove unused arch_kprobe_override_function() declaration (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unused modifying_ftrace_code declaration (Prarit Bhargava) [RHEL-25415] - x86: Add support for CONFIG_CFI_CLANG (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Disable CFI (Prarit Bhargava) [RHEL-25415] - crypto: x86/sm4 - fix crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha512 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha256 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha1 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/aegis128 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - cfi: Add type helper macros (Prarit Bhargava) [RHEL-25415] - x86: Add types to indirectly called assembly functions (Prarit Bhargava) [RHEL-25415] - x86/tools/relocs: Ignore __kcfi_typeid_ relocations (Prarit Bhargava) [RHEL-25415] - treewide: Filter out CC_FLAGS_CFI (Prarit Bhargava) [RHEL-25415] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Ensure proper alignment (Prarit Bhargava) [RHEL-25415] - arch: um: Mark the stack non-executable to fix a binutils warning (Prarit Bhargava) [RHEL-25415] - x86/dumpstack: Don't mention RIP in "Code: " (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ctzl() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ffs() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - lib/find_bit: add find_next{,_and}_bit_wrap (Prarit Bhargava) [RHEL-25415] - cpumask: fix incorrect cpumask scanning result checks (Prarit Bhargava) [RHEL-25415] - cpumask: be more careful with 'cpumask_setall()' (Prarit Bhargava) [RHEL-25415] - cpumask: relax sanity checking constraints (Prarit Bhargava) [RHEL-25415] - cpumask: re-introduce constant-sized cpumask optimizations (Prarit Bhargava) [RHEL-25415] - lib/bitmap: introduce for_each_set_bit_wrap() macro (Prarit Bhargava) [RHEL-25415] - cpumask: switch for_each_cpu{,_not} to use for_each_bit() (Prarit Bhargava) [RHEL-25415] - lib/cpumask: deprecate nr_cpumask_bits (Prarit Bhargava) [RHEL-25415] - lib/cpumask: delete misleading comment (Prarit Bhargava) [RHEL-25415] - smp: don't declare nr_cpu_ids if NR_CPUS == 1 (Prarit Bhargava) [RHEL-25415] - smp: add set_nr_cpu_ids() (Prarit Bhargava) [RHEL-25415] - um: Cleanup compiler warning in arch/x86/um/tls_32.c (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t cast in syscalls_32.h (Prarit Bhargava) [RHEL-25415] - kernel: exit: cleanup release_thread() (Prarit Bhargava) [RHEL-25415] - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_WX=y (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Refresh the defconfigs (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Specify idle=poll instead of no-hlt (Prarit Bhargava) [RHEL-25415] - x86/apic: Don't disable x2APIC if locked (Prarit Bhargava) [RHEL-25415] - x86/earlyprintk: Clean up pciserial (Prarit Bhargava) [RHEL-25415] - asm goto: eradicate CC_HAS_ASM_GOTO (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry (Prarit Bhargava) [RHEL-25415] - efi/x86-mixed: move unmitigated RET into .rodata (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Improve __try_cmpxchg64_user_asm() for x86_32 (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove superfluous type casting from arch/x86/boot/bitops.h (Prarit Bhargava) [RHEL-25415] - powerpc/vdso: link with -z noexecstack (Prarit Bhargava) [RHEL-25415] - xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix JNG/JNLE emulation (Prarit Bhargava) [RHEL-25415] - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename set_memory_present() to set_memory_p() (Prarit Bhargava) [RHEL-25415] - x86/acrn: Set up timekeeping (Prarit Bhargava) [RHEL-25415] - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Update kcb status flag after singlestepping (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected assignment (Prarit Bhargava) [RHEL-25415] - profile: setup_profiling_timer() is moslty not implemented (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Hard-code obj-y in Makefile (Prarit Bhargava) [RHEL-25415] - x86,nospec: Simplify {JMP,CALL}_NOSPEC (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: move shared cache map definitions (Prarit Bhargava) [RHEL-25415] - um: include linux/stddef.h for __always_inline (Prarit Bhargava) [RHEL-25415] - um: x86: print RIP with symbol (Prarit Bhargava) [RHEL-25415] - x86/um: Kconfig: Fix indentation (Prarit Bhargava) [RHEL-25415] - x86/olpc: fix 'logical not is only applied to the left hand side' (Prarit Bhargava) [RHEL-25415] - x86/setup: Use rng seeds from setup_data (Prarit Bhargava) [RHEL-25415] - x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang (Prarit Bhargava) [RHEL-25415] - x86/kexec: Carry forward IMA measurement log on kexec (Prarit Bhargava) [RHEL-25415] - rcu: Remove rcu_is_idle_cpu() (Prarit Bhargava) [RHEL-25415] - scripts: headers_install.sh: Update config leak ignore entries (Prarit Bhargava) [RHEL-25415] - x86: Clear .brk area at early boot (Prarit Bhargava) [RHEL-25415] - x86/xen: Use clear_bss() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_XEN_VIRTIO (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix potential deadlock when accessing xen_grant_dma_devices (Prarit Bhargava) [RHEL-25415] - virtio: replace restricted mem access flag with callback (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix n_pages calculation in xen_grant_dma_map(unmap)_page() (Prarit Bhargava) [RHEL-25415] - xen: don't require virtio with grants for non-PV guests (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Add option to restrict memory access under Xen (Prarit Bhargava) [RHEL-25415] - xen/virtio: Enable restricted memory access using Xen grant mappings (Prarit Bhargava) [RHEL-25415] - virtio: replace arch_has_restricted_virtio_memory_access() (Prarit Bhargava) [RHEL-25415] - ftrace/fgraph: fix increased missing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - kernel: add platform_has() infrastructure (Prarit Bhargava) [RHEL-25415] - x86/cpu: Elide KCSAN for cpu_has() and friends (Prarit Bhargava) [RHEL-25415] - objtool: Add CONFIG_HAVE_UACCESS_VALIDATION (Prarit Bhargava) [RHEL-25415] - um: Fix out-of-bounds read in LDT setup (Prarit Bhargava) [RHEL-25415] - x86/traceponit: Fix comment about irq vector tracepoints (Prarit Bhargava) [RHEL-25415] - ftrace: Remove return value of ftrace_arch_modify_*() (Prarit Bhargava) [RHEL-25415] - x86/idt: Remove unused headers (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig (Prarit Bhargava) [RHEL-25415] - x86/setup: Use strscpy() to replace deprecated strlcpy() (Prarit Bhargava) [RHEL-25415] - x86/entry: Fixup objtool/ibt validation (Prarit Bhargava) [RHEL-25415] - notifier: Add atomic_notifier_call_chain_is_empty() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add kernel_can_power_off() (Prarit Bhargava) [RHEL-25415] - x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - xen/x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Change registration order of legacy power-off handler (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers (Prarit Bhargava) [RHEL-25415] - x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid (Prarit Bhargava) [RHEL-25415] - x86/tsc: Use fallback for random_get_entropy() instead of zero (Prarit Bhargava) [RHEL-25415] - mm: page_table_check: add hooks to public helpers (Prarit Bhargava) [RHEL-25415] - x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE (Prarit Bhargava) [RHEL-25415] - randstruct: Split randstruct Makefile and CFLAGS (Prarit Bhargava) [RHEL-25415] - sancov: Split plugin build from plugin CFLAGS (Prarit Bhargava) [RHEL-25415] - swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm (Prarit Bhargava) [RHEL-25415] - x86: ACPI: Make mp_config_acpi_gsi() a void function (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable CONFIG_RANDSTRUCT_NONE (Prarit Bhargava) [RHEL-25415] - randstruct: Reorganize Kconfigs and attribute macros (Prarit Bhargava) [RHEL-25415] - fork: Pass struct kernel_clone_args into copy_thread (Prarit Bhargava) [RHEL-25415] - x86/mm: Cleanup the control_va_addr_alignment() __setup handler (Prarit Bhargava) [RHEL-25415] - x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS (Prarit Bhargava) [RHEL-25415] - net: unexport csum_and_copy_{from,to}_user (Prarit Bhargava) [RHEL-25415] - ftrace: cleanup ftrace_graph_caller enable and disable (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Integrate the fallback code from show_cpuinfo() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace arch_freq_get_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace aperfmperf_get_khz() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Store aperf/mperf data for cpu frequency reads (Prarit Bhargava) [RHEL-25415] - asm-generic: compat: Cleanup duplicate definitions (Prarit Bhargava) [RHEL-25415] - fs: stat: compat: Add __ARCH_WANT_COMPAT_STAT (Prarit Bhargava) [RHEL-25415] - arch: Add SYSVIPC_COMPAT for all architectures (Prarit Bhargava) [RHEL-25415] - compat: consolidate the compat_flock{,64} definition (Prarit Bhargava) [RHEL-25415] - uapi: always define F_GETLK64/F_SETLK64/F_SETLKW64 in fcntl.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add messages for panic errors in AMD's MCE grading (Prarit Bhargava) [RHEL-25415] - x86/mce: Simplify AMD severity grading logic (Prarit Bhargava) [RHEL-25415] - x86/asm: Merge load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/process: Fix kernel-doc warning due to a changed function name (Prarit Bhargava) [RHEL-25415] - x86/crash: Fix minor typo/bug in debug message (Prarit Bhargava) [RHEL-25415] - x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 (Prarit Bhargava) [RHEL-25415] - x86/ACPI: Preserve ACPI-table override during hibernation (Prarit Bhargava) [RHEL-25415] - x86/32: Simplify ELF_CORE_COPY_REGS (Prarit Bhargava) [RHEL-25415] - x86/xen: Allow to retry if cpu_initialize_context() failed. (Prarit Bhargava) [RHEL-25415] - x86: Remove a.out support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Fix coding style in PIRQ table verification (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add $IRT PIRQ routing table support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle PIRQ routing tables with no router device given (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add PIRQ routing table range checks (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add support for the SiS85C497 PIRQ router (Prarit Bhargava) [RHEL-25415] - x86/PCI: Disambiguate SiS85C503 PIRQ router code entities (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle IRQ swizzling with PIRQ routers (Prarit Bhargava) [RHEL-25415] - x86/PCI: Also match function number in $PIR table (Prarit Bhargava) [RHEL-25415] - x86/PCI: Include function number in $PIR table dump (Prarit Bhargava) [RHEL-25415] - x86/PCI: Show the physical address of the $PIR table (Prarit Bhargava) [RHEL-25415] - x86/configs: Add x86 debugging Kconfig fragment plus docs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails (Prarit Bhargava) [RHEL-25415] - x86/delay: Fix the wrong asm constraint in delay_loop() (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Remove __arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Clean up arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noclflush" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noexec" (Prarit Bhargava) [RHEL-25415] - s390: remove "noexec" option (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosmep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid= (Prarit Bhargava) [RHEL-25415] - x86/mm: Force-inline __phys_addr_nodebug() (Prarit Bhargava) [RHEL-25415] - task_stack, x86/cea: Force-inline stack helpers (Prarit Bhargava) [RHEL-25415] - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: fix the spelling of 'becoming' in X86_KERNEL_IBT config (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Recheck address range after stack info was updated (Prarit Bhargava) [RHEL-25415] - stat: fix inconsistency between struct stat and struct compat_stat (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix msi message data shadow struct (Prarit Bhargava) [RHEL-25415] - Revert "locking/local_lock: Make the empty local_lock_*() function a macro." (Prarit Bhargava) [RHEL-25415] - x86/percpu: Remove volatile from arch_raw_cpu_ptr(). (Prarit Bhargava) [RHEL-25415] - static_call: Remove __DEFINE_STATIC_CALL macro (Prarit Bhargava) [RHEL-25415] - static_call: Properly initialise DEFINE_STATIC_CALL_RET0() (Prarit Bhargava) [RHEL-25415] - powerpc/32: Add support for out-of-line static calls (Prarit Bhargava) [RHEL-25415] - arch: syscalls: simplify uapi/kapi directory creation (Prarit Bhargava) [RHEL-25415] - x86/config: Make the x86 defconfigs a bit more usable (Prarit Bhargava) [RHEL-25415] - xen: fix is_xen_pmu() (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable WERROR (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld >= 14.0.0 (Prarit Bhargava) [RHEL-25415] - x86/nmi: Remove the 'strange power saving mode' hint from unknown NMI handler (Prarit Bhargava) [RHEL-25415] - arch:x86:xen: Remove unnecessary assignment in xen_apic_read() (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_X86_X32_ABI (Prarit Bhargava) [RHEL-25415] - x86: Remove toolchain check for X32 ABI capability (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t definition/cast, fix warning (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix kerneldoc warning (Prarit Bhargava) [RHEL-25415] - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 (Prarit Bhargava) [RHEL-25415] - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board (Prarit Bhargava) [RHEL-25415] - redhat/configs: Switch CONFIG_I8K to built-in (Prarit Bhargava) [RHEL-25415] - hwmon: (dell-smm) rewrite CONFIG_I8K description (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: move and modify CONFIG_I8K (Prarit Bhargava) [RHEL-25415] - x86/mce: Work around an erratum on fast string copy instructions (Prarit Bhargava) [RHEL-25415] - shmbuf.h: add asm/shmbuf.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - signal.h: add linux/signal.h and asm/signal.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - x86/ptrace: Always inline v8086_mode() for instrumentation (Prarit Bhargava) [RHEL-25415] - x86/head64: Add missing __head annotation to sme_postprocess_startup() (Prarit Bhargava) [RHEL-25415] - x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Use default_groups in kobj_type (Prarit Bhargava) [RHEL-25415] - uml/x86: use x86 load_unaligned_zeropad() (Prarit Bhargava) [RHEL-25415] - asm/user.h: killed unused macros (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use %rip-relative addressing in hook calls (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATMEM and SPARSEMEM are possible (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Fix PKRU covert channel (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: fix poking_init() for Xen PV guests (Vitaly Kuznetsov) [RHEL-25415] - x86/sev: Move sev_setup_arch() to mem_encrypt.c (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Remove stale mem_encrypt_init() declaration (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Unbreak the AMD_MEM_ENCRYPT=n build (Vitaly Kuznetsov) [RHEL-25415] - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Mark init functions __init (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 (Vitaly Kuznetsov) [RHEL-25415] - x86/xen: Fix secondary processors' FPU initialization (Vitaly Kuznetsov) [RHEL-25415] - x86/efi: Make efi_set_virtual_address_map IBT safe (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - init: Invoke arch_cpu_finalize_init() earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/init: Initialize signal frame size late (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Remove cpuinfo argument from init functions (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Initialize text poking earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Use mm_alloc() in poking_init() (Vitaly Kuznetsov) [RHEL-25415] - mm: Move mm_cachep initialization to mm_init() (Vitaly Kuznetsov) [RHEL-25415] - init: consolidate prototypes in linux/init.h (Vitaly Kuznetsov) [RHEL-25415]- arm64: dts: ti: k3-j721e-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Enable CPSW MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p-mcu/wakeup: Disable MCU and wakeup R5FSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: remove assigned-clock-parents for unused VP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add common1 register space for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Fix dtbs_install for Rocktech OLDI overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: disable usb lpm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add Itap Delay Value For DDR52 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am6*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add GPU device node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm: Add overlay for PCIE1 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-evm: Add overlay for PCIE0 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add TPS6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add verdin am62 mallow board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Improve spi1 chip-select pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Remove HDMI Reset Line Name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Lower I2C1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add R5F DMA Region and Mailboxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use OF_ALL_DTBS for combined blobs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlay for IMX219 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add AM652 dtsi file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Use UART name in pinmux name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add gpio-ranges properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: Enable Verdin UART2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add full compatible to dss-oldi-io-ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add interrupt support for IO Expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG2 devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Refactor the m.2 and minipcie power pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Definitions for runtime pinmuxing (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Drop unused ecap0 PWM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Re-add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Mark mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Fix typo in epwm_tbclk node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes (Andrew Halaney) [RHEL-25014] - dts: ti: k3-am625-beagleplay: Add beaglecc1352 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-idk: Add ICSSG Ethernet ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-icssg2: add ICSSG2 Ethernet support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Updates for SK EVM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Add nodes for more IPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DP and HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable DisplayPort-0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DSS and DP-bridge node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add WIZ and SERDES PHY nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add system controller and SERDES lane mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j712s2-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert NAVSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert DMSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix HDMI Audio overlay in Makefile (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable audio on AM62A (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add support for TPS6593 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Split vcc_3v3 regulators (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add nodes for McASP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: update gpio-led configuration (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add chassis-type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add muxing for GPIOs on pin headers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl: add supply regulator for I2C devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for C71x DSPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add C7x remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add MAIN R5F remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu: Add MCU R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add GPIO expander on I2C0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add USB Type C swap defines for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: disable MIPI DSI bridge (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add I2C I/O expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add RTC interrupt pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix indentation in watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: add iw416 based bluetooth (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Add DSI display support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for the AM62P5 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62P5 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am62x-sk: Add overlay for HDMI audio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add node for DSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C6x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: fix fss node dtbs check warnings (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Add cfg reg region to ringacc node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dahlia: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dev: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Set I2S_1 MCLK rate (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable AUDIO_REFCLKx (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: correct pinmux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add DSS node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fix epwm_tbclk node name to generic name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Merge the two main_conf nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Remove syscon compatible from epwm_tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable dual role support for Type-C port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: enable CAN_2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fixup remaining pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add SD-card and WLAN overlays (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add TQ-Systems TQMa64XxL SoM and MBaX4XxL carrier board Device Trees (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add overlay to enable main CPSW2G with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add main CPSW2G devicetree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add Support for UFS peripheral (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DT node for UFS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for CAN instances 3 and 5 in main domain (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-pinctrl: Introduce debounce select mux macros (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Remove power-domains from crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for SERDES MUX idle-state values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Remove Duplicated wkup_i2c0 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix compatible of ti,*-ehrpwm-tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing space before { (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Unify pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 yavia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 dahlia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add basic support for phyBOARD-Lyra-AM625 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Remove 0x unit address prefix from nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix wkup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: remove duplicate main_i2c0 pin mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Use phandle to stdout UART node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Only set UART baud for used ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Add wakeup_uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-som/common-proc-board: Add product links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add missing uart pinmuxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot*: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-evm: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Change CPTS clock parent (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable mcu network port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move eeprom WP gpio pinctrl to eeprom node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move camera gpio pinctrl to gpio node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot2050-common: Rename rtc8564 nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop deprecated ti,otap-del-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix mcan node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk/evm: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-baseboard: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Describe OSPI and Hyperflash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Describe OSPI and QSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add LED controller to phyBOARD-Electra (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for OSPI and QSPI flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add FSS OSPI0 and FSS OSPI1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add HyperFlash node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add HyperBus node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Add Rocktech OLDI panel DT overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable support for high speed modes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Update delay select values for MMC subsystems (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Improve documentation of mcasp1_pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop extra EoL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: j721s2/j784s4: Switch to https links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721s2: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j784s4: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add PCIe device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for OSPI Flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add USB support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable SERDES0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support of OSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add SERDES and WIZ device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Enable Type-C port for USB0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Reserve memory for remote proc IPC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add C71x DSP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Enable I2C (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix physical address of pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Remove "syscon" nodes added for pcieX_ctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing cache properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Drop aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add board detect eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing pinmux wkup_uart, mcu_uart and mcu_i2c (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk|evm: Drop bootargs, add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Fix mmc1 pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Enable audio on SK-AM62(-LP) (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add McASP nodes (Andrew Halaney) [RHEL-25014] - arm64: ti: dts: Add support for AM62x LP SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Refractor AM625 SK dts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ti,vbus-divider property to usbss1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-am625-beagleplay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Update IO EXP GPIO lines for Rev E2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add overlay to enable CPSW5G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add CPSW5G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: Introduce RTC node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add CPSW9G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for pinctrl register values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Remove firmware-name override for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-*: Add 'ti,sci-dev-id' for NAVSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Rearrange entries alphabetically (Andrew Halaney) [RHEL-25014] - arch: arm64: dts: Add support for AM69 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for M.2 variant (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add layout of OSPI flash (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add support for AM68 SK base board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for AM68 SK System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: Update cache properties for ti (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for phyBOARD-Electra-AM642 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J784S4 EVM board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable USB1 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable ethernet port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-mcu: Add MCU domain peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J784S4 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Update OTAP and ITAP delay select (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix clocks for McSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-j721e-beagleboneai64 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Fix sound node-name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix the interrupt ranges property for main & wkup gpio intr (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add general purpose timers for am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add general purpose timers for am65 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Trim addresses to 8 digits (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add 1.4GHz OPP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Introduce operating-points table (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable McASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Rename clock-names adc_tsc_fck to fck (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable GPMC and ELM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: fix main pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62A7-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62A7 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add DT entry for onboard LEDs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Add SA2UL node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Do not exclusively claim SA2UL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Move SA2UL to unused PSI-L thread ID (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Disable RNG node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add main domain watchdog entries (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ELM (Error Location Module) node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add GPMC memory controller node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: fix RNG node clock id (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add SA2UL address space to Main CBASS ranges (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add main_cpts label (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable ramoops (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Align gpio-key node names with dtschema (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Adjust whitespace around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable HDMI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable DisplayPort (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: add DP & DP PHY (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable on board peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce base support for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Drop address and size cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-parent for wkup_gpioX instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM0 to device memory map (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add RTI watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Alias console uart to serial2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Move aliases to board dts (Andrew Halaney) [RHEL-25014] - arch: arm64: ti: Add support J721S2 Common Processor Board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add support for MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am654-base-board/am65-iot2050-common: Disable mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add Support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add timesync router node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: correct cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add IPC sub-mailbox nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J721E SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for product generation 2 boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add/enabled mailboxes and carve-outs for R5F cores (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable SR2.0-only PRUs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Flip mmc device ordering on Advanced devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ICSSG nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Collate AM64 platforms together (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: Add pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ecap pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - kbuild: Cleanup DT Overlay intermediate files as appropriate (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built into .dtbo.S files (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built from .dtso named source files (Andrew Halaney) [RHEL-25014] - tools/rtla: Exit with EXIT_SUCCESS when help is invoked (John Kacur) [RHEL-28660] - tools/rtla: Replace setting prio with nice for SCHED_OTHER (John Kacur) [RHEL-28660] - tools/rtla: Remove unused sched_getattr() function (John Kacur) [RHEL-28660] - tools/rtla: Fix clang warning about mount_point var size (John Kacur) [RHEL-28660] - tools/rtla: Fix uninitialized bucket/data->bucket_size warning (John Kacur) [RHEL-28660] - tools/rtla: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - tools/rv: Fix curr_reactor uninitialized variable (John Kacur) [RHEL-28660] - tools/rv: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - netfs, fscache: Prevent Oops in fscache_put_cache() (Pavel Reichl) [RHEL-28890] {CVE-2024-26612} - bnx2fc: Remove spin_lock_bh while release resources after upload. (John Meneghini) [RHEL-9662] - ice: fold ice_ptp_read_time into ice_ptp_gettimex64 (Michal Schmidt) [RHEL-19000] - ice: avoid the PTP hardware semaphore in gettimex64 path (Michal Schmidt) [RHEL-19000] - ice: add ice_adapter for shared data across PFs on the same NIC (Michal Schmidt) [RHEL-19000] - overlay: disable EVM (Coiby Xu) [RHEL-29566] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-29566] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-29566] - mm, vmscan: remove ISOLATE_UNMAPPED (Nico Pache) [RHEL-28667] - trace-vmscan-postprocess: sync with tracepoints updates (Nico Pache) [RHEL-28667] - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate (Nico Pache) [RHEL-28667] - mm/mglru: skip special VMAs in lru_gen_look_around() (Nico Pache) [RHEL-28667] - mm/mglru: reclaim offlined memcgs harder (Nico Pache) [RHEL-28667] - mm/mglru: try to stop at high watermarks (Nico Pache) [RHEL-28667] - mm/mglru: fix underprotected page cache (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: reuse some legacy trace events (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: improve design doc (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: clean up sysfs code (Nico Pache) [RHEL-28667] - printk: allow disabling printk per-console device kthreads at boot (Luis Claudio R. Goncalves) [RHEL-17709] - powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV (Mamatha Inamdar) [RHEL-25055] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (Daniel Vacek) [RHEL-26063] - ASoC: Intel: soc-acpi: rt713+rt1316, no sdw-dmic config (Jaroslav Kysela) [RHEL-26456] - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Maxim Levitsky) [RHEL-26435] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Maxim Levitsky) [RHEL-26435] - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26463] {CVE-2024-26586}- mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Waiman Long) [RHEL-24120] - debugobjects: Recheck debug_objects_enabled before reporting (Waiman Long) [RHEL-24120] - debugobjects: Don't wake up kswapd from fill_pool() (Waiman Long) [RHEL-24120] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12457] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12457] - redhat: Enable -Werror for aarch64 (Eric Chanudet) [RHEL-29316] - redhat: redhat/Makefile: include the subtrees merge script in the makefiles (Derek Barbosa) - crypto: dh - implement FIPS PCT (Vladis Dronov) [RHEL-25845] - crypto: tcrypt - add ffdhe2048(dh) test (Vladis Dronov) [RHEL-25845] - crypto: dh - Make public key test FIPS-only (Vladis Dronov) [RHEL-25845] - tools/resolve_btfids: Fix cross-compilation to non-host endianness (Viktor Malik) [RHEL-16042] - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h (Viktor Malik) [RHEL-16042] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29120] {CVE-2023-52607} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28241] - i2c: Fix a potential use after free (David Arcari) [RHEL-26851] {CVE-2019-25162} - i2c: i801: Fix block process call transactions (David Arcari) [RHEL-26479] {CVE-2024-26593} - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23428] {CVE-2024-26602}- pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835.c: fix race condition when setting gpio dir (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Make the irqchip immutable (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: drop irq_enable/disable callbacks (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835: don't call pinctrl_gpio_direction() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Silence uninit warning (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Allow building driver as a module (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Replace BUG with BUG_ON (Eric Chanudet) [RHEL-28621] - block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT (Ming Lei) [RHEL-25988] - block: Add PR callouts for read keys and reservation (Ming Lei) [RHEL-25988] - block: sed-opal: handle empty atoms when parsing response (Ming Lei) [RHEL-25988] - virtio-blk: Ensure no requests in virtqueues before deleting vqs. (Ming Lei) [RHEL-25988] - blk-iocost: Fix an UBSAN shift-out-of-bounds warning (Ming Lei) [RHEL-25988] - blk-wbt: Fix detection of dirty-throttled tasks (Ming Lei) [RHEL-25988] - block: Fix where bio IO priority gets set (Ming Lei) [RHEL-25988] - aoe: avoid potential deadlock at set_capacity (Ming Lei) [RHEL-25988] - block: Fix WARNING in _copy_from_iter (Ming Lei) [RHEL-25988] - block: Move checking GENHD_FL_NO_PART to bdev_add_partition() (Ming Lei) [RHEL-25988] - block: Treat sequential write preferred zone type as invalid (Ming Lei) [RHEL-25988] - block: remove disk_clear_zoned (Ming Lei) [RHEL-25988] - sd: remove the !ZBC && blk_queue_is_zoned case in sd_read_block_characteristics (Ming Lei) [RHEL-25988] - drivers/block/xen-blkback/common.h: Fix spelling typo in comment (Ming Lei) [RHEL-25988] - blk-cgroup: don't use removal safe list iterators (Ming Lei) [RHEL-25988] - block: floor the discard granularity to the physical block size (Ming Lei) [RHEL-25988] - mtd_blkdevs: use the default discard granularity (Ming Lei) [RHEL-25988] - zram: use the default discard granularity (Ming Lei) [RHEL-25988] - null_blk: use the default discard granularity (Ming Lei) [RHEL-25988] - nbd: use the default discard granularity (Ming Lei) [RHEL-25988] - ubd: use the default discard granularity (Ming Lei) [RHEL-25988] - block: default the discard granularity to sector size (Ming Lei) [RHEL-25988] - block: remove two comments in bio_split_discard (Ming Lei) [RHEL-25988] - block: rename and document BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - aoe: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't update discard limits from loop_set_status (Ming Lei) [RHEL-25988] - blk-wbt: remove the separate write cache tracking (Ming Lei) [RHEL-25988] - block: reject invalid operation in submit_bio_noacct (Ming Lei) [RHEL-25988] - drbd: actlog: fix kernel-doc warnings and spelling (Ming Lei) [RHEL-25988] - block: skip start/end time stamping for passthrough IO (Ming Lei) [RHEL-25988] - block: export disk_clear_zoned() (Ming Lei) [RHEL-25988] - sd: only call disk_clear_zoned when needed (Ming Lei) [RHEL-25988] - block: simplify disk_set_zoned (Ming Lei) [RHEL-25988] - block: remove support for the host aware zone model (Ming Lei) [RHEL-25988] - dm error: Add support for zoned block devices (Ming Lei) [RHEL-25988] - virtio_blk: remove the broken zone revalidation support (Ming Lei) [RHEL-25988] - virtio_blk: cleanup zoned device probing (Ming Lei) [RHEL-25988] - block: add check of 'minors' and 'first_minor' in device_add_disk() (Ming Lei) [RHEL-25988] - block: skip cgroups for passthrough io (Ming Lei) [RHEL-25988] - block: improve struct request_queue layout (Ming Lei) [RHEL-25988] - block: support adding less than len in bio_add_hw_page (Ming Lei) [RHEL-25988] - block: prevent an integer overflow in bvec_try_merge_hw_page (Ming Lei) [RHEL-25988] - block: Set memalloc_noio to false on device_add_disk() error path (Ming Lei) [RHEL-25988] - block/rnbd-srv: Check for unlikely string overflow (Ming Lei) [RHEL-25988] - block: Remove special-casing of compound pages (Ming Lei) [RHEL-25988] - block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io (Ming Lei) [RHEL-25988] - block: move a few definitions out of CONFIG_BLK_DEV_ZONED (Ming Lei) [RHEL-25988] - block/rnbd: add support for REQ_OP_WRITE_ZEROES (Ming Lei) [RHEL-25988] - block: renumber QUEUE_FLAG_HW_WC (Ming Lei) [RHEL-25988] - block: Document the role of the two attribute groups (Ming Lei) [RHEL-25988] - block: warn once for each partition in bio_check_ro() (Ming Lei) [RHEL-25988] - block: move .bd_inode into 1st cacheline of block_device (Ming Lei) [RHEL-25988] - nbd: pass nbd_sock to nbd_read_reply() instead of index (Ming Lei) [RHEL-25988] - block/null_blk: Fix double blk_mq_start_request() warning (Ming Lei) [RHEL-25988] - nbd: fix null-ptr-dereference while accessing 'nbd->config' (Ming Lei) [RHEL-25988] - nbd: factor out a helper to get nbd_config without holding 'config_lock' (Ming Lei) [RHEL-25988] - nbd: fold nbd config initialization into nbd_alloc_config() (Ming Lei) [RHEL-25988] - blk-core: use pr_warn_ratelimited() in bio_check_ro() (Ming Lei) [RHEL-25988] - nbd: fix uaf in nbd_open (Ming Lei) [RHEL-25988] - powerpc/pseries: PLPKS SED Opal keystore support (Ming Lei) [RHEL-25988] - block: sed-opal: keystore access for SED Opal keys (Ming Lei) [RHEL-25988] - block:sed-opal: SED Opal keystore (Ming Lei) [RHEL-25988] - partitions/ibm: Introduce defines for magic string length values (Ming Lei) [RHEL-25988] - partitions/ibm: Replace strncpy() and improve readability (Ming Lei) [RHEL-25988] - partitions/ibm: Remove unnecessary memset (Ming Lei) [RHEL-25988] - aoe: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - null_blk: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - block/null_blk: add queue_rqs() support (Ming Lei) [RHEL-25988] - blk-mq: update driver tags request table when start request (Ming Lei) [RHEL-25988] - blk-mq: support batched queue_rqs() on shared tags queue (Ming Lei) [RHEL-25988] - blk-mq: remove RQF_MQ_INFLIGHT (Ming Lei) [RHEL-25988] - blk-mq: account active requests when get driver tag (Ming Lei) [RHEL-25988] - blk-throttle: check for overflow in calculate_bytes_allowed (Ming Lei) [RHEL-25988] - block: Fix regression in sed-opal for a saved key. (Ming Lei) [RHEL-25988] - block: Don't invalidate pagecache for invalid falloc modes (Ming Lei) [RHEL-25988] - block: correct stale comment in rq_qos_wait (Ming Lei) [RHEL-25988] - blk-mq: fix tags UAF when shrinking q->nr_hw_queues (Ming Lei) [RHEL-25988] - block: fix pin count management when merging same-page segments (Ming Lei) [RHEL-25988] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-25988] - s390/dasd: fix string length handling (Ming Lei) [RHEL-25988] - block: don't add or resize partition on the disk with GENHD_FL_NO_PART (Ming Lei) [RHEL-25988] - blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negative (Ming Lei) [RHEL-25988] - blk-throttle: print signed value 'carryover_bytes/ios' for user (Ming Lei) [RHEL-25988] - block: use strscpy() to instead of strncpy() (Ming Lei) [RHEL-25988] - block: sed-opal: keyring support for SED keys (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_REVERT_LSP (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_DISCOVERY (Ming Lei) [RHEL-25988] - blk-mq: prealloc tags when increase tagset nr_hw_queues (Ming Lei) [RHEL-25988] - blk-mq: delete redundant tagset map update when fallback (Ming Lei) [RHEL-25988] - blk-mq: fix tags leak when shrink nr_hw_queues (Ming Lei) [RHEL-25988] - blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init (Ming Lei) [RHEL-25988] - block: Bring back zero_fill_bio_iter (Ming Lei) [RHEL-25988] - block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset (Ming Lei) [RHEL-25988] - block: Add some exports for bcachefs (Ming Lei) [RHEL-25988] - block: fix bad lockdep annotation in blk-iolatency (Ming Lei) [RHEL-25988] - swim3: mark swim3_init() static (Ming Lei) [RHEL-25988] - block: remove init_mutex and open-code blk_iolatency_try_init (Ming Lei) [RHEL-25988] - block/mq-deadline: use correct way to throttling write requests (Ming Lei) [RHEL-25988] - iocost_monitor: improve it by adding iocg wait_ms (Ming Lei) [RHEL-25988] - iocost_monitor: print vrate inuse along with base_vrate (Ming Lei) [RHEL-25988] - iocost_monitor: fix kernel queue kobj changes (Ming Lei) [RHEL-25988] - block: cleanup bio_integrity_prep (Ming Lei) [RHEL-25988] - block: Improve performance for BLK_MQ_F_BLOCKING drivers (Ming Lei) [RHEL-25988] - scsi: Remove a blk_mq_run_hw_queues() call (Ming Lei) [RHEL-25988] - scsi: Inline scsi_kick_queue() (Ming Lei) [RHEL-25988] - block: refactor to use helper (Ming Lei) [RHEL-25988] - blk-flush: reuse rq queuelist in flush state machine (Ming Lei) [RHEL-25988] - blk-flush: count inflight flush_data requests (Ming Lei) [RHEL-25988] - blk-mq: use percpu csd to remote complete instead of per-rq csd (Ming Lei) [RHEL-25988] - block: don't allow enabling a cache on devices that don't support it (Ming Lei) [RHEL-25988] - block: cleanup queue_wc_store (Ming Lei) [RHEL-25988] - nbd: automatically load module on genl access (Ming Lei) [RHEL-25988] - blk-wbt: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - kyber: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - block: null_blk: cleanup null_queue_rq() (Ming Lei) [RHEL-25988] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-25988] - fbdev/simplefb: change loglevel when the power domains cannot be parsed (Robert Foss) [RHEL-17425] - fbdev/simplefb: Suppress error on missing power domains (Robert Foss) [RHEL-17425] - IMA: reject unknown hash algorithms in ima_get_hash_algo (Joel Slebodnick) [RHEL-26952] - redhat/configs: aarch64: enable SCMI pmdomain driver (Radu Rendec) [RHEL-26434] - firmware: arm_scmi: Add generic OPP support to the SCMI performance domain (Radu Rendec) [RHEL-26434] - OPP: Extend support for the opp-level beyond required-opps (Radu Rendec) [RHEL-26434] - OPP: Switch to use dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - PM: domains: Implement the ->set_performance_state() callback for genpd (Radu Rendec) [RHEL-26434] - PM: domains: Introduce dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal (Radu Rendec) [RHEL-26434] - pmdomain: arm: Avoid polling for scmi_perf_domain (Radu Rendec) [RHEL-26434] - pmdomain: arm: Add the SCMI performance domain (Radu Rendec) [RHEL-26434] - PM: domains: Allow genpd providers to manage OPP tables directly by its FW (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Add support to parse domain-id using #power-domain-cells (Radu Rendec) [RHEL-26434] - dt-bindings: power: Clarify performance capabilities of power-domains (Radu Rendec) [RHEL-26434] - dt-bindings: firmware: arm,scmi: Extend bindings for protocol@13 (Radu Rendec) [RHEL-26434] - dt-bindings: arm: cpus: Add a power-domain-name for a performance-domain (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Avoid one OF parsing in scmi_get_sharing_cpus() (Radu Rendec) [RHEL-26434] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy1 irq (Andrew Halaney) [RHEL-28917] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy0 irq (Andrew Halaney) [RHEL-28917] - Bluetooth: Fix bogus check for re-auth no supported with non-ssp (Bastien Nocera) [RHEL-18225 RHEL-18227] {CVE-2020-10135} - redhat/configs: enable pwr-mlxbf (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: support graceful reboot instead of emergency reset (Nirmala Dalvi) [RHEL-21119] - power: reset: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to local variables (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add missing include (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add BlueField SoC power control driver (Nirmala Dalvi) [RHEL-21119] - redhat/configs: enable pinctrl_mlxbf3 This driver is required to support the pinctrl device on the Bluefield-3 card. (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Remove gpio_disable_free() (Nirmala Dalvi) [RHEL-21115] - pinctrl: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-class-specifier to static (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Add pinctrl driver support (Nirmala Dalvi) [RHEL-21115] - redhat/configs: enable gpio_mlxbf3 (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Support add_pin_ranges() (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Add gpio driver support (Nirmala Dalvi) [RHEL-21113] - redhat/configs: enable mlxbf-pmc (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Ignore unsupported performance blocks (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: mlxbf_pmc_event_list(): make size ptr optional (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Cleanup signed/unsigned mix-up (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Replace uintN_t with kernel-style types (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix offset calculation for crspace events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Check devm_hwmon_device_register_with_groups() return value (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Add null pointer checks for devm_kasprintf() (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Add support for BlueField-3 (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix potential buffer overflows (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix sscanf() error checking (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Luiz Capitulino) [RHEL-21122] - SUNRPC: Remove stale comments (Jeffrey Layton) [RHEL-22860] - NFSD: Remove BUG_ON in nfsd4_process_cb_update() (Jeffrey Layton) [RHEL-22860] - NFSD: Replace comment with lockdep assertion (Jeffrey Layton) [RHEL-22860] - NFSD: Remove unused @reason argument (Jeffrey Layton) [RHEL-22860] - NFSD: Add callback operation lifetime trace points (Jeffrey Layton) [RHEL-22860] - NFSD: Rename nfsd_cb_state trace point (Jeffrey Layton) [RHEL-22860] - NFSD: Replace dprintks in nfsd4_cb_sequence_done() (Jeffrey Layton) [RHEL-22860] - NFSD: Add nfsd_seq4_status trace event (Jeffrey Layton) [RHEL-22860] - NFSD: Retransmit callbacks after client reconnects (Jeffrey Layton) [RHEL-22860] - NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down (Jeffrey Layton) [RHEL-22860] - NFSD: Convert the callback workqueue to use delayed_work (Jeffrey Layton) [RHEL-22860] - NFSD: Reset cb_seq_status after NFS4ERR_DELAY (Jeffrey Layton) [RHEL-22860] - NFSv4, NFSD: move enum nfs_cb_opnum4 to include/linux/nfs4.h (Jeffrey Layton) [RHEL-22860] - tls: fix use-after-free on failed backlog decryption (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: separate no-async decryption request handling from async (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: decrement decrypt_pending if no async completion will be called (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: fix use-after-free with partial reads and async decrypt (Sabrina Dubroca) [RHEL-26398] {CVE-2024-26582} - net: tls: handle backlogging of crypto requests (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: fix race between tx work scheduling and socket close (Sabrina Dubroca) [RHEL-26361] {CVE-2024-26585} - tls: fix race between async notify and socket close (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: factor out tls_*crypt_async_wait() (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() (Luiz Capitulino) [RHEL-21116] - I2C: Explicitly include correct DT includes (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Use dev_err_probe in probe function (Luiz Capitulino) [RHEL-21116] - i2c: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: depend on ACPI; clean away ifdeffage (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove device tree support (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support BlueField-3 SoC (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: add multi slave functionality (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support lock mechanism (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Fix frequency calculation (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Refactor _UID handling to use acpi_dev_uid_to_integer() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove IRQF_ONESHOT (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: incorrect base address passed during io write (Luiz Capitulino) [RHEL-21116] - Revert "Merge: EDAC: add initial support for El Capitan" (Scott Weaver) - SEV: disable SEV-ES DebugSwap by default (Paolo Bonzini) [RHEL-22997] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-20912] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-20912] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-20912] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26665] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26500] {CVE-2023-52448} - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-15843] - sunrpc: have svc tasks sleep in TASK_INTERRUPTIBLE instead of TASK_IDLE (Jeffrey Layton) [RHEL-22742] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21687] {CVE-2024-0565} - EDAC/amd64: Add support for family 0x19, models 0x90-9f devices (Aristeu Rozanski) [RHEL-10022] - EDAC/mc: Add support for HBM3 memory type (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Aristeu Rozanski) [RHEL-10022] - EDAC/mce_amd: Remove SMCA Extended Error code descriptions (Aristeu Rozanski) [RHEL-10022] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Cache and use GPU node map (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3Fh (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Document heterogeneous system enumeration (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Fix indentation in umc_determine_edac_cap() (Aristeu Rozanski) [RHEL-10022] - EDAC: Sanitize MODULE_AUTHOR strings (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add get_err_info() to pvt->ops (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split dump_misc_regs() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split init_csrows() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split determine_edac_cap() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free() (Viktor Malik) [RHEL-26131] - fprobe: Release rethook after the ftrace_ops is unregistered (Viktor Malik) [RHEL-26131] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super {CVE-2024-0841} (Audra Mitchell) [RHEL-20615] {CVE-2024-0841} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434}- genirq: Wake interrupt threads immediately when changing affinity (Crystal Wood) [RHEL-9148] - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23941] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23941] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-28655] - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17113] {CVE-2023-6240} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28044] {CVE-2023-52513} - x86/mm: Fix memory encryption features advertisement (Vitaly Kuznetsov) [RHEL-26662] - x86/coco: Export cc_vendor (Vitaly Kuznetsov) [RHEL-26662] - afs: fix __afs_break_callback() / afs_drop_open_mmap() race (Marc Dionne) [RHEL-25171] - afs: Increase buffer size in afs_update_volume_status() (Marc Dionne) [RHEL-25171] - afs: Fix ignored callbacks over ipv4 (Marc Dionne) [RHEL-25171] - rxrpc: Fix counting of new acks and nacks (Marc Dionne) [RHEL-25171] - rxrpc: Fix response to PING RESPONSE ACKs to a dead call (Marc Dionne) [RHEL-25171] - rxrpc: Fix delayed ACKs to not set the reference serial number (Marc Dionne) [RHEL-25171] - rxrpc: Fix generation of serial numbers to skip zero (Marc Dionne) [RHEL-25171] - afs: Fix missing/incorrect unlocking of RCU read lock (Marc Dionne) [RHEL-25171] - afs: Remove afs_dynroot_d_revalidate() as it is redundant (Marc Dionne) [RHEL-25171] - afs: Fix error handling with lookup via FS.InlineBulkStatus (Marc Dionne) [RHEL-25171] - afs: Don't use certain unnecessary folio_*() functions (Marc Dionne) [RHEL-25171] - rxrpc: Fix use of Don't Fragment flag (Marc Dionne) [RHEL-25171] - rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue (Marc Dionne) [RHEL-25171] - afs: trace: Log afs_make_call(), including server address (Marc Dionne) [RHEL-25171] - afs: Fix offline and busy message emission (Marc Dionne) [RHEL-25171] - afs: Fix fileserver rotation (Marc Dionne) [RHEL-25171] - afs: Overhaul invalidation handling to better support RO volumes (Marc Dionne) [RHEL-25171] - afs: Parse the VolSync record in the reply of a number of RPC ops (Marc Dionne) [RHEL-25171] - afs: Don't leave DONTUSE/NEWREPSITE servers out of server list (Marc Dionne) [RHEL-25171] - afs: Fix comment in afs_do_lookup() (Marc Dionne) [RHEL-25171] - afs: Apply server breaks to mmap'd files in the call processor (Marc Dionne) [RHEL-25171] - afs: Move the vnode/volume validity checking code into its own file (Marc Dionne) [RHEL-25171] - afs: Defer volume record destruction to a workqueue (Marc Dionne) [RHEL-25171] - afs: Make it possible to find the volumes that are using a server (Marc Dionne) [RHEL-25171] - afs: Combine the endpoint state bools into a bitmask (Marc Dionne) [RHEL-25171] - afs: Keep a record of the current fileserver endpoint state (Marc Dionne) [RHEL-25171] - afs: Dispatch vlserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Dispatch fileserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Mark address lists with configured priorities (Marc Dionne) [RHEL-25171] - afs: Provide a way to configure address priorities (Marc Dionne) [RHEL-25171] - afs: Remove the unimplemented afs_cmp_addr_list() (Marc Dionne) [RHEL-25171] - afs: Add some more info to /proc/net/afs/servers (Marc Dionne) [RHEL-25171] - rxrpc: Create a procfile to display outstanding client conn bundles (Marc Dionne) [RHEL-25171] - afs: Fold the afs_addr_cursor struct in (Marc Dionne) [RHEL-25171] - afs: Use peer + service_id as call address (Marc Dionne) [RHEL-25171] - afs: Add a tracepoint for struct afs_addr_list (Marc Dionne) [RHEL-25171] - afs: Automatically generate trace tag enums (Marc Dionne) [RHEL-25171] - afs: Rename some fields (Marc Dionne) [RHEL-25171] - afs: Simplify error handling (Marc Dionne) [RHEL-25171] - afs: Don't put afs_call in afs_wait_for_call_to_complete() (Marc Dionne) [RHEL-25171] - afs: Wrap most op->error accesses with inline funcs (Marc Dionne) [RHEL-25171] - afs: Use op->nr_iterations=-1 to indicate to begin fileserver iteration (Marc Dionne) [RHEL-25171] - afs: Handle the VIO and UAEIO aborts explicitly (Marc Dionne) [RHEL-25171] - afs: Rename addr_list::failed to probe_failed (Marc Dionne) [RHEL-25171] - afs: Don't skip server addresses for which we didn't get an RTT reading (Marc Dionne) [RHEL-25171] - rxrpc, afs: Allow afs to pin rxrpc_peer objects (Marc Dionne) [RHEL-25171] - afs: Turn the afs_addr_list address array into an array of structs (Marc Dionne) [RHEL-25171] - afs: Add comments on abort handling (Marc Dionne) [RHEL-25171] - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() (Marc Dionne) [RHEL-25171] - afs: use read_seqbegin() in afs_check_validity() and afs_getattr() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() (Marc Dionne) [RHEL-25171] - afs: Fix use-after-free due to get/remove race in volume tree (Marc Dionne) [RHEL-25171] - afs: Fix overwriting of result of DNS query (Marc Dionne) [RHEL-25171] - afs: Fix dynamic root lookup DNS check (Marc Dionne) [RHEL-25171] - afs: Fix the dynamic root's d_delete to always delete unused dentries (Marc Dionne) [RHEL-25171] - afs: Fix refcount underflow from error handling race (Marc Dionne) [RHEL-25171] - afs: do not test the return value of folio_start_writeback() (Marc Dionne) [RHEL-25171] - afs: Mark a superblock for an R/O or Backup volume as SB_RDONLY (Marc Dionne) [RHEL-25171] - afs: Fix file locking on R/O volumes to operate in local mode (Marc Dionne) [RHEL-25171] - afs: Return ENOENT if no cell DNS record can be found (Marc Dionne) [RHEL-25171] - afs: Make error on cell lookup failure consistent with OpenAFS (Marc Dionne) [RHEL-25171] - afs: Fix afs_server_list to be cleaned up with RCU (Marc Dionne) [RHEL-25171] - rxrpc: Defer the response to a PING ACK until we've parsed it (Marc Dionne) [RHEL-25171] - rxrpc: Fix RTT determination to use any ACK as a source (Marc Dionne) [RHEL-25171] - rxrpc: Fix some minor issues with bundle tracing (Marc Dionne) [RHEL-25171] - rxrpc: Fix two connection reaping bugs (Marc Dionne) [RHEL-25171] - afs: Provide a splice-read wrapper (Marc Dionne) [RHEL-25171] - rxrpc: Replace fake flex-array with flexible-array member (Marc Dionne) [RHEL-25171] - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (Paolo Bonzini) [RHEL-23426] - x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu() (Paolo Bonzini) [RHEL-23426] - x86/boot: Move x86_cache_alignment initialization to correct spot (Paolo Bonzini) [RHEL-23426] - x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach (Paolo Bonzini) [RHEL-23426] - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (Prasad Pandit) [RHEL-2815] - drm/tegra: Remove existing framebuffer only if we support display (Robert Foss) [RHEL-26130] - Deprecate qla4xxx in RHEL-9 (Chris Leech) [RHEL-1241] - dm-bufio: fix no-sleep mode (Benjamin Marzinski) [RHEL-23968] - selftests: rtnetlink: add MACsec offload tests (Sabrina Dubroca) [RHEL-24616] - netdevsim: add dummy macsec offload (Sabrina Dubroca) [RHEL-24616] - selftests: rtnetlink: Make the set of tests to run configurable (Sabrina Dubroca) [RHEL-24616]- workqueue: Avoid using isolated cpus' timers on queue_delayed_work (Leonardo Bras) [RHEL-20254] - cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT (Chris Leech) [RHEL-26081] - uio: introduce UIO_MEM_DMA_COHERENT type (Chris Leech) [RHEL-26081] - Reapply "dma-mapping: reject __GFP_COMP in dma_alloc_attrs" (Chris Leech) [RHEL-26081] - Reapply "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-26081] - block: add check that partition length needs to be aligned with block size (Ming Lei) [RHEL-26616] {CVE-2023-52458}- x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26672] {CVE-2024-26603} - redhat: configs: Enable CONFIG_MEMTEST to enable memory test (Eric Chanudet) [RHEL-24906] - x86/smpboot/64: Handle X2APIC BIOS inconsistency gracefully (David Arcari) [RHEL-19514] - x86/apic: Fake primary thread mask for XEN/PV (David Arcari) [RHEL-19514] - cpu/hotplug: Remove dependancy against cpu_primary_thread_mask (David Arcari) [RHEL-19514] - x86/smpboot: Fix the parallel bringup decision (David Arcari) [RHEL-19514] - x86/realmode: Make stack lock work in trampoline_compat() (David Arcari) [RHEL-19514] - x86/smp: Initialize cpu_primary_thread_mask late (David Arcari) [RHEL-19514] - cpu/hotplug: Fix off by one in cpuhp_bringup_mask() (David Arcari) [RHEL-19514] - x86/apic: Fix use of X{,2}APIC_ENABLE in asm with older binutils (David Arcari) [RHEL-19514] - x86/tsc: Defer marking TSC unstable to a worker (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused function declaration cpu_set_state_online() (David Arcari) [RHEL-19514] - x86/smpboot/64: Implement arch_cpuhp_init_parallel_bringup() and enable it (David Arcari) [RHEL-19514] - x86/smpboot: Support parallel startup of secondary CPUs (David Arcari) [RHEL-19514] - x86/apic/x2apic: Allow CPU cluster_mask to be populated in parallel (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_gs (David Arcari) [RHEL-19514] - x86/smpboot: Remove early_gdt_descr on 64-bit (David Arcari) [RHEL-19514] - x86/smpboot: Implement a bit spinlock to protect the realmode stack (David Arcari) [RHEL-19514] - x86/apic: Save the APIC virtual base address (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_stack on 64-bit (David Arcari) [RHEL-19514] - cpu/hotplug: Allow "parallel" bringup up to CPUHP_BP_KICK_AP_STATE (David Arcari) [RHEL-19514] - x86/apic: Provide cpu_primary_thread mask (David Arcari) [RHEL-19514] - x86/smpboot: Enable split CPU startup (David Arcari) [RHEL-19514] - cpu/hotplug: Provide a split up CPUHP_BRINGUP mechanism (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused state functions (David Arcari) [RHEL-19514] - riscv: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - MIPS: SMP_CPS: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - arm64: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - ARM: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Remove cpu_report_state() and related unused cruft (David Arcari) [RHEL-19514] - cpu/hotplug: Add debug printks for hotplug callback failures (David Arcari) [RHEL-19514] - cpu/hotplug: Do not bail-out in DYING/STARTING sections (David Arcari) [RHEL-19514] - cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier (David Arcari) [RHEL-19514] - x86/smpboot: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Add CPU state tracking and synchronization (David Arcari) [RHEL-19514] - x86/xen/hvm: Get rid of DEAD_FROZEN handling (David Arcari) [RHEL-19514] - x86/xen/smp_pv: Remove wait for CPU online (David Arcari) [RHEL-19514] - x86/smpboot: Remove wait for cpu_online() (David Arcari) [RHEL-19514] - cpu/hotplug: Rework sparse_irq locking in bringup_cpu() (David Arcari) [RHEL-19514] - x86/smpboot: Remove cpu_callin_mask (David Arcari) [RHEL-19514] - x86/smpboot: Make TSC synchronization function call based (David Arcari) [RHEL-19514] - x86/smpboot: Move synchronization masks to SMP boot code (David Arcari) [RHEL-19514] - x86/cpu/cacheinfo: Remove cpu_callout_mask dependency (David Arcari) [RHEL-19514] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - PCI/ASPM: Fix deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - MAINTAINERS: Orphan Cadence PCIe IP (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" (Myron Stowe) [RHEL-26162] - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_disable_link_state_locked() lockdep assert (Myron Stowe) [RHEL-26162] - PCI/ASPM: Clean up __pci_disable_link_state() 'sem' parameter (Myron Stowe) [RHEL-26162] - PCI: qcom: Clean up ASPM comment (Myron Stowe) [RHEL-26162] - PCI: qcom: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI: vmd: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_enable_link_state_locked() (Myron Stowe) [RHEL-26162] - PCI: loongson: Limit MRRS to 256 (Myron Stowe) [RHEL-26162] - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() (Myron Stowe) [RHEL-26162] - PCI: endpoint: Fix double free in __pci_epc_create() (Myron Stowe) [RHEL-26162] - PCI: Replace unnecessary UTF-8 in Kconfig (Myron Stowe) [RHEL-26162] - logic_pio: Remove logic_outb(), _outw(), outl() duplicate declarations (Myron Stowe) [RHEL-26162] - PCI: Make pci_assign_unassigned_resources() non-init (Myron Stowe) [RHEL-26162] - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device (Myron Stowe) [RHEL-26162] - PCI/portdrv: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/VC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PTM: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PME: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Show PASID Capability register width in bitmasks (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/MSI: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defines with DPC reason fields (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defined fields with DPC_CTL register (Myron Stowe) [RHEL-26162] - PCI/DPC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: hotplug: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: dwc: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: cadence: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() to extract Link Width (Myron Stowe) [RHEL-26162] - PCI: mvebu: Use FIELD_PREP() with Link Width (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields (Myron Stowe) [RHEL-26162] - scsi: ipr: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - PCI: xgene: Do PCI error check on own line & keep return value (Myron Stowe) [RHEL-26162] - PCI: Do error check on own line to split long "if" conditions (Myron Stowe) [RHEL-26162] - atm: iphase: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - sh: pci: Do PCI error check on own line (Myron Stowe) [RHEL-26162] - alpha: Streamline convoluted PCI error handling (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx XDMA PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: xilinx-cpm: Move IRQ definitions to a common header (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Modify ECAM size to enable support for 256 buses (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Rename the NWL_ECAM_VALUE_DEFAULT macro (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Modify ECAM size in the DT example (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Remove redundant code that sets Type 1 header fields (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Convert to YAML schemas of Xilinx NWL PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use Mbps_to_icc() macro for setting icc speed (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - PCI: qcom: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller (Myron Stowe) [RHEL-26162] - MAINTAINERS: Update PCI DRIVER FOR RENESAS R-CAR for R-Car Gen4 (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add endpoint mode support (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add R-Car Gen4 PCIe controller support for host mode (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Endpoint (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Host (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: dwc: Update maxItems of reg and reg-names (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Introduce .pre_init() and .deinit() (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_write_dbi2() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_ep_exit() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Add EDMA_UNROLL capability flag (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Add multiple PFs support for dbi2 (Myron Stowe) [RHEL-26162] - PCI: tegra194: Drop PCI_EXP_LNKSTA_NLW setting (Myron Stowe) [RHEL-26162] - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling (Myron Stowe) [RHEL-26162] - PCI: dwc: Add dw_pcie_link_set_max_link_width() (Myron Stowe) [RHEL-26162] - PCI: Add T_PVPERL macro (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers (Myron Stowe) [RHEL-26162] - PCI: layerscape-ep: Set 64-bit DMA mask (Myron Stowe) [RHEL-26162] - PCI: cadence: Drop unused member from struct cdns_plat_pcie (Myron Stowe) [RHEL-26162] - PCI: qcom: Enable ASPM for platforms supporting 1.9.0 ops (Myron Stowe) [RHEL-26162] - PCI: dwc: Add host_post_init() callback (Myron Stowe) [RHEL-26162] - drm/qxl: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - drm/virtio: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI/sysfs: Enable 'boot_vga' attribute via pci_is_vga() (Myron Stowe) [RHEL-26162] - PCI/VGA: Select VGA devices earlier (Myron Stowe) [RHEL-26162] - PCI/VGA: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI: Add pci_is_vga() helper (Myron Stowe) [RHEL-26162] - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card (Myron Stowe) [RHEL-26162] - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 (Myron Stowe) [RHEL-26162] - PCI/sysfs: Protect driver's D3cold preference from user space (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Remove redundant goto (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Fix undefined behavior bug in struct pci_p2pdma_pagemap (Myron Stowe) [RHEL-26162] - PCI: acpiphp: Allow built-in drivers for Attention Indicators (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .probe() callback (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: kirin: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: exynos: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI/ACPI: Use acpi_evaluate_dsm_typed() (Myron Stowe) [RHEL-26162] - drm/radeon: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/amdgpu: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/nouveau: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - ALSA: hda: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - PCI: Add pci_get_base_class() helper (Myron Stowe) [RHEL-26162] - PCI: endpoint: Use IS_ERR_OR_NULL() helper function (Myron Stowe) [RHEL-26162] - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Convert printk() to pr_*() and add include (Myron Stowe) [RHEL-26162] - PCI/ASPM: Remove unnecessary includes (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_MAX() instead of literals (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use time constants (Myron Stowe) [RHEL-26162] - PCI/ASPM: Return U32_MAX instead of bit magic construct (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_GET/PREP() to access PCIe capability fields (Myron Stowe) [RHEL-26162] - PCI: Add PCI_L1SS_CTL2 fields (Myron Stowe) [RHEL-26162] - PCI/AER: Factor out interrupt toggling into helpers (Myron Stowe) [RHEL-26162] - pinctrl: intel: use the correct _PM_OPS() export macro (David Arcari) [RHEL-26354] - pinctrl: don't put the reference to GPIO device in pinctrl_pins_show() (David Arcari) [RHEL-26354] - PM: Provide EXPORT_NS_GPL_DEV_SLEEP_PM_OPS (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support (David Arcari) [RHEL-26354] - pinctrl: core: Remove unused members from struct group_desc (David Arcari) [RHEL-26354] - pinctrl: imx: Convert to use grp member (David Arcari) [RHEL-26354] - pinctrl: imx: Use temporary variable to hold pins (David Arcari) [RHEL-26354] - pinctrl: freescale: remove generic pin config core support (David Arcari) [RHEL-26354] - pinctrl: core: Embed struct pingroup into struct group_desc (David Arcari) [RHEL-26354] - pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() (David Arcari) [RHEL-26354] - pinctrl: baytrail: use gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - pinctrl: core: Make pins const unsigned int pointer in struct group_desc (David Arcari) [RHEL-26354] - pinctrl: Convert unsigned to unsigned int (David Arcari) [RHEL-26354] - pinctrl: don't include GPIOLIB private header (David Arcari) [RHEL-26354] - pinctrl: stop using gpiod_to_chip() (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_label() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_base() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpiod_to_gpio_device() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: Fix scope-based gpio_device refcounting (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_base() (David Arcari) [RHEL-26354] - gpiolib: provide gpiod_to_gpio_device() (David Arcari) [RHEL-26354] - gpiolib: add support for scope-based management to gpio_device (David Arcari) [RHEL-26354] - gpiolib: make gpio_device_get() and gpio_device_put() public (David Arcari) [RHEL-26354] - pinctrl: baytrail: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: Bulk conversion to generic_handle_domain_irq() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: baytrail: Factor out byt_gpio_force_input_mode() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Fix types of config value in byt_pin_config_set() (David Arcari) [RHEL-26354] - pinctrl: avoid reload of p state in list iteration (David Arcari) [RHEL-26354] - pinctrl: intel: Add a generic Intel pin control platform driver (David Arcari) [RHEL-26354] - devres: Provide krealloc_array (David Arcari) [RHEL-26354] - redhat/configs: enable new intel pinctrl configs (David Arcari) [RHEL-26354] - pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" (David Arcari) [RHEL-26354] - pinctrl: intel: allow independent COMPILE_TEST (David Arcari) [RHEL-26354] - pinctrl: intel: Refactor intel_pinctrl_get_soc_data() (David Arcari) [RHEL-26354] - pinctrl: intel: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: intel: Make PM ops functions static (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: meteorlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lakefield: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: icelake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: geminilake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: denverton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: broxton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: alderlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: intel: Provide Intel pin control wide PM ops structure (David Arcari) [RHEL-26354] - Remove custom EXPORT_NS_GPL_DEV_PM_OPS macro (David Arcari) [RHEL-26354] - PM: Improve EXPORT_*_DEV_PM_OPS macros (David Arcari) [RHEL-26354] - export: fix string handling of namespace in EXPORT_SYMBOL_NS (David Arcari) [RHEL-26354] - PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_ready_for_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of gpio_to_pin() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_match_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_get_device_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_gpio_direction() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_set_config_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_output_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_input_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_free_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_request_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - gpio: cdev: use pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_output() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_input() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_free() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_request() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_can_use_line() (David Arcari) [RHEL-26354] - pinctrl: intel: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - gpio: vf610: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: bcm: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: tegra: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpiolib: generic: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: provide new GPIO-to-pinctrl glue helpers (David Arcari) [RHEL-26354] - pinctrl: intel: use acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - ACPI: utils: Introduce acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - pinctrl: remove unneeded extern specifiers from consumer.h (David Arcari) [RHEL-26354] - kernel.h: Move ARRAY_SIZE() to a separate header (David Arcari) [RHEL-26354] - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" (David Arcari) [RHEL-26354] - pinctrl: intel: fetch community only when we need it (David Arcari) [RHEL-26354] - pinctrl: core: Remove unneeded {} around one line conditional body (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: intel: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: drop runtime PM support (David Arcari) [RHEL-26354] - pinctrl: intel: refine intel_config_set_pull() function (David Arcari) [RHEL-26354] - pinctrl: denverton: Enable platform device in the absence of ACPI enumeration (David Arcari) [RHEL-26354] - pinctrl: intel: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: avoid unsafe code pattern in find_pinctrl() (David Arcari) [RHEL-26354] - pinctrl: baytrail: fix debounce disable case (David Arcari) [RHEL-26354] - pinctrl: pinmux: Remove duplicate error message in pin_request() (David Arcari) [RHEL-26354] - pinctrl: intel: consolidate ACPI dependency (David Arcari) [RHEL-26354] - pinctrl: baytrail: Make use of pm_ptr() (David Arcari) [RHEL-26354] - pinctrl: baytrail: reuse common functions from pinctrl-intel (David Arcari) [RHEL-26354] - pinctrl: intel: export common pinctrl functions (David Arcari) [RHEL-26354] - pinctrl: baytrail: consolidate common mask operation (David Arcari) [RHEL-26354] - pinctrl: pinmux: handle radix_tree_insert() errors in pinmux_generic_add_function() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_register_one_pin() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_generic_add_group() (David Arcari) [RHEL-26354] - pinctrl: baytrail: invert if condition (David Arcari) [RHEL-26354] - pinctrl: baytrail: add warning for BYT_VAL_REG retrieval failure (David Arcari) [RHEL-26354] - pinctrl: baytrail: reduce scope of spinlock in ->dbg_show() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->irq_set_type() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->set_mux() hook (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use str_hi_lo() helper (David Arcari) [RHEL-26354] - pinctrl: Relax user input size in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: Duplicate user memory in one go in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Unify style of error and debug messages (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use BIT() in BYT_PULL_ASSIGN_* definitions (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_COMMUNITY_*() (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: intel: Enumerate PWM device when community has a capability (David Arcari) [RHEL-26354] - pwm: lpss: Rename pwm_lpss_probe() --> devm_pwm_lpss_probe() (David Arcari) [RHEL-26354] - pwm: lpss: Allow other drivers to enable PWM LPSS (David Arcari) [RHEL-26354] - pwm: lpss: Include headers we are the direct user of (David Arcari) [RHEL-26354] - pwm: lpss: Rename MAX_PWMS --> LPSS_MAX_PWMS (David Arcari) [RHEL-26354] - pwm: lpss: Add a comment to the bypass field (David Arcari) [RHEL-26354] - pwm: lpss: Move resource mapping to the glue drivers (David Arcari) [RHEL-26354] - pwm: lpss: Deduplicate board info data structures (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Moorefield pin controller support (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: alderlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: icelake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: core: Use device_match_of_node() helper (David Arcari) [RHEL-26354] - redhat/configs: intel pinctrl config cleanup (David Arcari) [RHEL-26354] - config: wifi: enable MT7925E card (Jose Ignacio Tornos Martinez) [RHEL-14693] - shmem: support idmapped mounts for tmpfs (Giuseppe Scrivano) [RHEL-23900] - iommu/vt-d: Fix incorrect cache invalidation for mm notification (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: rename invalidate_range notifier (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: don't invalidate secondary TLBs as part of mmu_notifier_invalidate_range_end() (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: call invalidate_range() when invalidating TLBs (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: fixup comment in mmu_interval_read_begin() (Jerry Snitselaar) [RHEL-26541] - mlxbf_gige: Enable the GigE port in mlxbf_gige_open (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Fix intermittent no ip issue (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix receive packet race condition (Luiz Capitulino) [RHEL-21118] - net: ethernet: mellanox: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Remove two unused function declarations (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix white space in mlxbf_gige_eth_ioctl (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add "set_link_ksettings" ethtool callback (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: support 10M/100M/1G speeds on BlueField-3 (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add MDIO support for BlueField-3 (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear MDIO gateway lock after read (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: compute MDIO period based on i1clk (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: use eth_zero_addr() to clear mac address (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove driver-managed interrupt counts (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: increase MDIO polling rate to 5us (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Replace non-standard interrupt handling (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear valid_polarity upon open (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx() (Luiz Capitulino) [RHEL-21118] - redhat: update self-test data (Scott Weaver) - redhat: enable zstream release numbering for RHEL 9.4 (Scott Weaver) - redhat: set default dist suffix for RHEL 9.4 (Scott Weaver) - redhat: fix changelog copying (Jan Stancek) - Bump RHEL_MINOR for 9.5 (Lucas Zampieri) - redhat: do not compress the full kernel changelog in the src.rpm (Herton R. Krzesinski) - redhat: ship all the changelog from source git into kernel-doc (Herton R. Krzesinski) - redhat: create an empty changelog file when changing its name (Herton R. Krzesinski)/bin/sh/bin/sh 5.14.0-503.34.1.el9_5+zfcpdump5.14.0-503.34.1.el9_5.s390x+zfcpdump5.14.0-503.34.1.el9_55.14.0-503.34.1.el9_55.14.0-503.34.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.34.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.34.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.34.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.34.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.34.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.34.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.34.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.34.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.34.1.el9_5.s390x+zfcpdump//usr/share/licenses//usr/share/licenses/kernel-zfcpdump-core/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z14 -mtune=z15 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Ts390x-redhat-linux-gnuASCII textLinux make config build file, ASCII textempty (gzip compressed data, last modified: Thu Mar 27 21:24:06 2025, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.34.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.34.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.34.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.34.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.34.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.34.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.34.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.34.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-87b1683c3c139ee096a99b66f1b000611183473979e25ae1456e19752b0a59b8f6075a10c70797ab3160ec70729b7a7cf87ee39f38a3c4dabe3d0e4d789600000?7zXZ !xHC] b2 dBe[)vaI}ت?Lh!D[tWGD@s\@Ez)yؓC:>tݪ#ޯRP֣yv[_1zӛ rQo wj&"nYˀ!nEuTA,2dļ+qTZMCԶzZЎ8ǹ]u! WjtXȓCH"5.T8pUsh8>>P[Oĥ2-|F{!E|GD#bϪN:5|fǿ~r{Y& Vi;,nNC66S))V%/H@Eow: DT n~ `L_er.呈5NX8~N濛9TN kX.Q%3@8|Qz ||03Xa Oaij"4^ύP.|&Ri5ՊKVOh4!nfbVо.,oWЂu10%" 吪Y^'@yv>/I6+_a fxSf)hg?uhs;z&i>Ú\k#Tճg?tyh>7%Ɠq)Ou;F{2\mIxlٍǑ?$G7xܘ$kr VW$էW0ZpUЂ?f#'Jp袉#80ZԆLwE%h T53hĶCcc%Q{U_',-n4 `tl9P֜;BAt-.L)~إ 􇮷Hf("Pڊlck=FN0{8m۸[uSJ|ZyOq<'&V2cla`a+sR zC;S`0;Te(<S?r2{Apl}?7#?z|'WUXnHrጡ`2Yaۊ,sF0YҨI&}bG Zfb7MWV3/XK0gOM!agRZm`*$'{'?~X3k&^X_ΌjvvW?%lplS@`he~s޾Q,{ )|RKW @U%o\Rߜ& B 5WUL JJ@w;.GT]ڙ W"?k^d\Zŭ?܏~>,.p Y$_bĦ`)E ͒)5ĥ@nUX˜ bX..8P-OgЄﶉc:}(䠻p^r2&*mgP-}[p[UunO<oH5wmd6Rǖ8C!lsa%v"~Dnf?R$c?TmNNѩDXtǗ~7|r^ )eX5 5Q$j_?RD g?(rtoF2ׂ^dʮ4,UAlsӣ(}(C*jo*9uq<*]>B~%N45vAU>u9]W+ nC.0WQ&"f"խԐ&Rg2~z ,Vs!W﷞s,ѢK ݷKK:zig5TicP(}eTS5aezwT2O V>GBrA%8cBvląd$,YRGm<*K4 DۉD*48?%ppU2?$M! K[ZewMUd:ԹkcU ?k>=zdDeT )r\%gzMZM"`w9)cNTMVRëC!K|~R)SSm( pO}-ϽC79ѨYHu4P|Q˹kC<|Yo河%u+mO(ɕ}to9Fj0™MƜ;UV$K9Eؖ*}>_-yk|ęt=W<9z6[J㬄C[3ć*̄з6ÄQm3W |1H;i;7KRTvsꒋɧٴb"\Z~[5/҃@FKmaJlMDKql6h\o%'BpaUə撴- ٹ#ua/i$*4b̐M-yҍ$.`/ftF[14XSҰ@(ڧe"NKZ(mKGΆ1+LԪϧf+(T9x~Mt*j =Ѓ N)6l5bh(j20ͼ_K` XXRuɄK9Z7kΞ\2,\X.>f>6d{2QDcX_3lM8A:,rqx6~g8Ojf+gL&>=<-_k8Nh@ڿ`:>XL3*Lc.tIV*n DZӧur$,4K>phJǰb3՟?l;-1#``t,ȔSgcSzw. 0Ӏ;M98R|}F|: f N:d-\3؍P&C]wUCJ Z ͼ|BowYr9\K5F"]iQW*v.iv\Vf{Jv >h| [uo"$CkĒ]B[(g1&$h#!OFg͇EC\O'I!Yb{2At"9yE3Wjԁ=p-ӣj]8VW]?F5p;j&/k1v$kwjPCy+s+$S!)Yq iDV.S _ްE` Tjx3aVrE:~E ,wQeL{J!Υ"Hu{ay;(u7fH*wK0>${i PNtúڭ0n^*fяGXchECtc79Z*ީ0ϥ0Lv\.NKorCrT mħ69(C4p׺)Ydz!h3 d܍ x9Mq~`lQfC׉=TR{gJiZ[\Gva77c2{LVRZuQѰ,G۹\A0ٱdYv e EAλcúg9k^(#"^ˇ]eHim)8}! S.hdDnْ7kT8 O#a,2+t\d͋8Ǎ+:|m7Ĉ ja36 O:{\:YX蠖@cO7^ʠ^ItS1  :$^tQsfrD| EI1ay b910??ĨKKT0U!dt@5*v`OK=/h:xmIrƎV4QWu@N#=.kH&-7mv`uGc0RHpZR$MK5"x_kEGu| ` W4%BYȺ:̛+S܆b>sܷP[zC5i-9{h16TG뀷o2`暐Q7TBoIHegV![`pś-#g^8 (@9"Gx,"Y4Kɐi{#A<ɬpȲígiq+ /8SElrK)Pjb+jj1EH G hC>Yl?t0\GYҋdtG} z=MRAsZ'H/[Vn Æ37 f΢I1hlu GɺM^"Sx}J?n݁e> ׉-yaӼj $U$R?L괦'b1ܒs,\tBHzВ՜uVe%~X1#q8OfFP~<9`@/6[ˑ+x[C&lqd`% vf/} uGzd(KR$9߂lO9&>"U4.9a؛ڍIۡׯl}^b#C&Xn?AL;`;muo  s]x.*L~?>CP?/,h;O!"jYVwSف|"G*u;iF}0!Op\B;m`:yx}JpN,܁pŵ{z p`gknzp|5MB%W}/4Z'p%HU>5:e)Q<į{ouM*KC4$pކANUz>]+uvx ~iwnJ>e"H(V' tPRfoB>(dqfsƇ2FZԊW[Z:8ACyG[a´*|+)S@yH7VH246\xW`6g,-zte nmG<^PAT_FwSpډ8ԙ,*rlĘMu-#p&) miq=1M/ "1 ds0 Cn?.I1yo`0%RSFkL]L1YwM%-(D5Q-+Z4p^`NiL4<~k-^#.:ic(_:2킅u xz?9 =”VQG9ֹ{u y:~~h 7vΎ辮|7A5`ry]93 ux&=*JC+^ 0c,'>?i(=5dѭ "Ν߂+dlk-%s!jzSp(.N4 S,a+gkPM-OHxy5ž)VM @G# EgD]KD8Tsc /R?4ncRu`4d J9qw5¸, #9!LqeC*"6XAO]< o`[B!ix\š8w uw-2^Y- _QbtJjF7x$utz6O DhVyk 'lL˙ 9uBAOE>FY#S7%j7Fe嘵tܯrGo=E|Wy`R'Wjr&QC1swd+>xI穪t.@.pޙ>\'T'G @1y~-}$">(>*xKFAflmh|E *B ?v٘l̫-J5i|`z*Z9`~gfX"/"u:A~bF\w88 [=?sf]?, .N Ҽ~z )3zr %X.{q qדXwВبlg4iz_eOPiBq ʯr߾~^"VOspJ00uG$O6w.!@jʌ&@~dgv)|xQ&NmH&@ 1tr۾ dx|A|4"Uj o݉u uA])})E9%*_u*ҿt.q2cnbo?J*j/_(^ h/S(3T &0ŸM 9G2_GP}wA`DX}WrnI&3Z{o4MK7= pS& y#S BXJ׎Mb/}kv[Q؃*h8n0<|Ip5rDN VP(XW鞬=Mܗ;31FK7\OŻO}@A*1*MmgIP滗 q7ae+ CPPLʌ2a-S0`ɻ*:S',N%qe`zN>a(^jNji=JV'% Wo^ `n8C =FwuW[[[_Q]ZT8Oh`dxfq 2!{Jtt3lL$ 9 l^`[T! PzdMU`-j=ĻhytH|΂mqLPw4N|6%LHMaV[yw?0[{6٭8{٤ǚސ;6Ske-DIR>7T{bQ GKUTQd}!v*/W}47Nk~[H[Qę. Q ``U慎֫v0&V!e(_Sde5_ʴ tcۣ'6_zO慍1a+q3?AUUro!8e_V+SLL4P^$97HVb-rϧ !c"WJu,7Xk% #ciQ_}Hf cT9fF;_;%-ɼs]*t,{R@XK?3QT BuXt F-\Ћ>JC߳E,ֈ p1 OS2NlD̈ Q骇H  :+;)rqZaE8*ʐj̹H;寓[9Nh\l}UsHD@* l~k'}KtAV&+2ML'Ez>ߋj]b2t\^ XAOsSt=cO뢯rud|tL1:rC9΄H74cU4?Ru6R kJxMľ҇ͨ P,ilG=6:M)}ⱌQ["%$3o77_%hC:V+R)^Q TOq\Y)_qm.*]: I¡̀TTg 'g9*_VwtW5^YԼM~ZC&4wkr)Nm9Ǜ{"x WagЀޘN6n}摮(ee @rݏfUeBށ/ *;vSA#iq" [bKb OPh||wbE0L(+ !k'.Y%Q|jM頩sZy+"6EK= LQt/vCŎSNME F'ÆQ3ISGjDDx_g{̻1ѭ9hH#[ ܾҗz8PR)GGlPDvN$ 4j~;'L=ľض(aFqx*D!aoG,ƙBg?aWl2%L0RxXZlxz*2 8sl%<;p~gUG^M8/Q-C]MY4bl"OޕkqV!=@=w?|SX4T Lu ZQU \IWɔwP FEB .Gl!!McrOu"ҽ685biq*ɷ66@/ UN?f?ٟ ,V 1PdOy|qat&̂y+Մ?jj8 3СC\OC"P)|%Ra_'w+٠9?.-%!u"ͅ3A(Y&9hfPWh"Y.7D۴-'NCzwA,3Mt6ʗ:jN&>l}T[<Sx u83څz(ݚl8$xh-`]u(oq/`|F%`X+(_LoxjT8ҡ4qV['DzA%cDCS\k{B+.BQ2*If7:c*FIPiYxoƏhE;"ѵ}V!K3 SufAp)S(pUy=3nl\GFٔeF-zw%hkD?U,&-DbU_^TI_i~""]^]Q']b+Tr.I@m" Ϋ6Ickpwwɖ[x$7L9%Vv}vؙ$;,Kբb~. 9tۺ&60';¶gSjzar 9;# k3L YuUnN$L.}|}lzkEjFg/{ 01^U3{y[owYk<7u6\xVr z>q.Q,m'C]&<#PYOW]ꊨczbT il2-췻L2L+btn\th[ }%Z6MӶV19 c kAihGҳ;Y®miGJDD$Dٶ7W N {GOWS`pN)NUrZmO7O&DEo#{.2s3UY!mxfW@ $ ,\voge[HzB^jU|3jr櫢brJeb$ڜ;&久;NJ"KZM=y|, m ~^ƀb~*rBYlз<eԋC ܞ,B>3(цnSQA*uIxs`  s#չ{ #(+:k IB9PnĴ9Xr3DxY[_h9"YDra/, *-F {hm]Bz@W0#h5h`O["xShǖx([*t)곥!\t%bobKT@6yXVٗ9㝥9"}. SFiu Eƌ vPc{DA; ڢ\CAdMg>QH*҂O Wt9!]>^/ag $.p41r ݏ"STD:uWjϷ23~m_@嵉t&~p"$<,"M(j\WzctmQXIRބ#∉+$378ZғFبmZLw=WP9gLz6]/&ŚΫχqkLb8v4S/ F?O߂?wZP &͙a?@_S {4Ki?aylυ/JZd@-p~:uUhxع/Iy B[L.hC`!UVgF!AʩZ['C.0Vtq865ٶ5ufoN(72T{suPE,Y{ePq5 y2&Hf"KLMe0fNRkܐ B? CPVb%nAKY мb[<E*om)[AY*[\E-CwOˌ23 }z= }X}+*9KJEmpv0vq8+u˖ftRd";zyAQHw^N1m]7e:+78t&sG71S)Wtj豸_8mO3I!c4$CGY`C LRE%V|\=+ߗg=] !݃i*$*}ˌDYQU_e1ol|VJ>0~r>Ȱ]~#[9:_K)tj2 !ǍXt=V֦3)׸.AcbNx+OMg,~1~jyP Ȏ-+VK> f ך%W^ĩg'܍\IRk TɁ?e($lv6:7gtH#JZWyBrAOH[O$ -AAf>VQ5Ȩ;S8}EN^m;3T܂CWc=N ¦I:Ӛsґ7J8WIw4e+C'~~,s(^bpZ]>fU9)U*-_bQr wU)7-g¯rQ}IcrD)dHeJJ#!Χ%Ō!]v楘H/lB7rEi:tLsxS[Rgrw#v`C^f"(g."鳍gi?9fO/j<3aO- Q >h,n?h'~O8P;=q+ t-L=Ȋw"3QYKNF^ڟ0y.W|S,[|Ǖ4d| , 05Hd|d@ծ[2]yrA\e\CeQ&LbF:M䊀5˅yIr/lOPnF ZwE9+yqvZι32-dT(T|(4/þ$2$iSgC r$x r#:۝ixLD @ҞFњ牕[lJĭ+JEha3uk5\Vȫl4q{Am[5vt&3ғ5zFC_ERv3O B Ŏb6B9~Qǣxc(k##+{>O"$щR;w/%s!W\Љ Y{ ^9zI׈S?^xҽu B$mz#D8;G9^oGI+4YPyҭ^wI! 0A s"ph ig٤#&oCP%'PfLqCv<l5zYG*|Um7Y{2L)l/o&Lǻc S>ppL ߓޟC1}nC'YȍPT̼f}X ڛӡ2!%rpyi8)hzi[Gdbr 3#Yo M#]]-Vy1p:FyPdu~Mcj !C`55}FB5׮V=ߪ[Z<0ճU.mGADgz)Vm1BBNJ5X1BY_\w5J 7 xC%GUg83p*g25D_4B̓7WIһǤdcC=3 ̯Y]v)/| rz1F=؟:7nxf6JJavl&J03m%g*q_޿E"H~Pm9|1snr][gu"tbb#i!&;;BȲΈTmN-'z03: a] jS[jPV ]?q (4tS1Qk71$b沃yZ&0豮 +RIc=Pwf7)A\Ugh.dxZ7՟>5i,#.8\Bvx#O7="ORʳ;"q0b 3WG?ݟif&vezzci=( R @\q{_Nͥ㶍'-ħy34F3QF,ʜä )|P3F f"&|wc(`[PY_YJN#Yȥv` *v1I?ةG ;bk#x $f<UB<h׻BKT׍*|Ы0{pE0$W\ vZpbT`ѠM>6 [f%N#Qb7Wr]9sDl%hl'`|b9(1_)XVw2H#u"9RϿ]5E}. !WFtI!YIyFH3!&e1T-C߀6w ؋#O .oTp=hRe77e9kJiW7e$TϮ*Č+5{ry|7oyK&i;8ӬeW :j@߬uAV5 .ՕִFuPHf7,ˮ Os=\uVx BRJ]nnMuf͙942M G?sv1wCjUO1leC6~T@npp|\|L$1+U`d+~o?n膮6$UXV.{}Tqr[vCJ5j.N=stU8MblQљt;& MXC9[KwK L/,}'@G$!4&ޜ2$ӑcrx`6!w)㷙AVATMv$p/K<9<\iKDZNJPe4a4l2פ0ږ fAJZ{bQb-z<ސ*4F~3&mY>43V$!yQln҄T"Ċ̇zMH2H!al5ϼ8 ؈plбp:2޻b}t{7 QA +a!nARPۍB%}S䘔eTy,M<3P|Pg݂$0晚l-E (L -G~޷XЮ{EaU\.!ljOiG+MJsҏ`ȾK20LхL$άأ.@zm0D7fkɏHoq-iu+ 0riRtzĚbhL?:T=3W):~Fr!!Iԙwd-LL[{"*?R=M7*`i) % !X¾ Ԋg2'E q=lvOUClܾ_ÎGD09X=tZUzC$aHvu_\9 /d}B?n1o~ae0 w@: o;Ƨs9+TZ}ȝCcQ=[d `6mcsD=PmL9fAYD= R^4/s eWPMfv~\Yx9W2MOp+}Gs}SFopӒ#f ݔDe\MX~u2EvPjb⑕%iN z 6{ؿS4+{Ŋ|-&=De3ƀk$66vǧ۟z7㦽톽jwA3H F-` 2 Ai 5PȬbIq70J߅@}\>wϒhcXXJcV.QL=5Z'XD?@[sˆXMh? kH$`Uj_CL,9z%m tz]2_WLP3@ٻ[@Q&v08Bӎ6D(ʢ31<#S9S6 !}c+qꨠ+|C<[xUEE:qOtJ2YQ :;P{?L: tS轜˝60N<=` ZŸЪw/u;M;-,3q:NE_z2y2  y=/?ªEB,w%nJ?;'wǩ[CT WjcWHu>.L%Cٍ )$)+`61VdxiWIcٽVPGBmHK//a]%p<ǵN W`Fx/`M[3Fזk&Z߰^rZ-N$gsq5RL= -2+Qdz0zuluN6_Q|kT.kH_ 4%"v1 bJ+de% ( KDOw3Ihކ[.fMb.%Ċ$/tji[$o]B)z^cF{a8}6_eVCXҋ*Z4IyA x7=. ^2 |(i5 .I˷_yD5 >Կ 1M.&JHQަ >Gm-BuSTW_xjA$" {v@-4R1%(N1 3n磊F]:λ ϔF gǠm-ee}_b[ÑR0>~&?A R=v%9A'E8\W!k!?e%L3We92㿎-5^|;Wb-[~!·S~5<^26#Q"B;n;;;q|0gPDP{G{) , \Zޱ0N^z.CБ9) !@Ӗ%8.+8kBIR5( :VK3G&Z |ߋ|ASd?x\fv+n"^,׋.VE Y1;'GˤՉ8Mg9=)ѿ@XA0|W _:g( {vGLB˥GP"V7prRvx_4aFUשY `-Rp~>t{E3+27CeZA;這F9 ﱤ[4?Ɩ虋X&tLUR{^ʉta2΄MKCh&2G߲G,fT#&=\YS>j:ax*-j"/M,u7* bswfFE 0c(D|heU #E%rL 6?ؿ>Nhl]vZ~oVr] g @Jp :>Em l7L*{,Э0 :2ь_DPEv _qE1QDmOz:HM(L8</xݗ܅QM_nLҟo!q^Z䧰9GAMf4i#_7a&XExQ8g>uxNGK*q`EnGo^Stpmk<,EKa]ڏT2I!Asvw\?gh??./IW&ɘH`>gcsov! #s>\⨽մku4-Rټt~Azz6;/WkCS >D { Q `@%"MO/q/ެ -մ" {fErّVA?=jhr$- ~`7vƬL>) 3QLpϠS̷~C ")<=?CrYQ:0)0@ &Gs>tX> R?폰C܄SU!/h4B*{+ =wܧb)7o&wf;r謍FXdك[w tPmK[<(lpYW@^dZ ~׽m.k[[ǓUIP&LE)pn;])cg誱9jr!k;qߛghd0_˹ۚOYz7; ? Tp ~eΎȸ?_=T6ӈݬ_Xgb$FzA-F&y]o;I\&X0L۸ʽRx|‡wz^#˃~&QxZ; Cʘ6uYoݼ5ݮ.շ.[QXc/ErI-ҫ5SܷDsv,6^b&g̾q"sq ff5ĮMfdeS^s`/:O QreR3ޜpKG\eN!5>#@بTkO`/]JUjy*58M[yd]%SxIAښڂc %$'h6GP-<*? R䍓ș҂f-Cs~2xn x|%`'HQ;;q Gɞ_ Ahֻ\VRu]!_5k$.n^w9@GLis'2go8L\{*/i [=\ —(šjgp##;>+GH=i,j`Y|:{C),9Xt*jz9I,rie0QA+pڥ8+U|pUx5uIJX^oe_=j)Ն$֥ :ͅ#}j"r?IjYZZCsj9`!Ng;ncQ7c[+ߋ})+ <"'s}=^{ʉ(ܐ)Γ/Ҁ+vO3=.8&F2SD=5|MƝà3Jfp}EH' 38+u)]#xlV wեRJɖ^r(ʫ3 U$1mEzf-~=nZWg؋E1 )z(<ȟ% 9rgHGCgF٘ ͵1BJ #G[`Z^ҫE]^)ZH.}4իm($$KHF~4qAh)Pۙj?瀌vT""-AO:s U2>~:ҽܭ1絆CAAs7qRjg3!R) ybg|f&s !WPvVWВ5X2͔1oL6^ư '5)#tAG,k)p" pv%@8.]x4O2HMgީ?!BRpM6ФR/;*lsC6e%[y֡V٨yߚWKPL:x092Fwn"*C)&?! gKV=aI:B)ÞXURئdV<\vQcN輓 `7=DN(10)c=bi!z[-Q,X  "p(M]@Eۋs;@vQ#Vؙm|Δi Fф"EWw$H+nlGgS"~ypcN%T`kOQ| +͢BhzOuvg"lxd37mtl7c})/|^U{e \0GQK5'VktPUYul,#\Hl֘&\94=~-2X;܋#T 9-g^Zې00+ !翄U:=8]YcNIVbSZ$+EFxʥ)Fu ߾Vv^U92Gn/M_UFS$60ߚn(x@m[„r6ikQ%_̳qڹMxuOLx\ vT3F?+8ɴ\1Z;FYE%Z[, WDXQ;~v%AC%nрK)R EQcTWl^KT>\1u9"/RĚ82?$q r ;8*Xwڷe}dQ)FMUF_.#MZ Lbp@HRava#RHL)*(ָdK;U}w JᯭSf~4NNoʔ( 9dAZM vBh| ~FQ@71sVhm4>'+ƺH]Pm&a&]^QNlCKIp+fZY^^&m>S/;pV70z=-V2Z?#Zpkk6 Ԓr%dBh_  4Hwѝ%|ب >9LH=a}9A/ K/~N4Ck̛hH3f=[׶ 3-VƧOm4S,]^?`x gm#_]l3?={7"KI~JJU# $ea71%Y e'4Tƪ7^S.T3&<#xLnQ)9Lq6 OYw 0! h ^nuA!IZfs!1k?>$24J^X4] ̭ME`Gv=Z>Is*l?H+O/t͗"+ي"PY=ZVWs*6w9x<q__F)<DfY9r_V=7:U|A*A2՗iNo\RD?S_]ۃa$wpLg/Οnjȡtg bQ؝8[ggN mc96Oʪ3C_jP޳/g+VЊ,bҚ}]%(/TxF\U\ B{{sA,Tt OZp0VA~AjJslD)ޞG&wUPނt:2$LR%ޕ;xA,_0?, d{9ӢQ S pjǐ_A'+ JW !*7ycTP~gvyaY#c0NqW.REC$miqh*Ut|FKЌҔtME'cq:4W7z.wD&Ss 40Q3P9 YjKv7i}ݠ` cV<|=I!cL4Bi=G>ԜgDܬbH`G;i-Y\|6 8.x8EJ =2a{)~v9dq=[' B0s DRwe(Xk,I\+THX-/nR[7RANPH"*4)ܮ44m%nzYXMԏdoj]>ھP&;2t1janԝIQX6_W7ͷ;*c^W 2B4|Y-Pj7G?½L5JaK1O\fKan~tG߉PӆG\Kn:r 6R&< uW+#Lش{^TT 7(dԨ2Wу mءr=bͿgOCkC;DdK Ömi;$꘼tI +:DQ xR%‰}7u59Od[5Y}` 6c(7:MPimZ nnll {Bx9э^s05Ljx|ZM4k*r̜u%ENFs-+'It";n/1 %i# cB1 C,Rӣ;3=Yu~g?6ZT:)'*0ryw _<ϹkKߜAɚ/q5Z⯹,Bbk#MMκMXLm'O܈-c(~M,9Al&HF8N8Q#PΒ1|! IJ Y|/4ćb&2\)H>]wK&mP`.ݪLa6H }$C忷Bǫc' N=x y+'^=8i~ 0ҪlarCcxSϙΫmqR-U2 gXUAwv9imsSξq PˉS.ѿA7P~SZnބ&@XO'>FjX(R&<6i{.z`<+tprL nAuKaV< uO˙pRc I齕>A:ρk:@#K;dGa,=6?%rMih5&GhuՙW7ٓ$m.@? vDZ8~,_ާD]35]n8.E&qOzG\f:=ὧ}U.'r !#A. D.*gBk[9g^9jn EN}Coe`$q& d>GAsq䦢}k>7My"ϟ $+JelXf ^UZAOVW/v)UH N5R )w0<Ԃ/v208 |)@Bo-,β]CwHGؼVTGbL8/L\J$5|q\ V,-0n{~@ HE'`"9sMN} [ȹ#|XI}#޽^_g! ԀHfU{g@?t;+AΖ#ȵO $@'pK9IJhn{|fSLֳ+ֲi+C <'lUaE0-_[aV5+f?rܽ LB}m͛WثWFa"[*W@Drhm:dq pAc*zBT;BI* ܔ7@jAKrUF_P3'/7h{eH_fࢷ9I7djfB9JT![UW/*j,5Ӷȭy^9B 2IhG#zùaX퉮W708i TL hb\X7ilbYS_ X;m*. j>TUǟ2`0.,6+KnƱ䢣/;;NP!Ш#:W}@MKKȒ!bȵ;\?k6i04kV\ aOJ[CJ6WME9pHή%o^;~ԠinHLJf)s:7[*ԟk;ƉŖ&0²ηr诽xmD# j'oT=)VgtELh{Mq:n%U$PKIeo:6śxtᢽ xEM˒Q0@`ȓME~K;uCiӁn2 鸓LtQxø9L뼮[+л?!SqRJʗBV"3q"pzXoȩE'fBrDW DBcn]mNH'Z'TdtDS;I}?/m0W|#nGqrd $Zs8={Yf!:kRߍK:4e#*m"ۃؔPrT ԭ0B{ w9H5U*<C}wz(ncpa7B\xQQ Jm.HӦ@ sG~GR]ơ 5E^H9`,rCT9#Rvգ i)$tLMfd8 &e*Cqg\%`|;A+ei<3XMB)+c2;f!0u-3r_NO໛M fvUroC{\tz4 X|H$Epf@TU}uuR_hlTh Nkh6@Z\ГЏKE'sL݊A̿jzyv6!`sl/mYgrSnAų]Q&2yXb:a4ouCe` /s]E oB&(Xkk1CYhEuFE;9~]v* _ aXGYdD簐g}BwcAírt% G1SёCJbfW!VLE%9)o.:)B'ah'c˲̀+>eX@9M 썉0f {=v/Њ~ 7 oXO )s),yJzXŏlxqOR}\ xC$LAp><^7;wB8ԧ|ob"dW i2-( ,t^pS{{en_Xuh6(̾yd_Cny/#k08iTu!P 'U2rM\إӫ1Y<M^eZ⺼4A D#5dMt|J<y &sXt8'ͤ] -}J"ƴnȫ76ݤQ|X)- P(Ʋm."'y P6 h W($ [ȵ"d(YرI+@[KB.R Op$a[/Yk Q|Էd ~w *}.q%V*[*$bxPt}{f/uUUh_ o_f'5EPv܉1[C*]}X(oV \C]B@͞+^AcY3sY9:y [;U05n$kjن:+BmF%ou4+$PV: ւ6"hӨM?UO:yj;a0~~Njl3$G(>7JC)Do@>xy}D;y.JT  =+`\&dnxZvEl*{^/dk@Ɍք6S >A63w**0~čC*pRi<4t/JxM;>ƃ 81rf|o$ KF-AQhCcMC %6]54ZeIEMKO<rk17՗U!e\>3ۄ4mU WT5) =9l v#<pzm!]|/LQ?ϊB8odE.?hڬK|b5Ql2U1fÇߟGGm8gjl(,nk>yA qaimyf_.>-s/1FxK/ylKiXbdY@l ?Ʋ-,gU[<}9.YCV}#[TOglI-P}VOZ6Zd3cZe-k3m=7jbHN dV"j9u# Pm 7tyf{EY} +7w/!f@ƒ:e:x^'+uJ{z,UYS`MUЇ0D:sUN)DY rDQ,Ob&9v'+$4 GD5O@ӑPS(| -Cet SP ZQUHBSkŹ(%[П񤂗-{ޘD_I>xt $8.Ncd`J[$}>[ =)UġܦHH[x=6Vgј:/żCb>ux=@G,a/[O1H"2IZI(;@X|/v[ߢ^>cPyHH?G{8o*ncZ..%2R*YH("duRRçYM-^o AJ=θ/;d٠ t1"aw?9@89 _^sqY8.>?fh2|ҹ΍J4 0$%AVse?MG8W=aq=/sqT[L {Ҭᶣi.37s2Al禃 F糊r%X~.cchV$P]¦gwY"nquv{ 8M>xVT׫XTª:Ҡ[kj7)7QH,i`vC$4>P{d :H1kvOō/mD:s_`|]a?l&%(b,BK뒓/QV ̖ #=vj2^*ݿ' KY5 jsNߧnኑ%YaHY0/_[8fi,`"r2su\ DqZܚ؛vLI+5jC](\ԭEEHwQʩ>ߤ]ba2&0r,yM [ Z$"8H'$Չu9 `G>8HIHףsƠrq($y'.BMt pK00N:>E0zMW U,ȉtHJ>"k;i8"DrXo߂- ":/$KҰdݙ-1dېR{ !Q;e8?7Q󩐼(g.2=0KXtiU_)yڮE^0&(sɄhRU,F '~}2*ABZj!U<ź @< RM4Aݢ:l "{dm9 &j؀7%o\{OS{7]Ќ^Jg8wfhgsv? oϺ؍s'TĎBu᥌{P?V>qR_K^ W}I0ԅ PI=2n[B9LR_dfXrީE.Ul/@i Y-nDm$f؊wqZb9%hޣus~?k.',7r՗QC 7QEV*vԷYGpRQs] 뾛hKq$h.RQr ("5 z/ĉbT:/)>JyL,A%ԹZ.(o;Njj`9\Oh!ta*N{ fJlͶ?[DqWq 4e=o+D;AWu$Ѡ[*]L>кI}Rs 'AzE?:*`% ?dħpBF/j:8{ZDw\Qs:8)_LY<FtП7/#̩T`B16*^$Uo7t@͓Sqnݭ/y3w|On|5J)'8&PDt0ni=V19Kjg~eMէRv̺)Pe=$Y` (͕rȘ2B[ _%;\!%Sr+~J<2gg J%M \wT;Cڰ̧ڍ&e1V$Mc%8(`j_oe}ċnkƨNp dۧqsB$gh+'HdZP75/E#g.g|J2O8o] y200ь@pЍ@SHŠSp_hm5HV *% ƂpEoEc 񐹷VյCBi=CK{zv4ƆnY3\n^ϛ;`걢#j5^uu? eit$hT٨|s,!J3}b/uh':IɐxgC+ncZtT'}|(%IE_ccLwO`>jӍۆcT`'hV,iF L>6XID -ؚN[FA;dzJ ʶ&Yx ,iztx;E'@kV0<5ׇxƐUY^,NSpJs>wQȑgJ> &-A%K ,Ok4JhhR|AB d*]?PÖU!䬸\d{%Yw<[o ċ wY\]7Q'j9^^$p(ҰWA+܉n.4֓z{ɉ/s/69~ɝ+8j;ԕ$Ͷ#r8cj5lV₲F Szf:(Sx8p9%7oSK+ @lP4|~UjCy!IR\9r!tG$R 4F~j`p}rA7m zf[M!`5ƘB~ c ^1moGd‹n1rI 9z=4k!׸lF Ap9?k+vhFP9jGƝX_(!ix{N%R?{ 4zdS)[ԡɨdX;x${C_ M7L {m+!AoZVdSU:Erb\1KI4F14_꠴c3Q 0%^.c٦>uȩ6cLKBp9Xҭj s+|ő ۞1DFPZ0}`E9E9LQS R 'nCy(pR׽ FzНl2 k@2*s<RJ9;%o~3<30ji)gKSa>C^:_$.o?0pե\ vfܢФ\.RLIc6q.HSGLSHiDOb@ }Lv`5}lԑD̥уϺ}?ڕ{MrvQήqI9@uɂ/WGYߐ?^DH1On:J'], bxf~ ĘV+6ӓJǖiỀ ă%J[W=S_ 6Yѳ QWҠbW4-퐌hѤJlRIZ,8!K<* ˕Yqt._^ =P{J!2 ?F={1=,f#8TQfYH9m-ڃ'g1 8@(j9TWy4=;[.)f Pl@e RS7M'Ar+U{!3Uj!m봶=ùL"/%Hd\\p5W%07 P:Ů>w! g<,NOcy>5OȘS&U?i*?4XCzEznq^X̺e?Ueɺ[o1X' _L۩D\ڝ?`=NZa%_(BnNsjfQ?|C6^-(RSP*N&{JI 耒hP=LMhSV$+Iÿh[cݣA(;h`ɛ Lb=PH&;jzsȭlFbux&\VfMI`y;j^wmΦ%tzX>2(z+Ƨ]3'!Ȝ^dH촅P.pԪAxWYTLD5+ޞW ^aseI{cAf/c>)âQsP^Sj_hݛP ڱL[@>(nok}^c~r +qp雒>H{ꤝn}0QޖCI#R>:;4yЉmoV)nCb'F?lحs Awf[Ɓn!n=?Z/*_?cbOy(1=Y&%ㆤN=*= `r;&{c1oOEr%@Fo={|1N0Dcm^d 8)z C}0{ ē긡.>^ۘS5yGmv#%`7Q5#=zwu\c| x`,f"v-<#t:MΜHBR~m y*#QR઀}Lmߡz)/M}ڛ `w^Iq2qrp6+$"d6Цf/έ! Y Ҳj 1[8%JVTޒߡ{u5'Co#w+ey[~up1`v\е".sG|w2H/q;E:E%JJ:iRF~nR,XFNH::F|ǫ\qkP)%b9U@v\G1 ;X+<?_OHg`RtNX@bDz G`a,{kAHyd/L;R ѥ IXX>r~igHFdW7Xn8ю`Sk:Hu;M# W7@v5Gd4XȄǎBh@ՠ>6zvqnj|SG ZGJtD -(E@׵VW}ʟTTi&sPgNVmdJbdf6tu(Ww[Yo.`Ia r,q uܛ4s(ω B|x+(dLjVH,\,38v%'LzgVȌ:7Pgm@b;ZW0)n;+'}AwusiٰGVKĖ66_ݠd6)aO ^O+VebFEKy÷8@,n|`YLN> U9潞×T& iSgc85`-ZFisZ ݢ޷70 fC)L,D;(wUj;D)/[5J{Jy$nӊ;OLIVDp{zRƏOS?7kJ>͚N)|%VT2(ȇDlR:*FĆv-e Q՚UuD+U ZśkP,%{8!?#ەL(*Y'*#qqOv2O*ubID."s $-Z#c5~͑z9 $I& פ4J}J,+- x@5#vB8Cø,aS@ސx#= Jvַ\@b: jcU~^%]9A<  ߂KaG}Y :C8ZBeE0lXfsԩךf Bs1 I柨qt J> {֫&$ƕMV(vV_⟂{cذЛ+`恁NuBSl׫@G?Lw"h2t؇$Rol[˄-~Hs}W GUb6'Hti UWX tsݳ~/l1P2.W,FT ޯEj- P!D$)ùu!D 89CpMIT`vB~dx9Fb(N)+AGKm&^{|M,OE]n Tkigig[%*& 9suo@R̡#]v̆քGmGaddrMz?[Kw=ߖ:Nko;@Djdh'*y>,!ۀbI\ƌ"'0NQ&ʔ$P]cF)h:?cecc!YRu'y҉JӘ}S;|uMWnP;-9 =3BdXe@MJtlwoʾ]jv3.By(>f wvԞ$i&D8gLCaRVjf1yccOT#r}cMRs{ br]ڲWOwϑFpMɝϚ+d7cCzT~6VɔdJJ%ig~F8)PZ|;0ۇT:U=)k_C$hf2p U90ug6QfCPܬ6u-W݌ͭsf\1Hiv6o$=I B'`=TKށ}pCn7ˢ?3v|F8(hK^:\^kfp2l3>ԶYu HЮ $kqbFV}bL熓U\o&1~W)dR`&dMGG6@ FNxc=7H#ˊ^Zx4p1vyz>˄0"zaW&n7#珤PgĆYM4VnΫ(K H$(|J?o,G,!JZmG=-Ua5-k20^)-dzTh9DI ,ٱAQ) NIxc`iRz2qz hQwʽ W]o㵰l,] k/-rV-I%p9b_H 6Tc'5NϨQ~ų&UB6Ѩv~Iz0#un熞m=R 6\6P-|Ex-ַK0t$dmLPC G9e`nV=kL>QxSvU n+N)}6rϸ-UUFZQQ=DprUjDI>xttvd9oC1[ͭ,@Ghw-FP "2?uf`1ZY:xe@zc\ ub栌;.n%A+y%v UR9hhdPF'>*caMC{9vT7-RvPD! Њo7MPn1 Bfnl]І1\>?M*A+Lf<cP1m7#١(#sH+hjEw= 6h#9*g\:s@S"RQEje ٖ#41I- Kx0r(cy)1RaWBDmފbPHFH|OoEu&]%^kZ ` t?: S씥SZ-&Yb|W,A%ƌxĩH`}λdܢ3H_fx!a`XR30{飷g(0x~a<<_rΊ0?HQф}LMr[937 74yjv\\rF6"_@'@_Kr=L[m 1RuS@f'qqaᄖV^ba t iԑqQZ$>Ut~LJiqeJ׷6Y}#)ࢡTjj[Ҳ̼9Pk䤸<mz _W?TPG(P_TV&z8-4E*s7S8P)EΖ#t'2H~ԁL&DhLT&mqî [W8_X N\ʗ ={iQ3Yf08U  .fm[\Wx.E\%Tg'ΈS)|7(4к)֛RC&v # ygXK(_0($,>D?0F2u@8H 8l?O/'SR3Eb|)-]]$:Ydz&]B)a_`c5 Db~"뜴ǮKQܓW *QX7ܩKI&9LV@)_腋<"pin)Lt xK1Fގ%M ڀ bs}{Lͦ;etu.jC)P_!Ȇt͓1 V,T#o._ݎA(ӗ!CmoKq#tDsy>p iq9G-(M>ПRB ¥g}Y|uit A#|J{SK\N6jTO(N!(Υx7 Befg75(gY}!=Mexĝ}[4 ͫfHLq eBqR8ʲYky눬$a5gIOD|qhJn\ՄN}#+;zDyr"ȓ ^B1'9='v (Uۘ NP]?hؓ/"IJ &QTc u 3#aj_6 :uB 4=LH4a 7͸6B}PkesLj7ƍqާXGSpef ]8{Ŧ anhJsqW% y^ ^}l ^o6L1ɎQ{sx)NWޒRJa@4NO+_ympZ=b*_&X+ag2pW&I'hX<[\mQ(ܘ̭)/r{@o.Q2.pЩ+SJP!updwQlX˖- 4 ~Vk&oݻ2JMS'8AW:wd"2Y/9cEGt\I0~P Md3|=qw$[w;|pR.p?/{4~=\A ޹)zʷv.E'FUl[;kxE7QCM)8Lf AhK' ژTU(YX:FSVxp jx[ܝnDҎhwhg-~/|{^[qEIzA>Pkt|{K }8}-4`a_^:,SK̶;x$'L@G҂sQyIrz=P*f/`Պ}F$W\վYGuM=u]QUv07aǝ6芚?@r.=:*`,Ls_\[;#?NS=U³/Gu*7_Y?ĉ iݪ Aä68/>=-$Oqs.(`#dŃ{ TDs ^v?Jn f/-l_J.ډϗ/lh/5v*s _CaͰP 7r"ˌ7:WdɡӡE4#?Y` ok`pP)15#DHs„ X~^ NBS'%-C^tOZ jndQJ^kD)[b}׿5[f|-̭{ݝcޭDPaMKi-[!?gH/֮ Nһ|Z+ ?Wj_HOH-\|.ewr"(p7f k@3A̹&IYDGO;i%Lb P<|J+q}mtz3q&4,ԋY gۗVg9EޜU*BHub\M !1i1!!_u"=!~rG30~KBU=NB,{`:ͦ;-AИ;E=4@>^y3k:@(R\i K]Du bQ=j2 BftpsȢ#9QA* dhPܷ(*3a7:ZF D6 A~j":ܞ0S1G|UwQr0!i^}`_ӐqDSe5.;Ł:!)Q 6{XY $gB-$1iw#6OFʔa]O#=uM=7iުƿ'׏9Ά4?`5G?8ŚUAx~fKOՍ Y" ]+rMEsmϏ-Ĭ@}'}$dfp|@3M҇.qb (w_Lo>&^OͧiʬLjՑ C\oE^6U隄a?7e=#0JC A^\ƾ{vWO W=y rPRmð97PQ\M {>CyHs<>spPēYDxl{rԪ峒^bw~;:Ncm%h3gphܥoFeo,FxN Ak 0WLK-@![aĥCʛ וwõnwoYfԶL{,]n{QE)$VsC{Fj$5+FI>;v,knݬ(sQ0 ow>D΍s >A\'3M9HAsTWF rFiA`ti=:?:N|xu57%MI6})z&,q5޸jK:ho)I9}qy[\6Dx%3iZ%s͉#Zsw86 ﳧ?/ mbH/5Ȁ5$] n2? (jG܎& ށ7iT3lfN82m 㔈Nl|Gw~}/i{A#ٿ۪ L`6|%t\]gkd9MOoܥZq͂Z歞mERC.mb#5]־(I3?; ݴNLIک:NW?$|5FpYnVSQB#/6@V9/4W>X5J%Pk"=f|5A%ݱ'? XK.sS2B@.kiݸ$LZ>|)|ʊ+ln7za"|-^U76B֓HH ]"Vkkg<TcL܆>Ra9v1zDtr*Ё]^E6 8|  +;b -<2,1ZsהZ&'?6\~Ż`DühRP`/u%yrUV=YBA/~Y>5vHdSJ#|'ʮ`>~&wڬKʵ1#9^bDS <2KL?jDlYW %hnaZB|7q&T&~RSvo|D/Ny*Y#bM[(35 x&ɕI!# 噋ϣD"ITfCtJU߽r JsW,l;8#(GXvDy]MB~CAMgb4~IoUNf,L+0a)f.r>'Z!叟f?-Sr:IwosI!{5^,'\I9OK_φh]H5'%y^D"Nir G:o5x`/!xݵ4k<~lPBK+k^=7=G"S5IDm=9|aD8wD豧0l6!7X?Y)7~T *Օoi5 2*GґYO=Q \˷_,"8W5 07[=|;ӳr AXcTr(VN Z"jtN2i5=%D-m|E!/؛z^vDAkQ01ipL245Tݬ:}0; {8?4X7᥂w@@Vy߳{Z{ ƚSDנpVnon`h=ӷZ2qX;EѱnKrȋsؘ~{9!'PՊzD\Z"^. T.Ef0546 ^ ukLNȏ!wy4,MTH'hR04?o{3Hƈ&!.95\92|rVU#x,qq Lu!I#7h6^K^ܰsͺDa3Owp zY|t1I4cPf`yzrF  h8p5QV K1f85sǮDP?;0۩&Hg,( Ad!R!*wzWSvr-5XMOo8FxrZ<}Pk[ިl)pX2 m% fR퉢L8ϒd6i,uPjEMmd47>x`,LPnhf1+UqpfX84ll"Μ@CɕA$y 1Ϛ`ʻ^UȘfZ@DpU/cps ܢEHz5knX 58qSg-"mlJGxйPzmrEp&Sd7Oo~"$]S!-cٚCgd#$ùR'[-Cf}k@lhӏ-/\=bui] } 0C8v#)駧t=\ģ{+SX{7I+ûor!d?0aÈu3y׭9;,JO4C{(1q$o|1Fi˨wWCM1 n֩ m\.4CF{(sk}C2DNjuB7Νaa6FCzS 5mP*nt{d[x53斞d8\ Dxz'+"P&k!_T5 "%"#7ҤϤf6q2mYXPQA:ȑj[fO;O;ĀF|U٫=^[&Ł蕾yRHT| . p^)KvthC):j g~a(RhB\RcF:X$6nbEAJR@8̒ Gw Мɰ:Bttx#5uw.ޏXxU;1D\_Bԟ&E!7c nbK6N#&\سG1jOQL4?[62S^S')P dyV^Pχ֏ lVeT!$85Md\G[ F!89 "P̻*<ӥIQh>y#-})M=v_R:В\bsFttqK|ܯZ8$-U8۩yWzя}ޓ1jBHÓo!0(dCDjYi*y7vDQ-ۂ^ ?Ndn5Mw;qʹv>eC5*t6tW7]p[y7T#Y"UCF['ñozs>ڝ%s0*AԱ.:w,굽KF g&ӭ9ȗTGS?Z9q𐹄 2JI.˺+~"-ov (AF-ؒEE9oHCc w{'^X0β2;- 8;p*Y;!CB?'ɱmz@͟ƦNtQdrA_h&]\~bs㋩l{m޶OT) ji&'ejE$`lQ)9J򥫃G1t1WF'YlĒTQ9'+5 %Rr}Qv,[1>oh0Ѻh4%cc˛eo:Z'ï K‡d蟑~~b3-*Α6ȩ яx:fmTa!AQ=!9fE@&XTDvh|%RS3 uj0_&g_<%s_ PѤQChu/3{1_`V6uֺ~%s~ȅENqMkЏMբzI\ٞ9k4m[;ϫEM0m}2xXx}IXӲ AO׃E b2rL͌>&_%? _`h'8"󴉊ף pWI<4ʶzHB < ʝ]Dsy3{ RtX5Ԅn֏b"a&CdRdm|YPdLv9CXrR;#U7 *pcq"i_w5UqٙU}^jya<ɼ sQmpa 7lSidp%:YV4Z'!%=%2aHˏҫO#Ւc좣oPxc?9rt5(-lj5 `F *^$ȘnQ&kĽ(ǓSRuKE eJ**ɽng` h3y.sߒ;+ٶeBԉYSఢs TJ U'hIQgpZqMe1IB"¾`dXjIv:OT)f IOX=C2fgUZC}o,0<rm`7?mq[@{]Mfa/>_@6V3\!5t#2llr-kU蒩 F*:4wzq}iR(lK`87w1?n=4+vvp_+d ,î`HI}ɻ҈bnӍ{ W ߰I: u} f!1m F^yaԱM/}?*dIƊxh? ӏf,di@{_2p,gn:UYxa>]X3{o F]g h&qZ,GS!l3$* "(Y2?{sީ`DCO Qv-A!œd6䑓9߄zkkdUoloSM#"{&طk#6>t"tHKY*OTiD. D9p yZ{fR zr BhAfWC f/AcJX∉`ҥN XEʎ_Q d2eWvcs4yb}k&5 dgCς'rFJ L1P6%P(V}ve"}.YPVv[.U^5?>8d/k:g5 ݟ5߭=bXcX4qS g.` +ïDs#u!-DLJqWSy UXFŸy+bw8}^ yz4'N}Qt z[JD#&9ޤ X6l\ P^pzͺ0s l(qrY.)U VC9"7"zgKTJRM}|n֫(#ސLuxlC* ъ5cHi]!FD)`#Yx7u$T+a4GWsf#P̢+$#s^A'͸kٔ*sA{1'>Tѣ\0q?{ƧP׺WҨe5Ji>ot="|kqbH87i@Imh)l΃I{SJv%% k#+oqv*0响0^2L&CO3lĕ> CJɖ"w;2ܑfr6Yh kxq,,_[[S4{/@Ka(ьS*TsA܄5!+[Rtu=+!#c0UuoPP345~0^iH%AءP24#V( ]& (Nf;|c$߳'D]FA(hoA*zI% =J+SJ0X2'H_߈h. ߶QKLx5<=<ag6viU`U.}R sxʻގ6Kp"q󷃷i| g8ɵ.U2fp3gʻZlSTAϫKRs# ]A/k}SI >nD&.Wtxla D ͫ&5٪.+kMj`/(t3>T!~u/)ԳRA%x$*YADY ><{5R0M충`t(%#ŵh2B눸]: pD uoW\]c:$JT!V>aL"8$n-Sc5Cg m$Τ’V{* >՘߹=PPqXvaoZV?q`?pvp0ЧK:pGxGek:DQy'rj }sw`Uw>Ƀ;:uzՁ->XB%ط)ɛi{Kǝ?ROЭ `]7-A =:Fĸh_@`)#a%"N{jsBSųނ`*ֹSީfB`ot͢CQ=x* ēr0ɍj{t)X5 P+Pl=5$ v12)ˍYu%7"AjOpWq]մlud][Mf:qmOI";ٻ6uJ{S9Fo5_Yλ*,xn5}DiN E$$]<%L!H& Gjxׅ}̒úh*4nvo7r$Vi=~%De-fSm\~&)c,0ֹE0+/BCoaQȾݡa̷f$X> BJ>znMs޹=DCM_$%~ vݩySK̏*_5X\c6 y64.8{ l@ӑo˙upG;vCHLPa1(L% D~[Dt}&W7"vkxP}hrOf/V^HG%4.$15 1;PSyV"sL\>Z/TM ۉ#*n"ݜ疣b}gkXHvS;  g,AR=|tGfs[ǡgُ32e`V3:EM&ڕ7ƆGNY*1mTGVB`Y֜J$K]^"AN$7|TϿN}XnC AXtΆf[1} báR4ۿnq*Tj]09(J9S1Z")M]WM8˪L,ݳ6>W~X@s"㸦*`Y#rv$L$N*g^ k/kK\B)VtAg9JPJ/5T^giOPg;^{/m%/ K0l6) lQ.e6|$VSE'&"#d:<. MPb)w^ \r=Rm (;؅ںo[|aN=(@SŚZg~"rr̗#\ /pP2|ؿV(=0?X|u͂wx:c4) ynw{|ɫ|{4suW W_~@89NUrEtLI&/0sJq|E-X5:J '_&+گSlr^sȓb <&t^H903BXi4uP(Y aYm_D׺QM{>E%m9H8e^Wh&iج+cF`,NTΐFZmB @w:>(Y݇fV_]u \qKQx$PD#OX#D8w&Q\e 6+qj؞+G:n>:JQ6qpV$0S*8vJw(HF!pAaU}4r[.hHg`.qNBapgLi@W4&HMf3:OíaT_pkb/u4&NOh ,a&B[Hӡװ߰e|'Vyk8m[}SeOyjx]Qsq4ne~}pZ(nGf$ExsFΎO " 剙r3rF&Bʐ ii:62@ ekO*FK6$s"ݐf ³֫Dy`, Z"poQ.5Whob5B$1a ,RfŠa% Tc#ce'/3A(we_;Ͳ3'Zn,z s{!Rs"5Z;B|EYM2/| ~Mqqe(Ϯ̱W~\ݳn+c0D-Zr]U(22<136Y P`<q}rg>۵:p\^_&wT-KXDS9fKi6䱫oўaZ>Rt}EDtzɒpCÇ4vUvk32vZvԄ1]YC -  0^Wgt9**ϸ@,2-0He{Ӿw9 V`Z1]n02 i' AEW&IjzYfюsnUG竞2<޶snVe3mVcqBYE[wvvZ,^Ty9׶xXٌKm K;hYdpFF%HXWY  >'uP'9mJ׾uJT&9[_@^c%C3g.!bqsNXt }o4Ȍr^ץN:J#Ѕ`UJ }l]燒6C% <ǚk"c|3.rvcգsq5c/Y!ȉ,[ 8#/r*sVڔNX -WB2w|؟؍yp7b\3'uyf=7Uj^v:u fWsD2^oR P:9Fѕ<;/0兀j(bRj̵ P(h,׺gp2PjR @tÀ{`6k+C{xZ1fo?,h }V>V`ĮVo; x$?['քy4ebS /!`ΠEMHMɅע4Xa;rȢmL12BT؋m`[R s_5hM(JdZoK(7_OUd*'RkSL)x* L|aBSӻ-/*3 3ӈ AI @~}#j'G1G0QVvB?F,_LY_dkas8 a g#gTწLE ={q ܶQ՘j_Q~gONiS?E3PIhe?l}e?鲩G6cQ_&rAK_`{WC9Ƹ@QYT >|5Ν̮"Pg ;);EԚAA=ۗHn%G&𺪗VRB*ɨT.^ gb鰑G#tSt$~ *% b>|0(Q%{w3TWja, {x4@| 93H\OFKAn0NOX6ҳSu瓘R(RR̲i3!}32z=3ZcFWZbcH7xpYMtf幰OQ8k,_P/iKNJJMppM=gE} I%P=$ zDZX:I͢#?:=8op#V˩|q*)]~گ U겣Ѥl7Ljd)=Zaw7B9hu`$ 4 \eGcs)UidG5TуŽgBmK3 OX-SfGt;?](Pse8N#‰4(hPC_P0qBkJm8x2-P|eϖ(Iɽ(/0-9颥V/Q#"}d:jA{d,zeFlnR.18A$1; =>q_xVXRFZjw $JJk\AmY|~"7FڤyF7>2-_TީO[N!hO䃠5S#o4|6xԈgOR0}Ź ݵvD-E:W^k nKAr>)oĆfܧ'ѺX*)b]I v/QFV;U៽dӪ` mXD?)x$cɬ܍7doqcԱ7`|sbC7E?1m'V"9DxcN'awI#, #Wb="G[z$zQ %xϽH *!@&:cCY*E#j,1v@lp5vS=}(ҴaŜj 2Ӎl[/G#>m"FΒŬ v9&z՘gae2j -N$_KzM`'D9w! ,{3ɵn9v3'äL|:[_ºm Eeu7QY|73#T1|t٢Ӑ+U UC^HHy#4`n y1'08oLO4 QG2wǂ]P"elOݛ&c v&c=5dΏS]Y~/Ã&Uj8#E l'pĤv~4i Z^џ_XϳihROcz,egmOFat9R_ ļNЋL H"ONP8P VCJ Ip+qgKM\ׇzIAq:~پ60\9B7 *8a#5;zf\iU71]oɩWɽsYE7 -LFHiϙnVMt}H*\upv\(!#ț»H泪ʽzKu0会掻93 ﹍'>1 #r$kԫMƑ15#u[@=m)DϠE3e~V^ 207x!JF{& iF]ebmM]1&;{&hAL|ZmLoBD:_M0Sb~ S3bNh,mfFbZt8Z2fCfJd$ȴ,6c71T(Nkb9 O)xA `F"LncPN}, F8qMٙe:lwʺ;O|\[9sF\"e2:(sLhj0V)`-s_Ia?9nr{Nݾ /mo_Jid?_5M-C{KK@15"Ldˌw|PHcXbJgWL=/,9o%;+WcsWϕ`S%04#UMxϢ{T3.`߰^u JN<`jf!;M9)QǒpLU c_#jw118AOB7.E6wv֋23Y`!֊)mo+e%M@#1|E`ܯξ`E6TNwNOU|P(H"NE#AhlٗPNu ]۰Y1!xSV2"3+V*J*7] 7/ʊTtgC_iff:2k^f]62C]7;ǾOڭT8Pa uV(>ǑabFq[a2?,SX)O+a1?B sluf-vE P'E+1JIԏ}A=#Tr~~=hk5f63_ ܂0Xa)1=V$~jzQld d&-1c 3֮n>H!,&'zjK$lh!FZ@nXhؒ'U4%op[3>^9pgPL15G :2H_} ĕZ(( (^q; WX)jNy>0rԇ- b"Jq9?s^)>WXFw_5)}dg[2:ӤPHO5AT1f[ϕȟ!>`Pq„~ uݦhWp8_ۤ[.U\zXckDx}8PPQ o')g' )ABtn񘤰(5aD 5z;s6L +-vѲ3י ]_0#$a(GɆ&ʍ0$0bOU(:oJ~ŚVށnW1jׄH4r4tn)e#)jObbû$/16\<CP-hB[p`q*zTIȍ fIO}/ȣԓ-)Xy tZ^^Q_u F@*.FX;X10ZՎ'o7+ |~' va ~ a1lxB+>nOt9iX_䜃amMM1S ?T;e{^˄1t,SYoddʩ]16km*@_ ЋSq*.w;ԸecFeB?T"ЮT403]* 忼kkP޸-ッavӝa\, `ETC)FMLϢtOyksTDZ0H SȲ"T?@oq0)${VlɁ\F\0Y@2uVT{?uֽ>{Pg?i0;q?J,i Ff9K]Yy2P-`=L/ϝBa.=Qyr^¢[JR|1 O9GT'ԋ7 Ъ^ynԿ3MޡQ[xӺ. U JtzӜttE3CY@Q%^bANķ.rj1`T{ xvd~a@&)n('ΣOm9.^xCЭe J'JQYZ)Hv[~%1)(k6u d +adki$ J#.(ok|Gq} nw)p-^pĽC8_7="?x Aޜԁ:x?t,bd%z5s ֚Eo"].I͵PѧzQ>24O;U8s捎E%Kܩ\'4(4|w* f_fN:P |Kjb@pSڛ* aֽqI4 0Z/ULME9i_s\[k_鬂e%t\@Ɉ6)BQ#"\ B&KSpjάj;rc_~ 8b{t_ SuZ'*!N3.=D:Q8Vn[!=`te;1jH.ͩcDYZQޥ,7.HrK*r|(fYb?c1ȭev˃mf0XdPP< r=Y|C@[/lN~IJN+.߁\>s3Xy?t-@T~g.8VOܳH%5+҅_)&IN w?ĤMwuUR1 ]`E*bP8.+SB[!p o$x^"6`3sv'9(1jD/49{6{{̋iղ]d!Xr8?vR0V'5ҁ֫3еj-3\|qI\J8\Nj`fhT`J7M/2\ah`֓<% :HTT_݃qozh`N)&3"WV(*A~$#Kvq<4ؖ|i+{2|$&{ 9(w6#s ^^~}%,mj~e kHĸRI ׏Az\`=@3]w1(TAKyұ< rX` ^~zoW)ZttGK d rëDݭkvǘ]W0]h~T,]c %eiW%tW>Y,n5>>N~eڣPNTX< pY ︣$M U. z -k@Lky4fQ1~]*P uA_-\eѭ{[SOhq ]2z3z" w"@zfJ}3 #,sT F[~;tO]f{5W"NiprtK:8bA7z+d~EmhMi:QP(3 Y_$UY# (YN֖~0*[F768BԆ k̀:Nou+Í;cW Ѵ z?,Խ8%c\#8@3{M4kBY~85(~-^JBFm#9x'R m#׮)KN0Ic`0.t-ve U,'d}IIF'"tvrLU}8/ Jfz5ʞ}*/m䅋aJ]ں4)%+CPbܼ7E##%^2/e\TXp|Qut6)d&}wBC&Vƚ8Q!lFQ%tݙ<ĦHb7_E0_v˘ )2C|_6TBjlg=%Ey$p]N<,nV v9Oڦ1BDƥ\Lh?"~y mh{.#-e*j+;xsNfݮR.Ͻ( /]~\xmk'5:$Zٛ5bi#r(+i_LZ+;`AFEN! J/`1t)s*_kew\F[ ؆i Gn̕>i]?YB׈>lD !y*0}-мfp[fv8͖A=lT:zM(xq*c mlWΤyA\i 紣"xׁdU0`7>u,~R0s'LkK58_|fbS.9Y`JO7բg.LmX:a8%KhIt/,,צLr?׿}Gg;.0.>Lq؄w-:f+-*N=,F%/uc^cq!a*3BFإZRBE ERBaݜ܅/ٕӑ{G‚hV8/M1f9V^Kzjk=8~pə }gۍDBc6J y^15+x}&P:}\ޑ YO=uIg[ČZ!UKɗ {|^XgrtO5ޥ‘~DGv^9;vba4ua e)~a!̟d ka&e D4P.Yr$<5˿SλDA҈+C F)D<(Ox%.=soϬ-(BDA٢/'x_gr6|&Y6>vCzUgH/+>DrY+ѹD6^:6U6V+poL岣!ˉ] / %hC猖!)$io~8_| u'6=Wۿw an@@(B.03?<+0z _0 }@' :+ٮXӄS+9ogӱ:A575KS>(?Yw}#N`fY ɊH!4Sc~iM+!=Bٚ,+6 D,0:bMtVIn'{k-9129whr4hp{ a-[6*DҀ7_tVWI8tlz h,vz,qBdB a=!:Ec]SoAWoG@L)W(n﹃Z2 c9ވK^7$'ڛ*l~լaI0 ģa}onX~/)b(yA2gpF]/tU &iFj`;h=6Ϝr 'ȾLvcncƖypUAU+X "9̖0ϟ%>>q SJ fGAM菓SOAP"n#mb]?]Jv-IӁPiyp@boXc~uFŝ9wwIkٻOc]L!YM$GߩN4o -][KLD&/4-:MZ` &wN7J+y!nՑ`a$9H.юQ7^/;99dC}R 6*Ifg}rJoܵK Uja;j1!o7Q?L5\tcpDD&jn=8>S&B[ &ӀNJ$So)NqJ 7t"%`ɪuw[4STyQ:Jq ,e,)>^ݙtaushU t~=6zP1]J 8`Qw_HjUWD]|zJL`w4kن6#Jĺ}K cҁS/5EG`#1b&2 zeN۷ƯR9#;0 VĠq-('AFi 7V\a@[!qTi7fOBjťZܡ^n/z੸Zޜ8Q7d :];yjt66%'в bIh~n?!ı? ;!纰 Qu6J5xp̞]V Rҥ:Q" ^A7iE X8t.xL{)[7-s:/ݤptH$wYX#G xe2 "U>0֮%#~m(r@J|6ʣEJ:XR5Fr?1GmipbO?;%v Lѝ!A8_-gY1cGp d'JW]BQE|eSj%&6뇻ղ\SOIxdy=#lj,T/uvo:\r88󶟼Na% ˖~t5Y쑎e<_!aĎE?dp+.2]i[Ҹ6ÖUhr O7Ewg 27I+Qǝ` vui Ovأzd2 ssL`ED$y?х/8gPN  g-OA{ZALy}m ɛ@5RPdWl j{P. &X͔)`S_7l jٽk7ۢkmϥ@J!&Ĥ@MSƅ PWR?;8d+s)G1.1,mvO A[>M>K_ӝH>`8=01yrDLjL jT~,^HFmV2w__V(iSL _ڹ- $y'H4*,"  dp/C LqNHyr& =&w n uE uF=*mRe$5O\YQq}]zYHln:6krIdWν}*q{|-%,Y ߮nk|g LKWM@%hI~k@Lpnly`4I[nO*0;ٟ aƲ VWss8 N)]Oq-M <1 Ke3mrTu8.znFЅPՅUabQf4G B c2ܰ͒?qdL&iso×<.[\5_ߣ0 A!LUV^[z,sS9FFsǀc@1/ Pe_74~0*KGҊ z79 gKr~qN 2E_û 4$M ̂["7*՞ܪk7 5#j'vZ\?mZ*jۓ9p0es:V¸)\iiA}xSfc@ӲūaؠLY[)r%ss"aL:$f6`t.^ aܳ$-ݖA0~$5iChJTib#7%?H; `MPȖܤ QN1b#[k-k[ ZY*tJ9I'.#fB׽ߛs0J/]{yGRFƈL5Wʕ9jAO<ksV۸rnQsȾ1hDE+x@V4-ӖMKϷ _>$(_Iv&(lI-Q]s&qx.t'#d*pIIUc6hz8RX5`'wc"Hݤ;Ȏ)T֌o"g%J,4]0z5Vie0 5-5Z~f{?TI%HrQP5+z]%/0Ǽgdᬊ^Hm8{lM-~r.aFWo(`MPp6ҙ=_v`fT,DY#ybmeetN<Á싮F/R|l's/9P рf)˨2*:_VGYMATe_ ? >wLYX3 twa%aMG5HޚLTi'irgk6eRM/ÝVk@^WYI3gy TC g_%e]s6]~7>A>S b a#̖*24ƙdD9.|P{<)VIܛF6YT͙HuT*oUSHML,EN?%ac,<-t# ٴڟX_1u|%J~_!q<*Nw&4XY`TA^\eg/֟~n/9Ro(p%Y!,B'FwN -9}Sjԃf5EkjN/Ubx䳿ԣ'x싚CaX v?!^$M6-C¥;KA oްP4^oyʢ9*846( ?԰G˙?=ʘb9;'e 4L7$U1 CYxC%ne0Oh>#* 6+zV_CRϒrbДVOxeBie\#}Yį'U J^OH\އ}MA8p̩b|2LHC;鍰vJ{ge.^jF"O]CÒOK5b\ qA$$ _K dƖ ug_/^):Nr`8fa|ᡇCAk>F',bgu;f:UZwx7zú# u4 %jkۡUgVzfQ#z1ƹj|$$yfyi~!K>kc^#^x6U@DQ 'h:1$I0E.QKǂfPBw?yxMnIC\kyK*DŽPGM!<@2.Ԍ hc6*#R(#ߧS XجWN k:Zi_X[8Jg}oz^uvGy^w yӥյiBPY(H.=JisRtq,|P&"QUXN6ȹ bpK ,XxjdT/<_DC?sgK wrVD2VvȏQZp*7tɤڧB8ث(;>['YR5f7^_K;>M X?8Dh+ a VQp"__)9rz59>ZC no,4ot,Bq:}<Fш:4D"Ut_1cYpC3C.kUpksvHſ 7N͋}f%1+*߶q7g3ͅQ!3ⲢAߌk]jiL[s)w" 4GtrT 15Nvi$}?-~>[z= w_7Kj؋l;܃ ۄz?9˭zh_[ bK3i`SWT.Ǹٔg82x*n^pǸ\J*}]sZl;Gv԰ ˩Y蝐f!r[)o!SNAMs^ < Mg=PC O'KV 9̠*v1Y:.[ ܠ3㽝 +4N%reO 3\KTI AZ-W^wf@ch?J}h[ut&O/7CKb?D~/q$R d˺C<dOD*kU- Xf_զ>uqyժ+M'{0菳U;eS|u_'2lah!'Ixh+OýJPEM+G'~5@CbmE"T wنHIX&"Ӿ;z\թӈ*u:y]OoT-;aj(0'-<Q] ΚOd*cHEHަġh4L(Ȕ(mB+ 9EҀ9'R㗶hg*PE Oz<%f•bz֧K/#ZQN-ULu|<+^t!08饅msi0 4ƛ{Hbgo$Vk2SJ%@gJңHyӐL1JkXz @b>-~_&N!? %B:7@C)#%מe&mP3M pcثL,}?Zna;$7SF^V.3+^(n$  FQ*hf!0 *\@U 6]ݩddl2h*@,ex)4%ddiu/0 }#A\gk;f%0H):3-Krq8kit q_D*jխi3UҰ Ѐrb7 eQH&Ga<E; Bh>BomMdΣޚmMuNU>[@]1jާ< Tz^{˾ D&WуC9s.yk_o` ǚ( {.^86wAKڮEXwhQk]!uC7_ֿ/jfFqGYk^| 7+Gebz ‹T4)iaA%0Bg/`́JO:W<\H=,k0r=v*kN.VZ3E L@.%Zz¢o>S wZIܝ[)wL-I5%ae*􇓍F7Dq&b Sym: ^#Zc2aoO@&a79]?̀r2dH|eR+}6ΤH C' d|JXVp|&w$ޅ''Zʯyad穀[ @jh*`ufU6_H>TBn3.@?$/nK놘mn6⩵h1ekoatwMWUTҔ[ yђ@Ķ77$9zT?sMduU񠻴:z4SA=,>x=g74|Ƭ_#j&)]x|2bZ/%R'AJe29Zx,t{·HnȧE9>Tp|1ANyz3ܙA8 |>-SCmnL+a}%dRPR> %ݮengaH0G p{ꐦA4v9snUݯjP uZ*z& Wqb,vNZxM3\ei JfSh'Yr2bٗ (5"MQƯ˭${]_=م=Vj ̇lA+ɤ4H9[+.׹=_Pf.YFk%s8k}wfYVqH9Q[RP׎OɌ敎tǽx4lໂt|yaG7&TNk7tb`(|nwe2*wUniGhl'8@eP&'XNS|wdPZʗ@gr;( BZvW`CuA{:tI.pnR S8$K/OF]pR&-V_{o'MM[1&@Aٯ ^37xt> Q,cY` ?;PC`_KPPdӣT,oTVUX*ٶMaDw䎪\ \_IIj Zm:YcojwY!mD`9s))mt c wnB2;[Fh,X }%9wJjT |;e~soLUi >>2 e2Rcr2#r3=s0ϵ^ HB)26R'#FBrP4UE=.x(6~ycAle1sEc"435>_Wҩԯ^G.xwu(銙]PWj5W-_Mx;Vb`$1nT#'u̇M;[Bm1UD nGQV<ǜ0ހduTϨk/.z2fA+g({r!`[ŵU 6u}N%O{C~7܆f*1qcuP { żǼRTQA@_9Bb&ZG5_R e[x //ɛU9^wo8 -6M/\>3_@1k]Z)˚Bp `gWW;MezlieSip9N_"6$at\R~%k/ϔ,rtH#HӝYR2 ƿ4 -`eh,s9H`ȋyW^8 8xxͧH#sUlZJHЗI.{k3T#Y<  UXZڌW^Wj;neocE֝!U> nRMo`t~%0[ jVPOk3 .#nΌzL ᦀJ 6>. ·q B'-2bh.&V;-_(16iA1ٟxe^dbW-t4|዆sD_zĠ ꗧh\ a$K_ѻ%#VpOGg 8 !B!DE:'2ԉdƬx8zO9λu#}J3JCZn鉚JQdh͂ӟzw= jA2j~Dj2r5rqHX½K7A࢒eݢ灕h)c?aix')h1hKn/a*1 s>w @p#3,&$vJK_R ^<~^.J A0^KR}S\,Qqd{qE)=HG 2sXWUY'"XEH_hP)ռgRu]1DR]ұMi1t[W6)jPK˃E ٮkH_u7q,WvH,Ѯ!3M:~T9XkIWS}^Mf2(nu#J >)SVb;6_B35@,Ah]7d8S'Ys]ޕ <!fsnW<۩ҧmX }OϹ=VȽ Wuо0R$?w%z%e) h:re9.z A_wIYZl+u6"߫[N .`4CEk)ToopEzTr2rǕEj]!ջ` Khб 'ɧQd=qxOv ::UD՝6p cak=a#EJR_e)X9lY=6 DҖ,j{H:1`2^ؤPj$|JH>٪(xgsKHu' V΋qCwC>Nؐ\:(S9Lݰ.!~c%B3nAIK|n~|^%%~H?U yzU;lрGqfC4HPޞ{.ڙG- +uL+JBࢅUcjQŤN}6oȖrF?,C|Qpf~zX qr($VO%5|Wf_; ڝ>on2XmV]Y5 !ZbfTyf.њzrԝȞM!")̿v݈$n :wċ2KFfct);z(Dwh!K*[オX@I.\@%p|،I`+21$"u(5]\KW<Ɖ1x%ݱ:.>Gvo%!.{`#(J}$,\d9oϾݼ$VEYSHYsv'BotxfbsYcE׬'GDr;\i՜)dfPc_)I< *:)z"=433.tN]PkteG> $s{:z+MzC_=y.,4\Zˏ[h%\ϥ ½ZSODs{qb"2կrk-J Ս_Dѹ;cߑ% B$|"KI/_,ǸkǕnoƞ_t3_7.UgyŲ#LBdhf*i'f[Z9uAN9]Vj!avq9DS޻F[9Q/hR7!1ps&Z0ˠ<&z?1BrhN^Ʀ[VQ9 K[ 4=o.-M)xFl=|FZhaJFY05ǵ[^ 04.+Nׄ~\(ƓZ [V ޮ<ٴ *]Zoz`g}vvSVJ6 4 O)9xTtd-m!%?-鹂A^ֽNThUjR0.A{wJLȈgxT'/5y ?V!J2&8\[ kSD yC֥*d'|hv`*L4=]41m#W"֣o.9r+gM_NBe\ol꺘w_ÔM@hw`r?9aryYH=º"XraZqp5ǼIaHOH\&*|MŲ[wԪ`'3XJ# 2Bhn2mHNDj>3Fpݵ '=H_DVc?Dߢ:>>($/Are[>bGt0|ʸZ it&矝EKۍn;s,?D$IQl*uQUH \d8:ͼ53BM}$܋ `_gbB[׶GtI?/i'f@5\la@@g;tr,!b(֬pSCdRtjBIl 'BTsv;ogK<3X7=5dv1 ofzDAo8ž2)=Mh1`ʤFm|{S-օ蕄N4).#c=(5ZM[sR7 ,FJz7;1PHb#kh|=OM~rED2e_ۏ5/%6>& 4Iz&Ni`3x3gjyx#ᬣuքvd;*W11L7B~9=Q-7z٘ݘdd B4_AU s (B'YfÉIbV]և /[(/?R?n0mF}>cp= : uXa]:U>o"lE(@ 6cÀxN#aba%/=oP5d+,JЁ #(3$W"W_6;mi6o=KM1Qabu7AZ;WϜ|Ч|[dacq ؅~ X0J |tRşpu:,3! `yO2W3XBv.LiN!J{Vbk hnaTzma:Ue A:gL2Ds[ɇlȝ] ](b5%DdKmiZc2IJq6%.y@@ ]Np)GU %A(쥝'dO)Z#4%Be\8F!F\b^dt!HSIg|{ұ:kb EG$MredUa>˷B$i-98$IjKNSN%1BO",h*ЍWi@-q0u533 ܈WzFMŖx.q<hK}w<Z%H In#eHr> CD[4h/nBRݭGy7qIK9%ؼ-8rWL56,C8"G9+>_ulAs3f^/N{S:o/z),pH̫,_n۠U^j`8:|Σ9Hs%M{_eb(v]u'<ͼl<)zsoi-}'":ٕ1A+Dcsra8ڮws0=Ii)1ۅq']mX4+ְ9oxYkyz+KH ),C+}qMT/r1f!>U@6&~_ ZNwP фSv Np2Tt'Jogy2(V_;wq\׳GCÃu&q6 RyB]?9ttͦSv!T'"n԰TlGd Jntr`ouk')j',8~ŤĵsbiW~ݷh ʵԕDNƏ)7蚻~/=hj_3ޥ]0ӈ늕QU_\kx`GyK CER4k)HkOTh+Y3vc#4.rm+V<%9, -Hی-x^bO45TvtMV0vA딨]~0(gд PkN!c(/c|'O7DC\KLyc\K7/'8E}^x)NrAF7D^Bemg0uO[ ~]o4OTN[zh֚CSl3+h,zM=)?Ʈq. >htѸn'VUS{Rt7LRqlXa3 ,SU#d7P0 ޜ]k[D \j'UD{J3/dw#}է,h79C"zG`N9!Rh![X*'rCBcYk]`GX42dQl'u$GICGuXj~NˊplG+m1LqJ ˏHS_a!㾱Y@ O f:F0?k[/\b%RY2t&ל'u ,l7f: )laޗS? ZztQO<ꬻADS/&CL -4k9ֻ~UvRtAܧXEʵ4_qJ*m`Ks;K <@늑+*KI"ģuJa. K#p! FL?c]Ԅ6\}CZ%hWjmq݌Zt+/ X &i CZWb)͠یȲ^vqa,Wp9lߺ9кNB0m~qw Q\2ƚBY 4G>3,1+fjϜ(Qg`y& ^4'{m6#3{wBJ De0=rיA1b@҉.XΌϦA&5ɻ3h+P#;2ӮkTTRrK}lbow_ʲϤ]@WK%>~8 E)Yu>`7?tUTV.;|p{$?5 ?3x'm/ b/L3mz^#PiKrd-H6x=KՊtb&Q)ix'Vp`P5uF4XZUw?1gL[$qC^FpTf[x3%d< 2 ŚÌ{g|׮+iv=]Iێpl}~Xj q7ƃPӔև9`zfG?𾳰oY;Zljo qS.so -+ 6qOF )&~NfKW9kDɩ?V,J?/ĸҦsưdU_骚պxJ􁋸Iw RB;js*5{OXXO2nm"}a'{&M[2'.JC֖Mi?x<CxlSyPp=/S؇? IspbA6Nk_-<&LͤbIkjiMVE&V;ީȻ4<7b!X@W&e^ǭx. c 7}o-Oj.+ň'Ydnʋ]TB!>?UķF6 gPڗ/<*H\`76v5+DJwԇ 9+@!p8!8ZpjߓvM&wuIHdT˓YI& ܓQ6MhQͤjoP7g~a?Rx" TO8Xy?$L^B#d d$6Ǡ(c hӺKk ]Xnt9ei c3MYas #t}3Eb pZdM_#6%5鸽ḪCmqj\MÌS77aGj+&ud1(3YBIEMVqr9jdbNY]T$tC g]̐h5̚hOs!ƅ@XL'q &5,՛zduvJM0mJ*0H"1 :EyUsM֘jK3gp}An@3@>פ6 ;bI6v>& {?R|| _~[*8.$ zrٟڂ/.֡ˮf-W¸>A\ twJywG+4jmh㰭%Ned>_Q*MS^lS<(Kuezuϙx_We%XАwpsiTj| ȟ=1G5mBӗ""g) @6޼Q\ 9)!)CpȡũszǛ/0 fz%$2:CsW6Ha|e<7& O{!}jTwlR<2"T':$h^L!l ]-ZKɹ3AhzʘOԣS Fw0h [:_ϕ)՚w^r\?q#*}puģ v\M{Oց !zpaS\$.tS`M.ŊA.rzCcײ1-d21C}E0{rTmA+ `Sޞ@u<*z~ͧ!(V˺~6@Djt`>iܑ pԢyЙTV;Z|W"qtUp7 (nahtɚ?\^eԬ_k*&d1bEVU2qcG11+@;̚DٹM0s_jmg/ykv|rT6𘀙u>O靥3NBMJg[js*[WVTyoԻYJw`1t\hGߋq(N()#심>7[&0m坑Z"cZm6>Aˏm!k|v$嗹pFFDȨOx >hJhyTAJt^k*0\)tSCЊ1^iU&ªK҇82 g.0=[`a)?i32ȑ-eJk#?< U{w>_~;:)`VqF5G+ͽ}GPgr] ٳMFyħYdRM8E{]!{5 CaY:~4,6zO]FLgVo ]UAkE(=1A|2^2Cazchly#10sQh89ezFQw.qN{"J%m$ C'3 z冁`bix%q!<>ľtp7 ʖVS`(i Κÿ*!Wk˶v4.;|T'a5kdׂzzX ]:UAןd D"(&EEC&$L%6.3Tc7IgչMag;ڊ*(&G`m^s6YM?8?9oJ52M P&%.Z6(hj gjPG*>r`5$!Œ_Q\ymqda'n1ca$fT22sn.E}~Q2$'jn d/_gH0#p3N%!ω7WWJV|'1B _+jуĵW'iI3qSs ?SS Ғч@q@F Ƈhp)ؔ;xXT)P1,{{«ӊn~o6Lgueɮ0#e|H5D=ad)<}Ow)K̴x1H<='0 ]z,xIЌsֺ>&Szt5rjufᰤ4\_,E$Y:d y'/~nrNIVpTew_jЯ4ꊛߌOwiSZ/gEg-J=MAW׻+Ct(|{s(-Dٜz?-6q,Q=2Zʩy (;aV"h%PA:\סn3Q[ ~K=W/5@0?*t,(-R ?K} N9š 0>w ʺ'vpHŒ`m9^0.cChV%ڐ @sJG;kŸ5k.3߲ KD_!NQ0*Y]Vv@#h=R|)ۯKJR!俺f6z5bbܨ GPd)%<*Dpba!_-ۥn?E.sDL-RqV)">en0Lvw*ZqP~<M2CCZI<Ų 6@q' ?@PBК<2M'X.ޫ?:VL{Qbl+@'?_a7m!%@1Z \NjfF6&eQ _?lAP6K6yU= 2Qszr1fG\؂G£"Yj(t]m50$ꇫ)dl]|d[%Ty6.{Ф'b JYqdB:E{1wQgPAbNon[9963D}'uU]=.l/c"k%Ӆ^&X\{tK?%P+7Q'e@Go6e@K]gwxo.H=}dyp7<8<[3xrJzlS 7cD,]t~Kgp.@@O]1'0H eWC! q!u"۝K 5mKR!oj6S[WI,FeB[UhcDsc #GkL?![üv|"F>>F8wZv@?8(DlޠL#vfZK1ɀHuhJkwr@,Eţ_[G0ZvR!_="kW197nQlvQQϸ=c:2v.RäC^'`VSW5N% /e4)ٟ/y&sRE.o}zӈlFבf?dq\@cw췙mZs\5SfL`7=i:Z_2YuPF'¢ވI=4%%t)JQd zi.ىGBɴ8Q֜uB[H3Ok"siUyq .6.Ǝ~t|xHq^ ; ;H:g_kTM]Fa^׹"o::)LƦ6=MiKXv"&fz<7̢#Sz:չ^œ, /$"$z)_srvbC@+[y̔!Z>5R6L}`dˑj-r/]nmX U#az+sa%oS3,(:U2) q1F[]b*x[ʄ"gjb@xoxS3CMf޽3I1G[75(=uNK- %j:=33. Iq W*oX9a\Ж_ #^U'|YS4'[F2g\K_$&mQ>2̔ZKSc3Lg[N֑Tz1m0wm39+8͜LPҽ* ņJl{+ w>y 0fGq$ȋ"vNHK>VL/*ٮ0EyR EZܪ, -uFmISŅ)ӚRe0UTOS, Jhk4ktpϵgZcȹjZs׍pAB|4Mtxv  aeIͺG3rS4pkR}ܼcr筆՗)`"6qiԀ#T+BkC(mG!T NL}?u&NQd{-ŜV8C ߩQ@/""/ -Ĕ:& sJ%P8qYo Va08qQSݨ,Ϙ±@sA#6CCr?gi7RARޒ c@d[h=|#\U>@E33?"B.ө%|h䠐<K{s՛Ι3۲*>%;:O gPDP̺/{H>[0=Fխdޒ 925Q~6L'%~zּKvd2_3 ւ/O i- 6k)[~YݸPѥ _̏\6gAxB`dEj3Wޡ mD7VKEmփjXcImDsVr[y;)pgL1]1~5&`0ppKEsZ&S- )>: y]|Mq;svἬ$ k۫kz$+""6}J.o HyOsѢ/Ƞoʎ6*49T9phMGA> ]gd.KI%HsN;fBZRo3]~rbeRmUx;35VzN˱^@:ց:3en@";!qa I+H8Ax"Px_yxV蝵4*;on >d7sUn(u>b$pa;HE<@,R]30GZP0.fIȇe: %sט=gݓ|M%Jv?G9SXõ yme"ziM΃c${F Ø=!i3#G$!\o^_p,*q,`Y{KOLIm53O-Y8 7~5U.?u Y{gJgx XS1WM_8)F3Zqh9K >[I =~S2ؔDdsWE8U?s Id|*ZX #sj"|ݑ{ţƤ=S 0ois p H|Ꚗᵁ>v< DL/*︨Zu#@>0θFap,&_, 6z'q.ڪi|8DZ@hvýxÕ3GZ"C(t#f&ZNoLS5mb7']ǟ=GxGab ) 3G j3Nq:GzN3 /ё8W/-8%mW!;,Y~%D/rwa g3{yB4 Y*!y2}HЗwd骝K^ˇ50Ζ:9HM,4;@c3Sg?_C'Mڨ%'W;mMBzE琐ql=dwx#t 6N0YJgjȣzfT[M92?]Y'FC?2L;e܋|q%nO`6R:DJ-5nF`LV%  |/|V9m*"vꅻ픛 Z 3PdhHK1ײL<;,"5970N`&R_C=pNSK=O0x X$tcc+g{=@HO&"= CHx+-MQT|[~LR69E] %[>(ׄBm ٪%8gU ޓUH[*ߵ6*ܷi[ԦxiB#Z>K(6b!=[)T֢aAG$X3B=ᤍW]Qѳǭx&5ƂOπpjh9 @W8@[cD" J>+e?ibЮ|ӛ'N_3ʗ-ߍ2pCߐea9r5(jbUi""^+"F!\?GrhgoQ X`XܜxN\kT5Pm_p ~Bצ8QnY;pxz*|Yr9H3N+"X. >H=7©֖-#^p%bJ!0 ]8B#xNcMYK0Yg, ԔWX?(O@4"?z~;"VxnXF~{kWYͥ)T4{XgP eM!t5f0 2uޠu |o?"rn`Fp%--Og‰l2»6WZ9~:47p<t 0PXh3ShIsUwV)Ԙ {(DP,>$B"܁U>BA&/p{"~L=ܛ 䈩Δp`ȓzwA2:FZ.9\_٘F~ \S,oPtW+EHN}C0unkض&}α1'x4P`3tWv'(Նhg:&ȼVyv7xrO E0)e]yPrG: UIx@9TE=h+%Z@UL~cƓK0*n}r-_D ej7os\>EB?9}s L B.Le*?08$ * R$W/*F3 IO .B͖?>ac4Xi=,GKpޢ<kX)-Wڗ84ҐQ?(k_lPxurb8o=Bց1 $ƢDϭa:r8AѸ?ڬ^dEDq<խ61WSLׁGq4A~}F*/fH PzGGi Ջ[9dQV |a.RR66e8aK5ھq: j8\".˪]%;AiW˾J#nZP;n" /+ztٖ3e_ȵ/ȭRaPɜϖp;2~Ƕ}0a[dR;^VKy!zL;, qj^E.YYODW=?+c>R#LJҐ Mah<$R@Vct^{CEU{9M<v[g&Eb3Ѯ`mqyxv &3Sh 1uo= Rܞ)׎ř[dPvri7*SD4Uc ̰_1F㐸&W v(j8RCc[ZmSA.Sh;1t\,9ϣ28Xe״6Od U4ZqfGv&ԫ/@aiL~,)lkDYsh?5m/FNb"(N$G>%A!.YBeQ̺>( 9~e=F3 tCj㘬Ӷu/Y_/$vzi **^7'숆a*i{/ $hmuH72Sj:c1\m^ X] 6B&G a̕1,x/먦Ƒ3@i}%)QChu,'!y_ֳ5U[сz8k[..,s5 |XrB]v2 KlјSp: kcx8\“Tx_[ޅmoYtÍH%ňAȂy}NSI/rc5HKԥ[Л<#cUx w`w/ &~k^i՟[C1kxwّ 2UU'Gە2Ify@[V$)|DjX("BWu/NE(ih۷*$mN$(c{%ʘ>ûȮߠǕ<,',t9좿_hALnbN.j}<↘6h)GV zWn&ӌ8Q9ZFy>뻮-q#0M.~5=w]eUZEtW"z3bQ,>fn6گz /@a<蕑7^ m'C[ ֥y) $~c/Wq?/ ;M*쳏ůom k2Zȵe"^+vc >]Y8ӧiVWP̥ b֫rR+9jg $ϫu_| 8^t>, nSvSC5]<d7YfBQ28a!b&da_VoU$'@_l?Mf#d:u&m5ΠnjpQv\ZڂG'd0FۻK5BބF{nT4ቮs9@&1D%dIjzqܵr@ۑk5zNy X@:j .½w;,渟apa7lf7m[y}~CtI @ ~3oXʎ_ѾAW-6BY't7u6O-R3O1ڄ*M w,?r]=Y d @F`*!qK,`![ǪӗҦ/M{^=@@ T7(HݤeiLu 4%)"zxa5qK|~Zk7X,X/>(m{ZG [.A WG=mوV |1 m,7<ЩXS;`dW^ ufH--b-n'3S9-ߴ9g.\զmh_ 6iyâ>hsh.]QJK+5|.pEs1L,.[. .WU "5@{4f~|7WX: +~7ri z2&Ў7^'}}Aھ {tkb+"paK 1],q1`э)q2#?.U#탕e3)1hOYlͩ=w{N?JtƉ~*rҍx8NO\[}ϣ̑j#f(6'J>96vÑְYVCݚm+|#Rsmq Kq􂋜OzﵵPpsFR"+[`w0tcP4ĪR `4i&<&m VfLt-F6U #.V Np!k d΅uܸq4 &jfbi}XK̅ ͦxȰCG'm=ۨ|ɘ?hLQZ-ƬJ*)?ip/VVpee2&!^%%{m xҹ_ho+-e?szV@dY/{ws9Nkf..l5=8B:.[=h<u͠ ]cDRgK:y4C bkHY5UvxTVlVMƥ㟏~W\;9v(Pnx]2%gb;V?} DjyU=AlѤvI7)qWfHr!m@]Vϫ?h̼?G̿ dh*qy;fŝ;W؞5g^OZBX|oϔ}iu,d,~@jtZc;3o@Tp4zPKas5y)|WO9mraq\=K7pZT#AqmCl9JH1WF] ) 9Ġ GZ-O_i%CNh0Yei&=ʤN)e݈^c ],`8 B2*ChIըs貥^[ Rcc[Cl43ôN8qQۉa#H=rr،:85Ͷ:Ҳa)ݖӔ9#,wW8t'Yon2g*>U|< #Bv7,O(@1w Pk$ @rDiu EDbQ7_-b.' {Yc3YS>)2ý\&44aI؊Z4zq)S@6( LbPZxP`vG{SVq%ˠ͂J07P{ ӼFk.a(!b%q:N\FgO0uҕF% H40/(B}H8r"y2͙l o_[w$JrF峢TcI={%#,z47&!nb?AU펿661|$ Or<[=d)pjzSpM^!Юur:3Ш49K`6>"d$YMޥJQ݋Bǻ \׏c̐j6NJqӨU4Zj\ :P\GPg"NOѰjmJ@:ވۖ!t$"!m]f!l_Ddm` E (f%$3ɡ:ŝy$8 Ǭ"VV)v^Y;5Y>0&U(L|x#lu ]oRwpuSt}v$1$}*03c| Il+iaTrx]9->mDͿ\r B$IDFGɁ,{,.4WjK\m_E4X$=':|m}'ir8(I[3!q'8MHL\H`TB=Jͯ6chC@sodC%koʻc4қXsFK[Ut2%f?sT ˱E>0vj!lvrzJ#/^S]xG nxY0n7SM!CQ;p>B"8s%(}"nꦇH`*;Lkp$.!\YZtrZZLs2؅i{hpxяi(4Z CA.fZz})xn p9RHw|_zSJ[ZnW +[uv1&^Shl M= J ^ILё?%<*UOtOpY/-G梿!)ǡ3דhdOw`%ọn(ŧO39 >{Up}px O[-yTx/`5M_~V:atCƹ ҤQ'[ 71wZPћ-c^ (#&b%nU1tyxxmWB[U0Bn|A2 NGcNTujR --Rvwy&VÎ҆{Aj {AA'DJ0y+9[xt(Gp:T-ϐS;CV_b` =zT5 ÿMHM 7>Puf$_."ʃԷ]87=%, ,lcosߣJuNl3ܰiu8Qs$Q fu"Cd$:QxY}Ɛq]-נna.7sv!vq(#&unee@ F 8xd5mf*z gW e͚#k˅xgF#k5N|}EuVvLH(t3ޑEdg3~Ra#,?Zl13|W;M^MR@UObZKnj'WB)Mđ&  VœD΅ A 2mƝdE&CD%b-ġp}Ӊio#97tc=uE`jY8q 979d p-BdmDE8pN|\,3|υг-AH>}T)KO'* |3A^o] +"U(2sR&~IOݦ)q83f(*X._D3ҧߵqnr d.oT޺v:ҳ2T^|i2J?iR 75 ϽJ剋'ZVUEqE(g"/C3h+%unGGUD=QgN=/+F3x'@ }7 1T42#DND=+B3tC"~#8p x^")2nsM" eX;m3o6]E Y'rM FuC?S! So O]ɟό+7MqxJ͞,4])ܯ{qQ * @+u$sW]--Blq.Se6_8%~"gpH@4s9KO{ |)Vr{uin[D6 uE;7i^np|oPo\GHH6vHss7e\K%z$ ?%X.T_ޣp-ģ-?mEA SLAf~IKl&0u u t͇G&&7|XohSrsc -(2> ZwmCV.cA9wAyӓ KQwIGW//,g5 054y:ji{V>zIv2|J@ڂC6.t[J3;/F =z?b'¸`g"JdK^9+[)O߰[ʹ &ՒڝkA\Sk+Qވo$F x5) |E:|&ʊ/sf_꣉+Q1` [[X;e'w΢u]{ZnڽWꡯ uA'x_FAg1EO6ih;raWNEf:/?G]oSG^*ve3E8 ?-B`z]i"@DE19zkk q zMP9;XgتBava;x !UX!v>IZ$uWpsHzyy:FwtL@ceDB=|W$9:QYKe/͚/WQĔCJ6AML~x]<H |QZMEĐ-0w>b{Lf˶ " ^azEW# ,!z{xX ] ",&ϺtHd^$8~n|1j)&U֟"߭%g0.bSo9u*~2@#LdoF0-of:؛V/DjK0wJ{!=:.e`-v5Dzr*\L# (&zq覨l"+`}ݭ_dYQHhX=dm-4#Ku)ӖBBW^J]jRldp(PJ@35"O!Vp+AA^8U]ր.l ԪMt""+&. ȵWC¯arKrlZ%mFD̜4qX]M .b lmDk&"!Ikw_Gݟ1L9G m1([Xj$.^Br /"tIM(< QgIG(,ǔ9Q,Kqȳ-UTs2C_nVCg~-LA>}}}./&v|2Pǹ20ⴶlp)MI]~6 $tuWWA)S+|CFPppϙnߜe}x$zw5[#.E՝),PݹGeo 뉌x`<#0l v;+UM{ 1:wIcFR3zc?T)QGL.͟un|xF+ԃxcnQ,-. mxЯa̶zGX3$E>31xd?U|R&xF5[0/1waޭw@-eG7̑1<^7C_|/XBI7hԊevF\#S )!nqkDxqa_8]Ƕ[cE/~h'y=AWQ.X Ҧ)\8|M+QxgPǣ;bM@<$~E7m{}wM9J,JI mwH·~eIgp/5-{}k]'ʶ@bΰzI^&[:$R*bD sbd/0o Kuԫ YHZ/rM˛ 죲Ts&US83+w#X{r HA0nm{oyU6] +QkОT#C6}KУXUM o|% mdX^i\GY/ Zb%IhxB/q}֙)\Y>1nRWנƫ9[or*ٵT ñ:miuM$_MDj-HAc9|&c%V=X.-OŚמ8n /=,,bMF6% 1]X"|b5#I4+r]Ch XĹd#@z½)fqA](ix_Lx-]? خ\KspR/E׫GB.}.|VkûmҖWqzE@VƇ \ %Ϻjs~C[8]pu.KA{Tu2"bv 7WZF任3ye[=cL3 |EV(ƌBG)!^qMڞXѕ{{:>kj{cL;[%赟uPGgtcq"ڨEPפlK%p T$&c‡n kBn~!Æ C=F6ɻ$ 42zMye,Mt9zcT(6%mܲTx !@vSyM1$1񝃿π!4v~"M;3ތA=].O3N2ɞ "<\`?BINr q7d3K½/[)z|;'m9miYpltlIãF%.Ag0u%OĐr*4EloqұƱ{hrӍCF)lP^ѐ^me=V&ů?fQj'_M\+sdqQ=]pwƔ9p?! fq$.K?7gk%a ^7p 7ZDs0鄖˔imrdW.m_ioWXh4ʼSUEKT5xzX ޣùƎ+6T1c}Hqr=^ 2N6 Xg`- ˄/̋LFV_7$ȻF@wmȦxW]hqlHy@|9.L=P8&:4ets#%W@0JˣQ>*aY> asqznE1;{ gw ;b W>rـ@kpI9f] #zA"~[嵌R\W%;Hu'3@R !x'l'bL| O{c Q# p&SW YQ̳~.8}F{=SVu$ haDlfRSM$whTq9~{n.\aݨfNn~XA3ryD 0jtN^={.ダ 5"0l6-~uGHY[4|tt9 >5ŷ n5_?<=C[܄U(]9L$DsW&6]>p'V4Z^BgZ?F]%gTI?-r,6c\vKKJ+D*u%cO)qe) fUwlc< 7ZA̿:*I+CY2'K*cflV[J3d7 y*'v;8 odVؖPŗ I3~uӲ;,'A phR:lތ![A!"Ga"ZPȸu]o"2ֳMJҘ(~i"Ws?N9+lep& y)Հ7JC Krbik#|hH{h_a jtSuT BM^>*@[(d4H÷; $ 8a={J u66RDx'o3m658n^57y`sӼ5!B&MUm r|>o xB}b7YSHڤQ=㲦wvLxqԗ.oR{!@#q'\"y?V;T;rT@p6T V^3zUi-'Iʂa/:%Juu̥oNh.gD)><.y!b )Si h䔚 <PD1%GSDQ {RzN6#yys$$zA?H6߱vԃR3c<^tAz<\I[ëwTni2`kՀ JvBeN8ɣ|Qot33td,Ԣ32Mp2H]z%c6,Tw ArlЩ}SeIi1b sRDT;1Uʺ' Wt05}H -ADd94[+b޻. fwl<~Vuv,K*aOI4=me9Xn+q[:̇=Ϭ{ әq"dK[c 2M9wߒl3EȍKǪ sޕX']wJ)nX l._5Ef#Vbֵiq1U-}i/TnBlKap%1ןS^ dpfcKgAcw(\%ׂN=*FIJh?`m<̯7u]b2lM? cMJj:ǚ3)T:߲^UgE6ůhp%a }a>j 絧NjrQ0`3Xe; B2HWh\T+, FA?w2W CUu/M I? %GSRl|`qCvO3]0m_)d=7 8_#[G3Uq]=ch#OgqHTK9Puj|_̘qfZYJex \ .j]X:YƢa;ϱUIgP} mio7m"o+DvG'Y?ؾ>45Da)oi1DLBGW]c4?K >_LjNSi?'>4dž+m ޚ+cRn&=~~ًÀ+9Е{< YNeo=m(~"RWjN!]lPQ}ul^] ^#F HFſ:v\do>*ER!RNJ1RњӰݪ_(BP_4y%#5EpwjPDrPl<ͧu}Ȳrp2wpCyb{7D)(T I/aoo/|;vn-xW*1\M+` @jCEfLláe캮g P> JG'"HXt日`Ak\ 9ѫؑ\R\yp\ Z< ϼjMfxƚ|؞ѱZBu@TO~^ #)Goaapq"",# ܵ>wFxxb .]+ɭfDbI?coE6sE4;Αm vu٥v}]3`PCO jŘ?s*@p2<ˆ#6#LޕPo+-g~:VOX%_N;Ƕ,^Nd/*sOz5 !dբ2~˞..6;i4+"pje28Dmˆݲ"^}z ̉+j@ uS(=:SZ|b^ k37` Sh1ʁ䢂s?SH^&QjU v>}ܦ6[&H=*.W> -#U}e_\&S{)7cSԳzmDkp0 !Т?uWR&W>l/}޾TKOu`iJmJp!,_0Кz/ cEq鵭Jp nqt!oIPӺt7X,x&9Ggȥ(|. g]^r49R@P5H*V#'LƻTAИ)ꤼ:]9}2-7EN/ҲX#.d lre` 1xE Z&W|x!J>71`1.μ/ntr ,Rz\laNi%[߭1'EZlVh5"36世Ztz<7IumOdsT3:gι~A(Zһ>V5[[EmϊqED]RG Ѱ7FMή*š [H$%>Ƅ](|Iԋo= ždݻSk9~@S_loKlwwR`4;\C H1kANr ! A /KFE1E[ns/x6;05 Δ9pQsL_gm[1B[KZ%ĂDz3L?D8 P8tة\GZx .X,SHOIH: {o:ZI`~H=#'`>B->2DGUB,y}sF#,^NNy6kGlmGx[ߘ#W0DJ :tڲ n"cI$q\Y.BL=m&!v$*,2rrNĊt@LJx5%R ^`]䟭z}riy҇,^/R74޴$#qFXB ,"㈻VK]K`׭[)uIs:X oLx^m`s("~4x쐚eP?"7 ͫoO|G b>)w|FV&``3]iQ0hUo:v̂qxY%!h ^@= FUxп( #JݪG<+CgSbZhRG'%"5٣06}R<I ?Y^YVA$/ki(> +*l;a׎"48x%F(7eo@[ aH$ 'H`#N)9>d5cuvX5^ǩti&|(Ujj݁=rcse ,hdWݲ).[|0f>@;b)`bK9>"zȜ}RmgЃ|%2y(YL^6;@J?V/X_cb.N0#B}얝eG ΋8'Gd5'1m`d[kN M$~ ;xv&wBumOI@ B9`23(Պ;z~aCgM5Ħsǣ/-!9p-Xic1~OB8.FI SO\#.?8 ֢$atG*iL!^Nk/\lnse,ubvh(/6nBAPo#Z$s[EM<[J-z96a7z|KWC\Q_2 ImB] feP(veY^r9T-LfFIÓ}D>駣BaZv(ŜU!q6M[Lʎ<Y mq'&-̋њK}v|Uwiv:yBiAsCZl@^4 ؖOrr@I{j8$I_?R_]g٥}O,U-4"Hw- D6ն|!=k,TXV N8Ńہ#8ǣuqeK%{>x̵\qDU#Q,0Vo\TxtBvٗ]igs4չM~XنP;W!Q\°& Jo`мkB*1p3Ӱ̘I5J\Y&oGYZRo 5Xojac3kCy=_yв0~/ Ur9?TO1nm4ZRst%L>l9*ww\'琒,JIDd] k_| V .T}" & -X6U3)!k w fȃ)_d W(֫ %~Ku$´#QCBhT\B%[a.{z}$Y?4LYt c hn“7ܰDZU},vB}EDӟ~h[?d=xVrxO9酵'kh׬[d) @)k0 j_2Mޢ!G1b,1h0'䰁T:z?C~ 'wKI :?#V(^ٿhJƣ#9>̷"2+tR]n(G1$)t@|˷CPEDϯx_d4,޸`FAȺ?x|GtS?=)fA/FsS#iL8{(BqI vaH5j^,d;ybm%O^pK(pL-ٔH{ù Zi[F8haFR]KLzGovn7]*uZǨ9 C-·- $Bԫ`AKCFS' Kb(d˘gùj͟i s_D&5IV\aU@;%E/FI(4 mwD+~r5 0):] |T'?ѨSf9nj=w=,s_ncƚ1sחR-9g`7#5\'6.猹WI =mNo_RBMɋ";R-L@FTYnIlSq*8X59RRJd#VzMY^حmώo@}PZv ;f-CgzX CٮQrh3oKRS v@y^R_ ˆS3jZ.WlCl%!EL9Jg6B M\Yjo BT3mf_Bn-|xHA _lG @3" @Z<29U4}XE2P0$"I!3POYq־G@Rrf՚&m~}?{?|Meq]ik%X**Ю`h%y&F";|m^.+j\rGzҢ †JyZmD92 $6Ôg !C&JpJ؊CA!0coKY&ư1P$74;w4VXI5$c{lg6*W,oX TXSAK_S)12Ow4k,n6z&!lZwu,4Ԣ@5l?sҁCJc?k|oY+(n$#oQnQbJ5R"Nnzo ΃; pNE)HkF |Q12bH^@+ a:*GQ赇z2\|x9uaLV<{CǹB\cuDtCh ϼE:X⽊kՒqO!Z`,SԽ}#Y*zV=(7=Y"TwejMST'\6vOvW!(Cܩ_2q+Y} tz'+8?"{ԛ,Z[CVL$\aν==eJ׀tP8%Ə3pX<OXx;k ;jJ⋴*՗2SS|g,fm6*]w*Iz>xmuxW2Jwb$FۭȗOb6T[LmCTdZඔ3X ZEaXV8k;BAŵvtX*TbQ[5FX8fWRHB $@ =+a,! r0`x A5+߹ |z:"KDd7jNFJ  ӺC/8r g.+8SHPa㍉aPn?=MS"Q%m{ѶzUA1)V&}OFCH(f $䈻Gw T~+jy*B:*\Jyz Dܑ.7(Vϯ˻G^-(K<-һGMDwѹ,慎*q(QaQܨ5+FYU T4Fj2I$UQÇt5~kM/iLJ-=E&Y:P^EK 8b͗4ccydѺ2G1խ&Ocdn,dC$cSa7_YS@u`ޠuN.5iVU7YrhKdγgJCu^:P F[ܒ:b "sN$ 3ABCG7hʬG?6z˜jA͌,Lo9 t37j&3eJ . =u?n'L=9Z̔>g%B@ެ,oCQ;EjʑF1M󣼟м-S][od?UzYRYyhrUYbR_,L?E~MDF>l[9z7v.:o +D}ϧ"pyHx?jBb+ :K )Hpt/:@zcArM=)x.A/:JWw*w~1ZmAUhj˳?S pK&FDy0ie޵L֠"ՓDLFHرk6Mou .7m"Lv" 9ٚlcq-ԂrqC zל9I9Zc3NRD׫F$=JLfE(8ӿbmS|:g7'm _3]^|-ґ3djfwbMH!xj ËzcVMΡ*"LewBU|3DJp,͗fHDէ .1$^oZ?QWGbxGbFø-dOΣS܍.UTG⻒"cwHP*PLUTzmEes֬T2NI80.p},yQ4"XHR&bhOA.z_O'J~ p޽briA HrK$Z>>Mp(@LRRZRW[` abmK& &rot H;Ɓ ;ژȈgkV7ӊ@ v9 3y:vp|%GztV9X|o2ҿ2ƅh2 T)}S;y3?JZ`جX2ji"GXE TNn뷏dz+9Hw'8M؏,YvE+ݖ$=p5sV$VrGzXV&㰰vIIIʗ1]l9[2Z X.( mK&R@kH"xthEMf#Ox9<u::HrzymCegOhYyU[z3l|&lOG(Ϋb.*PW)K" Մ0pRLm©J%#E'6TY,g=x2 ʭB:d+\%"lGnJsYX.fe\!xzvnsLg[[k4e*I0y!ȖsNz`,$"Iip+ _̦n*!HSw3.0b[|G-'B])xb`rC8 ,<9R*C^Ȣ2沛*Çjx$Rj3`M_bLqpش) @w*rhRDD4K`~r8LJZE]/pݻ۷E F %5|p֊'G2fk^d%ʞܙ;{L8Oij5.;]0!=XʕZgY/!(|s+/Ve/n=|&k7' 46f5!8a< =z-pp/ 5Y{i.~J-'"!-0|ԕ$M_O /u^G>~UE'~l$ᕈ#*)E(*{˞MC])ȒUD!hvBw?c 4{IԾ!lqX|T닦IzgO%nB^:s/aE<}hHnS>ҨM|-dɡ NWOЀ9ZhP7[Fj%wU=Tިc.H7Z@z=,en{?Rvjvo;pw~JjpcR1LN |ڼ\!z)ϩeZ=݆-,Z,~(^3W֩>2o:0 牑wWWV -q J""Ett _b߇Dv/ aA"]ARƝ]K˺as8ť:%Mo$|~H*W>:qjJPYLt\YGV _'M9&$Hwl!ԭ| 0VBTG @z\`zu8cޟE093YtWrH Ig|t|z ~X|"[9J*y*vMʑfլ8k^qE}k? 5^m,?KH-ڋj価.ҩ$r N3 &| b5kC)/NyDi>.U8c0s$sb/e 1|ӧ56 ԱJ1RTX3*B@m,vuXޕrNz1caS( )\>#hЦd[M=Do,~ԋG@ ٭eY,޳idG7%EwVĈaki{]ƌbjnC9Ҳ-evX: VklQ;m gvySjC'(oݻ%B7S&|bZD4lB}F)*W0|\ɲrg(<@ Zy`lc WGv;qo`HG\@Qxb\ ~ y {V64K&)r_QW)\z_Un|^q\4~G:_ `t DmR| ^z6%Hg+ S2U]inOY*sŪ5b6mmsJh]: aXe0(SNW@j FOt;YФ" 4[ԁ`XK9= bX Fٖ0!:rtpDH!AXw`0ٙ}"I@P.y: y4@coO.ˉH 1J (,p. n$B\Ju|ðnp!ek ՙmf=rԴPΒ+} 釿-s7Z]7\܋;Ot޷HѣBe۩!R9$ 9gn%CNצtz#Ojf-ߗڼ;>!G+k{ů\Z}Ϭﭏδ7kCVv9nkh5UyZh:/gyׄJL¡/]Yj"Hdǣfr9BqTKI٠LN$9dF8 hNN2E֓kp'G)1̂7fĂMߤ#+ *%FΑAA%-0jhzy!)Ro5*UFHTvf4^\G ԗOЁk),خ~yatd,XL?Czy"betJ?G*Zx߸Qֺ}%Gs^ s ݐ$ƳjڞVD?ӟz :b.D&bV:Q#λe9}G]m&/DV'vI̾|ޞ[A" Ǫ: ̺ۑ*1z,\J+1<5HΒ=v'Nxغ~"OXES}KG^Ux6t9va#rIgM ܼ-|S{,\S$7-a7< x@/ &Ʀ$0 Dm ׂ.'s2#껽lTI=ڏuŨ n] ,δ#aEh`sX>4~AOi "Uଟ:ȋv1/zZUE޾0ゾ+/7ʯ\[ 5mATt(JR#1aC]TYY˛[-rÁJNh{qYӕҙcZ kpÓȺAΖ-,G!$! 1*4nox[%wo!sY ڼ)LiU ~uޙV1pQ(LeC{[<OI52H1m kAi5Uz[(O#@Fu G]+f$ViY& a;\I$jbҪL5w`@"fYwxB󊷐O`Ȥ2 ^ vbD . lL1ΖW#wDޯ_G- t|$/Q[o'`+ÎO`Ǻ n1˘i0X*&蜆?rпٰ\TP_N3Lq2&ڏ- aaM#k(ԨO5TE5Z]Jd%hof6S$RAؕ j)%3㞲a;ńF#' [jKM Wu(R|wSnH8n2$i \u$T% \QRѨ|cº 뽲obEh2_(lRsEڽzUٴG2nlNm(״Xxzqf&o*\BD-qԐ*!3u^ӊD-^K|H`txcYgLW/c1[}`@th1XTGre?F'P;75%-*zTG|]=p\bQnq"r(bPxIĶt 4MM"v.e!%[ϢgaS> 9ZW"VEo yLT8D[f>i< C }Ȱ˵\mFEaW%j剺'MHz/.?~ݏA¿+ؐ}#܈㌉M] `#l0W}h>:uV;5$(>)nb M,hgeUC.oY2>pqMhjb ]bVdד29+zZsSeJ4rtg'jV]9 c FZ׆|=Ák4M&/M4A\;Lpsb@\EG+{$(7'gǾjEڟY$͂ls=X7qdRvxUQRwPcgE)xIi(ڎm-Ū KκĸG=Q+\ROtCRf6GVT{nsCfIz*t29 Ӯ|yc֭! 4W`vInˆįjHg^GQdK-6@dQ)cy2?mҳlW54o1E5[z"O& NW;018>4pWݬW&K#|!=@ߴ~(E 7m! M|V W|Z:4AT6lx?f%s? ,^e%~ ƞ(Ozg&9l"i;8H+N% dV!#=7l/d  Ehr9I9Zqp56a a?c`B1F@R↍+EX2<<\֧.+ˇnZ2؈rG1{^=i q6/uL00빲k!IHy _d^Ǽ0_68ځ n £/U,Sw6=Y5JgK_-27[ٍ“J䋭l$D;wVt_e9ug}#F x>`!!-1յ|-'Bi2q &YD)!K\˛h}!C`xToD7U^e `8Dy"2 vn) (_+FXikel{q4`j3\{:OsmH&X]TH<Qʻ@`xcIOj8d}hj}!4;"=:QHђ%0JO'ñIX[ pwыgzI&΄x%?ט|bTB}E+H:/9TM:V&ea|^%T&][1gi`?2〃&ֵeztI%%,[ "G!N䳖xDfY ƽ^NW$[F#JH# Yj DLd+)IAvła HzBf:N@qQY>[w*Ǣ2f\Ǩ9}KB 7]%QAw)Kyۺ<,p59"Zd&\SizkCw3]gVˈ^*PX$60 ;mߺP}yT\|} (_=e~HԄ60>MzOZBWީU!ȁ_A|e.M_ 8XPEY.NK6m'Fg"a]`-Vy@}ְқ9 IuJChuM"$I }1sE^^u!^Nȩ) 4yQ-bq.F~]㊭};M?ff8z~˞]n Ӂ6I:0U=E+8clJ%Zg%©gy2=,43E5<\lHя{Vk nUFJ VA`!og54vXZƽ+R`^$j);)H`wcEܹ?^P9S_D뤐=Ovj?}>bGFe낸cfUb_rS 9#GqƘ7.Ԇf:Ty ^7v4Fӷx^op>/FcQQv 4)gôȲ#Φ?# ^TVڄ| i4ux8dȬy 9Ёё6P_7.yxyp2 VpH_Aڜ܏Ա36f6,R[ښlՒ5T:r W "(E"VJ ؃:-ͥL2s3عR9#j2<$^@p<l \e"V.2 ɶ`[#3|uS< iX aǷy[QhAZZ뫠|Ӗ)j2k9kb3%lǺ߂?0$柍wJ)MeHlkKd|;;3b x2sL7.ƏY-+=w?:xk5ޟh@(zw}Nl_Fۣk+ÛL P˫neOI懊rZ$

Ƽ6Ql-y޾P ơI8QbPԶ#o&ltBTFHLhjp 0* Wffr$DbXA8+-EKmW*R£ˉ-`/#}D P+n0@QHwuv ]g`(h] I0qky9`% 13ltU\uՊBgB$ RsczاFVʪ+Á3/j$S1$?U= ؀KvcdžWִO/-3afocgfr "yi P݁=a}yO>nTRkRG[2 cY<+uuA߻%[/`z΀h W29;-j!kC}B-fv_"|L=_pd*$ A !]A1I 5V[^{,c{=>Ywa8:q\Syܝ),oԫvSC2E$ڧ 1&u +II fg@6nO4~X?jJ9?Ri̻uQ@9Zk(MIR,P{y(Do}9 : % qc͌dgE?fVP oRY}(IEa5RNk:N^7[C-΀*DmMz$Z34&,uxBS̀|휜` P5$l;"Sr0ǘ=|/iɂ-&Ѳ(j*b8 r4BzH1 * +V o@D=XR ˘uj$j=WC86fkrM ?6 ρ*bĶYgaQ.C(21LEY:G!OyG|D_| g{GJgZf2\󝨪Sr$_ ;@9b< ގθJ3&{M騻~=j+ZUFu\ͫ)BB@؛]@ T͗<eth~-:Zp"h*B>+G0O_8T>H2"ޞa`LI_3On>`@I*шROZD'5MI§Q)ם e9^@OHU9 QzRF뿤O<Dqv6PԳREڀX3Zu_ :szHn7ya L>`ZD8*Rwy9qQ7jg[Y1e6=a[cm=w IP8R}$uB3a 4f;Ĉv|^QLڴ:"9t87"Do{Wyiݿg&79ggPu 4_X;0MpS͋8*2(E$]eO;=\:Ra7`ҽ#;AA~ cw7Ϲ[eNR3>Bi.=e[*Ƿwc68V̨V_ȴp.o{ f⃡⠟z{2Xܪѵi4*w ohaq?vW&)(/OHmQHXtx@8Џ<N>70L^ҫ!uc:6\va'#2.y$\4+oWYω=a$-jpCWͻ2$a4[;I!mb-ZPl/[t,ZtɆ憹Rz2A+pҞAOj\mGQD!d@o@pD0wfGL %UZ$ĵT5}!| ҥK?6uI?.jT'WLXBr 쩣,BǠ(VWolVכ /.ӲMFn3VmA4P;Ů27%B5@'dKhչ>K_P-!I({%XSzp;Y@8pB$6z< d*U56(;Z67'E$*0I2h5JX9~hw ݜ:2ɋDIⲧ)US1N m]ZX8BAy9?5餱/>l'ecON(]xgeC .-Jj@=8C~؝j{m`cL Q8_k3̓io9$ޢ}5Ԯ68@$qHt:.ޭ!R\3Q2=\# E0-QD1%VqFVe@@HymU}"6:^"C dF i:Z7w!>ful)Yz`p9`BTv~{_tRbeR;-~ ; ug|j76 ꩳ7g5m8wdz+kG FLjC'fqch)*:2{j'ϡctL[znH?w]5ͧV!hq=6b֎A<쪬WNyjR`7hbA ;a|GS ٥PЖqL^3D<.}HQO43CVAyn M%)wvilGEt2A#w9gi:IM}XYht~CFV<C V /Rڀ+gTu-9bq~s9 =Jb *\7IFP SX&1xD~`rHY"D #wM;Vmߝڙ z y!}Z\"R= <'XjڞNmFܹɠI_ZFn@v4? 9bZEPED6vTrQMAl3)}]ݜATK!̗D (]ۦ|Dt0dʻf`J Vd@8ϫXIXW؝apjډpmWx5]r+\*OOX/LSI͆\BΣ{ai.? 9j,?q-9uu\w(+m8s2-_'7?p9V,v&ᙽ?CUhYʫŤߎ/_kjTWhx ڿhXT{I)o=X_A͠Hk`7pg0iI9 Fz˺Wa JΊcnQ8wPPI4pNwKɃXm4BJޞ ,tqΰ9Hj",;z58hxʤ\<|V0{Oli'^6@TL$>{ ih!HW[+p x_y?}&pg`DIK!懧B]۟kõ" {cZRo9n5ʄ,cI g?̔+.^`x)S pj I($O{U s T0twbʴ gj 3Sc2>!QnhBrZ,ư9ߒY8l8#+V?twHL6/!@0$$l:tg@a㩥hT"&Eۭ13Z)b%Q;ΫZ'$Z|;W 1λsTK{\)<.@P`'l]Ho?6gnK{3cnx B#]"v4 |^xCHro B 6y̗ίEk73 ݛyo':ny͏򷬈u8R1W):I̾L,Ճ B^6wL)Bd$'RK  >d AhXDZ2>wcnVIC;}?3mA8eyS'l z@?z;v6\qXEyDP,T1汱N5tmr}'K14JECjdJ9wihw/ ]%{'/^HI4YU8f.3" ^zm,/DT3`x+ mpzxOI>~kҤwm}S%nUʱ MciEC!2d^ȗ]Xq1Hz\#41+$/:0a +ɩƏGm`F].|JW͛ Yh73J3ݘueu )eq0g\Aҵϱ ~cΧ؁*  4O\NӞibv/666R ~tEU8VODxU+;,sl^+Ҟ:/7WM;#'w?i໮ JL٩a)WjS  M[QZj50FQgAR\§ '4`tY|\E˅M L zOw!"naL->iO~/cN: QҒ}mNF{M3 ;r HvI/T`Rsˀ^4 ).#Hgk rpYFD-kmc<6h?p>PX0+՜~%8K'[pRvU{Hsjо0;.θ:6w_a/`o0nW4;Zo.? "ei^V@aaW`C~9xd6݂Arav7h_/47Bp!zfd' AԍbŢak61yl7n 5,hwbC[qo_f5oL9ˀ?Ěecm49ڮhMC+>P[<S_^.w3r|gÛMw:0Gs *^v5c`> GJ*w&uL W?NMTPF:aVVG|y~F#Oqp;Sj~c\XR> ~kдb =~ jHоT&8|)Cfhot{  !Lӗm NAO4qHR Tk T/ dͧܮJ):uϧZUxJtKP$+|*iH=_|Y={o_+-.rfC a8گ)CIՌșܸ?O4b)j Y24 tIv v’nCM'W*/zb ~Ά gS؟[̯0*ιЖpg0H&P#IR^@ٹ@_O9);ךsCnlKq`s v#{s4R%L/~\\80m G|J(w.m4pUe{3/82/8FaZLp:[Wԇ 3[޸$1CgV 6Ӝ9)ʉ>F'i$w [s+J B!mtJ>KWں)؎)t]_mJ> q{.5 ~%jWhJ^<~=By@LKWdFdS,LkTt?YW~$;'(hӸ,uL,[|Kf\&w" ӕKgs4#94# gaٝѝYy| ҡ?"hZgmFSOoU?MHZU7vg9Ú5q E󮛈tΊz yVG6]w8wl̸3fRNhNc* !V7_Ct_P HN1F`s`/!jiLzU{Z~މՠ!_yտ< ibd.iW758^et)|eŴA^ r E4hw dGaRM ZX=N+.i1D;{TKpELkCk4<Ž;$0σ^*S[_Lbɍ҂ƭEyRso5fgh1w hw+5mg0.Pq)p]1Ls \ܔ2g[k2$z〺*+THYg΋p;Xۗ9|ss_O# q n| c C$ t:Cn:T o9oE^~PdAc`!eo6s`tkR5y$q[q?ib+7RxG=B=lV'ު- 5?myve(T-Zzk3 sˏVNPI#Ēj-zU2|2j B+rL{'XƵ; t!B@=*{1Mr)c}>yΕdOr{&.OT;ө/W&DOB9>'kCw'so\ P츿)p廙8k)j캿,g(yWx[wa{:&17mB#F&cR&3"!M#2bm%Uwe&; +uCMҜ&[^>tԌ13r,Ի樋yzk3&$_PP# |G^bR@䍊*1Ge˴U;FCꂵ͝" 2{ 4T&m -$DG@S;h1]pwv[H44">)ubd9= Ɏ8e/@y)sFeb@#fӐ5u .!mA<;W wZbgGgm:ʝUoh'hs}&bg'O PKHW{v1 (`;1µ\KQ~k!mN2^мgY/V]U*m zhoձ&juv֚ ;&`ejبP3t3#_ %j>:gDv%VY&Vw{˵?hɤN"%E_nT<&Th&ݳP}˲dzqm sNtzHe-a~rF(.ZtMܑMW{I*qmW*W8D q u3-/\SUuS0":@YwPC@"z v+S-@OZ7uٝ[:׻VZ2075fOՇEQ8Xc,hHUԡr~PD V6ߟ>+u\[P- cGE ]B1}(B{Z,"R֟A^gj#HQC#i` Sj{sÄ@3>S\tPʩh^ $wۿ%9 +FgX0_tCP?ft{F;g(TnCCF/ZƆ c̟*7*xp."D_Yo M5*/390C\o2-塍H/!KI!% ΅a L(Ҩ^!hDI*rċfr$2`=<ո`hHlfaQ^ǡ ܋am xDL?N^IB:gYxDS v׸}A8G;k^?`NU V*h 1; ,oMiQ"H Xd\}W&N"CbgoEl1vIS^ϡxEBKH4׵I 0G%K:1nhZʒ>6Ř[C!;\a#`?;lf4, ;AM݃8cZxT𳮻㧹]O)Z 7#o!Dؠɀ=`{Gz% o7^Ay{Lη&#  ?祉jzģS15||rV"O<8cY;5BT?S2bU$ ذg[):&ms! 58WTZoC[I$[:s{Qc9.&A"6TKaq NPqr*a'V˴xhE*]ӏJM|hC-K T (`?[{ќ"9$pncF2\ѷ=ph #HsϠY/;Л4>'cFI:+4;w$41]6$].XQb0,oY{)pi_v\͡2 `&qr%<+wR.jFU2ꫜz Ѽqx&x[PvkRVayfF esQmJ9:Ym+K k]fdL5d0颲I(0`(׸҆Y)1R%M:AF+:IO|i Yy/V,|IT\\eT͡N:TL\ys2^K[TjbFxHj{ 7VfO. p_z*hH >Gn kTHG8 @_ w{N! S^L{|f'ow }PM p0@|ЉŇO`X5 C @mIC}R/lYAO9}"~`[9tp\ekIB+,+pZ&).}/.Q׭4 "@~:[M/FSa5&E/R| 3~;T UR@jaVȟyeRPJ傕~7{>v2R%ĉVz"#2?+`KC.oVciIBo^u|rԉ'qjv?J5^E {܉yPq~<00Ս)-djL <%}4!']튺4Y5l.tMa影ai^=$0SZ>Ygz 2},h #BGՊ_{hZk$VOɾ1u `MhD\0,iʓ); -rwcbҶv52qur7}PKft,'uBL0")vka Ӫ:w,GrW=VDx 5p0T`V:\/ʀ>J^ztƂ=a`PQR'UÊLmp/یsg[s5RȾ-YGW&E{/g$$X(}yJ 4/'LxЮ2 IC̿-8Q2(O: !gJ, "ݑE@ PEdvm'a.xi#XugbWl<V zַGɅo Xų-6nDMC~]ޓjI<2n>"Tx<CfSţ BԶQm"ۤ2*SUӓf3 A nyN:o|a|P6\Q~=b.Q<ڵϋk>-1+%ٌd۠` - vXy)a=$e;ynI#cnӶ"wESv,j=UG~_D`֧@w558tOax=QoeqY hYoOcCBrSs'8̆$+;?fNabaYvyfC˴m@Ku{R Tqds3 ZAb/BptX=,g#UJyS]U;R]fn7X3K#k ;a:z#Ln M"1-V{u7RĨ! caxԢջX%+<=~Q4JMhܑ+ 6pW5GnRWoֈ G@,PHj\ !("d"Gu@#F1(#,XXxBg$f'YoH%`<'0NR/ve%E^Wߚw!e(CWS"av}9},l\F1,f8AO)B_̣-AMff5a_fy& Ch wj0ȩ*TSxrDz16S^v'njDžBq^ʿ~,\O-7&hQ0.q̮p?A{>awŜnw8ɔ<2*AQGGC[%4ύ-ܖ$a'T#Xtؓ]d]r 60T0Ɵ2?po"ߒw-~ꎵ'#l $iA /B/|+4TC'RzDj'BԯknHY D\G B'b@Uè5E(0Vf]~OWc՝N-9O[dр%JёWbS2Ѹ43 / ȅ*l}5&89g%[no%VN*\"T bMƞdvrrRs"2p 0.>'wJe*5V`ߦM[_N IQ|ȋl࿫"64D q ]|g ! 61T# Kˇe[F8*ԒlCjNN~?>h'д@0ew ۵;Ja=o!vitƺ.3cHkͩr {#d"d.g +ZMZ8S^v!__H8x2k+Hh x.:ˉ~fz(@SB yYEq!~[`4z$)m뛲$;f*:y?h o=( ޓ..FTDTVoy3P^)$!߈|=;?Ӱ!Rns"ź>9VRcj 7hY@Wp2«HEz(w:"e QV~\&qcyO)$5Mu˓~7v5FMoΉ>Bzk5/q,^xIvJ,޽%'/Mp躌g,a`omķb`QquP.aUvb[e)w `16@{țqtar>9Kc[UϓWw|& %//*385W7|we*Hu(18) [KPk)XA_)EӏO 'B9rK\bn5 T* ga܉q[1!)_qy?$+$HP2n[GJįof2^P[jUL]5aakPp°)>44p9}3$ YiOPE^M]F >pt0OQ*Hx y6;gsg*ST- $CGl]R{^#X6"ֻ.el缗 cJIQOqdN|1nj/IzUtGB$Ya]Җc.gjU3=g QKXo : 0+ۛl- >R;g6bj᱃{Q@WyaV%k,%-EA/h +5t%8x%Eli#xm >F}IQ!k)C?ix6S'b4sӃ]|wH۩Ƙb^@u݃<#=zցj{O=!9OM}RΌpV w)Gp$-=L7K9VȻԣ'MƝ0tziphU( qt.lYTyB$@y<*hs,Pq><t{jj ۀvR2r ;#U;E&_֤yֆq!۵30'?-iҳ*΢(9GAWxqm5X/kn dbY{: I' %DLzRmaDbuw7^'Ωa_`1}6.s;y'7Ix:FRH5s#Q;Cq YU+BE-:۟A  ݠt{R| bOX:SeFG[ge'v#%Gk=ף8zQr\bInxǛtHraa٠qq85IPb@AtWNIV(YDy#))KPL LTQF$SVΉHfv`("$xQ0DlE$z OuB.U_- P]bI*xWFnQ w'+iG/A-HZWP,5|X׷C631ۗB) ͠ ٥(;o2 Qx'd(tuN-|Oߪ>`^5o :r}ԫ8ͣr]m*q k%mb2SL:dzs3H}\V#T _+emVtoWC̶c`; 9D>o[vꖥNxoOuVĻ mȘ ](OL-A{*-b5#w9%{?E<&B'6X|u}Ź*N7l rv) D=c qlY|ý?.uQ']+Ǧ w?XdZF3?XQh(ۺ|~KxVS7*oe ri/iH[%:r)9UC-*9T$lKZv}ìjX:GXuI,Jy- Yi)hES8`>f=e[xd\%ͯ^MO W*N)<;Ϊn]ڜ 4(?|0zQPkt˴\>\[ٺ۸Rj|EsB Ϲ\\d 5qE,ƽBQHM0_v ݓ?h@-E + UHjy~S=N'eSď ""!iM6hhg p#5 F# %~"ss.16=Hhj y[5E"􀐶xD0]B+QRr %O&l]s030} 1O ]R3X3EAWg  WMLl-y۵֕Iyx:JQ)&x1nFZb1L% ba*o & ~u! \%p]㦷Y I z:mO66j,;#]0M4dvQpsDˀ L%*:J1ASY"<麳1#gH4tQBMP9,`;I5ܐNܒu]0:[pӷ\S ъ8\UHCd`; I/^y'8ܔh #; }oUBX{\Rݎ⾸3V+ _;m{QH6wD*7탍ΆPNvl*D zxό6j*=Yx6f"4_].9A3DHikqoZ]Fw2V+q1na006(TQxYWRŨ~ZX!soUBٙ-2AeQa\ۀu81BCm@wy;J.NAXyBX4 _L9f{ji*tv$0jym}!!E vakٹn ]͵SwR"uDw1k[vwK"yvQԽBe*;<q%ԙ}.chqߡvϲJ5e^q^ X t&h][کH9Bqon];>f%T-FS"zFwꊎ_1H<7 f潈uNBf z M" {*]#/HiYC#  }'Oɻ7VF6$>et%r}EXw"ڽEYZUsZ<{LTk L`I)w?͋mT8b*'ȟ!l-WTWJ>)NBjLb !Q)M"% )̲ KX䃪RzJμEwg3 ]ʑ)i&X'2/Uj#X8t{WIK^&$0e'16}Q3gNy&PPu{b{M5/:_lui+j%0qζ*Yf>d"&J| bJ qcTŁJVt!І fDߐ`Ufr<(p!WOo/-n8)&ͧJwyo|) B4d-b[+ƖV%L71&ܭW N_#5\"],cxkֱ X@#I4(IVk`5yL1W͹,J-L/D6vpqzq E` *Ks\wptG[6ڪ@nv-b _ǀ~{5D&%AЖu0)'ڭ g]웰5@I3y/wmd{-@V1MЍս͢?I}xBm[/";>7b}ASȃąY@)wv]"U<.obxQ|n9Ү[ `uc: Ic<("["+rf $g^vY`xHly {S A"vZȇωDF`9[&KJw~iFjsF/ޮkîditJxߥ뷱Z0^+n=cpOh>DtTN/F}=TH2p;-s 7DBKɢpYҿo|/f)DڶY^%p[0i ыm_\=\dRr.k'%f8 Ƥ߿Xwmt,87h4v4@+4 I`$-p %nV%7ax/R܄@i],vo_ˍ˾lIi6(,$ 눐rXMPEP  1 hE̫]îyW!>]"DWmps.@jZYlYn9TRȄ ={ })M~9]cr"Qfk#X,OgVAxql: l+Xe^{n- hdX& ~3.zV܃XK[B,|Sq%{,a"j"TF;͛X Dþr8EA~5 G|XP5C"Ca3 ˯sZXT˳ktQP#i٬cAc6WFqįtؚ җʨ4@1GeCc;&}dsO D0ml(YEeVE+%KI *kxރ_/g%>YC3W0*Q#R.ALeA⧤ho+f8 ρ~ Ab> gw Bui2/TLo V0(:]cfOΥ9چ;&oh>x Ѐ^_hd_p>7|bio@ 79ZY.Ec.K`&$@-Cn C F ww|#걇(5 ^tV4P|ڍaVnPBXx^zCŋBwƀ*P@Ɓ5x7!\Y4) C3zFz@ЀI=B'I؃ q' )P@n*Rw1g.uu}K%֢=` *9>4hS?RS:hE{S t+c3e4[dBgN 'wX4):^+Cʜ-btOeTJ { 5ѹ'p¦&/`%i;l P(ǟ׸}*J3X^ogP//j/QzB=x o*-Oo=85 zU?T GnxfB0X{;KGtɉZ[QgGrB@uO+mreu: mRtHߵfQΗu&4k5=.L)ڊ(ƹ ?;hHw:EǏD),E&4kPgȍ7 pWeڳ)% FDGlԯ3Vj͇d-zx!'>?g6VAOB6!یi^ͯ+JAq%c+ZUלICjQT]J .[0n%24tjgL=#z3SSQf%΅:h|3 RS9Pi%3 uZwE]D flbcUbU;7+z=JY&;H Z(0"Zxo+2"[ Dҡ.YoiR^>4c|St_Yf.'Q׼ַVE~,LQxBa{T(l h۶xq$lҕbxDbewMc*MU}l3{3QdBH`vx+M ZַM6 K&F?Gz`Qof_KO_P[xɄdq38XA*IC D2Kr=mj[>DG7DP7 v<E4*wNZ45gC]IY8=wrUnyxxDzQϴ:vuՍoK7n2^ڒ) `x xChU52S'ehgǣ=iיug:T b!X4vPX0uDô1y̶\ ́Xft?i0ߍ#gd౥ٛ4HphQ6W[u)ɻP'显uүϡ76uJu`W _N_xRoD4XɄxPKyJ衑9umT= >,cIA(Q(~X#p,"*H,%+aF1lBeȞ td7ԚEh)8 un=30|?zzi!'6bi_~rC'L/!3=s ϨǬ-G-OSvЏ5svs=l,@$ko]K'ƫkG"$Xf!I+36$S|E~sXfj&r3?'P"*;Rĩz/%\ 3T.% 땧$7kU T_&eyFB_)UQzD=:a$3VCCK狟zpjFw+=w؞ gRQ\3+19^)^a)w43; CE[[99ܤ G)MApH 9Ϋ7xq Crc,.fx0dQŢއKy)Ѥ>k2vDL2Al((K! (~^fh؎W6`L6Md26&D+ş𷛱pj$k緺uRT|x&+q2=MɁ_QNZ;_ތ `EPCFd&V {5W!hI59e%YWKoBWE~\y}Fʶn_{FY}I08ovQ&HV JMaq]յwGe< dWJ4Zb+-d^ݎan{/cT)#W}c$Gw Ħ$ ,nzet,w[ЫALp|pL-xۿsٱiAr?!cS_RfƉٰ!v6 ^~)bBc-p>dQ ldL1SkZUg';ѰcBG M(^LbZfmt^2HX[|* "++Nϰ xXIE`W-Kh 7Iޝv˛m˪r#{K@'ҥyU3ɖdj !AcԔ5֣:sZkPʳR~s.IoV#Eghd܂V* Sđv @cSORXb0a] $,grDk k2kg'ff_Pp^Ԧ%JӕXxb3v t~z`A;j&}Tpl՚6q\KvƂrmv}rMh<.VRuiKb2'^$qJ7#cє:*W=%"NVZ, %{8ܩUf8Q .A|/1TqJG %-%/0.(ZAt'MF0{(qT9ԯRAD‹zX.@pHc1F3vSB %w`7:tBHyt?0EW=Xw*EWvng g]R`ąNEO@Ey$]{7-*^;-:% ¬cbIƞ1(*RaqX(G=s4o& axK`P7 r^uRVlO\)qi,́nc;Ua-}،ϘuO!#eUfFM=Eh'0M@}=?lO]LCR;GKlĉH\5׈'@WW&ٮqѫʤF Y$(TW4,ۃ$?/JEg mBO2C+͸zK~F-l>ġ+3Gj3-ybHlpURJpl0,ܚL3HZ`w¶>p@ǃ8:zlxsӯN$W#'JQcv|x Z4҃E#h &U U}` T)"$Ý>K#R m7"ٞPL:Z7m|Q"*b-#1#(FG^"iGOjNdQ^7Me]c\߯+F4k Y5zsi554g$ܽwHWz ÑV1AU%A5Ӌa;*h/dꃫzuAhBZZĄzrʘ1n} Gy]& f~1yZNy6‹M5 jLחA|7k P=sYv|ty?#:xIWnDd='{/d3Ө֥;'@^qpK!| Z6TORZMev+BI7L= tcID'FTq_Uua$#PK79lס*bj.5dgb4_51.L)m`9/2 AHD6QʠRz6 P Dm8-$yWm!pwqіSt#RNT&/n IbĮR b&4詙uW) Tv}Vd6s5 S_|U}'ڢ4BB$}[yߺGK3SU b/z Hx5j"&² mw|Mz_|_q۠)ʹSpߒ/֌^2:B%O!(y_kӄG % /M&r-/wtN) [Jܪ -?b@l&R7^̑/xo1>H& DZ]:ծ >PLsBFK?8a /8_i4 |ebbסƦ`k.lc]4PT`Jd9cg]'jL^J׿`h^td%Cd]x1aa),48u1'r1xyHLkƁ.1S.F ޑ$ek!В;xߺH64|)6oy]s:RqmHkon(,!5冭Rhw5FQ9`SOx}Ix Hkƞ*Rzl:i6)٫8KHQX6S%W15{Zݓ ^-:dhU(}hFJQ9n8lltoZ5d6=HMi:ozI+BH]^vA^M"&f05q#!u_f·#RJw ǩm3'vauG3rr-(ɰg`vٰwԱk$w"lpa$uif+pQ]J )pQɄ`pJb~Y} p.Лf,_@s]^MS+)1@6İ{@I&/WbHmk &(V5Gz O)W+G7jS6A-@cσZZyƴă{qH0Lȅ IKhoL }L VƖ7 'Ă╯K6z8xBWDA435#ǂTH@ptF 39`7QH:Ƶ9nO1CR j?'Di/Ȟ![v-gC~-3ݒbh:xz. ;+ORyo¶Bw #Вv.I9j0z5)5 ܳbe9[탃&U3g!vw2vFQ+2fz4Υ]{*e!!(D㣐՜'HݗMp&ar@)*Ÿ%xA9:My^g J-U" V;DP2M׬ g v5NDtFۂLA8kr̞TNSw0jDx:/ѿת~8ӊHҚŨy.QdvQ@X7~=;zӈ;iq97D 51nDUW;rD)9.y_}t8KfDr+7Gl̮,.*38;1K: 45wS#`R3D#_H*) >/ܭxsz#-Cc~f/'_6t#/B84W9q e^HS`}I61.eT,/yZ"oz@ZSa44^r-z|-H,q":Ntgws1 ̂W0ogQoε xm+aczWT a*[56&bI@oqݥE 0t$\?))P=Tz4&ٞҪjJn9COCrL 0m(M&kl0W^dR$,,M#F?ԶlHEq89q z9]|G._P@b}_aW 9m$O{T6옠_5ؚ$QU|\_:; TCj>ܸƚ~~V7'zPDija ޵H~ _ZDTLf*-5D T=zI<,>6H^V y} WtFrYL-LbJtnEl:FqkeW)M;^EDp@El'1`}[uBwwlRJ'W_Z/_}sLKqO[. zl2iFpa|TnG.߃^hϔЪ%UTz|52Ng>\ VrZ-LKA!~LMK/*m])HMtm#;7RRa:HH-s`5x,9 &S?]j RLu=I"R ûጩGrlKIGkg1|rB|ocpw֦ħ0 [#h H+)0.)0} E(չq p@aq0?@KQ©Q [ ps-7q(hP~w?3 w, F()~n;{h)V%a,ծ?v8zD9k&A*Ĕy,K6 FThg\3;s[;u^`>;vCP9y\0!::k滠_>2X{Q(NvS)+sE A1*A܂C(xXNH)WM~\+TQj?NflD%nCƇ6x3 yT]n_h"~%]tjǠ: Vg}F m.^N2nﴤhodUֈ0{"*NLLKEp? &$£hXNx%o$$0 5Wu?{oű9m/kŇMQDF 'nwGpHrhc?FJ1W*ve2 ᷀iN&S(P`hk57rgGWԤN<RϏG@DJaZI#;NZ7ߔ_ԵlhmfB )K~bvn TyXZn0`iO6m897ď#<{Y&ɃǼЀWz g?*CU \xFfqtZ\pBHCFo:3< (/I1 XROPʺ@i@gkHcmԐB]& !p% ?S-tl3F4=}u$A C0h5/z@Og{${D8~l)Ȋ;{'ܴƛIA|q6Ũ L'׊u wy 0ǽvBQA А}Jr)Qjg-T[L襶/Ը;%yA"$"ueϒ 9/E 5q)4.*דbRGZodG0W[2X-5= RdDXۚ6rtmEk&sLW}ec)΢sBW*/\"!qh=9rDac؉5HXV19"~'@$&icn~`t_~^2bߓ.T‰3 07Q9q]pPHp6%Fסژ]m ³qsHeݡh]ˈw8 瞷#nJq̌_(j*C#^R!\y<3pv zbߙ]:s|'aL9"ُSd.lj}}Q\^Bla/05"wQ7^6+3YX|ZNU]iQBh'su<,T_8C {):@sU1xKEh|1E{G3fWʍAÌx9_S. R(d#;r'b5X.)[wȬl$ƫXi2: qjtdg9|PE,|Nq(\XҬUkEcN[39313( Z.pKpgIY=U.;Ӝm4 9+c= ztw>$, s |1 cZwdǵy|y+&3uP̨BC7g#!}k9n}&a"L3UƜ_sr7;pPz$a> JRï,W {&Z lc>`}J1m]4U "v9boE οjQ"iQ d $$k8N; DB݉s#sEL %>z"%֟Wk'\d_zNְk'pV[/^Msq{@lfx>wkq"i^G㘂\%NJmȂ1DKX["Z),73(5|G SO3|AMg\LS0mb(ZGV(f"8d kb;MJϮ Fu|/X=_i[z,pno[2Ũpkm?4HwNG*>hr >plͽ84AI5h m_EgHn%^j7}F#z7ۂTQݣjLL_Owc [ 2),F''u5^Μ-18=!v|Ӈz:׍c_^!jݑjFZXKM!}2Yhi1Af8Vױyl^h4>/S&ze: sUnh|NXS*'w->R 2e514%lz=X=n7}W+ՅLeuN0{m{@(~%cStYX (#Zӝؒw6x[ChL)qZ&PeLER'x=3#`+?{ B:$Vud4r ^gWB#$ddi6f-"pVݒP 8zxA^ʪOߑ0,~ \0U)=᫋c+ >|ֳZ˔JbVԌo$;^?BP?(9.Wr}Ḍy>!8>ZIhܣzgxIT4JCA|߉kj^%$8wryuMu}A~L''o3НrOd~_c+gA]e|.ejvV(3Zڊ h,p!3vV`D.m3)jި=* I_zSs?0zV]0)sM\_ܫ˜z![Y~On jtcSK֥A0J t K9FTM~gQĮ/@ふ)4 `պfn: iw&ġuh<jdT1rAL%]xŌO.ێw ۚ3? q'w I=@D/)3TR\q 'ek`p~jK] uV*B f V7V"7LN&5$5ģUA)͏ (U oېa`aЄq6 ^6*,b-aO}EƵ+DZW} b0 jF-9(8`:^q"t A?'ZtX`*[_QEݰ`xO:I/þʺ\cqؿ0Nܴٴ1G(g+&*%?Fz)v6L]L|`ě7N2?ۦ[ ~AA5.yPI(lVe _yJ@`Q3Fš><)Mhck-3I+-H N<=bӺDl;Z#0L\4/AjnL\.$ؾY,Oky9L3TH22WۈeB5t~^OsrR ;%ܒέi5n~@+0Tl1w1;Y*a|ۗ~a8f. MEkig@" 1ՎvP"7n$b5Ʌm(% 1kn!A1S3̲j( eeS# y]P.8ƴmx4xqRp4?6h3IG_"5mC(s0` P0yyI#<9(X~U,3VTf8MLzC;`,RX]FbujK3בz<[gxcԐ״'~Z=KEjG_ؘsjLŨk _̲~xaj y匯ơ>z.3{џ\R*!'_fUryhuP@oּUAZMrk 1}AuYҸ @=@ߘ@%č䵸ج3oxZpc+qWz왼kU]{sZA7Z(O *K\oӨc[몂neCS>2NдPw-O'H@iF{rq\S8O SAj[#SU=}fuST3Pxy z}w,Q; {:KZ[&>ZP{*]l&X-x"D/iCl7P"$%遵G8p>gT?ּ _HisZFIOA;X7uVbH ,j G,yv뢷XpjGg\;Z$|ݔĠv5eB"$ C3UwZvݩ{ͅ" "{˹(bKOIo-0 |8:4OpH> HyB6XR+ý : *nK_F1_gY"!1vW$(k#ToḼJR{=4ZƃUţz?ljs60Z4r矡QtAǡ.#-U= 4]~<; ퟇d-Ra GPO@V2[хSmW1]W_^Byt3,@ߊa:osmQrAgmg/ Gͥ.lmʐ&wF kgaT>>Q >X%ߨxK)C C\NՎÙ)e_H6XcqK;U"@D'e6zOSSmen,Y)|=\˸R=DWi! 1ݽͯܰRǙ{S7hqD+/ֹr瘜/X>K7uN8nL2ŝ]т-N m ( _%g;%)S;(.+VhQIxhEdtbrf8y zRX$CD {DYbS֋_ ;DJ5+PqQ'dq'm]H9\ȓxT,Ji9UM w-\C]Z'R![G-0 7:Q4Qs?W2wKMy o$~Ԛ"ǥ{֧"cf}Qo$޴E.P}#/o挊iSYMjQMPöˠfϦ r@wLj( zv%q.HOy҈ l{HA_}wBU\t]JxnNF>i+МMI_t3Mv++{:g3YXX%bU-LLm)3]SZtbTU"6 S1M#8\|x%35(27so[)?i%iߢ'=0_!6G}obt&nB[]u9Cl2wSyx8,e #/+1[֜oo` 6}vM{P/ j9WŞHwm^B).7ݟM0F$obhDc=bbƳr3Z}HEqٜL J8 6CuclGy5`&T2xP!/}?Z6nҪ(G78<η0 ,EF74f~!0V(.V>H[xOE !5.E2'kIWr탧 %p\ c&'?zZҠeù5!KxSWvaGoj5,Ft{;W kkh{EZ֯vɹ?㩼{XaD 9e#۟50&QA3K;$fj*S-+ь"YcZø?R\uWFlр'qڢ\;q JZs hAIbAHF23)RuS!TZW@* ׷d8<0vJ:C]I0h7˨mC$CC]:q'X6lAX4 qWSAP:; 81ᥞn|F¼q~WG1mħ !Yg}i/s3"`X;8<0ȥD.Gڗx'k>S"slxSJXy GOW Ƶ:3F :\\JtYxT .#憡vItV rф-x,-Ԍ&g7yn9*h587H(VC<. ]rՙ^| L{ ƣb(9OkP.32{@ VnuS$)Eij􋈯/;WsB0Z*[㊸҆!%*|Khxn !լ.6x}r7F$o/&\=S K}sL^fl0vP;[#v|܀jw:]I[OV'Wi\&*ŋQy<>L#ֺŞVzH-{pO<u`^Hb:hKFoH Ud`LE)˗DgY2u@c+o,<? Q Wb C?ɭxy7y_K1XG#EQ.A A#dY8դV߯'CuK9^=h)Џ EpCI7X#&C  C9 ֊VN 3Ÿљqt =}b%fx9`ā&K-ִi* J=ҍTkU:oK63b璆Vg / LBzoT #p;.v115gt*rxg27K kȣy띞 6ߛE>zqiXCO|V@ [MS,@1h~K.,a\T'`We׃KߩtY5JE+D LE:vJvGZ&{(D}EH!9*|$ E BqFBw3[?'EZ&P.ڠ ss[9Aw @r{NL^j7(. F%~&or^fĀ9+1 d )ʸEL5SKO.TV QexY۷ #s)DfIČ7Je'$ߠH}9σf?M>YU?+1rNv([|1RC:.*{)C(!k;V2Q%RVQfJPѬڈoa8ۭ^p1Qśy铊*8jyDwxyt<8hq׊PF^1:Wbk nS[x/ oܱf tj%'h_0Qԋg!C[+,ʶJ *(;} ,gzϿ9Dg: $]<#> ÙA>^N='QLg~2%f4(%߯Ҟj:A2roشc_xEH m@sSF/v d *3c"dQpϺևHf( .xAi#$5̞y\M6ߙF4?B>r]D=<qU>azn;? }|I׾;pHO@)0L vڲ{:C@{1h,?2m >XVoQCب.JXRAھ;(y:tx݄/7OsN HDbdu cϩUrYL i?fN(@lKKZvmw;AR+lI[ůvK^Uu/&QLȈʅ~UD_Ўϥ[%k?aNWۯwS* h)<-^|h XBdjuW}[91uvf*vG.FޚU>;IZ9!|oMt ONm%|r >:FG˿cXiʝM~R>dss !۴p-{ce%AKB:{k0I$YONƂ?E|]^"Ǐ}7(WI+!,GC_w e|()(J|8&Ls2B&'gֲ,2&ǸwUhZgt.2IrєpX>?x~=Meu X/!ђXjvH͡kPǤӬkS<_瓨կrZ]:K&"ŵ]ޘ *Ul&{VI9F"!svtNtF8)"}n)Ll*z;z;4uOV=4Up/ILem -a xNUq-tNc}kLƔUݳ܅ c:4r+q*% i ,-Y.\3 킜e U5XtC+Ns U.S=68_8LjpdT7mX&PNV7;po̗gL.- 46 yAP0P FItsɣ]M<.2@߼%nс}!Ibfi)IWc< e!W ()$sHD @y*/zn F`s񡒂h2XǕ[Ho/H=XY\soR(&' r/ RCaʽ(q]SMCD$K⁧X%SX$ VFW(jtqtԴjo^q|;<#dOWir&`[.y<^(a@:rjpvtr!3V-)ARÑP>%,-8u{0647pܟHǧl 2>BQ)@$CဝAltUQEnekBqSR/5 @ɨAPj es*W}"`{Fw`)xՅY.LUYh׌ut6;8uGvdG՚MP5 1L$W-NQ~u wbd%~t]$Os8rXЀL:4GWU^! Ȋd6Y;_xi%$8R5$Gf0t+vf̱[,Աc(@X14d":_I20Y~\H\r,b0{톷>bዼEvtB;;l?I{*E [U0`;1n/+pXw/ot„t0O$;@Hkx0C4bY#ӭ/W-lyY^=!+NzfpRjF`FN_ ߜ< V>M͹^OCz7]GυWVOҾKfA(J n"1QNpԅ}#&}Nr(k=ʧ4G{0\Y 'ߍ eŸS0N It_~tQQ)$A]iPOqyp;g"L1H-WW,&J P7vjqjT<9 |TKt-nHG}gdKNP? nǰ}>@d˙4H\nH܌+Τhةow#J.j/Ŋ;{^6)It=Ivp_uRwt̆]=i`.W̊%hXgG{W4g]b\~,Ă,4T¡54D#eL/rY2< Xs&jF:p3xK|3Q~@5)Llł)>ހC%l+?#cwU8Xh[K\.5J;NȄ~d_ҪZJx$:E2Es+ܩOC'J_]}>ݥY6+BrZ/n܂bG]5GƄz ]{M)2jtBb |=rCSN}}Л8[;.dI JNT_i#`zT 0[FlM:h}rIɼX*YDj:}V@x6)R6XLhȄZ iͷd1k/MjZ09-b*rtKL^lo_Z1?eGv((r! ޻tB$L=@D85*c.)*գ 5*MeԴOa (.pe$6\iFW_KPcZ94wv#q^-{npHra#0)VO1T]W<m}`߮%ULT \dCƕ[6iI?GE;hÚl1aA泶x1aS%7ywg3{!bE;:U6u qpm.ߚ?G!½XU@ȯ֬nae⸸%h|&i.)=*E@(~JT~o u22D3֣wmV?+ ACh_#Ə&cVqWG%687k\8/;st RlmCdr1d& yDڼX=`phKlg-qazyIQXʎ=QY -eiZcseaExw6.O7QP=C : Z7; eğ*"rK"h各ǜ +u3lR ReQuԍ0,?j֛m&%5ݼt\s0;R/ C'(gxJTJ27aaa#u{O4ڙC xӗmA9V2FHYZp_RLپ/?T&@O*w(1&bz]6?*}Obp\'LmImȰbi EK{fb &m܎6H4[4#Sr]wWX"pFz;dnt큺?VƗRy-T~HaGdŰW۬U h(@N,,e `G{|mlU+f~X `3R6kp\܋'OvŞa#%Aǖke3I8Z~L';*ϖ#?M|Fd?ZZvx KIu'@>MOP"l]ڭ%iʏ_j:x;}2~яe!Jߚ.k{2? |oF$!Y[ -kՒ{yʼnrmc꒿g@'Xub0~5-ʍfi9+B J|+8ds`ET )R7|ivg}/D:ehgЦ{Js()S~?RCi'"grS1哖XАNDۿ+!PRFm\:F8ײ26<8;+z_̶q },Ry>:v @"@87Csm3'ȎTX߬SVE#4b^NJ&(CƳmi;#Gnu &y\ h]_q¡֗עN8k/o |!SnDTa\__bt߄&{lҘiB8lFH6*z|y`Ie:V|d16fڬٓ\hΛR:=i*&8 N?PGL[ |мzj֕mmէC@ n x ~Sŀ,̫EwϬTDoj0ѕk LاrMd<-*QT'>O-(ȔQkE'l? /f"Spy>Zɸ0)4%Io=o2FƼ# 6BT%OfBi*<>.}_Ǿd$/v֐lNj=}wCTﶒp%7F"_/Kc-Ut[K'2  PxWB wsҨe@&pj. ܼ +Z@Ԋ[hH /AR0UVdo&<"27۠!&HXb/0w]fQ :NaPh5OA?u+϶唃Kzz!agQ jC)˺ev]pLx90FJLӑӽ(["r7LE>z*pUkiB 5V O];;=B赽w԰b0ǗrV4OgMpao˷iTjAl{e`mаn!"34*GB|D [t@8!&:3:Nmf)f̄NʃlGCLDpLiAF"֋"7>GPOzս7`TѶ"DL'89h]?XV{Anm#E<뒧Nձt$YʘcfaiOA|OTh.eQ``OvԻ #ubHƏd,gPW*ĝ^U)P#!+ i 2qOިRR\`{]%6ϛy)/%ӁYpC< @:8lؙHU3ՙ1UE 5z~QPT9(/S3?8Z ?U_;}Bٜ0nޑ.g֮N/xi5˱lOΩPuS#0^]rJ"( ϩ-ЍSa+ͩ!MƢd5D: k~7Ż| TLt ?P##m*MOXIC VuD!Y.;*kѲI7=g9\=)փ'a7%ZDFMXD#5,IR-#׶2dgwecs`(1bc5xGf_ҡC+gɇ։E}>Smתw.OgٌZh+/K5O,'EpZb~~yn9E麇n- 4M@@k7 E%n'F[+PYN V)G9-^<0ӑ L)YfvT . -S-Oׂْn42]1&Mj-2PmQ6ˇ֧μLpzˁ[1IU1K+pR_ȼNI`q@  d>էnd"y<F M9ֻ)ةވY9v?)X\.ij;ud;}ެ^*jւ\\cF !$%(6\ 2K  @We7#Z!!t8 ?dӻmմЗE"F%p~͒/0g o%1O/[D,PB?Q#ڸZ$5,4 cLJDt:`(>IxFO S"}/>]GPS"GWAF2h - Q$ѓD)y)Ԛ\n#Hj ,ٴo #o;j/E/-pO#0cڕЋM`)N܎.7|D lnNń{ZBfg p}VO,>ꎧk(#f8NGp׽?ölLTPjv̢3Gbm`"Ro CIQ T};lmy^ʃ))N= T3:Y|G>$#fnF6t#=,! ȫL5\siM~/ mՐg_w0Ynrr@_hF=q8e0K Rݔ zu7x8]nڃ<,^rMAft53Wtqx}lt *1I2ZVeG>d9@WK+_t}SȺyP=u>xQ|N>jtSx#0#S8u.#QJY2%/@i6af xutz{d]ZmsZoOuᝪM +4دa'4`O77R-/-WVL6|~DI-om4Y6cS!'Z"NBF|yٳpe}f$zzx7C s3.XLԭ6L,d]=[PtEv: gddgg;%.[ Q{9yu Re;Zgt/:$שi)hX88 R`l\KJ\Bd{IJP w x$.GeQas?8 'rCDwSoq:A( GdFĉ!Ԩ:eBecK`E`*o~mgwLa.Ix F < 1+~;zTBşX>1`^)GoZtVqDP}}+~R[?2M}DLxE4̼8u9_Y,Js2YA& կXpdȱSf0},{us…ow Cd=]PP&4,@T lkBeR9@*[mX=m/B$yˏfZ&,uGI]m^ ߳8{ܬYhT2_u Q[` }(z¬18څ.jaoGΚQ1d(VRSK kUᣑnd(P A 2 ty"8|ޑ Pt}xP8.l*NGm8X.((l;T;x0Sm8!rE i9 L8wCӴ$%d5Sywu6K#OYC;ȣeg|UO+Plи 0+<>J;ыhF|ڈamJLt#e⮘*.[U鷮KsUG ]FI͆kqwUwQ,sxX0ScQF1YA.LLz4狍5}oSw4:Xmc&. HO~'{,ؼ1l5V|l6$S ʽY,zsc@7Qg(49E6|V Ѫ^wt6CyN] aR]6a 7SvDdi7V4cl}X~U+;?`NaNY9zTg%[ LC2ӱ (­ >;P=<%~gZ -m Ù2mч#@a`>(sZV2I s0kŝ(02"Qq["OҨF @GRv0 E#4fO`'<_>o Aң=/ ?k/JbC0 .V)znYʂ͢,iTY*Ю_@O=5Fخ#Ь]eTfCI)#~zROc߆8mZ;ѴG16|la ?3D6DwP\L[fm&xJJ&dt!k\u8y)jU|1ElqU&1^K:]0( kDdL]8Dm.T|hAէթ/T5R,AՊQ. ڸS2΄uiѫdTV*T͐ѯAyꍘg)o܌ÒU# ġ]2XCBŚ7_.tN'pTf*mTq~>9˰]O27b\K XnP5U1 BUJ5]0ԾMc<*!K f_<ښ&#, OBmỦK95:xt63J}9QܔaNdi,ጿ? [N j=BRF^ݵ!ŀ3@,8 L%K,K&r'lk'Q#:o>-a ^ 6qM3V r2C֚\ɴ̒WJ[2Ӓ}oQ fM@.3sR34Zҧg‰6*zA\N{- 9_ug^bZa ȲyoQ ƩCDt<`\z@~&,# w饚|F9aZzT28nK/toHTyD*3cOmAa _Rc!W QtRA9.U[~sE(Q[K$thMb);,5?ܮMmgew&x}KI"팉aX_rLlFעednJSi> m*8mP)fHݕΡOc W H5/kLv 117c8t¦m~~(͢4  vv+ /G`/\)/§\?(<\WT7Jdu1|_w/`yy9@#! %ǸӒ/ ([Ay)p8Uԝ"Ql]lKF PrSӘ9'(sa衮XME͡+>sN?T_~eB &t6T)Sgwد>RfGՖ~} _yiJ$| CC ʊ{2좻_]$@h&2jd"hkލ:mcDXڍkzNxE)~Qzm!>H.2LWeG^Th.n_f sڕJsO C`U7U!i ',U15D>.*D*-kȆQ#*X!ӁXůx-3s%k!믎[f=:LJp#YQv4 |(,م,NWBm_ڴ"nak͓C߷fІ}MȨ\K6PaɄ'?;cu9MUbum>nE-T>ޣt M8Oꔐ|6?"@S pL Exi6602(%mDgbMV|hIYFLs9xOyW zdž<ĩ%S\uTݤڀ;Ԁ#.a .LoqocoQG\^,FXmI:RNpK ;hW|4ܟgzT@3чd -Rw?z!{m1" o6eaq&!(R nZ:SO+FKJat 6q 2$81S|UVxε= N/>yucW74=vԲR]"sg0 ~L!-8 3lN^QUkcy3,SoqU,tׅ{9OiLN>YrOוqW 1iCJ&>DKY0*n\tdЪѿkb:5jV~"Oo΃q}nptpB3Xox@u)($wpW7L5&Lf&vΦ}>z<ɷ^u/''TF)X3R?|ѡw,cʢJ;lC~ pJxN)}ć;8OĦJq@>=}CPkVkp8ۛf-w4! JTgcjF?[w~9TjYEծ&bX!l$|4PlE~D D2˕Z:țHÖ'r$ ttWy׬ cyQA;uq~2Z :7/b_j(!Q}mvb<5^R|0V(hKV؉=b[OUuzz/$$9yR^ёqg. ȶ7 ;EΏ>X\(}o\CFߝ>6--*޿}!Nt3ww\SVƈbHv]qh=&r7'4C;"FfD3SdF7skGh[&2 pS!C5穣\>IVi8 N?ӈlR*p+Οut3DjrXgػ;\jkxc7<3a5PkG24/v-_X#3Sz>9:(a?a4[-*pw~|5=ᕄU#p%!]ydXqboVݖkSD3 cC*oV9՟Q3Cmf$v(RvR*)m:u(hE2 3xwz u`R;KK:}L%wYڮ ݪ H =^˨/kZkk!gGpn-) l>,C)2 8\Lw.oje&AX' - #zEE=23300[|(|tFtac{#ʢ+Rh&Ӻ8MR)Y}a. OsDE1& Jnrٱ8"]?ԇ܇; E%oLI&#<'vЎߪZJw2\o~r妔N171C-kFK}BfD]7ʁqx*ݿ-bׂQIjC)e?CXj%żT#Eƣ`.7\5;w^_6crlDp]ez Yȉxg {o{ (x[j_8Wbxn>tif7K?_ظĥ3{&^q&f+eϹwD=r't#:; /! r17lCZq/O4EW 4],PA&# v( #h$oͬ(0.Z4=cp$ZOT"j:n|,!#NX&&8N Dfܖ4A{Nd V 6KQ:Ϧm FJ51}Kϑ{)#خd&D9k[QNk6㹸ĕ@d`Ȳdšw/@hB3S+ i%[Y)3@f JYwʅ 0Bg%gAL`RbO hhZz2:u>q<>=QNqY- hSCzYD2{ŠJVۊ~$2>@:[҂ 'ƃǢͯo/..h@Y\i`?2magfnɖM8GO/'/NJYv_ͪ{Zc|M(;.qAK( q!Bo9=${g[G}҄a  X-oXwÿKVn܃X ꣣ʃ7s\Oun0?ASerW+ps{Q)aV@-l>,訒!7d?o b8UnpZjЅP7P5D3AZ3\b81|q;wϨ-oʠu)+RƄ0hJηRVm<]yNJq棾`>/܎v/I i'}tLG.hNb;Pc@PBxX%}|?@̢b7_35)dQ-R={F$m‚tLeJm~®}G2ƽZS,g_B^+7c""| =9vosW+''w@: D13;Vؿ[9!0je7hCLw]rҧvݸ&vgq\s~n*XBgpeKC#Z}ޖNDzuk066S0lIeφ٣;)CTeZ +Cxze('@JҠ,0ÞQN`2oY'KQyH4! ?t%ʧu }ttX:yB39RQ~*Ռmr I%C75ۊ"67pN8n*f"2}_ϸ y>R)3{PZҞGf|7c%[&CDܪuvmݫ"M;%+fV=/g+V})5Kwc)X]Fc]?}8r4|8.ݶ?6u\L~|Ǭn?oK܌fV<1Ka}~_P$/JUg58w'~ y||5Rem ʳ; RUR= " M>|P% Po9 $G޲Me 5ӆ"ԓ[x٢q+=P15̜DhY/F7%F-]іe@y2c+Un?7y< ⍱Օי>IwYp 󴻽/`E &':v͘ ˁYрn)ԀNQķvytF,HjzVE(u _Rќ kQm_Вm6ҿB P-y^SfGl}f uZ=~0 &#4{G#d T}j*^"cDy?l>gt_"i~ mr, 7q6lY8q>ٿmt/Gӑ29 _ASH<:':*놸ZbE5 ?􎮖ھIx,ż΅WHg H]a՚ڈVE<:Ԏ̻vQ1 ~;_ ƈԴkA׃ N7OIagjۛ FT y<%E⧜wD0lB]YYi_4N]E<(ܚݭ7j|RS!$LH&veO֜"UFkl[Ce|Gu_ݎ[34[AI@ T啓x)V{5!Pc;'2qa/ؔsaR֨'LQ{6G҇O~lW bjvy!=YBned(Å6'gWwFS'4.WUڨm ޟ 4KXFڐ3y_I*NuFnσa8}# 2].N4E"nCQO%J`V2E}S\Leap0 VHWI1]u2'ckhB R*mev%vyX)!o9RL<ǶB4c7q5Gw~䛓;vkEs*g7ʏX>W;u)8Oᎊc6x|*D719D#{ˈ^FFeO8d.igQDN4ajȫuc| ȩu^cC*KZ+ IIeno (8gv;z,ԯ?ڗ t#5jV;4uo`ǣ=b*K/' ʙz?[s(U R%j!Tu2paHrKe%PPQ>i B4:bVӤTy Y \QaH=, a.᷺1z%hEREE:Eb <Qp?g&S5S6/MU/+/3GFIAֱn@C$_|N u,_BQe +CmpKN|s&j>ģN;H>$و*Ʈ@k_\?dGp.4c/,ɚ̂m0T6D$5A`Nj؞z?R)#`~:l3kAF~w4a+ydܧGUvZ4~pS 'ݐ5je> ,_F]uJ%:h(P=Cs )vRñFKo-4"|X۸6Kj5b~"*Ń HgZܧRM҈/on$5nM6|_s !g"~Y=-Ap3)GGwH>!xbZKVj"2q؁25dDvΕlr-gl%,6SP*+fq U /6 ~* Nlxx4ryO.V] p5Q9|u%t8%ZeR3diS/epM\l*3fl4q `{bMR zCSz-:^x1u8XAmm_\P /#j$wo5%CxmTqgfu)y8I `qlFVhUCMq GY$y.ాQJcU^mahPӁWa,$c+Qw =1{?0^-06X,=݇^VR@C ;Nrg!ǩȃ3-I,! @x|7ntğ+i vYc' a-A>R$S% tG1dܟ Sg/#w%~PBIoK#d/Uz2&EgI@҂n d }3/$!|B@-4)2%Tvm*Εj!4uNNSA| y0 l;[k<^|$1]o͚v4k8[MtT~T+23BDj !Qlmj`h]VMl]Ͳ]J*̐9 <'INO`V!o?TIiڧ UH ̃N-%C!4-LYRaתPȋO+ivHxQA.2!G!=F{ 0Ͱ" 65v zibγNvI"\  `˅ F-ftKƑ`S.5ctFJYt*܄ VJ1nrwLP_R]w^3}Na;"^.Uz+aJ&O~d:-:[飌Su/LM>:S"]*OO$,w$st2֥ J*keO _~Ͻl9*1^n+Tfc+Xx=as+(U߳ŷI_JSo؟"S>ȏ=B'Gaa!N{lݖs"ӡ{T|q(6T(0^[@:p(W"40I>E=H̄Q|躳:dX]'yq9筠9,&OivO8j7)^m)PăF" }7/5q>,vR`9zM/ Z6Y3=U5ԟVx ۣPDq9`Tan8)G/ѧ|bO*>G U:h祡b@БNԮ5-E(hFc NhpHAF@YlӞcX/^! GNSU)a%^ԒF  Z 9O_f'9|&w˩lB1};tA2Cuar0^/.]-(x!' $i Ɯ$,壕O )]f{Ћ+{nYގ9=Wسs;AHM_)z))J$2 Ӛ?1P.f2y loM6`X !!=,sjc~Yڂ| dzpyD򟗐F@%L'B<8u|).WޑJFA_̪zcJ`M4/% z^Q2>TJV8z^DlӚSmÂG߶uV,NJT)J-x喑.]TΘ#xGS j3}k* ;Ǟ>N/xL)ֶߗW@nW¼P.2{;k{M4n@ViI;ir?!;~iDxQQIqfK/-l^ryC@n4fD>;&dfcow<QG{w¥v~\@O惡Lr;Mԝv +]\d ֽ*qufth_ 9]nzTnin7!Rpu@,vWoŪ[shL)b`66O1T~4Yɋ!k*'d\z lR9. #S+}t~v96)(GK=5}RWmJ]>ynՓi lUpx7r-+w 81zl)y@T`nΟJ˅:=2|N@3&f\Xe-(@T@nkYċZ)D!pO3!`n):CgamTPr j j>ig )GJ'N=W/rЏ aZ(FuYMb?AXP;X5DL">~cvp>+"vЉGO+?%8綗o@ADc+͏lj_gLbɢKH5w찹'R>]]i?:@Zs\ͭqkRA5{ =:1ޞ"Wo5[ǘW:~EZ9RʴT1{$1ՈW3-UDx_ݰNcXx̓QeJ7(Hxc_wQJ?:+Jcī !w#٤;?bܮ:k g*[Rgm 7k2e|ByYcC+ pNx)ٓ z?hZB^wVv RQ>U9 8@qFG,2_a*+ HWgPfFWJCm=>M)0ߌ߫.:"UY5[EVI[]n>|C^QJ M%_BX<+ G#P)Luz*nZ\5'rFK>Koqsij A|3.ajqΌޫ޸XQ(cp^҄_a?!~Lts#||<:l:Kwi|lf4틭(Tk[[{0VJYA1$AUG {|\4RRpK_ɨtOF9sNCzeb ~t2kb?{F 64gV-lN?U+=)@;_̦?:~+>N&HMY, 񔡸y0٢ln퓡fd GW@tUiAOYs|V>x5~ K5C\*+s6=OA|>hEblҢnW\̖X :/>پ<su:F *mC.KJg ƋB(1ڋY')YxLLѧ}vڈgZH[ .qlޮA^=-n[1סXt}<3"Hs<]_gjzm轛#d@Erwig5\AE>n@fDVAI1, K}vbf*7ikN$J0WΧQÈɃ$?Czz*C # tXɊQUR9"Fpa^0. {/40\vt9DiɤD>2̉H更lDˬPo4aA iCY_dCR:F k^OCW{DؗPЦ&2Pȼ/Hm@lM(Amz?UQW}p̣aqIL憗R - y _R\Du`r[z#qRhHEsu A[ؙߧQ'i.=ҰU:!sPf'(|oT3)"LǗ ¡Omo2بUhd V8s<XˇfP7O `@ƫyjff|H)!@?wQΫw. z虊X'qTeCyߊfV*/L))/ݜ|<)Ztt.L Om*K"΁e],LX4Q|J3ruS?y=x҈d6lL(\cD a,fG6r#mZՌ1Ɲ7o9!~c!P^ icH_D^)C r!v%c:rgOGF< f5庉X*,Y# cSg4U&nS]0}VЬ> {];tWđ,#YIkX owГweDX!0:Fi7.Z8Nui X+d}Ha:bykw8M {O:X Eઐڲ&Ԫ7Fj1tWRؙ{[akC}سr~135LHHI['H|J (|6ƨ1-Qz$BVچd,֐i{vhG0`lVzx104k̹0 TA(^S C6,ӀUلRSj5CvNjRO= F;bW$睱+}tx Y{Q=i7Tc\6< X UӋ&t>r<[^yv5F+RK!(au:5'tYDUAd|1L,.iPfZ8qihN 5\!Ef7FLgJa`6Qcv0r̝tRt } ݰԵFFτDP{[ƆOv:,Aӊ.oSU_DGaI3 DEfp0ʊ'm㙞#k n[:"YDzv;_,hh+iԽ/rߐTcxB:{I[ox ӄ}AQHTŃ5IBP8 bJn<*^5P"s5E]Ce 'GMD_yD | 1B{;.xp賦asKjZClͩT7tѴh9PsƲ|{|P?}'mU #o듐=c-v!3#8|gS'Yf縲Eox.pa75(˝HRSql0*32a][4-R_ynxM*^HG"'TzV,uWkv0XfL8eYr80Bca%%s _s* 3Mm " 5-H=NQnv/WRSѢ\1JG0*>@:߈Ch3E.TEe?S auTU,Ȯ՜_-̼Ĥ1,ȀtW9y"0zKWp.9X`|?1S]̩F*]V;IJ6M}U= a"ail{MszܛMt m x}]Hn9q/;+v̘N?&DKhrvL qGR4pX< q@*yLa"ko?stcֵ}WPNyIHt]uWLR'ʰ(Jǫ%Hz5;g߮ǖ=` U@5sd39~^7&ErmBCֈ=ڒ\U(cӅG Da 'o׭ $ @ *[Ķy:Z_t@]5\Ƽ#d̛Ghe ,u QE;ug"9H*񄴯.qLǢt&buXW Fw8~q{r\l[#ScIg ncӔe$4l\XqH>VM *޷Ƹ~-Ps߃G*7NwXSY9[D/ː=S dz_ ΦU a"W5&GPV6ZI*[V^jʿ(WVj00h*DFɢVue7\X%Waˋ*YZ &3*G/}m.}GBdh  ٠TeⱋB i FU# -6,uL44)f&8I{ ~Uh+ pߖ378+Mym31&<]DBt} %tEsFi28j(߸ˇ| j4QV1 BiO*Rzn8X+Bd˞FVK{v(Bns֟=l ENʴJDXdo%{`? CIHQ 3xC 煩0ٓp sGc g*WɔF*|6 <3Q#.5kE+, 5*.Ku [lkwI}6?#K*V$Mqtr!'Ǡ2C~@hJ%.M㷪ifVT?KHCi0[V㶸m|X&k(D)oRFꦱRq$c–xp*QkeQ>G?Լ_Scvm茁dFϥb-(dQَ(u5! #7SυmC9slj= -0egm&ٔIZr,x ̃E#nPc6E"P8X%Y}vWYR\>\åHqM 45\Pvvں<Oh98Qך5(q LQ]&f/b ۻXo+yR5ťN yhebG0l=IPg2n?5 -0aoFOcEoP?^.a@ŒnzßU;L OGjrd+y`iKG3V90b9(WӉ@~, HtTh;mLL{i0 IJu(ʕE|sH u5%0'`Sȓf ['d}~n$EYjx;=6E+c\ÃM`U_'iư_IX|;P`UJ(I*Au'|'tS"8[tO=ic7ivj1d%e LCE0. *^u7~S71r4IK;631.O\\'@V7?2RP2H}|-ύ>qh\HۗENt =GƊrp4Kρ` Xa&`=S]kWT._)~bAU.#v׋#S"F\!#tHw[hoV YVijs5)hNh\ eM{k(Qζ(\<)ڷ$^2CxGCVe܏O&2i izU!Hۂ?ĕLit0J-UVso !E.{ S-~kIFZ'9ŪDD%mZ׀r,N\(>#FUAH+zp04A]z:玈J}!B2N9Y?XtIu/G !JGK]SpNy0~2*_Vѓ.7$#v0IKƳe 0 V{ɍQ nlw탖IN}HS ?s I|OeX揄Z@%_.%h3$٪ '"dWpmN 8\EOK,Sa/NZS'/a?xJ-vᧄ?S"T$,xQ'9ة^]Iv!Tb/7IvZ})X"J 0(c#:!̮=1aL`Oc[vXcY5"8:nj ,$l*[J Ӵٞ "ej# xqiL>$qNC_dfmmy7~>ou09*k ;<\Og6T_#ΟJxvr MMz:?T NuOCZ!xc"2cgyB=36i&+sR[~ɁNߴzٯ8@Mw ysN(R3Sa~Jr$wÑs9XOm)( oJL׵pytZ67*-0+<2 `ELliyKL 9f#q>8HӰJS\V`lє(ÕR RNj/^tip?TiP]#3}U8T-dHW&yuԤ2O 򉞐웙4mo뫈A` =Nt |Lך5!!,>#6P4ΤOЧE>LCa}`Q( wyzmgP CHy'SzgC͑An𚲷,w]z%zI7Hu)jD ʦrظ¬P#hF-LBBjІ)Xlm^ecP | aVy&\QOd]X+rh<ѰDRq1BBʩ_{Kߣ;?  4W-7UzU DMbQOfb` '@N!Ekfd"rTbC;r8\F,I~̦CWe*ҴX]wܓ.S#&y${aT Q.Hiѱke"6z9+q.:!a *?wn7ILM{Q⚆+k|EAwy8ԖO a i [*0tbPDA:9惍ru_a]3BŎF$~$zH .sdT7w9VK2\ulN}3I8@P6OS/G٤pT31>[+̃^ 7:D;Ե9mG\#ߎ3pϞ!:ǟfS՘؜‹"6H"שݹ_h+X"B+^YTd ҇mc WJ@l=A4ƝjVC++i'\*\ZV."PD,G-3X j1-6TkUw}((A[\.Q-Rk;L.cq JBց~^C<z7DtBTׅ>imCd666A+[~lJsfav`cDr}ϑ-LT e4Yɣm8hX +SڳO* 8)o1Eu]ϙa,)F2ށvD7 _ 1%e\gSV-,&2mi9X哲 UURL}/o2O<! `ϣ'=_h0[iܦ>j@zzlGGӆXw=E|u2+&;6jmvr4᤿6SlʴWPz@[-S;,ҁ{pRJAbtQH$`)q:x*S_g+lz΍! ~]mFN_:"5ʁ`|G_Y B^oUWlrAf-z <_Ղތf77sQVY5z`OӇnv؜AP8#)cFmH꼻;Uqۂ?@ueod:ƣo: Jlh7(n R#bLzqfԷ{S!+C2jfĮ.SCT $:=sN;ޥ>+:˳W%{ʈTha+fIL:Q3M/G,̚+_P* nx |FI3 XUjkKxTL|}~ᬖ|fGw38WQ֝1G#Ja@⤡K ^( ,pCY:oϺkyRG;/ǯВepnN " ĵƑGPt[nzȲAU0"Ҹfp- Xs/trU}wJEیR&:(216c kіF_:D.aQs{>| ;=C较̝r =iB(3RrzL"= 8Fa]GP»:lײᎷH7PL|!\J:R,l 1ůEYXJRG`dh C'HjJ[p&B n].u$,/$`/j!KЌp{yZfS;/=74wu3[g&J8P@q()Nq[V E8VJ-Ѻ6"7'M`*@!q%y>1\A߂Ιp;v0"Ԯ}ijO #muI¤R77uEJH=߰wP\S*ʽWlX~GT.ѝq^gn}rHs"&MS@v2;-!}`8BE1&|R-\qפ.ܧς=Dz)6 z SvAa\<إѵIN4~g@qG`c"Fz`nN^se!B]+( 5=ʏL"P3,߼Mڴan9i зn=n5x@wi#v矽2}1S2T={ܱAmEH/r+{ge{-Xv0ljp'#i[u߄J`Swś)vQףѡY[#:U n򒷦`z}IPZ8w!>֊Bfff*欌yؠn}V3W nlL(0p/vP`K2**z/# 9wlt1Śh`m[:$E_#+<@}D?Dю*2}sxeE͢qm0;قe9A4Xec>$8oUPrE/bǧ]T! Kxv55y $rUCekv Oh"oIهm0//9>?kF\r$ HqX= I2@6Az1(n"Qo\qm&U<1 @;sɴDPo£J bѡe̾fNM*iY+UZrvW-6q*"Ô_pفD*UK A)yvEt?Uo Ƒ7~͸ԟ$ubڄض;j"nD 2.򡊍!ZR*N7zb^"}0$pg9;eHgEb#vFjPKgFVݷ؈ps y_<_]ų5,?K<2v#E3R bt靅pUA.r0Of]X#|lۮ;}Zs`9gW nRkc[c;ju4ɸBX!Q/tT ?!O} !Ab3i$suWĩЌwC)b(z5DFNK NėKUN3 g8m]#dt?Z\('MЇ1 ,P2#!.~V^n3؎y4"QP4'YC~ FY mo/ל-R Io1ňhzE|]_-׸QtѰC(pݙ\ї\ ']rދQ;'Ǹ?MԵ R^4Nq-Qnn+ѹdn?\U5TMۜ= 3ͨ@;\%#sz@@DkOjϜtKe]5^y_d^|4yNpZ991(x#@ÂYoZuT>| {>]\,절0ˆ_+j XnDHLY̼ҽOa.  K߳7k'`uG7y'|9K[%)dx;L<̍aGvNZ؇߷0Zb Ѝ\Itv4s kNh75tMU>:qYN* o_>ARw756!+ip+3p4b0!I khSF%C 4x t`@ZZ H;Z1*ә (d13o2*w$nt}][]ENLWoE]$ VT$A~\?'.DYBnê'kZ/irˍ ,[$`"/=4T;ؙp>1O=S?'> NKn`e99TW& ݰ(~DExPWY]` N_PUE=k4l2f9Be<*ve,ݮ^[$+O yj:$+-X#܀WZԐPUO,L!~>пwu՚pMJ8(TH.ٴ.y+yh[{YݚlQgwc*6\,sܑ@$X8mc* 7z9 eMK}@blef_guEjeP,1E5%\L{b'*m~M3n62Ʃ21$" |@2.eNWv̭K~3 ˒?opH4=e'22~PN&(k~i>`[\ OtyMj Zѹ!C x lʮ}}Mdoe!vUM!c*m&C6DL5L9{DF l2/\5m>i)E2v}D+PHHxddҵc4i vp%A,-4WD zcb=pZEW# Nr4 j2k\VI2[}t r<n;U 3\nRQ>Y$kt:?mҢФŭAP'+rʎZx3WUŎ|v6@-inoB-@5|F kD\!'i)Fq~t ĕ݁)Tӄ:0Nl^ЁwW7K&_պ~+ ]|-dfNe/pL\q]jnM*E"sӟO7 DP!mOLlSD>\sf‚\gŋ?Nz"w9,\y/@C>w s K[n>&mg~_wH/_s|0}|.!ctH7OXo7 ],E>ȅGU QWD qnjWQ 曺SiFriPixFm}.6Y;n{d|~G~-GЛ/JT3@ODiu3v#2O"w%7o:Ac]W1xg/+^VATMN?D SvݾHY\n\BxXqgV_qRjl`LDOz2goQtށSp60 ?Sݟ=oXyg;je"I~js"Law$\ 2HV I0;HwcK'Yxn2W9x#d0ȩ Z#OڈM{dU7uceٙ&6bjR#<Ѝ:|z[17W_+`ȔO8RXY{2ج GvGN޳_BY`vf椕 \d6]aлIJLn(+, +q;׊k!(Q$%՗S7(ГlOi[}6hx#Gg>zx~!ͪJCSfHay +LUY!Pg X0yfCqD|zM0RSE齥M\ױ_{م8:thTc5n4tt&J!wMעi2_ wI"%ŝW0RlR-|*Ӄު|,(IڦO>qzZEf=;OH~aY%Ӏi'T@E'تQ vA\+#+] I@"H /4OG엡@m?b _k4`4ZudVqӚ#R=PU}:abZBZbz77y6  8DEN? 慤9!5?w\T؝JOP\T'smz&1<@V] ؇{'SzK\S٧Q:-(ݓtź̘wUOv kk[#hQˢ8G4k idVfȘpd E>V/Ny4F"^np;h ?A{/{i؍NPBUVNے[q3. Mjt~]CsqNZ8đ=h!=QL)GqE˵yt~-D|*XA-\tn1Nn(|, bx=0)-Fkh>iTr9 gT;^ k6)7'S.ᣯ3^%PQR3p~Z2JzHtԕ)ѱ oѠgv+E֥ʕ|Gl+ͻٵ`Ȼ1co[`v?+ e8Ϋ }F`q!O[| ?W %Zj{'b0ÜkΩIz+ A^0#G:ZF5]N[Bd*ţ;G^FZH+RÒ!O(8Um.l+/+[7Jñfn].S@T~SI6>ҲVDXWBu2Opls¦?k@釚RbZ;W5"s79trXŷѨx~Ν|$ו(4Sͤ ~Z]F'/9lZس( ;a0ךs5 EߨhBN3B!X.b&C&1AZΗv@h:D#cfm&2GԢ#FHm yVR6y\[@؍mꗕyTD1잾Y<>'W pV~tܜgKtu*U\WCu^t¦:t7X3geLhIF oJ4gDW+o< tuԟjJ8WmcT`|i/ˎI]Ҩi?nΫ(WVl oVCQ܂AhiRxV^84!2iFє2ۭTWKiοu<؊XW<1QvB,pn$3ZLD)_Hw!;l5tڍg c hЩO%i}b,$j)cc9ѳ'Z @\ߑ;tp:?D* _xɥaYݦlGV˯j|t ڮ)q̓@O;ޏj߃̋j3\2bcgYn H C2+\ D)UplڐaJ2*/^0℗4>`UzuUڨBJ[feᎧA;h 6FZi\EhK7 s?{M8TmGeeT**@ޅDؚM,F.M/ IMM&Rj,@$>7˨^#8{gDY5ܶL8( VC}9w&+z2$qSKo;k8lĝa /NϋW:Hk` œ:(,',[P ʙv :j;Kd]#G 7EdIJzX3fbr'vXt@Gɮ_ȱUt i'Ac]d3$iY7 C(}TNB?QMQ^AXMP$ !|B_ 4xMBն,ɥ[[BN72=t!1䷌vd-^m#KjqP u4k=ʻ&9Vv(Mlė3bZ%itlbr*RC4Tu3uaH˚u}ΉpDlm.HWΫd7Iѵ?limވzO'ɘ^AOۛyk\wtz[m,[j(}Y+cWCz,>A[ULؒ>73"Q&H^Hľ|!&44AsCO)2PΆrWJvKX`/T5^óD'-L$4WicȬ֘֯tWT*RAX}o44V|Vh\ PTח_1=1.&!4(QYk= |`A{CŽn=SKwbbugC[ |zG%sEVH#5`O7g8GoKU8r U}c3rk}sޝbQJibr^39ުHԾsXn<qfv'#R$[{B6=ܻ7DFỄ4O-:<ޕ [6Bi.j)ߟN_y`vR.IB Gp<6&}iN^SY*Pj$ul5b2kJ0p` gN]_^Z@asZ]h:{p`S'@P ]?J˯MdϞ5 9 NOcsanإ;ʝ3±y9=L<*sÈy~;ݹBO46̼fàHld[\voA*9>䢺QFCe4|<ʣk&ˆj\@gp@h_usێ)"{$썛* {[ugs;Uiט%,N֌kv5Y*ltKhtP<D4)s@~Dd̻;|RXnS6 _ΝB 6S(ҩ)}i*kct,X*WfP3XHDx[jZYwD=ٮ., VN%c6 R=H!a j BaT;_\17kFW߱iB H #6tWC?,P<vBYlu+ίrE ;ʡ<(js*k拺ЪC{ƹ A7ڠ%u\2iͬ[ v;m3+TtԷ:0kY_H\q3sNH܆=8떲0bZt1%i|E=䝮v3t4<]wn"?,iΎҸU}XyZ&^&zV  !fXlղӱ޻ Mc>]TZzfgLRZ;mXLl7)$W!:<ǶVUQߨ~mmJ߹ L_MPڇ6 9+h+A e$YYzb?DZts B>د7A1z:_[w娭W&u9zbBHC1%.֏jgsQQU@QU܇uaјe4hl,'jE,SD}&LjA-R*͕io4uqߵʗ8W j Vu +3K͎;J#7(Jr@׌ri`Do^%;V^c8kflm/gۀ [Zj?4W@Si42-hyea>Н㦔>eh/;ww] ʚfҦ{ۻW\ 9t*cv8[bpw)mx@} rHыnau~vN#;Xh ȯ1UAu ւA pxW4xxhXof 6R}/hs.'-. En 9<,)klM127AemdžuRg KG-j?WOmzȽ(|c-[&,N^ĩ9'D_ľ>6X&ta5 lFAXn|5 B$E8;xbۮ5|C~ %]o:nfxOﺍwb;ɻmZnϚKqFb'NWRA?/~ɕdRguqLЩ}>Eay6\W h&+>DJ5Uۇ@܏-JP aRsœƎ U _[BCɂk F[X R[˟O !>?bA;/_Ɉ@׭PNɘU)S3PSWm8qWHSU#HFjƍ00R=,ΕL } 8'>f*v;Үqhq+乜HȜ%{f(`#g2<Z3rDĤ_.@P]LB$^M8۟}R.SY⽪{s2[W Lp/cԂlT+x4bqJGVyY"Z}1C/R \jMq[ciC\gB!'kpd(-V~ۀM3N"gª c tqkT$*Pqg"jF\/s\ *Ss k_01E:arj}2Vc@-љ1`C,\~CRj"zH*itGl4I닮Oa]r˴|vjE=wmcG%aK|>>`m`Vķf(=v=nV+? pKDuʭ#!.]cH߀O/KZ!mSL*pd/ xaNZր+ /WOJg%]jmx|8 i|3C@5}Iibwib @~zaEj ӈ?1 A^&+%cXg^ 2L<OͭfdfaIY\ 5ФnK |q呠޷xjl5\Y-U 棸z`|H=Uoaz͚**K-gmKW)&GrdEuo`:_VGծQtO/<%b3c|$9yuu(xFz'^ӣ*K'jҷS?LJ2[OKj2xu|b< .H然+&ZMj U7LƔ"SV8":*t,s@BwK:~AjޫN:&cȰ9'tux̻ q'H$vtgr邨ؒ+O #𬠝 f/i3RH gz]bJ2wi*a$XmRHD 纥QS :՞L$T< j%0U\kBRVFM1'j.&V$Ñ̦(尫={Iz$b1r8\Ƚ1SC"?"ՑK1`Żhl n$rEC*0w %dt ,b!Sk6;hA.e Ϯ$\ԦQ=G1SBiyP2> -e6zFBckhSo{g &x05wM~0˽lwu ucbY  IJ2e;μ c.L/wb W^dwL"c5~A1|$?|jm ZŊ̶{l]a{L?1=?{c$ d_ MOpLmqfaub#xqTEܷEzlQ>~@֛dzKEqc.;3*1()6:=G !mW}&pc|r*u7Züs&BJaF 晿m}\q qބBJZ9W1@c`nJ'ϒl>ŲEBBեwQ$I=NA4 ׹|4i&Bw*A[%C) <, e"dd YðyWQ? Z e6}(5JAђ(V -"`bhc4]+`U.^xy@ 1ط½.ᖎTڣCF$nC`u;pUNL{9PB'ф"ĨDVVGw)\qNu*ETܑg=Np~C)0Юy4]\,9O=k7 M!MgƆ/"ec`%-[b?Ye^,uͱ-KM1eEav,G1/B><ż3̤ @ʝog&}Bɲ._ɵ _jƲ՗ Gq%5n׾%4n1PuPekT&ct UߒeH $c7\ %&< Z}!Ҟ/}k5vX`/3+3$aC9ܠNo򺍍7Jك,2]ʐ"L2e-OJR$QoBN uk<m8㒵AK#;W/ 3~>Xe4-~aY+6aLĺtj.렉R+{{ Udm}T,ߍ%4uB]lxQtQuE ƓT~8٨=7~oTBxG&3u_)ɋI܉(pք㙯rȜX BZ,=o/(u[,FVj ,f7>֓Ҋ,})k*e %6e/Y% =w٥o%x<<*Hi7F; D'qH1)׋CfLS v"uG 0hrӹ0KW ;xշ_D:ens%:=N4+CiamWY!W9زD'4Ȥn9wXѝfNSktOԡ ňO)Ѱ6z6o)?#6uW墥M FL'A=OE4|&|At:0Xt@~WLw0I-mrMc}U,&`v[*)KI䰷G ȏ!V v` IS (!+X훿3a}X7>Krб+I"7٘|J6W[]̱./:]F!ݛs8N`RRZ]hVy$iI/1vq3 K*)wWS@F_\*N \IUV@JcVP`EjE_Z3wJ8Bzdֶ˾aj}4zqHI5a_TH.jm&џs3͙GpmJUǘ}2e@`-Ahz 1r 9ˤ9Gg)u(qưE5bF֮>j\%Yyi7;C_Ih\+V.%r$6Oeyuq옩/PMۧO[-R[Ay1*fZ8O`xݎQ*e?9S̆6+`zJ-lF2̞240oObQ 1pr)O)9?L`q/OіeI3M-h3eTFx*& Uzsr6 /%Z'jͽK?!"6S&!5Z(6HřXr<.υmj,;3=̫v#rpVU,lY%p5JG`g>g ygu+jWsHb &\*KTuBU,2¹BWG4f=K6{'nU>Nd#L >Aa/, s`"i?.5m% 5Db`B9-H/)DApa?8q<n.eBf!KyZ`a9GʣM L3^B- <9\){IbXgEw>m$g5l|,7 W;/U 6zq؍re$.d Vh wUݤ]{$.wf!m[j 9Ûyq jҌc7zuىU,^ކDi@ܓ͹]r|~a%$:c~o2pLQ/s hb+޷GZIi)kg!U(=P'`iվӄ1W1.siHK!8'BCX!+w/c͒ 80?1̰N "OdN*4^3{ B/4D;7;"Ѭ Qk{a3w@bt&NGjM[Ρ, A̸T(v2ⶴ+7uI lFhiyҀƿ0&n= t&ج1' ۉY2 )^֌:Z̩.KLk!)5~^eSUR.=?[޾)1z*2f>д/ck=Cjb(CTj% 9\Yȏ-msk]ށ~vz`@jcz\ 喀Bci0{TF@{cnl+Fv0pq&~rnaxyAA*1$~l$}sWEBuZKcԱe Πe[*!g4DbM?(Xz=1.Ass*M1:Z$p⧵'0(^d1Fp%">xJeUC.&PȾ1\嗁?ŋÌrW$٥?Q {F*"wvkA`MPp3:+oTǺ&'zp%ْ<:)KLʗ=ts n6BCj( /GBlїZch0VJcY!ҝW"FNB ~ah [?|ciFO|-tI9<y3k?BqQb|>mIb;x׺j4Hb*\iAn)ao nφyP,8&0mFL.|׆s1b,ڑn&d$=s~uAb%@H暞;dv ʆl^+ehiQ,tj5=rw3sk= 2QLlѰ$_=%7o ´nyd%3r(\\t:kGc[9a` t Hgzf{ $ҫ=+z#MQ Z+jɂT)O}``xӂJ=r kKhH۰:h ̳]?@7x~{ ̃f5Vڟퟹ@0$FMG2q)C l۱1[4i3B}0# ),.:G t1}:3'\X|q!pF<\kf[P˔/KfhS 0Dǻ8xABڐNz55i=BUdoJSQhM"ԣg#sivx!'5BfWgO2hN|]-Owsʟ ejT7<7 nsF8ʅ }wy{qmaǀ"] Rs}k%L7ƴnqzۆfȊ_έ})Sۣ PF20s33wOw3e:uSp[Ōs>ӿ|*`IgRQ }M8"<"; *ASM-9|2W"cY)Ѳe'TW;4L %R4ȧ>;/>rD{J.aOϢd%PңԄt VJ %͹WⵀR^l}8߰0YE:BNl<9 B@5&[/λ g|^BK^BFO,Z姘 &^ q|t*6d}qu9KΔ f8*iT:VnoG W<vgDכRG5k`"!bqݵ7Xc! 2tF~ wpu.`:&S: ҈{kFWK~fu/4shoB]ƔiIM菱vիF u#,5-/̕Z\\6< Լ!7馌vHԺ jMx;6X&۠!~Zweoh5\A:5:Auw8FJ',lh6\ I1gJRWe k=Sh7p`.!7xa0Bt?TSct ՝tt{Gg[%aF]JoBO?{kn5OVЉ ׽£3iVK8IxyC8a7 VZҮꝣaR?LdڜKR9XҞv4嗍bR]{_~٦A ]bO9b;?V2\V\Ghcj2ՉmλR>^[۶ TgV)Bt~1 IMɅjh} 7%cԡz>Kp8Xp VBJM]*I6\2nZY%@NBUOfD`ٖ>8jFr?,See@mBd1.`0pD둻] efv$c?/C!֕43rM `#&-bg3>zE: E4-dNɒHN ӞyM*(%5+ۈ2cӢ,ܳ}cMm78k`R!;ՇsӡC*uf}5PSC"įPh]2quTFS89P_A)j.VjĖ2cdZhׁ]RyoΛ3z̰õs"\ݞ;ݣʠc^~8P Sܸ!rEO%̸H7D-Q0=]SepSeO>ӥ!fPb,wRĈ(ֽ1pk$8 WN}y wȿe4cmq;!_+8Xamx O:SXtrZikO^5r&_=3cJDC_W LGߓOmzO!qp::OE7ɚ:(Icu]#)&ˣ)`D$հaL~zu#t`j kp4Zc `EunUs}"yWt 4(dԞr͟Ih.`>ITli}x bm|B8m:dzv;(3lW9U * 2rkufMKApHvǷ7ԐMyAj&?c#C1i ݵ<:[eEp~HzچI*&lSjB#=+&CP3aQsFѡ*JJ:PY򥠵E+(B!wst#k{c6>lB܁86;B]kezoR6OX5Co/F 1cb?5^wRDsBh' gy'8w,.N%zI@6ӣSumy=]TR5aֈ<+ZKOבڑ~ shia(nAp" jZpEy*sVG9LOw U5 2"LK4IwΓ4{^lD7e=cUFv{{&Ct p` ?~8lM+@b4"ݎ9֔sdpbd90J VS2s^ n[O .ZP{qiZRe nL_]yVS]s`3:T d#fKW\I^!\ N9=UHӫ{v7 -"/'=I +H})&B ̖,muDQ 9C}gی¬$-+{Kⱔgq+]Y یd^4 :zt7,uC]1mhBI`k)x' ]t>K K<ԩABF^.X](Pp%cuΓ;՘uIZ^8A̱P-\D)ֆS}zۯ#Ny̥}ebFg\U܁=eom3S]5BQi,$^5p3K.-L $QRh7'8mnp}a+`$-(P)GŮPw]v+N/*_,w>80 dH)]Ե`dR&A;jpn=]"ȾVQ>tB 9v#֓|d]//7B/5ݿ0x~*D$)U҇~ 'oro3~WXS86mhg;WTCnK >W:nz&ޚ[>\%l i0L.κu&gɰ. jm<•`2jZ wBN+[ :"+q84W̦TPp(0b6 Yi9 j ^!HgʃOP=uеz*i^vA|<e`%ZRhK*U-Go ?ЅbiLcGfުn1Eӧ} `gVya׌W:mQy:171[MYy-r g>"XNr=dͱ*(4y[;^_Q ,z-q0r#rA cF/B_%^shXTO}j¡koQ8fJ /J7IjSB|y ,^,#̟l8%v+@"7oO RK^$#_gkѡ}vh!Sr 9EqC"@#MiktgD% N~9VPdqN )iqqSx{<ʲ;t)U箼6xA(Vu WrbhB =Wz}T`"ݹM,ڼ}eZ֭A j?W1n ;ov-{浯)oճxLp=~"%7t r"C_Z" ?O$X4%a-#?MC9(}smi+}4ܫ0kNd Y26w|b+i􏋰ţ&-ͻ)ϝ[ly(mttR0]MDdز{e ϫ}~e,}-YhIZ n6T`eszO'gCS~ m8ʆb4[iR 3[gPM0^&1N$2ô-iH99Bv}^ 4 GUGܰQ0ve.koakBJŷ~Q/ 8_DV0p'(~EP-@Z=|&u+ӈhLe%f/5JuZ 1t[kA߭SkY17` +O;, :y #n"2`,KХi bd/?.jd] /C!S'PMW {6&FǐhwfMBo|3I¤ e9EE#T|GfaOH(89M;P1oYmo\ ׫>^~Z9g;&""L.a,e.G,5 b(~$XGyYn.ͲNP. ` ӪRcI,dhS~ʚN.絬1:T~5K}e'ko1a_A@&%+F5f0I`~@,w[Lu6/@ OHsDJ57lvQBja'ӌ_`Wn 뒕Nf8}3b8zz*֯7_(aVL1AD5Vs 0a-'o:ojA#ɆB0'H@zD+,zDDŮq5J0cr q|y1A/ =!6G{wlxwݮ$-*m|BEV;?=\|qO5YtԋԒ9qӏ|:xo=/0N99pvި 5 /=w`p8E&U "_|z`?3e즶sYOijQZzOowd?ط΃_N6қ#lל kF&a%Uu y^y3X~&dj6ؾ4j8*/KܘhSKy;cv i&ѧFk9w_hɈQxÎd ♯๯gt)/18HE⅖0 vs4}qm<3dt%[j|\1l 5Ys mi5,?L}b)MыNm oRO/r g[KIܣ2V ikSa1TB [FPO-lO(@эbxgUl21y.G;n02#T̖Miv`=~VՅ)L`2i)Nؗx2G|dg?rm_6z) EfGh/ܖP]h17unW.R3] zDHqz9pdRFlֶk{q? +imSPIjQ%5h:0VDڿ1AZ*ܜr=*w 2@5eyxD\k ØO^6riajRQ&тKLN [|0CkQ$ (JHOflY] E)3z`;yF\o8ĕJ4{9.0alVg4<8pڪ9!@O[Ur8z#9wUQGL#|&ؕpQi2eS!ۋFwo  swEPHPqin!؋Y_̿(g:Kaյ2bV /)z# B4H ,ce2i!O9ƨd#Fֺ^qZ]16G`レ+xG$n~C&o?s(}e=+y@C.Y3_n? \4Ԍ1]^YUV3\3t@)}Pq"9tǔȱdd?mq߷mDj~];Eڛ*&xPpLO9XtKZȷQv ڛB1T 2ҡl2\EMgbS\5u]0K8bVP< q=NVlɄ (@p2ol :#O&:'ߖlEz!˷[TPyËҗKMf~gBJ*6|at  !pk "ʌ'9TJJ?/PK2OvWt팀ZͣС%]n eEt:=,Q'Px6'2<'QK&%9Ln'(xIm'?Hd*=|C3B $Yj+`V}Ab`ƒ*eľ*ϥl7|$ۘF"vf}Kأ0p -W y~Ȉw X Tl:G%C tW+ (ӇxMq%dREYښYIƳ澎\1:sJ x}.P7+'"<30w/5 x94% GL,]M^>_9FI1.5=_Y&Luu!VNBZhep"z*#nB뿥s2 r ny:ŷ&޿ M2.o8 ҭ׶l5X꠾blrJpL)b0G|MC g,PA=TB<=+Jֿ~ (Xu%ZWRn*8J{M{i1ea$&c$ OHiCh^"{]!e?P?͝ūT~ f)^Mqhϟ$3=>C GzUdEǺ} fP&ͧf?/(d8 ^&<Ӹ+ך32 {-idٝ7'cniHH!yM3kP|Ujژؾ&1mZlSz-r|X<ҟZգxivp@H[y;63#`vGΤKt.W*/0|Jf|;)64Jc<^fm)q < Dn6 Va8-EAWxS؜ u< k 7i>C.OC,ga:MGC8!HʞE3oe⹠hp%V>Yc?h@i'W@cD= ^Mhq2펍_ڧLƛH*BMd2q^/sI9VoT԰͇e0t{u._fJtiz%cF/xXItʅQ":TL%|D.$: y\b$MT`%_yl 7Ha BU7?RS|/J JL3&۔OEj4eV7q N,ɶ]@ҍ-ӳh2.}f]ZOUҗ6KRr%DgC^.06LPT(56 @*L_YGU*͉xD2DTUݺVH|n:NU|.P'H^џZvwjy@a0Ug' ^gWo+V)XΈ9ެUrE;SE ؍n=P"m}Ruol3{*l\b:ҡv'K Xã\5a.nK HL}춣+?yjkC}ҬX-te9wɡ>lZe[R$sلϔ ڶG:S+mxbד`ǀIP޾0'35?Aәϸ.^X Uf*^`88A܍Dž/^& yH醼xW\ 7k:w-NagV1{xޝr%a誨G5GX+XHrJcC':7x6_#Y`WF?Lڳ˹f%Ѫk+I23ާ3.Q_TB3뿒*1˧x+ܶ}C0P '^tp߶Nb0=q|[-/a:Mi$:qk0 .׍r2x \uw̶[zRRC_r3vNf-rB|wC1R维QUꞖ1Lk~|J2Ď9`^8|!D^YGBs;ho&PP'{2ۦŠC[![Qܢk^GByڲ3f5#S>YGX5c ,4 ޅKa&VO\R\irdO [Sf󶻞߶ا^H#6~@mZ:I&H_ `MuV|us(A mDx:Y/Emldje u_SKb%WHK[h IybRpB"S@oU(Uɏ:ҕ.oIl]G )+M)aN$] ߬D[A$5(}-~$l4>N5hSwP_@6r\h)X8bp/P؎ERgVͳMueBA1KofO^^\V&ܞV xD#?qz`k^b)SDK,}ļ<@T}u ^y0Plʣ !3<WI(eN!5ȁV"LDW*hRKB4ak J;ZrU3:!<242a}fd _Uk3%޴kwzG,bPKp bwF8A6>%ɒ7S rԕ&;٤fQjA4󑷽!JzEҔV'74 B ɍr֜傏fՒ)@S'FS9 p4<Ŵ;q1& ɹWl&}}t ?ZfyGD^˄5Y/O#OYWK-0Nlz]FOt&q nO4ariഁv>Q %װR1(C iL,vI{(?jk';rco,O2VU4E !.ѴƟ %/E Fdž1vTaԸc~1 2;ߤURǡAs(ٽiO2;;(ԕz&7Qѧs̿}Q8KiWVkft EY:#0f ɦ Kbb$sN\>20vCAj0/\Jգe|+AOjUu(.۽\ KK 1ȷ$q*#f]h9w9J b|i-gCcI-qncBzS»'XHujQ2h6J@4@Ƭ]Q~AN2ѹ?c^^Qnk[,Sx #T9 e9 ۉ$iFTizh+3W4w,Ǜ|:IQH7ё`y<ʪLM-  F$E hv]y&F 6{["<<.^63 ޣ>cʍ V!Vj0MCQp {C肬P)Qp{fw tުwMgiVêbV5GVT IN 9\fEAE /+C<*\7 7#YMH'l@4(M fº%Ӱ^L1th6y y~ ~ViBW[`eq&0AՖG O dS`pg_E%AQ3Љ_a' RW;Eu߃Е*N'T8ٖ4  u"e|-%ۃ&CL.j׽-VE/ASFfۗ" =;+KyweC _8H끣.ɽ7.++Jy0?yzv@ d:nPFY 5Ym0i2Ǜc*i G~#y7lI9[otJ׬ɿܖvl"y7rto AQsyOTJsȀ6Q0iOYwAV!e'K2RduH<1p;+ܬ>F"zJZ3x˕Oy;,Fte|= ˜}$K3K7\6)II[ar1cwOE-d֢3vwHQm_u.:hOwx$6d&!UjTޥq,E Y3*B[ǧϻ7HGzͼS}/w6L- iStN.#%0$^ #X#9ʹjK#ِyu0~ [ڬƬ0/8vrx9[iP~a 5sgǠǛئ®:턬6_siKq\ ؾl(Q8*20 4١68kG2yJ2FSi^q혉$X8]yui҈d:5 ՗+syM׏2/'Ո2ur бJh~JV+!!Z~JHi~GxއDƋ3xwסƪu|>FpA^9 iފ8;xa+t$;%6f@f^ Vakg(A T5`uIglĴķazDfc '/:7x,Ӟ1FқSSadVd=L(S|OZqJEqكCHtf1Lé:@ zHiy\lL`$5hcK)PN<^&"4T @9AG sndJ.Gh7RˏCs!tkpб(v[=4܌cO4tOT= fE8Q;H@|5Z"W5 s5,y)U)q3>N#!4P\0;xjVNLW)k$~V A{YKV,_:gT~7=Bnn 8x$Q@ᱟޣUdT86?ؔ~r4sb{ fQŶLdب>&jJxɠ* e`8ɃntMzI8& l 9;>ʧj8oܮ0M2$zi6 )s< V1ifOh-:gz+( -D\Hyꈲ =ajbG%ٖķrvxL9@#DL|/y-9 [ qFO28)Ѽe;f}h靏JiVȰ 4Y4S6~]RyםsvPJI4bA&C+JY)e[Kkc%ٳiEm_`2؋9ǽV=8R+?{aSʅ >٤-Fwߌ7h=k4 Dכsx(h`9zy}r#{X#}2B]en|>/Y;rrrLqE9\-/ŗM~~,@/7=}fjo5q w-Z[G'*4@BNFdL}~%b v'5Ct` ]n⳼mo`Vqy43^/cqQW(܂O3+/f͗,Pw#G)GOJҫqEۓ~ԹᩬW Bi˞dI% IL hȩH'_-Op=ofw> _ hċ'U;V3ɧ5(PZ(:O]*W'h#767 |HG] q,ϡXpԢv*e;v8iB^-އ_9+n,d^;.@b1^ۑc5 A1ԫ Ix?89"R{.ɅʹޙY))KM(w":!Yo1>ꔑ7U볈ƾj;@#,E3ϥ-nNWl~:\>PvwATVt?iIol`cʐ$mgUgB4aoLJ:9@s,s@apVTVY^ZA]oˉ"++at& j4^XO *g[#|Vumq0t#3!jց{xjvE)'ɑtV>]QjtnM C,Da2h(Bj^}؆WѺ! a>ˎ Ԕ[9{ULy@!kƝ^8I=ې2G*BL5#)aKj)P^ D%k;MqJ=e3YLjADU&t)%IO7(LF>X1~e/5I\ P<2^C/=SO۞Mr#;Y$ W Cz+^MeՓ0a`0Vhen&hH֕5s< 67/bWB83㳕!3OjчEWk[ҵ9?U^$ {RW!1,REO[PM#g^gP1 cq(ZCvnD.bf~X >#TOyCa^v $Y ~s*G M(J8n.Zd@Y2v[ *h5 :3'\+]p7 d3 2hV!x0咤3i adgՖYf _<Nli5+Ǝb4V{sUYIP ^5;-5H6;YLWiR@bzH\*599c"gaKL4z-NTm_W{*MyΒ67ʼ)k|[@~>p}~l*:pJH)N)5 H|h_#[>([4Hor] z4T%{qdӧ۩K38JG*`Qz⍌WiAOZy T9sFnjEz_clyr#  s3 ZDLWR+ C[mbFcVrTOP%sKX lU^0i{ \Su˻q`aj6QGefRb9"Sbͽ萰hט& +`# yݩa,X;%MVDVLI`&-1hU0OCtPo bH? ![88bMO`>FFelM{WdnA*s32doHMOq>s9_uN 5$e;HNAkIK ?)Xsy0xʪR]o_'?ZnP#pKwU!C7=Z+ +lݻg{hEvLh*?n:g3Xx{4e"1N6ηN:"kxW$΁A-CᒔEkEmeHJ!toc}e >u7#Dzɫ~j,5YZdۀZ F55={䐋M^. rht.kN.}xAiEW8.@F2JfҨk=-z/>pCX"A A4lӣVvXp2oN _ㅲo&U=]ZW/̅uqt߄m^ADFDC6mHCvHK"pjm}ݞfG!! W ^;k=%XF ?a&jD4OzuWy r-b;W!dY?E8\`x o`W{JZr;?k;Q2tLlAq_W1|9j_"0*_wKAEnr0G{`Z:r; NOD8rOfKYСk;nR#{aPDQ!j"@Zw ;HoC5:2ޖ(5q09Tr˚Wκy;o\H)Qﱧ?\?OhC~ImW?۩^ _Z$u')9B/=^|E6ώa͒ q1rld%<4 fKZ!-y;Ep|q}vZ]̀7̶ux>b-\m4:+ r5Gq+n|F a;P6$y\R6C`d}HWjVw{PjJqwh"4oƋ$ 9'W5#^B]%6yFvhs0jթPxԲ+}*Gc%f$WNfo9(IiGcAUZΔoN:(*DF+2Ƨ׌ Swv RnV {KA= u!_ 4mӰF\\j/p(ܮ»ܕxA.O`$LH{=K%f@03pb9 )brgYbr3SQz !GD~ÕwpW|c EѰfjj'_7-,8zT frQFH8Y Rp"2څ)F:wW2ٙk6o͒*]V(fd ,d 3A&Li±ت }>`5xdܶ6ܹ6gv -!G,iވ.r{J$n&12 ECx?Pb"/ܚeYN"*Y>eeX V_R rOm$wT;3VٙM+{56MjMsGdz] {Kp&+(ޱڒu ,y+gzC/j Elm]K!D.n<|l/&#%L3Ǿ^ rڔDZgcEK2 'E+nŅxj)?`Ki>d >x ЍNd鯱Pnb_޿%+P9OP(x˺RDyM.q+Xdw(GA-q+pʆQ9(uO +bhRVw+]1G{KZ}U?+$DTՔPhK6 "$q'Vբƾ\|+{AJ4/A!VL[HK(q:M'lQ jL Zf [\lk(Eѕks[2#+PIbMߣӲ@` `3q' 4susl;τ9Y+4&r«Q {R Zz{X}㺶44OCp#{# KkqVs*܄:"?D}#F4[Nssh 5B߁4R&gW&-~)J$gˋkc*3l<44 L_B69m!M3-slK~e]`d;D P̚XRaK?FZ4-yw'*{)^].br(\S6}aMd˥>ЖsXٷQx2}bFYVR_iÃch1Fhӂ2)o615M#os=-Zu&E,.LG~sMKavD՚=RB0Es-Dϸe7dxI߂aKQxE)~Ĵec"݂mhR th1E8Ym[fw:BAn2ERleJYq=uS?oNZ~nQN0q(6G18 hF L3AuC}Юne&(F5_c̜~Akʪ@; &BV@yUAqFܰ tj)}=9O"#uɸ_ _ӁNe1䕢{}*r<Ɍj XLGo"1QkZ߷T߀0W٨K[ H"I$!̧B[HǞ\⃧46c{  pq[Wأѥ= ڣ@uǀ_fLwp7J&(D~j XܡiZSaXS(&+EJJjĞ%"#Lyn~nxn_pE0!rW&wN0CTvM= 3 \bdաJ>8mB&y\SMrk AM(tuPP~5zMY kiG⧑߀S6J}Jz44EiZOםW"4̼ 2"(łiiR[4,Ϸ5;b ]qaN'*댱ù(@ʻ 6Xؿ,Ш(?  W~Gf,rɦËY0{_)6>"׼EvKtj8tiMU`Mr'=>ҟM9>{~D@P:Nu;~IuwJBUu@S@d]C%Ȗ⽌g)QLP 23А.Tn{fR{< @4x zV0i \^O=q~eK:m R4^=|d$J9u-@錫r&֩0VvcڔLzbXʱvvǬJ(L͚P[1sb/*wyz#RXKjTRo"~3YJ8`2I/N*?b~;1cj^nbQ, 0D`אHm i.wB[RL *j>&^>ZH& bZ':=ːèCCnNm.Dw-HP=0)7Hឳ!SډQĕ\#)q p8h2pub၍ɢpPchGذc һw4R"~"2աe 71M2 *p5u9>Rmº}07w _6$8{:@pTJIHn pp/-\XQaD]/d Xj?=DX4Ufb9uYE[hS|~Lr? @K7cyoF ,';kgl$%q2pn\{ S3Dゐ2"kڦ>e_&>vrPMq0Kț2uk+oHhGL*Y+.D4acPe|O(4'/;wm.'RYU,ۓ+MgNP M]OINrP+z)9aېH8#:%?JQ2 >PƒBEES*trp$t\CGѠ!bBi 6{@A)&'6VYe ۞؍No5//"o5w&N^m&WyVv|LQ.`) ҇7TX7'0A=]zJc;m'F!į-Wh{SM]rt~=rAN]"ZCI;Y$?\nbŒ=sGT\&rDe(h(lÈ<KnCXo W ɥ/̫i՜uM̸:[6b;38~E!MKL񭤥2އaIEώrmZ`wbDEoڠۊ#ɭruywP]ut6bzbEWEq©fIiځcX zˍƒiN@v~;qD wna3mqÒ땡o8G~[YN)w!'B{Xc15DݵCz&੺Ȓ )W#! ;y0tEWMƼ߇Vq6]SŇ#O JAI'݉xt_HI%7 MVËE)Pq(:+4Rt?>7- H^ߜS :1 /]Έ=՝K 3^*<ˆI27xujêc탮XPMDtGR)y,=Y1$ +} zUaY%W:i,aE(p4U0翎V.6Y{ٮۥ͈"N]jOr0`LVԘG;w뉻@e6S D>삯}9,9 * I%[ߍF {׺|B[٥HzILTӸ&Ɉk9_J(n:^IePߕŶm+b9bi zswFN\kwٞ'gMFZf~S$o`DtZVx~]P =BHKفڨuj@P;?i,^R'^ݒj>0qc'7$ }a+we<bվ6.@Aݗi)F^ybsB ")9=7Ol!E=@g(`ȦNJp #Zh&/]Q [ #"3́SKi9OThxV2,!pMVi'AbN U,kP]"Đ} me *$oX,6E\֤P[j5d7:>bYyN"|ߴ}*V-TM:(,Tj^V(Xp7`oؑk'|NׄU Flr_ \Kͣ5b bk2 R~_?-s3*2Z"%G^3=3tHJzE組Z-Ʉc]չ-^U )qi>%'Ѐ/5sx2sN"c=qiI6۹fS<K[I1jøգd o궇`adbx"=d3F%̦u;Iһϛ'i-{ݮՁ,[f V9LĦ,W*Ζ\K/XHmE+LwOKY VS]͍$棻 (dpUsPC2K_"ݠ߿#iĸ{D$8C=/0yVGQp[vS.r U*,[ lƢKk Lv#XדƧhBs?z'DH"%(>qWcK*j/uyͫ>@EG{toO>Tο/k"'9O# .W,#kx d@,}cq_ |}R@+h٘lO}v,ά =eQ1Y͘`/@ţ.QAaX,4[6RN]R6RGsz3MB|q@c?~- 1hc5eUp'wb FD@)qʳ樞/cjwҐ$bn qwEm*3w_iQ/3oK6-&0d #~mcʜE"k=`W>D fGց`aג~UqHwcV&${K}9KV4YުgNsvx;|1sdA}뼡yOa_):7:RE l'Yq:J}ی$ͼ׉1~5,u7@"vZ\ ^\. u jnӧk[6WEFqDʭk,*B[/H/ 'WC#~"1S5{.iz^AR lM%RXA)7{ g3_ґ|-oyirG ҭ|@>ɪ.A?[nNo )us˱0} ym=Ae2rr^D #kEx'EGx? gD |N8PfI2`ur&S&"BSeS ݔ~xR-K uw}:"<֒Y8Ibi+@yiI vd:C?rl!m l *]2`^m,| GBZƐ&".L±)ѐ6Hzs5K,T@{R3 ?mqY.<WY-Vn49gZ&An`ݨͯ9{yX2ڡ|4f?b[S L39VURd3LbJ3n\*|u,.W}W'=zrmLF(Ɂҍ5g1v+F9tb/3H^UZg!D\ U[0kԢ >ɚ%cy7s\yߵ9G@9N>Z"7;c6cK$}G{P%pVDўDC2`&Cs$\=Wu?' z0؟ΐj !=}4gk'9q0At(]D`ZJ4I^{ѫrn1`̕SǛg>)$KTAvVtF5{.C@r0U"#hԨEh=f;`[?M!:vd ZKU>>nZs:@`ã,Nx b mv`s~PY t!y>XDqA꾐RH)L'Lc%'ur߷>KJ60ۯr(lX%QdmUבfd0ʗ*RK(y(r핉aKI> /OEmGt(JJײZ"3 kk}7Q-Tf;ƺn]f/m4kةnm9z&w["(5Q뜢vOv)/^>$(0fp6I1"dKe`ectDݾoC#DâUٍ&hqLSue s}$ڪkOlM3$8 5嗼p*xG`]m`4 4퉴/]avmhCIЀ8O|>Zs*Xĵm8'zo?#Ӫ`HS xY@mv_f~MT<@4D +} x؋-druD X?K%(d3tV4)8@?1bUs`ᮝGOB@Q:9aGrExU \Nj:;" KD<%ဖU $?IIİګd<Q'(W➶4,,IHX0U'züF2[H>)356+QSES'D̍ Wk]g;E5A XB x@RChlJTG yLվλ[٥E9i$9Օ/yO ܶ ȫSx[)1(C+*.כdG2ɴ$D~nvhg߸oꫵ'?]0R0|߹\ݣ-4Yd ?s&΂؁>CDԷW|ߣb9' *"O95/ñS_n%elcR4N8<_,?)o&=I,;;cw4ːjY[V5YCc~=v1t[@A#b-z"KEQ UcT9+l*I(㓪V0B t8n8zsjf:2̘b5px6Fs7Mz| !Jz5vWnʻp7V1bID a+yӛWs68QL%B24TTq22c:r,<4]]cO[ǝͅar8 lLf"ٍr_ L^- BB<}XWdSZ >A("== ؕ [Q<⏇ [#Gˀ@zr19{/P b5@_?d? n7N./V G dǎMx-G6t5F^8j+ThOq\QZSR|iHY g~WIhIN;"9NIMu'?&0uQX0k_ ԙ՜ (2(7 eGUeȠW3N pUET<~p_maAQuCp>^B?C+ޕf*l~3o/u? oE]f+:brc)&6bu qN"H~:Ur9 U),ARJ\8DzL+8LVoxD>qD9*:Cc%ŶzWL3EYqo,\FSQJE(ak>'"(sFmY $2ԡFY_cnft_x[ $O!T7 j_{wUM ^)[e VgHFW aC\j ]Zϔo\c N (flQEV<1 Xe$~BQ9r*)0$[:b;WL/0wh'E`$p6 .C>\苼st ArOаɶ].7s3C<>d V} gDFpv Q}>)a1lIH;"T U }GndVtS[Ab~:|#Cͩ6HTbä= PdV)Žw > 'sg dOPI@.[2:l7)o: < '+<)|' nܨjCF폏 ҪkN[\=q4@9-EQ 3 Be 39 arrђt<Rp69+^AD&PB 3LXaZ@pIAٱ A-phU 76̍i{HԚwW.PY] NŎ@np&޽`qm3d0?@ZE̅K]RIفmJv/j`Ya;{8O OZ=Nis]hYB8 [,ӲB`@1:*ObRk|鍸B<O`3@}`iQn 7cȔ,r^\O*ZSH[6SjW&G&;f XCH| x >eF/<V+ 2缎-|5p8GCU\`X†xu8w4i"⻢jB@Ƴ [#g+E?6JviXL>YH#X[w,*3$ ?Oa nөhF}CWoA苵;Uҋ1myW.`Y}%ds4N=m1.I~cDYlMxi/V3sEH{^5ljj~$^ n +f wkRHQɹ\n8a+:  }Ii=":̟ j%kOa"gixz#Ajdv= 3Mp3-rx=T_O₞`TM 5v[S7CkceBq pN)2H\1НȢV sC֡IS}QB7:&, 03%= K( 20Mن-9ђrwl&=|{^jQ7`Xn+[]ZA-0Cv*`-+DW`ҮPrKȋtbPSE(B8/އ"A= !N!\ZvZ^ :nm'pg9O(d㆚@0!` VǺy.XSy}Ĝh"C HEZ9d$p$㷡)fSAVUN?G37.eY:V# R)GҾKXi.CҺ3fe&_CB)Yr٣.x,~ovm0m+I}>6IeLm7/`T!Z4`(AhYTMTB=z[yS[b~6On8*ˡA}y~(T!-L#Lm}7}I+Kl3ӏެo _}/AFq~H˵7̹?t9i"IiSh᯷24otHbݑ49Gj46k`P7rzrt333dyVŌ^q % ZxZsZJ"&ع'PWsIлկ_=rapLG%N[# S_E=t2C+[oÍXˋ!P#l:oۛ0T Se.=f:P( R{U{&CﭙɻԾmLq.[Z#g*ZiTvD BsT9<%5c%O*y"%B*Gu&E fҝ>lSbZΪv5F=-(ƶIBAQ~, qE0ůEa- 86kiݳ0NiÙ4Vu1c*;r V\-P#28LهGѕ\sbӌV3+bՁ̀dAr4߀+9=1XThhn,)bg xz1Ȃ~2&04f.ڍJNQqEk'1>TDLd _AyB=#ӔNӔ659k<#Y՚("`oTN(DNTDqR27,Ao }Q[Hݤ_-\PW @۳A([Gn3]rVs*qvf;R_c6)tS9.]̎r)sXE忙kH*UOV@B8J{:Oʉ*d&G큨R)_cG6b 4=P[ȷbDQgeTU bΙNH;ʛ'"&)*-ޛ h9fXK蠦sw{!(^ F~|^h|j_U1/M4ܹN#YiIQf=X _U1z%ݾZ{±p"dޥR+mfjVވ<r9]Fc)źtY/O1^!x;*_/0W &t@yKs!yHVd&P5ZM#JjE͙*K<~XȽ i7N!ԞF9t9f]E4Q [gJ7q`Eݒ*`.,Ns,_ZZBVt2 .i&Ŭ' s^EF۠]Qh.'휨Uo=bCK#߁SGVz0G"K{[+~mqABխD, ǙT1gytt.lJnԆ;`WĀ%Wi:Aw/c>U{ !nL1ͬ3+MEdڹ_c'I+0PE"ܠOG":W#eW'b<+PhhRCqZ:3 S/>ğq #F#̓9+S6jc@>F*krin͓yS-`5ơ$n )lfCdۋ]DbkHp>cU4I †;ΐ3N]n:"J+4!Ovxw %'n;_<ӊ#"0]ۍ@t[YżM%c 3#"݉*M*4/kʩf#N^oK:(6n3kT1{yۉC4;G`usW8o@-(nV DsS\Dh{f)h=Oۭ]IiAYv]X__Mg33(1w37j)ţW,sC~Dt> Gl&7>.Vgȥ #y~DS9 BԂh6Mɻ?59D k7Fmw K槽MnAq- S4嚅4^Sˮ|6p[DS78,Q1IF3j$~.0FY $l ^Prdc eUq2SfJ4b:(^]ŁE@Ṑ+$Aqϭj@uz?ݽq]џX1Z #J}־Ju'I'SvX@o?w\ TFwkIJDEEin>$-‰ZoePbM :'n.`KFB_g͝)׷!:L1 j)0U qqCB :rw', j!\| =xo\=5 z=t5NTؽ_@f|#l)]mg45 <s&\z,t2Bhj\_.ξ',lV8&e1468NjUy29J$6..0| ;&ik!4nl;랱"|A$lSۥ1dtߵ;W`z7R2 %%YZ-v9k'D09"$Chu C5Q5rP49F֭w©kg{ҺMy#$/>6kYkm-Y7V#4'b4x{^){cgF C6\(j^cah8ބBIqjkV_MrvXX#ŮokUZ<'n+P36O$YwZpɸ { cH&13@;P3hN+rk]>uճJ$yn xB/+2gq)G2P$~;L|#0Z΢ Wry\*3)[FDZR G_bH9O+f3H# LT A4_ 3S6:zgv$ZY_{:%(HTcKk=Pm&Yv?jCSz:.uVCt<> LV_R/BR*+yV_=u+}!Vo6F( $X+aI"?@iJ:"/wޤonѲq[UQu਽pG#1bn(yj_sQ<1v8VN35Cۇb-+Sxc(&~J@@sXR+!\5I0{K0 GgB-8jՐRҋlhRA2ZP?ndǔ?e-ւrEDEy#p.\c &UO]@2o(WWtO-SPDxj"7܅\+ȶf_EI*G+!u H-һ8pquNx9 B}+tN, 7:_Kn!w}kg*tY`jD1X*huS\2Jup*$7"L~/֡YZ 5px0$2>:jRFݱs֝x*plonybj:Jgqf%i=p{th@XVĕeSK^ApM ^`|ߊpGQg rif;9pנ,g'64,~ZXh֗~{=$1ÂlRJBL#;ڏFA4Q8SDc=Ws\TXBzͪZ|C+n{ c1iZi5BoՇ~',D,jy oG@kLt*TݠSJY~C ڠSp,4yUs2 Ҫo!Z S%t৭v b/=ho>XAJޘv ;HuWQYW((gd#IqE,Ѓ4d#3:P_4IE#[ǔ-S-YG3 >#/KP>;lSOjfR1W/gA8\ωz7?g'I֌ ]iPVJ;=Уc) ꀀcgFMAue6edoY[۳6DPT$3 d6cTd5]'@㳇XeAU goK(?X]]M+KoۛFzx`Pg4pTQg1zZ&[ de#0 -p{m |ϵm+- r~̏yۄsYwiX:+5\G{Ii>ʧxG~"^F[#dYMR ®<\jo"5As&׉c^GZ0C𹊴JKO4>M_xr'.&㉻/ 3)^i-cOA 9`zpV}0 ҟcsE%?là#iP 5lƪa܂!MG`;рh9]Wg ,zl Ds?"I ã묅 ql [D4kT_"|Z|{ο44ǎ]Kdlc%Y2E1xϐMfb>Z.M_5Mf '&! `[igj J,7EwB,g[}"D>D#Rg- '+'hPu@w1 h-Hg~|hn5(TX_hGP^ /4,-)aNUSjqCjHYbzf80ds~dK#G%Oc?)#乪ckV(:El?K7\>yMmTt lP4B8Xz3qm,AWȤbkɖ0Eȷm{5莖HʿvYQ*@@h~('kg=fN&UWP]eq; ݩ(&}bl 7hXq `ōܮd86W招\. 4\yj=-#_|5q@q,uX[ ?м7DE*X,> Fq) ?|qBic.Z9   3"%9c5}K`3S@|K/tԤe jn<ǶE1@TY+dwAyK4RD0iL $23*A4rŧI)^s>tPF=xb8NwK*AIQy85?R ks35FW?]o0.>`Wv*!_K7+!1PAd.Ul~ҫG Åi],<B2;,⳾?Z>p#(8,z;C$fu?-?Qͨ"U o9kgƁO?F\_F,\ 9sVG`̂,JRIN%,ՀIşT iPOb@OT@|yUnOn=x/e$ :#JT,*!>:*xJiJ7!I~9wfO4́-ABH` JJ-_vBqwem24ԥVK1;'d/ayG[! VB]7;+3:g )]kz hA"~f7%`l[zQ6!SW)pvnʒɔDLX5  y:&M7 fM@`- [l!=fHsgGc9K6YaH8;s32J7nM]RM>=_ (Jy{z~nedHȍxФó W//G{L/jk3YF{#-7%Bh:KfSw~k2pWr7S]ߕ@.^@/o\86;>ELN%+UT {*^-A(w|֘?M lG5iHD%W_k=y=Fi.n[oo/ %R2 kDE ; /,>aփ{CAeޥ}ZtM&2C8v: 8ƈl 8Q Gzi"5E:wu6 |P "Jµ(r0DžtmZw0!:뤄s1C +܀8ǹA"i*S"%8^b9)~qk@4'C\ՠ‰om#r`0zk]a-N$B꣠83 "x8=az zu: BBIQb*8[ppJ9Ȳ߷ bh+ 4MEK,m:+9 v,yK4iBw_t~Ts +5ΎR\94ŒᡵY+͂k+NYW.E}?Ig4Uaֆp hJ]rUjZ :9jىn_W \޻6Pn`E&kA'%H8 y74Բ2 >^q$ۧ.'Cc98ߠ Q&%kBtTŽJ;̣X%C|]b)2$`C9k T8,ݱޣ$84T~»hd+y~8}Q_*oqn?Emgh,;~㈑^Rd<<3ziA~)j:nm $z~Jn(%AB(n} 5@uh >lkH*QΘ=H6 9$c<T D;:qoS3;]C΁F ˀb33Bv@xIZ.)p<"g4yTgFdC3a/@åï*FNPǰLS V]RZKԺ>}9&Cslܶf/RT=؞+.듥Гe~; 鰔L  PZ 9ҵ21>Y_՛ kvC (eVɢ@C5oBٞ͐ʮAs2Wf 'heW`,U%`k)2,g 3v 12(س:n!ͤE.`m`g'R.QU%/Ӯ}U%=0K=C gi+,eA uF8i7tT]bUJ]ilr ՜(}X;F,%/ F0Q!\-n"YO6Do3p I̧t7Jw.ȅК[ 8z *;\^1!~l-{--/:Kd駱AY%aaa_ʭAA*h融Q!ax8oŬCXw,o Գ̺O(#'ׅgߣ +L\B#`CMNuQh-I3bkOz2I=C 犴B{7dM6 t@W^0 ޕ2*[[q\]ÄQK!I~[GHSw~1ݩa4,ѤPY]%虃 :}B6X\5_?K υF W 7(|Ymn漌;O^  ҭmyכ8fp {pOrToYҌ.t1P/qU8yWiӏdL^M ҫ^Lgm aG˪k'X!Rs뀱 #V1 PJslkj\2/=PH'8p_Ĭ"$O-*48о\CpbS(f PK;*I {OlL)ۚ'VOxJ8,s|+EE'>PӿF'(g6 p=oŭKC" ,B*JKHN{r]y$ra˗k WØ8-S(*,z'Nr$IZ?E(O64_s k؃y;A ^ \͞l xNJϠtOTu d{A87ca u)QxQylKC,&sS8n iWB<\/g'[qӡ%JcN4f~&e[˥c4.+57ߜsc5yMnF۪9ZY* ٟEzŦqYջ?aay̹SV fWes/_}M{ʵ:$hob1{C<'fY_ "JhYP&@g 2'@Shئi2s ~&3b6s'C]fu6wm|,cC|u0\ \r}:N*Tfmk,=m=,='>ԧ|ckQ+x:vR ¶|7d=4$CC\K0B#Fڙxh@A8RPEev1,ɶ0X}RzC, ڹꞏ\0>(y'zͽj|+P8~mNq`$ԧX j ! 18;د@+%/s併 vҟC|V CX2_L̞~k})K96sR,XJW3ٴ&@#9(иo9]n, &i0\bC%k)2}8 igJ y $֦LVz`Vӫ/yb2|4`j+䀟avif ??V#"mY}>P=Q2tn#C 1)*\Pvy,ŮŇ\&Kh3<rk&c#fdݴC4kEi$P;ɽP]Qu](ąf1Xf`<x|yJŇ?jn '?$a03TiJnM~M1B+ &bFH $٩doO:dLx?vyig*OO U+ gӵֹ%lA/.bGįva4sX'CF˫%i8EFhϲ9}[&f)L~U&YT"$uyO4fb av 6>ȕ)Oi(r+X- PvOW6>_γ+3Y81<9> (S[DW-cf%UkxgsdU Ӱ&As||+VN?8^ݏn!qH@뗛o0D9҇* )fv\CT$ai2$ǛȚr^ ߘ4{aCY?ȌD|og#cHnJIz&+4?kx$7":5}ig<~= D.KjA^K_jk%MP_Vq0'0]:]8 H#,,@$O /Cl6yHӻ߾cȅ CJ% N>zz딆=a`pǎ}Sa<=8ܚ{5ow@1=ֳ|{yZʈe ֊*]/xQ- i\\Z,EbMjE@q:@ h"Q@Y4OF M~68 ~~|ݦK:BU@ pk;E=|'Z,-xJpdD96цdI?\IKrnb%Pٱre#b46q&~b`+,rte'cyv! ٭Fv{=egO/yݎu{Y~ aD%=80>,nG[^2c*a"'ccȻ[תӨt: eyU7fˈqL![63u[CVv; nP"ۅhvQrO~mԗIs\ijovXBZR}|qU*6|9%G=LԨ*Vz V1#w>,NwBNšif ]#ܣ3" d̄EއG"gC|Iʥxl%'2p ~$L[}VrQ\d/Gm%[+Uш˭na((m#%uߦgJӭKW;4ü{aY3#¥NP) ?FK0Viʷmڇ_cna?uV k(76% ]F=v Gz8 7X%QzkTC=jDu?"x[iGdGq1VTJ^fE``".I-$92d(cRrȟute`[J0 ߧ(Jq>|UEHRI5wUKԴbMdz9N>+lQ jѥR!xwMeXy3@`'U;Z . ^CK*/$:XpҬc91վdD?3J뿻UVU5w<Ô>pLo:]@OA8ކ5.Zv{Y\˱c3JA8WI qrq(7y౹$`Ss3 )B(sXrUtXfh6ÆlJ Ci&.uU컵"`*nXmY yG>xű,$`dߧV6Ь_`^(@ӄoJoiGꁸjI]K+TvAnv.BX~ek ll:j =Ɂ!+N3ahg_uRѦ_7ҦZrp`cO1$q*UF4v+&ȑU w9ń9^<,Kt84{TZ3}keMk H?iՙɱ]-U CcwyfNj{0<H qL8(:e󉹚 [;6u)?$'bR!׍8m<l2x ;E1{9*k0{#ŃVLW(O,Hvg>71f-ƒ2p9B9K\#L(햱Hwfhw0%&%ru$&L8Ԥъ\I)p _c5Mhc#ZCלo7qCbʝ TF;Krx۪#>`gOM i))z:3)ص` r6t=b9>;S?їm5d|0uyb5ãώ3`n&MjSdEZ3S$cC;!$S3{޷z\Tĭ׬zV0T@LTէ= тL z0ANgxq8%!hT@Lʖh6.WK'vl#@CB/9m1LH5Caʌ %'Yp˜_L`.˯/W6U)=4tQPg(j3* ?%DG\Ȁ#gg-)}^҆9Z#b+-B~+װWu[m:;adZ&+Е });0{ O<^=%@vϖaL-ߊ^1uPiXp*0f[QAP6XlF0g=6jhqVb[]\Oi; *^GOENs-D@-nXC04Ռޜ&*M: -tF5 }bt^u1@rz'e݀F4tQk`^&L,y׃WeVZK=E&dA3.pׂ߆3E_حPo?8]F\ >/D$INMS70-n֠7H7AB'raJx1Zޑ@UhiE1D4M> 5?ґ]aIuo(*8%HըRu7XǶ^<{^ޥ@PRZEdP:yH$10ugYOȚg_TV O>D}V8y-H1|bFk9ؖQ6+e]ؿϙZVG~)8wߓ`E,Y_+(+'qW1FEZ@şY !icjq3M8qU4;H'&#uMvPI㋆XFGa0\K0Us@z? kkY5+O96]%E k?0#*۩"A>j#Dy%)fZ:э_hm1c #SIs_[~~R ]eM-xFšT إ@U?`&0[ȍ Cupc 䙝b}'Ȝ~(R4_R\d͉0MCIwU$\̋#)EVWI - g2n`Cr'5_Ca0m)H0!6]Xƶt'\~i'Fdd obf'R|/HÉ{$bҹ`+^,P`N=ݮxFJKcihavQIuaeN.騱AϾUq\x7ԗUt *J2.)qJ :GN(6pYU/)қG12? gNܙKbS4xWΨM|m'Rh9oX4Ta=WoB#yT)?8h#WV+ZznRZc^]?*&h?QV{nԕB8u{.Wƽ8T߁+#3g&qub&i1I}b -(Q+# 4K”Fk-Nndv) Y&QXPd B Ň٬:n%\;?#Ao-k^#G]9H=JI'i݂~dЯQP8YAFÝGTsz"43R=Q^ƘО=EZ V1 /fO2r^T"S2GӖx V{LJ-MHFmC<[MfF=bfAhnn(GG+пZA !8p iYp˿:,X&1kLxE 5v m4҈ aٰ*<*OS{2$rV o2cRRȼ1Q+M%+;DffUV~҂Oxoq92\~:ΐ#Y~[YBQTHG e'ޒz'}ki@\Gv|;eRCHw9;jH{',>x3<x>Pg\ō֩p1% ^iHySmDdM%86έ5Pj(?'  MյA0p)CQ^s䠓<l׷iBg̏@ϐΥBk>B!!p LJ~mj|o1吲m"}*Ŏ|hfef V1Gg$M qD irSuQSqeUIJ ѰV4YU0Aoڊhuf.XM /4d)V?D+n?kl`Jaڀ=ӝJ)EGI~M,eY⼕ьhמ&Ѵ )vpd[ N. 92jgxB>y7bdx$OM Gm~ F#&$ss3ͳ[I)|̄` 0ʃk)So\\aWHBiz#=9WSgJ)h) sh T7s{ (CeZ]62\n]M(~ػh&(񓓭(GqafY\[b7|d]IYOQ3vm/X1ۅL2EA?R=IуW&դ8?G}*#-sn_[SWpe;W3זτ0bqSx^H) ?<~dT3WۛOS=CߍvwVXcxD r0 P?-Fೡ+:$Hjf!.B҇:?ґ ]&w^N)D!0֦Ƭuɬ12ZCBU¹qN"jgNw>c8,"[9*U[]ѬG`;#3nA`]QLlD|<i@wioJ6';dUމh;@1ʱPY 9lWi3lL"%tըeѨVp,Dj7F} }ofB&{\Xk>X.>ed"96ue#`qo>6#>3 a<&Rĕ"ߏl+ H,sjb[P3*RF3 MZǵZ;m?Nm0R?E*3au2sdQ)Ph7( aX]ۨ(6%-ץ2Џ4Ѻ̝5kZv]dʦhȠӡKv2k';bM'$uMΤ S.e3fyVBEG!I|iRN& 12 \+)\"-H_;s'/~. ]@ 0ʼqnT_/8j87=F'D$diag9>Pƈs;/V&ݓ!5Z7O 67s^B$2sq: /&I/: &O3ҶA iKe>͟@Xm<&]!8CB1W*eI@\ގ%^ufzj=S !ɴgy_fnZ3O(ӿ?#3)zjK;] A'!`B/ \!_G8%<' ),IQF'sY ÜfrYLj󿨼PTvv!N2P_ *z]݇9 )MQE}8UsTkhkzy|IxC܋ٞ$Sb"Q̵Mq_}UMp6gjbyBW0}+^,~FhԭBfS^*.3(lE&d@kc.Rwr;d23+\wll0͒qҗ7"2g`8gUi萌ixhA.ůjt:G8>Z)DFP_˔s]. 3 ";魄4)Ab8'AOAsqtee|4rPmO)nD)T`5)(ңNimu lT夼ٓeeL. )R}[mNj W:Y9Ϫ낶 jRQ:5NP+JlbMҜGIt23?cL_~B,硠Y58 LYr?WE%N51MhEBz29ڬ a"Ia ֲq>#L{ p \rMR牺T๤mtq>쫁Is9]lH*s._-B#1 n)H v -N m5"lÐjMl"XGg7*O7"%۠zUs{3\!4,+bGSNWXNڞ{{ [< ]ɐ!̯B;8UaBU`.OAV*GwW7X23&oO~0U|q>^Xa} xU2%Qې_D 8i0&0$>ӐT'#In:cL=j,u#hM{(W]JY~Y0M+}~CUX[h6ԱXCC2n2`97gxШ O%S77Wi 0PGﰆ uI~$sf1;o  ެ%@_`L5κ]\XCJ-5$obKji\2IAH{8l J9^T>D*L&9۲;mC ~Ϗ] k^n$V2SLbzth)?\ @ /CЪ Nܒw)B:L]hx>e)C-eNu㜝LϮ<^c8R-*A}ۧ]$n@8eGĢ!M qYJ͗XpmPԤxUc7jy̭nQo56y3lb,߱=:s۵ӗ=dn%/Ř;IV}FwB}mMƾkDb pLa#jw^#"a9aI> W:׸>`=饌@*AS0*7|TJD.\FLMVbKuYzDc>3[Y-@1?ݤnh|$Vh>!+, r3,aݔiEpSee6LuGRG-gVs ej &ܡBjK.@yX+cWg`X'C)2%1g-v bMȗ4:>%-2YL !r[ ~C^0W <\=s,Aa Vx|"%uMR?짨s8n$ #-B% [aYߖjȆhY1 ;2[k!rBo%So3y[,9&+nҊZLWWp= Ve: Bq+P_}'dȻV|.Y ([5B1,06}b\X@> SQPӋ}WyHE\H}Xj-Gl7 6_=x*'#޺cs8/0I2ރk% 0.$r3INV[5Ir)/vY }7(ߍaQU:3 9znp@%H-ILZGsY9>'2e!o_HLs~ٝ+3f27" \"8A&g7xNٶk]-Td`oF񟹎k}*O.ԏ7jަg 2by~ykꔡ$0ϣS*6!{84+(](s&SqJÉrW~4Ψ.F]Y$#Us}p B 'ԸFYxrc6 [RK<\QByz?"/bNn$X1uL,_t|U $y9()1L?Am|/r)$W/;vTHs JQG /(Av;GF ….uNϋWfU +~^5ϙ*P1ʻ-&q 6L5 ضKĊLB"|wqx9yQotŅݹ|/ xقV _[®ϮWV UX2RS>0r]+!Y.Ĕ#lPJ L0)1aǶ!IkȸÝ'qtΥxnU-:wx]յj ֣eDubem<&;@ SV-92jU3** JTX \es +ɑyxt^{VT$f+N# @VM_dcFsa9' )i[}Rqe/D"+<C:UB&egcaB䡘p"HqQ8+j6pf*)F^8Tl$UX`qhiuJRrTxyrqJyJb5m O?OxwʨxJg/P!ހ7V0pkհe>t^2S$^_&#f\2em ln~*( j7D"L M)`.y̗-nO 醘|B!2>4]X7 Zgsn~T8w{=թ`uRFd-abt0P\(da`&34IgTqVS5H b@~k?ltt+;@+hяy!fd+ME{*f' VO91~a33WQ}85 jΕˎaHm1e<ȷ=wU;۽[iMyWM#JZ&VU[D a:kQ0nI姺9_5*nbG!iq!u#XH y!{ڳY'OG=,']{'_$}W `N}(oЍ! Ʀn]tA_hk|2Z cD{ 5:\]^I#QNp&r¢@j H_swQv =Rd$8 8OBF2JrRwBZzrQ5UntMg'Q":\.qLNDG^掁y.vb]܎g-R%^hַ.;Ji*~J+*:UmA-e#GiqiGmfx%; T߯xNpڒLŀQX|-AXc ^K>bf0yj( ;uU[ \ӂI[̧H$fIBN'Rd#\;>e|7rЄ" =pu^xA-l$O)#/k}_WCkJC,n\=jmA:"/g`,`f/wOj~ rnxk]+(/%_'|qsuNCֺ`iPcu+c?$o'=$~tdx%XK?Boѹy*un6* Hd] `}izȑyW+3k qXl(yQ'tnDjI?`"%w"=t'aX5>5E2 q _s]=I$&3`SB+ t歼8` l~&g*Ԡa6=fnd@MA9AppId5AlBoyQCiHxBgeͅ⼛Q_o0l*C--tbR)]~~$4̼IXl`K4, RF*cܹ#xR:o2\\6jCh}[iuBO|1fpԔ4ۚN()նǽa m X-.Z;8n4l뉱G%Wy z~*$9$\d{F}mN5.POῲz< r@ȋ0LQ ӱg-<|øj'jf_.ӹx}mzZe(Ò %-{}j,o5qa/ZmO!C 1ܟ9QhΤ\ʫ2T> \>~' !_<'UH%~I=Xh#}_O49mztHh IAiql=p𩎛m& ws"Z A-4C/I"nBKb@'8ԗ% Dž&x4XcH}_ D)"p[׭2)E*͆'޲w 5R~>z"{W0.MQ,;aSkkɍ:>{ hM[ཀlp51".$\]olsw @BU&~O8jSf>EuH= 1ݝ;%b"SdQ͖ly 3ːб&|Pd(ƔnuòJoIBjFb(9J1nSR]W$ \ 2ƴ 6`t rT|Dh}߬PMJ3t@@'rqz\D/.]1X(N(q]bO`J= 辮 Q<1秼?t /V4b_dy/|B?\Y~k+0o@yhLϣ#*̀}k\=,(ĉ;\: H[1H HA[I|KaE=:6u%=X!QƑnN5z*%{ub=ġ|a>H r^A] Σ'TzڸhO *;xDepp2Y؏r1D3K? _X:ݲ}],9hJ18oh_|Dojt}ڌ:←r,%Q2mI cWCyf :U-y"563~pK?FTu՛NJ4X[ZF"xl9<+3[sz.]frPQ# PiOz> |FS&P (2 첳$ ,l@<]Ka[DV[S>ÌaDM%gmщ]<Nn$7jQ_ڵ)cR9A&7>Xi=x8x@ 0Siɼ⮝6-wW:eePWsLjPRpng(}W:ɜ68(/x!.d78@/bP>4';9$i d-]]h? #y;[%)Knn% Ny6 'P6i֩[y v*3{V_@<{rVJUɌp+;ØF9`@WzVDGeխ[A>' [QF:B,pi6""غ8$D-AmlSγg *䉊8.L\# }^Ϲ6A*gl25<:il}W?Nإ*lF;wp0h_~\Al<װq:Cy-cUÎHS! o>+xxЁ@ 8 ꔊ؋%L>-V־P 97V7h1O.>m]r.G~O_TBQ9sN [p,}q<0SǨ<Tİ@HVLYp/9e6tAxRqcc#-AAosiA`ICat:Pի]%ܫ>w #aKU6Z7砄u1ĵfLԮBY/+\B. VgJk60͸,q ;scm1K%B7]5Z57{g?=r (84g8pDϯ ;>4fM[kMʻMw0]lhODHߪ!@_&^~0$|`) @Sɢ$㎊|C}ؕIq{$wوyur`>u D0hYNҸz{/*џ3+]m%of )jg~8dX15Jϱht3'Ngxp3= <oz2@!nQI !Ƨu'r?dž,WAw~Z9⊺L t5FFva[þq2&3]E?#!\+("కK fF-8@}rqyW]".7 ZC_ JpUW!+~PW>zF Hj4y ‘_"UHn'D*E 31ޠ˨ppv#slkOs zٵhVr#zL#at򙍾+`\G>̘Q ꘙ1tvDv+o3~OϒioJKx]fLf?{ Fi|ZS働+oz}Kڤ@<)q=0ъVhGnIw7^Vzc0˿xzFϢܷFǽXբ./7@iVbl3M[Cl0-~S=!x W ߕ"w^M]o?$}TOMr>ՐIZS4MHc^}>2|v:qj|Mړ6e䱯u$VxiVZi8AR%= 3v"47Y*F b-Ǫ%V`"%<xVpMۂ;ef`coϜ-Q,g,_!6LrERtc/, @_ FVsA'0BIK.":#i}tE,.u)-'WދQ򲣠B 5 q zs]R_=}&*+˹APUu1MIi~EÁ TRF37|7`$WVCC `t+dtx .Ѣ5%l=0C οZ)uEFdΕVRן6*ne؈4Q.uw֪ZZ,VE\.!rPNcA@Y1>Qpo6S3H5[{kFHx(`~9jD?wA[ȎUXl4Jw&{$>F *4|ݥOb)\Do>fʫ88ixȱdO 8qQ87eѥ:}`Uݹ{IAE3nW;sTaVJlڔ*();nt+8]PySy}>L{pnLjfl>P WUt]SeG0@RRԇ&4iWs|0Q}&01t(N|~"ooQw𫇳!omI(峙}V.œܥ[h$ б7w]?$a`7EĜԵ'> /=cp¹Cn Thwaz'd^$<n@7AVA eѤqɪ4\  S0.22UZ`o:0}uEfjxU^}oHd 2fF]v_`U)ha6 _~g,cM)b5gg6wcPO]jc㦫zftS;sJ 06ͦzȶ q{"_`Caf皙0S*4՞8i`ޛ=/:;4=7xWKsFrifv2֒[ѫ8s4>q~Vn'-ZpQiY`=ag$=VmZ k cȏ"pYEBIVI˙oQÖDRcIOMJ p=.҂X%b@/&w˩U<(Vv6HTR F1 u':[t =NYB>I=#y< Msq7Rh=|v7Q{Ew;UԿx*/F(xKBFi!#Q}#?"J^Z~+iR\(MUت˼fN*[*(*«Ԁ. N"qH>. 2.Ibcخ|b7u^s&N?KwbRk'@Ȁj$!&Y' /_;MKڭ>5}>_U U~tx^C-l,ťEYݎm%,6U0҉MJuKyzÐix9dBu*q&dPmJ[ښSr2c95y yWco\X&V\:,1Ć8Ԁ\h 33bE6z(l}0p/jc߇eN'.Mɶ ѣ9Bt(-$Aab/|[H.5%> GcHRQ~<*Мt=B |h%ׁ9p[̒8%>x'+",ܵ5I÷1աim:5lDW|{xE8\o%<,Cd=DGZJȱw'dr[8>DTzxͩQ fVNo{8@6&\6SWB1`Wzy^CVnEk^g5K n }̃^#rxuU8%Vhֽ͐2EBVE hLDQĆ19 FFYi5$'#~Dg|Y¥ۧ0aw&)Ok9jG_nJ&: R`qxC&馶}6Fc${!R]Z؇ p0ȅY&S0}FEcp,6Ԑ% ITELwv$ɤŞ T+z77ͤ#e33W;v ⤬[A Պekk3\"G4 iג,T}#7v,e#maƻWcڊSBb簣?2غ>&anciB;(H>'@S^J J[9Za'`b3^ΖLߙJ3Un:6;+GdaiԫX/x>ᙢQ}TGQq1"VNP6$e3_y߿|M8AJW1Y~ U;<"B%#h$}fYǫfV* {zxCPr0/pZ!I;pQ ^p|hL_Nv (s8\+r7X@AW@oqm8? ˬҪ.v-nBn5дXz?[2Ti6hfzPXD12萬/Oe^~Rg.Zbndwc?g#K&) r'.玙{O~k'PQćDä>BsDog@~-cw<Ն)U%Ȧܮ m k 0YiKmECWNĽKP#t 䭁g9=$MTB`ឡc m8֜ LdVc. 1t1"|Gaje$}ߢ C~yAa`I,%_',ҏ{lzfɸ v(GZ2ﮉ2( 1*ZtSң]B"#( άsL`䌬Tz$}0c=vUgnUm5Zl6U#+ 3f%?u\ ִB6C>vZ&)V(tcpRh6߭+fD(AV-Dk,pߨmz4C(?U\-Dͣk!K>@}@/y `WljgW1WgL09_e#O^0I$Yכ@ ~Rw 3u?[e᝿y֯ Hm<$Ǒt?avY/8Rk;]5ucq!Z Ѡ%WT"-K R%) @lPARDc)i6xnikL XF(OsKAu#:v{_\5&W̡up>jPf3G"mp./cuTE6Z͕)Ʉ\!0Cig^;$n]9}?3Fϔ ){v(U[L-اk{9W(yJBA5Ƭ-m-Gv: ""b'NA5d` In,j xG?>jlG"s'))=Hzx_%8i.(][5 WKso[YոH`np" {TV޿h\e,O"3IdZOm_qHq|W!-Jv87 Ѽ<ኾK,67-L1Jnf/{ǤX2|^O9tm &q W؄mᡜ{|ZuA5zxCH(CvMS !;բ.E#̞SX#n۔)(%t>hƐ_/ž!KPn+d>'0R"H6x77Az'].ahZUm,?PpޤtC x|LӴvߪ/S7>R7 $[b$K|nhCäcy(B'`)$pBwZ@JnE \=ʃ/vHU> ש︚_P!`S*n 'LEi*M+!+XK͖ )$PS~G&2^AbīG ѭw䓿:ƛ0 eqf);{8I(!&b: Ԗ=CaU:/_ErdY &=~g' =aWjIADu[:m}G9UI|;ed2F*`tߣL3s3+:)7KX2]=x=9Z #m|LqY&k% JiU.K]&!Ě6FdEX+"w>KEM3zKqOh\BGlHYbF7.NA~c&<FGK&/|2v=D!Yb6ΨX#6pˌmzfm4gCQVz0pS&fUNJRg/O53[8BfBnfI*Rk-W.n\HUbM#k~ uq5S(軬*l <"%蛻*i"io.hUS }Ěւj=1:#"߃ %mY $ 6@P{arsWQuS~LhVtܵPTa ]%ΣU;3(fI9gWPgQZ|ִn#UK5p_: `+~<@16*6Ҁ3AcZP}ײ!pUG| +h2˝hEUn~](j}NM&6M) N4j~ۖL)HU@/ 2]U:S,{B|`󇊫 e.0ݴah;S{g;GMubI_W,w, ,]Q{\~&* א$坫+)uw\\ʶbtq;(לCyfk^fVZ@t ^zFvw;vG7qJ+(kVﷃjFPJ1TBmkD .X,DpQc#Ʊ'#HL"a]tyC.귽|ކDlvgSr $N%t 'UCé3 }t%X+`Ї&{xeg-D#| RɪU6q嶏x!EB lWu1?=\ 㭁+Ej.'Na,d/UStG)0uN^ XB%[Sa\nҺ[fd.z^Bf'}ArH^ 5ZL 'MN֦5? ^U>Rˑb!4NI)<9 GrUb| % U-B#H{ ;Tk:G!K״dx룍좺=~3'Qv.E4Bo0#~$osaK 5#Нi6;J!b lb1zfi>[y.V؂fc(H+~N6E̡p۞$_ )hQ+gFbB"H-tsm-M"b t'tz2H$916HmCl״a2;`4C䪉/-`^61 Q[,}9܆7fmm6J/%^~6[^v'pj=Dw&Hϛ|cP0 '̉U#f5œ FyGyн6ׇ&RUݢ Zm@E 8K-|ؐ2<EJ~Ng25XD048s2_1ƬECG1`QeWwG+ +:y=z@*Bu5V/f |Y3ҠiXkTuqCDC؋ 3`m\Y<^rH uJw{ӽQQk|Ijg = % ݗ{l&ʌ Y"كag7D>]8 ݩ~eL~ʱϏ4 ,io}jT,MK짙"Pvu$H+"f9(*X`;oL)o MV)dhme=H*@X|5Jj; 5A3<8"fLNMP1zD TL Dg4bёry_g("Z$pD\_LI"J_|(yL@\uyGzèKVlT$)H0`7"Aѩ?wNtf~#L ,>wX~ p{ELq VХm/N1Nn'0Ʋc^dѯH^rzN0lQ:pM_*N@v]A* L <+Ց4䵑}.*c,T29/R> A_վ Wq:Djv٭MҪ"7~$k08^)Ex|| ] ]-R8.7GdדߒQx&H1^88N"Cu{K!W_ w8t5@ "͸|y 2 V!a(H5A Ob{KmŽ~XgQ,QqqI'b09UhXLFW.hQ&'`3]_Z#E5&\g=P y}6O[2ٻ3=svR(v&*DA,73 L^~ǰ橝vY..UO -Jyy. sS8yhWUqy ձ=K꜍xE?Y_}s @C'W~}GZ,%͕+ݎF g?k/(VU8H 3qj8:wXpdPD/-;Aڕu)^3:ew NOO4Eq{|.QXLƶ*9u85!bʏ /ŦIWgDOW"ŏsv*#L£ F LeW2A %~AoLoED_,|1}c˂'W$RKbKX|&#eYѡap,z%^uЕqb[J(fmB?ҽ+Bli>7^?7xAd{qK'Py`c 6]*igNW7|\ޓZYNB~|~5+M6Hyiu'0FH)8J_Qn;~NuFIx~1@wݥIA/9XwRq_hpl$2rg~砄|Qn %1dX@`>P,₢'򕯨ГӸ@`k8?Kqq ɘ7YBć7&yLz;nsO},q Q{y-+N4̴c#d%ӣ1>Oxcܷđ'K!__Bknٚ &AdNQ`otFy'YL0'C ת$}ÄqYxS-Z3KYavݣޱ5sd 31VmKvBF7@vyw}Vզ%RcՎ$$@JpMuV7ZUS$;ao8ӔG{\E!'!Mz R+F5X*udA92^Rd*a-hDo]{9J͆cCdn])_.- uD{{D9ĵR2( p< YШk@n/6gI:qS\˶"iCɽ>nLRȢħ*h`ZŬ,m4*{g6+ՔxϹ)jE%.SAd)dV6Bر,Vz92~ЁѮ٬4,VY NVE'et3wdz:`\i>Y*ct d݄0]*q]:v5/} ٽf <wOMG/]^#.R‡ET?%c̋%Qb7й$Z^&2fh!ᣬ9eȅ\ƈ-xwI?k[`ΜALL9 X UR)z'/ hIoWan{0(۬y<3\k`U%duU v7 3W(rO.x@مrJ%\ô=۳RO]-٧[3'ow98ߙbPEW ek"|{dOD:Qhw_ VVqV2qgh6y,@:Ľ,Î%+Q6baEFMJs ^~Ypnc]2Fvޣ@ܙ]3l&h<h9R4͠E^xjVIyU<5E&JT9~%s̈_Z ~>-б/U{RRDLDr3GA>Mlj&.v| |]fӨD%}B'iz۶BEX 1 *zo?8t ;ZŵdEs5L˖`|[~HY K0z־QK#ocvMIui<,=Hxדwbd=0,X]}=4JyhVZP)UHP~t_푓Zj;DoRZ1?ȣƐƶ^& [+p Ibh4G}~0|atֲIQ;da @-w )35sI D+GY]Ȉs?HiStJlϖAwS{VjgjC$Eְsl!)6^,y/5+$©lfMnr- 43X9C숾lFt9 MWfTGΥb禲sCKE@*V0$Ng$|Lko7+d"Q Ty(5W1j(Z҄ ]q33ɤODB D͖ t-)g p=Ap^L_S?nFf2R eÿĎUצv>ăGZ}l dӚWY߰l ˾miyh35y{Pg + &*Щ8UGQbk@+MrZ $HtPQZ0\\(%|,t"Fևwfqx4\+WΏR6y=Bsp3#+r#.F (C%QQ6:o P#uu8֒EpxG&b%35(!q뻈Q<Dˁ@3u ,N,<:A;th-)EoÑxM$vL5Fi"ܴ>)YxvTS;rjZ, IVUqϼҘuNMo+34@M0HZAFp&[ Pppu=(Kł]8W44Vl2 GRU-^;NTw;& {k]|[M@횓z>M˷>YX(11ac%J~\MΑP[zZ`` #5OQBux|=}(jE xoʘ__f.XЇ-Ky~ts7̹:MV 2\Q$j^m Tg'UR-Xs[4NL;gϴ E0-Sq wi0egfd`: d~Ƭ>y'cS0lHϗ 9Ó-M<ۄP%P䛳Aݵy627.M֤,a}I,]>̩5'G۠B(E}lwctP*rT!'qoLTSR&zľ 8rV2@ћմmD+!E#܃48g!:Wڱ3ʹ{7Qߣ)[2ÌH/Qh&o_?L1$ۄ= `{q&F ;`2r! y ۥydje $"=ε&sR9Ͽm?穸튼1D$nrˎ}DhR݂ >^`* "c6]חιG@I¥$"e]RH .wŸ~xxU.RL=d*Dе8𳐾t) 3)b^5")N|f2cϤE-p ϋ>H]u%=rh.5~[(f~K;3Y{GER'aœCKD&HH12]pp#tD3>u!fP~UӭTDQE)<b~VggdՅ)YkY`($:Ld8Yc6y#"CCRTGi(Ggyt '7{ێC~ aA$?r8;g+zP54;:1"q'**O6jg%Ʀ̭ a0W<]I=zRKiw Ճ|Ctb·V.t {yТ&$ ZR<}[HmJMH=|搭sKE\,bL01O)9ݮ {]:9#O0Aa;p0 ]yд\CNhi&s͜b2fR'o=guYu~HȤhxc^A<9Kg= ”#qKd m,1YyD?hc#~!U&Q!dXmlӶ;q~ ׳j|grA?┴[{ oĎs`pqX+|RQ?Z# H3$?Lx'?l$ͧ{} FhGy1nˉ%Ȧ#6!eC)6vi_R laR} kŠR:.le UTpۡ*-} YlSմ3:7Zk-̭ ʜ< tѪ;Q b礙6[[vy*Wû]Hі5RRWAzk)̩ y @EUwu}Qy@cOu?MVTt& ,a˾~/ ].ZVB/fSJ6BrDֱtlMU,GFDRPnOw{/wGPe83VCШ\Q-9L(9S]Xj3 ixr 7hOVx{qMhjd<mn>z•LVWCT/)RW۹ +vi:6g*h EG*@G)Qhm(}5 䋉LpQw_a!c\);~^#G%Wm`If&@i,KCbZ'R1*!IfDTTZ\vL[RIN2U͟-3JQ|b-Imvt;"8D!*ol: nYJ?Je2MpB'F 褏~.SP7W(= AQM7Je5)Fq,¨U|UL&f߻逧lwƲagxcJ9btWwiT C.u2οc^Л- E8FKVM֭UJTpE߁x IRRk,K @αJ 櫙eS!ҧp-S{.iI|h+Fng"ޙ i* |Yk}_JhAz%Xd\dk>qw"EɡpnY=fsf!-)Cj! N B[fX F8j"fo+j\5:m n! 5A0Y Jk1%46jၿGUuLyhT/M7_C"Neӑtι)4dĠx.FkG]=LeWS&f%/:~ikfN,ފn*ޓ۲v(t 7eJʂ"hQuJZ>(wb^q8J=Wfw%ڑ"R9D5JD*u&$|L^0|dW.b}Z n YtMBqp cWV0HnG9'e{R'h =lʢ;~=Dq'usBޯhԖܫr G(!!Ԇ:uGuKŸ{ +VG{~hYS֯F[p2\&2˨orҬ~-,!< ?ZHqp'03A t [2|[.WԥG"fhR᳼vh^'&"()7"#)bQkY,Pbbw[)w@FJc ̸3*vcHp*hƷ.x߃U+"#[|/SI_&Ѭo"9vo_NJK${ݠ8镔Qxw/ʀrT/Yf &e(i~〰I^+HhNS贅0'ѱ11f:ښA㷭Nlcix[#:R-ZcNcEtTg| &gh"{"kJPr&06]Q;(\~ag4K%o6Z" ޜ|}œ4^2ᩤBWqS:0ġ I5,+D@%+4aMncIC'@(v󬽶B!#'%GGdLMmы2RMoSlGwwâh uXᄩ aDr&*k>e*جu:TS FM'ph T+j3s?:| cûٔ~zD*0t 4 3qSZ'-;S%Ik? S7=A `zq=,'d Jܗ}dBy@dVi(m+Vƽp~1LML+xHЌ?BɽqW=KɠPPbUA$ pDh `|= ~ 2:Wry;忊V(ODޓQ)C)g*89rӚ# rH.Ko d?L`#w(J\応Xǁ\?|5jT8R6Iqj O4'C.\C8M4tr/1Q[7qSq}֩e`a#|=V7 6-sD^te ^gX_.]voQ;VcNݟEWW[A(Ky-Q]$7lh(vȇzMEyz!~:UM~P^To0")??;"`kЈ+4Է]qii*}p|ΡDrI/Oh9 5\\qYu zž㙔NBr1՞:DN.Q'')%Y)#3It fԅWl{'Mr\2#Ocw6rkl^NpAyŪ`g$ ] d]{}AISٚf.1uBdW# ˃Xf*zιTYXBj^>ړh+d3"*#Axmm;[MjaJEq}':.RC=MkSzmBUB|Xm!dG|&CC]@4@UlVg3 'Ųd93~qp2^ք;xS;t`mg$ihT4ȆiB. \UviE71Nmb)SH9ӕHkIIq|ў.Hb|`ƜpXJF9Nk&j!9-¯FKqaTG/@\1gs ]I+Y㜫 @DLчJ~& _/',vM馞^e:!bP% :k4PmC}* S v;EdU!0EwQuۙ~Yvͯ!tSK@ݿlAN:{I06=QPX,vØppd4e'<"AgRyTZJM ZUJ6 r݆P/Si!?pڒ_0 iBx؟6*1,.zOj+>{Y[!A_WðG+6p}B"ݕẹBr.1B=-v*Hzs:O(vBo,?7b # f9)13;Uݧq\\_Q ̰(ߜzVزI FVw~FYkn @am5lMJ O䋴g20YX(xrIڋ`0/=~ZS\M7h.cK U2Ǟu2!4liЇr9E X_#'YP#e ݬse /"`F$ҩK+c nOʐCrKjbՙ+@2h[SkU∼lES\ yO'% h6t;hSLG`<(v#B_U*7X g$@=ӽz$-u+ʊ "݉^/ejge]g c=m]>r ] ]tЊ?^Y ڍsAY'l=^}F7Q;M]Z!~_"%-9Llh-wV׋ne$k~<:)_> G v TCO=x/y:!~1׽j6$ՀqBb7ݟ;MX) 0D41y ˴ S QJ„ #}(EdGISN|]v.kg ۇFPe8"N}q )jO9%u(C+q߮nP]ַFJ],JZñu> J~*B.S0iR/Qj4{&ZnZe/"MyAj!UOc钫4h^Mxi_d¡':7v)_L+vg1*M I_NT`[xaYĴeH< hȏZ.#&M'oo>)U%d,;`I.* fiot.LTVT,ɷ]Dg"sg19+81LigEn%?O4>dmZRz?<"rۨ17\-;!F&Cvo&7nю64hAie4=MrWUKZ'z7*/c3]Z| /ɹOwM12b~coᗸ1bE_˜CU*#8~1tU|V#1d[/f+ &ΜZ9 PJu& 2McEWm ,-ɛ7w%|7ue.S&R1t8yّ:x&b|0:Kc5As ۅ05~@6C`ކS}pI/| bM}G lDS)a4< 0#`EDh!ޞq̡` UsY-G^mWy2:W E]ApEU+iݭpy@%%Dz7&}\)'&?eXm[<*Z8a R,L_m0[0u"MT5.F; d|)SȾok-/9v0_?} 9!)Y%^SnxoVMLmNa Q࣮ȉ8c$#Jߚ]J ڍ:tgI*A$#PR#3ُl:Q9cxB{rjwv2|Jjn,d#ɢUoěDc?~Sk<_,)B=&P&PGaNdT zRmҷQϫ{6{8* {ۑc" c#~;p HATN9pdž!9,碠($fM密8Qp1g h u'* F;Du[T&q} B-+Q_yS-2U?XBX×ʰYj!}=3zL2|IV/L'0IٓaBj8> }(v>;A[wasx.E$C囫+F"Ԍh] /ɷY[cWI//:.ԍj]QXsd0db/tz?cP@-NU Y6 4OՄ2?ˢ:s©?5VK b51r~'b^b~͵0?R>tFg]bDhasaZ!痏b u*oy+y✔E7x"_9uB? LJ)0d B(aĂL'@@&Txx$mJnܙ*7|E[0Jq})s LBs0hl%͆su'Oj^|8ڵ=bk@Va Әͩ}NMe2ƖTĦG%zsӰ e-?Uqrǐ-!Gq C tx %%k CkyI怮V{;h(}6)|SRn\F6!L>UHǦBjm}udw2ҩ̻U1l) T /:Xo2S%Q6wZ5Нx )RNI0mKޛ~y'Т|/\g2Qm?0W[ Muʁ3}`LpCXs$!QXckۄ` +,@N>E ^ p=wu< eB=Ympf߭/[%yh'7[[E7Ȓ6%Ue(b%Dxn+!F|L).9)H)#q0*AID ҕAߞ0*;o?N8Ũi/_@M[́YS6j{O_mmXr%{Z}r .SՁk$ʊ:~Bj͵ Wq:)(_WKD Qb`zGקt/Tʤ$H#D(nߓ&1 Uuƨ NKa"J $Y%” &&Ao瀯`wp\ }9hq4e٫RQ:"6uxFMLR8ܔĖ5:(K= Qws䤿G$ζn5h\ߢ[xcd+B1yIX55( 6~!͐d,=|Ǩ|B.ʲ<|Y !ЭWyl;" B@ɼ_Qh!l:W2L  儗Ni@`B~-6T?VTlP$2_4+x.(iY(֦u&:8W'7 Rŕ֚x+cZ8_[8H%;s= P}SRP!)Z7ENXwrC|-=RP3>:Gno$U1^ b@XKc!N}ϰYQa`, W}(J'>ۀX`Y|PKnmuc BPġAvEdTY(ȁ Hww%qzb?\2kdۛN!^ znnW>D#.䋅Ps˥1ELmll`tؠ KWNJ@{ I&".=^5'@_$F!li-p sG1Z: -{072)M6d@k&(ayV߉ŶLomf#bߣp5%1`E m gP 8ᇂ=97ݩuȨt'-OkYUmyRʤugn k,ҏL-%S&2no,s]PP*?˓*njZ#8Vf4ZjenLcAHx̙uv0t:9lYAS3. Cx+jShY@X"v(fY7Yz7iG XW,@ ̍T<Yg9s]BIuo[ >I/$H^yz=Z+7V~`dcgG\})#~s %!lwnL4,rxqtB4ItOI鑠H $CKerSt`[;.rj*<~C>>5;еsrvA)d Il@$~v@ziY/5wU{lޡKeAx#/ML+dx\XY3K #9k[4_W|<kVKP1s~ӮM˧ so3M$ZM jU :2u]c㙴:Tm&BODWO7V0?oנI!ճsQweM-3|2H,t2;U.l#]29?(<"M<.)ār|8Ʀ&9y" G#n;b+&Ŏg f\V7D˫ӑyh:&%KV<*,2uDpp9;a6~YW " )Maau@j3P_чTB Nԡq&P:4;c>OOU8y ~`69ķ .iW8, +~B(tշTW-yZl\DLLĐ"2y 9DN_w׍5F۵,RX1$D}LoKذE4LOE@`hi³snأߖ] l1.(_yЭ?0ԺGVQ*(bbд0V&-}4T^jN7=A"8l]Aca0~\9qU;HFA<[Bꌙ=2,6ahD_XLs6uN䖸Mz{G$2WnN&hV)BEp X BRsҔ6Ekw<V! 'j2nn/ӯh)f57Ym.c? ʼMZ}rCa@$DxKɵ\G0剎0*DH#6*-Go\Dž 4ێ^ E  .GPGt|E4e]=IkQ Fuh`BHI]"h5KJ ]wgC:ÂIȲj qjV}PIR+AZ_Zm:Vu}:υͷeq ǻc1gAɯϢ*6akY\l%\0)ǞZ„#>e*U1 =z|tR?(_{_Prl瞟B(bO=)6Ur~64>/ka{n$}㰑Uߚ}-BTL@?Ծ>mc4'!//{-j̠_XfZ[`*(;md *2Yx;m;:cEX鯏aB`13%=r J<Ϩ};4.RbzLAaa΁g0Dd~A--f3^1[U?Us_ uR[ THAP߻]t:Uwv?zgoՠW(k`n6 z7$ؕAk643Н2j-ԉ\GWD핮W3f쾹k"mPj`d$.5CIfq}jz;Q1媽\6Kt{"vےcxb3 dj{ZY(RD|c"y D6EASQ+jضK:Dž{a^yfts*𯊚#񷒺oLǯ^B0g9M˝#E'=Ytɲq <cRaYn91!b^};\gA=HC%$®,9~,d?@.6BjCgN0fV1Bd)%eƖ_۪7(#mѻYPȘ W{;e':n|MVqqH!`|\عAwg@g !B#Ottf/>M/\0W?GeA}^l[n\¡mt<\PyofMHM- IV15>}r\DWc6w*F]Ͻ b` jb0 !_QUfTq5H@>N'#{SF UgKr.rbF-]doq?nXlr7ZC[` G5gr&ձ8h|wr=d;wo׉2es&U9ItY'\}Wf.˂<\F«LȮ}8"O+SȍEQyhpĴ?q4/HG(" 5)e~2/FǾ/Zc=w9`GGV"[TMU61OvmCAD_%- mFG7B$'`W~o>i&P`K}V)oZ{ FG;iJ5V|o.}В; EX}-i~7 SQGuB fJq˜4Oɾ]2 3:Ic[H uK_Y * . S; J<[qvObs2Gq'G Λ}*PSNDZc־CBk;"I{tpAUIxXѦNa:馀x8:!HV\ Ng \nCOw"} 40ssgԏz jz ו)&q˛,bunOY@khx Kʾ%3[uCƤTatz-V+ qw.x]Ҫj?Sl\ ֜)Hm0v@{lLuE uoXFxUYhTKieM3Ggm_Z2}:B2NvF*]&7Dӎ|ɩ7p14I:X PEZ2V;Cl>BS(Pc;Χ/䤐oQ|$M+5ԹkryЉՃF<}FI]ŰM1'q* { `{5k}Ý^# ![8m뎇iaY#3(WthM2xl(=g`_"6ћo5Ox{TE_lH>Oq< ;X4N2%XXڱ D@m3*~ {O1&v?M;,0̩[˙ު~7l'O° H5!,[GY|tw5<:J_ Cep;x0>?n񝫓]E8%5w-(c^d/mpH8n$v|9쥱W 5 LoݼS23tnm :Jru|ЉN=-VaSP;[ ̐؂VU gf<}NZނ< ]=$^c']Xm!)m>l WscZ./ݓ;5KY[\h 9'XEq49G5g♸b `T:DbkmXr`l߱G><q[PTm4J,U'[R꭛!Ktv/QPrgYM [amt6$u,Vd\0c]"u?9lmfe!L~74HҜ}=ӕ߶i ͛|[> Lתv~ 5np{Th"^ݛ0/\6z]dҾC6gܛlhÊ6\υ@1n7Vms6A4^Zmm)Ж1EBJ n8q+.R\V+L- J !) 37s8Ϯ>-fp.&$S\,3ɔ?*3#Ԕ6@ZX⤀% vCt~za+01+BqހbJB8 .=c emJteݠ{*G$*6oF\V?rqF$ n1fCMU5 kpF5Y];DH 2mV0r(B%3l'7Y#0gF*4|pmڙAp)Wa3PeJa$FuTv7C-O>,Sx卜آpr^1|(ðeRdoa igxZ:%JQ\_`у_f-UaJ39;]rگrU\&Ed9tg!b Cr*Y"!_JT=c'+P,'᧒µ+CR*}NYem}=p`ȍ_@ѓ4䵄rCq!5IRuc-h3W>=֜1R-4PvVQsbe/3#ckUhhs|;(+Hٳ9MxnjY*aBWw: :oCWTʻ*]%R~=j3 $Cu;@ @?8|_  _~d(ukw1G$A7,R0WwV869ѹy0H-v#S eN? ) itT[B(ՋkHoͺ0rUv!EHpݠ؀`8V ~DB +]gF8rZV#Pv뚢B)ٮQVe ͤOI!#uk:ÑL z RGv8'PٞQ0I@x>ܷQL/OU+$%觫ϛv; el<@yXp %[-+Dju{ILnӛHT3Ȝޣ+yVUodXF36q~ѐxrFR ՟sO(;[0)[-J$&榿w׾UM8%iRȶ.ּbwjԚҽAW@WoM:ǜ<ulIkkRUbI 5׍ΣZMVfD\89cuw*h0t;;2;YNWu|" Z h.N3Ú.=s nWmdt#zd+] (ɰX7Ü  xET(nd WH\93Kq~u86K̆BaK$EL7d^4+x?'8%dYh3-)lUX&I|.C?*+᧣eQ肅$ZU*R4b?#XrvtF_[|о_ځs1ԖNڵ~뿘eSWtFLy$m3aq9S-fZ40p(f QƘD[l{fr?Jd2abrdPDl+B BJx#Q+;q]TMē0(홀0,y$ 'Ei4.vG1et]N>7@ _ w8|AjyQҹs0U-eu؋n0rmKgy"assLf&)sDԛI*& !D&r `Ҭ[߂ɨPW:Qם pim\@m&fθ~옔Θv?E/&ܹBy,( mL\%CfvmsfSJ#pcDZa4e*D}@MIJhP_( +6VOA9liHBL@-ZJge~7ٵ&W-ozyAlg AHמ,dALD?Lvr~-4rHxRerT&džVN4HKVL L DA2ێ* h_aB+/\"s3 XD,.o]9j+p=Od_ϨGH'&|kw5.%5\$2=o REն+N O8}@]ؚ+xl3I!#)ux `mo4S#GXngR4a"by5m–v\2'U)+/l rxWq[+AtDmSs}sϘSbvvg|,W4EA׵'`m:*VeS0쭎W"ҊdnBD8jju>$vՒH(uخwk]SK0釮o:;ۆ;RSp:ױp+ S0:c;]CWL8U mB@23h)po/Y:e9Fd#:D֥Cb&B!+Ђ/ y1>wNިM&5q(&(^yw2$$5/T_A>旓eTTZ~ţ?'͇}-hOfx?TbqT AШte\^Yrqy&XxZ]%,ë6NTJbʬYOI —bćty={Mcr, g]TbdΟ֖EI'+X&BSxnL_^9WNj @Rw\I_PSJ*I?ud Џ ~ʌ6g [n{.2bى/>l|T{\BƝP/I8-b)b-ݖ {(+̺륹kL)FI{"s,0sutzTh2fG5̄?~F`CaŤ02J_wXJ~\;*`^qf};sN PG@qol@oGgYAq1Kb*Q4-Q;;`&̯/I wa-LzIMTD͘tN.e-C7F ~j)e2B+f)p.5p̴C ӎM^ۤz^4Xꓬ`Go_h fK6w|yczQ.a@&G>Jt IfB0G^Vo@2Ub&rtH?!G#( tWo5[- U!nH~uH:Klÿb\I ] D )W7V >ñIJY"?-wlBgpou[H]"5?gυaV]M:F{0׈3g9F}ȴޗwmg]Ϟ7T4Q/ӢhM3F߱߼py|rBq{7 >LmsݥDwP<qWceY=}'#Zkr ^SCA-r;v#FО>@_?:9:Ve.hk0T^~ E^ XŶdV|9-)WӼ=)$7ԕ_%:5ۡy3@q @&\cәssMYV]!@rR 4|@ zX )l>kYQކNވ7XPGZ^㕡OR.GG3$ndSm4_ "Oe3pSx;*@GeUW'4s6 ZqHu=YT٧~Vΰ 3M ?X?EL `r**UnTsshWCw̾A*h9$xԛ ^bmEU`B '8 粦%Nee^bRj!t,80e7eЧiv(a^m"Qf`;i"1/.v^VBfU6&cces*<8 J܋@l''7[攚 /Fmwu@W0Ozڬ:+ J98\.9>?+yWZ񍸺tg:3H3pj}v/OMUڴ5MVQqɡYПJBNr k`02!<0eDҩNxRSyWk=T8Am0y, 0l8C!UŽ"͙{cU`K<5g/yV/We%.[׈l$x,xDDfS8f;RRN^W{05EDй,=/@Ί4'?~c%tV|ɧo"EIJQ THM3!]ȮDm};Xߣ&9f͈Gz2(va:g&xD]e.cMsƅOmE]w{_Z9ۭ';Lk%K?YuK9 镰V),UTt\|;2-OR޳7Ћn 4.ͩŋ =Jjg 6c&~HuÔPOլ=5@qry]4 uK_nHﵛrpxBd8O|>2BIA_j ]l/$_!Ӡml]}^^?~A,Ou umt7*`d fL{z<ͷ"^F[ڹDΨ)rFVG7ād_vFdqDc!)IV_"6e=.RFܮ8*vb$ 顡,ƲL&OKӉ68(LG:2:XV^d=$7U9fhNIlj q%ЩQSqL3hhf Rnp>"3MH,d=$VJ3j~,Xr=1揅{^SQFͤZP!Z >嚨04??Yw@!r~ʕVիnI_CEzXrN%)G{e(JDfʊu0,gǦxZr{hgo] +3XE!<.F#M$lͷԈrYl2j%*-CV}wݨ|aV?x:8Z8 Fژ [| =VV8v1K%ƘܲX|q!9Dw"W9K*n2TqdY2iFNc)W{W(v ѣ3wC_ 0 A!ƴFz FzR ]vdȻ$<)R'yJD5%ݱL C ycc?*,r몈ȳ$hvT n(5堚_^SmxxNWJ[j~LӈE%!m{I|zU/H"^utvL" ׅ00$z^WMoҮG`*Ff7?Kشz< TnTmb>{۸a40P,VJy}t{~ !hm7$J+ C~ȋэ kQq L+3CrlLiŊY=b]MDZ# ӳ㺌_e3JRZֳoj7xme<ƣk'C`\YL@-֜Aōaan[O$t@3y`'~[c'K 1׳EbU3Vϳf1NĨ\ĆJ!~Ƭ ֯ʬ+pM|wejQv9 :&ehy9;AlΙU(r OEO aeV[{V\L )13XSSv˯ *eRPyfk ˰ữFhL;Z#:*ځ <{wPh}w/i׮씏wOc7֭t{=- w ~wթr`UŌl1xJQrLyF_iZ<ǢKph+礂;-U\/1$Y vh[iW`0[}8( e4My7r+(T".4p.4r/J.n,; I|j8wgK|#t\&„,)skƄFmܨ9s# N<,bn(a4.D0yilEȉ< r1Ѣ)n1y= 65j:QO]!>5M[Bx|}GϿk|VIu\9\7Eo]"iU J#B* Q➌9l?fq:G0g;Ⱦ1U37^+|DZGiU]uF9rmX-g/;@0h49N3Y* m~`T/z)8ԕwszG<<#t>C-h |?r4̣b$Z&fsgY= yO5sxkR8 a1[ԕsz*}*z }>_Kұ9ʁa6BQ+w(g:D Qx!<FS)9BB.d/Gg5IߟQ͏g xW~g-#d|d]iB4ZQu?ԕO:)ȵE|G Hd؞)gݡXL#b>$mS E\s_+e)x-i30gF\*)4ۊ֮Ѿ(*&n &t@F΂&"w3KD`u$׽o}t/-lwB fDyCXwPε{:4 >, Dج.Q3MbWBЪT?u0昫FAnGY&t򣮊*˒5ܐSM/ŜtlfjUkcS-}1 x>,4'Ų/XZԷ/NLRf]=y]׹tw},.d-e/y~ .2s5 +nA-KA &hֿ||9W1`pbR0]Lfp_Ʌܙm9*[-IdQg;`pᓡ Ռzs jβA5%[VCwSO>Xjh0Nq>P[.Ath M.WxWlf\0l\cڷW4Nf8-*F: ` $'qPF]('[dEM vq#l,8q` oFV2h( GV[ MLWDXM]BH^~nXs{~oԶY&}Glሏs`jhk1$fsB)B :P/!p_$#Tv0%뱟~xY,FnDZaj#vB]g3'a ;uY~G}XSA9VK2NM tM&= 7.PhQTχWٿV6nIKߪp6Qb^PT3FK2a _Jl}nsdCKϞ .B{mۛ!]W  :J\%`>DH^ zƽ7nLGNcA "Xw _ɥBeZ @- ξq3ײS&[SIT[A3p&^q1ziOw&{4;; ~]Q*m+s=7Q(J߶m.ᨠ='0 U\HqM%p,Ailqtu'‹Yᕄ_IY~2-EǪ h9TnAX E"7D{c >뀋O(IRwD"fҠ&o˪ ZeR'WsbM 1"6w-)'C1MbT+xdxה= Vӝ%&xKo'@9ٹ4+Cنߝ;dW<=}]K39F896?VN9z'R!k$!׋>{Wܧ"K9\4; чT#:audD9Tt#4 z cwy>Z?`\t%S|1KOf ]YrKEt;qͷ)_J^ ^JXdoeeV (fIʒ nsq'.JgSy-!g+Q  pV$zA#7^TKr .Fa so{ gL/x( ▯p$y&bМ(/% SB Ȝrfp ҧU ֓+4 ṟ,:G϶BjWeb݆7nED`|z9IJP8GZCUxGӊ[-Yq O''6)igRXtƞEӵ.Ӯ&#SMD7ljMA"DqmнjZXŭc㪒ֽ+0*FΊ @pGh"a#}f`)o6c: \eo`H?t螤SAׄ|-IDz,HPjr9?8py8[r{vVq,byorkʝ} K\Wڅ% ^bݝ:X89zLtM=AXz(BZPH<X}-]DۦW]@>e"IX u5ۊQH!փG!E[6C/z[ ~!c!а5Lu!*\]Ea@JWmk7% ʆ-kHue„[ :$Hq~Z?C%aA[c %9lK$3̡HFS]0lc:aj0o?aQC&*zCw˷TdW\[\gAJ>lcP"`j5-j.TiTM%HZHQdtFfmNu/z\c+Od˸Ec!=HI ~ s')!^ó&,=0wYK9DgA$o3B#yOfq22|$+YO׽7>kq=Fapuyռ8A 4kJWxGYݠc2i?&2S٭^5`U1e#P<.]ZC]-)E?GdgW@'7.>˷bI~L(uci*[kBI1uss"q;3NtԞ l螬FPkLܑ,GQ} `UA CJ*-֢_1Dֳm4QiHġ׸kS˛tr.A5u]^(pryoS|J8!1ELc[0X/vD\p>*}Ǒj_|]=ӽiuNsmO"8rV (]Cb\^AıF~Uiܭ'z3[ HO4!7/ E?=iДdz;δrgEMr>8R J ގQL.)<'Zo> ekᩈVn] LvGPrNeUXX&Ip?n>YvՁn<>4]BAJ:#VYsKߍJN*8#wi^;~P}tڌKA_Dz;)~ BT@)A(p?Rz7ډg uCkXhnA ŠL +)I-<3WBb8U%_Bu zl#g+2czCchq_~br7rXԋ|+M 9@1ߙw2WW">BP4D[,+cRSFr@'3~5ON_-5aݙl5dUքNsEn0u{c}!-]֏"NtQF񷀢٘ڸz3PA,1i>rh' E*JNםiO S̮:B?3⥰'[˙hH%+v:fy9'Z^TK?-YzO Xw3мxCy3HZr_@P&`N>Xk /^C toُsִ Jr-{.û >J<I@W%YBa>!+>aQ$GY8ۑZx{ysKg{Oa EgU)Az_6H<]ǫX$}w9 l*<އ+jK@NFC~} (K2 VtC`izu)0|"vF)IncfEVNio|ln, 2{:qގ!Pw22Eh<$oGبU^"` 8g3{p| 9WX 1y\ E{5Gb9AO,V?5Ex?s"܉زx2,3KEcA}I8\:,{gS˺Gr!۱;]Jީ^rG^N,^o7g'6Z%a>B:ZΩ?΅at2Nlbjц*vfǻ4;ִuwZ֏nN;dYZiÊ!;n뿓N{~& o\]CuR|u+}J_,k[8یGz/wIe_ .%VMk&Hs}&e" .5β7pak~x.Q3vcݬU *XY+- Q\W:95ϟMȄ0~&3}tམ{xowfW$C_wC xwsׅ#Njk~L+_ u9iWJ'u$l]N-(^f^Wco. )U@g(1G%]su?z ϟC WfѾF~JN_mJ eDZ1sRHtwyo$9GIP+gQ[KX󶬤~y}"ґOQw-2s:$HEa.yX;½(}^m0VMZޝ㈗NP}xArkEx|X)# ps%>rP516[16<9a_\)nY 0ĉ hN{!afW<̿qSKYhܔ嶄b0!Llex'@ѩq. 4++Ft%<[aQW29eY+>aC~5WFw e?G<]7>xZ,c$VryT{5n5bWԐV%7wa]Z[i(4M 5&q9]$,6I2,s鴏 KCt/0Ǽ̼ň숫dɒc87U41pFh'%>T @v> ?gC{qWX_awz՟oN%ߢ=<چ8#w .'יZMP$8MփqE)dc⪔1PsĦ=^/}_0ի^ {g(ݙ@eZ|My VzHtC{FzEX@~ =-w|kHiwFfژ۳J/\=EAT=Ako ̥$SGz}4j>5#_ C uxv&[E_">7NH%g%_ka47&kZ0.1śwLN3}fOK5ۄw_ wz[ђC?%ǘ-%؇2sjvv3GNF1a|dho氵_pXSe%Qsc7Ev vFػlzYorEXֵ kﰕ1vN<VpDt-8!pFsk /ڄ ӹI1p#ky[ 2w'oO\ 6kH:ϥQHZDԀv6-QMxFOo5(>RVެ`i=xw:ͤ)? =|ӷ[/`C[Hh5NK]^1pdS/pt$⚿G>Kp#?)(\q01o|YvD>1xbg:^]]l7&g{6J;ȓfQ|ܫ1 K_3ᷦoz?:GgmCgi~p'8N³3ĝNUX"l,7gpa+;+6ͅ:}^`JcwUhtZ/v^ *k% z> }ӗX$'QG SgG/5ii^VM{ey}ca6WNBzoq?q7gBO5vs Pj,Wԋ/j}pV!EboL6է q-BKUn )|6a1"0nT8JO}v^f;?igC;;N3Rbדee>;|W\bP*95NUW[F3,/sH7kCƔ '<9eVoH V>m(H^TˡT :#ﵑۀ~x5ޑz8xrʩO,Q\VAkwUN#n7G p;|g4/}<Oݏ_j@hG{n/j+W LE~hk| ;EE+ZouS%cjM O&51KZӳ„t/fҭ@Fz9'S2B"π;#N~J_NATɊ(kUߺ]hIUnK5]DkAo528]7FΕgѿNCs[+ggQVp:gj IT, G`Z)i%Vp>s<G3z K"#,igqxG~4Gmyp&7:T58Eg,@Df"'2˟.3?|YODX#"?M&u>b=a9W<+$]{@DW8{zU5lv jה?_G Ɯv΢ը; Vp^-$8}#| ?Wu-γG7}s<1Ws7yw{"Vp*^u?̋ ?W{a8=D )NYX?n# |]cʧG_.|9P{툆5ECڨLc 3 &ݱ} @E@gSoX87FdoD`1CG$ )#K٠~)]&^vJlg^;Ch"vdޅgibrC&^nxˑ%k/Gm/x n=!~ژ{l!fzt膍GFڞ@3wEmp!hgy^=`IĖ\>v_w[&<J{>7ͣ12/&<7hx-v&B~e{~*,)r-OnonEe>Ĉ9Z!G'4uڠ~藀Qfj.k-v(]QvOWXWhSHENX88 b=:#"M/y;Ϧ\~*$ܛgU*77}H.(ʽJFE *&:b޽"z?gbW:]6ޝ:w'N\tY؁1&5-bס先X}Ou]^܈F?ַ,ݿP}9/ cC bD.DŽVJQ+mө+ _tݏS"Fh2+=H:'埆O#OM3N̻yvvԿ zyߙs0Z?Fv+(n9-[W EmX 7D ;]l%S[6?cnEƵJ%R%|U( *Bf4فR_7uOar$|aҘX; |!/@5<'3!.D Rs]P Kڈ# SBQS_J)kmg(?D짔E/oMQSJ3~<ݚ=ǻ)my&&Q#`qζx[b"akm1b>lѿcRYŗpKcK99IƛRZg.z[D44Rqs1iG"JPΛ̜QΫ!=Exș O+Jeeo.(7N2^I_ax8}-5^iٟ9y"GDcbC^@KDj?=X;XѭOi<>az3sğE wlv9DOo݈'jIMP2&=#\BZ1e2z7w6--߹plqsKT|5f|s{dÉo D9s R=>g.qS˯7Vf"gUkgqݛW mqz :RGvFpF{5%ЪQnmo8rQ+^?QRk6-hpoĪ9扎[%6؏lʭD1e\3VdD-U~MSrtZiGp:TY}qhO@ ޏ:+rߺ\[:͆$wя,2Thb+Sf\nMxf4vHl|V\>6wy!"tz16sYV2EfݞCvxN9RCz_ӋQ^~لfSk!զz<׶hlgo„6|jE,3L: o\S*q [ Jvk?6xV^]Ft91olPl˝d9Oyl63itVU۷q.?bk'UxLiUJXʜxL;;9vaaޙ D[*3E:j)xVGQk!vlYA I1.ڞ&d=Dқ~:'ä mk`Z4f[qXLJ>~ kh!FmS=)ZJ(f۩\zUNfRz<6e~DV-zc4u_t3mp w}0zF}T/%iC6Th}'O)qJH8 Xf m۵TGFQ,ӕue#Ucyq߽ø/5ϐ5mq<_^~Zq |z>jĽBd[+}*'Ԡ=q*`f򙑱Ҹ+͢P3]+av]!إM[)@z`⫁Qfk\ie ghP#a?\ⷸuD䏩ϕ2rqZ>uRتvc?HWeKM#M%n(#ț~kӑ ] fJwĸ#єT֘#>^cETgy) I7fof % R@t <Ǿ}6;m:o.R*fE0Bރ7zJh^Qwgz8!C}>Jقw1+h,@wK%XoR{( &KϝP<>N֗'Cg=.4Ok{\RyS-Us:oQ7|mcڳ #J=d*c]yZ:ؔ2HY2i^@@a28~`=MɳU;VD۫,G OÇ5Qe1ric8^^AqF1"wՆ|"7zWpNUW\<H F,y9jܧ{佛cF)R EbOR {hD$483<#CL_`em$rEڊ:UX9=[R\ y&«F}m&.`kSs`nPxǤrly)do!u])o)?"Y26`R2ʈ7&3'Z_ǔ"ޘq/P*8-]T/is9G9Oz%׈=NGinwnWj$Vdue;XVzs_¨).ꮒ^:|S'rHFW!*{jkaħ)6ԻK~qw~.;{@sU@H_#G>y8?o߈Ji-/)l"nM\303o\`~ɥ? Q3G!?oLU)qcZ_V=zf<<<ߠ 'وm5nbWͯW -5-X/fYs#|#K)z`jFbo+EfbN? b fEA}Îim>u# aW1թ:oYdK.4S]Z(R7SAj1pt6vO̗"蟕ZvE 6;*<]"݇ ߒuᶭ8gYk[\1̻|z#X53 e+YV2ČbBQDk%1J+aO3ϲ6.چׯѤ[6!'oj}}R#c:}D#uŗݞlW0E8}T3"=LP'?=eS34h>ڟQeW$BjoGN@3SC0Sbj籯 L͐:IƙP\T9Ŝ<dž//JUwuծfFdӒx߉0D>vĔGz:b&$j3KEb]~a咷+ENѺ$ynN-G5NMJ\*پ]ُS"cԋgD?c+Js^ԛ {^3>}(|L3{r |Ť˿/;#h~_.*ԝO"&=Om}Z>*p?Nw #3*~7r"w'gCaL6z]KI}β1?z{Go ]S5mj~#?YmԯY;qQ9G_2Sm6ƿ,fr/4SLm6O<8v-is1ŌYwtw?3g9?Mymmy1p?6귘91ƌ gR|U!ԺZPJvV[JDNxuz&zC;{8 T x7n؈=34rR:a*Y}қQ^ӪݤYtFx\%zf(jo^3!j.ag'm& x۔ﴱYQCK5HdJS5ta8o$vvqovPQb%/;\3pj: <$C}pKU찲%]M4ܓ d˽8 1_++~݋~-Γkex7徐OYV UJA~̩sV/v7)MGeYISE̎c2>9Эzq^xhˣnWzt㘕%YiR!@!E[;q&tc3Jи5%q8K6 ?WYn6ilg !v&7(;1Z_ouc%u -LȖcK4aiUB 8?JkLf璡7].d.:?v\\H#f[,%ZEo#Z(Gr"n._ xCt>HBi@dJL i%6,ʸ.TG؎Ԏ%B^rWQn[;SN@W#/AmY=@1!q:MKYݬgz)}s8]8Bl>AC8r9|.cJX]i4 p&v 0&klC6~#` [S/h}TJq>{ͺLIxt÷v*4.!J}h ^qs[g<Va|Nn㾎:9y.Sa=+vK5@;dŽ4~fο\XǨ3پ, ~E_-R!M[-%غ.&~.w֗LרK#M} PoGtp3m5/, n–r$ oh_=^G:H9dK0@3{uZ,+=ezhdqg2!\wTh1NIMAkIvOь;;ҝ :v\m(@+^c#xfFaug 5gn42۴{dސX*]N8-WnK-8z0i9<:L-ͣn[>-|Rd"fg;dC\{y|#P9}|s%bcy|!C !c hڃ9*%v8k# yjڑ u;Fyt%k}_M"^OQhÒ24}vKPLLcJESfdű'5E{LOc[>mmh+1?qOcZ-p ܉+ghοjy’lj.fM6M-.'؏)1%[g; smRHm`' &R<*=sS]ZyB yj=Ű6lM-`i.y|ы$Eչk9=:84[##ϣ$$-Oeڝ`[WGkĽK~ӕY0+XxفS֦YfiÑD_1u@n*YhRM1reEk[ 1ߐnvJһfdJ)5/D)7pفkbJ:"cynAU~;ܴ7͸04_Ic/Hc5ϸ<5xfYHz=>VuԣZ 6˦r?a(\::3LVW][hp~4 ʉU~k-\K<~oϧJTvtѽҙ̃t $n$YWq8}G)JFN{K,聜ܫS>7יP y`νeWɟ"#5B6@"ev5:c-ԋmBLvdJs@ڄ ^,5;dfWy7)Mᯄ~Ux_1 Z\d9 Х`*AFV= U,6p[lZLV_%$"TGrh>I܍q $D\cZJnyiG>%yJ %J6pȶޝ歕 f@mqކqS|13݌Ć!$?:5}<3[|3.V2vU/cSI՚.(wRڄDe?:jLf!RB]MVvr4ր~VM}5H'c9HS.Wlmc+H_fQ6:s)h``ΉOa4*qNy)H!+Պ/ | KzǼM=| jVHL{u×ZF0>vkN\uU?>*~6|_Q? >'NIOuO<<<<<<<<<<<<<<͊ӱߵHU` dyUˣUm|_2D~sN}5誽Jg쿀OcVr Z~|t] i:bEWJ3jĬ4# 8Fƚ&'r:GKKc遙nnMX/ciW~tE|t~/4Z;ge qUxs-G뿣/MoL('1cNp~ #)(UaH`? 9Lv1vnOV臁s}6Ydnx}K߅Z06\y><cm# JyfQvmyyxP`%]"bK#kڈK{s{,{7cSşDց?z:!z˘c( KN F10/+5 ^$OV7aR\&HxH5;^ΡӮAn[:p &l n?uRҳ 7sau_AxOO6KC*0#lvæV 2w3hm$Ơ#uW8{ds s;۷ WfacE3*fyA9rAR2`~¿7uS˥5O*uwY:DIW~ AZ/Myj~mdjB?@j5%~R/(㎈O>[H>%n\~MɁZ tG:ٍ\d@P"d?qI sXVka F Je#En9{>"/~uFٺS;TVeB>BUy)pC>>C6N(~8D_:hy E9>^`zϩ`6̕<.askH7F F&ydy4 h g  drpK +(_ fA C_ƞӅㄝ<7UI>I P썪!n>NdlEݡ$/ H<֞Z߸.VLg^q#a2;S#2CFwP۽u} .KJȋNh]M_ש"Q/oozWɹ hGDuRĨkUI>2~h.o{7-UP3B{곝1R@59y}X2TdaK]t]Q9$f's-I˽A#p !lΆx -;t5cYV2 vxF툃ɗO54t_rhmPRZ~w9bW1Fx XgwE=(P+) fgٔ˘ޑ2N`O'v<r~lviУ+)tZ,h8jj(3If |>02ٲ-$>ZcKb/ͫQB[#F*s!_/qJB> z8GHYf )V;%]5$ewN%DTkҟ%C{AG' lV[ܸ|ù"\zh"kBK+gfsNzSv1[{l2e 4J'<,?=?e]C&<S6ܲ]$9Am/r7LXnQasX.۽t>ou~㌾%$yZlP|FoʴVk2J(E7[[ã7/O/4''_QOmjj x=j& 83UOsX;(vk!+'ݪ\ ާQ+9=^bO1t.fv4r݀'SZѿ(/Ot*Y7bMeOh5j|ZsXOfFk^zED(]qǥFx-SqvLmgUu'jNlYK}+1~ Fk$&!7ժ1!Q *[pqLFC[Z?&}#Z/5nV "}`~7T,0PwE-j+yY& ̢|<3VZ).shx^oq6}}_H/s`vFb]AfAf4_hC=AȸAF\.#N3v_Jb@Wq)d#+#ÈEVH~Y1Kϩ]-B W%Qdu,FG\&eM,7hu}Koߣ216!䌋oIJ>Wfƒ榀&q|L4V).ddM9Ɩi]X7\1ǣ{6[՚X1akXU+U= =x2)dB/ce?8^NcKe`+{xFoIt/"3ce3b[B~b*H xHM֌2wA&RcVPvkbk}G'Mu Ӆf 1,;i^t< iY䝟֑dQtE5zӈr Y!P{bT$;OLtL߼k3mG^E?gh,,-W֢5+yw[xɋ5€4-zRd5 Iey悤a}A}L,\MG|}.ث~Uk::\'+FށN%n) [E-,or--<) L W02H؀<*-t)kY/h +ZmWjDp+n͓D)-a'o{)"=hKGpJ;r-,[1Y}ZQx+: >Z,э=/d-&'vYy`3᷆] jXk.i+kѝ{!~P>UZJxFlnS@Ƹ@7ŷWkꏌ\ vL-3V:c{2a-y2 f.g|J`<3"mx;팚iݿ=qH)290A?m3ﻁ=%^Ėdlɬ ij! ?Ft,[#1Z5S~l=}Q;͒(793EE43MO( ڶ/硝}h5cK&j):x;/}{)NE~"1sAY:iJ YeMt%ysĊCf+8}WՐC §Fx6H>OEl9w_u}}>`jeX:>)lx֘8NsXyh/@U~;fwh->]\K2E1 kYi/ϾYs \<(|%Cm$xʥH.D4za;RyLl4HW±=n/>gvHOb}/H{ J39\w7k2 gH!Fx@w1 q[@è[Wlj:YM1RQl3Sڳ6N7s ti83zzml+AT<Z8zMkZL֟U^+RMb{0»6Jg#~ag rn16>?>DT_=w8W Dn~?ZrHܣ26>=Z;B&P~hk`ȆI2CIiK90bY!9b2[MaYW?} j-S&.ԦrjӓʱDL -Yt mm\ΝOF{O)P~:>[??\{&TUh.QFHx[P&'uDg3A[K|bGe"l mqjϘNQ\8-'ql暩bmk#iOC[#IAa6)wy+hZU|:ݶٞfM$@$:1K]?'cVFL_u@[6"UH稾LX~''cRh pb`T>f[[]F gvk ׸[m@BjN)^Qf |f(b}ISٝcO2=`O"W폸%&36I/x?wUXFXг J_G3aB#6?J }T]/E@p:f3zъ3C5~7PNW`bݾtVm_D鋘~Щ=dxzF~r~n uAeiGL^` Ip P-`JӲ #zA>K RlhG?qbbѮsn,{TRG FQ*X74v+<ygm7,ϱt@q=0pdWuǹ6o]FQGzQ%ʉ҈24|sM g]NG7Ƿ:&{NkbѺpti-6=0Ǫ0N{ Y1w41ax#B~ 16-T7 }$n4ʶG>_}Tws&/̩0s>"hfp{<2~ }kB~o8;q@/ylaEN11mǭ{ koA+!--QZys٤@_9"4Hx˖Kːn5+2*ʺ%xҏD _dԧrm믆VR!ȍӘKĐK~CޕjlXIW;#*3#הx^U䕣cެwd ;WTE| o9|:ޭ(Kox':My?WiשH&1JfVְ|} Y\ɥnҘcL1qv_χ_饮CbtB'64SodpܱiB<ڼ{^TQ{*Yib ^$)JsԜ( jXs&@mm&ۡt;HJlp^I.tI?pI Jb t {t>N`˔lhCZ'ˁgexUAu4V0Z΁^.vꨄ7joM.s$~;6ts m|IIb8ȯ:sв㉣n8 8J5ށvb. *;x -JNAsCD>ԙ%0ƷfجY͟Gy%[xZYIgc$P(cn+QX>)E{&a0b|}yFJ6?mN`of1QX&ry/2)[nu2PT ې.< 3:2 ˛1}7P8HY.b 4()RK]GVM 0̺l{<>*{'K_1_:` :}.Rv1%:"?_/874q#(1[ih7@0[gZցq)Y,kW\Ք2.!Ht 8aI 4):=:ٺo*v9!YA,/p4>z:2,:Nܑ0 fDj<1 b'>C|5R18j٭4>BR3'qUK\Y~-(@;KTES(G5fJd;Cxc*8gp`̞ >OSa9b3=FԝO&E,MgWvao/wX<̧Q~@_җQ_NS3Ŝ yީ-Yߧ[ɫ8~)pOVr:FYN|*s8K:H0SB YuY^Qol~r}nr p{v7(U I鸕uR:(ӀsN]t~%icls뼓yB#.A_>.xph݄#3\54Q7n_-^d]Jn/BܞTį7z#Or9aL;j"0mBM-Id#4ۣF#@wlIȧ٨aNWy#_K\TO#hL #5&q뮈ONrx; z,yb8OQ̎F3ZHe2y0f^m'ݐ6ڷ&O6vo@?A^nٗرMV}{8Ƃĵ틶v9a+5B-չ8G΄  *mA ǃ>;<'hij?<b L{W[8gv¶ {BAB؊ 4OF;_"Z *} @!?88lq*FVA vtٲȈĬ~ԆV-`&Zn~F~gs"nyrvYwO˴-ęydmH§۟O6Gry]i+X_>G^U4}o3MyixEtKnY֨ aoϙa6$FlL|so@[ǖ\Ze})j }Y7S?Aot%m')p?;廍@ޅa?[A{v~k觸]^k='wGR,ns$ vA-=Vaq-rinc.>>mCoHU;}m~^tP'nacФ3ܗoCxh0gXo_'N'=εWY?>GOpkigxFh.JBYpcV,"c1u:V\+ ;’wGz=IL^cE@6#i_|̦N<Ҋm*Eۈv9Tχ[7Ҵyy7Z`v` *2^=OXc<\/Ӎ f%l"v:iN\6t;j{K KV0kat>3sD>OV7D/Mx%1Q~.Ix2F0pP) XN96s:Bkac),j\ߦSKzϡ ?nix,#xO>˻ѪQb)!033pR "69Iuan'مΙ rJ}@&OCG^:~r9&-Ku5N<Pzn#$<3Ck4<ѷ7|O]@߽]Q|q1rN5'BOex=P>Gh!h쯸y }v ܴViOPWDkg4lz WQ P y}-Q+s(wF3ӆ7J~aIR4k ޶9p^^%RcŮPr\GnOo blS6lk.k(%CЯ" [HgFs܅ e$u2>S(3| n,i': mn_#Si듵YsKO':vMgamm΍#kOWʵNriɻTn~zt) #xz;ۊ ~őh7 AM %5cdѡxw]} Hnf#tL#98Ge9,C"}6xO91Pu[yHӋipbO0TnYXuPwb|j˸QP(2M'~ D/|Kv@_DA,{M6_l )8ðKy-Ɂt/3JJܳ 8э?~Huqθi:GlFĞhFȪCpAf_ءIݛ,v.Obf+z;xڈք i$%g%MKDbd'{a'Ut*xq7'wic=LjTdfޙ߳$ˋQ`Twxh PIҸ.YD9,s\@ ঀI!y9F<,A!'^D1s0'*m4Rz/ꀖ<^Vie̺k#\Ej;&[TvilG%_L֙왻,a׫́#bcײj7@ݦtp%en)19`D8Nֱ_Yi ݎ"G/v +)JuZAJ\fKQ_Y%KVIGXHSJ#`#Co.3ŘRL`R$:.=%sG'_cb "B̬c2df\rUjjr2@M0@ 11 1KXܡc3;{ lf,~ D˙` \QBg,:ڛ7f}*O '+GGMm_s+\3EL[瑲?;kilt+E.Υ*j<\+> 0:~V-9$Y2k#ﶕjYڷowRߞ e1 Ou8άoՇ#0 L6;~K+^y*Jo551U]o%T uA9HU2a H! '"drns2\ (J Y@I(;,Q-hRXfi Fe6HV&[␺ tN%V=N~ݏegM 3b#Y OBY ? Qt%B]>ou^5#e0s3a!>,RN9Sl(WV LA9jA 2ٕ4p>z @FUi#HԞg`7܃  iVݯz^ ۇ$a ْfɋ&\m08矉'VaG;Q4Ns{ Rd#o{#+C:q^ߩwVTlGߖ7W'jSnѤq;7uK=.;L|a"wmfHzoYr _wG,["v"i;6W&?Twjw Mt5u%]2F{+ේ -A6<dwW#PQ'R?sg~,L>ʢ< /"eH1zCbu=P٥:?Xo(W:amQFh_jZ%u<_(w_/\r OҧAVpؠioƭs-DBmRTzz]J^DvĝDxAsmاcr}M},r ù CQh:bNL39p>+ؠR. tƕ44ьBf h^b1#Q ?9䃻+>|W+bl^=HvBJLu( ,;P~-Qx5^QhAg4.:-~r&pXR:Q/%Tϡa7i3 ~z?_p ?=~~\Q34k<=vVf96Oѧ70ʋ>ՠ>VGINC<#SI}n*hݑ޾ " 8c y!hen>ŠÎȿ-eHhK +9oI;1zr܊;R-*^2 ~5|8ݽܓR&>uVG~ڏz|O [?%F!omu$x<5$-q3CM1#`q*ek{<)LxF=̱| Mt2M\b+F9@a&1nSM,S3[mfW9sL3W;s `7 ܬ̵?ӡwg5/o]6OK6},Gʌ]n(wki nBeYU泳hTڻ-寍9Ois {՜p_ptlfV- ɸx*ģk9Mԭ k/4[t.=jlAlL8A}YMe$]VŃ=L]hЖi7͑)~ /ǎKDK3O@ùF|Gކ֩#eFO :~ϰ%PXw=\;=[;&4 l=sD_jˈj1vh1ɞZy#:JJFtK5-y@AH҃vaJY@N/ØL={ Or5;ͤdOSRkݏ'l(w; r`54jDͽQJE9+m>@݀9Gqqү_P~~G&r;!@^6#ckCBOx(oTkؤ"2h':=;Q2^60+y;qxfwQvGޞRK`u}<7?QR7HΏz'XEWSuڛU^|H*Mq>Z1r3nbs[xŅ5+0-nk&uU#j|MWX]ib=&= Zv\'f7zpډ0EqCɓԹh%nQޕPS0#Zr#Up?tBSu<.EH yMSr2ypzuG ZIvW7hğVaاY{ٸ$UAdR=bK"EJ _MXЮL߯o䩔% cꝖ`h: g"U'aaINĚ.H7=@5T(#,Lon'hN'P&h m|xQ,ۭ+FȬbY f'~Fs5C|cj`(;>j@ j-{.%[PsqP>cjUoXMg?Uuosv[jg+Ʋ8?_=7RAt9ںQF*VQ svv\ӎtz7~64O%IR-pv1&1 '+S;쪪\i Wg5^CMX¥(dri}L ;ry2Iº2bSܹt!t$0-y``#O 6fRB{60-1mr{MGgY7c+npzۈUL҂O{hsgam+4k~\IvlFMXrk4ωbs**auY?6ha;ƿFkE&,Z4ҩb9ӹY“;H M}a~y_s_D7h]F5_F{QD-Ey!(yc 06aiy<ڊ #8=zsfE΅(/_,=O|N\_j59[H>CxP:rR5riHR%q[2d^̀݋սK1FZ ÝFM/I7]i)p;a[A;E(~ԖjګBu i l{kH\KeЍ3A7\ @ZKȽ\:ɒ-t'bX?H=u i'$j/a.Ts0JTSZ f"3[[Ozk+O5acp ?!*Nq+leG'{'uJcm!ozTP@<8i 18B sGqp07C'idm4ёD/n=rZ84vsN'kz]Br;]@ݹ]K>ؿ'bѿo;L<0 6z*s5^ab|VO!=TD j"yL|-E^k)UG״u(qm&X7G#C[ڢ.VExg {g=J+ tfĥ%tzc_&")#ǰkg~rL \{V+1 v"pk,¹;UZ, AɯK !u)^oqU0Ea-}G3Y}oMN& r.ěI)|e*z^uCﯞNš>S=\a~-oq>n 4_" jOƗF)Bj6c}X_5r%UsdZA[+*/\ [3q2u`ުNqr1{-峫oόyx^akܖTeHUyhY{؟O| eXݵ)b5GX V4zT\ԃ~8!(/A0~y?:,ϡOٺEyOhHE;[6NN}"x8M׆$x&2\K^C auMwP'[3Re3])qLt~mYDx3[eW>|v(i)&ruemQ<ty6:J7mdZN^~:#E ^b=7!Lvz7e+>q+ݽtp~DuPAk=كL5  l5 w& FA}^yTKy2XJXAO\&) m+{~S=πNy(t=;J -{gԄ7xF,9 j[rNE{*P._iwjB9 FT`{lҪ ;F<]KQ7m3pkA>*a^BnG%p .Cxq9e~+s^&:.P֋^s>+asS$cEZ@tAl=6z=ێFO 8*-z:[h\~vqH3긆K٨}h~0FEQTfjԾ/ZFV5?|P_9뙦qk ݩEn zY cQCٕIPEkҿ_%!M V_-H;_K;!<4K qxjs^%ϫr,ο}qt˷ Ҁ+g2s`b4f eLjKel}渳=쌗es\kCK%alog3mZINđ("ˎFRo^a<8YI6$c AQŇ 5]☩B ;k9j#/h v?i,#'H{+ٛ3fyLBI1id:z߆'Q#-O{Lx\ɪ$_ƕ f MZS-$-^ZwiŔG+9ra5O|8&V}]߶P%T/#p&ǯ@!<6d5]lpm:@;DK҃9PQ:q |@y_PfI*6]Ohɛie MRa0tm+El ;^q΁IMV%v.9r{O:oGq]\q|e\١[MbdbB]>gm{?ɢ:u-w[TuF寣u)7ZuYK0_dZ.ۋuY]/m1 u2Bo7E'zਅ:yH=o>v4 َwpC{{WSwvu| lszyp>88z;o^ֳ1-ׄ:_5y_ Oo1>+z;I6磹v^fIgcL|橄'1cif\x)f `}}cݖ`PK7 .MH?I=I^Ln=| oc]E|$p^Fv z `HڴI]Rl\ ("@dY<<#s5\"}n* pZt[wwČD1z^Hx&1H\F\zIxKbv<Df>o[}qyi4S52]ʰi>עE%G6:k"1HzdM [휶 Z.Jgܫx%fv-`CAѵ5:*/N `r#!7,-(Q= R^FzR9,c)&"ӄJl{wG⬍29ncvK0?=0On+RKE4w < Ԓu˽6W˷_K)Bi:лgDFmM  6P)J%!o}>y1ay!a7gMTNoYVzEo}amTʰvڝ@QϳȷXxZxaX׍L\h9}nq<.*AU**1b>idSY%raLX]_$JYyKGh5A1Z=AWũ`>c65+Ue]iScv .zн}BLqxK{W$Ɠ|L/wUCı0|%|gS&oO%?- su?sR|[U;~LuZRv;='-JInnF)i{ к!7xĞ |v>΃(4)<>2JFnz֥禒A٧%RAIQZd<} us`t5T!-x$@m%-!~+VYh4,`4na7O'<6 XGM?9Z2>9K}8(iX"M$?.\~F9ZN-a[\r:KeJ˰Șӄ%2m!+D[93}23/Kҡ1/~mff߁dمXdnKAJLc ZΫ@z,xW$鞽6,\F~wAӾ@n9p<:9f.  ?/mPl꺑n ttI-$ =A=AoC%uF~ow9u-:K0 g]t"\s3w0J@ _K?dU]}VN/}:O"Z'`Ҩ7l8dssDD~^~gj~h}(q+_4/n[_LϾ)N9/Kkfs(Ieknrڑ LΣ<\l6a/кeZy&?fDhWJ;L[%Y5;N̍xק՟k^,VWFg'yV} l٧ 9O3`5XjjBtA2ӝ\> ʿ`̾oف@+ LM<Ч 5>[X9죝W@ߋuƼ쥑.)dQ쁫Yh?T,t`db,ˠrޫvwH5坞@;1)lG{Z[n_ѳLº.>UoXOÄF@m_غ..~Ű.^U.ZOőuq4;% u[ydWXg"ZBx3e[Z|`1mIȏ GwχRi45.̛xay#uΚ^3 `//KoˠBڨNd O)Q)!GB4}@JijRwvEQN9Zx `0 !aFhT.vA/p CLe-Z%F4x7lnC}JॽnOog8ckiզ ԼLl򇧟r{y({M+ &#Ѹe}Xl_<y?y4괙0 hR=lb%d1YJwX|}=f :9l<ӖY^7}\3m9Hm`/׻h\HN|tGw@oP'jܓ곒<YuDXs/.b] <cf.|!fEOH9< $I+X Z;e#6^|;}ɏ^R?@ʗKA0+bv2K FL{ uzBnRd<3g85?b3e6h[gqgn΃».}3L| z#R2`W Ighh]qfȵW:ԹtdShMF܅3?B#N;dNx@tMMv9gˎI OJۦ')pS͕Kxl9拞vD,Pzj Dx(K_kc65_$;ڱqn{{cu>Ø[iU8-IF>X×ٱ'ɲj'A+s Ol)(wQ+]h;[%3/pVSo'+f_| o'ۇ.a$e;|JO>8;h}"AUc[XZF#۝.'JF WG"sBeM+e}.@RfM<(*$=9RꀫRcA' /czt ,sׅJ~e&~cXwULu$_e+Xw4;;cY yLItg^sBwFޙIwbcmkXڤ=IMړԤ=IMڃwծhOSQH5T$t4R o DGc>p7:S kXڤ=&IjҞ&Ij$6lঃZ=& ?܋7K>S)^'w>|^k}/>I/_ߢFm >k翡gyRX e~l+ܯ^߶!2w^2KN@ Z蠅ʿ\w B(c&AQmOPm.j+<O]H=I}j+$Aұ^,`:@iw0X EJp uZ|("gvT Ώ5l?;sf%KC}>,8x7ꃏ~C媃6NOu)]CZ)| =Bu8@uڋ5܋מmt}?ӵ'p]?qh#nA+pHe[ik!vt~FN6[9"Cg'.BhMqߏ58$^'^vt8|p뗕e~Y_5e?W)]+ܧ~5$ou+oG ̃\x}އj }x+oG_ *gd^:vtf(S%xh7qyK5Cq^j:p/^&ht<8Zq ".vuhN a$ y4 +µOSzP=Vڵ|x눀yTwTϯT)$Ytkx14}pLD>#CkijL9XOЗl- yFo0aw5SFo_}{α~6Vx`)5+W'llPvgXTz҅,a\H5P_>a8&/!+!g~ywCp/)<\<{Xħ8 dZI`VO4|_npV@gqn`*,Xp(??w5 zSjR5fk~ ΆW@S)^vFqSB<)Oze `j2Е staʻً]mutlk|쌫;>t{iª~wZym[@-@oO6 qkw[_lQ-ųh)F~r0=d`![AV}ᶿ/c ZgVy1300($)*sDtV̤T1EIEbn%L~JyH$Wɧ>1bU%BG9{ﴙyid/ь3: ( 0Ք9=Pֺ >m}-ߧ#SF?k &Lmc}a_H5I]l5.LfZ{0h>t\FˋC5L 4mPF]\98~>7=҈v 4fg\چr }5V-K)<3PQy;O,vy]n?] MYqo5^O^ɸ?uqqߺѸ>o}z$Y.cF~i}G̛y_tj޷5ﳧ<xY<}yع}n]1/q&t0ȐQrrbqV%q3K:ߋtvW7vp@VEcw[L)3y^tul_$(? ]h =Jnب1G`c#bl}#ܗ~.OeL`'%><ܯ0_'eעFČQjn4hdQ{RQ7:hO6:kI:=CDז/r7G̉t(AC g^e[*e'ii\ J'xbx/c-jf+EC˷ix?A2cRBo?A lf_:.6)ڐN %>68Vf^sԥ巋hU< +wk{$ G5DfV 60ȅ4wȘ?I. G [Un#U [Ǝc+Y%p-Eroxz9D%ۜrpC~ τ6(JoH3,>{H1I;0oGR6Y#qN]ЖU"n$v>j +Y*ck#,UREu+wߗkuP~6v<#V8%'a+,~v>FWlXܫ<~CTP7 p[cQ;PG#Kb9a3΋?#}38بc.s ¯qd'W)UfMW֖r/ ˕m V̒,#sJJcr?'|=TͨG5O@k0(.E)gO}>|O}<<+hKa nUƏz+xrKPG;YlnR%Ԫs<;LiZH~(SRuVMYCUx3fPӴǑ؍4 yS| 6{fk;̒Wd,g,jX<{D;11ʪ=z/!%Xy o3lDQz9J%m~=*VNm/QH><]^義[ec5x0wXhC(hwìX7zTXyz1O{˄j_/28ýE-x>szlhX_ϛ ]yހM8{Z.,s@*_螁"7TuZ6fAGy e~r/cIfK*N]XZdK>]eA2C04ܩo(({d ʥGCmp?Yl=d5y(=#AN :cY-sYaS'Qm-濂Vje2sXZE}xn>G{gib16Fm d~.li6@2բCF8҆s sp\~c: Eo\350gBP&3(Sys9D #þ !81gFNeu\Vc> ;N{n[-RX&aKZ֞ݵt-F]!zb3M#\oekToM#:kuyR /k aoXNJsi/J`ƀ!ŏn؇k𶤸W ;4?ۆ?7-2MK/'3mFG3@}5NwfqK 'bc<`֊=t=#dW7PpX ^O/w7*=_ס !;Puip+cPK&2=ku~zX.,V6iǣZk{b;a)^uxg =Z;g.v!L̄ﰻ3(_q{.A*A^k[rVR2~'Г7pkL{Kt3(m-}/7)WOvOAѧ8zi~l6>K}tJLT$Gg-1Tczk,ʏյAڙ|rd\m~ 8뱀oWDB+3vra4qPʽz]/roc3شV"凧aHnsM /D,(t٠3R7 n y1|&٠[-z *}mG[ZD9d`A^;q{R֖|Ŏ,|d> =&vcuwiWmOb]Nq.2Vv`}S{L_ݤ#)1r(+جSFF%%p*c뜦U|%bXc)(_JWIzƏ(\Gڛ {C.HW>yuP}3ً:gSYj1qjk4=4RIq= _jc P.M]m (@t{{:3(K 'ek[zW$$Dv'jPPN ԡ~j| \Bpr|MrݷzЂ$vg!~qpLEfZ>UǜWnC;5s)EL<3*:jg];!z㶃pRB()S^Q9?btGIDd}?+G8({(GnB;e2֌n E^q>~~4z-nn齖KP"/7|2nLI | %HHv:Yd;0Y|BI?}@ؗI~龓<3HXS^p#r4 q;uXa]͂Z'SK;W r$)62`d(Qտ%,>7棚b7MaESGcybSy~^`mS/S"NgZ-^JX+)Gc3>?ehC<sW@J*88MoD}w8NtTG3 Ŕ`[\6\Gn#M6XH9 ftd2LM-\&$\CY|Z;|U}o= pG#uʑZGٞ4}ؒ8_:xqXe_1dn/g'm8h]2/L2yNu-(h&i#uq"CwxGpǝF-+?Pa; IXB M+=w`8ql:>YA~C\7SJRz,?i7=~|X-ɤ;LgԚa1s6qQ~V/o#s`lOZC^{V͍gYV #͆ty$x$$ὬR%Z< "&"عEyoފf{yUN;~}bɟA_sU>x23:÷Դxehp.- p8e bK١B)0~=eE(Ubq,TW|^M~ 6YbH~eE2Sy‹6d> Lo-N|f@C}?Ht{ɖtԴbG`ebdqf`]O(AZvu$:!I5l\oKHަ%uPeɚ-޷yY ?ly8P lN$½{@S-p|a2N*ILy9Tn8PDIA}N qσ~lSa K3&9MmdY" I{t5v-..Cix ds-L͕-[rڒ w(R`3׬%ǸW2*c>]}t]JW?cQ,9ls|KԈI#A}fvŽ< Tc}5<;\y\Ak)Rlk홿I; \Z|6mdň{@p+CG(tO }jԂ}󪷧z@{)-Q+B8]j4ε|,b&7>##< oR&o.DjcW\jҭ🰁Ue-:r܋r\ +D]HV|(f(BGBjz۴+z/槎:4R|x?jA&t"KA:wB'y+%:TV82)Ph$q:q;9 1$}vCWM' GL:uKgw3Nf#n涊ЏY w/:NUkV6~aE^?2.֢[яC{m%b!y֥5jK%ofQ~Eyp03RRnDcRwXW@_S`W3ҖjzT_~T,'_pF%n2I*ڽAĠ]ctYQ[8kT[3=}Vlm8Ko8_#P-nYEx IߵP> :T~xDg?Lf^6ҕ\!Yd3"n:%Yz*+d,ˁξLM/NysIlمz"TDt%M~ݽJ#xde&HIMÆ6_~>}@OxFXVGmafbbPz1I6\,UN¯O6QzuZX82j}.R+ { qo}sއc94v](yQgsؤÆ%M._y"=1IC[KzqXz }jHq}Q^vSdW ܛ.(2XrMnE?+8[߄& UOb.<ıX(FHzeDg؞(v\㿹W֔*hgݧ7kZuhedˤ}Ժ}ttAΨ9H+, SWL3إ.*څFm#V"w!/S)FVPq`[ |V^dKOM/z$VX-6ցD;0=m.j!O D9Bm^10E#OՏfB(mW5 O7㻘O²dWz,4F~J2Gԗ +=FM=LB]s3L̠ [ŞQy)JO{~3Or}aߕ[V\%zyJ[6DwR|0FsPY 5vugŢ0K+uٳQStlbUO%e,vG=KnSWs(њ -l7H~ޘHwV}vJf<=%QbkgNЎ QX(BXE8xIȾF+05T߽?VA ˍp ?d; Igmeq&MZd^z,Q=IU]-Pn"!5ISC,.B|= {J5| T'2\?%-')ˈc "ܷtޏ0x?~p e˹_їY*FVV1ڍټST!%zO#=A}'d0=ګ6 p v~.v[;b^{]jpd&:35J#rDB@Y'YcFuI4!T -OjheۣlzsEG=-E U؅^YWjш'm?$6șpW: .'n}Fp7+-{q)6;%xWA2!-G'Y'=hrʊ o;zɰ}u@6=iot,ԌX!մ7Ihnrg@v?0h}z6؈l{oy2st ُ.ç0 <@#1e=C֊VhvJ pq,:Dd6P}*K_e=Bx# #:\g>~%yt5M̦Lg3Ď>dSt*c0~n1AƑ"鯁Nn+zE*]c)sH~;Y XIdE;.u .5֊!jv|)〧|>N~F8j'\}@5/p̥,8լmV~C?ozх}x8$cV9Jb\3$DfQ0YLwB"CJ~T64iNzwH#>tT|WG=Wy G(=H"kCg gE4a_%ʥ=Cj}Ⱥq&V*3@}B*vf'SY #B% `d[%ߍm 3vw1j5Z[5N)L3vQzq#5롷c#'_n[άj왕z#񹓇ꔠMt;_kFӣFz^7s =5WBQ>ȝL="zBxO},@4.ɼZ(4ҳGmI}j cg 3b^xE`D.Y dh|3<2a Pڨ`AAkn|{ kQ&JsQ;~:0 bE7޲[vh̢O݄hε3% $8%V'q$*/CZ.|mjW++*ߎjCda׽L|w°';$Dw'|f}$kcDőS6`AQ9,6?׻ 1K /](" yP\hHow oK^;k 1 e; 0'z\|7JOFУjz]1֎^jSQY Zn+2e['7ݪv +H6ůw+1rq4{.y's#}h1 +S%FJ!fe*гuft_09Z{=^bP PN`eJ<|'Jb<3y_ qqel <[JmD`fkwjf.S)z#e0SՉ'_{(u(>a~0*Ql |鞳f3moRVpo}{`-o3|9>$v-"5vS@_ìݢv+Ч|W!4l @dV*vfj0TtnT+@.]C}d0ßn .Gl4ӑXWҠUcai&cK6qosЯ9ᕄ#%~J;"qw9Á8.`2sb|`꺱6YpO<ԋg{TC[MRDk oرQzv~:Qh7`7\@l+@nJ5>VZfac/1HzSA5C']>eyk1+nWdr`b`H{Zb?p°C^<=.ϥf"1@h,w}+¯ٰ:@4jn{dz>^ރBCqNO@MVZ5]8x6hiaW#y[M?<mK  vv-JY] 3K_X;PG{j=r{V mpp?8F V` dK+F'ԛy`,,oi^i)o&T\띁٘/Dmx-Nm:f )8IEwZ5e(u^VͭoЊ$+NҚYT(KjQ cw ڄ; :ƀ 64Id/H =mԡhYb̝2qwy u^cqįZJ,唷*aL[]8IgPO]~BPhGƳ\zD]GF2sqRVL%\L%.mtI~+"xĩg!G uI1(\s RaZqnDy(Gp 8iMB HT~Y~&?0T *ZKw6++2޼2t}޹I`ܿ2 % s!_<;ZBJ% ! K؞ςQܰ^ ,a$aĒcKϣTt<)\/VQ%735b;\ =_ hum>'ہ۳/س’}e4 ohɶPGdU'Յ,;psƏ''=<)cnXs}jhE K-g}v}Zҍ8%v)k+9:?wCxgP$ 8y[?zuL |5<>% <,'SuhWc7wr3hUu7Ӫ{wܱd."DL\5q~)}5+ oYCA5[]vTZgHGr)f<"R=cЕ?C,Qfg|ѱxv\CIwU-<$E'|zBL{{:[}İ(8nb/x `qqAI-^5WP[W)[y*퇮'"~<{5K#' cQ|qTjAҵ u?eKHvt#_SFRGD h&<@~[<+A VZy8FuSϻu ;WÆ^׮)nqJcM5,#\G8"k[P3':VŽ\@2 )( J d>jbMd!)ԚeyM xz(dj%Kh^QꜸ/8m6uYei lU6uvtx?w U#N-ejP;<$Ł"#_P\J7$;~Bߥ=+Xnڻ7`_D/,C\U&frPn(rshu gcʷʗM߂G 𿩞Sz4>i^HK'<,R?5յ 8n?^ 5h{l_!|OXzsxf^?C^.r V?Yp~ve|LOxrM3sl#K=Mс9Y9j:潙ak}g]o4>_/$q j韺eؓ Vs:1θɋ躊COs.o-PTjźL="k%v. .Rf׳bw9raJb @+%PJ {Ι;ֆer.ClSELF2m˜Ϟg^4O_c1B]v'_H_8HXZ2vWCI6>.΄M%j$XGA㙁ߕ0Nb_wvFsPpC%@ò\ :1J%Q_wč A~r{#=|Dz 02/"yĶJU_A \e;pWIH~;=+%v|r=uDmȺ~v9i?{ߣ\f~~K}҄D<^=]yR'Q 6U XrCgJt8%L{ IEkrwI(rXptB\[:C-a[uk J.;?<0ZzJH1d ZYhAA[)L-T$$΅ylz"9Ca?plwZ+:س[yIK\5!3/?cDVD{V!4P冟Ir[<&u:[zɖ O]SߚCbW˴rJǣ҉ID5|4?6P x:k"t2!d>7DI٘piRoY,eP>p]%z`fOU{ 3~:E?{1C_&yt^|4;*]^:O)mh)n=Y>N$Zi M%ohI>?sǹu:H6ttr-EHW<~,ݷtDGpϺdzbњ.ýSǹuU$ӛw+4Mέl=TcEf=j>D!42] #hq#'w}P,,l*Gkn P#{V+Fz0zu]_Ӹ aY6e,\E"}o< ѕ$kʀFϜꇭP̚Hۦ%t gh>O§%,&W^F|u,lc)rr=ch?l K\-B2~?9Ҕ뀙ƎN:Ex~ ]\%$c7o2ם>3ozpսYP\hP@f ]Ұ\p8](&H^>)Ἲ)GUYjxEd{+'3"ձT,6^KCWEQYN\ oρHact?ttib]/YYOI{^6 ͉fsP DT]I>Knjv|A;%C ::-f19/l/"'S g<ϯ.g ;L ].IuKwƒOW=~??i^tPN<- ?@*EyWӗ^cdC ze\JbHS;y<Oԍ9 3*4}ӝ4$6y3;>;xӽn='Jb @xQݨ>\#)+ɩ`$痞)n҅哰/cuxR&cWÎ=AE`n46N}L]<:x%R( XTgQ͒z3o ^ ~Hq% *,)}wF+28jwa2Jo|}=)?&q E F^)bEwZJ a KK+QoEtIHod>w) aϹ' %;Of. 诽%,^4 &30'HEdydvGQRܝs䔟 :b~mu-`) %/\ĝ͔:#KDK}O-6{k`v_AXz-8J|uETԲV<=$M.yAN&;C@6{.@u͍9(oÈ7ܶwK~R\Y֠bp EnS;fv4^oK^g -][Ы,.Yb92A"<0s J愥4)L"`w-i|j\.y[ؿ%}=_Y$ΣGs}|3KuEc,67ҧu!?a?]+7caGt4/^)L&մ/}| +)JIZM;B+]8A[ L8q+IsD]jJ )gaѯxp :~du>SV|UbŦcy)lF e ^: ē33 K@VA6o}J@}p'Jb+BnP5EO&0'e%E)1˼ a$ԭ+*K93 1-H\<Fmy)KN yxiAޑۻǪ'DiĤf2}.Լϕ./qշi{󡧄n VX2s|2[O|%/&H!/l1Y/9D?L/㬫%O QC ?^k('x% ׬1LGv-ct!+6|-^?<1ħJF|NNERO6@Ym, s`&aYjpjgf O뮇Ca$k(좯\8F(,T],˒[P]g?G='@&ʽJ8;|OͶjDܫm8,o$}\6fꘜ(u0.}vl=Q{$'ͻK/^v01sT ]m8;^"N¹6':O?r>0=n)-WrX{,AM/ͮRCj}p- ;AtbL+r `c$Oo߰R~6ɖ%>j'<3d~BN(ED܋$0Ӊ6^NySX*:\+yV}>SbB2@^ R%3uT{Ұ Vls(7PKѿWZPo ߍƣ#<*@j½s~8_&n]k{a7kxI ,7vLRDŶ|ʳ`i$.k1{%[dQ<3ٸ6YD>W[-PmWI-{NJa~^YU' d"+kĂ";UDZ+) Mwdzr#刬Vq$ݯ4K~!_gϣMvw} qz"Ոg>jyp{/jbQKω5]X ~{1kG|A#mzAP""Z^# 7ij/v+O-o2ŹJ#!z]b-P?>rP$[:M%B=gn`@UюqnӀ+W9C>ߠ<גܨV?+Nwb=H\{[M%y)%Qx%׎a>X+O?/R:cb\"ópLzT9,):Fl8ʆNiJԋbum(Q.{cOFȪUSvX*HMrftEg>K3ڒco Nޞg3P}E|/{]ёbz1sdh(m>R )U&\DgwkJ4'SY{cw WGnjiwa9C35b 'R4UԆٶ}Opa5'Mс/o)tyQ.Ocq?SF"ث>M {rpvn^)߷Bhyr|N:]eA ڬ9&[y`~7 rΗdv! (h~3< ÅN\+9;}.D9s滩 }rHlvxjpxTܤ~;~;/J 9:߯8zMGGЊI{<}OîkF\,jc3= s< ؑeQۆ2~w~@>i҈Lo4Ј+'w2t |LgY}"Ӗcϑz@ϱM=(?CܒW3V{bZ?(=M޿9է>0 ):aYt$@X>:W5܉3J|6{lؤ _Xj@" zՍFvѪs&E41|X m#tG?yƒNƜ>DҭŮio֞\BIoGwzj[.]ѧ!m\!l'OsӠ@cŽ4vV(C :=ה5@1 nrLv.4|ڭ:^d 5sB=cA΁QI=q_%۬ hH: e;k^tmʤ8{ӏ^C݁wlyҏ**eڍ]Qt#V۫Yatg0ql+aL2LlaTrZb^U"axY8/}8& чn/=k(hx\0 /}ab\#x KHAK/aW6^a]-+ y2A9UȏNB\UO٩`Xfr=ݔqMkވ?8Qwu6Ƚo#{_vzs9@OG% TNIch%!!V߹{Ž(f]\/w jV\m3q]O8d=+gO1O_{[7V'y>襇i9{x']]F[z?wOL2LgB,vDћчr8~CO幢9,kgA?{g39!{ame)n%~R lj}f/Cat3^fSXEp܍!^4> wn2K1'~e̾ҴSpMse% +,K<"$u۽_cU QM@.?πH{i yc#F@ U8k>O̳i?Bﻃ ^2I&7H$8$%KcEή\aI= Њ Qձz]C/s\nʩ;GGB9~Ȥ"6;f(S̮gџ$=[Nrq>Κz}㲱Z͞'(z >" dcX`>\+J$C9xv^8Fe9rɔS] ÞˠF2zlԞJk#6Pn׉|O ?N{@ ;z#HCjs?$4xxܞqi0n9:>ݕ)BZqBK3gޚwǹ{ 9i7P ! x=edx=@O=4 z:uS@׺ϛƩft͌/ƑRY "]B|Ew2NU 8/AxZF E*5_ KExPԝ0ltsemiG ,}Ҩ9/wu1&&Ǵmჵ!Zn"mw hD%i=+ŏ;d. :5ϣ'|qaqK#Vȫkx;' zYSLٓ"pH!ub{;RX3]]O{ߋ_Sq;{('U1yψaNd dO5^Y[n:xH[E8XsM p:Eм=&'Pz?컀Wʉ{(^#Oțqț-|l8Nh=ZT {(,^md|r T":rҕ% pg"%}?edx LEb<3"b QT ɟ*l(镗''QO|>s-G{ݑJ'{-E=VXmk<>TҜ܌\,`=y×j{aBm@u ]'+2tmN'zec$;܁T^p#Й2^ %5Χ6FBo T;8݃Gw'Ov)%gŘǛ ye@*awoܗN~(kjkĄD:\n>z܃"rh=άvm*}+ܑГUX~C;,]B`:VuUhyvF[L8D<o+ [x(_%XG۰X=1 Ezc덬1}*8~hϤ~EAO^jҫ&bH{pĎ.@/>dɥ1{Gzxld"I쏇V Ҝ~ܝpvÃhu R2U5wLHdyj]*}Ⱥa}ɸTuj甅g%Bcu>q=Wm6QAglTCƥ#1-⎔ l*9 jcaibL]*LF׉~{:ez3x W؃ngl&) u iL+(RB"g,yyg.MAFkʜYKf<.ɓ2uGr !4s#РUF*mcru겘NaOv89ǺGuxUf܁v7cv[5ubfT[0s졩 ="Κ"4X_}vX$7oH@#rYceV>x'ިWl۴=zZ>.-s"56-i+ 0fSYά="Zl,f!O,ƪn`sS?e T&PtI.sj.Z 'k(eE$S!HKxH Lz7ʏ ʅB]uu|岄>rn]N^8C/CXou0t\Vµ]o7o񳅭%lrdP>N%s,[s."6Z(m89|&<=Ng˫ j/+-4};«rwOިGe.+S6ڇvxL3{07>tuszu鋁+]= aTr|c{u:.b4_䆘YQ\ rK ّZQڽi_Qfmq@dGźFgȖLbF ߡbYл#[Az.RXy&v):ڍ%y>hTb=MS*þsYYϰ9PVk+;L):|@ yпiL$eZ^ )_<2气58J2Cosŭ?sKi~ymO y,>=r\`q>J|+%!"Dp{d9oMNB1KG}RHOXEI9GJо,ɘBaLovsv| Ve{]F|]rŜLƺ%Kr#tbSpg-HԂTRpghwGrh_hSnMohQjE?/X)yjzeئ_Bsy~w;}Eyv-Ēj'͏M*5IDFa/ i*8=aâ;Vӝ|&R7tV3Km#-s  [bNXiڌyiQ*c=1oq߆.ǜ|9ǢLGZhS܎\< os >B1ŀ8=@tiduP#OփQ Q@.B=+y+ asA)B7QPeZ3yGЃƖk nCg|n6 2!:٢C\ܲ}q*,4sdg3JLecrD[vd{`;o8chڴLZدv;oŝ42~s 4M.uvB9ѣDeSzDNhyxEnRqh{[̲7Rýwr}W+uzlaj=XCn!r"d VCv/寡~?FF,_FEX<}PΈOOnЩU&e{1OR!l##&';߂9E}Td'KAdYfk`152;=R:=wB>c>X#<DJ.Q8ۤ5FY92sr '_;ϊ1~PR8'yV-S9H'(PorTf:xMޛo'AE&jˀqJ^XѮϞeJoZ5Ԫ|լ߄WB pI}ت |MzݪgaFC;v%02!14Z쩮\N j/ 37)K)FfxW@[jv-5"?~DtnBт'd,}'mhq MɊT1f*R'>rёJ?Co0Gq:Jprjv׾=xF+*hf"dxD~B11ךiߍ :GvN27B)rVˀ:|kWcgd5qmyyЮxb4"i9^ OQ~q{3^;ޘ7 l4{i  4"ؽa/55_@6jvoT;ifÝ7ŝjYWm!)-ۓ7Ems=~M1}Ofzf"j/I\>AoɅ`=~C(wE~q0pU>N nx=Ї f 2$0mȑuwTD.xK )oVou I<-6Ԫ;4:Rd5%©9*P O_H":gBBL=͚ 1!&_<J8dB_|7*!v3[Rga = BכupLvq"Nv?#N '!6/ e F}#Eց|Z訷<1Zv3-"3ywUjomJ]S`NNmO5#]0{/!|hFX/y3a?4ғ# "ALVҨj;@6Tn"LV:MJ-SFuxoZ1wmijGQ]zh#Dz+λ=A\Yc󾆻Jؽ+W"c%~2~X Jr !nUܗ:h=zyRku"cтaDTx('NרrrroPOlfF["niK>yj|CD/1tH~s J 2?@oMCl(WpH,;sFVס+8uv68=C8H*dZIxG9+.99'vy+n2͞)Q,3ĉ)1u >ZbbVຑj]ctB-`%:&jfa;⠒悯Wna9 A~bb4, @v,.=;9]cJo:;ƕG[e&e+_=)4rxk02HJ'auL /"#=ϾԞ%A9 K1ᑕGOwy=K;2,Ӷ*c#oh:or =r $}7x4j=cI,O8{K1 ύCX5l՘) {|L}'QyP^<.1;|?j.ʦDֶg.EX#j-"z^|iKMelHpwc3 Rmw$Iz K^6 srW/riI~4R+z+vU/b+zX~s+:zFjsnmj[sј8w\!R4zs #"6j|m^+P|:58#e*Fh)-,q/g>|j|x j:`T8]n6ic./>wV>'"jC 5XGI2BtB:EFɋkani˲O[̦ XyVg9z{6*ϓsWP^=<i:cSYyf{ϰ#C\4mQ)|ߧOcަQ>a'm|D!wC|cWwP69mC^UO%S.舠4/:i5OZ^2?/{/wQET,yA/b^ Kl:8M$/[zߦԢ<1ݣTjhqr3B5p}pN HJv<Ьl?z8N+p4N}7'e3|eO4G>Pw_Š-_EuN901e`mXJ_;?e<|S"  c0Td}zfۄW1(ۇsDHqQ *i|3h?k~Cz+m葲a,CJI](̹:ʧ0mQ-F!p=zEWiS(F{!y0{h}qMhĆH|ރQm98N7rFcuėΙOy<1sM(rz7OQ|[ D:0d.hX7vCxX=P, broJ=sn)a/O^JXj{<竃rG+?C' Zc^D280ްQ9(g6 #@ 9+- qϜx̚%Rf Xlr@8 ň|qCiX(NSa8)XU bt،"suZҳi2.A]/leVia&c7 jz^? ^a2yK02+28G3qEau<yݳ6s)r%Sf khM5 ))[Ll6WyaXtIhԶڡ%QuBSa9XKDDu9w7u6; >uQ"Xp?հI\F~ @k:\:5="蹿Wv4&}d? YCSUǬ&̧exvKCxOB^ [~1)آV|X(iFqe%M((#I]afx=f`uN)kEw@&Md"$ duź*(1>ʣK e)*BTT ؁!dCwιwn?)sO}C9=t ;/<'n4-<9@+){MzB=War||Rwڗ9(qG!TSjoUAV/FAJ8#*'1z4nX{+2C冧W:Ƀj#/|DH%"oˈ vL*yY0#b9SW(ޱAL t;6k蕆!J b]EyQKuMu;`cdFӬJkUt}w6a֤=FjM_2NA7=yΩW.c7W.N(}Xqt?g$G\\"SCD";Xq C98E$<붱&|mፉ59ߠ_?%zg cV1( ɪ1Vcs>" #NF#f[Ҹ#k*a3i)O:h!tXИ]!]MJ89Kt,zn vwk`Ƣ.@TF}@p#BRw o),C6e\*^ce#V]eq-=pG~)\ mKMF~_Dzsve*wIŅrf(GE7_<6X ,V ^u/.=S(n2~v2+r{O1f <[q$orHyQQ]9Mf)"ҳؼ̬b+"Wvg΂Qk]уO:BNL,y+jهQM+My+W"CKŕCz=~a,shiXn[?qΦ̎0坍Q$l']L:4 zda}&]=ע01y>"5uVqi\]ѯ}%/Qp]JSCt Uj%O767OƤAF3[IgX莳~o aNNͭ%fV6'F>Fik"H9ɚ3|s 8z<b~ xÐ}K)% 202ܳC^ #%Ks&OFz8-?~ؗȎbp !c}1*Hs(9'+dq?x3c])Y<ܩ'Yܱ~YFOƊ-˒v2Ǚw Fp!2`X!=C` OrǙHy8scS%69(RGe~q1t1?q6~s=3+"H_ usqQ>{->"8YJ3H sh5pQ;>g4r^v6d^DyY y<=r჆(1rltV_'p8'y&M@QQ?7f[ݏ;bam@ũp8~G8[;čuV?ay[j^;_WӶ}9=A AFTGnGM R׻ּt~!ΰqO >BHI=[ZH)ҋӟN uԅQk}Huڳ^r>ހZL8I45eʓNb ^T8JhG."JQ-Eȋ9:z^lwzg*O݋{ۛ Cf"j}jmTxPp&^3<`.^ :Ϫxm ;GxqzhQ2>Mp3yP%˝ {ahI[&/$NlLwn>oJA4uETp{7%:X}5/`}8N֪S)V5hâaf]fs#m `KJRN'vu7h5xR\ɲ3N+R-iEd1eF>!4IA8y^hDQޚ>yk}I m6PEosq:aUxhZ-f+{n-Q;}'-6 p tljM1𘧟7# {==SdJ:xC iufE82w:㙇$=lBp}}XaQ|ƙ[},Ѹ 0u$[\(~McE/Z9+Gti#sWi|Qw; [o9-@R[UmN4eJlE{ǟmbO$CdF3J/fyԳu>X3XIt/U2%vist<oz6+RWᙂgڟt/;q'NB9Z`msc',HeΦC4(%ڳ_6[DP~Q|M^-0qx6,^ I!Y&H!Qr]gYXhWtj5)ngE|/bK_k[bf@=-ٍ/U(qO7]\KًDeUxjzQW8Zrn'<ۜW9ÍGp F-y8ѵ'8][cqIs++9zkxFx7΁M0㊄a֔p:쏋0w< v+_ؓn>c}R׳q\K'KrD f) XMñ^ A廜r{5yq6_sy`??+S #Dslύ##}I "gŒ:28k~-t!xI RI׉Uc2P>}?+. -8ިk?Qt/ѢEM /9zq?1ʎ{_s].O1>=ۣ|پ枬B|ͩ 9JSjVm"z B8TS !3'=BDA{!sd` >Lc.OtckMzY՘]ȒXW72Q[90$k3F8%9Ƚ? 6%gz g3AUH2)w=lVJ]cؐvz? y:;SlS<|k0OEt}ЏguiǼ8HcR$JM>yi-K z(VeG}ހ'e+}||yx!{d"o6w¨ TNG+Gia= 9 B ūy0LϺ+riq =W ^[(bݓˣ*]fنiCG^F gJۣ{8;i>I6 ˗]KcК~XxH2]Q"_q&?KPkKE;y:Qw 5g?-oXauS*8"7a[WbCOÑ t-Hɥ't?|ncFJc ݲq7 A4sPOOw<ؤֳ3$w pcǿV2àZ0quuB4K#^(N,~PiP&WoYd\+φ// }nK%7hYEB_:-K/%%%r|0\?z5s"3Fe|!BLmqG1i##x o)VT:l9t>mQ53u3ڮcǑ6<[؂JgDS]nC,zRSnB*}簡e_a KPRDB}^הLB>B$/ dSsmÚk V:}EK`Zŵ=٬Ԫa<͉90-nj9I]̊L]IMZc~f>*p,z?cD8o! _⏴uNp6S1c+:Y%Fg/dT 8c0FUFؼA/}]2yr >'OH܎zb,Q M.ԗH,tԥ#.ckhm"[$R-?\òLܸϣM.plD)Ms,ϛgyǵޣJf%QIr.3ٴ+v.ӎaƱҬ ;bZx1?Ձs8^=(~H ն4`ީ*X -I?OD+<>֒#Y%D@ڇ 6&jsSiN LIfnk*Lmu5>~1GN`^Ss;>%eb;"Zn}#q%۸u&WuQVCP9C\.,fY`Co3q{ ltpMzS-AV/b=k jYA_,Gкu0M)lG05VP7'eͅmK-r3v~jVXx̻GpUoF@5ՏkO<6s5{/pK =#,L Z1c릅OR"(eY)rw|\xx3pmT6 (YZ!-d5 '(Q Մ`QzGF^xiNA6!]6Y}d)#_wv2{$Cr ̍jXe^M"о2/ZPܩ`e81J~zmj!U' <~7/(wzd=ӥj.i+5ШBV5!Y.NiͼFIZH[Q='1YzmpNh.[gHhZg^5w~:2?&ʰH){]20:CrsՙUS%<՘\x=yճ쌮jl+b+51ZY l9YԃK N3Ml{DqnR ӭ:4&곆݇v\d%a"NꔰV+UZ2ft}c)COsPц Ք ~HЛ\BE'cbMY%eS;!i#83h|8!9 !UL[ZM=n)(>f\Br\PŸ2crE'I_,Y ȘU!vFĽ6UZdzJ2)=~4NNpRb$.t?'c+38|1eI$dw"ל<*Ō<D{ZSWQW ;jӁg_ï"&aQ|y"7|b{p8 m?MXLGSzRR 1뵈cjbeӔs7؉َ̳eɻ kĵՌb#{^<}Dm M 뵁º-rc710>9mYc_ĉuȈ} K>hSyQ(V n ~{=J?פwF(UZ-컨|ɍ1%+dҷ>pxLDA׃в犉j9TuCȚZK;DL ` EI]"EɟPwcA_!8y:|`>V C iT,fDbV :E+DR9"*yo%\XMuf r^{59 2"jΔèO`&εA =C_u@J )s*ҝ.)ZB-#wuSx倻_w G9yEKXoj `DCs=uԊ;1ǃW(VTUE8B]F%[U6a18aS_YiڠsVyi(3qMX1.VE'GQǛ}W=ؘÐُ;aU^秠9JsP ~΍ٿdw-RjcҾrhD-3u< u߻P~+cϢ ٢.aRMXjVеzZmTG,gP(OT~G$\W@#Tj5d)7zέygL0gzϫ˷BVկ~i$_|uz;.RpZ9Y0[?P8BaD;i^,}%D nm_OѬdpɟR.ZB qГ!Ԧ% To5p>.zI,ԔD#콕# mNRm^oD7h*L"|?K43gZgB_OyF9˞ ptL-JlЊ-|z\ʗnvPnu[lQ}|>: 0)7@]ɖ6%q]KLi㞂8AK?knGzM5XՋl]K)K VsP.DoYDPCQ\U9#(s?e{s> _S*Яy&{gfēմڋK ѻ+Q SpX»XPJe>T;͢l:ϪH"]_W#.U#fi~Jr|Ւn,7[-ꩫjsp]*I~SdNRB.&1=jW-̬Fڕ}}TVd+R},{f~G}6$+I'%xU.R íބU%B<.RL>~s᥽` .95巫]n?4f vj[_Bq|:y l ˧U<JKx\RsK"u Ec)tP1d]-J'ʟ I+DGGq > C#Gzvq-;ש y-8q.|IVC>Ov.m?&ӭWi@IkV?oTߣ\)58 O*!sk#vv$'+N>nLqmewk1bIsB5"nfj*K?}C ?rgZq^q5㏋ڸsd2WH[ {r,C:dbq`<|wSx?ܡۨ~80r?(s ٱtjKiÌ҆ԣ fL7M!MA|PCla*p)ew }/&g:m`@8؀q=hF~b;({]zX. &wυ]R絖66eQxCh GO$,緾VN؅lu%a+a؊%wћyzOԼL%mWo#M~8^tI0:KP8IǼp05OcJ\xWF9[99|tY:rcG-O\1cb^iׂuHE["xnd&(YɢjdF9J J%Sǿҏ WriWeĻLA8D,F;5S[q3G_ͪFԐKY]q+GNtLbo~/uZ݈kR;Ȋ3,B4_M?Ҿqe@r(:ۿ4Ϋ)V6j?BE.VgNl)=z&gΨgvzV=Elf++G*!ha7-h A ׽'> > D)uTSCd33ܑm[ӫHxq1r_: Ixۉ-9%Vv yxƒeEV"iS+s0&*kbN%x]5!q&*މ28?.݄.VTWX 8WtꉭKTHߋ)7_57"̱.15 } oA)Y q7XKc("<| )]g-_lQ0Uu O fGy|Ay Y@Yr= #ˋ<m(ٟJq !? MrFe~hDΙ R3c-y=)#/ ] (\D9ɦh"#IH۞6=z}@-㒗(;i̞FrvxvMhgz/1}} FHHJ{ ]fIqwCF= w_Eyr: h>q|D7Zn8wY97#lCwHĭ&}?#.bEwz㾌S05!&M:Z]<囟~SFge=F6=7˘"9*\bfˀ rZy*W6 c9;m4~c>OYkyYy8t7iqxOkqܿZs288|c44G{Ric2?-p> 3Gɾ X{>ʛ/^ߕݝt 9ۑk#ž\jjoj195?7._Cz=AhJ/&q ,OZ)P Hյ#OʮVr=n;X.VTUp%$5L>čcq#cI{g0>˕渘#f>Xch!CA6iF RËM$ gYW)jVs 9XC) [R&C<֎ Rsn]X\@v`=Z(WIbWDe1'-c7&#SD'v=ZhO}~@y TJ9p#;9o\%/Y+,7ý=浚Չ#ӫ`ġc)PK*ܬۚW]VQeç>ˀT-fy~3RxtrC7Rxǿɫ&fT4۷·20mt]iʧ>*<93q%{EDJ#6\7+$i .KH$Cjq`=e*b'Y)kekdA:v%jy*⏍ 20T6 6^Q%4&Ψ:dFzt3Mo=MdyX%;pZlӫ cĉƭ uOcA%1)eNnPy5b66ĭL!Efн@a 3C;q P1iH6K?&,6҆`lmܯ'0f ]5F:[@ i[qaW6W:xuh7ge lfcF%vv4'`DSu|y~zRm] kokf5'ilS O{Z)yQ ^;|#j@h1@ٴsawOUUq@;(.,Q9桝D|F o{A۶.p'5˰|6p1JM g)Ck=_!{ӣ+9V$ş@¯<!FHt2-锯Z ֠4O5 h)Y`gڇYhI<\'uklzs&l?T]BvLxﷁ7O'|kv|@꩖xwg+Kuղf|Xzyqr%Ә^(+F>R.ƂvNh6'"Xx..*^*%&ʑƩ;uagjkzQ*q*vwaFȻd6ajvZ)OVn՟MV&k7&  ?|+Ղxݓ1smK c-gjI=vR4gH}bՈYVo۽bƃJXJ!>KbT|pUWAWp:Ij}ȵ Ck$5L'>Ø_ K{ R4\6 ?-ϲ5%"ƈ??uԋlh}:?'r{7+'?Ip9KA=y[ެSαQL<^Up+X2}MX)cCpOP|6f\=nu8R}s p$hsNw6rw{7 S\~ݷL _/4@z}ŕ`)]vgWo&~J}Ko5]%$O[R!ޞ9_'{+I!GD:AПГƛR\-oĵ"ډ7n!oӮwRS?F 0XM^+[1>˂1sm>-HA;No Y`qg4@/i@~dwD#%8,`D(>~D x%4Wܢqc-ONgd#}8O o#oo;[K󑻅UN:Zb}l/`ߣ~{wz-iH񞠕3,1>GEc:{OZHB4Nѝok.!|?Gjh/u#ӽ wB]-e`]җamct2\wUNhA6F#+)732W''bgD-Ԋ^4v'ch Z!IJë0?f6gwx_fn1c侸ͥZ;V;a5&h.oPY ʚQow% LA#UV!yq Cy%jvB|vBbvd-Q@\-*jixZ)VDm7 ?1Ak(_5 VK b/j6BebK6s m=Dj kfy3w2JhCVx.úX?sjn;㏳tNf[gI%_'W)։?z\u#qFsژm)(jd:yX'QQ:yMN投`+)V>:~OOZIxPQHodA.*sX,VӲ^ 33U8*b.nxAbhp-:/\+gglA?G󑟱Zd @2Tqԑf< 'ETPCjvE,_MTQC:.շԞ?Xt,1)G-cĿ8'f?jgQ "Dn e~489Z5g7mA)s,D>/#')pKG,!%4 QLn55@peK [)W|?_~|IkD(>wMGf!؃#LJJn9kxyTǙtҝ~/BMv5E_|(3{7mgbÚgj\gK܎k˖?l|O>N2]3>N/`cߌs _ioStD RxK }\FgOZyy->zw;.y])bX=+nu?:x W$B汁ge=+Y}wذ8]/E\]=q!~㺄w-8~;.-OVm6|Sʰ_nܬsOElؠmAAnE(Rǎ)q̥;fx(EYqӝ;C[T,njBu)˜Ty $ a?Xק]qOg9 cI 2ۡWN+;kF#ů ά^w*L+*rS"cm`DL.Qz|+R'ccuŢ2,t.5YN17%I;dc(m2,!wh#~8{s>V48oWhfጳv:Оc׭7GliLk@Ns-urKtr9tgO^7ţp l3̩>sc}2&{wCOB&.9.'~8ivk^Ayu6kʏIrZȚf>}L#ԝ?h2~Kw 4NL$ALFl~ƈ\Z{#mtN=xo͓{oJ+KDžvmࡡqz"R=p tz/#RFtnNuVWD74} EBqO Ti,cB}|RPgZͼ;3"S/˥eeZ%?ÈyYq;;Egs"/I:%NA Om3,~1zOD#@b;p++;3fݧ՝叱r uaNu6!/ H'Y.'1&`, 4{Ɖ{?KٕU&Wpx>D ?l{G# :y"ncR@풟o8 4ti=#kW$xiRwT]YV+YY؃ KVFwT>u4ޢ=SwXW-·#`$/7(k%d]!}%)[챚M0ȷ %G!]MOΣ'$mMEĆշY262pgZO /%PZt2sigޱ5CqYvXsAb |} c*lXx"E&](Q&oN4U7%`|}q M5K# `9e1"yy|-ڒ Ηs-Θ6i:i*QCmDdz$B.#GFZk Ʒ<|L(p$,)TDyIn3.u7*zz1o,\I gw[іάG`*68C˩G3B.F8Mz3ܨ;oNʼ59RP+-2~hHtBc'jڲNe[vJX<{mt_]lEFHCѱs6 ;&9#}^Ȣ̏؄ #<zp7WΚzA6&V78ϧ<I:t>ʑeU;XȬ3#:D3xc?-up:>d+8.Q\AiƬWq@wQCa_ >?.a@H3TcgavT(T. TMS\. kFԠ6X ]VuEYRnx{Rvlf 3aG*;IX ߠmlW/7<2E5\j{}HӮ9 pz k-5;k?y'pg*z8 8 E Gl=-}Ŝ.?ɲ-xˤ>-3{.y<֩'}xu?NӻTaipHO>'N];`tG{'\y`.IXѵn~WfW]+ MOfRƼSGVSldz!4ySq 7~նJYF[B-vo7+Q`CO%)^7k{d~j_\ށov7N ㆯW>sG3*@ #t5IԴҬNԑM3$vhEoㄬwry_>YjΪYA/Qf40'R.'s }[7sYO -͔nme#> u'C'vd8ZW:8}NIOi@rmrfl['NjMfw:'^G_<EbSExpl୎VG%dϹ-RcmO8\#gi0FyPe'=}yt^$]H EZ(Qk)|?EH#tv,ug3(OOn;u -+V"A\gApFX@b#~}8e<ŷnpcNN! Vڅ LkGsUTs"uHҨS<-2d\ĸ"nYU =#1Z6_ i4,s EM)#^Ε85 DyQn'.lpd, ᘆ#;W%% 5G?Z@o7c Q5 ڏ" 2ί9kĔ< '%I!It@9VܳRƱ{q-#*'|'y~lZqP`u\ۺb!]Uεg@noK )N#t14Yºuvg;5p& }_=g]ӷ ݺGm*ȃCNy/IO/H359ZuIzdiwkl~潹z俘O1_~kUb_ٷi|bjJRW9oB~y68 R\'ado%7"g ''1vgJ%"H r\TA%/Qڵl92~ja?Zǖ_f@HYt EFg_XY*l+\ۜv\ ~q'8޶ ѿ? \+:/OOcwFC {QChY×8ꯛ&\ ak2Q&[*4N¡앻R|P_t#6}bv>)?'5\y)0hAVJ'c|#y3q6sWq R' l8Rbl,h缻d]jzv(ovHAX:=25Wپu{Eįyj\g+@,UjOVbwPzc_=p'o7J Ji%5e<ѫi ֻ¬wI'%/sZ9xuZygWYC/SLokHgx~Yw# Yނ gH${+*#goMnk 8 >^<!.B< 9h4{{igP܃QC> G`W,g!' [(Y?ɑv|i9j#p~m Ne_rdlɲGrI}~wߡvnpJ/ya輅mtk&zw_ J7O d}xF'nxe1%E&ΒLrHgxIw2IOș(4$eڮˈT☇sl{T1"c""ZT\}߯v}8c_^-?rTwA-SrV0K9S=KW=R]ҳ;9RAT^.p^ 곩M9kk$h%*3CݗI:r~#a$E:Eh=D !<4zR{Bĝj1MwyIwlkp%m=֜u f8kYؒz\pvX䤪|+,qABZ'w [`s#cB^Ɠ-mR1CL.'gv͋~ruCH7\%WQ+IADj|¸v$>Ht^5jx #ve.p{h+(-u٢vsa7v+qq=Y!VG lLk3rzz㵶Zk _j |vB=ڞy60==(%r;, ңL$^e;b/'>ֵcX:53=rȮg9yTӴ]RNi}\~Eqn2b} Ng:M `~Ҽes- p3R5 ;i0*yz9Qz!֔/F~.~3*{˴Z+C8Xz~Cfѕc1 s.3JJ ~"B"`Jb n|7Ž6҂_Oalw8_t$nqB*NqO`ƓE'ؙߊ~Zb$bHu%Q^U2KQ \ڇ )'dmPx^輏⺙v8WGE-n%Yk$_rIsc=@W,8I4qKSJOSD~މPiK3D6Ԧ0) x\u)OR`'XZ1RK^Ne8(,Y+P*NO~.@YEpg3NIt$X+bk89;u!6N26]ai`: MDnZmd:G- <ƺ8l<0+cqKyOaI&u£=};ݚcO@0PY͑< )7LH)ž]z]&(R+A9 ʰS;fނCV9^kޠ\D|46G1:PZx+P2q9_3Yb9C#7@&D[#[5Zy6rNׂ"ɧD=xZֵ&ټۓGյF7BK8QhIeا'd'^_:ÑݭY7y{qM-͈MKˑ-yFeQ7qcbֹݟV#Y7LܗO;Gߨ?P#(ƚ&1K>GG0~(?H_h̻IpHFOCy D>>z#w.TV݂A2|3څ2?SK@BN#:F 9-ejT|Moƒ= Ft=B=z}hrc s.lP49]aHdb E]aSߏˋtT%\B_$I{=w/ɹ_A2GbF^ o,,x%H̓'^JӅeywr"Pm E.S =Nx3bCӐfG:S(}N=5ynr&zC2ڍ;0&] k̫DðuW5 :x0"ׯUI}z#(}]<ҥ)Npqjt[PK.t.|3fՑu `ow\6C 5tLs*!k>Ѣb'{]B{H/a]DUbAE<pz_R<rCW&$R [:q g1Մ=d,B f:Bŏٟڣ9z$)J4*ZU·/ t O 4<7OR󴷉U_oZb9?&8zuWgQ0K^2z ]ej+j~Z)Ny<Ωu]r8 VTI\Ub. \N>P Pm ܘ@GE|FoM\'X:G[ ó`\I|@qNb) 4E?6@wc%"¦ *O8+hǏ(bt迎Z ZRLai:J1ŧЖ2O!@\|~hǥ8i~>b 1ƭˠ6%P{?&TK;Uz'96\:X[ZY7]0x][;xԫ D8;Ts @\dWF {SN,{Z"_E9fg4y\Py{6V+3j]bl4reSQ`TH}IVOe-E$%s;"w1a2N3e~lo?B<Xj@wZsoBNw/u/^R=|#йj񽪮e͸\*^@ AjZ[A(m?bg^YHWq^t8F]+<[aPpB:MMϾ82my`]C??Kug߱t$iOY O~bk#Cc JpjdT*H;z>]__G}@;:nyQLZdAHN K)`S8/0vùf .ef/sF5kԥ-qauJ{^_O}}JY}O%COȏy>αb@ezʘ)\E-'|qucWiEצ<ۋqxP.C%qSHF.u%lD};4M9sb>p-6!fkaj'HE2*P"}"7z ع3C- [dGf^=7j&t.cNyw䗳VLrPi+fx+Q.[e|5LbTYw.X9|XrI_"ZF"uxq1߄ @Ջ͌J!p"Yxap`#ZW!yO?t#{# !ɒ5Kgf4 <)rXgwfCYz1z65n n`!=&N)X[+Yz_J_h;Mgj^tےl$>uI3mE6S[O MC8oNzcfLrwSNB/x\2e3_c1c,}H|js8Qd7ʹnijb}gY\oG=(y-s.F6|kɊ7G /cژDdS}#`tp}Y AZJ➬{7@4"$_r6CX4AZxwq|k|«z!![|clo0揤% zՉk|UԒ]w2@b-Lr!Շ{8|e\{apJ{#)Һ}ȗj!x'7wkHy"YC{a+<3)VFwПG#os?o悰wJ=hp!~'H'7De=lr%,߸z9;=lѷɷa^\^%܊x]ZZ TہR. VU8KĠ" Z p{ꨎ/3,1=ֵ3dk>[SKCHQTr#h ݢs6aDs" G.pT"6OssyR/eϻӁ^{KIIn7uz^u#f{:h N)? ƪ5鞨{nC&x*C;=VO " >.GO2O*Mx| W1 Fm)?t G/kVuDVjK?OFTh-eyO/,XuVW(Bp?⯴`Gji;ԺoQѹ<}\7CF҆L<nLB 5t`~Q6F9A!6:ׂڛ4v/p3M H!壣y_(~Oz|w)`z x:!*."ϛɋy߀YӻZIL_1]"3lL,Z^L s[Hˑ 'D>Nh:{xB&1Cx@۰/h_tTX^lp' jP- zՍ8t(sT$]ۥ05(2V.=(I˽+s wj(AN蘈5U?Z!N6lEh#rfGsb?-Xܘ9+ U\ۇ.01 EZ#f] $\Q& Qף2)fpG;9%ޅVRSMfٔ}Ƴ<6 aPgy`K%n G,ETˆf!vгlYhs¼+=m(C' Ryy'Gc[u]'V [ĄoNpV>[{Wl)^ ;G_VX, YֵhT7HI|ACiD#ziEu׍8(gXV/bX1J?Vd#e\x"\>ߓ{k[_R5]g bnϭ _y&ՑE Q![S4ǫ_$}R.WIKB*zX'Pd, zƣ˞[ԮϦO71* ޸cxbNhUr.~q;`lhG~]quoPѸ̪+MlBMX9&ĮY)Mc2cBlBBܜ-ak}A3kE8>3sWB!> PA;r F㊐UV(ݮ;aV ht-AqwkfQ%]˼ʁOZaIs?Bcv8tdt cy4d8s.#=j3RE׫M%^>Eoo=_K}JZVt.\$mť뢟ᗪEoKFٝk/Ĩ0U ȫͺى4prߝnE ?MtViHtR %q^[S+m?ϊ3fʥhDNҼaq3$" Ιɳ0^n@-fzq0mԾuڮm3ʳȤ$ ܫVT*Zّrc2NjN>qٶcwV(+>i kwe19 i77C1}&2eY6bha'{*Eun^ex­@>^"0XQrm,':0ҧQK.'r.Уp_~F'n 'd\bv5%(Z8UC7㢲HgiX~C myp\NaE.Fdu k19OtAa9EMc f#Hmm %%2.|}9n^o_Hkαl|zrF8qpv߬*Xh-^H $K,$> Sћ) $G蚓z:.4xN6L E_hZ 5,Qk ;0SJ=Pyp[~Ym)ꮯ Y*~=H94t};(F?ђDpce^=IZ?&bpdw37OnL<fYX=`ܚHypes#D!)/8{T&7'ͥyHүxD. )sd>^f_4yYv1XCk\QUh4DeoxO% v5}r wsjJt#_x{5;mk*j*h ,% QvAj/zQF/NI>muX\miu,~kHNJ[mMn^z:WvXk/r*x~ $ kpXJ^ i{Q`me%Q2\e_Vmx}ϿjLBӷ<.bv0H }ˬ@IDFUY?}Fy!ïwA,X4FDҶn9+4 LxZKٌ dK~ePImA<>c>#j3.=yGB '+t!ʝ,<{"9ߘXg75μVƙ.):/2D\Jȫ1.zk(<{ 1M)@ӛ0=%xI %jl3~v OU?XLkpZ{wk#h׎<#&j~!\z΂@>:OPEp_[b`wzVz=GtG ۧNEMT2hs; Dg';w>רtrn0P )DDG櫞PJE7 #_6($%fX"igW;emfm_ٵX6;lX ΝֿgR;#UiDzܓqϭ~W6>\VO,^WzgO6y=~?o m+6sQ^!X3ō^uhb"v\J Oᔮ$Q\Ԭ1)U빣kQ}T^g=D$}kuYh#_˵0GC ݕ|M㟊-qZf5I >;r5QFJ7Z-cṬ#Hfh$oI\&,K{H7SF&"ޫd*ǔƙ ڟAqb},NYZd,,%1lDɁG*'\iǂhX|OWy vJXTT#F1 9Ļ1J~QGZ9i^oq72[_W¶X:mglhZA,C]b_ggqEu 33kؿ}Z˼rd[N "jh۲sy@gGxƒ~O!l4/LŻ-2L`ԙAn ĝ@dz"~](kfi cȓH<7?}%(uY1e8+@X#7µyfy]Qv+uh21^[2 $IG:Xg,}+2)V50uW&`Ͽ q[%O#r~.x$1t>Oټ]D8Z!ol!јVUDmQγ#:CNׅ0Xۻ6/u<$;7mZᩕQptF؜P!c^=3+)O[ Fײ3#!U%..t_c2sj̟|f`MRDʥ#K yS-_,v^{țnj EXS?3< B\I^97 FI"ۉs *WBN & -w*}V1}秽ꑃ^eB"|9*TV/b@=n>E9 dzؓ ԟ}ޥs$ǘuf>ҾK^ʼ۲8;O/ʜ<%Out}[J 1c햔DWB3fDA# 0 'm+^|5Lš~V }?0wibm (ƱK ٮf5;JZT6#7K[`N'A/s>@>ekV56¹sOGS]o1H6gv:>\z Qoz1ĉ"s[o%~P Hx,ĚW1=Xyk Ȉ|c:_ӕ5jwSKYV8J^w~o<<[J_Ѣyo}4LPQ ʉQ$LZ>HH!,xUL pN'3G>TXP(sHrG 2"n I(;bK˼nw#.;K{NY㖢qyRS򑳑g;Ya1v1bڕݟ2jeS߈:G:)JF2,vi:OE?!(^S1[K}Ny2E_a9=B-ԋz+YBq}G^U>bNP+@-=ݭ=aI٣j g ol]rVP:Җ9 S[Ƀͬ@x~/x{5Q((~Y u,%-V yeFӌp%vd&ϡ]9U },q&a[J16 r1J(/RV1ٹ)\bIv] 1&ҋu162 3H"FvØmov9if:[}ͺӬX@Ϸ(,"5bqDG+ 3/K͜2{x|kz.E.GNbC-y:x#O к yh9S"+ԳQ~Ɉ_[xvP9q5 ?O0!ٶpv.b@s] #$~ H\ wߕ,ڟKOבy1~.X^¬$ 2m'sɶ8|)ٚ~%ݺ\;b]`%sz*4/ R"h NQIB ӫԋI<9G xK={XG }"=DM>̏q%mHn#}gNTx|&NF:Da[Y$ժ 'QyN o1z3oaq+`tt}O"gtYDHۜi)Z&k$ :4@{]F߹qu`fzO ^T|g*qKTK(,|XѤN Ş"U͌^nf)ƌ֏Nz}J'ەv6Qsw碿ϛif̦jfG z`<:1ߏ~1߈Ԙݾ-|ߘoe>G1ӣ?~rh3{^CDT]w#yVs{ G84d)-Pyxrv de,'}qϛLX7Zju= !~h<\`CPӮm .r4w)sA іD9z≴oøՄH"48?&Rrxk -BkG6吘:@mZ9ެhuنI.̬թr <0ց.<2˜2n2gBzzՓ 4&vId5rSP)9%݅L;i1 }R.j2~Liu2 /YbU}&6 lKRDZDDvq!v XðvZD>F:<'tMbqv*_De0B;5Hn4l ?#bSPb\dl:gjzJ.B>C Jx_$V+΃J:-\D[H|HF yqҬ.oI3SQMR-N'jC7jcB}I o`ߒ7CC>%m7/0W|fʏ`v~?Ȥ.d2+vc"%ԆxjԆM'΅,„x?jKFGU;Im7]fy"9?0yVS 'z~ÄYa/)c9qߗ Ry duI5&c>G+9mpr g )v+yizM/"/̍#9ɳJAo?Foߌwߤ8eߗŠtvԿ?B'U=݌1(KXwg3忩Yi;3&Ϡl ^u r;r:(s.ߏ6ί(7rdvmȪyYڥ9v7и0YCRɇ޶ݭ邈Lvp!Khk=+J.x߭:"~vJ%:;C:v)ڣKߵ󝰋m ֥DQV:PCAW~%Y>_r'ȗ|G"79V$_xc?AU7pTG#WEj.p,^p ϥ ;fciB#F!n0 hu99~N|/pdhӃ"7f6dIUW!oeQ@}jcDW(w:CV<|A,ޗi$883'4Jx̩|1͓U=nk_s. gHn?ȇzڭ󀔵 磐(:yLw oB^)121e`ݬ^-л4? _Ɔѵ2<}=C'* VbqnRY4al~"oo €wʡ6.'u n5#4do88,~1aIdxllt|,Je] eEYs>]91Kl?u!^T&N8Bz}g љQwBwD#ʶz=!G?t[!іnF[/m5k6 wN.JWYl5r$w'2Fo]*rwM.Z7є ՅRD6 f'Kmg=fceɺ4 ~ =JjZ"YchdF|yO@w53_=>8Tcj=.za \7N~'# YfZyBPVI+X/GX\8{:$Vݵ'[ kF ~?um%LHde;pcFoHHJ䐩VSLä 2kc#pwzf6P>W|= ^'3<AvAD]YC[x 5h'k|6K-j-޸ 9${p'!Vmx UҐpxO z*-+qǣM^ w;_UoMdz؟G>cn$l9z[~w -{n ?¹[z]TDi$0os[1q3a_fsW`fDbyxD;>$|vş#]C%|s*)N;V˴X=kν.m:CwPsf:3y88Ǹ) 8ymR#XW;]Sm+\~ɧ(1mv=GfОAm}gg9Ζf$qpsƄ[jNJGQ=%+.MH>Y޳(OR2'tԵŨ|q}x:Ox98o6V SBpH܎gH]Ey"]K0hMN#vn8dS'Q1H*c Zg`V#v`5Avce 8ЛMBD _Dv #/}!mř7Z`d_QPC_н|]<]Aoy!Њ nXa.iNgEX8*"c`9)j>5ßqD1qyv0# =w!He^k/ϮRW{DN6xi$yw<4Qk] GΊJ;8!lo"omPG'mLb!56M>=XV12n0eK|= 4>`k?H?ǔQz1. %JL;, :[H+>XE,ӵv5Dgɼ"Ф yA/0ɫ VXW\݀\uueE^lJ5y)Z_|fCzΛ+rxz AE{>mx c\1D&<yzouWmtd=v{_^I,hՖr߃JLa#Y sMpFA FM|o{'O5JiXNzA{t#{gfMؒR(zyKcTX{klnCI{vB"*k!]G,E^\mF9?N! uz=3XvZ>|mt ˞mQlb:KYJt؈t\[_P@bCQδj/FBn}~3I %F @icgsV^\hnqg&r2D9I}j^@\ρgdm.7Ch\??yK>FvN g1gIN0A <*$KX3F*H)'e8+hE6r ̓z 6ϊq1YlRz8zPЎbu<3yS;ZD8MB`f}T7YjFcqq.6e3x\H mg Wp1-p%pf0!KF3LN혌>e&=PwWKQ=ɡ~WIUr55q-F+p*)jUREKۖW<䈟l)HJd1{v߄bYhDf\m'/gsV]+Pe?4Ÿւ֨ŌgL"*W ٧d}ĶL~zu6ș^O>ؗ.tmx}Y굕hGܢނ@:¿pe'ǿJu46ԕ-f7A͚S|l!y.o`ҶxWGc8G,;G)10g??z&z] NXUa:&<=S  #͜zf]]'}\v<{F8U;kLK6ÑF+r,LrFPV>WD->2 ս/%b5nW#E~9|^.J%ݹ]6 ‹?wbYq z7#=%54C,uOYy@iZ5%3yKzሚmFґb%}?+>3[ӳŞ>{gc=af?"=|\Er=3Z>?pҦy-?k3iõ]\'}xwUUVXE7*-8F!Lnq\(WB "`6(%xB)X c;U9I1L5ʹ;~҇ B;0_lp+hMW8#3 73zE^h ?]3 -Dp,^νfr:L10-'C'K>2`|l?˓ lڍ{On`C݁m+q>ҿџ ajx璭J|>s<se,>XG^d9W߆{zs6Gu7oH. wupNvw)@^ 8 $"gZj j_qE_> ےpzu?^A͏L%Q 4B Osb #u1 V+F%0WFj p0gh;o>^ɳ<<:Sj1?'D|]j1i$cHwwq~LiWɧ&nG27%$>*R0jYQ[5Բdlxƨ']G` 2~y}š tx5^2kzuycZW`y|2/6[ 3k,mz~SoFۈ,N +5Ϧ7twU>ܟNӨꯦ y#ky(}<*gZ{C9|a(Aqoj:`v< BJ?u 0zU }1Ϣq#(wvͣu6v*OPqd&}WG^I;tZDM&^D8ԢΦƟŠhf<[Ѻb2p&Heɤ;'m KFʏwKcO/Ra+~NSD =+}xTsЩ{fm'ʹ]NeW8@\7s-x3㵜$3ԏsaiNVAMǜnM;=#[fUYźފ$uKYkhX~Eׇl]PX#xݫ8R?Z37r8tIYi.#oLVQFA`: A>[o 黫 (ݡ"m麏oX#\x_Rj;=3 ϺϹ{z:s)NO^im]'T5YIكI6lˊïE9Yܻw9oor& .f<@,G|gjiv'ᵌ$'Zyd)tבS< Iq˃AwX %\bA>vENF/tMQf|ͳI~%$Oxذ^G7bSAC.8k;#}992O0 S 㹷p='b }c n(ի=F;8+  &`&l G7|$pS髾$;c27GWF>48eE}h!SQZK8C f-b:=[6t\Nv<XttPrn<&n3ß#ҏ$ޏa>,-D[waU=fX?>NQrJEt9W+7O5OJB'Dg,Yخ;AB{ |24)NPkb/V O+y|ԓ 8K&TO=㫤uZ3Udtl;d|*$V_'Q9X.~2Gttr*;q `Wi8 r.eg֊4Y=#)ߗz5KMV3)4:Ed?K &7%#K3X{:[='?+SoϐSpխ:KԝK;r1P2/j ש+ƩXNSta<RD !VLwOV3 #T=@ed@Qg ﷒'[w ԙ1bܺ__,G.|6Ϙ|!"6Ph8azƲ.02#xz6L!s1pk0~7 Ɔ/39ea`0kc{]dPA(⪱8*my`oBFo!^^F`L^FGX]1qƌ"V\b- ;ց{|]"xnjHa.>#"p^cEg Z$5ǃ Dv|o(/>EqEmjI<+,7-;YOsIzQT:l_̬TfkʪU8fWh~GfvOH`Xw7>{,^BKqL ˢsju Jw{vrQQKvBœ9|ShLYPՠv RD|UԈ!CKugFtR}IgR"uw4YzJ)0WՐuC>n3 J"3ި&hMULF> E<)~b\Sy=E*'JNִy/Xo)a)wInw>{2vmiwwK:uG<z䢔I|݈X%)]@ig36WKy8 $}9瀖GyestY㲞vAO2vN+p;UBŌōrj"1  m荭Cfw9"a{]Юބ4vV^ uDa%$C)^kt!–x1KR;),^«| P\"q=6̵>#OF7.ҞL@Xۖ+ҙbk5&MiiBC-x9Ǹ2IP4́֓iyq(䥡L'a)vs-k!WKԓb!'wk&xqH;s)tꅽQh@BTmF>KQm BmֶB.VHk%,l;fIJv&Y0Z@p>"Tזki Y5z$!16" >$ӄk5?b,;=TELs"y;.(N 呰*]#pHuM>5J /pp23.6 &_f_*Ny_C =:OKQM(8Ui Rxg8?O4H_gImƞ%ByR'LVN}rNqsVt~5yn_Hkz~mCZr}Fs m/8̲M@X;6e #K<ްc T sUzTe\S&Gϔ$slQw(LC4ʠ1N{:Ybk}~ eu&?l7oyzY7G.h.6G$Q7] +A+3> $ ك[HJŕ~%ڞAHڄiZ#Ihumk&|;ҫִ{@/Ͽ;4mx}5K08qw:bIJ\cڎOqo; c%j FP(X3j+PhRݒh]E% 9|Dm,lZB[^xmlӂvē(X =[==~1O>q.ޙQ}quķ/sݬ0zl^<1ү*uDn`ɱev' uCrPFjQ7p݈eu3)'ռ.,]ޏл y,9uLGu(.i͹x,:eگy~‹IKY| 蘶LJx#@w ]S@T-Ն Y<(uԫ#0ߞt^:vDvjNpײζ9=3j ~M DW!Իl8eN2_$YَORR}X#^2G<;t9ȉ6m9~utv˒Ld CV͆SmGsi'SEݓRD0|e?"fvr i4(zA[b+Ũ+x^Lh'ɠض?0FY7 Tp;vbX>ߴW;$fō3RJA,tV8G ^Q3~s ͂2R "QW)riƶU&hэMl>l:[ۏ1Kk%t 6/|Oke.4F3{~ _skkϞUS5)fehK-ٰ2XZK9+J8+?^{[(Q9-5ԗ`%>Fa+fmz,W=^K'^of< "s["_^_>E S\0ւm?}h(VFY/伿W %1/wa]![!u,UW %mŴRH~iC3iBwʥŀc)j&?VÌ< ^].ݓx'gzX?pOQFcЫ9qK1_UF*qb9d7V=cǑ|@0cHp漁TN?FvzZ%k2G(5NYQ㈎<-pl-j|GcٛtCLȨ)8cC\Ԃ]g<zxi3I'˵.~ɩzYg ZmҚ6Tn}VyUI׾1^9q{t,%q6IU4MeE4qu3 E|*Wx=rzv[)ݙ&x lF~yI& J"wwVO|+C y`iVHi}Bae8N9StaЋw UzqIwhGhrlًBF:/&Wmd[GY*:#K:#K\ĭ,qՖ,q,q#e[F;D8A(#qܯV}"nofl g ߛ@J H@oBu0ݛpEݡУr=*W`Vr0Aoĝ~Gpu_"ߛ^@@:v}W ^lj'{ȼ)Zpǫk aPZwzn!Oyd< A&Bi"?1ޅ3ܾ0*CRy}0"lj)m=b_Zc9B~DiŒ6S_!ga%^#x{K&Sn.bG8Q['GE"5i-NR!~r9N"u z2w 5X& R#7?zQ6=͆Gx8eR3:EbMHxq,Gf?|VE*c7h zl5:T1AjH%!%0qkiFW pNJGkK6ڱUr%]Nףɹn,|s7̶wۚ~^l[B#_Q|V"Tp|2U/StDpԀ ]]X,薦"kp{RƆ0'/i놚M{`9o\E.i$FQ\U-*1p 厁C1ΣxM=OSGd{}TbZcg_199-=v_п#y>/0B/u,ILDÓ#jv:RirӇ%xߧCI IgO erjC"q_|57O~.+]2r ݛS精Si=WpR]Qцг4;z^~K K.g -'8S䲎>>Y:>;;LCٯ;r";& kBܷpwJc* -xcE/1XO"-1Ν:k; >'s=kVr-hlG&Mw,q5oqeL8 c B$O㿵o"|֜o< fywJ۱m˹Bk;'vf,l=x;P~fmhE / /5* GCڭ ƒ{N'x^6/XcF 礱YiXZ,:f,i< mTsVw#֖S`Dy>?j)Ql;^_3F_<YkE>o45WЮ7=L:ѿX{Qk؂nGij/]%/w;8yC(`>a e` sdP1}:ڍ&fxXYŪC.: lnh:ZUunĿvg!|`z3`+Y{@`lWp?؝WpzaD+J5P!rkfh(՘/l&!u簌sְ֙qMhHh4X륜 Jjbz57uG>c=04rXs8G5nLo`J)]q:MQ`U@ 8 E^ӱTE3p޼YH+2%ǧ?F<`X ybg~s aW aPܡqld8+Li6ommZ‡ȃ^=nW%>tt९tm yK=tpKaL 6Κ]䯛P xԠdzuhw7 yj w{=+ JAÌ=;eegފx(-qG_R3VZ۰JI,qIsXoݵ+靈(o+l ~[z:im5g$v ԣH $@gAf6'mXEo"i˜@$_:>0s_BV2U@E;qݨH8q.79`ݲD1[/rJJ3lch>Vg8vfm; [NG/ºm[P"X_ %uN!{ۜ`-i" y+IEk9ˑ 쉀"= 4(u0[֍f*k pšԉrpcԝ ph#&JkaWl^Hb,DGݍrvP2ح'o#Dګ>g.V'Fd{Լg{)7Fvxfn"o )\+χzvK9'8=+_@[ >T?*dSpj9MtށO`uNԄ8M1h4.=(<j;+ɧnA:TSjFӗ[w!ZeӴ0<텘|М`<ǺANi%=y%ўQmS\X%bcgP&oRᷗ'j9v R3#_d)F.yڰjT,JXAoJĹy`D+Se+~sng$ %mCPzHA9E~ۈqgx.82e1n^&\(2N 0_C QS)OmJ2j{U'S4+Ivlk~ P.8̱l'b. mІ^S`RbѾ"n .ӰZٸ_eϦ*9ۙr%;3q>^R탄2BV^b%`1l,ן0u(W[偩įPz%oߛ?50ABlUgm^ mJ"oϿp}Ah3v8qDyAS-@kSM$-g40ʊGDp_g)IǯydGBq>nѢ'ǀ ѝS$d 1hyMh nq<+? P+kYH,:t%q/'B4$$2pNr[WvEʮ)dWv(Łytk"MvC{DP蕥BE0I&Zd|هO˴D+<6Qjвe'־Ҋ,W9bY$ }3`>D:zi=5D/@(~ϰrٛg@֡<6cm l#xLbD:D{"zBI0?!eCommy_c]Xv(5no:+ܻ#- &B%PJ6B4z p]٬D݅rݏohRp&JbOdw31#$09 r )!9jc\Ƨp6A^'6ؤ۝3oĆ;ྶ"xBc1yws蹛hw/+cB֭ Z{G4SK-p!kwj%e֭kC脙>=&F,ryC*<c=WH稏1}{Ht@Ehw[reb>ah'͹ W'c"<ߡ' #$oo% iDa0Aɪ﹬{ӐhӚ q/hPV$#}!Υ6U"!{\|B4mHa?İGhE.ُinBjL׭̇0\;C"%Dha1\}Ritܟ{vF Z$ijbjE^c֯qN<5u 3r}e`qٷ/vrWIhbleǎA"NqzgT&v*geF/:r*hj;d6x8޴:M 䞾y@*ѺZ.;U_3~ҽ#0k@h d@~>3-7e3<Ҽ-ꝡܡ鼝^lreR>5aIa.)죴p.zqp UeB;ZoGr|5+}b;R,#zrp٠kD ׌[ >Z=(q}f5I>IskxQ~B 2\.˸.#kxd5\V h^9DkK_x*%lRa x? %z C)e/|^lsc3ؐ"8>xi0.8teWe?zZ0uBᕊcܰއC3yA F(,Qj pk^ 5Ŋݞ\_6hR_]Kڎ㸯 xhg6ccH.i[kX&\)##B. `lmq?:%w ˑ @;s %5B"?L\2\^~^c/}@W%vI[C|JlLh0⏚61y?⚃32ôpwq_m( *Og* S<=:p' YԣT/]}멗Dx[R_ui?q:w x|fs;N 9>[8^8Vq. ifdथk!W]@pOD#hFN ^%#ߥurIy90؝ VD/GS0WH%TWh[ig4vmtĐ]b~;6ħ"m(B?_5],Bqnb ˯<)<5,6`$X+ ϓKrgy!3nHO/gA^{k}y~f)ށۡacnz aw$Iz^DQTŷ<%B"T(GsCo?T+f' ޭćzTwr@': CM_>KQ]疇p<rKLXNuU_M{_ЂU-By̩s!)F <7p&E0i蟂y,;b&-Oi ̋LC_:xgO9VR{\r#pkwK=o^]#pu7ӆN:W(jom=+{Q<|;$ڏqiRd-2=u!gHp_uw@m9pK DQV8q 3vNr˃[#Hs*(ix3n"^n.iX?"y\1VNT!cC/c!Ca^\ қ_=M\"tfډ cbܚxwJ#t?#Ӆ'? W=.Vhjҩoɾ l!dW5bKm`|b'?~–8Mzom׸+;]:%w1a %hi,6dH#]1E[6̯L+R '142|d_ wTD#+q(a &.&.-F"Gۑ[' Fqd}{KOX'62u}}z. ӵPwJqH""5qƍ !< -iAwFpW[@7Ev?Iz؁,!-=񤠮lwʏ} ? f6%|䫰cRݪ@jsݱd8&137Џ6B~SӅy"|58s߅Oԍ mlJid5\ڐ#st<\.00P-yrrҩޗL .d%pOc'߅WU02٭6gYX+3x!o?5>\VAuw\g`06VrM7*i glD#Ga,\c +DEES]5XW0߉-OX;6m5} )~gosYBL1sKq=tnnG񨒒O>cѣ|:ȴ᎘]d./i?!ӂOC6f/',/jE.C>KFʑtvIjB QBIIMC: KScd'y1 ]oj|s~,̇ۊ XK`{uoWOQ^&|h2PL&W#uHa,S]bjv8KaW>q_u {Tajs{=+VxVR.F9^M˭' Vt- W$bZ =vx[Y/#*v43gal3ÿ4!l>}sGX!|\ocv fCA~z>`Mh_ސ<x [y#0r`wy:v>bsi|u@>utcV̔c 5&MB2S06JO%ǭ>gh`eK+EuEH+cDi}%>?'+.9CNq%5J\_'upma Ձz 5r%ϟ~_ ѷ-H ߉\[3ܰ1ЃԺw7CwEF¿\if"KtuoQ_ԛzx*X`}([ӓ0ZhYwݰ{gQDCb&VI-Q5| J:9 Itz+~χauz2w?XP4jm~*Ddua~ #⥓~ :_ hװBi/9&h&}ggDxse %wuKP/F,N~Pd1+ygv=>Z5 k 37ɾQwB}5N#+b bmszDl_B#MioPn֞ʶRS, i v̝x=fԠi.[|z.利on+.4fȍ DV^V /CJ qv/[2O?9CQ 7wGđ|K8{0?%S|$΢5P"`6bSR/Z3eRB7$?ֵV>wM\'Jc| n9m<hs)/Kp0wC7#Շ8EzG7)L( SDž#.v;#,Q (ڈmE&eqܬ,$n5/SUo26<"Y_fRN7ҭyQ72+dX06 ,]1bh^+@2>F65[4J9im14wxK )殏 tkDģEs5zVs)?9OÁQY*eOշo&t>+gern*s3xn\M,iܞʀ")[҆T{֟y Ga߲^ 7I36s;T{|:E>3X/$vfMIȰ=| 8GIX&3z#>ֿF8M^3 "׷DįMo^4_`yOf! 84"^G#(]#XOrAZo<+E7!ZJӓk{KVD7.SB %ʖH>ĝ槄^dxHJI񤗞'ONҚ^đLi<+)9.̿]q+1ZCqy-'TªaT/07ЙN$),iEm?wۭ[]0&rzR =Q$z]x;FK1\^BCX!^x~Lc0G^]' Gua)z1jo+i@ gþ#7h;F6M?'?~HC=}7ENa6=5,#k/t^߯+c˛Q5|@1.rR5!_8l0h+<EOn5Om+`&yԜcYdOQ M|JUXT+F:H >h=/%3A9ϳ/~\O75j1GbJH%|m TkIR*%O(8 \{YpH{cEz0k۽PwH0kfhJȏ~{t D_ݲS `%b")!G M3=>_r`t>h#JccRoEtR@{E񘘝i'|hwp bDS͌ vA5-znN'e5^h+slvTq8'*s'|ۯHP\^kځMehKy[\ÊU2TpW3k \KbcG  &r Fӷ ᛋP.Bfá$,^6\j@iױL(Mƺ}YQm0k̎;Ҙ#{p#9y8) #I $_?Ys6:6^`qpm^u=EΈV:*ZuX xdgRᑖPI)0'`z0/oq39=yao?I~('r-;>Ѩ\5즶|"ocv.@{J|Uj ;|򷎉(յzڻ d̪%p-u;7>v\{,o=8U-EHcaǮ!wHNK+Ck! q^?Ƣ\|j iROlJ&|vf%<}҆M@lxuNg-xI:=,ɆT~0Z]aI6Q) Zpp,3+SC[W(cy۞ekJ׮af)a`dZFdYflHǪЃD)CuGٷ:#tu"3¥B@">8c;Ц%vh;kh+뽵}uN<-?4vKc= 3b2C$eE:FJ}tu_{`oCV["8r"xErq*ͱy-yՙgၟԍű+=S{!'_ZM-vԠ%q{}0+/HkmYC2||W41`Ԫ):C/'n<v`D xHB"H^kXyc`m,^M/s1[ xbH {8Ef>HWS_u[ Xjp<ϛx]qNFfzp/QfzWkVBWp͙{}^z|]I(qܫ# W3mC,T_}GJa np@>\mep|kpHn.BV4 :0W#WI,'izI+H:L k\qS$Y''Rb,]C̄ 'y%w7Lg)bHH8g" Һg/{yڏǰI+\gъGi_5@[R-A8c#۫]̅s ./] Q}vgXpkLXy^=%\} ű)4L2lDg#0GXising +r S{0_a!flDWLj8r쒥' QN4AHWΖ";<a>*t 3h"J |Ztd*]6J(5 s[0PHh6ɮ^9=E}Qg8G9W2T+)Z+z |rKZu)X{mN>p ]uY!sv=qEz-[w8}:ѓgc$pKb -y@~ڢ(3ns/3}::¹x9Z=[OafSY$ BK6팻^u ,ϑ-G:VpoGiXGt˜u9y{QG!%0PB =*N:V \KK!?W T<ݠ)~Z!S9*M*kkŗ]wq㑖ucn8_5vLAw1], 8K' )%w]>\Bm,KDmlٲ%hAc'qxR Gޑek۹?:WCOr{=|S?ѓ픫,OLn6%1gX OZC@&t:a?#h fNEr#<V)xsg!cğNȀ~۳3&@^Ҩ. l7o:;CT&|pgdcQ+D}&J \̵^Yΐ$y%O g|42RgASӻoz4eVfaҫ!6wVx!=#i/ǓS -$ja}$O/t>)ׂ\?5[9дRm(nH"bzuM)Q(KT)z V 4D"$ y8YC|d wILt16x=e5j(| %)O[?D4QOw aV=Ntׇrt6 C73B8Je2 6\=@y0Vxs^=yt!p`*9ĜN ;<˩j.Ÿ,xl6b6en>tUU\**,/@TOݛ [M}Hoq1RBrDO$᳷/?G/o ̌; k;I DSRܗ0F+I a3Zb/``oqO MY功,en֞Erc }Y#N6Š}]9xeqGn":6oma$᥁e%cvŧgXio>ID;Hxs.fةdzrO,SDv+R,C# \}b~a>5N& ?.Na1ouJ c 3bt![΃0z(f!qZJ7>I\PrzZ8|{~ @~op<_/c,BFӦo(E6VJ(Wf]À*!OZk_`ki_(r9Z Y2{kPJz=YQ~U}׿\Hk)NjS'p [% ٱvԠR7ж2 =un{I?o.՗(L+gRޱR)2<ǧn7PFBr[ʟ(1+u`dX۫5MH|^OU7)3=P4V֖OMaWcWJ>W^gd%z{ʺ$F|F^BLj[L䮇v[vFG).cZIHDw}!īf׽H?3q5Σ wl1SV@@kѮ٤ $bYz΁u 8VR  Xpm\/7Oмz? Ŏ2ȣDn-۩a`xGʒTǢqpspF9zv -0K dG@נ2ȎK;,fC }/PvwFҿ[P{XFd3lUDNJ>`1TU8)jE11"sGD(ȍ|@$2$EIUd)@MKB4t3cB 1-w1;i0֑HPsYl1u'sʹY06aD ^ѴOh˯4_Q;-J)ȣi>M9K`h+ ,W`D-ngCe=_UĻxz/k30^0x1qcΜ[Ӻ9~L З ,(5 -fGlbLqGȬ$Ͻ)RUW^;gz-SYwW#8P?~*.p?+#Fd~"/ǐrp-uQW5E( z4h N4]500V?wx@QbwAʂOjZ%'92M/Vd5VO_Y1$:Ї -WN>r {8uUo i V-rkf=7 ,JŽjGGl%QQXd)LdiOw3-3-X0YڃZBVqĂ*Bc9Fi82aVzC(C@ɟ < VS|cU|e8b([H6s8M%S}ǵqIrkl =,jK8ٝVd">Z|.Ydo9 `f|:9կϸH$p=:JUqd');N|I*Vw"o!Z$N%ξ)"fnv)P1ݠأ׈߆ )Y oJ81::>U>F(ZB0s*SȾܦ,u1rߓ'Fx\S>@ǹfCמ Ĉ¾Q#J~o|E/0/c^@m i:lRO 1Z m91?-6}Yf#{X7̉EWwQ#Z=KٱT]Ysī@xtC˴׿pҘ 3x 㵿COW븷SRH>ӴRK씡lE %P,Gr>l/W =߼$&EzedeiG7s0Ι(~6qxиf{yexyHFs/b~sXeqL=jcU)N\KFC%XYZ#8t0yOC›ө)g4F|bEQNo>o/nR?]'mZn!\@0ƾveXܘb"e6WZV@ȥHfzyPK/˳JKǥwqDʭ+){y|8p/ K;G7SNm_ר ISm;\ZgP ˆ58D$1k4 >'#[v[-p[)Uܗ #_,PT[Ǭȃ)0HD}pWC`m%0pAOpGknx Mh κ4ZóbG;8#r6]F}6sl˔Dq1G0ۊJ~qYE몦.3#o/wc>!b,xlz 6c Qξo.yߙֱC;eGCi NC}هU73NUπK;J[u'#@q՚'3$Ɓ|hj >χo0kn7?9]ܞ\YH(N<7:]y_E4^rJbvWYbA1<]nF]!bpj憲Hs`,q~gК:J #q`(0R+~P_JyzC Mq&5^ PxiA%Xc ^ƞ ICFRl%iSwF7V0.)/ŝ`v6wGF= بpa)|&^Df>7J)gΏφMx!rD {ĵb8:C9(z?W4 VGN,&#1۔ZU?(#7"/y^"Vf#Jo䚞Ţ=>v}9^Q5Kg:R.r7ڮD[d0qDA܆RQ+%QOp˅?'dC]u%Ԛ&9#ޏSoz^_VO&@WSEޛyFT[Aqwj nhAC]ıR<Q y~lM]_b$>]5/򎻸Q7y]K1];ff!S 5~mXd;:z0 Ʒ18Dkt"*0\?k3;l>D֤>S~J}ٱ@}IǮք.cwFF3]5<` G&y5XAww8,=6(QKehCOۓmpdm3R.὇p\_Q{CZ)QB,Yݠ]B./a,[0Z%ځd;V?1@HƓ 'ZCo8ՎLk·L;myo?E]_2Drw)5ߗij?"unEv|yd>a=+vރOh5ʐ|1 -D⣹!G%(b:Z d *v^QL> s<ŭ ZtuLeP]WDkL ý!E=]6K4[Y?+O(/TƩbshJR+F g|ݱ\}Snհ띉bTm ;< F,iXns x`.l::T @τՄZմ#lx+ם< OTM|C_#/cr8$1= 3T 7Oa}|!NYi9s8aa771n!;WtV=?E/Y?d*ɆtwcW))r9T%j় LFq032Rw{0/QѸb oYʑuN6&qN̛Lk?ڟvqgͅ|PJDe ו0J1ڱz;OEXgpWXmqj/޷{[QFL_"qm9+qL`' FAhZ]Xcz>n_<:Q,fېo<Th5Ix96>gFs\1Uвs*5Dq Xtݣ?cd4Cs ^,|V1%ti*-/bz;{,<ǽ :ï#}$-q~.t`J¡G(5gh_^C"iqonG)'$57gxnjzcGEf[8.[=Xj\B[; DM%>*R $`0Ѿo8'ޤ=C"hD4XK@m?lb'T!Q[1d//03IJ vJVN&㼧\Sl%CkƮ,o|w@?}@x]bgb~QX}b.BK8'b8i l|= ikdm)4`͏z+x`y^nF8 Pyr y#_%6ߌ_|#$Pׁ%¨Jf+@MpC+:[nvvvS30NEvUrѲkcsg\PFw3t=s?HG+]]f vx)?JîC;*x݅ᇹI} S`vqh05ާ`J /Zy\(%JcB(@KF5qOo5MO'ܓ Ԃ2sWCZ޵/yjw}̻fF$!JcN~J8WDC9 1|+ 5>NxRs"i݆3)k&|s5Ov.ՌV 9G3Q7>@F"mpm9)6eEGSyN0诟SJJV xF;.B' c)Fa B-S16a>D|t!멆{ ĔKpcPӏ I"qZmFEya$О")'_`t)Μ|~ #F?7ȎV%C֫C:}oR$p4=(Wr0M|EKE|W/8s`ycG`v`?Fa~[" aЛĀhk?22>1wK* mzo!bV']6&0_yZ ~W7g$wlZ~<' fy!?WqfM#>5-gMS`/y>@W[_?H}ׯ0NN}T/.'5fDZc<țgʓwQț#'H4JG+yd/Ñ|_<[-1ug#,(m#t!ׂyp_<93:| PMLR{g(> krH٣֝ j7Ԝ Xؿ⿂+9yZiQSXeÜj>%0:Xgxt x8HDȋ,]0SgjGazf}{FCHhY+yBOUzaCbl_:/lȀ@}3ߝ(ǧGѺVc_ %gN__93,hg ŞP w]X % D|5TI8FƄ_1Ͳ& e )=gNwT8ΕOF]ֶaKtzhkfyI2b=5EԢ :A#넶_ה%8T߉BzO 2:{N%"k̑Ԛ@9:OC{⚊iK\"ދtE z!lx gHtE UCPGKvvλBh[ `bLh7GU|3W 9x|e3l!BE`wk c…ӗFҴauEgjϚm`[qY#LkmKP-$M ay[fm2, I{sX VlO\y@s#nSOzS_wS_}U ԝBDlV|mco/Q#ƻ ~ԓS% vۍR8TCE<Պ8/#\n_4klػy|~ޣNpy .!_H7xЖ (>riM =|W|O֜iE< ?C@8LA{ -9J$y" 蜎YEEga_IZ m5Iv< n!晛WţRW0:lIe!f Ѓ^մ:@$2mRQJ#{==X“`&bfg]N3|g0K\j6p[)8qǭhE7_F6e]Mn0҆3nl}JW6*QTjo+)w,x4Ёv'|/Te(I^ϠݟInj_fX_ĥf5L !P$mʚEӏmg@Fh!`2'lNK:ce&.Z謙P%E| vx{yk[Mʧrp{ъ'PgN,׍hjDDY4CRcTYS\#՚OkUb_Qt$E L=C(LoarmֈcT.ۭGMzV`!9zD3g>sXM#Pӎ2,r l2ú@ n/5=e>>k`Pcl`eA׮c1R4(2M5UƓ0rtC}Lۃa5tDKk5v)hK.1dݍ2 U^9DڥB$`}29W_KHhtlX.3@Hcu iyG|?}`,^ӍhtV~uN48T U#vclbnݒ,x*<Ȩi0j}+g-uPC;4@ }zy=ɷ]e*Mr>omtUID>ͯAv=]{ºn@ɇUQFXiFwG .CM5]EPzm=GxSp.eQ$rT\S(m:uøVyRl:{G!Я8ř!+)T,~<uuTcF3|^.'4!ōɰ?f3X KId䍝yodz &c>/?ڳ޽I\u=N(Ҧ2^q|<VWjZY%ӊ)ܴ@]M]ɛě ̈́j;~Hqn*ӱ~Z6*H,JhΒxoWL޲3zsf'6mvh-ev x#]/kZwuW"Wsőw:J;jվѾq*;X&jk(c}3\*Y3TuJQo5jQpqWaP}twJ~u?5|O!"I}LvĪ3-+ /ss ?R=[Do ` CWNF.C:7Y1=yEC^?`mӂmp/..v(Mi:w18 yol<4kTO+i9O=D)#[Ylne?ϧůϧVf;_G/tؗ8f`E,AoXmǩ^ TkI#tR'ã[ *ȮXEhvQZr|8I#|z[vKQcDE>1P;+^ӓS{EtgB T|,P^f&+jv/0& } ԛ~H^2;#[Qf/洞sBL&2 ڀ5f8I ,~lޒx*[/V)S-ޓ%ɴVø ȲJ{dbڽ^}R9-3淃T) ]k/nN{74ļşzNF-hL"u]x9tqPJ}VX}OvVtdOZ{G(eV?6X3*a,6Orǀd#hzI,9(~|LJjs'fĬߘsfx-0atM hڷZ%ޕ,n+2\^X_cӵ M._C08O]Ϭ,z.UDC Rg^+!!B!^  K:V8Mrt0V%ץp&Po`Vf<|S :\9LH>n_RIwdͱF3Y4N'yAjdu9[~"1)4urK5/GA {C;l l{h ]09e;E^U*#׬V/4@k*sSkli?r$W4˷P;fh/mNޝ$%+Vi8ǣ[xG w%9->?!? Oȋ&@4Ƭ\ įs ޡBX}ɥ-K~P;;*VifA9Fu 8̐v^)S`6HC^9:|5~XGc% 6IL6ލVM5Bږ6FdqsmtÎk S9vt7PJȊhQ6׃$ԇV,/eܒ%cķfrD 02dQ;VzM7@]7hٞ#O3Fg i,l(7G?[F=KIBnpm"<:kbO jئn\ds>/)K =QM8M.),phd}ك:ȯVWFب.xnE˜BBjL+N^Lg3q'J᳴H~PJd lX05LY׮D+hNb5L@//„2tJ⟫抬P{M Q;OV)~vE|^} ma,43޹㖆^"^] ,N0 p^uv{DQ)&m{6e-: N/|ђ!2ZSS-ӎ@ӆ(mxP٤2"`l*x@0U@Q0i2rUPg }q]# m3QhBGo 8f9JA6@Z\5p"qjׂF$˺};~enKx\ȫ,OPLGud>4bS~k|yyjYfD)O׵0`Q\%4h_.)Ng1 CgR_xCU*~NWR:WM""MVMOQګ/qw=.5X39x.ŹƠɹWB_2w*̄ԿE@+0wWy b(V'3T,Oo,Ngj?pr6̽_ #I\61g၄Z9 > ?߄'?EP 9{d%;O}Zߍ8sG'W<Jُcl5o{6j/וJ~<cV#`Jxv5/~&9fVoמF#=ݲش`;QNdV>~G҂ҫ -FBWE@x#'66n{N<Rzgkm$_=^\'Lc,;c<Ϣ},lP-\ .fEFY oKpШ#ۖ'I.׻~B 0>Zy'Z[65Iz⿵ɍw;`p{+qMb,jT!elO6O˹d~q$+87Hs@ P 6* +u>UgGi7*σnj@?̸z+ 'ʯZj5݋yK#WכюXpXQQBB푿+8tA8Kڬ]̮/ܩ!`w'cW]5#Ꮛ`-t`~ø8I˹{1#+KҖbgg>l yAx9,gב?lI'c>7fri\⠽yf?Jз~Ǜf_ 14c̾]bĘ1f=ڏ֢^e۩R66b׸*4F`\ܿ ͸*IIQ0+YUZW-j al*ݞz|UwЉ/[ommEnkCkjBNSɗ_&Y-=\JlPں{>VuCY=\Zgp=m}Hp3}ы`6Z5̋bE~0-e0]؊eWm 3»F$&!}⾖@ >G1|n O E[ N{ f@)hO^q`}x܈n˕[|ЂV8Qɣw2\9(ɯt\:uEkJ!&;q_M D?_XŇKwϰ$<Jµ6F3,RߝJvc =e87@fEfĿ2R&ƥ NcWp([+$x\dMSJ/9պN< 8`&J𢶗ʍNbnXm|h>P\yAizIYNBҷp ?2Zę|6M;|/!mV- 3ڌ}Șkr2I1J)<(9;->ۻLs ea?,^{ #kqE J{<wD̚R,mpbQV{_ X9A۔<~?l]˾E|äXҎ`r(sp㤱pzO=ia/ۓUe 9?M1WO.ԟnL۹/]—-L[(F)>Դ?2Ԕ5'A?avb\} }'sj1v߆yQ"Dtb#QR%X nP? $bIBW5 O. 9E9 =AD"Ev%P#CGx0>; PB ";CrcAOyXca$PNV9V&32W|kCZtCs0k%3jU苲RS)z$)m I`WqZ#y>1;8~:L%*!O>_UVǥ{>%hv>Ђh<_?@Oa-wVu^{ge4tD"Qiۅxb_D2[khz함RP=eTg.WgP3>.˰6e뽦DN IHF$ן8>{rkԛgvVҰ᪺{EfU}S}% 8=p,6MXw%S3o|mu6 g|zΌW>mOP.'KGO[1NMˋ.@Z8c፨u7jT]7$_K~uƷXk0ih-n<}ܗG8oq8mbCk #ְlM]3?-~ .F`q2VOk{>fYc?l&d!]9#>Mo0ۊLE,8C/&p#͇Gњ?[ ,O4K_uϙg3W3y2H#h3Lߖ->Ѽ|ݒC\]bpd:.uFiúyG]KݷtVY91"OW"m=۝\6%N: »~[s%Ugp0s}K_§հ9rR;JM zcφ%,3UM;7f,Wxaf VW 3PZeD[]tN`R+jh%1a&a-Qq|NYϠ2ԫ_#G"Itz|؅2qrSܴsut1O}e/<ϟVgM IcIكI 9{Ud'yw8c\ۛixR8mƙ_lU8C $(kIc^Ƚv~X a6Y  %ץNÓ_skʍu_Lsi#|ѹױ'{ظ v?:^~'~ר/"Ka_ &c-<~+)&-e @n5je gfk_n7-kkO n"ғ:!d%T MxCݕ󺥬ij."Sv }I0΂w7G9r.0_q_$"!}PC5#_&tkv!$ i>P',j]V-u@=)]^9; Rd~ h!@e,シ0Cb IMW|Z-)tOP@y7z[ʿ5M薖`=qOe-ڒܑ==|G{xjEc/V(/|edCowD} ")nrnce,O%{3u<7$w3޻NG`OStT_\5ߠ\6&axINz)Kc_O¿}={ +,>"Dͳ@Q<=Q$!Oש!Ғԭ&;RZ)20x-VOsԞq~y`&|K)S$}g^ :ZLJ12p,1j#/Ҕ,6pY^Pn%)NTSh'0cKeiƒ W<|g/hMG/-8g9xcqC~dIB)%ȼ[A7gg9^mϺ[*3qyn ]GW4Hxgg6LO/l}ڂ1֒ajt7woudяa=:\P'Ҫ/D-Gt8vo{~lדUʹe`eH~0wՊy$GYw?Yȋ`u;RS_v6fv[P}Ko{.mYpyd̶$$&IH\~`o.5DF;B&TRTqU y^ Waum[s oӗ]Owo2e#h+x Cr) # szO^3SX.'3٫KE)IP3SI\qܪ?&~;OyZXU Vq/Nw5/ro\OqfUPQsX+ ZΧh}~HO4 uѱjH:rSTbGI%H6 s.h䣡k܌\#y( Jq9>VMz,). CG {;Sث);uu!_EUUz畔)\Gr&(Uw sA;ऄziߋsf?K|8Kr%*H_L% HM}c4Wxv",K;.yAuyD`FڬgITW  W~D0? ؎f1i^\5aLᗁc#T?Awݻf*P4# k·iN"wPV:; vKf",M7sX<˧ț< |UWPM͠ aubںayj[3 * #R5uX%IB(( q4Ey,Kby\j 7uQNrR7(#Feyp8`.KrB!t\gdfȥL\I+L\ɀ+L6\Ɇ+.D(~xIvz?j95x}7|_vV@<VY8p\vr5M˄_>}6z h|xg/tK[M ck<Ù?,C?TKSd8s8yvKq'C]j_Њ EKg% CYŀ 'vFxRpOʬ"e2!и=[n\;dE|n/1⡿ C"J79q(fjʨMl& WL1Ǹ*u6r{RgFK {aїRgj%ZRP4pwwjXNU4Ƭͺ$Nǎ|Ոێ-^W@ LeWdqeG+L 5~f0 XudCQxEnt1?_$I"qU nV*r|vU(ߒy0]yg/x;<^!4kWGgV|< Hdl3kKN/N fˤo2)1V*8z2s"jvhA؆Tv]g3XЌ5/n}>ij&9-uw.mWji} [dc> PIS~1[/9g*$j6ϔCZ U3GoAL6-DVy ˌO9 tO~,upO49 ԚIK9 F&= OGEGB{9% /ۭbu2:Qf!i9Zwf&G>8Պ9i N%Q7A;e|t\=6QRX}iC+1Aγ娝DmtSj5[&OH1w \J YDG+ZR% [( [|z ȑ6=Z^+Tjs ob[GBg YNi|rf&%ϱGJ<1wBl}廤aHmݍ o<} NK5/TM%KeC'˘ 6XE-c;RۓbVrlGcA pT5Y).)%ORl W hvN6V-+@ QW" 3On 5g:5m(rb*Ov"wÞFp O[Mٝ/GY|ZHy+hS-wPEPz]}C\ hN(I;F;η帩wŲ!ęD\xD+Fq#6g|֯~b('jԫ,x *7z(!÷LV/{`yFB)goe\-qdQɠgқs)K8.A[4[ֱb/&4\KCLOK >9|x W~{gF({Fџ,ɱd5֙ro>r-B-fD!Pq, %~gH>ڠ'b@w^*#70Сhxf؉s?HבuIqR{%PR@dA=4.f>SvN\kAg>/oi B -Rl@(5MբVE@M\f& " RP EA ) }sνoI7ߟχ4yg@$_3^8+4J׹|v~td2[cV{tzBOɄvr_V=Bk$b$ +^)m1LY|82 ` [8=~֗v&b4W|OL:)p#Wq?9$dwJ(6nq&y7݉;E 磺9:hݒkKY;59D9#.B<؅ZN0\j0_¿r>K?{!wEw]_|Uk8~\+⭀m8@ɕQI(z3PRa2ʲ8vKIq>6M_o/* {AY8΍z5Jُ+Ok bqt,4LXD*bp;oPu$qY6 \M11n#=HQkVlw^>nE[G;]՟g PO҅z %)-9Na#='-zhJ\uNRC2\YY*rd7 [.yGLvv]b p"~}j,dbYAiW]fX, ۱O"[ofıSfC^s7Q=ڈߗ>|Qggp0V޻=к },سsTo~ 0ڣ#|dsgco `~5wB̞¿@]FiɄּR:~iS; i6)aw/tDž+CJAx~+`q+͹"ACfڹPZ:ݑkpW1/Л]ʑr;n cg8&I ֐xWJcl/g 礼Oy=^Ѱ^s`G-`KY>a"Zn؎d8?ߟ+EL(x' ku]~/&5,1IW>/ C$^L>CKp2T iЉ0pv͂g>gkiZvJuSas-B%bp\Rdx+NQDQ4"9IC?,0%&[LFtZHAnؘDùiҒ%$q;&j^mPDC%;1a]Dv6M#Ў>#.#ϢqM`uM 1 ({GHgw% Ҙ\%Ir(sw<>9-+\!C=;Vʄs߹ 7q s҉X:r{K[,wkCzk->OqC;3 sQ q-xN郅pm!Bepcr,>̀є5]Wvڷ7̛}J(bЗ^yNccPXҌStܝh_ M̧]Q>Ůc.f>fsc.GW7Znt2?35+QNwIybhg{jJ m%?;7Ƃ BG.N2Knc (Ow9ȁ9p$.d+*VQ(%8sgYx RaL=zlƦ"hG$-l' ˽^ caq+H3p7nUo>SJm|'_É5K1?@|B!'Jm8۔r%[? `T+}fp]Ldf)ǹ1M+Χ<8;rVHZ "v n5]E.-+ e&2W̝DZA{/LK -'l~c~w޺l\`ŀD ]1*Sz^G_3ǫjɵ^-=l| z1U<~vXexT醑Wp>ق=iYi7osiIloگ%%/[rڅg%r.I1V䫽﫦/hOV+~Lw ,P^l9bq%;{w x}|ouRۿ$mE }G'aZ-׷]@rp Pulvh+nϧCbo%l0jlB㜽qqW}HPgtqUqėa9 v'.hv Ay-sNi/ (rz$kNp8̧f737ΛUj$_{B~E+9~O|zg*,3/Bo A-W,4:O㳈67 ,}32CG0p^]A\|?L2a<-VTZq~ l6"~o+wtlO,aM(3 [kyDD'8jxx\'-QoMLy3iSJ_ɓנo"6rOdlRxFah{5ʄ"~#|(Q-g$fyƸm/pT s;H =JXIF:ݗ^uj8Κ%sԔS/[iVdxJV,e%mk>@t6Ϣ&PTqkKf$/CXtPW{϶+JB|[/`|ބ9V!kn.N*zr%Zbf%`T@G,{&אzJ@\_k*8AC뙤~{;|>R?kT!Mo$_斘b(O`7;#TzǮcK;z>x:Th|x>Jɩ]4l;RH 5&Ԫsy!dS*juI=ڌES uĆ[f,")lTÄˋUguwE=EצTֿBR]]we}L<S4bnK\fZ/2BkIP.UjCJ {3$[ wV7 $ky3y܈ O0Ey0x07O(9h&9.sb5>pF(9=r3_ Jr/]0߇Y&2cu NO,g~zh\uB7>&v=4-G#R"#r:*ղPYc((F+˚)mҩAoMO.yzC9 0pY|ŹUi~'OuܒAgA-sِ{du\-FkCKcX_xFğpv)}P鳜`&,s4r%F|i4!kkʒCZUy$Vh zb!5#aKB[¡ޯQWuІe$i?W"!v%OeZ3e<^ek?Y*Fzj'kfp4cР!48bDދ).')SwMAr\,yjl!zY(ݧ8>ccT >q\ܮ.}HykGG zt"W^籅Sg}GR[|;hznyxM /-*n?! ޜKv_L /spNi_ahF.(͉}ax6j9Y *P_h04Ny!~Ci\=@Q9<̦ԥ+(=[&t2DK@Y^8rgЪf~S}O6g:.Q -31+]v OQ2z/cd[NvH$[0}H-Ls-^ŚD$ #:ؾ8լ3ht-QHiN_J-G\tj]F"cI4v?jQE\cyӠl>"״2P`J sHBߋ=ϯd*_#|y|yկ&8w66e 􉬁"9cS961J\@)ŷEZ wG^o>kRÒyZ3(yJ 18=p #۔,]Ō[1%Q]䘫S\ `9]詣 |C&uZ`ʳXxDg9f:IM+ūǷ*rpvEW9D5[o7洠}F!/}J 匳3skQ޷9r9a@$Q!5H K92Y p@n{|N_`FCQp2Fz-鈇~y˦{}J#}ok_8TA}T32"l=Dbx"mG^1_M3q6}rMJg>t-2rLkb) yVšRޏ16k3.B̌loY=8-du0[ZΫ1wX8/5';Jx)7!<>!иL6[y̓s3(af%65pG,MhH+jG>sg苠ʿ:`u!F"4,(1ǢG*0DVX[;vFWx mC2Q2\Q(y1:fs#J[T2WauC L$@$@=Ջvfn#fp7ϮA/Dxlom3~7[_v w۱s \w9Dz%n(+{`z=<6Y-_Rϒ#~mz (J05p-Dd";_lT'yW^D7(~ wU#%{;a,|DtF>Gel+7h5GT:Ew\Hxϖl%~PvcP 4`8y:roP*-ZLA451f p>W1vVBeA3) C`:i\Mw{@ <)P2qeJ 0thN)DF&9zesnp}B*;vvdٛ({S\wZdER<ϔj/)JHO2Xa>ڋW`b^꒽5X(mEԞAbM/?ⷥ\˺5XYx| 7S3ͤA1Q҈$慕OQgXNUmY66P5P߯):4F|Vc9A4T<ە_|rH Gmc.%e9U#]c >лb%4TRp .v2c4;ӰbN仡љP)StjŚv;#gIbIp5-Tg5qUrT4$t%5V vP~Bxv5no(WyǛ0vH#0nOz߲StoRA! ic2zR/krD`!v1 f\,CQ"閧[geNg@D -3+ ւt;e^YcWq+4Gɴ\h3{"j6|΍,#[&b-c5.E Pm+S|l853-jaº1\Ì9Xzun:@>]UІ"iO;u /^ jlFM} Y )WF8%kBحTOSeL=KLdxn9Տ /*kResp#꼝Uo`^"x۩"3/WG+7 vqrBE޷]ØH. Jozޟf_:(ߏܖ=#Pu搧 Z2N=I< #ۑSfӸ$}O^E\bX(Jd>k۳uerKk$u?VB17[TG3jBb?1j_rT;Jͩ)zkދ>Y.5?;풐ʻi,տX+={v dmiG ޟnT478{TyK;?`I]G4exopy{?P֣MP'*)} _"o4V%ڑG?h#=>0j;"0]k-@M3|Gq1pH 14cX:2sWJ/=Lody܇^x0ΐg|@vMh{JjCN?S]!U||5fn%2kٚELbN'K槠s!h K@ ^}Pwޭ Q h nt+qz|HI3 ٳ)'q?Hbal{O)MҔ㈱rZSr0VIs ʏa 5<[]Z+leBnpxp0x!yeR1bdʼnPNW,{U-mN!)]ab0-:;sńۢp K:i-9=cG o U4h/3,K< ՜7/4lw_>F)+m/Um%DE+J{oDz"24B&l`h\(G}1QŖB8߃16OMx* ]iA3q~g!53( &+NW&[O-`}:k_PAO~$H/ X(wkp佬3W.DR݉-Pܤ"Y~q8W*VVyzZk˞o-4TUiJ jGgmK7. #1;mZ?G9S ek"NnY$yl)ИF~3kf7J;J0++|` ih]s/hY3k}|Y&Fc\H1ߏVDw]"<`i|r/FZX 7gfG| H2&r5픧(?VQH5קk< -x ٦?u鞍{<}UW }IJ!_ yi;#me,#~RKO_5N\>"Ւt +sncBݭ,U'Pcz"!{.KGK(ʳ+kCkG2g#¸(k*:D|_-a_EdNqC8Dȉ~uAêmg#IL.r2zU~C=8`,>>yY; cZg$WPrPd52Ψ1DތY;7V;"8cK"#aǮ7g.@-Ww'or\5^C.0}4mt?~8?EΔ/"GYL|VK: {[oc ۞CAxwh gQ0Çgl3mxA FX7<i!:Pw Nٿ- ZθvVVhӌUx˫6AA4>%FvҔx~6%,`-ɧQ͠^w xzsٲ-(IWt͆H+7|_9@o {g%g+(>,ZR^PO{@.< RU%xh"bOLq~sj͏p]FW2=aOwJq[>bBN'5L'"s.]O\~(':Q^^w~ZD6Y1D#B #-05)#o WOu7b%W4,V>>iȿn g-UXc\6'rBNݽKRۂXc]lMto7Z|Q|Qw?Ko]q}G`7]%@eD>K{._kȤQl-ΐѷUϪ$}ӎXtDLjl&iq2e#&WǨz':>ϸ2I>[O0 %gc3B#gQ#.F1rèᴪ(={/zM' ̃Xnu{nWbjzO  "?ֈ*標i&)6\Vژs(S}(_uFosZ=kZygm7h?|;8R7 HU2WרY5W5V&5}\RQ;6{őIҞ]VYZ ⱎ(JιX.JT-<@AX o]H Vkn/`LR2^7SXM6O~O OAlsTK -Z{K]}N~ ()%$:ٞJ/\^+ދb,W{1_]W/c{%A٣o4MPUJ!$̪w7%hZ9~uZ/(_ؠsR`A*qfG4+r{9oDK8 f|͝ ^ಀSИ\~P5x>}KIS3(ڕ$юx*kyבgo Z?Sd=DRGPdº)zX^g)`.B۬HT4@-bZ[ D_;aΕd|ZPt&į8j 74F/ /x-ahI jX^1FH1Eh~Rf7q9I|y<ڞ(k๞NQFԋ:|{o %wǥ3(7Պ4VԈDŽ ؎S4%AvcfY) 8 iSq#U:?jS! ?29vXCQ8;HH$jM8,dlmE`^W4^R8cvO<@|Z{8ݓx~k&Z?Γē"y`>ffOMD55SK;Jzi={k)%Nx8?O Jz~E휏1<"F Urax˜DJdmLmm#8C(OE zZ&IeO`>,Wc? B?nmv='3@S9\=쭦270d:T$d(XR9R{n#WDm-=jq7%"4&Yꦵtܤ|4"/{؝=XǾamCЉAtqq:7gŵF4ײQD˝E [~rTPb+6"Kv [T` 9Y*}H{]/b6ޖ e[⽌rea7:h:KEjxݒORru$ZSų_ 9$3%)g$;)])+`ɡr+C.#ЎƈNEebnҼ` kK˲<3` |ng'X> ,`d7&zl"֙dW]O'ЗU4]OO:uC:59AFsmS3=!,4٭o~SP|u ՙe뭝 x^]jZ|0鸎Y3~7HSv$eDNZd }-S -Ȑa}5]7uXo{Jko9-;X4p5aۧD)wyJ}{ S36"«H)Z$vö\UC8=Ï۬A]UCQsȯCdZ pN!?)S۬nQzjVBm^J&Ww];tnDe!l\EiQhU낹V3`\7F\(F,xhҌL:k&S^~豱=ANjţ,8',3՚.5GF ӹ:=nh3uk[b|5>2%*s{4.h\0_O"/8~lX\ABokw#2V>Uލz[C[LK1v%| ҹc1H(ԲBDn FdEJJX8ɳ"o$v.ȑ07*aݸ  pkswO_ 0(yhߒjpۃ^iN0~c<"_>qRL0n8YtR>̉,>g҆(DW:AP5 (V .kwuz" %n%s1*}bI3](-0҃ǹ{,H2+E;k!XÄ5vǀIqc=PQsyqi=Zn :E<ՀtAzH;=4glw3AQ}Fb`? 7d(9b(ukܦ[`ݤqМS6eA{x#E`֊]lQ0~8^06[x eztj0jߡoA +D !McT KG|p/JK+5*mixk[T63vY)bӼURu04_K [陫ilfiw5ݻ^膣NUwV٤a%l5p#S S#@hcEܣOJ.'cB( %I^~= /@erκ=6m +'@"?c&A_7 ouߠ&N3<[fwC(lT5IF5+at E4d9o8E ,ja&`#p$3F} B <)>E(cQ>0i ~6#վVDggG5H%NJH>qc~mד-gגsf2K {H~Zi>9$AQn@xfb6\htc()CzΈ+AyJnXTͽGxkz;%#&E) ,M])HlЇQ~ z!V,G>$W!y\+Pg턿y1ׂc(Mĵ񸼾n9k׽CxD JԉBG+Q%)t& ]g-Jj 6ӎC~Q[=U<C(*Cncg/6'1BL(@1|fx=~]FJQ%I5O'ǶsDG'"|8 aMkN\GIP Geɵ@ë\eu+q2oԌ|"DN'<{:(]EWҢM:ae8DVooez֚[sr/})žSaHo<(b){jH1k0VƶOJ瞲m7EX2q"+XSXgD=88KA|Q=AܖW<'R3JSuJj%=%sX DWTb[FD\ | ȃ7~h^c[ݮd_Qw1<K֗Lu <1@bi8լęGv?kt9hC[jTU3+aG't$qF?LF+6Z@wFRφH@u\GuF2jǕ!tM1П"UҐyyۗ7r81*osJ.HTlVR~"ύJk>1OxUi>~',9@N^c{p>JAZs8U ';Ea^hQ1ţQd ,59e$>C?7XlQ ,%}]s$iV\/7iS~~%trVkҷa@k.N ZHI]to(;EVԶmn@{e Q2К"~܎Bi$!ڿnՓpp{4mg{=?[D=m{ѽtyh9z ߢ{oнz _{/ѽ]-GWՉtխVH{cнtoבAWm{s^GYo?Y/;{mѻE,tq$wK=^h7UнAWjtG;2]h[^k(ވ!]Mgշ^K [͋ K{s޳ؤt/LhwstݛJVXtz"8ݣ:]7qu(]'ږtvDjX^Ԙ2:qSz;<-oOCv ]F8zxطZ}U_ǚ"NYW@s 'ӭՙBw;ͲB 3൲-Qj9ױv(́SfvoMnSjeǬWnT xo6nOBi="u R*ioGF愮.mNˢ|x)XŰ%g'^D4aq]| 3 ~0SeǞg΂JQ+(úA<@5=L]Oa̚xuYQKqYvG \()nitxBnLG~%0!丞 5E9PD% ,n{t-G80%!'Q<>Fg-%Uqt cۜʔu*fVE9U.!\Ô1QNG?jz/RG!'Ţt3GGz,*|d)k@=BkAX)XU5\)7CaiǺ#x#Da@bg0.ULdtH V^geQԂ$)A#SY#hWv=z&׭&p^pʧPwĺ3-^jVrھs 𿣞/g-ܞ0rr|ґpߥECF.FFm64zPr\(pFWeD'EIxQAGRKtmȿ^N.˪B(;:GbZ g"7|s-F^ǁdBk`EF9e,Z& iH#^Hrxz S?Ǔfm:kx_h0AAÐ+,N{ ?a=^% qE5Y3j7RCfcу< 7_l$JZmȥQ$DÉ9K2Zk8獈8o6Le e p;3!ԃ09Ӄ?$-dlP l&ߎX_!n ߐ.u(UHxƶRpﶹ^>?Oޗ ,b^7?}[ ]may(¡=@@[ ‡VDYooaolւzM^^Ueuû`bxs;x=)F&NuJ5ꣷǥ'(X>??@iNcx {Dķ FzK { -~TqhRuKODtDnbBhe{N.e>1|pJgLYȤ [|D?,NOPs0QBw DtNĈ>X`L~`9R ǖ'qȁ<dGƝ$}YGˑ ,VmR;c?뺟H-$ ԩ78AA;#!;uui'X;#]/ׄ:e-2A}vo [nKDQtrz w,Q3ih&ǟ2iZ WFm?8_0giq 쯋Ԇ|.EmsXz+VȞ)9=(f`kR=fNOU"'WYKsUȳ6s^Q? KwJ)IcKB`^D6 7/ ??);?3{'9! PkA* \ ({%Wr"LѤ:+4ѹp6ٺ yA`>id ul,_[ʓ D\(ujkɬk[_eW-k8t ;t1*!+= J Qsd)v|ez;f֯O3 @tԧvRpdѕqG͛y|-t"m\ M I:'E㏣uʁR x]&:IC/O=uA2u&!7Xb]~] )dRocXKKD-.ꕹ k%':@UИr2~7?ը|Gi$7!?^ g5ݔۄ04nԣ@y3RaIՉ^ve([ȿq_E'RD*<~YNp: YHpEЇ =ڣWztJ)m(~X_=@jmJz$r*҃*Sިz˾k $ru;t }_Bӡp>he0pW}c{r% IlY DZ2`=7}>~Lei:k`8q[><чu Şf|c`*.hbm;}}tW5FMbciJ\. 㚈YaSDנD㳞Qb@șg#>˒kze_Qo3e1o[]Sс4Kl;71NDFѻ76)xE@$Zr|^?ȃAx$ji}Ė`ަ,r?#X;{m&\*4DuPdu@Mmj?,?zuN&4U^h ?z/eي)|+:$s QXyW~P%d *Ԟz O5~9AΣJCֱn>}tזeC cjjn{E-Y&M^|JÒfJXPa1%ve7w)l(#гEн(^_'H]qP5ZhȚ#YQhXvz:ȩDo2J=VN0^숮>)+Jy*7 b ߹iFCw kcG(q(f6 /:]t{(6$՟^2T"$9tmA }{Jߦ7ƽ7ofax.ƙ;E5VOI_G1h(%rnn2qci_=~8Zy+(hqSdOxs7< 6r8m/-KFL\z}Ͱwy0xd3vˈSkVKK*J&`yqA(uVjx%Ցd\i#M# s)(K 5:3眐Bh!=A P Q?fkM62AQ$;VCF'A*|v7FK`k0gVpM^w NYc<'|1-4O Xs=V2.JdҶbR4}מ[1RJ#j!ήq>RԾ.ԶAVk|2&p|A $Z-PX| \IH7|Tf\BryDB2F.◃<܄N;̸t}"]lv#IwL|~Oh٩hj<@gRXO Q_!pI_3_3pخ2Y)m)/JλjG^Ŀ}WVjYT%[baM+ghË =U ނfriFPƻJH0eKŚEVhZ}![++q.blz#4%f&ɩďօv^)L$ⵤx%#k[$$ n2?TG #,(my֌^qX R|dfn1)HOݑ>fmyŽ,gFuiH *#6ELWҰ5<1wLGY#z{}22Rg=1Ÿ{τZe#5 JpY;33.c='3Łe=g}$O|&&L=sauK"ۥQpzy>N}bS^hKau\'NiLq42c`dO`UZ"FM|xE %rUgOH|èM)PXLI seu:1۶o3};ċ"kןz ٤MЪi )SSO^0ߗ+xC ߓye)z_/o_5iן4w =\_.s *]C59_k}$ (Wq0+nn}nt=/7e` :+q: %Zs]#vVn(+"cdVHzcjuP$E?4F%@PkFzg,F>#1B{Y9 n7ct6Xxш#V "mn埭nF١6ՙ,frÏlMYD9-Z uLIn#hxmo REZN_'N)%"_xslbʊ . ffּs$ֵVEͻ&/U|NG1;`ʬ9jhU}L4"#QoSRMN9~Y3Ok q %i#~j) m\[| J%d}QM-m^A=rgCXks)j9R*.*tF͕+m 0_H;ܿiHK˩u{UEFx%vt z:ΪG$>#$ uތ1N2*bּ)vFKɫ#A_`3?DU 3 QN:wl=G_zu+ ث/@o^oߒ E;z([h/mna-Al{Ɨ}$]09r){Gʻ]bQ$+Dٞ kBžk:-৥VV50\9x"`kޒ4:7|ƹfNr|%%[,KYzoaUnZ#k'kµ=gpUA;%AW/Oe6hEliP#*(;(#_D_# KW)cH2D CE; ۤ }'6>a 1i;O}wLTR}GA;rlWJ{^2Amׯ1͛@t:B?#Δ+A{{^-˸-ϡX\ jiUbe 4ZC =7_i4oC>.y=s>Y2u6WKP'V amluqؓQ8L;Ti*^]2b.t'TJ3Bqpeh ~*NmPrATv"[}V%> NpKtuC4H:Agz>wBCm) 857OR|Wr!@5^c~ޗez򸞔u}g4)%<Gq%0.[.-qK;q@Zj'b;G:UlZ],'f/ ˰,8?aJV7qc( 0:`,M5vhm=j uv5Ӿ-ҢP/V̆#)9i|[S+1kPJċ"_'4(%9 0(a>5X%>SN+1/Fb& W>[Y:l>Yo ztYHȯ!N,2ck0pg bmtһGflbRM^wceP٦OPې v$}C ʟ{_= lvM%K'}X-Z51ӿ>mTD%gM#{"<ݶ@v|ޯca-L4! #:$o\=,V^ӤgU[|!^$?$ςUR0Ipsׄ%n=$ց6Y+\9<+",@F{1}M^HrN+ E@|k!vZ[؁#hO@Kn#0k n!\p!k~hsC4u>Sz9wZlq޴Tlj>P]#߮ш^D0"^f[y!_m}zxHG'Pi_5y$PĒ,!2OozkD,9f_@IyC$n5L+H1;kS\S蠋#㰒洹D4Z[p؃eGbCt3w`tSFcpTh]r\EdIB<36Ʈ{X*| JAZBg:3V->9 z|tXyꥯ?B4~sYZ5(lZ~Z-M)'ӞoUpwk56C:2xZ~+1V?8gglu2ol$s)cܣ0;!o$>0]?7nzƚ9*X@T?{X%t^3j%.͏E TфvìzL%ExCdy1L؏xnJ kG5%ރw=kCN,y)5~9hϑŤ'RD.?ܤURTۿ֬sQnx/O(7S-զd4&E\A{qDE7{ ~)/_ObNKakU]'{ՙ4>@kq|XSV7FKǽko;hfGuh*x%eL)Ng~N@vΠIBJgEϵD|#f#REL2ʧx;QH)߳噘CX+[PP5D6& o r8 $W}%խ;sMj9^kS?r>|ZbnEE?sw^r\yu:͹-|274}S",D$3Q<9d\@gyN? %ЇJFjGQ@X_l7!|0 pTPIn;jvղ|竪ȁO4-K*wKEIoW?e㫿&>| ?"0'+-EM3si#y_ge{HߞBO $\DKy&2w0JZ,(a"YCu Cįv*p|>Lym}釤?Lb[zGzrD, $7Va^@jFZiRle\(M+puATGqY%B-O=6D>7VT\"mP1[ ߆AJ(' \g./;ÓIJCT0.S^ :Е~>s:ڥ2GeT 팆}tRd'qh):?ZhvOycEpUM TÓAijqJ_~23ͨ}?(Y31y1fd.s. ou97.2;6 z6c'ԉ([*YTf]<Γ@ݮ;Hm6gSTvSn xP#(m)Z-x3DV ,O3?tlT; z"!K+֙YWÖp#.O6U@so K9D)m)Q?ډԯa6n1@h'fr\ ~Et&HHo|_ga? ('@oZH,`\Fp ˸BUR^9 /I"*e9~_O"bi(o{G5#̰C[PTD跿JJB>{GqTBɮ pL9Yj=W.V"ZƳ'w0#ֶ#;}1+a0i%^2#47ί 'XƙB[LDlLJ!iyd#Ǫ:1: vk FuwS|g)K#wEXnm e˙z_]Qz/Tq==L8jHOWSgǩk{sdv|1c-ØiXjō7ihG/3z$;ֺ̲GdVFd.<94:!\(Y_M~ﳮ.`hY&o#T?-G}52J+V.9,!eF7@頻E9lb+rw #zGۏ=$@%UOA=N3%`v;Kig%. :@ YEꟆ2EJU;R슈) Zuԣb#ZK?#S\mk*{z:0Fy)[lϣ.cO4X[xW=i`7t&Zwa~Wm珏lӳ]݋Ô)nzqD봁k:o0no䅥), la:Y:H oR"^A)?iD5}"jyh 2qқh2qyϢ90,SC nF| >gZt-30^C(}Yl߁Y=@).- o B6m= \Խɢ(֑u{~y>?{6SnHꞄ6[w>n%.(Bn|G3]hܯ(-1bqTzaD"/7XJ;o2_im|QJ|GONș3rf6}_PU|vAhBY~una\<,Em%]U:A<2 O!zn/!q[ (_ UK^ZMlR+B*_ :~#<@ v7LIafMmtCW|@ޗj:Dq55HV<& [h {N(N.gUANjѸ|:Zot`[z;+| H2IU"bTuj0:\KY8X= 1RԱΑޖeUc u^GZd7^31)IE});\}Ot. d#^S=4齻yH qY|ޟ2OJLV_?T//ʍLODm3u- @^бr/$Y87 mz+H,]/m$kI"(qζm5N3;hgw8qoĥ$>vnt_&b:CY3(ljx,#\:&(=A)NѳqVюz;taPkG]Q=HaaIit~\E<׫Y_k7s\{ov#_C6F̗NS;mi}T߼yi|-j.&cbx`jD}z=}eZ>;-Xr>F1:{<#dCTDӧCbhs蕞__Cz4`4+bp[ykK =93ہBoO+YԹpPK'LĨe3(=#"@S LWϒ3 54#;#ded?#}I J2y !J,'LjzAv=7Xe^}07sCRpfk70yd!#eQf$*A4JJ/,]r(rDu4'=>6Q.#ڧ֧=2.?F'ѕxz!9꿯aNJs%-@*'Z3=-&z>I_G@}:Dko6}4-Uj?q鋼F]-DI4^k"^*1%|2Tv|UЖ d)=Ɍ0e"Y;pBOm pԝhꧣ}7{ rwaQ4.\SGѣ&zGp<6׽ .#a=c4"1}Σ h_0DOKz zv@$Љ,i4?1l*>!5@y@T既"cKp[ް/2$LdSQo|Ωe¾}Aݗ%5`,e͋Y0JtQ4*ݠKqx~xn_ҟ_ ١:Ve4לGTpp|V; <%vi/lׯ¸s[sl %QzI#_77 c|ݠ)N~*l5/]4"B :ޮQyb8'IOG79RoÑqhjv`?kTD "ז#Wa :r ]W'Ҝq#οb٦Q㗷%E4+e@V^F%.Gǃhl݁ ƫ)Zn7sRg*3=1U9A og "K-4n5)R\ *&۰.%S]O v(jBjkJ]Ȅ+s(o-cԞORo7tCj{[yK+ #[B$FR_6`2z+t4Ηn:)+NXX87(9nG)H4ŠՌJpu􏦫S1zԋSg=G^yOiN343V0Ԣ<0![TUQ>k"_s &[<2n?>†S0NXĠMġ5]V]dNjg|ǮurovQ*S`YpJEBZ0eSUI&oW#z6 ̳ {{/ r<#-ya*\N\cxkBD(kNAݷqKOoZ5./sIYҎ(RNJ=*3$qǧ'l aY; WKѷ| xck7Fn;P:z0)c/v&}"^ٹײ/|7] ozccX T/e{ feO\'Fj2YlE9K%A X?oUf׋ӪOo?8]ܹ4#puDzt:]T5v;v;)ve(we2l6HhVXz}c>c?mMmݱ?珛:Z[5w~B/m󯕒źY huɒ޽RKGŒ7]*NKKΑ^h]Y#?Q}<|^,(Cļpz{+6Sy 1xC+־LnI^z0P4K9vI.xs9K5֍NюĩLx$!_=_rхmJR?%ށq궊QV)!_oߜ[ e`aG-!ax7d 3"X:V] .bB?>חKc`@')oT\[#A9/ڤ$<E 8Mc-ג#k򅫤в' C#f`=9\J-'-Fy<xj'gmҞ kCa[B7`!2SG)pnxލVQ+b&졲P}E@b\񳘣!ˢT*qaidaazCqaitju#c Wm@^{~ԟnɑY^|ne;5@]> =d;^!~7ͧnwg:)^>+BlLF߉c$5NWLrڛ~;ݹR.tt{JQ:[(93 (s1+XSS۸6Ѹs};`η{w:ݗuτ> E=nOeQ2 zL&rH6GYh p$KɊ]T!aXVfS ۣɦuw!Xrk1x~خ19IVV~#IQ NÅKA2R*S terBJZ{Kk*[闘3 |:{Y7X6Ǎh M|ED5?B _$|s@^c! ̫ԇjy$U=ZsOF46H~j)BvڞNPncDq|Z'yC}p1턵o5+"[3CNJcyDv",{|~Es^;FOG{Y'}b3 Mnxgn级uڷvN ҠlMW F;'Tfa<7yr5jb:!z ]'N0k<3D -:6iN,S%Gd%^ӓWcg0Q~ 84WST1 g9>L8'Vw 6J *ԭpC!ZgV C1U.,ø`.F|!k o"Ǒ{7j=Go&]9 >mqe֫?q 䑟#"ntMӲD`Hks\F$j!mtlY<ʣR"a,UXA߉j%(%K ӎE|;5E7{1_O}ݝhq5f>fEb+sylg~@D"% ŵpG!g ;fo9Ρ@륆b?_rE O\=n=/7 ޸䭓gv;a)Ĺݚ#Ds:%$@SD!Gr3=yx(#KD7I~.j(E {UR1"I":Fhc/(-Z(Cɗ]_0!Byol(ח@OG'5_ه)klA[y1LY8O K ١(?S#v7G͑LCCv޿sS}Sɶ*ηZ֯ã̔Nut=z:6QW78eKX۵̾sUeC8Dhrw\^A~ ԝ8 άgN_"u\I:^)MA<>fuJ>=+o\\%UsWd_^zUhg_Tc%aM;]G@: ̧n;1BUvGOoIQ[Ѻ߯JA4U"'&؎rl}]X]fM4 eg@eQ~hh{0U~-Ξmbi6MNtXi;{uXH#ժ4*q†٪\$~ӆ+WѺ_?:r'RF-_Kw{P|3'q=맼,Oxj>[o`xalb{ݾҵ,fǪ3"[j9FEqܟoDS2cĬ2km~Mz>½8M7Q٫۩Q[6lF?!.a3YޅJy3`d!:J_BaПJƖnxZoH+x[|̿J=nK9I*Vs*( GF>܃gNi O=1); =EiT=ME[8]4'E%z]vyu쓢mIg13Xa%q}S=fQȥ wV(NZq癈9X?b&x\KAGcs1=̟/XS־9qf0F{jY|WNje:/M$/>5((|3^Y9ROi_OhA5{unq?Fz=`pԼA;?Z}O>}WC>8;kFEMBm3[nf|f=vwv;͉oz;0 Q e={эNuF)P K}#5h'k(tNfh9|A~> һ׋ CqQ6׹P?r[)4"75~,mD˻ך45r9֦qh- }X7uȖ\6FE@/xt˯& bhbڳjHo"߻--, XzVcg*um",{ \xo#T<GtU6E-wz;я7 t3E Uix0j)\vNا:yDmM<&^'1"u5Goj^Vtz2$Vcƺ*cN}Hg["Oe:pdTȸ{Q'Gk+E|ys2ԛhvFz>ؒv<4&q>_e.\Fa&?#͏^jm`[+%/ +}0Z_qN\1duk~/A5Yozo?f/wf$>w 5|7}k^B*;pk|p~N!ֈo^/In9ڧēo"|XNG O&߃kC? CaDwWOKxR$o!y..1aPtp}?+.5}?wdğ>c&[`ŝ-1xo?/AJoPMTZۗl4Ä3L}3~H3re,E6 ImS: ?' oIC\vz:_:yLQ:͵Hv@k^+`i|}HӟJgˆg/12f b:LZ6͟ :V|01j+|ٳ~.x3!h4 X\o̕əXh%a:;"PA#8Uzb̡-i a?og`:bj~?†Sy(?_?JG('Hn0_7E*~Gǃ'}eqaMYGOIm]!a@Ϳ"JI@/Y$svYDo1ʼRIqv/V鹴^(eudMoZW?X?}%n,,G#m|V$%eLڀl4BQ"dh_/8ҕ"ӕt?_Еeg+/8ў Ꭵmq7 }<5 M߭/D۰w9Rhqį3F̥ƯQz߆TDQׇ4JrJa$,.L;jϋi1jE"3|^P;4쯛1#ofɅGtLw+F߫[9GWE> ;+nCTyM_KD^},4F* u|<_\~V+0uUވ\GGŧ+6KbW3*`9@YR%=#Xdu3% V&/xc9TRue|Ŗ LxiR/>GʕYYSF7Pҽ%dz]óXk>FOH%hKHF~(jWaKz&I J\絡( ԯ\'FC},%y.|x1D^ʬaQ  ޷{R[1l֣tit+l[( hT5^?nz N<͑5ʬOu]`ߋ Î߅I:_&,,NȤ* Ws_\z"nϫL'7淥GjNWJmjMYȗ+iȿ]q"#ԿھU%߼yNn1zr׊v]4%] > $)N(_>Ux=ߞ1ߧG]<͚;DV3*&alkC ZGRrоgN%kKOS~S& uaVsQiN}'9g ﯴ%9Tv34 CmB1S D9jJ5>"G&/ߗFl?1g,?Yzc~AHCzqRr- ;(mk;@d\A߶c5rɣ*ô£4 {fˠ+3>CϼOEKDX*57-'z^aafGƕ}V8?1>8Mc u铭z_ z !G~ݧ?N3m!k{#茊g]-(' k*Ea-zzZBbEyFvkCv=e(7`nG$]=F~-VOF-4$*?#;v6S"帆,7̊~Ze9u`#lMc~uOyT>>_Cu]r3^/ı<[c㏃O`/Y[.ހ'4߽)]/.U*V{9QP,z~EYw驧2tI<2;SN[K]"Tʂ:i2xtOo~] Z":/13t%;I0_d2QhwY9ۏ=D_ܺq%E(,-e OdcBvl g #/ꏭpY58>K}G% 7PoD"cyɝQErIG]K|HMt"}T9|JNm=As$ɭy}4zYg<1%=Zȁכx7A+p2-b4hDa.玡nbn \UPw8 M >#-L 63(JMɢ }k1@{m-Qw9c':[ %7#~o~ iɎT$143WV6gח,>yqC]~TFh1֫Z0~> p_(RY,fcB['h's֟(Vw[Z  ({eyO>{ϫ TK ȉYϱy۩'Gl&+P1:`9EfG>t)3(b%? ~R36  m,ң M mB3/2f@g|( 泞O> Bdfi iR"q+hk;Y+{J~LKs3kRohgyZ|:K}pI?[Ou?.ǬQieWޢ]׋euî)6:i0㋍aipxC}[͉sBK=mnT&G{.3bH#~y<=WHӕH (5YHo{r z"߿wy --p͔D-)1)%ri7՚ԟb35 Gamoq~ D|+犀v_@9eǯ@j#d]+53@>G[“x蓜O݂mvʂŮ|LϱYRKEYۭʺg[F㡡G, m*EOhe\(0ЪҞ;ZTì dӼ Ӣu$|;XFZy,V 9~#1yõzS胼mvH-t@?_ÿOgD!:+\b7[OB栦8*C3P5 1@g(/7`>VI[l^s??Ӣ/ȍ #!NQBUȟYoiQvg;Phtĥou"gȈ9˔ױ)2aog(;BgY GCVqKN/2=f<4!]ye sɧ7db)'C2xEj]RxƩx>(v6\O`T֏Qnadw3Qqǒ:ԃ}n\\?+KAImĔz aeӰ?r/iCBRajZzTӢz1tyT~;9?YIVdyKm(R9x:rFzPU^/CY1qD&ծl4i_ww79r%<g~)+@% 9q1P?kjAJvP{yOHQWͺO^I`JQ$k_5%!?bGWf-wd>.Tߺ1y_8%,l$,eJ* Q9Da1JLճA?OJDϯc Z yWMW㼻s:!L+ix:]r= ;' ^P g"ԝӬssJⰏwuIY([iTVy$AS!0aden1k|JV38zG<O;ձ~jt0A(V NMO z|V t a,foJnMhZhL'S>?)0dUxGOK%"({H#G9+l%rѰ BπѢ5NSrfGjInb[jᯊvV~x<6~A Z 4a+\|[Rɾ&0tΎj Vu Aְ {l, HI6WWri3I70Kp\~<'nO p)܌1$Rb {8 a[/PDK<{M)d<&Y}|K L%7X-]wȁLz[?[G-&r_5{#P(+x1o6RWzsEl,[oUfD W6zS jzv"(rcLzNSMc9w:EegB)=|2"C9/ͷ$=q}.7gQY"MC(\߭FCp}(䏝`%U5x*mO^v(E/ r<[bUwwY <@~;ll9&z\ʑ~oHYuu'݌q~tuq8'rǽ4ʟI3 ,%;=q0aŸ܉zۮЎM%7ѿ=ۍ[a{ZdA"+J@}>X5'XD: Y"=ZOHWU۷jtE-+rޛ2yQ{PvKLx⓷f5/Y8$۔=3w ] k?Lr i(\P,k߳rCp̅1\2Y1G~ 3ګf |pwY}+b6% ke6Sg0J;wVј=W~r>ɽ;#+EU -lFY{p~N^ƹMr-G"+ mpɂ#%ƈ y7[:Qަ5j itw>0J)DKҼ|[JWLWD5iq2PL OdAA׀J^_<`g+v?@NšjE+Xۊ4k=̺͘+GvlZY{`--فK8S<8BhR&Y?'q fTPڈklO˃U uR·w$ן9a^t 2wA>w vU6J~糬V\eG8#~X 1xb/XٯOtv%c>ز__<ˢ,N GH<$3?0in4Zgz=m {5R'pǝɲFZo;Τ9YsܹmA|m^lKOԟl%N^;+MGX_^ޝQ^swQ#z7'H5EX7QE\q7 r4m@jg',_~I+6>aKLAViفt\=#? +V _9DH<ω+V)^|9\ez67gM J"Øum7h#4r/n} zD;.A-ԂZGfO)0 vHxhŊ:v0od.3W2nvE] ?E.PG<O? O4Nz1հǭ:s]?ޕ0>HXbFT{z+a:FOc~y-+igβt,S5WNw,6fŪRKkT[ LܷcQzg"==|zq'OФߪ^%Urx]s LTZOnjS܁@0#TXlre '~N[U5GhRQzM~hkt_>.1K g胵t;J I+P߻Fm0}|W0;rEܞR<2 [I5ĐFhc)r^uk k$ЇoWS- I#]\Ez+6j0R02 zy p?C#1.u y~ݘZ-NM&; TѼfBҚ3t*r|ɣ堜rJ;6hl^%AW=<Ĭ)z]ğ-YK P9v&xuS_"UwOANv)JFpU< ,EJt]<`Ekb?k ;|t3.`=<)^}3¾)@;9^=1ǕG?J{ؖijrXsol[,˰T|֖1':=N]Jj! ='ʫN {ʚ3:7RjF.=*c$[雑FHD75+E<'_I yY Ӵ \rEVQKIV'OШp;A,SPq|sa^3:Po{Id{8Imf"d /Y>8 h| G82{өE]Ӭ`&f{8tHk ^{('s*wDg;zWhCynaD$)9|Gy۾Bw õwl4n}hje G*^&>s~ C1ߡ2z|NDT_8WRfO\# n <1{M3xr=:E2GQQ@ ?x{~޼(58kC^;$QƣwtUTXUk۳s}ŕT J 'vl[_ =LoUӐmKXA:]z֘~1 YGі j '9hn+ ,tG}_$cVֽa"c.^[֌;"ލKhfnh%!iU\5`mݨgF{WJq0>\ !#♗^#złn|@%q_ 8U<SR؅l6_)},|_̑-[U EX":Z^fC9g[q \y#6j- y q/E){ _:Da [$3!vMb>}(X'O2z':>M^ZVF=7o^}Sǀ7[WN(i4BҞJmWQwWU5H2jۛ3h^2ָy--gY}7/xo1Ka>U.`Rٝl ۏ䝳}匞1lXO~}$:uڇl[}^ eqΕ<7H ^5%%nB]VZWOVdCԷ~t5dI>Eܿo("q$eֿV,oG!u-z~\½fQ1m!iȯipPg@fLeh\87 )`Ii@{N$Ҷ䡇&QROp-z{D(_㵁(c|Լ =ݩڡX'zS(I?Nw=ɾ8Bߍ#-*cr"*/Ǧ*}k=)qHY]^L+lONINt&Zݰse'0~Z#ެO݁~Xg$%K~7ϴv9?圳֕G!6#(tۇqjMYȳšlkڸAJ2Nur)ǿz*լ܃u:ΪqbNzT뜨YJHyQkVD8`L|RTu汵lKnr+̩H=||%'PZ8m΢4ЍԚf&BxdH1|SX:оy*lOi"y $| !]I'ѠIӱTw_q |llmKnP,^nE٧>dQd\N娜/}|s9sSi:7;Rx'_*[T\C{S Kp:]cn52$w,7XWggKŌĕ\/=2Ռ~" SOx+|β^,K3*XcFz??1xlpcL2ˣܪuK/2/8}^v"jeN9[aJ2FkM eU@=!5%ZK%5̲FSP癬ς}ζD0±M w@E5jz#졳alGadM69HzY΋$-eNNJ#Q,Sؚ"U%HK oԏl%Ssϳd)])za]ԿJ>[䘊` u6u,b&!G^S\=Nvdrج4 +THd@p/njpp>bWbcXG{Z_}p* g?҈Aӆ!lQO7F QŸw:Y* v63ٟ6^@,uCڋJUd"Ӱ*Uj9QJ~ zxf~bN1 dPoRv^OS3r-<Ǻ\KAN̋Zm,Bފ zcH)dyvzR&PEn̙UA,})?u]_ rw߱퐯zF9 ^A]flg j/3Ԅ+\L[ ?rַ*Fthg]a=N|F_䛌reju|HҢE0Xw`&Q>pkgVW\| sl\6O N`vBeuunwS ?$ߣ {-@zl1%Ney!/bNA_'=}%@*__FvxrGl ?ą+J%I&J zR(-/*8<c5ƖtTъ'BJ8;785$WU»kX~j;u~[ ހBSiw,J+~"9ɰ)۷||BɕvQ.zBlQDQc;6+;O\/3KV]*"Өƙ(,`__|UxB9t&2dh])Fg/'.k\qk3ΒpF7 }Ş,; Dz$RRHk: 5*"Xrơ N]|C%`ͺj+l%pX8H^boC/vA[xv=}tݜ-"t9Ɩsp,1[)kLQB:^;_ze}pHUנ!{A:~|V\]+p_/\΃}O@gE'afl 8 8ueFK(]YtӀ ba-_Zlэħ(!KU۳F춠J%ofBPhMT "BR,L_D^yv5cAbҁ=6[E/}dzoQG%Dc[ȶV1GyI+tF+I5.RkQ\kQGXmA!NjeR5⌽xĊa^`Ӏͦk<"K*al_>2E1=u!XA t#/eQCϕy$pp [6l=1~~m7+-VXΝ06F'uA cוݘzbx<@.i*]֪ܣ 2GՄ'phW!Ԗ42KE'芍0WwsdmPrZp\P;m/8QvVl<i'xhfNGlC9Oqg;k[_&"yv,'4_)}J9 5Pf:;#b׏S:<8g״2X1P:$=iP3n~)k"gN:SwhwH41HyyҸSSGBܘiHq+6y.Im<;{&v#V,z7,2q|J rPN{?dwX w#誃vAr-~\%}KlP+-.A:!z*'_6>hS!/1):ZίᏠ::5=҃y3RN`7t:u7(l JI-t~믝P߁p3SR* ;5]ynkt-h7TP\/IE{u]I$bTnOĒKfD)a{l_(G]~ұvf˭M _md,a0u M>li4cF֪/Y!_8&'ro'E7Vu <' :, XD\9\r# Q>u 2C'#C#Լ3j>˵}cU{oOq}XL{q̿Iֶ/7s9Q65]B)1kHs~1|%#uCOO`+sޥR/:JKz$M|VY: q8qΤZ(my*+ .2;+3Iai)Zocr<ك:~߄:xE~ި*w uxL_qz{ݪ宇765M A }t^qF-AosOǞDGt/373b$Loe#M5X'ۉkp_ o5)l%.WcJ "#K0b|RII1 5osAiS"߸tOa{0(Jژ;w[nn ]iN,r,z0߆QU(537Vg)/^ׯDa|/NkPo:Zuzo)$ݽÏh枭DQH,QF[8FD*,#ޚuV+؅pgݳ%vP__ӭ:b!wOc֣%կAl,=jMNH8rPcnohwvKvõՆ{79%`>N(,דMbE -=xp>a˃D/&N_ȏS@ְ9hw~ks\cE݊GOum<=2ZxIfu[lDE[/8fú=QS37p=A$Dۙ"6"W:O{ӓp~R4zݥRS $_/רޥcLԻϖ!>?BQ%X5$ߥtlv?4g⭏i4h!MVlɗ+E%kc*9<#{`)/ @5EҎ=c>]DG"fVWs+[WEF2~/g#l,g-1rNj;GvD6;.KyM-{/MC@<_J37 ~d XZ8o)R3Ʈ[aoq:{mUiSi,3^IE7 5q%!K8Xr! ~ 4I_:$*+{ϐQ: [ԁHވW먕=H;K[:Qwa'Jw8Qz!i6O>뎾۫rw*ɷm4Ťu"~'~;j!P:#ުAĢ,`u/ >,p%0xw(Ij;5/߃ՋQY'ݞ!bʃJ T-Cjf 7n@4@OE|{PއvK+ynrUy;bfPEXؚX|[Wp=ӏ=˻X4gлv _Syh~E":wqk |HM՛!D\@Y~_ \O-pZX3Y^plM_QII;Y@WU{}w9u(-Nޓ!s.,|/Xgf <N[o6:o.M"6uξI \TḪ/Z:9!Zxqҽoh::Q$ė( S%3Gi|Ea%ׯN]9fqZ(Galn!?q~\_be "Gli>M;jܧcTWT3JD@㰗_`̂s*yjY}8X*o GktO,m&84s0N/m,-h'1<|J[4q/k“&'s]!* L!p/#"(kZՉNvoTO-QjpG3}+wTӹ rqYQa#1#P+A{gDM5[hRùW'neGW/(Yi6"gݏ. j3{5Wr~p(z1ȨY,3?.] -Ρt]#]yyW=p$2*mΈDzj+~1q|X zf3润soz%b&Ú;\KsUK_3kv Cks TcHpo8SY+a\JGF q^C"o~D N"Oo/IX \j< Q糂%)vlww %z$hzG5_h<kOtW΃Y)p~; C>J^b PQy5_D>n 8^ ɞfFD5du8PGG2l3F~rԫ{aUhDY7)VjjF?qI5c[4 WqqEQti>oi]ئ±v|m'V=TGXOf؈;YGC[3u1X/vÖ}N$]{֢fH޹SV;s-$c1WHOr?sws`dPM6+FY4ʴea cdzS웳EOcPqDeONZY-21t7ߑܔ"p6#N?J\1mS KG{We!pp ( a";S3 %t$Ѷ"[=e^{m+檿l5C4lBD.s=fW~7p\C-sЛ@6qT[~Ү ~}|69s?c>#؛OpD^_-9!:q.U=8)$cf/-{ɊG+^e7MӝpO2Ok߾<zfʼ\׮mBqΜ%ً[ԷQJ0GtZE!m+֢boC^: ([.2W6ԌAscxϽaC=/iQTo)Cu9ei<]^¨ўf҃6\X~*%NE%v f%Q+D6H NBO~fV4Rh؀.{_H,q(U^@mT#Q`]*ݵl2U{]bYxuGy\12E3ٜbVy U2d%{ 4y-fuSپrC!QN̦MŁ\N9Hd}ֺ)s&duHC υH9Gjhv8͎}WL+\c.׆{w2Os8t: =Sb4W+{ s fi̼9t1z_2`3:ouŨX^;Jbvw2i,: jɴw9'&#!a" +$%RU(g8w~|Ly1u ަdzJa%/CctR%-M@5gi@mG˘D92@­pa>=ûQ:^${bs Kb3WLa@OYcǶ`jR>cdq8 V }$y>LTR(l2Ԫli۸6T=2,\؍x >ӧ|?uL`7elr>I 6?2Wv,xyM*I62ޅB@:g;s#I< c+w ZtH+P;vS}vሎ9j(NSyO=#J @r䱁0(U#oc"Ifmt'򼸨odHo%7F{>;o=].<}ǝX(g1}4,bl$_)H4 e}4Z>#6~ck:;/vu9^(1xv/殁rJu|uݛ9#b2dZZqBs1}:}WWjS0ʧgOg L>#~5kװ )G˷ۥEۈܚw-(o*M2sD~WSA O:`0{1#˙eDWӥaS1iEpHeȻ6ȉ 7Ƞw4}W2$=&g "DԥW\-#|h9QكE?ҁuG}I¾jZ|Ϛ"}|{)!E1sEgD S*Ԛ9Fk pN|?ͻuAU ڪ8R^|b_FSp u !f)aULT5vS;}`Ql6`Wx c\uVTj%#ymޒ; ;\M%r"^>Zm <=1{Њ} x(7L A͚nq5l#sn}8 Sw =(gCi+2VO&9"jR:'_LNoTc=`($ܱ;"]dHy0 [74 l40Bm4~[DgIq~^7t})fu9EW +|X knƳ?g}n:'ȓSWKQdHc~Fj$kQwiW(ײVQs]DklZu)clIJ6ҠV9@{RwĹ,*!o&=gSOl"T!es-7F4߻D~e78A-\sA3ZBSm#wڭs X %9$d#as^<O#015pЎ8LmS)-p+=)I6Q4j-FOEOt䳲!s[OupҩRr- IYy4z8%lUDq?\cc*8: lD;:D·>YSiO]!,?xMU5`SgD+d_y⋁fߞ8ςSt'+LϬ>⩤Fu戭Y+k]PӅk͊V NmH{.j7%*<}`fF1,GrNbp%wgi[#!&Fd{>A;d#.Mo$.,bt?8ԗ{L8bTjxV\ٔ>b QBg՝: lBӹjuƘ;ѯoJ [kouփLQA(ߌG f4 _"vص//p]߽VcEQs ZB裗eC1"5[1nJ'a,Z#}Ǭe3\\ ^ߗLm1'q"烃Nt^RB81ApG`D(F^u>+>fxtbcoWoi=oG jxgWp4N!&sߏtXg yzJ(f wiz6ڈ co_SO|k=gPBx\bh|[X=)G"z(T8aƮ Ka{ H {XLuF.&ʭ&H_P:1E֐-Eݵ Z fr=y)aKyAZ._3NBy˭)B O"I5ap@7 J\Q~]WWYpV$嶍|߀﹌{tn|L9𙕂_I ++ː\o{t!@Rh!I\$ 1Ћ)p."Eq,I;.ĶmY?[{=۔q?Jݨ̢lSxص<+C\?F3rH)O'!%@'H1ti#N2nVfѿj/r!u=,L'PC p>!q_$ƟpfKj:%_}03ȕ"!W 9Щ 4V) IeGт*:߷Y8"cP33kBOQ-LmOjvt:k>]ğskޮM&( uB[h'GE;W\cv@.s;a-_|"#Ozd<$lM/XL,!`Ku4{fq1/60DԌ8uUAPb]Ke:>[SA(5y'C۽-VK =]gB2h".49pĬls/A 2MR)Ym G! hLnԇh5ڮ_sEkD&zԬDЬЬiڲUxbk5f?ԸA0:o\j fBǦȣQ V!+$;*$]HՕUSl 1y zs~?R=x !U6 A<~s:&D\w.}$#]|9xҟp ^P6 +75eX(z7"NڲK$iw^aq֭ Pe_%;G3XO4;܏ \ T $fY-@N>?2_ 6׏M;l٘7ۜ3P봕<9>Bz Y$&sKNf;?K GM>V5W^&bGB6<b}ޗz_܃gk7r%m+4_3M=׬k8;*k=yfquH)N~[y9{8F5[(Qv>jAo3vLU17z/zfjzدPN,`]tVEې=s>rc.0v'$e~ xJvXE 3Cи-+16sJŁz/Z4m:9ހӝݠpd;<-mU3V4{5$y@ZIe˂g $ Nά\e8KJ›n܈_Qu+Y  SL. Zgl>ᝡ_;卿\I}4ip^m5@-WH'2^Arl8s4$ьf`G75AXQo57._swu[7<;ѕ(R|%֫7S(B9$ 59FI9 DkX࿰4*}ih !G^Vgd#S[Bnv&kXJO݆2yS獆ZERe:pu+%7|\)E{ C>GO 0nyߍPN}P&ωbpcp:[ódu,8yڠr!=.R=}^u5f8TD ?'Y'8Dt8f[W9D{ ?Rp[ ps>h%է[-,E]aͺ*ޏf&zed>#5p9bS Si?Y*b@ 7E%i?+߇_WѸ/@TBe.ʕGjCMv=xf,YR%zN|5_ߊ#6t!0Pm0` WFYs8.+G2厙pe3;"4mYèy1EmBJzzǨ&|RߍVEbqY w5P"im\r OW aͳ搙u\7Q *^zwY,0!O7AIAK#-pW U9rɒAP_̆#ZʒGpDƛ&^H?H+ vşfs)j6~-%;M2SRCq,Ŵ[DzkC*D~\Nv=n Վ%鱌r1zDO6{x,,8)Cs|O S i586^M/TgR=*OxkXLXw:Z fߑ4\2l9E-AWK=\!sAfxl3?h~@>y *& 9qF.!p~澻cO_*%;y< J30mX;хy 勋nljjA/J~l[RcۛU6cDi=Y=.pоF12i32l!PeWWqlZ3?PYrthBA=TiFX_ȋa)+iO@Zլo@zOoO}b*yux&r_La9qEtvy{#yog[/ӽbҠ?o~lVڄIfK5Q2jn0Q_G( HcgAưz,ڳy{$aa-?]iwxy>jE,>1r&˸:Qu$ YӘM:oJ!jñM0]yr5KBW&8F^s0 k302RV*|7(tZnwu570rh&SOυYY@KPK48Ѣ#_D!l'⼹\w6TwzD-%OB{\nM/{uh%I=(O1E[k+#UGX/=z<<3${y!V< gp.MFWs^\l౞ճ'^WTu9֍"Õc91Fqv:N1((; ؕ,³dix,0¡$dFrtUXo0QȝVp_WNv=kk+Ũ@/t8lƕ^g'.sw}#3)[ U@&:?Ny|(E軟#4H?S;{5}'nn}'nKN")<9|Ozµ,}}D,{Oy_cÿbNY+{UJ̤N4^˸HC3Ji`z*Cna c82VG_Z9Ph[f{^O;<̚Gl6FG}"}N9dF&>n*9ṡg=&a x)1V:9L[}IZ;(,;%y.L-=Ua]ϡ8\Oc-AӥH>>=F5kslwS<9l5Ϝ,Th6>u"NWr~ɤe3nb=bynSyky'=gD[G17Jn=LjMUr4 qHe tW_ǾMo4&։b]7`cW[OV~i׎M N7eVFcL.j KZaZlێw Z8YүxZ]Lo|\ r4Nclړo3aI5p}q-@}q [+"=W_n¢bP׺5k_õӪq>#^^Q c$NsAA{@ڰPBkJ6elhZ:(?:tv,{s|-su⎨>Of&wcJ̚1.O:؀Ni 3k( _ jD#?ʑGe;,( KW٣Y^GYW¯gqmH*ƨkqMԎ{1aC* LG&l87Nl|c``6^a+5t)z.COSE'1x(W+p Mwc0k Bnh ET{qerʱq?=}/"JaeVZAe-K?}lo7-3lv#n[ Zie2.‹Ȣref$"e%E:0nL>t,.D/ʘK~ V;a0F&w-P䫕{oA=KN:<54#"h<(K@wqtRߤvד āYmiaf[+B'j|hg`'k;8&4NlE>'N%lqRS2CYVTNz V"ʿ4?MmZMמļiG0&0` mц|dG^m&5p?y~ta*zH)aj[/x y@Z,{b/+IrOv 46XCy[m 'm@)QݸkBYeb:P+}z޻Q6eg9a 55q|OPE8{xyT&|ԥ77|਼_CJEmR ,O'O'/v" QK4ϩƄ^O@ǩ: mf]Nmp y Q N pГ_@S"DgJ1w*JcDnj,9 ~fElObtٵHзEqZSf,dW{\A|&ҺPb|֌2j)r xxc3!ߚOO؅hz}WD)ópwdyjYdI͗GDK _@38ĉD}T)~8I%yv񖿕,(灥~=./$s xuמ˟-t:r B,c)$URV`=}oUd+j@A.; w蛁\ʡ5ul-M_gSgWm{:ə=֢<˹u5nn -FU&CF@H.ET2ֶdi{VvMrb6 ,58Ey=~AKY¯ qV y0F>|˰I!RvNC7GMR s9huٹ$ng%q[QWt'-?h+(v0l7;(PO|?!/wCloǘd:2Qs (NX*Zލ^ARҡ}gF]v+Ť2vE.$YqFF K<*R fҐct؃!9U-&WtnoNF9+)70gx eu$r{\(ѴBZ_ \k5ٕ 'UYB~ODʂ=ӸAhg8DdPҼ k.<M|mJ  ^zW9jߗdQb( ǵdٲ4gKq\)v"S($mCJZYL׿!^:LќV$?8uFhn;yQZ-JQnB x Jk|f盌}0xз iYH+]}څui2]1 oD,ք{q\G(l.o㟄9D#T>Q;!* zOzg;No!3F'ylyqOz:RJ8U#VEp?Kίx_g2L:l+ee9J.&ȧ)pFӛ8&7ѥZD5y@/&>o9*bJ'I"DrϻG#p@G^U;F|x%e"<<[L.1$P3>.,9?ES <:b83uA pzbsɬ Ds59pZbwyb Hzw;⻩W!Ms]a֋B(!By("bӪɕEwDyH];g@J7$]Dd)*P)$+x;,w<'rҷ(_ fBrf Tt5 k`񌈷*[uXf^o0JbUw3Dˤf╖Foj'%ʦ3~~F>b[)wf5ԌQ_ Hs~t!t١]okQ>JA<}$]/WE\6Bf 4m7 @WK?D׭Zk:[hyY$B{RņsЋkMԒƭ7GS^{a@ߎKObڹ%A[zf(3ΐYޮ w{&Bev_q=GȁM2S0ʝGi S8}# h\)"u& H("$N)xgo+ Bt3izYnMsSO{ohr1.,|_#2<ڂ|(!gzU%V {3Z\q3H)'4D'pޏ"'Gt豪kN 7)OGY1פ ɦ6f/ÅŒem.gsNfr|(NM6=YxI?A& ''@1I'` JY'Ҁ"ұ!IU)_d)ODO;3X'XǖB);ĩqJYkv1WN}KiIg'OH?v$:2b7͵提n3Dt(zD $zK׻iȎ}Yꗔ{l=i|,MP: nMSEg*h+z4GOHRpdo!^ry˯rБ'~~߄5{CIs\A Q_oVk/:~==e8l z?1q 07P{cX*?K3}W6Rl2t&i| ]?`+'k5b Yo5^;(>A|[AO\mЋ3'c?7ZdJS]R,sY()u\^ȨH̀n37AAPӁ~5JSC^GhEǰfQ(%Z/}3~pv*Tj|OBrKNת#̝}䄟=xo64Кzlj*`6GA6\sN "Tm!x4 #u7]ɢ]?z8AU C 7>։GiDž~lҏgq E/}iۋnyI'Ҏ+}(N.g'К|/ir}hOH[|8J9~8)P3#}o@gzc!C6tGi5C2_J>.$6լ |#yZM@m "L R:$|<LQnZ +z8:"T"`~<_ۢaQiE2Fkʾ? I X?Q er\n.Ywo,Eazl,5ϒIJ/d]K|+Q*2ⷉM\LD `9Y 3H^n$91;!Ito>Ĕ'd}rOoI:ߒSjRGdxeT{;H΄OpPuT/8$mZ\JxT»(!R2^2a[{^DmnH+KS ~C<+<2NJ S asg1(Q2 |h?{]q|~~-ALy"?̗߽gz{)7&B^,s䍑>1ۋmvwح2ӿ;יYE:X5EY}ĿuY 6/"?67KNeC* Ew|C pŧgLTx] Ŷ@Y6t3 )O1} ptyy_F>F5V.v wSSAu~aMvoX ؂6>$MHh|J;2Nlkg(ԆV+}>HK:o]y?NOvZeW @ { !w>nP/71odspWv|>KV܁suT|;]zn iL~hAc9$ESºuLWAҙα31~[J#J:o[M_Ӳ"79JdvjM{*}tD^gX$Mo$ѰC N~mUc[3VӍ:H"HF !ެ6\)rnѓy4טrzVA(Ӡ 8 8u~QJk W7#S],4oI@y ^= ^0S4!i6ye߈RH>pbR}NB`=TЕu$qѕWMz<6ά>+ry_$,^{*ҏȈs4~}eqX({p/)jb=|NJZOӍp=F)&D>=v"qЕg)kI9+me}%jP`"{\Yɾ/{42j˧зM2N2OғBa-Y~Dڑҍ}!5mwG?RK2D|P[=|l#aJB\ANtF0ŠxS=۸)L;f=sIj=g7#M2Il7ɔ=Ծt KV] plZhj}[|VkځcYGpAnY;X$'JxɃW 9c6d$˜@'0;J:Q 3QB.h՗qh_J,;S t B -Mh#*PQ3 S`5)<7;S SB=}LӲNz=ǡr/~v:fԘOGzbqBo*D[A_Xmh$ +@J3Kwa蓠^O} {-K+ӫd+#Wj㫱_]F{؟ԯ7E4uOyx|2qQo^ozzow {v!r8ץ.J18ƣGcoG^ƖHwO?SWCh1I/t*AXY6u!7Ruɰ&Ӆoi-VS)g3 I (8qaS#wo@S,Ih6z_O!WNՋj=ZƔ+"yĔwpSgH}R6#Ri6EK19r1)md͔A}5ψ𞍿|Go:5=bL/j2k+OEkkSP+w j.&2ZLy%]-y gӭQ^G_n_0)k/jaRkPX~wyG|M<٥rkOcI7 }N|wyU'448d<"Tjܿgɤzt\ӋCqǺSڅIuiw,,Q[FC~އcV6FvӡsD~yUhݏV?Z:g#̒\Bõ6{=}NA4i,!i>s0k{MMrM >hu^Nם%4sֻL|u;)~\WB?.N|D-KV:[-ÏEs}[t% Ϫ +q$z]QWp駴*Fz^Hk2T4d|;#k@各܅JD|~BQۍnp|%/Z{vny< 3}t"=XvSOݔ1o4<A.V%*k~`@-N"jM˃hJ\@v\/#[Gp;]]Lěx36es*y3ʟ (Ax`s:LWokK\/;%bQN6DMvvIp=H{q|M}ꃒ$/<5$!j}Oٞ{)Dn?ZҠ4;IGv?F`nM(5X'>d]Gy(41vۑzbyV,XvWeLLahlSo9 8T DYCj>}냒Ttխr֭vr|ƥAGA"~t"MKg^KODwPA:S |/сbrYZ[q 'cO5&k J<iڻC (0|ʲ!/F#\c6vkzZ(3(b`An%OEd/V"*S樂dJZ9L~W0L0?ѵ[?o9 &'&?Z_dRַfܝ\15"qLJR??9Hp FaeJ{08%\:Svl̚ AeGtʀ*$A1vb8J)kxy6WKG_.Zd)6e%r^4djj7]9nm8Bgg\89^jp7x{LD9E1K5~"sKpIJv[e1 8CK=St1WjJd^ \a4΅6oXj#]mwFϝ5 ``g n$vz;JZIFN'b,Zډ:~x8)bV!'(E]er8ǃLF)gIe1|vW睅_evFބjڅB % |M{ ]%Ͷ uxL1Fv;GU.fmSBXXm8uJZfù+i{>#,(ɳzxh>ƫ; AY,C~PGA #(Iϋ=@✲T`Խ)[ڒBERyCoN_/^LՑV},U1 Uئ;09]$"}2]z ܂~^c׼a6, zYf*gRpw55=.My#Ɲ E !ҍ%9\v|,?/V+kקC S*XV-? 0 `zr F4x@##鉝(ހ"sYt{j*T'tXfu29cYȏT4-{%S,Ax#FpiYTy7tZ(Ox*㜬1˛Tgyx)V$Mc,'pQIyS&XmYC`p|F.zwhv%/xeeupaT#7.Т^rTVgP=z<<[uLT17&8Cۣџ'YG5ѧ'#z FZWwfxz0 .zciwAڗ ޗ>!.(z{L! AP~>c ;%Y]h `@Q!yϩeqпj_3~bߥcbw.ivDU6&"h\qnt s=^ &sY6G-.I{#V lPp~BoE\ M0 IK6rg9ԞϿ&8_3+J))@.zokk[c8gbۼQp}ok#yt #DfSYrPR֦ KЩ;&N!rt3ÀfYĥ$?>"?r.C,j(H;ģ2C)8k r׎?,>r!Pؒ)za)D $A`@A~K 4ޱ{'1m} >%n>z:rr4dLl^y;NnGv |QӸm?h^/׹u\3hCbعL{(bkNW?:-X' zP)8<b]Zd2FɄdas0̤1h%u" #=whb{KB.+,pO]^J~)ǖz%5|˖$46?ʫ`fwJDڋto/ӵ't! 'Q+Tx,u^GOߩ%^WWv ݹS~‡ޥ"*ծٺy~p1^-կvκ u5Dp*ާ *Н{;Ý">?bӝ;i;w6&e\}_U탧/SI0~L0qkhn%Q 8&^!"R3 qtE6\v3PEb[ÛovA6N 8npdp1H m cV88Y{m)(rU-+ǧ<+*ueP'd`F~JO6 v#f$ \8Cà 6]f\ݛȱmcVea9J =7YCYKkCخsU[osm6< W l4 -UE&智ݡ)@)1[9oǾN~KyntwMN $ ٱX7r!ňG pأ|7f@[uz.N&M,{n桫:\C}vz%2E.'uTJɽ \:%աv q:qϑJR-̗ r@MTY |$'v'>a5=<"f['7нW-*;D{{otok zӼ1j^IOCzz(藼F\\OoDO|azb8GqO½{^cpoKt'3{oRӽg^M{to=ܫ2ݛs|vPCgVÃO/r>KQ$tV8)ߊj O9nF4ᧂ;w]F~zl;z|Tuxy⍕wb2ġ|JZGY*W)l7 |U(|C?},g`*-'ev9gXrAワӵElS3צ27 .ggItXMqH!acKXKrhfA蝀rhgwM=(=65kز~$Ęu%bIm<~:CX `M_֢CUlHmf *kx)y*YHӇC)d[&6HŲr:҃YEt.Ye"bEsQV/bٟȰu7s`~$/FX%/pX:'RTS wclxݭur ,n'}~ƉoEE2QgDsOQ+$~WWuM~l9H zOb>~:yX[^M7 /IU;ւ*D tۉNdۮᄇhɄЁ»|SOI_;~;zbe לe*;Þk7c̳Ƽ0uMԾs9gʗ`){=3'N;ˤU\z p~╳Zr&A 6/+D|&˗"k|Ck@4-R/[\'l Z ݞ3x.svZ2/{l8M'OBiig%3L-`h$~[n~!-`"ײdNeOZJ̢ =B˃_ܢdy:yQQlīlHຊqɼo[?:=9ض*֤&svz.j Gcg AܔCH/aD,yq|K,;9nu>/kYsM;_0ԩ(Ⱦ8s$<VʦWn8ȎvI82nqbg}ij`iBss/5́s5}|nM11K[p#u5T~|1.p4¤U?WcՂj)Z}q.|2g#A84GAOsg)_$9j ՛u uZD/`E"C58`9?nF[o^gJ),mXiɄUxE]{}Z/g9)l)[9+u/[.F F/2tNJm"O  2eZ5[W ~%[@*!)Y0p)k6fU95E^^IG"uegLkSzK9!m % X/E(:(:\#pa~'I냥|.;XQCirYwS,epn)3"Xe-+7vYm~wz-J1aŰ"?iZ7]|MgQdck:.NX:{mq8n G~l<163j)h1+Edű%$k"7B}rN JĤj)le oDgǕ[s_n*\b5+Υ_a7w IT?Ш%9sB֨aߊOhl J:ƗL"Ȭ0g %gEceAazsm{6+8KLAY`MϳzJAB6|Uh7Uu~,~_4O zqủ"説gQ񜇮=R"tҫ".D/ڋ+EhX312$YF/!שp"$#a&e=W'u ҄C6vnxeSmXcVM I;M3Do0,u ?·2Lyu&;;6y_nQO&b|hP[kkpN_?>g)YD|ui}EQN']¥uhYz]^_us)9yR']6ne KH0Nfg`=W#ct)?@Z Bz<^$_ kkY[|#wFL >HyqM_kb>໧pB5}γXl٧Lob~&%va˨x!~s 9q0dϹor@ٷ-T+}d Z-9J!tkx©pޭ^eC^' ۝@۞VX4S=iB f&3$ZE-⯳֣awRE?ȗ'g0 k Zlz w7pvzgy3 =G=4{e>k!F, i4vGT\hgԿ$8 b NeӱCťB>py>9|6mNF$:҈\m=H|ZŨ 'D|?hZԃO-:G{{9,rʡVQ񘆣C+-+wS~Z"llJp³&_3@<&pH>Q'<Ċ9b"ɾ[?|$-Ui|4$U&_ĠçYϥ6:3R^?R J '6/k^h}mC#˱.{7P9OxPex3'vOF+Q aк+4pspDAQUڤ_n/ n_EqV>:g`ف(gcQ 1SQHl&ԐzwHP/S|Bkv<Г=1B ;(n*XV`r|Y9P&}o $; 0Kv4@8֗މ]MVTΫyeŹprVl3&xzg<,FfrϰK+P5c$kŘp2+Nhzjގ2լ|mMoN#r]'^'Oe}9:}+s kN4.O݆1٦̧sjY}}2t|'h6ڰkGYAnBj#'Dhĭ[1A? :,վ'ad=·ٔ_f{'y&e%K1f[vFP#cż΄KH)=TA_"uŹY˩qckFؾ;?d6̙ka!jpH`(+9W]tA-K'|1 9X(URu>mY4(ch1&mN?k1Ku+kae mvlGu_5doރ5-5$.c+tBJ فB[W3|PgS}Dls9uYjTs=ѕנZzd!ihv騞^YEjeZ8{m`o ,NW uej$F;tImm6ɹ[lj]dCOzTW`x9b?NSx^-s&5ܢw$P9otwej)ua3wUV].}j,cj Ȋ"'< ̆ͮ)rK ƼX1Sv1\1W*ǑTn Nx:99sq bġkK9$M<5pJj~T6ꬶV[\%L6{py?lsm,+g ?9ciwM[+X{icаJG*1DX%JGԈMF}Uu>si JřƹJp\ |ުBh8W3[H<,OXW0FwN/C>!zva\<6NpnmDMo#nJUV7ʇ Duvȳw|+Q <Ԑ_V]15*B4'F;KW t+ˠ;Cx?^\{t!Hlӱᴯ`{DKJXXJ/lJa3SCy"XwoꌭG!b)TQb)W鱰&vcFC8خ0'[WU72.ۨ2Y"v SZ3жbL%S`5 YHIbZN<g2fe j8У˿D_@y*qɃOV*j);tA^4; umN_nq;H{)Zቘ1e]m}i mw'-%fq:,$#? 1z@JR5ۧk:&Ϝg+>tz1X;+3X?J}`ّ vt'JwU&.<\0>İb&m>5nk< 'lE5%Sv+5R #{7i<:.zÝ gOCs4锡e:"Άt-Iai%3D.^A\:]CBYp/v,÷}KZI5?cR~%׫|F T7d~Yݗqyt>U'sAulT>mi黐ū8.E1gc(SNGGi-k5=.>dYa?ɩuaei_HyN=eM4HϽ;'k>2qt<_2NpYEcFOłU \Z;V0e.dƫ ˩[֟'|lCcIJy.۵UXOy.OG \<ڵ ! H_yYr 8*y 8Km1>ϜTї{Oh龜ӯ\_LBS$#5MLlic36)MQ w ߦZlNV9~ nHN[K _,{s tJ7CR8kY;d:Dʭ%o)e ?b]Iło^ cғ8rPw~T+dQH%#~0y#N%S }ViQ%~PbQJ:DA?9&򚐌y{鰢 "1k:= 7CV9sPK/X("jUi6?jmzhH*jKaޡ؎+'%2k~èȚ[S4rIZQي?MokS7fE)%JCPX usZLЊE_F_ojN?k˃gڐURJxVK=D$:]#Z| iB0oޕzmGizz1ޚϠ̽6E͡p8A;=lx]e"0bᛁvɘkz%;#% *W&(l9 i[ S[!]([^!~">A'eHg:|2V*k]@yB%>^_Y7X&N{ө~?yxl7Wo-|1z^ ]V"/]+hcE su"xXyHO}:A8xN,L9Ûs!:^Yz9k!Cb}B̌jj#Wa1/`4~e䃂RKx$ȐIF#J3 )F.ǍF7Hh)k=[__c%ڨ5cAFD&W)0r ^?W^vMouJ~5e`OLz= oMÊ|9Kx!u[-MHTmXr4Asz$oa4[moG|=8Ol R汥l x5kW|wIK%'ΧosESM>(b5_ 4o= #۰ S89}]s<ϱ';bhS`jJXɩ 6>Mj&1_4  DHOo]iaɔGg-QK˚YmlH^zcC?{J_!m68[>ωh}"2τ̙Mt@OR /wqvDOkZqg{ED ']3r\2Kp|9ZF0#TN"m8̈́w7}Ko?T(_x݋3)x &zϛb/̛?">z#ajgoY&N2b -B;ue婾^ѵs!F>Rr=6A R}iUj5rLӤl16aWb>S< sqm>GKV/J,z s-mdV_$+)fgI$?hNײ5 I c~wS聧0)8U)⾓210bѡ~:y!ucA(]kyվ׹3j鐇LM:-0پ\&!jjaG_=;޷g\"6Vl Y9TE>ur"T{yNyaB1gI7Xl''?ϥ+xyjZ֛ %!e](ă\Ba ˈ1#"5]0[m{X.8[Cv[EIfoqu Vg`ly !ޏ[+R9u=ٻŘLFTDe.բo=V&`dHρw ;4WnVhY/h.c|EB/]1shAwJ)yQʡ{l(y8m"$ߐBIf#SQiҎNʸ(pz6\#mGk2qJD>':9ek7&ٙ1_:7Z|N 8r}̗8_e/-Ix D3 fITVE@#%RV2߲Tτӽ:@)& d7ňdP)KcKvGgG>r$P;zΜithCyӽ݌&c޷Y1I4/x5VC. s8X|vٴSd>b/Mϑړ@ipF{WQptBC*ߕ_՞lV<<yd5:Ձ"ɣPÕoϨ"$b,I93c dGn+?O5aJ~/OloWXkʃ3uN}.Óm vp&ZCz#7lO}V8`a`7(=<^m3=r87Ȥ?\|Ėrai ~S*"hc¿oq.}UcDn%S^įzvo`c@Wz h>ߧ<[@8^J'}N-rw}(7sF—3Kwv.lU;AMvIt=HH M6 ڤш $(>bzpV_kLQҘ Xܺ.޹^n|4N={n}o|L p7Ncv# [qt!7RwS {zG۵| fΘw@BsiLY_n_7rH&Yj8R߶?O џ]&˄WsiXם\d#REu.|(22=rKt~TJ gcX$ cdG.{_"m$Ӫ<;`,l_4?ME3maM(Cd5/8a~5MpE8Ʊ*3" 9G~sJ m'l?})<* JTHnIgy*OWw|PL4R'"(a SHoФOmu}X'|r(ޗY7|+gG'|'^$YN٬v%^9 qD`i >b"<kcQ,-<[O1Eun?G?ϝmF'YcNzK؎4$>5"Y2ᜳnR sX|*{6=˝H?.!'s#qg'V@>x("#/JmՃ;"cd:JG(%^%=E>p7N2 !ꮃi@F!q+Y~t0C;.~ x8\E RH yo4JhDו%ݘnZ5y,ay̐ ge6?< /8w E>:{"L?j?R~˼)":}9\9M+Y3y;Y r"Q| 3! yJ"ekegG 4HOꞔmZ;/2 )}Mcoq!At` bec~&^b6&(|xޟH᳍^ebGhm0UwOo+c<nO5 i0|"5"wq g T(Wh P\N^菖v.a 1ET?L`ȯPVe?l :LDͶPM3j-] dtM1O4n#F/im==%>G_}l1ʼnPˍS#Ok[R _hV84H9Dj,[M{@}58#!$_isާx8e(f\c…_7#VC]܂4awi~jE {lx9vjj Du]O3{ih-}tkrNPWPc3Aq{$2=Dp[ޢWߣaZ;Lw++^RK>Ԝ4}&;\IoW(Y`p;#Ѝ8+ 뮸1>:㰫Db|Щ㏪w R#E~oS'H} )RJI}evq;eѳF 9Yb/Rv ߡ_|h>֡2SXىk[>1fe=jWo<1kc:OO28fqWDJB6 >SV &FxF.`DNOF^S@1PYĽ9Gy` >C;3qD1G i<-i(#RoKXU{3|Tr+ԕB{>BYRn}ٹ[*!"$#`7[yp.wn8hY HSƈR@b_&vZaOyuZ$38V!9I]LQ  OBr9ܓrA<]HwݰWn]WrfllhϦϕ,z:@2.9_$>zT&3DJ5\2 "g3ߵkz\iv@ZWQ y(䛾oeGKA\ kk(m'3g{ElZxG#i<;$Z__G6{=Gϯ396J>'Y~mo1ZYHї6Wm!BLV\^~c9/ݣW.rWTӣzM3v/uxD%5CfK&97ss|G \8GfbX7P1/Ώۛ.ko^F[n;ts\sMOEdP1n615EX5P VaMu|D#oߦqvnjʿ+"5A,,'#`DQa(UXKDY 3uGBu?ط~1&.;yi6ߞbHMe\ ΞN: aC2w@ugsHr+lYsIK e/ĿK*síHTNXYlυOݛYA5=g U/4t oFYhDrAD; ʙ߁(SIB~ ?E?d&+Ki8Fe┥B>orJ_?Bj,P>WoO՛i44Ë Ga36'E]b0^%-1*=3|c¿nsLo-}X~֪{l0Iz&: qn'E\bYV8ےtco| |dY54^W͵7/V ~[BhwM5_ ȮnUw^\@u\Ŭ1_ -U{M~:ıwQΈܰB~(@ D` BdøO 7,`7'9X{m,5Zʢ,j)Zʢ,j)Zy%|3°4l}DJVqχs- ,iְ6 VVs^?t yi0Wi8C%\G^һ"MҗbܱoA~otP{g2]D7%v {5&χ.Q]hGPZx\+?m?_Vjw,i-pr}ipTo/#N:aVsbӷAx7"ph3 Hƹ{6>(<?b-6(A #,9k9&m30 jPEzsL-mRlcL([Nj%7AAxw[-T  csy>F%׾9ImS'A*pOs_mB͞3K/l0G ":+q10c jϜf~` 0u GbM6NbF/DV8O<#1~p;5/rWfgJΓpoNdք?5~Ctvß{g|1 [ w ܄{:7JZReaҧwNGY~#G|C%'fsp Oei,jy/D9\ѣyԁgu[+cZ꧑zglM7)~,8K#[e1["Gmؠ$v4.<@^"񵘕֚[w5WK}MW9C_"Gm'ݭB0kaLY&1ypu]O4fiD{F| `~Ѷ7R/)<] '.[dkiO4vlW-3I6|x"Sj@nZHhu_*T'f¬_._`bb2oEKb-NuMfNXɞ[!=l( ަ=&r-F׶!5>֓"O=C+*o@z}az^rN6[m ubx 'j*iq=T程y['MVH㉱g㰊 7hfc^NGh3eYSge(@z'|*E0;'҈"=d%@BvvDS%G0K7g! [ZC_ ɫH:5MNlo_^s(VѼ'hX4?Eƞݺ5jn5P]'"AJnhNZ#K7ͭlǿKnߥnÿqbiO􂄞.G.aAc}cϵE~9dmC‚C=dlӳC}9U>~vY.pJژ3Z٘ύ1w6fx+!{1ǣj{fFH6f-xRYeXS=]<_;+G: Iw/ݙϙ@F>U=[5#@= O Nl؍yj?@ ފ4=?2x?YӍENh啌6: ߑ2NN<6N]V-spvrD&Yz (b&? =A_5L ;MMjxbvmʴ#rL'CCԃHGJ*t#~)$Q]{fAoی$Qըm wh 6%+U$p=H%ϞR^!E!XqVD!U1FذxK#(/? W{Ł\n@=!U%Iw$5"*6F8nT)VuQs#<~.tQp;BYhI-KIe?&%_M$Ln5|C^5ɇysftވ}7@9NFܯ1/gk,gwy[#:f z·@J3gr# {b%(y!O(p~ȇ з#i{zo*{&xM]H{e!+>gjgkzݨŴҋ opBB!rz! =ئ#/?Q:~FJ#g%bѥUj/$Zr/a[Þ}XgoKq(w eo$ 3uO|$,KWV!0l q/eڙ~)%pm2ZL<jGwSӀ(^h<@}5űð{PpvVžepͧZ%Gx+!4բ[q?4SQDBx»Isg]8#9g\fZӆe0tc6J~3\ܛ`7sz.H&9-D=’[ C.獡 W n\Hd'a5}:xhpp;Ȩ?[tfﭟV!?Y JJBNTJ=9zMoO }=ENvOS&AQjQ9wh4#^SOߜ,| Knw!ԙc7-8 ɦy^e75] =gCs4o 8mFٲ#Dy:FCۈ3jXZU02X%!zF }{ Z%3x_XAk͈89r1ew˂LqK,{K^S{s/js},nǘD\}>~4~aH矯ۜKk; z|.7D'ޯ:Hŵ 8p]7xo >d~Vb:̗eaFb# 0nUu㊹w5B/k4#q+"SݹBDZ)@w tP,X ڶMf6j@D: 湿J_]ABAOžeG/f#սO7 P! 0""nq'lmۨ6ݏk))崃)]b+pB)F#R ]36yG A|)vW(QB倏`IUg"W4c^eESS4OQH=n1mAG܋$,]H/-SxdKb1\-Gw}fDXjjw~/ıTe/jBoSO@ $l-S&ʥX!]~,4ܣuĥ"v#]?/(9xm~=aΣ윫Χ.i%;$u[4͆stx'4;fwy4G_|x%&WĖGr} VYL=bw Z#~UF/Ѥz>e2V]_Fi?EIk̡2mM- !mP3XmaxJg̞Kl8;y:nͬ_E+%Y\'+J$ne?chgGaq/wqPHeS`%YQPJ,}cKUw^'N N~Ko&5 =Q=ΪGe0PډNE@{T{b*@'R%^|smN?5d'ORœBn0$+:C陎9WD`UFγTiDlt> yC-ux a $v`~+-N\ޗw蜄5?qaҜGç x8`DHV34@fVBOlҚ#,U4a58 ZxT'{e]\Bޙ#oT_KuJͣ j瘑&aCؗtJ~ ,HӼQ]esNq&ɞwH?Cβ.B Ǡĉ^W$b^Υk=m̳%7$`.]O]@eLHi2)BKBr-S\\o̥VeM:ƽC<:~ȥfc9^:22؋y.Iq|߯ftŒ:ubzFp9=#8Q0<Ẳ[z(7*F]tLzL6ɔw#?zCTY>D7tLw#L]w>PHUܑ]3^"(a=%r_RxMfcGW;zk5:)({h6.'Cõ(BdnY>TKq|ǰCv:nC ?G8GZ~ Bhȸ؆Qg?,*IIС ?8#Zۧ{ La3ٹSM5l)śz5u+du=ܯ<,VP_ی|5ͷC ~"G?Fѽ`[I7js.ǗWz3x>f 4WwKvU-~dG&yF[En0y5ed&+r].$ܩg_* Ny&q_qMfF+ F!;l Z Q5'z{uBJ? m\Bz5ǁ:9I}:b礲1|=u:r}'](AT5¢BatFV`Z]F7!zT{eu roiڕ ԧ.[_Ů;?6VDd65yD?F MXǷ,5}cpAA8y/M;gWƉ+0捷>ԭF͉aKU ;efF7dmaj+n#jVݎˆS^O>k;୨KG{(R=Fdr,BYe, -fpC'{bOja7m%\̼@nX796UbԲ>ꃰNff>@u/"NjOev~HkrѮ4V^`g81Y oAla0~sh5o*ƉU,.#o g6*v2R|Ýv7;i_+r1D mnjti#'GoF"/[G[ލaGb3]ci}ET";"DgE|޼xr JZ%Q^ϑ9{c.i*x4X} msNNVN9\"Ĕ|v|ע{ʈGelR0;t=!;p 7P&+Sa-2Zrtm0u^xCϱ2?u=!ٰK-+DW6p܋9 U3f\eYTw]ⵟR]L l*5{Î0fxIJx)<*pXp??Ȱ}mbh1+&ME:%YD 8d<_Ւ+yOk*vRBSInh{pC#7\!;o7#`&_, 5iE`%'>+hZӟ龜yIDTI9y:PNA[XEDR}[[Tl[#F,yF&ŵ4v%Qw/OY ?Gl| ɱ^8}i"EqW|Gfọt~׿5厪M`Luʜ51I}ш+p̠j.Lnnj|j|%\ha>GM!~Vxrˡv@koQ!gGY^]V+[=s^AN C WnbvOD&B7pJU)F`r8JW䞢߁?i| |MIj753aCnעpi(bLa|n1c{2S.5T>YO<˟o†)*0lyh~6pzmڠ\*1SI1V GH-QgP+D/bE o;<ڿmmUr@F<ˮ)X{)mR.@ ڱ` 9;[|f(w(ܟCf:*@s{+@Fˡp6V/Y2Uq1)vְT ]+$zChܨ|(*x $TIsK\T4ccm~&Hp'޵{Ijrݣm"Cj2;6 QI޽jBѱKV&c Dɰ#-la\9&R.q=گ&k -,-$acYtb\J Z̒Ϡ =YiKȗڭCGp;|^ r}q?:;~O) 2:ݚE>w%1i$Y,]f"f#x3ȋ8ϕK eB{=XZ92g:򵀚}k߫\ ΀,`"ÚξN`Y{T2٭Vp xn$m4EjcRsWp pflyLo4SJhN3@\\+\,1ip)~}A/&gkqm~fRYgy!-d&?|VcMoj.%\9hpR3)BA ?q|CS"|wO"{.Qxe/r7)fcPe[y'f%LA^MDvHV)9%_ 1"o!W3pC _ Y0ϵAp>ywk3w[5”c`xަ6UYZ"_NXYGfsK,o*X3dqz66 ?1솑PovϢz&_s$Pv^5_UORA[k;\31fuJvugnU.V.'.l"|qNȾ|,G./g[rs{v#O$q6ԧ3+9K-t?ډ LpɮUrDP>cj+ _D `#E  1̬O&*rA~ ⤪\x3JՇ4QɚJR(ATBȃ'Us`@O`[#AD(>~_9ɑf/HϿ2k=-p'Q_[E|d MBYBMaN1%U4Q $Z{h qAV&K\޲^?%M F'" ,)=rEY/ bl 0@XH}w+˝ lI8SH9Nb4VwI `PܺbHe؏WTK^!+Y|evGy2(gC4=S;7cxP;I4o'aqkThd(fz|=3{M(svD",Q2(')VybR~Iҽ3kyvnsu}Ǽ`d 8uwDY6fl73L!K$U]Z7Q͡P\r Kgƶ}?C#'(x[ڗI>vWо'egaFA.1,]=/c]$`H j)19;w}D7:;+\l~x~zƆF=.ջ 4"K~$pgd=n~W{ ³Zp8M. q'}8C(3{_KuD>7 b=A}79Vq(UVjG?5vlJXc9_JTctMZ~ /ΦovO~sT^"m㪛* `="Ɂ_@2=%ꆴ1$O)#zS=u<9(y_{zBB?"KVܤgBINI]jNeuZh&o> A{ 9f}oU9Qk Ӆod-)^Oո`E~.91ݹo !tn)= }H0f;~1&߼ya!W9VW(/>?/Pp8ap;7? zة)Ѧc+p.3NvG3rZY/f12x`I8-u5zPN._3biZAx8/x8kx^_m#l>~jaq;mb5,.dqI3wܯmn&yۤȔ'.lⱙ~=O~x$+Tfbv@w5P!{;Blw)5hCorƸݝdU&G}!zPl"C}{),f}DͷT s<H7:2?OiH?IɁcJ.9P[ n|Z5SMB>JK &IMl/?/GSa?tS~qT '_DiW!}ȡO.zw!JXʦop3lkZ!nJNXz7;ɭ>8K7}5{~*!܎LC^l_os (r1'|RodB@yl_÷O1"w\1\MN~NynC8Uiw K|WCh֩P˺ z ' >`XuS>V}%:MOW^ r`ujդwezW;7u 'z RǘI;DOWY/f1ʃ5aBܧ,*}J_#:ɝ0 }/cTa$pTxg=%F,DE?.W_hcێ[dGcZ1vrTqP\מg$(wӯ}0b =]p=%߽8'h"dzXK3S,*'3|a-.lh<^,ۂ/Ka: o9w I>ľ9ם'vHNIu,``.f=U u`nn¢Z/u&a dZ ;" a3p+8mSu:p#zq$xkZx,y:2.mI^- gzG{g',3>[iVv0gp$\ "̿N?uh^޼jWTd212:NQnwEMܣl-pòNsXCφHWİrJܯ{i[D]2ǂ9]gnߓZ83ڃPga3t)VM8ՈKwL>y0c1|aDWYp=lEWB]SfQ4W+b~^+IVk-#}ﭧq_'_N}L{ :@/B3L]i7J}/ZwUYuzu/@J=z_&K葅To7.O-y"Vgcg]t#[TfFՕK*~7r.=2 4)~-!n(" vj#=os19W)M~;!OΛݧpom$!$~xm$[t’Ir鋘X p{,Q&csoܒ3`SqVa'ꮱ?Nꧨ>h By|c\2 ;_,p9CwTc6E< Qq!"GEƕН4>KY2}8t<" $ / ɥhU,!6y5hKY&<|yYd8=qT5sV/.P3&ea3gYD?nC2XGX%t u(]K{`_q |j?v{aR[l$!(@0Xyߪg C ;I~Nu]^5ԭ;>m߄O?Kx&H%oғmz=tVYbn~'0 S%<+=cv5Cawp/٢=gr.jUAj9EƔg“Jz 'I('|O}P"㪖%Y(@)εxe U\I^ v[r{1]+5Mc'Ew 56j9~n Y+6=?7$1޾>cK-Cք9ˠ0oG,\ ~U5pK7#"Yn,>~%+*ƧǤ}D/ȟJDtOW7|q-kl5nM#>02X&Þ kܻUWqo+_~Hq+s/c[0|Ng*̔By^.#X0"_t'<p`5H4-6A6鷺"%bԈbM!OMxv!_!Y(&}qeU2!:ɹz +-8zyʐ&]B&E+6D8%JV'D,gBZ&RZcXNq%WadWEԺe.٧iTJj(M^&*#%_/bUd#L݃[[sLN~wꕬ3V', #څfwУL8Tw9r3GC|OH987McŎ+.,@űe6޻UM‸gC̞H)j=g3L\>6Ɋ+sP@4k`+QN$Buk_^ev=8ķ4yk@b~o95URM 93Ͱ©Dˇ n=Aԩji( I*|n6%F;j?jeμзD:T ILt,!~9^B}|Hd"j's0; ˣ^BVV6=Z¡m}v G?I鰃/21϶lȮ' z5k~TL}&цɽO{{`o ua++6Wd=:t_KP.3ZN'0)62U=DC&msd_$S`6cU@9 LR.PGZ[ -hvDX !"R Y[K-kO/~k!{RK&ȴ7c=n'F~ \ KanQjyFQ<¨w xwB)$ϩџ [AgX=\Rfz>8o[cD@Dkߩyrd_;akSk/Ē;dn 캓Zځ qcVq Q'Ael[ϳ^bs>##td2aH ,Ni+YzuoV66K]&)&;]y${lc˳WB/;GӠ3_~8Rf)=CQ3`N;/Dk%J%zLkG8 Md5iG% ƿP?JyÇ 6䥔ed ^EF^sBp,+E-GfgF;Kݡ%+FPɗ1UJVǠF5E;/K^q!‹V|OIF=Ju Ɗ3(;E -%Hv86+]; ܥ8fOcsQRӅ .O BD)z5ЊELeai Hg6V '޺B}9IefLTnYp[d ؜>ꦺ2߱FM&"we)P<_D^E/f^SgʨGC`3s^+^s6v7|ϱu'@S,qMvų ]A>uN렜Y'eXPJ|eAK#$ .uMi7KW[<o>䯁?>.]uqOY~,|w1`&30mceb\v>ͭ36mJ6cD *"GL.j~CN)9*OBu1§"ޞe[U] Φx6;f?FYK[/'z椛q6#Wk/;Q\D~R/y6"NfeNqKq:g[`~ HNjFn3QdW0I^v=n5,[nYcp o1ܑNp~#{m=Ky0&$| P.V#;}u*G<=+7Pyl}C0.w:iaM|\~!6S&vG䝇Dzuh61^<)1Zuh}ql=n=o>Ub!89=@>ǨOEW:m:w|mg Ɋw8њ$h߬zq7qڬ,?GI➈&cEVfb80y$ޗB\(#푭-Ҹ; [Dӡ=r+XWD@J$"\,,cNUP5떫yQ$/KxtRԡxx=Q޾߰F`+o !Z2&4Xx1",K^pGha[!;ڞ%V}JZ\V>!tkY|a Uxq\W0yB)njh3ybZxF]? O/Uk1vakg)VoG(6/hW xY&*VޝCاzOemCS>~<IǓ_hя+S(^HMEv9#|`/hMpzarsa3]l[icKs0LY㨁:4X)kR{۾ȷgYHsT8})>r(ft 痡(FƹO^/7{:4]oA6>ֳ7#.EMyk̿#Žtnԇ~p#BD[22p Fsk'5-A_P2!\ {=xEIp).dlYaeb ?6XtR^ NZwƾr k\'ٱa-k0n~f;П=el% 8C+?~0&"˻TPɕm^yf'eI\bC$1VkȺ_X;f4vH[0Sp}4 >DS܂]>8[r9b3-VC` !2t %C;g#*Ǒ9@6+[DjK[4&FSAG"U#,)\d閪V%$*֢7F;Ҳdrm;%q$3,ȏ6W23iw?c7s$N,;YO.Z;q->އx~zcN6rza>+R@/v/v _o!ZNN-Et'|ӱ9/ sRX)"Gf!L~p^YlP$xzc K& E>=78D{N7g<5kg/-QfB#}N8i@ Nu,&_)m_4koWF2pN D-|^Vpt>KbGSCN'AnGäYoU$a*wd*b'0}g,6(;^28v.pI¤8UJtX9NU^gI7Oh3p`unicѹ1L,3mI$J3u)-Pz^[FF@:WjV( VbSmh ]"sRw[FNJ\.%jly+}\bfN&f2 ^kziD0?v3zړ=.Tx:[^UMngk!1x3"Otw~:І_bZ./P/bt9|tXBp,]^D2\MJGdp;y֘VSFmxz,i5ٴ"dzDnvًQ[obYB=+@#4u\RQ6s @&rȓ~ }Fza%̾,o=ؓ\L7?ݳT wEwwgE{v;8I~"T0@z$t54\SA`Û$Ɠzo/D?h yvI*4L<O}ѾGo8TlшoGGhzE>"%*v޿G\D0|=Hn":Ŝ#{K7'BSoo7䯇00F6V!W\[e&{>½6"30wNzqp RȿB0{oo},w:[L(Ri]"oz1p~ QFNl^H%(;Z^s+!/zC:a +z #>;vH!iNiKZj礠A-Yܚ%Y3h6a4ۚktA?.;ʛ0oMo~۶9}1Go{暠Zzr?õ@EqضcH+p;hZzۤ?Gs(")B^}dm|;O~&d\Vդ{١6>tYm‚}u;*PYV kB>)v%TXa{ 5U8(Uj?'8S=j:N#zzwLA?dp_@9ԫ?l?f [IyO3/'$օaθ"'tvx#3OQM9 =b|L3[P{lF: F/D=;n u6*: "#`x.[w:Tv6'W`! _޿{g_cŝ&]5t q;/%uh{Gy{r#q-l^ک?ehb|ۑoT8= ~PJC|UDK.{}VXQ/iJH0n |t8={` X^~f'rx1J7p k9PrNbc;vrAM:=fȒ n@u3;ݲidsAˎH[iWo 3B~3 ?8> jZp$JG 9QCY \9ع/yXgM~I%$82e%-wV o#B~Cr`5$̷ɂmc\Ko'|?ksEf< [qPI2і0>M,։ǧ;3I=j/%{4aa׋bus\^gauK urjB[?Դh Dt㾊gY<e4,'$Xa?wO8~7^ 5~TER4Q";8WV _o#2YYº%[~7%.#C97g A&NAq [F6Z,U.&YDVdD8KߠElD>>F}l ̴Sl[P;5Nj8lR{-PV}c}/v7vm!LUzAn"p~B8ojim \+voKGu$n"/~ 9f7e,!Ϝ]@ICN)bLۛK=Mlsr JȃbF԰d]!v[jc+դ,yj_ٛ/#APך."ړZEz |kZa|Z>tֽgVnÜ|EHV6NFʛ]dshub:p'%(ĂUl#E"~ld=~UX&%c :#oR6< Cwn3[R`V߄<=,Ԯ][\)$ rT.\g/Ěa6?-FȗR,Ax˛SF-NWVYo|u (6I~7$JӀF5X]+QvG*2|ϵ2bF+r~堚J 5k&BF6 z?mɫ}W߀t˂Ҭ/6طVb/pkή WB%$`/j]^Yכ V !ҷ7PN ,\HvjBVd*{){|Im72%M%|ڋ=DbAxt**IxK\B[hc |?o%HX[#éF ]_$ vJ5*i~9LhMW7 gdx}ڳg`s0@Z76L;`٥wei; ُTQ.&I{!J0pna_U|H7nQ/Jss{07xj+YB5NϷ :E$Q!ȏHد5+g)-}5!lO<#NFd>]Vaq:A/.3 M;1QUD1re p@RXoُ Fkٜ9$olHhowه9CmĶAݎtzC > nئp?/nj^5DSXO>&D` ~]׿H-jVu3Bf)罋A|HPO0Nczl!|Dr?1j bu:ix Ƕ֪Wi'Һ gk]+c@>Bq}6u*9aF H${PVRit?޷"f0vZᅱoY[{);Xc~uG~OR0^6`zjy- zjz:/0T3|,25*9ԡi`>KN&!_13j!Ϸdnlj}'3(sԋqa" mKMfc }lafvٿ-EmYx.F;DN H !”C66:V4l#9*p*X>[#] y?AILX8-W>#] 0㘭ׇ GzTWu=/P8AN OvPB@,5bIϗef, c:Τ]F)Rq<ΙcA8OzlLqㅈ9}TWYf\^M2wrߓ|݊l *Xa^M=PH&vx78Ŵ_~MkfKJ͢H}􌙮j_GGyU''& u:m5MǫǿY5Gk;U\.ܝ2oZ p] PE=7d`cfzK0#8 )<ծ|ü>qY;y?CsnE>lTO1RzaR73j.v=Yhx1%c尴8{s/Em > {2N`ݭ3ݜAO;HZhqcmRc"$nq;#"I2(G{ᑠDg<jv&5^ӛ6RX/'os<,aR*9B;ΰq(I$BV87J; m dj[%F >nɓLHE$`DDʲ~1Gb=R748)>z 9O |x)>pOn{=u)W#aϺqqNMؒlqV7ح,&2I2CծѠMH?omz{GO_)HbN}x>̯ MjWxo3r,50~AzqGRiS6" k2j''k qB{u`(d ,l#OgmRhcƬXdec-Cn_`@a5^uf]#l-z7qAFzjҊ-uGۄ;>7_J+eVv_Ane w9čQ@7.tZs!aihWNqkh~_ɋoԾo3P0%AO7f6j'xr͔Ȼ\]ۧi#Cp}#o8I Ahl?Zn+gExAg;>)x?S\[W? {8"YFVt{+Un9k\͊-f_ŸX.ʩaHul P{yEaƛk!E#ޙj +}!|e|^M~3O@[:5PfͶ$Ofqmzܲ"   ue`vbJX|Eg7tiۿSF}D z?WR,+:+uN ba%yIPʶfֱV`jZS]~dI29.qc{Zl!\Hn me{5JY& :{:R{CH+ p(OОy R~>e آ} 'rED =E2=@?xx_]Ϫ<}ɐ9u5̯,3Jzd(+HWr< ˒LZR-S`Les'zw:6"=}[lr{ys#+?'2>eݤ,PDWa=4T ++t鑚4㞽 pS0}(uKٿN;\BjYE; Q諺@9L_-r RхkE Wo6Pl׆UoA0%83jh[x\ =`jU71] ZDN| =̧V7Q1]U]!|ZkUq/]Wy߽72n[իإӋD6RtAt^>vru Bd&LAԞrq蛰`\:zNſ rz))h!8Ctξ~8f&> qc6FJ-uέ?+ۋ2'go/r_{>>n|(H%D4ߋO Wׄ hA9)B3I=߃bRfӖy0 b%s uھHYN8$/q1MT-I>]z,M(iҜF{A_|S 潍5.I\i6-:/bYPRe$},UJC6y} ,QܞL']X{~h>Uj+NϙKҽ`v>h3v LKzV]-q]WՈ:H{7YOurLy+ښ;9 D{&RNi3CoHF$$n36|ux.s1CaNL}KG|f3NrL=Pyz#X:]WqK5Z_.Vs_` }}{>skwf&SȈwi)e6+ڿ#M(:^Wֈ)Z2vaOc䖶,ΏDs5OU2{ eQ={p|Ê9[1>'9}u(&ciR+) !moS騢@43N<0[p!.:fXiQngigpڏޙ5 p o)[n/|G@b?xFu9-7/-WvL;8 zA]ǺIvWV]n²igОl*Kh~%$D.+hO>F 'Yw%-V8ܔ.jM3-Ejr(d5I[ ѢE{Tk"o3 DN+`x "B5iٶ4 f3Ak_4ȁB7rBݤ%}^cw ʣGH¿P➝\n|7w'՗ 7 Ҍ( ?^-?t` {` D qt2Ow^vYz/5Ꝩ:=X/aPL_ܷbq ,f"}mRKz 7c2 r)-tL+f5Hj]Ê!^ 6$/L]Ed$%Y|K : [JՖ%`' &6ZL2@]2]fSg] 8t_Q:O ð)=I2jy^=Z:r3;,w-X/?M1#ۛ-g3t3z6M'}[9^߮jѷb}vU5WIߖ}{]ݲovu˾%}mٷQ-F%=2} ߣ}Bpf{#Pby ߧMg ?!xbü_!S85MPz§kk]!SiOcI0[WDzXX­Q-2=U7TߺpS Cl ˓o#MAl\ !HM6JƳ8i$og1iZ3j{يD};;i/<lǹ})/0Ɋr[E-?w569rgSn],8Qm1ڼ4b|(:6<\6i7fxOix]E(K8mг7z*X"nQc-n[7Ω +b{w*:D4h鹎f؅Wt8_v1sN/{WO9Ɯ3 G"HRd}$Fç;`oQ>Aԓ!ݰ! IQ3SLE;Q%Xo<1+.|&V60+~\m4IBP ([@Mڸos{>݉{J15LGhoTh;hohLZREjۥdIA{f9GC޼\ŔV1|ĭkLS_^J}E { -O_7GPdJQޮGm.3ߜ%޼Ѷ$%6?ymvww۔2`G7hqགྷ;mW_mwRig ě9߻Vwu;%Mog979vxѶ>~ѶFvFLoA':Z9"pQ6[uEŰ\+"i0ZأߎM֜ˣk^F>^Zmz/q7ZM-{-ڠ 9xDkĞwu_uk^OmiF;GzX(Ehid|(5-k"Wk=w/Ϸ~_ C[_s ֗-;ц/jQ3h7J7@_.6RSҕxM\eauFqiRg)Sgyo}YgJs= -%ĭ=Wȼjhbq1/%j ")x{5ԉꡞJzװgPەAM蟼#U׸a']'9 C0r_&LIB[&>ߏon0~'+_Z?kmG?iմn{u޿>Hrz`LS؎kf 7>jK)u5{lV8jfd- ?!t#l$kV1YO- szRy=kE=9-QOz~ zGH֢cx;}Q`+:fsD=E=-ɍA=KE=.QFcGd*(nQzH#i 'b`jSۢS$^쟂D/D=b\XۢSeG wC?_zpMz"O=s=g#W3¼Hx/.Ov3Z֎YQ$y<:ȥ˲k,@JP1Gȭ~N`/F/pR\̆+I$̂;(f-FΜ o|1caΗK1uߴ>.?gCOϮT^s]!cY -QD`|(hY4P8N9+ NGFGR2@@P }[dг:=8}Yמ0V0!" Jp..oq:wlqMۙ#_Q-љl8()i잤qlٖ$O|5">ʠeC{/bxcGJedp&=9p[n ɞSrgIU/f..ڐ9R8}( q2;3d"P@<ݓZ[|~LWQ3C^x~A1VX u8}KVy|q(ϖ?sxL@?=eOppF|QoC4(G<_ gqD,zcwI%C%"߈+峒@R<\C$wb LQ:F]\ZiF^ 'f¼o l fC9(rx;s{Xq˿g;U3ōB5}YxQ+#jV`֋r짨*N>/ SR$Kt{DDu ]=bu$K~Ruff^enśJÄV92yjvCxUJV?oZ{x-)#uà0_40gr7LH{8W(0Z#++2++t1>bψ͚..qy9Ě';d7%S&D&3iZ,ldfbgwQK~ hz75ms#{y&ƍ~z/ l) $6.<Ղv!6W;{x}Τ1A<U7͛1o) GJL4{`Q+m޻_Sk?sqPAOl|;Zԗ,L" l!\WM];NHOۊqwVz>qEwGJ!~sCYJ$d=b%BNHCSqzLd_v_þ gr{onAQ.l)_޿˜2ȅ<8oFS~e],Ry PkHP p ^ɈO:C{N2,#cFu9j lAGfsfn{,sUٓ\Q|r=M;">U|!tFpl9Ny{u8(wV̐y<Yt7ϛ y,v/NR>-u<}Jf&b<.:_߽OןEO}9qo6e+=D#܀D?:ҳ9_Ԃrg0mлB~YRH0D5]TLhi/6>rmJэ#v?WtUZkcnemN gϦ@vqEv*<Ϣ&,uS(/)CCÎ#N ?P9eA^džem+t=gJxZ}E!9mƛYfXh6xi}&Ø P}] 0Dca-Ϟ]=עR/2z> bq w^&ߨOq<-[oYsr .})KDVo^PkyGQz\s;Bn\XuHk8$2^r+A*rR,Q^e=t'6{yzYC9 <Ŝ-fY|Ɋje;z8{-pN\vgj'-=SP/4aԢ_`ְ̄*,)#B3(|u0 Q`;z6 ߧ dzY"_Kw0Da=3<=Og|@|>uWԶb}"lNKi4({Q^,FoۣȔ JX9?A(V |GbYTμs9'Nlg^n*٣iYyXގV,,ZǞ XD6;E6$W(sSr׷C w'j:/®AB<vn fsVb۝9" :zǠdyu[O7$ {%ݑSypg V?4ZAm.,5ϱ;G80Humj==Zbt)qB5 IkoI쾜-׶h@lĪu7wxWsAq)H6MCln>̇P[#com=CrAmhZ* &쓦39jzd]zTH]9--*F[ocP^l4h s EC$4F+198 q]T)n@龍i:q.חHlc&\f"O5/b\H~Ime?l5i\.tc\^?Z%1.RL0MoZ2>HR0/{X۴|1|r:r})34{Q3T.H}$ջ쐺U_Sko1&C})RMt٪Tw?;rEJuI$ɤW@ r#I{ 5=yMS PS_7~ך 7{ru>'˻~Oڝco_j*e1R+p0u83C)3Yכ}~aF\d=IUb8ʮ`x:vמn}[iB?WQ!|sŖNm~&I=^rB,Fuj}u /`;:yS AI鑒ސѺ Ϻ&^ :O6F y&{LԉJaY%P? _kHVjeZ@hcAR12רN*s&X?涔߮岜򬚟Ey:Kkd_b=p&Zg)g|Kb.~q(~ HR(+ KSiyt hoo. q(? ,hu)E~ v.A+]IЃb.W"|tHLGX^x9pEʧxc#RlIl䔯C]ORVԳd>IX}\eC%p);YԱm{ u6 Ϲ#:7 rIV]#Y`l`lq ͭ8Чq5#G38@6& cLrȠ;O =yן;sz/"[5B]WQIWQaaO~ʏ( ڒo̾N__RE <ֲpq5 5K@n+nj v\,۴#12VAEU_x΁3n\FN7Aq"l=^Yx@Лge'ﻶ)^V ф$^Y~CBf{_+{A`b =V=VKfo %w]\C"E.6ӭs=oEML1pv)(aޯDMkfҟ,F]|@ lk"o5| cH'OdGGy7'yא- _, J1ٮ=hqg uS% Pų憳~:5?J)ˎָaE1N1lI>O`&17;h%?yvٻ\Z{y6hL1ȱI"+' {vOSQ$Fzwŏ Oy@|K>yxKqꐂ w_C|D{r+q^F4ss6o= >eQyG3=:p&3Hbb(~HQkQ+Ȥ;Tg:|YKfh#!,L?(EO _F&>>29g=ѯ^5k"|xM1Tz+SrMӬQ^|Epy06Iؖ Yʻr8N;ܸMP,mv1ᛙb7j$%(N "&5Th)G5 Zvʭ r?jO-7q~oB[~GH;F5YV҅|@T ] uZ;7F{Q{Neȟ 1^ Ҙ:un ̥! ¨0L6k7A >xKInk8rCm4/Sand*qprZWy?X\hT-gf P+yBQ<%'ùGᴰnzQG =sΔMf9sszZG8!]t>!}UY֥ Ő~2zAP_RXmyN. A=ڨÍsSfHt{2OF حnfH#]P_t]VDM'Hx Hڭ6U݌ FOE2uPFHi̼ GxMVP{sNpLhBVHKFC{z;::wxC͓G[_²^ecE=}pYYxs4kX]qRy$ '7*>"5#Q ;eC~XC "ɡ*3dd/KY ~}̖ =!Q5K:DZ%t'.mN_^:~F_Y7j&KH؏Q K( < x_\=#{'(`6~¸e>H+_6hxjPl⫎qz&VzOw]~ZG1I ߼q\.c|֧2hl&&7DJl|328TZ{IT 9m?"tDzt>ϴ5' LL9q53g$p.`f"F!nUae&Z => 櫽K5<[ L%GJ W`pc ]rϱy9̐RRqؼP;yR9CSϩqǔ-9u:&"O^[x4|HJY0g,rZ^`qW ~uit2͕Oؓh)U.~51lhZxJS"Kz^m nx{#m,_ָ&{]w^E!#ufG]d"^<^HM7e7Gɸ_e(SO6c,F.߇ b)$3.}m_C-8/[A=\&GBxr"v[Ø; 3 q醵hMj9 h'xZ& #]u.<;7z/R98-עy y ߉ 0oJI [Fb8VUǯk0Ǩbϝ!.: lIۺ˱9Vϳ9,8^ilĜ.+=39oc5h+;:7@vUA0݂q7EfYq|: 6 zҰ̞`ɟ? ?r$%*b;D b9F< fѻPm]i΂! D7Ogy4_v˱sl޿G5IdHN^tKMhA ~]ۋ>)xW qnckBAYvjϔw)p(K)Xr:wX0rj#yAoQ!>nc* O䷅MX=Bc{~Fq-6|D%F\}]\:w.CA+J`;<=rșay}Z:2`PkșwAS;:x}^czo)a;Oep$.yƷt0&y={J>_h4 Q`NM0z" Οwhĸ0B8nx}ģ!@)&wM,.@+QMT:]Kpnl`"l a+^#c\TwY_ ~Y]|;3cFKb_Bן)aks09:YޡY|5a;BuZ;d)2D=OڋP$DR؆8"@EAWK.F=ZXh3'$!"J|O;/s-,#* L{M izYS}+nܡo5ޱP, t g'޷Úuj5fϘ3 }}P>KMV.B{F> @`CiUi)̢=n g]p_wd-"(#?v <~5#'| C* >+83w샾c[FnIQ!n%ǘW-ueXab|T~Vׂ@h8'% Qi)mvB[?v?GO5MWEmFƢgW<N؟JN<{. Qͱ=[уJ8t`*OvӋ S RM2 Ĥ9  v1,wn]>P`g/mMFwӑ1L\g*s Q_b6'ڦ4Oz lS m.W"W|_pQH#P8SE?|G15nCt'pN=3|Z0[ɛ_'tO8P34xnm> s+B)B:INJ )j$iyYbUn#Jߡry<巡}6SU,hȕFE~q?kt5є'd]p ;uqfmNΓK~XQ٢{Nīp .Vo L|ykNoj6eg(_q2]/b,~/7C+K?_`_7;xNypΫ?0D|KS;Vyj]a\[djX7|ΰ?])E+ p?qX0"w/7^Eadz?Y)Y`2T~zN/>KGhw:lFο ?WjZ!|nn𜹣-5CWpo*: g6x|A50%?J*$EX;uYsMG K񊟲(tz{@A-hsBWzs@2uz ׵L2K6m.K0>y(M߇9/ÙDE:\ZG[qHӋgp \&@p!LFgRO+znnR;q^qnWhq[BqPZXZ4\݈M]X`a]Sk'(_]'67:h],AhdlzFoxkg^v[ G{,ytFT{m hMQbnjF4gYִš-^ѕšd8fKYRB jac{vnM;QHŋ 9Ӧ mLZ,A?kïZ=ez dC t=**Vs0VS4a,+#=S1Wхo폳_c.ֳ?^+.7TDTV6$ uvM{ӑ;R?1-6VOM}m;w5K_NߩO*`:f9%xGrVa䌙eV&gq {aP= q)Ҏשּׁ˂NlDH0cb DőU )dگQ?} @y HyV).~X| hFr/fV(!ܵ^s3Yh'z-rf'܁v8BȆgC{THb[GCoFJf_$X]N;\`UaD~SEJ;L)Ww P_?DZF|(ɑݓ2xD<>[XQ*~A^i*G_vieUԥKA gpx˔>Xv(=>JDIJHnf!%L⫩x&ӝ6x Dor@[1\)(7e?9;fxj/ۅcm:2R 䒇zv^4|7*u$9F6T.IX}ܟS6,a t1q8v\";sf!чPWK>k.f{|.E8SYlAuwrq]fɗ6_ćc)5`DHkC2Vk.vo`O&[goˏS1j88b\]fp,&!F;|{B7s_dq(5ͥ?;Yhm`深<6 D6[;9{J:8Z1 fn${m;ZY}u :DO/nqU%^Xu=HCnfɒ9v?V6 \Q%..,<5^u +C&lG4*O ~Nc==i5qԆbK }|{KZ]Re$9OqKJW,Io.0swzkbu{ZF_Isak#S\Uh=1q-YVމletSh4{5螼ep6p?n'-!>̨,6S,C!k kfiypw(moڟްwm4#% [boW=-៼{MkF;L;X{cOu/nc5Ӝ^c/0^v3b/vH\L 5aN\/< uBof~ɛ7 q}w"~2zn0LY)I+>긡MC"#*]c[g`Ovguoq%jG )QazL !< |;u4/KXx܁.9Uolg3_gpv$߄浊%`\N"~b' RkdZnp|EQuWk#.R;(OQUΈAڡW4] JeI)$ir~n=еx]H>"2WH],䉕/fO .7}7(Vs[C:گdBQ],J+m9E@.XbF9NoX4Yk}<%an9;sRTY9bqOܓ+U^VJc::X+І"7L]aw6=*G=ZX5CQ_7 Ge `mRc?~D/wv:c1WB4 ƣ#2Dd{$ctVSTd7Wga,-GH=֚@ >sپ͝Shj{΅;S;Q;[뻜mC _p_ 4bghwQO&yUqy'vē0p;-vԣt{VSHcuֺH.DUN2εzwoiWVڱz_?/j\FFUvUWŲxꊺ(g30'A6Ap`x^ HPo92$鞤@aO d`sժ%"_k#Ͻ$ܰSn :fpq /~j$Drqױr4}n#7w8_a0w]*1غe~aO_ څv=O[Ok]~'O][==^wtgH:o {N)-xKm$M]0+C|V]X+w׮׌>=~ԣ~o\߯d8=mg[i/6}r_3 VגGiRU3J[oZߌbJ 7:PwK9Uo e1X|g rsH|PW u5U7:,mGt#Ãt\3zdYg_&nbuwGvc]tc=v1c'y|y'hwh@; 0ߝDOqܩv,^n?%6+>^$Bd5-.cOI;{,qbkwW{KzEj]/ۀ,ʸ2$ӛxf"KW6ڏ5o't֛` IDQ'oGmeu@wPtVf<Ҋ"XF~D,a7RЯu%{[hNfo[iZl㷃='OA=H [WB4,P][K^'2>{{,S#/ew|< ,Flk>H5*Ιpd'^qX(qdc/aD uH IqْaF&v8V~ ABnlU/=.? j&:ʣcpgh:Ϯ,:9a]x ጠzx<_$c2AƸ;HJ)F(RaaԮ$),];𞷁3q~b\w to^ Yi6H'kYwC^KbuͱYk`va%p߾WGsuf7 Z#k? ю@sa i}:Blh!H[|CMV綳'cOwR8N.!vFnxMЇ \yzz:vXy/jF|Ԇ^"qS[ݺ$㻢 uMkY&59? -N;nҕŮ,]Ml+ KngfoQ-e/鄻c/DhJ{W"ljn#vGSuz2)_zP,QݨYŏ~tA%̗;qX~Rhs-߱E,uxQRBx0.GM ŤQ~iY?Hyښs HX_dFf )OCڔtO II8):I \{"@S(vhp"`SE|Q{?~JM[n 1}9iXE8X=RzxP^ Kj~QIMz/0.w,Py$K47 E(g?8#; ph/.D= '0~8m,4 0(zA-..}hQ~VŸAUZ Hѫ'=GXnE.ɍe9cy~?݌98N1/sYLĝ $`?-#OE81R.!YsE)dqң?'e*R$lcYE Qb]Xd!T5Zm 'd7&j. ͌Cq?D\"O%+7K~(99uBy'|@yĺzD>Y.k%j_WbF8Et@׿o|}-ܦ c~;v1ƟFsME Pw6nqϜʂ8[]5ܮʺV I`»KTmpܪkt:{C!i88fL^@?vK1Ow6㇂wN{3BuPx*!5)Wi=йfH9ȏ 'j5j YZCEI_?GLx5x0rKh$SVߣXvġyR۲8BG c돩{r.GHuFn;}6Ch}/Du/}=OAGy~sH7p ɻЈT,NB"DF$tjRm.l_LzGͲST]M%k_vBhoղjQ4Fujzpܿijq\|9X>ԦL€Kè50$;S$JZ4Hwd3Ra>4DnW#23,}n6Y2Rn,_/XMBCAʤgL?v ē' Z-5K""lR@.N ke\rqO3HxSO50Z+@uD@MJ/Ԛ'†V z\FfZ׀’gܲ2 `?|8@=ƍiy+) δK_%ulǃ#62[ԩ-ei ykbU%|ݻ_xZW'pS9]}xRݘKvň2U7/"+8E#<񐐀aӈT9Fr+ȹ rIjB\3Աcl/-,z.;bܳaz(^>Duz |MIޥȡPNqV8) ((R>iP ̆"걘?j5:_^doNM9LW%'Aj{\ :z3Y蹪3l䔦ke4 +%n70OrRw۴XkFQ=fn/v=k m$ȬoG'.5hKީ2wvClH3B= B߼-е|2ԍHf*X;%6 xOmѦwם.Ya8ylx۱^Wo0ثiiϰ690_4Nų|RK = u"i lVljzd, x\#vxv?7'#fro*9}3r0Kp:o-wjIJH8WYOO!hjm`v y4JrB۶ Y.c5X6FK{}c;)쭚Xv.tP{lZ[:& an 3p#8sv@ ?^ÿMڮuMS-ב->Jh#KU;0{CڗĐZ vSn9n);+7Y^K֜GHtG`--B3ʙ.h3bj+K5b A)5X$*x$rAbH\w rIfOxNa=\Se{r">,NF-w av3.Λ|'΄˿M8xF/ `1 ςt r$Y/Sǫ5̊[oeŻ!NV8rDVu= b$/q{p}&7USmlR#>h+s{k Cͦ4!\4/A4sп[_tdv$kN^.P۸k6" Ωybi J?*jiETo)yc7YRSJBݵ>l~"0Ӊb@O]8{6Gp<ޒ֟Ɗ|a^IkG]16K 2 )ޝAw"'ϝ\jzʬ:?mG+9P`7 /U$W,M4c>Sj1~k.de2mߟ`i)4xoQNos.E`{ 0=F?bɰ.4޳~7w"uOFo.@  G+_!^9҄\<"9{ϸmzMΓS-~-i&߀.c*%`(B' WÊor3lc/s77N>ovPE4CHKTzoXc LSqN3t.ڌ/dsT> eCvƖኛ rf,M9iK|nid1E8^hE@nCʏ@%„7vEREho3(I~Ƶ{3Dv֣\ԡ׼f{uyM[#T$`dmY/TC롌 " 5'tDvmO,-<i:?ڟ|a@~fl?VlDp^ N$6V/NȷPW*W'.Wjڽ |Kpgs&ubh44Ƭ}.ɫH!P ;:gKʟ10]5b?QkR5Ms;6u0֯nPlcl[ -D4F"Va }NYyU4|Wc])0Kͦ΂% W:Gq Fk3ޤ}(vBxӅ1ɫpo.v~,'SF`)K>jOc@ G:^{+VPO0cʱDȬuH-8ȎC*pUq~agwulAQiy!Kߢq~ꤩ;n,T7O4Z<SGQ}Nd}3p4(V KqBkX#v[txB=x9UA4b\kIp 9v,{)ůuk p qr9Y#!Difڻψd\5Œ!++>b ct8cHka .cp~|?4@c@ Y (Qt9a٬qxW鏙#NH'ːl#Ѱ_Ħ`L%"go5P G| )pIWڐ?(ۈ$= w `垤z({[ӮE"Ɠÿu~|-3rr8C+B,E'N,'F=tQ{kKF޷FsN ?~Y>߷ycZkO>ɍwSWtD 976[-SALiux ׇM,a<3_ߎ矔Bt7@C+e{W+uqgsw,K;6i=A> ;^|NtG{IwNVImAHa(7ٙ?o&|"/hk_UV /lk nJ;JxffKgFb6(&} ǎ$웥wОU(:%ZO37`lTԉs&nMEIP|nMu֮Q("o\sC3EֵzsO=1j7%VzD:qh랤 \cSmz)ξQq@ ̡_]Hi\B^PYd}x7wo\D @Y@ɮ%M:vmf}L.9@ϤGՈ3gX (:u7&ZDQl]:+ ]}X>;9>mF|}۫\v'\Jh)nϋx`;헋#wO17w,h!x9Pȥi%Rg5 XRت}EEfS 5`"$ .)lud(cMI' >Lnn3~?&K5Ltoh4&5pd/$ t"]MeЧa褜T~wdeˇwЂ}AYɤD~1#~|̷vr|>M#8s 3Q<-9_LOw~qE]~k^1|QԼ,"䕠/e:'UAYtD} G KjJy5ƺO`%M_#ފ\$Hop`_#rf=8 }Yq:INudZk5UZmG;/%OX9h](_(F9R)^6e) w,$d1 `p60^YD5uuA 2 GzPsL"5`GZ?}sM%B$hϱ2KV% $ Պ_HY-OQ{DHg{-8pKJo^]:& a_A(!/QiaEOz%~%83qrh#.ebǒFS>.C/F=/hXW[{ӹd'gUH;<5=zF4PG>13ky<^Zrn%'.Ƹ*5)8'7I ߶rQJd W»^}yJ ' I(<-?a=g:zjԧ0P>[\QFB>yŷZ)gK^ƇOBEI]Hz.-Ijg!3b#* ^Ĺ7.r'_-phruE@_[ ǙߢYl~PٺH Mܯkqnh `[zrsy[V{C,Yva~<8$GۧX/ )x3+QǺF}l(6EY2dk߽$'GP+#)ў+btGz _oh׫xr%@2 }2tOg#~RBT^ $ doc/Smzxn7ɱX_QX] a>)"c8" H!o#)-2 lX)O yhmZi `V `V0/*$+t1fK_9)v%;*Bpv0 z}O| z0EMa9w{J{P/| SqcRgp2KDuu:gXîLHYz,~NM2Fsyʮ]EJ>Q9HxkkXHBuHо N?jLUs0zߑODt]fUMj̜L݂G=9QJ!1@8Y KAtu0_7k.t=w$l ߁4ۉ2ְ_br-lxݹ^5|nsr<)ł[:b?$kS8qch(kx0ܻG4"hOk۲^ٝLq{$$SMsd"DLִږm^+\8a/uU+tCͯeM5߲bZ\?p V%:b@$QLҪ`vWe||Ƹ~mBnEpxjdƘ)siיF_ۉ(͓|]@+Ef!Cy&M"y=VqL.LN@E l=t~GaDGԀan% O 5B>܏H>P"oš>ίD=ge25+no㮑' +ث֊4>RO8A`;YCAJE; :Va\O^68.P vcTMɳWqm!F'SDžaDHöoypJ[wQ>be!HM\sv?1kz8Nl .lQW_(nM_Vn1(enaֱ| fF]v[F4{YQ y+S꿨R l|@2gOSob]P=ڢsn}BpRYƵww7ܼim&c&\xV#jT=K;hO(ԧPWq$"ߴ\[ } <"2+2k8YUE^қ~ ,\yC(FW hW7\9Em$۵TuQ\8Ȓ/qx&K0VBvaJ-,=RD^pu)JYL H3 RH$tDX3+؀:;,rE~xtoX%/GXmE9o<׵fXsxBGm}Ԍ?׎C|'Qb+Uk|5V=_X'`(X}2\qW=GUڥ[#$qOuPsQΦ9Sȗ{ {L}}p߻};}~ 7yfLlFfe|ƙ.NXo`I¯ָwzûl{۲^뎚MH t;3>ߧ]j+s/cw6{EF,$"|kM\sXDw JrN>Ot7>:̫f^y?FKq7[sM?9hI^|±hGc,}.<%=)_T,ɃBar2<=s=iUBz:ߋM{' s>zDQg#.W{?Z\cq?Ko5pQ@ M`b45)Zx&%,|&x=b3Y쳴UR shg݆y{BBIKg)y}e> "ȢV\sAq&q";%s %]MGMFol62 +MWlX@3\b9^k]1t6S q:c7ۈύjs T pkk1HN)Oy,]oHXB_}*^Tqj{KwC9dxlP)>\69+C 6%tv^=DRiG\sxh4|!KD]XuoExTSi&)!8 ù, 1[H/{ǘ q9_V&[ ٴ~g7!&/B>r9SWigaUpesDUC)FJ _ndSD_}߫xC: URn[g&2QF?&hs1&&'h/p~nS8) |&_ #11[I7FR5$Oo)[e@SbX/>=?%|BH~RS,=$Dbyԋ//QvȆ^wXesaU>;U?A;aD0R'+adGyFa'ۿюc(_C:ng̨&Ŧ`oϪ瑄Zj{p_SG1:bTIrM;nX <2(Jhx"\LwaECd[TOo繋pBWs)sSzx2I#QmZpƅ_;DX!~W5FQ /R)$m ؘxȣw!̆?#אf ӳ7g1ff YP`M87᪴v¯FuByI&R i{燁(j ZE4֨CZz|m aB8$]_ (yn D7w.ȋˍk%T[8#?a#$;-f}P֥Z+)b {ĝO/f~;<&T$JA" $=dCWnC "1w?%fiQݦLXk}w\ENS6b]nB;Gϫ( H| S~x G^?|YT i d{W_dt;@%w/:D“xt^J^x ػȑMHڧ߄{2]9y4*"\g?Yp gi44|W ;%pY9jMj@1 g>8/nzbT̺l8w5SԳ XdeA#wSՕ)˴~ (SvpQ31g;(Waŕv  5[ck~m"7ۙc?@غmIs$[,GQvRӹoPg4-XhcwIb>T"G.IuQx5a@!.0~ '/<F{;ϝ"I\ȋՔA_ kfXD9$w =CW[nw)HΆOaZ=B1[hLH %"xd:)_}(Ipw y(\kbVC{ =L9'^3]pA(hM naE&{o}8.j}/3&sFn֜HJzj/ T!$]UQh ¿QkĞX; @}`eUX ZĬ4-U&_x|h ;UWK/ 1rZ%j}@.ZS<%@UĿC 꽛ysj,> j%G_FZ|p+؄~YSyƫ|IiD%@A~ug@ej2i|j-ƫ{z{:в E AΓ$$uX+!Z;8X~fVIʒy{Jc`S֍;ZX!2燖ĝO{2"~q0}ֈb,fU 9%~#Y$Xp7 ~ kaoo=.`+~{Ś}6@l?]ưY'ﳎmiOSlŠkmOo~'(e]ܘN)2Un<6G(Λk4͋o˩a$k_zb/?akVѽ{]ŷv=۷>1F=/w˅~49q۸Cd㦌9~R/F7 ls_kSh'qctM`>M Ohu lW<2CEtl+T]ӎ#!Ѷ]6ws6{t{5 Vtk/# < ⬲vH[w*FCnhz#VF/0% -io[3_A9_ԓF) zW6c /8{vk*Y=z2P%=qb{wh$LMJ¼&}O5#9%cmwe3z-uKY1Ek0"Ah3_<[Fp%4XEXWZ[ =ja;k-aٳB2Riz#Of?l:-S.6i?99&%0&e!2Vo ʀwZzˊk˛%DYpslլQct=o|J~'fXf3'SkElhӧyd >g|xױ{jPN K7IVFRSRn?$9BwcK[[$caGZ*B7s`u=szAf*>K<Ƹ<ȱf]i>1!d L=dj5Ѥ@' lM񄄖gh ʃ>fRuoH+~8~kh)ŕLCTtz)n ASNد,ŝ!ـfr&mx!ͬ nX]TͼN>GW,<^{MkJo5};>4Fի>o6y$-gUz F+k|s3u~M>N6ZyGJ'}K -x2P-e9WɺzK`r\!yd3_5"OK\9s0fgDhhu%>q qۉ۴LBt*3=1da:{R7͏鈩|k2}/w良x\6/ґ6B]ځg<$6c!ElVü<^׍@ZX~j6" RqJGEYc l DkƉϷGDdR_^ ."PrkPNG_ w\ܕ•A2]3[VF >MB~A-P#"SwiW wO4nd:}/FDiJ x9/@+_ KQ0KvL1&(/p6xbq8vVO<ȷ_Γ'r{e;,#ݙ8qioI{eˌG7f;.xJZj;_11H7Z!J@+j7!fvfgО0*׏~T`op9[?~cf~\v1DrDu;x8.?h VRsp/DFRٮo"#AݲoA:ҫ9O`Ú9m03 Q{c܇O0o",f|dY_#5э+^>ރi!{GFz}-Y;dk+@K>w Jˢ6?ZNh>88V4G1?5uNNT? tcJ3ojO4t7E&`#a'#FxaO#e;͝ >C# :&[xBa+D]M`舖HY8B%m.#@c7h(Vrƣ {ɉRMϸS KD7.b*ڟq2$XDv_z(v:>6Njꦟ?qZd~xVK#{/Z3oY9kV gĵ!&2ڝF׊ &;WȲ]rœ7wQ5츭2OW?idؒm(<2]6ŮĂSPْk8@/SZxHYܰ: `Eh 3$IH\ ++xΕL>} 30(03Eص ݇G&Iz,DZ/ /@RqbB> ?tO:OjC?o/]sOHB2}`^- z4(,8)cXϗ[>N+U_ǁ}9sS~2pJ8N; 0-]7۱LZYaffnRAq01 O#;GSWዷ. ^/8~R.Q -፫c=&8yTWm <£S]}98}_/}0;>sq^f/FKWXGq@`&UQyYhA5ḤJi5M yJ޼6ٺB84F f4 _~ _| B"̞+s Oq]ڹNZ{`fİEoց|j>vga-[WHpcU}?gǝ#[i$s/)wqs tK,tۓƲD_B1 #Jnh!b:TI=H,"[sQ:w8N,P{uƹ$ ьgYVB=gmHhݼ*ᗞG0p~S&z'v9!"!j^+p-$ɽNgMg^j-k~Yĺ l:鸆dz%1i(ʗVO%ڣ<[F8ۆOuS'ݦ~ caeniMn#$~k?du UQU9wn;S _-v]E *W# B.an7lL U&&MsIgUھIJ(=`ke$O൝׍4H M]%5|4o |m''=#D-7@TS'!% ީ׋!7h􋺆zEʼ F[GCh!CNbę~(-8t*vhbziڬe4t?_}# gNwf7cX(Tj N;͐Nv Z*AؐsC)|usYZ*X]VgLҫs<:Q[&q-|Lc@/?\pS!ϵa]2K3{d{"Xs qOD&`7u*i=30cAOA mX&.ʜwMR>rHAt-}tnymqQ?иγc*OQ h\j<[q.呭RKQzO+93.PM34^i4$T+iowBpQ/UTtLJ dJ,ȦXy"w&C0{ 3TmO4m&r沧)UFx}8K*#Z}k$fgl+?^raUtaewu+/UMU~s*iJ=ckHXc0`d"itڒ<CP׿:aԆVʵL>/ޒ0~9hE,L#z_M88^80P$~ P;[exC-d_tQGws2ܿI1?qmafTmA`X>hO<}!*w $3uPxDqp]"O 2Ŀ44^倏 4r/" w i>% z\*S obQ^'$>^9huё)ӉOmSzpPj8|K^]P /CR[FՇ<4!<]?`י+]z<_@Yw n}% rN ?ݱ߄"=P!i#)܉Tp.RF7?RC-ց¿/Y^?XR{31-vՇ!*n=z+N3ٶ 23"y.} Ow 0fxF^51,v1܏&gDnuNz^oe3Vwj?R~owdNiϯLM|e;;8 t~<5_;#_'Ά[qttmdž]`2*/23~Έ?}U@ejE8J0aOnF?u}A&[]~j+;̎zxFX5nx1d D0;gZ32 oɻ0# NY(=r^OyFl0>ؗrofc(cU"7܃o} /gx.q]wHY׾UZ?${GǶI̊(mXH2k.>݁>Kʼn"-^gSWOQ0UD I/hpwwj\Ig?+k&$A/GPaZ ?XPdRM:c[݄V. 1ۃ5N;qߊ_\/A#דaR^"bܦjQmNdJ[2v5+/G$u"Py}*gXiKoȢZ컒#'q.;=5dKE-Ɖs4u1_WJ[)PkلP Z?DA(7t>Kt)IDǔP݂2Boz +hY&51t0ʀ=?2GF<qT6 ) (JWlE[XZnP+Q|RiM Na@;giV, 7[m5KKz _t..GOa.׻{fdGDD^Ї_0ڋz>\χ>?}Z闱"d*xƓdC)/~4Zg6뻈cr)V&5AOF Ԭۀcp6n#h(je~xJVpem̨e.Oz4h`B~e;g%j < $KsٌUqEFjo-""kNk. ֝h3a3-iJ co-]B3R,J6FC~)~|K Q{񧡍WԊa95mXE/҅'(>r;F˵_[o߃6fVO8j̩"mv r7]IuyL~ZT.2x܆+88Q;1[.=w;埾 Tņ"Q5zKg{0^_d"3Z+~KEMt(F,)\b}HnD5XwL YH䆱H{$tYP&5tH*g:55GI.mE`,>.&퓂LR8}K1eEC#q^g8qzVIøMO VÎPkŀ\R;A.ʵ3z-Ew`?Xoa!" brXk`,-T0CSEţ^=q[ SFbX]Y%&ۂ@u;`]j0؃WHorP_f<-O:.^!xrm $g+K:%.Оj^ӂ&J&B^?e9^ ºY0>B#>fӊϖG$ӬW9u(_ $ #^y,Ip 52( g]"-Vl-\B\ ROzti;S1ND(hV~^ſ˝&|ӻh#^~8+vݳ8JI0bqf?N3`DaLS}߳?HkS5ľ|wޢYf FAT׈$\L8XWlnaI݃Hu@iǸ閜Ӎ%ij6Jb&˰C,r~6WI#ᗗiuv+v Y'/?G-38;_de,_xϬH<*z͑0y+vg؝_Í٬8ཷP87uxyB PtѾ`zp)IGw<[a .%Q&#ܝ;#YEFqMGI3:׸vO|3-^h<ꞷtĨGv ?2 i>8Խ'UFob&hqZ`27GiD3ABG.EV4 ZWۦT6$FtӨVipȵ hmUus~t.0%{)e=1ӤsTU  zA|e+=ev<5ZǠ#e:Tk8e،Lm0WpFzÚͤQLy%ՔE_,W;`dH(w dXK K߁Q{.~vvN1BvK7ioL|" @#@!p϶AaUvSg1=Ӎj\^kDթZ)L "hh'xK'!r*!>ԃΞRc:%@[~E/+ʥpF Q~(;oD}lU>9vkV煤N˃oF H^YM[,1˸ݤ*2R'H\-nB ;p Xrdq>% -$[]A[)5OY+Ё ~jZ?S&"NQɕ# .j%?xDv˪5{#;Gvi5\]%H4hb*.U$c 5;ixT 2eej!ǿAٮ.T+]C1PS<ƪq7}@M2}Ip!$xaWϳ|etӘ9$]X~}k#x Y~)86jaI++aV:g|A |- jw4ɂ@~z,xk,{>n$@:a^ k9@d5DB5=2fq3̒I}Ay1J)Z<$11֌BY{Ҁ-NuXw,\W덚 @erck(j=߅"{$@1E0(=Ml\aN\[< 1}p^U[zUmo]gXb< $E_Ӄ0}Yx mUxNbDO,z}gPܹa8@GQܾ @x;?(QtO"Qu,rK umk"+,;xXi+ym~P8 )gpSlhKVOQ("ty>ez@ }YA$"3?"y{j~i{m6c,z: z7E񭼘[r mOx=k0_c 2@@:GJܲ$>y%Gpkd*7ۀoȭD Bq_{>+wcST#_)]MxzfXh"bfY)CzEOju kaޫУѣ>ŊD3ƆC܎>g(+wlEZf9QW()?6l/N=Ҽ2СP'_%~Kʅt]?hȲt,G- 9YS1 [JmA#N60t9>7 =y9q|oABud[5Za CD.9t;yfi~2灞?tQ_~АZ$)W_ڑ4,H!e25=Bɣf:X+ʚWYh{ʟE[j8TA/A E@G~C7G K>.KʳFBhi3!e7u6쳅zk?3jm4r,^cۥwW;VB  ٚꯏ_Ms:- Ƹ$b zD-FyS;"ov@L+nB\҄E}-(!@ipZQ@'q,cuY3oD$Δ=3{sD9uC4[AgsVefu!Z/? d"0F.FF)Yxhg=ž \i}Iѓ"C-B rnoz?:6L!*~gb)T4A{W.8kU pq#{‘30{ U^&J^AbPeY&ĵŊXDhXK0dSiAqSBTjaN#ݦK&oL4uV.`MI(wA+i.~#1ۓQm/ jUr,2u ~cXw]3) &#(D8%K(^Huz)z(Epb4わOծLB}}ANZ/2R((>(Dwʴxk3 GZV.ǝCmCr֛$a]MvՈ*e5G@P8!?甴j+w!h p/ SI:&L.ĊCq~Z78㮎d.Ĩ¼lN,e~W_dWG&}$ }h3}#b˓m;]AY-Oo܁;^oXoy| Nת@)* BΕ #h[C@_Xg~qa(f}GI.28f{}K%D.){yTsnZ+$@+;S"z[Ȝ/d?XI VЫS# `G6Zل y^hk2ՆZFt_R5Ҩ-96ILdHxӵ 13s$Y|Q E2Ʈvwq}ۍ8g|b\]Nu+_@l{:粼r3i~6kERܣжW() کL,( 2/nfNtvE*!Bcܳ%*Ro mItۣG(jnpL׻*c)kv 9ڎMj{a)/ xE_U{50Z*oo;I߯:Y'!P跐1<@InjzUzSVR;p}O27% l$wZnO2C\lC)cGv1z^#Dž|d<@vS~;ɺ}EBӎDgv]>vh<_" Az ۑƾ˵3ŨuN#]aL̻_D 8L)mT`25a,~݅8,0J{-0y(ЂDXƗwv;m~@1EGq-Y+{|YgK ZM֕׍5c(,$쳏#{U=T/{}ao>N1z՞Z=n?Zx)9;àoh~J1dKwepcG1[h}~͠=hyh?Pſy0.>w/zI=h. iuyܮːc(U?0&tS W \'l]#Ɂ کUZqs pܳB6= $r7x,6AKP9"!"<m RHNm"DeIdbg B^X.{-h˴">#+ ^y6<꥙d%T)ej͉=bX<@yI bCi=cZ+Q>$"BdG?@e I)d]y=ڂ8ˮv^O_24l_qZM*vS=' ?; )qWDCk>`@ a\?:3]a$= ę>K\9m3B}4Źk#޼ՠ-۱ Ú%NCnݻv㥐WTHN~&1tEfqtwY#:̝"A?<7eXM1tܓY) vZD#hEaI9iS|/aA.6Wd*5lmEcSڃT64L# iCDFXj"yF& #Y5 {Ta"65c&-k.Դ'8%3 v-7c9>" N[ SB}Rz/(DE"d}vLt>Z#݀gboYVhXL-R M"5m˅D2IzWHL;Y9BZ/גםй%~0遅%!zLX4hv<烧y㠻MQ#a m!sZ*tOۮYblֈV+e5<Ϸ_ n|;ָuOxѯSzW1Ϝ5REP@ǯŖ:Li}@¼ ,|Q?X, -ؑǖl1,ߨ3q96V` ;#{4-ec:OƬɦhŔr~rXp4[{lzw Eޤ]TJ$ IƖ+;i_,l:B(^Įei$cfIv4@5y26,4x>yM}+}[[FNEAOJ:\s);A6v{,mVR P›ubc/dCM/xFV>߆rv-$R!R #1 2~/JM a 5`'af%&b[73JQ9Day_F9qMTmh 3.CRXMw{tDjȖ,%d+InWvn;p/D?ųA4scz?C׉z]q>)؏, &etE.A'Yٺ_+$4NAk,qL"y]6~4)!RGxuX =@vw/61[>0؇iT}+k8/vҽi&N1UrPJ̍yGġT 4$rI;HaŸk(cϰnY2ܺKbZ¹40gc[Ic~$V=z1{@c3-n g7}5q>y)aA+E<2;Vsgfl׵%<+-󄺘 OmJӔ@ފ؟ IZ׊kkN5> XY2uF[ykFSn"z {ž_5EBV$WJ y41x=z~r+[ʟg%*̶1yA^Y̯Fc0 o_0M;ANfuGcD&F61U[;$Hw}%ĭ,0c|s{woQWĶ}t/+!j w-Qb<6&lIL&̨m EfK,y*#BvxנTFv ߶K#=U|d=@ZRBցɶOH[V|gxX4qag}ݚ'<i떯)Dٺ 8T\)~5S^~h5e0x#a r6{՜6`\NLqoG6BY%n\uϺ%thTy"-<fr1.Q:V:?K;9 f{ui}#b*^6B=?_XdC3x96;YkGqmזrFN;oxڳzUwjW .' rgh6vwݟLNfV.a'ZK\q5}0ZUr2 0ك5Po#Tvv 2GR=o7jݰfaػ,-!"6fp:i"6Q9#=V+w\,F='=l;^pN ~3(˷VdG_{7G.$pak2Ajc(a-GdmGXErفHwHyvGD--<2%qbVCDB+GnTGLg錓8`l ་λ|9 üXk`c_飸}owwBPD#>Q<ӌcۥ4 aja솑%#2#fc>1[=}2;$~ PUdY[;}5_)UɚYm^FBgY-M۞f1?<[m ɪy2#ku}sہi^W['Y4%`@cnцcnSklzpFv\P1f$K DHGm f߂#[yIL';x̹q0$r<՚A;}r5e*(҅v[Bd 繹:藄)kڱ+OZd^rmUVmyD(fΟ{oyfB|t%Zf>OU-LԃvmR=X^oکSmkh9M7`d+t ; ,UV&Pes1TaV1Rpޟ :មaT#Cݒ2T [*osUT!&" &w߯ud} ;D6]ߚA< =uq6(5V\1OB*ҵ.uз]:z6T$gJ$M;Wm*W}8i-pK񑻛E"/!rp3$m1m~OpYMbo͐ny7ՙ "Eu:"24jRScZgF&<'ّ>nh:#e0cY,*(dh/H,nѫQp (!)gZ̦\@x%GQ׹0 x D=YL4kjSy+0#<M@ c=7&8C?3n-dZkV4괯rwz>'!\~>Cgn35UB!nqzcYO!\e}F3oowu^gϗnm++o^;;'Q!-z#[GQ Lxm kj1A(\r:iCO|%TU5efEDv801%Y="zkcM=k+_F5#GE!Ĭ`4p-U$\Í43EJI)6Ɩ `m6ީ\㟇qzks H_+%3Oa1)Fx}W[8! E_4u&6Yٯm@?K^IuLݨc{$iSy"LHp8] #awz?)R/8SZK#gNJX,$vm}.f*~1m:\Seoҿ(_d}71Hf J7r,Ƒ[ȥ-yў8ўேR4\]Hy.mw0Ri+j'MRR:eP3ūoDx83u F56sBV{,b~HNB$[kظ|˻rް75bTj*p~?mԣ^zd?Ցi29K_*jEVq)a9 `LVyX?gH[zHe9|!FP34ϋLVUG&FC910j]r<6aNr ԐxxcMǓ2$bj"O|QTcLKJ; -7LQ x^S>wyV34"Y2{-ym;'K~GÆ^Gwb!rwԯ$ p4[T1-4 퉸^lwtp +tKp3䃙TVcU4[B<nB RZHh=>fsKڞ f˯ba.#~hpSO%21'X kǗ_ P{iOaVgS"^OF3Tqʈfp$޳rVPoC}31c߃;a){n"vumy7XcD.OT>8HHDz͕z&b$i{nyXs5xl؁=v:!,⃿o |cas΄)pV9QKXVj35𺻦1l'<3=(Q e(ah{*H& G''MUm]+FaFֳ֨YJ(:xK7_{iGyvv4$BUԜ (s{3LLg;2w~Ҧq>Xcdv>S7 F 3{JtzB>1{yc˧{9ot+;Z5=α%KRfFd'NyB칺mA;ֈIi7: 0Vq8it%Y0nV )JR#ol, f LѴa9-m"jDx:$?FI=l6f#n<F3 CO4_BT`'no FiȚN(zB7؁f :{*DrL8Cd9lr0̴=[)@Ià+Ono'}ru _`r㫶5#,A CU8 a&FeP_GRn!ET# ɟ yd=.hǫ=FE}J@rZEz'q@C0>zC()rh/ ~_P"{>jJZ`%cE|ܳsDEili8-_1GFUf3I $pSrSI( jXQP*Q:pNh22 \dB}9sˤAsSsss 1:YPͻxXAحNNxa6zY[t{QZ4<[9_$6Is~\?-VD62:0煗̨c»-ngJ'bi矀$q+.\@Ĩm@[ޢnn.:>W@Ky=͓|Ĕ $J퉽`wu\^Vx@MۘOʏvR"YI١b`]6W;,|{Pn}Ղ *UrKGvs[w) p/ CG">DDi!S\ݴw|FZcjV˱`"p?؛U^/~cwxM/ ;26`~ ?N@?=wz ג.Hs{h:f큕\'A:Cn=oP?F13lXx:yKvM,ާ@#ml }U(hj/ΰfn߮VZʕIm0wI?S#u4 '}j\ Z+%dѣMT ;BRXUwiM숓lGL~UơwV6,7]e^wA;qns1tʊ-.ʴsSITjEtmVз\Ho+9~94$1R7Q%p j } a50eu>~YEf$g!1} PZ;ok8^"DgE$(M{E?Xν kjEќ$7`~/譯_x: 3McG)n>6FSiQiPlG=B(Yd.?pu/aj;yÕKQ̥0*bd6~$)&eJG$}Q7j5kTj~b*"b_!B! \4c_gZid9 =GE\gLCp_f7Eܬ~x+#[SO]]os8y@}yS3ݰ42V? ' sM&ЊΌ"ڦF:1C.'uw$a*έ2Ĺ)V_71"W't<8%ď'7cMwˁJw]̙;.UYeaX4Vg+|˥e8aS)mK9{; Zߨ{03Ke<0 _ьj!f?8רwn{\+/Dڧ.1K1X&aVu53 wb;(RGsUC^f %KL.l%VRQBf] ,&=RiL[g(-J$_v:h?eo==XAYRؒ WNeZ"6)z/3V*=S{C߶Re L|΅zXwks+LaSd(GԄzǎgE$k .U YG~`r*>=|i9?%:Ե>z ,5?sV!(%Ykdb[\R?MD""@ECgpw&eʊ~$gSj4r^n? f5u_̫29rЮ =}aBHu "$?0BdBJ%Nu9p- EgR*mCc6A5~6ǭsZ-:~QڣҴ`& 4q/7['0[0 gOoe-Twm4䯿Eڢ q+=my;5}xk%kDF["rҴ;pL,5pp 3q|&&V@;rJ|_:B7i9BUbt~H}v$v#<:}g1&Z3 0"N15 im1${-UצT([io/7hΙ!P%Q~Ǽn(=%GRDVA^BI!~'c3SjɥbL/=&5y*ZO=e#zJB:{W ՛X7-GApn(ZװlY9hO|;k#Az?Sf;{zx8_440:!;gq]"D!bIqssh}%;."r/Ìa_rИN36/v:Ktq+WpM1\kmr9}v>`i^t q' -\(Q|}zSUhdܩ]ݛ2vD)8'@{ff/Pw<ժѿ [J$NA^wqˢބ ;J0Q ~ \"1,%⑈f _XvV+?KT6^^h׿,jo sd,\(Nk5j?Wǡ@.wn#qe".@Zv1u'Ԛ~{q eDǸYb0n "n/ȁ @_|ސ lLӌb⃫ړ2,[ nk'{ohAY"R^1 nY[L\g [2{a\?"/GKs,NVSzDm:ftrfS-pN(cɦ13K@4 i9-zH˺/V,+eL}&:B d[ޞ{)dI۩,ډO6 OXGU $?}X+1 P 1H(|7z<d YIC^<1Gbl6y6zl~=*3'DDZB2ϊh.!j9ܚr5W0\s8D5?ȵ&*P 3M'Gګ ԭtաVx_ )ŜߊCV= ?93$I vx !ˀRp~Њ(k鍬$;Um v<z^ksT$^9rb|nnW3r?|VqF,;χ v&vXSnƤqЫysE]z6b''.owx}" r%tdDwh)aPGM{{"HG6LSevUx:66yCAVyH4ʑ4 qRX׎GTaZYEGÿ7Y72oYYY^G- {H]y}&|etaq:-|>Y24p982f:}65C;v鬣mY(S!F#Fme$ĽCu|xawxb`xMiBu4^Ax~KzƋXtJ i*,_gȺq;|=CU~h1^#jֽ}Z;҉ux0CjИq$:q$'Jb)>}VWq4ߞ(oWk1xG uˣᯝ*m.j] aэ!v[f9 !HCIv[(Z]tԾ:"w7/0~gʜhtY ,цmONSObeA~C=$vp%#?` SPzܾEpsJ)Z6h +y;}_ Vhm o ʛ ѳ"`ߴ/86޵s.G6j{RY4w0 DaxN_52 s c,"R AQew;7Zu1BxW61Fc?sRؑi/&j'+5X e~*̩Q@*h;](|ԭb'֍íGS =\HHs"uG\we?} +%? s@ [C}FFh)Q5OExzؗm[넽>A:*Ǻ,TBdD Jivv9.)妸yųV:$S}@txA TB%pSzEn%7b7q U#Pkז %Cm呲\)zy\=17dvX`u6΂+hǟ'/VS\q3X]"' b%vTh::cW5*73hDmf*둫 ʳzλD?[QqUMxc;<5hyI H#@E'r+'sgos\A;Iw+f })bܽVe&a$s1czO߽P)O7qƗ`$zmJ:)XNt&@]Io%sF<̄9T=7."$p=PsHtc laN|*DR}SS,E>[!?RjMແCؔ~ ^C7jok'D|J)xDgbMbYGqQq'+fߝ`d^ր9U)qqf1X>ΣPVvCrpb~b *\ HUJFUoAF̥iEs!Wm#;A5 ,MOM=+t<4K#481um·#tyLK4_׳.&nݐopdJIWUӵYE9w8r^˥?cem^n1ΓugrsT(wm~m]Jqb>ѫ$/L";)ʤ$ۮx\D['[;șxyx續=KΣu 켍q۩/;i#R$B^'TF]PEp/W al9򉵎:N?lO|d٭x\r8*s : \?s &jJdytXyk3|sP)郃zG=򴰍o H|,)l; a}}iנQ)2o9eN!+=~e$eE#M'Hz0ZIA >Qa=Gbw$<Pܵ].u̠SLނш >w=׋www]!^qw'Qubi|ŽiZ-=RED|n_xCc \[|Gj6<#Ҹ0ozhߎ@FaMWNl*U{4XdM~E'^9 iFkeL= Rj;m܅r[򚜰*ld uAo$_`jV9k'7W{\51ꮈ "1/VX2Ѯ{4_찏 "DZN}Y@<;Ǩ?Xy_xgA_PѬCd@ӣH |i޻0Yֈ\Bik M[U$1KŮG\(/k又>< lϴ4|7Ls3x<--b'u EjC}5wJRyrfF.8Ȯu! ӑuII'QOCsBrt-@{'匠`GdX[sC|D;AGXCaʔ7J9_^#z~> tz@9k P]if$w8,2/Xfk7[XBI*Pkq8rW쬻FD$#9840'Ru4 Fgnsq<Іlgm'+'z=\mh2;_үoQZ!c2F/ymކر6۰8q,3Ǒl+S\如2QlQnIrca;wp]jV Fz?..wp^O4mH'z0[DZUU)Oػraڪ}\t0-7`k'EBONtS*L'9(Y;v"s͹Kl ,g9>?ė6r_5~AulHqKSHX_ג,jOH+)6y#fR*YdkTcx<0%m'u 8Cm=Cglz3B8ڦrWm{!q) ՇVI _~ƹY5˭g} ֽ28; FDҵƿ*z#^G\y3r/-;IR)#/$DgEdacƝ}Ɲsۥ!66ֵs&?>v돝9ɓڠɞɠIjrw%t2u鷓~9<UKڿ0笝 WsVbb7^Dp"Uw+uNgp'geu_^T bw rp͍ɧWGh+'/cWt=\w\ 0c~wjGu\ĩn124-oЋ~R bdyؘ.nHľO]߱#ANA.; 뿻JZzuܬ4o]+/(1+j/#>~r X)czQ;q9ők6p$Iϐ)yg EeEC9"j]4J+d!ز4EGpvgVhV2KQW~tj/_O]FAOujq~+P-ΔϺWsz$Nc&( hM DZdOsKûMtFU0[.1 :=G#ZG0r39_l7lt?Q*k|lGv|0ccXQۏς Cx. ND[2!CNđރ(A=g -ݰnzX#>M;% c@~S4xb` _Ŀ-K0[it40NGh; k'#X #@]z4ƪN:n> ϝs]亰۵.Fe$8mCt+@=0-"(mO Uɣ`'N0 y@ Q^ڜ<w+M̤D=0RDX·:.6^=he_t.:{akLDeyESNGn_epK FW&=GqZ ۆ?87kHT]-Vyd̡,}`Ċmd:}~qH=F֚if&& ~N^" umDZ֧ѼcGw\|L6W~h7z){ΡzfjNԕ뾲u;lɻ ~v7b8ιrz14N(Ľ]\|}yWO}rZ"KoU B 㯑\*Q8y10\3z&8qgyQJz x¾S@F&].G[Y xlvx쎆u wN$9E1@;z9?M,'a~4F.1 !@h3=:$gnÊ5cvx}?Z5V8O 0|̮.KlǙ6)<v9J]jFݨ}Kָ KV fƿ䓙+?m磿XP="O?~o"*Ajv)9,5,?+f[G1y2ob|-lMFQ12(9<%{N~99'K^p(qK$x QH "F?uh䊈3.bYUrr9slR cx2ә8.c@“7 r B55(IU+$Pl2Q>+R`]s(DM nG<7{`Pg| :#XϝsxP-Sa#cXd-tx:9 Pȩ OWsF<9W6vb3?'BHgKP'D!Ci8F _tNˑ= J7:~O$=Z:\燓^(.r(0X{wSNC“4KN9湍뱞ݬ'ΥX6^ֳSo,r!Yd0τ:l: vDh¾@Ϥǖ>Έ㰞 v㗥 W'"xʠLɾ+7(tlqeLPcz?99e_]A7 (ózz!)캝 䠁.>'M f~Wdt!~9cu߻t_(=nJbRz,X(-4H(AmDPSr 9I< }#If]ȪXl>$O/ Igehc7$(⌭'vZ^[[.6"lu&evWbr)w6j:Xg@OkiOx2<[x"U0UNha7;[q$\Ǧv:8+SȩPbv7e˽[Ƀ~w`@/ý~`PF 3-?>`\ugPi)=(o|92TI:O!81K{]-m5?\wMZQmɣOgp'ܟKa$!foCI2PuYQ)]"}+Г #2KoW?ޛYz״ןȱQI+*Wr9FsiL,R ﱌVZy^x28d<ܑ.uԉR@lBԹd5fK _e P}S}vx6:y=;6;gVe 6bSNs}-vhۥL>u#q>9-sQl uMyu0ke1.5ZD D%Խ?A}Wnu 4 Z_$Y@7 φeo&̀flY )e·Wc=?ڵ>v#ӄ@~c].u A si덶/z0v`qJGƴf?a\J#XP,^e׉<&sa/cX[iN܁kF ~5ڜ2,s72Kt]xO\X֮;Fd,w&˼ zDw^C`k}zU} raR UZ'WKQg ԃrIW|ᮄ7K~~.|a5$~ArC]3m2G$Jۯ__F-[?qo 5:fH~#;YiG۾Պ:H7 ||[y :Erٌ~>O,PI ND,z ^^%\> L- '!ѹjS7_⒅mv(u)gyC{)b- ~g2PRGʅERu27q92w)|+ofN$A$[#./jؠrRu;L{nyY.hOL%efa "kW/>669w\â<Ы? }H97ǕƒyrrMKO($DJ9`DϤy@&,X֣b:xleM)$a5Ewo34n鯚\.sG*rKSd6ܾE7qraG|HBky=|;.f׹snN>D[h7xȉtH"޼?'Un5#S귓Hj%y5'v;Lzצϰ1Ɣ }m7ՙ7lx7eg.hz3e%}O:WM/Gn+SJA7#{Yv^+C|Q~9Ut[iX)>Y nVع.3b+긑 q<t İaYJ]$2 K% 4#|Eq=QKKijo7TR?amKr^r:Z;8pgBU3<_F <9F1E}z~YA(H@or Y}zFϼ~&;e~=K ߤV5jH Sv0?DGY_A\֐$HOxlEyP =؎sm)Ku3dzgt%v}3yE }v,g/ O7`ӹ}jaC ɂrPײ>;Dܒƨb;)TF6BMWq^ϯq- SY0T/5j:e[c9F7RVi4<~ȷA/֐ר9bCh.w Sฑ7).ĺ,䚡Khq&̰dm[hP <'36YrC!h{o<ڇ:d|-oz图Pjh(?1|E"笣o#.j~6~lŔ]$mu~at#Cc*ˊhҒtA-$7v0=S8xYxfo7({DZ2(1Gc8+ y\0F"'qKG݄խhL? QιxbĉݹI|FJNFD1Kzsav{Oh`>-h=^xg'c6刺eˣJ!]"ⷩ" w,y,z67ۢњjf=iډ]\`w'^gOqq?~DE9)H 4hxxO62P'wQ翸'YF0;2f[.b9_CL <t);{$~Q@w:1w)jFx~w$iKOћzX7WЙ< Rzg=Kw1Oos5gv+j2dPjVDw)[xvS>z5 σ8 vRm$ j~q4[ F5#jM C_30SC9,9B671g*σNRNŚuW)'!y;a39ָ@hJ=2YROwA(qe48sFu栝x b@>'N_#Do{$ _ƖY_[(q~-qp0sq _Ec(9LDUl罡K?{,3Ze{iKI322w]z80֬8n:ڊ60U"sԼ@BƉW|\/R!("bE&0M=%#Q:&qa8Zԕ,#ϱ{$Z(ycz2#oȍrb yK|f?;;\9*$lw'[Hh9 =os<}ǿXh\^s_M>ف;ޒp)ԃ5ޖDYs#:d=R_G e gHi\x*@;.2(a:q2sYo"5Eg[J'ҸN_u;t}ikk,ԼB ZhKYq85'p.$ΦhyB./^U?ю\(Ֆ[%1D oe# ZGmAiц9XP>'8x\k+Yg4(4W+[ )e9)ˡ2lZѽ-0'žgaPj_?P+):ty|ut3o-PKjGdm߫෷w *Ч'ғ`}&0C~O)/fi5x W{P{8F5)ZtZkr:[y˝$Չ_VNyLI)j{ m=&"\G7@ývy\s9u?~3L> E$;bx{7DwƐWL:^DTfV xT7tc)@1DtyX uPISV9:='R ,BZHƆ8Za=O2NM5k'Ǫ#% 04&a/ `+#~}WyĮ+OG.VnBX;_+o éG,ߦόFbȊdzp=dg2B'_2Ƨ6VgeȟOmH.ɲmǎLp ]%+~S&ꑧX]byuMW n躐HgZSm3(3q2V*3~7WJeb]/ѣ&# X%!Nyv(zlA$hq":RM>sG |n71%n#@}ľu~sMzH'UmIF#@VFaPB{fbnhq>L%cn2PcZV8_dQ>GB(cA;`@o#"Ktԣא4(mSA؛o{>gU \%G:m=-Uw3+4}YjmP>g3'~N-AMe(1K5GO1VS0!_dc)@:Ipymc3#azƪސEЪtzP]5OޤyM^ ]|p eEe6CQ\].bmmw :R #rDȖ>X2| N;g[fߎƍ*iܞK$nesr1-3Ph:m||,͖M|ӂy)8W{g1ۊQ>Km,q6zZi+1[(Βh/qN%ðfX~s[Eby|v։N%Q=O1`wrO@RXkRDTXw QWM>mQ$11{r 55 3|j諴Wͱ3SO@nuؘw })C+'Ú dx‚A~տ0V NfQ4 qT¿i.Cr)ciM׶ff.r1s|ݡ[sc{h'S6NهT߳o?2FP'.Fe 8eo\*v~*[K,F݋8f#06)Pg^ pOz-.R+yЧfMcћpu,KVb- d^ڈmǓۇ Wk'/̣jI ,mJ֜@W,iGy1]q~ZC%%1G]#>r1h['FJ 1xeG) ˤ,bw^qIIv@Mu$8uwn#η@q -IWF$W%^¦X SMN_ĵ[2dJuM1`',Kl{ Ixh69M:m#'F! HFqR6c"~΃0= 12un0NJ/w羽s=@gJ|Z&"ž`XšCŰJv ~ {^}Qrtt(e-(0.lIj ΙBV薧/Gឃ%L/ǵ(CGT)q܈6z24Y3B*6Vj/nlzdJ"N1vgk\3pLM P}B2U)sCi WAUdc|ɿ` .D.ca8r4!2}( eqDtqy씋W7)Mk3KTf݈2ńpa{Dv SX}pgsc}\z6WѿN+""YTC[<:# y\L_%򪋱-Yr4ͅid7T72:DbW"uAx5?{*ggbP -V ϰ~Nl9I$wVK>@x!]BgC{ ORuw*h"aY-5)N{-QuKg7)ho++[ymzƱej߃+bpG.\Ao''sH%ȣ_ v/\n\ʌvcjwܥ $lܟ_{?j V tg{x1k"3ym]Q'`oWװ"A<{xG+pΣ"A(uR,~F~qy_ɕ(kL'ҳ+<\0N,ÛEymx{1XX Ha.{&HKFs&rb|{7kD!O;[&1B㋫ FmAz$)8|F6n<7BD2:k'e!9^ꄲGt>o,# ɷSeQ#>k9w'/65Ű8րN68_bPi% ՙlS"tˣZOsiG[kǿV*ց ȲNS߄MxB(sԙ!D}2 5G* h]830+ЙnWF6h:]Xg9ˈj&ObîMȽ^tO2> }+'޺bHdNIBÜ!5Yw Eվ"cy@"2?E4L4G\znl6mwDp}R|-D>Bz@eŶ<z$ 4M;PRMYaS{9rB-֞B|bV NCpM>08B{ !P-%..J+0^؈—f@b!9sl ]cAKe}d>fybi u<yY9 fvSR򗑆XGPCk8j`]2;ty$g!On|wbi"%0ܽ@$u^`pY!F>i$x; ϩurY皼_w1c3`\a@yAQ+ۈUnxbϜRUAF_`׶٪nN?be[}0Pl="`ΩB3 .||pԪ,O5/@_yѕwPJT7&BHᣛ̪H-CcYf v/ +&br/r98 v7sot杭OqrU-oMnl3b}5˜ݍ. 4ej։0gev&ulK[ظ7Y`ҥ~௰$_qdzWPc|xJy^кx LxgsCxvc{EF u1/j?%S't:C9~m>eR*M6J6M9Xlpb6phA_QZ1Oϖ!=PL 1v!@и9=^Ro]=E#Z*fC@gǍkͧ=C3g0ߜwL 0'q;?s>>):'w˕[F~,[ 05n9dx:n1#_k/VVY*ʴ45 $<`B."ͼd?bQgNIl"A_|`1!>,663 [)pw]%RAg? )c1 -8^TЫV$mj8G-I3g;i#Nʭ; {۟Pk'K]j)2enqü͇ߴ*:>[㏡kK`|c2}|.Ix"2fTPayG&[̞Mz@~[=;eCGW tEj_Y_'.gOC>~~GuEw$=3lVLٴlb Ξ8'^dA9EYHuX'dCQOtߝh%M Xvhs-Gp u څx]zL#aaL/qZ`6ZYr|e_c̈.:{QWwJu1d3a'F9@mؑN;.=䙒/ED5鈷=&uZh^>ݒҷ4]K֘8<Ҵ竅]nL""qkm -zeT^F (QRs_fr_A>p-e ERQL2)Npb7QUQ$<㪀Ld&JKkg8q9n-T_Mp{ |@2.CU /Ka;s2 :t}m%(~}8D'_56Y I^Z}q<Ͷ4Nͨ5Klφ{RX:.WklIyEG=ٝ$SohZ$uH@%C=(7XGn(XFS[cdc;t1 =k~39.+%61h}碍ùT".汐aEPiJ| G Ygl;s m/zY0?pI<@::ԴLF‡0z;az ,q>3Q'M# 3u$2wڃ`U`Wq. z>А]il̅ΠKKYvM.$ jJyICPg^#9{}t`@*r;5\H p 09sO) ֹVP2$ 1>X*r?h6 3 iaATE{OK e2zņRCrЈ0[h"F]uSyjv9zXIae$>M3L~[B280E|C,ac1Vr6tR<mp,5+VbGAbأ ]W9Aj(EDՍFu{=̃I }O 鄧"w ߹ )ayQrRV½4d@;W '!uɆ{ennF2ƯW3_'FуdѺ`8}ۘ9۪0VfRhߥqWRIOVվg=9z֏cz `ˊz+hK:VɶrاO!mCʾ$fC99-H6E6PA rgSY^`vĹD"2\ݱ"}ղm pe+G{?4#ֽ\8¹wFgœ#`۬ځqD9IX5#Wj:'-/2$]|cUV!Q9QoP<%+(@lŵP&m* "Ҫ_4ϧ(Wk@Ga 2퀉rrs{Yg=qk__֞~޸B sWR|Hjh 7iKwa>${fY#l]dYwx.L5;j1?OoHhݼv3%/x7> "(SgJ 󞄀{k42Iɷ[Ky}3ۏ;-wu wHt(hك%P3ms" ,В y^ }79{xxVU|׊&S_z6 >-(7۱:3}烄Z-`a[kF)요W]k3ȓ =ʻgB^;"orڠ{5[Mv@wh>Gc9fx47f)rYk">8m%`9a qwWuH//խ^'jPei>c"A $xvǾ25Lx {$[kM< 0f9ෝ,唳[S?A`=t p F]%~aPVSmiُA:ԑ'l>_/VS[mx7{h1uTۊrgQuj~I3-z݂^%Jn48Kluimwg@,g\Ihq ׎#mF= e}t7YpG~':EmY]ƺMƍ/C-y2˨ik|a;.ZPx; j)7|Vx1mNE79SZ {?H Ιxv+OSVk[7AfTJu'S<ٯG m  vt'D{ o r JymĿ49Qs1k}[Pcgƅ2u/rDObI,.M}?!<꺸Ϛw-"Jv3xvWJvRGHORC]§5q|q^&j^w?AdJ/J iA&hנ!*b-=oGx֞D<4#N,PPϬ ~l/\ķ"=ȧ>@4BŢ0PzG>87jXp JAx8%ٵgh*K{_'\ k& ˱D[}`ݚ?6]lF{i߮o!0&hm1#l12/og^}z||=5?jrȷ;[^$,7pZOPܑNɂ ~PNEҗNźZN!.1Ϳ*YgvqV!QSgGwA2x\XGˬOop0^>[߶okCDs#N˭u"*ilNz0z*krܾ`%F ЇaL % ]?y t}Ø|ңg'e%jb6b Z킟ve2G=g S:G 'A1]gmS{ yR?]-?Za,n.SaۇG`@ zkɛV?y%^f7ϠWw%ZtK't.[{ζ SSѧ|s+bT f>h!GW!t&[) %HmiN)C17<ԡ-B-d2u{\(1;WfڒIxaózW -,i 8 v] rn}=};~ UqD5,] ޔ`n?iWDj4ѷDz]8z@t+D6g'ֿpFRɈcI% u!rLsjc$Z:|.<y+s[%(x`љ|MR,Lrs-P&,!g9ΩP8MZ u=ߝVɢ%HAPgNc-' "\3ّU2WW ь iqmB][df5c ]j CӍA;1*VvйS]^r4 ktsHA{mtq8ĩόVZ0q ϸ2Rz|>6#ED1Л'[ӻ/T?GM ;F=j2tEM>S'W`*%sF1CDZ r[-b^3a$3DB-YAB52 96ɀ)q.cK=+˽rw|kk*mTޔB*s 26ƪG`$4.,F &C./o;c%Pg%K0 lWگU† kHpB,BjԾ[΀~Ax<GIޜ. ʤ`I7a~п17'5,V_Y/9 z}"# .vmه~@IP>p0%!xNw,'tDAs=KU6M!MtP m󝋧 %`ŏc$=bכ%Ꝯl!&r`U~$! (3kZX`ӢV\ҿב(!L )dǘ|ncɠ;1eyA.6I{uSԋud)t`<פ}u?(^~zT}myo|蝍PLac^qz[zV|4A$33IѴIvz ZuUsFԗ,>nX>Ze>t^L,5Y=c7 J8D?G@6?yP(cיRC>t$>76jqč@38⨷"nQz܎kAHP,i^-5gA93~MQ{!oU#T Nb4r$G 5BᅣuP1n L!>eOONtݟYCW 8PVx?o(<>5S,ѩl9N[L.ӼZS*m#AF1FN`ɳOfUqV8'QVG6K}_`Ʀkݿ .Q~gUN&:n=ej)HԜp"tYPiqNtiAOv[s+UJL.Ng;ؽcZ&a^ m"} =EOt.eoL䇖Wýi8"ٖiG0_}fZktA `p/$)DWɢ{/?D//n\w#`w0ରp9ˤ vrcH]į {EnO,l:YD61-xna%aEMP0^tqB/SQom`,-7LrWB[u#:rޠ˴(cIÌyо$g7[lhc'[{X{C=yPn7{7K-<÷퇅$69I-)fk|BVOUEY Sq٦*; G^u}CM_5=5o)ny}:M+%G䷥O0XhZ-)}ʶ xǑ-&xVKG-rth°[`e蛱QH[A ?kKU$dF-R\{er}c> iP%UB 1zcWC i%V~bo|8` ѠaLF1ӽPyv|S?$l,B{*7 Nsm18޸nWd_A-{58`vG萧E^(M߽8ԅݩ\ټ50W's/o{V} sls>ۿn)sbordO^!9H{Qk?67xYɋuw9! .z{SdHƷޜP{SrׯŹ*Qs{vKzv>] |Nvۤ-Ө=h=Br(1x&q TEApAңP5`Ԥa:˂Ŷ`cx@Šҙ7[wOm/k(VGvuKUQNƑE-0v''ʿ e8S7û:שcP>H1_~UȶPDW:Ķg&W"YLOrKu^~(2>Y)VbW7dQB,3wK^1-lgC Q=F$fKN,֛z*gLPuPkv&\g\k_GDZ}zz6_Fu\i7[%ۮW!%ӸUJ$5ZL? i>-ؙq1 9=pE(҃9|=/*VUbRۡvjޣ:]7(5tVA]Cjm7w߂Jb: 1{zѷdZBu=(]~7PSZx q~P_X }9T~j w,uns/VU"fjЃ9 ae͗ wCxdS?m?Q*ق^#kYZTÕ)JDUc!*g1䈴#յ˖ \S^nj>R{loS*T YR<}6 ?̘#3W(Jt>ZF֕jX7AMIͳaeXy5P]s1HvgW#5:yb;J/fgχN;X'&k,6v)ziwوc$P|d;0 sP&0k+j/67[HAIf Q |ZȁQ 2N߃=r}:<G Pw\v@!- }eK."A@Ɓ!hJ(ss{K#vNzUb}CM2Ėi+Sts :johkQ>&݈(Lz*}?L}Af m8J҃ZϹN{Ĉt tޠ躡gS\׏;qYyJZ'epW=J~8ͨV$EॠáSxN Mh9nORMKl1PS=}i7zR."Av:AFڡ#Ny CQ{Wbmnh5>~GzJ:rٸ/:)b ?Pl36f~vC\Lu.H:IEnfegu[7(%g ́#~jl{p #SVxqq9ǛqNJuCݹ$BOCHSzLQ¼n, s hAZRPĒ]vx$,%j&f j.0#_*@@|yRnqƱd1v?x Ю-~y9+bs'G60.:cpSeĪ(QBԜj)bnKNMQj%uSİ>y(5Iy0 (?AjfDw;K4Fe1(ٸJjUZ!J9>nX晧g ~OxQiImC ɱ|UDU #$}jN._s]qڻ6Ĉ-j>1hα:\|"Ћwf-b>eBӀֲ. =j  ,e"d3Aȧ $7L+7O$iN[y;mX6xpٹĖن;cXk2(xn`wX-VVqD~rľ>o6֏ pu~2myߣ]khgm{nrL}\(t%H4eqb^\G13w֙yUue!4ک?ő66 d3=WV1@6ЯeIՇ9|a^g>郯igT|D{n.@AB; [S 50DL^Y$[OK:1kDw-hu *8O-&ͷp=haFo4h=Ԩi ~ 3tA7E $Z=Q`0%|1WP`/Ayjv# ]ފڂmP@$^-P[&ږ 9&h/t]Om4Dm\>x6pWq~ù1<~6+ꁱ}C׹+DKmnvXJ% 3vhWa%pGE0g @t n9&-`;xr^vSpԨ)V;uʳd =FvTV TvQm-5YZ%0 Pн-(+c_En\6C*@U"A܆ {*OƘ}Zyidk^qѪXkyZ%za۬33گڪWYqMb7XY} T7~a\;v6bY"*֋\9J/0tMyAո,qY bEqrA><ʶ疡2#t[-9T)c롟-mn=ak}+=mimQgfIfۂm5O׻Mo#N YKJQ5NZNRԺaNJFѿd[ncl|.Wwweo0ߺAKfRY =m?Qubs NIGJ܊$j[ñ- _ƌJ!3cc=.D,ǢOoy}lsI[߱uS61-mF]ųu;S?̩5F`tυypsoh%WOz9߶y33LrjP<ա ݯA4b>x!6 77#oK:ʌ@oZ^jE,Qx'7_˙p{"&5lЎL?W+f=7B66}g+,}eU!_[~$G`*=-SZ9 O1ίnٝgڏXkU(tvƮP;U 1ߥ'z1=u#$/ؾyԎ2B2ck:³oʯЭ""~bR/E`)S)P'W֥IĔIiԾ%)v Uawv>[): '!U1+eUd<-D3e8\{%ws56Z9F˥b5.X^ˬrk2n=?3&U ђ;5w\s,?в}T[kl]흋r?W3T@ex$M~|`8ӈu-z֩G}KIyo\YIv__Ui*)Űg\>HOhM]I[K n.t=ڻz~bRšC¯@؊1q-'( AFWN0W'XuraE![6G`'q9>p<'5qܓp|L<(JOk(.GD/餯$D7F}; z/"r)I lP;~PnJ'8̰ =Ͽd$1Dܨ.ʸٞ- "nH'8J<|!y-g{)>}.ctNo#x̐ήQc Α(t)fn^oYBڽ2l4D Jy`Sby~P 0v!=$KVJ FC#07 vrŖq@Içܓ0:.y1t|8|Pt6M1o +E ҃-ޱVIՈ469#`n;;7YP`J؞_*brQG][?6.{_ ><YsQieT[['$xoee-geȣ\#Yʁ_E jq t{\^y`wI Ϊv&A'_b vu4eI-׺FJ5YλX۹ܖx4P'$mnn:ٛGS\`LB$۩)4wZ?2 Y -ޡiu$9;c$l[ʭB"C!ٳy֝rHb3ei"HV>C_bFz[5} 㛑_&I:d5Y};IWzy\<&gES:g("ayk:z|rdЧ#~!9̯<,BR h]P_e<:~ 'j^0ע΃ИA2t'}_ِ* P$1Gc|kFI^ ƣH%qϑ#{r~ځoh#1[P*8޴?#>WǺa?D <9ڂH%bJXR >O9FQ mYUW#fcZ?tZaf(mBl?("1SOvoTR&5|,-woQ*ux\CV]qfZuxy]ǿ6gl ndTuV^fgB[TͦyfewV<!M.U2S\4שل@t =.S~ !ɿo_!k\1"AԵ-{%1.+i۰ t53IOz~5,ůK"~9XRJ}eW3`t ɺCi v#qo5~ X=XGg넽𻸿䒏׀\bu#2L H/s4/t+ G\~{b8_.ڲ/8r?x=4% [`[l Z#2ob?ɇw@wTѺnxVz+d tybN_%flHfN>}a\b^.v`v` Ԩ-n5& pRqNBp]JiǐFhS1n|}|iG߾ ƬsC{8~b>Erv-:GƆV,x׫7Vkǰ^:S*z%E& '󃩬h|#X ^G4&kO\f d'֗1!#L8K4#%~}.Hao% :õ6ֽ#3 e=86Ob"2~~M-">slWsht4rw5fh}d[ELJ8{.$%]IE7G՛)j1xMDn+q$-VHʕD/YmVmI 5^u/WNZ)ԖfEx{xVUxDĺoj8vs '|ԨޡO?O S[g~lm裮Ԓ[$ElmŲ#DU0 `h6Z\Q"{p7T@x"g1~7-WbOxUoo+iUZC&DZ0jk(fҨ,dV-\4]_@Q)Q+"1e y>vCٳJƊ[W֎DGSmf( R.;R/RpIJGYGy)VCF dK _+ lKEqҰQSsYc0*kӐR bކaF % aD^|$]jq,./\$vBv+/`ߠ~1xz~XKv M6ǝS 3'j2sd8M;0z{Zɚxht&sʀ>6mYc2oK`ie\mP4Kw]9oQXzun#܅$Bo{˴L.zy^i]?#6֧Oog߈gIA7tCAm婞b^h'g42AYh Q"V^8*A}L}lذ.= 3drہUk'̻"7t Mo㑎d-o(刘tWvIO)l}Ujʽ̦˺R Xb?Sc2ZO';.Nv Ef,5_'Ix6ށOvb#TjI9gđ:f("Fֆ2LևN i:";ezN>jTrK SXﭿpx־<- &hS+9ބEd]S KbFhyXZ !ҺO` SB{$œd)y8fy{hO2 ̀Uκk9 |=z7,FlЊ6Vݟ%rJ{3&yh/vf "ϸZ|s߶L{-ErفqM" „Xq'kI9HRj>W~ qtj&hl0a@&Y&2UĸЊ桕y;Dl#nl%%26)<1oh^v+с.&8] =1N'="}4(?e8C~Ћt1MCUyh<ň>Y`OtqGy&J2~;'Ew,wM,,wiXl龷v hKHZl@\^Me:%D&=_햃Ǟ@z AU?{gfu4րyR(}'VBH kGA[hOWY ȩ~5[̩)n:9 '#t_\G'i^Onʼn:}eUԸVpE+]5zad`O|gfTq%'ZD*gB7D=Ԑ>(3? y(P 1q>O Ti2%؅y*=wn$˩5g]L&/鴥['~SFX"w}a4BNY%[aCK-sBdHe@28گw|pI^WY"i q[>mw~asDU@9e8F;|aAXR>HQ q_YNfE4mcܮLjOKˎvcGs/ ĄǪ4 H_R]e~v+ mav O>N\S}w3៤U`W.],EXЅ*$ڮxHrbNE R ̐9Bb[@%b@*hCS3l\J_ed瓫!ZsR  rz&gn#?> lcW8r smݦ¹|^ 5 Tu*j.C|푽9-dd3<b`8wq,WXt/?r}AF;n~b̮7g4Z3(hL>>{s )o (yB{O]vPFӇ/yR"_o^|@WMdQ2kڢ[bP£ 8ѦQ ^7l)g!o6/ rEFz -JOgn|\zL.F#<}i R mfiY{dV $4s}Źm|?F@%- =7E';{g#|W2~;(%:7Pz>\y 4E=w&N`McC̲-L36#pgDe/.mC?%u ?R= E>"fOAzAӽJ,1" pc\ܷz+h\A??%Zok8B$C luC3.$t1DǬ, O2xΝ_c׿,rG\m9aiGA9`6,*s}nj:q;p\^u$2kc9R56>ӕב\O.6|DE#2m0. O.6JLCzڞ5`z:acݨO|P«=.86e-!̺ aDfdl":Wπ8b0=DwE\a-Gۉ&v$(ll}ϟn%-;Of/;PsYkġ2?^vZREQ _T6lk4I}%FO,ρ oϪUg5B0z w$/y,?uÜZrQHDA㺛C@hLZHٕg ڊZ"}Bw cW|luhk1Fqƺ{]؛+^j+_S'8/J,zgwŵ &"#B&vTEY8tyn39@( JJ 2?Q+K1yO|ǥ;q =HCF\SK)l.eŘɄ G7h'MZ3!lCe67ܛoə,9GNZ!S֜ӓbv6P+l09^6ߥ8pTm@!({\tVS Y%ނm)Ś^tiYHzyML/.0Qm“CY.jg<׎Fi׍BʝlD^xq7ynV)a̢e}NDRϛF XۥK(uAw\8|.Bs+n⩊(T޹$怴F,:-s-̦cs8ٽd)7qHܯ%hI0Ev-|3+9Ċ pohZ ˱b,܇j?SPSYg^cqhc1^7zWFO*qTʆ_9qH+ CZaMᓶ .TR@( jq{Qg,JdttZTm KMYâRA8TE7rﳜ%ܳ<9}no%'Rdf(嘘/ '6"؋I5Z G41Ψ2VREϦjT~~Sl7qV;-/OTm-W 5buW۴X_$EzvNoIČ@?lUCQm#ČFWȿB4TȍT1 㫣Q{ˬz* ~Z1=>Z=FA-Z] EjI9RW!oí85W[jE:v|`2x64(+l϶}6o;ٺxS?65)RaCCtPK=G2Pf~%?ϒQt?zJIN6l\Qv#'`wP$RD1,TG)z"TByoӻ:'^>g߄ZGNkYdwDڔ+Zq0?ښz.K-Z&l# }qh"3Cfd{%4RZ Hl5@Q_i4T9\I}"s Sk[eFΒf E戶pH` :0eސ4*80I*z^v\"R,צ'yKGvœއ'0/@z c?t]/> *B^efg{V=IdȫnԱ  \RzdFĎwW%RQjD?7vf 'abTu)-WVzOh?%y=[-gk'y:&DT(rD3rE1 S9;DR0Zjz&Yͽ;fdQ 9mm~|l'ۣBj׏zJC~3⮾ #ڗ#j(д0Vӌ/pxfj^E6\d'>/(0a<~#eky-Z]֬EA"Aé# @0{+Ɋ1 {U8&˼ɮ2G|ɻRʲkrEef"gcT(˺{Ub=L'觟nj\BGxJ?'NXq\Vá2bZmXp+adap} d>ȜHT\R^D f=im'ʴ;pDZމY+>f&֏#zy]3jYɃO8 $3qhsΚ-s!3U/+\Q|zè+4 F44&4p:'UUEw B;k+u)z89|R(Srݣ,BZr ^IGO,7s z > !sAcFo~ضHz-+\m}М j5=W6kytZ>/aOHskiti5sFy`DoDrI㹜 =O8)+IYN7RhRJ9`R6t$m|*A8 }h$gh :%Mʳ1{w"y's?Op-At0AQaU_~;|b.cgRFnl3^+sOj.5am`VCulmD6V k;G,˻'_DyFe:DvJso^x(~)Pc4H:q^<$]`zGJg*Gڱ>jzOy}J.|*LZ 4ԕ@ }$pag.'8k]䉲4K.X'[lradAU+(C~E!K5^L/~, flٓrO<֚Ho) j|2x(oѿ)Nwe qJ (iH}V%͆}@RRIIo]*t0LB *ViViZj6#%-솣-~v3ZaC9:4YQd!-=`yƻԓWRՑS@KBE8r99p)46Qp;,*XO0kNop|)?vWeQ{GCS_(㸻%8)ȝ2.Oj2XȹIJZ(]zdMexFg_kfJh7QUM>;_0bK.q1,RЪeQ/V,`Мvu0]Ey߭51fcql^>YdbN\FụxIw =%e7i`$غu_b+a]H'm {cfm߲M&6ؽ]1X Ck@zT}вFhvo&ݩ=(;,<.l mey'OlC*XeP7jy!%/gS粒٫Dt6ʌd#ÎDI!8S5?+.mׅ&yW5E6(M>#1Q*UwfH H"rpw}JUJ_. ^/u\FƁgÿ'rsOYA30dwUykYj=7OZs}9[84cpw'_\Wս-eT usaCKF-$_`*=>FTY7Y: -iˇnCqp~TP;&q;0V "C3NTOV}9vHx_6>|h}6ʨ}cFfLQFgQ\gjʦGup5::UUvw{Y.*Lyе;qn">3ʼg9cM] Xx5S.tqLj2w174U$UE+F1]xjyƑjİ#.}f7YέT2nѮ-u7IQ~!0(H+@dC& H.,6Fߔj6νOAh۸nT/9u~˞ݶ*۫;"tbce΄{wYȬJA$Tzk:O9oC6aĈ1fZ9שp9GwX'dʰ :XsVZ&k}VdKLs~ڥ3݌%Ĉst;J{rDAc<.k))x>}Sv6b3ҽ˺mE6B y 1S]!_%z =>I=kA~fz}3>][IKo'̽ .!`_]++s5b"8<Cd[#);|W~N2kQ5rއlgPթ5ɕk*z0d$шtK[(1ҟB@Ef_:\0ZOp3h)oэmwEFy;|'{MQ>Ey0;I{g ~tП#tnq1s^LdIGVK0[ft|f 焰4K9-V1Kdy[S);Pq:mc=Hŧ msux4{-5Ц-1+z\ѻW;F zoXmБSZhdFn@ćuhBI|~B.z̄MڅS4{ ƿ]Zge Xvg^"j|_ N^m|m uc`@$c xRl:UbQ~Cbkx GRkD&q B:A+cLҩu?ȧv;P{=;VgJw\dCwqiM3?U qh1o#?$1F;ft/߿uLɰ+ɄFnՆ/' Gخτ+nzf6a$YR+ٮzQ1-Bz;5>q̏=ca(brB.XAfwP3>"bNFT*UTv?x'F.ƗGO1#γt ک*ޛOӊƜN)Xh9H_t{EuQkYpXׁ&=`_v~u q<=R;^ aEI`4y3Xf}'Tb{VD-(2*j"ڶD|쐑o73Np3sd߃ss>Ҡ-xfAz=[VKmL#<ϾjQ9~̤-ﯧOt;"UȲl"\n]~.§\&zT1[!Vէd$z0#WOFWi} Km M/ynpۧfhmq潁 S=TGʞOw2ﭖy#Vƛ-])6nIcyv/񩮛KvWp(5P(zk8L1Y w7#nO`.$qȸҐYS:|D2mOuw`FG-9Mj~IYوGF%E|nU#܌\rGFfZDH~%wD[LAIJU]˚0nRgc)!o?jr悁^AFʝxrrj=N MKf;R}5b9V5.8~\7LB .9_:#>TbO2 {"+\R~'iğ)kL] \I;J>|pakcdcXa\" QOL!JZFż&x!:~/EĮW1kDZϲ}[3 2<1Cq `>y;a'pߢq/O!x:39@&o"Fl -̾ Xq3!Ep*?B&aTcFY)0$3'͍fҎfIsP$¡@VʽE;"eY|ޚ5aHvOXaqY-!JEF9IiuμˤqG_UT ڈ?SavE\ kBں&7 wW{揱traC!؉MWQM6 ;}n8Z^pC?x6]Մl~l-?l!.s;eoYNQN}M3` vt5S5㧚yhED_o+:,X\~䏕Q""i%90)6d *W{=t;y*H9x*:/6y|vEPYxa=g%ԭ$-WBv5pahHDX ,R9e*+n!e82)_\IYщ>NaSO U ?>ԏf*hS"jm ߝ~w>1q1<4+Xj\aE'91l(7IddRʹ3JG8EhmL`qnksٴF붹\; s5"ќgbr^旑uԛsN)zJU6DҲ/:?hEncx\ E7yZ1p 5TeTY6_<LOl9u0jR\o$p;j"y>ENvMo7OO)\9y\K0Z<FwFSTSVŸ#:j9C S\Z<~  [72s;/T ̢<ތj=)Y V.(>~W/0sSgz>rF?2Z+vԣ(X~obEb>:E j F$8Ѯ/é?>,SÈ5pJqy$cmԹ_GK-70UPAGÊvLgga$sy#pp{]ɞ{w# c@R:alm-ԱHH8DC,y"A.{e 'S`O@} 撕V~٧֯^~NgJwa7 .4ۍ@?E¬Kg̀T+8t^[@or[MlD j:Ya  q ɿR[[]weQ4wD2G*^I64]"\.cحzdz|Op\raoC@1fFdz^#>ތ1+:8үZM)7h[GIm¿Yx`Cǣ/!$|؇Iqd~{p.3)ѶoіP>@j* zZ-C@!ّDRNi} *ĭfBv0w@+gGR&}%I^'f4Z<$T5_n>)z}SQnSEzHf~fA@+ZiQv"{%1M2s7xO0RJIThz|2ĞSVH 1TQY"{2Dc2eU4o^V+F/OU޲+Tߥ[jFI+Fdz!&J#q-jeV`0cՈdžnY LVǑ-TPD*C/%Akսi> ?<n)Txe-1Gg ֩1vsVQ志J.E~TS܇ wA0/Omu kY'' '⩠j X>PX~h 8PwKڒ Wp VqSc[zvMbʨ(hC\F /ZZ%l)ZBXG.T)R?Uh$*Lj6ƙMrk5H@ɶuP'e7F_!JþZ25 Nf ߋuUh3|Bn0v ėVK\aU˨u2(O{Ut&ܓY,w~3/G8F=v@\~!S>ׅnz&ăVn5i1cMk0_,O m0GhͰv:BM-aej/Zڏ F2>]7ٳTц`L=.zkȅ X^S ;Ez9BsxdՅ*?F5o5ۘ +vPbQTstxȺMuadR\hsu4?nAK-D yf΋jl7I*7fi0<W0]^Cvg8EqX[V5?pD;pj9b4߶w?sfbfG|QDn^%ڠ"wo9E;{R H$<*D+ǡ46QmC}-=Yksz=e8@gbmFP)yAZ;ŵR c"SJI ϡbY-fXE;iӬ 5<)%$n@oxD( %wI8m? ߚ" eGoq|ڳ`Þw#'a`XYvB21zqִg~ev$s{N>Z_ 4QUD9/,daoz@ȣ`p2قsdƪ(W۫E$ĵ::@+㚢Ʈo Fo]t@{sV>ޙP5&6tƜ}R1i2&-N&j-TuMsQS m5yodUS ξ8eupd .i{V5ߡE<GE"O!6EYU^T=p mx;\i!:W4qe ak]J0l7O ?G7J3ݘ_j͎yAl@i͸:Ʋc\@+جΓ&}9nڽhz{5,BhV"ɋNe Fܳ$ I1KK/$U^Ī"aQ\G g\d {=%92R*(Zf*"iEuܝ#@aM tS&ΚwXQ/RC졪+|+oa} tcCXeTm-R)ν=diIԌ^F՗HhO"MG_<ӱ8|^Nٕ3h eFV7i"`=‘U->mU)_6G*qlS Y8m7PMod] >1 7mKgr?C$ٸud\UCE)LXx &} cdiȎEߊzGL֭悃F6Fv*bQC8dUZ1$91 `Y ެ!]Z=!t<a\ ~+s\K< iЊh1GJ'j]T ? $XDNP mb7{@RB(aS_ѲǁJ)De5C9u'WU#25$mԀ<0Kgn%ʙbyM ` gg30Q׬ޱүBՅ|WUtZUj.;1^ F]µj9r>Ōp[UW"~;mM!e Lu_DYs#a{|w)B{ -3dHσweZJ*@ď<8{/1@B&\wFL÷X5Hdj]z/KAs^*DU6Z_'Zʉ'ÄۇL*< ױ?Adj>#("jh^~wl{/COhhaSJ #TQP*J\)#-j=[1N9h{phC߫StރRfY [ao-q ?s: ˞ᅥ4%ԊV61nGxiv [G4!ZHq/Fm]^r>4kvol$c_rkD~"e}a8ǃ49(ڪªy)d.9;!"`B(?Jy"cD/ʞ' X2.~_K;s]E܁2DjBY0?AS_E>sTsj3$h q1au-8ޫugMz7r^bC^3]oe{ƑEB >а>LwH,?j#)0dYвs 8 Mt b&gR| 9WV[],ƁH# &J(sGYkiIr+h_dszy(bD^0W}īN7E;9pK(Le PH25e[e+eH6"vc/v0< RXn:FY5{l6eUo2c/ T0'Z#Z!1MBE{ ^{ѝKBªJs:K /dk$DBe%%gVW8o * lYCtYeh/5Ai;ި:K_L X2>`.FhȮ**,Ӕt?Q3 U]#U{wU v$ G9s7HMZχ*/t1UZŜć7n_եcRW-&8 Gq 7FlzyTET2ȡl4Gd!f-ۥt9s5IubZkkك;,LNaK=Sc=R习Y>^O[ ʁju'PP( a?[$S[oHOAQѹУrkqFza-6:xA^vjzSα.8f Էc}jO"p!7Q mw`R}7>-~o}(;-D EO i~}I ǨGάyN+SbVz.쑍(0Ek$s~#:|x[9gbz*T&m)ja9чI]z$WrSE{9}#~ffĹR/0/[dvTu:1VvV,:üVeQ@!ibw's\Ny\̝hF:7v_Q֯P@pD X*z%"Ȃ>I >mث]dew[9si5\}v oCa#"6MIej4k-;~NF؍w[&]铙̩)[h;)y*`8<1AC;+GEVa޶VRJESpIU*#7[ܒӲN9_ }&#fTnи(!̞څKPE [Lq@ URn[,0v+xOQbyO0Sm )?eZD;=kjcxHpiakiSef55di\۞#)1|wp~[ o'~M3d9F}-aNF . $޺g$0.u*(sDž]F"F8,}g#,yHӿf$c"yS:D*x;]7=OZ$]j c} U(iUgO+p.ʴ%Y /X%P95{I:D KNNkp|wt5' ~SXx|bǿ31愭Ws5m "14|I|ҰV_$OZ6P4$<]vh|X"2Afϡv:p ~Ț?jMNn֞m|юwnvEAh֧R&teO=uچ D] mPyM<ͳC?}!sH!3;ŃVr^#,Xӧe2XL̥<pU:Ċ2"d vibDb{8(=7{> #y_ݓ-4r|>\WB?qrGkѵd FiFVi VaoO}y-?~wMGA6e+"J{QdgnGšl)is[h>HbaP8-]q௑=ds QTsP%X(Rby{Xӥߦ,mGvl_8?aWMHNLz0h- STG~!-kx^8~ aN(&O\gԨ39h,ltV%/@4"N=09NM$S-W Fg̛MKYJQ( $F[a$2 6,|-8:8r"ǻE\d}@K!|84Ș5&BkT\x9 u׮eΡ_A-oT,Y--BFpmטoRgp`ͥ/9= .~(K-M:k=+ňp$\flY*J(Bo1k[(pr2`&Yd#ڟ-^]x߅׊6/}j)S.uik2n4&NCmME~B~Դ?K{фXK/$Up.GQYC.Gc<"7n h\:S[Z_}$Ȓ~Q*s7 ?겤<q#ƪae,CםKܨ:8h k/Y #UC le`I.0PN%5y3Y΋~^r3ŕ$ "$k%Åt'Q;{Ҷ7=o"&ү=ق=W- 7%hޠ꣘]+ďHj.{> ccEl'1H).>Nl{7EgZ{4*4 }K긟ʢZ r/.鋵}'A 2KLIJvm(5-F|Ã?_xjj}o(fwi!l'||9?rE 9xͣ{?܁Q*;z뷑\VL ~(񪫪$\y}y,]2OֶJONM #n1b;s=8D*xƹ|Zt%kO BJkͼ"c^%OkM-':F}[\#R4qx3gko2OA }̕9<#Odە-%r#_ko;O5@)R}pb\6``7|'> uap}ޜa=``ć_Frznܧ=#Xi.xdai\9;Ž? $Y2/yFOnp0FRbK_ | >+8[͖|'fh|,u/lqWEK~ID$'uo~mįR:J!VA抋%o'f􅕟.)D6+V^+"wש򩁍"{T'/׾}-5 ٬- Mb,VRK5~^ƺ" s1-{1["+ l2Q#D烄lNC#:'?(uFAȼc|JzDQTFIYq&ȸ41| &3u)ҝV |F_df*F*S.u6%8PAd2GZG!LQxR|M,Qc )clqUZ;"LK3|pW/x;혽iLu<5-OMb%^߁]p(tnԵj =ȏ"%amFRF;ϊX7ǻ[t8'w}|˕ejY( #K/\ÖX^NQ&@r0CHX2)X>tBX&JJ+Fs(/O8813ݎgo;Qw2F}EԗG,45!'M`6R4J {Cr̦O%Z<5m\)3oqGr1JGqbpDl')F$!gʨ0kY2J~^Uq.[QOG§Fj(wm! cXh:v`TP-8:]"#19U$R v @W|?hn'vv7iIFH A cOױ}x^\㧄3ȳ#5ikײsd^ATH&pJv3U@2:eYĸ7bw빿Q%0;qR%sh~{YӔB*j)iRTpZqXwy=GY%CrK>}i:D."7$'-$OA[@KZ3pzM#-ker<ꠧ%RFOmo++PLI>#pCθvr1?2yw#1?ط&v_i9z#iyV#LgItGtǚz Tq $`oh-umI8Ř"Y4wrZs(T+Y[3m3s"-{$]ooV- &J gIs̾? wT莧c򄭺xrg˼g=|&9UQ(\4fu6z# f??ͯy]HIJC Yg Ozþ9-ho"NǷ#vVJُz-(b1PGZ(#aDOes˵FK4Czk[:fzwxc֭{{NM;nV)s+XR Lv3_ŒD|Gfi=EH.;D=e%GlFJ4JigwvwѺDqS\+,' _lї"}֘Ui/wƱJͷMR'`Ǫ5ȢHcnC~UU.֯˧Zjq;0IUN&޸;*\J[k(BgXgm s@E۹\Ό (lz\@I6x~HGmŌ_)hWC.QsPۺ\Gۚ2,x Fڿ"foWQN('rr#E]VbyZO*942Rh ŚMMʠ }̌JY.m5iq)ky4V{lawJWirX.@6rIU𑹱pőZLuu$L ﯘH9#RQ!q!  5o > QPLA)Q+RTe,ڏpM>gK;^#-FwPT^xO{-u55WoN/ԧlcdJ&hiɻ;ʻ:/kx̽ U$t<{}ϜJH=m]?c(=ڍZWvmaup0/^U~x);uyJ[CFP{+QIg:%xI4:|ꆵ/JOH\l.;r#ZJvY'bN]"~L,v:iHYrRl#"PyİH-z2Z~>%[򑕭Ȏ%cPƐ\LV毨1{AYpRy%(zcE?a}~=0XMf[̣TޟW2H>$ =",w -MLDՉDAhۤ0>O!=fg<2"nm*%>F6C ٰgU8!U]몲z4c K| 6QW6 -"Q!SAQeMuьm5>ɂkV] vHlp_#з[GR=#e*D['cHr{]YSZl;c|7Ʃ"$֙oω`W`NMBuIfs-?BRcVJ*Y&T׭S\Hvb/ƄdlRXqFF4݋jc'HZ @K @+##z|`h8`Q h&w/x"8{%dG{S1&5^ =g1f$/|JX,^g;n!Cbu݊3i/07RL8@!Ry/LV)=?QUYѴo-0ԯ񠇝K!_q̩OkuY`=ͼ)`󰷙ndbdz9V PLo22nc+cl(nQA;1 GRIg+fzI/*Âkr+VgfʣMoOLT+Π<Y&-8M[,OqTddmtQb9EZe Ռ)V.U ZYczJ/:Cv]Z 2DS`zSzcLt0sĹxWnKwʖ( =^9kȓ#E9`fSGG+cdq>BqӇq+] )Ss1N{T![7ԫQ /FkC!7ev=XG4!g-&i\77Zx \[β'_ZfmӪ4檨@rw$9?KԝR̭ ])('&KJZrqM.8K^Z َm1{}*,D?ҿU!~qz3 86L1ւT7nYb8a~KFy3%?XG#&Oxzևh6kf-G%q5ό(wy9\X9L;M5֍NяrK}Wb?e;;>JՏj;W(|:j (~0puuG돢}Y#\g4@t}eS.cAQ,z VRM6{/úd4b'pZReo5 :~=(D5e,JwoGTk-hE|aMB˪*+U$*j[߾Șh]Ͷ=0އ,va7- GM^\K @'i'[oCЬ2dGlToYݞf>% ~&λ{Xۼz5gab:U LUTlzgoD(})t_{{?»_:GF{@Iy/=7mgÊAW$(;Ed\mU<wrzz'I"TPJzyhq\2RZKu\G>*XYL}̷WkUף$<0\3Dй Cgsڈl: xlh=nڤOm܀2^י4[p*wD4øMk]ȏRnU{^ldP=EVoiyA*c~ʒ!oU<$HH~]i;WUޝo9 ܝ+8r?BH2%LF)/?/K}Yr˂ ܗ?h d)8]?CFZ4s8*7>XK wԀ*4zc=Pj~0=TW~_Вm~/E mA0Xc[UtaV}Wbs(V7SMr^*Ckg0ҩ阽Amw"&jdnC1P]gar/dloH-nf[cTcLm\0bא4yToqvDes$gbmGKG@P([ҿZY['kqlD kܧIYcF t S{g)q7?Kqdm!j (6Q1N ۻ1w$d$+Bx% v<{r)ɵ]2Q?iiTo(żr_e*Sotoa@qr0:I־/ l ^۷/~31Yֺ tRn"6m?~֤`4K m =+r *:Y5"mi9ۥrI|^qן.iww|i\<J9rM#~7wN>>f߾P4Ro#+,?=rn,)^9UaUXZ1 $&9<2wIE>wETŘWRoLH֝󐃷 G% ÆI0"75 Y*+hXRCN'oLV4.71xޕN򃃭_} %K=зRUm;=zA\!#J'+[UIڤڢM { Ejȭjkefhўl2GkRRX]DZSF=8EƗxK]2 6i_BBȿ3GTr]u0JXwD^?8ayaPV6|Em";dUF(r a/ k6hFrnUr#Ɂ@QwagVz)v=_OKTl %:bas9bcܗ\PKPD%ϭ̥3"5a ɋc>1=\S/ p)8HN0faqo.P668STo}e1C5ĘJg.n҃^خRiEؤ.OT]| ˽=ȌS)vlc|_!w2Γ=r2(iʀz=)V9.>(60f/[pI>U2`l0J+W>㰔ZoC iY;&/8dm5mcTirkibMV>g;oXdIꋸt<AtTω(LJ7o/ܮF}`ޑvJЄ6#x㧵¹ I?:}/D/ ^ŗ'b"v+gi3c2V'Ǜc&?}&Ouv@i_zcc\rwxB{D BbQEg_b̫6[6\R/ϲ1w~Nnҧj\7S;1fo=Fd\NK4Y [B둶x+߉+]ctGBS>t:bbR緁˽D>31^sFm;ݿG8nܐD;-hWw^;Bo` * ]Р(Rҟߛl{{-dcyVՐ"G[g g65)O=UAyƧa`Z<#)rwy4O[1ހPv;o92%Sū=Rr̵+oM<9d8EЯ;2j!kdyO#$yh[< SnxX>H ;[r1ɩ aFoCU?=co+̚Oƛ~C6".d󩧮nXla/?BF\+uB6ܻ~[/%׋ߩw<Քۮ, ˁȺ=~ZE"RMͽ-=d?IW#|fS_v:+zH DZf bT+/Q pe6K_Hqt6d_&.kzzjɷ I4D-Q.|+}}PI5'{׉вo'.P*_ϡd9Om'ͷ'yytcyn>a5H)R k~!-d4/wPNm=`/!4mq70&ëjo-&v)i0&! 1B+%V5IQ#f0BtcDZL{_uxiOkq/OQ_6neQ236O7SR>|1yGQ-whN;cZҝ` Vo`г?fIvJ}DMU5S' i%%Đ֟ vRo.D(&:.Yk5@Gʬqgnz(h=QEԢQf5Q&6e 䕢36 zy襋W9!I# =OCN%Mtޓ$[6RI[z2ҥ;s-ZqrBͭ2ihcڊvZJ㱺sĪn">:FFK9Xzs!Hz4pα]M ] ^V4a#Qs>3_Eѧ uAÓk \%bm[BbH4ׄdȦ^Ҥ3k[,]bgԡ`6V_Ԋ୨p.Px-p^d7Eb1}Slq>VچRiP,1tχYvss]b ,ReHm<]ǡ{Z*P 5k$v\y1(kw r:$_b;O+/l!w"Vճ"ʶ^'heފevP<kSX TXpyNmc)Pc[Ov{${JP'p4\HOF{jďĘxmc4V.}WT0EK;_RĄ≲Sx.~K$ӻЧ6F͇c^a}8Ћl4+X:6DC4|4ܙ}Tc]H3VG>l'JDxBX;fUj`KZ$I} ;T֨8m^y2nEqlMxIQ] ܗO;t:7NɤN_`ɃywsHӹ1ΏO烇r^:Njy:?#su:7yt eŒ0#?vX++3z3aW0ǀO&Fp;_jO7> w\z^= Uh[ sգ$́ZSbn9$d, HWNcF|dh$O&7Z]O'6PxA (.s$ny8Sb̙ u8-[%|/͸^;o_tbց8oluƺa$Ũ3fIaN3  %} C@S& 7(Iag9)!(BtJ78J#ī飀^naog}8%r֥-?FoY?ϔ:9Fh`braw <;nͱ$Uvqv6c僡-w{in21xnyUư_n12)K随oW>v$q"}Ξ`>BԻ}_%_"okHf,P{Jڈ{nKNOj$^kJAfD#pv'4/lO>1wO z*{xGtǓeeihs]@KɌKC>Թv$j9 #P[)τòu% iLh&:#!:)%F$ ?!mAŻxYBZ_13u.Wʅ`8~38,A"s .70*(דՇ nomGr)?OO8vmg=sU,3^dI7JbqvZR^>k9ځQhqxc-Eo^(ZUu7/Lïj>6]z 3k|d?/ (!Y+ILkC?9b IcWsv!:օ/ڲ4xcT ʉ#S\nZ1k^$7`H7Z k_zƱg cwDQV ݏ#7 coV!yTZ^uIਲHwQ֡I: -W>{ yP^"I +,P] G\D;u>W˥,\]녹&[1 8CӰ+7Vs_3E{6zFax7d?QvΛa4K^֐.fNZ]6n\fqD6IUTD wx1[1ZQ;PY }~U5(Bq(c/.wJ KKlHirG9UT 0!{ yyO[p!ԡoЛ*2[#UT5Cs$D39FmQDEph tO_Z7T~ Ӌab}4K7yFutl:07/URE׻Ys=|&$J*|w;3*^ (9Zp<뚯vTS͋[++YЮօrWf۽}\ 5R2O`1/ )7YcdNZoت>?GOemrv6i][|_kx[7o 7M7iXYqy`NR;oZir o25 Y3}I-ӱ2')+x7 %>@XGDՇ;pI)"ĘT8q]E}f-O ?X1>֗ ] O ?[OhqBW4;y "Sƞ~ :\zh 3Ƽ p ۹8Od2F5ERҠY9JJPLw7[ 0Q?Yv8?%y>ơtU8+Ԑl㫭q5{[͑Rm_%W;Ko?y= N`Ù:T4+'\%}H{N<^H?)gxrM-o'wmεg5?y" :pzn4y⫋_ ߿gN\0XdhyZ{֢(9VSUd2Cԅcq"Z/hX}٣ E;ipzx΅r 40#8g1d9 ++@RC̲j#WSObNj:񁬋*buRO!أsW'dU@Ƌ]S*JIVyg{Y&d.=ʁpgd"ORnjT6Sh5PN3瓏JK[{ s򽗅zX؝mDfԐdk& F5E#:0[";!Ҁzv7~1ƞ܃ghp|rX nVg" 8?,a#!"_ 2$=COHڍCem4)ıW-V-GFfml<#fdwi':֏Ib*DS3PDMMH xhhYK) +#5F6* w@ *nDP" t1xX>O 3|ޜth醧ˑh0-*};p?_*Č*+81Vʑ24d'z𬍛}~e#n6c$XuIv,>O%'9(j\;q{*l׿7WU:m׷ןTlc^_c{s;XB'YBcпp=̱&-w gm܇8M>uJ\.7 omZw.δ0a3ܨ0[/6!;9 jge'ǿpVsx#'+jz~O.lb⌍U@ fFni^yF]BTZV1ǚsͫF\x]Afw2U'o!ׯ%}gA}+I\8d`ʣ!?]^g%]ɻؒAC:Q0k,߁OY97/UǺ5ɡm(ӿh]C6 i]i76gR |y:[m|۟[oy1Yx H}o!5^2PAvv5U!99'zTha~VK<;BDBӎcģ_?ç++sD9h@A|!{Ϸbs] +-.'պz|p-+bŮUVVͥϤrt~&-%-x,B FwW[\@|)IR~)`D)2sy@e75}_*/"eJqA+V^3pP;OYtMUW0V"eb&OR2I%5fM/!fɓu2#u6O;9Ǩ\g?kެXk1"е xD|jJz"~Y{fwoflGh[-?w簥|=2a5a%-,g'5j}ȍTqQ"裖c HK\]<Z^-Wx w3}/Xt_)2bfsC+s5 =I0/B}0CL;$+9D@lTZ r&n@F4}i@;I &y@7r'mU7Knxp.SUAH0Y$mkd 6P$yfFa7!\J2dC{~_>{5QJz _kʄl}{4"5հFKL|ISmHǕߊhGx[=L1}k_[rbH Ҙ#Z?=`sAè-ȓTeAZl 0F}5`B4sX;~y3lO1pIMz"Ttžͷ}1|es)Gpx_Xo7xK &o1.Ve$y5k.Xvooen $ OC. }+^^^'nh8/lJQPςVHWcx)j"ntb0RlhG!|octBA}c{Mk 4x4:FK3"@|lH>m#_'9O()520:6 ԏ2k}<]oia~4^զ+z ߋο2鯩!R$CN;JcMm$w>V׊ ۫VFO-~WrN:Om;u?qx6|wJv +]uԂUÄ*(>lMݒ48G=T[υm35\K+üU&>?h6KX_PL)lq}c_6PB3\PTu|z\[$a_@psQ kIZ[Eh_R+]pڶ-ׄK$oHgtX!%)}/ĺJ57W>Ed9ќ}0۠F2C'?"jmw?*3Q{F(*XC>[3>Da4P !kdVdVRgTg}H>D_H[ N7FCù8zt*kkoR%0wף~!'}PtNkaa#ړ՘}_'TA_s $$ <-?`[7VߓVœ~[tÌd##+9&Wy`,;":WV=!ZR0U"Y-TD o( PA UVAPāQ :`;!I#z]Ş!ܕfvP0Zrt]\S`9+}\ OSK*0uZ> UƢwlxfExʶנ(nH 6C0D˘S@?k.Z9l })&Zv [USdItx!gzsj<}K7k_K\V4UXnEb6MtIg}=x]+ʫs5 `W! r=ںRg0 j&7Te\) Q)_0։:\G|#-kV-΂TU+v 2<Ѭƛ%N<P7y\-ܳŵ>> y_EBի;yqړFISTk )IӪ0# eƼ_xC1&o%"أj qC1PvɛڣjBT +[vawS<0wB^\Px|)-:r9يv@(m_ ̚b?HߛG3Keۖ.r,96{\$yјQ_Bij#Q"̰K7/VaNIvnhozsx|n\r|es:XͲ=7~^Jlulg=Www9vHsx/L:~?k>#M:n rHzZ~fa[5hh}ᴵckf߳?YȼRY3k"E_1rՋ'NPpլoK\'ZiO}4Yԋ~>U7U}$8eDZòx7e `S=JF>P4K=yL C<"fj󛎀N?̀_R)76}䄦OofAmulj4#$ct7hv^W[\_9i\QF6,omZSHO CL H$Q%N+Jjo3=jwOj!K[6L=w.JU gw>ՎĚ="c}Uw(8߲#Mt+6ޣ%re~q"H OH)+FѓQ#jT!y%Uqυz?O~ btr.ړf<ѱ"5kP$"Z!851!vrIL$UM+RyCǴŻfZ=AqkCDW> &Sl,GrL=&[k#>뺤R5sueȂqPo]_.誃S;i*(i4j sʡJlKKWu9 G8WTKYqqI68|:瀮$0u6wa6kͽWF`wq>콑(ew'JW\=e.pڥ9CIǧܨW{ۘY=D+M}.11 "7fyԛ Ի.Ϋj7ջ! W9w^GkE`ޫխX̳B,Šqf\Sg dd)9vˆӈ#bY)N:Et5$E| wN-pF۵LWƾ2~"].&jEb}"ÈkZu~)h!,25o_`ϛ0?>mk>0L-L_s+.jwȸ4w(?httLVt2Lëԟ1Ҡ놨ϡx}b`=nU_ϥMM/ .r-*i6es5Rwk+g=K(}=UZ>tp]Uly ^s_u_ݫuiW6d?I1e-y-6D4X唿Yf΅})C eIC߄HA4y-9t?4S,E9E'Z΂,Qr@o ("kWݷ dQ}µ:Eً\9Ӌ8w:;MOsDqVm]`&:9CP7jj 7+lq"Cwgd!.-W7XW'kŌUDb}\q4ZNgRpl7(p \ҢxQ.uSN<*1PRO_SYnWpH2j*+)Ӥ ˗ r[CV "[n:H_ ]l߉஡۱~>3fr'l2j:燿S0>BV)#,6δC| g3=`уfQcfGX|qTiN5XrjFp3[y7nZpYu;un6>]U3%ڵ(^La[ZP.5Ud륄0:_ĉL]j2wYAMʏ^s5[)K%N;*(1d0*±PT:KUR,I;{VKX '\ŅxjHVy7zF1g!{Lhv?Hoʀ9,/'Uf!R1|B["㰾$uZ8s&O^f;%O +{kt NɌ6ͯчk'UKi%E2?G]).,ZwY"ykj+OVUȷɿS'[o >%Tpl~@ GkDO5o;PfKI 'wM\? - )X~o'4ko)׿ d! "Fk|6rHFĵ)ͬ%[\zjTʲkm8:X1g=!}(i#bd3< RMݵITgp'pnd$'cH{X$~/w˶('$ڼ7X9%q!LFiFZV˝3AB]J}%T+z2Xo???`}4݅vT8Ǜ?zoS4-\Z(Z wUJ-D} ,CAI*xޏ_Q{^ jEE;gsYG[kyܷGQ7P.<$iYΡwSRồB҉2ك4>qbӣ˸P|LXL*beeCӁJ^?]\"e#.#7X??Fxjc) 9]a,t{N骙EJfJ'N(f2evH;u=:>wp񬾢 eT2էK{2?};MgR#e\hF m;:we|5mѢD[Og}ARڿN?XQr$=}r?-F!6:ϟj@qOt c͸}Eu_\d=.]c?(:Rɑm<ѾOF8+;ل?a4E^A'2#'4᳖ngĨS~[JU*l?K$ÝZ3wC8Q`J+͔X bk9Ӑ$A(F¼t0n}{R/O"Ca|dYv%9v+ ZTT$0O֙a\ Y)n%_Ӂ7k]rdE-]w'V7Qa+J Wn^16b=$;'P+S'Vo6bGYomjDPΥWF]JjT˃%CmGdjpdY >KH:f4|"F)4Ckg ̚8޲kp`_Eю t4{+"k6Nv6bobQrY)L\.Rm@׳ |< $?WOo=sґ5@\Jմz"/i1n zST_k"lU$sX@g'-OG,?Q*=C7HO%nGSR?h;Vb6"@#D6Rx:ȺQ[V:tSjPER{ji)&V)0=[F:HB1Ij@kX$ (+龀Pf4ڃb^C=t_UC /Pk>8zkxvD"&}$N1D3M/FKqbLkiC_ֿf^%HGzy=^~òn~L~2vXd5Y[]-k ԬwqFqMO MƧ;7əOLYo3{V=;_T7 _YK"p3ELn~Rlec ŠfEO*riߞXq"#|?}j}?!: J?ԠSsӨ GwsTiF} }i6KR:#ލv2u'#"mvDym&/V5IQ&r*vh##HPF??k+xZ/f^fWcp[)hIz_|ȡS.3ᴉ+'DG8GKd/:i7J{FFT<ōhmدd Sn PF-o>[q%σ^%}'㈐SWݢ_0Ct˜/xtP2|'fy!ps~$>yTwJ1/4=}އQ d#EJu#8>z;Ӏa:/O6RIXAѨ.2,[%/*4Ƈ| +l6;-:%2Y f_*wD%5Ji2l[|8⡟~^,%|W#>})kp 1X(C}N֑#(y=Os6b TƖ XUu']N\ŵ@y &~ <|i?Y;)r-_>(hcaZ܃lA,yٲD'`^mt."K3xF@a d֠}j! Yd+<nd hMC}R`}%Mzsϟ{(F͒j rb4"c,=i5r>A.^D\KNMk9Tzѐ{/IwQJKaP4Ӌ Q_!zH =,?. gMZ(GzJ8zQK'Ao_%0k- g} Zw)7=*T4m.|AZS`U=[:X=~=Gh@V4USͪXNbZ !cOWZ!vָ;YwC q\XL88v5~7a@y5u@J|w1"i&rǼ΀Mq9\G]rT.73E%b^84K~  ziFԐ7j ^ؕQ ?sWG*{9+zWBeD`v<Z;CEI9SֺO$}(h}4 ExjVuxEnԽկNVs,f|!CY&4$k.q⽒&TQ>Xbb|fH5JB Ump\d!yD֊-@adwǺ +QKD__rWUن.5{7ĵ$}t\"e_mQQKVGLWe6@_~O Pr}Iǭ?x'IS)v[L)4bЃ"RKÙPҞڅQRIm)wށ%)ֈGJN^e`j}YK{H~%sD`Db،3k3~Ħ{2>5 ӏID*Y. +os;G{3Ք7-"=BևKgȫ*t2i4WkOY}T1OiBw2! ,Enp19;g+(}q75}OIn>_rDC\+29uVnKV~Q yzg_AB#lz7@PjOM?+P@2$c^ Ç}m\QJ|yW|ė$ėZ|strEQ=mB\ x3Wg+vq۝ 9FEGC6ٹ5ǔLș}ę31VU﹡8KbnMqkݗ#_,x㔛&OQ"[wwF^agHVb*hϗd,C?Q«?'X$kh 1 (y_@ѕzjm+LvxGMjܞh!RaŞo?#kKGZ'-uĻ9+4x|_Yp~$U5~:|uE C0X*Zꨍ#LkYY4-`!d a$|A=\VJmK5sMEU%=^X{;n&uM)* }sJ4[ g &Sӛ`Xy&D^6QEsPHk pE+J6]QJ=]I-M˜HJrtDǬ 7N|kr(pVL+*{.͓W#C0_5X~Bx)|3-0(]"e>P=Drd6M;+qƀ;J|pD7)|ht_&>kSdH/ |Q;T#f }/d{KĮgEi)i#A,Q83NA|kRH(X{;:t܀ctܧ0g6=Q7V9bIƪr:KEF/UZ妊 7}pBҠyA_J%Wyq<5a]1Nêtha!›ي>+Ц 'n;>3~rm@(p/תTaU@6QBشPD*Jp0\myxm?a$H.N T[j:{hS fzFsM83x":%7 E427LJVD~< +MF>6x!6^!̲ 1v|&V]*X ODS= 7hJ^J xVuћpl #nzs>#¨ksgAv!''qb'[,ߞi9ift{< >LՅ3?B ՞iKP*Ӵ"f3P]}~5'Zf{]ʍZ7c Gpf}-g>"=Pc8"y748{aJS$HZ/ #Yu}͵l9~I*v%TEBvR8<{ڲ1M]"XP.m@w3q%&SLI y gLBu^6L<V},-l}{k%3|6#LUQPX3/n >j֏2W\ZupX6ͽ b đk{<;9/92잍jXcs[Ͽ* gS?_T[ؼmgĵjۜ ܋[0@=~J8X9*2JF$>G(k32HZب߄O}wv FOzKKʶ˧qR7.9{ I-/™" G9, ;I<]i/COA^3dhV{kiV$fe+>Ιl:B*1c BW`ugE{ʰa9XtB- P2edv{dF& s7FvN?{quDC:=L5N]li5ϔw'?E63 |f8(o=%ɰhOS rpZRߢ v[!ys NUM]ďsB|MķVR[MK3{FKg懑sSqq=NޛtZXdIuޤZhit a )Vk+DĊۈf?3 WVwϻ>:t{L@0%8"\"!j]Y :~,q߹"w(H-FH|sU?gq(jlnXɎF 鿰Q"<'y*CvWG 2 w] WY~*Gj냢fUN DՠUArR½#^= ϯy$vm:D }u D9Mq-Ҋܹބ#;F}S/3A̸a /ZF{ hя.nJk]qW3ř`$Nw7,'Vӣ>^!H-e0f~Y^.d  3Œ^yNFM'wư`WHUԝED+NDq[֌xM5<'DWYko0ܕgF&P 8|䒣QԀOWFtոR ; veHӳL:[!CU::Z AKq6ղD_nR"̬eO QҍolZG-|g|er\NX~诩bݥ+jJ\#^lRW5Y}ҥ(|>[pAӲXsm^b閎/6P%OG9i#[wIY8ũkϊaw{awԵ;@ %,R\9ÈTLإJOlk=\wWXã5{[tEM=c'OwGZ9kͳt3f80o6+ZiAi_0 uRpbGGUͪ_6 kRuUVF~q0JI}$Nkd⹠دh:NWJ>Fų}sp)VZj␃x{l0. # 0^(gx6ЗEs٭x\dCG9fg)u$g^?XsIDP+JxZI2ZX} 겕̈r֜'JKmǐme;.Ι}?ie:vzYζ{&^ ߾2Uc;W p;yiK`VwQ#z ɋ_Ø01&4&֘1A}ÃA %7֟Ev^}Ԩ<7%o*,1 PEK} kvչOOt[*4 ֦86)o[飞m15p/oڏ+h AIJsQP"WfupmxoVO )SJZ(W>W#15[wU8ܛ3b[ 5o6B?H:*,Ƀ3'b\LV!Mkn|8׸yFlp*06Fxjϔ9?YܘO3`>YF#\["kI_}0#oظ4xvã_`5e|L)aͽ3fA<{0NHna [IQEhkR1wP#Ъ4<6{XI(3&|g؆CރeR̐i[@dn u9.ӞcV&qX r-JvoO+硒CBn$qbol >_\lrdϺ%»]^'dE2{j%˜h9Roh^bY2;#;$l S. B9 {/}!Cqk883-,\IBǿpbgyl/jX?) FQ6~U]*b꣰/3PvT٘M1,aJ0W+ײ+њcQ^E;R)\oww]1 /mUgP!-"Q_?-z?ЃaB6ɮL> 7o&É|ydتąf7TtܰLC}eKD Ŏ$FSx `IUTd+x/5|,^nplo5D491_+G) hxB~fW<rϋrȊ9l N3vS7 )Z8#g2}gG~eJ8y[),^L1_GW}Ҷt2E ي>D%inuTp(d diEK!&nu̫^aq h#w zܞ@ @$?L*sKiD6cĸ3~ ηsY۰ƍWRqp^նj[؁a?f_?,JVI@EnQ^LEp~\/9(#ZVw %23weQ0 {;e}MȫQ-i>ԒC`Ƶ_itJ\T-Y_l(*k\=0ysu_y'6,c˥t`P==aՂt,UyEԲ7Z"hKEU@$ܛdAM%V;qF1nI9 q[T`1qy+acgD}vB^.g= {5Wh`U\eive: `E(ъvhIx:Rdbeia] - t/BϹlnG٘r,(%+Al.̋k0ogGʁVՇeZsn3R0|UE֠8,_[egzW2 Ċفqr@u65"h?|PB̳tv{q|d.H"q@]BΥa(F 8:hl˜@ vDV9R;HI"LG1zB5I#{(+ˑk(jՅthQo<%Bz'ظΓj$tW>@-V¼UlTRQZ *|au,BMNx#hQg=9ga?FEOiѣkr:2RM?'tن-Q]H 5K]Ar_~ш?#-;.bzK׏Ȣ5l.<7k-:.ldf硲B)lT!zS d%_pI0VW m?A}jSlQ[wg#nQ]JEY"<,{!ݩ %؋gK Pc4N^ gr)Ñspo $}ɥ#zP &8OM&NYt[TNVJإzepZ#V_'ȓ2?<t%aT!ql9qW+/VT'/`"/rgdA癩_ PCd+/ֵ>B}=ߠ)!<1Or3jA>yB@ۨ%Q_)~> ]&JEt3 BI%><]d8.UyW q^<8VW\[Y:}$ .޳kOW'`V qOAKw(-~KO]2Ȝ$-xPO2m^q1DDHGl¨ͣ[)&mZq _Btqhm3^]|+q[gk!/LG^Nqm&f(-z,u  ><^z^V to">oҨ*pGzfE~_WlK *,;޺ޚ+W'HԎFiPI6!Fg-ϣVU0w61Bܖp޼,{Fm5 _UvMyGE$?bĕq+EJ2+i<{,?)$e80W\(iTkRyBB$ #Dȡ#Ӎ@էX:8Ho, ʀrVɣ`h BC’U WUsF3`*"ae(x HM~̶ ,cqz n_h=jB8x[B iM~߷=8 M>wu._I>>r3Emwz~\Yx1su񜂲w{; Bcr%ި_''|zi';;jbib߽I2~% ᪷!_OJyQAE|8`3w%ԿoGH<:SH`g 9xl%!aȣs +!Iߪc-@FeyGB$Gh{sQm @9;6KreDWݲcr[ǩc>ɒouQ0d'gfc0[ y4_4g͈=`Fuȓ#PCmpVzY#*aU-;ws z6>!mg?Ccq>ߏTHHY፞ȹ5wa FHYп+вKT?"tkv,FWkY"nv}UʌóckR y6cZϰfx|,z-8NbL$;%*.+/`kqɅ#)co(ӿ~rr'ux"8E-gk}͘ݙnj9 Дڅe@ڒ7RkCǣmc9sIf,Va^6DnT]6exJ6Felqj~-;ԛd:Hn(>Y(?&bw⚋HsgRFS4o*FBu#qB2$~۠q\-c-:ѿx^IyLzK? ddw=p{Fykqd7rL4(ǖ*ɽwWqJ<4=I ]wJIw3cq)ھ/Y cz%?˘ËddF H:&.k%ag!4oQ#/hL(`Kުdf8ۈX|cOѐCʮD|LlSq}Y^susߛe",Ѫp ,e˵ d(֏ys 'գ*~>iP} 5t`4e.9 m<=v`J,2锁둑~*-;d6+}{>e i=(kmz~wt|Ҍ]|%Ye6{ [y#){[~r}ɬhR9[vשb1{J+Sǚy'ϣmzûCIO畝Mޘ@Ϸo_y<A(IzDS͓,x!;+7 AF~aG]>^8dr%Q$D!t\*;. y>ʀlb\i;NGu{ hRVkЇ鄘?V2 k| Ls{LWUC8*/8=&M׼n {IQjhjD'(ota6dߍw} `2r-)5rpybWFSz#{Gژ͒ly^Ȏ{O$G8v ۮ): s^Zirjk?k>LzT9Tv^vMGZcM~F'6p^,S /Olnǥz-f}x<7}M/T/O8츩|ۿ/ߓߩmߗ˗5KM77^v슦w8,%W0jkt:FDeLz&%Ku^:FkS8MzRWKS==cpD[+_1oujFeL??ov?e*yۍ7I@1|U_|e@_Dq:$:OWoy gJCB=8CdetE=A³˺{MC3XEY6[(*'XϮx2=kG)z󓟻Fw(o ~< j)jܗq<vs&! 2ITKN1p׆`7|w1u&όˈ-ȣE!YH87k4Lo{S6PvVLy<}w퉰Y ݹCݧQ9<X { xz}MU&LCza81|Oy BǣX]T}?nCozN%&z{rMѺ00}| T z&Km~nװYuN\1FX5#W7Cl[%kb}y`d%%-tQd oc][NN=(Z_h5oz0V٘M|Jd9gaMJn2yߤ(G( JZctPaG{E[eS|X:S-.܂ڵ*b|,Ǒ> fH)ch: C2vRƑ}v\PÚ/zOCZP#r:߻an.SH.G`S#?QݫaIQ #ɃYst>/yIv0@NE qݖz혵 /O~:bG{}g%$FZBy(`G>{N F`Vey08{'6îkiuo}Vq% .aFliB#ٵWGQbYa! \g w?VzߤҞ+pp9$W>DxHؾY}`@ $2_9Wm3SCn7Ar2me#{=|(ba}ǝ–fCaeP;5Թ#Rެz9lVt(68 9=FN{X-03Gx<΀N~lLVwgN?iQ 5?4({Zx'N34y%ю'e?V}i86 Q]/z$KCx %&t)UO)G9< kKoh$Yj X8̓"c`1T*lQquJE $ɖ-Ҷ[UxX+e"PܼNу$,a)W=g}^>y~Lu!m|ۈLM sڵ= ݨ88lm3(]ɛwq TQA'M 1(! d1KqF[}_EâF]YI&r>hijl+]N9Yn%A d${UsyZ>yE| lYs`N2u E gܔ}8{{yTiBh 9-MW(`]}bFҪK[@ J\jJv&Ї55mP{ȥTC'٨!EW;Џ~*eTpK{Z*SgOЇb_74$۰UDEnBFQ\d%q\yi4mw E J?պCWlc7xv8'l9 4.H'Q*/ѱ)]8ظ}x+0QG.X;ÈʾWtn J:5:ĞY T +S шӘ3U|4;Zqyc_Y~eF '0OGrb^o=<Ql9֯├qG($ nJOi$ >ģ[Y>| ]G%Fjqz $f}MMCܠż)MxnǍu鿓.7ɗuG}w"p>;a slw Lrht -ɭqA՞kh68,Hw"g7}ZDrArrCIy@yDe5y\ȧ2ŷQ6j0~͇9h1nC)s 䖩f 1&EZ0SpJ*^ |Aw%e`8xcz0%OEK ߆f_ǿ?'?9zPi\zqǵM+ ,ߠwyjOrf''G{p7<֢ok@[tI>tS=n,5ctީnn>1:sR|QD`&{S}mR{O\=:{H=Ca=$\8JƍESqŜ\DJp6>~}$SnDA_~(B+n0Qdڼ>6>g {Pl|Nq:1Pb]C(c+ἛξX$MP)Kb+6ڌCU.E,QLoq w)r=@j~ps8}HJ'q/4#Ay]e((?bwbϕMlsrwg,G5xR#ȇ˛ov,(_[ .I/ J ]}/P`}i#}F"O&IkjBV/ً-B`8}BX,z~'Se `L[.owqr3ZftUPS5. .RXn(k^qYX޺C)\I?1Ϛ+)6D;,2 O N;r^QhܫVQS6iG;k0*FIBKU/D?Nhx:}. _FQ\>@5oZ1]UotSB, I`ɨ)R 7@:܃8=݊瞮`5ES4]Gc=&mOU^O e/wl!-#sC,(,'4 5^?eRWq͙2|eyCl s(So{C+N8ƤIP2[-<̖Yē4P!?r, Ev c2#ggOQr2%KS)EuxuMhX 5wOBKSV(_a(׊Lt=EL'E#КU-l\"ym0+k WSa|BhCd!dT&q?(3V`/l-HD H gI,3 JZ |#dKVrzw$A6/,7Y2ˬA׵-I)03c:#}10Xv񣄐'zp\;b)k-?5GXg \oj1X>e"W؁#7!_;ީZwZٓYdFn!Cѧ跳4O̬QR=YI' V񇐮Nqrz̊ LJؒPj_ F ^hhe4lB#+#G7Tk;_҃VExL2r Tä́xV41e)<IcfH=cg=3ؗ$^e~Ⱦ VF?wCAÂ=5p`m><]yh MԢ웡}NW*?I-S:5yTZ8.5fMUƲ:uP+Pdٝz~}E%_G>XO'zZk{u_iX=J_? }ş+et'ΘjO\$$A|- "D^ L[@!$i3Ӭ{@x]7]POFO\ηt I7Qk G Tv0yͧOon4N9(]շ|hU <2lGy$gb>OFZC\{Q8&.ع5E"?}6PK"3YG^yET l]''mJ k_93+gW\W7@RiPd(2-@:KjD! lBf?o`/G&5 l̫4B^s OcŻl~)8]uY1fyHC#zJ+ᐈP Nu+iq}? <*|1 !hUx#;PDbaɍZNԺn;'ڬhÍK02ⓐ=Dj9so' :2VPBTGwWg`; mvi f\&i6<|ïȘz,$lWm<!Z]ݏ|mcERRYwynJ,D"b"ke .]3B&-ƥ~HxV (!F3n#_;q|% J1@=9us|_A_7@3(鈟 ccWUrz fxm0w䣣5bE?rP~mj/a<9 onW5_n -b A1jNNj^u#+V^|4l&>v;f2 iE`3BǑD5Uz2Ya=p$lw!!>K\JlFg|ǖt6")^j`28Wy0EϬ÷0װbcv'xjK{'ՙi^ޜʂ1{\?v ŪPo2/sp?k}4ݛi A$?y;3@rT9\qyo3\aEht: OjC" ? 兰O[WO@ke>Ns~e?S"u>ͳ 2$о -t?r󲚜R}NXP$"X^F._?P=,8Mz<,2O uPOcT3uWoD_!OUIh@J3gmV܊UqM\)Wis],%GinO1#c}a~#|_P)=UitFMd392 r΂Y, },˾B=jANGQSV R +K>"s{򒱩 Y/1zc"ا,ݗQ;jl̈́\1HC2D77$  U(O}lam^1k\+xss_Rv FV*S(7)bjogq +[^kw]k؉C wFhkF::,ajw7Nl|[Ұb<|w}[n:"S5y#R{=PBi4us;ͧI.jS{,+pįӭ0oi&XK\?q__c{',5c& 6vgQye';뉤+ z}+ѓ/x8 g>p'Akw-\(3 zI}<,s&_!r^wX«hL(K6%Ip;)R_r$L}v5,/s9{ntq֎XCz~AYweST^`'=#(7mM( OD6Uݤ`F xA4Gso.K=z'ISR Q3Fb%޽ܟ|Q'WDD]"̜ȏYPt=u620O#Po\ B.8Ff/8,i+:9^kV[U; XehܑTG2;*'hyمlS ,Q5n쾻53;/=va;u_f;X{߿sٳ`!5(G< [e;婠oQ?˅{3nˡ\[ 2̺GԘ{w}88,%$Mׂ ,[1B:(se.r62|Qhuz'*Ry }N=7Gu?W]wK%ܥVb>;"'2zSdP*M_xo/[{+R_zY&ٺNIԜ- {eݖN)4׺l!4c7>;adfzvttǬI =PKIG =Bh;YrDzגZ)ЅMMmkx^(hQIhEa/H3O 0ʪBL9$Iz$%zY;ؒarX>PU=3O}4&(`8@O0,Z] {Rټ@d*'<؁d /g)k)7Dr0l<{ktޏW h!W]zGrcs3FL&4]qShLF<tkΗ^ePh7Y$X0Sm yXk/rNƝ}74:p"pc>O#kwԻra.Cm>dw(c/?>l`ɂWa!r#rIqU;,&3=rೊS@KgfdeUf;إq8#q&/ c?vZ0_?Y5o j= ep#S>>Aݷ97=A G.<w0\&89"0Ox O)O9 ȮVpZ1CKn`5phBYPmX .(q-g^#dmuIKgw[0Oǧ5J:~w Nw!z_.B?PN} ۫q=@onyԫB$(Ղ^h} N["zxk+?-<[=Gs<~ BQd4ilTEM̡1xjc!P}$^*w@}dyl򕖯󕳦] g,20듙[7O 3 غC鷄}!О('9A~;ǖ"</;K4i'`'i8cI>}+9s=>(݈9ffl9e kQx$ӽ왗rܓe [ͤK̖)$m]YC#XK2*%+Ji\xne:MduE\@)Τ9?-1%bLWfYR 2}LkY#m Meó,̴nxҌV(jM[ѵnrB;;l_+7+Q{ùz*AO]2SQRo$a)j wb'qd;p W -\AbiBk?ʞs|crzR"}zlSMH} w5;B]8ꀖ+@.e轗/~\dd1"V,Mc-ĶN{0!q_D(n9:nu;9;o5>(p+j,{A5JVC7N_]eW xAR+,FM䣼{ݡdF 0@deu՘X GЉY2[({u1zިkTrX7N9G#)ןigͮ{њ&c@+h4i/r%M|&F[؈YUC_  :୷ljɭ{1\[ŢuBO^0O.d+c\c'́VȰ>zϳOى< (yf ێK, l4mpu`ݎ Y!Vy9.aCaba,ɍ]qMl&eIQ()~Ufmқ A5V.@ƾ ʜpT E'˚6Q l*NW͌y~42| } #~4P8`|w n*(# 4mYCvމЇ?2-%v QgV4ʩlp(C,yn%Wzc<̊|Yq$FpİMmNCOEɠzB|akS!Vp ;^>AmjpE瓾np яNk Q#[<,=s݇TK:-KZ;LsI'RGYpy$)gyu܇U#!%%o{DmHo%jh&ݗ!q➊Tγ\yq]w{8֦}KaU=2T:龍dP,Х2*VDBSL~Ep<~ϿFO_'^∔ENT(fn|j\z!깲c%ـ N}=Z$Pc;5=Fn.Fog` bF^%=1MEK#Ṅdžu+iOb;[4KC;9G < Neşpc5`6e6SRM!8FaWR҉ЎJ֛ 濳6RnRBY[!9T6%!L;a4a*;]Wcl;ozժhUUy=ɂ'`DD;p8a1ruҭ/hke{uKuQn:Б;}!u2%oRCMGzVnf|;b[hti6eyV% <$b`HsT}&?RhyVEz'/܃0v'JwjZ5u5]1S[Ƀ=,NBɛ3s-%hw:WұrHBOU4gH&S\6[d&ƽZ 4dE^Ǭo+eEr{+|x(k@z"YK"/9;|Q.~q(.!<r#Q\G{0O; uy=;L*Ƚ+R;7@=Ljs(i| #b3d! 4Z~#1N &iڬ3}6y@$[ہw#[Fr>a/z'`#Zݷr!'dzmr'ȭ cbތE!wOLT HyRR,P!+ PW0UP A }X>NtZZªjg=Ǎѽl'hL8fbes^ڪr63SNj9q]5Pc!nC0Ϥ߃\>&vзeWQ= ?,1{:]_I{5._\DN)w6Əz<}F¯z8Jix;"u3@- Tv;sGU,o:&sd,؞Q2iےQ& :; |qz4y4wĭY{vq;(M籢#6~#ꉎt(&j.wɲKg>>I+q%}u\.џyx#R6i Tk)ӅNoO#N$;qM"|6;؃Sw4*q-d!Tl;8^u=®H&l&̊l6c Na-+`mNeE(S[˱yuEר_.lVSJ~G s@:-k`ne]|jb5\ hn@s9t.D }8_(1+rZuLչn ]$ƽ> 㑜Li޵́!,@\hb)MQǔ̋1#XwhG#А]F +y]]uR S\{"=9?'G<-'={z;zFP* N|=!r"L|C(B(xa]\ + 2rP98ˤ?a S5}Ծ G(qUV %ff9@f_:f*{CVv7I K⤱(Aݗq~#M2ovB}nq!in+ H*\G+U1;!UJ48]#;Wbi'y ǒ+jC9 g]fsձ<29 I%Ov,%_=,ÛGMIըz[?UrEq^AafBd,9pf O^Kʀsa#d Ӕ|v4/wuҭ|\]KpJF$BS'|h_~Ӕfa J +ÌƬX4w%)uUNv?seC _x0'J+mprML)@ނwj8ߒnIϊю2Z*s3,="3̠ۗpQrt fQFOMRgA6P7}3Y/'{}}MPoWI؏Fud沫7~+#1+jj_ɕԇʇ\ɪ;T9 a9:kFQɕG{n 5gIer~=Io{M1z2 R+IS{Wt&ry4_wkn5C,o \O9UpilpyldR0J!6n& @n+q:ٚb- 9_fLKyo_89Տ:fa kرdd-Ƀ>.ES`B&bf '4隷y2}LwC;r 11_iPx q/@%uM"E8dMn ;9"a,pĿ%k7>߸$֟ٺ?$~_s'M:=:I&|nk'U85&Zz2zpLMgdʮʽM7ik 30c["Kϟwl/f,&١9H57:U pFaϴ3Z Daan,R䋆=|Yt{7Wij!%\b$x%CJ@O#Hվkʳpk3zOf;/1GPSmKI/Oh0|YS |;b_5ᾰ,?TؚB~uHl-FP]EG}}0"f03YC۠1%/ +ΧGG= 䞒TL_^Ո1ZBtL=Oym6/yih[{ؙDD(?,을qŻ.C/^S<Fw8D ̥d -يT  0 לN-d^(XcK|_u,XW2 *[4Pc,K9Q9J8Ԓ( y68Unb}N+{Ԋd-;_/˲"o2uSfX툪s;c0+u4jl:P;rKdIa@mQ ʂgC}}l}1vNHի=1e%[ÎMÈͮ[ϞZ.s?}ԼMgvL{id'3-jr4dy[ܰ5u~_F%Vx^!-J44Ft};_EnC<+}:nȄ?Im;O/_$ XETUI7Me@r)Xwv=y fLzOGrE']IUko뭾/,y lK\Zp]$s)ϩݿxzzP\ʞrꄱ\&?ecT2 j;lyx BJ]@-psrqϾ 穁_~ZY6 |4y׽5J n> }cVse"{#qt3ԟ#nd(x6Q`k+ŽvؙE]+u\mޒÕ OEP3,g1h bXbN`oË)c+~^ -sq|fL%VC_٥YbYXЧⰿ=<ұ<&8>m+2u#+OȷpDTZ}Wt8Ko~$F!O빋Dq%'y"Ejb糛Mu[ {qdt}Ls쓽F-roCMqVuMvq~ _c 4$[`yim 83#O^b8MK\o}t)83媒m*D"N8"8ZfVj wڧQ\No98YP)%V B߭Sue L{fА=~@ "Ud %EILd }ڸ5s>x699 )T _KSCMc?_˒&b,ӧOX%m܌<381È6%`f`tsb^.lb=OMhd4kAEέ61x)-Ե|56lꨳ;#D]'J Y*_-Ԇmpt Z% ̓lR_"@oBx/yl}s0,, t tQ +Q#=ꀾ<\Ho,fv,O0cPҗKd!A0ՌK>™6o5|7<뀝%m 鳊(^iO'Jx#Ջ諳JU[V[9M kɥjVpNg$ZWx ;U$D gF~wAOS.xj{@CIpϓJV2;抠qPLA>ȑW|bA=9(}déw5N`+,q;Iûǂ"Ϻ)+hg@̅fJ3G0A |DO.T&+Yq2ĿzP}Bh=#86DW)Ո;S~Yth՟9fȘ!q͇{7sz֨?/1f¢I+V(B/:ON~6 *$Oޮ_qܝ /,VƯ=ZeTag3檂Hc?\~*%]X2dcZՁks)v"& ]E7Q֠ݢfNT&'/鈲AlԺ]We< Vl{N8gDy$ҋQ!Gt釭^Klj 4sUqT_*d>؍]c2Z1^.e;_^+o0J\eq\Dߋ?->rЃT;s]l!C6pw'd uFpy VGW0Ud^xX ɟadg;ɪVU rs߈y uxh$+7!oKp,{l0" !a].'9F˜^xw?$Ak)=!S*d87\[OWq'nqF׀X{lS&?A=hQz0>ӒUf1q?bJfpl[r/~vɃ kX;=!Y"}qJmoEo5b0K9B@@OwIGK5]̽c- aOsHrk]σ:>^F{(b$Ϯ:YɌWkAP%-\q*THR-gɤ+yxj@o#厨k< \oD҈FaD`o̾pvr kǏj؇KmO^@rv5PvnizLg🢿M%Zu[wob_ Nޠ83D\_3Z.1]ostp FΥ/,AƩ琮:)ate8BtV`vQ!~b!Gr'z>J/ʞ۫=DfXDf!|gVz;akaC.e-\M\Màr_75e!9 . a.:=m'M~5\Klˮ'8CZb_d؜bSP>mCNڝd|}jC W99^Ps#沸jK~QI—GfVճO?𙲜-΀gߒ+a 'ado@3kxdgV -n_'k=duNpXZ",Nζ%S.æh/~,ztɚ*D|=˚'7طԒxb+˵6.9 vF~I7irTzί~սt!a%س{G oѯb|aTd4Qx23H8Eq5,mY۲jI&/o7t2&xD1֦UN.gt Ȇ{q+/Y7).]ǵb4atwFI?p \Nώ!+۰S]oWZ6DŽ=6%e̻iC>u V{1GُHDui<]n>E O~iq\BRɤKf mD6D+%nռfR/B+N9ۚ{Wn{F.9;]gqnnx+pG7|>%ceUF첶c+1 XUR%afiO)#)}XoF VáPZE+Wy'] `"X 4шBu ƽ%j6u.n ;V )5B̫$T3%㔔Kō-@ rb ;aS !v\xMUW6B{?Gţr{#$ j?^QY`.kt\&}Dh@֓VZ6Vtpf!Kg;[fyW"2Y %8[U!TU?F`h0mED\%o!ӳ'%ydBC>eЎ( p]!]WN9K(Ք˽HIG!x7FU1e&4%?`׍}E^*be/|Y]OI~q)Crnd+Kl*]Iz6E賃CwHB\P:@{{!H;isWkYN#*.DTS~J#v %7@[h_>#mAf4S>=ȻL@squD 몭DWe R-6#7'0+)6 RKҙEZHM{xЛq"/Tæq˰/*ˮpt<|\0j~Y e qyR`W!2!LG%n+݉x@dR>=o╸F^a99ϩQlSV^ 1o{o<oS}NJU^\L0`>k߆)e \YζcLW5aZ*)䐄:&j\ưbTz$ ְ=<} U ̧sjKEnn۬Ȥ*ur` 8԰4q{|I!`feʪF@CڼoΛ=KRj5qWzTm< G=B{4ILJ& ]d[@hK`}Nwyd}Y? Eӕ X># (^B5}u^{*+Y)g&k#ad܅5֓V=!fv3SvjѴuk:I+sN1e "3+ůy:o7dS;ym6`XGGq'L#o!{h7˔Ci[k:jW%"nZ#%iTs&-P;Sq1Oq)ذ"q+ C7y˒, S=Y1p {cg'KD2aRK[e8NQ}0C$F}pTıBن y'OWȣ.9s` T` T*a*f̸~ە!I`xK]IMZ;;^I gSfُ-ijYTj|3Ss|̥W4BhV? xJ#m˃[MWhΰue{0΂Y|4>+gHښ{vhtJ7y_g0IM*qCY%_=QN<,FЮ'-ebc: [$eCuujE8$-@LRb_iB8.⻳ג(f6yn`99†Y+pLX6.yE<@_o.쿍dnq_u"er" XbqYL) MXW|U>9I`k(t kTg[ƸQ%?žnLx,,)1,˵`keJ_kcʀ>z/_c-H>ؑ`ӯ=uLQZfa 3Ȝ((yϣJ+'_+ Pb x?o+=C^R=mk[xrMAғuWq/H䯼weZn+z)sԁ=w{rG1t&m]:^ȹHܻmX JU; ,ESfEo(,ڞT2w8hsfG:Qѻ'ױ0hq=x4 µ#\DLzoK,2?^\n9hyK^.[dq6R4qeO(|-ٺa9fu!B&ʜ/ڍV跠xF&"Lg4%UbzSž4s|_Z]t}u >ؗ/ c F/~޺me /qLDxn+Ήȇ YaV26rU~GZ3^IeW&SqK/ìJKPof7nKDT/gFhZn G^a7 E}#GRqV{@?ѩ{ݰ;7j{{neA}O{Obo\ckgȏgu⫡N$8,B;}VrP8UkC27Bs(@AdxU%{5/kQq$ݰWvzPx|;cl1\tfu/qH[?GʷbW Q^?IBi{~.~t^j%ZAܡ;1G 0߸ah@kCO ki #֊p.X"n7*ŨlUDl6aUj+ODE]9qNHO<Ǩlԟg9Zߣt牲}d%$ k[UWr:de8^U7b;t e 4*';Q?Dl5~Iҕ5.+䔕|@GURV3 ; Z"Y_³ddsYG$fʀip bý]c֘3t@JdmKhzjvlnY(S os}4 P@+Wy\wqnM}({arXfqOʬCrϣA_(iެCY!Ο e"vXB"JUQ<2R"g}/϶Wh]-ӎxD\a=$=cϦ%[L;7a:|8i$$kKp^s*lOnCz A)?E= +modw~hݻ^˒v^^)P@uHyi) 0.WNƳZ61͸o6_])~k<Qrmy $($HGN`ٍQ6[!16;\ 7Ť=j8G X:WHۤw > 8,_B HI3M4=Ay8sh[X2F=[ϜLVkZEh6-{\㿸30/S$K?!b*ڒ;Ǜpr1rF~ Z[#J:.yYiO [ƶ J5](ɉ%NOK29*L%ٮi}$h虅kt\{#{ MĈ;3-G/իq7R'u[9맻'RZ vBS|8;|=\|^es(\y"yq(O6"4d_NzmLOj x#^,+-iϐ_3.Y>{8pYHASs0ʵ_ gΡwnY`7[Fx'xjmY;+]AZnX ۺz=|6a%CPFe-OXD hK{| o~o8ݜlj{al;`?bJ_KZ ?`fRIbPTjEoUfS8Z |g>E^7TD)D|XZDIzQ !ͮ@ jA!!fgb6fb!$$ DpY8hy2*\,l O4V)Вm9 $ v _Pl!+€VKtі,#yuf|,/C@ȭ^|Aco7&'0i8߱3]Uw߃&LE[^)2L!GI2ڴ=lw'jh1Jdzy ^D0uaqr9Z԰v'6w Mf Ѵ$-ه $t>>8|fL\E@%?~WNLz)BޭwkjN/P-֭s$Q>nVVN4q |>1l+`$_5x5rѬ4!zdV_kNPGک UB&yjU:T$,˩}M;i,D>Mԙ5"ݬb_p"'"7T6$$[ 9%CG`e.Gp2ڐKwIm6&Kl]f3CHc(Nl$#yz{_ChhSZf>l HFD0C_tuIv+|+A\{> _7A/E^BVjyqiCa'_4>!8ug: }<%^?b֯ "48_7IDص"JVT, 68.L~!@"0?E p)\stȉQqq)[]ZϭvyaM!%+ߤJ<̹@.{U20EVr)?У<֕ٚN9%ص'B)=g%vlYcp-MO/nY-'u %ֻp`ȴX !E0Q@x !*~[ʵ/w RmսH K _{;yxׅ{Jރ tl G}YXq} <FqC\ri c-Y}v҇%Ȋ[1&D7,Ps ")>6wfvc+2>O72? dB&4hV;\[# 81owi_TV=Se9o8ެB?DR&E87;͖ @$AjNiHkk?wyCF+MYϩ׿hi~G%%-5-~y0Ս& Ҫ̇9s+w+}08E0.?o\tOzz"td;dѺ|MC3MQX9q(|k>,N2lzLa5BSz݆S|~5萌 0zƏx3}[$ssDDQ\m"L(*:"V5ނ!:tX,!q^q.~KIJ`V4v9bo%k?:|,\@ Ŕy6Q6i#o;,7?.<^ :5i<φ95QhSYJ`s W%&)3xy?OP(@2qYDނ&@h&*/i(bKǔ%bq+?f/X7zZ_jX n!,/2ԅQM2!'jmY5>b8|˵-0J8?pi?Ѻ@JR1[pI(4r } ]qb^Z4 o}MB*l1(WlߢS>!l%->TUK>TD]B.v^gK b/k}Lo٬%5=SO}Aиou}6?әA\Ϯ$m1-HR.z=tDš؇DRE@F}"CYc(;AO'`[F5-q2PBΦ|'9@odݬC2J_s-WDn uU_P/j] e8YªA)Ό+[[֋R"mCj>c^e4Kq_o3C&A~ƼTKWp6ӀVܘ fwG=\9czoŊJK\^A}LTyżi2ļ uү.eˌ{@]J.f"yAjPR$KvPK4//3Cç,Ww3lfbp}6mu5ܤZC8vLbwYbw/H>SoMsU'us.8\4My:FP>:6kWv0sb oe]Mدh">=-o >E4Mp5l镇wrG;HRÙߡWcAK)F{O5?6C.K\Lgmn-e!&跟7ɧ_OqAqF_ZbP;ԓk# -&QF Ke[wK-E_@%m3Yo=ÝOg8!G,bzI.q[=U'#omͽy88['lZ 5imHNsNO~Nu#ҳ -/|ߧT]_B'6gbLܚAvwUў2AꔝGNN_9y+7kE5F]Gۖˉ"v{#6.*zpUl{{ 2>M̵dM)Z96\ǘzئjtE^w++Yxp?oO}N3>.K~|#[u7{^\c7qb핤/s\G7l p! !uK!wHoptoLҼ 8*ɗxŕb4|('ʉ>j@T ՅH"k5j:սE?wVT-(09䳁gcqqhMUS\o~h坄28d[s5Z<~KQ,dX/ e? i(ayq({C3,v zϰT=4]<ӊXނRmH]ǎ Cc>v7vĹBxJg =IZ/BKr3U19pX؍|o H;BPaaaʹYAhF&s8z_rF,]0G"/ ?v8wT5g;7.pnGqH=PovD+zCqvCT=+QG; p /f,(a} [q^g["%{bªĒ`XQŕH ,[T˳4@]FϩgZF{X硸3- M:m"r3} I?쌾iN7Y vDꇟ0{ oJ(`‹#/\=6]1Ö͊8ZRRjc~_pz2廉_ŃP>_#a #1rR1ȧ2@: ajXA''oQʙK34¬噪H{1 (#]/"j߅77N l)/ p}e!Viogv-hH/pgeq#v?sR!Fk+aq5_[ˑ\ [kE~M^om]ɿsaS̉y>lZl#7 o<֗2jrS ?ˊ*)++m׎Ekm_>SugxN88QvV[w?.88 fwH\}Hȱ| ^g,w쑃EbR 6V\w.u9HI{jz6B< gK陃̇gnBz Cx>kmȫsub6 N-:F9Xp"4);b5:wz߿m|/b z=>xT؝p (ҏ| 67`;zى_[WjQOFh[yWwًX򅈧ܔֆsj"QXݼ5Բ{o:a%es R~®#|DjeÌ}9Jk _xfd{l--1h>FܠLcJ5眷= Y .տ@vo5G JqM^zp>bo9)U"V;3+h f |ED ='̽zr4$q7_uӷo\QYPũi{ \CfYW&9:1K=zPh;Ro_wݛe^o.GH&1"prGs– WB%_So܇v9z\42x'Qm7s([dab3fQo'⯏N9qײTDaN<[Xtӵ=t-5!P*;R$lCjgAs^WJpBi9}ؕ7kyq`kax.2) zDXZ#=_c`lc0$MV<<"00p4]>8w*]ܩe[4e-PulOr{+t {#V@~HE#n#-jŦV\oς?=;Ӱ^6ֽNķ<._&BTrvzF_.Ԏ^5S^&ASzM^p3M'\pSM]Z>V[T>˛r7M/|C<VI7?1V3n[}:ƫ"QyU?/E{1:s'Fc(PH#;g & }?W;%s/$keՈ??oJRR0 eQ"EH(jTA=E@RRp ekݨZ7Db()([ιL=GLfuOă{//g74jڏc?`b?:A;w{T Gd:ۆyp4}C@аG=Jhԣ#mj/ ;᳇s?p g0.P_?!7rYLrH y<9Uݞ:m9%Ff0o/˕Py-6D?(=|F q(#d3YX7y;P/N}y/ eyEj)Vo,Dn "M`.RQNuvvXhG.W!yu>.7Pp;X#j&5[`q=XގZ\DV _Me [HCZe.kzkK[zfz* ae ¼8:i>uXmDZq'o|X?yZpZNsDi1i<Q{R+ / nl3\=oGg4Q8w>QXO{yG34L*EWpJ}S B|I?ts⯦09y)?LOa o !ƉWTlvב?1cnu|mZ8Z1ON:~ĩ3ÏGHرsUCt=SD i8k0U1<, 1eWoR%n%>𽳜Ǥ7ƅMWʴhEwNMԧ"M9rccy.V>Q˷p hmn0}##Æo;O?ϰ}X?|+ YH;σZf6f]?/i_Ն}EC_ןцo_aoF?_?#_iwH`Nc{&7;zKN$j Īb2;E}a0eYpJ CMA}.ɤ>܆2 dXäa"F7we0fMYjѪ'[ &KTVHՌ'i+e)rMHfݾޏ|k濖xb&S40k]%-X3XX/JV Uĸj^sFsFBȏGc3FPk#,Brc+e:z Ь\?EwAWy9 :he~Houcdӛ}fK) $l>P!a6+oT[fk;ҿQq.br?,&׌:>R3O N0eqr}!MB9CMFiXMNo؞%΄:7 £؃'-P>n=r⺵+Ɗ=,>o 4=.A'L¬0a0둽VZdΠ vŖMF};MTz_i7.s~R]Y?5V "yx;|a: ) }W/z‹^'I^Hp'2ϱIQxf3, <\#\+Jzg $>%wI's^pX zH9hЍ>[}ТlD/x@™N|I[K(ql+#j-Vyt#6OU裙dC{Wgz Z"=Ta=g*t]`SU=hRR{㘿MЉ2>?KR{q3L&gZ~2no5vԣȒ FM{L V?vwo@x]m{i4HF쥻"՝ [ZFnGHKx!6znH?`Nzrg04|6y3"JOr`7۸X$0MVXm)&kaԕaG:̮Q\~=G]q/>@GG{qJȢK8ov<^WDquvCU"\,>8tO Ӧ 9AV*NGŝd܏&%Ul{P_,~NFƗg Y_oR S ZC҈/ ^pdO?utؓfFSx @{=3;FhYKU«s>>;VrLQcX>SL0K5=s>賋>9T|}v M(.nj2Ƃ1^Ұ_Ʊ;Ӎzgi]SscZ.w"lQnNQ*ɈhC-J8C_XPj׿'orֶwI%6;$.)1F467Y9,'Oo Qd١-t+ĹfI.4;>0ϝ;f0cc%F?T"G5Z"Ð_m 5V8xm{BtWtOhN1G5Lc|RvXMӋېPV{yDH]x- 찳qvqycPyH]оe鶇)jv|} T#u ! ^B)&Pn#B2,]dIګǩ |gS;5q?a H=BbieS/d_mQyYp7^l5@<-Fl՚sY3Uxܡ P$w/V'ች5] Wcy~㼯̹7v߸u9Y{Je?obfӞ$*?Z$IUN}D^Qwr-` q*s.5^/v)yV˴L֖pfKU[mQlɄ(CPUⲕX뵴Bv4)H6Y7uowu)لŶ i'|u0T T?_\t]"?;̆Qg]$TTv6 -w0, eFh_Pn ib^Zk1zd;8SZ};^C6 Kw{e9Kg~:μ~֟jM*DZWM(!''=3zK\zrTOֲ?X>ۏ*=]5-/ S˒WC /R/MysStDz{-}O'W$(C-}֟v@ ߉ct+sgվCY{o} wIJzqh) 󅌃LC۞3b7pF]^лu} +1YeXDؼt+%e~8T4t_vcGQ#O&/vn؄2әJc]֪-w3ۺ PQ)͢f=\SvwM*P6-}^@^|i!nAk9gIY߇7)OŔ2J8 }Ty݇g25v!GwМ2owH~4e]~(h~IS v6Z~mVwBECT`-7?TOk0fX.Hue+ȋz=gLuOЍ梧Ӏ}4q_-n4|O#xpkf}{n6'Oo{F5(Sz>n\ٟ 63J;Rly U< J"|٧B?ŽE2|G~EuQ1ς3_{pxqߟGsOoCz]j^"%Y\>Km ័/g+_;Yr~2h) js6¿ bI觯S߻k=/xbPb|vÜC SsPJu@oGhz78Կk=#ݙyD]6; @]Jz[Q9u|XgQ\%x,_zŸ/?ӱ]_'y=ɣ%y*ъCwU2ny=Mo^J`^0o>-\vzQcjgd>!V=Y-? ߯֏VRob-w}$#wců]-X$I*NSoa,57s¬ztEёC0 ZlXۀ#0 -ӝ(Ї~| nya<E<_"nIPP@?zP=ak=gӨ-@sX6RMy w8]LX4=u c~b=]/ eIrm9ʏ^6ymȬu}2B@Yh 5Eq4Pޢt%v 1Ltm6=`dYMwmTt*ڰP?uSmk*'*ǩjf9D?l")n<ީP9Է?ߣ=jVehnԏ :/d *I S]?Y`31.FdBu)Ypg* ᇛ@!?;oVׄdYpXD\G03αk(Wʹmk/RRf0ձ_y^f(quer? (ɥ<7S2Y?xw~+*s K"^3q%E>Hދy 1-"v$ϛ٫ح"鴑Z -eTY5UtHөN)WUe,q:jMYi\5knçSUJg7niʆN*ۧ(XLTj#Z/i֦ygȦ>k ޹)#N =iuBoeYZ7$t@wDTW,~kQKi>/(^àZW5g_ZB(Eܤ{s.kBK5'yM[qm7(i۠IC2;~`Dް}he3$F #* ץ][:hX;_-ϫ+Za,,?Yܻ߫^/ސgvfԩOX*p:"'q^U7(QRy]^iFcMB,6|c"!BXPa<r$q.h E𫦗"Z!o]^KM-~Y&cay97ڍ3GXև»1~:q{T)6)>Q}ĥ3ސI`Gfez37YڱnV ǟO3A't,ژ(;QOAn7^`PAk]#hwB!$(jܛ-AC9NEߑ*FO͢{5O^nŗEDSn$a}Y,n$UOB)ψX+$DPT,\Ӛ'AX*jr1Z,#'iT8RA'WkpF)jMi|~Ar` 1\KAF2w3_h~tsGWDI.a@귧*v7~:4d.cyYfPQcQ'MRlfkS4x#պz~u ]~_.{+Ɲ0xWUP"fX 㕞X|({}˶Gm>*a<8S]UnA6I͙-7|()"-LrQkt؏¯Ku(~ 4D'INAUPLa<3e1٣P TQOׁrQBfcE?I7Sz|~^e>Q#aiPYԯ?τ1~e;4Q F/֖ 򳰎{{ "#_)ү$_Gg9چtjhxVwǑ}u±>?4va;j|"$\ơs=cmrxN'g(x2W#A^we.|`}ڇ]J6hvw$E=V^E јa?P_;Щvz΁>=廝.%dw\_D…~Qg+t8s aY1kTlmiK(8|Ox,wc%rf!KT*{ʔ;x6k;Uorp֜tp}X_z.~\Y%\; 6#t/XgЧ,v;T%w򺿷ȧ}3j7k ևKÀ2K%L";}6=RԘ=rX|{="VXi\?ĊGWEa#0ͥ:Fh$b-?pH8%]ݕ<K%ʉ4 ƵF.]Ct jc9*Skl.S`Wbu4!7Z;KyY'ƲǧBՙNc9Jj[zK8(/WibDur\7gKMf;/(e.3scP$N+:^ǐ9q Ӄ=)jۉy`FjCUF;:Vں-TkWޭGw= 1ؕtd$`PgcrK/0юD'F F!6!"FwyBVwrWDbA&|,ubl/oE>qdM: J )_g>+Ik>=DZz ebփV]miayܾha ~챋e$w,s JE;b>}>L!wV#ԉ&F!iߑBB\(V'8gv~,RNbIƛ&:h+pjN&g[PC|i{w%yyth'5ٖ#sy[ ID!4 2_䰔g 8̅%2C=j48> ?s7WE="">Mx#Y %M ˑ/7X"xc5@h:im ;d|NHaĽ:8 G@5{2>%xiҩ"dDoFs8ϧO#L77pjg Doy,m hV?mN_K; O&{΂kULȐh;~"2XG%Y_ +~~hiꔪ1khUeLwlvGSށ=T!Ee+)!n)nSc /2b2?;'4W? =v {>ʅ}Q~Jn#J\TtNph#BDQo^Dt5 D0=9G~샐96;ҝsKg.ƭUs D,ޡu콚VFa q9Yiy"펗洇ݪl$Kz\!]}Gq&i#>?)⻻TM(lh+19>Nj6YL<y;f^Ȝж~]PVfE^&:9#ag9X/c? -Q|%zV!(]PgFĆ5JC@mΗCPBSv3{54d K<1BbkԍLoq 3 - yxĴ-BTy(qsG+0@4̇#8&KXgmc)4&O1&+{$.ԪwH7_=.\hErhM]'hҿ>1/KSƝkȎk25#~74KqK;Gh&Ҳt-W}L$/ "NG9JEJbEgcXᢐ~*֩Z~ΌeW rI"7̖4ޔoʥgF}b1Ֆ$(!"Kʪ(7A1~'RdI:~s{aYq^ M[19uz8"hMԥ+TAVթt-U/eڝ_e6=\V5TO[3ݡB\˽|v甈 OBy%Bڞ:p"ջxo ^OdAF_46M}$dYF!w#J7mf} #ޣL1HMo%nĐ~nS!$gpEFPIANbӸ+R 5;%~0=zcwm`Y&b)e_UEl/eZq}qiB~غZ^i/ S-YFXM0a4Uʇ"e Cᴤ3V} U2[<_>ˈtU;Ax _ ^+#кo+MGտ߭v cCCMxd/"JuOj, Oudya RWާZ YM}{6= $r٬ЮF&7JZZ!gJk)px,62-kpw"~HE|) xŸ({B[- %_[e;2罕ϓ֩i -г-q>%g c>/T12du2SJo>ÞWJ9zf);wCQHDТ%#9ǩZ.Smoz\&(|&@ĆSJ0$NTxSz4NNJ `+oTf @6H/uM!rwMET<IW߭b3>ʅoQ5/{޸^s|/7kG'c_{O4Okg }jɺ]&"k-E -eh-ӫ9w:nՏ#G<"G (6η*I1R!"f.3|ed;@ΥHD¢g lj5!lo^g!0l_ |֙M N.KyQD}VDw\mfL5&dw7bk1rl[F3f3-y\L^o@_wF2U`cF󹄭# > Uڭ;V `퀨<W*4CNkexoxoyUF,Opߺƽ抓.ݰCAm XuzAm dy?(o@#Zϑ|pHmYZZYzј_EHs=:ӤzD?D̟W=-fނiwتPoGknFo;"Kh"b P? oKt{q#h.% Wӈf:@ϤH0~x%0<#*PD0r=Yw[(>E-ؐnʍ' ֶ⿞'\byuv< Iήs6hq.9UroóU1Uw9+yΫ95{jഭl8uo1\ R=Xؔl~p&eWln9hdM#J03W݊>kW#l}}䒆H3ռ>҄"XqTU~ndcq[U2\_T[ÅLbaT'rڅ2@J ;L dC.a[k+lkM _o\[/1>i?UgcIsxؿӷіAsbwN>_ZЦrwH/u\?_9#_[YgNw9~tQq w%)J*F&(ܧ"=c#.m,Uu&3,ϣs,mu?;.EVszlvnHSa)|Q:SM[[ ^q0svV'Wfgz֒S'S|f/^Ov1u)kZF1%)3Q-O:OFLU"WV?@y 'y\UhszL)"F{O1"˕#Ddb)rʝhZѳ(9I^o"ݪ@jp_&<ђET|z,Ȭ?xt+pY#!9\.G0ϴ!tdYEE§T7FӋN9YA.ueqZOwyX*5}@b7Ս-r"Ji2k/ iub*bB%"LdAGk&wT,*$uD[eBw5kآ Ne3ܲ+V*r9 orپ=l~pJپwL .ZIwZRX{1G88K>bQB>0Ȯ"`aIMXZio< xF[ӂv!Gv rG! 7>ޞvv6=F_89:w.3\A. St'0g{ӡ:B3o E:`#m)/Ioc"ZS`̵;xL6 /~}V*aCAB+y>t+kI*'zor5HӬ1|g^D־C ӿYxS1QzcS=eqv~}hQ.kL}<W+dF?l"} ņďڑnV_QU+"{bKO|]S!"&[o`=rfo^aeYs걑ơ!m!O0-U r J4H]tU.W )w!GZ'p\%9tD9+ #D::6Ny~QHs|ZdrvMWlXu6);Tׇo./ko8P]@A@%h0 ,5JD 5Qk>&XF +fN[K9}lJ;f7MutOޣ<#OH*THdT(8k,?ץ f%U@h觌ϣoD;O~Y6.aB5p3ᄖDNCD8$Zdk7S{P25oGaF#6%н? u+OO~4'ߨ'ҺO8@-Ȅ)KZ|9²^N|AbK(/`+w8$]}ZQ'E`}:~'_BY_:"~ŨioɁ>'^wug)OOlHPUuFy(,#T|OЮl먗}mc3x"ӊN̷֧R?mOu/FNݭFrOMc,vzNYPy#y<Jfgˣ8ɨTBUGP>_FSnP;Y$0 ۔HC~.#r/-}z}$C='Py,18A˻کSuƮ>l_bJgW$[9lzϢբثńj#΁݇MR_dC%ߢj>X٬G$1E;DF5dcŅzH ǶGT9v O~ LZrl8P:$||('ߦgagY՜~!&PG$ҥ=,=̙ѵc~Ю^G#WJ&VR^9@f&0@9n H>4n$3ABEE|~>ϏLZ5{d :Ff}Kк-8+SIna,7Ģq"?$ǭgT+S3о1j}xMP~5ه?½y}ahXkdxEskfznȧQ>V/k;ˇ}~^:qƾ,:zjwZRJ'q7!ʌ<;3A$_'ϹX͢rf۟_Kr $4n>Hl.`Ki)rd~m_Ê9?Uݭ[r2}"Њ":QGxhi)Zg@黆}̫(yA$;P(;qXl3wO ?X`_{ReКְξɠY6 1,uIVyExI]l%6hmH4Bw&+zci0 fV&+uzfWݍ2đt|q'&j'h"j[YߖR#=3'nm]q?TӫoHLELubϋ= G\ %n#7$y@%m&]Ei!jr_Q܊| Y8~pNfO'_҈rj=ys;}]AF/m>ƶa@μrifPt-52mO#ʄ_=S'DŤ3j;/Z*(e1Z`=EO~|}&|c<ъ˾}FL͆,$UT2=)@RS3LJRTw|t ش8F=,h4QUQtSy-mvS+ >ZN2KI<Y(s =A97b<[ow0Ks>_FSk!;R/6%L36/Z$S&[j$ ck.=N}ZEO^ mI? gE/Wp sk?Pk֡5߻Nz>=d}6y3Wwj %2w Ҫf5r1V`vNp4NnkAUi U>A&[/: ւRN̼\ R`x];D(oSP eSzhRG/VzQe&7N&eP\b#z}.ݼ8lT[+}2*Iے+ӏ9)+a[ {Luٿ2W gHAlHi'SN- U/÷. 4$=zO.(UmFG冧ܞza Xg/"Rgќ#jt 5-okΈn5qPV'}¸u;d>Tu1V6wt)q5³Z;R"W>M*vn;  <:sbgDT8Qv-z <[Y%a;%e1V~.&:hIsg·_?ef|5^Ю$"/'/C^5P g)L.t/B#y$FQeOibdoz=V`xxܵLp%':/T2v"f$J2|ۡOӊcHK/AӼ-3q|Gh52N{G}T#{컊o₈30u5$m;{W f<m'{ͦ濊qJul)zZ߂WvՖd4\K|w bg$} v).hQw N2x?6dp ZTY"ּ_| (c"i -V'!o@kHEO4Qm]UbRuW}B=gh ;.cG-a$HxR}Ar'~\7^XKg+hܤHl3ȻlV9OSk*V/t*zxCE$=D}P"yF옵?V옋r1K.qg,; TkJU_݊{?vZ$y~q+b>z`enI2Vr8ñkPO`AHs(y LwH6Yfl5ac>Cw4"_(2x<aثw: Kz~|O55\o\%ͅvFao # J0Rm@|TPsT Fu{sZR#G5&PoTv']5Nё1Fi> 2i)ŚkpEwd;dcsL*Wl%A\uE?.tFz3?yR `-[oXΐQٿ: f2X'O3WZ&MuVMK~X#f_5/S?>Ƙ])mv 61|ةo/n:$GDrDަ|cGAd>%.)5j^ZtSKWgg$0nTC WF$ACGA<lJyxl>(ky XJt^V/y(fp^%P|ʑ9^ _ %SeZaP]>~}6 lo'ڼbU©LJ#ʺYݭgɸd>wJϜ!(mzr7=3z8׏ 8}(;UogIh[R 0b@Bvr2mg ڳ+n*w r]:ݡ]Y~ѹ}pS[Q=XbgxG}l#7xjyfp&U6n֞밻ihc =j$a:]NfA8@o~}q[NӜ> R@.ՠLXۊ^_/gXn-W$摌-  eoAUpYB7UMk$Stigԍ7t`%.z%5袘^}IFkП[2}adMzG GdC$X!,;M߹j*Ei3 mz BJ8+p9aK5Ld4"4 gݵǀ?*^8rx_F-+ѥ| ֋(q,wA_0N@Ei]]"h-943u6.͍[y(Φsm0j 127\dD$V_Vh,*X<+y³ذ\i>"[cʺZ֑%i 9hoB͓>ȟ.8Tg >Yz/H1Xs)8c1Ůxmi)AL;aON%k$/co.?fsA{"/+(Z0<wYo2ߩXAfZ$Hno͖М#KѦ34;S&8cJ^gu0;2R} vJm^/-Y_k-iC l Ih|xK2B@@SoY9z_g~#?3Po2* a>J7B_ݖՊYy޶!RR9.cg ?Ĺ=.Bd_FfH GYpb;cm]t *3 :U,`ˎRT6ZA; 뮑ʢvQ8GN "l|0>u|vcz"KĴSN5̽jג>=J5DyjXqePu}@RR6Yt fk=j~sbA-ķs",)QFD-UEjKHJb~ل٢h#2 vЀk VIYuSN?Cnzdϧv76c׆~Q+KN79P?F ✪z-YHc姞/T!! =ڞ4 c/BFk|af3~#nY1[HնgbDY=ԫx2\'ѤRxRлR"y&EWp^|駸?cs?.&&EQ(9׳<f[*\e & #]Ha^j@#-&|=و#W{"D*Wp&ځN!bKX:oξ[}3y>OP8nS)εƍ=޻}贞1;FKNB~4QK&r?)4x%j8-:N-%}% s!D0X:}G' ^U( i7dG$u_N"yB>s-}5PXτSMUO #j;TG:L1=j'3>!SϿ3Pe QΟuq*y 6X$({7HYSE| w;ι* 46`F5=:\\_3<Ęq?0:w eg\˓ Z\ evU6\9o_ARjQkWl~U\K3ت9/ ]Q#VG+&Nc/5F4r\ xp- E!7R57y0o6H4Ku"TRLzfÇmب ǰnXIEm$5^|DÃٟ*h+9X(Vy#ka-(.e'2!R\0'PB7?;dp2\OOƝiȧ9yf8J}K3 :G`ڵkMwho 적%ؗm(fwG0| ڎ᳏>g&[8, -̢,k7b٩0^|V;]k0)gu5's"?R9jd21HеN QxlIeq2QSʎ_W1VCBj_^VTy]+j"< ,Cz+):@2"O ݭ8v5X&ɿ$sУ@5{Cل;͍Ζb# Ml (߮vԒo>v;+QTx ł7I+DQ~_o}ѹ Kw05CZ퀵ًbst~h4|<ٜ֚XovMlS@~\O+mzh KR uC+ hUG43C׏_mlYjON7uGJiGJ>fnKi٣2 xgxWF ~ _bLʛ;rn0evӦ#?"?4a@*QbgƮu%6ո7[.6&Yſ-a]u*[%j:DuAN؎PW9Ӗ~0WF>웻EUD)|e{7o ŕ'7HORkL֟%OuO! ;ؐRzJ8qL[2Q翦{1ljr*'@Uߪx@>-ʆUk4N;UsBtK-SqF(wF?MzY1}rtp[GWks8i-3;fl\6\h%FF )7O)}GUPko}EXkyٸ fp]-v[Gs\aT}ʭlwMͫ"Sf~5ωusCEa&窭=*M:հ3"PA۽wrȁ)wu)~3i]j9n@.bk8KOE^*&c=r8"VGBF\ө?F'1wAlD%wZAx_'lhUL'*5,1{ZHF;ud3n@+uuxsQk#b&"^cQ7 ¯cR*eғ+pȉ6@X^q+߅h]+op5l=8C܂CM! ?kʨ!^X֢Z(c}J`h*k%=d#kc; VOkR(.\姴mYz+TaܻY[VZd.tOvh$P2zWP gOQ/Մ-ߦOʛ'3F t\y^Y ƀY_󰺡 o1iH^Wqf̆xU=ߒP}3@ӱii1[Bw,]-y+lawxnD9tsŔҙ䈮 Qu: Ϙ.0y~s#Ug >q&$ļy17z>g!_0tŔuF ycJwfiݻw$Đd{ZOU1>OȒO#Q-Zo7a;EZu9tUT殳:rnh!FE"Z7#29aU8!.G9RLtf A p2Y2h$wGv50Qj}F5<'6joKTV*huGmď\BpΖ mZk2_q76uC+ߴOgdE';[y2q:%ŽN,=q7]A-i vo;wvaLky?AY 97x&b.◡/"^oX<#<PRo-i9 oנ0^'& :R8c1M1U?  d҆0E_h1k*%}c~[BPNC߃Su2J#ŠeVڏYƀ2N:NqHh:s `X{쿶}HmXTpeiItRk DɻγQ#A%eN"/7~j (סU٘0+S:+0: -ѡY Kѩ`yZ1''.-3E@*q$ Eֲ 0E,QOjټRȆy;=KѸ&q_,oӨ=JBT ca&</jYu,x9znw#sJţ/F6Ja_oG5?aM΢Xwa-pNIAq?Q$;sT͂j(Ί]|GܛQ dQ$dV$NX~_Iz+Ib>՟#uW~gxY$8H# #i!%R}jZBm?瘚탳;G/^^>ϊ^-WBǚ'@m߆Ȟv[7O4nX|0^IAt?2$sL7wf@smoEAcOVAQ%o,G*z:AOuZYu+ҳOF{-^ݑˠaRJo[ +hxȚVZḑsn4Gs)==KM J_fc,E/Sh r\^52Yh)u7ck~o/THd2d1í6XQBWr>BDű|+\O=bXF2BfhCr"`f".ۃUnmW_+%/5BUFR}tu"Eh\ͧ6x$q]#0|t {_D2:.߲ /Y;P">Q7Ep,2ʀ\` ?aǺ,BJJ_Ƣ"Gs+~6-l*4mA{=Q+zG pC?զsIu>ReR,yA@ܧf7Mp>zT,Y˙HW {(J&Slw+ۛQ|_jVցD)ĝ@]:>[M$T*{v -GAr3#:=ѭ&]s.:<nf G=Wck6v*ۉNĄ{ώgUrB}BXka`R\F5ЪTuvb`dN ii7 %"$#jgKMJ( )gT96Lʥb f֞]eGΜHFt lӢ1H1:Qve-2b6׏g/V{122lNfqXC1 fX7b_4h^2,2oy׳x^ļ/}jgxsD)? \^ϰ%$Iq\3\h= [d@Ek | :Na8%'tYu1ؑ&$>/(T3x-NxXJ))SAQ`d޳/x Pa8phP% ף5f+,TQr`$pߏ]5%9>ޓoCByt_)ڂ4~Ej8<"ulh%a]2CD9CMq|t=L^>T $)6 .[?䛌uAދ}g4TCVZxDa#r,Q]UMoCTb˙9K"}2:&n$t!b\O7ђ~#ba o;rtKͫZ?yޙدYVm[*#F JxeeVun9ǯ{BƑ\9n˄fMv%'*uU m1'k.%-x%# 2ߧY2 `cDM@k r^"jhy<Uyt?LoڬftR4~q-s7b:LjJPT;ޟEȫ۲2Փ·DMqs]SnD^![QѿozwLѻ6-MPraOBz@q9 ?Y@D1n juG{]Z cqݚu4Ȥ',֟0%ԟWȚgh^qܼdCbir;F[HiHRǕ0_wdyMFf~ H{;VnYh㱭GFw$(cmyX+V@qT]$[3\o/3d%oY *F`Sq_WۄpY\*C@eqgܞ|!)eq{wmdpW]ɬ@۪WY]OQ,:vhCv Fi:rtJ ==UDF'%5)GPNx|Isۘ'%B+4 7H7s}Kc-(o[G_l~y޽GZo\Ma:ٕ ֮=mkjO\U>&PO8ɸFYaz#:wj-FU myJBE% Օ: gQ%R_b1T:"^p|;xjA1l CO֣,G^/ua S/zvrt5wSƛz_ǒQVzr#ψ~')JN51FVM$l}T;CFG`zbbhf-C"r˟ t؈JSiovc1_!-F+,46n@Xx!;<#:Ef[\χ5! ;cO#(e SvTMQ:Z0rS$3—P%hvAs7z]#X|<9oyr'QQ*8@XSY9|B!-ixɶaۅTZU)*y>YJ6û%"[޼euwXB g1>R_Kw&@ځ+}%EC*9uB؅%#6G(&mN97aOVa>œrI+?r:C/6bࠈ9p oZ_:Wq)uS9GtU՝ `jkWbsOÑ ߞL PXFN@u 5M5!2Yw֤M~-cqOddkDkӃ<qbTɩ#eXzyORhZo?(0yUj>SH|ձ?:9Pv$yd fZS&VԽnKsTmߔ9vB&:=R~[B٢)!AA *q1{ń>6%b?՗[sw׷0n7hAi%aMzCD1 VNsnA/JaMl<^N OHCk.X~82V?;& m|m@Q]qY_:dZWiQ;'[T v?5<~%w@T͒1"Tڥ Q3@V=}xœTm *{3<GbNcո:fgFcЍ%'^%i.pewĎ2قFHnѻn;h,v*V~?XHF6r_d,8ro_K#LQa\}ĒEqh 873ӌ왛,I'H2,=PZYOLJNxp?Kf7,qY8oropMk;^;鳙8G\˂UJqryN=gyחoaC鹬zxdvj:{_ߎPm<5#brXǥw֘%r`R˧D%Vp_K{x;/cK`.kg^+&=(/6E(Ƈl1ēbEU7x8ÜVDn{.&4:<x&^:o-<-{?jo -vrU1-ʤӝVZ|t"GZB77 Uݙ#qTפ;o7ZXkPɖlwypKiWzL]QFƓRbfz'tj嚪wq pF[FN2UגYo@k[FPc\~pވ֝Q]*Toa׈kXgK9PeI ,T{xVz'~jލ֞_6UqNqY:v |/oZ|yIG^7Dz5{VEN0>/Pԯ*ӧJ'|:Mg% 0KBs8GoQi"IصKi[(סEy?uaۣdkc;%`WIA&<Q̈ xnWXy+ M&XMK!vZHv %Tm*`2+yj1a0‚(V  퓕@ȆT*An ZQSZ']^!g[X5O5.3ߝ.u1B9I`F&E-S: k{0+$5I6~ I^bҳTɠh}`L^bj_߇Ȫ0W,(c}n'j+hT)dH8`%:`W9. A\k}סG WɯEug6.zrI88`h}' E".QI1.7P&4Ls/_q wE22G2'ߞv ؙ4}~RyBGgv fgH s%Ha]pZ@856~Q+"-B'={I̱=[l=DZ$S);mj vp$ISyLHX}c]BKiuyŒ*/C, eȗ!ak0*%1xesbke,-mGg`.a={`_9 W\º'kXCf Qhe3Y ;oyX47,^foo)EBm2ro۰FO|͈*-ѷIOkF{' C7`lJ{b&zV8XadLc5.;s/x.E hcrIn`nꨈx֍¸y( CjsʹW/bo|WN sUupa;X@xOc׏#X'`P2(s9і.}n$V7aR*\"iV 9OPg? f9Sԝx W|!V5'IP L`==.;wj>Ӝ?ND $Q z "O"ϐ4eK;L;LሉN3s0u-p9 3|F#5rrMHkm/~'Ld7gM[lXeKkc(PDl>OLBcMoA~ޤ͞SF|}i+WxOD^{J {0^S1r[ZfZ8dDypD3EtDl#?m ㇱ wY|fй Nq݄Zta*S)Y"]&ixɑԺ/_lD]vԗ-:grb[Xim fczz/C@_F^ h\vj=oi1#$QVEʅ!7i} mb^+̱ڥLyq?( mHeLu-P4OX,[Tf,B{?g[eCK~,EB@Je.[!tƧ K|8XlE-2$p|jS Q\zlima7ǓgӋf%x8!am^ITmysE|vBʼnt&ۨȻ.rO;XfAܕf$[zE(qr6I?lQ8bky!/5!s;bV0ה?K.E{N0nU(HUA8&Q@H(A;'OP,lWUeA[^dO\xך?^qՐ'~ޛR%cumGCWlgeb a'/t3 +z [`:s:2k1ڬH*r om'!g]u6ޖW Wك?d\Gh:H):9UҒma=./bA ]P_P8D/pz EY@i` mu=ټu&gheCa6ⷤm,?2T9+0[)VUUe\Ǔ膶;?Wug_x콿UuU`>/VXWNyr:: #gVϧʼn|'ϻ(FUb*=?SQTkj$s^UCZ&2n*]6ϫSdፄev@WWYUP446_". 8UљK=V<>c6n*Ww\+8jlR\OS"&a*o@"]׳z u!8tnhqZM΄7~t 5s< V֖2"w<x=)gȫl3)f*[ {ˮ(>;}a/_>C2f 9(34ףE檊VcԚ&iAK9}\PЎ܅@ T?mԏU|؍/R[ l5Я">?2ȟV / vp0$;*b|&sډnM:󲹍t)"px)!w:bX%Am? lAn1DFR_g e~w$p<Ƙ'_pxϨfkP,G2v7pKvw8l{'1 ha=fz_g%vJHxM(f.{U.dޠ3BA}z7X5'4g*ix<VgJdtig}.à WjptC+&{66j#꺪$%u!ۉ2 fgh| 0h@W%DMWjeF{$ F@ ➲%׵Q?)RKsNP6K6f/,vP< !qX9\ G8`mHkG TrF;v @]0;Qa[aj ko0e<'s`]Wњ I!HAؚ 8[,LV $#%\/Th31JYenU Ơg݃OZ4S멥${@)F\ͅ0v>;t7XFZk+c%gg/9(U?QaMއ7vc-B_^Wz\sqYG4BM x ">q6pq sF pg 7և<j#N$5Q˝)pRzsQq \/(K]p:-xmD PJ҈$֎T5lHmr3P4CD<ϼ@;_m%[T܇+- g!'Ɏ< `,ˇsH2%U6GN\tVt-qj@*|q yb/ڸX' V0b"F#o΅~ ZZ LviLd<8 'a0z0,M_bnO:@DxdzSH hWs߻@A9-:ŋMqx^ˌ1\&K& F4uPՇ? \JJ ZߔuDtdh "cL(qA T#~vLoDm,amx(VlY9%U1aG9~[N+#kaq8SOjP-e6g64QJft>Xs?w3xBk/ k J'ܫ+FB_\;kGYu(kC0O!Ch@ZOw,~-94@FOMJ䂈*kQ5[c&BVFĄAν RzՈZN\:G9/O<A*C0ʅW,t]T3cM<V^-;)j?8|X#M%Ýq΀|"2È-ܛ"mb `Sc:4\[F‘Bn fk7ۺNoDݓqFu1RlWFJҁ=Eˬ Eb\\.vP IN(Vw dI SЯjΤ@>Zwa{qzW}OOoDL#߁gvْȷ֪'&.iXW"Xnj ^k"Z{yOy-y(|zgoB;IǸ L]sy[7#}rnx_{Sp~߇7mYMChwf&zeeouoYcyf|B{?eu BNGQ.:J0DQ8G-|ety8q9ES5e&eUaڌ<<}bcwX+_kوQ%AmɬѦ9QLN\{еR}x!]10kM{YWD\/g;qw]0:(I3CEwbFW~7f1X%ʧ=3{cQ}#")19DZbcڦ#/OQ< viSExF[3F'~㵋~sDV1> HւɚxК8'c3ߤ0i[btЦS P5bVS?[gю9 twx^Q9/ҏ1\Ey 5< zJy~DOZi[rX۵tGѢ%h)ב]q~/ggn\&k]Noگ"rG}My3˸$eK6127'LJ؊$)U".X0Fа Nd $BHYpg<:PVPE1f?~hK5M] N |_DBsmd'Wj=l٥DWr{6\%Ȭ=I{OQ?yϫg65 ԁ'yǸI3lvc#B1}6g @I_~zVy1D[4V}\^ta׫x; m1iZ4TXd \"U$>B*㪱Zf-*4B[ ea~6tdB T\"w_{gVcOدABE/_~,m@;꾉8E}B >ps1jD*2GbΠ(A?:FR(nzԄ9(Â(,g%u.J;H1ۂZ%M5l Rh]^S!ǩֆ\S<"VXz@ Ӆfz'ytinz.g|c"%Aghl\%GLVJsTXVrb@=?زzs›r'6Z<6Jh8eNn7P| L]RdY]ki^󬖬_:9NUtaMS c6v$_;'^VE/ց̓P߽;ߥhB "7jJ^)X 8*4p<7D1FkFoxV4! 9U{i>,*4/]VO_(_۝w#|o(oͷ#gVό)̤fx&okVxĂVZGUJf*+1bv~u")q?踑Wqt'kt"QD4nUJ1=LܹNoV2PV tb/?^rel-Us'EYb= 5gO-'-C(+p&0d3YΟ |C8 gȽI!0G4vataofvkn8IKVN:d)Bǁ"il=R/Ncʧ8ngh\1QT2lHv)Ux%8'0"o/wVT ϝ|@ĕLU++gV+A>5Ad "^qW/FڻNNtȞ8IBw9zڗ+}~5YC[WfFYc=J|u3IĊGYіRq7M4g>:W#TҢ-- ayUjg@dTe>=v}~R+Q[i,Ey8(Yi/lpަZ!ǑPG$ v%e'H+SI9J`20Rr.Fel{ )7F_и=bL=#r؂5c,j|EqEs(!,?qf ]T+*(SOIb'/H%NX6WN%1f3C k) 6egPw'LJ; m~sxj, ;"iA1vCtG[3o>vm{ʻdQE(3"Pէҷط{>6b.{1QsTy!Bm|3>˾un."HdC/Wb''*[qHО;Y#KKĽXK^D>0Ee-bܧO^f(M]rpٱ9Cn*LBn5*GhE8,biP-ll[ĜiƳ'(\P J1"808ԅy}%q /2:|DkCcDl2=ȟw}VYh#;\L/ ykzeEM=%cֽ';ݔ^j߷_} jAq !9gJ3jI9@+41n:?݆dagͭ&Oi~ g7ڼ@IzOR0iL^i~~H9WIمXs?i kML+؞p1¤0MКV2uU׳`X8G#I?]/E~,|}2s @j+—zr()e gqvJw-ʫ9=CdNmN^ *%eYmȇF2 e(tE~Gg' $$aA܁h|+UgzP ֓mvB-F\Ѯ=a9ӹ$ts"?DpVRxf.5sҭvy9< ITHrKrJjRHYwXD:{)yOI 1|'θ@nwj|DVZo ;;/z!5D7 h+ }[ORJv=RY0'OQ,yv<QH&)y ]\ %MV i~Zɮ\Gau#O X Z<>Sddaʫ@bru|i4CgAMgmkXo+̝u&졇`'Qj Q U<`n~IQj Z!4/FO1Tcڞ/:O~sga1'O׮OH{ar9xݱ; UN=AG+.AoxY58IR @bqw| 71z9%loV mƻBJ@l!'YLhU)ѭB&TդuQm(<V/7'a{+r1F4 #~ A2_u~<9aYDgBߋ9O?~Z1G eD1!'_Y1$Q1V;s{9-T ƈ'hI{)] h v_w4d,@>:uUxԒej~7Wa~icyNizp f| }'0. \Wc&!+ 5lnoB[WS2x ٮOES7x~ӤYc~zmDOZJԤTߟ}>"N,~ڳf<~5OY]QWsːƴB#eA#QI;Y\Ԃ-Г?CQ:(մ_sBB쪹4m20xq/"{ƲfHjgLEdWj>K;=$9F=<6QI:o\מnNΉ e *LmT}qcRթL{)W}P;f6wt۾*}~cr۩-/m:𨅻Yu9lsEQbWaܖ -qI|c/\;%_¾&U[ BOf90n0gDF)4!8??LSUGd]| cиZ)cl'hgiYYц2lSkTOݽ!5l.xܡa#j7X+"FV`gӎ7]Bx"ib%;sd3֘xT6ޜ|}SoMBY5VYQcmQ 4OBcL,zh[zͼkC軾qW!:)靌t `Q>it]32 OwTR^]Cf3liU+3-,##Y6}ޡ?ᅫbC|.2Nm "ɹz͉滒7JwR)@,33{mӳ.ޮZ 4^fCTJy>1=25nWq#>F}qwi&ǻԋ.b3Ы³H/ 2,ڑG^X#bQ!+o`<(ҹKN9pOUtJѵ|=<@0ZAsZi %JŽQ['!fSbXpF׾%bD7k 8kqErByʺ[ʰeݴ'f&Y6^ɊyuY{k۔y!Ȋz3 }CBuv zId6]YO߄Lz%ISmOqԕ~86f_Е|W/MТus@W1f,f}x48ЦI:S#ϵ=ܟԭuU᯹q]ͣp̟]sEe0ӫ,艋wyMµ3{ e@nKeFbݛZ1K4" /upW;__lzi5ޔ4pMģh XeBLɈ#Kc @  ی͇ωtO}k^@DS%2߹Ot>>3Oݓ}T~3r#ѵ pלx82`^'w'(#iq}K3;[3,h$7 ,i 7#v`-kr"ٔoҩ$)nsp^KH}Yb-٬)ΑL>&Iġ!)-֌ɢk#+9V*LNR+:(k $-U/G5e'}r4 + 9hɏ^Tk*nb5揰(%cy(s G'XR/_\QZ.5A+d<\hthktoewB5il1f~!r$=c0Kn 1'_"b#FǑTOļbWD%RE͢ sEYW߷b~}g;-@L^w81koG<0jD, u1>^Cs]q-HXT%sq9b53g /Z|Fv(uxNYk~Ec1i`Ty$*tҦ($ZuͫE(J"$o9U+7K%~D+ȤHs]d҅~-}j'qjzE3g}E'ByD_vP"Oi(##{Gv Ε?Ta#QS^vV2І W]E7 :fցu\"ƕ*ɝRr@Jdah9Vleل6ְ-T9`CbA}fU,\XLeXŮ, rHUEQ[PEU>'ؙW4)}YW9h%֑YBɑwXa iVmNGK. '"24I4xZP[wd{AjO8Kz՞FU{)R"$!oQ{vީy-$zx!9\O{?2ԛ,]臬儀(ofBH13AhQpf-'DӪ.llRIoܫ%u^TcVU?L#E{WB=]]FssL@)m=}^E!+'/r0'̊7*pfJQq*ZR:+hr>#lA>xe/P9|~AlY7EZ\[@|jA66}XEE|YpM#ޑzsE §)ǭu)U:aݮ4s\dt%yQcK>VP9 $;6L 3#@6MM5.@7?hy6^E߫hfNxn7Ie h!~ka?p|.Ҁ< rq#a_'E);jPV#O,4 "k[  ^QT3s|h1N */oԃbNrč/K`3[6|;N1ƻIőg~׏B;_D x` 4: r %B<>_,4'*#/7ƙ? Q_ގz,!<5ԗqkAh)>4 ?8\05y.oB˿hg=/l0vSA(yc*I(+ՊƞX`ς{q:UAY2NZI`ߺrbcE#w3~SG/Y (Q*z$FBiacNV1뜘éC{ׁS!\wQj\w#530C|vm:E:F5%E 1G47WZ*HO''w s=?27n'l81j5Ϡͱ ρiLe@o+d6w^x3=eLŜp*˰ZI,ݮ$z5)G5FɢC±L%۟ @"U/ڷ)3ZOuuZ"!8kYd2\dk4v ݜ hpRu3uqtDfisOi]:L<5oUSg_4>O4f0~ތ2 %z548sy]4}*hD,k0QEQ02?>3*x@+FRg:c9oG&zV4oQIR7?b et%a3m F9f鿉%!!f% 2R" h!WK)hD{e ^f <|=,+nQ m|-fY"⥰@Fna!Yt ~&/L{Fl_qEw4@/ ÉsEi=ӘR҂gSsԹ ݀p™1Gt06:Gq #}R]ڴ3Gr0HBn;p>g%U1M^@1"MV15er$ƝOMrڧe#Y,X-e`}QL\qLב';{I|N{RQ'pEq{i60si+Q26cidr#aem~K> TO0 73N7p߾i6a)xOU02JkGYz#VER;_d-O1+f '(ꁽuMn{]d$W/5:қX=-Mrm6[k[JyUW18rU6 H1kM3!&lu wuL\ @s0D0XRQ QKx*'+Cĭr%nj)L H( {zhAdU 8tB"13%ZiA(Øhґ(R0fZIrk9z:VbIIPlp{Ed.|L}BJ|:ҙIR@iG~ 1lA~ਠW{]r$;&!ƵOK0lmx)D> ÖZ>k)2(ST-h^Upj\(ɃG O^ 8ihxb* '\B)[{M;KVf H-R˶Ʒ4>㍯׸?8͎y->~rL{J(G); =ղjgfX*<;GY}#)Fhws7o[ڃ:>Xry}*NsQ5}.Z*ډ>/GgdBvPy~sǣ^;м>x Ԁk8^FÌu(\ ],sSH s]9fso9IUxy}V`1dKۼw$nGq}_խ+X"|a`bS.NY:ĸ7xQqv7ԴƫCg-7\P}/e[Wq_U;2O=[3Dy;Qv}].1"Qbt9Y(3:w9Y'D-j)2&rMB5Iιfғ=2?ZcHi)7Y&VBzeNҔS'MZ@>Y舠]c5w:]l1C>kɧ<wŎ0宔mՉT _{;PBl+r#a- 9b^eHN9$8g? K P(ƂLE4"JMPN L>8DJ}©?ZFI^f9QeBA %З 4i/I(j">DeH(BHü!!(%; Ŕe,$.]oxTYh]Wx,ib)𭽀> p{ s]XYg{6ħl:qd$9G`\ikI[ˍF ౸o>{ZP h?ݺ+ƽQkx(͝N)$E>ysf*{ RAhlK8Q, m{7[%˷(5:ZuՊNzw?*JG/OšjZn n3('z8gBw_ 3`#Ucp_T䦜j BEFϓ %)r)֘,@S<Ͻe>uy3IJXS Xe>xUjxr6! H 2z^(GNx 0[Tr|3ʵG tiʓ<d] 0\<8r!IP.[FhaҪu(eB .T'vYcI<\YBT7ia-5fDy\{ @ݢ kqohHuR~o[H-4]y iElƳ9$q+:OX(BKk*U1bq@V]J@✸Gc /ܖLr: OA { 1$ϠE~F DAڷPA8KۗT\Ռ\D8zX[!s֚(H5xhMb,Yr>_#vɫs闹/8f[볯EEnq Tb=߂^ Jsӛ݌g~sXoKDRo虶߷7RĽz5*e-(~-LҕK&x}Ju>Igj6Nxf>x?Ɉ!sL}r7}q@3r|[#h)0={K0c ʑߗhų&?)&ls3ٖxʓcd葯 W4. <;r֘gq9Scw'7g)Rѿ z5h|D(bh e[\ie YY8kZP>/{yV1E\+|!7_k1_$1'8{Cr߭ U7OqݪN"4l!\d]]\O9Gb_א5}8=]Eq~5gI@]k/٘"z1@~)2NXэDon='5;kr׈ o;^inW:9?zpMlǸɾ#ċw$ñ&u,1IVE Q "kdƆH^C#Ew!*\Y/#,=5fy;1me(R JT(oՕB=)G.j}Zc}Oa߱FqqpnUȗ.k<|tvRbu.s\;VKgaZoOJ\GK™:`˜=!CW66p,Glcp 6Xa}qlzF [Hٖ[D8IQʓѮ\^t)ge:/vGT k9 Q}bhU_wgvIFve+31"EQn%5b݁KU( QYIS/#z:I*Can6db^yqbFZ"m8>; X"gs3܅9{G߇ΰ$;j H)Pd1P\QȐj6(=VBL qkO#e5QtҼ͊6lҳJѡj(YbJmvqɟ-Av8!l r *ghtV2@gl6Vf0˼z6Y?̋|=o]UP]RO|Wusx~4?|f7:c7&%W<+I=Zԇ`&TYcG[r2G5rͫɾFq7jq^AQlJAb[ֱ@cF4[ (8Ȉx9l-S伺~PS Fk3tOGQ.^/BKt+q:u+r.ܶ0w#yr I|EwW[F wry ŭp?rXegݟ >>9觚CV1683T!xrB(EQw(NLՓ)q]0꾴S OImJƧ><Twm*uE |0 %Xh.lCz`0kU =9ԻOvm;7X\9!ZKD>"? saVhPsS]_#O#OV#B>g f  FǢ?H?8 viK +_Ot։6ʵ$zV9ܹŬPO0I?x׺6bjd,cUNoDL(t6@݄ã'۩?DU߆! F ѩF+S}'&Wۅmӿ#lMuz!@ΊZK7Y|>xW;EqĎcQ5K@ij4GhnsECg@>%87VK~P*xqH@1U` +w-z2`+!%f3^3Nz7%p' ni_tŒӫ[]Kpw`dT&lB7NhaCzdbjσO?{">d3 $'e` kH/0$#n$Q/5_hjUy!gʶEz ЖpPeΫ;xMț U=`"H&5,e,ҏ<ۯ91kD9X*p!81'<GKr-S8~Q|6d_ KLT,a4Y^,)FeR@݄߅X]6(>553;C͝2O]$<2Z>}jض V3ap%O]Xg c7:c\XxFUE'OZNŃ؊mӧ&`{1?eHt's{ϩHwNƆu9֝o'w?ο[w>Gw!;$X*y?e@tC?KX J6AB%iވ>5{pDeSY@WF!B@7m"I^M6>/ ep,f7559&LS\iXZIiK{-3rNb JD,3-AaK('i .uU:\,ڲ# rAo㴽S{kYyV[:'L^>,i–YM/$?¹K1^a_KdX h[ ʿVb=`4 'V9gё ꁹ8zOVpI`QCE#?z@4=$t3#:vkDV(n]2g PڰO=@z4~˕\c6cyLz@cU'8<ŢCvYIӭ ](a\zƇNFoR+s;iިP'Pxm .18A@ {jY C"֋5z N[9`T\ʬ.IuMO< WIO3}H& bx_MVs` WֵNqduxr Oa:18+F,^l ͫKVnCEzVGh5{ q6=Rt&r브<]׀bgi: YS^ <+E[KBt%G, kMNfqNر8'tL{۴Gٯ5=ۚeMI6.eK~)g-p|K0܃VIuaT͢@ 1sԟ_ZVXc|gfe vnѣ|q}Z==Vc?]zFY? Gt B:/}lY)]a'%bHB19&d5Gb[% \cOʉ[JBIr,aPhu٫cD[⟖}?h2hqX ~t ,!kYNm'cva{Wr( N鉢$h >fnvD>}5**#nPWHha&;ήA_" u@^d/YjD^. m{P(S%i䰟EJfmq%#<>wE<f;_*sԧkdf22y`|WPR;j #Vì }qdMHN+y<TWz[fչ.׼n9*a.N{ɘWTd2{Iˣױ W+~jM 1^c>h OVTCVGthY =6 j}G vD| e4 TFUS#0쒩c|!3ʵ# &ZdX ݳZȚ9(_=]:h]QPD5]I%0M3@(3,v,GͰJVVw:Neab \5*&gp3 |%:P$!VdVřq<7ĵ5qtG?5,"q⚐`LD? ={opp "Qσyk[-aHK˺<ex0f"@{"ƫ &.__uҸS 0qcCS_N|7~B5ۈCK؉<6#V' ꆩ8}JnU$Ѩ)>M7shiת6rVĝ7C'lٔl3Z3|ΎKIQu?9ޘc,Xx\J;fxH HI}S&q:#IP5T_F=9MxەG=_79`nj_vkp,Fn܄KPTo\j;Z:utH"m|_JBr~x)3[<edG~lE*'nka *WHC=RWyEtǨ# -V@38p J; 7wJc$lnklB[h խ49לm#$cmkf2)ceי"wL<;RRWUDz9{kcF%I62Iж50wS0ω>IMcjvr:F~рI/;ZA B_ {eOefASQJ59"XW.DCi}1tXF+ߩT/~q*>i%a4jU1_LuF}Ic|84+Nhlzp_vaVބpAo1㿇Ǐ9z(h f3wz5\I8ǵоH]~ѫв_@[ɭ X9i %a wo~`oW K\i ay%S ;b(^Z|K+QKq} Тԋ4N#NcNj.у%DZP{տ^vI 4or2z,eMV=9#s.$ $7'ߕF$bZFG;02_‘b6ԣ/R/z}猧@j{G` ̈|Mv}RA,f{;7QWSJO7'-L51H< 9ͪN{k9{WJ'h:y;ViDJ?q(+с*E"}B=YDP<@qJ+OdoS{tsctŹjLLal:*Xl)>6fD=f$DZX B[׃$+cBI5ՙ{o[ zB9N=;E}k7qOo{[ǿeo 8Boku4 B:vS؛zCV(f Voai u9)AvKJQFOD<_[=^t2Yטd3۲Zw&R(PC͚@!'ɊQe$%gBᬨҝ>Ucse[K_EWE@!ܷ|X Zɿ z:SqF)Y֜~L7J1+(UKL_Q8YQOL->Eߏ(Gk֪YŪvG]b5buk ,)}B;_^VRwc(ճe`5BI7/Ӽ/0 8铡탅 1rXiX;K_'wSU}!/Zs2et:F_&:5֩\r*9WՐ3UmQuAqDMsgMWa7eoʦ(>Yvߡ3FbԘNxO[|*sE5hhF1^lKCb<O>m$Ξk&ս7tK7"3Lu8KЂߵ =ya缎6HF&KZn-$=BRGҽ80:86sYb>AA嫠w|f.>ceڗNXʄހWeF=;S26?=ycNz{&,XV wO3v;<&XVyKVe-Yn̜p{=דz-BHS}w@oxӮinӧ`,|'G^&Q,)E5vԻ]ŕ͟8Z 0K}Ű`aJy_KL:-NK66˛ ئ~)tZO1%?c [ 󤨙~a=P@e,@-:;%,Mu+>HӧYFd~Qݲ[\8xIQmr`(/e<E ύNEWV>9ehrfB} =Dom"߉ '}Jl̕#@(]y?^ ;1΃U*xbo'oF{lU;'Wb,2T1Otrϫ~LɭdSa=Sw2[.ч!#MZyw4QwgK?Ov'A<5)s*N''-X%9k-Asހ߫o3CB'U YVO9![ƖP a*d8eƹ]Y<.uQyKvYM{q]FڝB:aTʇt+bEb?iAq|w3qpU~di Go/w*};zn|<̽{F=EZu dVU=MDQm&~BL(}HHl36G{dC6RTIʪ_;bj8k93;lokt:u*۫qpN̬z>纗lwLvB-`h.ckCpW^ G|Q:}.ߌQ[oS]ԔW xV0;;P8-{0nȸꆌmK_I;: Ixh.c-hH!mAhc,Ј?VL,Ot,]v5.9bj_HwʞպzgWʚ;YHk: 6;X3rFcȻuJنވO"k(eN'?zn6޽n+VX=U1"edMo'/1q7 =%UPD96@ ۽ΚD-M团?\5mq /VK}AwܨoL>D>سpұv] R-cKdy#U/(ߗL{!XW?jyxz~EDЫ[ƅu[$c]=ֽFNnGzeQޝ0Ց9u9Ikٱԃ'1Yt=F}u4B 8:h\m׵W7`%HlԬ/$8|zO4aHU=w%V-JI'HLPz%\o!BR^urkS7J;lDh;Z~{9m+xgĦ\K⌟kNb07n; LujrMCyo'5Ή.G~dER`~$aeK/|KzJCp$[z)tԛ >Gy v7,1Or?D׎khHQq qQiPb{ 1 B^c1%ڽy82eZ\ V8p+X4Kau?Qx6,{n;KhV.RwoGSQ2#? +W`~c}f橄-!S9[Z3F>ƃ6f77l+9IXg,3Va`U'~ϱxh;T < )f͸r p-^{|o;OY S{Td#m}=8}EJl,WeI:;nH"KKpF#~<7gKBRFc1Jk=0kKeM15>j:?7,iO̊ 2HwmxoEb]Qy<_G"-rVnQB2{Mg>2?XOy*j1 %^Vj=Y;2#Q ɼѨ{$}QBIҷS5RSڜw"̓= oB!kF4tݏt> G_K5pTݓcP ;l/<o .L4TMS;oXF rH*.yXoE|^G ax3Dl(8Sq &H:罜faPR|qpkxKm=s`7Y=7[Jͯl)~FȶDw;>i+89d^3|h agUi~>& myFk_օ};.'E|2VGN.c'Q8_ TׇdGI$VHY#G%*H=;f-^Tw-ffc߶DecW]M1br:+)՛`lbBcscZOzj3-%;Td4FKܫ4u~C=Za?鎎;wјE E /RsR<;b"M ͺ~\Yޓ(|q~h 9"ok*CxxKc9jޘwȽERӸlϢM_p~o>bo4]Ļ{>n4gշYsѲjU?5ے"ʨ JLZYA#iT'bP_ΏGCBNrZ_ R=0Luy OxċeߔM Ls4KˆFulWUXh8)OoꮽfL&iIKAIcρ9N8HjY)H.KOYh0VcFwu}ɸ4-Cd>-zVrU x-dXP38fPϵ\FKI^~75U}鷾|y8ˍqķB~"gw#Ӥ_] ,}WOp&tj*)=*Ic XcŢ/ƍ8ZC\X;bж930t9?Tkvu A ws #[v㲦8 M⿼/us'YǘDbƻ(=+B¼N=&{$SdmcŽne$쐎 ch)-!6Vr48h8%32ThR$ uo,zbi9XZ*Cf;?]b[eAnMw%Mt _Mq-gOA/𺛮wEA73t}Z#%o{t @$o*ѳV,c^nV^xF 0:=[W-;ya9ۘZ`μ&FX$-F{Fq~s d vVrr0zUzU&zXDo&ٳqMkqGo pzeoV忒E@_ugٱX f]F96p5`8uD﹦8A\&ELZ"!!l՞sܹQzT׶5T7-ECﻕ&+VCed }\װ&|j1 sPHQOQԽsM %&:쮏004xJc>QuZ Sc4<5s7KZz ح[ }g 3!,!QSN_E'=ʡ,s\=+"W( )K@űBA;r"2 pRTYdd@u.WyHzZJQm+V%9;zIVƏh_`LˮLki>فo@S`d[Z |ZGb7h)ێ}ίA?NhsuGv[)Ad8 cב38s{5z/ZR",\ƓdMK?mݰ={ɬ;WwJV?wҜ[G%ְ((ƒgޒttC/k.QҐD엯pv3U Ó5!^̃aU7*0H'N|J/5= %/͐ 푧jEonYĒ~gBI?sKy'^üBǸi1%[e\Rʥ5g|XlVw+iD OMI1F d ;$h1:%{/aF_Os@(&ܑOwty(SY>'άuӠ=Z.;" P#VSxf/ZA$9"sՅY" BUd~.zfAe-kN\3[JuUR hnRe52ʨX@m$RM3n;V(q=T~9}q"qnCKh ^u ]ɧcH9?GDнO1OFY -6[1z? %_dwHgЫ>t ~@$(vraFrxxI랭3IGh]1h"؎rwN$ Hbdըh}l,㔃jcWٲ>v;т(m xG}çUmZ*BI&TʠuͳaQ{ݵHg'tHؒ\S3@K tE{]W;yQaŗ KQg++96^06M ϓ eQ&xdY[7M7MMm}E5|_cMk&ߧ5~k|K35ž~Mxl8(׎qvTGXoLYt8چ r 2dΉwLNL.i, @6 ؕ߫;p/Y3&YZ]}B̥d_}V yWix_[ e=OTE_B{b+q|{PvGBD:umc=cnn9jgÉ{ j~w|@`]bsd$ѹ(c?6gGz g+M9^H\^'w:Kr~<׺:zQѧb0nϏ߽4$c)S`+6Yv2p:xq,sB%]lnmN\fp}P;*דu` *¸{F ְ0:rȣ0(.aSgc~Hl J.lYZD!ӡ]y9c|U j|<%Y(a.qQ6Ҥ;bs*:ƃ!\ {6R?x3IE?66ߑek톲$J-M!ѩu3øO\3M.R@B!<oij)ښ {:dB5HEq>1 @1)~bE1xbѣ3'}0d\mydE(/Nd/1e\75׈j US+k`:SO#(;&u䈙8̓&EGt"񌈢GF?_{Sh5})h>%Y˺~m^.T]-tEU+,)\ѫs&fsLLOUx_)3w->802eګnwH37s4AAWrvᕌע\ozgh8BϻLflrt kZ<ѧoRx(L=[\ nw+ˍA׉M~$#R_)hg ica= }1%4q1#|wquseK۪PE"#s[/+7޺\I5`۞wx̒|p.fZF\jIfxr<3ɉ 6xYo܃_-*^F`_/{1iHƀS(p F8wch+W@ Է>' dZNH=+|ʻTytM7Tz!;RUbJSFWM#';FXQ rM0۩'=Z YB-pw+gñy4BHl8USn/{Á8GuW}KORD:&*=*S\=8=8g.|1Ah>^BځD.!Lxɿ2tMct=uפaĎ'_j)ݖBJƳ_f*}<7~BQ%aT@""yOZbmiroYѸs"|j [XrIUpxY#,B:!|)wFtO N* Y<J~™:툕!U1!5_RFkKwVdh_ XGLNj et- '5\ťA"-p~zܺǣ"/cA:zl^S~p%'nZ>Tr_B*t8iLjΰe y12Mչf,Hb8H7?( [%s~e.ez1ctμl[L@= ʉi(PHw\ziQ gFϔ{@B ^F/gh TE2 DmdesG.ȸԐɢ9N[' w銌a{u#DH Slۋ"}+V卨Na1FdaaZ{3x`'wKZuhkspw_>6̰k숲.2$r꺑ƚ躻jѾ?×)}`f0fr]2dvy>~ttQ]^U2hlFad(P'3ُ]+Zoje{ma?3F4>f67ɖl^HV]XܬSlgEbٛRӘNY'r(u`0ڸ:WNn$aO0Ea H4 OBLːQӃ5/ǷR`H{QA"]3EAPioI9QhsyO .PIz2=9~7hc.\5aToƽoafοA?uRf_cG)G)~@5zIr#|T˱Zo܏[7,,e*V y=rwL2c;g}|QU3NŰDFUWM#0&\:Oo]5z;< \ݧG>L,D(z&G\{)ЧKxh*Z4q.zf5[S"4\UNb~)HrƊoiZI2HkV"أ@ӽ}:] ,AdϺUdd+~v&qh(߂l`g36ݤH|s5[- ~˖b^9(?ksNq׻<M SV奐*`ۂH́9[0a#6G(6kǍgX5$u:T4]t<JSR 0t$ ZLsDJ'-W[f~Z! >TvA96kV6ײfszYf/f iZta(RLO2q@(JV|Bne]ax뿻 g$tS`ц3C<GKZƨT.Z2u-jg~`۩aGt͠e8m1 7/nۅ^=_ G9_ 5^m8:5nOxT;?,cY/55Š/b{/% 񳇮_ڌy|³Y Y \:b #Z):Hߔ˰o Ȝ2f1H;zdrE6d ib+>w$$nhGhv99)] ;*oZWKj3| s_7IGٳ03WI Y4NOD*-0#e#Kʪlų^_RFNcj0n#IE,^aGJ6Q4ݯEu#1,Wnk*%ñAd#uk*TA {ol`.t_* ,kKюY[#oi XC7|zҖ/!>ҴNZouҖOWuҖ|P2^4z(Ds@p9xh8@GkJĽFK/kKѺӼ8Ihʂ(ZK.{2[ OAc91lxm<%T1II^ĩFnTJ#:?aq&fƟ|8{~a;5XM6҆F+֎Cy@[{y5kzlϺYV"A(v}~N (Zȹ[2YFuFYƜʫB]bA/V ~z5sA7G>{GDC4$sa țSbQנ<%ċBd=Q\~{iH>xtfޅ{yrY0S?h|9z<ES"|%/#fQ*a$|*Rlv%FFK-"Ce#'gDߑ+wf_Dluee~#1jqCj'[ReO`R1$26);ǚċ7z A&:Bb,_کg8T8p̃zu-4~|aXѶ@[q\T6.y{"v" AY{5YO_M}-eՙ azY(#kD רY=G1##X*k7R)ߛ^aM7{+i&rE{Ԙz|=<'v6{dg4sY ?E ɢCBSN{-D yVܯ{zOF11,M#*⡐FsїwJW3zv79 iߕޠP},g|#%6SҐ7:v?\IVpt(YJb䛒%Mq{j#Ÿ ^]6|bGfUϖh??շG4wF!ncDC #(w}k8I5C{V;e=dOѐQ" s@j>0(F`m'# HNB/6}DFW=X_7~?$,/Y'TZvT:}ʑ9eҒv~xP>зdV#Iз|3g\!n>]btk]n(}]]z8Z'EF&a)Ѡmm3e*w@f&P(ޒoAyJ |ܛKyx B'vL,uh Rⵯ0&Vf{\BXEoZ5(g׊O26dqv;b,ztK=3k'`.k 8X~ G!!E ':鿖:뛗t:,-R>r=zƃ0.;S{^pP^a{ERԩ"~6 ~ : f KH7>UneT}}`sZ+oۃ~b+#n9nq19vB}`=#at ?-VPy(e;+Q;KIMmӧ>Ms ַ{lK_nÚ$nCK.Iyw=h{~U;6J\90D!d׷o]E SUg_޿/{~2]b5Âb!ۘ5ѻ~ycZ%[[9QE<[4K<~_x-s F']G{?]c,5cp@ =Y~xUSAU5PsGr jZiKS1<|$!>id"n_{=>,yqAYvi;S64Bj >å=\dYS=ŌrY0`LDgw*$Wזhg@7 "Mc9>(3JdtTc_̓mѵqmfBSoCyOpW0CWKjy)Nuffw>ywG\y c;Oz9,mwItkuB w?E'We{%2z jh9E$t⏌#ygh(s ;CŸv2N^;>l[ʲ#26Ō4;!>Qdⱖq̼[ozeC}.u],fC"{S ^ʵXr_]Y&%+Ҁ7e7|WMdPZV4srBiO{0j@/?imvI/] OڻZ @GPFNzxܩrxY Qu>7/A䉸j½D >e 5?u]/B%Z }?r 1ȑYjN_̵sd΢9jCqt0VSVk~I,N]=ɮ,]LU< |U߰v H,ڢ>ve"2WD^*!%,Y"5c^U3; % oug yaYFIifK#϶ V厉˅ؔD<4u"٬^7Iq譋@wx"hJVpsT2ʺ" >@R}PF]' {qEUu ORG8a2RJɗ|^$;ƎR@0x9nqlho5=#šwV߁cϊ6r|zRZA T>h1tn,հ3dT4qs:<[r"-tׄqbn(hU*ab1U]/{!,S>ٓVdYCY$x%?s>\B`=Pu)q_"#(̇zV҉as3w<] E-*MBƁX@uxwAY]8y)e[v<%z-%. %g\qÛI@Ž' e!n5fib:&4yӄ&ʸv&25\ʲ嵽e}b>̯m e&a+nI|.Yvl'D!— Unl&TgW*+ kٯ!o@Ĭy;8IĹ8!~H"B^4χdSxr.6!c ;Q>{ =w R5oʪn9_a:US5\%TJRF3lsA: #5oD@NGM7m}~Xiaޘc\{cЛ^N>)6?x KTuDʹL5@ا4ҾU_Gݩ )fok'b#V ՠ E0MswzR}ng'ooO48%seO*>ooZezKFul?|>wEdxdVa5vfO}Ⱦ*ȓ2(3&:R]t d+wQ4]8 ؛H.&FE-vV@c %O"=o%+ģl}$D-zaY 1Tr^¼5w}WCD5a$IOZbz+;Gf.!)'9^YYoGSUzңA;x/_߅l½~kѢ|xzȓmlUnd{7QaP= /ۥ-X-,FH,YRu_|J?Sчbݕp(FގRlˁrJx_SѨH͞q YT' " 6YN~ZX8ĦU'= IqΗOƒ>Չެ2r]lOȞ[MatWʰ#V,m6v@wia>>$OX (faN֞xaMNfdٗu\(+"abTAʕzWVJY=a^&)dy/ݶHװ=80ﲯY>aDSkBoGu5<#egW-yHC)ᾍH#{';&F(G|2Ü3I"&ԹO uNM#\iJ>úqm J_)סDO9ClI9?I՟)5φ1w|o7S2A9klOZ Jf_]D36k;TE_$YG>%+~}턀n} Ƚ҄n9gΕ xm!cV(%)Lw>6+m%frirDr0W ԁɾ^EF[B73kYqDt˯n}aQEQt.i&SO-_6t+z#^<1\N'Bk3b," D a|u*:Fk{1Jr:[݄W^GtewKH?V1۟O]'jyt9tỌ>7ae.chlιa)眧l}/5n`nPFk>:@ر̌(w 5HIestcn~zMۅug K͉b,1ߤU0*ŏ6H$`8O S 0V;&jy?g{PY>20Y#:F$aZB3ΐ{x+XnJFyC( l0zm<łWF¸=Ox]%W`KY(^S@wLgM'2FSQ)%"NOZ1"-E+Nyhses f"mlHWa@aɞ#@(N'WM:Ǝ oiɠX.[VQJ1L)YG˥#ڿZn(-"c5y=Z K@ ;|_̺3XY?A^\z(-GVk!ΐ5dU⛖|O_({>mxM(P+ O=ᙒ1変WRj&{c9.IJh*AcUՀb[j\cXT^W%0;/hkc7󇈳W/^*)Qޭ,g"s]x^JsA;^9ycL㚇c<|?hGM>J,v$P%U\"HE4/:qw$,- o6_ 3%.~>Ikz]B¨10@adUHQ+eFlw "?U#_пԈvҠ+#(b*lhyZhr:0ǸqcIo`iVΤ3;HtsMD!Ø>N}C6 dI:%IQ263_U)5ĶNqot1ǪViLg*;f AT;z8n{+S嚑Gwz$AOǒ_C]!K#}b+ +lʞ-g&IEclǨ u(#,(_mˆD7J7eIAh54vѫOږ$ǴGuN!Z"(Gnt&@JzT2J̀a3hÖzA1~aK(.вOZH @dmS? !va>,' dOqz딬>.h;QJnSb{Su^% %7kY%IHɖx Vw0a;$zYJdawGցT$UCnhTe |mDSDvU{wbOnY"a> swE׉`,եw+~zF,ѧ&y~tOIs_㽑"Me)_An)%c@9+"~+բ"8/ݟtvPbYfFp++< b_뢆pa.e막+a }wN'{SX;C}QsdO*%rд)OOpPMQ$GFn#1RP\P?P^ϳA(OZh hE˜ax~6o7扬Do(˛sU7\Av!KǼ74.ψ|kЇ# N`?h\q%:@&Q_smq>yz13:u2[ЌC `vOWo!*l{9f @9?NF-c"YN$,z'1nxƋPFwu&|j 74xabKEPLo8H^BɢgpQÄVnr$ń\ `ݮ ` ' ZhTEjNwHud)yr% jG9 W Z<+j6 ^OUh׷Jkp7L=%Vx@]NNCwgS'M)E/c7/Ώ~Kw FҮɹ|z{h==lRgƽ( 1^3P8[ѳ};X\3B뵾/1*t2_A;!#\Q\^lx#A Miְ1_)3c.sPʖ,Dka]Eٙc|=d Wr6TߢYg*zQ^H.g}f;Ͷl'Gz%2yj+ko~dm#AO<.fFFQviyKٔ;g[\td~<ӶUbvo(,X?Nz;ȝUz?ݵˮB522d B1=E䩹(i|˙XPK ʥ2'(!vN=qPkxIxg=?z8z˒`lߨ~~\y-㵎HFSOm2 5]ѯnj8#$^k7䏾b$XLݨM;u R"pZFCƌ.Iㄖѽ>=ǣ6/Z=pVWӛ#A8ۻ9*o"gbS0~y؋]>W4'KjUM&2m1wZ'$UH;NEDӆD˲+l G?P-۩~Ƀ_*Y49*o&os J")G3A?? !~Oc W5]h+U-[Rs>UjK?}L94_[ .Jڻ*ڃ7~YzSʥ,;ѩ$3p~^]rmC ыecmsxMs"чyz+'Hif<½ujO 2z/l>\!8,j޿"umzk:yUsqRp-_87!nAJ򄢩C-Y 9磚<(=S贏vCo4w꾉-/stO^Rky3?,bMÝ^%r>pVD1^.jw PV/245#z,0.L,jЯep;˔[E;[#5" ZF@Y9/ȑKi 6d F< D6 VlJznncVSa+~L#c.ԧer f?|[aZM4fk  >zk^x{69 PL6&0~37* ?Q]d>3NAX$ejk6xE[5 FTB$gU<"wd|2Esx+Spuh̸ֺ %޲Nϫ7t83 wxVf qa߬vg8bFgСȈ='燼%~&j7>k>o#%s)_ȨsUfxzRcnSzP'O;_k'a5sըY:t cٖ_wZU7ﰾn^e.V(g6_L`^ je*rh.ِxw`x0zSEǪU.h>zmOAjw~$/q^G=!qj3NTX*2vinjٯq7Nrf U Xxa kFnY&MQBU Qto|(nH=Uk|RnNW;8ڒs˰>潊F\ wL#n1mIUoC >>ӫmG5!F5(5̣t=}n+׶Z!Ǭ|"r^_m7gf%vDV yFv4WW`1^xx`(b(bcS IUHoT^e-yycL;Op6}x}k~ = hDcoh{3"γ+>cJ4/7w,)*ݩd7N9I+IfxՖYUգNt#9˩ܟP;7҅o;Tvd9aƫ.s}*KIyCvG[>U{i{ZŃzYW .)+aW)>G577i2Û65?2/#>9TSrEMa66RѢ8摿)[藃͟s+QjyQ1MUDM]﫪8R%$m + LzgY \V͊?zbfQ|L{& o~jǁ)A9f~Ĝ|ӌ)OЪ~-F&$F܊dR#8(u|Fx:l$|k /"C\]C0b%ansp#=E)1C\W4PG0C/c8k~R }8ۤ`<.(r>4tBZS+E5fdH(@%\<߶'ckojvg7G$QR~j$HжPK?U ODEkq%!7hHs͆W&&ϑW>eU3:uӭkwBmQ3̯s8 @ot;O`#҉A9&ha6@'uVOaeGz.8-n㋳qG4rKç=sIqHyqXϘZBuCl*uW7,wíplV;m'N^Nshb,~}bn6kZo۽}K?\Nd̒r˫xbr9Qh*V_$ VnzSUu65ˆK{RY*bҸG-v޷GJ]weͪZ{WP<^"̦0s+0 Q(7haީlN7ƯѺHٜx6Z)(FZi[1mgs_(ShQØ|xg]yFϵs0_Y1?Bt 2_pwў㵰(=ܻR\ ]`qXov[`1 #q/ 2HJ2+I >BGtg8>|~-YP[(lmHsϯ͑~VtTx^ w`$@U"qG3dP0ul =Mx()[kP9k2߃|:9Fڙ58$=*w)OٴoD+ί99#=C?_5A#] a#F"= /W#e[l]Or"2oęn4oKԊo_KYTDz6[FIyP.bt[Gƃ tZ9HK|^ٌhSwm%i5B<<hRܿ%$(< \ c13u;݊h,RbEST^ W0əcNQ=ƕ2*X*j7G;P;_@m)hנRa5a{Id9Π?уIC^I/NWu""v"8Ʃ2|U"ODДZo{;0Jf#cNg+qE8x8A|PiVa~+F#_:=vӛd~XH4p4[AB)C8ה{#KJz &ŗ+ˁv !Kۭe+R܁4/5{ ^ʄ9)sie{ҕuIyǦ8%ۚ'kO!IU=)zr߾,] MaPPtf}?93$/^ tOAq&rYDTϧ`-_Ew~7R2”[W*xCx(vRha;?'Aʈ9duvlܫ'0LB 0̓<*5sUx"sv-ƻ~(S?-ûkʯtVCB.: mr:(sG=rJGb$s.}]`]~]my2 .T Yz-,۝'CIoEn_KYOl=>]G}$!ٯHhDWt+f7kCWvz;1pDR~Z](O|ǜrٚY{\sA+۩_* ю-hۡXմ.JeKB  l"1=oO@Q94ќXb;*9s|t,idtƻ7U1Z}ʳ~d5/2c':렧 Zy7^Vyu.?Em%KhWv0O5s4Ё,9oUMoJȭVɀfgǦpE*U6ar\M-洶|:I<$"JV<>f5ԫk R)h-; !'BB(YkHs,{bc^emP")f<,nAt_O $pR)%^ =3zwL}Zt1֒nV,;d[>W|3r=9=.^)-pDX=GQ`vՁW}y7Z/*ӕ5yC0hS8ax'-+8M=sT{f:W[\'2hx'K$17a$?OqfuX6݄ͣ)%}2o2;z+0{8n1 Ie?LGTo?:NBrЇx?FQ o>8(9J:fC5|&5e3]z>GqnXM# 6RY~=J()vԅ?_ރks܇v"c=̃xKةSEGTne0Mc fYD9sݰ Y(/3Q;p:w?J5v)ڬ8v.2>q0[!Oc6;l<GRS5L+ڷmUdfo1T9pQ8l™ %wȾs{}ЯMJXXFZe>_tɛ9y~=m ]wXxȎb"xpbFۘ󴌢Vr'*J: _c]eh_vsﰔ^AtFUPm;F;&1N!Zɦu09/%%nV>|nI| 2__ʽucAu9O\3NMU}.+0@y#}c=oa}_JZ+\2gŽXoQ%%\]q]b5)ueL|eV{%A |mވ v9KIsw)̀5fݏWDNz:fj" 5؉&EhMϱ*߬)$t +=C7qeb26U-zEBΫϗ`e!v PIYVW1W ?&O}y=0S)'[,qmG.㾼n1x ˬ:3s9\>Jjiaa?a{'єρΐļ|vjW4Obu^] R]Zsk,t5uR3[Cb4;subԤaLM1$Y4'Sy@Ph)@{>9Ӷl$)o=l;[вVQz&--Ʒ a돆se3V>+HKrHHù &P_Vyy!^H^t#9-%dUEt(xt8ϰ+MMq)؆o񼷠σ$*Tæy*!5ql]2W=^og+8kRڸR>-&S=@& 1\y3(!Dnkd#!oɈp$(AdkݏE\8ug-K'!-HO}k/WyoXَPύi` WhY^UV~]:puhD1/a }Sl sa}[Z8V Q-,,)i7Td #MT _N',C\a=crJzx ::Tm +9~gHg"4dCI'γ{,w-$uU.C".BvW33c qI w `'>{,B$ 'E>-4&@Edv.D{c"zƕOJ9 ki&I!Y]d3xa $A漲踸I+Z9u_y]OKp*b ɦ]` P=cTϝ?^G9Rb @eVO~^~zxwoXߘ'/):N֦CK"iEeZtn`mk-\=fJKz"K?A~u,N䉓\ pL]x+yG|&6RO_?BՈ '+q(Fr/g{K^Uvh)?\1uΏ//x}x0DDEN?W+K7"[Q5_i=I魍e 0e e0a4O}oJ=IYA)~ZʺjgtYfڊTܟGj=/gpWU<`XcكƼNA]DF )"qRdas8%N5xt=Psc϶0ߍfMm(=hQ2oe֖~Ro4^>hGu/F,E*O@BaQvK:q9xV+T')}6J%61?C}*Q,v?~RrG_Zڒ^+Q$Ey!'f"^Z\):Z:U?S+vh;YQVV+|k7O]veaL-+c۸3sz렄^~5?\sKS|nF49╧)6}-8tl۬^?y`U?ߴP`2-J¢E'"K<KXD .a: B(QQq HDюb4;;IimY~= +'Zpw}|\/cY[BcHe\^] >rM*yHg}G{s)> w$KT58 _adɖacg =lGˌ1DS1irbȥ(16OJdpU{)Jc]/s>6y4.%|zGngб+;LsY I׋M۟QS+Hku{'vVX"kݜe+جCxM= i+:O^Y1\[ᘠRM50N7bRu>/.:@_8xB~Nzc<0^+~X ڛ0kGy-jХs(+f6!Gw3i |t ɬPEvTڅt+o*[aτg$-ϢwV ;lւ,ケ˯8DoƊZ\򆆧4GXj׻\i.R+i` Q s;^ell`ZȜ0ǿW:dTR8G-C]HmQvfϾAݪYܧlv}ɷ"N{6ހ Pۡuz{Kki*ѪO oa_V#~L]lo- Zzu{:ExeIxMlXB(aS䃤i#K5dWMEC2Wt} XvIQ/2J-e<1o߁ q |MڽN)/f<ߌiAϸę۔>.Q'tM,+#'?>^;{\s0mD^sىw,ϘW`'.dG@=CP ;pѲ QF_\>Ǜ=}dX9`W;㺻AWYrHh pNn6iV9.݂dD)t*xf^"\Ƀ/}/6\iK> ˂4^vU(3J~:]IHoFĉ:r1qSV l;M>egYKqrMS'ΖEq[{Ec rj~ DPnbu*Pxfv+RXvH\ZMT`5E='zM+Jr}vj!o̿BǴ\k k  ٟH6rL= vY+9` M9+~ȤneC$} N_u |-P-q 'oK>:9bA[B^9*+O(1מy]RpSBCd\i11 ̝\ʁUuV 8/$L.qUeiĈ\4GXGiRe,5K$$ ^BKhO/,ՙv,;WsQj 7WWA/G|uДEK/|T9tӈiEZ"{Uf~ }q0k8U)I~‹ Gt:4Φg}2yr7 Ͽ}=]dLw̎xͼ9ۗ) DhGN[7ԒFϕDD֭?*>.z*,V#W&`> +Ϩ64Ğw_$Xh$Ii\Zml0f8IWbl2,.'pƐ]C0ǁv+q,fHvLO'ZjV' [u+P6P3qB~.0v]jL:7;P2:|7aM$^-02-evK7I'|%x><|,K;h59>_uz Seuy&$V$:}reXő-YgF4ʈ>MuP$wQ9~%Vo&٥vؗ_񕻻3`'X9l=:F^a֌l=4&y_xmxB=pK8G99ޓ7q{?gʠvgR/jza?iG92ZW<32cpI"e.A2?F E^coюuJr6j Iw ןҎ%aCTǒ:Wpm6.:m4|3>ūkO5W,V׳~up@v:n~g@M*suMʼnUFi~pc@BG@8fwcSl2+Fg9T0RAg;?:2\aE(kzA~>>dkmVn^T!a=H8` 7CFO̡_!/ɰ tmnNlG(/cRXRdr!:.v4VXqoy˺Z%zI?▼+Pf zJ E_&\} &UW$V +vo[UowҊ&UVJ^?fD"N:QfzxC#/{aя  =5iBf+R}3ο\z~Eߤt5u[4;PcQcPa'Gk] oȽ8F zk>o\Aп'΅+R?9ۊ!j @<^ MElv>t'wϏE_ Ͼ³JS<~:Q9]X1zEZ%>JdފG9~S?nl*`?78}Inwz{SڲԅqM t|7W d<)25b%RwcLc>b>ՙV = f'8/.۶_N$7M5f!c'i;>֥uVో~ТqQT;k`=$sʷ<- v07~ Ι GV52ϑ̺rNTIpTڰO#eM6fhFJ%,x.SI-Cqh_!5,Ytut4ޫFxFe߮5G^ns/1.#i5BiӄNB'vgb|*J,F}yG?'EA) _DGݩ\FF8aԘ>"\E-P:3a(O{hFyi_WZۊgକ\~2loچ~,q,[m ұI" 7ʛDfc6}O[XzUF-ӫZd'*EdP&cޣFzF&zW?2<6该z[3vlMvɚx.ƩOu6Cpx=Z]~R.+Wb7b}A 'oH2qvCG{DvU+eDZoCs%B6ph9.^x熞rY}aoDXQ^΋"q!6EځyNIN䧹OmX|<|o$'abATt=pP5@\%$v ^? 5Ow …:Pj/t:2<[K תϱX8o~ K]]!~n)p7#-CNY'/nIh\r)8RftFPIVfjH)Ii7'f$Ivg7) [`3xA"a6Xgذ]S\y77VPL,p \a̤&=U_x}xN}X^>RyOfyA$nr2r;.}ׇ[ݛva{r%y$FI ]#րF%f:;O{ ?{$^G:Vu|mPr{h}k~`{w냱wVEI3xRjW+7-Cr*NU37\lu̴uL d>̹ ꅼP7ַE) ?Q#bm !y6%{`; Fݛ,cOa.]0^@% dPUFE# .+kQsK5.jzzKkv-B#V6a. 9"Nʁ)NmS3b1 ű^e38fX˔{B"QnɑJ(4f:|guۡf8D²} i5`heo?ǁ \ؠdeԃBNg6˖G< V;}Sܹ&M4ΦFʨvW.gjK=xZ~[n-#_1= `l(.=hVK3COÈ܎~ȖD(b},=ߥd0q*I!!!7|K?Wbd-LHȏ6/bt-aK.yJ3_[DȺF^Jt}?ɿT&ʿ_!˿ױ<7y:74P\(0yX#eŪԎ6rsrr,Z >﬌3 F%ˣp /&<.{XS3iF>p)m[)X za$26q\{@Zr1yp˯NeV*[W|"C'-:\EF(˥hU$DT,,+ɒx Ke8Wxi/Ċ%m ( { ih"Rcuel+^>ԁRWp} zܒrGdz K`m*l``B(+k0rX/cҳ1Zh(kkwϻ&*.(er}FO|.oӂ\3LonX?isol%J2(#̙rj[0g78j ۱5KӋA︃pj2F5a m=3X}֭xH!o} %b@N~٤ꐡTh1׎% G9NƸjde).6e"A7ff[/Zmaў)Oj~!I ElB"n.2Яwږpk)Oچ-\m T.cY W>ݻ„JB@t~OCS;iB:O S)w0Qn']Tqub6S`1端m>+/KrKE^iۚ)#eR ~6[֞ҏHh%Ͱh_Ra}J|=*mq[97'T*jE6r k˱UOS7ý8u~d]ax,9ڡa+E  | i;nSd:3C9k8TfbF 8AL (ǘի^?KÞLiGv62`W,>8>5rU^-q]2o媤'Hw33rx<}omޝ'J98ЖM:[9߇o=K2$3}oV;0,k\öϫ_g0BߓviVHeTFwu 5nGBH˾x|0 2#<ͻ_S D3}Y爵+ZZ#~HD3ՎT(mHݶ|9=ChN{ pe :y5]1^xfnOϵMC;Mڇfqa8^̆8JNM`^5_ *F\'}>cUqz)D_D9hKF-4˴ڋG1#4r<9#@Hym}Vh5ZuLq/ Skgw1[.֨Am"LwQt^L& n)\ g@aGly0c/71HXEq`ꈮ"iUqAV]Z9 U j̦Q| Y*B7(ev"{K_nu2 8˾m3]n9UA7ۙh:ўu93<r ỤX-%{0;xU43ǷP&Ő Bѳ 9uliK;ɟN~V#o;ԲtX?_D}!LkG FְxRbwPUJCcS_gM}|:FGY6ȃ)GҸG4%+DB-y(nɪqOm@e6i$PHp:BY@2iL[>*.E G q)"Ҟ<fqƌ>C9YBRލ;nbGUP ."ɮ =*#{8H䯌zDK7X@RyeƦbC""Ԝ-_0WJ噇'S)?j)Lo򡄫D]]}M z$#xFz\va=쌈@Âcмlz|lmeE--^Ks'50rAj?g[U-^ ށOT#Nk}9F7򐷄hzN;^9.p2SAz1qp-I)_#f-ypKvwwZ``g$caSKX獥=r _=FB!5\܁; 6xT5<ټ71 L "VgjkȠ9˛mЊֽ8-CRxݕ-VyPDV')bnWOoj@Bq(+c _DaemI;VHD<lzVj$0KgV :xy=Y㑛|bY_6ʩ1K}{pjdlнxu;ĐGǕ$qu)IGPΩV .( 88{*>#O[i8Asҳ5 tڳ Y&0|w>eƽM%m54]՛n>w.5zftM+`> o4+%8`,/1Wz"=H~fYrrKk㙉's| @pLٲf)x= ]ǵ'ROj;%@^D \v 1Ͱ0GcgP=E8ǫUB)VhsW6NJ@ y 3]t7MZxW`QU[D2b7Mo}͓\d2+!Mw,7/VFrL'e)M3l!څlB=xv)N99s~5,gqO |4idp|T435頱ܶz#Qf-9M.ΰN%R_MFc(W u`6DAоrIY$e7 s~h/Pvf8E υ{ ̉3#uCgԟ/ON〨Ia; |eEF/o@LHHg9\e3QRr|Tf)fF΂n`'e@ղbT3~|7aE0qy' R-2"WF\@KW' #>][ iZHG{#m^10ź{~R\%7?Tװ_* Z>tKJ >D{kDˏ֬5T¡d>]K#]N_OnO%~o&j³QC?U G4r0cl 뭍DhC^%(|)Њӫd<)eMhk̍*i}!ȑp]fВ6)F閨Вh? ΠHbh1 {}hB|sKT]0V ]'kkv+c8W6c 5K)@I?il豻?Jas{ ̠ݥa/=. jzs|ANjGiwy>R*Ci!9<1KdKSl<~};gt LicmOJ䧡55÷[ eAgt$3齻x:}~<'4.!=YbQwRsCc(꥓.YgKZ.iwI<@٠ %hiSߑv)X">h`*#Ju@" )I ʴ֪3kGѢ)V'$Fo$^r}j4GE,Zډc} 5OS.:UƳDCnW6ʑusn4٧h/!_XΰtILnZ=M~(OTe/ Je&4@1 OH,GiWCBCpaUHc։xoalTc\v8諑㷂o* Χ]ʎo6hMo.^Im[@<@/ 5gS"7͗|( @YE"Y m:H-^FNPhWEG+ћ/FPlj(E"1Q>ҶXNh&$=1 ԑ0Pv>{Ueh;󋠍N|u+yyᥛq`|)aX]DMEҊ(1wZdg6ŕvMM?wq?`z&p(A!F19?v(Xj'b7645}-2=8HOdwYp]S!۝{cȊ1BĊ)?B:K<3鮇cr#/I%G=3˲9)/rϷ0A^JGkLj=7g4|Nj~(e":e*c8\eS+(Žd#YOFlP_45] x_"PUݍl}ic7,D~Ip^:ق@¬`08Œ&; 5(/Оl5nWA@% ؀1- 3f=HRL)rU爣%_1 FBmE:h R=UeNG)0)GLGHBCcB4=ziOl|{68nx2(θ`RgԀYv2@4c#*53yʆ'6FH}˦\X(l$T$Ju?`#T#%l]uv}VNAte.c԰N"(;C(5^19f!HS#kG΂k+6yJؽZ5!gR&͂ߝx,MOX4h/cCv;F߁6jb3SS6)-zԼCyP5p?yqҸgYJbyd&FBJ9G1ګ z]z&'ǙX>Ƌ jbRFI7}%@\idN@d+ P88;n :}mib;&Dc:>Rs,lf#ЕHHgO#G"( ^H}#hoڐq M6P"{`uupO@Pp,=Dtbʌ=2]-0rsг0k|@kR,p)1; s#|n%h9OccIVp7p$EQ6XbXAe>~mhd 4L8duu>隆) 16VBu6|SL6j/a/F+G VE1CԄ\ssO(-r5-+وD/n:O8Q.NU[v.|SMsY᣸v斀5G5-qfňȘ @Ohc_jFm:A9l)3[<&@Ni <9X{y~6[`7dUlOO`1?0Xf)}dn>`d8gZ!ȴUUEƵCƈe}51X{,T>~'nm3Q|&VEGZ=+bS]W׀>j_@Q_tJ+LN.rؙ!3Þr e§>qvl ]E=LooPeal*?c ~!nj< >s &mt0(?r/%QE9Yp bc)mov=/hӾkk9ϑwǐb?^= OT5pș2b"z0棄#$]iİDoS]y}##-Era1Fe$݅,K]u'r5HzNGS h\K/c|؈oK+n=>7R@H"s< ͼXgIZlB;]2h7!Ŷ]kDngև|R,2䊓0uԅ짍CpV\~O>HjR1s<]Uӷw4k6~wC+g1Oy[\^w=ݿNM-C*)SBwV5 [9WNˬ]4 pvC=)LOn<"W"=7 G|`,^*ViW䰜m (̑[ ̜:P/x$ƃ#$BA(3E]&FZ`_WZϊ?G\~ E6Qx$)Rp( s](h?_WkS> EQ+7kX9NY(">Yx`LGnGR??{tx" F#x>uXIjGXN&ћ#DQRl;e?@ SK\$Opضr刜3-VI Kb1{LJ1FMQsO?{  .CD,ZS<^FkHV6vGQ+XVcB|G['dE;0pլφe ERsnA+' 2Fג ) gjX-ȃ̖ ]zrcXe+2^??:tFvզ"< -6 DU [o^}ێ_r~3}>ތN 35ޕ 5JK~ed?l|E`njcCc *z?xΓ;{Ȏ^7J6:'};\K-='=m+U y >ҫ>$\cc'^ a׾fa܋ZgNM؀*S;ng50;qD`؎İLfge]wXԁlo&|Ko}3p'I|d햤;K4U$nPAM+`$Ʋb["aD6fF̀531AJq37'G\>̵L1#$jb%Px=rI*ŲeGVG'1;Nlq=ZR}@>[E7 HZk8sKgF,RYG^@h҂ytƤO1 9WaԦ*u(f|Z%NcmAmҋc$VK-0{;$'OCRYj8S~Hpb4Ϗm{IVl;Vȴբۢ9$7A(ApxmjOS{qx@D*\m#gAwƍ9׼r[K1KuAM׎b㳖'euTHZTgeڢO!9뚞>'k0$x󹉼yk_E?BMfc'9"8/3gt&Wdb<\i3W7B79~H/aI: !2~cIq]w.2㐙|w-+J| >1ɛߐ`Hmu}Ϻ1Az@|N*̛3_!v'= y+d39\{UG]޿rU)c$E WЬ:X\ci2!Fge[ ʛ*y;`6r_χz6cyT`\'fFVZbkD hz:8ZP6-իAݙAz%ZtkAu3{U5rP"|Y5:KċL'['K<?sy$Фn+:2[ŵB>W@hYϗWpل1Z_'*+"mS%a|M78ƕp>p!hә,)+9$ ;Σul$MBo33[+WW<׫q(%c,FyQ3~[u% /7y ~9G? km5iCl[? V BÇd b['8o삞d Vq;p'SbR&3$[p _\zk2pxcQ--Q{k{(Z1ej|x1Rvn5j_@r*~[u}f !y.y|;~s bWDH+WYz_^ (70E }&CGL&^E/ sBoEOt)eG2hCmu,u[Gen 5<2o"n+w2a%"bq'V rETY盰*m%:3T.; &\to  'q򘿑x:08,Jz&aP{hkB7\f]CdK1`E>%>Ix&M-nYϥ!0iX3P\ey3[EOQM2>tMϴ))7a+ن>E  ίu;s. ιđ/L1vg=qofu+΀Ǩgt%pG^+\>asߥ#=}x ^}K5H7и>E>S/aiց(sNYAAkPB?2a!!cȾک/-ǨSV ZAZ| oD}Bqh()r<תo=fb)jB-m4wA8[Wj>ȣ{f:1C8QV= AR7%N /P!Vx: XxYX8K5wo3B! sMF[ ^<\,,W3Ŏ Goa]4˸W wh|-b'Xb_'|;R`בϣp`v#Lz!ߔ[5'gXd1Vc5 lIN^(E\&{$ĔNuvJgť-qRJ4qKʚPi,ɇ֠_I"M֤gOi\R?O8\:ZW/|6w`3y\s&Yv#&LP37̈́mþݶaJpSPs^<2݅~8荖V kED1K9>",B:h&OL$Kf e7$=vʄ1k\@TzXF9-lrz_8 ǧ.>y ]m.P|y#ɥnl-:^s+mJM;V=8nJp< ƏڶjSݤuV%8pISXw-yݰU(V9[%tRH2]躷]_\5[MYo[t3w `j~~=MD-qj3z[po-xт'?޿v׿uqdئh=&NWĩ&x$~QT/+M:IUB/Oi)N@"/=E?{F1_NG 63|LBX|-9d䲪gD%E͏6\۲=DM׈.߬1,)'gey xd xirz3.)U>l/'́"#w3 ~-I@AF|ЮUP6ݽMV7.+׳<܄JZi^=C|u>8z: 41R t\=tEVÒiGkeOZ F&YDTF]w|W_iGU,7RųFZ!Z BeBG^~?9 Ykk3?'lkƋҰo&ӴZ롮gn'ٵ 5C]-,򞷀%{LRe.m_ˆs}Gdyr?rYH>WX}*D1_RckW`޵ҖW>#Ykfh>8o4Ogc\yn \%WSS<ނP6/6[=ȩլX IHW}LqǧoV,[OB,f'+P ʉdviZS9 ԪcZ?vbTص荢7gL71#tjqVu?Њ׈&~|@}ZN 6:0R#cm0F h8|Bi*XrhĒ.Nw>UCp9φ'}yt02&l#-2Wm@]T~-Z$QYek0v_ƽQ8&K 1:blĺ1b.y,3tRUS­2? yK, )srkߪMAWF3ԇdnc|=-yHmeڑͷrTB-jP꽬UhVpv v5Pjogai& O#)k6fXV;PB-:0r["'L^H)ixm-ISCČ~=xh-QyUwZkhwW8B鮻E6ifB_;xo 9;%`2e,&8GaNVpsQ$̄M-M8%Dag4DZ[EDPnBk4zQ5=prr/v\*{Kw#6*]"<5\vq#YxڌN.@tR<::XC>h8WҪ2ٳ%kܟ f7O6'FˏvCV;u| eSNٔ꣏&gONAfWUEz0PV`"$Fd;Rz#<2Q5 R ]=b vf/QZ+ҁ֖-34i.丁&*Jgp.[1܊s<*#e9ܽ)< ?D 0v@"m؈O5N$C3}F!m\X]"O~RjoojjO6cͥ<=ٶ7YҠDk4JNLoڠ5l{YJKVr x(qd;Hƫ=`)Sk7]Qvݘ֜ ԯ!|8(FUj؋ a2U, [^9t>#ײtɯIU %=%< p"W:,jAC._Eaɋg.H{DŹ ٌ$CR* `N*d+YW*uB%C zgpv@<OBnWdp~z֢ c\P^!Ư۵3 Y ezz˭<J羀NGd)ZԙqbF򈜣^Þ@q/{2AiDX$6GVf^ruj,=dRȣg`_=Fe/rF4sd}JSS=UEg3-XyoIEdB{Srq.9Gҹ8ˈ|hE8X F2LEdҹѶDW,s8D d|؁+o# B@U!FAc#Ebb~B!VO/W2K9԰D?>O >4'g"e0q%_\ޠRnHK'yG߈-Hdd\ĥw+44*)Bp@?9QIC4PN&Գen~}u1{lYX戧(+$[c=)"эb8MvX:da6g!|T":WkEҽ c+'yɿSE~(yf-omBO ]ȝdž٦dFxoIv79 K{"y0P[QOqs:|qs0PS9X,esӢĽmq.nЯ5~e[϶2FOus/O٭q#IB+wTDW+-eY}wa $K^?dWTmXcqܳhuqХşCj01nxyZi1Br?JNJK \c rlK3ܸD cey?!nOZlaeİu2[c[kĊA*Od_kD: Sr@#0kWč0:~Bcq)XJōMμO C.ގ+{Լyck}z!BM f Q^#2c.Wůۚ*$]jzc>\c&,UpFHf64(7b ɭLG񠇡miaa5A9Me=SۛCb$"HuǵH]c5xZb7ƾw|58e`6:ge`\k0!dm1!!avC,)=VL@<[,)_M^:=o+LxScB1Z?F /_.aDW^HMHvtÓQ '\2שm %H#{{i>}o%)mKw][S~EH 4G>5s)^ 5 =0(%(]]@Ce/!:"]fPWUvkKr '/MrD(%PRteFM@LoПW͹GeE{#T="8WRb_ '!űԎܳIs3H5(i0_'F~Uv^b( "1AzF*{3#Ús bR)49;$O0;2vrUзbn0{2M44߰ GcbvpOq| OpUoS*tp|"b 3!=\73#QE'U68ęcE!z?[T(g+(w?eLw ω([5XC\YlBh\ Ѿ> .I߬~m.OtI<ݾ҉A9'Rv((2=Fsl_)?OqG%wcjVGPA(22}op @`}Zײ]aelmZeB5I J[Kȩ+YqYUxʵaEYC>>+#/(=<3ODvR>.̢/}=#UaJ]scbl+9,E4vuwGxˊo-'s:Cw+u>en5cpX։P:};1cYv<|6U1e+V?#N:LYYl?Ճp_ꢫ_u!ꡫs]^& B |(x#}LxګTYC?oЪ,]Z5nھ QK+%MԊ6@1#ɰ 69"*0>N|qjU$?hZiPe=DPBٞhğ; N d+(΍$niLc\[s1y'uE&k1:VgEbgs͜tmIGl>nX-b{'Qz S7ٰ^slcR+:kM*@Ojz!,NӛۨS k@\(ꬹݩމVʕ,Z&4}P2nMA>\%=_L zNhUkEd_RYdaDl|*imnW論U^3\QjkA1t6"u>/U᥄y'aj+jYl~8 }9ן:j-<^Y28WI `9򇳆୛RƲ~?jBLo k9Az+{8PV@oC;DP978uvV<je&x":ϫ-J!.׉Xa/q {@Xih IZ,P3 p\_W:e@i> ú˚'j/*(V[T=]3wVvoq96c.Jx]pZ Hf}͍WJ<2-mjJK?m@׶u=z^u{*\7{h̉x =bXUu˩Hq`g@i)lGx/ZawQZM#\ l/f`1]'ȗ`Ie#-Ӈ^15E"J/$y6yOSapԓ8~#b$/Ņ;OT4~O){kW(C%b@,Va?lT QQ,ooEk11O ACD"N,|7Ko.CoM`%s l=ʎ;H8Cc>-e(/z+1{C l6w\ n6Q+\A<:ǢSSNd_ +j71"V5*m c8O]6廣+a) |Œ_Iĕuq}Qo8_Z'rKY-/[b1O_HSr=#IUW;ͯg'#!<;3g8![J<}b@0g{,昷_q,o\R7G+s\+:n1bcGON=G )=Ճk:BB}{^wfqG`]o4]w!ye*s mቒ>iwDH~o롼6 < LW#Kp^*9N!W'ōQ`ak#h,j=ffчD9l˳ rJ^ 7yy)]J"%K`)IXLՌNo+:5tOXͩuL|? Wg-^k:S䍁7p\ )~lc̫bW+-k| Xv,-zJ'lrrJpD@1"] Tsˁ2{^`l%/5W-O4{^<>#Ky,+Β;4TJzP6 Uxƛbw!f+;A5?9A6E΁jLXT~|:T;N^-1FWuNHX~ <ȩ(^Q,-`'V"*쫿CkeFbop;y|zCC9k7z2׺w}{=0IKU{ 8Zy7FNK٤ÓIijEtԃ-c)UFŀc'ڹv+Q3岩F׫Ko`Sԩ;q1TڳN(tRTjm2ʈ(yxQ`R97r;ݻʈǸk_4˜_{Z0 8Z3>[jȏAYnf w ]fW=c0EĿqY.췓G0o2GE%c C/S̺> XV_/帥X;Wֿq;}d< {89n;@ZT-v53ffqG=+H!uP`Eψ3?𱲗K<]gdޔ02QobdDy&(4dv.^sӖBYsqy>疮pVmq+6-ipf1+WӳS& "ND@oZ-^Nc+,НW沌Xd)qiw&N'^*4s@J^imR#b]=qߦo8B#3x5rYu#vsF̣zJ>j&"C{v 9`Tgv$SY>ݤ'}sVEh1c=MTâ{; n;jU0Ra_IqEm"?t79R(?W6˙ |KRRa^#=N6[QHV] 0FEBp$7YF et XxV$ɄM> yd̺HysN72|rH(4EY>!(U*L\}f6bǹxOzѮ>[xU +`e >bqZc#>dJRK# Za~2RMq \UJ'u?kFmNGr>$PfjFNw2&H?㋺Ȅ믾Zt sG7@~\KuMV|RP*ĉ'Vdy h]g2rM8A( %ǐ}DxCF7g-TS̏K[3z׌!TL-RLG' Oד) u)R +cʑk*@ k"cܒ(yh+qlKцkj",ҽLuyb.Svr6T#)4Ժ$)B{}=br>ꭗǕ#q:G$ A\˩T=TM`Ɉ43u ѢrY$u ז2z痆w`۰)~࿒X|8j'N 0c4Eay7m1elˑg!UM g /-8M>] k0#池nG=&+78ggX>)wK>4u3g¹q.v~Ek/JK Zd+ni:rhSVhj!p vmk`3km[6K儸Dn=k"6<{pDȓ"4oK5p1TR_ "suTc%Up EM?L^+\t3Wzɳ:yڇI; ܾ/6T*C8x#S p/Hװ,zj uSdwA Mu_^XDm< bq8_K 2]rD;u+|?kA3#zZP=ִ#ۘ_*;x0W6w9Tj_>o9B% q{cvG!]C^φVN_^ +ĭ7Y@~Yg/3O+s5,JIǶ\6yl{f \K[GrG"x=o&Ɩ-<}K56 } Q47 ƙfYHZkZIS ߉ү 5< t2?Ծbm[&>58iV 8i9kU7;ZA'Yx4+7tx>ՖM)oG{>"SQ2So"ց-'p86Kpz)hԞ=VZ\>?{~12{@<~tH$7)ߵŒv27 ?K '.g4D[ϧ:_ӛ8f= ,vnEMD%_Y8:>Q=Q4`RyC^V؏@wiTO.# ӗ² ?wq4 QSы*$ûb8~ R_,5锤eZ.µmw/;u!3Ճtߐ}3Ӿj./!=1ci6x# @MƘ|/I 8q~ؘ=8݋ ,H-f&B iw.gB҉BC=VA2$VF '{6'>ܒ0vE7BdyԘ_5aj r>Bd8Zw \pB^cQJ `sܗLdm+r6وxYc=BrrKpxL^23YJ⢠ݜ#ud] .DrlMl(\xW,v;d\sli:LP`3]Hpxޟ`0pш6^%@iT? ~gka%{ڗ9(P9io>*1Æx揖l0HH.YNŕ|G<̅ѳ}X:fC=F p5"7[^qe6ͮ]CyϮ)$Y?ĽwCS>\n3&ӽ3'GjO4/ʔKYZyiB5{ϲ陀1k{Z %=vxR63MZX<_DYO9̮k>A`yS+AHp0|npI%ct2] ;ٌtGR\ІsuJ!,3,fۣ_V68;cS2sX+i-p.z&Dtz373g`E57c<{;7t#s< ihW<vBg<##]{uFsGؤBй$mjfu(iБ4&vY^H8Cm (mqF%Ψn9zvAեմSyOuDM-8voܵx>6|d}L KmR6X}Ϡ^yO*~xK!=6M!]4({/Ns]s6~Hz.7 m|~Ʊyٰ|Q|B̢ QpMVӵjĿƚvWI2 ݸ?Q#S#zە=|et6MulL\"V- .+ltu~]ftZ;-7gFkC*ku[j lGl=t( W^ D=oI[CEN8u?̨GEBgs=2m &۳@2\(&G/ k8CcƢ9L!jd8%3h4yv9)E l(U1z*I*| GZY/qxBxl c7`]S;[wX~Oc|<H`U,WЖqhԎ&z hZўq}!SDۦ[ɴ@]J.{@ˆLl- EIfXR+˺F3ڏh3Ho߰o/o,5,ܣ}#!b@*w{Kfň˭%S`#bsL>|]F ނ}tYhN^) -SwB#ЩV /@T!z G.]; 9f mRBnS{h 0;lxWh򽢴 *Z D*Jk:Zx@dݬqVLo]V"ĩLJ|,1\$,N)·B3;Bb3"s`XUVv7擆܂7I%6L5rh խF  @i*m>(-^A[FOI?V+FDtkxRVn"e9׀0N\{7g)~8ō0U=KGEu".ynGn{-,Wqo֨o>0Lg{i'D|| |ѵ\XvڟRNQ1O#Y/h˳t?zGϴPSy\ꈨqFDOD6N?sGCSkO5? CPxjNT(vڢ\,Κn-:}4kTT[#0k 0xG9,(k )vc(Kh\ Ͳ8"9UR416ef>m%Ƶ2-hp>M0څ[R'DzDE9;x">VC?w!ҴWR>%`N^ Hyf"7QTH61.5Rީ]bWwp@ 13 MDZ y]4D v[ˈ&PLۦbi_c拚w,o:u+q֥մ;s:5G ]: /-"'tc2rѴi#xj1TB \@'C숒PDMs 8)㎚U o0C}3@saC=8W;>꾍<Km[Ƀ282u{.VZr:xԮ:op2Qt†zÖ- 8^]^1K Vφ0Ua| y㓘ma ?P*j^++w`Dc1j:R(o2|EB+0BN^!aZXH:@|[DDZ7͏(*n~P2ՋvN OB>ƱhK(9v㩭ڴXXXA=h%P#9 8{4ae @u9 HIKzo}l+%q,R,[72҇8 ("q]g¸>.B\#;!F(:w)GPuS8.< {[3;|k&4G-W!o8}#Wo;ra*ETB^2zd4Jy8&F"#P5ޛǮw$HdG| (Ϫ/Bh: 4+R}D/ '/v;m:R#:jUǔ+ְ!o'zT'b:*$ܯYFLJQKqz@{poPzBƼ_q|VV\2ZƣQ lUMUXbp,yrB1(Ȃ̓ɋ4 3HuFH]HT̆ԞFEu L ^d\i nCŅ@:/W^ 5mNqn=5g=0I:aвzx墴%0_p&ֿN-\yv8hBWܗ?ewv}{-ituZn\&wz>eRԳ~Pnax9PGȘ )42"Q}r6kGЬc )A蒐Ǒ}. o ZCx~ziX*\Ԏ"U۵j>',}aX8҆Q^XsЋ](@Ǽ @݋L#uBњ.Y,O-B])ks&Ljhko!نrlNFoӦ.g{@+o!=tV~[B.& mO50} qboQ9Zk ZjxփhYI?&hmkJalq\xL冲I"29?}=ChÆzF#F0oBovc瓤 oi!`3w8qOq y_}?sʼnQz%J*|Pp:eDa(Ԁ֣9Cqh'$2S>@׳ɓqɃKns -iGF;ev xs,46>oDQ<7W9je[S ¡;#5!G7 z= ]axoī|LWFyf6*\7vW ;ؿm.@mܮzMshcOTvX . O r bd;(C;%Ũ&o1d D.HXNY^bz11'A|Hڴ(Fr#a"gbq"M٥DV/F"Ԫ"Xuu!C) Thw|OEĩKvdZr3{-}]u[hߒ Bw_qPz 4Goh"ݯ6yQ+<0Fl6e)ֱNe6]xI;E(I){ZT=9w5`h?&ptnY"or[Qor_z|&-%F==[a/kYLZve]j"So& 7; "N -w进p]z z{cF;wzD`Lx4q_dY)a;Gj#3ȉa>5 "P;@af)ҠKqHY)͡59pCp( JC#u!!jH^UsBT?#]HL}\bl^z99QK_]¦:+5G?IG ֫i71 b8}rcNįѻL1{UMx<Tb%1mW`/ė G/p 7FNBq[7[7nL}"fIk9b-%ډʋmE[ތr >M7gb`a%7I0~jD@ .w?U8|ىϪ3(cLX8Z3O]x~ 2u֭:N : -@RȀopFOWAY=̱3|"ȁt+\ uUmF'6k܏2ѳ}^s[`k@jg%8xXtuRk$I0=@{f۸/-+О]rrHP;_ѧZx }n':"`\XSxW ?TԶn"gǨ}{X+KW'mB~{y06϶!.ϔCzҜE!ZhŦ}:݈_13']⋵# t.33XisyLLl5ea3Q@?Ţ-rUkpMfNGP_AX}b<¦wQ2(I0^ށZgZ^{~K[YK6BgѸ6 1t&+(}+Xa9Ft$Ut/y?ϩ"sYaKqH۩HXC-pxא /_q?|'&KL^9DQ/}[7zȨ-PqNwt>bu6zq[#e]b,{ Tdfո;%⃺Rp壈%q=%R+"+Ve:TB;Y`vIfOșe,-aMg0qSFOj_4oIugLzvqgާ-%/tYaTY;<1*t^MsL4)J_$$2 Ϟm+Aҡ/ƳoeEZ߬e"C6Ӊn`,wʁr*E}6v V`ӡ![a(gLOtc۸XۆU;a/4jFJ3C]ejqV|` nDBB멈5+Ȧ`אb蔽662Q˦k+#,S{n\/F۔4a}1V=#K{D|On}Ive'B̨}~<U[UItx| =igт#hl2ЎQچvqd^>n+i&n GӘ`ffBj[M]G!vVY6- r~}/,tfXj cm&o.*T!|WU|xv +2q~n9웉>';lS@D"]]a<8 ԽU G\$6{g (%YV2|"p&P\ z~ӏVCv#e-P8JJ# -9̲;YemcdZpMgME`E ,a,("+ud ό W)v+lQ ӯL0\x cG¹:[nYfs^%,#5)e!+ȆbknO>(=\o"өC,7뼆x zy_$^Ïw P sZ6x WڴLm-[= xu4@ rX~7ae-^>laş8PfNX'1J_]Ũ=0uW=%I"aꙮ%YCcl#| \tTw@O}\'6j9P,0vf$S(3+WM5ZQ1=mCP;<szp 3ԄRHQO/ʿo0Sx§7@4 x~8PY/[ @R־H0۽e譹iql[5q ?p ?G}@Ҁq*uUGH57q<[a8i[W(T^ACofV#)Hy첺uxnQˎC/[6=deM _Ku iz S952: }ieՉlآ{q7d~f0"=N3ڜE qRdk C[4AhkƏڽ0?떚|-0Ϡ[騆ǨS^r95JW~bIYoHJcV+-^MzlrjV{ iYXtZ_{ՌZ*4]zʅ|U͙O#{- VhHXn8gVSŒXbIkkX48 ݵoW\Eg_5Õzq=co7~{U>zٙM$~P4Hv!y, PXQ}:%TmV|>' k??;j<ߧ!Oy4Mn:\թ,Ͳ%"Q; ΑsfGW{8PmY;#2"`؈_A_ |2#8>H!µcdv=9/H!11y\@kd%aR2>2#r 1p'NŲtS1 (Щ#1FL 25U7U{_}wC>\V)l؉4-RE ߒG;ބz-|䉒Pcًiaq8S,t$!-IX>Y y|6v#f{ȯMzZEW${I-޹iNGLauC@ቁKX!}+ePG")G^{8,L32H2'{ym{ նT9yu_B?Խ̜_u7\m?[&W1ُZ]O e@w ʶjmz_<7|XҎhJ<|VB|Z#TGa_I U=N$%¼RiG2"d&{MFkVsOf絥a?/ؕDdIx%䏊S4 ˁvkްT׃=%/W]C kYؖxH {pyfMXWn#l ,ASZR p+H?/? yC5 ^7!եu$K@GY9g,pAn <.y͠u"v0>*ô~sݘD^lV&Y@+")<5)d3<$|N^ЛUafS ɸ9tjń˝eh">xʹH ƉT3dy$A1ko@2`ELw~Dj`Ъ9n[}o]MAs~nw,} Y#KiQ"A, s۟JD:ɊK- (VK:vfݿ))hOk+xf!>/A-({J3g>O'*n\2oZֈxR=vz,%F S#_ڴ1s'+VXƊm۠D +`5VW0 \qVؽ=# m B(ψ)5nRAYzrH@[ m)H)ꥢu繎/iO|N YŔ͹Og~uhj!g%Q^v%ނ^K|q=*X/ˎdJ:xf4 %D 0sV~f"YGqMAl/b.,C9TLcO >Sq/eR?l~-ܗDzVЖH9;﯏U?gĿSao8;S:x8@['Jn[tZsq_}igR(9(tD ibr.lVNCѕ{z,d ةnK|BI%H7+d (4ƂM~M(MmlK^⒕'(EV!D?%οHjKɏ(0$ 8@NJo}GLxUƍSCyq4k|/J."ZPIS{ i% C2$Y:Pnđ!9e:&AD4ЧnZDkgΒ( ̧{ʥ"nWmڌD}+Q0[ɶ%?N b48 ,]I] 0>G{b >FZ(UJfmґաLq'Kb:A_dz RL03e-wR痂әdb縡'$y1܇+ KNC0pmWoRGݠ>h^bЄ(^hvK&\%UCzn4?^bhYbuWkX.qk%o.&ʬIVKtM 4uN]!r\ENM w^%kÉ>l{jQF8"0+pԺHibHkKk'[uiq1GN|f" %P#H3fVqk}nl к= 5 ,C5ANN?z`0&Hɵ8h%DQܘ n~AB#4pͱ%}/sl -cy#xqy~V_(OvNBO`p QR'Ђ$ˢMĸ}L{]l<~YZ['~{N<-cy^81amef+4Yi3)6g#}[㼨y*El{BF2Sms0XS4xekGBOHL3M^!r5ϿEz~<2Cb%|BQ(Va2l~Vv:+;ǎ|K(P&x2+tX=3&1 q{+q.4lI2C{yo/COtat!?=YDZ+\Ur؏z(X5Y >Ȩ_[ퟋy>PG;\퐸q]]ôN̘>5n  %+6ĮhYgsӢgտ׏11ҝ _IŸ+ xSU7~6]( BIX"" E& 8Z֠3" :QP\(Qfu;`.Biܛf{>%ܳ{7C93@GwO`^ݣg__HGI1=v /p1?|+ڇn%|cyA}_v*_W{u7&\>UWQ#Eo~< h=^%{pdٺiz(pO<>FƐG.}* ϔ{t# _B&IGp\fp.s:Gɵ5 qO&}Xo?#uJkᙴ:'+Fc5rHkDSXd[oi=tѱzd/䘒zi_sxO|Lf]R%;O3^ƞU|:teȨj2=7vՋk5la V?K#l7UFK*}׎A%٨gA!TGOgp517ŵ()$+h?Zmq-Zү⎶gC9Or<U&CXPfz,xv"$w<}kϔ+tJoor4ti10e!'r5< 8 ZSmE6;Q{J^)HwVc.՝VwX@w"9,-gl$ƟRbFBpEbQe@Z*b]U2Fa, NeHʲp4R+wMolWri~l;Üh*dq͏U9մMп2i_8ی嚡䲢3t6`ttwdҟ`SƮoAj6l;?'I3y\jn0}0mb!.qKc!{ڟNz^!х`(}+G#DhRzjzйT;dR O|f\q )٬ ;'}UR2>0gC>:eM(@)3:Yb=덥at;AEO]klNakOuO!:8s;CbWfE2Dͺ VsCCb~K ׭L˞pljj)tz@)0A2ŢM/YKHVsF*xd]eK .T'@3o`k5}X_UQV>OJBFt)y8HխpOeK K\I_uKcYB)[kiMYG$Q_W{#9J@+RdxV}'-lFNvNy3YTtiua|u|fGF/6N|s#jפ4-VJoS+zZ/Wӭcc't4VLŭjVw3f2OAB` sA>gɀi"Y7#557tuFm9͏;yqeX&,Pb-4 wrz̃e9QWI,}lnXel0F +.{ ) ,5(|^ʀ[8wy.(gif @CJjߓ1Q2r_թ jAHB?eu:o{5@0gm5U*{3ɪ9 ȿv͜"(Uj@kK&7  *Pxd#tUڵ_ŎkQ͖vf܏t JT]ٟDy@ZPUZ+w HǤlTv[b7}Eku|HŜln/XHڋJ{]^{naӓb$i/{ZڋǶWeu egsGf[8zLw6M?ΊRV( EfVbʊFJm 4 )Jl$+ zx&vOE,iz*VuV@\«lc$Cc q>DS@^AK~=Q`n k CbކD [vM4NYG2e=Um$liҜjQήJ,?RsS,CNnQ>7[k[h] ٞ5nr`ٵ5r.+F+CʪD]5j\k٭Q6 ę;yo\;/4 jkަok7bmpjFwLcC ΥEk鳃?kIk1kC|9Іչt8,˔.ZڇbkA#StHTfٲyO^E QV1y%/1?|3"Ԓf*?ҟܴFis[W?ǵ7 gLʠ9u{;r]YֺG9 j6XK>V%Qto̍/9PD_pi12j1 XZ&[ZZkiF]5W@Whʟ.)[' I|S5DJ>6R=$UF 2ua^S$aT"Q1Op#z{-! M$ =yY@=J3鮨73IGYZn-}\T9\R)Ͱ^Z4ڰB7[V_QQӜbIv"JOT.&&˦<>OslaPĖ(ݑD"#oL,sH3棊E~\k?)J5- uYAY8l0ֈA`$)s]-w,%8|";#ïͲ{c{ܵ8RsI)GBFOPwu}Um+BD7=aZ}cg\8q_HfLH iòVtk?V|s&Kn8l{6+TwHS(1R}<23}tCUV4O#y٫x:>/4Gus.9G2A5O_+9+aU΀B(!vm<9IA  (XKKr(yljZsrfLC|OkD-DTdY( آ{/S14'I2DW;#b|J?OP!u ^P=HHV|dki=ZK3b-y+V+s[8nc+O1|L{ U$\e7YY YEȌO郝qwWIE;^yť΋w]nxONs#TP]i\I2-I$%Dy&zwǕM`%Μ/qs6g+č|/ͮ;pt6ۄ;ig5h\SkO߀#:ER24l9p$="{u'(}wre687Z ݘ"yՇ}S\#6уt?z*z7w7N]%_jmW1#ziMxGce,|]A y 3G28 рSO>y#xta|>..I9iizk hYrm ޵hݑsӓC֌[^[>,[}Ҧ Yv ƶ-:ҍnmWo\LsYϺ0ьlH \tFVwҧ b@zϨ!Zf騘Wg9zGq{+3ٯᑑ4^j05s .Jy}6]e~UK;GRܡSSCt"WeUFFz gxmW1a |߳YԈfG_I7,2YosY шwJn=3F ?;_&ۍ\m#PB\)5(wg~:i +1+s5 "_ArB^Hz`W]OE&)vd|Z;vTQ?TBy(:N-odA#upj[ʞBxS+ҦhUyW\a.&LxPY7shHRY=W@[ė@뼯wUF5 >q{`j W?3ٱW;Aٝb՘3z!fuF6#18YDg ht[i!\UNn_3cc'˩'C>2nj摾ϋ’Bg7;җu."ЌNA7ZzNN֚-%x7@}$ 9k*N+Bgɲ9 OvkZ`|"zX/ĕox%\t牡4B\4 |7V!5X'}U ik(ҭ*҇a1B0Vl5VjXkc\4{W$)ЄHcVԒf] ds&~俰 hYF?dE61.4 tVv~iϤ~-RjOD{9U}X!g2߶Oy/xy_E7إlVcFB5?+czy8rϘza{o(Q(W["Ө !գ+ӯb2MzE#a W9/f]p'qꪖls՛Ѩ3UivK] Oq2d\,8v4r?kݖ!+|XMt&*ERn@xI q;y.&qE[g$}kC&U+XQr%0ϲqKa0Vn.j7/v& !x1KFW^(ҤͥBF?8s &ij0^}OU^ф&mt,Szfͭ|nQ>Efw;?*._bwqK]R?d'5AWhe8WBl9>*_J!^Z]p\ 3p ih$sU%LM+⵽(bZ;;TN/} Fs~>W'i%@"!H л׳7{{ݸ<#Z {ĕn+;nnp(9vcttԼ@ѼF;Z:GО?߅qVɪ nepJOW62?/e%s5ڽg ehۍ'5.t '߬ngT(םجkAٕ; %}ׅaI~$:Fam Tq?>_<̽.^XK:>VV?dnYϕ"#_4TdɛuGisM#UG+6t|G:6C2lDcAp/BtvlANp!ȸ%3Ov 6 =ѳ KIN}!.eQ"F=Box>5K MM楑C?FߎZߣĴM vY/$ i%Xagoc0dA'&08cdʛaM3EKgm&7JQۙϗu4#A2]Q @ˈ$j3T^ͨR[HXR$q:}0E*J H$chܘtXS5܇*twK29{.(OCT)ACoWn$ 3D% Ir&\Y,t==y.D|qE#J^Mg/-@!?kT`̙cϨi>dcf$pZĶ ;v !?shg;ZIk.2/9wf_Ũ?o)$l4ֻQcs>]?EKyˬ-Tn̼ԫ5o N6fGDia_*VsYo<ׂȚ\" h5+_Z\hΒ%f)0 HKHrh+:M=2 !u=e*GAZ_KK;􃊼iRr8i)z-{e&Yv +ByFC*$j'1Xϳq(Y[;G?b+F#,ڪȌ7egq?wQw^pqj ٝ& Q@ߎ|' r@^WJBOЋͪ4NR.B**~q7eAZ0ʱ$IqP:/Tӧ o(g;DI)Շ9oc(qsER[VBוM{P39h~z##~\"u*vƴZxtI^*#{g#OUJ+sFxkPo80GZtF*!"LHqSW|6}f"d m13d( V)kuc#o& ʈa’uVK [thb4unbO|~Cr˛_I+k`$Ϙl:G([3#jz]=E;vܯ%VW4BElXMn&]*PwrhW?K/}@d?ܠF̧I_gI{̛]UvãVk\1>f)WP覯0AjzHBւUV{,{օcpN"N, R N, :[~3@z'- 썥 Hr+3 zDzk$~C;6lrtA%te?K4FyK*\hʣɥK`}ә#ՋQIaDg[FHoʎ,4?pBpIdMT֝ d ) awQއGj(3Ja^Gd-hDYjϒ5/䚝H>$,fٔ'Ϋx1Oc{ؾtػV^ ܮNrM1Vr,?2Ծ+I?~kY>b ;G;;I$_t;AT2&~A}?]@&YWQ3$56R^˜5N&1muү{<ivƞkDE_J5<S`=$鯌~Ji0.yF+Lçq>Hwa,2L}=7Π7ONT/#4Fk]S OVg/YtS3`wlSo.\mkw͒4Y{MT.ч,(M*#7hd&:ῡ;QIb8rޫj.ã3>?Mђix_eH"6M_FJ"+{H:,:^ӱ?M7p(t1= `u%d)sWZ}[ӵG2ԲYi1J[=zu}ֻM>Aⴼ3m cQ8ybqyUa `zfXT5/kkĈc]ȟC%y;]cn#l.tXj`aM@<44 oUA*{皩45fC\s[d4z0o0McZoHvJs %jfEvСbz9j.Z2vwR.Ƴ>3pHZû'2ϔ9#I?)YCjw}?̏_H^?F'c\ !}tz& ؉7N| [,D{B5Ȃ:׻IiVKsU$Bsa=V-ox8CzKԕ$昱t6NyN~H2%‰=PqA?Jx,Ez_xZ8~)Ýɺ0M{3D3'b+g?дG6#P*b؞N;JD/U77 i@ܬ)= dCݞ'a3N=bx^MN4*3TU&0қO@lٛϿҒߌ cشŒ^ȳf7/~ :a -RA'lg ~ ,!_,k  +}K#a|{+*Hrt VdHf|f?ý{ц{qfi>Irȵ.$[Ue2Z5 JRVҤa➸jOW5ڙ^[g$ xzX):H[~F% J_Fkֲ"eYٽjWW/(H#ZJ+}7CޖG9b1W\mrv7VPM U]iw OjY>EmOuE#U^SG#+T%-EW[ed2wAϽYFMy11sGD(rCuqu~뫘%9?p6ΤKhgs.vi)9|h4$ra IU}OA˄'p ֏S/<&Q8ws#'y:5 ]5:6By?fsףUzXS}Kֳ4`n1eϘIRHn'اV6lޟ }T.P5懎[LKtG5eP⮮QIiUdK~کW,GiIR!}(\i{}Y%R":.q(ZKDO$2hYRX\;\pњ־#׳񅧍2QNᅯgг[3"dp6>qy~AqKf 1[cne5˜"O+j -# gweNg ;¼"M^_o9\mN7kB '_vx7^?[Wq9bdZqutaDCD9 vS˿fKֆC7k*0<#6C%7X!-r\ȶYk28:!eqق1 fcmF꛴詾xu :bGWEIpC9;eRPm@v |ǫ~HA-qQU0Gq>S^w * -~ }?244y hz3O'AEgOJE[˘xpMO6@q}-7+NbZmUJ>9d(SLI=RN-;|mZz(@)jt{$cTR B˿%!̡R;5Rӽ4K:JW W52[N7>ǽoU+;7%-`9W{?s0ҚԶfk=q5Chɗ~$]^/x홚f,bTp*T}O겭jwy\lDjueo7@q |I Z~o^bzOƫ鯼sXu6t72ic]xED 6/r6Ɵ]0ND xI<zg,.4 !#ؙ1`"C/AЮ1Q,lhĮ=8ED.R_*BW3+zzѪw]IwOogk'?Aˌa┴k/s>Y~XbtsKקX|sy_p.5̄(#/&Vh 0NwyC4;kfƮfT}s.p;a^ƭY}?Y'W8uG'Bu~!Dx;4 -i].!魫ʚe7OُFۭMqM.K--7x1D*XJ: 6`}}$0څhr㵐 Zu)c5K#V# rCu=Vim( wkcL8Wb3q&=䨑N)T^q Ko`w./vgn;囶͋AFwQl.~犥$1)?k7_F;_{d>ӿ"?Dh{X(0h.Z)<,f~ o]bJ7~9 q_꥜˾GCeO0:?GqLZ}_26w4:ꮥogeB"[,qhmy ˙'Gm?Œ-Q.]|pFdҠqwC~C ?thK쳋L28:a"iwNg,,Gs>ുdUAN_:ZF<#n1g}x~Ǵ*Äf__UN%]=H2/wA~dzFVI(X|kqy@rkڿa蓌G}rXeu)ջawV7[Wi[^ͪ0da%)]_ƙԯnݯwcaHW<reAw`[.pd-_R@s)&j Pt~1!q͘v6,݅߻HPu^pҥ,w^]ݠeӸwIleI)7{ ?=(O;]E/]pSJ§ݟy4K\Acϱ\7iGވ\ ; )Ό1g_҇[NՃ <4 9U푉~'jv7N7x,꜆z*ғ݌n 5 BZ~'pMbS,UUɖz[n"EzO~rG4N+Ws/e Qziq ziGڔ=OJz}BHzMʲOgWWU 0R^# oOu5 xQi>Vo_K syOq(jz Dʣ9|jN *.!'UHF/УCiv0&TUfJwHxOɟUtq E >]@v2ef!dnUy׃Foo`N|~Tkcc ҒhJؾ?hv, GȉÓ'o%Mbq*$v%[+U֙ձ;\0'%d+AN2^1~Mg2R ?ųUsX"=t!k+I7>$@ѶSW Jf0WQdS 6D[D3IbJǧHQ$oq2Uu#Fؙȴ 0F/eXQZcvC:bo}]Y,%/sWf&l*~ѷ N=6֋o6Up峊,8 I#MN]ԣ2eI+8R(k`[eU;RҤ3{~LjcK"ֶOY$z ݡYbkU'~*AbEe"%EJ*XFO ϥ<1顣vgS֬#-x Ih9I,>فlsyZސQxJ?=kEӇ3\bL1@C[^akyHM+qAt973f7>䞢fT?I-#4FBkbY `Ykp;tUU<1:[l]snhd3sG <~ 2:o!G1bwv *LN\ȭ=>Ɠ濖` -|Zh3!s:4V*T}wx=D[W~q1ew6RtGl4PAVyAUĮ}(ew[Lq9}:IwrbWck' Ya<38DF qu!89H!*n<-^uϖ+6Np5v 6.m<֖v^ G`Tѐ ^|/O}j?ztrӉ?!GiP9Lb;b~Y-C+㪩[lWAz(GJ>8ls2+@8?}Z7X妐,6S^˫yNoUTd"WOk#r=c8NyWx?P9_TvI B^+*?='Ⱥ5I @;0PxDBA|%7}%zɊ+4Fve-ݽˡJ_~-S`,O 4j4QTnglljK,]Kw ۥX&w QU$BtBR^e} b4f*p/<iOrdْkX2=vs3bx.y$9!r~gΨH_j ʿ1_V\?= x.O7ك!zK֞1.N}WxbDXWT)BqtuB&L*~F68*zs7rU:^Ո>MZ d]_nODX $RjYkd|:kYc z5ULciHK1nԧGSD;ntyX7o_rQ667[jZѡ2k%Eݍ,IH!N[8||}!ESu|.s?Q,D%I7TGOyϰTX~{8-f$#݉ErIIhSGR7Ig?DɶN4=U>?ɈaNl^mGݯvާH#ܫڗ/$Ma6o%p"P/R5qWE^F$7#ҏ(:sKV)S i-|<^7j\]ˑ$XZ:*Q8xC ݘzSIo!1>'>i~T\q꣤L'syflV2_~̃EODnӎg{?ǎji3\mt^4Iv ,gh.ZKjIHVQtiSR;WE1$|[kuSp닆* us8c3WO|AGXѱmX!, ly{s;veuGMRn'*`Ryzy @%Qt_ٿT~)o/U]s̿7ڴtl{@L"m:EFJ݊~_"9챣 #X[dCՒUOŠȬ|S^a/29˙w۱ ZjWϒJݵ*fCA"X[$cJVY/)c4>OE XT?C5b0!u5W].F0}3I?&mMnQpUNƑ[b /)7_?|-%|o>׷USS U wq\ 1gSb[Uu:3J=ZYuX9&،/9Fz;؄ڜ9#?RJMzԖ%I9ޖB=H:?XZ 9lYZt v8YJ}g2MZ]D抲GGYa C㫼$S4>K6o\-Ra( 3BN!ߞֿ3j(OZC^338hI=c 78z*ϨN吇nybА)+Mܪ*=-51:s GiHl`A/?&0$E=sѶjIEFб3,l扊(,ӌ v^Myh9FwOeF iK0]Do.gV}n 1! W٤2.<.,dsa1bZ@J>^`yuڻ+$9mpBuznhe7Mјh$K|Fhs3?wν0&_3"׉4/e<3h9a@n4Qiy"̱_Sk}d?5߲fO~_%9`vʶDdS;_-ZYw6o@dswismxGGjdsJOIV}1uAE2iǷߟ\{^z5tncX1f [j;פPBM(rXUپA"*zXfZC%[&ƘȘ^hs?KΕ8tB$NV(?Ƴ^IJf`EBD:lVthU=Y1kP{4Bq+{=&TTp? HzCo,Eo0"-qWqxW佔 -Jcôp, #wDz:UhJfi_%aFŢ.FeE,IK4 znr"!Ɠ(5*$ճ\$#4Y/瓶ie5gZrHor/|AIR_Y?}Zy8$iRLV 鴿^'AJMS|gobl9aMXhYW 6^ǚTABwº/lZ17LYc_iP^fv!sQ$LQ¿;t*nYZT.:M,bNzN.O_/JdLXⷑ,'i(#f[Cw5iioVYJПX#nw8ZT9-~gFoo+o4~@7}B">٥1f>Gq&mo߼̼'VI۾P>}$:0i@6$=詺']L&Kop?bK/ KTN&*fոEױ ܢx[7m1V#߱?bxW6,⑙i\Z`ݱkI4> ;!U:K7I*Ţ-L%σTkYD^ߓt}bdUU)HW#,?;rvnYߌz'Z7C zx_>vޮNc߶z2ĶrV :ׄč8yFK.i''%5<{Ŭ{JUЊ~S<`싯~?L?K*3-X+v1򚇱4exoɻIEEݗ;dx"7yh[xo Sp2- W+r62{k2a1,l91E&#%_hn@9{7(o şd U\Ej5%>Uk!/WrȾيJ~+\/vE ʳ"*s:̄3'8GY? Uo 2yۑRGOI{wDu {b|ǵ#b,\!jg|(߭Y_5!Z>)t:t %r]y[t pmRs&m"AP]nVMxDޖ==nY ϧ^-M:Dnbݭd6Lo{VÁ|V۵_Ibnα%͵LeDt *DaD;<mz/E/D?y>ZJOgUFh׷eQm;8p)H; E'x%]<:=Fp2p:ڝG:GEرf>fHъ?z S:0%I=:[d W2?Oa5V116U(4>vmwRO~J #(p"Nbe?zq1P̴,C|TKf+N96.ǒ][< ƂmgMgOU(M*Ϡc,H<w=5ҡ %5ϊMJE}C|߽bP7O%V|__eACe>$2Qnyl=_Yf>_A@u]VU?uBkyOYߕQv~=i~clʫ+ 95A3Y-q #s[GMtfu0pgvGCg]Iϡ_5/u4TGbr+}eVNb'F~#L@S3X8]Gy/=o3SGc Н)N;yT(H&c_PfQ60z{bjPгč+Tzl{tV؎ x+-=j۰!B5骮WՈKK=㵨}5Wt q#]O͢>ruG^BD(;٨BלkW,5Ih^0rl)-lzKJ9oxUƖ/#I4-cNd9fFX.?j Kw $˂ŭs [Ñy>/uƗ?FR0HK2-uZ &#$`qcoWh7H>(rh_+dyf"VJ{[ ye[aG\a[g}cEӿ;Eg)#t+ )toKEDܦ7FNgCѼd/y* =B8Ь62+t>d; Βykh[ ,#VO}V6MgZ)\naJZ2:eC/tF,KxZQ=Mi4BSO,}ۯk K ay$+D sM_i޺>SGNf Kr>a~W9&ac-=I\Y*U+bޏl#?ZYS8S=p%853iYRz]7Eoe^+s(c۵#I0^ژ~m*Vwᓐb^%.CV`=⩛@8+2d:QϢU'm^N<E6Cj>wwTTع(y9~3>De>*6L1G}^=vxud;ez%F6sv#CF#w‘{{dm(uDSկ/H.X O<ɾePٖit2nQ6ogGʲS4Ґv{Kidt&g()}3-d=u#)>Yɪ=EJDDp̃ho_v=`K8w6ʷm4ؙ.c\WZ-~kDvm<$eqF'}INÖVe;47ÎaH<#A&cQv8/O|$ Y]aú4`I[3W7yBɎ_~lGV[Uʖv"Vс^xuSQrzK <ʔc1vzCz_^N'kI75=jzЇٖUyqyF_]GH鉬n iw;@呶%U"h5!m"z1-ҹn R7Ж"(|nd ےox_&Ģ4vo%ٰށi`w2\f c*%GfAD%wC/bv3?dǀ6V4m# +T`#Q)3\܎6QZ_さ q83oϡO1Y%wﱖ\ڜ .]\y bQHгN~m^|2.mzp ɫOWBVWܻ-$o2[x!4 qcKKi/46Xg}QԔogUQVSSг{3Uޠj.Y' )^uzK[IװxZyw&C~(> Pq/W;$u'c+(< i눺S^|lQXm%f6V:Mp% w.2A#d-F$y<#.-F1Agٻp\ P .6@\Je gDlXvU#Br1g *D&ilRGvܘ*ڦt~叱঒šm݃D7y9ش%T /C7]ϦؾŒOLyt-Yz cښ]ALF}էG̽/7wKkKȗ΢gŴWlo Q(>QV,"JΕ4?.n)uU6G X-Cwn_dZT[ RӐC:]}uRE<}=SكV'o./PҾ킝+븶O`th2˟ϗ-jye|ܬ6XZu^3}O!/B=;tm' b(>4-Ǵי"Ym-V$qdK]MFo#|}y vL)5<6n:p8GsG!8MXګ"g4_%rx1P`e|C(נ~z^I=8^9VN&_(xAR#3dH=X^dI۽!1>D(ʗ?OQ"޴+"1FKVedO4qh&`.Hφ_,- ;9dmK]nbyIz )khe T3vbCԥB%&G67'OLy ų\륽~~M:oJ#|Eu~v.b[Kw:<w \CIkDp=0#3!fy6zwCVMl(rl *pj.;-VsNJzc. kMlY ) ާ7d-CWb.#bͮ);̵ćqF YKA=^Ơ;Jr#E;)Do̙s\e,J:F=t==S!Խ>RhF=ƫ\jz4Q@=D.hT-Dd?#cTA%t~v4۷\>*H-Xp*\%Hޮک4L%I_JO0'3;$́ 5o9RP5ޞZ8=CrASO,30.*:x2AkZXh>,8‡Yz.S/6}*Or^͛:_4ܑ/LR~}Ufbċ:Q}+9ڹTՂ?G,V'O7eu}%p[EVܫHf!NLjTUmW#k#螝aJ\/k\(Nu+ԍcet44i 0̣'2d,UV;c~D+3x(kGe,:4@SiqP#+Lt`VL<PZmdqp]_&\eCtAoLJ:1=O }wm4\^gX|=C}%J^KEIm䎔,|}13oG!K_eިjt/.#N<&I٭m=TjuT(b*<[V & 4Vt$ɉQO/[1]>YݝffDv\ PuQ3/+p IW/ ǛϢ_~`,B|6g1wbO視.gɸjD@ qM_VX $ i,[.$>:U_'TCYw U› iQX&Bmýy 9|%"^*ofq)o6\_ʹ.OI IBV}2Q׵sh%7eg[;K rk&]:SXF0zX-^%",2[kvJYe]!G S,ť^vZ=肘cP/ / f)TRz\9zmPo>j;9['K? ]}ZMj̗4G'Y1[$~z'=|:z]{<٬qeRzz~,퇿W|;֠l_^KO:^x}r#-eRw@i<#]plN;1g٣<&rY㗲dMc@t_zα6q_>ITXHM+4A]6=w7OI1 Ԓӭx5,Z>^%~T^>CV>/9b4r6 @-\t.Mg~\Sbz7H˽m*N"/!BR,6ls2qAdh',kDQ%!VW!Z<|* N;5vtnMsjۨ8Fo Eo,YdKC\ /c9zÞi&kt9k\t;ٖ}9;_F$G>IRCdˀ>us.*$7FN+$iBa4#qql:-V*4= v84 2 򌚬 ?j?>u.tn0>([/BEY ZG`Ds6#9ESkיmKT5 5mCWލyXހXu\ӑWIFW:R[XgkHaX :&+Zd.ڬܹͫH/' k O: _E;[a䥳EIyl)kӾյ{iPo{T]Y1oS WRvÔJs0w`u%~Zq20s;ӎ 1x+ T[7ß_s0&nUʏt0@'gS!rlKD)D̜*ʀ!&no2~;njf|X;0vuQۯVҋMu%nKZeցqT07GN+9ϧf$AjG3抾c{:|>ntd XQkoK;egkݑMk#*uKE.:>44!ҧ0[+Uۓ"-g"`TL}fAݵnȑgQ>yVZLCt&a.KE帠ѲD2?@ F,#cD!j=Q빗[ j-x݉wCZ(򰛺Ќyƀ ~=%x^w-~V$_&#[t o~J 6RmA,Yj];RXb3d@`jD"AbWV?=йZo?Ѩ;уl#^HH;-;G &q{KC@6F7C7/h^Row;EIWRIas/#))_@@搖l?\FWqzod IQ9>v(Ћl ƙXc $]G!7[T=MFk4+ƾNXXVƛÎw9dcnu>W_Rn:48;Lګ5h8V{=rGfXO/"{ηv# _TWL>ܲ˓s\KDD[L}&Dzz-[ )P,߱R·d]E{N|AZР%G(Ndڵ_2&)I|H>ݠdZQ,ɝPBl%m>& +QKl?`<|jIwJ`$Ng4+ \K'k̇:C.Wi\eix/Gdz)[gfO\Z o늟hǒlTuhWVZz c+M+Z&jUx[Ʌ9~5=&Hـ ɛj\r?WpbTZ U0KOcZS;1t{hLV*M%gٕÚzh)vEqT ،6ԈE #NւQ .'Xc<-V=a'俕i& m2 ̏A (uUkZKEF\^QsOU )G#g0?&gO'Ix]OU~ ]&cCpc{*ok 6 Խ%CHv. !C:g;Lak2Tޭot_pFI[0NTN |}7zG'bMZi-=U$,zeΟkDPbbȁ/n#ӨgD8detGrb_/@jz*taX\C9,J;Y910ҍ.3"qF lͩej BKUuU[ _ؑG;lOm 2g Ue\Il\Fhr$fsQqʸ6M?|&[TݯVcr[meboFQeT|iIC>Phkg_H'Y.Z>K֦n epur?#)MsQYBnQG:_]a kbp5&t6ҌZ>iHr_ s A TzGq3/j6]VLh #U$lڼ y`3?V(?O~?R b,\ jTبwܦS#Y˨#l4FiT,~ Ȱ(;q/{G؞,t_碙=)R_ su0g9rm:犲ʗ@.qsN5Y~r>h4k=w?ZHy@àvޫb.6_{ibB":A"z;)b;"3]Hڞ_HsψJ*ntpl{>Z-b@* G79r06{1Vvb1^ض Ѧ.N<}u3zK}E(K\DG3,Hƻw,f`U,WbHBVfPYôrIO`S1|z~[-SHN / mηj84FqE~Q}aG22+wffjȰtHhvfjw6,3yI+I$F|}D,D7, z=Nܫf֎_?y4AgTgͼ!j;_T3Qgz/E9Ya-kUv9*;٠ejeRPe H xbfнn ښ#+Z>rwdkBتIz^`e/{z8̉9i"ʇypfv~Լ OVXҗsւʶ!hHVڨ2NrG]8r 8#0@ҩOn ]' $ZXLOh+VK\CΪM'k )>sxgӖfe/{!gm!k2Fא4Ѿ99ilH=|2>l$޽80~B$u7Rr]vBJ#lVdW7vbLc #jʖ̃ tݸ4)6ag{O3ԛvI_n㑿ns0@Tj ёhj-s%[ Kx51wh="rc)Zv"JdB 8wI,֓G_߀XZzIʘM/EV7J[!jGr݁ rny=lڳy~M};{} .V/@ @䍤y9 =_f]R⥫`vaJ_{tF"ds6¨Lhp IE6ŲOe|%mY b][)Gc~E3/a ;HXc@C\i;Gy4#Bc9<*~sXS[ 4m@Ar\񬐌p?ҩn0jN*ԯYɶwN'UGj:ΐudk+S}H۳>3٪'uFU%֔boj++ JJf:(ȸyB}/S~N^!~|g4[Oo+^WRrYL )[vFl~R}";@$KzۦċJҮ˹.5~^5 ^?l1F9Qw3_3z\98d=T;>BLV3Վl$Rb[V'+2*G\"UGIƉtE, -CDZȖ[JZdGOdGD8La/gPBҗ#4:hmCO9詔Ε2Hh1ɫs^;"yjxcyhZᰟV#Ԍc5䘔穈G\"Y?B͂QWv]o.x>+;CQh 0)~oZ!WF+,4+ 'sok1FcɿF$UaSf~{;T0 ^nCE\ dTױpji J=i] dzWE+z| ml VN1jI m稕yʗzcD7: }S(֑g#*:.\Zu&[m76?g~PD:QW_͸q#߿;ly2/ -h@D;L&<Q5?[2{BbB_`ȄK)d;I(KbA􀸽n町fyhe]4{\狯ۢ2Ȼpuf~i[)Z:E5zGPl"D~Vpovz'.qD|Wߖ2ǐ wQkJ t65BR8Z 9VGPx!r>ɓgٳ[&gs/L7\Բ'T~EDZͼPF)_ z>!3Ĝ*99,b6\)#v/EIAf VqP+~c4=b⋜y5"͉]ٷ*^h|I`-Qgr5D0ʢuҸ eL33/chGRdzǫeӨFJt{-;#3zP;a^>sqTlptL H fbԟ;$:;lջ2~ѮF6+'"Hozڹ0Uŝi Q/CԖ3Y`l-P+̧٘$ϾB#bkGB#THn3땬FzX?U+#}%3O`=X('x~{~TaM8G:shѳzca  #f-ug)$VyLSbG29pU\m}Kp+p?ˀ;j0lr>=I|z[&昭9ڢMx/j-mhc0edCm xx<u%n4= CWbQy(oVz)4%,-Nd_{:֌SYe9 #&z#"zHBG d/PA/WIbmѶ ٨یnlX̶4? i~r~@sݳY|ʷ|𠚙)j+|j.*JYh~GsS"Yߝkv!Ta װ~m;Q5!Z#kJ̭-{_^eKXii#4HLs+$r4f TPʻw:U%"퓪x?pcؘHϹv WUcU_Ow&?DU@]\.P$FR-NUƳHA6W'q]5vxVD۲6x?/O\B :3wV/π֢-·?3)ƈfvJU$=JGI92)1IN%-O'cVYQ{gIJ^YGu' Z{ wwєhn$ ̲@mPP輤,A0ނ:nV8]I}4Wb H6jhp44+Nea. g_(IJFbv8^ƊMCfE2 4ΧpD97/WM(D^F&rMv>9Gds-~{F܆bLd sŸYVSOP;?&qUm%'CڸYT)5(H:_`c 3UN؁E6hWM>*2)qeQ1uoxGE&6kl[jhNKu~wL8飤Fj7{ UZSr!q*Wi%1w>l8ğ\AQYrq2;kyfs~" tbS~@aM,qr<d54i|Mȡ~HQ쫽8Jj牊KgmdҢe,\96{s|-8lrx_FB_XRH3M2WYwΚy6ǙeXaٮ=Cw ~v:-ZM,^?1ZAGN;~.t梕/Ѣ%z؎0wεebU%WF~f-K*R/ HUA=˷#HշqoĂQ-ZR`g0gkEy!2:(̱Q:07C{ ͓CObyB[ ;h@gdb9S Om۸;Zܽ, ۩W053E 7q.vYZ;c?dRќ8/T9bتζ'1ŮF4i#btܽTزhكg 'y_߳qTdYB6E%K%[y?7ֶ>s*0ʋ9_U Dx[h 2Џ/:p>T>Rbɹ0@~oQ$z]Q^ȚҋVٻOq= >7^ن+Mwt45@-YN"sw bkqGlW6q,v@d DdA Anq2y9|>>poy%g|j-!;hleQ_-wDVd'phwx|d(GN}A/6]mKG4ΥΓtAD:7I9t tI[#Dz;jDe2m3}P ٿo^*Jj/răh,c/CbjWё9}K>܉W̻iiBv:Ԝ'.g1vƍ~=ZX3nL/X).^&1)*Ҹ݇}j5Oj @d$H _\k?k,)v^w)|\jø+<:7n{YO\Z ]7^b-_'?[/ę#%tdmz7+Te!$_d- mzWDUu1b4LBM%]Ub`MTsv^SZ-|mF ݓLıe"|eO:zdQ^y"jT-}ˏ%{U4N_@[@Ofoi"!Zk[|G">dchJjf<([fE9GЅ۩pp,֔=sqyN"ur6 &gn2[ 9]0h%~wVyDʩW+ʞAsօȵј"<3"w-:Y]<+ouhޝ7}f{,`ewWN+=p <%䴏{7n0d^ȕL5^v73m]o17G EgD٬,ȫ.4'aGQnEUUPpiSou_g>+iA Vg-"rTI!ƹ [-lQVO/353 Lc8h_44@5@H5uT77e>[bQvЌT< 6s V8;2hD)gr|o Yй_Vu$n%8~sMx{rB1(E9=Q^ֺx8@3wsE ='6fؘO\Ù;/1FgWTdT$r +orb&( i] {M% Wx)lI$vqB5y 3*JQ %Mf+$6(Bkݛ7IZÏrYvM^4<Տ(J=wCAD ƽ(gm~TGd~mۄ\J# kJb-,gVqש|t䷻i~_ad/L ; iE6bl$v0)RDz9D*jE>a8|MRcn{+MD-a{>ջXRF_}{AVhBk;lǶs8]핮8Ҁw[bK sU) CZQ=-5zg)ߎDj&dq&ע64_yr̆2 TҖ{y4GyΔ"e: %ż̌g.؞A2Vw5/P12)QF49ahS|DQuvY HZ_{ xӈo!zg0n}s˜2bi`OX'`iNݿ@v'uۤy¥<'ͱp@o+pT ?qoLw}ݗ#+Jkk#m%|竴v2z<wz<z,{Z_%H}?Gg[o) t{ f5!UG<՝l[vJ:uSR*8!WF¡BԫB֛!+1gb@{kSJ;ɖㅢ=[]]4߃# 1?2sdJ-J799]-LF]qu)=4؟>K7S8QAn.yuFWq^;>zSiV;~?ͅ3U ҽRwg{E `YDnVKD.{,q7T񝧌AJjt yTEsO3QZYՊ"p>f e܉*c?Tb IL#;0[EfHRΒ5藺t5ScJ|lD[~=e͖Ee!V38brE!L L'++O8@:IkS<]aPzOe!gYH;'|e͟#8SuΗ-o7\@ Ԅ?F+I5$UO %\(5N'mS< 6y%]yi]ȱtR ;}Z}xEQlD26>2Q ?:"}0Gy$Уi1ݟA zLI+G_}6u|moKn@:N]:=9K4> ib,:8Q͍ndu೫{-JMW;GKlX,4YcWNVNkv7Rj^yt2&G10*& 4f2֏%ETl&,khcxLf ([ ]pm9"߾ \Gy Dȉΰ0z TWZl@iy8 IJl\t8#CCCs݇cWʍ=)h#: *[@~kƗ^̬E<^T}vWRkuge*> `}g$ʸ 4-q,3I"R?k jH~5sv'+B$0\RPY.Ny1c@+y{"\9vX7!\zP2lrWrN2jmvzHsYo_i 6q?;8F57aTEgF(c[ ],UcdHSgF"CLת\<'d[Zd 8 ɏ}OdI mRkҷ5C{jbXdZnjQk3XddaBIY4sO*WTcYTc9ށ[avpGEJ:*yVUKKc=x@Z9_ CZ.i zgF82ҡ7.]Toq؅R7Hr3\.jQj"5 ebn 3gz`M"5q\aO;\7 pf"])zyf*lU"q-%ˠ_^e#img:^OTsğ"͙vU&U-6l+.zt=RlẌwif1Lg"I68^C;Q1^=l-kPggInR©1B$o!,y/"9Ѽ*M? )Hgd `o.ͬ6[~zynmbu\XF=I݌yq#nuT.X+ >-74ʬ~x\,H6 9F0B%= G?H*Mwl:I)w]wLhw Akm{^x.WDlVgTyk5E(9^-<_Z2_>w |TU3NPb]Ϊ M7+AiœѻϢw,NORkrPm_\f5']cHU%lIP9S#3>r?=:5LQxoc6aEFbZoII T%a6LRzzpYtF(NykMAYM s~NGf wFόxYcutUJa| FsƴaU*xpM}o,T KkM*E e!wDsn;r)D%W g/r(cK3,%ʫ+9@5!fj|4 &]*92HeMc WMƴqOd\YqҞ#9U6FS1Hf)zC!`Cz2g~#yqML[&WdRn+]!2<\\z4j:"t yݒFyX 6Y~Emd5O<.¶ )߻HYi窨U]cdJ"/~ ܐH1Wdg+8D}Zak!ʃzJ;:D~/IV*[_bW*1m5$b;1'!D%K^"G{דXo_lD4*kə?f/8--"H jR' [[d.q1@fLVe2͢613)g5p|An"wi2aVؕ`V٬@;ҪH֠ER*D8Fâ Y6>9*V)ol^|fﮏ_+ ,;WPe iݹtk|f.)%'=~ǽy&?;q:3>;e3i>N_}/ߚ̍q'jO9Ě모}_yWZN5Q8~?;=XR]oS5|s~}ۨ.MinaԱ \v\fB`#4'z@*#s5i#q]T dR_ <} 2Nowwy+*q??=ؿw̿s%-_kSZZ  p$U3]I/GT&#I?~.Q2&pE\vInak(81CNR)<ִH?)f9Imc:cdG%SroNK.g=6FT\Z1wT~z 4Ĥz2w;&$zM,sNA>AЩiT.S>Ivk;7|k?#6UW~, &tRl2{ ko.RD)1Qnh~Q}O;EA*->YF-~#XHJ{;"CQﴎo7mzJ%oE>2^ #E4@ԫL!܇ݺT}g@+JѶKT+@ )InSO#]h0C1I"rrJin>@֭SH&_,bSsys "BA龛)bSBTU۪{߇Up.";z0(Cf6bԊW_焼{(ى](Uz֊LŅUNE7AN_-qOĔ)k^7 聊1(Y5T^v85v#p~/h .Ui0h~t5܃LLzL aJ3p|z(y$`6 tf6Q&gʄ܏nh MnM/b/X"BS nXnzaMm VVVmW0{ދvݏ1ͅg0~jh 믙i*z`y e7Go8W^k O}l-#ݹ27PFW{zc-B$x(D øN^蚏2P\ւK yZYO jk$&jA'vZz@$!ycaTH6I8R$j"|XO@jٕ}1ȟąVci ExtfbD[5epM7Lt~Fd6):7$4SLx?}s\5g10%̏IԫEχ“;[0LɤhCކ.R؛v2+ŵ>[~AHs`,}Yzzى֫-yl׫GR~L-:"_D`{vVfgXQ$9?D_Tz^Pwo#Anl; |x`J3Qq[\{<VB=Iu3O^ Q#}Zؕkik~ uhAZ7R#&#:HZ݄5e2!{0$U{%,޵].Y!ZçnC#>z@%ڿ'#XsHk4L@C ¥)u1\M|<+ae4uzN)vA]UOoN)*:g/zB/WY @uf\,Omd}:(G=|iM}|ڊ|3s)H7euL.B[ټ.&3I'\ޞdh-el:? 1yu|n!I)>v䆵mR{j}0 yܭ 'YDYh.q9wyDQTNùqvnku:}/)~5yH tG~ո[ o5fYĭc ll Ϳ`׆Ṛ[,([? 4ws-aA~ >g ܓQdZ&k$b>N80cwlv.1 9*YCن^5") \Fԫw_\t apC"j2l+t.hۈ>YeT$1߂&uRat/+[/uY3*v~&"]j9Y ߦ"&c*zjԢqX~wUBJ>|Q]%c1~p}kl:HI͡MiBтc[֛=(>PA;$sέ>n[U{=9dȞu)\A :u7q!CG*sryfIj+ρu7q1W #Ơ!b՝VNQ3K$??fũb'*+ Q5.VZ_Il+<%.747}]xwʝ"8: mLbsQ7:[dlfI^%Hcr}՝.D/yl'nc.FJtj,e @Y|k;b)zI5b"v#/[=|Aݐ(^EF2!ȁ\}E!$j* \90b\qD_gfOn7ks&Qڃ6 s%jsۊ#=Lv:|9{MخG B#?J "q숯hQzB$ ڤzX 3z;DWLʢUqh4' Q"x,o#\s/3U3oՙ#yL`[D;= }{LlXM.JkutzX=б[aY- ; B'"4}DEuemWS ȋY[tYëkCk^$ R*n Aꕟ([d#[Z+&M m<ͿuO8Q}I`(F)#KIMr1z93΅fݍb( z\֪}S(fnouZM/:Aq\-x7UV6aͥ']IX=ue47뺈UQ>~(A݋ ;֞/[RƜps'_~FF@A$3%a\sc?Oɷ\{ ?.h tL|dQsv7XݏdW|mklIg[Lѣڟ5B~* c} flS!^1dr0A,VVߵr]6ǿ&kR:= m8[,ڙnVMC竟:GmLv.?WM-Fd^=D∿40S57!fD/m4EŠfӉ-`P {ѸݸI ͮi/=I|7_"X2۪o Sm<H&^[`U =Q1Rm!>|\Qn w Y5cQbF6r=Nz_!]U @PꖁZJ>hH"vTZE9&ɚLn峢`T>n+>XYRK-fj2(k+L Fw.JwPy|F%51w Iy>LiA}n[*ɲFĄe$٨umQh5!yx`/st=B+=q#L[yN+!1A=rD@9Z,1vG%A7 m^;4潬N84FⱢF3k8mF=4~hhz s!{Hjc&GFk1&왖"旊:,'f {.Jwl>"=uj>B>;|c eU8b.]wXjfY2v"/5)gǵMte @S^ ]5Z+=?EXX-sJdz%TGq/v~E(I=bGpS926ȏHQO]ݫ <[?f]i-ŸEQ'\1*D<@V?Fz[8⣡6=FYqCɚqL)M}ۏкlCjc&(c?b&Jop=93ꋯ,%nsw8QṑM ǽTyQ` - ⚧Mz)!f{{ZԨymb}nn$ g,pXĆ @GEGcZ-o<6ƣFzW='y [6X~SjGeK>"y\|nY%7;"ެ6?tt$ _-kFA8$U|mv]wh@D; ܼ"} Grajd[/߫^W_9Qh(Лa\ R =$Pt9 SyZ+vT!eĤW!РG3VԊ\v] }Ru;/ @'YV:Zr^PsE:{o7S{pm :7OJ$5w6bDR6.nO5/ 4%Ԛ|F 1O]w;|ƲkŮE[+ !2_ Hiy"!sUʲZ;ՍVf{sn(A8k'~'^v\k]{}3[dZRA07! &-H 賅F}XlZ?1_ _ESG:"3 $ng[H Z}|x+݆JgtؕF VX!=3Ws)NƆ礉 ,l/b6Le\Phgb{2Yl'S=4 !2N}Փ'FWaUS1}MB *^Ig=pGyPT'&h yPlJhd73"8v#kCTq.pSJ~9r@f;ȑؤ^x^ EEiGM} ŲڴH عm`Va(q欣/a݉O9e1~!N4);<3޿oZ%JYiOP ?ӑۉds¼ -CT4ԩ꫙6 ݲnx]=Ux|$zHOӚSvւq5Y =Fc1P+-q[wmS)^F -(d5ҧA||B%SܬF*^5qaQg-{i0[!7s/jf9@:0Yx朗d 쒿7RbQmP- *r9,zvΖH1;G(\ЧQy~z/E#zyI@12t95E:Z7JsF~F0S_{i b(8'%s.+Կ?Gh{[l4VYB/EuGMG8'h.^X1,Qmb5 ,@Jm@ ߊ - Jb47l6Fa0<.yKkQFs+ՓdWY [w4VNdiޮT~ءK0Fr-SKa%5icg8F_a>җqٱz,ͤ=vLI/B ?bU@"s ̲-'zع 7@G,zJw%4m]^S]ɮHߡr4a s`FS5PMbI^q,^Dzp^@RrOv=i ;H2=6Z-}Df?7PVy P.`Y^.:g& {@wA8n`u b&-Ȑ;>oOa(B.VQ~:}ӜL:Nv_q+0 }hÈ˺ a7K4@_wE6xS߸w]wFϽ$QʹV+j_&y=_S`?;{< ]4F(p9%Ji_&Η$zSuļ𛂏RAFD9:̷j Q# mͫ_pq^9v31-_Kx3/9*ZeZ>ϥo =6ifR2+)݄+J),_A -hQ*8p|hkh5O1o A_k 2Y%ngaN\°vD{H^=Jƾkp<7tl9҅inћ+uq%WXWlYgYuzgKl) h>#@TZ$/NH-Jl+Gk[ f K`1w <KkS:ka|ϔN Oܪ1*ɖ+y,#H6z%Okb{}p8kWLvI_gp?߉ﻐ\@2(i:_;Y 8}{^ouHßWsK7,VfVC\Z ٤J W6'O uuӋR4]^3{ZEՐ}^sw`Kgp$Ž+ q͑5 % qܬ[geOp]ZZzP՗Hg_C3-8%ZS_>OE3<@^Ov>p-{ :V ȇaT; NCޞjd -0Sqj)* $y9@z>xeC8>SuP3􁳭鱌U6#B)w@mܚ! ̆IR"x,UKDfwr gdloS*M KVE],4MA^y`QXu)_DݒGTM1~b20K@siṁN7g:&Ge;XjnQ7`XDY-\FxlCb{72"kYs#Y ~9׏Vgœؘ Y78C8PfϞ$6 oyH`F@gB$:5}U\y÷x~]YYm*t`<>m&@Gj$73]":;n|6Z "M͟@Xg[f^q3B)FxgYs-|F+s6 N#> #U]t6גmx:QX?7 3IU{-)"w@IĈfE5ȱBŵlF`}՛<(Ѳ@q1o|Ư͡ca{H+&tXrw5( A Py=D͚˹ 9WCxVPܗ2YCT` b5⾻q[Tv|&DqBA=Xa5[vs>W5n(ۀkQ?p jJTڅ{!$c6BO{^y0{VlJqVW~ ZM?SmR f=\/)2u9v-eNaWݎ}gު0wx LOx%Z?nXfb'fW8lܤ$U3 ]H,C;⫪Q̪~Mz#&B@ ~Cu=@xrC$[/NVkVy%jڏFł6pt6׉Bљ0 ;B[Gt.Ty͘q2z}o3QRB ªzӫ4T\ag侈\-R[a]R}QVL[^oa-wϑVug̪^}(P$ARa`z%fh1JB{UOU[nUNiqV}@{(3q;EnNixxSo;dej|wDIqOsg5m>#9|txi~ =)=}#;GM?ˊ8shpFQ.0qr)_fN&DUoLx>6G+Z[o݋RϽYml[ p r*)>>\]Ė{ _D%^{Ěꝸ \tZqD<6>ulj$\V*_ros۶Rsc0V(-#;ϲb/@;@L0eGJgQY4[- ֓>{Շ VBQ0]n­ƹtcdPXD"z#lS@ Ï3a?{є+Q>%gUa6!zfu?v 8X)/}E}YA}yFT9mwWV50MN8콅 ޵,1Qx[' _lT:x|oO(L9ӛQ^H;hGG2֫JŚVO'QDޝ"LN9ǞLb8FEJьFŌJ+3ףaHXQbeJ.sûAH' M.2w֚ɠ kWcv`C K<<-Ƭ)Τ$ q|ASI) f 2QA³I~sZ3MLpeNZQfpVJM`dN,$P K/z14&L)F"}7L224ai|oAlV<&iuk!,'Qs;lW/=JC\8bI+ZƝ=润^NIXN}z)Q=<~82sXݾVi&\7^vE=;{gh\cZin֭3CatD^<ϦcE{:B{^cC8A^bDMt/:7\'Z#YMڧ=,U{Vkh e h#=xj/z b }G.C<}])} }5Ż3Z`H={V&UiǟugG1]}1b7zboX7^&戴`KYSƘœRsJ'oc@GY2nZKyV%S~p e"B-q@ʣo 'G~F^3ͧEy] YDz}FN͸jroZ>SuMC+g􈣼\+ޤ+s7_()ѯwY=A: &c^-%$>I%Zbd4\)U9Cz*/Z}V2V~ `bd}b;7R羴{Pޱ[rE*j.&Ps?櫘xǤ_J;ɈA^GG?F=mpf&&ʮzCtԮq]6>PHw%Q{+beqk=w&;eZͱ:w~w^]ϝMԝuCEOkb="=꥙ kv |8kW Qn^:p)As-Q"!g\3#"]N;bIGAZ'+/|EVse&u-29`1/.ÒWs2gg^T&Dh^-vTakbQ:VR&Z\==8AhQ,Slcy=#Bk7sD"r?s =̀;ZSx;C\Ij0I\_RWp !B!dbN3:8Kg/0o~UN#7RxʒX~g Oyiy \gv+O)$=>HЯ>ù50n?{{cN\8+> < pkX,3uX\XX陬 x 8R= %|ԄS,US9non9Yn˧3[AW@b FrFXK nݯt)vZtEZ޷D3)<6혂 8<8^6c|v(% {xu%8zT%cN"BF;_ *5mjCp5M.ayfl X'y@yڷ_QG{mgz[Po"ANO'rWs8><7pnj햕ge #_N̴٘ 80]_|]CG1:}/wك;>GaụE(:*)jf6q6+O5;Y.>L ᨙ&xֿʙ?5=Z'^wFX%ċz@&YMS/\]|яί# )#V|_N'eÞuar6%>v1.P ;pe"d>uEH'R]u尒+br3 GO؎KGUCh v4OigqsBuQNqt::Qv׺U,7iN,Q|@/;3uq>w~0(nv^"!y 5tW6V"~s$tP. e`y'<*Fm=cGL#Z>#- ׬nʫ䊿~߫ UؼѺӪƪhK uc1hga\"Y4CL VUin(y^5k$><&HbiyIWG$ Wyd%jCMw(O f@-:!CϤJeVq,E;l.'o.$rȣ5maUCj<&'X}lthBFľM;h6atl\X%E鳐># H]bEi=U,Ct*c (u^ / UO{L601o6Ĵh 7VV:ݖ=&*1ˤcAcVEI㡲B:~DƑW$=T)[ iکʫ{xS'xUDA!P{aLr%U^]=9Q[At.c^c7/c:v}-ܵe|HSКPz΄ N%?"EpT}u>a9S5c>0%*'ū<@uv:~MOTAs,s8a`jcfA=huO+ fMJŠ$)\*Zj+=1GLBwG;WJcqso1"Omksy2_%q;[Cװ NĪ..zẅ/DWBB<0s4Sc׺ؕvU s/JPΆ(LՉ8A+<&Gf1%ľ/Ov7gY!hcVX311-iǶ*"ӃI(Gu97~< ;rwa釬Z/%ni`j^X2vb E"nw@J+'yRl7;&&|viX ./r ^O.HLs"SʹHK7s :]0Ro:vji"1%)=4k_\-<|p/Ed1#y ,U:ۼuA~7T }+5S2u-5QckЛ~ Vknv+XOQ1#xUF<ԸWwa^tj#|]Q!)SVm)wxkFՃkÂgܡ?C_R}xSVH +%g\={73g«ԨōNXf?@<#|CkϑeC˛J~_Õ6sD4|sH6-D8x^ PO{%ub.ݚDYJnץ._#0vE/M-dQ f#x@*x N8fӂE񩯛 ByzY' @SBCs]*G`GK 2鉄*Yp4P _tUkAD|a# Ͻzo r+MF. H.o^.c#K$D^̦$c&>x9a"# Jzjy#.5'!6Ǟ$+¢"5T^Q{š=/ !Ǯ:>qNc88o6ܒ6/bk+VȼC$q50jF.{R7OjQ<7kb'}">vOdt$쫮* 3EݤCE\ȺmkGBC1=^YZNcKaݼvo흮hl;WJ诇qkπSVsy !O`]ݔk;޷E E^@#EAM6:Ȗe(Xb5lJi{֊6Z3E1t9$ %7q9?IA6^'dWz4Ƽɨk2ay" 貶1~s㘲TTA.щNSs1hke0}aQ[h>3f5o!h̓wjj ̱4ϤkyxLQl!2}BXq[n.͔މ1hl4iܤ=::nc.Skjp͛Vm&#QyEt>ªCTP:߅wy;Yb[;X)G:xT]'#Jz؏uox9,DoP\#z3Ȓ8w׏–"Ew {=dn:UU:w4b(vq pIonŝ/MSSElE鉁;^ <*'nŝͱZ!KRˬ9ߵ,ww1YiuzF !x=_}ĵ:d暄D=] F/x#)LEāE˚w_.4YmEkHH-G=vP8QYtVzCNW7Jnghf$bk- *#zzpVUUGXZNSB:R{M2$S\>$_܎Kخ|~ݿkm@<h:!4,鈿| 3X>N`tFlmno%L^sM8p5  TMWVd[z=Nh?Lu/أ5(fQzƯlHWU۪~HF*ȱ"fI`xiacb>^s޼W0ҡ[+hu:wήn@3NgQq_sbq矢(R?H篎Qĝ_HŝΟH_; HQqoN7ZLyn +(:n·> p0{&, mEh>u޺|H9.y+RiIHrÃć%zм@[0d?(*ٟ s-D9W5yb- 'Ҹ)##O;j;x]8xU=kwo[Ecep }׍eŪ fJ`V'%HR8wp<:mHZ҅ud;sx|Wol,UKQڋ&,>A3C1GVquh'ך̈""ٕ5w]b@sb%  FR`6HWL*ļxxX˟53Y'脻G$ڏX`,ٛRUِg~rGy>V?I<okHԯ!TW!YZ=EJ̯<*xedcXE<ܹ |}ǽHg2;!pm5'l0Gqn9i~Mds1@D·=y*"\-0ޯ㘾Lq2b9i+*׫޷f_A[•{?{Y~ Tx_2]TdR͹XV;/JL-:mu]&bT{J:8*8)Ű:G5C,;wЈEt1ӆ8V3Tožw 9#ZګGuɬqr507màCE[``"+woT'2."B#La7mM-23q ՛fOZ18aB"_mҗIXv@UVs֧r%Mِlf2"?*2㋾fu qq3us^+ԛa$yT:~10ⰯmK la$ǩg.&JW#|DWYV(݃Egڈn8wl66`ypۚ3,v,Rl!#2LSZN0?V}A&jEĆ]^#4¢^"V!l%t([eխ"QU#b۪*fPgirq[GD \%)@S0A)UiTΩsp4~!KѠPBR1y9g6:犺Sϕo}NּW8>#~gl;yR鄗>~Z'm5>"ޱ5ma=:cef`E@x\; =v_.aW?x zon]IGXHhVES6X G.GƯ'eйBtYgv qwչZ4h #K)c`K㮞z`2#m(yڟ6q.=sӼ(gG:vȃ=+T޲;SW7|_h2?`z&{˯" --&'ޤPBw;Lbt!(os-1,f:y7/Dm#%+;>Wg|[Eߒy:&}}0}<#ŋ,鳱@e5i {G"& H+{;%UF*AF%PUOQn4`g*̩36ݰ9usEK~ķs'YԎhQ3\"4HO Hm/\_#˫_}&ʦ/ʧ4vTݥ뗪F5NkU`T޹2B;wR zk0-u[=U8߭ +bkd31L388ͲʐO<4WF9PVMه/w_!Gw"^BD yúYԗ]Ks-#'hocQ,y{;`c1y:w.0d$Rk{es~ C{`%El-B~u t8LXǓtB:sy#"ޅ0hxSDo"DB5(1ERX.F^!uDO< ŝ(F@%tn`!Ç{sAqP3W=>K1_ם0&F/E6Ɛ;-1:*r/9^YwQԬ#}sc΀1溒Ff@Qz$BG_.}U@t58KQ+QjBC=<=!P˱~)pW{n6e0mX7xJ;[;e<+q~ j^ -h'kf%,5`Fqx4һu1-.zܖM#^v9)gOZhº. zԪWtOEY3t(1 XR"z}jyH3G㯛*j1tA{#5$=$^t`Nv?aCV~8LB^؆^Vj#*kċǷ?#9Qws*t ?~qjc ԌYlu/ *yȺd7i  ~+ӛF XC=p-+}ME9h%?וUkH:Kf/2P[~[#ZPk,I^:B p@voI <ڸoƂ$YB{I>O?uq75zb1zO(aj۽ly* e{+{mic+}L, /46F:'ЕE6rUU"=nKzWKx^mTe&mmTefk1F **|ʊ5X_+(l,'v!0OA@9 b>R8_eo(JDn} Y>!5'HN-OK[}TӬf_ĿH㩂H!s!fKlsaˬeHP𮭋6giz7oKR ~vUX zjțw7yS=CubuBCO?nxw+Q`OTEzC~3spbL6!lG '2QeF-a_4p;6rZހOXg$Qư`굄O3!g!]f4#:AQ&t,Wc Q ugbz[]+\7=+rL"/gOF T"J'8DnDʋ376An#+u 8be)2:>m^vKm_o"L!%&K {ðG(^Lopgv'ն.撄ն.(jg*%G3Tm =)dm%~uJf0U-}lqBW:XͻȌfѭ"zq %t-Q3׏ !l98dWMN@{/5ZoM񛅈c| n0~X˴~5H=*}UUžO ˤട\ ULw%K'Ujа鳪δ(7H_6nwOzuӞVZ1wQ}сWCWaP=u|ȣ'VqD~IeUMgyXo;7#{riq,Q?/y\<7fB{zS}(gx9tE89l~-'!T|Z.B8VIW^muQHKqd^) }w@Fv-qh^GdžS̶%meOPt ~X]IiD+Zmk*-i^665C%;[X27cO.|<ՊwBG3A=IHԋ)6c#<3~c9p;N;xsX{WɵW#uоQ䟅;ɽh,[X^w^pـ49J:uKQ/&'Y} Q¸R CH E5s)XAk,Y1Kb9itGU߶6@hM4&q}*%̉ o*c""Ah})xпtl;CI\81@Q5fKSHXMHpژjĭd6zG'L=ph%|c`0Ӫ@K2SNlO\r+ -p /o%&KX1—h$T ]V[hV#9A!5TG:SsĪΊ|J}"_?azry|`݂8賶k_H߯I,wmߤtԴ%Bk9KmЙcoFA"i¸?&rNk>Pݶ6P-,$gv仓ZTͭN~7\7•q' j]  Cܪ|f\!h$'dvYR#_BT)O!Q) +Zm4W^t W7{)~-R ) x% י%FqʎDn$Dwׁ9W#cFvLj I`0a%#Qlcf\8adm&r=Ü%!'t+?Y]7&H08B'GO٣=8fszU{LIS9PB]!QKD-3 ی4z^m<5ήSuNӕDwC/N= UI)@.PV=:fa$!T8gGuTH)hO{<2a-D2KaMi!4i?G`-s>f3VhQM;Hޯ)3I^Q#Yq/MN%Q=5Y]ө7!ȚK$Se?vr<,;t#k>Rݰ=Q,8.PAK+c퀸,`诗Y8Ɇ~\-"x5:"{BJ_RYa<#G&f$-F{GK^i{e5B8Qt DE'f#˄?:f[6%qR8s/4fnc=82tٚvŎ㱏H</b{NT'ou~ ..ȕF֣hB: ό]iLJ)|4Hidc uz)Tԅ # ]w?qfz:UU{<5%GDP[Nod|}u]f5/|D{lc*\sX9QݸH^Etk^+D=1=1r ߖ(e6sص\VSGҾ4W<9wZH(v?vF}@SJ+ =FdSB=u5X&Ϳ>^MLё o1mPRgQe.L:_cpDh~evPڡ֠l[Wj!U./4y0 ?_̽ıhHA?C??(jױ9 Fm!Rُ t5P[4WL|naKigʖHVҲ'ZOM.dP855\@nIN(g) Q @$O_0tdv14"sQS_?u&P‹s;ޖJONM.'b\n,c^~ڻ34?a!_q"" f_F{x 2K ΐgC2zrMWXWkf Xk]ژO]=Y@0'0rtFHy7~AҾ.?:!Eⱔr\!9,W..Jݩ;e}p֥azXGx=X'J2Sͣ'" _S!u NrM2F5*\]kuٸՀ⧁N! &kͰD^1>vlI"Wm,t _|cκ U2ge1oe5K,qK1>6R >e-noj+ ׅc" \3 3bk) =yRԚN])W+-L&X["AU6՞X٫G1N]})Tw 6F7G@;[}ՠFu6f1>.m9TcxQ^;Nz01KgB멢쭓=Awmy;REGlΑ`W!zzVt'H{!8W:|?h+W2&)wXzZekǤއ&NYgp{ 5lڈt3c켺;bUUyD֭a4W d(ñ]qdw]/R;MF\q,{ܨn^;M"^Z(;>ҪUt q]2FWfg]{1o# bߓD%2ZlFxn7gy̝huh˥buNNE h/5ҷk#xj5(+ 5(h{QZQց^cxx8\´Tkh 3Z My(=. ~a:l|@H欹#^ko{O+A@mS"r6'v|ݭ~}yIp-zes_ MQ 7) :ߦv ]eߖ@7`MA/o> &Itb͟mT ˪ƖJgXb> fܺZ䪹*KPpOw5 Xw4]w W]P{ߊ~ə~xFVMLXܕ•:4fEu"Bx(S_:ۍkf[@s@Sp)f5("Å?AH9+PsnϨn\Qyh @CC;B{H5,֍;>3)iHq#5a=n?ɧs%VI/k;s|e",Uuo3 GUc+X԰}8.xxj|(?"+an~R?}.jov^7EC)i aL^3!l$q5U<-ZЮiN&ևؿ0aoDV|h>_unXu#iE0moDDe!%3`C(Kmn gdNgo7S~0ҩNEGfX'A;wD4| I'e%B$+61R98J=ʏ"&3[S޲͆$x8mU|߿7!rTHh ̖#3t1Ϗ˜͇yQq;.ȭvZF8xC>UUvj7iI Ga}5e_Vcd9Hvk@N 'rA6ݢAXf)y[fN{8a~?9ƣdkD'<)EGrlvdpUYkFJoa ⽔ m] c\D|IQ})*ظ "rMɣGycQz?H|M'9-9/#0B!5&qYU!)sk hAY#Ց⡰+Q DYN.Vy_%9i!lh#׬4FAos0= GݨNзVP8~HnyP` =ŷ 4 ʄ]܋/#"Y?<~KaDGʵkl“q$w {i?~B÷wD5?;[?6 qSS~(;82y"e2&M j1Yl7Vcy&^wЃVKB+rpv/r!yv|_=sP=-T9jnhnUp ֯<%ǧuzvr>z]Cϧ5p ~<6WI@80vȐ޾˻b\3^t+uej#1NV8:}Cv[ U((BrFq 0RdmS{ǒ9$ztdo ;: ;އ5d#Q"W,sJjUkkICA.ZH_|D!9:90}|PERk32׺I AaS~RU#cAxp3IX3v$NBu k ::,NMl97Ϙ5~~γ&fh6x䧋 ?r,Jش9Ƭu;@s'zsG4I((o+8޺hǼc\q tT8C߇դgU eacbRݥc%m5Zuc`.G0++AY4sI_a=wK_-AEzup.i"3^t[h볼PmhUѨH)AZ0z%3 *y~IHE:z$ҙEЗ@ َ~*,'nir(֣k)FYʼh]mg8cKI*|ޝ@{z 2۳v[=9-M˜c>zϯ=nņ=TnauXq2DMbYv$4+#lܼ~(Z $]3'Rj5<[=ҋ43YShw; b?Uue'035Ify籉EƸQ篶Y7N=a>羍#vSԡ΂Ç;&}9? m1[nZ5ݻ'gZZ{5>;vl>n|;プ֍MjEߒb$W<(9ɾP}.1.+q$V^gm&\c}}}?|7^+?ECL-;TtN<|$jb-Z/Fن5P=jۺSsR.N9V_?1=ܔ9)jzؼee\|8@՘Rf-3=1SY' 1G"(x_9u'"ډ9 }xobYk8|Ŭ٭( ?Kd[Vko=wڮahJ_?[3Hj{鎫pƛq BGG57['#&Lȋ<"7)>Wݻ^  k5TO9֨qsFM&GK64512>h3ai6P#ƹ|9t7]l"X9`3keh-w?{\OХ4稛#5yP,D){}$8NW"1(sGr?Zki]}"МgO5[ߒib&'b\^ثj'ݭdyʖMwP23@k5${H [2}Nn[VhҧĽ.v\F >-Ȉ~y/KY4c(O"b'1?Qkqj~\wD*(<_BXyt|4f6?b9 cq" vS1m'Z 3"Uߒu__Ղ;VO68Օw[&쮔+~nzvzfJNs.D0-0P(*q+@,ߴZ.R2 vM-VkdDžadP>w/q*NIf70+} =85~AmՀ$͜-㮈注BK.EvЉn#0pvzrEn|2}Bp6gxe~hЏٴGُHŋp6 FȝrZ'G&f"EO# ދU]H>X|x6=>K\6!46c|=&_gPz>F3w}l3#ڙCYHh'v4؝Sm'g0Wc~,I FSOQ{ ۈ(=V1iE5MsGm6φeM ql,@Ux(EcQF~p,A cU_ޕ%Sģ߈n<5"ߩ#%Kf c.$ \4f6LU;T8W0,s%N1 c0Ph֪˥/3Wm a/<")7"Ҝ?yWÓ_;d7p*-favY "%6VT`׭qZT 2tEL;]|{ya7Sq̋ΪcZnT·yeڎ[c֐ QWs18CDzrhG vDynCybW/(1ET~=)?:o:CM\؉yumv ݯ/6A _O֞IՃ9j<`'ģk)oa^} p [c5upxZ~vLd멎3ĞQwz'$3j,b3?,>u^KrEcD"J|^Ěꎙш9k11G.0sC܂-B(CH9s灖5Ztf(M^"Z>虚̏g'G > _IY^:φ;R`HTZֆĺnMZw!oPT v{Hq:~,N֟1/pDڔENg"TU'kp} `QC|Z.!LhQnˢXt̛cYHcqd=K&-0܆28PnY htwUB[wVpyq[o$:J^3gR+~AuRlaBbєME{<Dћ5/MC#wȷXa󭥔?~-mYs#w߽"ȖB~= |{yKZf.b%Eʒp3 }yZ8cRdkZc~>=; 1^Yngsw'r>g%z0d첗@ƞO`'!^v?\RV@h}~f@Y,]>c Ղ2'<$B=YVJ'<c晱[@hDUw 4p6^mR2w.QνZwTӣYxقr'{ni,44 e1m',ۛ9,1uޮsz'ELñ!E &r{X78sh#6u=aT [ j`o9[UYi]s6(!GQ{fd%Zrђc<'GKh9 wW&m@rVƾCKvdbY) \oSgmX*m `T LgιЮ zBV9/‚'k{g^zo~Y5 7aJwZ7:3A^ d0Ubzo T#nQUc}PjG _4RO٤_BD5gw /}[ڰJ؟fagYG)|u@# '"h5PJ<|ai-,g_Jrmh4Lwm?aaBd=a`5+nCu6𔀜kZ؍Vʲ*z'LjZZ6eꇄ|ڎx#[>U}Qwn+X(RZZ; qt8byܳM5@4:LW}^>ʒk=@P d j5qDЦ#ϣ#_veB}8`7^qF}pcN,otz&#JnO)l(^rBE谽#AD;/+pDZ1 Y gyA|ʈrϛu1!/EYUJV9V[{ 9ByF:'GؘkŠ݄tQv| }UV%b!>.)""6xtJ^wKľKž[݋,3 {Fij+[p΋kt`/ k 80[9xk iV:H/7|g t6?=iJ"Op;;&q?8IRNJChGn{RgxNGgQ :htaE,'ERa)=V騊 e1w<~*ѩ | / [R7ZqI繄.Q[2CȤ]ZKkn7kl\\8.HAOiЗwUjv5)1"'f,*[J˘-m9Gw6mO͏;`mC-} ̉d[vY5+u m S㥹P >}\I5>泵ȽVUecqYqTR; G"Vm%R4hwu MtYd%d9z̶^vrU9yTCH+]"W(XVmbZיq̛>*k?rYe6=oqt哄'6W;%r@]oGnE>PPryUs`)uBXjh%J4JH*J5SLUb̞`K]uZ7W U-x~UI1HhLhLKy;7Q$|Metm,|ZcQK#[7xf|]9|wtWӪ;p,a~r 4X !X{%.j;(n 8^?yֆ\ R8򶡕't5+ODUXa QҪF8ѷ83:dM|EtrhQ z(&+P4֙|]QB>MQ>Mϒ)k $y$II.fEլ3>ԩ킣3$>?eQ8gD^{zXn/sڸ={ qLJA(|ŹD:ׂE} GּEc~Wh[HgVF8UTs9RaHD< yKJH]֟-56c+h6ekKZ>]ܠP-Ⱦu)rOXG8TdiԟDeuv*KJQ⸵2~lϯ'iS-!!T>3ήA:hL|7LvʇvЅ*Q =2-G/M}*E^ 9VVefsv9K}8E,h+8'h"|'nLXB OCq=~(&|+څX%'IZ]ꄳHI2{?)-TyLJ^(1) շbNW~+΃jVն~P߾g*cycNd9ye̿/8@V6++ѠCďI.+9ѩBxtsv¾Sa[6] vs |(vV^o5k s1 j-u0m^f Y7hv#FK{Z'`Y ~XMV{m(߬|¤Z~X^7R4`Q+5UY()0TZSIDk$Rpi HjTYކZex,R@0 : v66p7z-yzH3'5?SPi!m'!vK뉏X\VY3@c4 Cd|=;B2۟s$DKS,R+<ݒ.DO/[M̉_Viu2'QDaXëX?4\Ze;bc8^M+5j|>M>y>[39a3|\Uq5Afz9#coe6bzH5 C u13e#Hqh{ofmZ;";,tJ<!_7WLjR5@TÛўQzPnQDy6BA:c;ZaGCt E61#jǿMwafXʋHVgGq*4T[9bnώ"(We\^ 3% +~B<$ޕ1izI)8 U0PoZCo9l=VV~j$auFqm'WY嬕h:FoRv8b阮i\BPcSRָ3R DžܼJy4ę(o wrq"E},}b}xW#O{a](?!\?YA};-P_E_-Ht)k}*:Wu]_3 𸍷{+5w[ͨ 9W1 mA]ȏOX)7YZU-f«Yʺ(s|[sm頇`S2TĎ.>OɾO7T@g6 7E9s<&Q j#|=rCX|hAX[z^ bO`.Vogȗ+e񾕾ɍ75nsD=^L鈯.Ki]I@ƽ6U 7T-J,jCeUOUλc5sFBaUK}6Z1'XK %;n }|V 6ߴ>d'J> GObZ4fF y<<_ݾ1n''=A}πGhC]dXGy;_ $]Z~9[^-e9#Jʃ꾲k=_^,C\~(4A7]2;}eo2ӥRTK9 -җNT_!pÚ[â~FOpL?4 ZwS f`ưdSjKF+Fj'$LFR磾 7Q< F=#]ׅi>-ċFn(Gr2r 5wpB/3.*:Td-Voյ>FR!ۅ_13Fa`*yX` kڋOqUDr$y(GP4á/ND^PӝxVDS4womXhS6-uz0QJYy.DT ǷN7^X( Ɗ7)w]7+Z{@Pxl?s"D;8J= R_]4{͍28Gbڐ֙M 3&4CĖ`%\ԯ: K-x-:垶EKaqNc{1_ep,`-I8_=oZ$q$-ꇝTCϷa*׏c-t*ik2<, H3/}w$d6MX(QXYi8^9yT#q } seTG-*XbFQPOMr:qn77"> Dz7Hm&n<9q8udT!1 NBJ3,<`@ӂ!7l-2\/inżTuY55})lcndex{)j+;oe쌐;:z4xR_}ĜBVAodqP#j| xU\\}+%=ʮprwgN ]T4Kܟ}m7_fI*RTv3UoOYO7kDCraT5} +Ykhy|kFP3"Mq}CdVG֒wKuEL,Yʳl]dOMF"*jy2V RbKJ!>3k3ڍRb(W$m9!Kx}r-ю}!T.'â  n5 5 ;U?ǿpy?aCjGb"}\6hL#ƢH=f!+ WQb~+\W3ZSѯ8?aha`\>xŻtzֱ˚X5ܿ7 _]:s33?gbn.z"y?hp 7C$ר&␜*[?~.9ME˕"ZxrJz@HPm9e8;ޓ}X3.Ww%$NAmU}~g~n',#Х= s]}-pMUl%4mXwNeDlbiňl.woȸ)ȧfOsr}2P0̷ŝ?&T9&J3sw{[ϣQo$=N,XWLT,ˣM|&UWhҝn+ny-гDmƤlhh:]ڇG?z>7~z"gg,"tA$*yHYCO>ή1.;-"FxvV)D{~H!{p^-wKes\#\p[Ebm52Q<;<&zEBY m?dו r Lnc.rW[hTĶa$ߨCI~Pk),.U19v5R3?T|M ipJkʳUc9t)5gG0SZa&k9\XKz{AU^ =k]Sݻ,/˼>ntagM@Cd:CQ Q#eXV i#1N4fG="Wa{Wcv2dTUD(!q&&aFw%pQq۪yNg%4Dp !l8.{ZQFNooBG&q,n6i4N,,&>`hAI{s1i#:"ݱ+6y1Zj%(?ʄl05Q?gtU= QnGs]q #2j.Y\Qcc h9pN- "ȤGFS4:ޯxk6۝hGAPO)ip N%#=M&Ʃ"#|?`%NAmL7Pr=LKy[@9U:;S|GNu1c0a6duSEygQ,Lk]Jes)Gsu/Xs &d)Sgb3۔%0kJ9'=g' ,08^DɱJ^5a4kj! n'BD#f']4FALyy2v%,, 0bK5?p=+w*orcX}ET4%HoX 4]ѨfA^cc'.|eoZyKV1/]o3B~޿{ߞlzlNdÜМl4( "Evz𢁾D~-Z.Lg:J:#)>hmLdZKɔGWgJh(I9 o~>ߒ 8(> /Ƈ" -Uw׵/mYG>ed0 Y7 6BWpǘaPA&,<+ ]T|c|aJOywۥu0tew̗M"Xސ8|9D͋Y6bo*}Yطڮoqy%?v,VGkq%n5cy>|A;Pبvb_fϺ6+3v-aǨw+~MyJ+lq}eXIDqk*l䠑,+_`\=m\<"7Pom֏Rir~J49]X,6Wc 5` 12Ee'O太qճֶE!$1CbuYL>)1^JMkyqOȦd;vή1괂8b<:r[ԣ=rto@)x l_DTbkdb85hp%C[$^Ppy&̏Wg^ ߁&0ev(j=e }’1b[g8hVO l7PHXNQ{7{^-ܞÍt ztAE fϟ#z~c:~=¸AQJB϶vk :+Ҫѵ +VPϻzN c@#{rtx?iJWnL>Ck&#jkM%X"%VvhGe^Ìg,Q$9~8ܔ!eg{4xPYRU$d'"c Y"{x}N|XShˊ3al-*΄[WD*ȟ tqp558rd?F^~gn8T؟ ~'fPuӖ' "Uˎ!$9" }|!?%JthCT#qaGTXi$^}xC9[Qkaak=`N|z4NǕP%DYEˑYL#ޢ P b7TVufЮ1&iA0t$E]{ˬltzW0>*/GG8? 2pȺ(z!Qs"YC ; YYLk1 }ڷkЏ#S)UilYϞJRNa1_ E6deG8[WĸqqU}7yu}!i%̍ :ElFplalNa07ūB}$n^lSf>k^N䑃k[_ q@4rgccy՘FX#O2ed낶k4?O=,a M)Ӈѱ\pS_=78"K|%{ dgո^a[Og[RǾRP'+prRD+A,o(Kĭ\‚Co?_=8eڬ%f+s(i@EOBV!܅l,ґfEn1ŞsqG\ ,es|ѠOT8\yT-|日v_P{/ '+^wٵ-k`QCp6YKұ6<ׁȜAj ,Iޥ@.5\)tBR%WQHw/ZsJ@X * j֟ hg;THtW ` O#|gmxz: \Bv|mle[ݰ>f =Ec\3ečbY"Џ6W_0# 2)<GnfVr`gM+ުgݗL|-f{1_{-9&YN( eq}HybW:QIqa[*c:3g&a=XEyo@s&HmQq(I7O@SNAi.OAجD憇G [? (C\*P Y{ZSQx: Q3KG(cd!4&̷>*UD?0M̾Is@ 78.y^B@DZ&+_$^8F kgmF)e V'tId1@l-jͬB ō4-"'ҎuP BdX]TIY}V|Sk<NjC#b!KFHQ5^(*yS㔄|'EL3Өpܼ^Tg@x<F V/-Yc@WaMo5 ɞ{ {[}&s>B/ cygF}Y{/7c· LJ5ccx ʯԟp/\S9:C"=)FƸ<)ƍV7NHϤyzx3Ue!!w ߦU "&S4a?WD\S& FݚpGūw''YeY?T3 7̥珴j/聓6NWV}~,j4fpsIQ݅^`[t'pKoϹ$=tz@QukzteN= '#HB}[i<ށq/Hg-p-X/-uDΤeZCqqz3τ Eދ<[i IhNjucvYYQMƴ\nZEz7o4ʈ# r`]ZӄuY!C$*8S`m֫ H}⼔O\IKZ"EB=xg]dƀ(?`{?CwtzT0esѓe(MT}AYqYu ^K+̶LghUFT[-V/'qlUW7[h.J҂@wK9U(v߯תpk7UDO!QnHSDaQVѡ/W!ҁCdx%NjyN5NoV+޲&'k481iQBd-wd˒WCz|$+NӚ LVq&BfC g%΃gL8Nb 6ѓJG#HWHb~)u0fSy W~ptT0 dkH~c@& [reEieMTڭheŪqUw`t81{ŲA! "e^ =1Gaχ5yIT5]T*|27#2I{qYˬkaNbcI٪.* ǦaU&]~ ú kdCKHTEwA1zIEWg;(VHb(9z\adΣj̽WwN;Н:ݙRϝwٵ;W9(0=d𖄧-h#j3sύl3 NY̨|YsFOa\wF* j4qOdhX޸x\ɚ{5~ewhӥVxc]wiu/ S#4 ۓJvfzmچgW о8a] gn6>Pgݥ;Uo#5!3O"Yӻَa3Ed2ZQ,81ZUB>֜h풏Y!wad):Bb;:#9O hÅ`5TF'z( ^[!^&WVKn[[yyT֑9ITE^}!G[",lenc(S0]߃m8r^E".6?S VH yȋKuo.*f1jǚ-Pr1J՟F&[Qsbdeժ"ƱUjdy S8kBd=v<$}?|{Hd% ¯WEF}Uo+1AaS6qcX'DufE CЋ5$W\\6Y皟Hll [y.REwk%r]ϹȖ}׺xku< N֐op4Q)Hp_HX[ۆtm's$#vs?O!h+{؛pz%>@1èP^XG߶& PO/%6sS $cqYym sNJ:`..pS\"5=5F7[똯gz{ˢ"HBq]օQ˱sGY[ԁgC9k?[RIu'~͠qQԪ{5;WXC 0_D%Ρ72= ˌH\&*AeWcNl/C?CR~dWr؂`oȡ1{yB2|(ӽwB~ U!{Î&HC?# 藷ݐmGWFyܙ[#]d`l bsYuһ߾ o1mw0vJ8EEN<7\&5ok)1(d1dca}WX8<n=bC{?[`'JZU<-q =+%ۼ-ο:ڻqg<?3e[BX*sͶ wNJqfk'vy1 =nOPiGUHVY"U S"K;<' -%@ȁx[0ѵpKD ;k9XK~P꾸RYPꂶ"|nqI&-V Ea[ z -^yu(G5pl<: uk#f.XPSz.pC.Zgk"04=-Pijt3Bq)6>6zN*oR#uYp&Gg~.Էu.iuƘ}6fypJV]~2.s93Fe(ꡣ7R/"~*1s0wq|f$\<6ziOp}*s:-aY@sG/* "%k~FtLssŕ8b(GuzaEbW1lA*Gx4^܁KJv=Z;kwr1WO#H2ss{&v+++/u 5sX?et9AOO)SEHN8|hE|6C$(#8:sIGOn7T9ٺW~\q^;1j-"kQhnx6sBob=2(i}'5#߁Y:>{?SD4ªs(P?uUw1a<9"}c#G9T_[^NeA /2 M| FMe o,l7Y82e9URpehv|?p.Oho Jpy&$3e"cfYh iW7~3 U2oy{Js[ǖH'żeLjѭ9$rnak}D#,*$Fs+} [[7.1o UFwUM<קZi;*C 1]^bC>~˧ U<}J-a9øJazB< EL {\iZDz5h3f.V +޾3A+;z |%|źϘ٘ [*S%eag~nlJ e!mrs`} ÝH ›GVK L̗REOD$'so,uKT)W_Y@IDG?34`) ?p||>#EJ%jryD0)FTie%R<ׇw*#44#$Z*heژKV譢rzŹvBt#G,F۴Xs 4Du "]#<d0Xs ZK =8~h,y{pºqK9쇇|@&+|%uAJ9*vR"?(G&3KvqZ2oqaAt({>8FUjZQ7r e2Q/)xB?-#A.+S2tZ%V-`~_\Dnٕ90 C^fRBXX@9H+Jn%Bh8.P ,G[[=z;FV5>ɋ0;VŽkp -r0h ʤw PݓP9.nzH_Wx>kU3J=hn"vaiĿZ^$b3z}ǘ_}rm.!.ÞP.z~c6<*o$p!eΦWՁ,W{(݆Ca]nCA@.nA{'(.gם-FI{Ӟ kW?a/"D}>g׈sZ!87sSp]93=fY Y[z^!f)$PC$,Lk[ #o<5D ڍC w!z*,4?[ccT޸$Iz0 -B3#zHP:(Mv?E-J鶚'ΖThӘ%~'9|O$q=f>u.uCkVr!Zm{tO,WvJ, ZKA ෬x-Ugx^+jFfune:!~Xhc=o~6A{:c8fy 8)>2f{o7`PlI)3X_*wDnl#3S>\uJDcGk(Dk|?p^,w:Y1Muy |^IZC1Pپ.U#h1%\{-/t9VA香lg(Nw= xym7Jܲ{[=l'~O%% _H״Woػ_ -'hZ4Œ /2+j\uɲuBn&CIFVpD~ܧ}=?= 8NE|=2~u;GE;q7:5fjZ)l$$f` XSM~^[wl;DLDQ[LL<:_x//}x;;V&]iWaq<""aq=`ǣA53Sѭl2D+D䳍 dv!ɶ%,m4)rRQ&.,[.{POGsE;t;^F^t: { V`VVAЧ3O>Ǚk@\zK i62IԣQ61΄kV\}(ԢP+(=圦3nL8Cz)C;}w{V-dH 0ɧn"ZV1Ƅ߷rU\;~î  %XZ1Fq6+@@$,uwaknuXj&Y9osu9^ɘl17pfWX_:]Tk=D'ޔ˰3D%ԛ5 -_=㙩9kp$c :<⛹kvn;hCxO*5 }eto봝ݦdʯOQq-ye^SӉy(6$k1yaCDMX2 ,=x&@iWspby\lߌkEI&N/W V1.?.#͍ƈuEi&r+=4;o"ADRu2@ o^kS7K>îkn[8 K7P<F%mrX[oey[i_7ZGǘԾg9/伲 DF'ݯTCj?[?tܪ#Aա p&+0q- uZy:Z?OdsN l FkѽNFkIo ʉ@%(f~3-i|V}wnԵFQ&L9a+״'o~G O1jx${haO%Bԏ6 S՛)jaY@#,#LZ !V[mB["βU[HϾ"|ʶ6$}WF:bp5?QEc5zAKo.a(s}|m~q/ĪY$"."`~_(J%?~j7|οG91='t(~](ߌ O/Ϲ™qg .l _G#PRzbR{}t-LjNK JZďR꽓-TSyqZjafv>*Ef/Oջ+iQz])TsI5HRe&/=KK'jH5TsrG?ڣU'/;;ߤ2]:Iڵfʸ.0kq,#ԑH>7Mj.TD5iRg]RR+$R[9RJ}q\;{KWo^Afsjg$o%#{Y{ϑzy&՛$W I5_RW ,۾z?RNRI]#ռk>jސl}L>S}A\Iw({M3UR{]ݨrrCh.` ?3'߱Io-+ZgˑQEFEqɄͭu$o$ zl\f)=7g8æd5wBu_2=RFc E5M] GWZ:DN4t@` !vc ա!޲yvX Jڡ }' Lݣsh0[nQ< fj'"<0vw6Ih!J|" 6J7Gp.iA/H\&P H~qdZGlԂQ/QӗfolGRCSnuJh*4ȣzMQzۯԫ(.ދ8W{̭.bCP9.Ȯ^m^2W,:y flPl58Bʮh@_|oVWqgu[N80K.z턉F6*|kz=M  N۴Pv3b>x!CkrjJ"3hB,Gc#ǶN/y~\E Ö3CxsBclXC&:Kaad\]?vՙ8x!kxFt:Ț6M a:\M~eng>]@Dz:2D•4A>[>|d(|)͑ucr#aAxM{> WbI5&yG^K(ggQ_/=V$se9VLXqvF^;;6kd\u)919DAkn=g+mإoۭ;s7(Y%}e~̕{ڏ}F? e]/rGYĺjW桹Ћ7nhhq6ڵXǸvLhwKѮ;nd@k]!l&YA>s{1smGn9@qz(o!]ADk (OM_c9%Eb|(A nL{FVb2(V䝄ﻛhl\4%>о=ײ3NWaه6󑷱/}//kFD+}!tO _,禥3?pp tnڜ@3NLu:7+t?΋&OG%tnY@1vέKu:ӹs L^sx:G茔̖Ns:=$:>΄: qw<Ɠ2t:w썧3q]LgW:IL.+&OTΝWt&ӹ:OHt>LyG3eh<.L3YF3|]L}5(N@n[S[薪l gs21N+'Hd$K$ţFbRÁkO<1gׂ@E+Bm];fZL~ z 8 /.xg-KD@ر"~)O7(5PnfGⳣqDklr"rd-Ao3G PWxhon'8 +h?(©<@ıp~oܛckߎ2LgWh_ď٫\Y/[+0޸o~5D-bgj K\"|D/Q\}g#8E~ŋּqe!0ť[oFWoĹGὤCRqt3(?aJ2Y3?~(k:`X Ts .P<4Q cJ>F|CLG/QHՎ'Iu8݇)fy14uBh ovhyA[~bT,fk(q4 iܔϗ#lZZWoxslz1Z藶pO~Xw@CWB[9\<~G0KSaG[|ܿVDoE$Rc?޲"bU9PnhqГ@~ggG(,Si;jܔ넲oBBr#Қp'͈?S1oӠ[qө:f޷ 䟳FN8bWQJ}&Pybvd R|kjjwMM V CZ +u"#Pr@Ys|Bܼ+2*?@ x\;#.4ﳫ)0<6MtVAVݢ.v_Je~u2NV:q21zQ Z'.Cy[+nYJNzK]Ì[*SePYZu>V\h[[hx{oi&!vg1sG=_v,~ԋb8 4L3֛3D쑑 Sm w71~.BnpV}=0:&^b2BVG#whىX3F'a'/>%bh#߫@s3 c#tR:G&BrûvztܻR { д +:IsE RE_;gs\xk6οĪA Ƨ6w.d= [B㍈k< xBvV>:oEFiTAo'lC4B4gNdGXwMYAF_VF>/SÅYT2 -ssNVj'[078ym{0R cmKX4>ղ_<i.a#B=Okb#ؖH8MTY'J.z{j)<!z5W+R5(cʊURXdC=ru+"\i2Zxi}T\y> z6`?eX'~r;;5^:jYIe~:[H[ οt] Vm?y컲}dzx"ցc%5 4oHxDO0ppq6E&ƛXU7 PM<)sPb1/P~BO9zy+Pwb{!A &1uV߫a$^7"}7@ E|іDnx}adeaă"eؾO)s“5 EadkY@Y+x_-j&҈Rơ!)&?Q##wSoZ[lf=i"fgSzXf} #%|ܰ5~JhqoJ%i7㑲-h FݮvCµv'Q.v8n'3[u*%K(5|Y>rpJw+\4764={sVO!y p3M{'m| ,b{a!b0( \c$ؓsiNDƽ N# d坅]Z0V=Z<\9bx>x+HG_dF5yQ];b&ȩcXA|Hi 1>򠺌9jS~-p/S3Z&E-?}ω|UK{gUsP10Ww)1* Rdo,ռe^{&Qyo,XqXO9x{+ҡO o C?h-8+\F {cϩ1>Fm-vL9փ,9i*`wj:M͑9Cn#5g<+sxG)tN{Et>%QX!V`o}"n.B7R?s{ˋ]Sz1jg&hfq/{H~uJ㙅<+ӎ@ qk1D RsfT"sF*E~v!Cn<<-LKVKT' _4T{#9ō5@u7O/[e%iB#+pk+gk.!pnH9ў>Ef/|H.o]4 Ql aV:XdcbCX٣a~RuMCˉzT;rH9T<"Q ,~-?s(yx}_<*}OJ ܶiR[(P6MY 萰Y@f*3QAq/hXEǰF338c]XрjE}{s|{<3xR˲cPh+5,Kckh"x"GTԕl+H;j"^cV2bzSQ%~[fbuIXcyp5wf r삟^v+/}03 .Z4S,;i%J`%~6)d,c'c~yJ 8E>4Vfr2Ŭc,g$G!cƇrW|v[XUlNiQ)r\A=,Yc~7i7XXlTHBotq"%!FgWTooG#r}3Ssbjԟ=BZpr}0=6ZqA!nGX~[EvA78-&^L:cni(/3F:#t4E3sr>9msM䧽aZ^.y0Ĩ/s!ijs(17퀗\mX:ǰw_#\\mm}k++KODTm߯Dw***q;E"R[7CC=,C *^7Ӕ7+A?luE6  xd`z6p\ͮϒѥ. җ۴Ȳ/ZQ/k[{?F 0__5V3'Fw }!ѐTEI="S7&"ʳ7D!o>M:j5D_V*0zHz"VIrG-]2WC&e9PuBϛ3sZQco)D\)tYwd)9e͠J@N:aOSnqsOLU0yk/Qu,X #o2ɻ;6ꙓaM UUUE3i`8~;=A;̭rcew"[U(T۰v{?['o9b/Kb?}_XV=RhYKk{¸_So-8!Jd~U=r h&kڒ}ZK=p<69qNW3l={הz b;I'!gZIrWM+'ioQTU !Xg';F}8sJsI>k>@y\ms`OO|Toϱg)@fb>j͡WVQF8G`|F&]+Ŋ=q R/TT`P[/q+CZgx=k׼Nuh<+$\(qϓYVG L|Hud_U)+~4>&?ճ ?ޢr oYc+TٯH${fw2bP[+-b\XwZ6I'Wѿt?Wb.7OG`Lz08i4n"GFs(a&\x}`\yuICy+K2$S QIyͶ||^Qe} n[GO86(o)fٛ\C^v W/`996݇>8ֈ7-$i "/1/mZ|,O ~#IߣEkg2yeNMg?,؂ϽEhYuLJ-_zzaԇ O>E}JAZxoEN"?%vh:GpJgV ,i3Z>Z:a~`J%Hv߈<_].K崸to]W?@OJۼ>ȭїet*G$kP%y 5}Pzt؀2 ktPfh#Ʉq'CxNm*jR? 8=RY'I#3g܇_cl|2}{oc2.%|,aI1c7y=&AˆN</{%Ͻ&\ z6N,*^Ul+ZaKBj_fg)i&0;$': V(LT>p)PnEzѓ|}^OV]'4ϣp|~],{gϢ\wv+{Y;ŠQZhRKL2v~sҺwq;,`%o)vSpWK" 0[^V^dGj@r<JxۊY=Sg қ]jow"٦0[RN F hfx>.ޤZgb7s_q@qG"_WJj˱ Lw;H2 >K~y?~UzKyy6ЖU>qCmJKS/-e6kUx@B<ʹN]O_}cs|+4\H`bsܒ(A YaNgŇCzO.vE?I&2Kw9Y=؁ _" uBŠ~ٮM@s de$6`xQkNO2JWunwC`Y3sXt~>Z;MROʡ) -vera:NAm7 >`Ts4y.ydN {{eju59Бqw=c{-qy*<>&dLh/a쉕=ƭ߭;w$q(4 - 3X(OMdzh+4#3 0sݤĺ;H;W-g7$q6^cH1@mN{< )J~KQyyE L{89[N@j`vZ>?&QҵQ/n'f wC,XW4;exFŨvMh; \ٲÌժZfb :[tPO}= erz(ݬmme,Hu^bT:Jʥ􆃿"Ec``GkvJuY@S7dCzgT=tho1ԕ%M`VڻQo0 371[ H#kb;&t}^'(ʭk\HUQC5F;qGͮ[{7_BS8h)3҂D/ ]2b)ii 5c` \cVz7UwJa>\L@o@"*fDVUg`+tPD(RKs`ɒd˯_?ཎ6f'Q ~0`Iyc;[t(U/N 1zv{HdzM J\vVЃZ7S"kk2x3!NflPhqr`)]&Mj:ɧ{hؖ֔Jr!D^͗{hTԵ{V|=Ȑa,NufwP6+Y}@N. @'X+5o/nP: *sXq|Q94p@g6WGDM *lIpam2$˸+Xoz[ȿRюfScj3|̡9Ԕ9LWvɿ'Ƨ.#q!? 7S/2\O^eN\~vԚ V5a9~ԀԼJGv=T 9.!L׼FTqjzTw[w JO<<# m7K8-^N396T8W<䒨aEE>9t؋[.Rt+y-^sLNw@(}O>[RCX]B{޽;o靶?aoo߹C'.aw,hCw=]YVDFgZs&IX3m5-tߡ;tM| 3[wE~w\ı! w'@W2";z6rv&; XV$)f8Qq""! y6{mu`z m ~ٍG epiˏ(olAwƶW>U&ja5:Et%?N,7v|S^UDqu;uq'5Pvlg lz|T\vCv99|__џ*#.Mn¯;sгtAҀo-}/tB _ߣ[~zgʝ"?΍@oJz&sבwvw/7w&-Yظhh1a ֗Hnd/.! N6ײfi1[]j'ѧh;:HR$Cr_!Z;IO~R\G WO:Sgtu><]SH Du$yo:?uc C3h7/x&T33 ̳&:t4+Lok["'(NW8T Oplz@5=e(2Xzxu3)Ny.o5ŷk.Z!: v.%=Q2f7Rٞ%,.Ñ\>S}!8+JJo؆\ԑ _.܆xJ&wn9h:G->'¦oii&(`Vzʳbuy8;p#8>G7$G84xmd"<^ N(%юAQU4PTn0Z\߳b]b uOnd??Ĺȑ'/ճ]Ods c vsv/Ex "9"#8Tc,/C[ŏ^A~#S/]Aw8gv9%pw}&l}2lKgpp70{ٜl:=J&h+%ߴ/tT,OJ#- D~X\2 ߢƘ+$= a՝-|BZh.apy$wP}27vP/Oyb{J+J܅ yY%(W d٦:S7&P˅,FEl<^Xv bZF{IHk-L>x~60:B7O>1YhMVfc'L7JDX_FD?/Xcͤ8G dGx>jآĿ}%exT)Hu /lj)(;4tN{~-HiI A]!E(OxK`Y O=U#sa}=)JVwk<9ھQT,}ك}yt\8k.t-d-4-^Niȗ0҇y@[\Kt[" cN_?FlRm5\qXC Nۨ I06'`K}A JBy!LfN(/%+'m쎿KbQ9uyC߇7p>^3 VpCmy9y {Ă9^y=.2CNDҍ=NgS&Ysm)`f̔ҋ, e4z<ڍooǏߦ_`Y.K\Rlp6;`M3x# kPtvVk"Qkt^ g3vHx6fT\O~z]sl>~>uzvݓ2g#]4Y5 VkĒL8FqjrDq)4K'e9~8B̜S'= Q2.8x,䈗im(`]:'|X'+1EC$:t& ܾ>5TF7A7&vͿrxY]>DTq&[OµM#^whM@[i3e˲Y)OQKԳ:QO%G?I-\gT4 Qz/{SsIl~Wޢ?p9;kZuG^ |cnƮRj0mi:k{ 6O5q̇qjmm9ze mZQ>0lآӟmr} ^.~u͕z o_|aѯgh%1L7RE·HSefq}:WP6ӡWߟWG0*Q_R!ߟv/ }6W?נk{Ukzveг?qO)E>n}&,_WV=T`ȶ{DkZXiٝv_!SYGU=K6Qדor`L.? #u=҆ZL-TW0IԔVh_%[Ew+E~NQn^25CC6{3(F:fQj $2:uo$Y-θeZdi-*ݸ$҂K,g13;rI^QMŬy~̘ IuU6'~ku\ߟHvE|vd˘&(-^Zԏ^)ʼ Q3b_-:it;L6 J1r>ۏ L-˔x.l֠{+ ꭸqSn?eƆ9Zw}2{Aa$n KAXy7Aj"^:868Rq( N8tSŀljg初1V%vWAyɯb?;&~FBTHe6 0 e&/_W& jET r!C9$i>ʘ~嵩5;p!K3]T774<։fw\'{F<#VsO_wuUg#.m gWYոR]zڮWJ߽::~ , }?asXZwԴۍ`ʸѐX8a׻"^m/J~(~E.y$Sh(5VgW]~\IYGcMwkW.70֗vRJ Лa'x5uWܿ/M(d—pBTQSEp,8.YC%# K,h]F}<óaGMuz7\hQDCgҒM6ڢ{e6y$d]y3BˁvhUnFmxZ. vDvGh#q2nzcgW id&Y\AqH3+ /vב;* rRJ\JY·U|W•dq9gu .Zdv1r i&=A"Δgo%?y̌Hא(kD5(6˰s;"S*%؍<ӠS3N8 MU1b_|] $u7e&pl -b; ']]mO !Ed?D;C\Evd?ħ_X?KU~?".`7gݛ8 rp~8B\z੭iVS% ,A기UѻFO f׏(;fɧ)^X1g[H2b|1mVQ[Mj&piiKs9;%1XWN $V%!60wJT՚fgAZ*J68>YAܕΗ6x=\h3Os>׆7O&"}: k<|`7} S+(S?rڗ {ˮ}{z9.9i1;}-dh:~j8ޟ,ZP69ś)g~-z;~nޅDKyf`18.7H;5HW\ ,zKt\;q$]{j rra pTEw/*>A4]s{r3+и“4#>r/fT1AO)2@4(n(ŗ!: ܿ{J'dLQ?yl) L`g""Zgw#U_Qi"5OUvdsmAg!W:uc cE;]x C5ҚԞC8wlk7",ly 1Kr:A0d:Gq+M:+R-@~Oڹ Tg .^oEh5dH"Z?SD#Z P]ܣ*qE}]Slo\<_iWY=q}vK\OW'_\Z.8 +~jmq+NQW>ml/]9XmIyLun,Ԓv{,<ۂxy>gg=ŧdӧ߆>98.t֨/\ko:`vHf9ESn1[y>9_S(؅=E(<9$GN%d EJ|^dV9$ J5VvNfVY]n(iN!l fkVIq\8Wj*SX<J~-H0ȅdLWrDկ5gI%G+xֆk޼%P:/i-9blwA5DV٤3NfB e`Iy`s]?~L?5yŸf£I%˿GE =w,pH%+ZNP~Z2I c9D[]@o3ye\[+5q%34.?ݒv9l!O&JcO_G.ٕ3"=xGqnwj]E)JnGY۔YGt{ E娖|ekJ4My\-˶bVV-"-|Lk+{2H$S Q,^3|s (NGl*?7 H?ʯ0}0}4Fm8kT2Ti906ef$K)7Mz/߫3QUD-|yrD(7$Bzd!;=e/\YH*Gge&_&iesY7ɏ4n iqtZ<ķay P$ש˲q. \"o9-++H}]l(Pp<o( f3jd}3~]+q3OUp {v9d"%+=By"LCux3^@cM21Q36R]?oE7kib.>z#M/u;CjwX4Xfu3LAdW—G^9_uA==w09n96]ViCg;]=LL6IAZtvFq^l݂"sZ5 rƚқ46Wk_3‰|R^-c5׻'zǻMb/K>q$= $vĿF60="ZE;qyh5ĭu! ~t'\]L<1zq{~ĵ6|#`6 o_TqyH\}bEuɢ9':בw;vx,Hw=qy9]ೣIyyRu?ISؖ#৔z~JԗI?=WSz|ir=.'Ձj/J*_mK[AyHx)Z>_OH 4g{cјd8q܋Ȣ!-l!;[<vįltm=dACňE3`ݬGXc$q)M O(/&MnXoOcgx:vXZ?Ͼ,4G#??P*ټz8aA,V §͹UVS?" iƘMߺf KqÂ18£EO NY/VHR@nyﲺ!Xtvā,|K"[&Ґ"?iWz;I%lw ]y]26' r=gGs߿EIJsFL+)l< zM%TJ+;ucp&jEHdAo;QQ˕kDMAH3atL4Tk߭~g8!Wq5Ӥpځ<ҭ.'Gw&" ?z]e"q~S$J='ڈ 2Bߩi[`-UuA8񖰁ZKtNek2Cߋ+>?КuFd~qf!ڝWqW,a>Ǣ3:LeVx0qn=  p%OXC3OB@hs71N槏0 odxa"۹EWcC+HʶBf̔Uu8ޏ9y1k0 )^Z"qJ% R.kNksc/n oVo}p3Wi}ߡSN⎬߁4Smtۆ w2ݕ wo|ڛVKK#:`u]o\~jAƥWR}N9Fѣ8S?pJQ9؆[d^"Wb:xfOpZF~E6 mQs8u)q3m u cYf8$>LDP)jr2y4kI5Vƒ$8"jwez+֊@{lҡ9.{%__J ֖UTԕ qkt^ۤ>Ԑ~'9 -Y|񁩰v:y|#C`a4E%pMM%|5r]5pJ܊VAvhhGtY%K(f8}~hNgt) W\b`1٧Gbac X(TA1idp-Fg̼'`Dz ߮J7i8=Ls o'y輱 ϪIPsJ0 e%ٛ"UA -\YiƷ6?R3BG͂%SJ*OEj}}ʹV8% 蜻/.?1&"a2zliy:Χk-!ω=nYv W*iU `[ܒQZjzc$z6pX)W+8! \ߒ)/#Wx^M9e]Wf㮇9F{i;_ cyX(hgʚ:e~p7g c3dþfǎ)K.M^Zyp&܇ʌqihY#wd췯wA#DZU R#ci'\wYE‚B/i5"Su5BLCzy}=8X?oPړyq,?o*y6p/s/pO p&̤/`T:W h聾gokR\nϺo7dfh3 2krfYqG[cFQ!\t6sxÔr6/H".Z&KeX*pp/!DVłQlR`^?EgάIW뤌f.)k{榀<#q|"^fˠWm~8?'mg8eHoO:pJj4NHSd<d&`N0tR*-10KfScq~Kē})0HY `N1hM2Ӳiy&t]}3+,]ygn[ =[5?c3$io3C#8Ǜpm;x5B |뽀Y;%~p/:`ljK}_sG8O|Hú j5X^q簲0cz#$`y?c[y*6kRNq?ړ] 1?M#2ytפgcz]75<* Sx_y2_<7gfyIvG My "f.^/oAM{3jc6Hfn:P)svnJs_gh9ܒ-~s-U[r5%c=[Ot3LJlO(jkY1Ndi5[jN(X:HhߧUq:<>ZS$ʌ:|~L.v^6qM3[p*UiV}OwC_P^e,S[ 燗38li:kEx מS9A\wSuh=kIBn/F[4uVrRnIZvqawS\Ĕ]e;x8:T8d +q4|[|<]gY3)k>-[GDym.i*Zg\UoQd󡅔WрsN 2: gHet,Dj5dʇ?g4Agapw[Xէ{Wn)-䀍!O3ϭO,ܚ#IR2cVUDͅ&R"&˾}}M̅ I#½)3, .XHoI*82)hWs]5 iQ,U0'KP8ծgïGw)Cf/b鷡NoU)SgSQ9l '#ٔɓ\KAt{vAݎ͡?1Ҥۨk~e+ᯗjYy^e =^:L6NϫN߬A95E"bQ_#N%U.^Ӣ5y@|$Gi@uH7/òqn H+ӣnyls`V:fP:`\z#i0Xwsi$È!6뫀>tvr:dxm91@zpA#%j J1Xة:: u)j=@[c@=ʬv?ힺ _8JX"zUyaqjȿlVZAjSNwOҾI <>gTISnf;aaqkc`ObaZbhaV?|{GѣExbU [raV(F)v M8w, *ʨƻkr ߙ8:J~9a<>>A뉈xm~OkhNY5LclxzfI1}7\ horHB{ߺYqbGBԝe-VϪ[NkBNI+_l+vNbqS9aZ .^*)LJ hÿKx dR m^a85ޕy9{kFp}z7_ċ,vzXD_8=7WouVQrIb%I`@3 {p 2ޅ1qQ&B(NcщϺI $y7(7AZ4-C5]x.0;ԏO𕺞z;He^gPEݮae8Ʉvl~OZ0ʼnup',n|<~$H5+5wshGӞf?v@(ˆތpr*uıfZqiSӸWiEխd4~90LIyqK>xe,y:XۦM#٪d-'{G;g:F;Y`Za b]KԍyTvuOOLð*M'*+۾0bEZF"NxnN/Y*{ <v_XXrK.%Mg+EGñ / #0̶jA,DY73'֜ï tݲʩO0!3cNcY#(v20!3U"RnsKR:1#oS*܂Ebܛ`ƨ k34)i/E>nq}w_ 1#E3q'оޣ`YCЯӒBa E8SP+d vыgO量RD)z.CV$;ݵ5ñ,G f0H3 4euqT]V̇4( `mju ew:gӠ#p Ŕ)cc=$n`ӄ3mƝ $v03R[̊ Ys|%pl^ZPL0WH[>$3Qv8b#YtV&R}F<-HΞ~4<^N+M{71v,P Eui2ga7C5vr?Fcx1l{:02KYb2 XCB= +Z2wy+~}ZsWbɽ2qE{JDr.2wgQ2%.NpNõdG8WJp]E9̳E"GL,,/QDz:c_ݒ~d׊[rcP Ṁ;髿C2\M\pco4`l| wvڍ1g*,Ԃv['}rwnETrS>ech5$&|^MȈE4٬r(HZxW'؇ș?OJ:=5tuR[ڕb6tER+)3ޛlzC߰3S ,vj) iՈUz&)TSHD}N.?¨;}L3`ov)]R%Uʚwi?+bGh=!ʊf#/H^Y>\q^֠Y@y* h%nR1+ a=&_^`O4wM(Ԓ`jjZ0E ;3 Sr0o7vz=?;/j#i~GF~@s<@Z},@/,Cݫ_¸#b * ڏ0gZӏj<1-VGz(΢z3tRBcˆg$|AVӟmgcS^o5ɣ+cw8"\:KOГK y]kE9Avແj`,-?Ҧx'#cw 䛪xdYFlq `RD~h6c#PFiH?l-'I豓ADw-/_~ZLIW/f] p#VRC;v&dtܬ3-w_z /x8=d_݂N-~nڙj83y̟ ^/|YD?S&R[&O'dW\m<)';b^x* '3Z#³eNnQ<#.(k,)n:# ,'b#GtX]iLc*#5ɷ_(N,5*>Weu}TO$]P K->Ϭv.Ҡ_M1d" 1åb7˳mn:A1D)Fhs tgh(")Xw[f,Jx\.(>ZNup.Raxg E-(aybYNJ x4e Y>KF[,Kկ̓~^fx!J9Q!nXy i[}k^mMA?pL18= 8<'_|&s)v;x.osq ت۷f%ٷo.G!-~S){.jn>̾UK0Gh疔aΕDt:r7rW<1݇zn:jV~FNBZGxÞ:ښNN6zkvk&@Z!aŷ4MVY$(rbF]wKVT7gkY3. ෧j4d8I4it9\١+'z9ϋn0cSjȎr5>7+fBhgMP:`iRQS7T=ayt=$uxW;}J1+m4hK 9uc`GnUA-С}a|$W_ڋ1`>5n%By3yMC '#p_J >xN> j[ˁ"楊=*X/[4f(a5~wR-g%U IS" "R[X.j`n }&Fn+bOc|Xbpcuk5xHkūFr4"e1`.y> #;V^=[|ʛX͐ _OZ𝙓/XɁz OP % u2oUm%#'eC׈ϖJu j6_|C$H)2κ?1o-(F-S)N_ֳޫ[栽ahJ-5(sA`sqbz2}]yo|9tEuޜe \}!eWˤ~)~ёjl+"$KMCc>+(n<TyuXv_?#r[]$| "]yF>?z$xE@=oTYn׹~>]SCr2_kJjWKy137_xr3 Yn9 $y%__Z'OCˡU= } ьuJ6rB,(e,W)+^x]g!{QLyJ`28[ȍbbnDr֨ Z]dQpV 9 $!ނt\~Vs֩qiq D;BZ<~:EYue5|d;|=0נVsw~Jolo$=b۹_q~Zdtp^ڨF漂sDur dh6BC3.Kn~Ox>翍a)[̽Tt>-[s- 6v660+vJ۸Ed]tI-b K,F,UBJ/c ]s [3`͍sCs-IHj&LwAb|^ byY F>;Ek6C,|`'^[R6 QkhG Cs15I\kx$hU}@'pcGg4 'Wi(n:QnP˔UѲlQ^,ݑ%[Mڎ J4a%:pm4EXmؘ\ަt6+3J>ژS X%)(o~h sд *hNCΥ@]xF/wse63¿ڸ <&LX~*OhͫcnC}4Zvú g~płV,97kW%t\(1% &48.Lڥy:i&Lظ:p9Ǫ 8׆>hc֬g6T;\B9A^e^^Z%/z>U-A؉6F$ wgn~[tQKf}HNE}L3K;ԍB>={5oνdv'E/tczl7m+pZS>6 1G8=RqC'LAe&Qieh; eY90;Fj/&@ԋ)D2F.;L_-?ұ ӱO͜*;U?;|Q׆?##%30''yEs3]&_ڬW~Q)FCޫo&e|rz{818~_AŨ6AcU>?XQç-AjRֱu&2BKLy^=\D^`Leܠq؟`F ˣ rj_Zo'BNf$vcѿCk/QO^8w/+_I8?:c`T7Ti#=0:.a{ |Ce|@%k֠*haWDq#j⚁OxUƮѾu$Y)e-v갘^Wg$f7<9DPk]S#3`DZjq]%זhft龅aʫ[#sz郺hDc[J4?9CqCo:eف9nI|;pߎ+ ZV[iu%(7KZL蹓a]` N7E»ua.cGHV)VTGF q,|3G\xnE,\cqD_@<=FVE N\t"4*Z9ʚQVZT;5Rz \m e`'{gr]A~ƪ:zp~ttoh[E:t#s((%:IzPȭkV-_W@hIĚ( Oߐv@"AKКmƭÜ6DD?<"~lw9金%ηH'E@ ˰"#{rľ.bJp͢X`u(w@vן ࿩BC$3.ߏN= эxU%F>EsEUߓ/c,*ek"8녅~U{!UMED}k k03S街Q/Y.YNo8>{A7f} / |NVCNXP}Yr$^!$ 9[uə$B41._lgsbdLGr~F*j-E0bH 0:"wy'FD$;2&nS|g~\1#z6QŽ: F-R*0ǢW)-v¾BG,_J{X b2Fjuawg%&) +ʒ棊wCg\nL2rSXn>-(+>~ @y*8kKu&XRtiv_cقDࠛ*/XBP_ԛ{^[V̴f1Bn|5 oy܂f4v574ohчZ-08CT,URk@pK$KPTOUs((wi'y!\fHxH0 Žj+kzeN]eBҗ4KhF3{oԅNR b$[^=@u@dPfMUB:*V68^ݕW*X?ChuY'+a?U,;bG]HuS7DMn]ױ~AB㾀\ai#v= *#`A{?Ms&">Qӏ=.tjKjur'm8e:yH Sxxx5  Օ=Px9@C!r XHIęa$$W'(t/ wɥA'i|m6L{Xj|Q{T?,/P@Q@yNg{%GVVK5QhihB5PwΊ9lK|^% AdƩ}qyA4'}Yھ:,({s:qdZ\|논{(-&e`t J=Ǔu'+Ŋմ"B]̘(h̅= =pE/bēn3SHQ,}UWWqZ^zRw&#$\#;MD6X[mu7Z7pق^jki8ZtpAm#k/>ʳzD=-xR&2z{?=|z|>zx(!]9p9V?c{_<[(:TO}_I9Fk+"yfMG7A=)aS'|Q9ύDޫgpPz ӜgExc=1cEQq}IG@+Vؓ\b23PBE:~bZ Y3M<·iWճVG᭦[o,b# ?:ưh`kWиOS 7j#vd3f핑 m;'D3[^j #5B;W'Cp2J60<F_9aFeĄ?a\Wz9zd iКƒ>B:iG\>?ɴ㸟"{aħLm/M'J? F1Ve*p@P ^j4 d{ z=k*ͤq\|4W=C_=`&:0/1QhZºP`k10﫣]o2|z}*9kSOn%a0DA'L7&]TNF mj9gq^U)mF. >C|<;K*9K2|e2Ȭ<ݏh`nRގOҍ5~Lb)e+pºǶƶ$U^ndD*r>5krD-P?m*b4Oӄں'w$2[vLsN\L90pXhV<ʙfyq by EŦ'-f̉7 Vj9jsA=1+~xL|݅;&~"S8y bEz<;`RE.쾃 ʁ 1X4Mpķ8)hڜA /Rջn0ڜ*"_#x=K1H_R-g'y8^{̝nک~{zYckl vE$Wv;ܷGd>]pοXdn9x0P>EV*X3dp>9p7*xf ;dITrY[Xc?e }eó[1pqX\ Mv /< O8P % /4g\/bI8qrZQ5zR]"p6&QD> iU31rV=WY[K+3ϠD/C:~-ӕWYg ٲ  R6%x?gy#ew{0Ry+d:'P-+5rlAkĪc/a{3C~@TCYVbTBXѻI҆}%?-;tU<0T GNc|Á-q)L,f~@E1Zу΄=(@Q ?j>(C?_^vrzp6vy.oI>pby]'3mEL(B0k9r=xj1k60̬fvC =:p#o O`\cWc"s( ?F\\`iT!Uz(3װo^iзq.1'3FP$hOJKjc/Ͷz(uk>ka֮gqbOuQ-Dw7EV`fHJY#ZsŚ/Ju` 3;?$ רo=s׍& j2&V}D5&QΤQ4(A*MKPhķ >h(QW&Di\)W{Ōh<<*~# 2>8&Xr.SSNSa]>4EbkRH1C^,n:t"}H̗'$ ?]?N/3▗]>^~[oQ'dl7[iu3ld'ϭr0W`}5UIBT)b2M ]3@?_&F-GApZF{0ڥn/ja"iqi~v机*!SE$ &3}@qn~ %Z_Xњ`y5֢0.Y_7PN'u5W+\P{0oYъ;&1[F4~_x4ןWOkե1S}xIЫQ!Qs{>dȯ& ZCת~.JG6zyM9+ W̿Eo3ϧ:*>qi5?Q8nscq7zXT8a4CkT|W )>w#e܁z;mjSwE*t{VHx/peJ;2+g/X rqlg X᥀n7Ǎ=5Ե( B:e[n2w2g\3s y A!ҞכAw[OwV<=4s!L댰[e.`%p }pͽG5 |ܳ—cJ_}?2.4.k4bi -qۦ_l8AR;hz^`W 8l 8uÀuCZHӿ`yg8<8:DXN=R$/ylK@[il*忧"e% l<;(e![=7ijħVvq^no|'17,sԶb͵ՔeX=tV^KjzLA}k"}"vqk?O+~u,Wgi"RDHg`Uӷ,PC̀pvX$ڙj m{A*3K 5CU.|% 'ԺV)R?*DB9E9].M%Πlv/#'/09Q2fGz[ k#p²e'Y#l'涫vG7gN^Ywi+~2?퇛Zxq?Q DR 8vJPQL^9~3efpkb&x&#Y1גS;8+8h]qJ6X507?'vAoGp ̂78+02( }" H87nsmIѓb=TʐJs埨0Cqo7&2G;66k8w^8kthMϣz#~.>q=ܻMT%lg{^=nx xfZ[9fq)/j+)lD*Z~ը"\xF鰁Nݿo[ vLܫo~:ֹ{mOoސ0[:*8QKEz2AʓnI}2٬dV L[$t]{򸰎ArZ*.]3h7tn3E_ӻvkptqոŸcّd0I.)ǀ,[,8ypNN[`]# ?nolmҊvXV.bZħ6?ԔG}~lFK~]6lO= lRx8(lB(\Fe [) s:{oh5x?3aݰ>LfbZ]6(/ n.B޵?gnv.;U"r66V5n㢝P]L~1I'>Si/cnEu|~p& k^Ck^٬ |"mWgٔ0Sժ|óy?VdSۑ[@} eXb-zUmҁ7gzC T^w,Qtlb䒂=\xeJ.m3LQ8Wp;P9By lL2LI灉Q59CQدN+FW&-ۤj OJbȧ~`}KCjѯdz4Mc\;bx25cm) Z x Herj e%Ikw+R/Hs6j/a$v֎Wƙ)bo\M8߄蝪ms`4*Y҅0/:襜FVi>Ni)w;o3)/rG4x+G?qMZn˝̂Ȥ;Ī̱ܕ{u(t#ȿ$ ޻aH1q᭪?psCO8p3w,rgwɐ{̈́uYH+:C'ֻwmq4WOy'Bcc-<zZ g}^Jz jx'zz z-aCs?b3On7(]+0p./'+J>fs`b9n;n(hih+5U==Hki6r>bzFkN-r{Gi-I==\x3}7=ycճ[hZŖ># 4-A?1f.숡Cmc{ u/"]S:=2ԪNO:=5ӛuz2'D;wZ&uN_-1EPuzS:=ӓΨ*>GDu;+.j}&ڦn'c4Lؕpa>JZ; kTo-i?_7}IFzʥd}Y@iK>1藨77g(H?+<+0oNBYC^yo:E^yƵ}XnƺK[S1)|4h]ں~g$鹳hm׳-6zq{b1oL7(9GsmX~3eqGju1gsхj:Vd#CNck/K*>?|-:kQ|N˩ȥ_кG񚏍Ӂ 9imՙr-)\W`Nj5Dw07@p7=K6R>$=>ڊzF8y3(i-gzڢYXӒjsm ?Qmmyvb -ښ 3vYnƸU#3viZ6>MGߙ{GbEamltd\2m<:=j;o1_祥$j_jb  PaLi˜ެwL1~o&zGb$NeE[eX)h${3zGZsqSZ@8Gkv7VT_ښfqmbA1[玵>+JsۚG)T\3=@ 玶 po8EAMmqd M*eqdR El#Wc9s!ju-h6 fÈ\[Zk8@x(km}s-Vo\9Td]S].YX\. {YLlqKd}+ yqNrr`N7o{Gh;嗙ceED{hMB-}[vnIX1Z ­g1R>6X.uMe̩cevaS( _`'tl6Mȯ)-/᛭/KOg72^:i 4ʶ<+ٮEKBW8`+Pm{E=HWnC-ȷZ a/@O1yɏC + [o)+k) ȏԩ.c9/i>3ysu3v][]L8\gm=JKʯ3ǰy̘_G ^ayHB#,SS+f:7YҠ3\&8-Yxvͼ$< s ^f@ 9pWGl&5 8m'̮IDbU0 YeAD`@琕Q-.QYiz^x]ɆKN%1:8; Ѻv3?Xn_ PyN ǙOˤk#TZŠ$d6Ҫw4ڋ.fGLрevYV/յǪm5 jil˛nlO5}XVիL ~@5G E_fXŇy5Mh U.kCu@ s&EU+>iiV]HQLM_s08PK!/{g} WU >xgOh!{Ugf;] ;]#cz6ثm!eeGQql;+ t#ChN:_8C;**kvt #1s kzGҜxYJ!1)`Y.GTQfafúLM2S|cKUa-UW°FzQ^;۝Wz@p<99e 4. k{W1I#UȵTh}-UE|-k]CXĦ~K<#F]> WwpuxG_̀J({5S~ f]oު7*Ma he#F&b,c/0^|+z&9Fykz~?nf{⻕tVgpwJwz 2ͣNܭ)t7렻.F/"#B0{0'pVXimz P|}V;Yw~4 QkV W ZZg4?4?ɲ$W9wY6kuF׺qCL8_7łJ|vkx6l~(E=׼ha=˭/:=A0W:K9,s){*?ts̶ #6Z=}q_ZDfnAx?J>q4:x'ϙo[wWn999[tf}+_~ 1v3m5M5E鴈d?uLӒ{O=L}H}Oƾ*u +ps1{EX&lic.3MrO'v"b?"E5i:4xqI{'Ј &P8A#\ĥ_ C)סPu(EM ;ыE4[R_Eezq8^^N>E\:PnsFeq8D5ԫ$ A5\dhGeq8vQ.p& pT&Q"EE P2OGqIWp "/CG\|&«#ѴNF,u>G&u.Hui&-.. ܗ@ Uܚ-'XtkDJBo #pr!z-èbef:pK*'|AO (S'CPV6"` 3;ҞX!ګ}B=Wo/*Y昉o."*}E_C-k?< z; Ck4# (u҆'7VXhjҏg`\F7R2;飚) gZHgT-USPVkzF}fzlX׼y2a[nb4 EoV\AbY"Řn/G1A~84\0{>S8$x^fͤKek&|Vޛ]x)sЗL$28 eݲŒ|h+@cƉxDڛ$576F 䑵Ilp0dLisnXIpcX +Boqp e.|ԇi\4q.o )4IX:"pIn[ঙJ0"nL3IDZ&njsfAXyXJ9i9P@6kJP8fyO=<78h֛8өq3iaE$ xZbX%4=ٯ^=Ԉ0Q.)R~8j&K _i'a /4ntf >OQQ\:qTNQ_گ G:#6zp43pU-8*upvO2Z6JhQspsU8ZQTGNGiՓq3pp8J;ᨣ-8jM: !eW. Gi:Z3pᨵ-8zu -*eG5CG]Wu=r=8*o8JG' G?G)qBnZc aMELpT8z*5_q ?S:sW qJQ1zpT~V%Q;h~28JT@롣5K:~%NG?GK8*U(tYQO6&(*-q?Qw6:8J4pe-Y8Z5pT8JgGͿ-*t-e_G pqTNQUQǓQGʹR{6eI8Z jp!.3q4 5 8~6pTgpTYt0B8Z%I8q4axGDGWh:<+ךl0_z<;EO'5!ަD8zإQs^Δ'lɦi2'Z(4dq޸, 8g98jGxw'hKumMx::O0.bF'އ}@-80" ZܔvjO5-JQEh#u==4wpwL6G{*kqTW5@jmprh61O Wb,y'`.fw:E}f .H4> to^";zC9Ы/}4G4_*)K*R(3g E P9XC3ZR Ԉ%y:^pXNYçX>s񀢾So=59/xc*KfLW\sT䨐䨰Q!QQ \v1O\qDvh*D -O_ƫqQ>fㆫ2xer+>XwSYW_Ffy!}2QYsȟSH[ۚyѓ(q 5`z!ʑ«$ˉר9N$NQB&義I7OljʼyR(| 92F FB6vk +"#QڧW/߸#xZ)krvXIcYZZ$lRJ$Z͢ƳGYZZ&go):̖ш:jBA-Ŕ3ܨ"w$mAbe#=څ*p?msV;z`H}QM3䇯9^*ڇ f-":uĎum}B^x>Qclo_Yd2vQ1;/J d2QXEkᷢ>/<( `|!J_l=v-n_jaZjW==юJ<4юsJR4NC%9z;;*ȂwVNQ(CKCP ?ǵ/5ՈOއ'x2"ɛDO$O׏zBg~C988~QlQK-m }|gz[UNH0.Gyk]4GYϲ#rG&'߾O6OY8obKhΆ9[Z'ֿ !u ]aLoe XTqFks\wXB)?hTc꣣ D&| 6 R (!It8 6=Ǡ41& 8ulYupggm#2Z8&Gљ(F p9 &#Еx}ݺHu2~szoӏQh[{>̓rxD=NBȑ넿.ܜoQ@+! Ip>Q$Q'nAᾋ$mrm#Bsnç˴Tr>f$ |?Rx%*xU=U< mbZB vDN0SԐD@W蘙&ųgCviIT ;ߋR&1oczOg٘P-teqX%MҔ5(t~j'k{EItv}dFt?oZ޷<u#z]`oHWK֕p_q*p+s" OnU)BA >s{A}{>>+w'N:7Ä>}8lC5?F(|x, B3O=%t$ at7&Dn ^?-%??GjyhFIh*NʫEĶoH-מO G\'Ho7+L~{aM!3^x4Ӵ9S DuΗ,F{| '!SZn>lhwzJXy]2Ŏ ț=P$c:^>Moz9x=]Bm_HzK9vzȭFP2݌ׯ"^UJw[z6o=D>`ջ2N,Ul)FpQe<ĎƹsRt ͦwLmtrmѠg=MqwqWg| ap_E[! m_ 1 xخ5yd &blAZ縼Ag_F~(k#L`ĝ?^C؃> Q;ʎdR*E+R žNJx=@=`m}Tsu@kjΌs!xBCP%4wD6c|0 ƽ$Njrگm?>c%[OuRh${p4ܦu,#5qeqIG43TwH8 տnOȤYiִ^ kBX+*1;; b majvh+71E"]ϩ}Y4a ĭ2G6He!NUc|t1 =p?⣰ro 8^R_$_ ŹP8zp>AOks}x@DZ ]m=҇aQBb%:]g>ۆJ7Қ-ryE~yzOyG^M.fXb61,X e|frD\b?3>Fus+ NGFp2y5\YXb<Ҙ[v27$H/H`#J`xeD"DP af-;3<ἥy+<6VBO#H!Br>zv[2aeKkq})*e.L&c]L\zb/cnKfEndn Z,wvͥS`l8;TnjmɢٝO `s\Z9q:`j; nBsTњex-^:9aUp 1AcRJ}.[vdxoW-1w>zQz/-?~8 m\D ']†|n8s痎3'9ę64KE{ GN_##^L8rk $.D2W {SϽ}csY9.QV1&"OC#Kzy1Gqu18KؐpqCka [- İf՝)xbXp|b-pTq%{7qky.e|Mw*9|U_`Y'"91~КCCBu96jݿй 8U?lRl@Z5/ִTG+·$xb4{%s/Uְ7@IsJr&g?B 19A'Β9=ceq}(3JlX&{Bkn"Ξ5R zyu3%`fnh!|5XXvݣ;X!`[< -AQ-4^Z0*NusQaO7ˣ"(\F'0i9Ȣs!"̋%F=G;r%Uk.k;&p5[fVH)V'{elUFyoAm 2ԯqcNKN{c7 t~@SMeC"AL;zohG3dKv93Fj~O.o*y>2y[fڣbjV5]C\K+x׫x6㕆d+Zs `A}y3;Ck>XH{MdEXcWohnLK ^% {bzW@7!|͹aShL- -olA3?g5,*db8K2-sd?/UT?P7Kx/[#|й &WyR~`$^v?IgL?]mF{q?U@g8ǝ+c \dcЂӛ~~S\~wM2~Uiӯ}ӯ9 KԯN^,|GS.uJ\(R h,\{}"1B2izJ{LϢirK(EZ\$ aQEdN]/ {WA.K½<8 /s] ޟ%x]"L\+_}ӿ!1w<b®)|^Zm'vؔ)y)r<+KN%?W4~WZ'I.9Vn3h-x^}i+i(?0"=|ᯀ L=1w*6 ^k\ 8ިzBh>znwB?>|oftPq] ]JpfU@+yvk.9nޱY;Igh([LxnA>B=mi۠@geUQr: jIQ=3jlF{z>O3o>IuaO|0s@Y)=V&LB! G*)BHX@'o: t܇4/FxaUBKPn_ dSæ^nbqz눙;: ؇j x{cS:uѱH,AgH+ffԊNUǿ l6"C܌M^'ڰdn[t[\ +(F%tk}vˬ*e, iLڿ[O-(KzWmO3^$+1 -Y{5JZwIly&k{[{})xuUn748rˉr>詠Ϳ+"3RqgČE}$aMp:Uœ>=Xyf ȞFl ^xgXNqԻD ^=n6Wj^6m'9 =Bhjc o/(@bc9{QF+P|\/G8W+ft޶䰓Mظ{l߯.ڝ`{+2nBZ_fwc \(f_O}|@Uc_D(j1w>|*R7TI|&!BʹT5fp A5 LM_sQKzIDaMTES-M]xTՕ!S!6/!!a7ekjsvC݈E]A@UZGץE '$&?bmu.Tcsν7v>M^{wEzoYA=7/Om߆ѶV̠̀_=ւMYA-BtP+(n=HnE }|gdzm%F}b|p6ǎIu5lͧCkԚ涖붖 !xӿRڮ"[t^tOpf_FgÎ󞯑=~F04%$O=6x`Do:{Iz_|O{jHmnZ.э*Y0% PJ iEC Z!?$5XqL֩))Z[f~2-R [EC9m? wcuPU4M]j#Z)`ԇ}?SWd)wXIhKc{M])"=cT5Z{kDes#}z`\ #k}=קʳ& + MtbcZn-g1SzvxCY &*% .(]/-7;}͉ >F`nfp1_D'~  mFa?\smn6$6"ϴDo;/-\A`% wf6Ll*~>.W-E>UCʚ OA㪄uu'2j B+*F<{)+nVE@~ZS!_v,}UL'J1'~D`VbRnېhŠFTRe1־{>{7WMe+ow :D;''iЛ{K~d#偅o!6T1%b^Wg>3c"[i.e\T鳚a\u#XOqw ک?;k9ݸ Z1|ƣxx֊z aF+ಠAm_rDqX3Dբ= 5)N)Tɔzta X֗(y1=~ \~+s:Ú@|K_.VTAA KXJQBж;zg#贛cHA~ E{(){ӕ S@=5KǵIT<J5q]]vtkS'㭲-VcjK=ksT]^sWX@~ ?|r7R0mD -y. TeUdkP5UxɧHb9RoNQdnO9&JY(t2|~O9HK.ke=c_v;G~U?uI]̩Nij'NG|ōӭq䴞Xo|2<^!UMp>U{TMo}<"~M?/24DcO,}-Gs(c%ZԓϫF|"A#~ c fMF('Lhh' ~SX68ph:.ѿVQ&Ϡ;ytQ'}x>1 <,d=%wFTQKY.k=a( *.\rCA a!∐/Bh?H["  J7{cCD٭'U`5:}U+rl Mj!P~e8~Zz:kPxbg?1uG8ޝ/f}G8m25hM4ύl(ɣSF;'A_êܶ&*ٳ8Hg GP7/=r gUeE4I{y^ 3;u5]HP`.ܫ/>D~܊~?0X`3 #7w^MQ)Wmɤufqhy+3 td~[ v^=*e6jՕUmE4*O磵QposwEHj SSE(-, a[o֯]=}`V{+zhP]w w]9p4u &Nr%^(eWoH;,+>fD(y]L=! V̥vNt3edǯz&'y- EYAFrAMr-ci&e)"nTC_B2ui1vgfk8DhN40  `z/cpZ](nl#2TL !,)zQѝo͸eM3Vkg5a5JuН8zЍ'띘áoL#~rR6ySݍR.3Ȁ-T|Yjc8M" UF16bC1JisF(/m^qYA 7E)kGߏ(DD!sz)x#~d9<" 3hEHc\oqײDEVTiVu0Qg Y9𧊃VνG^'q|FxauBؠzly#qٟ9G'սRbsinscB.cIvm-3CDؕws4Icn[OZﰝ_$*XE{BlԬXߚpc6B,He+y{7PtapvsuYS)徽svx{'{v4\\W!//ﭠwx`iW>}@I]8 #˻7r2b{OuoUc[黲/N^_n2WW^׎R ~wvz^-׫3(gouq\>sVWyUڻ#z_TWm'zx>ykU՗[-vCE(zXt%cL\w; 휆LvY_wq4&CB(䨲'`JZ+1ٕyof7{!h}aR+^yV2 ^{Dg, ?3Cn}_̳1LBN[K FP]iXF;Fފmp_8 u:#5[%GMqvDuĞ?}cĈ Ue0jհcOi'3ӼG׿7©rOwOxaA+Glթ~:8qR֑a1׋{rRsu|^}e4u~ץi', ܊Z}IEOj~~} y(`w>"V^4ͪ|=)1s|Ssk>Ͼ<Ҕ[)Ͽ}s/ַ1&mkdx{ iRnS46&ư u@qz0 p vO@zBNOf u)׎Do'?!lѠko (ZIo)7K# g>zT3'%v8m~ |e i5'U8hVg.Ss6Q-Q39jc򨍉q9q“qZF\ji4LB7xm}űIWco{N"v=ӟEgjSga.jD"8SSeo=<+'Du,#NDtb.wk^5o\YJC 2N:VWΣ aIqRV 7hFY1ale=|ĄۘdLxM@Щ :Ts:gɄVuDk I@bPM\MzӃoit߽ܟ|]m6iNJU'OU'Aڧ=6=VlS}f%%ov>^VX y/Xz =6Sz~ovL2+~Hx;`rq̯o$ =~@*kMY <]*e \oGnS]OV5go/Z+?VxU/I,5gBsT̋4|eM2կ#'jSj81V #.نt/ ˻>G{WITU'p`;XY<Ϋ~fRgйRC[/M~yDTUy+11u+ZYWI'>bgymE 2wَ#'6⭿x0vCwLF3l?y}Vgbg#LT:r([xW{D42Wd!iAGأ& Pf]Xj >fzJk<41Vy{eeEҜ̆߂:!8r$CZzU2y^H1ZR@?ΩaDSzmOG<2>OR]zSb*7 "\90'rnFH̾!{kC\GP@g,^Dd~1 0y.sam7Zw(~͠ gP[g/O&j_{$y北?d~f{`qO@]vq*ƌ|t D}v1}B/_NGį:(h:vCdT$~UR]+OS]]v(yBj(n{@|g SGz<ֆS&y;'[/{E$I0M`,#0BeL@mmqȮV]-=e'_8hwqjV bH25c?FLX[p|(Z}L}E_aYꪤ%+s|s| ~W{vm~1T_})vN؎,1_~1ޥEjݵX~/Nj~q1;TlFKwJ88Ti$jRK7h¹Џn=w\苌<&wzE~iq kGn3*E(CI(N#OJN׍Kڱ Uȵl!2{/3B׮ofyc*/obe/swM8~Md]9GzcR+p ۑ>AaqH٧=g&c"g+kY;l皶# )/h)wxF%&=?3²_mѥ4gNErIKF2GV! &³JY,qi);4KY*_9C%)<~w;q:7xtu>v=]MԾtV2󫎳#6(pR¯p!ONssT7X/YR>i¿P6g΍&|8Gl[xk6o+)2i]>}TzYsR]u9ܱP Wl\U)eӦ {Auƒꎅe]V[O;=msVݤ}0!g(UR(-+ଜ8 i9N=1%^<#gc?L/P6hZ]Yp=׈zb W}VaY]uڀ,{e }wHݵ8Eox*ؠvLqgUܣc!zi+H<k| ؐut֟뾔'7n1puTIǶ1!&~¼Whv#8X\x|iPvWUOZ ,RêsBl- Ypձ494Liri$(~voP?yµR8SFiΗH;_v~A{ *EM˿&-$A՘Z5ͪ<9r7ʾEof9;g2 %L }#?fBg|Bch'115G=8 9 0믃䨕u::-i2AzaNh:ymi:UۮuY u*]2umiשcP28|( WOpzVNg ȹ reC &X6QJR(@UFu$O~fV_rW[T+kNoNv$j#E95-ES9# b|K L. XzC (+\Z^5O NC^$!K,ڝH5^mcTX`6Fmre1oUG3 V::R±3-l:{W~9sX^.5f3`W;hL?*l "JD*:NhJ(RcϩeFq8E0Ezj]#2u^˥:@.j] ΍)!"G~~w9TnAX{%uJq܅yIr /B\R-Ł,ueו"%3%R5 pE=+L90Ou/*O\gYuuYJXBj~5Lv”3X(tڮb¯0)>-M="E3v *{U̽*}U`,ӵӍm5mpA6d&];W*,YkgVfvtt+[ݦrM*m7owi~ۮri~淇Un#7o[@Wstx?av' ۣ AKn˔_fAܦ-= @܋a^-QYPJb9vaopO;>ְ͍[kIGFސЂgbl:mN&'ߔ(&7\γ7$&7{x^*T߿,. J;GR 4"ҫ2P3>cL>|d"@A( y60k$"FޡU9?[@xLx/zٯ W7bغ!:Kh&! -оkaBsоgB@[i%Zm % h,.&GLh-@{ -׀oB`6hcB#N),V -.0܄vmmLjv&k;{8ʆO,FN,"Qv;H ,hh,-nn4YΣϼ L@ Q˖Ry-#=`y`,nny-JyFNI1413nPp7ǭMDLǢXj#G% $,Eno_fz攤kh?{'2z2|u~1vDٖ{,gѶPAy3=b\&;3D(! JFVb`ʋ)Kqʒm(ʷg /y‰PZw.CP)[G?n>yWj%>ּ-tEP3ڄ F6߇,,o?COաO_yy܋ׇѓu>kO)My=,“n'?zSɶQs/sxWK焕CBeA&g>yDi)qO=ȑE'Wxs C*jkyzpuIXn7*v@[&{ꠟM$8y=߿ sz?CQw!|Rt)+'."{H;Wd)tgwȇkxギd氇UrPC c?![dLv*Al!e(-ijQp&YgX.Wc]5&Y1eXY9ntZ{,sxߟO kёZ3><3rysd}fy\,]灲Hsi?'sBf4i˛][㴟Gh"~6ac>{.ᶟ,u\Y>|:VkZ7>>|Fů# 3.oq13i:ҊZuk uY zͲC1owb7K]r"Rt,/jhTmha!<߶"Mцr5V3E#v{^k@F./[yUklƍvK΍T#?غԼWi'r3{La1hcR ˀ5޽>/!f9/rY2:gޒtSRȑѸs #uvM,u֊FHK[+_n>N ɜ:FꭑXr)<+,=)@Mmf9hߌT2Qb5c䱩<$^MS5n*Aa \j@[=ü)Ϥ]d{ɥA+:JRJ!y/(P˥ jh}++T?tqM2ՋvvP EK!{&eg3gg%0,vC=X* ixQ=褁[.%j~!z<4oaɻ#SiuLi(vPӍT'nMYd ԝ&wilN7; 32`ʠN*:LNz?S)?יq";IzyӲP¤9-2WVsgJTGJ:w;MyF]A]䟍O+ҡ_2`GI-.UMժBMZP,IRPhmV 2Hlc4xx|k,Q6U4z/b;kXjYQ񴐽1RUTSXGʰnCF cCELxf*ֺȟ)T4ØBMquΩca: е)BwƒJb˨ݲr5Yb5=\OW u7ķKlW8$ Y>lfl2 YzHZ=7*ÿ6zJ# m2$o 7Rq#aL hb3Z!aɻ7 ~{ *c)WH'cs"8JQ {dVaWx4Kߑ/`y<{چ?|OC1+9x2V{>3,YǤQKniL|YfY|y[}|܈rFT)'p/e}܍Ը_q`w_vek*5NB?|עr\g#{nհr˹^ ͌O}i{}̙?e >%,O/Ol6Mw>MPW0}ix|ByN_oըw{Po{dK˗YxZNʸ7wFN~G]O|;a褍5ǾF^fS~G3>^| c_N ,$g鬥rzNcY ^, 4C7eQfԕz:1=>#@}FG&PҨQ%'0[Q9Yrs>cxf޴d|xxxGx}Ox>=+/ g='wo{8=exxۍs^8&b2Co{UV[O>ޅx}g|KxOx =m-xx_ޟxޢ7so2}kxǛ =];]|xvv>MMv'x 7{ǻ==w}/7{Co_xǛ };7 ̿ox?x?xB^j?MnOrC }H+e9&ۀQZeaQBu~Bީ;̼pFO7 RYsQN>K G }DTVǁ9ǘor pOʭ,_2uVt-/|z[e #C@䡦ײK=9(xe{UBo=,iUP?#&H_Χ/zc9g]z6;EµC#9Wv"g%;<|:[ +GOm#r0Z"0zuCI V:^6=&t3c*VKf&®M*z!n7KA{; v-{q3,+w;?_ n%rz*b_ NL;V4ZmJoZ=ckCˁȪ aqӴ"%zf4ohiVlVB/  ^& VG cnvx}[3do!G|̸*uA~gaCOOYG(ڎfj k}\;dx*~){ r ׏,?ky+oȷf& "|&|i/YavG7hQ\'DG<=]l^DkVăΡ*ihzjj:Nԫ+uS?w.Idn CHi".fD&O앇Rpn*`dzۈKo~{?B w^?Xy 87{ShD6W8aT<E@yM#WG,*a\t|tۜ YB;䐜UOolHĺb>Y)V Fy\#uVtܜV7L'kf@y[d?,U] r^Q(%=0d+FA &"DGar%Et *9 AO lI .~V9|E0jf/\QBFZC|)f ZorTL4/iɍ`x˄NQa8^Ӛ?H܋!EчU)Cy9F~<+:ldOƇӃs@P>DAQSa%)/Pv Z/b%ٰ,]MXд{[@Y"R8W o!;V bn%E/T%Cȣ3uۡyndb< ԫFيrqM^}ѝهE@8q?Ph#n#*Wu`ݼ8Q we|藩ò>K#oTp*͹I+T#>Tg0̘*OfiLDuR˧iՆow"&:|w\0%f+K(Z[5p]&gU~f(5wAn9 `i9eT;9 NrJ+*?2;%3ufX{3C2C0  Si5y!6ck%2C=@fJ}᠕5AZЈ-AkZQ`*4*@^͔CYFؒ9I#,hUqB(h/%m:{2 w@\!Kn18sѰ ۢ~e` GϑЫsEWYUf5 ޺fQ"BlF'CXW=ڣttJm~5> Ae\.[J=] }# OSrBI32D>!g.{`tSTmz9=#)H+:f}W*4adYQi)}+۠uDd>u2Q]owz2Zt6h!n岂=_~~8Yn f0e;w-ݯ v6^Vp2`g`oW8X{TvЙ Q^NpfC)&]!?M7+ZmzteDs4UjBE$O GyQ0w z2Q=D;uJv`thK8v'pm;θ!X`ߍm]^礵BGGȓ I\szyHβG)^Lo!3l6Tuf2k& v_/ث+{R`s`_~=_@^XC ƯY+׊4&eCyֳ  tk sCPف@6m2H<"Իg;Fl~l\F,|^!=aZϟ߁NW 4gGPrq 8y0e[hEiJOuK$vU >L߹? cHN@b[TثޞV%1?c @ 8q>:D8s:hƞ>c*ՉH4atXc 4-U{8 }VEWK7a㽃q E&MKP_ϐ>cJhbl%0ozS%,JS܉*n/o[|}ۡѷ2}w@߶q8 }֥mۗw߸ XŹ @k|w@cE_ygKeB۾z}KdyFɢKy'{e'eǪ)~Eu[ A[_ZZ~e yZEDŴ#ƿCqk}d:3HdD̂]Q_ *}uV}'wPzLk|AN4LHhO!D }-%[ OAi{!ہk.[|O;HlXbw՗C,}9X[kM~r$_8܆#so=@gE#,趴(vI*?Y3YN@/?ZܐXJuuZߍ:*gbFO뾆W_gB zr~l-J.eBq|Z/Q2kme~_Ϯ9Nyy\gbGx GoB@+e)IzV#v/Xݴ"1[u4ߨ#Lc=3Zg݉tooܩ|ZIW{H"ߟjtOόY 嬙VSgl:yҌN2ILW6U^5ө!Ӊ_xwTMƜR2xlFSGC3B~"R j$sq4*PeWq4n^ƭKh2Uo /{^cE-L ~ož5;5Y յܹ'jѢ-2Z5@BgZSug[՝BN57ĤN2w.Kx[wКޭgx?UjNnmIU)&tN4yZy.+5!L[/q9d+'g ݡV4Y,KDmZ㵉Y~5(Qy&2VSQd 3e-/WLz"zިLXCS80~KD~R꘢*MC*\WyU9uz^wUz^z@kB׬gah3W$pݥ3Y h߿}S멈ݥ;ʙSj6AZV_7 jl{'U X-8"*Qvy%gW]JC XY6٪^2z{rJ=*GtIת\XY,Thլ7?t 3ˆXU,NYhh6n8HFZqZv-o)Ԗ1I.)8oy{5הf==)>*`l]p1ǃؓ/l3c?c9ǑéJi\d42#J7ϏQc؊ ǖ%h 1Z/H,50o+ho҈ 0vh;250FM8-acWq7mӱm@bd 5ǶC 1nb 1cۡZأ2`SmZc\v)1X[m/w@6w567] jUBP=.(- Pcf ǰ/vh{-b)cۡmD,%^ql;_cۡN idFh]@$fxo7~7o~gAmkSZ J'Jcf#طK_8ǶC.Ɠ8>8b;ql;=P\#HCIuaNK飏 o;3$kcݤ]wAn8۝ۛx{oy;퐯v'sNXR"'EᏭs\ZK)DoCtV9Pd9PJHSO09IϮ*xlboZ)eJ@ Joczcmc|;}vh$;0ޅSǶCEwb|G1mǓسIu9N㢔 ho|43 ㇒1#ca76D1\z3VV(sĻAWqaIƬB>. (yGnvP"w+f"Yx#t' `kV,xt*l$ =91-BTrscD͎]9qCط Tn﬘Sk,9' }{ud+fV V{ATa3-is :'V,|*C*.F g+"\a*T0)|]>q[m|^ >[GmuJIa=:_ސW׆h}gh^BWlCkS~W=Yzweљ>y?c07Ꜫx 3nW3k:x=X+d?x4S/yYM:_\/;v_i\F{*lKo%ngw ɾ ˙]OkUoyBOX4EN[۫0G+T߁K}^} /y'2QOE3 1B{kbowvK~ ;}-ϻ13 I  |q!7b^p=tc +GBS_g݅WyfvlIai?"f8FCpO⣢JH~w{bscc *JA q ьdacj>F-1w8fa̒VouoB9/nf,QC+EXuX=^Xp88gf{I#Nuk\\r(tKreI'' g-dG'Msf2\4}=)"WH2T 9Fm2' _#)750mq=*Bt~̿O03P(N(/,|5Uϟ{?IИ#gg 'Al7#H??j ! $9Ω@#&؟1ΠTnZrf!^ulPl@]|U|.U T4'ij@)=B\"_):V5hK%I];^x}5Ѧ>MVE?hmqLD^b4iIAۍh_B3T(->HI@5oӥtT%w8a#+9E:'xXXkhbŒ}kD"1$0iqyk83/#4lj&,#/VU&:8.b_ߣ88.<.uS.~kϘ?7O 'h> P%Wb?cbh3p; ~b[y\ PQ0o`?(*D\7)& }_ £Au|;Wg@3O%)O?ωπߺYC$ς}2$^25x|`? Z?bO$>CRy@jUw2&=侪jLn BՒ%8'F s;Nadǹ;sD;RXxC>zzRb抯 'FZ~׽'IcŽg3*Nl L7&X(61b.}0VI 0|537~Q.^Wgi}=J]~MǨwL]~:9 ۦRu5uյ-\0$b>mNqrX"C¶ I"kWkT[Ϩsj`5ꪕ:A,{ػL*\2Yķ+xQ_o埍Ψs{׆jH>]g[9{"s֒러<8'΀+Rm1kzg=[d?IK׊c^Fh>f銬oݾ}wfը4+QiO+ݞeiXu9L&]۱v5{52`mAޛ63Ƶ duG'tfLg|x <JS;5WNjM hjۤH=).)D_kJCJO5e]?o1;M7?ًzzF{ߪԚzY-kt ?p ?7M*Ǘy'zݎz^d)󈀧v~cض!NBIai%Gd{mJ9K5ڧSkFbw=| p Pi|5([U=zU@ ] (gj}2u] }4y6]|#y}H􈺯\1+Ư3yG]~+I9 }6|4K˩2Ne.u187pH'X֧Oo9y]g:*\^?s2!þ? ?ҞR1C/(]/C*&rڷw?!ޯ=baE$MbwNܨ8A$tI^x]XԞǺmp{XK8LYe-5'GQxvδU!}!+jP'WlXpxzK] ]tDq@n-芴!h?ߣyɽPt٘$LEO>o1nWcJO0ݫ|0*Ygcw$=P!Qd"99]|>@WO5m toIݥQE:J%;3x"fMn(c&9zļ{ͺ'Key ]nd~:p~ȜEXa]Gq*URmҕJܢ;AOhVz9u^ SeXZON`<C ;ƴfڲt' j(þ)Ū|dQRvqE~ί1̽5,) oLGleմY֙ZMK4M^4u~v{n ,U>.gFĕkAgAh=; XYBDŽ{ƃłVܭf3&nՅjk9!uu}N~mVݎ.%m {Wfp̽k5T$(])jе>_SZS(o\;_ 0V+- hԫ)֐/#-u(^P V=Ɋ}+͒S) ԂV}?k7ZM>xwYh*c!$VuZ_бL 5Kw0Ct^^Ĉ_:1;'S{m$ђ.-[ٔx fI':t$AI--i5?JڼFYϢ~Y5',J?VY޻.?b8BUWG,P_񻟞-߷@Fp]N_**n1r S3>q ў z\{?#J.-))Te}DI_u Zo *"llO}5ގ Y<glcĶ GDuϿO+kF}Z!gQ3{^=c:h m$gE!ҧ*vZa=RWeu\f)n)(,Qq|ϺvetvW~ Dm/4<f O+9*2!W)$. DR4X/Qx+YH@f,7)v 6}EqPit|/y]`̬$LHP%; $X %'IkIpO@KK@[>.;BoIWa3o#b ,7PH4%{`AK_erB]j@s:ŷִS(.3/fhۗ zW@ZuBW p1]Nd\IO4@!OlIB^ TAh|KKU{L+d"T11] *K-zRժ>JM#o]MGqh2\~?Q^T^:o~AVғ${>+t=cd3D%$-~b> / t(l]~ƨZ, eMpcJ\dҀ&ju|[_HV"6ف bĦfV۬}?#TE[{mx ZBI>hSin+,)}$ʠWiTxyk E+; :%ÊNyQ['YD4մ$WUi5k5sVk,f#hTw盓?ᣁ_uQbׇ ;x(;l|wo`IrϟeL {oy7i;K : 1l_]xvWϏ8@96z=f$lՊ\8dl * eV~x&dM5 :/Y˚G,$&y=ʿkI1#3 \{,oa+[k#Nv0\SI#Kg(T#9ȗz6 >z%?gLH:$iqߐ~XxG1;x^@2yWnmwcA_tGBUN^7 a>߮sro]vv;̳M:s q<~CQ8?*<* BZRlhEЉ Qa\j-Qq1-5M *82q7XP {ιݼt-{=zmpDW=JWjDUU`K ໼\,?3KLR(uA/c??۲P ꟶ,4㩂o _2{MѾZ9o Dn.Sg}6(󖶎)gq}2l>5mE"deZu>PPӃfv+w޸b9ɮc,3u5 J7ֵkίu= R{cZ"uc5zHvm>|rl;" Y'd>a T*!HSj/* g}­xtA+0[LWigfD< 8Ɨ em:<:ַׅ%kLh^@t>?|-([dM+?MJ0M6yb`2Xџ.Lcr_kwkq_^<U. 1\׵5, JֶXϕʽK> -JYuP6V)~جF4ZtR0V?Ujs|6 YS{pa$n 0cj9L#&Xib;5e,}m. O"vgwaKSe3)|6w&glk ݀gBhR`Kʫ^ gR| %.Ƴnt'N~ v(I| t, ^5K, }ސe_} |ǺߑtQ*A0 5+=MOzA)`YZ{b.֨WFYpqWq×Kr+m毸V<Ky(yj| $Fxn,hxCk\sf{o ځ:u10:5r[d 4D|k>i~pQK(tޤ%3?r򿯏~}Jg}cc^g+[#'\#{ y"4QȿNڑ]%!A+P$u)K]iwƍcCJ.q~~k ,ZVH_Iȝh_sE'lco伅s55wO if.lM/LV ԰W6CӼa;Y=f=t[ł: Fm$Зāo*Jqg49[޲8z*_pwتT}úyDrklDWO(4QzNo>iXQo#vE}w`񩍱}3Ou!ʥ7߈-M|lPVxXhqFRóػd>?WG6}5VIя#k)߂Hg:\}[^Aխ$;E'n+w[/?(Z¶>pGEr Gw#zVXCuIu{ަrutjw~e=Hiبo ! 6# 9u +UP˨$l[_:C!O!Ƹ6Q_Y~GO 첰6PķA-W2PEXKfb6C5ZGBz#1DC^ʩGy-h k^W$|o.}r}JI|OW}z$ }ZbK`dʈ= vűv];ZµoT6.fZhd 7=m-</ֱ Z&|4iӃ`:ԛ,fq7f'kBc0\ ﵍F/8^{\b֘oؔ6|PAA_pL`Qل%oq0J?ǹF-#BoђF1qNg&B]~GHj`#`~x~W 5hC+BNZR}\;Ns. vvK?۝uAc /hz Nb$z~+* YRC_C]JeozȠNKh <\# weB~00Y|u Z қhTiq#K-L~jpaqjw8g=JvGҽk_}!0H1*Qn2-UƠ\3l3aĞbv^QK,iyCIJȟXjv$n3eNI gr &$h,ӜvBr9[P0[ z8.e۪qF䌤.GM{Ić0李/|W(ʵ/iA@NRƪd-j]{R?j)ajXZڂV0Kuf6@lO-;ӃIq| ߡFXb2`B`t!лC̃#\%V4梔F"6H=MMoP5>>'zmRT/lPwMrNj.s2xޒ?2g3EjAi#1p7.[FתVQyz=G C2;=8p |O ZLcP7LR{cB2U|ϖ= }΁$0vfaQ /ϛs{ H NT$uZ0KOkҿ; .8vE2,s8] γvu'*C^gy8>vh_فD={>3l orJv:6ĉoy["Zs~1Z1~|r06Ķtsr`~܋2{g̬ua[Z}{]yF_#wfV[_SLmڼ"; }8\ ̯R2$;4|v>;OP" hXeq2LR /KNI!@Y+`m͎Hw*R`=|U:?/ў=-h]Ml zHCd@iid)GKsCyTXalobCeAZ %P pBJ6_\q\Xs5ϿyǁV8b+I)44bw1fLt>y @zeYlܦwC9 e!#%@;6MBu.N{EAizsVNGNf*K>`L kz\\?$ +1?>h~ 5BT?.}-ZpFr̓ <12 t:vJʎ,% >A`HM޼vDpdoA6PXH:BS`MxÚ9UO]<^zm&|OUb>ji_]#R&}nTU1.ԩj6 ΁^eU^M` -dNx W36B#LMI-m:~27hĽ**)%jkђW3$=yXvîU?^܂%Xzh ibYVes<@IYubg݃d].og&~wi%$Cri DCX7IְK1J'u"(QD\}A!A+-7%u1}0׺y.Tr&'5ܝ~-#wp`ހ#=Ϩ^6q,bXA7?Omtz{o4`،%AmAnCQN=?, G-az+\]G{R\՘ #cSβa|j$6W]bE$w'̎R5zfV%}WLZUZ?NV`Yx~.l0Uϋҝu706 }^ֵ>ԟj,sOԩÀSeKz#_d~o}݇OMooоġdб7ԿٟbNVv~/Zr>]үpr761Mj0An/zpXY)~kJ5Or &+<H>f b;!WNSXHxe!YdFs~Maɂ`v, 3>xV_^2D\ѓ\orX}RJPIz;` '*>ue(=kX凵܅ 6ٴ,ųK<5 4L$Xe(?as\X#|5V-pǪ|ޢX7qG`E1 /zU,-+q؅Y:\8 C8ׂB_٫8.F| ̯F+@7A?/{9{Isl z@A1io`;b3 -݊O7a ǰᡲ Ț?CYi՘]T` TS\=wPPZ 0%NO4=%(> |fأ߬mIv! nf x,\w3ΩP}]`5,~c˘gM-MV퓍6؎]X!Z!c sIaZz8Y p-zZ'DH+RB ,j,DlӃQِT$0 c@9;{y"QI/C- emcQYңK<.ZV &^ ! nԤ"rسK_:6W3sRwU*/sp]N8XOЮW3{o¨YO8^ <ن?s^%ka,L>p<Mer_Ͽu@Yx੫`u~(|j1oOUK:Ue5`m^-B-R Dv㓸/<#( %ߋ;3MYR`!]ԯޛWn C6ڦ }#Ba;,(-=Ȉ2NcɞaV6h##@fq )RDK>Mbh:}h"(h#Jz$~)C,\}} (,p=aaF-tjC.,!77Ԭ0GFEnl8r:Q0wfՇD#񫞬9E5xNU|+w; m\Wո^X?P+xO'L{kZ^x}o[SӾyuN;|T4륱J)ZBrP& /#ȘoIv?XWE ޕC G ~#$Du2aC<;.a3c\؇ OG>ΌjqqfNWk?"! !C чv x 5T>xT?VQNFK@}s0v@y6m+1ExK+q6QMwe͆V&jj#Ge[p"sd2 뇴yGj|ý%` i@UZΖ*K4}DKOIz"J 4_~c q>;ss'-B6C0 VPq HVpZO&taZddF*l j4I\;K?Qm@A&Qٛ=Uv;Bic`]>a`5q)Mv΍x{H꒻p)QIy^O/$>}LP6'P_2 | MY?<ƷG͸P-a@cg$Ŋ`t;/ԘSۀxlcWBBzHtn5?O;&-]ʮ-.rU s$gyqR^^}H%M[FB(!`o` FF3=iwp+qWDw ~I#Ο˴h'28k gs>I7_$ʴQgƷϗzi)GB$UyV%a&:.}4~$3I4pN{KB-)g9W_\y#ryPVP bP=yjcl/ӻOd[J7[oGOnt̶Wga:L!Us~(v5uʬlCKQ*L~thfꇢ1 }ډsR@}9^FנN>5@!mFzpO`OlH,_wYt Y|wh#'20З@wetl!ut>N,V!k),D;HrTZcG9gFbmꁵ ePC4,+<y׊xÄ.Tbf۝vo|n5i'pΜtz/io>͛" 8_˜ejd>5\b, 6 dԂaoD"U.˶N[ma}]/Ⓦ1[(%0/ew$.Sa'eRkPqWIYkZ(DU|[JW-G쥂('.}C S. >#<~R?X_/@; 3HgA&e.-[u}ǮNxҫGXm:JG,01 ].۞iAT0Gbܛ_3 lFoIF4,@~M؆xC>/qVo^S wnV)C|&`}[N~ɕ䛩Lyz`֐lqRq ci퍷u, zQ+X:}(K԰?7 uoyp(iUvIlHIgSMǯ=Ţ#]Xpm\Z"KTbFhQS$B6+O}3MK'B-\BwwpVf N8F6x>BІ_4,1\%ӯ:}}O#?B![MI 9yrGV?{gz/އ;苀{~/ߩѷF](b Iv۬aAKxͲN"iT~cb},$vm&O޴s{@ řIt8Mh f4'풸jQ |1|x6ABl*Gvb ֑gvKlj'ANhs& BfدdD<}`3W+џ9\hݤNv†%VgZ:uڷO6osNB#Qaf7üL{ئ/g;}2vۉMn " SXk9T=|W(IM1aÙBmѿI l␧W0goaTs+g2Ib-qRDDሩ*D8VzYQga#ltfME@m=Z*Ю|[3|ք]Z3&g6pkk8s|PRg:{|ascpJI̗9":}qFՉ}PBSA)#Lu8yq:@%ǧj$ n\ }I=^uj3LS2aKCJ]h 53`%+yj0Z)i|ne05Y `̇poeUGe|VOXEz~) ob" 庒ǻs`<}οHߊ>|;jMp|M12́WP]`ijNCx썳N}~݅UdqJy,mn3K[oͶ?PVBFގ0 øI^w '쟬<Uϝ­Reө϶وo iMrcޗt}KW}RCcPR\v%V&9~BKQWp(CW#(yMפ?kR=S`FQZ{>&7ٓ08lI;bk&EqjEjr綖ÄV6ɰ,(+bqbk1m*cNj86q+Adv!ݐ`){RqfZkǞ#h>&_$iK$,Wkلsn(}ZGk1N5BDly.^A ю]bd=.lm[+Q0$K"Y*aO05<R.y).P|WC˳yD,TX2"S| E[ C[q/=T{!\!AzD\|lsjTYTh`jOWM+ώ>ɓ{S8} Qsl0I R [A]hF' +'$vsF[YݩoK~r:#`)F:ٻ$^竹ȭnt+=D|K>td/xVgY6y+N=Cy"0{"7ZS.bg.BozAdp}$3qdg:Ÿ.{6#~7v8aޞ#!jlUT1ڐNDXGh#ӷʄp%Jr:TOpCn$w,0;/byƾ6'}P"tHw_x^XjQ,޵հw> W&gu>bwpHxoEÂmw{fy^КwvgRW[oEH:!SWtys/TãBHW]o_Lހ.9!qc+tXp8^V" B}`=QїRd'G#9_'!%/D~,bDsq24& OR _S%#~6O5jZ8;>zC~݇SO>8yPdEܷ+`LFJGP.'m%P< ]"!?8O2cu9!b\A pg: LHy3?NZͣq4NߥlEW=)@y ~.SoAa 0c>Hڠ/d#y j ] fH]w+}'ؒ[NdG5ꧮﮋk[ P*4z1RgΕC 'ĸN{ G]_ Y6 ifeMR ,3;ߪ,ОV@dז(O\w$dW-l#[In_t zMI_k#:c^=!Z"& hz{VMz1{8IO0%0[Ye\z!u%xKҎ̀ڀՊ$yT)?+x ?\N8ae)LQ.P "o-&}_a~}QWS+J0U!Sz<JE;ɵ{jlc6ʳf xEmgf32YŽ,R"*|hIbOG#$kαoV9KGm3A#,5+\~R wse3^jGGMx$7U85&h3SV/c~&x©غO)i*wv\jJʈBt2b7 GH˘*$CY[_Bv("\MCQKHE['*ߒ]{tFUc~F~TTDE}X̩8/64 )z!;?Yצ?=\r1e7@;gO5bm0;ʸHrṺި,_ X8S5+MIZ'e>lۊʲTl~zYhnK ߌ;>;[f m0j=W?sm>_&F70ҧouQgbN, OV,ہR_1k'_vOZgc$m?{ DObv2ѽ7MƲ~2]}K/[[N糄60z.P'kGKVhYS_o_k'Q,X+†a& w.+t-ME! QG?wkg?g0Fꎲ_c ,@-G\XZ=A{4ć\U>%dJ&Jmc^\_^~aL6:Q3TM'㴯w1/!eJ :mF]4&O -E6J\#_TkUBXg"^\VQ_Rku1M%zjĀ])!G SF4 '|4欽^_ 2nXf1bLӉ\6d(.Qk<™ž(7٬|0 R=b}X_gipϝ1bƵv%9YOzYϾ0!/&yoF7Fo~Uڃ l!Fdoz.q.X4 *"[PurvbI^v?r_ mFUM:vf@2 Zb6ChaE|J:Hj˜+6#a8%<qɽ~rG(muǬ8D0GnAu3T>O6=(G``dbÒb<δn̾Ă|AƸgl\1r|P$Ӵmxc\~Z,wbX-T_a pК] WRg]-nbTKmv^LY" 0ȼiEc3D䙣Iӂ1v4Nns?~Þ:&OȎI$x'L@ Zzb/XU}ry45"͎wPRKYj5BSz"+@iji)r;s?88sAͩ2Y5&"ٌ9oOXBMRHe7h%h9_>,6e]7BY7R$awj(_u, Xy+er]ww݃ }㞵?hdz[ĦRDxTj9][i,"_8}|{M@^w<fE;/8a1M?>L1$bN[O@EJ}=5:.EQFJq@X O-t#{^'`͹SK\*;FFMSCHqyei/QԬoO=Māy~tF#9>_+ eGQh-")fȳD{1wcDkm^")_1 jw'͘/+x?يvl ! E3^d2Wq{fWY^`2#)?iB ףI-b(vMagGŁQ=e&Nў˗)(WÁvdDbHG,cM|䔭lLyZ}V=Xc}y y||u*s$PU$-$r'~̩86 Ld9# )nn_,n~ff^43Q3ZQrmT]%tpH^?͜caV)lsiRG*R֧Iw }(Г˘},jCS$kI7 xwg>=g91wgbƙ1fj\s$v4ю,؆^-tE %a*pņZrS ck 9A~;l1[KQ7Ng1ZG,Sa٪%́_a!}˜j6dTVqxyʙLOQY_v<,v6:n)cdMS ,H}K\T-h<L cz@-7iMBFf#:D$ٙG2B̡l#/ONGbվ\p"uGHˡu'hG5$t#{=kQN3{Z.=XB˜ys2B YcH}d:ΎgcyMCY>-ne "LGy$ Lƽ(!H)QĖkG7h,Ni>em"/\-9 ARzZ&Npwplk?ӖxL|T#wo]UT)4SY+!f?%YRWR)H~R?tD%~sj=6ϛG /z?gޏ&[\oޛ_Ӱ &_l=h5⌏@D "-Nʝ);:ס7np|Fԥ@=Re̋@/pKFuqSgb>3R $p;<7(rHh2sr}P*͠H Un#(ICcoӌtBu6or8 D.uBPԷbD(jX[]35vXB!@#'OF-z/#}_jbCvdR]3P܊'nU DG8|x>sDv)⡡$VOЩIJӟHr:\?$lHvWQm]˧( =l`3#6À0eϣIw7 d¢jDA9C͢pe'f_F߆{c #'q\~k@bx-V SqhÃ娉:GrZִxN~<gn-ⴐyՈ8(f8K?֐1ktiy9RُyQ31/O T#~r໊:滾aWחWIWcOx!3gM'N-3wa;Ƴ /d0&=NE Yg`eQ>XЁ[c膾X 2|v0/$mq-(;fn4;ct$s(+vc.0K;9K>++~r/F7e"5մ}v]|S>SU1 z QUfkHM~eB~L`Z_#FrR,! 5a'hy ^[">h4j^Ctz0񠅔s1d3$RA`3'߈?bmt2PT!BP 7 &Fu S|-A_/Tz~gJb3w`I\=[}_A9\7+qYA }b){I7wR6-|G;y?Q=vji=V'cZ/7Vd洒ӛ2p oa/<Wk_)4MOJ&`t㟧mApi4ZqKQ?73J9 E}|@m8{Ҽ-<ͤ_<lfgi/@fyF&X%p%?Jqkne(^KQ'.u*I 1[f&{!3I"fҒȇcF+ tB;Evbi-߳DnGi1E|$|>cN) v"0kpND.3GHI&}{\)c,KHr1u.h  ?#9b@su<݀^+x$֤֓Lћ#.+yTJ gkgܾ,?BJ0@_47y \O -- TE%Wϩb LE\ҳXf.g٘S/'jx/e=#\m gW0` pyɿ#v}9~:G,0[VYB((X(FwB]ߕdRJeo mP艕Gv3YX%" !Om0KC)F,E/B-Fe%rygG(wwvrZF{y&t;vr]Y0]:GLMfa]c $\R˥D<^exGuB70OwحDZZ蘿hߩXN (uI:r't=Zuz32o/Z[!م/m|1R7ylLY$#|A8;-=^OHh]Ĭv6X"B-0T.fǹ>b6ֈ/Zb^%ߓgcx]Ju-3e $ViPV= ;j>IoVzqn| Vn" ZMixF@{st?mϢ,<8furU{/j^+2 e )?S)WWW<-ljWz+KWr`'`yTgX ^s);?:m?a1ȍ3GިPU٨δv߈|#du^GX3벛.#_RIu8S`F?a,lҠ!8dKԧD!.r2cSQ~&' !\w-CU8jm:Ʊ>0}qp/Z߁oɿ9N{Ԓ& G-b@ y JHOÜr|AT;G~GC$?28Tiz}UaGLtU_yb<}є[D> %e-K\VX!2#2>(ҟ=_[B9%ø{[y/aǾ@:DmKo\D $t6[L\ҒY:hd]D'o}W/6t>!5ۥBJVd1v?IʍN~V,\"4Lȣ0odLۊiY*NA ^un]K8_D7 MdC{o/ ?VšF})$.=@YJ.zAU2cU.l~j]gOD8Z2ɘO/[3ZltOb;y]Ʒ'NAȍ8@ #i4|>QC[MeQѓ+?j}LwoS>SNmcnw^[@<wS^Yn+ϳE봛c[~;̂Wc6_+KyJhy,v<~$\!f@=_kx37^7#cWq?~7 ĝBBǩՑ:K(v$b<69X$b=G$Vz:y5\L S?e2{4GW o1~RVlqE4/ؙ@S.(^hB/K4ed;DO1 7#v~1},ܓ_ldE9(@YS0n[Ef7Q' xU̲ў-%pb>۶m o>˖ùq(&$Yo|=TOԣJMy wSakc||&ut?ڲ} !VD5c[dz^ &LԗcfUyk2|1Ȩ3ڶui0*cSyn+CU}Ų 'UVHq.PٹURUl~^ӠXWxCݵ~^ ?nmhڇUNd߇\s\G:ևjXc$mf"JkbO.4,-hE}AUwU# x~Nr^$fF:3|xN(6\docϋX ܅r0ct8e)` &V0)1ḹ6l&M1qsws[jz[mȵ_>#4kvg<3gag:>krݷ7kǖ-⿊մ[+8%OC7|P{\`N&~6P[u~WXu:s7:qvvVo@AL9l3sd5Ԗ]M"#tIh)DI]$J#G p{T|/Y)J=˹:Oj6M;Uh9li"eO0ZNy6DAFPdn#'ĩ(#<ޘϙ\oŘlNuTcd{J54h.BV煕^9 51cŒ1cŃ>JH'eۙ![δا8̹6".D$U*5lxIfIU2-Q.#gg J0 gېO I8i r0]"*r_|9=h9L(m!3e=Ul 50&] =[2٬9d\A2Cǂouq~y W^dmǕ^ꬋ6v5 &+Z*,.ox/1#SYVetgh%s##mm@%0F\ǵ5^YZ O\]74/i(l/vf8 bxj(k -=)em>(I"r FG=Q 4v(3tyA\'K y׊ۥW!+z2S'n*["s(UbOMAIPԆy3gᲯղujDKQq,dG\Qӫmb{d-Y9{u>_yZJ:Qh5QoRoҲH="I-T@oA#z*=]mz" au'ϭ"lA;xL-:.=[k]JAqRS/%ٺ'" Hεw2ZJnFVٞbՕ@ɟg/乯LZB;̸pC۩c+ckPvZYɝSkIghSke2jm>IQ$ɝd Wϭ1O(یcQTàśĊ)7 Sڦ9?4hAsvף gSL 2P7/EdCO:ׅ(zGOdrZ[j\w-7ԲywsqM1iZfPgg:c'.\H ;R:oHWeѽHֆx[wZ[:+".D,?>${J,;ݥnrc81:y&@ qjCb9u)b#FJhjz^+8|{%>>+M_.#.oѸ7VC]-s( e]o7[UW`'kfY]5}Տp{fR\jVpl[=9Բ7n_(] 6!K:.CUJ2vLlrW?aUs;蒍|HCX٭`<TQ7؉W9zQrl#/iK gG) WZuZ9bNAͣH*!JQ!DlO,88jb8h#쿉3|iC@h3:2?Z*"`lI%vCo5yx ʗ[K0%47b|Ոv:|?yۙu"X/7wjt_Q cFTQ /?7@%!e`Uvܣ Fis3"w\ٿc7P 2>Z|F\/Ї_asV_n&xNkn J"t H܀^[FL+M,9*=]-aD-ᔸSUK9C\:#f ":`:l^ɺ1. 0p;ٽz:?W(_"wt٣n@?Wʥb|V ǞR O!MQT8ڃQ_PwvײEE~'T0 ff#L,#dzկ̃h}'h^R=k8T7˗C&!# {@c,=Pe)1X݌5FP'{Nl&ϰk\izV(N|vQטm3c{aA;̺Jm41K5XzOo{3ދ |N(P*1jdV-q]}.+n z¦'ߝ1o8#A^l=1V$MײX:/}ρGuCpug6bBAиY{%E[DyQ%>zK0&|rW爄*n' 篵wDn"J>\݃)a؝ӆ6%zqZ61 *ٓJZ#,ڣF#|g.lz'Pe8<ݨPi?uarN4<\uiwG@ 6Hro9kS7̷Nr'py.:}]WRD9H.~-} jhɌbۊ5(/(q#զ4DKQqJ~ty}'s9#9UKȢV|P1֒.FOpv2qO0S=޸M'·(.4 ]_EEl 'pY4O/W ;Sp#ڜzڇY'%̜OgX%@_txa4^KX^"ݢYv 681y6Rf?kM5mY7(RlxKQX9~k 8׷s Yx YJV|F<ŻӋ)G!OJcおqI5聶5sZ{sX[ ʤsYe څ0;snʣKB`HJnԮg3ٜx08/錨;tdv#-D ʘ !Z| IZl85{VC7&iulu9$Mrڣ @H+B)7VWM1гyBs'+0Kfc&Vj{ %\?X?pmջj+6[@-Ƨ^a*pnwzg;Uvk]^p&s?ň=f+Ef-0 )[m'4U=$g(5e+LDPIZ咪G"Y6V&'ޖrL&3vdi\y,Ĵw㸿}ַs.u3w1+_5h?| I6< X " P%ad+Sp߭xGG+5% l6t~t\ Q_r-,& _EBzIUEz>+RgúC5ý T9и o#(\*CńPL#g(Tra0XQcx%ok|T~&Wf1ݳkDUq3Lt8R/gV~fh5J=uVmK:Hjv٬n##O6.78˂wTY=^I_{ПhvH68Qڿc@-w ڀrLIp~Z^?c9xpjA5A s;/ فE~1ǐ`<{\r }9|/&:<Х.WK.q@5l$/l# {{1~uD yxޫ\l8p.$k9UwKyi= jDi?`W}i]jI3X*BB5RfIv2%>#}Qm}4FUd.5~Tk&ߢ-yzb2"cb?p*>kEqh {t\Ma~z+8 lAGG\e ˠRtq}?x[D-@O ^Xjpq׈8b'! GزX>Noyf}K#FAAl;uMOV.+w}{ъӰx4&RV "Iń?qPvٛ~ TZ}}RZ:EI˭GX(G^5DJ;b#~>->eEQ/FrCѤ><7Cؑ}Z9/EvGJY#X hHy//Fʂ1oQ XE'Zq Z*a=ldY4nD97ːvFg \IٌN%XP}6fY9ޱXO֫!e󔕤Ybct౟ϵhmxor*A1J ]Xh$;+t x}C/a,TGJK!ILRH:!y;Ճ56W/7gȡVFugw f(>ʁbxccT;W.?+o#L$/C;ß8I^E+C&I7(#ُO鍀#-޳ZFb~#l ?m,NbZɀ9 gg#h=hP1v {f /ϑOaosH(N"}bpy`vFsu~9iXb6lٜxN# sw6N~:T'G-ѻ.\ȤϋfD ^E`&p .DEy `f҃Y4 P*ͽx;I? 8+]e'Pa4 /;]b|?>9kEN9OFe|aTC^$h]8vpneYvI錣o4 |q%mp'qfBG80 bXbuCR. h1cqN$鱳۷avJb>UGv!צ$?skHAX mGtSD+?1"/qy13ϔ}7lӠv3L-qZF^8ۓ ѳB}" VN{G F_EAy~R&_X3u_1aMH>һԓW4&1h* şV2U-_V?QuG賞7 -uR -0Ś3i,1򖏾<Ȃ`ψm6Wb31wLvл2qrp( {fuWɿ"R=%%ְy€ς<ǒ2k;ʢ~ءh\Ⱦr1u1׫ĩxx\g܊(SDөCR[Fm(+yWa'ts&%#U~><rmYd&G~!leĒkwkI(k(@#0G* LRayhޑ]cg)lPɮa鉮m ieMxVwP gJvV6eo 57ި  C c3 [YmTl[G5~t.s̼!KLb@`:8\W6R\5jO[&eRE4JI?lqVM8R 9NOHynFhY 6Kh;LA_,nIۑ&q(8ʩ4FݝH&K{Gt{|[/2r#W`{j_ey,RF#TbfLJv_..ZQZ˖;PDLL۟C$!.gH\DU"ʠ+M*~[L󛡟՜]bR:SB!n1G[yKVxӈXN{;ЧWBZE;>ǯc>Rr6 )z̀YE_9ϣF{wtE!W5$0i/RR*Tɗ(L ؒ)!LG5>9`\J*IZa"Ϥ1V~hf%!ʊ(o 4t:IKPpV,m&^n<2f /MztP`'E"+ve`*2v("\g{D.8CPOl==ۤބ1p]<gX3_;95[:iUF=Ofy^ zTr蘷9NAIvV݌mӪݹeX#0<ꋁb^{ d\dGe6"M&0p2hYxmTҘW`hyA Fqo6@F;?ˆbcGulYdFpAJQ`ETE'r8nXӭ|-c6㿏ܸMfʀ[54na=K-da~WV8(Pc{(z+5{Vq3xM̢泈hA" ;Ř}58-j/)f]*K ԐҼ[0? U)BoQG D- ^Q0Ө\zŭb]!1 s-@j6 rARolxtGq͚k4rpPEy fC#{?`L@?p肧3AVZ>vσ:-G)G5ʢn1oort7ANE#o(}ա!Y-eJ$X1YcsQPS3S̯D_*?؀[mm^NVeFۉ%r:2j7 W~4={ۮX^({Ы.jXayŦmywzo Un0,B.sJ/E#+F-qp4>p/+|vG۝&xIU~j4Xq7[\H4)/=F:@ Jy(׹B7;R@0ź((f׈ŤӧXGw[:|Y=a&YlYeB0 '!9Dt:o @O[PM߶0f}#3K+6.56ڰX:HX.Y |1OvHŜf4dRSP}Q>*\%rֹ|*y/v &7v b/Wz0˽A̗ioV&~qd3X7u(^ǕBxdV&RwCY 1;A> d09'볔.r7SrֻdFk}~ﮘ#3VzuwzCV vY~hDISy7:~-kP{Rď٥UX>R_̩#IBGx$T# ~3[ yo +0| ØKeƳ2VgDžPWqQNXy*P7L啘W1;#r4s Ǹ*4_~)*X ?o?erWHjF }F6sdՀP8BԪe# ?g>فLѡN.%!,-<v+ԕ ,ԕa#[ f? x @࣡fetEjffpni2jgW{yv1FYᆬI@߆s8#<7ۂXheYGw x#F#R*wҥ 5d-mdrfUQbL/jҏe<LʭI1 {o-_/z2gmx6 %0sx<Pzʕ9V{v ܭ?.xkXCSEzJot Tr!ůq/ RhoXhGCDuwi_b>pW4vu}m kO!\q alCO!7vuI$nٸmcK5~ZڢڟX&;1ܪ)qkfaQ;xwP񠝖LuH!_([[ΒԉZxxٍ' zG~B?ܯHK}">Ik]CxS)*Y7ϬĚZ :[M܀eFsK%pF_ C؞ӿv~XV4*HpOmD?n:3 U̅{X\q5E2~=T5wx1: K9U>hÆGK?|F02ƸnSpu$qiշwo/ԒEpވ1m *o<LI?%{/u]=iSu^_3U,en>taQ:doR|U45% Pl91lE0#êǟy7lz1[ۭ{_I^jdr[KvH:VC﫞[ -s~=." fLJzh@scD@` \o' :#\(=؀ XgVVn u 8GӪꏨA_ga_zّmɎ씩Nwvl0p_ r5; fF>ΩPT N?ICam[bsWY=6XOWءh-)I!z&c-;>B0<[E!xM<" =kay[Drå|Tpja }yDA/CyBtO2&#/Ĕbqmu;s8 ibVYm7 t ћuԣ?Y" G ݈0#`}ohDAma;d="N-cN*&Ȩir%|RW|8mڑyq?'j+瘑KX &6Vʽ,:'c|8)O̫Єj(4WzswA#b2-K86BEpω`piBjfD;`P"{XSiw}{-G8A%HI?4'f !$H M,Rjӫ/IgEL'ȕ5"Rd6Yٿ:՚bܝio^!x I(VQ}t7k,eK=,0чup^Gы!_Ź] `cV2Vqf9Pw,9Ha2?ۀʾI^{xl[3;5? =nA}+5QS, ]=|AA}xTAgAӟ5i0Re/~Ա=/٘ =yֺJ^>8&_L(9TU0n58"pNVxFoEvT5E#[ۋ? ?c va2AAp3 _V"}TV_ p/sM#¯W)InҷBlJV aw xacTELfkɐդ<[sWI_qum3@(5B%/l;y!6cbux-iWs{DmvM;]쒘]I~% #U0 `j>ct:(vO佔2{)t }^|\wb_F9@BKi2"댸Rrx+tj7 E.ᓱ]}K|˖cc[73kp^j}6ɹ%마 4ސK:r>;Zqx~bsD:=9[W"Re_"JƂ߸|qZ1K&g[J,(cq3{Q` yN8ZHfpum`I_Ok,8FAf:+ dg+=՟}2CDa=&q_~)ݨ!:K՜}vS".dЫ:mg A~5<׃6kݜv4S c?%Lm| w5q$% &[r(MyI^?C?1H]d_2KU2hO2)z3CD,5c9=[,@k]qc0S˵T:L^VE|t:c>W {ܽ:pT{l={Sru=#%3 03ؤؤ嫁o7r_͵ ݴ߾(뤍k*c@r)Z/Gp8 %ė-txg3Q^-hQ-3oeFWu­jqO[<^`؀MDz$ 7$3EEN/l2E28զg}^Cn\ΦRWa}s֚*3NbOM11fMVRL\! XψRO'A\UArkJ9 >DU|tCd{N@u4UYqq$ c+L˪mzmM\cScf>oQl_Ѫ oTAy?㞞ɳp̀l+?gMyZX t"LjBgph Սwj8 pΥ, ZTa<7j5rVq\js0iׯ½Hϭ`f'\3fZjz~УՎZ/E-i?iS]z Ozf@ӮS ޭw;&giWxJ+FN\%,aDŽz(}OCm&uAm EU_\7^|i f8U'5G ^6w ! xtyT?rQCC}QU.>K:mg!O-y|f\DX#hx^uh8{'-5(%P彈vN܂a !vVH.{yYx^G15&vQ_9sN+i~_'x"Gި"n#c:!=۫*F^ʵdH+j˹A96s=6!i2nja' B_2 ߇(Hu[~Xl vz$MHV7!q$!Z&bf2ۨ{"~\9'.rs^-2aⶫESjQI2w*s0SDMzX).r7OT,nM{^Cgk1V<[2u?= zx7fF cQW=cA]w \}|UW Їs;"m"~R^nG`ȶ$\J]48UK,f#z:^dPT)h<թUMIzC+9y}b=۱znlU}r|&\ w_Ԫ[Ei$5_Q$9yYio2+Շ \Aֿ\j](|IJ'#*(v+ 2aAƣ͸qLm!Oi,;˩`A<;2 %gIt@߯p:6}F΂s,Y=l[Ee FC#FTpZxmhbix?Ԝj)=l+*1r_ցZ)fFyuCm~HOo( RiEaN{#W9cμjŸc@M``R7QJ q2h*4'}5ʰw?VTdIq7 "1Fο v=jΜOjp1ce;>_6U[$ׅ'yh?% +ș e/p3+ :vka޻~ca9[( 59hpSȄ6߿glڅ@SeNՆjDL(ɒfKI8raz]?}oaaXKR~?0kjf邚$E93oSyȇӅUu/_M@e9&rgk.*l4)rEjg2U٦wSP ׉w6qI+ZO?]~ x9?X#-`t?Tw>k[/Hwӄe I2(j #nDͷ`fٿ =}^d]'Gcoq& i3&j oX_.gg{z  g|S=PmIL, 2OG|I5i$Sq(w!^sh W%KZ"o7w`Wz#uAlWwU;yx`R\ v:< {dvbyUg6 rAd͇6dsx#ƻE%⾸cu˭cYQۇG~Yc.2k7([b_?MilnU?E58x꿬sSZտU =Mc.1%;.;NqFB|gρkuu/8Ζeb; 7ސNNÚV:QGD|3B/ަvZXc( 6~zvO<e1 lcɜw+5.%6`3+Ԉg=opЃ[og)YDW< f` j ^Nb%T5Қ/b=hOJdOev!R҆\X2]t%ۯTdg\rde&c 2l+]jпdOܳfKf WTn څdm} J)6}hx+ǯ!˺:i5qA@n ?_.1dAo/xR-­Js m]Rm[G>:,y;os;">ظ=(AKpL*Sc xXWam,oQ=>JZLW*c7\sﱫU fjлYq\"U>0zaX&z)*}&d8;IZPK7Y FRXa8E/3j\+kA?|i2"h%3|N)4‰P[BV[*a[㠈 c-E|C_uP )yd:`vVU%)i𑡬u.ېdr?i>yl1y(Y"*l<W$vG Z<%3#R,VLB`˳`s4}yNz ڱ֏7,a۟ 0)`+p{j7E3<^ H&F/1tt1a((*324V;#jφZ?5BX6o2gAb#&2ggfg![F.(*&F#?L ~+^pedvjf/ 592 ˍB[ed= h3XOࢸAy\oa8Pлs-I(~G?hr#yaa%w'=q^V@O,9cll2 r@Vf:ebyrY3|E<1RuZ[ JaZ&sOhhjE1b\^΂:oB-=*9嵤Rk,H#|e`PGw`Rx;ztpI' 0bp0QVATQ N͏(Zmm֗bZ_YG܏; #⺕ŴlfNK 嘐TƼUsړ`l,Q#Qi`R!2^~X~y?8,>Yn%h_nA)Ga<nkqU %˔`qEH74w*]]ݏʹZ5P=;Uh똃q\)3hR,ƒI\UWđ8 `lpK\?o^x}X3uoy y vF-kVlXqܫܖly9;~{.6"$RR<%NWT{CO&dž3j1УlSY$GY!&Wf ('\ 5(sȐ9 L,'\viൽN k{cvv%y  %|ރDIǼG yJ0KQez⌣k[LO uSp}}IF.3OW㱽LP( 5A:]ße(* #Ѐ1mtfpك>_ >xݑ2/Js]F\{sR~BAx [̊֓Jx[邧5衆l4wk*K,G'<2B?3ŭMeo2p2Y%2xr,;Y-ӡsnxwNɭCqz"Ru_BP2]حF7-ò{<9;FYγn7 ΰLr[9SMrFX]AX]Ы czxmΧgCɷ#vr7Cm&xeP f f !.N%W>{~F7gF`Om'hgoktš.Ohig|'tyP,4qTn୔*6КFJí8fMj2At,n&N*?LYs_0g=SxB{Ȫ|%*0OMp>:x27YCu 6=UY=`ᔳ^ʠj$g"FNfX]QOdvfx @a˞$Ӟ=ZH3突i:3ڹ$0:Mkwb)c'Єkt E!GV'!-zs|?wDf"ϭ=6!g6oK.xCkOUW}">o0z.($A:^&>TxXaTYzag'bar@a-1'YxhNUR (ٽ#}ք9X`Gqɂh\ng?wf=7S ԑJ:a?lA$K=}19Aw9 `]Uy lN_Ј]py]8]n#0*U_etxľpNo4,_>㢘\eD^vX;!O@@qMBı.*JY9 SQbz6aA8 }6lVU׵ST޼Eަ#9YȹΠG#ʹ<Kc{*D(^Gq:y zBV*/y鈿\g߃pmݷdbgoDfmc}p=lF?U7/H TJzZFOV)tOH|I+:QrO2@!%=⯥AfקGע\(xj~!b;ӈ.3RfB;Ga۩5&:e@62̙-b\~ lSI59's(w˧Xcڎ +j'VUc+ .f<;u) kI۬Gc1Ny"J9#1ݼm>E>1U5TUЯ D5 y< V(FXLb.6'OmB;U@egβ|ˆ1Tp 4"y4:ٕI?oZ "t!mY@d ETD)0U#r RT,QA"EܮaM5-TT*X;j eysf&)m|,dYg}?>h!OLOZ9hA"^’ JIgAk ">2}yZF2vb.oь Ȉt~s|@: ֥ \7>jEN^Hd )8-(ڈ#~њhcje /;2 ^A*Ȳhb0C-,=¯қ 5jDY<8啯5sd493~wE1.&/("Et6w589(yNY TUVLi&z=ODTnMr]CheHkψ|i FFjW ncw?YCs{ˇ}6D?mnY]~?20Vs$~ 7j<&3NSVxnncDGfcCɟL2RQJ:u݃oވ#XVni@Gf.Me4 ^IjC+XKFo kyS/ïj%V* 疵3]Ta 2 . bY:" aŜ ̽cKEꟸBY cz|#qMܚzuCA=o]YwdPN3Ϭ]pgԬU͎؂2bȎk1ZKURBQvv E<$VDmS <}FER)4 Lʰ׉-tePOMٖ*Ê߶^&:; oj͔m\Pd#sqnj=3,LCXFg_C\2~yXj%D t9uys@<̛UR(G)Tſ i V:೙}F>wν#K8$^+0T8S<` . 95ZvAch8A-l:Tt`ӂtTRL \{ =ƴ'lh]yģs\F]Dya[׀17#jXuNym&wQ :m v0[[;vRa Za&ե=}ForЂ֍ `EBU(. mv M4#n^)Gơtvv=BƙW&mNcrf>eLB)a"9+UݻSvVʦX5v%~^'V̵d ERu+McƷg- ~ KR F7s;>zןz {!%J*DKl-׳g[^?j &s4@BgD9Z6}!ph~٭p~˜kNX[wGbcbnLx})(7օG،>Bp<Gl? EQUq՜tsy\tc7{zV=a!(D/ "$_멗B50iI6#thۆY-V_EM f*X3g^$(O  r"xF bҀ'GNblhQa| w @Z>4z2VdqI R{ǿ.j ֣S=%enxBq?ƌ8@3?~_ /'5•d vXupSm95AvS 5H'= PdQT; ݨ]wLсˉ=4y:.N.![l'8fw-tEJ :X `Q4GolwrU9a7_]\j`=>dFHHf$)wphPkB3@Yڠ*h$?zäZzX h+!ޭ'gXgo|2+?>آ*P!XISMk;I* $f`OoVckƯ1xM{N 9&If:K`aT%l+ \9K3_ #=8c[VfqIձ,ǯQV" )@$DR$|՗0[{@.' 4OGNM/^钩2)(ۢ$ jD4&#΄ z Evv7Y=5RWQv,] 9*]C4ٝz֋%g(m^T|Ѐڄj0{& נƞҞ͆TA.ճrђe7@#ݹ678r <<y z_#gi,cs)w'pRLE XO52A Zj{jR+v]$=`X8ڍQ],{yۮ锅^ͧ@o-}b]O)aQ8Z[|<Ƒo<^rMOw@#Y L5Hz ve<&M;#|~ť^p>ڞgg=%y3=)t էX9521-fφ>ɥV|lQ"d,Z}ِܫdai!2Nk#N*nYVrh)rB qaE_FܦvW?[H']/mvɹen\Z Q0cw(nFZW *CK jn@Bᑋem7B9jhd8\ 3$}cL5% !O(e<'eZ~%Vtg-#c. k8Bd}숋I#O}U>XI/MQ}Mlw}v\!iW+e(i7 U|J{?(&R\?J`Ӟiوm;7щξnĖ?vזbc<7Ӎg6eP"F-f.9sFӱ͂xlV%hpCXc15nM=ܒ= TߛJ2܋ k:Z E햑>9*AZ@٣њ1 zjD-#Io:"qk{܉ 46-R+J&Ւ#[sk&tWVb>Y%GEiaEGOJI+T5|ܑ$`^_ۀ\cr0 s.b-|A9Zqi)h"mf gΡ::'0ܜҞN@:$Zh'<sLPzG;,M)VYG>iЮ׈-UNX#[[)Y4uP`FxĪU,I3*#Sx 蘁WȼMFђ/ܕr_ve3J9h1KzqrPFļ`X{ʪ UXVh>_*" Vǘ|˫ " ^ref]:: kYdl M7-ɡ7( X*U-ҿkSn[B4JؗX#h}"s'|}} NR~s;aMxM[+G3pYeX2QBY3b5Ft3GvB'L\w[guTֲ=y['[yVF u`g&dRFJ2}7,иPV׽t1FYdI7n#w{'SMm0OVvM(_~w_AKd²'+"=[ F8kԚhk Y;b:^j7hg1)ydS\=xGo }&cP^q2s,;R'ձźtbW? ;>\yKPb M.F4ksں>^:L'm/:n";뿼TybZDqu^81 ^Qϥƶ74uO j)(iDw%3r!'9(++)kɢ| \8eee :=sB,Vd~2q^lW1uy6ZSg_ K~]VF'զv|"8 }>%49Pp&= 1 @37 [1цchxU[Hf ܑnAp#S+@>Eª,Z3 ۓr[مuM !w ;lJw)"h{qGv3YK0+F.T:ˇp3p6_1di4>EFBJK2PIy*5XQvr-u֏KyvjTa (4c5}F?S=j6W]SnLŘ TpARCFBU`L";\*Z;IҵΤQœƕJ;6eU:T߈ K(>;e ?O9U#2G~TAZL: $bmrO J9j9*F|DG׶p͕Z,cM$_vњBhxCњ=YkŠ&K&ȣ~򑑥woyu0̜cg!.WmQzӬ/qJF/|ԮtQQ D}E}Z:@0N:%% nϱ7B Z=JnQ(EJƘG㈫P~'rW}.T#*2޹-n_+*_ 6b~ORH?aDs䈁FNõ vee&ZS䢥4p@QSNh; <6t B3Kih˙v#^)1\w}n,:c_@˔uؽ.skMwlE"Iڕ;Ω6 м/HCtݕ~v?@*ɡw}asW O!$:}N,V-%4#Cud?qN>}JdI02gZD(7^CnMtȆQ#p5p3?~Gۭ?-Gأ `sXu z[#f%_&1A}ER`pt6GD.ޖ{ESHWkWIL"ULbIx烟r9])QBh*ESMy8*MlKc⭟L~3\BkCKv, ]KU ?QQ_x 4B׹Z8dy)Bljԕ\%V=s~qwbs~-1V&E㵴MKW ҁdpgku/\C>9 z7l@JpmXiCrgy6$no1l-G֙k<%U'W+ΙY'#:{kVŨ^sh8^'8y?cug#UT%@|\">c?~6 8?-fI&8""\mK[hY^FsOrLG4"%yp6qkaze(gJqNlN񚛩v2=-k5S@9)|a`]HʆKV5O֛~1[!-:PWNe},}N@ȹAv8oXxLv@FyϦ6 0R+{X3p6B(< $0n% מDyz/kv@$ǹEA][J:71XZ[gUWEҵL'- &9 >Q(Y9VWS q4 :Exo/'5̚|]%RA;+UNjo_W4|tu{YG j qI1 YO8s1S a+VI,}ָ˵&5Bѻ@g wf&P-!SHsW?f^bF$kĄB~1jk5~y0z9Vma.X::82r}Q,#\f8+6QCL ƶ}A6y"U_ڊT\kI|s?ØmweއuK۸*eɯJ`C~״-SPGox9Z/]Iz?;@!o*Uaюp%jc@AY !f,кaf&{ VYWaAsQSizSOysE{E9un^`~qv- ۯx{6XL[3ЫANlm H:G,v$4t ~ׯS98AC/ol.oRW#D2Gs !x?Ȟm\yGHۮ]?@FҮ1#|)LaݾA-v=TT>!$)wQcNoM EZ Wh`֊K@<)2d3yixn]|f1)?~Iϲ ,ԺKl$/⎹lsexO=;kX 1|r(2 o^c-^:Fu qQ.hl}T'YaDgP#ɱ\o1b3I8.o^d?w\ޔ%c]xjVlndRWQ ^ X7TZt/HN8/<4|vOe'0O{xq뵘0c)AYBt<' 3 +Uif#V:Т`KpB`}!Yo,b +7Gݤe% ?I2Qmr QmҌsW++?$C=4kVZWlVRWM,LaKI9X (!-fΦLn&v0O$ /K^ZBn YO%1REИ._2%57^8kQtS(p/a>E bGS7ča<r#YDAa.4YIH:Fvg ՋW)JT{EB/ן[Ȃ^"ZnfԉN+5CoKx;ѥ eSmv5RH"F(euJYQA# 8Ao&Lex{_MYM꘯1=#a[yKPN| 3EV( xWZ쒽BokC̅hi0|'ip^.rU:t7e_qߣ&k(2d a'nƎi6v4J쨕|-l׷̇ j(M:K"ݩY(RS?hJwƅ@ ^E|\[ ϧ4W-^yȚz-J3ej n3G:˨) ]=-~ɑ-MqÍZ߼%VvFdb \m0[cjj`gq‰1Z:GDGSgMuaI2K.h,ci)E$|[)V6~~hwbE$]<felW ύ8,̕1FEګSWj[mA5|0 Mue%}x!dL'ft5MZr2V\ST\y6,pw+d<}m!&ӏTqP&jwKq}=ۑ_h5-#ۍ"o|KsA/~BnՋWc 6Sy] ˄o_itT"nH-Gî#mXK1U $3|va[*N·/ 6O*>+詉9vb1GkD*g^ZlKs9q$zj[\f26d,ePfTGk/v2s:BYlI#@ ̀K V*fwNsG_8CvR0^A'#2<ބB 3WeZh,M+GDEWY&\Y(fel/,>ThI#t^txi6ydU&Q%hcjYN(h沎%}sF^Q* ŕ,3"^_/|uQ3rŔ-\nl&7'#mEl+!ю Y6UȲgJb)B-"jPNL+@R_[ :ȫ3Cȷ-yȰ T ==У*sU:Jiy:Z_lA4 .oUʂz@1>$TZ eUx_~ηH rӋu@*SF(0hm%:.\fi֙s]JwRlMxacj{lR߶sn{FT`g7\?&RlNv3)+u 5@ s@%0{q5|Yn#ЮQOi? ђ,/cLENYDѴfY/4R%(9? R|[.*[~<?5ݔw=}ψ=h-G:\8X.# '36PЂ{* ʅuXB s_2V' M0*fss{0绥s] _l/1d<ŭ0¯|hx3^T-la9I^&c 1UiC?}l{[OUuaejf^d ̋[Njrk&EH.Ty{ZOe׵ 3Xɻde5MIIhe/Q}va8aXI#Ex\1lʹ~7}敤"EĚky>aaSEM# S tB$\3<2D}F:En~}N=&j]IJ"2nuoT9$,ZT%bFE_]2}Ehʭ+Q +\^ʫ>%/;y "Lʶ|W ۠J? ^wȧsɭg`h<67s9{YzdH)TNj@'yL'0jsI\JF341di%a1ӂ c瓿HɊQcY(݄/K[Uu0*B Ci]g ؂E!y oK9Xf/'O}vM6 KAO~,k9ZIsNxjHhP(I#ޏZV@C[=O-mC "sNriq񝾾xI:7Vbږe#Y`g-LECB#L%p"zNsaG(M`z.^*EzĞՙ7Wi+sZ^N*W'"/qe'xZf%޺J >|L% iklK؉-g)bX eA{ zl`FqwV8~s_ԡ1hd*'EX[ÈZIi[Ov߹ƈؘƳ1[^Wl@<} FUExZ:~ xy #D5RvZ "H .9#DF&UV,΢J|UcuuXY@*ڃI1:F |1k#p6GML.*H:a%e঒6AGeb|-f?0 &Q4OmPwG)jDJKɷ<^^@heIHE_IfmB忔|1 "6!gXs4|d y3Fd)) 8eH-ICݱgݬ%$?"AG(v(V?y~h<;(|l\TtT1tQ~yzD?xksBKqqђE {,I`DaD4=Exc^? 8%2! ѾRdΙQsG(B^niOx+yпZah?ľL!ߒ sVbǎ{cuf$OҀhʼnjohx+fK)-ßͧ(9yw&#g\Ikq2Qρ,DSZQN8aM| [-7H;%ΑOAc%FkWo`9UbhCwnH؞OJ\#?yJW'95r.էUhye\Wnv ?:Y?NI !ͨ(܇*JUA3avm nJ;pR-Cugssǫ=r<\LX-=0U|mB;ދY;qִaXѧ)IܦcR)SmҒfD.ro0B"?8(,ZKq.4ׇ)rP~Ox55p~ bVIf`$?=J,}w9!>ska1VG?^iܒ2&vI3neOK"<ęC9A_ң6Q(IJz=di%xdJ$s%ܐkЁ&6;{=1r^.?1 +^xtl3#wg\AV"}ԁ6R(UID|M-m%[~#͂ki"څ ēQ";e`aY6CDUD RN5 dl%ᮢY +֊I^X31NXo8Dc,AEu#~DKD3I;y' GzL:G@>%33 bmdڔ?@* fK f?MXrOQ?ADi-S% ¹3h6eFM\`Ɩ֏5v,׶+t.3пzXam?CCIDϖ"G jz.cydCT+|ͫL!;|G#_yς,Ty8S*pɔm-ńQyvRui`(5oSx+q((1n+"$X˜MOt=>i4:$*(XT׈Y`#߾l{$^ -ޫ }xN0l_cc*2sN'-26$<z>2q71i2^H4(5;d#'j5UUcd-#8iTk7w7Ũ@ԁ1ƈqP!rjb,4yբK?wt-7k ZN#OϠgd'U 砶z} X^ʐ=p)ᬫQkN(1_m$!b{rzs|b! j+ Y`\q'So>4?-+vUubΦV:H,䛎2LH E{_`(ڍX =Ffiln}m8_ȵo=2$>qiHr,+@qxt*22ǝHm +-{l"މЅ Ng+,_[4^)"qqbY#-14/n2/?6#g-%~"&Lܬkrd3ߪa ڏila㣳nעJMN_ J,3|al/J"˴=r6gkby'NoX- CEwQnUXnϪ=(dSq?#7Oޟ^o7=x3tmߪ3rGtFg|%M8>m`]׃ϐΚmeZP_m)ؼV;Fv^";eSbÿi\mëPJ.DZ@D='bpZ7עc7XDZ^BcsM٘,{$=李ͤ6wZwӺHv=}DKӿY߷U\ 9rJVR"Nf,5TLu _U6e;}4` f'`2j9 J|^b!\H*k(kiBo<|-"N^h[Nb< 뚜[Cl+CVjD,"v;%sHaWЙo7Ut#M\º_,AP3 bŢDWfQfQ c id%vR]D r\֠Y5bV`EXMVu9dT?Z(u~ϰb 4/uPF⽭(Utzvnx2ԹKF ~.[KqLkDXI>V1bo^]1=1\wO`>"462sxH0^·&#,Hx'0}GZ K IclSa'so ""^x0^FP-T$yagR@eMu.7bBѮra/#Yȱ;GNRc<[S +=8~OJKR]_D+h3v!> ez/X ~QKUY,cߥu̕@ׁ1' Od*zօu:1Mz g,ԵG~%~;ኬbO9|Xʍ6W»O 8[ (?rFD7O-κ ,̪M,Fρ7~ŊWQ.3$VDJַWDzBEz[:=3VSkh3Uiܹ/$ d=aa'2 s- }>A;W|'ܡ׾A~"/K]Ҫ9βiDIܚ\0vbukxJukE a*Dk* ͣʹ-l tx x^Q33[P@otn5s>j]cSԨ/Tϕ}d`9nGb%*=~S}J1ZFT7uA;u2j҂[7l0SfDe;vLxeW43Wc͔IVV=C^F@[@#YSAgmܾ ࿇7W×~n#buKf%z>>)jIya<kK|2V ɲjKq>IͰm Fnh<2Z+/שZ4k\.]j YpmDk@m(Rmb.< P䶪e>sw` n[<+yNWG& [~Q' mմ~8kk눱7<< 4ts~x~Yb:)h`Iu-J{lo~qa\#Isgڗ|o`_Y =Ţ6s]UGs~¼ #xEsI>>*;Ftj8j|rM3go~}&4hs B#0f8/>) zF,t1|c\ȉO%YC<=]+թ ,03Z^nX" @QMkfg"[FTȖyĉNW _sdֳ֭}@e*UW0vQ[DXJr7(ݩ<`驖=RN98RfeqEF)hcz`h 7_y#9Vo.#d!Z VYzcG!ydQ}"Y! W/yn^('%`N;xOM菙_5dyElyTS ·JWEGD^U_ef%L໋R E\a]Duu N\ o\a U#MoY-, 'ә}OåmFYex7v5)+ ]^ȣU0׹d (}z *(>8#ɤIytU%E~q$,!n:eveIedԎWg-V]cc4ֲ^hT&Peh΃c'enQdVz/~(smV]#&fꖽ.zr._Q6 Ɇ[*#xxCա4[LͶThy&C->5iw@:I'<l1z٣avֶ 6Q=\ 3J-[t(;aAΛ-_s⠔\ #FP̫i.+irVuqxD>jhv|(=]_YK8=?C5-asץC>x˞ܺ1qʞ%1ZlstUFy[Fb$u L+q|&R#T Z y|Jp|4Ž/ Qn[Vl^f!ݕ/sq3<"ΨN`Íϸi+-nX܁my5>.f,;W(7IZx 5UzXvmz(]3Zh;"TBKR-5'k.@ޡ7j.Gvz]Z&eg8HgX&SUA{X}8);p֟MȈb%ǣmћGr::y%DW!b6$]j'7ʎyM- r?̖GxK~XO1V1Nz#G"W^|f[?f\Ab+U~[Cy#P*;Htעˮ貿E3fѮe{djWD Z\4v#Ngm9R-*#GU$SVv/!C jŗԘ?My; 7ÈհKEqts t!mvpbi"[LgUZ@?,(]Plz:y2\)Yv̅Ȫƙmer;peQU8jqRqnWzLN=-k =A7F&@]B>1_bVS1\QI޹c_mWvG-';.NR](IP dʈ:9tSw1P) Ozi:r|<ץM8" G(քB]1u.%n1ӿn~.tf86G~-Ցb/#4~׌!0 '4QWsG |Vso9.."lOhlϧG $3jMw\=sOTƲyG]і~ByߤTv[8m~pznG5^To +7)*U5b)R$>c\>q69833sr- >~ <# ڴ2z"S Q -cGH`x25vy  qڅ[FMV ΛQj}=`œ."1'͕#z HϘi:woK'|Uˌ;)[<mfDr1$m VdLy`[Ckqi٫=:fk*9ѣkZvMQX|fDwUEӹ6|:GEΖ舋GѦu.΍IHi jSq}4S @v4iCV#s&kɊ5XesLn#~'隲Ic֛S ߶Sg(7Oѩ(7܅%&>[PgpL[Qkb-as|="6.ol;StȥJb#U B. _!IKw"-M%hߜZfڸ պ>x qxjo*KȽ,w8A9 @zRSY=ߤnߜy날Wz}q/"O~jII[ u]ߜT4zƒVmCT4>liz'}`إ7{b:?ے= O.|98 ̀RgBL*W`UPD$FMyI`C5nd ʈu94hʗt:OQ竼CkgG+Z[cѻ z]Ƅ} !U^MHs86ťrnfeN?-Ay.ҹ28,Lx=bbxz[DvkW+\W$ط4.ѓ?x4dct?;TE"z쓜fL˖IS'g=(WLFAxe * _df h{BڨA5s1W矓Wgг,jH~T#xw @YO7hYՆyHFYʭ4G!Q" y-r#ZwGP+N Ls+.-aPxs Ȯpek\js1%F^Ijh=X 6MR\^x5jѠ>m#B2p9tUjXF`%;jꃝA_a.Q3#ܟcgآ`CϖZ^z{6Rjr~f:"{2@ *@ 94 O^+v }ΥѴDtJr3HTi6VWܖCp?1RE^ +";c2%]"N-J}Ņr_`1 Tgτ'[S܌z7.ͬti%szYEY_ȡNw¨HQjE*2+-Tb f0tzgT澘o}<.qpx2B6&Qkwqߊ10DyJhmaaQ>Q 2dgpRI;*,d;Y cҔ L^ . { N /o2 oS3(%97ȩ P}l;PHE8rfn~Î7{rK+=`q,J\>k+/! < _ aX dx@sӏtQ;eR,tb9y%&ڹl獘vz7 RUp BC> 1#)WQc5Ġw&gkDm#Y͹/v*hApfq\is>֩|s@|~O$U~-$yyX?-m)٨O!o{h-b޿v{iZ'QlY*':6rcCS6.P؇$C6We:kuK=\9U%a lk2J2U\ΧA2RשufS-s{BV7jdy,r?jsIppLۭ56Za,-Blm5-G~w΢jݵ$D 5*DQouStAItA9rrۦUЛ"WIqܛ`"\6c\wg1j/Gˣ!|cjwQ 4Oco9=W|n[^iriCo%ć͵j!© 4(*1м;]! Q pTW=h/VSܬHsYOXWjȃ~M:?~ڌO0ߴ;0v >.59BD'am\|)W$v)!-C>w$Isv3a*F z= XJՖa 6QW@K=rs}̿.%v41KV]i7UҠJZ'Iz$x'x?YFeamToCMdjmEFR;cqI zb5Hf܍$#g`yGo][ ż3c6e_Owv03jnO/ߩgW-h-~'s8ݳ eyԚӈIZ hrf6eֺf{d|Zm WwލF`7W3# އKfJ6}&Mʄ6]ŬD&Qf>VcwLfS|*!6rt߰^~ ڝ09j86)lrxU?W)Ԧ@=!JݧҷRU|:D"b -Gt6TƳ e'v e w#J<ϖ4?zqa&\%ƅx%]xy.^aRy'~H+VVegX͎l!\OLj"="NT Y`\wf:c}* z.vG,a8#Bwv42^߁Uc<UWSΔ!K*B̬6/Vr~Q`T+~bm!\egۿAċ՘ 1儣4GL\ĈpH[p>;ev;nWJYo9e{$|vYyX F_D=O΋a!dAڨIu9&0.I; .{Zѐxp1s$f{DYٞ2!q |Rg-?1?:My?#8 1|_Q7=R@D>Ua/'Ne?\Ϫ`yWn(,ͦfGaM q3jhl2;V.sl{:1祪g 5d=flȷ#ĉXIBz}Ǭ:G7˩k8v?)-|rV}{N*(6 {:aDy·KlY}FV:[16^08i'T3VĢm_Ľ1"R+QaYYh5Q9"a6O ݛȮ.wڨdű𽈋/p"SD9F~11Ìak"7r|OR\XcN l0[VGk`[7ቄlnƣ"MD;!QLo/d-q'YUxW hU T%GuUkSf(6Ψ3u0;#ǝCfCdBX;ꌼ~œ,/'ccjIRG_02v]6iY`)SNݠ􎑵 U,hv4u{.n:szE,+uOAz6glL s0E+6`Ìqv>OpYhy:L+,#zx67"2]i"Ɲc^xOwtg;8Ub?z*Iy.vqu|5pfkNi*q9Lt5WuWNSe~8A f biO^گo3&&}Լޱqη +)+vE/`\mvFC]䚱F-=GI-ug<_V026 g<_ ^f#ƒ9ӱa2DU8=C3Eic \ajWei@Y.7Lq -ٰȕSRXuD_.f«8aLh6h4rz*CiK wy=!v&Tǧ<u {57͌WYHVH4b}: UI y+\ uFGJ!,#~j6re"^sj:Fra-.pÿ8^nbW3¶WIozR֨m4mJOSOROPdT%|nUV З|TCRbL%P<}"wE:`f!?r_x!Qm0=]c(8¼ˣU87ﷆdԾ~9cKlS2asaWNcwtp?ᎴpZ͓n`|NIOhitz𒄃L>ZuН34~? ZўJv>N%½] O͂>CLV%ķH`CPJo~/q<1zx7|z>C+#Y xIz#"Xs9ֻ VZ 3JЫK #lC$Unً2@ZNdmY3^c>Y::enWNxT>|{Ј¼/o.hz?1 2ڱ$kfc$%zQu[r3!0Õ= =9! E!qȶu'>>A?weѻ$9GډRhy Qw nL"+\1NG]ЗgCTL;?/؝1wvAW;#g{1W.pKތjɹ]T= [ckA:#oU?$Bbx R""!I8 v@|R5C<&VcU* "q:Ԧ:E$ʅHyIu@qIu#q\釶D"wuw ۮkjªmWpj[PƇ01E㸪8WX=j1 Հ{ٔiEE u8xω߫C3?-S}?;}38f`'={}PpC[UR0\n&eLBWѹ; (nIuvCeLVاkNUq ŘNջ! <My} }oFԂwYfϓeCIϓ}[TkCṧ03#]~Bkl*!mW53դ`g |pji[l2FE5ݒfdrYt1+{gWr.l#׹_FD7ą-(cAL):JݒAHΕAX 1l HGi˫MRQ*śk2 .`vgUuP7~ e6%} a_z3T]ه] ʨ/ 9l 3`P%z϶n/,g>Up=ץ./ $Q2ƐA裃_5ՈMYT$*}$V|/q3.Qi ]6(Ʀf}\11N> |yd-D3b# H:7@\Z?f~_`ƞ"a͸!oJuFF7nN9G +8yOI.(˩Wx`,4d ' mAz(9x1P?zУ#1*7j0P#oú`?|<>=״>T%5YZG ߁X|ÆzkQi:,`uN~!loyg}-;kǞes$Yi9ަm@ Le?S),;ɅuXKhvl.2XxL[V݃:9e&qԌĴxN=J[ylV.h=.hΙѴ1$mV#!ٞ,ۡzz6"jsI| _WjϹ5\hcXSKzi1y5jQƚX:味b3MO4I7ql_5VI^9A-r\+neX'y3tO&1z%HQ.;2g\F{$]dVAv(2pI3y5?%?_9Hh?s-lSc1u67#TYyVh֬r?/ cɾQe=ogEv#6"q~Ly?}«mW0VXIgOV񩈢`}8[fosCQ4}N7.I 6`*RKČXbO>w8hz鴽HhjGjgۙ82N!#Fd4O?{T@2YlX}3VNWYRjcT3(+ƮN$9"Ō\+tMWtMWtOW*YXB #*́R)]ClX'hUmb$fב/$.NmE~9?CAau%Msv<ޣ]t*(.hX┽3έ۝G;Z=ԃS|.H+@,H; dSis~v9 @ɕTgo.^:z?BEh>9BUPl')gie<ˎ#B ?kb-9PYddUak~B&-WcFK"(Ƹ¿Qa P>g-M"$7R|EՁZ_3e= 轋=3InDR>[:J6K7Ǵ'.qyaO2d]aeLaD:L<X3OEy~M )\ΘʊDD v|*h16*k Mn#~:hIB8BgO v/{y6|V<7;䬪qO꾸fSAh5IWřggIW)VΕ lEd_ŷra]e;bjNȼҚ<㞕\M]J9V# ?;i)īEM\5 VRBsQ[wMAO!+ftRjy<+AF{n 6ٰۅ31Beu^4v%;_6fP?w m `/sCA-K jiy;"Ƌu`1Wgs#UeMRZRۚ[eGWc37O|bǠ}M"*JC yqſMq{ڙoΊql~t"H2V5'QE`|E1õӊ3#(>hG7gs`cP;WuyPb3F?OMLۃES̢D~~x4Α- y߹ k@g]K|-LJWM]|XoCWn#Z$4+/SDa^N >޿;Ƽm^3;X_cKX; jb:= t"wvHrw|x3cǰid#fuTBGkdWMAK'%4sҸ٬O?-!f};vM$26e_;^ Y -׭a{\2{/] e_%912IB.N&r.K>#lTNiq)s?=LX D)-PB5_3iO"\JXwҽv{qش%q}o³mwbt#et[wsZ K^~EW'ľFmT-s0pRwVccuZ~D%f켹k]Q  gLspOcxE(r1遑Q6%ګ6̒OA+f=w:>g-,:)+ڸϐuEiRM.nhX\@tF4|?,Ki?YLOFgpZjdx xϪ=LvUv 5d.Pc7f>a_MtWK3R!7r;ba‚%,[/At\CdY,?C[n5>c>=[YY G\MkXrF%'B?+I]&m\0OyRi߹@&SXL~R;җKM&}J!>7qh*>͇"Xٸ?ͣ?V7Sɹuc@P;;~&4%{A} Zl62|_]poٺΧM.g^uqjgDpS{ So Oh?h?m`qIꂫqD^yx֩ ;EcDY=-ҏzN?ژ]uPZ&7)оI{_݈;,kGWܑWZ.FBB_N F''߉ O\Y"Ne//4:k_aGm## AWOҾJz,~5v_/cwT)=tո-17tInfn*͝b?~'_wbgO N:ܲCbtJc4BXtýYѺ g_~k<=ڇ+S%'̦:[Z1s? Q4|D(>Y3~&2Aq1Oh!n p)y:h:\`حoI\ wduc^=2]{w11W]Ϭx8BBV[2j ZR&:q`b"V3|Ʀ}X=S2B3^R}l=G \e~ҏ|]+yg38vJD&wh;&>1uk߹n+zȰn_.`3s|$R/bq=p2PeTiYgs35?~3׵~W؏03В~)c=`^_ uW_H`4GZדv8J nt7n[-foɢoW0&tM 3 _N߄dmП.\u .^0ðdgudu$|M"̊ܪW5H(c% u(AGgw u"Q.\EhA܄ 2PćڿVg\YZ 3E/b=UV?&4&_1.>a~4_Uu Ur#~]A⪃!'S@}<'z,%0#]Z믶|Ŵ5G۵vA>RE_Oxc[ s0r\zaFư>x֎B/y^>'g ΅9WQ=4+E%.pJHOB|ER͎@9A}<3}33YBv%} &1`mt06>ҭ/d-Xhu~{G+ cQ(?h ISKL{P\]#W#k09V׽HNDZT\s 'x pˢLͣDdk[ͬv%ǽ kvvhf8fq4A.YzyFNq))\dlz\x:eܻQ"RpE6R*Y橒~ CJPHq8h9~w`̮:(Wz; GuZ.і'ΐs`v\i#3h54Z O8- 6-d~5fPI꒙|8\} >EgA"uy1*2\C ;*GdUhITQ Yp8x)+jV)F0oh E Ҋnt3몘"KNXv#ˉ"|ElO|#kL$u=q[*ʧZ!@e~Ma2/^g;DMpFg]jYNUlv| պ/SnL̷;`.:iӫ@]DT}EjZ7㎖]#ؓoF ^Y6%eka>r AN/NsR/iN?S"GsxI.EҐzxTp_ 'QJ D$؇yT&0^[Ŋ_47N{q,.B\\"Vzɭ8Hh߅&Uwvwgo;7 igbAĕqDv]1u:lzzcV]8M͋OxBްDV扤wZ A7ZovՑTN2vvw H3s_3i?)#:Yҁ`l~I~`=fhyy`OѭC|52r>#2 1Wymˋ5o_8OYֳȊvM5fQ<92Xr`_C;؅IMb6aXaD;uou仠1NԺSj*rPĸB@+U3AVgi?ߴh~1Fp_`:Kx>z1Br&3^80 ҟ=;}ngFwECv{8SpVeuCY{֩<#^r9pv]'>x?De ΃5{a75e,RV#JxԿc1-D-_ڤ;RVxr]Rpg5 -&%bFY>)5"&/xOWyx>-hE<{\m^T'RAGU xjdŨ95Cϫ6^';TQ˾tDt&3*c.@kvTw'%}<Z8af:f vEӍOwoTYH}='T 6G#J$I!6M ٍ:DLJʣ og V:**Gsxͽ'=,%dQ8Z!Dz|rP|R4N<TZKxG9\ wJVRvnFE:ЯYXvS: a%.L >?1׹X /heN od*mFwZ,G@qjSWH^8uVh7X t_V"%l'bs> ^5_X%>s3-jX{?4RKOaΕ^h*((] O0Խ@YY?VH:4Q'ek-~/>@?u\Jc(SdO z/"A"tC̻MkZx<بgyqXx?.~ Dd\qWjY_UE9( YqF]nn3_;4ބ>4Bys8.=)CLwVg 2iÈsLQf?]5"v|%)ِ鷬0cĨeD5PHԶ}5q*PզvSAgoi's|tZAe"{iGAp9 gY\mdJ`Ͼ~ǿ3.^u~EIR.TV=#zS'ʼ. ozM(BRHu=L$W;NZؽ1N3[5HHGгb.kOE /TPx/̦fU3JhR,v vSoĸ0[P69ӳe/f#*GhI`D"+htd9w$Y=NgWJDrU KO÷UBRl%@ip(y6G ߝ\f(|WB ~lS0e#u,r(jTuHdY惫hW¿_^] }z `9Ń5{~jdb.ø6Wa0xg7V2~H\#rnY«a}Ej@ReI·a.VG0 DrX:ʉ:`bOW[-*{_FԒ%ee>QXP hnfp`vXw4p2[4nRV0gi].`i)uWdUü5"_2<.t+60'')qJaѲs%M“ ~YyRg~]VՍm܌v8%ce/[v'' WUIk cO*j;Δ~ͲOjhէDwK]7;HxH#wrP'_(ٴqkV!MuShr<5-8ku_p-2X-UYixcZO\GF6[ ˍXx;DeJri>VrGluuF6p'U3@ 0}scfCTi/ #͈=UФτ.=o.qR7ƛYu bA; OfW5Hۢ7?i:'kuaTeJXJd>tFeԥ0(% JC+wGn"Eq>FkP֛r lU_h>j_v"ςTȒ`׆~} g~GUk?k\}eUo# l ڝ0#=O;ߔaf)WpVYvZ|^ebZNYKX:ZwLwIYgLEmCl>1bGyNwIwr?"F1ӟP/gP랱pWTgq/Q-1M>l);{=\0uwqNCt4i>+CM'7>x8-I1w򻾡^ho軳'==UpIۻ!"Mf}辷q/üE؛3VTm6Kޠ_-c[piYObuTJU"4Dj9QaoBAXV[~2ӿ2Z;W+pFwŽ+PPE=\FC\@Ӊū\T(jH_E 1 |FG&GZMSI;bl#y2=<.3 EmQ>c ,&zI'mdx)ndHel|>ַaz^mi]fjZ+VoWGV69hO 3\/VBQX f/*\%&Ku$^\׾?UTyllo5 HG}H5 #T 9X+>S{\ljdNHLMǑ FdGnX]QǴAhAur" y~.jTjjp[$/b. KxX5wfZ9LT[gjXAh%z\Cu;֩DHKL"[ͰP~ dR<w^nڎ ZP>Ww;[%+V{p~, |'bXqvwFSq%5:=5gG4JIlсsڀlpVn_$/x8u[Nvtg%mBO(OBvQW>øz rT:5k-lҘui)3;̅(l^caFH30 F?&PO.abM'Ǝ"D8'ܰ@!7r_xu61Akd9fkoqڟ!ܟ^AͪdHâTCzl9!`5׵|Y amd0O"5Qwu>L@7,S-򕈘c |>5 h,?~G6Mi.pRKf?b@oՓjC\끺^xDz*bmQGY{ϧz?y-Φw?-!-$]S^U6i-"̣Xƣ=-tgK"' AIćԷ&OgH_Tǿf͚7?î[ק0F)BN-EoA9<x$YEfd[QBQ&&{#x8;\EE'ѐKszGeBI8m}7ֹ @@; y4EQn*JD:V`'0x$5?F mn-!~jΎUpe)={"'pr8YɎ|5rPTOED=/$D6wiׯZ>}s7jdY1ziq5D"CI/qzbuM-45t|+L,Q~үk%lkn[x ?_yKFؚJ]Po7_h=Qo[Z+z(,s5 _e{]=7䱔X݈ -N7hna~k]:턈=(s7$=R hd\"O +Q_6#X ~Hh ]` ze\V>_{\S"o MqNc''E)gGhޜ7:m6>%S[0VJ~ * ,Jl?3߁]YK÷)B19o}JUu #-UHŪ)T۽o,X<׃Ub'}yq;YFž0rU%2o4^A^8(>\=ag6)G[&Hvt O][G\[d9*_|ZF5\4R.}[KW]Op,-0C ߫,qC.\d#AUOD, k7DK7Ê{m!i=M5>DLQ2u8fls S\;˹>MqLt/{ۄ4L٠7;E>%u#B:ɣ<ƙg 8UB>)'E fww]%0M-˕Cԉzy>HԊD׹tGN|O) yXOܫ hEU 3z⛗#}R|>i!Qm;{ t%Bh`qO#pTs94.Cchi |{k6T LG? <"f-ۯc mrp y@qu-Ļ8fhyGkU̩!^)KEEMJ+x(Ǒ~:UCo>&c9X_%om[pdWf4;0CsljiE )}z>9.gף=O!N>ծ]-bͩ㟁{(Exz$\W.hl|ᙷ3tBoz>m("WNɍ9Pu}=z_uc-Wxm)n)Y) [5,;LbiΪ^vV=EvE?\[`f%Z^)1ZҸ~٭/z3R?GSDv "|q73oGfщY{{jf\S"$Zdmgm7!e-4X6NG O5S@'1wuB9 e\LM[hV}^n 1:\B#xRp\ ͑^1 "9GM61(U;oU`@f̵!_Wyjp|=׸_!ԕ\ Xeн^1'Jų?jSf? zDAIVf z Mhqx:kT8+ ȝ$nms)!v u\VP4 2@%cVUdݺT[ s aw<眐i%:Op,ģyD:XV/Jx<^.jmT7BT<-NABLl.d߇Ov/lٖH K"hUeۦ@Dg @RGn\> R1KFcq mR}h}R.ۇXBZr{n|n`,Mh :>{߅hr'>GQRZ(XV^lYha$M6ǜ1|l1V2~EV_RD4[+$ٞg3bq.eFƬ󊶈B_׃q:3a}Ҫ>I@9,řv ` hp!AMQ>zacE!>Gfs0B+܇{ct%ŵ z\}jNo9_%M%]Kq K!lO-Lm]̳ f`Y} ¨衄 ]}{?>&F _JaEEׁpJQ?m=sLSeo81 7WQVzj>>"zjAAAr Y8re㒗G'%"vUac<jMD&2R,ʮQ"WcaEt=HǩGNE.ݵo\o4_g=,M{jI([>(;zcv}dVy8pŬ<@vz2OÒxv*ۭ*&%v_?m]iEm؇=u2:rR!ux-lÂ?>7s)L s[/jFcv fj`в nzVi reby#+VP .Ee:9|=UgS8Hػ3- YUZ ND[A_ K \-$4}Kn&>[(QGvUqu86~%QL&_i>5Eg OcQ<'s>Fi=>9쥲_(ѢAʻVf&HqW*^ \)tCxtQg;oE6χm|HP HXӊg2,MI856ܡ/Bxī=g5A =6|b~9r{_iZ}8w>Ensٔ#b9q_9S\q/CO9W$A E1_=lzw.z;lzQw{Mo9' &zMoݿc.zxwM/w]o}MEkzm{MoMOvKe+ =(á-Kx<+2>#.-Rb#IhLqtӷT;8h 3Oxl;׽n \TYks 萛:Dž$ڻ]m{)Udr{{e$6i܅غƝ|߶8V=SPɑNZ2љeә碳tEt.:NsMgέBjGCzJΠGe4xf-S!NxL\nVylv !yѲƕ{tYh1VPx= _XoݤL7|^a6NH,^LWjeg~"碗J)YQIz ,QN1cER  N1/-h -ũ$5׊7Wr5)V:Pdja#nК]z_1Uتѷ@83xKKkXWثms 5;$N+k0BphUYq%" C_"`u>q]}8~C]+dэq=}G:ߓ[$ԩ*ntP8(N+lhgDٚ󅗕, }A:pr<^$>g#Q«ŠZ1ճ=a=х9WeMBѹgJ@2CE}޹Lr^ W|bxb+#y{Nl.ƌy|2 6N? q8LǖQ>8+~3شX+lݚEC8n>n:KYduzK9쾖~]su)hK0%l iJDuiBD^$E=b#5>}L}|֓ QOLVWGc&\Tf8Ws7Be##?K멁Uަ]NjkA n}MJ-Yis3e I#u_Ŀ'gmSuQދlji ?RH\"9PcaDy2&XY]6;`]jN/rm] m%#՛c̊9[Nځw[;(W~rO';2H̋㽘ڨ~⏮Lur<}=( @?f'Q'g.5FLkpoѡ-^_KVnzT*NoVM6ڗ0G0syvEyLeota*5LT.\Jn{\}T Dq I;1#S>bؠ<潰m<SIjt^ig0V[4Mָzc>^yY`hD͉57X_6G-b,RcVlj񔕝g'[VqXheA YF+E~@SDE%dB[`~h |/Rp4N?fClp_1/:( ,٘'͈yEL/c]G_L1w!(%kwk nO7H鮽r'{tՙ:5Բnj5WOLnW<*4*X1BH>2czcV]o<ޮ qӵ b8 ΆN+k XQξ},Y(^]A~`EvxrGu =MAӎPQDYb|rbՎ8MhOvO + ?4̱uT)&×sDӗ3Q]jbGHŵQFh@r E7P'In&^ӏLΠ?M1>\ۦ'hx*"%ʭDyJN2'asOƤИ#p8:-!ms.g6'Ǎa/+U۔SfIZxi>o\F4)l,9% - &ihQdujcJ z꫈8͝-]\di`艹gLMbW7s5m_E<;\\ٵ6)NfÊ,LG*U2~^+F1/hqu5$/ DxO^D)E^1xst_uq~k\Ԯ\.>7ƥ0 Y18oW ĽF) ~4嬑,aq<nDFc}`X,"`))nd31*K_ev{!˓Gog./PӫRx>?(".f>ҟH*i1|ptt]t>d:6ΞKit.:e{_6ff|Eg=Yf>~1~af 4FedC6`m] f׋KBĿ{( :m:]tFwaܚ &{>X%$ITYB?M8NA4*{ i=R`]D#d/n/(Y~*/LH0"02O>yor<ӼE,˹Bnhz+3Spy uLVN&vi{ r[iȾdXj;.=*񯝬^g??B_8H^"4p'QR歳ӷ-?V VBeaE?NS@sի͓c3 4-r4!lTe-B=4߆_+ ү}o:^ )\_e3Gq}YCdhJRG2w9Nіs"7`wE_\367_ P Ugń?U d~ӡf),/E?SKЃ,2dL1Ϣ\a09 s}Q֍0(1 d+{q.h'r; "$+y'c=ų4b4vnw 'gE,󣡥CQL_DYB/KN<*o' R T lR݀](T&4N$t"qT"*-_fQg hESjaK{ky[խ|N߸CF<|8'tgEϗ7eGŦ\KvӘ)"Z/{뱊 GǬ)n' (ψods~G"  O5NsVMIψLɞJ #4ИUԚk_=9 ^3=Zx!qs#{vRQ!W5dxn-/z)̌jU_v;B˟B3,^j03l.Ҿב+Eªo;hq޴2(gm[㠎5 h(f?CORO1{?B`|Rj81Txv&"СU*}$Ш- tŨjڣxBLԔ2@#?P -eg\ᱷb!d*Q@rSiplL ]}'u!9|WD.!5ƞ3vtق}#4K{<©j 6g2emXaZd^;ރ4 ǁ:Ef. յfJOM2>Tf!8AN§YNq*'GI} oauGh;$Gpޓc@דjx$Q%WY.('LVѼC9A&PxnUݖ,KWrO\a s`A&٨UbnƱ8RL#،Vw`2wZJ=WىCjPlYթ.ʁaG^;2<y'Hvca*+ӑQT%&[~?s%!|xf>x%WƲYYtkp fZsvT D<5PD%[^Gԭ6cID1hA-񄭓g~{o(| Nh%(<ռr,ج)*"=Ae;z5"Qu\C6OU<{؛v+r`W7A-"݃`=p/ё ]Ֆn»YA T48ObDìx7U%W|g9rjF*YUWxxFS%?9a]Kk[*3jh^+"v#Zqi{ #6a7Ҟ gLja=|eYRg* =zxZAs:OS3u/c|QFU>„yAZ}+jHHB kSy(YTĒxnIU&Y资棅^քƒp*+%KG~pX~u>sz&W]h:%ajz%*S8hlU3xihz֙i 'q|#٫W %'%jϛi,4̚7wt@܌#W9CKS s7ZUñl0Y4!Q ph;c_Zd-"ҲԄߞ|e'6NyOѨ7@%㜹zK9$} يQ {‘+>xoZ~8ZRy*ϙNvHq>##ca4 hra #9Z_D@bU yDkKmz!cDM8UBb6G6aۺbr) 'Y.xOS՗I4^3ȶ@"\Ya-s/ l1hBVvcys S Iuue&aD\G6;ȏVF11OS`DA*';F/cz\#{8~ VrPBZ+F^+ژZr%M\WԚyD(z"$St1dNcIC(z%1Oc&T;#Hc*k:lgY!)rFfvl=@)NsBH+EfƶC?"_ߗb~څ`E牚ekϻmZnoGzv҉hthm$w.A:^jҗ|?\61bW|˂54]O6|?ef>`crLJ(Sy{R{s·dYa>D]LoKqy_!ys^k$GyB^{ }⨆st?NG><SPxu<,z<Е{;`f ,)R߬yy%}B.:Y:+?V~}ݏ_n"CJe:z柜nQBKݻK[g&{KXY@m✐=ߌ4XDmL Cz5C$s/#׮ۙFo i?%OCw<+wv'| /k=Fۗ߹۲ƒvկ?d] )BqaX\m6C=$ 6(2T],0j-:#`=xg3Xoye/D뎍bn7m#"-;Cqf޾PF}O<;cq,spfiC{z9bO `T-QXχY>La%_ p|Z]+Tk@!R$,ѰzD}jCC.$tlbln<Rb>s\ H,}0v}}w@ &qҬ7`'ҋ>˛(ӹjJ`>\?5(M' ;c1t=AyBK08zVR/c-%FGxʨ[[Q{eF*cF \bЉ*;i˚ZrX]÷:8sl "+)GN+GNrNguJSC*y0TG 9h9z V!eu75^CT<^b ˴FWl>ء͏@*eָἆu@J ^w~)CJAL<3$/E;BfgȪkN|0yl|Pyz&+W%<BPŀ\v K1lzᰜH[&Jh}%xi8G+5~ rS5^L\QE&6)Lzr>g>SSj\{?Af&1{;Qqlݿ;/ gOKˠeYg{ءw}|u8_gv? ̽65,d*5A ;x(ZYMπuANe!9z<)^j]]"g_2f-^1mX? yZtYU=)˵73>ǡ5 |na_,x2>܀U.ͥA,/!iߣLϡL׊`l~I5U5́b)y<=#%a$53x8J,!Eqm{@9*L/?m7_);Z`NYD'yKHJGܐ՚b/7F]G{>?jwnqrOS#Cf8Go7zE(j@d\W/ ֎W''cxc~MI=ˮA34Z\*lڰzPHEb>bJ1_Ea\u 5$bu[Oc?JiB!<1Lx+6V{|9q6p`ʑgoR\]9j@WG1XƬAoR=lzY]7Y,Č8) e۴[-8Ե }Uɦ[ K I7eq"\˘˖=q_F~Mu X2A=Λ]'|FfQDQc ZkA|~ʢ E^(dJE/߀4cehT7KĻ{Jx7v@k~T_Σ~)4e`ڭF?AHaIlv՗S,1lUP8߮zrnncS+ŷ}TR:S?+0_bl@/Ɔ}O^I rc7f߶\Sh7 #s\hByOs|ï#Օn+e9 >4$5t>T~>Bt>fUK8. 9~Wzu\?ՎaI >A/Mou\; +ϧv;BQw'3Yt23ՎE,o P_}O{㌹~Z.dIp.1E' zgO[ӬW` 4yj OSFFc[ w]?T6JKHrwoM*/c)-w "MCKy%~N^g; L %9K=Rr8'fҋ߱lV+?kSIZxx v6@ Ty%H{*b ??TB'q<^ю;dMd(!qCV%8?,d-<|2kXϺELWKȝ@H^fl̏-6jR(>sg' =\֮yA*_5gWykPoE[ލM)1#U[/vݸWCYoNh¹C_-Y]YjNJE`f@f~XJ9+wu}4}DƱx-h ͌ W키gguN<#ӎɌRrkEv9bzm}Yr6D_QK! u% f^{i78h򉚯9ԪLQd9o{:Z|0'_/֡lnF{n-/eCp}Iƣ:$[G+zUodz∪ T4SeU;9/կ+ rI( )b<ݡ8u2-HV\haއKIbl(l6c+C A!f3>?jeJW-fZ\kӝݟXwWI,HVc众[M(@Wz"S/ J*ѬGn%p{{\ԇru88%/.s <8O|ZX#D\ø倜&]^n|(LܿTAOвn- #8.9䤠=ϵ-FC3_=|z? z|Zx:l6wZ"Ly1L? ܝ@1KDw>݁BR}w7]wiWM/ba2>ws%Fo~E?g|Pk,\|ƲC5dy5H&nup(?'8 e9O$i,PbX&첿.bхp5:qgQC~'>b"{Cˋ e?l6)n*#'"|S1gG1T_av& ϧl5:i[_h(Q [29Z rp,kmRQאc&>&eOsO3/EoT,4a^GihjR1C#C(5cE8#K )o6RQ+]QBB<3`O͆y8?<_ ϬbQ_8oـQZZMZDO/Q6d>G b}%oF9G]>gj-%q-6H*7HZ(0|/ТdB:Q hYlۗ8rdC92Zns@TvCt:*&f |[E"z6NųRsG~&oT zZ0]8ZbYS0 *棘!+u_mo-yE-S ݬp%9<3@$, D# j"- Ls{# Oj03blcHRw6)N'5%BqXDm=49\ 4aF Z!mƢ՝2F-]R C2ZVkD%k[HKm j59խ\͙<ʣm~iLwM~Y#!Cl EN67<,zֿK?*hY0n=ʖHay_~U_BNq&%dV ir2/dnk*:WEs&UL5R@vBw_Į_Ϯtu>zz{={Uah^ `Zyvv}_qs&.Y|Gn:bC9hlETi OlUs=ǖ%ީmK>yȲ8Qk 5p&>,b_G}4 al_c}5@fƗOA-kfOդJ{nga@ Od^E 9`M0 cx(IW-Uwbڇ6a?R(qb4 V߬T\G^kWXykח,PZ](L~x#!i}cAp9r ʬ^%s&h+_97\Yą+G~J|BIxlMpN{{ʿ3޽R G1~LpiEFpu<^%г9~@9_JCuz xH ̹zk'{o KM!9Ѿ`l'VӃweњ;hx'SU/,FyqC!} _I _Ywޏ XZqė<ְGOr-Ί>>OżU?>c  Tp ٖ:Cv"%G-҅<Qm _"jVeohjSJ7Z+U$(=6<^bU™0'Ef:|{sQЋ?m$ɜKB^0_zFϙ~Ⱥ18#:HHhw<7LN>prr˩x!zYzilp%  ٧be8J DhvUb7:g:3Xq!!:۰/ J(dD.AqJ\}R/7ZHdz:j>Z PF \Л0B|6jy3:>2>G4 Xl٧g)8wyW|s13v9Ɠ$zٿ[:apN̖d u=jYCH7Y?މh\äth%\:{'gUy >'7ףm X:wMZ1H$L-7*DU,. j1#3ٍkC`OKKEtیA  FIN=7]y_v2xxėzb|cDZV pgmT,_lt aWb\8׼o.Z}ԭa*#bKGYEX9gqNrba^m^aj4ję[ ̿ zIf -{3C)iy?aA썐T3Ay WrB:+^5pK T䜉 - 6A(yvSkfFJ}Y Z _lXk]@F(yb㱦YY̽%Ni,]>yzi [*aU'שt%4V$<F~y8/Y,#^שS/i2Ӓ Te 1M\=8~Y"udoʳt Ks1j;(0-u{fmX6F̲|Ơ)NF ,6-![6ҲA/b0xh15h)WoqD]Y  ~0cxř(ehY=IKF#vpog4dG4YhH(.d[L5xp"12Y@)CX#;w;c|hI裹7&# P"`e~NS _}S{h΁ Rv@G^V1x"8Ú VԘt?Aq-<Cg‡z{ŹltqI2зtEBoptZ#=#Ub$f_@z)ΐ$DM]uq+@HA!/!)홫Rǻ1ڻ+@%k>CԐ(P)E9?ج@/͹ѼB^Q?47KH댣vﵒh 9yNvx6e RM~-ױ%iE?')>7B}^#y$zz*yêh.Y> Z5Vys~ ɑ/+ k`SL@fSn!TA@.k,/@}㟏js_;{NiO|A 6_|K(_ dwh(Z#B+vJMt Z%Ckd^z9zY%-1N[ sU gqDCΓ`5~?_+wڝ 'GT/zP }oU1'%9GCR}P;ǩᵁzq%yD\'-, ^T7o5i7V1goJiJq؛9džg9} D.fᴇV+]=C]g56෌{T{r9x /<-[D՞%O|d>B{v&TP25,dwSc8x'5]"BWi؂g/qa7o6v#E/>וCpKGLZ9Nxǚ=Z]͵Bu~.s\@Vf Yq7"t[_w_$y1-T:HX7V1OD4䳹Xj!ro:{yڛz\g.bC"V#]cʡ0s_׵v[QgkMgsnfMsw>i3o7>dg Z]"}ljгiňn)<2H12lK>Kg(]6vY[2#ˁ]^Q/uO f#Dr1B'y)%ТLVOpIj -h {U$n;.kɌW)n!FI#@A#עڸFtq%Qx+{fb˚2ʜg`NZƚ Nf32jO,MϙhWEh-bYCOI&*?/Tz8~0{eT@v,o7`Gh:O es-J"0T 5fWcyDZp<³@?͑LBW^FZ4Rϰ#-_#JD^ $%QOΪ}܁fC"̐,Qn޼\ANrVv˜')~pMF_\F-5lʐXpIy9›؊4 u%uH%H:}AYe<)߬{'ƶ$j:F(򢘣?gr<7T~$N..)"7}r P-s>E-p/1q4ɺwG^hsŗ8LP~I+2qY+88#oc#xY\}s`N[!b5 })s,zDϿV`4*p4K= ;;v siyӥC:&@]l˾!- v~'VZ/na.y`4C4T!=dA'+ ҄!Џs#%ϯ?9k.?|e!a!@r%a/VENr&9W1%~ uqi<NT U N՛M2Ky"ۙ?|ha&5ͪ&zM̏;` *ktzZ~RE1Isqu4ћcK̥wU@+!|fD'PIp3Wd۱TYQxd>X[==m+#8|ڍUm=KgjF3h./} p*S&Tg&PxNeWqMN)XLCUFZI_hLj*_AU1#En6X``ˈHRgR+6R(H3Q~wϝ Pp+vn2ޛXyI^c\?fiOJ OK%׸ed.S)h@ZUsd~=f˃y,NŃ72ܒeUȴ_|0˖WJ궵C=lD4(ꅏ\sj@Åނל)hDEsr1{ҳz&NQkBak?,_{3"M7)f[+Q >yyډ.vbǝ #Vp~R7|K K"~9K̑}gGE Pm֩R^\hHŬG-\r{nO-; ||CbHvTNF0Q̾,= D.[Ԭ 0c7ؙxZMz*ZҲa*o&̢4Z7ܑ>L$sA$gxN05Jl=k.UB~<4KkX9=J3r^/w & 29N">TmužG]fd  rr mz?D=9k ~,d8_xYoxBzfF?, VV(Q(E]$wo]EfFX"a5+KeȽec zZYpZ̹̍R9iw`ߑg T˫qX!m38g-\;9'| k?5xj?UADWX> W?c)Z"h6_o9n"Z,BAD{JL"3ޥG˄$PdWSѢa\%y(.'%s( NeU0KJzQ^U(hR<¡ܺ#:ް^",歃g OA<-$CP<Q' "`8g ݈R-O H2(O~eOXh`GO.&j+{eGS] z7gt7yǨDz(?I6cV/EehAZV$!g$avyXHH\IUt$%Fah<"%9fX{l@ {gWW0C zhA9k0,6^a@?q@j*mCpS+{ZWN)Y>/"4cTK~+}D`*R@daˁlk8⡦ a~́"X+K=|"l :V5\%C,aid+l)Œ32I9՞+?$Y'ȋ9vW<֭c7sWx11<0v>LE_ ,E (!rK`-m_oڳ~eQrhA/Ȉ#NpTs`b\rMl"x$Yp=[έO<韃D{ GZAܦ" +׎hapa$'f[DHlT5DnpNɒ^l=3. /s4|>F8_&Zyށ쥌$F`^ ;bK sTj/OXǐ.c3]`k{}q \ Gp{L }u1ⵛ7ꏰ0gZ*gN;Y +l^2IsFi^[~dθh,LgctSTĪxo߀0Ӆ/deT9m7 zt׀,`%g =' j5a=1 34*Tc*~&gl82};%@+,:#\^w&eQ`Xn÷u XɂJGWx&^8)hnlaʄVn7^S>6h2k=ǣ7lE]?[ " Q"!El4~]=&xWxvß}A =d,5 +J<,SqK -O^Xb˛fP !&{] [N /I? ACʯV^U_M33cjaPwa($\ɶ݊xPEϔ,e'.qՁg&-B:.^@ʙI~J˫s";!.VٕE@tqjJu| Im'ror"FGmm²OpՋ줆oüg!5TbSTW1H'm漴`D c2a$~'hb$dGob1Z1Sxc"#26֜@#7|TREѸ} @߆PFVc){KE eGN2K:QfP+]*~+俧\ťS0@$؛en'&ZEwmHSA<0:1䇶r!MmWqP5=+A4|Ѣ7ތC@†}r\I}ƑBԇBNHmI]tJ=k%r/=K6؄wj 6d~Sq -ƽN/}GgT2Xc.% ^=f:! +:PJ?흷'4y4U P3r:I|vAVKqI >!cgJDZ4: Zx<*`H^͟z ~+C K瓗b6#ҖMWYu|GGo9HLV[; ΤB!3, Yh;Ndx+?&8i! `2҇nUuh^Y9 *¼fԨe3YwbB?QarB^Ϧo woלya圹!1=+dFT4HcK}[uy[Z=;w@u(R4HѨ@>J¿ )^׉55"^s$kd(%Y Hr8UTWB+2 vo݃=W,ܞ#0vKc.+~{֕KSq>5Q(%$t:U۟\΄w/$|>x4qp3ġ"-%ov̑uԚ’d5 Eɏ-{R8 F5RX?"M)" (;>e"tPXh=lcϹ9S&Jeh7Fy-)H&XIōT=gP) 1o=̅o6Qnzh]I<2a[(B xȨd@x7N2zGb؈4{% xT~-z`=;8u}+ Rwmuܻunc5B>_e^7|xIx$-K{/Ga}rTgѥ:6EW>{^!B2m<1RXDJ-1я+՛ +t|^J$CjAyvv6<vz3hS#b6J8+\D$V :Pr>fk/a |pNYHanBv0VU$Qř 2~jFlr*k?a?ʱFq9,3NS*{[8aS%`9`fR$5ѳ6yR 4a{*28i,[Y{/sU4PY8^@rxQ?g?hh7IpZF^>gMQd϶:cg|)k1~Ar8UQ..ϱHb0lbdANS;C{N$ 8.*|}\F7m[gu.mח>TG-tu6ٰrw ; $pg>&۔lRHV46H^]@8ȡ~7]+AٔUXW|\uǚN=~PО%eZtdNǸxsȉ0N1`tH9˥+CrjCNĊ/:6Rz8X)B\(U\p ṕSQɪ/F7SuQ<ңP3y{zs{ Yl!Mvv(w n8F%j9% בtPI/0ma>+0 Ե}= $/\vL3|LQPPI/nyN-RiJ!Iq=)ٰ74ؙ>lSz?fOJWIM[L@:KaYWޤs/ϤMƱٚlޫ{no֮g@{fkl5dy{=h&"A[ =S=s}O-hA!϶/0,=E]_DJ |XxsּRu,4>%VUZO_<׉ϻ0ryzF'x̑pj.Y;i{.g>q? 뽣hi IR4׈T6+ҘfYz ,)~7N?: E`Oue.X%Smȿ!%&Oc/FFY@눖<7NiphE|1ZL;>E#Pǥ`-زѫFO(a!) KR}i3/TrPi ny "15us~+ ,CĜHx=ZyP=L}׎ _Eru<i p^DS#P4Ï%-|x&4.z /yh- F"Z 7XȆ`,އqkE Fqjjo&+ c"JPK=azC:XKDυ=+ee<G1+bF%Q\)%K*JӔW daS$5!Ғy-d)u,n W5$\NsQ:-&v>AO:? z37lЇɦY}S|V *"'☱TYFMQfy&Nw-+"KXa8}$ˋ#÷(3ïk/`1+k<$ƦS~7fυ; Z1 6dٚNb3Y *Om? k_q%qNTx<>? }~|>}~}\_9g'dzNmXcPy{4Fx  TOet*t*'zlrpC6O̳{^vԨ7#'BLg+`e!_Y.ԴaR?BD@ V-@UXR1ߖn8A/9!~FC(iaY5ɘ4*X,+m^+R$]ZhlC%ݲV ZR]2͕QYsU`kXYHwqp2퉑ׄjZK~Vk1VĞ->"X {.y)fW $5G 36:Ǯ#Zol_ %y(EOs-'[XնABe9JhrgRT2aE\= 9 RPZV݉3Ķ^(e>U[ Kǧ;4= +@D57zs2}Wַts6 ~ P7ݚP4E兗jϡ1]Cc:aߜבSZsZw~QUu|t|M`7*E|6L>2o9߁&bo]J<']>cF;t )R(H"6|]]zG[rf̄}\zk9H6SfӬh?z*q_;췵't?u8swVpY@ r(_ݡR=Q@_.~k8~o[Mߊ->2A9N!onZpJp&8$- jCz`=KcM|䷨Z4϶GiЏp|i;|Җ(gV5BQz¼nDp;4>:>/fpCviۏ`t2FϭsWR mG􀱯'3&=lѧ'>m.vm9}kw^\^N/iW\ '4᳸=IQtF6M'0IkiC?C3-~-X>;vH4ƕ*b:yyb\)(/]p֘@ώtC"jK4;w?­9=VͷqL~i0;9=6/sr7so-_DFvU!EUF0OqۭL1J$9Tgr!O'9( C r\C~::WSܵK;f܆װly\_L[I #%M PKLb ~WI/sFS;y?|囻GsǼC ,1aЪH^kgfEfAHkQJ.x*cZ/FӤU;h3s$@$`?}G5Xa4  \23bn b}2kp}D) :3?p-,-RyF %<λ%){>v5ǃ ?7 lrF:п3x>v6X^ofZ >Ӧ,a:Vk]OyLY'S=zNzd*@o cr]h/FyU<"LA* "q-°d-A?[H'u#W䐑~z#c>G2 OPD#7sZhbG$n3C|^)Q;WȾ~ϫYYPnQfQEd3zC*0ꨟXyx^7t漢؋"9Q]HFxN'd^mK{᪻@JM{]zXCv}WWKT YD|s}U7# vitWK|9s=7j!y3ؾ^_=1 KN~ǟch $Nzg;vcb|KS#x^axUt0|ajF|2eCN Xɢ0,s;{ҷQ)VЮ[x$+ۄ{5$)S/<9 S58O,e\beeE%w= 8"H-cF˃ym`ALV?cKI;Z4qo> aYfF7RFيUi_H_ B:8ƠmVPf[13k7O3`^VT,F4,_jyiNp Lar~v&}Fy7#t*\RTMs!qw'8iS}챐Jz!蠃 82fՎ-g8֖ܙ;¹D#vscRXUZ?I> 1-ORK[{U]۫ՑyiC'_PĜcg#;l9=zLMٺ_mZVWb絨WjHsXQBzVj*ϭՙOkXʄn*"AJH(*8VhB,}qmԚ"p4žk1xاg1ϡ;{(U,5]:t1$:LcVtV/pDݑ`ɿbi2cc>E bil+RIcvI9"~xeڕJշY$S֙׾Oh±g{ ϓ:y^uzaFItfǸ&[j ˠo+-B~M}KO xފ.07%VFi-zkw"F)߳ 3џy?F+X,ENF,szr&fKoB79,>V#OП=kk\zkl8ZW=Ț7ͦ5EDՔelz7}V,~}M [֬&2{&zА7j6Ճq6kuϠד}J-7xfA.G@\!]ji2A-یB?.JWkH<@تѶLfjS&EOӔJ.([0yh[6iRXėjpJH^]z 폸K V0nr̼]OSn_itÃ"tر&. N)=EZ䮣;vԦzU\Yy vV Q燷d՗r3 58 'lkk~| d~J~bNk3_j%1]{nI.z$fþHla2iz;CED#";<$ܓOOUY >+={>>*ćH3ۅ^G)gQ>9 ڒ=1zb^>vwD,>îu98b)>Ӎ1ZzWx/v3^O(}]ڛ% ~4TV <+zYeSB2W7G~zޤIwBdZH5yN:K}0+SnUt93$5J "Ew]mSGS,lu.^kf>$th/ ݒL1wU{737:d~Zd B6d>]K0ǒȈZ|:}{9 pCN'wB%z.2oG5rrCK!plE69g ;Gm6^n 馌` iytQ,ٳ;s09c4UzW^U`JL>?c0l`D@}K:mXa^&6Q~8#]̯:B$ `^t^{?rrg^A iR,ɖ/,"a'"mzQʟvB}+Nn6mQB7pJې"{OuXbX p$e9bS(𠈋IIy=M4^/_{Y+L;|sRQRn?M>}:y9b8=٭QӯN+OVZ< 42,cŊ$c3Xgv0Gܓ")n#m4-#1ot`:l9J5_qXSo<x\_dOf`B\g}bJ kvaGJLJF/2qRa"o XypT.O`fv k~W#M1T$x.fkb z:>:fYPмLf˻#JdoBj̬ u0Yʙ[bF"G,}s (.ڕqb?}|*t7U>ssH'JQ^1F>Nj.BGP*Ѣ>Djƫ&1z z0c#G:?R?V (XkwtVbWْ吮iT2Lld~!1ֺ WA, 3ZG,$죸C2ezR/ﳸG I^]cNNuM!7 A2R+/d2^OSe~ S=n=g*-SeK6@߀RTBރ0E 5l0$~hG{QQQOja„`Yʵ' m8x#KlVaB Db!ݜ>IweQergiX hwIeWO3+t_z)FHV4".WS1ǘ yJ1Bp'U RADp*"*qbDdy[d\ِAFD~0?dbyq῭q xm'n3#ʻGX TrEle۳SwlA8pF<)KJ?s[z a͡8:H4MZPL,=70iJ#4Ms;-zTb#Nt>cynfl=iFeknDˈ&÷n)^E<#ݢړ=r@dj1ߌ \:3,ʓ2]o.NYNDrR*q5f!%>85IO):!n`t8{264IZはjh* ɪi5{ xip(Lg*jR~@rm5^Uw">]iyGѨK6kzQ_r0(+פH3uh1QGfc؟xo~*}*_zE$]7v*j&`Rυ@c7!X8FTk4 % 5}9TN${)|/ I$_WS z_h[Vɾw`6lmc+ |IiOPCw\ߢ"Vh+~8Q8}@oΞ'8g/nj ͉`K3>B' RjU6E=euB7OÓF;a^M:ۢvCF)$7FODPjXMW*&^DL܅/8: OT! sR*88xKdm50j[YۭBJTT{C:#x4_%7:;Wژq-QVuN BG\=n̈́ݗ=Y5QjFչ㴋[E9DeIVfė~rګ%Jq|,AlrPەk h]v/Q6˴n֢ +\j2]u0ߖ2?Nil;:w *$|NeV5WYc=z*mHc譖T̥ZFTXV v М-t6GP9s&f&}%+y~9OxBQE9HQNE4 p"Fa[ b]wzd?AdνrE8VAcI1,r8͝Pɏ>OER78BON>לfۂܾ'XC\{d=܍~ik0:NJl4N.rg¹`_E-C]tWedx%|I/!Em~X԰vbnCsK;<%JsB+a/mgX;nWߧ/ gaI hvCZů^|B8w7 'zORb6|t&o{iaת"n#殍..lۏLJ=ռ53dȵ^0!/p5+49y* P9R]+r0_[ zRɬkyCuuȟ hrMˆc=w1d\Ig+=viwػx\>bQ7[_}P d1ZqWJzʌo ,0V?!juGdA1N/I|+Mpݯ/@&c4th4+58`L'ߛ '{VVwaldWO'\ZlO״RcKn]PS$K9̌Q}\bC%<1Z Upi;N*;$%ԛَ@'{{L3KbM݇vŷh̢Os)ɝd}Kqek S ڥjفXNx>ȣMAv;++(I5Y fחIpQ2;fP2iŜ1X }Oz {_-:YU5 {,Z/0AG5MwtL7D0Ƃf8MÊۆ88 QA+o(i]񦒴GV<eu;DEyIjVbӵZ^ s>YWދ5d=-h%L$o$y-E?GL-#>~36g1Ŭ7x@ބi+5n8VfE( *blH.$UidI/PhG{ ˱L]\Ghùxțo0!N5mjrnop;pE%']L{.N5|~wYyGأHwvDY xOd)N_A_D%ܠz}Wx9gZt- %InQ+*Fq?Ue|F[Q{N{)t VzFTy'=i_+E1(_7LKԝZDd3f06gh,3Cf~̵gdz(T+sqJv+=%4Y#y;% --$szg!1?jGb4Haz̯pa)ѵ7xaړ*$؍庺,u=NR/34Uq[ߥW6ŠoD~;g.AC'v<7=D?UӷuTvKd6}!}UauhMܶ=J+Yo~iҐrcG$+]RS1QP d⫌z&Eccgˆod)|}I+YШ=yTʯ E IH6%1B"fk{^pFt/jQokvY 1V~><4Vd܅S #VmlQt^+6aiV]B{#z^CzSL_},ke-p_mNٺ,YAف{Z-H#݌"z‰-< #̦ pڌoYR0 `-R[v c(kvo-kgV27 ڈ@$<|{3X$jIφ9y9SIc6ReqU0'pDcs/_~{OiDVtwtcf~lKkPXZӑPl#ҝɄV-\^3TQcq.)iYn4ыa{a>1 _\O q.`Ͷ}$jgU!QpdM/Y$L=ngqL•z` ]L)ʕϔilzYFKZK4%C |?o;3D,y8}>ɂd%kSOǭ~&6{h+K`a?7{fڼOxQS#OL +볟Gw@Ιpe4G_ݰO7Ȝ6);ڧ>ߍzj ͯqbW%[װyѺǛ}6]{Cgiu4TS F燤:E.Ѵ!IeAN ǾҲژM^b1 e }fVCϹ+*oio< >x|du|v\hW+CpE}_hoZX 33h*Zޠ?34z c A?䥦vsvMﴕ%,YxpfiӬJpdc V]r6i <V yniS݄(4ޏ=8ZHB~QkXQ;t(-#^F̈weG1V-k^Y̚K;5^cY,Z)UZ)t>O]-n} JnUObJx13SG: N(o'=4"=XZ 401~B{[ƾ7̲AZ1޴]gJDnOٽ]ef+Ɓ9Z'FUЧSAFZa3 =t ccBgR6lNJy;`I4X\83r؃_.v+. Q*U.of^#nY[7Ƞ$kyXaG+1O(-&E+WF;oKy? .\ Tw.pYIZjXfжO^Ct+?0^L31*W>"'` $ˠ~ODKW50m[Lze{BynYIeAQٸ9cYi?S^;.M+-W}li}ʶ_>݆?-@EF1j@gõo#ڳozZi*33Qj)&:e͆$Ňv8셟tPkuE<B )Ф ܇蓿_j0^KGbe `946_(DD/-j{xEYWK?w1#s`- 1qg~c3IzGVw&}uc~Qz$FWn+5y~@)d B]FŔ?rgD B Œ^^B.AZ;:ZФuX Ҽ FP,*g}FW`͑g7"ʽO-m 5V}ȶ@r?XO"- \U.'[8q]u.u_wqׇ,UhδBxH~][yYg$n{.oONg=1@$=HbѬ<(WH.6ktU=T <ӃU}h5 Ňu#8WeZX9__|/i*oՁ$Y|e"I= jv88YΒ^яo&f D꿻l2컁LWG;HkN`ꘉsvg*DM"u$p=Ĺ]bY{:c\oyü):yf#l:O.ַ:>uxR]_9oyS?cwv'2< /bkk}gtC8.=6q>Qsp;CקcLaBP!E闞k_b=[ww5zښ*Ao9 xͧL HXa9Z&Hosװz~]B+3Sqki#M*RЫq96 #G ? (#b!?%K~ƒTr.UD#Yؚp|GոAAGp s$sM_X@k~$̩"4B1ܦs/fpۃ&#w:njO8ֹb;}`=V^?sgtPPNcp2*lCH*1Vw a?btWrLxfM~}7+Xؕ#sĮc]<"~d/G8&"jcaըdiǤ^bѐ},woB[C.::}0 oP@uW%Ag1 퇄=GYܑNy@ oJmcx-@55nFQFP\r2g!9wis.jf'OZT -3vלD-_'{ay2=`M~k5 ;q}x(TSCCiy~̆V|Ek)60{}xt9+k*3–ru174iF {}\ry)rĄד#J=Ӫ_7謼˵0Kt0Og~n~-k7_Ϥc:+3 _> [L7oBo>u ~:Dҷ8BvcNV1`|YĎS]IfQ#f9興+Wkٔr.ݙg|.)k~ɻBJN@l)sQS:ZQOָQEVdu%L޾}zxX&pLTDaIGX+;u\WgpW7Y>&;aHjr[&`p:EV]?$p'ߝ-6h2}?"C$SL`L^afQp[mϥ$nnJ WUd娋2f[M('5ɷF Hfb)lYp!7!sNU"86"$Z؉-ц*bO}/k~+ZТ IhE,QM%}4 XA)yƛ[)C`5wOM>/֤e}uqXek/-<r7 [yIQɔ׵otibFMyk0 ʩ)Pz6v4MJZkħߏTq_9X]G_Zl7 J-%mȰ _5>8g/\>$+a/ /6H#(O;S @!,fq8|vڵn=XsHmlƶjl- ~q!r_@Kj/ ǯ ogw>(^|0ldx7?eS^2riN)oi^6pF)tVA=#).Z ˾R8)h.Sz@hID尨G+Z+-ꋓ J9yo|2F:y8˗rj-Pb <@ yV^uw~@pr@, e&ȫIF}9ʿ-qx <8@:#i:ôL18>Pu^`j(8C'wZ~ӭfZYQ^ ]3 f)f4CmY/ߤDKx\;q͝fDZE-Ez'tQFcGf {g[x]EPX$OzӅX6wuB<@ZY~{$q+謭A*/\aRH,S%-E) =VϳOpN̪YfTwmע~:dBP-c5S3~ 1,cA=Gzwpxw \}!4λZ Cȕݪ-ҌVwQK{}*]ji<\US6cnz~ۈӎêɛ)g! ghCb@띍|8g2%؝vzc@bRC$ظR&RDD%}@x!1He?*̌."2$RUmZdKCBК:@ j|sH 2۳vl$\!{ϒhpyL p vj ]CD${ F)|2_{G,` On=rr%([xmA]h8Gy(Ď+ YjόNu֤N[PfiVRU UFc hFq1$~"jȂzOM,JsO̓Ch}g_ds|^w?k넹9~Wj¡с v JwDl$)ʼn7A6!c]x˚j=Ip@ST-|:Uy=ϋ<:9۬YdCKp1OR8+rvA;T8YǙ1gU5/̒ RwFH6ͿM +o:pk\=r yf Nln|4j-`߳ ۏ$~ij=F=h&@z.;*H"JzO]i\D -ýj}\n߇[m5w\҉}+$SL^oaBh{o}դLy߁RiƞKP/%y',>A&XN IT̿@D׊~#"jUM"JqrXWk TYg9$tUum9ǛfĊ%^hL{l.BrY6^uǺj|v@7ە}d ^H00>@<:'Te(Q,)<`ч[JˇF%9׊AqgH[c<M5}|S G>sh_"Rca:]}Mz]'kQ'|!AYXCwhKqNƣ71Z31|" 6%Ԩqk?qO.>5a4|W X6޴1- [y2~ (Nȑ5l"+Qn|6U6}4H}fя_;Q2akY$h }beL_g#tmWZAxúX~ .]e1e~/8`Q 'Cا>U%s@_ gxȑr|I&qJyT_2#9LA+瀍Gc"[[o9+qϜ.LT&j_CbRJ @a@v=V"azvWq:sb!jgVNEVBA\`Js,0 eA6hjIYAx][z,].EQl.lzC r>⹿/F(&3S23$<:?O{qp[ۇ0Do 3ђ~O{*iau2Dw'_gdT䵿HsT.@On'bj0EB}1A7Ο10d,"e6K.sݟSҚN3$8R5=;+XJ<6ܟ؄:a%a6͊CЫ򃵫X/7~z~PsĮm!\g:թy`vax>ZdQ9JS1|vD6u|ТkNRD}";M<;y2FϨT*_ G #ɇpaYDX!#G`$2`lVS/ªQшOա(vEq@yƞeIoF>O]qrqGp!PE'ο8?~'Kh? ԗ~^t踥T[wC% jl^Z8uYd8i؟ՙeb'Y& k3FM\?ִL+q$x>@` Y-Hz~ja]k ]{-R߭h*ko Jhj:% [Se٨]32 ֌kȚaZ u ^[xKN - $3$Q֯BI<eRx:k(d ī=c=>$ t ^;iK9 zq^(2ʜ4{qr:>AD+^1jđqŝ%2b tuzųa[pw;)^Z#ei iڗcG_Nxy^!z1G_D={\Ex.T w'f@E<?qAkL5%?Dbj '(̄B)dNyCM'a䓲Dc ?c,o0{DTA7N~lu|hJuwT́d:1o3㽺g壌R/"x^guXIt'йbNz+#ie*a=XөflÒ:GUC=0|B(W! MvVjC:٥/cO=}5No|p11"y\ uQup mUpn=ǘ;Q׍A ׏tkÝa$RrOmW(YM+_i;IrSv#p=5mxm4NEg y$T'ou 3AE׻9 h:žLJ.*9)8qDN?8f93:&$ \\"k}ԫaAk_=Lty2sͲKyNzd {c3\_sr`4~!ؽ9Y7H~A5 5u3G =lbXB̟ PP_f\_/E4xly$v{閐D]]8",(vzƀ CUpAm 9El#zv"j9ǩcԝXTkzъM;oo~D]l|Hءv.P2U,/*OESe!Yb8c/j'?PMxʤ0_{o/}=ˎiםG~owoU]L(K(^!x[+`^>?E~pZbx}].8'@$E7Sy4qD^Sf\al8˩*Z 4 MCXϛZE&9t]jȖ[\"i(]zOѡ@tYߒ=1+U2D 3Rx Mvdu1( Y5[ޅ=sw )7Yy.X a<*g{ =|j6uQ%G&$j#?Y>6g`C;?}*D4f  AB"iHrXjl&;xT[Zx^&'wB;M #ac#KC'p"6}[ލA+O1ks]+|K%W@ldywy)s(3$94zڸq}LO4̰D0Qq3Ɋ$ȑI[׵li*֚6Fo&GCfL_d2Ӹޕл;{ћAE  GY m~O:GdP\MDXJU? 4[]|Rq6sk*̀|7}[u;N>  I[)Uysͧg{~Pv~.rSW 46RUpNc 4v.-0ys"ʡ;vy6[O?dݖvr6Mv m<Q BM];ޢC+?*N`Q䨅؛D ,w־,+f:InIhXD֏;5q {$H푣m0Tu XF';"O޳ 7Ud#-rJty_Kowx/a̜c+poaeʮ\x2mUIUn9=>$q?C]Tq-8XBgQ `Yc?J Q`rU+\Ra"j"7#EIqSrKG0=.wC6B/ CW \/ ~9n[^;s>Y#۶hhΣ)"Sh>ɥ1Ճz[H`=@3wEϙ 5"_}7ݧ]Y%'Zjw6yU֙;Ґiyp"ic25-"]t^9-vY@J&s0'V=Ͽ7㩝ж;I5\;xn)PD-*X~&G"(05i({i.c.@}tbKMJ@2?y^_\6*椉Wc&MاX'%Vu3JIbM ǯD-ȁ-@f* >{y" |4hqu \IaB@?7`YDZkt\u;pSy֨96>a@X0΅ЬG*m"(]o:TiCRr4VOavHA* I'a,BشDٌ{pi@\Fj Ll.36H踍͢AEq&n#.h]# &lB;[KgÙ{yH:]UrgOzMA6tx_tO0G?s:u>v qDQJ SoՕUи -q%fY(Wk5jZտ+#ASz/5*f-.fc1ϊ lƣ#).,.$v-3 GRME ^)$λa7jjHX5nlF:Rc/ !8|a=#2}| jX) TC(S^|3? #վf0 ^cw~&!c]bPeHmIMs wy{$CmT(4O:UOnj5Ik} AZ@uu q>tKƟeIMMJ6 ;nQ4uӟYxK<LhH.5(RNehkȮn}UCS3tgbbCoޞjS>6d_q\2S>8URrsY]$*;ZoҞ}YT8 vV]vz}Lݱ;X{Ę H7~cǏƕ 4>%χ[L6,^IN1mk֨Юi`l4}ypqrٺM| ;6q>bhDg YXEhAi[ 9#J "yUW涥/I[IT;{"2!oz:Vwᗑ;9_ L4"#UEAM Wڋc@{{(w@r茲e{ubPH;jN%wS'LׂP=+ai2pEfJLx Bhxo1=V۸j>|bݧa/0ǰcq:{oh6 đzjfνDv)7f HܫXE:Z5$d7?WElo*iz>  #*w|]2J/ x>3rⁿ߰aX#WP{@$VԞC)"B'"BA ľ#-w- 3#ko?e>^dY>n:n,l6I~euUwe<tR33 1ԳMFZX#4W P fEEBӼD`ıqq4kڞĸտqV@fC-Ƒ8tG¡(ju.֐Eߠ){ jc]K2&&uKLb9F:poJWtDL%N^ $Oz*Ҏ`}+2Ͻx" uZwwsbfĜwcz&"#ʄ n][q87g{hb Ĕ`\3$mKͬ%ISw9v+0TE͑|>mUR2g<10h=dgV*Zӑ|9+m_W!_@3_(%#0 񄿞+^ Nn(8uG "Ro#ڢr4$[%Ɗ= #m_:W?̍žmX{-A yF80AU7N"}P蠈bH3fR%H!AlvǵyB6iHr+҅')ryo~N!vNj^DO ~NBJ۹蕢{|}.:]QZč'KmC^?B?VV;QDi7oʘ)5䒋([;w%npla;'Wg˫3vs#ANsYj !z*;:'z=4ΣD~A7nNHuo@&W|Sjfe(Uo#_WfFNqbHR5Ķ_gf{N|#EMr- &³-; Ix'ON=g =q) SF9|*<=3sÄ>XvJ.yW\)("d?|1P)E%/؃eָr HnH(6?`O8ާ1Exbļ "vj3=չ- <# @[[;[1'/_G7]-dU#zag~srR1B\Âipowf|:UC: 5[EE+:˸"cl"j.2p e?.S_{cvrm5ENJaGJu),$/#+c̽e˸_g0;$SjfP:a7<%1cBtOSxaۅr`9|f=3d` sq75G6nj}zJ'D ŃN1 sÈjj(-cB{pSטy]S yLӺ+CB m1h7Y̏^3Ѕztr#'t}8GTmBw$hTRd!fk$gclKBKa^f7U#.uMKjՠ=(WQ+ng_Wdl=Geu&[whV7hr*ho?nyRբEfʯӷ@v۪y u$ehf~ML"h)d/&\l83r0%(&B3!$5M8? ӑ!b.>lQ7}1&Wi'[{b?[K~zlW|U(+)<[(G~/Dd+hfA{637[_8'FbEa'/6gIy@kGnpF-x@繎U:QIJ{>'yK'6jOl=_] "@ؓɣB)a)K 9 8W#"{+p&˄Rf,;a Ii]t Q\?q3m-xgZ[Ū=#{[r#ZAޑRSa/\2gD h_c 2Sɒx쳈]b ] /uU}D9TG9WcA 3e{+(VAp̉v+cH/ݓ'|֝1sDX$׷B$qMXzDIV9y=Ɉg+%z]ɵJX<p7>C{ڽdf (M(S}9>p!IјR$0B]Nz8qMͮ068[^85`^gK'vf`a4/W&s&o}Ly{GRI]f]z9KyDEh7fQ 10l}.@ju?SաGhm~2O3%z DJ:3YoZgSuumƿ#*kBQ8m|7gN[@=S:(>#-^CTՄɥY*clP*vϫJ>5.TFM,&/hgY־ v{ϜW5WNq/]guЍ{P$9BVoĞGg,VqvN*XV}/. \xׅM$\VX#܁dk1)rV_`=JK%hr5JM:΄zt㻓 Oy $x뤢l?ĆE`=ToPxJ9.~kE=1Vuty%o?=B^tK ?^=j-2?'RװpfShWv&eu%pLlRFꏖpT|T5Ξұx: ,Ъ3GU\G%5.u?V.ΡUՌfIǜng(NOFtpWnh>Dp3-"jc.Qhqȕ2o&D"_9 ;CNy0bDcDBt6'e $Qoo:!" {6S2LTK݆'8qgh9oEFW~<22eϕG-Tg\N ,WNzy/{\ ?x ۵/Rlms}<.$qI=Dlx$-"6'Cʻ/H^njNGZ}e=n`v,%ط$x)" _pYN Sxn׎z<}G@`)_2,ڀw$~6@+CNLH>H;%n insw; ̹c?!QyCkJ8mē m]dR͋c-WRfU3+]rIV=5 f6F<ٮ ]ܝws}ykمA{~5̉p?G{v[yqn= 2sJ\Up}}˄mAwͣa~ ?ߝF} Mk,wON[Л GՎ ﱝwJ2nnF46F@D8ߢ Nwo=E,v7@%fGW_,i;~q_Z$c Ÿ6kr_#[ްOq{??.򪸗jň'8#ptn9;7ۋ\i#/Igb eW;ut;C8Gry Ȇ] s߇}&>hh%l͓Fu& e+A%g *I>=Ds!,^de\^*4.v-NѾ/(wɎp'0]\f6fN])h5U\p$O>)qctG@wT5뷹;\X!9$4DXr]]-Yrd J\>B1Ǎꐡ7Er줦m1%nk:]hi`aֱn+T$e"F)(N{ %*AD}X!5ܢא4jy+qQ Q?]bG.#ZIrjr !n5+.4oDѱJGVΪ3Lg8H!; VtVf^EgLgse`.<8LԿ.6;'DM6u$;7ˤպPJ$u# st*q/k΁Fq߄*<׸'j5MYlB MS],SIo 4FGӉ8C<阁uw阁me?|FL,WޛsD^GOݬaA 摉_x=4T/3wY#tm"en)iS KΆgOᛰzH+g֚CdHͥ3p,\MkYf {oy6w%̦ W1'͸Rn׵6tҜB 4oπ]^tQh])| "r5ɂH ѹ ۲T|N/t (4a!r6몝:%VaRO RH){`ʰ#]ܡ;#o oxvNCKg-Xh.Kxa/ܮd' z!<7.^N [.TK0!DrTw)ȸW;@ӣ͟}l(pA_BZ> _ckB˺\>< ɘލWXrLj㌋c2ߟb!P!Xx yp;~ caJX앶B"$2g˳ytKfP['ӌe+.KxCG}N #uni}&mFp9Zmq"rp g^aXN,4*u ͠`ˏBuF<9FM= qXl3O r Yn^P$5A`J\w@f8KwJ2HW!)v/l) io''A(pjD#7+vgta`>{dCuׄkoU&zC&./jA]~14Af.9Cr#-Z[<\KRpL}nwm P7Z0- ۃ$.ӎ]r/!:sJw^bj&[oMˑmc }^@Pb:2EZsI 3 o}ɪLma{9%>NY?vNU1,w <2}"I,Wf^~fFGrSX7ӝY+d@1㵍jȣ(s),iڶxm<§-oRyNa]]bШn:D=BFn_kam_tcbjU-vωu!tlOcߞ6SuQe>7`97emvB ~[Rh@Y%jy>ij$x@)rrX\ >A DX VYʥ魰5l `<;X6Kkoo]nl[,On"}^Yz*zJeI]Dק2D}U$ag\ bЗCr2h"\'N u̩:!eQ]bŇ~ _ Ø3b]\h Mxb9K HKBomr2tψy\X_Z=Fq,5~؅e`]/yi dyG t"b~Z(7^$H1?k%k4u u-9Ɩ٘[RgT*fO=yX@n{]Aa+f?O% og_WR1<)<ĺᜁZEy:}4MXS'O𸘹_AFaqe| [ʀi!w(}ImHoW[|,{?9YtZ 'NZ[[9*&~uNmƬwiG<l4yΧHgQo9hdNߧkY@Ap޺mo;\'xw`E+x9o:}`yLR۟)0O5eDGuxidÔܠ6N8֦7ߪcAtߑbKP-vN}l'$"BYP2 JSA(пΟPX~K(dasRq|nE䔐n^~.v q8ve՚;fы3Dg(2_PݱZIԊV_gZobsipO_MtYiTX镀(->uI^xJ'c;)hxC~?$lKqZ/-5gkE0)WA9@N犼(tP#(ZvI]WB=ˊUHlXЋK% Y-7H/o,Qa.:FؖX>Ҁ/rk֪أ~S[ƻB##s^hܧr\dz͠r4K#A-Z|׺Hټg>T.لc'i<-~ȵ5#y>~j#}6|Ϟ"UVPWg1vgc\{$gFV{EhDW2бT}T;Fq_,5hw8Hs⽰jqTf3Ud* [wq moKMT,`X/Ī1Ugﺋm_/ eji$,cb$VhƧHrhvLu~ }a7Qdq=w*E"J"w:z+I%IpŷDTۈRx%j*̥=囅hsC^+Y:[IUEoxJ )xd};툠LK+w%8?%*4!N !X Q u儹,|,iJ0۴c q񼯹% ቁ}L󘲛֊.謼\4|tȫ2C t, pIhȃuqqLH"E@rr1C@i\2Hॐ s‡uK \, x\>G ]aR>'C#(("*L,D.m8 dǀD?x d8A3[Hk)J:+̛AzTuSo B<^goM/!70"ZZ|-yj'2"V*ĉ_GơrBCV+ 7֛˱FJϥXNdYf}dGQmu;;M]`4):hyj/CĞA+a~Ge =ز_k ptl(zƈ}k>yUj́}{s+Q>{/Q:֫a8~^%b&@X mbH@xH#_7R%*Dua9#-pN'3> u-U9SWcQX(zFXg%j1E_ƵU&0U$mD>k"޾šo3qU9[Zx1N{,Ek,Cg:q @C +VMd兦:!Ӧ|LgxD ]5 )I"EbL]a'5t'簸oܥ5`\48NOgu%V>цaV-7I7EtbP5Aqi; {> {r9B䪊 FDȫ8x:fzx;BEgNX5G1M񍂃Q y~y*^!S*]\ܤV?RAX;9\F$wɰP&U&u=+@` 敓|.}K1 ykp^Bn-{aDJ9亊wbLɎalI}R2TY-߰~hYd5j%ǺuE3F'hm.Q:2 R.I 豴Ԍ㧩+2V`geQmĬLNkwQԯ+mND2ٛdSwZ߱Q NxQ j0%v`l87QG"0r)PIjB/EFOYbjs/mf-6s} dA[C%9eQdI.2u:+e_y]@t c.^*۹H)z@y[7K9aɛ#?5yP%%NXS~BvI3.Q"RyDvs u2P0nrQ>vtMR {`}/ΞޫbZv^Q+3@.SbB+H{ ~c=j}6t+mT;.PFW.`Ԯt-a E1R]=0@p7!Sf;n0cqtyt YiLVYR6LXBێ-kȕ݃]d+ 1Z+W?X|*Z|vc-{4$9up7g>,pdQ㋱5P'K'RnYKهOgi\"q>RM՞~%seY.YNz~ a.нN!ڼԱ[e;Ѣ 12L _1?u\*ܮK359CH82ʌ_p.Xx5B͜p3GU&}:]Rb.+m?A[jɝq ԁC ZͱM}\rQ#A] oVPkYݒ*e 8+fʃ,s߻~ۗܬ' 3OZi?II!mti;儬éF)+2I恁/eyE˼fyHWR6 O)TV@+k#X:0rOw0WN+"P^.xO(uퟥ+gxEKJbڱvMgを8w-V .|Mr |'s46qo?qJϺDX6\T)ޥ2j0)eDljl[9RKDzy8Iz {C#(w"m3ӥY?VP$Og~OW;Bl8Hj4m'ߠH*mAs1զ+`9emꬌzD({kOhjr?*QbF)hC %ow8W&щOyn)ҳΩ+P0x=B+HooOO~3Fu*VoLh۫(y̭ aaFʭ~:}e]5}h FimWjC?ˑIR2M3ZLh%ܟHMZG }k"$,sc#w e r1 9Bn6@pz~N13ETdz-כg 5B.d?ޡ{:V-dl-_ANˠ4ϰb!v ^z827VRCOެPJ}Q̴gÆ6#xҝ͔!8-k[Y}(hƌw%#0)Tg(;>>f7Pf6N܍2i9y,<97 v7V%75O]8ԗ|r m3F zo)W@~+CH >og158n_}$ү<42C]2(Y'<X*x>oq Umk(Xє@vK}Q{xPCۦVTUcD%c7mu?tL;5X$qb#z|=haZU R3$?2Wж\S Z:YHr֘<>Ժmua.q=kU/x EZOKrZvz(-PS-cRt(Pur5 .hkP(w3tkuuԝ@yQNn6yv)s)> ult,%O,P@%Q7k+FL]mo62uYo7iJQss yYqϤ5A ,*Nᙐ!|l'mA $=5Uv/),?Y͖%{yބ8ْף>#C:jE޽\c )ղ_aŇ.bYIV$uwP*WQD^˕»L-K2VPy] vӦ'*GBEJr0cccF!ac֠M5[[Eu0ٸWkZPqEi;_f3C_ûy9Qs YHtUl\y>?7y0G'RSɶ-I2-ȥD?2!ȅpm=Y9@*%RCb hk2J^g鱅QYǼx"r^v7n9[O-2 ( byjvdS;J310Ꭼ;^;W>u,sO{ B? 3l{sD}Kqnl2/f\td1Ѱk垈B^UmMj=O:VʔObns!.},avV~b:8k"O'ĭC뤦J\zeH^`_y'["6Dr3難{ŭ9NnϹH/O57K,Zz{]{H|h~ر{rQifbkUXEfjlԃ9עupmul&Z8Wɋ㶶YGf]0epz=MφM̱ ta eYl<71:A*._G(qdž|#XiZ=۬{5qI3GFh oú(ϻ3S` rt>{ r-CX!%4B{Zƨ)smK[ىLe}:H׊1zn~Y=ABՠΣ}v+TH:JaZ[8{G7ZVmF/`74WVֱ~._#\j}o_0ZOjy:wQb|sldF׽ yMN'0d@vDi{ "u2L)}b(j>}@'6?Oi ;┺i#pD|;7)BKt@4P"nr<ƬKG6>6>1\#.Zk:C2iQoǾ(2\kjb-(p ws븜< kC Mgx(n9z]Ìte1cR If#9>(GgN=CAG_YꨆZջɊ{DO6|Z*ǧr@;N~#PLJV]H,'"?se R45d-e5rNu+!C!;KxT 5enZڢ<'?/{" _{~;Eg:kG8^~1JT+(/)Xz!УQWx)/g\nB6!ǜ8(8{[|~#z]kbA!zGGܭ'[+VI/13nnƸ-iXq-Z,f),< )-1VZ ̨{c?>]p}}GxdfJ_o9c̐E#%w_VNY9雥Ƚ봥m:sDw6YZ#=aJxN $s}[JB`m`7p\Efȗh NZ0f% I~K5TKLٲy Gժ(@ cqO7wA`Ӵtn1?X*>uN3A8_nse&./G13J,ߋ!G)3|^"O@!@/K zsa^ןGۛ˸i<[5Ȩ6u6fЃW\@?m`営G{IącvuvGې/2s lEؗmj&sކ^.ނ47][}o!}1 [cĺwpY(e$1| sr+Jwz|OF.e5VDa6-׻~3~/!OVîG0݉+NQ-I"v`)K8Nu*ieڷeKIۉrVE;#ŃX|S zݩ_k)#~<6~+[RnPKqAKG2i9p BoG1%a/snk2<.l稁@w}#cdsLXJ{LxR8%sR)?/8ކ"ʸfHV+8>!r@%X\[aϤ%4+Sp1 m|=tED' `jg'&szЬ3bya+(8N?'٤mV[U'NTng1CfeDqN^T ߣja"ĺf9Qj~>Įq+g: i|qBRKQ!2|铜xm筯kň~$5؄~5'?xǓ.f~V0>y7Ne}-)h\{tgoiFZLZs@IS:$rn=~W RF&#WVN+HJ ,οU6`v!D}h+v4 g_x Qdj@`E'5I +~1e,9YɐG[~DU6aߡݾp@Z4 xojn11X$=xXq,4b܂-+.UXI\8"(A;ejv?,fqY{@UPeʠvV">S`r/?)xR<|A r<䙄VzV i;tpr|yM`7hS]wPLd$fJցԹH" gP=w$nSoObEۃY7;~:Ijx+4x-ϐ7A<<_<7{P핃vmE Hxa.6,2+̠.ZGV*%)T&t} 3Ɋlehw 297Z'K[xR~ -"ֽACHR=Hu`kAFҫf%So׌dV X$ O1\ax!.OZK u9+\͆Q@-:bE2Wh)ܥf.W׌ q{MKݬzq:dFk1 54ulwI1$-Z#gdR\ruhC+,UOcs%(P` KG*rDx?&g )a%ȿݘPڲ-=ir1آ j?P*Jl)MACM-"FOoƞy>o;Tmh:dr`usFNtT0Q dԌbɱL?UpF完OIfn[XsNtB1s/pw?pR0=RzЌl5Ku0γ0ض:~5pa.^98+܁rbYUNA.n+V C83dX@k5-G ךOq7~'4G)jNO둾ݴF;N~Ǜ~#w[#?{ΦgU[(|>3ّ6 =z~58tw)fG$q'B;qrllmݖg8WB9G%R^ucc%>aQ˼Jqy26.M͔:!Fu⾩jgՉ0sj9R̆g6G5qBs$daM65 )Ar<|kO,CUCTs=7 +'̋^\LGƑrGs1<,@?FR}=EjR>}5/.K`6;M RV4Qc[/H6aӱoAc)˓oa\<>|hhŘ ?SD3J H5)p7K'3JJ9@Ty/?X,jekium_/XW] W1 >{DVo b׍5HKvK&7dB`vB_)#ɠR Pܱ~MIa%1)U7O2}_C qփ[nGdD \"bo鸄GGc̖Oм=#r8Hw2*hE8v#%~2L{btv[lm"x6/ {M6)& sְ2~V-#SXd}):< {54e?|:F wj Xy̯:M GpG.H!aM{^UZ{?UFO7ļѿ4/yu&=sO̼Wقl ;9vix |xHZefB-x&c@y2kRNtut xwխ &#rFÿ&2Q~_Y7q:Gj͹out }tGh_'F՟>kbRK |mI]oϯfpe>?鄳k^ezQ<ƪMGjz/ = ߖv8?NE4v싄񄠲NzD BsJ;B)2UT_H;MˌGnxq^$4WB>cȒE}}e2dq>^|G8x厹֘{镳iֶC,#h-C_e( :oBPm˼ yCMgE 7n/oKٟZoFh'o x3os 󞈋K爝˿'\J\l!<d#˙T\|E9/&I>1 >s,Qq%Ci{cLiH&9SD=Zu˸f6{\:ŌjQ|dye#T:C_kX} vo "N0҃ X ,QϹV]}uvM̳j5O'( &M#-w5ޞQDq#,3fx|S/SUjuc&t]4D!/$VkQRF@Cyk C; 'd75h;3P}%YS:edeHk˅kX#]9&9~jĀ`q/DTJJ8G"ch(0S{n{y,1M@:/'\mV!:7AyեXK vձeƒ\Oi{zҼHB6YSf}b}:*OzawY$)F=Y?23eK#{l7Q9m'JجX)p0w;4s,3FP) !D~C $SeN2Ϩyd9_wMM=p6Qvå/24X yZ~>i]O''u\=ItYm È"zߘaɘ^kxmfȵk[z-zcΙz{#9K9'l( K:6-$m;Ǹ?aSŊ[VHl+OmB_CV{iZt:S˻/ l׾/^8c3lrjG< ADRuu͆7h si w~tHN,uSaNͨZG4j>u s?PؗUGŌ=oJ*-1XlOV3lߊ3sa&7MQ5CoJ6otJ5s?p:dQ$8ҼkpOмZV ʹ06 }-(p DMbB5\B.v{,- ?HF)ZqQ'WvN5%Xvr\BIGm'U+tF G{R;Fq*_D:J T:IQ2 d>rT1Wvaܷ=BɃi1;l9Ey\cWV1Cx^]R-{`l5>Bx*E4uP*7BԞ¹[de =[ӾY5Ըw//Лf7kfhxLFX+1nj%bڱkІ@kW(A =M}To ?c%8SʿIf^i?C~HI3xzh'I:'Wr)?ԣtsdi k '#l1bi|W;&7lfnvz Ro?' >Ut]!Nt9 $3NdiJ7B+ThG[◣!"z?WܓN\aziu+K/0|:hŏ_2׎:?o8 ΁x\aa4/|qE!d G'IR$ڱ" <[ţ0@S6$đVTH{q\/ַtKGKXE L$Q?jFN|43#WK'y ,I%;KgFb]uITX?.( v.6&t5s㘋%KVwɻGVүXט %Rd^6V ?T IRcM <8tt9IDn9\n3e_64z|.K[%WfuxY[OxE\K|އjB~RGuK@Cup}ʮ3D^Nދ>";$<[hQlՄq9J&Y3Qe^ʞ%4dpfc7~$Q~ _y @iP E]o˩\U0Q\I47j_Ɔ0_R~H# Vp2L: Z"j6 2YCuz@{+#zCjG?4z4J`M-Q \F<˴"ɛ/ʋלd&ȣ6oE<~fgGؕBbNhee!tQ&ɧGZ?afN {~!^(m!rs-| ckY#\S~}!rJނ 1$+YGy!X"fD5[YL)(0?._7(j'8o/S粡WgdZ8v/|?z='ۜ̕q`wcH2m 8f4f1q8͹Fzj%y=RuDѳq̱9uV=4wi'c,1KXGRc`"=z!]6A.cfc^#: 9}$.tV93 9C?zMR|4#X5{-GW$;wCvL'n aqt8ea#_OWi3fR:h{=r' -N1#b|{V)`\]sw~)(Ƌ=?T)Źq%GlLseY6AY!Tz xu|bgm.76sK?gO`m"ja01fNEܐRf}2?M3Nq:h00=i>8E&R,ZsS^sґFу}Yo8s7fp+獿y T}}/潄}ZIZsj5"=,gGŞ#NЃdP|91ΈpЊBcP_@~ -V1g*Ћ,1sDzZ`}XO)oyJzP6΀qțvA>#,'G.u:-5Čhm0s>~jN`:CemEb&r4M)TTcy"o#̉Eλe"cIsDWG:{yK&TXg@F|<'??60.%rJFw:[|kG7MAKX~3mVp e{kiV򇞰{me11ӊI⯻ר^M Oo/RhǍSd2_Eձ/xmH IPo1jsуWƷ3'1J,_'ɬz?ʚW@Nsr+@="}Zg"4 5.i`!oae0&Xm! ×}=,퍗gW^}ϠOƊk)Qan(;j7tNu"/u޻z]8S٨PZY籕0A0fD(oY/tv%r\mX G ̖yww wvz0\3iЏm:j33VZtc#iʆWf^2^@"k[eiMBaHVow[S$V#~T6r?Fwls ˢ 3$z"B_줄wkGo8QezA; r=bhr%˾Xo{cWнl~Y?t>n9 UiD-'Lj:aFSPZBo.tq?Optu&- }9a6lV?Zm<i&Nk $s8O[w @ܞFoͦHrZu^a1I3N69l*[M6 gVZ{?Gig1/Y0l{-{ReQ@sYslt'VW}ぽd(Ϧ>ɪHZuK.'sKe5b*׊r3m*Ue_Լn qp.fZT&\ sP.@2lD7?M6n ;Q a=BwKȈE ~C6:EƸ(hk瑯blgb>Y1a;p[ڳ_Ɠ˚-Rsc?XAo_ WR3+tbv2:{┅e]@i/`Nol:qYz(7nЬc9w 6z۰֙AXKӯLS)3Ar.3opuәr[tv N]Ub yLN:.gf̓Tq+Ԣ'}_bJ@NcyOdRv7^V5f_$tC Qcy)?u00bB#'O_nZCZdPǝR3\kŒ+hRO_1kY:ľ~q sd v|ecvJzr{!Nϧ'&<5$֊9_HGOLf\n~U.8^L N)Γ7`si܏+>4'LbU"]^ɟ` 9 U9FIF< yG9zZ-܃{-,Ήx*w<״pvF;SܻOBIxX^hi/p|^Mv&҉uWٶ֔veا8)nu9184@b gl޹ٙ殬@Z:?1&nC}p? %XߓR6§oڷ]WŎ%?f9J9H19VTNC3i7Pg9 ph\ ņ`ݙbJ)W6詝$97Vx\f‘V aQM EUg5HM#** F/ pJqLx$_$mk3OEw{se17:6K01KNځqpfx4Z ,%N#tIc#Rΰ]\iZUrB8(U6u+Um|ev^LGL$jX_D2E])ޠdu2"ʻi xeɾҦ?sdg%Nda oˋ#@5[C4N_ ~~r)ʞ@/^dwqgv\?PrMOKcLБ *A/τO8j@^WVvLnO~:8=: nrlFݫ!~  _*gDdA4`3X=V~ s.47eB$x"^[3!% sȡ rXVj_&:{#Fuύ>$Nj<ڪUZd9-Ͻ)[{XC̉wScU~/H4 Nd*q|r3ȃB=g~+)Wqv:U8nvkQ_X`ZBV=z(o>;OQ.p%ڭ..||<a13/sLcMɐ?!.&5gV] k5^$C ܆7Jp` )F\s̄z]Go }=#ZrecS:';, 8)1Ϡ_C~niv@+ /jwjk|Y~mln,زvWs)Roh\ 4OƊUSuڏ(+z62 ϕ㿵oy:f+;ީ]c3:eW |u!_}PVdisOJゕS ]^㠦 " C)nM Q)Xav%fp:poEw7~M97wA"SDP+DJw)i"k{.(Z|sp=٥A*EK5ptYdz^i@qfnu38+F=gtS;T`={ Y ,TEq+cmv74]rM!<jw˱X2L`iх%Ɣ﹵Ӊ?뷥tYe)IP2@^ç5[ u5Qײ%pmUun*Q{0'ZG}pyRrx+Թt"왈R3e}ovdwUs(7/[H6bO,,&QAIjIf3 `(bN:fs+a#S&I8RZ2} J&EO!6yяqB#0j6EhT+,bNY9]UiSC]1U{2 2!Ul%QNVgC|2lQ#Jm#Aku|X/4X7iI82-]mB;<a&óD[JVrɟ H:qoęƤ;=w;o_{K.a'Y]-G+btrS!3X@M8DؑaG@XZU8 5k'cx(& Q lDAr yQCg(/S.en?̊2Ow5T[έ}cKU򼼦30}DZTJw쁬v::#,k.O?GLΎ!|1wdǷ{["ju"ZQ!CO|W;q'TW=G60Y#\kZ =ż/b[hTN٢=jl״[zxYž-P:b$-{fV꒺C9%ݚ 6L^1 >ʕX$D sNwiv=~O=i+k2U xCإ{.aX}`hX DuSTIDUy#I_'(Q/ 'y<]X~d9+q< 3Rq`WB{8Y`wO#=No˅PM! 0,`4O:a5|oNSnY<%b <[58t(tV.H^Mu F=??Kl9ٝPkSб#ԑ|2Y؊QJLϤ[bƣe3C+S@PvZm#x$ǁ󨛉w<ϣsg4ʿƀ?g`6a./\}t=HLg;PN}4D@ږ:}G ;;HۮG)T>PIo'pff>I<̣Zۊ//ͷyФkbyr/+RKȘrB˝)Yv_SbKo> ,ЩX-?QyAzBg6)/jODM [u8 ?~yӮitղFp %o6{`;ΈrB:U9;{$NWDOzu_ؚw=cz w=|TG?c# }iBSX6=ո^ Y Ox!se-·p>%cżv ܑAMb< zt/pO~nګ ZEy9RFbuuPOL4gH'vPl\wao٩߫= 1U8 J|GG)X `>x@>Pd?`rW}wk}I^Jŗ>x},wޫlrX 8b}eE_u_$l>4^S.1_:FH$|V4E;sp>%?Jx>:Bˆ9ZǫLupg)7@~SC#]=)ڿZxfVvΎk 1_+r9 A>CnQCܯNBadGS@%_+1^oYȞ[2pEc5hg3Yiwe_5}Ĕ>h`[ bPd;'Aq,C6SF17z }şz:M~}"#+(||'p: <GJهpdFˋ`wT܅z,r\H=>;漻}>*wIbz vuZNG\F܎F@=>aś0+llU`ψ=Pm׭*[VSOȾ|=xO>|jb .'i"Z5ᰯ48PW⧖$qn1czbšߌګNM搦)$F\U#h VZIUGѴB(L,'a)^w^Sj_F>= d}7bw6H0W_7g2@׀ MZY ԞB|h~[|āhEk:'Qhޟ5)PLosS&ؠJ8bj9oo}%GVEТbߕwom72ľos}cU.wUފ e/}Iˡ`#7kɊ,jX~y2~}+`%m_k;k7l{ ݙ"R}Wu-{7rҌzPi[M!TD6^xÔa9 ˵?b$3o'w}V-1{}TK ZǤ)˾~Zk-OoX7u{x] Ӯtiƚd?^/GYmO͂j>ӄRIJF'"`l#FP&taO Z };f}KLݢ}]4{7,LZC#0# SM쮣v>ʉϮI&>N-tqTqGIbQA'~BAlga-j;C8,Р+ܥ2㺖gi wD(k<ڐ6\%a%j,|ENk&ʹH`N|}#'UD$rQGN$i Ή+'Jv[oN4C';WblP$be.ÙF~>_fy+p[WnWp6k͹ vG>/=;eEV5=q7[sc0"fce\wl oYݏ~k\~1ry|q>Shd=G8co$fxp>axn:c2zdO\~ U;ҽfw$쨭4#=y68ȡ|bh!8_Z/¥S0pZmiƛ/yRΛYU`n7%1:Ĉpr{V]sk$+lʨD%D8JGDcJmعJyV 'Qyps+{,-P`Vίl_#[X^j6ʴ]! Ogf#_dvhBI-`g X'8oy9mƧ`cF>IpQߧ[ijΕ;?8o9c'OƷE_0SďqσUyO' 9?Fn`+'+wɧǠQh+(n[B^Nf/;|E܁Yð"unED։~'zo]s(rO'+PFvrI#'HF[#9l~EF6I%BFpE"i!!U޹8_ ީ.l;;b?nmwa jcaꨳй(EZ?Zȋ>_XG!Q|6CJ$'/ѥ^B|}`uIFId֩O I/.W6d- t /\= \ʹ-NOG|o [Z] [zq;_bKoSuj*\~xtD:tjaCoO~ԩt^F?oQ+6ņޚNAz?[&JW<᯹1ͺVfhke3 z)\(z.ƒЬKt ߠ&' uWiCjG^`լۨs)OBvQͮ0Œh,lX'ECb6ΙR3*6) 1 Ա%"f\lRbovBLc3lL!|[%:K%U'O.QEH?o2T7x0,Ey@tIǑ}I$ɺ7I bJIqʜ!!2K6Gyx!RvV-=9# AP~ySTbT藱ò=sv k"sun/av}jۢ~,˂#Vֲ=[F KOc΂5LF4ⓓ-)&d$Ԯ%;Ǜm16C?Gcw aQ,\pxsO';ϼ섞}1%݊s# {їԁ/]+ih(*7y ތF ťʲ^7V#KףDs"fbxs8Z~֖`Mu+p \}"Xnd'4YFx*%pܖ|tbS=;`yNZ1> b,yL& 7a n'q\Ce9g,DeZȱ 31%MgP LM"IZ4*#w- z`/zv؅ZD: <ُH}^xh ~= g IkO$G@g?>ElaG}Rˎِw\nev#FS>}'Fݙxct~̨~ 3hp'UFƽPAy+ô+l|k1CD #oFy}^?Euh+^qpLu0dY`;I?o鞶o_"ն6{1|xSzC\"ڪ]j{DܕgURQk5YF=Jlm15Έ0s>U?k>Mk.4ӌ#Jˠ(XMƨ*8/,u3>0s;wz=m1Hh.ϪؽɞFj'ÑoëqNHiY§-]-/` Y!\2373$?DC95{uYER!#'p^c\jcvs5٥ 8Z.aݦ/(A 穎&`6flc7QF^+z(ptX%'Sq,a1\M ѹ>euJi7+ě;RxzKr;**VNWZ3w}O*U0S։f΂g r*Z ww^D4<= dF@2O T)>Y0"ɜqE/$TS;Ӥ6,Le;OF`APp>"xTWDǏyyB]Q/˂@( XÐY#.>i{GqU8zz F9cVwlǜQ>{8r omQ.yZ+8*jy\EpKoZ6Jn#%}!*]yVEֳXa(_E݉(b%eGkE=m| bRB!1iE`D;੗XV|9$ -~E5:[)VoEOt BȰytl-4NVڇ K=B܎#fYoUxCed %kh sHGv Z9VUTs;L}=aϽث)&L}R+lZSF?Y~ֲּܲ}$ pEƱJm~}–ۗlEX"Bʯ=omqu~M+\=V.BÊ~Ŋ^g  }k6&qG˜h 02?\Qߏ‘آ^q̯`oe+S f^Q5/!lju g}hQA+lOx hkm?qWoޣq,t8&g74 xeXYgWԯEDa=jkA@A4v>!`m+J~H'{W%#VƊ^ìmu'm'챟~.ՑY%ɜZUKӢ)qoӐ h/-25]퇮JZW[mWF[sA/R3NU |MDM/,(jj'o\gjB2ƙ+ҍ#|[Ź9?vs|+ *=w. @9'gqt6)+Q+/J&1o??g7_U.c&&NbqZ5ߝ#\smplOYt/bv^IRH" *cmlm>@Ql.(k] hy @.=w;D :.kqu4턺uv'uIύ=v5N蟫]ngހELK2G@.!; \3qUH.V8VTYݩL:}[ O<(Zd;#WxRS6NmI5z>/AB]RNGҿ\iPf#Yg㩶s 0k2im2P -?{~3>sl1 9 Ql{rsJT p?߇M~6^niorga{~f)N>KakY6 lQ<냸b$~}ȱ(V5$3't=R&{_qGNopGK"0+Ql܋Y|5w ]CrQg _¿J08Ri XnvO0b}L<{K]J l8 +1Q_GP^W0s!1 9h2KG4YE6C9rJպq*g ^".sp@a}O;V|7 *1Wj{Vwu=F #yhu&r/H^*_`9EzTJ3PiZSlhiBi| Lt0ZlGPJeDmП K?]ؗ,Ea};nW^ݷ t3L-Yӿh[hiG|>dOu>>% |>_yok؜߈.88~C|>j3"I^57yPbu ,bV8g1>w2RyՉ,ۈ@| xxü hA; R<ԷWψx&c<גК)H7݊aX/}]“8<4aJ)" ˷-FN=b&I1~r*>TGϺVOP *Xl{N=NiAkX#flo>AKejWj.MpKOGt)3by6){o+huY@ U=/>r)H+ ;J%1G>t<߲AcGOOfBR~qfg篇>/*yD΍|Aԋ F/6R/x/l(E3hi&&)0@ T0Z׌vlhn@Gd9ݻC{6J-m,^U V`M0ctUΌ&eI%tz7K˭uNg:ȏ7~y/+ ؐ)SS?NBf'dR?$`p:F;ʼn+̪WR{o cĶ].dAc-@|/myJº9uz3"UoT0`czKmz3sY4W.BdޒQ/Bqѽۦ๓l0ڴnFÓG~N}(N$'xdp.+÷PONh:aǕW#rҏhK <s0\ iWXߊ~#r e@y? M(j]n2~HЄ] %cY6m";f qgژg[_,l74z6R$\IU,fRHk69ՊeMN.X'9ua ]oکsȭ2[zY*I \Gɡ :Ó3sB}tKxaS=z@fE*4|<ނE |Hu@Hy\(.-7ē6|Ҩ+u 4KaL.dFEO*U*^NO@jWN~hk 'C>ob4t} nKgUKBZVΗ RWNA(9bH2sRi}l,ӧ 1N(x-˵o?LeT+,*ޯ|@߯3X+hVA`yC)+V̋1ߊig.7ƬuSkD`eWC=!f,AА#ڥ.%ˑÿbJu@2ToI;$u#QȰoŸY钰_iǛo M(ڃYދ9n;V5#1.BNY \VӃ׬l%ZV%YJ7Poha8)zu](ww u-VWzeR~wR$W`#`%+d ܦU^UiTt"_,߄J9QhyzHE~7| SN}#=Ϧ^h8O!Ys>M2D캳D$fz溅>x#Oso4Y.bUQ6(GŬm/,*hG2p{"@v ]FrVbh,Z_9:kEA Y:rK*by,}f#:Nj1lXIv6S#:VЕ\heIaY9g(]0ލzm4CS c2SX`q;t8q\?UKi ]``h#̳ ~} ώ0Ƶ~! igs8A5;ksgù'!9G"-|}wSH]K9X%[A]ۢ?z䙿c[MY[¼igokulX TAѮXICacPwIwG{BqG ݾ?oz_7ds3S Yšu|3ޭeܢbXb}XWy|f%xdڟJ}'Y~cʙas$P69WD} Ś&=F;Еbl o]ϒ= &9Sw=cTW@r]K^7 dyJ3i:~= NAV,8Z h~ߩ_ǎ_#ߩ E܁wwwNt,I5kk8"y1wmNX W&V=xsOO힟WhL89cSi⊛;{tu7ЪO9 7W>' ["';68wȱEN)g9q`˼@q0_>hc_eXft!~czJs' h0HoNԼP'}1T3 $*Ù_-bt?zՉq_c:׌+׵ǥ}OOOA._9Tf@Y5j-λ>avT-0zz}dқaV~z, tIl tV˃VɐWj|^=j>);_~bɵVޮP"b#Fvtal($F();@yuq)"d?rPރBTTnwJtllL50"s>oo<0^ڸs>h_k%jwh Ř2Hj,"ҳ*NC-KHlMA*\ '\ ALk/=ӂJ hZ|*o5nmhD0Sp爓*N`$ʒejOFti6?0DU\턨պ"3'9oRdí ԅ᰺!zp zd[ qyDfe4|!fU5k!GZT]rb]l`2!Y`=o&F zhWG֝VQޒghMlwe zq "}?|(7M-Q0E=GX?2gPV nR~rqM՝Eh+QkpV|zBF6f @lpɜhgGSߐC;o(09]nkCc`|i(lqsp^fr%U'@}&$3IoO+q_]\Cǥ^˳`KHjEJ8l m\ŵ7Rˬd[8({Q5?z[%v՜%d c)߰:hdm(p@%1zD Qsa,sFmƯ"0{bw%Nj6 BFWU)0e%9s0 nF+I?>2 }R. "p\rGM/?;99;g^pvh1R+$CᴃS=Xry0܃֨/t4[0>V^FRE f'|xw'F|aY޳1M3Y2lzTtmT\85-kxWT矠JcE;TO:{X3汨>g -,㶒ձ?m0{:\ʉGOvg`XOH:ȩMĨsOM?LG%3nE?+SMR#.[0kBsCN{b5/wYr'$bĹ6EtKkk(Q#J,xmLz J}Brϣsqފ{LNfEH7yx $9iOl Q' b29D7ʌ1.4&d.xj+E~ƽO!?rNgݛd)DCkR7SVj2ݴ"`+_0^!n1?;6C>:%eCw?SE:(8zuj-E_W.K5?yV6G柕zۏR1"?>::~`-?;zNaiu}YBJB @g07518}&ܨ/ȲL|OXRxiN9 :L"i KHc|Gv+8%1g*:>G%1\1M .T||:+ӾH ‚c*wv9r,g{ITWչ8ccC;{&n%5ӎ`d2Er8u ZiKGYֱؓOhv'`yev.,f&Fcn`#*L#@1Mzvm5smqZ ː3prKIq` kX v8 e׉ԅ2;Æ'i''֟qA?|r0V/6up {EjtR"WRy$b{VE]l*ۑ|)~\̐zm5[qrD#RA'"lfr4iG[2CaMD<=Qd(NTa<͆q8 M @X_pRz,sWuvx \AOWOMsf)#+lZx82:YR=2=fQ6뫄ۄWك}}Ĩ_ ."=N+ACeyhg RF-0R}>/]1¬)9=  V됺u!^9Ȉ~B!FO4u웟?',&銟8B1T_%Oը' lwE&HjrX&Zz0D `-v xFpzz+ơ}|McDTN󹗎{ڬqxac [{@1HblHl/zqx+d$!h- ObYj!Iqm:Z XZ| V4m=f7U Ɯ6c:ib#-Dױrhd2}\YXhe:+U|8KX#߬V呈Sdg? B$[9*Te$Bә]ub#'bN|ϸ!XCݭN֎vH^th~2COQnfp(oA1ڛ S-!5ה<߃"PD3wJb2~@xRW2GWj.=Xj5ͱzwE5*P0AV;?mp}ȻaU I&ۍI:IC-Խ o|>ژ~m;4Zc/%Yzt;ٞ3.dUVz #}Ƣ=Qʱ+RADVX.!x~h݆(nZ<یg!gqmjF:%Å1j z3WQ<] FuKQgk=)ZK){ʢh#j'~zDI&b8=M?$L6ֿNZukp(7 i,ka,i:k04k+_Gw](%d] ?Gj+؂MKjdxS+ <b"OKS4_yVO=)N!o)0#G&!>o7a=mw&Z D ;zDe= 6ƨ#q7/0hnš^P'h_YHej8t=h{ޏr,۱YCۙFΞU [ O@;}NG\"+M='PR<VmrԱ|f1QQo~!.8l(0G}Ђr^s-ZL e[aɱō8B0ZDVijQY1j1=4J;C=xR`zp#EWo,B? X$b2tT&@-Ͱ:n~n5BnM& 38ƩWȃٴh2t9ܵN6ő-,8u1 pz`őX|s;`<;5UA2M/(nZf1vJ{M9jf@Kݙz6aۙ"3d6eѧZ @]@]Y/! 'KbvOxbVB06lprW#Ǣ3Uwz#FE)FYsz[ zS2:qެ(rx13ƌMn52vH*GxRCO.{Xk@KZrK۰ԧOm=1+&ϭ? ?O<{a\.rQ]nmZE@%**5PkP0B@eKm맟Y*mJ]c vUP>g&d_?癙g̙3眙9sQ7Lߴ(2E䐧@=R* 07~pb0f5L#')旘Qɗix}Iz$Lo-ct'Şs>?D]/`{樄{2nZ$~h-AqFVO91'gb- W^N zP֟_̘0G`6V(66ODY%oLQ I.H"W?2^{X XXhwHA(өRjaesFD>xV{i͋E'(odƍXMZcF1(en|XqrG&',stEb#(WHOSK3X#8 B1}eAKbX!+_wƋ5:^ j+ďzA{(Xׅ;hW8QNHeGdڦ"oY*eOtJܒ.^ϙYȘ&GpЕZ&=鞆8v>JD0m ,Eq}9`Ta>o3{yV w]kJ^o #y!&ck=KKTxv)G1vN7d!rHgv)oד"=.w;ݩ]gK }=HBRНNqVV?9gQ9bH"IWVspAy}ɷUk:^zb)iބЫ)^=?(ͯZ|/;*aUQ{$"+2IWjO*y('SQ'0ǽOocJ|tkF&;vs:v%on ?# *}m9|9f q}*Gr;D Z34&*qnW) 6ےx-u@m(ZhGjd3G>AԪ^9vIYG5yFF2JO4򗏦~ڝ-f4I$V\ܾ8`i6ZnT0k0zGI"UD#5=37fm-Ȓ3?)Y7B>U>'7O#^I Y4p̆Fsk*ҭHϑM/͚HGshP\K? 7v5Kҵ4xI76Q-AjBn^Z39+& X57Gchg)>Jwۑbv|v-?ϻ0ڵ}395ir'Z+@tٞkzJIІhEÄu(['unNv}@%2NكtigX!Vl`&K=J>̆8v_#O{0$;烪 e|K:7[r-Joq[2Ӻu,[ CBX )Bo(;u5Xc&y 8t8St.sΩ]bvӗ-$Ant-']B/4|),) V"3Ѐd11Gl.Q-jȂdǷ XxV l$ti3d/y]:K,ͪZŧHG(>xFq,DWTNsS|xߘ^}s`ϱmo˖܄("j"قln1kNQo|vZ"  EAio T\/<ʚsj._/m ȭ:bN{.zC{GJM=>} %:_8ĆEa˱X aTiՊ{ ޞ) W E&wQ[A"5mA]Dgsx[<[qިG/FӸN_| :al.H~ Nª :miEVhTN5(b^KFwJF"o2H-jvQiU.*D7p߾H}צi#Vδ2Üm_ec @︧`5Jhu3ktR/EF {C!:8ESXraE|3vf[7ۻ1,"$YhfVX=#[)KK8~(JGئl*7njZ7h2:R%~B.奎Seo~8 ~0Ԋй@vYwdbNTI6ܖL(XegyiE|d F+0Ivglyy;nGe#V kw~%(,`'KtM];X[( d0%mdj30RpFLX&J31}?_|d.:&HmLJmE;3pOKÏE: +xpr8F^kKqc\0Mlk}~ P ¸b1,TA Ts}&9`+yv P>AQMZ]j}>K)VNrCǰ\,.}eX涏g*#2FPI*f)wB{qX5KZUu?vx!n?7ٓԗr9Qg[v; n5?^dX,'^9me6G'w</,1BotG=bBNG93 x.1V5m=qgHA|ӆ92x/|txp-~g*\9ɛ@/%E+է֕+cV3;yԱW7@0wrI)H _t_ߥaFѝ1ݬI[ĺeXgځ*o!e×KjZvd}WZ(`\m3?o2f\ku=g-Un.(^tXqAqɸ=:".)uZu֨H'7vsFaxqĚ*VAӪ(p7ϳFZoل䭞-(SӠ'@j5'$f`mq#GF&p, ̶6#Tv 2V,diDL[:]OVS}sιY84&6ɮSWN_P4k?ޖY)D9} fՁfEQ$条aO _g'wu?.Kk<$#M%HurȐjw#ڨnEw+nb:bEo/h{DW98fvkH{wF+N\4yV;m;Ѿ9h[n:p)I/C 3O< fɓ K=" mO.Feh`S6jVd5R>SO5sc<[?4<*ެ6S::dZS{l:emҢ~U חe2F͂o}Ε gׯ8+8Tpu?kd  רSOr)~ȗypNt뫃gD[6\_=#\3pO_\J7{+p81_to6\hfBa*DN0tYͷ~wHOG;[K\v?S{kb/]ȾR;5)j.Qf\Eе DcbFȶ]ob#=Ck~\y_23k|i^V^EiCg/7 ϳF:u!oS޷e4L9òm6e]ّ7ԫL"owwpԉcP.^,41lb٣fם`Ő5Գi^YTw"Y?bAu*1!Vue:Kښ+4{6]Ɣ}hϡi*S,+Ia?0ʫm v8FQ[f)ZbyY1]R\t:t>gVجbNwgF|31R7D>hG-p%SlYҼdio2za>^St cU^x8V6^{r(ku<טR'mix  so**Q,QBIAͦ{,kVAӿ" 9Sf>xEh:~~G/>] `1:-]ՋS>( ʔ1rbc,ߥ)zh$nXlPnl(yYwq3$M4Wmv~ ,nL@_S ~|}.HxM|#<_-F/&Fxsb;gsT 99x'q1識bƎ{1 ƭ9Fش@wHi]n:;y2M!Uw_"/*w akYO0sʨe`gukdY}=0(65Ր?37K=L8DӇEZÃ͊dhlS`Qk~,R _Vy&ĵm4?>Y|-[Ls-C)E4 k+>ɫktbu>!Mh<}\G0uQ.ՋKUoPf|!`,A=V}|88f>rkl>[|'J.;7 =Oݚ;!'jQ8xl;RzRHDY*}h?FSQ?pǣG10-wKoTEmܛa=Z}y'pے :3۠v3mUoSx!pOocP-wclMo3M ;{$K}KgC0H8ܩR7CS{C'JT Ӿk>i@6F.MT:tZBҖϦ|kG.Gє]5Iք!ROvcwdM}R~:_tONa/=ϳT}z߭;bG/yQhkw>(Ô5H69sNLszUbV쫎*B;z>ʬ@NhTr΄fS1߅|^>_$ r݄2:N08܀(!zNђ&]K2 M1W &ӝ~i_ǎ6ݘKa-B'gXi{QVӎJqG+6VflD{WO药{)^؂yp)U+hԜ+$J)FqBΝ)1o+O63ހ#(G]I5T6&p+NW:,~yXV UPml/}8oزp9! m%KW 'Ȇ}7pn#@@?sK'~RAsuRxr2/;RgQ\լ',7Ȩ 0)GιXuI⿽o- v̬? v>k3Y㵲*c®k p\sՌ=.z^ 9VJ؋ T8̬o`gɾ.XƪģY擅|}4 \.'O|TYxK|%:|yM)Uձ`YW'Oޞx֘ Oy#-fZU`Vbc4ז sC,5>#PVh'dI}3擥Ovl|>-|ҡRIc:|TZdXY)>UL>ߏ[CO{;O:PIK>uI¤簗2?^kNɁR*;wv>ٜK>u0V%fc,u'?KWp }o5wÏZM}7zcOΛ7Z*:rS>k!q Nį XSxVb6Ԩ}BT{*vjzW{ XU%7,e[zp-E7*f}Gy7zTx&bgYzTD=ڹY750{@DD<ߴ͵+2}wQ|!jIޓVH"r 3ۜ7gFk۟fV0{F~I%n;Djft `Hmۇ)6lQ^bfW;Z -wv) D?[vyjṣJ}9אx݋o(+|/r>^E.#꡺vy4hwt9s5O]So#EQ)w9\>H_N!z=sBGϟJ&=AD8x†i8f$fq==d7P|s!o-sGsc] h'К9_N޵l_q˜84[bt)\/;D;Bˮu[PbkćcveVpq;hn6Ҏ>R-8n[ljw˚}䫮w}ɨ?=vJ|u$bǴPK}ҁcs=GzV(#g] W h} c- SF_t>?ZQ QMbuq4mDqz^>T,!ԻWWDѓ(=lxP|@ˆ{$i1Xn}qt5K8p,qZr;t,q] {DF_uGDqcE4ыa4NcT]={/{^yhDKbY #>jc!Z4ySg_0cCTZA72DېǠgзyhѬxFic)o;P7;p̱s%[2Lo<Yc c"i0y󮄰ow=2zncge*=xޝ村5v|䘥FLk,A4u@P $%t2oZDi/;n# Nd]9LYƮ@] SyfϻaٲNS\)rixf7;v.yX~މovƫhcZ:/u}Ӻ~︌W=6=SC\_hJnqs lau|tE߼k>:['M9xlusIAGH?~('[ c_E{%Gk5(qX0eH</Fy\9棞94vtCkI9zy*h/ފbEP徐oj1i'R]\sjt0}]2WՑ캏_C ȷdw>r;T537>]ThQ^&);!&=9ZAz@3 uY$RZr9}o7,E: oDN{ia~ ֑ߎͧ{ UܙŗD|%r"ʙk]865}Vգ}j@K w T?O~TsHAq W%+ ֞5k) kkL\$% ȀO_m{   _dꋿuCS|= NMGh?uK#U1~ ՃZ Z'6,OSҠLJڰ*Jķ3~ Z|Ե9Χ07ZO]T\OJ}鴱`0qXPbP▬H{37cVSP7aAB0UH[UI5=긏>x%M>ޏ:Ǜ3 չJA|Hˀ_(H>M6P\O> R|"! _W'!oC:7xC}񹱖К E/$aҧ)sK(D9VMӝ/E"j?Ș{ =NGTj޶S_ɻ|>.D;cEqg41UHΝQ/Ng,yj>.YSv26fp,b>yP8;.(S:BO+[z2,K(v5,Hq.!y@6m'"+#C"C)]%1|a(a=[:%E 1Xv>bk*MyAϛnF{Q~%2Qo{-^nԦn)g|%+ǐ/jhMU(q:wXAYr%=$|gΟr1n YT?& 9S`06Cݯ8?aghJFEα} ލoجཊ%f: @Bq݀ a/ %0!7@93~#=İ6.`Vol\~g]Tr Fα }a}EBx9ߝJj m2{f(-mCn1!~}Zqm$NPJV^৑geoz@Ϗ_ޗ)ʮf.N+a%%9HCoۼ1R eH+skỴѬ܂C: y8y<Taz$׈?eOHԣ"+]y}W3}QfK:ڥ]z+Xx s&^?1V[Vz'#?Vآr*5GzRk?-kOSx0Ao5gjxk17I O\{=NFiWJ>\!A);ҿ= W' <_̀UyV؞V@ΚO`DX[s5MV_1V:u[WOuM4kǷ*+mrZuvd%LeC;X1S_s%fAkX(u|SRruȚow4e<5i2(ң`r{:?ѥ4L7guˠZRg?H `:։5i''2qpx{^oISjC6f@v ]zLHNi7"PxCe]252Mv?㯾P-L<oJ%jowJIW`(m̺PJCu&SZ'ۋQFt:djg'*Cg'u%ŝr-)Μ. \ǷRYOIu(=/%(p<hk~ĭWH,k.^y`^di׾n ҂T;HuҊ|n >D\$"l̙sA`jGT _ԣOsLS fN]Z7W`%ogQ,E:ª3 uct%unIS4zCU4:#k?=ֵ XϏHAiXٰU6kN̈́u-hu;Pv sYx'G#xk7!-8+7̅q)-jʔk[R;v Rz7ܵ4UD۶DLpLaxJ&x_XO#؀+M06[2ƦVɛ:7 亊R#wA %|~*!jZӒt͟ӐnvHhkd@:OjDk/=.Ii9iPǗTD:f)E5RݕJA\f1lU,ɏT![ 0^S\IF7v]|454tpiR=:pzL#p͘_Dz碔N77& ݾZ#o%J>c +Ɉ|imJ7S>'r4qAf bZ$žy>Y%[B8ZE_ccJRMe0SzmǿHLQ;E|vnKl=E/*?]8Wׇtazmz ~i&?mlzmgNu:rsn't{}ME/pWzKm懧 yw1]NףNԻ9mlk.?!5[Dv>犦!gG5z/z9b_zʛ0nEtoTa V*[*K(aǗC㶉Ki\e\%/hw6<э w|EIs)#9;w.=-v >}XGOFfXTdد'-~OEmDR0NGSZAsN8P\X4C=G2 {Q)+y_gGu^=/7ͫ[QnKqsw8;ktLwZՃD"AöJCLe]A ¸i4o?fu1SNh9rWrn_g 0l'>.p0nϠGicFv=D+AnYOSVJ9Aŏz9)8y[WLpyywź32 ɘx'$c:1K}gg<(ϸO}xt?}w3S5Ï3Gު9J61Ot_SYNrLA.;i31JĎy&⫞ |Jﯚ:V{Zc4oʎu2[,ͲJ򧬒]!JR=30tO}<֑@{(7 Xm}F֍[?96;"*|o>OCƬ/m l4bx/I0Ucxl^G}ZK,VMzVӱO|w2S*4=-%O}!7@kޛbWQ.yz{_ݻH~з|Oƛ>>i~ݓ.1 d 4,d[L:9\qMPc-'cVbǺoQ"#EC>|hTJ1R#}s_EZN YNQ,и^!\sD7oF4MK՟ m|BҶ$f3t쿵.\ y@r'É Dj ̟y*ybQnD/ DmƋ:#FKW@;SM%$ԘwՕjƚԭ҄x#ꌲa/3s4ws\tN]p<sE6x +9 v 鮢x:å9vJMGރW~)q-{]V ]'ka JǶHvHr:ACH:"%~G4_k!!=66gɛ) d"Y{;%P{w(VTw^ ߼P@W;A2v壅Ԃx-{@}{Kv8I^AN>{k;ZprB/6^q7Y,*`> 'ߘ4P4$`2s'B6/dyB>7p 0|PvO?ZۧYɔu]"k+zP JʍŤX4R ՑZme^O -]zs7R&|˞كMoK,\mÌT:j%k.qQ%-6 rtq!ev`.٭teH\CƒnZ|5!)5|OYN^~~Fŝ,dަ% OzW$SW$ZfzEb'$Zz<>;%b{(nb'Or YWV,om*MC/4"H?ʺo7j-OE9HS'Df}BP}gG^ۭ[FMӲPT᜖Q"fVqD0 4כ{ԋT}v!EEƽ,P9A.ӌUş~}zX[ۙ^KE<*ad>Y0 /͸/ 4 _p;;fwkf3/QI_J*__t?h0V7}I% IT&?H4Hvm{P?3UoȺ9Ꟙ]H׿WsG۫]n!8f } E1g-4tր6&Rϻ!N9g:Oּ K.#4r kjڠЎl%ub5;J)Zt; >lGKўkrd0gMqkhmk8`-qS?3Όly#?ǙOϖ.?G9gFSOn:|$?לN~22[~3,?&Rs`72端"?Ͷ3ϩ1J.A_}X9 |%q74mtG3~_ο:/?]WY2>#,ZӍq⿺-kI 6]*Mtsn9Wx7\;Ѫ7kr zתţA!zxį{A%}T) A;,?uKXbDo'PXk*Nެ^87b3)0ǂWӴx;G;({Z^2drD -v,qѻ˨7ۼ Fɗ8*Ox=:J,\;sՈ܉4Ӎ"3ߨX/%:.?@9o3^0~8R%F_xw}JrҺ^/x)O8R)~(m"u@!}*F_D!cjh*hjE]s Pcϲ {?jnEt!AtZ2=!pܢ/.}| \9Z>ϫuhPS8kDoMW#aF~X1.K('+[LJ bnGN2#gH:gre H\ yY !SЇq6zjnN=ym:T&zzuWkN;82>Hj/mFSEHx4gXЙ/lj!;ڛf OaXGFQ:u-^O&Mg.[E/}>{ӉK\k֘h`8ƣKƎhJ{<}X7S/qf5=3>^';7Q`S/XFkqnzfAUzo@*|Fw7 0b]NLh?YR$$(#E;>wr@w_2bN15=د3sSܦ4޻,ziuEjF/GO0dؚxiUdSEN>4Kyv=ȳ_+g%g)fN%3g[1*_1+=ͅJ3hѸLUF)e\ƓQF?L6{zn< U[O-f{fA9=U1Jc85Rcִ R4iAT~/KKkFWeR cnTp*?ܟ 1[GzEϟ7{x%q=V5ǭtJ%m4?>yxmO h9l=p]o hote<;y kX*YVc+xΌ&5%`&_iIח?!3Ӫ)Ҙ?`THt)s"/ڮ1SvJG|`C4b> TxD~d_F{bA1{Ȩ4x̿Upg`&EkDjCy2Y>e¸߷[7;%Ǡ߄5_ ľ0DL3i(#HM>%/ny#c6fL T,s9nǝÌJQ ,jWta}֗ϯE:"ձń UfgAjm>tѭ%D;" (BဢXt/;*@Ѥ|/~joN÷eĵ!}DwMVE}x8 qԉcӴ)~W HNu.$Xz΋- ͑)*I7k]qI%hh(~. =!;tˀ_.O0[1*_O(؍"9;bӋG% \Ӎ1ڝ(cGƼ!,<{ɜQ~hD4 z#Vmݏ3֑K7Qˑ'5 $j#oJ8{b݁ <[ bSYObGb3 ьi퀴Ecv:kL}$#rf%J@r79Kǿh9g41d$O&+?u]yu1,m!c&Ihf0:47;?ɀi7"%&𹋿\.=^ʊMRv,lbn(fMUlvȧvYvo<yy 7fphe AU4ASZ\мi41C w%/7,yQ'Tq/x/#)5QcjBI=}jNvob铭eL[s;GDv)Z+#%?'Kt Қ'ZQ I2At|q|UDaO˒Ɍ6H#yxY"f"ttMrlN9F!M?g:8.iyDEt‘[jcF[t[덷f@q(^̥Okf^MsXDgHlC,T3gg~e|jO<[yJPq j{̡<۴ri?YoN?M?IۅK~> ~MB?*xޓ0'z>;h1'PZωM󎸀t;:KȂ+v{0" 4k,]>A X[l@Z+Iѩݠa_%6=!nx7i38o5DѸ=>[ɛN@67W'_ %4o~VLܗ c#ahv<&A葿mUBر:*)iC.I`RA23W-X} ҦK4Yvhk`-1Ƚjу+A?66 5{S>%09 4(#Z Nbrj/!hWv(6РBaSAwM::H[AqM߲Wk+gBj ^CwabG|D+ {ppWЭUH%੧hLXRmqxӄN{ptXiִ7noJmZy}ٴxyK%Ppml~i]QyYDV[1d] 4j 3r?׀4|z>"o|dE!k>vk7 uH^Z {bO]Tc1/2I87 kA5xw650ʶV-cdc;D4M\j})2z\JS̲6omNQ*fXh<s ^贵LF>(" crxV{.s&6)ֈy 9?njԆ Kv%"ۢeKgŘ hkiRM!L(}$]7 q !p˹w z9J[1heggMtF uR=}AnSG"NJ}*i#z9E/y#t6(VhdOyte;/- /> b-u~h9དV4~>9; $o^s o zcd2VOy3<ي;k($!' +[]yx&g_V?]8']\TXX 3:*6 {f]kY>X p_6-L2?8Wi@\#`]$/>K;9@WRGebXʵ3﨔NX&熃ŅV ޝJHd#$Rk:[trD)ubM=t{cqݲ15H(,].F[rHZPkiDKmvR#ۏZyM4́7a5R?Nu+V&ɣq9ƹp0=CJTi?xR|4[|3m'zz11R(uhf$0bI'IJLH>V/+=z#3neǐ:GLltl~^P,FY< )j(ʜx)JuF+_3KKd^%LgT jR}=scɉs㬥f\cS*[#/:IeUL=Fe3F/=2XݯƷuW#B.5CI}3II±EX0XWa҈R?F$t\EHd>Z_^܉vu|Є‹ˊ]c.Qݽzk1}ٽzlQYyPpГ.=¡2_#>i~IjGv 4֊"9YX^LxioՃeT'蕼5oi g[>kڡddVA)f 7X0G#\|X?`].݆2Px@%ޏ' HOp %_}~ΫG?o7|Q.e4о/9߽ iKE\Pʥ&*J~_|{sf+|<-jKKߑU@&M8vP3RZ'Rj.Md# [ٳ)FiݴIЍf\;Ybd;iהG7r] ~ja0["K>ĝ {CvM\$ Ϧ~ N}x-oqOٲxh'@L84dX.ÄhhKc`Gt{4 G+~slԉ3? l6$OFyGmeb)ISKPW$?F q{^䱘UL-76ϳ!+ױɲpq<|EL*KV[XY"UU!}XѮb S .7Sfu/]Z"ڝ}+JM;t%v@U-,K#U?1!+QZYWIz㸇1?1?x=uFMO guCGqjp.E=X}HlOP#o7<%EYg45":~_^/,?Z0mjx!+i&L!ɿZÏ낋ht5&6mv[ab&n~{.o1t޽Σm9wDA!"Okx"vUapv`;s83SBBWBx=Nq^ulj:84; Q>v_fF&߉a^Q> 0 ?VBpҠga`pm3&Q'IԾ*z P?}޵WbZFAMC1 n97yp 7@kH+U<> g JL5.W0A0gyb*͘xA$ |oLW{btqy;^tiSH3vU~_+cL㕷O3Y4zC=lS ? kIjaN{>}?LB: m_a'6`wDr[\Xzol^QǸ9HVLQ1KwF&y3G'N^ ZܿCoaxmߦ%T Sԑhx4^-j%ˀwDEd 2YJ#,ֲ+D"[`/Ej-ډVW%߫fATHϜc j g@gÛm["78RgnqЭ 9ٝ&&5ٝσ~C;ks8Ȳ%nucrw@$m9JK2-7PdDxn!7 xL!p?"*/;w<+﫬Ndk3b- `"w1g3zAifqEХ[օs ZӨ^DdHյ).>hITL:-7ޔЏ'}o˙Zh^I`*cC^M6=ϜXDw3wF,'=3B`ƈӒk Z_J>iɍ!'@\!+ @4kV+!bhnlƪ cX.h\{F؉`g%J4,(qb590RztO|մXe\+bLhIJOrwk/;R&0O ,Cu&G|ǯS#7Pzk"ah oN͑VˌT?BTE[*;o;oxSԜЄ mS:I }}ŞJ<wJl ZL:aZh4g0q;6+GLδ&Z* p@q󬳥hOԩʽf}-y,yA; Z~c|f]]Y|ܘd0FT*&]}+#̓?(+FOWOa|"-`e g/_d͡g/Oȳ/G fkxfKxP*M ߐw 3YloeJev;ffc$g;xY9SԞ\'ޑ/ptI?42_Wӷ~USOB-{L VO~l'qUTlo/7|Qj'uq =I/(puN-`R7Б& mAzFF6[{'6ԘN1+<19֜RSߦ/MoRkqdgJ5NiUiy<{>Ye,JGrKnTZ7AY6əxFq0iE㌡dEWEm`/`yF1qpyuch-a:V~: ڊ` QEg[*eR5MMB{\N]::>Rr ϢStVě&l;v*Xc/RFQ\5Xeų`~K3J#Ini2y.2SC 7Ѳ"kz*qBy-G%mL fc'i 3C{~6_oF`+D1ŃHICС\gkyo n|9C9o(y΍IٶZo:7ȸۯiv) &KlF5EEt)OSZ_t=9pq[^h8b;O||Տ7]taqO'ֿwZ*jtXҥ%r B K;q .ޗ4>{z ?,A.y^}GXa={#ld#ɎO6➁;y]rJ- s \OF}I6g 2?<4cA+=mNf*^%1xjl"ٙ3 h͂ZG9Q!TGaǮ-(skV=Q%HL!9^}n4-2,  \j1zHu=tqtb%% ^&*bE5|oID9!>Dܓ빞ndc1qC|ADHɇom1.|rՐ>xFٸF("~8sl]fW~a;3d吕6[J-~YOp(Q ?n1'.L6}Kt8ͅRvZ"OilH0;"S'w>!CeI]٩+17YhcxvvV22EX=u[Iw=g/G<'$wv\*"!X}/${gO@t~?EX4f,y.DP=Sxaefae.3岱 ztL'p.tsp\[ NEj9'A|/0?VDf9ej[:wŘ5,n/7H۷`5]ZZRzE츯X&.jZ) x^3$Q3I'ԸAy?],Zx'rLLU!)流nEZ-m`1F1GLu`# Klmyx? | 2^II-6s^X0ü'3`|7.*D2 HƒHn  wi]x8 8 nu2.#2.SkZ\BAZ=3 LPؒjq+Gk>4%gV\l tf0oqz1ŎK鞆k `~pA|3w-ǵ"zmhN3s@yt,;$,6'k0=I-o=]&]Qoa9SI7{DA|S:A?gRIɘ)D4uJI4W}T#ʙ) |B;.5Wτ@_AtN&H#[Y#Oݔ8?Vsesڠu0`.Xs&Lb} {(*G<=ѯn~~MVV} ?Qn톳pݬD]Ofj]pT`TʼúGv''ЮNn(ݬv-NokkL/dYVMV_8D6Zd@_$}x ܉)^w,~ԙv }ILe z<]\9J=gЉ@_VщCߎGSr4vLsH./z X\['5@_!+: i4׏ x1FKvo-sfuf|a 2LQ`F^;e"F=:=RP, @r[6 +(͓|h=_Z V@cNp?GZOZ!"Zɢ57 GFnEN9-2DX#/x5D*h+x) (ׄ4oŗdvCaWeWQV$[gdaepkOZBJ{^bg_R61wJt"qm瓼/'K/`k,ua:v;,޵Xd`ߋrw?* mߧ{Qy/0ejC}%2ۆ7wO ޡD5VaSLr<ݹrGt'5cEt=At[N1>C+VH3ֈFOAGbowa{hx9jecEgD7I)En6Mg_C.BKAM!1Vrc 擥) = {Ai"1P=7E}}ht{i+b<՛iQSۣ.Xpv8?rGZ]j7d0ծ~^dxݹTayrtwd~(A#n]qVj,`Fm Um>! =^vO~Mn]UN;Dҝ'TXNc]u;?Ox\|i3Z|ZǑі>}_Y+6֛N6ɳMF_}=,h)}j.yCk?EzJV?_/vL]i'Ӧ)Tp>q෽ϡe]Y*3jߒi_C1woOն5u7kLa>]a6EF^ɘRj% [YeZ>2ŘG}(˷8K8M7943SVz1ιuug诖:ojW>>GcQc,7JM<&c Z\H^,<}yh Ȱ,T%DCUb,q Z+tTx|m2Cq=ȽO5NlBGȒ׻5$WJK-h\xw˻W msez` dV1$%&ʖi'"vm3J̀CnŚз~. 1f:#Uh}0 ;owzr,TMH"H{iJK$=%ZD76OZ|(0rNK}np_]fQe0& ʥ G4:IO:'&!,V\]a ~Z7V|:8cܞRO.6EzOw'i L-._bT\>)?2rN ہy`ڋOT'|NϏcxu65? w/#QT(E.ZAzM:I.X|8 2꜌yoگ n&ׂZ͔Ae]r9fBxP9-wi48۞/keC?ryj:}~}Q7-ӷi+tBgC1ͻ+Z\Ey.q!-/Le *<0/IYuH_OtZk|[񭌈(I'D{>|oYN~x%nP U=+D0qf^WfA#4G#̞4BEʲ-{+K)[VF +ORhrUFjSJSY.6!mR>QIK.Ϣ@^3y4FV1;KƋ|{Pπ.=c|r"Q{^'\`l ~+|Zׁ/ ٌou|~v+6uġ cAЉbERgǪb7-2"v&TH~d,tl7zΩWZMtrebΫfb}+Ē%拘{c-!F_⸇r쯚-H7':U|u],f5FHi./' z -{;0wbs4흜iB.yfgKuFS,3ƕxj}̑QGO_6.eݖimXR}ۣ)T?i!Rh2Fܒw4׌mmJ8<Ē˶}$ێ[RmDb47ƳZZ>v.g *[[w UMX'1\WW*^]Z53uu&g>[rVyύJqhLwUЋ ޹;|yHm_|C_nSV2}[wn`Uku%mŷHO >1{R^HZRq .1 :;co%v-_ϮE%ȲaFP*G) hN^O xkwU`x~;e^eNy$_abl$cl0Ec\+ǾV_AZQޭ7 Pxǽ?H.ژha짽3|Z͌Ͳ5}ؚ+=%NGQb-"U@qa.0 2id,vO+sEgKQ:+Lqmԉb׷džxGF,X7r>dVy\LMzCX/ >}$꽜+#>91pfU~9F=GTǎ(\-XĀ;co~Hh.C*:˪EHI}o#]LJ;"l"=0yPup f9ʯBȱrs2ˑZNԯ98Ʃ'8uRs95SOr@qjqjOsj>Jzvq(h {'EZ!ƎZ.Fo_lL#s3ӮYg'fA>&:^mE?bh~1LP=#d=QN߷ zO0jCZHT(RX"ZULǤDKa5&ec$ƽzl܉)u%cFL3ߘ'<㚶kEe00%ŶU//e֪"?)GSm wCY&?ϣWGL777e3uHTiK~vp\x+*O[o3|PtVy*Wh3bHɲǁ-[)߻0pT {SyeF(LPd@eZoUphe; ݱ_L2zC71("pdGPtTd`&^-i:J;S4O~qLb y밴,}_Frf[TTͯF'4 /Ukz\M܀(cU@}03BmYY"~[l 6ko~ ОϪo^f&^bїc,4kf% wrGzRZxm"ML5I.Dw=3^V\p8'mPErx!rYnc͆|y}aep˺ūVn}z:bY7qa cpD{,n}A\Ϗ~94aGeлNc5Xz` S}o6V㏙~<|Jm&y*}砋rb~}ΟBo CD ƪ|$?Y8D2J7h7 ӓ=#j݀Eb3RP3T/> B dh#=X ж424cg"ElL[,#INQB7ϷsCsy\ڥ)cdЗ&`m9D 8X%4{&08<*a›!+if U}%q&E_F46Fc%/m՜Cmgaϲ}лD +APZBqA 2Е]Q( c|k;( ˙ o{޲,VqFA+G$[("iܫĘ"㑪W'Wil{/nuiܭS#Z3gk9nU4C"dL%#ڶMJ p,c-?5cЗ&Hk:w>_MQ>@O4wv1H^ 40 smY Iyt0Cjl{ڭcb1P3cޠ ^tm0BD&Qk_Z /X5dšUha>: eI"z@G'%K!x&N|H=$ckpoij~j8)6^|N)wCچuا.eu[K28k\o,@,j-Ҿm%2vʇW ֮E+־]R'4zX[3|Q]}@cՠi޽Apcߨ:רx5Wo t:G6u Xk5.*j54&Wuk1ǚ7(" eUEncvK>,\ÀzQCt|>zѮm_բ`dGXM vc8Ӽȵ߃Q z9mOtWYgO[H}y7ʗ'Ж,BTA]~]=ea~*z 4+~(EFM0RPlVj?zx}!z2ۜ)ơ%btPm>f|zѝ0(ic>>kӻ5BtQ"s1CW :@v)i#o=h@oA/]7!4XXH ѧ7~1^z]z[ͽ-6z/QqwP֓Eƽg<'n)E3siHcG4m w&&!y[Ղ!S7 %ՑN^ma{%'o1Q@ .T VZ#^e7Σm= [k Jq]։s<6s5'{.ޱ"Q~{;G9ϝg{>)q !UB>\]hcnIŕDe>+/$.7*Lҋ0zA|lQE=p)cӆCFދv2K\MJpt,m&/ {dZ ˸UHԃ90֞t`UPw`UjV;@:=-~Vu>߁U=WU]s[!o0#fhs àʣ}nLˏq!2V:Mݏr H kfZ~X-U<ݏQ)[ݹ#UnS'|Q~nb#x$Mi'7& MZƇs)q 3ƛ/g2H/dM}1ҟY(:Ia[y#|7QAPo-du-gg~㍒s Н,|(X/>\B+cxX RD~XyQGJ!cMCRbxmY綉Tg,3$v|R ?AoXPjzCp{Hf6 AO'-<SN1<z49%<! HU{vfW{Q)Ћ(~'ՋHa9rvH.?d9v`eA%–JQ?wdU5Hz(IIB7XAmdJ^ҖJ*-y(~:f:H`Έ=/^ ,PzPa1a[Q+ZIbɖm=XGgZC=|XqE$tqmFgFvcK,B|sIid珽>Ft-=]`dw3%}xM!}mTg5\|SCRIRH'wSI'?wSI'?wSI'?wSI'#~R C"oQU}il^'{*wio Kk7%wgC4D H=fc_gIvA~&GE3 }G/f}O^7ޗ?x tߎ f&Q_2?Aܚ?,5s)@\F _,WK}̯/\zsjIb=\lqSi)6#29u7վ!kQ~sck99|^'&,̹2LWiW6]<Ӓ;_a. h#0{T{̽f:.Uo0b4\nP!$ ʷWv!VLQpmlמ^a}x͓^0׾,D5/Vgĭ##Hlי]"Wn|io$C"7յ} h8 Q<2b&>"k>wjIWK;ũ_07>Qfݎ vs,sx%b5 0)+Tt+4.}yb{iwY{m͖yjG^sdaG *  Annq[}X\ee/ nNzqf Q&ڋi4X=v`#I_etx~F%Ծu;Oнcm} ЌnSi>ߙ<Vr`U~cThjiu#Åiu´Ӻ|´Ӻ\paia~´Ӻ|8\wZ%ewj顙i5l M13\XaoC','R$+zK7 UB;%.?O әN"@HKv)w 54Q=,,Oy%)-3Y=VxWh=h̑G.3iկ綯Wm/r_&SoZKfgt[ƾBT7?"W܊oRްtU[1:{0MMjV*w[@*K>t*ExQ*3hCxfiܓv.7ؗctku /.h>m$}{*u!\~e zSΠkVt" u:7h4G/_YӅY_e yeTYNvg.Dٚ0|h]=(|<Z}<{<9M{w$Ck~wj;`j,;K i ;n#%|7-L6|YcsX7NH3+7@~XH&opDr)Z<<>훪)[SyUΧ}Q }Χ}Q+kO9x;Emxw>-Om*b2Q-kfSK} NE )M/^8&KCa/IK s6߾;Z ͔`sk}Ͳh)ՐO2I ώUЦ>LioXoUZS+v-؄?6TCؑP>'.5t0]RC4si,,dgKS]X1j;eB=W> ^wR=vA|gҺE< 5ʹ٫xy_Gsv./o3ل. kd+ GF϶&dL.u=Ac/ŃJkCdb}]NؖX5:im+:Sr]KFTtso;&숋>+jb{N+vH#AƃSwk i(2=IyT.e)Ӭe,7A FMwdXEJӭ2AG2^CF3+h#3 ȓt3M;w3xv?`g5iT3ml&}ll§aM|n{_h9_E(V_vч砬QRډ!⻛&) h}ZYxۑ@ ]LٮDx.[c屴h[q)Yh $ ^O3^вeAZ64@b,ϔ})YfY`YXY8$xƸ:g+$H@ prQ| -WQr!WQ>C:`\=+~j [Kuo<u# 4!Z1Ԣ Ͷ YH?ӽNh&-j{WBg qsπ5~->v<Ԉ{˕ }V:"HEzy}͙}" ǣ)A%S'(4 IՑm{SE6-ɾBE-z޹]!vDWXZj/)|JXK %d鼭]:tQٳrY"A";*ps.J"唌pyJ,Ir$YD~JIdF;v97%rW%r ;DD1`$_ONOh +m٧Slɫ{Eu=l"L$K2(OuyATvbT+]@mu j},BmEuAY_b-*D;.DMd{gv6~|Ν;{ޏ)tSٻ;.HwwBg8Ӥ5A\31$oIzAomEWzVս۽ myFQ_e@cCH_)̢ D57ڀ_*Jtೇu:D= yH]ri4a40,|+z<+gM42Ջ5-l/yQ <0zI{ժl5ٷ0$v^Yzҟݻ鮕fݠ[Iwe{qw{5ͣ7w݋鮝bܽS-.-Hݿww J3T*OûXǧIQˋEt\Z!)%~}ͭ} "AӯBשNHiɜWgd/u񻏗r{*Ss^UL70dπx@a{CR|WpU`>4^yṪ _6͜-BA\@* >O079='< &=3RVU֏`aGUgpir 5S$RIdMkou3mwq 8rGhe.^sbr۴T+8KVsu zaXS/f*1̆UYBviyu0kD?F9fqRͷ*? 2 _ˊ%{oJuST ̇%Xkb5pM ^\LY..L]2ˀJJXKmЖv)uhS@b̋Sgji/[x› c HՃKˀ#:#h LӓZt6Ham:zIgr>5cgѳ~nXh؉}Q߿ۍۭ]Gzp>VN먷H t/qH3G9xMMt<0jJ{踀ZZ;8x|F鸝FV@Gz?봊[@{G[)dKVn67 ӐƲ=X9d9zE{dR_q;l)fƻslN 7&;t;rf -1ri("5:H;]9vVҝjD[ΔZQYb>"&a%:{f[u u|F7ۇ/(gsPyFj?r%Xz $g+9A^%Ŕ3huLaT-a:E*+.\:7K+:ߚVm~Ξ1BuPhN(٧u*6vlgs#s~F|B.9 bʒZ&gX%c~pD2p.'K3QQǰ2FMiC=bGP~TyH1;tNMK: ޹h٦8o4:P&ìu~H4 hvj{^g&H}.S9SlsL7;7c~>ч8R"SPNWGqJוn躽u ]\w80x@Gf㳇2աT=ɉ #Z8`+({cƒ>49BMZ.G|+ %{HpwϢF=Tz]iRqƷR $%'j40_ԁ!J: ]Hu]rneQI9+EM beqGƹ{Pe^`8?'fl MDVqWE){C[Js:G~=gbyQͱ.j7U#fNΠ og>K*Q e ^"mKs=|feztU" W,zkᨲ -@,Ӣg>0œ77Bw&{ 3\צJ w k+/mFs3?7zqb&jMίVvGBUWnRYd/0<#1<fedCJI{RgDseJ{+&insX6 kה.z 6M.>ϡZ=MP kr5[fqBƮ=f%{ׯ6_?gRc^%U1Fu;6}1w3R׹ok:m4m1w]۫swc&߃R kh]* [c$<#rMx>/|o鯦;{CiWTU=ezI>5HE/hэ*.ZcdA6{+ZA'P{N>T'Q墽|<pПicJgӸ - bIL㍯5Kr6H‰poܳ)U+~E4ct DzPp';G}LAI'{߹j\GG<+.bgaXfuJ|Z,.ὩSXhy2i40Kfc/|y91gwz>rMH\t_ԫ: Dq\J6N\Xh| f/1\Pp]؅Xy ?-6`dMs rl`Y ATqp5!Ywl61fu| 'S.՞BZ)Q~~3G{O2P!dS.QD@M0 ܀t.$:ɔjiëN둜Nn] i*, یd+7V/4˥CQ2iғ?FʂDZB <CH^NpE_D ws>+PBV3b'AFJvdړPs%67ٶʇzqv=kVL}gElFEe> 4v3z;v#5lx;xe N=LډEt2F7wO7qp+p ѰX<χ\wȁ2,XrB]`ʽuPJ~⼆Dk| xl2/fR"؃^FD}ޠ#rh,nL6V|ئ\i!h~vf?V66k β.ch M L"d7hJVB n9"vѤ>Vު>% ٳ0gA>gpe]r7oÎa T‡ &PPF,[ 7<Gx/3=oy|j]c|i%|? { Ffn- Bh@L\(s">ݍc ³3Og/* ."Ƿ ^N ndN1xyMtPbr;c 80VjѢ=FF/r=[\d5>D&b6O֎ţ!_P0Ք\B$2}g9 g7#ZH@d6WɃv?* Xm ~WKjj1PJͯr 0U_Ƶ'DP6 1.BAd{z?$\3~?8Nyzi%p*넽!Vx4zCsHנNGDZ݇ \/Qǥiҳ:t;<6~U&gbH.m +l8MNNP*JU d6Ig rB,qVvނGi߿ T+Zn[<`Cm2m | dMƊ7ljgxZB'#(gx@Lo2rE1z~u rJj1 kU_t{9̎ è=?2OocL`bu)aŌx r]~W^OZ<&BmC~ WGy~E"7_G]/U`9@VR8Ɗ92 Μrg_Ҵ2mJ}p^B 3r{Yu|<ǿc΄*r )"J%9gl2ٸ:d"W4{.J bhG<^ vc+[EX}E[pXI>VN'Qtb?amHՠ=-D_~ t'Or-Zo^m]zZ/ =ǨoCnAޣ4K2\.OR$]<',tzď>~K՟`=Q=O]!~7rk w1ք=,}ZstBO?$==-l3"T[G;qy`/qB?"ԄNщ rƊW./O/wWEUyJ%МquZgnZȞrVQ/vaEe0Q&jmOgoo7R?MU]YJ` n Y{~fIcv!f9Avq:LB 8b lwd di$La},y9iN a$G?1!pNm69'YՇ_; LA繨C犀[OϥR(rL:%֋zn Si>^&b)'W#R #eM͑R7HqO-.Ж^Oī~6Ə:;܎>(Ǹ^ 0r=LwMEԾ?ΰQLPjd-}Vu9VG\]X~&>5x5o/٦JV12\ݖ=*- _kq*2t1$,8R !xVj:iGgXӍZƁQ?4ɤ#ʤIuo „ i~Vfs|^1<Y 0H;4Q /x߾  igo=)=yT_je# .%Zω<B4qggc N&j#ソ*8U7a;)6BI\D71-ayԫѿ uN#\GijzY|KYeF%NESN 42 =ƄjaA88F\NkBɸZÞ2Gd ~n:!_P 7^ OsJ"d beE~{F0Js>k9rW)q}3X'g!!|75\ːKfFm 3]Ʉjs)K$cR\\WeM@8BMeAF@[(".0gwY9R6|w^aKAL+ܘj>bo,歷[k~%s\&{HT ;H݈>Ej|_-ܾ>)!xTBO$spX!'4fYv,ŏѐ:8xh$Fq alĨ# 4zu4!1V9p.a64{vՒ2g61*\wpk= WNOw=vR>sPOym Çy4qYK,SS3?1G"Z׆u~@t0CCW A56ϫ(._ {Vd\q\+ hqONօBݶ,,V7LUuKj8,833M;h3SyzYD91V*kGqL2NS1~왢4^VPa 3@:؞~JCc۩vwau1c1{2! \GY5ǡ סy?l$#nja'`ê.`.xZRzdϴH̤zlLuUW# lZzl;^髾2\x<2 w{S)˂k_-H&ϫ4!|֎0hG T[2W{z=Y󵰛Ӎ(b$zOsY#pa>RGZ?ݧU/C{_sT:Ō"M 9{}Dd\Q_ y$ڴjDїjG{[h^\J|99` :xwc|+_Ab]ĄɿgOFOy fbܓlsCfD\%ww#SP$\heˆ@2P`L(b#YX>07tQvtMuaDlx8ja?ϊQ'f`NIBq!q<"g|:4'gCJ4~TdJm* E*J9xQ-㝑a=K39x_ U# دk-g*lH!9g ;߃ϩМ,,m\Yx,c6*aDGCw\ Gkc#x1KaBKlHhZُ[y,Ѵ/݁^Z0gֲ4T(མa=e=(K.ŁtOQ_dRM b$]GI5j-P2FdKIi[dHYI_^|hB'8Wc39y>M[|_fzP0^|2`++<{H~ӧ݁J^ xGߝ^;diB"vOJLsaP2iK8RƮHʘwJf9Digbu ܗD/JtZfܕdĖZrG*1q0@ ױ*Z6 W *;  mFoReE-9f Hw 78a}`?8!bnE]!xVmJSo~)6P8x[ 8DF>3|HN%vL`ϒk)Sip2 z!\Ϣ<ΰ.OV0`x @Bgї|*[wL`E*Kx2ǻ/Uu}gAڭZ`ٖeƁv&ff ~if:ljyt\ L׾8|gv7A.zD߰b;. i혫0n p.#cQyL#=e[RJrbE?`Q=YDy1:zM]=oB~Q (;]lgǂ|md5υcp'|%Rqש(J1q3-Bu=eȾʭ[MmdC]m9y[8(s ~!~f'ȟ.*~$_8$]lĤ)(KW.MA)}QJf]X}Ʉrgli@/$nyvtlQphyKr%g")|4f;=x`kg~>"gzzP̽P:hy4f]V}2zzBsp ;b?/tSv^5)_.",cKXyPjd,n;$Ӂ:6hڀ7cv_&U'nOv2|jRczBY)]9wJ<1|E ܩEI󌐂Pj $Y1#^?xZ['@&-?RlXq0q"#q'|o#;eUL\3 RcC]-SA1& hL![*K\մ x>Oe(p׮'Poey.x[;^- /}'񻟠ߺGCPeAƽfR~l7̆Qb.OI=r`0`_90`YpXR `«1_ǣ'-#*席McM-j+#kv:Vyrc}YxuIFMvux^푝ӢW7R=V cU|R1KGq:譀nz]9] NJ< [9{½d5Sz} ]8iELn 1OC7zBo2`>I3h1x1^-EgꉛDpF#ЮmWduaL;rH zv \\@ky"WE+o!{6 A^)~#c5 ǖ// k%Jk)O"~|Fsy̱N9QY'7>{U,b8/"j/Zo;"|pg <:/1Fr]8M8:j"we|`6 9L$UXtQx\DOU_jп㾂ڭwL&'o7_}8g Ukz@Tk~swFqE#x~ Gafd xOs;Ī02YT  mЦsw !N.tuT->r@mmd[&c]JGkP?s#U%x5i.q[ 7!hJþ<(8BK YI7}Ρ[2(NwZ`#Ǭ& >.gp4>^3<Osҗ˂{=Ƴ(&pرk>Daqp6+ErÇ9@5])r`LpvTpZIYpFcA}K)-nCϨE+X@-]j!'Ҋrv^J=tl^Uh63 k6]C>K9B-h@6v_XOh~mtt-[|a>b-g|oSZA ТZxSuJ-A,q3F`wt'y^t7{^I=^-aߑڛs}$El 'W{ӗQZXa'}_3!#Wq\-62`y>H?56|RKH`LQ5e?rmD]{CT؉} G zRǬDKt0zĬl-aR_Iĭ,@Tc3:s9e[t 6}lx& Z^`<6F]upn$?-=z؇F>hfcϓ!csgzψ {,Xwk?kWV_entv9pe Wk111n¯BNees*YpwYwf<_܉_܁;wK|4H#~ >/@}FyÉEXKt[X=AEvg[=2vT.|z猶to1qSPۗ~!UGTj)\-YtuχH"xU<b:U_W 誝6 %ڛlz2 G]*nᾈHл!ծI:1_"[rA.=+*3|ԃ=cQ7i=e5hT89<~Ҵ]gK]p{3='1Q)-n`OBD Z)-ngAE ZX тֱY Xs --< ʼnVb$iT?j!#ŏz1.R/c5Q9-Xl'+r2<GsoG3 /ӣ?؋}I 731_BiMa$3`$%<d"jCz/9Dm=R c WɮUa{%!{ 2g(h_} mϵ<:;coPg"z&`REֈG2\>͈'?~]qⶴL~to:rj.fO?t?j"[(|禬Zʉ\~z}zmsZס( ?De[,#_(Sr a}O%{wN{fǹ?_msbշPs_|'찀XQO2=ס{kx҃X ZZ+9s~)فF-痳̨s,ZtcwQLJQfGxCzon`jy9$-Y8֟ʬВQ"QL޽:ArAhˣ +-ݮ2'{WX~dWi ` Ϩ3M""Q NdC<8fT绲l0;[=Afɬ^yE܇=uVy6n~e6OWvrYlвeݞ+),qB6̲Kѫ_"i7Q<茘[1z-q2OVZVV܋AvT˖ǗY![d+hyRƺa}Uy=TQ-R ԨoRgϮu!ρ~iFYwGUO]AuaĒ7ily~lฦPlLpbN2LcّV 7g{m`vRY,Y]CV#Zu6HvEdƙr̳r gjdόݖ#7ubU/'FQd,[4_TҩNnFVk2SG-gWS0˞KVjo8g6/,|LX󦨓)'bAVyFb%ZAʿگDߧ"'w)ukt3%IEzw5>jÙ|.FbsNeLG~!f͗:kC:S"}?k]!oԄ!r}F>7qMGR'>|[.{Y y2bQ;/|mAA5F!Lq4[*4{ʙb{O6ׅ0̑+HȣΥlї/E{T.;!H=OCv!V Dx2$3Vɫ&O`?#Lw6Ή.pC G\ǧ|eN5e4&6u[x:ؗ*h 1L.>`2Z36$U^SiUQUHZj aɉiywsLC3l;q\_,Hk /s\Jq#~x}?jvd_O0x'̿ϣ2j^?[TeV}vZgS#3L1$3yV$|o~aVRMTތ:ފ,_c5]PIP \/mioRȪXqS$kAo;!_P~zKNweػjfwsp$.Q-Ì<:ո8WLTZ#9"(Xތ>afYXbV50k߃<yvDzw=@7dJQf]<$Gݤ@Idơh%[TauYG1S޴Oࠆ.k-xDȥބl|*y=ǽ/AE͵>TaM!Y(ðB/2+rM'@%ݰqy?ye|# 5muu;R#Zz'Zy S(rbj8d+\+L]nR{E Nap o4Q7R>]@$~"JƆ:W`z{7L? s)V-I>n iSXz#Dt2 ɢClzud燀oi83Vosn7\*]0R\XH+5F< L%^beR|{Ȏ9_ =?.EZ?<^;GMCLGi't.$1jmn>DNeGK1[}G6:jV,7d~)ej?5ς,Ak2!A99Hqz+,V/, %KƔԬ yT/Z?SgXb ff!(DJCGE &EQNZuF}sBї|kz[nK}n>[jui Koq((3¨Lau) 'VA.ú/TqAa\-ko0?Wk/3|fʃm;6qUC gv=#!'!"7Sn>00f&}C\f{.%MI6/6a/jz9BYE Gj[3S "߷F6q#p"v|C^ -qO|aMeF] O"-2IaGԿk'#zwv1\[p p_=zQ XI{WHi7_Lp4ŞK>-Mz^vs~5uAn=z>ڄuNmOez҄nK 9 %BWo})EH] 2#; xS6Ӡh zYxy s9T6iͬ6ZP΍00Gk)1tߌk"\sɶn0jU#7f_)_|&e x0߅)xy{eJ4} A }@bݹ@omt9+:wګY.EIf +aS$=Aq+)L'Nb"otP]N&2vmtPd5ոۜ.疈 d=WEAȭK2q9֖<`I[8AxCXt++>𴟞#WK6r;7g LP~~Ŏ@Kܲs<;v0RT˔pTb#[#{1z tKÞ(zjrCȥRe.=:x9~dtD1!XC z y7J\ArHϼ5p瘉r ~y!rB{7O }*><|+Lu^BxoR y݀rGZ>ٮ% !b-">_y2҄1j7z=B3|~h#Y#Oc@[ϽQ t;8V@L kn0:]%"n%e3q*te_aZ+!|*zgF]l?&5 jtk4Ɗz3޳zf9iKQOhd:;aVC^r++i'x+p)(_R{?m)PJoa@G u=>93cـ0YoDu7oq9NEx )\ 'ew! 4A:q҄7DU/Z".%8l#$y1߉پ34wlfE}eFkoh_پC:7 6 :z>S0ϒtd?|6ŢD!?ڱ e*A2)3`n  Vyʞ~I6Jʷ77`-elez7O }&>LAb0zN~*۽K0)|fc eQU|v(p`dAbu R>d N} Xb:n%r;LDoȣj |M=2yV$)W D'q&y۠U=$"!}dYo1j<~:o.{ )x##@.l7 *kPf&֧y2/.}et'0֐IVqHA. %D0:5E% Qʋ_GI쪈U@寍7QkAvof<}M:P5k~.tή\@I_ߖ/f G d#98z -z2c&1Be4$8h~0=paT!ePq Qxe#T:[)@,IB+0&d1c$m@x.R_neî cEIYqG|Tt1x#9nK蟛OO$1l|Nq% J q}RchMcg8ZC}q(Wy<;>dVyx>+Dm1b 渮 㺠ס2FDin]u}oloدoK3ez խ[Foߏ70'ۋQiCE$DI.eǻAVޫfi>Kd;bJYd&[% +ޠl.&CF].Yx ˵eKb.*.yIx*84:Za|:B(A_-6!oBD 7ED^#]#b4/UfxGÞ/_v~1#Cz@IxGV|=:W[z{lljylM-"E̿xsތ >\S)XE>eJ53TyZ: ,0ث\JH#5#xPHm),?|yI/C E)8ZbC/*擽cdV!zDLy2BtW@Ɋc7:`qP)"t6Aܗ8PްP #w& 1; @qFFɤK6Wp)yEzWonLoxGK=r<*kyHƑF/a9:7Q !L|EQ1! qwW+GFZO]}fetzV@F+;NjӮo( u<]-HSDӄ%aSkSQcZn1!F]Eа{{hĶ8@>m\q3$Vrr>-ިWxp2A2-Քm߈곲GaB>?iѣ0M;kcU)2<I lz9XZM͊7?|m"QeLo*E `T噗]rfh kW/֩R#(Nz^ᏕTFѣ+pMzB([7P`J\/-=x_6##v Bl;L[&%ćdC]emY׏ 7翠S͑v_Ff+~B#oC﹪+8sfLIG9泪`&F*lJґ+DmG<:jzԁLXNp>xoInHa|#\O}nNmTI|zF<5 Q8Nc7~30皹SOws7h{̐+J2u7k5:+&=#̈́p$&EK^OuMouѿw?H"E=QVKRh@2&c^îK=' _=kҔ|#W?y_x')Iu72O3ceIp!@o^zuögZ?`kOd@olSGs澹p˲@7#" G+ 4KFb LU:})~>]F>Eґ5gJ]h;V })gKj]{2VuױY\Ń{ ]Rݯ4A_xUx]QϿT[7KGTA4fuoE<}[E}(yŚx?n1``\"͙| ܯD&ݧ! FeuFzCL)$z-+{14TfӖFGPYɃ#I.}N͡X%p%- !{x~^qC,F_ HvK+F`e " /UM?ȡSNU>ϧ|V+&9B`py꒗rft8+%I,|g) .%7p ,i q '2}WgPdʨx5z/onhV{eU[[HRmӭX_|SC6ˀwlfA?ti_/UBcaNi"+/fKH4(et9D'}K>'1F4v f`]ߟG6x=}aw`g+ՎΡ{ p뒆O쁮l^䤝5bA~Rrv-}<~&#w:e{n'CsN{*y>? ;JOddP%bԖQ$b/[XXَ06@W÷m5ca;۬@8R3m IadzPMXQAJ1Vcc>q-7"85>n Xñ( A>bi CjusTVokbLRbMy%XI}Zmz-FrH\9\أ?a9aD!sģ(`Q~njiV^A4ZX +8L,n9JQQ;~X\_2jUo) Z7*\om'KyDoR^7y1`)9*-@h@%iF5GaPSeR_FvL-c-ÖV~f0k0Q®Ӗd=*x1c'Y(81h`RyK/?r<0OX!VTT|DC@X~J5j$:5R)IcMF-E.pa*zi {z⳿[LȖ7s!O\o\Cnh}<ş&IRv[b |153ۨ: Z`]a[0xUOٛ܌r[c8;{Bv;7&Ir )x?Wڠgb/ˋ*דː 4$ եa]ȷbr@ę}Hc`ږFO{Cmh8_oV/un%Hz@sE6F};=(m.| VDVam?ʸJ} }q:xUZ|6Z-T3Hvg/Yݹ:mkhx񶰏'Ccn]R(|zVANj ~8]c`6&6G/0G,h Z]g=JaRDNlZq@VZ:6w 21vd1{G~ VjyFxԘ / n _=!qbMc<늏CCt9%:zǃdbǀ"I] d[G+XA;kp ȔӖ0"x#_ϹiǎW2CW?'KOVsqRcX%Rd#tjHυ۽o s :ڂ_q`- _\kR.:⧄QsQoa<6Y^ICk:1fI"M#:08kFpRJfZ@_ᯭV+t6(R%nv8]skU6)\{@/mAqT?.-z֧Ķlsr`6ֱYv`ͫT.dϪڇ*k< Wd Wf*S2&ނ?C/Vר w Ao!x76哞 a_QPo^=#OJGB;Ei |>F,&lF /y̱3=JA*1M,ZlJd!ơ&Jj&#E~8g7bfQ<|֊ouϕjxԿI}C@ձ" s*LV#lj$~&_2@LW^gpo2Qf2Z6BSݢ_>h/yoG Q stj퇙e[UėEˬŢ;G}eZةy:',nAC(_s.Gh+3S#UR F@;:d+A_f}{YpΠ&ݯ9 R'݀'[$ O*b6x[C_HUBD ] ro k}+hҽLb7bn.gm`<~r#jus0\ ; ( L\nn&$ axe'=s4jXWp0f"s#UpOܥVl>2on̞Qs8Uzr+`OvA1;qInF7[h&PJ[=;j3!2ïˀż4̌3S*zIcfy 978H! X`nz-%+9;?R'h/<וt`@eqx塑ra^_kT p. a \kdY`` 2`%ۄz+Y #}0#c$1Br^K8D-Uḅk1^]pTρWU dk2!mm{;(dK4|B ç-X+O^R$;]V&y7LC8u"o%D)')AcZfWc^Unu!z|< 9HDB+2*"hoyNO_}R( ]A%7AY~ڟ1cK.t;qG{<:w11ޱN̝w 1J(~ީܢ 2W<\ 'jN+yJc(="RQ~fV})r)?D x3ߗ&p^2`viļR iOS![%? R[nMꋚe?S7JY5P+0uye g fHc5SУufSЃX0<W,96pD+vԹm71y;n36P>%^!`4nZ/'K۔Xl6v#+R5zinʨ``aRCrV>.` `Ǒxz$xݤch4.|t᳈Pd WC"ɹ`k/Y$rJFj 9W%hWQpy8Y!Tyj 5T&zt+~ׁ/lsʼ~w< s6vL/'ShH#Z M; ~8k5g(_}k8Li]]->j=Y ֈ!qWEz=owau A:0uOz̕Råp3CJgÇUs$ D4+)38'Õ&d9#c[mE% .aXat͑UfC@h@zN1Q'>@.\ϩ"ೝ蛡V|Fp;;f^ČIj~ZApSߴu->OOjX>k_I1ھ}ju%2{|Gq qPve-yB~qWr?paw[jEBBؚ;+5mˠw)c>4|W`Uu9^]i5* :Ooyy&OS9#?fX9R2204uG߈|awuD]{h)zeF?#q6Vvf!2TwiAP7~ QWإw6 Z )2ft1X.8wȱl!5=zP^c )._ {Vd\q\+ hqx SǹYٸ|p 1rv*oHUф\mN=inX-vOE+nΜEhs֓vtݬ6M;^;*][*kP>%ُ߲|w+, pT8}E0e*́ V]͸+9ߵ]ǮL<3Z0&sD5a{{X/9QS,Z+='25x}>.tNDO(`/ +0&*ͥmQ!f|q#hsdQ9DpiYfT-^?C}ms#U"S@pqHY9:)oAKL_;jJ#7c MM sk81{6e=̄l#PW tz:w|GnW شHeٌk/Fxa G;& +#'VztS͡#p;dٚ4epY?/_u|&*na]zO5u/:2ޱyqkn)&|YuAèJVrb8-nKYڊKS$P}"V:y8t&  ,P)]z x0iL50K)Uގ]L5v7(PP&$ץ(N{y.s&DINOORCbMAJrsHI."( e !A.5sgK3uˡNbY*%YŲW)Kק=E_7bgԿ\l! >CQֽ~T$ w. O)-oh[ ,]Iu==c-zިݕy}O 9,ʧJEs R z9y:*H^ƞ9frYkCO\n{5w\o1)Pck }~1k=@~h {^5g簀|R?<^iX6|1Hk{PP5#WH ]A(з$JiDykQ?B\ 0qӚ屫Lkh_XrkaCecq;mZ*VXi}=ɴ҈'WZҋSzǰjc}]R~7" {Udhn%- +m^~!3ʉIt>xk42 Ǘg24ΗcRB {Ǻ\µ]¯Зt~53 о ,Ƽ] |UeP&es=s7zG=6Q3$qщ]#Έ؛sJ.Lfzi5]hsH9}c6z' K!H;v4R[GRx)ˬְ҅\ Oݻ{8; OSgOSbLQ:2Ų y^5r^ v}i 8|,hEy{`qk]J@p99 RRo8C)zIt8Q\OYToz.eiG]`r5_Livӌ[v٢v%ɘD]Dؽ݌{ZgxWH xa1bmP % c zu:in]N$$ǰ S)=&̸$?!?7iC=C~9? -@,=Gq#L^ȏ]Fi&GvIcqH RFQz>{ >=(2/(GP^F|#t=6'><8SΥkN 6_A؜4q_]+puȎGCBJ{Jo$[-k F||˵pk_YR)e`Ke%Zud!s߾%SGr=ߵ|m8 .'j. R\/?ǹx q^mA^SNd鼦JRI7b$+L5sS!20SVͳn>6Zuʯc(u8zk eNϋ'Vhwz n!i"~г|q1y" "XX`HqHvSӓJ"TpTL^Poр7m- ,S9#Gp3+ԙU  {kp--c o0]^ggF]4OGèjL|4[y\2)ֹ.w0 kـDo Z$G^]_pdL^)Vm{>rjosǎ 3..t/ԴG%&J;\#`^;\n9P) uH;sn ҭqܗɨxa|2Ȥ00*\>@/EZ^ùF 2S.wiMsz+[aeGG`h0eY#o@J>;uy7\g&`$~qHc WU, e!Zd!g+oXh1C+WpHCt0^}A:9$7pO؂^ v7@WXy{ڗ&aVh7FCjw.6۴jU)Fo E; \X?YjZmjky]V{֯~VHpTCck8/Pw"F2ꀣ ў.*0^hvGtIGF>k+෻Ɔy̽cߡ' PZQ=6IWM ft6i`I0i=jYO -+l5lfvk33f03/\ɾZ6 tި0sQm:օBoi16 |ZÙҮ^%gĉ]a\ke؇UV, M7ڇC'Ş,`K`-jɋ g@U3 ;*g4^!Kt:}F4h)vZAoJ cڛ _] $Pcޝ)'IkZEHifp(MRjV#ukPjf̃zPrܮQ?BJmYVۑJ 3RWtDU q|7#.b9PדCߺ;R9fӄ :Qlt}<jJ8$‚a{8զRl9۫Nn"33p$+t,aO~w_Ჲt7ǧm7*S)lDa'=' fXPX^5K1njU᪊/W] ⟧yurRhkޤ|r 6#e=' ̑m TU],ڐzySז#g fRߺK6"U{|wS$RՖ?UMʿ- SMoA7Iɿ^7Moc7zӏ陞BC1"T#rR  I*b{02ס.۠^NG٠.﻽Qӏ>&vhkcown?~tۉ֏|3mh֏Nw6z5ioǧg2R-N[Scےy~En5[!}F\N''ܞ)1g<~LeG"bcsPESU܃~d6M# cSp:}OZ; >'-E;|ܿs'&m"q!e`(\{V%WBw3JJQ΄yKy0'%.vybCyr| q]Q4Z #dcȭp&;SDo/ -#7X~}7;:2C `÷N#ۦ<`Rs&Z BȞWe.n)`l/L'[Lf5RY E`ezAwxytpx6z΂/E|I?:um >,=mtuI^}4)={Z ]O9`eovz)8#ٰ[?Pdv)LLvI~}06&,_{?m6 >dvqjdx,K$PT\:vy-G}Je/zgi'q^㹗>`6{̔U _d5bZoyrM;UF9 ɩ)1`wz%{/ReG1Jz 7Bx~۩Jph]nQku~{v6>{vny$oɴ {N/eNbObLIp6f&4պ:|\Jk|ܗ3euieX᫊mo-BA_qbs昵=cweqҘ)w9-DêrQ#{;"ݤm(UM/I-x w>gΧuRķqDyܩZɩ2f[`1j\9C?aOtݏ3cn5sE7ᗊ5)`Z.iM3yL8d?(cvtfV߄齚 TuChV̿i:> __w 7!nUn}nO3|8vDgړ6Bvs[އw*]xғUG^u[WujΫM2|w/eae7s)Q]&O9O0;Pp1x@SC[σg  z>v;h>0DX|#·"KzAE;/I M|(ҧė/'΋+/ X{/!/dԙKkE ! UDN0{LGW ?NZοH.ǣGȼ"^y$i2΋&\xQ#!\(I)Vṗć||)|zKY>>!ć!:h{8:?%m·bN)͓zML+[.|V7GXŽrRbb.9x :أJyߙB2Ak yPL΃rzf}! =3_)0ð]PS>fCw#uӯ#y7-"/GsX ;srޓW|9}LX' YI.sD ~?s{=q$ W5Uc>߾ĄoI\nm?=Nl{Mw20flN]Φ5ΦM+M3%3OM|{'w6N 's5yηrN|[9˾mu9{y7|?m?{ uM} g?YO@Gok& g wNu{;&n__m<գIi7oyM|tovh=Ξy= N3>+w=ߘޝ|c5G{{JNy[N|+gy/>>e.޳|}x7y];x=_{kMk{xϿm6#٭s YwUi=Y+ kNѣצs-;sk>p9e'"Է\eiwwCy7nqvOz(9lh6lxʆ'R0Cr-X)KGQbk9G sx}w` V.A"63U3;pbȰ* ["YEmMFiL׈yE6^|]&^Ј~P(0ׅ9Ug%Y_iEe@d y$륐sӢKwZIc jc63e:>Yա.tom(AgTeo KlƵMQM41!V-2R^!Ց:Y֊)h58#jF=0αDݓ&%%{Es|z21C,6}i~ VK?}aJu~̣_0, [o[G0r >@ DPVRFit< WLg)0%L)BOq\qM98s:ʷy )Y6h9FG'\Xs/RW/Hz.XПT#yZ;si/y؋F;sC4Hg4 j7"heYB}f-|)F4<ןK֟7u4NRguFX"e^p ݾIh"n']xK'`P{" ۞vu5/m\@9> z*? }fCO<͙n3]#z{yM'`[/< ,5aq 3f fQXz~ 4INο4πϺQWHk6f=f%+I/wµ\C?5~;z3ǣfSw'iI[!̮ӎR>A6Jutb]8ߴ9mq]nd5>5:]ց$VFY)Vg6B QTl~+>K_p#7ՕȢC1?>p z/;R< @ju2O2 o1_zj+ڣ0fNz}J0/ބq3`=n'->%;Qf?sіar6ײY6*? vɔ?4*h4dڟ]#Əpmm oKIFm"HB9a+p.C|`͆veȁ fԧxSWNT匩 (R-i퍯 L.º!ҪH {P24*w ~>*q6n,ܢ4fƪ@}$G58=Jԏ_$ m.CbcOK;LB|±R{.pzjF&d'fr.ImGim ]ʥJ#fts|Gԇ|r5GTɃPRv\+VKv9{r'J$eRiG|-@oH9>\B{7+\ G.GVKNGR2ə0^H*z4ѐ~YfjH--ܤAd:K+f-.9QÓ/rרYyx <{nzQ7F0f#ܹQfeKBÚ5gK8D|vMʏ<2՘X3vucb.Y&/Fu+s7ӽNcF IY~-72ؿ7{Ę->Ę(:&Ǖ/(SzDŽDT-ę)` )3-Sb:Hŕ!SR?sFA!N@9iH_cw=: b/7bu H`ON1aƼ}i s+jI!1?+MXnXVl +~.w y=<{|!3.*Ƈ&$q^:K{@ex?wam@[ß+^<|x=MxG ҮBa"<<ڌ)_x8YU糇 p deFӥw$}T+1R4{2>퓛S"rDœ dI"(Ph#s:~ŷ[bpQhoD5DȾh${w+?UJ>!-xYO>gooLXY~ L՝vp5ȱJ>'pcRѹl)[dסf- gYQvB^'=*^8T=|.LQub\F*x~qfM]םROړܹvDwݹg~;O~~;ɝowzعY;vGG{ݹGz۹'sw܏~y;7۹7%wnOt~Ǔ=pΧ{by|.,sgW>$ReّMuRJ2ϑPjeBm'$6+9xa>qvg8M!h6b!zȿֵ9.5Ohd7l=9zfJ%'U܃ ~[;sDLsEFE4sO;"|AJ5R]WJx+]^)=DL<>guba˶%F1[J7,~-L&R BKk< z4=:bʣŮmڕM[qŋRŔM=zo^z>&պgrOOٓ'HkndWΡ >zmrZny8wk[SVMioz3c'u.8U}f{[xo^y2GǻWx?8Rbc]Ǒ?߅__oc  [O{?ƞǧ ?Vx\yVQ|g2[15C |y/57/vۏn??l|o|/OՋ_XIU^Qaǎ4ք\-[RdZMKv8R5wyS٩6JD7 9n!o}9?pɍV7jGQ"0ƫ)xxaLZިakVM n$8U뱱jx#z5TfH̚g4ߤ%e^#)xpQ `tO/6?l,P[n :j>\隆"5]Dp.ܥ bp$&72cEj75ɦ(0KL'2,h/+ ?Գk6H#H r)T~@Q"YHhJ`&5LZth ̴Mե٘va*5ߤħg;=*qa^7n >;)mǺ[yǰZّo 8 wIꂧX2o>73;q<w^~  pΩj*9 5Oʤ̎f(,JS3۽vq!G]8xu9?V֡p9S ~nǤ>$/m p01N"(o-"n{ Faϳb֊|gR <7@w`VF&Zf?|I\q c3-[Z;?MPݨj]xV0܅_ , ﶉ_~>{&Fwo~.Yypf jՊ~Rjx#=ǑF#CL;1OWc},Ob/|uޥC+z驸)Z'DZzhm'B=S9,~Ec;t@ =)\qmw#8Q/5(=^oMfN8~x//m:S<{ 782ϏW@[(g ht"]0ā.#3dD[㉎s|cVx0qY)z,ƺ8 ]98`ѻ..oE .EG=*ppqM?ѕ=ű'_>y862 G:>\҃y../Q滒wJQRzc ŐW(1!컑Sf:*o9؍-/Tbd%j[I8 IgGŨ -4sgbRf:!,}? {O{.;SEc[͜7uu݋zUCI b7I|US3r9b7AX޳W4kY.fOt]wyE oLE}lthyr,ܧϿcqt_W#Ǐ^o{v]3p}7DkD.ͯ! Tf6q3O'idWWVpSRjp};H# -0T`ֿ8K]u f惴pqG4༵G8 cώNuYNrs:&|&cO:GNsNu`M܎v5dv֑';K>v~iocco=6~cϟ;WcrV{^A^wYI,"l ϼX-C(y$?<W{)9xH-`T8 +<}=K֑ƥDwgKڌ* VÊ$wuxeM8*26Z+/SXc]w}cy,6na2ŋJqmn:c DX;1Ϻ)Cޏ+䵒 랔+•j@oWT4B|&hyAh9y?CEˇ\g XmLlY5笄,!6u$+C.=a-*R]@ihT'h¼;K iijunfO;"$؀bnA\`0@q! c`_Ǻr|dMAOYMPY CdَZMV -zKΓ@{䂆 e W|"%0N߀9 h-~^ Jwc7&)=vCr+?usN/ ]0,:Ha@X;ў1@1jQX%q+;}S7na ?EojL:1H>A(]t WB'dX2\I\a ֣L GO\ي2X& c1BP4QyN NiÐ kpDNRw&RX. a+d̈́w\^[Ga#ԑR?7#+ˊbېq'Eur:wֈ2v$0e(vS]I;zX&#QItލiAk4famM--t \ea&JvXe 73g @j[6tsl}B>nQ uIzGn s2hZ R+| 6UDǝqo^ ^vQUgLpa2$^$ZGg vV֧Ċ BZMꀔ 2ĊPM4v^A4jVRĹ;ٲ[df=ޙٲw{y{؃R& tbyyA%ŠKe&}8.' '_u%NΦL%V`ttذ oaw"DQ-ud\vpe.Zfe} [޼:W3)xX-ynڣ0*A0ZnYtiphCH[)豇L(Gx<>BV5~ JWDZɣK3T{wxfwƵr \9%] |$+4} =2~Qaf@SE`70<.ZZoէ>O;oCaRVBˎGƧ͸A Q 3ù+}jpêV^ Bv U!uxꗂFQW)g)8+u)YIwpM*Z ::zb6C﷍zN5lJZ0a3_+zyoyfm+ipT O֊ XQV$xl%3oQ/飼HD~pQyK`$'h&yh,nTVGƜF1ě˨DygpEuƩ 5H.s:]zRNoJ9+r'y*O͊!$ c&[w9MQn3"Fh{.}u4em4FPۧ=ȣ˷5wumž׊ԵjLucgW/0O-pqg9jy8w.h~> 7rOԕwy􅬥xaT@PckS 5Ȥ7 vv9={USv/Cv[`V }z{M5I>_˼eUXȴK@XhD*gnj^7`5ߌ[uj+as {X)"&{bǻ6`ݒŸN؟?=~t֕7w$CT W{]7ֳ9zx l=rnʂhUn3]/+u7 ψP΃+_,30 3 _, chr3HwGᗙQ𽤃27b3Ju Uw Su7ہTaao쭨f#:?ݲbۆYJܳIHqd׊GD Z][8`,a+;(m>NS냙/ O)E)'8]lRv3: U3ڄGRNq&2FDB5Sr8]Lc]8Mm/OyMk7](S sCzec"+ʫJ9!k|HG2! egבE&J_ Mk.kvon<^2C?M(OdeQoK` 7BthQ73ETg0Ր{F1E!%r#OL5SzE&A$c\̗*.ż˵ +hMEPF婲DPƳ"(+EPEe%QT":ER=ܢ$݅[ɕ)[c7h{1sMhfZ9\#||qwYol"[Œ㢸2}cߓ%KdoRx.F㵬VX]!lc"nPFGƋ<Ǭ(5,T(z>B뉱;?1yF#ʀ!:=7&9D+>XDXk b`kC^հW&TF()|`r. U=9pFȾBg󳜻۹+s;3 ܇yhDz <<9NVSCj蹍b:U[Myn~y'wQ< U]~KzK1FјC[9~x /NL.~ Sת axWH%e%ŭqIkN|V?feYyNl=(]al}.oOo:S?+:#enQ*O^Ϫ{+#Qrc*v@cv% Z\nq$leăz[r'yv ۭC-nXiDe\~Jg 1+>c y|r졪]ALnj 4o#m:6dzwXʺme 9"y ȕmzcH`]bi}@cIJm3]s(MY<\ ! ER&ap#o J|@VЙOC p)|ep #|ɶoʶc@}Qpڱ5ZH)k=;[zV;/KOrmy?]2-lʴ|ŐXlLfA4͂`C MMdweޥ9=ƽ̃y c (YhV{> o%;S7bs׍>ixᑮygV_|c>f?At*y4oʥʋO/JY40׃"7g1w/DYWܑ%Q"y%JIJlw>v'sZ$ H'*[Ĕ!_Y#)iKcNx3lhyxyG2!aNr㼏 TfPU_AR5KinwY83ɇ ]:)n#:FYL/)/}E{DgΈv2ƦK::zK:+݂d~%*|Qi  VjVA/nCCaS)RYa5w*]䅂P!Wڢ=5,,/9{Ǩgr޾%Qɵ:k/0TO}yyӥك|w|Ol<}/%R) JG?yX~ ws~~r sdUvbQk悅03FzSoD=C5fh}DtD~$],_;gp2*Ї|q=K4}<>Ns{8ιbs-nߠ-}h: W΅8gwWNݙc$q6N;6y ]dVA4F_{%ѓ5$}*3ykm+z [}|N1E)an3} ֟#mlG2OS:YPzEOtiú)_GdDQ| ,ay]a:έVLGknxz.6╊3`T7ќU<#%PFR]f.r"4^7nXEo㉛6ŷV8u4ʤ0ˁ;)3 DS'@ug7 ]X hBHs%.Jjz&C1wkpEػ>jqĎ#ޅsYz<^CxiOĘqv 1.(O7hܯ)<&N;a:›] Ŏ$uv3!a)$lXG:@ 3:D6 NuȱEncT(O(Ǜr2UUfG@-s?wj#;wnyҟڹ򑜻AD|sM-vl_Zl[t5\O<5kgG7Cq^.H8D BABB<<5Eee֬Rm>K9i#-o],: h##pjJzZYU'nϮIdWנn($ON^H(IKdǵZ?:OP텇 T:;,ͣJNկ,[ũV68U[d^%ř~-kě/=y\8d`?k*[gY?M5Yɘ~eFxxJ]XK"|b57V%WeuQ<т\ѳv!fZ֓"+h= ~Ya|i- }یݵ8#" :tAbD)`JK^Iy hOHyY@t+-NeDe= |EN^QT YhΝ$p:&3Gltd jӈh6UD+x_fa{LH:`,YTC =6W1f2hN-,ci ArsW7%a*\J-nxW s=`. Le0A1a1{"yE+WH',?-l]If>6}a/WK nح"2=6+d_fܿL|8"S_ G?H8VyfU9oʚcؿE ,qKbEgOl_i]]к@Vzj$DJ/7~}HY1IՂe_(9+V8p[+rY{"Я3^H/x\YX;gIYRpFs$<VѨdgqH܁X "TO;b#QYMq-c7vMRU?u3ڛ'g 2::8hg.\k ~-)ꤟ0"uG¼^UW=="Mۤ~4uMi%\m–Z=YXWk?kFWh c@[ Jx & s@\kkW45)C 96㘊19 F\#XIwըJBR4InaPtC?O ^7%)' ,w7.;@>2eZ$Mjv-SjMfRYu?Rߺ~H_EQ$ X`x*\/녫bASX's]B{1!*8BV´.mK.O7V1#O5+'P={d!0-ڊB/ddD #;Zp[Tv`Zw"Y7EdY1 E\kŲl(v`'WFv'*r>:3܉tBja!b\?4o(4Qah=*Gx2g9})5N5/=mzX+쎿af?7Y;ijYbD:L.-GU]7u?tZhJD?( Y:Q늈up#  +`qPi"D(bB dѶc ]>%f\>5=s{oMfS$w߽|=p%RGSpz'!yFo^C$|O$^g& {ȓ4>l3pce$w5*MpP rqWoG6yȮ!"[c9eYB;,pn&0qamMKlS0]'}Q(UN:(0N ih^IUGW{Ob2>=t]&Φ]G U:^paOtn)*7ɜKP+*=V^%jO>V.џ"u/h{Hyj߃u*u(=G1PgTm|6WosANJs{Pϟ8#=|>zﰢ;FToeEwCG5D㼍)^mOj}9.%4qDҚ贇ncP1Vb!v5 *F`d`\Ҟ߁xz|S:X V*/!O"13d "r'GhP7,}sL/dh*{=IF[R]X#/fsy25p=IU5zyM*ɈN,:JXN059u0V/H8@ytRT]B]3B/JgjgcFRDcCKèɲK+ք7le jFŔiWJz ɍkZr aSk~}V֓FvKL.f6=| s 7/bE|/{/|/|N_x ;!C}&p%k|W+q+si{_?`!F4W5}v6qF`(x %^Gf X}h&n`EpN*QGk_7^Vp$9 c$kdjtL FhP{QQlmb<[fVeja'ӆ0;Dqb~Ee [xrxvtG7 is3\M*q2] K¾.yЃrˎKV*ط>jH5; f`Q|tfQq g&*6=HLz1fb SEt6ҽ]/O%zr\f,aYgX6#8n D8 w8=-?76-ɤY{[I]1V~BGYe?2|yy'O^4!e_v/25؂uiuGCwl^o壯KwBwmG_[uoشOMݱ_w̮;^8\u?uǦE_~ݱ_wCӚ{wǭm^}h;˴3D=1*'{[Efr?[fKJgarbw^g~'?֏8B(X'*g8we8r#DesmVSt. =-sp`=c̣A?y^ݟhsfoV`׉jQ\ um/zZg[#Z`iYro#FK3o7g KueɫiWϒW 1=x`_ޢ7},r=3M99'}Kw Vݨ27RN[ xAH3do8ПA9f)'_8p2g. u.&>a w%P<]O%GZ8xŌBV=#*Z*eEJY k1QPmk%M KNg>@x*eL)L[mf 0{Q{8-_p.K3jP682<{; Mά6!v}qh+!*Q;/kQ%#Icu5m?}uOW7hս)^ vYnYotuY4"# [+>뾃ھ߁Ùv?nvw}s_ 5nȶ>oPyxWX pڣz;SB\7mWo|tZIrtiiuK\>Ěl*G/>օ=>,9t Ŝ3ό@^ LZ|P}Lw"%Odv:$.`?C?.Wd.F3uԣHcXe~!f\k  ]TX}aʎm#gx!65Rr/Cp3T:sg-- S WNOt\\^/s&_(:ՔvFڵag>egYXܠ0q.[aᜭ&ιSq|lN'Ik)t(LͶ.sNH"geBj[YψW-pG QȎVu*QծXww/pdG 2a^|([2cGG9{ꎥbZq`V >BCC9ЛAt̩!5\[mLƸr6sӹGH_&LjE+/`M'jYÆ]hWeVXw klĉ,_ZFrf˨TTv ~p/%vP. +WchD<;=akO}ڇ{?U|ww*u*e{Tom+\HOΥCݭҸ_¼uYb\^m=ё%|#K,2'GE]g0_pJvG_G)1I W! {yN=vDqmD)$ŋGq>6-3)>n߁K5pp&>XDJ{N(UGy 9VxRQv)e=Cq3CB73BTk:̈́mZ?'^#ÖЁ`Y Eg'Eˋ+_\Kt?h̑q 6]**v̄&Q.Ae0U~]w;"Tzc{DtPO^`,NB)&jy)tϸH MGvzwA+6њo&Gh^ßCũ, ;;X )J *E4`H}kr5)S&hk5+{5/)zh9ߊ|~$sFHMGLfj.( Os_5wW%17{LNS_ ?q4@cP;aф=;H?k~SU=t%zpc=~f1XX+E [b?!rP,c;RL S;o~y.VLQVbI7^#Kd' %RPV,g^OM4bd(hNJw-7֡V)or<9iOU5q3!Z%jpq5J2+/mu:NS:Et{ͨbER法|y7q|ShJm⼇id(r)KF꣨ ߶Iά-M&a. QT0ݬ[RIB)T4nV-gtrBjT{^tƋKK̈́ݸ'f  o&8f|B^#Ov +L/'&1 +[ ^Q)%J`!SEì%'Ø#D=gCQk:dNަApLM_>ǹUyT[4IJ6 vv]?d\ _!U edzݤwț.*"nENU u ~*##* Uo3.ۆ|v4e4QcA\Bw(o,7gx5Upz=56y1k ,14&mW0ՉU=V-%$%n0c60m՚cZ£V0&V~4zA=oQ "NF&kX{Eu ԑzتL#;v<?!gC7Yߙ^XVe"m|}-g 랗i37؃@uigC}Cvޗ}cc= D̤loxvh|}ʛ|p.5{H/<-1ЇuȞJx6Sq8E)^XȜ(#(Nqqi {q|/8e~Ey9}3G9򄁊'' Ҏ' RLa O 5)8dþ8V K<)0%f01w 6<6SxB8'฀ &pf=6HzעdžH {RzlТ=Sw((%MR؍A[Iiv[yJmM߳V&k]w51Kfk}UVkM*dc7IkL&)$v>cR8=(!?knAXԒgZ1^l#;VȞs#;L#;zzƑ=*Fv?E?{F ڠ]]c ÀQ|԰)2"'a+y b+)Q(8jN+kQѳV ʨNO c uZf^oҟV([Xx K,-+i{ZS'%6'1MraN.9m̱Goc2m~wi`˷~.\ci[k!^L{0ə3mw9t*>mi웢F6;oJN4o:|U웩7[yx1X)q:I2gz ;һ4Yҟv~Ee.b-&D-E{΅,aY,iC>WKqqY;Rߧtge)n]:Bڪf{u!k@RŁhk 7]|XwćRq0*{d#GhT0H٘<> >oka_o@ȫ#'J91P*oWNPyyhMwx\r x^ݛRLEݎ]$c0:>A4#"TC6۬{SƄҵy0iuSp3lq;t#BK,ar>S?i QK9TIukYJ%Ek#eIEGŻVV.R%['Rcd̳X9͌,d)1'--)Pwd"#:l8-pJGwb+3zcM;'5{ETM V~GQ/+츓gH}Vl.crhgraҶoa+;$3C֊Xɋ$[^MeDk )ZXK dNOdj|W~ŀD3g}zٰHV1m]J,x)M絩iMl[iTԅH:RFԅYQ8y7D7v73)l)5*cĔE縈:D*3r\-x xz&{)IVZo߲x'C-bAyv籵E6aj)n'0E{0{XE4H .c$z+_Uh)p16sM'b:]-6@D*xxմ1ssq/ܶ@6. V@.8s)BKE^/]nx/ҪHky0MƟ ۖ3Y]5uLW5 ߖ]R6.%u\NCP"o7{pJni̓SlH.$!]UQ r{tx,jizWWb#TCvpux^Y^+mQ NJo 9nC9}ZdB)-ֵB&jZg>V1y42qXS3r8U"HvinDy&sf41xGLKz*OuPO^Ib§kyL݋EWQ7U׬.8" 5 γ!ƨo,J;7r[A'hغ$KKi?h `&DZY)LVp`Q(K 4*G#~/9ׇ1L0D ɷø]h* 3y}Y&~~-_H<f ^{e6M(] d&])`tjh|x I+SG WE g9 I8YHh0S4ޣJ[5_'B>I m.gW.wOo' 90ɉUTk?~3DA%vfdͧ#|(Z=:9{Ft7NPg,=ߖa~e[zɻZek]??u^9ZOr 13?>^%mb3ҹ IS_>#橥̲Et4t<| `L^?3:fq Fp7q} Rѩ"=y_WZb>6º=D@%* BXߒ'NPtdb1xh#_tGn^w ;4-b*.p->IEQ4˛7r=nO?8D@^'杀Eh*ZԵJ6ƞ]84GtE͕٥6{);&ħy>5j[K|3^DTv~E+2֖` hCR :R` ._.$6oIsWI ԣؤ:3|ް4+],$ܓL7"э蕦?N>"{w0\#b~gͳ! =~Nqn"ѵt^nӻDͭB=E*KsQ*#(_6x^9CFN 7ָK>OZgY`]U 0p>mh6ˍfU1ސC$;~09`uo]Tl }o׻N~ zXNzpw-ilr;fF`~DL?e=4+nVqRdtX7mSqyJ]ns%őn2n˻'@HSn.#SZ/ɿBRv$ز!aǤEmYq‚0Fۚl6MQm/C#DQ_#!ٮZu+_5 /Bv}R`x%bCUv+#6mQ\*dkEʩV|-C0[oMk~!ݸ[Y kwƴJh Mzdgy5472$1u7f^#gYdUH x@xV-Zl.5- KJߣ%8+Dj,5&QM9l3"~?PY#氆uf֋6,hQ9pǘYߌQӰHzZa/?{8yH4Y,#HUC(E+O1Z*Цڇ Ȓ?L^}/{{D1SEӗ_yf1\=O@T?/l`#xI /井ki:k6|B8u-^U+\hi-F:V)u)SߖH l$&1~D9~F5qt U!`,r~lN=!۷R@u]N7ͨD:49!͑Gؽ==Wg-窎=;:p3T s}UQ@ceɡgw@߷tv&I 'NN1r? r E8":<8;Z1AMaHXtZoG r w_MÎKvZJWt9NKA0ֈԕƤaZ o|Z+m>*I| ?@OsY*`ÌhNJJP\_w<(旝bSVAFHZttӕuHg oTZH[4-)+59zXޅc$7MFz`Q 9s=-6*[BްC"k0SHa"i9q8 ' 7R;!3a.\b[otP-@SQ$Hd{6Ejc/3R(KZ^od>5%C2}MZ_E+\J6,_2n䟤-gIZ]i, WD'L|O{,ǣ'fӓIT&>C$eNOG|Hzo; ي"vpS?Dݽd?|*m?+/ kWS5m ߓ+?YX 2"Ut+h;ڲdJdTc!5Z%3k9,?Ah MXm?pwEwhCTV֊JEs۸PΑ|]IxOZ-({.Y9uQSy?xO?GI w#o%`+Qv,Ok'\f[G< [A )OfM.2%@=jaf+قAR<r^tp 7k24+;KaQioVKW,Je̸x涼R\r.Wu#qNF"IŎ^q7wWXÞoesE ,# Vb*i3sdA l ĬX& b`<)`&otiTok-<۞m}X^oׄ2Ci{E_OAqҗŎf+Yb+㣿^W|yD1l#ӮkFfI;" G<ǎj.i.rM*>ԗ.{5M{ OG-~KV|cؒ#52rF[O@o .|)DFE`<ߊbH㍒r&z> ̐ b/d,K5s~N\5Qp%F+:PC\.b 6?go>H=$ '1 ~pq¯#ҳ#J0NwVx߻:mY6ZrZ]Rc bY[<lȏbkiDR8bBmK=ŶgܥK#*`f bDӿZ(B?l^dWoT>^FJ[(vQ8uJ-14@)RZ@TZEoB9c#t>bGz;¼h n}'k΍]$e|:3u7f@EYʧ1zeg/OPMpV+۷xM[iF[=M/wsEP{uT"̚CS&RkO' kd 2V*a,*FHe[tce]P. @hyْ,mieeb&PSEbzJH$^Jr֣|kedvah_AXv/ 11I-8ڈD۝ݫ0+0F`c+bgo7z2Bf"*Gy3X׬rX6M6G;-4D۫ZnM/v3/[id/h|`#/Jԉ]A-[N))GE-}̨H{(iOH{x15յbΆZ: GN`XK.|?I- /J,lO]E=yGƶ2/aD~dwK\[ʠ@}wniF)KT vn,.cxpz`vAi4f9^.e"sbܚhZC`J2r)G k87kިYZ}F[oroz<)؟UJ(f*^Q$ɴwN ғ]rC/p/m_t$ ]0H ;{U¾bu2n@l!wT)H9эo憈h%|üNI+&W7 y{3NǔJwXEB\U%6NcT|ݩe{G蔣JJS} xXa/y}2P~"˜$E_ӝkҬ8YY{ ʝ:F׺h\sGsh&+T ).s탚=բsaDgk .i{5sJ nnڧ @ 9j3=oYZxT2gp;+5Ğ&-,.Y6D$"dDnQɻhNn3r1Ĩg)FG,[yHJ[DMM_Bkwbxwԟrѷisco7qc(ϜKs\2;" y=Ÿ)Hl-:d^j~䃹ZsȏIa ^$ר$-0yZcf 8~J_ ĺH,|Q".k7q|kE7X^Yc 1!)y5:]{% jI?lqN[! |8ʥT׾WwwFO|m^Xv$R:W2<Ү"?9/' -efNnZGj[Hl!=ɖˇI+-Uj1_#)#Bc~XHn[7J< 3M˜Nvf[4QZYz\ Fw`&U(qJ޲Ęɤ>3{Jk ه5of~=$M~<4T )gJJR!*?:|pe9u /W#i,#rmq39O".b4 ?$YO#}sqsṇ:.:=,=:U#\`Qqp$f x@q0D0#[w^_ܸv&_k\pv5\i[X?мnբ/b"^ 9e}RnܮZoF2ǎmp?t?Je0`Y#g1xK;/nxyߘ1vW]u.nG=9os]ܨF}6c΁Q߂ni=ꮖrM!/.]H\eVe=J?">_iz,inz;iY}PPϩ6?P[cv=Thj.8 onQKwtSe]2 3I"2MȹaO_ULHPo!)E$k&m:S s&Vv2yLY3 uOO칀e{+^^frlZNftF9Y3tbv2/<3>!gi2KOq-D ۓ~i]([_fq~csf"Oԭ5wWؽJ_o5Ô{!,F:]憱¼eodJW.Vv3۴d%٫dE)8=kݛqڷSvAƘ0F<WS, {e_O2{$Wrͣt6նNI?geWhB¬wDZ^jIN%CigyվYqe,:ήs{PgT͛ծ{5zz7RIT٫gS/W[o/>nv vǚdÝ=EJ6#/ϸDDZSt?#OnȈ,;6gqKE iNY,Px xL9+T慿#¼O5Ztμ;̛lS_?f%\ջFK[egfLM ROfݸO3K,|Q's4B6_֋lq\;l %+d%uwdV9?FHkg6'!A  Z.Ii[­b>3Pv3hArGv]l};rܭz?#4s[v|);̾_73Isub\``Y'o:q}'ۢ:y÷|+V'"\㹜YuZg؋ªsނquJqzFq_Wh d="L4U&^;8JpkY5f9=_ɀH5j0YiSV#_goՉiTtmJJ+3=DCGLԸ㰎ouZ>:'T߆%jwk|Y U%1MG_;%ό~Uo3c̑m'Lە.fչ;yCji.j0lsٜ݀`$G6Zͮ7%^7{B؞)3"vD0/HxElx(g5VvDhGfߵ'>HmVjʟ1ߴh n%ݕ?[fqU8j?KGK|b\._+F{Lib܅>!Z{?_0 /Np@2Bk?K ƙ0p?4chI x"+2_֦bSweQ95ǏZn:</t\-6i׻{֦v5x)!Y\L{&x呛( b,dyQQR/|z݋:x=Z,Y (++׸}QݩH "#׸[-yIϵ}tW@ogK+?ɪG.\Kp}Pm,#}=_'Ly1{Q?RP`Ԉz|׊|>p4Po`( F;4@=槮zY`lt)wh+j1-ybW+NZ8PnSAܭĸ;Qz!f1ʖ:eǚ(96˶`DPfGߡʱE{eSmj#Sg-= '{nDJ>~u-$[Ct].bH7z&q5O_o/A/(h"Zxd0irvJMXQO'v~R^Fatg<#E"v+(!#Ë6:%e"=Z7+\neP/0<_uWu_ZĻMd'm׉ *>1e4e}q~oRg5CHϒoyiw/Kρ}<1<&vbfG5rPc_:ȭ-`Wп"PݦW8jëvTa⭱jgվu6Ye.BQOU4'4ֈ^MKOWhDHU9T=_:˂NCzN:йfoyJͿKrUzZacI}bfw":;)NC}ƁI-gn= /zSF w5稯bNEtih.e>8[V6F`m<Ll[m(3|WQ')Gu?LGtݥ"82o[ %Tלӻ_X+sd&cu[>V*^{wF%G͹EO.Nt xjcy&؁sP̚I1VƼG!PﲀHڐĊZِܷ'Nqgi=,t)dT1e\|ދ'|R$&^_F/`F~n#~~{q~~~~{]j}̌yf]z{D8.,Hi_+E*_?x33>ۘO]#  Kn+#\gP12vٍ=o,:{Z ;6O>OsU7E)8˯!QYj(ڣZӌ4uʗٵ37+*(%&Ȣ$R9}5{ m{: yvwRnq5bzt*Ǚ[Gq@wA7b)a\)u(lY.r9Blu*2)ZҤɹts\'b=yLhʤzr4֚2oiiْƛ=KI*G6{|ҞQi˜OoD\pƺy2pתFap0Xj"tʎ]5ŸU=*"ͣ9?,5NӀ^HqjqR2X!ъo*Itx7z"_  ۺ}zM'6v%g±·TQ~IhUe;{Tyrn}]yFW]U߽ >Ff[,)?sA3`훀;g;!{[DhxR_Fl(AɌEP@q U 1=EM%==95`~mۑjWuiZ@RU4Ro~ogi꧍hQm;ը _$ݻ;/K,jXju,9{Գ*{xs7Tk&&eʬ} &Do|{{((h$AMQqpu9!X(pdJ4w|@55-KE7zA~B AZ%O:,y*5TjWaVCEw@ܒ9kx™ 3N -͐Y֐.ӈN%{L%޸kWIvhwGQy~:օW|ZYgc??vdanG_ϦA~Mсw!PT4TӼ#Ϫ(B4j:sǤ9FY;&1Mz9E4O>Ytw!xr˟[<"%|E'?ygsJ?2Ut%j_۸P `K4쿀6^Oph?< Q-V_S#}ITh;鈵98"F2T_bJ ?N|ps{:?EѦA6wZgtsV~F9ڨ#3u_(Qk3ff<?:lp6=Yeɦ);d)r ʘ9P+Toc$93e^@ yb'N"="[tʼO:d`o@BnD1K)p,Oh}Eh,QO'>8g0~//i%~?< ;vx+3's 1n L!xJMr汷Š.@l),جI:UlS1.}k$'Ο0˶#3JG>l8]‹OC_&;%G!9 cؕ>M'"+H4Ԯf/b0Wb<^5Z:EyHYt\K#3a/Qgv@q&2F1>9deשVus޼P'T:?mm gp4o|*xڳyј^[||ϰ$\1ǘ=M_hGc0wa\ 3g1Iځ_TbQ2g :5 L?bJvdnӦ |Ԗ)&Zv{.>I(<ŕFL1$H!I{q =m6iAM%( EnMXb\1/Dx*>I9)DytbjzO.c@ͯ\﹯Q(f7 s7Y$o"aOK\E?:Q ]L:|F ]q~+HG8j{fi8}x-.b=~>cu}Xa~]g׊YFdݠo.`f1)B^3sV.}DYDj93D$΢ |CQʚIz:㷋 yYmb$)rQ05am;nDz+&x  铤 aN89;xMt8Ia^p;J{fK=-SPA2}04?<Ѻ*ϛbKcemԘe{]Y&>dnh?*P\cWjmDCtp)ρYmYޕɸeنAnFtϛzkAgd=okOtKO'Ozq<ߔGzcƪ ?F_A;SBM1y(j#rfbf~hpV++(×tZS!LLHH2MUdqa_Jâ_WD|eJ167c! <4/;Xv1I1K񜩉ԄZAcO'7,Oj;פ gcx˄+(yk۟$~>pp.X/kNg OlCeH>ȘNVop1 ͘)- ڋ}x/fz"9crpp7IZ5X|HzlW6-bK`FnΤYל<|'YIaYX&No(ʸ@5t3N gd)wQhU q։buǹS DFߥ4ɓG eW l=[0Ij8(p-H$%!hS9)['҅iWf=5=5#v*ßSI5B/ϓˌtC#NGjȦ|\ vT/Uw?S%2O| cƙ͙~tW?8Hr\KؖKm͜,^i]IbdK1ocofK`xKƝ6a3>Biwz!DJv@P벜z.Kz@vÝ0zq3Z9AŮG,ԁJakBso3*b/˫OxzjOIxWljf +DymӢQ>d~3 t^%gu*MC gz?zQG.3pǝhբ0チ{XsEgi.@* m*z;%jT*^ퟙzW M L8~ v jST2i_ۖP٢q^涁9MkʱVs+د,{X΢Yǧ ̇ #7QYzTOQ]=n˕/2ÑiL3xL1O=MgpGHxΣp{$ >#QM2VLyR[XFia- $x2* Q 7D~]2y:54PL6nң$}Z!V4w)n+rlakdhf7i 7=Wu.ғ+vSEX?.s1kf-U+ aDϦC0BƕHkSQePm8v'm#FQ:F%+?Hx9R6äl1Pf@̡+Yg'wzuEN*a)i3%[6$q`;ٝ ֜.HC;se?7$[^ߏ沌eYC}=HSaۼ8^9򹃣|mv* |뻢MSZYI2mKGtޒ/Z\~*O+>!m\5[%2g^omZ;֪=,\#<:Lzo}wQxTMQa 2J żo'lģ s+`NaL%[>C^U&tS8DwN,wJ:2ˤ7Rf!Oh(N ]t7F|}qIGbBJ}4?PlJr[Ѣ24dKOlesMCcJ{"@+<,+~+,ؽ|3]q߯Xj$x~;?Ӓtq> a{75Az=/Yd 2m[ds" (S4r0Ү5'8{%'BK qK ~ o |Z~T>~WB yJaD'?+fŢD*:l7ƈ!d5]B~u&}a3 VM׫Ygk8 9rݛitqmL bߥlI$ۏ~Gg+i/)zRz vb{cw-!a<޾b{ax |zNz`1"7oxrO{E-ZP摙ĺ]֒aքdl*dc>cIN~"X"|f`WUwwˈ|*UJ /j99g3ٱ33w4KV9d]9I*DVK) 0;V \$ԂsgĀ-$7DPP1=QRݰ;JK(gSw[cEkXz=ϺOҍ鶣XSX;!b9%n28OZfDz~/='@ԳӓTlBҊi~%d?8o,Lf"x O0|c9886Q3γI˸6?o߻-J.FA*SWF/b*hY*` YϷaޓoUnh4݆رZ!@ ͓dAKB82ntw`N&r +ъjC6/M}7|GCöv.zMI+/b'QMÜj5 0nݰGVQQ|z_)"9ըYCh]+t9 H ֕qtmKQ?ea~?OCRֽ>=t)Xe?dB_=K9y΍bṼlRٞlwV,DYw]gē'}^aO\湼(Z8C\gkqqzBLr{ɧ,,b AE H,Ft*b/ԓv,V@X# g|quY): ei1hQ1bwy sgv9Uae%\qE'sU#B#axe8L=pkV_dsV,k8GrxFؽ~/K1FgB{}wb+!Q()n7KLK祋K/q?5ޙsIoTZ;K:ّZ|QI:$ %|TA$cj}S75Ϥg"|3s7JKQ H^{!Oi&oAO5fe8T#5 vzыl<Ş :@gŮx8ӹy-~"t?߶3@f/ AVWw]s_6G/HU:4t'A FM6PYA;☃Q8k3Y{KlXƈH$ύ/?#)d.BtO%d1/pܹC"``LNXb!Gȿ!,)wם=ϡVZ vYRa9 aayؘƣ.vrpn! _U,Utl.!knc\W+P LS'gq$1 W v^P~gN1UE;|ZW]EYz>ڛK igs>ޖu?[tOYMv.Gh MQ3mm8G֗DniN>LXGPluS@kEy!\Q67|Η7HBMZ_${=!O$"q?ɂ#(Mͪe~宧~lU\9NJ1ɃҸ@L+HЁKDThia'_mw{ܦۯ|=z[7G/ܛ~uCl ̨V2W( men^-!(_Sh&'پUz.v\{Ȃ^"QW'[hOܗs4G%bS}V'meN# ub\don ? 9nw!e~$Is9d7Sz:nX*3\+BuA xH2#DŮ<ۼʱVhe g]k%X^i]ξzz3x +eWoKT~?²=Ts9Niap#dq9nOQaGXXk6UAPv(n7Ŝb} x_4MFZkyW3J.uӃaZ(9gz2oѝJ1(axQRLq*xԮ)*;go;LV:a*/xbIPgEkk1qc%Zz }jГ8aƁOkQ[7 j,x%GʥHu `/B6^8N^ Ѝ[>QiB񈾀AH$ ph2M죝jQj\ /7^L>ҦxTD:sS,FS/!٩ gN-;M1v:Oi4mNNe'Sm !w]H´7(wr|l57k`R1TT;N 4+s? rDs{MxMRf.M8,-w;l񳭞1m)1ߩr4tLP(6o5er;7\~|{߼ {jW?ÙWTf:1`dwwǞcJэGX8pT'z@1kOBr4XI~O4{)\.OWT/9m2oQAPO@#xFD7pǟ-l,Eg5#OK}R,m`y7}# .?Kr\x<U)f$rO*ӜAt8V+]VWc.|N"ĻD7_:1LxgOp:p*_M"V\X\Ýy8nq/qA#(X_K5pvbIGlCso'H#voNKxXY!5~hʕV|{[ EJVz6h'^CJ~F+J$ȺC.ޣ(wiFH:D:f>4'N%GY4):%k%7d';dkt^_۴8% U|gqvqT1eZM OI]Z)sT6'?nW'zOϚVӼp;~KD 9pGQ'ߜ(j(u$x;U1l{%Yv䒒BBI[ߵ\Z,|]ޝ?5h lF2l5nU&OY:Qf>S(G/vgF#q mI!A`/oR !Sx-l)ؒ*[EI)dB!.ZŅVE r.dac3x0M^yH<1g|HE-2e/;z:b ,6-m OD G V@KLQ ~[GbYdj2Z%HYDotGF]_I B6@ ͖B,ab3B7H":H23MyE0s ']NID=a jgJv̞( f~u fa9gxX0ƜBϷ-$2c9H_b|944.*B WL^zcB({\4u{E1 Ŝ\rN[r;SmbGk6vw.ȚbLcOn@"ī?:,T,P2<1_9*J%V~O`J ْt&Fg}enC}u(j̓7'gzVyCv7ϸزIg|>fkFT\rgz(ZGG_h^O-(qf)8oK\SY>=N6cbk!0AVZFG3hwN+=h]@s@tpϿT;i9?GGzӠ8Y4WBoHd{J0qt>} -j(~kFM*xhk _*z9>O;rjU>oR A_ zP#'c[*)aWX))kMfLvmgOZ?LuHVy#dJΟ5,&*ʌq*:_/dj,5 O3ҶZ}]WDwb$#pbSkq@s/;oԈ"Үs> Ebw3:S@nh9UV* Q'gr] 8.GHjd E񙈡"" 5φ%B"SnF(1}t;Ѷ6B{o+4HɳHfb*[Q;E3)575ON߯P.`e26F@ui4q /4wq2&Kߌ(+7*S=nDiQ =p򘓴#nxMlșţYmWV/Z)bolsV۔5)r M#ʿQ2}#UoWY'<1i.Q 6F 4Ōcuy 3=/=8{B󁉹REb 5nDcOpԂ,&{0L>kذmX435[9ǐi9L'J=dc4F8nޝdy]g;O+0k"1[kT/[w7(HpJ H"XP|* WȸX)Q{`'G]Gim(OB|:)A8 y.vf#ˏ. >GXGaEzH$ 4ŎP᫑\ :/6d+'<- wgc;Ǥ5G,?Q5=1[hNaoDx clA qGgkO1RE)DG=L+\-IKA ]:\o,w9bzj#ٶQ鸐U br6v$vLWΏ.rʿ<].t1P嫍'"lON G7JuYqAOQyZ9g ѣ9~U썾p,G|{U4Tޏ\~^VuNWCWSWpq/t3#Ĕ%1azG['bM{&J,!.qYs9\ϧPcvШ~]4# r2ƅ}kpNsb8v]PO|:Db-Nѯ}c9\|yy93&sGQi>!m7q-(D]=¯ (ڣJ84F)"`i e1i>#{ YƺXM Kr@Q@sQUQ:(y3F$< 3[igmQb>3z]Ejg٤;+Bw0j8cMz]@`eOQuXŒ>(sNAoHk=p9s>Ċ+F$7bcz:r#J|-4 F^Z#"(ee{'tvz&t-} :Г|sqLu^t!ma&XZ՞QX,n-6RLUǪ$t/w %n5~SĹWYdD9 T\_UgdF#p֞>EJ?\UGa~8ܣ>| MDW5~^#NaNɏ>1R)HX 8KN#Kyv.*R-$M1rw߯}{^&zKҀ7wq1Iӆ/eٸH٫@yo4v : =q݋hKc ,MsI.1@} CCaރݾ8$LIڀ?L.AMP  . bbG8!:Kh%j JaekEhKir20rNWօzG3Aڋg?]Nnˣ1r_:V/;~}Q6j;&)C?q^&rSA%!?o OӚVČ*9:rEvc--2B^[[_77D}Ph vn/d^.fixEٍ~Rv5kj%ͷĽd͏ay{Ɔ56#1`Mo1> 9'r B97n4A;Echs vf;p ,RUV47 O2c ?;a6-~ݱ[Rs#V|o^ s;Go p.~v*%1oN4>ohcG)G ݩ"Z@]@ēRޝ1B)}F%Ѳv'JC[6F'x1H._UL4I01p045#yIFnZrcByLJ~Lʃm.௰7`'y%t:1f(y%/t CuR3Ci~T (-䝎N %H JgSI\ (՚Zg{kJg{OadU\Y6ߏjXА庣XKH "E]y6:fC:ϳ8f.lCPxfAOTlLBp !4~_GN|J`Jh/㉓vzJEaT0W)X' Ii8>98=-(ur ;]AO*NzUg=@>9zH ewЉQv35xgPÓ#PWm*VI#@AS%S֚*aB#)=~k׿ʦMKP($^r.>!&VB=ЦӘ#nDGe^sނv0K1di(4@y{1nI 6љ!0rGh3떅261hw)IW':]G45OAWc C8&"U!/ƲMv:Pog]<\r~>H5;|cE?ybE*1;"2[ͥ%Yt0SXvȖe3)mB)Ò@o"JpL 3%u!Mg yVgI4 2FNZ<IA#Kchu7x|tftպx Hy`k'kB^)'CΡs\"c7`{IcMG?.94=N<40bybjPooR̚[Blv[z'kPjN Kciq1Sjҿ9G<'k>XݫUp>- YG?gWցE}:#ʆY?YxW&Nە8ٜ;T Q>wT[0G-L{d(KoX%+BR(t|/,q~&PrQG10G-v|ϊR/|UrRZ s/xEec,v%]V /&/oD٭>Vqh4M^Qukxuӟ1Ivde?R Vp_V\0Ww3F EӾˡ؝SDG`ѩb& ](gwUAs_ķ>]F@Ej$[+M(0/±Ed/%<) <a^0++p]S["h Gj`OxW/"=ґ{_BD}]UB\mT:;8g7  h4{HhN7̧)@ ?kqu8wr>Ut6Qo|N9_}k?dM:}{Jз=˸FgbvB֝#m=@%f`nsp>KZ)RuRQ{t{v}ӣZ1zK Żc1gR pa=غBZ&zSԛ2uMk=<;/cW! XsJ䓦p; ˍbq~TZg3F,L㉲V'xvxλ*:ˍjsMBAi׈-}M:[Pq3"jkWmxM@(?g9KT4z!|sEvoj#x0Z~Mgγ~e>_߁̇r_<&22}C7 40rqUSk [nޥZ{z@37[QtNy4s8~[m{5 ?ßqBF]+%ʩ>|?CSy/?k OpqSY.rm?Lf|-ɞ;=;8_)f# {5PRMF93-(lcV!v̩}gNVHXYdp 5.H)8ţK>UKQUoQ*MmLn [3v1M][qcKvԎsf!BhnYtq6zb8˦Q$U5x_`=sQ4pLnOƆFG4R[Cp`qE$ʤ-{p]-E:طƓ,ڦhaa\ӂWйk}=ǸXb#F^l\0_&qq;FihIYYM'M[CRQ=9r.όE(Coot"}M"a>hai=5Òq_(e>="*)^Zv"6w&gDgDFe7A^H^{ovAڄ(y+lZcp_DJ5Fw1T4>V).g5N_(RH,V?s!$$LX lAZ[)MѕSmycyO1OTBŬwlh?$BdS6n%0͚477+˺<.YpߕYp’2$ uwAB;~!MٺãK4_V#ưX!3Kg`-[8YXvS ,GaYeO=&e{ ˪&=l|z{2ūSN2":s[6?FuMEڽ@6eú,cKJq=e'9Hae V_PJDGu)un*j_i& hY9{ "΁Aro3Sq0DWQ{^ҁ߶ ?s}x΄7j?LF-`Nw5E~wӗ0{qJ ӌբ8H+*=ݻ\R\vfκLpEɹP,Gi9e߇8A:GN{8萑,8]&`-?*(^lYEQo[O࿑IOc}'0(Q0akA*cEQeMʈ *`nzY!8W15MWx6pԎy~ek#pq 5cKFh֙sUn lB n8DڟP۴ieHhhXv\y>ٺ,{ n΋1rm#GG.乍Wf7l_~Krf{gg(ƿe \"T()9`;:_$5E>qzѮ#lK_PTk<¾c"! kA>&םOڀw X?ƹl hy"FiZ7YfnYn,1Gc7kYs}lO2ݝ8HCv R|ɩv~Pzf{9A<2C4vǭt_Btv,Q?<K:vPh_d>iST7;cƐ? 'YwyTGZ )l=)zqr=@lY1s-t~xғO飕.]8 8[ʾȾrY7(}':QR_y Q{Ǧk9bP-'ڽ)Py/uѿo mT@0Qi~!Y甲y"#U9D퓊gwM|eMFF>!q~OKdi|k^tIVW Zp+w oO-R{u5ٿOY'%}"fj#0IC=-E+"tأnF9F#'ޟaj`Q.JdT.=S8֊<΋CSbMZh9h(S,YT^u4tIuPX3ͯB1I=81o VPɹZl_Km3YϽdKJ e.z^B `d^|_JgAICY%yWy7oOFf8Yw.'<ߛ 3IP{~1Mm/yTLz\Kz(e)be $.isjG/$/}7? Mc/&W?%vz%su/>J{#J|1V*tw}㤿vDeq&) |WĺAzMQd72΀a:2%]iAzM +pz-'Е 4ksbl~|F xr74s77GW9R\lxNǧ[l}Dku(YV91ANq=ZY 3VHMo\%(O+T@WG)W jzKZڷzخ5\\_LOP+9[q(,mם^ոW->qOTR 5N6^]ׯG9wNKW sn'C-8O+U!FOFUl*acw=ϲ,zg=3g+ӻ MH.?C3EloPw |4U{a_.;q~pKiz)VL!cհv(3Brwo^|#V',74)OS7Z,.ඞOl~1Hw/:'`D=3*̏!Am(_Y7{Yě"ب7Vi%mKG4fGM:SN'>WA?- oK\ V(kr {)"Mr&rC_Lz'bwst7u W`_)MXpA|B[i:kZ8I ߼>|~24?7of4RT(I1M+xI(Ei6٠^{>rOQL!Iy1d)JYU6gɵ_~/{=ѬӼnqU^"'*؞V.c=αm#+#}𨖒ĀgF~s$FRDE7yP+}.yua/QK~ّ< ;3(}%Ψ?9-_l%'y$5cJS9Vz3b-i`}D7+V25qލ O,H0tMFփ_s5Q{QurlMR9Gگ>GR":c/YQn;zʼk˹C湴:@y!x^(Nobxw/ڇqwӸύAZ|[ vԵNkHh4H'O8*w+ ҈hMh^ֈ'^ё)2P 9N{l=1cBYDLqU 'jl妝oks{CcXn`;˭8}l?AlfFDVX&vɣ=Oxnԉ$.{bu..=oqKp*6r=bsE7\'ɵKvU@U;s]bNDs`?eRԘP=BnHYVǡ +vYfTGm6~FI3.,{Ʒ}]x,G`J (>UQ;Os={xv9% %ᘿ"|-y<CN6/ &iwt蟉YF|A"*&rCFTAm4y]m}Iz|O>MC{*m&6GX2g'Gl(Os dۢ%۰iը+ۣ1[?Zb;|N-ãq{of^up=$Cp/1Oe]=dh@ݶ!Dw(u9=JrW=:knm-pRU=XӞjDj=Mvh̭7ӬB֛=Ly/U۪tә4Q'weGıǂG{}-ݣ-G+' L, I;^D>W3Ɖ3d]bsJcY ETV){H!k&_偮Qvqҿo^Jqy秪켦-rU3%==i'O~C#>Q*.ň0S =fFh'7cl²O~ު0 |u->Fۤ }ȫ{xM"i~}04YC_O?BY@(PhISGw9'_}i StO>Q_~{ͳ٬Za@ŨU|.GͳJkd=&ږjR峹{N$׫EHur\anf=mucw.7)7̛>NNB!GA;Ү,GKۉ"TY:Q^E'o:֨hK46_p1QL8)ٺUR48/|[efd2Y#PDM}ͣe>|.ĽŘ*1(B`is̻myOL߂/~g;Ncr몓"?/NzkH>ūjo*ΑɒdB:Ek ?$rW~Eb<[6KhR)N)Ss!-]gJݫ߾i 4Pn*:84<-"l0q[T^䞤'UO3n7y7 X7 ojl>Ix;%  38Q3B"Z{mh=솧p4VN~OD"k, ''Vqn6SoK.$pc~[& 6܈Z>iD~>TaJ1wSɦQj~ZZ'zl䄺8/G3,W vkZ*0`s "(/P:E1{DkTSߢmMknhSLfrHx|(SOE'(\ׇ 8,A͠Wh1G1h-R,?m#\aq{W}xzyH|\bYEڵfcd1.3LW|)"cepF1(RщQS1+t#ְy˱h-ޢ"[KUxRv^eH}ǔ&z92ID>=ħ8D}c*?[½_Ƚo3&1h9D jbCjhLW|j_W$+DXm^sǮQ7#4zLĩ'kOV1׬OVvuf6!oT7Ռ_;]cg7 {awצG"m$8rKR蟥~瘏wiy ̙ҸO\Nb #at?(]FD5hчQ !OwmH3ͻG<:?M6:7xwK["H)qqx\1c!iy\K"y2.i}覌`N09-gfyB7gNfhT%P@$"0ݻ!C9Ѣќaa[k7}SI?)My>|Z˚Ds!w ݗY1ϳSӡ:'g$`[Cv^喿ȺGޤ:+ d)}dFc\4Uްz f7:&1H_Ry4o$TB̛Qmldp-)ݼo:՛^ ]^} ͡ۍbǧFnzlÜgHÉKfy8.^r|!{#w#EU֡$ 5(?U+0MW3]Gݦfm#{wo!]_moyuE0 ̯؃7A~4-m_q*>΄yc:^ hz:Ty1zxzWԥ'1Zyݬz:ŌaZkߤFl *`(1$qMݍgUՋz>ފ7M^(ۜ9\DΕz[Z)r!yi0d}ʬiVbf^ :CB޹G7YT˶/YD\.ϓY4#灛u#r̭d-ɶyS9Jf?dz?גS+Vc*O`0i6ƠY=nVOko<Zdv+YXW]}fٮbSd!o~A>=+1OPnb'tqE kW(/&Op ޾,ٿ[sҾVrw潓cr_z3N~^/c2 8?9+ۇ?r=F[ )cSd@?k\(Dо ryeحá2_Jڥ\&E! >TZH!~q|?rSqOW"/O{\`d6fT[㳃cN_kZ:N5c$^g83~"0MQBk$F j)Si/~-/nN?x$r7j+E))(Vy.Y3wSNYl=y2XbM9ߟs[ j*7ͬ0Ey"~'W ^x 9.oQ+Υ.궹19,,DO݋MFd#UP Bc*}ʵBHl~W"HEoNSzlwo懶b(ݮwQ-2g5T[Pbqn/,qSL5xHƻh33V$EVky=XF`˅ {})5촲1VxBC x*=RiʓZvNj&qʂl_oփ־6* w bކ]V =o;Bc Qk6Š]Ù-&Xl-wiO[XA;ďٔ7D$D*redsFqwL& hqxK&晰4<C;l 3N;;2v(comzzn;lӭ!cɣU}&ݷ#SJe wym&y+yw!i8).]"f.F9,5Ȅ4ڣDrE32:r{]pO1ruc<v<}͑1㛧b#G.|$0pyj^Όy93u 뺷b5ްێ+e۹3rZf$ÚonZǙ='|;?d=zli֌^#k:̻ü[8iޫIom3C]jNv._!1F'ZjfԅvyĽ{ාg2`w.=Dмd{1)d&KUʆ~W~gJ0fHR^8J r-77-/O uk!N;v -(ؙx2BnᯪL&ƖÃ3l_FXQryKbJ)[/jKP@]a Bݓ}$\i=kp, %a@wcOftMJQmw$+ݯowǵO4Kޣ *,WfV7řYabC'lڜ| s.N;,q Sތ(#;X1My*Nz:ws/itjT'M4`OMps>9BI[k/AӾmuzn >i.]z^h0ꔑuA @J^O.'o1n# ?Ima>jhSΐ] hճs؛˩쉵TVeeÓ65석BFe-~ QO&_.#DUyrvҐL/lTE5X 3F~W8pG_4ےSV>.2k0Rz.+ @v;2~L͖l:IFmJǛuj[VV&4%NּR2ת4Ҧa̡| OW$oh]/we5"Gg~(5x&G¿+wan$?k~iۍ׾&;tB'u:}vI;?~ʗ5;ou.RAf>wbXb6y nY?2RZlgD{)CR=[+5hl"4hb %q[oO갭Uwdkm 4ޞo,s_-&ugfN[0JBZO-Zٵʓ&YEӖt%+8D~O2F?~ܖ!EF,m땜Afdadx ' 2Do0.<`(Gx(+=#S7C~=L߬qdCrQg+^´4īZV:yUW( hZ;N> ɯ l*OX@swE?$_1v! =tQ?[G4+ x{QW +lsT/;U dY`SH~.mSsc-c[50- g<5@]ii4>s;h%-ziG)rҵyCKgtXHg 5xw$ -S\~9ɾi@< ӦExڔ}HR{jai3{8eleix"jq(5C4BZpȦGIG'y@eƐ{[jo,@"Lg7y&tSgxǰs/D)q?( )R7ς*L̦9G+yPϔy!e*Wm6G%5?=>Vɚ ?SU|9co_.U!)s 5%z#62Qa̦쬝OvzҎom~lIwLVĄ?sC1$n?4fIXnBwم! he4"DQm6;K'ҀGF1%l}&U9w,0?nuTթ`E28#_Xpl@2yI}a|mVeSg T|~ nFhͳV{EnWF}u04^ h.~NA?d['_ϐ՚'K7]_i.N',>%W>1V"^z.yȜz[=v ~Nb"".4Dž*2!K6erbgGט'/=Q3:J t|)b&Y3PpYRnl+4fJ6E6j͓fl5EH+eLJ\ЀGhg1/b#F4er\53oJv'doP?^\gӠuԮ'/렯wQzNƫU{)ok?o+űDm`ߪ^E~[.'[}9EZ LaH1G+u7O7~m3daG @/,WW7'uyN6(EQ 3x>O)_c}EuW,Hifi ;BYYE난S$ӂadɱ9-P/aq YXfQNH8V+r3e~Ej7~[$~9X)3." ?_"5m~g1yR;Jq,x 1_̔]+.RԐP$tN8tc>:xO PF+ۚ{ƹJo>hĆ{LֲW>g;5J냥Һ`iYKtH{YSQQV!:*ZeWsC enXz:3Ԯ3TĐYAՆX)/_cv My9IX[gv+Q֍:Uthz j##E֘w{_ڥp6M[bx3|CM%QgxNX.^>O+zEMoR;UY!_w5^E=#LW˛ߍx5x*MIqK{xó(ȅY~-#ZEF:~P6l'mxH f;Tccs<a'cTH^"?lN׎{G=k0ܐ(X",m Gku}Z4i{[.Jm^&<YvUY#qE-.J":.ca; _4x/S䯫s=p=G7WߘV'7qxAMa{(ԇ*ys' Z db;,"o˕ih#:f@A "kD_g?+GX|n>NS'P\Sֻ^ v '()s {j|eLfN@ؔr="J"Ur5VPI|5/1N.o+хM9=_qoh&SʭJln#Sw+[ަ'Ul0{0K!fKHCc@ u.k<> mu%|B,%TŻS3:bA §K4i+_N ƣ7%[+ )KM¿.0 S7SĤ/dg0X/y4&X#yㄻKMis_Ґ|4S0]]NEJGdqBkǯ^`ba,nJ3}A%eYޙ,I[+@jM[ f `Ud==67XDXқ"cv*?97$m}h-ZcQRSX[bPȖ~ry #"@Qk.L9DHBuhX$_= > Hk)>mKaڻZc'zsa;.9(Ƙ9۠L{V"B #ԅVM "b󴙮UcK FR[<)4c^^\;nT jzZz7>fc^syxl12W̱ fn7\KB fP,a _1.Z<E j jQPWc|+O4O1PZ-@/ LЏ3&Ep|,555fe+׹¨'l$WQXe(G4GƵGf-Cvgݛ NfOEd[~&ܘy?!NC6V]m[J ƳmlmN$O)Ǚ2ԙ6OX2r,Dx@ Bʕ0cR*BhP֍,^Nn<>~` #s⩡w{Z1";՗ ~#r+6Uwz\|^ 1:WR_aJRYj׊g|30[ÜhWkyAwg0wF 迼 جHخvCi3 vlgf\ }wgsGR=2#v VHo\N>̤hg=!ovksuaq 㒠+m}/Diu}HJ)щzDܠi(@-jVIc_o'{(,[sZ ]AUdlLR)6:- /7+t7oӝkƷꧢ12_+.ǒ֢7 /fWk"K,!Yq- ->.bJgbr~T h̴Q;t~x*H)}#o\i  /]o(#5"Q$B;+%ݾ9|:=, KW_qYif۱l @JG& ;+$G[ Z瑍H$ 9ϥq#:Z:,yD;f QYHث\Z&P}4]O$>;_]fc (xd%rD%$Vpc>Y.8שp(EzhB qGh fCh_7fudսofZd$M]: k<3@+dʬ=ݴo@wT,q55ԃEb1J@۠}ќG`8b-!,wʧ|'pNx➶jSnW!m#ϿpA/u=Z:׎U0|"4E<M53Dv?Ձ:.cI 함7LQus^p7u\vcWKX_йӑ^aE'RXt䄓e_,@˴tOXO::iСп ņMd<ХD B'BY&L4t3W ZM=\ڱP=+5{}5yϸǦU%h7]Pflif G?qDo|?hՒ x>et$F991=[yqoyƚ:(ik].sG--o?Sdy5< V/Q qXˮ2| q=Mso"wԚs=w</tXa⊣vX@vt;q9hR'Ra˼S8.2cm|^=,'SEH&+^8zlun 3m豽 =OD.(aI{]aL[f1 c77|/: ۇX<:;>BŃ/lpѽRWPN tг=N-Rj9RVh^-eVH35fG4e{:6B֐8>k1^)TKD\yA®NXYU1n7 lq!}_sR8!VV7?> \~JSg?V;UM!OZi{ cې>ir/EV.'h!6NlI3icejѢnf+v}?oϚ#_hTV[\1¹D{[}^zƿO{gb>f9Cp58ct~6y.2"/x4E{I{\T@_ЗgFvL }yI ]˪IU? Гh7uK4kEl2M=y~$Ы1~\dU7c[Mmkjc$~w*;χ@::ѧ_H0g[Efı34E0s7Ƃ`t,~ؒ֝Zh;kLZJi>+_"p~yY<+\$1$@"n!NLԧG3,"y H}[uahK8%WG k#ݑ(:ҋc/jE'!bnv?Wd͍h=Q@H |.=;E+dysYzp /xA;خ's^TԚf;=R۫6+18%O!+,\Ӟ{p^>̝r`&ЏY.F{tDE8[ -i8fY$fD(jhIkjI]1XD-b [=ڽ[K7rmFc-=/Uα?(90ok[YS_gZuF $=]T[ޭ"Kqf+/c->**N tv0Aipm"|UC CK<4hyq5Spx2.w7-PBO()AȡxNXǤ[v6yqRN <!cP_D⹈Rج%ҕ'@ J Q9>EC.Dt2sYzg~H4rQ|J/7pt]5#cw 0/J< nrZ>@ fC37qŋQ P'|`^|'@BzKWj|+ѷZ^"ˉBdeI < (Y:\H*R:Zh/y^r/K1niUV9l mwOapN߇×}IHt|tLvGp8kt/Or;O]{#Zi0NgjWRE !l!h!7hh+n!!V72:AO7pCG^~ϤNF-n]aK~<9 d:{6D:=WgH_(D4=!]ZGٝoٱMh;ݍ=b׈Gy&*Mi(=5Q,.<%bF9(=v4'a'?yrKq:wĸݡ\uXnjI'ՕB?_9nD=?"-2/ "Ʒh~fJWgL~4 %(;j"U0[4һqi-&h=Mhм7"q Z{xm9-s0>F-;u*[ jU=VqIx;yK򬽠E4ie5iYh'.e+0rQqJmUBxfy62] 0 m} ԁRP#uٷ{- X">V:QB=tG^qKp<]#0NMAjmQQ]*_?w߉mGR8w/i36Jv/p9to"xX8"x;W*Bn_EdmsqtKz;]P{1EZ#s$j5[x۠RHj-a)Vx@ps.1,k'@2VZm@6%Zo^b- N]3 :vȭSN..phLJn6tlTB7]~dd>U窙X*ڡcb;B;1y?Eb-Dz<*Pp{(o~`|-H55o|_T :2 k*giM\Q5 vn[?S籖)ukBx8ϖJ1Uܟ7v6t=6G@>YƆd.*6N`6A Pb8)!>{Vwv JBk2:^ة18!vai eNҠU~\>AcUF'Be:÷j "h=n{lzLW<i\S[ϖw.[si֦t&(ċܣDCM\ӄg%USm.6նNPd :)& @[3b5x.;zC^ Ҹ9Ց[L86B/6>ʆeΈs,_UԽncR'yjPQ +r/w^!DQF{7 Ļ<.- 3$lc6#5v<>8e*׈i~N'뗈VҴ-)PȢme"qJ:qfk96_zS\=$ᬱ?%#j&m=ɳ>.3qo9e[<H* =E5>$ؾ6Vnj s[{ (6=Z97 tffW*L&(%$91^#nZ86T}|-i%,2؏  PD~6'kGj][aA$k} FO/nRK{M8JC6GhQ\2H>B˯AY8f1F1b$| {}8 GQ~'MW|0>1W*C``ÈIhU#l5@v[}J& :jTzӒ0d> IQ ١!5GvN>Y-I!@4(?,Q ͗H, -6P;?÷hOzXX-xEeLr!_{/a=`IVlbpTF6|e9wVk~],5WA!eoߦ3ς7uyJ5_ңQB8BHv,WXN3~>~km@l{Kb0;jjA嬧rFr2D9rU)K9’>#C+@oA}Ҿ>$1mKtK~' ma*Fy7gy(SlQzz_Uems1b$hl~BvYǦBm?k>z7n{,ޟjBٓ7 ¸Y<+rb1/GMt49~6,=xwjL& !uDc|J @"FaSVCN߈9Kѝ@E{_1P_ nl~|Qrd;Y_)gvH ' 8W#"_*F&dYs>)q˘dna=X=.\hç\tڠȺghɩbdNk

*w t1೛J“~^S3dW }3tNju*fzڼ&1\ePw Kc"MEPvjO<"~6v[/*h!4U+ '1 w(IՖ#w!"ת wRt*i2TĚ1Cp7^됢YлxI}w7x@o3q꺀IH<"c 3f~ gDbqVKb0A,qQ=HSsl yb ᯳A:e 'q ֶUIڦ` Al WiğJ籬mZbH<~ު֬JmD?UFj uC0_0~? #c~?Fh[c,-kk@53P;{P& YMF*>F;LO5mj4Os0 L-lpeds^;ɂE;Y bD+1hmJ;<끟#!WmM2Y"lZVB@9 ľz(yzXV :(GUCN{vɲ3g?-Ur4>PۦV+m=hJ$tƵRGl,?56>R%u|u`pWgDHwC'!t_5UB0u(~~ rK̑e9I\l-X_-@(kUZ jԆPrI".C4O {@ ͺ](} qd?dܲqa#6BV ϫX?D9ʯ Uļb{D"jA abǜj\?or"'Z_\럠ߏ2T]:apAAY#,LF>ngEVߜgG$C=|_LFM*VCj=ي AbN}u=u\Z. 4I:$1qՌSwkڡEeU"&H=SàO"3׵4u\ö%b__R p$#Mx`k4#3-ا`t9 O]_-5f7!Ͼ!?)U?0Gj[Il/)!ɖ*2z o@xW_Q&ĺ`{,ms\!xeSaM9ffF;eݏ_":xX(Ub{\'}={{-J۫ZB g4w:bZ} Йbr$^>30%pJ}<Ѿ"87G DtY/ v9r:zMJ*rΜʾyWwk#pW=؃2rA3Ś&,{f#ڊ`^7fI J~3hx6Mq2Z<*1ܾs-?[r2v[S1?4K탰T2[A}jF0"٬wp8k |>hcmJ, ?fgLolVH#XN^q\3OT/kvv݉#镦lڲeL)Zܜa=MjSȩvY2T4yhdzWyT'(k\Z@3A2 Uqmwu{(K0UG̝0br+Pj LdB?FÿoH\b~ZX~Mԗ`e"+dg1+HS 2[#o}nryx;v(߇%Ɲ91 NI-b8Ы؃9,hr{my,"cյ?yi^ '>ҝO$PKu2"}^ܩzuKe@DzJiL4ht;Q1ϓ]y*IJD1?LNA &<\M.B3w _kGJoxV]IQb@;oEi0ige`$rsa P%2s 2#s?|xTc?Z)ſebh2hXi@!?'r(oG\8tŬ(sdxԓԓ~ԓW)2WmpioHˮc}838>p+ 1G؞| Q.Ouz ĖVhim`g`Pd"gII Io\tݭ-8}l 4Q|L@z0>:f}KrY 4)0Z2+qv1t1tt[>gЛ`ե#ؿ!UHǤƻEb?9 "I4^Cޠ/,{sZ!¿K>VPޒQ|K2|RלmHg#`Ox%r_ _[gea~ WՍpwzՓp)YQw;5~OW{?d?Dž2ՈW?dxF@}ay^c fՄcZoq|l<9 w&hClSbTj6l1F-oN6~v;b[~g(Txź _ H"ukWiJyDCDQxvbO46E)sbrPEG=kUr2n\6ҡb-;f@xTZB0 IFzPx꭮a},w==1V='J~;F3D:Ĩuȳ`"})a4 +Av٭)xAÍ{3jMi($TD}橢OtўԈ[Y{kDi`Y| E~6T(Gh-zXc\vϒ$0V-kH?r=i}XJ+ (䚥S5Prg6m[a|yv#礚H'J HH&*z`̀b)`kXQb2K 7+(7oOfjsmJӍWd?ze17hE!6,c8*8dث[ [fg gh.zq_ ւlӈw2T] *~7]9t0a=!̺iuGbI[/20Gk^|“+@{w"v/v[be8m[b[xlk"e<:V[rŹS#/٪))sm6>җvF'4'$j>֭u䮶|kEӯ _w%';iRg_8AO&M֚FTcf1 yξCqT;c{u{m~BcVp"߯oPVµV]1chPL ̨;H ~yl'Ei$9^!|!'DN* Ʊ^?<l [s򍺜% }<R'l ƥ=/r/q"_շQ\/[G~iֺ;tk Ų1bڥGɞP&C 1GW0'o捸ծ"1#"*I@sE 9shu^[ 褥5H`vRG?'c؜ V'HK78[²$sT?!Wt6G";o Vd؅)byg-%H2IM .k`rI0(o}KY_m%@\&$-K|p5yj9Y8.5P er[#R$;{ > 3wŮ]%/~˙ZX')}Gc,5WGt7cÇq/ĒSUdkeꎥ.ݿ>BDSj*#by.?_`DT̷I$_8Bx|,(m791r(-{` ^jſ:晟}d=k@F+'P-ğJy@<]p;!lHair@B vot2Aaz| Y0Ts60#ƽl/]5pIwNbDՔqu97(9S]@(ٔuURCqUh\q 5]ӂO`\ IM`FC⼛M]Ό܎a9JѠ!z#r!.ґ޺ӥ=s I$ϰޘ,xjokVbYDm8(k/ҟ4yIv5/NjrSbD% VQk57- ?Ei %q0Bə؅B0)h P*h,Eqpv*i:Š5>wr< XÞn?Wz[ Dv+.?A.}'w[/D꿗BYeIܥiHGkqua2ړ狴]5>Oe-#iNon}M)OS..yUqCo9h"y9cc &}PPO1yy6HuFpN={:8hDCN֝ ɘ[ fUf_Wk 뒐I߀ 5H3ʤv%$kg45[}$ΐ=5ذ<%PuEC(PW~dr2E\{cÛ ) mO@0#)Jl4,ZZ0[92<,".%u^ 5%W~K}$ {q}˄vk`#G iK)OI16=JMm; Hv%@y ?_Vvb-e8O]E%Q&PSPցvl6AV :H/=\b h1K0O<#* TX#bǑRYQ(ϾA-UؙٳKBGnۡl= 4%i,#]Ɇ#WlV\rJg x < SXSyӍy|+6C)l2-<7AD TFyhn1Y""a{qqtA)h45_X2~:, Qb#pCxi79: Z;^\|]uW 6Zt hnm5k6sxd .QK2h~2G)B'Uׄ<.z¶+@o\'Zb{$U-Q ]I5UE@}r9ASd٬w:_K0F%a*PTP|uN킎O7RD;cX##Itbގ8-s4W啿b>R }9011X=i뎠[Fb1V DvĜ-33kKaYp΄bɍuXGjkz2a/oizİ> -j#%Q]%5L lWG&qE5Yrodߦ];Vh+EW~dX0ڗ@2 lMDcua'Fy͸PB]+RfFm.̯ށb$VXQ{KRYvj탭+hWANv$!~uG*OeAj9O0QcERW OF@m,]jx!='6Ěcm[S6(hu4-9k[Y;:uf %M_;/Peh^A_afrצ@X[INTΟD{bA7Ji'&O9'鰱tdZPbN_+/"~uc5@9]bd;Yd/0φ{E} ,ϭlt+FFYGqqbT[z E=OehnT$DH"7YOZ5qAoHD{亍v*}j_ڗO?>}2i41R`@?ɱP -du{]_+rsu,f Ғv)ξI89z3d ;?]Z`Zi2~i~ZpAd K7/j[a׏G5bnZ,Gm*0Y.Usv,J'cLr` b[D ,3dgY*FNeVhݻ2T>Kwwor~gwrڼ-\qu/y2,NW$B+X}/t.1bI6 ct~M}5ҨVEoDbkƏ6vcd8/r"ƌf62XYp xfDNF,ilzxYHI}@洲Ng`>!\W|/jwz kR:SZf:.p ]aEF.5 Ŕ\'Nu}jqޓ){HkH6.$`v2H28,U"o3]<}R ]oDz ftoѯHT,^'H YFʓ؀[fM=nk8k[P (ixcF#R>!5X5\,iDAs,yDiBFn&YA<ìnp|.n1#JmEgPjCju+D~`lm@>jo<*]wW*@| bɧ4=r UF[8=e>%in4 Jv4b -e#yzV>]JcTB;n;KAuqAv6qV3&B{h>%<=IڛCyƬ ;j)w)FD`_>.S"_) OǨU!gp~jyT+RњOr_6X \ m("dXTA?T %Ѫ$I8{UX陝3 s3;i }$=b-?^Chl4kNzh aw5qzsÖn$ϬchRx`PrJzSu,ӈ2zu  :0Ƭ7z $/00^i H<'SƦXqgNT3"#E8jPjS=+mW 7XJopuI!裸׾Ol"{H `ݝOcƩVn>ߒx>]C=raqmm|@=`zR^7*]ʺDEd&vuIi>SEٺHX ':ABCe`*!y|>`={]|T#9K۳jllcdw CϑGB0(\\T]58u(>F i?H^xuC^QBhPXY^4I?Th:Pd_%?Sgb kX ;.RczO& *8,yBg>?hA{ 9/vukۘ v0^F24ud͔u,ÜKq{ŠcU;Nqc_Q;إ@.*|S8,Fm_dY5b-B "%.4UqB"ukZb'נv~!0C%(eᝉ2%Vq4T)w Nwj"<,¶~ko}ԛzj˅4Cq;>*X =_^pIߡ.n;jniˤo;v7i @䦚y:O>_tEYտd!~Q)$T?)u criJ)T՝[7$/8^RN]JqY{ wv/ύxgw15C?0҇0^¿QF 8=T;|З{ <6+kG#6hxO@j,1ڌvZhʠV18D(ԵAXL :m$}cOZ ߻RZ]K 2F9~M~A(ZK?-{F FnNxzdR:IS}5ns3M/"641V mYQR=0g z^'QTcVy!qn9/RZ7B!~qei"t* ڽ4Aǧkwzt6鏺)z7xRӏpimtN tm}2SLsy6[,Z٬[ _-g~bi3G6G "5Q) @s1D72wg,Y$oՁ_0:O=TЛ\ə-/e""UvW> Lnz%Գ)6]5"sS]q'gUg;:JخNCO/w@vsy|L򗃍 KCx߄,sȜg}R۔%rΒ@F>ា*Uzna?5tliQy|\#m1Ez/8 c)`WvabgZ2ȍ,ˡH͍,+Ȑ?3{>qxy37Je>[ϯrޟ-<0ǟO׫8!p=D߳"Y4ww5V 0?$Mb8 VflNwczTc^-3d=;rrKZaSk-ggKtKRkYTKkQO,N:xNdy7?G$hyg^)1%gfuNZ1Ad'r䩠CP ,BC)s^Wy[=P8F0Z%JXl555UҞjf$J;`byEgOJ2tI@i&<-=32CKb: *D]zpvPje6T[&L;С5|* _RQyWGs+p;h1GF c5]ഈrqN5OW@ӭwDqYO<.O=S#= \HMnaD0:M'^;,/ WH.3|qޚxıQw~qqIG:Ti㩗ˋtqw"Vjt{zrԊW`'Acknjlt146nYxUN+%(%nG:=mHg*_ u׿{ԙpÒk"E%t ʐqLLDy" -AZi+P>~֡Q.h>ޘ> DuWЩx Ư_9h?,l^ 6k&:OFvi#92zj^#;vVjZ]MϪӫrp3"єhDƋkٍo._&lX cwb)~-u;:Ea^ta_7y^tG+✊;p XH](//O:kgG6' P f>p@WŬofxqW92H?gV_)ڳ1bck6$Iy z@wfiq ?vzЏTVHP#@ ki[+Oү$?6<\Enxo(EZ7r[1O+$av2dcM?~;TOfryN4<3Tÿſ_KZ^ {?藺@m_HG lϐ6Am8? nޣov&_phqL #O+HQ{}1Cv)f4O h>H6DT'$G u`U9bu*kOBKA\ T}f a"}̢mŖQniz-_G]㉆a qݦ?^D3_.\0{da_eKr_"ЋqA@}߁.#_Ni*#C̾>·`0N%8nbbaHsh {DdX" ?9y+p/p8z #T_*^UV_GsgԞR[7>AYR(RZ؈PHrE39ЦTZwr"r_㎇NWßwq/}9 /z&Yc~@i'_^dq34C1%x6]>Qޚh%/գZ[żۂ F4 IU2jSڳ'9x;J}bmFQO:/!q0~=khT&Z"f㭰j0?KȣC J1l>_|Xfპ ziVbI5A;ѕ+X|B|`_03^?fbA@˳?Ԛ%><~S<-Z2D"-q?m"?_Jw(Nit/u~hjDp*53,˨תGgvஈ K#I|Etyuk O<çvO 5$t_'n7Ȟ`X h~  u+uyϊz =yf5u1K%|ՌW}7ݾ--%&5JdN'%EkGF{L #d4l×Gc~eU ܂*;7˳^-ړn/~K.Ѯcvub{(:6?څ3/D ~=1iB~TFVz:G=w,]F{ȟ [YL}JS==]gF|Z 3?QsQ4ZϺ,!}7X, }DNݤ] %lZr+]'_{:Q*+$M RV_Cί_Ҹ|In߶w6>Kv xjTrfa5]TwuK7H Mjp#IB(z铯r6 ؐfh-^r~W#Ӣ#au9UմS;QPSkӎsofWK7{HMm|8|):zaF}% }AW ܳ&4g~nF^F|tk~∨Gu,ߏw=AT]H`P9rNEJn|$s:W(e}Q_бu>vkhZD} ,sfTݴ4r tͮtSwSAJ$zc癰*G04min:{ئaAi聍Yap j{:{t|[tVГ̞]& ZP]|;YyV$f |'N=ӎCq_]o{ojWuAChAY=.]x]տ߄{Gj[{ P[{??Ho_?kN"Ll-DE>Ep96^,ǔ=#fV;)B5_C[JFvlA ONQ6EW駺m$7_ng`[I!$Y?@8 /kfcUJ1N7[81 HxqmEWQ˫_kh렷[%](2L=]u'Gc[bY-ZWDx7+J&.$+a[ЩDzь xnJX,;ňmy-Zr>HyO^'JpB E mrbR3aVN3ؽz%[_f;O,4[Z-~ccSE{#OmEwuV[uiXO,Kr㴺 ?7<[r լ>ϵW1-1S.2aYKXV{2zXt>oDc]asS|[}ˠ}]8ͫNw?T}舑;zZ-%tis]qzaj Uޟٺb_]q]y̗iܦ(/H}L'"RuA1F9fUu&`FuBC  g|#~sۼ'8v))}~ di"( h{l(ObC啦?p^W@'e?x"\W!=1 {[GI&Zǁ3${Wkh GBr8c"Uʇr]Qgp\x?>4Ni:XņzA5(6HGs'qXꈆv~!䖋C)tZXS[\vl*~Fh iRטn=s#5yɕj QQוX=?%}Kuܚ3a[hL/we[CZ<_۩s1K晶%EGL$|9Mn>IBJD?R4lKA4-~<<#H0 WiUF闼P~L[;&ƥ&\>-Xj f|f[qbŎTxxnqj?AWdQ`%mkHuUoAIo[<<TͿɮ`}r5Z?2~}J;oYhi׾ܝ"W.fh ڂ] I΍Xsh FƧN}N1Vysȣ+Nc+vԾn tn=ǯU7ʻI#*{Si";uVbA2Fu /8e5"u2^s`lr"nhS"N\c 2\a@Ʊ>`GcIp .D#hƞXtKaD!Qw:$AX J u5k~w_y%uIT=[4G8Oa$S0h+5A|ӱ P )>yIjS, U?[sɦx&I'hi.D$e~&k"y)KG,z>sge+1VYZS58ePGֱ"ZyN}Rq@s4]|{za\AR=$cg<(yV'D$EZ'%``EPAQ&t, m6IW䙀kL$p̞idM[DnT ʖ9Ƈ4d~4Ѭġf8+r,*8L7H s._E=@!,I]1T"/q d})PPKN.M^{zrQi'3ʼn1Erq>4ޙ.I۾7jKHZ}L`@Z2j&\$![t3ERQf|'ږ(3)Dw/P" ߤ|ˌxR\K6j/QADɪK8# K1%fE~~ F -pVY#R7pᅑҪRK'aXy7[AW(ؿ"D핏vmaF\$_S-D-= _j>'O9he )|ЗKcyJZ3DD  ^IZ{Pb{зmi(bsL2>2~d' >)'PΞ̜PžGĭ*sLC4=`U1o$,bpyA+t&NݹfGHd~T9V#N.fp-Z d,wrXGDT$S'Sݳ~.|hϿ#xML=܉Z6;ҳCESc,⒍FMo3F6gTZt֒:4_V2D!1m%i5m 38.7s-a)Bnby?}4sfD3xna lNT9#yw;6QK'H4 Q2x %8]-úi$|\>g,SYl]s/cS<_?Dv_K1נ={;}.mbC " yz;ac}t.W9^o[ }A5\рQbWE t^wޞrz1@%,K /z5K\ ިeksv8uFu6\%ffUIQ~k0SNV\ciE:pIҬu\kjU[Z~w+[_׺JGsKDGS:|RwtdGGךyv;؟{΀{yWʡ~ ._%/ZwlO/{?|RZGmei)-Һ,,z~Kwlrh+9C"F$b.od{1{9wS.:D좳Yo(좈xEw]L.5O " ^08i־5σni71zKce߭GYL@՗-wo]ߜo>h򛏟:97,Yb,uruܐ߹J'ZAhzp/w3ʬq'k˵d1/n3Pd#e31*:: 3k5wtP_`vH >'uű~?ڣ$alVba%ha37̸uVM$S>ȷmo V4h  , vc*'Yb˹ha%ghiQNϭN?"8ՓSM Dq:8:8՘:8Tĩ6,v+!$sSJ7!?G\j%qQl߅E! ^k7 :!u>@K&rÝhDqs\kk}hs̺urifǜkCjeM㖫ۣ΍״#̾TQN$f5W#9Ұ#lmŽe)g ;n/t-{h԰`Cvr@F[4f*>3"3 ]ew8mr$h s%FiˋRJr1_QdL9*fNQ|OUh3O7g;+6Ow",itsPxv)vh;S; O2̍ULOXBگ~͗*6Pb m$߉1E80/ ێEs=BEU0[+> t< q>)R e)6F˒GgۻQs/6LĹs2Qlҵ?3v%ߕ"1Wjb;w&nKjE=c`_4mhK(Do܃G$A(JJ Πe/,y1Pdϋ5?=u.5hP񖈇{Gz$dDq)8߉ ?{nemRpV)"%2,u#cb>#O^ݰb@xn .Ў*PwP‰Mw~C eA9B} RzV#> qi# ۅAԾhZH ͑7]B?I{3(0f~}!rABsAǫ_ / 0F gC.+e(3|VL l eE hįdnGߓ/eS?RwEׂ,w~3dAYrGӢB{DgweqK(®,XrIf=]ȥ>?p.ˬUE$mrKSc[lUbFu:^Zroj˽GF˽ƚ{?^-nUS8|{U>+*9 D߹;;O\wҙ廣|mb|;V;Of>/I /ZFcs)I)Fåf>e΁^+yjW^:8+㧒u~ۆ/xgQ^T 薱?s:H[蠢:p:M-߉ROne-a ґ#lM[q$o8F;ӓl̯~P[ln|3I%ԇBkc d~{ 9E yjNs)Gf,!cܔAu3'kzf+"$Dl9YkX4@VcI(}ÅJ4_Z>JBB 51w(I+8=E( g{ȼe40?(T/~Ѿ#tjZψnki(P"@+6zx/}wAE}۬Y~NS#~!+.m71FdQ'{S /"'26X;>tZ~wMن6<}=ZXR~rۤ,{lJV<Lm/wqk(͍7?zMsCu۝DI$R[G7i|H h/ fۛkZkNs bL0N.rC)\;٨(2%jJO{RqU3:c{?|١w%nkp5xy2#}_Ѝ뼯;aYNQvBՎA :P氾m!ܣ޺=EnD\B*rL?_ѠUO{Rm}TNs6|7?2χhwN9-MmrYuAҺk^{>KE;pa)v>) cBȭg}]̴oZU{C&a\@$$u}:[E;]akK9Ԅع[̇vvJiH~E %?[(Zb,6 1[FNGĚ6|nST^fD{ n{MF&SKJ¾(6#^jnjh)^[]W\r Bz\cDgYhx6Xg+m6\)!ؔ 8Յv_k^ rQJdHJ\Ga_,ͺ2Ctt#־#`FߠàawZNub -Qݷ*8.NS1f;&pIgA W\~8!"<ɈOs:X/ D!1h 2u-h%5G`g (B}yh# S#lˁk{,W#oFCm7n=(޿+ 1)"zGE Ubwt^,RV].O?x7\#W]7̓:U^U =V|z#иsy&AUhڀl+ J: )j+D 7&ֳn؁Fa rf+ga6mpQẈ6iƛ6C%+D80F6O^9D\:'bK}Ml;b88;C3LхVH ,yj\q:TED*~D;\{%M͆O`'(k2eHesܒ!#1_`;("! Po0ZxGRl9\-=T4xHHm }ʡh9bbe*j눱i:_’bFI(b_0i|K u()3(kccp%mh:}Y^B+c#0Zϡ(k>q*AnBn/@)jS^ĈjV<^8G0'k= B=Mb}um<\NO*鹇 ŒsC4ŽY'~Od3dC| s}{E.V4%MZ3gr@oPEB4oyJ7U=KL_'٥7@):\g/\xg.I*.\]:Yf'(<)eA U(]VԲK,:d /:9Jd?U~ЇZ@owf 9Q9sx8)z@3L1ƒtR&'YRኣ%xyk%) Ques ԰bNjhջY|Y܍ٱ<>!hViF,0v81ZY,!(%MC0幏ZXS*w:QGV黳$HDu3L,oWy&ڡSta/oh$Y,cU/? aw6 1ÇۻL?WJɗo>:' A3 73PWvԑCwF!ZT=@yGk V3i ?yeFF>w'v/M;;c3G6 XQn/DYjS؉ jb͌sEcb"G#d_umYҶ(Ryed~d8Ie KzIL2 x91lI: \dǕs+)." Pv@c9-`&`[qa¼H)z3Y z#c?AhX+]^z!^Vs&WzPV{(gYTW[_\]䲌QHHu; Z~fR ^9V )o1!;:mJ䧋IkjHsx'N/LS'I,y VQ_D!ێNn/O=r[=F-zZtm,dSR qη`m~h-;kU]uicnq(˂;t=C2ʥ d7BAt3.7:Z}!MDu5 F5$$?GMC[%jG82Wp [QU@n/[1A>[U[(+X\|hvyI,=01Z멾b^VT{ޘkr˲iZ䰇L:UK7,UkRb^9Rh׆D9=A;oV3Y$[;].8,gNS>v^7Љ֫%{{ŽT:[>\H'$5L&*Sy+2Lh΋PY-񯞠wfp?Hx e/,-N<|g>V`6w.OxNΆygr)TLzk ; U;ty*7%|L/~n^Nrj$nց|wē"NQj }DwHx=-o0\m\q*Ѿ~^/ mƚU;Ge:1@6LN:I6ɱqy$w|oW#/e]@r_$La EYL{ޚOW WsuFzn&0٦^F<<4ݓl+NXUNŜX8™|?Vtyé뜋e磔W2 4Y) VuE: HSwE_wpJIhHe4>Vs]󔱯bs%5NWshIM$7!dMh%嵦]Jcs>9 ̇\=c; q{/oٱ2]ĺ=yWsXH"oZkR.T@KK^ح6!yk}welۮ)_8FFk[]l@~ 0$ w$;1@]_ccʍ n}GŲ$hfs7='?$CI{ALy7$ l0ݣ|mrPUn2[e9k>C̥y5 1~}4 (C|WE~LK)W?H?J p0Z;F; s֮x #ÚE=}I0 \2 %C_fܿ|4a&B`P޶' Dī{NL[gjg0C:b*cL{x?iRf^Ln~N"pPN)џ+rctzX޼ۙ_5וU&9X# hV!xgLl)1v#~ r`z#*+̏e/%]Y {nyKY+N}|t\e&Vu{t4YBn3)Z53'D?0໢kjXFo` ]:gZjw:_O Ul9* ץY:aN]+m4b?{CuZAX7aν^F Y99nqBDzI1OPF/6閊¯<&y/ ~cJܣ $Fq/6B`QX7lb7K)b&tsN Txsxzލ5}]\A6U)s5WjIf-|Sjѿl8Wa- 94_( K4噳@*f4D5touXSyJdpR쥅ѥir:H| Pkbг׶8y ÏgD:KsW"#qn1F106,_*6)Y7F9;(g,Pb..0=-'\-tpGly^{  f^gT3x;*ʃJS2E4Xw6>`|L']»'}eܰ^]Q8_VU?W;O)[4|TXw}P u} 6x.B >>GvACT&/kZC}ov2'3{3;:v_z>֑W.XEVSFDx>j}?կl9.Lj[Y7̉r)g}>pľE͔K+?3GhM Q"٪} {.\2g<P,@xow+l!~eG:ي"M&JG. {N%XٱTɃw*V'J]\kYF"b=_z>Vbe^-W0D͐91|h {߃W0wӨ{a]p5"u >!ov19Bkͨ-ʣaz,U}uMNIlDC`Ol]gѦӯ~ߝ& ԓ}a6˞{ˆBq~q=}_t '*,Ub;j蛙fN k,жfz9a;|k>#NkV̇;rE L _1WA:C_-t侊P2/f"w2A ؂w(){Ҏ:4{i2 :ݜW6|իzpP;i(Zu3/jgT?~m]{t==y p/mZx[-fc}S3& )<ˑ=fnyǨ"9pnY^>LF"Fc;&pH$lr{5CU >w~NK~#gd"=r y¼wB.q[9 HY=4Byg@#{Ll.ӣ-G=?5$_}ŭcBI2E_ !d3/T5lߣY!FaDAw#Ka-=0k߀ziPʇivxx5\FлG,`/e8)mpIj:OC{(Rp+iBOμd9)pX/Bzq ߠaoJ }v#O~Y!ww?wzMl8Z=*ٲ\1̫tDTu处/lFY{s9-r< (Cƭ-m XL~rOH!kMtUZ~QL8{n缐Q2dYM>& 1}M/Ci 0/=y[svR?Y;P? *`vz^8ݽJofoVimmW^3*@k[kDv: V]Sy/؆nCU>pHoܯyc$4A0 o`XMq𢜿C;|^M( }ڻo~ŇiOh*7kjʰD6QYRͯs+33>Pв>PӽH@Aye$ig+{uuDfH_"L Umښ$Znn FC0 z {-q$a 8UuWhw7q#,Y.3!C5B/sW@P YnqKt5Ơb J`?)'^j0jR}4ACQePٳPJ>s7nQ~w#=7/s:\Jq-4Es]jupMd@rChO#dXO 4jp&?GSqn{1/J󱅦=/bTڸD3_=*vʞ2\V;cz㾙(+mR>b+9(k S,XGONůڜ_hG)Gcߋn~G?Z{K/2٠mH4{8И{I{c K(HyG/384.D]&-̅+S㲃,4"Yvg1"SiDZ}Bmȳ!XOL''/ciM* Pz:9՛ثk'Rb,hj}Ռ'DE5TztMޟn9ڟX~2wy?9<|' p#>Q+6EG# &#&V)srn82.29qVGE]kbi id9n;`B(LF}J#\ne_G%dt,)aN݌8RƱ~| &xu_4 ;- چh{.j`V$49ȫV j۵wx$D> #3?j\Vya{{?rf Y{eq੉e2&Ln&058YJO(Yt:_F< OkWۑ6hT^@/$oJfW }?'y4>c bU],ҳjtP#r/EBu ^7:a__YOCDˆ"<=|5SD,x`~!;eL!_4iUڅVLmBh+&X㵝_,(hR̩gXtMShR<ɢ"EY ;veaF?}Ee8zN7R K}:d<8QC1h]ؼ*9"c M@!k׽:Ru2Czmoh#Ve jiZ[z%Jۖ?ߓx7=VwU/=|7 yHQӃxY`}R.BƑOҨ=.(A_`_Q/𠍒h Gj8Q~/$%Vl' 5#"} ))quL51ȾEFx5W>;ߍWfoBzd͟R!-)H\ǧrxX6›+jƤG߂8D^[E}2W7YOaC;_p+Z5KǴy#f[7N-yW.&|.hJYk̪0RǚW;i܀Wֆ{E?vqVO1o%Yҹ'`6s3>]L}V Lv_w<_@sP 27!*4Fxnؙ,(Er tSL#jDP7iFGj*Y"dXhk xJL/FJOo0EC_BV6GDK̛~O%ߕH̵Wӌ u.Y!ׯ&YdW#b_S#Nc eg+Ȏ;aP׷m?/q?tXHo: B} M{(.)2kR1 ¾6I[ ۍ#E|a#sip}%ԕTf9<r+*6;vL9^z Ze^iՉt:HJe^P MjsPx9F>iej왞VT' L=/Wıxw!\A\~3J|&&(._8>'$kB]*Ȩi{QAH_Nj$Dq,6e\ZMni1I٧0֌ajlri<"Ma}mL_q=t G=^ɋʐ#NFI_tcϸRXِO'iHC' N~> n^کL DcNתC8.켋ݢ+~e߳8d^t\K]"%IjhU$:"[Իɫ| pW(BD_y NzWA 9^:a(NXvXh:o˂$Y9љ|6,+P/ z: v(,MM~\*BŜ沕_Z"k2BM0c1$N/%N|x$'e1Vїq+G1tެ3j Ԫf QcUٴu'4QV8~|VTc0#D }Fr }o1i旰~<ߍcwUB^>+V0F_:SW:&5ÔJ)t1Kz~=>9jmlػG[T#➂Y:U## s*l +аawMw=@ɖL:*vQ"H a /gypz(6`XeІt}[(hNJ -a yQϱ2G.aq}(lSj[מ~|?|5|TEo`^p|=$G%L-0Sw2pXoKoXwjOZ9U-d& o?Z+-((C;O[ObT2qPʍFOϑ)/Fw4oSL9AyzOq5i w :_s ]/]w/,s[͈ y;|TOaԁ+1|Ьz/_ V(hdNQ[o(*gL~^n!n8ËgOx([C|FבPol!CPmj'֞i݌S:JO)Ե{Ǣ\`>3}I2ǘPTBa|3~t=;m-{=PCP_5JD|AE `F\"r}?_("{qBRMAM"j5KQG큵jS~Ov O(1M&X! S! YUq#؁>yX&7l~y{mLʀB/]2/1KR&{a[BRaT^]Rλeڧ*IfV^ۉU*65#z&lXkfA6'AclH7au^@b  U^~d'`=XW,G@|$|c)r 2an!=`uFە0NwV ń; 2NBmu/"o>pv: t6S.ӑIqpv큰 ́+͔9AXb꓃v"ʭyxr*}@Zv}{[Mc=ʣh͛&< '"m?8 72u+*gҍ;E ]d/'I"!mf 4W{x !諕g髟~BzI_Q>fЯ! ƜE$AȎD_7gu=g?u_.g\NB݈7RV>e)Ù\;>@}s7 0J-DoGF Fz>kËhsqm.$. uQ,"H*HjGKj@oHR*6(F-^0 g>sV '>J [ nDaA\#( qEkV;:,h`"EVci cMjNXSu$++~&mzG ŔT<2AӪJJ<\g"y\C(Hm2W>x7!I_{uc0==&z)#ܪdC kQ˝(~eg^#W>,Ӽ-SFzt\78L)7:`tq--Lj,qd%1Q8+(3ql @:FabMbCݳ${v㱥-tSվYCiSA5 ^•-=yd W4+a=`[`T}+c}«n)yjza81B6l7BwU]Oܩ_ȇT6:vg{xA]OEtC;m F4+8GH hy%9nh 0~}1 wدvOGqE]!#jdy 2Ue>BړNɀZ=)>Z׈i&k#Tй)03Aɖ{e q,H[*?s`z;Tv^F:woҲCO~. {AP}\&}3 qszN}[.,,ڭU(s,_4( [Y)Ľ5lR0gUqwXcG#ꑎbna<'1bʙ9$F1ω!=H~&jt%oyg܎Ր-C/(o ټ~lgDsly*8B~uX/Zڭ -X!x}Uq 2C,5{w՟ǵ}%}}Z韖|>سk|H{a tnɂV"*:y|H0B߇v;_3Kg7﫸߽5|R緡q"~ G<] .۝>F^Vk5LEGD: .عǼ@&=^׽.zԸZ@A3#1}~~9AϰGжxH@gܺKN,cm#"_H= )N&%^E5$^[kZ/륏tk`+ + Hr+r^Od8 *ȖW"`NŻ"lf036"nƂUa(t/SY)caL%p-a;7C: wSN] F]➎\v\7\ͼ&鷒DwhA%퉔mxW 5,!Ē߅5DvN]Gxte"U *8U3˶Xմ%FִJ5HE}VMQڤѯ9^$vm%\~jJ=DP\~׀j32=-\KuR`tzxRSgru =gY,T{n.WMZړmrV=sCؘ-U[^bވ񎫫/[L ڳ\;:w/՚Dt4甫%׫yjdϼ9]^-%DʽEJfݿc!,ػ>́"G֪I>cݤ̓U %nXY(W K~;zr}G,Ks5H# טS,~dC9~#.8m b>JK #<@K"QE1 LGJѻ\,=jIa/sx;0HFsG\;0?Gj<ϔ k1;@{G023|#?u M"쇯\.SӵAymPQY@7h)nhy@+𼍮Z Rv^v:+x​'_8z81TYʘe' yW7Us(r(`p(skicB t u+|;_EB V_D: ~:nֺ$4Vߠfy{zG|qy;w_׫[B,1]lkwt w IJt U(5S;Cd:m5vofEW<>pQL*&mdH5wK@Wbhuwu_jIJ>)Qrh֪?@hs>v#V uuϮKvmBz>jq-oG-@BSX-РˡhZgh:UDЯM&Ӿ>& -I<ʸ4UACH!ב ȅ$ 5Zj9= 蝏g#ѫ#3zYfAm: #%ba^4{:R+'l7+u7̳ q#O@ X"i 3K>wB.]1Cȩ ;8^'=IW>(u뺔Wg{-=4AR^|AayGnQW4ֺF< ߺ0l#egc ;8{֏WOZ@:?XU?3Ň:>?I" <2"@b;ZhSsETI !YEˈ$_#Cnz<,fg雅ērg9/́<0ލ:8]'xK1I1jP:hc,!Zέ{dAu}p J-y':QBcXΔr>d3kmLgL`1,2+'s wpf~$|31us,;g {Ԗ!snFSkm%=hfSyL 2we_b7}q۷|c#_<!,=rߞ߭89|BJio!q^m}ՍG !oCK6H=eN*ZNvUk0Ř(xq+9~">=Gk&cO íIF{kAxd1~FS)G=LC$DrYH#uսp>1!6}+c P}nqC}rp _H_u04-~OxD#Ekwg `Ls̑-ϿAz$whA wХü_\G-x }  ߭@2Weinѷb"8τ['R6SYD%G0JAtV}9vfU&|Z9M^q\x9෉l̤ M<1j}61qm?*KnpпB=rk_d }B*+ ͻ5<*4Oo\-o {z6j߄D4 TF ഔrxP%xF2;Mx,5˘4$eu +A*(۪-gedƜo>ϺL+ sohb .=#)6OW*Sy/$Qm !mV6@Yͦ=Oy9 i;wqnڮVF- `:{P>o/g3vXWQW%J"?_9T+MڿgnMF7U@y6mi+߸%bAEtڙy56 ڎ "O[rN^Cţ+ U|1B;_YMDArDRdWzT5cu!ryIcjV7%yI"eT iG]#Ęy琽YrnA_1SnOOI;<eBv*;_NQ]R)H1V)r(dMc+2+mb(gbbe9`jZsPrMLM*$nGٹas/o` 9\[,J3wNiQ.DWNdjfn`KMd IjW;OXG=O&ϊ [|Q,ԚJuy A7m7ҚD@-0-K>KY""ӐXG)KWM~GY!4g!} 7 oT]njuB@sE C B -L(ejn_nWӮnH<pTv64dQ,ȁCNXw!ʩ+'8l>o%$/trQ5.Myb//ԠfZ#'C@YqצL #G篤 oRZJ$uXw"ål -rU0e=y$AM+*md"#1bi~ػj!$KS,Ɲ:IGR1D |5Z? wkWKJ!u&΀d//c2~sC*ͭydXkA#fh@%c&8 FRZgَ|,zf_\Wx@XFZ ,BLAE5zRKvЏjH}7.yq&vD2J% b9>Wv2gJSNq6OÍuP+x5n4Dvö4˙IwP9^z7zxAIҶkȧ_ȣ̈́| z'ͬ=|R Wra$1+:;l1h`ᾎakן Tq\U.׏~輸О"_9 (8kgiչiaI!1)euAzHߛ$ޔoAEu+V;KAHBP[ x/ؿ(.>IQ,ADs=xb;7EA%L 6HCg=~;񂁻~^\ԓVп!~(s2=Ӹm}t|cCtb<+ ;Ye,3򡈻+Ě[u3_ N֭J%?> ^ڐCxbmK *oZf~>+>.C_Om g>?:~v[2-W騫NROq:\_|t<] Ꜭk @>/ŽSv0>fR4 /. Kk%(NY͵妊o zYŇjhz^d: 0"藪璶_vՈ+Kau \ừk"e;a1gbWZ]_:l!|;%q![Q VHTL^*Vr$)7.ux6y|dX< |Ui;7wz"~_7 ǽҪC qO^qoװE;%MZVgLIX ,QsL_]g%V !82 9 :K4˻L.q^E37:vẍw~~RoUXrmC,G2̟ە,4F.i=bQ4QFu?{:v;&j K[pjCl8ko駞{|HYI~&G}yVH8Sn+rVVF{;<< L>GÚ[Eʭ `'~S;n<>p}Aت8Qc?R^Sk+Hٯ} ? !NAįen/ ^CߛzytU %(OzH>tE}\o31Nc̩yF?¥Pt"o2cFwz>[ $rg5\!_6m>w>W1|kW@?i&-"!4aa5w^Ɗ:'/xsW"/[2kyr{߽&-P-C.`r*qT#$s/Q>碖#;-D` o;3μ~jĞ'R >Q=" t'Wv;̹LY2~̎$zsqb/v~55 V&εffmZ>qjyrJ12Tb1O{ImaqCuWIĐޒA~ra:טx)~/ct-џae5 ")Wʂk̝巡C%a{l𯳩82yh]wch#P;"~:^Ọ_ek) 9_Q]mþG<'q+y"8,iD`#9]ĕzrzU]/M8x['K`]VNg8%z?m3[: D:Kɐ(+gO˻{跋g=z`!^݄nONw匆kAYw֯ղ #=6,joqu VT$s+c3r!Ul+*a1N(quzw՞ wkOG՞^uzTL7y!GBMSJ?Je.j\: YRu]eb_W*RD m\2L"tQ>0ބu|Zi+$$wrh)b ߲#GԊaNs|g&3ʣwܥϷ/JiWɶtR-EJ9Gd'䗳uBCGc4YHxլ%NFx$^逧wƚ`Y.t,LzZ٤#a<)x'{~gCmǿz㌃|}&>|B/Dsewm󭺾ĢrEoxIMP((x2wRf r[Os6-yՠ-in!7(mТ' MuQ& - zx O?Dߩ MvvP:Qם;6\_ U"RA"ߞ}T췢̳g>Yc~f1ٵs?!9Th>IA%1LO:xfBs;Q>9p`A`\x'XuDG:M[c[;{][4&״4  h~`yv9'C&NǷFW;fߝا-j [FGl)"袎O°+lA8\NDmh? ~[hJ-|d#Ł'^x-+| rݑvʰ#hهqZo7:7GX=ttGIg J.lwal{a疻H<=MκR~qB'ӨG'sQEOR?#i9j W7hǵ{+l+,-ۍ]| [/H}*ɿ/o͊X|l }G rBwٸ rlID>Xnc*(D .@7h+<,<YB +"rȕaP/ZJxOח3,rm%~oqm13քg׿,ʆog$E-xͨ{3M+^"zLDZ0)R D_Ge"(0-tqH_IҾ`$T&g*.^aJOxG> Ú/!bC%ۣW6A ~?3MX=0 bg\Zd) z_xYs(&l;Y^,鞇k^w"CDl.wÂr w{l8kڹ8bd8 yDWahqcs7~ 'nvt?yE m>M4ftk_ YW_5#R\ꗁn+TiNʹ|8Oԃ:j85Bm GtNe8*59 +< Hɮгi5:'>265ekmKy,QXAn8ٴ9:eYt;vBZ (Ľx~YHZtK>_P1bfؽWK-_=~@ o/L>u'G('=<qN{lf ]֮9E)/Ype" g )»u.[s%QA|l:Ud׋(=3o#Lq❍w ?inM Za3ݓ[%p i/"ppbrZks&m@Kp}M<}m%Q$-D[qZ3ۧdM% YA8!wy/}}{@S_!Su{L}p$#'N.Ooāag%NqSy~m"騚Ezǧ)I8?y_ '77v'B9Hߝ%29<[鷢ъƦ7D{U jzFH >[`Jj'Q^4$ufD6-'|T(LbfzsM_ TӃ`5K|xRrdQN {^EqS7N71T>R‚k},(/P}D|q-5C; O"?&|"΅mi 9R ;FIL'v4v:e#>+ߗ%nnڝ_"k߮~Cڄt z =?X?-=#04/~bYk He v7oO_DPn\REdJMztB]8~KlbWlG5:QyB%JK| tɱc96[sL/,}{HtMzW$}0)yB2a] 0zi1$N7®0 gg'-ƿo T_IK+iZHB~F JqL1wq KDz+F-:o!V{ JX,%qn1$ƟSq/sxel%)lxgydN.6Fz)5_&o(w+-{9aA qQ<&ihW U&C>!ֵ2Y nƸu@_QGْ%\lȂzh؉qG%Fn 3+}4ԩ|1kaُ[Җ?+KD^V'cK #سET;mR#H~=8{Tqܘ`;e#~EYNDՙgVOB깪?GUб)N۹G.n׉ p^0g ?㌮Xˢ\6tFK*BOE %,Z^08.Jf >Xcٖl}% ]0'}ߤui /$Þ[;:X:H}J39p7̋\65Eݏ> =蘡F1=Zed3pcffK6lfcM#v1[䵛aN5`BEC:9䊻LīE!!|A /j>轜谥/n@=RA`bh[~6oҏŠT5h?Yq5SQ?Eu.LW#pLVyC˙WWc&W@ -g1EKR~uf0m* ^Tc,2qJiQ38ËȪUrȎz51~Ɖh1ָsOy?:v(yJ &tb5. T,ꑮ#{(=IϠ(Qx}._>xwhqT("hWRD5wZ^񈺍jYa].lŧ8b!i- z.l38y-vvsƸSMc%Df!4Nh^ WbGJY,pF 7j`|e‘ZIz)]F%:=h,e8F|# s>qW]dw-:kڐ 9w(/6'{4P"eEkL&!7HaNJ6Im=|-D|mK;aYblqcPs=L1I;{a)D<2{W| %3z{M]o/9ypQjYWY8uFm7@&(CA\)7"Vf;yl{3QVjemwjQ}"="Av92*zQzcٲ5I1DÎDOc@,.ɛP?-1Ձ:'y$m p^#C}݈AS1"6<( !iAW4F\3O0Wo˺1$#/a pȡ'V;{؂~amD?BZ lp~iO T!<:>v*ql,e{X҆r \½g| yq!u£M@kK5[=Z!mRC^T9ID`o}3 Z'=?]k?q>F33~7}4Ri>YT-Rw pu&` @%]QK ]bI `b2 ( zEqIg6%1.h ƚg0#sc^Mqw<)y;R:5q(\ @m Ǒq>%F9a5X9^K(>K&S~!V'}ԉ)5?i _>ԇO?p j qސv#l~D6.ڏP]Uuds^_u T EЃRW6Dہy.~:= K OD@uS)33'GJ%M\=,{|}$NXoq;; o 7 lC42XDcm^oUG%%Ke+bc0_;W6ihׇeK9I5kY@ Hfi-{@"Or (\H8dT/ϧ7Nqv>0wq! %[()) O[/\K5[>J{pM+_ F_:]"dUWa;xَ!g^Z +rрV*hrd_?5? Ʊ߫~3-WG GH 浍5Ru򇦼5obz _xNל-&>vc2P^q)t>8s}/D} KugQl F}V \sukSE>k@^1'{cKZ[}|xJ+85<PMtk'OƷawnZ^f&D\9RT[*^[P{Zk`Vs딷 !d3"ͬe)V@.K0!Ot5k/w = Vf2Eȟ/lBUX;w!E۔} -dgHNXe h]](aV'ޤ{Ŵ{ǘhavY.;+07p߇4K7a:#MA[aXE1Wa?O ~oEWMsId\O] ܫ+9,m;6IXǘTx64 g>* gi~/U5"qw*1(7a__EBq@}GՃtNTmj $oԹ$G,;2F]XF32uxU*Gv^pÌL;i9"KPph]cMraZGz҉߹ &i9d`ubCmWdIC̹J)J6ms]* }v "hGF1w:_ +K@b3CIƳCz?벯-b_{yifX}BRzqxjSnn@ D? j?vIlzi:CO>#EOJdA\]-BVz٨cg=OΛwkXmB\3Ev5r9ت)x+ :z*6/ݢq*FtƹB[aZ#]Yx%< <|sT;vc}&lg4^[a۱5MQ0wBݣl"ڲGkU&G u"g:9m._nn9# !V2v*z umדInYV4l +O|RvD3K™H#0GCGEJ$s4b+ɪw\ٌj]!vF@v4U@َmO:|i_ڰ m6OTե uL+߉G0xQfq~-önzC_d޿k`cH0leSb~"1#aڶUu֬mʞa\N<V-oj<%x}x|ߧH" o*ڼ8<L8ސ6Hѣ9WB@C ;*2[D-Iʨe/b}aE 3c? ,ӌyS92IGwI^}LJt0ƍu30jl4В8g}:/8}6/UKw/r3MYtբVAHMrU;I*VTcF݋~*7Xo;цu4>l"8{:i:~abHCp,FAqy7;h|nazZnUY2~YS׀:~xXW=Zk\5CP/Z{ڳB f W]x ?Ciͱ1tPAjM?,g'1uZ\FEЂEMc8h)Z ^%2_-s\ؗa5kl+ǖl%YIz_~ISUWqm9 <)4/eR/0dw 9>ryj,%ylK2ޅh-Rހ%D.>gװD϶_@8|HO8|0A(-H ߏ1-צ K`iGOQIfZ =DCNiKrtۡjMsPiEԦI{MoKSpX&y9E_Ŵ}Ӹ}L<BZ/Ҕ,%~Ey ;SWᑿ3'璞!sP}eMZgpnY5t;{߫&e'qwǝ)3;HV)>>#ہIH G c7\9粟Zx`ِCuރ!qm#eAOZOJ&;YT7}ijjSj#vɾsԇخ%2YʰFB/!*:Q3џ"Q@$xTvAJ ˅.- ^Y׊Ey-j <ƂލIcdؑ%G/"O5W>8Yeʎ~ٺ(K8`]#(S3`Qи,{7n_tS" 3BDr!| *ܑ]7[yDOFkE}!3k( yHj"Mjzw <𾗲Z<H":,Ț=û#ŮϦKzWh̤^M<ɽ] ^71~0=7&e4ĜR^X}SyAM;6VEl3G-P9K9惾>֙J+V&?y-q[g>Yq\W f~gG\u!SX"@G)y ~e]Qd{藋LچqjQ_6~N;̐ﲥUۗ3/IGa镂< G{z~6 ?;#2FDs`yx\ZQ^kϚdV3MgI&5-kyR{%ɐkç&1x P&E)I'S3_ &ú҆eN lK[[ >| ,OqH<,?az`~3 d3ƃ\[ߜ97"Hў8vvDH5עh-Z?e &Zy9j1hmߡw`h|t j9m]#rr}rj ~obm7I|kC])|φ1Al̷ sim$>hKHcļ;{, ՃCA_h/7|Bե,6!SUHػ%h}{/ 6 ϕ43+i>WzHK *1]/z ZjآDŽCHk.b q8o:l^|9po 7ёMKLmV4%q2I'T5 ϰ?ƨ+C8(䛦өW8MKA:ZM~ z|Dm^{Օl+rx(D=FVu+7s# &Q,T`1~H ҇oJ' I7<7˨j#kfK5=.2YU46Y^]=RN:y1i/`G`/K2H7_֝N6 <$N2=ۧ%.{QNGE*IɦՍ`AXTie˔j}$ڱrSD(+M0 ˆ;*KkY\=.k2\* -~tz*p,7nuFXQyj*8'RsVTf̼xSmCA[SBɏ~c8y98!fo9z~`|XZV^#h0c}d7P_}$W`fL3p5 x w0X2g{6B_u M }0:5[BdL`筐g)rdr1j-F7WSybkGNw>*F#?|7Ձ"> sB9T[8D;ͭjޟX}VQH R s)!YCΧK?V"!頛_T"*~_-pJKҺ9UGK.:Pm&ѮaKe.G ЛFVZSN!7^(ze47"r _7?8ޅp!PLQit<5SτoGu!a}2Q{1zܭ7lFGhW~PYMlD;@5 յlHb\~d*|7)7O?_#9ĝ ϰ=lC~چ0^m+Bhx%on| dݘ?qǻ:IMK:>ܵO45M{P g@Y5Aa[ZEs 1dy-/}O 6D8~Dv"߿ wH(&oV ߇U:DqAoѯ>~:h3$jL5Һ̀;c մ oҭGկu={([5m Qo-cGZs[ڣV9plH1x6-%H6c}_4b.=΄O4(K秧\qzz85ɛűnMUs*R13I "UkZjMFORm,( dSp󩛦SqdzИ _n(c@Qrb o|mx(KhV'zfrԒ;b{n _g^ & { kW l!6Qɷ!_v+/ݺY^Bgu)B;qQN'ћ͂ri.s3|ϗ%:QpV"fE|*a 3jv/o{>gDŽ|m8|!۵(ac }XN$bCEO#se{Yqbwa5Nvݛ uKvrVs[@O彼Ŋc81r P齑>8K[Oi+c w^t/wޗމuZ >bSۗ՗?͊lA:? /_k?Rn <΃z0i >2l#O( m߄ Ka7KiWDz<,=}e4/BQAHLYew55KzV<^e|R}3FvײkY'׼3CKCv}1PMdWOQsÖ脷5@ߡנnWFsga6<Y?Œ¬aW!l.+#ζ^B Ƭ֒@ :c*A'яdc3) /WL'H^ \ji.gbWPJx_ 3m SnO6u0b&L]ՙYg6E.Y^f(-;\pX퇶ǸLD|BsǞ_ͺWny0 X~uG:s1H8cq#XE )݂_6v*iu(?ʚ4GRLVwdx[xyc_8w sp9d|9~9+YDsg!3C/,U;@|yWgk0X'\q,.__s-x-8)MGH~t5x!v= {QL76m<%}n}$RY()&Eh]W;jy3,pOY ѳ2(@粢= 'R{iK' `33KghxvV; ?;[Xeٙ񳳍 ̿'uCE jq +*gwDx^ qQ߮ {7F#K?}"(Gj׭ȣS\XDvQ-a՝zg 7݀WL(6Cyc {4Ry%^J(NU+._j~#}#ė!dINQ{m,/?_ QxbbytPvlSb~_ ;8' ^ڠ ^ZV >*F:4濳*hU\2W ]:/> ;Wb c9fV]q1/z뵁Rs %j߱brKZL}voxx*B j *|cNP`[no$`%^ʬ2Ʈ[Jhe CPxǣ0+P2gP*)|/^|z'zӳ$O 2#)/gvHSp5:O/7WtuP#IGoR-Y~pH5oGߏ~?b|u6%34w$4^6-)ޡVxJB?#?JȾeҜe=<˖@%fԦ,*-nH%/ b+/i xi}f#JAZh4~bu[~±_,^2kӫƔ;bXB' G-w A}r{:n8BLz1 k*yŶ,KQdzM܍Xrȳ(&@j\m3\Wai NIbN j;vY4<Ӝ !-X{=Y1!2ӄl~&h%, \x<`we}9ɕ ׳"5ݶՖ:֏^qf4"X ֆ<e`p([1&qP_&ȕx>d :M(ΨS35_/_[XGcfYa-ḍTb ]ul"1vXRz{v?P(଎gOfkpb~=ͫ_Uo2 8!&.y.7pBW ]g>Y5`Ysk1z1bFLF {\4q!w/kN88c_FvƝ`|Rч )wіD߿QK}հj|ket]hҦ$iIaG B yq&eX. _ lm yD mmaQz{!>g~>E3o0s/ f)9U>^ά=|"̀~ƍqtkjPwkՔjZX1jό =7  w ?ߖ|bYj^_9XuX)Kհ]H+/!j'1VXJpVrj(|r!f9 , [+pmd%fFUuŚmh,} ąG\?o!_7(:m<}"-feID6sj-tg_]}c&S+Lx67lS)4j EZԔkP1r*8Vk==O/'#a#|F|I))/ǮT3C ThZAWNUX'e_Yn*`)\G]|d@#(VDȔc'ʠ#ho29@Bnc>41Vkڍh_u.BΐٹRw;"`|;QP>z3vԦIXcc]_6j=p>JRR J]@KWoe & \Q=''l@} ,R )JvE4ՙnRޝ_Xg qZ&3] >$}5?_jujB7\\*|].ɭj{iDŽ?`O"v32-$LXXP(/-!w{*q%Rٰ:3Dd7?remq(;[4VZ=5b_rQJ.[xZS™ &uIrJ=ԼcQsdK^PhU3Y!.$Y~>XpI0/AqZs| ]E1*V74P#ND7oltUc*_nxRi:y{Έ5 Z܏E?Po2qYr?Z?-ތ^:9COqve;R>!Q-m1M;u*.7T uyI|yxx{i9'CbPnG>\B{j_Y{/Nd]f "_gG8<(; ?~?3Xm=Eh]Jy; @zC~Ӹr9:Mpb_X}5]JRjrՔ WfqŨ=M*/RgZkZ٣-:OQm$i!\"OaҞUΕ:fιɽ(va1пx.|Yz8 o(n:>Y'J9/Nn-w{jwxK4G(Fm[cp,6&HQ֎3p^ܱ_SD: /t|=}hmب\xOQ۱?k|)}%ە&m9mVC:"]I.e@P㵉ˍG/3Su8~qN %8քh=B o%h5T+ &"SIoZpEM)z /T.ɺڟ~x&Nv <5j6YRg_ l؜z dر Q >ByGZyTFAk;JKs|TVđ8;sljoRc:!,gG/i}Y*]0OW@~xDOJ9;X Rn]BTuRLBY+:J;O55gar|# $kkxs lSS0ʬ+$uK{(ϗ!:}RȂ?zY"),w݅9^ [Lu4~#bkwnlmcea`JL5 c-QoJ-)5PP#رaBm+70>6v <J6O2.3ctJ!D5V?h}Bw1=6ұ:<f쐽6-r^j3LQS{e>K*=;T]@tYxH.cPt|rqj/xi\Ly&& pY$hLojq0Zծ2]Z8v mC(uq>[i{xbϳǹ|"uC./8{Sa&m:BjvO8cm843 5o2%ꘒ2OkO;9)t؄H3@9~3)A`ݹo]@W3Bpod:Ø@(ac|S)UM͈\3Žѩu 9LUZ6)NqoLSjnEܥ&C*jW?M;J ŧ9l{mabo7u,PP;ūE=q o..V}R •؆?{|s;Gn!"8cz]0.[I@Mpf)̎:%to/\/N{yv wZOcv}A` >USBX<Oǹ/p^@.˼:}ni2WB)&B'uה4~pt<|"}#7MG[@|I8usMR|&̔@l= $w*۫.3A?Sa?@wK{(- .nYM4jRKdO*L5_[ÖT$#%P$EqXAtnHgVQhԯ)FQxOB9BE.~Hhۛ9c)-2;E%qG@t~ I&Kó֤_=CxN{fqD٠׉(?GJ6S֦$S(K?jcY84L5}} O\& P: ߩݴFx0m=YGxվDO@R}~T9N)wI-')V G (ڻ< PxJucدr=[8r_ jn~Ajm~‹8gs#/Gb֋U)''s|OWF"%tiui{anw2p__u8R+qBc,SYƖm5GlV9X}5Ռ֪S :=א/~hC¿ǪrJ;K=|q! G_3p|y@ћ; i퉥ӻ{c<+S`$HK4ߏZ{f[Mc%%˫Xr6W<Հ#]Wbs!{%5mbdP֋Bi? -q_Ьq2ȯ*hS\)5b\n&m=k+P+6u68)ʻae%ܓ^%2=I \ Pž(CAem{ nYIîKJ0 (-;,@⸦,I^`%eTVX=zu>[30z1⋃_@ͺ~L^z?L=(8^B"th[)_&oPhGaP{rtQu$rށ#qE?v}C רWvXn` B*ˢ֚O7&m7R;q*+}>@'U7FӃj}Ҝ_ P2kbp֞gn;lr}  Tڹg5G7iu1aW|ea5DžhWRDnH]A~o'N& P*Y2cSѢ* ղN?a!J(cKwd5+UEg;5 =4n9'|qv ź\emyD" ޶|-·H0y>m83+ Up acO_ 9?z=[^s ClRQ2-%!9Rs7eΆg{wѾLvɶ7~(a\AI>Cׅ;7"̚كF,1FM̓3O͓VE/ʸ\X4 ΔA]FFst*[S/ ת=|鋨)Y ͳY8oJ+.7"2Dle"kRU>@oGlwq\;<-"[gNӓYO9m7AXg$r +j tG>]+Zb_ܩGyͧk A~lBPegrq뎎30ZwMu_hG[겁:f|:uiWS`F \Lɧa^ s+ |;h#p϶Rh ޼גOF.\)G=t}IH@o^ypkS?/޸;ビ =Ѯe=Zfe"-ۉdoZtpF&Щn95x?GGa1~-oRd^ᤵV^7,OˣSi\lؐRk:{3I=R|jrfBv(07{? Q'3YǕ}Up(x6T U%&HvS烿"Bn_d#hɃXP3\fjf֬<\;ш"SL盚] XKe_hH089}hfʆ_K&+y&Pm*c a ~ݨV7@g?"Y`m:jSeHBJTft俜sIpQqv@{%lTlš<_AgMCq8YEx:KEMD1%k4xwa=l "vz3`Kx'yDj:z=*XQ"@<-l Q.jIs8{$19TXLHj4dPKp%wCT?iXa!pc^= .8}=%? W~zEex'"h6v)cLc !Y \ZW pi+lEønِo7HqIb;}L5~VzKay9cqI,Gʷ!;~h*sȇ&橍|yf;m ({J/=N+aT9/hnDtB_|WenTc}=ТDQZ&;:/j]+c̚7=bV*=~ ʙ0hH{FX2.N}P:mhoXZ7;lQÖOH^DOq lm@oR>D#EgƷIjΧeba.CnÙ.u'H%%6Qe7Uo yl>.;W&[q>4 tM=֣NulX“_?Tf8V-tR6Va7<3Ua'K{ƃ@qq1]f=~~2[-甋IE!;lY=<XM2R:]]%Yu!;3Ԧt4f V?p75wI.JDxخVbW)IPEc9ߕ6p7@[: 0,?Kfy16C{SKSnjZk0Ӛ^MX╬hncj<ZUAc̚Ѭ #z׎d0GGA8qL=<4 /y"͸PED'u =y/"R3 `?L )[vHYo~p=̚|"P,9-""Xk)sx<;<#z4ȆTo}foj``փ _VQčm)H41| ӌH솻otO5pn,GGBm_)Gl8x69Gx|.j"Km_G|nik9|KI~jj%uó}66WsK?IY ! 38/}ыtFvL9lJG뛤m@oScG 7r75/Bx!>\+*BIQhn&p'< A Zc~ab*zkpEo<x,n\ BxHWxc? R F[b'r$vΪc{#N6wMfnXwu{IS[5vk4X E_Hz{}@|u$0C:eGb0}m$;5{<#~y>?7'H6R JX-t͍뱞r-p| WgEg+E"_g?}cdqx~x`Lgeجx˦RIC`iu+3gi0:mO@R+<pŎ~E#V:"ǫkz1݄ypIZzA&Q )Y~2FDNM7P&ɆLu:ɚ1vtqzeSFi"R Ce2PJaVTf.KRk2xq?B//NsհZIC*r ^21/DDZJ]dW\V,q.VDks>"ܕ~>.Qnؾ;ВWX6iuȝZjD]q1r/.%8 ǘ1a #_0D:u3穒f#_Jї- |V́ڴC5ڀ5z1h%q}F#}sSK¢冗i'ν[b0ŋFrf;HD\Q^Q|~Vgu"PJmXFl8J~ŒGkd0%&Xʎ|i3`SV-ʨ: 9v1ʭ'?w΅9#8U'PeZtu?|- p߬O6̠4w#wg ~]d3/PWȹcj[-w0׵=F[]8o CLeTFpOSfD0;Ac-:'fJdnu&\uQpg=3{PuJţ) 3=Cv3J^$\rs>fJ鼀4dxT*aj;x܋@7dfA-[<ύՉeR QD U!?:Zh?sJv t1, $8gڄԚ_M;vQל0~"W.ƉFL2*?G{B]~<b5 \A^ё]|P ,骖U "o!\9F¦؟g˕|j5mh[cJp"iAtxl$΄=a̩#I)(}^yG"|93aվ $/%?_灿tzQ"?[=زL:5mGԡ[{ꇑB<`?}OW@Jy59*ʈ2x#OcP&G" >7xGD'FOSn{.ψpA ѴH Ф=2Eg&JxlB|F-,-vup.3sM9OSS%o[{ކ^ G2RڻkIFƽ& OM>G: '_ÓsuU㛥 _l:/\ue $A>5z>;<;q;ǎk##b6=b@"j{7ׯ䔏Zޔ'\g?&$v<h|.Q{D`? 5A|8J/dԪUzBX! Sd>՟]<w15.kld^6< &ߊ޻ ]PJ@9 \[aij@BT 6](px\~@I9y2틑O)<^x~Z+Q@h7K$(ڷ86VT$aOBgG}XRDX-X|kQ. |ꡅZ%^28U8M }d@xLYO^w ZA܁ծ2*XCOQKQΤH ^՗ǡOEX P7_)nXdWD(vWus#AI;rzz#ԣo)Q&7j xv4?__^dż-~'83URӰObLq;|WD_?,H; 5is'>JВ %Ə/ ٕz~2\p먤_:xڍ9OsL"ekzRb _W{ȍʨdJ[}X 芖W,4%9A]:3TRpz%:$0f>ř\nd®v)jօ1J !5~48s3eνP`?bx?Hi/ӄO4}t>/3*d_jZyHu쿺qq*)@Ju |5FT#?}C* Wdٰ'25Sdhң+nhǡۧQ+IJAP҄ǠS(u6 `Q,FĕR|`RSY{Xs5Fpd$=@8M|:eZȦ"YZ_ʺsS,cޔ3Z>H֓u;K]eR.D%Ƀ> I=ŕ1Puo~:W3;S4*vk }en' S㗬6*tҾetv : 燵% z? {#AoOhxuyZ$tJ9),J-.j?@%tmom0晚68B.π^kw0!}hRB 0[ =l e)K磸=+ K2pJAY! uCÿyIA߶ wl0؂3j 8Csat1^}źgC#u4va#(_{ {i+";ů֑)3KN7F:!aiauoR/9I;+=yK^L]$MӰㄐF}Vhh!g5XqXjwD7;ͷ)2q]euAu#neGfMt (*1us,佤# 7KjYtQV V ?ԃ7nYvL:w6S&nw>리33`7(IF1}Aϑ8ѮC$!cv9x)^1 ۩{l9\}k߁I 12MF3;v.n0UHm[t~.}WN*wɁT\,R%Ūqڿ sl䱯(p)){~F+83oť9>W*5}نyG}NWh#X1!$l]I<+zўe1К-s9H̗,!yܙIx. JkD>*B?^#]O+C=o)6D)s6uu#g`j ovI~o@ajOKV`L-ާ$b{]e&5tfv+G39vVW)ޞbRoڵ6^hMvj?| daGsC\w9!'_~ -lE]0~h +7O{P"õbI*jIZϒ PaI{,/UCѨ_^H&.rc[޺$ߘd Շ`GɊșvXN#1ޮ&B[7(en<R#IY0b\>re7ܽsjlg zL<I3aS._\F:+hҾʕH$if}܅K9~ W#cܠ~ITvx,2Xx`μ v?(%ZaV"*Ċ E6|DD|Z3[ƭTq<~$cJsݴxDߪ]B(wϿF;8sM}%AMFδXKВV#fMP+j)lր*nO|jW5ƾ47]>}DǙM\K)m.ArqG;7m]3jKi 6<2O͜0]d|R!ik.5dkR |-W7՘Vsw2-t{Ώ@+k0.duB{s$YӧF"!ҦlS[#崮īײ"8 U$ owl֯ Z.sgWceQM =;4I/Mwm\:\;$9XeD]oਙM!|_/!gyGfʱ"r`.6\] 9.\,tˬ]&.G0\Me ֌)Ob]ʄ~ˣ ,eFǷ|zeCo,ր9խf0;a#05i~Ė~f`ԉ?5y\^bBrI;LϖD>msi65vfUa3uJg_+VFCme~^F+WÊmR` <{D=Q\_=hIE2h)oϮz3-,=_.-S.Tu]gqu'wkb@cRLO8e=Anuśp47bT&7˓ l(g}_ jxՁM$r_^Ѝ/i'ui-gЮSk j{했b5ܧ:<5^'{#6RH#iĸ\OèT>xVb|l1-+nd v{~:4]}09?&8e"KjQ7N>#NX)&1x~OҴ58s%yjA|cr=ϱ#?Hqz6Y5W"2=Wۅ{Kw{ C!iE 67iWE'iwI\H-ECk|釰Ezb,ۡo_͛ 2^Mi>7$Jҗy mψ,Wskk]L׌t0%M8ĿG(1xf 'l!(JVڶM?l鷟W7HS(G7g7Y]4uAu [N̉ǜb#0 S5A"k,`ˈC_y`<~=IImķeH'RE1s:uV?t }#T%e"0B (]9IŲRl{c<s|&p `F2ogu ny{R}CJҡcϐC:NP qݾi y\΁Ғ{% Y'x߷ѯ@ēFGg"e;s<`кm1&h,NYfI40M$7䘎+E60{B\p#2Z3pw4/RP VkkŹZ\/bt"p@/5gX#PwYE,a눫jOm5kí.1ǝA9 a\=()Sk˚^cT+6N +UZ}͍WLmUY!E'ۑ#۱'gu󶸺f3m+] [(}W6޴  V a慰G) ";742N:+1O0rWc1旉{0Gn,Ci{|~#Я58V-E٬ ݬō@3zDijDw-u5] wPgf/ΛSNSZڋ!Rxn> 3/j]֕5]ibE0i B֙ϑFi_HB):")L#:k͇ ouU45g~Wogs}Eέ\^81|{N f qK z~eθe󀢥d䇢qKL=01:{p_5P NnbxǏkו^kЧ!'AR]3LƧƯ{-:w} u8GA9I%{M`cy,޻YN()Kwmwc :Џ$Ԭe=%5N#^k+S3q:.%K4oxdx<fp)΄P<W f}C&G"A-C Ke)^ =Dۦ`v<ȤYm}$ ]۝+|)I UHjNjoia%LKrUZn'KN(e:bjC;.պXeZw<WF4v[fءv$ tGѯ^G,eF?2J|7Z@wٟ{< pbs,} ytO"GۀGvimsTfH+ }3 eh-D}pu$pj='Pي}5ųÄ5 tyMNGZo#Slmwd#7Jb]4 IW~(#J`3|uGbc䔡-|E&PFs-^`#)%їJvEH1ug,s7JS["۟2Duq!?-?׮i?ycXu4 y7ѯ=6#R:Q jNHFx+d,쬝{$Ey<5o Zay7|)K~E<9_fҀ3B ڕ .N(.]:$?|ǦQyF_{m\OaMxMdR/c!7|ZG>Ü>"'~31HR|2KAE&fSި=l߇^MdNc'&E[<9!d&ߠo1r.IS.+&ft .0r(bvgPfHsԤiJ4f.׈GԞ"03*f/{aTX1)^m~miA3 wQKH63mGŕ=NG񙓿 ԁl{ۑvse G#Bؠ=@mԶCVץ|]PfȂ}i 5^L1tDE?JcG yZ.GY0[塄bu<~8Eu0QCiSQZDn2G+}'n\1qȡsFCאnQG?˗8۶Fy/C~S@ӺRF3 eH;`-mc4$˥8ƻRՌ)Z&zwr*[4Snw}5V';8[ĆX.@]JʊޅR&9lKށjR[o>*(PZ]w \[2\Qjc@RФ-__MfU K9Vr᮶ 4ڙ7sc$ 2^AϲH#( Qʒ{-\0'4W@$oeq=ޑ3J&ݑg8's:Y\isЋ]gќk;Mϕ\8>#U|CY X4.Y`U;H?^ F#T5۫7h PKf)0?[h7jtY~6O*$#y|.RyV7=y@YW^;RqLτUNBĸ~hX l!uN*[H_gE2Nǐ*`&bgclS={o꓏sYi/kUU8YI, Uhan*?IhKτ+y\A5sY,-PO[gcNT̓]Qy&WvbҰUqL68ۑk}$0X%?k 6 CٴnڗseLS[j:&^J9|LP j^COJNvKcƐa֕x2aybEK].%?9W@=M+Y" wJ^#zm"m[?s?:c$xn < ⃶zhDPZ![:eqN]"[|n/jUa*[r,BkOV@i:rʕ/`sJnQ'cPO%n"  i;QLq[!Tql ğ;\{f5b1ADDĄwr@tq/QWLXio!IOyߧ+Lv8DL>bcU\π9ťlAĴ~3FubKix@rMMD*c.uiʲAƨ[.5A@{إey>$ߡ8j]u8u:|\_2v^hN bV9慒\0v=b _}Uz;pʱg~צXQ`Ёh_w>xzZ&MhIr5`fιsh31-+(WEZk>i)t^E乳L JSJ G]eYƋXta/kA#anݿ[vc`ij(BBUǬ+Z uN)΍c_^,'l2fߛ\ΒDe\MO1B#gRP hCoZP] %qa)/a=Y1"ȝy$7AzP;Lrs*oxmL nvx$$ceWd7UmЍy6#Z๣|F>ɞۉ:JQ̭Щ $zjT$9""V5T,5/ˎ?pn` R@s0vNa?)CxRtyЛP?]֡N،9hA˾u5Z͗\nAnqiju:Z^>"VoBS5潹yCNBLM1J̵Sd#hwH6(> X-5b2.Gg3ph̹„"8o-z}G:Snef*6붕-ȀP=\y՟/ {QYf"֫A};4DgaK= _ЮStBcc 8jW ]A4NlZn']Fr|m! U>C wABw/jaYPA0GJj/=ҖUC'^i)'G$CS6 \VҪ`5b1#]v>;,sUgB2qߺb&ܛSC|ys[A~ ~ v"wZ!\뒵TWxBjL=7s{Luz̩aefYh,Epg6F_H/ fGzO IэDm>C{q1Fe|3|fpK _ɢs59?_ ": Xs*;fca\Qd'lOq)96WEqi106F* !Nyyw8ѿfEuJǫ!R9p b9;d>Jю F ܣr/Ѧj꾵Iw/c#xjꝁr7??2k\o u6cɰbαm837v:S*C|೛wIg7|ײ$fdAuq%8)mˣH~ }[<1 KӋvc' u^UPp8&"{ @9WHu+ :gv%MDMD>$ }[(9JJZ>|-zy*1<[ZVQ䯆k§^Oq^n*;y3e気g-M܋(z}0g;F69hTMR}Mʓ 1<,p ,6e>]Qߚ\V#N?vmZmIFD)l8L+GSB,{{.!]зiu= nRk~=K`:}ֿ>?~YnW*'Z~=K'T٢V܇8Fz9ܙo&שSt+1GawJ?uG46.[zoЫBV|<܁8pی _ YdVj }'Gߩ>;Ӡ@uC@{tc>˨7{] uržrug0QkϧH;)iX7l+u8>EoKNҬ"jvb!K_xVhG@>:Y@Z3N I^/{{DI8{#^U V7(K|SQxbmp|9ie9ۅ"!;̜qw5UK<Ց#T*Æ,vzG\3"Q;:L2ߒ'ycS-m-[qwlð=%Q+1o_U?mv?u%~m ͺSWB-b`X;&rַ7i`3SDfW|T.O񢍳#$I.EIΐg3(^u?2UW[մ_SY]_$M^8?vZWGc/vTSsYz;۔8[P1]-rX"ݨ=l"Z u u/5$p^bѼwD{V1Nkr}#~~X DKaa]!CwegP~ e12U1 %+B1q e >{Y{U"GYwJV#KכhjZ3o"[WڑE%67CݜX _e\V'p>٠O*S u_/o_o 3XBmwނ޼٥zlEINkoZȯ|a Q9~Z9nHG_|a|{!Zp|c1W]4ٚ桾ljzVu@DDqc1/}pՉ="x)+ . n oķ:$ż`59<_}Jm)i`ߢpwmQӺ.#Dʽ*}YD ]@зA"ٱB{F^[%ua_݅WvHn_*PDMAFR601i_ȡoDus{jgӓIFvt 5B㹹_>CVD*Iwu50yާ'|Ԃ/&C΂jؕn = 2;ˆY@Y$$.鐟ABؑ89 |#k$)T(qU}M ,v:*Y~%AژO׿e,_T#B5ow=Ep˜4y+\e[ w"0ny__U4gbcPV?Ų*Q {AZ$IUZևiY>OϣԄdwWNkt[zk°~>r,7yvJ~vbob0WMꜷi #+k/ ‚ⲻre7>9ٞSFh [=n@q-({\R͵I=E?ET=mEϫf߿u1M ЊYy!` "P$f}e0myKSe?[:d5G,8q_R)bv+z}%@&Xw↼AVRzDle8V#XDH6|oƪWoYd9h~9~^V\(N|xv dZ<$I65{Z@k΢H-0O=߬4l, ]Z{#\Q ~w r!k!5>v~s45{?g~ʬp$6 XTطe~޸QjsߍzL$T[~gPJ^!E6 q|8˿gdv[zw0貸ƨ#J~Bםmvh@ Έ%S(ɱ-jjw m{PΖiw?J8Wxml&}sg`}5O,֚=[\a7hecim:v֏d;jWV²0ў)vʼ!"D\ɯ̈́oZ[#HJ ᅆG1dG}ZR1%f{:D.Q!_e"]rq N縣їV"^~KƷZl{x 𷸙R"颱A>Jmt?mq|dz )/Q<*I(YcݔCUOZOZQ JoPR{6fH,̑ӦЕ]N9NvaV'm ^bMd4?i%Qk;=G](Ob~#&΄^8qp>wE6~aEb9>*<_hR(/iI+Q乢%rShoeJ݊Ճat;s1X8kqG)~K;v{rBD$p9-p䬹oƲUx6ZCMux9 [CktuZZʵu%Y\c,x: Cjzg]oikglGhײjd 7Qsڀ39go!ZںnhOg0s6BKv׭[βO3y?ƺZKrj)p'QM1\],z]9F뫫(ceʵWq|ڐ?auW'wPF.LKѷ4q'8K= =O ̌Jxd;Ԥh!8i_[,'ew_N"ʙ(C幚Яr$Hk (-R%oeމބfYgVP/;qSK y}4U-6-'eXmbik3إs#'PvVwsi{4g9XWڀ\Pu@a?aax82H3K^E Ҵ]c 8;anr³1![ 9v/84f60g‰=r \uς_!IW.UlCA?hZlh5 ͬg̫&q)˓g#-liq(?_)*o_KSY#8ZכƱ+*{)U } +: 菶T*ĴؼI5Fl]S LS PRѺ: ɣ?x@cˆ7~IߤoT鿕ʳ0]Ĥ8lCe{k9_K}13Q+Ey.uV#;NJ{m^8G M%[ ^xYF)V RՅjy" w6'MJE#oٲdF,PeURHvsҩM+}ռӖbMq8-!?Ÿ9kCVIQyޭ.tT4bnGc?e3t%- *˃0ۻ̯DJDe,_Ea޺@b:Ewlpĭ}t=~VK}<#?1elang)gbatZ)uDJ_#߃98K(9?OB@#AD]|[ŋkS&#GחB SYǂ\}~z^ЯkbցELDIcs&5 NK C(cVl "F߂ Ckyas_GDGr]KKk[NSs}p[,Q`-OzӤWko-rC2͸WP'"g_Ewa}G_!J_zCKCKu-)Cg6RcdY%QBy=Fxuلpv ,Jf1>$q5ةKj<ӡjC X V| [ʌu:כФVq]qKy$9&Fؙi{'\ X ` ;`]u>p'+]!Ω:dK-]\F3{WwYHg:n@z /Ԣ/bīoe'y|CR6y*S#?~YgOޭD = p4%*lָ7 Gpw7 ddr5{qJiſgaSZH37+UW٦m'.#􊟍h]rXQB\ң%Kiwj᭸ 8%Wkgkȿ}/z+4rS1RE[5|6*eq±-l wBma3Q`Wb6 b́F>NoNZ(:jƜ(YS!vkʼ}ڈ9m~Ƣw|sȂ@ѯחJyXGbǍ %sQZ>]޽ xnz&D\b&/fcŠZ+ z]ZDyw%p6^6uA)/ ҲJ9.<܅.&0<(Ȟn y!Oq/O\{#v@_>|tzQ@f/h jvپ[QK N/FgрV):iC35AytfA33(}࿵_; wgаvRϑS/_oo·X@GG'h; ?@!]Zϐ%0q;D$c̝ȵ}K;"u+?dG¯D9|`GBI&+һ!($FA LCFcv iY .9q4(>rl ;ߕ v3u 7|%JMbgZA:uacW%hAϒ :_<7Mĺގ] R[=J,7doaon)WQc{.;>M"Gj 7 WX\aX,-.mgkt%/lכ ګUX#,]IHT(%cB#ݝZ {|^lH;{"U_+W-AwcMXԸ~/ban zW҉s[d?S|M߁gv 6 I/}!T e_o+q4Զye"iN֒ I4g^SYmBAT%)xFa݂YnX ;8C:g36c\ Ws8:&Sʴ.IH߲k`R_nOY@"G(}i:~`>֤Z,KKD,zq?&iW1~[ҁga XC4Ԑt ZrN tCTݟGDqiι-}&z?S,kW/MSh[efSW՘{%/~ڈ8b =*zv~OrU+%|Zk9D2P(\5T\o~j^-Nqzpxl3Go腙lQ2  l"t])vUf_/ <٬kĘ\<<F\!8ۈ)T_wjxV࿁r2{g/g?,3gn>cWĸ5SB~k = I0yFӾ`c; I$-"uj"c:1v:e-OοgbHL&&,ޡT}N(i}8=dN*s|m8vOT#HO{ .;h]^!jA"x1"U2ӯ& o_ZBh]Q#=mL~Y|_9ߙQ{EsU~Fxhnc#`cY_+}xLZLESvOu هgA )ҡ}-thDFIG!9Is9yiQ10 5{[R Nz,3EURSR  ,4njQ}n Z dRQ;m=ma-ŵ;aUwM@ {|%^Go*oZF6}71|{!XׅS#ʽ[loI( }vw9S52e__{Cч)"iyak}ޅǪﰇ-HU֒CCN&iq]i~AO :)D{/ϱth0JQ-uhϪA h:m`17"X8V~$B$sv4i>F V%[}ZJOϡh1*0pm}d-tqI}#!V޳1Ef|b$xs8ʱe+FHŠ/zA(hih:6U=a )ʏ.Q؅ut8u{9?ȓyPfkRT]έޕXSk:uzJ41n_L% B_tI:H#GizS~3W{p8ΡϬF@Ca|y^dЕħY@9?`_AZ|XM K9RL*9Y'<Ҝto8z0-5ÉK(С@mLgM2#O l዇f#kXdCb$sA<)8WkE1{7Ɔiui_FGމ6iB{S;mX˨<֐殗 iҙE,ԓ[}PHv73 IIq['9$\+Eʹ: EZ7JVx+޾M1,>"}-3,>h _{s5,׳0#%ksnIJxQaK,b{D8dmͬtO"uJRC{#&fYB\[KxA@TN~(hpzssZ Q*爾~c?ʩO-Ż->(ue3E ^K];>&8D~.`USw)./ OV#! ޜ"$.𦛞Ex /MIi[ɇ,\Y6{ ^fmI[RTB/Js3C)ˤq3 n;bNJ?aN\Y8RiH?}C|C*~8 }(rhŊgkKfݳSV"Z^>8?8:k+Q^8 0"9-1w2f_wrϝLqFQ1m ~oeYea^3>ۄ͊n[/J>lK`(~A ֿ/G#Jsg@k*zᣮxǔ!x*Ds ;BifЬOz匏?~2*6}gVkı[zV%6ݎDi ":ez}T/r߯Y-oɷvG2]3 6b`=%^L3v(F=(h&:SlK_GNrԗ Om}?mO5^մN @\omv| F5'<8wIJ8ڂ1H{18EFp#74 <˫wMycA9efu_QG\4sjƗEy}DkO^-13t#}%W'UEŌK3PeNSCY|Jx C,U! Zߑ˫U,>y f^JU|@lXO'k4 gBzOPyҖ$Rp!~uG;} 9lDO?&ж z 9%΁:̿GC;Ӎ-U؊ ʸZ(&ғY`jCxAw)G4۫UNщ?úڟ[[[D2w{2e!:h$^@]dĀKCvOmf= Oz('׽ D;\;y9=̣½bʾӐOMx'6I=jAu; ܇kWD_6C_P g;P''αt_hl1J2q&CXy;wǕsm˓GFx5w8Ԁ5s% f%Vݦ@wT~VlRbٵ<14x&b)z0/f(m*+Bߣ@[e+-ЏF,k*ua& :9H~2ژY"9?isşk_Οk'gqk//rIYpgmϞBoћO2CY"Z|mjH)V <}S=Eg(:d췙} [}`f`9Etr?*A*7#b㨆A a7şZAoe}(;w$]h=wZ$SZmi_!^ҕ3l?\TZ kzzo[ ^Ѹ,O** l7Q)S8PƆ!>7`EI%ָwk|>qk3Q}k_ *,"Ycn3ގ-J\tڇPjWIyJʩ$U;>Eul@6[:w%wZ$D;Je+p잚/x,8 ̿\!"0 ==C q2<2dio/+\s $NF vm5oLw(F^~{V}Ip*/6x ,2+s7\UX\-fA?[Pc%.&3mԽ og^"I Fx S6 EGp t *gy{4@OdZmar? V$}c}N\5 sz)S9{?-> VAVx r81?9ZO?&&NT'T~ ܇%e+ggs.wk,X<ʹ;!w^=%Y3'N*έ/OڔtWfu$|2 r܏tӽObZGBLY=`<6DVP>;a.iN>Yw7NJ> $PMv&Uy2ȇVlwpRX%Ǽ=l$ݧdͥۉÕe_02–+`XY>D?WmÁk>NJZXda -{&U`T4zAxe@^|"4:|K3}6~0ԕے (h \yfj'm8J0r!"&]LyF^X!% * $aL()~v#;%P5d6m+a!X]6 dlOV}W 뫍)`[DI5fK);fQ{)ERldш_bcDcTޥ?$N!]IR ?򛨯mbG{$2|&I3e&h'k1̳k1dkCNEUUmB%NJ2u/7ԋ,k<5qy0ᏺ,o@\ V|mAJՈ:ΙcQn67,q+8ˡZWvh@ >~:ӽ4|-1SՋgN9;3JvStY#Q4ue 5mNўEO[%c樔k9c)NXjq9H`VBghzPҫUtd(3hTU HEɕVɯL$s-YXtܭ V??U篋Ӝa_fﳽ(Zt_e?|8~x>"M lp 4߱Mhv_.@%LMϣiz6S=979"vey:՛'TovUӚ3諛Ԣ;PcMWQLEi'^ ʠ&ߕ5~DGռ4n?)'#lJF x;l+5}i s?Lqr&`m VT (MzG`T_|!~_ﳅ/Q cPi@ubרj|:Y|]KаWL6; gJ?LXCysq xJe;VKGiz_'|JvuF/-9ޟ ďڈoIpIܘ Z;jz!$ їWS88 *{4GBOQ/ .񻆏ǥt`O~DTNmӋ(ė#nȥͿILφXUVt+aWgZH'|`$ _W< ܛ{&/tInJ*8p_/eW8p=)OAg*r'c8¾4q'K8Mr./ sn'ı@xZ%[+B\eW-a]KHj)4՗l9G0ߍꤙ CkaT9T֝L&|~'8ziJ 1 Mqn-r) -#Qh n(݆H鞜 _Hߤ(9(XV*sc?iIMy:8gЧ?Ÿ-~S ҵ+FFʗNZA R}A;'l#>se_6ۯd((f=U9^ "$C 1y=&[I3CâH~A/6X:.cQ}(aZB[mF)zٖh@~?5WccI)eRSNjY]vO-I;o;Bw`qN1Wכ{ˆք!]N&${k5n„|\'3[R0΍{Iχ???{ cfN~mwP|zoYVJT߯4S{EiyOKnnepeHۣ|et#?8⩤6qgvoat J-Hw" 'xw^wU7zvW\ž} FJ'yy`yn{hhΕ$m5ޏܴv $ st=mԆ($?gy M#x6MY_'>0g{DD")O_*k pDesOeeR푑M$!\YhTYև"vK:+}~;ҎJθ{%-Ȅ53-3Mq/lyvpoۖ0*U?N_ Eskg5&tA?ѵ%"1x&z."T5rUNUX#sh.4#m?L$ Mr{3V372Esȗ'c_~a Fԑ..8Qө?0骠IBZSK2aQj D{m~RTUc9U+O-M3/~&QKdW,^zC-ζ;꽇^v0az bDnq=kߓkW ˩aW\nGKUB,9} 8fqhGyN<*q#%V M#DW3(CI9qA=m봞0R*}K?1Qy%"/p_l)" 4r?+T\EhWo C-)3da _c1vIt>ϞP-M!NΖ,mwz,B]w'EϝPq;0h.VO7fuðCz)MiUCOT;\~*b!U8@0'+$EM{S)w0hMCFT፝(EOWYt(".E]vӖ+vE_ء4m)~G;7jB[~ |ɐ( mra-\ G [8Zk8IRj|PējŽ="ZU9}hU8_SoZpmLTG ס0]75OPy;nirxYNhꦏ1 0hV +Dgzc}O4٠rɷ]*Ud(~9?13_RX\ɹ 4`N%96s&yl:|,d)m1JV7-O?&DoHxBYă:yK+І+7EM9 A0FS(jKq|0wZ1+!iɶ,H᨝#~3}Tb[>FrJH;3zeJ:yѸ15Zd)~ZB~r%4{[U>ΌGƘ-,_F{<ׁe$j!4eVzh+[)ȫ5CewHk#\x訿GM"zyK: E>\8vDе/y\ ~> c%'RMvnB}>˜#3F޻?̲fc?U5f" gq&N>WE[āk;xAT(kU }z`fQ2įp"OƦDQ֖萤Z45\ƳBL׫A %q #Ek YY~L0߉Xk" 4SZP>"h}I[ݐ'-(J sxFajwsHtK:\R: LenI'$]. Oߧr""Dm|2^<39Ê6Gl+:AqF[z@YDk#V=O~EۃZPzrWöN瑄?M7Gk6@Ð|w>^ۈ\N Q+f z7S+[[t} jo <~Nؚϒ%丕虽Mj%Vw?pxhđ)-Jz% u_F֥ZR- ʶx^n [)>r|Q.gC^pd<+р޳$>E1bK6:6bU, M_x%is0cDf|ߦ)ys-ai,CcxJz{#kl8xñ'D;"w#(Exz{˱J&eaRc 60ܦ߫zY*7Ff,>qc 5dPw,JnK^cai9"ggcHRA猩܁~4e1bni>eǽ[.21YiRN^5FcΊ<:&ǩu`ܿ12`|TFqJ|sLmzo[bD'}!/Ě|,sd6P]sLO>⚎YtS ^.i"G8,IPWε98RrT͆}pZ üFSsjIvu* ߚ UwQZđEQ򛏶+]#hC|I(F9Js1_’*w 'ۯPnRu6<}pk<,H>5}IFd!#o2o 497S,fd$dPbLx.UE=-Y;1#ʨ< oSH*~?I)@3CTݸ/1cNbN lzBTsvJNsI2Dey%dEo֔xN/2kGe̯.ɫܠcs tL?OX4tUMo,!ȱxaXdAy_u)~w#a ߥ=v>8Arxs<~RzXڻLkqgm~t0HD{IJG313̬KD3C\b9f%+ry\T]y^YGe(ɔWIׁ4lfi_2^.V?7G# .(]ҌvѪrVTU+Gʪ)4Ep x^1GRxm3`5=5ϯ',~Dhbv/./(JYunI{QNjٶ /l[T-b:upd*EYP⥇ xXкƲG6bxq8--oW:r;]*PIީeHvv.e16;-zs)\v:^Z/%5'o,y,KOJ^ҾցY} 0jϊv^Z񔁋$aIy3z Q-e|z z>,凈,xNθ@ҥF6XBn&leb[k*y1[# xzG tŠsyMhk6xWr+k/>K;ߩˉ8gH~͸[zSks=Mצa52;53I-dLd+6h͟]OPzYD/ug؟*6#$%㬦~{ MjF_MM]MOs9|Ư#c0#)k㈐5>v7&^yKdsw ?Nz3ﶚ"*ʲYŏ#g=.ӳA k"kf %hḱ;CAؚ #u%P__iнȵ|}(J;*1{=^6{cDqz2z{41՟_)Ӗs}'ҧޛ97phTo?;d/C#lZQk$XGΝOmVa}|'SOZuTsx{¬?tg4˲ءOWowJ~}JJ&[aΰZ]ViB+a䄰;>'~P=Qlw=qfW7k3F~ `#kkr =}Ō]%jBK t9Ih+֢ p7okԆE#nŪ b y3VSn+uؕͶ6ڴ66JyZ?\`#[l^^f9~#GqU%P:|ۈAѿ\+S)̖_*-.8fU)%TmY )~̠ Xbjvw=ZN]ąF<-$z{c7*$=?Fs| 4WIE5b3*Ҙ'g` v(“G&* >0uUM*TCv&^{UFѳPn+~OB'C>*M";}i:=@o!kH P{*EU!9a^_*e3 .,;~g?Ll/@p_AI~W9j1?g#`׭18.zۼxHq];pTXk 2K)3$]ϢM psS7)g,|ҷɷwb=s_C+WV6ϛ t^<: 9,BjJ"*л-Q/_wqb;Ry=w+nQE*?r8г䍈xwaw`ƻ9?yu0OWCg/g&"߁3` (v˥t-+C̸?]S~Јbfa|;wM!>%[Ja,$b|f]7fNp|A[%c||D| 2)\qePN,' +dŐF~e?ngSQ)e!mbm;{l<#P PSgH\i("iљ&%. k$p -XZB#|3핅f,wTyL2r=>OS)  BzsӔ40MNL:(O;=ˤ? E$7hJu䙆ؽ\9 @爺U>LRD%i,8Y^ی&}Z9?{zARG@1R)HFK,2 ۶i3SL?E5(߃^nIEXo+@Y)pyz_d#} R:"  妲w)dmďdl`{cAMԩdI>x5+ {,ɦNgOH<#ښً[.7^{9ʍU"ͤQy?=^g?Q -MO2i2IԐDa m}0n&>ې1Wm{TOܫcE\Vt=$ur1-)\ow #%UܿfWߔ+kZKI~7;~fH_ Je ld]O!MBF,9I{1^C ")G7{y@Qsyp)#=7aKTA> i!]O#T1<kH%8DnThQ3B`,3^-(ɺiCG{X~bP3o[Q8O@Ͻ{nyib^w*F2-'kIQ;GK>Dc>I_jeU>3pO (:KRGqS.RXS>ٴ V֍-naa,!zCO^hۄyO+=8I5,l9aM[p Dj>66瞟2,$C^_ڣt6ϕmyAub(-CO?FJٌ 9En(d9ɿe]púp>8=jIC%Xľ(C5lM-Axs xׂ#qZ&x*E~GdHܷ?mҪlm|[xjv̀vj#cyFOɶ,6(OrUk%k~a|e`oXCiRY[? W亜Sٺ4|+ ʕ6OooDtQ5}Ǔa7`@⭷Dcl-sF o$nC VﰔDeI[q<Ƿ_Nopk?Dw|=^zj/6m̠]qtPU譆✒;EƳC $;;:5f/qx0S$r-ү˜Z^I}*cA ^v|Rc4nAK)]g=ّo殥i3ruLc;dmդE z{_EGHgnIy7Ce5& 37;x<Hˆ}.u,m&;b$0oJ|}ArWӋ{=czZI  _tnNIա.7Q=!OQƱwpRw"JƳ{ĿĿG=f ;frXstKϗrk,G|gC\KNM+mK*R_^kki MQ鐀|Ŧ&G{`}zbksKmUm/wmOEJI ĕh]@}:4,f}Zf]℞Z u~3 \N_%\3ȳ!hc>3l[Bj砞5DIU!fl^ql-#J~acЋƶ> k@,OP 1_5p'}<W<@쫲>|ۃH䱖MM)DZ*a]yxC#+_Ҹ!d;˼roű Y UI\[8`XaD8IxFCr-GO>ס>ѐ|7-gC x;h.H Pu+KM)=zׯc0TYnKK΄;3Y1 z4gYjc9p`gӊyd*;δ/.VGXt*!Ւ~=z7~weK!:z-1,ʫ[dKhdf0|_U]l7@dss^w]#z!/_؎6Ӹ.ZFmYrcHSv^#{, S8~-f.#큻vOHM؟?}ؕ?4ؕ \psby0oЁGOր"6_g s 3W:12ԗȻ0F~y`4vOYςmv!F;\ˡ#=_1mUS-L>7҇Њ>O2Q`aLnS eɨ_*f?2 ׻},@z\xuBڳbiU~ys9fv0[~~-x=5'ISYGPUp JklFEy#tUNrҴn.'Ay䤴X\;ٻ%=n{F#M{5[͌ -+Gzg43!.; Q1N!4)~ø*# w*z$U[y$}[j%kb}{,ׄ 3~5nB$f=P#|,ccZ/DxZ}~fSCyW*}`d H ?:E ߀yTAT22^ F%[,0lϫԞ4$᫢P6';ފS3U/{$qA)ós jk2p^h7QVvn ec? u#ۓkp#AfVeC3vwƝwȽ Xx}[ @QEp~_aF[\8~1><=dnCdSůrN5ƪ='-kx}2[;o| ̻͌(̒e_T/Ӆx_E`s(c^KQ]iڃ?4;bz>S88A|^{GqF%E^,"G9 /;זWZۅj_Bw gW%={NZv`c(8UD+' ?({h`)̯$/hYscP3@O %=++ݷQHO>@ΙKZeDCen宬EShwzZJʋy,YDzND(ߋ6rzDfڬ셝Ԣ ;]645$aa%CY=oW Z$u{=m Zr߃n[yeCrSJy WP|kI^{Zp>Iz<@>(La {5m]tčGn !",x~$"("QuXUq" 1wZ# ".P\A3O"g}qHWn@yw#[+~@|z DQ6o.yvr7g>X?(,&sY4*'}87[}VX`ۊt{/I"\{NĐXD$_pnY}sntB]F͂75Bbv]tO߇44תY,iE - 7QeۗյYGĤLt3؅hPs")?}{,.p R˻,˒ N~F__"*ao~oZKgCKXXK;%V_rΒ$~;J~1%X y~zfD wݍ̃}oe˞ڢNP[sg~俌I] #6m 7ҏ x:vqo ~Z$"7F5_C8[q-vt}>sS睖̲ȢRKA|0oL 6Q6kD('A6) [g-]>:-HjߓMtLIzHxcC@)DD|jU'<&cnQʙS|L>Y;\ּ,*c۩A6zPV9E sqngH›O1 ,ޱdDBy%yiR }hÛ@/B9M]R}JZ햭 a/6 -hd6hq4@lC(޴~zzUg#=5wNy L35A >gd#˰sh1mO9C\F/q/Ő*"4AX=K _S _IU]5܏R C;z>ٍ3\y+ i0V+pI9ũL;P{PW|2%I Xtlj=cOL+v1 eW̻m_~;zf~`ԛEMb,5DjEviah2yKI.*i4qDDc*k=T֎N\c/k}!~f_qqqiЫnKO1y>oӠ|L:]'#dk11b@64+ ̤j~U3"CsC, oe !]a%WBq>yG*>Пcܓ`n1{ 8ړ|7xy O g~0|~IDGiwX: ۴1<?^L~#P< uPe" U7g/Am+ -Mq|[Qvݑ-}ysPo!mZM:lfc%rY.ݘb0NCP>IZ%bwJb+}FGQʴ: z֟7(I_!wa=B|XE?V~ Xaؚ~{~pmk]O (4ȪMjB#ZXn4dvq7IϱW $C1#z~#Σ?}JYXcI 'Us%M7tWeK.0bZd 1I^kCONVWmS}]#0+]7;X,%h75ְ<&og߽dd++K^ה[[hW3w:TN3 ]j[ǙtU]jit']ܦ)z&rVؖҶ)oߪ{X,qJf QM>%^9z])3Nij|B?^)lyDֻ:nJj|rǡJS}xPwbKZ[% )\{B@Vaү%;r{L-x$^ ъxʯ8c~s>**?АdOYmzD? 59DE5(Avq6j^ׇu)\'RK6VDrkQA)<[gu$N-Jnij~.c~_A+nY{ H*5`/5 ÅA$7 HnyIuȟ ^NG=UJg {qԺڎτ7Df%^Ĭh m,5룸jO7:wb۩,_P2EwYvyv;Osޞ@p~ SW xíg*k-ƝLmA8¢1zpld*\{ k# }?Oއ/\RQTQ2}!n}2ٔn7Ffa(_aYN@]6'P zO-4ǪΫO8 -(sh~dAfZ56Lo! kRhYW֝N?ܸ}S|x{bj 23W2pU{V0X⤣i=3~vjzJݴ-32&r,W=!EK|yb6,$[!+mIk{c?_%_ [E{~c1D^"Z&:EoRA/9(dѩќ_P  FBP@m-Jk[3r y%Vnaݶd*as>x܉У7N<\jܻ5ha|[fXJo+o hX)<<ލ:Κ,]1@䔾.|jD]C'ʐcoE$P1#X;[SAb4p 7E֦_#TpJǦ :ƻ*m z.zxZXW]ܸO!&lSpg?qF ~/ЇeGj]?9uRF[XҶ%̶mVe *Fm;1-GwZM-Ȃz)3 ʲˆ24 G'8w֤-̃wݍ%p;?=cGmШu kc,P'K~FwVR!an<{m M`wxڐܕQ1#h'˚Ѫڇv% | >a-*z,aPF=k-=$PM'/%D5lŊ?hE(wp&6tKV= lji㚡vEO\}/!(d~ps? Ǘ?FJnvj}Q_.Ŀҟ (/i¯"YôOBĻ1FV˭$ՄUOىroU\o)P`޵60k,~I,#PEI˧Pl33dA8%> aUS=J?%Hٳ֨p1'!b;GOɆm|%tvi|- X=d8JH''~}^>LʁsZJ<:Q]CA _ͣY[,ЦHm%&jl?܋1^\6ѯ}lJ+y߀Oa#< ~N"_1cwnumrā '%ihKMasZٛZOrOULx|G 55aqfjjixN[}c0حI"xZDnUʺ$0[IGfYt(U3nQ?\P*TJ_F3;Ҟjhb\=6UBMQpf$U.7pf%Փt Yary)vo, k''s w|V*i=zF/.Ou=VWFDR#MT~b/}5ʐ/K҈3Fs儁Kpww3oMd>ր3{IAdW?^ H1ˢ_ ;`֥sl0'Pރ&p/lͥ'lXM#ԛۇ>Ϡ,m,m׷]hF'=1*8cۗs*{@r/&'Uۯ_0:_x^6Ұ`Uqs|ɣ,cmxvXW:p*:Ph'FϗӼm7 !~[f#Ӛ%w n!RUG rwŸ uYŪ-MF2\HjJMd %dEQs'Rh|إ`6KaKP8N-7Zxj*8ﯝ|kxX IH4'?iBayump[2GFq*yP[5 얨 xcaNZМDoo4&cGƔJcAo<zۯ?v8vm{'Pơ$1n/ ShD~԰KW.2xߏV.Ğu4}G{F(ىsc^5Vϸ~u<7|c;R#,0Wk,N|cY'2wU>f`os"kfm7Qx PuI^W1'|NOj$>m.P[+gUO 3| br% $,IQzH?𦏉 <-يSTv`w@{elXqB-QZmhwf|'5/5NOǿjT?SjP{B'HDmQxnWxHw)2L|+%}F#ᬶH ry: zSrSm\g\J8Fc|+w=UOKf gLMz~KB9N^X3D Rs >#k9 ׮N J0zB ++zk!B|z1oQ*KFF;,`n@GI焼l QʀT-SHD]7|׻|h eY+oatGGhZgblZ[z z-Y܏^z,zgq %È5"r%z}AbĮ@RO*zOKU?u&/<ڡD)SG}J,5*E2,lmu@}KKΜwcβXchtVxoYV%z@ kZ??NWA+kg-%'tQCDJ7N)( -ԄH>1]#|Gim±PR.J9{m(?gVLjvݕʷJ?ΐ.cMl 8W^6xKP2WA_]b^ BOE/qc-lXV(KlM.xxpyFP>Fj|C}'3L#AÄ1׿7'd"Vky,2} 鍷{=Cެ쥡 E*a4KL5}<*?řqԂ2=FۢkM)ږۉknta ͔Ͱ AZ`bW}Td%nPܷ!=/PEɏx oȰG {gFG1N[vV_ؿ=[ vٷ Tҷ ҃kq8eCC6Oir1j uX8`'*<|(/b"轧k0k7}nd3X{@~Rw=2PJ}4GpM9|_]bƮw6 Xƹ6~,1L@@ z Q{>02KY 5>0,j8XBnCmA2FYv/^M1 ,Pp%47Wߛ1Ax+۰\+*Y#g kUB'=7o;Bi 5ߊ9νnh,Ս^ZuTрsa#pto}- 7}y&hH9(yeEſ˺={n}'3H"/z#&-[y^Oi?Wdz2arJ{zZk,˚b)gܿr5QUl5Y"+BwR?s(MQrjfxU.4 dyƧL-2YB҄٧zѯgH=ȢOy*Ї>dW:= Bo[EU*C m!t8k8GqEɤ!pO %5LfA/"J^B:I~{ѝOr ސqB:7Q9C苧͐zq5bw r*ޟL8Yk.cOUI$. Eei\׏F.GS5;wo|Gxs85qzo{%4UHlQT4"^@\ Gt,DS2گ7]mg?4jbR񲚚rz}2%P9|^kZhEAP"8HF]Mw|;"EFB㼸_ovxRܡķIeD*WCSְ3ak:M8}['+ Q[E躎_-H,n~X{Ҡ9,[ž[Εs]/|Y [%t!F疋C1- (:CNψt"ؗ#o"&i/֍%7MՍ~$[&=6>$ c_/wXT+_UiZ:w>"q^ نh"]eiIl4]r+ ^!Ig׳5  Gkt|hkwyb@@i[^hnzfg]_Ԟreb<F纋hI`|9S*kH5<Ѯ(:v>y|)3JdԜ}i nsg%meX##e|3iFO诊@~~3ݩo'o뱭r]o! ,G MY{n#bb!a-l#k~[p$aa||5aX)lwWFb[@8;YUfoee=cW q[@c>&B;}}E<ż[4p:"3 qUv/N7=+>ˣ;oM®!bڨ>`qH,JBy"B~_ä=5ܯDO`%Xh /c>Ƣy:-?fZG25~n6X+#|Fz-vo2>P|Ն9)zo_'_ )'_7^1zgS!a†u@CW lb( #yluuKȞ>Z V.և~7Gmص>}0&+pe;6UmjZQ- ۞n~gjfHݦZӴxth뭩d+D0)qQOпK(b{zp <&6Y釙}'_I4mqMo}RW M/1H纗a>>N\ҳPN%U>+sPB'䗥b*B5YZG%̱|oOSi (VR m˩c$ JyTZ J;{&K{7Si1DYOEPJ>It=CΡsE^y}>?ra%$Ywe;z%lK,k4l;NZjN?\dJ ~OIEKCok #BW $|CQ\ &k$جqNGi$Oe3~Y1?(K1v'.icm'%hh0^oj52Pisisxg]X?h!8Vu=63{ 9ptt57ˆОU8͠!mшѲPojt=AOOɧ =-AM7z@ۻ*Hgvb:zSRr焥Y3<$Qڦv{Ůu,)[`i{"&ҺBɔI o (nR8Buo.nJlx&Zvsfid޶W]v'%2jw őA_$l`Ol)>XTǟx|&JY`[/U&07Z  HQEu>&j=#稅$xk/:θ`"D.KjٙqJ H<6H+ +,LAL8u;dw9Z5_aW`3P>͇/ѷ ڏl>@a'Eo$anGGUPWk=Kmutj>Q%m4n;A%Ie3tbM:lt;GG'A܀|dʶ(iˢyZUT?cx? Յ((N>D\.eZ"MT>bm}}ب?l-}>֩SgeU[ dњ&M]O2P\CT\ 8j Y|yW!-PQevmy!?NPhٱVx$(lv.zQCBg1~4*8B~6ԗJud ْ?1*K0aPhމ |qf<ފ'$@;v N)9!{/^X(&:"G՟*CA+Z9`1ySꦗS43Թ8LHZ|{(6l,u=^3KU-}]} CIx& mt~x̀P\UHK }ʦu~ EAEםSw{K-$9$af25Z?LՏ8nBQi9g<;zͭ4}oVݖ |,D) B_ȍ[Xb1/ZcWz\yƯ yvꉇ!~JR 6\źݡ('ǷQ+e|2OM'#I@܇M>ӊON>R299$!-qTG78:,BbGV׽(4?d=Q2 odQo77[aGsKBԮ="? Ar߷h}ֈ'>t.]ylqpoKUl´YcDW<.8 `dy.D!Qjf#ΥĂ݃}ڑ2a^b؈" ƳOme= h[X凞[O+#GŘcP c`Fk\'8i3n@4)J[L3(K 8kR(C5W?x%9wW5"ÔkNh߇~ /=)=n?a-jFd)/dɤ|ێ&apnԯWB&Ydn/h!M\5+ޙ|6%ժv[@tW;A, 9Q],?4L7qk9Qggo b%3 woupo`mvHYzMOY{q&12X]I@CN׆sz7?}tx&S[c#{CidTҎ#) e e>oϯK˓d _ nIF6-40tn2zU̕0-tԫ$} a~`a*s)F 9#}c8*Z\D3T.Psv:5f +1I*H ߔ93WC"#c}L,l ȫ  Z`.ZԧkfZ_scyoۍFz-FP eƒd)=6tXbM7fb/lƺ{33"{x [lbO,[K7gd4j2H&Ϥv6'=m&FR->NH^(3Aާ%c<챒A[P9[_E3m(BD:QzrvvwUO^ 758.t6u1)rSr 7Z<'e~ WMT'K%h hna1,vw܆xѹ+7c?.'oM2ӿ$u4cT3օős)F'Ks "L,bK>'X0Wڨ!We&\ĝky>CځX__XHim-9 c]~v!sHTX;yo#T?YD)p̏) 5Bߙ"!&s׺MP-K a[uLy}e(ϘK<γa2m,ۣ 6xG 3^zy",5i?ѝ%E3xijqƜ_ eD ޽<Vv>Zz@<YϮqpv×|}Ha\ĩะngJ.Y! <5G,AR&l7򣂺\xRHBjLh/'zDOUUi:00^ 69Ss-;}յ7t'0/)W3)d}#NThK(F>:կ&6!y=kÔ+Ԥv!̋B%?:E-گQ=hԏ Uwvzw3C7(D+EM':}"Ğ"3O):"+i,1;gA\L_%~G,9صcoJl%lZ*E XDN\pFg"Z2ZP) Q0T"UܑP,iVҾ9޷M;3Ꮶ}{]=pN dF~o轡.mG$ 5So#\*GH6r0Yī"47X2/e¥;J&11YIDYX9}Ls{h?,[GN.ڳ~ Lch{o~~p. kETcykޏ(AgCGq2³W]#~(wjcwkyݽxFi,e zOIDP|=_T|O=Nh|ܙsӵ}$r\Z|* -ի18*E鈋X~lmT B>&08]ED6z\/, 83uC: tbN CP3,c>@ʢyR>gzl2-ޢ-1,܍6JO#c#9\9q8e)ԯq^(Q:NB+oWNHp;-*=/fY-;IZ;{LFn #KDB{/Q3u? GC&\Z*%=J7庹PO[)͕zd[M;+|25I⑥de/ƹX9ښ<ڇ9G#GcezƗ/OqD;E;y72t"C6 U8#{7&ãQy"jDGzqWf҉!Esy:mZA"Ҁ8m&-|ܹ\w|ʴ|UG:a!o߼7 =nqKR<_YVdG<ҊKA R&3Q|FR֑GVuRhX|ї}5yv -rvgѤ39B 7Ng`]Xbct^Ah֙ N{Сsoj⫃GFtD>{8QXu?k :vA%|383>rk4?oN$_a| ] lW5m9dj%O}ldEj-F{oSuf whϕA93Gg(8q ȘCwO-Ʋo}SQ|Od 1+BTq+OW8}wߺ}H*5Q֟Cm&źy4fJ5S?Gϙ._uV+@ [1?煝 s-)l^ +V R Qi9>-NB[!M ~oK,v +d2Fĉxz}kM\41|Kp1G9^_ÜmMh- םr-amk9 ̧]ɜ\/A|1CgXZ$ۋ.o0 *Zؕ5!OB.ܛ mC$$\l El&ʗc磪@ 0j]` 0)rG+=h}Q4wnu|ݯџ朩;w#p;OhR-dIΛ]:mo3R6hwГ5n/,S{ |vEN[{qދ%F/F`&8B+dgo(YϓCXyIl-Xw˳doSx)ގh ?DC+`Uu JQ=QOt<;Sˏ1d%WGE@yޗ4Sbǡ!5~SFlK1a ٹq-=,RMZ_R?[&*ĩ~u#;Uw%]IQvG=@i"~7r1@]'cm-gL0\A, 2p%5,Țs>˟"9)K_j~|b6G4=[E-]%^d{ɡ ܾjb!t D< ǡ^1DZGIx,զ_q{WnwZvJ64kn (fgn4ROi1AYyhC<# =O#fEAL2MR30KyH@KxE*{aGnSc;a}?1!C!j+S ,]gڤdXy\.0i}6`p:inBs#af4-Y"Gy }&8З>*Xݡ\]}"r\GM_{!C)ǃڝ ӀWl.rL/\NZg3V-]|z;#b~zk 8085}ùg/rV fc!$s$ .(Ogd;5 =ۆ0.vJ k$5qQ~u㓾H uu|aX<}J1( Qs.g-PN;bhf_Cw?&h{h=ʇwWT;I?puV< 9hq<4m#Q>#5ۓ]+S6yA'n<,"_#I<҅1;Ė4mv=YL~Po@]k߂ZƥHqM UuNH5Sb\nh~ 1HDO&? 3i@;mݟgIeԭ/ˆ54KGNȘ/\y0lgC9TU\R.4n<̅])HW{$ei_,Z֬2 R^>=H"y ToL)r7hw1Z!ք4)Op]>u/,rZU屽t_d`hsU[6~</r? ]]ZK(&j8B{R=~VzFΈD-\k ZSڭ=}>!Wb>?>|kgrP/,9XV`<3jqrUAG<(rh[,dcE9SMp2:& ѳms+ɊFΫ1(츔g][dIq=.y]AƜqXWFQ,7kfմY(b([{ӈ3 [Սu(0DdR|)V6.żO'!T;l35=W7G/k#}'G<klikHaŸ́BR 4J "mlRՂ NOw;?>.ͼq2ux18V$ˉ/0 9ܬS"p.f 7  Ofн"zCS4l3ېPR\>!9V+]I /KgeeGeP!IW.jE(+8$W ~ܱ_/ /Y/| iACZ[vЛ@e ݒ^ 12%2b(CύmwQ ?d&bZ V\ϳ/ԗ!?c<[J: e-3AνdӂNv%H\w>$c Ű6w-zX5HgOCt.ZvR&b=v4uq-Ig_ Q+؋i+4#Yh8CHʌXQv$4q 5_$a-oo*_ܒO[(1I>ʛܰ2YRqSZD(㲲#TB;U_j  bDY;<_A}j2K$[P}yߣW5)nd4Vu{B# d"J7M=2vFI{VV5u+B>H4E[#=[щ;wY4n_+=3e/8_e9q_S =@3ݸ2<$V6a}G:gx~΍_ԗψwm? {M&|o޵t;\uY=H3߇2I! %A3UDY8E 6n%U4F>Zk3 5+;u=\7IwR ߦJňݟK654GҘSIfgVD (!/+ά}VsuGi$\ nvA 1#~T5ċYtSPV_<-@ӀmPQN;+܃^3ipF5< ' BF76 y]w*|'ӻ_9ϫ확c+QCj|_y g+ӻt#FO\3>xb֩Mn3$*NeO$Nѿ0p_eF@~ 5N3(.OZ=/:=!m\ׯOجĝjM=`"!/Jccia͏C~϶k5p+iSZ dV{|\WY *KA4e&/`Z= `zyCr\<ܯ3IOzB2m>eN_P_B4 I/p4^gŠ+0sS@~Ƙ[Hqy}`d:${hw~bTԈ|Gw༱v:h`uz`TиfTT.Korj{OlFb 7uM9/툹É+6v8Ve0]-|ӳṸ6==̀vpO6Nq2b צO("d+6*uښO-es6) r/QEa-URXFo6@k*YҋM*#R<mED|"&05h=NI+JٿSs^Qۋg$G*e ?}<ְXsŅiEu}ri>Ws(}ӡ>5e80Pt*qeǃC_J~|6@Mqx ucq9Eo)|g?; &iX^k5d׮}+Q]J=8n~&sSc^8Uq0\Y'FIZ:xMx\ riC)%1J=ߕcҊ(jj qm/%zѩqBK+.SkF{J$0 sVI_77!oIZvJN>maھi˒.KO܄8˷|} @ӷ9):L)(W!FZc9Mmh6/1i/T:շTf$[K& 8E ע01h>xÔJ-ZOI oH Iڨz0>_ }?9k 6lB`PLz3R-l*ih!xzvrt Lz1OPT_ '^} ,7%s%0Gp|2 1 $?<̻SNRFIvz$[!c 3W8 ψYȢwga7b[1_v Mb0&Kw@P~4;}Ǫ Is4V߹UyuNJq'gsΡ #Qpo=fnZŸ2=#rx@ic kWF=h%l؃Ԣ"z 5h?_͛/ۅN/Ǎ[7 I~>V>Uflbʷksh|m/Qۍ7A_iaU,Q&5Myvaޱ\b)s{2ZR}3חH;:` 1Įm:J| BAF)e`c݇/:;YaD㬽WPU5,͔+UFkr`sUe=n`(1v(i?ݲCh\>YdHӸv1^\!<̣S/F̏ϡ7YY9ܠ 4.Ǟ]CWoA+x iଠƧyÁ5L2'" ב̾\)<~@W`T)w:Q7W5(3hԭa`W:qjܮ7Ck2vމ 8|]u/K<Љb ^>סL'7e , >/GefJ23=$di";m8sMV ӨV V$ҍrr%H(2XޟE45!7v//az#?7|@=gW?t|nBi{E֋- VpxvUK`H 4$q\vA#EKZ쒋u$*4CkSbВ(ZRWboGF (]]wBv1F|VЄF69~]n=cOmJ鯍W贈4psXDyѻM&hfSXe)ZgcM5LOx#1J=Nj=H^̤;4oqL4tfGn6OiWz>AV4+ШܫGy䈜|<09Tш!A/jS;$?l;%W*IC>hOm%>މD=E*Xg:`T`<ӫxáWctiׄx,Qۧ,Fo>dG>e$Cɘ;0G)ycm7gFvTy"+qӳrX)'ԷYQ^){2xiۙi< n9=vX yF!Lx[d9%Yl·|WrOr٩y=Sqv0\-q'ppTĨ (V`DQZZlSԝIz?V +ؕJE XCL.j}*rg{[#0bP<"{k+ވhrD4xR0Ȫ9zvzZKHH~ uA+U 9|K6j o˄/o}9@THB4G$,g@h^7^^zk#)'FF63z$7Mհ|H'F>)Ϙ.J2%[)P;\X%=u6á[t峈*T}\@V'E=oVt'UIeo1*7|6!ޣ_q|FKD۹ CsywGӋO@+LEϬh?=XGM2ld9ҌX f!?[.#u(4ve٧O ͇Y+{)"i_{5}Y3)7@/> .=>coـ@E-Z\ 'Li̾B 8tJz'ů::,b0d{ۚ u-47?#"V#-/;r $X?$":׆.F-Eu48A]'cA~$F ֺNI}˫t)_n!ϑSin%w}i ܦLO}O]w!tP#qYFz,4[_ lUƯ﨎Tq"j0'59z< 5W0ʷ@\66$ ? >jfvM/$/Ir(iV|8G;^ބ Mօ7${ŚQ:)doxà k|K[,$f$A5\e(ִ7Iһ =6NɰnF?{nYRITO=1uݺ޾[ϿDjqbm}=c&"՜4":OVϷh{v^LnaeIFquh=ͯx?ìn<hߘr1}ه=Yds.>ПՓ7 yf! @ K0Y0 01p}x\i wa()l $NU"D\dS桅*]Xl$wݯ!NP"A#y sq; k)T~ۮ yL.V*;'.K-;iOu;de.#x29rw2g(YMޣVS:5IMfUAP9 KzվV>σE {.ki<^Ҥ<믆7q)N˗7cGv%XYoBg!dJc:7gX1c4jx"Dy|^Wmi@P 듆vF&t67Cօ(Q]_<'X>j[ JҠ(mҷxiڠt9ќ6t弦 -"bBZ +x0e*ئjiP&Lfnӊrf@/T߇gw ˃zѐ0_z(q_spO@Gw*2UW4qf*:[zPȎ^nܺe2Pb)zE[oƀVVc~:}B ?rJxL }TW*X(SGC Cl^vp@cƑF{bL2'T.E/YP>g2~@N,⮤0oԽTKu}![7n}c6^o.w ;}nri4z#%Xit{-ulgv_P*;x_LD4߆;"MڷyV[҅rg~pNon~[pzhNjm]\y z릵,f{טޠj]Og0( Tү SPe]T~e6қ"]?_ooL:YI/r9o^K~COF(Yܚa?!$wq ('q)\xBYE/vVvr5JSȟ4F|qzilTȥ~kލҟ',jEfipF ,2q'k| ;yo K,E|zYT:8sha[OGRDE,eB,3VkQ^EyAy(_Ҡ|(AWiP'ʟjP>C?ڠ|(AQ~{f=ji6wؑ =G7w(o8٢Ey|Mg6jְ/-En)ibwO+K" $Y?7Ok9尧xqe;71YKY*ܔ'J*9u_ԬݧeJ67г@u u3o_.ӓȃnyy5!x61ũ '_E聂CY'p5:48nzg*A_[S^ ˇ+Xꔽ;]Z |Q)_Q}rʼn'RE}|H/˷GVUG Q: !|pW9s6͜S~g;W@ƪ. 2sCes]A;u hP9>MVz_qIhGmAt&cjqޛm_cghsk=@I+ }kxTχۖ"`X<j`&}IS"5w:L\(gI&*s۷z1'.uoW X7B$JWC 󅰳rԻreəN9$"+>eDw 9t R:J}c;YS.?mv8:k2Btdh[-H֐0ڲ _Ixw,Mr=[c|mva[ )i,)."}$}7{)zD@]—)ƕV끺_!kiv%dO 䀄um mEdVrߊx8&cSAS?tN{5UX÷jK\[Ē$c|8AC~(b 7/MY|v[x?“5xݩe&?7!9 If8"VǴ3M-~,sqxYؓmW1}/˄rD}rInG"Jzȫ}SsRdvI%{.0[DjRMHQB`tyYn|ܳG?#uI6-RydvDIzSQ(/sf8X`fxd,++ۭN]RR0?t BoUma`4cUss5}ZAc-FED•Re~V@!ZyN 2H'3Wi"RzW>&|7}AascSq*TqP+i>Pz)n/\YOu|t![c@B'sJyvZ-H9 EcsGKC[9{7sJ~W{D17G~h y%s4WDkA3ۄC~~fZz5 _W+$F Leld?}/ziW-O[me":ypN&w$΋x!6aR v(ϥgd*MGӀ ) R}%[67Ȱ^V2_j HK^YfI7bi${c ~vӷZv};rt`>W:P&sn!}Snx \7q\>|5A԰cnVw}wbHk-YPw6̣hz\w/,X59PҸxŬ7Hdhne$VrC;i]6ߖy,1k4hW(,Pyz ?2U~wf? Sz@dA8n]ʜȹލk)Ug'sh5JccO2iyA^suA5Pe l]Ki?h_;GkFh,˦hxx}O7Kܾe'l?ҶpKl{ۏ9˚/ǜ~!#Sl=@[b^z^l>=ׇxۿO펋F]v;lF.F~]x}E1[OY͜/Ѹl}Xq_?{le3s);cʹﺔ٘|?s_ZzvZG4=1odKIkWj}FKKj]r۽*f4j6[h%)_2r )g:'>E{ )qibsz\l kFFQ Biq"Ł /q5a ExAuYUdMJgNsi/ϼSd9ΈC<_%G.3;PF\ŷ-W@Ӹu;NˁlLȋJ̣9tKFuS=.dʇV$/F0_ LS)Xo5?! ],V ɟE^6s<& {)mX'6re=p"⃔!p9b|lCJb]NӿXK\rSlY[š%aJVX #c-WWIHڕ%#*sSUKq?]IÓ \r-/Ӹ|oJ,bҽӯZ\7شr䵜_ >Dfw(Zc-c|bn5,󑅴_Nq}%+0J__ho%g}`gubVČc3[aNb*h o[^'<; #9\f+逆{˜A4/ݠ&pgzAHfGXP,E25$'M^5RJeqewaywH&M TGü/ ,Y}ˮ@B>XV#oA;0V\OOW񑷈E|E|y\WөwB2y&0_gO&<˖;, mo`|vk8'nRՖ-3_Oi۞c9XF!j63uVGsc K^rȾ,=Nψobmi<NFsYAxǯ;g39U-;`-̂e?":`m_R_x+7@S΍^DZouc)}zYT{OB‰̂W]ۆ2-Sd)pea\[ec sa>Y\v ]: -NwTmٰ6U A=>DF,ڪ~Vv<%I^!)]KP_5Qp\tZdK =giek\!M֊(Zs4yfI|{ $ o`ku ox9wAqg|ϢñxT:E`#JryB5 OH h^h)@IQIS4m}'sZ̎ n")+BٯH5/~N 5dAS=Z|~>Jiz4 H'4Y u=Dq+A{"Q<3d<*O(x 0S?{m9kIؕyKZ;#-Y`Q>mH>,;=?D^_Dwv0Ek,xB"tZM)Ε8XSJslG1W˃Uwu?!!B^MTUQȕ7h>B#q7F:W0M>(o`Ci+ԭ$ua_Pv") ?س6s.WEepOFjopN& }ٮUaזH݅d?Gh\."״GFly K Zyr.KgFV<@2N1ueSª'zk0 ݄+S3 1+wǟA7ꈷ }ΠhiݨS',S+ѬrNӆfI7Ji'+kKat0RT`ZϳA8ܟg%4r< ]I&AJ~Y ׏u"{)ple1\ߛހv!mD{̗x{=R~w+ n= rCa%K'"{ZxO-eˁQfGE%Fۚv995pL[M9nW7 S:w|LUo!@*J~z>aCJP/wO_Zʪ@Y)be*0\Gvɷ \B~*5ta;'Vv”_`n@^{KMPC$h C *0'C<C8cQaQA8ͬvGĨ=3` 290*G:Qq;,32Y02C냴;w JiD_ F9%HF~UD<9!C+v2?KeƳgBYߢsg&8Ԋj/>ϽQ;0ί4+?T㘈l9ZgTAe|; tד"<=^ jh8-k` PZ8~l,s/ݍJgIjc5VP%~ R;/'b!ɮBtʁZ/(sөSMTr3cU`h4W{v'x+)9u@bXw>Eq]N#kHHs``'A5RB."^z혠;o%R3 UW7v(S?u{M>ƈw;\ #oaѺ]) x>kHK>y eTҘtUrVn.DžUxܾ X۵*buH??,<.F4~S!"j] t5u@lKG!l7} (׸,=ĵޜyvZq2zUR׿m@_sC} v ;(6JGُk/$,]c9tm5_~\|5I6HT/DZqqFr*NR\yM`&w`|@z@¿U4?YqDY/;A9`Y)R&3Lf-ƖL mt$)@Ȯ͂AXQ< zGYdKNI7XGrȰf4?"6ٶ h^H D#` 4\QU[cpn~w FbP;ןv I]+uD='+sLpo5'Г~Y+~}Z4;7[bQZ/pd"ҏӘzKrpAńsȺxҙ~@%p;/i\A,A^ S;n5SX]e-eYծR/ ˼Pla"Ω {V@<*DaoZݒ(:T Pz E8&z 2&~3Ԩ&B@Y]?wB)cjo EЖ:wrG!IxRO݉Z ˀ-F7b։$+TNG` :82_QGY,r7#?5nXӎu-8Z­ $__/w}b*ކZ?X>1|zߛP{#si͉f f<s>J5 9?' 6s~F1Cmkr#c1iĈ K4k?ez oywS{S6|ѳbϴ V' ?i#a)DLqأj xSśǒBWT47Q.P% 7PUMcaMQoc z:W[4 $,%0F/T4m n8k0_e Jss$PSG[1 OTMsojY)sBb)7rhǹ shXGP#],Ǒ+e8 |Ƕ1.,z {(;c}UY$ɤm1hON={LV;1FHMV+zi)˖ȥ'7ڷMn^ގx1høm5)L҉ȓȲ'~LjX*GcMKMd=3 OS۠7[4-,ao8gn^I8ݧ.wZۼ30#]ᖓ.fMcF?2hNr[iz|m7"e=,#8V ބڋpP/l$ii,`InA_ޣ߭>SE:u#-P CÁ&/h5;Vű4P~aԞKAXaBm@fokAO[N1o} ڏZ(ec:OULhWG{e0"̳޿Kǒרh;ږXiaL}A_")qSo$}N7 &!<ֺW ȧˆxgx[ \Ab<3c$<\|DI$Tz`y)#@BQgX(ÈOuzzJIMTqq@2rDp`-:7QthxF"uU$!-!RrEU-8n aG?G4N +N(1`_r{ӪY ϕ\s#~hjFI{݂"I,&ayT3vg\V5$wE%J]a*uj8>٩Ēyuă_p AI 0ա6;L_ַڒ,yAOUb,[p h No'o޾f'?N{:;T߅F}L?uPz8 /~7ksc:fjA~oi,O^SNywu3;)bE  $Ks4*lhznH}O y^>)lxziyZ}*R.2'Cq WnvT8cwӽ]"[]Oev\ߺ7]_QJ#[G'_ CkV}?We&Ɗ]żNh"_pS`6[x>BX#hDŽЗt j `ŭ67:Mq-زlEӄzeMq(ۄYfGC&uv.+3 V+X"eM]D_̮ G핷Dh}w"_!OD%icTETnwĪ=։%%MUݠk7i>Z^MЎoc9,>E\WՍ]nzEgQ0Y{kEp'g}6itl=wF"ZQl[P*CUi,YSc]xA(+p(3tnOwſz\vo@]O<}k:K%ȬʭӽLƺZ8Σq1{}7Ԁ@n3q5)|ez_OZ \<***m<fZ}zrl} ņYާWs=*Nʦ cBX=h{*erD8+:uyR'/)JHKs>:nz?ma`5̇@L<>bk^R%$RWј%9, [6'+٥W N վu*g^dc&+\] mz[hSdzsZ|ՠa5*`-=I͑fz$?w+U 7ՐxD;qݝvHMaW{;oxeij~z_-p=\VW~'X8?&K"ϗtAo^K|}y֤'OR5&ǘL/c"uGQS`!x4"ՙǫZtɃə I&`N(v B8veOʳ08 /L{*qhufXl>92يVi Oa?I(\<_S'P+nDD̸~;˘U^eh*?(?Up]M5v<8@WyJ:I˼0Ζ-q{knm ԡtTJgP {|W9[S<w"<1䯚w1-s0,=ˎ[L?5({mӦ{1!U5<WIc|NІX260"p/끽yx^OnOh8QT7kt,\Pp)Bc#p uOciEʽ;zTu F`t%ѕ~WWU Q}%)r/4XFxM3jkZO¯H걳.reA}2#Jd/AAW P7r"ȽFfBs^Z׭|/_sEfŭl`-l;Y~uR2*JtɓM\%{|Їݼ_w 3=z YLHqr=C4c+L6rVޢcY !>+ '8}j'sysq#ƵlP\] omd5UcL{HG}H-?'qx |ÑOeV#a;yx}+^j!W zb|OPWc-Y[k`EM}.)]>8 ' . *05y\篆37D&(L/D'WE[LV@Zsg(^5s{>iD6J\ :G W|bʂIX >h8C갴eϏPf5XT?|ny0w;fZ"ejVy/x楌=,&P0ٍܯOx xMcwYBYO7K^ ,GyFKκ @31Q9nr>3xjBL7WWkqT7an]^'hu_O~goC)^,)ώ2fjٍ@L"i/4IB˕j8hl̿h D}˾Y;(-G8-"X+ka~5p >oGBk)CP3˸PI.Qʤa?]^ }}PNsn$V{ᗌ7BS#|ud\UX嘃1ruAt}.ao3+4!j6x FE̗]W &yT 1)*1K}+f}1&쵡}X=a5Dqp+tP bNoS]%pgq&ja2} bvZQG_qʤi;Zq޿S:on Ojiݷ]Tk'+mjo/fS_[=iBS #[Û46퀼TXV\} ڗ'tm{S{ߊ1WJFCzX7DŽ@طVo02i\X'o="-ݍ֩3Z^B-#5zh?QNfP2|- _&\Dީy!t< ;q̦s{׆siF?ItUd Ծẋ#ln6'n]E/jE4pZX_u\1u,+.x*W^[1}<eWa@,W Taph;,)l }. H#7GhًिD!"$)rvf ~7TCh $jdzd r8 ;ȉ|z)(u :[4l:DZQ@ClCB4K?#yJhΐO<6>Er>r~4A(C3 exɊChy%rv3#(o~CW+h^gTLǷ Z+|6"E{Y6 6Wo$ƄL[ĽlB$ Mb) xSӁqDhVfi!u>>My_zy'?H #47RhF%#%Tų- Nsظ)>2+iW!D'Y\A?yN/0+z7z3\A['Ǵ<Ǽ}p9xOz7ħX ^28Wo֟x-K?5.gnuD||lxx ~g[Y(mCR5 T9gpz{[nE%fZ icrD7NL6?壢!oyrH׳Ȉ[O/4kzh?i(: ͬ^W5IӰ7sk_52OrTZB\7Sb~y_-1'.4.jNdI;s7k΁HZQQ ҔdD9heSG-}(=|RD~rHX섮|VCbcg@뇴"o5=UX]ǛdXL^P4_Q% #?Gf\N->fjM}|u<RCqTuɲy1ߊ_kgT Os3<->irupLMw9q|Mh6y;C< hӮsyN8b;ؐ͟C#kXzKb8DS,fe}٘ݩagqJl8whҫܒƬ8i#Xc i.}t%! /vF6Z;zdj&T!hGjh ͈_z허y86 BeNu{{n.թ͙ҏmB-3QbmZ ~]/ҋUB `ݽK"dyܲ"ovO"yQڏ;cTj0ԥJv-pسh',xFJjH~a7Xz뭃r m EDw~h ! eȿVȑ|.g.gHRK|Afg =3f+}Tc'~(Hs.{OV޷L ~@FAxq.Cd u9M1f%cS9CֳPp|XyŢ+Ic0a,yLk)iBZ Ԏ}pjjҞ]EfˬSxI]IY(ZKH2YBmMK`4y_cNr7Xq fj-7j>ɉx-G&(zFqgDӨ+9!9np^ >D"=t;iz%9']q9b&Kb^h2+åu-aB;Wzkh| ZN:Efi8OIC{3->$d9};'m腞EoO̍߃MMż%C~6/lC-r8[]?Vѷaz5g/@,ǟ$Ҧl'!܀/iU*6`,V+6]uImRj^sL9t 㲻1N<?8+0L՗GߎUE<' ys ww_Tˋm_.?-DrgNtJ-M#XRCO/)2zJ>tMV̝Z7(-hB%|N%Y7?[dͻcy9ɺ.0bԿb,{#SkOM*$Xyͽ}pj긄~ L4LR]FkR8GR9*mVZ'ks8ģu\"VLk4)NjnZP$z܊! NN =RT80yf ?5C_h"$g]Ci Jx ]g0b7}c ,GHߤ2ANkɆFF7f5Y ׈=u݋FmS9o_oCe"{';qF0l!n+ζFZ<߮㼌2r G"4"Ў!e q4)|Hj璷y/vл<|x5RFM%ѓ{a^b8Zeeo( qf=JK+>]1GgGeYDm2`q_v8h78xPwqtC7R / }>Y Ҏ<a[?Ny*Vq‘?E?(@"zKW6C -ݠi|?r%9iߞOc6%j{( ]ָh"_ku~~J3kuvy6-M3E3✑vWܒYl-_L/EF0D;8v\ؒp[@p]%rJ.\}]{r含N_\[:*! H9d#XU?vO!rGC _<^[jD^'U/tFl甌rOR0j^f_ث#OMv$ɮ$oH{-paiEhn)hWcI'v6,jPrAVY y%X5hGCRW/u +S+S_XjDE:S@o*HXj+O>[ x1GY6H RH[1J\uv+?~0,G]qVsÈي-~I؍y@ T;R)ݔ.&l ~5$=G9Q6!w:p[2Pe8Y +*|_MCVM[<آ \_ҺrNyC4K*#>3nЛ/b9?V;/roRm/;d;Pq{#n G98{@k/'R`, J*Po̺9*lvr dd~P\:׈4e:Dt/Hb&4P:V6ҜNͳ/k2YS=F 2o!-,][꧎]pؕD}s⪗6<$A2;0q"VBŖHSWf{kœ}.Цh#93Qx\ ZE.Z,)`c/vs 9(BҗC䫰K聣 CJ/~ܬaDֳ ڹN'ȋ0Eus<4DU[D'~bB<;pAB5ޫȣ]1383w먝Ҏ|1JkQZe|$݋ˋP3(aY5s:rSD m'>5BiD_:%((pbͫdkYg.uGҊOGKEx՜yPҋyj UE5_3x?il%*FG)_GL>6bG;j[ҍ[yL 03jlz#Q#; YNqmǛ(Sm]>HWr_gK㵗͏6% m Y 3w% Ʃ_oeD_ Vް*XK암i2$Lov D^KwK/}t;p|% J)&6NǦ?$OQt_cGb<)~8hW_Em۾]bDs s1PjOht R^X}tÎ^Fj{<"&UQ$P)E=}RVKuj?]Cn/D]9T;ViEN&^/"{$1 ^Q;("\KH(ߗЎgs4F+1Wsi4;6|\.igzf|8NTX?ADW?[B<_̯$ߺ\Be 1&iF sh]J#p!Xsl%' /;xM8jv_<ΐzg 9s1Y dцq.ЯcԵHW7`*'LfHRq*xPkEp.fD38QN%<aNe('7qƧNM%܇BY\ :W>;ZA@ \} /UÌz &ŋ}ޢ:ER<.%B|+/O \ە%VI6E- KΊ6 # 1IyKw R3{sXQLkt)%`V`Q ϯ|Hsّq;~! P^La;@C3 rb_=8SP#<[y-8o. S"Kw7J.׎-AWS/YRa{:y`?PUǀ8 2c3ɕ/['>IO|+KQS~ kpZk ߝyf-7I:q~!9fh~kB~y>'BQBOjs0,QA[lk+. 'x ~'K%v~+<})0lA^M_T!"+Ae{ $2hMgk1zCfWkX}X>/kQl mkQ`X͈1z Ԝp@+8ex-3:g <^;t4.hݩ Hmm(_$LFsPR+oz?@{x 驺4xc7y{#\u1A4H?ɃWY0n*J־ #pAy=9u~"bzɺM 8Y8[REC:Ul܎=ds[얧 ld#$Y[߱w(QVO~X!F>ڦwۑs6<3y0<8Lf]A(uE4#Y{N!Des`殂!pZ"c[4r??Ѡ<ɒƛ)y+a>hc/\}wݾU2\@|(+sw>H [ EPA/E&*'!I*,@(lSD5{M6Չe]_4&   ;W?ɢy>>!k`'Uxxy~ɼ^8dIr¨S8RM-/~*e貂:2yYd%[qy#=~IOWyju>k\L&g&Ocz4ޕ;k:=.qwn3X۸9klbqjZ1a| ~HդK\,EgAv,g طK0IK.>ܛm@8J[rv~gHws8ih m<Ap 21vۃo N0Ek9{쿮=#8Qu.tWu '/8Z.{ @]R#Wv5O>{Fo!?4qdJGV`9kjm5mG3zKౠ}AC/a̾c<;_3y+ZGR a!#H")m*q}eݶ򅶨X/8DmA |l;,u?d+%Ŭhe~:R5(ju^`B&XbP ?m[Z3e/@/Yzk!Z%j3塽p;:'22E3h^;q.\ϩ7@& OT瑟fd7CJ;9vb!1#E͈":6Х圁qe)ˏY;HU'X%?z {\zK'9*BDo#hG*9G9".v;s|H(UDL;\݀DB~nypү(.wPK|'cXO东kM!^GNtsU;f$p–\ƖkBsRM;oqbT2[x:ӋZz rVӯiP}< O?jxZaz -ݡPgXFb녗#T0p5wfn!].jhqv-=0K+̓3DQ_X%TT IX <&Vxc&!z?G:@h۬~Ek%\31;Bc~aB梇F ZB+`Ҋݳt?:W,`%'+-Em*$"#sV#Ľ,ڰ 7z SWk=mN8]'p5y„ntwEEyԄx`lOϻη~DoYXdn={\s:ƘbI81^հ_rAXe$iŕ[ R!XǡM>:s_ sЁR6VJqVNxh@egVaLdAʷUIQCF/Oa ["Zֈoi#iSAǵXBQWIQaHq2 N# .uAeMځ{ۑN@aN13誗auwu;*pROp"X8$ų=J(A5V%(7Vv]{632LNVP^HyCL' jqNVj¬\/:XRvi8!=?qI >RD/--902*I)˪YaEKv fV!oB( mAުbO]+ZFxs];n:_ 0ɛ#G\5&l]dI}raЧ')!#)0,Gmd==ruwJ=A;yrY}6QN4GnW^?ʦ3yTLv0)6ȔxC;Vݯ%Mf; kywőL`DkҋoOHb}OK^2e nG~WX+="SJq 5x?ݦrC`\Z'E~mk"Ƭt n{((G|hox屙" f;哛(R%FWZ*};sţL2Rhf%29m[ǽ3)ݫ[Xz 7 ~eHnHdǻR-J'*ˁI?΍ƿ- >$Kj R+ .E]h. N-qAj5O8\>]k"FJŌ6fZu~Iq:h [] 92uȾ0NZ~XB^ lџfqoP6Ͽ݂R>n0)7_H489NW  3cD`^%p߈l͔#\JN?6`g|@۝wKr[I9X/y4H܏qy+}JL6 h%ƪ>4뮡9F =~M\ WJ9RTumsbl'dPZԌWpTu%ZPn|;FNE"_iף.O$nq6R=XݲdW$̖%X$mc7:,luGzrGZajh[Z$mn[m=J4cu7RōT:Std+,cF-,u 'jyF<(B)Mj-%@?n Xo__w{ vs۽r^^p2d#ypz ""mDL,s'%}|HAX&a΃_|^LQײ1q\e[@w>v7 y1e6Qu9Y.<\#,z)\qf΁2-UZTU ۮd-G*HerUM\=WM]YkgUư҇n c$>f}>jp`[R=lKJ Qpmm񡢼2'.oѹz51;Yd&7Z#_c]۷F2m^W=k @sQDt3_Sx1ݽ#q\Jq~}:5v*#j{m+SYsEھߨʹeXnJo3݌Z7_UFfe0^}VƆe-V7(AeK~ cKnBwriwXwۓK?6T7iz&b=[dހu m22{x0Du.LG`Q†}4)Zմn4 eOn9$W-,%`+68JGkLkWo5=st@ӠC-͎?(@pc[籵ݒIY 30oar%n`٧c.Auy=M[z[R-.s yPXNdqߌ?;^xJLeֆw=jľ@x ϱx#"9[Yx\Ȁӗ<%dd<&Du*Ñ.wc(w<`]|x~T,gvho űQSFs謘 $Rk?x2JUL֜Ֆd~Em.묿B+b>%/&|mono`e~LXf>Gf "ztOvj+N;x6W>@hYq_ꝏ^ka ՇhMA-] /Or O_wrj~Gy?Y}CRÎ0)[#l}&cXfR%[>/@ ڞֈ/Vĭ\pnV|5ʵR}RTC@6vP]K^ O70 1u>M.^T'A&/ %t/WR0s.Fd![(v JFUWD+pի/M|P}=ER<{K ;yd_'KOmuf}ﶭ|ltJfl0e1gN_B[ :}]|EQxI(cz|DL9t7Cco7 5uNuD'5 ;iI EfLkG:Oz}?JO]\@;Iy>Ti՗ R݅֊|谈ŕF,W ѹ1t[n*P:" 1<5cGjMStċûD}t.2 MdG50e lM$ NLguɡ]vn̜B8vYDsx"x|c*v+y,޵^]S\} {>n_uzQ2i(hBa/lO5LW'A,;˘FTT MB.^.Zz948ӬD70t"5B@."oк @@plc! <Fc{$ULJ>_UVALzSom#*Յdĺ*:[ǿc q^d= ] v61o%>á~w&Ć"5SvRIc]P:i"T(}HX^.䎾֚lReO#ڲ^Lh/YTv3bh7z(3 Od;\Zh$="jJCezqfBY"') /BS0ɶ|4~VKencW6*%_4hc.kxl<&c~nuY<Q ap'楯<j~OP+ܥP[% =Se#N/N["g,i][ pJ=xGk*RhfOMui7<Ow`ӓW.Y% ~o_^^>K}E³"z'PPPxeFݓ{\lzȷ:[Pnw5wD=&kNv;jo^;a6 5Mm8E"1ɖx$3?(3{#|Cٷߨ7Hb (ٳ Q\WbSHZ _DIt9tDY[ 3$4_A+DB&"u,H #DM=H@Nvƺ_ p1 DLWDzjFhzdۆp FQk,<4<ȈA1(ㆎ 2r" z9JQnx/$lރxV;z1~)!#WĜ& CF`$YP'_(6 M%j6f >ųD,z\%0cߙ͝B\<9,OeHV3T>$j')ҭsk_2ptZs&d ޘ!PsW7MzO].cmp;Uu !F]5#8#$'G_rAN݉qN[C <i?5Gn-GZQ9fJ 6,-lj*ƄK^Ъ!}S+"3Pm1t6>_6elg_<[i5m"]`slnTZ KFtAJqP>Ha;(9hK«[[?"F9sZG$^ "Ӆ>&K ZY#U%q+d@mu4[G)qHib^w aG~۱ 0δț1,ۂ]lfz |&'S?V#RBu׈Uv.+rCKws9*KV ,߮~{jE.cCY>8b]^+: 5|S-B48?aف{q,{` pyR8)./`9,Ư(Weq_1XR;7M.q%aLcuUMsб:C}y.t#1#5Ƃ]OFpQ5!=j3rtoQT'3p_u/>mcTS!~},b:a>c%x#6FS+BYZwſґ 8N]d;7kbm=']=T`_>?'S9 ]G[8N^KG=̑"BC$)7H[r$=wwÕɇڍ,*3cG#koInKY/3^ƖoIs9ueҬsem}X̲V!H%Ư0)W]Ek }oõ^│kVlϔ|Ft߀"3gfJEMv͆_P+kX8zП:j'9Wwz" GaF` 41|<0n==&'6pg=0ʎpe %˜>-ESL rZ8ȸKU-!=(?RS|,{(x[k´T!6i$oEDmjÊc k->wgQsmjDLɟK!9,:!oRԜE3FڣDŽsQ"k9Zw{ JyF82>Cmf㻿w#E/A7+Z}ꓑ1у>RE'HSYstb>bd#$pq,0VYc?>>x6|phc'(=]tF?]ߚ?jD؂5f}rr9%I`]HuH%TSפoq:+jY]('麾EQreG΅?dh,!]l`PVz*/äG6q`0d%K> cCVZxHʹ]5PN4S q+Krg[gpֳ<-a!DMdsfʡJzfnakQ?1#^:NĸM~3|2أ>zي5`-M+H ЂZz5K-hw7v6 z{@[H^-퐵8[}[1P{i_(,]zJ4>" 8XI) sߴ9~\qu[Z]oj'*,q zEVC`J32ԸHהxM/b^(]ºai*`bfvwOczyL!Y30w.ިZ:FXz((P닣 +la(7?$siZì3lm\RTM^y}ūvne5x2MqluՄB 5:ɏ0Ox\M{639)5x+dlx@G~yTZcUCl29x2Ȇ{=^WEkzsԚa4Ʒ"ݻe E7SZzaΖÑ-w?o`mtGw3_:Ń,6S7QQ82,rhm]ρ}*kΛ _Iwйݨ毡«PR5d5xbCdchJj>7zx;u=^(3#a89Ff_siwF3I ,1ڠ'7Q] +PEA䕙2APV@0S0z:bT, s" A;p?gwQ*ܳ=fSR&ڼB{W`@U(<"'M﷊3Wϣ&{?5Ľ}{ĽO`)7jp<[ϲ_hl3l/&MF|=ǰFI[[]As=Gn2.Z8bu:[a&ݏZR4_LLܤڟ/fBR7O-.hzDձ=T`Fy)g<-e*Դ >Y3KF^y: tN/OuY-zVPq~_뀁 J`cQpI>+ءGϨ1wȗ,qQD f\>-b)ND9gkKV}ŵ%4֭r~-oֱ >Ԓ+(;O=[ׁAjmQdlSRÚ)O8s -rQUߨd{FjSNju/k:p* #A+26Gm|i7m%OH/y6Ӟ(ϣw^9ϙmHX1庮c5%XЊI髦~G&p}vduwtN}ĉu0Zpb,@|:տ) V;ZM^niT\_mΒANcpZ.KNuIo懲×װ|ƉݣBiG/XNE{8ֶP{{w7e> wR_gVT/s+i:YusHTӈdل1p2ћz)Fr)Lt-~>{?ދ~rw!( :bJN&a~.ShfB)N|9% ғ6Z*$Fg^ɎO0x/Ձo?iZbfbpevp+y] :~4?n;v W~Щޅ< ngF,д#WÚW%gӨGjc,;h{O5(5,Q`IZc65Sӄr+Y3cQl-ٵ j(&GqSf,EYTnNd! !A 6 Ctެ~">I(i H[w*SE#_E#ǐG.I<\q\p/_ WWM}x>Q+:ȣیu_oQ_/4ǡ7=Lc)]ɿhq44ءX1yiPEkbͷ)_E y)do:7CuhEm4FmlEQ'Lz2bJݭFZ&_0od˗㫓0T-kEwPΩKi܋DpV.>-Q⨆6<=ji>ރڏlHhexF's(~1x=5޹LqŶv.Xwy/()e{\vJ{{Kmb>.o6$65}[l!凥pT%Ma6l'ˆu"KWKͧ_mGsK*c`.yԱ,#'mp˒$-}JWqXۑ .($&= *q#a:z#9wF"KqJ|^-i+)}L5qgR|U}m֟d,ѕTg[?.g.erÒAwk~0o8$p:@QowW;@VH44ơG7);jDWU\l+Ţ0n6Wd{_X)֝ڴ(4.InG "fJ{WN4;F fZx>)6!;Rӟ9r?ȨF`G]ŵC?JO2gCy[4m)~C~;XN@R&_ڑrX';chMpF'rʺ)2 C_ZW&򗛗@.oReU~G`d0MMMvt+9iGUG*&,E:riİ{x(&m F(jgfJj^~~4\aunͳŰRu_ [5hU;o!3F(g.#m:CvaDszt:6'.-"]hi!N'o [ ˨ 1]gxo&3{s Ǩ;wl;(G{pYMg!_g%f:T^TR(q#?|Q*(L1/H,_9"ZĮHk0 1xUA4TF&uu dAdZ̺孤,J"?zV?5uTg' M2&ok,+BeHoNo3+Qm.]gqYz:EDzS5lf'’+s%b#}Z؆GN(!ajg% j"g [|ؤ)P ?B+P&M|Q0z[5SЍlKvz)_ e5 +ALS};SГl+0Yk-½`K AԔS+vh ߗ<>:S8868'X]Kye<\q5EIHbDxBq2n%.yNVhfǺ1–?|6l3%r8EN.72{$*I³ t=,F`8KHbެ?\?Byk^q`Kn \8Χ~le1uЍ9 i4Hs>gEnLj.qXt> "yjJZ>J9oD؊PMeOXC{E4H]ї?8uUVAqG #qCfZ& -vy%pJ˴2G/r#{w/pOtBjoy/wo&+ɛ."2 h$֖VE*C ?fX#F2ݰˬի._7W|ˁ9vA)|NFޟ!j#\W*3vbj>J^pܻC&OCd>0r6%p?ŁgfP#juasB]2IIgGӹ2ē"{f96xyTx+bgW̷cY;EڣW0'ȡ?67wy1~8G'<.3aCF8C? ;ou+ʆr ኉,qZ1.IJ0p; ^Nj#,7XNvtkMs3="vU&c7KPgti;͚ГѧҊ9_];+FSǿJvwZkpk6-W͗P6#a3.)-3_ M.Gj78K Z ʋ3t {J|E oɣd.C.m+~YWY.<{"#*"Й#Z6TAQ.=iETZ{y $=iozsqSK﷯\6#=}륆ШN7ڱϴZѽϠu1#Q4GDo 9Ճ!qS:Ӭn s?ymiԴЇ^gEȬ5ojI^˷?O~+0mncPWMIxްGa팷(EU jV0{0QJ?\ t!V8*:k~aU('QmYmI(Ja$tRN`}|RXo9D3@=:pt $SލjKŒB"I;A@anγuoׂJűs橗w3ѝN #e{7|$lȧ@y@}bkfKB(s>W"rFgD=!Y&b> +P'2Y [’ִXNY Z=c Սl)uj1+|Ǖ `rq/F+ gʡ1"Z1t0@^JQLu6!}]}geR[Euuzq=J}Yޮ\^u}v\XVHeV70y'G;VDɇaOn@a;h3?`z7zzЩ{3Fx;#RXB1j^C#zc^?9F]f-o\/_J^zBl e{4Қ[`ܦr^ 9m<\ҎA;!|EnjL4M)Vl>Ri*e[*yH`אL"5ӂ`,#87@'];@t[4P^7(l"+溿ԀO3j2=yy_+SpExc!٧QKJrdU,vb# K>73%3'̊;knaHχU!]Yw0̪@b~y$6=wzW'A?:_R>&[;lU*{Ph3)/]KAqͬGG1{ 8*KEC|t&nJ~ξKy=#b2JuTVX>#@|Ƽ%Eekփ3p[[yd XŻ3c2a=|Ƹu\"KwވCclnw ˬ%>ׇ л1HP5$W)*S഑{pq~@ɋ6ِ7q]z5qM1y6kobIרm/ 69@Z+א}b=|b8rX IH#^bs#y٫xH?×Q8VGh8NM. ?RKj?5p29Ş/eehJ*9Frշf+]xo7c-Ѯ\ܯ{)Z, dF+GZ @N[?.Y= BdhCd R5hf듎 u.]&E{K9 }adERX]IOe*H.6ӓH Fݛ kV48 ?0YwjqpVhXԿLln=쑊Кej: &W}(iO8}\^ Pxj3=oh/cV6FU>a z}Y@G, sY&♋ x4H* 1r eGq?.r;Dvcs17iq`Vh uN3g9n2bdO8_s]~Us !ZOhsyJ}&XХZoo5xKFFPXԩ:o I'q{I1](K\Ϥ%yOjC][#ݦbxU8%w;+SG xaXu, 4uRUo]I^׋<޹-Q/U4}5# FzecxOa ZZІ[3skznI *uƒ h],{(Ӷ L'rv b+U9\(8'Q@ o'D'6|uLp;pqݗ=N[Bܤs`82M8QO~Úku=9'i 4̘t"%w_I34?י=K1M$"׾shi'cG;T;j2.ුH+Pm-YA>x;7Yt-K~k75z w6o?K?u48$?&;;i:~[s 3f-vлw2YMDQ_v辦~ɬڅNq@=*T3+DS-:f!l#<c4,)"` -^z7[ 8kB1FYW jyvlai>:NQ yqLD^P[Sc62jw) YE"懙p `k ]/Q̝qcT<;l%5S ͔1-++6vD|~vlzS9z;77!;Ԅ%J ̈́WdE_d^v#ۯN(a?_~]8zFgلp ӳͧRFMCծB~lKvt(_E/5yъ;ʂG,?_@_!7v-|v GʅBIڏq|o6b^훸BLżE])niebAHz % 2ȹ"/OBσAJ{6z QٵF꜕ɂww N; c z\mѼ(cm]~^8XClR]]gmsMmyQގ0V`#2K $=zl #{w,.wub8+B"7OZ!Z Gjh L@K_k'D+{t?\ E>+مr)9!0*zQVcϰcmz _tjx>ku^oc,> D%M$Jiw&׼gGvdE^&4SΊlь-KV#/{RFY+^Q'g}}䢳՝}pMg;~ f44-UH$/ccUq[7F(/D|ǵ!3?Tϕ\1&|l|lw"vog%>cެc7i"9?Yj@{k`=9H6i?L;ZҕР N0w4jP$Ҧ8R FO Q'a+" yt<^Xx+ڸt=|Yykы\GHzmUz_ +O%f們D ȃyD#=s\tABe%34l/=D=v=FT0>Lͤ]/c_\,?Xů|1c2UH-ygm bTYw7uomѸ(~1cϳ7OS<` GW źFXRl6l]t51dI/(+ LG@ ;ʂÊq;w앯c7{3g1Q#"jnH\VhLC (*b`+X,e-lȿ*+)a[u9&OoD_1`յ*ڈ gdv(m '^PA%_knji}<#}C3UT5 }3ݱ= s+k7GPTl_g<n׽5y}t,U${s[xBq7R^Gm7gQZb='smƒp$Pv񈼸(EѤ%ݼ (3:2R#'TJ6̉VSg*b_VܔYe+Y*D]\WEu]'B|Io#W@iR #;lBUV#1"irGt%u 1DftL,[ExA~OiX}#B}';;`յgڋ#;Z>f) Mu+]b@_  j*fϖBo!ߥKTF-z |Hյs)6tz-s"+>o4Tdlƽ /د/AD 'b/[0ߺzS7HD4N5ʫֳ>yJB/2:h[f᭿.7{ :WQSX_dC{JU;Y␃xv̧Nf3U.7}\bldb*K͔Y a#ZqFQfxzcB0 puW)s2A]-d5YO Ij_MyavZB; (ΗWOܛZƺwi+F2*ccD;W J#1 =y*FIb䔀G0O0I^fh1aWVz_BAg:%K =fѥPqJ R¬tK]Y)e)ů>\%7h>/ыz 1 VB_ֿu"EÉUQE"^V 2ƺ(fj, ;%9G"Ս"4?Fq&:E&Ա#{ذ5J^EQ.cYA/8vڊ[6m0?s8"&D1 Ah5<+6{2.Plpjqm4z\o/+>ȡYTت㎩ T݄B?sA臎Vat)J>\lO#T #+/ ~q==BA :|\ǡ7ݒ^> B1߂<;i8'C,CX6 kM<`CWI v2h xdO5rVpbr5rNq`pb!Cvц <^[S)%q0%\1lXl)X)`&aě}N.=(b93%_4Ir%4|ߋ)ViY@/ b֢_Y劉Ey>ߒcd>0\Kg:|ѤK,PsrQi0U?y'kh=n㾆LѫVqǟm`Ց~ߞ젌YQ hyBQZ$c)WZP$P,0#2F-)Q,nR"|S$,DŽΤ]|<1CMáσA]#YjKQ ׬{1Дna5F!mL Ť+Fky;OÌpܺr8F\M2f@-z{Lx$ /-s"It~Ǝ|$V\h`qX㍭rae)1_TdPr )D*SwVL]ECLsTw.II7RssDFӔ#8l@c ϡ 1Ё|Vd,%B\+s= JwJ۪JYB)DaFR~8 tV^}b ql1Ci9%EsR@2/ԚoH1BGY,u9@)E.nF&@b9 vPCczOs`W?Z֖,J:|)N9ݯD׆Yf=/[$tퟌf>6hF[j!$'KAܳz榚(^Y2UB 2/ (͑%Wh%@iG&3gopy8[O.L8xͽ'2bqIX\w P-/S-PiCsEWWï|v5g#;@ySv';Vo )-m_Tybv4P ,zcLńxǶW/kuǺoFm^n9R"Ñi'NQNH:e^@mG~3_ݪ)sg]MaƉQ{b)x[g`)o7}6B"xh\-))`HB 9B p. &8'UXCM.ϺCP)U~-̭k/9C/TgAp1Kӿ^Kv}KJn}ڷ~{XVܧ-nm8 waGW2mv5$h~7谗G(=2 5VƆ[bO᥄j*^XOü̏xЖ:D]ԝh>އ yf4,8QQ rK7)i|<4L_ÌGC? F5P EP $i#6gwxKa{[HݣT 9A{t*%gi%{T蔳~dS/">0z=l]8Ϳ}cÜKN:Ȃ'";uRgDU ק3JY%? ZXA5岝ceUg=U;JbYF^ !tv\ikTLCNCNu sj_mxȆkL>.!9 P#ɯRCm4q_Cṷu9ؙ$c$P-AylVgK_q'OOgGYfshB/i͵PLZPJ9s؈S1&$"F>'P΢w-(C8PC5~7v 8'pm 9Ufi纟V z.]bGB *i h7ڞj?&Ead?={zl4 ,}wî|ȉҺ!DQ;+pC7?B6 c3~}zlmo2d:+9-]',9prf6dYR_]kpsyO\Px|:LمΥ?MJ4|8Kx-nDل:USclyHO݅#M0_zZ3ęnHF^ZImk{[)>Nr)ܟ{@Mn5ۉ %mlZzk=9ݝֻ[<jeq-FЍBcfUҷGUX7Cuާ˛`RExҘk8'-Pg|V 2Dz2cƶ(&s+GQjWh96rzن/QjF[v[Nk05chƜwRaB#3}IhPY =O>nC;YѨ^ɫCo/DH`=R䛞-cEOo! !,GҦ",Htc著7SOG_b6cKM?"v6K١#p;0%A fc a| +9<`3eZǟU~3S7+6뜠HRKI?maQ:! *n`era^녵 p`oq-<,ƵF?.cIQ"v+鍻nHV :]e_QL"Nڱ 8n5\#YXV\=oH s }!J]!(G7lK]rZ5 ҩ/nvE;DL bרuc>p"Vx+Os~D{}qG?^ 4\+DOTAYΏaT;5UDĔ-6viQ ֿ ooSJ^(KgtJdpHhMD,$'w0&]9j+8ڛ@Xax}QO(ģ4b̺X=nE;MHL*Qn4͏+r5%}rDϟ/7G3d,nj 5Goc9"܁F+Y1> Y^j 6K5e`Eβ)Eo|S0a*r9NQuaݽC]"iCHJoCz=į|Uz+=[D~g@G|4 $%yg‘zSq/{_$C1j$Z}ǩܦ`yoVdYfks_@fx.>pio1|5 ,?|5WGvQz/O.bo5?pOWFD8XI|Fexbp2-D I` :rx&^h/ć! 74u'w&>Te6'p؏ށLKV=Ok}ܻ`/c唰oI<-eg>y˦o~ %|/#|ŝx̱cYF)7Jqt<>ՊLHQztm~X3Oi]=3}EzW;lySmQ{s- 0:iԓs<,98ۣL% 3IsyY#zUئÒcJpF$gV|DMpD̷nߜRľI>'ALe藭͈K o=A=Ni<|h*N UNaD9ernrGsqnQO_rh)sOU=0 ig^%ZK5?4tHL1=}h?_^ԩxݑߟWn|_a~U"u}RQnarg޴x}]?G/GǷ_e6(c~~;H(nU4nsi—z)/;!=vh"иW1^Le*һN'MZSo}'DD6 ;"h;Vw6igMGĜC0VB9up9HcP gKT~58D„)BEi|6B.Y!-+pqϳʅl, qܪ(a+F|n_~\à 1ǣfs7 =X*X%Iڨ}qCIN;sm=ll0i~Z ²/E>YĵC9d(Uߍ/',șl eKϾT\+ZP〒٨Aвä$?ّq{:3,Vvc&;w:D_{0Zi f!Z?^_A"cK:ACz2|ڟ8_Fq@ 7&?^M x,$+6ɪU1Dc:tw{ѺuMNkf3;HSq (. ڡ>2!qu\t>vϹ(?ڈrr:^O=mԷE'zHg 0'-lPMD +]a<_˵w3uoI KㄿnPy7`W1dȝȣ^/GQ pߢneL5\{Dg?W]Mԓ eszTSiJ;I=-$kg>~Uja]Mom 0M?r0&j}W}dD?3&l}[}wvFӟ"ނM:Q#8Qs ȷsfbXWgP}e}[0Yԗ,Zo}>YOAY_RVY//woFME4P_x|Q5'Œ_= JJ<( i[ 4e3PZ%y0q|X1^SSֻ_Q c>"cFJup|aQ=(ݞ(omYӄZiz2HghA볢"4lh;Óowo41WMqY ߀za݁/->Co-]dn%`Of(ݣXNzt҇-KD q"mik/,("=ƒCFAE#[^Sxއ~6qgtc6JmPs94DFz XZ)DsB#ݏZM_R|d\0J|*XR|feMsSִ+ ' Nw^eulp|D@ -[lTUohEjU\גRGzĿZX?ǷGΝ~o'3WM'IH Xl|'Z~%h0=2L 33h?5tY<P/~eg/i+-N˵ Zu{eƈoh~:&5D(H)/?mkzpb1c*'?mlC=*x8g>OL=six>+ɡZĪY\9ʆ {D85G㐴T XQz%+(,SOp%fq<naK"`/CoZ+V~Eڻgp`o=T? 8y OY;|b_\V/VhY_'Z,8`dl$kQX3&1d;@i;h,j*}}{Tn.ckh:Jqㄭ1! B 堍Y(9dg̡7>?j}Gt+^QW9mȇ%e[Tx-Uy*ȏH؊xy -/ݤ~yo!WbBQDYL(3 f82;Z`ê9ߌ"kSϓ9WVv{0W$z_^%6zݒ^Pz6zw$fa6z9'MzN3 av܃j$fAYq`QCrh/~JG}jK>[U"׼N.1Eځ/An4ܾj_d]}’vG"gׂ񞻻B;\B͔5?~KO uK4Fˑ}~c#~$(Cɍr8]==qhK6D9quFp[3o"l|k΍b9JNȉ:;\(?)8* \NZ-t_im$x8#G)ĩ 'kyYDYFyZmǯ mi*$}g·C !'@yi֩!wm֘BfoV5`&E޹Yd&ynjjRZeApeg㧏 I0&Nr ?Нee=ioʵ1x) F=O<\b) `A9 e`lq}K>h*:I}kWVk70f:$v<&o CyׇxrJP;R_:( cwٖ]{9Δd$_\Ȓeژj39n-Syf ㈈#K,R{i?D2;DHUr @OC>'_p-FԖ1+|Ny&@y/yƓ׷qj?Т*zRbH_Gi4T&g,.wclǷXdTYn DwFD4ծ| G'ډ,ӄKe =yjFM~5 qK <#td=_opdeY< i  LSL %[Pn*ߊ0q#ӂe9KX|S k}q ¾MܿJVPt6v-u,9Ci(omEI/PaJTiO's 6smIǛ+̫xLϧR䟸O{ze-If߷C0n7:MO6#i^7i~p܂).6.kaSg1!Nʠ̀hf"DBytJΰ.ET8)`P@{܃ ]X||":.q?P/ ٰ Y`kNamHNMGzV$^s3 V+1#K,pzmMyZ>Ɖ!z +W _057iTSkB#Χ,)\su'H]S ,az"oQƻݟdq(#ѷQĀEf$-/2FЏ#TvЇނu?먟lOuGIW+ r︃eK}_@2JVr(b,H 8ѵQ"wH ;2.4DGpMih%v- B2sF+00(Ycyyiƈyyo=!i6oR>*;P}QUg#̟=Zb޼υo."kkjaO@NK0/U͛^J{Pzazc*auwtӼjO; i ZMrela ~(RJ=Po ͻ" GFڃ}.BYm3huz9z{kn7ߵL?d=Ďog|-H<^xu6l} i$`O!},*4 u\R][Ӹ-ĚS11$ȍe|7b0EZ/!Nt'`:rXSH)gTj rW"YcڬPo;?How7($Ӗ茢@W3[2wIYtW)suAH#г~=atYќc,{Zg_̒&\$[Ė~{X+AOJ>ۊvwh6{d{h60DOo YI$J.hfR0bk,dҏ2rt &^ҬH ^1ʵ](vo@1̄x% ڹ!5o*rzKkLeGFw$Iva~NIWܝ>Zf>5S_Sї[&/"$aUe(BZG3ʾZ˜8NDv[Oh'›lޛuޔ*fg|,zL\IAIa%vYsJ +Qd-kA}$"Rݠ_cwq2z#O3Um ¯]Yw-n"̏p5:gö3V=X[-?_B3a,i37l|.{ҮQDԛ¾oޜV4տ!]aeZX5ޟ׭f>WϞE_;x2 ݉Oᘀʑ˪3m| {^MQj}r Ѹ/Tqb5B dgY2WŸZ6;Zf!U16!msd"5C`|m!M)cDNU( fʾ@4ƿyЉ  ={hա1Ɯ Ql9ȨC# !|νZo-XQ1S*-V9r'atm̝TrBSe)%F.K,~i"o p5dH_9ɫS?6c{*-@{!n0=$j'KGBn8 Zg. ؍:I"輋̥PkS!sv+-,!/$ߩnDWYoA{Y¡OR zb۹<%hUuєզ-u{!;3E)"auShw5 ۄek5r6خڥv~ "G,o(]2jrbk[auK:2CB4 vmLRbH]M{ 5 ُqM+jGMaFS֖|_{u-!C5{WΪݟU=c;5!"35]v/s/bŚ7-m?"{2r~ I:Ϩv7xj QD:kX>SZ@]U( U!t1C=6O>DDkdk=5pu]UQy z ƒ8G]ƈ7h2"(V%FOBTH!/E^i>Z1Ty ~xvc{dx+k?詈t?$'ΐ7wx5dObq5(~])e8 Qawa.% E:[8͊Jo-6x2;kH L,9d~~ƷY{ZG5kc'k((9mg|1FԽL}3t_M'WVtmޛ:)zQzyK"ac?ŸZ|h{-PɴrKbSfM= .S<-`\Q]hpG^e7I;CL`m@Ĩdټg][sJpN_hC8@ /q^lu;}-\P}4vVcyN(]d9T] dmj$$CemޞFG:.k6&bkx2C< ц[=>;^&G-36W"1RK(Ն/uQ|Ż3KK۱kQ"eO80Q Ws OxN# ^_|c9ђ8+&Iie^]EQUU]q±1ّcy$q•AE=ƾp$asbmSa ½N1"$/Շrr/ >lb?D6Yk&~gF6\ -ꩍ:;N‹e?ht T6k2*KX]q{Ļ6(@ZzC׹ي}^zC;& bwtOuys3U 0-MSVNXac)t{f*98d Ž{Pcr9#'D{;"{Z vpݮOMotwh]k hl:Ը.UoBkV cg-.R{sF+C};y8{T0nBR]_{WAO5,И,sgFl!N 힇Gׂ s#3̵@6t{pe՞&HCD~40a;$'k k6M<yXa9 ˞Nύ]DD!*NvԨM˻uȵޢ-Z[Պwrn+e'i~3r_%>S\uŎ#mc- ;BUz\oKd!%r*ł,MI.x?2`~^Uj|C?繷(s2/C_yZr/xzx*+ Ndq,8]X2P&g YKuN/ڍ;R+G@v\C"@z`Å?ܷB-|_ob)wЛj>`Q VjK=¨%bUX? ⶔ`?vk:Pԉ8F_մ E(U_z(\kђKC;|NxImQ~'>^%z^=oTd)x a~ +EfBN~t"i-s=KqW)Աf~ꑈsח6z>wR_4n'8Ȅ|G'64Xlk(l/}ƺӎ#q/c>jv8mh^D6oU$rd[Zo PE ~ lS:"?)2}&vVG[1(eH(|CoV(Oaob[{waL FA*^WVB&X yk^L`E)<`NӴ# ERM2ŐӼRf 5CXUнb 8ul\+|FxeJdq9JgPж.4P|5Yd8~%;m-3QN//'i:T ǔdv◙C3<l#PRoEh%AI@PUbc:X6\yYE ̇3H4[q0xL/J (D=;0hjǯcy'qK!Tdix2i"g ۮD}bn-b++H,;1\p7;w?W)TvFz+pܳ7 Ẓb,+yt*$XvQW{ )po^ɞdX˔K8cNaп@= Һ8c2mq&G?0o K~p:CqsK}r6mE MPv8(G ?p5GB=$` ĉHy@|W :@g9p|(/(߳`yɾfXAFm z?!ڝLzF[[kE^iSkd"%>f#;O_sbK9RBuW?2e0}~% #΃tHO['@PB+2D:>Nֿ\^bx܇'q5?%q]SҲHCAsKAu]:W+H=COͣQ\ 3= Y3H_A5O+%xbܭ$g΄^/gR֮H|žrQܰ8eS( C~>`FDD?\h?ޭŜFR[93ڙi,8 9FSț9o\]du4Ԁ9NΣGxik9YvCJJ{ D8>:K%2_q!TSNśLC.7c5 KZLN1q6EzU{Eyt+Bu}YM-0K7QYT|=Z/nýh9;ZY^|"OrIΤQrηNoāQ8M^8} N9N"kJ׿z 0svˣ#tyvb!9E{!lu]coo- ,]'^i$斓lew2JFlYϓ[X2g:4J5yF #˹];"|yτw8jq=t9~usѸ4EVj# |n'o8 cL)꼋?7dGmI]C^3ߍG||uz=nXjwZCy||9(Qk $YsZ%t7L96jKyzenC<'&[$yv]ӯ OEvIw.-{>7!߱kQ7/5{c~pXp " ׂ;YrZxj~=. 7氉>Xpq\aX7 nepL܎Nˬ >.~,p-nwZpZpkEZp/lxqt 7qdשxѸG,{{Mp-Ow)o2>&Z m}-\{7{-;ӂ+.SV((l]yr@2J'F E3,jd1^_Qa >0 b\D&#JdzY$@n&jȀ=TuwL'zNwuUN}g@NSzFNy's 4.YMy*.bHΟ%W\8^%3/;$gҝya#p.p^?Nq֝pBqxNUWƸpgeN .y<e gZ\8)p%ԸpqzNZS\8vsPY. 'OTGpQ+8;%qΜU;.E.OV;i~$Oii(\iVi)G⮑+_-ܲ(ܐS[Z½$|EHpnq nb7p[ZX& w?.]}X}%R- JEI Waj7ppHC;N…';}|7pS-ܞM•X4_G$݀! ws7pK>uD$y-pqQK%[(\{y7pn*EJOu7j.p?ru_j ])胭l0;0ì+~cnk]gM+CijJT<m=KzSz&=@DoW"&>"i:iii7)9K=g b|3ҳkSO%FL=_U}՜8( z~OYADYϰ^64Ň~5ˇ~xbVY%g#SQ}e^*~ha{P/ ;cwf0]o fzq}Co*Lx>kQ2WD5ʔ 'GQ8Snx.5.[ݻ_KHF?:VS_OQu52/Drܻި?@^JfPP,z9q{K8KgL}^}NIC}|?>Y]賳}cu:wνkTwJ%LɛAח._Hǻ,xXʉJ )l_YgR66_R9\Kig=#-uRy>5aC_#u~<݉xG+װw.5AA3r[R5=^fĺ0#ĝq?p @3NS{طHS7n(K<76ED韈}SO\H˹#1ɟ\t3;+ExKs7uf{yl+2/h9)\:acߔmg+X<} "f5>+:✉xeLL6K>EF'֏ѹ jx~^e_??}+r<ƶ!R+<5+͎DG܏a}R|O9G:Mpp]UyӠ>ݒRE{^=}G_u޶M MOokNܣR2bw>fc>x:Α:9- %58lM"Eݻ:p;Z)I-Rydu][UHTI2@ܢs*lv#`t%3'nsZEC#֒lT%WsjlS6;#bܵPmAMϛs4FV}v g98Tl v-a0-`''IҢXLxL  ϟqQTNאZNgi5G8(5l}*Qx*4lSj4sT*ӭ6=tpy+@͢vWt=;:<Uw_K9蔈u>kd\U@18d?d6 bEXn+o<;g8}R ~1sR2\/Y4"X="Xvۘ5UԳX؀ ')N%s#ʈcDxx {8jl3ht*JAZe{\ԫB;qG1x>U>70D0sw`ʐDDl$LOet0{民 {bWC#r_#eRSӢ^?sٓ`NgcmZ~|5ZVl/?@p:띷eOfL!x> ̀gM nvÉJMqgqYO {C\a)`OG?t`/"K)cSʒ}k 1~@Oxrv<*kJFdQ9<ϊQ?>5.~j8cu{I-Q-`lSGd*2DVU>bUpTG?tq>CG Ud?+a4Ҝ_aj:vhVd;\Ap퇗{85ӰWcKc~UiϪbvfpNL-.4̒Bls}f CTk ޘI% X'M 49UA? KU(|;4bxnN'\tZ=ߋ!N_'`KnoiR`}8?[puz>P_WWzރloo{mo;);R|T;m;mujƫm+յ5T&Kin"i Wa>qRAͅr]r  ق&c{8֯FS*¹-rrRm [.;^q1X3[(-W 1Bގ؎p3cx`=IioH{>1jc C]0h u6 ژ-%=kĐukd$#ٔE41V2vվW@H81ߞy +b ɷm$_#WI"FG1r;ɟ#1r7$#|d1B/ yb\dGy)ɿy9?H#F$_c!#!yIILcM$?FB;b*%gf|3OnOYʌgZT¿ /, 9tZ'7Sh]ܭZv#:xƏJN&V*EmWjc`d+*IV>JR^"V82X$=Ѫ"xy{IB5UNlŵ>6#/e|bx_Vʏ+_T~XvXn-w*dͻ7-BWf>Jiim?z愽PȪCvW'DZt1V/vVk_Yןj䢨a<ŴM(tG~F); Daً{*|>#Q;X5r=q L;H)e)H^JI|>W(nbm=f %ћӍ[wZi js=Sf`M ڊ,NCxҪ,J.7y%A 3K&`Oh/#.Iϵڛbh؜O7tz(}օ,{6w!, 3u:*-f\S$Šx~EqTg L>#YCi/Dx<쯹gNOzZ鞛^3 BziW[aϪǕȬ,G򯸞J4̅8`yY^NV+tD ZQ@?~qP+:AmSn GvHTϰy@Q̞s}oMf'y=s:8V~sF]N_jTܯvO4gQblV6#PGP:~9 6 #` њOmR6FzYG"]:zcsٕC-fC!6ZieƘ`εD4Ϻ?`FpRhoƶ/ k9] % r@b2+Ac2vX]nzP[pv7~L9xT9OnUɍ92ݎC9ͣe4V?}_jV Kzqn`Q޽K)wq9~Tz1j9`E>y U Vgl&ԣlrGxVhMCZ ZcC=bX}q*G*3-mM+ypJqȁxp\k'!GžDD&0LrN'Zm.yD? wm6=d{Rr9ZgL{x239-~r5ݲݮH6@;Ӎ@q xؒft,7#ss(R ZB <ϛϕs?}: 5u niFѺwK@j(VR~¨B{s91]e>|w/}ҜrN۞S5X=#pTv_\. %rSR,b L>(aqYI xI  I\(1K9ءgZ: AZ…+qUAK`vxNoBr!@ax+[h!Eu[Y!ERIK-4Ύ8xc}K9Y;о:=o]0ͧ/ߜܩ=&6Tlk Ϡ_h3(b OJo\b$*|ҫ=zsף=QS]]LA/+LYҮ*f=Y{w ֭Tv]h`>[8w_b47p;~in[.{yĽgwе LI8舸zhuX^PG?Y"taߟztU+rs }sܗ%Q,}pNZ %nb)>)bb̌OA)}[q}>Y>KCsarD}}q&o#>Ӄ#V Q H(#ui(2(]`O6J!ުVWQK i=Ñ'ptHؠuslODDʐ2K$) + ny/&Ψ])kφwrԽϔwE!GrcwwE:F!IMB7>#hn^ܟ Wqzv%G81OB'h84E>#ݶ:o x #.6*G\Ԝ,f|}~&-d']{J7x jt9zСh_"(j@j72J~~àݘ7Ce|T/xzߴ'>Kxn;BVıl|h=uÈʳ&'౞%c$,1{R%J>+g5#ii|E\)\XkTaЊ(Uv٣ l$e<ߔ 49cRIřّA뗱xc]>ox h L; IS7GJa7SƟw2FSnGsEV?HR׼}#n m9R5nW(=]P2*eylCC&jx;B+#bFL3Kw~5WZkW"I+\tOP*yt+k9/ߵSZ64&yʸ 46ɿք? OwjɮcZKq-4FxW6?@~d _MIDUei,ڞ90fAkƋ[Y# {5lk?ב(/M%nυ:-K̚fMece7nuuh\-ڗl2zLH}J/gPSd2߾b_}m~koӁo8+Y͙wGlR,Pg)hquf/ȼB9,UsGE.]" RV?hsz9k~֚O|̴1ܪ;=<>6^:0'5*=AYKh8 Dwc9\?S /,X'؇SmTkZ0`r a7zqd_W0\z!Mi'Y&C+m@on8"Zϡgh7 XqUq+&jzsYq#iEzƆ2/B2-Yz5A`aZͤZecwWct K!-}&z}eV:,KϏ/GJ^ 2pwTb =-2D [3u ]|$/0qHf}4bQ̲QtAXݞ)>2 lhjʻ{ ljF6)r"-;U4W3A Z(T"zz:M_XXek?x=VN~ϩO\1כ"5>IS{7)wWww6qj}|J%:1.} =BTCn/gg/s:YicKZC_t'15 Fϙm8zV`&Nj:A; ovG=7j~lq^-23+8䟼ⷎzחW{3{5_N ^~3^t7C%;R-e%x;W3e>)*M+F{%3.p?Dkf%"g)V  Y]<ۍ`h; Z!3 JW|61 -PGQI-g,ѻ|_G4{~Ö͉xr}ІNWwz-䶙 V+~=׬61R+lwӺ,Rcy=4gR}m>ƀ*c2ӡ Ib-> ,hRS ϲF,9fH3x_c[ tn!o/^}#]Ѡ{,:.Ƿ9̱|{-^i'ٹ f)kb(qDOٲV<5'`8d7+4sKcן~#ͲO}'^5Hmi²qC94G8Yݷ?Z:iTRcp1cg st(''m4Q"#ϸ,L6հ3wmd#,7nϩSIÀ<~{AM̏6ѻ+g9]M)v2(әg̩0Rq@p6CO7;9QT\|ʽoKQӁb҇3TYd_oSlZ?iT=~J(뵬P $ jPu|("j-Qq" *~MA]n$V> BKsI[wǹ{[(hV%΁dʩW;28r E [W\{/>ZV/xpps9iNV5N\@ 8`ܰ_86v W#*Õ5WVw&6Kea唥&Z Z"tGþrص;F#a`(Go} WЫ,P.) D8s%$}+1lM"\ 7VN*HC|C|DW>B˴-yaRkq9WJ{/+"݀NNJ9Q\#iAXn1ͲyG%)o7FruWbVlK-18Gݬqq~j+#|旆#2ٌzo3S(ߎ!HU |}2gfmN+2[dKHuG)XOHMtc2`[IZHuYzd+@$! >V(g-A.Z?Ro73vcoKf5\GEk~ j(NFN=Nciȳe`5\n ـ"fһ;7^ׁIcڑN`~e#;m2Tasɤg{{՝0 =UI~Ό|io{\" ;\ Hk^@}?O۽-Ag628`W0rF֣FZ+Vi_<]gTw= ,uJU÷hgHkJ7KITC7s7vk ` )PSY.H+9}SUNhY)5 0+[ۉ ߤ .9`C} #% 젨e,@ Zp)[iO˲wΰO ȫ|z, sc1A2&] X@ygY#/)/7ڡ) [P /g +L`jG7gbuʠ+pjLtɡG;c&(@KB4;lg+ [wkyGu Z3*gK-pwjǯV Ћ@yS3$j]=ߣDMҀZEt ;u> ?!ehRnɨ,~zV$!;YdK=u U6!NN7lwc7ي`c༷c  i/\|< PQ,F -[rY7:D6^t>,W`eQ@O|P &+εѻ֠,X-4xAAPB-%zA"H[:tyHo@ʥ֊QwٜFCNVݾd ʎ:鼟An:0_п:AFZP˿+/عSGg$J:VgWg*x&>/Uuze}VOU9fmyfQns᠗ェbpX>ؙ-3W=Хv %\pM*ӨO9ό+o{ Q=#V x mXP/Pyfa~kbH_-j$J\j㡨6PŶfhFmt-1⮼#1 N!6 @^XO8G-{Y'sh} ^G㥢r4MbɕJR`U UL83Q*,׷ G9ezK0\ }na\,ߝI.)G{Qncg@e[\~w.@_Ņ\Iec{K8+xܰ GEa9,ͻ+Y{)3]%+S٣E{Y&͒?<>6?MC' z|R67'}7+IB&8oTl }۔t3U]^ qw.QNgiqh!ת⪍_%_P,f}PbVɚXd}sK>uTnt[TbI ,GwYj|BM\t`Rg)r?$yHޡ:H3|>{]a =p+߽5rrK.:v„pXM@h'z~]tп!7ˀi54G~PoTׄ|DN1p-kfQ)ͯ y={ Кo,Yr'j'e $"wd`yEETrk%򄉏L0m#q㤢}Q}Hh -<]Q~~N~3Mv;QenUK:5\/^ڶGí/E)И\Ȓ,4˔60v%q1{G+>\~5s~ddS@)aa$ Eڀ#O6e"wc_aYjwN9+rzǟjh?z@ 0/_UCCڇo:rp](ECofc|aJc#ᢐ=-;hס!2T4InTkE%~ ,9,vOHς\Bǫ7I!*řQ'e-rQ$y{%(Jo^xYT 3!Q$zÜyh p 0^劋1swѾG=LUVIuMo!~JE,L/^Yd~pykZ]]¾KX6MZP Z5ߣo!!^C%JX]:R##`A;?}vpѯSM)\ Cù>1$q +6S?'twdv؛Kj1Id+ْ(ob ,nMVOucBiSRK!U-wxuNM6,9ȃ!aGHÙg$rHU#P+Ovҡ#._- `,?W'b{hyQV!%u!)$ǾPw! g ǒtuBڹM1 ՟=;b's$ ~Rו}a)9 N[۾ sA ǘ;P1]T$֔3)~(=!ZyUIAN1wKG5oߩ%C?d^Iy5CfvY .: ,8~~,tx5~s?,e=N߲uNF#c>8 t9+kL>8&ᾂ\͛"S>^ RQ'cq9WOA0#vx f7+e]~Cˠ2pPCSQi-lpQ?WC6jL< xT @SV}eg[|wOr M{Yb~N u5ZJ>Oһ.rֻsOs+"%%dFՏ\Xs]!B? YȔȆv*T.V)Kc睃ķA,;I0[Mg(u_~+7 Q+M:S_CqV髼&fAvkaًx(27NfC02 jRv(ShUXW'.Uʅt6Q T@#om3f~=c|MjbY3{{lz,Β]:}06 kc =.&]_w-ß a\~ueLiZd̄+ev^RrܺLbnc!ym5d)Jτ" ܱP?ԶcBMi`2=ƚ%kHP2+ųR7ԡ5tbg>60q LM2wMy FN97H^:V@<7'ҥCTԩe,kE (b'igLFZ=ېEa E?IBr;6(g [1]yepO׃K9R+-}O`*ۗHDdgAX?R*Xw=ǻfraaunq#:nllm#WSeuPCY86=kׅ X, e zzs$Qu=ׂ.D9 )58qĘp4SP ႑0zw]>xil.vMNբ^|-Ŗ@1r;(G:ib?9]S_Sjvױꌌ+lNeY#Y۩L땚Z+52.iS@>R2!%JNKL+B)K' .o`4PxtY~ L~Z˂0!$4q駁^7ɓXoYiX%PpC, -FJ+6NIbc`TTސCa:o9>~y8eՆ5.7WW|ͱyieVc 2J@ z pڢpгgunvڗhP9G|FT|> dQ/9brvҤ?^O8 |kط(($_ *%~Džj{69^.Tr-xvlu:"rv:У3S *x 0.Kmd;+ŽZ%WW@NX*a7%?d6,%2dJrXkina_zS}zʀPɢ}6%Ub),╝I}_.6fSHv>,.8`jNV]̻Ř BE˼/<DOkZf댎$5%~2ܗhϦGRj4ykb4ω ^H>|h $ q]L2a,ɧژi|(c*|6|%G%×4da8K+DB`̰TdVL 0t檵VG epr,cUpΦ}2XOP֑g:5".ļFiuCNY؋Y90O'}q-B?GU}IsJE~m7rjyV-iR"VGo,ZGs,-sB^[yN }өVuu3+Ch*3'O䚓5p^)yKS1eaPֵ1Nb%Fؓ%jsDsvl,x[B6$.¸s8 ̑vY&t8\' gLzMT:)t1} >o| WQȋ߶Ni9%x-f.Z?é̊|ڨ'[ Fuq>g=@c~G1Np)O}%?_F#m #RWrzy>wzϙ }]8no>77~^YҪ1N(W;7rp=EBDVD p)e"{T]?(3-10Lv B#hwU4VI`̱c*RUwJcX0}zzjxr!QzN4uGg 4ʾmWʓoFTo-+13#+sYڙ%Td\uÎgY9;5XsAD:k%خS4uʙ<{E۰y5T:$ tak}ӯ%N> ǵsKO6sb8㯪+5mcWO2VE^jU^Ѹ }ǻ ;zw?l"Y2%+; "f: @JjKdJqy-q^3ܐ]GEIQu:dK>pG˗8xVO>lMz36ob|̓Ee L ѽ@/?kCG H}NY~\ȁ0[rPgER\s7WpKBʾ)1P~cEmw(/ 7m%o^:G(`l䀷"F]J%+[N eRa ܒ;i D;oҨf OU?Rf|z HtvTҚ\(<@ zV[ G;O[I;gGmTKckqL4>S>>(IM ,6!SQ_w4`/oS ;Ǫd@=2a7B^k[;}Vo2SdYS u`ĸ.'ùMNGU俍r,COo-,WAϺ>ϣ}9i~}p-iܑɽoqj쏞W4쯪--*y mNU3 z.hQ{zkͿ*ZOn}ps> }ڮDG1^EF9,\|,2zjɡ<O1~|zQ}4/6/ķ1a 9_G?.ãRwX)̣wXǘG}7v1sbڲD>t4 T>U* x}rﲁk8yL|>KꟐC4BNa'_/6#k]e0k?"ߺuG1ekIE_} ?}Tp=ȭހ={}ܖ|iA~;!a۠7Fa~^&3[ :V kb,sã׶"7i?~E=^0S\[P>#"m?\37ϸ9;}^'ъ k'Ȗ6qȗgA˻/nev(??ж:}*щ9~ KE\OZۅ"Oe>Rq9,廒,3fè\T5< ;,+/_`mgúQ^GЕJ/O Ƒ6J+XV}NaϞ!; kf{4>%Ul{űl*}phgfA˹4s8M̳qX}ˑ 忔c K;) ˔i\ 8Y9 2+% C0v65&uef)\ ewCrmA@&\sMAjTOnj305vWu C/d]~ìVvNqc7q:[ ;B2ҭn.4)7>=7f k`Hprd1׻-z=6sSgbHPBڭ͊gnKC4NnV>Pd~vv2# R[U-fb6&YBW$Vwp:QC@"jT= cE@r9fb\q!%E*Oe䐄+yizyav+x:K$*>dJ6kSie9 "J;E!.U~_(a"-qCa5 ]}XImGtԯ> )e{h(S#޹EO10-YH5o;7 M. )\WGlY{9F(4̃u+ #r=m\ O9h[ɏu[S7(tE-t6|%8^)RmNÓ2=J~u\T-L3Axi[Sɫ5[NuVA z%W bܽNV>[#EvIr$YO%_}Է1{<2ӳ-ـ+8%G+r1s@㡧Yӽ05揻q=ݳgPLp2Pԥ(FܙbUa-][2xf=\T\M Tc˕,|;\aDyu|n.Z.1pm yQr>PT2{(h"cVuz V$%2VL[#Rr&߶ ͨ =i ][EUF}`} |9‘?s+J\F3!* 6Iăe]wVwlئh]kF́&[ 8]i9iFMf8M>+x ;qw\-i6U]ώ|}?|XӟD՗'t.e96gG'BJGmV?ֶ=각9y)34C?P=>Ļ>..p'CtJu<-S6jiʹgHHq ԦU1|p'{3ʽ[-'yT?OX;e܋q/z0Šê;<ղ-HtNEջSr=Rnam| ;M<+?-bKZ6—;7>\wHJ ~#~ dbY]ޖN}-#zO͇sa=_avvgve%]?/~CyCD=7mIOp5 N.sw_^F4t__-xAC'AzրG?pS>m 8CEC ;8uVqjL3cfsV.cT:NSr-M:K Ւm38ߦٟ77asփUUbŦXѿ4ɺ5B:zߏÞw)Azg ]I< ^"7ż.ŸDx< d^$2\ܖ+*32LuA/N, N?ْ\Rg҃i%| X^Y+E*y9!'[|2p5NM )RB8_Zߛ79fvhit%BWD,nj=uކa/;ɼ'îxYp-0h|vcY}zzg@K[ƘH۳{GH'\>7Q~$jEWc~VN] {İZP8ԿCͱqݾqkȟ|S+QI8v9xÕB_JGL8,:رjh}n/>rt?OsyMYno\G}Y·jmDpbvxS!eI rP[Bv%In=KF@PH/94ld-k0Kkg)Qǚ179 ^hzpdV $SKN1lZtqjBo2;XdAKF<|:'S%Y{~!+/LK$ms'v~qРp7eG%dվ7F5]> wG8 x@3kx,HXFh=ZwX]vkh`G_y%ރxf_](2 ZFS#W{o#ݫ&F>M;4Gv'+w}v psI.5&Wv4)up% haȳ}dFh#Z$=􏾟\ y !{WK_}HG}< "+,䚲QZ透aTo`2h:E-Թv`A-v>S?oz@S#g8_Vũz|'qb>w[C}ffQ+:kJ?|:x4.9ѯg]'i\n%B]ڐ"ϦpWn=vm=ΐFYװx6%F (r(aҽ[&sx dj'#9kJzY3ɭM'9=fczZnƣ3y.%Oe7ds5d'?ۻ)Qa8P?YJ>kȏį>CCR<<0/ER]?%.|,vuui'=F+ei,ZO)-3&pU} ,;JK8g)s0nsfjIeU4\s3Rک*%j|O*"}UD-Ra$iUtɁڼ2nǣ+ʸP7B{^W֨ͺ Gb? FWVi;D(m~xNDyy (#I2sIE/M')v)jH*4֡Wjvq_0<sz_~qXۚ K~ڱef{/s^߭"nu ^ BdSN,C'|ɻ?$/n,Hc[n%KbuY`%_Vլu)P}KtWǛs9yĐ}' Ƃ5jDC 0|9El@E@χچBs+7V N9a8ףZx]j>8+H9%*4L@/CNHO"uUU^gx4ʫ&I$T:칗4KpއiSR\CEIeZeRl(q|n:!\Qjsm$)Rw'疸g/]G~}0Oe w96`ŒZaS8W*v j$V.<+<9384{.V5Tzl{+;t.[V K"zRͶv{Xz! ǜ $3<@)1PTF865*XXwC/y@\Y0..;@{i2}.5)5 2jR$)H\eЋ!@Gqx8ڇ'I=/0у2 u7;`F зz(KdmmWɇm =nm`Ehh̠]=+sjԧwvnWYak. gt3[>~?bN;QWS8\u[Mp>tcX Q)]X5wW0;揼 X uZ~:_z1:~\m{ϊֳ(`Y6ب:[uf<| 6hUH.HXdqvy̨Ke*lM7ʒWS}sjK: _7F_teWc԰~>Jv5fv:+5݀{-xwr+PYnѽ+DV:keOż{,PT:+?l^:gučczVoTlK dlgxmv3ZxT*o)a5Y*rK 3֒tskMZh $ =gw9^yjzޞ""Y_;*C nWcz9j/n軍{TT~>Jx2 -ldh!<OOӓN%d>Y?YIQk7zH)!5 c;L*t&R9苿>mcql#s+ ۃ3T5؟yydM]D:: X> he!ʜXغcysbxʽ=!hkSWvlI\62uN=w>-G폲5v|LZtK3ϒrֹZDIZ@'z Õ)[Sk_7oJzrI+:%&u69w2bLk Ʈ}LK)?zBP¥^Cg6E+Ouľk6XaZ+RO BN1j$~u|f`Fuk|5[W efEj%?Ѩy`D`ȉ>~kHU?QN5qjSЮ)v)pRzOڎܰ0רz"WCrݚea|9A~}3EZ &>,P>84N.*]y 齫kKYu]y? {; "syN@.tvy&/g_! U]`19pt.]c-Ґ1Ț Rz.NJ?ϨS}^*=iH/L˜+g ݯ[=u`P.h<~y΀V>&Kuoڲ(fSa8b؁x%.e ۾v7,ܒ&9HGfėlx5=zn 'Ҙp3!RI 1+P^Cxp4=a?طBhҹ n}-¯#kG zSL4²@8kK XX`ٴ9,OwS̰T_Q: jt\R8zgvݵ!;XoEwwpO?ؑ\.JKuFq^@f.:9U[+1I%#YjE>%@:P`do8A:0CVQV-g?˽B}Kp/R̬xk"x9{q\aL"xaN3a?l`nepBhw9jlVTa*P~yGdOpC_l̄s`W3͎j~GVchvAO:nja3Zǹĸjz{m,Y,nYײ-_H7/Ƌi#h9O) w}gϱ'媥zk3~_r8\yRqS_y Y̽u%-y_û.?y$h*ٓ< I|勥Ly} 9s'~ʷ?=E9=ԟv.O ] pS&*4y5Kh ax] Tf C)E8ʋg bO:كRqd>`̻ج-[53iFb):Ϗo i8 |"ܰ%Hu zv}̥MxvsNLԱl6>(~l#\=+ukZ_ȟ%(v61t-fiG3_Z tu(QOt~-GV)qHSv.w\Բy,z[Bt3'dF'̣<YyaKP]ys{;<Ӭ|bX|C1dG=>tzj'M%}q*ň`=q4c:Ofx]OXo4?WY֟e@M)=v>Ӻ<{1TjMNYa 6?ε6?+Kq-XL3* *xbez $m{pf#i>`2>/;5rn(؟uGs*Vm dw`>S%Gݠ >FB0CX5טS%c ӷŞ3|7u<]5 0zDs<s:l|V9uJVb,v_s9~4¾6j:K{\QY"_V Ky o KWR>fkűpRc1R7[-Fmq8'HWiʵ5X[+lp EIƖ"N&TE=j$L#X k10 ƓGIla<}o ^lA۝2}0i2#0iwx:ҀQsKVY|Ah)>6)euG V rۻˢ@7R=ފgx|#OIlk~^yѬbVMP{,őƱr=4RhFyRIS(e:7G [9prk_""m)NU2-XMe"j!K8lZ,$-3}g1]B焽G6pT,+xx^K!JzĐ^&q~Bphн#ިi%|lX5-O1( DGgdg1d,-kҽQ\0C-ck_Kx6k\O|c= /tC :$:TȢCN T}Kq-,QGH 8e21D#nt/4M}~kX>qVu*Vד7H]js.+,3ҺlYs_;D?>۷diGok/I0gnA\f3uuJ1foyhðɽ~u^y^H=Qp|΍b|G#zIѲ2 3G6?Mm=B5Eŋ>ڭ<Zĺ0*03 m*v7*XA)DkΏ[v ZR-*>F][8{<uL(_r)2}f[ѣ>bע6gĎK]ybol7 øf0u99<, 5 e;e[`aIؿ[yRʤEZȘt Yخ63vD8h4zrCU s՟؃`?}g-.Q ;.pm/g,EU: "/N na2/ n #x,sT]~o3ltx$newKo8旂ٔ 5֎Uw{xsOKS\5xxi#SU d}uF>|fKt^(Eb l=j ә }Mޞ{F8v9%#2mcVT$<'Q<&Bkg-쫈?MYuV6Mz>?}ϩMSܶZͺqWȞ?)2(򃜽ߴ -.|>1|k^khğ.<Ѽ 'zn=u8>˯&7ldH\9g~fgDŽqwz9% 4rtď69Q^-jgyϞ[wu·Z[wU2ֽ]sGk668DOhw{cݷOlkG*pOT(Ps/EYͻORω \._N 1cAX5~`Zz8qcΈ݂uz'`bI˰;t }]Ďӳ[EgO!{vbu^upםN_h;ig U3uS5Ә陗pC+=Rų{_cg4IQ, ֈ>~"{ %S= J]6NWQ==bJH_/N 3~_cs@mzWYӷҷ@PUDU|_qi8 |TswK."ҟɶ[lv){dT%Ξ 4|1)T|, Z}7',؉j&5':ƞ1. 1Vo9di9bD=z Z3/~G)c抖mŢgCj:գQ+qX!0Id6Wo7q;2fK"1oKÙӨNK"w=Pe(a܁F})튬@ʵ2?VQ]ۉXm{g;yC5e^<ꬿ+D7T*;pXjaZT' YRZϩ!WŽ!uFH.9cꖺrw6oGXh6y?6֋bCzkZucs]{Њ^ 96UfK(HFdHM ^`ջ׀D3 ~63tq Zhɳfi;CN҇߰ ܮwʡ3ż-W,FC%xM-Ga )=y'!0 :Kbc˖0ʮx7,>O~hJÞjc(Dt2c^<+C{[g϶J%KP,O?q~|rnmlGIZ1<z@Ӏ;䌞y& Vs(#7 bP$)vG7`%nodIzҖz%*NP=LJH@ϻ 2+3j6Mj =w d] ZCY!IJQXw9CB'݁P.4aCV>fZHЭ'̻'5&2-<\rc}ɠJqDyr'Z]'ZRja3EQWLcOִǖ|KW5:F!p7焿 ω2>'v׀[R+|X@Xd~8~ ϟE'`Ѷ9,NE f/8ux<&7!MTN _3^dG-CGbr9У&Ty,iN,Cq]2#_{bs Q ܣZmW둶Iޜ&/ â؈~λJLϷ30}9Z3KIdZ%7BXj1ezp@-dyt1uad;$~2̐z[j0Q.o+I-OMcü|O`vzHINN`"\ 12 4GQopd&yPOxMs6f5V1Q`ga'vs8c[Nw{XR륈D;7xb˘ـԼF?_% %$BSkF,rG9 u,6ӹŜC}d{EXs M w34z:|L5h)O[[Է<>Gmm.ci@e[@ 8);YFa> :alJ{; yfܑH p9Gɓ~ #j5 ~( #ewte ehl$#wƪr[Q>#.lYfG{Y"w+VHz*yćMc^"#-dh-P[N7 ɹ:W96JkGR} ]*Rp,VnGsy_GcsS^?֧Avgu|%ܽ:8ux%.j.Ib, uzLF?/c3]nGψ#`#e,rT>1W+9FT盁Ƽf f/>|hmȡe9<6O}v3>>8"Ae^=K_|/9w|ύڎݛ÷ӎ~e툢ZNwtd2orLSWQ}z, աH2`||$ۜREnVmgdB^OrOϏH0?$Bˉ2{VJs;g@NUf}e9Q}v5OYܦ7R5Oh&GOX2A?Ȑ\+9du]J6K5 pr+/څ)liĒR#xۧ햙r.P&DVX;><%c!l5tUXvH'}8I#'`#د.kvn1lqz#JF{ Q蝂f^,jgdxf6fpɺXRJ#oaM.PĠsg4fOZte#vIJ&d+괝0H 3\ ydf8x;MǹY910g_eʆ<f)dz|#h=vܪfy$ 9Uekis{6jt}̺#): _7*14pd0׵g Y5ylsheKquUIUqze>I)d~7;޸Ez7Qft# -J}&U>l\L ]`g\ .̕d}ǝ OLsj=S/~oC~|DRFXߺ3FX2H.ӭk}5J 091iy~=BQnKϋ0[aYzHzNDŽuG8v2 ڤi}V#pkNpB+9Slu5pMoT 0O|"b^H`hpv|XgP7-^B*= gq.ow_L _Ηq{\O!q{ q SZѬL-X<|zPk.8&7j&uuit8:h9ቹ&~ O֥џ\8"ԩMa6nS1\w=tz .;1}\IT`iwZc-5;it.E_~t>aQW -p9 |ޚ Z|Zz~ٛWY%NĚ:X[WB~:?>Mǣ+l= V'ϼnw N:!] ڥhg<ȫz{J&3NL?68+s*9b֤K@Yӽw߻vk|TQ] V[ 8<BPwBLC؇ffyH'˹DMTj!cׇO{4C? jh!S F!5S"$!4T{CD&}O穓>{AKE0ʯ&0D>Q+1 Aߥz¾*O>wR598. *lY63bI }^%RR4EU!ѪC'¾[vvϩ-n~{¨bdmCm0<Ճ9^ p}PrӃY{WN;_J){<1ޣԇR>ZU}ty>I{>B؃E.s5/lRw'כNHxq%֮Ϋ-pXt~zLV[a/rZZznͣ F+G,@r lKlضVI2?SkHe -5^/B^ T٤EE:PWjj299Zw /xхz|h/MD $ (TUp˒ B,%ÕIp521̴;s;lg8{V-|_u/Qoփ|G`Qj:./̳"ũ]uU.u*0pWa@f]h\aMFkrJDm;jҿP^6mšEhDįHUޏ/D,1ǽ%q>oQʭǵ ,W c0AkAR1 *9,;{|遟R"ekEZ$zr%Mvbb% nQ*jE%"#a;G6w"ŔFoWvܫg]xDO`.L翃O3tu3+ C+_$ -H$$S;V`l}#jD]\6]!Sj7<9waPB[ҋytC"p9[@+s# ևO=&vg3gl;)a%=^m5v$HզShm_r΅81cj=‘J᳢8W"+[f 3n}0GLCuf;'絾P%ZyeZ'@ 0+k }FAIWaiJz/)#$? \G=]*0VAIJj%ᏯbtQo-žo>aW֪N[kQސ-4bEUQSx A?xƔK@t|T*K"z+c2+>&UE#%KR`>W_yK ٹ>j]٫ݸJeu9YY,;[Z<7.y磬`}g3j 'r.N4ȌE.!f1.]’ɔw(5hA]s:(K.8I7/4 z^1o$;(v:|J-,ZbPp7"`LkZ2M!u]臄 Xa\3~4NvKNao)Dx|E5^u!JH <{NEWZz?R[y=ß[&b}{S'E{q0V$4'Dnvzk}w~؝2\4?xjl;Ms4CZ^Q=kT89LpoKxԽ;zܭ}hE Eŧ 3:IŨ-IRN/'~/{eieU)xOڬk-37~ hԸub88ԺR9@[Ro7foϔHVJG Vb;̷ZRj? Y۝Yfɕ|"D//)"b|qDu8e"K퀙 ;b0"2CoN:f'εWJRܤ@CBU,+؟Ah} >#2K?/{MZ48VrfbX~O÷~m)2 `\I!O8ȣȒ)n $$( /즊EӧWjj7agiݨ_腹UozS΀aΥ_{Sg1 - | Y"]`a)\ް+y[4ǺH>A#J|YN֛m~0jP*캸zTs.ROF\l^NWݩ 0K] fJM]jWs|ѲrUU9 vP+ joJ8 cFQbGoU㥐Þve|;1_ p)7ar磌h~`<9i\M{{6p˝g_64E g3oZ|[;2О@W.VScҬsp UXAWg-po,zx!Fn_+5*%܇ }ǼýUM*[yPa{LozLo#tK}J_hDHj;=? , YeI0#Wt3'iXv CUG{1~Hx.^EVн+*Wtȩ_וcz%iߢ[5#4t[%JM=ρ] E#WkUA}F]Z WbUz"jiN}U(\3nk5[]s=y7ь+:SiEM-j+ _@hزv ̎ma&"#;IX#/Vvϊ0Wh P;AZ);1 +@T:%xU6&'GrdIEӀ'Nތy7_9yia-E/ t$~+-T\Tȁ<>fDdH6~cHahfˇCDgrH5 *yԁo+j5k%N#tx5Fdw<<^αQۓ7ZcF?^S>> 7 L|+b7T7T-%oC[xVfnZS֬3!;΍Ǹy9>-KJR :,K"YV{eRF7B*H`Fށdw^}9?TZ"1jX1Fp0E܃% ag$PysAĶlr M3Y Q-7̆;`E 8t2r v=t>&%mT1qk(e2ei;aP  ;ofm9+:%?HlCzn]y;f糩s3(辂n*==>ƹ4Ω-S1ߌhsQN~umKc!wM4Vx5 oG^-4EUҺ}4cz.5 glHB?G? ?i 1=3ҿAv0itB5&#Ьਸ=ŕqGѳ h]/F~U= o+0FFeNZApJgP&F^[4|~"#AlsYJYа}RCO5IH c!;l/=uuʶDOͦTT9w۱b1j]+\ Uu>ܠiw"xvl;o5ӏ.%jCGzxp.]tuPֱpm fvhbcֲXRcC=!3&L/봉Qfoգ>N ,$7j1sgo{{^bQʞSwo =vju #㢞!ӈʼtr#uLG(!/5 " {a}'P [bPXlљ"p3A&M`P62f*lT|$qnx* ssÒ?΢̄^Ip0$?6 mZ{ۯ`@5Iz|a#<8XޜF㪢(}Ǹo/!#tVy'̸{D QVKd9z 0'bF.Aa6QﲖЙ2_]mJG%,gePݕăY󘥳KcIbUftށ(XmEO' :d9AԱmt9( KUx/zQQ@8>H'x'̕UX# ư FZī%N9Vk)&_Bvē 2L s_JVRaٟ`4Fm\WѸzu} HrMz+YyGHo/z?UiXZ2jO+I\FQ|?JΏj6CHUSygTɨNCWWRa?9‡!طiUKwFTWK4f=sĕy, 킕U #E^蚐8D=KOv? {SCWXg ȕU_VOIߪަ4WʹO|{Hy_h|}$ۏҢC`N&V*!sQiĭrG_ 6ruO垀`NB>F5whs^U#htUf4%R.SƩzd/%[=vQaV)b| J!:uF$&0LʋG*-qêq rQn+}_D6+!/zY,\G{;]WDX`KPdNʡ - Y-."%~~ hvy܆+G|<_nOKmܰ$fB;V=0F})fn4'7ʇr1ߢGeV򺛒,ҊH&i\l#c~'^{Tb<4%6x~"nz=mcP_OsS#E9 c`˙'% 'VBzl2",O7E 6䨹'hf6_y#ZH@Aj2oXF+ 慕Ϫ{$Peϟq=0C\|M10v>%HXnKty=827 CeAOݠ`f{cYT \C̅<Ѷ/S=q~ @`YiVyvt/׼*5eM&נo1 xzgvW;SSlpN|WׯѤ* 6N1G,14 F9MG5%z9zP_Kmml0z)c5l'(Yȇ/-.SHBʤ!s2qnij9|XĪ#jb=ҳi"gINp9]c dYZS0޷QVr7=\L@gi yw(N:܆E-&ANX;*l$Sya;D4ws{~Oς-@)eq,y .+_LRq`.x&Uץ=SF8cgܑr\^L:N](ƑUXy$1̻f,{SU]Ry kZxF h5YRr< ,Cz;;-m h)2`1g;yOliI%5"ttfKtz}0A: W '_1Lڐݱ!'fN,=Bdޘ 97Oׯc7z#g K0Ķ&-H 'Wez)v̳Յ啾hO .%^^qSG`NVLJ[ G{F$AfV09Ri:Z4 E5SFN[4?:ʣ}Zi}ȥEYہGo;` "?Zi-xL|xg|GYQ˚ǬA2a^ j6Ֆ LkXI3h_ }3,- ԖmGz>vzw7P&0})w` {q9° {I)e6 y#(elUSa LyبBZz ?WW )_-qzy"Ncݧy?혥v %=3}D trQOuĉTڜfFQ%/q췋,I9 BCbrƷy$$_tyC>9pwJvϭ-sSh|~(2юy>=~`ͅ,&Lrpx'Gk V\i|o~,g}zybQ@B_rہ."0*eKI=j3Ldd#a$dH Dyܬ~?ο%>N6 ׉w6``հ~uSXx}i f-\ :|NiqEA쳦TWgo+p5=Mʾ9._.kOB*{f սL>|<|ZaR lNɕ?^ %䃬 p[ߺ<>S6ܺ(D ezjdF3D%W~ 2HpFBAG˚sQOVF-ߖN {CT;= %( QlK*=KpuB\^Cfk%'JR\f`.(S^l j,r`|:+>-6ҙ)GK7Y] '. iѭ7AGR6Z9Ć H=P:?bw{k抾?]DݕR(+)U6]`թY@qxC*SFߖ 1h ^i!j' ܝQ̳[a!-ѫ Yĭ?bCS*uƹg} X-E4ځ#M7a_0pZ=m?CTW[B X4'|p 70Y:D'  j\rF{|.i9;YH -"t>{?^n15Yѯhq|Na>O4`zY c,gv?al60PYz GIkc(6t*2L8 ptܿzghQ Î*z{Y\'`q!?~n-dCU$۫},cu K?ZyM Y*ط#ylG sf̘료=sò&Ge~ Y%D?N%>=(z{ CWR/Lz½V-n\c8ݧ4Ѳ ^rDcgӱT"鷏J2G]K ̶82pXuxb op] b cEzx/s< 61 1Z o7MWvx۝ (N~sJ@'Z;fU\sn_wm+3]5Ι 8OڃZf8(OP0u'RUs*sD_&SoNɘMh!@AΗ rA23:eQSk̟[V_䳾z T.qwΘkZU 9g@ %(ߒw`RKi|JZ^^Ҍ|A0zV߮kCEk<h m\_I6>wP^bn_mKa+R{Р_p'fYpϠsýHE*T%7FR]Aok1Fr9>GkwNXV{F_ĎzHW4tQk9|g1 8'wf|g_1/Z= H<zAZGlx';uAfee /3-zMFH`I;ux]-(Nn{ʤP2K(vB(3 X\]*>>^%(gA: ڭp.J;* YV wv@Kzņ'rdeczx4YY;x8$%f=IOZN#; b:]5CsՎ!=?UD_psĊnYLXJj'HA srV\@/AKZAKʪr|Fal";_/SjCfxxb`%؟ w`ݞ[;!@wJrUFA2MʾZfTk&JM@y3oyw6c Jxy;x<^ ߆Xv> R Ih۹7i t̅j Jvĕ@3qe|?@= g@y%A%, 9BWk>UJn)!Wǫk:UC{WYd#ORUOu2cQrZ;=J0H7} x9pljnT@b= O hq{M(.c!6éc%3r (Ω$m~xg(tjqV.=azav NaUiG ]7a ,)RB9-=W`VQ օR`F*f ~zsK~ZS5/#w=*:覅H;WbAӟEXQ*5EpԭځIՖk~|<ǜ⢯vN!Y 0WBzXs0/o#_ :,.f6ݚ-4٘˶;68ɺv۰{ʦrK~^+![rm 9KB3GBo2,\$2 vnk; c/0]\^.uG?@;PwMz,w!{/k ݔz9Nաr&+qV.">\Ĺi-`8{&4Us ΩptY"#{s Q,l2+v"!xCV&jޮyOu7=)al@GZB4 r|;L mO jrh>Ʝg($w3Qf"1I%o8 $>zA69<|еН̆wtgGx_E(Þy,n䚫0K! Y6vBNvs4~UkX&zw9q*vf[1y`m)ڰR)T]LscrxrU3՞T!s5\Oyl+@ giҨ3[¨样eY UqYʦC1_}m:\tݯ"a#|s=4x\.YYpr&gқ)vu k] G뼇{ȥg `s"xmݒ)XOe$yK%!WU/w$TT(XgʹW}azmt`NhK `r7ܠGuXUM-%(n s ˘ y]sDBd#@|+vhPA{|j I ke1g<߯U?&iݠinЏ>oR ,9]~czKvR]wVa}8&z <>^A-߼Z 㥊T q n=yG7?^Vu+r~Hy0]('"4z]ם %j!AjdG}S=RJpk'+ ~%=L2-beП48#Գ'WewO'_:RRvs _ @,1Nú"N!Ho hp T}i)ʽlJ5cz=jc}棿XX:k{4\֖êz\>zYO7==3''ofW0W 6Vvɑj'Dp~?9x\2ی,h0UFU_h\CM4K3[_^.2c╕,Gy.$.'wd ;ޝ[41c1+OCǥ3(WK_‚O{bi7ĵvwM "8P<D΀uڎ3=tQʳV `ypӃMMEp+І/MIp fسԫy8 trdI|o)*d$] t@:Gg̦&tqTx;1-Q_3?ӫad+.g 2)jK&y:m>qNgU4ѩ m,Q}l ZYQk!,nvjCжc,{(kXg-80wj1&·fR䵘:mngwz@S5vȑ2" }]l'3A<_? S-YP %e?IӬ>U_Qw\z L^ZlqU/}W[>w趺EŘ;!V]F<٥6WbdVUTKƣ.ٌb.RHЙ:6Ђ|w0ZN3&hvZ¯ll@=Tjbi39i p/6bvF.5yo[Uzl2Zy/O֚G+rnl{RN(R |KR0FTд@6|1W\:ZӹX&HZA)SxvX߿ZhS(g 69thh٭gLV(M?(ZҙhgAdk/M*HW+iE>&Pb:'̽1 gLlFnVir?Ag,QRbV;I?U.}䮤Gzշo&_k &oËѕkZh⳨.EVe!VwT \ZXQK5V(Q2V̟5< 5?D!0~5NS*ߚF*7ǴKy׼պN|Q> >h,Z6uN%ՃՃ!Mq3оRr-M Jy&noN4T^EdmJa e0Q|*G?w߬҈7N* Iɘ/Vy shs T0*{RP*H[D$a~ \ >Vst6Bͼ.rپAm /^׌s&zpHt.n^֩͢()uy.~#?TWFu1i.ЪޙT;X̉_X?|'[Ɇl_JX} XXTN0ʡ쥮1s#{|o,a%hqtGbeXZ6Xj ;N(BQ;9F_bA[h{xQ5Eq.Q%WiYD-.uY-R@=ya݉6Jg~&:UY9<}~:!nu+$˚x>byMYBrOBp/@d7E]Pp >"âDx/\5A$Qч3BTd2r1@_U3;K}~>ٙꫪR0PGjVf)ҰG eI$Jy3v\-I/n[8۴#5l8"1s;pŔUvΪ/Gṳ!*9:[q r1 vܪko*9)zI8~U{"CBeڰc]E, }o|#yn7R,,_oZ_ٴZև=ch8F"[qgގ;*Oċπ1/ы/ʮG?s*Whx#eY!HI=5n`<à8%u&7e{*r9(kݸEK(&m'=JR`=| |:7sGRSc3Q9>G{jŁ$]LF!^WlL/jIe.*:uʙfIq Ula5/oG}{8Ax.ʼnXf[[oot _O88cLt\rI&F!5p'ajxt}rQophZ=87\Ӌu2̮O zQμkɦ;R6HeK)b:h=uetJ%*W`FcSsTY J4n~%a;w.5JK7'q͎>ǛO5aPj b6b#|T\eCv<`Ġy}Ze!7OQEC6KiJW[CŞ_9~Swf[H҂jgyT];ÚgYʶߩJ~'-:fben)x5TmFDG=aaO~8Mxu[bز}/b;oRz>TgE+0E[3l"u?N{Yp-j_V- PCsiTl+e=N9|6jf;SfӝJ++b>bccnT@`KS;G0sћl0'@:`0k3Y"+_ %V0yP3.\ ⿰.KZCf1|; b"hmZ_Vjڮ+bPkPYb K̂>#lZi4A.ODT,hŃjJHbL?5t}a*!lp+1 ue._ɣ_"յ0 v=d:+H3 :|C" y"aV?pB/Ee|ԭ?%Ζhy_Q_hn2Ճ'Ȗ%x(7?dMe5ދ>o[!ĤA.Gu KmOBzF6 J$%Oo_ h}mK0g+Jþjauv-2kp:2,#a_Oj7#tiFW%XmOqC]ڗŞ?C=u͘o,GzoX7äpgN{"W(8ެfkgX5{T܏@jA_.kY߶8U 6Ȉ-F[?P?]_q(~ rOadh^_W36[畳]O <MUHρ-Cx,)({C~_,"hr9ŗ6Źi9.))qCHv˲Rh}8C[Mi>0R!I憿"32yctLEr?2#E_})+mߦ? /晇*|} *`9ܕY bXPi/#{nJ>ŗXLh:K;jXcз[af^=%fu%Kj Zשo0[+1fF/h[Y^Bv&rImy{f]v"u/C_?{5SGa߆0ᙜ諊@UI J\Oدl|};=Èo#:Y07~Lg, %}2f-H#,?L pާQى0n%MݜfjuAv,fI]:\B~>^~$tYʱڨ`Cb$p(-<3EE;]^00MdE @;Að"Ky7cAЯ9$ }:H"/lvT<۸/ s;(Rl)jv15yg5p6el2,!&eJ:lcHt`=D"Zc_)-PB6G,^W\^^Wx k8!7+kK?0˔;4_x &ɰ$F7O^3g񬣳ИK/+>}1WG[ ϠTk*q@=;й1gG\K?PCE>0Z*l#&W^ZOGK"RbE6wf %_yA`v}1BRG:I.*$v%jvAjVNp2 hkqn8 [#;`avz;_sܲ F^A#?07͞_fINuZZ>"uuRX>H֚~~>]n=;26rj-j3\Ip"<})-aa0l1O78yD/h7r7DGSvo!.ގojJj5Xqکو)Apb+(>$ FQB7=jU@k1 }zJA8FRNC^|ҳe}G;D?1|ۉwdž=K\<6,>.1.ehm ^vtur]mI9¢kOy!?V&ߏ/һbwn8/H A%_y$y[ &s˱\.va:sEچz^bg*heqMt5^k|jKU'v,ixl0pg'g]|yq?ikȏ{pPq&EK zO^ދ,.3}>;frz|Θ=YQKٙL|c)|t|Ngb$rюܠCё&qMEblL$9~<~ڊRiK0;X6[WE6`$>9޷X>qzKQģ$T`IAh+cneQ欋0{VEꌷ&Oߑ'dsFebqc q'k$ߧI&mVOq`A_#[qQp'pLmY\_eݑwހRސIK=0{  sseە uEгv\W=Q|r5ʇDr $G&@^![7ӥ j藼k2AP)o_9"᪝ڥc WPɋZ z1ցV\ F;\ Į(bs׎ߔʼnFȍm@iSkG:ayMknb9fZ&9X{t{iO(;y\!|9_dr~Nx*#4MQ+!o(IϏY4'qKF%Z%3@OB}W^{h"apG,}VvKqGnqR܁7YItee,t=dĄҘeOJ7@ 7WWvBD!bt%(q,0&:50~C8ӎYeYI"y?8 [MOS}mȑU1}rZxJMϟ+ y|Q_%,6N I-i \~@vV(3/= /?r:"n|սzoL?3)fWEqFQ:D=B}D'^$/|piKHfu*D:{4tDLlA{NDZeOO8_H5iu~ FዂA, ތ1pړqURu|~QsyjwX^x!r* _ .Pf}2ݰLywޟEdiI0a!XsC6]?DKZVD2n] gtf 3C_9 %Hg9ja4ĎX%+"/ '0G;PF82L6Ă@΋NJcėh <}vzJZ&Hꐣxtث~P3jh<5k"_p8]pqKj`ilȂ.K= utJ^RÇKj,ۛ #_4kY—0d7?d?,[ &L;%|||WGJ ̀ŰWm$Oup"Cx՗HG8c-gLo!b |#F1wpþF,E㯚 b<6k(8ٍ/@gYNW1qʎVW6׎I;hi3ڙi3:31_XZNd<k;uzﻥ"TzR3_5ohOs-B :6AzKwFk?=괘<ы#ҨT_DiQQSK[0//16b}w;o>QHk[?'~~S|C5hq~Wg%:!@vG薹UBPpX':H65(\LwY- oE8g>a0rρ3 dXW# P($Ifགྷ29hՌLK:n7露%ގo-Ȳ=zJHF֏y!.]<tSGHRH(wGNO=K[u3 m0xfo_ų0uJ/L^$ #3W6OO+8:a1R/D 830`-tiV?=EKFss&|<ؘ>J=dYE$A1}v瑋s`bYuyM;#Mݍh¨Vr\PEF:Wi[X Tۋ}/3ҟZ|(8[G 8&8p}oa>p?5Ay.J]֨ӵvgD!W(!]ڲ}VhyLO^5yy;l*ffQ >~ Opq{4niۓSlp-k^ё_N9fs- !,ԗ{g$"o|ƙ~Dő6d%Xvd ׄ-<?ŇŒnIG .f;-}A+E?FR=,pW),Vq5JZ͑H]ׂX#FXӺ«]BݞTVg%.B$ݿJxDǑ4G=u]u{!&ї™N-A$V'}UDR-³8?鱖R)>9%l"ZRzZ3,Kx;%0(N]P6Yu59tTYT=-LDT gm܁ѝt*rIÎpF`Q0V5g9$ qrA+dlЭOílJھ[< :u?CO,ڲ/OKMܒwz$y78O.yeڟ2OyU8֊XWe;{VC}&|++Pr+9,XYi H<ϛ?Ϟm)sbvqǝ!ulVF-p035c$Y[kh Y7/ל5B6)5qdZBTn^.aYxzh+lٻ)WGjvԏ C a3)7q-4xَГ];_-++bTkB4c0"U].Ͽ`Xb=w[>0SA%w%BD[5-7n^^h^?yxـ#3jQ'߭h9YNy;9GRD<@M^jww H5aVһw#zW`G 4{xgwoһWwBkW7޽ikORяF+pR5fQ =>h5COfc3zMz3-.1h4Ƞ4H%Om39 }N6C3MsIl4}t<$<x^+]pU/X?+s/;Xr4]8coY׊$z6̾R#Ǣ4g7R̳(9e KL5zv|8/q. !4\]U{ˆMw%P3=~Q1&N=L3)ˬȮCDdBtD\Tݵ[CVgZb~,}/d>va|6A{vS4gSįч C$D@z|`uDNnzEq!=7(Ϗg;w6xjw 7<4f]w EZNa|s/3$gvQVsLq)_+f Y+8F3w]r^ZAE/Z|T_KAIyzSᙵR䙃@f%~YfZ݂Uknٳev௝W',܆;v 2ox+sl=A Q<ˢ依x Mr{B XjZ6K/SmjVϪԞ(;R8[ZT"4YrZ.wFl#X >.2{5ujr H}=${,yÌ jla?^v2i,{&,HkJ"Bt._fl1x ,XW[0R'_tIyaigAʘp+;:-aS43V}ԵCK5szBwęj]>nwGX6yn}"xOc H/%gW/ ցs@C {6"lwZ9Vc8q7ĺVܯzع(VP,$?e}8eXtI5X 4ۏjR"bn,L|a6փdYW}j`%Kha+:{" `Bә &JiOelz*t;EQ?ؙV-gQUj5z~]|kmq3ی7﾿?K֚Oo~"%ӝe:U 3p#7Dӽ& dd7{՟R'M(0hzޞӻv'[sFp6 8 j}R%H:4_P4kAr<@U۸M]gMzlH\hA#;.r2m&^N!g?&z_^=G~oOdI)&vqTbOWd @f!d1:[kjXO<`U 8yvqyDRBS,HO^XiE~sНXZg`3[C!g>9Uyg˒bY4Tvuܒ-zmzzj^qM@)Zym,/K.Ώ/:Xi يN8ӹij;i=˒{I.mʎ2ˑXY'abP ہnkP~M[jHXyr؟rKx ǎε#Y; 88 1 b8=jwGOR(%ALp@om9QZiLVSt<#wg,$α`$f $̭Kӣwo< YʹҴγ6cM_iGku~2sw#rJ{CG>9کҹQvk40ٳLwPfOfC;vg'ioicsY+yU.&8-^5+eNp. \iW0m%y: p.,ew3:YSUaZao2=S%'J4dK)HyA[y|վ'rĹ[IYR'w3sL۝a`dPa`~8HE {^S:'.8BV.3+܅FYJ;47.n4~,Ǵf:FPcePBF|bŜoC=_ XpƘ F\p{BfWuq@k##7]s-{n7"?_v2TcX  E, ywݭ9%-`5*+2rŊ3_\D%gI7op/]F_PF%Jq Ջ&Q6 O& 9"P0|(g:RyZ3Hsjԫ^~v-(hψ~qL;(Կ"Q7cIC`Щ}Yb6|Jaםʛ+<^rUyEm¿-(J¾^HE̝ncL E+ EՍWk ˑB?9Jq)gbb%5?jk6ۙVpa!⨙'Pg( 럧^ dtsHMcqv~6Yuyqy(7@6MB~"ZT;-RA~Eo:IbK[# nvHvEz9ʗwI[fi;3K-s:oPw7C+'a? _ /'FԆ*2S+O>9GK('G:h1:[oCF^GC9(EL^D[0h|Aik1߶_YAN=ek!ev'-H7z!v+LzF gW|q7u>"􌨅dJV/` {>p>؎-_ky ՠLO2o쥒^u A}j!l&v&yFdaBd Nuqf˖EY[4h"DmAMmR:(|Ů\;]QK0un9iX5)C%)ݮ=XXI~MOZdz(FP+XOTY(n| r^c5ޗJeìtזr`sX %Ug 3]qاڱeEv@xgESdWcwuzB}{X\f>nQ3x.gdB1O^ )dEoOdnweV6@MҾ s%kt.ˎV`D[R7m*[2@6ZKr9VP oY> ]̈^AhKjBS]1-B;rafJLua@;[Y)w[$c8|vs6mga9G.1Fg3a4<]-)z}F=Fq Y-\A7\9d'1Zѽ浛(-X9{8NjW3g=vjsAzIR^R6+=յڏR} >\%A(? IOggF#IT1}oakz1XڳD7Ŋ]K1"V ;R\eʄNYxk [hM攂1Ȍ=WЯ@qs05X{d@O'Q5msfr/ԋ;_WNN"7-G >]Iڲk3K&7_܅rQ$)u F-K[X'{pi]+ro?αeWIX{_)z-CO'Yi}Z:@4Z{XalI[^1؎|Y8ӭ9E-S@[fU?YoD\م,؇?sr숩x>s9}<gmEeߥ8&hکlKbYyUz=p.,8]%h[ R _&+YM^S̾paaO0ѷRNJvt r,G𗰖nK/1zJf.rzd1ھ.Gx+ ])Ik_;sP`hF' Jd-7OX>qøH eqWC4]w5H7눑~';N jA3aEń)})kc gP=E }jdtxyk6L% Sgm o~M=QeY+#mqKO Xty`eY~v[^T$1"vI=AI1V^*ސ6=3iepc}\`5^e1g\r!ť{fE4).ɤ;H@bvgZ1[M\_RGDJ4b&ϷZB~kgC;= Dߋ_r醙A5CjKFK$KV,W+Rm+U V팖PV~me'n$| P.؜6fSrʝZ\ƏEx+Sk=;|n$=k'`ڰRp=?\ Ŗ&{a<B%F9LNJS_`9,+2+_{3\+,$l˳(, c(xI%OHGpHV8٬,-v9>''w9r/$CRI0vÓ#A}.FYi1wjyFy3Bұ38~uWfTz~1yIaWb^]j&}af`>=LhKବ\o߬f41'jEdo)4ڻ\`j45/,p>Y` D9DZd$h8=įv삊KOvl-_X{` aun̜oJ%;EyfɎ\QNB+!ɆKdSM[\bhߚ˳ R^27+.aO hbxjǟ܀o⁚߁T3(BSU߉R߃L*%Zd2zYYj3 F![Vìd8!W3 )ǎauF-F K-s-y${`F6h;oo0Ođɒr"2X3cr3Էs]r"viQ0 ]*>]NR3ysdvH_2z l̥QQf_(N;=;XM/[>پYd9 ~z\M=䡶k.X6rS #\KBC `xBҁ#]T8j%UyާcgabIB7$ݬP/-7KS4*q⼗e#OmF*:56[k% >?ql6Ơ s0Fia>[S{B1ϻN\*5zRN2m)/r땈zcjya{1Lk%$%R5CyG?kPS_oi3gq{! W0KdkW\+t'hT4ff\,YhgڧvW&EYypdvuE 0[X.B~FT[Ãm6CF$B^4#L; 1ío5/RgɢO/eBS ;tA`E ̔1aҶO"aEo%yjVB{~u.II+70 "G>$Fģ/62[}%hakO z2O~ %Rw8~HA1>L׉v"c j)j-ݽ L^g7P n}τڬ`1F0C])R%@]@zk*s^qTRFJxuSڛP[)v?E(L42r]|;\Jۏs9!fs1/[37۰ߘ +(g׸<k⨦= {~>}5zY|m ha0"aNCOQ$'0MN0Xh`cֽJ@wX l9 Mttws\wH`,fKi 'k)-*4pķ2$ܹw[`.>nDM̱qFiUNmu a<{ʨn Ud3S3m9o7o+z~?YkṣUT,oMh hJ5-PO[=)k e4[ g דG1PYwK5(vXbOR"ɮ&Rxïb6}Iۼ A2=E- (Srm~ѷF߮~W>IS_hhuEC- Uщ:oϊ+w$H\u6rwڊURcumM 3zx. t)p =RFl|Ϊ;1Ii ӦTѼJ󾇦-JՕboOe9En疍6# NVgTtZd:>k戀GǒbO-)@-x+HrfJ_8;"sk@*qN b#x?iVӛt X!ϲ@Hg~F58ǝ91OD?3[4LOa7)uf! %'#M"KF{BMUdt3}S~'Lՠ,kڤq0JgyP?MyhGwƀ>{$MVAn2wjԞjIcB ௌQkQzwQd<}1{zq+pLn:g5`tb6,K5dhx3S-Hڧ{>m'+>ᓄO&[Ovܥ\O}Y"qƱZ='j^ˑ3]<2 l%{\I"]ks$PN\Eq>Z1‚{%"wJyHCb&u)%˄+Ż"{d'e;L2Վ'E |))<)Ni0=Ź\Cr 1+6 1E_ij_??ƺL2r|jq P׫X N5_Jɏ ,IZT3IǤmъ4.r9w$(aɃfo]6z Ux7n[z^q5)Se2V(s}@yܸ8:AƖ}޵U;ӖڨIcǶ0 ^>.4 aI%o"-x1\".CLU*_dGއ9HƷ{u;^%Je〕aE maz@''޼uR{<~[c}h}j{gfƼ2HiLcWl;\ )1%1RhoBhYL-%J} jf5Qȣzo_#"'"jم ⣺;q˨Q5Dw-uth6]+;+iDj۸e2%?KHxgXS&0v\5ٓ05ō`Gg2.${u0W  e]q%ў|Jc]s.#MQvI"V E]дSORq&{dq1j.xqN*'(e]u)JAR4[*(hī jz~ybq*һ4̀=PoRvbx(= WJ*_8Iڽ(g(pweXgZr[O^\kwW%A^혌QlɻQن!󅖠GpyN4n 0DW\~K#Y^ǎLܡ0hwybܭfXg&y E؞ǘ}+1<8{s-RҏQo S^LtB{,p9 h1 fh2WBj{:]%C3gڝZ;T}1v7-}R$9k_Be"1Ur}H1(^% sv(q4/U&u{Ogn$S_ۑLiij%0AB_~>Yv )e?SMWf[$ljE8ŀZGz&¾XbH~M<Iiev-w,TOCX[ :KH_orT t3:d+ "%>x{aio`&꾖/XCavq]j/7 ˶ [V{]sy xT[&Y & ;Bq_p hIj{E޳?k?@l /(^4E!8COf'|pԂǰY>܌qNdu#WAt#})9]9=Bl֠^{F=pp#&;aҽQc8EPr t3sʬl?cY_t32ڳg1jr6=Kv3K6LӽN! &y3SDŽ5?%mO0nBG?7/~N Eނ-]`${ّ[V-d89 j;j&k%yA(e ;7`+xSP?kn?seK7:X|( W dS`\j3=jۤKSh>[ -hGVL@𗁥ZU b|ojm<-jwPā;霘g>E7m"b,Y-vV o» AׄFOzrUWka9w<ƞRC{i#[+g#jޒF"~~^𮸨M d(ZZQ[Z:7׎p&uƥϤE~?;<3YbVhU=py>k&tVK]x\݀|AFIcLڙb~ߠGůj)'0>YFwE=غ']/qhy棖v(P5&Fۆ& -|B$[-pEH_uj- cpvʃH4++8 .Yux7:ږBo7G8 a`w7Q$w-q)Aq3YNU,)08\tG.Ѓk %!'޴A %0GȈxvH}kkN}^.a)O/Tt[A$ 1l̖DžT/>ρZ 1}XOmht8H2EZ||p8xHW7d{lN!>A5sX!h), էnW͞ .^̒$F"xG }zX hnlo%Eَ\1:rXcNM˜bv[ʎybsk%oHheL[ҾS͔+̬rA#0NjG~(Z?Ir)NYƭv?[otڰq|iGN+8ow5sf7k?@vO¢p̎O@VsT 8YIQ7hG5|7Y~/o9K8t LL!+md[j%.g'ԛGN{=\Vt-H~\+L8cBC%t':RlýT֒-v`ch)#XHB<1xGJ_M~R>qF^y{<ZAZ Q;i,*fSv8awſ>Z 3вIsGw!=-A Q9N7c;0[+LWo]3n); -m:̳`rkW *ꔭnvq_\@#;3`&(Wֱqs4U&8RƬmYγ_ĮX`{a xZؔ&CR3 V?5G2Fq>afAO4]B8^֣)^,k/.J}zrhGYRX=JEGKbDѪK0o$-AUM:Р m07/)9>>, (e)&L᧔zU̦<mWC!9խ9G/{ -p0>}hc+6y&{ped)|t%a DZ͇B>X\@~X~ι0ii 4=]@| QyծhO%o7Y#!_1suE\=-Q8֣dѯZ;߹F.vD>3zP?Tb7G>y/h1fC;" ]j}yjH^ ڠQ &L(>.A0W:]tq2=NVNHxW/CiNvԏN 2 mK. }(ZK~h~6V7 YLJF >CNyˆ-]{7F+w^a/á݃{ >}wHLkER|J iw6R5co7XNMA #X,=VF4d,m/.㪷&qE$΃] sTh]b0v/r'$,=G KaǪxI>#G3sXj-o[@}GCSt -ğ{AVfP0˕ϙ|5ҕ|h[҅t\qwUvb.$>X;Ym ljo7SMK_8,轎$; th\y(Վ+Ɣs+3K qr9@KyLdڨ9lD)Wp1c{nDSs_ 5# {@?eBf^j|# g7)vŇV3AX Ŏ63s#n{Y"U`al W hR.\XIɷ(`g1ClSŹZ+h<"~Dpf>r:9."* 86>vy'!Y+0*jO紽Y?s- vz!J&#bݍWܯ}9b>=X!81Fs21 gyc7+RWz2%t yh6Ac4l!PK Q *|2K㭸.;3=yd  ߻w@"ޮۤn:ݓK;ZE@ ƞ!ǟ˳D~tq|Di@13pְXC;gd4C=*$jy^5luvU؀X>q9ENMm+gֈ_͝VN v bPE=2"}W3J`vp6kQߒM.2OU6#c/+r(#aq|sYlxM%[%(N]զ ߴ"rHכ'77F\}8\z? $|&PfdCL@jum0=M6eCO䙽³g|k[ e%A]\̺㾙%;q~ S^2>݂_ŠDQM-Q ~M_ӝ$$ ,Tuj*AlO`G#HGՇ b3^ V#ydoq@;vp@ɡb;ǃncZ]?s0_^щ-H%;^u C;ɓSR EК|&'u5lOw_h8'Į)bOY=%\۸|wi/6?Z1,濖5FvӾߟvutFe_/ӗqv8RzM~BI C-=WWOyD"yG-,j샧WC9C?0g|n_1Qڒ>֩ˤGdR]{q^_v"U#~#zg.hN:l)ϽK6q^sPmrHpvEBTd3,4=g>ɱŘoWo!%aOn)ŁYItEb/}Q`ƒ1X D鋾ǻutOåB' {`L+ަNQa <[P<$bdQgg$5i06^j8t?*drmc*zb4zҫ'7˒IWT).$37Ũ+p9 1?o 3x+"o181>G zw. #N5N s$=qEw*jC׫]0r@tr< )"7 …GK-5?ƻYmXZA53hFNh>-]\!ۏ-Iclƥ%nlu\`%X឵BKܞϲU؃Q'Ȫۇ~_(?t5yoHM-0̭GXhτK?Z*d/>&t\Ԯ*o?']UЏ [4{S;E+7`*]@9An3{(ZkW*Nf6qf2}!4]#91l"IJe{=U݆q5)@Q`x0﯏- 3k$z{rmлD/d߅ZvZ{USٰٜ'"N~!݁F0;w;grN?ʙ3"ǻq^'PKA#vlBN}@16)\naogzh"꩸ Ln1RuC\1;3m\=qm=73Vxe`d W*}9p1 HBԳ2an-Hhr;aNF5u[~fC@x&J0觨,KZ,cIERIMb}+l ^h%C3<48@zXR2)IfNK /77=h5s:i~18q]>%ZnH{O º|6K(ނGhh#2]'T/1Țv|\$-"[0V2ݨz vAPo`s⥵W9EpR$* .`_E'H̬fm>^mm[hl{3 yG7^Ed~-lrdLv:Cgق;v3t$ni;\{ԜVSfX(FLd.dvڧ{ƞ73\z\y ̘[Eޜ2mЧ{D蒂V8n(脮yDfj #)!<1"B_pO( iYPle־z=&SΩc< Uю. ʚe"1[fn}PwV"etщR8RűlQpyΫ2=4?aPF_O?O?)'7!J4s'o4Io?FK;?w|3Zx D a<δЋ<1ox4-_-4f{ 7?,Ւ_"%)5[1L>SG.bWҙnƋ)O4~w cK~Mg9E=)dvH?kE'kve·Cd;mG+SJy/(7E:B^ž|h0&PY`.&0RQj~TlT.@ZC_YqV=@Tc<{5}Fj[Z~# U-E%0%ˣmɨV11/ e&[TZT!㎵XLoNS$sL׷X*RѨߘ?bLETWꇢ?ce6/-j5#M?b5#M?Ǔdyf|Npӣ zAIZOqD}y .t> i;5NZ{6&_p?[~UR*sj4w-g -َ߃|ҍ^፡C[?Obw3yxjqd>Φlm*sޤʱ gJx,ƈRRT)[eRD$s m+[}9D,idGhoxCI&PhxMuAso_l5o?O?wSZBdQ}ZWSߊp>1Aϒ |^7Aiתd;@(5ɀ`4qVqo XW5\aq4p.6$63 i}vpfೃ3ŀox>75?ő#4j\rV<-|Qb*=V#5_"xh.>_k)9p_̄?bH'϶Ί# YwQ ;S<zyVGRMJI\q-A_qĽѻxc3DݏT 3~Vx4VBp:6j??:;5Qp :FpplpiZRkuTЮkK.N(Gdsl$E($fX[+sNB!ҋ =Yi[X(iNXD1ppQ폶5Dc?aevșEeFK-^Qn@-TFB׳TϺ @A{ ΋^mD֘ǵFy*"|Jde'dǽShm_>xDyqfߘ=Ǖ87787URX,Jbnba΍6T>1<Kr ^.q苛xDc8.]eI<7}B.x]=Qу. M_IpyKj]V""X/hg&,qAY⠚ӻ]ֈ˨dha }ookw] nIOX!z wn >DOAz7l]6)S c N~#f%65Bi]9$фI?7ހQ r.@\iW|>s&m;j)Wt^HE}eT?k-ޏX|ėvb4y86yE+qK0v?}Y8 >%%Tj˿AW \D68KY2)%M?x4?#xC x6u-XCzw}0it}K8Mޗ^y;&L{0ZX7_߼lwWzpHU|G<{|(&^lzn2a/,|e;4z4&w|x\qSĤghhڱ2:tzwH}Нv蕤L,LX; _m_YiQRfQ0 uv_Aq?} YN} $@헄דD3cs TM׎\p"#u \wyKQRKO"i,CF}~)계xK@JGT =e{Džx֌ᰦuFZ1?EP#l.2Ů#_~<֒W=1m#gfx'EEB rGPsbN l1y"oTPcdl%A(ZF_ʊH%A1շ#`6P [?R4(e רAh7cl1w`ŽLMb?Aoh/=LGK>G-)r\SG1!$hs@[3(s-ja0xn&:TZz`Ts*ޘ@+QGDB>_rUNX* [FYqq_H^R3]yW䑥%œRs32iQN~p ul+_Q>άp.](^9)yC"b.Ezׇ߹Mlw~7_YݥZ tX^/haks|Fi)9Hxam.z`w}耤pSN=_`W*}2ֳR=ԇ=gV_܁CΫH#Q9^#JjFEħ8[q&[ϭRtE%3vǻ/6X kț =F8{+`%SPj4V+Ѻ(PJS'VghK>'01V\pPDKH8<&gp z⽆!<B۱E h}7~ r7^W |e|.5_c@NKvʕ/%LjEvS_e#% ,$rfjsCyL)F}8|=dwHUD9Bz$'o^2 V?FHPgQ C[CjKRrFe??ESɠuVE!љfΠy/Z0:ǛE+^W0N$ŵEc[tKS=~6#g'bxH@ Xs`x:Wdguo1I9& O' OA \)Fڒa 34G2Pg:#IG:b#V5'08Iq{0[#2Rd';tA\NTWK)`캱Ej>K(FR,1}tRF>  Vc&ozC@:f>@['x'/eo?mqy";㱣e2ԑOYc=᾽k̚rqT>jJ8( WiAcX5E58£4JRf 5hkjOmH{1Ka.e7 +@H넜*sq'± 88>W{+[GVwbv7HraüzkijiC>eTA=H%m+Ǝt8}}/J_.wfiM Q84[nRr9qmԙ/[IO!xK6 $UdŻ܅,,I?G.olV2>yBX?|&lao8B=~&yXtEzFŮ\ WRxa.HB%?c} v˄۬#>G=Oݾޑ4)eɍ'GP7ruEXs$Fz}uGB/$ք4ҽKAv\O^xjE> hzƌATm<52 ]Oa$0 #rB6Dvϟ? .7Ԁ,%s'Z=RAb7a<㌟) PR[!'_ rT7`=='(0HP\-NN?=KŤ;">,Q-nVӴ/UoԴ2558pkSĀ8*MϱZO$g_-#gFz^ht*"NKi4LCUefCN4GgfFQ( c:X`>OmiV-noxY|4o\|O53;U|/w7k_k|O5$_3GZ~d9f}|&q;q6V}dܿ7|M-?k|օuoV4>!}wmb·y{*D>^CEiO:?&M|@~mEdY[7E_/ǺwwߖKI6NJq[)k[j'5a\Rb~#s?DpvS7QBɿ ~MO#t3m;}*5/Xi}v`(qj6=ѿog߷o^> =y"ql[[̻ŻD]o"11 ,x}]z |6[׵B.eN4d)k=xHA''NFyZH66a>2kivM}2%+S焮QkF~Kk-'']e-#i3'ۑ6r=dt] e(^;7JzȐ&[iٮz>jʺ-Gp*"3ˣWasR*f#2zl3e%+Ze-+&e--煃d- Z|dջnڱuSv@Sd"=YHQ*xN.ܨ~DDv[5d{+[Dy'*E 5"x131 dziBF9#U1I^ c6{?ymtIlhzS;{5yl%m,p9] UӡT #s0'M?(#Gջqz6{Dľsn_u1bQ]B}9Xr=PǍ?mW:#KLHC눱C!YzRO4ik"_Z6hiic>i<D]45@hզ};hk`_Y{Mbۊa<`ۏ鄛/-PNg0h1SĩZUض9}#]wlè;IoQ[pn2ےR.v&MV ZQ8Q[1+e"5"tcöGXcN6+KdzFvk}$nϊq+o #o=E6LyjosMoo|3M9y~`._*"5(O.l'_Q)7FzxZWPمhH$WMZy4"Q^ǟ9+2H3+t=,b]U;k1~_:Z B 8Sl:;h,$<3 /*rHdHH,GE<$ٍFp~q3fdbhJrZ(Ills(;<X"7|J"l"7X"f~ zL'/u/*Жp>qԣP昀`~{_xԧ_ ژDLDZ\T;F(Ou#KbKNw) |_apwnOC*ō Eō]crcEKx,{1Kxey`_ZdjaHC< cDZ ɸӭR|4|Swn=*:ԴsanQG3%8;7#rQ?&|RMݍ%ryCj})dčҎ71 9WqG_)[l&[jܔ_>K;fPݛ$ 3- ?SdCm9YicٺzHR[Vv׎,s0SD$;` 4 6DjaU)F=}p:Z2A[0ĭe@Eݰ+%,\m,'勳)F>lOvwhtvg~5R8†Q>n7]f5pr` ,:@oʴ=MmEB6}h"'>&7P$6?X9p7}U<jV=d)+4.z.`&Vj4$S-XD pOݵ5I{۲2)>ɌKr7>Mo @HMvD˦yeA +@ ѤL 0V'p./B0<0<9|Qk2A"Aj3-phi4T S:`glzH$?bx?O}R\9+zo2_jY9VhuAܜR3z# e} څHcp ͞MY~"xG߻ Uy.X qtKQQ/X{= $|i| Ul<2Xo%  Bh*wE&}~-⪦FnP_?P Ej19O{9Q[]}u?u7Gb.Nn_4bqɩ[Ҫ݋HFq2vU OK.G[v_f)VkpZ#^.ed8+4\9>09&v*wD)kGxQc}^iڄ5W:u܉F~{7"l8iL7c U"q|Ϳɜk;L3| h8OLJuJ.Fc$bX>jw\R7Iޥ=9QQ.źF3qa'q`-(W*B>}=8pw͊+F-l! LmZ:[eK|W,Mipw %xE;r]xOsm-Z-[vz$G 0-3,I&=STO _6e6e*fEGj7|W6Z6.?$| p ̼![$YIhiH:loCQZp=]z%eWQ%miKs%jÑ~{R`eU2!v1Rnpp֩+Et%:ѕ.JytE6vMk#aU%p6H[$op>8 xʠ0ds{@ NH,=T 4G'4I1 =A\e8}%^>mEM95'H;!?ť"%(ÒƲMd<,}(i.-{Mw, %t)>ϗ8}0-U_8O5 FKz`y ęp#g2 wA C§OsԞ '_ax%/~"vԴCҾmJMsYt4W"U/;Q)8?ъƇZ<̽gaH`\c`u$}-bbՅ7.ҟ-,MҰi>]?iG#%v+7|+fйtG0#o V}[ybL(s |Ien!v!?@ŗnxBfjaG, x[?B,_86YxSK$"'EәKDg4.221M+zK07ͯMui{:iq%t'lIi̕Dv3/B^x\*&m7(碍yp‰%V̶ŠGk.'n+ EB+=q!l2tnV{!2K|!8-oÿ/O+hh%/AKTn !KRQL7ǗF^&%E~ DkJyN3j˅cmE+fUY j[(o+vKE{U+[WBK,<U׾W2wE 2b\x8@2;,ńH6{jQ~~gd3 ⇧.YǻK=HCN?Z1 La wEXorzS[! #hO0txiYqT; 8틆NmYZڵxYGN e*Hme9""k;~[4V lPBrVl;x[~?Y׿noҮoŮ2xVF|4*W}K!4BVbbiP=%uTt9W|2jHvlRr-{Jiٻ| jQbx%)>>.U_Ǭef#:$'L+H+iVHe I3kԑ=O->.(Alr#E.d"5R+Z*u:`!=krʁ_ۨD(J|0jY~ׇJi"~d,a=*JRuJeR KlpR׀ BHy-MΊ*rgj>C[T4Ib~9cԧwS6NkQww|AȨ__[qyxU/bm@րn ޓKjY~CxlXs1H~)kٺ; ϸ`F7Փ|d Pn-ֲ.Wf┇gZĖ>9NŒw`~rxG٩[:d|Q3?( r&Ea9Bs}/Marr'ϴZ܁V%~lHZfܻ5܋j{eI  6xvğ㖃,3s!;NBdcIV]M">CQ53{l62~'o:BCT'F߇>yyOq^:0ʬ?3P /{7'S&oC 98Ѝzg:EbN菘Kzm qZv<b~5.B.Duu91p2q?TKn\~ms'&o_~l?UM.b1zQbw~ O2YQdk^hhO$\$ٻ*_B %׶rׯiL6s-[^_8Z/^/$h.cwzD}#Nи "\'&Iђﵕ&_9atYxѻ=!/Jg90}}/z ;~c}fjZmmPP?8G < wE$ᓉ9@ Y:w ZvFgV=g(8]'ΰdJ(ksܴuOG+yMչ%|s vTMqB6Y|CԲ s'̯ly'M;y/8i4vE"397H+dY5]W?QDG٢nR=bQ<@h6M><m!YXȺesU\/T1톶]d_"c_DY<<6N,!ɵaFu _ٜ;@և.ճ6}@|aКTOљՓ?Ƣ%ijS~ Z}!N Uvvx%׏}r.=%7' iH=);,rH-'S"\,Lm*ޙx qs=kcM\' U)Ne܅r2x 7y"QD?'Xp^PtuRR'P4_v9{ q+9ɿ+Hwÿ•p' :Ywhdg6#<5!m=q@t 8լ+2VMiLưh0Ԟ kC@90VMœdr @U-󣥇EwG-R$C%h]$Niaz|1i1ƖRwhnd4Q2D[1)6'Tأ7 W+5(V$x&xk< J>}A6BuU|~`טV cu[wL>'|k}q:Lyx_e>r7oiQxΉDZ e7PKJj HA BG(/ |W +"x#tzlj8L2^ ͙s-H0A&x~4[x_ǟ}{)1KqЂCU< UV4A!wWjMqE<י4߿ s,᭧Hdhrz O"x3޿<'sl&Cx57P#72*B\^! xѣIrz ;Ӿ$`76]HorKXR߷R+LNdq-=/LLks;edb,EUhkC<+dWIkʉ^+6NjiW~z<'2L{w~~IPwLoDVH|&x UCxz,yAeQ٧A*K}pgҽ;Fg [@kIXӊ]iȸAB^s May`0FXBu0֦sk;)B{'З}1wIJ]=1:6Rֲ"^zc_gGI"k}< {QH{EmOH5-GJ18$ʗ.a)Hg]vΰ*@ň9v sYݠ֎CY} []En\%@`г'h\bmYHvqP}':$Eם=Z"p>xenkHyƆSƱ}\)f̡]MXYwc!֪_@|6!5t=>&O}L;6$8.yRf']=NY6L;9R'PR?o2p0q9ygi?P}l8*aZICggEc <,ډ_%seIJo9Ң HA"sc w>OъݛQ?=Ck1;xQcUY`.kê7ћ7L {@@ Ks%ۅEbXK!bq:̽V _>ze@lgʊf NU4-+?̸n|S;Lb)8jٸ0g8J02%00ivwo E3䭊qh p8#%nXςS InC[ ?qb`e,Uiu,-"{q}ܬJݙu`.~X?5}y쎙ӜLq湼~ҋm9 :l)كjBtQ6Ջl '޹A?{}<2v0ޘxV҈衴+6Exc<2yn >,?JQH _0z w =%3vw0O ] Gϼ)eJS.5GG&w \S U (6,~m=I9E"\X SzR>'da=|zY`TjzuvG-YωQ}ߘ5Ly_SD\c뮆(t}DD ҪlQl})+%8 ue-%{07?is--kOJ֑e3]8zvTFys-Jc',I/- nqj[a= "w ^ Vo esfXL,Weosuk'ʆk0x\2=Zu=I5u Vcx_w\Wh1duOhk 39D8&xT EP!z[kmMxM!$-jldG9 mKagZ*W>2'~_8%5ǣc$` zf|O#|[Z_c":O׬nؼ\r_UX,#)j=\P:u0{v:,ʡa`,9!PUWftuɰbFD.\X1K)F`"%rlPu(y|z^Kɟ ޭyY]A͚NɌfu{g:Odo8[BS2V3o0<#+&H6y$9];+5Y;PoK^O'Q$E] LoFYjP`6u.aWk?}4vDSM϶)3\UO&&UM@IbP\~-5?/$!ՂV3<ϓ~ܹOkʤH4W[TۘSX&6#I{PX;Kxiݡ$}p kU|of)o2yÃN~2%509c,L d1VQD|53tK]?ts'Y1!}8\o'{f8.xh(Euv&۴[ۦ{l0fovSVI7aAy5ooDwrj@^Biqf;5ZєS^R(oyzcb?mO(tRv5*o5&x/0U_Q ?>ܶkϱǣ x?%: /ASޝěFXPZ(nփlG KΡT"x$o4e1酖nXՑ3UyjڸBfᎾY̾An9󡹠奰*撊q3DSbmzvtuXuv+Pt].{G;d\SOr7zoEa,J|_gdy*bNP8xǩ/BQR4P+Tcڡ||87UDyl7QLJ`L;ϴyn74O#4?s%c+̣$Dy%iw&Y@mms?̃(+(#(_V"}Ϟ\ʅ EeEE.O9cD7 "g6'MGþVܾă $H>91< E]#fʬ|Lc1+^呅y$J+9f. 9R8Ǜ~e=] 9;[6ySqӺDttN 3 $F"Dn Z4ۊw {|SBiV4&=!'%OY(+'iD R, #~ ;hA~K>]kD_g'Z~{#OP,I<$0=gISk1k+|^6bPSCMCTu6X坈Ou0=%FNSoq(k9wiЃFXs[t"8x,'}7d^LYTᆶ&)N F),x5'8~ 3X!1ůNsذz[h[.:Qd7QéԮ,(j<]AqR1leNWN%tCZCqn fD5A)R7@ӞmoWXT6oP7`*:et"5jrh+w?} \9\D/UIRZj3-:eEv[n02ss>vi3\^XI|-Ŷ4٥M3S \r,P64B:3ŹDպz08aiͫ)F~OO z%XR?͹Cx@;Jj0eJלgu<{1ӛSz8'đr2L(XbM~/M ׶DFG}i_@ ){+B)!m{>ZgY[$h~orJ Qa b$9 c~.o"-oGrH ]al[͏#2+"^Pq'T~5n^Fk(cvIRP:ݘF5/esiy=۽ي4m FGޅ#vG^r.1G v _ٜ{D*`9z&D;p>/]q(w@AŹ꒪KXCj@g#AVO፰J$VkGV L"Y_Ov[c{Zc{ōg<(H[/SKY%5cFBw=oNxFyj]x2A1$2u^PvDGy}Eֶg'B$Y7Y`Qsu+F=?W`DV_MKX/zM֥3:J'NoSΓV;Y ;F!253+2b j'zt?O#1jNkc:e,zLZٗ6e2BxŠVG&g23YF:j30W:]!Ŀ 3mֿ7dO rQ;3}~ep9w{p+T^!Ոϡ_ &uG>.59+(131$/;pFD.7hq@-Y'N3,',hM'0-T% K:Oa(=Ø?9:|gZ_ۓg>OOuv%nļѹV}h8if6$~*RnЏ(50*x~s~xvPDN \)GX)fVy/ZW-=?੄Jy C_ lC^3{WQУ03a r E +,j*}Y$Դy@|Wn>^M~YGXWT(ޡ[P&F'PS ;1m$>'ϣwW^*麈1)jM'Ϲlt9nc_ v5GZ~ȕq;ojǓ6[hި'd]#Ґ:Olr`> n6K3iH˿?P"D sUxԛчZ~H/ H%zO"7[Ƃ,sH;y?%{LJV "?wv-g_Aqv"} }_$_L. dSeN1umJP>2 s[ ;T6R70gѩ/ /q2IϫUa z,tS*`p-H㼖jgeqAW^oNk3 ,2,^8(F߰, 6&=*t.e66q/ %cĿ 4j NJJ[M%k~݋@3rOh=oc>/1u;зOv $an ?Lp}anE/cGU^!_9|D) X5~1kкrҀ.qJQ;/&Pb}_A8v_ol0g 8}OHcQ1͝dsW(L{TW]$B󆘭tң{Gπ]f@7D-?:Ҡ <߷pR^Myw0uR'<̖A̠OxGvv1}DUnFއcuHfODF~EFrD,`^?L[Wc{s5=?g[?_ 4OB^Z\Ls~W__.R]s H>/zY}3Gqe5v#{]ϳ4bH_3^nC 0F=I}mA)eUx9;7_O|vie=#5<||o%/Gp;iĸ(W㝰R<XgoAL2X۰(VzinxA'fZr8s3{}%}n@Zh<ϤߑUt Hk/sq?n҃:./I^= j'n6Zt!!9QrٶZ՛ڇ?ȃ*oYLJ_%/[9ݏ*v֍H7c&+LiУzf܇fTHү'Qf>lrå0(yShOWq Ƕq?Q{g#n/h4K焳B& ".58"aXp-F.hp1#XA"zLRYo4G( yfj6N+ GsǺ(>ţ/A FeR5t thP'I[σmrâU1XN}ΪϴېxK<5I'N8N@5`D1~hCN64Q%G^ O^<-MG iʜH>ʅzoQyʠWj ?z|8#~ {Q!v%A/va7+K=ؔA%ו] V*n?n1g[߿Hzp}C~]J|tKW oyCZ]?=#T tiZx.iMIZCB[bTio`컡@ GpȕG^ZZ08=%k1'#]C~m1 om{…IV$C+TWG? ˋ"Wo?zP_r@Q6ND1W$Mc o'}s-7ZO9]dcV#NA knH(;KK[8iϤ!xJGwC-ci|DW5Y./ߟ-2_ݪ5F.,[Pms,[`Ou +)}"rZZ ƬT#BΣ?o5mҾk|)=)'Geut Kx![6\?@B . p+ߛƞ\1@I5X 8-F:AōA:I_~%gbA]}̫^r/Z^VYҠwXp/!L[aށ[\\2쵬 =L@l`̚ T6ᲨM ]WWPZ~^mQߕ%j- ʮg=ZHuH"?4'懴.adʯڨdm,7Y7e2o,7aaXW MĿRKCJ͢RԪ[9$7ƞ3ۛ 'wQߕ:\ny8}bO7 ;('*sYN[V'ǽgIij#y1]]Nc-Og8H=`fp ݯURqG3澛ɂ=֊[>ٌ]L:!+I{;[qv/Ea sl#C<<~8G_.vL}N;J1Rėfr+?w9K lKo?P3V8d۫07'pu9|Zݲn `vXM>:šV!ׇJUoOVIV7fK^OB"&FnI#gDjc^_KKD Vٹ" #?SI*橋Vn6Aφe_nWDhgiUG[2k;օX18kk~Lj1ibܟVU1ttf(Mqc5Og1 ~O7pNau#XBbU ZIS%L1'|']MM6ҽ Hvo[[G" FڍS\6sźLχ-5T_7 ~]+XZ/o~Eය0^|ޏg,P)e{%K+ȁfi<6k + uZd",l>6q~; ©&X9I@ b|ou#y9k5pryԖJ-Ԃ* }(YLxpݪҡt\!G+t/rKTܭl)eѨND [utCD_:Ԯ٭w.<@)QYsPA8 9ʴ<[yD:/[{} _k5;X<}^Ϛ|ēByOC#?"X>yc'?|ζJB22jv2dY ٣ $d`b,~hS Fd(gBˍDCNy&l&Fj QMf~ye,!#aDƳ36cTX4π>uQX?DXW01^ 㧢MxH{"?>ODPKR}6_3$/gMω|DϽ-͏*:4 fYS<.&\0VX/`N%(ʄ%Uup<"h^hDMX@cʴv.bq\ѣk]uT]k13c@7jZG< ?H8˪CNn# \aOÒ*V/RY<g@9aO_?Fle&uOyA H/w; c_ /<R>[P~mSĀHᆴ~ WU^2 gHk[+X[My̑4:R 0*Ckcm6o~96yQT gu<,pb8 >(31 +<ye~ eBgu>#Zeէez#ejW]kBZepIh'⹵rīXwցzoQY,LHǛY'jf;,xe͇);o0lbo /@'H׀Q"-g{YJ-8ǻ,6mjոi <״Dք7q-&Qq'Ny"Gh!"ki5y%6Qhqq %/P<YGi1on ؇[ &Ӫ(VV¾3HRoGFoVΒ/E%RGI$ߤ$̳%WƗppG xέm)^DI6e,3, u=cU}ƳJN> +Ӿd[}]\jcבNˆ}p@krl6\ElYJDb .7X'&ߌj6:m6 A,%g$w^]f-њ`N R5o5R"U0j@5 Q/:PPs(iߥėFy2D &z zG*[A66%li߼@7@-u, V`fsі^7(nsm뢼6/ZWg[5jj*^ 3ЕNj?ֽJ9l%$X.5YdHCĺkfY&hM xެF'UZa yaW7fkiig [H }:r3K Z 6'L\<60|USZNhoFk#Pȗ-?ܤ!Os' 5;ڷe:ե:'D` H$%'ң)ዬֱ@efz7Zc g5x ,š_q@+ݎx2v(}WExFSg5%Sw4y=*+gVl/ihFEk]$yCحu&xQDQrOrz)KQX!Lr/#Ǣ ՖAگ2~:Vd jYBWkOn#eo_]( #$GcM-_󭧼FLo%ϖK7כ1MJ~S<Ѩ{$ctJZ1?q{ f iCSFj.ڊ<#q$cIˠ@;dځ0Qdf~b6؇^cӰ?i8N8Bߝ j*1f#B+UnlZ+}Ӟ箧ϣXg_h[C4it|ُ_ Z 1nBوѦ.{6ZJmGew5h{,>5w9:!8G׏.S&zÑ~5gW5MD*;Ō7Yae7x\"r.mXf ]Jdp7vRo7\ߞ-zkUo%-yD-8V#^b1pvߏt`9 k//D"juW:zΗi}ʼaEUd kگ?s N1#'q!ڴX\1?2;>i@):HOk˄ Ve{3vuKv,aED4*Z1 9^pB}c-w30[-4.8>Wth=ZZ҇gf~JG>QӰzQR! SI)Goh[LxVmͬdd[HSacvOB}Ao3iSqj7Eqj`ڭj"r٣v?+\d}//4Fq~g-N28I(z⹹//E_'z5:6HQz_*[mpBX6&? / #{^b%?=) Fj Ϩƅ!C|(= c8R^Gΰy˾kFWQb:?yIUCr>$j> s:~Hw)nb]kvcx9/b"vYEs},ݚ^ʇ rFIe^ pw涏U*?P%(kԶb- YMlyv!Gj"=Dy-kdI @?;u2 "|1+V;RV*ևF RTURͣLfcɖuBʂS)!vjD0qk+ppdqw+ tz"266؟[hJZClQ'nLn}]B_z~Ȣ ~0C?nՏ/myqяWTn }E~n5-}qڤԓ_#zq8X&EqOq*3S[dh&%OxK( |^/zٔC H"u B6 Յ1Gy|`﷼˯i'BqKaa-7cF;V?2E?aS??VGysCMlՏ6Ea2\Du)2sQ:h~T! {_ВsS0tk[p*:<2HDM 'Qsuj6;vXņ_>_]İB?c%0ߨp[ \_%,|>%^+xb{틲p'smn5un3 P/"cbݤEX~m?~qz{bUCyh5'Efrd$ygq?W6l^Eδf#|ߊˣKO_,T;ҵiO:h_L4A_yT.U/řP6}}΍<X @nd[#,\,B_84Rcj!LYiW6 `DQC`~ `q:u-wFK7+ =: ",TG/֟~Fd[9Nr/k"@nA|lYDs jH"@9g"za$v v-0|EfgXOy^}ƭ(;[x.[ yb̾.}i_汌ƻi}J V~P1i䭹fd(NF+~ a\oi^Ԃ5\͛Q'qԐ>k%<-MF]vQt:Y.7TEV'<x7)^%++a # 񆗰.|M-蛘K䡕%ZS4|%jo!L_/2ؠosvxQ>T u#XsډM~c몤Vl$zM‚\;>DK~pipq}r"iK%啙jN]'GG:͉!U_#2irnއB%[=EՈ2+EUC~;|Ot}4t]fvRޡ~,a.e#0;poZRX=ZDaw)׿7}-˅^7omz Hz |!'$J>/,NgzuEQ%2Azb:;F?< NQqm,㍂Zn=:/9n_'^ק o(%C-~ckYzgG{fgK-#tkkiNfϰf@b߃$F\/sKDCы5׆wѽ dRrVhTcmLB{U^*[YJfK#rI'ʜ5"4mۥTSINM/ Wa02drtLꪟj?\=Tof~zyxv':9C^w{%[*>e'>~:Mk@(u/C*yDycC2nxkc.w.kyEz<".Ph}K7A-UFLXƒըbf 2ϯ'9#=|jʒ8`FQv#~Y*`]Ni VԠPddϗƨV3$o}xjޫ|)~;:3_(=mZ-`x+O+M!6ϳ9K|)P\*1E|>)0 οk9ocހg}i/<@NM+[yZpu=?@*6ꑩ7 O3V9H{ndr!|*=SZ Տ<(v ʸ###V#m"`Bܴsf\#~Z^uG<).cE$=3Xvg+qiQ,*k3+ 3yT%kVfçVQv7|bB87.Gs8۪>7^6 m!.t|Dó݋e5ci^$\潟kh(x͝VC GA ` }._=ىٺK'ԊWGu'ƲIxo:W8jTjk(/r63o z9_o@fjӟȢ})@y ە0⡄v= WH8;CrݸB|Qȏ ܥJAxCW3+Gk}Li`54kn_3R+-7h=oaEnELʼnulS@rV:6^$6Pϔ$"աd2#6Q"F|b^Nn={s)fGV /¯ڦva1--)[%<16~z~p }]˄JqOW.WxpN' _c3oA"xRb.ɝn }ME\&zCVY5VvyZdEa~mkɚ:ϞԹˠtS':$o4g Y} V|JV$#G&DEbL'W6ƺɃt كٞw#LT%wdGv.8վ^EV 4Z)RL,8s U@t7|$s~s7?Lqļ%G;ݥ/-.6y-%k$n 2)bZ7J8IT"Ԍ=DqJXnރ kSAPn,, sp.ҙEX& gkE&kqkKm[Hؽ^Ҁ^R{\_/ې`=nOh+Vk`-.~&ReJi2Xꅚ<~@ q :sj‘,̉  y5k3mHs4K\ ΜgN%U9sF6G_9۲,Y7 aEwbD2Fpo8 t !9f kqM>ExfY}CyNxyk#ho4J"4^%3F']C:xr9؜fx 9Q἖Vzu_AvYsl12VRRxpF`ddw|PdτJ V7 ,s!^`~l_FbNfE2#@zi~Q;Г]F5A 75Ěu"ԓ,afrHy~-t_k/]?k*mg~z:K~߅]@sg18>gxNMQ9>}qC_ I0 4ݳdp>odC; 'zOcaw{B6*#QQ\K}C@]¯Ykm(?QWHpqC c]ZK;6S6~[L]\gE`~d9xej'/b,F%8 8f +tq_[` E^9wZʼ[O[9ي+DO`m/GD XK{83t3<@GUTINt̐վq\RӍ Cgqyx> )N]^r_ʝhI/~z rEZ; v5U3-y!yEJC߶.<N&#UwL;﷊v}ڸ{@S'14zjI͟㶶bFq(1[,Z[yV4KAm!;o\ -v E'@h?b?ZnɑJ?-ds}Uw% d|2J)7Ѽ^4mJ#RHЧSҘoŪI6yylj=)ã B8# t)C\{t:X-~i;l顝s/QgWqd /7ň6?}G;ziKPÁK C/Ĺ#}'t&ýWGDxbysRxW q,+a8v8C29э@\u%}Mw'4 Ϲ ?pc[ȣƾK:q8->Y"ߴ,۴.@0BejûX'uaHj%ؔ;enn>甼.≠h8K`xpayy/Ѻ;y31IX XuF{ʍ{ƒ_˻鿚A;(uC";sqST+}C۷S^mN?jww_f|'zЭ^?eifJνe/c#$=h'’sޑNķژ3 襤pb. Qa ƤVoVI6 5A9(6? 2\;kӪSm7;5J=ƍ@HeP':lՑKu;+1j*r"P9b~27Co_2K>8=KLSю?UTVSѪY1w*3&} ?jE'M]Tz?ӳ'ޟJ@2'[Ͽ?)*%?Ǣt:jGr >Y朓Cp-u_/#V~pm '_6ԾO\+rlDxAS[4r3{ БQeF/ay]"|5C5KΠJ,rkB,&O,A'Cax⧯v1SLNBp 11t K7Rhs̚Ӻ.C'$*{#i~|܅8Sr)n%@12^biܥ{C.Q_K6GRHy9A\BRwPHn/L_lh ȥ̈́tSK  i0^joonN!=sq*­tgi(g i"0"}5IW&޵k! (4R.6R$x(w"U<lj3~E_,h$kvD^ q*F\*v\z>HUڿau{ݼcti^]$V*NL%.LjQy90SN@d}FL #D ״k 1B"&- SkѪsSw^{'NrXql:4=I؂z ["[iF^?dPpT+NZo(nxH\m(M1\qe&GKDWQuQh_bC0h5~GʶCth?䡫ĽaDVG@M* Gh ˓Lcy7h^֒jk5e&g)!yV 0;2o ry-1K>K:hxڻAxF*/fd 5I5˜688x9UHsՓ2MZ ]"HsiF&۰KLGp:FuUdЯ+Vl(fj /_!<"Nύu[} m5y,fK8yx% V#CaG+h6&)BZŝ +;,HO'Z=L()h.> xuVa_蚌 F~a]stHZՉZ5!Znl^,})τnFw%7; ^w kt2&iXҲRd.{2 xƬ-֠guQӇE-0&$V7pχzz2@MԎȦY Enkc}c5XU7j N3+ k>0]6:~t:FWDc [6Nt/ WvTm>,r[-h}(6jeS㹖kJ_1|Q/Zf#Gy< 5P±NaТ:*dZg=Kyp1: ])>?"qFz%p\"3##%+ϦbuH)!PbD>Zpa ]Egs݂rǘCNGnVa!b}e=s(ӛK#90;t:NZH5Z|C#ň+Y?+t~Vl ~<t0*Ju ;У>8S[(%4f8#k8+Ml)h}M6*0,118&[?_89ʺK0l+vr5\%ꬉ{&ζ*zl.~ Y|WP./)3s~EnIYƖ9. 5Z8O4b/x$#=cπ*4h=NYS-?1.ےZk9 Th,EQK0~ -K_Itw:dڥ -^o0>.ɟֆ0QTspa߉q>&h.V[}#ÐS}F gq&ԝR(2,&g!1ム$1tg"E2!%8&VrW@ {߹p+EZBX{1߂q.hrIZ [G|r z,ky]8/X↕ }O*nocE^cRiԉ'ji,j&[u~QN9rcqϒWkTQDWo!0{IS'`'mRG`lŝ@Π,-B[`sn0gpNo;yE2^BH5DiE|9ꤞ8GüVx"Wo5M`@3A—dj2W-Q9SSR)ӘL-V)*pJqoI0(e(*ʈK6&TJŅψ|-BQ#^>ow-j]Mq#VUf9̈́"*9}1ayF=`GX{ ޙOܩ0uI/|e5R=5{I{>\8pgrj3G6=N߯#%4hÓkD[C'S^{2mo02偻ۋOq~)tr|my`&e{'RZ/io&^c kڏUvMQI 6.F{Wl-_sj13HvZsյL-Ͷ\BrA̦cO% vFݛ81߰*2V!~!*J@^okÏ=t3eSQf_}Nu]kj*+'*sݢ+k뇘B*LgsH8eiUm{tuoYNl5U)"]޼B@)oiyd6?K 6MډmK _~< ^=_A]DG}MO&kPl̔}}E'x(AwQ돼5|Z"7y퀡 t 3UFR&nw(gja*Z,{=M:_zy&󢎘#K#u lm4|%JBgN=+(SY8&AWC[BD>֎HT:PQ!>#2!5Q:VD@+M01>E\)=wsGQZ z/Uh L F3[&G">e6xKxN0M>F(鋾kÒҐ wj,z61K.`ay|Ka~wWXc/V6"*1ODkb"=u;ɷH5#7PfxRZS*}&D]V a}X6*']s{tFqO mq}b/=۸&ܗzƸ ܗO_mbwg*n{ NFDeŽVsbcjێ C3b~ӫl#1b_ jx2`z H14G3aH=G9ZM1uwO,zϴ/b ˤ՛wcL{ppИ̣Hn:`m熣o{'P>|msh|-w+ZW#ub=cR c sc?I,@}̭i︗B:RR.C 0*3U:06U 禫 x' uQ)YʻƊ"/F_sXƑFKk#2F]%3%=.5KvOyGEq8cQpgbZ}y7n5Ϡxv1!<$9&֗crͽU;oxys[[_kC]pHF 9 i+PK}&+OH/JVŸ_')|C[Y ~˂#I)z-:B#3{Tk9l#)@?#|+֏>uVs=5;H A(# <hĚ:jbO;b)Ns=payxg=vmqL>n~M4.].չz3v2Gahۈ M+YodJ>XɆ|Ӏ\?DbZ$ɣ ]ӏY$KL-%~TuYA-SV~d IƓ9 VU8_ahe>Juo`?8ꡈY5${m1fN;#)MG5=!d"e 7|xv9af {理l !kJWI[Eچ`1Zp!=~ȶW{{r4YPs4w%CQZ}罊^?]\#!F\C3 \hol/E40~L$s GG٧yY F\H;:d4viK&mG3Kra _dY3(E r@j,BV;N{-@-C t4X:q}_HHe|cgEua1$0:OP"3M$ʑMq#`,n~x56UxͿ ϶QP 6÷KdSo; QMڒ:czo$M 1р!0 f^E{I&t7j!]D3G2 7m"|#Yoơ?w%Z5䰂-NV`?qw_5f{hu0vm|E eDSupUCb2xY,t0Cs Cd1zlgMX.] =wb壡Ϋ 5UX&6$ S/G//xKo^ =k)~rKAq2B:Fdaok7\&)ל[w<$RE_G|TMс/bSlNLWhy[W9Rs)8,hr}m9,Y ,A>>FЛHL}[K٭$wW2A_ؼ/F7ɳ, Ƌ3)J>xkڡ[`wȞPjie=.OzL#>Ŭ{JXLrGD[i|iGf= @/ 8jC]A$zM[g,i˷u/vҥ=եua0n"d &wzFga6ƭ?%8nhxE{(vZuv })ׁ3O|eجs}Z%C{M]x)Fl@]X]"/-Wj_'jFzj Aqg;@~wAq'^hyvxL,{N ja~@Sڜq[R .1;qGٗi@-Xn(OQo%!Gv˒e8d`i3FǤIދqR`{bJ08RN񬭁on׹!X=X~ s`M\\ͷ}k,WS ;–!VUO\ط+xӳb# c8!!Wz7V!́f`E?h_t>n^"D}w'tD3 s)F$OY*6|mCOSۍaP`yd΂>ؓe 68 $z7KXZu hqB撛c4O?HQm71ŗwE ydЯ"OfgbHߜ(ʏobVxKۈ[:٫g<ؖ>1څkaD<zR"S&5e;Ixv=PBԯKeHˉ['T/ CY䀦8!uwHT=O9N/38J w$F@ެ= Tnw̚"Du[O|D,@y"xXLCyRMi_{$֗H][01kBи#P"^φB9)9/ e6\ƽrpEO`^R\M V[R1-1vhyhDʜ|FiK%jHٱQ_{Q_â1AG3n^1٥qb:mMq%e9q I""cx@N|e 2eojtI`̃As80 }ᝧy"ؿ磟=/Pc.Q+c* =AY !r o5~:Ԍwb;;H:+~\G =[Zxʌ":;zBC}D-%v%d(J]ŒeкHS+EV:Qr=ѾG>.$s[c'{K}?VSeFg=3 &%(3#S{֬^}- Ofʜ{(K$X+[=ocڟE:% >"/`HZP be.ϥ&G %{yA.pcJ|[[F[>Q4TXwgax*ʢl k?vƪvGxciߒ@o=oXNrR-D4g{@VVG+AiG]@Ekr 仝YijM;N? {f(W #A=O_{kSDSvRag?ߧsܰ|-^YZӥ#ysP$,% =I/L:}^ÊͰ 0n Kl;YֻG f]@mNm5qPz'@ ^ڷVB[_ 11eQfa7{/.PA;"E NuٖrYQb}XIb-ƅMYc޷7z\=E.vv_W ^OWVRjtʷ#M%ށę E9(~a$gyC>2oe|N7(@yW 8wo)y:cݜhG-3+"Թ߂wQualI} J̆w`ݴF3YSMsF|+ @.eHl!%qx[JGxq0j,h"qZD"o| =ojGp6}) u~h΁ڔ*8>yz8H{qXWÝ#\CyޢfedQ E^3C"jWjƚh%C%?@~!{ '˒WQIw]J@2EO0͹Bz%jyq<ti=H^}E DF@)9cjMhI$joY ෟ-(x OywdsJEDG\]a@#O5< -J z)6l CLP9 Q܉%!<  T ~Gz^&c:*ɖń/ؤߥܓ L٠NwL b_w˄6G4p]|fnGKrXP'>Zp?XNI7F| ^9t;cfLC dO f}]7`?,"O\rro T5Pt(;w?s:U@9&k9hXs_ ʱR7cEPtϸ07T3O˜ҧ}#I.ؠץTaPK|;}6&(]js>Dc׃#;ۛ&nZr|?j}|MaN(c5{)c#3lZ:qMƈ0leoWȚYV /e;Fx$ogYݟĘJ3/quUS+1fVwe+ltw8ey-#hȃೊlP8ngOwdcR:$oѢZⅯ@5?ܐz&#+sÿ| ʊuVc2&; H;^O7%ia6ͼۀY('K-f0JJ088o7Og~-;loX~|f.z'y\PC+[KDwxaUѼNiS<16fAh{ \ e*ej.KD},ȫqO=rGp?kċrt *ן6ܪ~VG}C.ܯł"YsR\_Q1B@*Cv[MWRY f%ktzTjrddEvݲ˕w*rx2x3ue)+٪Eȷ1<ѪI%9AghHWؓ +(;",'?PF >sN7CκGL!,(5EjS5}}.g.ߐB"נavp.AY cRwbYno@<\#6ڰۀZ}\x<~W>E+ ]7iO zw]8+r4l, AшA>=u;b~I:ѱ-ْfo΂_p}ؖd{R_`}siUz>:ԯgB:Qp=]Xc ̠1a$qz-#ڢsp$gmőFF%ZmLkn}.qÖ;q%hR8h96<) CtT,FZCfhGkO49ѺX1xtt~ݽsgK~q G; Nli6<VE=GFHvʸȬ/#P(;Y=|d1kHw(lpZ7@Ͳao6/[Q晤>Mawʊ,n 3yĪj w#z}1W`}߅}x*˷>[u=EۃȖa5d t O,W@X :#+wX48)f\]TbzsAD_qg_]"`=׉d-Ml.6tN s6Ϙ5.3~6H |ooʤs Oյq2y)Lݦ9jlXZe_a̗©b5fpN>T`}jvkIg |Scuc?Ծ}*Ծ[{nIJݒ쳀BpMbmiS>!?=YSkeHE_AQwcXf{# fl/NµCˑl1o9q'6[+=O[)އx࿡Hᝨg/jU %& #?/F3GUCd0"R`D*ȜuA9G!W*hQO-e|-w^bci_k܏d"dqs }|Ҟq܁ k [ ;Tz3e#QIȹ K:igOk%P| pfµWǢ:\K5.sa~2.%꟦S)%Gے#lȤS=bpgRxutIs%+HzvR!PP*D]#lyd+~lԲ f(+ᮥ0)a8I2zhT$]a\ۯ1К~IW|+U{k\CSե$WiacfV1ǟgɣȗ}9/&OB aB^:EׯQ)(+y»o-iGП3A9Tk"DzIJ͂g^|Z6d"/z>#,GqPEڱ&'BF\Z+ۙC9[DM~>ܗ ~#]ې( (/=8sf.xFq@̏ bcՐe,Ê,~JTsaƈ$>f6QT$u#SwKF/ Xk!"hr!-hjiiChW+9g̦lJY*"Ǫ# ZE&l`HZ 'Pt8|#wѯ$6I~Ex84?D?}') [pڢyq=W 3:`J[r{}5Rq0ι##Y Eb.YK0b|YP9mzb^$~c+O7A\(9P OXaw6u.T&1"Jz᝻靍NGhi?_&۬Ʊ- vrCGwxz2:5`a"ܹ2c֚NɃNRQ|^t } 01Gw0"E?g{|woS[ yk8;䣕}֩s~Im3]!zOu !3rEX*[?B~F87Զ[pe^7c-ݪSCQOG^OD(vc=xx(#A?hQ60IXa+׮`X/GzZLm(Ԯ*#:6K2p6n@1e热 H)]˘~uBwTLHE5;7,EԬػvm*rID ec>gvXD-YK=rZ40!"i.qӈA}{ᔸ=0rJ`]K[3tw- F؁bޅvLGM]:H}O`=Ra}u i0P c)?cKVVФ|Z5sb9:ϟbx9zd$jq{^`ƚ]-;ՉJќ@`,M >t a'V:,~kZjv}mQͶ| />,-2g0zjRSE;2NG8?cy>kf8{2d.G_~Fk}4~>8ǾШ}*Fmh^XIEOCQ6ObrJhcE,hcPB4I`5L{Vz.zqPɋcߛ~DQHv>sc1jL re0k^6GxL᳈gʱvgqeٻYqCn_SOsC ϗlJD(-̘p6>A=׈~iA(ʻ*R PikQB=B_x9(^( k=R[2-Ԗd=;̌LA6wQ:2f'ߏm "fxM4C֎apѵ2- Fִ oFwON>VMM|3 3ZpZvFfM1,iBnvDo[0"h7AIlo'Gzuhs(69`bf׉k ?IȳJ\T{W{z2B`U'cR =f ôĨUrA_Q"elRE RoGr > ,?نr}jbaݰ(]8"`,z vI6"!a6 e^<. \}9񙚆}cy)[;CP0ü8WY9R'HŻ1 ۔ 3F%?'?8ڎ@-F| -e'렦Yfr=HpE# ?r'ͻ˒(Zs.~E RjĤ@}50݊T4XPb4ɏ/蚓,{^u4ChO;BQ%pXm@hWk. ai1(AλxgΛhіeΫD10({ mUaws{cph 48Cy{n k.%3}\x;? S9cJs@HL$+1,6*,$vSYW;(Igm6KV4fZ>'$ _~ ~G7Qg,/Me+p9϶L]bER,ȈrXgC9H\U_u-֎&Ӄб9aۆX>٨LslnTcMdjaZP 0AD)s91mxtY|#QFX]GmXu{I_0DZ2pwiCD67mN,e¼HGsgiA?a@sS 6Sgq)ٝY?|-We)}~}xx!N>ս꾞dH=oYѪ5F=󩞿Q=/5M;{uf>ZBqdAr.p5k1V թy02re{lkɆrA?F W﨏+@uꕾ-0 e / +;Ti=j-m^R^ j2 ,#g(|Zww3,!sS;Gކ1ZHX %O %)Ievתcbjn 3{_N ~GǜD\tW;"w~99umYVm:3^ϾMLz.4e3hg#.CcBDyh4V7BY>^ɸv薪&r ތrIZHQI&K~NSa\DHw|5#)`J `gx~?ZmtBJfYĿXY<|oRS}o smC^G1BߕdV:rWO L1"Ƃ|X)Gם-F,$ʎ>9Z_ s_K8, XHm臼ojuv0^XE]*Ǯča?ԻزcRiv:zSr4{yQ_AP3<`kM}82Rtq;PG=xqOJYB2T޼kSa4GyxTOl[u)-jvzmϙjzOL_0 F-ߘjy;%QV4Փ5j3]֍5Y 5(>q^`rU/!Ş[3q&yC[ oϮZ MI$ͶXU9u oiS;nu~kbx?&!Jsb}u1'9q<(lOM?;&^gp܎m[<9Gq8W ~ڛtFX'qb\ h4"uglcnԿVW/0꿯/B88 ɨqSW5OoWn#b,Qm\ϋ0`CG0XɃmyK±mN^nr _.kGA!k~ G>8L?͟_߀/_\0j6d]_h$2cL5j}T=Fo_>٨wˍzs>vQ뵡pbQszS۝I1 ]M?jo NP'_?Z1}B/tvuW/ԀQM5j}8רwیz絶Ҟ%)N83V,iSsz s{WSFܸ0d/?]OZTh3(M'_T U(H1vW9Z<{Fcxߥ(6xWJd]>)yGk|Q~rW}B%;Yk!֯1E.,ba=S-"`Iyi`lޯ&ųlIyo* -M8x=R1Jd}9s)4Bvx+]X;4#uFeLqxp-g=tθyCi:X95I_Xk}=A*Ob m<:`Gѿ4mVSy?}GV^67&W oEuaȗ0 Ewv͔NX!QBn?s՘ TD^5~ CI\bwg؇mW_?m癶3Ht|tkîkk<ǔo}o^t?'U* -B M'f Ϻ<ukO~.2b pLO #2S߈̉(>؊05bD͸ 8q(Wτ{6{~*[A?q]8pIO_T(7fLkOs]NcyrEޞx9ǿߪS2ty4gퟴ6:h䗠=0>4/_|d=io@6߷b; ^8wNpf,"6CΆXbbGxІ3e'#<zQ&:1|EVRq,_N4O6ٹp+9?&yrs\6gaIH5~V`gˤٵ7.RwS͔'Ӱ*U]z)'+EbSqKq9T:5`̦KcѻAo.Ek*ѷZ[9sPK)y5|m\Amq"F*K]+|#ɡj]CY0j[B- FGP` ?/17Hy;0vl)Z1dDDaKG\@?~гS[Jw?RyT&`{8^WC!hul<v#VPlG8va[VEv s=~v/rjs-'ԝ8;oRĩq< f@d#3iM+FoAofq޶]=&]sڥ6\NyG瞠هzXW$\ 0bxKm /}$?ʁג=emLþ@}aNp0;|2n@"@{Sz :X3ȃϘP IG-KjݡlvP8so>X wf8eqqupua?~~1=BQ@-gvDu# .$b\^맻Qsb#O nxցJ*!92h>ԴDTX_̜.ťo8U4U|D҅}-6R&N:5,_K=:t྇NLF6e;dKNˌ`@UĪq,foj6Sm7]Z?r󷍖| n봺3|I'gՑ,λ VB!_<cm_Lnˈwκt%Wsz8<|9<8%ZX˷gn-j0R|xvX?\уiρ4z1ؽZn7Z~d>b0񬩽7&Ϥs,j%Pj7!0F7;7vz?(fpx/5tJtͦ5 ^m@HEZHi.ڿ45fZ*]&PTMEjt-!-)ϊCܱHlߵI,bi^{SIdj)P4DQueeuZJˆMn??T#7wwȁW_P=a:a),AiajjՉ2)_$1K3Xb.c;tJ y_C_/2cV8zzv"tg6PidR44\̈́Rah=Y<)@8o,Ǩlx(enԐBntz)r(GɩqT 1zi=|+~J{%;072 \k-oҐ ,QnϏW.U KcW[lVl;, -TaGهRMwMFq:|ҿ(Vv9UF9u8jw`@x<*r}c4=po -I؀[b; R(r ZEC8wpvDQ Pl .n߿WeӻSKáTla\3P9;]A' )žp ;Zn5m=ލݯggvEvǥ-~N1R\FDhu{yv=f pɩi^j]6:<ƹh=Nqql 1vZ?ѹ[MKz_!Z6N qϖS~?jCE{aVŬzTC?%ϑz}7D2^ͩõvc7jgJP`8֡緵JBi]g*!b/_EJ([]?zh?Tjiږ E=mGr*> n<*re~Wۦ8e"JHwDZ!7 kޫ[/%cn"n5\:W>#q,޽(%ȺG`W"<\q/5|/GiRԄC )P23 xoiG]KF\N - rZޥr*((-ڢ&E#67Ŷ(R?8[E%k!ا/HOcpu@"GO$N{^<ύ1LdPdw :%B_s`jS X #XMݿ 8S<ʍjC1YyF!? ;:䝝f;Y!Q;%uwH;;E%5ԛ >eXxv'D8Bd=@T n3į*RЦiZn+EzijV(uS~rw K1Oc3 c;4IC6zg0rqAMSu>ۃ%A\C{;*svy\Z3[:=g1_O呵vKu0g; 3{b 3S!p8vr,azJ '~^_[ e|1Չ8Nuj<aVS9HJƑ˟:B/T{ c%3\ιyXxF6B GohBEFo8`5Pr/Xţ_(E}*0 =W9# dX5oAoގ:Dʹ?"`gK鿦a \mQ2x?Q4u'‘y^sbrTZhCgjK(o~NC[V+'Sv"?dC,$%(^䫃5CP,5bK "W]FY!gc:Ύ b06|eɓ|wmW>2ڗ_5B:OO(S$"G89Z>Si!/aT8M7V^֡* .c8G';%LS qBj=/O0.({YbY 'ϖ=0C~{Q|4go-o%f8}j[f -h(N3PcԩFD"TBM)T)e`ּp 7DӊjKQ=aU {'{#-7uQ&@Bʮ'̓yBpbF`ZW7wߔ&X<>G0NY kXYgQf5}5a'y{v>Z:sr-(êImfY@2W-xjL< ˙Cz+CXy.S_<uA,2'^c2<{~܏)Lb? ܏lދ&;6bϬk}ļkc^1bpGL ç|` F}ԁlҞ)u 縠RFHVޠųՊg V6*%yBA/ta1X'.H gzrAAi޺g7i,`̠*;[缇t_q$C.6{m@u4+(R2eL#-_mL}E,pDm)lkOVX| )I>bum؎m7x5!TX:Ak>JhzaowW>ˏXXgF;JGI=E 1^v}lUGLbl4j'QQ 8u=#d-Lh Jf;\BĀ9B[}d%O?\(4tKS;4=@(fCɤ48+Fs,]i:%V5BNuPҤ%M}55^kDf&C}0)@-1%ުb}`5MMBֻxkK:O7}$͝,J #b̏Ҙcns[m$:(ᕳAI~L%PɱTmןZeLHMr;H}.#8jqe vO]. |Y&m(3"Qdɍ,scG6=< Wo-?3.ec׵Dx˔Fy|}󙍴 DYSXiwm!?*s$DžUsMYt:Ƕ*\D,6deHClcEvU?d),9p^;Ή;򪦍P]:$r]t FxVϘtX62`C2;`h縝\F іN' )I{_<u^dY=.2xO^ k"vu(O}߫Ӛ[)Z!'f(%@o` ;DZ9 NlHFHҁ?w}^ڃd0[Dxelkh3L)O[4\X\M:\ۉ>h%jX` p2?q z-UF} Fz7ûϋO%%xI]{: $϶xc/!~/bƑQG)ntp’0=Fg؅t葼DۧKwK`f\`H(ʊrocxv_K %QmA6_DG+XtۧQukyM֠se rD1~֒qڟ_ cKi$] /L F{a\<1$:zb+µB@i bN+zC%j#(B\y{ %^nItDN.K[NJ,,9Ktqy7\SG^86Mp\ߥnhO>iIaE4'FWR1j|0jzcXo 퐟AFR1geÃ9 9 R.:}NsWc4 +f c>TQs'I7$ Rd˜]~$*5P0trWe1?] `u!(gIiEe_.p(-L%&zf)fqCG888I}xwd2'B7|BmX}k wmN!{7 e>hF%yi?Y'_ bb?mG{˥g W̪~r`|NOrz^bz;_4o{Kf>8S?]:S2b+"[5KvD͇C -&:6Sn݊toyp;Fyɨ'Or =f 7 ѹ"FFg1/EM+䃊0lֹP{@{i[auW6cՖ@ w5f&|,ׇFgkQи3bRf W! e/zPqlV$؝|J"-g:>2Ҹ:Ē6vP-~@lϪW$fpǚ3a3YK>-p%4a#ɇt 3A`hZ7Pv-n:%,.^;`#~S2 wX %y@K /E]O$?-7k/ެ75aoo3w% O.I Bð(Ab{:ϯs@E9B[,[9@2!&Ɂ_ܾ+}gųm0+p:z~9,PNFy]_<1""Lg8x3_SۄB1$9f3,i*U~`:+[:оȆF2HРY̠xrHӧ $uDh5(MؾL* O\BILHp^a]xcx؀`El&VtB:Νoǥ4guw#Bm-0O j>4^p[v)>K<ƒ8!2*O-ئG-*L߁p_d6j6 h||&<hhF-/_n#Or̸5$'96d+:w'7lf&*OGxY}s3Vuq6N&b+ђrviANw0:+F({+v*iN_[8d(#@v"Ks>`#BӂKW:E* ω=/ݢ#LěG#j aRYseS<@+ kzx.f5jv `Yknߥ[ssp?GQ`#G;8?)D~55 <ȧTG"TTAy,#Kܑ1+`Lamw[k}(j9\Lɕ9<,mail) }ېiU(RJ|.n8(Vkm]|Xw+x&7U#(o&.oLqx L7LU\K9ܸRү6}fJgT?36A+"]c?W(#ڊz2=c{,z,: vCl Ԇfc pqBB!|}cA;<wb-kiv_%Q 3*G3 S^>AFt= %dY56QMdmFG 0g;|'PlCi+ cG jA#iC-库0UDTs-Dlέs}@|kqVE30NkVVf;ˋ ;lGnz둵źٽD{."]H("m[}>=3BXջҁ|"&C#&#~y-&k/s(rӬo%_AOoh5>1n Εޙ"DI8[\Ϋ`Ш |+[aez jG3TX>\vvy rնB8 n{6*jqά\Cm!|s&n+ x%hYXzA$f%:2FqѼZ<Lz# Nv]XHLhu/)B<:ص0C!1^ep ?8n'M,TƆqiBY;Qa~@1S--g3+Z }}fFDG[C\%b@e=dN12DK{@mLs;i>Hc>kTS!jbi'}p*A[5]/ ;LK׃ jKɭ"~~M1c-|r]+v=MK-Ӊז4@1 b^ACZH @/KY+gqX=!he,9J/GO\z<.d؂^yN_{ 8^;R/e1M; zqʥl}9l/yLLj{>[%yycHۋ{!C V!3t~׶ԐyFONmedIH"ų}"uYX7J)IScƪ9FK(iRKzK9q]'q.F>GiC;zsE ZxG >)W')WX0~#Qʀߞ0R j6jD2)zZBcr#HI A~-SYsCB0V톒vr?W>]5툋$p-" &ݛK Os{WGH}\U t'1"ꔱ?sm%ZbW#JhXQҭMI3 seԪ$h%QX@,r\ze>cɶ>".-MUsWL+lJY_=/Nجd+8A+0/B6GE7)~V` o&a5Bq8v:X;&ƷǪ:ؘI(G1"yTڅQwǜד*EЖ.NϤ`VʱĹAdlE"4KBk MB1ӷm'AqVX HK`,-ö c'3Rkzs=Xd#O5aO4?!ܬc -z#klՄcE.>#}"ސC1BBCB4Ъ!~#8O#6\RlM-r?KZz1|ᾎ,i{+2IV]̔1~WYԾvM!s2bL12Sbs8i5YI~FIZG56n3ڲr;+cwzFa#oѶj1j'@#iF#I5Zh F" MZ ܩݤ%j/VJ1P'Ix-jΠ4}$}G'p]yO`-Ͱ,ǦB %=VӑZX |&_Z+2" 8nm:,r6%{hSRڐT<ϡ_$}/'}L'ZJl!mj6O{ /cE-'IrG=S-\C?b:e6h-urH hOCjImήa݂=[Z96"S>Mx)p Ibe*pmLTQo弔AמhcsmV5|N[C}7:" wq*2/5#JCwg+(ĕT~Ɣ Vc?-k5j&ge2lU%,+€k, (~Dz Y8Od@u[n5gXтxݝdn"eEXߵ񝀭B*CgEܟڽJNEˆ"mBZ">ǑLP![N&ytxj""Y^ijyDlDq!$N:'i,r"p~4 =`Fw4_KB+rmd.MC3%E7jpaՌM}LSŭy}"Qv5C+? N͠ǺP_ޅ]y<p&y,pg~P47I;_Ȃk>o3>Fbcf>iF}t =]<&Sv/9#Hua&s>=8!b;!:mz(Hl2%ToG Qn9r̫L2f1JkxJ'_zyCY2)`BI$ :k&(S'x- ?fWBKNWWHjOቾQdwW!:\l93T:u;\L6sT FkOQ%j0D1]L`fҵ1PL`on+0bMb ZL LSa=QIՏ#-X) xhyd=Z' 3 'Ӎk@C'# (exdwN LG2B"io4 ce{s~rj<[ st$$ϵvu+0s]Z̞>l沶Q)p^s$UZEcӶEeQ-b[`o$߯]aAh{ySK>}]6B6@ ;wBKB !jEbuf2*g J Hj:;X45Z6'ϡ8_aP:)yZ,4) x6F)ǒ$AF9 74`Iei&JMСr {0:77'Jy/ GV/n Jc,0{ 'k<(fkI[+d2FL4`]{Cn{2_ҪSrǍW<5AM^gԂ~gܵ -Km3a~/z-\Y(nʓDzJ_k1)KR7fFvAH/`d6.&@ ̛˘7Mblc'j8 AXl(]w발OKӲf5ItX 9L6 7psBM,MV-#BU%W6#J!m4!ia9t1o̚UEbVAۋP^<){l{L 4[x_jVP͑ b?#e/]q@v8?'9%km5h/7\iDw)XԢA)52f:5|$|F;^x 3E{DC3ُV?#j}HKC#MhxBc9t;4G\7 ek}+h_kS&f(ڿN_(,Dw,$ b>| a|E~#34Zs v`eؕ̏yƫ0 {9wܞ߲bܠMJsAqO/j*z-;߲V=+H3Zog9,$+ݚ풕#0F&րlx$.hGgΠ/ FIP{9#D66կyS쏗kmvdt? HӘ! !]2ny d/ՄGMX{H mcp_ BTqʖaR<ߍcZ;VsV*BP[H dJ# ~ >*MV 3xS1 F);qc4b; fTE?]܆1݄]M|Coljz2S O5o_%ᾪZQŶ:GpnD Ao);"^ }Xx1!EEM2§5j"⚾o5}CQ<6/:mc^[GI\D7Vqvf8 QVg?U9Z'dy)RFpR[[FQ&d?;ʎ]MV.Y$CGr!/:a13Iw_ W#J&s0O3}Fr(=|V(y8Oq7O>OM6uW,mh-𻈲 n?#V&UI3eI QIȐ2'U<*EM(𤬐3HN[pct)orm.`UQ9UZ cQ(K"g:?:]bD8Tx]|w{e-aX r6Z(X_=IGAĹ _iLL2S#$}@ó_Y]#^e<3J{~cD0>?Gd7//ugC+I# oG8ui7+25Ҡ($K育^Wd`UW:B7Wzu9ރ:W]åp`+xY]+K-ي䵾fQ U.uh/#u[(m::%U-"М'`*w5839IqYy|Z|45ܛv'4E|i EY*^֏fi)p3,PEܮ9V` $/`Rk1~KF=-8uQC1, qVeꝘIz-U.h;=MqZQb, 釭%,M$ww:b jHzlt-}߄k=}I¹=˅qM N67dZ4,~ٰ\qi`k,{sK3ނ:x%}?'%Frѻgf,J Bw4?( ` K<$P}rV~s+}eDcO"<[z-;z&lRw{@8mR_=zs'gjČs=̊־ }QL&jG-FKQ^b3ׁJs}쇀۹9W*JBKsu< #761 e uWy|EU@b| G82pѝ sNg-}i(?U69(Wu2,=J*}I= iZ_P,r ex)d +h"}fۿuZ%; b5-0@PdȌˣv>Xpkq ,v5/ܭ9[\ۛWHܫx${]n]Al^2ֱ\hQa\Ye.& G鿺;uB(S2Gxց_(5lN;NYK %{ |_dEZǠr5;E)+ xuOFO |:3!Cm붽I!-%PͲ$Fbm+am-``RO>dh>:cOh7JkКCTӱ)%=nKGK,ҟI4ƗƲ|C3:G5GEĦ\]`+.I xbMe/崵g*E.%6PyblKS.bhp3dB8`7L"k9X~$do>7r+t37oGavv0^1 WXŷZ$mtj+ [EA39'8H7^U>vʲ-ʇku#i,v0[G!,|;f6Un_6kdYlfne7r"9bt stL8 XVքk>39=:6 )N_<{佊p:DJ ]"R pJ&?n5AFpK, ҃)4 }xd1 ҒZt_)|oǹ4zF-fa=ĩ'=YקSrNk~i^9&a{ 0IȤ E'Oټc@ %ݍڻS]\9~^NwИ-N'4`_Nӌg:2tг+>PBRw6RBrt!{su,_Ծw2eZ:1v3Ȣ9tౠHDh7S{BͻM7e(fn\ jE;xt5d!{ydֽ])=):o0R-z/ʌd+A=>Eykq!@Jxo[3h{:y4hѵm\ptYѴ̑z F-=w푯у~h,fȻLQs[i7|&AIKWSLT}vI=]*Aj{0Wl֞F#@\А3Pl jC@QD((L>F1ơ8.uS3V.Kzv}ZiS饦&cxo 6(Nx{pY;}gt;#3=x^ȑ]fyZ~O{^A`¤uh@KYgU`ۊp ã7"gY T!@T }Z+]Mmt s"W~l'bbw4b?S!!]`=塉>'N y^%[<սU?]ǥc}⌕Htl,+GQ6Ko|12Tw.;d}ۉƝf첥noK_qH.Gj3.=RqCУG J܈JVځ~.7O.L4?MSVmw/k|B7Z184GIm[HNIk/WZʰb3F'}Dq{㙛H#("Tsa\zHL@P( mIܪTg-yEg f>@)$H6}1FeNoQ yr-'Fh6\y3tЀϠ$WEvscR=fPh7bjcg \8t6k=^CiM-“h=)|aڴZ k&} 8__%F*./oOWH6QGXK.\?Fk~hY`\Āۃ}gU̚|˞`9zRqc,>ɭ[H;U"f+kή#o_u!JW_qa1W{x<ff.n b6Txv饊;{_^iAov,5.'d@޷֗wvX?ꑳ8d[j4RA#R>4R6g&Yd_ \{fMndͰϿŠz}ʚ*"?]wKd@o9%z~-vgqЂ[wow^8ZNg(32F]&̔q]B.qNā#$dc!/^ת[|3XHk7l= 9MbXG?<<FmaCk*of@sd_ jю 쨿>zrn\VF˅5Sjc27Rfb ԛS]B?ۮ Q=4F/`&߻L=Z&1Y-e7!ݔm[awZվd(Sd鱹!_R^ .SF\NVv,lvC+$/a D}ؼԮ21zsM+sC坋~31 0ϲT^3R$_}o|S7 iƞZ믶p7߫fUQH6| }@״}qq+ơjr!?F^‡<P5 ;wVbmUZfikz}՗(fmYJن 1y-ڨ9E^Ax3ۋ'|1{HL*:<KoȻx*,},GG;R<ǒ ՌQ$$fr}Y}KFypzc&^+U%=z)<{:BRKzb4zJbh ڇ$ˑ/F#GTfaݠ$Oc?[ƨHm(CzLC[4qі'f2b}N8ߣަ^gdwxa:Ld; vCX6J#_% YVfA=D{Qbj^"uBi(遒%#ۄRԭF$Q*A)/(ejث(JݣPAJFԠ~(5(=XGY?Xeq|Fdz=_As~8GeBQ[c>S5|9bA?o΢ U^f*T]٨-7_%6#/V?L1|Q+#'6fK:(%DصZ&!юh;jGX;E;{vޡvb"9 +Jg>M;4m4T(*vU1.W V8I+kkryF ṖOoE &ŀ\06GBe7nV'D܄{I8#~|&/::%VW7(&y#z)q.IA T~m ˉۇ4(mA#ibPO%VBgՠc|d~/<1䢏p>j&K6eLl?m[yw6}:X}rHy۾L6~zEVzHm3azۊ0+lu|5W;7h +6h?96K۠,54,!_78"o--h?Q=zeJ1^'Ŕו$)3k@pzNO~e3K1DL2z_>-='8#d@mK3WE`V" ZSE.-g;e< g ֙:)+3PVcRѮ}NY}lo|v%pSc hNclh{P}u^\D{&{ͣDWd{_Fjmo&72&p\Wjma{QZx{uUMrPO^yh{F[d{/lg}z_q@Anzy@䍵I<ֳv˘5ϳϧ<&WaOl~ ݢg)iF+kv3y >YP*e1:zQ/UWǥR}-l6H-g$=1΂/s%oB2p?-Lc<3gÞIxAgz{g2F.Kd|,(K?qrɃ~,,1|uVvJi_F_+ R|q@XIvNm.*O QDsI[N~io)LI\T=2v[]͒)fhbkT'ݞDXaj`cz%ZPI,G[އԇEDD\}sD+f"aA_IjF5О,Wp)/zdZ W::kvZI-"HwߩW~Hv*QA\\{F$G*sN>1vEuhS m3 >"vL"GwQ\ q4ϨCZCp%9}/{|q/`v<]t2)SB‰2&Ł".9w9&/D Ov-oGsWbJUo̳LD((I%n@H9y`L_S^^ozo0ᯏif0RXlRե$|= "=?RF9FfEJﺞwwӻ&WlH%*J}rR-RT!*UT Kv(JmDZ JR4*uZ&z'J}oJ]G拶ܢgFKTFT((՝J RRERT7㔶4Buٹ`RLNp]@Ὁ^^ɂ>b[9ήdHΪp{ȢA}0|`knGVLݱF~nmR?Xf*6Gl&")7 [o6 JoGG;ύXi ZFXW=~( V`%<}L")0^,0^/Sl:Vk!= b۪0ʹ]uJt?cC %/ȝ1K$gkYk:/f.Iz 5[P;PCY¸&$^L^Oq bU<{ xf D({<Uuqf~ziF=O1 j$8?G`:P8L:+h(FY&:2o/ ,5ԷX[^qcC_Ld#[Yhhzh*h4i471l .eiw}Wƚ~3, =7-3mUchD(Ì 8G]o_a,ǰl<_}W >C6uoĞ[K(nc<qޥJfBwFWSݽά{E\ kkh扊e%&Dz 8_8ل\QFa\R ֡1*`Vzt5RqNQdqWK"vѥRDTZq+a+{KG3dTR$ "mێ2 #+.sK12OHX~][-FHZ؆q;"8Bp M;w7Yc4_&{QD%L=:11zEVߝz n]0 (@ mZ} o(~`p^HΓB#AB wەm=rz{#&٦['r?^F>IHGUܢ\Akͧ5iP} ~ =b .&d9ߘdiV1ԌĐ^lcBɛo᛭)d ?T )>o O~9υjB:Wdzvُ^OOx^{<3-%נp7nzL5 ]!b "[)ǍI~e"u˚Ύ@1l,z 94MC5?7,09)c'pzKj0#BJ"JbI&b]ɥ}>}>fm ޥU7OHQݜ&z$=A/8,"!q*F9/8rY 2*#lcjηە=rez̉z>H MV"e>Cl݀x.A$ejv2wCh m5~2$YOcv , =UPVOK~O 46b8nlLc$2f,S{(!8_nd_gokOT e/-F(/jPvx~Qw(Qv4oi ^kTޣ0k>A؏%Iy#,ݕ]g7>OY(?6֜$~d.V=k5ޮ>>/V33ٿT3ɗ{ \@'.b(EMQ)B){6"#菳UG_?7`PIæM݀՟ccCdBy.TY@7J~''EH^ L^"gKϙ9_.eIǪ`9G}gZey\~h".jyxoP[id1vQߐ`2Q.QD9~gM[{zx$t<-WQ?z~P߀]ހ^镝7bd)俉7o©is&dt;7z7u=oYcs1VWg٭^U˷GFbb/ 5HQ_C|jD!۞s?=x:,$'lwE 2o3e%8^z XFq70h7Ԅ]C=rfuDb3ej~.g2-T#4;;􈾲h(VAɟ&/{xd>_7NwP͉:M2#WW DKkhXf1?@}pO{_9N=CIӖNضj&xwtHYuz%暮ԲFzbS _O1fxU3fPcޝ:ItC0=v=:˜ԖmNTv*|֫Wj]o’f# x9: OCKNҦ8jtQGi0,;G@eKoh?17 RoȻG40s.ڟhR9[䰎hѪ%h_AӍub  -a9m=E[d;;lrA]dEQfp~AomN!; nא6Bw,o5=C5oM}.u O'Pg< -ךdN$)̒qAS*{ߘķho'ektHL$qAxxkĉ"1u"1X$NI能_`q>a 6E5RQ\N6]KEiT.p5;:%IaN|iqX9N@PI 1lnޕL܂t:ޏ ?'Vhnx$ݎ%QV5Ќ9΄-^a! PWcfrcQ$`~f⦈^cP7İ`INPR&6e Ssĉe\jM87`-h7oà]߆HkHL^ţGQ zͽhV@skab{cK8Gy|5?һ-b΍ڈy:C"g{`f!x}1!RW`1<}<s749u4){qoOėcrnFm<|{9K\'+2Fa+gRD1K4[8` ٲmZ 8i:Nx1L9<)٬_kp/%xFbI<[wp5SxNsu R϶=|V"OBƜrp@ Km ~eпyH0z 5;лmWS>.j[PN9mpLnCfrx  Stea,9nD]2\lEOn+;wl Ub Ig 8+I/P-2  Y_u}.%m=46fZFj"ttF1eƓ2e+ty:-mc7ri|)T3IcselhA6jq,uJ:>sS{ M k'^Yogӯa\1vv5)k'*rף^T?|x 5fRZL/Lyy߲Abo{ ja~}ۈ: iK~0c}k(Xֱ6+,ki=:T< m&tqڕ ì%h`_L6Hq51ӣ;%9$IrxdnANSxC:8CuQkxoBmJ)PfS5ghu(-97oByv0d Y(uPB\D\IGWmY^gud]쿏C!#O7vdm;b=\Iv@翮'gQlkYݺJyk,7 \Z;ٚ\wAkw<6.YܛV{7+2~𦕊o%[n PyphbF=>O;u|nTԬ?CW̒)MFiO -bV!g(k6>Ċcu.𱣠F*@4W^'?zK/(;R<Gu5{9_=Lqyސt+ QO5ꘑ*i$z^kcT - Zh-􂞭[)ֺh =hҁ62d 7+60xlC&r)xzE]'JM@G0F"ov^{ދ׻,ݎQ`hg$ XGLPjQ۠A_Ȫ"Q߸#7f,m!ɜZWR 4vT-!7}[uA{i?$Zi(д<+ǘe6_mb*$~_)V*oo8l͎o_7榽vds8LsSQJ6ܣL{=q8ywp2<̰6Fƭȯ[jd΄v˯FXXҪ]=ukv q,LMg6Ϟ8ǍU}4\lIt9O e솷}ݽޕzLm.g3B/Ν3] hT곜ƋQ0}L@XK^fk?kt|d.ޥPs b,f[Xz8% ۠jzi\s7(L.~]^),FI _۾:b%Jh] {JỢ~%=;Q<8]G.}@^SS»ON`<{k$yZok7VyLi$q}ܢ'q};).ǃ܆v*R{W8:X_ [ir<5ż4ji$ݕ9@Ϝlо,?.{IybLF QkLqM~, ՜{M1FczNž{+}+4eNp_h/ Zz*}X-oeb6SZϠ܋|4/O4 ξ\',[e}7A{).Wc<Ҿ8(n(!X ?t[YɂٗB-R)c!k%R ٜh\Z6i=hO3=ܪ!hNYŨ_0!7ir1TkškdE"[/~X^]?e؂?\o|iCM[ldUm].g)ퟥ^3B7|DX2ž͍:4ukƚ\@uںWqwxdn--GSnI=^X\~g{=KإU$d٘jY'2p!<(X{/zupBDZx9_> )Vh+K #;t"(;0Z}wRDb)yaí~N+P7k[䤸08 DySO/&"ŗnXX, YD7C tSdב͠_(< Ϣin:ZlО,ڛghmB=C=*r9PG~b%0\ ,-kj+jFLƸ!hJM!s 5> =r]êC˻.ˈy_ʿ[y2Ir9 k wtTXyI{.Vm$Q kaK$<ǙMh%]3$Tlz;͢ΐVzvɗ7]B}O3_:ɋGJjY׋M%'MSA` v:GLJ?27}A1 8qv%?PBF?`96tEH.))fvaDeP/Z;?e.@̷,-H6cǬ~( xmFEY\8twtUylp%QMFyC..qH~%WfqoH!F?FϷw |Ƿ-zjU o&=A!q$JwL%)ƛVћLQ_>EVh_Gj`7 0?|~<&n<|_mDkM~Sl%cj-~z#vt p$qz־ !'#O :b*|Wmj1nYؽ.lm5B9H x4;)~1 ޿gfzx!kgmIu<^d“oxJP$'~~a  Gb>u2u.BHw@/o5 8;û8^{c1';:`-]noI>i:Eл2aG;_4 G1pO0nn6=~ګa2h#nD}aT {[ӆ dFpi+\:lJ;7gmuxl+?ZO fg4 >Չo 𱶆a)4~CݦC7EKY9Wba/E]ȘŦ%%)XNi9/M@Z'?[(WòG9\\ ⩐,Ef!YʖAsi"7$ܕ~Ňao*zxYVkMxˬ0v1Im;&X |w1ZQeɁj"hMfYtuкpTՀgu⾼HbL ,C~hvt*KCVx~r9>~q)~F/gh;um},}hB?̓x1E,N>- uPMT68/\΀EΘ&,~C>C1.1.thN"wg!cdLc}_϶Hf|)tֿl ([ҩ\^ A'PK֠WuV|uKLE;~pz8RuP$t˯Z n<=Ȓlo^=SF)yh/z$'18Yl0c{vD_&\Įۘ*lV[mzĪ=L?} ːrW;/v`]E+' 9P5Ň.͗~5JTF>,̭<9X  @c-)rY2 /^>u8\h5O'\/r^ghۈ0 ѾEQW\%@hw1jHW3|+~#f -~߮阷ȓ'qUI*N攧S(k%}cOfv4 -2}#\FZ}dWFAS.i2BO{SIS?hD+EvXkze$Ou@ LgSfZi\S~puvS ai5ST<\r(R}>/UGTao 3z^BBLM(Ie^gdkD,0@CeVSׄc xh#[@\s^{ryz4דA{X{C:Y3%&@$cpu Qtq'Wk= vrح'r-;'S` j*Z Xhg7Fj5d VNDžK]G\hGZ c'j}+"˟4)ldqQbaM.OW>9ś=;N5 vk=~}oV̾ݢXڛs.7 ۛ}o&ɴ:wq%dG M4N>pi; >ۖKM [& >˔MIPgJ6PE(G hQxؓI\sP$ ˗,_`"vk:9]Mwbt_L#goD >zt0QO/a' ,}ާY?LQ觌٫I`Ȭ/5̃6i~ha:?x!}zGA P~"l1֮Z`,ł rX߮8^CS8ulu1:1P]ʛdRN%O!OcÉ0 W&a0#lކ#H{a[XFVX=0˸"/pƈXϽxB; >a~,TkWvZȺ<Lv,NֱP\M2(#l gd =ahsubq^1olxc:&7y0?B):o/Aݫ1_LpT|&r-U <$ރ*PWvh;SxRT114Đ{rYB9x{,}S?T?,O/YqMxuo7dVʎZg 6 A9W9jei9PLf} pvi`=&)6 ycow=&<,0RA|EG ­߸;X)(_PU5.1f%L7Q  J XOO/ӧZ^ [X4QƱU ޽ 'ʅW a0]LɨG~qohM/~5ı>3)N]qZԿ`uFwj2Z?A%v7Ջ\?黨@t^ʒ"f1^>fi>mhmNۨj!k1d+R[b Y^խ%q~8/EStsy.`EnSi, c`/mXP~i ted,^w~]X.,^@!s]E5@<)/GA0?$ױ UKѲ4L,_KO#Ӭ!up큧F3̧"!ga'9d9#(c41A1Qkva:$rvOp3f QimQ%Q8j?4 | h6T^ϾQ[ij8ȕ΋1cݮ{O?7[4 y"2Mx{}NhrXv`|Vj7ڵؠ sp|Xu3Τ^z_uB-NoCHߓRA%T(% oUMɊw3 6ZT>cfj罺0FnM $OP/H}cX,1@;ur86fF %JobkQ]$TfZ"$IM~" 跅MCqޟ"(BkP{KČ5x$,P:GK9NkԹ *jHY*13O$OGJL֋楬pc\fl*I|{&덷ѲHF~ e$Oea\ :AO^pMk;ҽamv`,ęEr&\Ӊq̙eHXQvM/1, jߐ'@QY*y\ĥ;1-[jBcÄAO \0?3go_3:9xW|g4?6"P,ZP_[a$pv[E}ܒ4{S^Ut޼7iyn-{'] uu(]$`]Wh2lrPFt=EXβX:`cpwS(Ʋ)@khQViO ߘe%N4b7 Ͳ=1 F&_GI_"zڑP 'QbLa+x@_yB!֝2Uz{V.Y&֘%rzyzqwe^O-cL29Jΐ3S:gz|Y)n`!b&DnVM?Gi}̝(iX'g?K#T`^MCoCxP 4X:>%ۮdI B ))e|k_F:O6 ?(cT eaT̎>9x&xdUf3rը&J]X~|jl9zRf vFOVQ{Z/y @I@͵͈$70, fE⒝%vhR}Tx قk0ɗҏH~"Θ[cY-"M84ֻ3 9enV;!"|vswEFqhŊaam7Vh+VoKdox=n,j#Aǜ{FDgV2?z+]ƿӛ/ӽČ|6VS71~,Z,Q d͔^FSEvАV,LuKL>T(H6, q?udS[!v!x[-"7FC/kdV^#z2^(ȣzSDo 9vyB3tPYh>&9? JaF kew(zM>)qV'eV.n#Y\F$'/6:ctnW\:n\BLd_|RE6CF@f6*2.i9+8bO`o .$+T$&0LAF# Wa nVldw10ىZb%Y?"6s:) b:ߚVm;p]s6J5]M Şc+(Vux8rճ6-b$,2ܬ&z9qn,@g;Ї'Q"jM-Y# 0Ov ,ڿhCr6,.')(U8[cyp/(7v-'j=Kn'Yf|)c|Mv'KLWwS lwMJiOY@ sc7+rNܯU2WF;;9|#[,ȕ)R~8I~)7~E37IM\c2c X_`"qg\҅΁qpm~ҥm,0txfgOϦxz$zx6/g3 =3.gZYBg>Y'xI϶ϒY=Z^]` ?E.XnD^: ϮgT̪2 zeX6䳏,5+( } J4(Yb\ѠN\LF𱯺V\ 7X8Z5.w5-:{W}3z?eM8 tkRx=?fiug׫H'ӄCF׈bc4oےQfj͟ N,g7[dyNч@ͬ+ra+3ysR~`c=SF_SņYP;c\ovVb$KE5|ǘTlFbgx]*oLŲDq%{óC y8x =' 8̇OR1{~*9fs{q%9yM/SD3p;r\q(K'8ctʺgMq~TЈȲjvoJ 7W/|$tOAIy@[AMDL.o<c1[_o-לs vҮA=[HJ FVX6`JRG>{χVXJ{u5e.+YxXLn[gvl>Hc6ـ`t|,7a8µC#vBh|c7 7ne2KȀoq-f-iH0ޙN1ׂ -_+Zc߭{.Amχ_%K^[#F !. {^'h&yb5\ͮid 4~]/㳡UMɏмZ@hr`X 7Kg=G^9)G d@bͻ3$f&˜/miXn@ \D%^{Cz'`$=zVxWޤ PSkռ 6(<\G>b㿉ω@m.6qtnzeJ97V]d%aFq!FBg%mK8ZXs/ zLvݐ^ҐSda[P!=B5ɓq N*k6KD=:'>MpSVjm?l?J^V/5MN ]0ϨqN1}#s6gɓoR`%4YFH@% =v{\ wd\$5IQHqWԶU*Vwu2u KB?mZ@<-P3Ї͗eB|-{-j qEx&Xg-7(epyYDY'޶]XL }L$c1 1ao+T)+u5#qe~+M6q9B(ͮgn'Hzم\.}1}} -dc=;ѓto=hEus׾IVeIz#U`ϰ&lTFGIVfZM1 >?l_ Wlu]"e%g Lq˩zѺtacb(5$ AB/RKBoYTw (p??C~O%о;+KhF8#{.~Z;L1xQ J K^B-B~8es+19II)}2$0'&lPrqGlxeIV~$ GbvJtyfhIHxfDG ?V8ŧV^%Z0S"u}:,lyC^X,+#̈́oaYܘn#OMu)嚃vb&|008I*߭IRG l]N gNN%pa*ڷCF0,+!p }VĢ.븸rk^_ibUӅ쀺SdIҥ|@f ݒ" i RƉ96zr>4n{zv.YEF4t&;n=swJ|.z4U5<B8 xDXY=߿R}oEY{h 0vG^IZP{`Zt~o418is5sO'Gؙu{\8KDybu `6FG7:IfiT2*V4ڃB%-6,VjPVbtVnT|= 7-|89Z<6[hfm@`ݺ=  yMx_22hc),:GM!=p>j[Y:͇q bxoogt& c.Ĉ&P sҽ+1~ca}wsL}Y33ZFeη'i8gN:.mntH]tl3ZL?B޵|p]Jy` Uo bm|hʶy |U!{{vjiMqh4" pC`~;P{j&|#03Yh@eظ.s(j{G㬄֤J +&/%KNJ]],h!Zlƞ:j)7dz5e,e9&F0,Cign3u!Ń?1Z|wzӋ\ +yCK~Bmc+8GzkeB~QVHJ'P4= eoh_Y7-|"t"c&h=4y콿ߧA#gA/g[j"rTbϺiWUGCyHv.YjkxF*)sˣVy9 ${(qeKM(߈x~w6(KY!]Lt 2Fbe=e bjGE.3N:x3SD =޿7,>Z^}XsVTI\WVc庀u-3{g8%oL;CncyswیZT ގW_x5$ڽxeaݣeB̓B+{p1ͧ w@+PbD7rUJo ;5³OnsI(hCb Ͳ"6Cp(Q% g?U4YOnקѰ}fDnce+׳/3a9ўsG4ru+|ѣ7EYx:rae&;ITI)EM"Eedv+LǪ͐-kΒ E=c˴G0::6ݻ,rZQ0~"mGw-F)~}d)2= GfHy:k'0Sp'7hMFQBt4(<̦'&ΘgPc;+w"~;3LMg%˸!%z_FOfpgd~;>-U]-滺]SJ)R3`V6u;kdyypzeY!'8O, ˟XKXcNvfVXn?,K`6"WXiM|Gͷi'%9Y\ڔo-r9Ԏdsd6R}OCPOYex^ĺBkfhGF6 ݄>R[BH7;@Vm(en?Rp)aE~``n^¼,YGy;:"pF[IXT|=OXɖ"'p!B%`ems^Mbϩ5_>òLs}~۳Pw!NؕL筢́eYov%qn)jaWߘq^ d7@.s%LVP/0s $.TT-E|\9/N GJiĉQ2jVMPv΢ 4 o/q&&%$Q@{L| [V}!:y^4hBM=/;t1B/S$qZ36;X&ijMۗL|@YLt;B^ӊa~HشY$H7#3Bd9G 7/E+%E00LįմQIʌ"6Q5ZSBJ|w3-އ2Maݒ.hs"`M_ƨSv(=IX܈4V HQ? )$D~)ϷyGP|oG%h]KDK0m1Bx#/&Rҥ4["qdéCpX{H;sy rHEۥb+'l]h?i2)ZHk1SH1PsK;7KT- r{{G )@=a1fNx2/eޱ+d:eoC.:] dF ߝ={6}Q=C.΅g6JIY 0g"Fzc=NBs 1<»fb,c,g (%Za*:D sn%1yjHI:jQ.<&րJp?א{~y1^ԻlVsQbH Dza$5 ̞y yçx"6`r^~(OrOoB'+WV+-Vݬm.=fWcYڎZv+5-Ɏ7 A{Cv5r9|[Zo@AۃQh:<}uL]e${qWMlW:1oً_`/ι B٨߶B+FڋvtE"$q鐬h?ۏ,\K{;'3m{ٱ=Wʞ(*o-5XP%[nyt~9[3gSљΜ{ͣN\ݧ徰_v 0|R~חRk]JzS*U^.j(CLYMyn T$o1WaUA:Gai#JY$_6ݞGϿ@O:u,8e q8Zq[0܁˥x.wIs^Ig;WG's3ߐEC wfz/'7E@p3C\ܧXo>+f =f緍E]R F]OM$kk=g1 IU~3Q1,j&E򽈵J\+ 3}& :ig= {p/wCk>疉SD\Cy}sb$OA\cq5{psi%1:ZtfA(٧ XF*R.f# Ƭ^NwlS޴9.d$VP4'^Q/:5X\a}L7.D3h@s]{X].ν>>~„dX;w+}+fvLa@uG@hLxN(wt۳?6NxzM* GKvd.;YSvpoA#vJ;ю(zB+=r"nw +by&REuj ~/@+:X2gރ-D^Ăjg!Q/++3u~=߂F2Ϣ{_D{{?Q٣ɱ{Oi zz;z7I{sV*ϪWf蹢$,&pwZ~ v&!W#_L{Ea.[leVȚZf|T;'z967 aeݠj #44*7Ƴ!~[\>';q<} ~Y^I ´/ ԈuYuUڇږ/8C`r}NYӕ΅=|1go\߈XG";Nz/WӇ%SdzOz ޕ3õ-qP&͹357嶙smUt XSA8&eIp8ziPdڹr<>Zѣ%5^[Q#wpqtm_"?PĔu=Lb{0o0>=jk{tS i%9T 尜t gqsE\GÂ] w:w?3qdU9i.6%~V w?|G{l{@v^`t3pNCI;w#Sg-{@OnHztꅧ"Gb(,N.2R~UG_-c2=C'vw%5cL/>\dq@YS1jk_rЩ@(Kr?c0Wӷ g$0w"vGAt-NRrt2DvG ~C*5[?>yDa=3Wg r34 ϩ HAg&ͅ<0BzAYweRno=fP덜;K]OlMg(<ø5+%M83d댇C:s*6WP!v;|GЊ'K>Ͽltb&2a1 Y*RW\)Y4VB3Ўϔ>,ݻ#sK^mpzUf{urkK>vs4^[0;H|:?Le$IgSWQbXhq}tMLsoA9\ ;eYV=R6S4W솝wȵfgTP R䝙x*rS@yy/<+Iwqt+Y`5ơGɒ'.|{.zDNDDR޵:]l8'焥 6߂:YIݒ6b͗LcZ/mIg&ئ<6](EnتdVZm)<ܦb?6ϺqH͆#,(^3mocRYPo 3bvb%tߴ,ÈFf|X(e3Z*ˀ6Вq>l̩doahA'4>KŷMFY ]868N) s3<,%_ӲT ;zmdoO>E?l7tߎճ ѸU]s0Y&y6@Ik Ë^Oػ-.VRdE\ ĵqh-P.G(N`#шW7 zݸvʍ"(rxpQ2s@^Q/>[S]׊g[R>1_:TuS9o|n<!waTeb,)dZ K#uJ`? _[lj{;1ߙC^G5ñ\픽s_ $Za~,%jK,Rkc_ \X,@ Pzh/-wz5fb "cqW]a֊)On$|ϟ9#cmD2YgB ˀ'PԿEXX#5њ2i5kfPJHzFPV:g4º`OxT!cni@"svNR<)l/NgS,)b"ˢ _\{%FRo'%W KI0GQMٕ6!VŲʼ, D.ɑ?il+7^ WdΖe^־ݗ1GV{Dՠ4i@-2k?l6)XFavc>R= |O16[I~ewxî`!,*°3L̫i*}8nݼ }4ٵqZDeR!!> \翢'|r|yIK WNy[)TKXrzAu Z+!Ho;E=Wg@bVG츋s|0'jb>+'Lq̶ +nlRg+;̂apxIa KsK.X5wa4VgM"֍vL,BaM/ izL܅6ϩ簼^ 3K>C >{ ϐG|O9*uYϦt}?h-KCxu&px3󹙴+:OL2Js@KJG) 9͸z"/ ^~NY3>&97aOpC>Ч# ߢTYl0(SYiAxcY߸RҺ}~9I( H-R[_ɱ)H%de Y(Wtqszv~u"Qۮ[8 e\%Ogu_Q>d!v*0a6Q1״ u7g"rlg=BkLy抸IЪAU0S}(&bN'S<7(Y]=Glhl1EX"Νm?GaZULoeK^Lw^VIq:UWZ{u,s-07Rlz{ _fZh~NneC5u+ze#y6ku^0T G:Ѭ~0Q y"{ɣQ~JDx<+OIqRd'JBL,}`e(6/bPBw֪4r8-^*Y[\hh 푼,Zkb *=Ӳ(#VM?*50|="WGoУekG3IFqTETV(k聪#CW<DM5z&jxnp^z^Bs/k^\24RMsA53?YGr҈@e鍖 <3n; 8 MP9vR`9~RJr?M2gG蟱2V6m=1}}Ei'qј-%avnR WsxvBܘn*snbW&GyMMx=uKa+ t.V'5iB~8A.N{'lCHA8@'g03IJR UErl:zYhg:ik%/J<=6h'}!R%;#H)O \^BZ9ڤ5*$gn0&N+vW ti\iޒnָ-uLOF?כYOky\ϸǚ0"գ~3ZN]ʷrneӯ*V~FY $9ZY$gQ,˵qT~~\hu$=ϮC^F8VyhK&It1njf嘆bT.[;l3r.rJm\ClV{ "3e&Q0Syg(u--iO$1YhČ':1~;h1y̕`w^O$W=fTŧ+Oލg 2G'^8Gӷ8z̤t{3Oc\0Ol F`XR`:IjB-WdP@hV)f3r}bqDx|J}JU" &;Hĭj7h'\sz!ΊW`(WbL 4c䚌Z4Q|tE\?s0P3rż2 IR`sh>;8caEk3DyVyhaj#F<я:6W#{(]6> RswYR ν;?f ,eR|`jDvCs*^ɏZeG0{h\=f1SUQO5/!LVGϏDbl6Nu1Sk~zo/ک?HS#GhM?_;xꤶ\IOrBNgYxR<=[gVݒ_{n%gĹ|im8Џyd8UɃz$Q9yI@oeBS1%cgv~SjPY,~uאǮ +k)zKwyJLB4 @<`DŽ:vdٍ}81BS.c;;@gPӇGi(s =+΅|]Rc_͓=Hpp=rf$΁\- Yd)Xܣ>W)Vy5K } A:^hPN.}Kxѝ7q4 hG. ٝt(@Y| xvՍ[=r\ APT۬nBO&ŵt>߈KqfTg'e*DoIΔS17|9,W{L1Syf(SyNǓ]:)ǯG<Nyζx3pHt|3Ly>W``G ?#aoõK=*jۦ |o]v+5RؽRuKEby7S+ɂ(5҄a~|]IG(msꃪ 3-y0ʽ[C;֓RN5D"H[u fr'oG&i0Qۼ6ݴ6~?M]XO0 9HŻ1Okk1ctA .ג-ւo`γLTWWlgMv"w嶠;?#aEzSV(lq?1ܬSF z 毷~}mcWO8.mLڇy8@UvW[Z7oV.\>jR`FSOJDN6xS٪ᨓWP6ZSQp(IQ+0e( =v)~<}Yꏾ}9eҮhh%{^~b_LDW+-kR&z6(;0DJ L78~IWU_P,~$W~ϕko2_tO'A9k;$=+qwc dTӛmY׃ZBtFU~gP([ZͿ o+D<}ݙ[ְ.nop#(bi~4Mاowx m!Lᙛ%p 3/J~}!bcY0ov9Z?YKlOׄxiK~'cFX}i;&[kjo&']ZJw-udzSЩRW+3\Mp] bxU%fR4" >k *ײP[B{2E!rn}2=[pŊz/|s̑G IRrzzf+"ܻϤW j<г4<:D"ZVG)0g$!xg݋~~z)t8-Ux3T/ klR׽҃mi1s4x8ḁEPCux{d~4n垉ѳs7mS:PolDSc~c=DVEk~$Eၪ&ʗgtr-,e ya6t[݊_Ҙ{YY-b 7YX$rǶ<3lgS*ϛHx9G^Q.?e=rpxe q̠!-P%Q( m>lݹe{&XڸfcO$\%>~>J6:_/]b}U;K|sI" Ы!Yĩt$ HXMB·crKhq)|7ӏeK'Hp_-DS46?śs's){qǴqZ#;8/Vn'zr`!T4NB<}7bKS{.ڣ2lc _T;WxIaiKʲ5!,EɼTH$Rej94eLv ~X's^y.F;i١O{NidQPŬn-1) Nn&SMuTv beIIc6ΝeԽ=i T]?C9ځ&waʘ. g 51!4'$'{=QDyPG{ +=jd K9xj„H\Z2g8cgU`oocu+*G.yt(aw_;!9F\L#}%ݫzkޞr5bYG7/*qaz=vE7\Qa`"eA=ۉIgS9򡡅[޹s%W娩n{F[~VldاXSz&.%e;J࿅:$55BjlJ~:?W< 8WCbم'V 2sߑ?%dqZ:+Q!Qv.}[J .rl *Wa*|](9KH#ƨR|pMDS"@=W*8+T-wc-$1޹d|DsrXwO1L2% 5JM)i͡j94ZӃ^{_qH5i'폤%c-hy&0@c>D*P 1WC$yLz &y-'S)U_X$C9߿s0?#SnrIع7CY<{Hʸ-y4c4s7goa%n.;~"lG]mFKb. njւ2u1h<;?RcĚ;.awh4 01ay[໨ Ry;KG{/U{pʾdQ9IZF282}G>a8 4-{O!7 9Gz-$9s]_ hՆPecr%ʆ&IT2cGj|匬AK S Zcj+,Ysٿ@D@ކ6}a^.#YM=? "g$׸X]r$Kץ rf8ж2`3ټjƚ.UvNjK8 9ц i D'=>Nw[ؙeϢd\L&.!-1z4hY7/}'h_+ Luq?I˂'t|[k#=;h==l:l̷2ˁz@1 1b;N큑ٕÁ6G4Mw^/-R\) _x^E󿃒{Xgp&jNݠ y@-uy? 6GW}j寞@zL8m- lfċ'z{?v.,:粼-PFVv"?|ӈAڰ+%NyЙ#zΓz%J]wG/Io$DS^^d:v:)EzR/Y۔$cyN\~ֲ*6J>\$Clv+ផـrt? 62zDgZv ^kG{'TeUu۫;E{~#EUz;1;r t润<("b_nmߝ;Dhmd9onma`@gc6T q98eP 93q:O+W'[Im:y2fv_I$Ӵǩ v"]kX k`ܙ3 _!nC4vo·s/m[/1oiQz9]GY%v."7Z#cZT܊PY+<I, X.?C29e\T5 iz~%[}&-I W1Ɉ~-N0qB2BnFT5(F ?s𘵩y:c۸N9cA,clM!;*Gj9oYR_3e8t昌y~ 15Rp<vn g "zx<r4y3n[ |ޝc_BβI^R .']2|5l!Aj[{HRm1仺 PqdX(!o0@׸/cYlj|@?wk21a\Nԗl]_cW(uA؇ĊL+ o`]WgRx̧>z>P>Ơ5H.K<a "me9 T~ñ a 8?=UV( ~V2BATx3Fp/e OW)0g),*|wIsBUPf!ۀ1!q↭QB ʷ4ީmbWa,&JtTZHafe*ݸSi] 5 JYb>S;حѤ \_b|>kX/ O'_F[ yj!9X6Tj7xӾatu(5~ 7\ D ]xܒ g M[[~%LOg`,a}4zmoz؛%#JulE848B])&_Imq?#~ AW c)gRMk`=ju3;h=Ӿu>hi%e8J<|;§n2andž,~KyMwno5}wD;pџQwsvNGDvi  /\HbhD^1 o} KOv$c)$4?zozfCy4FFm;]н d<`%ώLoQnVK}]]lA-)%"@Ȳuʵ㖄{PiuU xPiWsOh頑ޛxƤ$/{#K!ɉc [*b #e&\#Zx>OV~*Em"~5V܎0Y6bkfdE1%9\WqJA>\ѣj+i!1vc\S)XیgZ#Cм$1znnFDȂ{;F 㮤 @tz/b`TRI{sSq#uX)sODptkJ-=2!k?^-9ZYIPV~bY, VSb\iR"j08i2'RSTٶN=CQh̆H]$tnDOϰLZH2 Xx$f%B3S/-:~ܒ+aKS\pKͷ +2e;G֘pPdа W*U 5l2Mq7yBe]B]X2y!IE%z:o6`~+'EJsć>s1lK{Z~Y^hϞ,N)wmGJ8`R[ڒzuLSLql|CDX$֑Sn Kf7gb˧)[Co8 Яy 2M7u9h]UpEB؅&,-#Y7%0HqXJ<5*5 GAL("<Y%f`s,ZOOK8J(psx5Ə3.S ՖR#{|fc'-JN7[W߁(D1X&{L6hS%{Dr1E'0$/TVʡ?s'P wZblhllC 0~m<3FAA<.o=k |>{AYIԋVP./f}.q ag: bO2|)$79Vl64rfLh&m#wv9d5[F٧CYPY`UtN}n_K&v>{N9;1C_8~u{[ɶThEI ֤Ov/v@QnybK-3쎲[P?L:d }[[-H|[-p$RJč;Ni#]9K〯m_}_HgYt}RUXiG]GQ@X KIq{X<C/z_M=d;'[О=͆9 VnԎA8`Ҩn"hWb_{M|Q%O4Lc:řķcM@ǦEK8m0b{=N =|Bⴈ3IU9ڋK<(DJ[&F,ɨ *X(c^qYͼf40`2E'1_}H׳/:]y2 d([mܿ=B3}/8{jZmD/cq8CNa./<y\E( 9Z%NTuSC^qX3=t>';2ū[W.ȋ/b3DKHOmb.UoY!WC< qR7nfÄ1|f4m*$K W{F Pv'mV%\*9R:E'4Vnf;\UDEIzh>hRp akEf^MU`vDOlQν }qfwW %z0jռx~8qԥxr `-'ͅ1YGڇ2"ds+aߢG4`{c@*DCa~^dƞIKe,f| vE1}Fu ѩhN2W8+BǬB'z{={WU?E1"JOi kZ]\xnS6$(MӻTsU$ߨvei8_4?[/ۀT&r"&Bĵ3p韂";EJ0_-oΎT:_B9J=ӴZc\f V}$P7x&khӥ_t6D Lg ޜꒂ p/YHu'1L{Ye3U9z$OZ%*fWKpQs4݈OZOl0*>Wu|?go ,>A0F"a{p1R >o$U,X4nL e EK&\Zkh1P/9* \q8lG_<%pU#f U}~S.'%[FP.Ozk(0Ӗ@Vb=7o)ѵeKT8!Esaz47`C喦Amr4Gh #S@=XҔxY)[my>d`t 웝$y\kɕn3];U6p7`-E2'!j6ƔH"B9e޸F@3mo&u`?B: ՅX+ ‘v /-H Aa3 |%.W#a)7 9(D^k<ƵU :q7+121q@+:Г_=$nY҆l6W6,1p7EKw~+AVw2uJ(%-)A^x_- a>Ov4ECUEzAǬ="&rc]&K7!ޑټW W[`\kh -Bֵv-"ndee'[Hz*@cݔϿPZBwk|ޢlR{HsrnoxCGaGRVwN:*Zq汈'uU^.l3aq6<MD %`v *]gQ<fJ\[?}|&@]kEN_nX IGzv@: Vh=4W7oX=h=K]ۆ}om#QWU %Fе0oz#x{(=֍w@Q uJwe>xY[;=%.o)y hM vo :E_۰cEp]cYOv΀+}f+@*ܹTUajohphHpu-[dL|%cДq4 Ћ"$Ie Ϝg^5po }HaSǮS~$8aGI;W)*G6uddar?vYF=YNtJ9Z Kz]R"Et4C>RW+-r2$>dt:tigYݧMYB?zGRd\O_OZOj}ղ]ru}ET~m&|bIEo+-~7jc16aU/ѵt/&Uxh{GW/QZww/}T򰆰+XDϕ97{,-{Y/-{ø{ޠ=IǨlc;KyadN0]X\ElLq^Q*L`˘RuNHɀ /x&8 #{;<,΅fPޓ(aUYU2nVH"I W2_f"Vo"]v(lp#u1j|ugh'0٧RƢ,) mCKt S Rwam '-zZ^OwQBl=RzO YD\& T_ֿ;e;P*!1ErFL)2P]tVY^J\E]Q(b[@;vЩZ q㧜VF ó0^u=3aL'" HƒΨ.nEu9ĭeD}9& A;N: '*CZ Uv¼¡YY&b ;>nI*[)z]6cDCO0O }ӊ#ӽ4<=0%Sh|>q+:WEf\gdMAʂ%+Mt-(nY< ^7J0md'GZ!{5}Y!k?0ع5_ CmcP)a$! 7F>u嘖 9$iv:vq|ڣ+t;|lCCd%tVVn4CG;!=wZCDo s褽B1.;H[AVVj@i;?f T7YIZV2,`VSd6gh-QapK#9HYQrn V,kOROvH"=MO AЏn~(l( q \v;5^l{yKoA@Z#jGm6H $pv̥ vm[K#J7a޵q\>YT uJW6}ŔsWzJu9/!7 9JOdI| fp{YV3~5,ki9pND>۵J:G:{~|^x7| cD\ֵ| F>I~ߝ0ܗΈ8JYf|m󣦎-t|𸻟-;i2$81G% $k҈˭^ʍj+m*rt#uWˮәQMA(u:*찳uZ;(S6y9O.t<AI@ $Yfv+1Ab'CP!Y.I臃"$Kv/DV Sl6+}uZabxŽ/PI֤L)|E F_:p f ~.(fKXȣ@5aPus%+9*g[!H-+e%'8c>{z _#Yڒpvۡiw> Bpq]2OBEevۜij:wk\ -VCYpΜ"24g >!NZkbݤV ۥp!^Ѵ5 jOCEy#H3}a.) \˟²P s jW ٬Aur.祢dŔCoe^#>z;C 4Lнo Ce~vѥֆo87Уv$ʲa0ۓӞ7ZeDC<4 #1?700{u#^Δ& r{ 2!nMih^i:ږe |_>Ӏ43 :::=Tn*g3E9oZb}/A/k32½M%o;t%Tf(p ;P*YGʰBφY-W<Xx "~]mgn۷[64m3얚2: u#Ix%1a`Ki88"+8k$ӕj8 /H*<2JZk){7ۢ-I?YJcF$1{.l u SFަ2oSiXO0;bwxyц_9>n?  ugH2-t4C?J YlgD`Ak_4kۮ$3Hң/={*-Q6^F>^H"5jՔdxcOҰ㾉H;srX))GґNc.\'bkONml y˕!VG Qiyw3;b\2a=zbº:₻NynJrj~2j?j q-y%JGOcIkYupŭ⮅`XY|/ř?0hd *"׋°Y|zϞD{J&rnђC>tLJV6-м(CBC5EPC%YEE;y7zGnIJ+v0 }"uLXFD;TC/ˌﷂ!K g+XoOqZ6ȏ8Riӡ^bSg8at&wGp/X&;V_g2Xmuٶ~A_o5OZ/?ȓF~!!q8ʙ,#l{vXObpYewhRJ+&"CE:8ɓKRpeeee[|ua6".^# -@rOXC?+W r/?X;Y~;=!ZkԦxUS~gi|ѰC; L]vP*;M;$y3=61 HSQfy7^V#ye_î*Kx@aWDȞ1Ve&0ܣRJ s{GhX9ڶRئϨ8]J R9FaV #ߠ3}k74nk3?[iwHqsT*ZjOZHg\u%灟 a*#Whu-ԡ'qOH ϖR}!>G ˨gua&eoh/? AjKZ9W9ssNRz5"Pp6}[۹ƘN棼>٨sz{+`=MK=@YY/k=?.N.½#hi{h#&jȠvZ}A]__]o/^Ǚqķ7S;5SxݙW1l+$u<N<|8&іDDsFtE1G)Oi]Dl9P-698Ami^D ݜ(Z2~ߔ17(T11>Z({Ob\Exc37Aw PcCYoRȡv#zmiTb-RGeX;X\ؕyH{*)}q}n NS没TNov%GɳtQjrO ϵCgtH~+e9 STb7D7oajHݬc㣟[Q##I ?L 57`Μ &ʠiVw q,'(|%)<YE; J#pc%k;JnY'{6uC < 1e_òT~P<ȅo:TmK-!:z^;oMXu@e!s;a~h+ol'L{rSRSW9$իaƊ;Z{ʿZgC9,ʘ•\\sJbxsz~J",'N<"j<V#IsoT7iAGߦZE<׉@'S 6Fvi 聍V zzjK=@;\w;;)}(͕#یQ?N]$Lj(Jqޯ7凪tK>n YD᱅:3G%qQn:aG "fĄ,Ps"=NaC)kac>छAן _|]ͅ2=c[sIǣ/4pBG!=Ÿ.4G5cxNCYV7UJ9z$F1]o9~{o9JeD w!<xqKA*[XlI[{я8 ƶmv<._Ó[*r|C\r|5$?~g/5ǻ7*bGFO;ÿJa9/&70-X.[1eFل%ȥ{تmJjaOtK 5+/b{1﷠IB댳𖙎٣q֝"c 3~'V\݋(xA3/jQf1(o:Y%a GYM7pZpVf1{jJykS&xtKAD f9WFQ۩"v(aqGαB#T=NwK|*t6lůY;KoG}r/缾R̈]Edk}g ECQ=W砞ƶ=D?g(ܩ#']5vS֘ws\v!;,o=Hp:=Uc^^+]B>ݶV/"8*鼠 Πsf:[G>5 ˭FiЩ40Kř!NjĆÃ>׷3nxjZɦ)\ 9p<2kQwi_wr l诊S8$vE\?=$D-Gv(R6ѰnMz ^?@x֕q4oK C犦ʆh9nN*䷙4tJ$kI^!='g|_a Z7h~cPO?k wk~SMɈУ|F;U ?_U.$]>)ᗺVCgr`:1?pBbIP_U_z!zwoXe+v&I+_ =-l"63!" iw)%j,xO@16@g>[/l=S'Z XShZ?}Kq,5ze,G &rm,?94l"zyz=~vIH[w)$}1Ak}WD\diQgAGqr.#NrP?viB(awakl4o}Krvs\ҁr7۹ߖ<$zu0['V^`01_{?< ug__ڷx?>~}" }>ڤru VJ^~tR )D+ìTiZL,慿_ ]RhZFMհK}G;ʧ.԰WCBjߴMN#6UǥD70vICv~?#ҳ$WQ.3mU;h1N5t$9js$vPzsN14֚hO{cMUio4v^V#H_(  ]ZýƊʔ00OikR܅}Ue3hО/fzz~q {m!* bK~v RgĂ1\u>Czs[t-tv = (#>(pJVi7\nP2-+[/8+3 ZrLT8Tl7Q6wQtaA+^@xf덡5Vx>OGHc w KqÏ ,s7ۉdZ?H~, 0t_~6!\$C }ٲ.V韟U R_X_rT.Q́ia7X*f]5sVrl)gvS$镢1U)oGw.tj>u|t!8."c;B?ݫ{,` S.^x41rd?qxiA* b`Ut R?ؚGQP y]A^QH.ʦ`w[tz)-cVL3eҍ*i>Fħ[Neu?4Ya$Hc,ȑLuƷX1-]D21͎>*|+̧v|Sn:M]hj1FJOWֳT/M_O{ "XIHdhq~EGGn:u^=/cS%{8'G$ a-"v)& ޺Pg1K&;bC0)=ƪ še 1[xmo/&Q..^TS1|. (| l#S\@J_4<85w:xUG,A(a⾧ї˟ (.oƃrRnzv`=W1*qvP7pJs4@4:fԑz{@ +%c_DMIRl{NC_J)Fq3eq!9ϑE$]bF&}[zDD/r%5EWtuh[o:9BQm&LY44ڜ_F2`AI3 H9Xp]Q >]ՐF뀮sÐ`& uOUTne)(? |911@Z$ZoOlލ5z{q*%UJ6nSa8vvpu1<.FY(vwNG)xy_a2^.6UUk@=WXns{;g >&]t4,YPqbދDD<hw#td u,:`ue'7N-Ŷu^qGKRSryhiDdHl Cڑ QZtMoϒ7yUhӦɃm )0U6q5$kP Gb. vtIhwwʞKFjtes 6% ;zKWXrLDd22.6{K0趰$I};:%E.9B1n(gFZ{> TA?ڦE`xi^O-dio\ê4)l_"ow=.UӠTA %C2ѿ9';(^ -^,x@Uo#$rZM:?=kX f5O-_q6#!^Hyy^y+Q؏Fy3Inlؑ^mvlUcC,ris{Zo2! *[ٕtYKB}ͅ|{iz_U -N(ӄGZ꯶9'h`ЛTm$2yz5f#.KD7 q EI!EY(1r-, = PˡLkD댘SoONc Q N=VP'<1֚@Ze7b \c$ |KO&QY{z܋0嘮+|@ri_'7݄37&V: cS/"z>qiwO:V=i.6~͠{"&E0HmbT$YHX98[.UL`q-˰}r"v}Q->"ya 47Z>Xo ]6Q0e R>̌˭@nQD }Uf1/M*l hÎSiټ> )#u+U\E3ƨ6')lщZO=YEb<ӅsqSIP䛝maL-Ad+l趛d u0]6]#G9= BY~@} JV.SFςNu;. Xgu=-g^z-nע}>2{VQ\Z~j"L<$Gv# p dlAGg(;x4eI0h4%06 YHRr%P 9SɛGC&'>U_aqn{#.G0o5 : d$!sv7>CN{sT=ӎe=`D`2Jd fV=3/=Ѽ$NoatzW4߆mx~x9V2MOSh`%d1+96Vi}NS_wX;ҊD Q3cbsn%*g[nV…Qj DNQ?9'~&E155,q%1z'^A6,1}Zݟ q:!a}L.sS'bOjF rQ%l=+)_ heI с;h&̴w(,P}vgKF̍YҲ13Ќͦe71cv-WRՓwZB_O dwP͈Gfpon1zZ~ڙ%I^.ځ bL Ǖ#QVaLH?2i>N ME6\5@Lm!]H-kgLߵNi|2j|,d%g8vT|O?B&92p2D3Az,5#3[?A٪lZ|mK>㏊,֛ƥ2$U^ꖃ)#ٰ꥘3䵀9n.{ KKey"j_mK }{F$F$'&mƽH׼xUD&=k5oQ/PjQ>wR@@.ua>1S Q?Lg zIx#@Co 7-DZe92N&x^LS%":F2ٞΰnپH~> ch +ݒPN=/wz?4MdW+KIejr{trl sɚΰ%XB]4z.Uٕ=ɇXBF:C9Jdi洎"ѻgf&V.#i 'Zw <5{Dw-[dt_1ZٯQ|aG3kw}v92MM'Ӓ§gΏ8PA H 88H=͔[mֳGx0^:H|畤D@Z 5|?I.>;!r+|t4l0r%+SkzZR$n\XYq+־^ cbLn~e`^;_s'2j]] i9vZy Җ4nE#*A+S`A61ۜbLf Ȯ&O9Ǟs ~ocIDMazT#XZ'za'<c iLBa8 >,+~·ДJк+3?gCYiu,钃%yz׵AVj3VU|ZJw-5kXeAdG?`a'WAf,N TTrKٵڛzm=Dz =FK\LLjR)'X)UĶ~uK~xS<]D/F4[ c{<ތ\`*q-Pc*[Z= m哟>rQzK,( ;XOa#4dMua<ۈ>{Q螺ڳ;i:R|IR6T@.jo kE+ց<1V6gg QAzk?9UcK>:,jm?NPLf5(t(P \9Efkkѻ6MySxkE8ʿ 'G_ Rrrõ:Rrg]-%O8{q;r%;% ;>,*E򿶯 j>|VE)li{,\<:^$LH<b=²8}V=Sr핗]1k~B~@1de㱜êTF,0E]O&M anB~+gQ+ VF"IhǃdBsK8IolA±B$}cAyk͊ʚoj~YA{5?vE?J)pES7ѥ37eg%Aꝏю+K?VB+x [RmekceXDOPJv~ ^!'$%*=1QͺKuʾa>GgEn4L+.inJEzM.b}V<Z-_ӯ洃pWc< i'yzdSnWS&kśvvIOE:b~stpu2wMszGKy.vmJoVr,58ARt)+%z;CȒ£򐧢~< $c"|q0zxi[+罰 <Ɓtߌ֊*Gjd)^+,/P6Yz/PYԍA/TXSR7r6m̯jM~7ΰd/:x WA0N9X'A tOqp_#ڹR)-Z,ǧ 1KoYȇ!^5ȡ(Q(#}a9qۥvinK>.2: ZD7eZ%y*s%+j/) .w2/kR{(N1Y_x. ւ'óNS_;Ex.|/=ÖTCnٍRoN dsfk,a6w+O92;|즨z _-fš'"Buo!}gR<@q״iFE\_'bDEt96j+5_;ǼO[ [K@ ݳ~BEZC ~Dlukr,\i=5G[?XMJΘ_RwΗWx'?.}ퟪ/RHOZYhѱNh_9rh 3-t:f+2 fUJ4~H 8M`ê#/P.Cr!ىB-v%@]sO|@',w7G4ÿa[xsJW?;xzm{GwjQUW:wkUקR5= 6P U]ú\,Vl,>s $ 3oّrHN)Zͭ! YD8+AQ_FEk,(l>۵sVV,ayܡ"O }MF\7*6Z~ zD9Op׃+ÂOİq}qv- G7*y&ѹR̩vi2ӵF"(<k;qvY=e ] և5 W MQZk`bhV8hΖD>X} |yڟHeV87K1b9p)̶F66<6=O+ɄѵUNp}# Zb&Ty3j<˫BXO%y1]GFzyd|bL)og $sC9Swo;sx*$BqN'? ?|\EIз/Tnj :jy6c%Da"|y~l^&_=nÈ a1{' 9Vk#VcճS0Ti}#D뻁.! nns >\%=ACRo Yow2YDäνAohg@O$d% O}} cm^@&Ny$+i)ZjDRl-BL\k@;)@K-=7e1I!F3irVܤcߝso'ej{>FRUjhWYJA{SoZ6$3i i']v >_Q}\@*FO_ X$C9k1"_+"V\ F^yRpv˃b**XTsU(d=kV.v3WHЩ+}F*չ3]v ~Hor9;MQ5t^!-'ޟV|G+x$1xs52J\>^(ULcEvp+/gorzسr5JPB4 )Vcq6.娾2G5u3L3BI}#9$?Ve~ _l`awb8W|KUԇ= @ Ez@yE j< ] z? u=Lȫ4"f_?jesUl3|7ԐAC>nZW䣀Z#{ABC{= Qiǚus`驔[KJJx% / m8KWӎeP4=(E3 Orʡo- IUǾv=;dvc^,v]F[Fӓ\֒68:3+MN<5I2@Wr,xf#clg +h QPdDyv|ZWQh|U( aFR9f # L!'J9". Ef]izdy-wrQ`.Yg M@Dssp73؏] \G2l^bkb,]>#8&͕8f#k4o."66 iFy/ZVSQ{cwɋz_c|aQpdyZX ^}Waٔ'B5 /jnAq~\^{G$a ,#_J2%v:|R$| J'K!~."Vo3ԉ$sǬzS$IoZ*IIy7!)cT;n^t_UMmc੒@{B4. 9,Ee:yҋA%+y+]4JրZ N*犈-Ce'EvlP&ʯ2ѻ~sIni;;u+q+$fK KOhx K ȯ uyyoSʖx'XvzUƢǠEzK8*(-( X_-;QUI87+o )5"hZ^Vc׹.̘d48w-kBkWw nX>Ggg*tOG@>UpG]%PPnw3tŒ\Gq-%frkK5[>;#{bdZR2;5Ns(NKZʏ_*)iu9(+!%de:&m ?Nѣ K\X ɑL#:Y8^XKUMغVDy2(c[tǓ@Y녏NK|4h#fe-W2jZZ뻶۩FxT훩?oUC k(g^Z|9"o8{={{ANwZcJvR),[,A|{ͦy\VG@N.4 1Cqqe-aN0sOgZ~f;8#(3XRh BB؎G`t[=6|#%[2ӡ|8ۈ[qN\%e]),{t_ed*$*{<rGv*x x7_؁yAeo.t|ngE4%}paW zW(GɘYeC |F9x[ Ɨ)zIL=$+[1"y3;7 P ruܫ$V;fĨg2H KhZ:)дKf@(Zh/ ?E^I@C:*G:Ҏ=9A"Ésx.gd0%zX<#<>8 D[gw(F̯a Sսd#G.,<ɶu%?w|(\D܄c ^j*'Z%UeT=|f)_U^$1|j԰4&r(7]tA-U4U~ wl|dt fm8ȏ\{T~ 1A"nB82VcHj}G;2eW@ːFR6? huGT:ӣ]tjs b'v_b*Nd?x%zr[-J1fhptvI hdi HK>Hښ]jLѰA}(~뻻w܎8 }GsUKnCmuq:r5-JOp]\:}H,v!_s[{@7|,JYţ}TG Gl<=kgG)c1F[{(HA,7W"{X+z/?ĕ+B eЏvj5zΥ<KXl6jQ B ,Hyx'vͧ.^Δ6] v|=[X5lySEaܲ^j)öW݁t5$ʻ&^hLӮ${WN+{TY{W'b݂xz9to!%Ju!L39h \DFXg ^.2S&a$B?Mz1eHgWN}]AkLz~eoPC?A&__LÃe]\ h7^nA|JcׂDA ۖ(B-//NO:Po$UC^ p0LA!5xئw2=fFV(c)nfFء< !/М'N$zL" ư 4<\gn*A癩Ho(/ّJvpՇFn쭛:c3g8.g;\|2i6akc~奘 _~9ϻ5?VPq17M|(xnS(T#Kqƪi^8ay|PREh]k` wըk]Qp1iy! ,1Dxy[bTȑS讵YK#Z?鷾Gh:xkna]׍,XLjx]UqkYRu:=Sϊ 1+p#gp|dC17w/BD8V-=4v@1zy>l֢,~ʵ4)U3ȳ._eZ:%]`]< k3O%HV?J4ͳ 2AOT)ƒtgJq휌"d,N+T^¶M\:7Dh=+᧏RɴvUWL%ᳩYa>OO̭8sO_f|;5I^,R3(^Eb>̅EXJ8^|6DЩnMă U]~ wgpmz-hHkn\噕+Z\qz&OE;eSA>aNOK|YS/5'U].ٯg Q"A?a3S_/.͂|JRfҊju 7\S\iz؎xOkq9PBV@U= ktH%acS|`7Zڰl&Ky%T+CeEݓW%7dVЩ7ǟq,.$}P3\JmC~̬L Dzց*efTVYڪuō[wy{~_?;wy>>F?|/Zז6sK{kDIر4iWik/ж {B 8\3}w8# `d0<_47E$*bXo|1M*,( kkH0{mWvx^mV54|\/^%hAAj ܐuU(?q̳/!J?m4OFya~BﮥrY-ǐO+lcL"+F|᝟1Y:Ǣ tGOM y~1 w L/ ${rox:W7y>euv3#lQZ(Z.颅|-d8hm;l5F$@T.|s_=Cg|c: h6?!@k Wc1UajUw}%1Wk>1ն%Le*{5ݮQƓ#^0tӅ:y c_^6ĖUX-8ĠSuS=2^dì"ol.qëaz~.&mi%PRɔj Ra-/$!p@ 'v˖[M6Qg_)w pCO]ƺ'"-2":-V65L}o#J.&lh?yG\3'0#B{A@g5GFÜ&M] qM(&3K?FMffXad$'{RSO J*~YY};pSEL@{܋C;/Tb& vs3.JUL\shUδ^ѳW#+aZ@mL'VJ ȪoqM*V. _L^ݔ=cr`}T}S~5C7gG S;MgxY Ͼvbd(3Y'%p+c $ 9ڱtҞ>$+y"esJ荋፡32O~6Ho$Զw@/P|hme 8?jmzUamY%Y!ngn7'ߥ5H!A8zt&WSqG,"ƭN%L0~FQ|+|)1m%!gcPFAʠSTyK%2JjG2N䎬*H#͈<OݒcXsS%GTk cs eczH+dY?% =`R[\ү](X*Ik7&E|CLe[]`܆Q%D^X}=la$QP l IKDx=ކž-<"Y:|=^ \>(~Izk46v ?>Ⱥ駐jUPu=W^qߦ.$'Дc`UWY֧'j֤+quYDo7oUwV|Cܢcz/{Fw:Ý9/}?ă5Yo@O9︌w_A{7 f}ԗFFI˨26,3Ùdumx哅JTu%[C}<OJЗ'X/_r\XZ: DkRDW>3Ω+ ~6 C>+6duݟlb?fR#ϱ$SFg:*Lz5g᠞.d%[biUA< 6/7$uݏj:L87VN6duG%bs~|ofSvt}p}ȋ.Tr󊌼Ԇ[,ԔxV&GwזӇ HbWvEz~Wߓs_Cf,η=L!JΡIo`,e(81⼰/zպ_lf-> F #r!j ?z7ݞ:h,c\Nj^xe;j&D.OJ8iRM:3 1ȒPabX x"ʊO@?Ě_H6jn\l1ndqQ]L=M("9^GL'ΙJsl)>#%QLg9#wXey׍6=D6ZYf6w.6Ua±Ak"b%;Si2< чѠ$ֱ Y ^x#gq e;:bno9#t.h={Tz6tF7!(an ]%_9p#y^-JRNo~G E8&&}@Ly7MdFE ~*xm"K%W=4u!Z$BP?l'3 f36t.u Q&`/#nع O=e#:kT_- >ޗ6*RD6 \*P6҃o^/H \ݤTKvWya]='ٱCn鬚eryL l֦"Y35\n}Hln;1ɗV>.'clvR`Zj [\tֽsl|+Ś?J6twQơkcg6R94FjMB{NDt&d+O>M\STʽY r\ڑw72}G_ubLq }HpMtm()ZqWLn _Mr0\rIr).̉ec,d wp#xR9Zƣϧ|l @cD޺j9P,s%; ~ŝEui{{P;np Y~7VnpbZm kK j|w( =7b $byt:up,DDGSvM5M~Zx6m(>ga-`ل]EH59"m$tcծF R2e4:=od/'īcX´܃y2Y՟-0bc{-El0n:)`+Yd+WH̚i\,#8L'+_0OLtt~'A6xZ|VwJ,Zgmk ӎ|VRdOL 7ܶIPe!KW3\K> JZS5*;k㜂g]^l^z)v-lx ,ڷ;*.zߡtT]uȣ."\y^ Z.Y-i+* ~\<^Lȃý$<_}OmJ>z_ڋ9tH^T<1Gqdǿ3WN?~WuWyU W[qt;_w6=$\Mn`Tl%b`α%)t=EbvQϾc;ܒwt; T^jKW6G]ڻ5b~H^u(0 z_4U/Ya]d`U/K>X&N(,x(JF I7nnQ;}2h,kU+Z$_CUa_xUFđegi%]MqT܇MqMѲႭ*~݂*A_i?k: rh!<2%H̳<,< =0j" EĻc;`Tݝ  z:*hx ˆ xg`*5 \Rg ؏_4n_i Ÿb}eP:p>Z(%<G3DfjiSn F-ˏE)!_oc}ffB50!em/[Et31?g([z(XjԑZ{ך-cI,o)lrRR a֯Я.ӒX TКfP}hCN|wehk!T Gq6l@?(Y^L]#fG?rRدjgoJ6&KAti_/s@;VX`cM8FNJs(6u(uîLp3| C C4a$a;CcPi^Bʱ`D̅+*Nm4dU)06v6 xi|͠ը-I :f%Rs_p~|& ԘSAkmIuA=kV2Rj&{t4(q h/t!q;#{D%Fj1K!f2+{!˻O#{x7%[])|eگ@E l0z*:Z+ѪaNVvIF mи1OfJgdԆEFο c_$Ū-{|F~9 :1m孻Q4Y$X6<5bK ;ɠP@4syah(=%qPz"\}/[}yvܒ 3q^8O4il[cxY+. ߷QhOrA+>O[q`5G;,>= r$[Vi rTg}xv,נ ws7K?f9.}O3ް>.;><{#'4߁`fai,+锿sRM^kMQamTH4=f]T#͖e +j(}}h[f~%\(?˴^ʽs`<=!U3~R oeD[X/B?\ghՙ1< ޏe jEg}vπ^,Ǭ:}dqpv+LpU{1't|9(o'.{rLP7QBWy< {3;z\t LX<#5GIu!|O`hϲu\0g9=lKV툥W6!ɱa/:@I4;ʝ*GW5`VVN_Їv oғ@^f$ѓq aueōJO)c{ G;qgO'iS]LuKTbqXv`-}<0N*?3sUC(iz2_sm8 fh)N u+9 Пĩcp2LI9Ԩa<+'[OQ?iY#!vsP;o?s}ˁ@+Ҧwq#Dz)~Fof_;'#oQfW{"w%Gplj8BHu2 v WMgVN%VM]90֧v2&WH(9.icI0^v|$!8З S{:])p#o~=9HMӾJW;x6.2v59%J\MÙuXSHI, yOsIJ|Pmīv5>js?t-划3Sqa cP]!JXD xjY<>u36+h dUxUagR`JL`9X9[i{|r3WGXw6o,聉x2)b %"[+<"S;5+=ULǂvz{^fUg |D->G=0*OR+wb_(i}Wǁt{̔]yv͌Ⱥ?P<هaVtdt M&l5ix/q4K]֨}kex w?-Vs]_"wɄdfvLW|y Tl#Y8Zr d鹔XM_,%䱴n` !st>'n`TogrnI l[=ĥ!nI2}X_.ѣ%n{X{QoMqɬK"*{=.,.u F5Ok DTf݈N9֫u>>T*J;Bw6XrD~|=٥j%왁#TQ't{{F,?x:L-Rl8!tRk)'P`6_;[+.88/m??~D BjØ_ylrDҢF Ɔb)8C epHWr~a ΆF_a=6l_Cxg7SiEKy>%lHfY+z?p mVb '|96rۥw/%/EG#_Y{`z1s;!T2]s8ӷFJ0z&_Pf$/ 56}#vc,u[5:.Rl P7ܙm#Y-䋇&L1 )&S\(2BA5¾uY[£cẁUģNjZ?E -nF]_XE“wEe-;ɤQ>آ7HS}淣X>&ZX_/n Q`V[gr|w*CgsߩAqQ"&9^¸8;:q'~Gc1#kivZ\1ΊTj5#q-( ygFy%(Zʄh-dq{iah/'4l4>5+$?B?kBY6~K֚]2s 8f:yFOϢ J^h.,UTc2F)dwD0_z15f=Qo _޸pKʷ:z,`mi>.liFy4m"փs-̵ZҟhǠ'/;R±VFm9d"Ce$f_'sxJnX@٦cVh=̳}d#j a`o)bB|9iY%bY,"r˞Ǵy`s\x]mi9Ub)hQdJB=o9 Fgu0 K k`<[RȂ*){*A!ڠ5FhI\; 暂ri,?1BUDokoƫߎׂZׅ>^!FS6H;kY:>6@,k[a~v^+WQ/Rc юvxmjXS;7c;p$w-a4)8Snrs~A^ ,E5ۓCx0c mUVŵ|/+㜂k#ܬSRyHFLfr,b9btglѝ4c;vC<=dO;.!ݻHoUP{ts2#w{ ޟ7h10#a䇰XR+VýW^=GQUz$Y:Wo0}oZs|/S 4~[=% 6r ؗǙ?_A;BMx[Qxʛm%oිfT,r%/Ђ!d'-,9_Dk^] I4ǫݘ%by@v=r¯ZBV`v0"1$)S<vtSF8~h=ymT.yҋ?Mdk:8e+s>£OE+R:CV|^Z{ }fL%z$DRfcXl?ۤU: ,Mhǥpݐ՝3#K\Rp6I ^&U%x <ՙ`JiVGC <$6ֳgSb]E82knSa")׻uhEՙ5ީ#Jr⺦v ']bajoWf*f2bE=syTfRoܚ+^mc8bs>_[ҙkX!<؄Bn1D9.}z+?TX[YpOl [<+EsW:ǗUj5~:wrH62ni(ͭ0,loO{ C"gck- ;woL\{x䙪2_o-ۍOh`U ;Ѵ7w>O"'s ѻXd{\j1{S:r$CE! ά}dHd5e$yow92n-U})6aڵ"Kd @hn"ku2K"r=e&$oqN7(zsn0vo)vYyi x.Al]s`u;6y }?f/K?$=';7n=>.XZ=^ҚH^uɗF**`.6eq3dO3[WXE](Ф-@VTQ1ƨF0S]!hQAo*)˾Q4o} ?ݒ<;)'K\:0ޚVK~ U-n|s d[Ÿ |<΁_MDk)1v9pŘ)@䙤v+zc%$#GgUs8Qdyr mϘڋ$I,17,9_^mm>"?=un-%7a,7.pt퓈U,86ҭ9ECT óQ)ېl y(Vϵ-8fK4#- ˃畚&VcG+_Wn3'(m'OLTnᩗ mw7ȫ~7TYM~uο͛|3$+2O~uVma-׾)g9c>sϫ%S'7d4!{.]՚ްRӎ*@Sͷ臞{k7h.uxzV3ɏI'+“Eٓ99:樵I:r"fY!_}ovҾ%@遡0FN44җ &K<}]῜$r(Qu[?b{.5z~9Ǻy{=;MMsM(vrau6QG=S-C睩1[vT0[{a4yF+?wq+ŃcsɛUZ <^˕{Ri&JS>C6+R]YLBQފy#:(C(ffx@<ɖ<?E)/3I Uv`qq|Z҈˅';EG@B'>gCkX[|\/3S 2>39yF:--C=x,aAhMqɤi]xa%jSj|whI hNMiP2A,1V-~Pqrg2WSX{YrP߶TScE4U9 n%b&wҏ@;xV(h/cdi& Δr) )pŊFkj.A+^V kEZqbǯE[x;m;P'$ۅ?޺39$qj&aN vgNDD'X,q6K5m]@Snᯔ!bgRx䵷T婅yAhđpo2hv~ UK4A~v?:#R%?Ƀ$ ׽5naE+۰ ~Z(r4ʙ$ 9_S/z=΃dN.cқkLW=G2u1 #F?8Km:CT:|>6=С,œX4zFSY@8R: ގ#ñ T\$Y [bB_$WrIxu(, ӯǹ?$;g)^USqCc1-m1:J;~iƥz##- Cv,řM(x%cq}خ _RÏfAF=S]1h]m\o;[MFTj.KS2{Q?~&LA{0M?!|pwʢQ^y^n5QYׅa'e>1"[ifzpwvNIxy{ Lj4Z]v6 ۨhm[n=m.5G #g"W7VNe #;/ 9^gEl%g\$ZPt]Ž)fT?b.`'Hk-;*Joע6:.9U¼+)mm/v%j?=$>fo8@X_B+7limQ%& LgHO ! f7_]B`Z?1Vg)_Bk5L'6^l;;W3RZkPueZʺf {dU}}"ͰڮUo_#i{G1l7W6""Lq7".( &,vhvA>xuɞx~CEZG:.(+{^Lpj'o'"c"'L(R>/ 3sW,cU&>]++N9$<9zMԣqNUgǹer!84>`jW6ɰק~^SHv0顗cr0^ZۨQ9r8"IyE㽜ŸR:Vɢ&Kl:B~n%no$?n?PTg)L6ʇ9B\c*Lf{fZsJzT_ ]95FZeXG3%xw\-ɡHQUPkk;q$3з*oVf-8C+]=|ǽß6V9/ 1.w`Yc/苝q7 0/;Kp<8;_rd+{৏Ӳ<`38k{)3P[H 4F? -ƶT:rot_j'#<}ϿᗃϖjBE/xKBzmUXL1S*k)܉TDQJ(3#ч ǣFq>J:MK!/> C)mC֨~1ZKЃ hh׬S}s4"떁}zynL-^h [tCgwfRx6͂op?ze&BPo|o˘hm]UqY2^]vZC !NZ? fYxɢG⤹}xz?w!ks/#m,V $*v!uv7znɔL%nUhP3&l@<Ru5Dubx2hK<< :@OP_%~qKɠN1ka~nWXCi'){?%KW7lL&x6RikxuJwOc>bh :tСY^BP}N~F:<:GbSlW$f"ceZ}UW[y*%Ά=cZ{Ā -V23;5Ѣ'oL8wгk((c>K! y$)о2@}~meCے;ډ2Y\8Ih_e{FUu]H/>ppOns-/;Q5p'j mz˻A&j/m[|W ܒ:bTZdY2y ZpaJvl~)r[|h#Ntzwj¾xQPrDHE8+HC] FW~ь}۫WDyK<ÕbD^qf}}NafW?tam>2"q$ wQM)gCЮ}-*QyY,L/u S[zw" O _- /?=:fJ֤&m]o3]-O X;G&1i4\g({aNywڙ]:@~j{ߏ돰^by61FjB7;R2̴2?*ZX,no@G9<isdM p ouшb6sK{^valJ%{5K'iZhc shedALy/E&wA<p%cyڒ1,e.P^gF1)˻iz9M9KvY'w⋤4vĕGg+Cy| gS%9ίmLz߮ӟ zǥ^ZYp+yDbGݽ-UιS6Ώ_ǼszpBmR<V汱nтHUE\pu9l - d\oȏSQI" ~W1#v5R`$y֊o$#$~4N:Agν BЙg'$x3Ce:K`nHUS!< /OO{b!)Wqj˛uq$~yMxt&^(o W8 mTf2Ud68(kI!gV-R_b|H '{@]?N.EwYqTb+ RnVRy@zFEE ͊qM< {> \,TՌy0Bn_4[X1ʐ~43O(' e;HE@09Sh8G>5pLqKa!^6RE^4"jDn Kq$=.0Y fl{Q~ͽˢb:}>|?OYqx@vDX;ʙ-Lz8<{G|0R,h|"$x5YgϠ{N,flgU5xlOŒt5 aZ=!<1gaʼ3kf4=(*(:ejKɻ4'c!>]+X-竇PɎXVyD Wy$$<B +xoω`J5b|V.ٌ~czK}E) z8((F"E}v'7 -1(y<WU/ݑԧnC4=a1+D<PD,rz=:/Ohx)ewHQ'hcc7/h/v۟()oqtcOb,Vx+1a7}Ѧ6ceQ爡mcy{|{F,83KG$Dv^}*Tg wڈѫb]RZ]8%0.M#'r> cÊXTObp`-FCnNEѧq䪕=uY9SWQޏyxw[RqͿr޵c7k3#s7|x()[ `0k?7d>"큨m"rsZ 4Qe)7t&X8YWY WyrZ *d;Dxl&_Sxbʑ+RPMQDc#iW8^_ƶ%+- J^yјj#YR$&cgDX_,@Rq5K^N<ڞGc{t+u9fPPkyo~k[>Z)tژZ~ Ŕ1uis<sdH+(TNZl3z O<\%c F}^8pm(ŭs|-Dž)R|U>XTV76ĸVND5daSq%ݑOĽH7:R=ݑSuǭvVjUG!!Ưhmsd?:b9? T#! >QWYPˍwJOgwp42}\cHi&`:u4NoATs)v_+_@!澬G6_;LQm/xE?3khO*h/՟X;-('".@gyGwMAPooQoo _^IG|Hv0_w| c !:9~X> >6#_kv|ʨV:D="  RĂ"`e38OcpKӌj#g\ ΥDoQ!4i#cRx9?*l'YKb~-ލЖ4Kw6=[nğ虶Fk()<&,q_;ifD†B-ovqS? @z0G8N1OےEe(y}wiglKtmGD>vA~Nؐ6x`VfPvR3vLf''JoSy ZZA_Xp( wKקzP#:O7" <碹-eOxxuB} ƌk⩬۠}dĆ2/WF)خT:+α#@D76JsFo\Y'Ώ:P]m|ðԞ=hge 5& ؍VW{E[Ư ݸϼ23$ g$+p7 L]bP#xgHIf skV5JOS[@[ X--b_gwXP Ր֟xMQ#W̚ώ9<̤x伾naoMj vY`rvlvW]NH_Y"hAS.BX{5<Aٶ&,bU _3%x#?kM淤|_o@ۇÊFm~cu0io5w(!ԣEGFFWn9coqD<󲠯9_0ѯa/?Z(W cl[\ǏQ6\}8}'.|>;>$fV1i2̄yųCxţ.n&")nf~EuЎފDŽZUNgS(䔖I?sa(2E`it4,e)弁to"a/Zi3%2J+켡Q oq4#91%-c0%3!vӿpgUeDDǺxMVMeg 4u7bbҕnx=,H[}RruVܹD/aSȂx)x¾f?[Yz~75aV)An"D֙-,l@CkklxJTvO,b|x&EcOE<8>L)"ʷ0ǶdKJd$;́l[B2U԰~GϨe/<.`Fy 5Wxϖ\\rgWAk u6FK7my4b`7Vq'9_!Wl*P;Jaţ@: FI 3-yl)LJ caܝ/Wb,7_ ` "XV{݁:\-vY<(A.1g-iW Xy]}ryN)Ӟ xc_ :DjXF jj?'\z=Q e|d$_ OKC +>UU'/Vcz*^{V;SU!$P,3-/uW:h؞71XAo"?ſ Y@9 yk 7Psdx?Nі^U3#b j;'#U9 ⧧<"BskN# `,@i=z&ܿF9'G MF.~fK2jBQ6?wAy(-l&OB5ccg%3Ŝ/pl~l0Ʀ_U4WY['1n!++ϣ}D|QJ>=k ү>z{wf ?m8jВd"i%苁v5SvcAp*̩b]M#\(7f=bY 8ћ1K0zNn nߚPF} =@,B5S,ɢ\ -ݣ%ehe">7"֣"&~d,54vA(/q߁mi4_[(/VX]{_<lsz~v΄eWuCj!:IaA<[6%da.+ oz!OH'?u5Ӕ}vd7mlrfLço .156ÿJ%[rlʲ8OɃ}??_RZmL!ĬcG7P+(.qh|02U䔊VqV_ ^<#' zghZp.%5U1VZBsp4+|O~4;SFhFh"-OVZ'kp4{BZ[]&5uQ?\[ŵ5uڊPVRĎz$׌}_oIȲ\4,J(ev\M`~zo?lU]K4b$vP=i?innm$lFBO!"dWZ 9#뙑 ZR2ўM^1*h#Y c!UskŲLtOx7Ǒ;;),z bwn^ٮpNۇ17CD.ܡ XMi&L[+v>cb+5=܇_Eg b]-e˳g _=O&#*Halj"vm%:R>,2zq K&vvu Uw{n/Q/F|1@3iW=nbb*۰Xhu5Q{W'X_%G➃O;L hldlMQIeϯa[{ ;>P:#/ě7w2i~kwͰ 請r(@Z}M\);J ,'L~$%()씏u =Iv3jyB?KIZ>}a<ULk1mĤOh'5-ɷІ:Șu.\ M6*P+eUҗ#ׂ灰v ,).*1v@׶xqC_b/A [D?fj&b܎g @GCʜ<둚KIU]0 s,a@b1h\"ֈb{&q꭯~q[?9|]Z+ni"nX93]E-J9fy\D TDu@o`Ix"TQrei5ѱ[?!d~+t,R|%DM%9+`n]YU'b*|+t$)o) UL/ъ?Roqۨ%BiImj- R=|(3٠<9GٜJɩ_D qKed]HL=,O䡝LB2[(g@M.,qB٘+5ت2L:U84Iӡvȝ'aa }` J=bl;z{x!Q#]u?GMw{,E2e;E3rT>t [>&YNWbno QQ6g(ϠXuQAy!??(\ e_lYJYyud[, %KZsԍ -O ;˫O-|܁ovGqy{CvWd:EҰ DaX~2L+5ɷ $85m#P^s` Egb#9",JIؑn89sp/YUaD=.ku}N&9:p1-~ dA(W# Y #?N:p+傲oR`E3PF[x9W{ْח e=6r TF7`R·~978<י{s8S#K 1P~{,_Eg@1nO)'XUwyJ[" j >() Q}π$6,θڴh-$Zt(BqFIMsFy.̻&c_*fHv/1쐂Մz_@ڍ֖-|U\h+`@. R5Vk`{܈v_E !T`~,l#-)tLf2,=ҋ/}% ẘN̆~eq^ eFbQF 3{$#2CDϤY } < }U&LqZKn'Qr8xGYe!@WsG[ R#{kVŃJ`~^_+S6=Or)L߾>ʻFJX$C?VE}JĠ~0Ni EPF)!Y8R$&; '4o7uxq?!ϧQ +5,"D*v寙i'`}9$y=<}ț1Hf `w@fLs;[E1^AlX+9=.|kLY&Jﰗ滥|䴶2] 6S+u#ҁ{G'E)͓|N+)|}R,eG?ff3g5yWT+u_v'p}lu5q[Z늗^R\u!ǖܑ+2x_EmF7CMgo➆xcx; %}ޥ+"`Tz286VӳzUk5rM|K@mE_+Ice+1gE+Dz໫3ARk]{5Il֟К \;myI!9?T栂g>Uڔ\~E oB7Fk6}Rқ^z9%ͼ䭌ⱏiٞcJe1Xёocձ- G٦L)L9鄻ߝ{1Z$X%'gʥ9\Vgf>gN0 aөluV(<ɺ8­b!_1}U.f1gQ]ug[ '-+wD^ b Q׊."9d'Op4XÔ5ԅ)SJ%40ߘP- kXU\R*EHSޟw+A~KΞMi#nGjaJ*ϓ, zuכSt,~Ŝ=>ddK<+!ϱi `]`b|S9*D⛳`^b^?^& vIjk:1~W%A9rъLXOQ8w*`]a4연O`.p@+Ǭu2U&r$>NOݠ}FD,`8җ{[s-gɉztvxNMΒo![*c0;ȃDS2w|zs0W8t~&J|+ټ*q%?MY#: j|D?DGZ{f/eN~@7v; H!ti| 4M}lEZr0tC3(03lvA8T31`4# n6l}/QӉ.2Ҁk{9 %V;r64 ?JypK0O̊Ci߂̕UR>RyVWfqbdH@4og;`GCe]c_֓!05 yR~.Rc{рZS]u{E.OjP~B}u-+ܞB&]/rx"LQB'֎yR(̔C{ هeHY9 k[yWmPFĭ"UR3rSX fkP\X)Jӑ7u ?Ne?Nm J% l "tkiYn~D`!o{2G{d~ i'hg%~G.dh Qcz4P&Z^&ӓeo:zudOޑ=Z:g׸mpCB׫;6wx[Ӿn4 vS개'VoRj͆ulJخ~WE(]=ww_o{ʹ= 8X!p1bKbɋ@ 4+;9LoVE3tő.8"'B;³eVmui[x` GT>ڏ_#P01:Ǔ8c}O9a+Ie<^N t4=y;9nϜ|s0┟3溽I]sW:6 Ls9B)Ǚ?~#s4;JѬC||GX*k-ta((&(b7GhՉV'BZRU?&U86j)fOeq.MF@׈zgRoRxbs`馐lȓVK-Q-B;֎ ϣDzߣ^"VxU0Ŋm!#'/V ϥxnCU<5G5hyjZY4GP~R*>IkŖp%#A駹)dn C ъvf czN\g{2^<{ iu]D5{]$F1pvӬ EY* W(9\2]܍YQM&@/0n n6Z;JglCbo"_R]EΩJK(Jͤ4P< IK5>/}<XC/2I]UE1Q dPYE=p17i V@$'3m oeh_-7c/u~ѯl`dy 4;O `<wNAQf,Xiu?Ucgn>4n~K.l?}UEZd;٘IbN'^NN/G/ 9'SnݮG640Nh /w"p+dgPkέnIk,c4*:#{.[Ec?NP3E)w_{8>NLX z{}ijhHt|#d]cF/ii)#;%[3xMEY+ su1179t4&qL[CXx TqڔWdD}A@5KG6+L%oZz_]lyA s~)l󹜬Ѿh4ߣnoJO%q1כkߒ])<olu+<5xq]r ĕ qg6ѹKWw\"aSڴؠdlJw;ZA96հ>COa/)f{Y)<#7POM9eAѼ%Uy^\t1<8=L}BrgS;8E.ƹsZ"bÄH{ʩ1'i]t"M WA>I)[Ħ'z5S*\ݨ'|9,f"(ru?*]ti[KY_NQ^n6v@3߮22Z3Ʒ]B0 9O?5sJ,Y8;w}Oɜ`P E{1Z<]@yݣiuޫKar$xcɟ5)Q!!o#+ =GkNYHHFI%;>%K=g jQX{!GEho-V!e#z3|gE5k3eJ iʗq^%fzE)LZYCHYqzz2EvB4NGJV#IQg0F#WG߯HE.}N)ʆ=M~,Ru-w9_vU|K,*UzxeŘrн⚬{=?hlJ_a|aޯCQяa* nQI33vzf o z &t{&MeHat$/P4 XUJT\kNYB5snXfrirXa܏Գ:M9KXaX^֑2Wi _&ӺYgO`p(62l)&xGd 𨽵Cl[ڍZjSGPf<+ qUǥIS9~hܾ>de2.k^hK*<G+ f.{┱ f'Q31 >tlDmj6\hb^OS+ܖʫ*~h/%x㌽eَ5jO7kW0 k[<R~;[g0ǧ ޒ[][NT:mT)j uVW܃uRD)gݳRHS 7R״: I!T=Sd4~VB_V>JF(eT?(c0ośr+oz]wG}7=YՓfz=R=eCX1K]³Rz,1JYG>(e_U氰h.6]>m"?_I{Fo/ _p4cY;d#=`E z9ΘOq/RK>Q@ ߇~ Tyt|qgSq?<<:XxHoZObg9710gvգID@_=B z E".S`Ɋ\<%سlȿP[H0^/)_݁1aɑ0l¹m1}b%"l#)z(q {,˟{0~qK+PB555 5L1|~B; .h@\$/޶|`fJg;Eh=ق~a|^s)IR5JwğOCygܒlTӧP Q ?T*~iИF !m#El<ζ\SĘj2٢PӝTTTl>}^(ُTm?qg!N/ {Hv>Q~T& ~=hu!4.s (izzK$up}]M'kņl#ܗ䞉HD07hH#a{WuH|*o@uoNpx)4Mm08 яPoW1=@6Zh*M(k(k5ʢ7SYϚf3ZtJTR4G4JG%QTSId(Bv+ʽ5)tBB~+&438мr AX4v|+ju'g£5F [kh.t8"&؝iʗcJ1oGN-t~g c_7ЇixqX\6h𼝻6||ﻈ푂v{\6W\V.Hk#cKGˆam!֢?!")T[32 r~Oy b0gR9V&42e:*-SuRąž ۚԵY@?Z"Q :+2#(Uyt2gpg23/g։zlb-iO=:aqz/'$\rx@[V?UA(SCGe2@=;*rrLwjԙ%JIY2WEwų{~*gP?a_~=6d˥H󣾏. VcN-AſߪU6"<֐w&v5h dIE]%| ;evw}:ZA=db>"B-j4o?`螟6y'G"8e V,WR+nʻ?$ ^KkJ՝l@|`G/@_#aw:Y_c/k1t2ŇmgfDx:ߪkΡ_L!*4ģ>RQ97Gel59NT]щgN)s`6ӈb8=m^*^Kύ#@խՕ1=#8f 5vAT*4vڟ*U9$k췺`X^Nb4>&bIeDu}(B5 3P[vG^^PW=/wxo=~w6/˝Ǩ_S{i4I'9t} hg[kIl!u@<;Qc,^xUļ8vk{G_0uQ=CQ+5mC(j%\ҕ< 5@kRAFY13D%tZሄʑ%k- 6G;:WwIo' л@xp\>7u^P.;9s1Bj\FC!wnڅSor5exѶY1 X[(`d"w ;Qdf ޜjv.\ ̼te֖#Ì`C>ռjYwVShOPMTSSBu kZC~+N3tG=*F+ ̎Y+1 a|c ~ u Ldfױ|EژV{I4ݛ P c^Ʉ7 Ƀ Z< O̝Hb<֜]T/F07j59u5[j_3BL![ZK1^Rz,@:3u6uʹ5?%tRѡ9 jXFA7}0o*P|~U^d0"9NNTF^( (if:s"W}0e /1;(  ܍+ri1qB̘ױ)G1.fSP|)( ocx:/]-a\s{}YR¤|uF>a]3yW-jL^37xQW? Э`ac܁иxĸ #Ɣ?CxB' pzqJl5{M/)Zı~e^uɍGMƈ$׈u\Yx^4z~?h2Ү gMz:e:q ]ݴWi-#Og>02T2]']坞Nu ]ہDv NSoHK! }n1:ṴEЍ{J"o-]g'P^QEw)ţ8[2*~hj"-8=P;p9!3H^*J}f#ogч29tနZ|i^WB-H0,$0[D1V0!-~7wSB=Q&bg<[0i ܪX''Q'Z%x00G%|Yae6zbFS >y< y ogj[!{,)y]z7ڻ7Wi-<'j!\)^Ô9]"@wvIUݱ9c^\X EPlVQ|^¥ce?S3A"86*2Z(lݱp>J%|FqM\nV]A("L΋Џ=5S)\0?rRH96z_~3֐)B?pҳX#'!DJ3@Ƕˈ®2XmGbv5֕b􏜸O`5vP+0)ۭq,M](ģP6ERL*S⫀elK:jj/Q^N +/?-Q9)'QHv.W4 W >r^z$%,sA=_q)n,*wq'N|}N0¡1{ F[&[iXkK.RO AXΡ`,di1+-@ oܖf3W. wwW:ye'ٴ/ɍ}q5[rOFS*½{  3 ZgH8?]1唡\j+4a߁k) :m96,m!ڐmpA:]]ݿQԎH Ci,(k߷o{Qc#]JܞK|ɸcDdB1XdX)@ZѰ"@֥?U0EϽ$T j\ІŹgF>SKmTy`Pw'[C7%h9d]#ކqq 9IyB{~UcoJ1Vg *mOubS"NSI{Ns)Ք7uh;z;q?8B,Kiv|I^i+^"CFݟ$/Ŷ=}.#r՝-;]w~tݎLul!_U@<͢vbqogkOl6}MxkMr}g2Up}*x"?'[#kh/V }j:-ڣ}dHݜ́I ˫E,Ђy|\@"s/6zyP#7f\cQl)OaV_d񵫑"riS KB4K:FvJoagQ_PKjAyw_7#vwEV#h?wЉ }#<u"k rg=!Iѡ Z<3R7aL'n *X=Eg>۱ ee8h?HXU7xB!Z t6ptt|PߘUɰ4ݯ"q_$ `/js5Mby16 wqNW{);Z߄ͦ|6RLKIx4i;&h<3*~3-eaGn\kR2!%Vx6_ISTKB1HJ^hmg$DX ȋ@,A@̝Dg E+^w;bdw\@htMh15žA;ڮµ-mOy4ZXĐfX*.eǢ92d9‡L?i9ej3M9{JsSrC^Ʈ!NEro>bxB+|$Rp>sQ}ZC;ZobAR:m.m-QsnKCY?zۣ9չcG77GcCSÖCO@~^`/qu.F=E5w4k<|~݈ 1h(&ZUwu,҇^jh~?Lڵ’q7q $I'n~NG3~pѰ?i^+s rU$[afcH_մ/ya0׆= ޵ụ6ܣ=3L&S~U>&T.# >­^#2BzGnBrPes^hE@f<1̋]K9 +$?<Ӝ|'^"(?j ceVþ] ų}R볂vOVЛM(;Zz7q3k748u<0*HE YVZٖ}Q˸8mN , sDjA;, Ϝ/&>*z"~5lՄ"ft-7,kBXIܔY`/\ШBvVO#%Sr5XӵTBg_$Vy-J?QQ/RS-[қdYvFSf6uV z>rVaYUR5K0c4=t-*@ϲ} }Nio}QU"«:A~Tn |[L%v4J,'oғII<7=1<O'I;1zMOb'“b(SG9>?N7S̘5x:h;K3i+ikx:xqiO㩇v0I԰ ZWJ1fh8 ?e6|gBῒjHJi1-YFT9үC, qq'vY4Q񤧴QF9$*]CZ)M6NN4F Y w?1q:ȧ\5 FZ'iY16]؛"ʬ&SPu>u(u&_n#ߊG瘃׃;[.a,ň޼RP]c"bXH5Я}ܘ[-;Z(ڟ2< s ^Zn?{S(7KMGDB'DpJ~.G9wEcȎ<gCև^NNY+jn73mMǩ>UQ<nye@nmg쓎M x̴8ZuoXH2E.*U{+]'ɑ:dŌ|5|@!HcJvIx!:$+S@ - S`NI'᭕lC ^)ȭ&"62kżrƂY1JqxK!USB^'D]LWcqRuSwy-i1s7ڙ -ĽW-,ZcSf%/r;^dAz7ͣ[BO68Ы\QVB*S'22{l˜MJ< ϩ[~GO5cw0!^'gloW1\P\m<`{] -:BC!.tehm>7%BLm7R矌MEΊ;ISBRsd?\HF6nj dmy\.(~m(+nG ~9y~Q|2nc_fs$ފ)91|V~-f^g~[3qgs}'WcU8;^PԿ>VΦ>HSY'B]+vyrh5UR3u=jj"ϊTd+K)jo2?*=>{@n}[g'DϞ,sx*N}d sVtQs#_1X Dډ.9},i,^Hd20;x+d;_V#"^Ee{&ϛ{ ɄkIyxܔS"e112ާӋIg0=OEtWn5*exw{ B[d>DzBBkjwյÖ=σOXN$"9eo`1@3{K/P{5Rt-?vww|Jq'UNxD?Y8駃qAZZ<;O7>4xľtN<ڰ2};i3G}iJoOE5/Nn˹0v2REs%?hT-<9iJ\/  "7h)})v6E:LLĜtz is-P&)W"ҴxJHlXjDD Jڶo]Ty4 @ZBktmٔSxb:MjL-(1xϰ<$V~?b[$dy<شNqV?VgZG]7h_]^GݗGQd$@AN¡ (: hTv .Ec5xGC@L$kiuC!UuOOtY?IOWu^Wy:sM|od,c?jÅo|J)E#e,যpVʈ<JnB=:π@#$  ${WQhS<mH;2Hr%E<3-%>qQإíU`JJ3z{ej7b6F'(m,.yF.?=.)wg!93aQY Tí\R: v=eE;$jME;-@HQQGm4Ԓ欙u #Z|^5yI!DuhVO蔾)J (-JuPr>SsU-# U/_Jk: Vngzym?:F7˜O.vnf}ɖ%&z'H&')6vp&1 {&7@]e՝ ԽTct?lZ(Dऐ>*\ddvH9(~ gQ ;$ÝPk&=q cpmW tt,3xNA1bDda{M%V#`B J`bQPY1uQ=8{֣gڳ/|o,L ZyǀQ#%kڴ7$P ;2 ړdXJ  F:4םrtc܃PFQJhߣ?[ّVbcT's/iI2sQȌn$>6)~%vy]ԕ4$dFTR*?ᓍ'|$Wv/jN6/4n4!AQ"|rQ)+0ᖻrdKm9MM-sy ܋oY&KLӞ#$澴sh}S͕G\!ד'vf흣[߿߄ߊG?[PYW@/NܗʹbBiyΑISOMgCMڱzEi q`J۴EU},ˇ+2d۴( ~!"qڻ}>c1n2.Mc5C~g69VtÅm>bMcc)T.ggo ?>.1*zn=<1IҴS_m6̽M7w E&0toCQF73$#~?NG?\gva_ؤ.+\>8IۀgU^IîY, ){<IrR&tTehu3c[Ak75Fڼ}؋J!ưzq$N喂)OB;4 ^ȡߚ3mA 9胒; 9lMb+*jJ.Iõ^1?Biu?%iC"SP:Wg{-ե䇻(v?{0,GW_5yY)_k_mGc FXdAJUX\X5{u ^hԃ!Ҷ-5N^LfXONH)f: & (8Mڈg+x}sˬN:C>EVv:o{xAi}g -J= @iK \<ʞa.F3E'|q 8-Wt[e)Є[#b\{@7&,8fãunM*C=~x+X*r\< O(>jaq'5S;%3Ibt d/h^b]> l n1x]R\.hm_\Xr",C[h{nHlHr7/ŽQel(:xRqgmduhUXY;S&xgPyBIEKEvr>J ^+bAC!#'U ȥ9z| 6`wFU $KQdNd8f VkRR# ?G>!Zu,. Ȅ$.$t&W~HqkՏa.ODŽ'UI5ڟbocaM \/a~: ƴ'xT8BGl7\  mh7AqP 7WB*v ;7}*Pr@N4w!l?y4J.? <aF,(-8e! Q{PK =Mpܩ "ݲ\r~ij([v5:ot[];ۋu/ +q6XĐP@+5-lrsb?l9BC( %W?rg,#iLⶹմ"]~2ŸόSf)H|-pق8A/%uS.'VqCRobNWdL~&&㷾zN,N61gU#DZ(n:oSuk;uȉ6sc…лv|-VsB]5nEG1ȇbx\<8o'fjyB҈Y Ã@K9~-ͷhŀU' U"6Phqy+lY@R(UUqvo~#n3@.H 8'Rxv6 ,|wxfO \ֽ m8@*?0$K >|5*ܖЈ6Ύf ;=*RA ".g퀿q*7ݹg5^+hgq)|Fo]yo7hQ*%VnY7kJ|m(hMNfAn,ew}j7KJܥݳ`$gGXh0pކRrcSt"Hۡ U'ժݔuܳ){e ,,}6un9$4wu3/!@?]}z$>,SR]8 =XV;n_ҟ-@} `L2IE 7v,A\;\@ }YgķBKu@[& x[fA{::Be[Quz\DQS` oTM7`fPONZѾH0CBWpڡdraL}Smn?گLNNԧ.OIkܶIN ja;g"Q^OzI KB/%E6ĭf,2kέf,&`ùd/%D64 _GܥhA~ȥ:fR7C>Qi[#8ҞnjO<T JҮ6$h&~fV*p{=,{V@emPd({ HXo%,p ,,d,镭#%KޘLI UO^b[?z:z܈swE@̢cjPi ˒m*4{C8蛌u:+euEAdZ\%S[GT-7I"2qirn[eP~OD\D{0sXhy#,3j \< vդ] %W &o h2y&(6?Ku;N.֍[eqnJ~9?hG|D+g`]VB$މ8;𸋾}x5!dwBg'vﳾ' .G6 '\Katt _P00׏N|y]֔*5vVxV(=Lk1$/2(sq`#ۊF0Y&2hW7K? B&.zkgO _Gc9nivZ5qMP;XhJg~ rcQPa}OO%Ftв%O"O8E,]JEIOXm#l w5j_YgW06(~Mx@!nM(8z_i ؽ^Vp{ji$}OnRJG;v7ne/j9jn\zΙۄs9Elmr7ԸfnIǥc}<Pɷ氒&CY #BYMUĭx=)?Eh:x['z<ۇ4L ƒw,Ųpl'au?@hUJVGvOY# j28Zzin-cVu)@@.&DhZ f!=^v$ 'K^#/Q9O5_/d1&΋@R>R i;~8!-i&/Ciz6mB-B9ד.)GC KbjfQGB{g0I~N(J:>j~j/88nXm "}w8w<)k|@Y(к&}&lj:޺QC;b%:4{yHxbۉ{~z8hobO?Z ZP)ϴ2I~v:EO@ -WaR8 4}NF"n'\&rILok/o}6_ C!K俛tzҪƣQ@,Րi_ R`C@OG-#²08Ԯ>yG }C1,~XUN'~~hRqa=m9bN8z5Vbxsm/@]M_o x\#+"]5=\6UNȢ*#Ā[)v|޴r%9d"Q;mu3e~^y>J:VrV-XaKܖn/rwR|.YpxQu4-Ր>TWP4g+ۍPD9 )A}bjx[|\SW=@A˸n85 y,zo= 0cPBFD#}wu|! {p/ StC: BBa6 PSaF$o ޠo-ƖL#\.%doelXJ/T ?VJ%d/w_OS65ي1TJ)H)&KIRR :lKeCkus`nA'ڊP:k5us|9Nr|,y܂ǥj{+YxS^~ޅe2댼Gz{煿KmTTS=b! c~1pwo;XxN.?/!pHܮt֯%sJfqҸf5`#^u(Dl߷FG>~G7]¦_5 /щ=@I1P1[/aOop&"^u.xtqEai͈&a q&4>B9I<15N)S7R7.B,svHxrLG@vײI0g< V7me |6mSkDMx:pBÔ891vP,i[ m TTNy<yh]+jE:.u&|rK,ܔRZ6JTMҦ먎ˎR1J Q74J+4r9wGyn<[D8u/r\dl_Ɉ7-7 oM|fq<dɟ w^DT DU a jr]2z`AW~>߹~ωanw]f)~GiZ* 1+m؊%v&R2#_,4 ֿ$ikg |=61&yH[k G87̨Q#se@}P=_x( Eh1 ])3UY0c 76o( t-VƳ}3ofE46D;ƯP,)P\ـ-xAG~+-b~mS7n?8B!%F}$% ǎ'3e+q-^7;7IϷd8=Rv81X:fC=#z&5F%w9ϩ% `eArQhw(_4tFfZ5뫱k[;4]g^Tk&v9jRp}K⨴=TZ9[Ѿrށv6&8euV: ]G"!>B<-e2PXZ\O^ |?_3vɪP)ꉆoO^OµC w=q{7ݰ_!/`I%~q5{[ mm^gfu =n7t nuB3q*e\twA{X?2XN*E {4quwGR26Rc ([{gQq\\> \<\e-\=XQllNԫثC0JJ%6:e?Qb>G(ҩF7~ia}71e0oZ(JC^]׵\ .>6QnKȫˀy5 Z2js.F (99´1z +ZD0&7AڵN296)  }P496A֋6ߪ&ޝ5r=+rW.h?O-ETz%ePI(ϢPl %yߣbҸTA;ߵ;o96Jr.qΚ~/^'"Xq(O 0"t)TeI5]06 qḛgT|9ǃC 7}c< /c0q3VQ4 HO&s| byܜS12߿7 Dbq3b׳љpE}X [JU_{8]  -akG+utjn 'ͣh N&p^ZM&dp}}8UFB6e]]?q*nVU7oOPU"e( #y8_[z6X_`SB##m{4ΟNBRy'r:PFkk~8X_?qL;ɴx"I,KDk+q.KͣeΞkI] \{vZ$Ta2TzA)Ob_U HB0Uk{ K^-wZ8I}~FMW0PK_@o}~:~5|7vC]нoz M1adQ<}W>V\vuu5B|CpzP&Y6Ky6)i_ga68J).J 4;Q99 $Eq~1lPC 5􆺗j;)NZαPb0f?#x_յgq݆z%@:W8&cm ZsH>PC,C[LS;0z 긕͵@ X-~+f?kv!BڃV:<|)F.{BK@N\/~4~7] ܪ<FJ*?,3֌ۏ)YxJ%Td٫e\ɦ0u2Sߵ 5q []vLͪUaڪ5p v  uvkV  ,a[jsyT TGT B: :3b߁{dԼflZ ~ح/"低s%l2*XK5 T:'~r5 u|$c'K,-Mn#fJO] eg>Ci{EZs=mHPR,OAJ4<9(D5ӞiQzڃvUh=^HkG?\ih/3Fċu]e!*~-  gw*5RRZ6H;SWKZZ*hѝ8"0:f̣#?>Z[گl +xqո`~=NHfcTE4w@m^ 5GQCοC709`V`КlJSdH)RO&R>3^pRޣe(R XX.V6=_GGE4rH nnX&d$u l%wWEq:]`wKs؍ vባݣ^uGCϔCY,~Z{q83. j+eC?t41w0V:'B?}S Ͻ|+C}Jп;}^p#ўjO6K&øOG -#8SXx2a7e({nORFUQ nOm1f=^ ӱuWv@!ceztAV>f;;Yu 3 蹫!k5~"hg٩AA'C  !yu=`}:P= -;5<00bX1Id- 즍##JY۶yhSyRWhNqs!wBIQ/rзoCvDh8Uٿ <6H;}LQ"5'o jO)^t`"lm=QԞf(9myATą8O2("n}*gHɢyw3/FoHh"(-x 6U֏勯RˢzJ1bnx%'Ɩ8_,,}d&ђ0[o?ih0_t+1x&@$b 0%hˋtg0C8h--Ј3/%Voo$<JBOՐĢ3}H2 ؆$hꋴ/,%1sjE $#z ZP7]BzW KXەKլ{Vx #z x\;t1v]퍮cNvԳْy87{ Le y :md]L=+W*"76%Ҫ@^sY"MDS?O^}"kۢT5] شxS{万`н0$92mHoc4%[[DzF+=H(Hي[?PCyDF/~C9|/ADsVlRm覚q {YwB`WF.Ih_,:\`8ȁ;'3]z^RJ_H(7 z]~Vsoh<!{,=cXCHiF,qw.-fНKv2SuR'̭ŽoUl-k'}d)~3g㧂#_!x*/xŪy'h< &1I&Ln4yvيvrt#{S@b]=g=Z2_$AڒVm.V[Y?=u[li~-]ɋ\@iϞw!>REF~bkuˍUo4bC^6btDgVϖA[ro}ת)~֜z^OU?.fS]#ș*r{&b}0G߬տQO_M?j*r[4s3g̽re6s~g)|e޴d.J hM,OJ$J |I;;(fy}3y^|3"jK%@[<; HYuto7woBo [ m~k.` UO6F-͂G;+M3t X9=+_ z]l5EܕxaFL-&&elZpUw28Z.~Ew95˅ǹ;4/"R\Qq18 iL;9>E'ZT)to͒X璼xgHɠSfCJOJ R]OqA }R) %RfQۆ)WCѬS֝ a: f.9Es`Kudwx/|5+Kf:NHk*]<#<_ Vq7(m/Iƴ!cͧnzIH)Zʮ]SÎN_g}DkMwBiؿѬ~I{g!o&ig |}7 A/ ,E{YOiε:e`Cq /~'!ua|Qa+MW ̜+A+mN@71 cSk镣acEzC9-x-v1O5Cژy=@i'/Rd̍xeo iHIpB16^2٘B l"wzet8[+>=n:QEO3Y|l)D*2]tpj72 u[94>WZ"p Fz{`\Fs|W k-F z>]re|~__;$2Շ(~=JíMPS6"~ߤiEQW(~u.Fo ȑPZ1<&D b-F)])l8Z.ʵUQT:+e+܉A`=lAm-~WVXXyHo&|aIn$nzOvѻL]i~4YNuzC|\AXYґZTraYoS$c>mZ֏Mk4 =h}CNoY5 L=\&3[S|SJYͅ6hd'|n/j.8%(ͽ[zt*Yjn'0J^B0<({(4!% юWVc{zj2[G_u$|;j2%[)&FV{}m"b܂9x/xC'r:)JlK b#'id/rz.~Ogs x8ɖ"ۣ {@J:rYN<8ԥieu#'Kl]x>Pxp{2 xě-Q}ihj% -A>{;rvї$JIr'sp/xRTBNqfT=9ކA|K)ڿ3DvF! |au1NF4+fb@~:Usn@DIX{;5!3IIahC{I_:E3XGr Kxf~VM|ۘaO1ľmX;A I g0R׏v!+[CQ%e*ˏ2xLpo5{N R;n~%9UP$.[i@ƻa~Cp06"h?H,xr.; o9*PLY88k+!u'?`?.T"FkbiktU=Nz%b$G6IVYT}OrM"JMp_ ;CZ?{*_ux<'v[>\FsRL@șq█sJzJBDI+ ӧN٘Yu5r1= ot@t: :Q@|)x*VS,fu]1r}y@ |z090OԷn-_͠Sspz o:>PO[7k#t _uψ6֪~%B/0#EdȽ FtC߫$=#&}5O?I-@ 䮐4l1ivŽ4xFTR z*W{sjY04}Is=qL5-˵oL_/F]-c5S1 bhݍ3ZOǙ~]#_s.Gb6 Z8{"ʆHY +_ '> FOB٫ͪSo Z"V8 df@t5ᨬo9Mf*_ɂɣq7{#d0XÕxtف>Q$^F77+dחna/-QgyBhIVH֨d#~/hGh}ٴxZ?X$04?x9ȬjsZ+ka.>>yI;zdͣa`\5 pU_=hCKCJq܎Wʹ{8{Fo>+P̗Ģ)a7#swǍB Gܖ1Ls]Tȡ.-j!1>WBOlqJ3X\ŽLxPa\CЃNӅUٗȲΑ~-lY@r,uzs-P+W{nixw>łv\{66݊~r ~_ؖBܜ,΄w2rǔ0sGd 3 xSj| CXg !g3cʚ.& jQàm!T=*.9ɔ=}rHمoMN92A.}#t﷠!H_BC}0IJ+r\\BE.X>x5+>5%fL%ME_ӊna8ଢ଼[@,c&jnʚ%u-ShoyvD-#mO˧YJmh;[IJ٤^{/b3c}5&aDf/GV'"7?=ضΗBm3͊7]Y?e9~4]-ЍV +3!$wAoDRKԧyu ΢'1 N4\K}z<51 .t--5f7?1@8p]p4j |J{=)z!jկGkeKm04x,vQ(, TxI7鍟 %6Ft3&1$Tc6?]nw$OL@['i|'W ) jT.mï^qzA854M})]ozܜ0.H`-b**xrptkۄx0{87#C MrqwzAD$XErhw>wřH y ԹʐwvA#ZWsW`q&qMzX3a8IV0Kd&oto<@)֮?SovC%r_Sh`%䫤1~#-Kr<&%IR0}0bK %""66S:2sWЀ[C-U1 *B>h5U\^sVz§a>d^st&>o@"="nXγGWv4C@sZiX_jQ,RX^el'"(w-EBKdJ{:&(grXN *;iKx{^ebAy#KPp?)#ـl;mևZqM֯7(g1jI)RA/t>{j3y>s2s,ړ @CʰRQVjА{m/]rEC^RӉt.tO鑸5EK*1:St|݈pQ#m VfM?ڂhOU C:b)|N,J]~M^8ܪ2X= <^" Kgjf]1A3띏}JhQ%Ӯ~ТoE~rue "W=>X%H[}P^ t $t N_{3nG}ѻ!783 ReCp? WHaCQ2N#n{?97bW{n)ic|=Pٰ_WsQ/5GQ/P +];[]`CSly9shrEdw[PcyBYF}nQ;J/ gB(Mu?'QKa }֋OH(@'+aw`=J3 =eivA3@4@SuX2Ɉs?FA6J ȆFF;X|{=@=UYriv!2]bW]xn2\@c"?:!W\ڱZgHe=5>: /%7> ,d˗FUaE>B&G JtEeQqt Nt%y ;-ɮۮi0o2x6j0g) g64^A|CL:Uv7\Oa,P E;u{V N6k]p)ȇ7Zs-i(Qim0?Yנfi&{7 ȗvd9SV WrNcf?&VdRgP 6&K87&86c9݅=yC}d!|NF :˜ghQ`'K9/oZ&ZAX3{\').GċXBdF?B-E,9E변sY$~wEè@d ᩱ{NM<{[M|z^:|lR_}b%-%TaNiHmMiwP`Fq$IΒJ b#ov_ \vh&-]c ʪ"=ul@hض_whRچZ}P8ǪTI]}Th䚕˹Αn4YԪEn=A?j7؎iu̝âRW_ Z ہ%>+hBE?>}INI9ψ輦Hіb{D*WW,}fu]:GǞywѧ]tF\JçSujy#q?k(FO}S*bhKD%L]I>h޸Bj hh-ݩ#oD|B,.mQYPRкu BC #:ioUqݵ$d-CۦWݽ,jH{ @Fmq!nS/&?c&%z'/d8g:?Xѷ!˪$ƗB0|3A\M)n82[X. o)YKB[Ajqs65h[#Ou\o(FLߒV^y] ͪgWbxc;eDWX& ^jE>gh@-)q{ou ˠ)R6T/sfcΩr1R ׺;|'OV8zأu}bt { z:ץ!.Gz9Kҵ8P꾃RAlgIO=1Br<Zc#Ky+ب}87Ⳬk#bn{ xZ.x+B#mWh;x8@[i ~]F|al,?F%{4Рm ii~F3!+S4M8+댩o 6*KP IK\itBbu Ms)C*I;o?ia>ۅm.!!/ [Ro yjoG5,x۷&KM"vm{[7ԸGJKi_k}G83ݹ71OGO[B~:IcR2Z yU#<$Yb dug~XjR މS>P\>߁Cߌ>ya6fwwV>$"\܃l wO\܇<>x+_QǎE',m0&q="Z/1!}Q;MWuu[P;dٔq 8dZY~^ ,WF-_@/|Zd;{_~((MCkJoe| j]y4BA5 JhvH2\Rd pD3%ͣa'h}$,qX%++lp 5܀ cݺ ā$`QX!|;|%,BI{Y3`^ydr7WӜRAV>TV5-A5ZK^Nu#bkga;!DᲺ5xWb9UF-ZupOe;2,DB?A6{ϙko4׽_ScY#H^1T6&9h}A[6.z]/vu wA'J@FM3oS\/k`ve0kR9qE2Ys ɶ3K槰 v]=8B ʭRha<<+f 5CA2j>DQSՂnPnT F[=^~:G#M]|_w&C֌~w~J1 vT(? jVC$o\~ϊ #3R6ٝ뒽^cNaŒ4ʗb6l*J|c|q+Χ{#$Z4rڌ)=[_c0譫%ۛ]٠vy>̂kv,eZWo_]z|9{=p|p_"ߍY~ЀTz-_a*=yDf211}虧#'s#:&! jhF%g.jFo6=}sP*v_+MNFg̀RZzq?}}4z &h~#a O_4_6kW2:X䭮ֵ WTk8g+p2 O{v$ڗ1^z_94].u*q~:P{#<\^SUk憋q?2&GG^EDR(~ڠaЛ+i6I#O<&aZ+K<04 ]6 pFMrY)ao-z2$r~nle)Y"V6cENװk<lLlFQOZڍg~.ӗ7)Vos7+LgZp hU8*/xp]XKt̍X57EdqWB,P/ ,F>#VG`#{`5e1û9 Y}y7; 8X:^HtAO(DjFzq;P~IVwn-n]H?~e!LX߭Ћ`"ƣ^ћM!㞅o.'Sk_89ػ]/BFS^7&7ڌ*m Qn05\B+F!ޚU+ZKBcoNfۮbпѿ;mXA))Ҳ"{$A+)hEDZwiGl*j(&$LBlrtyAUFĝ^t #r-'U c6q=(:^ʳC[",%aؤ%,+ׄ3+ŧf叀4 I#v:lV 3e`oϏcQ,ÎwkXE@W2+廖ET?kv)—XU$."mgR B;Vb@fd%/I-bŝe{YvLov[ѩA{@[y[)4"|Opehd{;wz,CJŗX#X iH#0}P %Oyn{`Jc~h aD;ҝLJq*>Jv% { yo"WNcc⣏B@ GO6ӝŝPO\ICvZ0a=eP)9?œ QeƵ+E{Hpr7Zi~W)ݑ XWCAv`ZB^++NLUCZLZ*I&d=6>ڞ ⤑x#;5A4j;S|?4p˩o7DE c|lҘ>&>9K̀+!-i^5Ki?!z󨔹Qz\" xK5U8Y܊c ,ƠGr\hC?kIdmr {zra r ΢v)MU*eTCiJ*sczVn" ,Til: ?w@zWަeE0%,J1+'D%Tb|KMcn-U:aw0QDrpB){ 1z7+00k `.41]ن 's6slgcӆݤS+h7hz CKc-sloǁ^zB-r@YؖZtSX! w$hklVHT1.bUR1튅 v}3kU≊M #:ZwMV\ 9m@A(O^V4fQFUdUdkAIzm1#B *;qHC $m ԉGkqo0Zq@9w7nу+[jE3`$8Ml-BUdOia^U{'oΌ;oi} SK3I-mq%% `\G^tj14:M?,9FЯJ\\xZ]m-#m6E+Z"z|07VƠ>i-3.˕D'ˣWti4GҥdK@MQ L@I_Q x,fI[G ~]k!-U6 +1MǠote =FUrpI9 5`908JU pq@;q@{GR7R#\hgߙ1jEQ-EφFW;Ff#j/6ZME-3R\G%6Bѹ ڕfy!,KG#ξQ}k.Cc i(=FrB볗QW7B!34F0wِj_Vc/eiޢ7SFlQC5tFAjfr477rft6LjTHZ;+{> ۟ƈo/o/)Jx=wEދƷo}*mP2 vo oU\@X Og^}X_KKL]ڒ뀏Wv-T*ZJWx>(E“9XTσn73;mr6vSf}7kckИw qPTCk'#Uֳ-vFOȞyY LIA߱D*L!;! Ck櫂~1"B X+La:ZvtB4%zn)(S$΅P.z( T=B^(]{ũO6{t4b a[2!BL¯W _{Ң$s #VŠqce_ZKCh:) A~H|ΐV̰XmVWKzfGu5Ohk!vNI8z ނ>n8,eWzToD:k${µD72uaT^T"6\tZu;p똔N],Yo}n"8 ZXTuoYpֲy[!N 9I}}%fF)ucoI@ <4{ץ[ץ<.ŋ1%_.쵦H̾RK߈VqQ*GxL¨^ PUe-#%_fCL(_E$ rp[D,uw0$i} oUI_=U!ʓ0Gz_-g#gF%cr ؤul?;ʽlP̈2(Xhq(7,锬F?i#؞H)&iz1tp"FL1 D7mͪfazsl穀qG ~և~B/3v Ƴ[uNJ^M-nOd=Br8^!>>c_qV[z퐵C(ZеШ&|ԋMQ ~h'ٿ"y%Eľ?R?3Dx0+TkCXdٿWC* m  F=s\Z#3ke-?i{t} 12<"pݤJy4XdzS"f: AO8Nd-=kXr,3Ti5jqF~ y>OoY;M2Wy8q$U[e@LSx/0bVA0rFح؁uc] Z Jn UB-- X<7̊IVR٤٠|Э]IY٥@3PMƀHwx FǾJ&~bu$iq-N3z-̚:W&L4>+V[,F\Ke4fي"ZjmozOAX8/fK&i[\eǨ'4A( 1sg¯v SenhAbz0:rg'?lX1CA ew%4JH 0cPOEIs!<9OITa4sYm)RG%S@'()#l,2~ٻaDHOd. F}׾װXy "'=Nt!Az* y!HaXHxRQɢ/mPɔK'k'4·^O:9a߻}7[x>v2GAZdr?ξ)xzD)&[=>ै 6DVXCY_yv)۵V,t$jn-b&g,φa.(5(,oY֪{ʬ:mQv?ꮻ* ɼW ? _'ǖգҬyMW^G\mX>V; O/xv;]_S^Vx&`]v'\&*7X˕ TD]H>?cq.U(_/m[-ps22)f@XaU`cR6{}#]k*ܪzj8g]&IW!vvn= .٪z]q?or;A+R+It/ /,Z~MZZnh5;6m;/ڰVKuw,? TڲwxAڋX^Js}]Krq22wG7Nļޟ;yQE+TN?ysxI!Sw& X.:iKQTV^}UU1'#'y'b*I(3 {Z4f\ x{+#v$OI˒ ))C6bcGGM(;kUdژ(/P'MoE:x oQEo[Q$8ǴMP+Yʈ)I׌YOqY"im=!yFۇcY]R' ^7uhhJJvӵȖJ@ =D,:Q,2A`S\q4i)8HXezXgЏ19v8'⤉>]x'1MT2S/-v2:Xr"m_oK;ݴ4_^qL)Qf5aLw /eD<NHjHj,;I26b8W6=Cg;%G_.e/3| !x%l0Yu ɮ e-kH[9˯\u_㼹 IF1.qחA|P{SBg{Oƹ׍8o/-.45*GLfތD~)R>Ow]^9$uEztΫ{R|UIa^"nbSv)3MqdLk_l1_ '/ Sж uog<=?-O~8~~wbM)|wD Y ͞nK.=|]1Zvǹ \wť*eCqmv<3;M_a*zgwQ =jc[^HpIy}Ϡsĩ-⭟ǧ[Hu|(/ֻf6^>ϗFH3 }uPy1otc^G c AX~ t Zhᗷ#QaøD1XV`&xЊ(-r;f^}xO}dEIeAvx9D$Wh{_KqatE4RޣN%gwvxؗ#󣨭sӵ݉O3rP]x)[[01úJjp~_{WjT%Bjރ30|"===z,=uj1c%F?S[}6ET 3yhWz?3-H*}(:l_t} ۷m +O3q8]2ZPP_P*zo|BOw:[O;r HCp1kéӚzu~;ʏy~?x]9u{kM <9}~IxO_Q 3u7 M>Ƨ\\@_8nw1bws.~{{jȐGz1ǓFn*_ 㺅K2KrZom3F&dz]0HRw{ZJ oŭhC#2gvPēh~jO'~owcc*(uwF @g9Cv?H06^<̕C)am|o2f~C.3 tYJ+ xIJ/6 j'6u H sP)XƔﵹ.[/>D8/f}*Nook }-H)4>=o 8-Ruojh>= $=p*o{`z[5zrӬs0>Ӌ41%'7嗇]' v/1bFn:w1j-i"zJ@>6Kq.}YԺ f*Ś]MW@/nPa}x+:WwW>ks8\JOQzgX~jMU5r"p P6&ƽTRG jxIɖ|ȗ8Z+6b#j˯ `rF)vȷ<#B`J_Q|q T/f+ |* }M6xۨ5zQ o-P[КT&ۄ|v3pŢv&GIU5H='ZkQH;*ҨnJa;rc"n{|=!×k?J[avl`Pi+iWj~^&JO?:˜K[{d\cn ;ΫsuT fI5F+c]K f&?Lπu`Urm?HJjF(+٫,g):y҃ӹ<m y,qLCe7G52@"⼈QݎHӁ( {NݮXC!q;Als}X }H#;S_/W-Z 6[(Fz>ЎhNjЎ _*K=<6@dzZmtF)ETc5o(D8J-uZx4%V@6l˔lzC/D?@1H1h"M6% iB~7swwGw_mymDr7GbJ99iF,c)iRN$ RǚOů_ldvH3F̙Mh^8MpoXN}@7>;G|]m s#8ˀIz:CDC {Iq 6zˣwKI<6% 4c{iI I%r}xb$bor~ֽd"K+%g>gټ>Hwic\@/?m(#Rj3`Ӑ$"V#M|E#kMml iCH˂^M9!oh]{hb83}.gq(ZEEB2 m^ՕM`9hP߬h/ihOh;RZw ֝l\w4ǔL\ئ8yߎ^Xgqӧ'hreޢcYZq'Qfoo۳45u$,*c 4fIilإ %=v@(f܌ptUMF+o=BJ °Ke A{D4t`}viK>@`6_G4#h'r!;o=5f}3FLu0ZUJ63z;9;IDc$XKIdGSW:v+{\_Ў],Zq/7Co⩨_s[#c^E %Fy7h6m8zTA",Y6=gN 1JJ$-^,%"lӲ{YR ЗT5k.¤$R*ZuQE-1(")hsK`st^^EoU݁%={}ݡ^"VĤ|]>d +niɜ锆(=YTPKkQ-${)Aᖰ񛡍ta*+P. 7ޡH:{z ;>RTf,|XIbzM؇+ri"ݹ+R5h`bK쮂+͍wEƸJ:Iq14ҷ%'[ e u}cu ط }n>̢ª`{}<'ȟ ֍3G%tBxuG9X'uИ@Ha("P羶'{O7STҁ;;:/\êKq7hyU%fN/6bxϩk@[MyJsv˿fu ps3š; >~/ʲivSUN3 {*f.=}/0N}K=wxZSkI/2nUm K^W%Ju^FpDiQF4ѵjQRf _I/.`<ͮxI[p)k ߔOd58g]dsԬWi<ZOU}656`,Czr:I™uD_: o\X~Zߺ o>\NȗDE\@Pn.v!COX3C,/L-l͵až>k% Tw~F)Jx+!7ygzbI;ޱLVx~^~yv2i\:Itr޾^O<HatGg>PUZ?;24WTvC6Gg*a싄ߵ-_Rjx,||LqȻˈw" _aEg`5Zy=|0vz8>7~l{7 JZ|ŎCd=Ů7TB?GhE}dM-ʯm@کq^_dv{筡X10٭TA[g2iNMdź5y ,]88qH R,rD.w];r^VH~Bvi^Zi #1F9x=1ʗvuPJ tv0r4j)W&J"Jqw^V@,hݴ{^>ahQ=qc۱N&l2jWoyj{"sFoyjiA8c$w2~]$/u-88!? `+IJ4g܀O|e[ ֣lK5ہAF,SOŀu,.fW\]׀a;ڳV?řG/OLw.O ;r# +h @MQKW^R7QaƎ)Tj?asJZ@/?S\4r<@2ЖObg"A[*_j޴#8.l#1m*2@?+mPzcJ @,qH4rzdzҏ χe˨ 렩Jh5}[ĺB;R$SخL~OfMjg8x]RFTKF&$w3}R6k~)>[zg+mG~#Pw^Yޢ¢vEŰ]mNW` .[OZW̯M?!sESYu)@BJ|nG/uW3{$ BK7mնO|_`yP5?6,*+WOd< \RpK.wϸ:'-d"[Xk|.) fd(J,.o-}' _,WQՑ +ȫjgɐ+ڱ+ o<ҦAo.Ķ Hx>b}95fߓs`WƖCXt)^j?܎>ɾ Kb?Bwԋ$ }8'vkf*phi%K-H^"j_桾mQ]ɞ^(8'Pj%x͒,n snf 9 n|v;]zUH~Y1;s$Khk'ʆw }'lRj֢b~rp8'X[7m~uP !`A`4ޔ̀O&g6jҖpZ/]KG=mM/gm7t R2'OqT8e;+/#ߔĐo U?SII%^^(\z-{Ycq hqEaYP!қBn0lY{ ޾WNFXu|D9ut66Q`w؂f  x|t -tʢE(bAԨ)TE^"\)\ KIUiARxŽCAb-K;$?}>e2sYWrKHsQSaVR8IVC\@V)*a~RkW4"v'xM1c_3ޑBk7`{;9l_=;2fwA_*H,-rO ZV}2IL2d1I JGm@cA/2c_2%(H_ǚ~8ZxNf]̯Eg-f TjbL6Q{SCz8ӮcCX9=6:+<2Iۗ 9HC!/#*K8A$meL+  WaPSZEq].Ʉdd!lwq)EAv|G]CǥzPv\vO=>52;Xr0E6V}=@C$8Eҙ'3l,# @U'ڳDj*Low=/LKr(`>ѽk pwB!oNy#Sv1pe,~DVR+ %u -wNBrŻLE/*qY%~:pN<Vs|WǣF֘LѨ"fލ(|ߓi4dD9Ah+}bځ}qF$iW5ϧDؙ 3i}?/Ը;sD8&#/ n%#n}&;׉6q+F.:Xšާ8k<}\=# "!i2ƒb_]!)G|!D*=l+Li5(^"*U9NQO#txSq a%Va ¶`mlNp.B{ s85U UR P=vWgnq{8&;1wB$m74*^*C~x]?j!c'`䪠lP|xmvV 8NDQ{-21>XES%^uM5ɧ%&.C{@ENBF~*'jn}S<( Cm~3 ^O iT́Gii ڋ N:)؏-*M^6ϧ<[c_s4܍+<]8'J:%%=OVP"v:(+a/s*Vg4;YWUꥑNj@T;_* ̳@b@^.OsY6bҴ.76NɟޔGs>-6٬sLtCl6  %/!PxB;ZWx;Y #Zb/C}[oƖ P˼6]8mF$Vsxыs^Be zP~29r Q8G3YVLo-?cE }Š@g 蘏WbNn+Yf@뙖HBqֻ*#';ଗ`3/=1-e[U})QwxTejU5\Բw+w0ÿWZ=V`얈QaJ9)p?bu~VOw)T2աc%WṲMFtD.$fjX6&qPEhh]ErٶG}"rK{T ;j\6x?UD;~H@t*{B8c lGܡɊW cX{#ʰDs h 3~mkn&s1qڵ,P[_;/t#Hc@r&iz E=t1ki<1)GӮp'~=p?w,4Q] n<~9a"k#1c[ \Ј)/b~2Ng@ǡ6ݡk}35B."FvK@sDVTk-lafRҝ$^  OB~L *~v ᓍpɹxTZ<ܤdؙ: t r>~iâDˌ`g`,հ: Otzº .No V,L7/02Llh%n'莃݁wtg%莧7ĭBTόS}Fh}T*X?6?<ޱ}Չ]u5vI)aNy]>WV1_3QΞwXiV w2rWr[g!~?ċ</.:^5K~Oqdx }~Ҧ&r2q?+fY)pP}?%%jXK`'dh7'jѝҍFQc [i4Gr=E V;zD=ҫׂ;='fcb6ko|V+C}^hNovSmH7{ۿࣞ=S km0:ےȁ}% N|19dRP+Y ^↣-`LOnZ?3Ap/wFk)skəhAg36=ў-пM_;7TyP3QiRWkUG@ U{|DAbyYfȒvMS}'Sd_PY/ h $ٜf9rپN'J vuE&;oQ:x´k:yw\@h'p*ir-ٛZozq*S%eu!"٦/,BmohQG'Ee]˵J_ig]e:CkYk@5iKK|8!\ްmt/i = W;$-jc } ,(W/%.%<¬kjn5n5m# 7Ms_Oj׮NENY,ie+t+2ǠwMEM^ gquD/oSlhcGh8t(8E(񁵍G@iu9N+9Mۧh,a7nDk+XC>129KX_7Ap~I,Q*KhdIˠqeZV[Yf )Iƒ9A{-r+<#d s~ٰOL=w*~%-%ͱCnxl~ HލZY=ݙSyZJNLкa?٪:P3ȃ]8Sһn[3&@ƮT5sw#<ːo2d>@½ pN̼LOP_~'bX,ͻT~G-1_ֱ"ʀ=(J$X4`aߪؚK V]2N(c 1 "=aP;eԿvd\͡#,B{cόVS;>o~}_hT{(W_ Ҏ8w%Gzpo#g.Y#J >۱Ktz#6 Ƽ0#WulR< I ʊ\^g&g(k&]&$7 [̘K:8lЏ,%B/~o&o";+*~{r W6RM'u9Soa. ^'N(aGq 6eJo F C-Pk-eIwՏ3b E9NԾ[*`yn9ݡ*L U+`Ϭgd|Bku-ܛ 9bB-ӄӆTƖw(-YLR"\cbs)Ydij3Y| \u1\&Tt 1JSjZsdFq|Pi- Q[)a~Ko,qTs/ti.г9\,H(|G= ,y01z#ބ1T  蝳[f׏H^qDsAszUn YZNLby }(V>F0'D[u-X6̱ZS׷kƇuT꒥x;dRŮUb8U,`pUsU kvsO؝f-D6Zo+~EK:a*u7zzdF˸MNWIqDeקR匷sbY'b̑Y)wIĹNB۴os]俘F=zƠaCe_ m%5n:eg+3>&v#+ϕ[>n2bwyTm~[9﹜)6I&_ĮX  /c77m9T\(3cqӓ?ӆ5N`Szwlm4f_6sqq{@oȵ %ʘ6QgiR1vhm,[z.,DžVtӆi#S߮uԬo7ҷ -i'x\r5|Gms:zq#ǭa31pQу-Cz6pu8sK9`ioHLS<7"9Ja:uP~|Ki2,oJ L7y}n`_ݪ\ XnN9V_ızg A}:[M}'1_֟Y>7Z1#Np;*~w`98b 8sO,G@A^<kTRj̖͗ Wg^P2 k%Y k܃^OO1v]rƭcI91 f[Ub0MKX(y@"կ y#a-c-/ 0$؛u)I <s?p;jOl!tVldc:P 6*8T- Ywnʜv;XUfkyɴ?qռ \A)B Q2DaZ_ 9.#EEVzSxo&uurB6՝r}m (=>Z~a]{Qq_D-Ë[ڻ+Tc s2>;ӓz< 쾈^ CuhoWe_Dtix7s&yk5L&UȲ O,`piTY-ѣ=XLxٝ@U-o9D%/rE+"I|Qխ_4ѪGU?T |:w]~YCߏ'X"% eJ,;.u1=nj+ޓg,W;%eIX,'髅 ל_ 䐥Ws:xg]jNP-A#Ƈ|pS(o5ށFy{e݁*=L3N$JpQ#gbs#\#Z[صWQ`+s,<"ESW~o3;VWe"Ud`ߥ5sJEJ*(p<^z=E<Ŀ$AEJ@qZ ]v]VEnࣀ4|0E$uGbe`&ne*GPlӑ-cZ: U00RXy`ػ&Otf .9ˬG%g`&E.ۀG!MϺWm>eRkc3??6mҞǚgiGt==LjhSJ8nQfzTea̲Ƨi{0j$h JƨLk*M5)B%bd&E ?Vai F?ugN#B6ZƲJ/߅88pщHsf`{Wq]y; wK5< vtQp$vK)SV]:fD3fZ<کmh=OaClOg:U>%S`7v|;Q:G$q=Xġڅd?j{ ?bbXB`x"K-^yOu#?Nn_yv%[`:"ܗao"4x!G+6\{1@o%nծꎳ9LRC|ʻ1Y^*qM gkxȜ$Z:bdS ;4ɹ9+1ڼה38V5qSqD^8 k[ѻ5m}IۍNSs 77&λ*Zr!#䛘jo_bH\ A.:k Kcִdm0˃UXٮqW9&y lU> 5=7~Ǻˆ^ # rN:m'۶Prq̑%KĦl:$L[%GNK1\"~_iz\?"uJO\o~_~7z~a"\_ͯ%Tzh'" vP~ȯ]3$\g04]J~wPc@{1K@f7GNXખn#_G<"-LY5oXrk x;y/EyŘe2MkP\ O ;6Rз1 ;8C8O}W/GYwrp\΃SY#4ˎgPz@.뛎(YSo*(%Ggi 6&L$Gm,m`q`-^h1f $4wXn0Ag { ze>EXޫQ5޲\V\(ej$jeĩz $NZɣq\rR0w0-iO%~s 뙪#F2bvt&SEe5;qjW_Sˆi\,|V>}SV6\ρ28YzDL`3GI9¿7EyTw\u Tǣ߇Zm;@z3&o=W((%sJ<ֳM@-ϧ6k1fs ~^A {&(vp;,=^@¸w;Bs}RBJiOuMH]dsӍF쥯Uy+jcX&~~JX: < q,|abTX(oD(謄|=5‰J8U!~2B!a Uf,e&'n`" wLXgO3;7q`>񮈝O 缕?Gqa9 uI孛OkҼ99燻ӛ)fTr9_èB6խvj Y7Ӟ*V΢ay?u|-Eg$a;aۂ;mQM%4FYMI9.^?F5$ȉ+Jh""dZ>B#? ߊհ9]=9fJ R5)m J@,r r\/:Ȓ*{~64`MCƲ\?zv7rȹdʤ`!ڂZg)r\b\ItJh:]CѵPdK ~fv s z;!ЋYU\Lxǎ= ,>}kѳ-Q&. ~Õ5?N4c$#bM|;|4/F Bw԰SԹ59~^_GaBG7XJF;y._Xxr#M.Y&i\[ x]k?z0wPg&F 8p膏ʓ~{d(4g$Y5 7e#o{f+Q^z5f⑭tPWӰhQd<"YenEwz#'HfgDoΥQv 5XtZ\q1( t5D5;91]|bcB]4`fR ބ-@JlNvVKb= {HQ(%%6L1vHv[qϜUl7"qi2MGE"6ߠ}% 7ZQތ-H_V+}7*;-LgqJx>&V7ײ^e[O9%k1=lMmX^!; */F/nuX7*@Qzof/91Nq~gW.g7aY5PKW!(U\cvKD& ]CHNUPf z]%)쎓PbԣOp%O&2 3͚Vw Y"#>w?_[Ĭ.EYHo򴁈"Oo;LF~S?Oݑ4 #ZdsЦWR+qp-z5 34(\V3v`wfA*0vJAmƛ=q!ٸ=2ҥ[Wg5 ўrgYG\^ԫ7z`zSx/OPcᐨ]'ZX Wr$9*CT7v6~F^bsuEgfE0RC UCZ+Ѭx9 G~<"ڌ-rs?Bo*&!d ;{hzU|Uzl%qwKZ^ >>/b$|e~ 5.Xhg~aP,e*_N¯ދUWނpqM Yˡd2;C/x"yg^xkj=T08e߷')!cF@B%04 \asjԞ ϥςWCP"J^ӆ<_N&ûhMxrx7huWhm!KR\j2om=ef*Au.m|˻,mlΔK^aE\~ik9zӑ_UxFʁsnӸpj 910+7vƯNQ简#zۡJ˜wMƻU& Ktc_X^ηzG7޹ Bd}\=PVH˜޴~kTZ(-RQE*xu$ZjK[!(T/{RÚ$vp%Z.uCXupxgHk#[f_K[{%I@՜p.$g\ (` 9vA+_YP u?A ?F4%β@k1E1Ky,<(g, $ ^c9i0^^9z[YO7c U@.c Jq1"_$j9;+>@?m`0fq8 zwix?Z5=τ"sٛG}Z__0Ʀak2#GC?Rd^K>CMmo@nrYj]Dm%(NrZt)\ ™ʃlquo浰Bă^tkPDyIgQ:|[7lQyf|<8ǂy)҅pՇj`G1K;DE%[m:Q>Ls{)_%DrBAv''Lz̟ U=RB^"IRǟF#~F[l-6(#{Pic5+ }@z/ 3 l#ŰeefI0'J_lhBS[j/-SkYInQN՗3_M=w^> V*O'$'>J Pb͇=/-)h sxܡ؎gff6'O#uxxeUSu4Rv%`FeWHY?אX;)wf^t3nhBA}A9M+Oj(No-xV$W^T1~{8][4|X*an*/(/A:akS6Ei$!+d@$~R5ڸ27u̢2-%aRȖkvv+PƯDvg|yvɟ*` m & .XO=]RE,?jFma-Y5OyaXVˆp 33cgaIEg> BkW=Nm[\igvͮ?g҅/f̓- -'m ϧy}0<ٗZ~'q)m%Vs:OrH6!xt$?f;@,:_JA\. cKlKaLƚrՁ pJV\}Uk= ^Aש E tu'|(03wa4E|^φ uPX4Ê|fl)S@uPX?\'i! Q̢ c휘qi{$kbzer?LºRdE*ZŇE=oi F.dvw u8vdž6:{KUY)V_=j~# f?}Ȃ k-@w3-T8ݱ>gh#CoG}ןo 1#5nj~!݁ODy^͘q9Yɓs"-ʿ #HOnLֿʩBd@X6$nݜ(bbcf1$}AţW b81J2\UW!Z1Ya&Q7G[VzYK͍ rTk_.ת 354}pPLRN(SMT$;f9{7I`}3~B`RbH-ǰ`Blȱ͒lI80䀁J: ópA l:`R?:GQcHu#E9LzPfߠ(z}JON~[]`$w3VpN 5u~xJVQKĞ>N:odoOr$(<;^l)x8O '{{+% ?Ȁ59$}zc$9Q!ޤ׳^+;̙`e_JhhZtMIlʝsѩ_E3wZ8epw%ٔp&p>hmUs բKwO߈(V f6x iWJ8 fu8ξG1rzq.Rꂱq*F<~lmT<)6&AO _픅̙E Dy3_|K ` @*hKĔ1<Ō)$2wN~gֶK)Z@[8[y%69|yWW:@f1~D$:i߮2gOL)/K~jӟ{7%%63Ey+%(EYR@("5yu% z&@Ɛ[adBT$ \Ͻַ-huEefFvd Ynx?o@]aUU6ӠbȊ|^ HXνG̵.vs_ _-o#l_XP̶ua;%ZwTbAWKzFtGLDo6: "|zV+_2_jnSv {L|jQָx)0y Y#vi"ٟDttzsהůI<[8)N#<Ah}"=} S.AnԶh0xNꍹyiehIkSws7\Xy 9{iow8֌=^H]dVp|Ͱq8eںBO y1Z[܍>tE'/ 6B/x߿ Jgԟ_z@7GW d9yY2l̥X5*laN7GhԫɤA#+ 7<"gJGf\JHgOOц)+zN _zBbX{I6Ֆ6)ۦe>e$[VD+]té3͚zun2{S-AeLXvxÉoFR]hwK0߮Hh_:vlb%-c=Zk- H73OjvzVpj=SӓfC hQzVjb0MOLuoh+d)pLzS>T[ g(b5;6xW£QLʍ3j1?lZ[8/1lH9v}xZ5  |n*5_?Xx {/&|._Uzހ˧Q{$>ʾlAVIxKÚvH?Xg~ՃɄV?˵4dw:`lm~>>B'޼;rX_;."q? o櫁H]u\{ آ5}Vv=Ex PD)vN`ϟ*PUwu*^L8ď8dg+pw1p)zph:!t\p r(_.={7+qP|O6{'ͮY3Yg1pH^GkhtRK%X~Tx boWGikl1=1J*هֿgc ȡ9 kS,g6|%f7({R2>FYx̿{uPL]=n}?ѤyGF#w<t/p`.KunUz-4Kt=gq3~zz!E8׈S}"*n!'#vO<|/.O!_hwo.?޹SbA(xC(pa o<#JHs/l ֭4ΤrϪ渝 ֤`~e`8 8PZ%7ZȚncIj"Il8 C/D鮖67-&#a}Of2kÿ ]F_YA@sv=-M2 ͷ~z Njy# mهϬNʕXO+Ҟp$/~x)֤&6=OC"+Yĉ_;[BxЮtɜ'_u7Ɔq#1_,WuL|Gf Yt}Uhw/sQOò++gH(̫?ɿ#oݣ,:]|wEwQ[UdtzS+>l[F=>,Ldqdih0iflN9*LvJp=VhgF ~0Ν{HR}B;fm-,Ҭ|J G{4+ߣÚB5+ּǷP~YK]Z(,?Y!-f?oOlV>sf-,׬|^ /3'7+B 7+~ SмWYo}[(,Ӭ|N 6oV~x 3jV~P _3g7+BP(5&^bRa.ُf7 ^ P0?q0e |qETPW.Sk}ݬ][hWY~lc[(,?Yy2>7prU^ܗLU9ď9H)[~C׷yHR_U#0B.,i"9/:1]aeu\IuV'|66v][ƒ3F]pħy|V۲{*K7!o6DUցu/RuK] ?cgy\+EZeBd]|e4Ynw%;hy,g ^F Q3+m/_;HNa.P=fC;c븧&i- u0ODkTE!ZXZ_a؝=0v =~+ya-7̱ިWaQ= G5n+w;b A3ӓBΜ*rkpyY \0θ艦vU-ވ3u ކVÁitG_#e+O5Ic]$e<ʡLSBGe^5{Ǖ ɇ#!9~#х<*nֈDOժU{$x$4*HsR:->؆="Y%^Gbs1߰K$mcWsct}, r8R6~Vk~XOLq&:Yp#ҷ">?(K9ԯaRq;_jck'T &>E&ʼ^?rFO|۰_P{a%ػ9zHt `&rZ935c44i۹([V0SZ{YOK ǔ99ը<fOjHskv4o})^Ô3+Uͭ=+,ɟYQw66O3Q*HGvd6h#}\|J\Eet=$GRT&Itb'O}PF$ysz t7={x7,5*=Yp\D +I緓,x1Xx5NosaT>Q?QR"{p` #a磇:siEwB(}D,K,fGCHgO,eTj:xm%d-6l:BLai>8,_ Z&Ry!{T-})j5P ;UgJ=#ùuط/|OOD0gnj(j~j\ KZ5OKe'~H IM1yf(<w6h#+"#< $.!0_Sab%!^XMc>b0sbmzd -EmlƲm;J: !VLa5fثʅi,8QVB5zy3հ̡RjhO60+'ι|f&~1w]G|wKPM):&j;^34!sݕve*p.~D&~X /Z_JH#9Iߴtb`ƐZ&*I^fE[[N_9Zk#CL?UE,4bGY2ק~OTv}:ypyjDyw[VhcWչאc4h? )/mō!Jm5b[(Gb<`ԇVwo gв5f4G*m q򾙯ލ97iݫ>m҃j̰ߌm@sxϗRAK{j/`߇ֵѳ߻ [m{6iЕ.^Pzmfi mfbXcϑù}}@[IS}2p };F̸QdzUtnI}UXqFS:F2GAwu(auɱ6asy=-ÝDEMז|oS9WiK 8pGBֹ7ey43ޓ<@A3|#wԞ5MfN{6y(XT' #9cN|_V׈`Ӄ|<ˠ(ڄ -O XlP(Ei=!\2&8)0zې|aϏ1y<W3GnOA X-Mpz f޻Gwx>h__Y"O嚕%Qg\~hj9O) e9 F*ه>43ʊua4=;SYz2,'ɦʹ?Z#DO"6م?}P^yDJLg=iB ߋ]k-5rBS|\aKz?Ie- ;Q$K1}(4.hDY u|gʦ*#aX~n;ytf´tp(C@X≮ ̉H4+e0OVVv`zdh~Fɗ,D^RFb[vo `r>)b915Üy\MuI'DG6lR} ߤO)_<:A->{=: In\k l ?F!xX}gJa9gKC3/ѭjʂ蒓 lhƏwsY0˿dZiOٞGk¡xtߍrs M gFg˘F[xo~S z,6ԤHI&Se5*鳂 St衢Sd{7DE4i.)BwGыN2"7|%Ind&.%ZC-h"7&1S4F㭁aqӬ*zf!:<}?Y;^QUIkY25$m}vz?i6NWo6ύx_~y舜G̣#ko˘=#|dϻ6ySx6dz]+xb[#ޟg=m)}kwzX]itox6~f_ox?39oD]-ǬhI g5`WӞW8qdMw&2~\PmJDmiMn$p||3#o)~4IudeӮ $"wEg?ns{Lzi,s|hI0Noﬥ/xEj 1% ;yw&T o[+US?yt5r_(r~M[ -1Q!6~$r3A]5R"f7ď.` |h"jFƒ%oîMXg!XWI:6Xmgs\t^ rTgBkiݚ~hV09+v|`Gx٦#7jχ0]7F6 Gng`;%*$DR+oFusZ~.DFHM<DZلiěEgF=$6s=xRb/XwV)K6Vurr;;OuNoi3Q)ZmV):ֱޔ- ?)O^B`(欕(C6Va2O&dǩmaIמ8Y'uG@:=R5 7~EWBh]C`Yо rﺮ ,18s%(,8Uµ>G-+LP\4V^aPGޣ']|~!@ %V3 :F35G?ZoQ"kU8tǠe;?eR"խv"}{4[Jڧ'Iv9>1_Ir\SF;AvR#muzqڭX3k }i}V==~_k9.o:ލ"ƛ2Fw9";jp:gUNV1 ,YX4f*Ԛmohv-W9{A5o'.2o73L=]H'o/m^D}{{%6wwN6+;~[ʷca:? ^nMJoγ-JW<7UQ_kd]KaOb8sړʅcB@gSQKspBg fTf[hNLȇ /[Ytk`$6Я x!e4g@{@jzE *Mb~aWPËX6:Q_J,Hg1( ㍷/9̜uЗ o!RwCPN><ֆ e?n,q9;E緬Ə>*lb|OG}gO7 J3i^tՇܦrnMEvRj 7O1 ʡ@( 73 %% x҇3(ښJ~@@*+mdKyuEWD8fA;KiӮ$MD^[?g1]5'Q~+Q=z&Wf_3ff{EFGG˱5FWmJ9m-A|^Vsnd~Ik+яT{c@!j}оdQfM/h/wxO{7y//mj 6q'mŸm*}O(ATNk1ȧFT`% ғ)H]yLD" 2$v.кx׮7P3n UY措e6A"@? %H"O/e |IQف ]#ZǨCq%_ zM a2c_ ADE(cJK 722gX#*ɱdfU8yH`-]x^Ud߁T3}6s>x}g;%R߼WSsj8v~$kgao-ѪuCkh`OF_0viFD^"ďd帧oiHmw1KV"d' ;K'-G;x #UgU[K]3oX  Z}q>W Z4Y! a_Qiy J&ʑ½p {>{"/-5uyNc~9"khe#K[kFs/0і#}*{q.*(Ʃ(3sRbk_Bd0x#ƛ =p*j䫨9T/ar+x~-(b<^&lʳ\+i<᭤-mMB]kˍB B_QQn=K? ?*΋&??E߻IqR,yJ2}VpfT)޴۪דiâ`\t=$61zxS$6jz?,+1ᱴ7NwVmuȧE}5l&!Oyw^6|ҨD&zewUy{ǁf5]WmsKMAğYneak;* -:ւ{g|J_PA֖oœX[k oASycyBN s\BYS*3^@G=@N] -9GeI3Ʃsk@83g=6OA]>rG7' M֚f?p٤_ (j+_ϫn 6/jvW^-O-V/}]7\ 3*i_^F{o5w :/D,m}oׁ,~,h0\E>-5zmhFctB Ncfާ$<vĉg9UE}X &a\;y[O;q.1stD2msJ{yb 乞Y0h ̤5rZ3o>fsUϒTy 9UP@w,7|u;XUBpƘB-x^T2# p1 "kP֣{UӏB94;t_pWB;1[N~c&U6ц0AB|0Y=:6,\s?~Ԇ|GW0օ$B9=H{3:Kǀ^*k/"nœ9[1gw]j0cvU.`3Jӡ}T mJf3͘u4c=07;b/}*zօ疦'[8UzN7y`.2OIy$iB.STurd;uXD̉[`Էߘ.vkߵ/epC˟=O|v [Fq?)9C% $?//'2|Q l!"q}wU QK%ɪn=Z%eG\J<ߔڟ02~xFvI Y.e4˽\*z _^$ND<]H4g+9ğ[o\Lcn( ]gtL竧1ʒ"h3HݵX Iy DNN;iӝ^{bCe.y6{A9K;Y0 m$ꇴLH0r&&h~'T}UXSf,yv=h^Ϯ ɞ6G޴H+E 5iB(_f<z= f 1>{#?ޫV`A AWX_5P?~C}bܥ:grFC. G;tĿGrCh;#48 ; QGӼ鑾&GkC)ۯ=T:nd L:%-C=qS7Q$Gq;dɃXB@Һp}s`)о :\WQTf_3NV-p B!ӑC\{Y Dsy4[q!T clFZq|c3M RnDa٩l1XrnV{Y/;}Vt|'<;_ăFdLOO=q\2b9xG8ӑ 5F-" sM{R.L?]s<4k]7^u]ӼimgW7P6\u]w LˣBQϱ.9hW(&RM'6zꨞpY^c"NB/S|# x'.Æ裈 by(} xr$ՍQGTCsDv3ytD">} =r/a]+XUoxC e%<nޒAslS`\rI {#c8{,hW\6p/q?ȝ^#VS&)%Jч;h fC`-1TgκH˺"VHBƙzgQ0=SZ4e^Aqh~Wʮ5s&:R|/u:oA ڃ|3p&xZ"5uZŁ ,pv=:{A#QdE+o{GL)2*x2R2a/@"{Yz #ԧ R/N;_Kݍ/H}q[7hdG\Қhf&-Üiu))6]y*>qǃ]zp '0v vA6hs:ae(>|.z'NX#{Fv2<]/3Z*yBkvoܰ {aH6-{a'""bU>3ߓ+`Y֔"b`%iUNLvv",{d9D;x&K) \d6xQfCkq⼰7JgY8Yd'2й'D k_,|Dy?PX҂ '{Qist4t/<2YҺܣ%Gv"@u?&#@}R|ckp+~_$ăp/lՅb^XBo 9fjm!mVfBiв+o┧&I6mV((W7Q D>e[P4ԎԎfФ1ZbDwRׅ#"zj/ =TwWs!L0]r; *Z6ZXjUDhb{b]oDyN͍hۻo#kh>ۼ<_U}mfd\6ڀ 4Z:[/$ UƜynqfsdVz*)^Frk>vZRFfiLq3=pޕLe $s.N>Q~%Q4uuCrK vaa/"fIC Yv 9e{e§.# D\ jpuE7xm? #&VIcF9Bs.N%+$jsTl1оO?SRTkWكPYG8ӗgaΧNB `g, Y=,4'f3!Wq˽ޗ$121gKgF~G?Do9Qɬ7W퍜a9SP 9ZqOA`h1KaJp +c̣ tD[6\?g- `f_؛ ii|Gq4?GĥX̨H:d#Ii̓߾щ:K@dxMVCۋ6(%l=Ƒ{&mcq8ù~TFfU|6Yxzpa/C1YQxy?OB&E+l~+@E1ù$9W v ;s\b<+( Jc [cU's,MM^^r(tBJZ+ T b͈)b.¿hCƃ_ J|򔌄L\3aFh00D!(sY?k= h1tR$8e]b7Q 'iC9LvrdlfYcWoCк[M(O 5:9^PZ!/` O ˺Q[JA>hW`z<ڍ@B@_>}=| 7ϊ"x3NBoܗmxj[xTbSf}5dES%(6^ʎ(3d_OI+ vQKdej <e2y8YbɄ'HTnI썙ܒ2Fu9IZ/*u<.; eLawv-^aQF*z{dLÁjLR6KK#΢օh:eifƅFù2.$myB}){.ȂnG{a?F 0J26_w&O+_^MS_!22.ElXe{;vvku,=_v=,n oWX-U @}kc,bB+IµxD1Tɇ9K @Q!C1 ] OI R$Ø|-1s>@7v:f) X3-)q&c|vQ#{5br)a 'z7l`5<$lwb6h}DZ+#g!⌟䰔1MP]sՉ?P|=dPȂ1&<(|t3˵lvУ5T"jR&ߤJ~iOD/qcUԗ[˳eMΥۄ8s]}m v4Pf>C虅ٛZț\ {c6r$ϱk̓?wy!Ƈ97> |~Z㌌ zP?(Qܞ+Li>3tQ3c# 1ϔ|B?8+!cm@ 23D_¹ٴ@ԤS.g03yo eMoKty@Ta^p0zQT O5#`۸01ȁ+-P~MS=[ }E`|Z84oHO讟 &dx9 q==c}3a}`-HIȷ :%8;:6[\M?F,<,>DVuݧw$_#|2zpYGȉ6*aHF?Y5%Z=F(a_K! '+DI- -lsBŞ%!fV3nJ>lb_h 4b_6GhVtm+Ysn(:9'O\^>MAH,R EG;sj,PnJwzy0-ESV0eկHJ{|y+%}+!]zƺEPB>17G3i+4ׁE1XL7u}#ʅa2v?z40_˜>(M~.zuO+IVYw))&^]xɝF^ٿ Ӫ sHzJ߁#6M-#C;i+ɚ1'O."@>ζp ȧuqg.o;j _j/ⷦKO\8D,^Ϛi}i#y` CVwB%(c,_t2v0 })%r腱9ET9+-tKu-_ZO~΋Sa^TO5fFNƲ@Ȼ*|&Z9FxgU//J:_ϸY\vU.d 8Jx9ov6r5.,)SdMi@W ] 700 d:y>y(ek(=HArhɇa=<wpx3|?(~aВtاEoh61OhAc)ϣuzLd3kYq/³(y *%*"NH I-xX[r0-"}K( 10H/6~,$B,πb~c Ge:CK"D$-ř~;L\{\'),QZLe.9(vLW], :? T%t 1 ^ô.t3nJ\OQTKl*28hd$lHaiܹgζ b7l>p܅!hwÒ;1d0O`%Z1no :]l`?4Bg*܅֠\bj&[uvKAy] h,A\gt $vߖc_$Dtv~=^xz­r50[߯\L1Zpv>hkOV̎_#C &#)N郃2 &4%5ިh=)]l4`Y;| c`n*@/+𜭮SF]XM^9Ex"G#;WBG=aŮk,Қ= WoB ã,8^"L.?t6#:hLZ>q-"ǺG78{ι9/X`} nz&bE1mK 1]p:9J(V b\S{iUYA_/^ +RcLV_~u!u$bWXI;@P+@]k~KXh qI|L )\1<^]#R-ѨGAo#Q.N K%q%(Brjx `[3N0V-wIz@/D!8*0A]|b: H/[δul(>+p}4Dž.wv q_~gQ:@V񟒟xr+XIȱhzd|$o*[ W ++_[p@Ɗ\CBQ k4'4 / *$=Tu1VlwB۝G9 $|հcd>c;q;Y9V럱b1x{I?!H~d']p#Yަ6 ZɈH^zHROɬ;vgbvC}PEo+%Ww:, ?TTDRiE늨ZmkfȍQcw/s9Q밷 C{K1ގmq'Kr^Ȩ'HgftvWWGHquumpE7.vŎ\4~s3 Z앿ycFUd̞2en,̺-'2am^JxL,pEMlm{ъNow qv8zxfU}“\ޒA__%=Z%%©QϷQja>XË|&Q |ܘ1G/F^8pnݺGFxm{q-F6UsaF#ۑ1턷Ră^^aSE~|/}JzXLJpeW6#T:6V?xAFn;GOfd]lӋǰo#Ob ;5_W<2) 7{F~v/7.b+c|+bWW=Ϯ+ݷ fOGQ mő/Zi/u'Ϙc.sfOmU]fjʫd}|ynw}9BYWzFűW[]xYJG[ʻ igGZbMHHgU_ oxTgma?MdU**M%)F)Y{BT/Nw6^u>|7m]\e3fo̴#?@|mW]&\e![yo͆v 8*{* 9-|7xh#H1\3ݎEO,ǜf-!Ea&i ϰPΫ?{O‹Xq PkyUgE How܅kUX@|" aE׼5<5޹Opw=#}O{ؔ?m$?(+"~ԓm;VDP8?qo*z<Ɏ, <4)exN0T5SۍIo^$O2ȼLj!gj68I,k ;d<>u yT <-E.7wa?yQh6;p?M s0"n^|7VfRLc a~x$)eƺqbPWO`}>x5aҔ|,G @DZ«m l5jp#mG&%u_TkQw)g̽VKC:gv89u8B{ro)4b#.xa- H<3kHό@V|Fͩk/-R(į̞Cg\k&yoR S cQ_֠$ $٢: ӿٹ ϝHĦUsKҪAagRUf{v㔅'NjO r{pN;[HQڣ>^$$ F "jro}vgUVz}:l- зq3iJ]:jhfJq+!S҃&"vIU!:,O @muNfwb)iDdݰ \>gPv4iԺçH\vEъzNS[?¦Ў)Y.¸9&tB!5VNXE$bI$%3d!Ui!?nvi 钌(o\P\Gf\JHgOOц?cc!{'V/Կ^wsSLoh0iN6-)$2+Jm.@IzYSN4 V}4wjr%pϴn)P>LmWY/M7v`~*Յxn%w튴Ec;-- aпtϞv-\еDQ``NВ>Y!;$1= JAyj6g&8û鉩.vBc1SG@Ea-KD6BWJ Kv%tGQ;35LjCÑhyr,E83 l9gl0:%`mDx{;6u <^-8z-[OӼÌhӧyw*|3\YK/g>]4KNW} gWq_C! {Ucy'vSaa0~'-NypySA buc ǠHK/a[d&8S,vQ:}֏mXf=6$ن;%^eQ;HXOt'N0SIW?lA쁟òeqq|8x>ՆG QOs6LxÔ7(ސ|ֳ$W 5&G5y%jX\26]BnK_;9_aW-sgCS_d2+! _Jd%n3.^&Rlh?:,7)?ے_:=iFqm}ʏ"|Q!37I#"SUUn0,6:Fƣ?,_kWhe, 6Jh;PHmz ۳Etk%U@?+X%oum@C-W)*+E\=\FDdDQ jw>Hz9:rjdI_PMawЏ5L~[2ĺˤl&etB=q)2zd<Yйzchbv]Gno2{w.;ve.}H765uU>)ZDEzSqsa{e6'3aձ+ჴȥ: (6jX1Q+gp N6.wA&/depYmbRI1Ly;ѷ9.*l9|>Ajgjj]|E+}:UW»U0J=JfAj>ӷWVLoi˭I([szc8"0(3,-W45.b(/q(qT|O܈ʓc` Znd{7=5iP=i="0bsz8,kh \ifpьl4$k@DoH;`辭\@xOjZ% ԉ[t6yϷ~?;_r_㻽 nվxU/J Ф~s\库?{N6 X[vPm!ED{Z ׵ÿX:B6~J㋵ z]GhOn'l"ngbuDDx܍(&u,GkRz>/ `閨FN Kweya1z6:xVP {]7;eK֓wfZYh.-!Z&+ы%_xb0Yɼ;7ك_Mvq pG׊@)G>}M`1Ѱj΁,k1Gv*|.9ˇ]Tyɳw Ⲯ̂QFa`6lv[9&&¿Ti'Qi]EhSij5|bGN*53m.lE7sEY#kߋ|J{1 c Қp5yecY̑[{-7B.T5םZ}X|6u(w7=q l\'}8EP.lR(X>%0& vЏ}3v\¿;9ՁRGT/ry-SRF10:3T\cy2OKM<Č\2Ga{Xen3m:?X[/e6 :n'ba~cEZO:x6]iq=:zgD!;ąW̋[>ci߁أ%wRżpoQiٖ/TMXr:$#4#Y@Ty iUnw"4aGj ͦm_tupTN>8a_5ATd b- FMr7R.8gTf\NU}I%H>γ &{!̆L$m5hOjzѓwv{W;`Mcϡ ׋SEUgf~k3rOWJbi ƟYp˾4.@ͤɁu߀Y/b@UA L*GftϨ\xdނQf%fA91:ڡ}p9 Ӫ-gٌ̭nxVsT<Ʃ?;'Ε2Ds[}zR-W)|s7"B:n4"iOQEx1uM ˾opV!+.g w+`ϱj8 xz&A {=e8rn,CxGçCߐPu;!2B@i+W)ge =ڵ˶F畘{2@X?^5Q*C-Z? 5nwGS7yX@6!pRIaCas +K@50gNx_鮽3XҾy=45ukWV# m⪢p܇ G>Ʊ'z c&Lפ$A) *Zx}m%˴B]VdjƠV߬UǢ|=[qGBVc(A{IO"@f Ć0fWfkw`I0vXДxY+OVͅk.E?BQh.>6q=osZ7UV5P3M~!mQVix22)j%LIatU*x! GqM'εQ6;Uހ^1@Q&d @/h|0dJcc,Ui iZ "uEk OO8d:[LI,7khGYy.Z2ne tx!$pQ%#HK-@!H{a sz)F`†\vBvEßGPԼu A~P_\^8"O:_#/ !,D'󙾧'd2]L l bx}~ \?MXb*bHoòE(I>G/qHLZT꺛_B[xNr(pO +Vq 1E xBe j3)GN_91 }0\_}%m,i>Q1fpo^U3N>2S֏^!ܪzhOG1L#7gkUlv j))l% b0+Owu6ێ-810d'D@\f"Pǰ}iVQ*dT5{b}VQ-'^R~&r!!/.$K`_^h=+tvu7Hi$oz|K*B^:+8{!~Fr mf|(N8x~ҟJ[0È"Nһ]MK ~fבW|FGT1Cr1;}M:?tfpkLj맚2ߍOqٻB~T&Fr&aMq %iI{#rn*~)/xCb )4UgְE?w$r=e@Qk (vȍ!1?` dK(V] _&Icd_\Kd*h}$цCpY}_@^ l z;hEý|K&]iWŹ) !¢\VWAm^9 K08=- ;6x :5#[^z #ﱜHE Z`nż7>teku\ P rߡ >I{䰎3Fe$tqpsx1^ Ԇ+=f|I.\5MUejuʟL'½-[Y3ɽDi'}A4ҪqIX7v~|̸\mlmMN%0jzeOdjoa&z 9 1@Pw:kV?yB?fXShG͗Q#q2ԳAB<,UG0G3ŌO2N/mH Vhp#ڹ\-Hj n(I;xV[e+QF;-]gR.ubwt2B_ /+ UBʷ- K @nY^)/pH]-yL3rU9Ix̧2Q YF=!b-'^Hd&nސ6 x<ܰ (ξɢۆӃZP\N $Z5(h^UPDkZQ<™[E[Q**>J@y~>"IzؕW՗rbi{VNw/+4\K{'t"dK|mG]jF,x3nez,G_h;a|ar{A).I˫fsەP1ڭ_ޘ c q;0gO)K A†k'&6(Q)X9uq.q3p%KhٷrVTs|ӏo' R+;AfBpmR6S/~bxm u/F-p.F{G` dXX`.Kle2OЁDXn^g8ה0i^hw0u1T'pӯOf\u]p胼cڈvkd.$ L/ޥ^s=ZO#WumGO+@BPf/NpC‹.:NiqЏe|q\gB$=]T#dհ F p.6} +zȌ_Ã1j SLدEԲҿ[Ȫҷ _cS( +ca7%# ^N%l.%~w=ERzNgac}0=%N0S >?Yv0Yͱ!wuKD|RkKĵlz2rG_s\tdQ"b"Al/\uo!akoil-(js7vA}xɟF<$-/[G0'%-cVx8  |iX"hfo[zC\O>Aؽ̎O@I?9=jw^fjqq:Xå,+u -9+1=;As_Dӊ_${tiRFo-`ӹ=܊wjV5aM?pJ%Y lT,t8zv}ic hysә/[#p.}WP7=Y6 zJ ,p6c2PV7$ӒRKfɎ{$wqaoJqY _skm/p!RP-H%h(A2=I3cDDߚ ~"'+2ń*v!ضx7UYDyf@0b~_N0+țߩ{Ds2H@J"#>!hW%'tShl+:HHֶ_OŒ,۷( Fͻg&&/qGQHofóNMaeS ̻l*!QoB$`H*})\N=ml2.X%/^au8e=HSS*|yh_`F/&b=Db4/_n T"# 7ܟAȵU;ai+R@j Bч(a ^N9qƛF᳽~_E!(~6BeNc͵ċc <:d Er~}܇9N%{U/[k,+ xd r&8r)4ߣlw9n3xmU 'H*RDbpqr?+*#A:"zMc\ÎRM[HlwD p}ӀoՖc9t߹yXЇ/0Ä2Y1>Y9gam;ө~JHԺ֢2H}"FͲi1 -P L+iql#E8&<3A{4v9{I [+K`fI'YECőlpOO\mAK֤.Х UO`o1j\׈W1\n|ǹuE-IOL *#4E]g s~2^AQ:EAzƐR;#XZFEo+ʫOcVWMQ ͤU%ۮ9=m2t}HˡR8]֕9|N @W2<3],<LBU3fujCVU0sdW%? R RPٟZ_žO^W>VGK7D-uC29בzPMl}Qm< #PuW 8.R~[h蝛©}eʌli/q/}x]8qz1qB\<60zkEvPD4+xpz_Hiհ;Hgy^Ix;,j~!ߗ'S%,7!E.2_s&9~ k=]m7( ZҲv9]Ou3+Py8zw'ԦmD0rvhc 䏤VNEMOBL\L^ȿ׶Zk{mpxm}#˞m>HDP2 7 |=ɰ^u(.C)Uw"ňGQ0 (bfWT6,{IkR*=z20}m#ňgmC{Yՙxbrg}U*hU/$k${ \u4y̰ ?݄C+rle'֮Ȣ]hgobUO÷=Ehci H'μ;zdiNw,w7/[Ի w+CfOj)aADնSߐ|hR -MH<3Q Q`L],q AW=yS(hq`M{F1ف$Izȱ A*0mAKYb)}аdẽNвD6[hب;5`QӂGb*X#xQPM$Ht, VʨCo'uUkϮURwUh}2 |2 {!Kv h}yqWy!١ TK'G֠gyRSȶzFz-y l]4 agG^hn8zнT=H*5(o!1 qGQJRD\`.sk&T,ƾYm)m';2/E1@OC$Y'yHґGOIqE؞TLcm&b ꐳBb?_Kw\`̃G-|!ޕ]Fs4: G61]/ofQ[1y桅(x7ţRE?S :yc +$X|D4Ⲏ[}@ȱȂeݥk rWQmQ$JesWz 28wKN=W D5ⅼPŸ 풺^4Koy+ރ~O#޾/V,\k3[xb]l apV4jA^X1~Uc+ZeXl%?u=#q:Y-=ڈ$&(cXZY{J|+ ; P@2s\ j!ɾ)b@S@udkp.=Dh@;[MT6x 8*HIpyU(ˇv'XFЅ>PjӮasg鯡㪞L;ӿ1R\m]PkժPnMZOIZM[d1it92B_rtOLpvSπcAkW D |>A^!l,suV SoKB8⌰6r̟Aޠ݅: ugx6 r?ЃRvF RV׵/=*P2N [U+DEMav [XEz3ɚ;W;y>X+\m-3~ ߀1/=mO {/yj6D?)1!5?2K{;^+}Y枺7DL-\;^v7ڣ B(?6])3Z4bŠüIX"HG%I#!SD]./d>!7B&t+OuFz7VD[1˅~_U pNx\rٕ9bq{KVcp)M7p_'8p7t4CH}ȗNow]dL:DhASUH@1!^iLt#4)A1rSl!98Sa\+k%?a'-kwoYxkgq,#tW.>Q t ia 9wSm‚F:yw Ztzfao$l kV(È$8#s,vX釡K&2ߎnsR<)9qby;v|D9؂C-=c6rf)\G>l{ QWXC]wPD/hӠA;my?\@gq7`"tgdAQ Fϥđî:ADUo8SH@ۃL]4EyuöRRl&qBMtE{j6pk1FsmC_Y΁x!ք\PN"@ {>%'0Vid xfnF@FAVtM"M];_E`TGD7n xpqs'SIn/<끚.Z}v8쵠ݣp5aM>20;~tgEBfMtxarn +k%6z(`Vf#VPޠf蕢@yϭJ\ڃҠ&F2hι,fG(j]9]) 秓̓sې_M㬟(גEo^8QwѸ~E|ePN& 餱A؈Rx/X|xcv[93?dCY3mjd-.03JGH=DR#yr*"\.OWLzSK·[y-oDo:Gun+ʱob}h5 5*ZS޴aa)D&iJZ¾-s6NDžQCu( }c(~>o?,pml,Ysq;Qv6gO 8WX/:׏.uRMHv/$Qө̘l'JP7 LW'edJ>|u)JJul,,oK|v %{&Q~ݙ<0n !A;7Vq>~Q h';s{FYDO^u*yU-%Ұd} ~7?XAzC,J10 QOQ)}{KR򜰞7w(S"%*x:~pյEr+` vɈ'fӃΌNbF ^]~RGA×2~!("s*!'(G8Zay,ZH./K&K } 4QʱE+f&\?AeTYR>Mևx x̙jFD9ʀy#s[[ ߠSi3k,f>H/csЃl+ANcԙudޗ\_ଗɣNfVKĸI Hͱat)iB=G.{1 .Q;A%؊t8nhފ<`3nCNZ_Se1Q'di_%@ \-#YOLá81|X<]Z/NVESΝR7÷ۖ!ΎTh4rUqx<݋,&{!˞ yaN#mdG}!֧K/u 7t)>O}>y{x 8$h-gtcg!T5UU8} m9Ad@<Jh!;#/Z!a| "<(!߉huDװeX MFpr|ESUg9Q@hVAs/=?G&4w6E| S$):)PG7[_#ƽ˴|sLu.WBDT *ˣNxaؐ\יݾ =aDzoo `k%g`udbWٰZ$)¾D?NSBvxb7. {/=2sz#.w OU$.cxopNL"|,758TX(8K#L5'06ڵ9POwڟ9wJf~x_;>+Kr9E{ 5"f\G8V^z76r!H:k O@8l3|mWy(|x1xJ0-$NN scRPޓь3Yl6‡,& +f MVgEQRԶѧ1'0g# &C^Jº-y6!ޚcqwLP]chz)PhS3G^:![ZEL౵jfD f;p+ ;aD2K4V6(+F8o)ԇYot>5F5rvOy^an%dqߒ I$/ F9]7ߧܶ83al`s8F 2 aAsZ<-${I˗z)if, .HJԮH t (1srXJ][\#OԺ`ڊLD#TXS|$D5b6B{- ݄9 }<ֈ7븕:ElSOqyǞy]q~,%ھ<(.يyyzTx"uF[o.՚1+?9ƥ).e90$a͌%-F?K&KV(Cg|");-Mr3;W+<ۣZvU!<lsfe2Z9^uqU #' È_=,P~«MbxtQT),1;z7DJGKJƺ8ᴾ 7;/6n'=göCGTsLT_sJtne8[Zk50D: =0Me_wq>~e/11Ƭ'.Uq*ExSz$Yr}hHKEl-<n֫&*1rW<'~5 ,.y]ba=͍_̇~ BbAԔ zz6й;@TD(wfyK caz_oI. |YF Qz9 pB)+Xr5u=Ek 2J-k╗22a[a?شRuˡ٤(fo#]C]KY~ϥyn+4cd6̛@ dvo6l1Kf ʥXzZjKY9JC#wSqO֮ SXE weEIYiᕑݺib!"z\o }lN*xL/XIۖV%s)w4Xc#K c=`{91r',J@"纗~ NH]}ZߍHC8G|فċrւ-'H_wUOS&,pB8&)b)Vb)HQd*RTu#h)y;<+ ')ёhGw2 Fy7_hTѾg Y]mA@n=|>8I͞\%fړ`r?Qnh6iW@idՊB6R]1l봩"V+{}-Ea*^LH/j=1y3 (zCa jZE <"b;\V/mwu].f*F^ eK-C?s5kҊ-#So&A$~V_,QkQ|vMК ہ85#75Iv\%W^ïh>NXAg_iu}^uZYn}"Dy3Νo7Hq$!GkX ;;-GxvyA^-n#nY~XZ *3v iIE#,fx2k>AG գ:5Ϧ>Ȝ4I7Glїa+/ A]][eqQF:R~ashgxlaFDO8s:/HpO'<m/tkY7O0#[?} 퉂>' zoġqprʣR 4+*yUXQ٩=Rߒ]W@Gu03wwsZITFxso%߈嘊7r K {>/?PS/ =uajNn.H 3wu\x%UAZz ";8)m<ʜaJHfgt\o?Sݱ\_PoB^8)3/Df¨z_zߏqZXNyJD }0nyLUܻd.nѓ s0#8&R)Z7hWS4giZ).w+PΐFu\ވ!y9I gP${0B-X>:}i5(uGx' =fhA .gîv_zЗ\8Uv#aÜp{&ro_X.[J~ARbv^}*^E[+?ϗ뾀XcTN~v=NR DjR-1>=dĥsWl]2Eb.wьn__9~NBycݼ#Ŗлxȵ1hp*F3?[e8T;Ǭc{Wa ~ f,`*0 "x$9:Sܞ]"fxYEZctٔLXRÕuNܓ2 eS|z>LTcIFgϞDo /:"W>\ư,c]>~x03ܞ*!=R9R6<2%D7T+Rn_h=lu1r{m _È/AENe븝qЋDP_k= >}pՠ睘L_cqޜYY?)f]]ŭD̝-&=4y\1IM>Q>9IOp3OYS,>1,d74xR)xB<ƓƓF4f'xs'D-dPtQz,iUm֟UqJ/r TXEjbuS0ʐdp᧏8+ab~h*3>'b6:C%BkѨv ң_PYQ!4z_pņ-يs7B77g$}꜠w%Rsu2\w)JTs{8ǡj퇩_OP\WKa=FpkL.W%,M,\"Ү4}̶ۡ Q; ;)юt߀T_gs&yeȝAZ=*8]6Vn5tbih q'zZН9nZ")J;AzGd-![\3nVcȪJUC)'D ;T9 2Xpu4ps[Ev^N;i}Q˺M}{1E^yQ 7, ]u8itpIHԹ Aɠ"T\C׀x9m '߇=YsY#)E!a<#PaCe"nY_ 6@qظ`.!0o`v ?m>lПX_1 '7E_=Y0r9khf4L W.z "RjQ_݉ (Gv%K(Uqe3N:u9BH;Gc p[1H/_߀D\]ͳTgi;Z-aXm JM,9i8.} O(}-h M /O;ԓZDs_2p2iy]#=??=̱Z5X-c9!z3n>XWp'Ѐc5|"Sud\q%X#yh0>66.%/A;/ǿ,@Y Sz;E,rth8Ue["z8;sC~ẋ=V}Qrn}qO[dJk7Ѫ.md+;SM8 vϝI-9͌k4Ys8(!R6WhƆ똗KR`nx|(r+ûԮN={p|[{v,c/`x;&%b4Ɲ^$^&qqUx7'N /#s5I$߾LbTeH .5ޫU+VEvvkIFk3P扵t:o k*jU%.# z/R\ !|*2R_P_fkhpY xvԗ9W_H(c06^$85 dB_OcE~sĹ3S|VǑ0Li4;U٬DZp~&wƱVZ Dl=aBZ>^+dmAxKvjWؠ}7uO3{ID+b̗Ҙ~>Ɖ Y\ wiBJ1z?G)ū4k ܅*~[u)b^d Z:D+f\Л6u.OǤJOEkD ).Np$HǬB4~ȫ }1HT[! [7&*Z;]ha[c<- 3s~i(@5nˠJP|18#ue%dy=v ~/MZ*E_}cZ}Cci}t64]WPB"Zhz #x솶b`uwPgȖdC!2n^h#aߍDuoHYO~+{qz!^#-߻x4B|(f-;ͬIg=}%jG]C;:Qj {A=ôG04i>gKVV]+aԂDa OځZ#Zw Kٴ[6yp8o[XwO ovlI]C^-d'+P]4=$s%ᯯǣ@;0:1|?ۡU֐:AGoo-05\f]_Y;qHnquL)ۇ۝ o7'(SkAA34nr!i|hE=CkIgˁ=U\?Q^.H>UbX ExD? >sCy~7/s>vyRܦHher}کt7[Ԏ4 C[ܫ!PhDmB t>]'zb.ʉfw%刕r1IKߍdF z?YH[n[stpwX]}/$xH}sgL䶵͗/'QNtߝxyM> A!Ո}|c AӢ=g6Z77YrJ6.A[VP+8q*wDnFY}8sS~}h+: ~?kh$bC9LTk.iiYlυmhIw=󙠎. 0 e)4oK#{NhTycsnÿͶgÿ9*>>Fς>YmSMQnv;bTژe#xe8y8'®K;nA==Wv/u:cXtAX #ï ȭĭ𘿌% u6zp%ZdOCJ< cD{[b=[SGG5Xu33nHأ^K('.fJ*RaDDXr[܅Km#y%yPLDsڏ=:# 1IthՏhq/v߲%T7./+n^h? 'Dw qum0N;%q:Uddٌt4N4N52N oF\<^ASyYK85&I -ORuSq~_ZbʭjTuhcIpj'*Ϳa&Uϭܧt{얠n%D֮6[P귷`ܤd\%Fk$vFmߡh,/kx|l$/\YݍēŬ٠'!4ԋv۵CǢN#A Ɵ$10ʞNG*?p,ǁ:-5یTeq'Yc=!uj JP$ya7"Xի}$?VHt:k{:2{'}O3~Â81fj[0WϮL\ҿ v?=IO b^; }luZ ́b[/m$q)Cžbh\Vu} S=Y@%Y<ށ92%GKĨoևV~%lVW6G"[o[wVCVscwQ⮰-_i~Hպ7{E jk *B:fC5H4}[CLAc>>V["RɜvmJK6k>Li-|sz ~q_GP%qY'#-l/Ю> w]4{A,J6P 8I&|p~*U' *Ksٖ, i^)O]Q#=g=!S>D;o?٦N)"8嬟̜rK|ia.jP9׭xǿ_u;=oL6AG-c:>" =:zwPmbcxi@Qo*u4?Rw2C_ubD򑬫u?̓.%;붋1 (<TkK~:8[_Үm^-#\#al]IahMgW1UOiOyωhɃ[ͩt^hx!^ ȬC''d^=5+Z7F̛O9'&6]c1ޏRZ[s?=(9}V{nOW\X߄(o2u4[̈~O0k>_#*K 7oF(̀uUS%Tް#Fq0#=!!l( ¯l0AMK9~Q{Fˠ?~ ^^|'^-G>]q-x$H cМOH+ZHk@?_v5kr%9M?W:] Bi;ihADmF9Ϭ=FPYٌ-lw)|`Zq_ЃuCON#e;A탬!ST9w;̥an果z2-eٟM9JZheU$<9mO&{~G[RJy-gOK٢2'ӞkȝlE^g78'1NP䍋{1 %n𱯏W|,_pF_!<9'x}a]H=IM(ɜbAg~3oa r+>og> Vsھ)m\Y4jc31~%WTK^ †Kb*Uy=s7Zz&Zyvݥe@Frw]|$8jQZ癮}--D?=jnHs稭3T?m7N W)R_%c/NfNg^hoax|SzjFZZ;J9"9# +`>9[j6iɛ5ϛȺb%;CֵbNG\J8=`..8=RimybU/grQexD;/ ^faU K\ha'/%6m&^{6ʉiNG,J;ݱv(Y#oVG߬ ;r#^ckb/Ʃٴ&:(z(7RK>JV4]H/Q蔓 ҫª8FQUْ[̫j!)O>n~F89)b'N=u5]-Y5u o}5x˼2Ou-Ȑ_LQ46dZ?pO3'RM aOj'xOg^_!a'Jl$/A­(ůOA;btPNi!7D8Qb gxӯwq̜"tJ2ٹЧy ➲C\Z 'z9>j/]ЂanũpC(!n/})}e}D\)p֋hU #Վň 6 G熯PY=%`%}&p26vZ{fR]hS;#V_Z\-)fe.aud1s T?Bg#cxǒ::w $K xs_Xs9<_?Bi/J[ 9ȵBy<<.xn[ύ:bxV wjDC̘-|X gecIIܻ9@ctP[w@siGA[۵J_Ao$[mdmQ9H}NP,[`A`K!-Ұn%zzq[zzWsaWshTQVo'ϩ )ku[1bh)F19VHɅ.p}^K-Ԙ,0bH&@߉w+_'q5U11QԡP6Z0cθ<>- cY|'1ؓVYy8\gaꮁY&O_9!˥P޽TFʅZF|ZJ=W,S^EzwEmyKYȊk&.ˤfUB/vG]rqW2Zb \EiajS/b3#ea:jOo;h6x%uYF߻4y3;cu'f3YP٠6@[/ V{h5ٛSLY˜V†R.4PE;O2lsqU \\2׿cCmX]̬w5"=^ 5oQ s9TKpbaJ3xT+GӍnߛa,0K>igc1+Inh"[y19³ۥڀ[Sp%M#I\@1@ 7ѫ˜1`ѻ9c'cs(sC`:|7ͣV5w߱1bH?H?Xfvَ-+ؑ*t»oz|c4/63 =GPx<;nV1B: {E[SZ` #QtdD3%K;W=ʺ"';^k wGݪRoOrBF25ĖEa'8JzW09g% 0;i8ɓ>=`c+qNzvZNc$wC}$jq2t=-Ϟ}Y; 11OUODtDD0,_[nBc?ۛcf8}a~.ۣ-F|roc UćPN?ezJSHsae{"׮pz 45n;TaLF/]5M_SvcʢFcKÉѸMr/?>e `T_:̒xs))FERJ7֏ZTS EQi1ǩaZ}+kw^#n(c)J0q:DY^k՚c[!V3VJ y _A\sBJu%4'uy>y&[N% aM_SIs[F]4{83h[ ?g}Z=~&zvqrBƱ,4ELX= 51:R~aZ!@l}w-ng/;a Xap:4~$ ?$nIG 4f_$-i~ & "fpP垹¬Rz:]lHA8Pm96C#upMa連]ZcˮG3T&a(wy)~Zz/72:ۯf,KKW}5G!]@T~: g{$L͹~FGgkH~ٿ^ַAzB+!lɗ*.m@iϝEc% ?`5ܮi7BABE_}P &˙F+j[7VI8f晠=e+lɰZ(}nD{u}9Zn`;%gtZ'QT+yK||{AK a/Xޤ,A5NHI a޺Gxω: #;zq7Ca",_8.e,v95>Zy,"z ;pl@]a`$>a=:jԺLm~_ۯ£3?Ox'mRQMw`l+ JXRxǁJ3y$)bd!t~ .p$Wk-:e&CXIFIPRKqӬTST"o5퓿em<G~zz6{xz:^^ Ԡ׏ӧX@&;*$D|=OK+'t:ՙ@cόе>~.tzYs}ԍLXvq#/\a@^OrY}c5[Ǔln/bS8d&vA8?xfٞ姦#Zrq酥iO}&yg=?]yL ' G-ke `^2vRX YƸ@Mn?5j{ߞegkگצBNXN=ƨF1Y6^ÜFZ&sDV`4-n|Q-E58Ї,_+A cߒZ"dk4e՘2'8Yv0;I0!7ǒioa/2+abXA*Wm1jo9!וW.QCI]`wA~#)(E0bsQ,/o+.D.Xwۄ8aS>΃!e(xtڿG5୏ yH%Be>"YKCRi9>NC@3\?B_++_WG#bDROT)ڍ haja#; (C)E"?]=gh>iXd{O3{GDN ?^Iaa7$/\̿7H=06Enw }t틑5gx3PFF=u? { {PRJmc#<Iy)o^=׷qcwSUδ< "9b,qv]%g6 3^qrE y(ّl ǣ5eD;g#'72~$:gZQC|ab8GR!L3rX!#p6w>X$ALvuC'V% <:[ے8 u7gҹ( w(`?.=^6@+dX4F3hbLJXdSAFLAB4_"<zw. ]fkv= ؓ.Ũ~Bfqz4o/NyNFCnsm^qʧno7qrDrf.s\pͤvgi H"ķ"5&@Fe9q3f{Ki1+7iq"_qŧX߬3>GN+!sX꓌t!֏ߜaTd-hz)mPp#L5G'#vX2 $q>!P[$6q/h6`>ӑ'z:c{NOE{Pepy\ȺH9 =#zGӁGO:H wWWe*_B?u4tsrT VDP+_\݃aT;BU9~AW L.SGj\m<dzg~3y\ 9P6 y oyFEc)uu}ٯl۶z Ǿ$-\ ЎX?"e/Ob^vk CוQ<_#*_(?g9Pus:Aq7{#;Ae"5_9E,J9F]mFᴐv5-cP+]1b$`:[XB.;tsu{޴ġ^ٿ[g*jt9 ds_?*jv>;ǦCo)]65C9qSwv-^ x:k;byYfkk*L!Y W͜A(0+ P'e'%zQbޮd6_blcL;b$1awS=yWxk-qk=lIM'z !] jHfF a+Keʵ`ht,3F^;$6VU}F=G(E_x8ɏK܊b:S8jp*XG~xskrxmۍp3(lBsC踠r+ǵ]v_OKWЗ֟4i]В J >vpd-KdPkBxx3q;;e=ﵰ0ū7pA/7aW")uAI_#m K3-⴮_ 2@Gf'Bˮx T[Y]_iA{ە$Ig[@ȫRR}}Q>uZo!oG{ëFi+pSo uqP%#dGԾ֦!?Ӕ ۘ_'p~<+і?k8>Am s[ap`D%:N'<~9M-d`\xl-֌Q_"hlEnS}}GEB+AG)\Bz|avͤ#}X4.vj̡{MLlxK~FT"dURݟ6稺&MPqҎGiSx5z-_/eiOEsqrVa1Q^z:vfN=da }#bpVF 7,>76B0*x/-D* X۷u4OS4HeMwn軞ڍt](17]1~MxV+_eC|siM8(ۿX,Et]7l ^ѴDu mQCєT{u E:+h TcZZ)ZlVAƱTjz93yv\ -ҺqLa5<2:SJwpRrEek^:]@oBbT?f{Ñ̼v\s+%Ơ (GKJCl"}E+yZw}@DT>ۜdŹ6E3,Ӡ\/+j)K$c w%8tCT_Z}y*g u^O^pvN5{-fDhc`@f+X)ږ(:wҦ}ivyM>L14c)mt'Qm 5tV@P"Js\W#, 9|3\L90v}^nGrGU+D}{TJQA^4bVBىJo'ۤ(Rk# [~L}|w}V; )*GN?(%L5ØQyjuVldeޓJ#OT:-'Ll/tNyį׫,vYD/ RnY}٥id-I3<:[ka'))GV|WD ?Ǭ;DJSǍQYxuzJv? *=qoܟ VvrZ})JYcϓ#}>ݑzwwC[!c%4wL#~;HqCa6F٭vؒ.>n^ [To>(O >I-FEҚ`uvЖ\o?K&yrW%T1T[d%n  h̅h(۪@Hc2k?a-MKbK)* :v^{<~\m);tdKV[Sz5N].R1Oϣa ={G^~vy7/fn* pH3w6]WE1E3WK@u|$Ҟɗ儾:*n _לzn ~=_diL3z‰4rQI}ž\R)CFU:"Kgg>)]2Yw{t|=W]l=Rݗ)qw(ge;pMpU?Ïm;F4P:3zDgI> 6~l sF;x_ ~ ?Moi>I>\ﯩOy}kkNi8yrosȢnh%/{AWh]/V$*=ʴiL uSUOdSN[ӊ۸ѭAvB5tG+ _/ oM)c!t<l[!M.09zO$d7N{ȷianx0|py <>OiN!Ds~Ѩl %o51 7Ķ,YJz/vCyHo Tok~k79QTVJKFgl:cE>H#5pBl-_>Rs_(cFoTKi\H7dDQK[Db7%ٴKMLq^>!+1ӹ%?r KUxD. Zqa̸XjorYأ2%O+nKD:b"|GF×ۥ]2x-pnC~v|΋r釟E܀vܭ+R/%|:f?fڑ',W&{ʝCWA\ fwӐ{GDnx̂ܫ/rW"7'Cܿ"7Bna>m8&S]J.Zf9J57%r[˚@{m#E;=됹AN-s%WrK)7G&]r$).\MhN)2w5>AnN.)F*s~͕eluQ/rm2?:)NAv;M֜&sQs̽W܋$Q#Kј"=7$4\=#)@P| a%OwVb! |;Ko?)Be)% ](/n+s b8x Z,*ڌĻ+ /[0J188Z cqT_H{m(ZFH͵BZ im4LIi~Hˎ8ԾiHCBHˉ$>`9s#4(D(VH4ҿ^i2.WBWv-ia i>#i2bjAZ@qktH+i$&BZF15 FG mL#sWm ^:" n2,L=ovTU|ouID魑rַMЮ5J% ;J%VS {h%[ym1my}ݣ+Mji)bȤ#;o G@8 m yHᝒnK[$J8kI]JV.xoB:fB9(意?+}ӼТ>#r젊T1렔[V?Y d+(e~K)q)+ɭ__^Y\/ta{/0==ʴSeYQaNCKƍ׏1_דovH`Y6sTh_{LSӧ ֿv8%mÑ?bdX)2LF{c"|[niYڮQo_Ub~9?1nH[>9v#3^n,}a !)ȇ'y.uH(QyngoF0g8zGp1+Z%sK^1$DYh 7i[~\VLXI3/ߠV$3^5)mo+hn}[jO/Gi*uc4Y=հ[e';83nS햾/eTx> WxX_i H5;_8[Am ͆]秸?q_FA|1r'ԫ͙ Ddqd'Ե@Da' ExոC Cf_%1o, ˥ҢCtYCjPX9Q^`i F B5{ː_k&h.5vk~eJ+BY!-,pQ ̀2b|=>ל|)J &Bޘjpd)8[7>c:^QC;ۅ4ܰ ibAa%KDkXWk~Nq򪭸+EP;StŞ%0JRH/&P4 u3?:,a%N3S"P(z }F[וrM|ǽ44>%/ PD? ޸Z%ƯHxpqM҃R ʙ1]ة)f\ӡub5"jea0jbٸ?v*{L|a#Z8|#VGA{~xKOoW#N'ly;nsǍԿB^KpjΣҍʓrHX݉Q9aewNbdݿ͠G %DGy_+Ҟ6!DeifԦZmQf1"N'-&]`a\b{+MSˑJ ;K:25.?|22ݣ/gȸ s;l)P۴Yz+٢^7zEgûQ.⶞S]1|%靶CDHw|4-7z7ɯ줯{1$&N9iO`S NDkM/гVF}֩NKJ(#^)} GGAP<I-bMZAWEKz)蹤GD .= Հzz;} K_cN.ְVh%%PK^$.BI>y6&tqJ#d$M87uYX^aYc4N9^9kd.l|tϝē*{82Bctd38O)qМaq-!8Bo6n@oֿ9|eodo/w|Xz-DhwC%w/F) 0vLZT;>,g˹CpWG}uzpeزjuG119}'ftLfX74/.,Վ{xཥk!q<|,BkyWhG^ң+Z3y6qN}jKk?#-}k(JX@TmOzvAyd|OX$amEb %qg(ǻ57엏@vqp@hk:6-"?4Bq»d7TTN]W,ڃ(OӲq}TC.^Ҋݰ6|}_vk[E}.G*I P;| [je+3ߞM(ZieGu YbPڅG%"J"{wfi-b'= =g.K96<2~G&, z8@Ŕ[wҭxvUSOh|DѱoGp$uV ?^5ѻswO{ե^E1=uuCC=A^21ы Mh k>z>hMhe}gr*rd8=0@bT<.Q-834; x@0w?HHZЎ"Zɇ>%i QA%Xx;u=+s<|22JI7l*̐ K H pl!E΁;'E<2jń!\xb/iEz[x*'=}˰6.՞*Siw72^;oɖ3n鴫uEY Rz/Eh_L؁Ƚ#Cx +x$nI6t!BD_As:Be"jE8Υ?l{@XH&ɽ+9LvL%VŅE5]Fx`hPU}Ի R#лE1P|' 1]kC%JRk[1AqNamU} `};Hߑ6TE+1_bxy"BSy'>۳L`O2bB^H!R a+ݢw`0wf_Gc7’nzA>(haqY[ka-F7}jhZ=ogoۋ%.k7af}pl 7% ]|ykjoN|ʔ2>[/mҚ#ϭ)x3*0qK ɕ._ s0K5`q%8Jv QVH/uijWA;"3vˮ:pq6k*r l\v&|?S. ĭ/=mwisjY{kC<'#8fiR|bE~ zg3_1fз@L?.IF=mCBxLEbĵ,$lr?J܎VPj EF gyZvkx-[iz'p0+yչ-KcF )3)XD|B|)@v"ϸQR t)^@= qif 7|#:Pwa$d\P,@!҂/<"Ǩs(j;yYOZýq4ߖlAU>ԜKb4Oh[voY6ו)f-vm9,puNV9W4ڲrLwzPO^wH 6nI#}F&{6LUD/4"__6 <{Y*\a}HD-.#mK߻ZK{@Cc$3Ѷ\(WAAO%sc6h?h> Vbx'EІI%=C1qϧtB򎈛:Tu[HX;yp)JlǚZqy6ZvC3W@U_F~Dx%q2+]K)޿(-jDD99E^ϡ9^r|£A2R{~Q C9aS{r (Gzֿ%C,}CzZ.Wi!=JHb {΁gwK {$WGn {jI9aQM kT y\95C[ڨ<^?zӱaZе?֞0o!}_бE}nڱvi%r=}FB~gZ/6ߺT ~W'CVqwsF8 -RkOT<@Jl_|#+"OhSQ#9Fh7ܬWL-\-ZWTnUsϱMμ[k1ͫc|1:{"-ܾQ[3U?p<[ᴣ֊"b B:#:i'8mỽ?\#RtA(Ib{w`È#MJqA"J9cQo?u;ÿ4yG+}WWwN^Fc%I|FyHy֌M=Ѵ;4|ߤ57}6{">ZWUsSAfӿvA9ƙ~BNxYߘ_XɔǭZ{f!"> {#'}qn!^R߇z Ԙr<("H Ml1EyMIFkQ&0o{5\K9ɔmGB"RR*b'F𶣹#D]$݆xq=Nem`\Gp-s]|vd➎ЃG=Hw5; jV |]ҦoC:Gpv'm x~<pVAV>v\GNTy$Vx_u"/|E1PM"WB"Q(>TG*ˢ:c/,کyp602Ҽ.'ꮮDvHb6oڵ-b_MgV>7rA^"$dqԋ~Yha6)h卥b׼ue}޻ 7إBM(IF 9]A e^1IsrOXORfq:cbZYKzҳH`sM[# Vk-S?&,0N u6F.#Qr1ЀL`aiE>\ j輁U r;$wu%tC|tnP~tjzƛegf8'Qw>{Iw-8nJYpl߹?];|<[v}- =x\#BsuY0>=$ "ڙtxh|]+٫.m`K?F4>gwF?Dh9*yMŴ[{:!O'sL~/0(+*j'㢩%I"6Niݻ=U.?.}BA%QlfPM5|0v1r@>>3dD4.O+/A{r.o C ke˫VsZjQXz){hY/Qk6R1c؄֋'˦w>VzXw b HaK?q Xh31#Z尔|B?ܲq KQgoٚWD\0/{<"`܄ʃ\GUNm=1W sʮD"US?9@_f"#E*ǸWZEj *R[TBүpk/@‘^02[jaEBitI2zՅf_ulst=wٮDcW}=>A{o<7{}}) D/ڗJq=VIYԦj_UQGv<z_M]'Uր'JqJDA$jDX8 %.|DX]jD|mSfMCi1M~4i|6z#"\t:J_l|/&۠[9Le͔kg=ޥQD=_< ˬ5Qusׄ -M_@'wmAC%I'&_mm#8 KPoS.SƖwnxv{:2Jέ{ڏ OƧMhNKoYv p}&i߳,V+'̉@1yKOy+4]_y:CgAE(3Ye-Y8Yb.x3 1Ѿ&y.[WBE[NB+p;2MEz0U7ꍫAEjNѭ8wڰ9835j[h3m}P>P%1qv풨5۰חšSYiG^t1k}͆QzF|Y--`B~[~Xh%GUb1f\m~%'\Ffm\a(jӡ}ymK?-a bi i@B˗}7v~DW\)#FJyϤ4FtIT+걀4:)SZFe=*}+67סN3|t_Zrt}YW::WF]$xT6j{*|wSH/h _jNvLomx-+g~XOB ʗHRӾHː>hm^c[ u'V7uh= MJ1T׫TkT#P ١E19J`?1d۟!}yH-#Nuz= oarGc4mL+dJLE\ HOIWhI#FX_i_5o,1G <% &~rjJzf6ɡY]Y`u[#h; `\>%e4]%^-e28OqZƀ ?HҐM~;ӖffaR60u2dj[ْ8z nS{`6#b&;ԢWfdZe] й]G&-R}w}V:;,ۮu"oW3.RfYֲ3y}<4vKɇj]XKT^dn}5Ø#7kY)s)\9w`;NԈ_-_oF}]t?gJu k͊_ߣ2t=Ik7/j2 }uлGզZ%ۆM)2]}cP1(i7u7.~OSyҒ>X((H0 f!oaZzXH3 cFnf#z/`ᎸH>r-y̳idh2WN=} re%%83BA;vW%^d] c(7ܦlq_ z$m p-9^?#H PA+G숺![EƛK-ص7N!Y-Tẇ9X\UAjq'M~:L. atCYG,vɗ4vw1VEĽRay dN˵$'ֺWq;H&LL~[ċL*JE!2魄x[K"z1zV#zy^vP#@ c?cˁ#@kL+û]0֭0iN:@ 6p6ιS=ZpZ3|`~ɓaaEi=Z8Ű'Hv:X;X6;*dY^u&ðHcQI ߊ}'>ƍ, ,;[]J?w@ɧ@ L;3 8n&5C'bﰧʲZ؅:?e؁ #Y0jhy_Ϩf1楗i^2##CiZːʾ'Z"4b oW6(;o մOh$Z[ n-bR*G8Ӄv}G-c HiH[ewKShn[ގ#{aeKzKKD_\B/QƩ^%/3,z24Edf#X58 f΃fwH_%]+1/nRoNMOqxЛO0> vH:'n>ƍImN0"[HT hMgeV~(ޭb#V&{Wpѿ{ǰEVuc}n?j-Uq~#ę:GZK.۹ 4Rb}uӓU_x5Š\/-zJl ڸ QS/$:[{1XҒoUR֖+?iRA?>ZX8;-`@xX/C?>-N 69Vw0C]R=r|Brc-~"~; KM:}B(1cALj.9ף[~qQ{N-[ tH:4& t?h[ן 絃P6RƜ!_(G>cet^"Оa NE:Cl i9y%ExgM#KnFf38'؝*ǶZWnRY|]zdj(O% H۱`d-}gYx=i!| (Ҟ{Pb m CnG=pBݎP;7`eCMOi'f/F6ME o=r;g 8fYibn+TthaER.KD3U[f(^=#A&ٷ-1/#yd)NR5`6@uiXC{ɚCL33+;_|' s>;DqU[R>=wEuUdKw4H^-RskM m h[}섃e)b7,2Cn +t253 ]y K{s >3-{aZXU/FؽnHkР?˒>,=yUXAVĄrދ0_{siC3A5tmT[Fc"mP>hp Ϸ;߅(ѼE1pYʁꚶswS{E`Baߕ/p{`>(XwH+s5Ǚm` H@z5+dRA~f ~C_14RRK$ΤwPO-ϋZo@8C>&Yjl⠝V{Dy4۞AaŸ6IKC#aY]4dtDTb`I7v`sp>+p !?~YKfH;W\8UKxBJ:-ZGoԹHOG>%={ 4@?6rw.$^) փu˚kzOĽo\/TGuOjԥχs=x_FNZ -,K<^*:YVwS5 ߣqPI|F!e1^?7lZ#Z7#_V ŔK-hqCgNHaEך u,0H/B߼h^= Dw'=|e*xG9_ z"zFu@5RڥEmru)xSJ2ReiU쎔k׮ 3ac-2;s:g^:oόB[#32dUpypVisO;>!ưHoBxӎTrs6kS@n,]&NA]!8"VVR[Bj礔R.)h⑓oĈ۠><.qbNM[cPߺp@Xߺyu"5,L5mWК:^x Ă#ts&ݾ@>^~.ZhjN\#wxLنD _ fޠ m$; #8k5Uog67 oFV7^VNtru7i&! !&!@(C5 ꂀ â=7< +DDvv`2 s;i~0;sέ=ݶӓGM/w}kT,xywW"4b,R%N{4{u(r XgW$~iyM[gˉ lٺjKyY^xBnTrc7fvfuy`5 Ŀy+m&FW:<譓:QMgd /&/v=¼G䷳?}LVGua}}BJ:ܱ{[hE،#c]vKmGD+j;V["Bqe?J>",g2~o{eG;:B s) }Һ〜Tnn"b!|D5 jY\I35]9gk!ٰf~ca.]'㭲.S(_ Wػv>kc)F!]0 F_2k cl>:u5ԣ|*l%&t%^[pWC@CF PZNNdʱOE{jg=00*h e]`,;nVD(@|"RJngȖWM6NG0Ӕ(Y cO9AoF—r+89eKd5-R[{fg~Bqi];eb}8g9I%aGX@@[0owɧ]NSYm!?TrUu hٶ%Ћ[n=NԶlc9\9M+{%{1,P"w!FjsQ[68Z9F}ij^uy\>_ cL>a|L~<ôr+#\?7lr e3G* a.'맷 %xT"y|wi,>A> ޡGw:;{1HG+~ h{S,[K~ EZB7dW$U""r} ZuYHPYwEOɎځv?G;T!J[qhY^cQnu@+_A]"^ czvU"A-|j'QxWo'8X9|$./b݈E驹_aWwc˒S:dK@< ҖyM d:|&֤ўFa4¿ ž"<Vo&VAgq%}ӵW#E_|'DZɿɵr%+u%@բ"> "ѻ!CK HA]g5ێ{Ԗ-q"$1;:zOlcc?hǽ#RchG4ll jkW*7f]ǵ74GQƐ>9?T#83rq==V0;fJ^|Ú-Rܶ';G$\ V"X(&y;avmH5C֔j7I{(HяAҬ9]ÿ:R{K\ѫDIC/lHV5x7lI͐\Mϣv:oPuUngW$4RkfR}S}a;#0 ۈΜ@4G>1G9P)irz: x/~h,H\=B oԅǵ8yNdڋJ(eosMs&G $k B(?+:J!Pp<|>EH2tsGA b{[MbV|Y<'D@Ʀ/5%C/k- iЫl9Rَi+Mtmg)¹i3,hǺ|Y,Qy`$n4  ^r'VHa_B#uqnLRŠyBv LCTthxG<8GḒ` QQ1bb}=!KdDcװd}a_ jL)Щvr5C[~#3I.">r WfĬIb1mg&AUǴP3،lE4<,ly;jy~^ ;F [_*:ڃHlz3pj[Ow<w~c#䘈"ufEl`{ũ1-俏¿Mux{[QIZmF>jE#ouZC3Ɉ^ɭ.-CIA @>,'6Yzxr*n=j=FpiZ_ {U[ " }su/fm聒?$ 4ZZֆkduJ׎)jTKC+ڲ?>bFڼ~*7x_'UN/Yh[Zbnh[a-8yng":a5lR%|P]sMJV|(WAiˆQm ؏~x: ~3w|b4o yòz>qQPG:vA 1!&eZcX Ee("+ʧwVu1 4_uIf_ m\zOd^,Ս~fy5Ҿ|= Z0W`-{PQC })Kn,M?wsG}wdWH=2\* |[aD}7Ji\ 3o/g)wyN,#}i"6}JO$?@mFn3SĤf('Z"dbgSbl.mWII\;PTa$SPmmR/J{Ctl.gT˰ldzzYXDJk~.AX)ՙ8:IYRDQb:0]ca'}׺ȰF V"(>q/:NG]ϖ̵3Q˨ԓ-QK *oM 1=^")ig#/)D$nHYYR摃kC}/Yتcö^M?iY\ Vx=0]4C|j*jӴћz mGElZI=#BѰ,L|bPS~/J'["Z.Gt ~{FgO^ R{ۈur}luEi|A>!? Ɇn$|!ߌ-9ˡRň]V(S"/Z}[|C[*? u9YƩ#p((}<~Dkq9Q {=ӽa]ÑY_ mkrܬ}|z=|JdpԓtA<멯t/+}JwX6c7^p/Z?#ZُA'矈]qe\?~50/I؈.wyӶ ?2HYV͒ɫ[C#Ṉp<Ϥ=#^dڌs9҈wKKstұA®Rg!%-HI/$Z"wtyfQڥ(K¥Le.-Ћ6¥k˯fN[ fQ+o.|(we8^_ȱtmsv_O]B-lݯs-nT꿷^#w`c#vG]vm9^B_s'. = e ^D'6 UMoXiB*TEN(qD8B c+nF, (4t_ =X1#SQ& e5}]GZ"N6zGdo/Us-5 wsXm@+E u'iضsx$W, K-S{-td $j>Gk]b12|ATQy0F]nr!{%H|ǝמ˜ZWaF,=0t,ar[ۗ"|߯@ O jcϕB?{g MfD$kX{s쎸\#$EꜧxkE,O'WiyX}Fj%uo~-t{Uc>;(4vn;X%R^_S=x rpE|Au5JmD+, W&w:`Ty7[/geAkNrx knr|9~gRkX/kzx|Y^H|JBs#˱\#'n7zA9'VY#ޠws']tzIE [SdvNYc s( f[Z\3|H룇̷OH[hI/0'lx}1i鉕14da=(bH{zrĢfaZ=J 8Nȁ/%oьĽR*d>MVo{杺}.tY)zi,DԶ+]Z^c[n4\jWPkS?XPg ل:LH:$RιNF827|Ӑs]jFN{oQXWlmÕZ<=]ep'%N{V X}Tzg7VjiOݬ6ʠwaY QKg]P `zSTW{{' Nz!HFc 5{2%%ş .a٘!|^aME7Bd%zh݈wMFr2qGEkueSg1~TA81v%}O7a^ Ӳy E=VPIH&8M%hL> ώ[| 8l ŕיB'oR9\o'j9 J$µG{h?w9q"YW_jY6ވxaێDY8:lTvSFIgnXVIݏYDbz^n@r!RՄJ 6C~vR C+k#n,E .#}j<)nՓ|6䓡7 S)No{輠uGDo7ARvN6°FwHe\ PQ'ֈ?¿r8+Ȱ#Nw n~IĻk?r/]COo\H[Cm"u|c J=*β /;1tݳwX|jSaM4%Gseű6'=`~V([7Y4W߽D>oGٿ6Ff(ek@_+b D_CɃL6[qRx=s)/⹁'_#߯({+A;K5ΠZ~ tCp #jL/g i75Ȇ}(K>d6RB+*UnofK7u͌x%Ϸju/ ?, Q?#r\o K|?Q5J #=P6&:ƒ 'jwYpn n7Ahwn z% Ѿ\ I$63ӎ*WQt"C>яw&{-䃰؍(L7s&}[Pz|w4X4_:܏G|$]o6OEpB[Q{sc)~. C^==.ЅoRӘ+PHx=g.&ZHKZg0_W5Fh}EVq =L L/lMGТDeA]~7\(H'(q#-*%r?ZAw fG xX^w2,\rmEy>Z3uPf+ThPgtCg^7M[sI[Z\V#b^_~򓍥B8rўhvMDnƑ㛇;c\]Fğ-#.V]os :a'SdƑz,O::;Tca/N 5g䡔ߺ4c?R{7.H2Mq{0XK7DXs6;:4Z/4M3w_ t;PcTboW.S+:R2G{Y:Uۚu^ؘE.oZYx8/S(b=q?w c-(_ܣy(X/A]!WʵVhC"*ي]Wui3h) Z!u(oSkkDc)Tx+A1b}TE|cܳ{^!o_nQ?wN)ZPW6 0;^'xdk#"tvd9pdhkiMq0vwTUn!yxeԟ0CzZSg۵~׫^őU CdC(wWTK5ͭ_~r+"+d?UVki9fI= Nv=V\ϸJ^̷ny"1,5gRѿwmC;TG1rﶇ3+FQPzLWzhDLyCG>f@ʁ:RmT*x]r.s>X;AmPf#2/°8k $\zyi=?*:C:JВTޥ0 V$VAΦ؅dVhkOSR4O9 lwNyEjsYiFj (Ԓl/Nxxz"g8>eoZ \`8 #U@fj{*9w.v9x_b+e?+︦kp7%oYX?fF#%Er El҃ڊLZXKY">^6OU<*Sv:e Rȧ^پk=[e`2wĈs">{s:ުh+`U;Vdɵ|B,E][֦INXEn0e;1 e~"̸S&-|p\hg]>|Tdo=`̺-OUv2c( x*tv$EgeK(6F}<%FL6 e{;Wɀkzyxx]UmxFgP/? ӽho~LFUB.7)fNɶE~:cƸ}mLӷISOz` wnǭ0ʏhan_FI>vQ8iB ̉bu3vŌ)7r̈fd5gX3ezi]`M$ĔTR}͈EL?]~ S?~QYM^my>,7|ktvM%^)a/l~.M{L]; ߿%PNus*6m YfKtCހ-!}zNL$92p$+BG8-YLa"|xq \'AG%<%>t>|G>H5Q>eN :`~8D< qtT[1JhpHϰ~49xE fgr檎jMcU䷀a?A?eBm&pjS[IsP>GF\gwu8[xV.;Lo)OƷd cQ59+:m =`캫8/pGOYNm!LX^:suwoք"`vihJEL%v\ j놞ؒ˶]yW 2s|_#ND,CM"/oܝuSh}B-LDԱ->-zVu^m|=!a'c{&c|D%-I>r8r@_gv何9î .5iz䞧Ni xt&Q<h[J|c88̊BӉ( Onuo!0<);ٙ,P(7b,P]\&8mtV|(3eL#993~~wBGSz{S9RYMy <X{/A@6ϟ<,ƀd˳* uxd?S'|Febޒm+(iPlȧS.hAӒVڠU؅5|m -O>c.kW%Ai#EN[+q)vxXa@x8+^sp7jGɏp%>x_zK$XvUI#mr'4}VMglE2[RH! \{jTץ{BuhWw٢E)ƇmY[,pnqPJ t18 ^n)?5 O=oz)1SS6Ϝ*<Z[`%0o6Jm.4]g.@N5y^ ZEDJN&FHj+uk6:]%[^B}ZV2u ( C:^=&Ei+6EX} Cg `cH e]`|R6Q5RISpt|vjc\G=  ^=ai>(%\BOΡw/2mde&Ytovr&9}/puހ]}zRo/59L[:W"._&gU@>H~WǻTguA8*Km mpss#r#Q2G5XO!Ɲ+oKYJWfb[>+cs M1>2Iл'{0c70kj9aSp򠇌K{F7~Lfq7ߪܸ' Vhs􌘍h)\S ʨG0G)Z6[ua [p(%'mH]hWJzY'a'6U:Trqm8r+f0XBm^hTc^Ӯd#7^tՊ2P{X?b#U2hoQ)o"xcWT"! Vj;%&$h w+Np0I0 ZT/+qۆFbѳՐ{IGZ)ʘސL6XB$]{?{?ﵥw A"חO3>yd+/a}"ny%Wb9ʙdќV Ɯ6#[ps[v~| IO_c驦S;ӧ)YX{|ꡧ h5p^b~rՄ/Cf ,)߼ޞ($o;精#sjLua\joGlgsQZXҋ߁1XƒLze`P^N_*"XUZ,‹4$?aQ DބDe]$g=$wř"8v)iǾF^}ѿgՖ cSvZ7Q~@[ uu6ccWWrxؿ&#y=שR 9q>>[ حH"l᪘zk2Ue Rtqw5)KB$byj ZoW{ָ ,_8qEO:}D\_Jg'Dn:R;6B 3p+E|!UOGtf1 h{РWÌL~H ylG1px!P7,_tkOr&h{srAY S]6,Tn°Y؁uR}e%듏4C% K-qJ 62ľ_چ/pM 2zhAC|p_r˹N^fO#vq;t7oWI2mϰ}=m؟Г7i<ܒ|os۳D+QYmyB/Kcgkaς7o -+3_㨟F EΎtom{W8Fٟio([ Q$)71]댱ތ񮣒8 <}#·P 򤑷\q%a^mЌs]@4y!ayYDU  [o>guLXw1kFhT4c^fH~ y09T'"uu擃`mO3nd9Z膲J܅6"5h{AL'osz߷ibf*8i.BSȼ+2FUrJz>YzPWr){;y׏ߝUy`:J~3z]M4>Aei!|;`}㜫yBh*ڣ{)Y+/C^#?;)kێ%6S`=q%Y(gފQ)"($_,R9df vim-JlE\F[{J[`?"P8+|s 4$h H!,$e.=?߰`SRB;H>9"mB𢕦?w"lF.m rj7 !_;ſH.1B7.#D\o4;^{W+HzX<.18jE|vw 46hҗcR>b]JI83Ɣ̒] s}t9-q,Cz4Zл$u:GErq~¶Vk |VDvrPZqh'= !K DN:>5 <^]%PWxŸc;Aez?nD$~Ʀv!uB@NENMKUsюxeԹx!"EyX gkGu-S/p8C' ש )>E18_>~L\@~'zʾ2FbfZ|T~19si?Zʒig2riﲟA+\ϟ/h$D{?J߉wz`h\>=[Kܘ 'F>ǩe; z3 BIM+VJgie=1Þ%+IZ@_̣Q֓ONYLZ= J[/={D.b? YSJip01wFcr[tCM t$ߒD{Xzѣ>sS>)rEw1jh/gޭS!y·Ky|N& $c#5! Vv m)< ^F c8ǃW|L8Y z} up*(_z\4_FzN FG)S=+jTT7QNќ/M6 ~فo@O^K+.{ҽetmi,H)6!W}6?mpz/zE顰d_t]҄\ ]ܥ`Fc2\~N}5ji;ZHlYfhpհjx#*FͧKG {r/m8y̢n&v#9a4W}AfX|QHe ϔ03o"%6ݻN>f~kx{ăH`;\"LhS31g-ddǰgq߃oCK(u(Y@+p3ѯѻZXcX_ly39Oo9j]o4 <ة Ʋ98Z!cm|KH5ɪ:k^8b=*=hFČy3`c sDr#6kwYRVE68f>%!F [vX3?']C~Ĝ<r> :BW&EKJ×B/tn5賥fY(U w^as:DkSSIF~(3KZiF]Z}cdB/.i&_c>|mzvន+v?ǃNu=Η<1K-_k \#״JѶByF<{q[*@\ܲ s:r= abBo!dEªtyM'OZW+F'9aЂJ?.*JgJ6+1d&BP#5z[ݚKof>utĉuĺ҇-g!M5;3.D0u0,]`b)ñպs?A_߉ZGH(*B+<~ځ}jva}rz1*p_i+(2nd ^^f tvr/?JE!1Eܛ5\V5Y:&G"<<to~[k|—ͩФ=1=N͏8ЪysiYrvZ1]6v 'B).߃|YMwc&#AJ2J$IAK>y>&i^?BPw{7jwak|œ؊Xo#yK.FQ.)r+>8) Z95DU'gl tT?0Uvhalcߠ&N9Ak0$I5k$!"<0ǽCE8ɫ0fTpDs؈BcmД+{_Di$v{ޢVeMW7|JmNGJ]E9{wC )K^COyB'+_e=θzjY_VJcyagP]{s %ٍ϶ڍ̼ك|/͍>6#ٰ'œcOarTxkܸ|gPԲx8ii"}?,NYfr2qD(9{ f6 iMFA 2`D2)9N,6ڛ} Jc޷^)帡icb)7(G}4, ꝟ29^\/wQ"YSr,xDI$q*6lMz>A) L-D4}Wwx-D6}';Na, ޡl6>FAaݯ9(99[L6҈]My&t{r} f35ǫ Dö@z-@m-s 4G8%8ɑd -sGS+dyчtH,*&?'&^#FZ o`,Tx{-y1ι޿uOOg#样HpS7 CRv!Jz<|X@. ^!x ՎC=yۇ>O *eȯx僅m,ϥbH2^({<*8zZ4|(Gh3tw[) m|u@9ptax s5pAWv8-{Zptx *Q'縃W]A -+(>J@>8v7fh͒k@6sh󹇃+-KQ?_J/ڄ"gՀOݘS=qm/-zz6[s]7>2&VKofC k! JpW{+33"3gbxfΊwLJ2Zenj^%x0CVh ,hXoWja,I5x -Ӥ&hKt7_@*%)wh:G9ji}&O_@EJAa>+ %E;W6`)ә&?UЇeZ z8u@H^ Xm׏o#\+ / O*DOBC 2qm*fcDM6,񊣎ɇo}e̾[/CVd85| PT7Wǩl>Z˜iIxfJm rAR~'N;1vJ͜;9{0jl".K ._ yװΧ-s=S&2d TߴV?NsP/4, ?g s;X& Uu@d_K1(:1>U/b <5;I]NB."i}FX&ohC\.;e}o\Raks3NZݘK.3Hd/woB·&I x&M[ &v򀢝nUTz .&$z#:aOn5Tq=Ke]\' |#K{Z> _@Z4FT Y#‡Sj$#^ u֞OKbJ.{6 ز e6g? o\=@{|@jܙKu'%QMp^EcY|$2uj^Ho@--ǽ f.<"-,E~mM$^J q4X#z*6k飅Ov- rnFy؄CU|h#'/~ڱekB>qg~.#_Hp/r oб}!ܛ iiŨUJ>=Z\MEijQ.߅ -\zBL$ ?hnY?B#ԲHCځT Z;'WI;^vp;՝_>GZ_ w/zM=A#a8vt"tz#Уt-V25 *)\a(cye9ecUve4ϱiZL:<i"i;+k"Cjz!%* 쥾}y?Q pn ^epNtuq\׌MiZr &}7'q ci5d@@7+ )> L߮J<TK`,dJ%._Aha}xfõLVbDd+F\Dt K>g /~ڱχs,?a/=2A~LCmbcZͽ໙,'?<{ ["<#g?g}p "UkKͤXLXajI )t.Saf+B C^[~d5 8H? 9Ė Wx o[D3gv10. I/3g?ll&[V/gʕhoi:N0v;6[vf tI|nkw+[0Sb8xMF3~[t̀|B{ܓ,=т58U>.Ͼu?[+^0}Vy 0΂4*W5 Gs_]n:pGg5}JoZ)N@N(ε4lkkf$<%b~zm(r 9*PMSjrHc XKپ$!&M=X(L9 mE<*Pl{\[ m?FVC'~N!a+`pjb\ ܶ5SDiCVUb?y惄i)lڍ({=ϥ|ORD,CPO~̓$™Q 6U`+jQ%Yb|I0fx-砗#7LZzHw0deG^0פ|z }k/vjyA#-P \dpX2Dr?-\[tL Q\8πklgZ) =4[ 0b/ifE)=N\K|q,mE.z1ОP3tt  Ωy;*ce ݪnU`6jŷmY+^Hc9LWyk6rz]4:5LC6+s8Y00lMRDo'k#h /FelYY)?2+!yV/М`MbGEBI:.,FzBn׭3 }%m3ԙ-q`;zGL r] l׆tX-{ssi0~]9+qSm^pZ8I3#\ }ЗN'p:..).P#?ro'Xm#\ {21~W-9 f;x1&4jwyΜñdN`gxLOV9:Ԫ\F?/\2p|=$埼(xr~Ct{h]kxep倓8UpX~ٷ +ڙ0:]NvoWq Q6rY*}i1@ u_,"~ (etj,)Tq=tF_f-qfg3O|y3v?79A~ߌ}bᲘ8җɘ!%Ae3pQty^"1|ߨM-fa;ɐoՀgrrݻk)@ջ}2:`~,ϭdi >廝a>)PFtm펎JCs˯118?ʮQAlg "-61Q%Mݷ$E N&|*8;@zs(s0д|)K:ڢwiptg½!#{CG_yXW m:~}}Ț$SdO)wJ<Cۻiֺ3^oj22[b:T2὾8XF%îzxs^bs\E&]z}PqeˀtD(t=fO>sj 6F| !muЉ\P w4E$AӌO:S t4rF:`7xt} υݿRӤ iǵfp6n$忶fIy<%srp>aLFǾQ]/5>Y9Rx>Jo_ispAqf>`D#%n Of_/ {`x>d*+zS|YZkOZ]彊, 6>-eaý~R {w 7 lK8/먞֎C["HQd]c' zNt' MM!PL]$5ފ(>a%=bŦ \@SiL`\%lCNSsºk_bm\pBzcǭA/A[1SDP4bF9նSz DUMtD07bFcy|ilgDؿ7bv,bɺ5?83],.H2[jGfûwc8~. c7̫Nx3=s%{5Q("h" +w;K$gp#<W;ҼNh+),I%U>{3-Sg~UZ+i{fp>5Y[_*hG6^&)N}Z'6rv^h%RQvMz)WP>f{8x0[%2fIG;~'ELFd8kS?=0=h5~yŷ˗a&pEWP{<"/¿a ]ښMou|\d9?ۙw_~]]cr<\cibi(( NiJ(DB$JLJ<:)b cS̸ѾzÛ< 0ˀJfz3^Ub7qD]PgG!g^yn4 oEɇ_JQqKBEaދ{f-ʃou19 F:̗`7K\Fn g @"xnoP Z2fzodYB^2; m Xg6T&˺Nk"P'' TE7zSXaRV}Y/8:5Z|!Z},pFz3 iAqӥ/Р[gd[-8t=v^PJMkUЖ\ɵ$](^@+)#jU4qE9Jd/dp + T*oJeR)oJ9TߔʢR)夞tR-",r ED9~xG; g1F+ѩN:+OZ:m8yݣeHՖ?m&j-K}Pg96y޲TAzn :ieMÕ%D;U#ILia+kpyYB)'_W*1sZ֬1洮ؿ)EJRToJRY =9OpbBiؗepn,dzIO #/:v?w_ݤS)xlrؒQZ"W0 υo6>]u%U* vU<=_eWO!k"lIՠ\=:)ϢWJxmN2ʊH8vԱE)N \s'TzA{.yȞft;pmُ!/\0tY.rc$G[A'a8ٷ<]x/O3rt/O8"ZAhw zO8S_Bj:~2 n28#+Y_B#p?,|V/ o5>O]N Y?Y-pGUkz9[#W(sM1'oVۡr.U?' ZD.gE7^q&Qf?;Vsdz3#}drn@w<ࢬ-ܨOeʵĽ c6}U{߁[KT#hWD܇㠧Nt$4pѤC|v|Ak2h ͌AG8T]qD# w|xufc|Y==!j04qł^~JKgBka(ro0F&Od7iI { WX>$s"b4Z[}jT3k=^E1:1ðCO xοrS/.a7 '՗,/ Y$0{ fa[Sm͂GJa\tý y슂YT#} _'OuS\'u/}M]#ZY̕P`o}ʎ c:˦[_zo00Aa>7ci 5ޯuT*}/>IoH  +H)98*527){8\7?5.'cK3R.rǵ $p7-oo8[ ,@1PLDۛCNԏk^hZk\M %Ř=G-5b;GbZϳaCM5;}RKF ߚgm.^ߗ uS;lj)g$Ěv _|l9Qlкv)k!⢹ު޺|ֵ,ߨG\^6Sɽ"_uVv!Ul8.Zjp(^&+߿"\&q.CR<%ЧDHAEvv-ĈVavZBkCq fpjīWF-uWZzsg=KzoWRx e%jmRLa;ξU!:)[I M;,8S1pTLFy1qmzmvٓ9?id+ Z2]dZO47yC1zh- t٭MV¶Ym3ڢ#2z^a42`:[T;%r"ej# -XiFOR43߹Jt;󺼤AY5x"rօ"󎮿T_K5,ax35<X}o{ |v K6}X{sߔ-M?W&I)ZhKcGވxaTG(3%OM dmmEh+WEPk[TacqG,"X$a\ea\mBlD`BujO-l[3mtX jc#צƖO3cq~Cࠈ"-qU:&ƝyXC?\Wg l1~#o: ܐ^`Hw ao2Ts%͢:lJK=az)c"*v?\ }[z蛝Oc7-} w6&vell|l|hq1,썟UWҖԙ Г|YTckAaLW!֣tzA1>LRa ̿AߢmЂ)J?B} n Sy>^vd򜒜&$a|߻${D *^ :XJW__]cY0kmUyT^MX bV,'a9hg8pIf;)OOS5sfc7V1 0f/$ %LJ;sN6 m}%B {{ r՝9$p|8y/QB⚔@ŝ&.w؉gj"RD'<]NEV9"FJY?6gv1j"(Fby"d޺-59]7f)ݘSGpBK]9m33n` I?>XKWï48q CmY&BgM}!5]g.}oV _}r9Nd6,75ϯ.e =TIxm YR&F|$8gAj]ofJA+ሬg˶u2dz]UZ"[tcprD>oYjCx,{&Ǘ^ gi(t*F.iB5/b}7`+p6~JvZ)Zg>\[ж8K3 T0ijEڃU=3ηΙ~I)5 &j=eR|]9eBۼmde.lԶZhC[ϑ2ǡ"D\jżwB8}65ܾᙙm{'"Z{ӁJm w4_ J~_nv"/֯;[Hwu. k)X/zk)6*'#W,A7_mբ:9gZ{'zvٱUM%Ʀv:jIZeZ 7k2n :zXp b?;6.l;@_n?G_ԗ#hPm@"YO?Ѭf彎4k͜f5,o9bL8xK@2bL8*ʙ D0Ց< RH[3䇗J|`Uld7?VXߧ=cZ^Z^$J(O~FKjOzlǶkǙ{a; kǝ-'TCFQB]6-t9Bk ܷo3 w\T<֞"dA2-X)`-t:pV+= ()ʮ#4Q_CfmrnZ ??w7ruvWObOWˌ,h-P;ZK RD9#8<}u-9E/Myt5q/zGlUiu\h'c l%1~YYGӿZƫ:IQȶp<7uI=WqqnO̡qsq:TfiױQΙ17c>=YҠ_g'P_@3\*@'Xx#~MKv=l2EDZcTgIr]c}*z4U贜\ٟ)Fw@Bÿ:+)l($ɰx+5|>Gm Q0;>AF?t] מSx!}T9$~h.$8snWӇiVgmإM 6[C/ڟa{1O٧+e\ >B=͑w|Xk;qi4/Ww-S;"y~>d `)CO&Zz= :Iw߼&RZKlFÅud!3U+b!bH:95ϐ ^{Z-Zu =Wwi1kB>l:=CQTޠPQ~!zgoUnݖNo!u?rFQF)~.N D[+S*z@ŝpq[n!yU 4OمV+yB|0PbS.g: h'+L,zƦQ)ͼBݚ_M*$_ Fʺ"3ދ;Td+*pc+dwW/gO8v)S~~*mT}X}W #ki |%BBM*g>ȮB?"1 :7n1VR&)ޚ/e fg MAxG0">ˣC>ʶPgUԠ([-)y(pkG1̶s %ͿUp-IeiTQb\V+}йJQ0>6:A'eOrb 'k+އgw P %.,Ad[t;,309a'{ek\}y.E[xb!yX"ˤ_3gg^A|g>t[7Z@}ƿC-'Qzu%@ FeWqnFn#(=a,wF j+X Ԏ!]X.Ir~ ^۔u-NKak=y詎uv̂T+ 殲&)x(*ݱ`*'G+#K0F%~H;jCO7`_3`+OD>rfOJUrcX!.Í4񝨭hEnI-r oڏѳk+iюTYB'W᳋W#G QsǖRc XA#t|.r;:]٣ (A.S9tr33n s0 6+%MfrkL5A3 #]bXiGm]JgaAGXwŊ}[3xn7GWHR680EbIłÙr߀t!U/zMeǯ%mZ`__٭٩ľ^0_ɤꇹ.kIs$g8n fR{BXk@^9A LY-oڦwٚu٩Le;9V7[Q#JT'"!Tvz a,/"}(:QWH:c! /8-ãϯmN웿^\r‘C83˻ +#׭oE4ξmċQvB!sT+|t2[69XPv+G Hkw {-!-C^pckqKYywL+H+ةbQGQ|#tAZZ1Yt6G[Isÿv}f@;G5Vmugж W?&JR7~ѽ/-S3֐Mg.GnS}La7]gNղIյ2ledWG*c"e;q"m݆8J td2a*ֶr6oЏBoccĩªeXhp==I۠EX&[Rtڠz(zS64]9ێޠb)_PZUZ Zcmg.N-E$oD{Yϓ{sׂǘ'وgRgVU5b>2/Lkotv;ͦ}p5f3Ԉ}{jr%UHKjͫhuMUXeg]1--ksV> tкF0TBqa#p=՝al`X ma.cQZW ֱpKaEОX(I [_Gh>#$~׵P[*M/N׆q@)tS #P%]5K6V52X~RE,[=/}B@]ǖcIۑ(ӎ=s:>Nxb&N>JkF/ŏѨLxyCYb" %$Ng힫~dEe;B<Pb10ǭtQۅ7N*R~[ gV(cq,q%**o䇈hz| #F~=F+{mXv޺Z)jfSX5YH[h% Lu68l8}C$ൻ65Wˍ4NSR Èa0{kz>b~Nb<,SFGFFK9KKX4R"f8>vg dKڡRrofY|kܻ?7׆ߘm~pfkoiLR܄4)ĎA:JkX<"nb e܄Bu,sič+=PQ\]No z=}VB? &xomF&5 -vT-м4xa=?‰'m J6l7z޵4\bm"=!@L4ugiXHXxfm{qkr{!89%SE"گW?Ez k2O,e(޽9V)Ky&t;(K@cn1ö쳴ْG|SMtzdIPw.D%8S@\-Nqq[XWn:.#Yҳg 1M̻~*j85|5ttZ[ect5I[*ۆ0y[G۔B`_SBkit}M,ʭx3b¨ɇIs\N|!ErQiP Z&E)tQ|䖛Xֱes}4j[;5Bk: Olẽnf1Xt7ӿF8p5ii5LŊ>5(J ]x׃O}fh~@~_H*}v>Qr/fh|uwco[RNY:!цL.pц=0gv|O>_,6ahDyۀaxk)q B+EaqT U3Z6ntd]0 WQ#Cd$xbܥx4uCKeңz>k_/h=_ӭCit[LLE< myRe\uiɥ- j@r=jT 5 Zl2 ni|b=_ wFLʑbw^6._ ~kOxzMwUUPaQ tۛJm )'-S^XyB ܏41k|,D-$%5?ܟ5Ta'd틲&Vלߋkj7H6? 6ku2 x+Z|gyzIOl-|]KAPkUMgCOkcZ|/[{3q к[ُl Kmj֮pUY[KԣHKEH0ԞhOq|z[qڟO䩑˺nLt0ZJ%Gy ;\ԁ$6ӫ/md5Qu17R7WZ$}6e{ i}DC.&>[lZڵdi$o?v|&j#f\~gZ#bd,t*}gr>e;(C6/θzֽXO/V^@+?7 t=+]sdEߢ/Z {Bwx6B,Gm4J ;M<0"[W_[2M jgĬ$YCm@]e\T;HE_}J'o>e4|LR=*HZ?~m0}v.RM9@4YKJ.5HV|W} %԰6Y"J|$%O3կ` ,9jK~]4J;Ц|"*hmSSYMQ+ kMqL`5d<*9s}!a+>(|)'Jq*+ f 0#*>9{/9g6w 4l2;נd,gS_Ky6V~G􊽁C?C}DpT㕘e]3L5`\]9Cmk|4/|dkr)ֱӺ &w#$7"oTYl֕|45?dy=~OT}_7gm55܆ٱkc/g j 6iu/2!){XcgQ{v\#U\3wU Q=mXک? o`WnN^-EJq$W,Ω$H\;>XrV&sVTk9U#lSc-6D`|F&]G5R9B F5s k&m.9R 01.xxGg?%:IVN.OEl[ c^g~<٦ F3B8c;n=R l>kV߂YDۖ-đ ev.*VQP4{h3g2xCQVO}r(җh_T֕3Xa݀1#(VwÖ"8dM@sm짤I[G96#1GU.z n]]O ~xjE;.Zokژy܌"\ ϋPc d?++ZA^3gQa#Zz%҄MVP/ZO?ZmfZʏNzߚ9ƫ-+2)ѩ#+n܂F<㖂/vC6Vr]kǖi YGWv(cԩJ?B2jNFqʍZxv+,YtNYZ:~@^̤?]SO_ +ۼUM2V by[ ٠UG=M>t}_k+w4o4qfYRڶea&7]V ]>};}h/G,K} vd"~M&Tn :lI#lǵ8}iFr_8ɰ?j90{a~O!BSDg&mwcY'7 ܎2ZFvyH|B:=nғk9iU'EF?vٶ^ _y8Vx \~ܠCA}%_&|-%ʉj ʴ(8Ҷ,GfݖjYݯ̬N)CAV^Rzł4+@nJ[9V9Fu_=$DRvI^=[tD_/jޕ=tt O.튈7l 0Y[DoUgJ_zKIF$ ˯4nCvVBwrB_c9CǒF$Ϳ%qWSL3}:>> |n+wKz(*|ߞ9_a0q]s:?{ҺM$$R#ƼG%ȟ3FzzZW =Lr>p:Z5?*&㫩+H[)c=tZ=qx[J%4䛆R > }~ xQmFt=k p8*8Y/"Q 1&&7\>jv~( ڊOb=I“*Wؿ$?[xE\"am8)Kuk{~sz'a- 9}\;@O WیXӓw&38y8^ȹ ~ФeuS$Zex ~gcv{P#('~Fe?AmB4jŃw10/*AKPv(ݚ'6 c+0/Hφ|/= vM:S=~-Pc[j7#rd<ko&7Վ])sϏp gq\ TJʗIƪMre qIc_)޵z}+7(z[#e ;vͦC93l1MxVl?p,*שޑ8XЭ汨d:ѹL#Wp"uQR)a7Tª\u.cnW5uwY_.;c!XǰipʞW1'Q0םv^F6s%Яo :h4BX;d{#ixc4cQnr|oKQ Vē~^d~kyҜ,(3k~:/+ h;FH'j2Xe*j@s*k)|CXFk&Oq$7uc16u~,y"|-e蟱"K;yJ@%? sY1yv#e2盼C^`B׆5)ۙˡJ_%oPچYݘ ,lFIqE1z]#~-ޟ|Z {xZj3&e\(ky'o8V >*|iӈd,u*Zs(y/eM'近/m쯍ZsSf2'ڂ۩FtͮKS\V}f_*=uv^n.dxi~W0F✲r,6"e[Կ;vM% lTu11Hd(} w7yp٣yNOSE@Pbj;d+F|EMzHoЫ j` FF,Co]krͤՎr/InP`h|\ b^TbuQm}j2J;JJ\-0E#, :5~'~0o/a?Խy\TU~PGE,.EťlMq&e*-U+qɴu@1r@3L2+{L+jq+TPܸyι Pqgyγ/բ#FL GE֑SFũa~AkHmd )浔@d?$<ټJӕgOx,7[ ,+`NFa+]&uu rC*`rN3;4F #ZWӨxva)/ƓM6IyǢt;ʵb|CdK?9mcexcL`LOeIW~ Fp\v8߱!gbhd,P$15`g, 0Bh˘єE?+/UE;\? -#!εa]M&bő$YUc|I/e+N\>'1͂!Y%F /(IKX' 8կKz{j:w_jp\Cxg\\M{Č C57j ֋*Y QK h6? Z)_*bQ tqaIxKO".;[Gy6ًɈ4*Z<,2Z<ёHFs{/l;>|XǨ>B"n<"E}6ߠT>#P w*jLoc%luhYD{LAV[VH*Q.*Ԛt?} q.U1p`<Ĕ/dN{'Eq-rZ4VO,tQ滪6M.;D0]</s?V c{=^黋Xs;FXsEEtv0߫ބy'5H!I_h(/a΂n=*ūIgpc~6AjҚE7DcYفirw:yl'ʏ~ [`FG+ t>{GEwL.r,Oak)wAB[m;y{zذM;ukafO&m~ߴ<52~FғQk7<\ 3UcޏCxJQTEƤj*׶(C`ΎSx3Mfy2EW`sG Y1':#Ng9`D ? (}ݫ{üj>|6Bw.Nޥ{VYlY> >-BN5j ߡzc~D>!ۋ!qn(uxO6{S ~䥐4a O;_DÑe9S0 ^I$9TKU"7ȷx?pd1u%¼:2/}tІ|aW/խf >cY@:WV͌s}cXS>YԋHV{#lR+tA(j:)rz_` <6v`ȓ\SnxyQAXǘGM~Ȟqf&jD< ts `A"f4"IpHFĘqΟ 4wS~~m69m.$Oe<HNh16z#`--.4ww_<s4ђhl7A8JG<ժ}7ƁJ"?Onmʛ{'Wгp+`g#'xMANz*G%k0;&`Gx IlI:ҩ=ޛ~r>w cJdD>T]3xj(_J''ukbV_"Gd/B^j'fmH$gi(В9jKR: W&,xjR`+s8r|,Ꮸo rĬ9NO/靚ձ yn͏),.L 0m;J.ڻ5s̮.\mMs?ƱеՕ1ݛN.mv~G2?FMPm#O{m4֔ߐGd=\^ ^@˫`[Q|"+eCFHjGKDDՖdvkG^xDط).|4p]*-DZxqu}X(wJn'kFku(ДMoCHxЙ.^?3 KP. )FX_`]bCx$_KB1C2 (bP/ ;o̭ {N KsX H- E9}&K;sRϟ< p` 'TbrK1C{!k?_wQOH)ףO4bѰ~SY.`jEuƺ3&D撶d>cGrY-cDd~ȃ+(/Q$\GhV%cvސkxM_)~* ;ӈrhDቛG A6>W$3l!;/rPD by6)UG-{XԀqc)Gj-#,&zh8$`ϒKh2x\|/ cC=^q6l>dRI9F~Yh{#l]sUo6\=E1u/|.x9[`%TIf7cpJTP~;pIF[zqA?kHAn# )>Vf7cww١:xK,3ʹw U-(Ol :E `g+yЖ\F"/ron/T3X.x#JKO)S)AjY =yہl.I\9 >qF˲2]+RޡLY퀦Z-/;{Ż.ۙlR9I 4}|y $c8]&1 >V%ˤ>j59ޖbd"b7 W\żkkm^#nt6s Y x99Կ}BJ4O!, u6f*jITvؾjlF4#C"E2PO۫9A^eZ9qˎ @%sU "vpJA;Ngpxc*q)NauO fcw6?_9!hӴ@pƓuNwПjjMn4ߕ|c`1wo;y6>^wOΤ]C_4Z 8aOQʳT_l|n=7 1 yIR__GZ?gA >djGtv i'әȏa6Zޗ491/7oz*2`xLJĠ]:^۪X&غ uK渧Bޞ{8~=* m 8W"y K2RSl'|֍kaz^(ۢK [tPMw%Iϊ)%NOvu-GO!N$-`} ]g\3nQ 0fz7")n%uzWD HF/riރ2^5 hlcGhqkyQ>+O.Tŀz\W+G"yZS; L㷝A͢wMg|6i!-9 <"f?x؁"&8n5%y/Z{@(OTNN*^'.ON=$|v?Ƣ c8\~v=2E,Dyf9Cp. {sL *9wuyd„pZu nitv"\ؕF_ځɲ.Zy9biY"B1rMpULJJrÙ#{3KU+]pItg.lre{w6.T5zZFM#5)әϸOy`Cm聳0{:9Hxf{uýKEITD<.dgўi!ߍF&Óh3MŔΩfYCQ*xcRyL NZӞ"m12kR2I֎йq"9h{J`06 3$MS{N 6mnX㉱KzfK*GU͢RFa?Q؋VV5+dՁ@mo KUaɀݷEnR rL d,[څc!:F~Q  pwp o/FYؠ擰ƈs(yymxժ e.>X1b],CO#g{-0[13bfb1A=fK)&rbc"BU?&uZ^y|]}u]D7^y OSGOxO_07pZ% ^C}<s3d>y]fP`8%nWMe y^gӛ=@usEYtjۼeȍW@†{ԖZCrxPhw6tC-\w!Z˚{:yu5k>)Vycڄ +[>C^ h{u}wZڶk`޻HvČL4,bȩ|r9+^EnfOKcD8l_/ 2J+z@;õ @cO8^A>;3Σ$yNN=$j3ѿ73l66tɓ8OtAY3ihhLf ^tS;~4?kx &$1E'|r9g}t1_t~=tQO;+>ZSwƧAFs*Rܒ_Ɋ́qqW\By(F {#F Yx.aXKQX8 $v[򡾵i>#BOs4rux)/R>o9~ ^$'>G9,Bۢg;MpT.4C1|:s2 % 83ceoKw_VVD;U11Ƕ Zr|s92|OC:~_ҀR OR3. u{:X485 s>ZN325I}TQ)}4n|6ac6[[Z-`:}f~o5{KGQlI|y o9{#o)^Uv&l_5-g%2ߴ_Rv_Zm)gj&,$kڍ+O7l^/\-V k !L6S}#TknysuV;X']/`#7jOn/a5r/tٶ3*;=Au;&6s0J){ylL, VFr=kP޼7TnG1J^ht57ڛ|*iW@ \3oWK +SQ;Fe>6܌ "p0O' gxJ.+~X^~r"J-#Y+1Zy^3u9Ϭ֬V|^#3+Uf#yZ!OAV ORakH]DK'd;L灲 # [y, 2"GiGXep\-&_4yE9XuVþs3g]x<|&?+9Htۃ}1OFĖIylp㓔1{dW8r]B}HM`㖃bNsb6op1~' C3{iu|-c$ C%9/lW*5EG8oڱ,^4XD҇iyC~/peDO?+Qޣ2[b.y0"?"meЇal^C$kzrX LF~)y%Y3pG׮xwЪ#ڙu|ܙ[0bmЧ ͭ6SBfb?(/W}<,)xD`$v3 Q oyw!n6nn_+>?n@,x&ҙhg0ߢWRl%f4ژ cAMԡ6h_X0|`,0U(up;}KcA]AIo|Me63Cj 9*܆$SKb8&7bjΟYBo`kuHh]C=saCHG5,;>3׸"4#5HS#"sN xIY2RZ[.w HsjcЁ<%01kux NGP>3HshXtPFc;ԟUPg`Im߅^ % j]B"" T;2cK3*V"*g:ao nQjz4Isݹ`\j19a`{s1-x8}A5y*z;qz3 wBCHp&;єԀu+'FKO]S1>35aXJԲN"O(zu_dMuvA+]Ɛw_C{/%u*FF^^UQ-wy|E{3eٌ/~ >^ӘM-yciU'esy1j0b]nUQ9!=~Tb0:H'Y~cb=- /n{ \I5" ˨Z*!dl $@%Ggٌ*ڇ\qo༈R8֡ꅊT\ʳ"U=, w?uda00Z9}a +]ؕ ǚ7~@@5/}ԴߧO-B:J3Z4#`uKC@!:|KNA:o㷓JķM}К鍣z87k+'8Wz[SD<4ꌞGbRj +ny"1)bf׺QGWfm:k" GlHk?[ xݵn{Sۚ6 7_d;RaXN8?Ayg.xu_[2.G`u̼$@+v"ZU ҝ|UV5柈q" 7'̓}MDy]^E{Ѐp[mԭHt;_VffL9e!vf<4mQ֟OS}?ӷ6_?֐ߟ ӿ5v#UR-ģ:tK%@dmЕgԗWfCڒ&x(Չz]n8wz_ݟ{vmk`yv;d6~CN9ys?ž=);}l NoOS}>>ɍU Cz9=Pm;Μr%+fS@E 0fv {Y4~^/+4u%<'<-Եl7;}z=V ʥz^9ܬ/RnX:@_eKfX[9pek,, ČL Ҭ%+uJ2j]ףn?:X)^\)XbO~S94ŕ/^;u=\Թz6/}"0n\7CZ羼6pi딇꼠&ވz-f㶤 ;N:)N.NOq>։4~!}nۈ~ӫG1`}&PWʈV&{1xļuzSuE܇c׳ކLd&0Em a[qcn0n#sL-Vv{J@<0:Ou~5jYmӑ97BK* Ϡ%?_snVUՎޟ4CI{e]vڋ+H{[eq{ՒBי7'+<k7OMO3/A:7 ,wƌ,( S^bW%/A__F{췂xHUQ qA)V<;#5Gv{uRWrvJ)\q:fnbӢuԵ287u63is<]'8EJX9^qI^i,Y\Lzӭs |sOkNfú_s}35;qzY7i\>+ /PDu eElR,sG 4RG]~{`փ@2_%lr:Av!6U:+-e>m`ݙg!=&FpY&eҵhwWӬB?wYp@娠=`S ^F갆\ƦaVՍ+e8ᔤH5۸_Ҙ[^:a+y}m7ɫW9"_1an洯>Hw_&S(g#h^ TlYyW HyYl> W|gMD3g\8虨Pf!;'4.GF۞B~Tx>;-A5,xRBt9|fEQPjs&CKQ9Aھ>i%Kf4=c/b,+1DyׅmF./v;I ~H\{¾Nʢi ^_2ɤ+s-7޶Xq6aDlEJ<#ک4T;iwK3&x?v\ 7hz9IJ:{|fmnU>'"`;Dh$gS%f#NT4? P`vnd1AX[yNX,vd?ZFXkv PF@ٛO=T_-xs<1yCN$C|+ٗnx^q ]ozR9eC<12W +v"娅@ V ӈI Ve poO5=fɥlו0Wc6(uYy.J01sڡ.!!JRv+-V'F"eD8ZG]'t-iD5Y{t|W\ުxˆ]G'CzX_,U̠F /AjxVỹX|#ىs>S(uhW{,fS{p-hyn+k3(9EV=[.qMV䵐n`~O4?fyc%h J\Yi"iosu9K.tDɰF^x|p DڮO:ȍ1E J[#`m2inږ-6`Z|5?sa,VGXsEv i>?TP[:XeY7G6x>b-du;^U\-#8pJ09Ȝ*mɲUW봏žm)+"lAaMwgYf^=g͋ gMv/"eZ{7.6t-WN{S,togxsU܏Ei\u}(&.,&T%H(pǴjywB?>10Cw0V9|bu_Y_#Ze>ƞΆ`NCb*(j!݌ؖ[1^I˺yuzvػbN2D[> 6"#4Qő?lD(2EFk,2:dyYm!۬G!#Fbx,CW Ub3)b̑,"&f<݂{ZoNlEC_ץ6' <}DD,x4=wi.D @_s0G*vgR{6j}]/[.qREy-K-ZvŔq8\sxdq4DCsfa ZC>볨nz@=6 Ru4yLy@jŕꫤ%׉vvs/pq/Uf&S7ՃW#ABoh;5ItǷd$wP;NY|=vk=y=Y&M-59%?rE5gqFJ`xgvkԵ[gsk2D%h/u2X&Of_ J8ccwG?\KWu^jX5T!ږG2\"X ViCRX7nWsl CK?7bǾX;.o2l@j7/Vx7U6cO3C;V/3"=z-pqOP1X HgZ@x~VcM~G#kx(sXL70) 40VO*l֨SvSwR3Z e3O}iUWrfлR֒Y/DED.M=[GەOi &y6dߋ*7b=*R$d}_ṙ(9mhEç⻶DE:QFl z+&i=P[>m>O+EEbtJBAaK*1/ {Il0sY7R0Y}!5ߨ^𽑘,Õ/̟/-}(/6jy e}]ՋHPCh`"x5 HJDN73nׇ [W q0@]3vY+{C u$^l481pTJ5b7J)o뺌OZQN;5O3-[ vHr"O9h^:WPT;EXG(/бf#7 'm{Yx--Epz]M:hn޺-x\+z5bs}>5O3-dZ5p!ER5 %,oKxE-LpNi(=UgE'4e4yx @$mn@!>#`_ }qQi8M QפڪCث7^?=~W=,*giNy`uvpyBݵvW].乏%v >ЃZʎ՗/]awU~DQV T+ ۂ[~_W?y0:ͽ==nĻG1bS䟐G3x%е[M4]^K||/>_WηXjkAgͯ5D=|QyN_/(MRQMIRJI~A^UTwdMRqTx]aerb?w+uf ?+H5\}O s5u@n)uZ ];xmNud/r9d-&V\S~hctkPȵ÷ݲ3ұ=[$/Kۀ+\v)meg<cNIYpױUngF2f1`фluU,O6cz&6WoWʞ]Sƌ"pmn 7cfqcgqx?އ:knzD-<2 ZViJ?}ߥX=ȃ[Dv57bNh3ЈxO([ը0) xE\d"ȡ_&39 eW eD̜5syTĎ' }&RܙV<*ڝĖ,,F^g,8 =3bJ·,f5u nwrc5mC=&Z^D2VA))S$y"x,KĬoALڴ~c0TsR^ Eefc/j8#~KmH=xV`l-xen囡LwJ{53?{n#lP!cT|i#%/=06[;oj: /NQFe0F{..zS԰Vy{cu[E4'g_+(gs>mKGe7Zx5'-۞;E=|dbǚe8{޳!tt>٫ {-e 2Ti:3k;?7_8=H=z@'yhi83nT3)y8-xܧ;1l8Sj~':ft1ߒg߉1>j{ۄy;úQBOVQJ5[1c%} :WDO 0(WT-I>y PrFkZIJDU>% GVD.PuS%?j$qъs<> -@glu6Nr= B̏UϠW˜sxV|/|ϼ~TfZ;ᆾ:U;-KJk.i_)W\ynY1H,ͼ{c`.'φ}vϲ8a X]فG=rϨ|V)bٸ9V:|lzs˝Rv=yt^bD-T4̥G_;v+ڠϼR#W1ْ^} |'r} ݁;:m,2j>egVKyNDĿ^uTћV3t8Lq!Grrm.@ie_ht 7ހT㳇WR4v0ӟ绨MED=:\U{/˄qfY {-pXϭS ׉WWf/bQeיA64`+6eDD,sbI8G>+wՓ(}7{4dĕ0 i\I{]jWdS6BjCߙ3Æ2´a|3a>I` }HSXεvHGӯA#7ߺy[,~{m:Gj)BW=J{]o_b*E.pXx`B5;J̊hZQb`="GbT|?п4[qb[ VYq+I]-5pC:U޿8I?_l0* )  -7 !̿ 1?BX"hiN- 1ﵻ jh-pw7ڇfKNUHV5; kcxc?<~{<5ݦw7.^j5.w }O94q'~)F/0>sӄ95퇫g݅w v!qgkC0[lxlgݱX }!wnM\ˤ;5,;:q5eV/IY箥+?}YX݁0G(VZ}{bxV i,<K`kq#?grqg:[;ɣ5Q / ZΠkvFD^"r'}/w\@DY3~Sk\oniAW=R8)+`1uky O(cCA` \O2mЅGo4]#~;w0Txhr}Yg?ܸ|JRws. .0n.jn^N 4^VgN/Or3GOe+lNQg|P<Qشy{5HQ.:7C.F<;W]Q_h0i0ACvi]{V}Ut^@"y<,Z( ], <^2˅3q$B{"> m^֞. ;IC P>_@ ǹi^ z ^9˚,bU'9}N{,2dž x } 1˄u5Q2a%K{VX{/lΐmA^A9@}Cb ߅{yNْ13<w֮IRDwi)KQxIrDl,x{~ ߦ7zyofO)=璬?dz"szO?|VʟhW^_3 G7c=+4rAruOԎ'}'q8AEz(1?|th |} $(O$RpCjp"g4S4v@ǸewLxLp-ٲlg%Ǜ R ;8fXުMb(iŅlb%ΰz{,;ScN69ȋU][wnMQd8nbf+Cǃ4D_8&:$N #c' CQȖdx5  AC4FԝCi5i83ݍRcЊ|\].2J=^Ӭ3/1a3/ONsF7g2Gig g7QX\<>piysGtuAU0)(3o!C&@l".)(+1Ia~2|%q F(+bN̠dQ34^7ϫMΛHN `~0_9s|=q nj,;@ tpN>|x \o*/z =9{q:K3p8tnxjy1tp>+F-+O O ?yOwa德ox= ~'v, yT'2Nf_ltr&kϥ USCr<{smVcB}w7/*'I6aƄD\~%"rEfH&>-]XaoֱbDo~k'P$1\&g\VQ%;;+Gk x%wA> Q \ƣe iÑ-9Zt_H-L`w[r`HI lspl'dtAu/h"t{4ˉB|h "[ Z3EOa0Zi7=g2E/qf\1l4C/'ǜ䂈DUBւKq'c>qV$t=i"s)<-ƥ ^xo"xq`](=Ŕ9EyA+)SAypWocSتCUeyp } OzΪ汄EJ;@ [ŧVBx!ː{z]D4#5/n+{tK׌]8gˇg&y,Z(^ v(GQ]h|4^$3lEbzvPXm I¡^гF^A}W;Dz\Ai-]%)=/?0fnNz+6U}\Q }KhҘD/7]s(֫%˄tO]!j7Upw{[YrOd+|ZGpGU[|,8*t X\U F(d_MŬ=ǻƘS  #=~iO^?YIDFYa8:V^=U+1M8o [ԏ EΎ.zF,֍8/Vb3e0sEf}2ɵu}U<+  HhC2Z-y%R<ћ֤d)W w=Ң:fP5O5_&TGM8O0F0 *pk.G9T-ra l>anyjlgȳb"IWtDWfYp_ O|J5423F:q!шO鸰f})ʙ\x tL:Ģ5E%>hsiQma %U;`$$f&*;0 8̐\7.ǐIyWlF{W,*vׅ՚;>H4G;b83 f!C`_¿,7_y|lx+EvFUѱsи߯։uXYblEs~ ?VN۸-9ey8ʞ`C*%os6j܇݀oGtir2Ųb7Д@WUԃpĵm?)Wa$|e< !B]{Xǜv?қSqvpV'lX g/x6fX6fx Y8fQA#lX3Q}N [kJĽMe%C}zͰa A$,^>t^on%=uȌ U@e]K"#}&i'[)s{e+9m>loۚ-9-Ի@n`\^10r;-9?=/%}LAMެ,@'xZ@h̆9"NjXTkc) 5Cpz~!ŒB^l>j@Ih ; 8Rmr\EJ#M>zf F\hʩyuCr@_"ul;Z2Eb>u%u;=+jveY9;Z^˞$!6jp{|GC?x"U ^ ׺=EЛ\}+'/*yy)kwF}SrVx:6sY.銜"ʂg Ӵ{tW?˷@!£}F2ԕ1] bvaSX;7#imx'G\Лڱr^#{"Fc=[p']cr0{MKn#~)בƸ =kڵtr6|ɼӮ Ցl8e#ϯ#TϏy0&{Z FƐ#eI" EYz\_nYy&RțSk5ٚw+PP?*^ۉr<`;h7E-6џK*,N \Ǽو4s=e9euv[ú l6|GPVyz069Fׄ? ϣAm}eF5zsZ20Ҧ':UrBUm ?s>p"6`?_+-3X9!hZ'j(Ag:$(춭AO>`~cQNl 4[ћ9vr8 [BИO>Xk鮈vjR/Zg iCEw03BA>m8s:39uIA1sw.so0_]3^y/v7WEBX#tx e*l#b>Kzv5ӯ܅eS 1M_WӓF|8K$g/B~%u&5RCCcMԘ2޹GTGtYUla,Mv1&f?8WH:>\;pӶPz e#\f0W).WfHKsʦ:qn1|,zg[Q?7bEڒ,EX"~.;%d xM M8c/-|y.OiVt .ˋY~9QbJNFY/)8HG1=X;,ߣsoQ1܃s {$c.v{W;ܜ8s.|L^83mKck9S6ߣf' eU.e_&ʾ^ (/[P(4dc5)Nˈou](ځ"r<і)Ay[33cK٣t2Zydy veE~SV,v &jFluxb#vC;'FI9߼rC@}gJKnkn|X1O EXz <+cYc#`?K}TYtc]w.γ6֫a@AȵTԠ:@EuBgEBc4C.Y4GiLva;){(-u@Y< C#S_C ~a)QK:gF{YI +hcV A]'I%+~9, Ws6_8_ȣJtIGA΀8$b9ŦnIvtktا/IuԮ&Ɗ ?H'cJ+ػQ%Ƙ@2~^)0~Oz׎؁pF5'+GIٴ6X?>,W ^4n_kzts=%DE>ջ}To~!FlH[LbyV>9%Kn>E32Oc#{Y({Uff^$#kXa?x E%,7GlU /euin~lo;ʞ`wU-CMkzeG} / 6[Z1 )f xvrE(%&}n }?G`S&C.|gq._i؋wC'_5Աq,w >,UBɎ,k{b fu ů@00k2cQDn Ep= a%%_t߂o O)Kef&Zv@2#qLH<]ZX7Q9."Lm&_}aZ\V?&W^[FTH): ҝT K #O#w = 22[F ~˖8b7qGG21j>j AW֒m͛:$+#Е&mL,PѮ,&>U:J\AiO8g1@A:ŽAk9E{|&wCWHvt0iЛ^5^K4\z!='X&__?훖Wx u oIrKx)V:zmN+wĹ2!r`(S]BÑm銍0E]/|%ы'[O7e2{ Hhpg qe&oWi,k'#VX +ԯB;HCj"SL]$3;)Ϧ|\%k@h ڟ2e)/}bg?QX-^}'楓WPH?Zzym `+ާ%=h$D}I.p{v(Ԟ⁔ƴ|?Бt]81z?ds9ߐ+vuHs{1bO ň@/z^4iѵW~.H&=8<' ]J<Q/`B?s9\ʺKmk(5N 8 W,@ ,-iջñ=y&޷;uXy%WO[ OUΨw}ǍśzEBg<ĽD.R.M{Xvnuu}Vɬ=bU^YL~ n].YC[PçaW3G<_*7k6\3Vw &Π[2Y:sbѿw 82UfF S,}'Poֳ|/1ֹ?%<էp CUw~0b̵ՌѫuT zH?.Fd`o1wzaց8q%Oygrށ`>j#>* = !inc•3G^3W aӻc%y:ՒjjR%Xl+~l~l~l~lyAޜ^U)CfF2+[TӳL3vK5/%3TԸ߻qZNW z+\CW Bq]hlz^dz}=(d:å(gTl|"wy6+:Oz6Cmn i!Uy/1zZҡj95׫[ѯm~aW,4QKF_Sd6\%ؿt>3GfG1[x\,~5_ϫZ\Zaqj:ҁjI/=俋eCCӫ;vhSҳ6^5XY46)1=+VM ={J)hIE8ݯ9U!/]r o"ޢ8 i>);>s^ }('aҢAK_ V:X8Px!}sE&ፃ> ^}4s}Lyfl ah+ k0Ux}?;enY!d]A݅4Nkp:曐6,RXL7~-;֖v??nA{h3Iڭڋ[ ɾx$xN_3q=xHYCܸ} kпR5WL z>0E%s2fyh#F4ς*^9ٗyN)A͔c<+KJ37l*EEV7WJPrzva* Ƃ\9V8?yڕWRi]=xS פҦ-ڦM,}FR;+\ dn T]נnW{^nߞ?k;p Gz3gNj؀<ъS\bG5ԟ#5SEE] U1 ȡ`U/װSv /coH HюĄʀy v4A>fJa M{%("Z:-v=C4GwI#kzh|>Ɗzvafb==I ԬivԱH_ѶuM@^^BjN {f3$l8>pbqED.B}d= jy4500px"czX4248#n*-f8Iz[X7f䓯%dP.8"틸]Jyq!]r ֜!d"9eyb]B-e\g 2XƟc;M1P!yR<*j*Tӹ5_C.㑠Gy<#f4LqQL)/ߎSmtu xWQbxds9(7gy?/wV5Ƅ + Pw2$V!|:BwpFhHw9 YzP&hԉعNIsxz)z(֔9`Wx4T+KLK[]j?Syۄꇛ2Z<&k~lvrDnێü)?^{8ЩM[v _9(e>:vSp,F&-`xn+`<QvӠ}-eY)/,v[]]0T[,厕d`؍\j|E5QF9A!!Zy̤f>>u/.{6gf!EKC禝[dߜ_5AF$[b`k0o}:sW!Nj#׊߮.^i_\kxm_mxbOqv^M3;buMh\'ӣ9quN0HjU]$b.5Wa5eCWWkQw" X$bĬjO& 'RV~+qɕ!+B=,^ܜ]> 8ѺV+.O΍#Ida|]/z9D\aBĹ!]u14'H_[4h OHCц ~8j>=BBp@  .[RVs{S? hxQȺ+WbLc?$E!\;s}9\@rz==#VÚ).!r..\IFV]W˖j^za0ȑڝWxbfdI)܇Q]نn)v), G㣊Hv#Mhv@C\w%fNߛ H@"`M 5(ag}Upz.kɵijf_ x&#a4r5C ́rJnd6xo ˃=%SU=1yk 9-ǜ f6\rc^i َIx\n@ngxmi#.=L&x}dG ţ#JG 4h&/] .yW"+AZ^#qN1U|%USLXE'*%v ${ K3Sd s@n-`1kgbae_/j=ݮ|tOD\ݿJuFlڭr̳4Cscml=6v{} Z?adJ7lZ2(rhq“z&[n{Ӂiko ,۾i-hUhF.# rYs7ZyZL\i" %Kɧ|]~Zc DwcqXI~\mGzĬӇYKܶ6&"sjəݣ|B$Si[z%}̊0;9B=g5gMc>G@}@\>réڇ\C+uwµHǭv?--(BYnzV~LA/uV w5l3xRv 䞐6ڢ3I-ug֖G:лw ʂrX63L0O.~ /g]+_4!IpM Sd4Sxb󸼱lr\v_`9EJ X&_ܫ<]0֎o -iFzfY\+ʒ%K;*uCvtE" ڳTS՗ؔHQ<!. zX =M=ԣFصR%Ͻ0_H{_φ722k^Y83L<^9}ri.pWi 7QZogb 8ȼLG^l v&j\L _Q~d|OJ8@Ȭ80ܟ6.#+qzEw=ǭ%m1k)|}Nopo>^NG]C feDBoq2I 'ujCb~ΏK PDTMUkr],viLm7pMU"S\tyd/׌oo.߬Ϛ{YOzYǒQfaۅU1Aosw\6! ._ )>cAIC.tM({N}W7on184{ b ghƮMka ,tJGbt3Q;7bZc@ogԥ xc){* w,-oaoؖ>P"z-;Q 2 g2TR@Ѿ“Qޥ'.O,D-6r#-f3Bb3`*7 /! T LoaC$H〿h=ؐ"' A]AR-QEF&"v<3z,]ppH5@1C%h;욏;W1^و.3u>C=teHi?}Xl|yE]5}n{GD|SGɁQ,ZqɳȰ0,.lp8R助qۃw]ɀŀo9sz`l}|n +ѧ\ЃpоV́'X= a#`WUZe%G<ܲc \"j_GOk NԎVN`a=}\9Bh@hP~d8r[KAJk4FRr,Y$CxicOm6pCa86/DZ!T6CvQ(_{S(+0M eIX5Tx1NJ]iЌ$hH4!߹\Mj ~m?xN7\|cFnml r?RGGF]XgEp}LHDNo"b;N3Gk =a?M3 O1<\sӤxAiIڬqJrN*'Tod`X@sVTx:[WsyA{ziYnՋ ҡ۴J^Kj_S RHoϴsBfBC_7xꙆy2y bd)$[@c< k$P2ϞHж熤fWq"JV3Ѩ#_k8Q{sۊo-;FvJ\+ɄK] ').XŎYtz\'jiڮKdpm"$[al,׸{ nO%K1<_ csL"FUDm,Q sU"xCNVWg녿[h=k@M>G,יCOG~_N9tӞm*ݏO$0DgjieN޺΃/@c\;2yw)rL g,nQD.H[Q<7IRK?m?pݤ+mLV ; f',>;ahrhnZS5JhxXq8(j$hRnvҍZ= W-^̦HXLjt~i$'^C_jG;w.,={g2e<͵Xny6_׬szS3 ܵOҲiNfisMiai A}\ڎjhh=Ŗ9a-ܠ37F+R<\oG~3cխP1*FnS)c5$Θta~oD.|d uz=A%Jc؏Uz}+o> }1;suF V]8{=uɯF_N-nҟɧWy>N#$ަx9.X{]K/G\=jƎgvq${{0wnelV䫈ϮB/<+%8L祐VfÓS[nE^0xuHJ{vBcprD.hsk,dz -|eO3 EÉnEِw^5bA~1O]®i19Z*K*vJGȼy!:`v1C0g;:U=z҇\li~o/Viyd |?E3C3GH#3Ba>>xs{Mи=p\[ -y -F#Yr(Kr%ZÛو=::zofa@ŏF_)b 9E6]sRzw;wmF%*_:{l0eG{QB/{1CHʓ)'X'UmhteEv9f~?\U6)h勪$ًYdY$2WٳJxN;FNK2>k|J!6ݞ_ 坅mbc.#R]Zu3˿p)>hJ4P|4hB os[U/jy7.\]ƻǻWݱ{{L{Db$Կڹ.Llci]"fsUI3}>s} ~=Gb//r.$~%T-,){JΟOzy>+ o̬77oĆ~ GMO2&nĪ=r?be gǰYHy [Z^n`;L?Xvk JW7zY|\3g}af̱p.p+2ڶ! te9u_\{"f,jw~ ϕQX6OLNࣜ`{bhЧ"`>-QeAXs+og=O^F=Ўriz[>.4':ʈZG Gɨ#$4j533'(;? hDq>VwE;.S~6RKzd͹[7wQ5A[ 逪_lT[ƣwB!|{$.[RD޸ް kX ~w;^G-[ ju^}T]F~|v3eئp/<+gkO%Ȟu*o Ou-}܆_,L#lYZQiL@bUw u/gN}p}ev'm_<ae xssf- Cd64 $9pU I%ԢTk PU\j|N;<чw;;L/ ->Cqqu,}__WRq=|Eؗ^@/$/ *\bλaMwRZg~&i/2nn:#b8=Ɯ8o9nGmY],D9\}׻{szl`k0SxCpR&ǣNo0;0ւ93,#\!sLdsH4/^XǰIu "Ƴ=8@^O(>+\qؙS`j3b!o.Ao 8󅐊Ӱ0RX^ 05iRAW|oz V]q!5ckRv: lwMjDS ߧxDޞi߮EDn˒ti5c-F BV@Q`WN-!mv; G=ya*5"~_:yD3[bsO1<"*r A*QhUi` 5duM1%3;MH%.<{a?< *i:)OaNw_Tk?~&d7e'*K$x9\K(Ő}rNg( X5?Cd/hUj߄M\X@O@fsٺyf̾x'P݉|혹%,#+jvfsy"a Mtp=vI.YIKK fj{[#p p/RhA%.y`#Y/?$0 l|39T"g.W=BsX#f>(2y V/cyuc, j4(8#;("Swq˲igN(5ڕ~O񽁯pm?8qAB+wyy Bjix!ySXya\^?~K SS׳=Ǽ8;s V Jؗp;[]?U$C¯Q:K.dtĒz./:|$"XULdS~uLo;iU;SϳHW;5)8]b#yi*L#{s+(nuiuE^U}L3+vu(zicK )pN\Y~+&%MJ): pDo7HyC2Pl Il+3Ox_.9@_ a4Μ=_tXlJxY=eҎrKӛo;dLמTieDr8HQtMpvHsS,Vn9bڙO+|3tym{:/ &T"z =[Ɯ.zP**Y0g$orTyssG-ɢiZ4qٓM3|GwlC0%WٛT,*e r& F<%Z-&ixSd bIFI0$,sQ$ w쾔zF%T$e:w];42+EXI Vv.O Ơ[1[jӕt<ªaa'CUVi!8?i$T q-"0DoW%8=$/ _eg3i?@K<^ WbxQ#Nerjl3S[ Bܜ5/Jt9|ֲy hIե#p)l fjMd z;EޮAT"`;zlm,ALW1">|kps=aQGoPZɩn\ߗlYL255<кZ~~^>E3(&LlD筥f@C{[aJ.k.VF~ecfh]3jw=_Y˻ܜQ!ʖPSL(>C{ d3彼♸x5)Jͬ՟Jl۟Z`<3> @c UCN`CIzЯPoƒ,NYjA_VP(XGUiE:|Dɘ uiWޟtfq.c\瞃/u `."Ω(G@,. M8I~hVK`oOXGM{{cu'/-NB_/͉ЇBi.ʤ;㉆"ez^ZzAgߪVi6kT{Wƫ[=LhHWbD*`^4O5&دT}z5z !Gij "Csc3dƕ/Mg>rQ=ef-j ` Vڽ48@kDQN5#=ڂUǎ- rv`5Œ)9( rƜ7Ј)}BSawt"F^pE:peMPɯĔ\E΃u-0@38gi",'Hw GG]+rJkpB c6KYbTZxyVyWۇD?gVUxRGHV389ٓMY>~E !r!r?CmOp-9zKhΧ9O7뎇8%Z1릹q=-q.WjgT딠]W᡼W~aV`&yq99^z3?6=x_S?cKb>h&8D u3yeẇ^WYl]6][e4,F$! n^}S"+/Fl7a]9 NT^Ay@ ez>͸{el*B[mʁFgXr)^&F%p jr^"e}osċ+F.}V5X&3F9[җlEB|;/s,,!*~א6Ys#}2hlV{a$%&hrӝ$o<ϒ8=@6TMC>9jyRݲ?-[ɱb[`Б%I—*^ײ0¯s98Sýפ?VX{'=fmE=)A+GYw6.?/p~ke(6x1[kk #O迵yz1~y3y[핾]A? ^wwCp.]2cw»I簅CO0^Aja,2qcjSSj7w#CAuzZzj=UOCz=zxKSA১zSri8}s&yA@ocʾfr&~fa%̣s~LW}}9|TJ.;Xa[߼_`f_ :Ω5U;(-1?Uq~؀&?Wo|JːA/c%pӏSBYk#"$Op0D _#! E7CɛH{<+ .G@H8hC*ivnxVH"u>}}}9}BXcD)OԮe%z'ሾFkji`Jt#+ kt''^}6Zg|o[mQ;.]C;NJ@SpKx #Φ4'3 ip-QWYZŽ9`k?؁8B`[?`td8%ljg E[[nhi/VLE_Ҷ32Zus+mcǞ& c 5R$jb엲:)6E%)XP41Tu2E1@(:kѷBJp{wT%j-b*lyY;`ezV7j9v>zr'pg1\ziI<}V͝qk.ޗr8Jc0sj}a@Cw^0eW9$gRCM;C-_G\dI%, Emq&}OtŅu w]Gվ\+%^EViBX4\X5ꠎD=Jѽwl!^?ŋ\nP*;:KLZA_+6 FRV'DNODq{ȂKb)[ҁ(Q2|ː&exk/A0-ʧVs*Q?A3GꀧtY µtp݇@Q6K1=.vai{7=&vztݚG)3u)wTZowea՛1=VĶMafJӖR7{E>n|U1YP%)X0ьl >;R 4- u5fA$u_v٣6ױOGWނRX:=0b([HQUDV:f,*._4KPTR8|H@ n 1f:aƙY Oom#7NdU9$?|X7:`}w`2i\[ UH~E4ޣa=ԩaKmڸR9#)ˋi6&/48^w&tr(Bz>"M;MrZe"pu3sU;c[TL@շ Ĵ1HyQΠаC %5l3sڙE?8?Ud 8ы9CrAZ&k^QnX@yPj)9D;N%Oga5@&$EUIxN٘KDO\<;Ye ʀe [؂PHS2};jG<-Eb-~rzFǠFu[Uʴ#K6o2le)06ŪUfÑHUăy|^9,-Z ϫw#MMV(Hᝦe=z[-9D@Z] ԁ;߅>q0 F? koU&`퀋uT,o Fz0C4KWirg?;VfiC啲?yEԂ\\Ę/L<SVY>Kai,e%Ū)ClR~ ,Yr0hX\()|E(.b^OTYkAdC)?BEMM/*'PݞlR <]2rBA*GWfw+W9c~O֏8wxZ=ܸ>aO )T-oK (YV%V+F4 +(>Zl jVna5 *>RD *ZQ߅KyQ@̜GnҦʽ'sf9s̙ Qflv!Ҋw}t`+ "lc]DNxu;j'ttu ?«GWxR^3aI+}8`]rs<`(>1QBx'g:܁qR5ŷ;Z00 jj][HL(Y+*(^I{j) Z -AtUfBYG9vemojc߁:.CHWhBf ]t73B y~m^|ZYdONZD*gJޙ w&u|=_.P'jZE(c~\\`AAy<3Z PA;%r)"|77b=ꘆe;K_o/m|EkTeozmܗM=S7Wj~ާ#Jɒ3 v$#1V{fUV%]R*B>z.rkFof~ W! ぴ:x,kdm#zO$7Yԯm`л,X7X+@ߵOr^n\Ye&>{+@w 8|At5iR wm2@QDɠ F\MpYEtyE rG'huC#q`۰(z6'.B#MqY!?\Þ!+GLԕ͂qf]ӅK՝{NY9d2Mss?f9x'5 I[vLCivt]+t_"6v }X>.ʷRN-)ϡ眰^ fI.g̀9ȺOG .SgYBmM3#6; Z˥rkߏn gey&-A-x+ck D^^OrVa9.ut }6(YSgZ 0 XVu՜F/H+b }N:@cNb]z=xny&KY)8Dc#YEvW#Z{ jNB}/cId% x}a5yN2"\\Hd {s+(~a/G-hED/ieS5S8nȒ;Kgϲp_w,MvM-SW W|ǿMNZęѦa8tn]QF?]H?,p Iҵ1wYPR9m?[h~wxV?N}΢;-X1^lb #ʁYDgפqaQ &yE>vPJ^P fx##v5(P>;p |AqSx8Q bZ:҉M)v<:e3✹,șITf"Lgj񔜹/3#gZ-j?&[>+ͽXZ+f!dG]֭fi8ܟ>8G@6OQ*į}Y&Wy܄v Ǹ9kaܴ HuWtuӯO YuT?Z[ TWyyG~>϶FrSr{B3N-N\:eӑLwWV4k{7].~TG*4Ϧ3jcVN,Bi]ZXaB]{=+c#\F`uBcӱ9gl?xcp45 wp*iO'>޸6GiԗթF϶@9Vj`-C̣1;R\C#f}|1>?8*q(ڶG".m"΅KRmg(Z l=I gb,CJ!6ޗ3c85͙Fei[gڑRʹ#v69FVN%ɚRXOš49-R3JR#/)Aљ&X/ȫT\&.* O/[m9ADLUR1vi~M`vJ\-MLvwgRyK̷|S ӟSRҔ|UI"gh|A3!ŝ1sܙY;;cwV@s9&2wcRͯ-O_͝Sqs nvd4_v^} fVu{>V3kJ]9]KQ_̑|9ee6æݳF':T|{#[/W)Y|" Qn辰8%lI2ʤG-E8ʶV F+Nv!Ndd/g'[I 80EtF׌ڔr#|=u*6W^$JpzaL[PV۩Ĺ=Gqj_IE<6|#m 5;ZG.:kI na `]Tgi4_>54$x6kQ]hC)3Y#Yt~=,9Rk{ r0G^ tY`_;W׊'O1-MVL^I/D3~I|oh=sa YXeR={^eHbYbݠ&(k-Pl0 ֵ0I4aRئgLױ#ؿ?kxp$DȬ彼,r@_,d jΖ-̲)[8Ƈ>Au>A:K2Hc6TiA:-DʶwCYR3-ִW :8Zl7=/Pc7K3* eZ_^:fSnDݛxfαv(Ec0YFa4Y|UU楅e9e e+pOy_D^v/~r8}+"ũhWT q#]24\ԑ2:eE-W6JϤw4rS_ETLj-W¨80e7o:\ g1FYebc82^] <D샤N1*M| O+;^Oԓwhɯr6t3}6H0c({2rNCCA~^Ns(ϋȯP'MQI i5sBmɾfKϥ'߃89ۦ룵ZÇ(Nc;8xZ%Z[C_ҏ_}3Y_-?YD6#Nҵegp,\oh~3T}䗲/zOcaoGڋl]`n,GrOf τ+pAZ`>B>RA\mL "rlQ3?9sⶢcjWXԲ܅w< ]LRú2e 1~ssp )'fr1br<[9c{gb?.YzQW{6 ,"u5[³?0B/Hh7SaDߟ# Wq g$VU=ώD#S_iσ rlW:]tD%{#YWEfv)<ǣ?容_~Ndals):BӗPp؍(Ou:8NT$׎P_Ыk荭 iU5Bq'!gJ~#0[ݑĝ"6 4m92Ʊ_zyc7@mx%(voD8,`ħB =N+']+upv.27#gDJͮ'uiSݷ,Et-tWBJ#sY|Kɱ~&hE W0しd Xƕu6h:a #ݲst[;5 }i{qo٘h+?1nˊ| >Ia{6Eަol,tQW /r/2>ha ;CDhɾlM ۏ㪃>.쌿nZVaRBbKp'}m58K,t9KHU{(w^KqCWUͥf "Zfm%Mpo%r5 8JB:81une6Iodd_GwPnv_.0cEˌf0|OaE{NJ1-~m)r޵2Yu/:]Fl/:< ;1?-zWg F [iT958>vT!P(5Vw'KD%ԬVw0gKj9/ޞv18n\?=,87p+,k-<9^"؟rw[raK_sկv1WO3'?b(;JbɯoNȡ԰D55xٸo'!"[ E<5=rjv$dSVu4= M ec5+̓y$p>)YZ.˩Y _2b*KLo!-Dchqvi.!h*v^DnWa9 M~hӮb=_- iׇϔ?oa˙q( ޕbuEoʽ9 Ws,BĢηkxs_ii^p/r) i5h_RM5j9.F%P֛|y˦鞙/K=cг:YT̟Cv:a1SUkBnflj^Z;&@q@X>1$~r?ʱ ;QLq vi9kpW؟'?>kѷ>,rz#//޴~CS&0Z77րqsGq1.rGB ̃R_o@a kyXg\Y ĩՀgaX8*E XM`"K4Z)IM"92 JtJx"s&`JTSI)RJ|T;TPI ·T⠒J*B* QIJ\TBZJȳ d5PJeLZ*"* m3̤.UK%;d'RIJT⣒f*i&C pMn-56eTG3fbNex]J6ѵ+5 `œ҉6^Dеyt."hix3]ϤkZQqC#>h8!`M78,hkB#iX F3JgfnF1vszRKVZwu2BK1VCpɛ)*EmY䝫lU>/K h:VXjFF58}Vu&$K nPs)wL>(Sݳi%+e}ƾ(jnz<œ) ` O|Dljվ)Z .E.јe E$^{敫 %@Q!`w\Ql}xɛd*Zͻ#Aڳl%1#Oڙ~eqz%%ׄ@'!5-7wMO6]&;\aE: V9<;$MAxSZߢ ֳ_Y VV(p85pd<=i3Ū?-U9͙ܗ;PB\)'B/1x3s"k;%_dcɯ`y؂heFK`?\ Vj7!];cC{J0"?r{8@9=cB5O\zE^U;9c۸0;Q٘j(̿~YxiceDcvo[ ۅ'NOjtǪ0i:j?٬e^[zUJ O MrzCu$]L^H.]\e`ܦZ%Nki =} OQ+zX"݋T1 0zLD :sE^jhpPbf$؟~Mf1+@CZZ)U0NjL<6x4s )sz̥ ֽA[Z.my08gYrD \9@9HW$0w G|إ/R\Q u#q6Xu,"V8DpA\W~&Azc|!*IhT^;iD| %j.bF@O<t3] xKEBﯡ¸R>y~yN}Kq9z%p7~ 큿ܘtVnGϸ^z>z:$Sdİj8iIR2[rk|zȞ=D=Sz[ND}L=tQ5Oe}y}|'TEw/%7Dk.[[{b.NzSrm ; T@Q^w59E.{KX;5t- Ktcݽ3@:Z_~%g %(9dO?5P,qx:K>k#Ԗ.1(țL6Z.meh/sR\VL~ѭh;W=ό2e(Wo%VKy 널?k4t?$|T߈ēʜhO,w~@/<'ԛɇz·Ʒ#W\ۙǺ)s3(el;s1~-{R*No-3 x74VJ;Wy(tlCuڇ%ıu񱓸~R-ø>l~4xa)%t %%zqYgWMoyb.g0 q{(~(ļWlonZx7&kAc;~,D.6PDr3=R;}fYl}M/K @CM(Jyn@e|'Q'vCƋ톩u6GrinKc>j1@+_#z) ^F~z_L{UҫW i=]8zXo~o%%|?7qB}s|죯+1X;HW63z[yL@_#4B&$zXX͟1i+gSԥus" z8 \ȷhP:W( ߟw.Bt[uD&N_W{ď>e_|gl,;(2rv"߽`Q v jy'KgΚD:IYD :laտt:}[it>D:7?9d&.Z輌?ίJyw{:3#Mtz,tg8n-{Dn;}r cV>z"HEʣzoMAՊޫj;==5۵$M3OND֚ΣG橢_%_nK1Ω+ ,]$ysmx,UtI炟?37N[tD=ڟt~k2~)It :z*''љ <Ĭ%d0Hd?PtҌ7^te-9$3[K}3[K9WXKLe'nLG?ҵ.]|Pbm8mQLpquN3i+4".iJY~S+x|(i_?Pm  @MУD)ėiQ, ,[=vϦ Ƴ]xwRs\ E%u3{qCS+ѺZZZR? gjeleVnNAϪ6ۙCة!ixs,_owjkT{FUMhoJR{im>f+>t,^Dx[cNf\ע+0;0ݮd}ξN di#{],Us)U5_Β0 }*bsNU;P/iױXA|u~bZLԞ8p+U騜ŔX*}uOE้!Exߜ0hCjBKZu7I?ܸ9w%e?E/%oZ%P&|[-c>JyZ M<[Gᚁq7h/~ޢ~?$2xK |J^D/څ@rR-'cwѩZe rm_+xF:3ZnY֡m|wwfzog=7 n#7ڗ@]/oQϨol:w|z+QBr'F9 ɑ7D#4.^I}$(U1:4ckD/lWVΎᩡ֔;g%Wޏ~(ol9:bʌoHzi2✺ӺA^f@k&ۻ[%"kC</MN,ʠǢfM=['79Yi@?2ɿk>Pn=un+Tx#)UQY>F*Z>N)(<>6ɸW}61TJy6WVZݠd^WG}{n_{>=)9"{=5g`Z$ovoj6fwcƥccc^W#>F9>#LW¾湍tu`R\ߠ7?}|so MBڽUbF֭ H%'^햼<-B^!r9[ |HF`͉kzns]WR$jNZL ҭ B0Rjc|~a ",_=b5vg^ b^ppz fQ]/u{wwS+w~7r=w 9R,{SSm':l2!Ocie <~~p pWEzw=751ՙ[nŪ tݛ"76ӽHjw@W*a7ʍq2.[yku+N\;[mwbE>Uwv玎|R=}qG;%a+s#_ 0 .?⯗*Yꊐ]bZoLkCS:98Ws jX_0d;|Ӡc;/YW%sq*V &48_δϪE8jjxA䷰D%Y IPym W"͊blo}Q[Em9ݡ<񝫞h3?bȓ{eD|d'ڬ=`< w,LF4=e2Ha>Y3Eb%k?r +XKzn gSZ![+es$')}1~_Y\I+-nXApӨ!XfObrYFg=0:bSEs!GXOƉڦ=i} hsTrpQ YZ] sK19tu̥w"ukyl{FnW2@T`]W ?fTHI!{#c݃0A|3oD&}={}O { ` 2D(*~'tMG(]^~Z?OB4:f|<|֑Fśn0ړњs*p,BCQF3冕))lX yxQ}7g42%yh6Tvx$zVR{\C TxSxxcP0{;߂v1ػ$:oO[e@KB2uow&șvV.zh-7%b#r/O]z!hkbn6J9JK3Usnh W_cayHU/M"}Zˀdxj(Vno-$`& ?[?N'>&]T5i29sx jK 2\ɵ\K&s2YstThDu=l'fbs{d+]V lxNHZ~1oYO{Vu# OCa<#4=Wfݷ>`/I=&>-UNŌeT4E^O"QQ@sd4w.h2e#s%u$ϼs,|0R}.^*V[^X7q'`ySH H#LD#~~;!;F΂4Oπ=U)FvQ$!(׿[Zm5S6h<)u> Hyo#yßu9vK׮"_RunX V2a˸7nCh7E)0uqd6R6rm|޸Gd1&nsq6 vEJD`h_A< />i?FZv8F?fx3IQlO|{vW^@0_;Ui3rѬk@ah+43%UjYal |Drh8ƶ?o@i\3z/cWk,\QD,D3_ 'Cxf. MPt^B\((p#L8nb|r{8[ | ڸfp*2A Ǟ :"n }\N08&GBžn'l;@񆋗7.g3?'j9#!# )~;Fx#fg"c:+$zpoY6;NM>jSۊ8q',|hԼ3}-xWJR]✋!D(c:k>`hQU_RV%eBl 衆w <70ԽJe.̏^+٪dF  PSxh5~@s8rX:PrkF|tȟZW=6[$H=~fp͸$xź@ctL"CU{ UTIt?U,ٗB n2BϏ$JnhG?"І'P|!t+a: s4$_bzCp$DdեucӛWK(]X7(~:3>,4w~ah18v&П|:e$DOT*o)6ܮat` i{pD!/zc0[^4fK?3~#?]yb6?Iko*qxjJOzbc tLoy暐=SI!y e#bL5Usȝ. [8e4m^r%/ɈG#E_jŔCM F<^oGxx5U@sxzFQQhBqe3k+E_^gugN}!GZ8[RV##JB3"RrzpyW;>Qms'`ϡ)2#*p/YIc፶Ƽ8~SFm%~CMO9{]o#@K:s;I֘'Nzry Y17l[BV vFZw;+eT;noY3iJqʢkr m_oq0k5$wȧjcN^BDƲtәݙ|`<"Zk䰒[8Y JyL2 3UkmnMhƞ΄.buOݍ>-B0 DY` Xg`z/&o֜,R;GE?|@OlѢv:!zsZos{>RAy󶴛wa/ncy[;o:エ _~z=Q~O~n -磅弳fNlh G6xܞ_ƙ%ɚ!]ш]dPIsg?/9}^ j9FV瘯6zPPC{" sh:譪uDYji쇽<׃鹏T.w^wJM\rJ@V8n%33ѩcM9g UtTz QkwʕhrK:A:krj&QׅT{Gwp#ݠy z2y=@O\ P8[|g{.`xt%Qly!jA9dB} ! ;!6ǣڈڬk#Jгm |?O{-m.#Ǯ;?;E1Mz.LJ |X"l5o˴ɠYsV7#ቺ(]QpC_Ҫxb 1DfVHE:WkO-]X4^?χ?f}tRrS+Ϛ7⟈FDq1]jv/AR58msQad5"D ēwM `h*j!F8fw9B9c} Gu|Ï)mU@mUS[ Ÿ-[^rFz6\_퉇hO|CU7\R_s:K hV؛mJa1y;G~1TMN\WѸ_nT*zо8voq&!ySWtL^a3b<2MYBjJV@yJde=9%K!QK& ']J#Re٦*4<R>I#y6^kTAFVܡ*ۤK4Kq♘uX'u蜔S$}F/\[o py%szB|ĩ6#A!e|Ifa>> $2sJ\qN#0b>l  s)B.x=g;t69wVW ^@$UbFo1 CsPx]1l2$!E"ΓT?:' NМpP-4 &q-G㧛8>e{kF506f:a|}LS\i ?51Ƚ)>:Sɷ㜖DEK ޼UE~TFpKc@cnj,,|(&rUGu?^tG 3QX;e]vGvW8-y{JFY6k^hAقvuzg:1GLB+(mflM>EQ {r#=<3cfR$og߄|6ipAUmIA>{喛zZzlN}^W*KsI=/p):DӐBsLȭr' Kк_4pq]&\n 릉S:WcA2wH/~wkvۘz ogsWDRݧ{ޯN}a跳y^牿9;fd\4O:1 [)kڝfϵvJ5vJe8#\6,8d\c\<j`=%[Y69gX\z 7.ZP?v/Թ1eg,Q^}a~™$I_{dDK^1xvp+LU` ^z/, , b#m#w玭}6JΫʤM8zG8 XXu4ycyaUnh-},$}ɞs9XG=΀-!V* vfɶR&_?+[hU7MT <)3 ]2R^{ٽ'zU Z83g7ѼLo_sm}~ ª>:3;sf=;*URŒ8 a c8`|"Ez$Sq4ǒڊEdmȍgy, T" ztDYCHFyJ K.ޗaczK",eiz. {6" kmNuA4>ꙉRtUs30F_poDFt៼fMDdSy_Ue \B.b%Tq3m,w.f :;[^߇8z:y/&w;rҝ5}t-0ȡbHn࿄8$Lk1lr'qICTFہӲ`gɂ5}gN=ՏD{;( Q2漭4T!3pЉ+N*<) z~YURsz#U`e]*1툑#$3A+fbI<;šF5zUxn4\\7f'm-_VtRXx!FOQ[Xһi,}c UTp]YVRoO}hH+ {i%]7LG?z'S> |An0N+D~48 #%qfD+M|ߥ?k&?dǵsNJ;`H }kW=| (/{f¸R[9ɮmpߍK1~vH-SK/ kk"/dDqxebi8r4Ri'/im GC77d_E$Bԙ!̾O E a=saM ׇ~kd!8IG"⬅ Qi.E *w`I(<Wʅok(+K9,D!a;{ML{ʣسV Zds2eLĺCu4Һ 0sxBO<cP,98WxBV q2'1ZHAd+x(lcnE[ъ=r٤<;xbO7IQxRtz!z ffb]}y=i~n|N9f8Vueɺ*6<-j~DSFl!Y^-F8:|U^QOھSkOj{/= O]?Q09KIG0i?M#椾nhHoq!x=F9h-kt_SF2[og Z%o-ok&kݓXx("W8v%t1tN7=An fecG`)sV=ņ Wҿ~F6lʁ2:Vk2\Z&Y.Mszˎghj>Nv=AOY=Gb3 wy#G:+FyB ru=~*Qr{ʘyzXr ׿y3$Ov6H|205%sρ8VMIۊ"Вnz7Z̀g:Ch}_(5D m\s xUO##M\=vzeRД-&;, j9h[gf#V o=` fW1''Jx}v- k{]u'G|ܛp ikՠwhgSf.Gߘ 6?G;HSoϽ\syZQ RV7HeD-4xe]yjd_~2aنinA‹ȚbaO K՘Yi O= 43@=OIbf . SYMHJZ~JvBhD `dfBħv\UJ~^GӅ q.'/a E3"s+ ڒ Ne幇<7zNJc.jrzF+Sజ=ӏbSj@b4sZ/'kWdÕRbծT3{# 1%̦?'-̈́eA{ zcmB$UyԢ])QףQ<}*-J?:T\l>辦Jvkl&ex86!om 5t6ެm \dNa\9@=ϗçed r=!'8ytn;_R+R@,;LyBt Br2 Wb BMbb+hߎ`BO{PG9wtvg❋#R+C5#9~]{!p)0;}M~\ Gb8nyg4P:! &t6:nRb?jwzxN=9|!&$i-|R..s7J1W.EGznG1עG jA?笔L;:K>t/R&}aNlSR /\tzG{H|q35Hx|r%r "Z|-+qQ G"N=MV% ء7SOyG>h*og)ٽyđI3=u/yg.>CH_WGLj;K_Gzs?DDP).S5?_c0>Hs [M|Iy aU\:E';|oP\. j5l xw.c+v{MvFoj16mJw}|Py~Qyb*r`n 37<0Cp-ʫ[pֽUxvh/vG== F !4x]עZ#oڹۃl>f%) VbNk|h)pm啃s3RFȦ<sD/xIRȄYc4z;phrդ,+`f u(^+{$̵W'*d,ҘK h,!;u!$x3Y+eOցφ\9F"z#\j՟f٨ޣIvFJІI;D@I*hsmLvN ]2zZ5 ,r5)"h6mh9S=] /5JnF5{X>*q5ɗ|\;vq 3~9p\%.̓룔X,吧2 H?`nw7Vb\N[K!$l| y Y!_RM 4KtZ&n ^.ߨaX!&Bߋp*js>u F#7]G݈\=JdyPVJ1ȶ풺'TD. i>5z7Wۨ/YB˓?x%2.z%zF}Lr`1ðCF)gsJsq y!LGY@ƞkXM",nZ=rjNRXvkVoG8,**_xH+Lx3/J<"%S'+_xHLL8ό! +;јZ*qr e׀ڠ{ޡqBP?|f-&V'6OW5 O➉x ߣKel|/ |lt@kg.l=r?Daq@1ԦJRگwh@I4T>GG{(jeuF [cOiU|2˔'|mPUe=2z'Lsϵ\"kBnZo{_z ΕtNm-]vKk!B}Ṋ"FL"/jzG}2NV3HYAfzZ7зU4U${՜#eiЮJAE?Bke H`%p"YLwGp+l?.oaseӾK"zK͋hQOq ~Dy 3W, "V%{3qE⟨'{X;k;H4'B1- &zDO3?{`ß(Fs3ʀft)sZ{:#O3]:B< Q|xD9vcy,gl1<<{B~$UWPD15>2$_^[F+Y=L4ixXxXY<ًe3QInN Bk>R3a[ւw.-2󽡟޻{( 6Di䊇C$OPŚ?7J9D#XP"3ēŏ~+7MxaE-[)fB94xѦ,͠P>Nh gLUWL@88J2xs Vl@wdxRD-+I?ג|F7Й>^9"ڀ)ީ\aROwV7br,"p_#,[fP}&Gxc-tphD ZZolV;U2F\2 Nt *+ $`yZ M#~ի_cZoMR$4tY%C+w=H&/|(|?P'Nl uG<)IXqVo7 _;h>ki ]?kϳ[mZѓnV/DGY3FӮCɡ&hgF<9 bHvL'Ǚ;DNJbrM=v|o ߔ:Z=[Lޒ.28OK92~oH9ܖ4=,ﱤ|ZOdeoļ06*-g}l1@)[7?X}D)}I9sny4Lח0OIœl|kwBW'r+F W*Y|\O|Y'ɫQB4qoOi*G]W L׸(jʧk0BRYt?L2s/߷:=M+MĚŌ4"(Ҥƕ44glR|Oy|n.S5_!2O}1}7&;7$y"C'durʳ,)ѿwO}Ck &<[| Juuz7liG)% T aij$=*=W8?_z<QNwڄt>TK97[aylC&JakmR_qQ^Ԍ tSzPBں3pi^nY AoD\1a4~%S}Ќ{Vo[yM֯<[vP$@_4jXx\Fq1lvv|[VҋC*,=kw%jo^Jt{ңDP*b˰RNeKsmia VM2!*Nt-1tYNEV"&qKЮ%h;yE-0ssHzvoe8B!'#rGx ) #!׉4" xeCܸ{K ,5%}H=O{jUYDƑ:-LcX,VtJQΌCѹFU:緫 9B5] R~@ߋAnBBC&_#B.= RWKeɷGA{ =+YmRE CvǢ06 +1Qq{*MC\$ގBr~y4>Y#^A'lp-qE>9J Q#B=IH :8--mm$9\։ a\6]~ h忷.OHI.B~S,WymG * v;0F.}T:Aqle0Kj(kVC#ō(ӸbT;@WiN(qMЮDj'Io*6e8ND^JXZгUЃkGhUۚDҒV(B[N-o?Odt$i{TXڙK4V 9刟,)H":ZkFk~ Ԉ.X݈CC: Nd}{B;(,,q}nϗ} Eµ8|FOd7jO|5p!y͊H&I4" )"=ёOlZ?nB[}=vX/kreOrF=e5.< - $E{ge/gזD9ʉUe-?TDʍ5{ K-зAK8^j`Y|-:q1~XIٌMYZ63BN=\R'X,_f~ˡ)DkA?L( (esk1X7 @a%J1&iϹE/Xm[DtdDo];Cng?i%ruy0ӅXkA mSw/$.߲K|k_6R t =w<"uUi_Ag'-bA!ktI?hr2P(kXߛR}TVgpD3+  />u<;M6oN%V-[9| ń gǐX:y?B0y䛈xv]5928iucyn)9cv\<>㯷8doGCR$j_mšr&Yd=Ὂ <̀7\tۛQ>jZw=t&o~<4iS͐[ I`~DȯU>B-賞%<}DY/*C쯢!5Ѝ!3ndpX=9^yy@+1~Eq_÷ݰY)9+ч,YDK=D=Cev$#5 ,e(l&, KIaL9/ "̔1 O=G=eT_EլWQ!`sߨ 4-r;!U~t\5ǝtFhzM-소s*Ȯ -7 KV\f?2h?c5J2zG6~_n. WNDT ^0>{#wXЊ|ҙD27A:Ǿ |~HYe{N=]I5=H^?|5#Tyc+tO4V$ޕ#ɓ!% Ji۷nKۢVth'4Hן@O*b紹#ӝ'x-WM(!θ#_i6@|߄=KhAXTi߬9to(21JݣsHo#fҬtM34)c䄨Zlԃći$Ë8QYryX4ZNC͜K 󾢸ymWX,*lK)stۡ_)?]11ZΫg>6ڔ9^;o+hOdz`z/#ʙww8.*u|nM2B$aMP|1٠oM3SԯMk.6]ؕlgroh/v)W.)h(Z/VD :4N*.F9"rbQGj,ӻ[2Gv\0'ΕBn}ͿJUu4PevNz -Dڣy2μRaJ˰fi׫E^nWQxs_&xAoqnlP&YJGj;_Jǻ(NMkVhUFGEFsQ$)#7\aa.N` gvuW炄gK><Q%J:S w`dT}؃yHgel1#>51NW^+q˔vgv뀓@fv8L$̡RVцk(Ixnޛv@.^XMjz䉩_@(=1|,"y#D# 9]{m4'}d)bmwa'&S)$+dJ-m=ObDcgqͿy)cמM:&⟇w)ָxIXv5?ꚆEP{Slngj5J#3%-'1kǽLzxG]z/Y'h'xb^5ѿsw!ZAX NpLt܅gu<Gfv/m<أ|֣\QfQY {yo/6a'7Ucc@5Ai6lp k:OvHv>U4v#aZNЬ[e@TgSrKDsRDxj2h#|"x X]H^٭fRj_?S աnn+Wr@ٱVq%;Piv&m.7I{MtK5̓)'[jCS\ՈȤ|=Aۚq~ԫ9WI)aQ4[YҸU![?r6I#7^WJsJOV|T 狧(n ( o¼h[hMAm&Ȗ \E7F2ptmm96UM|ʰbNNꩍsuKS:纰h5e >+rt5 ?`GIX#1_(o1m8Gϗ^VRPl:M-|hv8ZJMJMs;.78[dC ףe p }RxhN2NDp'wAPVP% wڵ Ӈ@*y:߬~It>Z.?j8J-~\S5b(*Z.6GYŮZ94 П( ќWvL,yѪF5YE^F9ROLZ0)֞T1办|zA8;AP W}y/zt F`ف~]6;HDTn" I/P@+QqӔOg}@WMy UAn*#96y ĩgV3́&Mdjjg$S:S??7=k3u,]-=*Й]K-\K; 8#>"pL?VyaHZSil3²)M`lc4C#s lz"]*$y4 EUDm[ 7ẃz[_Z="}oydYg=3ܫ'Υ Vܸ vW,餄[t롘E~jlqW x֔4Y3\?uobfI}a 1wdNq6`2IM8c#f~ uvk~?%(o59-ڙ̽n$ _Thֹ!!1zmNokǼG#ڙkN>v1 z8'-Dۍ-C䒙yFi4^KfZ60XO-=:S>'fCN rsƇx:Aeǻx[@._[I?\n~b=d] 5apv{ P:RV>d=D$T\am'?udAb:%iWo.<"<0:GrD| Si^7d<;Ip N(NJD9(+ Ol8H@n2ɘyfJi+Km?&Oeye$YwϡlrA0O-*a)68wo{Z7F@i$iRFtW^yZA9bq Ժ_^|aKY1pݣnݘo\k`:ֲ. 9ME54́svǩbV Bu{$& $w)r*- ۢO׿ԮTonhuB +WZ,DzLJW6q#KsAeGͥx%FY U|oq/HLmtI#ձgx5 Kdke V?l1O`_ݨpT䷪U~,?zv?Y} O=Ĭk"֞G O*+ܻzm, sBpK!j#\B|+)":g=7sgN^|C#/ig!UGNqo2O@ =^BT— x]/C1L Md?uWҳ^@kZLx]xF]}텶׎F}rq^Ux^0}%OW2dwhŬ'-SoMِyc4j쥮A qYE]ƿ "Kcg<=V5?6VUȏM8ͽ7j~VH2&#~tR?hxPͥ^TsIלy\T6n=&(~RlkݲFa?>ȼYc.?waCTQ={/ hoqH~Rzޒw.!Z.enk `5Ur mmHfUk94WD6hhA-X584_--jFoM6>CVٕ%}^-MԠg%Gs &"sἿ3v -_Pty,V{b`,Y(MmWc#eh#ʈϖ!cNws:~&i0`aM&t,^NgDGyqg[ѷ~6šQkyP~"z7c%Dΐͪ(Rl Kf2}'Fw$vg4C.`6J0a8v#2zp*el'q7^ENZ)Ԯ͓.`HݢdZ.8nRY!6(sG'2Z1VD,hZ\ pOQ#h> x/Q_EON~8d_XC}}1ZK"?w+O3|H 0} {a1s>uIz&Ax&/Y~:@Ze8gkC#ekL+6XJo\E}䥳IY(g>}zʝG b)V*)zi5YkuS$.Ǭ&Dxk,S$ B_tw$3?LX?Vk!6(hxVLLU20+NH2'zGNϐ)"4p"R.e|÷)+ӏQYUY13Њ!*G\qT\ҸOj-Z>gpOPSe8YYyU.hxIޅFت3=j9'-ۻY֝r~兤癩rYD xTm5ڠ-'woەr": <c:CusMtB|Z^Go]7=XNiƬWE NŌjxxg e&@gf]yiieQ˳F#W¬Qܹ&Z=&>_ *:}}{_9~bRM?9Ѯ-Ȋ!oUT«*[9V2]W=خ+ژq;;\/m76pS۵ .WBp2}?~c~68}ҥ<[-v6߮'~gokڵ{l鳍w߼vDOu=O{hF8W`>K<+s9 eoeGoW*Ϝ/u;Hd{VS zXD{Iٗ]h]CZdQ2Q<L S:P- ^UgomoѵmQ5'}U_Qw DV-0Kߗc7a6b@)֊"q=l#pt~]BxlRc!K9qLsWe#lh FUߍ]D,g[m~IZε`♱;6YFvKae(O?G&mTUJ&O<6;WBRZgOZo7Af{>G9gSQ^QB!jwC -D"^UxjA 9GZ0n7+RqTKkߓLWye3i\,ĸ!}|sDiO{W&>@h.b82<0}v Aq߂yvboB͍F4xbA׿[ Ѿ? 𸳝6/DcoTs\@Ш+M2N_f/Uq\īJ4j0B&9R'c WCWSy6} ;NZ7E7Vf(TЈY-ZUNRǮuã_G8H g4#D`NVaYZ=Ӣq~rrtx@XhG^Rs8rfd :Vƅg#kqߎKLfXs:Uͺp~@=!|6FmOHP_4 {a<Ju0>eo)H{? n#f=AgﲲV['A?X+Ix^UBb] Ckσ9fG(#M0ot.},2s,jjS0z8aeNO&$8϶ؗ#H!yX{Q^ Oq'>;r1ۑ>u򽯁:ۃdҐU%~/'nBR:ѩ`uE c08}2o !7*<ƾPPC9pgWkaR8u&b+Cf2'$`$ t 3%<CoXK#rv͈爯}͔ ˔Q9 eUuY2Fn>Y2(> I8 Э^8p\phd/֫0@%geV\.09.V39YvL"'B/y;PiN>HzfBq9K"=źo%:9+Q?7k/Wbկj~3~OdPuM/e泼 nNwQgaݖ*+"e0AθW6y/vx|hoJZ09糒RG!Z(J6$ |̩#UVwޅJŘჿgQXh1!Gz>8k]/ )k\%*5H{p.Mvka/?XlM}87Izs&{3AzDNz#%+J룧x1Bl OETzF,K 3|Hrpx<樎7z cU yS/r>B~Y %b#Z5Ͱ6yfg,V-p~ v]nX*iϥ:Ag|^c_]@68!*:ͺ&TO3ț==a5jۢe8E|7TgeT4={r*xZ܏X<=]*)f41=hʼnDP ]>Q+IvF5B/#U +H%0W1#WB۳]buAw7 6E%a7̧'?%,Fu-WJu? s-JQ=Ak =Kz~둧ešnOyEZ][&Fbf]-"Q? X%ȴ?^ϋBC݂gJ}mYx^!zE }\boŮr_5W*FkbƫWYJf}v_6ܠ|Ipk)nN _/pT "O|0Jz7}ޚDV@dw*CWjyޠX6I, 6v4SdC*8*l9u@<{2fOr U㖲 nFcM+<Wl # 9:X?"o4)YJEpdH<+ADKKe_Ilo]aAZbma =.]@r)xd|P 2Sg^49ydǹLVElM/+Ů0`Di f&6VGc@aߣO8V@B)R=!\:0lv2fСQ7 8ņ` Aő[Vs=L"_I8v&9LtV*+l0A*R$KCyE9=4wE,MK B|WÜs(Myw E'k2϶z {@ Byئ0YPRpG[p3݈grȾIHYp/n{tn 輦4~t^8kBBWO,|ɯڻ)wvNoģAmNǓD9 xdja1Q 3 %+Q$IA'-Ȁ{iGvQyڕj}T@dRS!jQ yѯ $n0#6ӡӁD?^?m(h3F-sV8|vv_ϘYivI[<\ֵZhY\]=(-qQI"- ~⟸<ڍ;зtmbizW? oQn!9+]љݨkxnVHYc5N={>yU!y442ry0/aq^)Gyzk3/F 6uc. ylJIc PWV  Pc9gP?*x3|s?QQrՠmaZ?ynpw `t^B,é-INAs)ތ\N|?g9sSjR;T1az&)XEJ ֳ{pn-VtYèLk@ :0Bgƭx)Jfԣ37+:|Oz,=n'~/wgx>4_u<R&h&I?F犥X"$;(ei9wĉd齤3҃ oڥ*27P5%{:m_(RO)c{JYwv#̳{`TFlfK~o>$mᤖŕ?a9^&όΗ}[O/?'(Irߓ,f/yE FRtN81_Hr e5z*cDzGXRAs.2\4":M7i)Qߖ߄gxb9Lhիx}yu6+:љ~DP~r P2ު ~AOh͢ӥP/r_6&Q_Ƴ\ҟO(&#*WB06.m`|AoݫGp$dzMe򌰻$-OHr! Lu=fkԛe@u9yR:{U[/wpeRlzƾWzWgHp|ߓ?%R6eS+h8oЇ:oJxG8JWBhL@%c'w̞[I-x㠯"eZ#?N%+=Z UXV!o: ]ګ<["|$1\*!P\FZCȯw,U$ۇ n&zhjߢ\&EJ9O0N;%>IeD3uR:_#ԱB›*"*{ c!Cw!BX8=ƻ8Q΅;ET.ys*\ITooa>uzy :6Þ;)j W'Bnư\<8k&WԴWp空 W=KFv11 y'( 8O=dc{h,w^wsIw fÚ%/9T!zZM1ܓ9K՟Úr FE"'5'`TN|&z:T*qcl_ibh/?_o\=?Ve9Kc$ءODx &u{p'W'W\S=utf2enGrF.U`9~k E&+$'w"V5vKj-vX<`I x (\0Ev1ye.ww1/mi'嬴)6 7g~/5y#*얝!IW7Hin8|#Y}6? Ϙm[L]lk?qydދFXKx6>8ؘ)co{e9+Ev\|~.IeOoIfgLuzzyy evi;%<)mrFmmjd[RA*|!Y'YiRmdz &9>a&U&GvdO_fʡg0/se[6N-V,z.+jNu^͖ǡj=:kikvn÷2lƴc-:^:c- =L+ u 6V ; klm3v7Gd;]@밗}VҼml/C#y826h0 ) @+`-CqKݖ p%plc^}-%dX2UtMi3!"/8ʌ0"n,--P^Omd6zI,lqHmmŀSs\.Gރ0Z P ^lj."9.|YLwfj[A8^{q2232w©E7h([3l[0F]VFΡ/?.m.x ^s%zO ӻai#[liWкLONOUh4~k IO] zjzxA^ÀM+l#3F'wvw.l$!.5h/ah6FoŅs>4+]!+;} SUDT_?O5fˆC6YX͗{#~lg7}miIR3Nz;a9\.wD#l]s;D{>(( _@29[IƼG2SɼNBXHҡE,h'͌$eh?Y)1{אc~ibo |F! hw Ћ{:veL̸D{6V֨^1mo0.hBuH~A w g6LR]*q٤@#>O:ӺL8o_$.!#\f9>Oifl.{)Zނh|}<lQ3vhv˔g;]N$v s']L8܇``=fMl #ad7#& 5k @h:|ͰFu}AHc b<)~sd xz'A}!`ZEH w^@}  ϓiٶܰ]ݶ\܋ o{@%wul:ܽsϓvgC?;eA7Byҕ 3ɰ&:tH誯GX7Ўi6)Go$ q#GvQ*NIAnjvGx^sx5[_נ:`!m 04#{6R QHH):}LɴL_!@ėB;jKM;_7Z!+=5e \Ȩ :"RZܞs]Qkv)bo2rJ}p-z[lgl\z|-8Ԛu)o za8"N)7d lO7eNJ;iͳ { qiߪ_Jg,^7|Hr/Ԑ߁U-;`߻̽Cm5'dwBփKc|0S-w07oe{5p'-hdlY&`}wʬO`%>E@ +GAOoOU\C4S#n_Rriฯczv5pum0i0/gȅ{f҃zpF2`t,JΡ$vbm}Sy[ϋY7Hk-Z-Zˋ/p)p+ـ[iz3Dz6p4泶mahs#;"`;O{i$}-ځ'vD_óÔCmFtqƙ;6/F ?9n%a$ O @fy9tؘ:Ds |x[$`mN,RiDQ0]{ސ |s{cD(}l 1򴡳U/}i5p&FePdRV8I7H2'f=y9ug%ˀFl+t^v #}F2mcۄ6GaIFCjOp}#J2nQxofq-{m'G&!H ;fd {#6:^Lo D\mt.LbD5#x:GM9;Q>FadtDgi#8GBX՞GaKZ 0==:BmԩΏ_G Nmovt:=*Ү3 :eK}=?O{]bOEW%ڱ}^5 '+Z/F\e`!6wfo]Fn%|[߫2E6=Ubعq0,lj+9P;b2./0} oAߵD[f!b͂J4*Y쌡ǴjI2Lpΐt&Ng_">)g.ة˜[O;B;ǣWX73Wqۭsves41 /-A\-1Go #(2̌d497/3 r }0H|'Hk#vs#b1ÈbbD90W QL\%FKhe< 繌vwtl9ik6=|b;%u<ԕvLr x\@z.I$g5.h&i3Ӱ$]㢚z}OCbVMbpz&8qlm u4O`9,Ե6xŸ^& a[~VRb,KlN6NM]k!o> >WpHXSaC!Db+0OY1#:QR +H&<zgYPE69{P=`ZC0άR&ȏ~kbhFG}݂А u&fl jUNIyWl0x$@ &/Q)kobW<QxJA(6?Ʒ4Fѝ2fQT[ /awRV՘kIY$GRK_V|_w~O8"8~^gŠj>\-pPB} Hf:A >s}y op;G |[vcN8Xk3ؕ}ܾcaZf".6QFTYpe!bU7RJ="SxNS_5(ų'P'Ơf2>j9ry_~U45cVԀwi`U(|Q`g+a0]bKY+R X7ɷ_""LJ`ەNu9k=kbC9lv/ʨr}+]](fWe f7r2Xq,FY.,SJ2jb <7%(fHI[(fuc880NUl؎YddIavTG <vzZ+~]^i&'LZMh\)!n1SKk߄Q7m1AI|+I˷O"*~f3b2_l=fה ;ڀ $$|p%@;IlS%@Wsu0 |;ipdCnu9Y#nUz92fwݽ8#6A Q&1dXr85 A @~ȓ5zd!مek's/?7%uZ|}Ra#-Z ̖$R g ($Evg٥қ-jrr ߅\2;V{Va$%'p?+-f$e ճS]NP?7(^ks&^l=zˉoX} @j/fD\t[PvrXh;)E;FwT!߳j+RޭHE~ޅ;fKo w2dY[VJ56&cN.%kLAlK!TlQ\:}.jyJ>`W6DTcǔ0wB}T3RVbXY\ПAeRdK]fg?yN3a.)0sM2 d;πO)*~rEY̬?[ Ɣ%U)Xr.F*Mfepډ}NjɊv<\W&ʼnafuSwo]lKÚ{~\LεݢUpdH5^AMF ۤdS&6Z <#x6h&yD'D;p7RV ` ӚZݗ~&}oV{+~ >Eu3iEkjNfeoٕz^pyqA/XA_ƕs`=BίUvX]l:dJ_sk1[j:} .tL )}Mk0NOy+*G&[ Hp]muʌ56񞊽fd.D0w$^fpvɁ0^5f,gZ=lFK@|xp܉Hg6AؓY Yj_xz<1+SAY${v_C b->+@"!AjW$qGՓVh ~u έ>Gff/h`> > .t[<3~t.믅}aZOr(f|_U@8꟦f9޹!;e5FQl'=2@50w?Հ5)% XeMFI45Y]I?IFg=kNY217@KL ?twTYe\J+т=KdA;b{\6huH/Z& ' e2ɭxa;e/; *#ӷTR"sR]/LowC_Q㱾 Vy{-hc=A 2KgwǒAS yVc sfѠ'|84jIԜcsoU% T("*c}fUFE|G'*CM@d).k^0K[Ó“q8jHy5W>r >SO-qgN \7x"Ꭺj3*_\7WK.p%:FosutuWj UCak>VSZE:nb1+ s}7VSVBi<_Wafd#Ŧ-jw= -WG<%_PϱUwXQ{0LI}'2~=ܗ2y%s+,kJ$%EHS5_cWJ|[UuOƢ<:1INaAv0q;zеrGD|. }Yb2_3Wd D"7_Y u53IVX\w13anP w%?Z. Z Vwk@x(_(>yCDunΧ,xy+]Boc5bq״ϱeЇ{$VLe$ o5;z܅e`0\kV,\'Os;F\+q_&={/vk4nks J>Hhuz tg_m7Bmxg_Krs3bԏ8͵I٦\Dk:Ԁlc 偼V,IɹpDž9~y,ɒ L 4x?t <ϰ=z 2ZyeK;$R.2$"je{)B /P}txr(Dg)gUfUBv!ScWw1}=D+Jr̭ٓc|G1+)S/ %ȥ-h)kD;23xٍLWLCОrtINJ oҝ[j>탼dq0 ")g OҙyeN5Q%F.5|RPjYڐBmT>Ẽ#RY>'8ȳ=pG@ܺXJNw^/jֻ9nm/ԕU85z(!;u5  Uٿ),\'G[x` >Uvz%?;8ty-%'X5 :ݕ['-@KpNn=ĺ#O qH~\}ȼ/YӜon6]~N +Z'HT-oXay]iĖu_W;!WJil4yKV]huOP6#{ uE;0`Ix*vݵsFKRYh࣋PDMOP]F~v?#b?ng_Z&ډhQ;:#HbcӉ2t`!h.iՔggj૵|l#)ַ:ȋl?ǡqFvY^N@fX5䀝xHʉaNGE͢ |%4 XV"j[Ǐ =A*0b>W)fl1#iUe!Åu.LiN UXXB[Du6ppk8/Z`v)8+\yBV7F&!Ѐ.P>BxL>aoN^AW"p[H lJz;q4:']>j/;\õtvL@?gJ9H2iIgdOdlJXUx(|Qoech*PįysV므%en%ڈȶ';~cߴz#έjG#Sa}W8arFnzիos I J^kdTNkOF Îv-4簶ZX?v=mWjSr-?mC|5m5WܧK r?ؖ];% %~Gv݂Pҟ0Qfء R:='zbv*#w]^QewT)۪͙5!4 j{î÷ϙkR.V gR4VlesGcHG=QÓEc6nR+_mE>mKǸmɨfB\+e` FS{.g-wVOfP_l.v[zlWo7|M!9A%Tjb]JU퍯0Wf*Y2oo&YE[l)(f߻;hj;go>Vۥ?h_h hM da.p ЃýA_ t/7i58ϯ@;OT`sYqqE~2.X(@Yu ֋ˠ )R1k{D;SS1^_p \<*՟e~;+S} m5vZ/UV{*9rM 0pСq2[jy'w@7}3_xD ~߹;ĺm0}soaʛSFџH? ֫*J[r5r{A N 7\2UVP-=;+#oy~rsiVáKa^[E_(])Ƭ_=dx[ov0J^^ץ6\諆(֔ Ǫ0w*IdYesu%6ڻQ?v8#ǒ8aai.ʵSs/MaL''O蓺M\!7;ڊ474X pq49Tfo1[ERڪCfqvB&mt&ǎSfmc9Pnh(KuLfŐ@rdBނzo[њPBB.=C{ %N.bˌ2!.;"=.=xmIka"·V4 z 7=4%1 qDg,| 8iHFGOnUzz5>Z+%^=aa״Hb%/LXK::צW):kMRF_[qZ_a݄ռM9BQݰs}SHHӣJy^(Q& Bvwxu Ic<}㱟:̺]K:<׶g 5xcxz8e ,,KJ1y/ifq]_=p]} v+DKYWIh e#<ӍZ$UMO 5:)z AÉX|8}Cc{:\.=[CT;+ M_=йZ)-W1D.(_ZҤPJE7ɝz$.Q6D*/¯aSAbוi?@kuHng2-MOݼ$БNֹ܁ $_׾w+ykc& {@ Wg =zjO뿯<۝SNwb?KsdHB ~|&ȋ@O_ ϥ9%=v(<PF'?\ϾVR-7QUx)ޣDyQj2_ZVބdx{L23ϬLПTԟJWFU{A7Z|qț{S+<>zFx_9thKZW陾d >ߟVw,җ,q 1zf֟aytrlSw~oyЏ8\?#5`Vt j3?Gkر˭hCzin+H~.Wb5Ԓ`F"ky\Jrؽ[Flm_ʖww+9\#,/Sxo;"^uJ&"%]]| ALcÝ{ "<ɷ:%mȲ-[c&N;^8SOYޘ8eCo3օmo^&|$Gk@xC; fSp$YO萨?Ol]]#/ïzt/IMʝ\F yd2b k?έf^v7} `\h=p)bofQY_y ~W䛆'rS%g{ӯ$v+qx:%V))q͕l eiTo+mR QtzZ=ڞI?%rLR,&Q\ŧW?*SYhd5-:mkޑDU=dLmΊ 1'X Z]rS'bfg׃dm\qW[b"nk,+-U?u/eqdz1Q0(~/LL;OLQ.o}.T4n;Qy=0Ya(bfmQn9LY܏KT%*+<{e\d;؇?lC+!Mr,.:,`U)ˤxދ5=aC^\^ÕiW'?G}V v;zZ{}ͭoNZ FZ`~cY5M;9vG@/ڞ؆7wra绦 K>os7zO5eavrt6p'7gBC;V xBPg-tr}jϔ3 R͙v6VndV{3 aS|="IU,@O |l\z>%yЊBr:SRLqKv(MI=-i)BJh?D-rv}'NgbDEGjoM;hCTO~o{GX+\݉δQ_qGw0c*hTC;jI -ѝf{}p\@) N荟0b``o\BMr&S)uH{: Frw ݔD)"lm|?fG3Y2bb8 ߢnvIŵ>zA6qL2F$5Vw:k2uuUDevԏhkk#_qqR%PEWQ^ؽeK1v~{ -X9]@1Rh~~:U*}ah g=J6ۍ Z+EhSDFHVI6_y|SE8OBS(pPR]D@,Z֍-D(>DR= 5EQCAh%VE}> KYZ@3soR!;뙙39KUb~`6dXb;V 4MiJ.~ ~pEm&V:ot7t3rfx }>y8w 7J̾9w.y} m;P60MYqL vu-v!z >T$^л*_FOFYO'A]܋UDR}RWz BC[R>k8i]|%3-oN錶m#>l 5A_@aIq`?t~yhWEzWaL`gXѲ!L5O۔s/\=!$XA({_׮6!8*Γcja|pOi`O"ĖpUs&rl*r[\;H"KО544 :?#b?%>9Bl_|E'/g..η)ezً+í)z,ܵ5բ-ƢA)S- nck`쑈y/AŰzV$;Gjߦ!:s&"ӃǮSb3T7cu+T`]ӈ,#iwOBfE֨0!3X1F+.u-'4CN-R>|$Г7'' ˜5@K4[ǡx>aˌ>BkGp6XAKW[HF=k罣K od/mQ5`-iOy\`?pv(3xO27yOmFi7;ݣPmiX8tn^$̫~u N"#(,9.=/`*Kt-Xrw:lQ!s8cGߌ6˲ʼRd$&nEN #gXbNr,dYGL՛Cj@ક$kd~x;ux}M$R>ؿX7nGIh33O@nRUxܦ{JmW5pѩ5:"L̹y5?ҙPtXE~abrqk臄Itfʰ͟ P rٛJMDo {v5@Ǧd/$U͊R+mbXZ{fhXx7)N/Bƍ2UokXgYB%ɉ~S3X#0eW=yv_bM-־3Ni{;?k&%foMq݆d1:J{`R‰+CQ-te6}9GzJs]0|eyi@ǰB:"dS$Z .]M޲~=[&n;5N~5oтN8VXE}}xދN{Xȟ#o;U>m#v5.m#$KINffO@ǽHM>%tڼ3굇PEd:[QHo n/;6%~ I{65WFq #0cj9=B䯮b$kyM+ wpVdw2gq>R"xަٷ:|YGF3[S9BLC͜*s䙧޹!mvzj|~\̰,Ua<?$[YSX  {vv % /o*[Yqp)ps+dc}:A zzTxS㚇}WX2Ym9\qPF, 1o{ WSGo۳eiVVrY#iZ28eﶤˏ>.o(m4ɑ݇p5C{vq*.q],Lq;p^>WBF<=zʵ3}uK ب ٤G_FMg 㚗H 82n3on";u-"+6uzP\XݛkVh{wu%:t@MYWӴ}fD.znRF֔4Aڅx8Ay̳_DJO5>*|Kdi9nJM!in7wαgpnF2?9|},'A~_kfNDdʅ͍A 5H`=X.8 B)[$lf  ڟS ߡ (pvH؍{6M8PInVM:oxnve[%-wti?ᙄKE[դ2Y}]Üxjmba׺z֍-HO Ñ{/{!6ԸUmx4et%K5%:ú7ɔT1Q?v-ѶB=Š<0 /eh+jD{=ԛUfA_]n=];vdqˑ=R&l]n&b}Gn`mpk߂ ivW|P/=1tIpd܋r |Z_Jd<Wr .g^ K?ØpA$8n~ hq~O}}AO?)ɷ-E=$o+ rEqtq|*d*RD GI.®USN+0"Py&'>j9Dwۧyk>gaN4c%[ഒP>!. ȏ clz=n =NcIbCI1ެ[5ҿtSH]ҿ%?w8ߋ\ 'ɈGzR)~'V/bg9-<40Z- ?Ef zQ5W4#hIf[^\'g/(|CXa󢄾_˭- Gq \ <Pfz>;#pv߽jvT((DfM; lN43RۇZ;kH,OlS߀I$ot*ͣ#PCŠJ3$ZJ/V#.\#`f=wWAwZI,9P`0pd{e_3`)KX(2yuFA[q?NrѾvqg=/G \~4p|[7w[]vY> go\ 'DkΩe'nqўW;V O -eeP>#U≌qi.P;ea0%FYŘMv ݸ4R$.ĠOOL7viwQP?x.{&օ iq#ke!q;pRsZqP:494gcZ/_;a|yzg\Ro۲!^#I1"O]/@;{!6_xK#Ϋ}}9š-xE!љ䖐z } p~f97,Fҳ<#)!Ft/mH86K5A )h48UuWu i٘;kK6}suDnf}f.}=qN&PTpvkI#uVcG9 1 {LFkg]K@,,p_$\JC-@SowQh۪_ƺuiu˂tXs^#<B˫1"*'use355|v:(`KS۲r>\M-<7oͶU[1\ "W$ϵlX1롕Pg5K>S; Ǵ>7bik)E{zkHt[[`)5E=(:a_GXmlBk1; -$+im]ǗгB>noƻIKI"x4G;`֗:ްR/z?q/xdg. g{"#Zq[ͫuMcʷ0tsfbQWHve='mF-]a_QD,ڗ]]E/-hY4kAU=MS QzC?K _$(k8ɰۤ3^pc#aݓV qP[iDqF5UY?y;ouHQw-+;aSc.IfExNC  mv^~W1 AQUu`jѼa򝏭zh>8f^qܺIM#JV3}Ff2[huN76MD6<*[*bcqfcڎn5SZS@#[2,<6X7KY;"YR'6AmP!^3s+~ctilO =v{5,96Ȓz e i}ӎk^@@j(mOXZ^[S wV;G/Cs&cfjA[P,01Z ZVc%`L^0wP-@<+B)?%h:Q'cʟXnWۓ߻!-RdדVN#&j{ڱTApF6O+!{Ǣ]Dyey*j?4m B@67Aj 2,=~8"k(oDb>$P=gH%_G8JQ,ģ.f?atbYm2\39os qllWz|h7,bq§64Yig`#FzM f&2Wܓ݁ﶦqiJ~."-%Uc[T-rxK/Er\R=XXQ;Θ-= f;sl8~mZ6nLJR8eRkj2ћݡZ§=qgH$6Q{1p7o,CA}iROI:g.9H:Xj14J[-I%ik\jmԿ7c f!@D>w0wYQP "wF 7w.(=B NxOnYO_ ˔%3y̮xgL7l-9OivSǎ5˟7,4MwNFmzgwe@ SGvЭӎIP~X(+羁8\qz6T Oy"T#Ž`Nsp;a`R#rPD8wyxܛlLqѥX KmA~ǽˌM{тTzz4YQ 5!?YY;IXy:z1=R@WZY a9{ ޥ+v/j׳(΄8P;) ?8as,3ƚݸMe!EgM/˲DuOsMH, {*Y_87A5ţ=hgl1\ϞɩwuaShY-?6۟2j" Ƅ#Ig-O:KXt1ectyrjŴFU4cV4LӜuBEvi~U$:͚0/c6|$0rZ[\ ^o^_tֈq6%V3x!͌m|Vӑb"DZowE,=KV6=0tw΋ `|Ch|^)CPk>}l J|\Y]%>EPeg ~}p 9]ЃJQ}T"vn1z37F]{ (TMT!Ӣ[М=hIZiq-6hyG菚Z'!Ĩ@1c"1z iCԲ[xeV-cd?2̣H+YOXWD/E 5ѻA!BCvJREm'R"23GzS4K?ӏIq@CtiN[̴I9)98OӚ5"_]NbK1&HDGyVh['WF01Wm!,_%~;0@gJKLwߋ/Ѫ'C1|.s-M_A@S2S&9wJ iYV`0)9c}lk(M"K1p8 qns\Dn7KYq~Bq:X#+j}Nx$zm9aQ1 wDdoO2|X<1LB Svg83$#=GOCՂ#~fEZ5׊,7/'fvwKLw͎Ccs'5nIxV9B -s}%vD0#hJ:a9mA;נ&;Mo]^ភȈPlB n eR,aC osLy'd,|Zq/xFB+ Lt l9܍2y kE(讦@w9QM6dCc*Aޅm@,*˜qj9λE8R_"4*#sU +Y}V8[7# <>Z}d|@?lcy jk^ }j1 !W=[8ϋPgKd$j^wd Kv>=n4cͪl \+ǹ([$hۿ)e"m:{xAS1V oON%xM)}SP*JT"AT"jK5ZxZCwA. Sa Gn[\pŚpNr˄F&EIDu\@y£ӐV%Uɦdoԅ"aWhfZњL:WKCZp88"׳'6b` -QK_5r9vj!ZM Tɍ6FW~mh+_2(4jU£[ MmymyX:B#S ` {W52K͇L~<\Q8H*IjGLz`h~R^gD3V=zNp8 CR|LPق"5n^Сwa@;98V]r(5]D,F?<^e9 iykR [GEy0Vg0-S$*dw:բ]e iu'+ӍrMyXWo=F(ӅwXֱ8%{yda;{jUO?ШŽ cpy''x+qawxnZݵjoT(V)jhoDd|qE0yHi E?Q]P[7irn+h-O3aUP&l1WuC74)"n7&(j8CW~OHkԦKM}%+>÷4Sʔ@ܨe;B766WBT$Duɬi\)zdE0:=͈u{K fY6 xZ0bKnJ 3]ݵ>K I{nq}YbD%~Gw)jv_ 0;6P=<"G*dF!z3QIP/JM$d{i7 =#O;yjoguuknO8/Y?Jrȃ',=/G3=&e~>頯S9Ռ(CDt׳ָ_ ^,iaonT0C)q?t$G9(:oӽ+}c9tOX/|>D:tc8"D z#fpt/m$VE=˂ ;~VP}i7B*#=;vō@+ZHQCV_hśC-"2Tu"KԼݠ.4ΕeG30.%AmǢ`euK_u/' ijIvFE)(עN} N~V}3(/&L:)(msqZM={ z2ZSvϡ,_-xa1b <>K?QyXeV+<ՋahF~U]Zu/7a6|S`j+^&lν^c+JdxR>\A0^E Hy'IO~(bE5L\1we@ֳ#7Xj|p(pT|ې'&x[V8 Kfdon`Q۵:[ja ݁އ)Ƭ^s# otlJt#{ 3Mue #ًD&S{kpNYǎaoݦVl(C\;7joAkN4`̻a<CI+ %jP[FeS,]ޡQR+jAK9XIPo{;^+.17PZ.+A09],3#C][N/QӴdS{$I, D2,ޏO۰jkH6u[3q jHg-+魤10'@kCeᯟ oG-EkXÍTavwU&zL?ϴB3_g4SjvrnŲhz-21x|v *~pAtZ-HSmJ2,]zXZ,'@هgd%N+8*+Ĩzq~G6-bjK__HZ+~U_q(S;/X簯PK0-o0n; '蹘$|5yIϞ o͙X]ȮQNKK'Hk Ok7# c;c+)*pyV) }oG-v*7{мZ9񌖠X/PjgaˉCio u>%~Him]MmMS7z+X~rPk-9u5[+U^ȕܔ?m<#^.Uq=.s]5ó p |?'-f0WaIX8caE ;|Am![0IV-nv;P4?8{3S7e"@IKœ, n+mFjKk챷[:=Q*+he! *X Qw8rI.k,FD?Zi~@\+w]Q7TV;9;3x|(9!`qK.GBJq'&DA &mKF-# jɣ!g}#eڎͩ8lvmM R_u`cQrqϓ+FށR; לm,Wm|]I+P}pI|A>Gc%n٣de lUėhx$i7vk]$=HoAZ]>\ @VVZߐ 5ޞ[;M.GxZ[ֲwPEp_|\ۧƅsvE7㑝Ph3 *I75N5Fܱ@Earħ.*N&o[*rF֥!Sg%u1t&i 8pAA2DR*8pIu6z3qu,z&OuLulɈ.aաS-Hgx룷Yh:s[$t8xKg0񛣎b6<1)noA0J ټ!5xx@~);Eӭ6[&55GH&R+8`L;RVBlg=Vg~Ctg0Rlџ4|pp?:6rMta6ܪv#TO EC68dsl ͈˶+یk݅^|8]Lqm";:Ⓗd?FrT5ؙ6] l?mfvQ:} ''D GUR/R ' 1 7X'(? '\i)t{ΊObevI2?ZكIuxמV }UO7=ul-ǭ>ÓAB>k{KnԠ!Z~Lc%K |!7}gwˤwFe;WȻCFJXQB87a])U`=U\RVX5g G ȿc`)UXY h JXJ HqpDw\tt+S޴rlKx,2j= /#a4ۘ?,s*{AMg:Nxe3Ct ,t:X''74@s9lYOFQϬ@2Y&5칶>+PF>zZ g1d[Fn+ןDD{bXg7O_iAuzR)TTmAn*Ufzc7iTTSM캧Y2YtX3O\ 9x>0oH-߭d c=V[kOh_o+K}~GX8Ih$Î{3R>Tc\< }Y.xC@/15ѳԷY;Swa[iXab^Uㅆ_8sM:ۍ@t+sF;yNoh-^Z?c(G0_ 9Zc:tF>]6~MN+$Sςy꣎L1WGd3?1'6!q0a\C,¸@1>xѷw#//"hQܻ>mjEI}La&_%G+krIC'V4[.ֵ tBU[G.'A,/X ba^W8Uқ-+ڻm>ukDn/s*wh&Mn\AT/dmZq<@}oIzQ2X\s5y9ZJ#+v${cq}1fpMwYcn9̡QJbl^N<ȟF9I3![^{v7Wev,CRє0Y,b:oOk,8ߡecI<,ųF #z$9]cܛ#b;\N{ޗRW.}6/ ~ae-@}K:.D}mZ!)dm@wǜ-A Zh=jVrCӵBWs3-@!-Kg\7vC6of1_bmB0iόt><%lY>fdީfrXܝ& }(['{l9+66swG;wq q;bn{X}YH-  `^*iĂ(Nj/eV:n|W{)1 v2:X`5;NB_`7*ۘ zC7Ι"z$ۙ\};B#4.G1tD!VOEq*xdGt~zxR6 ~" 9/p/< [e'? ;h$òF+N%M]$T>.FZPOj~۴=JɇFБ)(grxi[^ؘ"Eڼl0<َYh˅y3PwXO$Yvrْ>NxS2=ݣ,EC:3Hr5oPl܍'ֳ|TaK5nW;$yrJ~<̴gPs"9N`Y.hin{ 'woٓ1ᚑVnq+l<+J+k}͢ lfbng41v n,~Z ixn6f29'6Rnxx, G_c=@xt<~Vit'\| BKƦ98xtk*3u1+Q}VϤB9k2Fb6ՑW"stZdkoPcwcg#KHۍnƈBH]>Mv[D0^3i'"ZSHWSTkYv n8.tS;R ٰdHk Oq+Ƒ1Ī9(Y¢iY& hD@ #;Ukc ŽۂEXM+ 0l5_Rf^L-'<Ŭ5aʆ0<2k2(6NS$<}vT30JFͳviE@,>}"G+byVoJ'& āSB1JͧZX-R0Ɠpr>>%m'J *UP}P_0,_EXi J o _ ݽafM \,̒ c*Gks ?n[( =2so(bg >jމRY6vcS܊VA=p/xdJ@yk=^z#{t`ŋ-b⚢x&qm%x.xa(T؞VRR])  x {:k[>t]^dl`cks-V2W*Utqbqb :v|xRgV,{ľdɛ$tj_{cSW+B -\Xm Y^xM|q6Qa[G.R"YZV(N.k1t"&+dOX-O^C^ͣ^9WI&rL#(c0!f@oXwUA-(ek^Fb=7BZ]+)$UL˴{D >嶽֫go]M:}",Fєr(İf$ :wͰaIw(+j;˶ƲtSI>9@eרo! z O]M^%\b,8".%aΫn6loy9"5M'Ǵej}=^C/Pg}ӘR}*= Ou|^;D5mgPQ%c&tƴ5AѪO&\6$%a""ɕ"f$ʅ0n$VR\dZ#mmUe\35 .cC2S c2Q6EN| <||5&fzјg'jiDX7*"${uv{@9tyb}OTX+D]:9 ;㇣(ָ[d@uF'J$ ID`cJ_&8N1z[WQ9D8*ׂ<.,7fUz~ׁsAޛ;:EKi-zzqft'Jנ6a))gK x.l2XA07> p.$+֮Y]"[38*⚑kXER?slw[E."Ո i 7 "&8`43M߂494I#{.\t6@Y#K$nqt].#'_3Uo~  /[9#aq5Rd""4 1S/VBƣdE=\;hŁM׃8QN/Zkz~Uم߈=hD#w7c~;OB<*|M5\vG '\. 0?f[NoR?mfMcDSN?4/o nD\vb)FZ.A89 :l,Ƶ{ yJOq~Vtq֩qq`8C3 Z;({^o}6Uq\j|j$+ĵy`N ڣinBaqW\rz5Eqt.vWlӁ(v X7jي!x0!NM̀)C2F7|9\2&|4M%W܊n}朐Яgh^msa=Fr "5FIZ4(YOvr7g4[̮ɒe%&c)jP$X|%]4m5b">A/CQ$&Cbma_MF\HXr"*6ȊcXEZ-cȹBJҥ ky{'/Sxloܑt%JͷSڙ93ꐪHkb">1>($rwk؈5?%a?7AT#r.|-K|F_'7UDzx'9Hx\M[U4"Zľ<$GXSnS4kP)'`6d.SbTsw^F-o/B4f2{䥙( M!nӟn{cw_\iBjRpNQi^^ڲMPǵ+'&ЗB։1BhKZtWZEq#;֭oNOǭJaU}O~V| Af牪,aiG_v8T0J}]@^Ө7Dr(v%!,6;:1U3Mٮ=}sb;G(xŽ,Ўm z{rFQquuVӲewtRn%Ky!Uj}TkU3w. ^YlQ3KA~<O 8`iO3uP'R}%ƑfaJ"}ɹT!<ƊNgij:D j$t23@[1ͩf9@_SY!rtAQuK1++蓃v]I?z'as;F=a/,*u45p]4'^ f5&o/ 6$( %\ Q^c랼ۑ^ٿBJ՞l j[O)fwްdG`{avhp[IW7ipTy%M| @ocI5c#06QU+"NZ 4O/EZlc|j>4C`6p 4ԟ|CV07JVhTp ܒM"&m,S88QrXA16 @%s8p߻l4`ck@ICR…iR/H=(U*nr7NV%gs6-;qT#bģƦlǨLxA3#o*͓g/ IT ASOxը.-zDu4oSTqɺkC˾ 5oɶ#zRyq_n1qe4 r9^9R!9R!UFG)GzH8as\]E9CrAch#rHFw1ՐC6rJ9~ 57~("PÃE_6h70hɸ,D)6,! >R^D?!$&R_|X3oJhZZgvNC=KI\=XPt1LC4!d =5C*1%7{Y@T Nmu*"[ G_},o=Z[wusjz)L\b ҤZo~[߷=p\HCiÍi!+`pLjN~T!FꝐ[4Rǒ->Oo,Iv1R) vP?ևSj;<a,*'<[{ʌ[,qXY)V8;7٫b\؀'9'5U-8'ɣHsh(f{{Ⱥ[FUj rŨ%~M-<Fi*y2nyS<[#ͽ_{]u&pv= W;ְB*݆Z{6`"=E Psm@gOgi PlЏ3t+^H=0~ ir܌62otqD{ުj< }Mrq=h8|cM13JFi7s :#Wbf pЏQpjL3IJ%~-FP@e-+J^r%!#͛1lCLX"]dj}?5:|{DPr7n6wӏCk]q\*޼~%-Vy$,rDh  7+^#xpR)QZv' QA:шԏ3]gU\gt.hW=WbI}zFG-r,؎,p鍰~owf.D!tICVۥm^Jz@-o[@.4zc|r5}GxlAR6SP߄!ͽw t| /Y~nTHKOv:ZMw٬9ow8YJoq5 OciDҴq$ur"8n7I] 9u)+ohbH3gιSp:hbY+ͱd^lP-~6{-Bnw:}34@Yzߊ[awɫю*<&';7 ]7)wbO^h}ߡFeb2HV USoa =^zoyK .77??|(SANjZܜķAܫ%WhnuN+dZ}QXXBx^m }s"sxd80 Ų\R6JBJ#G&lRT.ޚ?*bܷ[ 3[O:8 tJnB!g5r‡{8\VX}]%4{IہzA%K`O JOVmjv$ =zN|qB]DZ &'p!X..X+fl=QL ɱܺ$E_kFJ-5]b}uhuz+Z)rFSJja"KN55 amW93J2X&d-hdpinXCM?${43X0mhZ}jX}^KMY:@:)f6 Ƨ~E˻9Xs*%R/,Z@=ŽrK\{6E+XFIF%E`E0woBcBrt8."$m#(5sKzla1Lyΰ21LGZIexcщ]aZϊH,"BӞ> mWE(Ӧ2:` ;]TrzulDJkI̥^8\pRO& Z Wn ٤&&D뺽g#4 |aC3QOF+A)ZWk<+CǷ![)lݵ:p?i=8",y]yݶ̴.fWs?2]k~G/}!E?ؕ"F/|23Er2:ԍw 7ԏ:,B=h(:cap'њVHkmt ⷈry8y$1i̊soMZfk^]m&>Q52mF~>\<.e Tgp+)(~kg'Xd{dp]=ele֨Q *Y=gh{L)1GZc!@u\TBlQOĻ6`i%Ku0dz +FbmGK/Menl XHáKz<|G~mޫdпJnuޛ[2RYj |dӾ{;>mHGB}]U"\v>rԶ h7e{fcObI Z1,fywK tyS i[$J $W?/$[jlT.5(WoS Ոl℄,(*YR?l 9P>0fS3v=ΘipLEyדP$kQ2v٠t<< VbV=@RxNUq򇳰wc>"rz p*DA[׮W0 "S,]CSF˒c-u0vyͤ Ն4?KGyg\pyF.CS*wa~GTٍr |nbn*q+:NȡnAٓe ".n[_i'쌶EAJ}vaMp~gӍ{kkbQgkaN|ԾU!`+^{_Mb$wIRx@3j,&;n4<<{s+x 5=VET0ҐŧTzdS)J[#04E]0h|DySkx:``}u6Úhuțw㙐S FE*. oMQы;C",v_>~ZnB.+(?H1:'_/F qTQ G]oޟCc {U5>[{WND-h̳#řO.h@Rؗ4Vrij:EnzuϲG}\nj@]ngdRCw~2d83E$B%2$^gg_z!kQa};sǩ^f57<ɬŷ?>(R.cN_[F3AiPB@+"e!zBبeڪE/ه ->ûҒ0([ O-e92Q BRnQ,&{GX˗8Zzs>~W뵚b<ۛ{| N)&~yN0mᖛy!g^N@^n ?=+DX/IOdMGKLT3LjՅ&<_snO1/V;|Z k~$ xQ ,^Ϫ!Ms&.a H{5K@=IҿGzwXQ1دAĎJj[۰?UQlѫўjQ{kiяU>ƶcJӍOqKzjUceBtǪR:/[|Y)w= rMiZP9H\364Nk P/΀~8QFP=VJ2 !0oV7f}fݎXtee;j*MAWul0 L])mi bY~B|'=k 8pϔ[*{ @]jq#>xk k ոrCc~/8,e&>ɹa^)ūF-b]Gkuo]7݆&ގ&blfBN[8b@~s=2 g'A.Ӊn 2/Pף;3H9 Zꌶǘt6 TX>3= 1$Z/U5qG'IO#<%0H0`z{ChG8=֕im0߉6 ɲ<Tn[ׂ۪r7-Gw5GuN WjKvfj@ܲ,}R)B,%-|V\e[6/q{פO 3"_~ {Zy&AMG5ޞ<cS7hSخV^vEzeyIE!j*0գHpK$h ǖ! `Cl&=CϹ<ZV\#ZV-bG-=/*[`z/##.H2؋pDm>~Vؿ*b +y$W'm(eL %w9kQ[&]h#?[n#K4gԾQQf2Ém6dN/OVr9L42 lob${9&D}/1oʭӊ x{v}0Ptnda&"ٍW\Vn 6Kɵngm-[Q%yՍ͆+c'yeĉpxx߻,SXVdJ5 e{VAGEJAys]O s=Sd(< eJ5ŒvY1YVc)аQ9l9-5^1zI,m29:yrBx6sѩ)~o Z/|MLu(˪㺩׋;tck㑢T JYR#yF ܔbzU3|ڀ}/6R< P%ض^/t^E}Tev;&]qZ:׶F-;u)F]oB0^3*Of^ںԌՊ71d{.[˅'Ɩ<ǀH{]T;4 ppkU):[lݛhy<7m<٤co =?M;' dOs]+Cܹbp2 `eEs kdޅ#&(q_o[U͒B::@o2UűXcNBQ8o]g],=۠G_{!.DM_qn!3tf7~KqDp#\WNXp8F3i`i!gXFqDJH 5?McoH ^ >LH>~oxPl߯*=Lo):BNԁoh١9ǎ{YH<ԎoFP;KڙhMAd/u-Nd^TJP]|%b,P<:c=Y_Xh`x;#()Y1 xV  Nv ;3V̦0)-y GDuD.=n؎A9s>^9E^ZmP|ҰstOƄY^FIz 9Xjf+HhY;sƳ s+(Qm#Q?]ly%q }A3gŃaH!|wHJgRkۛ)yB.HKgl_ /mo{eD*yAkyH3.ds@w 3>wFPH<6ڃaҺU!+9yQB wX}:HbCFV\{IDZX g\gQ.F%g&n=Xi Z-{yڹ ؄qԿDd]>!5LYXMB!t_$zr -Zys-ѺZ8z1kΤG}h5j(֦[XZ0bppROȗI .m$<`ž>eI[_$wWQ# ]H4 -Ep33WD$ +4 5EXRj[<"{6*cϢ:}=oyb0=W#oG2[iۻw^/ߡqdܾvЫhҢO՘s9@Z|a6ނsG$&s`nK-9咯oEF/1yIZ|P8=L,JMX(eM(fJ,]0S oxoRx4eEV]bnʹ$7k3s?;eJ kvbogC;u:r0?3OA:XS$J׆X{N 'ڑlh& dnQ&WBTuK,4<+Jz藑Ʉ7&=ɇwhː~ @[3]:Oi'z[H?@H5Q]8^ {4Q5a{Ş^ CC˒&ɽY4.L_c ҇G;T+tio:jq?t`wJ**5~Բy X"{ݬ0z2k7^,5FMfR]&hG)lw --nʊvGzUAO.uvǙBx |,,/7bX0g`xvZE2V(%{)+Bt{4^&<ɾYDŽw?c9.q<Na?2VҋՒW9(,b1e}|~p\K\D'#ZWQ;k Hܟ =oo0)dsb5t6Ԋ"-$'{G^gp}TW 1vBơp 2Zv:_Чzb }f^n>%Nt9ä.~#_^?\ 6=hT~!L ڄ胃pVDJړTBO{|Aҋ(4aP'$x7%< )#{| O\znJ{ D^#uw8&b\OAjz܂17=W-1'i6_tqd]l.[[Kbїu_`O}M0_mz E[? .KXfv:%֊޳hF0^8@ @XwD{u+M ݋wFR5sB TfHu*;icQ܏Бޜjz O$_~#o_IQCi܁.mP.cn2BŭDcpj5mg^ EV/LD]xF7ec̽f8ۚÉ #ю+ -Dme6U'=2jKv~獦${o[mWVN0't~xq"Е[-CLww"tۅe.6+iUqjgBmC.F9κ/ {X:ВJOh1ZM āMzܘ|/%n7$ Ed/v[ cCѶUcF!$>n^`mdz>*6e~6c6o8u\kX3O^qJ?U0k~Ybv--Rs1<1vp\I 4#U<&Y|WPg{b3Yo;4&[(!gW3s^p$ Wg(M1#j֮u}-\=R OX{[>s3GbŒ#+xiD?$/C?/kGw$12pˁZ-,I.$/XYW; gS;){C=d)+g,]YN~D?8ǽTv%72Ifs?덖>-I`ʅ?>; 0E+u`X3pUa%cT[U^릶q'e^@}FKņR{p;G*_q)guyL N]'݈!gZ"uvuOyMLAtM],hVJ4-mשVL? !bvWf0fOyS݉^UOr:xԟ67𦺣:MׅƝٸ=H{>C4FI }THbe۟GʤI# \Ƥ 9;Rs>BO%VXlEy9 ]f燼 9Y<7w~JV.]Egw=T G-YXE=t? (DMHzH۝P+G9ǘBj#๯Z9W:w"" ^3|0N7wぴJ )z( W~yaP;E ~EL&V+L]nBdu#׆>7|)e,z ,E ³TZ&J_26 riG֢f 9Rc乕Qɪ3Y/ES,e*^Ꙥ-\<ڞoHjw~_6_B7 uO5C;Vjesmŋ8b{EHFڞ8TeyZXׄgng\yWC#G;=`W|51A]w7W8wxFKd,#u)_.pJ?:-d=ą }%{FF$Y1껠:sL?׹|C~=}m*(g;8PP']\ᗷ ? s1-AIV@O*[lw{Q #phVDGXÕ%wUAfe}S/ϴ=`|Յ >e ލ#^epnynaשK0nN*zG>_E9#d(}Pc=B3m GMZr 5L@ﳥhm~ga!5cgT++QΜdcL(+$Q,(SMEbSE_3QhٌA~u~'QȕwNFسqO1}bMNɖYj,qkx2x)X~#u#ns%K-L{yRpvl7KFțS0EjҠAMsC:FѸLe.*xK@W,V櫓sɶysR>Hb3RI` vUVޤ౮GIy1}3 \X?J69큲v,Z8ܷJmGdƛZ X:-oOw?=ʅh>zi7+=2sm(;NG$:9p?Rq[ӂy#$_u؟̼^u׺Kx3.ɀDˎI`W^GW 񒁞#?|(nCtZ078W?|%>&*UX FGuad Y΁!^|~{8zx)/[rEx:&g7^D'ɢl|"}L7F]J:֥9EfxEI-wV *No&zLHhlú_SV&ݮ3SjSW_ZPDkn>ޟ`>*yˌZ[~سX>]giMLc;L}w<># ^uȐ!9) yxՏ(8)>M#C=ݩx 5*Xtv{ [Mtj=Wo+6D8غ޸c#1=hn־5_RM S[8+0#zT׊|eO|!E^T^#W݆Z=Gi,IIw #-52RHC{`B$QWnZ=$b 1%WvI^+yG\R+7w&o1ߍ :?bK66Xڅb%z91+6Y]2V\O 2<ִK$n8. pˬL;wz4wy6m{p|^r:5* Z`ϵZ#\HW7ermu"Fs,kx56"x iDMRa- ڄ7T9BCa_?7С](Y _Mm)QCQ\V@YOҪ;:U"+eaNa#|~oqWǺ;xEAO9=//<Ø߁BBՒp~ [-kHb]$Sĉdwj λ?ƊX1?Y]Y7)ЙaCu"`=^!O-0^ԑ}[FW-$ @ UD'hno3"VU>|?iP`w+~$'ݧ'V%):u Ţ䲢jaj)%C(-GKҶSVQ1teRlUؤf-޸;سqw4VdwyxF<=qpIy[q W1*Yi;f=NcFV4h J/p{@qcChoHay"EDX}HMgs@IeլCE+5h{%"gLl1?N+"9V#Ν7wT FQEHf;A]I>pYt˩N<^3EWd څFΟEĽ}i|dxhRەWFVrZ-$W\S܀q36[L Ooǻbԙw30#71U8l+%zhֺ - {֕"9>ۇWo07˭s }Ok2 7#\n^ p1-XE$} UA=\ӝɻ0KjƢI^燬3k ߳{ (9=7Fh.&|)W0P%܄%;8c(>Cc 'Pt#^}nwzun[4}iJ.Y.ڍ.@tű9D)p`.1 ,%4CfV)l9 y>B Ci.A(nK>[&p,$ IH7I(B#mlP|+ŵT^pA9Ny X'\|4wQ2Ϩ+bt>vEClF#5ЎOډ|F;vnfsQW-g$@noq<:^E[!Q'l_cx&N42u)[fN7A\:xNܜx =yq|13Z>>MQ,T>t5լ FR3J}uivA${nvAq]dssG=mB*i8do bM"iG}ҽQ[8[0ޒ+|]/# ȳDcxu[u!1:WF=\kGyg)4 N~rnAISˠDE~;@z=χfF ͸FN%?;Wۛ=~ [I}BRώ?-psaHs]E,Īِs1E833,$Yd*汫֤Ⱌ>ԕdSa-L]dBb\POyuPz~8B<ۋ><Ïa~!kI—C*#屉TaEUa㤒!$.IEv C HSu`]S 25JNIBhl /;VGFxU2 ^h!GKQkTҝWA0iL4).a||h8Eǂu6`-V\&Vc-{V 9x̡{ga)P m9HػE#\Wd1§3RHQBhO͝Z1ԫXEP,v12]]jw~xNΒl9Y. -ջ(NOq]2Pw!Wlcl  tQywEIy *5V?]rW+_?R X q ]g CBx!ŸC:{9{%Ero踿WKSN ߴ$T%4\$0gjYO_Mۂ,ƬZ,&lܟ#""-T6%%ͩʚ[і_EZ#C-gs`Vtu{wF^(L\-IV%M]Hqѫު@gcGo CW}w;5l(/ wE%s$7F Uۢ.y3@͠fFEY9|=.bilڗ~{V5w.ͱAkEiN%+,n#`=%1OTKލ!82a2֊+6]aXޣX|5<0,Ѡ59WPb0e6(9e8'j2@.a^ݍ:g]4S-!xn2ZzoG0oͦp׭q&O ]@Tnr%T0{yc$'X._W%)osaV(oY!\Q~7$/`Stu@,"ģo^J =r1L)ڑlm#lWkG/ا@<:<\͚CM~":S~as͠[[Ff(`Lj:& 5vy4GW.v]]Sj/TUEZl+$ Ҡ}b4wkV!t.Ӊcab3x ։=CT9*Vqqy+ϯ~:Ju[XrѪk$Je;iesGX7_qn%ܐPG?=gaPHQc04<3 6b-?kٔ8Dž=>c)3r~-r$+s[L0t:{󔣦RIBeWqHy]iO"*F~jB{e ݈IvovP.s|\KmzFӃ -?\6>o"[ [}U( vhߵ@gݝHB2f&[]S"n`\q vwmqh?A?Cq!^[^-yAhwoDGvOwQ9X|g=$) @> NP=DNohsnYD+T2 ƃOH.y\B1Y!sUOI y|(KZz>$ARhg3%Ά¡i#i,U$&#O(K \7JH!Ӝ) [~櫑GN:Մ+tNj I Axsq r?I}{Aڄ7 <ޠG M,Jtnrh_ϭQ|ݤ=$8£TWc1 !}.D{C] ^/ -= -<~baċv1蹗VC Ҥv p!O ]s]GsF}ܻ rm7{eER zڠ4IZ g@aބ8=tſګf#=g؀UD/ {{XI{LZ+~ Gf#![Re>,E, =݂%떩n>O*kTے4Ɉep[(ӯsi6vv!ҙ`ao,+y Bܷ%?^ojStԋлշ_h`wxe[0KpM sr`f3{%GCW-ǚteՎ۰کE H6ϝ&'sܡ>̆騃Fi!kMm - ^7Z݀X7C.{W0Wm)DB8@Ov^W"X秚;Z ˿Ĕc_p="`},1 ?ndQ+qY_5s ~JJ:<3XrsT_ #jit'[J+3u-9M\pG0?o4.k{;. V_ O{uXw,l'¯+L0&}3x2_Y'ysX_9BZßנ{VijobSjA`,vxH:>kޡp2[`6+y̴1ɓXb?x75j0ަoƋg8X s'iҾZ};CĞP:ksW+87=ײZ;(F;Y<j-B>\?Őfj'sqHYc}7w|yGBǥ5 T,fɵKes;|}Y[Dw&yf5cגV/˩j5_\noف>G0 ]wK{8)j} {/VsӒtÿO'钒m /E.rxԸ5:>-/;kIRS( Rjαwl=ģ+ /E^} Vq<7Sc:|0,CT6E/݄(Lw6,FMd=sW),"+dmϦ oN1$h-,jYfwl /Urؽ^bwR!ixN1 Ƶ;#-_*9}jt6nܤ3 Lzx`_01niO7u|3L/7{g̝>nŒ3SfLŦLR0qԩ&L?Sf07cogNϟJYؼ M`('Mܤ3QޙyZAoٌ 8(?9nV>gN}xcX`,Ffsg6m'̞25s|߾O9`=M9o^ߞOd;O>='wu^W9F**g>HN%?O_ ^ߵ|ݍSۿWʟ:+ccL=ѿWz?,k۫o^o\^xG&Mt͞g)7dɷM-0~g'}pɷ6k#; l Z iV>= ͙21C>$換>~Z,P6ml!0y!eH?玟 KpҸ3`+LWV øϜ23獃u7eփMM85Xm3':flthAZ|KakSi(i63V9z hTTISg̅L=ђ75I,]?Og3(F&?k.M A>nVDDz 0C^x2>F WI3#s̘s1c̉~gZwS73Ot`blj)6q"̟v-#rw#9nΔ" 90y`& `A)Eq`lHgMy$5A&uF_ZWLm>;cx܎}SO }vg^Vȃ:a>Ɵ:5ky3R,هX,)يRZII)ɔLy)=町P ~ZمRSj I)T6|K%ϔٓQ:< pDQP:bAϩ23 ӬCUMpEW?;F5yS ֌gG{Lό^>'dH ڎqmqЋO-?wTdP+iҩELA>kB]qhl@fs0`Oq_EDD K!33C9>>Lgrt*!- Oa7lcf9IoM&f mEfo33A]&u.{"/q E O*rC~@~I! %GSj\3kiNެ8zu?SL4ODK&oX:?Cb|;ppN^nZ5Ǖ4G,:'Nۨg8}83і+)ڹ($|]BW X/~Ŏ,_8,|u7L{,Sc!SIr3_g:ǛT^noMo!_>֭x;c2o^okI[Dz,iݎhi\)Ͳ?}U\oo|}če%7Bzc6-<_&։/u[kXgk:g oHS_qs\ I ޟMv"Υs!o2tߥT{:ןzY|go^o(>*M|{ŷxS+/ߺ5OoF)үc77o>vo~)O8hw+_>Iy=ob,_bך6{ ÔwW|:|m xN9:sKz-sOb |G࿋6Aߘ 'WWb]_t>OI %}ωuXws<źTjp.LSS?s{^ӷ$IߢEom"_O5n⺏JLzS?7BiXkxX߿~%=⛗1g7:%xNCu܍my= S|zcԓ|=1!>Q~%Q3yGxa|(w|u:Q|FC/Ĺ'wE|yIKcm)}#Vе_=;F.|XzN?buOvzSo,iq/1q"}&_S+;qu6'O\R'/dN1ˑ?Lnj-ͥm1gMsbɉٳ㦍,V01cWte ?uhu(`lzm/HW\eRܻ-d)< kːg;E?D!af0oaRU9 Js^ʬj܋6Uv'/ TAgG0lR:`-U0.lb J:O`T|_g[D+:_U6&uVOv'r 79"V z^_W :jMSf VeZʩ)ySl325e]2_Dsu:r"mdu[-[q.ƻogH9k|3Ur2oqRg ȹ:9s"cUCݰ̲2oUdn62N5q5q}:tn 9W[DN3 4[kBݭe|bgx73ΚI94Uy*8t9#[sZkB--5wq']Paޠ%sYdB|lΙo]6ﳼϺ>G7[sXaaٙú.qwa"btMwj=f9Z_l_Cv1Pk8Wi{x%j6Uh i$–j%;V8¾oCMζB=o+p^Gp R"Wa u| =a.FC#?Ā1vG29!#fÔCidfG7ya\[%%Pi7z8}4lH{JyF DIyY=qsmRLۃ3 OVVb{BXrx:# ~,^\V')ORac/5s;vYk^hOn;7du y]oCC gԛnXbj7f伶˷%uޯOm<~hj>ȁ+wa󟚾s1ezS[WVP^\L"뺓|ZGmv#)xv ܔ6dBb+U` ^N.+2l)%J,%A GK.0/%E]WY8P?$r~'%# y&WKxG'lm,c)\q\X xqz!ucì8X^Cox {rc!Cc/uon'4Kef7vJ3cxfIgy&JBn_z-_lE|Obsh8.G𑄏8hC/FEsp%3J $<;O&1OY#@Rx BK>~FX:mM!4[WTyBm-Vį?/BzIA"FofOr,ЏIyRԟ='+jܛf蟣|.ޟ9SGǥqzbxRjs$y5}^4ʣC_2 ~nXKlSb/i5H̄+d4U]断XSYB.T$|B+h(L[ lAB|.fF^czguk,d1/{+K8F{'Uܺx}I%b8t|`.]q}\M6-=ҔiSu}tx={-ḬoFH)՘9/J2e(]u}b)g+.TGQ~50y:؉ ?(cpd"$<#L5ǔXiqsQ';/!?&$aIƮ8Гkyj,m"7hEzfw%i%7ᡉFY!K&ko |)IE;usrQ)<R?<>H=)sDD l rrHq~2l;ޒy :~_~;9N|Ϥ%7" ޓH3㈝Kʤq mi8jhӸ_2fN\-rPIdq,45ont@齿H#Ǜ ]:n\!3sMMy$K:g//œ7o7_K@)KHN ~ld.:cU?8uź~ղG3_ѿHnVOd54+);X )B *paKíBEJ1,W Ü?uJQ$M_n=S&^\ꁸKӦN&hU H%\oɐ=NK,7Fs4 Q{,tyثzMJڔNwZa 鲎5t6QT 9}:0[R*5کwf]cE">fR:nF/I&s5gl8SEg `wڀ[afxag9B8[jk8D@) t;_=x1>r|$ Zw@YƳx\bZ?[>o;M;Zdl|6D9>:39R,>KR}J.)zuùGwS 8u㆟@.q9J0e9̥y}>^K+Mkz_Zu'B- ^8Y|QDŽ{=%5-m]{ w縿J _/p?dNL[ӿyL[e֫ZiVM9_[2ӶRX:z4~zpojq>hT"!F4Z$IP .վiWVT6~cT~~ᘪZJl*&/KӘz@xE\1v)/6m;8786΀{*K-̎~eXJG=^5{LjD(qT #U+l$[ćKVX@ޫw=/wbXVR~G-I*wzfB?̮i]w6nЋIZ0\ }n6S@8A"sƷx2ҰGj2$LHCJ>R ÆSJ/C'6sJX2^'ck78<ҲPC"Y<! @flT8w `Xkr&|w3 gx?L?$CeKӥw7n*u ϟ8mÿWƓ@FS'dT@gÀU#|t6XOuTP.-[7-a%5(~/;fCgECfý 86xqasƮܶ_~>uHA3>zc'39fiy{-_@ew]\5Lh ѕ]v;ChRҵQK؁:Ukp|AEppޡv1ޓ@IQd rȌ 6z 2"UUTeevfUu7#ƒaa;ŀ *',€#1x x0 :ȣ };i^eرeٜmWu!{}{9־:z3X٩'v]q϶wҽ|W=f /邻Xr]9wW]v}1;^7뾡3nevn+MbEz6B`!{7 gz'fќ4Wmҗ4eÝ6 Yӳ3!V!&jҵQJGH"%=Bŋ>D0q6\smJۗDBNP }LXQe?dmU˃ 4cu:S,#$jYF3ѿ\ߕ.[.="0W-DA-[MZC"`. UyPĠAR HCI'ԯeA SxwIi0鮁"S-!<,K\-P 5f&@!7q@D CGW]MhN| Prt$ a|ehɎd@ʩz#4<:z$1 Ԇ$ s{ZK˙#͎0sH*jfއpn ?!KC|*$t*PVWTD$PTRB'lR!hz^" ><0 !T2DY+Q u%N!A1T,ciMYFF wCr$@̈ D@#ҩD-y%msY/R,:у >!)TԢe2EВ-ZѶQ-ψGYf37k& ` 2s.H2!(P%49`D)oڲjr@[-n􉁘Oū7\&J1d%BdiN2lEN9H "u&{K E9h{۩Ήe/=u寣sP+\* LT[)rm0E.zP3*3s Tփ (S J&:+,0g9X)JhQ*8.]8CQ٢)eusas^q~W5i'z0uwllzIV#Ƹ2Ȇe'iz{9<ʳKIi$gPt8<.4`efNÜm#eV?ZPFΣ+5 .8-}m 3T R@|eȵ{zRi IQHCMRxT .#<;/,#HF+􄉨ʉ;o3u^RCM ˥t>-i >tm@JҡBCe]s#sKX)V/5@ΜY%/"r5 ֐J*;"8*B>W|ǯ=x_̧T=*S=8;YTU9 bQUmߺLz^Wz^Wv9F\-{$8/ ZFV"1\\c XDU-C7 ִH`zE-!h`ȴu$(M+'^e`5HHjrQC}U>+12ݶ-5,X$'E^![x߳ȬDKe I.#iɌ!N}ы$fK{Z?((idY杗BOKӭgQy*OYRLjXc)I0"-ovl,F=,֜gXOO2R!d0z[Hq:Pi$-{V':#Yߗܤ!! 4J_ |LhdQknh#;mXbyŹ&r"zZvvY!"0Jm9F*A;UO 9eFlD)N͍lًٴKHN(Aްb_j\QcphFM'*#i¡\hEpA^a UnǞz|Ymp*Н`@]2V90xϸI|s#{e&]RL&n*۱TD=yHޢBQwH&R4)rˎ!Bg9t+W<6XSFCTAV(4osyxO[L:NVۨ8S2$z;'H@JBѾB0IN aq̪ZЄXcNRџ:7X!"ќ$繧W#`BHV_"dLA}8,N 8A " ޤ AG$jyYS/!\HWSI;BpAFr~rR3a瑔qԁ('uAQ'>uÄfH0$t3ȯJ13oN83*eL2Җ.:a4==I9E; 3 2B/?p E)\yLbM8s М7Ba~)r ' 7ECP-c,oTk'l^&6c^otJuZ((hԉ!*@ 8K~+12 }ty~h!oh:A-c{- .L|M)~Jc h1( Z (kUҦXE/ʴ%KxK3Ȣ-Z$GvCt|'ݷIQ&e1:6NQt͂=x#)N1.UGa;M:>C cI?Ijm[[mNDR4/ ƪ^ͺj]]8+0 ҲP)-$Me+'1KB'DpolW1_As襢D:<vqInD45ォy1b F`bnт'X^$IŶMʳ`MjG)K{Mu'-wBniSŒ(^U=˧ͻ6Cq &JzCz=_׵^1cM-#$zzM!":Ht ]~-h:Yvt\|̥K]e?-EKCU')Eai+xGXHH4*茑#/}x1dQ}oѥSDL4D`9D0D*jrM߯e}^[6N`|D({nD'~c5z,֚edϢčm -]w5bFщ-f,uiW-RxSȼi,0S zk4x)˵qc$gl\Q[ųn*%4>뵵JfSVxH%9 ;7r.O6*JPVz&(]5)l4 C7_{1F7n1Έ$/Wi7Ӟܷ?SZ݋Tu,M!J*i .m;E+"q(E(r -ǁ0ď8{(J"|ø"K<(`Y"+M5/jY\B$D`IN2́8k+-rʜ4:a&$Bz2˙L؋q ѹ#A96)aCOKI*VVQY 2f<@'}?Px¹=N(g jQڢRNY4IGk* ^iBBzy\BU J0iSuSL#mSTo^~y_w_lՔ e:B\{&9W.zA_znܸzK=$Ըq~uӸnG78?j'n=xǃ>E8񙎏N~^ .XfezWoLU_4^s/>8>Ca3rvm?Tm{ONiuяoSVcgwMU2۔ū:w|;==bk; ?ig|oC%?Zncg޽3vŴMG.:px,9MϜx\Þu.hr빟X':zi\uny;>rKqz_Tˬ}n-[{Iﲺ7T_Vuf^X7hʹK|BϊS/hdž=u !NaϪQwr/ێ/u<{6ZMK_w53kVe&NN:yȥ'vSxqyÖ{ٿ~WtQ͚9`si2n߆nu#rڿu,0.g._86w|nEd5{cV^~퐷MK G_pWܼY?ch䎟}]ܞz<ҙoTqձNcZsұflAkNUٽNj3~Xݞw׽^ӌͻ?VW=s㐷|_wl9 Q_+kqEM//]v̝gj~KW:s__uǴ''\657kÎ\LmsoO|O Z^n?ⱽVϼc#G? #._vG]r֓/~ents1+unιeƥ7Oߴw蛿~S>7f\S:>2/ޫ{ܻuFo}ȫ_{j7+L;0[&:=3;=Oy~37C^en|@8Y1M8mm$|tVJeIE ,kߡ㡝:w9~|uErSHN "9#HI! QdD %JPT( 쮺w}w]US~i98yx@ADDŶKHJI+(ةKecfV6vN./o$?8{pܑĤԴǎgwɭ[h:oܬs: փTGu iN~A.t4rNY?19F@gG>e*c$^0=jb\"g }0Z|.YGYu_\`+~AU9KoH ag4Y)WJmI'-^䌡~l8VƘKb/M"iӝ|%w](gƵ|,(G{ 3?{s)]53cj2P2OS9*qLd0WQLT!= m;YQ(FF2/<ݞᙧe* dٕ(I}쀊㴈\Nn-_zp=>+q壱rOJKQ_N[~u$m#H9?QuPNPaYPbV~X$ؚ6SzxLr3|F oJʏO;UpS 4Opvcb=뱲ۇ4^ ^k:ɦD%vA.9mP9f]-,uK=v+[ U-N,yp^+,T:[{1 K;$鞙>qˊJnLkZ:6Ifnq9U1SYWMU.ͺI08K} ].[na4IYS;>wA/fb[[q&lӭMJym5xKBHD*42GLeC<#,p 9q;]Y#3xk$$h QX0a v'wu4'?*z/\±mc~9`A '9]N!w%7Ge= 3GAuYϳmfwZ˙w袤8=Zw ۝g6L!ā, bh Bc@G,  z8W#ĕqQ耯@g  bp?)Dnz   CK#p8׿nh}wPDŽt0QR|v=ߖd [߃?(d67v?u <,@z!0LBQQ847a @“8ee2X0p},c__$g PR<umA#AqA-<D0_؆!]OFR Pc )?B@qZwQx  Z{oAt@nLՂşOҀxw4 slTx *`u>|1jR7z|Ma9C@ALQ?ف d m6j\'Cʥ"\vʶ[r* s͗ŴTffSiW'X:5%&8ƭ ~}U%<wWjWig>/2UQ+ݔG^M7D5dm2` :{cbv=Әx)N;MV8]a9毨jmW_]k3kf0"U @9sfji ÔaLgyjXOr 7t,")TOulo n%_l8(JA+Ƿ -;zTgX+M3^a3F-۹{h+u^ElI"b?rȒ3`y푽/k/%͑RsT=4dKJ:{~:NqZ}P2jVob8SKt~9@W{$K9_3ۙἸb]`dR/b52\0<5"׭}HP)d3j k<fYdjC$%-&ؓmo;z4@(QD"s@I=AA'0;12GhO%8s8I9 HlLF @`OPwc$8`W<@Gܿp=6ҷf"%x|:kJb o }=9 c7g{Є~‚9X$Xqܐ@|@M*4z@ē?p ԏauă lz!_[K[H7 @BP~ .Pv!/䀲ф)4%UUFK:5N#ZfYx{ĠebQ}_+Qy*v~Lg[]+~s)ܒq/7zRiׁdt2BYa˸=i1= }B9tm9F3z$nRLK6`2v0u`E$A*иg|8°AH+yC7Ʋ)nE}P`p.e @@1Ÿ8? `sP~@~nn k5-CzC]sK3BYH tOsm\^sjIjS:jK/R`OgzIŰE{i[sёrP*&ȭ:D~lhV󹨁r293fxImx* BrTK.Z鲊'QM:NLDa78UxOMTs=KԚ>r JӭfU&7Gj $Esl/Qȕ^|l:tDb\1j6rxgg&bJXkWZ.)%L;[+5_Vz|^Ї\vGE _x^YB iW(s &z_۶m۶ͻm۶m6mߘٝyvb6ƾO}ʬ8'dWGŅB֤xnrRŴG~WU:ƂF~D%\5^q=L꼞bCy"w3P>5inuB  &uЬ9+[{'WsfMMܻwqWΐuv^ꛎܫE*ˊ\x6/Թ>d=v+T4=O1(ў2է12)Kqbil՚ET71 }]ibRSrD-h=@_|Ñ~"[q R;+&fsfs'I =1\ɖY_&l&vmzoѨwbEݙݠoj͵Z6'#D!ɶhw24qcUhyJԀrOfۊ]$GbO%ka劤Gs@ۏ=q q[rAuiHe:3o?Cy_ś)~,1vݷM>].fC.itH3S/9ba;M?p* Ʃe/oW( [n=+ ڱ&]pd9ߡ+X>&rcOp;VM۫gx9 '..uѦb.%?&!AYHZP˞%)T(%,iU_']`CCO@(3˺1 ;q/39yg#1hjl#zklSeL:-O-XuFo"K (ٷeUk,{5~X1f}߼(1/?Ǎu]$^!~^KAR!w_;l\}56q}fsiY;c}{v&KBIA3".v>s<,%A' ֲmE%J1=ZiqTDDrlyO)\Y҂7>ҜfjQa4a1a j(z|*cwU_:RTU8F¹$-Czr5\vd=ca lX;#[l 8nzSdW..:wJHw h-ϕ@,ia1?(T0BXD0ةh, &P:?4}TTQYީrh OܻseZ5\R rɷ#j,E+2Tg-@:yg}:~%zO|xؑXTӽ{-:" _oI`>aCP( i$1 1&6e_z0 ))WjS7ztd)qgCP3ӣP:_c\GY憈mH/=I@:e>Qxڭaw̽Z&b<0:7tm%Nτ9k `RjWEcӚ,%ma$ʙzD*ZlX9.#)Cw NnMeԅ*هQ9&QL'q|?ayV;(14jtC:K҄G_t+:[DtC`2#U暌kRKw\쳦7"AGcvqƀL>dePHU.vWjuM qqZQH(B@!41h,wAۭ鉴 Rg>]hAT/Z՘@VrF0 #΅BAI!=|8ユ;7K^ƾ$Zc&Rz K3iSvio tC4=c_vץnAz-$ch430ϙ=d<\?3=XZFzz( sq_cKh " bH?DRtaA(E9*FQ:Wd{BTZCn(anA2BHuʠ[7L3?1)pM?䢫IE?>\Xtmon_1m5wN@,EY0#&%΅(& UhU(-yu0a^Sdm!o!@ڊ.xrr!CQ6u6VIY3'c?y6'%nP5^ h+P@C-3D:U`]f#~,)!cjWKjWƢ/M/۴:eZ1CਝS5Jy2K1ߕNigO洑HoG87b/iBrHQ7 qa~&-Ka^r#/ޜxp2CW ?MGf\ڬ ZR2Q)ĸ!m bBS[{[{&V]Hǿ=-o8TDlBf4)Td5 ~יSk+|(*u̦oV /*(8EK6 Ն2ȍ$u-V|͜ N/SP´BRPqe:+Y J\WgFdj4:`ͼ?%ŠnM,n+0OА3k)QqeWRŸhA|-o~wDNɟiVbDm'D5- Xg!4OOgii+ -4, ,/ϵn\KuZ 6BȜ?Kv&Qj&KPY`(T48Nyr}OsQvN9Q}Ǒ!b(| l͜]Ln5.vrں\658c}<7߆yj`x>YCr aJ|)!EC" M>Q(ofme`EK٭QEwFx6+o-eءg?mt:p\l&ȧ] bh^$zKHԱs :']3<Ъ=r) ҈aM/Dťvk(K4%VPʙt\m~y˜0'Es4v.=JR K^q)yQmH[mC/p+`Pi\'J$"k %41.;zi(Q XR|$P'وMW!m8ԝ#I'+(dyrlZB[Su(̖:aYO)C"cXKmCzͦ0f$^2` c+*eo3Ɖ][9n9?ʽ6,rm `N|j@Yf?'Ir{W¤S-բx[ݏ ԵcFFSPP#HC-8rP8仅x>00N4{7lf&BWڞkaj8ْcFڼtVL*+qo01tmQYOh2Y 2}/[°UL* ?OfRђzH[D'?@J)G"%$:C V_%'2PPS†qr5떶ϙ]aӺ YzΝS>CoN0g'2Wyȓ TF7ulEM~S`DeW;d , YAi) ?mYYތ)Rq bBA0vKEѲ39F9Ў M_EφʶR<>g!>^ڢ WBU [8Y=X"#,ef.(=*ȾӍ[0G9f"&etm ŋZjJ13!\d7nꌿ]ThI:2 gɈx=Gmlߋ%~dqXf9& &M j+?Uaw!v. DgG|N dKGlkL[Qƚ:ƍ< { C7 In ::(],jWR2y d\8UA+dlXazoRnƸG2B Ԫ>;$>OM&`_fs3M[qæ[^fmHU,<#9^6d&p.;AEsJJrꃠƀ' ,Ofx C"od[hO (U^Dh\ew:*[6%w]^[Vaf$fk)|7JxQI0wȇF9VZ/nɋrUzơ6,%5RU$4[E:ËD5Mr T!X(.L3Ksn9;8 77/ vi(ps Dtsp_ SWt-Gdg VǻUc_Mp?>[j, W%W=ĄzpI&j.b=蚯"ڴۭx` f?5I!qg2Qx5GprQ΁HΡV9$g_CU)fWP&[y@eswW V#_/$n<##SHڢ=MlIREp !Kβa>7sYAd4\VMB K+Hz^ڙp{AuY ~6O}p̩=S RHDVP0TIMo_>ײ<ձo[ҧ-r6_}P܍%G:="࿢ U3*鶪 c<Z f/| L?W31%fk"$WfC<0jh7 8/17>!ߙ""ѾCl='UnၿNjdG/Z3\5o/<Wy)d&XVݾfº`uOuNI /|TaXhC,tZ5bzmQ>WH]whK]xyIQ'|C|\8}r݁G$RߎN Mdu4-ИEi]}ß\F=?<+@x9j:Z;f'TKsؓ]3X]akMaʺ] QXRUe)q{4|}=]{vxpv*hI l䨠VhǐJ}Fl;#6G#U m#'цv\ax(B:Fc rn-יOw[OHIʂ9 O:2`Ƨ53s7^udcNĹ1.+ك~\ $j갤]eiUd O XMA$u D-orTwp|B s6 *.ꫜ T)nH~2Ba^"B^mn`e5Oa;`*")"%0V CzEWX1Lܱz/`h~9ܡ(Wg.^E M[$#K֕ԅnJS<{.bw|d !b)W* Bm$"+$$ N'OnPzL㏱5O =Jck::du,pgum# TY 窲A>T1j\ 5oKk_Jfwqt{ߔl,88C]9$kHu^TuZ`blg咿*Wܮ/޾<Wt 9`WOeevIxrg6 $/ld8Dkv8;oB9y'h_9桧wo&5J"܄♵gUEѠsX~=A9a]-[jw׼b %]u=5 }֚u}Vmcm.P{ro Uʩ.ιũ B7nQrCϷV Bf4Dh0~Q񔠧HGsp{gyE a5fʘoW#PIDP=nt2? U ߫a;Cv|Bo<EraۚF;O)0A68YO'& #` P$CI9A\ʤ.MzqY$RZ*@{=:}nU3ȯt#Z(9<!Xq:6V|ްҾݰ5]Qmʁ+TA KZߨE-$7SUJM0l%s|͙I[L,# a Pa'fMyJŨ~ƥt2٦{+C?Oe`bkټ;0:[ ]:drI/Qjj-7%hS5ђ1{%>~,_4NUDbx%p0ЌDwә&E+;i` Е>2`3eXzTZIj=xq! v6~P̫bԶQieAo6*{ANKก-ZzP`]B\ $,S);4r'̽K..oa=wEp5_ZK=}a}m ]}^O@E[?wPDC qB ت)tKET/N$*k1en 'x.AK_06vBc-kw3>fF^> (tM\]Rژ4ES  }v3JeHJR[}4E3.3kRR# @J8 ¹/I<OM'4 g#[ @N|˶[7oUйBZBC 3 $.62#N` 6"6lf)>4 nRq@F5FAqVW粷 NokbKux}RwJ7Rgc'#)nnrz=h ad hFSӧ" xm"Ռ\w#.qƫ*7Z1U9i6\(RBplЍɞʫz6?ӳ !-?WM9D0ޣ(!IADE;Wq2< ]fMR J !F{>uw7]@!!LhO{ -L=Sq%Kңb|!67O߹?6ۅb }`,Q)XSQuMX$,í](WVaڃދiHb0UsQ~! f]bD-B oѝIJthBYΨI絳x^vT}7PpV{͎0mYY)TItu|m&H8'ںL1aEb>BA5J 3Ɲ4e4his ي#HF('NT;~H xXQˆ]X ?N rnM=kXH*`N 6rW "D3TAczƉڈ[ƯIJlJ+(-kOTsREGlތO*{b# RCm}FgݭHGsf̳Ko\`țaIDshG`>'ntVqW;/N5ZwwKeeYqO{ xFʌgьKsD+mUYbf7۠Ȃ4ٚ^Sƥ?FHl?7X)}8SΈ TƔeHƠ'[%$7-PLVa؃I-sѝr;5Xp*ZK>De,A/lā;YEWSLqBKե*R fmp բlKMWUڮ]աG=M, pIv)ꉔ:8*Rʟ^I1mZƴ*pKHdUO8 S w߱Ň|#-H44g{m4י o,Kұ}k*DmQ̥B-OayL`8[s D앧COrVF'N gsq&(NU d6&u9 ; QNↇ/j)e"ȼM^!Ѷv0HA0w/ӳX#`\b9A=(+xDo4xf#=)gPbZh!r9Kq\1fxi 1}),ǻ,OmR7٫D])HLo2wUcFv'v/$rRZ?ƃpWRifg?l!EK6:{q-蕣zZwfVEyDY (8t[ȽoK;g!gb T`c `ZZiѰy`-Ov eCX:,sP5)e}^U9ɫbBS x& }F<$A0Z *)&Mq8yJ!SE%[gw F?WmziCBD Woc^FV0ϴmUƒ6ʻ}]㬎:-(H j8$xMOT=⸸ݔ'JOQ EjKߒhLg,$KOŠU[K"ȕ~H nZ#g\k(rSKfμE.ضX%u|=[)`ɄL$*%|~B%sіd(jϻNgR.]%_;bi;n}*C`7qaqF/G4-I|t3ې8`7Y 5(SeMzJXq0R;3z ޣūSve˚84 l,NΈ,ۑ$0~ݞ,1@R9{6^$5Ѵ5{etI,mʨ5S tX__>$ /Y-LJg A/|#2!89x:ϰJ;elYJ,2`~7 d]~Ih܈4LЪhN5WZ%OɅ̔@aB u9ī)",Ii4v$?\jRܳS }F#3HrǾrq'*'W m L^dd 3qH7gO_9ͮ7-D 1Թ&/xmu3JenJ̲5C6} =`1=#Zx;i13\'Z.\zR2$f qDb=Izq{]u%^nWJ^PIUD_D|!DjܩA`gh顫QpnlB0$ CK*I͝BnJº^RjWƊc^jJKxX$N"'Q|)s,޴}Tzܵv:=mA( wTn2s+3h. 0 L67v̧m'>n%1liɕzB2sd%HW-i^,q=| #kqIV?Ɍ,tPǐ̅Z59 alwY*(3ϙGBC-,!YAq>uWMoc{k[|^U6OKP05$h3ERk'"(!:4ycijCo٣'&HՒh$D*;;po]2LdO3՚8 ~=~2Y@Es6g$ʻo\&BY72W0u wO/ =*8 F{<ޙߖ(r`BկouzS(`XhKƿa%fU.bHQ! }AMrP$:L铋voԊ#J+čSF(±Qun&*AWpߚVgE߈`׏vp̘X%G U+۽tM]0?=ŬPE}jG'm 5\$j::.J0oZpH &T#u!̰xRմ9y~?ՒD,Z:9 :|0$d^G?3k _ O)WuQo~*~SS ^%Cϩ6f3r'@$ALes~R9P}>Kz?.3΃L!jU{#C 7Y~(A~bb`[AaN³:\%#:jIbb&K|=@Uą-Յt!ea, |`,dpTdybr*>Ʉ<@U3u_4 ڙYԫ1q[*Eiߋ3(:<[[a6|0KCf[ `4zK@-h)(; ̨.% &ZڝCIw:*_U=N|D|3uN(S}Y 싑D-(x kATd ^^^Xf_HEC'>dJ`-07#' La(՘~tXi ;C+\y`dNT7>z;U ~NCa]zyҥV9w~Mq/dśypt CGlTZ63 nϞgf$Λ $MB(}dQEp~_71$lt\ `>_%s-`!M\猧ȊBįw qD%"^U^n,eߩCML~'PLRD[BdUtRg3)0*_I̽6pۭ7v; b=_횾u7I65J9d2j㔃Iﶗӂ Vf!rY9kgF>`-:Spp)u2JuR3VKB˂#S2YYQzFIZ#fz,ڞb59~ܝ(|&HJH*)Sevt/#J=wf+AyٽV 4E9c|哇nYS! yMm5oË5Ղr s0rkLeA-rTJGf6GYKWx}K%#mY1f;#^dE2&э -so $5ܶ5㷈~+]y# k dl[4ϑ3dvE3ZCsoUׁZ*|F_uߑHPWHBGgCT.&CAψ _ӯ OC /mjlKҪ@`4^, JhsFZq6Ŭ&>j`*? ٸ?I3ڷa|ΘYO;f{;,N˰f|\ր=a_k΄hZKc+)ωTvms3 SAdOO$5N?_NKQ#Sҏ{PA f}MbMrEtgEONa_Kٕ~5ݔ|h:0܏,bA Fcy +6zXҷy/㺿XY;g Kd G)KIK[Ho &OHIknZ{ N?XT2*[x^ \,E9[ڂSlH*ӂlG0;~z8Dw=xXM 0 ӣs lkC#̤ )1w2fc'coJ /iz˨ྯ\[;OTxC ʩRhn\0Qנ楾b(sBL6`9-ͮ'|ILȌ:XFV30O⟀h`1C+tD VLgklsB}a_D^|:?RzCvmD檸< mVTK n;Nmo| ;㞴8%h+[jAh~EBx[`3/n`! ԣ_*D#l eO\NgpīI`2B9 #C`FahU6.a_F5cґ6ؾ M$0jx/e;PӉÒ؀9vHou4Q4IJBvIҌZ)&$,m{{=dB&_9Ā L $RahfLϚμr /TILMJYې"YN~R2b/1tRnUpNcwQ80 D[wA9c$TM^!NS ?S5CŌP^;3`-]R mxݦjh"6DPb7K]'.A%&lϿ&="[mF:dfGף1-Ľ8|v3f5§({Me|J5?ݭkOBR߈XnT)mo8S=arJp^+Oz#2-U'-\l;̪qgBb<՚M(j=ZiK[R[@yb: DiK}k4NI_-V-' " 0ۚ/!7Q1KD3\KK2iiah-?Œ7{[#q`1' qP}:$KX@r"3@ %űb MtΉd apHȘڂw"3>O*S,iCn#;(%ZxhF*/'Z`o}zJkZ=$40'C|D/\.ÃykV6xh#`kCzҘl8GmDbP  Zk}L;xy:a N*1BG!uvK hcd){Mc@E&/Ak4z}U> # a큿:")pJjJ 8fiGxdY TP]^@c@ ́i**R)v8h^Lໍ?夺{ } #LX/x=lТ9W i}'8{U^T GiGUBgH:Wɖi㬇>^nԩLN@)eeխsȎd-cSPK˚^~zHWhts(̇A: nN+oXV9-#7XBםE˻fj+ʰM: {&ʈ(ͷixYBfdm= ߻x/*/` ي"7_ 7ͮVljtm;8t#od,Q_`UJ宀V?J[SfkS>r~q K}W#Қ(r}zSV:0y&0P! NX1cƐMD̷kt,*7rA9!@EYtc5[Uҹף#(Py?M &ԻYfA P"bdXlC c=V`r joS@}䴋mZW_ ߧW>$5^H}˚շPH^2/QjW ݐ|\W-`AG]2[Tn ?*% -?ʐi8?d[asK?+E'8mLeKۄrފN @ .J)Jd2ZF73 Ge :?[$iU>֌ଘ0zDlH12{t ͬ¥SX(-┈aU5~֣+@@+ տ̕!"[W()Hbj .f6r7^\6~վtA C10=MdM0Lp;EǏAwb|}k"Z9^NT( p'Y۾@񈖛5zՌӇ$I|]A1MqHʛu)(|=̉_9zvƴ7 2&|aS|qGnTu еOJ#ʔ5cyzоWN&qyGU1`;p[k2,ǀ$[_ZH`,q0g0-1h9$1Ws=geTīGE-\i6MQߐc;N$A،U?rpyn}i-FޱSRQB jc|q?V&|xUギ\r@E'?rpɕYաaӚ kt 8׿aaDڊ,s+ QNZJƁ! 6r!VK1uems4rWvaѻzfۓ,^&Lxp:Ił1/;:@ܷ ıP2~;;qLUR@{ gD&g_B t&,NYTew!69)ǍT9ͱ;^g!hb| Nb5z@z:Zs3a&.Ԛ0:DMC+bQ-$ ILө--~H<2WR/ [^feDzt~Ț8y$/^<^'@W1,|ܫ |1F^@#dHZCRz; /?:8ӗ8H3CyXkDHvKunmߴ y?րѶo~Git41vM]Wrbt-TIk=(cxo{?'wJ5vqlS/1Mw"O*r,DGTt{6Sgm`dQm@8'c)ݓgh>b c5|n.FL߲)LJ7%-sGL#KNGd< =^ VUAt>Qeˣn@AغvG@n*3S[>He{Vhj-BvT\Ya) a@#ʂTݗ6@PHXDT쏸N"S|oXVHD_ JH"OPV5nkf}v%),b` m1kl^_2zbO]4kU@OdM%Y?90e.Ͽ C7.0Nz\P!lˋ9Ujk0i/'xM5;}`q)f4Qj㒱נA%=ֶK4UpV<miݫ9  $0Py#a]d/d'/K'zEH6h"6O NPx"CZbNlj-lA^CAi U w_TtUV/\k!X:qnŨ <៙ |1H;"Ypnsuꫥ9 *ONXRn tqׁ^$>2%B?(6\^W͈Y()<. ¯^lB3zilX,w<Ε}ֻubW?fi_ԧnƥ\=ub !ptX~nUXx1KGD~e 4'csu Fܣ~6JӔzZrk3`X 1T0XGS g.MX[_6S1= ~[H0),qf\d HO|ġUnI5L_Za 2{BAw._{TrVH!󭐵KpV $"њXXgWo)2jhY=OQ^Rv<Gw4~38N?^n$g͉|d%XD0s7D{;&{X}.4ǁVvpTxßɠk_àr7cYtk] v-fOiV^Ek[/¥Buau[!h~c,*5ϔ~T~xKkosOXF9lF~@ g~L7~1J](K?'!5GUGq!?ƴ„yЫn:Zp0$0_ShuNuIjUG=έkvU"rƵ301Lg\VA2ߓz˻+~"W>v!MYm {|p{n\P!w¾ks/N<Ÿ@6ǷДm/xf8֌~D ]`)9c& CޘkxR>?IU_YX2v;4D<1WY~'L FQqY\~ ]gŘx&2s_ˢ]L菊5Ѵ$m~Z]%fyz SOׇȬfmzVN;-uz$8LЩ}M^Vaj',}#ZUvwh/K0,21EY-2%,&>GY(e@nɮ8KגM?lYǒ0j[ZTʅ⇯Iu =E~wѓ[eHaAITT= ,x )]UOxB68p!][qZ d!-$g+Yv K `P0pH(hX8xD$dT4t L,l\<|_k[;{G'gW7wO/o_?аȨظĤԴ̬ܼ¢ҲʪںƦֶή޾ѱS3s K+k[;{G'gW7wO/o_??`r%`\kzKL㟶=rhGR)9#~Ardl^ӣ<?2xO~xm3BKK@lkQ<*4ğ'0f+fJ~{WCl 45dLd`c-b"XW'VHh&TxM@d*ԁj]*}Sh+ޅm/LC[Cd!odf -iook;3ƃv*z҅xHGWUVA* [0 V΍|\plY-XsÏ 6<˾vF=l' .sX /i R +`'_xt{ej;D\u׽su*y{ *tR뇦jٛ4;dNhsrˣSr)wʰSej釀D_k51f[MR#ҙȀE?8oyGeѶ{-(Ā[ApSz7WupeC?UPGPe۬SpJnqcBW _Ad;1 ˕}\ߎ$TW0aH@p\:U[egg?-Sh7nifw® asT[ݻk u,cAPK[y>{ U{Zy!mo %;. 4&v9H+RA dzр49G|*u#/Pf>k÷8LqE+ "Z-S_6;x3N'gAc m~xҹXJ+XWYY -ȭyHʱߛdf\(-!xc YPb*n!9<Y_g,5EriGE-"չ&3#w_JN‰H3-݂wWvր8Wy'麯!'+7)>^2pWQ54+N!D ӮoJ֞>q_,F8Xinj^˧#)L +lJWa/h $:>vR|ErE%կۖ{1JCvpܚVLO]Ρ~lѸm澼=IV]}&~uΞ#)zzfh3?e(!I9's,4ψ?_MMR6^W..ܒ'4܂1-B1㯯U_RzF8/A2bfP3y&(+XgIud`P_8..qݠί|^3CUXu535d"Pc$zfƚV\NG|,߹hIKvB"zpo 8VY71s1~e~1wөf{=@d=̚(zm1XN&0@j# Uqc$4ϣeq_%P F8;dLP=rйx;w?!Q46A܏T[Xavr<Ͳg>&%ؙFM4m;o!h 8 *oW, L\<GPSB@$IRtV8bJ9{C+&S+R,ISPf }"fE86Z|4>;@LǓ`z[F%YႺȫ}\]^srq,~/7rSO˻q)GID1u:_|ϱg","saT1my `eT;zMۇAz³2S觰c4r98LX}}1L,{V#e}79XWfiǚ!yC.2A!ׂMA}^nd%i-O/|[ 4VK[q&1ZsG?^~d.GC#噼C=2aqs&h} j#U_oǴC{1b #g@4 F[8q2Z[{j sթZ+0A2/ylLO;~ mKp{<"#iTYԵBDGǔ(i?\'j"{;b"OdSi,aUh&N=WY>Ώ-A5Uc_fOcxy"(jHՖDk˵Vx̞h!i_"XWOW#sԀKYܪk1*:enɡ/tmb]-D08v)OhO\#8 Bg|aA]"%[|-ԭo![gR4#w -gب2rÑKN G$e[FmzT w$ ĞZʼb[O?Oqn* :N&ؗƠxje(==RG jْ77SMU7.hOoS| /M ~Ԡw.Z+D}jz0Au2WXY$Y;\X 9Rr|kՈy*t\ϷoEhR g0ASg`Aߟc.| kFQ,v2kF5vKGsJr;s  D q},)^F֜|X6QUb{B0CDx [s ೠ}p'FFh^Ɋt:GEQ{I3}L Zm_v,̌.e?'G_/v v39BNW̡KխFscThM41Ǒn` &:ldjc״'ۛI9v}Pm9Bwl?g"!5GPGy̟d=GLcfW{r?P/X(fb:Y'.X(Zo9i }O%Tӛ$934^owD?i7c R'U6Yi &LLQ.H.%t875/?bw,&2G#i@S4ShERL;?ha l9zfdKZMFY`8],j\ϻ.׾"'0C;z`>݇Iq D]]ϼ7Z iȮo> 0 c\-ښAKh4REQgU֧v (?ֻ=|1ngZ[Hj+^_ ʼC ]^r$^N/mR'W6j:9^ tFyC#|gMc&JE˟V~;\DGh%"L{sW "i?ik GTMlu0#YDU5]S7fLENtl[ɯB'3h`HeieKCI|dN֘P4թ!_?BT[]Gۜ! Z?Ñ2_Wь_ *v Q1մX6Zl; 1gUE~ f!N)ިc^ZCy=P ش4}S?c${uQY#QCY.f`q׿SJyd{T9Wg#({:nRd}.(n_{WnxlW=cSO ihn!_j 2`Nv_  .gnT1aWYA Ba7wW=QΪ_͓N#u7*HEJRO-/8iWDv6, r,෸qj]X'Dț 31L~cMUt0+o}ة/J9jfVwIcb5bvI=jziDqZ^p8kYdRt;! &DZA|b+kcϼ;oym/hǜT|Tۿ\0D&*ʺa>z5@K7gj'9!u[8zE O6 g0|~NjjH4V5PjW#*Dřl?<"]A˪Y ujȖ8wi=j80e T JN܈܎`Y$|KwO*gu;ҫ$lJ,QG]_$im\Ux#+UGb:}{L5ؗXuΫ ZTp|@fk[-Cρ0ޅe]l@Ji7$McY,"8LIiA(߳Z/pU迄\cNkoa+=W~?TY }x($V `L”/-;#ֆ&vNc/$:HT(xHsĠuañH hb-Z8^r0߽:ͻ>h {Go۱s U< ̶k{@7 anp'$ W(L;M&>%"/Ve=y< MşFۮНBZxj*A۝T+$e:(RM>~3vTJ ү jXeS2hP]̬i;$C 19B!9$)-1>{@C ZS+D:7sƌے?pi;z BRb[ : _TL*-["[y[3ݑcZ"D% CwI*G@TZjO"t'#@[R\Ӆ9u]ջY{|I B&.4Qݶ0, "T~8n( 9e:+1/wV33Rd}lJ,KH+xWklH j({2\Vim'8<ҖuEiSYk iδjH.bхc|!>V&[VSt s +S''IK>Gc)*P;nJe66EN\+47hrY/+ZNq6DAlEPoo:"&2 2 dVĔTNq$ZJ;F8x,xM!X6SFpvCc{JGym"ah1u`j[3XMoqUy &^uXFH#Ow4ܧ|U _B u$2^3(OELj#bK 4G">,#u< $Qp(! 7ge+ӄ͜6YdFy,K`§- zᔑlgv7G8ֆ))oZ BmHvF[V_) ЩL\C~Q"$ɮšqpo 07ȭ\uEYA"-Ɵ9v#! ̏{r=|fy?&H?΃߭^6uo媫T۳n-Kj6OV;orБi~lnMX_tRj;\gP>IP۝"GNXMD鸊#+2%U-HC PTRp|(1'"ZKd`u%J*y~HDŽ&j0 ӜGL276J@64@?cإ|aZyId[X{ UK[U9uQfv͍B/$VQ]&%nSh.gG٠OCR/];,)ӌ?-rҮA=%B!PC ;(y8K Օ|/6YvIvUH`/'o$ &Sy=\RV2h(sH b$1.^2CqR:h&Y4$[`D7oN1%g8x:w+hauVټT)8qCD9٦^ЬipX,2@=DKGPЗ;q.A:݄.ےz'0Es ~23:fy4nt=#ike,i$ϲ0;ͤK$`bXz ~9Umn Bh9㽬_м͏:Э]ed)O [+׉ iU h@.p%(KOl۶c;ضm۶m۶;Fwfs~>L$gU[{U{ת暎z¤!,7)'fSTJ(yǎf~ȨuA kmGKURLl:,3?a\|/:O1qµM2c +1_JiKCEz:U(T( uv> YɅy~2< ϑsߗ8<1aDv>ebTΆeב<IjEСml"VUs0JğC9?tA tqϷLt ,Mq+yr{ sgC|9'iоh> Î QZՃZ8Ծ!ӣQQ@ 0;?6Q)̣Aeoj!<$|48v QO7M1UiT̗"|I :;"?ss1@b0Q0_[!+>E_? &n: dI銠f6w&^{}ㅇc6_ aO-Apy;t7daxnH_?kg R}Qx̏=.,z%~q9p4]@$ݰ_;O{o^ oh{VJyӇФ7D̿5$B w)Q-?Y > >WtB..W_ Wn˟f<}?E@bH&ȁ\+)@|C_$dm{/B\ߊo'mN7J44'${o416 $){p.?yƄǥUf#fsK.2ߋ#[m-N7,N!?}\WTGXG`^0P:_/|Hj{WFk:)֟ 5e<6Zq0?.\WY[=I+f>tI.r@JB#@8"LDI.qA'`f5}t2 BxѶhx'^ܐ:="p@KłsH|\V|"dU٘cRBg; C ;G [;g~;# h.O_vL-vei%J! Q_4q$u4YHH]|6cqG,[d*@k#kg7 ȟoy`:/ca )/?.a`ěj 57Wtkok=eR_. SY@U宄jp .8T枽B_/wɸT$J"`T|!">K7.Y jO{;9c|}kM}s¤!""1T1гt=Gy]3jw ii$ K%#>~p(k% k` Il?’.GfH]큷:P ڟ;qB+*#9'$G3ssOsR|_^^ۆ ڸl- ihd1jYmY;F.X0o{VE2PfǸju2Z#PDgR( h-VA f5K@`W߳;YWdXo_ a˺//cWE,Z<ʨϣ\ &y_oiB>Gb!q^ey`TuU{i~ tHxcD;%32C2ML]l%8z {&G@ZWI D0_Ϲ8) SZꯝsFp&qTf2XR?FrnvO5jۏ?7?sʹSRoOA\r_ᠺ_h?.ʘ%u?7 8 P (Y2 Nlq1D"Iק6(;c˶Iɰ$cc9:Tm( \?鯿&?)a'(dI~x;hڧ%pGƫ2L1bi3Y )miٽmQZ (VUq]rYs(l2QGFH(TYTK_.X_8 Z-]6Sby`I4ݙ6nM*t[fj?"VvX~Uj$,n ɞhVFS%X-딊`o]0C0Nq"wMC_,pZű᪻p!c l*9v/ʎVM VnnPpX+%zʅT"\/PwQ$GHzEՔ>ڟRRq_ B+R8FJW7ZB݁JN&p.p=CSLvUb?v)ݚ88Dۙ|#>EO-ޯg]z (0̓4aԽ:[FA/9O (L @;⛮skN鯸jS$oo"@E|̀ ֲOz}MXH-02x`*N1q'kM蚴@b, g}NėǙm$S5k`ͪ ʆeHBy⹎t]4>Py@I~I@X,;Moi 0TS='BxKm߇+[TI]u_Pch6%\υ%wx[^!`V7XlZzO.)5# ;PhDt\bJzVnAqYeM}SkGwï׏/`0Hx$T l~!Q i9Eu-]c3K{'W7O/@p(Xd4L|߄$eTյt ,m\=E'fdW64uNL-o]{|~ F@'cVP3ur O+mj^X?}zG#eb&*%kdn[T^=0:5w|q  KDN- ")chfSXV?29{t70,:!5+珠ĴҪξ٥ó pD4lR*zN>!qZ&va Y%uC3kWwh$Lb*ZnQe-C {?>@0 Xy$tM`Q2H+iٺxFħT7uϭ_=A"0s}S6tpYP^3<v7( 2!=W@x\jNqUcG+ ]@BQ74.{dvm GDg`TrNi] 4 .=7I%-caU=s0YxE-Sr;wNo_aP8Ml2[z7>!iX ,cR:Wv@`)UtL#kZ6}A"aв+hZ9ĦW4v Ϭ߿¡P2q ˨{D&eԶO,n|rɪzfuoDbRշrJ-nY?yC!gW1w Oʭh\ٿz$4 *m[9F#aQ3qI/<@ƣdTѳtLɯj^; M#mS;w SXN38.kta wkšٍwp$\ f> e] y-S/ X ܢ Zޡ e=KO8l VA9-sجgP$|NQ%=kļѥh ߍ}"R{&׎`Yj9d5nAģQԵrNȭjYܻ~@%P5O)X=$c0u(m<{FbVбt ϩl^ؽzG!W1 K._9 A/n#*ozMH^50.uh~ KLY34)sl OJ72wjO+iR4G#a\80w K-nT?7,5KPbA} 6wޙwh,J1Ucڞ7(L vQ#Gܚ͋WH r6eC؜ɍt2Va%1Ugh,BvYkPIl}2+VO@QxGf? 1 X{E,=#2j[y /!hYz4-2UL\C;&?]BR'6~0 *9o\~3|S4t J.i[xţP0p L*n];wH,jY={ơӳO(l^9}¦յ/hZ>yĢѱ0t [Z76~` KJ'& SR;:oCB+*wn]\32gvML#"{fU{xFe KF18gQwlAO T nY}ޅ|&5K–`4J9ЌœWXfQu+։[t*^yC̚78B1  m;w| FYgD6~%S`4nu+lZI{XJ&9CI%:g!)zD6 ]~"rHwBH8fՏlނa3hU^|ST޳xW+cS-*er UR),atQT.(fpV_rE' %w|I){tA/B6)=Ʊ{\&1-ڡ tBj)}_T> ]'d1mϰD.M;x!u7X6U+ zQmٓߨ4B9SoHm2x-jGa|7 eVHǖt/]c1Dv̟}Ӊh9P ۅd7M"RZfԏ#QKz&7IXg1/]aw)Zdq,h;Dtm>zGf8@Χb^7K­h#zhC;U#g IB5s,mR;B+W>G.QصK*(e E7nNL=bp ⛆cdQ $upN90鏴4zq}ʡ_NQ=P<*6!m lrf~ G$ <wKzIxUmC.A3?1% Gv_]bJaHۅw,^s(Xd6M|a2Iy'׌"ӈƖo<هt.]p*Zf5ϜpC D<&Op9l {ERN8mËz7i S@T"6!ъ5ΜpGo=#I7^|w*~A4(mպp I¯[1$cݶT@%rdY<0}웖k|oL9܎[rAmO,VyΕ;X !Ě/l6{8Ja]ډcs|GJ54of=i`^3*UX}t>KB987Ԧ0?Ŵ{6_ИK~cs8Tj&M_@ z5/Rew>"Kn(Dp:Vi%\B y,Qt=!3Xma*F |r}w8%rOn"h]0 Z(kZԿɦdU>r X`WuNlE? 5,h_{FgSqJ(;'1 Lo[ƪ_7V2lT?w7.GZ*C\5,EX1(_n{j# }l yhwl.ud&Kh* C`oz]oXjMHUPE@>Y]l*'!)L DBFs\WAW<,'3~ut>Wrb}#=(SlȽ=ldYkzR,h ̛5s1b>V旋 8Zc89r.EהjIN>.kV[8`*8\jHc8 w-ԙ,]a 1^Hg{I! V@㣁Ddh,rWl{LB"&yw-#Q\d%t2W#ed8A }c~AWm,؇ю|gT%~i.,25bd"OaN*@~lѐn2^$Y1n7UӺԾЄ p |ؙ f<=AY4<\.ML ܕ/D'SF"!T |3 r}K9SFeZX3@m{${Yy(#`2v}AGhEOW9 /Kz}MR [u ;QHnJ&1SPGhD}xQ%Je`:'.`:z‚7IUsDV΃=YSۗ墂j1 66&+55BJDsh)gQf0]d&^8w-Oval}^U-t1Hf'j.w^-7]CFWȂt(ku^9 nI!Rk~3ˤ 8eT5)cWNIOF(=b[}{Aʂ~/Ji|LfQˣH*_%[-RpO^j+a$TnlBt̗s͈DwHxpl<"t` 2y$ڍr5XS#Aiadh ̇9'o/6YDSr~:͚2(})93 WY ʹo̿Uʿ'F|{ κsYx=\HB~XMxc0`ސ"mZ tge[D"K\G:w~Zئ]8 ziT ]d7(q%&7KZfEhڢL=U-C]ĤR,+Ic C;Mq.4 5]^kS%F+glLP Vwk ZMD4 Ij2wA<9SP߻Uo_ &ofc_K.f>_{sTrbTVoZeE42E>Q[  u,pDh$βS TkiH []mO)O !<ǐ,(>â[&vBlwUqhL|".Z7H!6 [lÍ,hٜ0k-K"{v=`Xㆻ(Z$e/K1M}͎[8t|mq-ON˥vJ^S.ɽUQ9ȓ e3PY- UnMT`(;1=Y5*N1xBRԁKiY86^Ft7wApLNB^ ЯNN,3|s_$<ɣ*@,;PIX|aU^U9\0A >Lu9H=5TH"$a.i3UZQ(;z\\+BJR5}lzWؑtJOX!Ȕb 10߳8sϋ|.[#buMj[$;orX>s2Mt#,+7_GzfPMwB#sݗrPc[|D߳ `7AvԌg'CtR변V(cӻ.j}ۈ6:LܹKi=|7:(N^ d)W4uKމXb,:PnܺglGyAˉeDwhXpUZ뭄Pci|c<>@[v X,0Mʑ.!bN[♮`?&=O>\yiabH(Nʎġ\͘=N 6f$/DOܔU[=XVW. WcAGdIV@A,/L{YU3=Hmnȼ[/fd0gBM\G j!S}.0`(܀Qx=wΌQ]CEu2Dx)v$*v}5ً1u s׺xyE,(:?Z1M=*| ;Ww߂^b~ұ)px'Z}WAx_RA)6 ~Ψb7ewYtJQ!$Du#UsXf~VX#֋)sF*8 ?T{gl J<k;51<,OWJxjrZGW-`AT8_evZDu3`( tY 4on;fi|1 Pp*y۶@v`"wݗUIe}*]幧-ƵVs&{lnp.+vK{̸ߞk,{1 e`)?Cyd8D ̧ުԓcCsR ?mt񂠕 Z4@!kF xHE$C^SAgWsF>9PUj<_ԅe;@Gyiv"ۄ`k[$R_cw(8[`i IlT!&bÍKi1 Y-ry෺éVoF3TfQ\&ˏCb䟌k7 bi }h-D͈J?iZ_ϨkGjdcreOBgSE_!y˜䭁T̒UVܻKiFv50/ lbP_>ҁSتi{-;C:>s, HmA~wr[B x.aϣ[сH-a¼"Be [qn̍ZfYy jy˿% W_2Ada7[7/ܦj$GyliѲQ ?:U( ~bN &J79] J_NqFٵ`=e[ }7 "i`FW1kJgx(B-sYGCw I>A%1"HgժGY+Ŗ "l툯BΙ"dOK\Hg V KVR^bpXfi^,5%txND R뷌vhuja tA"i|T4pձ"9jUט EOi 8t%+  <#8\{YBĝJ'5M>xe=.U%d7}F7[gTE`>FPb4o`2o_w2 ưB;q ˎ"o1|K/e<^ȍl A%WL*Iw,;Ju_ nMp=2];q$߹ҎxV12KXэz?u AωH5z3bg18YJ7PfM%,] qιR'iV۞2)b[?u"A؝|Q5m"t`gq8j2(ސ³)_:# X*{ 8`ߦr ?L4iۈ")nb[-3gƽTjE>Bˇv2aHwMހq 9dc6!)vbùJ, dڼNQ%j˵VB;ms¦Yc& ~ ݄Wa.4Ñi=LA+Q]j"0ɚ n|1@J{%ZQd;Ɣbp /H!'u],$U_ک Y`Ĝ iuϙ AzLA›F"uf V淣oLP%9vA VB>R'Q1ruፕe؎Y)0a <* A@kM 3#4ˏ)r$L5tƪv"Ζ;w|N~,yCUt"nZ"}祫WGlY=38NV痴?7ٯF! 8%)]F5 GTdIVnv*FAW.1[,"sEQ: ]3&; 4*|=z ۰ëVC!Icɯ6`'} SUXK]%{H#ʆJwG-Pw甔%_fr-2y9H*ŗ+k> ڑ6>guC pCȰΘs~*Dq;~^?VU}Ao3(-92GaP˦SDSM;gFL9>'1Z:2cbs (3$Pb =)6B1ۘs:khe=\) Ow; _dd0| z" wZjRW.%&8 L$)冠n-T']8Uٲ$^J}zld‹(m{Ct> ru#}3߰$1|&xR]\7]+`] c@]XC}ASI}f+SW $P:Fک2`¾}$q_XI>hg_2[jnn^4x{DHpxg+zfΨix#mɺL)VjWR!v&9\HЗp5U+SvGWkHFzAc/km针fd5 ҰSGA?.O'MܸwR)0UIaHIkƞ:gno.<5Ție#uՇ DI-SqLm<$☷s?4Ŏ5<*grs)\ (gŽKtbĘ,O+mI_(2@%M ;EJ{Hvt1S3XI|ݭo)wC?i {k& 2f 3ySb꡺.7'=sޘ0EyXi.Aq$(n 3!]Oi@5=⮺VٸK |,W6Ƶ,ʿ$ȴRM_: 6=aay+1l&ʷ3ͳa KDHlZRya Ovd>YHˮf3;W5,.oG'+#&h voB*.=s-lwzb[<-ôu(w@s+ҩV1qU툛E 9W^N-_KdOH 0<N~B"B5+ Q T=G]bq|T vxsY_at1GE!%BaLMX(Mcߋ,rU7!a4c}ܴ 7Y#aUqB ,ī4PZg;JV=_{˭yrP?Pc2r߄f] .; 3 ]Z1VPy21NuJc4~qdž/ JV^X}KD `76ZU4B(KYLckHѹ0ljY\k4?uuծ^IHdci$il7Q9*W ~Ǥ!:Z`;؄0Ai:wn&6҂eo+ejҦ}?M48BK gK[Q1B2'DR? xG6arع:iF`?CV<%EKV떰?am# x'W1Xl%:P븨ySsnT74j2Bd4Nio@0l;T;mJtdU¯kc#*Lޏ^onx*ykz X}ӷB"_ݱ L)h+O5_*e_EN(72,XRq'+@)gV}7/Ibl. 䏫5eF?&AWG. ~*q+?(.qԹ 5Gtyya*v ->Rd؉!G6:Fgs`ǎ=LS>:UɦAaA>:'P\ظf_OV:zs-r| }(OKWzʯmLPPغ>Fҁ&hgRic?=5H:aV.|.kDw0X!R'= L!3IymൻT{_ -x1kN| Jc\%uuChкL֙68y7UA:?0rV(ZZgl"Ugecs\S"%pߎ5lYi`4BCޗ.B B)&] 'p_V7xgBN"-]A˺x@yHA(+wa~YNp;Jټ!+vr9QYWicWidLbrv憦k7h|mĽ& ; ^mt ԅf,nEg[ζ;T@Y]BrփP^`GX*~l-Ip-q:{03 [jKӸT&Dټ,Da@qQ (mM}2C K7$Ty*c޷F'~JnN8"P`砳;W,W,S]ڮHՌ10/3R@Y ӪUCm ਕפ5G^ oS4SAW@}w qSC=Vx#N}V;w՞ki'-jѪ`(q6 𠡾>" Z5C'Mzة'-9[Tb&.ڀ}RHz9QJATGkF㞳)-Mh"PV DUzJٲ^OtBo93c4oYrOACXlaĢWRE],ữ\yh}"r EzwȤ9 LtqGnǫoa$'/#B49PXFAhWOXbKv뜣|, Ce"ۍ/欶ztf:$E#ijˆ~M5c 뾂ؖp0[AJ~!b.dځdDuihK}l՚_rL/>?M"Z°!:n",ICLU:^nV\^ۼ#\BIx;,my%۶!jґ|#.B糧h ld{MDY7D,^k(b;+O%xl(xTҾ-eȚg (bCcl!GPz[-ǰvu DKЃ0[X8 =1ߤޯK.xU~/k[ wNĞ-jMȄyq79tDqC$ȊԂH߮f챈V1 cxU.yP5"Q$H}WH~u}V,9No)} UO5pޒRB`s*?XmnѸ(#or @s!K8ixfv\pgP' 6`5!q0gRgv^7Ď3EaHtfty \hx)z{Phu08s^y[LÆQ:Q KkO_2@4d^ +43jLMk9c#Dg5E#hsцޣr[!" a$ A33L<T (OcЌj"VCdҁFJ{*F%|= xf.{n>i1$xP R>l',zIH<-7I);$y؂'NVlb `ۆ~V2)^*Ro PA>S`8<8qӑT y;<Msυۇlã}b1Cm?d~L>BmڵQ-pўgS!saS\jL߷)EĖSz>r1 Bp2 LGSdvth lq94[x]!gp;cJ@KqWR("hcxQ쫪*82R`!m7ގuր6p G&UvprX);ZmC9Olp"MZ~F̖J5( 0)[CqK x T &| {?v|j(&q }r*]@T.d~rh*۲ť(7_Wkhǵgj@=-;ߕUiá$y`$eS)W~:앛YO.ێ4B>yؕM=a$LvyIY|jziS9Zqj9m D$MpH;=xe>̫ ?ހ-0!ˆ늑ex7v_&+Ĥr:>g_Oφ8~8@?n&Y "K G ,49-N0#~Ԑ a]el4|_"d/iTE%u6vN\(S1:1xd F}M{mq# T1ޘi\ٳg@xݓԽeh?O'w,e[$=h~:nlV o=7 l) g<2@}$K]Q!U9J1F>cv =#}¬BbE }@aЕg`vu5E͢iU F,Pk-Lޱ.U.QЏQbBHWL.~ŰBT{Y7Mkʵ&o3"̷yF4/ZaaB¥4$=zPA6^!*c-/NX=c;zk6;n*Y< r$zǟ(I07"<l[ZMHJbH#!"˰>%9dt8/yq+͊t)KHeO6, }gWaF;1UAlO`~es*%>BYT60 SølFA}MxY~݃4ђ@ r!meaq~ Wi]Ub}(r*9 Z' ě.]{< 9@ngc>:Cwwػ9 EǀWCg_>qd.g=qP &aG&`щ jQv/D ֥r |ڈ9p:"WSvuFVpڵ44_y4"A0{ t2h[~O Jh*O'b ql s)==k,F.x -[pż`wyN6Z ep3~R/1cHȋcFa3? TIRd<ַsfHx /+Mi [׀qhݖ,-&/w "ae.T_/>+Xu8o ')3w]"fhSCiJTvaKxs=^sjh:IG@>=L+J}+Y-FY /P>C]IaJ&ś,arUJ?hߨC~}>US7Ep܊i/-w=‰<L֌mW]N0b~_^t~8aQ{X`Qcڹ۠ gN>G>WRߣE_&=swy5+4Ac+ ]O”S 8*P08cc SZCInҙTxX,&UU!iG[dѐRJ d_X'σn($› clm8cBT]E_#Nh*Yi@y/e]SVz=wGCoL\V]T깟^qY(chxa< ;IE*CV l? 0Jg R9GF=FU+Lud3sVlmo yʻÞ ܒxLLwm diŸD{.Ո׈!vɋg+Nb6dYͻK4M12UReQk{-+kFS pyF0̤ȱ'PXwduℬ(lۓ3)ё̎fu ɕU)ɯ*L '( !AV:3D1sP{9 I!4K;VRQ9PN?s0yc42Yo2͢Hv׊) L)CJL_ #'<=H|Z79ߌjw=5C A|4M@dvQbw~zXhE oDRKD_qm5cj6ynv04Zu@Yek9P^Q "SiLP+ֿg𐐱F׮ap fck\nla:c\7P>dfNP8L}L.gKrZ)g=Sr2g&z{?m/ȋeUO,GhݱCxEJ59ɷoIg'Izkb Wr'_T}K˿+ cc:.E-MQ~RKmp0暋GR X93֙<$],TVhO״MgSiM \R. #NjbusâltUcV^Bd+;!'[l?}RK9UxjYN`NP\nWI˩E ,EDά ˉ!Ҿ"axnH 0+'\bݍ[]n/q'C0@dp~ׂr)]b,FqN_p7,ܥW3 S/E[sSi)| >Cػ*^%--Iuoi9D^zؿFFWalV7=kr9*~5>^ t/r"Eìj/sqo%۲,9i\9+?ex 0A[;Vl/m:ߟ9K?T1FYrNe6\}x?$BT/S##Ā&EG]R]դJlQ1"YA3#mN]2wV0ltir&׬h@'Qa%q} tGSH $#Z<2B-FVUSvʀV&E21ha\8еB+\w=ִ"t`}R>ڛ}> qLZw~a;A@Y]RV]Dd6rVy s|YTqx%E DI~Xu6.+&TQ釆}F}\roI(SzpuL,z.Tc_즓]o8,]9#&zcT.Qe+B-VTVep*_X":!! j;@#&J5&v*ߚ}.ۋK<8ܿ̇in-غ+DP[p㦩Q"-09EM'4C2:u{DX%ÔA HY{x-y W[tYՎ*GU-=6TjyKdv`=y/7hs|zu77D,4w*8RYoC#y$$P0= G= %$2bLZ[}j6n W.gEm&C{b7Ǽ`S1{@+J-nۿ~QdԈScJB' OG6 zNilR>)!sq?.etY1el%Y1F]@v8ȃ$*\s nη ʤ>WGcyKRipdKXѺM.wxovǜ]N@DފOp)8M`#*.shm{ٝtN <~4!'@1ܬiĮ݆E]g! (( )fsd 5%%aP48BօRk m. &~u"H>}~iǾM]՗ jy'h6Y=VYb) ᠧ,utU%,XGNy.Âo^&^UŰ?쥒jEeVa{/vK gZ&.V+*ǫ5~K)J p\#"LZGM=azO{,<^FdGVYHR$UW&>i:$Y3p׻p^&15Z3JUY?Z&c/tAAxl9ʴSe=joݾ6rHWJ3;ھ[i1P Eu^8v/cKX ۹h0Y-/_ I'DvE<(1W%1hpN`4P t8gT:}`cbt1b%\+%*g#xƉnA{ 4(0zY(t/Dl+I=T'??7Y )3V;o޺ϴ5~Yb CAn [Zz ~!"D9[]Ӄ%YkkrɃ;`d a#`[ע.њ݄%jJ_@p\tٜ%:pk>x5lVBkC:xv \~Cz/q #US봝lGg>r=^Q>-5BտUs#*-zưiV<17WB⧰]QhORuEjun?e0- nz,ʌrv6Vf&B9;7B 'BgsBg BS;G¿`SqJ4/>_cmy幋uB G]=y:қNִzBg AJ~a+[KD="RE(cTn^+RA 4cIx@ {TPȺM,b8_SmsFYۭL}xrcKFT?&> ] /O`G ,i=Ǡ"}.h@H^Hv3+7YL꾖6|Iգpi!bT~ϥL˫M@db uƐOCx,! 7DCƣ_p0xPYJp FE y$-׶YsZ>ؿ;*u2=+E9TZ]un}x749/[~@D*|SM48jh˾DPRр*2~W4)dmGh "XV;UP-{\ҏCmAFg]"UP)vC V4؄iKMN>dOcU-f\?{qZt#RE/ԺDa(wSjlYfÒs-X{_bT:6z|?dV{qOEix'FRCMG|{K_dTͥ'`-p}5pg)] 4Sry!OtX?n,/˛%UŔNE%} k櫡:7P1?X-2VUx7]7QlʄyKb`vZdD]m8_b2)<;hֵ76#iU QSq]=OQbϏ!{5|it,uQd뗏?'e|$Gѳ , 꾤@.ČWx穆nX> IoCdQRȝqf+MN-vmcoZoB\4{9U^Rq)*t,19B2`y5*5^{wGQB{&ݘq0@c5ܑ{Yo*<}*'ȮDU~:̀Iw8W_ohЧ1 ZAJD߾f|SNc|ޖS%%wFn5"?ɞ5W79"l:~6Pvf̅Mxwmn,ǸDzX$oRlBf),=;;mXqlZvګvǮ nݤU Kڑ B?`w9?sݠUwQ ]ɖ P( _+τr|[87HNUkgV! @l a?r@(v%Jm'14݀; uzJR'bz[C_N;zyU[}w`F+`hBPRX*nlqiۼB!:=Hc^΃8ȚDi=~n9 |-/1'^%y,Uc蓨b4/3yPQ@C2Uo͗8gb37j.#*BSj梋)$[­UB'h  ~cHU(m&v1uLfYQޫB(;yAW"Ȫ"[KG'??nC 8¸9Ӓq1.) ?2LTD:0R G %isL8܆[UBJ9(ַmI)Ta+[$xabG밪xv\1yGm:āl吼V^ عؒ"VF\"w('[At=dXv|/~uIJGK|uѾV7ZXd!¦; 2 uH/ֽx4֏t,%)aoj׀\b[toFbgC6vA]0t ;0o//r:>{l~',=7T&)+qċ2YQYwPZaB\BWo8&,,ap!_)j䥏]L9;X*Y0g6p`Ȑ/a !7HN"4g D<$Z[JE6C*-Xx{?%,b]5&[<\">ܭVB񇔍 Z+.q4"XKFJYI:6HEQYjԥgy^~ɳ&BDb&Gw[2s!H=R9=A%ZBjD|29{KG?MpɂU背A"z6YY2xif҂9 Ə-'u$U"l93ѕezE pgP> G[`Z`u!A=4z-n]ņ죡gbYM?ji\y35vEb sA[-;l܂v1&]d}u.oUzv4@Umh+<_#5:ٵa. fEy8EHg] /A0p|N1>-JRaxU*J]eV?Ȍ 7;Lnd|?k_pü5]y\Dz˧(?ݷP)N$9D؇=3@hĔY&+*g`Z,1lD b53!7[-VfOHa=IIY/z 8l {SLfo} N18Efp=_~`ߎX@vLƣإagYGqR_j+\֋ZatbG(4lpNA.aꦘMƊ8EH6o٫Ž/"([QrB 8lLTZ2Ibl$ 1$_>#|5:M>1nHcyc9K7 vY1Ev@%D/BA$⨰f3g<0s~Tm*@ DLL\eJctI~!ꙙ,nb|:`{6vYh0752\\#WBh=1M\(0yFj~z%B^C Trg`1An}"܋5l,<T7m(5`Jzt^ڛZ-"r>_G_Y\tZ5 x">m)炇0#?X=D;3'.B@VZuTaB {.T|UHI8ܦav~0{o>KolibJpHh WPS&t9 w@ayD~WJG!' H[P!<"acnQ"CH3{m|-MBiC떡ӊ朊H{5XhRlMr3 oZW<Doe/LRZt~p*4L7p~ٌ}4S:A0TWTu^]4 \%h`%]Rm:5̋187JuѤi;ipRW0얥HMBwT&BӒNMLG~J^Ls( F$; ;[{֞|uPe yruÇ;=ufPf# t] X^?V!:$];-|&X4Wׁz}XhH8ǒl#P}< _fR>(ǎf=^Gh}ÆIR홲Ϥʇ J@xPlF0+$DH|_'V34C^sNz[[9τ}bak3ImUWG_Z43 6 \atހb;S5bA RJ)peA0PSRWw2: n53`ZNVޔ-`"{ SEi  []jՕ+jRC78S 6ƛe0t}3,J>&τ> ѤA=Q<T|?&2u@IFr6>.ppmBx<(#tf-)i'hݐcJ-VRИ"KIt\8y5NdOGί3.M>wER4߽c+ya'?*V=ݗ[͹ҳ^DiI={HgSkxUl| —G b-%7tf/HH"7-5\( EAG>.Gם$1OO6y|7l}(؅ UOw;lyn|liecnT8\C"XgP9D +G>R?Y1o?7~![ta _ S&_1ڦ=Dhg* wH=xS9ճ*yQV>R+_*F ;ӈؼ2\wemt%Vo`?<ٵ+21˽YnK>k1 nyr]ag) OMe z1!1JsiPu n|&\tiRD0m~O)|h=mHN 3 nxo#-N'?{Y/O/{{ն>&==b~3?g[Nyb--Ur>M3ɣnTT|g.*F.~kb$:GLHࢣ)r=i<۸-dBw2=V9W2D^HͿ6f3Iu[v0'{8nngHX*A&e \}1e>5 LhlQ}}UWop=jԆSw+FvK+ ~;u܌-:!‹&5D5HdZsѫ;Hu~% Dڵa1m5?Z*_ᩲO @aYTf5ES#ن`rlWDeQӑR2"t#~E[ NyX WQ 9]KSzb\s՜F-CM"2@?ɇߝ-0{k~ a*aQAZEUMd槽{lfʟ3h޻_cW$Fcn-tjc՞j:uܠK Ke ~wKI-{&Tq#ǹ'Wz˵ҮHŽ)[%`{SͶ&B)S[i\S; ji0ݴC:G*w}EDنR%іu_YP=SlҎBB\ /hHmN1,2֧DƼ!KIqF)\Pw[St5OƠDfKSz$IeGKDlusH_*X،%MK'EBVC& Qe:a6m:chjtЋ zB4/AxSQEf CG*V9 t S3TL7 *,_> hWs,hd;O~-^\H|}gۅQW?~r螮6z4 a&NKCpjeocMqa ] ]3q?8"xMkC ߖw5V_m',n `J!)r>|'y9R/\TNăY&*Agu?omkf|2f`9s6KB;iJSmL6CLaz#C)zҳ\WќV;:qEF¦YFxfBF.ټޏiUN]_FVe9i^/vd2#G|b;7ͭ|LR2|D؛QW ڦ)s+u!cӉrV1AjT}~WʔfKA5JLRcW ^-ϗ{v<8{*X[6ro?iE%9׆7S(/iבsK.7xDB˵v5*><yX]mz-m8}gxjk,~GS&Z=yvskȭCޝ>t_~BHi?Snc,Ύ/3n/s`V#RLW Cuzq% 9~x7w M{C@{,n;u8k^~RlWRǏ>+烐t!&eۖAx*rd \(7S^dFZ_?J>yQ6~MYU6]Mwznm|^ "O#+k3 a냪<='5Fm^1~.▯: R$xu6F}ONDɨf) UOG{ow^1.F $`xߑ#Lͅ^{0<F?ThU4ߧ?wlRTBCڽ[.,B*^KG_s7Tu[o I3*=hVdJ.XS@{ 4S9iΠtěEn%R~ʏj:=C#_U0|Wcsk HUrۚ6~iV9 ٌ('+7P&J*|pGTLrd|Ɵ'םNdSc=J}4P7PS%Y2q,$rS=Jṽ n^ d-ލ%CkbR~Nɷg璭% =d_i}Ml wT>c@/QPnS;lĈ$;&Y^Ng5u[E#mJQYN=ͳeolb4D'yGފ)kw?XH:ͲJKRcsvE/(L(҆:Đ<P4F&qddrBB\XEO PhJpqw q JlƊRiXeF C!L5&$GϦ/7:Q)xP ,r4T& t/<3/Ⱦpf]lͧ$ʵ(8H;q˞ 8yyzS[QY }eM`1zE%YMh-gyudǜ =LoH"lU~e;I{e4(e )vLMgKZRПe1{y*5{9N[E¬jz}QEvt s ma=BS{$?L4޼IN|s䍅lP$Dޕ?ߠ9\iwGt=e{'IJQn^MH*bNK99V)*U>̇1kOp%f}5_-*ۻSQL#zhdw(k}o"^zx5(h.y$JxFh_%NMٝ)k%[m~d؃ԧBuz \|}v"Ot:EZ VS\WL|Xi{5S$q^'n"w뼫 z)b R9~ҦGOJ/p/F'r-bdfDc$fȦӛOބx.ʌ JEm{N\fj ֋)lG3nD0ę4Վz+YEީzeŃa$O!ӇV6Kiyѹ[a}n-7'wLȣ넋cQ>Is6Coˢnl\]-Ѝ+ޗhکr-zOf/>aicAsk^N#q _'t=LO2[ɳ}]VP0TTRq wyQMA0NcX/ֈ S0UfǑoRM4AS*!r-TR^wD @U|ZT$BNpߧA^A0G!5G =أJɆ(ߞi_S!=ܹtq1d{y݈=<Ċ(Q$XmH/H hˡͤf=&dOUSүbf_Q&01GBbVDvfqPJLXRԺ¼8,oG'THELDGרv#gCp6_h_]r)[+{pH ;Zļj=ÆxٸO B^iI}gzt[>V=i {լ$ :+#C(TY~I :Ed!&2 =ݼ_w ɉg5!s̔8TyY=RawMJ/ߢt۞ Ji@J6>!\s.y!*\몼h`zzD]y#YvՏKBGO3 p)nL!v.yay[cj) Qh?}fߚr&´KM60A}^杩>_1zrJ"r#S 2΂Żxma|nnG0漥 NE7y)n.ibq gz4+r[sߧ$ǙȏW SQK*e{ux|Ȏna[?h4ߞ}%qeli.lBdOj;4B(ϟtKOtX>pob-ʰgcXE5i)B|-|*.#S%T.W,)]Cτ-i oc[Gu)B25xo&Xɋ>C9\qm 7%rfWS{k*Ix4v*֔Xsb_ yobXj'}{/p60:<~ɶ/O;_LU/]Ow[YX[TJǓ})YѥAٺ0e2몶OTkn;GVԂ}f!?>&(R -H^\˻f9Mr=AaqoIDP WcOSfTnXyQx]OdJVcqTʿiu@CƶQ#X$7ɃKd>߆Մ:;cm&/a~L VN1/v'Jcx͠>vxuqIɎ~ۈ"jNe 7d'=y:Q_˙13u;%עpu-e\M,:{ͯ^nѝ܂_fvukUxڸWjfcnj00~/#3rnWՍ8}nz xh,>^ڸ_= fN6fW7w_ҿ_0qzM\cwy>/{>/p (<@_gt ǷqvH@OX}@\bIUCt$Z?W@~'!ɒD3K@&aԞtn7eso pWSo󔅭##nyeyne>$N ѓŬnbސo?dˢ7K?lǾzTDnpP.CBAc:>yOlz{y>,ڭ ߴ0ใ@TUBp 4"l V2O18|A!r nÇ lL;Ϧ053ϧN_O05ifh/vvadtD?\L͜ XEo0Jo?f6Nήn^޾spK_@[*!*Xll-* fG.B3]44}K|4![F=Ո|e; a)" +{ 퀷QYoMC2,ݾ,⤡>\ !r޽0-[twë" _ޮ٣GLm`lk=w~a:;m5\]9EyeI[1#uBpm$L@ ;4ĉߦ&tdFn#]]+"&2t/?$^>?2߹/,B׊ u\gQ4 W*n`!=Wa' To< G ]VIX"R_1 iyj3/'lè{6ݪ<7ͨu/~E`p>ݰN5h&kE)))1g𞉹$;7dAZ@lqjIwh'nFX8&,ߡ 9=K-J>p`kx;٭R#&6P 7)+2My`Ptq EA{K݊ej/8?~}`qYQBo…ڴ"[Z̺qާ{֦k_k-槅؜,h[C~U{ߐXZ/XWu>P`un{u֔pQ|*d uQ'΢9 '4̥a %\&5<@͇̈ha4 0z־CQY'{x#q73$iR>|۾D iy6PgkF1JK޷077L[)V74vENi"]n{3"T=˹Qw"2XŲ]m zpT?>p/biEj#p"SD)oO!,wY:r1w%}̝gkLl-N)/Im_ n{!hBiV)' UrAn;@ IvtpO5>8a7RCPQ?[]Vc6k,u#oI Lj6u;jBU_ʒl~Pi%% ]GHjʇO]icA|rʚQ*D(+Wt -ޘT5tQn|}|‚HQ벤z[7:TSEeô8:"L{BG֒wJ &(n^[GjL~cSkv0xgD8##6kgQVg j;qX&M^X&M֬yo|$S12ZzV*гԳIuo wȎaܒc 8l,UEF3-|f=3zXD WFx Vd` ٽyctu8xvp@ YI5y#\e ޲ylP +r&=N¯9UE;Oݸ<'3=Qbrg"zc~914GI2D熃y[':˾MZ`c~ ZoSCնRRIXO#q>9狃kG­Qni&Q, EƜK^'M:9z6n&GAsz;x"Iml#% wVpƟ w!(yw]U fDL] wG oI*騺-v*}=b6*BW'VH uO 6sk 5{EjZ4wW3b=\P#5fN]i7[?c$8e`r_ȞOdHgyNO>!B)Y~S_mkߍ״"wNbm J|ou\ۆD93DJ]#Kۨ//<~wg3g{q^^XrPfȏh&٨|!JjuzO݂p돟`|E,ި0}Wȑm*'&(wS,FML>O8*fAˍ8nxO:EipsNycHj*[޹d|WIʝ*<ÒW4O.Qӊɑv+ \~U`1%fx_[5اPM?Ze呝sr+8h9g#Oj<`xm׶y)jeJ^;WZ~Xl]5fnkߪh,h)/A϶-?AiO;sz #RQvI|=-?*6kdemx5p'pkt*}Xټ%[6T`[_}:O\Y67A keG37,hB }.' }%c:oxZskZڜZYcxg?SZ׿+ƚ .G? yX*6aBIaZ2-ruPmQDw>cmMfϞԛvjq*+\}|TQkAq8";['-Lo޽B=D썬a rLeB*{\^<0D(z!f+ŐHsod\W}:9B;UD{ ˡ? }*(|'WMu#VRtwH#I (ӭ_fHlqOD-&E]zC~#%5ʻwjO"c./;1̠# 0I7ym,LX\ݟc U֪3GގJAlB^Q%e(w$E")%m ~h&~a'5iPk6}!ϵ?e.;NU>τ$Caoػf=;|רEGķ*Owc+j:+ryLJcnl u4p0o˥I3+R4S5־ޅmK4yԶpԷ7 1,Be)|kb֩"/IJ/.3ּqBz.)0pzGVio!Vꝳ^+7o_l-NZq0bE~aLѸMK&{ -4^$491*K?"/ zb|ݯ8+?>j: !diĿ=Mg:ǃw-Sl{5#Qg>_n<{;5o>Sl{€,apdW.OըLMv_o/TIL_qdqf6ݺ)͔P¾vI+}O_ɧkc"v)=QEtQqtR$(JR_*j[sh 8T^+lWsv~3aSȦ3'x gWΟiOFPj'IFSFV m8[* 3T"lX<[NEB2!ݘ/1֏-k#*0U^!\\M<)9._yz㞈Ow>+M#yG;>CHl־tI~&E)eRM>_)rO*Cz+}'*u) .yZR#ɵGP ٵktm$Vb"fU5FHo+_ݲaKvQigw:Q:.,m|)w| mVJDχC1_(~񵕰th-}+S֊_Tꝁa[:[(F[JeHh+n=d5֐_o1YHszͷ5GWTw꾡"J͛)a[m֤HXrPJ?({ #5VeIl\\ \ =􉵴jaȴSb1 b^fv } ʸ!2F~ }_Q|Ǥ=w\g->T_ĵ2% CB_?_E$S EI+?ϖ Jd)}TS+]Drjy;LJ'i7 S9-ZvFlUjۑ>v*M%qaMX-6*[ѿd.xdi~D9`&O,?{8@]=)^z $>43} %M×BBi"n^29R|cӱ#YnbUۚ]GCOn%dN̵=<.ϫ+I){0ZVvuLhq<_ozRsjgPR*Ȥ؋8~xJsVIJy~&S$a˝!2m.O<^iRqE[sޮ5dTO{,r7JC{C|}iteL&h!ͻ򂫉}T&dV(r?WSc~8W]hσN`}8Xa9җC @M+SJN^cFNӡGy#7lE}?am77yBBnן(+ٚ?l&%bi>K}iR^6:n~% Z׺#\dZoFETyNSOƴ :dn@FP)0/p&*yPPE3? ,}<>-&\+W\m xϱDJIXc'MJ#O>f Ay2 "g13HM!{yzH7JSrx5YꨬaӐ?IČx\k7Q j8IkzɭjXO-cXYMiuDqO훹8,1/ry8Jo4 {]C"L ۣuP[dq74oe1Zn0x\jZQg>Vl? ڲ®CHN1$_]E:Vrvjh,uUBA &4oS,* _Fs:ªޝS8&}_(:05pQÅ-j32_> #\;2J7׆Eo?MSD_ߤZ?UC=e/VNRu !mܵ)E&ƒv:dNr td~#Dfwtju,ԉ8T"0k+n ǗZF(/uzfWU&?:8UUEa%?{yGLUp/;Dqln8N;49Y}l»k;_Фݏ-ϺD;䥌ϣT{M<&@ԺAh%Q\/w9Ur^5vKՓ n߲n=yK5yqMzowXPWi$| xcJjZu5\3Kh/O"{Vظ^k#~+ir|{LKIY4uoI*ӌdllV䏗ou-1F8P_i\ `fV5x/}qq^ly- +,= qh2VG$M4MkqTRU?qL>咺&ӛqwR&v&XPQɼ;BG-ZvZy._P8_[nc K@퉇 JS;y||UvbU΄ _?k)?x|h8bAi%gQ|tai ʥ*C.+gCTXX-Օ>?~|?Oh®VlN Fl8 JÃ]ѹ·.zm]vyoziS ]"Kz}r, gpDɹަ%ƌ970:n4qQȈxF5θ|0k\t&Y3Pӝɐs/F#zˡ\:u_nrT/}͊C@*TU+C-;O{kLv}^_X#or)y􏔥yKvH~{C gS?7As:锵裎#ׅbVOEBJuc~&x1]oNdC= uTV=s՚$YQO_#׬^nćcF4?9+C96`fЧa*WNqQt`Ccã5X<`ip"yՋ9ОA]ܥe(6G~_.>M_24<訲VBxr]ȉ~n TxۉvZ{~ĸ7 9)N*h/} Td'PUaW8rrKrrUO;ߐgBs3F{΍|O)M[p½nImb}4>os!DD{4FB ҃E^_m넚9FnF ~R;]ZTnl2 ~i.x#n:rmTA>kԬU&}_}.Z߽[X]W:*F(`UgɑJ)нkxȎ|nsgvoY/M񸅅Inc!V>wO:wyOW81u񁅷wE> ɮU+`?]NHSP|ߐҋ]cZcЌfW`̀^/7"MJA5,3.Q?]+QѢBSvl~)5+kdMs6Ks>NbO65- TCp$RrؿIh^ KY@L0iYuĶI聯㮹>3-5zT]GdN[4ܝ(W<0)YÙ9щ\ > nY_99R ڕ}i3fcF $miPT5iwjuLl4_$':wˑV&MK?Ti~XM%ꈉ 2Z|z]7Fopd+4򘒭̯)t۩AZw(E)ݎ[jN_|${ Ʀع/U/:ݥσ 7?}r^`NxwCE8ݦ6Dr&-9i6u5ܬOVPD",  \^T\ZK-J{|?\+͎%]?g T[/=O]z[v.=eR="ҩ5E*".w[͑{3ڣԪ.˺sdNGi ڶa3{@զPy +cON8dm_~%s(V[~Q5O#N 't" VVUU(rG=¾dӫ&󛯯KZV=vdrfhqO_"h"z,z*wv8W:SLTӏP*U}`5uwA8;>/DFՖ&UD%lL x,I`TnJ 4~UȽ~/;'N ?vjHj62= x l-1itZԹyTfDzٝ"a7QDҋ&e>y]#揻.MF<z+c]oh/)Ќq͉C&|ڕM%TEAUX)'qj/sdUXqw' ĝ!oQҺk|gD3wZO_SJhi#Ï5 =uvZ<$Ʋ]^mDj|JZiҴfOU@%VFu9}dž<\vm f 7P[~d3;O_Rb::2=99`t*[8:*'j劽rC,2훬8(l(8(3VlbĚZr!s~T9et\b '}Z,cSiGx9WC Y*Ai.7xT'>dq\61_@_?1/k֪%\x#o<ӡc;{3.儼N_DKέ{?2Jm~#@Ecp>aQMx;EXXH7 B5 p \ot1-jgp- 6h2`>Q{.F¼"Fʅ+9WFHJ!%Y5׈}|MQ =ko}ں4]ˢ(_I04zVP~l`5>֫c[Bq}ڧGqgX}ҵv-H5sǿ. {1h{ Xݷ}6J{EGut(~{Fӯ.6xE1>J䴵S{v,>o"~+Qivs6ۛ_Pg|%1-4 Z3\s]Jt͸DܠlT'vԯ`I]X)N6z&w'Ϝ ݈ԏwb|]P >ӭbbxyٿ ,^]H#)8(_asOc%XwD |x$4`cIa]e\QAB½օIE!ˋl4׻}140U:8G~wF/'ǯv9d_c-x-y !Z]&2{u//wh¿+$&/,b]*>B*af;FҸ}l~EZZejZcDBU8xeIݟǫ]?1$!lg\)@xiro&Mxњ&)n,g89A8Q͟6ĐI-ƊB/,>ݳg]BǑGjΩ@5-kƈ!TJtN-nȎTQM(Elz>?a .tO! 1^r~K/֦2Bo<$Wx.8pM!U'&oFt-\_*97lK!]~r>%O39ǎ̅R5itHށQzwD7ژ7צZk_& Lfn`Mk U)TLNͺJq{ojɌ#Ԃv[&뾉2my5P]]:(c "qܸpdt=5;+{I ,O؝qݐ\VfG~UGyz12Sl']`m}{G㞛79px~rJ9St "WWHAFoۭq>o0= PG~$-Ce ?uR)_(xh41jэW' W98ɟݛ䌿_#787''z"pp[=q0|,Ip 2COw׎|vD{n2q2?{6$Oɡ<9G/aeju|9CƗRQ_Tq ]2Ѿ_;=bHyO(l-q?ޤN8ģ$P$JPF+`bn%q bg|w`;>Jًnm>lKbu[p"O#u↺m{-v:9^s#ϽSw~f E bJ6[Pyy~e&zf-ZzTF 8 | v4°KF&/{ ѳxh5&:zq5͸Zb Tھ*L燯۲m;* S!s1<>8B ո4YrVrØn~z.퓙ml9˧d~uMSg;ebȨBy^Eq~d9s)w£cC'2 χmz!?=O ?z860߾fۧ?S9|gVʫwm?`jtn!t/280~HU=͛_WP3~,z s? ۩8b;5O]F&ZRŭk#+5F˵Mlu{'֤.nkAE,·hRo٘Rxw^{>|IaKdkz@R'9W0- /xyWFT>'ʖh(z.7~ΣmY)l\Ly),^]y=Bz 23a \NLR/)B'4~+?!~Eg$Spi@Vܳ8,o뺼ߖ7-SbB* aI~"oa4.y]9#F'I!Ibcn"[őտ}]rg02:0>pлKԋB4ژϑ* ) FZ+DqԘ%̡2&:"!(H$$$WHtwq}﹬k:i&|Ahِc(5ً;[1U=}ѠDƓ[Is 2(w^@?4΋Շc."+vO7%!4w>ULW֘3u “}qbJƋ`GQ#E)^"魂#r[7LIȪo['g.|g}2"eB9I z rHW?!cqK69K;ăJEz قۺK B0n?H|em'IB9aIf估b%MI#VBߋ D|㣶R */nnl:rjٙZ]`i:&IxYP)d)ᮜBJEju%U] Ś!Zܱߢ/]tО!//L7;|Cjȉg*zwIOGknǨ 󗭻9/Ub<넍/i`%=БÝ8Ef'^ac᭏8I*hS2]l#? 7*fO&K4]t>bHnc1#1!giu_kB"Yk%Phq}SδgG>Cu< t/ڲ !R"=|ߓc;|>l}3?/ }}d;2aYf?* q$=D%Eհ~+hoiI#D\íЛڂ閱/GODEYf=MИi0; 2|EmBݝ꧍m(W?o1"!#q"ND@(a$:1>`|Lvލ{Jlkz_ =tfFf͆Jx9OOgⷔu{>xGCUE6HL72i\W{l_t 1R$ſR[sG]]$ pa"Shx~:\Pc !vg!l4gW_3b/?kNҫ#̼ =V2P6f`V\'xʃ7šE#8=ꆈDBBg7x/[7 bd:2&ELqZܸ+ʕPXѿn}kzS1u7H:&Yć;Y9WK'c&e^ϱ)2 )UQмb_(ϭ9諿0ge0 jt־ڸoPM0zOWur]yZpV;wGe+M+4)fR=IQgN"JȌy7} ђ5V⥮~[u<Wg\QKmW'%T;C;T,n2/Ӟ"P7K_,rIBYv@`$ ,7UI+j_n~!Xzs4&w7Ic8<Ҏ奼}ˊ񋫳b=-Cyfp,bsxGEVc„YD>&FD` M`2'h7~{WǨ)X"O=QsF|+k^/ioyl࿉LhXM up,=8TD25Rz`(N_& EDSbpIKE1"mÇ HGb>Ǣǯ$ZVU}*nBU^jD֎J[k/9+X}>r㛤ZWۯ~UfN%Pz Dt>72y.}H0'Dwp9,"7[UQҗ%YRE|cZD[5F%}BuEw'5o^t˗oO2J |@GpfJ}v7h̕vy'˕!jޛ$)3@lNco}?꒖.m[}k%m֔?#ȣTj^MZ6 lO5ROrl}zCM"8"ZpEN%W`ǍnDz\zq݀'ڻ!h/G.KV (#}E \Gį v qt<}OƴMVZXCm?kq {t+5O37L 6(_2ugk6J.SQ<ÿ)7~ @:cB6O_7I:_m,yON"SYe9ܵrBp'xe -|=Fk]d뭮pH${Ժ!Eh}te+w(ܲJ,\K?5ao]=>;GnR/pkW=\y6QI&+h mQM/7ddfr4B&Z|q'3{OzO͍fc$@ f>NV&6fFNF&6Nnn:#Onf>_xi &6 & Wr~篟1#Nfo)lI2+Z.z$7ũDjo:\L?rufӇquUIEx""ϼc;|53gEkn}@L)TySLc8>L1Q:Y(T龳S3@xJe5%f}NAswȒ+̢l{ņ{Fv"n.㷥wGEװ\{7Ufq}I{XcJ~yl٘ɳPG5Է- W (Ga}}(ޢӼҽsp }<t;~>KT5oUf6iWeAp{k <$!7dSC1/TlGjWr*^-]8arbGb"EӢfc.L(sFzD1${)H*oY|#_ JsOLyd'~/e7k^ʺlؐm?޹fN|a$v]{1E/O8rT̅4m4d!v_v}.6f6Qڎ9?yݑJ7U+SWV,8C$~><(&xW#pQG[2v>3H(*KӸ \Xؑꤽ?c<EA_47&K4U@WW!phNOD}wΛPa>ҝX_DrKͤ˖^qπDBEbxϐ9hmRW- juԲ&cT\-,kܓ=1?ˈvsk7'8~=q뮼K!{FaHZwQh͟h=Kpm+'΢%fkg\xHM!=.Pr`9G -=hP55$S)nIŚ]m|K4̩W > [W%X5WoGяPw'['gaaIh^*]da0G0 {&[HG04Nxz=ءu"V y犌9KijO*U#/ёepq97tHwiw;M}B@ur#!BT.r>t) {5Qsq mMZόC| s_ {=p!Xn9DEK~/:/`mf#W5eCW'<ý%}ʈM26cK7Q^G-F icO^F~(  ^};>&{Stq/:YĆtcxjgrg(BU %d< |).;WPUB]<*ZcG W&{<7zύЍߵ'ZBv`5P5[(ق9} M zfkћ&BA+llbz~tz>wO/hy[1Ff]9@j+>LpߨZO~J>vXIλ{$X.#>pzQOeCHĮu^/>sVj'KAds,G̰\% RǝrAG$!Q|t%2>qMK>R{ֻ⥚z~wȪI pY p 9EzP*|q 'r⾥O] rbM?U]xlJ^ptvF;?37LgxXs9[Kh3AiS~c,qY`3,w T!'@t}N1CJ"W:Rq'ȃu!s%(HYAwPߢ9+޽gvY/u,_:Y*a&AFT }ͮɬ| FcYŪ1|'̩po&ɝP#AF 2AGk od88wD{/7w|T,:'z.)ua5uWK %LE*\s!)sP!ˬ7s%*ƇkGE[V1pKTOXއrFY.,UWGE?P߻\<z8{W4bY\W ΃.15o;-seDRuy:NjMot J_G% 77l*39cc*u{@-N$kX3t_vV(VICfRUP,qn_3˅/wx(FJr4ra@-^1 "L?鷞-@DŽl'vS2;ɋݼ.bݸ8ex]!)*x}rNH)Q=ʥOZh AP[^GLT|c\yyj@7DAoj&uQ^?D'\} [S4&,SW2k\k$dp H_t 4֡s)qh{if&6, v4ROKqR -`CT L.e{Nxq{_{4Ϯ {*RF|XXD-jgO@gqo;fVsDeQ߀#m;|HCX ;jg b=)քj**p>opե-07'4G4p)H%̈́^Y645cT=fJbUN*!ɥSxtD.I~-݇Q?& 6; һ7Ts8AT`ZB**M+NQp0ʜ+嬡x#$"lWС$L`zوQ');v75+ݺꌂLˬ:,0Rrib1iq.~AT` 1^2H͎Mr!٦s+FN-h1DݝoPZ #)ZQybخW6η|`:v`Im:*|Hix=xuJ/VJJ g߰,͍Hwa\p"=/*l*\3~`A?J/XM :sR  IT(3Xq=KuM9<5NT8hA;292t_dG^a(0~7Vrz%+i V~6’y=@W<'[u R#'A@:l@7Ƚ3%9) 1NoC-"%F#pf)!%VKVjKϸ,W S k 8l/;[da&D ZL[w Y3 T[R( HeV`#m IE5Ոd8 ,nUC|5"ǤHSa R ꐼd|c+ϜqȾNgEQ)Q$GPΩ=`B!.lcE9;bSFsKP.;$^#bK(rjbؾq.ƒm?{Saop(L{5$%=)#>V1>XSWTr#+g`rۼ/z\xQ*/|aVx)a Yz?36K¾3:8ՆVW ,[\!bz5|"Gʃ6ejvv ^vt [ @'5CWB juXi,E~rgSޏ<XX.Wa_չ"WAYhPBѪsm+^|Į7$x´0\/B:hZN힭/RTD0 pmU}?22+l IҵPnԦccSqJ_Vs 󣹢Sbk (nrVocJ~y֩ր *aPgU">.;ouFU9fK%u{LYy3kw5Ky$\#}^~qIcdf>&CfD[QNdTF%(x N]? P&eܴ칼8mWPi}=HN 2gg;",un`El-)dE::L׳E!/)%¡.1s: {_Z:|F'^b_-Y֭Ûբ '>a%Wh!ZHI1qpw9^wc7>ꡬ,,&#Xv/JҴ3}nȤϧZǟ1:rWvδqi=#堦myhC@"ţسrLhPbV9a_ݠ^'Ut:s1oZZpl̛{ #1ٟ1 Iq'0P=Vk;ĎV)*hVeܣ־6iR,R{nE/^$}b1a`l5Y}̧O[Md>GLᲞIc#r{W&\S*jFaZe} ަ_:]1}ovϡUJ^>vĪ ă%C˦B;g-t89zg>Iǀ@&#|`.hH$U]U"DŽM_̒RՒl KO%/#JL1 ^M@3dyhoaf' 31T 5кX NZ%Vf>iR4۔k3kǷ- 6!rR/yS !rdқW"E aG* _F(T%c- S(rTߨo1 {#)|)ނ0^cqCt:IDZ7,ФbhzR:p<zmf$!%勘e.jGXqhbG|`SЬ3gtYCl405JE989$yeD&K-_U9jVI<Ep_F3~ ^@(^ju^&Įk$XL$XMQ:1'}M%-!IZrECfUϰL|j)ńo wp]۵Rd=f"W2*ȏrNd_@޷2.լ+Ӆ`UO@(׿ˇU ; C,.4XR gV=0t _S6dz7 &PJp!LNGg43e0KRyώ>K洳(+OFS G//*2JdvMԏ ?uuxiO'̬%]9eYh#:h9cpbm6 % ­՗{seD[G ö"Pܰ/aКs'=3<<NJ'S++~DA2߻CZTI T:p`D2VsރuO.f(|^{*Śwa91.nftJh.i_+Ym4n "BY"QR5[;쓲Zaqt\{EC:9uXlS8~uW<;u)D{#tS T$`,\{d[_I(4uac++ b%aGp.׊A6 T +%oȘaS>7PaFĥEpdr3=dSăfp#ɚuVͻa `<؛ig^$ ҹz'9EE1#ck@oO_(A;3X{jJTU`'pWe,g3veuD\zؽ!1:{c#ACEF-n U98D:VD!O9d$LOlfk%94t}I& QzTz ? ;ۍy@^{ W\l6'4Jw g .zZdgK6 j_ߝːr -w4K2Ym[.MHF0~Jq| ?}`}ExB&0#j6r5gX1Xm>9tnCN\>sI֗Ԡ:>Ш=\)S&1wIG  "̢1Vb$ :C GgP(Q;ݮ\ u20VDgۋrU&DZ3$d>PCIDIܑDeDO}EacMEU)#݉pHM2z  htlRQM5yZUCLkmZ|ehh.}p Y95|g:lvT$<ør_q~u^բǕ)IѡG8֨0 EwY;:O\lG9lP4Cltv²WE+J ׼MQ,{0Ͳ[|ݏ r::,帕`YNhY8ĎMO-| 8nQ+ו4lhծϠ]@C;͏r9,҄ӭi*M8`(wWd*w [b]9ȋXK bϔ#l{P$x ݬT*/u-t.^Jbm5k" j)T?h1257.u֦zq}ğ*5Ut#Nbs# XHOYz(ڂto k|51`Q3 !҃ f&[2 {ndgqGK0!vB7MY9@fY*'27#s$K&0#$+\t U)<ţLtx"?ę7#7ގ &PU/D=ѩlVr) >W{=Y1Վ]D`IuŜEpCpv„RWP ?[T{#qOReK1JxEB*LEv`9kZܽA @I3u\Jht:aZC;N.@o΍R2F cd@(|4X=&TO)"^^,rd=9(rz5-I:k<Ƴn|e١L=M6ibefiqL1R0`0^q2V P|HF>."RdOU;Orр撉O A9mfe' e3e)UC69/Uqoȳ[kkr*tpDjTbؼ 7с34820_YB$s(q~f3b$tK *Y"\f>΋p]D>y u5PJh=F+#1% l;eKj9ҡm"-ߕzB\9"(۶7,r0FŜy| !ȡG\1#!%Cfwf׼*FWiO2[a/}U!L#z+_`6?Ft][S`"+Qļ"^W+RE&Fƙ/$Ԡ@=Z-h[4sk"bA᪽LZ ݩ|iqOl}搶 МMLYex6Op0wF(m_-wH;,7Fݨ a}ib'HИG,ysRSLN#47*H5aZWI [PDtr>&Z9 ~Ē7Ϭ^Lmz_Da}lq\#,#Lx`4A+Cu䮉][Cb56Qk7!Mėɵd|zMMVkvUhp@i>>o\3Sr@ U̎I\ߝPwU҄j{ C~7WRξ<^7`~"#ڍ) d,rDΚ$Y-] hWa&_< Dԗbj x͞<*ٖ>SWy} |%Tۡy},K^Ц ZU?9vWsxP1^ÿKIIPl8Xf7?} 0q$Ƣ*[Ϭ" PI5'6UQtlygV԰c EZKh0h}!с+aad&rwqEQ@2ι/ȿ0vz.ȉX1:N_vQnE 6niE?bڻgg+*]ڄ(QV {R8v7rs8l4<Hqxӓv2`ty%ά"RQ~`Oli"qHWruymMK4j4#;#I KD>C0NUp"+$0tQp,wsM2d)P+? $Kd3%vt6iZm%H <i2<\ǨS#eq;/,("pD3E Vam Eť-6Zz N_Hz|[r5f iZ$vTsp;}AV`$r\bYc C睪{;g~RєT8jAxϬBw }핾 Iv}6}~ ĤT=R+sV%-0hEtq7FDpҊ9K!cc.H4D7W^(UQAF֦?<=9ӏ لL.bFϝ64]av¬|#{jOR(^QiEF9rf SZkZ="7T.MC_S[j{CGNªL]G6Z-\DR[XB(6ڠɑ>U=*lAvKh2V@ PkWaTx'6-yP4cf6i΂) 1s|t'r6IɺcV򴹈b/[weY# ܅iL@ lYxA{p"tLԀ9BkSh$Rf n px`W`(rEssxFަ+$Q\h lEe(?f?)5/h{}ǐ]:49AE_z?|Ȳ,f  "D}x'W>ej'sWa[8 hzՅo0>-x##XUW a6o7 ֪Mr}@V%~@ԋ ǡcF`݈/iU6?n U[`HvX|ǀ_:qOj^aSI#YU<4vmy[YfRH͏iV[nnFz \t>29=Q:#[:$'O~ ZN'=Ys(W q8x;W+O'56=wt|u2XЪ۪KRiDduD/Ct N܋h;S<-~m=}gyPI p}mm 6"u3/H7$?kWϗKy!=Iϸۈ9ˡӘq-(9PsGy vx-"牪V8>tw^_jNj-\YRS{_r"{ ;;!'AfmyHC׿7" N%423G'ZЅP /?I#6:hzQX Zna}#:7.'ٌZFe!:<(NϨQXZ~){<[١$N7!\Fxϻ3Bj&fEĭon~hm=ݾ%7Y-\4^bZGZYіz_FSq.Z:Y6DGuf)A*]P˲@Y 7c|=4<upJ}a͓]`7n&HDŽY={4 h4&3#_w"fvT 79L!8U{wpFDl[O/Eh2īX1;0oxGh iwJ)u.#bgYi3zK*Ϊ(V耹H2T< ]YR1Yx"U?j:yChn/^)8E]>LO&ʿvRoT  q:8S=2K5Xe? y C;xm RnOITOA8=f3 !> nf1|I0 I<EDe3ip(ɰts} ,3IA.'fOA.K5Jk235+;7Gď>|VIGPg y'czCi`YNЙ,~{Yf#]-FFVI덺ZsЃ~1; iE-x |0²rkxchO)tycQH|a^$\CHô:{ت"/]^Z-(0;uB rIl. 3t-P¦F ڡّ"+8i&HvRo2Vyᔇ]SFX\ c mFrŮ-| 24\Z-ӅOC +,+xnAt6Ȳ8zF*+p{!9S^pAG6l! eOE$ (k8<8t[FdhwLp ECaVKW֚�P2Mʹrw˺YuQXo=Qng 'X58Y !'{ƓjT]`0qI\'Lu|8sL)Fb\Ǿ {@ǫ@J)1u Q$Je] -JߟQAOԽy$vuyt8ɺHd-q n7&8{r&&@vğ4@"ø<{,}Cjanb\k0)1dwW O)ߣFФzt{v@Ђf̢[0jj˒Jn bݛP"ZC9T '1&J;hK<56 #:.;337H͕0w;!`![IZrF:Dq;0i[EF^7}הeE+qHpNpNΖ z!᧎0~ %Ql$ 6'6,/`=l/ILuO~XLsESH;EXr 8ѸG.A 5>,"o闦bvi&BG3` N CVb bYbG>Q6f:vv 5_Ĵ#g[ #"W`6~zNuEAe2!DvYd\O' *UZZI_/b7 [4.ۏ}VKʹmHsjZ&no+ṷhA~7DY _)1 @ w(7Wh#|JHd+ͱNX~wt eߪkYB2PJ|1Pz?Q8/vz3J"xtrtHL.Ϋ'>ѹGJl %hKȍgNaʔi LzrweX~YзuQ%t8eZO%Jcmv"cIzjK#?8ӑBuf~?y*:cP[՟(x2Q/F[f.*gؐ?-OGP57#%;tq{Y 3Lbh^0"rg aMeRaZ%G ֪/aJJ=t#eyYu㉘ȶ~r/Xy^|%EAPeQvq9bS|"Gnvi`SQ^0=g퇂[/+Uӿ%yF6J5厡8cR#75T@QV߹Dw#@4tB~/-u. ʹ*ڳؓw>HUlLJyxZ'q]3,5t=C˿W*]mлClUF$(o|eu :vg=rbt!^$:Y|~te"$ ҥ @fj2n$ T´3U.ΦB HS 2=NS_-aZ lYVjTü)ǰehk$۳dJƵ*h]j&?|YiAӺ=}a~1 =,ubP2t;CS4h)@.͠ z$N \ $m-C x;ZQΓKȟ{7u'ʣ:n#V\Q~A,4UeRƮ[-e5(/8?_Z~V< cQVb LqOYY7!!jhNq%߆T噕'B!o/+M""䲎HrNp\pѷ]^B/y>cgF7d]u*MG,Σe e Z+mͣrM趭.h\D9@:ܸGW%hZ߾El5C4/{֌v9ܶ9t06RY#)r+8/9 ƂTZwb*E2}N[ ,.[&g:r oVtor֮ȇ 9c@'Z7^S+,*Lm6Ji޴!MPDĊ⹦|S6@ VռaRy !}Y/M_aܽǞ]W{Á42rQ5"B(RKZzDܭ^ILwݚY-FWʺ17-9DH,|_ƶ7_;3pKs8CRSGb撢~2ow@+ƌ̉iT|󃪼ᄎ)TE@ GbhѺdGsk +N { 8(&?exL6P .e~̼QF ="#?C<~=5R-eYL4AɴN5u'T]捃W)U1}$q!JnS~/4΀Dztv i2Y|)07rO> IwP|V';6&+,d*1ZnP<&fwtMpib=7+/[!q':ٔ;/`WGz:@er&@V쁴_3㘣-qT'e\Qwqr#fh 2d1azdFzJlċ+M=yj:LM{SM'e sX T˸!tt*tDM-JaE0G1FO@zXy ]Θ -vE M@Kۋ,բ-DvcߕۧZ"qZ8;@یu|ōU580WUJ͎T.ܚ:ʲyJ|B "Thk, "s,tMbiŐpHԸL!SԹЪv%s0f m@,΂P(';&jWd&kmG`x}^{4 dM>bQeWݟT}4[Q@KGl'RFh1yMRLn"DR==j5PnRI _1a/u"/2UnbM4.}H))dHn7j~P6(;&*M-Y:Y*u\-*wŗۛXKQP3HJ:ʲ!G=YC5+CXG@yEU 29zs=PsCQ$Qx#7Vze/pT(͛kTgz\4NF3p,4OtA݇]8Tj6ųyNOr~F:#c}BgRypId#Ii(.;wﳚ:H,=,iLF A_!|L{wXH &ca(?% {F =Oq5~1 6$jq×A1" PR ]CUy|I`3$@n9bhE>BI(?hFn>6=jw+URQw!=WȪ=$+P;%p~Cԁ^J)b8RXS0e^O(F)A}$ܩv4o?a꟤w88B4 Do}uKVq(Ws3ӥ3np p 7f(2^WGpc Hdҥ Y4Eyh6&G,d<}Rn"{08S-&?4ec_6p74AC-'WRaF1nPfwPT@ &_`6+ef4;#h@-D} 2NH*;a!su]]F3R3Z`$Dmmѓl*Ǣ~:c!5kO֤vFeSS\D'U◉꓊з9^(~Ѭ< ;Ie;&@e" N Sx#|],BnVVD/O*o IH]<X^+S$WHTU0^A47zNZgD?K:b6s'1:dI*GƦ95/)潉D|b|kT6vǽ[ra_A#;^tdN}+O,a 8. btFѭ`" K X:m\@0ںW,Fc1+/nGuBba8&fQ@@1[j܍?Ww|R25_ xKdkSs>@! oyϡ¢ pIg9mڡMD6䢂 Qkم`:'G x%efģw#0:u%Ƌy\R>/0M0`GvH5B&=k"M*N~U9#z $aG_NLf_dة[=m#ELPC5M0P$EN5㳖 j<|E~PɀչӐ dY(C.̃UUk6M/]Jɛʲ5QdBX#(rR4{EVkyRk^crД@L*_yйHaW*q a^"VCyyǃh]w>M{zJZj<ZoA`:bYP7ٰFN'ye[wU{ҖJuګ]wp',]Vv, 5_A%ʀ+N,JυFJRN䪗}{QS/4fG?f$PIPby$I2=lU&~0z[k{tw(s!F]Dm>bĵmm5;}.@GۙEQC*t$T'CeE(5OJ[#LN1˕TY됋0LĨFmy,巷)OHzv[DC ͟36M1vڹ2zδYG`W%B{+vZ G! R#rI3=ty$Ð|FZi q&71ꇥ톐 0 =bQQڂheLUXDH(WYB/1oU]Q%\{h)1ɶ?OEQ * `A|7Dwr G "Bu2rP@5KKX…CCf(|lf:Qi!%1(qАn=,nءp8蒁"' (ho_PqRw6T)kj}<s6*=nZyEvRJS/]ׯA M%è ﯣ\U.MN >=4ZX*K?<=ǿl0h4oM/"}f_c:mkS.'6ߍ#O~SXM2/ɄP#lY@kBEali9_y\GRN WOE,e&x=-rSbj'u %ˑ(}XTWvط3gr%`>vS2{pIs((tetp>-B~לsA1.NM|*@3bv OUO J*n SܑN37! (T^wfr>dE7RuGRGw!Nvѓ>lM^1IJTf4nD/ ;ɒ0"=uu q1ہ.9@,:5jLqi 3m1˵XX.f\,طSkb-:n;t XhE7zsŋB3яuNBF]:){͉7P|YKV]YN {A}cǷ,".2 I]6nLog<(ԙD975luWAe28t#&tAc:/my_.2NҸ-ʛ=`  zGȤ"IF5ӁR7(QWPӫɌWU#&ˁ֊QHOեG cE#'&/8ס5LL+bDO,{}NI{6V$̂cExhS.<2eϾYtr&&_.OH#I`6Woad;cXvMh'W60'axmAFto{ VJN-6Z<]R; PsxUB:\x$]GLݾ':,vw;;k)v66d9TL{Zzˣ9AW` b@,_rq,PA1`-ۀE X.i D>ON8u=nZMŹ:<[>I0Bg^GSLY[l_}FoC[^!-/3x(XҚ6tX={Rd zFΝFJ&$^$FZCbN$ysf+Wkm:v (خn`}t)$'d *)[(CB{2E]3w}:M3=l1`n R@4p&Ȳ${ 4:VUKJ؞fm0'cЪnYa4TgZ; ưvo%V3X蝬5Ogx s]-'ylC7X;1$̌tMԲ]*Ш^fPJ3h,w7M\ŕ8`j̐PTv0UO5xru=R#8X>Io[cF/YwqE1SЅ%W_JBں l8L -mIJY/X]ʨWumnnQB(btнޭނ(6Є<jWXd 9HTiU 링nhG#F3 790^}4zJ|x$ُc[, IVaKWV*7%No>~2eD=s?m|M~Z[p]'**7!&ܣlCʮSmgAIHZPV|5sОCq&',!ٖdg~(G:DC*_hhY1i~ǔԝI?e ؽ5#HdD ;Hݬk |X@o&+=Ra~}bPɦxQqzr1^ׂ.e|S#\O}\ޙڞp,u*)\?^ĠyŜvi/qoG[ck2T{)h)fB{30`}8?wC}X8˷v8~ I?ct.y0D;i{w݂\LEV}f/Z%䬀sa 1 ^AdQ&``ŝfFF\E T"!#Z{hM"7n?5dRF֊H.}T?iذƞhG,ۃ,x."0"f[W/_P@j<mz n>6b"K"bPwWϯ%r-]7~Άat&͔lDǰQE\~sAJ|J';"[Uwg؆CǠBv'ϱEmm e{Pw|]od%LO/6t(եQɺp3_Ci>}YI6=Z^n 0m]f-לwzbUQF& U JC<1M:e'2l꽔 ,hT:^L8Blo0%8s-R:lO}2r'Rə_HI,w)xQK˜,Ӓ^F&zJe1y`X%8D:K 0ʆ70kaY B7RbB1K2 P yhyt}[xIB sByC.ejnu:}GҪ:S g<zg$USN"Je.넌^nH&r]ڗh-N)?#NurS86;>4ł'fG@R"sz40]n!($0-Fƾ`1qV #ʾzuZI˭.(JÞM#Z frz#$c6&ѭՋؙ32K@D ߲*tGfw&#'575TP5VZP&gFx-yѹ w*vSRIΜ(5>n[$Lej3\K/?^?}HW$(i_إ~5V0C簄W%ej`(M$)DI\9c.Y;_>Ѓxk*ռ s%5eAp6ԀԹ@j|l_s-\"l ,¡LBQpKsf3a =ٜ}/1.y";Vzaj0RVpHCJEQ^zʓłQF,;3c>|6$]g6I #T@ZW!fW:$SEM)\ j]C@tB#yOndkA"$]tPCnFxi-_=-13??ԗ8`(_9UԤZ=ը~ *=i`,f0+"Ѵ=!k4J ! y"n$sP`5P4MVňlP~ [>yR8⦎ &A1~H”Kϒ<ίt| [b ZϽ`dc5[f7im~+P zL6^smDT\V=nFT5k)X=I\aqcR.T!(n uC<{2̓[ 0nΑϲg5l3rQ6|zU-I\I--: Axg7Rȅ{5:ׇ7Dlx\b}P%T~ {a>e&ڀs>R)n꬗?}dE)kzv4є$t dM8+1? nEdkJ.|sR} !1q ET4\5͆M7Rٗ~#)сK/D󠾨csf`2$O2Xe*͋{IHa\Nju%X _ѧQ#PnB^6ڶq@6SDY=ѩQA!GW։|깭GHO- m|n-BjZCR%5ڶC#.}|/IXO&I-GMoIҀ6tOx?2rr9<IADFqGQ]Zń)_}*(-AMxd "(E8oLmCP:SXJAMB3IFQr9TQD_2 AϭAZ|J\%[#;`Ǻ.Fwi/]*P~隭݁%Kނ |RkRO(W6T22D*AL瑹OhEͿ56[1 Hѐ|g:gv q>Ls<8n5[SQzf״kNF{/K,+?e`ߍW}BV2S AWd#R.x$+·:#hE"*[Ϗs ݐ F,xTnoT#0:|F`GVƀ_ (]TJ|FfR"VcW;=D+ ݖAXp+A|l}Gù# A; |u_Ӂ(E~-`4µ}r <0^tmcTl2M2Q4A_Vݣzv!WkI@Ñ!-fYp'~wy&xa>|9d*h/JҤԣYʬ+Nhv#$4]!+ϩY2 [2a"3 PO?j4vd9nZl+YI!ܝg4"FP15t*6:?^`9Xqkyj҉8ɡxy7tS}~sym#bh}]$C77)8l܍N0 0QPa™! +*8'M~˝3- pOk9"hX8l-Ѻ=CT( &=ׯ(;mԝ@ ={d0Q%Vc'"perAl$0X_+Q2Dc"dw-<J}^z倜0xD$c,mkQ=#lo[5+&ucڄMĮkoN@jtЕ5B9HDNf=/%Xd's/xO\VnUd6_z;0JcLjG`i4L~`3EK%7-yu6_^Il4s|"]}|)F" 8)I;QڙqM4epQIv LH5Qq!B$Tyh(0(-SNT}g uFk%[R%k[֑;Z}NvERJ ״h䈩"꒛Z6m`>T-qfk_].g ُ_*H xדu[%r4;_\rR`Ԧ䫯:eΖA"0OKLKr Q3i)bl~R$ GvR0zZu+@V0]1i4WM&Xu周!J+2h {,t^)|knd v7]*/ߠL?hTs_N3~[7|qRFϣkA#goo x7p4?_*ml` ė@JZl2Su=a/x À2:) pSXo{pQ]!fx&3[XK\/1 -m| :5xVfq@>rM~(VfK oEw*̷4ltg#V{cF=Q|NvxH_0&gZEP~**%8OK3Rւ ]k wג ]Νd7GT2nT41esCܘ\֒%0"B5ZIé,גLaѡ6rKط Y;Ta6OAKv<È8*XH:aݏyPQp#p vjl.ͣ`Ӝm/Ay~R} q^CilthO9% y5NngK28L7sёA!`:j:RhUŶ RMۜlNp˲MȀ*MË糈v-+HS16CZ"'Z5cvb񉬢)tp*¶ص}V>À<$. )_T>l`//sl"xR}* d9lP/K{DL`09WTձeUIjXKx9OSrJB},kAO]C9׉M6Q&n@D?T;|Ia2 =.,w3 ]M% w%He;o ڨ >TlV7^sEp"mE2s,ˊO&%t`cM޷L{;0b\ k6-KT+w>A<0MBP?F %tk^2(I{2Od8ŋpM=;r)H|~kPeys: \?zQ8 `굮_q wԻ3:dz6ʯQrAo:]6H9Ĵ#fv 0PFo?b(i-rʨ?0ܫ1 ]u$/tIgrڮ0C>TQtA,_a;]gU"~vv 9ҙ\ s ܝN!lUi{j IHBcC~Zs`{CVW X{_d\ˢ^p@}RvAnEU9' VQit(櫬qdK0&\g._Eή~!Y֔MQ++:# yWl}C2ÄVtV&ŝةߡ2}2bxLńgX >vMGs40)x/v OUXB^nCO)'`dv]ӥ 3R?=T'lɏA*LҡX'8! 0SOK)W ǏWBW7yŭ<܈Giˀe%A\'㏆3:ClIXnS2Xwy[;1b p1LKӋ[ 4_49W-]?S*",3ˋ_챥Px[s13B˜Q oYr`Jn4P\!3xq'3sh*pP1O:S,KIrwpo=SE_hY\̘Y7g1>M]A'-Bz.`p 9"6~#D5T[+R ن/LBDn;d~8=1os%64#IXQ J@Ti!8;-%!=0,S8*m}Pl$&"o$*k{x*΢$G86Rb 'EQ܈v$wwbjCIq!?b8;nr|OFQR[wFL'-s_Pج'yy,jXc{ -v̰hgޒ0c͵isED ÃP)%!cn%[p+mNUsVDvlszxW@Pa{b~S2 m٩cpnfgFvqxtPZKy]FO lA6H_}.:Ү h.f#A#~%r"ݛVnv3fvncf&'! l`!ӿvwWO2n*pИc=ksRV JS "Ãtw6[)_Њ6 `yh1]'>)|H@\T8V¯_Z2M.uxa:yL;q=B(fAxvM@C"ɒ+B_~l3q%>ێ,2[;/`#n`FdG ;*j`SF3 SYi%jT8E=e%.R%_8r)QE-&q.i὎XQܽU:IɌlk[1@gŚҿqCgaZMuq{.˱]:Y֡&w:&׬чGs44[D:^qk<˯3FAtZXptH3OPOU@p9c][ 1?ww6 ,ds_A?[bĥ `*juN gІjK(/ho 1֚p5mQ`KA׮ 1ÄוCI.Vy۲# Wzp,{ބ"KJ~6o* NBfM4.Ex0P!r4mb8:ތ"%G|'p ;?;Q&!Ł x^Cb#N+֓nsmo w3~Bn^Qܿ[ @=Si]Y$j.f,}!4RB,N* e*=uM#U #垾<{ӄň\Qt<%)/DQ~l?mJ*T,S0#Vw\.qG_{8ML1\4 *cռhHc1d?1#*"~ .>L"_%S[Tt 3 $Pp U8Aѷi#B}i;f`HG.-C%ū <`vqg$bM?4ڋ@u:8JffGX hRpW䊪WUFkvSnƿAxQ)ZH>uob" xC?QWc {7)vU6'@!/N%K(˕|ta>ONV R{fHphTMkWh,8|CGȁN۵vE&U 6YCҀ0)8i.BTNJ'^THXӎ%$$.R83xe̚No OkM}>c.-/QřM`r<-!_MSMI~/zs20 Ovaw$P}5 R]͠#^8EZ8HsRJ.<[E43X a}ယѦC-x n]cmj+rl |wYOLM"ZN.#M6O4,Ű?NSս\va9!%}(bFAqlћsC 5(C IvNwT.N&lW?QBn&A <׃ i\E24nVPZhU\OEFG1T}O;_J)Km`  RDNJlڈj,xmIp]h{9Gz̤?bcnC@֜c?}v\ihǑk=`TV(>=e; ]bH]D]0TksO ۫n2^OW NS'z=S{n BqseP'_< ܵoq;~:aW)r $p.z%-A6I4c GTf=|!( 2 CU 㽭dկix{ȿ[݁׎6%Fg5/y*KO U6)I3Jչ] mlQ4Ÿ4xS2QySIhxO4ot/j `iB7wyUv? UK]4hy'ҳNCopb=^}viIߪ~I$7#t(Ѱ&~ $ ۝d1E0RP2 $h|)Oa|s+{I!w;+1jW'ͼӾ49$<3utL߈"MTU½-;D{t$P#!]48?*m.2n+ۂLlUٛnoyNnra*ԴǻZϮ% $W/~۴Oh{me[J7'v],r好DuE a=1|'{ '$1iiVƈ<L;Z/pB'YI9ׅ"HJ-GcGMb^Δ{j4FT)"،>#>w^2g] (7|F_`iWV1b :N=eM%2tC`"s&,xO5ZZ9?A$,c]ۚy*8ߙkfji92ච0\[⤆"z\lCfȑ(i \Ȁ!RҏLs;y#H249D}m#R,`_e:tݐz6ny$W",q~7ybKI'o ƈW-3Ѧτ;Ͳ(9Tf'(3{RN*SФtܘqi6ջ5 λLՒUⱆG6|(_ Wa͢ OCSrݽj –GEFw2r1h,wDžTuCE:@gnkҁIu]:h\u8oi xa>E蝶dC!x,<A;UA*d\eeaeUP!MBo6K8DV-6>:$sdg; Lj{ ]m6х6ۘ}vI赲AJ=F\Um!bk踐IoI`};K"++9H/3ͲлO71]dtoKA߁7> $j 75vuDyk 镌45?ϱ &[˔ui,䛷0,}%`J;n=8lDPN{ӻFCe01F2> B^*ߙykzM+ Pe_ (-|*)Hm0.t6Қ,.z8Zk JXY$ʹjK[JOx< ZlP*H~"+D'ʂ EH_pd6S͕|q6B!=WkPfSK^9B -g첀?!qMQ77> &pp%}PHN_lCQX V6Q8껧rN}.Knكv%U˔7Ƣ]毳 eܡs$gQ Xs%O <Z^cKgqs@IS. GfonSDt1F nh"w7W݌̽hbM|J̳z}$^+<^k2gKuc\rk_S{]#*QzM\"Dȇ֫=:Z N+PPM*ٴ@-, Ԃn^Jopa᭮T6xĨH$OZ_~RW{"TxGܜꫢ\tw}p'F} ?+nc%) GA4^*,8F # yx#PAMHrO>?9pCU2u'R=}_:ʓS!x_](.{O;i<~"Au/S$ϘW2f Az$ScCM_= TC#4[O- Ლ$H>7GiuI9>t `l ,4an_^;`TlHID" Kp?j>0Q Yݽ" ,1ȍ, _qEDFŊilN g3mm^ a}G#jW^A`%υ4#TWzBˆ<,v0d*buɩL.ߑl^VrxK̐gA0SXSO%k-J-oOb g0TG"8YA3$dnOYCt=DIR"T$fU)ˊz̗ Cp,Ś9T u'|wj<[3Kv"xeS2NW*T>$(ؕ8ag\IğR1 m;Kn+ƆhҬڍQSKRW๊vmk fnNA0Zc T c|a^O aYFɸȪ$ײ`48n% (("Bːuto*L!04CzdjriU*d;b OI;St: G"+UUJLWY\M;⿴!~ OPxF=mR^c q%M`0l '@` ۘ0(lR:(cbRľOBsauCJ^dfB |nR 53Dѓ!u1)g@7|ke+\Y dg:hxEԂ"@pj#"KWkCPA)r7$c|,X'P-[Si {RTհb+^)(Y:3k%c~tA} GD 7YQGbo;F7hl,Evivh3E)c 1&Dpvg3E劦cskZζ4]NΩc'V/|g[̀E\UɠXRVLї?̭DY?VJCh Z UAbSrqe'w#-,Hޓ^rc{ƹYߠwu.|~J4#3+SyŝHŊKdw<.P8;`J7oCŵ&n$FZ^eUo6TCܦv]rl|R}ʌ;O_6_DCoUOa'ZȺ"T#(y!tζUX˔?1J mHRf/r̀C'uimx2ĊEV\RP9> vӅ59 q}IC LtŨE|bAh|62㑜 KDf4vwN8ۭ~=͠wPƻ)𭍮'sI!֜7_5e(gduK\*?dx4tZ("~,с:{Wi'E1lKS q14X8_T3ǎEfZwǮ[X:O΢7Y8f}g0CǙb`yRN5 s:'"tW.ăxclHstWߙiFe#OS-ו.^^k->8k#FPZyc!P̲_5]߱~ U567\.9PW\+[iY)ߣ<Ω)Bk$v@ }`v5KP5o'7-j $E!׃?P1&'5tl(!~ٜh *ԓgbTX`/1Di`:,ܚ4 b҄ϯެ]2oĝ̾8 վǵO6^#"N63eO2R CУ٥ 1HDNj9LU)jAX/s?sߐj!m=r? .26AC ݾLRv9:mz_t+6$+?TxHLx$dI#~ϷHY67b%$nR%;+PzyϟLȖVtQ/# ږD?ߗ6|lDp3Ra"9QkF T&L%5;)>@íiLC451kaOp[>(z\JGWؔݼ\v({m[x0矑D#τ)ޞO]: YAL$O&4+HfՕ GӖvq^3HhI,u$ѼSۄ;4IJM НAd#f݅8/' \`v1'S¨8@&k][+^ɭ(,CM{Os]"~eZ! )[zw rqsЌaiقcX_aOuZ~lMj?bA} Dw>hgsw^I @ } Gk|N(p*X6`ndSS~K~=5-!vON%E9"&IT'Vc07YdlBL0塋ރFͻ'N~jMͮ!}-S 7kii7,[; 47].Ooꌴu\+@`LuytçSqހPiξ uJ+&A 851{hAa\pܼq$n՞>,y?a%ُY9Z4㨰8?b澍MK$Fc.xՀ$ N\h A2ΨM9%̅\&gR=9xfG{9mG/f:)+LҌJY7`VE+Zr0h*,U?n3&>TZ}:ni8W7QhuS6&!s @#mʀ;"g,>tj ٕ 3#0L#L3)J3k9L8Gl :,&PǨ-VN4I78<²4ʝIc꿃vuY%7 uD46/ȱh|AY4l+D`&xPRJš (țc:hSIpp@g va9YuFe$Bht32yBtv .8c1Z^cc*_ҩvmN1~9(u9u0v|qk#7ky^.ϔ ĕxàPikRuLl9Z! w[|a"m4l%.XG``]`U@npQg -49p,GzɏTr!;A9rF1 ߔ+ь >D̂o(b3}=MapfnɄbmXs/%>>֪LbT?.4ͱ*1Avu HʱEKHFF2/vp^GLwɴvZn'Lr~a&Zڦ~891Şoذ^V۔o&EZLgBEYܠcAC4_K~uґZwuE- EtOF˰$uxTttf2Nxڲ끀XVn+ Z@U Gu:ӡܰ.ϨÃxbɜ-Gv"1%aSHv6{w朮Q@JOH-hUj.SZ|gb"-l,17jgYoٗ˸QsKue|sZlyori _tT '=iAW93ߔb`F3|Tp0)oua 9V& ǴzŚ|/HaӒ: L%5e./*m;dqz@3drwiP(H?"tS@9!u Y;j̃I!;G;HKE*Xf@χR3@+Pi[躬Nϊ$c1wBLT^h2[p o4JBH,VYҦOK/CZ֮\gõe:m>8Z2eq2EehG-@~ߣP ԙuP#QyAvW[DKH0^m~rD.4W&RN%F%CM!E DBSW7mkM@ ٱ(nxI^Mq<"haq:>iq.s\\'jg^?E$Ii'4^&z*yE?1D#( 6NJ..G[MK8aCq}&2pyj0?{ɷjgѷ]\VY,Dp4d.yavKZn):˙~$SjM.y싚 -DHΐ̍*+h|=΍!PM.RBY'F+UVV/ aoM aZ_>2h+ C)J Lbr2{'gǕ%W֗T0 J jYii,ӓk4M0^*X+y`i>ap S›$.\t2 f9InA e2hX@era|Tl#q+k=fѤ3ɘ26 S4n^vhږk,o| Ca 72?򐷗бvg֖@VvTU] ha?n9QBnkkEwkjׯj Z@%k|F ҶH &FЪeܼw)ka2@񐻮7_~7=,)M~2')" ) 2hzj+Ḯ5."0Lx<s3K \|chyޯhYah֜$s1PP/k`m<8^u3_ߒ xњ+YXt6>`z-EKu(^5$y,4ZnڶdU» p:?{pC֋(ZU80g! uV$ukkkM1dTeCH,GO81eR;u)L^yUKy*`á& UZVY;qC?'4/сMAOOb3(/3HvPԡYL3!d  0m 56ރ|['1,,қf6] { "^qeeS8:: VKhO7! >%p6c!U %05Tk4jc\+!ʴE1FFF+1P@/Kܽy.5/%n:.7knA5> vo Zuu+?wuù]*vȩ[k[]4zal|ܢ> KI ]kM.Eˠ*0/2 _G'k[o|̊7E24:SC1;,qPGuuNJ  `RtZBa SGP/تB5 փ` Re#HT5M|RʣWBVԎ؎! |PhvW%ӶcF>o[jB Y#0yh@GdTǞE #FB6_"XXyXT?"]ӣ*SgJ5Tj׸pČQ+!EҙIr>u⥃AhƫN1K8~ZV7-,&|svi]}Jļx?MzZ^=PO`@F-zvOJm"[Kwv{WFX~~78nf V."S@Kyy}ϰcc83^[/~U4Xy,* +fIL&# 6Cyb*x߫G6ZԿ$ y LOP ( sĺ < l*oP,5$ٹvE7 8OGuΚ@g1ڥm3 xT ݏqlX8"l.wpz kAG7;Ң.G*ǖ{aߦE+ 3ܔZ=+ѳ?<z6#VsF^hXV@%oh\BKLbgvCHAՕomgh&ߓ@M&\C6aZayY-ʾWT"AAAغ%pe=OGMyfi7rQ[ˋDI~-)4-JBGZHb(΅⽹Gf'8rl4IV?N8gq$2as ˾au2R ?5zʌ%REB"~]BQQ\t)/!v1ڢ!@[L$ Ge:v˦G>,2mP3yT1Ļ F!׉Oa`JTcK2^3~% /3ѱP}50#P3F"G؁+ DhJQmfgӤV@s͒(4/64W0SZ%)V_TnMuu&Z݋w6DG,^xqgV *%Or .c֚E:)]i\lw[#,rJZNޏ_kM0)ޡT=A̱^ B %U1'4I({ gi?7=)LF5vLILHZLb٣ լ@[=zeJ]-P$O.VqD)RFd?&N5;l p[fgq:: H?-kH3hkF]B &V T^y'd8 dqEq! a,(E+k GU减0$ Rnr@Hs7|s9(zhƕYYCҜC4 no5qwO HR5b+D*~&o|ѶH3.Vǟ{xWHlKFϢ-]7.WHɅ8х-QWL(S 5 |_CUU8-@&G)t:i/ⷻX.zSRG* .ZLJa\ hGi(ý٫}Erl˄0d󽁄@;>%^oe#.=3ڨoNWͰi$gO*:(10]䋻AWhTq 7. (rĢVWyF oD<Nv2,L{u9fQize}LM#e 's%@AΘLꌕw>! LMu\}iR%΅9\>9iCnhޯH97-%BM*xt*4 L$ ;,AzB;.PyӺ2 U%Ӓ~T:Q.EɆ^X4UZz{qp5)sitq ~rk(v,Cemo2&u:^&5ݟeѹ]nWjnĔY"gKd[Z½u} ,5s9 ZqKs4OO YBƪiE۲ڕɄWυ}{@ 0jՕ)m;cp vq 7N5e7ǝXD/L]J}H=rN~ÌVS16VF 5KhiGtA"Ɏ,F75%٬)Kq*2;9$Tl7Gp*v7ݺ3[6,@x>5O7q곉M@A}0[?m8[Lxr' Al,F4R8fՈkbL*CUl^S"ͽ>"Ʊ' :mhy3>< NWْ/0BW\C@%CZh|}≳L(nETpZabsK&TdMI1ۯȺ_׋<}T#;WՐCDK<2oZ;*D neĵMu7U8gCuUlҴ"v# ?D7?q]=B8 {YߖZCwXG3jrw5j B`Yi]O !ƥnoK"Cp6YUtJ.x`ܯbIc[Wץ{O*C|` $aXWrԕaoL ^>AJ!%hY僲3:,%_g,Vȸla2`:\h."[  H'_mȊHl.ȕJ݌Z"/9 vv;kla/򒿥O1\YhQR nvN Rpx7̇l!sisb? cǤ3*O4L?i>۝Lc@71{DO0fV>+Ps-F2숎+x^ !Oe?dHi!_˺;p@FhmTm8?YǰؕfacR. 4? 9NݳMcù4u{U{.AiGiMI:%*I}eVz˚EyQV3[<@0&'h߿SGi4gf㬾4{5: ցtUbݵV }7mk_+! ׇG -j_ |CDO@Id-4EmϠW+rSJ2Ծkw>wv5OE9(rN-HrOhYxv;?]p/vf|5OĖyʁhSk9flEZ@`<[݂,}}g7Up) ~U &1<&S߮zXcI89VzAj4ڋ c2$qw\)WO4f  !00[v Yx{,9/͘ywֽ:m"ɋ/0.-;1fB'1# yO@g KqNTn }΃F^r픵̩+(6|#g?/kU 6stknDQ#{2n]j]xZ7,,:#aDD좠9PO1q'}U?㉵Ć@^꿽%B'~+;b_ eTRB$#ٲ{o` AzL_qP:1Y_͹ T-8ϴY\c𶙭m܂0Q&1nڱ_/>J׍@`B[Eȇ}n;I{&6R0NPāY+eZMo;7ł0̳SvU9z3~}@9(0r.A G_"n ?Y͔ 9@6U.CQǥ J QuWс|Wd &67{-XW0f҆wGZJDS ,U* i0d㟣)^+:#*@UߕBzZe(wdR=uEcM[Tch,¦t?8L{ cЏS-sWɟU6ŝA#FH|o(R#Hb;+Yْg׎GKD74v5'61AӘހ FCn9[ֱ=몹)!21ĉF`m*a<°=,D`JXO4x`QZ )ֵNÇ'm+ mQ0Qi"ٰ/=Byvr07jO{+lFl+P,E ˘qeĔ+#-\svm-!<Ǹ;ġ| ))VO ifw] q~EnUu- c3,$ /Oo]2:r>܇N0<s$.w _, e`UzLt2e615LuC늱Cw>$amE枫4A+oL]h񂿚L(q>[41PAsIkK%Y'7CU @[w?I{;|I8h(#Ի0 %!ԏ+ w-nu`QdgYIhBLjDaa+3] ֍͔5M lr/lFX=ꃳU&^e]}t鰋6@`9R5 n g腜%L:.<`=z@5̝WF͸~D 曌lڽ@23!V +)KWYz?۴LR G6:(xsmLp8_E3ɸ/e_M$dG kxeWF/ S$҄@=LQJ_z1'LZ[*Q _X:$0'l-iMU9 J,ҭ'&b{TWc}g3 )Weˤ XɡǪC(bH >h7+%LP_*e`iG_} % oߚS3vTY, >W=vzDE02Vv`D3$G;cCr%†l>~E?d8hY9d|W8)m4K0onFvU};|S'ā<91{&oނXiavudJxGVldxw {(bmY|OkEf(8.!'(U2>yO8[&+3:6* kӱǭO\ZeiPd Ҫ~w~*85$r>>𒮮{Bu0,&0gnOA}N0/%\zz7[ \l̑䝝9,h4 3rӥJPճM S~Ec~zL5TfeV7r 'ԯ:=j ǑZC&. <d-gUMMҤI~-,4R&w}VBV1JzWR!К* pzb@і.Qdž .\3Ρ 0#ILQ:8_ mqPR\S׉JQfJڊ!n*:ʺF@*mPe^4MI2 ƪ瓦Ck\|M~Q${3<3@U9 AdrLJ_ZOY[E.$I9@l!,g$yP|̔ofAph¶$Jf"gz"Ur,j]n?P̿ gA*Ӊ @8K-WuwX3$&@W/?^\JZgldGZ>p GClϴP06GXπ 5jƶ.eOW7zG+yՆ^daٙ疳,Sw 7{ >wQzs-B*B4{ylhݬL؃'L(m#|}Bp4,q`K(b5Rl-els.395Us‚YEI3 ko׺S&yJl~f RF{뤻؜ ˔44Pܲ;2 G'VT4B,(ZHҍj&;h{<@v ZIbǀ.T=ڹK .s&ƿm4LΤdfYJ*WmfMA 5CsY^,k3-ۯ˄{#TflߑGjUۏ6ĤTqߣ7BJ ^ޭF{'gJ*s7!9I/lR͛/C`CCQD!1yE碑V{FzH>WgbM俷:Qn1afPD6|SgjL VNٽ7`<-UbȩJas>W}|W Ʌ̎ 6|R8=UI__6|vD?[9"` [btxuk!G/ګs5I+^CR̊:þ RX,J[SJb@]=Me fgYedKVVfJXu"H GK$7ęJ>)Qy *60#KMEF-*ME#8}X:7Vq;lBWJuJOvHW匐w_#BN,.֯^˂*.7t ʘo(vh,G3KO< *$#j:s=(Sm6:5#Znqje67?ΜGWlEW; 3//@6E#`UH!8ܢnVu?bJCh{y3EF$zNj 8#1ºҿҞh|j@01pNH-qޖ eøD(@F\3@\,-1:zun}lqr7Id<>DU8^B'%%vFa+˹B@k7 'iC?Wx'yFYt,캼|#8itN#4 M|-30aH. 㞋Cz=+1-TϡŜIr3kq>$JZ=\d@h'LNr6^O i-nE t<-Qj54`9H!N:W&խ`o6 ./3#=;LaRb0ԅ *Q})XUv1HʆF;ttSM 0HT<9[q' għŎB2|k d9{"vR КM(+n@UzQ&m_es˛Qx0hفGWR& 4$-)<`3RGFqzMxV`|6Y|GzbR*9aof(>]`б!#4֚3m%p.)T'@j>H.))8@'%tMϨ4?;j?[Vְ8K`Kvx(# Bp2IS25E|V$h)ˡ4؇E7R:~eGz\@u YW6qw-죊Xo6{A+*,fQȓ,~>!cI^WC L"vw\(w¬LCsȲƓ!)EȲ]Vi-j6© C)ѸH^R/Z/|'$-4{[r-6}nUW'IR-]4zZTζDoM9,1/TqRRrv dBh&LÑ5,5B%㴯$,oy{' S*~!d(F7\N97q|n2IT%PvH9)\yCsP;/rwʂ0WBg>ck8FC1˨>y]*hu^.:}NEq e%6p)XrG*M|i 2-"a8g[do_Twa;"[O(ms&л%x_2\Np:$>· K.?]-t[΄a&Ū3I};~<5-ow~"t cS7BGG6Qֵ7 ^`TVFR-5F^ҸKx.E JZ.(f朡#/) ,c~!.?NG㟳lh[ D7JWb M+c$ZVl!Di]1\smOfUa!Ot,C'ydP Z9j|#ވd39_.LaMMV+1_-b+Ϻ J  P[>m\>EӖ aϲm:(emUSl߄f_ ƴ .oOǶN;M3,vS/gWT;70iŗ\O]S];gtB)vyJX}?5}LM 7?s=%(@ 2, Gt@r=sYGl({D~K>nӽSHqBK;+`>Xxl 75д~#֓37 eL]In#O 8TY=K Ӈ3͘+פ)ְ}$ 5E^IYȞE> n3̱" LbC`4--(eIϱ*zb(\  %,@iXh4?țXHH~mu4kz#p~8/T#JHA}] A!.)DDv 6li*Ɓ5!?f[c1ؤGz|٘S c*9`HJ ]#ϯMQ241x *GQY~ઊ8Gq 7 _Ѓ:h6HRE=`Gu@$v%;X$"!f-J.q pwɠ9۟վRhw91N7럘#9X֔ ΔNⲚVj Mee3ְTuF!/b>iU7̔9M]nҋXc*j]3qb a#oN-%ǧ8 Ȥ^c-Ɛw`NC[dbݚDz!A>O'n1Y|7)|-й EWědN9UًϰV Ӆ]b.mɝ\ԑa+ XJqu8ysЄt(b&\s<bkGH yvrģn,Rm=Nf"N^|3w{D*'ӈ)X/tc\YSͳ yH o8!rLp3@w靬');Yuܸo˗ܥXQ}v -BK!$PnV^r<1q5=;iDބhUj sjݪeoN M|~5'ڞ`XPTϖg/wc kb8Q|Rbz}g.'K]Q!4Jdm ur^(5P.>=4;WH9\ToG^*Ej8;A[*l1U cFl{o"[X#hXxO"d&PUdAM@>bv Jenמ wen&LceLjvh&jyܾENu iӏmEP 쵒t2pURzB??av0 0ifKe0. COK?5|{mF=EVBTCD[5tKÓ| gkR( v Sh R[t5;v~|"Y_6,5{n&`8V&Mj[W&= P; (-xP,J3bVXn[p9gT z)Md%߯KYLW~ט_2_7R#دŀ1*A[]~ .PL _z3~atzAዬweC4}@$AJ"Z ْݵ[ {  )I)8 +iڮ{VVBYHy䁉ّۘESWkƵecv.\?4hB[s]Bkث؝2[^]Ѷ609@>ecD"Rp}urLY>kԦfpW~"NK ]i'y3e Zm(0ma>*paC - ,q.'3L5P\ ڊO9 Z8ETŻߨ̛~N?kbIe *O UesԜG|OYw? ]M%ly6Z.@3y¯ W^ }3 U%٬3<=r" }]>%!kB=/x=87 C^SЋ(kPdQ04x1ɘ^0&İq|׵ʹ?\F-hBs%*ZG\l_<+ME`)m'|*1qP pB&cTKxWhE4MԚs*0"$o$MopjL Pm)!. u*Iwޗ,ID!1kOb9'kwtMdQ8I9>T-^B`1(w%|jj%d3wa.%#_6}:z4a7^cLoz#1zZJ!#8 B4/ݤ؊ƾJ$(xA:u1 ~ Hѝ(AhRs>p.2W \&C1w*]j| CWʧ,4{HWM b{~.qZS?\@[ϖMD Lrxs kSԅx͟na\H/"k|})M$gaQ$.2 _fי~{5j%Ы<ޮř*)@p rWW)wyLyHtl Ơ|'햶c7@AũBer==9᫽Gt*H%̬xRBj#^Xskڄ"&BVemue-z'#/}aBlN9$~rWF5βcD= NJ\qsq"$qB{Ǜ+=~{D*攲 IFWqw_r⎓.C>LqxըC}d'{vvo`LJJ&űk=nA=p(={Á9dx ItN=Ga:xVsKntp@C w /#]ed!xj"-,:JۙkQӵV|?);`iE b~>:Iz; Fa?g-MCB- -f:4RypϵOi DR^oraJ-q"WmQ[%,-(w"~p$om%~ XNdN.﯐DYQsLNʻJpۻ~WzO@Qtsci-ocw*nTķp[3K9YTT̿U8(Iz&nẂ3(f]`#N[+85%>X0鉺Khhz+Gjq,}mFzFPZ6T*.)&Y4UDxaY35-|uC@ݏ.{!O|@vҖg k%bןed$N*ֶ.09wuyږLXڼĴw#yw|9iZus՝ K>be`ϻ-^oښj1:1> 4)LY};#ooHھDquʟu0f+qn!G,!eB=/TpjtA.<\VF`H."$̹)=rXdBeuJ*`:9C%[="hS9_wեؤ* .D@ :(KH3c aOԁ3TWҴw-} CEMh)qIhv~>t&mD;r"H.܌zTNb-<+<-p ASg/}o|ծgk&.}>[t_:6 ' oul>sTeD] %Aβ~ٗe~^MrN'6Jm|Q,!հHͷS碘ijvq H~f\o:_ ׂY.{m7mdb YC*Y<,TW a7&)~Z2Ň~ B[ Xyίw-AN;`F'.fT~7e_o*uF,%QN׮A"gKA_S@Nv"c#{?J\9]u9.nu)`{^7f%K^%[gXM IjjR5P/1<; ׂT17o$;`GG:s2c4n:-f>†K&r` Dopj(d(9Vx_>Mdl]弦‰|U@m)< Yxn#9h{2Dw\R'+T|Sa1 u C^5$Uфm &oa:PÃ}Y"hty]~~|i-׊xQ)?]J'VҖVVfSI3'7wsP63ˋ7%zئE\> ?%`yo"f:'~#\E +oe%kgygb Q0&uܳzi" vANP 5Hg)٤ Gd |ȋ yNiU|[MUS6^{2}emf?7z/2R1CaxoL=".]*U{vQ>#Rٷ)IZuȝJ 0Fpܞ8FhcW,7 |odqWH`=`w Է͙~?U|zY j8ҷ0j 2pmd sNy%Ja9S}#RnSG8dc.2w |\R@!!6&)_R6 Bx:&I*iC2vw_AW*D$/$;-tuړIñlԏV=P6Ibڒ7v5ֵ;oޅ)l^+jWץ+VyBuzO̥~ #"h ٚsF,?R^n=k_J2w vX;sk-O|vW^lS]"^OEXg69uv]b$#WϥJ6ϫoCȣTQJ0sVzɋ{qj69C;-RCWMc}1*7%X=Mom?B4sLJ}ws{KqYD(9a;k,e᪩lX8n`^mķO1J!O@zON I4S-f,;)R.45&j9eqs ) YnVtRj<OqB.eʛW060y}%6FnPG{PҔ<@|=!hwAy֚r_=:|oHeqɲطx$hRQk&xp$z!)\ZW>M O-&oԩ7BW  :5s{ A>_p[^5 F$|s&WEe?V]!e]k;Gi)6Ȣoq[fveJznɟ:5un,3 ur g╤~-:#O}: Ox˙ޕgˠ-~_]-AJT>S 5u9#8KM|x*nas،L[V`OM)N# sÕIԐF34 51I-lnc[Jn;38 D Wd6yx]LKD,ct>>A{W#w+iTn{4V֭r8 syFp+eH0#+Ɣ`6ݝ24(Ji F ; A}X !M9*TVD(Ibٷ?t'% bNAJcȉgV"] D,q7 Kl8*zJ1WZG>I6[|OP4)Yt;hݍ ?!AQ擷ULj-NwQ?keSZOQIRd2OtlE_d=x];``\V^Ġ$d1xJ,LL3ً$V09ZA/W%qäh7%d -^Exwe.CEQ0NNd&6fyΟ\r42͡LUN8SS 5&_&I&THBӞR[,C"ޤU DĨKNl i$`w7$|7 0n!iߩ[A5u>v}bq]qħf=f>| A`trKA{2YNT".as[&[lA#THi5;(ŰC~Kz}<[ʝ7%r$oÏ:YGpc3Ng.Hqx͊r `Rt@g@|>-K^~؎#|N䬨[!]ǭUlPTQk#B7kv 7s85W}pUj9I}!ufw3{޷Ss;x$ycR]HBܣzRMQ}xIԐ{bSQaV,?=4zhCX3\ǹC>.wM#OT[T*}c0ZV]c(ODQtcKZU}_rcF(a}>l&V MJ6ib%Gj*L8N(sZ03@Hv߅.`yma2jǕ r1 dXimzx\ @뚏m7UspBy/kPp]ǎ .f(P~j-аv'FB֞`a|Z1b:nZ铌I:Ws.i*9.k2Kρy7 -e1*yA FW<]{0kUt8Psz[I_îAE><ֳ7$㦶Ӟ('؜1 sY݌ճDCUSI6uLjiDl-qI[Irn =DIƋ+Z7"9IU 7{.0g893n<~W{?>9+.n\I.!M(>.}}bbGZ{B(΍ߖƉ"&|+P} 烝uvLiv&V v(m.,~k, 佪'2}{s;Baa|Qc_a6>z|EZ2nFJ]^J5h<)z&44pW0PԞ[;קy0(t0";Pw̍1YU/7!|?/n c7ڵ *rrC>D'tOe)gtaz;5lxaCo[F,YEC)z8KԸC)0Ř: -ucwM_4 -;!^czT^0&}!JQ\2|#8qPDHՔ+t"rJljvNgw4YѴ+Um-/zd"ZON $1^¾tl0KZ_[CŻ;O꼇JPE4*B`ApeXqǧ p\pV)GpVӤX׀w.~#c땲Vl2}x:*91M*f>⺹oȐ78!g#+k͙5(Zr]ztdrֳ&αǷ%CFqIt\[t|B,``i E-LO>˂Ҋ~ӛ9)7Ao+ -s+cQ@1_4~PS9_'Y~[=J{i_jue)\'GLE2jB91J5БlR,=Lgs7!ol1nEfPv.xa˲/%xa}bhkPZxeRxfs KvfȈ@4u tdmb ۖmb/kz^w1pmK3&2gD2 Y)vYԾjX@4R{(|ٗ3Rȭ譸#L֕Yr{x혶臃hy̻_?ѶHw;#'TBMY%F=1W[" G*2),njS F: Q<޸e^2lr> 0ZFOIE #1 'e3P-O[#TwLKLjtUNR d=J-8(V^dzUmkTYMUu,f-jMQvNTʼnfK!Y"]xM)2,XclqPyv{$n+LX9#)'\*MLJ%U[ݛQ|sJ2F: ѹ|hk_p?Di<>Ae!w3Ub$fv|+#LTU[J my$޷BKal-60IXKZη.$NZq;ȬKCCv6][CKG[ɟמJ,fTMjo](X9׶\^YReοJc.wY?e_o].E~}Q@qDy@`APA1`z;/ `o:PW{En= (}*0 @{:C@{Dn@%@@Q>O S0A/`/Vo("d'+OX8?P}:D@-8!P `%@4`?"*0` _Wwoo@ص@kaoDgw>]+@ ~_~`/5=`dA>֔ "<=t]8}M(/@~_ P^[F__W_?__W_/+wĿo+o++ӿ?_+!{O+gѿ?+/+o++_Ww( ؐ (  B  BBI    ' `@{?=.>$ίиPBj =3$ӯxwjڿbLhVRpS`@#u~w;d _k hD>rdwX`x?^mP}s`;6;.;>;! ;(0^plb2HȤnPPP?0PpPP(PPPPPbP&PAP=   qߝ>7п o~ ؠ7y뿷??rʯqg_ ______@{O-%t-"e\}5B:m@_ H?{~(G:o8ېې`~IC]a/hX_/4AohĿ7ݟ}2?mX/A^uܯ ` 786 _1g~?u'>!  K?i0A7F;ǡA{,([ga,4?4/0M;_qh ׽c?G!~/3y+>QD#>s?5Fo4vP_C]jhi1_hG j_1?5F+SAqٟqjP4߱hҟ?4?  ?\Ԡ?d÷j04F+/ß .Rs08$4 ,<"2 **::a iO@H􆘘(F{kk6`.: gl_쯯{ _m=PCqߌOo;9>HPd= !hؿ߆cc56@;pr-8 v 6V   fL8p.0|`9j0`l0`,Kx@'1mZ #h60Nd`xA1zuj0Џ\@* (0?P`TNر-vY/3ˬz>y${6/eh\|W$Sl+/A贲PPmuFwB3mpvv-Pfwm-a_%@Y)ʃK9Ki^da>ZxIs5 nڐ:Uã7b8)1g*i9Ne%9C fUT΂w0>9m jJ Bu9=Lmbaf41\zR`]Y`>tKVvήh%dH~ q }O4:FՅ |\轢GVE. 2J(|-iSc`4_]-0`g٢q8yĿ'y0){dHJ\( *Ii鰳EAѓ3+D8P$SE%( *'ޫ3=rw~;z^zjymWZO4`[Kn[{{;/ߢϮϿsCW On%s=z{{^q>9ډ'F׭LYF՛;,?K?=Gڸ` 7Mυhލ凙㢦زϷfs}v$n]pxxïhzxъc'kw>X41?2zMz>}oZ;n ybj=j>|^X|;mxD*}abwݳpVCD˟-ܼxm`G7- gmj=\''/o`GmU-8j3LC헫lTwѡeю5gV_\j_zs?6ۼ޵rndfG=ޥwU k _0W ݈ט\UG1߹m V`REN{ܵȉ čuӐc귊k~VuXuܫ7@MOo|w LaBHM!4 %11i 0Vc8]0s ƉȞ &w5BBx~F>G6F>{L6乮24]gn,Jѕ>[_%0+M 9UVܥ{% "bd=<>| ?#bPw^U[P;tVC:kp,:kcޡ\8.H'Saȡϖn,~!tZ9tBBlYxsz;KthBӗ|T?})luӭ}Tr䨕r>e޺>kN?|LOQQ]O .Sxl_~ n˧Ca_>kd?~eތcF0DXҏ8o?y~)$v~~|?TyPdlP!Y&Ϗǵ:qN@xt3;yu/M/ҝ9kM{0?-kCMP.zP.zP.zP.zPxP{Py~kv-8_{nNU"R)8Ae0RըG&9qAIޔ,2%^UI<3h==ɖ*B,K+TZ-QJYC p?eI&.ji!!jI0(ӅՂ_[ lĢ:n{kB] λ{CJ1u7`k9;$"t e1V;֍%.,DpH t;w֩'əvؕK؊+Gkv#]i-M~d C"|Ĕ bv4*9uz(>jH!ji/{i3A:heIPy9 Hq&H8:GVύD;=<<Dqv" OR0t^7$ @HXPpGxșD͐g[ ohI)X0 d[dL@ıRA!= 2-x8AK)cT`MJd2 HRL6-?z7lՒۅ$< GǏjʄg`Z$J5Z6'̹MFG :Qag0H"oGAX[ȯgY)ؤ$'e&RBXH2Ѓ<9$c9MAB%`5d%Gd;U!w?ߐ,xjzI3Pњ#E+Id5P1%pjE(WbJ}PN]P3T9X0$ jňl %  M L 8`  ^$o,@zdz{h%`\.Fp sѼĪ/ q7s_֟K9xwMӹ[=uxu#-U3m I^g _mmmmg.0tʡQܬ5rr=ohe)6TsĆEfu"rԨ#6M8PRRb*Z550y&@TJN 0B  m]N OA"PQ?~K"+#G\5LUW^5+ԹKn/ѳ]k/ӺM $M&p]0qj袶֬OmZ_^ܲY?08%|P OC$FCqYkyx~ذ&"hIشDH{ } C|k#l`oO"pz~*L¥#|6g3xg?S{x{]&5}Fވp-43#&3858r 'xz/Vw_yxڢF絥fk1n*<'?Pj͂ OykR[+7x;=Etiǝ$TqAnF g+CEɝD+N5ߧ5_P {=x>A?R +O1}ke`0H$Qj*8,Z9H$_hE`+V|PRJ?-mbY4S$$e8VǯPNqj"ca6^ǣI%F1iwetwꞝP'aNO0,b|EH,ĚE$ ❲%FI' 5'Us"ɓRlX}ⷤK`hx*]³ȍJB$erdn=Dee2`xbk!w_s{πMPwf&k3b UROԡ:ZQ0S%E .h{ 瞏wH_rg.Ll2ZEӉ8!7jR.'YvΜR)Q[9/9ި3epvܶ"ZR2Kt\@,:<3bdG 9C"X_^46V0m( s&Yj+8,6]ZIҍi{S>dp2›ށ>.Gf[p?O -^mx/ zͷt.A(yr jaUDMՐV(mSJ،!MMgT6I\STQXOq!BpT-)p;>JtN"] b 2 z͜rz;K[=~rAxK0+' Zf l`nL9paA,!dPz骱<5 i,ZԚ E!_!YRm`H^0" 7&<צAI1p&F7VJA?Be Z4yf fU겔`EADjefɌspW>L;$sj<˔hV_ ŒN7.Zex\#fQ$TMItI$4˜qCK9`*+3]0#o@5 cæj g4(ii N^N;L\3k\kmkүHH`NsH%Ě1Ccd& 4=jr|l>?nIdNU:uuir>ڮ&m:zZɗ&MMb.ٕ%{HB^ӊњoٍ5W7Ǘ;su7^J+~.iκvn(W9TQ=\Ei(̥@rqE4KQFUVG*ib7z*h)z2z:!oiwXQyjS`+:Ag]z ;kGF"p=/ڄ*VyZJTtQrphLW aa,!bQ*sX:Q0,KoJbӘ ,V/Jcm.9]ee]'@*,DB cexnD0iD3kcۈaLjw0xa$cc3RL#0Q1#kL$ۜº1ͼΘ~o̳ɴľY´ic kQ`HX06b<&a#|60biM!da'"H' 1ˇ8<1LH&CI`-i`%fBm&0O`>D694#L%KX6 ; z0AQC˜ ; 4pa{QSǞ"'r1 lH !ƋV(+Q>~2+q`{Z~5F|5d`n5ԇj?Wc\cl Msi3E6MG1\qdM0/i!=IJGNc(8fz;iju`x=i:NG1އ~0< M7d8 SdOD&Lf4R7K}0<6,I6T6LIS#Y~,u[v mse"G^q.rrxrc-G% 3! 1 ~ RQllqnImm<y~'w"S7o3|Zf<49`&x>)ǔ>{Lw.|YLgSωg,ߣ,Gb94A{/"XxAP 0 <.,D1P X,p qLP * & b08'QdS;LaP(X=%yI~IxI\^3ocݧ'ُ2amzd?8~LC|>yxg?v'Y>Gg+Uפ|CxF mOD1|#}K]'#ţG)G vGQa1lhG 䎒 R%Gh G Xzw,ƎØ>`1tLyg;/W?}6^1{1-qc{=f?3lG矉YbsJLe\0/l}s8b{F}pF{rogb| sv/0{vט;{y|Ya ^2,ΐcD>=Ġ`\ _ Th* 0+Q,T\sq,V$D2KyɶmM=f1}0fO_Q/ы^tN9a|b3s؏Dz3R6]e.}?K;FԅtSVԁu::mjP}H2xg<ўz5~,{1yq,y}|^꥘G-aga;ǦWĺWBޫ!9|'ۻ;&c<XULl{ɾ+`9ƥk-br=Um\W-wee5Ff7,+u̷;ߚ6Sp$T\JLuޔhT.144Jc^WAñIsY pm#ꍢ rXcs}].F캎 R 4-UIF]2alB-TuWj9K/vԥsg H]@\v틮$tF岝L#^z.6#VTEcL2NRY5ǻk+r̔E[V[.fe,R:WxY:8<+$)5[Vw6\*kGrɪJv\d #$jS-kz.e oAn,ZMSD&3diD 0Q$ǹ0e[ڲVU@*ɴr0[-B5-ן\ aΠnaWK=MCr_,:&D)gzz%> m)bssU*{.Tg+5QnO,B9ƐNYV:эZSpF鹍"9Zi?pK- [Z9\\.n1P~k1bZ]E-XvS'_ڴϴwso,S} D '`.'j sJ냝'\9uE{aA݃ʕW4SlS3DC#է8(YNtdKSD]2}aKRb@[˪SRbzPv+iת;C]zѪ5#ӏD4=U9pLl23j F~6p EJ[7Sni FyGZn_tϋD~3?vNo:i{UnqeDzwF[~=c׮T+rX24o.ojg ӿKC+hfE"d_lS[{M1*[W0T)ƄXNeؽr*|Õ|!J4sC8>t.8 %+n_Avj]\Rpǁ+@Xo@*PsL!՗,j*ھٴxJ qu#"@įUPQoRHNVo3(rHAp6M`ŻbэR ?:Ĩ/`ÖE |DL5LMk7xF&Բ:/|i_ ςmX$f5J<͗@b>1fʧ@[t<|=2F]1 tJ Tx~r=bĥʤˀbfoGzrs[I}M"9|^ Zi1AnjKשٿZ-ʴ`@d$^mźXы ]e޻ԼMզa[)Xd%*[a,yП QN>Ƭ5·/yߎ}{O剠a]U۽[,c:JjbUԘGth39(5jPHM{0 F) uQpڻi%m{YW[k\m,u^,7 wRu Ւu@eW7oZ+,N ͹eAM)I79T+:ܓn#ħۺCڏMݰh1 oK}رLcټԺm;F3#8nvZKPc|u(ZbҺQUz'n:zrƪ,(&m[D\7Ա@{#]VrI4TʘޗӶڹ+1 /5]N R p~ǾNUx*Bϥ ^Z/u,}\u+Ûw6A Wxꋃ6ڥ XPFgqt;o97Q*d ge[TE Jl ztW+OpP[6U!:\" gJ6*= |Z $4&Xܾ~o=bd=ήc#Nv /{0_oZ]Ǿ\S})Yy.)C);TK}bo߉+|6bbʄ*?JPOo;U놢5}[G(M Y қ4:zYӻVIz*C% _nZy\S9R5-J]BܮrF~ߨ[UkNPOAˇD5]8@ujAV*RY f*?7z?/J7mabS5+ՔȐy:Rq4ީ iPSWH( Ƞ*,!V-t-YrW+w{st׷m]_R7\:Rz.2NA].NK~;nh[]muX 6Rr_Ik=UxRvW,s@KDG-*l{rJVLdOQU-ٚ>m%[} b'/c"զ^2RzoҷWj>`TEF I!$B H*Kʦ@n `A#(""FEEE@T @EE EEQ޹۲?Ιsާ;3"œԜ[T_;qN~K*TsLSG3e[TCrIŨ^.J5.樥,i(eBbv;/-Ow!6$ۚ'ޔce3۽JsfŭIܖw: ѺUtoA\q$NNm5C5W\^_P+.O.̞a|yڵH/.HzIf>Pv3lڈFR1Nji''+V*xHp"fF*rY1bFΪuRzXlLQo|+XX&qN]788F__juzRYdkޟ CO]q -2rŨT*z[ ]orNGh?9mqrO;:$y8(d~@7košVKeI;ik#ӝQZfsޝL$ Z6FL>%V}}qc[&̹Oq)WxL{M:. CH_[݊}6\8LW]{ݽ2ʪI|8h[rfn?2,hhofw77('G;2Mh[NBTp(4fr$O;+^#,^c 9gZ3ljXxG\}mqݨw̬i .e]|F}uuh,&VVsY[^U{[mc_CԨ]v>1Wmsu=syzdg:N&%߻zaE@i1Gh`Xċk]N#\VJ7M6o#g5$ޤM)rtB Fq9 fJu* N{a ^/>ʶdS$u<3O.9VZ,^9VDPNp^]v\nǺޢXxzmI $~p6q,X6 qw}q1r zCr˴{k Qyk52ӝ[\k="љraT)F1HUe]N8.oLkN50%nu3YMEkis&E#O^\wZF9,ӫ<EY&t\{n]Hu\کWkvM_?WhŚzz/eu>V{}YdKf]:@5mw<E^-pU3_]CUY۳s2$s?VM,ճn,K|4صn(2Ǜ瀨{iQ~6\sKC}ZO\,w\|=|ku1Jo7pĩ9" mחZBdX*˃AC\3pQGBFS˝Ք=M_+#9T[ڍTczDړM6Csv݄r sɋlk$[}\s&Aw*xK:oWvE'XjPQdOS}r/= H=V[g<{5OvxZNBD[E=,j'=/ g1XI#}ר,{ma&kTB1gv}e>,wu"ҵe,bM5gsc/mqZR%A?:{%J䍧cڕbYw·}kirU/+3πU֏篣2u GV6:u~odB;o%Lb,'s5Nɣqe/nB@I]rfWv 6RJ-گn gx/|MZ>{_-ӯ=}ԯ^_K?=\U<6ɹ[>[^[~[Ϟ[[>{o=o}*^zp}އ'uzq}J^yu)_=9K}yua_*O _֗Kg7gG}MdSK |v7Μ p>t9:>;OΧSGSk-GֺзnXO\XO+S~t|F?:޻?|G?J:?q/=_޻d}٭')xv_R;aPWgV'qNA$w.;*3)+NoE9{2 1 HPqC=tP~^24HZE8IWkh&Oi2\BPg>M/-rh<Ѩǩ2J;/^d/?{ SsW&yN :qM{C)"\{VSCt +J6\lv\Wj7wv_8Zj#R\/ET%4zt.2Ց&M.\YdvŦ_藗~PuxT&{ Z? ABs8}D}7s^>ya]Q/uwgn,#;++9a#^*rX}^UN8nvg!vgl@Gq7#.K.0vB^f6 uhuw国 ˽bco伴^ TO Xrh״{*{qQN5㖾uӢI*9T+)UoT/$v ڳ@q˄%$m&5c~ǏI}٪H{pB>"o!~M\+xU8^ dY׫RE{ZiZ@ڋɒ2α;[¤>FJ)2]‡۝ꨣY qgxfRn49CH 0~=bRd-6C_\S/7:Dm")8 quWBLJՁ9l^>>'Z<&cѯk~Gah$Ƕ%yZgiI>?Q:ў/v?Uyud"`)Tg"o+u<;}qyϩxύ~T&y}Q}ͨ=bq>/Ku)q}F{Qav.ภt=Si nyI\ԜͮOWZ|cb/Fi:wޣY~u.u!OV}}.'q./%OyPtVW}X=L:~.czv#>bpqI_~u]AU)1^@Wfl[̽bt]>\؜`-2M׿~5䬉Wvk\(㛲Kꇶ Gf-@eyFu vis癊 [I1[2$Yd/Ȫ~.ם}AW7_>5[̆|kRE,Kx *WGpUW,*N]113h7 ybnoR[U]k۩}vdf~jՂĬ(V"De\'6ηY-ZŠMQ֠(g b'5/;e?ʖ_V|W˴H|iWယm-JYcOFQ[e巉5leMJaW3SZl 1Di%k!_|^[=.PNoc;Z H+f%Gw7c>ƕ#K.r[yL7J~¯3f=Cw-PrD?+[{DS'5;uϹ\ 8)n\/SoD&(%3=aheʠ VKV 1Rɪ]?"COf0[Z݋TQ.jO"׍UsiBܲ)Õ (2 |g4D$*X#?uZ9qԵU]YKffn+4tp_8cRXGW m.kO5{ZcCqq_q{;}NZWka1Vj ZSBd=j 5B#Fy@!D;[/(T3%+IE >H8ⷘk)wG&eb8?4X1Eu;/j6Bb/>/'z5"v<ڮeW-.e[5joQU[bO*1L튨epsmQE׉Ӑ[^@T=j#W>Jmī<kpvyiy2zid?/ K^r^&MY TpK8IF/,n_⊏TI]f4w>:tmWk4?ڔEKOP\s-[LuT?,yRfe{x V8XE!un񁀊k&M;9r#c_N]EQ ÍFnY=zZV##lԽw8fMҭ-试["nݨ }Z0r Tf~ QlF7T@G.SGyL*jFgXڳs>2b]: 8/ku97l'GDj. X;f4~U%D} 8hQy=SB[mj~!Ǫ1l9+^d潇Z?3iFfk˯ΰ|I8-Qwŗj&?M}fo:o^3hS?z#!bSҬ:|A|C/  $tA'/te⌤*8-'YP+W~~WR]Wh. s9]oRӫUm5:ylVϬTZ3!.\qMH粿zHk!ࢅ3MBwዸt* khnE$Kܱ%zu)@սc~[xS#OZ>"w-fTřA)&)]~|W Ps Ey޵,w]w/x.2ȗͫ3nVvϥ~}ZK_ڠWfC+v/)fsJ/n>35?{-^zî{IjGyq0GU'rA{ٹ?<3 .d\6qPlj ŏ<ԑOYw::~!TՑњ8fJJqJa;\Z]O0Lxɷ㴊~>"ݵM@ Ht9dv99qKe mz:s\rv/9s\S~QA@=)%B/>$/#|+&?qNVXs\׵\{Սj8w un͓O5L5akc)k3:j׃ę~py@\cPo[:}jg+(vjj_PܹsO*)oo畿2IInW;lު@sY/7<_m05UOiLipq5W+:wY]E6ŮM-ڏ[v J}Uh=ыVgo/!٪_lsދXbhχҤ]G<2{~"2oFP{:p)88b4M9:/X o9uo"jyjߛnDv4s1q =RS_RWךqAIq\4R,v3Tq Wr,2› -F .đ5֢ݐ] y2ɷkRy=|K] ry|0j|Ş["Y [WUK_}X۪oFR\9Vum&:~u]d`A;&jq縹J,9\ Nza@MvۙT] V/~K:/xJM\ U;O$Xٮ-"~.E]nI˶ d5Ը6%xDIur[n=+cq& ;'űz]f7*q-u |mm^ mWUI-U!"0ӦW{)k.tmNw [}r@e$O0; smeb&;+=ܒܢls)EV>HowJ"?ƥ Z<9hjZ/qj#¡@y~2tt9JzA=@yetdRC!ٿV7v \#8|:<嵏Xxk3b!N9}8'Y,eKYve,3e9E7r,Y~+SZY'̑e,grANILLSSc:t`C:Q6DK #!!jſe\rqT6Lp;MYgpYGy{ yһ1\F7> K(_e9Im0Y&2YҪs\YRswܺe{},i_Ƶq捧%<qT,ǡ-}e)E^[>e,Ϟ_|Rӭu{wUsk,?olgz=<o6iӜA~Qul. BFkSe1gjkrm!8s~\Zsd "Nxon?Plr 2@"^ǪEaE:"${ ,jjV/_lփpI])!ŖX9.x+D_w]|ボ&]LMXqE:qwHv"Zv3^>X[ɖ"o?:H║-j6/ sx]ڳKoFNV 9>.)/VgdCBW)#O_FrXzU҆gd]qyr(¥)q}xKFr,ei,YΕ#Z3Y_,ղ|Mor,Y&qe-fl/4Y^)a'Ydy,|Z+dA[eK,|˲")Gns6$UM}Au-v~@z6h<+4%R#/$0`멭t. ?_me*.O#00S8 Y"5kX=hsHi]`qv_ /Q}/17#^:yuHo Q_pz~*ο 0&ׁ.tasZoOW,.u;>x{tpUp=?9ї {n1ן!o޼P4w~g%Tu͛L?vO;.?.~@f9b-׾3339O\@_VG(xTP4hr|D[)E襞Ϡo@n%9uFkxzZtWWtʧ ?r`C'yL~#nڛm{ }dD{B>$qԛju U}__/pK-V3zH RTE9Kl]| )WK?Y8/5'3On;CW~Y1A=b7:nSSl7O+JcsW"r lfuK]Q}gε-lrwo<\RjFy~:ߛzo^]vs^]7&s޾ꥯ+#}a٦<ǍV#R'rKmE)MÁ gC\nދYV^,q!88㪔u<^}Tm'|u)?H\D=mzJ^|SBPRBOs|p=.P> =qcf(>G~<8m VџQ/;:ϔh¶ zy/_R91SYRdOﴪ+! 8fާEGTV[ {"XC׊}vYd/4ZUڵKru>J?}zj+4Ll;2+skTCy ڻڬvS퀊AV{CUI{P=q,v0H|, M̮d+˪CjG-}Z9r,7.<Dz< ˣ,ˏ&1Y],e_O/_(#땲\%r|?.dih'O0,wT)*Ywǹ\KC'P YUDr`y⽔~e@Y8x%M б:(ӟ=,ΨϚ7شcۓBRvQ))(qY )n7p~a.pUZsȵ.;+K]2oZql4f[l⪀S=c(3^Q=Q1 Fi31syO6R<ΫW>a-4Yl vɤ-ԗ5 G], w/vc"&Kw1I{Oቛe~n[%FzmzV:)Lܩ|\MOQnsB>8,G&Of-?̮ ZZܽ(_w~Wğ)WQ4;7t <)_ٯ#{'HϻtQVms,w1\O)1M~/e_%~-vˌn)=Rbn:~ Eg{Z=iՏV~Z=i};};}kۇfq:ϟ٤.5PoYf[XS\uW_C_^S|׮}u0bcAvnvk/7[IJ'HVyi~Zb-nW|[y/K,Y]]8E}Ͽ"r뭇X /J}ӞSO{~IvAQn}6c~?R?3׾yOO{_Q?~d-3~ oW~?E&o|eb?='|y39-5'fuHvqR8}_|L;o?z#ԓffK ~zj|?x S45>_37 ghц*Mo1|`4'fg>{{^;ӞUObK|w_SO{yz$ٞUOzIaPNxtKn^}#=9g}6:A3}~ϴzgZ=3 pU>p㟟OZ=4]\SW7?=\K"%>G_:pϿÇǿzڽw`_{Oӿi>zӿ{ӿ{ӿ{ӿ{_^->YWGHksFVio*D{w{i`7_o̯L 1Ww$$_":7mZ>~o@|iߗ&~|ȨGfK@XE}Dlo1GA̭KRg8o{~ߧfEt.d| v&g;e6w];><ͪs.YSĮazEۭ% v;PZ|zos>=%/*O%癝߉~6E{WΎɚ{3qvW~vxݜ~E2Vyr ivQ)1̏/=G.% UE˔@KW8ʊ\s%;hWc"v\MfE+%v'ԙS)%~[u]պo:sxcZ`,5lS B#R%\{=rgi`9yŘ ٌykT_](3ϙϵ=.M[/w"L`]+EUuQ(T|c<Ն1dMP}\jPdOw||tpxOi/Qa.%_d]t~q]Vq+߽,_ _Z;;_N<1/u}\}&kV+]9!֏N:̋oN&NV?t\],ԾBO^:spZ6Jdfk)*e{PdmelPsd#/(YI8fNs>jfl̠3N>,;'ϻ `6٭;T gh*Edx31fp[KrjR1 wV1E%ɐǗ BT'hL&/򍴊v[ā!%giSksqQnyݯ)1^fef ;9Y37jXĸˠ}Tds~K;"s~=/h8(jA`(\`7' r[ssS4zߐSjs_rGEf[Š?붩ro.ׁ^ob3׹6 [j(l+"`+͑P?bY ̵fݠ3 rRv%\N-Fȯ8g2*\-"u@N&){T@q܎a;Yng(۷_(ogS nZc=m?HQ}5 vz"3 ArO!r{HQ..Cnߩ(=)7+]edhI+lϔuެ(O(eXe~cܒ|SI~]:%vo;=]|NRGg=ɳZw6iEm_uiJ.or-/Lփ.9 1[.,X@TTE%p5+R"\Ky )2(_G%2l}kk9*ý}ɾOkO&d#~wӊKL'NOqM72V%4\Ś={Z.Ҝ2UӋtJGggw2GwU+n}T ,V4KTYמ_c>w2?Ou׳sGyK/L eEb:وmOaCPN_W5V1e8jVR3wUjJcY]E6zݥS<͠w,QVXgEn]s8>yuC7 Z&wbc)oW['~bvj[['ܸR3*7Z \F8򙂕1 N9Ҷs3~+9ǗT91⠕mrygA}S3k kPzcQs&YTryP57)sOD7 WDDoϝ4ȤOʼrSvIQa9g4M=iӊ51}M1/)6#`/s)~wMyB@;%߄lkqlk>_BY :29X+Jzk~yLG F ]VtFvfKC܍5l*&&`pUesb3Y)KX|۱.z/OL,-1G=hoS{s;\U2N󔴻P{YNZ.3z<3^,Oy߫6Yg__/eDJTW{>?<=;윚-5-{jԞR{խ[Zzt٭WһA[ZZZi=zNKOZiݻwѽg^{wOn=ztѣGzޣz޳GϞ={3gu֫{zիw^}0߭wZ{ٻW޽{ni{L;==.v֧{}zէw>}1.&\%dOW2N=ko %DQe`1t3t!' },y9f0Ә=Mm^O bXО. XAq@ֈA_AE#xD{0`Րh;} oPK`臐 CᇱvC?JQ"p b7xE^ov#bI ?5 vT|E6xp)cSX{'k"T-1ar5c=^spE]vKV$# F2:ȴF mhk #G=j_`1v$t~ )x) r]+X见vN\nwr"n=Ǟ`_&e`\ro_"wFW DlW_"WϠG?2@`=)ܫPڇbc~ #נ?7F2R<N+Nc=q菃? ؙD'6 I{=Mƾ)Cr<'gPh z h7, X"gÞ6M=f2kʑ ߂-؟Eܷ» w;w;i&`bMLsџG}> g#nq~}_ >=HLa!~*=i|x{ 2Y_ճ-ƇİıK9syX쓥/g)v22QKmU`/Gg2++YI}%[JW Um/`s5}5^DE0_} k%_s-~c-^eb]Y:ӾĴ;@_ڪѩ&ةWJ5p^א}ב}e#miۈo7 |z M`mb_l¯M6˛ޤ&>I}3z܌o[m -bz m`oo8N};~l'r:;;&m;8>Nv>?]w#Ķ}?G`~j>x%KR?O{C=D|WlƟ#|K.ſoK pw~~$clB Iʓ(OQJ+oQN;i|$? 8g M #s8Β׳ Uҡ 8ZPf,hhg(fٰ!!#h*1; $ BI v\v<>5UiH[IlI % t'D{U{k$a5xmo_mmin{n-X@HS u#wB`u~g:c1; ?٥*4|Nɘ䗱77. HǗtӇ˰{xv9/Ƿ7Jb_U`dPC|A F~0wƗ!BPxCuv?5~ x׀8p ~]C51` LJI L&^5:m㨏ï6?&§7rOBf:xczn `݀7:v&㫁)Ƈ\q yOO|瓃0 )@WSavJoƮ30#oZ "6ba߆};;rv3П o&1QS9z7}#7y܌-Blw6nAn6f6v\ދ{c>y\@ ]]b}`G -$i{G{Gr(r(T"mcq'OO$O3g1=`."Z$YR[nT#r Wо &lE|xܾ%rZcq3z6c xܼ~5zkmD xo&:VbۆvƇyܼ;.E]=}`N;i';߉Np?" ndχCߋOa#d?"a 1i'O}}}|o5k^ ڏQ~3>|A%،8"7oo;tw;Q9G#/lv-8qt3@e4ڡtc b J`P%i`0 2!C@֟lR+"E Q-E5@؉6C5PhFk=Q%1x !iM ! v,~Ł8lătT! "J!>0xS!$auְifE-~ [! fWM,mm}K:`;`vn'/%KѻzDL!^֮)wvWtz\֣E{ޛ8N`^Pڇ5ؿ5`3/FF7[׆Ib\ (FȎF5d`Yeak +a+pqfhBƄ|"g%VdXе!gO_JJ3\Wow:7cfex ނ[۳}طbVo%G{+m+[nx;ipw s'!}6ɘx?8ÿƼGjT;$a1c1ڞϧ-,>MְQ_[YBKe#/#xkkMb]&~fp7Z4p+mov6هo{{ﰽ]֙;~{>XctXS~@.vSߍ{݃O?}{)e bߏoS~q}0}k|o_ I$ݣ=1~O޿ǟ{ib< ?#C!w [cg?cg{-v?A'>w꿃u?ϟ i%(x J&@ ʠ%]P P*P24Z(AˠEJPD" !QE" N$:3EY V?U(A15Ɨ& &c@؏EcPmAqlǧCvS( `'[b%DZO_bڀ,cx+WSƗ7h{?7mBMaڊ6fzvxwMbulGij)>ESb6 ֝A%}K<@yA:} 7ھ0qwXXX i_!{>j%l)"ߐwb4a Yϊmp۹CJp@2tZ NTWC(SJpB%8R B&j7*ST+R mЉCbpt%8QOBY*\iy̺0`1_͋(-n^ n^r5:@fkd۠?kvl+%=KпdwI%Ӂ6֙~;ށ2w$/H#1t#2Ds)ۗ/!t ?b'T|F{ięV ^Po{:5ujpo ~:tc#}}Qt~>]NL}7}A_ +(d| 5{~`?0v' !;bov;8cjr7P0a4}9 khNpG}H1F(ꬩGKHY,Wx,o}n<}r<}x"}~:owzׇi4~:N g ;l~{ٴA.ps9f.y屝vry6惗o)RB|*V"b)Tڦ64iL: b䊱3_Llc&?fQoo6xaφ߽ Lmvr`v g`c$3e 2xe[9q+WN7bF7uyjނ-[m>TWIظ Mo6b`n|;~1 \My7Aރ=ؙͦ>-s/,8~?| ?a!dazۏP>BEQ1|{Ǒ{ Q$C#KR<2x%C/cmЭ ߫Яo9#O +Y+ٗ+*bX Vcc 55%b~ [ki-G3 ~uyjvӾȮ{!70 ~W{_F06b#o2o7oҶ[(Vb܊V-o[6?F{[@]0{~>sv8vnp _bKl| &D9 ̯&727 >B~NAyk s1Je T4LTM6C{CJd(Ui4E6V*`@QA$ AxQE* ؊No\LhC$J:Q!i_cFZPD ړ!  eJ҈yF$Q\s̖ȵV`\ϭiC;O;hO=>'-KwiAd6P4͎lw$gw( :aa\vƷĒF"AWʮv+vҖJNR ^iI;u'{Iv/{?/Ç˦@t9m} ~ c K6LlaNjl !>< ?(AW6FH|ʄ?qQNzMF~217B>墟K.a|OT|ƾ4em`"6&x S26`LmP͙SL~nM>{w/3Gg!~xAd ~= cU}B!|`jC0GQQ+UW%JbǸ1|x cqlj p ~=ƼOӓ$'E')=EO49y4i[,}1>36X%.A9||y[Ka)mKg:خ _[oq$U|\cW`H`̋Ȭ5ȼľYZʗ'cUuĶWWcUx{^u|~o |لfbLo%VƢomnCv|z;NwK]X"_?Df/{k/ڋ͏'`S0jد9/ ƦwX5048JQl/?w?#OBqdN S+ ;iA<bOϠ9 Y΢{9|;_;G!slVB”@:/TBBTh pT RBcth ?7̈D4B>~%$ [Q1^Da'*hBB x !ʠ f r1cm *!MmLd`38b%XЉçx|'&Ƴ@ĐDMŸ$K)04ۡ4G916'%yhIZO+5vtN`t)\J eFn7Bz='^t}n/|_|˾Kl!W}Ws9 #~w?c?'ơ dr5xCa1!!eůa3~ q #o#(εs-`fak ~X8n`@7 ;$|S!w%b, _!OlրU~r}9r_Ǘ`| k`8@A 9H8 X s|w~O'@cbȏ9 g|۵ՂXr#wq9'q?Ob~"?=_"a44>a yc7Ye(J H P)JhPb;:BUJh5f%4zx!TF H&@Jh$یyQDmt(i1%1Bl,XK{~űZ,4~4B)8 `=]fC ZЋE] ЖGVkm!Mv2`%C26B/bbl fkxmmldڒen!B;K~gSI]芏 e= f*6QF=Xcz+_ UĒn#N~?k>1{0XEմ3Wƿ!3ޅ^C50a#e:#hQ"3,pAYeɢm o ~l豶 KG8x0ǣ;& 3&DbI`N"됻 ݀d'a)e!kd?G~B䊐 45 _5 _gCYP/!w%/!׌f-K 6-𦓳moŦL[2=6ⵃe,%o3h2C-#oߛ& `ތ7`L7u3܌}X{~YϢVtocph(u8~;vnv;~2ww; =f6h^7x7~=cMcq'C"_O3 Ļ%w 8C#ԗbk)zK[J_],e. 2 2 *r< o3 } V#/"`%ZQzl֟ǡ/밻8ֳ?zp7P@^^+ԫ5b~M`8o;C6mvbz;}`s78a/OO_;@t` 6Я+&tï#O`HJ#ic;:= ƾ'~&A} Ε`_U*3G?bb:1?@>|0X3 $ t3`d&/C@q1l1}4`w1Ȏk 1.l,11΅7x0ƣ3&Dꓰ1 I}׳nbe6_&uSm ͦ-s.^X!R<֛avDlQH EE6TdbodV_QL|brYLJY2&dL75j:k03fg 6v+a6l`[vp_)y(%&ֵaȲ &+~#6oD&챆 [6cd,lF En%b5kحފbV +خ |NvnGv0 ;;i ߅]E&ownls!s?sџK<0ָa a}=DC=]>BN(v*ѩ1$Idק5zB#ֲa۳RVlcmcwbb[ 1KX.cw êe\Bf9|ɘ|%0O|L:#Sn6+ U_5r9M|x`l&mXSߎMаywK]XOٗk 5ĺ~pc3?Ȳ /5 !t!s_al~~M.[pŏoߑcÏj)#w=֤aDZsیa68x'= dNIlf ;E:WeF;հwi|>??O'3 g>Ok> "?7s90U* Y6T! T4 T4 PUφo( (:6a!!k B`;B +j0hl֨V 6k8]QTj ^\F$|)1hFI(iF9TbѰysn:E$eҰج&ȶ&Ȱ.n?Kp"ۖ5qvi^;c=9} 亰 sF[70a7 ;zރ':=E ޔ)))P2eԙ4cn ⺒1E# Y3?Q# @awDN=Wj|Pt=a]C?:ǺH|HtF!ϼa&Z%ȏF6E`g xcsxdƃ9_&`cНH9 I\u]:]7׃}=7d|Li n `#X+7\loD5sC#xFɧSG!~OEag*XSm*erŴЇX774aÄ,~C jnc}C)ѳSJll3}32(Za9rb ,A=fc|Y{+vn/ +hnLJ;E~An6Ƨ9ϡosiyq_νs/vS||YrwNпR#B -iFL! 5Jyxh{>8<Ϭ>S>=?Og=C[Ka)qm+` p+^I/bۀW|^5א&og3[ -x۰ vv|N ﰿw{@~lB.nla{C>a#>"G'o|짯g9؟vr_/|- Y7dmܐAJ놇_:axf&5} kx`|;Bߒq{G(X~=vįu|2F7dWt?k5:yYdcÕ*%<4A  Vƒ-Jxl%+ c2%C!lwVgJA.|ַ)JxlvA+eWl kpưnڭumxৡ`FOBr_Ὁ':cW8cWeظLl;cXػˉJx_v +)UeWq3'HH~!z6,j0X>a: a ƲpƲ`1>|BLo4em ci<&5|2Nn@q&@9ǿp Ւ-"橂SϺ3|+p֖%VN ~bn!,[}?@A$i!0¿a0a!G[{1dk)dAv/BYA?K|ϒg\LYKDOKy`-<×"˺(|x6}T![>`/Gf98YN^rrV ;|~m+ǕĽXWJl"gi/glբj_7_ e0z7`_!:>lM:7Ml&`mf݂o{+6B-F̌NLX;較]ƌpƌK{w{Σ1vBw—]nlOF7Fg~An=`N g_͸~rA/kc-~>sz {R\0;@Q'27q-Jb:G>;D^V"ӕL%"̢DDACQ%"2v()15N)ƕ%PDsEq-(ON2du".fhv;".JDG0.ޅ.ufd]=_"#=)=3%OOl^U)M;c@D:}zq> xWwu⻢V+پXB*ecm|@.o08Ck~f\p Ψ8GdhGͺDJIcw 8c'ƣZ%uJd' ;i_MdO5J O}2~. ϐo8SMla ?E7r ,N!J7m"3Z/9co::ӑVcŮ҆m;F)6K/wg7g;\&`#{#7Oo"W7# -gQJmprw`npAf6797>됈䞵H\XD%G>{#{?q>!< IVVI|R F%yd$1l?Fc8q<ޓԟS?gYrV ·h{x^Er>k_Keh~#uѫ&b5cNF| |7UJg%ogxĹL} lm -%b :[1)b+1oçmԷ!6ocmYD}u/?a">5J^| ^| JG#xGc?c'?Omz})O)«n ~pӶ\}?G3|90OƬ¿C_x_a|;32a"~_O`L 9?oޟ? ?CbJdl%2 ZD2>D);٤RtHOT"e@Z%21b5Fd6_U"[ ݋ѡP4A쒬D2쑪DDޣD*U+1Pyu%r8k$v&>Q 37sZXp)ïqȏqȌGg<OgO`cjlM$O$IOo>M~6~6G9B=xs#,#r "SB8&FN'j+qH;r<,ow 4 a6tnw;1ݎwغ@xwNMB.=곑9i.o^d8E'0 \. }ؿ; ^~GAl>|#<#6|<>B\"%G_} |y'}'}i!gd,złZoρ<<6Y+DVBğĺ |Xȼ/_^B%򰖶lL˔^G2>S~[|!Bl"SOE؜_4.&-Zȓ+f̉aFNvl0*x ãf^lx[SԍDg!;6xws8>rߙGݏ=Ⱦy9Ƅ=Qg%̅ OawEgYd%_YBnÇs=9<<yx'7K[JD1>D1>Dm!j Q`GNF06" 7Lo{ mȼONv˱9j/{/1q܏g>C3<<&ôf2?7`o@#y9O 3W-S-~򿒿_lMYlCQ%gtD.R*CJt!,N+ѡ1P4@Ò0%:HxUJt4GQW+qPD3nD_$a%-kVd'JʔF֙)ovn;Q^;bk`G=%ꀏہ:v#wD>vq)Ĕv X]+TR1[ݐM#Ou{݃Dgtx/ BЗz_ 0${Xo0qAvPdpv&ؿY`fc"i>C\\"НJHBJb}:Ӊo:cceǎvpKR#shѥ_7_m`dIa19!߹΃[o!0O~\?C#O+3׍~i0Ff1~1Ǎ^OQr\"+YIXFk[K`D_/kc-XkYK^F e:::b\:w׳yo4Ƕ  `m WƗh ign M7 o3a8ҟނq!8w nCc[{g~}b'  y#}탿Oܧ[^ m5(?g9igy |_K%|;@A?LNS~ؾG{r=2?[ Ưۿi0FA':)Q1l$Ui[4_4J(ҕFnvZi"eBSPҨ%_,] ŵJ T4j|Q[0VBmVJK(/Y4cF9BQQ7!dৡ_ը;r=m=*z"-tZѿ.ˑkh+_IWs%_WQUf ^x?q|k4X=` &W6P0"; a8`>荤 (G!|Q&6G78>Ɠ Oy"u\G|czo'Û] y9;Fp6bh*SW¾0Q2ldDZ];Jوcb`׍Lؽ ^v+ iIwwE]n0&޻ѽ{(g#3y^݋̽3r,@n!2{'OOϰo!π ~,b{ ^L#|,!?Ke#斍sF+h FrTTIةF8_e߽ozF}} 6ԷbقǷF[JBrF~/FېFݎd;iNv&{߆6;ѻ輋λ輋wyﱏߧ}'vwN;ih`w9E.twQM}7uvS߃=ώCRK}/h/X{G 9O}(96bnڨY#|N̟#>}o1Gmt+E_[0ŗoxE[={=~cCqO3X? dNs`kgB#~`11 6;;#I+c̵8(DŽ)1cixb@>3N`OƖ89^LSpeS?<0'<oxS-AsИm蔳}#ބ[?U[~V t+6 SNNoxN[c.p8Ew16f>Ann yؿ7B^bZ@~|C=>GW"=S` ~?CҶ9,9eZ;fˈ _,O1+Z_#j^%gk:66b t6aMf6#˱5ckV|݊1o!mwwû9dN>zg))vjE mb ǧlg|F~?#<@&>_:_ע#!#:b[w%>z1?1/Ǡ_`עWqqpc>S;xg~xcO3s3;>DZR?K,sQg X 2E!q@24@=z uQtTi͆j 7(@!m!{ƬN!Jp8~a?2JB`Gf67[J8ڛK@' Ld;Dړ(ʔ5 5Uu΍[PoA_D%~fjq+|k5\] lML)ېvjO[ ~G=q  J?^^gPF߸9A=iCi܋\b]:}}c#3hƃ_oW oN#/kVi<ۣhlg,c8qȎ'?q97D♈$$d&!? #`LN6瀕C\9A7^.c;| +^B|b#5B#b"I4*%eH:mFvrV3,RRF3%r|1]RMwSF7so&s3ndgas6*W!w>vq2wIZ$iI>"iFwa.|XԘ]79{f;99`\+J撿yϣdj|/>'wѝO, uh|/xC `NxY&i!}^}G12S?E1q kߏ >3"sCt;w;_ y_#h-|K?}w%=H!O ¶z ٞ$.ïe\N{_}E 0+]E|e ߏRWcjLT) a2 aN}89O#I.F=ŸQenIcՄV1ǀ1Ƃ;XXt!;>&('f@n">M}Xu_~= O))k¸$z墛<ӈ|BO!ӚLE }3q)-kgτnDEzm~IwM|M`g.s>dBx~d@փ`?݇= #$ GDOSk#&ǟ k&_%v`1d ۬FJG=?X5OB\ȳ萤=';SuJ~+rQ|?/l%6(Sm-TbCҕذ fj>A2"@\AJlT |hFculi%1؍$֤F{Te/x5e)cNء&b5WljzT[b[ ׂZQb/Rؖ[c+p[a>$wqۚ%+1?;^B^'lv"Kѽ6cS^WwJlw#4p6+="^U~&tlV(/#2\N}틝+ +ioA·A ?١>}5_kGppF=: QqD'bZdb;c~X#q#OYŎgxDlNDo"ؽr2퓑5MV6r9C۹sÞ?/< _"p6z1X&MȱN5;5Y]>ȅJi/%Rf=2*#r07R̛-؝~E,R Fe6Ɲ3nA"vnshC搳9A>!9`9`%/sz)v.sџ\?ѝ-Xvم/l?C(9z |zO?@I0$ާ} g3`.Bf(gYYbr%XyER5-g)2ː_eZ\UYrr"Y V[E*t^/jx}ElH/bWא5b yz허a-l-rk[Kkxݗ^o~#ӶfJ׫_Eu:{{cc#f}Ml2nƿ-`mb-b<kwxObYkžOwbV`c |ٍnt{e#r6?cb}lSr)>0~N 6 ~a{`b?fk0!&^b->}>mLI%a(6~Gc|t7N_?35b =ݳlRLPB35bhF !d"O+qQS$IڬE'+qbtb@ J\cQT+q XŢOQ%.aPלz t[}Q:T*q-oI Vdi fk0[ctۀ".B=%Sʎw$tJ: .ſKѻKL`Q\WaKݣu#nMziu;=Ϭz$C} /'cw:W» ߯ 2NkĸQFifIʔtTa:HZ#FW'KcC;ԇqGPAnFHl`q#}$mQȏ_Qi1gLڮZx-n46Po Xco<u&w=mד C>SĒ^.\|0b/| )b|Lo*S^1}z18Ŵb5 ,gqČ]iqlZ7tNtlYceF6tl۱c';~3lDv&f&v r0Moq>fnAf,0n8 @62qq {! ! x?O>Hۃ{]}qߣl?J[%$7`=6Iʧ=ObYb|gYtXCӸ%𗀷Rde-#eUTas9~,']I}al[ངZa_+װ:&|o3:[ߊ6bz;FRFnFQ}q~ݝAF킷wIZ# p=1>!jIS$IZQ j<ǿl'sƗ ;D_ ;_ac<ӈFkھ&7=޷-x=:?#i;1b?"IՒH:/$p~!_Az- tٓȲcm֟qoi8ߧ"'~ lA/owsx0[T˔{P5maJ|!P!tH _U#:(]㣧@J|#CXҡ J|@qaPGZK9v.VYƷ$Ӟ1]mq t온wVglP 3+|֘]66S3x$=M,-{MG7SN_|ßq.~`?r0_W#7؇;یYh0/!V֖׀7GPg<AHpGKƪ%Zrq-89 1˾ 8xs9r?9`吃r'#OQE`cQT|oMbُI&0cLtiǾY-Ԩ^rѹ)oB&y3-1~2#쿻_Y%s~_@ϸ?X<_{ -!FKk rϑyy<6e`.c~|ey^x◓ȯėW*Wq&oWS[/5`ZYůח'|Ua%acCb-.`̈;>؉/MC.?D#eHֈuL~1'O}c2Sr)xmkSCg}Aۗ0_:SR}3AQoԿ[C(?=ƋO~83 i$dk񷖘kqZ)88>@X'i;)8E+r/ y6]i$*M(Mʔ (MCJӈid4DiZi,۱JxdJin"ihkvH9>7emԴҴ-*M/B"Q"M9v7muTid|o -}%5QSDM;סFi`t,Tv§KieҴ+uEqwzi!?'z:(M{φNNJˠ *ȨUG jxh_ckxF74T0IU:Q&v3)9^7hb{:Vhz~L&sco<)M IM>mM-MZѱmgC)r358^me,C^9ܔco웰˼,X*-o6| [#s;݁.bs{w8sc>,@>Q>ΣQN% B)l1go4`~,b{ϲyRd MW`b ŋ5`!+/Zlqnq` Wތ_ _/ǹǹ"W>C~1mzq?FT#L^~`|-Zq-~ׂy{''?)j5ROS? g q3=KLg=o( J2T$PdBhЀzJB"hZ$%B2%fB x1I ?VIHSv( g+ yeKڒS%bۀӎvi* SK^ S]"Z$=]I y`Be{mWUfQ!8$ @`xCOCJ002FRF3;#O#EFa+^hڲOO}|ǓIw1t Ɇϱ$!~+B VVL%S48/b%e"&|1c׌ |;v]N9~sIIx7û -B8$ U *Umؼ 8$܆m݆Oo'l ]ظ599ԙ'&'C /x(yD1l=Nlc dDIp{gY"t|grW`,',m+i_InK&p,KX*Jc {5sJ`2comGn=߀m$oϼ2 oZpg&lAg [iۊVow+9z8ޢ acXhۆv򻝼2Lte={yy~<]/"/{s/S2L O>!:}c 5D C~$cxkѭ\q9&coI9_5k XY'.?/fosM`~6,sldwZI P TUBJ"@*%12VI aT! PĢ\\"\l%)M;@SĄD6 ⨒xx-!Zo$^ vdLIlQY'lO=˼0yab'ƥ5Jbg~gS.؝ȱ;6(^{!˰ݗJlpN@>~Џ Dw#;! !boC%^Cy1]kCJpr4#yaH0G3 f2Z|-G,",pX' c`C}o`LF'9lnOӈ|>1c+|-`db!sx%Z L<3zfdȚm&7 z>q:|+Yvr^^)>bgXgGXsOxx3_o!7Yg? [Q߉w1r8x܇By?߃baGǰqG 'z Fcy"aY޳<Ŵ-!&.CvelW!q>qWsU~]jr"xkwnW+V?_ŏWud7`ob{ۄOo&$-lo߭ENv6owx ى;ف={GuNbmӉw nߍ{( \߉bC|؋O{G| czՀYC;[!X{_ywٯ}Fk|:G}O~DG~$cL z«{lj8@$D$ۧ~"ÇwNc4ye'g:Cg>CoAYCJR`:Q(IJRB%)BI cq )J}ZIj/&LIj$5#6:$1$1$5U8'%*ID{6#{Q%%|I-ժZIJ+~rb/^kx_ڀhmۡ$]CNظII)Nd`+JR* lwKӝLl'^ \Ɖ^N{:9m}-> g~!_crq X1x*%i02u5zWBP0Y $]׀ F@#` I/I&?{4Yben:-I-IY4c7XbK۸)Ht&lODg"&Dt&$OBg>N7(Ia:tzdoc2<X0glK\E>~~Cv )%8i𧈸OiȱIӰXTL^^ Kg|L*} U`Gf?? vR |֤CvCC7s_ 2߈x|o{x=~|/xx?q:Gl1at aq;'~b~ _q'''$NI|8SS| ucYgwYb>˾8Y|?O!{޹Ze*@*,(Fivp5Bf!ȅ4 G7| L8fJ0(ڣ !p' hlV1hllb@`"~Bh,4~d(/D'bd3&'͒%)͚ -* d[fQX[ZkZ#FhoNF"lV;v`G} U~#>u3]=HVwl9K/tEi6D:|\CB9ؙ+4E2?F1Mzs݀yؙN >253[3VtlTr獴߈&0o/B9 ;alkV۠;|Ưfw=f{6΁;yK|0|bO|Ӿ`}t2 ~bd!(,Xo5[BG).%֥eİˑ]Jʕȭğ$+] *x14[E cP`3h/ZOމ;?w\"ލ=;1^>"h ω /i? ar5~Y4;T3N*yy|:T4OPL<1:4^|;z cq5 J<*Qbi==NS >%Пn/tO%kjl9jɀy%Ζ0ۨ޵3oG_;KnG=\:; g'; g)>Nx]eһttwttׇߓ߿%zqo%޾j}R]K7?@@Kb^:^wsBZ^ij001K 7t %>p}KAG͍=B#38J  7v18yXcŌGxiwt0&5d"g wT %ٟ{ij7wve[ߺmpf]b&0fE,}s o6pf0[؟Cu9|x[iywK,@ iX(~! q-TBZYht,L2ZƿL ޫ%\o V_krWҸƕbW[*XZl[o>;i+;GC,=(YnrՒuX&%;gCAL=7%{'_~PltPrP| {νC ;'7xPrd)o(12qo c21ޤ{8#K>Wrq|[/ob8=QDM3 虜oݓOқjwyRPSM3nɩʟ*wi&[rj7|3g?C y3ζ ?/[ޒKoxI3],`6,s ovK5sy~K./"\`,^Lbu_c/9r} \̗ﶤl^ VҲJ+ղ *|mз7 [ܪGp SZ>i;4S._ٍs Գ~X=8 <_w+{\`ңA_VZJ#9"#Z~UowWe Fp[?.J׽I'埲w/^3]S7Mɿqp݉J^cug9AMA٥ ]&?ɶ!f8[n`|+) PrO{q+>`܇> B+_TnL ƃIA< a0-.%%A#<:KL#Yϝ$|aQ`T;HHYesr*'(9!?BʋMRohyUk8:h3 bƧ25۫订Uq%ٯW gu]{zx~K׏<#& 8k!y-2oV[hMCzڪ-;)_=zN<QN'Nr: !b2g낯 ]]fgɂ)+n|{NwܱBzߋ^^oϷl܁^|D!B^{W ?oo0 w0!jb\ w#o|9!ΛJ8=k zL ΑIz0Io&BΊbq> 3eӗm--5y,g%wKl:gυ1Ww{Vjqkk྇}z:=Xgiޤ6,CP-[4}$#8l1M'|z}|3\vиޝ8|ӄ|_p ٭{쁳{˿^{!տ_"]3>s3#Apbr (? "p)JkQ?$!8bJ ^I!BCh Z035ܺr8@Cc#gXhTUYle{iWGxgXhqUWWEm TQU~1QϪٯ+-ZZjL41u2]h}{ 4T/43^hLMp5w:t5?ESbOm6:}g!7szpПx[i!^<>oyRZC+yқV4֗Nk5߆6|mඁ_;v/|r;EPgnh{auQL'ND64SYrn FϿ;_w{Aw/e}U[_q?Z闻]h_ez^Q˫r ]/t S0b5#썀3JF%]/tq 챴υ˅N;rΆN?Tiz8*t:3ݩBgg8Y8gys5{{BgZ}|wV ]U+n5iYt1wfwYsm7u6:BοЏ}ϟѰ]t[/gY^vP;L״|xͷj]NwY{a~ԫq'=b̅ W~Տ_cBcBOΝPgN_x'/OQGq5?sIS0N<-4|=ȧ1|qΐ3gV.0۞":ΫE]wI/. O1< r')3fodiiܙ,y~;?O>P77waֽ*lqm>.0z>svxaA|;յ|]4q>}_84~InyVn{zgνz>w ;@ ~δ`'qRarawDuDGW5j7{7|iq s ޟ8ݥ;܅œ[aG?ߝ(쨜1|y1δb;ma')q||Dag䞡,rq΋\%vIߝoaCa9®b~ºoW龊ºk4_}#:;!o.ߺKAmyAC|G wwO`c8bI, d<_XP^<<iGEfGˋ +K?W5O& !i8ꈫCGxu>72oDW#ڟPo<ޓjxg9M`4tt&7 gvo![y^ϋoI[K2V[Jlk1: wns6pwN/a[wL{u1ς,fe/K/gW̻/w p~O_t q;`r_WcW R 0 =z k毙?P ٽ$|(abkF$M#Fa1Zh=7<7`y&؟H$z'9I֓'[O֏ɰB9xixN׻jp φ-.[[ޢ-oɛILbgə#v9Vp2y4;׋|}ww@Y`q iXsE֋<.{X9#>ƥ-Lrr{+`}zR*zV{z5j:ܯYg'}x_uѴ:Z_Oz\__Sz5|o}7o#nMoߌ{3t|!1[6X[տ>H'>Ugt~p}.f:aiKvم_ߗ|Ʒ^zy>t(0`4?(+_u w !{@z /Fmؿ\ ];a[3:c~Wzsvg\yy/\hr+pU<ζk?r{ .KADr 怵e=$ L?㻕6vκBQl4 "c[q!Pq7qO83x/a- myރACR`UøD<#Jl"J:1SpHXUZ-a]F e L~Yb-Uh8ꎁ:"]q0+,7Q%éy8Ru`֡ɣzGۯoOC9 q5F {OyBs: Oiư? Icy8MM}Z8gm9B~ hҺ%V#_{8:G`uspwY8?#ZYwںzU{%y/<O:sOk{ш0_Ab_`q(p =\{euԗQrG_c){S=oXX& n&OiN7CL3fßshc܊pnEM۴ϥa.\S<>gY ] _^Pb:sK/Ź8V-46g=ޗ>,gGWk#Lg@{Wf["vV>c<XJgr#vнþwvėحrsg#g{g5ޯ~-k_7VzCbsH0l~l~E/q8R`pws/y#gEQG}q\j<bN<)$@ISbO;O=gba1wW8,gss8ۻ]4^үtED\q7' ;=D3Y#^0D_4<,f|`C ACp)-|00GDWfj3<~y}#G$RR0JT:eei>,Gs(Q峃 r* ' FoXR~%*Lo w~{NuDΡm:抙k>9_w.=@_D.;=r͋hXw1b:rj)ex-.B ƕZ%~wW_MjF{E{xރL\K:X/ ҙAF1lR&8iw6Dn!~C:[ʷG>MoѻMX>D>ћO|b3rvA;aԧ]je 1_n{^r/+vVǷ>ӹ`"h7}CwuHaX?z?wD,E8W'9S"`T1̏驳#r''9yy|4<34?k0(uW~P)F{&^//6?"*:1(U F1swRhܐ?R+a,!_I%{25 Jj+pGP*o)ʊ)k,9GJE+hX΂RiIWM-Ig|з耫3v vOZzC[?~03('(t 5؞oR6DCaUܠ09l:N#ď4r5ď.hmo4oX cz .åԇKX1cqzGdN5Ngʟofy.5|oZ|'i{wr\ wp|\jEb%^U]Xj54雸oRm;OJ톹WJg;z'?f}\goU]}cgP:)o1=/(}G[33(}WTPnsE̋ J;/]Ҽ8wҥFë4$([t AAiw, -n-u6pFS6ۦ &-t#N;ĸDsg8]ve"wxi i(oh%=xKt eA4kچӛpFgGE(Fƥ{cJ)f0'2D PT|Ӭ!6[\6lkҳ}c=|1ipo+/!gzسZ%brˑSCR/t0-Pz}J^빬ƽ.|z:{3-[ߕfy]Sڮ~[; w۩7;q2R+}5ܯ9C{:l~9?QM?I~w/qcO<3oKU:m A\en5ߖɆA{[5d2;'}La9s2γ2EڲL~̞sL19?`|Lq<DZCA2!řuH:u/**7~P0Œ=2+ʔw'*SL Ar`(۫@k}6F[GEW;Nq֕ W&NpkݦLM0Siy'a6?vtu=e)4u,1o-0[-u4z>w"<(KvP6Hb7d9,7({s!2ؐe݇^<([aP7AY+[XvuPlTjPhVI^"_lc2/"~񅃲Ӣ3:{n ̏em6eKA?w 'h8I[>]gh;/]{e/¼^?|]y] rA3x[sr5dr?/(盫\Xqѓɉey,] ʹEf2'r5wX2|Q*s.WM{q'(kd'hk, Ma%)5n iL\CAg{ZKeg?Xwr-Pgq>o\+~gc9b6tW;:ݑ02r]`wCn/^m_/և#/;P_7Wz^Q+t Uu s 0`A;Ŀ&5xa 3X`=!^orC&n8t Wp%ˍSri$oɞdSia|K3ûNmѸI]pm߇(&3vmYT yڏ+߈uW+8c3/QO#ܣQu.V]1㴝sIu,=SxO?-~;c+o5Ι% UWq]s_}c^uӥ 궜 >G mA}3/?*""Μ YOWtgU AԃCCq nqGD J)ݖ/ @V0.ė*W0Uq/*)_!ɍDCSXX+x(d]*z*ˏ7BcBvUK9)#rD%kI/~*~ .ztףQqit>1ZDVnci<-i{%Q?g9`$3Lxzw7}Qד>Q`74Y^߭QD1q<k4.Q*v0mFE3 {,caSd&9M4 5̠3oר9zco*ݙ|ZZOƏi֧>)]}3Z>8Qa;wо0%8лGZث}bq>ǿWp|_F}̍:.Q2?qG2[?ΣsL1qQ'<0NqS0N;mן}F}`qouE5]we\ῂ㊾]߮Q'MQ@v((sggCPt֖dC[ܲmcY.08ֆ ƭ0nq+[܊lp&ﶌn[83/$;`A0};iw-;isgP. L={[0⽗{]>az4._~KA(|1 < >'{HM^DEÉ֏zb4V[tW#xUT[NUf/< wuZkثd &8SĦX]\z4>Q|i{Lm)zߌf8Lm73p gh}F3bgsZmߜgӜ {z盰s8|jhϫymXy9-ҺVbZ_kަ`Ƴm ܶbk' uuG\|Gr23,IwxYYًb^".Cn=ؗ~t_ԟ`"U\do ;k雲XC`Np?atv,?L|?s=!fsxG-3Mc9`N86 'ȟX`r&$~]r&ij1smZ~3gqϖlXoy L3̣͡y>rߑN(n -e,b1Kԟ×+Rq̗Y.~ޭЃ+h+Y!\~gJ+iZ oUw񾫎4q>'=}u3ý|}Mo`.6HFjMp6~ClQ\[mћX't~"|OiTg(];< w.=إ/ؗz%aq/ѽ>퇻_F;@o!W0mq#}?/|G?"&P˗wFN1|W /VL,Ί8+l] UWS-'3:kXאSC5K6O &M5_-:jSmm"7y4֡Ξ Ξ 7OK}r?qXhyBߞI8O}n2I%]\:tXO=elJOSOi&Xά Ϩ1p?9>kݜ\o2fgy.s--hh!VZmMGyA6ZUw[Ϫ-vbю<p߾`^\z;G;*tL& .jβ+vnUEyѺ|=VO>Gc?|SO?o1PK$%q/[W1bzG1?_#WzbԘ'ƽQ}?i87q;g^\& + ])6rv(vG'~}{ G)R3"-fbss):1.&\wb18p=P3938xp0\gD!K(II>w:BFL-!B3`nASHVMte䖑[nY+'_\gNty+W4Vq/^=]s%:`&W,v~DDTG-RԗffFC8u֡.]Qt5c|985^7Ә'OZ;#f3u> sz\f ϋowVomOk[i߽#~~b۩o'_^/ϣ;Gt'q`wFgX]w.늯+_WnbfN"<bz'^^[/ܽ{w}닣zӳpoq dWq`^=Qx-lj'f>&ۛFC6ތmo69/߶^C"e,^{F[ߪ[a~؏}6Do? OS=STgr?Ӈ>9m0߁wRo/ۭ~[{hڣ=ڣ=r#o0ލG>>\OA_w0xX?/[;:n\#գpNƿ--tlk+.nV1où=ۏ~ S֘hv|.s5;WcӴ.w/y%Mպ=x +9WOs8Gc pÿv@_z>5}w=C|x`z~P~5Gq?pg OROq g?mvƯֿ&7ijSޟbOwmL;h? -MLNCS{O󴚞Qdz~3Ksz< -ŵ>Sƶ 巧=wA|'t!3g;[g#S|]ꊯv+r.={m=믎xxa`%x/%uWq{E+^*WrAd5z^!p^Wbkqp{#䏠oq$ܑ0Fև1^3oD&{}S`Lܧٟk4ƾf۴Ks"}p.ջzK \ ce[ƿ /y9niw].fbY.fbVY!f~+ŬRJ1+ŬRԿJhX]>ճF{Z+o-urYr`|`ƂQF1o!}BV{bG?2n3n3~lt_uW!7Cg}3~NFwzøӸӸ˸3B};~_nsX{8cu@v֏^㈜ı!plV_(fә<ߊE`T|`<{$?XB\ {%fB`5RQ+Z2er,_rtYN~T_sb=`/n+Tl^W*د"UO ?ڙTh'ўfEw͊ΤΤW]~uΧ5jIZjk׶_VTTi KҷiXOm=<{9r[~^LKح FkZl6qfUt^U#N~w'9ebzELWZ ѳ`KzwыZ5l T@U_{ 1:a y(8ea80֑z>oqbNj/w'g 0'xNMTD}cO9Yd8aOJTf:jgNgcyX(wǝR΢ΡKiXF2}vUtT\N kGŕzJUjxkhy}gqo ɊԼ &:ʷUGg+~ s.{_%=zžh^;TşQK.\s}s8MG+{S_fhMݿs?`e/;JSţ+;n4xݕ*Q9gĞsƿo9ĞqS q\.T=3nJgAbc4*ik *ݐeL60toRa{_4 *WAI,fNfဉyxP(&{%ِvC1!yAA%wJ"`G R#i,R * (bqp7TQaWVOe8V5V(&G =ŗfWz4>Jۣګ a>+5.?Iӓ񤺛7я&X[+S>%){+5^S<-~5L ͬY?k T zg+='ҺD+{[뵻B6r_i~;q/}^{1 F5wWG;sY"ֽRgş%+wR7;'PwuSv4˼>pb@:YwveZ!*R0u_4`}x]P6 pa 5BF陌2wڽ+;z'T/⼿+M;Q'doIx›Z0joM׻geMZ]i.-y h^B iXŰӶD|1VxOWZIJ|쯲~J{k໾+/v--pN}W vow{MD&Mn[جi_i -_i~D6y`| c'}"S|38sw;C;<ǝS*킷 .}ݥ_z|wJ_Rnwۣ'{wxz^;pw~ۏ?hG-嶱w gpC*w"|={;r HK8^WIU^U=-Y qh;8#MoF1ycc,챸G8}@DNc)jk*iiV[fef%oMlE/-ŷ5}U]={]y:7ӵEO`|38y;h/-Wҳ-n7o/gǷ_oջ_`Я7xN7=C'',G w}]イ|_/{3ͳgG=ǣqL{{c־}*>n^8Oz&'=SzsJݧ=Mi|{VbV:sR[lRZ\ymhocݖ6mV\;=o1@{L3afYws=F/zݗ~8m@wgK־m݇_5\` {gz}ď5({z7 c4zg0]Ǩk޼&7wLX󱴍w8ܾk[o=8~<ۉ8&œHDZܗݗ'aOVd򾌟"v:.?&wi0f6 [gWhM?lֳqΡ7VsMަw0go|}/mgnZwR{KY-a8WZ)n:W\EϻrW{k߳NOr]_`|@7D&ڶݢ?o4}"S9vv]}xoh?4|-=T`z=lrB{ih|\̥%W#r=~?Gh3Uίr~]tQl>P!߂soe|*Sz>y;Ɲſ؅o]pvX w s{djp'rA_'7tyXޏxΟ9LU~i/4rqyU9mS7~{Yt?qT1';$S0}3V9Mi}8m/_z; 笾 Z/.\Vo*GifqAM f ݖ$0H(d, wZU`$](H-$ܛ$g]8` v  f !q a8 J $pks  eٶ ,+'\ h@K 8+-/:vEXq+[#^UPu^d4zW$P]EB#7׈FmQ~'? ➄wOxJ⛫wcs8ZXn!ko2ͻsuQ[,uE=XOzՋ^{-xvb򒜗__ 5y=!x|u[5CiKJP\ h<í]#dFa$ oQ7F qoyCcG'Ix?wj8񴏇3DLwd$aM띛08TL;`tO1 Ց -qfL,< s՟0ZEbNX{xg'KXko Ἧ8[+n-uj^ǿ^]F7Fm}zt|(;;a [={{i>=+׸;l/b|%y ~;<ɣ'O1we(2b@K4XcEidrRP5 5&QU/~ZUl" VӋ$.:l5g^_m1H R&{j9upUˣpyWmk1'a7wMao 4\T%=e8[^**^Hk C o*6KA9AA-qV[3 yx!$ޓ)4Yߑ Ψ SXttXl$>40HtV$_<7H|8;H|Kbr<D\ %s$:KK }'$F(m,CK{e`l8.'}br*@hx1чŊ}XI}82UUx{tH"> *@p%ubiO.R`O5/~_#/>64C 9gW;Eb#u7H1p'iyRn">]\: pܧp7UWSMq;z^36ӗf= gp?+Yes}o/C|,gY3,%ZJl+=hӚm[`U;ډ{ zi=2eBGQe2*+nzoY?wYA?Vk= 5g/}9__^MrMrgL=C ^ˡz={#;BH5qF9zFyyZl\&~t1ĉS8#ᘦ7hnn:̰7s4q 3gОlzMC6l{lނ=ƙݝgi&-3a΂9ztΦw6}uJ#g s͑3G8q|ou&'εky4̗N8f>j/8 _օ/i-be %pY·Dlq9p28ӻW[aRJ8hv'k]:з3=}1ky[w^877кA~8 k٦O `~&s?^l߮vۮ܎s;mղ] տCv)~g/| KK_ {78͐zg|4NxNp;(27@z śKW=?&z|ʾ>^o߰ϩ{fHE<("}黄%/˻Leq_Wp^;!񪚯vU]5:ɻV~ލZT)eܖMdj:e31VMmocbn_(-T@wdwWKb٥t#>WxC~w?">[_QQv 2>DSqG䗘T 1 R-d[P-Tm3 n/WMjE+%FjeʪrQp, _MG %8q4/||K=I`[CLM=_˺jMO킹TY=j]_~oh:i,ZtڞT?՞1>#g6Z-g Kv^;{/iobΞigy]w 3ڋtPst {[^;;axU} xc0!毫uÌr&VsV)v&v s*NgS#b=OYt͆,6Xo6WGvj;m;|>j޽vҴwpwE.ۅ q_R]v[Vnzǿy~: {W4~ ;=Df8j?]g?kЛK1G_q 7iQ1Gw^w/_wڻY컷U;!H%e 8wk~ty LٻatWxtw!$ݓ#(p[&Ȑ ܢ6&Xp/_l5 (I}׃  <ܓ}G2=hI%/)$ޏI!BŅ Paj f}./F87"艴i_)K6/2_Fo\ UypWhqzcX8bU_Q\EuVWJ4WYIN8ؕT{7U_E`T($$qIn%m2d5=ZꮥZj 7E_RxOOջT5LFg4ZhOWG\+zz/5!j|L]{\_8F45Hl#>Ƥ'=A{cj'7MM7i< :g̀9-ĵn+c+Zk6bښ.y;ۉiO!) ~,΄|ubNowϡ]=0祈^x+/~|z%/"z_k9NPC;8(أh7hFx1z0M|ozFc`MqpMΔ4s$MS9]*i*MS.4MaLi:MKIFIo|g͸%9fɟ-69ߖ;\kU|>wwf_ v!M\ ]%=%i \K.5_F25/ӗ4ƕzR߅ZjkĽg^}s.i$:7ķ fymC9[ꎒm?Q?iI_ͿOM<};̿!~~o}''? O gyI9'SƳs]mT}WiCPw}[Wm]ܠwb$l4syAu g/rEՋ+&y!FC;4eC)PBŇ!Q7v"3꠺z)J] 2zRزb+4YrbG3(}W7x *Mg4bc3gZb(FO5c;oRѼ"JjDO8{ΘaW[gy<ΚUhIN# ~uqͫQf 0$W[Ε)RvTOF|Wc]Ol={=j(}c}a[VΐzܳtNToBb><ײ߆Uo[v4f[Y`gEwcw}*>ꃍ0GH䌦}4oۘiލ1'ʛw}W'w}Sɝo4O3]t83g?sޥgm6۸ݻ\P}-VK`,DLuzr.5.Ӌe.׏O.ᮖZu6e6dY6Yfq c+V1&w ?Ƿwvn{ aTWb Wo<{y#Q;N=Y`Oz5},`t=1=&1b8K wc:'O~R~ICFKM`5?ߔƦt< 9 R5^71TCikt o8#oN3D'$v2ib?Oqπ^#^=F5|՘9ջs=yx6_|O;>5YcoKw\q KZ ϷQejw\c2]N zWXi%*zW_53}8k-նu~O^QF7&oi7*~ 5v%0vM8fx^~-}T޾^?-Ug~/W|\sANwŸ8wRIܧp4||9 b.]wx}H=\h[| Ψ .RY^|{dg~_6˹u\D~Q(0} 6HvN.$?21H.3H. 'ľsdwp6:H!>"(Y2ŝ8rI?j)}9 EÌ&9?X4T /ƪ =7ZjumsHޚ\GOKS]z<*>0J~\kO{_cCAM짫#]oy$7)Mi$&Y͍5Pst='y iIcKVVtVsmhhKo[~wb|$InGs;g 9/zAŴ۞:`FwQNG=N׉Np;;,3gϔVr뢯]|{%['gYgyY0uUߋK`Kzm[n:s:Z{s5yi sFswNQMh\!w 7Ꮵoqbƫaz`ߝ99pA{8(`st&F_Uwr G~;k3\8Gaw{:SM_pqsBoO?=z9Ӵu>]wZawv'w~'34{FΈ=o"vEl2W^劽p*_O j7j5o jj5fۂV05oWhuP,2@VԼK]2f5 vߨY9A"|EE 1Z QX[6*| xP܃q!'j|PP9%ĔWN=u(0xkjۢfDϠfz##`GʉxKrJ42zRV^Y5 RڢE|ԬMCjV /:vQ8Ls< u&mR$I%U[fuMZ}Ԭ6MjҚ-uG'}olo wG'3]]656TMML\3\{^jhI{KmG'dҚ).S]gv.w6+]vFc7x/Gwz؏~3?oW k,g0`qCw 788$E(q?853[ s˙AGl{r-rgk<~_`~z~H󏸼k\0*<<5/UWtztcuP+( lCPT6cZ7gIA[odnȶn{k8Ժ-*u{FPZމm`>x j jW,/v)W;փaqcbBZa0jQVypU0zwjŊHkEq2x;Ԕ *=Uq'I5j$K0ZӺ6JO&:0UO^}1חӀ>4ԫ6z  ڟ_ZOJׇƦpio&g>ۓ{N+jl-ִnghOS{|_G0E^"ﮞ=73gџi7P^ҳ`U<{ z^Qk0]P5 5g8F.5F}|MƊk>qxq5d)2ųBhnoxfwU-Zoz ,=pg^Pmoͥշ}-]ExX,ַzpX¿s[{ mYMwc-pz}lƏfsx0?9j-]kN;턳Sve\յvag핷~Xگ7h:׷so~cw;$~~{X߫0֣joZ?;֏ ?j:?`;&b|:›p9{ Ma]e*^S?zs.^jAmߴo-IA[ڷ AG ;K]wgA{#{Y*{o~P' jWx˽)(QC0Wo_9%]Rn!bBBED# L]^]^YxAmP; v-g2aWS`imGhb*F ]0cWWoE+滵v%q+2*دB_E" $Ґ(z\_2d85PZbkܩb9OՋTR? _4\up֡:Qyu_ߣ|yT?Ww}xh8͍hhDk#'5D|X0?%)8Mi{ZVS3of:2./C_2dE?9ω}s9uтZ艳zR^K{-ŵ݊Vmhi~~;ļ@ 8ڋ@['bny]\wxuO9zrsv?8λگנSkz!֯훺Hy#=(֋1x3X?؂q|h<=D;jO9$Ddc Sj*vir6f>Kݳj|g[9/~t,]9,\bss`.-0Zi,q崯BJX+agU48jk0VӾFkb s{ރ>M|ך;j FZ~sc#06یo|H~[`mGrcq|g>mChBϿ4~jkAX}e5.o`~cVܷ#ywb^a9?㼪#=?^P|g䞡匜3xFsY1gwKx.ɽ+Ծn}=7H zCAw[ 'a>_M7nbN{y:=SOi|f8giNONy3k!yԯ{xߦt OpL~w.4u1f*+]uN_wzGAg=׋^{׷~?~f 1sWIy _2W侢σ RkkrS`qz0`ra#ፂ?h oCmcc=Fܛ47V`L҇I&2ETXSM囊wt=|f}uS÷ϧrF,Bc1K`вTϖӻ|WJVq.s.iU\lHYkཏ}zߗ⾒z#j{)[ 0мx[۪[?2~$moޏiXD'>Q˧>)ߧ֟ypI"eﴷK3# /k-{`^=ggoj/&߯`~kھsH ?AjwwIOOs\=a} rNiC>|s3p: 㼚˿K.JUp_51h&]Zv]7bzS8k˶CAͣı Az L\!wl+wY%.XWquz/~E 1E-<>tFWqyi*!daFCI% 1VGXGRKK[>ZFʈ/ 5pFKj[Rc7V*Z;RV6BW5&KV*DڝMΥ$a&QK~mRaczImMOWSrmVk3~YxΘ 3^󴷤%V[mvNL{|=t׷;]'N֝vYFg,7] u]{ go֏{Z~ o@xq%e{53Dj wGc4p1xK8\R'c",wԉx&$'t~NңIO;I/&{O?zZ&vx|3,4ͤ&jY0f}[0ڟ·w?.dp/"uqYFs!uM+4_ s*nPoA7ȿFT`7 gG}d#~^~b:?U0?͟5c{{z׸~+XөOwjww!>қC9ׇ# OjY/~/SsoW0O\3;׻?O|7lp_sUQ?iӼ^{?ͻ9Uj^0!8wC 9Lo}#OI(QF=6Zh:F 6Nic侩7IۛpZ;83xzƫq^MsDZ&;>mz&;Tqip=3Ml8g61sa5ε?<ϣy>?_w|;Q[h]Ei]lo1,%r&o)e|΂bW[w*8΂Uz.ҽ5zZ֨=xkaſ|XGzXoI&mHׇb܊{+ot|F;Zwm H#v{w>OG>~==`{4 WjZb1{i?|~4:~ -G_xҧֺ_-wp~|=';vݟwz~֗K⺿ȅkz_+09G18r|g=IXVi:~Y{h czyn 9a !'O\jٓቤ,Wn9epUs~YxeeA(XQ8_U9R='/OeА@k <5™ 7n4hOzuՑW~]0Z׃Qޣbê0۶^Â^Cqs58[7H>ט'QO|)MM2`5Sw5mt[q 6ev(Ry^%~3KըKj|,tqutm?^j[!蒖&2iV]W_|AZ8Ǔ\^#s >tIߴ'Ӕi~i>[67}L:,߳⚇]2>{yr[V.;KG;ng3՚-EKW f7X/ꮎzaCO_}zm]o.Cď;1|chzS/+e`ɅLg)bٟ7C[pf9 ,{Nyo~[o't+~y?Og>w,(05.^o!["/R{K^+ԇUwvW]7kԽF;Hĭſ:Y/HFۤο.!ܭpo1]Dg v8;0wq//KvnݞX{e/}{8;(k5} kohF/Cra\gbӝOsQǯ3?jƓbN?y:?gs4翀"WgVkt8\S5 x7` A'CA-q,n- vkgRV!{VYw+`=ٶ >yΡ.Ybm ܢr)d9k0?T /D +wވ p+'' *ȏccV܊qtgdUWYFVx<YU`VȪ**ܪ4WWf"?'M*՛$:zS]l 5qbkV_ G-ȝ ^7} j=nx`$'D}ΆtW:YMa4ݟ 3־l,}i;szsi:Ymἠ^Z;ϢkNGwi녿 W_|g |o{ߔq,z8qǙkǫ z=QdShBTZ:4wcs8r9'x7gs '쟴I'ԋ=G'a$tǓO?)SbN;|=כ||ՑO[>m_Ψ3bψ=#3bzngsV9/x \B \HE9a_Y}W\1 kb]Nu8nÍA`t); z˼m,ek!LyA"ۂҙ&]b6>\t< >_QlA׆0&]ٵ#xhxRе1Mp5:g4盲kp36]^CAŶt]ٵu*:7Fmo+ 3X^oЮtvGt2vѮfL]}Xu~78= ד&䮽`gK5 /}h7xxE|v}W俊 ^~ `C pe(a6ro(y2Mu=ǩq]wt7 M=$I'y&c )7U4x5]3i;lZ;m|\ss>wkz}wu6t]׋i\ o1%r]_{9澍. |¿J|VY]]=odCڶa+GzOԫ⾠K؍{}'f~sy _%=;{.b:raQ189pJE]ω9o]|v`pE.ɹtPЭPRlC,?V8e9AÙyT֓e3Et+t{A =40V<`zX#B2P{b`g"Gȏ%rtЭrr] Utt5ʩH{Ey2XU+NLeدwg޻rrrvcsg~ڡەG"}hY},w뻱m:Y=NY w9VCzz6gvyW5ƀ37wqWo;::;s{^ٳc.{fvCcwu]:m<ÕNJ?)O]}GJ#._N[:sur1XֻK.}nGx![{ucwwh:ޭ_6Wcqvr[hl_v= θ7~ˮvqg~oJ=;+pl50a.:2]GoMh7nnUw)s)] UBcKlpMs'暫f27Vͣ|xbYtj"D#IY<ײ/PD՞t*=eyzV-su۾+ }"z#mY\囕YW|4GܼKi 4Dtrvְ/B/ny gF>,ƪny /.*OrS#-z-(nT]曒#6#̋G#oOjjGS k\O:[DdS:4ƢךJ3?]>ڙ>7㳹M7[36W*hx"}9viEzy|Ɍ;e>ѣv]JXBA=@"֙w2k=cWN媎Filϖ&*y2)D(kJV&>5%ng2dj#~QsԍL)Vuq}M/D#;:HE,V`[h![hI[bv>y9SM#\5u/乑r,EZ[7ԏM5!K} )/u?|+ {f=pl*_F)2 on~N4/!⷏"9?L3B]&3-qu_ o3;߳%*Qֿļ"e)]b'Q0:e1F}ם r'g N$v'tC|;y@9+1AޥȃؘPy4wYE̸4a]}F'>J]^N_Eqd ahdǗJ:To 1>qeo(=Q m1dú|)N|Yd<3+ r?<۔ *1v[ʇ C}k׈jN|+O×A/gyF[ zǿD۩kO/nw_JI{`Kttd8]IW%.G:\>RwNf.FB!TR@msp&B:cQ?GqiWgx]}a۝owݙow]R/q uA (]M]j(L';!FZZ2)U-EdXNW~qy+hl=c0Zb{+Hg S. L@ Z,v$}Iwx; Bowz݅~w; }a; ;Bo_X mQ4׊#Z#5^'k_P}wW_V_wk_X}J6FNywm-( P) r`®;s}.|JxݕKi·ʓLP~f]^BP2Cb-q-q%7.C>{>cK.1V% bg2YIBgN]s֩pN؅u|J( IS'toEJY/tȸDiLjU>еg$ wwG8nxDMwr?߀9qR3dӘK86>G*(~s~˨ORER%JV-29AeS}7XiI}wI]B-vt1Vky9y^0D74g/BaT Hc Z5ѱe!Cp],gvԃӪYq;\|F&}*cuE })A&OCj!cqgE^,#iwkj:F0Q']܋6Qߴo&ڕ^1 wV.C^·trF,L9Jb~4 {4}k$ q,߅6{ $<[[* 5(FNЗQw'ͷmM^WͿ˥a;D2Zfԑ?..iFr&Sˆ/WdB[:JdE³pnѥ'Mb C-|'/"4&иrڳO`見*oϣdtwf2>{W{ ׿%mOvہg'sw &{3@EIʉQ(¯c6mȥ.i]RK_>X9~F:ˋ#O;;<ۥ6<|$|FZV D2h?,Y+buc$%~3wrs##Ma5@0^ȔF5|@'(J[_˸|6?y-jcyvr(|ySP'i5,/ۥǽ#Y(Ov;~(BTG>szXٶ/⵳)` p%T8/26G?5߈R|Z&p>ucZ ϫH`1:,)Ʃņ O!~ A$b>Y[Rr4I䖻g P. K7 QLqB0{ j˽LNajV?vKg)C3ߌ6svZE3hY0ս{"j6ue 8JKN>.5~ vvQDv,tic2%yDǦd] w:N F%?U/\5G) "ߜU~dR]qrq;}nWoC$ܭfhxHiX˝ޯNqG]Y9RKEޜnwf"4 2vk=I( 2L*:{Я$o iA^AHO0\\w!n;L&Ѫ?Gd|W_~w6Sk"-$F ;k:lB_q7Gjb]wV`WFSH_xdž;};l񑩅06T3~#UGA ,ݠ\>HT2zt/xudUAkٗZFӝ$)xuܬ}Kē7y3DuNhJ־%G{Hq{[Mhy+jg}OH—뀇$½4Ϳ(pD& <VՉu=1d ZY5V\FnJ"arzzӷ4QZ\c^=VsZvvu ;t:ꙕ.}7q$iU9j_=}o㫛!2ṽ&I +6k-ݣu?HgLET ǂdsh4x `8LO4J2Sh*a Cn?pZ!6VqX,?ij;<}A(Ωsu{Bns&7u7sV[lc9,`17̪ZPOp&77*D?#7S=(]5Ɇih"_fl4 V lgP0,34h| =ogÍV̺W~e^͓S#^Gז\Sϐe@PgևEsMoŨ\Nwݛ}2q>L7Qq|N`EZNVAVDf$P$M)2uL`K0d p+*jI',]{?RyMG"Iի @-o}WuCpjj#x3zP#IQJp۽o桺3i\4+i=ॱǁvTs*5y#Yfz* 'AP/P.@2bjwT ҁǩʆ$h*zzByOPe(4׼ۦQ#Eu+8q٨~L+ovGSם! .'hdzt+JXQG^z7pc.JpzܷJ5;/-8 ‹dr:ph8`<ۥڥ͞ˑ]44'[5[<Ÿ(5'"w^^[)0i;"<Rٖ )k8_z3Q Zwd Njn_}!mh;ʓwC噋 ÊfUfrZ͜Iyut)>\brV?Q"j>cNKvdkT, (F*;~܆fo#Qe)C85jXn>k\$8Ur 9\Kȍn34)xS:p C]!lqpc2y̧o1ef&ib)9F)x~i0u7Vӹf0tST(D#kנyt K%!yP=3`n#XX|z~ם  ߹1c"l5L_ĉ#'3HO(<CdD5sFӏfkG[G픧ePʓ Q1ijn`a &y_*4لw|X_k ;80,mHPlN79NFRsq.izB-J.]\'6tR1e8zd؜yj WGS ɺWIJ6?]# r R* dCWJb22]Yv#JQis*i0[ױM*-G#(osP>n$X}M'X/F> zTß~7C?6csC>fl9Ph&"^rNL4cHU~*eFEeEw* o$ILvaeD+41#V`*N98n:Ese |m*x:D03 !M}.~s/O r}! ﭶ8 2X:Ŭڄ^W`Ee Mhiq5(^\]Aꚞ9KJGתI=7@oسz׻>+(~ڬ$[ϓ>z~EF";oFIʰbWvyMs)3EIh$j'u81^WJ0NQKL}O4]l eK2~!Rel9b4Rxg]wVPmq5>#_}%N()䟐_RDiZ5*|㉛|#1C1gd}J>喸zJp=F#r|M""x)Y*/[ ŎopEŤW*"BQTXT;`qjZPQCJ[jv4dmЀ]zۨHbTzL)c}ru9</Yl^ q<(w?qc~Y6e4ă$ 6P?ztS 5xJ;lć}kyvUV6$v%a9H(ErtrҺp(_Oi- Ҁȍ~ ~L!8{wӤPa&^ԃs3(P29L) %gJD,X;*3 ?B Gl@q x )/N֠5 Q X{d:ÜR,y Cq'4pJSW ,v;_"' z D#X>CՏ*gP:˲[.e_* #\7uĞ:,rLmuκc]*<ߨϟ|'5߸h>|j,u3+FW,s ) 'mN#y;>xu_V:X!mx1hWIn8-&?y0.LRm[dR|nN[Jg!0k_.cJ.r'eU32 3g(MaNP^8Ƚd\cR2h#a`99Lצ*2D1UE#r;WMK(?6v2n8t#(2c7fM3y^V^Y*㽋M3f'\pоx/L>>!nt%RxO?̌E6r<%uRG5^FtݕyQR)Me]qa}g}4WyÏ[O+N,$(Hi0fM~e rEcy`VL?h%cu/'_ł{c=(i'o)`Ac<<3}WE5@A1;+̲j'Xw9@ ,qnjx^"*#S l,024uԂ=O{\]cA'㯕?Zf *cם>]ǺRTWR~B #OܬՌo2ԮEUG ;#BRGG_j<]䋸 d8JO V臹=, 0f万 ǓLmD.\ҁ# ЎTO)1WAhcRd&9hT35 E"(G,U '5T|g6ap|6l(߉s`V1 h "YAolV U>=*NĸxqC}4LLّJtHZDK. eT*v}' HipR 1 ͹5z 334x tVU۫9XD7x(r03 /}x48Q??ddո (2bʙ 2hOpX@ >@>h LH3&Y2ňy) 7R=Q+Ь,3"* MYl~uRh?*efc V6egjmX;q.{':摦[M27~}e!Eс)6#EnJPIQvfﮬkZ݌pjwe ,"tg6~췎gW CO?Gnp21%#-QZE) X@aa]gx2/oՙG}X!&$YI6 V|="XwER2[dl^\z \-z˅NYϚ7ctL6 ^WQusSN#pzpDCr\W8Z7\9RpjKF1Pmy p?t F[˘S7PMԾQb?NpOǚhf /%vءS(hiJǣ* buds񡉎=fd) F)8iN[5~Ii^NX/J߰;ٝP62f2olmt$wԿqAalmF7%9YW/nOf(=ϴc*61;)-TUB4>BI?%RW\JGR8+qZg+8QJ)},e)_~Xٲ#^i-^ԝ{-| [o{h&uLUjeյfDŹ W Hvc\k^OKN,n'8RlUwo"r3l-\|&>:6Km~8"2a*^?QsD`eK# / {z,!CMh[v &3TUIzaI͍L&q _Cnq*uQ[VH0S7#8|N]F] ͑)U;gNvL]1DM}%֓ܜtM~aNHRn\2*AT`tUӄAߛti$ZEr<׶S>isZdYIӆH+l+"ɤGk9x:yQ̙eOpBr8M=&&q;8cyp!GҜ)eHHQ ; v/5RwVL<$v`ćZ~CG_awi:4Hnwj!2:[ > cZO<c+K<+ɕ^;-`ϙ S43 MdwRɆްu}|2'OOɕp'W ͆Mg\P(tث6%ZUx39I+UDQE6 r5C/Q3P]i},F[GH>9kN^9NXf?EӫRUq2@\u$ʼŋ6ufCiKD6ΦIb>U]ogiD~ ;mICLu)-.Y#4q<><8#UI&zk1,FpGn'5Gb Pz* aRq-7"e^n2EDn8}2aGPh o*4Ǜ3V eǎqdB;8JK#Ipĭ̐/`Eb^˸ѐb+Á^+c\QER0 \q_b qV`rp3L$ TL?hf[b~$m駂O?ncil#{SN^<5Sc lqQf?;"f tS;Ff"krwU eKE8)m @Kca\2mV/x|_sXe6 ͧVJ2jn$}L&scۉ>H)"ro#sMP3"QΏEojz&\HˣL^-"Z|J[C /?aS/k)BS~:j~ԯ@bL,npSuL9aӟmA,i 6ȁQЍ9ɀI6YDC\0'1aA%EMw> ti_~n$bGD7t]‘pdNN'"&W?"Ɍ$3Ҙtމ?p s/"" ''{$F r*V D50x6eTǢlMEmk˜ﵨɯzâd#iXՔF۷K=hIfv:Lr;10ɳ/2=Q^5[РL+Yh6x!х.$V "*r=-AU~+_`@ܐ+)]S]} (@7(uA-8Ȥ{$K=D<dGSu% m62{U4=@rYI }J?TSus'ɱ {HHZ (2 ]w17ߑ#_^aa>xy6Sc+ry{cXTҀvMt\+*7޺.6MӬ;_|k$YE;_uO&{I+^eEXWx+-ƿ+lL&ъgP>쯠rbZh8>G5eY`̢y(ulFL4r3qYv]yDL]XjJOu\;ٌv/FŨkf=TRb.Y8KLaպqx\%RDXʿw18FSɤt|s4rA:5!nͮ,YfvSH\3Pjnz^ηsJ9;@35l(]j .|ҋ0oOf ,gNBUPW2<0SĚFD*JJ_4w-CapA ["9=2Ǧl4` ~u7% 9QJQdC%PP_5-}p8Q0ar迣qnVlL2z.=]\:ƈ[6̒O3?T21QIhƹlufc;|~n2W^?:R;-7ys!LXua_AAE?H_nKj%kTRu(9NU0ᷦ$Iʑy%\V<͟#~iJw<$긜fofI|iLE]qlN:J, 0@+BA;ƣ.~;0q.'y)VЪkр̦rߥ]| \etDEDonmW'3g,9|/{z.ðQ͟N?V8<ЉD5k6O|X>ZsHЅ<&)M2 ntVOe 7nڧȀxȩVtzTp876>+_4\6/eya6n`!h [~ y>tݳau?oO}2N*&vH; 7~=S-&啼r@U}# c>Z7|6xxG37D]=6v;d=h4r!|oY}9_3uqk`WO[NɅ&b<5ʹܨ::93ΓW9qf17;C޾o,P/qyZk 5fEmT4) ˷} ky\0Z+6]c;udH/29alQ'xEQҟK}EK=~! slg+?*+u <MMb|=%4dJuΫb52&DY/s9߉⷏:~_9.0T_{vǖ I2e0;20ԯ3lj*5<&KP?V{(c#)x{)ُL*rFf eWuͱM 2nƹ}M~bQC٬(p3U޺2P@;<H&ߘmLUvZ[@lNG̮2+I؏} ]lV5p+ WLfKSpk2FtAw9]y~P +p,Lrdq,0*͈`ᶯ]%xmv1 Setuw"Dsy/+Em !VvCҫf`-t*_4a=b1S㲸1Tu͢>J${ d~RZx %8@CDI"U=!v) 1yQ!0~U3v ?ݼаL»:{8[7hL=;TML4Qw_՘pZA=\hW|'r-eQTs+-;gdɦ%>ŠK喾>/ i |`g,c^l6o<13_.^hW$*{?]{c[vSTWw!@rdfd#ak Ff&o^Bڠ 2wZ)&ڡگG#*HDءHPۡ06i 6J޿=GfFMU,x3eĽkf[؛;:&t ~Fgc=Y\,a.^芕 9@BICG \% l(cFA ^a;&9wH/yCW2#5 !iiOlr"$3ҺL3nW9ՀRRqXY=] mŨC~]:[JGLAq3 *"ޡᛇ1fY`ʱ~Gf -^ʙ}RQ(5d͔&cwV5K`5SGQ_M4Р8=t&򼧛Y U/%=%ݤ)fbI%7Vh\8%Y1a_1#4ǪO٣7iv,gnϣIB2'>Ym.~z/[I)3zv&4D4KxuP@2ZweWպx4/n fe^ oЈAeƋ,ؘs͑ZU=h 5DTJt Sbsv/^AVTr4V}\Z'_6dj7S{r EK@svqA ȋ)*P$Guͳb__שqq*XX^8ú֙O2 &@EL(js#Qż bJnV Q5J|R2H݂,wr^t,!hKw-.1`T!j2߆*rG_nZ<|hdG}֑bN/CX%^:o&:;ۼFRQO#TMlYz~f !۾~kZ^RTG>.-C2a^N4=edzVUÇ{m:;`L]nKnNa2_?*u@m"̚DV:Cr:Ƃ:heG z#tLۛш/V?AD%f~uIhݑ哏̏qF=9#IȜ@cI>% M0:2df}\+¾*JR5R <Ȟʋ U#4LJ'JㅉԳ=": \r!&| ċ7Ʊ K2F<%dG:;B?)bojN1JIKW 2 ^IK{ro<IL#PVҘ@@(?δjC$" +-V"XWcybp`ʬ=c9sjjT8,HBu"!R4 j<'&E:@R:v{ӱRC{T  H^^+KNfe ZcɴR~Xg 0+@Pv Ȥ0PŃ^@I i\ys+tUBz/Q^h $B:lQ ėzԭI"A}v2iT^)(0nojn 1d'N^t =K7b@ᄱLQ8mjD`N ^v&s1BCJTpKY;8 lRn`"~;^E]@be,ٱis V]!6RJr5n&H3`u΍S_@wuc!m#myuCZASmSaCva^kxDsfm__?oG_xBoBJq f.->%+Xa A[*6Yʉ# X4sSPpQy4@jVYOm{[X0oK< \,疍I: ml >أopJ'njͺ'CXw)*I;ܼy$F"OpB}֍I-Aa DiNҌk#=މCWT8x+JOˆJF*BDY'-z`*)^=6،E}c*"wvj@?=CS;ʈ3NoRv@k"u~`#h,(D8Lesy-Td1 r?)'nlP#Iv^D:9`%`p0sшRts)VUF:߅ߡփ/ R x{^ƍw]u#U 8ie5\ۭ梘[niقtrЗs_/ _߹U@lGixg֝DiJ=Hr-K+]?]aV_/Wfa7hwW$ܗ/}t]0%+= -S_|VjTy0v\6J{⨌|:y6&s>ǵ㆗͑UWpHl6Yl:H)VOݤvZKCtE6ԋM)XKQM+^C͍XMSHG^(:$Yps >(ϳzMGRIǏ}gi o{yX/ Q Pq(qX:|'BޗZ$YXok1㨁Z(%lAoYoQH 9ƪ gňKHsИ*rgC .@Q` LFL˔2c uRp:Ti\bN-Xv'b9<.GR! W[’;Jy<;VKe$J<*#M9@nN'*8J5D!{/QcՏRRWKozp^>$"s9hl31J7Lk<ţ~SVѢX ?RD?x<&ΑJ@u?^' _!8}i#*^:x|k#RKQ\)Rc =Tx1scK*:Gd"O:[w%dZ39ZkM>[}v x]]9x-"%v N4RݝSru(F4g0ʪ4έo'RWtq<ɠnOw4@]"&/ Θc[yXiF:,npZ)-OrYbi /9:a<-Hp#~j8f8E;e\; ^3NEHt;g[\~\d>̙őƹղ{dxnO4RevŠe6-R?+bE>0 NW3:ynz|ӯ7~M?L:W[E~L6DU2l>7<=yʼn X8&kAlS0} 9P"*@}J/LQGEarvգ틈][tMCj_j|0E[Ka+Q`fWyeBqG]\־m]}THϟnPbH5p|p"~S|0P_=K W.o*40?y1Q,j[7sӤ fa|yUؓU 9q. +h~"lg,@ jl:*/^Vha^R &QiYH%⦏.`>~4HLQB'nbZw-V2lP,bEBA-}8^&_VůHGUw[yJ1HjV㪯uũ;4ҹCv VD.eIPdޓUI|ȝleen[%5'i'a@`iwo4ht-r\Ov̵ªD|@ ZJJ*nB^(8HWBQ*S|ˑ!QQxnUvn&\x0> `rV*WfADՍg<5>jckVɉz)k6Ο F7ݗ8`{Xѩ<F nM|ǖK䞇VROM}wEQ20(k]ʺbs|!~8S]@ T0>S)}\AMƀڋiaUmK99VJn Xf͊Ȅ9~/C %JX>|,nAn־6.o&.tK 0հc7JψE-Rǂ3jkq"Ak|e%@wƚG>-g%<tm.@`Rx_g=y8g#Zk GQt~ 曒l)=TP!%(Қ|+: gRM1y=9 =0l巐>-HJQzٰERR62U<CI^|GĉElh9vcaK)mTV`OݼSFrCki;CK\ 5aF(r,HoίU5Ua!A/15mq[vc5`nGN_+ tyV] *tb.V'kv.6CgWH<i+ਐ2,+m;K9pUl* C$jp 6ZfHYHg|P09nBq 6hɠt?F-!y R@ӻ:~|E"u$7LE1I~pUNTP~% VUHLRpU" *n>K|oaUNоB&{v1p>)juvc,pB4R⅖kW$});**2z+Xiel%:gw5𘹶jDG!~<=N99 Pbk&iA ĤY}[FG! GiS AVF_"4Xh A Ebo$ZY# `NÄ\/EZB @Y=@EjV"|#e)B<=(T>e|juw^R~ݹ!^ c{#huP~se@-9*ؑ/('0ƌFgky`UnсاqKPG(_Jzf < J@}8 AIo<H.6m 7TYwHlo$ ؈J,wÕ!r&Xm;Mt\^{q%p* 2x\.dٛgotݗDk4-:Y];~`OI{/%Kc(|_Ooks.]Ǿg!QO|*i>IЊɗtG].p8w\7#"ěnn/%<DutS.cj|3bxNүdTbl@I %b rh"P+yUΊ=t ?+\scKjn3{WKzhcK`T<ѻR}d/rc=mMW06sHQ[tZC_皒sc=5 ssҎW~g>DHã RU;'{^ܻ|>Sw|u. I<0B5 ݚt,R-7m8*AOO?ŏY,?׫ ^c b* H鸿ZhBO}&!=pe$~jhY i)<,3Xn'L1חR00$@~knRl>I&p H9;qdGvO?;QaH1:%ASM]tR+?'쭂HqL,\7"htC3q! Xx/ 橝{Megŭ4Tp1ښm}ye/1'l3F\ޙ^3 #y4R.DpϺ'awmh3mzwv(̊%VD| WHY,.IMlUU / eȉ߫.J%B)q-jTNZhunոG핽TrS*GށDeօ߽\xJ3*%Vj31pA2;`<iCLgfsь?z94lˏ9e.-<- YQogY.Pz7jn0 &;I_E4 .@ {ۭL/Ό!϶$ۼ6 #@2p^Ƭmy$)ʬfYyѓ}ENA!wѨ̉&,ͮ\ jM*s?-ڸKg`EQpNxBe +#OM$ 4R\ƞ2]l8Jf5 v{C9% b ьJNEP2n*ci NZ2lp6v \B6E ^Go'O6"+3iswrmYWkx@nʳMd+| }? ]ŊY7_7lxAIl2k{_7_#6+Ni- "5Xt`XډŶb/Ҭ#j Pw5걚p?ROa{Cѥ0%lXv88eJe0b@t|&2t?1R)_l‡$A~O?UxmM7[n>l/7' ܸ >s%p`_GrV958/?]&nSr5cx Y,-t"&"X) ,3)}.P]x T+HmKg+ fZ(7Cݺs̼AP^0A ­:P>e^cokMܪG_5ߥ"0[ 0M@}&/|lMrēZm_n2*F ቋ7?cf`t4z Se2otDY?Rp=lAO( mCo/  3ޜ0̶o**^Vv1ڮRh1IQ}{ܻKꊹľ$4iDgpq'-kQX֮қLWJ){IR*c2=%G_"RD0My}yLxWr6/j}I]R"d50ˡ+X%,b$G[!1j^dP$αDo+Vh; dm$3y^VDgNjQedLh{\C:X Unej5<_TmVHnAfj/ E=X]C+P?LC̠2f}}ݎ "/ᴚ A|v حڧi7?0\KT2//z44VV=\xhd/$}s; 8NQAZ͠fp~:k *)IiSgCS~/}K q<`u;c>8h9LB7dUtJ#~#zgtw{9\^Îfm'&HlglU?`=_F= nyiقөsd{E^kCB/G<2>QY8+<~WO@`C:RWbU a]TVl__pIO/m0K/6i$)Q5͵C@͓'?&M9 H롲C0Ba'cZIBKJԿDu 'V#<q "p(7d,Nq1n>7=#PX$^~,no9gľSfͼaU J}>*9ߚߌ~*y(&s{Z:>M@Źpa1 x[pwe(8םRA<'#:-Da nʮdG;Zʉ`o:|@1Hh>@dZ? *M|fcK,nV4հ"œK@kP\1 qc-suMcKRqHv@:'#-4m b+P6A%ߜL[;Fs$F@L4x}|zQ/i6V7LBg] }ƒ>М+R* /&4('M7|٠ޞ5W ,F0*:񞽏E_0'.ƾRtnhU /xfH^B,!6xլ2K}XAE t=W!| :=X鶌BXbX)l#Kz$%l ] y˙a2;90wT4'nA9< Yxуo/)|r0,_leh&ʢy4T##ڑ±X0C !J}~.ʶwtEˆÅi#މXw;d^݅/NV m~`Mc\HtN8~W JJ3)Jwo0m`G_3x*;"I76r4j̵dҘzOqlx]1!Pv;0,oĻusER*(ύ VKc G*!ٗݤ#5hW"7?\c8ic6 |؊&RĂ 5IqT,GIz>I $@޻ꛀxaz Sdr 2Q!a 40xI0mIGz0qZ&oF3]yl@'2~6:rXU#s99껃Uq,h@B~Np b*xSڹVсl,.kEnEUhO0"dRUT jQ]h9Imiht׷HayP.^@!q~t"ƛO]/k2N.B*.h̝ޯNՠaC]y̦ݿ}rNjUkX+Pu̬ϺQQe\yc&'ԣʊ456w~c?}4PCST^3/xwP(3 za^X W[\bi @BvUBp E1<v\K*MX$'K) < ~kɬ:O,bç2/e; 9#«TvF^aЩ۷^gˌkT ~te x pMJ `r|==]Skz*Jz O 44%M.݂onj@FNfu "k!M<2f@hvrpWnV40T[3WŅ '"6}w/>~}Wыɛ)eqjG5",UBP?Yy ׬̭ACN2Adf =w}lYuܦuÒ:H6=A4FRq١ MGvHoI>RĂ}/TM<$R7ԥLk QWw0 K"O#dCzO Ot Og{G?{ɿw䓎~8ӎ~?h6<]~JsD 7DYퟙ彋׎[nF?}a[/|Cs Rzykts#,W-ZLDQ_ܧC^12g*ͯ[`+ź؉GOmLN_I;?9<V ѯPz㪾h>DyE*F~Vc+ A e4cbGƇe$v*aG 3aG2g |)3SەuɎ1s&z6OMoφU7Vcs*P v ivcߔ\oJmHpq{!k]Çf˵}tOF{+u@m p \c\s524I梹1;nxA KčWvϣ\Fq;}`pϤC/D4I-"'( pOxx Tg(Vθy̓5% î~I FO*mgDof.u:!\ONеE?yoP9d 'MR/v+r_>»uNPiU9i=Q nezNw=O/[Ru%Dai mIz'"̞ÝهiqA9:|,U[u"rʬu#^ vV=NjLfflv,R@9Ꮢ6aH?Q73AS4lQNA؍t.bC<^F*cs-0)QuJݢ_NN+alyy6x= c R&<;۰vVYa!P_A>BS-ؐ?&<~._I:r+ T. q' ^89zÂ!nPUQ$oja F?xR\퀃">"q'k"gLne"JU?74y Q,?c5l*]^t˨>$R](Dե-تɟ[Am'f뫻Ptm^stZekӹ4Hj>-Kκwh# h%MIx?\,Fw|/yk hܥw].T1+nP+wt\mUAslSCʑ^PЬnygĻV ?{CY_[V7[^x99Q) .߰ WxP~;)?98FRQ1LT},˃|e&Xg91- 6Y:H)tÑّn9i/\<án_+gkpx­ցY#ZODt="ӃH$m0S71U}؞#RNa:N TKqӲPX؜r 7"ykojx\~(<$.ccyY,8A :m$:"/̢XjY)wų9Fm&!xIXЀhpCI喰5j7_3jfS)'^D;Y^/D+=a2OŒ%)sdi]KY^g$mzY+O1o. Fg*PAS/h$\u'GsTl%5kIG>i11{'-;Asu >XåhtKZ1V{ (oŴ'W<wcڜ+1WMt܆<]_yZQY+i eiq^7xT\.d|a|q_2/iiȥ4>ʳxq*;l<Ɩђ01{ئIʁjR/gzYU6n`a!WMrS5{ő]~Fµsh1σb%$`Z^ kw*tΏyb7߾]\122^oPzc>\#fZ#F oIfndxSDþϋE`*AIb q=O RK8łjcQ7׊j$"SV$J7)X1׸r-'6|c?NoЯDUJt H&r'}PƋEJ042]+kjcF#]\ (XZsgp*g8\Lx}\]z@*^~6Lx4;ܼ,T8^M&5y4~܍x:">x%(m ߻H Pҫ™"?:nxa?U"ÙSAC&jW&!J%'þ"W^AjוTvЎpZ~ >-|sIC "E<@8SfbbNp'  FuV6Q =%x;D ^hhAI<1d-О({:)dEҀ1S8(2JdjEh4rd;Z ,V:ύ "!8go'ۿt!Ez6rßUi0``ϬTIڛzϥ.xpde,>$IZRF05 u)f|sR5lP1IzӋ4CǘY\sO)j n&eztAZN!%gix@6 q$*Kefv#ס,Ç(&!IiH‹iPoD_Zin3>8DGC`ckDj}<]‰c40q#]BI1P mD2{mXxQDsM?IgDxi9եTB(*׳xQ6mHی6#f*l3jT0*^ÎmbŻץ|LSqi:s2CTNӠ^\].9YH$^$ەV`1e=\#k6KFD撑X5NtμUOҘj!n>d+Uwf7,m"q2kHl ˮ%:nAj0@[^Fg(Pvxqt_3q::!U0+5\vv1܏5wY6 W Ař߻]RL.՟MR96J='Agߍ8f29Ly!:xZYCфP!e@Y)p3`"[KsF] "H_lLSH@oga]6*Cm^Q<(6nABQ/,w.- f{Q<KX /g?p$2ER8 sM|vlJD^`c"s| ogs3 o= WƩ),GxP{O|I4W+WDnhjf j{)=G`MowpFER4ӯ'.*r?ͯKkԬ }3dt3LQZmݰ_P@d9W$.MsT^+0d"r1^2nu(o+w#Xcs ")|v$NhI ξ|XWHŧI<Ry"\]+x=qdK˞i.toMo =AW9 p8ܬ5 nWrOKn"Zxn:c;\wp'U$9^LJ+8Ay"a3Ķ;-Lo]=⩐ LēLjN#8.{ _X5)FT;$R,N9b\I!G”:>giR [EM".8gWu9a0>v ҁ^'D<~泐ؗMVeM7/@((Bo~\ L3pc%92^-Cz{$v>e9l) i8neHõ%Mܘj/x=y+WU | uNJ/L# *F% *&MLƇ]Zdڀ}KL͝Ybԣ'(P†jhEW̽mX`1NG\\iz:}ԬT;{f$|(TH[%!F"E&" CMؘXWSۙ{6|pr OQͬ|\ghBՀoV$qrPЮ:FWR T:L_j[kC0?X8 4cWVϾP2V !_{֚r7w PF=ߪ3T4~<@S.\hޏ+N.srd91%]#mnchdyإWk*B㽰㔛9ڰ P̼$(Y0<'2$#UۆIp 5os4hΉ L)CT޿DO`$ҏ:|vG^qCm8%!y?C=|>CjAR ,"Vp[Fe0xx3  T3ݸN+X/p ~<wq+:q.sI͸9YDҌ~ v.!%$gdK,n0>]:On3#Kid 19%'-B:7*Ti;9ԏ$> AcA**Hb$D|L=1\2س.6D _bw1'g 66GN$\ƞ?wgjѵd ֞2g^Św4 '8zgƊN;{ffV Kb}2?^ b -Y+e 2Ԥ3uyA#Au,fVb|4}y3{rM?_xm2iR/lу+|.\"2l)}Hd-\kXgQr{mM3K|vyFtϟ;dH:sBxSmS nNb*K$f42x @, [I[ \k*ܗsPzz4VIMYAsk8B-nلFOG4Æ.5jMƉ^P+CM6 n-|-HQѕ g( Z 0 :Fkw"\Fbȏl;{>-ޡdcxݸuA,/8/Jf"uMvW>{$̡-bFlI"]j2y ^7+i^BCɶߩ2p/s+T;{( Ex$HrOX)OV/xflCF/9sD=~&y(|J&YI1|tzlT. !Ϡ·Awe8{d"AT"}AA*.G#R`Ϗ3F/\FdGEusY.ut8gInVCMklO^eah,_Z??Yr Fb72M,t/M#3/_pϛVlFE6wrs4 %X>v#yyvJ2Lc_ײx1M"&+ 8YCcŹw$L,H%x.Qk1ɉ5U:bED̜xSFR}앏%Jy+KƁ9ѦÚ]<"PbT&|0| U]/uQ#(شn!3T~!U/T#^q2{FlI_Kܱ, RC]ᠹ2[*KJIYr||kX~x!ߌa;ɀ{)d*j\W nI*+̲ <W[* nCQUmk Rzb%~ PTڑgߧq{l5'(ξGC׮ - ze^3 \LK*d\8(,ow},3;cdW'*cCTK3%e S|,nT̑ƹ.{DfhTRsi+ 4M2MWPncy*jn -<yS" P$8w[}F'ckZ\ 6B[44:98Wm,L.rF*/ʃl4'KrI^Y'p?ujH~"H UW?1cp $^#Vbu< 5Xo`h$U7?YCʱJp XA J>S|xb.-mK$9prF8``*j6y X@ɍ$DJ uN_deşӒZT5.߻8aʳSXVNR yl2Ѡ_=дxW&M2jĤK8xp>P j(满OXDyy5iRw&H臎 W~`DȟXvxe(ѴpZX@4+ E|c! ^F? 8xّx:ݑvjgz[}C#22J4QMdr%']—8Sw? F1ƻ7P3p1SG|i`t7ەQ;.>(x]~]3ow%\ Y8IЗM/ϼ#9yzbN>䃄Ga\OJ2$LDÞuEuxύ-Z9mA+;硚&imwB3Cm'vS:~}v([YǑj,هv~o R۫HQNiO!8]dR62ۮ^ PRkئ Jʀ),_.9QKST O_DݩT ![&[~E &$⅋}JR3b-[1;ښi"^H1#V1F5MZȞsP^ePѷ."e>-: jszڞ熰ƅEӣɮo$e'_W#*c6=YNݼT_ˏ74fXû[W;7+LzY V!V=-Dh!F0U8/((p3He 莯kkޚoSYN\[{K[+A(썬w#DNesҠwRTslS BwXm`ja[/O {{ " 'Rљ-^" u6#&x95 zv'obN̲>hhqX||QCμYf U G" 8N"AqcsCU_PhPr@/bg[%sɚuE{Q'bM;tbaDc! T_2|# sF<} ^;>1Ղqi,܉21Lբn {54;WZf3L8ybVnp*MI?+8Z "%x,mP1fibJ"L=T bRo(x ',gVDIqQ}L Uic Rv&Lth.}@dTk>nqm&ǓVUN8R m v yo=~{ W0aƿ6_xA1K>ž:%#]4d~s8 Ǟ5B7dJ.U^|&?[w u&/qC֟QW~q0OR& ee=8.d_lBUMi`~B4Z''#ro,]e?} LӿDM. ??$__#wO[}y)|z/6 @+KؗaCV"{+JSZtt 4 |F=RY$3gevA"~GY<Ceĕ0x-Js',z{""~j!D7%NDQ.2)ݓB(iDg1 xbgwB[g2Aj[}KF$Mm?o{9"RNH&X?$ ǽ9I"֗P\x]P˟ b,n:GN(A9jW FG}2DCDAQfo:΋̑ծE4IwjԮ;x?@h69ɅS|[⠒ D(K8×7=ߣ.&k4IdWNɵk2Wڽ?c]diEo19=zBJo~Z͕׮.kGteiuUy;ͮG_G#c0@D/N"$t,ҾhS]oQ3kKАqIÑ5g E;-ֻxx̲kA]2.;S.)W]\)}X'kHM6Rti.ךUlN#r0A[/^XPm; +&s?pW~ȴeT̀#K}y"jt8CɇY'Sd˼i9j&PAE;vbu}'toRf=,P{=gI]4+;$DS Q ~:5ʲuQF$$ %\O1Ҩ׳K*IˎfC'ä ETDႅA]9DL4)T!L[W__ ZAR4h^ӹąH|zP|6Ud4`CzX72h6ty.7GݭbZJ~4إ-GF?#W|*tXƫ>EcfuC%~p47߃:a~8P~mNl8`-L|Ia.unV{#$vLyc>\s[)KFB$$ Hn[ٻթ:矽k=sw譊;9t+:qM,C<+O0C~Jug:5ctGM098h y6q<)uh6{(p-$(V޲rktmtA]j>|mv|$&'M]{w Ǎu'3]o*nvI 1yɜCz) ^^;@"yxsC߻gNZ㻸^u\G]DN8a?>:C&:EKg\ִY%vjbלb/My2RTB`o_!\q"V-%.ݻJ<"T~qq!xwZ-V|?# a;Β^EC`p#acCi:"@yh{jrK;(DNpA8q..gl%tƆ4PzO}go'N(FI9:MBy<\t|"U[99PkooE!qmѩOBI龜>sQK_@kJV$b|9{܃0.tKZ#AWP^>2$#gu~9)eyNܙxJcQ_~'᝶ԓz#W&T)r -.+Jz=4Ҕ,ܬ>$:O=&~":;Xִ'2)l\ĘWot) c .f2t\%͈{y T- 9 pb'_KX0'0v k'VHdx^J'^_Y4K#ww:%x֫y5PUfF^{5vWzJg5DB^|4zTHO(G6׉੦a:܄I%FO_'B;zK-`|EF_[,ٚ 'CBNDZ܎aX컓16ATqn1A\M2!0C-ÆRg`IV?o& AX(y\˒9ҷVL奔ճJG x^ޡGTbhn|azdc¶GI/\SvMu՚)㞩=es+pbVY?ς 1*@/$ {Ec;_n<'+Gc]_=k=5Kc_!Kv=(It7.ixH$CމSuPtN8xH&i xtWI;'Ҡh]$(i|^ǛCTp[q\HUɒv.NSrX!)C(*ƽ)Eb{ TmG]TShJYb@pkÝb "%/Z ;pw(`x}K_L_ɦ_@9z(>Cj+d/>Lj>g%ܽ( ^A#vr6O*p:9L@vkq<9vű+X9ǮN9<%s>RȸOt?6!yZ SscW Lxm*wJ@03d&0ITB0Xvű+#@z1iؽNxL8bHNkIN*]-e]s5 :Ȝ7UR3^|ulJkxډf6V]zӊLU|ȹ ɒ=ɿ#H"~w.t8\4)1axZBCZUxj\k¯t#0(˼؎ f4 y ϻyf'^=xIn,u;ȡ|s'{B#D{(_9E6zŗK:EA׺#-򃭙F{J8w6nrhv;OC-Of7wx-tT-|oIé/_ }{N(,hHS C[GX+}|5Rx^'V UpEomA/oou0o:bM46]EsWFEoK&j(Em9s([TzR $+4$b9is0Y oBM9#֩#ւXXA^9A* ߃"jImC!>+cP+ѳ='g?Eqr2٬?pK)7,xS ^L];\;0;J}%q7w]K@~pYK^~fw]W"l=r 0k;(v2u;͟jjvHfݝj֣.<&X4@\\*b^c񎓸B1yy#;>)zkfl'cS=qx>9Yp]J c+^ _)0Z+mCPb<} <#S)4MA[`\ȓ{5!p:T((tY~,fz25:~3Մޡ𐄟*] @<q  1O&5 {moQ1%)B\dspܷ̺Q#(W$|)K.$ 16ՋDg6>D?P^s{knإj4*>YcW8VYG]^wQ-s9&`bXz+x@㘟vTFU@ _2ZnP npj/n2}IR .t4f5'Iyw4Β롟7 ס 9//V{ZEmiSъ%^ i⩵'pL <X;V~NT΀z sN' !vj܁xDx{AYe&/#gӱHf.bQb޺D.`QA`{} (){f`pb(ԺY$6-kq~;C VD#J,e%~ܕ`sV@߻p s*/L PG(܁r\1[?KN~u +R6U1e*Y.UoU}p2c9~KJC#u_7xlVci<gajx0΍XfDT~TM`dL?ŇiYetg©«k䱕s̓I3 C#l:U^bc}[ K1$$Sժ%B{ȧhT^6%8rC'ACc4R.Ye0gڳЃ\gbhV![a͉@|V6 Cuj߲6ҁ2uDKb[ ؑ;GQo/> R0Q\)Mr,k:yE$YLڄgni\;𭅑v-VN=*x xr zIyr3B͢r?D6޻b2Om6#Qtd-O'qX昤]REԝKEĘ鈶>nOG}xv3E܁VӐ5ikz@A65"4Ҕ4PjPKK*a!&)TMW# 6x!)͞tp+jU{"Aa { HZlDCMO`ҩ'E5dg5~hq]'8o_&xwOwPKR/s3ܔH,y̅y<˜x-ΨO^ k~p&uܑobϘu WS7B6_d/?Q R]|!|YMyujp`$zwĥͳ5] s#8oT^;W'run6,j%3|Nel$kzu]d+Rڻd 2/9~s_D6*;?{(/)9hPf,I@ WqvNc~aи*G#%&@rHfr =~NU,`AF#{ 3n=W?XT+n?\Me S59ap( c X&NI3l[7h?;Aa ёL"5qiP}*;1Xw.$+ƕ*mNf܏e"A/o6 'K.TS2R؆r0u7PƿD8>{W}38qU xq_A:/G+ 0Ee0iU4X^INx 7 G&u1YȨh;5Y1 0o=:]xZ󞢂6{gu\, 1\~Y4˺$ٖ ӇM'|4X@^1)'(Z0{d1@)y_Lxh丞WN%p>5,D[I$uNޖ3:g"j=L ,!!%Zqhw28QS揆0(tDdEMěW$°ksEH\ȿ`5j*w ;Ja M֡e4aft(B;<7cm[?}Fq8@Sw / FQl!CI%Jnnƺ#wG<أ9xOZNy]; E)wdg+PbijwvEܫ͔Sxu_yl `J'㾍:av#"Ň'PcEJ G{6 fex/-o.Pab<. xCIcrL"-6}QXȐW[hA,3tMl]1צ'  ij;<{Wf#y7ke" mt;+Mx#kP`u(d!/вgNj' a^js$\Fۚ2\cL8wS^]nCC)Q89]+0R<EcG,(u?z-YIu^ `jn}hu/抸o %f%-Oy w5,$]$'?`dtfw1ZjnSsa?_Hi0q}"klY=4T"bp3r,q8@Nv \66CzARAR:N;mjMπ^)!+]؎|A0Ԅ!fyC+?V4ûxOupg!!3DT,\A(EH.R`MwBԅ Dz+bs5u~-s9e?ugt~g&iA/R L[Ȯ3n+|6)s#:y''=2/` W./F?M?EզΎ_4u!q=4D! _;gjhwfjhn o`DyRnV:J)O3S/K0< 痍$ruO/ RA(̣SXG:d?dWPg"ܲIo1͏'`0.y/mHot^I26b:~>R3L7CN=c@rndK=\(u$xf ԚT 5 &! oTʁpz+Uf1ߙgF0]A 9MMMJzL1/!Oey?v? lľ.L?A6777jc]0p*&YR}-?0"j L0O[R1CBXz|woݷMO(V4#RI0$i[a ,M&\ƾ_ {OG}ԥ#6u{s5&q a/۩$q8 d dܑ4TCBi{<ww- G)bM#ylbXiοROyPrT Ф|V'#{8֌i-Ad30 6OzE:VHeO=Y(`+>=!;%Nx&Mgtm3iX4 ,iY},;-jYd k9 GlÕe1IﱘamĜ)(@F~Pe[) m*z|] v9zkrHE34;AV&E|/ʋOedl(7eFbҞP[ kTx#P̏VJBI9]DGk;e,7TEZhXj yoG;yޞy{Fn;q{7ȑC˜nOłi4hOI&N uo?.ѧ=54ڱO¾`:UFy& ּfNoOKI|$YAAyF.mon J~l9k4[8!O:/ś'#)'rgH^d^:U߬9)#d# 6 G.~{2x81s]5&G++M?(. pJI[Aţc}~8לp3' fZ1StvT GVɘ̒uAe.e]b5O!`V*O‰F4fZ[ttD[U^4Em㦏-ފ%].3 RcztCdR0_&wZ;՝W8624Ap p:gRΓ UNї<`[mJxqQV\&}*eP6ks:[ZzuJR[ͨكbyu ϧrz{A49ͿYr3vvEa|C 4RSUYpE"[t{dlբHs \%FOnm jp4cA NC4bB4{1QL LOׅ}| BŪ}J~ ~Td{GOWCKLJ7$Ɍ=Hln& VA"}vYvIlC|N!H3|8wZ @[-xM8Đb)/H BR>N-אfR^=z S9}M%&wMr~ )R fGhTG ~ϿZuJ?<:Zd[ ,1+s'}E7>>ZWrZչs[%'.%2b"jiіͮ1@QnLdiٴ~E`+6Jt%4gf׃@VCR]*34 zDƱc{tбVL0JcH[E>gj~G/[4۴n/sz#ُI;m#w[{ǩ'Ef98T(_Q-zyyo)"pyZK/K+;27S>k+d{3sB2772J+;<`/+ۈd^d8u)6{D'E<J=卭^">KNf" ] ,j֝S4֐ԩ4ΓY\ԃ$ç^'hh]P{ !P:, /C@!@/.\+eLks0k1,v,]xܧՇAzg˼b+^K^,|!QJj䚁5v8}jѸ ˤ\3V}R2p⵱%+i.-tM݇e=?n?XMOģAOx]Xz(Om?NYh=t7$CUZ:Sv'i<8>u~}@CM۟Qϒ3Ar&*7p( ޸q|]ܸ]{ߩ% vA'˼ @o%Kڛ,7P]^\.0+эiRCXs*OGԁ_^EUz0ws?svJ7 7+;CL"EυW]:f tTfLZ|NZaXtZ _ zx&Detrvd` ;0^NX]"֋X&r3u*y"v3X4ŧ|'oȍ(3c*C'v\v8OvxI%ÎGhkiD"s$.^|,U=2dF'IC!ZLS <7PIbY[cV,G'lSCx04#I OcoKn̍i4JMB#9x#MO<^aaNrq 󲐙>]ȘN?rNkjv¢: S0%(%>aND'2;6lPp,`+GFp؋[Αx:-J"Ǫj+\wwQ0\=2-=ͧ㚊n xOŽg7u:n\ē%dGj|Gn2OŲ^| aBZ"j3s;7=IeHi뱍5wuUUi ^i$6\>Lص$5G8lKhDsj~D1L$!`&ObYf*䞛a.I7 Tݳ(bCYa>W|WB̼0D`#$߽::{+R8綊p5;1T^&0I=~v7n3.NOGbRD; kwAߞ[pF޻$*DUbs\64ڠ*aH?+yHixS^wrW_;0 C65wj8d7j?{ >q\H@PJcc=.zY hx55G:@Z/VIGG`" (9}p}ÓNO쟫mᱟ%dqwRl8 ߦ HycIv oυ*RJNrOM+[zmAGYy:4fu"F7/SsOȕo yQE2\ԞDF$*l4w!f|nnrzv=E *RT$Ӡ4e R+n;DE 65cݞD[X+ud^TwM% ~ }`I~̤ =dw-S̭~ǡ!<` '˅:m,ΊJʛ~8XrQgIt}43V(K cIm)cpv,ZV^h}fGT'9hƮr".w9*|ꉽ-^U&z1]A'U[lk6|&#< !B" GT'<5ߩ(U@.(+ {6RB "V^ 9KO`KnpdzɝGNAy{ S`$N)Ŀ/I{BL>ꟼᙎݕvI_ꯈ**c. ~D^aG}JUƭ,XUF?Ĉ~d| l,8Lu(W#wSS)XUw7+E iW<6 ЧၜR讝Tu/ɑ\ [znt$> H<-b`4J /%ԎeΓKu˗yE\Go_sN UJ,)Xe@ ǎz ]–z; er}F?z-{qTW*Ƹ(0Ld.{8ۺ'>p7 cm& $3[-P#gPrm|>IVAl$ӹL`=|ysI(SNfż Fſ1U:yoϫ # v T xZJTNŦ c-v4 7A`.y]n`FaLsi(yS,ޑ %CLRRO=muh@e#g>&_NPTCyym]&~bibJ t}(dk=:rb%']Ż:(^~чg6( 9;f8uy/+Q3tmYA%ܦÔE~*z )آʆf(Gin:=rLbFdK!Gzp(Z32ޓ 4:aK :RzsvZs #vkcv'9'b8d8H$].5j4op5*去UKθ(Q@! rqX2.ڑKŖ$sbrZ`G=¥`~ oR:/JpN9hERy#}G:l/;tV~Hv^nW:cCiHʟIh&u nBA+BZ97T^[|[l8ʣL8ky Ʀke{-+u=a>%9Icu h}Vr #*mx4{ȓ3\cN |oQq99[GnJvv=׃Jt^!կ\EZ)\4A6lijp I.rW# S13ŕ*Ig|+ُ()Ӣ"&Qb!)̋q>q@5ATK'U_n0֚F}kpyK|YfBA!\>!x&5  grS' qܙDeL씞hwu0eW>5vaa [ymp:~)! ~)A &z$70 1sf!0_4ͮrX*Q4RC:ig{lt;h0mvиˏM0֓u {*IG<'4ڿ߉W*_K"O? fҿxYL=#a$%VĐ+bp}v}N6G mBn.,\k/AHn pY > 8A[Z;2шb(3%&}ɀJE>/5[¹oxSw^U1hgl\(RSWovup|s*@jAK\2/5/5˗˂kpZιBrg! ʄ3}ʣݗLq P?'$8   J\,aV"a%B(an%Ű6amF3ְ6ZhFKX92xc2&bݠ%YkהBaȐNɨ3{HQ, 骘`tZ tGeǟ]kӛ̦*e BΦIbǢnAjK2YqwzO6˸kΧb+a -B8fT8ow?(Utʬu1+<"~xi/_11ncnn.eh $Q ] ߴa*o0!oML\-o$B@nưn#SZgqhjXI͉,uc}H"Tr' I{ ֿHqjW)<ۖq )_6Xz${F^Ҟt+tK;?(8':L\8ߩ_q'Fbq^;¥77A7 \ 0wN뷮yAÕw&cCd7s7ЌǃmNJٵvQ~Nwr١k&-_u^.𦽼8pӶXF9C7A-W:, 剅J ٮm=UmAk ȁaj6n+x`B5ܽ872.A9p'km=xix".KJ~ "eaf,җA{FVP>ѐ WIrPG.PFrWu ;$gg~FYt='(vrJ_hH@#-^%ϻWaXLb$PRLK!D/ Op 3AVjqsH"ƅ_]=w')@[[ۯz tDav 6doi'LF+\|W7 }}#0@߲_0WQ+"z<`O`TXAKyW,Nngق_`cuwl y%s[Y菊K|%whYƏgШ ;S2PCoʾM+WeK; B0P "Jm9(C5)3C r@cPzũ`l_Vޢ%/poJ66S Ow\a h#;`:;Aۯ*/_J%7/ya~^dM0P;q6p~1glNim ${vJ,,J + W r}Νi /Jn +'IȂ(VɂTICr>fE 3n=- Ltx{G2ζ}(*OM;؀"=Ж,rϡ.TU, N1;MB#IaY'& ;\J1s10DȢ9c{>YvMD&) ͕R}gLH+"P Bw+t7~ hxB|ck# _ɨtPoTT,xٻ&fCjC"sKJ.aJ ,@U@S lv(h` lz#-g)]i˿< 9 n$S(\^>f); 9O RDvizH9:5bRoq&Sq] %0 R7rTQDH@7P)ÍRR5VkaNWdUjKӒ u,ryNSo4itbhY?՝<2[az2ͳ%LM8>2B] 6YѥAO`7zzy˾a9Y]<ʂRPx PKŅ8Q|EOv$Ls3Msjq:A4'AQd*VA$UTޑ NM%u GdQɛnKtI^L)$%qq}kV)^7CA@p8HHWC|ڠWC d3 4,n@zsA̮FYf2:̉Fym 1#Y=SM+.W%掷A&ٟR#*xwe#`:xb/K9,!3AUSeǤy’z6̱In%CKRaLuB:SsK@t5~TTBg;o?" # )bT?'cN"&|m¬ا1DcPVJ_3.ٜ!ݎr`;=[cQ _M߰=+ņ<'jvK+oژThe]V7`ii%B E }"YlυDa@vi.,Q/KR9PaiăWٌphMaUB#,2`DQj JapK}Eo)45C&Q3 I F04uA_C RkACA=7姴"C 9EJV$:,A#ĕ9zD&lrɪ[NLț*8Xd̀$2d#&2#ڔO(R&&T'b?AĒ9Y1`P,&4l)um\ViP~V t`p_L oӡfק&E7st-őŠq!Vx%mdsdݢ+GN-7Z^th i,tg[ELPAh! [$0z3>>QI@3i@n0llKW,7y5r;mӯ'@,1cOM֏荙)]ޗ̮)KcNJ\۳ӵ=K.fS3,qf4>dmd(S8qn|ϥ{%bQ1V —{lk=<4Sj#'9s^fa3v?h'e;~%@;"zpVX6T~.3\G O`O0>c' s\]4tEi;Պyjj8uY& e<9Ke"HT3 ObDbuH TLs0tp!^Ik^{Shݛ 3sˡ*ޚRgMZg~ܽ-07lcɝvǞr` Po| @- /av.<}wU6̾uqOaX)F<ԍ qwO?UWM7duPؼp.=x)ѯ u-5{,tY1Uy;"4].7;yITPW4GޢN rA6\n U䴩W/ J)_*C^w+CSO.M*nbx-Ivʥb|cNu)痃T!OFA4W`!ZT]ޣXLl:̲v^\e82 :j(5yR7ad9@DAe@pt?w7">69W1"aDJ:Pkjc^F 6fd\8nVut?8+WN׸'q_Cl]FR{k7\c7z*vrUSK6W>$:ĽNnuv 3^B%-Ls)lYG[O\w3!Uy rW(<^&6$gz9+G$~ZJGw BudRp%Jqt (ʇg|hx&>HX(JrzPMu7ZFmhS%C|Vt2'8go<{nGHWpϗ塃~oCfDGWY$,Bvqw& /אdPl)rv2j7~j3z5,U; !_W9i podX.,>ds*YRv"8}ϧѷ8OF)sʸs,)I30|<8#_4iۈ1-Wnjk!!׎icߘak v|jVǯjVH,ـ֏9ƪƺ( D4^fs 0wW^-t3͔8E%l;ة9u^( ._`NY]#$n$j7<7zDjr:C/c8; D=.OAB9N6ɅBLPW _麐loSH86A-(2ڝa-`j!2S4ZqܫO"'`q09O~XWϝŋ>g.TOCDZ5 ծT?eA >L&NړɎˮL+2}P3 RmƴHAsM8޷uc]lS,φp^hݧΔ!!jܩPZ\k*pڷoybލ|T>ߒӀg,E:/N# Ϛ_V\sl U\ ÚdïM&+]{Rz >;}AɞXB 0!|pR('t~~o{TpaK_n\u u]*2Zc=nXŠ"Hx<zjaM_e)ٝ0N6>Bu?ȸL"Guͳ m*'-}dr`HaUԖ#Mʩ`P?e{b[t`DbcZy0%]RϚ[Ja^!Tӧ>p!S#ƅ;p5"}ꦙ5~T\MU=Rw?KqjX9JNu/USUMe떾 Rs)|Ԅ6mHU5UBԥbsF^4űRG B58-D*mpFϾ}TkE*¡եՖm0~~)u>=Q &:Kxxt-U>4DTz=y`_!OMn0LnZUECmmx,kLus3F*4P*l%M"9m)L%XBf0ʘx'F3WDlf5OXF3\䡜t#͝JBK {{9 O1^ej֍ޕHt-5xӚۖWߥ2#q#ؚ43)yi}5s"duO+9CKW.rk>"jD,~d+]Nv(EAl9N喦鑋ߪBn/;8Hc{h~b|w$[ ۜS;9U[^ߦfkQ.1~b,cM?5 lr{?=K]$9SU)Du`lPӉ ^99P7~+|I,m 9G".h aq/-R[JRF}Q}V Hىd$e?8*nOZ?[ʍmVO-̔`$@ fDOEZv舔D p]a1=T4aZUvFb\ s,!Ś1qÈ"WQ9Ծ7!Y4AcR2T5V\҈mZwjg*RbV* 5SȑRb>r>e=No@yVe"_WIR{ ,x-nc Yd}jY2O5Vc>4>ДZI$gF>ÙFB(q` @hfd|f41U @&Kj8AF ir"쁯vRdxL$SD){ju6n |DN@}ZtBhG#Z?v:RU/}Vr̦~86n %j8'fZ/"Y9WA9 v*GQl C=XQPUbP@KZ `-e60N 0?t1OޖMJadK_8e hRtxI7<Й5D\$<PDB=vu~}xk"쎍7~g g52WGb SMXi&5Ml 5w <.N_ZJ%WnDR߲D!~cļOx֕@,cE,G 3 }ĉ+Sދ㕩v9)cʔN5K^^2wҤzB i֦Ng>T(5-m4(~ 0O&By<,ۆ{.܁WO13\fk%ג5xE l-*/C~ӛ:@Qܐ٤V7d*y]݄ oMz*K5!/+o:9A)Qο2woI#;ptCڷOuȟ*#EU<Ց %3\ VbC\4 lU O|d*^wbk:ɶ`BM F.VMkQ XZB/E t)Ӌ"KkXY2[blo͖0>KKf"o IY̗2_2[ Z"h6/*mP 2pQ$Է1E]sEen`m1;ٖe-3mb\j6^DUGIVb @+EæRƗ{0iYkʡҙZrdl6* h).*CkP++Ƽm#]qM dFEm1 ?|,o27hJd5W[^cqeV#9gLNAF]9t"k666&iȴB΋ՓW a0$4-4MW])]Yc]L8Ap3$Y6%>>txpwȆtP' _ UWc!M|2͔х`h!DN+I}EMݑldSuHFmS tgvksbB_T M6Ah+#9q*SDmN:l|v.-B҂\mm%L-0 S5L-abϡ,N8tQ-C~A$h4pQ~lpגND 2ec!Gc_Ah(爦DOQV}<#j9=`R"ᯝRBFɍL`hUM]1ZLĻg-=UexHQ*>UDW' 6@u^79{7 `ƷXg)tPNEi, YPojy3w! Z.Q>L\42 t|S?K4qlC|(  sD*Dxweޒ5ݲ)'ߴSGе;Xw9?vOL)k!zP瑰Hx!HT&xϮ;¯&{Ӥ}Y6_? wqN'2c4<b$)ƒţC@:V]:`]m' O0|8 WO  d 9RP @ICm~ rx3"̨5N  <9./J^j'i&,KzRCKymjXߦ><͛`{(aUـ5cqqa]\^2EV#mbDT׃ʄVku[05au " "mlɣiiܦ\Fm$xm<8pnLZPη#}loaeP{`32My$w_tm 10\l |Ԡf37e%2$X@p2M'3gš7=6wTCouhq SkWG+r]1Г]}:q+_y:9/1{Zrm[dP=AV ! Fކp89ơb#/2+t!9란LTO n#ko ZT[nk6XJ+o.w%::ąWD.ڇ ʿLjAcwkąb1-I % P9pp'RdrV!>/OŽJ̶)Ia#cٌ|k fvSqkݳ5ACnmT5;Zܳ Pwćp!\k+Miնwjq "b9XEq:(ڈ]KM7Us(b &߂98ʇM/)X3 ُtW=CUfYZKnӨW3KtoD+GaHm9jZѿzncx/CTs(;j)G:+\U O QD1)PuKeD*1]rQuPn9B8ͱǻj%$a7mdɡ?B 2[t@ \sr @k Oϙ0*6N#2N%1:jmS4" j~9 A~Ű0&*)F]61aP?R'Yq2+H5^q+L '%&}`RV)N |Q4PT8{LG~J&TX\ב8YG% _C)ϧ$X4X r 8ߟ/Mq!sl_& L䦟X e [@E1fsxAzL2w!W=*T4 rPBYѕC @%ss/hD),Qo,=V7)=RؙD_Hs~j98!o2w'X34Ĵ"(Ua'Ix< %_K9AMܢ-[qyףΠ9JqD)wjYgxDCK7SC" ]j >)+2BThZX:r!caJ_V~b͐ ~WP5os Z"lg!\€lܐm& Q% ؕ= 0VuK9Go Jˁ[%!WED:Tt*m"W̓p-~?Pa$ j2I xH0@YF.zǁ}k͕:ko1FTĎro12s-=i;IIyƫ!6FrZl >r?#rK H;J4AnwL"ɈT0nVQ >;Af|H8F]Rr\l3+Ps(hʥzUl&OV׶ĕBjt\D㔨DL"c:_gV9$Nʠ&kJEvo!:?jG:ɶHWÚͼ"OKJ5;+XlR"sTQ 8`qj\pk&"q0DaJG9*i.r+HCц"Lg;NEx}C5}]'?ubhVoxMґnbllmr^N?NxnS4M* ^UheY7O0Vms>>]`H.oJyL F,T/ uD6%x8r]uuDxY:tG'ϾOl0gGcY\ +S\tw3%9%Sţ~k?ܒ&*#0Ll37%3j2 ]AgTi{&3/ 69NKt*"a[bVP) ;հTĕP`Y@G#z Fv]CIn2&GipybfXr8nPNH {p/ʷf#ջpKY)[_s GA܆*J5d\x6d9.YmPUQ#:^5[&w4"%m;y Ɖo +m'ݗozWh$nd$p(}l:f)isMDo* k-6RG"T$rv!ﳃ›_]EeKf<$dgL׏gj׏2 ]NeDz>h B܁)֤!k=?R?$(0pI-b̂Ly.Uי 8:H7Irr dN185y.t) |Ypei(- [JD<85G [m:n{~g]7NrĿ# 4еiT/JSs۶kͨw(+fk)0LJn:3{dstHmݰ0]ꗻFE ibQݶD,zXu!O;{.(5q57cxL/0yA_q׆*fV5JΑ j$gIz%WY{:-EI_fdh?W`'L2o0y\\dA Hҩ~:釗 F5mMTMrSSs M4,orp"snVҺmt;?S#PuD9*Mo {2 R689 & G!01T1oEQplJ}_ ~Rj]"BOj:a'3W2.&O(H#q4oZ]+랱*bI{.i 8 x"2 ǥۏőQgJL]bha=;5;'gzcxTSNa8XTãM.p"H(.UN*mWJM"ֳ/\RQis Rc]zaʉq*i'*=y()OĩM'^x ! CgX]/ྦྷ)]/E( w?ãO څ_~ڇEGa)QZػ(]>p_K~Ҹ|/ɮI'psnʭaBB|sMR}|cs_r/Dey-RO, ?:yLx"  -՝\u,P#*G@>}uĈ՚zK6/?N`Ά/0SOf4B+H=T`DudOGTV #i"[6f8׽5$[}V+[]Fȶ;q ]h">UP~2í_wmʾw#d5P$r,iꩤl( ]cBl~쁴eb Nkr>0}TLw 6Wvi>7/ܑVnPGLPIgy̔":)4XAt``n3=wvHnŊBJ9];.=j-^흅!fX}4B!%rxG!wB^mq^G Ůt*~/Ȑ`,R|[ԑYޣW ºkGR% Om]9UUvoj"R{$[/Ni,_Rk}ڡς5ѠPc.Y3Jc}rڣw_WT^* yMG6bӨe8'˽*yj l>"~BU64BqςtU?.iJDt2Ojz-SR.E"U: j2 p+NKJF/ ޘPhdoYc &9"cs7ϝUh؝R~:X4X1}nA&h.ҽ3IAbPIQI]15&]ܸ7K|`2NہWYڭ/x%-ֈ[Mot.rDAWsL~RSkW +p5۴'+Zr҃f~_$HEL08`0_J_s 5]E}Bx"b=X-OOPnOQO9]mo<̮ntc_@vpښ=Oc+% MR C/koBL3Pj;w܈%;P_"Àz n}ر H#(2a a8ByH4ěWsV)o3<hScAdJ~#7 }Ev\e!#Ѣtn+Vj҇7g0FrC?c菾 @U"2 Ap0N1ǫĻs:}W/-%]&N|cqJK,7D̤T[}&ouФF낺[. &7v$_bQ]њ\1:q≮iILEx1E†"}r0 !ҏ3'^(?5artӤ<&~RX27C7CEC~v.A9w?HOA9F $D&ᙘ0C7!k8YZ4G'CzR&RXrOrzoj%")Tヶݑ}t?BvHݘ ئzbNۚ1Umvp(Nwز!4BI9ऎ ,&NGgcߨjpEjBQ(.g,cIpsz@h !a^р2GoPD}np`>0Z/hq;f,1gCob)RSx)0=z ׾o H<11 ( X "GnYe ~NnkW\[8 ?<ηE ([\8S0eKaQ|[;ƹI& +jtulLPil|?~WOWW01O﹘ki/õ?  @À]0MĖ4:*LO*N}^ 5%B[JgP?*W fGn~rأ?@ǐ.6]t'soG(ɻft9p~Ki|\xtJ$Bg )I[-I6(0)F{5&&agֶ5 =K#nIQB,"G>fK?^Cz{t4CHٹl=JPU|O%ĞsG(+E %:0lB.f*'f8z>+jGL}#4npFxb^Ahr(mf}sh}?h'hԼ(K!"ʍm_jlYep+E#[E%uQOBҀag>3"WcW76j?3.Dps<*N#.~:JE-f/c귶oy+Uu4WoLOq1Я̝cjLL 2 ^.\NgEK&/ u&k8[8n\NޅsɅ}OoV%),~Tq;Yw{"* -^&߉#)+Ctp6h.}OI;G߇6 J k\OnB? Oj},%bhSR,z{aџD"W~/n зY_;TR\~#f T`(J] 5zCp.@hTeДIoH=P] rŕ6{ Ŏ)Rr̘kq6  !ԝ331=34׮k?KQK+wK;/}!Q<1j f0#GY32,0g9sǗIl/*M|F&T:ƎJX;2ţS͐@ ׃T)q\%&fr[ei7<ҥQ[$P&_63K/FTrLhHuUG+g՞~Ԛ|}#h$$m,zQAt%7)JNk.H;3xr $vJ֋*v{O"mJ%fX)zST#:Gb^4Crf4 Jˤs.U7K9KG=Pd鼻Hk [E|j+p,.F=*aBtJcCbJxf-䋈g1CM?pg4yJFcwSFAnK{f ͗fNf8ˤ#U#lFB$ZaQVAM=$%8?L"uk.E' &`> ɥh3] c~&:MC "gaC1te.<$5_cT߀Q@SC&B`LֺdFtsFTlCcp)=C4&qL=ګ"͔Ԫ]=jW[قr GGȵLFZ%U; PN܏5ɰ%GaZ? IW 9\(N/G{̾c6~ g/6Qԥ?,r+ҪV}_N)D`)>ÿҍxv/\G݇LdwSjOGXJV\=0&)?fk~*#9vAT\( a. tA߆wh`  = ߾2}~&2J>SČan@w9REK죺 鮙tǤF?x* j%J_F3MǛz 6"k|Dk}۬_:翗E3,Xwpj2w 'Tf̝ϊ3Qǵ=Ta :!MiϫV Ti$DfPȨ'O5 *lv=J\dZrgA'!'t¬eYftG1n3?hѦvfHlK!]#u Y2llshd=J)MLR]Tm}T_Oȥy"F.C= ?э ΂Qt*`c"RPA6U#|% |ű9BwHE>7S̸ޘ8Y1Ok_:>@j 3uHL)x&F/%0nf*9JsZf 9~T6Κ6o牶 [ig }1՝}iUnUnilϺ_ΰekF*%Acl67u o!!;/w N%}ݔ3"`___\}%8"4^ mkV?'s-Ã΃_p{pח{VTQUlFNU[&犴1D DG0Gw k02f!c1d?wf(C3c*m}c2FGxw9E^$dY Wg"(Iݍk <hq!K#ɏT'AqukđLIfNJ* HuVJ~N>d[+|4CC4qcB/A!LAv'K1a2Zc8io!Ud2\,* 5uT$g}B{Ħ'` j5?ThG2WZU (~E G&3,ZFSN9,3͘x8جnjfp*y1sCfT(K* 3Y9⑻R},x u{.d` HO!}rxLSNkpܥL];}lޥ߈Sp\IuſrMp:½NУ#].BCzp>ޭ?@jfMan>p4pҞV)*G7fJOQD[Sh+gLWu~yI~aݙں&6Xq,),ByKf2 km[BU\J <&S8EJC q< T w|AiIfW.1PSj%w'df]8P c@`k^_n*1q}ЖmcT&j3v=n{vD6ɤqwmvot(GWO|<eQW!D"n.` 0P4 '6|T*{`x!ܮƍi>aSvMΧSޅ."/ivqjHJ~*?TŢ_;0@J^ aj H k٤]'og塡\!aɫM5Nm6O}Mqrɧ=˖}ө8{. ro{t1Cij;(ч?^ML;T[q`ʸG\!D CҍBģeeI9;ЙhQمJ؅Lp U8dhS-> ~UoU޾íL8A} ,pŋb!:gI뛃-q.V('B L]kӀ#C yR؉ 8K8- ijv%|{/%w>-dd0t4>fI)kACi2,F ^W2u6 -ij󋲆Ȍ"RT5P`#>"7zS'^c!AyQH#b`ciKP 5ry}\b\ pɰqD|0Cg΁JM4:'aꂏ+rͣ.`­Oj ш~/lc9c-Ż Yt0?EF_>88{_>]QJˤ q*npSTWp%BEZM. vјhyq<.)-p~"*hNCڛnkOl 5 OB~4 t|*WM2ܾw:Vz\\g݅=6&1Z+yZ [-9'+D`86O|/9p~:-ZZ-"ԯp"7&1*p!ć*h[(x∁8b(QǝGrcRܭY,i̦rIU:7ydlj K~_¤V_l?UM,K|]o<lY[0/KfKgϢ͢g|̢g|k6clٌg3f|۹.hP~2nPpbӰ琒 NT6%JCiqZeӾ׭.0$8:e;Ik}-W~֣3AY6<2~x5J Ab| ǩc̯ DE+,4 #`IA ǽ&DX =x55ݗ!Ķ õu>g: qs0r8)O`!/txaՑ썢cfmbq̌ćso{OqO1Xzjz-IOg b3l<81 #C桱!lH VnZ-{;3+땕Uz=8$i,П'cςp"Sjpiviѷ6ʴs|8qQFF3nњ=h%ן 6Q>/S[ #`H =e/C̒!0U]}Ii"j~CL&{)SstM챇9>L86H*XPY npKT>$Tn&a>6|YBzU"<=(ooW4=5)Z~`_9CJd#A,CX*5"!U2Ҥέݠe `aS٭7Q9MŸ^/h/WJAs͡fٶՃޝuڿzyk"JVR6bn#ҵV!ēGrl$RVl'3TW3!g0-?Vȟ^:^90Hv`3\ 5BBO L)A.'շ,Z{Cb(&0gSMmR`fMHA6L\gSg񭃰@C#fH,,kѰ^qt$!*_eg ?9~U- -鹩˹3[:fZQ$KпNi]Hsʐc\kCR֣h1$ n AGḕ2D5[<1J-Lݢ7ar0Òd,`)Om޲T@S[F y!Ӓ ?߲h> _N,뼐/jG_s4~ o92HQoޤU0~/cC %pL|*3yys הյ.sVӪ n%-}~;K5^"<,G9Qd ϙoUUMåۂmГ1$QZ= nV)D6|BО am ˥+$ףAމذ!D}l} iڵ譶{X8H*#F5*Wv˵ALzTz`P.W5ykʱ՚+pA7 J]8]y3T_&"ћuPyu+G7%mou3\|gA$)yI ezf&xqYT\X|'r}vDO.>3}i.G!sT׳cn݄K9; Iͽ#FA]7&/zUhz,զ\ ,rtG^uMSN+6txs[S.diэ5N Z2F8 s7NW[* qDYdPڄZS ۂpMFߺfcz'X͒i Lo_ہ[ <͔tKeG 44"yc FrvPGe5Rͣwqͽggl53?. S s9 D &M"esMƄt#kRaK~ _ڧa?aJk`x3 -Tieu{4--d$,[ dZez9%zP1T~E&KVW']´--`4 8h' qIh*sH P6ʩȻdp/FI (j^~T]6v!h}_SAO!قiS*1@LEfLPcU+Q;&OWkL-bXaFȉ"kx6 |݋/;O[MQ/ u`׎tJ_x\ 'j"&$pb;Ac](q ӣۤ((W׻SןX6꒝4(\vۘu`ѠNejS; 9C-xR4SGbpޡSO-\=l̨)d-m9?@ @UȔ|\dz=#!8HQs:+|ZR#Mhz6ZV@a>h́p$NX=LIܽXT.89'*rQ$#ωHM^͍gdҌF*, uNJ5l*Ymu7zB 5 ia_~kA DEh}`m[lϑ+ŭTR0Xޖ*9lmHvk\fvD KHd!}xԕ)fve9;>O,5MtdW&Tر{鈁&t! 6+_Ɋe6+5"i_eW N{:cNphkGHNQE2'9{)Tf,*k?'ҡȐ#?NHU>f8}`8+␚u+K5DY o}"BV!JzАzCU1Tcfq x%غɥ=0xC:.Ec0]{.@ʐ l@FOk_5&R2+)4[gl~ 5 _qvӸP\oN`IKFS;B'xiBP2u"1ȯ/4=:iy+6 EQ "n"hYȤV4輽IoO⋗ n45 dǠARDDa!\ZN%O4xPA:_/"b}RonʸD5^ɡ:k{^ xsͽwūIz{8s@&Ia+QFv2e'ߍ#sZ G.^'.hv dzTc:xI\/ h! ɘ£c;L\jD5GJN[ל'5x6E=N}u3+@ S8^6D#Dgb.ҜڈV)ՙ+57tCk4lO'?O\.jZU*Mus鳛"ZE "$D&8w>Z .p}4BhT((!3}yߒhNwч:|I':Ya%#aMJ,? iQ}[x$ZdQ DC]Fl^*5B<rB%LhD_b3P;!vܤ:x⼝:o;A<EnOCa[D= q g'JZë!2F+x"#Ēb)(d [h5罂*˱۩h0A%⧐p2TSEץ_'bzj98L<|MCqtU`u S w Zb%tvap469K7@{eL] q5-&<-%d}^Nf̅ ͫ <8O]`5id<5^=v!5_k͆]n RZDh AfK\N;iٱ=Y.1B}L;uKX9HAJ<%M\5I~9)ٮd.N>ߛfQn8K"P9@Mۑ7ƦiSBM=gSei<%|]1!)yJr_Ց}LEwm۷zЮJ*gǦ#2[t^E&|s .e4ֶM;).C@xn~lHq_n 3һvt\;Z H*zSө_gg4hTEjiUbl!y_]>5.7%:I8ē0?BjB5ŸsQ}PډIt b{RPp΀Pow%EB@xȲƻi  ?yC>n >b\g.28%.8hE1{:M@⼫ 1#K̽(-"kь=p:er~ ʟ ǂc@T[7a@:sx>5F6qPr#.RGϑ@މbCV8B#F\h[$߉i*u#|Xu_?':#kg2:.&`l zq]/݂2zƱgW"y 4'*A v/%!D^v`dfY;GO+ї#+qézei?<>z V6YDiu ԇ3h8>=LVҾmz\_5 bϗ65~3 R3IǓF>wq^AYW,Z"w끣MN}p:1,WJr&{WjIIէ-#FÅnĝ-͹V1ך_˼ي7A]@^vJGB0!jB\Hَ/u/,m5u;qW_KeKS;7 54< *;I(% N2 jծB÷))>XubՁ v5I1BLg4y4ëV[gCw䎯X\K|:\8CBƪ@,ތHO&?ȗԟˎ>5xqL"HkFhlC0o' 6Ict`)e'=,|Z+yE;t;OW`yrIh 2ÕYD#f'|8ͥmEVg`%.p}:PY(``n%D&6WcDi'b" J;HEndC8Hv:A[I4#OH jbY+00i{z?v^*>;̑sc/P ~ ʧ~;Jӈi&bVQ6O&(h>/Y{H_4V2_/lNI7#;$H.]:#= PkZtF|*oM<@s^~?bS@K$3L&b?/gM=ų-U\'1'_W%p)t"vFh/&rHYeנS] ŵܦ;>8/R~ET<>l!T Xpd=&n+Ȕ( ʽcI݉@ ~s;%}4+nʍa4| |'5Ĕ.[E}O͈K3%/UP8YH# DYhz[ d5v(A*g :정IăV.(Z&)3+BgEgpg΋;Bis{홃y A+m ,TG#)m #cWSoߨcb'?ќ?2%ݚHtGgXwʵh!f x˄0MNifrp`! tx{įr"D.IiI񆈝3k/%g'&-9uu?u 7 z.cu 5t:VV`a_}/؈X%(zզ>PINשorGhl阃SZDwHybQ/ beC:(F8'?%9@ț]OIy<>Oxs44`X^R+.u;:IXIQ0NtەLxRhC&ԋɟ-?geWjMK޿%P/i~LhvRr);=f:N i;ڙɵ?kQZK{ ֵzw4i_UߩXUq마T;(UhNbG!1A:+sn097u=+ɶiEfOZ0uRek͘ RTTh/78^Y^,t\E"f~F֜pId؞UᙽqM$F)ků 8"UrNQ ؈uvq*$pmgt|g F2(8ne,41yۗu1~6jL|ɚoG&@nUFy?W{C=Sv53;?+v!2>L<Ԧ).oA(&'%H&iiq?XS T;VO?Q֑S;šf=%*CؤU9ەh ]L$!܋Ge^|~|/k]ʍ4Qgt},1y<X]2\A'kǺwh Ik6bP2^9D^pCH{-vE^;|*L,xeNeo (q,Y c[IPw>b({g-]],cIͭBOEr_wNJ*6ANsO@-u_ǗhCG&9:WLfK}?isg-(9_gYL,cuFTs{O1Cޛ_s> 7r9VbAN_v|0Zx^O8-Kc5xOQ:xfRCX/* )4xg <Dۉe1R]qݪK}y G3cӳO_sr!4Z~&nG\=fNSk֒W"QG6}6qR)œ}W'Dj oTRXkqdR}'\A:m%/h:BBRnҰqU:# V/fUnR*'1XxY}lGC"fs2}g'pBމlN$3i{MJ敩H|S$Mf;;펍 hhuR|nQ;}kk*H+Sq%U#[KZ=|2TWwVGk)w&pi3ymA/uGZ F.*6l㤢GcG~lO$q—n,nA30 ^hH2L,7JƨylǃS$LIUWW2tعAbKш$v|.立P\SarJ:l y:ڍ(;o6x?&6C΍&Qgf[qܱ96Osٕt"ʒ;RdI$ͯv SQJtjܹL"FkQ)["&[lh[ڬfoaI6td2|bZ^FT7[8rE 6I{Υ>GzA a'u_{*^mlVd藭HlFڊ4fhtۜft>lE*g3;H3msVܿlEV3ms,4qꮋ($wo~WԘ1B7©ɧM-ԗfW 4tKM{XaQzKXJm8 Q}ǃٕZlbB@Aw6&Ofq꺫H|D mr#.ROEY -AKSzm'*M6Q?18#.GG0?,5N6@"6`VW܂v쯝 G# }$oH4<h.Q<RD/H#ʵ` U/_=QW@c@uX"gYɇdoF4y/1 _}zps,{ı}54xPq1:8& s2Hxd2_":Od1yAbWRql0fC]][~;\$eQ#"uHtH33T.V,mɭ/4,(vudI*4$3p.W1!od?UἩq JĖ!Y>IZ2l{ |1z4tX@T0ALm"siPiD܄5ds+?oN48~o/9vi~|v0S-c+/IG+ X޽Ilݚxi׼\?=9FbMĠ f~f]܇ofMJ6Զ{؊9Ua VSDMCۨs0 O"b3x7 ;29&{Z|m;7z۷5#, <лx/MZnhn23Fڋ羽a}D>}GM~9cn,Sᔆ_bfxw~TI52^tm\6Sf~ݰn϶ E1>&;>wc`1Frgv)G (>8x97.hX_&&OikF5Unl$z'\/U;Vl>@]5x'k:P}T:e D&ȀԐ,|)3oHrZDVJUDt7rzD/uk1*i29NuP*ʃ?K%e.;$JHfWX͹xg~L+(.9\fyjB#xDZD ;$ yژ.$=:F拝^28o8 Ey~JC7Gh?,ѡ5 8%ȹ>mV\o\qR;gPw $x>& Kh!^>z}tx/` SKGW@j<2<+\@O+:\zVC}T/"$y &L,M]<`O80wD;nYBJ'l;[`"=(!N%0P][ çuw QV2p?0wτ5sTty-·Sr`#ly:5~4{KN2/JˀU6jC2!9:_ٺX%57)b?II ID/iWSFw"Ąz'BMGJZPB#5k 9zN#nu.UiÛ kttC&i,f>Ãpd B"/h90!fn 7SZ wbSq-jE㩨 CF zXp+lN;ђl}3CC$ MvG<bٔKbOtF 0:x ͫ[ٕxK;SY#!۰883rz&9vSAVߋ@K9N M=z!l?%wL3xH9Zp± B$q. K=lw{/ ~}y=WavJ w|+)帘$W2K3ћ#9]3A8>1J% 0͆C dZ 0^=N;:ٛL'D6NN%IMpZlyGz%rA{*q~HʢdoI@ss+EGРlmh^pܸ8 X\F8#kGtKd&წ^3FU?c7 rH#;AN 3f٢DJ%v}|\8+DrZ_fT]KUYK剀$2u*'V8W oT-&bR\Ssc$%UFfA~!nbJg Aj<`&di0e '_FDT͋erP4vؗ uTI5t>2&,?&^dL.(#ׯ?}aq *C t68>u1|mG=|) XVDJgbm۴JT)bq~ϖ֟/+"E+/fx$0wңdk3/ TL UZym`V ɖzGBTkDz6לXEGD-(1[쑢ɼEtk,VYLV^L9ss„g[1@ NDc=dqF4%M5ͅS}bk4 CS6"l#5k|^1\skˁxố1dx#S$/y239iw4M ܔ);>ESr[󾣲`g%Rj\"8NBr䊻qÔiRbf-ʭ@FZ 'zkSS$FSho#{ʉ|ސW{^ 8'dxZ076ˠ\x&y@cO 爫 PDšdzWэ "n#_DiHduE4ޤ^tCW}/ETa;"9rg  ϘVnAb6x6FyrNԹ JGMϡqi`I>5#J1{p$?9V0I Hi&fM~*X)䒌+$ظ7]LޛUUA-kP>SnrһGŁ2z"q]PMͭ\bm#ֲBưox L!X ]Kxv^1vVo4mpc(smoqkmשּ<Đ_]kE赛q;#wE˳E~$u`U4Nry#ۗEc 93\6uG _`SHBEaLkP?]fa&n:͌By(v˶sI\zaDBG񠺔_ff>@sZs XX~C6Μ4!= a{Htao]K,7Aҩot!%ǛD+-C#u4kTGRQd4*qep\|q4]Zz;,TrڅRh oąZ.R@8;6r=l.x@D>JM|u Sk'x6Yt J7x|"Y_-jb<ʛ_=`:Qoվb9/7QH9RnA;\.I%ѐ rD: vc{r0KUwm 2O~ 1,cm ^P2&ycL'=4ڰnZrmO¬c1KT+'8b,E}ZBz ݫ elp9 }%' ;%ǟ 9߹ȑouXg^?MNfHbb襰szP nK`S8d!?-H$ lj4,&9d ^|+歳 _:$H9-2W-#Zv 6C B QH'ެZQwu62;}G:(\rY%>PuNOU7isJ0IpVRPv,JT)FҚ?Jp!˄{G4JA! -#I5 hzBann<`e~.W!tXޏlߌ.=ȷiTW@|-iZn:ddfKq[(Y!F]p̈́HЪoJͨ4Y.?R4?_ ]V!:iX\e`ճ,IlNᗷ[.tp-0Ǫ CyՅgBIDIp=YAbBh3 yQdT,Qx(,_uUC. 5fҧ63^H V7̎lQ@YL~g>*dRJr Pۢ!`s™ڂ_iy-a#7kM^&'x*i}+ UnQT#~Vb$r$Q`߶nL$gއ:d/E|=K5Ͷq[\V !PՆX'&3JBX}+h56'V9S;̥,dh;٫ۆwW%Ҏ:3iB~ 3~'ۃ4M(\A6*wj݁d"3rfq4``hrYͣw)|`=7&}oOg$>aX>yo&A6xʛJ 顽 I%%0L dD̊;Tȑ1T|I?03XEGi4aJE=-EA, 9f)-)YBJ-xD4"@8FQ:UtxTd{JYH-&y,xQt_7Kx*" E/XPhϬ+ȘB1U*puFIì 'k֍<7K9(%=S4)awU5*5E<՚ùʒTWP+ĹzKN Y]D8Ve5 T)56GF]E6nz2D߁){aթ_٩dz*( z+ݭ/I Q;E/SܒsI>nNPnLvk*|=gsfW=@(n3mp`J醽f̌_i)oJŎ/fl̩ҸOPFHW<#8Wdte+cOU~ SR'B#*~LX*2(xHE`gS~Z͸5^G 3~I[7]c@1b{мov%n]*u+Y'}BẑB#I8x{8$plr_}V\|ZP72Kux&ͷh wӷ bƫ>1R/ֺ" g0liuaUlVcTgZ q$=hluj78qLnˁVu~/74 VDob˷i0TVD~#\!gDoWO.r=0N#OE:[T6b^iQQBddŭ@\/cQwRnfZuNV*`'8A%?w DVm)ҍC`ݛ߇ ɣ{8 3R}I@ć p)!},_SZV¯@ iMq:.m+:hEH"vTK]^\č%-nVY.TpןYZGЙ;I0QC$n^)6qâ6; 6ƶG]-4bO0w-NfF@䯹>_ .blH ]xXIngwIi%V{'J]RWp6t^<[Z]ձ3Vdǐ4ZI.]ok$(+ zлS)8uq=yJ9,s}eq{9y)Y[CS'@h |yy#e9cH%2*d)V򧇏M%)hj"PvN})q0+Chj tc>>\Yal2 `+26k&[,fvK6mThf8٬fCe*Ce+6T6il}Id3, ؊,߳B o6T=؋sMR?7>+5G\[M1 fXRM5NUDTm?6kwk[q)&huŦp(0,f͏'">Nܻb^ؘHWKLVo5Tc3d2C7C`l ~ S 6C_vV2|R0'H~Rl?JX=59p[j=y`9MbQb[aCEb^RES[̱,/Э:ew~ѝxztS5]Bi2M 0?9Er% o&;T}gp<<ÂTIҮX=X `8$a5Փ7ލ1(alp}3ԥb=ͳ3=x$73B_J*t}_85/5q= &Qd01ݖN6y)%T&$T;8'~)8O +J\J}dtθ~Sǒr۱})뇴cED̊v*釽x)kGpD|Y=cebDK05xC;f Ji@] i`8V̛F»//S#{/to\4q^S(,L^ 3nŨ,X:`^JYpQ"zL:#5g!Z#tg|`\;ƇU3y240F;PI+P[/D?KK#~-KeBIEGb:.8GR1͡VI_V1e>іH-PIzXDsy1M8|JS6v[ *)_R Ӟ<Ώr,0G2!?;̈́ZׂxrcוsƄӰ%E=ǖ0rNa/ . -9Ή+Do7AdxR29ƃ@w}z tg3q/Ē_겸Zu$mE)26dO2VngrL3l$)Q '| nXL>E(] y\H)oÝBRzmUdY!+M2 < 4Rꃽ'5QuI8׋Ӑ4d4eԽF{&WH m {1E^L"tKQ6`&hJ>lI&Ӳ":.%3xKd^uQS%4T_g >j!WTF1bm%#B_k@o3 Jʛ _ȩ_qH\3rd̬ .T,S f2;cBc)ܧ!c@\ P[(F6WXt£hN54ȫG1֭IL9_}<iDO8>i~#w@b1Wze Z B1/%2N vn!XM2E5(hQW5)*]49ݿ{U}m\=F[hBǬemF_llWLƟc|Thg|" Xi1m"qw>M;e.bFS<X,L3 .wv217wZiwu l(L,|󛘧\} ^BmkOc>60ZlYHjM~ MLi \2wU~)GllwCU@&:8C=r>욝=:]7w+M*Hc8aMQpͧM g~mt,!|@_ $b"3q ՜GUNoޔwrga /<\NaK~:Qʃ7?nV3G9#39'n91t8 gAÓX`e1szXIhfRV/|T't١=m-d$#Ҋ/=xUOvDVF%fx'r=NT~Sd\:8:koqY NJ3?@kJ2khw:2e2>$,(2Lק`UI]ZKUS3)lkUu=+pAVɓ3 .jK%`0 FqG04-˯qrh Y$I2M"y܍oHGQ\d@nck V'$bUAފL;Q BT6j&s,Tr7)-cj<~@`EcVxQymn$*8olyf]) X~qm* Un)P"ļypdV]K% P'(#E4rh#TTJ %&H`Q*lzz>Nc$upHK*E*QFPVm7ܪItdR-PlӀWaMgAOr*3^Dh0;4|MzWZHt *T:3UpW,]T /9bF+(/IAlb%<+,K*ߧfnpF<)ȋ\ ,Nv4cڳD l~/y#4j}*'Wrx#]с_6 W3mM1B3-DD,>-# 8T{\*L"bSH2Q@ ~[yDZ쑖j|,"b?aUJۂ G GP&hp5J'j G!!lWhNl?)FBI94Z6ޟ7zk"ad9F$NuߩRfh*7sßt=ܩb\& @"]n;w?FcPИ6R[[*lX8B:|3 {߫b\k dQRB+460 h{@T@%sc ~rǯGFd'q8V+t6?wnՑa}InWVYZ?B3ÍxF QUl aguf>m-c~A5#٪K 8QrA}_V˔* VCDUK`N"j1dTa-eţP_ ._W%Ajs>)± f;GRJf^Ֆ֊*8-/%) b *N\'$vHu~Ǎ4/E72sk|aʙ ZI׊q̱VaDy7O%O]' ;TK& 9O`qd!<' NGT;ȸaiZ=3rL\i;T0`0sV+S5z1Нb9# '?Ɔ6 iX6\ñ􂛥C>*Z}9&Th1\M( U;0l(i':B|j;gh*ﯿi<T{R $lDMաjwwaK@=x^yNMgoUj̼\I)Э8{|GImBwEx/'H&R}"@h^ņWl}槦T8fDbN5.:NsKv=OEl;ὑ/azKt^gLcSʋ"Bm+Rxb Jbӽ}osl]\Y hXwKV^'+,{35]2!6LF%k`܊㉻*(E#TL(9XT6toʥ#2ugĨpY*/8ۑJ)'-Mޠ i^+帇95Iu3ѯ#akF. kh%ipN6G _;̈́ƨ ._[>M6 Y`A*Eo'R[!4eM rEi*Xu' T/siXa0MDJ4$ G17{{xVjN߿F`$ܼlfG߸2G~^hf+ r.[Tf3ίap9 Vdȡ.PdfY 2|Hu]LTbYd yryh=(l3VP5› 6ٯy,ׄK.d4nf+%-=] <-@i,a\+D䏻^ЍTx東]UxBbO i'z[/3q_ # y~C]nϭqw홏r&|}׀s6>NN +K1PBDY!qR6*;2TnȊ^_%QNNuĆ }[y(|U 3.xIGwJh $p~3dhd=4ݦq6unns=ۉ>E(   0L"_APFZ[MNMS0xɤUKȘ vJ#:* [b~Īeѽ'i rt=KV:Pqzů08BU4k%1`dTL+zӊЭm7ލMV`N0K c B5;+ EϊP(^/[ެ5\6,>x4$,Wm#GTˎpi*!u8IԤ>*GkLі`ƱgjL](: ƜshI }OGd1)~JOEX%pF(9 P\(nT=OKF]>892De3p`(d{@MD"s$TfW@0g"I'`A$Y;XU{&ťE&ڰ7gǞzͨg~BoA9ψG/<~3`\#)Ynl MA@\PZ d}.[_ړɒgt,4.VRh(:7%b'{۪[>a]ᆔ0s.s/M~9C) ÈD=FfƦ'G ClH[Nni<<sN*wn_DT\Po|_xl!Q d^>γ &?PEN:SH >:~X]ֹ)@̲xyݯD,O'!In m#K?Aُ3;+Fp6,_Z#Y\Ɂ{yS;v}#Bbk9W%"@w| )CN}Ra*"oWGGUۂ/];'%H*b7w6t0O wY(*;*\WhxŎ*U &P7hIi(誄lfw`*eDsP4*!ftߕ~W1U QJ.A4 ^Ͼ(ΩNo?Jk9Ω(3B ]5 rP*4yYUD;up%E& -eykS:ˑ*F:tqb2h>8 h߽'˯t#-Wֹρ{]NXafzj(~p6]A Í[*1wa&O;dE áG{M]j*/@m5gәvȆ6`boĠٗhyk 3N&= (@mh(v6 6wgO\\,^&k,'`:ńc郍&4 1rmj;uFg/Cw'NDQ%2m{.v+75/:>0/ǫLoMG6hr84Z{_)!@-Aj*"^Ag_=:~vnOUaK6?ӬGExgK "ԸFHLǪ .SlXIOhv '8B kn!ƧY> '2ܠ<|"=kNtb;\P[ހ:)Rsc> h۽ab4QNTꦫ 2g# ?%,b+b+%H:^r;dMgkO, R 3OF]g.;nTkC+Mit00H1W"\ y)?*\}'wˀPuxF y0jRC]דõ&R2S՞2,)1q\mGdh)/mZw)9O(8I}v/8IIsN;a5Q= ݷdz.IX4a*}[K(tE~wM .OsF>-eun1N,8<.3> >R}9Jɦh2ql Mvv?4tM+RmNgw|U+(DE3(LDw>A8|DMD I֒lrP6wP+E-ҁcF$ C b&ɏwFP3 <9%1ͱX+;{ԒVvXl&&!>}팸$0VLt̺?~Yz,7 N>Z mzK=X_ԠMw(DC8)z2G^D#ˢ{q{A?fh@s$w,>0E@x7|^X^}\n$ٗ)-RCzlW fWSP?Ej߅4=ZIvL3Y2=RgpU[1P]n>w8weVOcW_) aϹ4aI#4U"}3'|ko8ln}]ư/XX/Ywrh/wpjxuQ0H.E8ӎg>m*T5iVjgT^֯&?z W$fr0HekJ\ \jTH{T)?uWoKQ!o9Ah{.sm|h{U_HΧPI|/? WNaaRe^9ShB@KwvzoL"h2+`L]PzJF{Q<~1RdV|L9E٧gt|o/G#+Q,YR iQYw>(B sC69mK0 * x;|:uCMR/yCOzl6w:ʯ^o4QMx(n<<;p\@Nԟ>4~qIb)U,pjΣ/ SM^k2= {pu8;َe$M ɱa$7~~Ro.Eð W#dΣGmcx,-Wl=o4%Bgk!sWX_ 'YFPy٣l}7!J?G9<@[8,vנ ErVPf[G"[]?8VΎt.L;Q56=xuQwf]¦߇qCoJg#O4Iy?|c#`z2i@஌MϧC1gE܀&:K 4 2QxD5}xJf;ęg^}P}3>AShMQɈa蠳qJk`A0 8)h$1`,,wF LvU"Dr /Y *+ ̆p{h2O?TԶ/|4M /oy,h']v&Sj5>6cʒ Y-L3?+R~'4M~[@H֕I4cA_cd:d&3 ^۞ȮwzNUG'MOsF }ޔpRdw1v9((Ogcx.ڻ^<6A /vytwa5.,mKأc9?@clyhc%GUIH.W[wPH7Xzv2r޴~m_ #Db@u@;j[tc_*n(% $x\fӶo1]2ĸߩ_D rD2itFq6K41uwoDݸU4G_d0 }< X( .*,rq}{34X2=$;l^w/S}^pvŠr wWaLDu7fq&_c(PKk-Zfa#kh1&#َ/ 0i>L]9={s>\@֏[]ERZۤX2>,9nmOjtgI*Y :ӑouXg:L0{:27בTpG#+ 3}L4i>ɛoA{bA~6a|@̪$ޱ&?9Cd0r꺤GSx~iC35mz{63Y<׎t\^233d 6^ ־xq̊M%yKJnƙ_Q2I1<ҍ}`|mLt풓I/}7!@*%g9;na7\;' _AJnςLunlju`q|]ڿD'5ɳN}2/: j)]C:(W w8%.TJ9 SD4feD-GZl~֭ӀvuoAt*7AcXUη'xkU]cTH駩4恵uVs{-u*X㴁x+zΙ=kw OQ^*n'ٺ؍Jޟzt4r?saBg-4`M4, K;Oq,ՓKe@U ;-[fO:$|օ<(' iO8! S;9Tӈ I' { *G=5g`):Q>^ ܢ]D-гP!N_u1l ܦM/FMli1Lzw]l3{.ec_W~U XR'9xRr5^s=k3M΀J)?f-E^ly '& $s"m}է9uW Ţ_Ef_y;Y t|8),!']O(*r ~?/@]Y>:q j3X;Ec熼%젢srBL b/| ǰq✗g\"|m\LgU'gcA?DD5q"lBRvzԪEM4)0)r/̮ MG^4;(ڌ%jF"Fuzn}un:}&1V{yIE,#zht Ɋo$GmHb2Gv7b2:?LCPg|k|u.8owEq6)AMzVw|d/foSu N%#~{U[0rDYxjd b\#H(3+pwU&̰thTATN|a/H7``Q7}Lg`{IW0"^KȲZw{Qw3S"½Tjo%qIgHn RaðP8Z:R̂Qˋ\htF{ظ2/F 6DOQ< Z'ET4Dɍ`laXǹ_.>9d_Գ"= :tC!*y=L}D"HB6J)ȴn+CLT.pT]E:nMd9bir yºRt\_o^$Ey2^? Ɇ8uAN]B!#}͝b{VOk:S7݁H}*Ն<8҅|')~}8&'`#|<~e.C&: E9"v;\0YC3W`Hlک;F Nuu3瀴}:Eш,HZx ɏ\hXl6={&{,:M=ӗRG)>2lvi䛙4v]`b AXIKg-y˻06B.!m̀o>Fxwf\aIG5XKx[(Fqý`r3XŃgi( -9ӕ`n]=ȸ5 RY^s*<$bh#&nA{'& JAd3xƺ)2]G3bE2NسL,RI+DIMb)ACbj w9?TSI%!6"7aG032R. 9TPE BcP)vʚvH;N*9Xr"OM َ/inOI ɐy3c4S\=ql*}CD:'OʈrD\IB7Oᮀ yΈ Efmho9.s $'{B>)Dkoł9Zsf!cɔ3c^\P`>fIz}Ӵ pλ] ~3h/vG/9ǣ=wg[׳?4׿uKG"#Znk*-Y.#*_+]\m9}q(,IJM bn!'W&[I4wO׼v<8<Ś=1YП;G~!T&)㈷G^?{Ǽ(+Ilۛ9O]巟JcE~^l D1;ǝ>rw{8QqA'^ǧ 9F uEy fԲPfaJP%緫X+,CM*&~SV6.RPZ75yFGgOgNeSZ /Y7_򾎻\91xף$ٞ_mTCI gQ)5_(ۄCvLK3|eRl`7>+x>G@6w=oq2r04u<`$3dGb$g6]$ы%p0KPp?71hQTТyU΀=Kpe+9`_$Y NqmYΫM&gt\7QvBB~ )D]. ` |M"`DA{3Qf9՟?pԏZ})w 1ߍe'u!+]BFcj=&FAh\|FP~CkAhy#H b6fRX=A·gҴΰv!, 45fE^ők+\JdƺoGDž)#sq(3D=!y'bÉ^L)F>5pILj=6m+jidm 6:r')@D1sR}yuW( -RyR~dՆ bQbݏ+=wꐧ&K fheK¬+-VBMuLz[KʮAke 2Ak$;S@-e"c`w/iOh _x*ZdN2q*Rø`3$c(Ago$T7M/P h Zpx ʶ{gQHUCT!K暑ss1-o*1yekwI ˨eן`54'ێ(דo\;4"B/g_Ge'ys8:uwzY-^'PCSt#Sȫ]$(G1q@.i/[V˷(Ŵ9:0 ӈ俬mj3W}YKJx*%' UtTWov {DԗG4 _4#LW{85Bv%As@buTHfj]Rkit .iN;}a2`HI\)hrZnֽ`$,آuF䩤$O%}0T(E@m`C9UOƞ h+d7$=?t%sQ/(?2WAwi~t^]m"ʹ6t!IwVksH( p>'e2#WaqGCWC_1|7͂a?jl3!N HUG+ۡ}sy09?5k"W#ӧG:V'DϒL擷͢7GGYrh!G6>&tVjݽU稕 3`bŷ=(FOWo7͟3y2M=G7?{4֪MwN'k_z8\p@?B:ڮΈv8A583=fmN>L8D_85+<R;&ZAY{̰E>uj"YB=.,0KWL V`cmț{iҹwQxAt1I<Y>y u'T87+Ͼ F '͉&Ynݝ<. Q)U^^ϒ?:Ld +uޡ]:LI"$'h)Di=20f]&`X?;h|prBlG/}DhbxeQUaizCILc8&>4&Ѻ[8_;RřЅyx?L%_;%"{n(=yF{f0\s^0>j[D3R&fe*m7b$Ńar pLW.x,&zjW@a#|rKyM!aAJ__ (tʨbuK XjxxحM.4$1>\;8_@#_uC:@I-pɭ{Xi.SV%6aD(yaA$. YF`Io'Ŷ.dBs&3(U% P P6|JcuW Ӣ nτ ϖ1*> MbGNfj zrd2k EfNqİ9, egOLmO=-> ;t&6dQW&Nj-XÝ>  D. Ŝ8F;DZ3 ךrc2/ XU&NdѤ`(Z-e a2f# \#\80O_PMS2\guK& I>\qqX]=+,8tu ־ ,Q)$|Kwp8duiU 5ͯ%R k~՞zW73Hrzeޔ丹Cm81|;i0s~;>Kn/-%تQYQ6U@1r$Uƨ\J7"*3A/ Fɦ>n0b e@0Ng䓉Wymad"tul}mH<atmvNKwZw5.8/޽r2A\9ΖOSfu Il շ‚f  g`gAڜ--!Bps9#ԲAwrrpA!ȥAb$5A!uJp4wWBl94~-LċkcX(Y=\slY!e7W*R~2ؐ|_tQHj_{lgԁs!~ n=pvc8j xȠ?T9i$f D(N8]c ЕI6һcؔp^ɫ|^mcF̂QXE; F^F+V7xyfӝRAΫS^鎏R(_̀ {Ʒ(Hx=9跐pSuOO'ߖ\_X^El;Ϛcou b@yd0v%i > HRl7Wj>w$bQ'tzہ~{Hn Im7c}Iًe v4{tq4Z9lىS̏e`8=RYjFI,]Y]H@ͷlfgcݯLU`AAT΄r*x뫲ZUR[%o@U+'_9Aևj[BCu8,˂=).C|W|<^& @4|Ϧ9Ȅ:a!}t=Z8aW܂=-%deK׵x}kߣ"VD4F6S%:I$BztS/Z}Zױ {`BomqtKZoI:N8;;vH-97N^2yX/ACaW2Xa r4e~k!sLo 1cZXJ 6"ߊ0/O8۩Zm$L~xv݂"uK?':wVΚ&mquΝDu66'#jfs}yO|V֛R&[Y#l-lֶf;Ap۸mQm6i~ӭ/]O+l݉xڪV@&Jm(mu s{߰+~W+pK-YR@5u,i 4 1AJ <KnJ'3ON'O[cZ" Pᝲu1*$@R(CvAT\"l q'暁8? ӿHоqYԭcj-aޖ׭rr\ČHudtf&U(=,n@IknWKϘNſÆ7H6b> `s|fŧ&WG4Zs\"XOkH3:\D$k1e^`9TK=/S}.#K"Rc ̝O[' O>0CoZ0g};%I WMzE9s$pӾ#.uO|*+p!lK$Y+-(^FEq~l<2:ܤE_3[KA.Nqy_0FQh@\7q FT |u%`0i*\$ܚ>PG_?R.[.<8Cat [w|җy{ώ܅`67 6\];^~Rӗgv|!乪g^}?#Y U*NmxvC8 /)[ō4ŽB^+a}D k5JBƸֿt׿<ç=ZTqȩ(\P'RRDXq#n8a!dhѥryMKT69i9{̄C΀ Hd#'(Nm!;P.864}l=Zt=d_WAǻVO-`q@ߴ=#/52&d2ARDV/Y`]".tǃN=0I k1[9 7õ5qNTql_w)U גƚִX39 pR^pG8znlL߆m< 7?.S3b"\ % z~Tp ٟin2OqzI}~9N@5 aء2PKCMkPwq覣F\FNy h huSn~G"{$_sb9-NY>C?lFX*?.u;F:?xNx~+Kb/TP.w6pgRv&Rk,A}){&2B,qRq {].C"s@8>Bv$M&,zEn-u8 |HCWl+U+}mA &U#sJ kF>AYѼ̣~ \Ȯ{[ bњ"^cy6r/#{=e޻nIXSL>`z{Gw|YhtN6 BmQb:+㇑z#U2F0*|W?MvOkEiy@H̖QHŠ#J'EpxIxc-2W۳ͦP1J;mۺ=[N+㱷]kr̰E3y~#թdi]Y1+f?\副k~A"mTь]o]20"`Sb|DM|urcTv}K\1l-VitrEWɘK5o˖%Ƒ~=%0{` U{ 1zJ^ 6`8jwEu}ϭ K͎Ix[7f;WrYdT6،, Rܡ|g ]&@Cl4upsH!}|_BojDFhyGv+2{vVM0[_{;62Rtx0͗)CHi3&\C|ٿ307!څww,?WGR0HjP;P{’^^μPvw@rI%/բFd:7T{s(:_%0\ Lg/(?pp!{̮G7 = _Vs5jҵ^r۔R~kȉ<\r ;ŶH~Y)N13|G݌{/DpJu1!~J7TpYtD&U'R6Xd LrNj_QOTP2[،ERؚPlVzA~IuMYeN)!dҏT0Z{;\Zlw4Bɧ^&5p")BykWD̛ZfNĦkU[LJ ၳ+HyEH)h7pFiDe7ցWDxo&Ihro&/R~._@rR`WMzԉ>P% S ƂJm6#ۙi<7A=aAIh"qqK./Vq$RaWtH/2ޙsu9g1{\+`I ܍ٟpNvA!A#G]sE] P#Eh|^\H1ğpP {qKO/՜ͪE#}5 ˘&Q3@ Kht\n4⹙m;M HgKmf%s.;֥e`SnN*TU}X :E_^wx!@¢U*;9,c WNUm {.gnx~V`{qC^)jhȬ?+tnkݿ^*F2t$»u|q2MƷ_ԅٮg֥Oexy3 E<+`ɵ)AMM'};[ *moyϕ$e EutY4l5Ե5c|ɒSm`?q:|/Gx!5g Z~!ij>F nlTdcoQQ ϩ +i\(ϩ*3x\l$B1)(x /0&;$Pp]+CTs\샊7*[w79ՄY\Ghnp9xlnEjԊ-Kõk3ͻ[!bnnؽ@IIK&oyRʱP^{br7 Y{'bb)n,<):,[4) [t卪E:nI2]w;nXP\0L GigOFδ&]Y/ݢI"@ Z4jzwl,5ErBiyis#uf"GhRho훨\7ȷ~>lNiNIDYB2z)7׼ ȥ /9#˪ݷ*B?ufCOy[fJo;U3ފ +/xkr价R3+XQnv|VE̓[h-kja=)r-ˢ-?W\A4W.t!5UU$XOq]5~l}ea[ٕE'3yؾ+ie%c+mX B΅.А`oyU }5"h-WP1RjV. yeϥ,Lꡘ׽dD{AO9X E:]j}.X e;(x\[6U +ψ ])Q ,)S̙mi>;sJ%a{|+)򊜪y7W,`{k6 `.s[Eb ҵ̈́S:BZ<ʶgX@,bB*'p*v>*SQuGlɭ,7jH]v OTIIOUF\`n*ɍ<ck\DdSbe\ [R,!RW6dj8²`a#w^TWhjqD`o.Hj;ƜjŃ9Ћγ*j}On->e*jr-"rLK%SdeASU;SU7% ];^ov:7rn1v%cc0˜?]duE%sfaqDOZ*_pv{IYOv=5Oiql:lm-|ޒ.*"{ə/oyS7AO 랂,=A"r"p'}1xMNC,9T,I5dW[쳟]b?Uz6dScxW!ܷZtY5js2K)1o:5mnT 1g^S"sFQӳw\m' [e̬(⭛%+K5,ռºFl}gďZ9^\fj* 9|O˚ߜNYʇYY4D1`IɩZuGgVݓyvf]%埉)r9*=vԇ%cA-)p_lVԇr+;. aoe+$6Ikd5NֵƋ`A$p4FĢ<9%<7 nu!& y)R@ʋ:>s;"pҋdirI*11dQM"*pɠpyU{~PNFV^=P瘮f~|Py!T g$c5Y9UAEjA^34t_6^cahT<9 Rя4e*;&Yg yAqJbNJO2v9o)ئg&/D7]y;~c^܌xbh) ](ٳ7k }D pJ+3lc=d5['z5qqsu(vl6zly\w17,q !A7{]t]ܩ]|܋)$ d>۔WD`vNS.~btNv<Cp, GK,"w晣;xVBWf0"RF2}0V뭣-Ԍ$+yU=!Za[#EvJVVYT"$;F/ mX|Xt^Π&)c ۡ"k( Flw]xMM'ؗɀ;0ozߣԬ-J@>tuYS]f8&=ut ɦ3Ň-7G_|쁾9 <~ꮜA;c+gNfg l<NIq)p 4 QE;sR43DJ!S6;3ՙ-1P)Ȧ^-A,IQxUj|TjYL@o-ϓq7'3#}2T[Y뫔Yר j3b5rσYdࠁ;o:wtʙѤxW:l,zkG٣%Q{Iw5KRpUL3rljvGϣ넥tqk**!0yr򙅍^7.VJ8c#XuiNѩ93]UutUJuuY&$ʝ}a.V5zع9 ;I WNyu*.8r ?֜ +3ppe̒k V}.(@ɟ5܉dw)~ :m J.5:1ʅo*Vǝe(np/7hvIJTÌ ~TD5].S0nɲScy0:~+U!> H]avFd׳'Nŗ:>j)9SwM.ocq4_O= SE?G[p(pjGHWʎNϤֵlEZԙޠV>,!̢eh/AJTF߭fä3bqofw輧|լT Nr##p342'~n(I J<\|F8hЋU9Ja^I OeAݜv{9AD}7?H0B;` #Q7zw^l"V_j&4vef6Mkh=.B/hu͗< |%ȗ(CCsfsK&<]yl ޙ sKmɉMݻB^wgyCoM˅kƘIB˅͵;(Ea^23[yx[b|E_֏ϳ> 2Pltx.Y5xyxa~.phiKޙV6xopJ鑚lhPI|P%zNQ&*`*^K))/ܫ)f* K/aRA{%Zř QIȫ\GH: vؑ@m.Euv'|̢֊0 ټ*Ǘ4.L.O7uRPGwH#v{KnR8׋b挫iLBua^&O9;/. dƈ/PEW/ UR WA)d5%C^*>dIZ[%r1%@'RuCY)JnuzaX T#? DG-\-]|`S$119_KV_u~MF|di^7ZfHGqvX݌scz3қ_ nv:Udi}8v3BDҌK5`Qa_3A6.FRh*/,f ע 1}G31iβh4e)^˲9c=;8'ͺ߳1َBӜhP^ i$f7 آљ9Z0H~42#Ώs bN/o\K3e唚~˼>xk}J vn=cw]`]hا#ǘ5}ʠZ;Q bjq/عX'e6Cs6rf,_ߝs^r{::`D+r^!wk5bߝZ/"QKH2*d:xQqY%rν+_ƅ0^J|a[Ԩއ[}(,)(1pvwۋ~*W]nFyZV^CE"S`Q)\)1p8`'`DA [emvR MPˋk='öd JM;z骵>v [7ds7zS+s_coyQ3j$b+Kx#2*P,-b+=xNLg~I~H S]%<%:{5Rgllj?P-LV4Vk%QvgYs2YylNǤ)%\vI!g2*i yP33b]j[][bɴRrs:?z!؇^]? {`NW3ke96loV./Ն_WEj, +Z^5K MFAHL9gUi~VAWLg01맅dCNB\]u=k:q9K:s47>6Qꩂ _Ӥ/*&[5RQT|*N,V qm5W> ?h8ߥsJt#jF!"V(b f͊قZTūD37cnw?RB0B_ ֛.Z"OKfDVm7Klt8D:/,] Y4GR5d+yvՍ_7gZ{5QZ],b^dQ _vgy*SfڛhvY-fy $@6ϊS?NW% OiPE ?u+X甮dƾ[!/tv34?T$?{2)$|'e",)%oȩbBDgm(^Y9Vv)\Ywm0EAzW+zt'DMlc??|yDnG m>_))bQtRZ9oٙt|#ja+!-`QVe/cV>;8ҋ?ݨ,Z7oPz] ǦU4s\ţ*qh3Dos9XQUi/&0v) K.x\-abw> *1)V({j#w7]OtNWI&;魤/ m o=,~=ͣ(T*o0t?xcOvA`K>J`b5UE,}Dr(J/_$̌҈R7ig*˺J'=WϤ;odՒ럺6g~W MYfOB9 Y@: )-i[MχSx40Nz\QyWטXз_N,},;.S 塧ZجKȽa s~d Brv欢Jys׉\J >icw;?j{^J_( at2پ0_¾MW%82IOܞs g6JRX}yେP0E"s B#ۅ|Pm(u*rL71ԑɶ)S&Rd K^q:jE 7ӷ%3`V;Cr-ʌˎ06Ggh肭fmIIчe@RZ/nN"P/|]˒uS,{y2v :U[rұ/"A\l,3ץR; k %doݭяҳ2 *h\Oe%m7o.NnؙNw_ ,Ĩ{+y Ѷ[[ݡnY-?VQ$%΅"/u%:,{[4z}$O1(X#R{9gHЧ8->7$(kAD )&?J[S(`W6G}woVoޟqCeBPtHYr] e*{*yJ)BiD̮sL*׸C;Q2n=XJ:w7ԭV2{ 48ѭ^@ew"y{liE|w$Ps*"!6AS=L9 >.{^!ASrF;\qԸ8A˻wya|FV. !VdUsY󪅯::P1*zGu{:moXV'.<ևQ1R|ܜN9|Aխf;(:_Pۅz:b}ROz)Fq)˹w aZ7(9]uAVgF9;Q}X%P|?,As߫f*{-I *(%nSU ,ިؼ:ɋ8bt?}`ek%S9jTj5t•;(+֚j[g_ W<얨BpUQC#\͚_z+jk:g-)XRh-GqBI\IiACAEd{a7Y:]d;xzKr͞_i T{{^f)'(и=HJQ3OS#S?f_׳bJ^a%yw>/+k*mri. `f2Cβò y9֚Sz^aӈK +unNjhHWujsRPRWa~H;6Y &a%7 bU1FNk9om[ + }(|9UC)t7K {DRk5U:M0nJł;)$zy$S2RVV,8E¶+O)ꑲ2 T^D`RbP(11&!,C?U{WuXK6o: KetFw#TF_k 󲯦B̠e[uܓ;B(k<89y<$wx{d n1Jx`ۧϋ._:]Nd072j(歐հ~: Rs#!C )\YFc_ w[X3Ffs sbtz'pӟO}_%LdvMNT2T ZC2qWe ]cafDP}_ Dњp)g(Q2}>U}y]n)໢ه.i֓8r ֹ$VOvVr}؝]sDD FOD  `2ON`C-Rs7bhýn4D[aR?ƚĦл%A^ ^ bJn+^):H*.z}e^!.EFi}qQAx`euV[VD;|3E:_ՑH1k8WU gaR8I r #:EJFQqB[巷e6cv}! 4MdblO;j<"ٙы!fv9\I:T;ԋPodA>[r5ִ~@ Gca{F?8 `\|XRj\?va}ӾEI4;.ަ{5⇸SQyo0y x ] sطpۅJ2WZh2YK5ޭ]Ɋ]lZmdS\%]~+?G%j9o8$kU_%՗sӚ=ךpŚ𦣝7 O_ zjΖMG.R.f.ɟʮ AJL~z)ɩۅu+-'SK KeGaj =k둭(N~OJ|,SBL@m3ؔmfiP(APT&fY+ʫnۧ;#XmwNKuWP6T 쌇? Dh %B :\KETnN^p}0*c_](u\TNvRfJ!KW r(j'I酼"W"ժ[JK-W ݷ1iP/%NUvz1}wl'Y8U{52W ٛkD;= ȦD^; GK1G%e%M3v8*v0V•h2;>a!4jcfV:HYY%)KLv+,We~V}r;ty#˪uYRYν[ӗQ nI>D{ S̃uDΐ+ :efEi!Aƀ` aoD5SȒo/Y|n,N>]>̜`u{ !k{.V߼br厇Z״,.yo|UVWm[v/Y[c `iU݋ 6SIſw+Y͐%gcř@@"PYݙ3eMqyy#5k.ed]׸?vI<2-95-N㊙T:Cn/S9v{nV #VŏKejտ__:zZrY`Gw ,bLuudg3':wy R9nG$@;}N+;渽1ȷ:ZY4l]8h/$ݴ~:_Sԗj=#!:6->ߝ?d9}B 2lكjް@+]볕^D~5%3|.٘8:|.YP_2CMnAۺj.y22#-?(̘W=pkm~h%uv;7K[ԥ+u꜎`iWORSU-^K@(=+-'If'v2asn : s~dҨ7cUiֵfY~ z2,^,l]8o]*;д*sFV+9Z? {0'Tw$z7Ⳋ4Y%UDz3w.U<Ւ>Ƽڝ٤Ѥ˲l}~y _V %V/f(k2EjQ#jŀ0kvXr93+Ѱo=W N/[/8E`,n/qMCԖˤzՑBEV3 Wl xœ׬qWQ/x2i>$JeYC W2'*nG194 ̫U^S*ZrlkneKkdQĪ<ŵw#ZB5Zv}".WH#{^q]S-PYcuW^f`kۏϻS\o8`[}%sSUion2b%aA["XVgf;3CO ;^dAs.D]m,D>doiL*b D,"q|;Q}qYE \b8ꂳaYgf zwIӉ,3/|#rG4B@$6Gu&s'I) Ny 6❗n}aO:1(oy+%nդXd׉]l+Ae#^?ZxrWP\;xUe$̨XIZce~!!blr=:ޝ;3 >CuȚZV*ziZ fp݊?xLA'5{h^Mu>$Ӌ|z@< 6HHCUEea.M;uQghqcG},"#4x%֣؜V^ewu,)zPͲ$㎢ l)`!,!fz= ^6'H#a*SW9TY5r*l5NAX]FqJQvj,sB}* DmQb4<$pbsAkQWW8~e7u᪱K1~Em9w]G8Xn?t0KKB/KB©km7/[eW<5ln~(~Ɯh xΎ7e70f- Iհ!.-]ys.ug9 Ps m~/*{l- u{װYЕs4}j-^3w68#eTix \˙؇rΩw/3N^y(^_kIWe?rtxO^cصzд [zi ޼aLv_T|]*vŅwEU׳6-mvZ[ع oKfYeUNsj,]ѐݝc %)M5;LJ?;K: JNt0=U!ZxDֹܻ} 7?7RP$"8*/uK\\(X5.X+}ޥϷ_p/Um?d]e旃HĉT:A2x͡%g[I]h} $P|xS0|l{('N^(-Ň{**x5o]H+ >UDwI/>>Ocy rssg]xTWٮ`vib,(Jx]]9aKkhҴJ̰l'#(%|ڮ':6Q$V^ds֊e~G9ۂA . sȡ~8r˿x?2u/k sŕ{㰞?]>dbpWEn[mw-EVs=s_Jw_/菸G_V:ՑF.Bޗ2-2"8"2<עKؑ{*pDaWYĀ/]Y}j,!T JӅ`ˣ <+]} xL/9Tq5,Z|JR*SeWђ?sJ̕A­lrWtecRDv1ގz-owgNi,"H<~[_H;"~)"J̆rEd#w[klTP8"NG="9|޷]Xg]'/SZ8x [ŤK/)tA/B3+E}GPzRĢ˼ԭ>6sСv|a4}Ȝ1H7Mݸ_a}μ@rހo_:I1XبW<%^ӫQ ^Q* "ć^V2.;VYv{.; 6pyw ui &O|SrH"LZ9Eͪh>*˻_Q2/M%w[ VdRY3+O(R-^/2'=Q~#!j;Z1[ bYz@6{?cw;N-֋]@ш?2`v#yì\7v}Mt 5tȴ P7#:]h0Ăl4\fz~i9 2N͹n'(SL,ϭ[Q/?h)}=d[h-BC˲8]7(TGR/t L]lٰxjZwV/alTKl끥n5F6T0L5Cqw\f-+tX[!ArKYaSw  ^wQ&bjBAͅzO~NU܃?ܲuUfVo˲9$}YU(Й ed^.@btpf #,U?͹jKbmq=Evح B$V2v/$^߸iB]^!ľJ@Y UϭJO5ܳ! /qa|Xgvip}ش2C) u Ƹ;d R !%N Kо2cs] ,?xfGpۃJV#"d9LKbz-k+OmLA#MWʩY陛ֲ+E+2[q+x!&Q[-Fb-AfK6'7Z-<~м#褥1El ߥ=NX&fݜ;oXJp\}Օ2`^dI6 Nvq;/-~<#Q w?u2?CSP6LJamy\(ڕMr-[]FMuk؎OvI'2!dng|L?Lj6>W E9Uܞadxjeǔ{Ȋ׎mm5N>%:LM,Jc!ԣK U1Z'mRTG^Row9Vv^/*w8z" "ܖ kh|jӚ|vEYQ?6{Y%,wxRguG㛘zS \kOHfauT hKLpvށ[YM=ќe= N{WS\-KXCdRz$ى }kI !,UY$LJ(9, ,yB9inɜ]KŜ--\PoN˵ NgsBsMCW1{GѭPh=,ܬД Ij3=?R4H h~6ԪrA+x'2. nb[vM"4xidU. C .C(4gf#\zakoefı5c{?~$d;R*v-CҒkmǫO ˢHc=W& ˶z*W$QEWM KijU|yͩVUP`kY]eu!fgt^+φlG,v=QMe*ˁN[L[؋ Hw+"r6J3jO&vȣ|ޑ@(ʩ4u nAl^ݟ >?x?nbkZ*Ϯo|nq:,󴕾w.4k-,V}oiX?eVuR~y{9Ӵx~7Vns_|VNcivoe?֩w:l{mR+̳$-aеD&ڶ51` EN7?KC>&{y?vnޛMq匧"]lT-(ZlԬYc.W7V(=X_kpm+.* Ϥ} w<95ݐwm/Bk>ԋV~,=lLm"X[T4{ȝ>`ʔ̀N±Aڡ0{6EǬ;b ddMVƪUҲ{,s%~RI%Ih-"мDCw @BPPK`.`5[?Uay 4Us=VÎ[|֘͝SNBɉ0M3@a;|}#VL< 3A}9o"luW'Z.)4,l乭qM3ˡu9*$jN֘r?,OdϗQ4jJ_SaW 34qmh},5cUD$œy^.T`Y\55a ֖el&;P?|NÐ"`0Ţ [T&kV:l،.03 =r.cWff2Xf(RxP(Y'I0|=)sFsPK`4-{;8$Kبk2 >9^~2"4j+s.ɧŕ`;Wɧ^d/ɭmʠŝȦLfT-_Pg=0Șg6K| p| 2L9klv(dYp/mfs268/sE71B[F. 0V.~6Ŏ2 Kz"_c}-uWwKx5i`[JX_K'v2mhD]f:/ʆG?0;g=R1\~갬^meVZ9Œ%|F>_h4\䘪SAFs9WC*:Y$叆LqY2pCAЛNBӗ-SAF<|b;:v~^EzA5T}a/g^YtC¾1_ dn.{79Tp׆IjNY?gM|aՙŞG"Q.5>{ɲg'uD-ς3ms;oc* KnmePT.0!Z}@v#f9ěu4O9 W/v~oR?DbѻV"Slec2:/8s!EE7JS7eŃWs>%HK\36LH{6H>vۓ`z惼860PR\ T=6N&6iͣɔ]nwż|X#eDGy-m∮Uv=XhKPQѻϙel# Ag7D9xX[g^/Bʫטc'm8rȸce@_yѬiN\JF9=V؛ ^=9^$=O~&gT^| 3gBb8S9V) mYlTF gyBC zWEE4*Wʂ3sΗ*PFrI޶̱yjQŽAU.t|C9˞wv)Q۰T\|~W+/O/S<2[e PeS(S'S&13O͟(*Zα!%DK\9AY6Jg 8v.wt'u3mLPGxA<+"q)gfjŽ5#<(3(Fʧ |*΂"E8zBk2qFCbOժ*75XNU D:񰽔DG@yR%8=?fUBkls\7s}q. G~/ F[M1Sfa,Ul뻴W3&r^Z|kB/|Umo^$XrD!.ޥpeCTX׾uw*SXRK'd*,'mR2{5?SŮQ/5í7w)-,)^ 2?6JV =Eߠ+edKq 5 * )|hy-Tna9dGd4Őumӵ\E2Icϟetv`c8:ٜwlj격V bB$Z; ێ:r~!ջ>Kݥ:|OG{۞q#cVI hA?$ZdL$Lڦ].Zһ:6?X+;sgSuRpylh7a㷅g κJ+؝eJx ;S#+~X#{K(nvUrm23&lR<o؞;l:@(f^&Rfi%6l~g BPyT䱹4e^:/yzUf`ϳN y,}Ui`Guٍ9 w=ɯOȷON<'OZ6YFY'^Ɩ *vi?l* y$TV#-[+Xl$h9).OV2vF3;\1{Sw>iG ǔ˔e}LVWb5^#i:GwV2jR|]ZߋvfKiFy_ق>TQ8ӇIAH(==/ۓ&5l|s9aL}]IOy}ܯ[ 23VLנ[Db"qLfNs:KX5D`X/a)VDV}BN*:BҞ?+&v+#ٔsT"`p[Ajfj%pvEEإ^!$%锃_bN={KUQFYZoJhfDjS' sa|C3vvf̰G| CDKga yel'L$,[Acf-b(Z_&)Nbץ.Ȅm\W.=-YK%At :zy2ɣjʣih=Omu\}͟55N珟VJNQ!&}y^<+*w,f>fg.ޮS(?rێuH5F*ql\Ԃ:*6-qfj_[&4XϣS!^MpQpcul_;#eMH K|L<[{T`<=*y{c dw?*@֠EHpE0=#.02Zn-(&Y(X-VG>h98$C'BbȾF5b ` `AT|z:- t`4 P#ض]+hzo#0MiA`Mw:#m?wF:E1 XԶ \EP4 AO#: '!蟓z!{*<()苀~0=T LH]Թ0<0{::aE:Sbڇ/"~/!UAWH R_B,7>Ln~SR?E|t\"u)L.b~RW#H}Rf(RԵH]#k~2E.~ H݃? uRw¬9fLM0as!0Y f-`0s0G sRԈRnCL~ԭ0`YJaH]H݂Eoi 0c^$%~NCjRAS:HTR'!u2R0!ڕFt-t/a /`*GHwaS*L)0`u0 @j5RIjah9t< f;̽`3E킹'̹0g,=`s ̭a >i5L`S0)MH%W`s)LTDTZTa3a0LaS"L 0 0kHzt0Ut0 k0-ô&wa7La"iSLiL`*i3LTaKH@z SLaʁ)0 LaS(L` S(L09ar`j L?caH-Z0{4w`_`{0 iLCapF}a-`~fJ b.A{HבJs'J'@aBj#Y0g` s`~f0υy#`@Lr<3`.yvL?´ 0i'L`:~~j ^Rd)&j`NBY`:" R/#g3(!V0QR I?`&z&*a"嬇III!WozDI{CI0Qv.t H}TzJ0%&E\WXbui1 i@طh ' LXa1+6iȊAIh>B˯u=b^&f@D0 قo@d5"D}D_1Aꁪ莈06u0VxSHzI4Io#qH@2$U #܊R)&tEJg$#'R ňTtGJ7AJ_CJ/R[HA7-w1wл+znBOwK^׻5^@%Gn^Ы-zuBЫ#zE'^U^+ Vj2$ Y܎L$ِ'=r3vOġ;v!l~@N@v}ۆۂ06!l# l7&`⟘&1q&:1q&~&nmVK0n-9(FoНmݿB@w6AS11ğn: ~{"0- x"0\À{ |b@O0`$À,♋0`><!?"B N ?)܈!1dPz ԃй'ƭ,RDHqoɛxOOÓ<O~'' Cě@rJ4ad"(Av-Abw@D[zj8#Be~W]K]e| Hىh:xOmh;mWh/B[ڎ@,^FO cP ԡT"RH"e~Q ۿ mF=SaɅ2 b1 &1Aa?b~Xr`ɀeLϬ$✊ `58>DŽ'2b`܂2,W`Y0{ =b& 0/bf {5Wa@001u+士 tgoCPWC}dhG #*0.< /"%?0p  G=(o0 E!7_Ѧ d J9A0Ոh'B6 @ AqH Z#_@tN|(/D(|!7A UH\/gzA F|9AbĭE\C> NBFB*B>??!E נZGbگF=w~F!8~C~8i?JZ& /`›hķ_#O 2$iIR@]H8)nL1&/|?CзhsS1jF? SOc@X@5AP͇hnt0!)Z ̆oVȧo $gR‘)o1D ÿ1=<ik1(&?Da;{?؟8F#~M5h[߂7^WGW3 ')Gr)GrBElDoPu1BW!|":!9ԢuDF+ZGX:Fx3:|N$uD$OAE*À0%0bFǨ'1~7, c[¾.p//>d_"(B0MDLA4">BD:TB:4`而?#3o52:VF1H聄HHHB/H$BG!tBl  /bC~P-I0L.B)7 &D{?CkQ? G;mSˑL=Vdzca1@zS_F0CkA Vta(A=aB& &LtLpb `ń L `tLp`$8..0v FDokQO <1xeᘄ0ΈN#y*M@?mF,- Bd"η0I6nmEn1?bt~8HM@H}OK ĢO4>ϡO0BKEH>F큾r}77}{O$F>qw>Ч=?Gx9 tF?(A}?Ce֣R@rNBBuˠ{ q@wБB W| / 0bhuq#!'8"& 1ርACt:N.tZN_ZtK[H:EJ-Rr)H))HyH!s)_jsH9FAJ k#r"W"f b1d~o5bAflD&\'Yˡ2@;2( (nq ŠDQx(䇠Mb8Wѹ?z"izWo'<a c 1 d#+oBC@Ɉ DRQ f*bКJm*> O!aO!q\tx=V=xUs}7 }FMoa0d`B r0"#`F716?a<?'SB<)<a}cb|-OS3L>BUXC`W~L1(2v~ET(d:HqQZ sI@bkѾmmBu.w{5G{TP'58FCA^ #@P(Z!~#~'w!~"FD@L "C? -8#}Wg8Ù,h >ĸ1L7| ݓ OOx:O+`KW K7>k Xe',0LZ 0 , `Y kM*09c`LNV LarC!_hy0߅a s̕0_*&c0T'b$cwb.c7"7E:D|VBl6@hD|;x 9X0?0 5p> hߠ駀v-Z̈́{ހWd?R a1,z#j;I8`B6#" S1v&N؉\B2A"m&6't} ]G%| "Ɲ O _#_:}!{ @ӗa~tZIO!sC> /A+`$WJDDD[D&!?ZRGܧ;6Z66mG| ghw ?@BW$$#arP$.E%t1c=:Ω<DRw&jo@2C ;ax!Ai}h1J$!$eH|6z}? 4a A31h90bF`dF=x#s d>*1=1fN8vŴXL`:c#ÊA C*Df TS_Czu'GCj6ڦa۰D 'acx\H-?&LĤE]Bo #ȞmȿW7 zn6aCHkxu!DD|-;!G5eߌH Db'$Db>z>0 ;c[~#7at/nS`3sc1(vg1-Vbڏրd!ETfD:h[P~Uԗh7A%/CbaC=Bb~QxY"&1ك$C.zDsE¼GbP? * 12èS+^FX;<k(o'h9F`tMƸizLۇ`}`L߇ jˑZAJ n"= u0Zw+eXR4 ~Eߑ gnCF/!ޅs` k!EH!4OCF"!ZV [lri2:M3q*hCaiq6:~N\A0h*ĈJ>b|OO;0=w1&4}-P]v 43DEkDG蘈jaL8I4 zF'DڅNѩTOŗj#D]Eh4 F.DXU؈Qx&ѯZ}.0a /`<{]%zDE.EOspZ 8mxz~O C2 FhBп/eWF3ϡywL팩ݐ>}PAp- iݡh dȦ"-Į@gPC{#$!N#dB"$ AFQ{#̈k]PG|❈#<.!n #ф:5 h'v#vb@  ľ/ľem}͆r$GXBHLS!;gPBh"AN|9/Ah( |rO@5'!Hy)<b"3 yOA*@<"m<|c("a"a#q#ې4$g~>#V}ѻ0B@rOC9_@ ڽ6Gzh7^G5+F&('Ad()/S;|6f=@tDv E; ~J+ӡ ڠC e&߅2 l(s|Kh%j #;mDĭ|&ԡSD${.(݈m@|b#v'ݠ̃]  b !7MtG;TMTGښЖ,|g@bZ ZeU9#.q-,r&b1qqZF!͍| چv ih Bm7A!9Y<{!r-QP>P|xPCm$C=@uW;C[}$)} YPAHE!H@p(vHAP'_ sTẋ*J9e%5ȩ@N:䓠|7! icP.D;j.AoC&BNqQKD v'{ OBZG@Z'I#xho/C(@\6fghx>ڧC %F#dB#d B2!vHĶHL*=d م6OH#х~h?$?BPoc(W$Èǣgz};_ JVA:Cp\ } W~ӐL!9XANrdObx~ȱ9#cd#Fp#0r.3C h*i}u0!#+dS ط b?Gb8BH&BbEȳ)@H!B!$A!v?#=bw#>w ̀ HH W8׈O"B%b_C:$"~5bW]vsUtC7 GRS#! Ah7}>b!49EhBuK9RE6PM|B m(A!deAnd]_@ Y^D+Hx "qAf$~ĭH,C3}@6SЛ!%Fh7 maQ2^A7{Jh U6f|6en@D+mF;%څs"Z`a o n36![}l '6=:8݁X*s56=.mh;Q F+XR!{q E .xq#n+tP#I=< I/Gn#d]<k A.BD@oA=j3ԏA= ~Pw ԝ ڒ4'lHPjt!9|"TV_F&fB>r朐O:EHȩo*B36@&CyOuBZ!ҺTگGN96?}ڗ'1thO!)LF!c2!O#$Ab{$vDb<)b#;ňDhCdFC~2#Z .a"l>BP/0dЮBOctC-4[C.O!> 4 ?+HELEJ.RrBChYHG2:|iș  ῀]_!'QICIGC[H;0i1]Ǹ q 1^q1;w1 ? W1Eb0s ¸71o3ajK(qOb\.,1,&3,C0&>gøw1Qq0΍ox qcqOA)bӡꁴ HHk(Eb,c\ƵGZ(.# q~%Z@Z |no}*;~'8@7AWj%#͈4MH"H4\e#- ivMGi υ< 9z z)H{ii퐖藍'hEzZGi8-؊m)H 8vD8BT"!ʃ虈ވVCh#Cn Ntp<ƑNH8: PAmtBGBH|1uwg9>"\F ! ڇ<12#c0f;4bl'BbLc) };h=~jlC* R>#XǗp_pkhurùDGOH/R#gCAD +:|NaIh!T9~Dy qbY?~3ѯ:tpY_t|cx>z_:Eh`UM@FwLoc|L_=v]AKXDSP7@>4SrڴŴFh@ Y_ao;%hPz3&!obX&|bkCހ11s]i]0ytAT!d0<?0D1_(JmhI hn0A+Bcv !NchEn{dE!8Ggtك.tف.;e7A /lG~88?z+C ;o!1"j?Dx=^Eez|(x={zE7c)z c zcAhMmZG @W%U.uҀ2tƠk @zt @;HD{HďHϐW"q _Db$78 /!#Ys:ajKL HL(tdD B4A!-=BBH"$FЄT!D̳Ѐo,'z+K1=J6Crt=t=z]/t=ȎFv+ CPPX,~q xӮ`e}0!C6#. J? Cqq FꀘnGf7G' 0%L,AșPMd:hrq1s@i@`Cc@Z̡}h}GI?p-"ۑ=-t؋ TK _LtCrgb1dI oEB` – "-@`8ZG A 9#.VAl)@{Pr%TˡNо tsAC?п}9 `vyd'"ԍ1s %@x@DD}hD ,Gd'D@uDw@+ކV!hAmhw A8$! #-t-tNDl$c9=oީ*zcgH^g @OЗ0?0p '`{[bbЗ1[1Dfd gYW +z7r!BXte716 ir<}HFf}`&ؿ{ط-^@DD9DӈhI%?A^MŽQ~F!= A=rh6C/GG"'""":h;=Y Gdw0~~0eWbo4ƘK a2<}ϸ0$j15cwFHFGpV ;w1=v2nW#3x#?`>cb h{kLAU[@U;"K5b H' ۣU)zy6G0C{(zCDDB?5%Zj3TB4r~4h$ĽTC` a^'0I#I Hꎤ/$uChA4I'?{"DR"F#i,BR$%!ɊT `"9IO {="I~ICI7=!'LF]IYKE0D A&D /"#b0""b("!b"F 2ݲWK}1[[0"Y@xƷ`q:.0q-/H&q-`\#ie0C` א_0~q=500n߁z$`,2`c%k`|ƍ0r0.qa\0Grc=eHyax 0y0f 0ca<c#¸I0ކ %u0W0^*xb`|/`\0. |߃q+1`zawa/O(X9xƣ0> wO0~s0q?+a|c0˜ c:8 lX0x?aq6`̄q {a HE*$D!0NGCaH 1v~$_HIKI)gс$u$wAO}=܀{I_! $Fҧ=FГI_"4:!%$Eg9^EһH*@HGr"Hn6HFr<VNEr,#1HZOI'T:H,5s9:B,|IVg $IHz I܌ېTdYs#!_HndR_翑 Ibg8Ixh;#eR@cHT@9)@JL^)@*fFXt}R e(R!e0RR2?{wijI[i:tБ6t$E6*S6(PE,A(*".lq"$o}xsgS\F@tx0f)΢|/P*óK&TjgPNCu=m(EPE_P$\(Sy9EG(cQA@= uꥨ];Q6C]IBfQpu+GQǣzꁨ)[Q.Ej?>C-EA\.{QGQ XΦ<D}'u1j!QQEQp MN8;P iz1P@(u 굨S&ԕPkQD}lyjvԃQD4j j,N}ܧ@BPZ"G(.A=8ԍǣ~hcPODcFP[ A-P F`9Q?MQw.C-`a#PNUԋP/Oᨇ~u9ja 7+x(S0'ɿF ϑ#?Q0#)`(8(ڤ(@7 *P0@27{(zBo^N]ačH"EB)4R D JfP%R+(XIXB>ލ]PvHpXq(xj_ F{?@Q@-X؉C3B&@-VKQEN @7E]#M@iB<!/; P B0 ^&f GG¸hhEBF [l$E)\ M2~GCG C# f\}.;Aqz#f+1[? L{>KOX=XߠV_+hu$:G~sb.Ӽkmv hA`V6k;V-b%XK>DEbksO5[E5b1s_|iX0mi5.1_sjb>#1-1?Ĝ$1g9AqbN%Xĺ fbss&1-ۈ5 ,vH|Eۯ]j"X_Wa Z5Bc5k4yXb5k"XӰ&aMƺ X Ja5kV%VX:'zc:k%փj1m7ZUՈUOb~)4'i?K3O)Gh?L!Ho#F$ҭdIx|7)M[S1h6y[hѢىf3мfѬCh֢y4لf;mhvB9:Y:Qz91PAI&]k]CQk]>@zR!mB(%?ƐQ|FicIC#aXu 30^İ ëv`xv 145c5 0< 1l°, K1Ű#'!F,U\ȟIn$ ! ֓}$u~0oDM0o ΢ڋRRVSIu IHlqT'PEj )xf<$BrhBc !4xBIih:$$YO/HJo) H׿xĴc)8w4e*-i_h@r"&k܎77MD՛6ڄTQm@ $M%%x1Q] I2z%R1r5JZBB^<y ȫ_<yrr3b%5uȍ!A>y5~mkC0?m:TtdQmj=]|^%|^g!>#(|F0^18^p~Q8tᜁqIKq.9q>s 8GSs?Vnl9g·q,8qN)"vp4558qYSs*)8p*q6ᜍӁs98g܍0\s%89gB~܉s4Zfu8q<߯~8نN{8⸍_Җ"i+I{I{-!ui/^{`':Pʃ|6#@C|J[(ل*O>\e݇U1rP!'r-rڏҾoɒoDdf4/Izix9={ U Ib#e))'I9A%QOOGIA 㷑X3H|+m$/@qgF4Mt!- z1y?b'9R,!>叒2D5% ~Br֓9[YG&lQ]C'P]Es)TWP@uYTH/#u 8ıQo8#Bql9xNfxg8؂ 8؅7qSSpO miKzg=r8 x0VG)xsG#8t88p4hQÂ&fux' xNƱj.m8Vx 7pс# G NƑG/7vV?@L</&? a1c @ `a} :M}ћ0`%c0!wZFP?A/`/ ]pD{ -9T%c'i^H/U+ID  T{w񧄾@h? 9buTVwV;_#*UOG> }00!#E~z5(ϣ\Er9Y(Ϧ\JsOD?4W8C/C?p}7砗~zy++OF@_|B߈}Gߏg0,_DoA?cѷ߄q#WAy1%S\ؒr傓c)-;(<`) wP'G6ǣ߃ oE /A Eѿ~ /CgTS.B?@W"Wߡ܏)ӄ~3ѷwoC<ʣ(bC2ɔPH$%uF zBkЯ6rЛ'_~z;z|Ϥ\MP܇jC)6跣߈пCD n Aߋ~-|)|6徔Q.F/8>YDPICD(|/o:AquD}C)u/"gHy'Rx@OD~GY"$qL1e J8Ἆpޢ)#qG]Np8p+8Lr*O>b2$%4rHԄԌ cpn(]`:ӹ Cp&vrSKϔC*Re"*(QyD *( QZT) ?R gH/I8N'4 hFV3dG`< &D`2)L%0tf("PB`6Rs%PF@JUO`j5XD@XJC @=VP%PtB3Be~Io#T}N!<#=T (U_QU_RuT5I}$/e`4 XC |et&љ@ϗt":tҙLg tAg:Tn;ʷQ%r3CX47*r;C[T~H;xBUU!TQ KCTn**-{ '+*7RyT%HD-&"齆Id=lf"l.Ȇ!D,Y.22->d<Ȇ#+G֎̊Y-^d\*ɑMAVl* !!{dd qd=Ȇ"FDLLl!EVL@Hd#LLl:276dlȤ& G6(d#AVHJX8U~" K",0 Ko;VJ评 ̟[ bp(}JX} K!,uo#, 3mr'܍um?u9B>|Li5ֵs^'̍d#%dN0!ⵓ{ɛ=XC\Y!Fd<`b3i~xo{'mAQ:ū(^NL9$&_/ jҮi) Dˉ`+ ~EOBR#>Jk?C_"7/?G ?,?SNR=Pߨ?Eߡ_P/|<> 4Rԟ8cGR7Q@FoP?r [E[ԿG?#K?E7Q&/#_ _C4 i?1B!H"h!(iPҐA,4ӐNC" *hȡ! Fc؉t0iII&%2e#?2Ԥ("FHG 7 orS$%s1>|,-|>UCan+C&/<1yeGx/ڏDۊw; ُ" Cyzoyc3Ob,W|{ }UgOHL5 |g'!]W-T';IxK6WRCD]Ggme(c%*Fzk089x( D$d!{ #tKĸEuK0⽐)D=Otg$ >;DHB2 yL$d:c|^^H6|w4 v|o}|m[^M!]tAH^/ѫzy4DBN11Éy@'T~ Exu$ 'y )}dGUKZ@O=$P3&B Ob2BtݠOq|\OkT'&O]2bb>CD&ѷ5=%)e|NsA"Q]D)^?Q >K8#>g񄢺(>_>s91|/|q|O|<>ss\OJ cwJnP%Pr_)N5J~ x(9E JO -.\beUU#pTb"@tߣ ^oUTMj U>)GK3qC_p&P %j4IƠzTNT6T P CՅjyD5tTSPS@5 pTU=C0GQ EՀDT:QD5=TvTSQE5U/>TPQMC%wjG5d'P,@"Ox* QBާw!߉|3ȷ ߎo#߁ TkyZTQ " EhPl&oP(QDAU y+QQԣCш‚|59("Eގ|ȟ}O#E=(l  /!|*򇑿e7.nSQ@9 07fr?PA)'Q.B9V|  e㑏C>/J/(p_@GA|(W|k(| 勸o|2bQLE!ckȟG )('r2$?|1 W" y+ !JQG+* *!{ >Dj"g(oL^pTanG* (F(ϣ9?r!"ɋBs ;*?"HBȯG|3?_CQ\O( [QhGEaȅ.=ȟA>y'?QAʳ(@yIgP}ɻ' bϠ\/T'](ŠxCI( )KQ8/'/DoX@W_G?|(oG>{Q ~T(oA%@w&:˨"Q^A*]P(؆Gs(yaEx(G9/i&nEPlDś( *8=8؀c#p2981 $q<X%Xc8x<KpROӏp|<a{TlM6 lZy\IQm6E(BSd26 K B܀ s'!^y/%U҅.C\ĭ"HG#h:Y#zRH@j1'MD4\Ds=%Dȃh,FGMC4Dj:T=I-!FR-V@T3Md&=2 ]G4 Rh@7!GaQh9<ǀ# ˀ 8ʀ%3v1`7>c 0+|Ji!F 9 E4g| 4ߣs4ߡ}40 }\B#kO&D4g| Cs - Esm \EsM4|4) Bh0͗hC+hΣ\^w [p~W!;WD8 W{ iB=87og(As؍3p䑻 /܄TopD(Wqndh.C тSls~D\<@;s}\<!;0Ef@.E.C&4Sg B.A<PaEqd_gȾB&U`dGv1d;F.ʹӢC,4vM0a"yI.iʖR e^AvBi22ƒRA[FuIӣM`:) Y +uIz=ITg{Kt|@$ZiOknZF2DV~_O/-j.-hցz2Jktci5cH0lghͧA(Zq f4ߡe -ݴhe(-i9-6Z-rIիTmj UhZB4=Mӫ4i5MkhzWTcلŎe  #DJz0Υ F`|<318ohDӷ4}O1ޤ(MѴ#4s]]=30F4Y4~4 ȋ0cFx~Bh/"(Rd-C<ȞAsȞF ȞESa118#'aq"Ʃ8O>Vpb,1(FG#P C1 RQNA(]#y4/hVx@M4мFOy4<4 < `a9EcP [`hVE#4hbU5]C$ FXsy~QI!P7}7Q-dԡxN!?ϡ^!:BvRBIH! yN'd-!YCBoO#L!"y [jS=5'ԜjQ5?Ss\jRs+\"5jQ9OG05{9G jaf5S5RߨO'qXI""ŹDd`CH20aDaHBǨtPUBU)0Di q2*]N ҄GFrI$'[~w/}xsǐl$H]Eoo$}Y#v5dNOw d?A)IJ`CDP8AD% GHZ }$#!}+HF{dDd4vz;{xI&z%~[4? גv# qd ]8^_ů į ?=EW_ާHEDD\EkD@Jbw6;I[Cu;cAgx >> $8`yB _? :M[5;H|ݴ"rmJ2/M]R+z?e`7#ɲJV- .YkZC^}IN ]NV#}Rw"3-$L2UJ}DŏՒ@OCDU%#JNv"I-G iR c̡*RPȚ8H{P#B[s;IĉHD<ҫ=DG.A{ $z6 譢w[K5k5G<|)̏P>+H~d)E$Da|6 H^.䕑'< yf%OG<*'o0yfj37A G^5yU5WC^)yJ*ɫ'OC^ y'#ON^9y9 d1+>O1|<0\p t ocL!x30|GĂ.xU A 0,g0I?TAğ u2%G !aNZ*|M Zg*E>CRZ Z@si]HD>OU~e)˔]7ʮQ;R+ҼGJk%^EڊKW< k!m")AWo:e 8Kv/}t(P2.?<Մ+o`2دa/~t1cw6'=޳30zߠOSMYeI)ˠ,D(ˢ,2= eɔ)ˡ,xbYg>#DH'!5rg96rHEAa$ǐ|CH>Gr$$G|d?BrHv %r})?΀ɿ@GT?A&JSb!4K#tccAp:9Hd:1!4Hckc$؟.Nأ`g/BK/>؃v^naMncol`_l4X={4]ػ^'boľs`/®~gؿ-qb{ v O`a^_W?={,H`{N}س+[}}bߏ};} L{ Ul}6V`ہml"ScSl{}l`;ϰ q l_bel۱?$~.l}mmض`یm?6`;m+}]lkvKؾd]Jv ud$[FBV]u$? >N|ⓤ-$Ivl~ p &HVi"k%OeWBR=wt"]?['"~g֐4 I͔ECԣv ێ-dېmwE)H Z(VqM__'UQ5*U]4TMd~_G>B|L׺0A#|3HT,CIԑ;IM8֓)~D $6]Eb=}hƳCjgSڵ [G,mcIj}0\JLŘ 1`*¤$\4CtJ1c%:ŘKG.L 1=i.L1 4S/L\1ԍi21MTiFѳtLܘ0`ivLai"6L&aڇ#L L9d0`Ü9s f14̩Y9śc1GcŜY]Ysf l̙U#1`ԁ)ڷO2L_c %azSLs0=ff)Sy^-0b 4Ki nô^LBYߡLAP[K@j۩mVj6S[Gjmv0jmv۩}ԆQ+`tjI;`z!LaӛŴP1m VL1L1$`0\L;1}=LbZSL1m70}i&!1}zK1YD> jS w݃99ԾOԾGm(bILPt˘c7L?cL1QL0ݣVG`Z5EjZUrjxRve 16;N`MLb ӟb:Wj#/1}L`C(L`i41 $8)dɎi$j1t LB3,P;Z/jP+4XExv$ubzڏ1 qMf1H <| d_̫1O܃y#18` tb~sGcy橘cs3f f.0 sf"IN҆syMm()?\y$f;&cy:0cn,62̫0|7bUOb^ű120Øyz1 6`~<̯ay%gQ=4.Eq h\@|,h|h\H4 43iA<2h|4."km '+2dBMHq4SH^g$$k|AvRw[Iioz&ß}YMb_ v6]@\ۉK~@"bK}m"v7:Ӊ]Frb@$E04{W'ؙľF쇤?Q2p?Fh-UH >l<U_E:ax+V2`>JJ#ۊl (R?&uqoIl3oڅa M$d !MH4"TLh&z $9JؓBd> ܦ!%l6M0`w OCn!|>#9'YFk!Ej2_Qz/P&l`319d1x'm4u.Уgo o !{et&f9L h6eϒx ; F\IN)4H'i I$ "M?ߋ; dzu_I|ͤn!u37Oh.AZC#/< '>IziT?G$SgIXS=%T?MD.g!*#'SC4#)k/w:ANdH{6ڇM{'.{hF{ڂ4om=~4B>+iH{5v>VڛioJ{;mD{Miwn}07O e"a$"1@$e0&Q#%IhI#]80t=W2VRe%G(BK&P*b~#!~"lJ*h r.=TRMJ-TΤf*Sr,mTZ|Jv*;BG\ qV"n5qoI:E RD/̥./-Ď$ ^xIjbF#Ⓣ;F|$j$I$]$$$#%mRn"@A. E(+Ď'I$N⒈[DUm$l"1ğIJʟV#A^)D+8<{C )#jFDZGJ@&12IL0ޅ~_-~w}.H.#B3 iC G!;)*]?"sn;9]Gt}Mחt}A!6iEğ"W$4I!+>%m,iT#%-Tyŗ8Haϐ:aO[d/Бj7_{ ~7=Մ=̋-\#ER"ևn y%SHoXH~A؟$J ƓM|! I>_8B*컫'茣F|h%)(oO3?%ɋD6TL=ZDTN~is oУ~I跄~M!BSEjbj)#FOt1:ItΩts"9αts49)uNE.ucdA;d Y;d$_"o!k'YɺG]$jRGRP$UH߅ā@$դ!E227!!:ԎD &$HILHэF20$HH !")G2I=%WtBz+F$g7%}DI3XZ$-HBRLxz!bdHrݸא-d& ٟב}z?&SG'dKwdIO+wxxK"xKXhG4FxV7`,XxcIw@m/ob""H4^EoxKi,TQJ@*U4PGy]Q 0U2ʋ(/s6l 0Q؆`bXl։m(ǰ օl#6bpx 6&о6gIMqBWhFᝈӄD'c( jFS3QԌajP3ڿ8 z4uSuT%C$+&kjQ;.=`}jA,ח 2 s2%aNFTBt%gɹR&Q0D&q䊩ꢤ`L|S c7 4D4/ڷ>H!aDZHp<ɼ]ĻB"㉸K 8C::S!HMG%e 7`\DO!`$Q’zrSL#ZG^zɉ!g79[J T͢jUsKɜrPG9X|8Q@9 (܆$I|>'o,>9D8< |F#|AxO*L/4iĦVhvyCivA ><-,)w{Fڧ8ґFxZ3iEc<Ôh'k?~iHVNfs2h*nR;A%*SW8DŗT|NŏT/*.Sq;TQqJ*nS?SRq TFPH*xTlbSq@*wJo*>4YN/SEV*Qq_8B};x@şTNT|@>* ?PJn*NPqT\o*㨄 !TGeaTK_wœ)FDX@b1=T m( /%zń #a=GZ#}&/$?D2wӳ"]kMA5~u0ro%o3yj o=;v y!yoykD665B~/g%)zw)A*RW(Kj^mvQt=Cn^d& 3Ed?";ljN<"g$cFHCuFx84q4848Ƒ4NMdht8ƩxVM4>Lp=4A4u+t]s# S}`a~6o>} PRB]?uH&t]7]3tDE'q|8qw8 mi{ct~o>t yHB*I#CWw_@d" ?S>uCۇoa%a X ECH=CȈ!>DB8 aHp``_>)mQcB`y2z9OR4#mMi)ɤh>{ 4o;'Op ŻXr|A}oԍ-!oՄL>[pO= pO$GhNBn} ww_E}"I`sȗ1؏<{GҠI%e Ÿq/') (I "TAl5]Cj~Kv12A,l탸g!4_'KP_ELA6dx!O825iLk}LUy$}HAHE2$3LC2d$3A$>Gpu~AhN2~юBkAۀQt)]Z Z%Bt]цMC;Tt}t3 $t5@+v$Z!?Ot/t_]GwA6գmBۈt}C d`&Zڣhkj ~VPttz O>n.BPtmJhDDhW=S=BGh_E' m+hנ[vhg\APtEKD.H4thR:?tyyENHmZE?NHTzFRtZn $EB[h^A+>G7 lt@7N}zoB+<%[,)tЕ+Fێ!hhXǠahB GF@{ mX1hFwhg8=cqKp{:a=NmwC|t : &z6? $ AH\t 7*+Ff݅v7ڷ ߆V{hG:ЮDB|GFt(:v7~v/Z_' –,aHEĬ#Mb6w}LG'BAO&la\"=sA GdqH0a Zr:AC@&JAЌ{ 0ڈK:KI #Q1-ԽL Fˆxޠl%/1l9%k_×T ^Or"%"1(vdF(7y$'q8`>?c0_|eO|OS)* 3NOܣ$|CQN!!a/Q㸁7q_qNɳd % d 'in<"mk#Vk'^s7<yOpu7.7 OC~,OP'ɿKmΓppK$&'*RYGIL01M%Oxx>}>@?1~D_ &1!~KL1ĄJ D_$4=")gH9G%|KYR~&RrH\#ŗ(_gHxEhGR<Ӥ'e;)HyIXBJ)$,%e)IFRrqq" %a! /<+_MMa"&r''SB" D$BĿC[dӢ&~ۉI4 QXBa:eJ)TQ(PMauSXAa9& PXK x)Ha f fS0 &RXMpFKa.&SXHaVQ (LPCa&yt&ܢG`2oӺ^g:勷E^b.TMq[QE9רQ ̀!P,% leP>c Ǵq ;i14ISM{hL{9lሠs t5GZWG\QTN$,Id%}NbC(܂ Ra^Fiٗ&7Y:C0'/'Yߒ$8v҅AU^wGu 2_³IAt.Ǯ.Ŷ {|zKھ[ھmvyߵ&4(!1ӈOܳ%0H$y)o#$HA>KhϢaf!!4H ^C 7FAI|K2bGx H%y91d#>Yb$ %OMA=(OuߣT&O2e3h ޡvu_S=/eKh24B<,M:#|M q[t[J|$ ;HJBR#'BG CT!ԯk"]N:cyWyB~!2y,}dFV:_64TӒI>^3N#i ,PD8$GH'1p}Hb1$Bb(i$FA0 G| # Y= I|. vDޤa1Ƒ \BC(-Q<)8iII3dS!Q|)>I)BZtl@NJ"NsTݔ3Zz{2Z7-i$}A! #F 2Α/+ɛJk h"eH#vݦ t(]t_>OM!HCF"E@O=R+`& Ro^HF BId_#*7ȾKBo7}{:K] u-TFHo"Id c*/I/#}q/7M$ ]Akĭ$EIħ2 IF7 yD#BM}%>x?⫈O"nq5m n#E_(ס܈r7QF*kp Qnڈu 6:'taA0:BG;tt2E,e3 x29@i+͔ZQAu ߨn]<EuJ#|!O$y^1t2"id,Bz1b2#=kJ\\ոk..+){;xG# eQ$"6wICd^'az0zk>'p=˅k<.p6k,͸^µכچk7wq=\p47p W.'. V\n\Ze\oᚈk; 5 S8\p-ĵ۸&zz\pMk%5#^ՄˈY\\͸F㚅kqĵW?6\[p54\Zk)q"n\ZKHK/\3q W.GqM5l\p`S'g,QJq8ŁGS8 (8aD6JI ALT{[yTBƅELB60D[=CuR+Mju- }WI& ,'iWQ 2h(Az$Ebw(q_FC24T SJ~HrQJH"2LjDBGrQO&܍pq7nBX=~?鸛v܃q$Ϣ&sK ?qJq7??FE?AG?y !Dl ʎQ2y}-:y%i5i_41$miB_Gdshx%ki6N+}=ދ齀KNn$w~ruR%yr? ]b"M LnTrM&LCDQ#p>Ed|9:rLdQBF.*r W0H|@dqnmm12v9mv1mv!!dN9JPB̃dJdNd5aE!,\^2Zb̕d=B4YdI,%[6d?1he4d^QF5 Rn$Mi/YH7)Q U.a8ITi}h&IX.'Sx%R_Rx4/PS7Rx0FG=M(npS Q“PfP6쵆1 q$$-5dD#LP1QX ltҿ_TkD>[ N p#ܟK03v '?N䟈2*aV1f1+YRI[qXD) 2^#[P`a:s|rE.(@W>xFB} j3jԢzQD}:Qע.C=u 9Q>Mը u^ja^>zU+PWF=Zu#-F= |'ҌOB}j-jjNA݇z" P'^z)VGF=z (H+PG>rcQCC։8_4ηpsηqn k8Ĺ8_2NR;?xxQ0@0{q܏Abg(( St6 !Gz!!W)#_p$Ap_8pD>0_ӻޟp b*mNg8F'zWlyލHGHw8pȧSzۯ882qd@[L^#EzXB؏a,~G9})O?I}AbcASا ГM gc/s=o=cgg'=d2=k-n`15ᜇg#=G.zcXQZF61\zWxz鿀1Q_;#(syٌ}팼DO==Y3|L6zyOyJH0`?H>BϳCE Ob/,ϤR/cD wyw9y鹓yrzEkL-M8qΡ7MHpΥ^zcz鹉mYCo=#L>/GPYCZ.sJ 3ϥ.z^gQm9FDf ^yNPz6NO}⼖K鹄zDV+/WA(2zqЛFo=W+w \LZz΢ze8o7 m\"p@U8b\@= 4<bq~@ \ʀػha Jbc@@Ώchr) 1 9 \mf`!E h2ba q@p~Kp~ PA;s8? Ώp~*˱/ǾSH y y.ny}LR-EKI99/!ƈR 'bi!NFRhI4H4F74c wpǚ8hOaRfe?_Lu 1X`3 N2|]4G?Yƫp`C@;qXq±[p,N"`s<^; >s:?.2+МM t3: '}b}xLb>`$-$p=8OEyygnb:}3ANs &O @& {HFG QP2(qQ%:@)MVZߤ-r%cr$jDIőWCVr"MO&"/Ő'j=@^,yUFs‡ 'GEQTE/SE(Jѫ=KRI$%BR2E/2zE)$# HoeQ:ux֓ I⠷*I0С#":H#j*k>*~He%n::H:4t舧J9T3vtDᥣt,%mF:W tdEtc~:dtdӑCeTΦNG&:衲tpѡ#H?QI}NGڿ訧:ThA:JD0jhQg:*co阍K:h#wt,B ettH(Ahw!G;hWt4阏G:p:"I<_1:H'ңg`}WX*fXoz9wa}[XX?u'֏k_b'X?ź6b X9Σ#X7b}fa} ֑JlrѓYN892F\Dd-!I!Br b$c_TK[H?*hc!3C-"gFHQU*+i{f' sln 7'MyE[ntd%,$؏ž%w'ZNtRR 0HATJ܃=DE~bB ?D}Mq]AF!gF!L7Y{<~2d$3hLI&-$F!MtbH"wrEOҢIK&-X䤉BAR&-w)i ]'}Yo}3ق-f@JO%.I#nO"xOb "Hil^$u ;L\7.r=.!<코JΡ(:fQ!ddd=JUd]Idm!p2&'ǒLn/!;y!_ON L N@{= tɰd %oP:%;(yy]ȿDOh'[ 34O"#QDn&q"o N f" Vr^%F"""o'6"o"r#(yxLj|7IDG6""A"!p|ȗȭxo{s^"L: lE4oMѷC- 㽗 ꜌0&v QgEeRH:=u:#u eQgeY[I4>znUIx;PQ&r 0f Nedy)XO*('FR-bp%+H;HjKOt2ѵ.#]tik!]j.5]6Хk>]-tUUCW] t5N*Fg ɘ$cdtE 'da"HedK`nb#5HEJFk8 q-G,=d,&c '%c)2#" 8d,VP6:TSHU'UNnTQ-%_S %_/Pj5%_TbyğHdKx7|ͷ0Q%8ogfUh) Ϡx~3CܽdBc gP5F)4&Ҙ@_JfjS 4JhL1Xh1ɘwqi Ϥx/qbP.y q^s-qވSJdEQl#L2#4JG)#E֏E!ӑ,R2:_0t#C3t!l;BQ nbycY/o'm8IřB$^Gh#h;1^cb܃*;_L)GO$M^$yy,a"O'""lʑ@3 AR-.fQ=IS=Af?2tzQ*(jQGA $QPDA64NAH)PQ0EUQHA)@FAisՌC^N{hJkhODړhM{=Ϣ|hϥ]I䛴+h8XS|iCOv_A q{JZEu 2C^&F"NHn&o ^O!, $\/'$/&R!Z"y!HMr>:I֓l Nr-%)S %$I6ɂ)t`{ gH: XWbǺ0V7sØ>.Gcz1b kYXXat ֣.z,㱞uc= gc=X$Z$Xet/~]+]0V55k4 4. 0scMdv X%XiOJcFdHJLDe?IJ'(Lj_Ej!~)R&#}  >&K"* z)$gi/!8 q kLΠHxcHO{3U$hv3h\7` vFZI]AəCo ="'>ķ߉;H7J!K}$-oa`7 ڠQd!{ك̌"{ @'D& 6#͹Ȟ'2!{sȞ%#ƮD3P2*79}U+* Ũ.R-PEu)Pi}pgmg :& 7Apo,n'FA (qn%Bxᝄ.z:j@QmD$Z*pA&(كLTaURQ]*TvRRT 裨@%ct1zQjgQ=JlZJs8TF+QM.@%sS:Q(Fɟ1T?O+mGnTTo.TM@UjU/٨P5C%ZTFQ-GTMDXy%^@Ջ(OoL+%S%(9Tעb^TQEC"пy/UTG:T)UNTPDXU*1LxO18s)-T7JUfR&J(44JS)-R%_)tFTͨFPQ݃j qJEhTJd/>j T&T2q+^EC'9*\$J$'M!#|5'v5~DHB\f=\2447Eh.Es9܆Z4ףZ4\F =Opp.Ĺ'Ȏ'G~F%Sb=dzg"#A$vX55DZ8.+ɮ"b$vjb4"=HIMػwcyW}QWԩ(4Px$eV>gԞNR(J-4 %zJaۈ2HE ڸIYC.r1wQy=@3FCDHJI<ne.fG| MtnT%֓M f4 y㤯$7&(XF2&%Gl&2W!.%"\ påq%kpUǵW\\ѸpeV\Z\pq"\\yqu+,\Ÿ Wλq>A|)8qd'\zcr\5UmH?6hj#9@(rj[YG,>;`%Yq-]ԦQ;bjkM6Z EP+6Z%6P[I>QEm"PCmQMmMVQ;jjILꯥpjZ5 jkG8,6Hԯv>e̖RHmOQԥR[Jm mv-h\-&f","jԿFm s_DF:2~'/}}p_<g9/} npKq n 0\_ \p\"?FӸ[O~ĵ^\p3?q}w\=cc\ׯt_~WU?%6Q}1Abc{m1''6 =Nb7c/| '''CC| K` H$ZH8%$I, ;&a gbn?bއ1{̿b0¼ObރW 1a7[\AidQ@Si[HFvz7HCPGPi3K8mNtK]?,Q): JMŴ9H?5 } G⿏׈y \zD=D˄_J0^@4^CN+N䋐7#')wʐjTWAڲh\Dc'"(z=Bca;4haw $qRz6ijޣXTe0:mŋfWY(aQ"ޣ3-t?T'ѻox&8vӨ%(E#<)%>n!? \ ep? nZ/ XC^3=gKIa?Ih)E^Ot ? J)D) Qx6mL$*$T"9I,$b4#Br"z$HD#Q#FrHT 9lHZ"iDҀx$s )'d$'# $@$d&WP&, V02L]@>d1,csߙW¼rj h' 'BoNd“3H9X+# /GІ7w ,!p}h726C!%IrwU@ZBO2.X 8Մ>0?38P0A,ISħ?b[ N:5$-%oQv3Ys/?(eL^~/#pI%b6F|h} kil4fҟMc)54XN\8 hu4ΦZȠiX@$C z'K(:Y-T0 Ԑ(S4mWR[i+hkˡxzm~g?0Q^~f&iI$FB 0Rm ;0KM_O݉ԝSTvj$=[m'dbNev.u'S{';)n^BZ=is>Wsldp9m=ߏ_z ~NbKL<1{[{G?B/E8q;;q܃w18D_88.!6^2Kp܄f7GR:8aqp;K s>nblc'&błۉeH%v˚KM.&p3[g'v)wFX?bbJ)"f1 bDW'FIL'1G-4YNkDCĜ?VA>FQX_O??Dxū#/ǿRQQ‰9do\=O,Z- Hp@Lp]B\KqZ\p g ׏ބ9ܛq]\ cA?)\:1"12 cØ`Bf\1zK6! v\?rF: x()3 ɸNb[\g:׹8u1ck3p4\Su,p]m\ozpu`, Z7}kץ׉VƵ$ո}p?HP6ވ܏~ݸ}pe~/.7pMoފ[(k"ܯ:9 D`a?Ʒ˨XG~H 4~G뷴 tߣE9Z$tW >Eе[Nnt݌tV; 3DéC$ѽnO7SB?~9#1 t~}t]>@{E [~s/н^'Zt ݙBw-{]n=]rt'ݝ@w+]^%it^o;9yG׌nt۽D7pB7> ]]::?:;t'[n;!tnE_>}>݌ t.@c{,ǡ֠; ݍB7NsѧOG7G?D/tnBt ݋oBK^A8:aWC/oB/NQ/sGX&_GWѿ#t{ЗmoBD n@?] QNC'|gE'6W@X|zEK"DmG+E~>nC6t;^ڊq-EXoG/uG })(WFwt@ׂDž%x;ѝ:tף;݅~Aw?]桛>}cc,C|aQ^dd C3dch#9s0b{b?hƘF1fӹc)FBdk1*1.ƘQc*+1Vй cy[16`Ęqƹ0a\ cryk0`h8c;N&Fzt*ۏыqF?F.}}0c؍q^r%A/Ez(@:ut. z_r1zSЋ2B/KTOD3Sџ^8G?Aџ7`Z@UDWz:*.!R/"rR%TR/&R/!DR#BR1Fc#K[)QMr ]}r=H?Fϑ~S_ V-G"b'Fbn"Cb/-!Zh9& }@.¿'|7?Ro)G̪idta6QA) Y񃨞g,Q\҈Ҋ҂rNf](M(;PPԢԣԡ,CYBi &m(kQ֡FAx%w3R*唶l@*|)}~HTm`LJ5H^G 75W`\q ƕ¸1.8q)qG`cX`<Ǹ i H"_h&JqQN]C }'tL1M$t-[NÄ]A{ @EԏD}GDvmɸǿ=4~Q-*h=NF'fTgAHSSGBZoQ$aMtҺcnۑnc4²H=|$^{11+!f4QMk:Ru 2?'cj$ arZOCz99s9ֻ\H$GD1ID{Z?\Ld" (LDv+(VVoŘ_ZUE/J  ?x@ Ŀ_`?X|AdEQ'x|1j5g \D×4|Fu3eTTp }Lt A +hA} Tvl4vlK+A,; thZ1t4 0n; 48i8qӰ~4L0,g>1VRʟB'p*1Ԯa"GC? 8q=Be;mTvPoE⋠*2Y7/ӸJdNd!22?PiҌA.FG֋N|hhBM|*4TR1T(PP1f*JPQ@ET,"b* TPQFE9!?OC>|1 R!_KO#?OB~ 򣐟h4c#?q@~ /F ȗ#_ #Yȧ_|ӑl ? d?Ed܆ٻh#T"= ehC?2} nBo=}7GiqzN$l#[BXN"MBέt>Lv:s#yH6"yK|F0b(Pa e*1Ta(ŠPCj J 5 1cp?51aa5l 20cpcHpA N 1$aC Ht>B=t>HtGt>C&:q: :Y:Q ހ| a5p p90p)+0\J 1\b `8E.p.p61LJJ5"X 04JXgH 32YR Nr'E],uIM荌jˈpkF: SoC?3+}/B?~1rJ-%l]^`xB%5iT/3 }Nf)UHfkЯBJO"_ 8 [PBގQ5 =A5sCX?+dX1P>!|j(D6fNToiYJGv$صEI]CDᛙ~a֯ŬY?1k?HEA|k(@&;WS(7FO(Du(D)(_DM(E<+ᛋϏ/o6Qr+gP>!/E(Y(/CYR梜Gi| /_ |ЊLߢ{ &_W?VCtFtKVw}CjF軙[~q|JKjƦ9ϣub; _sLnO߽M}~߱ҽ[O(}Gg(.OMJ{ݷa7`c_]MAt?l7csc;lk}CؓIغC^vhl+݂={p86a;f.m;=7s.l?bC߃H~todiǞ=b Ev 5nñư7`;`_FfUVӓF_:"2v?8>>"W%3}F>lcW`Ǟ+`~^G$ɧtbDT`sak~.K Mޠ}4ol?aۋm?}>۝v+W [Eg;v  ۗؾ6`sl`fq2a}i;8N $YسHEDΜm~>ꇨ~T?JFߢUߠ5_m_|+OR廨~ʵTIU/S8OP0S(O))rާMߣw_#o@N>97z) GH8q0#.r9-# qq1q:9= 3LKdFN'gq #dK49dJγl"GL#Xŗx9)JޤJRw(tIHI)(UHW"4.J.#Bd R?/ (% l,H(',H 2Z=D [Ot)r)#RC2tC14 2ah=CW'#N;06ETbVMto">Mt?Cut?=W{7#ƞo} }}'Otl} NO6ltAg݃-["ϯ6> [3ki _-F*[8Q)YdآEb([ Xlؿ>pI_7}+>@*,{螤[#JAw*_> hYزa-nQD.ú[~>w%փt3t9tNCha(bv-7lفs>Z=6j h硭C;\h[.@lNFۅҌ m#ZZ3ZjF&iĻ yci Rٌ: ?!F `~ ?c7b~.70e;0y1UOa~󇘟Z4?D@pV2t;C0t' I`E=9HLQ7E )2RdD"ڬd߅_@d?Aml'eR ֑p; gp1 wxSII8I 3fA}9P_ 3 DO# $k%{#ADgl3eϣ3z6 $'QG n%mKx_oQ}#IɫgS,|JZ!iVFZ)iU"|U >DV1x/0(1||mϧ[1Od]A1HOFZI]C2RWԣH&u%"G:ZZ%u6F/yйΗX\!6a8C 01bC8:_€Ko? Çs6K f a؉ls^E|(2I@ Մ>7_ԓg&|6%|)J HF&"Ҹ{i8OM >9×yғPJz*=4_e f18" cP`>bA- ɐ|s$_ Wm$#ywHv ɻHA}HGH ɏH>BN$|-$k$VO>jR Ԭx&Ʒ];YxmXx f{.N5ɷE7 '">",EF0$HpIDFk$HK$L$Bxq}QwE$"b!6s}m=*Vu.jl4R@M 1c$<]%:QUբAW t (L<#"QB"AW,T+;6D؈I # #,E҅d  q$6$ːX,GҍH$=HV #D@"x/FHA*$HJ%JI?V$N$mH#@ b$Z$CH: HHHt""Yď\$$!ArQ$#!9|L)  2>fL'?ň\JQI@8HJ~O.Ho(GYe9ESCYe2b)LH?(үp,dYNYQ*D}B駔~M7~KY)˧LJw"?Sҟ(OYeyQVHYeq3DS/4јcnf=LbzӋ2b(?000biҀEe!XZci2K&,4b’KX"%KHaIR%K8,aXXD`EKr,Xʰd`Ģbǒ%K:9,XJ`Qb)Ƣ2 KB,XXac,ܮ|uc}571 T)S!g1%c|S1a܌)&L)_$TOcJĔ) 0ecLDСsf%30NM-:gc>=a|$$)S 8bb҉łŌ ,]X< /?c&f1 b7h~Q %v1W[J~b"I (Sb-?AL"I4"!b?PA݂F¯DGZb^$[b%v,u,`yV,/cق%,by1O}o~H -UNT|E~#oP:a&b 8UTl9w#-vO#'jb#M~8q#Md)9$Nd JNR"Hdhw0?#EN$IJ*))$LJ8)񤤓HJ)qĒ@䃤HDERIHoIE_I$BJ_ߐ#GQ=q|$o'?FJ"CIt_IIIZK t#IϒIHzHz'I )T<LTPu2"RjH."Dn3I?IIґIbK(83(8t)Σ8x)WO$I$" RI:$#)\V=٤P(9>}.-=hAsmi@s-JH?%EAJ!IWtIWZIV5E4Yd-'kYGx.:>n"%6"- 'ވtRA~'w!zՌ:!jrPN:vѵ}t'~d(8 s;, iDStV|~b,&@lM߆f aca~=w`^y)q̓ļ |5/|!f|,1bjühBc^y _C-!YG5hGh{%=@ۣIA%$#?!c Q.&|ɜCWd'SM$D Oi{I2"fJ"3=Y{y+~ . )Ľkpq6v^{>r܃U5[qw.0#mKq݇?qkq;qp[pW][{(Mqqpw= w;p.]#iYf 4 hєCBSf.9hє)e1-ߣ9^Z6r7-hLʹ\F.Ze)4S>Z&h\ ZrcZnL4K%CZnAs.-r-wr->4" <M&d49h$GS&M$4hjdC@S&M8x4ah"hB#\h<\FB$-9)-chhh8Cӂf>f4f4t1y M/V4ͧ  #v4 htmʄ M5-W2Nմ\Eˍhh\B2ZΦ 4hiM$-B鴜F'4BhM8эK5܄&ݴED|Z.ZѲa쉴Q?r=D=uT]+qFg$87Q8ߊSṆ#w $w%q#(SZXb)!:g3pDBX8$H&Q QEJ 7$,\Ojx s⿒OɪLOYO0q wRxRp-+ 䵨jP|B`+- 0~GdCdNdȼ[1=ɚEB% u&L-dXJ n%j;($>&CtUUXz[mw=g^ '밟Z"ZFl~eV= k.#O~Fm N?' O(GiRR=DuDͨoB}3K'a2$NW1p71,{,1$v1[%V@F,DʫEb\L1k)/2fd-2&f;1y3.FAjȈ70i}H%EyT`4p_p{/ݸ-O>Hpý W|{?j MɛBC\Ip YdPt+-i?1PO v(Plx1S`- ū'vuzP.U $PPt wR(@sPp#w<ORMe69 drʨt1-gps;ߨ>HTMF 5ROj&xj©zPR;_QхGXdB,_,CgD+d>Of 7!]d |{דkF ֑'Ȫ"k.YȪ&"2'c?__d䧒5* CduBV6%/u/Yud Vu:Y* ,2|*~Aeyd&{#daTK n!l/6d]@v!j[V )!N @H$P:Dѭ(5Q G&awdFhfOd2d x. GrI$x1K^DJRCBk ^F2̗|Ӑ+#AF/P>O@|%+l;1 'hw$B6ڊiNkWzzh+i]O뵴΢&Z/Zi͢"Z/u^Z- Zoz iͤUhb0E5 F$_r$ +Mv.nB2ًv@F3gß?.,|1!0@#Pl$=H|wa;O!k"~!miDo& ! Ⓣt ѢK>"C~((2mͣh.o$FğK #LQ<ѾCz>* ;ݎ|W".Z܆| MJ&|W; ߅wƷc2|[r|;E"miKp3K<6(Fh'ww JzQҎ҆C0`)*&XL,EsfL'I0`TWTPYFR,F,ر8ذ`8WG-A*{g{goRL7DSg/gL\_N eW?/~蟍,jFQzę38Bv km@v HCTOT>@T>HnDv:Ry703Qy/Ɵih_i<@~qi hc dj:y|.i+ii>sľ? "F2@{)^*WzW: 'G' xsGy?% 5GQ]Cc<< xӌg>5FQ/@j7!#{'7"!~lAF)n{>ފv+g;6݌v Wоv;о%/}h"7EV[N\r1z Փ%wsm \#v[An%T@]?i4iwS{{iCLӑTh R>MKhZ4JS<ƙSN?[1>1'P̀GK垜3 ?1!R˷\e"ܓ~UK0*L RX9v5nxUnz S3 *r7!}Y?`RܮdDp'e&dH7Ղ,[A-ce 4DHrØ06Ҏt1N0c +ذC/Đ'(vX䄷Ρ / <Е G,c9オ)ˤ1NV5ƩaB ׎ _4x /KC3PBVIKr:=>B&vwĚg/'0 6!oXm,L-{&q2t)H7GNVTR_>9bb|0?7/9=\6=D(x6LD"8BY56㡏DA8nz-uZhB+B5)"ͤH-SD\ pq!78eID"ϸ {")Bqeq_9SSCm7) $sT AȽB1"e3R B)RlfZEv\9$$eRdDN".eWr7s; 8 ;v!A"K"%ђXI$Q,IK2$YI@R()KT2IJR#-#i4I4vNbX%}dP2$qK/%K$$#%i*ђc%KN,9UrLْ $k%IK\/Irn}%H6Jll$*yEdg$IvIHKJJ(i4Y*fIJiTZ)ΑΓΗ.JRWꑎJI'ңIO"=]z<ˤWH^+^zVһI>&}BtmWoJߑ/)Tҽ_IIehY,Y.˔eY2\V%͓͑52lCfeYG' <2, ʖOt :X&HޥeSrxRzhJ'&DT-wᥒzw»/:xRTO/rG<^,T*9:op8zj\1E+O9zj«XX_-_V}+vuwYt3d(x${j̻\#_/JKM%^.ܱ\!z2 UR,W뀙SeE-^X!rRX᝘% PjLޑ~-nL'CG1(fZ<9_Y|-乽˗,_˝!]Ҥ"+UKáNO MB̳M/w򐥢!֩1wbtz|aBUw")C.T(Cf_-L}KGB9M i 2?'L^-Y*d?w>,ޤMؒ=c~Ehb-rX 9raL t,u!i .^hRD W "SBM\uo\L)2E(㣕kj|TNl&Ϙ͟1"AB*S?O/ =1By__%PJĚCR7%Y*Zf&kCX)Rtn(B *W`+ x:៚. U70. /~C=5lػ4>"iΨ˝O/B .M/Q#FMn>r|B4B~ά>Tc}Ljšf[G _P%x}kU5L6jSC5<2X5>Ԛ EOHG$~%4;jweh}3mZRY\^5:V=195SQGUE2opyOXK"=-P쓢q19= jDv #\!sB5;ꥢD?bÒ=M K׈9t pLhDJC: { q0)OXNU!dZZ<]Y<]3ڽ˗ )32#֙y2XM[ yWDZMCeyHfXCm-dwpLv♶3ZB$0cJowPn31P#J6Cz?yي^Ο1R2gEm6+2HnT]eM< 4>TAqyHwYN4U晫!<UBe 3'$ȸ{FCYUB?`G`b|Z`fu徥Ӣff4z 3Zj3FH%HjzEgONr潢nd_hNPWKgxpX0Rh?03Z>;Byb|ޑQ3-68Q3#TDd#DLX CAajl|f DUr*28o644J<<Z15ta߈g"I)~aŊk$d!0IhzN &_2#T["SHp=ÖJXdYc?<{Hi{8MGCNK+BTrmi?Msb$TkgR *2I`{!GFP EZZ vmPq38$Ó0*?|3]>t+w>$Y?*v"Ͳq!(VaYGN{u3\1)7vx1+Evΐ1{Lf{BLd(3ofv]HJ1-cFK1Dg, ND`!)*1}ϛeC+%/TJ3:Y7#WAB^Ƥ+8DM[wD3oP9RqVE9 : 5.+95Q#»Rh 0Vf踈x`wt&:* a@2)hf/!&SI=]n\K63%RASf`D0{RRsB;髂 DŽ&C\N!$ԴF$L-Qx3% z DEtF iPf^[_;ڙCp2W 0zg"3C?+2!f|>j|}ȝzr&TSE}8dc)ZGoj{j X;9^MnoU0 4hmQ\W͞W={ޤ>?.12qÙ?RC#|EI( Jw^e+W8K77wEH5=UGP$MHqHJIKi; s}ˬRk&3D#}qi6,0:[^tJ>$.}]Pz05s}eЀ5Z= zT7\٭fw/4n |iF>0%".*FKP4tgQJ%$9|]@d5ύ"Cs S1=/c(IkttQ oX ô{50fIf9‹AKc׬XTD|&3"w)ˁ)^ڃ?Z򢭆Wg^}a*]}a%X;uT~.n/c{`i+,$V^Lk'RRز*휎9CY!Yg@M>ؐ}qQeWb }m'jR4xnz$|i75ϒus}5V=^&RUJxGWtvHMka ˇsOs.ē&&K[ u=!:N4kMj-vC4vi4&w@CK"meomJlzK:^ f|7zHV7b)I@f6&OLD޻X܉H_RrTKę/LQ!("lBw;I'YMR`:.`ϣ_ O E+BpT:'VKc cwgi4EB+m}XZVG=.Gr5hO/CUWZIޱp#O( 4InQ[b2F?Z7/aZ}|̪{pij0rB_.k{!6re^޿d{ K"\Rj"k {4y&E2a-^v( *~ %,-Bco<;`4qN50/Wv!YAB,{i#𩟬;a8/ m86x@LkC;Ƃs*IUq2xtTG>[MV9AcS׵ޤVДGrkHWֈRl9}4nzՇ?j [ z0eD;.Br}APu twM2|1aUNHnvkD dȌ۴ɌK3f0"BFօ@39wPx+‹<*g5fQXzV,h1jM03gxs4p|unjrCx3OPOΥŪh3H}.7;D@2צl ZR<9ЌKw ZTkuu]'́^-[RaPPZp4Z?yPsRxxpH1t7)ۈ"hoŸr)70 lw7'F^ ,o|I_d> 2i6|Pj>KQ19g*Eז Hx2KWj[,2NI̷MW1as_.%vGKSj[nMq" s,t-mKPkYcW &@xw/*||C׸s.O-{uV"H/?e D\@K$m`۷a/ak*.){L}v εEgPm5i"CǐD]!E^$ AsOC:Y`O}?A2[Xf PY-cx 3x"t ="ufӬhe:1ӯseϒaܤ{l 1,*Gi߱Q/ݵxG9cX؇t5',,"u[hڛ$ "ukxITK{,EѾn_&GJ:-e=8\R#:u= %uiZ׭ۋN}{ژ0cdwopGiF-W:'E`wCH[x Ce1+Md*uΌFx:mVӜQ#:rQîIB V .&ETc]$(^9%P6F,Y\ͻJwiw3YCo4]塀[Z *C Me UbXk3".dt`$c7$JDCBDF9kKR/I&$Ś=5Vqͣ5\UVEaь*Wjqȥꪰ'x5.>>^ / ;޵ umDns-ts! ֜E(MiJlOU_UJCLfuߓ~7h`q &%B2K)i<{j-Y* _kM_k5?+XSH=_$ӥrC!T ?gK'9X w'F%Qk)N&6 c sխfB7LhX-ݳ 8N٫{-&uuP;]x=/.χ푔y&Id6ӑxOI(ȷe&45r+/h!)̷1%I2Ib7, Y| #92. ~o?#$x`bT<\.r-I0.Sxz*w 5¥sk#?.}\C\M.@9pFG]0^J񟄻kl;\Ti]^qsn BN 黲Y ۧq_ߍں:M*d"vRrj]we-ST>{܉jfB۷HpMjۜ,wHrw2;]G1Pi8 qx|_1B{jHo"EI8g1>:GPH'J 6 Գg$R.Dm~Q 1`.Fl!d.x>"yq㜲z)JKaAX59&<RyOKGIћow͍mt-}qyl@H)\ '8Uؚ(I$W!'_elM3z/>CA~wF$j C$AT+<~¼Uh6#N2vG$#)tg]DeB!-ATBu7O)i_;1ladIdN *C<oLlcSz?gi);b\7:*h=3UʼnT5pd7f#e+;SLnGXpWc({Yǻs"Si3: 6;^fR|Ki9Y1 S9ڏ8Qp8 >&͌sU$fCb/4 4X˝oV5>(զ߰ڽJzPz+e@ϭł,8iqJgNY߈4&Lzf5c5w5$:mKDrKK >X*'g))>)i}lINDR.迈!LˮER \_F\kQ̷%Nv$dZE.F[x^ث)Ճ/:V9pTא2ұܠ eu"KPʗ Q~BsŲ+cnU(W&Ka#]>,V+OKSn!{SPSk p-'EHˏx&FɯhuT=j7U~nx\=jp]ymM]8|?59jï"Du' xZarL|Qy]^-Y(hq0|v'' s='>8D]*)wdEl) ` /lD:-[tq1Qw<2snvxO___o?~_1zUX![KSДvq*+HZ7sIF;'mXvL" >PI^# 8XE4eTSGxo yR{? uiUX_@Dr8@M S#H=8y6@:6EcG8|&9ʃcg|c#++̅v!|YvT1uzǛ+6P"a5H Sd 9_^2{r T$d"!i{*Swlɾ79e'|5&?a܇q,^-tZXteuD@+:q{" ̇"CyZnsT.3N d~*_WÔPW5a-Ɇ\4NC.?j7Zɂ#*[#"(-0m$MӴMkmh6JLf sgTAՍM7DwTEQvwPs<ޙI_<|SX3`Yi@q}~Adž8?& 0&Q[d B+jqVH"kEI`v}:҆43J<Էl2\D0q%ʒYb $DKIV1YJ%J4^e@㩄/ȻK Bāj^Yk1HU] i4ZGޗGbݪ|yʔs6tH@\pAiX^JߖX*WY};V4b:SGrZ+GiYEJJ&jx2XL2Q/-}^0i2VJ͈Tu!^+5~_ |0Ȋ"["3Q^U;EtU'\4/KGhxO ʣ:EJbRj&j^ 4: >kDYHHj1OIHF%ĚT ^sƎ91kX@f\3.vڮ,z; NwL6a#ip5.jSI ag,$'3t3t^' NI\DC[A ~(pijKsYLx7cp҆3T#䅴| 5 W5٩ $K Չ@m8[Uh~4mDkvಾB{. 1( )fG0ullrLB$h:YP`uڑ!+|+cRr@oR爐xË?nY"a3W@ lƜȔʳ)fJI=ǝflhR(w0IT'ҩ$1r7W!raƳT|֙9t*ei /iqKr`f؛՞V%!Z]t:X6fcCGR}ԵR6"Bs {9#nnld>ՠX'#rrCPDP\\+?Q*TC881XQSIt) eK0"yi \<61 A/#2ѻ9̔ئ&D5$I₝͟7goeB)d!aK=;HWwaaޞQf)Hܢ9",$". 7LH~741V>sFЕƊWUR)b'Iʞ}oQ`Yp%8O+-\t!Ig 3LAÊY4I41C1\iuS :>9FHhޑF@%/M&v>gSl?72̡#էќIGZY.ח:gw~!9۔2X(DrFzAR7|H24 X5=uLO14 l8*SL{w<_D?8 L&( BTSKr뽪HD$#1Mv<x'a<%d\  #'\?wGhY@`_S(%Q11jqV μ2|Lu$KgFG a{ET &q+,*$ZY1lEH_ nBvt%?qpUDGd!˯w=W SJ (*[J:;ЉREt~ v :t)UJ|\kڰ;fr347=}تtƎ@bhUo 35>L:I Wtޗ0(C£LIΌgԍ1Zuen{G*ɸ, sZyH3a1[.;1j#޶!B3@ZL?%x=%(V']P0 JN˻ڂ(u)LJyo28 = )!Ÿ0ʌF D>"fvKXL:!~r4TF8iv=Zy̕T P(Qxtbx6w ߓ ͛ xlZüBQ.  mC\55<"h ⅵک6iښĶ~Xhdg ?{*%"t COh؊#c Zx55܊|& {gcd]Z3" dBXi5I[9.dbYt;ݮ#?JttPJ v(X(-Ӯ o]N•HJa*^7x"t'J5Y޼ /lգV(&QI)KIh'q !\<)h 'N- ܒm6:n(36^[?LENtgQ)\sp*qtxBAl_s)u"8&[P(dL& =`8>LA9!Ţ`<lXs*%eKX񽫀2<iQ qJ2Pœ~H|avU< ZFgD.fk&\ z9h% I$74v ]#=D#Ccc}C^MWԑ l)Tܒr>jX5,uYkk.2g#P𝆂KŔ~XiҜlϩ/ʟmئ<@!:j2eLyyRx㝤 aP}" &'M=Ha[Ӻ@ws_ "7UԼ5+:8~fB)mcpWkUk`=BЬ΃"Y9 QD7Cs~O7+.Aϴ9xƑ:b'.)nLR{wXvc]̨RfiD2En&m. &\&,;xU^[u ƕ\';cwgNrwT(4SEc04 x0 T f1%}qtEC]]{/wd&(~RvctF߸I[j,3ff5j m,2T\FF3mexV-wvX;߯d,Դè4zr+mFe<'җbKAUAǗߌ9͎40=Xs4ʢk֬9NJE\'b&}s*]5+N64}HkXG }tWuz+͋ܭ??rKʑ/)&#_ҟE**fE& }eU)H}ӅXH?x`"S,Sү٭Բ?G9j]ǯ0WwVSs3VD}|^UV[oUjU'hwz{jCg{痏t1$byeP0O =q5\r؋xk^(U3V.y26E Hԓj@ԗ\pt,1X sҘ+@o <xG[OR£w\L۪<Agd9~b K+hlV/WR,V}%*_l-Prnɒc7DeV _a͋1X?ǚW 56F~Ph3u/CQz,X66c(CZ\#uP gLռq ͼ@3һ6V7jڿT9䋼`8}S=!tfCBj[*{mDʇlv*욦ńHU鐉52 ,lA/D22^(< O<4;;7g\y]:TG%shvf 6VJ~%X8OʯĬwG j%s1Zɚ 65W c(2\,DE D(#11ʿۥ^S-$oT L&;g? ᙏ=4o38l8Y?T7Q'dSc,VOb)T[:YT/Qv!|YdDIFԜsffdM%"t,mob*Dk"|+GM xHെK$x),3ĝ䎹$b_a *h},4r:%'HϘ2s+'uCث8^зձ WO OmAPgfK[;= `rwT=Q.,y'\?_!y`TN~ d_ZN42~ER̫cMQ;smeHiV0ڢTImg%L9^ ><`UP`bJyZbn# :F9b3Se.@wB}EQȽqQ/Վ  p*^k'j{Nd()"E#D'4&s. {L;:EXP)+ejyeh g\ܑO3QD]2`l8Y,er#bnH􁭵6Nl cnHHӈtl`-u|לYQDǭҏWD|=ĪĊ,r 텼,bNr_C-Epg “;dy>,)[`xbehAR[2&7UgM,]Af9~mlYXB-?7 Cœy/6m 'Ҧcq8UJO @c\4)摬,k<@>c<2jyL9 ECƪ -(Q4κ$+e7+ọ-f;I3Êȃ˔s,1,+s]UZY溓e Cm7ꍡ"6a!F uL$DŅȸ%"4Oef(V;Wk%befE} xs懡Eys73L<ݜ%',ϯ ㅉު`h DQǽ|;S).yUsV4̖m].!$րVeGNwymebQ;Ԇ%vk-hp_(U5ȠZ 9#cAj-VJBE`Ca72WwZsƚK%-ͥ`pRiv7>w.MH38ԽV7hf2]>9Ef;&V06w^'R?TC`9Cp7Q?6x%nF'G9^ _v> fR!(wRà>YCk yȀ.T6~D`ty"omt/rUi79&RoDn} Oy`ܫ"xV7]jLݞOL@odɶ \)1: l ǽ2́"\"(+̐+r_֛*r,'b.ꁵS\ld͂Fe;ߒF%~jZio@tUr)`6cxa)(]]8R!#b!,q*@۽Ld,kVV, x+]g`r"Zjm3,g>`U W`-~B>I+˫KW1W[,5[fTB*t!bӉؒj :b͐jh%g~5U dn.Rl!QDW42I1mI$KѨۇb̕iWP!XS xn`/R}ʾ #^F<`CKWɐ 5b O\`o>]f7ЙLs:Y|u1etNEiI 4r*5> q7Hp$A4`@eo|z0a)Jn.XNjEyT-_ɟFqp ʀ~ebOf{ 㦒1&C)ɲg\phOz7rv:;YpkimyHCsCk}cl(tjHjڳ"i6*l}݋'MbiX72!?(gs]!>Q;e NAd2P@$(2nYcRem2B`Yrc:UFVBS EV+V[^TWs6,%0s5=CVdBVxikA7c);M4[Q"2nb)b%SlU5W('z\-*#@S4M >MءѲ~LOs.A$"8*>W(& ;D-bv((f'4"b9;EJYjї"#Bu}}\I9}*Fm ##lDɌ֍\'&0jBxĞNklWmJz,)_LBD>E '؎L'T'ۂy6GV7H[8b1o:\uZ=[8L.3I34`1:_AaK XF: O2W^K"K|աx\i{ѪsYN_`}7W:KDfe#$ _N52#S5[Em^a屢O'M}=p[k1=H-Z !N~f#wI숼jAHg)J[04"ՙ(/eU0˹->6j nX;pw o8f9U@I9 MtL5gRTlu`Y?g^.,>ld5وف#)h_N1b,OWTnIPϰd Sz-&B^'wnQ;h ~u# WA>lgvSO1tu48lkv-]a;3>erڗc>_] !=00 N&Alan%D"m|&Vؔ"C=Y|`]xE÷1h ` 8ԣz .}L?Ӆ't>Mgq*~?PkU1jUd6ŕKlLW p/}s<ھnD݌TR+i䏝"Q jurㅬ"<ӵ6?>E[\K7 QV.ׅy8Ǵt;"E<\ae~zHҜf[8IDY ;X*@-D\.S1yI'nk +ZfL.O3!kq jl՚&$a|TTՍS>bGzR&նa/dc-hW.VDU#v!^$,%kXͻemMbXK'05`9f" "ʈ|C-!.Z"&ؔKwH(aiV몗uM( w<VD, dM\O |^!=eEn5DkاNɽjY-؇]K4h-hi\}e kjmV[)xF8/$lS9b2u_19̆b_:7!#%J诘6ؓgG (p~Xn$gbzkfݠr-ؖEf"XSPtɟ,Kb F8ea~A7Q R;1<\7J&T4=8| ϭe)Q5D 6(Cf02|Y]'v b? 56jalۮ"L儕I>[ϙ H(kxEb^+ZQNj htgUEbxP1@Lty޲j@CDt t 9C~7{>C#8C}XU!*l%| ]{wSձmۀ"ӥL9 [̵F~L|1mXtXgxMdUϻH*ȷxvQ!󶲱"SxdvX vΦ՜=3l%&'6ÚQ.l:&dxIi*5wA6精-U {@`lG< 1//1vڊ촊Xβx+ߒR>:fp]]_9^*ҊG+S5>bvЉpjkf(E4: '2*xT z(~a%Đ-'hs TP ,@о`w7Lrb`/ t#P* y_aY`Gh'{Aw+pPpj6q&@2werDԫb[UN50>hG4ɫg1<,e\l0Ppi3a[a"6'm wPǀm[q'Z  D)J (<\寜L[?̠EԥƬ|0Vr(rUOJb3#ҾQ2%9۲BH2kMk ٌ+ce%A ֔C/k#~YA51Zj%ljs>m'KV/T@& .Tt޼Ɵ8oete"鍬s U)ɋf6t-w QN|42>w&K&25`Ւ* IWe 8,>_j0|750/Dw>"oA_ Ma 1+/$,G{ʼn"/ݦ;]d7{) EZƝ+Lq3%(lVI|>:3B}d(WMp|sec;fu,^6(pRYnG)Yq(eP-&)!C K'2n Q>p&L| -fYڟWիk)vNƾ/H])xM8ʇgcN:Svh'x/PuQw?t/-@JX0SU_}|pYV9MBXAߺ1Ly&4cSjD{_{>d Ѫɱ{QFSP! DUBJEVO vX F,xԝ|y:)|Bb48e )BWs|e |TvW0$ d@OhG\"KV4{{Ћ|q`GӵG8F8aK},W(*zƘ˗a1aOrs2/K˽*gM.sq Ts-hU`\qLxnrV!˛/n$Z]6c >*t~PFXL#'i_Z~*X_쉇9StGA*js:^OTt-CÈC\9EP# TfdDU-4YT%*\(y;XI xeM8uƩhN# [< ZQ|{I%$ 2J2w٘ zw7>^ Ywg+)4ds3&5Ҙau5d+S=Vh)<\d|(!zdAAlBҔ~>IuQ6Ʃi­%ɡgB$xiZ>{=B~f߄3',J**5<&nÕaK5L:4 ob}0۩ Qု`&U50J sy3+N& ʳI=C<Ëi<ʢ"w`"z.|5(Ǘ'_Jԃ#ӱDsT< ߐ_\=?X(sB,թ ȫI+0M߁&3S=[y;y.ژk:q}:V$t3h~/OCOnRٸ۹_T2rT%n}z?[ۄ9ź P޺MlA2(e{ӒX&jo@a\OH ct )f峳pm2iG(7kgKyR*QLF+j,k7a"D' ,l2?۬5A3)C2oգ(8N#ڳkI™%B%-0(YK/5,(jUTT@(Ŧi`D՞}Bԥ՟ E ,Y+P$ Z~rY_G_dY´ 7J%G;A.Znr;7d|9^(Q1X(E#_Psǂ,L1Ih8%5dKb& ;c#]6 oc i@~CZ_qy_{G{n.кQ־}C 3e9.mw@Y[9J/62]#c#U8f]W_8 rlȐ""O{CHT }C=^M;UsťO\[Fz)cSn5SuJ ,[Q,՟T >8ˢ Rf M[8m)u#> n|4}d%TT[)0+ \6ur \ +E1N\wDab$Kz?^)Ho˻g7T/vVav֕/3d("bW7ęa,g YqƷ=w֥r{ld/D7QXT`l+u8 |c-)͎Bc^8 J$$/.}L`&jo0ׇU^WCRڕf{ SEi' 32qd)+PJ 42BH9SfVV;3)zl"P, _X3vp2nToLJo,4\:}5 OJ\tvM/+uaf%*EZ/Ҙ֪T j] m߭3U4#,TlJ{"a[vdgCU!sT B륡-}9qZgU'Se|1;Vޙpzh}!ST6ʋCe߹J $h#^oF^r:Բh$ҎҳQYvCCPl\5;lMɕ6}եW<~`<4O5M3Y*x 6"tn+go߬XӶZ&oݐ$<h{F#Q_n8_3JVX2 FC1O,WRUx7V/2r`I_}U܃+`-} SiXh{fAB$RvBhTIA~*`YZ_q,\NAecEۘ 1Ƞ"RwlQmT0ׁYACխ{-e!3nզz*0v7E!epp9A"La]twr*췲Ii,UZx//q MhJn;^%Md?MRqoqs:3X[m`TTGQ-yԥ͝1}fAֵJ. ҆NT' B1 RT[PFd#ѻk'2.KWV<#K;𢼣mxYXUАԘAի,b$ey^uR~F440:52K}m+[;ɭ7%[ӾZMOU<#9H+M͋(1k,'9جi8u jVOL$T"o.Wq_`*"S6TbXQĬZh"Y>%>؎z7tX!JB,{8ʣn GS2Δi*\ s*G0 [5 b5]\`?%ABQ@Z\_PʸkÒp|k;W9e?#Q…`ch}'m+:Ja%UEˡKކΙAoZ7l&-Z@nFA]4{2%MJ~3ޛxudG*aHţENQ\|WV1j˞enL T-8.[}pF; 0Biޛ{o|kӭYkhVNmXU&EA& ;yc*O6Mk`B.$UHxQ!D0Yf1[;PC<6k2Y&:dBHGwxp7sw(p*1&;ARuKm|]-v|­+ GLAzǭ ֌n"!\M-@JX5MUi h~uV45Q8p2~,!,n[k0ou^ۜ#>ZVoPl͖/5iGѣmdu30dW#Y{Q&FԂY '2u!kjwOʶJgvj9:2+u1̧f)&0Lz{XM3A@Y˘~d3^a8"؎K5;qijkA>[^Ȼ<뽼Ko@ЃV L 'e!)xYBξf }e'49زv!Sg< /Tb_DE/ qC׈6uk |Qm9k$`e!{†-JRv!=ꦉ T]~Wmr#W<&L8jh` kxLT{#, SXAYP=a_U81rnI}Rbv*fZg:kype`hi@ lQ]?+<yAy-7MD$`!VjS9onYWk J 98MCtddoGgŅ)€Agq[ s:Ŭ!`b bU`0FB 6-DCU!w03-ej#^r*\3~͔ĭW֭uz{r=6Z-zLI!-Ϟفe7AZ֎Bn< p"\q;$}֦BcqpsL?}S"GMw l5|8Չg3JfYF$ϳew`hFؠM3 m 4Psys^)Zax3j#DZmo«֖|VթNLPצ2#5gG,XCTR"u`氋ckҖ-;ܕGߥXJkP(~-_GhBX}_ޞdqD:>V.wmzW>T%!x嵵~lWRH K)EG?|÷>q˜`Q?weIY!s$CҐ>,ÎbbVcڙo3d>a[nYO`cWHYPtk!XjK:W$3e3Ppڗkl9 =)PjJT[Lr,GT:8@Q˜M{Vn}iS/܀1mF83zf/@פ }A#?p3QwE3S7'S,ͮH.)`J wZ%8!+,$>4o« d:qץ2G]j#W\\2edYQ[w[o^c|Ionr޷Z/7vȲGmËYxg4{C9 yKԬ$,p\i q~YȲ@K#ԩ0 YJbDYy";bHa)5REl23UpٞKvL&=dzDvŒgl*7kͶ!6b(DlVhĕufO98˨npڷ-Lbʢ os.TO-&I|=2$2xu* ,LɱGո. tk  p3[ΑfgZp?M}6n۹؉+&5*lifo[֏ZUr!T MQ)+[*7Y]KpjJJҺW*E#crLPa,jÖ#D 7:oAqX%H\,rtrNE助ϳ EDC@k FE j\",ϿHnL6|J;6 ꑃRЭvXEqbc7ڪu 7ʖvWQRhl*?)'C~2M]Jh.g])W KbؒxFA.6ASI=nfp-RM<_џq[ ,-ֿ2<3RmNq lL0J zGY^",XD6J %rs<ֱCM@zqvgqX1+ږk]ǥ& ggbd; +߭fsJzmLaJ٥NQu XB$*]c>eyk.i?,vC aJع)+stYC9K=}pG90:b%HN>ZX-/a:㲠]3Q}` EW4oqr%j 4jLJ鼚RL< gĢ4E*(HeO[aB؄Mlb&,a%3@ W yzx iș˒ɨ̴׶XO頉cGXON \g]q5܅>;6yi:18:17D4ui\RUj x,hqh .0~>0V(g}]Ƞe%I"*T"P12DT5 cskdz+WKNE 0f \.4X~ɒ'oRƟ!u{f|vVrd:C LnHui`AqUzBCZ:rTiRfVf6.ҕX1XՃH ž .\/JӌEYdAP׺֠>͹Ta>DAۂ \[^ைPm8jjMH {֔McK_Ԧc/ gYinNR>-[<쭅36br(qWD+بWIvĶ\@&!j˸&AH$R2(l} 4RMl(pQmĪ>{:T1:_.`tRM=& 3iV^FΥǭt&ݹ%+de\'wj)d=B#h靅!sDu;*Mձg ݠ[- PWժNAzYɷrܦ5u= q&<T #T _]#ċkoIx,y js+ٜ2V )\4W|ByTTONΆ,f|v~{`,28 ⣌I|Qj`׸葍`C1\lmlh3I=υ7 73'Bk+}cTbdgkoO*%4 ZÅP(%uQR6TmtHd "F޷U=$̋4 Nܑ}91ղ,a'/!nx?كsMlCf>M RU}˞F2))~$/yA)϶ٌ>#ߢdi9${euM<̘7AMCޭtfBDHUV*cP .N.1< %S2 J޴:g4i#|!%Hz._׉dւ1kTt2>+(WqL(8F9r3Nd<1~}])b($m/Ȕxs" _ՊMy/-L3 jSiuĢsX(_y\YO/\ ϶ɰXV_2",FYuȠEZꍞLD-ʞLjTI7^ ~\1'l-;Ucګ&XUT \y fag´\ˊN]U(?4 ]#l`e# iXQnfU@}(8bﵻFF6 ,mF,ܲ;NkZ: cgvJDjOQ s9 Fwk:nk͡Q?%5(nXs#fm-|ogs0~>{87 QM'q2.8&or^I3Iݟj0k]V8xʰJȈc4#3  WI}O\ Rr'v+*'(oFA(D6:%BN]WBVI B&E+"o:wǔj;`*i+kHeηژTFk%Bz~ray5MG1h9ƖaImYGNaOg?!k@p~a i|v[P0`ptI8R(XjJ @TO8N xWlqA$y$, :10ɡgcKIZ %hVf-c,&:g,tX\ ĘNj9g+%s$בD> 4R}`h @ K 9Q}RKDL=h*9DakhR*渰J׊k fD_*h/p1 D|1 "X/5YKJnWd(hD~4ub_(|[=$ߜ;_V:n,??PBL+MvyE4S§xK,v@ttcS P{K `ڍ-:pṽ<(ܳ)&CYFID֪xƯ*PddeYu)-,2zgQc0"8[뿋,W; Svri4ožMK93!ڿǗx"[ݗY[i9[VIh$X6UЗ`X}_ kŲӱY8$$|CZ !km ,BcOwPGh '~InREք9/qa7X,Gc 7sԖѶ[N G7=8JQtB> \T_}y=QRcž|Z} rk8+6wI峽sM ȆBU.͂/Sv\ej` J֨f";l" 2УAvXA{ $ Aibl&$o d3!/|h&* W+ e0PZNE΄`ֈn*/#d*il,m 2妤Q%WͨPpAb q# F@\R]7xBOZfyyVKĦ&,kHگJKXR9ne㿦O{ZoLݬN-ZVSf.%#L1+T/tRC'xG5c*5u*K_Q|wr3P!f>9Zֽ*Ѳl)S/xnn2ol.hT>W+>&8tW/C*NEKR=-@!7̘5% a#qPxQPqE1LivvxXKh[Z<#!C¸h-Ư3'B8K>_5b\3eY=T\Fd+R18fдڇK)V%:ͬHG%Zש ,RrZ 4i_JdoR aM9,O0cTlp{t:BUEzUTװ/~].U+*;~j%\#P(v˶@\ ϰOf#eEURT-x3'jlE@a^S%^p(7u1wa9UZv$̛˒ZP k]Y>Fý^p JT&bWg^eGFyct5in%6\s=oUwYFkSIrl0&S `# H9⋽EkvEǹ;]džǜ^uy͋:~Zm"' 3XXT02ڕxED$!n*'C(a#;Q myUFe/_z$1NI6.X@ ƽA/kYC+ C1AT%>?==v`cҹ)2?S\#6b8>0Tv-OYwh+%I%iL |4X“BY~ kX[~?aD!Ą(BAjTķNMV^2hٟ*&+O r>dPEŷ\)&<nS e^1e'fхL<+(_{/,ɖDy74yQ3rnyGKg0`T[ͭm*g'# kQ68Y`+@o"oM9Vi]V ?pn*eTV~_6u*K&"M7;z3 FgN`V8-K5RΖЂONkM:K56#O S|bgQ( ՇW%f½&3y?ډMN{{aa m_t.M ɜf}cu{%3:ձ"eT 0{?Z A?O^lSlXUd ۗV4~?꒍A[;1#>Vǎgi~I1drV|_lƯ:B*Lъ!+KKkrdE^fJW׉6tN|fK+@BvsR::3l񪞙eS9넬_::mg G `@[/7WrՎiWŢF߼FBtZθI{|VVzQcG#/%׾G:vt>ϻ^'.߫򋿞~ˮVlO|+;t_"3Mxs_޲nU#~+џ孟khCtv-/닇>ѫxÝ{k''郆~G x4^M~Uw1+^~{z=iho}K?/3ot_}_˿}γ> \| OkW~|ۓoc-?.yؗ #}Zǜ~}o-;K;,]SxǸ% ĈΜʺ8,k;Mfdbϯۗ_^8.V,IȻJ(9ZUׂ'=/#dЂ݉Yp_(HG ʊ#VZ;nl*jek+?ٟqc̷/H٥UANuoM)uƠÌ_˕X硰4 ͕'RU^< %T|9GUjT8봰TӵLj3_SŹsiB{Ihgb[2Vfjn)d絡,ZNv^H*HyyXvڴ`w>(;!U޵]=mnh:}/]`PfwcK>bnfl07//};?"V c s }ҞVyjo++Np+Vp+V.ӘuvƯvjG{dvgW;yls򟭺]`ͣ/u/翺OѼ}5NR|Y[|WTCfc:&Zŷ Q7yϙ{)`ڗr j껻W`vεub5^BAkA5Fq~5 (3+&F@10E|F Sv^Ly<86Ul_©NÖZOR;-B:`As^^wXs]y7/\D&/Wr 34-mk?p0nb!;tYrEP~m'dۖq+4xҹX!X؄!]Lc0mKԨњ+4e-9r/v{m*:Vv4jKjkki]sնmyN{Ä'v2G{y{sE]G]/miĮ窫ę^dm<|Soj<Է2&y}S>ٖ|+r{<[Neܴ\2Ĵ-/Wiݡ&'*rMt_ zGs񜃧Kf[i?OQ;}!WYKJy9[Ȗ!;]wGJPeK./mMdR0|=G._ϱKP sR=/9\"\m&v܋WJSɶ˗ɓo$)P2]:`>_u;b?D<|9à\QmZV]צz-מ`kR_;p /o}>U񼙬)ӿI+h˭\d֡_#-`N:|:+3UKDCɍ5qq!a> /mh383,)|v>tۗUF̿6+/ I’n^,>Eۋ kX_rR_뻹6-˷<)jmGLiצy7."tƐ~Rh5C4%|ծzGǩ~$/^p_+׮$x+Iǫ]I»ɝ tG63Ѥ-',{gM7 VgFL }kse)O23 @^, F wU9V+Q"4ٹج@5x pR~DX+n;uU_ޛ*H!%alW5]ve50G$^Ǿ孧,j#A9w²:?wK/RiM˲~7:}>߸UGn>w:rϾXyԗn|nqW~*?|b3²6?+Tk}6O?[/ޔ9pe{?xֆ/P"U/wngo_>>㰏Ͻ鯯e_5[Ǐ=:Z&d_}`l%+ٰ#/ əX0Qew=пg/-?|eGGz^j۲g;3=7ww3G,(ޗM&9̶wߴ=鯭ʏww|-t7C럹߼ٲ{OO.gpv\<_u׽_O]?vUyO}}k;wÇgSS~O䍇k&껫뻓ʖ:NeM~C;Oy{>-o㳗\g{?wQweݧ~794_/?x]'=]e own9 zǷ?溓]9&cx;~s57}ٗUhǼkڼ=-tO{vaOlgCo{-㞱xN Kܾe-x{|Ыzޯur[f/:CË4X֩7mYini]ڶ}yNJGD߾swt]~Cߑ-Oe52:i󖣏9vqێwNP5IgN.+S3mY;Nzɧzz{88 ?..8.wkYRh›hWp:퉟q?gi } 4?#tf;~iYqoďZozG55q]=ν~?Җu|}w&e?|X`&>c\)3x"$Zw,__\qZGO6z~c%n:biSwGK=um~<kyHŵт&:/z'>pSߏeUVM ^/==~oEuv '1]ȗ Ds26:+;Q]'˺V/>cփ_*'Γz^K']_,;} '}/r=2>ӬZuN}qlǩn5s>s%M>qoc{k~Fc?O4{:3>!Cwk|qIݝo>v+ΏM}b{{v8t ۶jלݵW^Ļ}j۞=̜~e}}Sfl(]UHtǵ?|̹W]?OL?{.k^y=Wk,zƫΕ{foiJyAN:yvo=, ˧8sOx[>p+~/+#;:̇~+~;nˮ^}~'^['W}q57u[n؛va[ON/pȋ#}t[Xyue%/'7oM<4~>3蹽t̻>;"ȉ-7{qsWu'sj~9z_8e~`N}7x+W}˿|gο艉|sb{~uoxc3~ͦgN~WCWs??Tn?|SM' ?MI?osOg><ޟ_olK>{M/_1kߓ_~ wr/x}mۮAOo}㏿;-h_-^%[z>?[?dhRCm}=;?_z^{=8W.v_pg#wu#;N8+GON|g>m'yro/r.|ژʜX_=+.xϾ|=O|7v'>{#ob~= #[2qgܵy :6^4|}{^~#nE{ Ugv>[˟yD7?aYO>h}n-wO| =w|o. Y{V(p{_zs}{7 _--xoٶS\gta7=|k'N?x;6:_߿nxr_eoH?Z|xwnS{u]y2==䬉 >2uo7c:q랾j=Oȡ/tlt[7n0q_p?zw14sG[_:@9yϲgw!/xѧ XEbyɥvHO)*#Ⱥn>aO)K$YҠ#r_V ԟ+* _Gs f{O{@RK@)յ 8T6/ L+yzW*+sK=MtAڎYo;xrOܲ_#x;?mww m-'zݿnsأW]Oxن>yotor~gckqā4/HO x35/,}>u=UKq|65 g״pՇCn}vOW5j%i'҅ln(R0~>8A>P,llv8 4QR4Ɖf̹Q֜DŽ rl7ē! f-бlrbfMUulu'3 xb%WLx6F Qpt!;ŀkB'>7e.2fe96C@,cL"$ +{>G~ʇʃ{=s3Xw>{~oM?{pu2^wMS{oYi;COy͍cOLoN_?vEb9?҅|Grw7[o׽7Jz?<׵CNz䅟qeGpᛷ|o8q /t'/:o8߸w5}a_jZO}cV<3~9tQ;g>y{/_ƿk\_WQ>_|^ʟ|ug=[mˎG>}a~S_v5ȇïgoϝ|v'G>mϟnھ rG|c{%:Ǿ~NX>)zĚ˞~9uSO\撳u< KrֿN{+?}P.ggb߬Տy?4pku?< wson:G_wo׼fwUŷ?>'~GQOq׊}Ag?w_g8ʷs9[yw=:G\e/g9eK  U_GW~^~n~3>{{ `}ىC<K޿]6cϾ+Bo5m$+~]aJGӤMWm6!SȥM5ZvUGRڎSԸ<*9Gg4PHֿr4BEJv-]Fbn6cc1$AScVE[뇟ޏ&VvEB%@D'K-`Y"NkjyH/a˙GH%x.VI.#z9Xhh7=H&?[Y\x? 7x!u(z,e3֩$~4K5/|UT\FS"hO]zpkX*>ҵZWmnkȎ/<rGy.N$0-e%p4K'Smo)beu? 'VcؔA][8eLU y%tД;<|3lh:>ИZ/BKuug!t=82XkH)mOc%l.OJؐOxD~ (g;:{vwK@GPX'Rmk Zuij)(=&aѸ7kZ[v z L`2[BEU@9tzӒnRsu\s£ EnbGOꓱ֫4qwFQeD$m3h1a%3ֵ\}JEX}`w'X-#g ,a2U,%aoxWz6)PK2[1"?L,d a5xKn|ʆ˛%߽yI/t^YڔS'w3KC/o8ht -O^ox~OQ9&6W'_IvGp!b$Hx9 <]{@~TYBqL+M GڽN_g#ÊƧV<v36P2%'?'olnj_Bec{,@FiF>/;YU,դv 6f;T:R#i8S6$>񙼮Hiֲp#.{;{?}*%̪;V!EmL.=bR]h\t}^GN3qY{'-)ݲ34{0A`Xt4G:L>9ŤM@fL~-f"MWaǽaRǂpS/#% <9+?Jr栈3';o/ @noRt/ Ԋ޻ XMVY,#a NRk;^h̻#,Tܔ.[y5$2GP’.Bv%y]7 Oo/F:Si";vCĵ>uRW:7d=Xx!ǥ !9D&s?s/j-4q~KO̲"MFu<`lc_ "[҉S@I/o9# bZYzϭRE<>J_ǛY=3 B9l >eb[$KZcA{P;=_{Tz扙Ǒ /veSzh.6 w[_$7A_!St="H- a JskO" ]?J焆rX ۷=@#̶+E$y K|1)ͷTO+ h)py/u-KOrH9nX6ocpzIZ)'81_LT$/c@?2^"g{c3ie]\D΍St ǠdQC󕊅)|@9w|`nFfP9Q BpЯި4Lx)Rrj7) 7N ;P>_a쩙v,.5FGs@'VkOwW/Ψ]:3DӇ-wPn4LAˏ=m{g>{MWc\^SY`ÈǍ 'kշ˂/z͑/l&+pl%i24Ʈu";"iole2 X}CVGCfnٶH0Vs$b}&V8x>Bْ$d(Ac$4BxBWQM9fĤ<\[mMUaISV3((¼.wj¤E¾:Bi19uJd=GL=:G~xTr@-_"1䖰$}/{iX^Z+KS܌Q&XP o11*?y @P1Epo$7N>4y$!d'×_GY1c\cDF #d͉?+kΩpi.Vp 4辿z{5 >gkswBE,~`YgϿ~2Un^lc;:nd[.0uTw'm/)yD^;bB99h)-_/Fhd\?#X֫xW;,PNVg207㍹u8 .[$=hVF#FkIid⿍ʖh Hx;bYcDlW['s$rj`GMsv+х57)|,hm{|ᱽ_:4h\0y!ڦ8'KWfrr>zqw֟Ovk쌂h^هBAX`Zp݂@һI78B!4*qL@&~ ~oӶ2Fܗ88K&w1cIj[Gn9䟰9 hɳvwK͞;*Rb?,)=d M)x2I{}S^v4eb؋',i U^ qp/?xPӱf*=Pt$$-\?!b0kG%Bٗ\n`7zrPUuH%+s;mفA2lE;D(d` V7/^׹yayfq)޻QJL}XҚ/ Ƴl ?Fݿo<77^'Z] J}EPEǯc3"}2ٟǀs#20a6>ҰFGM!dO'RnU̝{K;B~Gzfn١~eZ=v5jdFPlt؞z0_#dT둦dw~'/#cצvd"o6OQĕ̛bŖa&_­2%oR9 "L(\iLk_V AݏnOZ>.FG^0`u8%lLUQ'4h`.gL^㊾It43/,= kIa@+|ٚ 7 Oc0jv4dҽK f] /<& Ra]s.6B<U)X0(0rdV`Χ8C4 VOޚ/nvw x2|LN 7m{9u cy*tbBx\fuǦIuǣ~3Ylk^CP|': >jNF=&->}^|FUbz1;aEi\Rm0R+st(cr˵BYνJ9f3Z8 =eIQu6E`*bˏzMK%(smS#(71& *jiX? 욏2ߚ̤jlAA?AW${#f_BRhG}'_ !eb_*ՔЇ\(f@B0}uE'F|HdDM܇ZfY}&2Q':wx.'N 6ۈX+{ۧLTO;8}i S$}w[hT%)ᆾ CUxVm|/f4m #ͦGb}QE ;T/>=ůZ.r*bZJܳxh<.G}}Tin+=#0*1bLe'4hOߠ|kn%5hJͫ,L`W E!Ol>.HZ"˸SJ:C ^󾋾C- {|@UwYͬnKЙ3Rٗ>Dq$+^{^\jd`|fxIm%eTyfTQ w.[Wfً!ɷ#Ԃ]xp>ݗӬŰp/ rԝ:xGGrpTݭg?뤽g bz|+K.1T?r'@x2UY:sZ"l!啇S-=)VTwsu,cFXf׭1s,9ee;ᛀt+nkLz2#u5N]VFria5PeMi`.dlzؑaF[w2ͣ.ԠdY$z;K3F-5<55ؚk}z=4dVei[Oz~CYe\/S'.i05Т[k&&vZpп)h7#r/-t1ӍA̓ Lye!- ؽNY6&Q/),g 3J w(TurY x.fVTg2L/D}rNِ#p'k_:uzן:0i3 t=B'x@`s:y^E3[Ao\PŨ4ʫѰb,r\~rOy 8l-pAfl[MOpyzua`{KJApUϖmآZT.@GRU@Cff4`b9p!u_(Qw^rb< 7Աo ޸+g˝ՙ'(hց l:žãYg=2sWQ̴ nUahÜ.CJ^jQ0|2VVm~ wqr!|Җ&|JșehA0ܫMvsX32bEFnsPgRx5dcU$3_Pq.s]ma-.}`UOV>nMtBmeM5[C>*I2!P GX1̣}i^M۳4BD#sr̛/Ι5-j#'.si:#eܮgP8"1gO0PTuRP3I_~JNP,ՃW\lrT|%}lZULqoY/E,] c~I6-8G 1c 3;Nl1 D KAQAK~e4LrF*;T=B>3 dW"?͕#$\|B2Y|5f ~މ=+s [ Cϱ(XZiܣ儽nn닓jn4M|}WǸQI&\M@jzėx3 |:ۧ{>.(zjDL[~n;}Zc~ PAՔykBB 3 r? oA_)7mb$ Roi>K̜"G C| sm&hFw@\ ?tDٳz|w`KwX1npytbIHHTȉN"pV9}UTfTRI@[C^DQ=b~{b U_Dڅ,|۷"4@Q+|4u}zqn"(=}*9{sk xW6 M>Mzʜ֋2;[.:rƓMgr4XdR]n#\ Dw`ݍ">̈́Ja~c AY"AJ"VInFWz~p+ I1\dZ*a8S]_ [TCGViZ?c Z镆3қgBao~v v6#)3P?KɃܑJ]Icz;[{URGLE2,ivby"xxK"mF"i gX:qn6)=)?|O!tt?!8?$`;EЯ3l]JI|7Wז3o3Qh& > qogpzSJDqUCv5隠:JeEt(Fۘip!2Ҋ_|<[Ϩc(n-#5|{U Sq{C]l\ Z-)g: "JT] ᗅg029+"tBn0͏^By٢Fg@ Rpž_n^ƸmS.)tCx a.LU?'f!;V㣐hf Κx<7) [zOE(NCυ- ]{J Aլ#H!*-󂢆𑋡soѺ~jLhk`JZ0="J L ط2iݧe":aj/{,ڢj,T)yHu4W5 wڪhT? NW< ENZ\DQb@Ƅבo1G϶ ?_UlpR~F 0R.~ i/~ꖏ89Br J5YR\0,'"}D2>sHb}Cȯd$#fkJC(Zid<[zC$23%b-iȰGB`ttmήvpOXӾ!7_VAf/Ȳb&""ōl[ 4|5:\!=sl{ytt3AJnEz0 "v48fm˲9hVO|N?b꼯p0*ziJ[xG0H?4aGCh)_L[8'$7)EWi[O>s2ffP6xuːv%%Ӡ7Ҽ#G֤)se'y:YZBHiboA= xZ[ -3 &݆^ܣBƗ|)>l|׷J:(8_86awb\EeIrxf{9D//-5Gu\.05| [XoyWTP@l>h&9Ͱxl2⵭̗`ܭQK%n&ʦv/^m "f0O"& ZOzn^ ,'d [U !tB)lX jVB`*0 #wu$rrD>mWN6):odZغwD`Qt^Ȅ'`k"0'6VO<@cE[~CCᆙ M?=Y FLpyi*lg粭S(< u1BAvfހw(7vA5dep0-]@~^j~+QUo #tS Xg(v~oKVpaFN8ayI5<0BԉIbh_@ q[cO7֖༖7M@mQ'JȡMQP~_DƠeYE-yb%^G`V!z]E~-F#W8ӭYVH_u?SHY"DX&ڑZ_`):`**u"rёw|BVO@%W2?1wy]߷꛵5<'~6GQǔ"YO_O<i< !f:%4DPLjm")y 'KFփ޸%~4w"q[ .XyCBn_o^ ,XUsrV}ݭ~7>{ęF+<XABaN>c6&@B YY,s3SͶ2zX2.Hz±׌RLl`H!yb/=~SJۍ4L#ykȡaFlo؇K=Qu^HHzD WD o|[~,7 0_VXXiEg M`* >LX,DЎBCfrsnuʔj;*Gzu*a $S|ة.K4MRM}©dϟӌ2]整m*ɜjm[ZL߫ kqĕ`3ƄZ|~mWJ[K)l^lF6݇׶Y 5/(Gkr)ue?G &*4 PگiQ~!/c~V?oy,\gL3d'RXYms{mɚAZ~'⻫q d7҃5ٱغ/(>`tom<ӱ?wˡ(5NAT|eՋ(:Uz<܅7 ;TJ`ީSj#'DG ؞.˞\O= 1yRf^ޣW#g.ylG/)WìC`L̰'ԝwwr\"PKY]S4%$ixUWKקIjzwzzlU*Â_FRpK܍Z*[,%꿗{[f7E<=#{Gc8"*~1Qdżv1H1/Pzxm "˭ ړܲUdiܒ@5LQ\Ӂ!,j+ܛW2"M&f2k+,MʉRٙ?L@D|h<8D|IX{ۙn=O0_0N0}B$֤(کR.Հ?!- 7e?s̋Jctn)fI!HWårEN>>Ů&z|vo$Y^R7l؂;eq*+֦͉iD2I?XQَ״m7 —\ []tyZ??NSxņxOL[sHAT_zn|hP=*oQi-2_GIwO]zjOBX޴`%3?i`Ӄo,r؉6IHt{Le<䣰vnsO?rZ&<>>9{AevاLԞgE* іzG?_؅w¿|ϙ@̱ޖx9 !/7)@-]SvA}=;¢\Tl=Q;I _)T!hCV}LuN4O*_?]VWoh'8տ_|G =ju`] Sb }{\(uK#ve _NfjjGDD?]H94Wy$Gx3z8UjAK!Vo:VCss,)3E/Ղ0vv.K~сH:,/F%F;car+ krnZZfmWҕ&öt2'y{pke#(0%(>>5hś%+1snbo~1Qѧ8Ì;_&ބA+?fCNgZ_J$aWc.WóepVʋ`M3f"Y"%&Z )3}{L!]XGYeuC؛bL NRw Y'I8>Ӕ0N`U#* Gc\,/)"C{|ȤD6&_ /YR63?vB +ilն&$ClՑ=οd`SoO"{9k8C!yk;]M'~HM>Nو5J R|NhE|Mx̵wR~|S#,2 M-0]rK߹Qkʄ쎭{d6n솟ĵZ WnfP#ěo1`sXmcjrW6r@燍C]>VX ;d7XPF.}- sƯ4r2Y(C\TW )fYڏϓz)o2>kH j< ]0 LOsF `sq"~x ̌2H̨l0/ QC,bg~,_w̥ʭғ#f` ]Y"*jN}^EGd5=eD?kkNB'g..on= -(ps`5P`x ';Oc8GwF[Rp><]Lwg'cԧFuiqg]tH3r[M )ы}]џ 1;=  |֠^*t1 <բz/=k;ogYb~NS|UygΎM0(벯&aCa&{(BLZO+i~q०c=(2`3NMzfRCvVXRa7,ϦDd~MYF?b>̛ XF&*fסvS^"^iJE|E8u&06zmH%voy6ФܴM^^GȼϾ•]k͘_RV}2+.|Q*9B"qMRjNtdK}sHg5tg^粹bhH:qGFkb~ ~$u/M7K(~d8$Hgx=K"XW:b\g 8Wcgs>_G^+]Rwk5V^"" V}I|Fi&l[(<`Q5׉C|70Y_MDu& "Kgh؎2Iz 9a~T<\m%'9TX*;Tn_ocrWMJE #ظ V<;; 3{^ O pH{ZJDא5053Oկ̭*OD/`M1qE/ލ͟` b-RŻylwY14V՚I|ߡ Eqs/G.83z/-!ɧEDFy&t r],hw{}Ӌ֕ˏ]PF|y3۞] [K_eDL{DС䜾lT=wvgzQߔwj" r&9>b$|6^ջdk_~VFqBHyl,x rcQW y/aR`˾y1RDr8|Ab$Zw+osxī4,8|B}4CS#U=Z}UDnYw:-Q la("m#&dpoTBBgʿ(ESwWM@g`:;]::~.9<{L[/î$I[oZC͜S&f!"E,w͈쮽T h,쏿&iDmvw98 1M7ҕB=n@-gJGMy vihm"@"{f YU( 4bv8=; oNl>ֺ~q,W 6߮Pv/Ga'Zxq`,+ͨiw2Tå Aǻ$Lde{X _ U6k1ldc,JKTM l;Dk9ebJ=~cl@.(#9Ԑ[~8cAa¸CK$e-«P//L>b*{C`uiyzCm>rKv{2o߹6XA"T҈06>BΊ"/ S /w7הŠ )kiWy+OQ:eiiXn>9" I4I^ȟ(e}6!ߕ{lHm5tsQL4 wFM'Ҿ}M_GVAJI0KQN{lW8:?zs"2Bp(FE͔~|(~3$ݲ{niQ#Ԇ mY$2 RU:2ص=Y{C%ǂ#9]D{&v~DBb<u۱69]l\Ĺ~aU#5"Lގu=cFDJh?}$dau"[pofu:.^bj/o^^P4l j06:F2)i6*o$k\2ļC9yYʺ`[cmf s ܄uJ4= ic\E@n .2:}Sǵ;_ep7в,)mj5M{W~m8cOIQ.-yڙ5aZ͢M_16Í>G>YSZ6:w2'qDN(̙pW/IW_s1k,۔RIy%aEhc&G5[at7ۜ@wgi[DO Rf9Bc_ 185T@rѲ-=m93yiE?hkH9Y-^uhkj|(uzܮūiazlHvUzt%eV|٨$P^.`eE0(IF`h:X:+(zW8. ]Ǩ Eƻ"ݭ7 Yz 0x/Gxx6"nbM}MQ̭,#CqUo7r6m]~\3i<0lGH큫?1WvȇC)bNb^ EKCo]J0WAJdl#Gwbx08 n- r4T5+"klGVٺmnl[+#!4t1Y?1n} 8U_2C=T^K1,BנboҩG*젖5ӁnjFE)LѱⶌEEb̆dRp)y/7d="7]8ZR[{$3\ڊ L;Ml Ǧto+hOL(x藙M ORaP_ɯw֗Le\Ns>ñ䯨a~ʶQ'J> TZ$ `\h?~q9ه:\/V53)hxd7_B`V&vDZ> ;λ)FWxL[hHzחʶ^WC e:M!֥y-[VzBGOEx2#`M>=>7* ;z5fe nMӷpyo6>Ά֟-81|:8~ltj,$>[Nm:Cx!T؇@8lţ<ݴ?PpaI1.Њ'֗;{~6uaD&XI<Եj3,u1FvS;x2ݤJDYPWC0xߥ% eצL[lBdqÔy!1$!?xI߫a%@wXa|ݽqF4qX(ƗTOIË]b[n(&bZB;[X4m}UYzA?qH4v+(U&. ׎Mڦ%|y-fv++ 63l#> l="Tz!)iDzp73MZM/sEM^t~v-$G̳2hK~nkySQzbI'y8lOHqsOðeNXmUWxaHŽ>H'1z&5: rPv}ϵbS  yNEKeG®.ەZ[lN`0 &i#tQ34?c,g&噸0^2aW֎/܉2^3/3&'f۫saڕ -y{/$S87~vȜc[Bs"bݢh0KHW^ p3&[Շ_L {HsoVk2#n .u9\gCG)\=4o*6@xkM]-wpdO#& wͲp|L\@˧EHE^R8͊%a6~R^t7-CKhUnVj3u6]GxX.OX#j6{dhe 6B'(])}TDkrC' ;&vzjs7 NDdS SInh k?Tp+" Fgۍ'YxxTWGv  15naLi;޼vВ+14┬ ViW3]D@.#>z2BVGGW<{VAB׷sPyM BDC;{ckl$ $RN.I I~dp݂!m6o֐CgC8?ڙ8?xoX@:~p&W翢J BНDmWˆmEOk`3 F62kX6CBVyĊPνj#+\;Txү ~# s1^;!#K2P.O@:b%?n=`XE)':Mw$[xq^t%O|Gx]JS= x׈K=fz#0zs$5W87CҦR^1# zӮJ[9UZ0c*"O+4/z77pnQn^qy%&<ݕvk 騱sTP2n oWgtMzDgQ-3Jrӕᗝ^#5p> 3El a,;]k{r؁҆BY/ M>V2 I珦v(T5];RelaL/6nwee[6x]-b9oytSP\A'Jj#\K)OHu7Rt=LSXrm_,]huu=c M_/XemSvIEꍕ#AjI {EZdeH1~q6&Ӌ!׳\bٻƑX-Èb!/Ǻya j2h4bG`xv?b6>f1 ШDL/c (H*憛%R =Y6Sqm 6I(Av[t \6gUUpy B96:mYwx@qaH }HIď 8V5*'ND,~ Is^<)<50z֒B idzW\()Ev;/NO=e b4\+t)< r!IvC18"g {O-e'6P2T4}BS4E|3hF(? ipP_Lv_כҰpRs%o2DBF٥a9LiFf}xE̫wʻՋӠ(0_ ޣ_P^t)|_K(~Y?lX%|P$/; @3KmM.j<_tWs qj~Ͽ BsɅ f~VC:jk{FדskUb A,ƩdMXZٰu C XW'^V)UVfo]H0T KFʪ!G 5K_?dA$A(A4A@dAL$AXZ"0p7~Bw5?JKna% vيG _$G^wdkjB;QOŇ dGo'0HFwy^Klω0Wu!%#CI.rf KG.v_+TRC%bjǶqx/A?ĔUqr#}l2GHIbLgW6HV r0"{a/"Ej)VH^N~vof}J mɗ "0",X|?IhRP% q;{6$-e{1ϱ炅a!.DجT7 ZPew}kl]b(pYBULV:>]s9h7VLc.8i>`:4祝Fx+o!B)vc]+08q@[9|Y%͟Q2iZY_Vry5ɧ/D?'n|ŀ/ .3 ?D ;Hy2)N!Fć#Z~!K*8Q75kORqV7?0$O:%w%jw %8P''Kbx VY?B^)r 7[Ȟjchh3?FD*7 '/NfBӘ UeN n=7jmJϰgz؎j!mU HJPNv=hcذq"9ȮΌfy ^f$rFv|&=AZ~r!yҠ%!Kאr"JN֐֍3"#>D6]҇ q&Q6i0'Cc zGK@([=:ΖȘBL0W$H- e %]a(N&X>t{h8L !SS1]N囥fc\{xrHJIɿTx8KEUM]CSQ#vus2 awUR-O8iuE7X ;!s5kE1)~O &L"L.÷u,zjįg[\WKK_cA.羏&z!Ӿ} %<׫_SK^{zFl{֛*_;EOt\U܃"v5}%AUJ\ -'Ӳ'}t]% >mc_8!iMo EޕBOo"?fݧmh{?%[[2aC kI58u칠bqaɑQ~ݐAOYZ% Y.@v w^M$,W/#r36dUHߦ>W\Ow*./Fn¿6O@.? "&G޻18N-|‘t3ulϦ`T1T1j?ΟzOSTMj?՟Ofw=:ۧo#o*}Կҍ`k1ذ v%Rzz/Z{?su.rz^yf7hjoauD#Ð rO #Ѧ:+ >*MWUjEz[Ն *|y˅M{ csoo{x $x|.F*JbQO+ŵBHZ^okSO2:.S_7==~ f_] {Is l=Q 8ci)s#X끁-}+[m'x`7'ga*,pr i s1 *-E%$`H !Vio}#r5wrJ  me8ݰA <5M{Rx{"uwej4xW yN!f|5x~ʊ;ʱd_$-].B2ohy$ ٿbVvլA, r$_2viP|\ڲ_6!X•; sA&ݜ(nqڳ(<%_gx5BܢQyãC͒"`У*!D*^j|RakyeQYU UL# PS>bM4#k*ɹ|E.p @2MA O2EgPzjݩ!HTS_2, ԚvS8DPbǂcVYM*tWFquYqVvcVk'ad+sd< _˶y>w6c ҭӤ?|ԡGl`Nt 6Oԛ^o _Nwx_|ٵS˗Kw*CS*'}p8+0$~iG}4nOTzGY3: !M64ʯI_ ZMbMz-#t%J;踥ȣu6VGTqΑJZvszާ6)wa{V'S{LDƶmRP{ KԱfVLn9ü&p-;UM%G]%:ِyI S6/XpTSMPo2v-0kgb|h?h)B0Qt+~pc|KőJfVztIcؿ\NH 2zƤ%~VQO]X&)5hTB3u]^YkמHi7j:~"-˴er2_hgIlIk|WȲ/Deb Φpuߥ/aީnnPaI Di4"r=LYdi[67a[gf~8z}SgբhF+2'"7ַ~ #i>[g-仦Bu>BܫEx5H LRtV#)ТefHnU] x/q r1{|0:~syvdDq.m"jз|\_ya8.gGe8JOLp29?p}?z!%B^ nət9cq"BП:tz&1x;SWRj?G0#gsΒ%qܱqfXOS- W2ZDn9凉/,zi* 2Ù7'٩SqG] 69I |bb9}i2uqJu5LKЍ3$D 7GNBl%܈~o>lKϼ:C kI$T}P%ઐA/n]\ y""C5Y Er& i<9?`MJ-,x9U +roT8k)U]֩k9Kw{m Pњg"}=r[#"j4Q{XK\SM<` 2=\Ag^)x#nD&~&[b~ PaDVM\*l[9&9ߡ=~꫹vZ'x\Gdbxnm|w,1+?&)VCwR2J<7L5.~x Z~|nE_O?a QO)8`)/2O|hW&+n5Nv"+p@2kKXߧmq()L8=/ۭKܾn,2&;j6}]x*5SJ Ҷk6{b#Da~-cɚ!yyI$E9J>8;4vzLDQu7p'Z|+Wr9dx1]|䪯UuD?ṉ;`ܠ['}qw&.7VPX猀O'hXBXGb.#0/4HR l f|6¼hT#]7xQFXu_>ƱH+Hh6[ وl[7Yx1N 07ƸG=F%& tdM&}ӌK=-bP.#'}s|(Z\FK4U[jUk=/ 6X j/~ h#D.3ˣv\mŝ$S]FZ>b{F&3},m~GEdɣ7MDE7!/_%| 1u3l髼b>OQ-Lߪ2E#^ }cWQ3}M4 9訍ћg-,5 "OnI8KMº՘jmHSw-?@9hIʃEv&;cV˷ƷڍzQ鲛@P]uœX#<~699r#5o`i@2}U&ƉBHo47,[eqd_ Rsh袜} q,:^5=uTѕJ?e^/75}?ezEmUz8vrƛCN~A%]k muq-/zsHTĔPNj`Њ曼jݢ=S h'/eWtSC֡"AGܛ>+7 ʓYbPv҆Y[ %p_*\fcHzݿ.&ܯ!a۸ȍƊԷ~SZ!TfbrKJ/>(ct^$-}\Dl702s"bGNSxl83B$2*~tHet ;qRD=-V%囋ӫ>67kY3F˴BZm78,2vйk6 A¬H'}~) dYH}V\MƠb?UrEeK͚gz:> Cd=YN8F HΥ-"pS'$sn1RvI_hؠ`}RrI ?j1dW&ǽ70mIN>*`H8W6@Җu*(=AǗ ߷ ZVb;FrS"5MX%,l~{|p8#λ8 9Yq1 _#%}M&%/Њ`ωV=)w( 6uD,΅̗c"]谝ld\iD #uaOf~C˟ a*WDͪhm>ӡ +raъx #+ &lސ~a B#{:jKYS=(X)}(>`FG=ih?@P1>kOXwa c I-+F & E篡N'H! 6E?Q;G^od3JW~-D9W(VW:%ۄ`Z_x%RZٞ8U۪.w2*X]>U ic)ׁ)āh301Vhx̂7UO²,d33cv=Y/Σ&z%`'P唆eUU@qI}M Gɨ<Bj&O>M/?Xۚ.dbǿ}B9Zo?E*^˹1P>rD*5D]DIk_KoF#uL*ߨD-IGzS:Z]LL>f*ܧמ›SIY|8p}Aǩ@.:)1O(LF(FP|%\pD)}Th,H/gklT{tPw-~C_ڬkl`6XN:0:^~D&تW#SiS>IItGҖ7z]*3΍U#lc+x~ZC3=#Ipc>|n+h-XjE͏9:V5/jzjpGϏSxp*jW) ~яf_z]i7wѻy d&@7 >Hl2c*SB|6v<⧁~#M>/Ʋ k>e֕[hPa}!:=ةD_UwUȡ,X@l!얼}r6°(3]W |K7$WY7ˇ5g5'؍<}))ƈI/\.GTHdz4xS`ZЂP.VTT$:i1b pp7Jz+<̚s<=6:xM9J oz76C8f깄9U[WPK]>so,~Ĥ,[ng9%0H {\?x<gn!!\Y2ftYIBӯ#=1yaޭpiEѵړ1`>'RWl6@AddN7Pr~_ a7SõCcCb5;yf!DO6X'?q {ϴ<~6YvZQ~HXts\AC?RPv텖 ׼Uٷڜ1H5L@{Oўe8UW5KlF Źc/';k y#[Sف1,1S60,BOq{ߘ8S_kMJÕIpNW2 gďݷ5,/6f߭ 1gWSdyip}l]tQcݗPA's/^5NǸ25/e7F 9P7ՁJH:;-n/Ls۾IH"?8',>PYoB@A|kqؚR-lUt4=d˛hoO>җ֝ ;tID^ #Ւ0 dD_RǞg0#!!94g.06` t_EweZߊ c7{;3~Q3VS\:;94ji y6ykZin_F5al' L/j~1("c'LHN.L,N!*6Nn6ĔΚ3KS2cN.6d Ѧ11/+7_[MgCSFf? Z1ZrF8Sc?rԔ41'7A-]!4?Bd:Q??'#6?3SO; {O6f}XpҮd>72t6sO1?vfsS:Yr{]yȧݟ9~P5O8>D7vpwb˃ Oӵ)ɟ8?8?==JWd]L =>PU<}sS}[{'S}s}#OvS3s1p!t@~B"Kg^#ɹ:@ܔb\?4 iDN.@blajlM i _BZU2}8savm .6ga%!X!$qyh2?dbuQ@ʚ9AJ>Qx/CO#cw7SW3sgQTz)֦49q$pE3Oc66`li IZO_f$0ٸJUYoYYYUY)k,8O8@3Ǐ J脆2txf>q yE @g w3ی޴?}Cʟd8$EYRc*Jp29鎗KJx9w"-/$ "l'kz:>>~ յp[N@= )ĥ#¿-pFa rJB۽ LQ8!XmA'SK*Y8gOH]%^s RR|LaKӐ2/zF@h!S*b2^e[6yC1[[OMe="!"%Έˊ3tD3ggO1$/Yr{L傒 YdslC$9-nVOM:!el9m$&e$,F~lWEwR2 (BMIZNՍ"+o**T8Z]En4/1ID[˚rH[9I_yKuFi w־Q֠^7ԠY7f6h*kӴk^P[ækmtJ$TowVE%r4*k6V^VG~ #mόL:d&Ra\('{/"Dn0ܔżaU%1o/pyui,jhaOMki$h |XE=zuۆCc2uHSӡ;DԉoP ~41A`{y4Of3>&`}L*2[Wԃ%-8P;slG3:>&gc v3<ĥ`Zlac5gmB3P`Lٽ^n sQsIxµtbiIR?%7#<*yq-O'1n՛hz_޳!-,UH1ӝX71ye[#D .?@V we~hFT ԀwVʚ֟nԌ҄mkʱ`x{EyN]"4 5McD59f pUPeD;宬)3ɗ]P;9TH _/u/ъ*>؝ŒB#;\ل ֽ /7Xr7!Oh@oB;WMI xu/6u'Ҷ*V/N 'fOdgd3gۨbV-ɒ,/K|{6e9$?C+;twFʻki f͎9|Ce+J=+_*bE[Q: ҠiOrb˚Q* ֯J(vADF\4˽w0 9/NW㲟gPc q<"g1g N"t獨f Jx:klqU-̎W\+I#%SX6muۥ@^ ~޺h nWڢEd[q^}= pF>Y[bD9^J*g1/#HeZɸ^Qc85(>{D1P$q?WjxϤHMrீVESE㵬֝3Y~UEΣF^+ وa%qk sY0c - &kfh,z2Y"uIkΥs"G4aC ^mVadjyjjbxM11}!'Θ8նNy~mBZ}.g_O[jɘ`DabYjWg$ Fnx]KӝzCp|QVɜ>I=џ f?#xq*""S'zA]i?',ol4gzP*Sm/}dK{n)gβ>-ˉz1NqljvMs?5C9BoAX3 \-R=(ف)y3b_zRZʌ@Q3$ ;!SZ&Ɖg,ݐ̞lOgNLH(2Y̎dqg܆9{?dVNAqΧRxP~(|΂K sQؓלRX)Lyy﷜J 9Ԯ6J^j~I/S C5_ }9]mX>$(kKm;0 ÛO^+GR%ՁkmQۣάNay{8W#TWt.}@eۭn}ضNîw/.j2hD3KJ6G; Z&ciyRM5m+`ʂwղ QZ(C!E{ <VRKVD,aS54sP) UxO=zelo+xR?̃׻AbTh!JrAJsE-3ͮLrBD#w8z65;{$u#AB&b&-$-# xw^8ue3S~HJ3Ry|؎a;Zr&;|^r ;M6C^HASOaOWhHaoeZfZsдTBf{h[fg;xS7me⋁ٴmf]N GNYr|vqHtӞ7߮F(Gfb߿ud GZIähH ~] I`^-'"Q=?s7raװ/+=JetoYzP,Mg0Y`>έ.IѳS7IܦӼ4ϩ3{캀$eWbe'G‚OHBMr{OtsT_ūܙx w&ic-_zbQ}M ve;/+yxO AdᰥUenviH`ͦ+g:f\Z8Nϣ#_t 敉$qf|sOV3p=t/4*͋j]hۄZiP'Ѥ[2Y?ӻA_D, 'V$̃)RɻH^#{ BWy3uޏX9aa#I>k9Fr`1u S%8dYZ>Ppa6ŠE}h90`јBV,$ cmZIZsZ?vܩgQOlb_ SY[b?.gL8Smhp; tRQyN_^8&OFs93i|'$G67FJ x"c ZV.Z Z4ϛp7f7;4m~V?_CTP.zS jk[ݫ}hwk v-ZuE9xG^kjhfZgY~鍃Ra֜VW<ַRΰyNU~T#~ 2Nke½nwS7˶A?_6/q/o[sI{S7ItYuEnSZ}H}0% `4&G4'gKPԆ[TN4]4D1hHi~E5PA{Ϻ:EBOzt56A^eʽE-kKSϰm b<.~6mC[ܜ!m\wM G<#E;hZj (VNɅS0>Pe ߆v,TZw%GV?Eq e#T44"}{jWbHY>;]@Iq gI$I :|FEq_냡 . mE_ķ^DcÌ´[ Kܷ@@K\帺3on/n$B$a( ncV`gr~n/!pw W`Q͓RKJ݋A=5lރĊd)/-$`UKZ@ )t~(WEg!\GO/}ϗ.3"](e艆;]GVYٓdHkA[< B}F7oN2Lzt8A6ߺJe|^,x&مJ 3 |} $AλZ` BzhB}u<@ĀER ~FJ/(5T^o׸zSoHJ[dQnӬI׆MJ^,T]kT-QUM')nAjwF><;kJږazTI0O(ӳi7askl#u]MJy gH}>賹|/G;G[٩)Y~.j)QPֵ-8 RyN6y=^qW$U([@9BӔ+_nխVxޗ[0p _Wek_g:?/W@^| -Z H!nE? Bi2A*WOCW><8o +uW}>CU.U+G{3L꫔_U^w& dTΫryo\;8گ6n;J*JxwX|_:(QK6o={<6MU̦ +/ MS9J)ʲ+} :+#O7G?-Ys>XX:$<ˀ}qLc*s?@%΋bYǗWMrE']WYY3[郸 Y #&]򘷞xAճ,ۆ2Nrd`48[ 1 ޝ(k'1}D ;'R!?yOkWeVpȰˤ¢oWPw[? _?B (0C*]\ղk6E|s +χm͔cm \"2N)7 %zd @ K˴%O2xu3jCm #||{Lͽq?Z^lD:u*W5ZىĵIuoBTBVHIF{&|eQVañ|XiK~O$H.?Ižw;3ٝŵI3G۲urrle}qb_Kwf t.*sAH7P}=f#JxQ+H[Ky[tW8G7Y >뀝)-+X#$bKۈcˈX!}1axD8TkWϣoŞaS0ZkkUKJ K @eUxɂ=Żft QX󐓁 b6̊ h0KDnr#<u4ә ]F= Y|p7||yD Iœh@Y*TvJ>|⹨p";'sOǞ|:eGG1+ Ԇ3ḼXcOLh]Ue6ji_Fm-g6GS`,x]WDK gT@.tZc~L| MCxJб쐎;?:? a|uUBt8oNEHxۊc̩Z @.t_o[#))y9E}r+F0fF )ڍpا2C z@k>eIYW<+3*N})T"{}Z 3n}[U߸(SR,<paH&K$ 6RdX,d7#rJC2a+gv!ĺέ +5H^p~Ca[8O:B04{+Q t.N&weJ;6'+ o+%0v, SCuKr 8e -ċ ebUQDo3H"G (-Z+[=tєҲ0lh_k/7NSsYcoi+r˪V2:cu-=W\Z56XBZl%:؞-RHJUvZvCvѪۍ9dp j|&ioSfkIm)mſnEZB}S7LE|*j3w&VVZÔKxo*.;},ot+ \w:.ߴ'IBO/[kL} }NaȄf?9S)NXXN='5OO{AaϏϿ1:壃7*_+ǭKc?(8P)C ܎R+z^/#}R)VGh?*yQ\9r}ONCLOgrfWkע<ȼ+4]_gCy}J3c|yžaS/I֘{:0圂6b,/ÜCP/bأ1^Sfߙ~+y`,X"W| sG9-+~iybJKh*$IK()*^ل*I*ޝe1i8٣U~8K,cv8!IxFR4H櫎xԞ),F]Hͤa`XgKdK='o?zk6=Ojh͝˰x7Y]ms8=K.%<'}.۾jGH~S'borZu ߳J<.13xWH`3}1P3@gO@EnrJ'8X5GPdwRv;glve:E~j? zZu&i.l0W:q>?-xYL\]" 1(z=ǽ4i]l!{sDe4{NLclkX;OK&V~gU텱`]`~TtvJb聗sZ=gaޝ]8K)KZNg]S~0c_@,Xg|aθЗsŻ!!s(cӴD+ +MfJs(,b .߅;yaf>VKH _ģ}1mGsbA{kF8]{`[PX0s߹|ϗ9;(3Z^>c5XElpVw%;IҘ21,SV >xKNV?8~oUf2OC`@ S! b9F ,f\6t8$ Jḏ9ѣ.a:0Βlɻh2|@wI1Q+6ac@ǖ͏'VMdk|O:TԡmY|R}: X &KqnUӶ *zNך|5UKPRih>5fc섃5>q:a $GHQVVfF =ViI_2t}  B BTRW85]( vވ/{\ DJS z.ZGEW>Bo*!~%?Ğ*bDi Vl̤5KOcNѳp5aL*,gV/ 1p: 3/Ǔ6. + Cď090 ?9& [h)zUN)b|r);&_X[埇_~&3pÜ޹.ߞm91J7Gd{ՕxiUX-$7K3= ~JfͤKJ~F>-8܀o#RUBH+R9%?o[FzÜXF"=eyv݇'5ft s[XʰU7y QjՉ7瀰Ja,"oP{2l"cFȴ,bzf ;})F2QOξkt:!\͎e\HI3y:_> gL"@IM槐Os?L/nW't\4C]P,48\`>(HVvĪrƧ̿Sbk^̀r&| %}$7/n.Vu'glT: 1 =7zԦMui;9T,3j8HpδωIEN@\4A\d_ջr?tRRئ٥_]9 ˸iw =˻A '-&| Qh |F}A'4aꯗOuъ+Tl\s.aYczh0{*ǹ6"M=^O9 W"yJ8Q"i5bL F刃@w  y"2qyNǟ KvAN.)T&Rw bcjU~u 漕W!/JjZ)n)s@Kb}㥈ȳ9~QC>Kd |QjDm}oSz"FHa#Rd_JiQ8;GNl7?;h+onwD9JD W>ڿig Ĺ pŋ$e0gI|/ ~EDGTY3\!MԨ,esF\qPS0hACR9+!QU,MCӁ8Ӽ`U bښ;zOu֌;fKYW6:dXg mh U3rf->m ;26Vh9 T1|+8t=b4M|󲦑dliK#fPsns.`A] {0)Uhd1SqaB2ѠUGo<*L񦌖g >o1M+Ӡ5ɒ#-oG헸C5kYPU! 0.|a7/ @cc9\"F{Tg,ZΈe^P1rRXXC-cM:A|٪xFfBO &y1Ne/Y@bTgͫ./<,R#ꯠyWP>QvX:帎 wb/uh3n|VeKx}Al6슢%UмgetSعՇt&xQ|$k*4XMY %VsC󩶕jއW+B$c[t/TR(t\4>beUKn+Πd޶C 3h /8]OXCޢHibf7M]z2Ue<&e  AWi-/`7hD܌;hC:s@55}jUi=Z]Ezg ?rк~di4 ev4-h(aLLda- Bvҋdi,: *3Q"PoݑiS`1)C]_aN'f1\nC"e</~ў8V2kl^aHfC`4V'w|:.ѣ=n7q\TcVh8i_B/ĬKӼjb傈ӽ101*h-}ZI~36UK[N곘A`ېC+ۛ=EVΙ,LuLbjLN@ &i [ ¨ AF 1fp7w1F} di:}]U<ǟѐCۉ[{ӓ8=*dXAf66=qv*/I'X;`+Ȉ`\Ȧ+wN|5[~?,d&G#hB0Y ϖϑ>-:J׷$ 6#u?|Axl9D8Eg}9\>0RWyI4c w͖hw. <i.;f M|* z[b` :`3x-?zP!"~!NYݡ>9Fظ*bX13ѩr0a.yob_cy3w&a)5X\lD[5=yrտ]N|J>S wCP[amƬ"'Ö2ѷ͕[]y8I9=IΦZPcV)%M5:_3iF9g(l-,D2iO=ɗΥzgi)1LLiҜ2,2DZǫjBC:ms.[=<&x-9ǔO[>J ?|Dы=ZD%l5Y&7b<R]x[ww ~kŇmy]5.ɝj~M|f=_̘_:?8;Mp'5?3v;jY,:C@o"51 TG4 Sx_|@v{KL+td19ʩB:"|&D#\THAt ш%Bhe~0%EԔKcl* Ahg(Wl̍!M5A`~-/ȭ-J2`k џ`0c~Md|mq _3Ƚ^F!WMߎ% 'Nu+MeiDnU7 !vJPZ^I?xOSX^?JI$)/V[$;-25i(fdE&OF3+ɴkmvF#ia(8?ʔ3yHG&% VWֶy˻]"^4|[u؛ű3ŝ zx~苸6鞮Ahyh{`tX)@>1%&P0,Lx -/<ď a<_dAH;]h;0~ 烝X{̮v7P;J¤J3F<ۃ D@t@c ʱ,›@ Ms 6Wɝz`}\8ZZb5&|`OjhxyMl hhQf,Q:GL^F'h{2.g&NjMͰɖ3稽*V>LCBW,v52v /tXZO:h8XyϡU8v% )%mR$[.")n|#1[Ĝk$7 Mjdt8kP"xy喾Y&Β"I=OW  S9ó(K0Θ /3S^o=1ktFF\׾6KG`o>BPg2`g>S&8X5'h!.G #U-[6P{]W;˱ 6vj*=Z9ci̐2sr>o|OvUsXы(%hVLlyOюW SyJ۱?pt|+qEiGy|Dž  B|!_m[ -=: @D';jWjmU!MCŪ)xқrLiyS"coHj!zXrU޿M,s@%==&֖e?1BWS^t`ߣ h5kN["}0o_ΡCtneJOcBz8h%76Ơgsk :[lǰLeJΈ'Jw* ⶰ,$Gw*80! ^d@XR@t|jyD^ŧߕׁ6R/(!0r\G1/ܠLkK*c<`y$Jخ24HҒ[H=¼\PZ 5ڜ/^w+]~bk|Gnj?ec?fou :0'1 k*0. 9b3E3ٔ:6}xx%}smň;Wt?-h٩kTOnhDwbND;God)?'WzkDSҝ,1|i s ebx1sg!L)6.CX9(|jNCĄ*VY E*!(ЎLTNkYer\x)RGmV4^P:ZBc\JG1K^.;@KFvQnWnoo7*DMlaũlUDu==#u/zzX[Ts~Us; :!2q(y&`/[TX43"-mqPg~Ч!ݩfΥݪXTbi.jӧTU;S"h@ˑWʚh z1D:yHRd-2Sf{wsqک !ӴNS'HKpQG{-*s1O=֍fGGg~L:q`K۫f~Yu{Ky"}::2#*I׳Gx8\;\L 8sI84#bcȠ47 .2?ig-Xh#w7'hRB ?ynKDxrB́v>1_2K Us0cT9i:r_ ax,MkEslkd;f_E}' gtJW`b8M%ERh^ [3˝궟*7y>smab7!JV'A1@hrPyo$ 6pU樔JW软7vޭEmNըDօ ހC_z*NoQV~$z%0݀0JTfsx#hˊppa1 xF^ͼjD;,7ۦ<QOy4uukGJOoj.u)jk MX~Yk]b<Б(piV/Us|j>o $p ~v $N7=L)EM9J1?{ZFZ'[lJJ|qbi]]w^=R뗗k"]t.JPw;WmDͦ譶[ˉWhFIĦM)(kw|u8]Fx9d fwdyWpFg{-= ~m}.G/{OVG|1wjtG~\ _fCbW14 E\)u5o&b$i x$hXbJ|7O-YJ&+_zY} xf-SMgeެй&& =J1/w6NVջߔhgbNOƴ'AϟDh J7! u<.St:SLRӃu1 dwmNwӝ{YvǴvGgENČ R:={PGI&=8Hz1[Ӏr+TIM=4חftsbuiuEF*lNi.td܆#.Ərg1>Qz#.ELSb:ZRr&̻W4 :h*#]bwҾ ?ȷ !dGpOl98W/3:vܚg!2[B u:aqGS+h@yj "M<]n?0 i^٬4y3%i07T}5*~8]qfҽdyk$2kUڗrޖB ݺ?iF.TA,u8؅hўr%H VAY<$0üg~76/]#u"N%I/Z|s̾Ey(ϳ0+=@/3Sοu4iqnMQXs 9FTψ;@Ϳ6y¿ȳ_ӯJ-J*+[ظ })˅QsGl ! ֠̀u ð?:τJ}' T:`.2Fͯc1bݰD˦,=FK:׏=f` 2w %1#/){W58>%m**g[ӧnᶩv '~wV)7u<4* wG"fT'֜mښLah|KZ,$]`U9^W6[:&F \qQWĶ- y2ԝBAIv\{sO}'^w쀱+" %4ȹVrWF!KO|QᣞG5EIސԪ7VٝI /;$Y@*$|:vLQ#7]@&`<9[Q8<އr%۫5{m8arz%mgx e~(dt3w}aO^z&cދgȝݸXlPQp/Hcƥ]t0=WvD ;^-`#kv۔C KEI4̀ h==—7{EǬwAr5s ^>՛ w{wgC~K(LMR'y2de+{עFz#5`7%?Y;<ς (t7E1ŀ牪x5O#"VcFE;ou*58DjZ Fa : CyYne|;קrT<a\n& z DGaXJ4vCapF%q\X3rb< IJѧ[A<ջW3!FZ}yӧofҴ#3neUHaojÞEF)^oxY"۾(%]Y`lEp igDME8/04:VI1%«+-`&VbfamXՃC;rw{4t]o|A\̗.<)fMWidN^s!fA3R,>`h$;ӛ.?wv}H\z++rꕙ srZRyowZ^ٯ-}Nk{%t߳NS^VBKwyxHfS.U_(gZmou.EVt_JF^)7DaT:G1V2*k~䙫VW@T(5Zk4h~?쟛_Uɏ_}Wj.}}j\zQ.>#3gJj>S;,?u(LIL>='PczWAy /=r2UaD 3֭]R[GamӴ_ Y^Zհծ5K^o4Khf/eyE~+fD_إ5NyS4w0~ lJGpqԭ[է]sP:9oh G?^BsA%}GK(⣙hnY=cja-pNyoR 8`r SRjT^> ߧY؃IoBo>7 hJ=+e&g,&W揳k? a,. oU?>b݌4::_׮5b,r?gߏN>؛_~o=Fuֺs`Ջr꩔<qի%ĀsZׯ_ '/~{}|//i)x݋98⿯^7^Wh?Y$~-*_vrz V#Yoy >ϗ@5 Av/yI=up>Lp0-[Y' wz?&Oudؠj7S#gqmOS9ti OU:$ϳUyC$go F,V=E܁_Cc9'8}Ѳ<=INtǿ~~}y~⾈aXxogArzH=)o1}:;zGkK'oZ/hDϹs:f? De1{.G1''"qeTw{_ VoJjA7~Tbҳzn@`1,Q4Ql6-9ICH{J`1C;]ͣSO%U@J*T'zZ|4Ss,uRrRZJ!f-Q3e7ih"v_q`dkg*=-u*vvy@@'U|]\ZN'{L靴(u&=y)[)[6uև^O;x6̫«'$^-ye%Fr;@1Qz-k(X+/haMSKQ Y{̓C{*e#4PW/֫'Aa4@`7A,:}[xB^V6]Dn[xh r_gx$ѷyFHܫ\I.h% fuIaڎ >ID>9ٞ@wFJO(NqSl5T`QE4dA8 Gf2#DIfx: 8,m4@P zs>g Gro!)%lf|>Ζ vW ēl"P_x-oi>ΘϬ#xD|֘o25ti.>A qa6-Qmk7nY|M$$YRx-nƣ{@㩉ix(rk8d@oO4w}q≏tԿI0Z4)| I3ie@2`Rﲴ aCHέ^K鹽$rY@qxA7e98DzYȝ$^U(HAx˙r:lSп0dži! v>kDqk!~8LpbZW^e4`*q dS1N[޴KQ'bf ]~NΝa>DW4jPaQat;ml{E9X`SnPz"G}XşDn xdxKթoۼ |qPDV8gPP<ה5Xb%tb3kJH%iKA,Eex3dQ(P+l7S_I/Fsv]b=GUY+ҭ]znd}>ƪX6gg Q/siKu lr6ٜ, dg \R_ç+ש&%_=)f!"z$R^E3J-,V2)X):=bP_)yRޖG8aqRtLDm|ӽQ|.P[  w;ۀbFL"PG dUBw8 mtvw@g$!Ơ7-'W5tb1otJ+4@g㒮V x m;lpN]ss^@h7zFe?}j7Sz<>K8=8a5ЌE8XIp>`32YSbY`-/*lbNԖoG֌ Y e~fzի2<~Izo儈u4!b<5]YJeD8@gytDmyظVk oetw&*=Kσ9!sU@0iuwqR8+89BbL}ŭ%dVR9!;̦JJuy1I͖&Pd\>yC~NInu-˗8_fv@2yѯ?3 i2 g0S?k(_H$N\"gSfu6!*B`4prOvgZTNq .tk*5K4E3:i.G]2RaO49\`VPBin-zV[KOt  ? :-wYI) UUΫvxKb>ӭa{^ɭ\Y|-r8XP(9ȴ" _iҨw ܀Q]s׬{ҥ~Yygň $_֏ 1L_H붊6s֢l'19Zd=~7RNfmmuT҅r2|覲ߛw}شs,%4xv I<{m)~>s-NUl)ihO+$WU?wPFY*@ =1ؘn m\FsַBNPQ.jJ#9S2׾|Q̔Yg,k 9cXlh4J\ 4EwJ~Hy"lx  +K>{w>zQkS[qDa2+Cx[!kOkn5?U/eiC\j(Zy#ţ?)kAgy~ihbxx38 \\Nu3~ap?Z f:i3AH+MP5SF۹v>ؿrg4d9VBr2BɎk?$=+po& cm-řUqtm^kE^ ac5:Wo_>q='` T̓~W;7ͅ؛[?9&FG:\{ǧ3"5|I/!=a0T6]\{{=v;T_^ByTy?sL+=>g֤3şךj>X/2)x v f>ՌCE5QpVos8qt7n "I3WK9 ȵP*F]vCﬓ93nARv4 qL{oGi4/Lz4oL_{ܳښQn4wh>#;s9EՆ$Emlr4xw p;h1; eu I, 9`U̹[t{` ǚ*}6G{C`FtdI+et뾸QMC J#G(OFRjgG9X;Љ^"44&?y/Ra<;uet3 N:TZ7u],Ä-`~'Drڤy Z,WqқZ:Z5ֆOHxRDrAkm9R 9l`>Cvމ#VvE# q8K45{wI;l7S)]۫#!Q6z`uHZܑVr eWJT+HdY7Ej`$%BD4h'}_d4!sdr e` Ę{0_ ([W?I*ft_pӹ?*pA:i|6//Y 5i$Q5#4>߇Lb0q4dS< )`3B7P6>{>ܙ(ъqeOG#5dYn,'ɬ>>>.æ|?<]%R&Rnv8󯣰oF15/>sY 3ɸk+uE:okez* tvuvQok١D\{6W̝˓+B{6clm_ ¼ykV)bb٫f<194-*e&ZiE zFMo͝{LL;ݓsw&v dCe򛨣ˉzī 7?YOJo2h ʛ+Y! v_(lK[d,À _"l| pSXU>6̥8Nh%ɼ4UmN٣Kv:5nF+?Cz{x5gʤjZZ|8,e H}\8= i6~ rr">̒+!2aMq5+^vuz-N]v =j Qná?r~L>Ƹ2[ܦׯ [dcL(ΕX9{vwߨ7?*Ff@Z|֨UvaNv<sQ_jژi-uzr.7 I %lJ9&vF#y5Q3i AVY]ғi[I Oi Vf(} @cam4w> 5eIfW} E۫=:,J6gZqeDX0RO[|Ъ8\<%D|Ñܦ+|ڸ26HfQ)q/N(nE*\3k^[m{rXo0nn"ܲkJf׏X6 S'`A4r`߳ufbyC >sİ?t}xD8;Du#}$u`ƥp}q!ho%מ} "n)3P# jfVR@p!UHD MX7FÏ`,w<N@M\ ; u!Z>N&QG"ĴHj؟-hKti4 ~9vb[Ji*ALJr)hfMGohn3Oㆅ`p<3|CEśxxWԋhW~(t@{D{d h^6'$c%铸_ dڗ4 N 2xp,hqft~ 7A1Qlc/QK6K"rR?/W>.8@m`DD8W]j SQh@FxFc։?<=X!\1I{ [I"%yUV4J&F !Livkpoξ,HӪI@ hKPPf *z\0ei+HMxԩj/O^k4'b##!;U}UFF%:)'_͉O[r,%!7@F܀lαO7C$"H\q!섋G3p3 9xeKXuy,G!;Ua3;- `omoMTuUcCںpUS/_BxJʱ+1F0_U?x 8F3E+̞fh d (G3 pkrͦjJ X;VxNe̊KJO%L[8x讣)JHE8Ǿ\UYWtI2to;"`xϠ+_VѬM3KB!rLA>uosSE=@'XK]bl=+A،3'oy7ʞkpqew Q^`_~>?7̜A@2#b![&敭o9ީuև" _ 14!@ȳ)?%F`9㝹z\It#CL]d#|? +[DX0[n`&EW`O##DT4 r:ѽأ4ar\ z>5WK:`KW&Vsѕ e8eĢ1&/~":iĈIwѴ"=[>K"rG^JZpG~U11O&Lpz~ ^3B bfk};9cKWvݧNT9 m8tq'd2=ُWxD3lXǁ).1!D*BDGZr`B M/iRJ,_U;3SԵ*[YA:dee7-!J4M0sc)B,`X+$V,C'4h_xTpPDV>11MC6gj!ζԞ7NAA!77gClʍ_jB?ifoB gR`llzOd1d]h,wLA_L]Lz9] 'RXXK r ;sC+&V8>9z"V~\s1!kzСɟX7T#*q0V5hԻ[በ7P>"Dɑ"LE~'E )1$c p}_D+h2 kl' BKx1)շQR 0Er%~\j]f@6-T(pϻ` B0OUD8Lk@F>?gBkЋ}9%6mQ,Z=15ot^-c?ww锓ozop[Bؓ׻ǻGGǻnr_gx%9|k73VCmWCBcWo5AJPH]v{;r.iGA2}3g2+NI Չu2-i](P ~FZWhw~c:,Ҷ a)TAvX G,Z\*QouY/(h-n"awzrv`6_P+>cȣ*up2.";0X|qETTz$(rs)שJl6Zh:6)~~k깫–Z $@Q( +Su9^6=mNѡEcr gz%h/E2FNK#|3S4<솇zֺD|UY"p|e&/Zmxzj}1ɬ QۓEE&Aχ(*h8e90l>W!K3 ݖrRfD?]Jѡҡ$/LDнjUQ"Ϙ>nPj;[v@JM9=Ja/;2|RۏBdy(Yѻ )X Wfn0vopaj:ޘl1mhGAٲ-)#8P-:q+ R qL1paS1NxQ$@ݰOZ\{EeWt&{Ȗ:ʕ ~ jtڝVOD5A҉i}1O>u~RAj^g^}4)uYiZ/\'fYIʯ"R)W s{W}C(!*oNKSh֩G\LzW.uI+.˟sƔYGm(办ϩܜ" OgC,n,þƒ( ,M |.gGB)t2$R c@^;DvR7YnQ[M j1ħ ZҮM/Fy \4O`gC3#<%9ccuqU^QTڒ/'þғG9*xw +kT^Tǟ߰ ۪36c!//h95Qo~U| !jP+^g)MHHwF^%cmpRíMyBd Yl:I?K_djSVt٭mPd$~^TMfl٥Z?Ty+a4/ͩmWJGl2v:bC+oy*~h6w"wv1% m"iJբZu"GC/W%4~\QJ )ZԘ=!ءCX&$`A0ETr8ѻdeR#ͰHZ25e@"UfT"c\clU.!Y(x3 cxy!G A֩|y /L T>AH;0bnΝHەtj]0g盞k3Z낳'l vʷQ4dM;/+?R<ѷXgmYWJYmuo _ _ԟBfFtJ')N9&/_eE;HPmάZ-)uκ_en\]ԛz"|/׼aDXxp9Zfvc6%B JGqc?'1)K%v;jVgXD37g=EOhU5jшe ҒPg Jz@H:ꆬUD%#-P'hǡu%,~Uy6|޵|L}e8\Uv :#rMε7W^% F <ާab@uOHZֹ;hrM;45gi>G 1 8c<2e2lO"Vb#s};- \`άVMy闅Ò ljUs gXEi(Leq0~"l}] -p"HEG& ~|lNJlWXmL4mJKف-Rֿ6L,p>"(F=e_J@#@ 5XZGLyI𩿘E %YFakqٮ,'`;H[*֦n" ; cJSY.󩺏XV$o#7xDlBj757һŐd՞ *e&i6N 2V3'G6W^;Zo-;  dpfag1p:ch;bmqV}?Q d̶4 k+!<BE(h^]:*i1 vp62Z*?TV%W. doY %GfMR`jD0d^gg$ G+`zj3frX,5A$9N*סXTԹk@y6tkB\Kjю69AHOs$L1ި;ygi3ksy7vSZߴpM=vdߞu\*Q#\\++bJGP:A8dGlrT)>pӔuRrH6z8'Y Gj-ʘcb|^ Qjwwy1*{gAķ?t'7q?!SN6s5I-FMytZ&"9vOJ\[ET%n3-tGJ(Ŀo3ƚ"pFlxnT# cRƉEdG6|~cDy|}!ꇞ5/<cLm"{.'l˻] Q4u[Rʵ1w[ %{˵eYra’¸e7U;#主}="ޮj{P5 ƙ!w2YFqꙍ\[niQ^}i>qjИZp \krak˙uۘSk5I8ޕ1uKxXY> A͎o:9~jwB9"xvvm9pUKʢdedDkFOQ[Ey=. Dh9t{(Ⱦp`]4:t:)^z_m1k#mL'7uٺN (CEAgWnOJۑq!R/.8w=4JsiO w9u@LDC|HIg +rQFK?D.x3%@s#]S-ۆSa<؉Wn<Ѥ|"t6;+d7şrQ朥UBUԪLs.*8{+k)?RˆF/Q<{jlāhRrifGǵB+'ʍq̀Sz4Bd;#պCOaR9iݳf=,5%.y{%E-n&H}YhsD~C'աaj2-u(]Fs.T^OvVl¿FNUJ dA)tdz4Xrze35"fB3@PϠ++/iJ3Uj_ʕq~WY5FPzޫמSz!ΆGqVj)$M5jIĕc1]mvޜfsً[pkW+vpckHmmVɳ$`&P,]ힱh՞X Аb+㦪i:4b_ѵYi7/pWm!v椷zl'MkGFjv5*eS;u:F׍hagnMh(|i]cP\cillta94E8sl* fG+d_~޼F{8``[@bk貖Z3CdZ3mc:Jg.نNV3Uk]|!pw,(T}Uj .>5}R@}ďǬ{O|/3K,/~@FC^-sJς-$Pwe.n$xoݬoq_:9vLjFhXMbN1 A-eRۺԤkۆ ,EXkfY;\qUƮ[|^YYunJR P g7{r3Q$ek-/M\{ıZwɥNG}md] i=ll5[ZkZ[ Ըbָq]NAUc[guZRAyX/Ϋ3͹iVMpWs?ڸ 4OC59 n>3K6N}'elmGš#sx`Ixa-R$xm1*E{--`zx=M/QJc_ mLK$pdFkH4Eքz-u^ƈ<(ۨQ7LWFkY |G?fEkzŽusUYGsl[$܋9;^_ntcNT"V<9.+~DmLvF),vl(:}TS#z¾Bo_'w6l.!T2q|= `,.dkDn) 2y\o $cKU7lpj 8~U.Ǧ㞊/Êy@iƃu#w%XK." voֳX{5[oO{YT.ZךzkwZZzTJ. [ye[NVvV,^qLujG_.zm (Zhw@ Z9Sc"V%zʔ~jQ 1F&Byepph މٙ SyfP&P' xop)n2;hd!8oœ$DžCXMwL汽ci,Q|PSrGK7bShϢy,ŃЭIa@F.8kSg$83meJq|aQl+EoTVɫ>3Q|ĺο*^G(b=Nɟ-&K> X"KNӒmpqV92)WH\*_(SK\Q2fS'D$,xk`$kA9!WBTߎMi'EYeKm[s"\4d3f*ws)/1*HA CjNN 4sWޣuB-'YfDeU`.&(,\N<$Nlԭv2}8ۮ0g;̫zؼ6e)oN-.Z|'RC}T59vѐ >Xd_b%.vD[|V 8-(i ,TDK8+ގn]k1n֬)7ڐq5L]8aIdbn qz~c@]p-#R"7q,dE#$0C FV't~ј?Y/0'6,u+N\ ~'Vϐ5,D1rU7R|zy0H(ڻ[H{~]^3qk%`s>ב^Hi\v,K9?%[FKI~." U$R[l8L b a_&1Ð.xȚXta.8r8b\I-7JtA+4оխT`Ԁs7E-Hi<8?۵4>cؐkFuC 9x螬"jշ?勚(o, qPGFhZq|x=\]5=܃= ׎HnJnʤta' !o40 N-͞*{5䨆yHkC Wu ֵa]u 7S7}N8&8/p # 9d`M0֕}Da,B|72 Χ6V_l(GmdSz:Ap`^lUKt\:)HSmqB Q3j'  3y,$Jr;~"Matte  Em-2Rb!:p9!s4>C<2q;ah yȸ4'Yظ2ܺ ,EF&)_OEQ}b]uTLDhV ЄlK:FWX#ޫ%Yʆr|{&?Yt-7,]6%RH,B芄-G}o&,ɵ, oe eI3.\[+ ~~1t[kN#7#:DIswiSOŗE,?Lg4Ѵea2mMԻm4׵1 !nUJ';EVwRY3Vn^V"Qs%JQ1yIRh@,BLWH=]!-Nft,=Yjptᅏ(uV{u)df]kZ>aؼb,Rc&N$Vz %-՛- $q 8dP( 4.Nklw@b̴`Á6'wDIĝ̂Hڒb P2:Xo߮`!2Z%pnxm `U6 9ҫuEJ1rsJ8^>Ӗ֓OVo~)Z.o]dNS}威Le(| ]| vq\ DcCõwW[D^ jj[^lQ®z59}ژ730O5ɸ2fI6狥1rNv;3O7JZ!!fu0*U@r !ge#x}%͊57z8v[z當5Io•'Pw^7c@$>1㗣 v>3Ghx ^3^#;75"-{e܌w|ORCdP+@QKY^#`Z'P~Q(e<8:=/:>v]6:V Z^uL&Q:pݤ~,S!oe%p0 Y;pi Q qg~-Nyܺ3mѳC é99 >2DԊбu#=h fbD)`/#`)`/PCMZa++қ)b 6%W˖JnX dɋPp?Ӈ@ڧOanZZNOꭦD|-σb_iw%B4-h%xbOnj(0 Cup̘ϴc&}[ 2DN<3;,i'Fr>6!tO(׻ǻGGǻnr_ c!pd=OYj?Em]cKN=2'F0<t 0 /Yƈ7rSa-u^lddanѤ"8ٱ Ŏ?J&v΅2w!+y%7 Rޏjۿe3_^꜊XQu5m4"6/M< v®6/NԁS#30e <dNZ5pLzp[M&Sx_pdޓDiw+O{m !p[mUd.PpS%)_Ƞl:^FS3' O@v_(tĆ \ %_w'謇\r<鏖ho-XWcZ)ut(3@!ʁ{x:}Q2_tp <YK_,G4!(ݯeMLaq L<׮\Veϊ 7&φh/鬄MoaW|~Ӗ*jƽ^zZi:-=/@<~+O ,>zyIqψs",;у__r캒Uk?aůWMgI1ؑ9ߩVYP6\6"+*/TtK}aˤDzӼAd7ۃ[NBBm"vO0HY5HJ*23KQ}s7'>Dk<-m󎼝^fOO܁! &, aA4akG~1ʋwp_ޟuVیhf0>ĸQ~aD>u|OG_!z՛Μsoa_WFXmD. zZcH~iUMk' _Z<앯7!X#f:$P4]EUtAږގ;/#"'tҲO/ƨQ7NF [*^]~! KZDhƛM9H~_7Ҵ4G!|$I˸nxMh8yzռc^ل5hjJy8,+;xCԃI,n#?|yuw-mBDs4)I!Jʤ OCՒ%sip@&Kf|+lz=Ìc!=?ELn8fՑzkD )<%Y_lr< GQ- Kz_n}⮈wrzh$S;.$`#<%ߙԿc1_o0/ ʃZ]/u7-_.rUu<wEﱠ^)k+>TzԱٯ=Px \}| Μ1v*Y#6t͓<@W8s9dܞr֜t(yyA\TfJ?A oQvFf϶6k+1ò;+<80 Ja#<`űÝ ̸߬cN(#2=vath~ gÏ:IL-YlgLƘg6X,#yB^֊)}gx;[Kdla$G$+ug*(7t|jɚsaEs'MrsRs'sfY<3{#{ ܱ6t|opixw~{30/8" y>KN# Sؿ~bhYE]kkm_~&@w$#l7)bXɅR0^9ist?\>4t&t"pRVu?92x;0L%CxNd-;3:ኙ2Sp|ܜ8Xq%p?8mwZ}9{聙+h"pʑi&!=fSA!wH{ωva?ďgXA}FwI&'6ʓƗޱ #x}\x:S\]Ä6OR6#.LhTꇃqwni QD#LZ<LJiB^du: 'QpG6{u\  +&ZCYTl^hկ9 ŵih'M]4/¾\?vA鹭4m) 6z@ ڂ+ ^uscPb)0\_Tb͇kH~4Je>o֢R65C%HYq|>0Aω+@rkkns K4Xݩ__d%*p7SX숏{q/SY̨|@_ m.l95{@yɦwn|fHPЉMj>:An| ɨ,{@X01b%VX@D8B@iN֣RL,CqŴykP'XKT(ϫG،Z{Z[kU=8U^j.P/F-(Vf\#l}UhZ-t\H֥cViץKSoi5F S9{ E4[ZZ޺~֛T/in̄Ԛŗ\hZf.|67υ>\JgKrFIJ\IQ1iNաeZãUٖRJ:w|yVȼʦse {dXl :mRx8yD2)<.W3^ҢթֹLʍYG/ͫrwթ_je}7咖LJ7#Ln*ۭuetuyF*3Iăfj/@{^czoon=kƗ1XiEnǕ.[oM'P}{GJUƫX3`z90 tvzn hsi:.pXJ'ԓwgfH"Π@cFNF<z^UG/׭v5 FPWiWx X3n6VhLUOjȧTAob@;-4OT?/zRo|eu}C_ bpYRΘس?齆d , ro VA@ dr]q0M6ߐkϛq7{H'9@.6"_&spX=UP}jY.TM%`Fl׉{5S_Pҁ:%RJ|8.xDZ_ʑɦt½!nalS/x}f 8i= ԦkQ 'ԫ;K^ٻbOxSڱQGBӡWo}ufe9-iOy:+m˩h]ز`7yZޥ%ސp=m*TG #62a!Y^%9z E ~괺ZPY_5"@SCDžz\Z\5"<5wٕ;ծ@mjK-˧r]]7* /ۍ.~+&myָMZWcϝV\{|xXϹ ݹ5O*;u3 6`څ9MFHg:T~bTo5VHlhGK<,9 $>hyZ-lHh+Knå+kpgW>TvwF D %$ /o}O2 (di>Um2m)9 I>nA}A3qENwطqÊ۳vW ~-p2$Ntϣc G0&@%ti.zA\~ZZUG0(x5tl5MqK[u{>bAd8}x`]̉(dRvi2d/ ^BPUzGA5{rG޲b]4z E0etd9 jĩׅ2ov<5`ogs|#4Z 2D8呤5O oȻ;#q~ w=t~=E73 py ; "Ži'P+i)h:1NC_9J).]#][,d$gܸe[贸/4Rp7 'l:ce klCgɁDAK4T ^) H'@SŽkvr!H1mYvuY# Jo('{:ˍ׫ D|WUN ĺ~z}))׬Wʰowy2hoMZ;pz˙[vY}M8o]5YLly޸,3 7]~˭fZެ<K?Z'uYoʯGGD}ꦥJլhzcQ_J}n/M(R f]ku~ƜO3mԇ@B;46,ѮSvPu)Ǔj Xaҩ{5LIscWk*Zo`r:xj}~'mO}e'D%7f d!u?uLO]Zߵ ~Waj-EZ`x,?X҃JfsyW.y/KXn츳W$9 4{@IY5 Y!]oz G>~o`18}m$N*"]>Fn&oP3 KfBT(1 2~gR/+r[?B[]\*h,y5qa$tdSכhH|a+ijy& ܆Ru`mxr$ J-r27_yWr~9CpjCp4k-͔^I: 2%%~DV, b@t+OtCCDۧ{ qQMox'" #J!$0i" =M'Iei`%`2B iH߮sz.Qz1aDGE+5%>31bT RG]k #NWBdIYfJs@QG [mQ cUь TƘȫM~cә/8hN +ĈO|☑ 0"JVfq6ODE6sWFeNVa 4)weS@}4:%_Tj9Qmrv֢Jk۝w\6xt2d J(EvFԔ'*۟vTŅ~iMe֛-s}GJi(S~~e]5QKH7жoL%ͷrSU+pv7 yE4g8oW|8-7ݔZk#<dWUCykYqG1gۗ޼Kp2QF;7úZ_,(/p#4iB9Rz#Wq'%鳍 eOC_ͦ m|G1 R#uza'a w9\|LؼjV ɴ!MxFtY޸ruǶjA=L谙FbEUb1E+L{G+' - Ḹ'^ G_B|qԄ9Gz{/# ^`)pv|$ʋlotv"Իa[v^bnE Ӹxp8$5czᲉ3jrncq8!hl)\Ĩ6 15x^LSZUJfJ iWR`@DА} #C~VσiSWFe;ˮt/-mA,! Q bS.drA,0#Q81 -F"p46d8Slm>e#ϨOkVRA V֗A ϰ:MȘuR*J‡\}\_fjqHqȜ4RvXInһ¶p <%ԬמsL9k p-7Di8q:+@!N’|kswN~DH#byM D¶0?ao|x1=dR ; lK>XKlG5&FsxfqD`HؾJVb A~nx6% ckR7rғ׹A~9Km][NOͿšvX - 59n;% E ,bWi&8!3;Dx;M BzSYjw"4q. 1d!+XiRͼj #6Gy`XES#R^X>7}6'jbtχQ znb·Jm_9Np]BbqYV멂+K+n<L*_Gg0꿋đdS˧GA'3۩)$n0#u$L[]yg> JW]Fg7' јjZ1rF =ûm4ˢsbs𩴜XzRՐݽ_.QBgCVX5pk|-VKSm&hr!4ƣ3&նjkTU MɈG^u*qx~JH%b 8T}T ˳_SY<:DrnmPRk7^F?7pCa"xǃ9ܳS)K)!KiypևVwq"lF涶-/\Wѷx2L%6"6NpHi0vAFɡEM Ճ͛& %ﰰpJ} $[:>ch2Si'JS}'NrH:AlsZw3{?vZNTːsWK֐}@٩w3Klhdo{෪3hJp<`9YgOsłˉC ¾"4%%TUW[DTW.h%s]˘ DURkl&ı]w8D+ ̝1@ft֥멹 /ژۤɤΐD7}-_nʦ;f=P#Z'VqWRAym,G"ϣɅ1Rw80Cbo19jdI,S F|1K#}>d$0F31A~+pF)DݏUm.GJy ZANq:x _zY);@ۄxGmmt:3ta㚤"uBka|ؾbfks82Fpne:S茛&v4 ?%0U4(12Ba=nzA' )ccNmyא$tŘTua%Ff,)n1 >&A"rHi^Yk+XlElƄWىAI^fOZ}jtcك*=u@xc3{/O.$|o"N:.AOmh((uc QdGjηJ4&gQO\٨~b@'@LBeWv#^D|ȮHތ4[w1@+$0È ԥ$t #nM=ez8 xKD ,ޢ8P`ہ,9~Tvi5pS@3²XnFk܃PHHTOOenc7}R|du| sn/]5Vr2\Xb6b`UU [hqEi%lY>g+b?J' < =#eݳ@ =D?yV)rP=z>sƗsPS"ۤhqPAt3_ywo%,p^ԯQ)Vh٪֐#Nz9Mg9_ZC`_Z:\P/З@ ܳ_81y]uKXH}3g F5B[''^߭k\$y5|2'Z@d˾]('}'O/o]qKy_k 4~=4_b V\̭pmicV|d2v"(=?o';OgD{4y ߔ>HڊޤmLndrOǐ}^<B崏\~^ϧ3[4=c,Ҽ< =Ʊ7iGǮơ˞P]# %.Δ؈0GK4'7Kq?茬eH د.=<8Q_&氝k6xA` -XRh`{W*2$ZA}v@%ƽ( `3C"ظm)=v)H4Q`90(,A=+Tx>p%S|oyY+-9WbabrGnYYZ{W (Hx+g1΅xw]vjMh^yʜ}n.!݅sbYoá_'ogrP~V!SKA!V]u aF2GÛWVf{_ZR ׿"M뢗078 :9YCq77ؤU3cO7OLA_w;du̿Zh[pV5@+}f :!L_ h1uEn߳G :"[?|nSp {GtFt6[-S}]zS*;7r'{0ǟX޴eotAωLbТ]׿gՀܙgGFx,Z3/SmGTشtg~cׇoS0H?nv͍Q/P`Q匞,YPofn"[h2=%zwgHD|CC͇f:lgSz kmkT%l 04 a(W[_ DqTR t y<ܐ94Lwpkq+*-quo߻lK/HU.m$hlƠQ}v8*;Ln "6 _u4rhL;j5o |ꘀөeAxAcU\p JY J|iMΈ0f2ֵ v-S+a19vju2?M)%Jxh\2ގ3ƣ7٪f: 3Y)nMɍL;0d`1ZN34T&+ a~z4-y>ap)n>|\_tBxB[<жxb'kx} [X;nh)gڠ8OBwIሠ BZ2"t;IɣWtt{/W"0mbO, 0C ڪ *r,JKG>(3Uw_Y1= 5%lv|N AHͅpL *+/=avR7ld.#_(,MMl~OB\ZH6,- ȡn.'KA˅o`Q؂nTG5 # 4(kGp8>Xӌ"{蟝Ї0N#'o=':* ߐ~/ʥOaݛ޾Ae>|OYck=6k#NVS:ɥW_tyt~bGm÷wq;Q=zz@phM Ϯ, |kN ÆP [s-Kr-J^7Ͼ4M#vdL'I$4Wbb=QЂ?w R U&ĸ9Ƿ XGuvܩqkwjΗt6,@޾%T7ip=kڿtbӺ293ngyQ*g5yEp0M[lt+ͣ:M,͇5Oi.me~@OBnݟs]ԋqW?^W2 ]v 2YGlÓ0=hp:6@Uq/qF0$rd̡Ŗ}?\54I kBMD5[m7]s|-h'@.G$FGri^<[Eh9qXhj^M>?Aew&xt>f4=o ٟ]0q\w'Mu8격 XYҏ]'6i=|KSΏo?BUU1fs]##gڭReo當fVI;[v{*~0 +jKf59$Z5B쿎Ig\tN-^K:>‡J"|yLWjKr}i_]xWm1/Q {hbL}^aG<#QǐwVT2{Idl(fDGD޸#ŝ~Lj:h\# %OGlLZ~6eh*]צYP_|Kvl*1iZ~혽}"orz2p Ul\v+Ȩ+! S 1@J\rx}]ZV@82^Oum2kl>BݼBa1 ^1^ֹf+L:!<{̵hl挋$P:vse߬yB}.N=ճuT2t֚}}qQtՋCL:Ko!O?O,nVގ}S$?cG].}җS []`z&M5&_LreX! :#S$uDp5W1^{\'ۚΪAs-v B4hNLp&"ђ_͔B3x7H`yvrEќ/1w)':j`Q` R.ⰪB:99\ToE d)Tpd aꩅ|2V;j q}uP0 )/;۞UAytl8vaS^|!b Jx`ȕf4)Cv8*)ܞ`Y)[KM罶$FDkt*©*1.֗p<jfx=nnp!z6I8`Q?Fmm/ .c؄`5踱\Z]=qxIcJvd8"4#STź3PfqT\*S[#4͎.SrkqQb 6'3oVTű?;!rvDdAH`'k7`d|[ J{l;jөBbD6]e?|zH@j*$`>c2؂o^.%C 6 '$ct .<8ЫJt @5 ]h9HN7SFBfT[MHԛUikquLd1_ϣt#`k'#uK# 0IC fh Dxh1ɏ# FMa/eгϷס}ʦϋԡ`# ~G{_"~?hU@k(Z oX4 0>/F I_'}Q|2l\5}Y `"EfE@g/|fkwVSc;|榓\Ḿ~~WҵC#u:2~8{qx̓iuJ{k.ZJ@D7E6E9a?&"Nv&d^sU{E\@ZB{̆{qfmA+z3p{ee>}j;in[vJX%SJiW6/-q  ֕LXD/O7A^?ƨIW+®blXKdOa#RP =F{jUӌ/6?;g|_Dͦͣ/twEKMMlFwRt'oIR7\=e$> C]Э\,6Zٜ=<_m6X6ګ1 & +9nS2AkwS<9F@,hωn ݌&㌋+}O$N%j:B81S;ė3N;'3ڧe~;?Kc7u킂10a֘hUqb+#R?fgp!W*a|z'sIus/eʑ/U/sMA-yD~M!4dĴ~@t CᔜGƹ?3pgpX-/!̟74D`}9h2)4*eFMZ||U%L-9tN -$F଴fkZih]gic2leC|=Lhc#0Ew'j@Nٟp Y=THo }Y'47[ b6#eZ@V=ovL Qȿ gkK/7h@ /ӡM|G)2M%`U~'>^wP- l_2=` L4 ,'Ē_Br6[~{x'֮>^&pHAC="\rIH.w^ = #]HUz/" 4+(4ATϛe䧟?Nvowv7 . 򲱾/T]Eiڅ@`[giQgW4T3YHA]^L1CbӭVN*W=b6"?Q6;Nւ(vnJ(h(|X1V6⊧4;_;p]/r6n*=^^fhAd2Z8aݓMsRyN{9N(`;5uC$[IǑq_XM=TLH#aG=#E.U*^^={1NEȲT~I|/ @ ԠқBKA )-TnIT$t$ yv\NY[/q0.2"UI)6(WE<`fJR뾷Z0Vl)WU;%hw25{Өfm;++fwGs0!63J;BxJwM+AaQ=[l@sHJ{odHb6'x&OƜcFrxyB49_0=nF0.ypfC~hwHNn:hԡָ4>| J+S Qۢ1oRգt ZQ6g wQhtYgC%xa³I$q1FnM:*Dk3[82i'#MWŜ̽&l{0MPQ]2H~N=oQzM9*R!GRD n(5&rO`"y{9;voֹ3qc ;4R DiȕF/z7:$|Hqǿ1~Hb3c|#-NOٹGFZkK4ѱsL;5iïy+Յ*ґ؉rTf^$JB2L_M/|ULgP(O_*[Βi~T ̸B%9 ~+]C`2-i#} *mSFMEc6y*Az"KuJoڤKӓ,ƕ)W╙Qr/<ѫO-2[JGU}[g;ipjko+{+R/IG-4Qm9'8ݑ汲&)??-lٲV0mAҩ58ǩjCy/KEo㹖ry٪PKbNIޫh=hɶ)#I5%f:,TMQ~m3aabC1׮G~`J+U|$ϩY5T=3ܧřso'Ce׬4y-in ,S/u.r/Bh_to#/@-߈FQn#1b b_yG{?G*ڳ.ˋ!qvxE$)q/]11 >yL}^s13?iYx5џus-" p>n.Z+.7xcE[ǹ[3yiiюO'b}cX?_'>b]ZMQ4^mqul4g)Ik1~Y(F5q?],N˙;){ulZ.p%"7WWxQMw4F[LƻM`m29)F\N G5#5"W[<5?ƘOZ4Nq eXh&Io5@q,;`vqPIdyD7)LIJlp`T̊2F-͋4fZҒ\鋚8V7;uIkDxYA0eZx2ߌQރ+vwHRP|T?$h \$#yuyMA=hH;zea&LJ+vpaJdZLYgl xºLtihJhe KF~x+/lT-‹kh|H#II/e58U-1MmO1W+&uwB|6/MY"EmQ@ }l\\@iHb pKǾaOЄKP$=1LH6ː.Qmq,.ˠ pe> NL 7鑇Wd ;u,$]VK w(ESxUKM,uBț,Z"Agx5 cTO|pRҴZ-86-.Zי웷W . v|]#L>:c^㧓0bb#t1f+SK|8S;>1$p16Vk+ L"C '/(V5y~DPHEij nӝkł?Clt\s# 1P Ry (e(Ч[ɵː\$0o͚Kl|}A>=֝&N TGwМiqeMnv\(D>L˸dAx_*SsQ`hKJXyn%,\Ad p2` AW,qD<;, {ϔ S-ih4ْ۪Q_.;eii x/WkXSB*M!g^lӓڤ]R 82G\CJp;-D(WR6B;mV vKf)8idkRpR8t5*NH(y3ӔgF*+i z}X.A\IDUgIp1j^JZG8qhr*[, ,aK};M #)RW"PO@k;LKxRDU D/6B223v%orDL RrUKQp l}h Pjѽ̯),HUFJKflG*"*}5- 3yUzY"I[0\5hRўʶQ/ks6XpܼKO_ 1#& hKpVyR }zE`[iȴi;|KZș6W k{6JcH1`Q< mvd+j V2@!jY%'*v@&$햅֨Ҵ@Td`FCrw w/ٚG83e_nYv(m3oySu= _ |tT:Уd@) Q) wT[\ЪhP Yѓ4s{;s A,dêMXL7-]`|?-H!,8i.]yMl.p8RݲbOlS 5ᩓ F@"w)vhv,i.j;8*D4! 'A53^ۋ<[xF޷50‚ t=ciC+j蔵Y;٦@g.0FO@ ֭*R-w> `73J۔xlبieqԌQA{(g(a+4DwbeCu *JpƒTi;NA%gR0з8Y4YO`m9mZM#R().}V]7wH9jEܰçnA2InP-ӁW@rLz n`'iܷx*6TuL&}M5r+勠ȘPW%|DoEBZYpW,-IaEi,n feg>Iڧ8S |ht #19 t9Tlfq; K0.S73*,"Cy 2ؤ\3v[ߎt-E` mi󴸫eQ0h`v]<$Vno-[FU6AQ|*}ֈnuaHkI@):P{67[h J?Qޭ@/w0b͍"h/O@'}o`[yȋPDF!FiG=.B~M_'U0wx$(Y'_LV.JZM09q;*񱝈}}]Ұ 3>*5|lznN'Y@r[Aw-͠C/υJ)NsrZ,%x /`\PRYo`J: H}P@?Yn-n챮ϐ- M^ %5/qZ?ϳy:A|@C_a/B&/n{cBEɂJ͌Q3 c>uth5hB@sGǨ#AwK2bAY_նhɃ6ME%0(20 .:g)3`w@'^$!!Ye׼h4/ LT=й/,À!Jcv2ŽP9CJ2^ ]<B;k-j5xW߉%2O y'jԅ3%A˻hƚY>XCsAZ0EJ39қaUT";ٹum#+ro :Yb" <6h<U@`>:x 哉0xaԬ+ Ԓ1B ٽefntT Y1 v,a@{F1qd,;EH36.2 =TSgv3kGZ}>'Vsy${ߗ9t[B;fkBE,;aRq(x~an~ G(1l4:؀ed'~$c0G\»Lee:9>x- `Vݴom{w<}\ Kb\}p\E{6Da-4dVӼݞeC"i0)j3SMk8C`zUz`j(K*SMno-^IuAd38HA"ͅ9h3@]j%Dw.De;o\._i7+MbʴV,4?R 1uWn;Q [F$,dOx[L9f^8̤l1(C\n*ȹ{OjFmJv%rU{3cB6$/މӞ=Xu qtPF9 ZGs! U Qv\p_$ce&}ooJv# z 5QH3CN>wٹYǙ}CBwAX&Ɋ.i[Sd; [tӓ/ -_Ye"+&+˷;S*z:ȖMSEPK4aE*Q(m(琟.o[%K?זh4/+h>F Z)ute/k3XufwtpA`"5ՠ.<}6~ = %Ɗ>?|SۖB9GKL3 󹋍P4IPCf a1k Vx;(G=*{:4Y8&?/&J]f7˜'gFplr4ҸWI ?4WuP5} qgC? zmA/Vt;P^U+0\˒xo8A J5;JK:`]Mr^V1'WRiSNTœ4[ljKhWԲx1Zw ^ڡkc44SKݶUA>"(C/7n[Ugh 2T39lc.Ց}d^1;<0cߊ|<{,X͋YJ5]mCQVtto[I5J+=#ְNDMyz%Z~LG>1"֖ ʖ޿zPh+#7-DQUKoNR>xRF [2Y -xy##:bYkĚ<|[JsBH^X7]|kok?!\Ij@ fD p_e/DyBX̎>~(DqyPngŒ~CW*ćI)oHlx2/1|ki~Jp,j7̱_yԟ.qE4b, 쟞j}vA4NI,UP@G9Te=|Rne siR(xRZR}"GKl+&i~9& fRE)_hU?E~GbT:WQaLTnwE)O<ɼ[ t?omF GX{;g|k2vPY_{Wv*RUp#Efi+a3Sg˧åm<̔ RȞzω_Z}DXRƒe5L,Xc+Leߒٙ:6 yR2T3WɅu \>KW?K2'/[hj06xfB?x >[>F&`@8lJ.,jHn "| j }u<iL+H2пL#t+ϐ1S|>aL?E^`.6& RPm1Pc,$ ~j#2kc&k{jPB;:]r_A\V2?0:`Tj`R6E[#f-=Ռ"ە!Xfyw %%#.G ! ]c+| Q.R:sL|*TR4eO JEϒL Vt08jģ ds1i¨j'oRSઇgI#IKD%%G)8CwW/S啲*635{>l&"I7m<)}ExuϏ"_zo.K! n Cjı{?tF LǷVAx !Nja2|1dBjx$p`6Eɺڬ?x۴v'ش+ M휳<ĎJXƘs'ԪґA:>|7` %]y*EVc4jtG(lcSsZLao}e#O%Ɇ1B#n#XKRv|>͌(+yV{o`EX`TVOzRӮ5k{M=Ŕle".LAe1N_sOGבi'd^S샺rg៯"Gl>\WVeYůA_]`ҁBOc՛``2܄//huCߴg|Q3Ɨ\:.2ҳk1  ؕ?uTr\v,-FBH< e8 58.[Qc1Iwnnl_3$M;6e8O:߅ |Ԗ8}pZ&6ʱg8xUTϿ(P SVn|/$b#sj'q$zkR4ĉHzT,Js26t8ϡBnWU.:EP7"d՝:Йv(1S(|<+^m5ZjiNF8="̺ӿ=C63f: !ΥI=+l,o#sZ 76MSy..R)sܛҋJaך2ǔ`/ox! 5ܿ儐GBYʋQ2e~ki-(Lq-pz4 r6`a{qJN,F[-ǀqwu!gP_%5Ţ)Ot8"K ,j(Es 3ѥ-汘+AJ}|NE87_5l[mƂ*px> (Ƞ,(ȵ&clۉ!5XI F`p;G6䌯<;i[xRo*纞K]̨hhEmWzW,eUˎSC};hI_W3셿 BΪi;cŊ} P0X 8Y5]h \t?ܫcT-I4;XɞXjg[âXS$׵u1T*Lhu뷽w6eͻڒM窪w!*Gs""`X mzivAp` 3({x{o*tk]z2K(y|ˢCD7x 67irSӂb),SpK^"h"X6a6MZ0{r^2!eԎr'0JNcbPlvy9,H03!Znɘw ?No OD:wdWA@C c*t%BqTaUH;RWds PI?[D@㻑kkbXgv_ڹxfF*$ xg#n3*Aix UJP-< IHlb^̘ׄe:W0ϥqU.Ə-۝k D(ITDДKH@0lwl|iV Ա 6|WQQM=05HԱ#vV:aȘڒ0Gz{?$w-@&W|r`㘰jAD̫IG*`[!s Mg[Y#* T&F@ "ϖ~E]0' UN{$-KQKetumʸN7Q\pgXi~^ WPC~ku*%3ٜ]L!ޫ + >gbPv׷qU{nk78ܗck9l7eM!',Lϰ755*FWfv Vpeuo/6̠k 䂃!SJ6L%Ǧ'j[ߓUK祠vO;x%בhD%$6,z to<(}OQ40X.ZܰL>y3,̲{mQAeː^BZj*Om zgֶ\)Eb `A[dǺ,P0|:9H`40*yfs1Tmpg:k8'M62. ڕꥸ$)-e+l9c~#XqRa)`v^靽SѪsyZ׊ρ{1a(^NLz`"JJ[SO%RhkNέJQ< cQuevaKmyx5/Pm2R Gʃ4_d[+i"rf]DGǃ-(HH $FbٔCqgK={x_wj38Nh aSx -v2`LHY5i#9MH"L mo ae3g[Nn9E3FͦX@$s2M85pԺ:nr~9cף/z4i,%{DHl.N[pਧY5Ozxw̏8IYn w P؛^}٘6! KC)~+iFX2z}QD7R2X\8Yg(ydF5n=]`oL0:?Ek(\ X5 S4Rty|bX2[t]NEv뵜 uz#qЍQH%(QRFOKcc%kែ ?NA8mJ 8Uؑ'SQی/=]Pa/PY?{u.ۦfL~IuT iah_QY}o~ b:d2$ԃ]XG,['9Myݲ X7+\n`"7ΛFpl12B  2D1QVJBGd)=xҼ !  `? `cv]s99±EP\O!A">El*MV0vKUלE 4uΛ䓸SMU0P7z`:UÒ!6d\@=4P1N5\`l* e H%D6;K(K-u-GtH>$[hX|@^=-0_!DC{nܶqB)=\-M$fc ྦྷˍTװ !R$f}9b ^9yPU~o=ޟ\XXڛ"d" ?zQkPݑe R `O,6 {>TD$ԡ^bB@X/Vܙ]&}_L~v~9|ǞM3JIq4P#֔G_$nG_d <(JiI`,ljO6v 5UwR;D?hdžH3]rp#k=TcX58@KkKpW C6$" c* Zai&2We(UrgT{)dG~ 0pޏm*%@;){-H20pgMHF8D_';mL,)>spqׄ_t5 ~ yی"PFYA;+Q:Dɀ\KV*b`sҺ9 ![p:m&@xL2ܑ55`It뵢 ~ilG#҇ I5X%̄X1WWjAD2w#ɷT, (,.gO652(4Wֆ3Vs$ |'adM?" NYVlLiVwHߏXPŽ)D!#jYK{̛ol#EO މLz~bAw&.> .@w_2| J֬haTJYJ^ga!%YM 8Wd+Mֻ\l&yn/b9sK.< }ax#+X/C^K16ns f=\Lp)Ks$g+ ;1S|9 <'~?lI@D>@v3MaC Z3qb3*߸'ZXesh"pJ\9DCݫU<^;&0gq2yKRs ]Us !g,'3L.)}7?RX 8Ny%AVp[&aq-Y: Q 2ztXvm h2=JЯв|Z//ߐ*L`ͩfF>ӭ !aM7hGh)<{o% $'4h;x-)s>Y~9ًl\9 7F*pCNRR wAZJ pyQSƷj6|^\H*ܘ?EAjRپó2 4v[LƤ߃2ܘJ[z;"MM{38QL;)C+B%HLI- nk(vz|>p-9>帪 +.X3ʕz}WZg=Dz,/_Lq~A s?e^72ۦly.o1 qBǝ,td-Tk^' ˘ ;LZmz ^qGU+[:8}&8. AdQnZ%L F#XGz$o -%Rt b28KͶF]$Oym:0? ('Uc;]ybMU](_<%,)39ާ4p{&1,1>mOSozٟK.!1„z.f+@o* ytydlLϿ@!YX<3ǐ="/uz1pUaOYle=8SPąGTVaOZCV<:aTOOwQIC_g`k s PŒm^={UH$峻Y (Mߍz@t2N SNS Yx,}0郢R\[I 9O?SsAu0`0áIiJٹLUڈ87sPjqKgyNzzq+[pvHdyWA{ ruF #`i_G )罘Ri4~Y&3T%BN>_ ].诊`+#eV[߉*@ t'vnTK`-ajTJ<{AgpK9gcgo;NcXe)RoCi?'ǂ4J`5t0mka&9 TϾ?F70*]y6%DBl|H_y$ LlWoYPȈ N6lQלǂ?b珶ZPrCRS~^w\Yob,w!l]焛{** (?Fpm}NϝC)Zy|y,𪖺KP0.wΠvP35o"NKE&4yY>k;6Gtn#c<3.zl^߄%P,ޮR)eIgpԏڀc/\rWև_=Kv/˱[qOnv.Pt#coڡSVE\lC7bqL}nVc{"}ӵXIۧuW3Z{F;L57,pk\1#5 LƸ9Z$5 :WOpY,M˃%Yx+K zf5jS|?rxÌK W2'g~z\B`ω5x[lcuԽ @BB9.krn$ Wm܇8uq Eysc-̚E*)edkQmS?YW3f|6m-Qfes -Nj2Uvn ?P~r.5:!9*W.|gޞw?WT=B1C˙͏N,1i|!w t5&i=r PS:;O*ݡ):jV[I{$<ơ| :kN=a^,(3e~64;6юZ1""KoC7,kͮPzTYʚm=pAX5 D:{\H9[02;޿GA nXRq"H\gؚ Ggg&{G"~,Ksφ39z!Y-e Xl syE-3fg)܆LE|GcFZpkz{^)NANyKX;~z3=f{JJ@M@ q~=*b+/J<'pdMLڼ~GzaS- Kij c%SQC~/bn EZ,hAS'+^Ӫal,]M A^sbR ,& x <矉A6Z_I;x(K[$ՔJfRw5M1,iQS;fu0[64li*O^E^vB;rnJ|-gԔ"p&=6^hlJ{vuTKA4R>/n//|i]Au#GЗvU!ԭɚb\@H ]|MeMtw}eZքHı Ш1 ejo-}1Pd@?z]t'Wh Ȏ{!s2:)fz+0ĺh$v@k@Roxt7EegA{G12_r37eJYaɅwP6Eo}!q W 2JWk#+GLɠkHw~F m/a mA=Kb "myY迻#>aٌ5+*uV^\x=z(ر̿y\&rǛ@gVJV"~f1yM lȺ:&dFL*Wii3X_Ip8)1yPGɛf]L&yS64GEA<Ghf9V࿻. >"aa ޖ jZ }bng0{JfM+,֬MeA6~aMoC9%/k=3"E|2dXQ u{2U<8X_ t5+.H U?йE<ifff)ˮ'>*$ 5_Œl_=n9m= D@XJL5UzRq4%`{y0zd_iTTUzm v^*O ]x:GV6a9⍫*~ rGqP%I˓#TgȠ)⽖륎._!v6 Y~bnka7Dߚ쏌Ś7dҴ6~7Sinc]V[,y㇒)Weu@(j3$Gf?qhrQ;;U1ā^C" UKҷg+%מv Cr؀: HE#]R?"@ީ5+gJX.b>zTFyc;.Ev٦?f`vwtAQв ȋr3`)O|>}ͅRq0l$BmbroA_  >p"Eo:Ahw|mۉ|Dy~Pv(L:MH+u|Co S#sNջXVH(8Y!IDV!aȮ9&m ;D ʨp]+]T:I HXrR'QZ;k .࿟=: ??Fp74+tZ߷|p(ܟ>oQ{ :p+Fpo6{!=Y/hw hRwNrޠF\WE+*NJF>negow { $?!<Q>Y6d ȵfnW\M5[mݙMo:=âHҡ}T ƬP9S(-],gvv_Z7 łR Lo4He6FELߓ$6Aˁ11D +;e(˝10fFH/?7?*9=Y)[_냲t-4;8H]2Mb~}n GXŵM@3wt.ZJn齺?OTUm}5|5Oąj&CCM"ǁbu$R n0#%\Sn܈gkU/KݼТbVBnQu8Ȕ/ߞ`#sC5+߾g-^qL)e;xA beY ϴʡE Y(ЉfU1osXם,Kݘ?$ٔh0szD怢tc2=`a7LdN_CᆔI زx6ZÙefA4Zؗ;ۡd =C7VmmA卾x֢fZ]CՇ RBw$?:kXrٙ6da\")b"] ]f^46c4dN/~|X2߮3uΰKLYN E>ءhn:[q4%vv[/PR,,z5Ø[|Q*,]e@f&n=dy<R:{ Z]|HC)]F=̥q!݈'!d]9<7j1 $_mOXcOʪ]W mEd ҧ:O-B$l偂ز!?-Yݤ+"ֹHhLNȕTft3TxM"7X;G İI۶}Ϣ7L>p nUhy7pk~tqM.)w9-SWL6n|EX ϵiІGS'͉Z,$%3=Q2<,ʡ26E!;Af \o'DM8~# $e824f: { <'^uv T/QLJUvN/XJt܏4p6 5d‰Iڨ;IzcNٺ\w&= (3o}&c?64 [ 5»h-dgd*6&}+ᆞ@@˜>FXƄEX] =d:Y3 OWPC uk@d)bR'o3<@ի!xPu3Kr9Y?n5 ^nu.S;>7WFO/Qo9#"ZM:LQfXbMuC۩!};U)YJ @O;7΄Tr41&C4o]*}|F&gG53[}D瞇U[H&~=3WI*U/ф6S"+YGa1n%`XFYq/ }Lc`KfD06L(ݤX҂;"Y4#%}lGbz VIxR&/i`xsjEݠ>zY^KVdjCQ}J|\?b@4})U rːdmH\pyaDWdݔbZu|I].*< GkYp!!IDu4$y,0(u$q]-0$1{BGt5`[0'#A"(oWʲ4C)(m(0Rɩ@sƫ,b .!S}̓eCmS`6B>y󮆝^/ѿ}]>ҮXNt]zK0l;iAoAKtā\4o-?e~Tc=I*{P>zMZȾ_?D60g% J(g [NCj_99sp0D-!QiЁ/¹ԵM Cӕ-S"n]"m P;Ĩ+h /ד3jd,RyJGc=+ Z #{Pu~@}յHMXkWE"Cׅ< BEEn6Aʤ}׸Vq<ԪdPI`FqB)?ȩa$( 7M:uHa-YzAG)F4Mz?+.dm w>)7wERy 9%/J}uϰZ _BBgptT&zzB?i0߅qz.5i- Y8 +X2OhƾA|6#TjފrGHnuOԳ[(ۋ̽~ N_3;6|8bww )Nk•bv;/? t9Ye_BVCd 2 ȿvxaV9^wj? +T9 }b <9G`ZA^9ow ,3-|g~M E8ZmU?6>mI kh%3>pEr0u{Xa?QR,}36 6^̓Ce@1>uUu8 xf7\ҬW6TմyHL 4;`(8}6 cQ½@J]ylR`u{>򫪛13LKǀ& QS M֤$BЯ~Gr}.՝ 8+2@|>*}JLO[EBǛ'Y<4XO@?.HHX~K!f;Hws`1#pS *QKvZB6xI1|Q6V6؅+ICi:vQ硯n=pmHYCa}/:P,fgƸpHz!6UF!;+bm3D}B7dyD+V\NC]YSq6N.eKuNm\%+sn Gե  ֊`B6F(U H}QNן|P/;}I=B%u\S6X퍏f-]:1ja3G77Mo:S9邅zBVWxV~P?C/t.AOk:KMk}s~kL9+R/fz 3IR)]%v;#څo& hVBG*ѓ{P*eeZkLhvhWD04Zӷt/mTt'ڴ S!5}kӥRX# :tY*go{dd`hHl;/@%axqќHw:+Bn&M(5{]yPKc(/OC3^xT[68f>_9pAjJmDu~QTV8cZ_ &ș 5<KB3Hi/bm 'n4"H듽jwC^ͻ|^?{ U`0 1|?!&N_+߱wx3mi8&t\OLS]Ss#u;ҿTs׳ei/޹D}jFeUuLUPfwA *'"N-a#"(W᪒LyݵZz@ c?OXZ%?MF$@:m/M&+=eI h֮n׆ jh%2b[{_o@}i֒ aWt4-:Qr2)H 7zKPubN#?4dEޔ^rF%|fZ~q}Vl!)ut#x$SOc"lx'?gTpyrtO-AoC*rkO#E]/#Uc D#rHGC(Qpig29Uϵ.'T?xS.4*ķu?JF6o[+eeTH>%p2Phv=k]b^.nV>|DMܮO"C)5:2) ȚlS=d$"g.a6F?BbNF3 Jv{٥IH+]lP +d6+s״9C${E|l4saX ?WW,Ϥyó&-|>Mz 6 _KX+yoE(n yMPtR:bSHtr,M; J& 6thBj=ٵ}3CQRqE ?b7x!Ֆf=%@ cF/kd z\lF$^~az8ŧp({  0 gwN)FHƶ2]v=T3ĩ7Mq̬;7 Ws,)e&0C ip #wMZh"3!һēR!ʾCnx;a3f 5\E6v @h 0 B!Yrqե {7/Zpb˅kRZ шdqY~Qqp4{@I\_Qb:Ep3-Ittl1؃0iFa^Yę3 Ixe gg]khSԀ+1/sClIwG [S퓟ʆP=gq-\#v[WPfryS²}ȺgWWK Pd{aKVD>׾F  < DP j!C ,):J:$@#':tߞ4V%ZTJq%P4=gQٸn)z|C抶|tva |\\^@yYU6j ;nh!Q3Z"ވȻ :)ڲtY PSiz;bjzܞf!_ PC #\aXf/DjXky| jJjM]y}%yR0>#8IYrxa ϙ|P$D93i^ƭ`5w":y)*e ygp&4BN|0 u%dm$›n0 頺E6uoď\&X߹V|~Mxi*!)b-{KФ-ed=96jMk((q$gP,aJ].lS+2@&*|E-ԍ}۶w;i{o]B_O0,x z\0*s{Fha5!Avkn5C1&=y|(j6yr1lu.,i|(Lr!sUOU/"15'EM$Woy=ٹs<qr<_>5Yn"YyXkߗWh+/8`䙬 Ōz~o,<2og͊DK~ߨ9utN {'1t{XO[^H;_}$d~[XEn?`շ|!ǵlvzܩ<Q(kшv۬" j5\Vr2xo!5j:޳e&cyp&dtu%p؇Nol+3QƌA %(vVe%(ێ׏~mn!@ & su`,˩'_R7>7#i@>09KA.D{. Ii0pHʯ[\}HhfB? bL@uyt$h}0_*-=2C#^ڀ"F jŝO7F2{8783~)aw t]=G::2 arR18~MpT&t=:m ?Gj򀿈r ii`b((^!HeLx1Eϝ2t0N{^GEdAB ;D%K)/(϶i$ȜydRQ ! &T x*҄2Il%<߷)=t{mUVl}]-(S{7+3۰iPz)d*Aȴ|O.ljݽoKKsWk6B(`TL3K4Xa4f.bu ?F܊Vu~pk~6(@:O<;e% UF ? 螑pc3бb['Be߫a(.Ӟ(z@pܙxb{&qkKe"M<[Fe4' B<"fcbKc/'TWw~+s=lckWFqZMUy:8[DyX;]H]ՖW!YdTrS/F /-83Բn4ǑzǧZfīRyzj+6e l',0)ps*~?ɚFDs1ԖJa?B ߁C>POo EEOl5I7;9DyݔT]}k#SfuT(zAXT Wl#Jg'>cj`y`Q$jyyAw OvAݧѦƚ"(]z)מq.ѝdkPIqm\-35 BD=*PKk їVvjNl}ld+,F䨯CHts0Du{zZ*Q7sjq&Io_ӱ'CEP: W)/yAN0: S`'q1 # ;q7 ?"wh@r@+lfĂ\#fy gX3f= qpO7}OIPK~妟8'NN`q4(\֋ t [Bx>F/lM 9+A::]*<̱6gvJr`*暂l&>WXs8+:gOTYȘՠ>u|M)X@hXiPܐ1;ÿJrnאV]ɱ~ALѸ'4 )BXW|CcRΩӭ){<*?Xϣ,1czNɰG} F5@+ܤ^X|e jDl.dm0\T߂k58|wq4c"FE8ܚ޵oZ=\ |t"]v?_KGU01B7$g^C7gۃ$50 >J2RT8`O-tm0C@mAmb" G`v8Obј \Y4x lu4#&U,wVV"5aT'ib5 AT.ECh*xLKЦc>Wyl.Gg'lܲ.SG @#%3Rgh鵉J؄"(I!B'YrE>2"̓x䊻ʶ"ٔ\$ehlƤ3d~OQ޳K"T15xoEꝸp &G?kLVɕ4Wb0Έ&9ԫ92o% ߃c)AQ(鉶dҤzmK!: 7MHZT):}bhc T?ߑaOGa%.>s6œ+12&{h8vļ둭:ǓRfB!rl8.DVBf[U:ϭ34sѳ c?]\T[m= ̆LkXݘz8s.-¼%AxD^ǚB\ d T4 JrUĂveoڼApxԅ 9رB1+s-xH/>& Y$Mbjٳw f H2ٻM;Mt;J-x]b!ưEK z4V^1xGH'CR:s-hNa qGxc%b"qN+3sCy !vw$}P6smS~{^Nޅ &w-)gdż:@|u*ZVJyOKI5N\xi_{*򖋲e},kNwZ }?d 66C"ZhA߇3kzxk >oRJNy1wӜ(Ucpzs/0J7E]Rehn=:Ξ"U z|a{=i%pr E^5Yqgd{`apEbyu5M}^^ѧh~ 6}J[hev<Nh0wA2G' n{,v1nxVARַl`p%j` `4)Щ K58%bIhȷF͞fbClh>z&.M93Ѭ2n"8]$GZVpg7U$, uEgUl3Ϳh2uq#QUX6Gd"Z26R8K }~B7z4nAm+);OܛŏC" ]JN-ISoY9̦M\DY@BډfF }jp{ިygXʁX"XCV &lD}5KBzzei ^OrY^Ͼgud5= j17'~ҫ-v duFL~K+Qo^U1aܜ3 |4mxK[PI8xmʊ< d% bBg6@uk">=vIC{uJ 8Ϲp3i_|2ٓsf]h?g\-{loU5rb|Gfjƒ{mZ]Z_jD{hCQTi)Uߞ'g}.IJYdw򌣮bEo-f ^S:Ai> ٚwS?$EP)A_> #&<[c6}X X6t?F{T|'sMjۙOՀ)uA=վ G}D?u$8ގ?T^avr(?Ɣ[OS[[8ܩIp*QmQ%F'9[~982%F-;ڙlФ,,/ vq0jnl+aA}?x b}owLȃO7UݚɪaVYAIhK('<no =t.H,zPX'cFWSE:賲%lfz[CAxћ`&h !ZSB[bST}8FW"b+ōr"uESWh=S n;!.Asu07E*tQtSUdj뙵ܚ;tV%xJ\o8psYPN^,L:X,ORŤ(Fl#$9'e O&Era6HZrjv_ᶕrXrSk6sy@K5 BgRx": |$u鿜?.0dRUX#6lz>{k0ϛ͔=V$M&z T|Q`wκ,@s{@gńkD_$sl6 {r eNvR;R+,=+~ g"2j)7T/{+F]YL4 lO,Var(Ԣ__gd]o"7oV3S To%,ϾUЃ2@HeZa "A t(\ix07<W>+&EDžߘD7o[ 3 A{VU?5|os!e4:$X|p>"c~iǏI6CsĒfֻdYU r9 䢁AҭU*§"D[ .1m:_lbsz/*'JPK19R e!6dv U(VJ&MWm)42˻֚kvy`9f@E4V˿A>1b߽7yL +{T_Gɯu$2tf~ܧK ϖP$5RmǍQq8`= dɝ -xFVpSH]목$~7yHSxvi\= ޕU2EWkI>м @-_W䦨_>] ,tՍL܁KX -@ M]'yqk6T¥Ak٩H?9hdPM{>#0W i+^1eP 1Dt1u(n,3C=Ǻv?)M \)؁qv[ D$THZ`'//F5>K8]oȪhƹtSkf6z4pVU8cNU\.QAgJ9P$Su1Fi+ԇBBF8;-Aƶ*:a^Xg6wy[ǢFM:swj@ ( hpD?Wڽ*2F*K8t$9ts&<҇JЗ >MEbaGZHwRCF$5;@S%_i=Hw /ټӻo˴KIO* 5^}Ƌ0bA!.\zI!}.'rf 9dx;VQ/wJbaT\A]?i":@j wq*$f4a/֠ӉI#O.X{RgYxgxGт=K@l{䣚M[e#jt m܊MFjf @[]?*.K漪*xRgAR1~]KalM~5getk\F8lc-v1},U&,h}t6uq=dNx)BXڃ l*~a,.ƌgy ^\&) } ݪSBĂ+lw@0,;<ћSntIOʷ'o{!r g qbK|-㠘c\eTz&cZGxYӣD23.lK;^c|RL&)ASMaiVIT2.0cteW͚bmlŜS-d0[xET. :K^cPH zGh_Kv`kh_F&Ӈ|{Ad79{3FN^tS6Od.d5:+&){m3&:ͱŃflEYDļDю<:T`^l1$U j6(ՉinLԙWukCQ/fRF4g@h,^=Sb?q x ^xk_4"blHg{MG]H284$16A1~;eJ.jc2N9W PnCȎ4As.g Ahc^ `[sv{]CoUM o46EgD['(h@5N}ԃAh 6pE/U۷nZq=ԿHtPIDKu P^Y\2eTQp'xyT0|ʻO'h) աdٍ3u-zu{/FUQ} בݻ̉h{k4Q@M(-;F`V!`veZ,6ٲL.LգI`20Ii Oz 'bE8YY,y}ÊW9%;9SkO[R ຏq~j yJE3Nɩ Cםj$΃iZ0D#V2%Fǘ>E+6v!.~(dP]W:'IMԶDnDBZe[7ur7T$H$|,t8:ex/&UR~nt 73A6eƗu>EcTH\ЭIzHŤRt{:p1ϯ+yY=2H8ƒ$ 猳 # Ȭ ˈ@ 8Cػ/$-nc1eh1e:vbMZhyc4GcڒϖMde[6s:ᅃ1E#]urWTHu}_H\&pЛڮz:y\^bv-ekTj{xDum2Qs5&sg0Ua ôfbe\Բa:[>v5qU^d6oU AT],2A%G9#T2GVN"Dhj{Ӗ6w YEh\~G!58z3wa-4A㊉LTLM~ K؄wug_%IvMf@`lK F>$gh|8[[a\7o RxxgCl*6 Q|!ml|+ɃIv^8,{QqJB)z$Ҭz sGDQ]dk1 :bRIbKsBGYSW iɈ ,V"\ޫY#si[TpM}gdc/ e0Gݓ/=\MTTØD~a02BdEY76dsQ 4?#ppr×z?~B9[ +6޲bIxt[nqN~f\Ftw{5c0RZ#x42].Sb,}UaJP Q3YA⢦y|KxFz3\ R,yݝ#fk/zdB $.+xP 5[J{6LdZNM$~nku=2l>!R<_~sqtW|Ð3|xg;H V<)LBQL}+GHB5՚;C]0l;|ZaoDYîlQnhY &xhUepze+Jɰ`hS*MTR.W!;~_f8Zzxt3YźmgY’i4yf]_-۰VW= a_2NTyTGݺLl"JʔxXBeSdV"J Pz~xgSkVe*ŝ܁c :j:Ym,H輠+J/ӽ)/b5Ortۏ?,)lǯo pISIJaMa髝VS**`XM,\]KB@k ^EY;;y/곐xwt#`$VDJ*nKC}A A.%XPm38yA&9?{RaS-9.CB>YiebՅ3'X<}kgJBQ!c쳨ɾ_|+s }K @A%PA)t%WS cɏIV!}TS$m*TA|?kjX6/.s3ք̐hl޴"cʩ0vY-+C,u%Kk3imoz0J2w &^e(3Bm*/*|EbjWr-lwlWO\|Ikʊw&6 !B _Q"ݧdq '+2RYnl(D+(w`pI^l]:k9q9qV{Cc[t}[vsR:|5 =#˄"?`W NoUm 7ӡۜ[:&qZXRuy:wSdLEà2.Zr 8eHtEoM/:SgJ'wp<\v > uG6u o7]v*~'CRUf͝Tom ފ/Tkv3gx͵Rsa[ple!))I!JS[%uD̮ mf  gr ~e8Y; .k-mc^U:P1f_vaꉨ1-eϡp;V.uRjl6| $mEjt< Wh$yqjAd"|\0E wC-k#JRAo 3Hk!BCIM* }l(t[m;+LuFOsXMtk%q6>6(hiq7~KC؂ z;#ضя O(hG7GdsӰM!y;kn|"yMR!I]>de"X#HcgengO0-w:~*O}ݗ~K\v+6o2;xM209ƞ!Y.(|.e Y%[i]G/_{V|#B&2|,vV6Aem6d)$ܼWxAƒmaC)$'~rA*@gP9ΟIrQ:+,9iBW>чTAw8~i#툅; {H{6rjiM1 (L/άSKU%sS..i= N ')L"q%ggBHle-Fj"F#EGIƨp8Z7Υ7#!nb] zNޅ00";.,RrC<40i琎";#5z2^VC~r?HSXV薍(Tyb)zHN=ͽwjЁj<R*nEmq= ))ܐk5?ؙŢqgѦ%eMO&Lv5@% TJkؗ%l: gaNIV* a1aIglJaTR{x-z^e&,3K'AQoW!KA|CaTzll)J@ (l67_V=JP`&a~u? r¾TQm" YF]=z4Dbqg?M\╀£Cϛ# F4Ev9Why_B08A֑Ғ/MNE 3@n whIMD Cm̧& 70Ⱥ"0IoX-l7FG~:|x9 +> XWLv vC!ǧcpuT4oژ^&xǛ? f""A]Bh|,#pq1Bu1#>dJ%Skn^t#mjA)s'(X&seTUzVD.b:eÞfP(EȻLDp MVlO{q;ܸ bG* L5Ge6߳qw<+fłsGxvM-.JY5|YXQ3V{0VOemU1[82g6Iz)y`?u$r>;{ڠ$sy(1G6?ƳNp$3c,+\AXN~ɧRߍ&“Qc3뛄I+NC>jP^sN5E ?#4b6)Mt2y{ S~:p1?Lv s옼 3 q<u:g{V攌߂un l9 nva=jJ"w&̿}ՊeU4ǯHhᅎ%qNl#\-8 뵂hUE6Hx$,XORHK";B`.O$~sd"+& ׮1AEԲt1\]鸥tঃ3uư ,uD2". Ivm6L,MM!t=n07vY ~eRƹd&»Ϡ*bƋC*Ҟ"#yOGؘk8*~ ;hH]:Y2a)'WrgwV{b-.8`*ֹ週9UA=1MjndL8BgׯN_B@x '{p$7f?o \%V0+ݫē3@{lIFSEMrw252|W c։C\L|~a^̷q: *Lv;N-]5&a|r+ؼA+ouc˲)&ɬv`WG *ިGH:a樣=OooeLwa0)(cN/J4z#9.C,NěC/ o}.,Joh@ۙD"''SF Gv Aïu>"wL&6ߕyc,QxvJ̹h&pgg+A;s &z]-Q6_T)մ֫ k&ANq :8P5]*Zgaϛp*Q$6ADW4:(=ʎ{b>T)qS!d- 3vhRMi~zbfeXʲtiFx,&r_?8Gtt|Ո F6Iߵ b9 X2\W{.MKH } ʤ 7M_2ē#&*r1POYVoc2,S|>;cS'([A1T%|9|06̺)鎢cQ[Mthkps]wmho|۲ar)fpue?R%c@Pn0"m ^@OdP%$\Bsov;G9H(W.VU8憳)f(;>zulSCǽrjxuJ0i72#;LNuT,D6՛" j:wվ~H,f@*Q*&_vI=yܥ\,N_VO_ %~~ݤLxIUG=EK`SsYBRv MT^1bILaVK1oBr S*BY)AdR3Ew:Yz6P]g ,[,z}[nv"*E}U!?] D&XX&Z>Q~҅s+ vޭR@ v$S `q!-蔃%`~yrlP`2ER.Df,L6ѻFH.냟-_S2Kp@ B@i/*DQXƊSwAaCSj Jt>@RltDŽ/`CJ < l~Y@`lR6“!$u^*5bud-=V[p%H/NuwO 7и[ϘR`%Q٣ML95%)Uvf\p#/8$c'[,vd@a&Tr*WZݪ9||}J:j2Exy3a+͘7.,vp3eK C~s%k`m$؏JqkQiJ"kx*`Ʌ%_2p tgvY6 ip ҳ W9Xޞ5sV`.ɡ.vnR#lm#mP?Ū٫nsrtZjğohh5}ZASe!,1aJПUV.>q~t`PKɈcjFѳOQc3G15dʼno9bPbOc_)&ۓcVyck* GڬGwhچላS;.bz kodBZ>OAOTܠ }($(| c}h9Y,-]7OxbHOD 'ahIxf4V>Q^Dmq8=^FRT[+h3*^v,Φ6h#x QJYpܣx5yaqA>8AvR`?mX "=w).^/&J< }*F8sQ| ӛ -|Z=*O,I+H!Lt6R!Mæ$l /0GhjNY"e9"eHcD Z>Άڲ?#8&5xK*c9wXbx >">j*Y7l xa~=KCt09! 2NjlNgk3lmiOǿ:2@`]F\L-48F'W\*2 ԼX+]a-tRusp3CRi8{ayqy} oeHspɕ;%`SeLΟ)qT©9 P̖/SD KLj}} ]m9bOӣޜV1<82ȭeeOɌ[XIgyyj.g/#_LB0&(A |j, OXi-vB$ɱCM#@-Ϣ"̫F/lGѓŜ:6eNZ+6I)T vuI_VZ/V1~J3MBMw=ۢ}1X\xXZ*݇qcB Zȏ<`~n ]0w4eȻÑdsw/Yg7"lՉ,<}9x`pw[ӑSS %fZUxJIcc\SsU|;=ۛhK{-1/Jz1,nf7`EZ^gHz]@X4EUF؍1zGm prڤXrwQl]3#x[e,bv՚(`n-q7-$7 LCp.o֭Ǽ73W<#Gttjvڷ-4UkW*I0[n8xZD˚[jeaɍٙ;AM~9+d T(}.YF N45߻^6;_y _Iӷ5wnzPddQ=<#PŶC,S!`85qaWh:3FM"`KPTH \kś5E~Q0K0Cͩ-oO`O[z;Ijdqm w:r)kaa20dž6$a!,xtm=$1brwʆmƸhǹ4U#2ے󻑌ߦ BH bA|d&iEotٷ5CB1 Dm6k"F^.!5c=ˣb̍#kӇJAdlfF@s֑( :00˂&60:-/ X~2}gԿ[vnQ}4E/„₱)ٝ kgD Pm尴# ,BaGp `"ӻ uKєcH{뫼Q m꫒ᠴ+||B_t--΋Z7V e?h௧A'{Dc@.e) uٯlqR4CWߎ/׬guT9<,E,ʃ|BW+'|FwyU {nI3HWOHjZB60kX(<{=@/9X́bxhrUh7l^֌X{b)U3bfwc~[fyg+;~[ض!-ϒd65 6zñ`P@?@91-Z#R v!TiU̙C \c#;olf)2ݙ9 " \̓KZw@KJPcmiCm#9qtTUg!({S8FcJZ]ϟ$l$!dgHiՕ[`bhUbGoPZz?E].e[Y..㔬 j ai':)KOS5MR!eྸX91RiI+!b?򈤆{`AiROPՀ!7̖;?wszz#ڠbӿkWd="6Իl7ڲ(}k`.mO b Q=5٠;MN()J)1@Tk })[": a]Z𭣄MZhǍ1 rL,KB~0 s7Ю,]@>z; q cncFm<lDfe& tLRCBH5 `mTZ|6a< llMPbIWh=^v"#OxyKLCl|j9Y>wq[0 Aۼ,Z[l"s$6%ϧB-rփDNNv|4s^)ؽmi s;)l+IN PrVնٲ']n>tE q}HvEHNDWO& zI*ԡF=@o~4`A)rRs݊'vܕ}I"k|;b{gNcI"H 5 Ă zuZA|8o'Ɂ  :)2=^˃y&a “1m9߭AP3f%%%R`9{:+Z4SALyN!\*JEmf෸GS V_q֘ C T,Q|IC5+6㜝@ fGÐkj&?o!մ\t\w}_׻Y~ߤj`!IR7,U~yKֻ%h§ n ڭ D5@A/xc@*Xf(X2vs `uKX8%_ASigkTGT Erx5\)RptFۓWu%GsqCHo7cǔV^= x_u0h5_y<^W.}d 5Sh 7nah?Tz.n(׹#bN?Lq;CZ'5p G`LG\QӒ91@21jo4ՓN{.#$5yNGI35J=w_)juP-OZԳ :) 6(XR-1iUځxm_:12N1]%~bVJ] Q4jf!6`vJ)Gs(J}ߝ{6r Ov[RiJn@LOӭ 9kʰhgTA͋uoBx61J2FЯgz%nc/dƦD_. #Ki '9y,D[1\fdLJwK p-1*E$hʏ;>@ځد`JOlܞyVǴx%p}xm}&δo/QA5G=D(L W #{.EoHˉtWhԗѵS$ojv&k woMdrx;<tŽ2[n=$!pl-CtlyXerkZc6P ݛ\If|И}Uj  Jʞ]p34?u09]Nζ߂7Iu863Y8ANmd$p#I7d_˜qZ2<1꣑NKz;3j:v5kc U LsWn9]N7.c>cm$L}͓[q}n₈6Tajxa8M͒mC5M]\F$ 1:׶GKe>tʔxTۻOj%l863^:qjz1(>iS>?oR ׊׌ mEg*zLlvq4m*@L{ c"kw!v88ACJa9_Kꡔ;@{Bo 1ɥ3{ ǭZ2NMzv C$sff鞦$ m.@OGxd>0EbM(1FQv h![Q-z Z$n O7kݔJrbcˈ]; IvCRq[M^gK6822y p 4;rZ6i]YhY(c 7*_y=(q2P^AA*Uڋgӧ]}ۈN;FN,0sj)]_G69 zsiݳFj:Pۘ|`3! W9YT!$ u5 2D^ X<ɔA*7'Fodvyzjڇԯ9҅dF/ (ͪL%H?BpyAPl6  yQYXlݎĵLsHl#og w"0Z:\Š}@-_;~<̬9Y{Cګ{iwz~MJ=}̂y>W2}Fx< uıs2ۇ\FMOk"̓?h5QR&yy&3`dV<0UuDF$C,"E0 $$Åq*p5Hh5O^dhFX1=r$Krg Ժ:vJ){ΨRCVF3aQם_71G>YaWf/PzH MZ^>&0Yj,Jiurie iɽȑu3X= \ɀACȄ@7FcZ<>v~Q@e6ZGK 6wuuMZGh$sZF-Q<1Ʒ(Eqʉ}EfR\x _UO_lbۤBxKg&(K˙%] !U }j 44` {b9emX߽ "=-s\J5mKCݤ*IEaqkA(+T ,@P,5#JN,Z$N{}ig64nJpCe+$4Ȫ~UShL_N4 5*Io˫zV`ک&ԼV`$_S]z`t&ꍤ^_+ٛ (Nڡ9 F3zjm'%<@Χ۸bhjc9-pہL A:Do0 I^ي$-ξV e۶'لqָ9DlQE2YXLU}(![,Qpm92N'sr}A~5Б͹NEMHa h'*]w:a~'3j dF D[6 xL(;P>'ҭG̰Et9t,Tz_xWDr ŸW.~ ?,Z(>yFoqp#rl'BF¶f>級3*Zk?!m$!dn$Yw#Y1>6٫s|bUYf^{EꨍP?M@x`tOُ ](ABt)s2o%:z5](d1":E{55@1y?P v$DBnQǝv`$sw9jV'kABP` w,~?[AD kY7b Xi.l-b9WTi9$+v׫Oq@! _6-6ʘQpjSYnZ@f19ˢonEHqC _S3G\5w|ʶN%W$MeDD[׷4q$5r`%MPMw+l1IpIB{9 ۦ1!w^e;qe㾮Y8k M Q3 ҠGK"-'Uc߿|zNI$;aSZy2(͔Q#& `NƋ1&̅f@]`+,LsHU"(A6{l*ȗ ͺIn+;U],B=Vw57>h2 h`ׄ`jMB0Rg%eGdy󴮳6մ+d-;+P Q 2:vnD eRWϭֶjc5K'̄/Nu<Nvi,Oc== O۴Mօa=~@TBCӖr[8V@K׃3Q:eroؘ )2&M rAMpKt_}Rdz'`8dPlCnm?ޒ%1jڽO\ M}l|Y-Aյ%W$&O3~ɥp<HF6ԌfM_;Pno7(ƥz:ܢ[k0w^(z~n]cFP(#qCw]ע6a&E;OCUCRul@*ltZ͔\ʐ]ZMߋ7Q*&:n4)=\%ZӶjO,&u-Χ =NԝX=9R,FeЀcD7!^}s)$X64%4]T>=Ɖ,rZTDlLג(oKrm#w1sO#e u )nr_Ĩ9tFr`J _hvn֗SH&_[xhFm}8|m@irf_~ Q5w([oۙÉ~ toSœݭFD"INs~;bj*xsZ^0oUÃκ;x% >6 譶n5/ȖpmNRIL z?дM{R%7g@9Ue2okMS@ ^?a曼:7q &|u(6%\)OES.T~G7"#H*N#fq۶W2gczW6scVʀSZOa!H87eUսL09س ĨBd[D0J >սΈiܩtcPļn).7e(F}{|42%#pMrQ4SaL fsb9a26D9\j\fsrqӊk앺Z w |.#yBf'2u9 G\L9$Z_1.&:z`,iw9>`t>C )I&7zvG߻({r3ɞmVNXZò:+i&FarѦ(i~5eKC8> 6dW6t ҭ;wډЪqa2ϳKs\mkr÷nV~ 9NgóDVSsPûiRUW#~"'͸Zy;@w|yfq.}.i+Q 2;[g#\]96Kz7D:1lŌ>^fa'n-q*ƒӫ $I"X~XFf@I|SBh/h}n?I:0#/E7_.XI2]2O2jw\%C_H{sPoG*3-OcHo+4  ~F#], <,]pӜ0.30WA*GZ姖4y'EH,&Ox0f𙋿$bF^Td'җHn𞢏 nO/~S=8HHFLV}ᘍ[~4 G+ bVzL<[ozЉ##7@1yjP}Im?zz׶>l5Bu}f .MBmDx#zqT [` VWqor\\U͋3̞c oQi=I,ͫ{!jW'q$2T|,ٮ P,_~jy!8B^25A@ca-G'k s{Vg(O/;=3h{7>[,IX;%5vhԞ=ԃ5p0#WRNQ6<5hrُߏ/yiۄ0Լ?uK$UZR\31" 0eS8xF*ƫvm0c+6ļ4:$)|ij m|7]Tа dztRVMI>hFyKǵW!/Vaj@eYC~iXH_(y]X&pWZ3z)W0io:]"JhVxXoȊoQ ݼBz2{Q҈@[)ي]džds4"n~!eԵX<ȖI;]xb Zr FT`*P9ʫ1a婻i=bX~zps.t>16 e3:e~^kÃxZ-Z$bYw!1vrY3Ar6)4M%zpTzˏVfyFJwh9FewHZ4E$FVxђ cn |'ؐ$ H=06ޢ~HJzDVh˳Q%=ݶOpR!/Q$G'X^.V[KoK?Sj5t[v5.Z;LY;Z^ĂwU²D,\#P7.7]X$/ԻGyA(AX.lCWR;6BBsVÃg.6Q8>o? ZTx8"fpLE[O1\6?OgG-E~ZlY^)c|$ObCLmiPWKZފ S; (6ml P"g@Z <E&t%B,C-F)nZk%j)(-;#>FO^^Z~ZūoD PBY)Du竿Z0w&)/p_]ΎPxH~"OݽU}b#(+3¤ZfrjO/k _mp8("je'Z4]%>@Vy6 LB =`\,|,d[L7Z@٢be6ed`~|xPLEm2ÚjmSAH%xsEWq)H]8s73]cpBTH}y͙+ɻ J"D5ESy#Von>@#-`=zUO  kA@oPlcG~FwVQ#;[5:wJN dX *Pu4ZXyǜe ֗&oV q(vFs0w1څ9e|ѷҷ _wW>jST 덜fC\rRJc`Zhɠ5؄K|E+ {URԽ."sb%3'&9YÒEkBJ=m=rY izDx)ϕߝ };‰ `SCS*J jjO3xmNL4I:wd;/<4B|7C'Fsp \!)a&*|Ĝ͡z&|ҍs*ڤT7ˊ<6hiGE8"lAX:VK a& 8_Mˉy~7Ћ>}s 0v%.☌Έ]JBEi aɅqMT&*RlVٞx*hގDUme:%Gsqh>9[ Q橯 !{21^ COs6o+MYzuG6P7{ݡdĈwƠm?;d.Uij \ \3_7Nza[8$Mh8'Rԝ}BWFlРe+hK ^' %R{ %@AGDp׷  /i_93Al"YzwwIJ'K͓Җ?4i"GqqkwA5,@ (vqc) ͓, ftbDmJ +r5U2)'E9lig ebڸ;0jk$q6w;F~]2A1o6wKS4 8fn[mЫ_' Ɍ4 g4]ۓ|M /W<3+jI*/?K=\4Ѕtx%ks@y4֯2D T1=&7f&5FKW*YzK5A1K^fȭQjp EIoQ(~lpC[>}usQeu\ۯ#ַ1O_[k;!╺z .{ލ`ۂQfA,FjrdEZTrӄ.Rgladd1%M H ^ާLdy@T610h u޵񭡣smVk,#YtL(x}"=YWXat#,vyGDi=>B7s${0D_Gvz`4tM6wfnQ圐( ^\M:cU`)k\-Г׈6Ãqaz@7^M'@Y딳yCSCbP0.g>ح:Bw5$sI~CFU<H}..ù..$VjOa2\ɲ*h:^j#& w jD;e׃0`s]D*Z*9+c#d~%dcPf]E̦9}ا`TU--sѳW\Z;Ci0VFiW=R/2(yQĜI*OEKqJ ϩ_uG?= 'Zp=CM7S$\Y>p$o{Aᚓ/.F՟|"0!0# ǚ6y6mK˺./=ti2qɆN9l[O"aJ)J>DP?2^e"3dCkF*7ht4!l>q'eOX囂9[[ iTw!QW]d8zȢ3`XԊI[h4L;ӭ̢; ׭T/ 4,0cmQd_eoFmmbf N{.`,)OܶoTҖ-z- sgʘ[E%6ϛ?b0/υX]{3o~a[d+) V!0| $(x ,ivbcn[54PIONT1 !rv6Ph߈RzɠpY|>kvkxѰ1(c5ŁE^J}j$OD(RqenY<~mTX0p`;Z: Bvz_?1[_G#&hjOrTO*Vv%<(Dr9Ƌ&:9Bh+m'??a<\LnËSHٻe]v9h+~2쭛ڞ-Sc/9;&/@)1q~F nM*W8B^? t##dTi177Q>d<Y\$ iVx&Р]P Hc{P`9giQs߳ p * Va߀[ۣh)¬q~1?݀x@{4Y͞XhØ,'2a\C,!haWѷFO,EF1;AJí`?:|sT5Ӏgֲ$(o/3.[yj٠y0GY<9&aھ5K9CBI17,/ڍ_Hk!wsO\giSpe }%EM5D-\5w M!OprKP~Co~>qk'L[1HL&:VŔAEf*e",AocBgYp 8R}VҜ6Y 6ˮ! 0eߋ^ G×E,ʴA!eQgvm9Գ/險 QT ʒRL7.o=t79&I";xk -cco]E[=.Q3d+!Uձ_Kř;j_~T 5kbR'}D|i-R mOk D{n9_s.yB@!1cRښg*=|DH*XIPufj9:pxZCRi'SFw=Es+%2:Uw"R t[A;kكk,,NO,oLPT>ac=ۡ9)B?YA$;9 YIP M!M3ǖ K`SΠk4rU5":6Cǃ~V@ZgTW!Hby[Ga_/'v0RCm2}(8ֈhu֚,ghB¯5tiUXpQA9AL{Z6Kd[؃/Oy5`:m"}#ll3jy\^R#,"!->[Lpֳ 6m90/):n%o y^X: 1r 7SK [r 6%HӹFSƱRRI.OR$}cskul`h stZ'Ӎp"Ȼj|yiʺvcm:;sEaiDy`q0#lN@QfKeaׅ +ڎK~ BFV !l]v6S|/5Z.vNj$3ވTL0ԣ.I{+w_B@kZM'+f7 $&vA$I9%CrcaUC CKX@az%ƆZse&ѶjTG[zو'kc)ɥ$<)x(&=:{)ӧ,LTz;0Ur;f_Aލ0tɪ?O"v MxÉ*of֓ )ORP;ݞ> ا{K㌁Atv38C܈eǔϣM MN` h19EWk[L/j$K1A@_we)iO9=!.ZE{"l%&wBeGoB)|Vݲ}8Ayj,ڂ{m{̠DpQGГjv9|azq"3nMX`<8h*mS buˡ~T\m|:&}}84'FVQh9]koN,PIݍvM{x):` `ܛ+G~7/*v :{Q-$`DLѦ(Ё+xebUaw!Vl./W@(*\EP?9sHl NaĨ\54,\" E /B]8fP)S$O\*T#1<egat2X=bOYnxEpqkk/('{+RQz;ۊeKi`$TPMR7YR< ԩzƻE]R7O_ ܀\ 2c=4);u;pS^R -޲DOQ<x .y95xk8&}͙Z;ͶmmkNBJ?T9[em0O USA?Ql)ʃH"x[\W Ʌuxo)}^{dL ꋍwsRbb*{ws?2UoC:=#?(qBJJ|ڼ:@| ']wنU y%}IJ(>Dm,7T;dҖ^h^6h|(̉CLemd < %ʃ_9u68E&fԷY.Q3ZtJ }>Gz>H ̍_ T̈́xs'ȁxUf9ARx7m0akg!`=;6|igҒ&jJZ¡b(JӑfN"z\o}FFYKȷ>7=cz͊8g}GjXBhST褯c? kOctl:w2QZ_)k=X&5&\etz0Dx ocvJz/½d@ԊڗM"h>ḄĽRP8{S['7K S୩Ɛ9tCƎ^Kͣ%]>X_"&r<6u B?!߁nK_O5,ցZt !L5i`bOC7=]^ sG y[`FIE2P:q#-d /=Rl/ 4mnPd!}S;=;ɨfx03< Ǻ% 'Jhsd&,D/w:en*v_;Ԉ3Jg7CEF9vh m _~/i}'Z?z+[D^Yi-k?rwjQ\W?J(եӒw>2@i*F[av]v-\$'XvR"Iw1*j'X޸D0n @'"]=>b1Fl/kӌS5ޤQY׻Y IFnE< Bm$?:DGS@2ZoIT] jg~hwHa}O'pg )PvUtפ4ҷwA3<_c#xZIQP_S&/J٪3H&o_?q; 0a@g Mz{+EKS7h<ꁙ5Sǵ u|H% j-(4ܘ"a 5*g> %؍'',+/v ֐AG!SU0QxC3(ɕQAd2b/cB$nO-pٓg(fZ|0uާG%eTLғ3M;5{0yt|GKa;pPb 򵂄=$=KHq]mY^p^!#E"{ظC kM&*,eל?[ćጆ5,@ё?ӺρYa1$ꎢ:կ;.ɽ1K^54-1v A N- f_!Ơqaf 1UbQ wꔔqV~-O S[%+.T"/ !;(9~\ gLHjfŵhDNm&2[gi|R@9`cr"akj̜{NB2 087s-_«B?*3Jn7/bJ`bq2;VN-'t`#ڠG4SKѪvw%:E+Eb YdjH0\vjl S14EEcڜK%ȟctQ 8kl_LycdGTKcҵ:Jy@)I|w7DR !SdF:Ac-hrDrUуXa%P68d${FHz/wJ 8lߒM:fLk,c@Et!q@0Kf.13@cSPj6ONzY^Hl˨`5w  uPI򓹔r2N3έ.gIDʅ/㑉* NdjTEw-1<(oSY+.(:HCf6ohw|o0 g]SP;0h#dPSGzMEhl\ץ`lj ߢiɑeE@j:)#⺤T^Ӂ?Wٱ9Z@d39lu@>8OZV;!XX8[Sg"~f aHN׃د0dDcS./ hTQ~9HT*" %1|[~mP72tU+YJ GⵏFA釺9z8*sJw^ۙUv c> b3grEqh,6oFEfʢ5iݬٍ^ц\;{ HOAٗ X$NOv0آ 5b8nL:aiڔnaG7j")aq9NjTexȅ.Z/YxB\$A6<ۼܑ*8ZC(r| }9 ,QBHZc}Ej^AVNƷʥxFy7>e_Nε?{VĘdb,] j@*Ҷ/hLMçx((3<'CݬOo C-jbf૦:VL]aa%`)ߒ\Vk$]`)E?ܱJN@Q !BtId zZ銔!ZwoMikv\0̸B8kUmrj+?ar˨8d:syЅc3={S%׶e64ԅޝ;U A7"Pq.WyXF0W4Fv6-K7a )>KEZ7}cZ͌Q ~TiMT#\b] Cge} r^5mc\MDv%!֙N9ت C-ͥIcb:oMذ(_mA-23 }j*44o\X.aS8|fV@kOOgƫ {3W ՙ(8d]r/d$޳,j룡kPBJ&ȝGf#{'_EzpvOZtU y9 P]ٔE0П߰NKhl&hB= ](F!xQZ/«j ޟrmC8~fHyo?p}4 t078`J4T}V41Ccoceن4Oݣa.1pk,3tvX%4GNr 5FA7bPC|5Ad; )(!׶#Vozz*K<"3q+vYZ'0~c*KROTGޚpBA`x$,2/<Erݹ+d"7thv y悡Yl_1}-Igc|kxw.F4+%GiOVyC s=K~aﳤtfhzhY+DOiG]숦dB^p@QG_M-9̈́WqM2R龖$cG eF!0^@)[<:HROn:LFizGC mz8wYxd1 wU5^`^MGS O3t,1;7 TNV\7"Hd6N1_ȋQZPdX|s`@s{p [ςK4ٍN{x^sNX|~wF=W)uqqJ&|- 15Oe}oNFe-i7|f#Q6d"h $hb64zn[NROjb5s,4Qr+E%le2*]~9S/>ek9HJzT0)l'# _;`}GEcCOB^bTIfe K{x7> ^?893ZX'ELZol-l(/6̠OȌaB0.\TYj% WyA(P%#!e\ Zzz],sH\//L`+@͢qPGΝE=0sgKz8GC e!k+MV\J%SdưJUԟUg:$}IC%[{zB!3ˉ5q]ѴfN؆D} o9;su9֒SU ^|Lݎ-HdWUϣ՟u?,Y=ifp*m7y9QɌ} JTDAoB>Ɵ2wشe}qGƩOT_Htl}Xz5ٟ6qΖ;之?#׊+«nQDy /A K-i-~!3ef򟌆\djf57o~]桦_B(e|3픲 Ctډ;[3jt3I'tl,-Lz0LڧX֕pl8< 4}\oU; vLig9]jA33fsVWڮp/DƑ ( s0YT33;KrLpn! >v7h%!0>/M-V6)/3^2#G0n”J ʪ pth v܀Z'Ӝ{]1+6k(9?unh.*?C/z9SѿM*}N6FZ7q3Q6Ɖ0jgjXقL6HnFѐY[h 0Ha #XyY=oDzGOR/WD]W|n 4H%`I|n Q .iE6`93lX~{!vi {׏/Ss䅩+;Kn~~QU>@2Vu);:zXށs?Z'r?0 ..iB0m e#Cд)Z+ikg,g婲jֺҖ.`h╊bG?*ؾZς.z8 Te(!6Ra0o._jπ#_Aa0@eJ:,_SW&Gdud8' X))a'ߡ2\쫵AEfksvA g)؁ƁGА^ >1JjC ?^˅3+T ضƞPP3ͬտrEG'%٦wZY~.uYwS0qBScH̀ЪV1>/H#c%]F ޚe&ېX'ˎ6m`;Jql8==Ll@C Ul&BBq|}8d.쿷=b$9AZ_lGUrU{ 1Y.=1zU uM6^fk.֣Dsj34j"ٶw\¶>)pv"6m,t}81/13-UT$h`Χ5 u1 bx~B@+9:#nv-;˟p[f)n >"CRbVۑ.>wbP?wP힡CMMˋ H4!vm Ï[kѯpKzX_$I{búEg)֋FT?\ņ pZhu7@w@~TfZXhCTCVMӾzdol8W;EEBc"@[?U%YN5 j$·s2W偗f._ 0 5$:&֊cܠ\4~stIFJ/Q/P^t"::Ko(2ZTdϱi}p>5wm"#ة*i!jpr] >ɢipNOХz>ŜI5^c׼1psby<'/eD1UyXЦmD*#ݚqD*U \8EV|EhW5;EOLvE*t=񖟮?Eaz_hhaO7ÜAʃ@er'?^Gaj _+4\TZY~6F=2?݂Hړ<)@}UnUb haik1le;0,L*ZelпAn)k% ^v"Z==x{TdR<+O>)5yq+u7U' ]M;(1"o5B߇s{_d?4샣P[u|3i>e}({7Rw112&?.6NTaLw1G9#z6Loe l_wb_Ag4Ϝ"5MXyrIM9ŠTU4>gUU/aWE H"5:խYgeb9jJ8ļ9i1B(_#IPh|G'@d/_R_ > iuMN04&69 G҄$񞦗(\J -nhI@@zs>=p/C~*Kc<25dEvo ᗛdi!"iij3YyzI-*XWn-bpmXDȚ#B^<䖱` lCڊI]84wbŧ;9_E@_ClݾcGUCyD{Ag`ΙڡX[f)_2M\D)TR%o4' dK>3#QZT;!;\W2)T ew߫u:ZAh;6FOHW5 8tXN AeTUF;ofjU˲ {MMs1;:)[ϊnQujsP[3FP gMNGN{ye> h yPIR\N)Q=yYF6 t(E<|-E/kz39ROZ 6vHɠ4x37Ox*§zߘ۳ʽ6XLm䙫PtK7(12l٠v"ED}YG[(G%r¼}jlaNfI.Z{n&5Ī!vr.\H,kT\2O1d),̟vF-ǭ3 zNiyuHywUSZ2⚍WLOwq  b /"0:zBٚI(½JƓN*hG³NWc͠!N0.633z;eILY;K"lk~ Ns]1e֤x[SuJ E#pq i$FLoO-@E~6ݛEK<{kt]kRHIu()Av,muZA(o*^Ni|p% D9 I)<.71<$Tb v}ou3|B}XFA̗0\c:.੖Ε5NՅenξ,36 );Yy)`u4( :a [JƎiߐ4أX4NTVΞcKvU,}tCq}PJfh3(Yp<"v%#9KGtPNTY[K 7;EM<|RGPȽGܬ7yq@! ~҅(Yj=h{E`Kή K|\DFd==x IڒkgnYyA6--Qg< C@O\FQ&{؄,8d>Þ%E RU*X{mbH?aBk=y~<5YAL _ qxt{,Tn@akHlTȅt1g0sEfƯ»a"PCNUA Ȥi/vߵc2}"٦w9K0ګIغVg&3x &%6ibrWs*c3Gx[]ˆ4'f!b4ŰTo|ȱ?~YB"Y̗ǻ'I>Hc>qϋL@vXjӇW?{hyX+)uj@e]PiMlWꍤwC E+-خr#@ Nj!4J"*xm Qɰ ڳ̞;P*-آH7FOv\D3`ݲ#$?c:0\%o! VuΉ.=ӚOkCLaW;vlgHA fC|zS)v_s2Se. |ժȶoMT%1m^ n9qF)+rAn#vQh>HΔ9֨01Sw8o0 .6QQ;~*\.ӛ%oC -p~ \Xy6 ^|Hp-bwɑ|Rp%PĠ1*z#o[x .BΊ 1am$%i!Zv^jK>=c)%,7FhOvȇ1ʎvt+ .5"h3xjbrڦtGd)KH!ayۮ1 ,E`o?}& CϞG.b7$da=`2%84>`p( wsBN&+8 j47: зY޴[V{rL/i%{g~`;5׻|\@6 NXR:_ \Jx+Mmq,E4:>oU{doXҷ$8gU()36*' ك]3Bpc%}hS{ Iӽt5 pqoh at NCHolÅ':ӛPT+V>SwnTk4Vkl]`"c4ܝܧL[@q_9(Q%T֮Z=D¤}\LBXYRɆMM<"!1ttCJ\34$Anj'@Hn9QtkՎ!,hק *V`5A)L`+_1>4N,d(/T2P d ēy 8}n[_IL V-Yczg,<]9l5IvYPT"KX)~ 5}sHsT^|?W,l3.[p?OWM;;1!ZR8UXSbѷ>Px:>@dǗa_FIW#V#ߜm;`Jc"oUX"ZM|\> 'b)jP_&cm~YWhٍ'V7fm_c8udqaR7w] 3Dvo/2|=Cy(+: 9 jQ"F!GT߈}2t!O'\6%5b3ڱ3I7Ïe`W]bޜ67Bh 8F]̒.1S\ ށA jA2aL'E7pMr\i  m~(^J06v>)D״9^#`JԝA5@tE ZXGP@(^ }e´5;);u!j'B8~梥ؗrtZM@L؂?ݫϖ  ZE4cP NgM^Mrw!i2ww=Ox恤BUrۂ{0L*>VmbG:E͘rj4#YEA9,^Ս[p^cFQ**;#} "|ed7;.\~8RFכ1:RG=C{s/gu޶ȶ)a(P^\1*UB ~(,9*=n*;t̜>a]XaLR즘'tbVw|JǪP1էںLDvc!n6>CkNht0I];  j`Ev =b~ ^ծXF_O׃Gpyu֢M %=Ȋt}PgY؏i2Lݭ5vQe2ǞD Bsĭ}s-"ٓJ@Gz&+m/~I:ծ ZPCL,IPDm?)xmƱ#4q"T)< fu3Ŭw0eCDUhAAaU<(IW"yPVNĐ7ۨVwaf]}B/t"2u%`f,#Eӄ~eO{rF%_ ƍMWUT.,#@[SJ%odqB,~JUr2ęߔӧ{g-\ڳ3eCߜzD _nDO:*+s'T &ˠA0x.s f&oY<΄zºf=`Н܃㻎㨅 ;#NPf;}bW_YmtɦN`{qW^f;-Y#5Pt|3$TBJ~l{6۩fe*`-p!40{u` >P&43aҿI̦JJEDl} >YW3\hZO!knRj*SO։ˣR2Nuv#(LA*3(XF:71:"[tSl>Ωp@I8[˖:\1)P>H_08ܖ!$ şna =fTC_44\O;r][-“qziH6_&ԍf`$Pȋ`04_L.㭣O JR=Tw$ 7IvƴAI!A80$Dz.![c&aV!Vx[ʬ#bdj0T[V ggK}/&n*@ iz~}) *ۗ0R:Ei+.v؋J.LLACȃS"фmJs{/ЖVD­}tɇ'Loa,)eYծo(kgmSxASʍ\?w"ݤ2&"L7jF;p"I"`oPfwq ,l_g L.} ~J;'NB+ǭ~yieRuɿ^5Kfbi :JRMGƀty3r3rq%+4`B¸up Aly~HaI>8R߃*Z 6cNx"qՋ8][dqqiTcl_d>ںg Vz%7KuF8 WXېXlMS+es ? $^=L7)cD.(|8Ģ{09`@yL;L)# ّٕKPԋTu xz6b/_u*>сbL~H/T#)v_hr9lV3^ ƋeHFSZg$|o8PP;Vr;JA$#vo ݟ+›]ke(~8ܗ 8 nn L*{-;1j#yc)y@e0ccwÛyd2@&*tw!.֊OPl~Dķq^ґiXdXW] >F%'oFۼ1v<!W[NWdgK2mf>g)DسGrvMd'RMcJn.bl.Ϻ:i5;^f hK=C<Q}e-ʰYUvp6UvnvolNeҝ ^}/9g x16.V <L#i#kڿJ#. !5 Ձ:XRv&e h~bYkkdVcp ٺ^a 1%QN#k,,@?jNn%'6M0^ȍY5j.ZwOy#vsBd7lv=LQD.Q (@4_kUq@!չ{_,8qu:QQaZ" . ^g;Ko1hЄ}=ZӥMʈ~c0C0'| y4s&4l>Nnls@j> }Ւ#]!;uC<;!)`͵AӐ-Yҫw'`'=:# )́9=Vc"^0%['q\T{b\ ?&3_S[m${jT;i0lz~SlcYC@RX5a R@Qx J]z b t#v襊raסI#Zi`w)͜P*g!J*8$bFsYl @V,=@/=C|HVaχq`& !O76lME:(吧A5tLe[\^]>N9~V4E:d뜱d4 -871M]uC ?E)oDдg)[<{&M=#%JI,chh:ĂK/pnԹ #[ST!S%a**F#ː'6Nm%è##4@ 'd-V5 4IӉa)($dq{as Fm:p6bwPߓBrbg 1E+7u_e^hd+0WÂOzI5lPF@#d\M-Y˖ 1:2톎_U ]ʣ\b NxCO0wԟ+A|^ΊN'ġ X'QNBrb`:]92ki@=3-<,ThЮFfM Ӹa4ymϓ\C}93s_M&T i+Gƨ v :(-AuJ1/݄e:QtDn% q';CArdur{,dN Z ij~C|a(^ R;s6Xc8ot{ W#> ؗ3c[P' k([7NNrZAñ5 zUk( ;y t_ L0y˚SDc_U/kNLIO#A,xZ~<1 ' pr}WfE^iS.Q@&+%%I^N,X0g$io` l[%F@Y)Φ1n5IŀaVU3~ӹ 򊂣3flJsA6UF} 2WbUm2⾃LohRQd`+nK/:l^K6( SBb%ebHڡ6}\0V2r-֙*S"EL7OZ_|q&JT}%H vbP  $%XGqd+t/2x%voȭpN{&׈āj73aBLJcjaThRKDĩ%ׯg$p˞ɇ>}E Rw ~'n e-٫nG@ TB5?iMf{GmuU'2ӫأRxQ͊[IYI\N4d_3]0#IVr@G5.0_ZN=:Lt̋Tw+MuzfN['MsoF8K.m$ >tXӀTmƹU?e+ .BnZ?jfg_$uJ]hH*iy=uφ,s#-i#J) N Gv{ B1p#pjaʧ).ޘv?݈!CPN vr2}\>?WzbYn`BʨCoR9mstt =eF Cbp4 C]Q$!*Y3< ߊOQ{n$rڇKoYv8@@٘qYv }4Jr{ +QEZ E(L]1c(xi?HJֆz&ц"}h &t\ zd-Uć!U/i>bgfM8?m[HėM1`(f1w>=zL5xb0xS_P (["}uIp ДEsE^,ƙ3=Vԟ;֮y(7q|@6d?r0١w&s '4*Tu[X5~]gJ"rq!J 6QP)dF(i%i-'$b&cx=q=RéeP0O=) sP9PVh)r^g 0q|/;⣓C Zt]m3pn?6z_վ2>۱tfmb цޜyQH}* j󸛳k#L:pH]K~0s-okَ9r+T;Ycq*XpR2rv+뇭pnڛo Q0QB5%"=38m,3|6liyL}OtOv,*|E:Q?mqMˑI^np=jEtS,x>P]ܐ`(Ew\ KlB_g$ #d_?Xg˥/! ϽōX-.|+J 1~@'G9q۲4 )sQ+Xh"F4 KK-ΐ 14{8Cm RO`@I^" G3xdJYD쇬x6I!HeE2>I[Hrx T. qwqt! f \˝r¦eppY K%+VICp9B~@ ,|_:<ښSk\ 4wzJ2?lLx(W^+mXN.aCh/JGD3Yajqa7a cSJ-⽑*)Tc=g, ep&0B(D]+4eUAf]Vɾ!8$^ŒX;m<̙ԏwqwxTJT9$"$̂= 0]Sգ~6)xLAdͿg8 GXpi 6E(6rs}F慗Q>Q`EkWXs?urTx2ylFd{jIN簶6HYQO\+ú~:z7A=]('¤%yj'X Me]!r`ѩۻ}PmE%h_&NŶͲ+]Zrط ^sLQP%}X]-Nh\yM md plU_wW![A}Ա\IjbHڷXB~?QreD[=f͞{gjph)[h.pTجtei94| w^fZȝYTچsF|tN cwA}*=yu:KC/c?W*xg!8],l߻2˹ o_2kBc'3C]J/ly@`]›16."*..:w/tzfv&$/IB*W) v@٣Pfj_4ٲE0Z#72+?짎參=禌Ĉ߱Ug{|I^`3>n}׾P\&pɁ'pS'DC IByRf &LM[;65~#ظŮgca[M:qgw }y e[DT.@'(ZN-t^FT*H#5-:!hu˪̈Tb Z'%3 wCONNg'&B^"/,cÒbGB(b{q,~]TF-+:}I2A\ɫ;l覥C4{ȩ8G-#o' ݲ흢FT؍|VlN IH#SO(ջSaW+%J9AP>"$ Gy@-tEFB֨z4$an߉XH_Z3u>$gi21ЖSIZWK=Gtin3O+Q3z/%w M?v`,7 #ZmB"_J^}?]HV8˪"6L |nIktFYY(Z"|MϱY\3,JXq,,Je|N$9h[9L!z􀺑HAthdti{FF̼ubY!Ŋe7OG;m{& ƫrQ&PIm3A iP~ yݰ:aLTE(;(;t\$+DB :cB>Ev%42$'ph2O5@/o81+`W/8~F;/;h1:- bP@U3>g}"@Y )j{kRh RUUCpRC-9Sʣ71zr :+"ϨhrU@\Ut k JkvK(%uݥ7#!ڐo?Qôx-7N >u^CuG2vG,*hn&_!L8{j?; 3wI9PD.i?4_FWdaMBE2|:S9 @*)=<<~N"K~B4IR&ZB[JlnBnM ] Syս~B(b ^$WfnH]4!{d"P@c_¶{t.j-biy'0ҹڍ@f7c&g Z+qZovyxK'꺏% )uJ}0Ȏ%k$.~*Ī?;T'ݢr !\GX: ^5q ,"<&ՈSRHH`42#$YQ C#8jp) KOĆ*H Y:^!ҕ!uȇm= THG@hs .(k}C @7Ld'MxJo+@"_Է6#H ob&}ÇubK &epF剩5zn5%D#*2uH>]3X~|ևob|ȐPLս|Bexs"hpګV=6X'GVO}MxbKeGi-U dFat6i-AٵB*a*~Y9sRIՄbhU\VfsƐľ,T,!m~wauLS{^ n >hzvS_+W }^kvH'׊.3z`yRƗ{TRWEL Ju\Oo7 ca0^ 7)!?oS[5 Lb}z\*FϨu(f✌4Xvqv޼ueh cFnFevVбt}C?iv~]Nx&]PZѨ?X"}DgVA{Ir^ P * Fq;}p[r 3䫸͹B(mFs֘I XMЌiQy<aA ^F5:Smۏ*/ ΅ ymW`>~Cw;^yROmJ?aj)LiXח0xVg'"o~_ZEv6C]2ן? eOM|A1tRGZ9I/G ,W Juͺ6;NV:ZCR]!`,h,ӱ7y>-{xg՝WǃRq#  HqtWnޣf/=luB@Vt5قbA<`l}}=6+QpF&[?5{$5>QL캢s7 joX1r\pYZE1O0VEE"#UvT;ݪ9\nScWig+bU*H7gyօf!{-=.F1ä K^^)U=sp=M(3 E*-"vwI=awY\>+x}{3VHU 駄Z Rq}6Y^>8ZXSC¹|Fٶf`lA&m-l$QRfˑYo F K۶[=("$C"re&U4! ^Jܧ9(wIi $IyEf>'8fj\@.GB|yX=YLUID/SƑ&B{Ģ@O;q{X# Q3º.iT]D.%X<9VX2x.CޟL)b}H"I;/a5<&P LtSӵyzO_Zn̮q -ژ lcXwk)o q*[JB ]I?f4J\jEatTd0ΒHѓif@"Xp @גq`Tn gl$po4L Sb T'5 ޙTcٰzSS@PeBD`?⣸5"p%\Sxug0Chbb 1Eˉ=dQF`Е56OW+ GRBCn?bz &٬UFw3* 5YD3ҟ05#j(Q8YRWIJ|)1RBg^5-#\S<.3j^:&`^J2X#MF0J'+B+.P.6r =>^v7%PqZ؏"Ə>N`ȕ-,zRjCaai~N4u.j5z\1P!W!G|AJ_w.=񅠆L*)Z7ϱiIㆣQU Oj ƺ>Zg /yٽX'fG 䥩׬Vpc} 5s15hpKYSacQYq,Fn\ӗ0[Ly5< 2p sYo&+7l5ץFQ^/JHҨsg<טtvky|h $qknr,~ݫel[!}nfmze2@E[I=x= F\>^aVrqX *9VzZwX-G0VեbAT& ܉rEß?q>JmK40{3w֗cOt4s 1z${Pd7bpկOΥ 9i.@ Tž\8Gtܤ&C/\DF47-U uϐV3tO8Vdq*io쎎=)4Ę-GN\+ n  wrbZg-gK~6ͶJ/T9t~&t283 f&SF9 ̥u^dPgV9›rzD,Ӏ$Nͼ͢4J;_ 8U,MEۭ@:U|1iCsUh[eiB#*J;.JB JÂPkH=Ʈɑ`RQ ˪)cy:rB47=aI#<<(sW^|էH̓m'\|- Naq>-n`ۍ-93DFruR'W!,3&2P }[?΍UX]Xl#JQy*5"wZXOqkJ8s#ofA4ѻPs\;4Xy,2ZS B1mAVdA=%;ȝq: әq(ih;VG ôlo$t%"(F7Sح9Sqa|1$\;.BE, R@rO]8o >#5 ?@x("eZ~uMq!p$ڭ]:p99VempëelUy;b;~e|\TcV N}b Kiϔ}ԄUC*|u\}đ A='NYʿAY&,J8M ~2|R Ck<[wy51@e &nT)sW݈o4ޞ)+Njcg~j`:+\iydSmkWi~; EPʃsOyimBhx3{pj-2J};`S_EV@hqZkEҁኒxT0Ô' }(o2PXf.r8Vŋ-s7W- 㘨Qe&&eCwν :*9 /V6:K6m; fQ6N^z+\( .)pA8k͌-0el=-nEФ5PDy&՟My[#yN_hs0Ѫ";ާX@N~R-(o`p,2e_A O%{ӛҙ1հxGAoz$- w.d6|_:?׌E(b:KKY7f69R"lwD7I_&E $vm#Zh\t#$,`$*D{BLU~.jY {bK:\lm,e$f.6ܒ`giЛ[м&O+DX,ߢMz,S:Pu݃)&GrrU&CNz.ZS޸*nhyZc@eCIx5hBuc5GPdޑ@8[yXaزo~-s XmU$%RI>pFLW2[Fc+K`w/2[Y=ʵB 4SliU1i{o/ xpwe~ b;#sP&iɾUUwmd.Uد$}R?uY&6r5S˒t%JM`>zTT_{1}0`·x5P6}?7I!?%,X3su$: i':Xֹͺu>/$XFE\": F`!>(!1-M,i4~7{)5E%TI-O4fY;n\-:Y}Ik uqML}DUL̒oH4dЈ*?BcPNQ971[fnw 4xuc{y3^ۿN5irώu:2]'U4OpI'})UL1Qs5&Nz{$erW_#KEUOaO;!ŭp{Z xop؎$Wm;S</|A4HƧ u?e <>2T/jm}&"{;l׫Yt'ᡃo ՉcԔP肝;Փz:3 ׳ކ'Ȁ6;{M ٖ3vQvC/؍~bIZL.[Jh@yAp0kmh8D@Hbz~ߍ>M*[u$mS bIut`lTfȨ?OeBm 4 /Dʗn /^؀nܧwAi+8kbxy㘐+/xh4z4z u.$XT[{y[}J+;p.xy53Uyhia U6M K%oV&ZAjČ@&{(>iY4ʒV˃:9&@Zo@o5GAC1֌D;Py@cjBuW2Jc6 Ӄ)~$++rT12l<)z9VC)]]\!7'@'vPN-)uej7qIN'RiH8ksr"th@2Gg(ܳ$IAa"kun ?1~`}ol֭߱SgX`C0)RK s]]H_ H|o(ۭ%]Jm} $!w`#(]ZRTy!{!1:_Jd=}[qzo1٠EHǃ8!%Z%hC!ģͺUSۻ@z23k &dDi ^쯄AEYiI.~Ҍ(a/-+;.=8nupJЗ}p7V?o [Dt4J. \̉K'lɧPڐl3oUK?v%u+B~o#83@^&7pZ[ > ;h;6~9W9w&ێMa7ѐs@Ś2*em싦\FI~~og bj#!h^'eAd,)x\tl0:HBm#UVW8gTSUdUifZ<BRPC> zfNⵝ?hjdj6xQ[0e[pVG~wu O,Gxzhf~#uPCfT5?J%V-ij'pk7)U-޸`x`kMlB;s9t< Pq$(q<g81q :鍘og_þXBZ&N:\) l] + ׯkH{4ms+fCpERGg,z{W?$a=5/U3bՂsÈ`Lh-]PHz0EEk-ϙ;fj+F,'mLi=% ʎG Ήy?{"d;9B*Pf w&7mi˻ ĉ *G@Sm_13>uP(;bQ0MoXhqY?9<˵yMn ЛFHy8BOI}f0g_ 3#Z/ Kd xv(j cBCHҎ/\_eu'*|ԫR~7 8tu ާvz!>sj F|7؈oYQ0 RWKK<(fC<"P.Z^*tS01 \3*&`{VtZ9."PR[i%!5\̎4gI/Q9|ܪre[񭔰Bס3P%YÕ_gM~K_ݐAk*:jpf9#$ibOeV"osi>L?` x>zY̿tH'HD4giyFl\N48R[ipo馁[Ww:~M pKOo\ć@bf?f5URZA8֐T?Mz\/OORyf48U0v'DL.g׫$RMDG|..0T}$@?ok_I!-$:A;D(_do,*#[Ykjm`XkK͸&-{'OZ09!g;Dޤ:.$urB )ȟa5ӢDv CDP" MJy88@j3ҝ7bp[(N AYb-ZiBkP+[Ke {1Ռ Àjec96Qrέe0? !,?o4,#5`SϜY/R @/" +t`v?qF`ѾҜh3 .% bWLtbNW`4EGD LFUa[9vu` Dm,6TX\`Yś6ukQN ˁڙ!Md%Wm"Pa7t/'B޲=xӳfVCnkSӀ DO.g XªRv2N=0GT`?zrEZSl؎GOIIpt] ӹNy_}7mCLrC5C#^IpJah? p9$vTmȈn:/9{(1I9")DlCkFh+#ozH7bJgbz ]]XglgMbfeuM\U%PȊ3g%5#ڋ_ȴB[Id?qy; _.C$r c^G|\!i?^=ЪNuzacfV=|4@$>2=Ǥf)>l3 hփ5[7Rˬ[UD<==Ҫ4^>1l402@  R^[:_IU. x21t*|'VmLnp-RQ+4(5| >m/g+u2JG!qʸnؤpok)<~.63SouozQ:e^!3-;tkؓj;i2AƟC@rE=';мT/}Ζ, g^~Y_u,O*,iJCξw#Vj6>j왛_8ފa $WHĎy7".AYpY gC']W9y@>GW9I9 'y닀uԸ2?n` v7,DBKt }IUm=/RVv Y- \L|Њ_Ƞ" )f&h8AL$@n?JO6|__z" ׊B紖XF꣄]3?(֗GZ8hRP\Tv`ƽB-3xUc?|Z|Yu")GSm6`xd(C%7mUh q= kmbYaT |]v`8=HV,= [aΡ8$^-~&<Y%RemGs&j-*>n'{00] 3o5J=5J{է--o7jD/>X#ViMPEcEK!+XZkM*fs!ss'Ǯ?i(3Q/a*kZlͼ%3jdLg)?|{(0='b4%3zX6[c  4(躇V~ LQ'`?uzWWַx4;ƏѦt1\\7%e; qQt TrZ_UK=nnHs9!pg^C6ee-'Ba-cG& A_}i~{E߼~&CJn]uNi$6%F~i"W8/#G)] P]dZr = xG &e׎F~H G)°BKUQ?IKF~ZƓ%F_}sz62 \p?s'0cs7g G޿ *MYHSI|)LrASf8$tВA}~0S߲gij;m>їҳ[B̉IX썠X 'S4ъp^ 1Y;M iD29)j# `d$4E)}@S*{ͺlđ~.Yq%LT-cvNio1/n@/5A!fʦpNwQFVBKÎxK|jDۨ'} ظ-m;WEMc5 !f8NK!9oJTLuWT׍Gd$vv-9ώҭx @5Pi8:mQf3c+#AH] t;'/JD$ EvOe!ù4֟6[6Y t:1ł^4-y5\NJQ+4T1 EOqQJm@6|H~ZV%:pi>ެ<;3 "!+I.:! S-صςsDs79s LEߌU: .5ɶo?wreGU;HDKϖ-ط>u&>|[M k@$Ij:^#=:8pr|c> 3>ӲU;EpJHxyf=*~z=֑SGX~tZY$<չ)Fs_&Kj 4@\=U.e5&^B(!M R>byWE'ƧN)Sth -\yQ N: z=B(v\Wݜmi32~ݝR3[G0OC`~4"eLj# tՙu=a] V=m: &7%g=G.@ra`hmO-tyKԗ^C$d`IRlz#yMN'6Jg%^R&Ƚb04/9ҷF׵臹`ٶV@W4ܸA{IF8»3L3mذ?sf`Up$= lNt vrmT}̬6;сcL}ZzŹIϰ"4iNQ Rs"ۛkc׺Sj *=٤cA74/}˶F|seVbyXl!z@HRș!|C}ABp%D~&$e` Q*(wΆQ|SpXH Q9BV J,Tm]ȣZc3չJ=-Ϗdg.@.7GUv<HA4ԩT~[-&?5 ǯ@]dAz}' 4}U#QK%xvOLصACJ7#Pܖ (mVz oT2STg 5{kD/K` &IF8wV{seG?aҤ/}JH`?d_-]^{VjMdCItZV/"$*cx $FykJ[9Bhbj_bzOP3l+[>έ%.do"-%072)T QQ̍_Wo_%L 0s=B^7Kpz !JaT֩70IIVJ|;` g14'N*%<Ư&nMMp4RfƆ‡>u5}*xASxjE*Zf;o,5=;HÀWt} r$t1-_ks<_.YX,u6 ğ}00duvqI.6 CJ d}`RgfK{e@zF+ŴkK9;6El=p]Ei,םxUœ ~*XkuN}ڳ6C;TQȗf>TQw-{ 6pssI;z>P KoFD;?Rô^(S{Ilud"(Σ^ ؀X2p /k%;WŠaNHԥy$U™2a+S-&2D[:gU)%`y/ I9>(շe[5U來QKbXѠųuG]O亝q3hŸ6 D#]z$+}CkuXoQm_cG.3nSwn@bAiX1Fs2MQM8[w ?{@Ċ%Q",6h_[/ )(vu^ ƨ&9^g5B9C7aQcƷL[GkF҈"gLT [ug)N wƱ BN ^n6Vwك}f^&%?`b6v\?%u #6 f雁< fDy s(|77wߩtPwAhI! ȶp34f^ըgy7 A)gGNqTOdc=gQ8>qԝx;|@tC2߀`R{"qiN\w ]'*!8gK)4T& =K쿮L\5]xfJdz!bON_X4gb@gYk4/ŕV$EZ#,>3E3Xm&;Bis-IvPZp9YGip?X~kLMbhAq.I'֯W mDѰ-k,ta3[l?ZÛeD\/ȼFhLUZ(x)E\C.],s3i:AK ;#lZ`M%i8t`-Xje %1p5lf*wNB{Z*識L['ɟ+6,>FTF|$8VYhUi,1{zzliYt~̌VVv!@7K1ĜQqH"q&}:}Q9i*t WWL+ (Cw^!< xRWe, U;kS,~Â~h/=]5J+=ѾxgBPyf()XpǵFDƼXyQqu$tWY+N#]Wͺ7gѳn:K2sRceKG&f2%$0э/6u :hP%JוK &^̚+8i5-KlH4 鶳@oW3;dsb*O*<Žs$LO?3΅Yba;ef@xuA(8%339a6'`6WQW)nɱWmd;̕Y<#fWԃ "$VtRBb  C)Y耿 0lxKVL2-KFGO\LUӉe%ˎgI䃢g_v@1j2&5!DXr6/shxjR=*yqhO~x;{'(﬏s ݩ _3D%gE.ahA7}+_! \Cx~L=24eD{iUL|C*gA/8Y4}y[ _Ҧ?<l9w/dmQ~d-m9ȭ$XeSC.{} PQMi4߸ R&U@ x4%4V/ 'vk) # W  ^sa1IH* y+O HS%Oe2e(Xz&ģsM҇Ge2o0$w!R$ L0#W<%[U%VK!Q+&8o|X"t1L+ ­b Y(@T=wYRalcQgEy<gULڷ];̞AC `Q Gι칇ݝ&HSUH?q"JW=8Qko[)Y6&qG\kt쨬4ـ*)!tʢH I>#{?*-T;:SJK!˝wR?#S9}M ~P #PC %Ɯ+K{rT,Xt<eۦ1ӣ)cbӮ!m 1V; dر 2qF!;Kt`C^Ss(2uמ38HjK>yXx'7INHA]KKw0z^f]E*[3^~ 3Ϊ:@˄c ,?5%3g"AgSe2[&A%6BbFߜ5 :'K6EJ:S1& "fiRC)&rԑ+8f;qW"!4-6D=P!9HF+>E޲c vaDȀ:|'mӭV_r|_t驊9N?9h"8d_!CKI=zD6=ZmjshLkWs?Cr(~77*No%rb B6Y[{'lkA2J%# `_xx YFd-yRX@_⸃¥=LK'6^V)yZeD gLk)MuwOR6Nlj1f{|E-2gKv)MnV^ ]<3W1{3޷A< v_ۤ4\"=o~#O|4󪈀ueggXg$%N* ʑl@2CKbue&%עm1hIy.4TT-iJoq3K [*Upw-/'PnKW-A~TT_v,_+ݢ0HQFil z4=ih0#l~Ců]-sT/vRm2.fL̺iO~;C/׭`ǝ6 Qwh8*c`'6bh21xx$>}^9RWwƒ.pZWM*70 =4J7hoLe+x}k!$}`b^Ӹ.ZvnúN U}uxBm*Tn /xcV;cJhX${ոYT5y+ D#+  @ۆ`@В!UW ԰ɹ]^b"$ڃ-K*eOUΑGGSn2` 5[Pͼ: Z'B|*]q1܌tL #7{U]y=1 :-y]YN4l\d&msBUrbŃx!CK`)$:ny>F%)ql6EZHc -Lvq!Kn,ݹ׬n3a`wQ4s"Q"U%LoPx! y)2qc'݋.ZbtƱucqkk(*`]f#O[Q|.Z[l(3elIBOnhg@pvɢlQ 8fo@ ' #QŦ&uV~@m߅c21DrP*g%/^F`1OUᆱ)*E@ n |w4ln>&Lv^Xs箎ÚaLV}u 6F9`&7e"w[11lXZdaj,ĸfz\ƺFФ;%@aTޗ!4/ڿ[P]R2zYFU`S+J 0yf"m;;La=b_1.+(Ԃ\. }pÃ${]$e?4.K~Z` jR:wG,L(@m*+(@ 8J4'ev"[a\tj@~vdmdFĮ:lhF(5P,Ғ;@ 4v꙼6q瘜#U|V{:Sع_aqk YE|<'hO׶ mfN2Zq]ٚlCXcDFn $xO+ 2B5B$LX]_uI@` /955R"5g bRovM_hH< cAee2WA,f=D} ԫ 9}M,t=_9C~9;|ݮ11ki;R_VXtZv;`Ftmׂ>1(K&&u"{Q;A<%Yt >^e"qm=<>/0y-y3~!D4t9Q˘v86fxRE-aTZ@:AU:}Sy& 5؇"@;~h>@`W(@|B zt7Jm{/!iBh0X؟Y֭Bg$g}58rCRo{Oi.١Q4ĻoPnrKy# (aB5WHl? )0 ORr|^#vmjjsBzНUkgsp2][6hR,YV_ޔS$\{W&ѥi?-Tfċ_Sɨގ@ҭ8?ʊ4ފ߀h%h^%[' ~rhch4 FTD=Ԝ1ܰEjRܳZ\-䉢J~B X7> zD12e ]ٰOA4vv(6)iV#:t mK)ALe=|])UΕ”R\XfOyerd`m fj㫧יּvpdt;XnS֑eo4: eP9ݿ.?6;+ | d>Ҳ|/1` e~H45I--Yj 掘V>#H6΂v ZGX#zRslp8ICGBz}rܼ8pW)1;=x@3WȖL"QLFoGy,smǃXCT& ǎ Z$D7U+-^ kAv ?Yˣ839*p.#q^瘓 eBl2Y o+wl7F#tIʒ 84uGZPo B:'B7LPGd3_ |9׷uDL'IWR{3~FD~NJ\Ge] +l|CE,b@{uAZ'^% %im[7*]XbNچ-|6'<@ε'm[hLiTMjlt/w[΍+:MLJ"+%Cd3DIM4VlI]·T@%~ͮYjZw@/'H+Q>>_ J,y_5?+dz m;owC:U7 RC#@p2p|145p i!r|:"3?wbIeY3,u҃̊/Lm&i웵Z. )h%/m]T,_ޛ-@[p3U**r@m?~d|{]꟯p<Ёsi:6v^J}yߧ[ "`Sui>ϛj?A%m$oT•׫bYu=)~I6bF$Hz%׶iDϵn0fUaY"N Hg7=gm[!-d\ 6A#4lδ⭙n`czR CصG?*qDŽ?q]*A VF~"?7ej˕0 '@ B6nz~h"Wf ?^P65sP=D4$~ w7yJ(~㖤1|"`)^i^& Ұ;:4=]= % GHl{n-nh FH3Cª=WU~\Dk-53iԡHf$O5 J:ee-EG!(^pF0HCA'Ш CRy[xk QO8ԛ+ks~ aFjVnKy8LNʞJ*¯ hMTrEg*GGW/p,K;_wrrrh+j q׭ Wo wrќ-&?Y LWi @-LM}(]ˏ[)V2.4T'{"NniSc)I"US-hkcI%S֞`ŕ9FsaVi1N_dj}{:Tb&1@د: -BFKh$ןHCmO3Kw8;[hEW@x>WX#C'C"ky.Rku6^J&^99A'dKZq<J͸b3DrW#.UݫM\fk3R܏mKq 3 vT5pSTZw.  vT+?,ckIpDE.D T%cFTT.aLT a"_l<dfqPsۍNYm;/L^k^ILIƇˉzތ8,`EJ;?jfhJϿ_F(^XԨ-촨=7Ł}؆}ݥXXz_0{b|bn )JS +ӝy ~j ~zӃ1MR>{ /2;ܔAyK% [zfXj%S\C9=_&c)/ym@ڴ|7΄هܟ l.KL~&E!ﳿi>ڥe=̶<)iV -pI&ll]&2ڷ/7ɫ1*y]pIW$] ]ܾ>7dCűyNG@>{欷 G z4'jK6BAf-eХ[dNbL:UeB# (|.7@ZDR8[Caa+dn}1!e˳yMq/UrrvDkhw>cNbk]a'`?aϕH}N8iqmaӂl7)vRŰҳ jISU=E^٨c(\y[Rd8yhT~`Y k݊i bG0 cD4p |fG]}B;mP?$Oja9)$F;`VHQ?6~hn i-QŖR0cT}6 @ s"1d 'kV&wFT$  т03B`<[L,Zڬ_Ut*r1pҒ9ǟ,GcniLFH>[H!}\A_7U)?T$q_[rXTċTTC3Zyӥ|-*Fup8D2!guvxJ㾛e'a׮&Ƨ >u#!9ß{K4ԍ:أc-Wbv1,JX̽>6f)?'O+Ľ \I7b5RsXŸsZUlK/ #&F~db+cS0e , )^"2K7]% ,q;E%x*P`*8R`x+ (D\oKx.W`"K^ N˹ٓCXR<˥i+ g7~_l Flt"^s.i<.8ݟ/PnCq~!='{=O'ᓜ iںW-n M7s؉! 9 !^kL` #> 3s=GC7]s C +dl)y_cĽt:G}=q'_Hhĭh|T{~epj'nuߟ9;lOgQA݁4xAcld;om(/ 8;^}ΗD2XB|H}/}>H#B.fwҲf! U+,aUc?g8,5|w>3aķ1^,kq7z ||ɈI{fo}dAt({~ {q{{p"ˈ 0Ć?e}V^_.[]d삠r ~h6?Az a8m e7sD O< I_ >#8^1bC;qDE9&)㳘Hܘ05f@޼?K3>Q%U` z 40R z7 C7oGֿ`/ڜm?u#tȍX7^5Y+p/z[sȀ G!ޤ~:oLvlFSq.Phz?׉kB,jB ˁ?T_G`W+D{Ď {MI9{!gT\M-r'X+MRM{'G/aAei&vqf3P}6h69!砶1}rs~uW}8b}Ć3ļYr~0=8wCkgqR^V3\g$]U^%\^1GoE+.J;a[l`L7$`q9!7-J`a3_`8QXi Ɔ^ce ~ wa2>خ~XϷQ`>LY8 ,qO.v11fXi= lAH>ȉk[9/*B9ll !l m~d }|\5t!yU=9Zsy'׭qB~FE}5U*~U,s9{AW e-`kMfS8].̸^BW[uiaƾ 좏8,O[:ػ ZWB"~w$>dW&MZʙϕQv3]8orG:s֩/`zkɹݓu~{A]KO +Qjqr16m"v'U>',CnĞQV#W(}O MvMw&A 6& 5v + zqM[W)OWm:= Y]Hfn~3͈׌48l7f ܍h` ΏZ0-`_zZ ^` b"E<+jA|[+씭8k[[aok?A+ݶ"_Z!7[⬱o`mن6 |>jCw gmLWk?EƹsnGvIm=)g;e;ΑԎvU;r#ẇęv >e?u6N̿NSw"oh_:avbub߉ļ{0HaSw:0ߺ`7Bp܅~t!n^^_ SutTՐ?82@נ3`jpka y0-IZ +V/_("o #Wr G#%8TAWa:TVX>} O ϯWc_Uc§Z_OVN]۸~M=w,+?f2Zop|~nuyk ѳې=u*|ѳ݆GnCp6GnCp6\Љ{3+.||SS{筏V>Z]Oq譝9zk7Ịr7wz.Ηn|Χί\^~}7qy]^X \^?}]O[E?ucEK䟺"eS'~\+_g?]o]I=!oOؿ=^{J)ojO_'>5\Uc"5\~&Ezې!8`n4r/ ;4ԋp@|^pyvyP|~jЧ2%;Y:3w70⛸gKL)*83bZX%oV1&k#.\o 7ZW_ag|D+g8_wcǵS= *?;~|ۏ}?؏oi~~O8c䇽}_TwG?{; =W<C(Ї~g[鋡kcqmbbW"-F v9Cz]:Y ߆>rX̷B-"[)0;yw9-!b3?wX{aqcW{=fxQ{0Z}oO/]E#?ƾ0>igˏʑby|T> \9-ORDMD-DD|*Q D,}^#\9Gg1N {.GwX\\Fs1k |Ep8%K*CRK]%T/O+ޟ+齙+vzT1"g7;똝q\^}^CRGN6*~^RKzkF=U·}=kylmB8Q">_+Lc\o$ILI w K߾>l7)|7uy=ƷW8{'e$+ŭfN:Qk%[o*/&xqR>YH~XLT . ?R\zuXZ2'CNvi~YKg% 'Zi~zp)}lTVIYIOB*n- ?_cmR R/~ⴾ]qupKج\:;F$jڝmbG^j6P`#qޫƞ}s}#'vx_b ~su "_?&g#lؗ1nMN {Ja;êzFBt ހ}CGaj:ψ*6Z=.]͹Pc l{s7^G=W>vqUy."995eĸFFٓ8fqYcm5r1#Ȝv5KDZc3#s\_Yk$ȓh0{ܻs^Ļ;ĝ{:=6^58}!"n^.,R'aۉceN@kO [Նv ž&G\LO}šbf9$a'm|5Lzvn Ea-,6XQGws~t<{#:}vٵ{qs^xˍ |ݢ'YhSf[,l1 xjk{Evbs뇽2jǺ6R;Ftb "jgkClsm"Q]ȵQ7 A; v߮]0}gA&sN{ֿ v–{H/Jsm!tb >wD3{ϒmƦv!k=U=׵! } 1aW;MuYF6P"b#yCeq$UI8-c.3q|GIsq\b1Nk ~[9a?Ce}>sbMZC[\ĕn(|%QĊ%a6\]mDH/{jyCFlOSڍ6:"_Řr{6UإN놚킺4:?&]qжdҰH\4 Ig bLG^FƋZ7Dѵ}ıG߮=p;}ٲwolqm(`/1\<0ܵQ/S<׆񮍬 l&]HCȇ)EĊ1++bW{xMQ-944Ba;bE95XIE.' {GĊ6mj3o ޘD(o, ja&V iovD"aY. ,Q}9 [E\pD{-6$c\  Ď0`0i1^}fipļi8c }}ixϴĊ>}uB׆ym#"a]å i,7VğIcf Fqxk{TڈO]EkOMWž&VgS;߳f,Fq; ͡qϚ\#ʼCxbEqbbs6Yskï6X~XQd&qrBXp/K}o bNۈ2gysyw=LW;X'X1&bmbq Y+&uе/p;/ŵa CSLvB:b>%>(6bE^EhG6o2 VLƘHNɳ}%^7yڏ8aN@,_LI wp13qjz@g6+ƃ3ڈm;+us$[`-]mދ1kܨo$VINQ܃XK>L輶;CGKk{9ҙcmhky}gĊvuV, ;$ag{eĊ9-%枉6=+2OA cg [E''X14b_Fl36cQ>Re忌b} 8e6b|v_v*[L`;%+('xNپC:;5V):SqD׆go#VELj8/GLzO3ݤ0Vfbmn"b.b[;LzżĊY&΋ks_G87[ s=s{ۚbcEts~?0uu;k!yNJB,7jwn])S;[ŷ\o j5_{S|F}E8]>yϭ1Ў9X'<ƾy'SSU}ĵ!bwss"GH&/SAܗo-m8_ď\C ?X?l#zkbڞ"PbEc&X|ڸ؀HjFf_{˽8 qk}9wqۼ|ˡ R~R#e>/>'?O粲TO/^Ɗ+Oxlk˅M&V̛*xƊCau/8׵D\Ċ1+4/o!VW V̿)| u .#V_B=>X lA%uǗn-ܾ& ؂KOIC ~B[! [ŜѶ ~MAXgLn-ܾ-Ɗ5K/'V싁zyb[kcZ8k>wR׆Ϸ+a.|k?M&Vy9'v[(Ҁy'\!1So)M ;L#✋+✋+f/ac16{VW&ƗgK{ȝ2}iX/?mSƾ, 4cq;1S"7X1/`pbŜyyĊ5+T[MhN+\EQĊy E>+hbE[KK.$®!VUX1/X{׭Šuwµ=D^/ #W{~g-ⓧozX{zk;q;]*x}<#} SLzE|Mb5ӈ(׿"|3X^m b: b$b^Ċv_bggV6DZ?؁ܖaN߷KB_7Vq^o1qPbEle] "f.X([0fjh+vk|2\[HϦ;DnKCR.:>эc"հXg]l\Xqm f!>TVp;ؿrN`מ/Q3\nXila*&"fw?vkcXGÉs?KcĊvĖ;X1x&bEliĊ#$VlvN V<{uE Jo{ F+M+\v+QVzĺͨ7= c/!V!pU`bm;(=%n*c>JhL1Swhʳ_>Ե=Ċ~]m݄kb>ן`M~|4+۴ִ"뻹&O3Ċ~x#'Ik{Ċ>NbЖ 4QS6 }jWjcS/|uKS=1.QT+s> -qĊ[+ƚߪm6W3Db?ξ"N[kt\%=CXoVX1&QX-jܳrcŞ;1(bELKǑMƊq/}E+b _'⼨lx/jy1y֢~0i('@&jkU*bŞL풨UƊ2vy8YNbŜ/<Ċ*X3Jm3VcFXw&gתʑ枉>ÙZbžkߢ\jA\wɿ[8!' %Pb6'-#DZb׋;" ûZO#iD+|i}ciu>?AIڽK}>.2 i}r$ô1}y Mo%; qLћ8V>= } ~^7_<[Pcp rqL8c{y6ܝuH׺8"=FR۞_Gܿ2O%o>|;kq3qLYs0< ?79NqދqԜp1zrmhc="Ҁ-u焣M?9 nw,9ks"1_ڐE#~]ֹRVo樂h&<{gU$@DI!@$8>$N^A6B5" 0@'"AE ju=a8f]QY?yu@?a<99u^իwVխ[uqqƽ ]FӏX'G+.e_SX#q>S`+B_o_^UObVUa`9U4a?'E43`3l62WK^Fnְ0taLl9qck9հv.b;v#OkX3 "b 2}McGEj k'Xf`2GtV{Ҿ9/l^4u ȽM:v+>ɰ v?(j9,6%ۛ;a/]alŰOov :ި!gNaw0l2Pr4b؉.!Xf^&`ʔ_6!15,S <{Lʆ>-Kbk|1owH'{?kJXch*8+dr$lr|{WY?OsW2C}3~p NsJH|{sy\eMR,=G&F퓬a34rc<Aj,i6c>aӧDeCΰ3 kc>5ZG=K }D4 {l&=kbheQF5,>zr`|#R^?ރqjݸ wq홣aLC1ho԰\G ] _,+/e7r Q˗V646 @5ٚt޷}|2Vsv/%i7'*PUc~nz/{ٷ~Z;B~G_h\Д[!Al[D =,V/ļKi(tIYT[WkmS'~C0tct c)g~K67~i4V c[ꇕϯ0{?#ǿg덕}C+o/,`/t>N3Van/˃?A4`md }flܿ4e;?zc7tD,N,w7xZm1/_e=*rró|[NٝV/8s^e~ȲSÖ=~8O*RYlgK_rʋrNg~?ZE^,>LUA},ߝ wmv/wd{1!a_ed*=LDrA\,6;w6Uzy5ugZE|\ߒ`l7i`=I׮~.ֳɏD{EkO%tXvo3S8"Kw2gY}8/ɉ}Rv!qU֔uU]w2Tϗt,?F>'!}}+kVgx}0KU@Iߟ欭Ba!, ԛC/ Owj [:*]ki.@u1;ޗ+7V6>_9|%֘!?PJ$zTK{\ICB.aᅭ*{eJ+#!dEXXrKUC(w鿿C1e[ˤXʽxl)?ߌk~sP21r3&UHQYq|fe_w]8OI%el,K{.=(U7toc2)?^֟2^y/E>.2ލmhV9{He"\ѣw)LPUSަliQrW~ -@r.rFEdSi (#I=8d1mx秤)گKoo*.SJkmkC*>>~dyW#>K3g%T̈X x1~;!4kT;#`}2q#6\&)6uNȯ9"w5?[5^au\QyZˀ{yzc'sji_|i+enM#Xl39km3ٳ;MOϜそf+9klwܭasª?'X޶#> *}fݡ*sbgk^;!7`ΗՏ`G2pe.b{î'Xfozelg˜ 0l>ð{ 2gX^Gn#~GyB8Lziٕa~p.x?x)֏~듲8zR Q8:o hc`{':/nKgn=oӥ>ߗmr}fۙ뤞]O:oFrY/[yY..8%ʖO֔nD*-SS^AO+\#il!MB;I}-ꖸgHڏ}i翅>}O~'v϶,c΃ϽҮ.}#`lXur eb8RIg`2u߽*F  ^Gy?0reۤfeb5슎 ݘfQ򚯮vq󱮎l/eD6pIW SW3.^U8q"0D_c\{'ۈU'/LOod ;aj=MǤu]?V?1MAf317,sVNs-~H v"7Y|7; "wJ{jG}leE~ Xe%5,02 6rhRG 1r谡E u\6dO<+`а[qJAI;sب;SF=8ᾸS>=e^ni~'DЀƦ˺﬋4>>>8׊'!5~Zȟ9D+irO[ }[Sלo=@ ~v6_k46?{WՑv7K J""31 K@$,FqD3$13.$!'|1ɠӎh(.,da' 5UKz()y^G3Kil;q ~Öf: ({h[',? _gyy=ڑ ^l3fM  쬫 a[-=:<qE5YR#?zM 6~U鷃wOc'?CE f72r#wl G{-f_[f\;=l~oh7o5[qFk^ ܼlfl8w+ u}i?P_l΂$gy 7@UO:\frFG\Kc~ ݤӚ_G/\"Vk7R{x y3}ك=<:|MI<ynf~vsBw^˻IVZg9~ 53]\{=0x&1:{vsك=؃=Xşƙ./Nd|sr-9a4Jseu]```]K2Nz "^ˎxyOGĭƟ;L"%k7*mӎCZl>ahWwHh]OWld|ͣgΦ"1|i_ ƛ/;Ć<äye?hR"Q"s s/w;| ^e_r|rν6&GsQ>XcMewݬȧgS'jh ,mA|Zx*]OyU&,-Pt^Gr?A*M(~ ುԊ[7MJ?3nE3I7ϝC/,SK,ol~dŲtYCy#pjW Vݳ;])->lGvRkmtq?ϽSd|7>||DžpylAk[ Ā$.S!4}GR!f~44S%]uĩir΅R{ץ*yDYM{7&Jb_3# a'n=g |m2ui}UZ~yΡygwp~e~;As<,mquׇ"T8xoUׇ4M hvs%Su3g=!cxyb;%Bhv@W ⋗:I_OHޔ /Z~^!$yS ă6Yw.,_='sgDXyX>~-*fی' Ys2=mcO5zKiжRl?Es@wA4O\Mg9'z=ݙ_[x~ώn\5']Gy2IK}}Yg}x䨹s[S!H8ϭwgPsc~g luVWʎw yz3Ke۪Reee.P>#tdać_c%ø,R?g,xWωF1g.wFD[q~\K5<غ4|zU:z]o]8ĕC#)غ(|$ӟIgW>[aQOG>#oz|:j?>5\0zm}8? fL7Wr뛮qwY+mQ"B?ocR_J4Gјi4ѸƔ?Pglq=M}t<[q e!!ľi>>:Rs)|[߉Ƈ5Ƅ' MW󥰆Z[gkaGF"$hƉʿsyxVg94c˓/^fu36/yKG7Υt^7wzkk5qY+ɇPz?pD󾻏јe)Ŗ֛wnuՆ>ȰkRK{>b")q>Z-9vaMiV[d|D>=/qy?Bf &MNo/&gh/8muM ,?e@~<;.8[$i+y1g=+_ms:Fjd? }l,筛E<_҇ՖF'Y_Hʭ8w=g4|iQ۟GWfao)kEQ_-Wt>N<#6ۊSNtZmE4ѸDEk qyEIR=x?je?ixRo8{U(uM72Jc$3oPlY\4շN/YuۦJ_F!-Sd"?::YH2y ϩo1#^xj(w26}M}o*+mի%i!'1M5Z0Mx϶ TL,ϰxfYh7PއvM-A|8lsY%oU! gzd2=vdr/_Wv|b5Wem3_a>נ10k/>0{a- W=C+@JAo#R^L|78G:W2KʮA}*G7*?bOD?cz(^;L<+@1>L+Zh4iB}3%߳e%?"y%}qH!-٥938=i(cI CmlTo1ǃϸ,E,}gf)@n_sD<G̳Xmn4+Pl[߲>r ?%)FyG%_t6Y T3lo|(@Lr BC 3ɀg 1P>.cq-NaZN~i_s:xtŠwZ ,VӧXO?9=WփԋE|P=}T7O( J Xъ:|(öB  bAs`Ѿ/c;R5jPcވU^g/x%TE@_P{D94y8 L,_ \'aSP*I~*؏:e  kz`UuYGߚxq+Onq 'wn$~d[59Eb].9gUQꜸISx̵xU_U Ɉ^.E0%&EU xV?(488N1aXf;A&c`6wXoMhWee$\RQHx- ܄/e`3 X<(l%BCk7__1O/c':)_׃4O!WX1.e $L)9b>_JɑFFT~#"ey>ǥ8U} J(F)/پpl/ekM7R|a>M08#>i!ӜCs0%PbK9/%RK2*pS&3x*6eU7@ I^e1Jbт?J6!?hׂg% ,,XԳ 1'.PKqf&[v-:@_ s3Yƫf %}AGO/FC8N1!0K}q@;o10?CaI-`]F("; -w,S#ssO?sڕ+b_p,lO~)gOfrN|yxMqsc UZJQ5(jdjj"cB[A ybAj{{=וk=״mř >-eC>k3/;pqS}y_Vzd7o?":|޿~أ_ l_CدK`95_-Mk&z,A[f:q! ᱨAj+sj%Z0A=-j+1 ^ }F[Y/4`~!m4#Y0b;-<݃2Uok*:$5wTLPܼK0[н *7E[ްї &d`'Qckˈۢ&{!n_vƪQCnaƁ1nQɓC72?yq;_۷5 ^w}Ueu`euQ0⑁%a5L޾M?&Y.~z@G 85q˙/3 KeΪQ݅O>>?ea3m05À4xj>4AC[Qo/1R:%Utc儿1L_Ng  [&J_طRO<{uKhR HTu2 Q+ ǿ^?{#>C=l+ƿQw #rzޅ_:>_jbJ;2d}c~1C֫wK&Ci C%^ 2E'}}D]dž i旁 sL`~Ee\X#c@:^!MAZM cM@aЮo ^Ӑ7dz<>7islz~f823|aa}іa?k/mX8cþUs#=?E?k+~y5Wm6@a5ߘ5_΍hP>~CO__ 0;;P[A=(;#wp#ϟx۶ oH~SLr#&Lus'+n^82>v`gt[̿;Q^SFk&R花/NYc?'L}`xئ6xWmѮUݏ1f]cKq?Y:4BD̅ք:hchDCxtO{AChK7As^6[{C?GZӟïvKgׅgq:|oVU$emBRÇ UYA~+ .~ _l+(>[o/ v txXߺ .]ub ._:;łܶ8| qI>`rĥ-(Y{ o-}`9.S\Pbg, xi|m(q/2Pk,5P>G_; #*@y>Yȏy^yOp}yģ?k"z4>q*2]YhC6#z9 D/-hٌZ1}II:G;B?Dv(1ld7 8`֭ 6+B+ȘqA uNU" V,mth3_(Ү!n x8ΰ7=-_+bjXUa#{r yAGm4Oư "&تwi%}񥝾诈 Ft {{T_]}:s9MƣL}7IǙ_L:,g+Wm#' n Lߎ>S%pA;@ Pʼn@.~ƹ{3gc^6u/GvՑ'uBO~\Sc,v+N9<F 5*C:o0 >qs~bo2oApgC)!:$A92>xߴzz^guw eFۡ朱v pyK>}qh9ݟ-х?,E\ ~Y.5'OE3~ ?gjtMa5_tb{W0aΧSWP9lCC洵&FO a?ַ =<~Ktg3ۻ F=/g{;^̟g2(]VFs^r#[G ZtvY!: fπYtQ^ e19 [Oc_D/C<(-8xgmZM1&O. = 6trs@QZS~TmlX<^d#.ŃuE#F^̵q54_mӈϠ%_ςK٩ϡKu\Ѕvixx}V6F߇.}Q EY~N0h4@tcsR_`Q1we^{B1Wuγ/C}bc~/&AϘcqA14H blQBY'&,C\u.1q轘)63,,^dz)9', XX61fb,1W5U0uV>'YX >[@š𵼌~Mo FL7V0x/fzM Cf~uΑ-lXzIj>-z:t^g}rU/95 ӿFh? r BwK}_ktk{WgKޜy6Av:n}Q[Eccpl}z Gݵ-*=3CdN!c״W8 b2#?6Bҡ?Dv@=r}\x:6>KMaNg\3yA,VB6DN[@#.[qE EEk"$_Tz{6#/ ?s;* _Tvs]cɋ^?1[*e]Ec}CWYwZ*o!ѢwN7 Z{E-WkOjY ~[C+-t&qߢ+:kkש?8KYTaUG_O=FhsX <7G̻_Wů^1k}}ORcQ?g}AuZ0 Om3ӿ/y3}4;',\;Aۺh u՘#ޫ~&^.K#^>j WOa 9b Є8 4}ȭГ w*0u<|>mI/'];<ϭӟJ<^yL2'!;K>As[55ȁs >|ț;0)xwß9݉8 t`Q; p`wWa\݂: -o-zzH@o[m;;lWWd.`ɓߗ| _dv:C߲[M:猖|x~x(l?/:9^ GwSx$7/Y a^ZQm?g`shaWG,0xaدu.9 \ܳ`W' 1ѮKw<C]9A0dIϟ.yG]r:y%3/mRM\Kkg.-P'C.M9&m`(%.}e|'n/}6C0tťwݶ mԍ6e]o`7]*'}/qbS%kcl\@cC{1Kc~xVc^<(ϊAW\-ϊqzqyʼƼ @}2yF3؋= Ïs`+3s q7%C3g{Mb938̋2 ]و>Uf"mO3{yO0x 7.cz3sЛaL_Z# $,wKs7pۋ:0p~&<Ѹv+1#飞ٌ;GC6h?M )>c1&đ5N 3LϜK{#NϜs/f|p{iUo#~fϻq[GlK|Yo4ӿ'_Żq[eƸQ_ܹ}8q^Ya2,L<|ׂdؗ̎^wX^Ce6ՙx9d]E,ӫP=.<-^:w]:rwC ps)X {n]ئXA_r [:}!J(Tkμ0ދzx%myaW\׫`؝ ]8fcZ{w''&8҉ u_Bes#Kx_gOK/y {Aa\'|^a?C9?qO(XNCw2կ}+o¯ڽF{Lp :j) AjB﶑Bgӯ.g¡oyb-QЁcWPO<ռ->#On)=Իީ߮Ç7'yՍ넝Atoev:dMיM$Avo3r ˱?k\ꬁֱM׏?:8[Pmw ƣVE g(|SL3ԣ*Ο<*xt#?oS< q<9v}s9E)HīArĉgo?a%k?wl8L=۪sxFy>ճZ&ӯCƟ-ӹ6y<ǵ>b:(s˳H; : ؋gρi% ؂.KLf}8YB0S!pYBL=hzk֧0x|>' p+Lo编GtvKbokFOkyb[`_xsC`eA%-,}]qqs|ϱot ;bgN.ej.e- f>O^(xt,1=ď_i-5v-Oz{4m<G/jQrqE\0xGKd^CO;,!cD}hloWGZ9iV)C\7&xN0g;BPIq+TAb~Y>Cģ>_y4bQ{?9 |qXEY>NԽ( y՝6:piRi=_ \<"?ϝp6.x2Ao#8 mukQ5C by.ͧ`gSS4o}[b'9Ukh̳]WC?oq>v _"עWդGK{/ yioӅ=ЅZgC> lwPHn|fа+|V׸S&^H!~sLtnco!sϽ&O3>5EW41=}#% tK r׮>v/cڱwڽ3 5^R܇B?a\;XdmE?,)6,-U6<%":p;o:n+:~|‰{.~uԊ5"+_U݉CXW=Qf}aN=1bL>Q2b=mƵ+C=cȿhu& =hk{S~_ eZ;o#rI^vhEt,ŽQ+?Q+ђ3tm>!D;c~jqҼ{S_ӆgp >+νT+e?+|cw8Rc[>SVusm\۰|',''+1Ah`VVMɽ-z*1E}r2:Ըq^4YorEzg,Ț&=+G?'`;^QW΅oL< }=A>ihUW.N.Z!;W.q7W:o>7:#?Wƶީ\q8QUmU:aVN_S_\L}:/jY :Hsy]QWnN(q_l؅_kҏwAmVwW\9V"N8*|Kl\g/=auTMt5JMrz6T (wn+CJw[{vic#|Rlj~W!Z:ץ58г {'q䢔{We%KfkVK^8'YƵOWdz3<[G[ h*_k2tYHV&Mo/Uq̪2mUxyêXйL=2e+Lߦnn)A Vf9DG3>+e+XzŽoxWRRg>j/|vP܇j;tx^ ~XuU.:vU. 졕 ߻UT R&(Ug+Ʋ)n\*t}-ypx=JNOzFoU=%?W ہ7Z=\2wAϪeNuW^Z=KRt`UYU = ZG*'=({?NӤ}`7u I֘ TYUD3]m̵XݏGy0.^9*_ aײ|b# 8 ]7Ռ)4u:Ռ*VޮRU_Bfu V)(@*6W @g;Q,s+A'W>&|Ѝ;GΕwqY{d\;h?#&YVO dI,^i\N V;^Y]]}ޅԹt3s &0\: O5u>WPΚ m,:9aG4SF\Vu~"hc)ZuAkJ@F9,hXC5e/Ot7[S|[N۷&zv~M0|G{ĵڎ϶3 "_3SZ iך_τ}=ԝq蚹Пo8fazU3Y5+f ĥ M)[hz&{4-_7$Uq|o~`?HO5i'ݸvMk^sthz{6i{Ϡ_9*tK:׸Pe᚛.r(|t;zY!x怩< Í,]8_[E\W+,{y?vNR\aM[굘^ ~H7L/imbGUUm @\JJBU#j ƕ|\bzEL~P\WI Žlq܍kM8%<'u<5wE>_M罍aB*۹;M袐9yZG%{|yuh~≯6|7vw N9> >I*7y>xsqAgzp-k'7O؏:kFAč`\@bĉ)9EiTc7 j1GPҞFV˒FRO\O2mK]m!CqX\,5".hqF[`[\Xvؑl;gv.5-l3Ч-S=#(tB˭kN1 NEq[S[@[^S7[֮7ޖ4%e3NFߵD@|tSP>xwV4A/ j/jmˀZ=_e~EC 8Hzu%37A.Z(7C?#~u{5%5M#m)m2yHۂn%A7 gۑ݌ 16z3tqmCc W-=RWgꔩʲ)@Gsxg ]>7_ xџׁ#9GÊ5b]/]]|w|R;v1_{ }967_c{l\ۼ'^Z)'ϯw=m/ !Nr{ &9>p[Lqn{ߞFxXp5w_0;ܻ ^lw_#]2Kqo_S3Ye6:$zi^pY^NmU.'oWu=@AH'II=?n x ! j\ktl6v;%lN7|0&}=k9 wU&{W}~нky>@bA޵Uu=η|oC'. =[$&e'uС`Igb}h}͙=T0[vڠķѧ}G7K3P$q!ziOC޾_*q%C/Xl}j'06O61&M߷WQVQkz9Qsk!!UlWlS/GGzA+:ċo#O 2%.A ҷXkWtG`iwW@-Lĕվ^L_>q}yMb<K:} >u]ѿ}~-h{m6O [ogwV}lO 3Ƶso癴aXw"vvM6b$s&q/}ˍkS`u/}ݹ:1-;ǎA>iaOh\x~H{ 6e&s{vЍiC2Oɾk3;s91Nl$j›{/y.\CHgMĊg&>,ORO(a2ܬf<=5f ܻ}uɽm.?㊛A'8&=6WsMU<*&UB0Xrf xnD Im6WF ǥWsN!zUҹ&{a㚥o@xijj0 "F n[6{`/wÿKD:v@Gm`/q,(?py` ^`ظ/遂3}qIJ4`!_lӥ]@}AJty!_ĩuJκ4*J|;y|?7o\ 9xzE00x  ^ ofshYgy3x8OknAć3}G`;=x.!j`sƳ6D_ Sl):yk6KZ e~N\zaQ=İƂ?A|;_8 ~h"kZ{h) | -h\0tQ_0d|(Odɾ-ЧcʘPmmEWu7ml}:6by=l_r9kdD֓upEP\w'H}K4=Ȗ{(' 5T0t{dm5L0.\+.zFzs 0❈qo#.[u;aaT #[aF 1°, ~`a#- )K;񱅡"Z:3#:0a#Y:!a#"JZm07B0~°U`qg, ;aa1|A0.|Y& I^w> pIo,6fa]FY\{Áe- oapw C=0t츛wX8x'0qk- 9]ca׸_:. 0n!mdaq--Fն fY}7[ {na]m a- }v°Sa& #lưm Ua- 6M'X6ǰ/- ^ ǰ(`jX Cճ0x5ƒYm-~{°c.ƞ1E3, ]4va[n0ⲱ- 8vaβ0₱?Î 0ֱX1, Ʊ,~h7IF:70bɱ>6q7iM  `jG, 3Y=t!K- :°- !4qC-L;5NÆ~daNn miaWF6qw  -fagc[vc.[~ΘFǤZxv l01\>-CiJ|gcHL0|1_=|bvU+uJ=_cp0kL=ɶT00enaز- ;g, 3ʀF2q/kf Co^maы, >=]0ѡf#0bџYu, An`aMF0lhV0na[eM CF]0dm Zt{r10xlR X2j/-~5Q,  èNj`aTK CGaaؠQM܇`a֧Yo >#[xmQ0h2򲅡KG0T Cna؈- kd¾oaij`a CF0h2K #?00#X4¬C=(6p:0|~_1R0tڈOnaĀ#XzxD,4°)#6[4, eO /#~0eD#Z `؈YećMF0ƈf^ 5,0xc6O7F[}1oZ}1ÏXuY|ZM0dRK00|#}4|_[2|/X2# --Զ0dx O0eAaMem C^]0tװ*E00,a- 1lb- : oai&> F5l$ ;;K G!#úZ6hX . kba֡êXpI #^gna?3>ca Cea97<xJx:(j,u П8 jh(4uZ0pgJH<P YN] ڌF_m9)`` C˚uxYwy>c9lkG)Cu9jkĭC*z;FS#/Gߓ5[oƍj߁:f9[÷|OX.+,D~w3q{xVXuc[3Oz +Uɹ^[>8^;!|W 0}Êk[>Y+?Xγ$xT+g?ɿ?JcI+u'oD,S"lj򾏤JUKk<1讈d0) ϊ'4DݨǮ'#_qoCoDWOz~`dQI-l| y~پ٨V52} ɨ k!Oݢv>ٍgfnZ]p0oE2G}FY.n\oO:}>lhT8~E76g4gl_ CuQD5su |OvF~?ܞ*wumߊwpm1 &I>.Ĺ7? jI{m6Է#-hb}\ncpOޔ9ă /{ص4l!>& F{}qL~YvNulDkw܀/i֓h٧9M3dݎ6M3xkh3?u!|B6bӧ b7ݦn:OvV_+,qMmEofdAe-S7ha9>o>*d_F]Ut9;ϩH.iך\~צyJJ.tLٚ<ziGakԓ|h'n ͷ߲q RL3=}׹%oORwo?y,&N_γOFQ$\d\|K Mg~kC~,0%ƹ|v_4eF:I:,SCe/Ϊi.B0s`iTg[z8m_0:{cw ;C\D+26ƹ&.t{Zkhw2 _֩|mZO;lL`_ 4O{۾Y0d0jg#訴ZnW;߀w.|/ⶑ vI0>u;$g zQ~sϽ` I<`gӉk fk s>ߝ!itE۴zILo I=#gl KͰ;;۲]6-?uML;;7N=hviR^uٛu>Н6&ZH9_s v?e\o0@ywLk3q-\s!xPEYwοoj1Bozӓv>41ٙ8T%3y*@=LqWqtSJ=#>];U:rϞy] gSm;uw`ώs gԸjW萳fzYٮ<rW96n|_ծC6`[vՂ]>[gV񦏽>|%}sz pϗ<̳o`ܫbvƵV>xsodg=)VM3nQuX _CM ^ |GQFv |ERwm|RѾ ^C]o~xm+9~Հk];kk ozƸQ=v.uPwq<ݕ[~SaWB G7>uDGQ?n:i\׺6F[l޶!߂&޷]x~ݑ~*);^7',p˾?nqoIoʹٻgՂt;f9/1nSٽpFf⟀clKZkԁW\u׃ٸcЭ6?AK0[n[>ۘmܨ:Ĭ۩Z*!0\ kw7#O:G(j5ISq#xhOC^z߯7nz\Zk75u ukn%ָ1ޫ[:ɽe{ewP1*8q|꽽 ѮdޅLJ\{[޷SzX)7/Nc͒v'"i *%egR6S a fl羊J݄5č@U{iƾPfs{5Q'Qg~/qrV] hSuOa_.nk?ڳ}3@XԈNK={n}ٷt΋{5n~,,iޢ}'Wc]h ٧ 6n~wP4n72<XAjqKj(SiKj, ~HoKy_v*6#5_ݸ<.w6<̓kRo#z{˻R[~s.l~|Nj2؛kSS-]YуN6>Ԏ}wE:@! D3:||Wq,nVpL,+dd:w!  zAW|`YyiQz,AA;wKr( Ur<7; ؝SNt7 @ɈGBF&\ѠIŒ"R}9 G}LDNRx86i;&1Ri#s.m7mg^D즴YKLzFV+=i.wͦ;J%= ^x悆Kr}BpR~ϙm_D=p1ċQqzbW>Kʽ%9Ti1C"񼈴|wR$pN?g ׎-wV#vx0J[MyU^@XQh lGD5wQ~= O;Zi'P.@_,' un@߆Ƙ:&|AxN]M>bᝫ-ܪρLYjA~J5>  <',lwo vjiwQ渻1]w"aNՈ ?.1?.9CN%hq+k<%~4.#5=MME;sZ|^3؅qCj>qܧ%8n׭ v[~ 7dsGj '|q* =6k5ME77݋V_ g {ޑ؛OmsUyVCUK:񞪥%"쏪\ _.,*y/qthUٿAϰIaC=͌SV*%|xαWgY[O*@# hהPOsvp76w;:sg>P0j܃Σ̃g¤@) 9Ζ;tԔ9ׁWO~h9볲wu;8e~΃ӷq}~Aq'lrs؅Q`ɧWN?c%v`WW'ӯw)M|s)p<%oiok5ڈЧK~>?&~¶hExVpڽ<@ظi|(>vxji -AMYgժ3KTt q^?΢έ9^)x|tF/}`Swag| ff9;%@(_i{(2w|Pؠ41<3M1鈑ua/g52Cf [0wfCvf%zfV=ǠZfO ;Y8u#|V&ʙ\a#潮_?̫~ g^942n-so;sVOλ g2{dd^/5`z yTb5̛5^0^?5Z0w$>oϝfiQau6BI_l4}mjGz^.qmy>8>繷=G]Ԣ/,׷BۃߢD`֨U~;P8eF͔9(qn9_c:}WDS|z,={=8 w OF&I *t* 9*K?6MZ?C=r_nx𼅃 λO88z2Vx4v9gC3Lpx)&8{.F94<8cQd?5 QN?:~w͓2rOi;.3`|0ඏKYx4`r-`sݓk=8OݟifA<{<kCSB<'>2鿙la2^?̓-~><7_:{:x.XNs3me]xsal~`?sBL7CjCj#_Sa_ձg,3u pE;}C_\C>ہ}4}ȗ24Csh\s}=5\PA'u*?pn b3w~Mz`:|*VXxP&I=s_l<>p*}}/*]Ƌ Yid]M1>x#Qu&ePzhC5gje}wGZ 5jv(G3͛y)wڡD̨KDP9*+Ψ7?YWAY/C78v ?3q(GQ).lğ[m[}:)=3y2QgyMZGZW6H_m<_;뙍#q{pmq$tI 4xǑsy#Q=CF8Z'.⵿kqqOk$e;v9v\0|ǝw[i #729 /78nGLss!싉}@ǾBǪ(m>u~t7go}j a@;r=yۃOV'?o3wD.kwI(?@~wxZ=Eֻ<sx؈G!  3H]xQ-r]3?Bm??*Qܣ}>}>}>} =gk뷜VJs9Z>m>}?>I㩜Օv-O-qDIU+IfzvI<\SxKrOfG8ݼn<9V41\o53Cλs*9=ZK;ϝ)c4_̟kv7U)9xRDDIُVf`|y.{ߋ7ݕ|~m#sSU2d䮑HU%$..y8Jj%cXqEOIԳ׆" 7p@WqґF|J (r(pm9KZ /FJ5neOܒLePFj.Ck&]] U5ubMQT >#Z``U_y4뭦IR9PwS脻tYIRC@5ﹼGݹ|29 ښ=Ĭ?֢jokЪ'g8 4)*T[wCfuTw,Wd}JUuG]㱵;!j7ٸ쑼xRfOfP48*G_wH,&"9ll08ŸMT2A3\j uUo%+xRms2@(u\I\UTrK\GT+VyCHC6yq˦]ˣyE-=f+ycB߯r6jkuYHB宑0 s:F)-3h kJ*_fwcϹŲ}qks.SX#Ρ _X#]`ⅰJSͤnhīABҳ; `}NTZ6@ AF&> +,򖙭r]SIJ&V wU2n:Hk FU~%u}I^s{ܝ m)Vn6eȔ&ǮBRny(oks[/--ԧԧq@Fi'R[7?2ΑQmOAfSݒ4W-zn bMl)F*v-J-${䲂e؎<.Rr$zO(檤Q4fPKgJU-[.ZrE ˑvKz"x:*odIA(a 3l}huV7&R3ö>5ʒՌ'%$S2!;vzU}"Zm<3BOjG|jQSj?F 6PO,QА*V$sp( OQ,hc`3`sT8YWSʵzLIW=XCRA=B~d֥FrRZɊ(zNsw蹸UsQH4F,EGHPviYցUC ]3zqlB;{9\s,o$M=U<|mXF2]R¨3 P;4ۄ̂>6D.eƓ8bp~?,n9>cf1)#&학 ~N^pSa65Lz5䗿H)/,W;\4WyXEY(y %~77՞qO!ǁǦr[!ۦݰ` zxz&W^|.畧w.&y3*-Twd-E]%FVF~;+@c .Exy = wzMw_qU1:.jrcZ1x'7hr7k <7hWOCv[L6q8<_ 24nVGG䴢ea_҆vT[ۓAAW1C ;K;9OVp70ޗ8 Me33"3ò8 ݯdf9jn+;:DCCU@)qVKՌx}\_D,gV>8dv jZbAx,%G~Ң_CO |`h1*4ݪH>,(qK-Lo?o_fʩ-?<yB ε+!SAh+smJWMA=i>ݗy|@^xri)oϓӭ6դ=G[]*i!MJ bD3U)b]i>hO~uuᤐϞ>Oшg+elQ/W%Ӌ>ϯ/_{؈ԤEc scz6}`PAj-1V;h^7a?=*lBka Jq~wXXdzO!"/9WΛ#)yqs/zI_{8XI?r陎V~Y2YAivzIKw'7V6Ip[rI`ruٶ?CL#'eϟIII)>~Pzr+I7!&-,9/;guQ6!]h˜a9;.AJPozJ=%xr8JI~>ϲ>'}r>ɕ++r4fԢԧ ؏ߝ6e?NjNS}D~9!=2?A>_~i],ެŴSO x&U6Zߟ%jɥOr+!c9Vx1G9*IB^U73zU_F2YgȥV|q!lJɺ*u9'ty8^ B.-;l!88A62m{e~\?d,y#2+Z7$GEۖU,sL-XFg{öa[=RP~~Ҷr)­$&W:)뭳:)oӚIeWqU[ɰe)Pŏh["zpn.l[AhpF4z\L6Mx"^21ٲ!8/?߾<t[s|8i ~bjslpRhEC<Ǹ N|hD?SdY2#޳ g Vϰsse& \yC ^QC~e#2ͨ:Gdmjh>aʍZVY^פd7C/{ImPwOMό+MX㜫BY/=[%s4M$z7"+ɳ9ZZ塎'^&WxH?\;bb87qUaW?tMPOxNB9=E+zc&(H9}BflQCM+*iL6ehHtH˹8{z<fX(Xc{&ïz*/?nyR`xWnмdOΜwr__Zeoǭx KOv_ pS:ThzIuj'߇r8Y3Ly^/]\'7qWz:(eYל*F&OZYA]hg \ PAYBT9DiRsTZ[%W2=Nϙ_$6Pznl@-L8hD :8jʞ[y?- HνB/ɨJ~㹺ZDB y?ӧjȘ]c5oĴ 1 B&H_FſLFI u2mHȐ8eX5D{lEUYMȃ_wm!=s2V~Vu tNPES!ߩ~1sE Gnh7DQY H7:WJ;+k;k՟K]6pQ. mG)\Nn&eOQ.]a:}b$WWx뒺JƠ_ÖJNo֠Lw%rblny|(iy)yGQwuw^l+@n 7 Mnk<[/A2??sdJ8%Ӑ7y;'*q5\5 ;`I_ PɫPomI͝TjӰ m2+\Cy2s/~{5Bq[E5#u@FfZ냤"UarRH(KU͈,;TBh?Eh?9O O|'â9oY-Θ)-h tֲ]5gwm/wN1GWOs3tD 79ɵPFR{f#9ލkڧ͒-_Ԑ%<.ViCLb#rmXXλЇ%>XJRPfwnYwH*PF'd6v8yB EOsXGRϟ\T}Ć?3֌q;3D<9gGтgO_~?|mLYxw`/ݤs&2~z >9xkf-x5dʓ9?$oAqB[80s%/&tR$T_.N !Ա3R%1뺌B<|W~;䷃V{-"eɻ$ڏ]o GyP;_59y+p<_دr|WOn]ә >5nՐV// ~KSje{'6w(~09~hR_O|T>7GO{az"~k//Uڼr?j\*Ԅ~Ht̷b^,3Ռi,*L4P 5)TJ)jJƹxYe>Zc0>v~~Yb}Z9, IDZ(= / K標 O.^PKk y:XF$A!q*gg /V}-|BZx.]@^=/W=pƤ58_ iW孎Z素szd*eVgW{aFǒKV)D0PVY7Gz8%%v o;ݟO8m4ymRF6u/};tOɹV)y7dʔi؜٠# BPaHCX- vZK1k5Wo-%)LzɈ{heayg}Q3dŏqз*3C%;_1igyn]qߒJ{^-~/276ɵ o5^fY"77wGvU2 xw:8W5owe9+RSO)iƈ9n5H-41h{Ԫ%z >z^0>As-9,\_eg[(Jy*XHW?=GL?ʞ5uOa;"t5snSf*\V8.ƃ,VPq?)8UzC--sGz&N>Ws΂CyxR)-zN6ey{AU=xUH \e;Z%դtUVU uVG o:۶VCw wS]BR6 ^niԘa†?Y5V׍xJC3/9vg|2|MQl6{ Vר֚=FEg3v2r-jt 9wzJ+6"~MwwU;Țݼ/†[z{=f .  p ҡuuY]S`x:v-,ܕ>vFA\ ##w\C߾ n).o6 itWNp岣4_dT0IЩK3vVJl:]a3<:+ɵX8[j=Q,{GWMk2.|UMJoɸ7~KcNL{ѳ8׿3];U5}9=xl )) E}I[c ܮȕU7qmXk{\$ #ys9tW#g8R:enYAs,UNS'ɊHݞ0Ye5;Q؛X%'ZF1761-bR xϧcٮ#/c )LW1UQaq궐8 Hgse+MW$\MAfXsDrMAf`jӗW}sI gOv6c0"ĚaɣexNr'8RC\0G& NMѕDr=g۲SSYޙ%eDΝd{'^uTDȾ•fxbSȲiBԯ`:zs|#k(IML$"x^9<%o)3:\Q8OO_=D%ںe̷sI$P-{4h (:XgE / ^H\m} %'N'\6lPu>U>C{߇sQ:k+-%rH][9!*D5΢M:h@:S~%7)O%,Bn>?1Az,-o[=d'96Tc|g(˹,q?{jaqL|#D̨kd-gH]T̖5Sܘ8y7gZhCw9ϔbM֜^nܒv;g%}ܦCsk41D8 tYsڣ\3qT8~vPV : F"%xed6Z{-8?DꕗZY-m+~,܋dIڄrǗs#q.VO9MoPa.g;5*~x-#[91ejΏBܓ5%xOu3_H^3yZ1^P~(䏟_j kHWW0Wj7T9Ιv׋_^b}[噿H-bĪ:Q*}R.k $6ӴkfGs6-ÑXά=4oMh:èqZ⏪eҟG7?_ZX1W45G]rٴawﬦY\՘F,fJYڛsa! uҗWn\\`Y郾'/oMCNS1fpV/.GVe߅YGhr!]<"N|ZS~@0Ȉ.eJC1sb_sg:lc㋌q!uiEu#w텵&W壇βO,?Q{22k3cjAG9Z.mzX4g6=*t#m&).߬_uŵ:w@*tVPʳ²cAv EHIQ+-O.uy?ҊW{U-5셹e΅rR8I[.V?ԺGWj.[rcr*jTgrO,zP٦.>miR87kqKw@@M,*NHWmUx8ɽww^kck :[ Feěu:c%xX5w5؟2JWyP`? hcsV±#_0-+ٔ_LyE~|Oȹ?w`ΈƑ^R45TVJ)y**^\F;?N;Y}?ߺzYl%Fhj4"\G0` }5ݏ((*po!W;~|޸'w^] # l Z9eDZђZkCܨT:`{VM7fS\Xǐ}:%Xzr=5/y jP3;߅->Gy3;8e6g_"o'+o`lt̉O'6e2lxJ]{K ON0{:K]y͚gbtb>4;2ߥV{`xǐ=!J0yEqк9*Z+/g#YE!7m4(^?9j)#U̱ܵQʈz̏ZzfPX-Rsײ*O`pȷhCV{Z:n Hʍtk\ ɶ#!G-1B;gI3stz}xfF˾pwC==+$*?3s\w2MUfiffL vM5|qZEw[/\[c3ne/1Yv-IK9eVgaY2])ҊYTq2dW"#HїVd+i_;Y-#bdfOJb۹)|ѩDSOv{ cl=\A%, U~Ryh^@KfY&֔rH)5sܲZ/ +'yK@GޙGsL޵Ζ2Cڜ9y\kcÚQ9D$x4ľDݠ `%'0紼sv]%1IJsCRn02;7Nnʎe|)Z@N]91e,Ok(Oo,s=μpxf`8kJB@!9}K~Zy͘ \ͨ e _+غp+?9gF͔g:K5<(+jt08Qn5>4:B]2z3ko=2'{w:WMw>~ȲHMt:O2/!Ir}Qb(JwD`o׳_B3= 3k϶O]ׇsc]lLM}ᶵS.ҏAKYzqW T >Z4i>5'!Oha4StX5wı2^!{YmM*v>% ;e/tdtp[됷ϖcn$wv컰v5c{oE::+ήn[(kΏIhWB'^/81VQ.H%Kߙ>7y"~o7{;"E4{î^ ÝƏ')8$8ؑ7x%KMS& ³mѴka\XܯݬyjoW)jUO_z>6zʮ dF(Su\ Έ*ז[3xzHf9BF_MF~ޗ=_krEyscI47"wZs۹X({t`3ΌAӏzdΞȴ*;Iycz嫁Sjd:v0y0/s0Z M ^1k]s|X;SO-11s.ݐږ{w~߉'+,؎4t} #=,|N=JMo{z:u[?>%X)j|a)'=A4_%7c>yIHt!)Ǟ#wx'ONffe?O42p=ZשvoZr~g xWҾ(ճv# p6r1)]w]32W3W}9~Սܟa·fVmګ(;<_a#G=u R *Tu]7r.)L $'Gfn4?h7UwI$e֑2Hu۳]M]?+~*I,kzO?W(.!tR}<;ΓHu(Ɉ49@)_}E@I'x,πHw Y'Xzke Y[ g3YM YJs7Hxw-Ҏ^z%˵*Tjq+c3y3(+VGt}[FWsR"EN(QSS\A<2ܓ%?M Cj)KK,q}67_sG Rv3Fqq[2qQ@[9:6m0{leBLipPE/\j?N-ǑjhQ t},wcySNid#h%T($b7KSAOL@|#=߲V^FjTk?i^^8S%{i#96rsUTC9VTJP@%^=ݝߙגyrU2nI ] C(U84L8q#P>8m0ḵW~?ڟa5֦vJ˒ck Y'YN}^<̜q=p']'<9!pÞR@=wxpuI縶 s7frOނT+Z|:zW\w^T'zq^Xfe׎))_e|`_>u{H\0Joaɹ1tyJ9Q2f!uy> 8赼1H3N Y&Ymc}q]7ڙ`ܕ])#`ংk]p$N9rr6պSy#Wޱje+Gؓwlsϝau=s03> YWmM`7ƘgwG5(7VzDM=h*n(<3_]t<4yo|̅ܶz@spp~zޭ$g|n_轰Eo|Is`wz',dIg&ǃ}vLȱƽHMךtyٿ'R-ͱG Q?{HE|>mybP?zu~gQ/p=_}С~~ZO3jUAԦRN auQu),t]W¯vq@[R[rzkkPwWݷ\W_J] M+x_Ȟi#g֯W VUgE+/kp=N{ddH.{sd츘["ۤB=o) 5Q6b*ӉKD#BYƘTk zB=g?vVSʮ%Ai *#=63Pg=zB7&#1k&C*Qf9 [>]𧂻pL̯)7zőyE^|ݟm & ]{/6٠Y_d  Ry:LNy˻c?V(/pK/U~=;YwM5@J.`; n-ըyB(vܗ‘<цf ]_ ^fQ9-| 3ηZJ0yV25F$|AQ1WcklUX_v+#i1&z)/e#i FIΧC_Zcaܷi̽InJH^&y}Wg/vd^f:'U˔1̡\TBMsH{9ڗZ  v:--eԾ-47Y^X NR.]ʞ}o#U/gB׬<5ÆaXVZ[6_;4x_Tg}"goN&dg{|~ u`I]Wa9U8y :s36RN~K:gMh-hWfPvR1d*(z ف-3b-U 1ms fNtܐ;'wSq5qMDua}c#G1cCj7DuԸ %9w7:צ|^4&7Xٗ\[.-WRyڅ,Q%_c_i%[@\nZU:SfUp_;`3ŀ<αdLC˽)cx꽠h=3Krfه伔pW5ؓ9k?r]|9~Kgs1;WsHq|y_*f*N`9R'S cthqZ%k/fڟfƥ3Ei6j,'.ӱˈVkRksR*Q4[*,k`m3U4\7(t3@*(N\(j4ONkvU5!e; ^b/|=?Gr2wܝO:FM\⣸%|l7ܬ΍FZe^DX=Q8Cʁc{3ăI_Xsiٽ$qw߮,#yuS{^ZGwi',"z%*׻3vzdw"6¸kI79uwgY9mEV.<@7.YK-;o+=VZzÊ@3}yʆu(rpY|)O7=dvswpOo RS̡{UŲl5_H[2uKryvW9A ҋofm+%I w1HO盰厂[$7s|#!\Z؇{U^4g'VZY0-1cl``0|Ge4-X78cl>An?/f:V]MWDjM?4=Yw#V,zL܂c%;=2 auF!u%,O5*wYrv6;<3SJyp=%3NzgɸȜ?..s&nz%_h !_aZ'41M+vοa%޵'EŔ\ rjߥW TN\^#9L? e+A]ΪP,%#Nnvq'Y)}-{5eGxE s[JG Y=E)_|h?D,~ϸ(̋']{Xõ-=MO۹܁Hm8kU2^&!qq ݬXԢ qfx;v%Zjx9 r"H\qCϺyO}+o\]5. NyggVtLbTo=:^2R +kU9%?~Þ{-^?nʼQLy49%$zI\=x2:UYJR^Z%.=w*KZ{/Q5>!,'O1k)P031wFtHD7omwa1nMrzCqj~5KdKi7ZeS6!V*FHշIwu+؏U-s,c1Ha0Uz'Q8 EKsbpK'gw8wsW*oPW?=%?[wꯣ:by*\M؝ju39PϾљ$x +7RP[ u{/֣xF3w"{U|R8Cw5'R?oe)xsNyo'vF[Z>_)N}:%xaM[o1gr̚|<)-+x(8 fm4bW#v)Ls ~w2I2u#9_L{8cz5})1N4cOoAqlt!:_ʛ;;u]M±).;x.m%x$wr.nM}}S\=Q+QEi|/'8K*q eߔ;/R%zG:I?AvRȤ{Q:Lӎ7qV}Ny/PCfD,{A]}zB!K!6D_ܹkϭgY|zꤰ,>|X pcʱ󏖷W;-//*ʅU?t%#Y&TUXCEylus_Gi k/}) K4pMZ*Z'v)QjX]D; {xl>R)Lh{L2MZy>*:-G-aS# hc3t͘wa5(f?pYE͟Xݝ kq8a`_c_G=5I3"{`KワFe{dz9aO8=Xb 1j|.b埴/~,,xwVQ7lݿتz)Cm;7vjjhRXlV S`v(fॏ_~+*75kVSe{wQ"~ϥjca9;B*;^r1ϑ"Z_v3?(awʗ]A%rP\ߖAO4'kY ȿʿ/e9+j}W\rZW9vZy  wk{;puԹGs s{{yi5B?~_佬|jۃ{+WiE{SYF |x+cx)QvQ)40<[uFJ9kw"C;rbZxў5ѺwND["1frƔ2o=F"Zt`ю[S^A<=Qy94)5UI{lMVSk檨߄,x DL$9)!jWF2oGornr-w}{?aی%l/S'c $v-&AZwU* 86a;;'5}xWaz{?Mڳ`j9χqs-ܒamRڐcqOsʟ?p=dc;RԘ!BսyP;~fr[BzpZ b|6dӓ | 9Ր :U##'>Qo7 $skwzu"W!=w4G^GJn~ coYcT/ag m*tO)Cus;4O7~zh ƌ?[@}g:6刎~(:ZkD+_hBxwg-gP2ޥT+Vڨ!Ŝlgh =f{1-A?.@7HXJ$^B}t6#83}LފGH(57Lcs;lmFWwK3AI[ iLD3őOjџ&Q17@-/ іv:r~׀ȒGo_k6{C,:A2_4 I-V*ӵ|_O5D=ϓGJ?+yVz2dm~L[lAKa;۠ &no}rK аٸsNYvT_m 9h 5&T.yFԅV@+ot>&@QIzk\yoӥ j3.wHv8qQA{z%a֠gmzg4z(ݗHr-sM}fR[%w ^ŻJ(Zo.9>ĉP;sn汅lʐeC\ XRSX{pͱm\5BKJYdzEj-~".S /xr/^ۮw\^pU<>˧,(46 (yR-F "?w#.Sip<ZC_fkr3QWr =8EKsq-#O9sЕifq%K{fuˮZ=eSbUZ_iWxKKySy,Z`ꛄME|i+ү8n'xK=rm|9O|p~ U/-J݇yM:@JYzv1!Z}yojvm2EU`˷aX?u W=M~?|,ہ,u7ok[Tw,0q5}R|WG6˾"7 ,Xp8kUo3G^7[) cH6C i.Ckq+L4Ibxk2 uX66L^mIiM졵 RUcDƳ8ކu:HVrx,@eOl.-_*dm]߶P~Y̐%< 鹡&+fKpSA{c}1=kEEXN9g}?8Ds#$qɬAfD*x>=dL;>j?"v qпg+p + =POD~-a^~VU(i|}ZyIH4> ylh1=ǬCIFK!gI/?Xvg.RwJ蒾X܀}懟%Bx>C1 kw^6C^VjB9cTⳞ+ae 5`UKW.*W_|p}[mx kVr) +=+G~yRo? k@IMoˍs&V͖3kj( >%yw?P]򄽴۠8[xԝޮi~ʟn1)cO}>}$WP?W)1k{O@ Qf~y^9VK"݋ˊf/o反_}VkT~vϼv\!7Ց:Ɂ33)?al]NJWafo{J̑ъ(*K>!e!s|jQɖLs= {g::ID MhZ+j^=GgE6Y\Ǣ%}iaY¾i\d()46s\V".{eԛJjkr5 ;|,6湛qkg|r;o%*Ig벵uu7Ʊ)ܡ>!1؝Pc̜/!_Oz@grnm2f: $TD,Bx-CF:9;z@sV322J %~bnE|MWgeG]V)A]Բf oh ϔLj1>NƟja8zS8,Qv}JbQ:9XX&x4@_.(Y,ɟJ>H+{)\*A,>P8%?d{4.awtdeRJAb$j[O #eFnwλ2Z1g9+8c'q7U?;׶J]_╷(=W<$ -$d4OlCUn>+n|Xh;lBVZ6 w%~ѥL4֬g[3gN:27w̔ak(K9k[#Ax?޽!# y!o#d s"Uቃw?,]Ufkԓr?6Wa-^9BhG)p;mT$fv)2c`uaLkt_i55lX-}CLI3be>`uw|uvU U':Wx?ΧE=} W6\sƮX+9W- _U8?/ybϾ :>WY+M~T;RqAhC  cXg!;yˤvfY7H -ZVg$߽!<_4)eF S B |Bj*,@^!r>En8p[rQ޿9g9iHWZzTH+T\ԡ~`E<7lQ詐] {ȵ˟³i=!o㱬5dA$v6's*܏%ӎ'>ϰ@MhxxcZ^Y=M|JǞ?Vߥd;5@7z=yЕCQ7э\:_EsfC4Ya gGL799bf̗]S/43cRTDL3f4"1d )b"īh|it~7Y6_6߫|@2<ˎ1?6of'í_ɴ߸y& eTRsӾȱa qJۘߎ٩J)M$; ~+iGt Y$D %u6?yswqKްz7]^+ sōa~lA,m {E,%ms+Ou"EQR H){BMGm-eVn^玵]/$U[nl8˩-b|; wy7ڦe62 jFoGT8PH̻_ ,R0l l)<'b9J]#˜(mu7ۗ7z%ސ=a>1 TkA{KG<0qk?E&׸LUQOϾiˑQd?+J{=ԎL+uϰL8XahJI"EH;vq?im]O,gy:RЈn/ˆqͪiZQ Y;QԬJNB;Ajpdz(?Ɩiи CM™>09z_ ktr#33S|>qln_Tyw#:mx縿}S cGsS`"Uؖ {c>hpl`EIkl2ܳ\$̬ x`6go!Me {j*};(:<3j#DWwG$VEԒȍѯXB]r/f*(D{Xd]|fOf3fy\$VbQWg_3xa `>]g}拟BZ*&؃I .=J| mb].OdSR0J mLǍ Ȟ'/ewM5xY0tHd3pT^75 _J&|V{3x}dwQRӤnpNZыU]9z7O:??d?kG|zf)ޤr^K.qep!O׶5 뉬Ƿ#+pzw'BI/?Gr-|œ GZ^\HnEpऻ72M9aQh zx}t@onϷ,'TFY*J>dHEmchz4_u N밬s˝’ |6\oo"~$Q>rX6 ٘~d~;MHl׍HlMc şM,#;q'+9(Ebبw<:uKW;:v{~yy;q>AKI/~X6e'z"c;j^hWNF.Ls}h-WX̖Iݗan-;hum,[lf9zmNy ?ZvU29S&]wÇ,A8JQ׼s0pOxsO08KDzO k&YWϷa|,Xɺ 괌Xm J2=FwO35NLYxj14p }шÆ{XL?5l_{zAUk{}Hy،҅#ƍb!fbbbɩLfB8>@3t5K -5W`[/oag)9\%.p7M,1,q tOYnsg:ES~'dTXW $d\x %dZ|*:Rw2~q_|+yiPZx]}ʱVݯ#z3m=FP|CIENg=}[i5DԒK^5a=qH_AR}ks-3f.D+Җy$l"tbwbmc*,'x2Qw12i*oTWak*khQ(C1n)QF듰ӓ汴i{_VKAd:"2Ŝ>6̻LK9FŠ}Ր$ϖ_X T%73X3U JŚ*)UZ4D Fԩ0=7jk 9%Q%\E#qY6%R&,ݙ!tEL,VI=R)cV@<'%LCxx[j*Nif_b ~U/HHI8qaPZau7B*N9cuN%y65Yԏ0cՍ9|4ykֻw?7ނdLWf:GTu{+`hued P,[x͔n!!-eF!瘯^|]yW:*c [A֗O ՞].80؈G"`1xCE器||܀6I# ˰7!Ze!q#x084FOhf,vPX"m*>&G6K֬[o&lG~xךQ q[H I٢lhO[f5JxxEꄵJ?f0LQCkuVZнٗt<|R_,XKSJF{=rLa+pN2 抂|!=-^H+losrj*yȣegR1)R>7ڰHnp 2JexlɻfY2X_]釠+g5KV~X~$5{i.F&Ҽ{{*rFIS`z`3-nJ~g#N" Ww&_jh [6רAI\-Dj6$gUBfE^ci^Qoy#g=^;g"Mwb5El="Л1 (lOP;VZ6Q-'ؗVl=vo)+9fx8}T?EjȲ 㮟Doy( jm@#qrwa)%s(u6lׂPTx\[13 e Eysy6m싅O.abL*dOPQ(žYKZn煴wNIWBsM6DJ_<*|bJ." cr"=<u΅cic*lI}xꬸ!^mGUmcb~hh6$\4gFz\B4uYV-ߖs1M͹ nk7ck9l\ZzpzNW}VGiBユfrihzCr߿q! [@a=R-8tE Lg!=L sw7ֽ֙ =2 G=mEO :nI~!@ ߁9!q*g GrLtxA&l<l˖fDTr:[L}}ؤ_>Z=w ~ALjxEk^ɛq*z{9Rwl߬n ^%q[]D w-mi9EקRq=X8tj\ Brڛk~R{63ptS|M9bԈ6HmqOFTaGϦeN%mfkM}y\>eYYlgx>ێ.rڡga9uR3vmEz6[EI5B: c?{N\Ϲ]tۋ͕̐r< -tnvFP)%Lex^(=}FKg_qMO^*dnũ%d  {lZU!r]rvi8x2gȋMn+AћVVb98Lo+l%D?/ޡrBµ>ILsFMӒގ(=/-&DpDs=` {o9eJ[#Hѥ[ o0&ЃW<+޴@{-dAwg߭Э] O"(ft1R 6W[܃鰇Uf~ h)\WHcm͈!Q)o9{ԓz+ݠ{]4`D4WdکivU 9 9;Q !aW>U)=U%JG=(6b\GќN+rr{K̯u)Sy׃_YwB*ݴI:LoFע>=e/D:<i׋ckT[aai`&9bԸѸw.cIiŜ1;9-҆䶥4޽r}<6vZ}"cqiyz7*!/œڻ+Eݭ{b|̾B܉{pggo?;qExwݫ}imA*sݬiRHX7пwxvLADZ6] 1/$*vzDwv ='I5 z4ُ|zxZERɋAa(]ppi lLc<.V뷿_bLc#g<ӒiE[:0z8M/ϫr_@_T]9@M[ ߼ |q3]~ o!<' § |O1ޡ5Zb,Vw^@ۘ2ZclYAkEc?{3oC|+?Wzf<$?G1= ~_y%uJl7;^[k\֨jsR]fזL;jڵ=O=焥aoƽ9Rn7Z?rZr""qΏM̭Bamkç6fApzV /yC-;a I}h5iZYZr* jѴک Bvq| DXB# 67TpʮΦ8)ވJU#uQ6Z_+c $A3k-=ks 5P _Έ&3&mXoæEw7h]y/[aR/>&@l3Ң>@8xL:w)׽.Jݴ`oK}D^Mе,0)&):b)XR ݫq9%|:3WRwڀ;bbV]=ָWuy-+ͽY/}px.'WהdzgO<'uJ*BdHA eK 6T"R ݞR5w /ZD**H?nC>I[oHb_g梷4R:Jkuhq,I,IxԞ C;AqhVۖi/Ͷh[f< 笽|]ۨ >3|bϒK1z)̑דӆrBQp܉wt=R_{(=?׎']Y٢{T/+wI:(-Qȏ㑋2t9*U9DRV,6o j4o3_]EPn =]vM?~y\~Sk-f 2-BM'wroZoYY˸ϏĬ2gBܺf Myr=m'\x=a '~/_L%&˖=_;]pfLwW ЬF5ńړ4NCoS\KcY1FL=>7(*R,ܧZia9FX8`Jτk?{,ԢdFS^xYo+y9TdN.o>gjp`Iqxiu?˜O%azdo Aqqݫ\_CKQ`Ug4Qf.='y,JPHwvl6;BM ̛s;tQz1- ;8*Czq[d,>nौx)WrXqR+"dOK>-\ߙ'm҆$AИvz,Rz,6+*R3*\f~MwmLѶj6ZYu7ֽct)CJZgMzLm0\ ]!h}ﶏ>w6pYww<s_vz~ }t|ss ̓ mQZӰ[u]=jqF\{찦)DR+OR:~,xg{ք7yǪqԹlP|d66z>Q0B7&$9♯Vp[lIB"QW{Bz.?þl^Ӯ5zayH5ZK^(uu[׵Rc5T/)nٿv1KCfH]niU\;Cp @+ =Эd'Ow j7m_/{Z`|9v)5 -T8 l `|Uxzv=撙1c _K%Sf&)O¦CigAw(#vvXO&wnfx!ɝJF<k+Jѓ=S/PhXǘuW76ڧ\s~#itoeJ~j1A%i.yVny^JcEE[8<;ȏ^Ik"楺Rs Aez0'0GP[e[K#mBo/pF|CF*סے6{Ou|6CRl76=^$A@i>XMy+tJ2c1ф8a"x~kO0)sl%aU0k^aCqgCnHw˴4oP4*3 ;^Y#Ll)/+z|jt ^4lIk9C'ӀO a t0mJ߉2ΉZ!늂픊@d 0!cF`\-kcc*y{O\7/q(-<:UaD<?nE|釽3Wytg/_dH~sti~\|O%Ϧuiš`\RW=2_V%,_L!\! ߽ zUMì'?8?^!yΫu Rxij2$yەW\u̷"ܪ9UIqslʼn)E! ¿G _X 8}۠>7y7+o yO^OWP̏Ve BQ'"q5/ C׹1B!vy18Z\˒|á!S ~d?8t " B2KG `"t B LX^_!n75z:_8'ZקrGQ\' qh^KAӅ8]76ềێ{:Epč{q 74q'ի'}W]ގ6ګ%'"9Ǎ8&8;r+;qṷ>KzD پT ġoW7Ѱ'#nPƽ8}6sܛݸq!Ƶ@f@J#t}:q;'Ka2 C$3-F8RhUd\%2D)b+DGŬדZwu:gu-G(fݾN:4rǽP̺}yݙSм=8_ ᘻq! /B"E4BB?P_@38o g)虽sNzhQ}qz':w \|x-^0 ;T߯{8(M'}8~Eyǁ~ttI/ n/ߋiy_/,owNSԾosU kkos;~ /doJ!ޝq0 O<{U_ R(DsJ_?&mY:GP6NAW:WB<ɰ|P7wsN@|Ϯw/=nϠu}P3S9YUpZqI'/J`;~wԺLE6)7y,jME@c=]8EyF̎%>Lz|VzsByN%Ӌ?t?*§/ʗ!Yw5c|uagEL{(燜JkK*#ERO ƖyMRW6݌GoxtajSڠS;|4x/}57鳀宙kL_ٵ~ ;ڬ_JŸ,pfڣ;,N)#TO=c 7N؁ w|v0t53jPir4Q1(]Zz`ebgGϛSOy'^S%7D}5k\;۵K $׵_< yէ2ul mtV Gfӕʈ2kVZt6(G+1Cg$+HV1g^BXXgmOtrOJKc4c`3yiqAisDj _Z%yݢ<ދ;";GO!r7 =ŢW_`+QR>E{Y&eP'ah2Ȩy)Fͩ;|:,0eW\۷dۀt>Y}lܙW΅j:ul=n{tH+Pdo/~nۊ4۷ 7WIv` ۡmз3H1wnȽly6Ѹ6vܐqmX+scL^lG|Fzny ϻ7o^V"TBT?'r,ѣq-8NaAbL3I"]\e@༺z}XZ6,K_od.cy]D,u޳*0e3An^P[Kޞ:n.q+wNڮlT</Q ٞdtקE㮓j"䳗ϚycYZ>3.pxcs` k wc*g)/T*?𼷯26$Z|I</ D_咥GɲQZ-DCr͵ʹt!ZZVӽ~HߞS4e~ ü`5r6ZXptB{P8?_q] >O )44u@<ӟd;]5#]zIL1+[㫑rs?0S#;H&֛)F^WXOvmRa܆{Z[e:{9$C;zoޯW;y"i\.G#u㾜SF}7FH>P)0kc9>ifK32}z5&'Om_@Á~3ᦾ#o"юlP7r1oXD>U_^){rOF;i7;]@+Ą9a;Q_>= =q9ꛖ,5m22N/y_@XsJ@=sMDz F=dF\'dO/>l Rkpb-}g%wBo e)ѻ3Em) 7ck#^b_!ͯ $NMn%}W:Q?(7߾! f ) φX/yIF(1vX[$G啥FgCmxZ,V^ w%i\Vp;nv]nv?^* 8 /^_3&y'0~l!-` <6N?m[\h&J3i8$p;r ))3UrѳA_ku=|/(7h^F~kbJ9 w~0U]ʳPbJK4VI03$Noz\N]]c|%qv;e 9.Kf>mh?Σ֠B8-- { v"~7#K qܵZzJ=n,uh72ZĴbdH_mGZ3A#2K0ZDe9r:淇g.tzR4yPRopVe-'7FKƥ8y4B&d[DHdc _b V_788uZun]|x6C֒ƎA6&bB/Zȝ4Zt+̋X&^].Fb$g)Bh Õ96ZcDdck!E|zT#R8 3.^a>q͸yiKN/}u$j´]\QЃh5)-™RƯҷyv/cg4+-+bl5%BhokۚBVnZޅ&wʿBCG&̍rI <$lB:T0i/«B#6A=ZZ~2gpn"yZ)blb)OՎcۡ5ZE֔Em,h\㌼ќ13jSx܄sB\b m|'t];ϛ2x w; nsC`W:onN,8W 7ѣti,N !72u߮%આgvV3EAIhHuV2z5ٗwA5{`={v^[~2\ y {Pk޿\JYj[;JxʛP {ѽ K>z7ʔЃ~c==vGd:;V|#щMIY+nʹ\/ IS7{[^:Qڵ>'?+v42[xlk-kr46?J[ǥ@4)'ftB+l.O-I|+n2єDѨm^x(M><}|Va,ݩ9_:+y^QCˬ΀:x2YB/I\Z IgQ<$ӛS2G3$f+tլ0L-vıԚnN^?"&Xϔ/8](6oFn@ꂧy54I2OgBE{{[ Y(',BxDsm>5 D+伀2Ш< 0M~- -K۳ } ")WZ'*>0in.CgP:]Ɗɴ[űw3XoL|,֧7VA!4]0V ~I&Kߍ3[-QO,h=:N"= o)~Z-?  :%4u`jaYՂx\1S^֛Ȍv+kz:G--B힬0F/Ӿ$- xC j *vp%eKQڹExk>ǐAL!dqAcNX{LDi5n[}fX'd/(N&u`){sRǃ_eᎣcs 0){< *Dzc ˪XXZ E-"YejiWY?R%A {55I9Aq}&Q\)4VCVJ 7eޟ*ہhs`;*\N%ա=%/ڇ/*o D\6TdE}<9#Vb/7H BN|C5_`bL/F>&1%EF!6<3U6|:߹i%Z_Y!h*d$ {vDFcdk4wǬ"( -.8Fe=ÖD{m+nD:|"ΔJ' ćZJ&^ӓ|IG-IWk^y~ 8.RX"T :`7RRk1ո|tJBEx"%̷T@yEAnWdmT|Jg`JF=ϗT;Z}wt+%husb>/\V3y`FdA\5%ґ};~blR{1Gk)n-әT9Гn RX?$*8K0IIB{(jVO<}/2>JC1`S0xHTkEr]FeD8Gj.V@M>?]rqƨ ~KbʢC*+Nzf%eR ba+bVR^lØJIXhk7 :7Yckq7G̿7ng|E[ǸΗ汱z*k 5ZCO49O$I9Y9|jsے-:l4_<6j^SѪZOS'Y_snwʫL/tsmkRCPY)+cђg~Z2Ҙ_!ç?ąIO9IJ R6zrBqעrs9?:@kZ3,!2[84O\؝7c/ 8RI!>Q57 JQ .>o94*:;_^aAXcwϯ EVQ;Gj-zRv~{1.;(V2 {I6<%ʤ2N[7AIBX[`;`%ĥgDtՒ7o\X_<)8QĖ1<fژN[8zFz2> zΤ!cjI~Cӏ;Ն^roW8^ʣn#vI8W句J`҄(G@sM)c#hU4J.G9TGi^?CGjePCub5*|$ M clbX-:#pPrp>~E>O3 M|& U>]>)^2rq}>0F2A.w綫DKh%(xbq5I8ɩUCJZ8x۾obO^#1F^bR \+B:c~|>M>CBAoGћ&^K(M P1μߵLmPKh(FCƎHؿ8' c"C]%O7my BʙGKmX= XvM? h*;E`:gR' y{"5!RfDZHhj1φᶋhN'2ތ=m)'`֊JPKPR"ܼt1GFMx2y҆{tj0F4Ffz}Gytk厺N|{oncJ+X@hݥ2}%S:$ 搭f3#.e؎XHp W5W С(2ֈ!o/ou䷊rt+Aͧd:=Gaw\nFՇ=Y[Ҷt>{"&(tHR$#ʬ(u8z{eT6ƚ-ȧUၽq,`19o'aM黣JW{wO&&j"²\-F8i 3Z*q `ƲpEmRlK/ĮM6Gm쉮2} ~bּSVjZMBoIR1]/`&oqҗU%B_Dcf>:!<(7|%KO=F~Jڒa\T~.Y3.A@X=Ys;uν32eFkRLiXZw5!os^!\ (W> nއ1ӑe?ӷgȌZIv[f95TF'E}dvqdDGiȆYk0"iWhl'R,= m G^1ZåMkͷDoƕ;zN<[mR`#명oDzB J*؃¶8+<'Sں):=k*!s6]-KkX=}&Cബmv/8qIdmރBB-a6ۭx&:.~wӣdF01s5,#a|9\V~}lc]l>+9ZN^ڨHg pg?z/}?@j!LW Z^"h!U.Bf=M7{lEP-3ߓ~+蠏i;8Ucە(aЎPFX.>{<ʷdmdb{U KN$Lyϱ& 4.4߽Q˅"Sټd L 1OY3.hIYQ!4TὑWn>#ٴ}m\ޏ\Mrb(=y{ ZߜHZ+\ Cb/Yܑ4yBн)$Jk Uv(spug>ckT;=W$2&7l?0/3y;|6 PZ>m=av4R# ~Mgoe {kSE+\)?M4 ҩ;em~wOjMo~㦺7Ó}tT+Lm ?h)-ܞ-sf#f%@+t!KPV>Zwy{= *60Q˩HW]@A֕znU0Oc$VF9D %T 'x?/jxΫUbTrƀKlWd9{bO9Gl)gaO[NNsJb39LsE~[wY~h(I&lW! f#(eGR**B+J@c( y"4!r8$`3Y8h `? dgyߣ8E->S>˹<zx-VDd b+/2}'8Qd C3>Dfjy$,=B܇nXS Web3E D= ]h . NT֡˜b]u bzͰ{y /ZX&BJ4m4ܷ8qF yj:\y|?lMaDcs)/ܪ2Y:s3 VV2tiR#C(}(pON#xcr]dn~26G-jNq𽄞;/~Uy?M+ddfgAݚ8r޵ͥz~Qʝj Ӿ/J7EqLPTuD=iUdϳM>ys*f$~"hU`AG6~S7Q>5|BK=Obh~k koZ&~ v$QJJOTQXO@kgmҋ $Z}*9rr[mmGMx)Z]$yiP /v/^l*N}0΀mHCʢt ps%},衴.O{ 7)_)?\}Ry=z}.}i-g_z^-]q viS|NF=Cwbʷ^Shoǭ,29tfu\v.Etz^Az@;Y;羗@JRTA(o0[KJIkVU"g_]DU33Rax,`@qp]Y#P+F/"EA3:%@/p,Z2R6;l!ŠYڞa{FqkduĚEwLx^y3=x ?&1~xjໍ._F0=fk<y2S=lq i!m >#]@rHy{0musm_ΔuAX!e*E~ONmyS+j|xGd܃TJBBT͢EP[DVcWbYnhj/-By&Bk`k $1G^>yL8*_$߷놚s=)SxUTu6@pЮl7SSa0 sB7S?˔&7*z?lYҐވM?bn M;2-e2ٮa"o9lnw9D%3c2Vu\Ay"~kIen S<6c=Qeh>kտz;?5^ys5Ok__Qj^?I8qM~FmE-nIkfg)j"=k[V%tSs<Ͼ_zݺx>=mcnc,O)-*ӕ`Z6"3R`G#[lZ2#յD%YmjS?Β}Vxޠ$ F&Jg~nɔR8vLj0qR潵ѽ_R{Z^^W575!O>rBy._WWc-ط~udw0pa<_?WPz=.(Gup5p7uqu9,`LahIDkn (C1)MXnnJ6F9(= ^(»rWGsK;qceCG)W ^>glvd`uk+|;L9.|QNU%$mᆌ-'ͻZZ ITN6y,7rf_Sdw6u]ҸF'/ug _,۶ëT\# 4qNdsőeMkZmEKe}I9UWyL[D[| YհrKpm:۹]Xd_5G4惥J_@Al/-3b;4lK玄Y5qjhH#O hnG?ϒ9~qy[%RcN.=6ZvzKtלc5f!mg/7]1LT=*%c>EYA%bQZ <JUg>lmxnYQGXb:khm[IT6N{08U46?9UT>u[7(9)y3@}7j%J\*qou';? C#x.?Y#E7b=7H']\e_-*xJ?xǻW(^BYU>7ok 3dB[ lX}f!-K{B?E>]=U&X &lUy[&e2naDV[=bA=lgr m{EMF7C-Ckv[$xn=~O~m?oYCTB^o&6}t!.!ϳУ9<ÓK<$cBZ=5ј{чd0=D蟾fie}[Un7ֻOh`Sҿ.!c]Wq-y\_ ~KSJe?F1Gz;Xu굿+Vʣ#ᾎC:܃T^,wYfk}R 5K4{LNQʹ}ᜡ˰ D͇wyӪiUyJVcG>2az Nn?a*(?m BK2oʇ30pq'yH&<$X\-S +/zպ^Qs؄t}C^?;B\W͖;2!Lz77鶯|V(:6x O6[Y25ҋpOsdAk_ Ӏq4aPSQ2Eu9KmPUQHȜ^wIQ9*gUWqQrRy')ލzWƠdi/ǎ,|ƯdA[t<~t^t/Kߥ/.h<]FM1'>?¯ :o' t:ө TXIG3{\SɃvA;˷ԖP6H0uY^+|[;XWymMlW[ n̹E!lBNϧ_iM~\1 :}Rͯiz/IlnH׼;f;YG^cL󵊢-YDdQeߡ:n<)@*aEhj+u7d0NFvS vw:Y/!ש%F3e:o24w񾡢߀h}<~K{OO=m:/#ydPikit)__ۨ& !3<. hm)d;o/k< sj1G^)=ݭVS_(dKlQ!-)8owG 0 c|@GFqACɴp _ G?Lf"[qGTNL}6E*HҖQ+MS+vvc>8x*5-.eϴJbNU4!ztYP|6<>IpGlX&ghijzlV͆{ ~J0Zaq73΅\h*v4 w˶oU1#LiN6W-mG* JQ*1%~ŏ|f()`#a'($H&cʟe1f< ,+s7/po7'ʰW#~FZ9'T{ɏ]h74G|Cxj/ _]d/ZkJu7vyWZ7Pvt纇C,Mmy'eh/wf [I~1-.tLGLeP|tʠdKA..̕_vVv(Q|GT9?|ƣOIG~!VCh@֘>~7lLsh4FGޱ~nLm-p==ay%XS{R'x3c7MgXҳv=,@D7c^ؓv\y[Yqb}_C=*Tˏg(HEhXȚpD-Y]P>;4-YjOUP/ ~G|Ow y(z4hG9]Ds/?ї_c|7~jblhllɩD''GFZ.#k,fichVsNȭZ[&j1^Hɘw%=[<^2QC$\Тá/=  XG.#GHӼ 7!'Vх±X +:6M^LTtJg?;ٕE%cu~*G)#4]O<-=qr+ZJD-HDoH@ D+FFl{4wVqL@ _oS/4 V(b=`mO/EhrOgq~gG:>>$[~4&NV ϣQp7/RNZ9/jkOɽ6qĝ`d'MثERBxLvJ7{6);8gsk/1(37[/ b`pkfbX*\ƓwC.u<Nh3w~ | p>?:G)>?'q5u{_I~v>书?6>닮{{5Lg90O@:cSJhzlXO|.8O0ͩH^ -R94EkÏP=L 1#H[[\MjPX/~_~RN#IEݪǯ|<$.&%]Jݍ+6eW 0JU`)cY O(ץ/>jd nhv636 m)mP?/B܁?(gh"oȷrRxmŗy1b(Y=n*6x{ +_GDFj Eh*hs,qښ*RXeS>fy4mkwiV[[tt>4+B}oGKL${:uZmSCq9z(T"eD9wM/[|A_r<ж(gtG(ӷм No'e[#_J$@nzhJz0w '.̟37C7nt+V'"F5)Z ҟeKS^|{r~=u|߈+?Π>50Cy^_9~p=Ƞ?V){u¬S¾/T0j<6Yc~̍䲧cwDcB81 >Uyɫ睱|=i3e]<1bU95eQ)fѧZv4A}U%dV@yP㈏xW!덆)T_#MijJLdRyxO;96n@ߟ_@x3Ӫ4MUJ/(|jnK2o=hYUE@8m|댣88qf9Xzf Zz `8VTkyidn˾#os8!֙>5N6xj~ h1མ>mU㱭8l8p?Sn/^4p=}g@7#ū|[sOsU,)_Ko7'b?x@|dOzY;Bltp( ߲Nt':+P//D1_S'~s_S6!xװLic÷N0n2nydc*YwMcG?ҭْ- vLg6hr6b;Fs}s89४v:qbET Mka9NoK,i;fߧȶ Kg|}U޻-1ǭVC[ű<+Oᱬϐ3f,K1pgp ZlEm=N#l_{2V犂gTiDYʷ~ꤤ#e<Bj[:Ii'|JbGPR UkSX뵚PI˽JOh ˊ~lw9@!{dhz3AٶhNJ{oK9Nύ{r2K)t qͥvANHѩbN(3}JK;pKU-52 wB.o7.7uL)>j60rM\p$J=u͙sz Zo:wVԧyN*|&wU,[)>kTG={p:{{P+օ۩\7 ~vjϛ>Ɔ׭o[[3y<:5 >ي[3/q{$W*߬M[>s9`vw9`)Cy(ޘ:UwSi^twJmEt0{;/yRExY!ڈx!.-& nInxD;6yJd!!^;4EV+W=0*mӮg쒴Ć3\ fi d۲} rZe}HeJJ#(q0#a'0gLm*ye唍V2|u`˛DLzS} b›V9ȃ&z)0NnAr^w섧܆Fqv[m*@C^ZY1yɶ^qnu!mWͺC[^X4K{3ډ=-Iyx;-AgOyݔzͮՆ%7K8/fj(EhlB{-]k\9;6y ֑pJxq9(0;i$ M7Y9IoG޻HU,d]weP-q]8puS?ۼv<䉷[p#)~lq_&:B8_X.rS?80ڡ moo>>MɷcɜfdH)CxUym3}ߧxl_h剿@ &m٢fK %U{:D18wN"᥅rh!^OFk 9mGىa:AmMr÷^gQzv0p:iCT,zjFzyG=ٳW V*"=#B-9ڡhaoF"EmLN(3:f~Z󯱗93,G~C|"PB>~`- ՆNOCTDs[j3sH{3.f`ʟ>ҏ7 $_ qc':֠ C'g=>a+` G-x#ҏRu9":-~ju|) y^~p $F5.u m*U U5qs6"ߘUۘ7$O/Sp2mL!(Yceϔ ȿy~\Q4[@|E<ؼ;U{aױ~EaQ#&^n'x-ߨ38|NJl)m$rWiWnilcAּq@aŭUCXb͸+P˜hah1"=0oZW ;[8W]}~ԃL|FL<ƕ0߲- O[Z'ʼD18퓷( wq}YoZ,z2XC3?]c$\@-.dvثm-|[۵\C\ 5=$SHTH&ԏz_P[1~HJ,u[R7(uXL(垥~+p=nW:8߿]>2s.;K}e^WݷK}t3-/J瞥~DzRMr#XMRBtJݵRPj#@d`,۪U>t~ ,05 (O %?ޑ[YgeɃf*RWERSo=K}"GܳԭUR ځ>1V(?u^yP{ڢJN:ӏn)Po*t yцg2w|hg?#%Uf}Gy/ݲAwX`Y-e}U7)jG~KhբE[q\MoOG^k̻URIkPXj<PTbϑCg|'tiJҗ 2X~^_/xSݾ\PRpZt|n ܼ]% ⭯L2E ~knPsX`-Np^s Sl妜rSXkL4p6X>ox4F+ $bZyޓI)*W JX-wdmU-3Vx/`S'Ώ1JaRmLqtb>I!]F2&X>tZ7]T$ҍ{U:#JVڪRhih)Z-)7Ru.+w¸uDi(`-4%-S/C=!QG#%QJWE-vE{l6MY-+/R-Bڦpo!HL2%Zf,V!lUK/˒EZl[<گEhG d^һ˞Hiy޽_Vz LI6<|܎vkޔӮ̽|@> 7|#~L8oϥ\rT1fktcޝ\$#TG~Q'D*}E?R^?qM wcL2K:~^ƊoX? ejrsK35c@a+WZ MogNWyX_ùhժ R-rmٴ%qg2bhQ"*5.WZ$=VdAR;r,DۂdcXځ샓m8[s!dvR-0<<^\rkM['E3D(ߓQ "=HPS^)!e0V݉К} F#'~rr]A@WVV+Lc :,YyaHoxZ-TQzd#XH寱#33{1l]6%:DHq-RAOݜuH_4`bizFDJ>!CkäcU!U~*}"UQr*EDԨQR\Kz6V̑:UjJl=آILݗ&HIO!ҟtҗ9w4hX +EB@)L AX}h\4ۡwH^+KƬeu}iI#4ݕUIcTُwU 4bsX|a wOHc#۴霖2RiT:a47hZzGΠ%қ4GgW0Y:|Ԧ F͔{悹rk8/?Z IJQD+='!j3|97Η?] :r.\*}W|_.ۥ77}J_dwRD?3/pA[]0Nn-x{ջneCóg?k"xpV*~P%I\/Q{-ֿeQ1[#U+j i%Vag!YgkMX{;DaY[2N@ )_*:3aո9UO_kԀМHՈS!T|sQ8`"_N5 7ps6JitA%h|ƌ` MU ͇R4ER jܭҿ?χur{"灢XHjMw+W@W*'"խ/U鹬9EGP}_R͠;TNjWX$zב:!61iʂV,E8XUKo p~I?osZƺMo֕vk55nyŚUqY~3ΰ|gq?}޶xmGٮ~=Շ_W݅R_-f nM_k$OmwBcvݢZ߷k-#4p<kZҎLZck5ͧ Zc#3'!5Jj߾yߵ)ʿL#t'4߳ }Іk|$ST-(S:M~2>8p@ߴ]j":cDA>6&R4/鼪[Wuի>B$QkEGZ( Ms;ᅢ})kMY^D*2X*{ ïD=K5ċZ֏j)QLO3l:?rK%U]q"Rݳ T{Ԑ񱋢SxşJV _ʸy8mfc|-66hG(3rk#e_vm1㋪ٮ6 KDksm@J ۟kXƗ()8N{q*L0{t3cq܅Ht?o'.2Z=p_o94nsہDvC=:S*G*FԢQNӣjdrR'sH3>0Gcʼӈ{g=jGn/E\߇R7oC<̷X̟@;{6zQ2[XzET5}C/>F~' Jcxߩ C>x%8BN1@_jJmp:.L_O5˖E>ٟ{j&Mï>R6Fu*1炤zzDv0v=N$XHo7 ˇs 8XwKs]18EUÄ݈pgo_:U-W-J7v%7f:bdYӕ,G`O;񓫔:Dr;gc}!p^:W<{#n:W%j޻mƿXf?wTU6|@T4AQ_^bIPStc 1h*Ŗ`ĆƨkC Ċ|~h~o3g=ϞٳGrVqE1Ō'/_z%7 ⋮,-:UJj>{4˝1Zy-Ms_,q+3Ɠ.\2´2cxC~.p_S%uH93~A"]}`xI4Ϋ$ez>DK/"=:$a,:F0fQN2XPS 䯵"Zguoh 5ok%뭊r*0i %߷Vӆv9Y|Xmm-"> 2s#%N8wv+Šm3&I\g WY}y b4Ȅ¤u)ʤy_%*yhxͬР2,ǠgM/Ꞓgz_UbXThZUjZLzKyѓ#WP39x;rgEÃDK^Mg<n-Yh<#O}9y{[|K c`3zٲg ?5F9HRw%}ŞSev7aկ:۰&lɷy ͳDe:y:%Ro9 -mAm}Fu2Fy3>嗹;oȽ㎑ޮk;U@. w)" FĦd%;|ddc3hc87׋~ 50Wqx]lmG)䣆;=ry̓y=3ۮ_옎e|)[O Ԋ桟3[2byaW~Kg2匔i췤U^w=3#qL~rۑ;11L͌S+͎>#V'ѺI+̕NN{#fxHLg|։^~pֿ35>|ZO[I]_u%5s=`1=tL#,uPz?;rPzB~y'SbHW59MH_bkc{槝aɺo}\݋ Ϡ=5Cbi5Ac|:R0evfDU{5>xx +rp-ޑ"_:簚Y+{Ș\&zv*/}q^[ل+rOu#cUvTdRꈷ# g\DjcJ KYgHo/xh2$^aq@?4wշBT+?/SewNXsJ#M,#5?uAxGR}aZҋdkOHhaɘ0ü?,f k"Zh1 g\9ǹ]s#ϙ1b!nШ"\zkY~98|ԃk0m LxKkq֒st~|VPwNE |.izQe/J7·w'YUūO;gȝ9%q:Gë~Ѩ<{{FkQubo_u{z}xby恳u@).~“3qs{j;gYg)2+pxA)DNI IW{5x9$ Mb0ǜx >pp[%9L͔P<}'R Wg< m9Nأ=nf,6gjWpCTW<6=ݨ0E㔍d^GͲ? S9Og?E?Unk~x9VvP3ʰ6G8?LZњ>icca?Dޱ꫙;9: W4(Rϐ&Yrڲs!k#1/Q5d_ajs6jd{$5) ,-_Ջ^I}&wY'W*{ԓڴq~Ha/qaYHQ  >ސ!PZ4WxIW^>I0)WYEiϻMs} Brbh}F<%o4TrѻI5|k{5ƴC?S9Pse\ߑ'MS;OR>|ޢ"Lf]fMgiƼq!7j{cx'laD"~=[*|"gҺq"ڹG~{-Ǽ=@l.FaY== bO9Et}NJfN}X&Εx+b|al83 ms7#֋~7ϐBH d|=;7T79H^~oW}b|c.,+[N=u~8zK/..Vr(K3} Ϳ^+WFMX(bv&*>lW'wWhq*KİѬIxߕY bgKJrlc*q>p}IMeߨmTG\S8kcEeBGCdg= udW%}r1 DZrkDۤuԓ!u W:O=v9%2 1<XX~p}G,g,_H r)]9$>`Q&?*s325xʽ54O{CVj-.JncnF|_-;W<zc&ʝ[LI7;XrWXcc^wkpe3vd?`.rD-0uWq^Dȟ>>lf=س4ǙJsS+1ɿ"9Iv|Jg?a0ЏtqW|-p MG';ٛauxߘ:2@Z9iO+"YdlO횕|m3 [ى* O, ʨfQKTDN;=۴(Sچ6Qvs$֜ǭc\U*)I@WQ?Hckf莞Ą+,U$|VLBv4ba,[S:(L0^i\pזE@6k#B0"BeDD-tJOg QAsE`֛4tzPnbS+pL^#8!V {p-GOJ f(f_(:ֶʨlM;o]ٳ^,Gj9cq^IoyJ$'.~x K;3辩f:0Z\ٞQ?5o#`4rHNOأۥ| E[a%3'4ȁ3~"U:H@%` L/ID/-űRҒvox6#v+fwHjh8&m蔯 TߎL8 'ąYZ0[iL1s2Dkvz̨>uove::G5*2tXZrE+*(ulz3wuP`x2)Fe2`ң1S JU.MPnxmۢ5HKL.L#e|(=ԴkO'Җ5<:bdhS[ (D`BȈLő/;iH B y}L?sc)K{q'Op ,BЕY3"0mK8ksq@9-necHɋ?+ '+ُgelcQxv ҽB$̹A XR_ qm{.ɦJˈ8ݯa?sVk?)iiE^amj=q.9e68pYJokfÊJDz(OQBx szAf uJ7̅ñĤѼtQP;vmχѣ3}@?]%2S,kX`QeM1jL"fKDpkװKub6n40^yNׂ1J%y ~Pϛ##& ʫT \=~b:7ְ{ xpp~Rx_=wf ؙaRyj)'(jU5؀gMjw*rXB͊jΦ1tmmYp} {'jöEYk)QVZpq!RrٶvSrĔi@>租FmF;'&% ~n=cD3JU 1BpIS+١]o:uD< 4^G40pbdE:8 $ /KE7A\e#d~e-oP[hZp,,5:sFo>΃-jW+SYD~Z -s H/}UN+1u(?l)|d1# PV? |@5Dyz'ÞHx霗>W1`' }p^mq[$l,+ݥӃrʴ i'߹@^"ISk"(&{I|49ٵLTK|z=E8\/x]*0 8Tϕup| ^̳ͣ(2Z1XaC9I4Gu% k1b*$`*\| °_e5ۇ`Ɓ.7$Ԡ Ug%~Hx%=W?},,C6Xճ#o@ _}L2 HɆ Zݲ$G`zuH #8uSv$yzċv؛\^3vfr1%0`FL_yIo$J%hNbG`fŨa{\ک^ G2t Y"e цTjR>AJ<)8bn&jmB0QvwK)7䙔m@)$DTEܯ<츢Aw8sXf!iky)yw_y\&qLaVh"y%%r.׫0vS8vz6ǟڥ٘g,jfuƬJQfxo Wtc PU9KpP9Զ[&ҧr&21:ɰL.&OR-bfAk!N [ ZSwB_>Mt3yvuœkM|IK\DHSzDKžʯ JkC^񂢉##gdb?SוY)Њؑb3ȏ}Ё``J7 lt9iRɔQI/&@Ys;ay  E 򙓯,վF$БXU9luJ @nR/Dcݡj⡶ÌDTb_>T}2bk z_h`KOK6HQP3GU3ZYͦ@F,"d<; vl8B6*ubդfQԣ K`7 ĀO%Eo],ͥ5C)(+:}֭RV:x?,3 )J5_mq5WM^HƜy~6:MvnSLELXٷhQę_l8K#FVHHK]1Ӑ-Hg4͚,E0G[M |K^4I.5K _HWs?WL݆iIA|m!px+;iMރXM-6 EB )g%Ү'EVzȬ?'ޚ+<λ,F@C? X_ \5w|ECsSL@Y^m ˸Ko"ٙ4j$55q$YN:ȉ#W-]WwY7rĈ֥3^O R`١O+t;@Lsg/PxPĀx~XjϹ8!9L)i1'8 pP@X×n/'*E (w{Yv[k=6 LoY3έkʑU>^B.K):x'L| +M1^.t"ֿ [XWDcE[(ۈ5-G!f7LPY"m? nvŖ2x18W˼92dk1Cd"$I`:8k'jC]qecڙU>q@{!{cϽ7\vֆS{/5|7qSZQl(U:pC"l=JUZ)T'(&"rmqZg*'lu&$} Ϛ44`Q%Ch4G@lcpӑ!rA}_4O^bރ]>Gwm:Ac-ȃj+Õ5ގb# @U%qܦԁO:d:eTDXE${#jo[Ksww1CWjaEw)ѱd4X0W}dqJ҄牷V,=#KK/jlE'(BF8r< A<0a$i#5hR~y8e\O3qϛ@[u];rm'P ~Ѽp(GCywu*R &eY7G< }:Ū2XDCrkYɹ|YXNS2^XRTaĦ݃[Zne=v`Ї(7I4 Z]G<ݬ,M`VԻ>yDNCکDQSK,zo]ܸ(L^ cH}2' ? X2nq a/v(Mߌtasqx*TA Amόgl{LN]E&ou + S=T2U!uMI3B!T+n,2Xd5MϵgFlJˍ;97HmOSq֝^ľ!OeQhdu1r{"gftNE\ u=.;qKuU`[216B@M*94${}Z ;m}wT"[Ԗ whZRg)sr`7X+o,Si`ޕYj7j"'*}& gf<1mJ 'm`+iRtNݪn(5WymKe.aQ:_Ea_^W/"@7ԇMrHH[ӁʀFf:+РD|Az$KHGNX»;m~evQ7! +FwS/o0$Z///]+\mNөon,%|A26wj.lTK{2,GLAP8ؾ)Gd'yQ] KzpV ߽%#ܼzC=+ (3i?c"H0& qgD@NXGQUOg3 :xJe\獁R`$Q(#(l U)+o! 2_sMdWpjfukEqF{.7lh·4RɳFr sl; 1Ɓ4NxvԢ!lx/VHܵ_Ce}CgVr=J,=Oi:g1s<}BEMbI+JLT[> nx"{=?'A+x4p̮{*7~ }9'5v=ӺĿamf)|M.< 4j;ޭx0ÓGu7r$0%W.j&W ?Z g+r͘riPZ={էvԞ.s'˼ujͺ̛&;<{d%׳a۱U{cv B.#PKn~5oG{R"ؖm4ol_?8 \{mrz<NSHAN`! B}ayL \19E˟JEn 6LcCx5Iۡ.I9OeJQ2(1QXhf#Ð (v`A#`p3"_d#*gS{o\6@d9=0VS&CiO>`>y̾c Ezj ArnjTsGlx.`W3_5aC9/  a ]#DِZk/{}A:f4dWAc~zb~{Nއ;&4]:YSQܠHEWZb]F<'E\qFΥ#7\'~E>K+J+4gS3}gZAO!_뛠4(2>X :d`<ވr "̉GIr␜ǫdȃ%1T&fB{%9 'Jc-]&Jy˛pSo}$U6c>Dc2 bSKۈEnD \`C4Mʮ ^Ct㖘M\ h6$dB]fO̸&0!QZ Q]b{1ʥsODy >5Rݔȷ .qOˉ0 O:}4]UbehfK6nݳ;)R 2GvXFA e[9vihN`~JaL4lϚz|?3Ehn@pۑGFw Z B.W/)ME~Ÿ<ma3^Ʒkv)ѢNǃZ\'{-;͆J&Pb^%:a! 4y]ZT# J⨣7YۑLm>ÛfBK1^HᢵȲ_T-3˲L9Fq|$4;w$.VN|t" kphY="~x^(&?c E!^@,}I2TR"/K9.as"rQ$]n| b*NI/YI<)}R նN1k8w~)z`0sftP'Ź͑Mi ?G9[^/Ӈ6c3vv>ԜedۤknFSV˰OfpDZ%-`L?,<\ qX1yXzcdYΌTR]2ɠrf]Oy[ӉIμ,Jf,TQ70LqM¦o[W3t!b#C(/i d" 5iTqJ`9<ZVU™N~9aA߆}jjdc~$ZulnrjiH#z#~71l )MENfSa<@W[[Za`a*ԛ(&=o`=7:h;OzBR \i&W``'k<9j=Bwf|TWxW 2^{9*¿?*"1A;>g/y=6 ʀZl&\9 y*A+=K(VOwR}aɉlc졲X[-tn܁jVF+?"°1(@gHmWBz{fŤ(4ZZ W)1֋ixmX0< Dbg1b۵ja].Ofi5v>a(IÒ[Z?&XvYbSR~,wF~t EIsYSm3) :{mbgr^{-Z,L]+0?K>o[ Vnټ9i=[NU^K3phU\oFڭs~ u&Dtȏ;^ϓC osB_윢Z n+{'ft;S28@L7[gEõDח*BQ|ѪP]%P&L`Av>f-bއS'hAgic- GL!trbcDSxA=A_@0hPʵ~p1n5XGg"mQL _s;^Ӏ9 1ĭ[Gᰤ}YS|BŽ̩eHc ۘ`9E1K&{}U'z/1S_4t.Csblȴ#qC<ފ] qs5# tr~ sUg1m0'a v2awͼ2;Sd6& @!4ݰ(CdIفVIqGU2~y(! DA4pӅ xaKL )KHBTb54|g{#g/ϴ$Odey?bDeh ZdzW# 4_U5VlMlcő&0|r+%H=aB)v(pv+.8~If2buORekҝlB>*i@N%#ܔ:`H\}*VsY7,K7  OW\ѕzken MH BKk1&#uKTуw`)I̛>)n =vv eQ"#:Na.V% :j)UӅ6*x-=+[}oq]iOg| 3NFqJKz/7QR}P'.YDd{m`rw:#И#̉C#lSDQj?+MFZ(:bq:qSȄI0ܨi #es,#xo!hD8Dz)h3()&h(< JT_'M3boUDYA@ |`oMDH"x[oS%ueXE7U?oZh? qC@ m-/<V7j bX8\eJ3:U/2'Ay݊#xD-D3Ui16H>83oզjx JQШ?(Rܑy c,>, A$ϐ6f=5k5h~i;,g"yD9[qh7]\xK+(Umyit=B772VbD0S̿^lt/ɢW:ɖRhP_ *iF= w+'ѕ⇧j ;>ZTh8 aQ;Hf]7m *W p*n!iS"YB㿪A?iT8nX$P"LIHzcaj*ޟtK`(]KxzخF_S%aE7I[1M&$,#rؙ򽗃 KɈW038t nƃZ֨`Ǔ~c"3>Z *^;}*FǵncYF$b'$*_ #Dzy+zl`4cLl}ПR7xl "o YyUζ+d f0GXtPPu7˵HvM|s93& Nobpan#[tF u¤"VVRIG55߽s[N|2u'CWj"2ϝΉf.o߽:*TU2rgfaBQĩByLfe*yQ|ִt\ְ>ȯo3C<9bt" }z68zjcao9y7mt)q̀aiEn63*d9{%IppsmrDEqA3osRm\֘8ֽU 5x`Uf֤f&(E!VChǖ!&K$zb=hYs%fbpA!Q2;M|iuX[čuC*Qgl^*h5CKwsB}l8Qɰ(㈜^os֘_l/!D__B̈́5se%8J*"V[;N nm+aAxd?T]= M KPT;RFARW95CաF6Y}]2* j;Y?Mog5ݕ .M\lSlKKrSˑSήea wG5k3Pwʘn;+оxZu+ e9r^o+4s'(9 q^CE—֧0$gc/ՂzD>H<'VbFKa/\]=,)d,$AG 3Dd琮m8drnOzI@_@9փ'0R8 +"cyNFQzyB#RDyHq{f}y"z,ên}[j Ս3pE-4̟APՁzxcBYDe&ؘan%'>?*UN_uK!}CI38U AnM闁;U(BqovqoX^SR( γ02_vn՟A=hpqØ)&_!|h%Og 9oz"@t?H,gzH~ťIY;U :_df i RW˴}4zeW= gMҩN ;Dz1eM[8y[Qf5caQ[9gyLLڟUb3K9ݪBfm'^Ɏ.e5ǚ%=]N^ſ4 2c܌`rY-$Bzc۸ );Ô΀Mh'TꁨL'#p NN~jZP61vS4m~0y|y Ĥ[1 HoI<ΑL8lwopA_דKE 5˼vlGX2= :n,]daugis$P4حǝ[{MtΑd x6vdD(R./ԛD60,AKQ0q vX H_=K7;x޶VLҝ%}_r,߮[9/M)y*t~v>;c35Hœ<񼯻&u-gG$ > k)rFށ(6Ǿ[n.K}vMMbGt$5Nv՞jT9Zxou,oY"W'/"k[q~*̛ @.ڄ,lԆ5y+rOm'yLLԜn}&w PE/4 !?!xg 7]uimjU~p t܅smQ cAH mP'# h)OHs$hΧ2S~"E\ϓb2ijD_G8e@X]A#>Cdd( DŽ3KR{~vS=|ڌR-:qMfDjЀZ{xy(FVt-3b멦*tou9@8~ xnCeW$<@PC@q^C%`յC4x^=HP=pʡ~gHjgCۯ ^j{ U~>γAM+=+e/8"zXa\PFHN?GphH W郂Z`|T IxߎI~̱N·.aѺ%եY~7D(+ILod$#1RNz+\TA %m]?ngq P,ULw\pNvgE$,>,o}4Q"XҤ Y4-v^Lͳ߸'+km9~w5 ﱧG&53aJ{@څƼ`uKHVd"ׅO7;M0I t{slKФ(eq-.s;&YݚOKcW%;֏IJy/xn$y6 eI|}~+ puJObl,_4ʨc]:Xo30P>| J\ 1^"p! -P؅.ȓ`Z-uX^2;G%XNh:2끪>ͩRVl܋ }3)2~4'폱Կt`ࠞG wCFC쯺S(>@bhL[}eylהaېj{"vH1KJ=tj]xb@2nM~C'k \CB}<Ըfc )wÒRJC]7>(7DʱgCo_{Z K;;^WwaڅBolZ}o"[{4`k&Xt0_: mq<; n0QTE!^R $UUmDŽIF:W~C_#T:E pz^ȱ>o:Y6}i?q/)Rk *-gxYAe}$ w)n:_~Zrfm\<4@;dS8`4oT嘦Mf8?A, |3rET)DLGT<;^ʬf኉nA6uTc|դ̈́ 1CyJ(v,/9>ˡGc/S &NJFR\5?v[/l 4ooN&ˁ"Yyv;!HdIr؍-׼mo%Œ>TߗSSҾ v9lmk`ebmQ7Ѿs!-|q"ڿ>[ P*%^G)DŪU=d͛6ٰ*oxfYiAQc{SlGWCͰ L|UkRrIpX {^gLI1Ke7jű g>Ln<˄`7"OR`y#ȥ+4IGЧ'}+Λ,tt}P׻Ǔ<.Ԡ& +vm%`V[xc׃LQ N4JN@ݳ&&[wFQY{ x Bza}U9I;Jk/]~B=FDUC{F[VQ)M̑U%͞g&RxG(-rj`9GC&X[ʜ^w輪4'IB}=y ߻4P\肯-BY5$$:'-'+m |'Zd]B$䏳],EUmfJfFt=<Wr(,qq $IѥR*=+(m6S\~rBU[w8 \xFkd\9= ^7Ը (Ey h$"6 ܷ/#~z4ujl=h/k?SÁ0{Nupc羃;Ϻ2̮_k0҃ g=c묻:DJ/MlHB6H z)gҁ%wVe-у`0aB:leS_&_BF|3G8uz֣m/*^{tZFS?Pm" BAKs'lV=ckB"duXɆhyhIA>2U7LklM# bc- SK)mǺ✬{?B%Egq>+dlHM;RdV9il#0C|AI(Y[ԡ8B9(#%,^[Ɵd6@V m/bno/JD=*MՄwl!CZ7'|ϓZLT@ = U^`x-cnBP!~SMutjF QQ,)h.8(;_0Cz-}&bY p%^qmm N@eD4sx93kQ AhY@C9 FTfĴJn=-y z`q#zN]qءv X, .z/1 ?*͹4I"jC"M-_1%&x&[><,*][S[=cxz >Kn(^0n[y&'қI=V{> y]և ckS|qgZ^ Y2^dm̹-0$Iq=W ~Vs}%@i";JI yT'jBwN a *7u]H )x{| Y~ƜKmHt%ܐD#Zw1lcWkXTu (2 Qc@dŦ# i"E[{cM7Հ+ZD;keA2{P<>ʌJ>%?g.Y]N~L%t|WXDQ|u V*2?p,9`MyVrst/ZX-kQiz&b b%0Cq ړQ/-ndE.M5囪QE~.E>#7*_t Bz\s4Zcy ̲6WS0;:)$UOh|"9.T3R|rҙΡđOyc' 9} i&c(U`_ҞKmp.̇<C"+ Ru8s#/I^XNl1y""Ohx[7R-{(?vqƾpNZ!wX#>2!dv򷂹LJ*)^CʯL؄$Gz3VPmB)-t/eӀלٙ0`r B[WGQ@h0TC_swXezm[Q& )DCSn+g+uKL뤆m- DE,7+?[mHO6!I;W Le˰R6f{RHKv.Np6(c\Pw#cE:7IDQo0`imm*p 5;*~S|^y4D.6p`\6B#~[SR_*E/4m$cDnk7 gyȩ.6ѵd&kߖCF>:dmH+5a 岒K&[m {WC*!Ftg0kco: BeAISѫ[pa;a9i('>_5~fw8CtaDE}g!u̵J5h+i5ʭrhE #PW#[tQg}$fUj sluԶ?Sd3yuع;{wh@n͙V)n ?9@-dL[ƉT(q+wg/G?XF ‚Tךa. ZYE Jζ0~9. aߴ f~ *XVyOՁIovϟH ?hB(ͼ,j.tFv29OsM.4٠Çc?Q0 ~iroL鐀✑EPv[桅p)>_d \{ިBR(9%'fƨrܕ_g߬B87`1]e2.$'9",pR#8^?xPĬװo pnS(OhހY&>}ކ|fnJNr ʟli fp3KTQniTMݖPe3&.\B4ls}V+:Z|l_[k=Q\ގ_s%v&Wv, /gF2 9FRQ{.wܖK%Ֆo'(Wᖮw,Հ#T DÖ߮EȌphh)@mw[i@B_}R$N9EOثՈ5P?,_\:DIXҵ#hzԽJ 6n*'}tilJcq,T{>yS)`0Eg7˵'+/ TpBsWi QXbߠ#lX8Kz>i%4\)7 U|a|E'C$wa-!!kQS8`p{Vu0l`t fx$OU e>EueCc5 k߅vxepS-/R=%`]-cMܲd4Hn=u (. Q{aGpU=޻Kc\RyKa"k| חL,/KΗ3{.{%VR4 {[GH(G2+g4"4ɑ uٽ+e^8 6޵T$lBjt bsGvL)Y3m$hAb|6N剷?BU6uXIk~2N6K_lbxtfV%aH&bR?+Tb1 ;{,Bѓ8}Yv U['?ja.9P,o<&X:# %8̠@ڣ0;ͬ$(W?LgB<;#Ƕtj`jm̍vUZFe+ Rq+P3O7(Wu6aLrUvዖrJ#G_vXV;ecFD2CB[/C j5[6>!m̮S`$'2OPݫ4du$qDQ@k%t76A< r*o  &ZMTe 4%-U,p1FPYI|QW#mYšyT3̿4n4ZKÌ E+GUz#b栻쓕M)a=){@":bhRʞMhdiCi:e7-Ô>+c]t`5<80*k$9 ҦHShЀnJ* Ӡfn4}gf8Fu"$D6/٪9Դ&X*`ci ւAdvԱRFL\%2N)v oR`Aj;. !P®v3"5e:,n8*1؄]jXJkVWټiH_o*ԛΉ:UD31 2"(XXS-ܓ Yf.*گrY6E۴a9BsFH 'lWY[YcR#w{֕rBH$]HIp4_E.A\4ٓע%f.ACD 0)9T1OCNKv@MaPìX9o. b¥/S;ݴT쵫q(lF v^!aUX̥5⎞H; #a:hҋ`%mT!QQ"t ܰCUsnqaa,)\@ӳ&upu3 {z?z{5Jn&[nLuQ UzZGM]y${=FC*EC?8'9G h@*T f_VԴ^ŦR揵@6ˌ MQg¾X pkduW@JzVִ7' Bۘhwq.9TPDtcMmmD-0o:um_-닛6d(9]jL` UY2q\$MoAG`V) ]&(}qJLYȓkgC+=l%\d!>zc6kZ3^nT֌LL,F"u [Z)ц(0.]G5f>i`9,=/CL(ue1'\';W뫟~CEL~O62v3Txl}Bn2.}޴~42f'NL(cA8R[u4eEQa8?'%b@Rh{뻗IDű F|T~̳Jp9元Yo5 Qg<~eBjFqS jQ}CamEaU /y 0䃶<` "wxlV3vf=NyYu?l- jf;R)^=x˄)i$<ŒCUfY q]eʊ'Bf*n r!V7V> en܋w ~ע 0)%VwQljy,-[Aw?O`;뜠#ٷ*Fʵ#M@^?a=v[ @5ZnǰAZ]gK>"G<o@k /^1ڨxn љyZW8gTQ曶T렗6p6OPs< ٺ/Z.9)]{rjaz}0XVʻ t!/ڲΏ"ʹ%VfK4 FńB4p{7y|OSިP9MI p]d=4P76n4pوAp&:>g˗?e&BY]A#B_UhGhrtOm'ڱ*+#"4K?caT&aFm#0P[tRWO۲D{پPb/E&ؖ36ʺeρ:A#0כ[D,i*EE0\3-ձ-z g=$ST ܟMp#+ݜf?#w2 Qz_w}+MܭNcQdA  +%B 2^ت^aևgv@7o39f޺QDA4x❋Q {EU$?D3eb 4c D//2MpWMm_oe0poźW!w@U¢Sr$ˊ :*r |O1Pu b2knX&xha~CV݂u6Þs%W§ ':,LllJ">+yRQje,*ꧢi Y'I|vnw(ۡN6TӏYѶh shwFX^nx"O.bbG9Ĭ,lnlaZ HK@=9AZүOHHj>BSaSN\󯠁njsaFmm쾓0{_YnUGKUћGoGnOUB5'+>,[-4.(V CՕ:)6xEzcP$ta0Il'mQsV3 c']Vnxi#e!YRV97@Yz`G$k#r]EJ Cv;\ԔrH\0l`GH+*,%mKP)B 0rs-8^2nb0$v{Q>&јLK쭱 ABxMDsoㅪf^ضצLa)CD"(tzdkNbi@uA/`G#AӯgM:6_Jtd8%_:̻VɄby!5gb=93ն/TOB 1Fc 5Ld%j6lc̨g SSN/|3[Oa3F4bu0LPG,x$jH&G=O,|e3:hyznHz0oxyievo|=YfP{'&*,N*4VQF[Xb!)ܷۃSu OAKݗ55,9MtT +?rt 4zBO ;SCd%%Ԡfî$*d-3h5sGZֱERRɤnkMLk 7h/9)vӤӂJ=e1䔚p*FE@;.\E[b[Y\RcHz*G۾Dy$)9ҦDLWX WÑ}ZXcпlgz3a^k $/uŏZʸEz7Hue{3=:fNA@PRŤ)R8z˂D_g=.Jil_M5(o+' Zh uV([;HZe ms ۂKeHr/k&eIߞmqD ^żklw7645 ?O–rY= |JG =R3b _vi96?͖$w ͯkJV~`} BTjVd?]ƅ^р&䂬/2R;|lZȌIb[t*gEU𞱖G *gB KoF"Y} !/䝞n)cHj.}P+#&=5j.^H3djOQ+as0 t=L|.8],)p^_%{RƣzM^7nf*|&NzS4c~!#6!=ec1N꼪htKa[ajr$̺T>o~ ;/6+nx`4PVT{)Ox9T91?$GNq gDb`8=mK)ꩌL3a`)vPX]##[.cvkуeq~J#c]$-8Z鈔9+Ѱmzh̕w?Ik[X{b]Usi9"OlCEܧZ'L,B]b@hr.͖!sCz1EG;X4^8z\F΋Fe3Kwx@mCPdK$Hއ6D ޖO䤵g$mfh,\c|2'^KBqϦpP`Mz$!̙ޜ&?Be@vSwVK@OF:}j h"*=R Ϙ?!!"-dv*?}c(JKT@ޒ o{Ў+uĿOrjpxQv%16?,= o|hMd4O ՘*1b.B$W斺j8*-j"iCν|LAe/iǺ!m.b Sqߏ.!7Gv oH/gX.\ޕ9@F-!-v"GlƜr EH3Y@3']%xPQ}s]dv8R6֮-#q\F|RةS(zf̗+!&*U SF)΂' ƈCqQ]eL2aA\ʺTwP`=,:N}~gbq%T[$eCi:ZsqQg/TFĨ#J^Ƣ%؟tÓ]- bϘˠNIZ | j~ _i{/&Uäp4b$—Yxm5"@[S3<t&w/,5HXx%Un<й, ,R}TjCq@*CcP_G`-O`6q ]g6Q,A{+a$ gnSvvN {h9)Dl^;}gt9WBKsu4t07 ȯ_Jz>.7FKRE5@Q_SBfI3I+I9}^|'-Zfl$p ˬFcșϓVHߌ*AVf#(1 s˜͑RϥI 3\QT~8k Q|1x(7z%L'*M;6,\{w3뭲G}'ם6|YG+'"'i6vx3pqpN L7M`y=vNleWzǏdۿ@o]R}I[b@^ǰ^KBt4 W9ȫGXX|9`]?CLV{&^_&^̤R( 㾓uD!zc58f,0<8ZT+!=E8Z ݭ`V7QmOS"X޻rV|"QtMݭ Bց*m|QU!PE_߾j%SPh Ʋ dZޣ88w+wZ?\6/\ hk&Ew?NW<QpUeH(=? )E`DC0⇷9"$MT 9=t'yaXG|+w|f$&sT&Y!}ړ:N)NJn`)W8MNWSi"OLe}>?;"P pt] j{ DיC9r2.jIX[c^V@'# $(,鏎+>/9/YLNZOG{MEHzm4lt Exv% T Jhζw.fahyX< 7By@!B,dTHep/]7"E:0m.|КYc}]/? (9kM#݁H.QZa֘'ͧ2 xёϽ-[A蕹O<=s)QcdeҟŬK"[EyF*-QW~k)5f98^[қ?:';f j%<X(nrDgPW'MV}o-0tBgcb} j'c6N)~-܏^Ay12㟕,fZwWYq0H=.i&{FR %\%Z/7zG\=bO#8e:u. - 9w 0ڱOO=NX JAg =F-IMѕob+ze&!>&֊*>?pM4Hˊ楧 4T]Q7<\P0>ٔ눨䅱$,. <og#jE$?I43ԤsEA;DZdC«m+Dn%jlSh:zLmUS]ҢGl2i;>noȍ.7m~$/u2bAƖr#hLKcdlHI. )}ЩU?amy|쵆v%*$bLiH?|1 YNKׂVC.P/OѬU:f.e]}?&fĨLt5cBo_KGxU؎@{ᆮcPž` ˠc^G_=xBu~}EW՛C?JgwU7zcg4z#r>lTUguԝ36\p\rh Iz{ҨnzqYH_[]4}px8G^ fFT n+Y ;;̙-'r WAq&O}\&k$鬧tEl]sda.)`*?{CER,e mH}_)X"jVY@WzW!ɓ4Р ,Ʃ4:%?6JBAI,={dNL6G._伅:u=\mJqOq\ Yn0j8]3Bxyڭ&bYJ2C/$2XmzmuI'Pv-~@@'`ÄT0n^d} ҆yہ{+%(Sh ~Vl9G/I: & )\CO/%F{EeJKyq#/H1TVP~BZϢ*oFmțũ'+Bu)S9ntQÂRtq@8jfhMDiA]ϭxP3fĈ 1^EZh;qݬYcID[֜\'TL+MyMv Leh]#m(ci1ea1ƥ/_qo}$WJG7DJ%?k he>>Rn/~V"|2N$BkܳZ/ r]cʹ8?H #"Ҳ> Hq#g>.oYO% ̟%FvU}$@INM~K2E>dtdڢK',π+: BH $_%S)C}2cmɇPVU=8wz+)Rώcqz*=(4*5As&bJ>c.4[jvAkutm5+H>,=$zM0d^M8v\p5@Gjf㥶w؁9<>c8vN>9\)/8nX rXNsEV48ghYI((WŽ7p(Hgl흄^Q%Xhjo)Tu \[:;⻵<o6b9}L3jOZ.}[xWj#m[eY$b:*+tUK M 0Ro(Aku(B q/ {s mͦ XvuD٨u+5W`:wpu}Pq(|$X=n;菴N=ǝ ,B[>vtCY#Ti-rs%i9H|9(Z~sGVx.-kтUk]SӠ!R/uAZ%."uVEW9lq{OVUO>lj]Z(rjU P ɞr1&Ԅc~<| H) bDzadNu(ڦ13Dy_| i+EuU*20Iڟ"9'R4:/s䟓D͔r }X#. I;iN&Xl[Qh'] U3cjC/#{ zؚKY<{n(T`I59*aY~pR%e} 7!KyS%L |.#9jU>]o$'LI'L|F8^8ZA)92Fi3wPV\95hFaR#NT'wU NiN ,<dibfJ%?Ӵ$\|yz[i`Й@TC 6K!΋*ƶAmLY50C_=Y楑09P SS$UOuʡ OuDễ&M>'-r.C%LeD(߼9^ր@Я)rZGa:iƓ-ກMbg7.ipuܧtګPoQRRyTRI +[(g*xb[;K*=a3}2L+'SuS, bO^۩>pac?ǚmq3}Ǥo0p{&ŕMoP~_f$S*u`y|}kdukkJ̕؈lf9=Pe~}dZ5Wh8=Ҫou{1 isiCy XͥV5LW UZi= sj?VCQnBT܅HB] ,\w#:LIC;ٚ1_j 1W]W2˵R03ԏK!R{z£+&uhTiy?ǔds&<ЄT^[~,3O`ke^M-54te3V_lblXR$ʘa~R~Ʌe2mV"Mk< &y1(%R]U`NwyzNU˂ߋg7{$g} A+ Ŋѿs@ Zqa2;fi*pANdzoYa}.5&cxӦ%SV:MS~^!xf>0Q_2 A?@=:xPt)Y"u GvXȚվielun>*囓/} /GA3X}MqgiAC\OTsy+ׇI2'ӑ=_|%AnyHʼ%FZQ%rM`j~JMb4& tV+3V3*5y)ͦ~gz Kr{srwHɺ1l,Z lDyr%_i5u[kl3͍@Iu ^RF;`a1.LfYp^u&_+U.&3ٯΥϬSUQP6x4#_wfe_5݁@]/-)G3&mW=,}::mf'3*,z_kِOߪt˓cLL%QFΓŶY4DJe= #0Tǖʧ@FnGu "UYˬjY4`^h2ãp gxu}!G"~d]pmKK1\?S3f%hs<ސ)ĥMll^N]g \$ԓ$1m7ςg0Y { LNuORopAw`H*%IGfzCӀ>?h*pi;Jv g)>KaK.aXu)ym:,m ?rkF!|^fR,ܿ9)߄Y󒝉R2ZXytaBNwrߕfiSj夓C1̭s24>v(9lrXVs8is 7&~Uy3e/|z bBhu !E0JB}f1=Z3‡ͫVkG]knZ42L:U参,4#Gdg7TH^moEś!vr29M8O !'pMVF"Q{MY"%窝Iz¼J' 9Hμ+ݨ~w(72+nC ksXQ"?aҲLUvs}԰dvc22:Nx]q}8);2ϝӵ/{S84Boui#ި. LN:Otvkƾiuym-"mkE3X*E\pBm~XKok:\[yqɏPQhAùQ%MNס!B*1J'aTQJ"ugTR;H܁x qL-3yLarty/wBc#"E=/!=$ ݜC^# TWwdSF\Zد~Y-4<Š{Pe8ܗ ؾSU2:?rbaNom*$`wFCIgqtM GU9,!A!ж]wJsSak.Js JGe!-ĩgL~'Y5L6h4po!q[L܀T׺dm)Jꒂz`8%&塇xE/? hx1] }Nݽ9Ο֩U?ga6Tpܔo弉L/BaZ)pa[I`9fUܜ&.[%rJX~fNY3שQu [f%r!i1dzȃU;L:@2 R. i_@6/oVG8ytiȌf@) O90CpW]`H<)%bZ>1AaOm@4 !mk+Wf9%' lj#Ur^j!Msa9-t ^ed/wY|>F,BW{ڗ(CJIV|Ű7gDFĆx 8YݥVfsnL)6el̨|3Y0ݱ-) /:|76xX\єF N&*PRkE6PPnk! Vz08KHXBYޕIA 6 }+j{5> vsG}@NT I0..\;^  * .Bq$Y/]L 7 }N .Y @bQE6=Zti^FN|xL6?=̬?X4;] Gźƅ5ћq~]3k0%PJНݕ\*-8+_>-m?J5I)=xqP&W7T*u>aܯnfs+- 2r]Iwwg\/4SjAܺ}Ԫ|,~}2+m]&ঋCI,'MA tvop˂ǜ Pioa49$gR@sXJOAx؝1Bo}+W}r D4]DW$Lz TZ S'>FH&Иp/_hV@]E~=B?\c1[=A,O$Wt4](B߫nx3bU{AoN56!sy! " ݮڲ'_ԩYC;.96cmZ c?2=u wwZ)h5Ghv?|kLb>W#%2j7sW4 A,l~ȱBd.f(^]"+MH_x.QkW%f|Pr+cI`Ƀ\ d'Yl pmP8FX굅ee.J%u)5F i(TZ1T{Pyկ5uycw X6<7480\%LթE$cUЗ1/bNTFLҥp4#? :SFKaH;R[~,bjj.(f.V+ie]Y7h 8Ta)Z/>3| j'+XbҁXfWy N=pvCP0;][j`Kɺu|5\ƴ"uטf(Қ iPԝ{RoZ9M' _8eHN^(Y1=ʊe7*6o@(4|rΒE-T cėZ].:n_+IŃI.Ny@s Klt-ڇ-lOh17L}>.-D-dk׸οDJN P4H^/ M h0}^ԦW Ng2'XlucJߜ"nپ.:(1Z2<(`ZMx%_.m տ{I_?$!}H* 龉r")t[Hs2ո[ N t {9dbT}0ߨwKtC"Tjzϻ; ݤrp F(4I,=w*铼P6Ro, w{؜ĺ7kJb!%/H$/UMߧu. [>)'_dؠ#?fJXoVK|EewojS. Ca2?tLnZK؝Wdٽ/6K?zqfɁEa=n5"Q)#YǖCr`,g/Uzb-Źq,~dfAӇ/+e$JqYSPƢ;)J&Ɋٱ}1K`!dvG͌iG+IJt'RL6i(g )s*1:|iVCq&`#)k6d9U|\{=+Xbca4|g#Gpu1@D jL72ymD=wBӓ]`f'Gt|=odQBCGrtKv8pINORKԍ1`E8?Xc\liæYjWI _\>Sh@XVXRThԖTD )#tdvyoB5u%Q,6E{{dL^{xeFl7X$4AviN9N%[v8FQfue?\G|F]'a) Ǥ}_]rTSScrGfx9,J?$Um`p!7ZSU~X:FQ #\P__DwPf7xE,y59_ cs~jI^}OshP`H݇hmmd<M"^eb:jxD#x7;n:;,q0vU駹&T72邳TNHII s,°Qq^/b[ bs. MMFN[-n- [n*G)NhbMN+Y1fWu{Tak; )v%e>&Hm8v!M zByr'U <*JYPimARt{&4]èvh#_ttR8ml7l|JTQo M`ԁ ě*eHw`73vK2d!]wezCemΒO F.Dߖ,3|b4a1>@r_VF%/ܲ2GGp 5ռub_t#((j<`i%]C,naSm@w"'ue1߿OCp}&&*Zg1dioKӹ?9@w]S 8"DZҐ~hy=Mkn.P}:PA=Eų66+rJ@ )^+.ؓJZGf=:mL VPzFDOn="6CN`cЀIudV}7u/ - }+>|>xtZr׳i]y1~I5Ii%YkD*_[#yS shd}163*9ipX>#^[pO+Y `jG!؃Tu65]<ͤu`ĠU 8/i&kA5v YNr}<iϨ:1ҪKaw[˘ͫӻP>prZ glq@ȷ1}Q bĩN[0tx6w5D㷟dL}֮2?m)t[}?e9RSBٕG,? ?8Ue&)A&hY9(!-A S܂lR"rL^4;KM]"CRx~x@ %8ߪrqw螆Bb߹;أ~BڟϘ{kFN(Ö́x7#{ĉY =冻;P9ր{(sKj<@*\¡㕹kd0D࣪ N>1G>]ƽ$׫h8OJYn+qk iAea%azFxg-^ՙ3,ZYd>06eS@wY'"7~'Q;> 9uf׃%(yg7ge]`l\22+3B.# o1JB +CY}CL( $AgMMk %py7#h8h".p"]-MƞTj_[Q+=}pd.XDR^#w-Je~,q"s8yF *s>)*\_):d$yT*c&ɵ1]_#gs W=P?_n_V1iHTjF*=M4¢p"2Xd&kƖrbʉ{SD SwC6 CN7BpWؽ^%"9q9sc$<1cfʿ*1,Y\@ FvY|VCA@Yh^/c^5KP4tbDlӬR[/vs-}E&Zm]Fkt֊'b9KnX t;*ِN-].e}kt6Wlp&MM:?=}sDqH /{ :CRQ$/$-<ђ4Ȫ( B29F3|( =±q޿c^-]-,ZnA z\ q@R,(ϙ-%_y:s%vqBmLel)/oE}5R6i%H!t;<wݥmX.,b mϿ.RaRҶ*y@&ۭas.mCiZ X'0O |Ӿ?NSG"rCݷ#q i:F]HAW+CXEsVrk _:?8]6O]߳%B"$hFsŢjRkgb͘pf/bNMmlG#n_|/MfL,9":˵0!ձ0Jח_φȾs8-_́<-; h56 KQZ\w@[93O./7!Oi!(Td.f7j4MUݶR6q 1TݔP%u.j)jAYJ/'A|Z_*hH+zc{h*G<7 1R5'cMKf1"5氯^"021^-:iKNRtgx÷xHP>]pJ'00`3d]\HƂң GnP7QaAG zuxvjb}ߏ+0"8DmƆyl8\ [ֻy㩠,yhz) u+?8d&w)9uL-F_)klļW+g=' P<<-ɴۯ=x_5$2ۃX^UEzA^ʾ(w Q&Bbg=7Jg2Cc '2zy uYN8!N^-0/)YJ:L=,EKҩr2CjS"E3MVhml%Tet0qNjD Y.Ui?@;SRōm,/'lu] [=,;hi"nBT1_sRmʥ+.TYO-mܰ렦Y:~lQ*?\wism ZB[!Bb~@+jҷG+鮅zb,YOLQ=f~I%w dats-i[ehdD 7B~Z;kyqn EO!r+;@ 4(Ml@"ǠqR5w%҇GwA#}f@dT 3dWc"# Wz/yތlҘ:ojUYJt>zYfJhu!`L" N%aO*Cߛz=msVZWʒXT݀ g;J_WԹ'}y@hނ膓tBU6e~] *~*[kv\e""V|̐(ߓVfrA~ P̰cn[V٦T^B^¦ЃYÈ l`18g]&w?%v J⨃<\\`|>WIe|+:S*/ \#z>׋pp"Squz9_"bM)Q˒O 83Ze폂DdWIP)8ڴdWDI|;Nwlp}tkx<9a@xD"y:%7堸'g|B#%05:(CСgOᓴw~w7.aڏÀoy9ʔ4003k&J|OtF#ZK45hIVT(K:k*^s EƟ .Юwz1|;uV[w\qώ> 9LXsVS-ctt:OLI^9'bMSVj9N;RuP<SOnr2<>wd+֜GY&ÄZƥZy/KvJĮ::&l.ň\A#dRCxslZuj# [9O@'m$'nʍ:* y o 6m%IzLpL_F:[^1ԮI!fG I>Ebcm[`9F͖MWg4ހ aRp6?>8 1Lj+)X=rtg?#Kfj{Zm>fO~teʤwɋ/vōM׼'Db"D2oh[ W nkG-bd\5|DRE`SLǦW]ӞхKvAi_0@ٝX,h 0s ::RKaz{ vd < ~v,tA8%aTelz.v8ͮB5zճdr IHȾ< 7ĉQ,%W¤[ˣP ǻ(Qibs~x`ɦԀߏnHyq} \&Sb{a䈺Ȑ~Kw~3LYk},o$/SZEyԭqUZ6,c ̬Kgcm:)[.9MXMLthΖ?q@!_ٙ.2q{or@_]"z᳋.Î< _GNS&>Ƃt=-2eN5-wp?NJ{Et@#Lm{ g4N>#ŕmiu Aщ 5<4K?5WGm7r1ٱ Q_sFrgpG d$"c;Z-?4VeA1lISe0Y+ш+i;+0 ~έw]\?!sqQ%1ID_yuEd&AoK#ѨD;i p gF%o!pT kI~'mh OJw ra?Bp WS3xU3R("'(X5l2ie!(7[1)kӶi}G]g*DS"2^`YY6+AS2d3]63h GN'㛸9eL;hGt/L!=\ؖ2Vq=UdX#lq~faliЂ!BDA}*sM' *HTH^5QpT-8ќFs3bҮ\jhB+=_; fԦ%MAȱyRqs]|ֱxQZ̧`ٙBZOq4ms@S )qB/SPgX.t2d}i[dI@ U)[iݵPE#%kKGٕbJY{gG7 BMp!k聾f(k.>SҁTCJOC5(b2_7%_dZ3?AXdꪧGY%%f9/>kەn!75Y D¯j& %ַVK*P^%+Q'AJ Zmո&X9$p7jDDm<^|LX5egxpyumCܐ i0wV5ogL0c6-4Xl9XGF`Gy?& r$;oomy%~l t6A~*j|71@(N/=ūs!*{t2of*CEWTtn,M vBJqVnZoF+R&)"~WBG, ֞8O5IZnÏܹu@θ~?u- Q|߯. lMgCO',6i+{E(^-QA-s ^e0 U.2mN8⑱ƅ4 KoڗFP,`d::r18`PL9H'9?PN Q mt2n]9d돰S:aC[Svağ3`dnL ksP[AVu q@gI99. eqN%pb#-Flz;=C#>|`ZZΆ鷨6_jӟ<$c?-5F[;YgJf8P ι$VyyJٮ#tV8BpޤX :ˉe;G0朁PtF1 CP:|Bt-8~#gF ! }\CvG[EX"epQ5wYIHY`"PB[aq<tvXLY;۴p,6@y?[ă8 Z9|CI)TfIvM)EJ/ ΤRHXcT8Ld*8!eV++:CuMZsP/9d_qʡv0[J&|:&pc@/DDy?U-+Z\p-g2O.M6FY&7IōkQlU-kp#"y_YxK<@@6-ynj XNI2G|dDa㼕 H;</]}bcH'$Y-#'dӮс+F6;cޭY"cgW#,N|7~c^ ƸN\ꟊ*L.Sn Q]Y ,yӆCE.`V6l)-}rAa,jI÷g| ظ ݊'Z[H ,e},#~,?N%ewm8Su::K+؃ S0BXLQ@9+8!j^4穘SeW\_W _DoN6 @VvNecքr+"r0bx[Ԡ-+O_1k ?%bsY@? @_kkĄ$o@KŨ)q֚kM$oӽ{bfYO{yevq9 ?Xy %B7ⲃ̯tò=_(z/yIЍKtIO,'<|hAWhHc@qgr)l!z@:a-VP7ȴ_ƙ';..r,^w`}D߫ :0A9m4?;zI쵝]"z=P-rj8]Obm dxd7)mv#8孁5ym`vo"J*gjp!`pzht^AzwOî*5ɀ$b"*ޙ@¢F5 ʗ8>lKCh rFVt^Bh DU{ƞwU |m=}&)D8/ lEvGFÄG!j.U\O{G$H|H~#x"m+I2 (fZ/"{4 u3& Ɖ)^aC%gg&q( Y5D7]*xu^*#KIAplrz4LU&Z٘&OsĆ*eMkCspq.J_9:ƨ+?D7p'L>J9/!~ bfl!RR@wm#7R.7֖5X0ZJs :45aY ZJ)jobgD=xJh^螬AfS*F% E+wO їigeJYYz &>D Pra)@+ ,dE-J/-H~PGUgv#j80%{B`:2TF'˖G騸 :^o Bn/{q{vͮ 2t|ޒCNR+bѐ o '["n: i%F ߨ|ג22sOBfo["!eF/ Vn"[N}70`S.i3:E],ME)o*vh )bk#s[o1Eq7?Mz~94sLYŬ:x}ʴКAfģfԗP|Zf0K 4]ލ٢"+p 5T2rz%\ 9Np1韱(`'rTMȏEjizS ^227さǾk{fOtcv0eid`ʽFok-NX&h\4Hd(ab%xWAe &`?Ë XarI~b4Cc 1!Cyy!8I"H_H F),K{2Qٰ Ce46wATlefǟPQ R5-\?¶vIP/jiդ=%Oq9UU tonzO0(gr" P=,Qw=x]զ  ⊵eysȄh9< _y:O(qfA>; D&(&Rų!QqRpiW h='q ɡ (eRm|mB&&hQQ}$&!%="8}n5fn}8z oto{d>V$^;Vf[( W ʛ٭E~:qMmc*GTʳK5 +}hY%,s{ڀX&_C3jlt+5*]9ȋ$!(8/H^?l\䙜6c37Suec$'v'CcATTؐ4(ŠBaX(A9}ϳpq+Mio^fiGE6\jzTE>="٥DU](Cc(ڀdE_غw HK)g%"o>˹3v&ľK` WcG'> asW&J`/1[h1,IdB,`3ΘLשBpϽv] =Dع$m#AK_Q(-285ݩwgäPٸ+fk%n usHlcaIa2jr:N7:$xe,70VD ,e!i((SZ19>|8Vf-^,0VE̪ Lbc]jS5ZT1m֜IP4cn?eaA]mej!"4˛L;<芴0ht}.Q˴MЈKoeFW%ޑX>$z&^D'J:Jq0k~ ic$Kq$ hޛܮΰ0Co+g% +R5fjyJyX%GеqZz(LDaJij_ꆁc剋azbNS(S.݀ݓQƨe~E}n XTUqFj\Wh^d -;8*aR4o,_N?q 1S~-cwu&I2e$IwV6Y3>{ 1v_ ^NY(ڊ'+N>|]q]h _ɱ$ CȄã}5eLN_J~ﬣ 7}ͯBjZa6@1jFl[8U pL ]2$EMP`V;; ې8CןNlתS /FV%L/⭁ E}6م0WKO~ҝbvDlX`[MλX>W \nl%-zS‰+3tAL. d\#kHmhrAᎀ=f&41[leXqVJiu]fsl^uc5SڑuvP6+77DNF} 11#Ӂ$3q(Mcٴ6U9 GQd!MDiRd &㵥>jå )2CjS85ɭX vaV1|:x-! 7N|49$q6)SiykDuÈ{xH q=NPSqqb"pף+P)eAidl 0PzI5*oxl.tvZcy{EWnZ=1?6EQCFq'y⾭A7xH\ -)N܎}fpDf'*sՍ\~ w@,5 !{1 _@O}8"a|Ʋ&"R*RH1ٛE7(5W!fTන@tY:-?y%xPSQ-`Ud=2=38DA/;aKql;ֹyV03QiᩅK 2s*WΛ$ՠz9t7vs@]SiyuVu}rP=mH[%FDo`TRfN/^|+>))`_Ri3BӯtY߄/lO{W5Ĥ}ϥ-$1(|fZ(۾٤;P;#kAs!iOa3&L4̼",:56x{b kJ$v45sR&w7C >\L\Np0<3k3YxdR8~E$uOK3EQӔi܆uZI:t0Y{=TzZRM 1Rr{y_n>Tn: 驕WpI 疮_jeif0 j)>3k#!ƪ1ꌱ@38Ζ캐i@ō|QF)E+_ea^DVSj ^m1Y7PA(ic\iB'>G oVL,˂v 򞈡ZzK@ b =M/MO~ȀSE/eAm`(3$(E%/n(@<aR|,֦}T=ghSq'pqs[\c sWܦG|&HIxuEнc/|؈1{3Z. 㻑Pgv @-ԧޖйB}}l^pE-NF}myuP!LșG*ԊنR3y; g+ 76% X42LH zQNsW$ڔ(G>>Ɋ$V$2q4ol靼ps_<3|*1ŰaQE5P=%[Un?xc[: M:@M&yv}F/;G TA#>Q88aV#U-|&ܩe"NL&^`$#$"`ŕUYى >FB9}?OPa-5=OpGrSkW%KoszKu[u .~ {J.&?XJo+hwDs;zd͉lFX&t_yLޕ5e?&#uՇ"e nۅ>_K:H&uZM )J ώ9-Jɮ00l}M}JY;`N1_IYKIb+Y`A?Pr WfJRR:BˋW5/G?@ZL>Xc^-%.h]I}>|XGK'$xCnA^yߪ:Up4MAp[͌'Gfn:B Hxr8_2&!SSبFYV9:#IIC' wg=PSS0RŜ$G'2gD% 5{WwFƂuHsKM%+ՙje=S\n\6Qږv>JdJu!E'ʘ^}w|a@rU&d?&?C2t(iLV4@k!=ɜfR094FbgA钍-#{z_Ej>ms[|Y Ͽ0*Vy_hWYz\/"21E>]$![8O.I=*! WL"zRN\b /2}bEc[f-X`ܼ\2:@AUNtF[gTJEbv6vBBq$e-UTT<pe&V, -(8/ENZ SlHgj{ɷ3Y:Ы}Phzi p|#TmZ6dZ)%ըXoJI.v>\0VR_ N5JV,#ؠPa 'C NRdȄc34 hU~8P_ 㬒%[t o]ϫjaX5i< S7N\W82) ^/VR:/H[傼XdFLŜsoXg*i֫` <`L3Jp T^x|U ju Jj*qnFZdG/r l%~u2 FIQdtOݾ*Ug<俳~ό@Z:>]}^Bѓ7LOB U”*8 mDUM$X z"nչpJ Biboɗ fդvŝWݓs49)%SD<=/(\gpځ䳝h>\"CRnjs3ԣضN.X'BN5\at Z8:$y'7Ǩ aك?`1G&*g#0"%@8MN3>̕3(u=g>zrzfgM)a%νR}ӥkz軝C -wv.jo@e큽f5w`6Ğh2:*Lh̶GIC%]v X~J!h#]\}Ȕ߬˔W׵|ۿKSng;zd MBN>𔵥KrL!Ѩ2v *=؃aWQ#+qq$Npr`)2z%H9{Sɹro2}/;=f\?aL I ӄNYh;`5#bR--+OZV" Z į5/ g%Q@'+PTi}/Ԥ<;g:6[bXq&fm.n0tw䞐Cݑ<9Gr)2(|8_N-QxǂDHmp͡f)ʃg j(>z\cyp ,[]~Ѿb8zy ??ȄgLgL͌,NK2ZHg}{-\:&R9"ڟ $*bF08Gw}lvخ T?>a_w O5k[_H{47AoEhanFWhhJc*:V../u@[ˡKKl"ұQB_zXlCRAܨ~4=\%YG݀^wԵ]Xc!HʧlvG2qRg4dHkq{ϫբ\5:9lxeA?0< qnR 'BVC &l(F"+2'~gka?|KAPueZԴg*f^3F3ICnxdjd:ArG}߉ρTQC]'buydB]V=/wL/d/HxVtY|6d5"CTZFF}QV|k[?7F|T UY|R 3Dr+MUBZ0%fd>y.ã_r5"k(Ӌ?A^h6vB!;אC'V i/&TyvnY H@d%sʶj]\WHҿXBjpK7fOM$DQҳkŬJ/n1{GW>LA5k͚30Oh;\nYLsݽ@%R(5K\ ' lWSJWc)(rVloK:)Zޛ,8='Jeӿ;L}|<ۇ+pP3X}}wĉq_a;nnodf Awg٠ҰKQ )0df D{>gލ^ׁn8~QGS\tcQh=h뛠dMfp&@K\!I5︄"={އW97KD_>QNNۨ.OIK !X:!03'1Am)J[8Ƙc"1nhΖy$_/EuH í,'yV)JAzGej5 /Td>ʣN*EyRoٚ t@V(uUԔ(I0>6٘28Jz:% pC;“ؔu~ۢ3`%2=F!' tUwY$9fnD6$?8CIn?]־0[P ;@J⺴.F}dYTMw ot+BmhV-`t~wn-fH}ܶbrJ#],t̚0LzA)-?ڼ=Y:=={71SK3+pN!#- {irO,3j! )R u3b/eC[:uHEga ̅O7TJ&&kslO_J{e^ö#Kṗ7ӨپٱHS˃ei !Z ElDRIL>H8B2g6WS4)ޔGow _Xh^m7UN3ΑNdGH5wsA r׀|? oUPԨJ'ӧg] o"OhǤ`;xP/@͒IXk)+3 m>3+~йH(X-1>jC#cG4'1nm%zh%pNDn5Mw  ϑf%a Jm7#6MCwlԃ•oZgB3ޙ \QxѵX0`զZzy2ao7Ro>N_H@\F ^!w`3۟}z7M4yʗ D(Iz g нH.?ԈH H>]#-ƕ՚C]6 i}'Q?&J^#"f*[*LZ2F^67q"lR7qa)6^)wSBxxrSZq[`*bg/T)GVھi"yP/RG *Й\9H! UJU(dY Su/`-#b +T⶘мE$[ׁ(kV¶͖|s7 ֶWZ[o,2o ƗF dEeTGz~oVA{2E":U%-nCA&P礯1`JÐ(#Qm3SL29Dz#=o-" Dk,o5-M&qS!z=X?,.I41q9\;q~bi3w (:L!t5Fk/hAwϦxv`|h\4-bnM^Qs۱Z<Fv:ju˦EUB݅g].x{󋴼 ڥ ۹θF<'ى$AE~]G^̊yԱ}kLճbړ?8 lW•MrnTFk7dmwH" ;b,>?)q@I͋JSBKp`eM}\ӡq7w&+D<]Ө]!NJ|S>x9l7I4#Rnnv='8dq$)_ű.Y \l7dJ$;h1ɝIa&mm4HгګuVdo5SB l>'ֆL~A=U{f]K3p@sa"I@-7Sy㇧1of;Tuk@"Dzؚ0 ѳ`-lT6|GП߁8X7R1;QaoMKt4TYcGzx_v$ >[x'2IdD/6\goK֢pvW'`rmw:W,JGz](t0ouVg+*KĴ>SÁ`,;!P-Y!i+R/fZqt4b($%&8>#m[?ڰo>'iL*_f(8XI r'NӎG"09'tr~2j ؇;9d v=-V鹓 Tر gȝ)C}4{" hQvx9J2Nn0el J H ~Jft}O)8>ɬ Pi$<7&jIэO1Y<Ő8^jD8[W$rB0l췷R9/ypǤs({KOKY<ۥ=m E^p!pYQvg伳E%ʽZNȑ#{N>͸)]\9!ٻ+tIL4$wh?zIRC (.ƚx"[^F[?WB?>A&< hsD[_rZ6X;罇| I+o Gt,T2 $KGx˳zXnwgfC 3mZ!)fc@,oDş=X9]*VM;ԒƼa-~8R~UCF7d~i^8wz.j# wr#4)Q*/ܰÌ[wrxԄgo/-|{5k4G>_QHN6Z)tQ$4BMRx #B]Ol|32 6HFk5XQl~wCtGgEv۪ah~;k eL_Sl\siGX-վ{vpZ9~UZ"46h;]]]n2 }joLe([v(`l/Qzd!6W-.YYrbTRYx_Gbdag:/YqΝKN;ox,!]fHX~ء/ẤC b]+P"8&n#If0?aq8Vf(mVœ\k4d2]g9N4A&|;>np6-Dɋ.Cߊ[70|}&aQzZ5] tdNƩt'UTMPs_[ ձR6yS4` SY+3m(ɟ?]Ԧ=ʘ-U1٬ׇY)v#,#͏).*X]ef l'"L*S)0 3#.EsGRƟ*|MfSrUKF t("Ma*گd T/X]?zd|\ ԉ$XLS}񾥷( 0YlIrF6qzS@VP=o-iŇ[^#[ !+JL !,W6wv:LbUs7K E%18/qFh/XMáȭ_Qo?̹z?o+[G#e$0+KG8q |i$,Tr|]j'D r$ 0EyG<ݫx۷6K -[lܸnQaJVMG.MɡH̲c@\WCUdU]w,_#cfQi9R&I熌[  㡑6Sy^UΘOPM@ a3)zUŤKPQ0u+`qILvbS5p#eza,߾AbwhF^wrt̼wTuz9n 0bSBwh0?v -gp_Eh8vEyUNV8?K5:fLdN FvWwd{ V:࡙BtVRȬKe|{^dwRDgs '\;F₤<D!K[&4Iޘ(P.H fJ3ry `~Zm;i&)fJvwRq=Ms8M @YwRR1]U_|\iCGXwM\va)xEP%jGy%X*g+*銣ه3H"*! H> s5Lh&6v͵^s]󀽳+~|%-3汵]>m>{3fPrC) `#,GyP+`0_s|;A܋/˓ zoK4-D ޏ[Y]j*b:o?c;x7ytɦH؄ےZ#/%9 aRr4@dWNC(-?m#h^Wߕ'6=YU} eo67B>*ىfYt1* -(a[F@͉H--.NRۗz[_FA}@GHc ]u"sŀD)혿X]IIPhB^jʓ6L넊(Q <Is۩c+J⭔Tָ[lɟv~ KRzkb1vEdMb0|Hof`# !4Nv/Z{(zXELpRs2ju]O^X5j! PYZFz7 cl7$nm221D1` xYC:E&۲R,0bpenES< n BAI,iqHGvrX..֤ ͏,nksѴE!_V=cY=3%≙-䭦қV . ݛ9`Wj;(;ּg.VDO c!zY)/.GiD8+ҍ{n>QvB7 ܿN`;v aT QZ~vb aJܬ{bW?!P!JǥSU xzdB$B|t {*ao}{47=׃IA.uS!26Jål|Ԓ ':ؖ:?, LG!&i/>)[rdOVxXފ%\ <ƀ  Gג\}Z1${Xw^/18 mLDdEXYn/LJft9 S@,Y)%QKfVȱ:A Ni45H~nejKKMO8,!m(s@\k|R:=+[d~2ȭҭ:Q%_!7?祝N+pnORj%@=}l0D7dSꦩoTZ,] q$_Lhd4\YD9%o47qT:a,ꥪe\R?52(~4Ԅ85SXmw)aF T䐼=G|Nύ2i{Cr(븵&m"ԱЅP5`Uhd,[]saK nA)`eRڹD.E_fӃAǼ/hrFď;1њSUMCn1KRR; O QI6-ՖKhCq<@c,%@+3`&-.nƅvlb;;F9~㧳Ŷ[븯,`J?9ZVPGz N{֩8T7rwNdl6$ &1{涂6@«FS.&hfO{(\oo! 5i!UE-Q9j׋ӯH=mUUK _n}jg_a_1AuCx6+TϞϜ)I$WGax]PG]7sD]a(1(#3W':uFopKkՄOXR"pSEjzsn7m ц:`}H\dV[|_3Ji BV򯦭FΔкGo>!1b2oOol RGhM=d 3CGyP* I2x/p x4)[1/dR>0.'&Kzcw BMZFcÔjݼ >K#Mhf! 9E&;=N4]0gl9Pq!QCPG:,WM UƜ#ySDόT.V1K>SqޡaU7e1].p؁FF\cX8Vnz|_Fw$F7!^;H## d^ǂ "i ۨZ )~וLu8̩g vrKhL`Mv@&eYטCԉ-}j((H_IX] Am53yAdG5T*j,1t6.q Zܚ@zfړ4PM gsj(g1"AL824oӯ}' [ńh$Ĝ2XFQDž.սŗYWC+:[bn0" T D蔇єB`{>:{7HD3MB$4{%L(@{Δ݋խv`4z N@R NXPUqc瘟Ÿ5W,EiAsuWP (e<թ˷_2@ғ+^Npv"j $dec AwhzJcӲ3UR09ڡ|E㩁F bDPb1a*^jZ !S!X(VU{K]%˵^4իQ >TR-J\AO3;g4G61S=+bb~[غ7M)yw/+Ǿ<'c,Aߔn4&_9PkRTxDՍ; gRj43K+ CTI2i! |bAZg\d[xZ~怰,o^p{Kvjk't^,D'ڙOYh٘6u!fG` F^0|M55d>C- G^umB6Ԓ3"j1z-?e=0N "q~g7&Eȫ[,g2f.3l +|!P;<[ ϣp>%mOVˇ2*' 8h'!v; ]L6ԧ:qE'&>VD:S&$O7fhzl2Kl1򚣺Ec?{zonͿ)i_ j'wm{ݚ%h-oD lHQrri*o.TXǶ3!GcCˈt;f%cTk, 53J>Xy;?W4[=`F3 q5=@^'tq/*J^/0ihiw3h?nNQeqE",*L 8G`+O{̀ei E~LgHR!%&=p`iяV.qTOd"j}{D1)({ek~GU> :QZ;n9?#hz* {c.8D{}hee\uoe9+T^~D\[h^ĚJUpY ŵׂcA"vȢ |:`& vȖare_*s B3CL mUrdjja5B:*ȏW-~(Eq8?ŹLu'1q/2PuBVJ.]?6 צ%-/lV}Ꚁ\nI$`h8+ 뤬-_2U8@Y:46v";`cY|vfc>aq|uWr;HCE_}z3(g|h]F(}yі7e A850!AF163 ~(:YkK`ëO/ 8 R0 V)ꍼ0__b;55<@1SF,vK \[ۧnpM;s57ŵ&%BȚui< s$C;b$X7e4V"xP5ː[j-Ap8U>:$Sπȹz_һ),9UR"q P \߂bR 겴s@t6qHJW}luu?A: pps9'q-up7"q P)~hn1K LT|^%[t5rIS e@*zup0L(vĊOC?җk^z8lFAl{}omB B A|Tϟ je2 /NŘ/3ln΋绔s)D@WRfٓ؂}QӐu㦈i/4ncf#E~_jN*͚N=0O 6f-Åw?Q4hy-A^~HWm*Xb[I-% G/U`/=ibpdL0Ed$cm;n؁v7\HZTː 3ׄ"k#uJJ\Aȃ;Fxڃtk3)MwDF=HxB+T$=`+67߬ct7;]\>l5dp6";S["Zܯs$-K=kQNȤ$hxɌv Gt Jp0J=;X9yZζ۵w@iHa`YE0 +k~0|Z¥~P1?m\(jU! ,QlzꕤS/] HL# !U@oP'E 643u*Ɋ{~zYTqQ^ ]pRjFXwo&nXQKD-N6ƭd3A7rnkxe' O0jPox˫e̦ӖmkϾ&Z8ʗrJ8۪Mʆ2/m1,Lf7g j*>V iψ <۱HP)oG\5 Ag^o;eLj>O tdp-FVKp~-A1KxGđ OH].cs69XSL*y$вgɡ4Y(eP_xaIf) n䙨 `BVNl)#< C0(ѕVU4 NN W"&J9YXg!gmo p{g,US݇ɐ]&'Rf.{A{6%&Axs+E`\~Ff3rE%&n{=.H0]IјXفA tw@]d{8q |g&E7.=Jb5J];ގQo##'ˆr@\Os {*|2!vO24>fMg]u{ܡ/Zi?wH5EħlI\|LXA; lxۑllXdJV'@t?NĎk7n!ݫ34Fo4q6}ԍTĠ;4 E@";Rz}aqg+^c޴zw TJvQ8B Fo% xnE}2939\15B'o']%f iUp_ n"268m`89?ozg[CwNw2pD *-@a U^jx.V)[jUg>X u;\iSrTJɧU ~[p_WQ*NN]`$xT'4L7$4@ e_09{oYa,KUUc2DOz~TyixZv J*};C!w +XGS郎wLPGz#MlV>D[l4F?:p+,e⎤\|&.cdbnW (Ugſo a-}pM 5g`2 mw V9&.%hz%jW&e_p:41_$я$khk 8,Z+T]ƐXZ"gsfqVxV"oZ}žypTG$WE߽~0f)={Z4A]9]yU diB(W4;]=Û9 T$<90}y8B /oθ5Jo%{FC\Pja)%D/lqnOO2,ОMډSVqaθYs=v%kpZau+V̹4.A&GEp-G$L/\.b/B;*mySP#Ii*HETŨ$Ic"o*րWfޫRҝr;'Xs {mB \"$NOU6־Bv5lAb 9d9*D}obĪXn:&toPV·ffpANJpE@xprMϲPt0P,F 7VF4t$hVzk{4g-7g]UOd! 撰*怨>k̈KSW9r4e 2v^&搊&%%Ć]]ݺ%4Ns\x l"!%LE"]οm^ua;RNjX JPo9E &DC|՝ Zy6Ov#I'pdD o'L ͬ46GQ)tfRoպP7v-µWZNE9cI+Pᆣ$[{$ %|koig`BOjy:pH> Χ@Q\ͅu!oScJ"#3u%[ɳUJhBW1kEȺyȬaycӶ5[L}\J?1UHzT.3*?r*$OD7@μ*%ȊnCppS/˶B19ɼǶ0!drs5CW ςX+m"%#J=`(&q3%r%{E8hinPI}c?I󞔗(߅fK88*-̩X"ٓЫ[O$K#hK>gyG"*Zj?O˙-q륟P e<.~BYDda D ';/ -9.,謡h. ocVzZƦ;Xq8!.nS .D+Z",W%m(=68Q%jzTC檗m:)ml 7AAbŸ2]*vJ{ t[k`T,݆p+ha'6'{GsmCzW##UUK2ʣɒ퍸>mjK d^nkiFYd_Ȧ$wSJ2-Gv&MVy UUw|R"Ә݊ʙҔBiSC$M#"M`"뉘a%zGyKQwB!N!uD.#c椓f&gFEXP .E,L#eaY }B-;=t n{$xXf0ވ sW@qOjkdy Ygu:t%F-@@yH Ѱ띢3HZwE/m|_ɧ/+)9V/*tl_Ww$mq87 - ʞҫ+L%p`sfu&Jj 9Qi*f D-mGydVN|%ngzRhoC5ĬoOo\S'E1{e2 Ԙ`Ҽt놙 i**i֮֬#obr&CϚ{i}#4T 9 (lRD$,0Nco09lnbsxU5f"ʺ͜l&}oEGX$JNf! >zUM+ -_+ U*QR4;^qê<h*lw w)AO<'fr+ߝ:)'heyP/t {* Y.됴3e:U0ݐh-[ yC)lg(# =dm?FX]Pqb`x;T?(R*ba-ooĨ#p"W[l޼ |L Pے^d |ZC-a a2 VE¦"֬ф#Vwn~I++ {o a*- Uk!<&G iwu~I[l X1bشXͫgRfm+91_tx!"CѩZM:xu -"fAN gd4K UΫǐb)nmKJ?Q*Fں*RaŌm9A90N!\8.zĘLqV!8[~قOԋ&ZzHvP2|+㥔JNϩj-.s?0$NZ@Y ]3xzbLk/mɮ5?\ %/0c5%@PcQE(bgga 66gخN^[+\n>)Uo.ۧ!,2BtfPq[y6-1g.{)EoPH30v2B^kHGw4<>i.=(ܲ5ϩ ƈvZ :ap$.Cszcff&k!v]{7דFзnYNm6@bi8^Ţ5&(3I8?jP z9sO5'M\آ[[ 6D$z]͚{ENr?qFvE!nb @7ĥŗ{M<^3b yz |y2c/œR7'4hpF BQ6՝W(M杺U2ハ)I ̯+" bq&:Ve"fZ)*%f`[|4Diɬl R7`Z;亂l9#8ﱑx gPMrʆXN%k&U|=y!aDK6g|Y@7V!vRJ X{aM^T!߃o+c;QS< ntϋ\bI+\_3pO9y0K>>+n&4t,w!2IM$x@5<4v#3=] )v} #>E  "=JcU WAxs8ܤԹe;f\l:ޕSCCmyyQO?5YpLw~x2JO@ 4Ti:~a"nPз𷄙@G޾حגL|@*~o(7r{1I\[cMYhpP=&?SqKyq1`T|;L-˚0 MzK-kO>V ,Ɏ1vBg˻DWj( @zKvPmͮ|jTxGV)D$nsjt"\7]dt>y.\'MKAġCY d1g <%I:J^XK,Tala :]oК|"q(s[HM;f^2#e.㓪iЕ.-xқ LHҡ?.tT$p?|H$1bcsLgE͗@\;HC4tsp_I!_|nU6ݲњuiXXظ`X.D?! _ >gyGf/!BBMu=ƫ^AehUvs0[@I3ϵrk-W7YcJIF_r*; <^l,\#I[5ծa !:-W^Ө$)67u.WAَh]y aC ] xGljAvN]k`X뿩:*Hhah3ULR[\\w"wMRGYcT`a=߰nI[أDάCk<"!yq8pj>PBwyK.d0o2d5&0l`cy*e}x҈E|$^e0JTL>Z K[t%2dF/{ K*ovQ^ʂY1CٰI]Ak 2:2=8)/{k{!w-N uҨs_ߊ>Lr Y`M:s؟⵴et@c<I$=Wjt]/vUzNs-0>rbd_Sn K')h]A d ϒ {n1D+YV'm-WK(xZu-b['tjm;)Kg5uNc5iUR>axFKlj)I;9F :i kߖZ30~3fdNy<[ADYf<[9P Y#)Y;ѵp^ Yy߈ >-5ZO)W)P2F%H xr1[;D=7@h+J 0Dp*YIl9w'jOH},u;](>}=t-D&ٶ*+53zP  k?~Pv:ZɅ>ŸgtTh\6*CDg氧jgTݑP .ݷƵZȞ~n*rY6$˧KcdXM[s%# נg?*wf-1oYT >:|7Y4 J#g>%Yc|kIDUN?Y=j n m'%Y:]NZХLHt\Vfv ,i|+ï~EƔоX^sQ0oD>[xfHk0'4UlxDn &f~"L=;ltN${FWx5r>Ӷ%,9RvoB4|Q 2I= =(5:Frw!`iDe_AxfRbNe"N BPW:MŸѿڗ!%釐ڻFO@!Լ*K':鄴: ;Гe~YUQbh- <18Dgw1X09bWuO Ӎb>Wok=BϝkvsC t&"z %A(2E==,v~^!8Vu^AA)ݾ(El& ى9(4_?CV@un撚~)% {SVi/L~I(d T0 LVIZhB[ Tjс3jeRmB s:oČS/pC3P%Sf3) Z_f)6$]"@=>nnF_։)\],qYYz..4'"&M0QXv-Mug>sf-Et|~h{ .M-ړ!TXSX9:,Lʙo LiEڕAgDƈϩ7Hcٵh7-J_Ҁ\zzCzcnĀ많` z$26Wӱ}ЇˈųIg栍yA#![P  8݌ etܸi]sЏvxP[cwy7(K |УBOP4cx8(dh+ IrNdI2`UXO!NE~T?9٢ bZh_ǁY0'+@#d}WQ&MVG$RGr_E49.gX\0.fo߲V`Atl|8a~%șR5wWLڔhgA)-O\kӱ9Z)A`y:"K&r zǎ΃AʹY,e9)f)RQ{C[T1F EPgi19c\m[ u <UDuD! Tݽ5?.I70]<|l}ir_$l+raХYB48o#};;VVevekh5;7AC9Ï-Qfߓ /zS90gwW4O0,̃[T(.ڐ͌VQ9:PWI5vq2B·V}-aqZJs' \?gaɃCRmŸ99,\IA1;rŞ Y |C .zN4Ӽ{ɟSt Zy媆Ѣϴ2ᙆSZ0rܳY5Wx$'RJ7 P|dAek˜ !o延V(6xJ&5%'*YF"oL`3΅::L{(k0&{ +dUWLqrX.nxilwXȳ9ŝ);ӯ^h?PѵDE dՏ(Iw]VՖ0}BѐϥϪ Kzi [%2(#dZ%9/h.ql:li_+Y TZ^&m^v,: / cHCbqOo|[)0|Ͳ*>QJ9H?h4}\X(՞6[>cDT=rm_WmD"b1 Vح-{W1!s`  D2yxʩsds%PƟr5'GMg*Wۮuс|^]]Ba9.MbqHȒ<0ˍs*MCZ e*籬wܮFOilƗfQ6ojqCjU pJQe>!.0>訿344{ E_w)S6Hڗy*[e$mlZqeN8w筨 -=mtls$x(ϝ~NvNg^awCEc}2`Xa GʗQZfcn=l(1aӉ4Iu'Kb6y P3AaorWpk(%T-{T,ן<.1<C~ڼLT 7fʏӢF[ӧ64::;4oYty39~)j@la ٢mwcrCSU,Ŵr̂?ڞ:%65P=Z<<[g 2F}DJ}/5fs1~qI7O]v pZJxUƷi|gjUKGjWR'CMvAv@lϜNᰱe!!a䵳FLZMG;b$0{ס\ V 3C]SF#^.ج(u71͙%ewjr-&0̒V= {d٨99ӭ-]#šRcϞ<k֤<ŭ*dkj?^u3/!It3,?e[YPjhEʟz !;++)8Yyk yh pNQ>V&PU"iQ`wvL) h}Vk?sGUΦa+$0q%>%h4VuDGBOBs\<2)kǞ| nN=HmVӰ2`~Ul#[TZX׏MMag3\7^ј ;ϛ(Vr+016<rj%ѷ8~?hlVlÄO@#kCJ"'8Jv7N:~;P $W&vVy0-6CW ƈg ~m& L{R$o]Ɩyo84d_cW|2 Y TYh<"`d_(h{ϑ;ַEd(A̎@U!iXNų$N{JN^vp&?OK./4 3CcFXpK( pg4J2j~tHtsnrCblP D tNP93O% >Ѝ+:v ̈jW aHTJ1е.b>-ƣrz %S,J\6M. ^WHX|Ws9QGh]nجHg[{u2 }#sy$v*qhp_wF~", oDP] d51!-)/eL|g- Ҕ IBݟ)Di?~y՜:':[lɓe]Pg)Bʍ(Y*_쨽ZIﭐ86z~VviBG*+} `׃H9ݔ޷Ǩ=z@ `m6ʀZ"{Ї,OFOI}zDsUKBMt le9Y>.2+]Niǝh1 $WpH=qݳ\[ڲ25*9o3vAs̤g|<06asz+CBP63.b|8o0֬f?Όicy:AtQ%'Д83nՖK ACC̔lNJPήCg"_SvIxn4 D:/dfI__Euׅ5:Vbdn [u2kOQ_SJb=7@enCO9BSW)RN9z0Їqx [.\H!6ln pucpO E1J4_TQ֢ !LIB O)ܘ~ZʂzzhJ1-@5aY]]tObZ4I{>R#P z_1<uK$g{ۡ`6:S8J0dI➜|L/~7䴁7qebLYԃ* Ύ8d5y vxIgG/7GBdYU?Ho_^ì{A 4 O_nZ43٤+C|a[x7cxN76@}~ 6ԕѧ$ ݴ?6O#yLGG  )x^"-UV?Ҹ Duӷ]Yp&/&o/Qu^HU1یCv6AV OtJ &X"T>fY$sgK צɏ8{3h <T~1R҈i$t3Xm u}%E->D$DܑY( 1FicSg  $GԡRMYsN*>[w,X1Vc]+ky)ҷ\ T0;nCNmLhǽʓ$uTa^o'a29gC^*=)g u?.f'EBf3]PVPo 9 ^+0(~TԀ"Md&Nm:EA4 DZn 0I561_rɰ Eޏ$s}?#S&ϼ^7tWYemۧocDA7gtǐ[La2?a!G*1v0}6Eʴƣ}DXjOI D Fmfv5dî ܀L'@a mv&vW=y(Es %-Lbw S+B:: `v4BjVӊt~/y 7Q$ ]|cd@0)F/oҪ0Q$c:A,S35XdI4CUs y} j٢/>iLn򱙆[ ~}Y=~WU5Om컇l5b]4O%Uԁ~aƵ/ጛ3w9 ^,4[JL2RxKD~X7َڮӇ,_^.x]naiO18BS^K6;qkRݕ* qN {Zj%ڕE`R?xGS~➒=jLGg_z"F i&m)7[>fhBϜ~ꀻKPuOCJq *(#/0"KZ`yh=[ *U=.HUҙ3لVTĨn=%,1z޶[q.7=ZKG]+'NA!2<ƊYm\ܡ8{MZԺ026B[԰a?QH̢Nggi0Y{}(&v>VupfLPQÎ_0?~Iut ^J`TQKrtڏ4rRHgڤ tw1qL蚷[klJ͌J Y0`DdZ" C>gXeHTقޔ%KP숬~rvfߑ,)aT9)zn)B~d=)o5CϛٯW;A%{ kCmtd= lqA׵cٲ?%$V qk9RKzzICu ԏ_ZKկHʃ 0Jߎq؝r9#Bp>GʋhpjqmLai&ޢ9F|s<g@NŢ):^e ~kN~'\ n:q{v25XxE^&r"՝֌Gx oʹDř_!t!}Ï.Бf+Cvhߵ"م_C3iuX =iӲ.* Wã<<԰h? % ru@9INV<>Xèdev/?CABWVM9 ocx >mCSNiYJq04Uptv8 }IǵnAcgMQa;d/hp#5Xgef[0U—CSivf K=cQȾ~cZ~͕BaW@,[.eՆcx^-HϭW=ۍ\RM__y:AC&1}>o 3sO u3 0p3Bf 3h>RG"c4Lm<$.O;PqQ-԰Y?5ZjN~';rNC]9?V 3(Be>dvݲQ$M|pzd 7ax"{_dOLa $g@ ʙ?9^A2: z*Й8b0-+Ow5խ@´<ӣlč)Y>fk~<>͋uw|ku՚N#H1;S!SLUӶ$}fwJ,SpЮRb,#tQ?aӶ0,Uq'.ϓ#,4o4]Sim9yNb|RTnCgKz\ a~pxL~WGy3KxM2"i-ddsZB~gL̬V xRD7G9:7S73%g ].c=iWsY  8'{lﳚX48cm[YPjǢLظEC ^e7\"1L?/ E'fX"sWA[A O#z :>[8j/$%, ]?4;V+%<'JXכ2MsR`R};MFVSp{d$ly,JIUb 2G{Nh`O?ۖԀX_~9 F}H a(YX])$`* Fo-8u]^v[RqҝWU.su{qlK5HT4Ƌ&%9P2ݔ.ŤU{Xu+`iO;{UaѺ=(U?EM"2%z谂)O f2)ݙU^(K)z@@7u_:c}x=g8XmrڿɎaFcK&^cT&2J fU.]yz|SZrhĶYib>md>'6m[Ji8@&%*B[%m:lKnER(ezO,!cw8/5D9`.Vf!ȼ'&.XNO;b3l;&RM{Ch̃I7Ź?T3"<@\*fu'b_KGNz4o=0ϗw O9[|c `?9<ҿHח.fLF|_f] gRETƼAὍ#}tzmJ^0}ش0iMS1UAd $d*hen fylűUQmb \>> $ٶu9B 줎Z z'Pk% zt75!xM`u5,QTi.87'pذ c" HLv}'$R\Tڴ!Q_wj^ly(8˳ƃ<3]AODܞ69r0HBM/l=KR/ Y޿.˥OƘ/[}u y>={AO!q[rUGuɬ =̧jڬo9ҜR;#4t8js[0w7( &4A_ޏx4ڐZqH9RBq.u{ nW1]>U'`DQ2硡dUHFMҺ/>-yѶ(na3A ܁`6AdZ8"ei;ɡjp GK@3lDq9eXgޔb~]4pd܄e/M\X<@~t}X:(vRh$A,ypN༓ZU{gL%pkX(D 'a@@&ɀiN1 Tj04Wt T*Mf4n~sgL K 8}c8F[@-zDI)w-nokP]>Ne9'9wp}3I }U#AR5{C5+N+Dmb&mALG "ȗLWGR[ fό&9^QV#Vgb֩:1;5.3:dT+EsPZ_Ag*WUnlMVobݭW.h2:fi<+ ,VjǬ<_rCNJaAI Xuh#~Q_ztB䪵ިh%! g K@U v{7 O$n~؟M^pNmoī}L p7L.9n&m$\#p]jAn UEtr7`4u4zHټ❹υPz,G& 7y.vR/,gP]/Gp}ՆA X)'~0MmYͮnYt_㄰}uu=))ʞ*w8OfPA$7ƞDP([ "hKtζF鱑X.㿀^pE+B6U9Įċ|DbNw@XaV30DET;xy۰Ҵ#znݟ!LZ*:3{нcЧ-2:i7J1.:f,..op; kErn_ [O?Ǔ;7]`5-5RŨQ72;bUvA+wՉv!C.̯+M#@.@zDulgۤp7{ҵ󢐹!9o]G"'[f܇nͪlKٮ8 fX>{"T[Ǻ&Q r  Чd_?ah bpJlw$-S-i3_/0^kT̾(`#eY&TĢo}04˸{Znq!`kj(? _›Y%ѩ+GZ1!43WpvXY&ʫ6i΋c =tGPWNfEF5Sf%1"%fM=mV`znKLTq 쟣e{}{Z QΞg} Vuz-|7X/[!7䫽E87U>A~]# {8N0.z&VcRpH95 g>^c?[HIy~be`c]3(JYwUQ*, -]$W%AD#XϽn&Pf"K@q**'PEo#]%O,W~#D$oU[!]d&#]:{׬ '(AGV}Z'yAtJ쁘HK6D/0˲2zwa. 0+q/U221Jm}ԇ5ƾү-haC|YM jۋ W/Q;Ni{I_{r:\0(KY ՌJF?FLW&<9o3DKM)eFt!뿢 ^)7t1Mc 5X:0ʎNqď`7jME痪yq BrHQioR8n؊X49fSutGɺ8px'C4~AP+E7%F䯘 rt<%# r0XTOFk)`]<@G)ߠiP.G8Ax-?VEOcu[F޳]"3*m͖iQ?yLPTd|\u+@f*:-Cwlom)An*j_\]+?XgXONRgA3v¸륾( Pc^aȆU?uiIG,>X!_vN8#Yi1ah j֯0Nhdb nYy)I.|^V#%[嫗]N0qc+C9y(~xh+.\pkb(?ŷLt2IY& F1b*L4ғy` |zS=d):<=`kMcX?uz`C_דU2Оu \ڽ?q(+?jVm̠w طFNgQVI΢"57F7|.bw;;ihxkͳ%GIZ.mGݕGJC LK_̪0#ÐM_zj:/}ՙ2)up8x%?>GU9,s0S=}|=pV {k`ajN>jIyK6+8A5HW7G+IזGOK0 ˡOwI)8Q!L'yuרJ}2;/^5j03\1N=Jw㣜xjNH,I#sP\ӦVN0b*dȺKϋm5i h 1g-}SGnHߦi;FHk qOKwGWx(jn)r8.aǷu5zsޭͅDi+,IS%,"7Wz_6~VdjrLoģmhCBC-5aB$*mͣ޹Ԭ֍ռU&8I=dH~ۅ?C- Vvۂn,+=%oݴS7^4g:;{XMi0  lҞ a-]sjR*`h5nVkv9l-+'hk=y4!w' &{߯A\Rp:ifHZuLr}|w)*T['ɺwL6εR{`[tT-]6RɜD6E8t qRlov ӑlYo__x4# 4y5=O00ZB侂 O&(=UKCir<ڗ7d$la_0ƶ'?a7 #dp̖_gH1&ח 0 툍[/llyµ?Δ=dao#1\fVK;:gc2"9@̼ \%դg`zC3T!cKK <2*dXH\/>-B[g\Z!Ɓ;,0QxT'+(uYT{ի'P ǎF XhL`!cv+(O'VBkcRQAYꈃz'x7ǢkW@c''lF@9,`Zϔ6x-鵽?^=UI0%-$a~X{i~-ōJ$U@x9'o^ƻrdISU&X@+tlj%Z 6>G 4:q⟝dQSz@G=-7Z |=wU.d#OVe3&c"v_ "X^3 S촋nd1yyo*Ŷ2F"2r!pp2}>;g;Az0O]>5Zv`XF 1u%3U(!ok#SR}e_-͆0vw(w1ۢ&Dm1>*k;4Sـ,ݞz3R*kсfN?S*l5*Ki D y-ԃ;ubs*B`Цohp+ ܮ-O ZG ݃OƬӘ W rA$:928tN"ZMeDNco3*BPՅXNSt]Xat#Zsw)|i@g*%S5_>E"~%eF۰xFԍ)WsZx{ Y䇶UG8Cy>rRz֩=၊Oo.$,<厬`=3A!̮C4у.)-HFӌE85˃cJi]VThot8_wKcx/i~hyI~ܴ;M-1K㑗]/V$zOoH!Ӱ8d D*xvت?%-E8Q*&Ll 1KPZ]N\{=Oޫ +yFZ t+׶95lp)GN9Qʝ'{D=/vwe $V&jeI6ش@ bkm[I7)'P*ff6vʷnMAWbS⃌3?|SJՠ1^Vnڧ`R8#Ira0^#Ҍ"ҍ$DHs뢯Β=CxhwuOYd>" B8WɢD<sý6K R'u5q&poGON nᴎ- /i` ]*4 n~ b>d7Ö쁂!mVzR}y>G1>dԇ HmhͰHR5[Z\;o$(0[4H#9̘w/-3of= hkAQ˨vwAwJE"* ,t}$0pфPcyGAcVIׄU1^iR^$8f& nxm? :Ό~#b0ZJ섀%9+GhDgbZ4f8&$g^k.&$Hx-ҁGQt)U&Ҕc pIZ @!lf`߸QqlEKQϵ0mhijlVl{mWzҏ2_Å=I$OwG3IXT_dIxVR2Pe5|썺s Rڃ/AM‘-cF6R_.i;FZդZ~8\IG14+/XD_,ϵ qn^쮆Q PuRXhP#(Ra>iyK=Pۭ%ʸMKL=Y-ԫ^%oK V⥆Ưr86ڝY*# 2x%;.~QAq#U|HבuW*╚ގEf`?CV0_*/`FЗؘbq.N9߸d/%` ,uZ+ (yRbSs&Ff^Sr`>ƿ&ͪ-ѮotIz X 5n)v-7`V69o3='ll[BDwOutxpV6Ptɒ7*8f']a36D!$?{p^T|1Jߙj><\Ũ\E$ZI2L)p#(q…E10[MEv/df5E&XGuE.L#|ΙxVp(f*GW9`:a)vR^}i|Pœw!ku7ȘJ~&GG rDA|)@EG TPⰦIt ,jVCfČDa(5SP^H`ՂnT48۱<ӆM\Fa[艨tGMuK Oe{v:b#@n;@J9Do죨ͨd84j87wAlw/Wɜ|#[&J MW:%.yK?!HD)1פ"*:B&hgywxNE&?QIp(&>ujKq[N sہxj v&E*Npg?Ǝyt(,j)ey% q5 " F'Ȯ> `~SYxcJoR'&zz͛1뼬oX9e{B 6zt83 6xLQRlF,gaja\o؄-|ų]l=utDkO8-e~YχxB^HC|l~20J9e4nyx0O%Sx)>Е2q+8z(?zC9:ũїR FR6doiD Jp` B-{1D:U:{dلt\3LQs@-qxNۧiJWu[X%(Gja9 <֥FǃħG`q ['s@5օ謡/z% _uuj]oK AC|W?b9޳)X.kH#nvj{_<5Ī_i9q ޕAmvPj * E> (a g8S_#v'`k! 06~.cVQ ~a(/,ML(li5[ހq*rP-_#!< }%C,>JI#S@0􍙲va1 )DULɋդhY^c4At9dD8C\Gٛ@欿K}Y \U2Wr})'*IgB~7 }>fg F[l8NlaʶhQyДfQt(^Tq5E r6:Ibx%sժt@)Vl17.z)'_L)<%*)c!w<0HTطι_Nphź}?r`ܬT$4{VuFih2{FU*řgJˎH#ɴ/["5{uPxʧͿ̧+>7JafjI(x;ޓ#k3Tl(|ʹZ *`2 2U]J+cKGGyG{rnUdL|H5Vʒ%:[C|zM NnB+IچGZi^THp`!qsj[꺕Cx |-&"h^v]%hWl#H]@. iJH/cg_~^|NxᕋG)řpbyl`zߤ# لD.=awaV#¦SM)gr/B"e;5 NH7> up37&*i9 b]Цq=K?$DB''-k21>"MjFT 1([?fymQN[IFz8%*3MjS@HSu7{:5L'TrtJ/ !2TNWP23n'/m;I!Iv #pus΅ԎPwooxH ]QngrQF$4c*DI߶&z`z<|;gș8DȥgĨ}s3$K{zYxKFC*88#(#kQdm(*fhn 'd3MKC\Rg$ 8||!o܂WE^pWބ8QC S,:HG/EWSzU/} tMG,{NgzɸgAl)7u%%y8ZV  !ﵙ1MԨZn<2x^J#! K>Mw=WBm!R %v'1*~Gq{חo,g>vY=%<|#q#$dp6E}V_H(Q1@Vy `ы$C(L;I?/R^m4hLpp-ƺWaA: EJ&;~sB4}[7եQsLDt޹Nӝ`lTL70#5c\0jWhVm_xg%`2meߨ]P1F-w>98bM `z[x =8,/GP[eQ%dPqf6NW\$}$:bqK`|@%'=q;~_ρ5|z+VQxwo&Rʽ>={*HYڠ$ہC_,I~Ye BDo`|c1g `P]u\l3ݶ}3{=?%S룰BA_0_m`K)kJ ގ3#c4$*Aꌚ=N˒(SNW3.XW$uK>=ZZpuighʉ 4/Pn# ١! inizODrdiYR\(FtXBCU4MyCxxZ!(A2֣truJJߦ5LϤ2~@XL㯦]"*P>ލpфD]Wx9R?.Bw}1˞_ 71\*q{$v3=u`'N^pk-`yW@2: |kpU:0D4j ߄?X~\O"MGD۴I%( 7!oyii,<1Y+Md@X|o }ȣg,LmְQ@eQ\hSרIOB{?=,fF8Yf\Co[EQˀg;,(zAR*vۜkY;,XWa k/mIkn'/iipD?} x Y+QY@X"O 4TcmK22*Mó`xI>g?~ dİwyvvvvA|,AN~7&v{"rs`Py*>e Xvl8)G \:77Y5un4'1.t#1eMLT9DŽ!cwz ZΥHQe?*RG՝J;N<5ӧ_[@}(iLy>L4*ScvC2>ǖX?1<"R/(zgg5@&(j9C mD:0IDTOM[8lcY?_֙3&×-Vx s苽Tf=GfsO]{KH( Ч&wyͫ>?DpڗNr/Ti5UNUvOT Wt@ibo5*o-DS): bP>lmܷ|~9ꏟj2AuO5V]UC4>Vzƿi_ *LÑT5uVCO|;QI"^/ԯRzޝ*X #R_7,l`R@d0Le 74 ]ySx*F햙]Hx[Tf]f#[;L@-i=zj>dO^exvW$l >9D 8|h+#X6DĈs>tl}6'(q&8s3F+&g uZ۳1b/b2?h]G5Av~ro{<\ּUQ/P etBJbpiN|8o$TgY ,~} :cU9^~qt ! ٳzTe&ZT蚨*.z e봄^{"qͷXؔ5l_7'H&Ml:E.m8U9F-_o#ogS/7+}qsyኮ}.{go3RI-8]~-%k]o^O?Q7ieك8U;*:rXXtt!1% >W/l#x4tLLV 6`tuO #stkL5aoTQUO z1Md  ^/v{?oz@ִ] cZc\n^t1/ehXGD(!⃚\_'Z^aW:NI䗄5v[e A٩q U3tBǏojW~ upAU{>G]%ɻE+$I]$w[Tc6t0sI^<78`xb>水򩎦il eOb+9h4"o5ua%%u|ᥲC[Ccx|fPD=0/ j㳁]]!}ҏ)C.[)䢼gEUjXiʾL)90?'fޟ$xTJ{ ئfV,$:-G(z+6~P#NQ.;o6j{{BӜAs0u= ji"+ ì P0)o8gd@V8,l* WUYyH !.KiVu"-}L\16RCytÄR>R@ TNU{3P2w cXQ۲A ܠ9ѳ}L.޵,?;Jb>~.ǡGojtM\kyn3=,XԠ4{|,=k"t@?HTf;]lI*4M0&ͫںr%|&&ق?ve/g>W\> )Z2Q_ÎzhcJ0AΝt{ J; f(KLW-f*ٳd~TY{󕓑,~Dmgr;6IYcЉ[Fq\#b!ڂU~9@9F_~$vgebp1y/;x zjc*|Fo\sN}Ǹ}ʃ:[Kp7ǟ]v1c3@P=[|%4EC()?C[um"`'/Զy4v7@6;ډZ͏oTLL]lO=e8B>trQ1U/kZĬyo4T\9|PKVӸ0D Ny!&̛ qۍ3)lRr\"9K bP<j cE2IY3W{452NF3zpŊ 6u w\Ր4A_|]LzدN(ZzHO\;;v_%-*}uDP94[P3OOeϺ6|8kFqt6'$67$(7^_S;JFu/f# )~j0$c'Lt [1vڈ£0Q!VZc6zQ9pWC9 WV75 8a4~X QC2 ,kRۻVe[2Qe83QrI`58B4($sdAj`<hņ4M} +0.R4ZHi7oY!TQ&BvM ww<%CScf19PncmvvwUNz"}ڏSo5((AY6/W 4 =7-xQsךb('~Hʰ8l\.0 cܼ(@An!'lCǧN1@m? >=}B:9R>e8KCמi75Ռh~:Ӎ%CTf }8Nd+L$,=*SjD6R|nYM\a͈]J:/L%^ !-93`Ep C`6x2hZ $xF-:3QK b'xDA?=t{l ygZ9T7%‡4,_`%1:bO<-5yr?"Jc&ęparV `6oi4V'Ruj٩vMJZO,ZxuW܉bq5Qئ}9tD!.a',+g`|DFMD'5]Jvڔ9nH.dž\ܚ}$d3٥R>nz~fJ& @pO SĠ>Cukǎ_Tî>&Q Das̟/N ąUdT+ߕyy lz% '5ϕY9UBB4ϑ5K0`E;,:Ǎ.CQD*{ՠ5ѹ,GGB@eRyl^VnQd(S!mۧBrtmaXpQ08&@,7')z۞OL-]Q'Ɗ"s: :Kym/}1H.|$cߤrm6ɟ nj~wĨLՎ/em2] [LCVqQ>۬]n6Y*D(sle7Ȃh y'L__PaA6JUyJ@u;"H?[V:Fz OC Kb x@aF#?aUnlved(s $-N ]s.YӰ-k_r2 45*a.IGP?-mEAc8yO폨Os>=7nvldnkƲV)hu}7xQ08+KNܜixqWem![D,o5jcGۀN-bEc|5CfXFGEw^2U 34bG] ,"aɺ@]@?/NFb´@!Lk͛Vv#Xq㭹 1 =ճ-͕tW׮kjuIHK+uhœ_y&Fhld AQ}>jb"̉ݜUGqMr;_N.vxNZS$1 UYAޚ~5N]0N6 9՛G0wZ"jwcFɢ)htHm\@~QĀNB};,C^NTdC3@?ewr{Ri7BL7c^wۆxڂ=1'G30GhNR N 8=y':IF|6RG;p?,bwOĤ^.\6]-Xק5VIQ|-*?L U|hrU:Ս`o*6Hm6.oʌ8} Bb>*C>E:qvCwdsgkhY¨S TbI4;KvaA(X 6>S?h ;hNU^/<0<')id*.R ]Pk⁌ C<44x6YGh0SisRٓg{Fn)6hbi wxiv8\- #=QP:E/@ӲfHrѓ^Cc;.q P$Qg؉~x0 T!#ϑ\tf.YV ֤v ҙ j\D}׾l[g^SS YNxAv#xQ^j#5aD4|ArwX n?0*nkf<[ըkؤV<1;WgX&dR*ch)lF@kWtT+:HRJ qi*V4f-DoL$<(mB$W>>* }5f+ |EPxHAbm'YAk}`H'ƼՏPίMz+GIמXY^`9 {Ycmh5cJ#l|2.8 dM~=WKoVT@twdJ㑋Lb8F7Ji瘒!`ӓI|Oζau@۪N00@HC=el桁>o^.)m$rܬ`9T׻` :` HBU7VD fF64ޭP@QS'Ar{-r ֧nt8Qk5l*ؙa,$LX WL_|Еe+7L4/k޽K Z&-Q~"D\VT² =Vuca~6{ vRISBgt k>rHJqnn}CtX._/1( Oͱ)aʿTqj֒,.@#Hu AEˡ6!56:P[ OaI%ȭy"\;mU_K{k$ݽs1):5 ^˛c\wvX2Zi`iJ.48ʒ;ѨT\C,}?r9b\Xj03kQ@)1mn#xUۀ? ;0"lk8tLhR* ۱!nS.ad5h+nS5ݺZ- {[$P|Zڿo ΕkU5lZ FsFwmUֲfqŋ43Wf._-m#dJg  آx1s1p1bξlIn僲ہ PU})fL >?|EyU{V*ۊ @B1/ 2㵠t;H]>LО)3dlSJg07.I=SNZ {X@ChB MzT_Na^͵Q镛ﵯ'8ق`@,kwMUNߺ<3\ Qm#T#?<_ԸJaF7/ Ikbk6s5f20A>?ǩ닃ϲwTЎH;-fP=Ϳp?W?/iEҠ[ݪWa7>au`}}3qh_f'˦f\Va՝߇{\;=ۉg,aPduIa[-a f᥹\q@JjJbw2F |inbT}<{CU}L-j,g#?qe̱UoQ-b֔Q-ۯ9+mH?*G=YނJhk 8| : [A)? ayXvj[p )/~fQvd'QBΩ^gF(gPap:| HRiE&Kq|ݿ A{HOT6l}XMȩM0W&ںJXU\&OnU3HcBhkܡp~zٺ74.NYվLߥN=x "?P X;vtł^ame_>H[ֵʼn^VFг Em?|S'@vo[BL>w'Gפ3#TK@O 7<זN=D|mKgSˋPBՊJ)? XPOW+lCZ_EG r %yZx3oi4L91,Nq/ d>S7` "O1X3H.ELyl˭kp~jR =4t}mY' m{H|% YaP˾q=ܾAG.؃=^WVqLTIt뚮!&V=?PU$oĪd1CZp1v`~*HO55n,)p?}!00@]Hri/۷xB<@y;_:ژ]av3A !VJ"mc -wEĐi:oئ2 4\ҭ)[q;ɧp pytlFYX5lcc/%^;^j(,RD:x 4Z߮iw{=_fCLx6ES=RĞ,EwS)s(j3&qL+&&lw2g(> = k^dGi'#Da7t{t樟ye56Zp50v[ۏ B0`Ynlhj[(ZVOAF6DJ([LrqCSZgӆVNV6_`k4>ꕪT6([#ds2[Qto#vP>$Sd/Lk(ٕ c4j1".D),30[wAOZ MB M%{33%]q7Y +]|OPLF@x"}lye[iγ 3S-IMy+l<=N 1oR$!ohsV-qjV)J) $ mUhCb6S;D-`Ix^Ԃn 8{R*'J̵T^hk =MRySbj&%jXVշ-VnP٬+\E(mt(Xԟ!4q(u.VT; >Z0ʝpN-cm$.CV)IWv[c]-HۥQxx[w- xM%Uoo]PW\ zKXqv1Op~#[pGὫ!/4c'D = }#}r q$0̡d跻;hf s<^*uDKLo] I ES2>M4OO~hpI-rf Ds,]2bV1.G5PcQ@\Iz:L΂@-uc VGu$ K1Pu2f>6d EK١)JvL=0̢QI*B-D"wGWc^BʽN~>"KWh0fi}_b}sj|/3ô`v. _ 8c-7Sу/:d-jk NֈP[ķ0QHwSyƠsX8vZ17tm+]ָ4&Wq_="G3 sqPeMΆr~E/?}֞B]]ugR9<[*mۙ"kDqr؆f ~Ъ@RrB1M2kbH~t lvbC<ᤅR)j7, &To#Zh]xZuÏ,h"zJw!5䯛(q3T{Ol%˹l;| dsDójVi,Lj2'f^ qz `yatf *6D|=1I@ԦpMFƩ^!i#,WtmKJ|LEX*&k`<-ڸ{c6CD]%_`t1([!#v|'X:eh1Qs.aqCt}ORe.&|W8-"R񼫧=w`&Ax({k0^>\P7dLN3RU3 "mikQ2*D.t{5 @!\]:C\V,٘s#ZTY4+,,#ʱcdԆx G8CjYfQ% sgWM%zŮqkuNhM5GR nL(h#Bm8YNþ٩Ɂ$ =.ҴsS:ب jׅ:V*]SW^07GS~av^aJ7.,1}I4euy;w? |'E"7G#pwr u#k bgl<$51$؜J%Bry(EEBcZ[do1tkF- hbԴI RhhtӰY[ىt`Tq*BUZV+V{ĩ(Zc>Hg|\{<~d_xEi)T݈Ah "e;|B?f.vKF'B>?MbXD'q#ry3V]żyKJHsCT; )"~˓o^GI\}Yg2!w}|y1:eu~q*R@8yby ~usKY5!6Si+.@f9%/q7|AR}N;_clNK^ y6ؚ~i\_zߗ4fb@ɹa|^Ij2ڔ۠DhjfCn33G$z7ug٪zl&ώ,k]t[ \{Λa80_Łd$If.+NGVYǽ[m\OezΉ.0 QE! L]m?˜vds8 6oĊaKW ힻzv2- #rk^%Nz?A$]25~^-t3(TAh2Ő-jSvlp~(H ]tc!Ɖs)zC''O:nZ\#a~Vh*ub U%hB9 Sy|&:k қ Ւ^"c$e9]/j"&D/ C%0ҕqy:+>պzjGEr :S?W /y m%zz>4"0Fa2 ;jhu8O:$p oGb5uv"͑uN1MD xV>-J]ֳg2IxHR6;*Yu:8>iZB^T5ZCo=K&MK%;%:}lzW9 UN,%3eÚ+1@d_=LwbShdu衆.DҨU!8B;KI-F# T^,3'5qk6۷E]R!K>YaJnOv߿z%Ԑ~SK-{=qDQ6Xƕ*Ts|̹J^6]Flͥ~.r%1kSv((⭘?8+elIL/,E7V"!}ZhEJpeYAx P]b¿ved7g^+MNYklLeFhbg3ä cL9YdڮEX-ߵԼqT JE!k尵:7 y'{)fߗ}Z|!әd ^tvI9;$ u{~bde͌ qlCI;4 YP/ l`iV?GgXP )|omk%q$x H1:)DSU_V egPTYF9Scm~Бta0Q+j-IEuX]˝! dntuDጴs2 S{Cz^h|,R槔[HLx~٩stH܏2b7ܺX)㤯-_؏CaS4(eėpb<,|-ﲡ'S +la@tU .yTެO:gɮ@gEIY8( q)iWc|=(0GL3<(^ iN)oGjΈNh4Dנzfps+{ӆ\B{֋*:}>]0`6 sBnv5 t6L&NrfC7uygfö n Z[jJ@Cs$҆x3MFzA&-mz0 7Y+4GXIRWr{dMZX[ca!eXp%VdnB`,KEcMiw+w4 ^$5,؏ؾs%lU3>02fc~cz0Kak~z?d8?{AٱX17t   8 |:=.rҵRo H${@l&&:T˅\6ҵ3ټ$&҈MhF^}5'~d-nA>YĖoX a443OV6f\,!"\J5&  \vur +R/ ;Ex(k,F"u9O񾃃OH`QyF,nJ͖^N횢Aƍ\2/aTÀh&g4IrYY<.)x:hUG/ԯ:ij'0uwsHTN ]X˝~w쐭ŨNVɳ>b8C(cޡU r]edEKUzx͗ >Hϳ!.oȔkBNgϚ˼@#ek~"-ZMS|++lªag |CW~jKClf38┠>.3ȍg߽٢H`ԛDG;+ 52W!` aV!z ](k6j}`1DYYWw*+ 0f6y^x_4GuǶ9VADg!,D#mQM-%|r8摳E2=-qكh)7VaJ aC}4L @ؑ\$pt7DȾJ* (*sXEZd5(s949\0?U #]/tCRs: "E,J+&ύ 1NXg*[EyL9M6Кx` ^%. jAM6|SJE.C b"xU. %}?50߾B+F4*`[A҃R.bWL[n2id E*Qe7 OhVc~RxRV.´}cX ̬z0J,e5:hɐ}&`)GPKjFG +> FX>ݕcґ'c٠ ۏ},?hȆu|grqu8wBJ@[TTa&-zQzk X;ȁ= 3 rNiMGuQ^C({qͬ(^x7A%w0z"urhS{I0jkī -aL4"9JvZ8*.\mEvGAm28WS+?]KݣA[osa6 E@]"#N*'4!7_:YB,4[{ˌ!Ԫ";~\-v H7oVO,Mnl¤]s6F,Z>lGojp{kdٰiX/Mx+IU$rDYߩmڍz*PԺ–3̫9ϱ!mYb9~a`\Yanz2sfSގƟUur?`~Yoq&+La]wgSgdxQnlݭ % ڿ~:g:Fq|.ׁ"+E1z/ԏy=OϽ7?z: JK+OyW(23Wc~p5 %(C^:aZy 4F SrHҫwۓ|ReAH)"Ɉm3^tw+,qt : M49R Dz *xB6aVQobh|p. V'֒A!͸d<o9elb!>Q_|'v@O3}:zb4Hksw=^uB~aI @D,cgijG6ZA(:rfSU4'O&UD>eԧBCGP%d8euAG_ .'\6mxewĝl#ƥHه &(GR}PS.Pqx<xY*(V7~)j0 sQ{ToKC#FUD.[Tcm㟊1]%ax6IPIG$!/{T/9&[ş Yt6 =Oo@d( c{ӰcbF(#PJm=x*ec| YlTnNV%w3S QE;xur0RjlGVީӊ_FzI(1r9:p\xbDfًteCa̜ta!ٽ Na0Ї{< M1Is5`'Z fV1&,.䷹=pKT튞Sr @X$2-.A4uh/3g$/_3s nb{~NنwzI=1R3\Bfh!hCal^?d= VŌm7COupC6m3k ~nP\=ԊgӕF: $( ֭sҨ[Z kR"tQp .nQ7Lf4E%ЬFAW@H1O+]8y k62rTfxYl[Goǧ#iOh',+ l0 oHx(j]Y>E\3jQr>54x <8o' BPl[yvC}~nP^0wK^*7kg:yL/Fmha-[TVBC=YEդr0TFoW6S3_]v݇^2(ćeܐ! eOn@##yth~+-EMts.!QћրH!+mcbϑMZÐM8eDZȯY?94Q9QH5 OgTw >*^Eo ͇][Fٸ=UrRc[.m/y 5.3w A0Ux7ʵ@U2y8AbEv+۸Kq{^`E}7awx_UxU&\~c`D '`x¤lK-P~Xf4 { (E>]*BD{ڐ4 ?[4k 'MZrꄍUA06^Cs]6X#xgR0 ?4z-*tFL?mD3.eAz]ɅՁdrPj$Z%UmeW2k"c#l&i׿ KRN+g%$S8 ~N' T\ +B=ndތ>c'(zJKӚB}ʗ򗢚 uxyV~[`Oۭׄ@TT[a`@)kIJDm/ VN'D!'0Ƨk*uv#yuAF)'BΑԒEu\,7@`X@؈9(A:O-ГYҳchmiD?ֆ%$IsM4Iq vWpY|TD2),Fc+OJBe@r}QJ|7vtmLq Ϭ2/& b Cp9aV`FLxM'ĕKU\ Pm`HtMBݨu2tC;mI#-A娠@á ^ `[23xֈ)iF<J᪾>j1sQM!|Af[2Ъ[TᆈlX0<(EpWNtiG?M3"#:hoY,:*﮶mz]WAnP$+uFi0;yFrwjWŐumH4`P`K>wBqb!Ѣ;&Wܺg Î~ #}^<n#O/;U J_R At_- OGnۄa4wz?'X~F;`1Nt*с/kC\@ĴSK`ύ< 8]ˏZI]ڮWР /}sA[b-8IS$ >uD1C 𣠩QofTmRɖ A3 !F0d`.NQU]{#_! [<'h֎rɎVv"< 2I4m/+Ҍja T)CǻF@^蟞IsmS.bi-USZYj1dB0<ڤ1- P5\R9q%{`௥\3В@RڼOM r`T>G'OP]~@P!۬?"''{g&n,pbw@~p) 98j#G"7uDBquV{{`tSZ9@wg=,0,F+v$ Utjt?̀z(NX r'Ts4?TGψ ͫ;!eB iJmgԙ-ZSiA6g3ZGhSF`}#崊ɦwx2J#X=[*Iqz=Z+Fq,D_eATWAR8LHߩ%i^c$ɒ'IļߘGҙ '.1âI~bfʺ!ثl4;5 :[p iЩ1WaH8J0`\,M'] c!nR3!i076/|a{؟,>'u2Y` ^ɭV{: ѵͦ<۹9:`q>p$<0],h52iq%54L4jSBY`u[9b{Ze %~<~"%ꌶ«Kd.yb̪oJzr56x_IQrM6IjuK>99{ S-N\zc 8Ӕߧ`ҴМrZF_F%g_,HX'1!UmzAc5E c\ݬ0iqS[:쀕u:\GXs",a VpDOW%B!N+2x=w @3 2 \_hyǐ )6 KNM$z (6lx@C y7%8<8ӆN`cah 5賋5Z #r>IBE-țjD?&Mˇ5֟o HO~ǘ^xbƚ(ipL~D;lUߑNԩzGa5`vʾ%ՉpI؆D?td6SٍBI"6Q`FNl֑†ST!V£ȨAIF"A砏8IbtP՟fL7;'H=.G~)$2yfhçhj J*N@#$#72;sPa.M?.9Im+Ll{}u ips=oX] p%I؞d`uiPC3Sr40R3h7gm<]}>T)iVe hL0fFX(jj\οX;\54{6ɌU-)-"9Gٱ:pi4K=͒ȋGXV7>S -[C;@?+R*8sGߗi.)9ΏyJCL2YiSm2W=dЉɯI^1yt%ǎ+OsLABচNGʯsdVRf{XhK`m3m+y3N>2FJA4P!>! XP2+ 07jH r/)9w.k c'~1GHߢFIf  yF|\X(֠SHQa=11UfE1! )bD ?| 92 %۠@L- F2UK-a.̄ȣ,tY8-d/t>!EQ:$ޓM^:K=ȟWi&aNW83JX$m8|$NX]У3/ʧ Zudp?ȡ βK}A>eZ&kHthO!lFeZ Q·'(tW\Bj ۱xapRA $>1Bc]hAD.rB4vaɈ Yz>haaIQ!aw2_ѵb׵՟VVqolˏ9cO9I1bHx?3+:btT\$PoRS'd> ܤ&I=ĪS>kLy+Dt@SMf? _J[d Vv†1#Zփ]" wKkIm1Uz~M[}29qr`oL#bd}Ks,uiPۮ_ tYIz4͓!,~?{A=Yb/0t-v )nG](P<9RP`+N=>  CwG_TgeQ8m٠>*oʵW ʖ;C\KmFGǣ-]cÐj@ o3h"g޼<w.[k&SK1E7/9{ȄF$3E+C  W,rƋM~v,臨s 4nMdW)rƣ}HZTi2K+[83 ]~%GېJ2!qݼ + O$ *39tY{JvWXROxOb\f`>r8y LƍS*9mOxDh\785w}.k 8~ Oϖã"n{=+ȃ{v݋AcjE 5?*CopnQn@zS2؆an:)D`Y( T8f1 evĉZJ (ؚ-_ֺjB$:3 $S%Bdaқxՠ*eqC&9q)9:aL9i*W8ź;jR=7G a?!a0z "x NZ&%2L'WBލLP5]i9CF$ tPv2pԄ ̗R7jI/X sgnOaEv2l|[_C9Avg+DZfԏ2Ԉ|YOMph |NhDoG R=|ʱ nG3NwV@P&qڿ3z~!"18Y4_jKdc)_fY9L9.oeAލI1q0a=')P$nz2E 83t95JHHyKj fua|Hǟ*2KQ"pTmHmm{\⨔d3{(6LR?X^ h%2ݛKŲѿZFuSP6υ6㖭L] T0Mx ?%^T !n^_s첋`." z;3MSp-*׼lB8GͯS%HGlpHdž~TJَ0bt\n$\T'4t؃|gěB舤et(˾Si Q%xmF!`a Sw*$2)4PP{n>yXOE({:N7|$v &:>ba?C4xLsFDS n]ApŖN؎ia_jJǞ^SQ9Al0;)6aG|^ ^s> oo^;L|+C9HN~3Ά0f_|_1Z]LS5^Df7ily%O?{qwd=}JV(Ę=MԘ%tZ;C/0;FS- ƦR rs5 Z^Kb*٢f%AeP6. j#S׻"K޳zW>dP:ADӯx5Ղ|D>PFO-H I߻E%ds4/̨E}4  S,gDSL @R%1]]e}qC1 fU{O٨+?;hDa"%#}vsBw:.-N F,"yPx%!Џ6dUP<`h9n[]J]ʫqVO)$K-iN,۳çBe f ~fbvl{TO.|ڸޞ'Nİ]K"VyjJ6ѩ4YVƜLpLmş6؏f?JBdM5 v sd{~{Rv( "̝Qct/ R8"ާ y^.`.\1˕F{D?MOvܳYSWTxa)@PFHi2a8XM2i:9|Wo9)7I1$X}Hx~.0mRevcDg=}$ЄL5->y{bHP38*q^~dO [R}"a&>ú%WL[N#C }l.`-(MePsN &EHϷjR7w5E[Տ&<|`vwVyȀ&Tイ\Hx 6 I (mUwli=;Qk@\KȔX9qt"щE{ Ӊ7,檱{T^<\ j 4rQ$;0݃/ V3 4jSf5?+qj3]ԗģȇz 77͉f GT @Ef%+^ϟ c^L[礋դ7bO9$5i 哉_ 㛩{;q6;*Upxܨ\DmlVh M,)+9Xym0%.\gܙu/3x0Ssx֙a~$_o X0BJ* r8AӀ;&zJP+l=t9Z R&*?3.'CuM&r^o @⛌s:Sjg/E߆- Q"S4i(; )$2zoUOmr|ckƈ=m kjD\w蛡\jĔ&!,e KDU,O7+jfE__Џm }\S΃QR-'Û̆o2+ܾCnk(ҔGt/#Fs`PO۲}AwI\Ь~ϮlǦ[3n-@hTdrs)@N񢪒RL>&*t;~j)&yi=R1]g>Te7r _B?Ko'7%b@-;?5 9Ew:WP!_ن+09ٝCM0˴,m%DeGC}I0\(`HLQY24ЯCHG ]#V ;##O{/޳ WtdVNX lwrcA 5 ZKcGES6g/M!7 !«P}R&۝U-9?jrYzw[V~П HJ]M|h DMPfWp6nX#8oҴJTY##NjU˖x+=+Q[k%ak5Hxƽ3E]'Nkv+M@Pjnzʼ'iǘ]c/#Cr-OHAHv{rrLExQ Ue)@)ܳES?\ L+f 4ۑXTǼhnm«eXq'K#P{A<+Iuvu?r bykL`0OQrK ''M/pTjVivZY~=.6{+^5yF _D܊=XaX?!l!. k(qHܐv*UWYY 4ʪ-$ri<|+HIHہڞ\AL[YӚ(sI2UQg܃LqpgFh7C|-  s[JO0(M{Ӕ6#fQH3[$㲋:<$dYZM 8!ym6oT;y}]eS !͛eT/\ twD҂:CY֌`?Clv5 ̢лvybm)KYZ0oU}?޹ܷzzE]2MEL89S4]Z;@ aFeJ>w} a;sx VkEgJS Y9dBSbn#;Şlm,84;[wǎ2`U"d2N=HgnYx9ؔ)A6t{~?BW kCtnp!"3 V͹d\;L75 s`=:v]U0t M]_2ecel H}wT4O^jcu :C5]cb!g"{w`f1L3GX)i fuN˃BEڌQA$oFU/1&/Kd:[XWMi|x_fѩfzN2߆ې'\R n SaN,*EM<M28*dA&::%~znա`rr\/eȴ2}L⑚(QsJfD#Rϧ8fXo|/wD_䒧:f>Ļ?3uYӴ]o:\ΤF=bJSW/llB!$uVFbfes„eOpJՇ1=o!qv\b/jrtrOsLp'7x&7tNy<19-x%L6*=$}6̨Y<&qj_ߢ[BTy]) nxL_ٲXe _K{N HrrWruW9m䵏QqR|w+0= :q#A9J8RR kO&#M/gsg.qMҽcJI{#g){p;f"ޕR=cVzE. TÆa9aTi}}n'rpW܅&V+8Ǖb,%XOv2A.Z\%uJxvH.vдIg E qyUDĜxT;=u_g=qnC7 62S€|@ |pDFޣ i !0Sm7bǩ!&BKG-Bfll =RFjܣ*+n<2čhj

?9 =0#pͯ]zVM̞d"d<,/$co;ij[M}㘚aWfߜM2M (Œgգt0)s: fdީK 2;1 dQXۡD|;!X,ReUr h(^Np!1lFQ!/-1vE_>SʝtU[q3\U- Ig$[}qH@%.%gEoWP;{IHlhpW" Pw/[9:h5>_V&#ē榹B,HHھn- /B9ègbӡ;"Vu؀)m̰{ܴXzqa{ѧ9$ PiKKuIYaU]޹BhWl (B5uν[=ig"ɔkHjîqY~[?̸Xze< C^ǒw+0+'\Q 77f#A F .?ԭmG; oN̆|ՏXm8?IT^d5ElUzU]VᝊY> Ko·2Q[dG.#ZgԾ̀{Ϳ4 (Cu[l%Gtٹ'pϮ0&nDDf(+ئՕ*Ȋ`hɋxGTFQ#^Aːw_1n.>Gt/Y*JI/DL<83SXؽFK[[468>օ3#vumkYF .(B}"Vz? QUלMV#=?}g||OywFJT"1WC`hNAZ=Q2pa[n(tm] 9rhA_` 0!*jir oV ^$.}#C}fNd?JxX&Gv5Ga}GikM"MJЄy ,g8ʏ#_ɂڻc/OC"~ǠbZEX_As (r\B2`uSH)i6+0aznJ]|9y\HIrbUa'U".` s9jτRw DAɢ5cP= ^C@_|eQ$E ЯŦUmHtd#;у%bLer 4i%~9glQ83qL][[^>VAP~}ZUS5|W_hmy-H$|{.~k6h>OVulaD%~d}^M jRnYp* & G ٗqYmBY$Eݠr_^rJc!5VvO00ϓ6pΘKQ(uJ;1V2kM̏At XRoYhFR ==xaifayy ni A§QmQXٞ 5Լcx1x/ҳw4L\hԕ%o Z9Xip5f^0]EGnT J)3"u兎E8v@p,t`meJ N_@X;t@@0JCI">G~V/tPH`ɔVxV8,gѪQ?Mϛ,=ޥ=̋V>yɈ4l(R/L+C ~~x4O29g״[ "]s%d #sIMr<8.T\\[ԮZp?(p/.j(Uq5h=qEYN) ZTV7O'(k<_:IqE4o=lڭOtN͍CM[\X xd4HY:B89 vv :; ? 51^P*hIۉN)إb6vF\hnPK^)^㐟(»%Ñ_Oz֞#6ڒgzSPqFMr J&jv0QkH p#1)d^Rubp&q ٸh>~863`2vaxz^nf-#? eǵh "' LH#W~-cxf$D$Dcߦճ* @5v(|FH\+sg!jR| ^4 zTwBfuJg;9jCEzD%R4+{ΧAfC1q}ӷl $KE@@o,G;o^aYhm=HvߛP +_, cD0x(T%{˳~I: UoO ŗۺ8uOw؍*ΥF=r~eDTkpǙmtj?ȟ{eۍpn˾dۯq2xv dVozs$Qϲ(QS2&n*p7o-S'W?rapC\j7eS?Gy.Hy{]( Run+k&1E3Gȳ;yUr5K6nI] f_U )(Ia"owBti@@~FҢVå,f΋jLpONץNiYU.ފd'rÅKsFUV^8 q~ R8hp<6#aCcO@Z 8YJ,옑M<1C$A:0X-gu,%Tb9p0Fx]ԇͤGgMGĬLYKihWTr'p P֗d?R^{Z`Y4ߔyTN?r=2ϰ&"qBڬ2BD<;*|FQ|BmStLK0r@ +GңlZX;o׸ 2s׮36OƷƳ$GtRxy߬EHu}I kjW/qwwޛ SG[.Jmo˫sN 'FH,)uYrlXvUSrnri>2Z&TOȟ9~ Dm؊@'s`|Ϙ_&!D`my GvVb짢s>O݄d4iѭFҘY~hft#\WydlR2?p+yDe:pJNkS!D ZADb'ܽ=u7d$<0a ZܧյjMMX% b -^I.c-<;`U ԍzG;f6Ƣ2X85=JHadjqN%+1P.IߜT8Z:1^Q70x2 p$~XFnՄH6X̘ Rkyotxk\BڥRf`zX]TYTLr򳴑c儫k4ؖ*2ߚ/Z1 3Ԍ F=4Sht1`uպzػ vN|ښG+Ds@U/Ο"f m}*tLȒ&{cb|*!= @Nk[iqDoc1uJZR&ȶ_f!k׳[d+u]f} JM!?D o7H))=Mɇ7d0k[Խ|[5.Y7mp0!deNZ$FLR,hC4Q뭔}BDji0gdQ1Lô^7Fm-/C߯CSCP]sg 93cuBv쉶gw$ $%@z Zç_k:w_=9[|#@l~nNtQP7jzXf<ӿ ᑣw|3I|rL:GỎտVG#LxkNpcۿRj ҆ny=;mxi7bRNpC"C6\R9y'#;">g;W}f#/IO[ITPu*8x? "qzxPzڵ'L ` ϲZ^X}n]L4nO F#uD=K}ۦT[yV,qE.a e2.L@tB=kF18Gt ǣˏ9 p7lS,Z?O7$Lm}R5kܪ+ ~'gNN ^x1: {)R8uK;\$KY XGP0)#ྣ 6[#e+ e%1h"B$NLDk JF9ZOԭtfvӗ1k;/39 _&Y9ƒ;jxwhD9 -F jR:zͨFaMXpS¡ V'\ێ&G\A3/6 KwQu|-a"4IF3IU#H?}, "k5<&l@Zl!G)$EExD+hxӞUE=ԁQܸA`ykfzwB %2y8ıýD|@zQ'e@8qJ8ϥɨDFakO!^ hL޳7:޼C7#>K%1\xoN͏r{[81 s#UEE~pZJ8DoZ>Cvd  ~XW_RDqSG]R0 ˙-KPIp~`P6 J "79)~ɷA~Myj>P@l.;S#xi1I]̑WWƝW:sf2pi` 9%>2-K]ΥE@]g,AqgKnEYN(ZcH[ԡDCu8Z֋NEa毦y]L<\nJ Fj8M~$,\^pNh*+"-cJALw.b[*#:q-i8]BT˵L(]59f*b{6F#La>7 \SNŃ17đP'ܜxfNeClC9edwxy]3\O1ʨ%N?'ԛ W'M^qixƤt^:lyB$NYpβ|Rf;4a8DT%zI@_Rc1ؾz ~xMf])Őʺ۷zOų5v' Ɵ 'TĥE0RGI!vG khheSA^(n[EXbǑ,ܲ3m^-rg[ T0i#vBO1 Ƈc)PfIVKa 1'3k&reA6YhUX{ܣIL;͐E%iI&j5jČDf9 e V(u;n-pgugz?wʄK)0KRܕTԗ"wn`c }ܤ1 i,EOu3IrǴ> l哷а?.H;{ldr_I7CZܠ:\wBեnmG]cQx--f5w*S%_@>PLן0hg6Oభ缔|Ma!Dr r0ZŒb;u^9"ZNLToXr pG{FŠ' \*/i$r-jX[Shr*Hz-+^dzӒ\˒.ޛdId1H#ع UOlyp=#0sz&}q#8RKjk9}{mG%9l5ٹ'LpġdTߴA܃I \kQ;-@0}~zŠ,"`u}HԞN( 1- (-v^_뭚j)O$ hZ1㸩ڵܙ %DZӇyyns*+of<2DWrūzr+rF$)iӝ&t-'CDIdoYU C V&~W!>OY˄w*xb80t4D@p3t#wP:ĎySnG+n]Sd.*sȚZK@ =HzF B (E%`tBaq\; `j#&PN󋊭Pb|\YCY>Ӭ(;KYGp)F]B +iī2=CnSˡŐ ^;'G RV{pjU F΋1 ?|WAep i[ejߑ'=]B_`7N(ԜNVO`$cl(iIUha&9({|Qs4ap/rN~:"Y*X(.e4r+xqÔ_n|H> _uN\!-ӭM7ɷ *٥yܫ^;:1 fݲBٿD/T>O0{%t ՚'@E1gM ۼM5wGu?2!{Aڰ{XDG G4Uh!%&{vF3NnQֆ*TłrlLm5<"6iAEpd76T(6Jї9;UP6ZB9#zԝzck}$A0OY.6?6l %1⋢Ė4a_늠, %>_X^&#D>ۊTf^'!qCpByI }LG ,T/r{"Kq6SFKGA4e&Hk7F6 UM , Ү*Yܼ{W@QٛoqS>(d#d2m#b^_+ZZ,[dun-D; 3)o40+;!J&b֗ ?O̜ A#?lK+ӗJJFw(˽$t40F%R$p(eM}I,RhzQ!9=pIă~Ȳ͔vʡojDQ'ey0j5^ll4 ^92@ U(K;G0GIY D]cNbwEReu^1^*0BXu%)plhGSHZ]ƟBEdd ~Gd/OlO3jM3vmhfqfm~nrzQCj[8l3ʦ©kecSI>b }h M4sӤ"W|z(oLI h$MgcQD{ѡʸ泹ᶁ2۾(ڜmkaJ- 7A NA@xUBd&9܀ 6tHz7q7C (4>Eᘋыz bG#XK៍3($``.E8O2f M# # ˃-N;E^Dv2Eqjv93PM848wQcճXw>(U.nM*#y\Dq]x?#~SV^u$ n"I ,~WpK[FiSF.!*H/W%3>~Q;rpKr\&a>Ȟ.( D8$+l8}j~7Qq_0 ά_HLE$OtVIԸ^PACS$^c'y 85b԰ @ ~(AI^nV!Ͳ+!mu =Jtiگ,z C(#rdUcN;,|j\(h#㄀!*㫻@d=PH x ǝbӫ @ٹtj5Z&x\N|*6_UH j 6/HwɋRZ•i0 ]dsԠӺ 2 (.BΏ&X;\oJD!SVq ,hW?[U3neOj8(lHWwvEpBqބn0\Nn]taeٹϽN$IF,+K1ףN3f0`8m|O&8HE}Eb?] W JYEfec'8L0.2U -Kµ //QhJn^Wb'H;BsC NQ4lATx{Eͽ%! Wr.ww# x {)"ݰTU.wMC\nk0 Vl'#s1m|BA?هIն:7-%U89q 2Z(`x\>(3٬#jX%㖮x|&K6J$'(Sd1TK3p1ӢqFct!fp:*DlFib[?(U= _X ldNE}ZEɖwf -n qѴ*oOMD1wYdŚN@H XV xOwĔ9xfy'&-"8@yrr+!V9PT^$2սس4̤%nӀ<˪!\ـdV2JU|+C%J5j M i FT"u<{ 0U_koBKs}N/ZOqZM]+N56DfPƆ/Ț?E5gNq8 &&{Ɲ_SK)4#'VxWTlcjt 6B%}>тqak%Mش"dUX \" v)f-Q}tݺ^~E (fMl\("KUQբ.=|TbvŘs`kP/wo4!(M97BQوӨ=t˳ o0'ee B(vX"VM|T4Ui)͗ k'%1ưDb&Artݧ))MTTHOĂ8~/C WS'|&=:d@UgR;-Yp->e-r ƐfloN%Us7IіꎀsygmeJ4K\gy{x ȧ:ʈH4Dq}{Ui RQmQ7sm$ 0u4YZPz*-u'&ޥEXN[ߋOg<>,P}ݨӥDv`VO)nԇKЋpTnq#5"36[da,:I8S b} >G1KBPmVI@'iȪ436&Vn~/.WUU\Yu9X`Tz"~<?01  =yܥEE7XevW"0.:ȿ;&wDaeB7/#{c.8 Hݗqckr;8Sb^ 'aoF^Hg-:D4d壮L ۨν  ~[2-LNǕ* KbޯK pOTL\od{Bz/=6,ٶ/SCJ]S %17VǴnʒIBӰW6ʾ_|b>K.'uB aÄl@ҕxUg(5s=E(Hĩ䡄ku f2J5$}!UϑoYZ, 0w՘BULFKL *4*] Qn82Cs](zj^rtq& TXӷuͨ+ =q5-W|1_6 E;p#ĦX̀K1,2Rόa2B2JhwYtC@YUc-oIiH(3wgZbTWi)pAxb+ayh'tV ;*|("W6H5F2L*i1Qj*R(  HhIG-=,bG|4yYrhE MNN)485 ߱kvt'X<( N.8]E "RO qop`Ǡ@:iCxȾgkИ3UѯF1}isF;{wZ44Ri0D[Li;_c=vR%̆%K"cͤՖ&"@"|"74bT$D!tAoBķu ~. ۭjc`L' _fu|2-{2dy+kؑi{xs71Vd,ﵲ\=R[ ;Fէ,!%\3s}tjD+3Pa(;X _Qң 3.2U^"lMX8|;&ƪ{!)b9=Ȉ k7U Ĵw?]}t]A4|FX%hb~CbrhUܕl+.XjOΡsKۇQ U1B'D[V }=D{X[{h +:UeqYx%c^oa-zW2p@`¼QE}Rc"a\cc^OoHƜUձ$rW*a{S ):@:*o(SJ";-)-mT}~^P]F&]xe}8$Aō~^l4h6Y`)vyW@3j#('V :c3!A9]g:+6L4ٷ,Gu9#=XȁQ)/gO>F`\TeSgHK_"'NەDݒ11Q<ڹ-Xiʭ/i2L E5ːw/|D/1§7Umlx l-VaXO`t|.`[kJ>85&G!@QJ/8 B5[om׈XY_M: | w]FGO٭jkĔ ]0=M300¨갬m^#zv8X>Ӎh;RVR ԟ SI.|6!HZmOrs3&bz '8T<=ug}U)ro]7S֘Y1~4?:(ɩe.,0  ڞ'o @;#7!GRkJ8|l&W>ev;ڴ `FOV u?G&gv5ho=P_иX#WrjW$cri =%'ޏ=pK V^>JP0qσvN;&/Vw7-Fu/ivW"ݰ2W{Uv%ƒ<^bp*"^E]3q4.cR+Rp `߇xY(d@yK"դd%54.(ӊ\l1K/6GHFX^e;]mC֐ Vj-Zz+?GѬY'wFϨ~)8SvhFZz-];F`5쿋̈́Us @{3H>R#%L #OzVځhSM(52nֈr9|xl|:BcHmU 7R.Wx ;~qJ$?;c2]׉lhxm B3ӑf?9ty/h}F!Rv脕Z XLonBI]qKH-qI H*^ދ!&e9=5 Cn2QZ_ ZF-e50E.G{Ciؘ-:"QLIc1OpQd8}͡AA6)a; J8vB~"k|9e}/<_}铦"rZYpӌ:odZ2 ̋?R*{=3Z"K*~Z!3ʤ:( K0 '7_YZnB!>x*0I K G!ufR0@m _ujXn9I`? =.Nfո1oe5Xkb+WUKgZZuE8r iFbND]Nbsx-]d"T4r'5A8߂"M<єWGs٨g*t|}*I6扜 *m/&85} /eހѢlEf}jtS3%R\YPrmU4+8] w@@qԘSз4lVz ;UUnKj!ؓQnQ(_["奏PL~K#JXSe,G;@V fkgR˩Oh5t1.oE6T9ŬFUl:j5Q=T$JRU}/46yA}W719 8j|zltuk+"cm;ea2;g(YCHWDß̼yDZu]+ 8V}ˬHbRD6j'P% 3\kz_ua8Tn6Vηxh@O8)gϿ8KvD1Xʬ&ypˌ&D%>DSJROה5Z;犰k(s<(}"wJ&,9kw+s+2L^k:`Qj&u8A<:#DabdjKd)2qG73 Qc A\6&C%/JfBUA8癦l6fh*Sͻ2/uiT4hJkR%ZR@u>9ID ;dvð)嗫Be@#0F) u8hiʝG=ބ|T@$.ٸvDRl4{uS(@6?aP$+]*JW3EɱFF*ꐷúPޠvr!]]bnܶӌ~.+@E$^rOXH.M#jj@?} rP'{sq/ZXwBy&OJC`rVM+Ӯ~.lc[G'gVetp/>oTW hoݖuCדO/^ W4BY{op>X> at[awWRoڮ;ׂS&&_Hu .?C:yƛsKA/L,iAJ( ?_)AԔ~=bW1"1KEW =%5YfOtXК{!#N^3y*|31&88\[ 0ڎ}K5H+r]}̂Եv=j81fm. RpCbO8Pyҽfl7%HiFuVDPGB"߁6whD h/[:P]ehU&xfշ;\weV~?W$r:W+匫e:6m1P=8i ÙLmMNrn$T8rHmc%GSb! Y\z:v3g<߫)>^+$ҭy 1_vR>C<+5 ճ%Cy`%t#Zs=B*ZMgbE&\9S#ru]*&X!ce2[!FgoF>P TE"9;BMB:~`%Marec"S8u}s*eA6q[­B-In2^@'# }ߘfu1wX^ܗ^\IزۀHQ4~YOQ3cx6.! *{^+)"_UÐ5^Pĸ懻$?e&VWQboD!l;4W9& 2 ۱#[FTۺ6h`8 ̝ 8  L_=u"ٛXE 0Pv}Jru*?s>zX'nͅ1pN뾎\s<Ȑ"JXB+~-Q9eћgLF:<4;|h~8T- @_tu}hy$3+9NRt@b> p^T(PQv^Z{5V)Xs屷:vp/HV~\\?+CB Ȑ? /٧[Q[P{ *qocGږw6g'6ߪܜ'<)X}9BuS Id;dq7v٪Sw=Y rqfJwh7s |M^`n8ěV2ʛ$YEm^yfHHU)^ !"@4oS73cR`LS نQ#Д<"aq|9"pC Q#kȤBEݽ s;Q.e",/"zߖL!7!J`-} Hǵlcx6mD*u6j]_(eYg=Pma0X,?8fΕ aj0󒺰J +$+'`[Z"mfk2W*rWaBON>G4V53ahGD"Ό!a_nr57u~;*"&K~Xe#Rw%>X?#࡮ga[|7t8`"S.#^P=7,Eu(L xֺYuM*Kڟ1ø5E6?y2r5¬:N(Ej/LFf1E '&luh1 ~l\}D-}Je/OԠ?l>I5ix36Qeq'~hJ,Vx*"ngՀ%lD6{d*8-[u5mhlZ?5{O_LVb )<<$xGDs~?]&w~8H<%ު6p"/@ %%xU"gGy=QV2i"=҆lFܿ翙;ZOKKU t}氃PPS"{\"^¬t!`nwjK̫b9):2mR8WDu^0$D8,cc¦8?]Cx( $$TEF?bN_h0XS HL,B%ꒄ `n 9 RN:$a"]깖xsk].=8i2X'ڪs= e/#A[-cEjwC tF- Fo%ag)~%~1J$xY7ã3=VAFZYA^$nP/gpʍ$"%f.JInob RI`1.|q>=OO鎨 %|S\_}eQhn·U$*)3&M/멑5vVCy5]O VJE/4;Vh0EUhHa}B/aDvMKRvM4+3^5]_=6J%m p$^XMRU[P|ˣ3C׸s‹(1KFtΉmhr.XȌ}2}e%A46|ow%Й]avD1x8ZY{pxN: 6H{Yfҙk-*lN{JKsڟ1HUHSnL FࢥeVJBsNS؇brn<[ kOXHp(mQmw.eg7aj'Qb:m-nؾ;2,Y6Mg Cs\BZJQ$B;,z B>|1ʢ+¦E(ZHҭ\g|',Wl'w{ |â~8$Y':h=,pa&7^/:"mIj9uRF5ug˙OW8w4w² YEn+{ϩæRS`wJyr~Hx˻C؈ҨZzLKaJV È6[}ysr IR%lȯ)w*`G<:RC Q{Ug$ '8" úwrt7#1[I$!{xunen B&CKy؜UV=Z`g]QDlz(|\?QH ¹0КakFb6\i9/8[;ut^-iy m$+zo3LJ(Ϗz!\rd kfW ֦g qwuCC// Z$7E\[#{Fo|4{ML H. !t|R!7u|C+?4MLIA܇hp ."@X>P;_; Cx*Wܖ 0CT?ipY1i՞|;W{R\V1Fn<'s 2,rs?c`]0[hp>m؊O#EM:A4*qW 4Yɍ P0FlE]1/m\mVԋ¶K$0NStův$Z;luWA`wuUnHnͲUdG,X륊;ec,ѕ0aD_Ě8ltcxĕNdQK,QOBXC%y|R I3$2뽌0=顮)XV(Wpι]h]OL!;Gy؊V gPwʘ8tMSΏOMk O4ch,؇lT Ƚ*WG4΍2r۫8ձjaRz`Ea0V8Qirypa l>T'ϋh~Iۣk ,׆-/u[B̴3U/gMA}B0-86AևYot+Mxnpfg>h )Q(FQgvXc 8C}kgET"g/BENuERa`)L]>]ª4MzZ2;p2Q.i$񡛊ma ô->j10 w7%_e%撓`/+–V (La/}"-u=fH G_КИfMOվ>o/o=ԍV "myHъu >b/xcPj[:[~jON<ѥ7g?ErR|< s{U RL7~{/F3ބC]|ӾSo qos?:Mz2a;Aʶ 9?/r/5E;Q{Xow5R8xMnzQP7[R8fIꞖsshVϤFhǐV@soTk @L}^iW`5֭?:RfSiVE$k%P⃁ [O3L>̺l J~  X `c5%EI󸡵O\vf!dDjUʜ衫4' E|hKb?T:Z0ه ;wZrs̹7Cb$Mc:GRW%̓ʯݹTeK(hLق3*JCm:ohjV+` 5ka"CqZfg_ f /kD#5P'\KۤLǞֻ)l˖@{cJ9!Pbke7l=gV|#,$I&ؿg۩!bc{!/zo kVv4Ë}!wSSx2%|D3`W-n3Vi1⛠1Is?ÔO12 p,w?ۧn~:L=;`I.mӹ!9)HY4TMwETѠ"9K鏇mvxz + 2,GڢSCp݂`K_D(|OɋRDV{Tjq_"̟ ǥx_+w>,[x{9 I[cI̡T/kgP@T2͢4;,I7=kB烮׸.ʽ(M"XdeYk -W{J+d~<2vdI 6wbviIcm5մjr7zP}oTSSF\5 lHgq< y8Q0JLjHA0(q2Ş Arڏ+j͝tQ4W7 ozv-Ł^%iQ6򧴧_UgY^8E?XUv D W;r^Q~7#.;5y?lOܥb!YƐe)rf^h.,V]yTMx3'{/"u-ЂǺĝ9 +_ج$p#d|pxڸ!1bE]Х`J5gP5;& OآPgxM&gcfHS/m0‚6>bt+v+Cn(ʟH8'@r{)?$ b$ޗ> vxݜ(!2ƾ|s#{[Aee+3uAtU3E+ +< ՘gP(R`粋Oo~3Y &q!"ӪK Wmz`1gp\e+6lHM=kŐ;^.^ХC#4?8kY E.Q]F$B kM.5$Ó^g'z fܰ)*&`ڙqn >3[A  FwߝZ0Tp0c3_1wAkecRXg;ka|L;>I4:G'Cg1`4l"in?% >9#M|7f8"W?>սضH3j_a.iq{7N eKgH.o\ ԣ%}iZ|8j5sNᨶVbW ~J`6lp &c}vc^(wC˲]@UnF |C+o)GpZQd@d۴1Mxas{uv/DLx < {ctn+dܞR_,}\]vS,ěs֑ƚU ." ,"|ejMo, 1 f#0KQyQE˷{yg:<7S@k񧍳C{&r [uǶuj@Cߖtmq X3+7TP8ҹ f`Bj!Whoyp-a2=Upcpy[Z,.ٺ*Hs( Z_{mXx<h-Il1OZ³U5j~3k&>ҍ9BǓ_Su g6 QDɟ}_PRFp}3Y=FVam?f*T"Yّ5X4m#ؔ3Y>zaB#ƵCC6kю9eT8)F*CU>HI.񰋱vH$#(TkhuS- 3_{W>5/csG(2p ) @:Z^3ޠ#\Vྕ7:ẘ)ВgT3OL״ձ wr#낒{'bTT6ta:)ү# jǪgx6)-RloڸMllukJ́Vօ%dɪUxսLKk϶|BKw"t:N5h 0{jvFA` bl,A+PhmzbbSM0(,9b~N`#kڅiLvR9H ֙峧 ٴ=ӯ7n>~^0&:/g>t-0 3-1"c&3bX# 1ydKq\h tNJHgb`\u'"1PRyCߛK^2./(Bɋ"=3R]-ﻙ-q:&z6tshcv&X{@Ejc;;- E 7_: dWX]EGIbyRw`豦k \nKᢙ{?Q>|=l+x-rs4N;^=ש;*]&o{=tWMG:oWnY uW!-л=ѧe|6'ۅ|p׍W++,5!&o_, rnݍ+ "NP%\>Sr'/ "@k% :76$l|qKm 3w!rdnɸ8IgR2pU5R qܟ5#M ꧊ RRO&hX0˸QYlisaָ. [$X4ĸ͊e oG`ݾ*xHBZY'<&"+sӧ-n !4ȡpB%?L6TͭNw3Y M2sxѱ@\Y)B6C!*nt{tJ=.Haq!G-N$4ի/8'j_JGpź2R._ A7@6k‹xbߔ}Mn |+$elxOOqc?IZ?VA5ڔ((LGTq*^[#-@ކp ;C Mۄۂbء[$ v=<|ߺ$Iۈ>_P 'jpçfTu UH5m0A]Ƚ1r  Ȇӂ(x]w֡ё{9TtJcOm왃IoGc˰];_pe+ XuC u] K*o te~bw߰b>#DeZ3i^s2e ^ikx L26v2g.uzrFp\/b Dxv cVhF [-`0h~3@_25%>B"9OtSV!,(6X24~}}j<0"@ng ssW\&.Ps@͇ ,_3<" 7d#X(f2\`wmEvQ鈮_{]f&`U>mȈ@ ,M0D,3᷾Ę>xuQ w2uɘE#[ғI+Lmm~̉#>ņ@DL-T3Yke+oA43~16$P ykU+2U"pQ@].-ԬN]?%π+<*8iĜ=?(8HW3Q3x2'_7DHn pV6-6C_VX 6} ms1$7;Fπ@z dVWL&'(NG4 #, G3iD4vvT~4~`O(ỊP]aZӆd4;_8$T<,ՏپfY1¯S-̂C#3tNˠHb) ^ڍLZT~r mp?DS( h2t7:.[|ְ̽ reby̩0ƒ|9XNteU9-p)2}aTl'z됙1 u):Ům,Ą}g^?n%$$aoJL65S GLsuJ,ᆥ@HlBIxD0/vR_xJ:̿^է!=z=tkOAr"N: mu 4'Sd.1fMđs/)6nf,&-`1QŶ,;'ch+[ 2+$JSdFD|q'`n7tl0 'f;=;(oqZK׿\d/L.HaE uWP<A& X"(+&jn!4ƅ! RI4xI3pƓ*'RC\K; N3s/t^㋞)^}O::oZ(kQ &팲~>]H5%_q k6;SPwqD6 _ջ[eE.1-ˈ+S] JML %lcD6kbsC $<OO8/EwWRNm:|(hLPR&[_m[ݹM9?2#tr^gy-pj jBGل,r;:W# ;$NGqGrP߹cWpMPB5Wn?49W>W_Ku_1ί2e6 *Z?}ǜ` 0^wr[X@nfK_F<@H|-̺k\6j<q;AUhtHLC8rzDŽI?[-QҭhT\ Limj5#`qPw^ϋ05Y̚J ,AAt!'i!>!;P|`޿v76>Ln?֣`ҧ0eiӮ5'jGdaS>s5[nQ1+س?Z -Ќ OdEsѣ,DX_=X&ԟjzanO%2*b}\ u-I"?^[Z}s#KxVoUQȀ'\@Q@8wiFJY."!J:-e-HHy?%@Y,8*͕M W_F EL J}oЧJP%REdIvD$MM^DZ|M+$; Ga8N p5h\!4SA0 :!TzbHbu~2/P>+TєvaHw0'Z?+8*0٠wSSg-ݐ QdH1z/i\[d# UeROTJ\]J:U/d-'_z(^>c潼LdoT>z>;L_vK8OdG[pվx;u:,2_E"vw>c|a~fW$[2&!nv7"r3]452w= ~sfgYWcC 2@:T2P?u%)M)@ ˒TRoG! kRR 7leWzC5#ٺ 8pġ HԈlNsw{kJ6XDP-2n@Q`8,E/՗IrDT0Ar519ihAf :*nҐ~*S\x@}1u $nec _ d5_γsZc\%5 kxSⷳےxbKpq̮vϮnEyL_2M ` .U?mxOAnY (n<~h]xTiXF&ɒ=~ 4Mdx9E sݻU3kN,ڈ&=Q?[86loGtDjޙ=-a@*va Wg[{{ǨlqkQ%;s nЧ}쵒l D͐VW'o* {)Ԟxy[K [Ĵz߭ X6YiүvVhWuG@T~i_-h{Eet0 H޲Icl=jNٹ,F\A=@|@O+ <Y^x 14'h]/(w=;s%rT0:JcTG+o)쟆fS~*uU<ăQ o-6PBC [D)&L$'_ DNK>b^-=r [v/m ѸHܰ caj: >QӬ> &[=2Nӊ ۄ+OA?HyeNX۹ -vjDɠ67Nl,Pp(faYv@`^לA'Fyi},6:>u7bb=ČHۂ3M5 \xyo C|P*͖Y)ekĩ! &؝a52N8@'fw+QW%ƿ_u,T60=e| P% }*pJپr:Stdu]Z`vo3\* v]@A ÇK"IZcW^s0PZ~D6D-i\0!7on6 q(!N۞.Y/QgݻzA*=yo/j]ε&>E7o# Mpo Nо$_ b=^{|G=KN,/~)?HPZZָph(/uxO6"Hq_JI)aRvzۃhyX^e9ȳzsR{ar-8܉, lC/[mM%6ئ 5ј7eAXd:3Ҏآ[+ zOc#.аd瀽Ƿcg]3m1K݄wW?]oB-.}:_2qvzG!o)ݜ.c@x nX"KbXց.2k1ʑhmGct°Ծ(= JоRHH-Odhrξ~tFU{uk@oF%km!Psv^f@>hҦᠾò-0(e4ߵz,QX~QE0m\PDwfBaUyҡ[$#7yn:z/D?Va;ch;eI™T4s; e?AJV8i>x <=+v~CIϱ|+Ze\3 n{e ;`@f#IȦB\҄s8:MjP)M2KZ Pr6ZR0Fz ϑCfmlRD]q\A3AR/cu|>7c?t zJ P(`ioY` ^Kztix'E톨(٘hQտ,#u3q=,@Mm8@)Tg% "p"nD =G8fo"sZʒWV,@LޟX}J? ] :.Af'7y0);n46`'Ԕ7䳢#x?=I&~JR~jF9"M?v۫ElKjtG=9kXŁB8ppiXo-7t(|ɺy-<▩NhM\,*XXaǖZp\yw'AT!7Qf:xQ Ymqˣ.FsUH]!驥 Λ wi7%ԑ1r3+}g ^gU:-|U7Wp i73ش+RIŭ]mqE^:vlfH=,sǺv\S=dO MDY@LvV=U>_h:l}UM7`^J8^RNN7?VǫTYriZ|GI:~կOvegUwV@a(H&K띊L#ת:a4EV NcGQA*.2[0r)y,X-|}*CKwN(`fӌH OT W!B>~We X#-p/b+H`U_5.b(*;`$|Ya;K #j>K^ %!3r&΍ 44V'dQIek5k eH~-s XxD5q6 dS\ǣH|;K>ǘ˔(6up3~:g,fmcnqt{s'Olc ǡ6U9 ݲՐ[-G7%]kolj 0g&'kx)l /qE ׬q}V7W'Xd1=f#q. Wv8de? 82ZM֬Xv Cj(Yґ JEhqOXNع-|glbY!t a%+Gw ?:v}p @0d ?21-&c]`No!S+:<~r< О=H}f 4A,/̲.sab~y@au&6߰\pjI}>*˓bWPT?pW׸A-u-mjr/E7b6_[t(xy3ok_uofæ2Ɨ Dzw]Ph}rL">s KXAV͎ e:弍{JʦjWVS*߸}2^v$oEɭ,sjvsa/1!a~b-_Y:DJVU8F ;qJR`;-V{@!K*%8I (뼏 [:]oihԴK-l8 6BJfbQk%ݣv p8*ĕڌz}"cxB-97XЀ2Z|j@w DѽFgi8B Iw75VRۼ`$x]7W/n2{_N_K?z9R[ TW-ܪ>L;Wtt:8#vʹ%:D:1fP.ƧՁ6yI@K꿢˸s id%BjjbpSnouIAZL;hB3xVJW(ԥ[ޕPA'4RFL D\ZK=f _ PǕBWĽ]^UoAlL PO({nm * z@RNC884t,!#ە߂lUkYfIyIͥRǣzqTZ|;VWrL"F /F$}*)xu[ ;hB*7)煾ȒrG"69"կ9 8I|fVֈ( bAirz3ik eRktD-U1)ປzA(ɨo :~X1#J-nnP*_50b܇ N5NȞiY3e@ErzYLGp;ʨGevgpa?4C!s^IJWhlVZ5%2d7 2k*0 gьҾ+[hۉ$Kn%ԁTg'O!80h ܓa*^Pe̢t 4)E_g'`ZjrDT1 b~nB09h9x9K'ϱXGl\%4[hIqq P֍_(g[;i uF]H+Qnt29eA KYe]χOX/(#gUsbCo-kc6d3K\Bq85Pvv}U~nw uBأJT J{߼8_JzĭgR#BQ^v͟C9}?Qw@u)u\kN$\T#0,rk8 7NML{b*Ӡ oɹݖA'R[t5; T9qļIvw-X:Ro tfS2&ʙ1\8aIMnW+}czқ4 jb>#z *m]GA^Muj~ Ό?a`j\/6֭ۼ9`?p3aT/M>^(2*nsֿCE%hS[qЧ2m堸r+ 3 BtK#l-KDvkud hE^ހHx=^p~9]ZP}UHJf-h;7^_}\*$}ѣ| GNKWq[/憦p6iz_hgs7RL2z%3qwaE{*/'6aě4(q[ 6-~!.>Iaq+gb 7J4#)|J XI>{~׽\9"|ib{KG<<&H^0e )w#_J˃Ob@!a?|nkDS1HP\H0]XMɌ"jqs/O\ g LD`L"P]@QA'1Gȋ7k C3[a nbz\$2&q m^xN +X .#pm\ލK$زBbo %azb5[dJd,7_K]Jy ˆ$ ml3#crKʂ q:&7bp--{ޅK%c)F5|ei}r֜)+p#Y:𴌥_?4М=E0Z/ YX^>![`n}d|boɵg_+{KV¥㗯wu"^&`#fI trgmQCzu4ye#0!3W =҃Xx#F C_R )@4).~cC .//IWFs_C䖇NU3 qpZ`H|gOuIuTjGR!hSaN*6-f'NGpu[)54fтb*L9uu> j;*W-fiuG=ghP+B+ hM!-3h[D d֘o|74=j*تMg[m[wO;O]KTiY-v㼥cwR/WǾ]9KG˿q- N>a\x]&$I[Ő HNkzހj+&K'^P",B̂A~ 6I^v;8O0JPԫ]+s\8w:q)ʳvk>fskjޓoHvglRa ϸ oAi\c]ڄd5|Pax[t2p))42?}XRXh, Mhf\:$J/NSvBȨwg]A/FXkm=`Ē+eݷȳ%t/P ቍ%=bު3J}cehZP9*9 y5@TV2/NJ,IԚl6[tZy$M`)Ipm:U=nŋpiW*Oo5FJzN]a\sڏ L:ᰬ(4vu 6`-i(1 / yQ`b)q;#R զߡ>,8A_d/wCH F;jۖ[ss @ $qFA8l#wJ='fL_7oyP(ύǍ1 ]FR=1T8 _8[ )w=ifDӀ"C K370Q0P]G=.W uXtܭxGAF?@!Z\bT6Op!|~~9w͇f{aY [U~loY{'8vx { $ܽD`I P(mq.{w0H>=;I&k>[gMlV,4z 'p,j.F ً?=~e_7eq+*+}$Jg69'eymܔScQYiF#B듸u)bt P,X;UE2Cb Yմ\ hKh yez _!3T5q"?iE`ɻpQ~Zb{٥)Št.ȋ!c n!IE߳ܘ 픁t)UEkҫMȦ1.&>(2Nac8oL# zD)iqdJ\ͱQs y5!R̭&E V'䀣:Y?MWj 3X,i#%WdY-kj^+v2#\+)-Xg6m7It0V.DrdGwo\\KNk|0; ;n k\jɆ:ցY#t]{~X?օ;#N2.nws v=f"7 dI?'Ũgm<̭u2ZðTz p%DAc zXg[(·,PDIK@oฤ!.5I!S4:|O(aOvs`N76^w雉'oӤ%֦J.ɤ)`B+N(8(@(fm`[Tg訠id,7wcE|2ԉ^p];%HԛIc ,'žh dgPM.Hfiޏ]al C`X|>>;ŗkJh ?'@j_9"Kwj"0M32e1VpT5]IZoNJf>²u'F05|#]lg\)P8٪ĥQ0`X ]_]8%RDl_ rؔzCAڐ׼>*ڪh$ŤRyo o ?eeq4V2%гyRifzgۉ@bب D+$c9ndg4-$t$/.+׵>I^+ >6ک9d_2y_K5]dwPci3,N!b~h&6$A^ˣSES?JgA@EI:@I[ZózeSrѩʛ*&\7Ez d)Kp>kaiGw]\T2IլD2Hi~fْn%%O݅o@\> ,-}V=IK, ;D~j.C2X3JTЇ]q좍0FhpU}qcr_Uo Jg fNTwS~Φ93L`vn}"J S" `覯1cX~4rã;k!hÒ IoNvZּEc þ/OƆJ"cֹq0zwXv!-ՁDp@~8$8k`Y#/5Ȗ!rݿ'vs|XtĚhꝛIڃd _ĥbk!ĥc4q igr,`8,ϕpA ՑJ{L 0*p*WַD TBbpl|#Umψ̣HJ2Ifq^~+`]akhabjd\ r/nuwMcU. ŧכ*nCPtm_ 9% /_! \OŲg%IpH8{\gG!@DD(HMaG|M^ .װdY뛮x%8`V)X0XTһvaX33R dT{ UhM˦*MDG1f,NF$^r0H|LV&)*rU 9;a ?E{#o}Mjw/<0 ^ӭ-c~=#ۦplۊ0g]s05]ӠÒxwZH4r61nJ|T/+_ށG=9:P'nTS|gyy2b7mk6#h3[IM/~E ';;FD$^fdX*? N Fg9ȗ KATM13Ցnd㧾kxx;5+0\f0_'<ӤVHS:.+:Ɗ钯RUڃ"f RNTg镌}1k}g;p ֶE=c[(tahgpj3vWY) Ko'4Mp|GA,(No8GG $5> sd׿Z\4֠lmJt{ڙ|aȻߩ3|3cJg?GVxr+J0R7-9͏tJkCbA}Q07FQ ʯ?iM>* /a >熰JU…j!J]i@T t8_h G'k@S?jr%QjP[ ӌ6$`O?:0R]FB;U8CH 6\*į2 wSG7#'&wŝh^r<%O:(k؜~ʘy |d<կJrMω1 GH,vea>r/܄ 7IuO_r4,ZwN۹-ezsSXR[\BjΧA_@[hSh6 Dԡ!G\ё;5%:eDo?=*]x{o(jpXƌ& 9|bB);u@޲ 3 /sE6v5̹GjNy/L8]zA^\j%x~xb],TkИ MOGR+Z> @8h*xb ߱1ot^ =2 >('ω|R ]!5i7K aCO#b4K8_$DˆErp"@ϘN#Ԡ] 2PcQ t%$8@,n[8_CSi P:nFSJsNۭ^R}e yi@J o}(; y^Wa-iAՆ͍4`oyBgyv易[2tiV*Y01|`b4gaWdHkoB ׂc5H99!tx5E%1|q̢GC ?WB:+aH I$9x9cb >$ifzm7}]iRlpQ"G0@ !s]].bQR2U`LlOyL4A4<11QVݓɹ(xs!;BB|+NXJ1MK@Ư4bs2_0{aqJh IKʱ-X`qH;nP-r7Ef Hn!EBԾ!xYdtH} uEIԅDTuj%YwӐZ Vpz먇yUx li9iĩ q$hn&3;S>-"Ijv*]62k5=p,0RQIuIi(VD VdHRTDɐ>Њ 6:L!h@q![Xo-T6ŖԂ1wZ21q#KV*q"5!Iξ>CrܔpA刌"xYcaxYP_/hF 9@&5 'Y{jyIJ;Y[,:ֱjl蔠ŊRFݕ?Av$7'uo!--#McQPeٰ+x«T5kUD^T Qόx[iGWtaH=m׽nމ*kPwn[oEZ%1bCG-^v32ênZ[juFҺSYroGS VADyRb{JG򬁉+=pZb**9!Ȣћ\"1tq w\3}(E jӗvU& TZaaV`JXɚE4TM6oTAҗ`0p'l+&sEPY9tpō:좮MT: M]jɂn q$_vN(~_MIP]lO?<~l.ŦJ(:qyp嫂 ꡁJ)#(8U 0btmk)Yե0cw 99q)_x7 r KHㄤ[C.]ji-Aڻp('<@fQ5ZFƫ Q(FwR Vډ91Zfk Z?H?AȰ"gVO1b^\ztmDw ۑɞ<&'o<8ĚN2|SE.Cno5BIt[+˻Ҟ8/.4u߲ YZsxqKւ{FJ3ڇVV+56+ړy얭@=zsݱuTRwaLh2A@ 󏅒_Ej z v>ڌݢNO}C)S>i 1Rcip0nѿƽ'q  tDr[Z0Usy%IkCExm|Q(aC/,б Q>7- f}0ݷ 6\qZ RϽq'rYhz?&'v)`q0(`.n"`X.1&&eE#D,h=8UAMؖ*t5z$zs*xg؇IIs3%IP*#Vc *oIݽ?El/uVF 5 =F5'KԖf]7xd"Hm# ݱ46vS :I&]XAbDcd4 I~j[OJܪ.}olVf#<󯌻dQ_ɓa@ `+>QGVT(% ?:UɋA0𑬗kwj]h;45}" 3vmx9:6Of^Fl 쬲 rg3!!7i\ח +EU)6,38{9ajOwBcy۪%Yߊ#f~6sbӨdI{ܴ{^\uut7)2'Kϓ37E/jgr&ٛ<^ll}Kt.iP3O9/oEy~x]xH2J$ak3zPE^ 8q>3B%aA9Ŵf|0W!hS`UpQcm)7h9Tޓ" ˷O?Ob!}%(w=6&+lCzJݲ`8醽KP +ܠ78ж[w8o9ri;"Dɀ; utս`#3e9؎eS=pR//j=9lV)) и+>vYmQb;!uhp&n1t'9LC~|]T^r>~;FEH]1g֤<=7WMspĦF-ɌgP ԝOEw8 DMCyqlE ;Rvr; _X>!3jCKutNdF 9\ w3֕𓄳B!I+b!\3\Ufهٓ% ӗ ` 뿕zD&|>~3ݐ&C94{L:C&qd<4ߙ'@QΟ`u 42<2T ZDT`FsDÈ-xN. }4-1.L"#߆j!\YwAns 6>;n T/f 5{z/IM2Je+c=9C-d3}2pp-⼈@-ȯixe"jx'0\ER' =;~R\""3r>J=(Bt՟:荒$b5RN dg!oSR^u^u̘V7@H{떖dpTXiX4[}嚕eU\OX%SKڸ|Ll@(>J@T u3 όz<ֆX/ML휆+|+(PF&BC"7[7W6G|ÒsrG 9嘌:T$3HLA;֓IbM {ӑ{PMG:tΜY$g15+F *#KjmY23VY*gCpV <ꐯ mG]q\[BBL#dW%s%!ÊdMSo5fLzVeNP}`fNUTʫo$8Q^ܙxMZW}L2Ќ -G@` #gUqKDb7Z_gTVu錖t1*lsBG+yIԽtnp@pG ɂ?&+UY }"; va)&'{hÄJKFYmda O*Zw-2DD~*ш鸿Y4f9Ln@չ] =߂Cobs"_ȭ\ꕬ&fID&j>/lL6$Jics#|0"r)C= Ҹ{1\At:<(kъ`:nٷ{t29P\ůAmՕVEøm'5MIߣ!X5L37{=059ceY5J!Rc@B;yPU_'ÀSpei4H\uan>:m'3 <*cLTIư[}"/7#>PEljV'S+{st#~SzΕ1$(~#6cUxWi[Mɺ86("T(cC!drU MTC"VV߻ *0DG %$Yqx dV,ţ%vK5 #I6qQ`UXG)<;`ÿpAva:[1gOHiMT;Az"{txTy:0{@ kzX 8Υa#k675+Eң &(XgJl ,B(-*s Sb`!/"g<͚(HoqCG;Xg (dTr庱]:-iK B蹮X{V H~Ɖxk'p݃ 5"QY#_f AXjywI`^x2Zی"*35?^HWOֆv_P {"#QX5Q?𬂕B+@y*IN? {m-+(>.FWȊg#'K\o~@ ~2touעwf2ޝ=?rffRSJuJq/dZ64v0zGvl'ź]|n< `Zv YuҸQ9S^n5{ɀ4WXKH H;}$5Ha3}2/Zj{ַ/9ҟfeY^evӱ]nlΠDp(岎U4QQ>Zǰ@p lYs0šߦJI'D[Rö%=Ugog9Zs,ZP@ h5Ш0t\u yd]QQRPwˋRŀ Āה9eV4cڳhBQ <>t"Fw;:CL-i"Ci#\=޿\QW۽d1.>X kWpdj\4B}GksĞ-!,^DMCWBo:sńwN <̋%Uq2t`~5H09RuR8O QskEG3glA'bY#ArNxA EbeأX~c>_NhkmNR5g&Tл e!3_v4( xpLY\=(8A=eQLIkOL!Jn5(iYo@*#vQTƋj/!ľ3,5/Ceޯ6uգ5x ?; `kJZ9'9fZvr0۝}uW+@KAcWu9yiTs9B&,XZ\:%'9O7b˹QJ:3I 8kAX1(mM bl럖{@iuxNnnWg @rLD~aDWO=DD+A/afbE~hÀ-.:f4IU*Ig ~ԯP𫗑9,ydKLy`ǎm0N}pgB *iVuLWP,]u+ml̔SŔāwsyU+rd ~L;G{ 1%y+Ev5r?nM{,sх8H̺_fr}R*o4_Ӆ̹X@\UA !K]N? `8e+-d)gӕTIhj~iAawFނSY+qMGNZ rDaS=}^@*yy(ݳ+Ɍu}αLxYT(oKG;Nd !}56jeXÍ'[ ub~"y[S7h)?)U+wCxl۵vԳ0#m%ZǛ*owb+`{u ~/ZfrLjX{K5IT*1E{9w^6 $%[ '5FcA3z=dpV)lWVKm_5'Z+073Vu\ҫYY-uQ` #kgELUi?`Ϗ&E*(hޟ"I?+i;zPh(8# Xh"v}IխDwPɲ_Vf>0)WYcۃX38?B$c՟3`Mk?k`7(!n.ӇeS'mX%ꛁɀ$j S=*9|XSj`!q%d1XS8 ;Ct.vxsYuė])H$ź346"0?FӢ|0oV_ yW*( WꗁNp$SF]F5_|f-\?,tE mnzUs Bu+ʯeU*20MgLkzl$q ew#!)iׯ}P%a/ #fjw,bbQDYz+Дꌰ֊@%jgŗn,?.+ Rڛ6X`tX-F?B_gaTʅQyY7Z{gʠ}_b`3YlKJuL>VZ:3V`V Wa5)#4]oGs[<ͬHfl./^QDPNT<, vv U)GG4oP5(diY';d! "#;w?d}6{D B~Si|;۵2D bo-- +ģ]XR+"Q};*PkcӖ!nx{hs6, yQԨm١y(0n7S$pb+.訛qv'c716+6Y4aYB>(LP+EG BS0 %l%ZZj`3zjsCzbcE:W Ulk5?< wLbDrߵhVN@p ,RDOPVOiݓg -X.Jy< w396fi~. O2ozw}Q\`f*lj2 V@ )ύai&g}bo`غ7A0S:1hFe%. A>|F0@DʌQs?C)s:8 !@ W5yq""\T 0'7;ןryc8Wgg)Zd`zzh ek4> $Nq=*V9lc # *pjE vY׎xi.rcRۀ]PP]j n,,`_Lۻ)9%%0W«!Q "e9]fYJƆ8bz;.ISŕ=Len'2 ѳVؑ_lUݲ z AeM-a65F9QݠrkP~6JH!& cC Yr$pjBđwQ G[,}vZ}ֲBdKbOe'MEvn{ J<څND!$$#?$_y24msd #WF6\3gl)SbGƋk[,5x.Cd7L;]TDSu܇u\K񟨖k\ ?2R(2bmbgNRC>bƒvm#jeś>=@D$0gV̓i63. 󘷨 \5;x!\hs\mC!I&e77q'۸q.AqK4L"/ ZyK@ɾЊx>#`172mvMAȐY@^ 5B4鵖dK>> hFml4ho1>Egwa̱PxiT %zQFVQfq&40?ˆejkҽ'GF'n=j SI19\$qY rm,ȑѻ(Nk"zQ*nZz$\sLCW djGm^k2٫k ī{5:ch?Z&dA.L@2ޟ Zz{]FpއWbbh0T'> b pP 0>Ͷ,Wh)sx/J,Sq h ˻ e$MݹF|-?+,_i'k:֖ͪ. sQ.'ڑ;ccnNV05nspdt0r`µ&*xˆ&:KO8;!"+qr{#9u%E f! 6YzыߝY ŸyMB^`Gn;g)ܣ6%7BK?>5Cgei:@ {~ހu6_ Vi'0%pa*lu:43oKhv>{(_dpt'<ة :ӎa pgzHof-iz kW֔RIrp*eHw*&"NFM2Hs*ܠef7z˂I6`X#J>UKe|e@WU$б#AV>;&81si] ?s$@Mj Bxw;;84F f`]7;>1u1\]G7'Tma HoQؘm-}]Y.ANَ.=#Wv/HTwDsFF욒p۬Ԛ&9j~D;B:ũotJn^2c*7%W~$K{ʯ ĴbЫ]|}6}D$vޟƚ|0m2>a, ddeQ8o-^"=zusEdţA]ė^v]h<&<_TFk!>M"0D>F~MW;1jvfhi*G2~dc ^Ϛ*HQN|-1ͅY[J0El DhJjVǧ#(urFg&Ok% +Fù0:[od1h7j)KGFVRŁϘVn6/Mf`C.;Ƌ_kg#&YD9=ΦB3II,G}qy_-*˞XG_E7O"@p5Y0$@QG$>kA[ޕ6mj@i#2%ݏqXH}^4~xWT?!? )4ZajkCǙXte/Z \of[/$6/ 癱`:gLȜ.ArܓRYRߓ᎖"AHmG!5?x(p+R:iϣr- vM3KߙGqTg-ePC0[x@@z[oW{t*C&͗B9"3]{YY즤L?/.99PFG9#=?N zaO|pU^s>byB\,@<+: js,b 1~39#@89 kA++ )|81%yίQf4R/{z$'ܴlOԼqs ,'͖E/n` Yvmt Wkf|^s1^8]7l/P1wzRX^3HGNX9K 9(gu3w(;B4 5aV {zдdL&#`qwrEAڷq09k.EJZMW/'J0˜_e#ڢA֥Dz:[ 31}MɥYޏy"o9"C7Lxs_j+ڣ>inO'p7\$!rJ2tȎdo:]&m,Ҡɕ%QIȞ;„Rf"Fn6ɲb\Įcl!I 4#U8<^=:cò9[OM@N"Ի^w&x:{/F%F K>zv\|9^e`Ƒy=vcVHkl" ,g\sef+I1s.PC5w>}%N+]W74ٴu*gyoO)J='x'ah?Ѕ\r߯>A(}4yK9N/ҡ즙E`ٳz^* )dac52ljJ#w_7bMP,E?KE;.t$˽!Yp *3wA9N)ZT 5pCI_"we뷅)-j4k^$wi@مEP9.vz({QyYp"q M÷IY4COۀ/èX?1@Ri4;IpʤQ#k[sھ9T~OХK^YM6u&rQ2u[5 X5G~7T*hANy2p |L 5etm;'!;щr#cy foizcWuA]zX&'(8=kBW%{7Dj&X3 z}Q=d0~8Nin;d]J0 ׃KSAӟ&mϗ0QLG 5K}%!{#\FfyɔFlUۢ\${b~AV3'[܈n#[uR_/8:yGHcf?ZtIGh92O O\#N~F_xN,7 ZdHx> w̚ v5zӨT3WtK>wUt=g\RO&4XN@kp[r/玷?tOhQxpRa(;y?GP!yE5E]ȍg^$ \ MI?0Uؿv䭑;{Zpma]JSӃ!4g"m4z,^(Z&1Q4+<_cԡ)l_Ux߃a/D况ާ?YH5E0q19OqpvânHI1WNrSaCZ \m :cc x!,Ȓ {_t |x3Pi,Pmz 1 "[j>.E Ϸp€JO4l (g2N,cVAYX^O-Me+ҲfBuɫycʀѨwwp]_hA6m:rV$zcLL \6 $bn A?m=*ď_2"'_S L5_/wL9@M a7][.a_K) )IHEĩX,w .ЬNT7iSJ*~w^'(&bzELd tھ&Y,L V&HmIDhĽ'K1윜Wr L0-\O8*?z<$uXT>autC#ШHԶ7;߸KG[ȮlC?{:P8AnDvEj)!)}=젚WWYJ ސFU}*SsF0XP'v57EibxF,eeV ω< l3~)+t;8FB^}kC2D^R&F͏aNd1AwWĦ`df9Kw)C0s0NT#|a8Xz ;NKP~b[/F(kA"!_NxLY5FM%Pάt euRKx8_20dߞg gi(ܽ0yTXk]+;a԰3M"f^U{(Inܭ`1a]IOussӣ* Q?$iX_ny`!! ,1ǔR Ks^cg4.ϿzH/X9GWMj߂S~ J6嵑KKݗK0Tt,xI&<YC'K;]M/C١Cv`1H+* x6AA{-HZHAx65|"w1siMp> ine(;F+Aad41z|wc@|K*_yeʵ?[-FҥGT ٱod T !O ?rfj%u ]Vh?mPzF@P40_QpX1SK2h E !ٰ{J-đeE.’!v>f*k+>z$5a5ԯ?;6|JŃaH݊,XRFl}WHdS! ~ݪ[u )g+>>%ļ g%xh-[=;NLpqf91?*<zau\:.qt~rOqG:yۇSRf")g.Ho5 9N~[6N@PԱrIg=ӟԇߦ/S>ؚ(+;{s4y!I @1>I{ÇN,.5 nvZ}l3|´ZGMk8-8$iʒFjy//R4wQ (FAnFDפΝwzaV>4֪VtTw`AmfQne=ADI526 Lh''ОCh g-BӅg)aRIDV5V hT[B% HJ kAN!eT15" "gri3Q =19e}n4wIeCĺqHih귾s8W* zl,?ѧy|yov_Z'?iTUn&DړCѴmDS7xbj\f>4BZ5섅^YX50:hLe:rfށ}3k |D42l HQ VVG1ap]_Vfծw/ 0^ f; ˯(4 dfS1Ye+>ݟ@4oy]^?TR<ě%IЁv0sŪ{+SM!l׫ gb,nBg"(B cdKc(AH#Q6%*-0^|CL{ s}  i 7<ԚB4Rvo86 G.Eէ>`#eqT~ H-{jƔniJ $=:3ԾQj OnF٩# 5}[3R?0]=_3j(DTn,?b LL ꯤ/@VIU@m""[쓥3W!U RCy:D ;T@@W$ݦ/+gN_Yn69;Meb8_LJ{DHc޹1_z@(>钋 @BIj bl|,T;ǒp+V;gfft}eZT KFl[Md"K?/Y<F,X6}>_(V_|tJ7Ȱ}PVH'6Lk&CM`!h%kOPc+uY8 FmҌ)z-*A_Wr:s@VO>JmLkkTnA4ʖslqNY f)UD#јs\>[f P>A?Lev \lRMsTU|&1&FcKF}#c9=.dՄ }@`BHZG0)8꬯e 5]S)Eގ/U@Y& /toz(@7 "d ZҨ2^'-7M\Uu>!%C"+FN}L^V:0~"9qn1Pp&6&@OŸ |#egwz(h{VɦgډzD#ŖL%oN[ (^eEBl|gv|Ts r xPmWrؽB.xo)v56IzE1#;sj0Eb?N@oY a2@:bgdwRe|PJh_ F <+}"% gC%7"6<#% 55)0sL䮃Xm*/Rgq:T ] HqHRTE<%@ߩW j[۶Q!<@ ]O0+cDRk{D" fRe- qAҙ~Gh廂 )YsꎈijjPAc{kv/U,oFwlD)^?/r'!1jtBQ=6g!W%"AQs/౓Ddk䝣aQ@?ڊ bxɁ%`Y`/r'$C`;|ٯg)%I QFZ@^,ThޤV4* y`bGC89#J8V#3 n*"Q;,DP(8"nfr:(;cs׎Gpϩ0()]:z&bwϳKe8jve<^f?A0*ce׬ ͓OKav?Tc !"[IEZԨl̎F?KYُI1(W/O?RB X"<A3 @GVG w‰/P $Ӂ-TȌ-#ANƬEn\oOeQ 2MӣwL"w1_jшob}ˁ +>npZ 4W00hCw)^.WQ 'HA ^\g5պYXٕЇ[2nF`KW @ո+ښ/T[xY4^;L=^&٧Ï@{L 7E~`~@r0b#0-Ȕ<|*A;q#.ly'iGt<@AU_QB= fѭϷ}li8N(H`k5b`6E\OrcDm(65n"0 :X%l{cxsC^Tqg/2i=;2Pe]_ Yظ~ZM9۫jri>jWa2y5(<2u#j^&"Pi͒#! ^S;7W3ľթO̦7FgV$vsNɪ^?h%d)M Xޣ;7ޞ;5$[xFC׆lwqU%m/J8?=pճ'Ǿ0% MYhr^C?vIo*>/JX8i*L>U Nr%7W'ỸWEVxx7bdUe1|޹G[%R\)T߀ |Qi_U pV?hw}v784O~pQt$zJ7w(gKo*5ux5~SJ1@ ;MhjJ2"ga:.A,?ޟڑWYQ2/\pPb#YȬ\uc7Е{j3SBw8oA:S ]m"9ޭnC*rE~ڱkZ`Tш=+) ]oQw1 )V,KfGK[C+ݡ|™IJ ǎ3pF@ZB*#b4OdtF#gM"1mPD 65@X{/78]I׵a ʃ"ׯ{ #ǶJQ#x$UN TNb?z?lZhX}X1[j6Ӄ!e d`YnxZmJQ67*M74|]wPuþ8 d՚9Cg{T}-.g"n3G[Q˾ҁBgsC¶S%2IJB[&Zz8ơc@c4Cl*si%O#dKE 9 %~y )!nʊG&f% 7 ]YoNLAΑ兊-jm@AcYϖd DҸ-,h7R$$觕NR?Zo2>I5.wVa6Hou\%E{P)>k7Ecd/?XJڰQ?v$v\g y/x][=L?Ô8sT!YJ<7זwFzK Un*qB3e\],C_DoC(W%$<]}saD ӻhe y]x2^v^H+ $#6Qڀ h4CE.}0]' Y8S*{x:2% Zzb(%`XW\cܥk-F*Diך|ߛ@i`30?2UI,LbT'ZS7/w@aq:U.'7]')K4|FM`F9$Qdmu]k=_z:XQwcJ.=ظf8k**v.w=!ӭ~s`5iz&{5.\`c]}GHGAm /7&Ո DvC7?2 gyc{wYw K@[9٘cEAX +#}9HV3ҩ1D%<+*'5%*g^a!$z+@RGyVPGr疧L ѰJ A/Q.@l:xXӟ[Ge^6Ť!ϧǔ}HODwX ,?kVpKߏ 2w@+ld zYqJ*vc{)?ۡ 7 ud<( +W!S%9RClndQUשkd) D`&6AFe[z# q꿡[%qjy8@)dRqQQ8Z_/@43 DPw\4qGҳ|jzUP6 F1w4f\Gфeۃl`h?eU(*@dѱHڣw4UNhkw|eDbraԤ$>pG4JZL%Kʏje><1z0nVWތq~Jcց{ڵ[BEaC`މgX*6[>ЄVObVΧt`v.Enw篈[f#Ȧޖ3X)382C?7vcM3\\lYy#7IK%m+3?x%☶&=wTQտ(a!=`3kUYVڮ261rOd%l0{ع& dq&Wzɛ3mygg ѸX^ eЉQxP=^aȴTliELfu˟ EjjN$3EIO"!2HY7èroWGD[pe0dݭ yL:?J_sN}$]i :9c>`+7 Li u颀9ىX/ hv1Kds@'^48Vx7dVTOJK-,^Vi;kUC }];=] !oZH>dQ4!7}~hL箷}}RXhg9 ݌|l(:)gTz9/5!P҉8 tM:?Dű2ApAbyo."Mwȼ!쌩Ԯ8EuL3_MgEyhd&GqҚA+M|}YՂ;C'hϋr.D 5T]!>D֩Zfn 軪!eCw nFc.-R_r ү@jP_M9q(<ݦEJB.ozhUk8a#E.g˾@^%b\əo2jǸ޴0.k,>0NΗX>1؟WGɤFsIr6ڪ4tE#?k#waU'#'ImS: Bp~FZHG_ jlQrjž,8VSq㡢0)Y݆l9xZ68a :NSRч;z,P`KQ^NXʛvRv:1W-րf&=4E =̡#kbB MX;1sL-/1\oGn1l}ksD)Q*o`W?#0QrG Ua*G4pt+816$C8 #!@h훪a{QܘoRS ԭusNZ+LcguO r0C!bHݝ0ҟm$G"\@~#> Ѭ,+r5ʊ\uW-.~FZv^~w`)RM DΟ9= 2d@H}\gv.`دa|Fd>_~NA. rF;umf3ǃ6cKeǢhxjBr&r3dCԙGn: "C1W"Y[/|$y|j7[t`̭牺{q_IT}Ld+0{iIڰ1Jy43wKQ}0m[iSy&gJQc s]/'DX^dTPԇQ:9#.na^[EG*HQ|/pk;1*.a~1lNqqp8!Hßʩ Р-_ EY֘$"ov}Ýml!mqbJY%d!ZId|fuzd^R2#tn h7nd:|*/N Z"S @T׬*t_J5:Q{ <ŗtc:/ԯα|o?4'RJaDlݸ75N` LTK`Q`Ăcxu@)O~5S GO^1W\4>c6W \H1]/+ |24sIt5p6-oB¬docs5+|s>XW|S|rS=~s_~2M؅h<NUA۟pkK{+U3Csij{YB }(K/,'qJKaSdڋ룁^@aFs{uRsNN?czQ)1j7ᓣyoReM%!F ۃ,08 | D[;DCg`oV;tmc69!ێt,;(!H$>FvRɞ 6Gл׊U s/=LT$֕.Vr <Gy SzwEcg؟k8F !^kfzqA6+R 0(/o}Zh;1޷t6"qfy/ NhΗ1+Ӻ\S0d.zZNmY=Q%tGjȂʟ?uH?Zw̓S{"#ܲ@ ]u˜Y G̠TR ϙ )t݇=rޔrm> {7iENFu]j'?xWa*7 >b˥~mI 3@N0CΝW:ҨF/d~AF*ڐdXrx^#O e5qe Pm-Eܻ \?\q Z:¯k %oQOo@#/JtۗFOv!)E٭/i?tkbݍڑKNS. IʟpO1 m S gbbImԉ0/5| x]+(S,ZoꙄVY8Y3H*TZv^& XN qH\c+w<8+g&Tu_~ :)F~{Fz^[B'Dܦ$iy)A| :Z nIqlJA"m]Ea갲8'蓇<_;t;|~BWҤWԮc<3{|_ϏP5cdBc3԰@QD `!C~dseR;cxm)g(,v93w}((מ.M/DMvjƹd?2X<9w J,p hcuϤ04z>Xr U60ްpi"*DB=,ƔkW}GҬ %Ƥ%;Og=,#GD%y,}yZDVwg+.%]Y 9&1C||uY+)+KT=nS8qBmx1Fɚes_^!Ujh}y6m]oQl.{?rooeAz'4r@w7_ %#C. x( >~7>q;Ҟд/B!2 KD1 ]&”Uߴ*;8֖.^,(l#)@d3w^YT`} H !Mދr@sv>㡙<0[iATlxeo ghe[XML7h3/Fy&ecqQ:$Y> ixAPݹ)%YVd=,F[kROZ1ǥdZ93"?+̣Y?1?!0PjmRb~TRʀ}H`Lś,Չօ |)=;OX2b~)Uނ(VH0M^UϻN7៾ђؔ7X'7RMA{vU8[F\&qrR{7&@߷XpJ4|1qH FVN{o>lW*sU!j'ŏةB,tRi5_=.^UJR!]VW=4OEz˭jbۂu;HO"|䠡/[i[?vHWίulOm;9x<$8@ ] Ʋc=gTy5ձtGW}_ӣѕRz8zK75!v &L8zCSf`kEW{u- ZBk;arW:V6&9/`h񫡨@>,t>[h`P/M2O}p  gy$?: )%wt}eL}THg`u赻_$P!]Q 7`,6qA-*֝n.*~:DLբVFEwly>⚚=lXRO#{,Y*wɼ [6jf"0 Jց=bR%r' s{N,Yh &<]%Ձ6-$s &W[)ǹzh͓e<CU1l}喎̆OULg?$p>8[C' Cǐ*mKcg<&VZO%D3Ipg4%Aj/\Ñc8rUw/N4Ă׽H[˼gڭ>Шow&U 1us'2d0$ՈLџ~1'm mkǮW]&[°[p*pᤉp,nӫ[kbNv`eۑ vP*gLp&l%/ 8o|amn[NwBG}H(`yj !8jmGvG3рh}Rp>g]v$"\G^)mE<,A'u2)#v3ږz{:V΁+VN2k R ecq;ےp^pDXȘUzkur1XF\ƻ1mrnAjs+UAԏbn "I%.ٍ֣,h:mn2CzLH1J}['['w>МB+A01ORϼSyO-IvJ)ڵNOduFEr# E3|ׄq#_wV=&Dn׾ϭ:y3.(@f飫$6 nb UX/fCz]DH7tJYE`:8m\oP9%olhh>MQ۔~э%@e Iy^CYkح/X&>J)WB{h \\vDޭ%TIg\Ka1ehXj=mP儯pqBF0]/e/λAQj`G;]3~H8]`R=f5pSܡeX l05g6{_V6ȉ(E:7 14<{f\@K.]#]g9 83}ΒV*zڅf/K,/ju):{*}B5'v*l~*+ƿ^dn}o3%_x?;V56`Qƨ]8vU^`#@Ȼ3GNz'*%GD>A/1tJ|ܰitPqzɇ#djP)/Ƿ̑δ!.,t/K@Pq8?/u<hE)zYR⍴"u.E4]\,7n~D4Ь{;*1&ٔxb&P\!gZ'WS <0S_ik Smҹ 3֢{"y792]]7}Iy+$PK8W6~Yگa0J \9>Vx )=r!Zupy7]I%~sq.q5RY4{X#,JzLr&mBPک(G4c)` N/k-Ej_w"uoKH! *,Ǟd NW["(II)z9XՕ%U%U.Y2wWO~@ZfBR= ^æq|jд[]_23Ҭ,v c5J=cuH$'?j%ؤв!R!/}$r'ƭĎAs&ИXWy#bP>kf3C1I=GFXkxo|L4>l:4m1H. d6Wx!>MYoP 7(wpvi QvxW8AvÆ1.F7Z;pXE8_f* W 8&Rk\DecdVwTVT|M[){Z!q!p#mSqPg3D>ԼD:&Iwcgi1{pԚPhc}s=g+ {7R@7wt,0y3nYtR P6-%"PUF6n'c~; y>.ExQ#`*%C|ҎX뇮tETk1-?ZaBxvY;D=4L8e' ?f ~}@gKXȟ7vwcc=M)5${_A~@'~Hm8R_ |VS&C' D̈́x#|hv<"KRyr(G979g"%2R` \K ڞK' ޢ7= ܯCV{U}$ǰs̔b?+)hu[Tmdfi՟Z#&PEڙ':i=md¡Ċ .>QeZΆ1St x53xB.#gA M07nN#rج9Z]o!'2 sW6lrtRhz喥@h Aݱ#`=8ǎmnuO)imץ\No\ك_LL0Dd`D B>X̿)`M U]cXnr{CJx[B)G40Hmβ_U =D=Ug0YGAD=I/'9o|?eq4'6&Ï\ t;3 Ff$@u"KKdz?p#E3@yӀUڬt]h/R^xExa< Sl6;GyRB^I9)t+{1sAR]`M`܇S@M\TG_Bsu&1 M |.n>{ 9Ɍ1{Hv&ֵ%?{|KŴhi![ /p]A=]w3Eۮ JmlD+t=ec&>P~VضSS(9Ħ@NcpHUv/ # ZD)  ~/M,9يPUGTr0;q b`ĝ}_+mywu[mYW&$  I`YBwv 5[ ؎ cJ%ap }cTrjCof`d2E*0xY=6g;=X*YTV*|P+sS@Jf-453J騲q(?ևVz,xc98ȵ" {%z7 <uSlLҞߺ0R;~Pco/Mkpi_RP(ݕ燇h@dq0'C?;VQ=.YBETbd["OR@IJ{)dZz ykn,=JDfeQ ޠAéӑW8ا[zdoH{LPy3 Ɇ19W5u-ڬJEi?҅3w/5}2 w߾i1P.-Dw?Q꜐~'HeY;t"9<5Xӕ9c|^w,*TO.; ZfM<F*y31}ӺDAQgp c) [S,*ҧm'u+ˆ~:A l#,,k8Fn9x+Pڌ ?Ƚqc+5KzT $ ͩ6⧑ia#*[kkD׃ n.} G{?YIu%w~7ҭx8pB&SX" F'9JA34 v#-˝Iw/2/YP^Cv]p}5;4m d"3gSf^yF,ˮ&e:VBk-_Y{aa11aiLhU aG_}X9D=AGwGvb:Yg[dFn?eF!T2GMΞO%7s&|kR}u$N=Chɒq+Ur_h2XnJaTn*c,qe\b x$gV_yB5-g܂T,$0 aHC<4gEj azytN⠭Nrׁx0$qIM> 5'4 -=ϛ=c%ݐIqFZ:y݆ɶhhMC[$aQ`+|fw={ L<Wub$ȟ^tI\G(I+M^T1vv]tdܭޟS p!Kd,JV{TpKgVČ(/h͚1CC s.5D<sDQc(}ZRD?."!7F] m)T4i}03p/PXG=, 5 Gj(8M$L뉬쪍[ h Q7 O7|O0&Q7i-'fXᾮ yF] \`FIzzz Q"cNF_~ԙ/l g7Y6J71ۚOxIMC]p(.;kQX~ɩW&8q XXp`yvu?ÌJj!siާrHF)6tI,Whb1&{U\>KPH}{I~J>r-O Y鄦M;|S#vzb9ϱdPR 3K3r+A% Ȧu}dso:͌@yTR;:Ծҷө$hh0b{}ZO<ٔm Mٟr$>1l=(!o?9|'@ãejR 1fΎ/u[%&["AE]BքNz U{ Fny˫YnVWe' R0cpBɌޟlxw,@zuJ\WZ oqA1;7>#{UIuG ΘSiψ;]\HLo|PJ8&5!nQ0£mGIOWXM9\}bk>6G ˇ!~ ӯpMe'|Ε;pw32Y !L)Kʄj1K<6ׂ ͪ] k}23jSD(oh4pd086uIv y[1p) gNNJ&.Q90). .*FpFB t|7C0?s\!U6Wt%9/l\P?A1~oFYcʨ&Ry?ނt8qItWu[RjN8ڤŀ{i7y^V\}R턉(h퉃?Pn .w2ؓ=.7DN c3*#pV<޷6 S`T.= D>`Q /!p4˶6!F) F-Q?CrHdV>+C!ܘFrf#_6NJ: "usOVԿ3PS-*Zv")&]bBо$Z䃑eiaKhTUvࡔI)C]@bhgXaH!|n!N91鈍w^FZ EJ lf +P 7?v_)~Y%8MZ=e`AY=GՎd:Џ:9j]> &F*R0`֮S~-Y`Tn \V3Шvs,szn3?2d$;U MӃ9c%0<*cx)2)!Z/28G:(&vGv, s fqϼ\Sȇ1rX.&T'+yv_-X35A{^S'?,xH5 DSfWt΁ܶ"J lha'6$A[W) 47{P s(`+|Ir72)\.a\&5:4\XgST!hRVdU`O. pxnÂHt৓va~4Q`~g^_lQH#$o&vXeCC:] 5 6me.8y7kxq0Ts_QR"j]qLOo#g>;vE3"3_3X;9ZĬ?}iF!7>H20s=Kwf6l dé\jc Q8Cn6 M\s"֌ q5ћıigݼRohQvf?֊j@/-j߄ly O5An "@*MDƒPi=_@oŸEbPt"vyXnKTqS3˧z3iG2>a d:L~>[]vc_^-Sc< il]K,-H$pՠ L(0sGSyfmpYAEqSn}S$a<_RV`g?"9Ru*w p ՋlrÿyKPg Q0`ԔHZ b鮭hY|hmcf~՟v6Ϸ2js!fT\#Y~_:F;A N%"֯Prl aʖK|*jkAUioD[+BlY%E@6ܟqC`A`e^\ɂ*iApܶ۴.D}\B"33 Q3qHMi{*53ZQq4ڲ:g^ /JHǀʄ1EWWhz`+?OĆB_4]"8fvsFb!L#z}{>˨aT`m2ޚcL'5VubU}r?-ل&E%p'(2t_Rv.lk%إj`%<;ĠY^G#~L^ާ.JqIĻ۵oO[-THy {!BVkDI_ fA4n+BӅA+p %̃@?aB73+HjaH?.%Zc;$%O:Xqz+-3 d e\2b?\>3 : gp̅0mBՙO<TBE$*e lVx;XyZj%6OP;aw~[ uA |;50eR涃7 Ex aErf76M Sût҇*c$0'ct|o$Əm989wJP[݃cDxPJECb=r֭/ň>^?Uk/ȜA /"w0vA✩:θXYM+$ॴ/*ou]!06S^~Pobq!" 8ҋM|3$ GAOe0L|c7 R^)X DpmvBݛЮsw2!BPF}*X^ÂD@S]`oTFߴ <9-idUO,͉w@WpK3{1qp?ž@ }LhҶ헣#6W}Kى7J=6 ՀDDuEPq WZ%[ #' a%f:vET8~Q)9T`Fiyf6u+.8(S ^'\]:(b[O1<HNєf9­Yg\sĥ |E]黎c}dHKZTTC!KxnxDj>r!mF-0qFq#ҷYa@'slE rs>TVZ@x]wEoG8ev*X5>Vw`+rbf@])U U_n\sUr4#mhdIQg܅ u%8EUOhk*\:E#7Lp jjh6p"q) KY:Z:s>ϫW-;۹P^%L%w~,lM_`I_xboͅ\:~?sO" +(?Nwކnj|D[ulrq*pxbX??-Aīdpn&Éaolʼn̨)h73Fn弛\@hbQ1݅,nc42G 2蛁EL4՟AxED?T'TH^?pb28٨N1@OV8e!< +3 1&kr,N\쑫Mx\^KϣLG(Wz8]:ΐ##;qC_ԍY`W.KfPCwf8KoNpA) iƒ`~tpCj<ʇ/ԓW#:t|Ļ؝+e$615gln>4oiW6}.,?VYLX\ ݟG$ ;iV3zT8Bopbw- ةt)mI8-kfީFG簼[?4j4d^H}_So`jNYK3_|g'2+o>]2x»?zwIjv7m!_~aiD4V8/P ZNJ=%t-?=^Tji_MVF`lc>l]O^GۯRW(K>2TLy~?ĬU};ݣAI)ӂ 1Y{[k_XF0 Qt/Mü =fHCkKr$f`+A_%co|m >ɟӪjai8nTX9{ɒѕ,yd0><x_akiO¾ˏ]/ܢԅyAAuaυ +ҺE|Rż)P ٜ 5]\Ƨt#A[ >i@@ԉQpeeQ袕U׆J9@CS/:3+tdc'5*S}IJXjPY h#t$xJ`)f)8O7o(3x@Bgy~Nu9'@($v"GT6 Ek6[}AGy5!egdsDzgB9;5U[;U np7a([bp2-?7,SJ`0Uw }7y':ZuypV4zfu weF!(Q !vC_hˌؙ"$YH ACбKdZC#_n')I#zm6E+P&,xg(I8&im5j&_Ө:6; KQh/% ߗnq)T˦<"[}K'Q|){R#+ sw)0bbQ u1s;f7>XK_nA82ՒgxzosMINL1Z@a"{{il8=4t0zsӦ?^u"<Xzr5K ACಖr?9tCaHQ j-"J5YɍɊP.-aq<PTm_Y|G1oO;ΔUj226Ǎ@j 7A‡1t ZdúUk^$c^DT:@)ދ,u~G1R 5'N+Ȭe!nn]gb+pqT{DIp11yZؕܥ|Vig:{^7M0Bm&BM"gVOy*4><0ۿDɑ^ōNXYph:S8182{ C7'`]Yщ=`ōz'm?FiTozp,vtKXwfIP./*rcC]Py26o6ԐGNN(0ΰS:#$yB8X%R+".ΪEόR;s3P3[lB1?"}74ٱQ8Gop4|0:cW_#ẖ93~~7yn Pfͻc)snt"櫎>'6s we?It:)jO8n Sj)Gqη݋XKYMνѶ&Ph:Rc;nn2o{$e'`{1 lDn Zy%)N R  PzeH֭DtX /V F s0'X؍pJ6#GhѺ=F`Z&OZIaA_S3?愠ڧ틦FU_!!*pAm.O,~YBEۊ[w&"lCk06^ff-u  D܂v=w?']GQd K>ZfŘae(vOwR;̀0FBojSA0Vj"; flWǞ?E7#BK4_m!S݃8$8I%Yw;si!g^WQ+W*4 vOE(ڋ޷Y۞6 b6E~-HȮP0YWQҝ``e;t < Q R(YPQ cR{y-)"%a,4<\"Pmt~YF2 jKh^m ` ȯ b7PvZh!8| J3'sYg{| z>8B`A%0NELi=V g7sW i^}GXš_XhgB e63T;]'~?HԶBq ʦ7V+RʥT tyS)7͖ Ӧ+&q[1?* qnn54h<9 Kb?OgJ0wajlI $pp:Ƶuk0#۵b d o޻csXb)f--=ʲ^(hJthX'3L؁Oj-'$a LD8 ʠYTI=-ˮv $餈A){UJxgv/RL12v6NMjv:r?9y$zKEUm1< }w}-Lj~xM՘<'Vt[3talI*e@EA%Y 6%(_rQm'拵$j\}y3%S337Iqs?׼RЙ1\gD0Gd4]+mQa``*:l-Th툳hE 5uL .,9~xy- e^/;@|%\$!i0xC e !^onfq,:``E7Ĉզ`8C;3~ӯpm ݳUS| !I{EЛC-LRDGo(.znқJg\P4 HEryh_A\a0qJ^-eɦ~ ]$%ɥ>5 yoPe>S"e\3dj✀'Є\DI8S0 y)7ӊ-!ES|VQg`+3Ub{\ɦ9۪-p`眭iky}rd<\POJO\ҝw{tO^ȁgPSZ-Vf"a^劉>75֪B#T(ևd \ ܜ1oyE4&_c5|2`/ ]DͥYŢƻ2Kbo:\aKiR+:9L c\|ո)M_<}_{chf W8EgHn'_%wgQ⠘8_Co/k'8X'Ǩ3 3*P$\TS.BwGqMU-g{!ӥI{XT,5 a֑BLkr`R` Rikn/SpecL&6~VU];z!5PH;采U.03<%xmv }fᇘG4㕭7yJ9%ζaZ p(d=\?_RH|cTډI}bSwvւcpINE5ƺ>˳$OpJH9C*K_osRODߒ3(hvk{dޞ ݎ냿 -w2 %C+´4[6>hA]n_sQ^[XǙ @75͑ސl8YV[n<ՙ/~q"/n{֨¦\zn3Jt(Qxg6ͽ8Yo8Z#6#%a TRɓml5,=,^`RyZ*9(?+0_X덡"o1h82KrdaU}1_A=.(h?Ьʀ?!6qvcdUdq |K{'_^,_NF3L4zI<2k) ]c{K2IT fG[\l`jO7Qz9.\:eDTr&)4ᄝTkŃ3-dwFbv4h˔% пb򬈙rW",&wPx&S. (, ! M=`MS(c-M@qvbP`eXÓ<})ח*imx^oX4^2uiR+|HfS0myznO+ I/JFd8qʝ=m=WjDdsDf% $h.hFjkhρ6}ӧ9 9 \E*GUH~ \oH&| yt@XT+&l{8o m19ߠ;UTnmƆ5"j[TeYf5 N|}^RCB,6q ¼{";fwNe!nw;(o*m}ԜTkʻVR 7Gy0? ׎+5 _AXʄ2 ޼jNQWH~2<̘42D'8<(JZy&"\Z*"G9K.,NeüsV %I<:;0PxT V_4Qt(u*!:[ڐ/z1qg0uGTxe 36~N4d(i1n>QO:B9tz<%h_[t# u9–_ir:urN zL$#@ƭ+ P(ZhHg>HܙbNVL$զ.Mld.!kʥԙ(ZHE6hiSLcU'h;nMar3+A;-IH{ 7 7xt ?_70\Pj,%JF+`*0%U^E奼mQ8'tTtPnB5#G!H@)={Yq3/E׃++Br8EKHA!yswVיl|fZ6MLJ߁l $N DX1J*aG#FT&T$^-cIo5:vHOzK|uXDFԩSQd4OZqV7֖B0qlYHԬщ>C ȖF*\Zc6ϫBi/ 4p3蹀/e;et FTJ!$jzd|褉{UP)!AjӪiHv1C1Ãʶ+i|QO(p ]@wU8.WL׉,Pxc/sL{•G[Zg BkiP88$a/Ngr4*-V >X)=H/&FV. MslnGB (5oc 覧p#R>oVwSӹ,UVõ ܈7 }` :5/nB@,>׶ȜcD<xH]U>Ylr8k#9sd&r!ytXM,)s.o0./ pʑ ȥ҂ӯ:o˙xǗBCd Z;fH0Nav)O-o7[ɻE٧ ؾ#rh!N.܇M+ MpTph^u bi (z=ߥ^"˞Uq:r. kОzX!䧯чVb [Oťs _MWBbQ;s$[piڂa{364Iid];Km&ݬoꮓ+pb7Y/m^s&XC>>: ȟa4]Bqk*BO$H{^B;0A|Wڴנea -!z\8Vg]ڶf'R` Q)%'X'3{\%ܢEb"oݬT :p63306"mhv S޼vk$kl>)ZfniibvNDy 07YE(\G Y;f*UZ,W-pЈ69A S;'E6,TiXYc"Hdx)|tL;+R#3"Ԋ;N|= *p=bELKOHjU9f'CdIkM$xvj\:unmI@8IFH;*Hlj B!&/Z|7T/lls7KrޟM`heTC:$QvjZDpͲZN1<"%{2}wUp-J·`Z|nȗ%~|8't)XKM!Һ4YJrbYbzcy@ZlW愩%[,OdN95|_& z@nb-NR[NE m() <̓ `/Oi{HO82zMȡ@852 ɘ`{g"!TI|닠/95&go8"Z]!*ҿӧF 1Aڻ ^Oͨo u[ң/cO]dX!|&rx xl FVo+) "=㧯zE>Cp@Tn Ə6`3Gq,ÇerKxKX 3?Ⱥ(mÕ#{l3xzR) C%]Ĥd!)Qj[ke l)} c}T5 Tf?f#HP\+4|Wਖ਼~ KH]sQ3Y(MX|ĄmaUFlB8JB&VhCRv8$f vwY׬6=%1t +N2XtmFe<(2oǼ]6,@I ]XultR{CH<~[09}M\%J5>'24ri sMdrsH}f.6[dIǤ+ hbeAkaRioU W&"`I]d3d֎G c=uHȝr}<>4(Y3P˄wu)z.Vdڃj.NX3JY[>MFr 'yNH)G9.zHE-܁<eYlm]`Rn݋2)ʡꇔ6棞)I"gb_kVgRlEmא uϹoP9"4ㄫ *߁y6^5 snLס]8j`Rvz n{*?[SNf)}ZEWkQFT+Frc^uv.X` .sܩR{<|u=Jej7qǠ4gl1Ö`0T[g &\^+f9l1GxҗV_"Ruo琪+X0+ %\ XLe7|yZzz)I#RyELʷb/8k+VJ|:ڪH6D]⑕|UNYˣZ!4yg*yx6*F."|$2Ri"ؐpVŕ"dq#  vCHbO, 2˜`'MưC>#lm|#ߠ`dq[ |8g3Zņɶ Ѷ~YG4Rw|o{ RnPa:# zC(aY Ĕ_nCD./H`ɠn s8rmq!w҇@s-ё篌]VSE1*yg j( e*nm4[8)t4Ғ,Ǡk0*IIg< ZvOfZJXJclf:5(a+> maM]Uw R_ ]o)$=Tm(MfAe;eJQ{\'M`sŪ1:^M!2ۿcA"jh{kR 1R?"^w:In@rXm  %2$r8j/sN9/%˾E~!W6~npUߝ@ș#_H ^7j'K.n}EGiOSoWh|z$ilD x ssL'~wsJ[0|^Yff\ =y.fs\~89rvdzlɤFj&p)ZfU4ZiPJv$ W[2,Z[(YsC+%vG3cJZ.N瑟$T*D\/9|kYvo:ۍy`l/ogc:qmFI`>r-Fiqa`x|rdy}n2CFj/>^&r;܏ܘ5'1EIʳr[5$Pn;T<+-wh}˃We+%SI'~r2Ko_kUw }Dѻ!1XPd@qmji G k2ԗӤ崨wV# Mtu7ӝ;6--V27P"E: J.A+sW.sAWXܾ'4#4tۯrV-ԎԊDžt'VWlSIA U+h@x`D7wFeOz4Qt e5k,idL+}Fp-gF)6XÄ́ s4g異E\H12iNu)}3!']VOٟ[:bg>gێe\Z~3o;"d@Օ/3t6C5 <f}fnEyh=XthUnGLWbGsVrU0]_P9J{ ;r_uqFuYU}w!Ug_Y,XDXtQqJc{}/ ҫ?H#ؐq sb[4G ߁ xCمh˝"> xe_1yۚ; "}(;y(h} 쮃? kASS|2D<,n5Hn)|bw."u}!$DFE0`Z\*M7*tl6E̱RQɭ+$r@B}qh:i63䦻C>O+]S[r84AGyp*;]j*Hqj'LS @|4=%Kn:Էd$#hRs&Y?>U# ՟"KP:HAlţMKowBxRt#יa]^Ͳ7 5S$XV6lJUb&F_< U`R`ti8H8Jiz꒕GԂ1] X&׀vژ#ʌ:WC,26Q-DxI)bovdYҼ'9Qu\~]le Q3bA"1nO0Z~B^fo1-V+F\*4ٽ٫eʤ5a? +뿜Ds%^R=KѐҁwjcOBT| ғ>CkT ˜?Կh'\gPƃּaSUTإShc̸ʜ<ˁ $CW\mTvМ\ "~&af-4 bHA:樦J fԐ;j;W:{a 񫈘A2?A`p9`"|)K Js%W;wzF<3`APXϢ2;30`em?le =dmQ&% j";K]˧|<*j|nʋdCVr(%BXkj g=L fq|0~un3UچRjv>Ep{dJDg0mY7,moeuyp @&izh&ڇ}1UA0ѪQ}|#8 >lkSûy$ŅV1B!rXFguLWF:HgD;JWnDcL G.Al A|WQ& ?t{u br- pu7hmM R4 ꤊYݛ[]:~/ĞMKc;9WU\Dy9+FnWem #x' L&_V쮁KP{ q:\^dD\(;Ei2:tfV,hu*!"GGsr=o U#8he)^ඃl,`T, 9C8+cHAA:ÕA|k'2&:d]޿Sm0`TE7=ǐpxaHҀT߾h1jrAݢS؋SW^ȣ ړ~^ ݲ-jj^cpg ɛ3#Y_A/~®HĽs`T`kAHzbNJ);39L1as@P#4*2Dn<hgwu\ǵYg7X?W5y.*~M]'p¹˵\k$tjNUcwo;լ,gjgHS+p/(X`aIp%d<9>}nh501mGaNR=L/ iQ`z)k<¿$^*yerҜ#!0Ɨ2Մ.D$fqj v+zs78tKc_Y@{\6TtwRԢ"*? ftI:>cWMdVB<Ѯ+)\O*KVHނ2>xgL){k+irmo sKB1ǝᴖ߸&EaS}]mlYQ( vpb !PDaFo,q ǕX]U# NoDIϣ?ҩ?tA5#}(Ssܨ YRj_@Zu4ůV9,n2ttg5Pb 5?K!BF.dDؤSZ L'5i b7,-'f2Н>)N :3s_HPB>&ϵF@xTKع8ا 7Wj/1E.dS!;0]1G:Hs^4svn `" ,錌! rWj P= ?OݒiDSn+ Ƶ۴;N)%(fr)6Tp I ӄXDLi̶o]C* کqy+k6." 7BЦy20Cxҩ!ㆯ%6j FDJ(tUDq;wso^ vx|[a:*68'P)Rr4)To[3*֭V6<u&E^+_B  !Lv>;EI?MTU8 m7cGV׽n[ ։XejAHtE} _Q4(]V rh :7^XrUߑ)ZY ;IWd]rgd4c@JZlxmϊB]:f 3R 4MrPR XRߡ jas.&C+PCPu"n}=#u?G@3[Ωﭦ>| MZSۤdǻ>Ԯ[ m[D6 WTs[ ͩ z !J40f=\:J +&Zx0&d+9zq+hRɶV떾`'2)VWS>N]=7/:J*"Pܖ~L5?:׍hm{ PzC_?a۬@35;qi D%SrrFR0O|Sxbiߏ^P bI֞qfJQ.VSlCl4jKB{AA'GSY"yiBCT0;?KcϡÖWHmMɐ$@&-BmkN-0 lQ Ny>%iӛ4NohSvԿŤ&&);[qGQ8Rp7KOx=xNs#vx~aG?}oڅgԂ*MPSfCX#Sh2/Y&.tާլ+I?:5-FyoA#`oG l+uGx~?)Uϗgcc~& gM .vn@g=9̈bx]_椿 -RV_mo[o_X+'>:B45Fy6uW!$vK4ɉ+u[:u=DbίÌu@4;(]v:WN!9x^6 |' ?< nWMH =ri0:sG;% c1XQOud:eUt}63X p#:h"B^`ghj]tGjeBMj8z9@>|>f?΀@*4-^)1 g<V56&-޽yv9>d'+»p*8 snp{ tФ3 Ӝ a!'k {ҟ7O$/HLVڋA)BZ$~~5DccGCܭM8IÄP|Hw{}R;x Ȳ6sZllOD{9_kyχo:i\_D=d{۲}єoDá|hL݁Pu_-zjM̥.dtԌS@t i=\kG^axj݈ MI.>;qliL+jH^9G ~\V# >[֒ PBFc}'jJ1d߄q|jADxQn^["{9[ɏ-"` T9q|q'WJOG(n5J\袢Rmm>9xL`I i2FU뼷2]9@@3e Jh쌕:8ڥ "LSV;ԹZUcRee~E.9r{ .:Au8h37l; ӆA#N7 o S#-Q5t c։W Ml)eq1̖%X2XY68\6> @Hۻvb[;^Oc $[cл-^Oyu۸WQξjJuQRrk)71Ӵ@?Z-ْ_a fAibf|DJޮ b88)\3 Ƃnf_}{ v*a=aG9~uUsrWV{n5<+ &yQ*w>N$=ATsbJg/G;*ꚬ#0ڥ9 ^dz^ӿqd(50`#]\/b"yp>\a}Ud\^l>y7gkDE=Uvd/h@ksaqEBRlY|PɜO e-=fj.ԇ.unBT\'{bYoLU=Ijv UF p+3/۪rNؔwe t~x\{@Oqy4wP$n槥Jk"*OTNX"vGIJ69Z m4I"b5QP8U@ݟ1Ґa|/KEs+8y2-ד` I ]->03UGNpٔiA(0O8 .3qTу'HV?3gԡ,Qck"]n⇫<2E?N4D?>NdfH^`87^KWŎ$x눷_Y%ݭ:ۡ˗~\~)KnKlRTرs0O`./t3l)Gڤ"9yAxNB(t:zsiY[ r8Y%F#i (MVpVFPr%Iۜ b$m hE5/m#Ӆ|G{Dyb`#S1&ĉt⚗E}dT5l/ߝ籨o(7gic|Ɯ8luj0XؤꖂRuD` I(gd69c$IC&ae@W|Z>dNؒ!K TJLBZ Rƣ@<V7ĿӇ1c lNb3 deؕ*֟Cs 6\Z's1ڊ5{phA 8aͯkͭi1A!G g }-ϋ &|IZaoqn0Sh1_J KE6p/2 [0uؚBUK]7C-# v S~X}q'q6]~7ųsszB3,AG؅Y%!R'V|:^q[W }2)IFik8#JPI ʹ109b.1䅬D;2^V5_Av_ Du ]^Aq/5@5kSSvN6\ fAb+*ٳGYՍ>{\ eHoLzdD$̑x*f(õ'(umO-Rhٛa x.H:ewi([Eljs]¶S#ggxb?n{l{&7DLy ߎW(3mNRJ{2r16ب/9Bx]D%52YxEN-E4tԮ0)D BWdSp-aEB21XXlAQ{kz/ɀ|[˿+Ƃse<;)^VwΏGX? #Y=dEm:^*hLcP8o],.3!>(#'96\TNČs%+@ FrzAb^fGT{ $?$u h^biGF.2]-{iurTr2rdVH j5F0{1DϻJr{]s#R~J PB2HKb8؎LQlg@ߧÐ:#u -0b)v+uòD+clm]tϳIy>mݵ/p.쥄т}:ȐOXLc۟ birp$^L֘ gl5Hb2_kP0ck=.+cBGn n[߻P6C&!%꒨&48 YUN׎A9/kyXO-$%iPM4 CUfC ٱQ>{@*Tz2q:)Ovu,rG#զ%!tcKU+s/V##20: _=z+ihZi /dfIiŝJ4Tn+*s}aHStܥ`fxa?;?b+=?dP]L9&ïWQlMr\ī!!Ia|ހIz5/>i>;~&xƄMN~!V}+9~| cnaxXa`< {eߛJ3bD.=И|%]%°2sBC7A UyP_~;/_T g/lḩgɈ n&wqV 7j'=oW_gE`+yJKQ1atljP0E+Q^2#~[^53u'ZHwm!p)1`>Wl@fr oXW!D)?!@g] tP^Gw>v}x%%ߕԽJ,2Κ@Z)Mm3tP武`\-t򷉘Ba`mN񳠆(+X[ !#nd\dR/t''B-OC[_|##8Nj`fiT j4Eфjй jgִ20ىi<p N ySsc|ȒrZ+fȆLi ^CM0I|(:9iӥʡլ:Nns)R;B$urIE먕ASV{ŋ5 o|%*+HB.66 ^H'NZd葵ɇe3u+G,ӹpWS#c,(o2&0Z튊XJaKuB,Eam b'h{J>Mu}z1072Z*CNP=O4T'{׋uԇFqTZ@wZ&_ qtD1<׳JH2QlhzBlh6}\cģ'k:iGý¸|V\OQdPe-P/ s@l?_S[`xWK6D&ϊ-txd!3bFy_d,@eC:߲X.ԉ E.1[^O*imۣ_oaw͇N@4+QεvRd?'l')̕5˿jUi1~†$[SU6HLy|wh?okzzi|Z;Pp6J_Xob,KupPa,5)n;>Bq1!%Nodꘟ*pl 8ѣ0}fQPkN0²uv !".A#bMFYCL%bppszDC׉"VߺV!}_̱z)mP6$Ɉ#D{'[ܖB %'l}J +7ʍuHV2W;if5_[dkk aYD^2;;wͰU_MF wnն<˂AJY@[}M.+$Di/4Sm_E*5ne\iTqԕSh^&8C߄"5NP"a/&5&֞+}&I u"LXPS1m1W#md%+́ Pj딣>SY٪F|ؤxpw-y:U':YdF?Q.tp:p9j%`>CiL_׬'veډUB ~Cv-k6K߮Ќɓ){Z upmaȥ#Az}ƪAӒ%l4*?κ=?m$RX34ܱMK|QFW鋰b/xlѷa;|tnI5: p}l{ 7/# 7a˸%mNAsX,)5)\wO%ũ ߎW˭ȻXb pWkZmǑ-+Vʼ2>~ 5 d޿ >hq8oC938n//=AnbM(sl8v/OӾ$`=" @BF}Z'ϩ:CbR\{Bd_qܑ?Ŀ }dJS9t$yB%KIsU$,}E<U"Km1Ow|y;D0'{>06qfncmarwg~CŦ9CعzQglM[@}o1:8$Wo稑޸]';T(!OC;/ǻGÅq7f%jd?u&1k-?r%NyRudɌh,Uo\ň;U')lJʯ(U) JJ`24sؾ{0o o.N„ ёvH:Rc뵷iG]=qhSmC\Q'TBĝyQnV&$a{Jܟ? ҜzuA'tn5:Q I;oX0ΝIPCw6ɪ02|R<U}KET`d}!g17&GC3)"d$׈pH&FD1ХVW@A6m9<-A֔9t_RqY%8hJ1~}ɪiA&uV>;[+sv׃ LjKi?%'щ j ;پAT'$/?-u`W2FT/|W 6)N6/JQ||nV"tz;}Hx$s}+l2yw b(;j4YMtnh{}G%1vuF?&A{Jf3'TH\[4΃RAKƫEs ,VgQh]#xۍb#nm<7AP!73}b6C򧫗Wn1nR*O3'` (Vu(̖jȤ(vGlDu dGbW9e|n%EIc.3!Hs%3xPITAk a20LD1hOHFl N\-*g(k0Kn+V/%y=r R&Fq2'E v+)TϻH'ùS/%ix ИoA9|x\hTw1Quc _\(-/lFK:iƖo4/ mX>/].G&2|кS6:!~eFO:bzyrԀ e[ĤHl%+_jjs\qjoUi } v1eU4FZ*CppE =l? Q5 y#70h5u$as2νZl[E.cZ %&W#Hާu;C9 5;)~j*5-;..Fk}aq4LY֟Gmʖ<)v%;Ep_#ݔNf'(Nv}[N\. MI6}C(5T !qER~Z+1h|bhځGwV^VP&ߧy\U"Z$}BPȆW+jL-% @%sFi9g?ŭYjg[:oNh'nt!9~bפћowʩ:֔k =橋\zev[M&h5HfvS:/W6Kmx ͣU<0\hҵ˝2݃ZJ6>pMQ̛gH;(P|Vqb?/;U'V9 JZ)>zd Co٫̀rK|V! Q,X6<[F\ϧU]eM hDwPHݴR.t!!-'Y:Bdr50Be2=3>wϗ;uIJ[L'yS duY;h} (4s쫜` g2piiasV`jȂp_ jݗ$>;X:<+@&Hthu軘`)=g4{BBuc}K߰~dM47CqPr_ir] F@#(ȭD-EJS;%Tdf&)nH2ufoQ3[saM0V=' Ȧƴ cTV DUh$#Lͦ}~h]q->7} S$ q" H"D&Ry%μíʔY]רRbmi{d׳-OΦy{*&c+j}CGۜʮ~s/ϼbsNж$hy?vjX݊t39S(:d*&h:F@.GьCN'[7%A|_`A1Ò>\p`Cy5Xw}BG#rzӰLfHdd?P,PxA4( z6b=yb )!,7meUj%-\8fF$ު;_ZL`4դ> 0*<:b}\,_\vi,6 @t_ek$u; Xr]73 ^-5H'*(7?QX*-Tt]yOL=O)lV܌(4q+]ԢBX5L4%|U1qWK5R%8> \SvSapҥWVV<$W3\4[1sBlq0&q@"H3J~fjyLl׾F-yS*T!Ѽm$Щ .B){^&8MfSMEB{}dPR>؝)z ;YU8`]]>S+Fz8F1٭}ěU1'x#y&PJZ)MgؕZw5`2VQ{dv3;f 3*';ލIGֿ=`ONc…딗O(NyPk`M%Ԛ ƓaRM=$:z=h2Y^*g-N: dS=?Dq8Q-S`sh-8 l,QSJV0.xQT/ iǪ69Լo#˧[5jzZ>Dum@MW2,pKtNշt wJsxk/b Ah^?st.h.ft?_%lW %uXFh_8+SHLב䄮DxSwU8vOC/ V42v~_/z?#xk-P tXŖ~e uFӓ^y0%Kzk"j?I̺?Z*-OcNmH@%³J-ReTf-5=`N\MR,.Ptd 3E9#϶8{cYqyH!Jծ2 (+sNƪf{E .x8T)RAgNz;}yfLǶg"I&JH(RݥӪ8^x'նʰ S]_.`@ak1J5I$D|fl]f:?8O, )Ǘ/0hH]k+ϝR6m&wz!)F]^& Y#,]L>uq% J`yz#1)7[ֽWC`YFl<_G"D^`U'Xώnhkڃ6@3h42`C8{,@FZMqꬨ uq::sC~}:g)JuTٌ f8Hn! H7qߊM~F}M\U)n|V]f? aǢzί$d-Q.xwk"ȘMkk٥c<[ 4r08GLzo\ojOn-4+(u[);qKo G՞z`ҿ=ؚr ЛC\")^0b K?i.+UJnf1AUwtu`*us d-J9Ko_ {D*\PpuQm_0榜5X5yB]=X[N[M˔UowtB>ɔx*-z6#waRəs=t/D;KwȖ8!KP*Ry `/[03Sl֎G R41k&!7ߢz?# oϼF>I}# r/i@qӮK">0IIF) ƭJ=sV|VoVGbVX(tyQ"e{/́zE[cZS4 s2C/筹?T:Z_cAnڪޯ2´_|Z{0L`Ϥ B og˲qWd݀h7/۸CRTBCvh4;j)%ZOl^Ƚs(IQSpM#Pȓ;v1|-x:0Fɽf־=ڠ ͓u9Q;U?.B2 ]˸f)>a+*;ޫדd!>]*RXUY/-.du/եd@FϭHUs=[Rn@k}ƖB닲4D:t|U\H:50X_K\R}lYk V'T@f @gJ.%"]{fbOXBξ#ug(g9)3; ]p7f=*5v Zn÷ɳM I)ǯTLز@/ X‚Sj"vBk ;;"RH] j)lYG򹝋Ĭ@$ &1Cv5t!upk @ :u_ϱ&Aoc6f< 1WY4ׯUWC /+,K qmY<F1wxcLc1e5qм#u&%%N޺ n| %sdLz g,ӠfvD<^-WKQRwPY"vjm{TFBGĪCr=9qPR-nIMitP^ң{;*|h:ji(_zZ+wIaY"ݒ5[PTBL[)8B8IE Ӂ/5C7zv?-N\8d6oz.,uJ+P }\oB1ˑH RUn-̶d0Um;VXTLF.hӜyܯa9whk`>un?9FLy^T/Ɲ*\3gxqIv(v%QVtJ.`7۝yߴyk[iȼ X0|=̌\>p! iUkE31NFR$; il VvEA*r1+^T^yhimQ Q%Rd!NC#ް=<`Y~ g(&wĤer,6-W:2 ׺mO6{tm0{[3Q//7 0^)s+!1ܤ& 0D~^vj}ؒCĊ##wAQ<)1G{Gm)s `;PKeV5G9SP"KΪHn+9ux[_eДjikl{ofA0d_2 'ʆӵ TuXMe|^ vB ӢӂftC0(N="z+2e`͢yg{EX ־P鮧%:QUu(9 u#uс*%hNĴDC ͕ZK/{q-M.g A4;Uw<[o nŒ%N_?=/ă?η>G˦kء3ZG/Ɓ+VcU\zv1b/nF y_l)m'֧*I<=XgpQ0  wiYi\,9K78}{ۈ2^ވe32dhPUz"5QQ)[d$!=U2O/$"n DLLj~Yɇ2%CK(\T=a;> 1k0;8{)Z5D1O;n0)| +:JKt,4_(K/@@g虘*Ӯ(Ap<*,ACOt>(93[)Y 7Qhu6ok_߄.sWp8R!ڰQ4I+xud ^N$i(Zl"an"o`A7s4Jk1vS'Whv'Pa c=ݽ8؄"jynWdWN 7^?N2Z5x~"M: {X`1y`Yi_[Mus[˜R;WW˟J!xxg>.׼G}P&&6BpP)&W&m 7bL QoAk*+J' yd5N̩tP`|}EC7Ts}wZ:B5eH Zk[e~oS0VJUe`Pe[{]S Nܵ *y-i <XҨ=e#F+H7ë*$񗾩s^.?x]p)ԃb"z0}\QKeqhf}DeOb~ޏ64ʙ}3ѧNQC&NѨbOͪ{o[M4UԳ4fv>)HyJI(f? jɁX?>F6)[.ySJPOXkbl–iF”4oH$đ 8n]B@b.'} ʯ/< lA݉Fћg}ߗw&(MM ^ [o9f}O\gJu'$vll~BwhO ܂@,)$="L6a'{<2{Hk)`\#v0umFc܄sl,ЙIL\R F&L4 Fw1Ѫ/{&=؈Sz=)*škq'(A0B&FWjjx젏2 >6șXucݹ iFƺZo7R [{'2Ž4)~15GE*sd6씮-)HK3ކ<H-+$ 15C&xl$2 ԙct I bJmO#9^ҚEY=\zD 3@VT)<74_n ;=VNH-Ep'R.ZG(/)fh|RjS[Ҧ׵4gʠ?h+ PwJK=+I`LPN0BX a[ H jޡ֦Ǝd(M@y$UJe;)_*bVݡʼn:=C(Vu4`5^kO `ɽ{X9:'% FJH|ΐ!V9^g2͟J@r ̌<%|{Dd*k&_$W.5X58DFn:\F=h]U3΂I:(mW8P JSC:Q|,HoPlֵ`rG%3;8PxmՃ}.@ցY]_ϥ( HxAΠFlsX8Ir#~]Tg1&]BK0Jy\Jqq.`># a G2b5D%CCzPTW EGjt2(x blj\zs3$G7m7;ws|`|im^7]ȡ8 c5dݚ2_7Ĭ= 5NkON1v[kқa4Ǜ|[ljiD #m|< @/Y/")2F\LTL0cŗm7vߪ#.DPW~D})_8‡6xP.s=6 8-Z?Iw*| RVЫM#`jϸ"AK s_z!xӯWɶ{}H$]=f餡g޲+E"#֢hgt`Zc{ՌAQwe|X ƋǀdG+م͓#3BuZ6(|''QM;j܇n l%$Y1w5Ez9y< +FV~𛲘 =ᛯ.jF)aǒŽfxA-q? oH4ێju=*Eؽi7R+lSc18LHԮ ]Mz-I.o t4$Z'n‘yroN0Ѕ'5`|fZUUR)vB6N[v#x( Vt}Ϫ*EP,%蟟!4 j2C(s3F?)m_y*=Tf[g:@k>8$=$ˑ'#εG\rԹ4=v=׬{cOږU>czpWi<>:Z(aě|֚HZ{ook"*sWRnؚyMMH]XZڳe5 ca ɼAr"yAhqHYJzQa\? { @,~-EV$g%΅_t~D+1f QCS <6c/yG[ ~k@F-)5<dڗO nXlB0X?HX˚s _XނRav8p5Ws):+H3{T291qhmf_4A*oؤBֺWl>lVV[ c!s{ Y3EA\UK%VofM= OK ' h ^9{#64^Ybn|)pɦ -]`]q! BllJ&6G䚂ts9ƕ LYR0E)fFQ&@:lGejJʕٚt+8OnEY^vs*?jnA^X7x~}BLfda=ӮgPuЗ+xT#+A9n <%R(<ڑ7H0VRCh$M닰6"T_ ㍙ѩpXg|,>o$Nr[DX㪼_f׶ER$^ÐjrFqLN}a]<lS! :h!jB' غ K,}V8zSH(3FM)E]|$-ERpO16`܈!g~Vz 9݅PX/&s_&\4Plf^=]HmXKK9_l𚈤<_$FR Ldk [Ot1{[}`N8^8>,l>^(72DZ} ei]5K9\燷bx™<=נ !+bWCR8l&x$2x;bVP8@ LFɞͫHndkȄ Er(]IX#CD{TR=Dx37lWߑrR\Ycߐ&Wϖ<ȯ1VoɰR%ji\q> Y NE%$7`C\mN)us~< ЅRV%YFL+fJ @/ iߤHfu?}x0R 5 $`Oلjb~۟x5u5Qj}@M,+H E39!4L )us)gSg/{ج f@G=oL_w%Ws*SVy3/w #X V!w3^#w&rvOM 썷^~*&#$b V_Z TUL#֝J?Du ՖX7@}K3#ѯu|qc3$DL.F !Jl EƔ?y+)l @YƖLۅ`>'qY ėiILdPEA}ݸ˔BGTRͰ}!;1ro,ȤcEIsՓ<`>} XtW'OF%Qb'.] үZlmz;B*DR^߀#i sPe_fjj W\~n?Tu 'G93$%n<)l/'V4 UTk- B(|Y&rLqžfŏBҀ>*d+ ҚE15ԧamR=gH%]g\q֑Y]U|8T7SfLpKjuKe=BeMcW(HRb֮˫|yD2ٲn?ˈͣdEz,;Ei-(ࣥ-1BIW@ D"-r,/QS/nj us?t~% ׄ.l '"MÓ+k[K-RZ0?T fˠ{;KV3 h6\- F\%P6${jV< H(Z"'ixb|t#+4B8wK Y>ɻx]~dME&27'Y ,pFZ 3\E&oMIգ񃸦?%SB&GԥȈz2{k ֋F?;<:|u߸\ ɭk}w9--uw|sht4B:hפ%,|NHv𦯉m8w|{@Y)DWXK6&w"و.fLwwld<dtNhA%ǔNCv*natN>VyX" c 䨲b?d21G"҄c+u7߰R gl̬zf3isd$cEQVY}fk-~wYx0L&·'[SzLjx SwD ]ͰGQyPI3췝uos g U]φknZhQ*儑zGwk򦪾p:c # !Tr9  {WPI.@'t 9ߊ5޹ ןM Hl@VO6GW^%t{*~| W 7{-++qN"ؑ>9XJٍ;&? `̞r4IW׷SlcdKuf!kGWK.8RqfF̲Tn" '%@ǃ*:&ءhluۃP7/, CT +ڌDH*?k}Z#Օ{~dflo1لcLi,3+Ҡv6tڈk$rO-$6ؼ?fSl%Nv;R0wVtvJf %h4x$?Qꗓ;g.f/Tb`sVQn_rε34g܀qgwc%0|&PZX,g{rR%fB|5O`cf1`lo348^Y-ԆyN; v>a%,u)MT13y\36[bq`jd:]"y7?:`pXCn`1mo/1Y7V aùS-¤O"d?>aI艱Ӎa! v=0~۸K1u灩bUR!ޟJdɪx 2`>\;x^"g[;S Nzw  $NX#W{i ]ĩA[hR~؜< N_t Qmly%ҌthتfK!`OD;H*L+Q @)e4וmC) '7^[b2=@dsLh7̦LDtM`,.92˿kAEMF\밻N@"Ok9-5A &M=E|T@lRh*Vff̘Vz\֩>ԝ Y^Yai!}ԧMWOB!m6 $*V)l˸BA! uE4rRk?IWc-<{@|$' ?_ x$>J-9A.[kP{W?0ꀽkל'!l2s 1hū%W8d ~~+5+#d76Hً±߮LS~h@ 9qgFh3Mҩio @ ma'@R< ļQwE10E|럮X|\>z:w*HpJ"͕R/`;etHy1+rÖې9IQ