kernel-zfcpdump-core-5.14.0-503.38.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']gOreleng@rockylinux.org p-Bm5 ']+P& 9q+償s*,a2۩#g1RLtkI`q 9G>"U@_6qgK4mۅ^p)icȐE\_c[/%&xsn DZ ߂u`u3ns}a㌒Ib'So|2@d6?Laև46`Xc9I ]AڎU@v«w5M1<2\%DUSM

)+r_묕sl,>|ъ,}7f9caf2abbc6910241fb8b86857b03848c915a8a960fe59cb2164888f39d4cd099f1852fee3ee86af7e48d09ae314ef7d3ccc475YCu\(2gP,0>F ? d - Z) -9QW]      (  h  8  H   ( P P(8 s9s:*s> Q? YG dH I X Y \ ] ^ b 3d |e f l t u v   \ d h w x |   Ckernel-zfcpdump-core5.14.0503.38.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.gppb-6892e19d-9b42-49e8-983b-b710536b16b8-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.38.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.38.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.38.1.el9_5.s390x+zfcpdump || exit $? fiC<@6C<6AA큤A큤ggggggg^ggggggggZgU<daafdc42a1be7b739e3906a8da9fd6937abda4dd0f4834b76ee74fb76aebd520cc9b593f20dc7d7abfbcf0af421903894b4ba84edb1ef35154f0f1f646a158e6d7bdb0452f5e1ebbf0c6035d6c7d113d2d33124f6b59f4768a53c2b76b584676e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551b94f19e225fd59ff824678cc3905931f0d1d8efcd74efe6baf39db0f42a7e73637afa379faa5f7b4ef6ad812c546951c94a0f084e6ffcf77d8978262c638f06fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.38.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.38.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.3ggglg2@gggw@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.38.1Chao YE [5.14.0-503.38.1.el9_5]CKI KWF Bot [5.14.0-503.37.1.el9_5]CKI KWF Bot [5.14.0-503.36.1.el9_5]CKI KWF Bot [5.14.0-503.35.1.el9_5]CKI 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- ALSA: usb-audio: Fix out of bounds reads when finding clock sources (CKI Backport Bot) [RHEL-86726] {CVE-2024-53150}- scsi: core: Fix command pass through retry regression (Ewan D. Milne) [RHEL-77123]- cpufreq: intel_pstate: Support Emerald Rapids OOB mode (Steve Best) [RHEL-67636] - cxgb4: use port number to set mac addr (Michal Schmidt) [RHEL-79672] - ice: stop storing XDP verdict within ice_rx_buf (Petr Oros) [RHEL-76141] - ice: gather page_count()'s of each frag right before XDP prog call (Petr Oros) [RHEL-76141] - ice: put Rx buffers after being done with current frame (Petr Oros) [RHEL-76141] - gve: trigger RX NAPI instead of TX NAPI in gve_xsk_wakeup (Joshua Washington) [RHEL-74413] - gve: process XSK TX descriptors as part of RX NAPI (Joshua Washington) [RHEL-74413] - gve: guard XSK operations on the existence of queues (Joshua Washington) [RHEL-74413] {CVE-2024-57933} - gve: guard XDP xmit NDO on existence of xdp queues (Joshua Washington) [RHEL-74413] {CVE-2024-57932} - gve: Fix an edge case for TSO skb validity check (Joshua Washington) [RHEL-74413] - gve: Fix XDP TX completion handling when counters overflow (Joshua Washington) [RHEL-74413] - gve: Clear napi->skb before dev_kfree_skb_any() (Joshua Washington) [RHEL-74413] {CVE-2024-40937} - gve: ignore nonrelevant GSO type bits when processing TSO headers (Joshua Washington) [RHEL-74413]- cppc_cpufreq: Use desired perf if feedback ctrs are 0 or unchanged (Mark Langsdorf) [RHEL-78643] - coresight: etm4x: Add ACPI support in platform driver (Mark Salter) [RHEL-80223] - block: Fix lockdep warning in blk_mq_mark_tag_wait (Ming Lei) [RHEL-73024] - md: fix deadlock between mddev_suspend and flush bio (Nigel Croxon) [RHEL-76058] {CVE-2024-43855} - redhat/configs: replace IOMMU_DEFAULT_DMA_STRICT with IOMMU_DEFAULT_DMA_LAZY (Jerry Snitselaar) [RHEL-76412] - ibmvnic: Only record tx completed bytes once per handler (Mamatha Inamdar) [RHEL-71289] - ibmvnic: Only replenish rx pool when resources are getting low (Mamatha Inamdar) [RHEL-71289] - ibmvnic: Return error code on TX scrq flush fail (Mamatha Inamdar) [RHEL-71289] - intel_idle: fix ACPI _CST matching for newer Xeon platforms (David Arcari) [RHEL-62987]- 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]- 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.38.1.el9_5+zfcpdump5.14.0-503.38.1.el9_5.s390x+zfcpdump5.14.0-503.38.1.el9_55.14.0-503.38.1.el9_55.14.0-503.38.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.38.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.38.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.38.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.38.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.38.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.38.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.38.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.38.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.38.1.el9_5.s390x+zfcpdump//usr/share/licenses//usr/share/licenses/kernel-zfcpdump-core/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z14 -mtune=z15 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Ts390x-redhat-linux-gnuASCII textLinux make config build file, ASCII textempty (gzip compressed data, last modified: Wed Apr 16 12:29:49 2025, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.38.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.38.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.38.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.38.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.38.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.38.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.38.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.38.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-862c536cbd5ab528ee7f2cfa862ed87f6045de9d852c2820c85bdb8f61bf87a9dc15b718a0f89ae2816afaf3e264faf5fa1f2a1125227b726b98f56bd67ff092b?7zXZ !jC ] b2 dBe[)1ƕ$ّc1 qrjlYɪ6Z@=V5qWkED;>W 0'ȯycDqr:}<\J?C3N~WE;R- WY.?: hxt){D%5w-Gj{C !lSZiBj>|&ūق DBMm',sw٪aRpsn ]V Ul*~:wΩDjH%I'h/D V>O]|zjl[~JZz K]/UH3f]6D& h2(2j;vU`==YM$@ w3~=8/)*Rdz !<ܵP] 7lP6힑vv5mEjqr]bMN80zTs)f.ե!)Gy8Uԙn Os`gF6$\D9Mha d"%Ʒ0yjxi`S6)T pI 6OM )]Ud4G\6[U+!;б500`?Xh`~+{{Ԩ$YKT!z1ވM*46v5njkp/dCm|$Rs[7:W]r֬vLSlwBʉ>*Y>Ұ^<,q7_+(zzh :%4D2DZ0}Ƹ-暲"Vu, }Ġ1q7YɈQ(= L:<붭fi806 EN&R:&X-N D&ASHcduoAUJMdƯ7=^u>MyrNsz1G$>}k:\U1*\(nnK?er!Ԅp% ΋gZ=DŽh․wx%DlFyGScbN#7|ލeNIj~]O[SH;m#cJ{ _Y >/3gB;I2.C ( jќG͍lӸ&1MqcHI1z^*gw5[ cXsi/Lp6Qr8՚˽);dqhcN!(G-Tt/Kq+b/C?B“0,tQD;udvgq'Uh#HVp=RcZB<.fVAӺdG Ĺ9F3M*3"E%n`%>;cH5SR>DuGjR]>`elq}UNW?swIE3C3|rރ%hk>_&qI:ZD2i$`Nse=*Ռ rg^B2<8KJᠥY(##<9Y~49w2_Cܪlrd#GDC,*۸~u)pJY͖FGpK§?<'~Ѧ>>782XNϑs)f~ Ԥ)*;|aUfz.>0ͅ4X/RW!_0O (LIVKXj }XG M}\au9廋77MNE:CP4B!T'vtP|Z\O Uu wu9؉TI1< _s0?!02ĭ\Yd&F"9#*}9w׬ַ\Acڣ>(~-jፕ*RcmV/O-@#!=;O&THqkJ2[[@94ƿ3i tP!N\%uP,̾kSjzzf0NlƾSxo?U JOU5ml,EPqkɴ".>sfAaH-@QdӤsqs蜽359Aqb ;r<ߪPcjϗ5Sȱw^9^6g^E%<=Xl`@_J}e[.,EU߹;2 KU& -'E]Bѿe&{:a޶kWGJ'Bb1&01ĿL6eN’݄5pͣxII"`gc U.:Z8 dljN8g-k2^ m~OQ~懚4Z }OJMn+3x?|CQqC.I]8w>ByU7Tě _&{X(eqxGBuh(dz5]mտ{빗akO<v N/C}Ѿ%Ć]g]t|a/cd2Wa+Zʁv~a :ݡ٨nU%vizz+յR2L55reAHMJc>y>^.V%Hj˴M|;ꂫij88H|oEy1'0W?I} ZRΐ!6q;bG&9f~ [.|ٕ%ΨEi#1f8^fjr|EG8(1+֚6z)Fv 瀎HS}怅.t#X$n'\2"d"h‘']dcSw"Ya=11 )Y8ʘ-&#W? 'PAojDu*<`q_<6tƏoYWߌڡM' ]DX7%BzBXAQJr?)MB۾ 5C +[ P)|$~7OAk'9C:委]vew]ciHFNl^ɾ 5S&a4ayYP>D=87({`ZqS=.=[E+to`{_UmK ̐%a/giULZVKAOH_U)_hԐ97O,'#4QL|4:N?+@GdƥTǔdl ?-g?Y\ 2 BI Í(xeVOV;(-)&«e<ǹP7IucbԹĵ@hXZv!q>XtY %F[K)lKi!S`9w:rg櫥rR›krA~N5 oۖ2~zm44&8՝&rScY$czC4.6pL T)}]BRڇ3!蚐wC@ 8B8H#ӏ0 Bg|O? R =s 5&*fH*)_gNc.=$J6#RۅBC2IYvJOg7ڡTەYdҏlT< )}U4D* t2ēéPQ *c2윌5Tڣ|2PZy<T!=~>`EDA8Wl>qB'Y;:IkHLE*)حF H#1D2ڴTH^?AhӉS58ge&)KPs_3h/#R|yE P>x0ʝ"1!DmkfZuPPaON0FɈ%aa|k]ڽ@)eJ࿦q ~hyFW(.2O9LP4/s wB&a}iH6+.Mfo>M5-8%N8}<@Ǩ\ ˛U [|` Y^::f6*w+H l㢊`5ΰǛ<̙ JFtD~Š SxZYNx&ɧ_Tr =`2-d0:y@|5"AX[pbc(P.EQ;m11Lnste  \ֻ6%ks#WyJ~x`Ig=#a=]YVbnrGD2O`䛹>x7^veTpf6}ad2;u˳5S`6XqSvM=W[c?dz Z]L,%*]}S/׽@ie/hOy}9-qi{;snt[ͧ/&B5 KL.lMQO' EDW%ãH ג|"cuλҴ1~=·Pc{MdVȐAU%!!@Wolw+*c1@[GeI6$~[h+{ %?wߴPZ~EefxT# D!"?k=LoTzNa\Ω'S=4/n^E[0ʄ3ڌ6 96m-a]=հN0}Eeo]F2b6bH7tЕ ,;PbߓXԄߐbxN95;Ԙp bYJ6U2S-6~':Zݼ)=8G$"K /`$OowMj[)+NJLp 4rd!ݛn^1Jp6Z$AsL`Ղ}:aw:`6y1ˏXPdKp8<TAt8Zʈ2$#l횕ELWvDrpkZO d9*&EGY9{ZiR8V蘂) 809R7uT7T BS6e(3{J]& z L˺  d9 C3|crUkVm[|'][.-zQ3fwmR#sϸqxĻbW'uőY`˨RhVPKUt~Ŭ?}*E5*fdep~CJyKBW`QFxgo:) ݄_y Ll)eRz/mԵDh$W,3W~jW@E.Ct*u.:}uG=>a.!<|M|c #25lR0*2R[Y`._[vT`FHνG} *[T$G\ #/Pg%b?KFxUA/ Bx˖FNr(XaWrژU"k/!XZ~|Cu7Œ Q:Arc!:`>+G+L: m<8?)Z/X6◡ 9qF S5 3Zձ1/{^wwn6BJ:"d/P0clf׶Bnu->4=Eo@d?<&A, ^"m":{&đNJ;Ne.SRyҪ(eN\j=t s : !y!Kh75#U146U$~> S@@* gk,tfht#5ҭu|u[b%BeAOf٨w!i95VB7|@Lag*{x3Y!&nqS\G0U"x9NrB\h_5C"UO !Wn|kٵft7P̕RSgKo*2*Bg@J MxK @aC-/; HQȻvF}b@1,PJYE f/#Pc:+2oc0U2ulyKzVf#f;c_|"{ZS$ϗ]QƱCu1AtX5~&O7 aXr}E;2zzDL{e~+TDq=IFkCy4fv=Vs  6AEDԄT#.;zUl۽nm],NgU<>wFH5*p{ҡ_Dc=qBM}slhrVƳ1^}~mhtfd,Izz q者*L^yKhQKǻQcl~wJN8gr6h!Zz\)EBXL|R}w\d24-qNK$_m b@Oř }GVY35FBѺ&m/Iu-# wI7{*AW]C7IA͆M#u}\-CN( oMbK5 ާ 0rKрŝhDvd=P8[rmxv=W[ZdȘE5$O~.pJYv$ޕ \6>X|30/*VQL>l[u՘JY>_ϔN&Ty."@P~~2rb׋W<##A//Z?<"5=c>Ƅ(gCRk!O$XT! >nTo>W iPVlL{yٓK} Oh'TXzc$BR`$D&aP,z'9ഭ|~ʬGؗ48fB%j3+jع Cz~n9,8J'-[H_S4L|6EwwśkՃ!EYL^;F P?:Y?yKn*[@<_zwsitxtQNQ4|BplXs4[O#p LCxƘ KduBథ#pgp>+>K5F7PMs(U XC:^ r[TRpB)1ei@3lrf6HڞҩLU!bV)+r\l"7{~B>l#cddΟ9ثf\\\5@- ~alC);Fj!wfDSSneS&[x[Q V~yy{{ԭ0HqW?+5L{vU듴ߖJ0?LC9`_f8|K=ˌmb6yhJZI#'AH>ʈo]}Gf=4Øp=a'~׎Vd*p}.B5 /'3Y KsuFlj*r'FG<]v{e3򔘹BXcv8x/'D±K oߵh`f`lëdSK[m0{q78b\꟮6KjW'Xt*%~b0n5LoZT|+-nv fڬZzﮘGV#ӊR $bVUH0~Er£6T̻P H3œ־8Oc5gYh1 p;c/qnn .2$ P5RP:,(,?0Q$E͹=VtSy 1p.TêuSh,y -#z;W;۞ cʊuSN寸E#d8-B{| `_ v+aA|uhV4 Q.7<-IqxPQE݀AM.I0g .HERTTl골0 aKGBpz?8ff^W^-\湶1miaǢUnr˟Ȭ J_wHo3ֺyJdВ 4{Tԑ^odu{ ԸrX,1fS QхaEfc3yjVh^jHG YhfuG7G !QɈ\y %_X/6 l"*$DCN7Wyn 7'҂yY^Bf $Z*˂6o/dOxg7\ #fv[f}s]v`4ZAjՖXﲶZ_H_+„_3KHES$}Na•Ax{}J0h6k^u-?z `ź [Nˍ;Nne L\ԜFI4x޶"h~b~Ls:,eS`s ZE5F.&e{)T&g-4' : )ɠ!ҹp:zi\+ӛN 9o] H\V1mŁ8p/'tX s4^C.א# J >V$LJ/cdRNf͘ T- [z<+6r(\+l?zY]ŒlbhFf1?0q\8aKt*zZc_0,4qKۥC @f 0~m?7S5 3D{E7錻8Ym3͊As21];ɰ ioQo*^Oo%uL  2 gaxgmlڃܧم!:l.~"d}0& bΈc {wx`/6X]UzM!M5ۉܡFğo /䆷O?)/*M6^inD@Z&dEW}? u3Ah#vWQ m!S6đ%_z`D~lXufTwdHFf0@ VJ'iEEo ϼG,AP"nN5uhY6va;9-Y%^qOEK ( ZVr$l *: > ^>6|]ag'ЛD4|w o:1Iɒ|aO+ψo DYZҊ0J,3וp R`ws CcE8| GGCf~eE46rKwO'┠U:E0 XX51ΊJw"p|` "'>˝_}h@L ej`EQD}*\oCAfI8XCm< [DM^dS^]vN:>q R6r f NES-hzxgȝ *`Q2=6#:\[#TGIFFMd9RnXMfdZ͕-켇<(SjgK~p t!ޔƒ { sYyK WK#%!LW1<`5%Cqpg:O&@bIQѻ^@DZugᡷklK@S05J=Bqr$80!n|qw?L \w ۷(C\ V%yɪM(釄)D\(R82 S4[6r,300!I|Lٰo_Ob˅BXꂊh=^h"+k_fúf(JǻT8[RΈOr-?` 4R|IwMYrfɵE`$f1%UE)YHpRY@,@Z[nQ\ |PVŽ#N~$2kpRVe┞A,輤M+l&eL/M,ʶp"!C؈!됷^Lcm8(7NqD  RJX(B^jQ;9f7(.l;2k{|[:^D"w Ϩ5G=GHh ?@iU 8䧆'=:'smf%vo\FتQgo+AYUf钫fߛ2%YQ=)2檭gSJbk#b8o1=_YH:UMՄq9d|/k,7R/*{qvo+V Ǖ&'P.XAn.;2ejcK? - :=틢$(x ɕtz(! ]Pȋ&"fédd2NV5dؐR7qmֽ+D+!mwu8d7`Ne<泌gzv=̡]LgY';YgsT~gd:q44L[d#)5Ur7ĚF\K~5(CN"zr=y p;Ԓ5T3C`Xo4.pCA4hInl*IRoWlivAfRTM /#@Ȝ-=L &7ܑz8qSبtd˹N{ĢN H[/+aW+ 2H{k3eiQU\rW$hQ3:nZyob8lD':Bw"=h^,TA!W,#. ۽;w"dNQ >wPVEْLO>ne,<F Q{.v9M&()?> f$erqq׊1Tc&Yp~/8c מ%Bx♆W\_Sӛ=0틎)ˇ[:r3쬃\Ѳ2ַiEF27o| (UЇ# ֲte}.>^E7HW/ CCl}0X^36A#{Q%S]pVx)rk!(M59}XIPGIu+9:M @qompt3ÛxS޻ t>/G ߜH? <>#%AYHR DE='ThO[=^ }Hm{|ãaj͡)R{1یeL,,igpPŰ#ʵ@lQaǠ@j¦~T[ v vLT5G`B?oQX WQ6{&3>1ZR03$68wP9ڹ7+܅g:NC%n3_8rɵ@ZߪOv;q: R=Jc&0mvQZx)wd~:F6ۧf‾F@ĄHenVVd,J蒙\)U;V^C}xp>a|IhT.>̏q\ɹIN8j&1Q~|7)fm;6 # yZ|d˴{0j! h @;oNǥC&W$v5jqhrc "k@~X3xi 2/C3^K0- )th'[|\`Mi f@ઐ(~,դnkZ7#z25P 5OQ3^RaYM 877dSae?!C- s٨D K&Xy+xvKU銓 "^RY#jUݑ0%yww-t3@^5 sէ]Bb *Q$ݛb_mk&JFYH5dX}7dHU?$'VteQܡJ>Y1e% Q.O*YC%,K()JSr K:463C2, CA ڲ me EkWOhZGsZO#G^4S,貕`o|ĉc4O7Ļ 4 d^dA/p^ ?.2{e+0-_4xڥ* 7VFСm}{!ʼn#SlҌaJ% ! .?ԕ}D(` u{WWeQ`I*TH:aNS˦LSMcm}ǣ8^Awf}Qzk)3KPG}q|ѳ| J;˻sYHfOan'>X(b.5ytFBЂ}[#eU,ӿn%n|!fIs^1Og_3^z |@տ K[bO'r!ҙwްNيܢèWf_f3f97XeըW)ux\+.:a%qH^5.uZڬmu? (`H' ү~Yt^Wÿɏ ZyEdA}>߲c갾i."qfS=#@cfqCo?@D;u!b:GݹX@{x "H|p=Nvk)#:,AGl;u dmbk%5`T$ տO]-K)e\`_PPׄk^Fs8#e}/Py-ujy.f-ICC-8PX%*J Dobݐ>Ge'|MРڵo$^coWW ّ=^?`ѳ>$ڡ!&RFEnK^HP9AnbqKl@$6ڝVW)eCr_s6!곩g'x-#R w-cW;4.fa g~i /i^4X6%QFغQ%X}KT麲[m4;AQ3ʏ~?`'Wυ eo?sR\R/dy9&6ՔXyj2? f1SMVPcQAF*mc1S{N h21i)ʷ5e_G&t`Mو!̺a"U~(kI, [K)j$t57AnK4If j 2zҔeyNi?ŝ_FJ`/dRA%XgO/6H43E/ `l/v\Qr8XLxA"<.v_ 0PsAO,iCQUz>J[{v{H}QlE+0;E%WMp&֞Xm`+5tfJ"xԊp0^`.U1pB ϗrkVuEpeCNÿ%d|Ga)|!DNêvB_("QFUDeF*!ư)#t ^Ux {9&Gi%VR&${leH݌$Ώ~* ÿSb{<(Xq/"]0~8CNTY}}Tinl$-ϒnұ3ٍIжhn(黋/+/w*~KE2myff ^M%n^ѻ)u2a6C!pbH:e~&A!C! JgT_=a1c.w\237SӘ `䄌! #V+˖:}+UDqѽť q)ΨEjw0:pݾ-)Ey/R<IR+ȑ=H\5Q燶ng}tpBҸT'ON҈ O\!wt94$l5\FOEun[x.E/A8)bG1r!"civI_ځOsj0RM'̐cq,}1jGxO@T/ΰ/~:ovE@xppZjY RJ%*0}Ppm뿋8/W_>OTmpoau^Iݢ)c"^dhc4ܺsx_E!%h1+i/0sاe(tt[+ׯc)P@z 撛lmP @5|trJ] |1xe}XjE6:5:%7v]ޕ{OlACxo[s32ZGM;A]σ~ &zjRɗv#Tv#Anr?D)G&TPi+@hAW 2PXgW R \p`f;pW aV:q$kB7!Ѷ"]: xݐ#BPgCFc7uI~C$mкNb&\WmR}GsÒEoHĥ Dz" 0@:4`U²^!^(TcWa}`]ShѾ~@RKYlZ&܈$,C[ @%Ԡ0(b]UX9`no@8r+XJ)چm^3 xIp5q$/( ބKz\)E~%t.>Q̎\k=#.Y aV c͟7|m 8po\&^vP &ӕ8^UN!a&bŠsR]%ϩ0ݲ,"w; i+az;+iVI?> 'ZVsif>q`۰g褴pYvh$83Mss/0ΪaS{UOQbAccL+:$lӣOR(yDii{l} 0e4hj.~7}@Kx'-s;IfOAP^)-l1s'ac-ayAJ)lU'v Ei8Msjc#B`K1[>:W 'X-WHbs<3o:) 6i< f91jԔO{vob*HTEow6lhެZfX'j%,?1y"[;̬a •![Y5uA* +DMcq@`,m+$~Ns?d-˜s#gYB=׻De~*F1`c4xZeBJ1 ?:<)?]`LJX1jmG y+;wwֲ]#m+,0|]Pӎ!fR.:;tUgʄ8 t u;nfv.k85>lАlSjFdVSՇܣsZ)?6Cގ1 .n;#S-~U<kiskWEs(*W,QEE`RHiqZ8?m/v0I1Fk$$Ǹ,º[1X?7o~_+zo{X: $5g,怈?u," P[W K9F$,Jn#]'"2nRvRUdH%#"EZe||uf%E%HW˘UnnnM ] ^׻SC/.:i<ȾkA45}^_$?+&RD-'F.3yIˬr[Sf2Bڹ@.UQ׸{P`4cwJh%1%'Mi[uSp,ňn_H꤬ @pF3@b s唸L[ fMEǰlz:b;L.r}U7rg52s{|K]йfv#?W͸ %+W8P闓;ʈ~JCrZ5N5E c>x$ @j0h .hb*3|mnZ 6 p2d[%‘^h -c47:l,z_T3F|5~Uxl =,v"$u]?R}hKD'ڃ-WĎZueF^#gA4$j/{ᤁAP:E4-ăHxVK^=~Q8z\ y8Dֵmq Y;j/0 <)fknqrAkˈ0Hvԓ㓖՘;~:dEn1ڬ'Q\.ʻ7JƤNz_2Zd@zy|KV2bmnT9:Uуi "`_.ʈagqT9x9RJ}UpBԷ[uz< |$y4E5Av3 X̕tJԃف#u/=sM'%T:il'Acwt #VKK/TAm |'jSu:nBT?xv_ nړCKt!cPun/jp2s^t ۅ|3{6$'̏E:[x①ĆH1W9zaLiЍejP;ê,|ޔ f> P$3V҇{)hgI GlٜᆯUbC 3C >rpY;v%EС.bQ[MIv ʢg? sU^*wFo V(Ѧ}2n&W*ۭ 1)U"sŠϒNR!5ǜ'|D/b,/uB"SM\M; ~C5Fȃ[ c}|{d[AY-顨6 p&qp\[.A*fF{tWaCb$(6IA. $g9aBabJ]P[Tax\%gR‘(My3".sƫBT;wo*\+"3qLO@<2F_[(g(R Η_p/ZєnP/Nx)Ϛ>4vKRA1qG\/זs{)q*쵼P]2^x +e#dO`j^ cXSX=،k;`EÒc]̘yg䓄LWu=߯h9P@KLV Y0'\s-+Wxּ;oz,__ClG[9~hB;J&I *;ZrL0k$~;TM8rhYDsߝ:\##W8WTCx:`(sܳg]~lu@#i_c sb.*ً @wSV2m4Wxawrq*Mק H58!@O)3# h%jt.pH+g+Kȩ5nHLYwv}1/Yh+D`5q,adqB{G =;9K>]Rkvu'%DS6^(6] r8yo陆Z2m%I{vYNa65j=Y KoĸjhH@G ;G %W'x&<e v!(O,;RЇ=+w5G6_u{Dj@ّl #lrx]1,kAu1U/dTpslm ޟs`gڜ1%z6v'< X2W īɒlv|uޜ [xjdD?scw+*pả7Xr7m`USwV]6~%>FNz ^KP|C߽i=Jq?:V7pb<yRk~gp (Bh' *AQ7((Fe{ Lyz$PL3>ˬD9&^S"ܾja3>0T,m1Stq[:8.Pv e31lj()"rޖX"q8|'sc~Ms' |_}{iIoRm݁':ސ5s2Z#U]ۮ'/6Q&(,rE!usbe8}eQdžʀ˛F#D^kj1Ūa3<(O~ tX63е]ma2* Fnc 7 8iz9+[ CAdΆ1ݢZL c8c|Λ`v2MG&\;3k6V>|K!c1O?B-^eO7XG֜(=頏0O!_>p]%ƭB^c R֥op06K՘ϰ'yR~dU+_,.D9EX9'?چV9tVF]LmZ2[2Q̖l2 X8%0s&+S cO0GI"oS#ل۲lRI7F~:c|xe_%Qf >7$6D.?`q,yї l$ec#[%XGEb>E8J_$1/2X %P$~{fn# *e4xU|uIdKL,U:g.g_yWS;X}0-!Ds+~\ذ\N좶ȒM?@\;>tyk:SEذӾ rP Œ/A'A^OxƏ.Ĩ$?c6~!ð %\{󌭅ؗy_M640*æ<ن3Ih$*wc(_JTKVyBM X=.M cp<ğ~S?k_=v䉋*b9'Pzf>I뤽d羔^qB9&rPH,Wwk=K8:-suJ7u 5q];ʶҿwS@x"C:5ަWg?F]{ d5Lǃ?Q."AA΄ ƶ-JCP|!U%v͆yn]eSWҰa>x&_2lJ ^> rCȑI&)Fؘr nm9pgŚ6)&S"T,sܑSF_]#ӰXA Uɳ<Ƚ @B Iٳw,4❓+y``?^8w?}\M j] `L/̖!/2q [0HmA/eu̵`!6mχ 6ꠉ]ck5oAYӭtrA{U̡&80C]9?'g^l;K(xܳ.~K/ ^B3E/5Qz#2cƃn0k*C3 &ʴ2 X4WMoUk1zУPycqZu_7trvhN=d:ISBTA!' ۝{~{SD ;z;˽ά;*݊"Z(Co;Mje/@릿V2k5eZN hcO Y }+J>?8߾(tާ+:)ք7zroͱ[aDG-怓-ROb@{#I-s£5HXMWark,,3mq-$E4(SZa;xHڔU7M6ȳ<{uP%@o+EA tH+G3{"OZeՕǗB:dñ+GjJU4:`z11gMdoaي5^rX;E"db0.6̛ɀƲW̮ huzF ؤl"= ? nYm!S "\qvH\] ]шh5O$C314,12EF!xN-'%,+C=~!sʨ,׺muP Lcz`D'fM4 WVbj2oDBG쫑=2meOҔbH]#M˝UG }c= mq E9l؃k6:CdPѨR{[u.v3^3@秚 c\}ˊtրۑ* zu60#E8UoXN;esSRj=S.EQ." }l~b>D$ 舴i/ZT=Pbig54^9%+q74?gw4srQM6` gkxǰHVz%]{D| M C6oւCVCh$T4> [8RGA{i jT+%-uuvКZJ]}=?#^ ? U|A ׊hَkHeQkE7vsX݋i7gĕ_%Z{Tg2Oxm!p2QeV:N@WHNODe*)d9!TrW' BX{J=޸[>YSk4Xol^Q[ô»:2Yyt! }%GШԘcA)qHBJpokxs1[ѡp Xm1{.>j.S 4МSq9\xqez">zI#!| Ua,J|NUfwpXwHC@tkV!VJtd%fq:Hs!CUͪ iv<8f}坶S>tb~c1<92 r\*r;;{?Q/JSYy&&W}s6bg)KM~2K| CX" >ylථs3I8"I3M.1/%f . (QV{?E/^{o,aڹVƇP92EIlG- |V`~={,~-;.;b?XҞ$G0(.K}!ތe u$zQ!VZ%/6UuZx3t_Ĺzլ}*O|IC IxNBFd:1(^M4]i!J8ژ($":p)^<}fրbs畍b V__[Y HlB9i?OUO+UyэfɹV1bE\1=< ]dY̬/$ڑ7N]Ow ©4kZm"ݯ sLrů#e`MQnp3mc'n'l7;6,ݓXuk:MXa?akl06TUrwI&O:zfŊ7_8]fNsFILF~ jȱ:nk~%P\K*" ?pJ )we!CjSN@I.1 2= t@r›ZBё\N;|!ޢ Qfl+aiN,{IF c-a2iT}r3ȸ-2\l/{߄X[*o_ X+hPCUŘ|_]6>MZs+mr6(/ol\ RS%ls?]T]dv)0%LS\TXIΗyzǤnQ;̚sy]sPɀR3+ZWF;Xi z0lhp(Q("%z3՛Vo%<#0ǔ%XN@sYs? tٳ%zÑ_ZBP='sTz-b %a_;0l4CO<:U,nn^ś|<8Bz␘80!3l 4Tum 3mKn>Q c}b,Hl_C ob"J͊I]rr`g}4TzuՒ <,\pm덃xS6뒾@>"A._M N+KwU!ϙgC ݰ8 me$}w4Hڕav񫀏;ohz{9hUp=@PøGG|KEĂ>I{{` nJunh?~Lͨi-^x/%$e3xiV*N6BTYvVs?cnd Bk$R얎*|[nWq\/=2IGllN=9 O7CY{ 'OFlJ@"F)Q|czc9{tӫ@A T۪ro:g) zհjit"'tآQJ+ww.A 65z&ڬyҰlE0V׽qx m!B*c؉K.)Uk!U%դ)1۸2e , LZЏ 2)dRO#%1g+%|{br6c4{K cծQ?J̵Mx;K6f5..Qx&D,D ST~#@ c4&8rܛ z6/Q|AT=E"*k(ԧl$-zGv.k0nGy|_)RzĖá{An"Nb*&ʨpoDؑ?Gڬwb;-&U4Qk0(⒌~lIsTߎV~y+7]8 D7a2":b}*]'ba\.爞1w=TFbNlnG;GY„Gx:1\5 oC6qނe V7 7i.@Ӌ"xvS]ؠ{@*ÃT4 vGf}7礽,[5p=/Ly@i)/ p 04wQZxHsFh{$7  ~Z/(n?RsV?EA-U[(g'*DTBFf_ 7Nk"Ej3CڨgJ+aبtҶ>vc @Y9sZ} - @Jݏms}ĥYL+fi66ԞRl1мRjf{>㛯?U c䒲 5oLI?ݦ4D( x >MQed0NFWt*™C2u EU|p FGb(cA+N.ㅒଗ>PBYsԜz`rY½MܩN%O~3BY9Yk[c)7:Ծ}@yW0!A]U4DXЈ, ҃oEgs!=sGXrZTP+Rcs{( w R?FP.KEU㋝ȯꀻ1ބqE#i.`IvVb(;_zPV.WmZN G_%`zhPdNv sBkFR)79IT.V{h܆mE:(}P:3Ht~TOja7(V#0@r&ᘊܿpֲ0RC~whh]9:+xBeF^TZSl4퇗2|Oh1_.o:݉*+yN-hGc ^ASkE>Tf?;u klSSe#9Ӟ\*jj A?p 9\ RdTp{}R;+Z gƼ@T8Nf,ji7pGY#O(h H7E3^ (cloI0a#Qc[M廹6h ,.{G׍Tm!(kf"QS_ ʴbIoSLiq]gg!} 'Č%|yC/lX6SDWʜuΜ5W^Hj>Un}/& iya*_[pa@RUK fz%QQU =%"`6`*SKEpxVUbܘڨcFNA=I:vXDJ, J`%%W,y2±VcWm؛5-UHWy h03yBH525cbqX#uB)) Jc>n<8fsiCЪ{;o'8&fjkAn"ExL2CjP,#2QJq*< <)?0^3Rp:d5Hp9cku|Rظ]5߀(95!u|v a}7ol fy{4W.Gi}{Y S{4)&#Y2Ww ada5P0!C푛 Wc2Z啦U1t=57t1BigX|}6.r\2L `#rDT*.-^vM>m2'*Tln s yRbnșp7B4>e`εT;r4,433L̩TxC %D넉⑔|Ɖ)>uўd![Ki H Q,B}ŚfBmSdVL8lCعpvEeJAn?w)>]^9#h ߺfK~m1 m84 6B`,WMlZs1{U'IXSMVN'g?Eo]:Bv֋׷IX1VC?iEdFʆ3wt1-oZғi 563SRtf# mV:ʗcw*5}eaAVK˿ؼ^CR GtG J'YÖ[.{ ̣Xa|.+R1UHB֞X䑌s l]Dd\9! )TM,_k!Hqټ-?KOq k߱XZ\Ä*(T6-(̌2`țA 1Һ ㅍ.-hQXBg{؞k/C15k:߸BN _F`n79، sCA|7=D7uxɋlo]1 {adlBXR_=@KYW˹{Z{>875Ch~՚jXON!PS.LԸ[=["]1AWQ-ߝ ' 5K~ip"H~5$xPD:EZ}@*֟;{{0 $7xfHj[.4Ⱦm{ j 妚sK3PkWüOZOv=5L7q?uIiMkF lq7&{ ]O p3^u.jʺ\hnQM|rdI@ƑJ(ڣ+D^ɘ1rHMi:mKfv?ގ]f}ymg߭;:}#_ *jv&~A^+yL-)Zd^z|n.QvsfԎ)PD$ƛ\mѮ\T69yع2)@oM̄2-RL0sgǚ]Dfh(D;ؿ79пΛW}?\6;>&BeU Oj7_?ry|fW\ƑG@6е-zy\M=ܤBR4#PHiL"Y0c1d?{UڗH\Jh_9P"H&wͫR8%zx8Hmwp$'[B] \H4,I0^ u }3Ɗ1ZJl3ir0#"<@t^d~wK4O _{,p} sc̘B2^GTL))h"߭Kaf9/$7B?ЖTͼA{xi.3a> Tk.;iKU QWӊ#,U7?#JӴ'6]/KǥIH ~R4>A`ቊ*N3JFJV,0D?_fM m0x h;\V 2 "zs],#1԰]F)ܢn*dET`A] .r`M6!S-K~wz2C ~XMhXbБ6]9˴ e b]OjX]yʽ7Bh9ʿ$M˓cYn('H@^֢nPu)Ug V{-Ћ:`+WSAjB`C[1 $M$*3 4qK&5^l 干?7yS =x\4<(Uz!9F0^Q{6M1ѶBԬe&d/l5WUwr-Z`2.s6P;#'&BhL1E–t^-Fi'+J('}wxpM`!S.$yP}'½0xp|& 6ȇ> 0s}6q<}U Fݱ%.U2T[U:r>" D]@1"9/?YL6IxfX?Ԫ "0X=JqwN6 / b9s-z&sGDRFq{i1`y[reMŒ]O݅Mm5tӨwu(CӶAJ}ÌH3W{;.ύr~»RV\DȅNj$"7s@غ^vut@r9ǕdU9_ AUxt3_[DzƻX7aˑC&i` "֜I_8\)#(9g'!eqeJ XqHG긾1;ԣb'Ao~&$^0hy=Rgɰhs1VflsџTn1ӭ?QDU-6yU]θԔl-f쁒oYsYp&jOj亾NZu.#tK4)"@Zm`f #wl6i 2KS@r6# k"ɬGI>&'M+xbteB^_Q}xkt/8[9ɑ&tɗθhcfr9>WAGfiQUSٙ7C:GJ[rL^*LzSc^4'QD;h Sf[Y>unamIb]w)d7RgL+ڊjU#Ρ0&!})u?!6(MjQFb.v'6~!zu 5Ӗ:A'j|пi {&ڃqW"76p^-4цum1Ibr e'U};gFquX⽎ntaيw(^:;< ڪ?J?dQ緻ڜԑS{'h4Y'H.Al;un`Ȏh_[My͋ nxeCVc o]H{W}ohK"KA S8d2.Ƨf/fUD?-k9.@xP0)C+c=Q4wteȥKp,R[eBZa@0֗/cg< !0GZfwz8ǧF;\lJu{KP%T=]w1W[ƴe(l!.Z%eGr8ڷt c rޜ:Gx%b*Ns%^ 4~Rx+PtKJyqvw`!g[36r7ܹ|eJ?+a•sʇ7[ɭ\/c`w캂4jEm^I%O{H+ӽXĢ5:?C^:<# X$[e uJGZN6NYk؉rCьB+ 4ꗉyU cO@0KK3].i #M TjQ?K1"f82K367='GDo%n($Kdy.Xw?wK Qu) 1%tm sӊݿ<K̹I82`G#( ̪G>Kܟ^քډF^8x~v((af{>$?j:b;f20aBTm:)(c>$h*TLlc-k&g<';^ -)\wf}ӅIzuYnAr{K(q#\rٌLjTYc` @ŚՁΓIY`qB¥Ԋ-k-rF4-DQ 6 Fu^`Ylz`Xc>'z^ϓhU^Jh(XljF̨tD5AK`s`hRgUAt,Ap\*O/ѕg߾gZZ1Hdgif>yxq-YFF%x']dZy~˫H0] Ae2[ط5/+ U)+ȯ.e|/?P,yq3$:H+Sw~m6~4LB c kHc͇X@Z*D5 Y -Pٚ\¶ ,*?he| xC1t[3,bh?V R#ɕ-qcdKqBx#ۛV=iWZ$i>L)J W>j16euC{Km$g޿z$D pabݵt8dnpanji1'HWqd7HFxr1g" gk6|6l ݒ1炝9s5N̠8Tҷꐓ։}el!"}GRϚ%a ;tfVF>8b͖^ ]'4`R!_0ty n'R S4/VLhq\dQ3_.w+_Q ހE/wB-aFt3CA|z7GlNt?T,9 u2q4άYx‰ 7cws(g6|TV] RV.עs$AzP5pTeؼ&2럒F ٫& u4P+=8d } @SR [l%5ݩUNl}C(6 [*xs`Ⱦݭ(e>Lrq`ֈ әg) Ou!R̓n@uԓk'ސ~Z~hwhZ>JgЖ#E06B7ʙw5 zϔ]YgL-ڨ9<#_00aj6lXn)3lKk* Ճ`϶ V([G'P$!`YC- >;+ <钴?RNoKl\`-4ff0o8U=4eGhͷj.OZ@KNqχLD5MSrz(=RdS-@|"`{C?ɵKŸ ͦ.Q>ݡa/A# MzRȑ:do>xDh˜P|/ܴ%4|rQ6o$oGNyj8ֲE C}]9኏"# =+5c"M"Mp vɿՌ1;.{^e d>lFgͮq8(fi%,g6L32[#96eC9ÐQKwPHJ%?obV+`ӔBSn5H}tI ?SWi@좍WS^Ɔ8tA "t;(rU-n|Aqz!F2m]ۀ7a9Sd4bwAϙԦJR6ZuUlỿCfeql!e:L>H <'E9(qղn\Y,og^H f p~m"NUtx5{hBR^cI[qh;\(SY_痐N~MEp]\a^gz,HٴFi-~.Grp3 S&wK 6SO$*ޜF(+yC#ƁDz=7W.кu\FYd[B:c5/iVeENdua%#ljjD[?0uP+sK+-p=P1EXDtKs~.='x2v2A=.SH=Ь= A桪3:ai,LkNJڑMbx+g8J&sk̯vTY i#3M# Cf >Z>%&c#|Cpѳs_GnCD^O 'ocƤ. )3wRA'OلԾTk.*JCxC8v/pE~PR KzԦiwdKC66Efd//۷056tO cM+!֚jQ>LO>"Q1][$55$:fcC7U !q}ЬY$\Pyz 6U8xYYŭT^ 9w< ,InN2rΆ]nx+T4#GlNwCJ)t<<>o;`FVW9XjU0o+qJ;[~>MȰD(LG;ڮ!٤A79ߺ"$bOx~[¤ԧ&b?JIu/4E2pxWRz.CWȉͯ:F5)䜀kap3yxt.77,ZwzR:ڿf§c _p`i/(wa0]){%^V~=yGҟO_f[uG5Ev.Y"M_KBoGaռ(F#7my @wG.Q`OآIr Rr<|Kqŀb:}-aa ^SBmj/xDV5v}iW{ߓpjN\q.76FaFg<~/ v]O y([ZhzBU!2&CAK87Dɽ(}!s@HHI {p-%Nb0cR!ωڅi9Ilil7!x %<<Hfcצ0͏(*zp\+]|AVעv8~y1ۉҪJ:ݷα*x<01.5law$dr.\[uVu񻢢lM("%PECi=H~o!䉢AeW;46]J6$[}㾿q/ )۴͕FrfMmlG5dۙmg-$>޿< q*[=X~vǶ)F mqfgo"J)]y%;40)O;- Y}]i )'bt GV"D{k*|9L^^7Z@^Kti %"Qלp #.*_Xl(HJvQgٟ\'G~r(h&|`E g2Cf+ <өY{{%&P&QȢB@rsƎ|FvD.'֭Σ:~.A_N%r z^y>#Տ3$(c/5ov6Ko"  W(P΢N|-)U3 :}tɪ7ܮ2aܾA)̽ -SUMW0[Jԡ+.r>҅3f _GM(FqٜŘ/Adt:,X +!3&ZlLa Ư"̦ Ajgj\|vkUϘ1Ŏf{1aw$uvvjjnjH'y7؈qbBSWSL G ~4@:PÊNt^&%f_]8V}Xx+Sxɡ jqS5(CdzD~K+()@GCWԑFGBMȦ2{,T]=asl$ vzvs|1t&x&Tˆ]m&UbY$>gѳ[FjSH?^:4{[+M+/Qku1ZvWVfAW睰IxD-UtI0_,s;@=N5lj-WXNїx`Tii/ W+[E"NNgf>xlZ0.Ypj̩RtܧcݝjVȩY~C=OD۪3b#"AfHSz M@Cr\0>P"K 8Ѿ-zq; j} i q(!Dw1u 63zo/0 zH29T'XSg@\K.W̌-1LE ¬)1,X-_v齟,4ﯪ S=Bnl4թ2Kc^O6݋d` ZEya^÷̓`wҨ<:HehXX ߚ;󚑊. ޡ?Ɔx~W ¢s&3"(OIaPu 0;F&Q><7\t4ѫk#` ]4e{̕UJLg+fV&5#wV.3bq[Қ>Eu~s *w$ް(yrAg8-hN{n^3}$-^/+VA, QҎkty6~t:~U^/FvE^-|yvuS>?wپѐ.GB*Kn4/Ebdlk>bw2"ι`ɒ>B"1ppcxuXX1{7ԑ2r:Yʞ?nm{s lb{cě1$WDUC{IcvWYo gTu rO __Im~=kIY((wc}$ { J,'o3\P_%Dʽ*~ Yy)v\ E Z |0bɠkŸV0XWgWׁСhn&q'J$ [C 646,,-:3dֲcte τ@8؜Mf# ִ&wTShnQ9jci*BQJTWd/OGj`vg>t|Pkzni}JSA)cǼOA9P7EӨvUC;4DZZ jۂ8t0)W&OiTJ5CF>]@&!b i@؍TUn]' 8Abzӑ^ Hxatҝ~t$P{C{erc%d< EnGQ)15Hܙ[+*pxz_WL2I_3+l"]7j)NTrsP=Y}<*@3;@֪.Мv?s ,M,AmnLO}dL>QDgac~i-8M?&ѡz5]S=*Lx_ FZRp$X%"N a[)+qMlᩫ_Yx7zT&8m((&EEk,2L&k?%{b&ɳ?D\D$mi08`F,c{ܖɀvvS٘t|tF!_ΥP/VZ0>=.l, 3Jax/ӷhwx<:ZRld췱MbjTfאz=\eykzlogW%0{a~+01?6gR]ĕu24?w5w7 D9ĪsE :_,*Ls >ߠ l}J2\a+8!!h(V-ϭsxO-C˗w3_8*1` =^K2$o*|\z"-%aXQ~p!K@kÇG.{=BVb0< b8&1 5x>h%wTGMI%KY4F-$Z$YI}?&.fm骶D@MA :d)" ?@[ߴVgBzүBgq"7R1oN>ï ʽ;\#̞0P)eG QVqq, 'jP†K^NMzk߲'6 Vi_݅# ƷzΑA6O&"$q7 :)n=@#fcv( J5ɕWFJdNí@{o4n졎i >%L[`T_5Y׺9jC2hԎb)tciS.xbGpFP͗V;]3Ľ_'`4d`$'ԓ atMnswT_SD?%dLEl[8.EaHd-J~vƔ1q ziyxbA @ ;89llI<|(v]m vjw.FM2ܔlבsK;>I.diϓ: h3EP* QB2c 7 ))^8$zhoPHuL/v@;rof.>1awQ往~))dp7g*dV>.?B1RFb>JV <$O\ }rV^mQ>WF9LR#u 뀉3FUů f3Te13do_q,Yj:v`u wLv@X֌LƓUnjLf bHg r u?5uD:K1Ɯ5zo"LmR1^t|gYP-t_ ،cռ6ĺ3&dshEVGqs.iތ7AH;UtBdm[{+6ڝ о< }{z|U3dfzМ䜼~qҿoVGQaW)z=dMAbf ٲz;0Bpyrij'eZyY=W^&VUms-7,);d2|26J2ᐡ=Ș`H|r gs[uk*lvd-y E:zB*bQphT(|ޯA4*z7ԋގ*BcG0:UL o #bZ%pFen?H'8e׶Ƥ6(!̾)gd֭ٶ۾2VF'ERloY/Z\b.þJ#C}Ӎؤ[/(%ګKzI;OY KvG2D*qf3or!GD;p"[? IS녂ibOczzXeC*J玱ԬH0w}63NaWG/*}㉬mh< O@a+`k_s wqG%:[pIR*b[%0hƞ t/Z E|88 %tH af_,ܬO˟2Uhk@(..e L)V5kDo~F[2oQA_lgC\\bXA&DZ" !'PbU&H :}F̝!:F$k_`*&V*t ae8?~mTNl6/u4Lt8W5ςݻEΔU6ЫE ;ZOǃb%o\۩)eERR O*8eh2ceGqZcG^S[:l*l1+dB` %͓  Ci{F{^ut*ר+B̪26?my` f.Ȱ qD-}Vε8 >0}l>ڸB.{e\ []g*Z,d:v_\$zBgٙCkJb^3Vcӌ*|RԈqiu (dy@jF -˿K:TTO0U璉_*u /VRA$huR%4pdU2ʵKD U}=n]|h{*ro^p)W ,ts&zֈޖ?P=TUWѰfX#-3'ݠeeԾʾ"(8K)j;My` 8\7W(K?{zo5-x'V5/ZPl(Ǡކ2Ei4Egfߤ)8v^v#F|:و>߳^ tZH3&Oۺ 34أjC Js]m\po*tx Yٹdi!\IBben vܚޓ0'kShpqEӧIk]P2m|˖"8rfSa&ܺ =´R78EӨ`2):H>dN)GH0֓ zDoyamCИwVk0,rt2t8/R k#؇bV&ެ;ʹ R(^ܝ,!]^ip:~t[JOY~eb^6Æop1殡u欘-`XaZ߿/,[3VohǤ<*"p1MXFu[B7p],`9TLHQ@kL`LMt8T43) Ta &LԒNc%-$ٝSto1cM*{XK$KL$c+]k2GL.Co ċrs?Gy*W3Le8#^lѺ'Sׂ j=d8cS!5s!ީ[z0-|f{`S凞J0%M)p@~:NF"?X#v6p&e i\`+Y9ۀ9^@&Xojԇ_&wU>i@+$ްA3/;=qSzqzH#u=)NM~Y*D[R>:1}> fYOp xl0Qu77P"pyJ :ԧ_fVڈm.!׷hQ]1CR1aYh+Xl-S1s/ە9~P_{b*1B^hP0`\᧴pM#M̬2IrAG}+\12gϬ얟/ue ^qYآ̒ b e9S㯰0qS}Uz s".)ع xVD{i0H:ˊ qR`TE3F85R]AlWE^|$ F> ޽3) \O O?< 7d1Ӆt]F,Y۾J˛UEH/š21/Ȟ<CgSbDe]ޘhGtUfK,g- 0JcӡLj 6W6ChaY?Ud_opI56#Thl&@8֨l|:1qs07V{` u^Mu]%=-`ڒ˒{+\?Uj/|6B$"8wlg-{8w$3eF(M#})W7W(6@(,(_[F>;ϋe:i[4"g+;v hb_Y!ii;JZ5>$) OaD[)ԏ[EE";Β'ҩ)sE(s𛫵ulIupk !3B, =XN9~p}JJ2eT$2a5l^_6pV/͐1$Y}$ [Y/-Eғnp)ńC(ؐz[xAD;jVAOɻ DQR> I_v: :g32e߀bM `\Y(X*ac;^yc23ր7EWۙg19 ǂ }!Mt-y—L\-d) _Y V uZ\ 4:F M}I<{2.kp`Lg;FMKc6ޱVJ-ڋ IBӬ2-,蚷I*?/QH)5y-j _9+;Uv_]]ZG uU61;o`l ׃FoaE~w Ru[7?q+НpŇe#*]rj "p+>lmުbn=VWGe@uJ? aMwd!fkdazѰFH҃S$v%11n6͓i`zޤ vz]THBX]U m.4egs.ܧT;.\u_*Kܓ~ҝrft#9c+jm)dio1~stG1?&Kowc @:7A>1!tIOKnƈ*i3Y"Au2-Z:4fXfHaH{&{0^l+8O.#k"Q3P*5^M[)8qÅ&W OR!{Y&H/ ߊQ#1O$Y3e2cp`u<_x>ޫp. rMg7E çAPBM6R[=Tr`JzPl/Ј)B/ᗷ7 p?'ge'`w%W֢m5U2d$@uhϷ2Y7*P,`ecb2"O_6xSfxa0[BDv{L$NX=%蓨*m;-E :t^rNAueN.@+ 9^y]۬(3(5.f Mu9M8N#Vq#/io,]EM23 N=޲0^ ^}V}3r776/}A`ll f(j/y.>WO_ϐ_ %Dg<+.>/rKydOX(9͍IV(pŨHUzn^,RZ]J[BƬA^oGkoq~L]"('XdҾ S|'!;G!9`f ݉t,e:;gpq)ɠkY&Pٛ%}Io}H=vL@HXgd,4 4D+'Wa<z>& "B-!A Oöݚf{$?&W0@p+dx@aGlhAg$Y* z[) x9+A?5J>+FnE22l|&}(r,dhY۽mV_*íQ9"Vp舡tDz~`ߥ`Yuv]9^dX.դnα=5dF}o լPং[@""'E9s$ NzRZDucm=/G0-3x ;xF&$g0#Xm |6aiJD`eFtRWO2UMEm #tŭͺ6h{D'bM+R!1^ILXy^!h8rGWdQ갼;+;)q˔ ?1'I`wzΰԸ Ɣ6s]bOfAɟaš3n|p.,0}㎳oKγgo5I6pGkmMgPgmfs]7ZNJ1#&%!bL^K/+;8p)k^=, R9RjQd|D7g*r AIA9rȣY D /X5E+[a7ϨdBu%Zr[׼yWA Á ]e*hAWJx3KslB)f#<3,BmOyl&@Na!7kX\7wo,ʦݫMԡYFv!?OiKD i!FV>d[*@SSS)U\tt#0ٸֵ4Icu5ylxZ?~?f*Dp+s {<.]\#FT{%otԾ P,E4O&"ktse8|l/tDw,pHexU(*Yr>ڂ9m`/N/b׺ݛ!LYF l(\)ۼznwGu +OH/vٿN7:ɰ%dUvpzr RV~~w> In$.W{47.;2aF0@kӹyIWI c*|0$;D˹bʩ]ն,2[QFkQУV O{|oTVf<f`!jSѯf&2ԖQQI3EB܄By$7mVXB7 q /h;ث@2?,ؓ"}+ƍ QDyP,.qߟG$dڔQVq&%{F 1= 2ؾw8,oNq^rYw )\F~1>rtٖŗ+,P,zρIHG|JM=FEHx\=;kYj}cD /x7y**0hŘn"j- 1>gFl+Z N"O; %ݍ{GZ <pR27n=ޢ_p5hWLbͭԬqΩnǖ*֘Yy}w1Ձ>%**Fo6>97iH$eѓhE(:_4B_AjeC=$e @sMV+Q +ȀZ}<:vlT*GnՇ`7h `2_K1X,>Q1-kwD,w3g ǒAcٶe18J=OI(~ #˥36YZAԨ 25]bM+؜(oeQ?K {ɴzڝ,ɣ>fb-OD*j>wJVꆊ#[Oe;芠$"W;^q9BghᎧ1e Ix2OԞmk?%,Y?UHx @( +rYi.؍JX"×5^O.p0$Ai< ;d&L$}B#NICO*;z]oOWҦ]/=ΉC@4&r rPcA󎸞9ЖYb| ̆Ugv]VqOypnr\ ~R'q Id \g3Ct8{D_\|R1uM'. FM`mnGiPiw9JW6 |y5 V-9d;mA1y4@`{|U$}ueib'h%#$;9/jKd:u8W[҈Tlc`cC8ݔUoQ\Bd!o##+O J"DM4/*ib*-な\nuWY$HxQ#8  {:idw&Բ?;ݤ[br4o70FḀtkB/ FH.z깴qN؅&:l]PV_Foo\j ,HtQ ]pe5!2Md~o,ːjvHLjA[,8g&'MH{21Gw8u޸0NXh|ۀ <-KF!xPԊȵ w=U/`p 9t&ܦV\6?}J[CZ2;seR V0:uDo]sr ?|ɫ;,Oi7kVkaDm;. ǕR&r-a.lgT$P;"EJ`I.Ps sLR*-6$8႕2􏱄cؐ53s9Jt#~tJ(!^c8ռ+vOB'ol#%4 & ե"Al1zXfՌ]bz-Q)I@z09_wp&64v-cVn,aJ2/oWD5tr'hG؄s'S3^b{r m}qK^^k[B#d$xL^q eW& x{?-a;h@+$h+3u9mǜm̡3BEO+dRhqXl` }DC'"vbvȷGTٺ .C9Uq9; =) .4S*ʲye'+@uun0=I<"_Wr픪LPh.% ឱg8sk[!Dѩ~?b,M.RH`3Tb01rs_~@LX~"T6k<9KżZ <“Q=C$ݙ4ykޔe&^ve}z)7xD]D0?+ܪ٤_RشI4 |odhLF+NPSфWo~H!2wsKL(8e.H`d*`/GQ 'o/Z`Si;ڟwւ-KG&0F-=l B%+M|J^ e5ᚡu܎V'BKWs+B~ ur)kgK,GhHPҩQgh8ipEtI,R1GuRkQQ x魉a*14&V }ŋ+“EǷ^oU;UJH oxAl?9U;$8]O ӈ iP0;^HV7[gSGe7ćـ{1? kbl AݑL? $cSШè! *)e9,MCLq/PژmY|BI`5g3? TBPi:[ J>cm'H齞UCygO#`UW ~u>m%d9mzoq)!J?EW'X@I- ˸yY0ko z̪X?De(qA-S#󿸒ă~tp?rʔmqM֡Bh9$\)<$'S6MLR6yu΀,p;TwOnKLHYM6?tt?<& v~h&!(zZ5 s4UaI1L Fq!Cc L`hZbn| c s^sW#= k-0 @ >V4b1xf/a ^ cf 0;Д{6": ngf[ ]Lw ѩԦdȊ NŖqԒ2ߩ;^Bg1l,H-DChdq`b~E-M>r(e(hoեUY ׻JX?Ĩ&FB <#M嫍DW?nHԅϤr'YD+e`N.2_l۲WLO"%8 _gJ3'7~Xvi-DDE:'Y C:.XEdՎ%&()iHJne"PU=>]0q~9(k<ķpV.X GaPeܥ sJg 5+<t!ridѺ- D'ۼiS*D| WF} MM6t5:qn{Fvpʑ(|PJu}r-IMDAWi)DH|pfpSj%~2nWc W}\vE"ʿ @ؽX GN񹨧ş.T6@ oA(03XG{A_4&)NOpW=NKXTR97ϪqhDT5DV3G#~d,"[.?[J\fqË@ s\F) &DJ3e jEJa->0w`WQ/xv/'>8ȐT?pl\p7L~fEH {ڳQe| )DWa<\@"atlBG5b*=p,q#T[|DŝŬL-o:rV3O҇pbJ:N]$7EsqӃو]U݃ @`h`?Å*`Q <2]aXPQ{%ti=u1宁fVc_:uv^@nOX<_(rg"tGE{vp;43rǙG/qx|?6 ?b}̌ fI>ÉB'In<7 ̝040ic^?.30bs%CPee#351r f FyKf{xO>7"ۥAvGLzVL>bb}>h>x|@fwNc)yN 7w]}{@.;rbqi [3Y#L*EmQ'l5_* @Lc>^Pbz sPW$6!0~^O,9K~Lؒ><4[fο%.-|+ n&H>(R rs۵᧨ǯJ;=V5~N@7 G8)SmRAFPD 63|ʎ':2HtցiaQsIT0 J8C~@ή;إR@v/8Zkmz]NXg"Y-Ѷ{=Ƅ׷,_ h<)/|E'ʆmH&Y6@#xhZCtyAеWY@Ezk BW' ,_(nhDeԱx(WamB\3+R:>?QL+g^g{SmεeX4W؆1t^ˮ,\`u[۽-՗eM[MI*Z`5璗'騊o=qK7 0VWㄩ&ߡëV%6/D\dARX~k#k);@ di.N,O} -NP QD /@E,鏗Xy8$2 5UDmwӾbS*U6(ԵO6\ݻmMtkg+U#x~4j'/CrN G7a>C\ &fy:a5O 4UNi8/6&仧 a XaRX ʕnmwv y#Yzס 9Iej ]1>1wx(i*QyYSD4z~^51se B(G:яVu/˩ہJF/\V&=sk-eg4k0s,dHL~?8xlZo"xyߌG`i2"Q #eUVR^voDG͇>e<[3@[[JbE''dN~YIYLٝ}+>HM  }  5g 鲔Wb+⯌NB&iP"mVJ$Z$"m?u2k߂GտA>UUbWw}d4 Pf[$E VK'%}hȖsEx[6?.$@7xr̪isq78"qBsI0{h069Uڃ`e/Kq% @1'Ž s&ѻmJͲ# DiqJIf5V1ïx5aKU7Ɯ6_oƂG~r_?^ CdGdi!o6xnbY fžwR-~dTs(+nPrdqB.F]O@r̖`y\v JW+KO^rdEOy ˀbT%&eN-.]br0T}dzt:ԂhN89D;ub7g񢱫Li aTɞ5j/vkp['|,n/l}]Vpк+8s͌`?¹,̱w "& Cn]ePLg"|vڼ~6gXK ՇMo;V}v5CqP5H5is:|Iݍ 4*#8ziï3 5qѳA;O+oeGsn羒.ưˏUm*" J26]G7l>H5Tk s U G81O)u{}rux9n y;*̔.(CEteaPL~ã%RJ}+ERs:3A{ X4Y7(~v0&4Z;| +A,3{YӃہE$:E^t|"'"񗨚`4JJA;Ֆ$zL:9=5t+$yyeʮ ,*%mwg M QD4؂3"[=xO9a.8.^7?- KU ƣ{ 1OPL!:>Ramkn 5Qkv6&MQ-%qUY:IT[L뗖7o. hGxDRaKz.Yʯ42955&]{g61G)ǯBsRTM?eMp8 U L *uq+k$ӳ__ sSê~I&vAȩ]H?g53:wݟզ1*hD@)(~Ɲv&o㉴Nwe#9A/'\ĸ*ە^tL%fv(xR0~YEtBw9u&$^cEt3&+ eqwb.^jg5D-4UM76 aɺc5[F!4 kTN*2 3mGX"շcDg. GDE]$a3WUW&G9:$2'g`d~D#푷 rAwX_N-̤&0X#I8:T;K6`hJۄ:\ W ܏g`cڈK8@2sjoTCLgETpO ~{O%Pg%j,">g#a[ZύGLeYRxih;'3hUʐ^T KQd ܀I|uɴ}9A'hd\VU fAyO}Z qXFԈf}|-krJ.HyYCI5MFJjN 7uj{ OtGT _̔3&o_ӆ`993e-6Ggi<2m(WtP@JJB꘹#`MByr ,|$F<|0 '',GSx [ o$pґ#_^:.<nk+2,^_pAػ@,>$H9󨮖o²Vl"ٹpf`iuS(g"YQWTg$.͙sgt}Zs,в^zfggr4qCh!G[AtguV ϔ}K vvK" $m\POP 68vWUmA0}PƌH`/7ϻt,T'+PY y&9BCMB9o]8E#ÑAh-EXFsf/d߽9ȯESVxYp]]O͖Uo5 H:vH5.*C(JԀBPK+9wsHm:#O^@xc75Wt-e"[9Q@1@w1T9M9 莢.$D8ݐ2*1P4?w lb(/T1>^| giF.n;*NQM<#]sſy2LTge`IkuoZ-yRjcY*Ʊy:P J_aE(>}8(nޅ6OU#ya?n7"MmrTON86xd{VAV|efqs];^!AbSOٷ Ǹc a䮠4S%58Ml,?K=sFmzz[>fd^1Y=$zp#zfW4nџT{E0:aCx `篹M|=,uŴc4U6Gi L?Lc}ۺUI>^C[~P}VUuSN 18x~u֐Z1*Ah#2^b+XSp3V& e!pzz&s 6Φ8E`,Ɏ Sy VYϙƴMQjб#jƮ|DJsXzu &1X#LBv-LBR+ } !f-BA#Kw% ]HQU[7Dk(=)Gbّ֓ +ݧO#_DN6Y T{oGa9fH/Ӏ\7/(0溬}L륌2FtES?@y` OSR 3/۾e)ko ¯kB#N"f}Yg!xj* $UlFǦϽV>* ?@E qM :*" (F- 6OF<3KBIx1g^C!swӬN(7Fk -KeRʋ5?`vch$0!Vyy3ݡ3>wt!EGtVMDպֆ .ojr75-# |b0[3S/I?ی!^v_ծrbwkʂFB㦍Ɔ.i]B~ާL%.XF!'Vhhq|Cy/ ذ"}3%(/Kn6Fw%z@W.]_Od+pJ=+%Dh16x1^ʤڅ f]Dt&حt^hSU@"[Hx)|}̏xrzY:xP# a?v&;"CpxR9"]61f0`A\9G|FQ JOn_$Uk0U0Ak-K3wn+0۝/ʯg,0 .rҥen @YLO/oٛ\/7s ,RExMiM~j2qO~o4f<}UOTuIaOj<Nxxl\C,B QJO5WG8en 3E}ҤoXJnI3߹z$ԼlJ1^&*9yz3d+UNAT*䶝{7"(ЖS~O`߁ϸWW ̺t-ŋ@nDtu6*6xz?I|gLa%ԧ5!'Jkc{\&)Tvӈ`ʌYH|uZ%~3n(鐈W̅27XIl4PJ +_gw{.1H/GX;*gVdLX?׫Ү0dnmiY1ߙtLID;zΞpVf`̣aNT .ό'El|3߱z3v  `#Il{ "OL0-Rl<4$>#,L G tpF)gU [y3\u{]`}6$yKiVog8/x`,jǚ;T;}J_ЋUU3QgjPzRҘwcG:XJ|pk h[FS;6}DU z.3g:& YuAB8([.fb$Nڇ]v]'rADB_ Q56BAʷβu3dL0`}LnizYRRNf6U+ 6kHc~N?dNj:km]{5qיtB#\AIu-Eɒ4jdQVHcw8oz ]+Y$GuJ%ŭĊb"&7ȉJŝYFC|j谎(&ɰ0ό.,'Q+aX%&,jqs|'^WpiV_81U )Cl!RASS4$`3nu1nk>pf"dLqPCQY_R,bYV 8H!O~`0N%FEHe HTM6`ߥ׏S?5!/-6R-j)(J%W!aO zF(kj$*dkGZ*;ZAHXoDЦ}jƟ`pѶ &TNX\B *O8<4]qc@ ){ݱW=IzfZxJaM'%[P(̻I}hDYó^3)>cbv!. scDn3]׷pĴycM|)4byB;0 wb24(IA92#hx$Ͻ/[$Z^8͟R*Ne:SR%keR+Y,tk<NET^36j_@XTiѰh$^W)s=]%BѲADQcnTm9D)ډ5h,4k9(apt3rЋ_?EyNTa`lyE8{l-lc4n z1(v~my8Y7 .uhvCL~Lֱs d\R z[!vDkP+ p=x5S#Ū^iM(ٙ-eMs[ c}гl'A ^7a3hZ"oR3@C6j %d ;8/1dz T>@@}ݽ ,=X>vq+`R~y![!66uE/4Z*p;혜U:L*}p"M~!d]v  zy/e=׺U6,iߗdcd1'JOld+ЭwȇEh%1 p+s <5!8`1K7`Gk`9iZm H5}ﺉݞ†fQ6݁(MD;:BÖ ;4%fGj5Sֆifj k[dQ{pH~ݤ5UzS82 ꭢdM:OҐq WJpj aӆ7{UFQWV,}%P9S>)&5䢜 ns5N\Z@<׷1ָIZN5/DN{zam(.eD~~c{j-ld)mJXZݢȠKGH< XJSGni)F3k8!VQnjw_Q}<\8 G0Z'H19#Q001c('mygUM+V{ծ`2N^O8kѮY|)K|y\܈D}5.ם>g𯿌9߇Hyu%f@3@M ʔ#LCqxG+Wϕ{⭡tupp/݊Ni7W 7"Or[Zlvh^)} 0'Cv8kK)yI76 VhH~qĒKEel gdLL%A{Y7<"Drls_3ӗ p^$ZͰH6{*By XV"dvu"2 # =QF/Єo[ƐԒ|m%|CB_ )k^WP]$R<".qZ ir6?cn9W6wgaժ̬"vy-/?] \" X'Y򛚩GTBnM _g3L)} '0fq4izcìKk؞=in1i\/pɞeql캿R:ZI6ֻثGnT|g( ) T ). 9hG]eUZrYq+!s \ʚkfFb~8җACB:/ENJΜ2s榟KtȷC>8 9qھES|S /r)|O@?-=ۻ H0)+py@GG\,HޖeLZvdxʽt$ts>kSDi]r_x>P0yp2ޫ%emk3_Nd"b챭te:~0p5Lgy¦:L&$.JB+Q0LB%Zsr+ZFc 3yL-=KHR#Z~[a"@5o :_Z*tlq1.Ko75ߊdHCZ+-]d[W?*G'CN: T]*3%F'@R.xkoA߭EUY|e X_ϩl+E'pzQ*CIIxOu~ fT;!Lc-M?Pkl]pTE 8-Q%J{%ԗxT[V]rfvfSҷ43_=>I3Hixs;]9rM͟*h+\a-O=>O;N ]#]I6]tӆ[aQ}e m6A,dbNvH)$==]7c ct]"`푱9dBc٩=4tYẸi\q}P; OTKTkFʔy6JdI!e#^^`BuFBp|$c)`R8*ͿBџGVoXTX\gCp%t'OaV&g.0Ybg 6rwhϋI秜h)gZVO|1gJK@TӒ邼 R2%(Hpf 8Y-:/0X9-#!/}g y\T)4%Iȏ!e\PNS)<{WUpzp 6p{԰w%yPcdxy,"sm)#m -T^8>o_>[ $o4Å^d<ɘdyU%" -H#R0m. N*W}C$_4JC"_r|*JN=z1s5=Uvv]VՆxO3}ɖͣé ^%uB#ջe|N٬ 6}N*y?oXz)vifͱ?R l-mvO~]>L_-Ik@t4'ӓ 1g ~&CUXf 6R\-(X KVdtqmWM/ 7,]ߢѽ R##L@ Y)54&6Xԟw}&};9ّ>M_Rn)RqDdy~(CH7b=8̢dl"NWΘNUlIZKHm1nSjWܐxvID?nERȗ;BsT-ULCPǰBE,J*\{Xgʂ) Ќ,[CMLs*&)O&4x@<)grD=>rm$*ʳVhm }Lv}M]H%@nPX09%bac#l~N^i[z0*~h/`p"7qѿHcJDl/Y]Pa?zon E0;F" 4-ˡF¾a" L&,CgY\{Z '[ f噞lbMt,=ϫRl+M7YՙK䛘Ht"rVG/~))^ևuY43:r94ȃ##BK+ۻ/ >'Kd/phSW +xL{Y;pǸ'ԉJ^eɟ'|BZ*虲3AD?Loz9Sj(zzp=aF̋[HvsIˤ?lp_(yT*,W'Sa`ƇjG_O䐦B5NBdrtJ I]] " \"Ws[T;EݏZqy'I aL,g}NƋنr:-S e8MF'J#=Gqt%[*P\(|IKxͼ(| D)lq%-$Vld2!iHN@+*=ЄK9i,AMр%!>38G+Yli%4two?pτ#CoaLq:k:ٞIi "XHj\ I2_b-JN0GE`Kf`Qrƿ H޾<-Vk.F(]T+5GVkQǑ ihV.8Eq8_8| X6sQ6Dc@Yӊ9 T-fnfl|9av1>+@9Q,? h6/g̦OL~W!#,^y[o6Hq8:bS Gfz$s"<| & (-6 &T~~Ú=kuc{9RNe4fjWjVr%4u1, {oGtA?#XK6'dVƊp}z3_mJ=#8Τbzѓ zr RS0,S%s4Px1D%Ԅ/y{fb e p=47n%GW *ߦuUqcR9*GcʊN; ?LtF#M}IœiIF gՔ-|#:B¶aq|nZiMk2z%76YdW88)r\rD Ave?P:cs~5c~&?X)U$Jcfy(}WGEVy}bGkWU>q$,Vn SC:crRxJjPkuik-,c)lQruح<!(oTs5ޜAgA.waLD5FfIxְ;^r&LNDĦ jVt+~_^yIN~BU(1xjڟ)n r\byaGf?nTޏ{+4d*0M ]35F⢤_oWu jA9M1 MGE; +bKwvncLe)oQ12 ^Qpj_ehyov ?2mVdzIivxDJ+?zwps3bsA&8_l.(fcI iG\WO [rk~fa+$ ,SR˹Wł-ZژDLԦ}r366*!bƌ^x6lE]Q\u*GAjhR4wU.?FՇƑ>UT+'7-!ūςPYu;h[~t&PI CkḾFo/K>rBZʇ/ӗ8Ec֍׈R6nZ!'%CKjT"/y$UyL0{0۴b`ъBA'3|bʔ2Wl-wr/7>-BHVh8^/+E&) t<]g.D@ܟ/ =UQQ۠jnlI#Ny>pzCB3LsfSb!RiulS:3(;U R0qa/5"sMJ/|1 ]p|(JF)IXaLHI-~.^RK*) ;4c:slzBkBA[9ij960O,F~_i\V,4O\ȐzVC>օ,BDR9h܂LsiFEB.Aa"pQI6nq=K I)Y;}N?={[Y-ipV: )q\9%KݒZ:|Vz썮ejmn䞊e :6 Aρ7 +kcL*"@ʒ?9@# 0w(*hwXkgZ:Hg,ub#O#y+уxlBexdOߗWT Aىb,(uwd *1c9:S/ {@gɁ2Z+% +u7-J<9F bG Ѵ% 0~pP_Y:uT /\]^dy$S>z@g{>gMh09hu` W{znOE2MU`ǔԹ ўf|i4qӗN9qŵ1^ޞqP}L8YX#ʩPvcyhnCWIqxb;<' i]ڶWkNF ~_ |S2v !X .C qr{9nn8G<6m<އ L&{%̝ Gޮﴙ e-93j8l-H`Av QMg6` M.KޏjdF{ExmyI#pYN,[u 9<9OgMoH|А[~7`yxP0Ɋ5ew2e44 nA!sm~sm /ʔ:\l^WoWokQ.SNTCuM`|%͔=%IB?$U(a7\E7^O%؝* 8YՅ"ARJ>x#Wjn T6Rދ8K9ѨlT[3nP4ǜ7j -ZuAK<|ȍmX,=qDžjdl^9olfh` '}WJDΐ%2!ḇ3xGՙLLþ)Y*ᛞݩS/N .  ushsGec:$cOÒ_ DWdUŒ`bN]7xC_75+$4++dYqaY5)H5Cԕ8y=R­Qd<>L*7q"@Kaiy.f=R&sT{?OPe'jHI* # 4kAY?,aE)խhzG\zh  -VnSk'ȨQl~o,d*)f>('iTIMZ#UZVLX2TF蹼1÷V V5sN NHW јBܹ~$Tի|g4nU+O{[ ̕/=1+HENPd1X"!Y@x5 Ο@>W5hNKL9\Fo^/aeoNN:駀~Oi-J(?7amXo Kbecnb!D>:r#ހ!٧rT>+g/t}EW(WEЖHzT&ZR+ r.{qQq!ƮW7¤> , eGKN]VTς ڨgD ?jPC_/Z޽ W3|ܝkQx%ȣ,Tl>r>3/EY dJOϋM7#WǶ^vrLgU6X7jX콽wɍwWCWA4|màhXи#ߔ3` khuB c$"H"[W$%&ضj pxgȲ~WF8¾"H1c[+)KTO@P3?k诿Z݋?zM;WQz<"-_~3*bb-%K h@f_vb3{D~zm2Ͽ| /#'SV{Mѓ1MWcMZ`\6Pq&'(Ҕkpx`۔6 UN_l:>r^&3JIj׊"L:_UZtǭu.[o*z%_eu.iԳVPJ̱GXA o 7lQm=qjܕR@yy`H[}vPkgps,%*V1wpo|4;?ƈPA2>Sf~0OsR TpN0IK(C+3lvJĶ4Eo-iG{N=v SwCp86GzWL6Qr]KB?%AFɹ#=ȅfn!emk:Ĉ% J0"{ \/9W(6.sϼP@Me^PLmbhFΪuJbAA3#9f2&_֚r_641ܷ;a"3lMKes9kQw_8&8 C4YQ;a><'Y=scqI Y !!TEf>Q XkV0W/ b˜,ȼ O@%ӓ$f}˔qk;֛ttGDӱx6a.i^_p{ڑ@Xq~->y5Qm0QUa\EEҲc+,Z >DI3lqN$FVw"su_Pƀ0̥SL qOe$zBط\ Zܐ׻߆^R*ֺCۼ8eءٓxgd ߱!0l1 Hov+:D/ {_Ĥ-@w3t4h^ݒ?:O[v H7*դcNY+U`. 'NZJ@$ qpn?tM rI0*.1s][_Lv-3E%!$/!S ƣnq:{mlb ~6bB)o%j36ִЈfl9mE$c/~``SZ" B lxr &`5}0gq CvLNpOzx  P/IIԆ6D[ھE1ƯUbjFe!e]!R g}wFmDg'7rۯ]t"3MoA۳1kF0M1nHHb"C ԕn?wfʿfgCݛЄE:wT 'd:^2<.lYE_k4yIfvׇw,$. DOc|S>th IVI~o3͟t %FE7#/)7{"Ir`pl^Jӱ1[o9>ʊf?nӿAk*\j ?9昈dZ8u0++@T?TU!l"|seABu|x"P0[mR?'*dAFL}|c$j!Tڑ_4Sz975oi!<˞/S6F2jig.4[בLloT. 2k![ ]RZP {﯄ I64O9<?؞ ψf1 VP=>Yyr17_bzkNM}Pz o6I[l|mCOnPg42Ug?Nmr]XXlj Wc 񜑂}w@I,XjO@r>| iUD@4DƾU> s$ 38IM2*3난tcd^To2BWnil~E kj[} Q y3舤n`2) m-x`1Ʀ63*T2!3&g$ IժRd?0wN2puh~wGյP͚>|BTC{50\t|jҩJt6E::FC(# ;i_JVI1Xa@7ʸjyQ*x݀Pֿ՞yjʸM\\ DiBLJU_tɃRVJ@S[%R3]rj,oN zabQ/tЄ=HB2| :}u 3uD,5An &/.Otol.ЄfI9ty<"Z4ie+s$ِ6>!(I)n+D|3"Iӿ4=9;OL9%ot?'*F^sEm<K& !مSAՀ2NS,d*L>r)b<[ׇhs&׌+m͌A[FZHeduOOt']iA(jvix?IvTR#\5OC R`+:v䗪`7;vuWy^}6ϝ7ieco)tywjMkDvj)HZ|ŬɬCEY ;?inFV5O9tѷZhGg^.l(AWR.@,x W^>{JhZ^V~ 9P ܠF=@_#3JCUgjivs~*E;8[2]F"E:lזKi.CB2Pk.˺ s\HMRuaVkĵ|Y4ApzMS?*Iȥ8{՚kzqȂl!h֖ xz&885_ /#RpsP McVހR&P%[ꬾQT @ `|>=J< @ma.ۊ'ᢡKg$Bu`t]nD1]G)a/i\ \ڐiˌr?=2i'1J%!$R"ݸ!F!}v.dg>f0Ii01QQlQ *q8(.Y]YKn;gWy5R#NW Dc/B5 beP^KC|N%V B0]_"(z Uuʵs$idC|5/?Lr97e6*ǽ1K8$['_Tp/SVϼgFa.Ugs$n+rę!b_(ͧ/ܔ|z/~tbawBkiqbP>p?J䁛/7v7AOl~Ad^"eVkch)uz/ b-L]M=Өa_+=ۢssjdhn)J_ x;IG-芺/$r`=W>ѻznni1`|&6z2;,i 55!=#8+~eKT(=.KM.}, iR*Y؜@cty۷ҏo \զKq?w"<]}IEi88;RZAb:tD >:wyBy* )j =ď F]Q@<&&PU†%L @s{~/^bn])+90@^hJRXE(_ t"g (&')4=eJP$MMb[Lx@ ;%}JT,:rBo6ncO)S#qiXEb3r=, GC,BdFb)O#4mVk9yak**i<"U`p\!v!B򼣷fz,O=j,FɫeNԱ}-PPk&( CލQ'AyY !DCk;C֗˦QJs+F~DJ-4 uSd:)lo0PP$@ӐoS(5}+(nqc_Gux̅X~oIh,{#aSuzЪ5ih.r%^ⵙ]sGc :=@1Ml [ uDL nvꯗ*/*;Z)qL# g>r ;v0]oYFK:YP2^:0+̎tR݁8O)bvR鉈@Է:_:=L"7ZQr,*yBl^C#XӾ@@Ḋj!0m)cgj!&Pqo6,B&-dzD>7`8&wiz 9f=ҹg)q ˴{ЖJ]'+\"/fE C. j'f}#2Q1\D&dšn], 4:X>*_.*WGa;,6cO3U7-2r:*V/sS/6qU=DAʷjNJ4Ӗ㜮ee%N)K=! )ð*Nѭ ^_#HٞEлkmΏz瘐/p% \lW0:̶$7eRCy ϐ_R*|Xx$w1#C]ӇhBuX{eb$H]Wbѯ:ň^At7tﴏ>~۩~P֕?ޝ9z}Megİf u(5ǫxSQq mY-?{*V15iW0TNQa+e+Xՙ:c %N n*TGn7ɴ|Tb8ۖe,g/Us%L,%Z]~^h`%qtnrUP/;lA,YS8+mO.N[͗GV؁kuTB v+NP \„hS<'ak*, z/T=vwD0;6/`#5>W6.{bi98WrYRs5uJպuZ{6FY.GdH$z Q7Px|(iĞuWD6ojpCb(lu[2dkAk9",ޙ a1 3LjhY(b`Sr5hao3Є!pO wWZ{w$ AŽe}l 1j౴PПb)3Hc$JzIIhƺ# ]ksy}IzgUh&Aoa\ CN #IUJfӮSZ8t(A!}Y(2Yu TM-YETJ A9~ "q|Ag)=!X@wa6Η-&26\ 4x5@W3#Or!8>h?NIʛ_Ӕ$+k6[[#Ϭ뗪Fa7~N!hc%%QB ƭ"SWUqkf[1 <15+맿sy2jHߣ~ J!Ҵl&_iPE.vlEJb S\syע۰ 8'8@u%9l"Ju `:ѕlK(&zP5i_ x>yۅ7d-5+lsn@&,^]TE!OHI1[Eu^Yӕ$JEDNPd-f;˥O|pz1y9yM azZBA%2CTꨗiV]+o *qdo8RLFi:Z%DA}Bӝnmj" `J 揳euǫn(px/ IbHjg$*d#TxKYJ$:!n&=OqUTDs8:MCiZ,]`v h}CWέ/>* pa=l^2Y_`cĩ3MUKe>V-0#N^mDׁ,0V{\v<_)q(*_"buCN9\ԨPLL˵Q9*Ggki6miV7M ]7"͗*If YQ,sxK@@[dW'<ܶ5``YU`@2*'hR(ˆAǫTԴopj]a3wuaiy׏0.vJ2 &O7s`*b3JUON`h-HYA%sK TޤB}PLGeO><̩$+l@.i-9V+qtIF`#L0/ZxrT?S#s4 =gl4edH\є8q7rWrSYXjy˷YT szN^0>y$YN JVF!&~I68~m\0 `'P $"_* ucv:a۱`q|@f#7_~St)v0|lj ; 5Xcm逡zYF~R ҧtLj5 ڀiKoI:^p9>swvU.Z;7g s-B_8v6)YJ{?[ɉǶ߻׈#%p^Y{4V?L} M\IQb*w߈XpEe"t=6HRb؝w{Rv(0Y}MQ-b 4]hسZω`rH"U<jm>[PXqc'Wۅ&utbBk_o,J&+Դ@zکP7(b+vJ1dC|yU&=ӻM:{Ju7a&h%⼟r :J{cWQgvWldAa9zzإ [ުU\|59 k6I6̓C*M[J'4qU;ʏO$2}z&[#Uxh$at6gqdāc/6=Mk;ļS`!]{ =$-ѺTO6fzM!Ŷ%TSdfi2Pt{9r̫Wk&c|i~ӧ.Gle?68okǥGmrȀo4 =tb=UaK e<[.H֖b:!R(+c7q.Զ z#=HV/b ' U0$]7 cZvЄNQ;NypXb*yY̺8*xЭWL=.[VJC)hj$9r*n7 o\2O98"a?تHscDnO8ŕ]REUB ?9XozF3yRU~6"# ÀÙoMShh"Orh9z;Z@9zNL^.wA#K@7IQT,lQ7Ak+W hIӸ}}5,Yp<&.ަCK#-U͕E`T{ _p;uG- Q+ñ^Q(yDvah V;f G%)Q0AĮg^䁂R}62ʳ dY27bxlĊE}wAH P?3ͿNj̩hm ~/|Qnq,CQڜ@atX[LvyfN #~3Ocy@^F} PZXƭt17 zxWi+4VuYi `$e|;3%QGKĖrhw{NE^< B b%BiR8&XoSqz)aD'.#,Fa%ʣ8-2@sU!FjMà}K|ۿo@HKƶ! em{"r9W(U>j Nt%PXO$YmD`oYȒHD Z|qimtլ]7Lcbwx?2hν0%=^ W$n;FDI^̃M+3'(L7'׍d1/,#2|[oDnx-U"T(N,<|<[w |[dLwؕ.ylwr4c$D]aWKc\R,'?.>vcz0! p#GT U;2| p&#h-XL-ad7l('. Fp(ﳭtUzˠRM""}- ~m(~()\{6A5SNj!U*@''v2IX8}:ǯ9qb% fUv3u&#tT~4R;!Of:Ugf;=ɋ?}P9 T4@:}-g"m@Lq@u)Aw0ZN6[+ E|x8t4E(Q\xMeI͜,: o=R+yTo. R*6l) } nR{r3mL$D!EޔFSsl1Z QդtÇ ~Hĥ\g8Ges_v׼'IFPD-)\v2O& YlMfфR̈́isUm*n>,Rx=?sP^ڴ&pǩew"?Bn a7^ucm.^CEjƕh;u9SMEhҒ^S2:2]+q4Yu#l'[@ٰ@&B S] fqd_v yYRiљ3C!#vKL j79lVT#*l}Ol X9+sdRK_gȄyʔ.!iw$3Qc :t8RWUO\؊`Lؑ4z'.~M$f\3='EgTvw: mڿ󳜤bt`z ^ ŇI(ߤ5z cPW{祝 . ɮLS_A~ÙpEcJOGAob2NurlDAE7IS4!OK'٣jRS_$1v޸X14uVtt\< pLQ/-ͮff} e.uQ 1h/i˕xĢG^Jyq.!#4,?[QFx(@֕>Oa,w×)i=ryQ !P$@(do|!4ӜW}S# IF&pm~J+ J2ml)2 L%QreҐm]68q9Q;*@ 'MPdWZw_x?Z(8O/mR;5W֙G{cfZ 2Z4Dv+W}q@Tx~d?u]$/i*"VqėoP>B$TWF,ߺb2',n@Q?o% q9Y{5H;0.'!eK"HzCRjvM`׎6f-}.kQY)> B8X5.7smU]ղ夭|&݄ڟC5ph. Wþb)Kג{];?=3f=kv4yu?MvCVgͯV[Y}5|u#;7}w(@0]`6>[b4EhS) 怺X솷v‚X!^aŐ/Yiӈta(@"//]t+RsLH3zƕ*=|asAiAZRuCBaZ/S"ԣ[XNջ]V^\i9 Y%@} fss 3kRfbM]On_?l-HH*v4#GL^)QU-*`gA>>;$#פ~%3aibkvlrm|6Є ? 0||I [Jpj a slAֹ!+oDzgLUxSMgTHPg-(៙qЩ{2/q TC.jg- s1B ,B+|aBKY\c%vC"n/@YX't&[8ӭq'.|H!h  [yW5_ѼA-|c39PB^qc`dquy=qbgZC"yF)~򳰣{l7]٠*%z^egv>jqlu 7جIDVo|Q?."ğLƣF5RPI1:'s\"MhQ,dO ?<.3K7{TȬ_&C9{)0(3|\3=[èBPaf빧.`C CeUˌhّixJD&nߡzuGe?6KV#1c `&U 'H_N'ܧ_ -q ӟ&v{ny%g"bf~ W OA\3} f8Oab7*X/&i,D?)|`z ?eݗ}6◹[~dcc/=Mc:ۿ;SϣV;\fvalX|}:!+KpLI), <@S嵧ΊŤ2}Xda{^Op-,QJ F򲑋Hy²AثWm+ˮl8dḈE:i{a{2Rz6-h-މC$}]bqi{?FMREfxBaMQIC5>U4NeLR(s3v^uzW'K 2鰮g%\XK=rK*G35NJgB?{EU9 HoTCjwq;"?Qv[Ӵ7m 2!{EEggN߬^}i"4S$>7.+?rp:3WsjQ q_YY* %GYȚFiy鐯 ,+*l%Q._ӗ".i*d⁎K8'×Ew`: bҵ9JUG9~1kU@jz׍W0]S&NAqNYi\mZ_&nu*U0_%_l "mW.0|}*f9O}(Ng*Un|Ŀ9>~8O0 :bNs;Y'<󰸠!:I#5cC;{ AH(\2q(N p \i 1js[sRdfmt344Wj蛳}K_{< ru> PY4z'M<KUվ} kfrQïv /sZ Jğ}%)ʗ\%])Ap"W淸0-F4vVE0Z%n@ xN? 3_d'c-cϑ?s lhY]+s7VxqӷC3LgͼjCtR5r*3E/7N6~0h4jм@L^w>ʕm> FB(>>VvƓX$C ۸n,/u%2l <Jɓ< BQ1E#NL'}ͥS*KA%a&\vz#w\E2^]@ϐC"˝x@-XBD^B%S|:j!M`R1Ƹ#L7sX=֨Eŧ60g1ؑ^St^Z(Go!JD(>Aid{Db9Ly|N?*f=.*ɤ̝AF\I?tE91x: EZo^f`Tk-=S4;**HE9'޳hy㾽^󳆳1rAҾwO1R_3Lk Ő-/I+& bP?, 1NeSnkOǷkl_a>/?; e[r-6A3oOrAHz-Iz[tޅJ (6H@ G(PLk D4~D"A!>`Xrc :-]"h mRcJJۛ%6i9B1܅#`+ƾg)]{NKJS3w%B;cpn@ʲ‘su4 /xbv}BzlO\PaszUf6 '0[Ę /y30D-Eζc5+ʜ YER_yNbd 2;UfP= ;n<~Ȉ"'rzYF+H8C} e Mx&&Җ΅=Bvher^/?حv_2`rJ@0K>% BrͶ$K=3mZ#TĠT/\-M{5r~6;m1!J@(rr:CV(qfGOP7y_6g$UJy7-D#Љ!T5Mۅiߧ#ĉo@^WDyz"=,hXsL~i|Hn]qYiQKhq ǘF z[(r;))2pBީ2!A<" V\9a;[d'<ݑg\tfcJ)"K<-=vNLJ1lEۅz|C)8VSweˉ+ENZV7ݠ'j1ܭ"K\H\h _z[2';0- Wy-0OJ.v:{xv~OΒ28J#@޽$+d0{uߊIJ'ZĨ-Ŝq_)tG#~0Ivl18I`&tcdkS5ri*Uٗ{ a;H/-ЂjW׋vFܜwdnsH]6C!?%ΐ{;Fzyٚkf63~E享YXus:%"WumUnyF0#\#9IFcnLmxv01`SjަBJ΍ cRKót-rV{}uEi5Q1vUg {1Xw="_D.TOфSz8$ES󦬋xWHƜJWaErvA(8mGdj ("uxynw2iI ۫*,z8 O@ɍgF V6t&c:WUu 9-? br\@hfC$@'+8UP0`~.fڮ@m;,Xz>g9&zDǛҐ_nܐ<oqJ/ȳbVo&fȄ Go3ISy$ 'q6\ udWp\g<!G˪yKA1cKXn6UC $+g )+,=K/Vg١sNz!^(ԐEm RpuZVuَ`3w#w-/u.،C5\AЗF/Y>~֌T| A0HkIρ:d콵K'OTbw 1Þbijk YsP/6 bEJvF8Us3A9-*j.qM_Ol7ǵ+B۶9΀M*t`zj\tZRGGXlmJ5 0>lN&TA΂@ 6 nPvܳB< zbDRa#'CP0.El:L01ӾͩW[jL"p t qy1 ЮbJS\!f7=qzlW^SJE0ah"ѱ }nyR gY-obfhηNgKʘ_IZ]z9X3:D}~1};<ȭ}7hT(@M. ~j ׈B!엋퓀G4Lj4BKǎRE<ڬ]tqzCc!Kmx({Z`MwNlc<@@a } *@}&rzyL=C'1eu3F:GaUH]6{,ZL3GJ B=A%vy B<Of6{hn<ڼ7 TD3\ l81Wћ᷌<yi]V!`OnDEt$a qNILt&,U騟&+LDz(Sy勄kb!ـzRA9p<ݟp$rHNLW*pwe">_笸(xWH=Ɩv#11x!q/8,GW3dSSy}SdPuf]ް0R @o3sP'JHɺ:xa/EvqLLགྷ'pUBZ3eW,kC-KxA XJժ`qhP[ ʛ`0-9ݑoG+.nKSsGe_76s:4kڼ7,?P>CRؐȚ;PlQ$b)8D#1F r̋%+}̃nQ Sְޝ4^0dmxq[n}~3sv6ͭZU{< ǼDfL*I~k%TG{/}W Zk${׫7LBs姚.3ΡPL(\ktSs|e[n<0yEG@Ÿx ű4 LlXGT GghNY+=Ha)%\߆Z'n] h)*GA)Z(cƽǦVa:\Gʧ8Jg4|)-~ 3ִvK!1f&u7Y@ 0X a{|8r[[hStSMϙO U4ӳ㳐]vvOZd"O$us»v\ɫiG#aR[N&+RUPE\]Wch18WO\Gq%]^u{ @μh7(zf漢Nb1_I`FBh\LK"71t]7)|Xee;6}%\v3%fapNh4[wWlH)¦[qDr/$$d'n0$ߴ12 4BSM%lo&֪P Id`x <׺Ŵ4⹑A P^-X6c$ \ :}:dAo vȋqSzrJEޭ2"{b_0%1GcE s9 Kѧ{3Q"pGomߐf_s{Q{5>Ijg灎hԽ}Np[1I݅^_Z_rzk+Q>tp&LO)EO3Y}8 J3?,Ĭ,cފ=/@)gSR;w^Z:r?L?Ӆ4ZSD x)Atb"'R</vs :ZrLI*{eBJecBrM)6J;Y\`ԹEL ӿl8Wާln"rmvf1߹oyf M"3q88o>ƻ8`loCz &z"940aJԿT١D;8\q'hdehV ,nA7݅)mYTȶ=Ch qWx;a)~6I*ҵcP5++HR-6{B+N{I?ofnM:lvQLxdlW $H38>Yx\ҚE@Y">7tELExvpbKK,ʉIDhv(v*~yС (b+e_!r@}$}*RV}x%X(I\Kx;fSaxOzBҮ=( |IW xk,* (=^}r uhu}dm4?PJ/EӂqS<#L};SK9&7@YU'ZUK*097؇䫦#CAEDW.'Q,*NpdlS MHz EVٌgEgi4=eI,GzF̓Wc,!5#ZӛXzX:c'1B+LmLϧMU:»ָ}=?8ЦФ_F߁gaĞJ?N, NtsO9a vיLLyyds+2 j6ѝQBt ӍdH4dL]˯>s'̲۹c8!8_փzV8Ր,jlĶfu&1vqWCmVlh8բ' a۳}|}w Zc=*lQbqla$?X2|\j]09kIՑ#S! ) 0R Tl!iy#L1*"kdpAnhWI[RYUQAגI2 \8һj56C>gܧ`!߂} 3 GA NAJrSLU;UHhHdVMI| `@ >~Rr;.ob;=_ԇ1VߒijתZp|Y u7jKeiH.*z$Ben=7D`X 8bvf"5'ߥT'{zRrō<'"jh zDL-q GcjDH%6>m#>bW5C؄\>9,^i4v<љ?hPw%?JԁD=#T&(*YK\R<"'8G~ hˆa=v+[~];ky[AV{h6`ϐ/ÿ@E4ɌƳQty;;s4 JJjp쪶p,|98zTh[ԑ/(Ny907=K%{}YL߃>/V@f㚼Q*&% Jt#CgV'%l 'FD oč,F+cE*x2" 3p!),A3ˏ*2CofgLMУ:K[K2-1S Dl~Nu UPSojDwuޓCtM"iz?9y~ $Nuo7G%l/Ē# qjkp\#_fzb"(}HDv5=@~W_Q3U( gk. Nc6.ql˶<M̹JQ7INW/~5~~oY'<*%1=Nyq ڤ*osiL]yWWQ/nfDy:HkG >`p?+Qd)II4zc% }9o?#D"VG\cPn'*QEHUz%v.8VJh ڐ0o:EZM"cۃT1F).8pvaلaK꾲o1dn5="y"[swO7iױ]Eߵ#mksY8J`qs鰚oY7eY'o$/+saYEbeѢziU mYd($V2@.ֲU欹nUm*g9U}<$A)-+Hl(̽_P >-jhܛ]6<; C IWBT(!#NL &r/ C~.S7 ED& a{Zh&}>ESo|i.5 edJ#l`\Xԣlsjib@b6;N'RK#*Lʥ̇ $s^u޴?+Jġ P \{=_I!جtG(k̂syc Df{D>P+_wO+zH0|߯P!|Ό-6RREr8=7Z얃qz D{:g(}iY:WL\l~4jI~@d,,<'z "^w?aĮP˄]\cˮz24;kuhS[fJ>Yt3bɠO%^Kebl)ι u{xXy Vs9-0*^0Z+.%yR{3?KyOc)&_~C,UPދmKKK`y h4ZOIq4ě1Ab+RԶ2OL1;J"xQ4@'9tGvzBoߩ7pUIO厨*> W 2F\1Lj)6_*T: /X<;\|&|yաHB"To͹y{V<%CcsYqƑE H6LlOBج)8qw3?\by!??@K cr:Xkm߭?d^ <ڈctTbĉ|GZ0lMJ֍ ޥQPŴQ.H0JqT|UߓsőeGy}a[طcuLh'%%?0ED!qnjiE{72.CbfQI@g;:dz3nqIցsQEa hηIeHGιͧ&wR,L6{NMy>6 12ѴoP:HJ %D9!c-7`0}~^`"HK|Bj^yҁikuV'B^2ĖiS0eY5LX%BE;*YE!@K KM\n*-OH5[ >T;8f&`P>(K^?2$I%xVOpxTE {j! nvBW Bw$Hɸ۽aRӧ~qQhzSnM>&?GB23FvheE/vQ337?ȕJIC0ԦsaEt)ٖn h>ȥ+sg;x_ˁ??qKЖ(T . =ʰVMg w_6@!r&Zk%0NWX;]bmX b/-"g ,RQ>N~t%tMW갆r]]ctő,nWa\,)Qo.o2ROO}TEw2c?8|8J 7HZzS#ƍ_/=dCfP+r@-f6bqO u_'h1 %M(ڦb=4 g:=YeOcBw}N5z jqD b~0< g_*?MMFL/)_\f.x7Q*J 4>0߱<fu[r@ Mq ySG`!/3ˇ}K~Υ'k"2sAfK%To [V3JOi+k\HON5DP!uGιUt,]bCCğwjhdB;)W[фMdF@)#,PPp47dTA^ob4sjNޗy4(W]+cϊt^([ۜq&/&+Rt5,DO7k}eSfv,CV $D 9%W(pt) iR%Mf6)ĉd/tDR*1| b59hgw|wh$QO )7wG}/x:*c9[8M`LZ6?Hdodp zf)c PrVc2J[nBӌ3a' ٩(-(?z!72R7 #os 6J*3B<cYcTG8R D4d Lůp0,ev[W2&켃JIёQr'+t?w\لEQQWX؉v3| 1*ؼVɸU'o7=3We#&sN_a8v-nx FJUB-P/q{Osp|dZ8Ç;Lr:W3Bn¾@5Ts z{cƜ ?A]y(j5|]KMX=/,1*neAf2mYb!Mϗ~NԓT|9d~ۿs~ \zEuQ.[[Z"iOy( Rd<7> gj@*O)\tVq&7{ ߥdg>\n4)#1q/6is^s.ǂe99$ImV!K4Л3r Q+%ݤz=ʒwy%Yގh^@3Q3DlX12Gt 44w0˶k ,2%~_*9R3J; {^UJJlCGN̳7`McPf6U?M!\Z7;:d J|:od=3h S12;El{{S4-wFCpN5GF_Fӹnܻ fóSLMy={\ZpT"GS6k>!8r aA/$[2o-yvM᭜8\΢F*TF-S4'ifqq?(tLcNӘ%0s*1퟈/əei$HOS%|jKLbJEG6Uyoζ>E<ݢ8k;;} H:ZȖ;%?z3x ^l{K-un_]p%%ƧdL} }[5tV40 h~sUp@i#-=$ mdpĿ]iȼ)n:(b0odFA#l :%OWh<3àBJw^2en\⊲\ޜTIpUVMo` f{P:~NJx'<}Ӎf Zsаvm^'k)Zk,WvhKLMKBƧaΝTV1JN$YsB7"NVg5g+=т,bӜi3:BtIoJh=_PҲPd䘂;3B @e9', XUi{"BTNŻKRl>-1oxNBEFC[-?}Ws<;qe]@ҹ>#bvrlOw߄t6i*␸NVzaeZPZbۇa؝Zr&r Ƌ&O7U MˑSȽ$'W㵎vHfJḴ`snL@J=l _ˡ?g_Tb )][bFCyOq\r6F3 ZDu>;7F,4:e &OGoh#r^8źWWR  aԘnJS9sa6ZyD"V#l3 p`B|x2_q7re95Rj;e Mf6f|tX7G w{|O 1s'v%s(٣!HDL4SM)x:j!b2-dى# :"mCX͙PiqMflT?냍mJ7d'"Ӝ&}) %!z[/}#3[Fs@lc]nuH?Bz=Yф tYs`˽\9je4QtaA!\##^]2.h2e+Wzӗ&FLtv0Ӕ[]lnAYX=x|-&4x<( NQ6CzAR ςLxV@4I{s%<8Vr>d,:B8kQuV?;w&ÐECCНGuQvr ):Vhz=ĺ^ z?vǺSuWB9Ȯ<n gi #g{\s (cl`sNw `L6AobbТ1>hX]?(<휅c^M&-~4%7#p+M3$`ѽS;C߰:W3AAk/6˘a8n})<вbt%a, Xw8[4qbgbGx0ZMaSOh vm ^ӡ,n>K4SI$0.H˘6P{J< Q $4Z Tz-BSmXu) ]IoXzG'-{@)_ZeYIPaMgJJ߲`1<h"o~$=u .xq 0fB˕z}߭ai;sVVqPdfW0&|Q>-ۡ,-2Q3#Vu8j\(vvR'"?(vޯ5ۗrvp}nV~G ؖYcw;*5kno_xv:A{sS94 4Yv"oC'>$S'Ob;j@^ 4ŞnS&RC\R5AQh6oa7u 3nRm_PS),v#٘ };VB^ewV;N-xߠqa)=>:'U >9!y230H`A!`my0ЯISJęQ?Nh)m3V *@X~Tۈ_u1!"DY.w,OhvJh~"1:S$7_;7nT/mN nG4]E/q԰-yƭ/t`ُNQ\T}VKj=k!>h4r[XIM׌ oa.e(iz0?v굷m<  .s7R@?BɝWaO MNy-Υ)ʥvIj_*0ÇrQ >=g\: {,x!VͮOyњ|+lZR(F .{KRSL-# o(zMbq(18qd)C4|n,Δ#A] k.le 1YT9$+V.-(\ $βO9L_wFh~#GPH_x L{IRSo ?|-P#fuQ Tfv;sAT'%AY 1&)bFHJѕٙ՝Iޟ./}D+M6)\oȲd_g͏9?ɷ Sa14{%{訷JQi] KxqcIpT9,?ogO0g2*@XNe1 b7 #qBUxIr{ޣ= j>;GLd%~ҸwYA\ z2:u{mjaG[H6R_udgC2˼~7=yމҧx1K㔝uX..N.8+Z |+T_ #P ݊}9= ^ʼl}aǾRwWJCi˨ԚtZ9 48TȾo/ [9aڑKҍ$z/eveEXk1vڏ-RG?{ʷ-ONRC$7cɼ"#RPRLP ,LO}8Ա>a/Y<@>3=Gɼhh5dpq&tDbWA|SbNg?,{gB-JhL8h6/|^n "DJ.L"'ףLD=$ %BUn1Us#^:V"g?7^g\QĆڢܟE;G ހ<8z_SxmSeݸA[HvOds X<-1gSv-gGor|#]ͻf|S_"ȼs4 Lk9R|k+Цn\Zͺ} ϓQ)e+zp,][ZmqM=S@.n+ tH%~$+>&Tʀ5 (3~79 ^A6qxѣxNVI;pWV1$ $Pw0dF},Ը\:U#qm1^[f?җy~1UF!b@J"n' Ec#g.QZ +釙wsE'?OuG.mCN_Jep23f4穊I\\CY5XNOoTXe~F4lG4/9Eq3/u슕LQLVuO2ɋgfƥGk,S6m!fiʮbId0Pm'Z%1="$~5Ws%k6mhL@8fMfe> \:7gm8kv_" ?7aw|oA%:h 3 ˈRp_~Gm^ Pӓ-hm,-@ rPe:q7-)蚗zr2ɕZaG'#;R>YooAjYeLdA'_3T6'*9y}HfYh.tkvQ ̚ Qg80_Dz5LԆ} K|AHp5m ~C+mTX5^yQV%| nu¾F|Hc;rr oכñBN$O-MI=%i\.&UXhq ?Җ)o1.2d߈CuNe#%ƤU5vϖj+'շQW2CpSڵ4J^TZ-}#SE";&Ƨ΀./g~򨀁]"=$7DŽs9+|(ߍtchPaghSY?Y r.c|wN/_>}klCRQ 'J_R&Xp(̡RܟrIbǨ;ʎ< #<"Mjul_=V@I*XepkPko || GZ;&tQvLn=f~7_JKCHДm0u]?͆ڠ~?Vƒ︾iJU㒬C^<@?nmBno6>buNTל&V)h{xk!b hX-iD:4"T3-r?PeiOj8;oyٹq|YNn:{EX{Zh/"VŖ'9(7oHW8&W`oT{lЄY"` F7{Z4 OGbϲQiC(ݪ$NV%RDbF$(I۬%%',b˱^udUS PȓhT̹jdA(f|!6$B PbJUxn%rvu;E̸JDrܤ-iw@x|5p=)xr3;,a@>Y=>zj*P 3oϯګ,ߺ>ac 3aKZMnƁ<ȟifб†[QU:nO+mw= {՟Dn8rȘ4&컯NHC39Q[=rnXbghj]wn6Jy Xlb|zZ늚Z%|^/;F=)OnЩ{Nʅioԇl~E.~kPjqH2NH,cS 1al 7|P]_s- :k?~(`X١;nj#3)Eȩhe@"nfCjxd@2Q4 41`RՖUbPo*TB6Rt~՟Z:nHcw5VX SeMxʻHԍ~Pa] @YБ<|үxh^\ըM8 [bl1oV|3YlLU@7āiwEr5MDiZCjU2euy۾CZjmxLx~hn;U^.ls$9+ oj~%f?޲@mG@3|#bP(1tKZaF$^{M NY~Nja^<֤=}87;DT ȫ'HG傻:TA:qFD|A}eޫV'#Mj@iC9V,uLP_oʤQoj G͓7[*=jLm˧7"u) 9ōm8urt0Ϻ ~Y1)t̅93ml:d7˪!l^3@v=J0J- ez@q.w}n2agL6> [YTr=*eGZ8~\ܫ{;EHc}OJuCh4{%5\x/'6WNPIg5Pe3f^|ZN|IYZpcDJq4ÈW-@@ 9B4N?cvV} jlxST͌(KHWvɉQw/B{|4 N덭=)]WB؟ `%*%z Evw#n0Yس;qae؛]CמZ{+Vq#b )"0=g*4,q WۋܥU c $?)4@늆DP;aP 4dcK6 ";*0w)ɨYeTڽ%Ms*CV  kN<88MKȂ9#śy0p .% =  k!M+ZkAΘ>Lz!*6fQyQQf5X<{ <Y/oٺI)g⧨uLW"N!U_ m D:{95V lR&XaJO KO 0 (x~"+6;bOHv4&T~+N9fg@ɠ,k+"z=7Š`I_GR,]kTnZ#S~XlC͈׿@O*{6TLd"\B_}>,%*Ji c7fY(ngsfλ$* ?~pu(/,L]i~ z~t }D2m[V_L6p$'W!LW>KwL\MG#[ 'P Q F57O8i< 8)i| `*Y8~nI.iVx:eawg6SϽ^52, KcgW9_p0WQ yW *M.!*CشIrhaFjȧD#9:{G5'pⱈw683&[` 7d܈*3ǽօ@L̍5%苗ti &JWo7d'V7-^4 ppoJ]1a?h1IɶY(U`k$*}7,]yq2Mʯђf[(DG3Pg}9a m00UZu™.\?!3Bk]b_A͂q$'vYwkC\ asϏ"fL%Pn Qzhkz|(٤B}k Or")= .D?*k ǛC`5nk)sxq \a֖-ӳ|S{]*.cS_ ct1!m{-zib Gj~Z]  F׈=B Q h`?&kT$7u2`l:W'Ϡ &O&o9GGQi~!aY*uiX~KPa43jDw!b{w6G<$R|S|+savY`bvŚa?ƩۤghD٪n,V ;(K`ɝ_x_d\hᖵЦ';?WLa*"ǃ\^;Kͽ?]f:&Lc&]eg,7mJQ9-U~q| ͈Qf*'d2K#w^_$yFaΩS'RVXXuRA캱 o ` r\qhh9cu3= N9y9 V` wu3O1XY6}A aI|HtݡZBHW[Qcݩ] +- "hh>+^uj[cʫ㣪a>mXGT-qdg÷L{Qf|R1'zDZWvveDcK\sSpU<Ɇ:bd^ Ud;e\ٖiLyux]TB̤l yq/wV pJjp]Ȳ^&ut>BC \+`SjRP)J6jI~{;Uۊ\onR/q?=7Wr(jXFMΗ8ڳg]6x7rEkUߛIV0ON3Hd|xq됌8~k =ͥ6a]]v'%7|;fu[7ⓠ9t%"⬰s^G,ЂGioyGwU]"D?B!H_Y}Y>M|p7J'<=W9W( KU_,֫\|$\`CҢeռp~j(̋ꛎ߉- Cz5p9qY|*4<5dڞ_ ?%PtocilͦG5TĘ2* 󒃻n޼NR !9o#2,`"ȯZ,cd78nOh'DMh I mh痥yv֋ ;\Үjz| ~uӔH=u{߼X{J=[Im~ܼW֛etƢ {38a%{mk妞Ϯ{0i'U7+оkh9p Ys4 N`/}ۇ j䗅8mhK+SfڔC)voV,?D$Eˢ_L1)C&*=0A(vvKql&դ/,9h`6aOߌD p G>zJI5r[>)ZG1st<͇lSU_4IZ6nS/'e Cm@e)*d3@SrK9>>]ž{HlRx4\jpB(<% 5#țJwCrڜ{ F^3s5{?Ƨ %)jvmnnĒs#^-:/J.:6Vi_v[]1*;մW@3N$F)q.KtLE8:;w91x7SҲ%lda7uiX-viYI2L+hϿHb4Y+9)'uL;0NDŽ6J`X(7aBؤIh誇")6tДg^R2I0 'U Zy 4~cr&nK%6/HpHjDrz 'sS;Nsu9UfPPOo % zʷ] r^iW-us _eYHL?t^)%V͜QMЇ6}i!ʟǝˏ<3нj u3U{Rc!C2T'5k_-X9 ol1[KyՋ)̾I_,7nC(F,}e cG(VBX%@:piOhA,~c^tt} FvO}DЈcb)U7ѿ*ER#>B`j`'ft w!K,{)+1%\])@Z)5,ۤ6QՍy>YR@h{2`>R IO9PI@68&AR/iLrR]n=j!B3rdC^Q>}J/λ4v)if>c{H*AT-D߃ba(fѵW1ωrC!qi nt[nDb'H6S+<ӁW Sm 9z.{:љ/YBY7zge0U^,-8xdeD\ Jţ1є?[W"ydi KIBWAxz_g7ߌZC~jJouFw_SR<tGO H}çɇϋ(T/v##0yaWmLCys:P}q9RӮevH;]j7 lYIwR[׉lUw$)ZN6S3e xQ:M2{6@m̱bߕ%$%\Yl\IE &ݲ聽"/BCHtp;|L1+os+Wg&K,z t߆=:'k0SiY.4o)BI2N6tA x.y9M㵑I'ruTM?K_]֘0Q)[ nvG 7{4Sp֢P2Bf͡; @+j'"mP-m^|'O" H󽿢˅ym=tTyPzAC=6?㠧.U<쥋3 7{x!gz?{( 1u 񧀼BiqyJ=3J..GՁ%1sIafLW[2BFk:KoPU1#t{ bMrE6=A!v^,e~ĚEȈ`Ǯpxg>0ɡO@x|a:fCJVt<̭]6 ٸ?6| rM%Jhoc<x2"R-VJU/nH:[O s- )FLvI{ >#ɱ$Mf3/[ fW$fZke+,.RV1b{*)%z {`hH4%!9E}w.';"mp4,դ%k>(Cԯ3 }'cˊ#:HKb*ZKIUH`)6z6?;y:XChD~F 8P&ksށCw']ʭ7zotW |wz>zH)r^ p /C|(̅PZQQE΀B].%2ZE1}_qHd{~[A0oBvihwdWUUòG{BO Əΐkf[o\VTq¬s5Ёzk:9UEULTUԸW[1>ťkn|0U\֯{QVe?g5W0Xh{u*:us|\5/vT5 lo;=/ 2Ŋbmx!a: 5kI 9ܩE@W:[r @N8i_Qr.T?bo{unmC. xzZ CP>U\+M` AL&I^{jA~,1|iSp2k!]Rf^Jv C$7,]:^ C%6:`p:8OR'T\ń83lG ajW,L@dq'|^CPׄ=[H|lz&?`;-19'xӱ,[{_X*عՃeTq8{ڒ)ae;$}me̩ RRgvˉ{X&"h[T6$ҥ%LUmވ"&q@VIO7>=M0E>mɏk F$SHj8O%4`Mk`3iS2eb==]]Qg$敶NСvH3rF",$ X**SPv<7+Wr򘃻ڭmh8Pψޚ\e01@g%cl6MsD|>sX hqhcnDҿ>.]d[XĸKļGZF06%Ii*,\֩dN ii1AՔؠ6" ClB%v K:r%zPF&8GXdIQA2-=#`uld@;H fG)҃] gtx:$<&qiڤďcdjݟ60ˋWH6k*viV"mGvׇdnӉZ"3R AKe 'kb;Ery9cW*8@?>P6;>^Ly6z2 S[e\iQnOcuTw`k\`A)8g?@}9^ #C~;%tV=ُ/kR>Ql<%2RXi"IdQ/]Fmi;x!8fQC3hk7Q`lD T" !aC/{S=վܬ\ kۜsDqM_'Sy6Ey+b_>ы|W N]WGX!.0.NSzGk " x e{.1<ȋ]@XTO24HMVНsȾG,|^O l̮w#Qj*Egɤ% 1ޱ;}DŽ=cw<ϹOPd2 lY sqiafgP,{=%'?@5K|DlPnoJ3)紁iWG{-jYh:Eu׮h@{}A#s=$^yj<#!&|TIRTX5uEUxW]F/g]| |y2F7Q>N[M#S mHIvO phȊ+\2{~4@"EbuEs5dc"$c*[[6i xN2o ⥕ crϖsZ/F5l?gw~椌%?%'ܻ^DNv)𭡇\Ơ_O/BhY̕S/n/oVYoqMFqgO5bٵrls"~DkOʏrĩ f8®_~lza`4m?',4$Ti.1Tvz0̲TWd5㾼Alؐgpve4+U(0Z<:ʓ:JiΆ аH,jA`;H4Yx1p4='1`,b$xd_m)IB)M|v UxjPQ69j Jnl WJɐe,󁶜Kri4*: mK8w "XqiGh Vsh[Pظkyu"S}8,^* ~E2VqA[=O B}Ӑnh6N>P”hK; Sn+ Qet=F[O:6[R q:o+okc)1( u{Lq4'3S;-PWnKx~z%D\qG:!5^[AWnŴGDԃ ߇gb;$g{ EuQ(|"i9.3+]0`y/e㋲H@n w4Mf'h |pCQ%Ҿ9|b^R$MRNg"JUmU0~n}ޫ lNb6NmKgL.bK";ű" ^f:\[ d'0=nF-JlUWL6V@Ivs1d4׿a +8I75)]Oc u\I]ؗB '#W[&<32EYC_sr Lo:/jBGT;aǸI4 u=̠d:٨hX_OpȾv S#UIԹ_niѧ{-@ ܽ5_.wZ2‚8~)ὄ= ؎ͻ' T[^Em:@WW7xRo{",J8n%hΤ)_?уeߐj3T#F(FZI `EiLXCN@3]j":I:O~MI9rVyD{mBGr36)q GLE G8ʮʯC?OV?>"IbH^UpL(۔TT&1[?ʲjz{_\+'1؈@qtWRTMRd:(ݔ 0/r++_"ۡakn{ .k6#zi7]Yut|\0®Y`Y'"=]G3e*f2k q8wU+d /q}eeLĄanG,vB@g@wZ+ Ruڊ'<1Zr)UeGu=$ۉ ߯Ш"K>%yF /gu E?ܚfhtz̐M$^yiޝv/+ŷ_}u>{`WkB=+ VP[ǃ񫦯`/7Ʀ1="0 c/Z 7#AtkXJU:6/1^<8MҐ8-@Wa؜hM=*N/QTPʝ|fZ5ae =8Ec8j\wѴ9nBOEo%nbV&?nx&*o^λ&n"2?$vZ[u0<$V̜5Q|(+9#5e]$ÉU dKh"S] I1>Z,т$#Q:l u6؎}.KGD3^0S2}!̼#مZ)MEkɫ ѷvSAE,& a93`=88P߈/N78&E뻸[+VOS/{k!Y}Ә'L=^TzכPtL p)"x,4ǡӚHfHum~TnrN=_u{4z>ȗ 1%U&M c[c_3.:!mtKq.xhk-M~׸۠c%l%@le`?Pp=cJUDS78A+Byf&‡%%,zZHf]g, B A[xї"2<9;'"m(XDrϕx`/T"Gl(.d~oz[_6/ܩvJ=zvsD[ [Ղ;~eןv0(3+i"K(kZ槎~2U`,f)A򣢘SN\$Ƀa8 %9,NYjBsw+ z*N K }+ŴK[]wF>?) 6I S,r4O<5L$˰'Afڥ=,dMs5m;B!z`GT! |8ƴ0/C0V _A%MQfEeRbkùߨ!0O|MX¨?\bH#Z[W v: '>iZGFEpVip(*QiRI_TϵЀ]$F;dOa<|pـ(HmlpY1sW(`"Z,j}ַGo.#nywdn@8X7_/DӚ$gKo)S6aba>o*X]qr&}3 ;߼𳯠.p|| x|)u|;b]`*,WSzQ"0 #Bg@faE#<}<+6˃:*8&?}jKd7DLK޻Ots,>@/% i2) c2_C3("v[NLD@P'16j.|G0g9QncyL=dvgydqov1Eޒs W(8 ވTвʭ$^q`ɅU^:ߺ@4 pYOMR}$'TTźX3UH:m]Yٟ5pJPVπ7lwi(m[&S!ϪDPjt^زuc 7-\qCp,Tە3-:i;Rkه8D#fYϔ߿|m!U6/:^~g{T2R~lp}l-6f/Wm<@;X8(dB.~4S3}mlP$.9|z"ZeFO,s23VoE@"XzŬZyn̙ߍɹ߬ ԘӔ[Ui(u %i={C̲Aڠ1; TVGTb3d5wkd\vgk]m:6If R*ݤx#:[GĊX)E"i]Ha/KG@< mr |@H3.f 1.XLJ9 `Z)jL'5'~&56ԩ cq}Sψ!+XE".GLE=BT<ӔnBwܘlGܴsO'2 %6#8 ,%Ci);CnnYII4kX igOyXU(ʡJ3Pdn;$I.ɧ8<"Cp#h^ٓzK4`Ia;aG|HSsla{SBKs heYBY4a =,>;,Upl>'V2{r$BYQ߼_zCÁq"Js>yqga *0:F˝vb kc9"9L u քXݴ%F0wk[q[QAico x3,Y| t<#}^3i]Ly2{A(ɋM☶Ak&R1Dt#s_76QƆ*\O/^ B p)Oݬ_&"xMŐߐ2lvnI֠u,ʗ'SUCbWbƙ3 Oj@%hzrj.65Iq.83RE'tP7 wd1vV~ZĦ(?:wV7|kƖH1E3,kւSۂ EKsC+6BuPn(iz{۲Ȋ*=k;U7 ftЧNԟzz>IAa'uhm(ldq$f4 s_5T1bŢ#?I(t RBEƲ8s]uۇnm=NRPsէGyK.y{RlqiS:Lh72uĊ6be%$^ lhdVUH>?hM՛ T^e=:_?nC:7 >[ eyHBG2\ OX|Cڙ+`I =߄Af >XOE2MSMy48 ɋ=q8 Aja*i,?!tpX>uStBEʔ~H_-Ct^2W5v\B5kt=PצN ׻w wզ>Ô',,HV$\1[O9E7{FLx  'Ew̌2SNJxiT5vm,>Kv0 1 [~)1"(x.k xR^0$28E+\=V;}~- w'n8ctjQ$3ru4lJܿԣ;5>zIL2dS ,s*sr+>8*FKSa"ei~R6y(t@cOTc@!%nLqjN?bPkS*46| Qo[g@avvTu ]\CJ<x澴,֖1Efխp0%d?t<;MBW 8$)RMOa#T?ۅyéȭC 3 Jc=}ʍLN/tan:G4a}v.bY1\r6P.\-ZT!9>h{+,h0K I*wf?mcq@7z/7ZDŽAX#g韉E6a閜uW^bȃ螬tۏ:ӌr.4 Byf iA@F FD|l$–۽# *&IIrg97.9dLƫj:./d@,7b}ŗ,=N/m)֗6nRy`k4nčC7 IVf H7>llE:*p*"kG=00ASGo3j& CĽuYwX+/$vWؾn.E N p`?e3]v.DEe ..gHWG1Lާ&a!p :; w|FKpA0'h݅BJnqdѧ;\Sj2m{ubg)=JㆊC{ (G8Jj8>ҩ `xi4H ۔foBQŤ.}b(FxBM#H ; 0>Uv)e3hUP8oV*@7כj{)"drr*090^ !qbHQn" *6A$c οM  ȤtMv-iӀͬRP@e0_7j--eWqew^Dޕ?v2^M rd<!5YhS1UIP$ \-<܀bGJ2̛'>Aq_|%g0lװ`*"F7^8D@WWSqxxp\0? YT.ݦ"-? B)q\s4MYddiOL;-94-:.$0KL:759omug@:m6/ҸK k#I0]+qL&wN4Ճq iq|qKzvY|1.-SqA/Bs>;i؊^J<>/Yg㨅!'r+&jM %ywp*+iESqu p< &h<#<ąuiz~չV%PO|9FY^9]yy;Ѐv&Sj`&Ŧnۗ=\n]T),ݥJ~{(&YFTWiv8GO۽qrV4G6ƽ?emչPʮw0Md.}X׺񰲸WN {uba Ă_VjTK2vNc3_3"j ?q~"QU' /xYp/6Ъ ;OFn+c &>_spY!=hu07?lN7* x?Uy lGR)f -iI0/V#I z=;Z*dv:GFj38=-{2#;x)5EsUkfASz\Di3(RiOs ԅ ^+ C4 ,4뤀\qO81@Y{@2 6Vd첓*~U3>.IvGyVW?BAu832[)klt근>C-C}R<`6v%+1#K| otmwܱ _P2E7(}sҥ+eB`L9}ڊ~@=mӊWFBV-v(m.}@l>sw!nS ֵeBK\DdH|dFDOϜDAϽM:x74ͱ``KF+a` Hݷg1B(F=BG{I/A-L0b-`Uͺ;r=r"a0)ODyגOP@[a|Q.eޛ>Tx%!5]ς}Bs}401L Ibyфyvџ 14ÕQx.j|{K&knC`T/H,Թs/n\HIrنbp cz*~;I vcZ*9[}Ud S0tX_ $Ʃ)@:8,eй'G!_4 XLO& :8 Ib,@@H|R'N`|֓e}~J夐: -{/`=6J\;fύ\X5I@9KwS `Ǯׄ_0ש1"aؐPXu&ș\atpQ  fESQ>Dv4$"bK/IU!nҫ+nia2 7HtΕd{^ !:u`S .NF%}i4>Öc#-ykhFP6W٘NQ̓橛.'bX8Z`z#߇m`tD_xç^P^{]='lnF/-=,B {AyOXq$aKx}9 :ߝrņf~'rWj㣤HWsիaߵJlj'? Z`zFor k=Fue-e-ݏTVe'OfI[m˛TRC$t/>xUZbF>TmL[ _ |[ὩeSAlѴw\IŲ]3`\zj'_Ē_nώaJ |e\hw셌CJlCOWeRw1ɇ;[l")?-P$gПؕ^v4ȡCg(rEJ2DiX!HܵPm |P܏`z3yaqVY w =;W G@%p4Ϊltg*e?jkS+wpKTxt9h&#dJYF6O:gٱ1=S2@fxw,~)z\IBȞtEy=V+{gڙk8W Jǎ~prH<:㸐ٌI)'acqgȪmMU|FCYeAt@o+,{)]}W}!"u_4C*sTA6U9. ν;Q5tXylhiBGCRxƫkAj$f7vF0pPv9A;wDѝ(2[=.6NgODu9 QVgƒ!722ncƚȬ,b n x7* ,7hZ}JI{:5rRYyyX7A,E,+"3p`Ae_MPL5,w;ղ{"*瓽yS3RY<)e޲^ V&n^;L[nqSrճطnzj;nhTxZS_l۫ uΎ6$Փr3^OK.YV HuA;"ڄD,H6-qgXl`W"\<09|,]VHopĸ7V^5oJIpV$n(q[9@7N E!LҶlUrr#T*CF*7O(F[.>ӲA4QT6sC6?#HX֣W8毷z/&- >EBW$ժt.ljJCdL[lZ'PJ84erk(ƫ0{*̰xq{$U6^Qk 3Lp&2.]dL*T"s)T?$k"Ry1Bb=XcтS$">v yWVlb: ׮O{&1O5ߦ[׵#O([5FškٯD< Ӻ"Idk @IRꙟN^!V읠ɸ&$)f={SFblgĠ?Pi?RDGpw~DɕnzBM¥"-aI9OO_Q )ߢ$ħa.9[G} (ЇZuiXÀ~Өs '5αh↰~C.'&Q*j΁ .'z!ɡevB}^=J+(Ƒjcwm+P粷CG[ސ&j-3-Qax2@K2E,>{7`gQnhOpP lo,%:ȖѢ(?; I!jŖ^np1x$)g FrqC Hį m^A}3Q!}SK o@^ q?ҭ] ^~I|?:z۝m~zR>zQF\b6,|owzD[R.XlC[i $Rg*i}J@FL;{ŸU }9&1ko\U,[8yN,%N@m@`k<ǗUґKGIsRqiJ< >47aHl4^Rl hOkENЂ= T| 5Ҭ/;Uރ4 ѢqX`?GrJT:65c~_ۢ Aic2/ŬiQ?sʇ;Sw,fěA 6H_=#,m/A80J/IQAv Vא1^4P[cCW`^NyH_!ӐsdIr^J%bmmL<_pBhGA|dNd(\.%Y zUCM&gSB=V m QuUc '/Mb譨G;IB <(R 6Wp("U`qnT#;G=8ELiZhY{d λ4_cAgWHNXo#=r7Kux +ݗ:kfJN%Zίb'R jQd P9{OyOBU9Ϣ(Ӓt}l)n%NM֌[h=Zu<IKUl.bi䭺"{f7@- W ;=Yeڂ`%>$bC!ԑj?.|#3"oмZD枡@>!MtCȻaMX^{ ud 082Q-1U'8V`Û4? =|kǤڙH˜]R-XV)i˔5[5(R^Bɪ{&H[)$:ȳJdѢ'Ξ[<c@HU3k vVO?6qM4ܫ;sQEa#vPE?{(e8Z˗V[LYx@'wu޽sDU`<3WlZ"^ؙbp@ LzgkrD~oWLOb1s{ YmJ%RsbJTI\ƼMO#i)rfWjH|2&13Do<>]C% HԀ7YvYOxU}ź rܹǛ jd70fk>eͱO j.WBE{bL߶kfU̩zeayu;'jpK褰5WƲCSQ﷋YEOҶ[X( TP. yk36K(n Ίas*ܠi͇VS_-]#[ǀjv5"Y.t+{I[mMyHRȄ`yEM~&(JsIGRyIj8d#X!+۲]wͿ]oDJBW!bs9كoS4wmmeW F%u`ڪD Z`vXWojZ=-r]kP 8+ۛ`ۊ2k&CpNnbLU5 )ԇ捻D 6R [Ax6G Ykooi]9!tA kWAI B8“ %o}T&ꕞH|{:$߃?<#sMCJ؃0`G͙46kR4tCHLJ>`׏1KiiV#ރZ#xUQ6!c'hRn`j A 6DU4rG8EۀM\v֢\b%P}C?-[$x~@h$Eh>bEs0˙WAx)sWZ7[gAJ=UkSn:+gc{ EƍEP@n l !f|ntmaw繗>cS>ZW&v7c. /lTQ;B/~y6Ic+pQ<\fz$e)RF\IIΓfu/B<nx^וW3e޽kk,G0~gY{ 3x<+ PA@IQն} p\;d4˛*;wDO63J]nrD48ceX8{w+A)d4&?:BZ!wޯe$,%=XA[gU+HFu8r^~N-؈R^)}PXb`h_3=5 vsRIA`bPϿ`jE/E^[-Z#TkuuN^^6M㽦B?oqVGyYw'IX`<V`)|ԝ9o! Rd \m'=MUkOވlz3ǩRbej2*o?"YΕROHHsXr<#a~98mQ*BrOap8uNHeL}~к:j8whvlq.BiL.ok%eЏ0{?,rWGoـdTBN-Qt}# ٍG-)c񠙨ވ|尣˳\F~g,GRl.NSU{s!K 3Q1+&> #"#Xm{3tkey+| DGU$o#qkخGkQ լ|MTHL->E^`0QfqL\G:%-!ܸ\$ӪCɏ 9#Y1CuV@ۙuäډ`94}yPdDGze/lG^1iՋ2!bCo!bDiCsGA@]"*Q( lp &d.,GˈgWv >Y!m*2H%l ۂDbmlX3K- *c[2V\ 0{HuxВ9VBةdЗٱh))/IVy՟d+}:F~+Y(@ECr.%'@џtc#pN7/!n>7e9j@[)9knf8 w\ (tt$Iza+Kؐt3S`燐i Y>}j9eIe f4,L20A (6e>G(B;ΝMl/xo :̒P^L]THjK$=׆҃f|;_a0PSY&#E^6v?S͛h{v]L*G0=L7jeUf*S"lxV<2+ j,j8ԹںЪWgnTvrL/1'K #hLjx}澱sd\<s#9$L8gVƦqYP`qT,<i-n$ C0GUJ &F[ AU1}nٖ4Xc˹Y7q8 `ݸلW.a/ˠ,ɗ\^ 1pg^Uw^.ع-0VFϷݲOJPGχsUStNF|NN/W2jXVwHBd^f6WO@^KNuD u̜.|Wwpk\m1;" ]O$oePz7fd/ R 'TIHpuUo>hVyuAѡ^P&N+o`%KPb/(7|dZIX *6#75SBDF*44}KH+9^.B8:0n8;qC\_ 7DDz+^!@@E4Pͬ'UuPL]ךܭRva#ځ>BJYk]]_ nͿx.x⠞FBњM0Ʋj=tk%y֚h] ס\ȬǶmΖKBuM 4`0u9S Cg| o<}|ϧ{+VFo~Nє׻hp$6L! u]Bː i"Q1C"[ j_ORȅָo }3So[@*% S-vlV7 r8+v'ąߛ9G+˘;FXFU1=Bz])^_X\Va?p_.r:cɝݷ2;?s(p KcPvB~fpDE t'lIsbN:Z{E ӨfgD8E(xD$H\N\cV&QN*8-PkD 'IsQT0A~}*} _J\Hq+Áݠ(dc ZT#>Y<2qT T;社Le60%C c@yHUhd874՗0G=iKvYdˮIW~uNk }Y$0( *7YC oFPl O)/&VjHҨM3%ɹ1֕g-lS2u \g@jwj/m5A ̨)WT6dA>ahn6;CYX4rm. E%wg܃|/:5Bĕ)!^G=ec-L59>FogY ZO-VqYu4 -P4|ZL.F`0{($Sfڽb0 "׶GK* lލ:G;^lZ7~o~Kx_U gt-Dc0`O_9^'vקu ZT좄)iƊ)X^J7yeeﲷȢ]He-àjHG$v8~nhfV#%c./$4jaJ9̴63b5.L,PIfɌI}Y$XVidŰ}.A?nsMA YbXe MXggihC E.hw9Ny(P7٫M,;(<$E{,_l)O0WҐՔah 6i0uSYL@F-΂x|5qo(LI@g<`r6vtlja3\w{2#Z]0I,[^Jf~3o+mmp^@s>lƚeNt@ZlLv6<3 :У1]2٧۷HY˗@yVŽZ~+a:m`.՝ _%x%(>[Fl3(\ⴾ5W> XʊľtXݮ:ǎstIk0cnLms$*M Q. Yx$=1"9 Mn21$Q|RÏ CWKN9߯%I՟"L$`z _dWfmD3wLȂ`)@M~HP3">v<1L ^xS\!X}™f57ե"ӷ;ɫ94 ZxYdy*MH~kE&eD̺񘽽*da _;;;5~|fb39Esݒr.6HnLqJ-d0x-88?+gx$ P7ͨW:@-:YQMI5KbuSEн/ ?9LLJo[|\7wIyL'. ڌԒ~7S0N{` opYnǟ7ZSPQ%77'deT}hȜG42Eq .:#i-ڻg`h !K>G1-v/#Twh#yÚgd!"/b*~d >OISXmX0h|Tx@Mwx$A1:uZwFh:㍋z Wޏ&2RbDg_ bpZ}QgocEvv=|ߤL+=D=2QX+r Mv{BĆMGd;/΀P5e~ mYX4kȪJg.,=,& V`km{.mZPu0ԖbPn:\b>[ט:^ 53K6~LF F8bzVt3"%DH(%1 :6b=CF| n&畲&$v~S G~>nG/[}iy9i˻Եҍ4uYNԄe ^_KC ?i 0;2IE9g?>;eڃpwd֘<=Kp:u9 'Z`~睮Tjؑfh_qT 's Ƿ/ +rŜhbkJܰB^!lD)D;;2CoDb@v-9E*i0-8Tt uM]WZvn<QnxSCIWn_ F($)zζnjA71g-p|ޛI |rc<]+($ezv"ĩs/VOOC8{<"Zf CUISy! TweN`|BT*FN*XDO)c""]Ix?S\[NB% +kXHp!?@ dZDom4h.gWN_?!T*NLp@vL_4#7İ ®QelgUL_HSEm> -ywA7yC}Y:,b44n4:G/ r*_RO׌G|ʯqMWq_a;G\,"q&H$8X贆I'/cT?ՈMx'{<ptۿ/* ^4TFYN4"JF,‹۝ #50/S5&yk1I\).GYyW~DYR7z]Ģ=ͬGݎaIgm OS۠4އ=UITf^Y;=h"&wh[ÎA9BasBgR{TLnet WKl?~N޶/)rZC3BA_`~01\;F (_ T 4楃h(QonهVs_Q eR\gB)_YCl #YnX  ,7IZktKVzZ#8ӯvZA46tOu֖3;.=xa & >Dx;5A/#l^>te!H|P߻LϡJܛP,6s~Rؑ9arcΣnXUDTSqLz0v0eP,cPp'%>o5Կ̬INAz=RFwAi )ޚmwU|y ~ocmm" t􏠤`RX![ N#m|9*D # d.Z>-b?H1qȇQ幦ЮgKc.I1m*|׹^8իNPZPҞUV@,c_$?\syg7D tZ)dt1(r~#8+&䧳2ҀoEeRp S1 ˛9WbS0 C40q߿'tY*J8B! S4"H#c9WnbaBIa_ޕ"pI\Q|4Pk"xbڵ=A8 pQ)pP֙SҴJ3I..bWN슮l!y 19-:g f("k'$pUGlNCOLĠi@#"WڑyWX cK3 q%_%Rcg?Nec78A*!|"J~;-atḒ_eTl3m֛L92''HV]Ҍ>@ #$"C9. #(.:mO/BdY{QŋҾߟT6U(֢@j9|+) E.D{ zFZw2:Ⱦ3zh(x J eF?m>qLL=A"UdA{4xS@ 71e؇+g87e[`H9q#j}e15PuɃZ~d`/&V<ˤ@Z^ҍM#8Ś^mlVFQYn(QckK2Nhfv+8 yמ7~<"l=t b;ɻ)ةaOцi1 ս{ɖM[mCi%)c$@o}.R1͋D|30NôwtAoFk9|l`6РC 6ܬ© ̇hwzJj.,|bA@{"Z FgW(rfgL cגqآd6~cz,%(~BBN7KvԄ)&5zH1ALseRI1(\r@{ ? ;khdlrX6eV@a  sv9!?"}uV1\ޝw4DJ_ZDs%z`L@;+/[<1/nv6PNؚUfQ 9wSl- %l4z t{OBFK#a椢*NϪ98A%ccld;+MREUw9M4Pv5tBTYUvu#ˈjS>4ݏhA^#4E T'o&"n(ފ@݄ A8X\lCX0'a:}c34LIyQ8|R. V@ҒQqE'Qwj!^<;vm&^PxF:fƷ_1]}oEL.r %p_KZCpU;8\ՏM lSûU Gt g;"go͐4Tk4%V^8h#H6cPlEJ@*Ϙvb^2K +J,de fH[ ;"r=;`BC.4kYTA{Gd4aH6l jd\nⴳ )oY4]׫ f`g9e]&g> Xֿ+Gv|hJqIl֎ qMHdmhk>ǹ{vSoɃU9=_Տ1|J/ۚfW^J}xW[n]9(fs 9/qFΠVPz=ٍq]kƐbSu7EN4c<{,X1& p.:B*%D" qī #9+~cq;ަAj*J+JFJyѶMxsf}U緿bk);_ ؃o `4J3gJFM_L R^-$"IIÄH/.'&,&WjYɰ$y˲ePTO嬇[j?Y̼}m4mO/z=C > wKuyGt#A濊k~!N">ӱ!;Z!BCZ ЄgWٺjԹ=&]qtĻrh~-z&*iQS߂fL$A=#@㟩t;B%C!$ }{hazȇE8 &Gy ]WN񊕰sn 7XD0uN`>;\x+mB n=mճpF1t޶"CO{&.-~aFu[9N9>m`5:>FtB|4@_O@q6"Z\ ƒ)˓8>W_+Ĝ~r `{g)vd?ƒIu6|Cj-JsrnkP`Q[6Rd0>.\`ᛒhKGg5=P(3{ >w_mʻF*H-d5Fߟ2q%M*/[! D %{I8sRE=#luy\^AtqkGD--ׂrЖ/XhP(u5›n8}Ae.DiP ,]A+vI=Seu`(Ug϶4bH)))Q''Io[c,Dzx=(ZD9E̩9~} .'<+FXԾaNfrg +ݱ&v~Jͮ\x%U4^I i_i)~ey:&*] uWСEDs}1$ 0bV{$Os;O]$+@$NZu~u>+J^1*lztKF;Oq?QuIkS`(߉T#IY3*-ꚤ$${|QbCT% ?fx(le>X;6_KEa-\ mxc%F0Zܾf%~0f#ӵ"4:[˷I%Q-n[B!jDf5IHjF`BR ۅ'Hr,`*b,yXjMGJxnśr L7-"iq$cjt"QW4C<ar]«*|bsVrux~O-pVz9צ%371Sﱘ[+9? ٳg +Z{ Mt[)B]L~;$pxvI48OL~wC*+Nh,n wZa8 7p۵=r&v2 h%RDOkX-wM&ePB,Q|ZҚ/vW7x֐Ԇ%4kGPmϩVȅ:iu^9ԋQ- Kk"V7A;v$ O )B?[1ߊF9 ys '̑ ?pP7C҇?U3QQr3;[} _q'7K}wNDۏ!*'l5]F@ߘXDcmiREم3ġō{A㈷cOWWЁ!B$VISָ ryjZ/lne_Bm7–iʲq` ac@F̙3.hxAh8lBwx{עl?^# +5 + HeE<\m)cfnw7` n+Q+lH%EHUa5բFxq]r3$z\q~pb Q"uI-^:5bTO{om"V(Hnò"`!i4)ކJt) ! ƶqZStrJf='+(.LH[lzP}@tӔFh)A؃I|sYı%J)ڡ6` u0Gʡ'SfXol$>ĭy2hccFE]]ߌY0EENIπ:WNπ#=m{)E)%,AlO0J8X\ 0B`%Pr"Anfb TiN5Ġ7ǒt則H6Go|afyC?@9_C4/R7禍>Cz0`)jlM5'Q +Kz"ASn) "[1)>U>\4=*Y[> 6P$[*F)7UsT@`j?鴥2eS$Yj$2BX|t\iW}AHDuX{ݽ/Q7M(|6 yPLcUVP8Woi+Oi$,C:Ɛ/8B^p[D[ho_# +]mohה5&ك~sOj\q0/!zʌArַ6h%oY5YO '!2IZ7v4a?ywg_C'W;l?A'كvgqI;ގls)ד | 8IWr %޳L%aIYwC9}k]2Df0e=nPA)./Z8MWDV֘CK9$k¾F`zU VU ,fI:?Akl*=M++7Q+ 50 KiO cXfýY_`` K,>_𙡑 H[o!%9"8[MJI7!= ?x:bnN̞j?I@_Zi`1XOҡ-kL1O-J%D(Ma;y .g!4(]JG^Vay8gZQl'$y`Z) X~0z1qLdF:eᎯ*yp>_?5 ؜Н`gj1эyWGFHU,uFP`1yοj GKo,cePeA@7Z0'yn۵Y7C5"T::yӳE.5wј.%xH|ߔ2C! \F+wtaZJxAn_z( 1] /}te w۵cdLj\O]:+N d^JSi!NbMoτFq|)@O)]:$ڴSVuR*7=vul5 jݍ?OavN%[r)t5p;'(2#*~_r(/7 .p $ [.] 5ԗ|wrmB@C;ptAtT"1h=\=Q A~0h0'W F@;HXU, <[-J1Xj8 Z|tn6K9<=Sd@Q,P~S}Ao"k05 DrMk9y!9L ݔ,~Yg%NnpjK} KC*||k0,`Wx n,isWVm7ޮ./|GnLMG9A.ιkS/b<~J6=r|҇ bS%2H;Y0('ypϙt1C`xWP>0deSL2VtXrf'6)7sáp:=9u)_ڪuWrS\N\:4{l@1lL%li7r@,\F^A!Gms\Pe:VoYo lG铗l&iUӎr~ax ׉"bF֞̌Kةui pR@#Lw+ԗU8<pKXw''(d$ɵۙ P5Z "0d:AV%t'LVtG͹6Y.BPG)4[9Kd]cyD."&D ^, 6W%@g. >() rw)(YT3'AF:̣i{p E(nbg3ho%*jk#@d o7|Rd]$փQ?->ʙ "go54h5hČJ^ᗶAԗ/G&4Vv!EySjq Co]t%?\RKʍع,|#V+o8(rFd\2s?%{K pyWV/qB 5Qɓqwp+L "+֚3XV?Vߞ Vk$Ά,FByXNJr87g H m+比&TJf!՝kS~݁1=iÐ&CDʝSZLS=m]@]+;v}=4T/Mc9SjVjit\{-cXvjy[/DA@VИa-W"@u;Wb5<ߞ"+{ eǼM(_q>t{.fpݡ8/D"$PUYE͋S*4)-Qx;kcK:_U~MZKt9EL@zү,!s~AEf-S-2~"z+H^HUb4.WB@xp̱L,` QJgI} &iazD0YOB.ʹ0i\V诖Yp *E "(Cxz;,[w <v' ߬\VG1Oa FP+ Rdb)Om6"C<]rm˔̱CE`P"EPxs/8)[SeWGQ5 c ׿#)V[ K{E>?(n")9J b•A6[kvi-S(ejwGxBp=G}9sŀuy اԣs=:Q!Tw5VZ*_m<ך8Zn}1eOi: QȽ 9;SAY})&^䱂'Tb˶`ٱFkX^N;.1wp䥱^И* NdlB{` mךTINCBu|'&+,?׸h}1zLf&sGFqON[- uORոmX0hAнv44s]iVŏ!w a{@r#hzb]yfXLtD*f _(1B ٞ8~J͡|%Xc74LSW1g Ҫq<ϩwz+I:eO٢j jX1׷р =UR6LPu<:9BZF* 1-3i^U0̝ qX JjNiaXu@ )#4 'Bk4z.R0үǵLU AB^ YMx©Єx/nw]ngxwyR8upw63=d̍4,A7>Ac8fS0[C9oʠJv:WTi&2#G{ C2lP-`- !]d61DnbV=5Z6 Gy e1MH2l'XaܵXm ՐV)ih1o7A;6/w0Tt>Sy(D}*"VS())fOJ +4KMo ]~} 0kM#rzcCK"h\;j+z?n 0sO^uڪߊT[͏b/VY-MvWW&Zݯ~5 _Y|f!}-'鲝z֫-Rlzr"!7HqG%m`NH\/Ł4m|2iLpH1Hg <{ǭ'|Uy FOː"ng =Z"܃Fױu?𾷶&"r|^=ꙆdWUؙVm*;|VT5[3M;\<~F4ĺ(xڦo(3e)+zl7Xt{ 2:y)܄zbB @Hz.jC9~҈*,h&sOB wT4uXNNLɤsQ jiDԭ8⊙n&ǁ'ED\Hw@hѐA (ސA*wZqҔU3~Xm:֛<6܌?hs(Sr'ĄLf?#&`c70NamIn1;w Gk{um.&xC,/y+SSF KS<\lIiv=i9bߗ;j3\MUOėFddN]M5 Jky\#0Ù` }H#\e"Sn3e3Xw7*FXR&l⨂gS‡j b"WC> ":N4|ؘVGŹd\nհW@d`A"a6cl}2<)ͅAM5 eJ1_C~ȔeRv?] vטlA9,'zL"-fR".gA]fR'(<X1"uva&<.kiMm)z&zfJht)a8kzyk`yxim TSsf'"n)U4ӺcZHbg渦^,T?(9)a^F,wr}ߙԙ"udDHzYQ0Z%ϸK--P_L¼%y"#HXD:>,{]޿ ]FQW "b'6|eh2:xSGԋW T @arm-!חbo3V š mG}ٜ`uk@ pykL֍yrLtթ|pVeS y,D5Fh)eZ^.4v1"u-wqy5gHbqr_~%j<<;%G}j %XfZّ'{]q(9P/"#p nu+ 12`⭉QM4n[ya+ᏸҋ1D;A8^RqNtdp#=.KW'aLg'iUIt6Ԝ(m. Y*Km=BZ)5JxM2L]E*cZh_= Aj4kMK[2iV*6n66c)l~:J@%v ՗ vt-J3@{fH35(!+,x3ɨA-fAHryU{!.E}ȸ˘-8Ja..ҙMX!ٱ7bɭ7TF:^)dmnrS_?w u՝DWmGYzF[]4iC…?㗣 :huZUf{ k*)b35I@+o#:I5F68PCILtބϤ:qwNEL%+bq Ʈ3ζ@q5j2j^;#5W wEm*H7FିifMӬo.0,^ꦧP`uKpcG.&e& )Tqvu ԍSyn7zY$mFӻFJ[S=Wǔ z+eW;B=Qg)5/{DV\Y{761Sȑ`K po~ zj10xws4!>y$ NsV|,Bd |jlNiAV/ ;nF :N;o3e7^Rמx#BԾy i9& "mc1hY$x Nf_6WLc@2{k b +Bj屽6l3-0g2b;TN7 &c.$ORyU[gBE,&yXQ( }d"orP}IhhΛjâqxPvu^ceƹ۽">#Z[K푇M=zbz2 Ǚ ϞP6 %oGC\f/ݥWݨ Ql` еla{+6!-;ـϥt!u7Y Vq߇uP͇ qB\e!]$ gIwYS?7F"~ӊ#iu=MFiȧM,/{Ka  o\S J@* ,BY9xP%AyP|û9 iu6"Q|}u~v~q2'DQwkv,uS-ņ ᪳VY6~F ¬ ҷ=;x']x}u؅rKJ{ȹۏI7S"w!0?lz 6n7Tkٸ#k/V&iZ?6 $JU!N(*G9#85uŬ96^UVo%ɯI0Gt*j(ڸQvze%wK,%jo_A9;OQh]fQ8ffwLZb;ԮuEn%#'Fn n[, *&r5}ٳ+1 t ỀM$m fdCާgH\$%yCХֵܢ.#"Y6*¶nE\kҕ{Cb;՘&/nAȜvcc)~~5YUxh#Мb[wD*gk¾†JV,c">hO1Fly$ցan 0jm'n~XwU[T"IM ^|+] @OQ8bWc5qW`(ܿ0G ,c'F/cP<Pf8;BCPsyܧPʵv }g!Kz=KS\B=4pOުLj~&eCOˆ-Pob?V$UkGFR3gJho]8|<%KƝztW5Dyܪ?/Z݆5|tE[ؔz1q '[uUjd;}wdp]eX̒%5wDK3YQ;W@wGz#yw5S s*3`7dj.s`oep 91QYp<PNߣ^4uQHa3T 8K2fX|AhV]:WC˜\`h;#xbϨ_.xb%j"->V:r PMQm3 Uu4Hc^q0) £XņX)8(ﱱ[mr㎕ߏy, EC=twgl3DȺq>zxuQkPOf͜n4i`3jBwi^@-gwV{C 4[}.xTu eyjC*Q$$,_;+RwsQS5%P!o ɼ,L/9~7io~/Ɔtp/og0FF%ШhqԵĦt&Jn_Y R k}rZ=V&HWfJF j‡["?9 ,(|J (>3 B3[sE21S 3XrQA|Ы*V2u{9*+^6"L$>+0k]x`? @a+ *q<jST`1ٞOjcH!zd7@sVR,+Qˑ >eygZrnFɣE 9+VHr|^JC ,hR  2[H+";hB;qk]۪ꕃF?JX M뿤ATUyNPMu5YRcŤk-c$jYRKӘy;TO<6py@4~ITc}I ƚC˭0~=ZL SE+y6Z3Kn2х gNmIƤy.5~ZbZӡLs7^|$\3ǥmZkvaŃ[^s,DF}>O#@=e'TB40r ~| j&LjI̱E},U(QJ)<>hxRsY%9]HKeٚxXd[mq-i Ѝ͎S,aΟŜ'-U:Su Ga7yڐcQ H4I'oxb[Bo4GPy+obrtGpiU?Jt%e]. FTf~Y6VKLW ;3:=Q?f=pVrMRJgQMz)!X˴G_Įu[ĿSYxSXVo)cR|%mUM__ ̬~_ ̽Fu9ܵVt_P*"^1Oq⁓TY_4B.X}üƩۉҢ$>CBj 17zDa=sP"յ@o155} .s} 17|#Y`J sX"W ᢭VVGLw2KBW׋݆I;c$1un22PpKO덾 C5d l:HiПf p@k XqHr+ՠyYO/2˓apž]"wOrJ*2dWݥ)?vo;"?\Xk"" Trl< Q[ϲsCT[soQԙC.8?Z3d6 9 49'UE';U_?87\Y<9ă5wԜ=M X:f5=ǛT9d+ j(7;tײ8TU%^P6?XDnO 0e)Q:hB 'U.K $T>NJ'|fJbJ9~QBpdzQ\021m fJw{`abPǐC?ܙzar7!FqPΈ#c [emm~ns|fptf&+wUTʐ6xno4H^*~5`Z85p$Wh"= UͽjXT,g,mgي3z!̞;zTM+Pj@qQZ퀏/*[I=Hэq'؆B,{k\ k}mbfb`'- R0^9Y$.VcYWj ״[xٻl'WZ7K*^MG3@;6+OpfiH0k8hcx +@V1AJԇt=Ƈ-ߛUbiz0h8SR=vx\p'K jCIM%TMy- #\  4Dd{$r^d Knmxwɽd4@_lعS.nj[aE E/Ê9No3SBN9Pk.+\ɾyDlP`; 2tp'yuu.v5 RBl j卼[ODs'],66tg߾قc\T(`StN9聤]E#VZ,-]bI#֬3YOO ,i v(/R|SsЁhQe!=qo];er'&P#miU6:Wƙݾvk`i/J h|g>eIm~$_ C{/ioV +%T6rIOcfݏ oZHs ctߠՉ}yoñA>PqT*_=F}BB6ymuRFN d}kZ@<9{d&a^ ~n>ȹEpxP)EQ a Aۄhzi0 LOBg=%; 8ɲ*߯&Px?1 2bniWNXLc3d4VwӤq<$sԮ_Rz+gͨp\V{qʜJfI;vjMޓ :w=:'yfinhpʳv LO[á,rc ,+TF% dJ[.-4̄˨BhC>6+Uw%-?#gRc6C.1b,=LHuh% Van+>I m [hsY$hbs0sԻJ'XH%8XyIlws&+PK#t谴X9{xYjJeOpr+HI։ע:"$o i_#guM$1(k*8h;MCv$:.(p$eRܠa{j#o=y, riETz\UTP:9 ]8jXp F]}L9Ee~l]UKoty0_fp[ʵ ~8eGJ:l(/~7ksdf{ 'mH6~T>Jeªv&.ANAmMS]:}[":gSa Ge~x*<(v)# Z7!ҎMVxs"\y.E1E kI/p;L'&Qf}[ Dt7 6l=Q'Y̛YbCvlVZ@u3p3nl`n{`zOx` z9Xw!Pfs%V4Ҭ]X+U{x2 ? I[fR=bв#X,cFs| P+SJ`Hxmx Zt3lyמbO~Qrgj2+f5=X"_7ÐoMɑuȾ *%2|>8Ro6κq'h:Qrx`¬Saddm?o,Zْ^ 5vFn 0Rc!1!L f2PNȭƬB Ǒ mq%)"ޠ3 MԆ2+6aׄtKe {=o󠚂8q)-6&g+KY@٘F%}9[т]HdBAᵮtLjhKA0N~ ! GL!D'Fwo!VXY"ST FTFc\ҪB/@a#U34cjEsңg\zj5V@ŗLVtS!hřg>R۵'q,3P ,MW M~{jimluҮ.BLN,~t5/~ }jzNd(Op&-Ӵ ѥZrOi2?VjwK%Uu$<CO"1(||_R,yf&=ȥ%s*ihqc(W0KjyU^y\We,5{?WU\:%ZC!)@oXyhq?گhfM4mBT/DzAPJO=Fp% N5uYq{ڜ&V#w"ںjloH/c.XgApno ocC!el0qp UԛWM7gDjUɖ\tJ*7YV~\b,d;) Ɇ,ºOkCN{-'B{<.&"M&,M7[26%NtȒ>b5_( # IB]lqjn>wؤPox2Bwut>"W/F1 VMižB vŶا\y %nhy$aFw产o轔pѵU=K PEϥx *NjO1X%7zQ"fN?|iكysE]W:񽆈pbqH+Mgmû&ROM׍C V0@1m;8= t6C鑸?hdG|F(l 6ʷ_(T4L%դ?/bL ?:+N]nRN]]r*G~V p\ ._8`#jȰF 6VhaJ.j sh"KF v)Xg1=(4d HDLݡp_VPP@[C@_֓jtssGjhV--D-e>a6iEBզg7x%-$Y{%B^40#Z?N\n^T2$gŠT>o`ĩްhcES.\.,lͨ]ipg tU+ԤƱ3`DUr-UNa\o;7ˏ?j>'8ȱڃZeA'5Xp*ۮMwܼUc!Cy_Qk-L-Փ/N! :9V:rFNw3ql(_{ */]mxz*7FeLjWE]`An`2*E!,:Uk˄^k z4 L2B:VuT{c3AV|񲷃4m!.m5pSX211fgy@QA%D=K@H[EP\1!egA. \:Y=~CB垮5fz!*O?^Y=wطOX_(@kIq -9ӂaG6gh(BicLlLx1ݭm[cM-;+7xstWnp h+ym^uܶcXe += Lt&@H\ W~9LfW9댓Few ]sv.Zw7Dw85G˺ N"p)l-M0J8^H]xj)pnhX2-dEJxO<4+t!I0իZ ,0QR!ƈ6fN?Xj3gSyke!a;/ȁ ֨n QyߨxZUr?bQhpʴ'?pWN#[!?ì]jtq,zsI7*V=o{)Is'b84Wh(/cw5s8K\+XآSƣ}j߇d룁A[Ps ؒop+1im kRHid}hTj=T`x %Tl<#]83X]Պr% f)l d>8p[<n|Xr9+ppK=@~zЏAhr&+F&EϚ!;>xՕBCs$hXf;Ri8јRѩ~Qʌ [,|4?j2,{Q_<9r/K8g{zP"y\6*0^406 QXZq.fF{ C9;|=F6Nob֠39Ω0wȼwB=ȯ&cONYIIxj<v5o5Sg|\Kvz5p:d)ޚ,l`Z̲O {@mo8)7?G$•mB1" k>'FL:ho$xEIoO`#V&L .[Eo:fۿ10l Z6]mwGZfv eHOɍE. $..;'Y],E8g-Ńfɲhs;d{9~Z4M˂uoLpBes=F薓Ql]B$+_}}HϋejU @"j* lWTLG.-0'#'IHbs(?Um^īsԜ"tXuՆ__I2i5Ղr[RGbP12΀^4ݱakf4f(u1WO\pu2BZJNs{X 749tQɄfs|oJs\NL+"% kҕ~5? пFp$=8I<. Ak"v)' 3=z$&bW3g E"D0aA;7__}fK> +?3lֵu ;Ů3ޫVL`!-yN~rbv6Q.MEyE ):QU^1QD^(zy2(Z%`kZ7P`6$p K}(*ns-/NhfqYЮc<:hmX\#1u؇ ŵaCW$5h0F !Jdm7qOh6]&M <.Y_xiFMBvGkn=Y+"hDzo'ˈJ("U==KG2nHMKNSٻ1i*lGWCKXdۤHnAQ7.2Kpځfy 6ҕy8;s詝WV. >Ҹ$8jCԻv:)LRy _޵5ϛ4UBsWQlr, /4i`*E+Wȇ9SlkQ˘'6RdQ^ V9 !GfAjsLdžPW1(>0MVY)Miq+$c0#/dŨ%R z@b=t21 ?9Hy 36ašRL4K e3l1A,|_O˖ Rx/̠ EP'u2<,Y0oK0eiىlwC,^DO0s |+]BqфVd_ةFy?{JH DŀfG:r :_4 KmX0KZoǨIDNPp4.վ uԖlaEF}Il):i}r PjE?\oYn^^)0dpPn6ZavDžiMe Re1iX[QhP?!8/eߒ036KgHYPq\Dv.m^LٗA]0V#zW&fyM=#ׂyrLLF Nf ?TP֊ü84DC0>Wv(ީ醫mj_4}29!t(qUR!w͒j͹Sk3*2kka:eXQBxkAnl0FT:@` _ʽy\q.UÁ[J_ǯV?Fu ~SGPu~vNNIA|A Џ\\}Mk\T\"7#jbOqMEI?ы<Jz>TH|̩ah//oM~2%n h1VV$hPCE1 % \xA= q2l+W+L]ƕ U,_| h3m v<%<~ZMxTt(sK9(%h}?4|8߳7v<к,Nv##T!!t,%_s4%[G]̋Smg,t\0QK7cCϳ/hVA 0yꘛ(i0+&MO,!^cnWI SyEpֿs?㖪/éL(!X9ֺI%(Q#[̡w}YkwG_]27uqH) X:?h*B Q>qid m:&%!(͈?gEoX&+("ݨW:Ϲ7l0+sۈZvڐvT_;y`b>[Iڠ-Ro}g^%Kr]y+M?mO0%xE"d:爨UI7%դKqV>8czL:pT.:?`n+7D ܈9AŰ.R_}KՕ2.ˀ̱qkLb $ [L  6xIE!"WfiPV1wl)f8?mG}I&Yx/ҼCƨs!M2IybadȶXү@ zfʠN(0|MMs~5H}u,i\s@ɡU[ -=IZ[4UJW$)yn/{F9q. [P2$aq:f |ؑddVxÝ3]VX%}f(Q)j5ڎGJ5Pv*FGq.쿿 x>1EeNA*D! Ar"gO!k@#1Ԯ;Vv`HWc^*A",`ޑ$hypgB}$N gu hݓuA_,4Xv?vV0{LÄ[Y{uijdwZyn˞HP#M&Ub|mQ4?@ ^fy6'`#zB 9gqͧ*;>>ȧ8ӯN"̽#RlN_P[#>¸q=j'Uz*ؓ'ê~ fu-,EBR џ`z=O8\f}?/"nX jڰ &JR7 P'h/P&}wk}ܥ[18zorAdDWoQn:3)WAcyh<_Fv 5Ex2&q,!w3F9NgƂ6u1Ϫ΁ܶֈ E2:8F$ ]u}ιKȋpQY i1 Tb s.<x;Ni-~@1zTCW@0\]TLBMgMIlb^Φ|| v%.ԳY3X.Wl!B U l6LK#PӊۢD 9uC)`NFtgZ俻 sxE8{Ʒ uQUIP?E.>mc3Kz?(lYBK v0$йc>w3m@;7`2CI׋vʻ-`cX rHu.sṇs}\ R_K&Лbɔn[tFq-Ho_wÂrP6~5ȯ4 죵ɐEp vU:oҎBm;ۜRhtox =9b}U޾X3ˆ(ʿD.޳zz)!m1 IGzgfc&#Y/q]W!c %zxy~Zx~:!QL5u)AI<(#w5sLI[bȟ !;Y?JƋ7v0ߏ&;Kr=WbVXJ;K]R[#wԣjҒTN^fR'HJQ) P|V48;EWr J$` i#0l2Z88(oafe$NWci6eLD.4Иqf~v+%Z.ߚ ;-`D1{TȦҝ@_jL3\ fu;*+4DBOE8-C{d"InbQ4DRx0ThdԕRKC'6®ꀹqaoDA]%19 HTr B_#Tx, v{GĒ27h >Ć ۢx:7? 0 Iƽ[fW_ŀˇu_,4>1<{:mJ9 k!n%kBBEYc0r1'#ˇ8 =[A:t7~Q'ؗ75#ywbEsr03<r.1n;Dèe֨[Ϡ:0m<v̼wwݺye'MpT]W,QcLIG (ʘ|I&hi{CӔeot /m X=dgD"SȗñG=B&ײz$,R&%TׇMu \}xLbnW\[X":$!,I[6u=.# q*lBo *+&Vo`G0m UjgZptѶ6FtG@XiW#(CK ,XSk-4){I8"~q)+(<U$F֤~xKJq-'Tr3۪{Co0 N$+fg)t_== Oz!"a4(>E ۪c]3`Q~/n_V;gkN!gJMv`lu+կM<>@Uo-kD*J{H?Zt}1{ ǪF iՃv~s y`@+=UpKW\'GŹRJ{ ۬9`{Ss$+ҫ f2+_Gj9R5K*adQމ%LM*\CŻTS>{}6z (CC HN_-ZINeؖ9ЍJ b}Z)Ȟ(u_g_CZ#Kn/K2V7 =EӃT3*)ѳI؏ 23d8UI?xv[cxgXK>\~r[xS"2qe Zx'Pvj0pMQ /rcnc Te?`P'[hor aߴSZ%HH?I<R70G[ͯQ$-2E~aٰDb"n/snX^g]҉uQ_4R0a[;̿c(Qj\^PaP,8yR~F`-ِ#:>hP&ؒ#[pOoqCO>r?&;aR) cc$闐 e춣,c"۬jyb1y/iʿb y\z9`[1ksee)yBkl,o:n@GbfvϞ[ N u4zh̳ȇ\qCUf"&+hGTRrV_ݾ /#n9K 4X$5x?KZL*gA3U Y"}Pl_!=|F(wen4ʽOH5;'}[O3GIm#L}41hMQLz#sdJ.^/µ\![NBUnA!c dwWi^͍C4BR٣eZ/f +LHF,]M JjN]U2 |]o21b M9wj$3%thSD6pD G9ex6$[k~H8YlJ좷9bQ(䑵f_VBs([*_B* IY0N qϕjKiÜ=9o-PNQGl+2).xHJ[Zm7䬬s%2wx-[E߉]{9lqeW\Vɛq7 %m3A׆L{QSb+^jĐ8{fᓣ{:p'\b''gt$c~n[ch7|"m:+~Дpzi!z`ɹxmPt@(]ⱓ`⠲)BJ=TT3Cƪ6m/z Rj.pEO(`YŵO4_<ܦv-Hh 2)0JAӑe 3rKN!{z~ $tcGE4v2~51 -ʸuJdc$¸m5LK͝mpE=72<O`5,ڪݭbQߐS6DD#9i;V30Pֽ{j(ú.~G Kf{xo:ETU̒U4X )Hx_CKVКJ)fkJ&7\GxfqJĚ@T(|Wk]-MX[1Mxyҳ3*Tp+M=P\`ڹ 3zkTpn눟l@֘$, O9A+aP^3@a̳ fPOб vV02gB$Y(HR_ы x ֓ =(7]L$[3^tL(d?zN cDz֎UJtiI,wSqBqA_菾C$n}Sɍ ox!F_,Cta3}uܝy/H亖Rgs/wIt72;u_WsX"Wo>hnOS v DD%IDQ}Iet#WW$$1B$/' iHyF FP2X|0G.!PTĚ:e8":j%cqa!&qARY\M2B mYYp?sZ2/z!r (fy vП.rvA0*5DO|rȭC^߿%q; ]!6ygx2 Ǎ,vJ_H8~6M9h\__Ӡ_λb6fMomPd8"#zቦ(<9V4&zfL dV2 k;j(r/nD K=+bE!\ R#WU58c~F%S"QJpo ꅉ2+#ig@*|R7sضݦ8] FHc{e,sc},mJ3CZfܱa)E`{c=b)+R,O}I6R'2X P ˴Tuh2791wǼs2$v^ߣz0D9nUZ?\"ks^n][msA]@/+2a嫩5a9_N1BMURΦiժ:m'8'V~˴4 $ q)LTXD͉a ? )gF-F9oJ#7}$c_4f6IIoa/ [) /nIW\ F' k %z8 !KWSA.GTlc8I'z#ؤZǜqe@ї4_&Iq^9L= zё60ʩth7GDT nZbuWeIz*Vl>g W^Qgޏ:nzH[2{"Uͽ 92&U}2봝Fo-EԴX^|e8KGKdPuVDX>F!clfReG9wC3^eyk9EQGi{N5:8 8G&U2qСO2+R;ĖikNNvmG .Ա5r"vtHz V%2?mvjp%ѩ{xuq{š9,@N`kJvakHfIv((=GX\((n7%0Ӽ]#qӆBFM0lK>t1ȞJpބnC{uٻ8(8G *OB09VO+4ˤB6[XXw٫e!WGFrSݐDi}^tvnv~MVCiMP\s7Cr+^7* R(U cf DJGJzY =6`)sxE\*0ufኮObw3m"iEoN(]3mf8 qc -0ژQ8xmHDæ+T5 lZEXO}M{ P7jV'd?u;OA=Jj1l/0s?QyU5ߐ2vf ŭ^ cS@M?cВR? qE¤ИQH{ Q۩$w@;kkIe<U>sKC/Y& }7ILjf(jLXrP=b&,e%Ls-s޳ϊ;s7VMt==g{y?`˭NJFrzN;Y蠊0fo#.ƻFsrU#'jieFc)c96>OdlԨ#84>Pxˇ%#h$D0j{]ܬؘLuםheA—;lRTq ]Iȃ? Մy1aޗ +)bI{v5¶s1UL bOXW~N , }uFaJqM8QuRu5P1lYMթg1fnQ{5  JfO0\baLL|?{SKݸi -FVceVԨ={^bqc]3#``pjwEJ@ўT81/+kdQwk= ^-⿅7ӗ{O63 YjLEt9?㟍o- {6q+8DӦmkǿM) Z:KD1X%"3gFԟפaﳎ֜ t.e/ 5-:xFJթPz*`!-jUQ=WҬTC"$ǒd8Ñ>ߛԔr{M,B}?ba]K11GFHVor\}< 17٫@;%~PC&_%9G`k^`0!‚a5r^fV1}rj3 %b3 MHVlH~7 m߽*%OIc3vڽ붌GZ-jlG$nKs-IRRna^N*p&u~G[ɆTW=pI MLс8|hKBAX.tק`M٬ȏ&9ؓ"Ц/)dO0G-pPv\ݍg<~g5+lRa%*1@:S5\cO$meD䅓jƟ{,`=d*"|BepYw ү1D\HXMuШ^puv֜:}Ny+ʭSKϙaWZ۩!/w8TaUn.L0=oUczjOXvy!Nx4B^!š1!jsMH  cRd0X.7xjЌ7H8 IAb歉lsX~Zw1L6R=?+8g$3< zO"O8d))=Js)j/}k:2Ko!ocrx-i/j97(tB(ƯL#Z=%Š Q֑' ˡ?޾)6ma['<1i1mյ\yK] 1D'q+)-_{qe&P-}FUIY}7 IƁR)tC:.r+̷/rIܫ"T_/8AJ2v'0٥?'zv+Ʌ}DŮ\i1-aᦓr^dїiŁUaZRGӵ(;+t Fx(^@)} SgM E3ʄ4 zoMw냈YGMYz jT-!ȋWF.LP^o%8♯.QIp$Xֈ{rL2(,R3l^n5b~ls+gG֏h XYn+SETsC%<ŎgvrhX8# #}9'ḑ-āv|I;w_/VBŪJpJOsp1W&DZb~ïҹFS^gV޺bA=m2*u7.7ղ-KRjgNvoѳ!e;Q3#=2u5WPד|@₳ #aE=[֍4w`SEUW1? jڭ:{7VTbB?9avIz""ʘ%OpŤq3bi2ikA#,L@iXH+l*FUFlX.,DNZ41[;M}M,55+5֮_0|7gG{CuT(A:(b`?@^D@n3yR#〻h8 ӄ{CȣzSɦOcIeƤM6#O%[*qᶑBl!lι@צa󴊿H(z;)jxW?%Ŏgi=y? BoJֻ*n,F#;:.1;xO GPJc),+A0za,F o#A(J m1v;\%.PRd.i@S9C<)hq?H\ߔ׬\*HŊ/*ZUiU {Ƅm5$}Gkښu)Wv깩^/U=I|vWVq3jpUq)xCFo )5ϗOx$j$#l / y+AGËdqmr):aU ejT"7*@{W ɉ $ g$Щ( ״պ&#KLd (heqTj3 r!Q\tX k)<.ZƠ˄-D9|R)?9\0lǡgO# g\dFLjU(]!{.aw&&Ev(KIn}jΪD9 ~}/OB JLRaG_e*%vA.D 5N&KJ}ngiqbIz.)x$,9( ^1..LLZk11lvFO.a;ܹ{/7z[QZQd"B=yfRf{tC]θ8F}kl~*"?`- ܝTYmx& =ؤ%ʖ(h,[d]79?k WnG73]*ғ۔q ,MG9ȝ4 ͺ VX v'ƙ(|Z HqV2 ^~]G(%;pL PlE_``,[|I*&9^yl%GG 9woxuO!mП7x!{]hZeyqGWzŰ&a9bq pS{<3az?ܯ :#N#vBj $5a4>7_\Z89 /o ٟ #eGAP{ Ţ j[,EWh ~t y"q3d6TV1'uH t>:OPT$\G8GCXGE$Md uYAnXәJ~T2۷;/h^^L⑵s5% g = H/7\@2P3.$\$5N% V ׭M[KضNUH&0謗Av%$NͰc؟9؈LxL*][Je'wÐ/ DWlh @=b`Nd(|-xɖV%@uIJc_xj,6 @nv |S, R}@ %^`R.V(!c:/ FQvsp.iw+ 5c Px0쯖I`yh]@gxzʻvɶ.#KZYǰ$;5 vt}x>"v%AfhEbم"襉QQa~g2LLt gćqrG烮s x3e.B~6S'_xt%3:G E/9‚@ l.`웿,0+zȬ`hPv_Y𘩒>Rv{~..{W]k/3;\]jnD _SB50Z$aеptT6:rY( q ੟i]\iv_5L.R {j  Oəf~8NG".T#YPS3ݮ?;&1-mh%3,PBGX~šeImue/V0#]l2]hԅ=h#To쏳i|Ji dqD!hτUK8 m]<.o9#<:%`N$#G,Z>KUO "UތP>.|116SҮ0:[ ܗ-(otWp{* ݍtT Y +C烅 yUiPAhvoʤA~m$xKkYL1yrs~uJuP~KbPҊz7JK1' %[*]>-l3*qb$[lB_PPmf9}>n/jG '/Yu d%,BWKaIS0WX1y C&yEl1=灍Ek>EVM\'s"nD8FKjIU 砜*<8=bIϋ iJ5.22Eċ0 +ewF,*7 ~DyGɷ{d_+5hqT"c\&t<)#Io;Ŀ'Km"*xݡRv$%Wdd.BOyFQeWzI7*f2pwXLZjA&?'*fTU12׼0ۚ2[gT$uXLEXCx%urG\5%- u ˃NYSz>=$̕ CnMyHw,  @᧠ 1i F2ߞnfBg2X\I'?[Ӛd?Q0)lSTJjLۉ](gH xx@L"M{v$fD"^r\|O;P}O dqblGG=# ;٪ɈCsB:QM%)rprE+QhA:oM*ƽtmE?p2 %\ '"<44 9!)}'d9޵>P9*,]`WLHܘ'>pę _5zc @Y@c55bOO,!VGw@T:~[ }.s9J*[Jt+r?ož(\5Z4 Z\ 2 T#5pԴDmP۷Wm3shz}l?XR [y^h0vogta>k.Q'5ndHu~5ik bHGת2@=~@V+5XuI{ J >g?e[uj ;2BX' rm1i췛%TtӬEHH<H˒Ni|PWQq>Ў"_& Ow_Oqm+e׭ʇ!K0[(lH}(W`VD✿HebTrr a(ƁT~X cZֶ$K~w]~rew *ۻQ=fN%O[L5q'S?5bя:B$[uxG@6$kFB$˹RLpŧr5qj O܋<̠7[Fg?oJ䥖-\$ē:]Ϳ3*̭d]H1BtE6Eɳl ʽ""Aciz MOA`^|$jȸFUg )o`sM6bMg"/-Ɠq dR![~Ht24g+dxH;[UܻXS% dQr1BzU7V W{jTfNcnK]\+]u]*'0_BҸfoPݺZV!RT+V"rFT<5<۠#C <&?'_-9h>4{ѓV!{=3ژ$^,Povšڳe{gnZ6S(Ai<6B暁m Z .vvFSaC_oH3UBd>Lœic{*zj :(6ۼzȟ_)XLW*9$d نyPv-V,Yص\ǥ9:2߃^Xu4|Ϗ}хQ>` Yk%dҳFp!%P)L!Y ЫS* ~L\-`@rQ^..\.$>Ldԯ$+L{5RqFN3mq]CsDz`J4OǘbGMmE]8biuGr-BWW`|`K 9YEÚEZ&f"޸7lőXgئ@:b[ r0Xta^:qaFw4x|  ɄYcVRbXOrHPޣhACwRL f]e@&uIڀA ȋs[(VTۮ.PV#+qvx4ŪW@JF Ϡ h*,y:CKsYӪ3[Sl7p_2YE4*1:Ȳ}*Z@l8Ӿa48hs(-$_1[GgIO QGbFr&Zz͊ 3-HV]סаH/mӻ5ˢR{R&t\5jXªens0ey0\x洇<%a^2pXu1X(ilz B&~- 11 |K3Ҏr r^>n$:U)TC%X{N?JL!KҖ޶RFU aty1K6 T [c a#A,uJS-)2([d{)sY@qyoS>核\LEﴞ7 \H}!q.<:6ix!GC4 y㾊K ၻS]uOJ̾[|3Ma ԡAz@}=r<6+󹭝;N .`4̢(p":[;=*ڇzos\" f ɍ| ڂތ>IhD%oQ + %O8sTY.jz`_,f9]Ol)5('_;$e &Ma.5օ:U!^QgJ]̤g1LT~gZFK%RcnunٌPeD[<0K&C;Q됷ac2dzcنUz)3y)bD F\v!梅Яbf!W3Hbp+Ջ!ׅ$+X![vZ.^O@j+ 2TELg¬P[w=Wc;ܖOUfۊ#|$B_`8eJ/uû٘@?@/6i< CMY]kd)tg>lQ߈yzܥBTRoQPP3OP;/U`mW}sR{{ G%ZA`D0*PX]1EuuMtFF;+Mtv.OVmGT\pbasʣyXF.7Ry/h~R+hSׅ(TBleeuT^ٟ9YIjN> e=ʁ(ʹ2@ئ /u؛w;Şn(qY Ni< QCs*$62d X%tQQOIbw&U ]+;f_"z$aM_sV6! ԠpjJ}Bvz6k?*BDBs{"[3Q,Ak~ 9nvf@C:8#sdyM}4=B/XO a5rkRH)BCȏ 'O:&2vW~H@1T'!xATE<6]*xd}*>Ur&UFVvhlz)[弒R 'ٙ 37 0<ʗo‰My{JK؈bf;Kq?TvYCMSr|fh ^[].Pf_igM $!j/ E“_ ڟvPCGuZ{?m9^a<PeW6.#@fv$8>4틿N@[$lYNV:i} c9:IՓ9\0~d ]S/)4NT>eo}Y@:u*‘9dO@ݞڛ]dm<3cv%d0ą&2j* "VL+c>rIc I[F1׃9Ms-l V^ `އȬkID[(444I4;es|/ xP#31󪚂s5 q sHƽþ9=kpx1U3%WTPnxT%gufܕ}צsOlY/so"!޲bf"5Xd,bw`\Id* <\\VtX:2Y_AͤM۫qיX:3wFf֧4%F wؑDJ%͎=W~ىi8ޓhR>y@<p D~|*E|t=ABR?=IV~,ǣ~է|>W imvY}<Ȁ}V;gny~8|go/oc x'gugtȧ8ݚP /UGJrns9}u),Q>7Y?Bzh1TǼiҔ zMĨ0b'EAokkkSkDx#ږ8?m絛$%P!<jM2ߚ)B)+_qmQROs~̴akfij@_;P>oyHr{ah\}5Dwk HV(;`#E_iӋn9U`qMٷ/0tw %qUzQ$~7բb'Ia7?Nrl7[vRo =})_!=8Ŕclޖ_>(y[Jbn ޕiӌZ*rsuG  ]5~Ӏ=472 RZ@?Óe'6V~|e6jnAxN(o'Ȼ# yP%\|^dt)4E/D.>omF|YĎH sDc2b19C8,eP#M@'Ƴ9sWN29V é *2cwOgmT Tk:/4(0Vnp26|{R>RCZn߮ᢑ)aHS@|oq[XU}3jGQ QX6Coya}^n |Ғ" R HsSY_>S8E*a$*Fx 4<0^ Hnx-oGfm hLKk4 X@(ݗmN!n*,Gt8U.7;T̵^3o]92M_;3@BfV[>|l18]m3r0ar<$'V`=K+/(;"a{O=))f:r#Jc}!aX^\EiɢI" G 0ʝↄ݆S]1ᓪmOZ7,~ 7oa\,a?[/ މ;Om%ʕU c"T{MJOdro!4͐87^1U+5|e$G" RL5m~3zCr(6[<խz@tҭ7 i!Xoi,A\m%H}^ nޙ P9!NVy̚ KJ2O 7Ҹ\X5Y:jjzn W$S!__>MiQT5Ӓc/!VmqDvym[}EA2c+!=/F01ּ۶Y ]CV& Ab0I 6P~enZd{f'MݱH8yKlVh{Bˍ݆J{o9M:7%9S5Ks.g62yl&$^\?οc} &?#-n#X)+ X)ՙ,MibXg',VQ'xܭ5#|TuN`[ܙQ kaB]zg2c SJdzrexŅyLw)HYSUFO1uVNosfN1faS ݯ}֊~w\WE }N]%ne?c;/{n[`_Y xMD~ s(vTB~WY^+O+y҃ NjNmI`iyX*hDy@) d+n~Yv "pP7a!Vr_{^RiZ[!j&86R~ /, J66 k!\ó(}F+:_9!v~=9P۸"źnBc&@7uZk^3SLU yOR:](OO*T;U??d,vŎHbpiҾ[^A87)I@vA *B5M+Hv̀(P8zi8"_q R8@]d/k#Pz:&rn"/h@݃[G|^i^V eB Uv,kKaɉ.^.jHߗX5ƻLi4@^^2 Y.기k $;,B&x0s96V>8Q G-'OniԥrÔUJҭ( 4B\HVPK$9nCpxKNԕUe_!.E@u'g8e[pa ߸=s0AOMpUZ#|zŜPs\$/PHp](?choVchBBeLlxjk/ŤDԟѴ\`cj@ *FuB:}Mo.Ht ߃`U4CMtmfДfBCQƒ}Z\Y{t]ipwM$cw0,JvTPBdbV:5Z{\H ώӎ\q8;hik^ǝG5!9zV$3#rmOnw׸V>76N5W1.>T(ҽ!^*T/-U_FZv埓AXc"f}9͹⾎,]#ݺT xPjSQ b1xf"fⴜ>^g)N.J^$wߥUOcz&ꭎqQŠ]=/RgdQ+:9a'W(1Uwg꘶QٚKe BV_9$Qy`cDWZ&)(a`ejPTGw{|,N?6O),'9Ν ߪVp0#(4D\PU[<dhpez}!^~ tA$]I8uxvȗ,O?@>.91fNEDƤ4t!z+,|6L {[͒V元iWIFDp&QL0:<3%?$a_ksXjt^2L!o7K@J (p|wC͢3% ~\@Vyu a9ô&/'ZLu |6sدzHyo؈q?HaeG0sB5_ |qU#>gTy+Z/ N+\4<@{ dИpJIPжɲP|UW-bZ->Je hgQ,(G ysg^;ME& $/;W, &uT0f;t <{b:Dg9S[@H:oX"˶4XʹրtZ’P 1իh mXlܦSE>qyQi5UdG'/8?wNYzT  LW&͖ /X 9-VuD&- `[dl.E'Vu54DSCDʪXa<eNYC'VgՠpQF6vr.zzSj yvպ Zd N؄C9\f Hm#tKEN`Up )0s2 Y\(9W^[E!\6AlbO=QҺiy=D2. Zӿ,hN`GI&j :N4!~҉Hi\@c%A f@u )lU0Y/ qExf>{MKy\($W<']4fXHű:*esD{X޷rϬʃU-y_Ob]:hᦥJlWOE<;}'nY&u'vyJrݤK5E*ᚡu;xm .v+~nuaJ+Fy ]̒r4e1'%=i>S;$oJ 'y9G`ʄaC?%ZdO( PN u71[z5.k$B^m)JdRG{;rgK/^󏩠/SE%/ PzdV]4!ϿIܽh\ݳ6{vrӷ!VCL Qv;7ف(TC(9q fUIq3&pBM-+92:އAV"=SY]_j1?@ A ?+Ԉֶ+Gt[6 chƈʼn]*RfF]}2]03=Q6A WE`jM3 #h_<~Msruf1{̆7=)i;6P!N)R?ɺHE)M?)Y^}ǘr;B Tv Pcǒ^uҖ>gc)²H/;ьȵ>t)}Pt-Y4ju<"A=S.=FέF:7b o\'a-4NEDrLYg:~'#@gH>fT %m0A!]~uR9ܪq6:vj % %d#Y'L{-L32<פdsXJTdѭVC|71Q>Db.,ySBLQAUn=x"mZd$ q!iՙ5=s[p?!hR0WLFȔ/!mV\ҞCNru|] W&VSʑzURjf,[J)" ϥ bXط??5ϩr15z:xF]+I9xP^Ud"`bD$7v}jik$t']@VXĚ߯EG& c,v8lJpxla "LF _&#VPڟwISj&|gAXC_/;gٓ;stl/ <שI>UBL>©*i~n4o{C|FVck,>K]&89i˙1?2;myʶ8T'yjB,Klp6V(}(X,2ggT^Q ]'5p^,z#@΢o'Py+ͧt(PITpIw4CīUF1ځX Ij|,FBa8R1 D9:W)"f<Č^NNװ9/ D|y!"YNlD)[27)~Z'd82 {cT&Qj&osp%wGy:P8S0meleV _' n@AL(k;,CGxz ux&)i r_zLO=R ^ {X,I{lp|UtAHXϷ8`@1B{y̷b/Fr hq =}εB8 2~^I'چ8^Tp}s/= ܟRd UϗckI&bt /Jmv{vT u!?o6z-B+u_QGg^R])خwJTޭiw/XizIӭ4Vl7pZ3cd!#Pu͜Й\GZ0dGLp7,ۡ]oсtmj-Cyt{m45hf|IrV#F5LƔݦ߿8fto?3 l<bK&".Ui V""/ KqQN{3A|"QM> _5+MmZLOE4gh6k|EyWġML>XQ#'Èء 2z92pNjk'ݢw:恈[JW-6e[n=darb}Q*^ph@dx!Sr#J!K{K@$57#B Dr ׁNdzm1+NSǭrLV'?x1WhҁQ)ڽ,`6h)/nV)U 3ZEnT^rKyR}IV[O./̥} =? ? 9MM8% xX~punK/A*!Q3U-nc`4r~\{(E -9TA苜b DxRy{TŦZF[Bӫ\L }~@VkajbRrJk%<ɉ8w& *tG'\J'k<lmqn+&%%&p>qߣ=VqL mOJԱb@V9ԽI߃@DLV' ET6 DJBH֪Wq,^|wX39JӁ}90cCgC?,) 4ih-)S^b؟Oe-:JHOF]68&9Z;fSA3](E/&04ڔ =P ~Pqx$enxR~oVIeɖNZbAi+|ȝ^Og.nz'+QLQzDxO/IFvc'j-܊FdqXBfʚث( !U,=҇nY>Q?z+7rxɵJ _N) h׼eBGX5,-%ijzĞ( (&d9 OO'L7Xx9TROO.ľհ=8[iG}( 8 yb=zaeᮨ]M~SU=Ai ol2x&`bPLM O[_`wqo~~a@a#&kB] 6o.gv簍2EIG& 9蒩҇Vl!/Lkd8gF_WŢP"/G*tzeh_CudΓ+Qb"aY4L>E&H+ڙ㋒"L_u㔡?qQmB-CU& ۹w jkÁ hmu T쟞Boor\BkiI4 ~=XĈym}]$j̱·x"$5;Y _:/[ rL+x~l}%5ޥ2T""pP58BW!)eo(:)_5RFbC+d`Lu, Q!u=M) ''򕕛EȥAn.w@C:W+2"b_G'+7k&R^uOboRMCJ"=<ՙ p4I GDސ0TՏdA@M6_7x-.S#:FڢDuE]t|#4fD,7 M3Yz_5N}#zDvUy}MRȅ1I(m2M81dG!T6?ӠaHF!~FV {_&[&oaOj+Y8B;ծRMP&IMf/}_b=5bVHøڧхo\"_UOchwz۩ri^GQ:vhlc _^V4>^:1G.dcdq!x7Dr|eĭ? s Mc43ri9vU$7 85; ԧ簝&8J(aBK%!o$;G@7;N/>Pt`Wi<%C@,Lm좗6S{ @"n&܀YYxyӋ$YUxIx`~]DCU6_ҩxAf `Bhs4la% {Sva.j٧w^ijVy*x^c 9.Q|Z4XrlgzjC'Q4#~UϹoMζ_X]! TndfhYqvr- ,YY{_c.]Cea~Aey')ʵ>dE7mBH HW~waEy q{fS1 KFMtd8~V/TZpğ{k[jQpĆxqXQ|5i!ib0;~bMHnç ncΉ`U3>q9y2m~'3C臏TݕUySGmaU'jR~ct`AaAE"z@ G%yh'/^2Vvm#a͸lλZ_8Y%+t- d{x^+{VFEMgąb{d|DcLu0čK҆_H T>G 32'NQLLA}I/ K2n+0i){wVP!GgJ "eL ae6'8MW԰4O?Fof ,?i&|u^%FR!lBH<a1Q?@5iɉ~NG_<OZ,#jԯrsAbX"*ZNŀJ, MTjSw)DK%GɊ]%%vXY0߿ cv:"$|2-MB""8sѥ9W.IMOe+~EVe~V̂p#ȶ1MoKhhv510cnXmGMJl~NQJp;ibglԕH#/l1sv+9\B!Q0ҟֲM!`Hu;xoA9;#'͵r>"%v*}_w}cnʊ9"籉;lȂ_iϝ޽VyZVyzg,b#dRoTo0vj;@SQ Y-H^st5Ň0#c^.qy X)@Tx N%[xCK l60qj6~{7(%Q\m4!1ʝk=QZӫi;%w517yL20ID=0އ>C:pgN1qGs<@ȶdl(,OY ~0)ɹ˚+(K%dXo+S|gky,=-Cl^=jxp1) uLq>L w$ a'}RL;]LU(mNPoA%P߫%jEO8 rs)MxZDT]'vQFAdz֏8"<v!pT;^lٽ!vk=Gd>|"\tS$TohdgQuh%C^6OōU# lzr7Ⴍ ?yk+e]ba ٵZHVxTu"&qpMPs\W,+pE!QV:-[[6'֫q԰0gH`Ӗ dy5B:Dꢳ2P:;+ĎՀa(~4ͦlk"J(poQREpo3%s ,Mpaip,fS<62.6k '/4]!ƔtsC7uWL~omoQ; bU^רu|?0\ à3۞8eEpCHz݂_2AR "?>0:q K=>]N,$Sxŝ@ GLL;RĊ}fU9~xi CKSjNfjW3/<lA}&E^n{~=#[d w@nHzNy9f.걿̕z('tp ˁ`'? 8񼍨;Kz!r>v疑JO6=LѥYAȭZ=nP(jk)\ C,)HɑzV|Hu5*=|V3)a7nT}ao`K ނ{'}ݙ܇:پ:J'nMtx9˜9vQkgIVB_ssb.`BWc'B ?g$HU rؓh. ?f6@\PxYCCPIw#أ2j֪|E5lI^RܦtPIds\UU`zv0yi6AF{ʲ%X_S:.F4j!$M7?dyzk>*+{$ &/ |Yk(:F7 :S`p[#NKB3@cS]3Cvъ Έ.x5{]3nks 9ZJL=|K@9?ܡynpRT-u e^7$ d@7Yx3\%pnyKۨxVJ.7(Q vrRۊ zc˂{PyX_]/PQW;A.E qf%``*R\I␥EyFvٌ8!*\huBvUPH@seukΒAELMufB}ڗFˁ>C̽Nlk%'::%B4?WU) ϭgng(;aH$[_}'*ͅ>&Ldj~}B`[ OTd$akTv,LR_ip ur+C5">UIwNΧ}*h!)*G&g'حԏr`ČBxy 2˻UޔTB?~E%b_my-{y.P-r,]m9 `obQ@ >7_f%]Yqrc{7@/ԆOU]BQ(R=Ty_6a^ Hڪ㐚t 4#9%STu(H([fW=SF7O5׶V׌On<2:L$U|ى faUDB,Zgro@ (E'DH\UnNk^O@-Nwlh'CJ|kjtGƄ-HٳM>D;yixJ1FzQ:uVhȃe*HgVZa%f(:QBzF]OV^k\yѡ#?w_?Ij[ Mf-.,~vEߢZK*d9W4"SsZ* M܎ U8Exɕ >ZuFQ{\O#Vxi)a7`ҳX=Wyӎ'1:t1 Ś qegK;]ޢcm]~BF^п2{ kTۯ<evmVA:w0C(OCi23QU_<$"8A8o]3X\1{wV"y>qg"쁖1j%V UFvB@|& 0[laȖR}Z/Q sKp IEhFO,>l?aY@j+4#nZb"WBbl ?_C*E]8iɮank&7|4(ӎ'Dter+ " uJT t˥jX#7 _ ݫE2OTmX)ȮIs'~v?O . [ϹD !B5&RLЙAFqp+&"PN5SJvO 0 ^.X]Ս"Վ+3fWŒKWpɠWFEՀK1+p4!>%2xjGxx(YR傘aF;S8RQ;ȂpIUAJ@U+J]+,sְ\v^o j kPu <# N6k-jWS=y5Υr(Ƣ=ӛTPڤɠ$D^wvdb+%9rwr"p4$QdGE*m^/q=A)LtحgtKM;K֐ZqH)H 9\5R޾tŋIP*7@o7ȼ^*1Qyq[`(ǚţ潄8/]Gs#Z_`j͞!Kz!X"d ewd gLl-[Mm@2ZR aص$Fn8/.dA1]V hXS^t1, Z^wQFp̦">&|+NC Y X]xEB{VOȮAZɅ{nhUv#qSp#mIS }Зr'⷟;-Կ5WϵЫ٨@A5R7[ #wg ?^*'mTـ`+.xZ/.!m2w.V0$4RRz%'J(4yBGy~N8KVm8ߦ=rSFL.&X(!^O_ ,WFxZ}+$|I ;vvr*hϿgIiHa!!yK =o'::?pg_PFoU7J|.'W7 q_ϛhb`Kj(Up>pUum!~(:D>DQ8F &;9'vnudu7%VXnf5%NX7y j>9NT{Dq$yXTlBYqnBP0tӞj^0NZ/S F+d@WQKyGXx+,u TpvBf:2%(摐j!ul0?g鼏4,ijLCZy*K7*F{m͹ `+yR#MO6 S#UE.v>)cc MCaetd(nES ͳ[kKds-ZpuL-`4 zBSb~~sBz5}((i~Eo:uѦ zYIٴЬq HexF%+~Eٝjfd&ƆSM)ZvLqitKRJs^^8#FZ8Y\quVa(^Rn| Ε3eRe0;:! )cھ^f[ΚcvX(BA <»02fV1L!bxwJ`T8rW5LxD?nWବdy -R7 fGrc9P8_ֈ0e_CJZ|m[WlZ {{1ֳlLࣃkoL );f ˔ߌ-qdfl#P>m a #:'IsJe@XN86Vbu}̾os?sOw領p3$_rN&7UBfVۉw*ʝ6rD>]acԌC:8j/7~ϓ!!U(ߔœ@c0lVj: ,/ʡFŞ8X*tiWD*!NFA4J6y(6M_o CxVbƸ(=̰#HA*LxO@#2_f^xXJ HG>>2ʳٕ2ET%׵4l^%[q1,)˖$d5-as(k\N,j*Fs}ԅ@svt[UUSy fޕWŊ戓>m Ss Ʒ"W4LF* 'zFO$5.݈_3F!U&Y[QV4sHԟJj^v,>%tE--oQN^+ )  R5R3Ty'1Xemƚ9%/K+bLZS/Nai< :7Y)%nz TM'VbX_bnK/˸G tڏ.@ Ai9{&&q&ԜSMf,9A i%J@/=%a{b:^OP-cqy<I  ,UCGsLa'I8,{[{nx+UF )ԅL!} CQ]˧Vy$|Fusd F3R}P#A z2O!U&&]^K Ѥ;vh*8?%)Xï)}5<̐ sgvP8HDׅۯ]W!l~z10~\Ui߅Mi>S>g)b1PAd Tɉ ӯ K4J lIس@thX8Wz1  1xo\>h/! h#ed{{ z AE |wj*pdd aL8Q *I8NvkGJea0WɅ)z6XDp*^ ?I.-oSKLG'M \/*K.╴Ŀqȭ86{?Ηn T 4(ޥdیьd{;ճMTjV1][ңq5Ui/qğ-ꟳQyzx\ 0L^ n=?Ç֦̄[ Nh˾dEIPMoOCψg>.->1JK&d)K^4%P^K-yGj6 #JQ`sҬ 6:rk@׳ȕ}'^pI~㹙^7KKvhlRW\ ߸&+ƴ%xGۥEq>Srwg΋hY3MF4D߄*ߢ)]pK$X{e%\{ԁOU-/H^?t74x'$OG@.dJn\0$E0plgI`n"_6ﻜ+<.;<4Z9~ѹy¨."seX0M~I48߷jFT~"z%8t);5Y(l*[HZEXw6] +6"r׶j̓Xd*TRM8xGx>|uk.xvKӔE W%^/ӞJNuB@relPXee,SuDpV1H~nWJ4t3M+JZ[z 07?qy _fz*\>I {֤^h"Q.1i]%}ש͖(4[r[yQ сFںdZ:FspRɅt92=Е~-C_g ݭiZShZl{3n~ k׌;e)H0#_We:%k87BG\s9"\Df!{ *1bd/I%k{kzgF\e4DAP2DK?VdܺS~FfsSVTk1=o*ts>~ў3~aMWR'Gy!]9]C,40_H{۝moW2uIKukCGdηh+4 QߓAo8tj<+nƔvS|T">:K ȸlQWJCг|:D< 8̅pX6]M B4~ ^޸ǝ2=1!'%nJtf)_yIڈW8 9(D0R`xL"AkfN/X榢k 84ڑu4ecBP*/$)1A.a/jfgĊ@z4 =}&u$b^sIJp%7M0k*bXHk"'u>6H\>'r=ʶ^'`(?0Ep\PJ#;p 3h h)Z,Ofwr~_Mǃ]ꞎτ.;o|׬{DyD󸞙.yDHb.:hO#[M>q@gm (0A+Ʈs#xAYfk#ϛLYa νLm ?s+N6^ՌA)[t4ٖ(L/$=M@&f!Gɼy*RDGF>7܀MCF/, Eve%r<-KsFcS^:i s;x7+E2KN茾Ձ'R<[ onlZP@L1K&%9 똲sS˖KHƤ̮ Ԟ 7mpbw}Us!3QV:Qx%~8TsޱxۍYOG-\ &VIsxu߈jXg9x.BNF2' OBVەXUBmVqf۠Ŏ Yt|ف0ՎlZʨ8J1 ]n18Y1w/9r]{0 Yg[h>u .N{2ȢU_zw=U&AS'9V􀭲y/IV_"s;˴Z+{q`ՌĆ+ī݀MF$VTOBǒQf|(>U \Y`f\ .4T@\zqJcr}'&$I5.sz-1o=@hWf)| ;v`XSr.'c?8rCff= M#:&KY4-ps0=r|Ƥt#?>MT_G b kX;!IYPԛ1S!˕Tm!S$rO0ra$_Bc3۵hZZdy8(~- [-@R+Kr[aUB!_D5hwyQtU~V=w1oWp45KlM<&0J_8F_ z7%q:aqsWM}t=8`3 Iry /͏3ԀhBV ЯI;}%IPTp:ɞrݻ 9,@ghie) $ `4[вF. ZtO1s]-^[*2)E6I"oy\c1H܁*[_ef򷝝Vwe,!r;asNDP|BbWR`=kZ93M$&O1t*Ku_op7t.a]#|H3|G=5>ΜEE0'ISh}h0-j1I+mX׃fb*8a?88Y1TMr>9%]J";p81*#\b C jPKe䇖7x '{r׵X1lKԃEE!<,{8L,#XBgQ/;H`'UZ|3hPhwc}(Z1,_s==> nPv_ghBbs 3,Qb|4 ev S'+,KL6lrON9'[0'%:p29 fuz+  Q @ʼn5¹ɢ'& "nײXޚKXc+"Ko-7L+?ɝN&!D?;)G#IHC= <( 쫟.])uȴ^!~A\yzك ;iWՂLJx7Ewǩ=&hvLM em1K*%$zY>nqAfW}:e4 *Z-t8iKu 1R2KyzA5#Ź,zy_TnN&mMse*::1ω]/gUUwqv1 [ҼTh{Ms^ @E66*VoyNRn^sPE@WY^o#1| P;zbhXhV; mEU+/`Pd1ff ɲ/:`Q<(.`Nv6 ʝt@vT񺂼jY V;匶 epI[Q߂-?8>AŒ!8Rt_wPhdٖxE4AjYSkE씁Ȭ"UiczwSZ\}+ 4)>3pPK|mtש*"L~gklzeibMRTp[₠":9mΰhjg:¿Hl)f\,C-|n ~wj6Yh65zRgYk7afl(0e~lӏ,` ˜󩰕hXIX| M%eޘ`C0XcdžGjX_^<+2VnѻBl\Jo̍W2xWi&V\{-)],c(^HʽTdDl) X)Yi? c\GbD0'UUH':h@Qvr5 ͷ;Ckz%iYV[t(Cg'|!\jC.S("N}&%6-v琺S%Hw!9d9ⶑ30Uc 79'^Zm&n7ň!tX)M!hAy|c]X 沎O'8L, d=k?"3Vb H㮐mODL'VFSi8Tz)c| iMaiP;I-ЇAi9Y(\]˘{ m;E%Kf'wbhbkݲw!keȼh)ŕhKawYR#m4+w<+3TQ݃@ Oj-c[b rkPx;ڔHB[fȸ wOd(++ø:Tk,@>OE,*Haa#Jޞ\Z}fZbIG>'uٗ:yJ5N=\ŋM.G ZF.O}sEc06e_ ";OWOt::~\юGuGxtBhG2s( FҐi9 p0Alf& i FVZ\J{e.vM"QE+"Kw+ke\7xPuH۴5~4)<$X?-' ;NOf˰j kҠgV-!C|QK_S&8P`m%m{v$/pxN8 MbޢhoV#Z_=;'nFgh<@eZ-F0 ;i;2tjPt\V!^ WIwPk'ȝ]*Ag%K}=$/qz#Zo8Ԝ?@wK@)1K|lr*53(Wl`=el9ӂ(bB1~˘#qML_5{Fp\ާ^!m/-GMK"K1 Dk$n!T>EcU/4%4Pf@Ef #6B\h>”N,Bep>7'SE})sui`'] }?Sߚ`FЈ  7 //Ώz[^{"]-lI>  W ݼY?\bWK,BϦ\$c"*ϒ12>tU}jj:ެRYP buM_bSv`JE\D~bKj^_vUI,"u15B0S/b&VPiiڂ%p`2}I7m{AQWpQS>;CoE[\fS+5z;|hSχ'0Tabk Լp%+M:ӿIu1rZPYݹ)mZהTHZ3jȂE)tA'NFlwh-T]}CXҚ"О}KA Qx ๲NDx0nejF[rM8ʤ:\1:!PcmO^_s̈#s[Ċ]|5}U8l W]x_l3wfWƉ}AN;twެ{8I3è@ XuGB)Jֺ_,PBoc #c,tOT]&$~XԲN,hb%ʂ}1F P +˖+2bcB N\ ʩrN#_x}dF?!BfR:nawNKI'yhR[`'Rg"2A ZW5 2;i %d:AaB,VܤxXA{|٢6 %YgbC$m=+͋Ǵ0 M&q{ ?:p oe.7gPNr4\ .R&٤W1pm p&XvBoVw5B ̮*nev?+`Bv[:Ooh4AX≯ }Ӟ%`pA57_3-;m7bnyF,W(;7CQ4nʍf4/ѳ'6WCcIbI4ʜ; d= Y. (;X%E# JQ5i%ޛ2C4]=uVϧA uV6)?or!=ʕ| Ojpױ~ΩIֶ 9O\$hc"M{KbO i<8T4$(M{[S& Y7OH'a?)N j,Ŕ4lL[PXK"mIJH e,ce8ӻ󒑙rX86 UVׅ<~:7Dk2CJ3 WUt Q jVdHJi +H &Lyɖ(%7 5;ynC&mT*{ [ )BMEU%A.2bj`N ̕JN+2Lr ..Ah !T92I#. c'roBNXˢ.&۩G+0^An^^ .Rp/cȈb*ިQ~1#۸;Bw6& ,SE7ܵ,j mEȯ!yN"JW5ƅ=[H*SYHgľ\}#<ڦėIG=x;hMقM o<Î.6h,!(*,Z6m&(يːA4n5ƣnz`Y) QT]2Y̼]y7m Y#EX;:WsU\N tM5]ۀ5i/խoq'%z 5Y@_hNGĜΑgW+:'PE04Ãsn os?utC4TtpDoCE1Q#aI7~6+ 7$ۻ[XM5\#8fս>łlhLnwY7,{o3cPKj5B_O)IV=2 j%Sl#78jH'CsgA]Q ; /No߇7ezYK&8s󟣌't]`JgZ7'3rKm݊&&="Nիc 8C]&Wp5mPhKT6"6<ۂ6nn'/i8oаAKue/2+&e[Vn8?)aZDt#Qk#ܒ.{튉N74 ,l?5M<x |^ZND,U)cU疅J쎙v %Hyr>6w1rb><d*qW @}Ќ10eɤ5s{q(IV$2 c"xM|A{md$"ECsmb$M$ᖲc}Qeh1ijxF۝*!pI&<헤e:r2B"B+ˆEXuu ]M: bY}R%d9C׷҃F.㻇'ά{xK30i*yRvzLYUMbf<}t9}RYo!PJǶ%t7*,^.?h[l q/֪^U9|A̛XW mr &Q{E3+*8FjuշGM- Z|G5`̭f.56}o.ҡ߭r) Lj1 YD֚IX›:R}6"G vٰ;/IDk}+euSw,lQQF:TJVe6|"@[k&i\qVH}o9}ٶXme-BJ"eC -CgO2csLbӮј;D+hf2ͩ kƱ}EFt>7+*eȑeӖe*P9%==FwI.R oԓC8L~e.Fux t=yѱz^U Y\ ֞ {U11;ǜ~h |h/2n< 2ZyP.P:^/9eFB ^5_ ?ڋ wHQD#gNJV"^3y1}t1Ev`l%kH)9W1HG,Z29pIaۡ=\4% {"N}CBEX)F5 ? [¹C.=2%u͚_<]-Jg+i˭NQZm'ZŎ>-dWD71Z* s6*_{̸zC}W8fQp\}ht$W)IBPVUqUB:J8,l(iuA,nS96yө.RA `c}{7]j2?FA-=qFy8]Ջ5Alf,ڜR)dGi)WEQbol"nF/M _w#Tح@&z@쳍quˁoLPϦL|CRLiaڴ) zJesj?Z%p՛DhhM[ Yߪ.Yk3G=훡fV*6Ѣ>:ni`,YRkOܘd<HͿM 4yJċml!OAލ$]?L\n)@6t?89 ⸕h 2_t)2zg0j` Acjhp#,rTW\d5f$|Ӽsn&4QcpoE]8qlɪ'}x﷯XګCez %\m j4ѩ # 0߸ne'aTӁrQ3 FBZq/ASZ6/:Eˑj -$_adɲ81شO4/ײ̋M%j7; ,xF?Hl<Wۖռ໮ Ik#Wt,'*C̰d{QL~26uX?j->o:c^'']/$z׎lh4 t60K؅(7UI ުAw;$~C]+i=iA3R3iG#94$x.߯PDM#gH6=M7.lAls.kyuZSU„y!}w/okQ(+j=/b!B4zPeKDV-^]U3 pKcM -Yk 3X}/^8aa#_}yRkƩi3u~*+ޗ9$݈>=[Hd ;b7?BDZv1`Iey҉pl;ӿ> 1C}z-JC'*04?&1ޞ h~ޓ "L-᎕'gmV -d^-̟?eҷwU4 i 8_J!ҝtpWu`~C:0z5@tk YDEbWJ1$ ЩQYF ^&`TҦRԎI;Y'. >@ HkNX˟γ" /JMzPg@GȐ&CO݆@&>~f=Lx==l k=?EQ zMD9fJ:/+njZ^j\'CE(1I+Ģhݶ3uw-3 ~nXr:r jxB Ԅ8"')2#񯓑p$T{"(g=٪r+ #pkSbu@ScWgRsZScZL=,gN 7Weg@V:`x# ePu쭄mUb6H aE2X$-1˞)/N~;lKݙ^nl#\S&{w_PN9X*TC_ꑷq4L .U^N:߭":7 ڻ \x'Τ9l:pg8pt ?fDw˜_{eQ=L,JWװtm#d}B0{2Ӫ[T)ZȫՆ>#J { 5{|J,9 Mʅ7uRGO$]1W9|߄ 59Իlxߵ[1vo9g`L=/ jJ=p/tFǔ`ełFWK=UXi*?Tb/rOhVl(b8*z]0˅̱ˣsF:}8҈S 4,AzPR@`HgD߭ S/w$Xg)"p{rV]hSX}b^3;V(OFeMuJZıH.=^uI`(e_內KFv /'$5F!b-ԡ80UKHG@A+2!Mu҄XCٗwf0@ܱѤb`Q]LB'LdmS5ӸQnb1 *M2C@zluudqxv|> "ܘgrUMfS,*h$v#;Er#cJ0L"O!/Q}lXpϔ 4 Yįc$l-s0DHc4b)ގpH,=# msZ ϦX7Tp4kũLH >T8%i'~G4  t5@[ i2pfͣvO%DtjL9&<ϝӆY\{YpoFRJ!q6T@9'0Yk+‚༣'>4u' G3B矾l`J}v'IstV+MHit7/8i)W^ "?L.f\/Vyq=҅Pj'*~'O'v1 U'y*0^";x]^M;N7iMq@"ꇽsɼW (RD0JM% _&QtHC6)EF9g+s'舃Kʸ$C՟vanpa(4k7(hJy̲0vGkf,y{_--]W&e,$>ػR.{7R{G2XW ޑ|T@+">"LI}ʤ=Z5f:i:1w4]lNf"3)F@b=o/+}7fKvu de:h;B9um>a,E{QD{X"69fiUb wlPI!L*+*7G ӗ) a"a l&8\F2Mz6XMNu+nLş5%`ȘP`ҢVv :y5q~)-9D[˓k_S)_vgb!F7N~̫ HN6LOqnwƼlMКV ěƃh2G+{ <ֈ8l#1X_ U,G: K۱aDP6.ݨ,p vo;mid|4B_BmsGVMB25S~ ʱtP[:,ܬsB;2Emɬ֛z(1sD.6K\GJo!_p>H^2h ?&q2m;pMnY̲Y 9gv4{߁N/ z'鋻@V$J"1R$a0zJ:LD㧾z#S+H%j l-| (YC- (x pز399(n7`i!)dWFT4'_N审wN$e0swuHY`4@$R:"kr0CaFga3s)wyw X(|P&eE1N~!^kF88[ .1=|[?W: na>miFG[{3qY5uT*7–d"@p@ nw.ؿ-l^ʴ74R /eXrox_OEG>aGW%Acx'&\%jPn_ɛ ؾeVe"fIeldn7 5tĐ1AOK!-JJL~r#l9q74IlEY.1ߚJ-y Zg Nol_d'Ul .KBVɉ*qA`@aG*zKYPEˆ^7 M"3ߓю]Pl}UΓx'tYwW灇+O3÷('sֶ_ڳڮ&t|+?.S>Z/[dY֞B@xiYwo"8\8R|.2갳M7RW=pqd[sј?NS)5 5ޡD= /9~,jE1:գ#$%n*:fb8 ;VA ] .^ЇvlH53p @ܹD1#;ԉѳIG(Wlb_|s^$\aj(UEi_uU沅G1s\j&C,*-Q-X50徇c*K ?kzhu^6HO?)^jrg}l1ORqIdAUo[~$%(W0< 2\jA Wkk`(XXmf7/OZЉFEO@YqBo\忏ލomB~ fm6:+ǿ\kp!㡀;m&#kJTAeNxdh|XeeK`SqQQhp FxKmC41v WҶ.a,Fx9 jzkf͎=lsӠ z nm=^j7+D#Gj{& 1~א+\PMu;pK@r:A!MQ:`8~S|Hvj ;yfRnMẈ9nb|'>=*,t" U?X;L Y@Nwȟ6YUp\SD@#񛭸wPb2Pv8 #"n.CI MqYJ&$m==+(A X-5buX3%Mq5,5NS2I\Uy9YγO-/&:hUbd5l<~ 6`1Y\8o.A.D|Lr-lf07wؗFþs$ "=Duю KB6b;lI34w gDc<-SI8du.xyYsmH6F_Z|7bHb1K2n+"3^tױqn\,|),?k/#Fe=~t&; 76,{ w5#!oƕF}#P:EWqejJDBk5_ՀLDSzVbsȮ0‘Qi[>lU CAIަpA:iHoMX*Bu!^p+RC]>ꖷbE aH7=arI)9Z SbW2Xӟ8 aG{[%1ֱJ)W f8r#e®B/Ę-@prQ } G`xA[_ѻ=UC j 6Fj3B4 W 'L&Wi>T+.#c!LJƎX;#583[uf :uq2~T"F2q \!.>3;|3@x\_.j1Wu11.]^'y [+lr:"A^|f6Eysߏ2@V{<;:aCW2[Xzf θx u9r&:(-ܠd/O 6p,xRʌ2(5|Xsteo uBW5QN^9aM>9#vuSls!1 kYz>[9Lri /aMDʭ) _G<-;LJLܚgD=c#}yqhJ5fZ?^!c"\CbIi"PBe2Bm1ch,4p4+NauZQժ~=u}_h?lnGKfŚzuLe@1BepàKqeA={5Ѳmo@&z} H趇.HdO'lKj' =#!)G$VL>ΊŲ؇#X,>M2v%ayл\=O(@ޚ<{|eD,1RUhVжO*3if FR\EHOkhŒY}cc%RͭXՈ4 of> [g&H!Cvp\+.kixBmBtpح֕@?Gs:+ǼUz:!/ ↪r ~V0J $fCX/UmRU%ZUV2N=28d]ukY}]6}:#w"ݾH e&dw_s7d1.rY8"©!`vpḯsȓbl-R9T @r9ǁ$crl|sW@8.;1'=j9{3Q2}8zZ՗gHo(]`j4(EtASvweXZ٭>,z9 xibLfuۂ{&s2lȅ F(O1.!HMi'o67b B;Nb'\O${? BQyM/bWrg _9//R}U7ٯb@^Ճ;?OBDGM՜iߗnxI>40H| y oB}Tgȩ {Ǔ4() R%+oW|ٮJaP6)&Ǻl&/x%Taj9~ګSU cwg\\vn7?,*~=ŞnL(;Saw~3KC{=Ǹbn鯽VC[>!݊^y$(ș3"pO};Qw ].l!lS3h3F 4jkR|߽zAxJA~OȀv%oe_*` B>/pH_Z3eXt=XN&\0S@mXeL,*P: )Sb|~5&0Q/=epT!JU4De00j43};jɈޝ?[Bkhb:Pg*# mFb54 9[ K9 v!kmJR[ ?m S@];˅g%օO.()R]k~4ͺD9hBD]A,4w$zxtXȁtOiӪ.:Pn'6`.2cj #;liWSBFR2Hq.M~'d>{@G~xɵXEočEQ%(@>=RfYc?5Bڢ)[/)Kͩ Hbmd#.׹0U:&}u:Y΢'JvQv)SQ^+dVӣd[IXcvX%\ ,tj7zg>=/׃J(6> {};;,NjR{¡wFOYգ5} DZ#vV%+Oy3*AZF٭;-Y-%>^@Hlx!3B-: 6'j$^ `U ,qR Yddyʔ5&pZDw d,:HՠM- Bbcn8#GFE!, f ay ـK^VR7謖e>"Ɔ*.$`ibz(δ3S#.TX$&EJ2 B>PT}C %0R5LG F7wjXTUb)]LZF p ,M#1`c0Y[ǁH.1nT6Zt?!!w~A(rUQl9xž.bߌ[d՛Fncp1:~#{kUO' J' ; {0cWDb}3JḐz4DJ7EqL" R'tcavrQ;dNJe*fgIfXn92 lxc{TJO5?8/(";D_ U Ln1E7فbHB*%=ɂ*k!q9{!Y*UٔeE(3]=Jj ^IAS\iN2g~B] &*샯[G`2#^Ppjғo<.? @vnvcM\'O3.i#'m?:$ЩMo7ő")Lji~;~۪gLw@FC^C< v޺7Kآ.BdCxZQKvPaKqPH7T^:rUn#' 諢rw!GR8ASLyuX`óR6B]WÈ;OZ*(?2) >a%W%&M؇ڏ&`6h 58E)jsp.ET:0 -tCt+$W:/H{/Ȱޮ J9]qCs>&۝hOO279 fjeq觙XsN8Ń|eHV)>4l8d G9RvRJ-pQtЖ{StV58NJE Xj.+ )t&EMw~8ԫunFR {OWNʿh\:L1K VT୪sW% ^̓o+GYD5qS ?#Gz|Hee$ojy wqteew! ' `Ǐ S$vG8ß9 9bI`V~35O.u  !٪,mOX,M조Xp_K$ U;I6viTKk_7L.Tc3zg=Kғr u^-f\MDJv;bm4frFRG첿< 3f?9V1TPH'^Myj9Oُ8b~~r >ҿ,f150Xyu1JPw5p>hLs`XA;@Nxy($ >'HQc_VN7-.~}}"߇2g#ڔ#Z>DmC5%uEk "{9H=؛OV7m!jIC c-A:O`%?!#S}'Aruw2 0W2v ɫ>YѪ {(llv+V{wu`bg<mrV& =uo᏾Kzqf^l9b`ݏ,4d1lOղ_fϣu*_{zf{ Ov nh\iJU$IN#y{ˑl[qYtw#46uBalf;|#ͨXTaW]%npUӇXpg(@-)N}5$\6)Y,Cx֙2ܨ&_?_)W#y"T"Ϭ.n&^ ƈ:@<=gK(C`~3<2,3zEo@)!q㐅Yk1tfX2ZjxіP~[MBeN-QnVB 2'gPY[d&y!ZV˭-}A{3QY9$ns?,6g[AG]Uj~2@@($bN#{}+.)+lʹhIB͸e~lsKf[: }l$M1߈2u|<cPm¨pWzlE}^#tVa;>աjE鸇6vt~2#bCQ{K+fΦ wX3m`FiR65~75T|WM$`,9Y$ ޕԤ|).Vz-=׽knբ}P0)GN,ԃYZ>wH7AT7 C=5w-S0@ЋD]z[d/wV?x'FF?YKmWi 0÷)&4\1-Kw5;#<"jaFQ!yB n.E#Fy"9[ ~trrtik,Rg)X-`_{|sOߐFAO" ߟS,)r¦0%)r&N^sȴ!j4(~6n#DOCC@T?c1Z%I_%f@~G-*a +#sV:Y.; 3 l.bj=jǡIoTc̳}т@01z})YۜႚH1$Fu , bzPhÊPڣr{8n+/fٿӲdemj3𢡄gk]M |]xfemU6{a=!g_ !Sz/"F50e ֚blٽ,fLc:D)$ntMDD S<ށou3r*Dcw M?kĀAC˿9RU .L 29:j֟2TN1a/w zˬ| m4+udy$+׃ YVeHt]ԆaPU1%<pkN |qk<њt}K'`")CpZY1~b.{G})-:#pMl(k0"G^ad7?B|C,vQäRWl}[Ŵ0s^Ԩ {1 68Z m1/%(}ʗ C4__i,ԅTCz{8eҋ:p>6S_ۑQQ#ɂ JC'ꑕ*Tq|ޜxK'-N䱽I6m6nQX3]˖֮RӐ2 c$O CẝWFu+<(Ppҗ3{͟s2>' u$Dj4fn!63 2SK4@i-2  }mj{59Nh(bG>7ɬh^;g(%@q{2}WNcw\ʄV7mbm`N{뒲]dZ DIɃJ =s̳ d&YcQ*ghғƔS-b44&%+翗mhqTSGYsب\}#FQc }4~ǾS6\Hs^/H?_eXleNc\X!rz(N7p>R guZ'F5ꈥaׇ6R CJ9W癡 82C8uU_*Ĺa3T>AM[͙=$c3K3y.EmyM /Dd`^(YMi^QJ~%Tk>^K?$:GyjxCy+uw ϴl "!(K/7]D'h:)?[;S" LkHj2҂SDS0a>{}ٍsY^tӡ1~M [e#6 K%C $AFh0ؠ2}g'wBnSoY\m>b8SͦʾmBĆKdk[yGй=2F&u$i^7`=9 ݟ~pBqX8`Hg$qzūt6_bn$=*h)0ΎLˌ5I.f~uC共V>\w,tk2J:C~{nM ZWf-Dp>M7of+m\8uGʄMIԷs^.kRUw\h(t%>(WqiB||5KE}s 4i4Hy%rʥAqX8 AEMv7K茪x;؏K`x~?cB ʱhœn4S^ZĝGUᇶ'qרJFԚoXz {Ǟ'XXϣ3+r*ƩGWlKW3+ g|qn}gh{Mɽxߊ&y 'kT 'K<:pU{Gh}z!1ӿ.O~߿0x[AХf,=Zq88`,lj%OH0mCF*:Mt50 ~9Er"49W~ 8,-$[eUF?TEY T,Sӆ'ۊyB?IqDs1y(d! L$ni &[;(N$y+߹ bɊ*nIM=`_oMj!6r4qU@MϮoSO 7ˋDL/>\}l8\d%M7@kX~4NR禢Ԁ,vN, ڸ ,[0G^C)+SQHk!aD| ! kn_EJbp)ᕐtx |DZœ Ev߮`>E3zGUhZ^ & sauZq"ܙ"FD86f#?:ð!Qi7J̮a N1@db!{<&5y+[kcg{CȾƩW]bj;CWhMR>Fe٨'f9<*ɣ{ٰΐɂd#Pafr%-KMvwZpLr@V2H1=tOl\-cmd?_c\3qykb`eX;V\ x*"ڽ8`*2 v].1 pvzG[ xɁ-@n0]NOAQG2%!$>:'ʲ1Z1 //Hc&?,IU?fha AxٱyҊLb\{`>4VϚ bbВ$Gnoߺ6s't}~eےeR囹*p7{gDvƻUfvz6Ϥ~LՔ{C}qi2?' /%bBBfOQK*= aƚYVqp;+})G *NH2C=r)]RV 4k/EbT6aB.r,KnSP󁸌cRް6ϭ8[(ag>mݹ6?Է[*FmMsx/ӢCȸדQ)+cwPZL0m<",# e~sY]{sp_Xn—%ΏVBw˞Y*"-Ypvk=7w6c1(Iw6A}Nia5V2l\h65m`+4?A2BRW b#>=<Ő䗕."]zr}A)Ia@_B>k_QhovM̈́9SXd] ^nsQpu_\y ,k36 ikhUkT7T*+󇱜x"]Y/LIu$2SOCBcvn{&"랮3tmd%"ϳmJn< G> qh֜OUeh`Q_ 2=)bL V+V^[J (Z&غv풤esK;H)l?!c"lp>і)ޥI2#2 DAU^t'x߶h8@Kۤ>t"؂r* [^6~ um0|^,IujLWz8mkMt^M)]}TeaS`Hi\ D17GMQМO(|{?&R5z&hzo,38}y}6pG0nQV}YK =JP3=ђ>sNKr3 Qdj:!hIPT>^YHv9 R*wPCŲKGB&M' f`pvrOf@czugJDEWԃm)Ìgu~bT^R]=}:jGwqlRPB7.4H1BuhٚJ?oM>i[i!uh`wjTnٌcDg4|V0y=m%_ilxO{06rPRo罙@q\w֖8*\n+\tE7^ft\6OFT-P%qӔM3/M03Q2<ГO cg1yL<[ +z*l"Tu4` 8  ڏGd .1dpN!Itw Df¿v:{޴bs)FKb(GfXRcB:*G| zrKϽ۳n7B!V>Exe 뼚,E6Mv,?[H}2z\ _FߜsA$}FMG{j7Ӱ*8lD(xL^M/Ǟr~:`eewÊca9CcrNcB]?2DpC&uu8c>}vӻ2gmlqAH9z m@ ۢg(ZyNji sPR9yoC@7vކdT[rm14*逮̞P?[,hxf~.y0kȦme`%mo/If*>O'HV˾UF4`8 Wiy҈hYU,"])y6Ѿ`b5 ,΄^ ñӔvsE1< 4)¼~YKhц) Kr@Ykoev(dq_P`o_hfL2R)%ǘvTKְ!q:[\Aw.{QEuR>#ܵXRqJ{"kK^.Jj~1J}d>tX5Ry:W-#ָ[O>W<=# pMdX[LJÊZ19D :ǟ7 :K_|4/A Uqf@(&iK"BQ- ;;%o?y3v[8SGtgS:egh^tH\JX z;~|55IyqjFBtH;oIMY ZĵgG0 i: =}^i.6=-$&3Aǭ5IJ[я<?\Avbu%6.d%BxiFPBlF:?4NDiG&];&^#vSXOjHNۊ pE5pG[,YpܘAVҨ=KյLjv1ĄGyKR1l rD2E,ok4wOM&kf\|>3?wz cSۡѨGB7$u㠖a6b]Or_ٱX2U^ᙾf.a}y }w ƄR6&LjD́jq#xG tWgGh1Re&MFCv́$V. l4-l@ъ6 dA{5}W#9&OF \ˎ'7L>tuͯkB7:!N XHQؙ}9 QM3{qhLtLd(ْ嫭WoNxE2Mb~;j2>0#֣A-Z8w l' [׫$I3cAB 3jpabɅy7+Ad6Ajb¬+0fx2U=Y{W #s.hΣ.2Y_Ar`wNv#G@s{"*"ňד*70Ǎ9gCGkK)ANrX۫FxZ&3$Jp~R2$ n$JGuf*B:&r>}"翸{BD>GFÄe^?LR;->G~(sZh[[ua6y͓"]Mb_Hcp{mC!ihm%r6EOj;ߣT"Arx[X(ݢW{{?XVh.'$DFh! aЍ{>J"$tř'=uuBG6ŽӰ X]>Ҕ_'%m­~:l6Ҝ:N͑}NxS".:|pȭ5̔Pc\XGk򊁓D;$ҽw}?5`渲<4VE?9c x+p B|7YOmq鰃k FB˜ z͵ T)LjAꑚ6R+m(~J^Un! 0"E^ guE4Q#|R3w!J@^ԳCi>ɇ d2.VK6 ޖ}E,>?$ήŏu}V_" `ѹ(vG%Zb~ tɍ@ˋ [V!wƅ%|vY[O SUqe/"ӲHXk!jޠ/KX V:ʳ,b_2>xk ?^t0a&-_SRu{P_X<东ǟh2+`BTugNd,GNԣ{#,w ɶ!)Jvz Amf:qsuwr5{ *@@ S7Z'hwẑxb0J]iQC xղjRă0WJ\=ɸ5VtjDV?Ͼdn!NUoIX0%g0s> ,C.WVT =뢻>J$ zϖ/0Ehk͆jÞ}Zj0~5s8?c [?[{U;HU-klMp:, ""C8ymw^;)/(Eb4ૺ bkafkM(Io$ Q8k3LE.GXďa{Fק3+'0//CCIv-fLE:LLzP՜/T@$<@E/9A8ޙ,: StUA;NO%& ̱Q\]CTKdTr>nl$YV1ѱݷ6&aV\6xFD a" ,܍`_O|úx٫amWmK:)!ËH/uckXQ vgMZ7uӍecxFH{(rx{8exB:Vn[V u+O$2fڥэuPmc'xK+ FG2dK;tŠ ,5qdMѹ6MN( 8뾡`|?hB}~#}XfDYnh4dJ\h$sEK>]ncilmG{e.t`iإ;BJqD _aMѮUK6q/%Z:ƩJ<efxIX!%>EKavSo2иN)v>) % DA )2xZb"Vy"Eļ.]x1=u+!{?}1Im˸Bcv}|\^*%j_N 9Tspou*V<`u=>!y\ l闔=šeS2x&VN`6(A u Srp8BqǏdZ)I: F_!B;wg|+zNkҬ]jeg81J""4̀e UnS^E;td9n ]0MD9R}5Jd[dX1@ j5yTq->2O $)f850rp/f&9r&(ђm&tzw1%"]ɦP=e=q 0Ѓ:iC+x+UmAT#kB]؂.㢭mbe~;A6[Umh`~T:ɠuf'ҖnhXT?2$U B}qogQvʟV;;C!L@x1rNe!g *9g@͘+,ԾV߈SpW~ŏy\>:P9ݘ(8?ƬIV9H5aڒ?%/ɢ*||@7c~kS6nvcʮ)ft Uw2xh_/ڴ?=qpCe%Z꡾or@߅L^Йʿ^ &85QKzRZgc(We|`Tb,Ch&.=-Jǟ.ޘL 1]@lBOKKBZdɯ>"=|Bn* [2U! }'#KP 7C"$&&ڸyȝ6sn8SDXtÂۧ&BAiPb y$f+.4z=?<[EPԛb>]\mF#>(cVhN7ᾼ̎%(|`4}+z6PmӃtY̝_|bH cǁ kXr< #hL?,.>RAZ.ײHEY mcQwHFZM`a-qeZQG" R`AIh~vW|K/i16M4EO^?f6mШIEo'SHCIͩLXfzrZ.H %zhWS[8TW|̌?|7P[J7 ӏu?y Z =FSߗF=OP(ZojF"*nGLo~{3[02L" C J"sV-#MT' ;蘫> ̦Wvȳ?#-iYhn<_0i1]I+$i°aV7 \m /e\ÀŖYGg2C_۞KgҎ1gDdW^}l4C6Ǝ:W#fEKi@.Edz:$\ E# HM:8Nx]ݒ9ɝ.02 ˔BvtD4JڼjF@g&8!E"O!'.=¶ͬ`m5j`J'N2*~BvB<@APx)n^#L:nJiBpI=7ε`:mk԰r U>KUb~@ F̜FٳߣJ#xTS` G>sa8~82 JZ&tί;]רz'pe~4H5ϝSqQGVN}&=݅+F5sƛ jE$F8/YCI$B#JehSx!Q˘ξy FXsִf \A*YDJ1/ ae'ʻ%2 <*KuU٨Ub;7`Uy 4ǹRbjDҤ]u _/&C4<x;/DR2C!e9q c2iQDäcbLk_ Dǘ%R@ GthT1G(@W/rD4\TQp!.7=|Y IPʮZߕp Hmi$sΆuRWɼ)T)XC )n=JdCݙV[7:ȝ}Ci8MQ#%ȅl0j53*g$`[G״&eG)CqR:͊^de6ڸPʍCͱ\u2^]tT`̄{BJb&WH'3vd}Ep;,7d&Baߦ?]j2*P//{>㤬D ^> ",cm!`LDgI2$dDC9rFB@J.\–++ %?lM3 V$K˞w|jM :` >'7-$!(m.rHS@B';rԛû4#MDoxC;8 Է͋EFX먰QqX؛ZɤDSsO#6YMpPBP ⵹kZz0|c)QLC+K䓒ܣVUiA~qTIc* SJ~m|Us)q<6C A WD (p J1Ll1TtBW{F+5t>(Q?6p% 4p<74پ8hQ{ϔpOGS:uD Q %izx& RcXIE}yc!Z6dcSd\]qźsAp4At%%Z_Lҷ)Wi?Lz5n[C98|Yߵ̌}uF" 0c8,{r.JNcd8U9Cg/j%t--i8 ?Ou[v{X6V%na*m_A`$( >PGdZdny+66J‘B Rn"ἼKZ阅KL}_tλԻ -?.dkYp HnLjw ?g+}))1b 3hf{ٷPˇ:J @ZP$gS[`qމ,-Ȧ.iG^yRHߟRWF ZEW _x"λOxj(Jl5ޫCr}ygGV#~d{CyEv#EW]/!EQS}9SK%($3ӧ G?l@nǶSu+xG$l1Ƅq=/`lBe"곱W%ӣz~&_IGM6qw=3NE,x`u ';=TZ++Ru[j v|>bon%BʕBBjWw/Y̔b o07vJGyVS:)W9[JVhad }T $̀d3Yhג(F*RĄ` aD0yFq}ZlRbY>hK](&%xc=N8E[w&LFxm§]ΗXeh1=ϸFm WϑeܝYk-U  BucS2IwtV,=5&o`]6-`4qnWt iI=Dikm0pcl;5x7E@gY N3IGeI2Q8++ _{͑)_q;G@&H!E$+(L{tR.Bܫad  BI-vXP5_~"QNi9cB(~WlVJO9,7W188zG)G]}~as)x6ClU&"h-v<#bT¬%,ZXmoIN =Abg[9rQ[Dπ'Ս=+* -Q`6}q?ԞN]mE] +`aLI:6 sqʱ}b$$erFCHNN3oW!Lb_{P5 OfBम`m=2u/ +M]5U4M镧{)LP׋˔>bTrױbqe>ubZ iD$yR}~\6 JjA%Ԫ<3 b^g?,aN*Dw}9ClC5CE=WN*N~#-t%(mSGՏ(}EaH{Xp-;hQ,mdvsue!VY\8]FPr{\}`"J6NT]"u;$]p83b x.ZhYS m](^' ]į@FLܠo[^EBo|^c ! uj&y|]aǙ2 .LZ OM?7YOCP̑ƋT>N69l% @ٹ;$zN$ :7?cg+e^Jw^|wM?_rϢI޶z> f$Y)a=x^j-Rsaz@Q"c+Z@>iNáZf)m#,!ʔ2PSҰ4>v"O^&Yd.NˠύR˩Se1yQ ;+Mxj<^&sR fJ_nJʰ L { |;k*!e^7t~<- }ԇ2P5AW$]].I .$1I#iyO4`1zS |k[b`f7&jf.ϕp q58$^b"3I#&,s엱/1Jt݌t>wbk}:.o Tɍ֬jo8g&nG,[ by&u Kh$+&oN7,j>:0Na*O^ &0H;Th\w^%y6?vĀR5ǂu>iQx%8yWt1cAjvת[Le`8+z#GNCдl a]8K=)`軯zs"b S]*=Is ˽Y%0@rI, 汉BOׄ/!p۷@^zح=Y$%zPsecqgoinOQ 7C5`=4_'R^3QG[Cu 6n7=AGvsR͝,\uQQdk0{C_ս0ƙ6O?_t d!dSCq:J7tPS 8eN;/Uԧce9vJn&v𒜱J<^.W2Y\o[̽N@2Zղn76~pҬcN[dPO/zo k8*CըtNObZ vʼ,~a >)܋`*U &^=ύ}??c$V~948ɜLW{xiv/=aNⰵS-l.loJcl Kl2aw ̃4fTPނ~0n1Ot5oT$+H9^IfQ vof(xO&_~&nbY~ k會k)Lqe(akUZf $8[`b"1j0(Rƒ=0' }AC4Hd$/.iڠfl8ah(P?C>t==ۓ&LZoo"+?"c-x D]}vF%͘6^@8 qn=˞N2VCD)OQ^;_ Wh E! z%<'ѕ@yiJJ0k._V%R#k3hsD#ֶ)!ήzYˑ\=dtZ݈}Sj|kudwlDt@)}f?=[1ݠڛcLPHǏо/ 6b G-..ԍ8XzwW %pMwu1Upe"GY;#LRH: qwi@+6x޾sCty|xsX迵 DnͨYm Q:ع{|%Ic3*á $uCݒ`P`_͈Lc hdqe!o/\W+. ʗbABg19A>Zl­RW ^%W>&=ǙӚΆw5WңzUW ]*sR2X9+v~ 88< ?*WMȸ"zCZ*x5@P-5  $/ylU7Z( tޔ__TU:OetUc -߰C0|@ )=.&ݣv5@^ygża#١|;ZB(/[gP,kh1ϯMAE -T8+x\ UHQc{ՠ3v.r v)ꊏJܙ"m\UBhj>g̅UPHR΀A9,UjS66#$y28PUCXz‘Xfox곂}/u-mdޘ s9qacEƔ":x}nrx. s`=Vs&@W8e>J̃^Y={CFI-Q\6*J aU+f `"y e ^ .OK>w3]FհaSzOfSN9?Κ^kn`0Di>ޖX1 ɮ#4u„i$}L$h+ t9# ja?ΆLv ;vBp=KBl.BJx\yD5i5t|/=MFeLk- )IKg[=i|oDTLٙL0:*g X )gݰy>ˡȌ̓|CcSA" d#oV&T2t&_Z͕c)I1b5/hQ.ħi>ꄺҟzCL '@il|,7IsX{ly >E'oxrm :K(oS+yfr T%8TA13f %@4/BA}PWv(C%y=m BuJ8)oj$/^efvt] /I|۠ʘRD0lSQξQgIL"FUu )(>׵goj>1*ÀeZb[%0up7[*pm`9:{]QFjř(Y.ivAI]rVPx.)}*ϼ-ZT!6ܙj9YCA1~ y]V9"zKƄ5(V=jw8Zf_onyC_}6,Ž"/L눥BjCw~Ncj?@P/R_^CH `:!PO7z]*m$Ԗ!XƆ9z\j֌YΪW %$mkv҈j升?•bgj]b4nwFp"ג''Xׁ2ۍJK;Dt"qk>(:xG˟Օ"-{Lq<gt eW ԇ !"Scy.  OBNjƚ!? 59=~nTIޅhK1ob{'cYKW'"m:y*Ճzg*Lo*UnʰGSe%X3SDO{_H׺vJ0)? ݚۻwDZrZ7@ 0eƼE[,ޖߐ3nM-9 {qi6R6T|L:۲[~ZYl $r&z&mٖ~*O ^ɗkΊoN s dR|* P7,5:mق4jL`DUpRTyP~"67K ՞TV)hW[vم1~(`黤9sw1Ju3o' %AlH9cZz0;1CE_­T8@mtn8YX_<>4M^ ͖2"d,v,Pt O^"4 V )g?Z-YYن'ׂL%+2tu)Te=D~4Z.A7.FS ߭CVzp2Bk%!{W*p bbAvhk*M)Y3`K/ϱ$֐wן€B,܍ȁp@p$uZ=pxc=yI4%S&#po `km#[xgX,C ;3 .Jrhcp/+Uzl]/ eݳѵ`-^Qze+R; Uxv29hQfcCRrr0H&oS>^ DIZs6ЄSB)ljLڏ=D ǂ`<+f鹽(i+qaR9ql`ë5ehmh)}%TQme3Q,v8Щ͈}ķd Q5rFM+SBL~0^}JV !@okwjƎ龜Ί0! YUkϡ׆sk+<]SU]q?&:/"LOF_rS/:ܳ \hCKZ^).kOoJ>,\2>k|8!@V>!]ix i͢P1t^WqrR;ѓ˛ o+k[ba.0DN# TA3V* ,zKN[M։hV 02 ?O){6FD7\ ·?L*c ZQrhfDW+hȣ:M9aQ \aqQi}\hP}JI^o& poI5$C'Ro6N*G "b`^j%F$v^cAskq6 r(83n)]мJ9ԕ;M w{Ͱ?̘?FeL-%}fLO(Ӂ}`l|X@1ݥF*aB tbO A-?hLBnZٺ#zi SB>CֹQGGe >Sqlz~(Vf $epSؕ6г|!T .m[ Dd쵞 jFB?cZ?Z^aO)窨;`oA P*hGrCк\M.)m mYe PcwͰ*xvpeA2Gy?$1dr-i &zodf0fL=ƕӨƀVKrq![Y<=N&}M9i6"۳Ó#5L5 ?rP1yxppP<ܗD5bKPTB_6f/kkʂƾ= umeS=0iк޻rbVњ,Ќ$F;L6E/u0N&]_?rUBtULh$$G^;ҞT3ghNQR)~Jɉ49˜q!cRyb[>|F<\=oi+#y"f *Mݘ?ugfV,Hc^6䵜v <"Yc/6[@YHz z)0 .L=~X<-;E@ q.d 1v}5;`YZțKOIDй;:A5)kP%ߦ)EućyņMkZ"%n åI_M"fCF|E>/Zyz D"}`gF)EDVe\͝WsdaL>XTI Oވ\A~^C5P?cC~tVݞZWT)Fie>NÑK.nF,]D9ONW n0B#8%Z硷Psoy8BvēR~y{VcB7yc }&받 +ٻ/c殂w\e=RS t]NE(UT d&3aUk\!Ӌ׼B=`&F] [Ң}]/7~ҔzA")De1 ;n ֠谞N$.P X- E^U_H8c0Փm ,t݋soqJ^s䮢*c1z]h vp!Gqs#;ȧI[Ph*v/y7߮ |Oz z ]/W;DZJ Aɤiy%}'֓Vf4RC[s4m8X E[.\A Z'`--]scg>G}mܬUv 1y % J ryOhjRnBysh}L܈{2v'ɰD 4~$@ 93 nKF8.P7&XhF#1G E85ޡ7|e\vTZ"ާZAE"[wM#]^.4۸[Iwo}nVR$` *šߓPo8ؔD-[_bŨ-ZPo/DU_#Ѕٟp'`SQKR_hX\q$.7WAIW/}7%V<'/&DBd\lSڷCc]1g46O⎽]`ԯ9"BAZoՎi ;.]P/:1WZ"#sEB?oH,8Zъ 9r~zjv%a-幪l|ܲHI6+Of[?5,V=sgsFاI?6V]GT]΀tN{X%*0񸮎TNJmj&J('N9wϢI-W=j1 tscJ尳L1hMM[L%g+rE5 _s1A7|ri]ܖ(@pwZnwV hngB͔TzWTmd|Ӽwq\XG ~rH&3PLTyY,E=NDQ{q 4ToM/q\w38#4l'Ջ"bh*"FsħƢ*Bց w*M~Z`NLFVyw}cX;;rCNL-\,[WJxS'Pvf_0=ss C}zs>0u(P6yM=d3;m([K7%W%Kj))8P)+=6&_)xvs%2h4d٭<+e}=o6jMQJ}/od;Jd-+iKN`MӐ_ۥ }Y k/X#aẀǙ+ ʱN\m u;X|}cySt& D9 > -jWi_<W3S llWc=e1Ov[ĞYsy=2y,S;":g=[@%˵DŽG16tuzpn8gOF4m#Ţ򷃷fjI +ѹ%u5:M8i~#Еy ›޿( 0{MEKs.=JV 9/~!i }⏅ ӏ?x zzmto=x89w@E)6 :>#|sc4Iԡ % ە++7]HRJ|?ƺH8|k;5wL4GIc􁤽h2d\ݮ/$SsW;j&[%-MqNGFZthtYˡ|+E TbX֦8x3B;B]q ]3Fh$=VLYDx '[ڴlJl .b^ԐOM;W>@v׫GU Natj1My0G}$U$߼:Πi:J@UvSzj^a%p@eGHo ΦABTj`v]؝2KG`KA"ѷu\PHc 7-* ]YŖ~Dm#ɏ\9t$Z)4-pՁlR($݃6& A[VyINƀB#ah0*9ROMǹ=s7{=w3OšEnG7Z x% nef_(2㩬C˷>rV>h[%Sx @cQi=$@ۜn SuKe(HYW O^&(L0]r,sQ4{DjUT=0CŒƠX',  X*t@NmEm)X 6ނ}:XRۛM!~{'jzҲ F; ocEHsiΣr s8`] wmE'(Ъ b,Nt:F5 9uRJGc/3J6oU{4ib_\Y=}6vUnroGAN4 omb!͗5}!p( Lħ<Fx)B΅> $a_{BBYI{;u{Y|Lb-Qrګɟ(vU㟮Mɯ+˼_ yc)Y;j d{K?#IFd/Ph]U'a >SJTiր sS a~gExRhy+0*CAxΎQ `MLxð᳑R'4ShVogX~a ~9O= R=pzW6q[ř !8zRܺGE @p[]1Pӊ㇂JщIx@L4h3gvC y}"CF1UG{Axr8wNγr&`ճ~FɯdgɍBHqlѿS 8\>ȟP*¹3]ϴjxv k^S9d!#esˇhBelPJ3##]V26j\GAGRi$*B Ս|!`I3%*:}PS?8+8ٲ*?[aLhC5ve>4a;LYsu<EXS' '+A^(.wO!@fx&Q'R d9bR ӣ=2 As8dݤ2}ݕ =tex ?y˸LMP[Ħ[vН?*3g,hJ)Ꚃ"F2?u#ȳauc@.4K3C*G zS(Ӳ(f0iH:i%d-l<n/I}A g<^&;! ~&CϏMYcf616s:dv$7IusuH Y>+OcjH;F:oT|qOt;nYrGe7x%'k x(OvUebi ^nS 7N}JJDĹAinzWm4.鹗-8#бҩ u֖:IO12>9s( J9qNMT=n{?Jݮq tL-I[*j:&$ 9%-ޘJ݀BpYi6l웡aou#j7N>̡ٓϊ 鑍Ftt p^(as;d 0)7P^H{-{ pNKU&W[vypdkC,^.ƕYQQ_4=Bi ͨyg0zC$5i͕gh%69=S;VA;f"xHr;8bŗa8Q?mg(W2q(4D *XU*`{lԱ=_oXYls1s )j7d7lߎ%3[{ı':HpHa1C.y (|6>i"NB HMKmOE4Gh ħzh{#p@kZl|5샫 )W^%'6xGA%zb8)07-3&7P8pBzwroRul@pKXY.[ *&~'flB&[^ 9K0 ;ݺ:b+tS!,f:£ 0-* 4Ő+%wM%VyBd4yg1{%j5>ID Jڂxrz h} C.6Q}c9^i1Wd"Ť-I-R?ȇ6E5盽7J%9-&7RұO:P7Z{h٬IbgYYA(Rhd^yt^ZdgP`z ^jx5܉Oܴj&|䷙J08#?0HJ ZXAoUplG"Mb]j1)uxICGGҡܚ}\;q`-Ϥ3[$83 jYSĨ-7[ (|+[(I0@+'k\hI{7;<.*X#!| nzDɘ Y>J2izB3U/_Sa9n!xTEbA|F6Abn^tDԥ0 J}R6RnkSd .^10 Z`L X;]@1jx)fv9!ڎS);O+zT\uC"gTi G*CMiS"hvf6pk jU@9X"j=E3 (ZهcRryZeSШ$}x}4u0LǢ+x9Az0;4ir)Ǥ-.yxT/327k-.⤯| p9jQi&;6E4rhe#Yԣk-qĂw}YmЋ)nf?%'h%9kb^<=Ѧ"1np| i~ptζjSK Hԡi؏}!SwоUgSwl`7E_QNAdNܱEMe\cPPLnѳ qȭAN׻kb!YoW,7W'D G`a胼oO%mrE~:ʦ%-&BE5ȱOSaL@% K& R"7+!W T!׬Ztj=Sグ<g%l&02p&Ӗhecє8;fWb2G O7Xc uS2wqۡ;,)gSOZ jtb.[W Mé-w֐JǦss0 !Tv>YKgg'4KG+~©ڑmVrc?v6]O%E%\( z Ǫ1}WwꡄfH#)j%2EMi,0%/-GtB+. O9k_w}Tn^z;B81]zͫT3vy6q8O6T|g&6\C,GNϐsg9PWbZ}UgPdTU.g3U)-\L!}Nlce7txn6r =%ݖ¥jяV1ӌS*zta\?>]fDB^7<+5ۙQcJwv\X<,ԌLEd2i )ZRêEf d0x#Z}pG!ǻ[bַ$dcd7WC.4uC3fپeO4*JT:Hث͛xgt&T L\.-gť⛎+.5C1dD#VL ӌ>)&#ha=.װ& ڠ(LIĢ$;4B\oIi Z2;X_}*DZmJiۮu0¸ˇvYzgwޥ)c+K%A v:{Æ4d;jo)ٸr&e0Z# YnC[ڍX+Ҿ4$= {C)dnٴ&6!LLDN[ OxRS(C重IC T|[P-&'4'U̡f+faI"hctg7Jq 9J~U\$U:=`Qna߶\0ؘ̱ s=p?U@4QNwx _?WoML"!J辷__q?ATo4:L<nU#dqOQAx ݊1Ϸ3rͻl3csb^uD,Y/b d9r@oc!१bS`ݭSUB AxT sA3Im^ _q=%L b?^T)O%=_P E3]0%x)=`_3A FM/`= Me2fߧlS9l>;mp(wӸcqByx˗D%9pPsƘjaq15a~gWwoU&~QXQ^ ͊<ȦE; tl>Ia1^c-~l$m\1? upQfo6uGP%BvMԲT32LhD1zmnjvlL7 ԧw irWnT̒/c@%or?sD)Kɞޗvec'B$u܍>WA{͌-"Paٗ)*!і#,WҒ_uaۀ>gTnjGD3GU4yznX?U45I+ ,,tVܺt^M+CAD,z3פO^郙P}'fˢ"ʒ*7<$_f-։J[dqaHqDٞ: ZLДɔ 0O_cuoĂIi伏)x“6 %x1qs3 Uѵz?,[YNfk]Z6@Ybڭ}Rע1LeQ%yQ*̇KTLޟMCyXjOYny[̌5_vϰAO$DPQSƄU\tùFp"|VL/<06O'&xW;h0DnfzدhinJ e?cb W˝ !M[|KgoFzi$~d,jSFrKwE6@H9_v!^jd܈!$laAnÀ@0 > K"]P{ÇƹGƬN?9p|mf9@QTPWEo\`6GܗQ3mQM,@p2x ųde [&\Y^xQ)Yu$[#)?aF흞*.Uz^lepq!X'_'4x|^ks0i| vfT])WI!ީ1?)hw7^a,6їfD^{wТ?9Az97=*ŚJcbˏ*052gK|I)>,aSՀyF@=IVoyUJ޵|\v;Ԓ޻0tI$td̶ҵMX9Ѥzb'WX 9Jn=BDGڍvc)n-Tg Ҋ)$JxlVMуa̻A|!a}?t&]CgF+t<$-P3qR9C@:-z٫C0)\*u;e,e8D|fmkmY) jRpMeXagVR~x#s?_XD-fwQ[gqo&BLVh $qd1hnE$qnd!Odf9>Ɓ*h̭K",:ug-_qhRe_p:"$ CyNQx,/A-dr|vbB5MټY۹(ͥVrQ+?0xyu-H/E-kDed{ gFﳾ~- %t,Dx'W~ css痏UCb-i .2ۻzytS] Co}6mуラ6Cڬ#]=q O>s/aᯄ[uaC;; [*e+fdSyyAQr_; ||SrTD( x{MXV6Q[V)QʊsJ 闝^1Ǎߔй/űƽTݵI%LM_9'b \~K]᫅D8/$1 cW ,%2fL({7W4IX{ˡÞa>SqoI ]A|.uIc0ZbJ OuA̋*/uD!?i{ߏCKAYAXpfMݠaQ(PvF m5|ʔl#U8ssܯ- faIޣU%wG78-8gY˴+ڂ%"tv*sG::r? / i8|A:Iӈ'2p@-XɕbEf奵eĐ 6E𽄹`X?&Ǹ,(FLcp| U`P`uRiQ5g@쥍`Iځd,߀j 5Y'z LJ i5 "ɇC`\&hY`L0Oj2~|zhrU? Qtܕp(P7)PnH6ɝ<̻v[WX?١? 52 e<|g XkdzHS5F1"6EI ?#'ѰN@eh-jrY^H5I%us ?##%ؔ_j0|6fНnVpIQiW\XڄqcCu1k[E@x!"X/ɋ`XBqytތ_V0ASg W+[ܜy1(mП%2y8qQ>n17t(P9Io@:j<'P'V(RQB !w_SZ'[C[#$kNUl؆wՕnCϋy_ ~Ɛb Xz$z%*54 !Ve\)CHrR9 @Q%lI;v8}}'*Q9b~sqM._;]FR3`3.Ԥ N)6H=摁]UXt1QL?, r=qĄMݵ'[m]U:kx%9d>g3 4ύ W}tX^K#u6:nA堾М3ѫ s@OZSRw[d{(zr/eWt6A3zXL ipݞdR\Ч*oVнppD30V=)Tʒe?Z\gEG)nٿ?輻R B &p842G 㥆x( *dZ60åxuIgB FJPNtaC;ET2,8/.Kd~Є>piЬ.Ȝ`{qsoDkȷz`(Bs< jZѾC)D-h2  #D{Lu;G(gE9TLV`vuա=h!EKvKgNXK* ?11`D.^,ǣᥳ|,̊ OWRq8ԝpFC:p+ę,ƃQ ERd2fjteބ2D41/I,ŻGoq?)nE19UjR̯:J7#^QXyrDB# VӔ2: p3`< 5ݔgB=Oc݇^5Żu*e&M~ XQr$lB:hk'шugiN}S],8WUO {0I"0ao̥V{gJ#PP =72ha rG9yJNH3"U=YIpEd,U]vӗJp a x\e{2Z[B&YrLt1($jXZ ߖ0b {ìȝk)ߥvg;N9=iTߙkoւgn=H!]6}#lR@Hr={oYdBՈ\5La[3d3e ]ijGളR-NS5ZS' zL9AYFH)ө1C)Ȃ>XFyb#Ξ : M$|QN4Fb8Z6$b@ѭ)(JIczZൎ YzdUZZZrf\_A8hPmRE `l ܐ|u?,Ə ,EE1/1}.5 'HdLdRSt4?JC&Z=]1"gJA#<[O\TFf>(lRmk £ٗ5u8@QblCH\=yjyJ{8ɏ9 C5r-IF$s.IԲxifdGၛ]c.rZ֝X H+%ϓl*5j(Ɏ~lq)uBς-2h\ohXXa %qCIwרiFR.ɽr+YQ@jO֊WbzHywDH1*ۜE~Q0"NvX&ҹpG!PXdHx~5<-v`78UQ<@tK TM)48xa-^?UG6.#抝ݹF;F Cc0Nc36 .14`*KϕE]gВ@iQ'lU 7Ϛ L&h5! 嚥d59Oxи7=%iZj#<XP73M*Ԥ܌p$ux7\b!.#DΊQrN$:t l[Ml e86>(:>kJnBRX]sԓ83W@̟>:[sW oO'-U["TiteYћN׽2D$E.OBDѳ{u\Uj\3,lEGB'`!A׀( jua"ɾ43^z8}o F&F"Urho&51 F / zZ@cmVmQ/Ua\h?Y 2=b@c6T׳.-P "Ϭ-+Pn${ ('@S gE2#xv͇v ]riRtѤ&o;ayYeLC aR [u^2dJ AvF cifblV> 5{-]np"`mC]?mnW~c&^ #+*='y ;ϡl#t*t ] }I68}4ܜr6`\-61A%pFhFz|Ւj"ɫҗ0jʽ \PPV) KJj/u̮Ȋ{hY$8(Z&7+M]z1IxG%{FwYą4P'*2E,ېVʀ,.3X*.Hf"OF6 թ]' g=+3ڄeu"Zu:_|t "cfaVϖ Yʘ߱ +daO_Q = Kϊ-nm4AKݐ t3# z,J BZs"!nKQu<2^ߟx84f;'NvV1x󇠚 7՛܅Ȯj D5[.YnL"0rqW9"9'33kþq%>1i6?l1ex6#4 5aLY^!}͕N|uvg}OR]a gJ687aH]N`M =-̙H8K+R>h:,6.2!|6'j;d=Y:s Nnx\I񌻛 P֭4]V(^Sik<  "*AgΠ`I._Naٌe =kd$ *Uܚ޳x:" Eʻl:7[AT|YKXp|ĤlE\{‹z s!nҗj+K&foF<^zm$S-^ !z6#5)$A븼4 .1!"<%/Ɖ \%\{xe'cV1VB\fECq SX?eȞq ܉1%j~!O%zp7~m)ՅtԽ+/eu֝5+я2Wc4BpQb>B0O %uY PYRaqۯ#ǖ_BV{+c/orB|M#c4*~Ҭ)1BcƺWd!W5f.V`r?E  RPF-0{yS/|)=p&5ʷy1bU5Q҉ϛ@ p;x6FC;v.Kjd+~N ү@S,60zqIʮmمɶPK1'Y='{&QjLt۬܍7tJkX)>w{OU{vu~9My +(؆vyXޜ"7S9IضdbEPi$lw[\>U۹FУ\ᢰ/YXZ/oE 8@4Y^7-.G ҹд達` Y۟V+fȜY7 {X t_gob35m)`QXJݳNaFP'8jRrhJjwj,իEU8дS5F|~l Alꍻ|K*FeMF gH;@c4H'p?9bDQ_3IU>T[KP05u@.jf_OP\na#V d!`tpO[rB?|L:B6Fab2邮 jY e5.EbQ E_= ^x T0\Ms ,ӺItDZ0TK\?q&ɕgb=}OS  o$8InDz`7'lŸIKy/9 uU^_rJD )終 0p4>%m֏¶ iFWE-I8O; Q@)ue{F9$yrbN!OqfBt/2/P z_ #L0 ӽ0:|(_Tybj:9l&P-9hMM0VoInb<*AH!\*VyNFlF׶6viăng4z\9G~R~ʄ/`oj]k\&.I c9{T*&B(@{ge_-otIՖnhrkPR;F&ԡKth{:Kq-zg5E".l I8-#X1G ̣v^'Rj[v 7Qey͟_cv*tn3q~,NSV}3}o7ACtmpWI,?~eӛ CFWa}Ѳx8KJymjvCrY"DS5#e讨ZկB<澑O^hBB!T$Q-o7w<,ÞY zhlAQwWq<ķ%M\Rp^łF2WoK,C*EѰ˄wtphd1˱6,OC}+#zTN5`9|4kt"Z@Z $,  h(q3o7HffPxߒCIk'īQ5<>9`7fU1]ŀD|ˆIbt w^8_JZf.R9]sUJpWpρK^>|*O$$d(J:FDum BB ZiZ1Բ@ VD}H.xB lL}ɓK2ep %0o)v9 m:cVt ˡ^QyuVIH~]K4Fuqo; ՕG0H> "q,VC/)#_&Ģ uB2;}\'+3aTcJoy/ܺ+ GlZ@J7ޯA4O,SZ߿l#M {~CW1wp#zu]x"_ucU6a~,!/U/xZ-ؼiٮb.,N3qوL~۱!ZZC3+@s2$z8os`zoQ1?击 =ԓ 29j'P˵yĢwMCFj쥼,^k MKp&HEz}#+0q}^A1Ic#&2Yktd/[2ˤBUJkxAjM>`: ajy;4ƀS:#k~=M7_-`b}gvtW)Xt>L GD5dƨBic(Zت_γZ<JȯmFL&X͎GP ~JF(@MFU’WO5.D{2RR߃P OLIjX}|,U4E @ `EbغJ:bx#An(гʊFJ݊ad-WeHlW͑aɡ딆~9$$k^Sƨ/IFO`nP?) h4l v'+{˹~o0"q璽~2!&=j\$ZlwR(Ǐ4E/-EH+(bp5Fv"ICE~Ml8y=F0un>юwc8V^%BÿlNDEҳ!ЋNޛUI[~C~Z!{:JU 4xg|PY\ f`jbx9Ps<{n6HOU n&AQBA  bHܟlH#ۊqn`I o+f,`++xNyN:`L۲ Ґ#Lh⌷[x x`XAT+'Ä#Ad9TF67I>3ٍricS)tDd4r-/*tq(cv|iaJ?e~ℴ!q設8=c{9w;Hy?tŷ 3vYt dUGF~鰌.|)w ^Xy)=3d`xd] c0Nѭ Y /xjE%O$)"XQ._~ohBֳaW@Vp @6kŐGI6wNUU4:] m8y".~ݍRĬx Λfy3kx܄'%Y7%F>$X[mH賮~0OI)#(*^Ӂ.[Hш烅 B2%XbsXt_ϣg,GXJ#7iv=KRP&"CD ]Tnw2ن89u9 RXzb :ȖeO~HH$ᨚ;e-іS4=xqYsw*˜e SjMIe9P$y?,&^NWB-?߳teVwT>aۼxbrE7{ƈC4gqҨ"/y.X[R`v15JSM*3,9MBAlDa;3PZDHH/MID<{YUNRw P!'-e$cXǡ8_8ybjmMکvCN!;*EywF$4)cHTɃgd5, w΁R<-~y=v-&|Lx{KbҪoHb1SkWdG-f=G1rT}hQ`qhIHhFt @$* vSs59_QLH#Ͻv8\}dxx}ߔ^j% _F9kё@ !#bZxcp<]8WJ-LK Y2aa?{I֑({ge&&.~ ӖjT-Ⱥͬ#^ ul_@[yUdM5CMAs[cr*\4sN!ݬtl\wNt>h%wwK?P,}KyZw+j\a{0S Z5 oq ߶-e:W xy Ϙ]^E[-<ɾ}zYe<[?ܲ\6/cP2@fz$/i$yKW<tiunġ9rž(sciHs5{>`ڪ\x8[̡\\Pn|Sk8oYxFr\^y.]Z92#[ś9'@ۧ稌v#q_jWTry15@>Y'[~V˅E8ДJvт,u0JD[<%b[}g3e%ẞG o@"YÜjD07g:ƌxـ2—ghRKV@dQ$m)UOakw+;F.oO)";dƜ<6r%gstVpD=ì&eTo]CE,35NY@; ~&dȬ"Dθ#7GyY73k$s.K81,*s/˸2'`-o.Q4/.TmDPx{}r[{B)dP~D-> f!qQ9Gi?,dxtLؽj$;aF6 IwEY]2?6H=M_߆yͦ3Tx^zgF,Ǘ]tnd}ee WrUPh*3~nq.xtU `ReBT6&`QN|;wĻ0KΖ J%wXTjzUX'_~c`ݵq AgmNrxV1CG*ұx>]KDO9TU] WQV}J 7Ogd[L+Ѻ՚`3 $>KuFvfp7ؘ v&,_BQ?5`@(}R6M0FJBTtNOjY*ma`qsL|Ӯb0|>ЧNdLi&GYK`6o`p=@,9z }\}Da,M KD;}1wvLYnP-[Ir5klďrxOc/ 0 a:3fZ}ūYi/U'!81VkAQ.IqfAY+-a&=CVN!`pY@NYOh-)qqL(]etAW^P"$~xqxpmC5Òn1+|HbG WkНIaj5I/>\xϺDKH_#/Vo3gx2pz >&TהI.֝>vxcZlLm7!'#ãw3$ߙŋkbᶤ5k!8^S&E 26ou(}YDW~ֲ'\4rS̃70#:ᝡw(tJ\1Mܷwކg} .CZcȢ *'$ tL5Uܼ%\S\GmbN"ߜ%$"F``۴rAF4]PWG'h@U8H i^,nPr:GAх _SX\RZCĐog'Tf_/􆥮>ER-PMwq*V]綈X+S 4}Fg 6@%'[|vX5Hg+!6aW/ܐ=ڮ=̱@f3nuWUaxVfoΪߟdXv9E?=;EoOEccvSQxaY3޳YbXĽ!r+cjD^͕ Q,p~x]5hmMzh =!'&Pp*ODAC$!yFEcj]᯼tطGNoGs~ QQ:[X2BWKo+v5|Ͷm%Kc/B:=Ί~vx4`Zs &w# O9E7~)\k6H,>\s 7 @ǬMriykRR0]&/G_BǪG'UK!(Ox[floHv1J &> {;mb:mmeGz*G}n9[|jyIzH?12Q2SF݄)2(QZKX [Y$As q^k ňtX&Oʞ!5`Y4Htۡna#C}y]YZi2%|qUNTъRV༸nz(=lsq]qQ\#"AfW$a偸j`{]x"W/kePO5fhwCB$b4)&ѩح媃1Ip'K>Ϸ yOۧK3`lI 4ቛcW&-U,{!<.9`_ pJ{)jJzX#jӖi4Դz玛s_W4D(UE1vő Mq4y?Ow}m $%ex^[$Rj|&P_j8#ȁҷo %+Տou It|~V.uop1`j~=>b.lI1r{4}/r^yrߒ8rtfᘍ1Z{5pB֟>0WYŕֶ^T35KHVt0Zm9ڜ*ۏ({=x5ZeB3%y/cB$GOq'I Nt,*s(& KeiW!<3/, rْGd2>73%tI!{m5BΜV[1v!])1Xz6`~4-Tb`FץɐECicd N!gLZ*ܔ4W4 ~dμǤL3mȸ6#<2s|;]ƀZS~Xĩ.m~{kމCSY4Xxv]UrӽEGT[~f _-&}pґ5pvG*N}kK vy6`*dD" Sي6tPluH"EEm !nUWWRh!=jJGiZ|\ts$ ;%EZ_4|`MBD5H֔q(` M[yKkEĹLؤ7k7#&w b Ro;kV?\}zKsEUͧ&2tG6&hUj*^v+|i:^^x(V'ᾟI`q @93Bo@4~ Tnq 7^jy]8Y p*W urӰIvgĬ bc4iR(~dٯ 6l2߂(5,U3$9JMyAG,drZi􄃜f I[0 ^̲ZM:yL1Z_4?F4LnN (OYd6:;;kj_I[C)t튘:7OCH~ Y]xCvf\~2׽{qvaF.;;׳.Vs9f#UzFªׂoWӛ6H|" k{R(I.%<>pb~qdmNs>Qp})%jtv8Y~&x.)*ITq܁K6ʗp| :xj]O9![;!t>OMsC`HY8%<`dF-_ \F{j LA~h3?*1r~C^.*'(XSѺM}ˮQ2څ2HǺ?m<5fe! )gRzKe*V$: 6ir7Er/2*! IY;'T!G\&}}6ZbGZ,p[&NgxJ.(,ȈX||T(NmX2rT+mlR%"l%z +ݲ9/˸܈ ~mS.D>#߶G!KkmUUQll2L_" 7UAMDL7)dڙ9M7']1&29 ƭݰH?bL1 1kLL~ܕe chC̙^.&Ul'we :kwS3G$)U*TK**$p;[pݣ#cRj%֡jg<ލX_J+/8]j&<@Giu35f>)YM?C r?H]mO a 3L-]30ߧE))צ2dΓ'òݑ׌ϟ̠Il;j#giHع(ՄStnx5 ^*;6-*R=1hbF0MWHyoAh?֜C'ֺ{]}6gg1|+^Ua}21VOi7EndLk',}$>ȕcMv[TɄ}ȹ]{`592 xLݮvH2Y+Bp-4,*r.3$œl!LC=kVȑʉj>XYdyA9Vm>^ ɞqL,>eoEa^41bxpP=(YPt%WYҰ)5)d~0zQ@amsc#?'+jJ2_i7 :z>wJCT~ Mu4N!ep.떉(;ȶ$9͌K"=פpykDR.]WX|hU2uUE♂IbOv;i:g:17ŧ&gyA?.l1ec{lR|kmZv8h$h =cq8{Ղ}wM#n4CY*0 Tխό.ƚlA<; jЏAL}ڿzKp@Ѽ'Awo)sHdNsp;s=~2|_Y8{~.Ol’%ʃ-^SP%mmH.qCOsG\&xu<ڙ3!ҿtϠdDz-VZh\avCV)<=8 iӜU&_anE)+ ^~SPvm|U~U#17QKQ}ZPZ@ մ̃ V~گ\2.JP&{@ 5rk=v=?-ZxU=1j/IL*V˃9gEi r &>` K4 q @ov}Vh*Э= p$".g/TG>,R ݁w3bYM  M :Z 4ǺecmC1I_ehG m\6*)qߔT1}?kж:|G 2%![oc)g;58= {q7ZfR"kF BΩt#νZjʎ+NZua rזx$w";ɨ4>@ mKu.bwΊ][ V`{;r9OQ)"KW p8+yv2e G}zBs>)~y;7ȝxL?<ʸ誳f3 4QzBX}K_A:&, ְN$Fc[ sj狥@6-_ImMIJW.x[o3.bEAKA( m BQE u` $Q+'bJM32UΊS0H|: 6قK^낌#N  h9C0O/Ft~)#HM-¸ uӖK]jbD:c2nO4hH/l-ܵj2~^$ǢfFW qU2u'uAQamUV3Wm RG?PxKm#*M?U?ĽʎACP5rK}O0!jK'{ҀٗJndCO+*J l,:RNKm+MxӋ,*"mS"qLHgsb} %?0OD5*K<Em0qaZ </2g_(/[s%N1]c%QV%9%@5H<u9$.._-˸Rز.|QC O;\d0ީ_9CG>o0B{㻺$b%3 o^=6Un#˃%<Obg'OJA&BtWw(#k_V^'9$!^`9+;P?ݡ_Mz@HpT5Ε?D5O)E;IJVㅫ#7IO+Q$7"AAԮ\ʡ4nXy(+l^kI"M5VT-O.0lR#p3;u]Otor-!HG5CRf^ꛕY)p~Vs۶D?M~ 6biW:'֑ cky9&\ӛoGeCܛ̹z7Rҝ` _uBηɨ+`PԽ? >XxsOhC/ 3͚.U}͉A3XKJz?~9e]Y[MlGrZ[M\}ȮP-Y[Gnj젫/VcF7nR͠NO./pe&:=)>zXFg7{X|2Yh9SiStҤiL] g<]i_PWqMS$gtX>Yi{CbȻ9f3l.yO \M:n2 G_ՊCd 9_ =(7D ʖGkH{I=_(QҚOHF˨Ţ/lot[ނ3h5̺)'Pٟ$@ҞH+{nA t +{Pӛ]}"Ȥr6]kཥbl}e S|y^#Դ?p\5u;`I/TVl0*XHU/sހ':Fop$VQDsSj>D.N\>Լt[ AahNeՏ3>7^0jf}F[Dd[2r}켧 64LICˣ''"Tf5tm d"p:w35[ߏnCMF=?W- CYs%RҖ9˾(!yslpc=Zȏ7c<[A!̠h-klpJ>48Ge%oQ[?;LF?{v4 =ٶSK OC˖RsDMr*F=g+uO,jHUnQs abC̡Y/!BT|3"3o 3JF kuLX,L: ]hI5OJJ y"-q#udVEt;(D͝P8W[F㛝Jʇ`l\断eDlm/nm#ǖf-ŨV$-l)^ާE*[b{5r&Y|Ii};3EۙK'3\=Z7}sr`Ym-Ž_* ȭh Z@sCa%&Z#Z2 HRjʃ%*tbN>ؽXғS2~CE]#ֲȝu6?I0Cظ1oΰV I+٫SAIVpwfj7.׀2]=HnzM'q5hU_oXv>M~*6~1r6F1.^&&vD.*}=eTzٗfDf{SŨKf-+6>?K ɤkC,& MV|/*zUa;>vf}p]p3ߒ+؄l n yҕj$ƭ?+NEJB011K0cVzhgbZE"ZTd!І״iW*TMA3R\y+J-D jU ^g28\Ef&ȨN !,:s +-("(x)2  S*XpR};] J !%M-CHU[O~=R}d_U J,0G"g$Bi0Zs/U?(M'6;EMm!OPpLz s~>o w|/WnIÈ;S=lymunh)tCm:Қ"rD.iQh2Gw rj ̘`1y\4<2UW1S;E9< /7O{x%ܣځm[WrTnYzkWy_A"Bs#6iW^$,Q-` keW{<^PPO[zYCN~; X|U D ]wآ 448_08G]w (:I"3/35i"#!(qtS1I.$/qKHNHIz % pN՝xB.@oqvSV(`€0:(^ϝ Ұҹ09Z`4k~`e1{׺j9"2I-,,ԇ]"KtKdB7"4޾8*fg\x}<ʸ43\Z$-< L>'*Ur;T2-zL MƶK~*jEmqc"qKV:v_'QAI.C堭m&[) Y2^p)=U% ϺՄT?]kTս;*! Y.J̸;W4-W]*"^5e,Yk ԕRibŽw?EQj:34ԛLj,P!lб۠Y1xT d鸽usΫKMѯ+$κpkrPiVaNuuS<Z]eKcX R3 0g82W1MV:kFfeEnf߀7d.gOץ7mUDzOs1a.IFN/ڝ6 ŭ,@7kJ{$m^-HC1JD2pGWQv@m)~W*vsu[ÔHIf#X0,:k Ubtw°f.[Ȉ#|8 de- 5}"c BׯK+_t(WN"U{ɡ ƯylnG>OյkKj9刈IkDƙv,6 ʄ_ |O~8BmAגa!\ٔňLj##>[@:m03fRgzyM%Ul̩&#Sd#̫Ư>d| cX}"Wz^{Z0QRb(ߒV쩣F8ˤC x}4?5uNc 2q;d2DCȞS:.`dx^q~!%Zlde˂,HT/SLybjl W`)9jE+xD<` motE&4If}zࢼ -q<+R"!ba"vk)+Z+ʹI{0@rM,3l^PfKz<@x|sa B S?fx5?Z+ɺ7X8&wq_QB`ǵ+,OdmݞB}YlF˺zwƝrth,,-# KMwkϵmt[5ڊUqKB<PlR.޻V' JIf i۵}BfЛT9'!Zgv &Č%q gs2 ,%꜈KXtqO}ekl/!U8U@qW^v[B?^<ތ\'aa &a$' Q±p@JƸVR}_k%pÏ,5|>|zBj!J'r])JDS$ ?rC̻;Ec58P{QϑF-ظ(#9/Эe|h]wNˑ.q"'g`Qn 4Ț8 okU2xvZGde6~hSscf #a`tu[ԫ q_4bViަ1Օ<ц}WfcWG$ תq ,xc푍N=KtyqǮW9Ȍ6aB_lu f[zLPٲ,]6b]m_]%Jue6pa,;h(dn@NHrR;3?|FImIjyf?}vW͗T 2Up" cJ!T#$ VIeۓ2D9f?'eOC,y%u)Z)q$]y&DjD&¡lz oLGsUȰ>Ɍ~TI4\  ~"V0GϬ08Mvx .6#93I 3XD2:IucA^N=W6pFxapTmLa3"^Ɔ6\g:M]mW?Zc%nM.j?K0 p[͝R*(Z%4Ļ6_ו C7#=ҥŵ-7j5V3S ^%f$BLR[n"}R/져4̮@VΩr}(+qpP}3a"YǃLjvif$Jz5GE58'J_$F"n+?]%%D2SWv9%S _2Fk$H&KSJ: 0)_\ԯ" ٳYǦ9 XAV _CYο} Z+a.U@d-;m`]pU 0n B7^7mL,嗦ޚ%m=bYr3[b.\F2H#k):Yn7a%.G)wrB>Hv^AI DuYiؾ7M='vL]u01d.~9-GWu#?g$uB- ŗ7%dk7A;ͦ.dqDzc!o 9b:~%25oN'Ddħ@8 xvWJwer֖9>k>%T^KbD2f(t25sXYYr@1̒H0,ve2P| MTkyKVW$g樲1x/cVvMmDҪ檤nl3R/د"LOu#WPnrPsP+4|[_ߌ|*#oBzP\}4qKmӫp\(^,,_&`<"CRQ7 A8 >ɟ l U-[!w[+,:o|cdKWUz]Z/v^14 B[+t55ڣzayCaIT(C=laW'Uݢ7LGIr*PN/%FnHr>|5wJKgkNy⮭3xk @Exˆ}y2%%WQ&:mCKİ4gVX*c%|&P"suuZџ ܀/(WX^T bfZlD(yc(snC`3{*ˈlIOzepKC # fBm(#v28 ˧HHZ{!+e̕)k'BW5N@,+b{VA xF&MBn\xΏ% kEj&GAkMv>oXz Aױ/0!:ڪ~Yn$ kRZC'o8pK'AsH32,i.'n 骘\񌁆AAV:iں5Q p)Al̰e$q%dW~YЫ7'"'͍hFPRd1=W`QFR<^@Vb yk:bt|PKeWߝ*bkPxsp`pr7CPK qNU{UioqLoi0NaЯ˺_s?+I!Gx 0[5XceT_;R{zLl!HXs*|x% ier50Վ/됙ɦ'a|8 XI-*mD;}@F.W(9^(63jih>Y`Ggw (Rݭ9޽D`9Wa)zP2@j*{+qsv2ED{)Om)eu6=I@kI$>ӌ{1f`[PT=!-㝢KR Um J-W~R6_.+45gq!|̾p$kw#blTtj.*3\V\:ӌ  oC0bBqʚK8W9Xlpl@qb j7YY=La"ҋ.lc\8Vdw(rE{d jWBuSZ~gݟ ;ܖ)w ap uUɍG~;췯.f-|7և&2Mމ;D]~y+z)ghvm%0Tp <B O6H6b=LiFwmCQ鹒qo\6ON폿,=Z䋼/oc)U( [Pxg>5G#":ƢWA$Jr>^QqNP8HAc@_Yj<\G=/GOaR pTωnu1B)UL&PתS5#07Jǯ\x.D[u"ewXo3Tܖ^&O(/qRd&U'nySDڥY~DOrsE-a^Ag_W>y,mD r3 Vu >D2|~Teɞ(g .4R MvP%rĦJ}}V>!<=|5FQ6PK@vib``WNԳp #ZA[h4`c/x速z N4cUf,6s͂C5\3$^՝\y?ѱgCEI5tG;*iw¿SɋB}(7ZX1En q&af2U xdQ:PG-K20z\#^z]\8B^'K~'vޛ$֠Ms }_0ƾk]l#@@>.=Pj rO C|n,J(u1ߴs{JvdK/ GP,ldphMM,#L|/8WT(-aLҗ櫨 WZBM%wyVXSS(D5=O27~wfL!?-Qx5ʆDA;3gBσ6\K-!luhKs0T`(  ]fZu[iP;Oz!/ :)nc3F *ǟ>GܣFTx;* 9, $P؏7! >l0؟:% p ~e#twۡ:H.ŽVcj<יFpG,9Zל4W)k$F/׷5(=j Y2rx‘0w7UbSgNXT`͕Q)4V3tU=v&_A]ᐈcȽ PC8#OqDkv3@O,8 "[ph%oS.}鿧$.'wH*&W,ڭ8oKj@kLߋ &Xi\ϯ#z[Vrh.'0JYMU][M2ъ&,x#NA_"*X~G5һl`ψyyVh:GX8lѥ9\4wk-hGR{U_{ ]V6u -tF\`I&`xg%|12ãE|fӶERpL%GAD[`Oo;-E6η!ëqP$s,61I 6$2aHrZ/iR͟fG |P2|u841Cޖ`|TT}dIew/h0h?~ {]εPyNs7k`2-li;m(Hr\7z_H怞RR'A8kHPIʗDȌWQ8Ϭ/ώ%Cc3Lǖq}W'Ze)?6ݑ¸К9ۯ#o3dϓh|&,T/|إ_D;X,6 !">RAvc"Dlⲇgğ=+Ao(O"ʣ ,eUvȑpbtX:V~{,Bb<6F\>?휧C@8f.PjsRٛM1+\SI-Xm[DfM?w e|[KPдVŰJBI0{e-{p5^smtDx7I;K1cw_!MK>XLj;,xY lEnu]; ~$Jݼ C¤"1/k)U;IN\BXܸUO;'E#0mT; QPy:q޸ά :olLs~9,,JTkִ?coӮVİlJR@"4NW~pF8) qm;('ՄM:vfIq[YX&mC9d(y֍]!0XS,]b~#)CG@½)ĵb:+iuQQgH؂Q /HY@s7Sͅ'=~~M?mI[ q(Ri^b&c5=v @3YBi͓B;(@5XII8- w*rL;-Ӽ?B-#Q nTIu= C|;O_q)ML stEhsK{B-/@$~8:R.߷v`~5ULQ,%1i0K uHV܆q2a/{ L[!v ]7쯠̐HZ6I2AttBj,H. i2ɢ ~=Eƛ]#y뵙7+LR3ElQR6^ߔ6YNBC4ZaKF@e>Y K&ɵP/!>Sˉ}G@yZe]X$†"_VEv3سGo?N+] Nl\"?=4"ꋚq}-bc"g!$%@pwA=lu=xBWEy0TٴX*J Re 08F WG RH/phX?t=]}eV[#t72F7D{_jub9۝|4oB] jwAjURJ4)ctǮ,Qfö$+ӂofP 8<͝(z@Rg H%h1ɗ`!=o!ú_4m ?\\mrV?!HB]&nmfndđچw%_>"It_A%@.HLd^L?Nȋ h>YɈU?i:M6`z; RcI犸Y1 969R v6#<{âVZ@]9ꙺFujڸjCϡXd PcŦ%"ͅ^(rFZV_9Ƣ_ e2'0)DPՓ&S~\ .^`Z_ z9g7jع5-\Vל{ 6Dž\4Cٸ)XMq!=>d1gJZNURJ8x Ui|uO"?Zd]-oc~`9ߣPUU.,G"B)/S$eT}IʰXӟDй=? duJٍ͋VS/4i[LfP'0EXF8ٝKE5o+i>`bj)cgnBwɮǟI]0_Q6v׿=<}QXTRԗ Wz<78xTiE2 @_9+r!Ih)r' KΛU(/.b PEK[xPI>O m ~dgG4PO!E m&X(sȳqД 8!b\δb).ҎKB7y褡Z Cuaߜ"] !VAӴk v(T7Vs4 Mͫ$rϡv\B0!Ft9nY7329;7f,j@E0}%QSR/:JT?+Sɖg1'-+3Y*k_gnP9rǃl(jSUetL9H7ÀbZ/Da*06.+d,* n?_*)9 )B&;=`tʹǽxW|j7qem f'Wuf̌R!&/^䆬qjҀ9eӊb[ȿ,b|QUKȃ ojݿRmiOwU=۔KȘ`ؤ /~Ѭ>n|+H^:|=AVTXK)%\5I]0e5@j}#;Hsgϲ7d)8S8ݪ'[hW@v%dAvĚ  *=Y`+M/e%zPX>i0O 8!*pm D.zaHq\#@sK cA K-›mz ͞S􇛐#7 a5H==Gw7Pi'_ \V*1O(>4SfÌ_c:Fe1j":s] 7HG418MdhtPyr 2˷ ? x;DC)$;K0s]q yC/nqq G`0^cG%{ObeQW馚_^1ntUM;1%܁N^)ϝ>%h p Ogb$FP-+E/׾g jna\ZpI+ZžeeB7ǨCJTiP=xϨxnX*qp(˲5 I'F\S)p,J@D" EHp O@_y\G>.7,w1HhڔGc&^8 {NLb0O[ u=,x؈[ps&7ٗI$q'T)][HX?*iDԕX0\\ ^7{@NB-%cMa?Uئ]3D9 (HёC+'F 5ڟ&vy{ ' iOC,WKn:VvcyĜccTYPbVS]R.NSCiuu޻(_\ƖKSGd~b˭nW)l3S.4ԯqElfY^ UO#|kYmXi{_rlOЂy S71:b5졷TIÑ w{Ǭ(8LmM,%aY79}?#3IL?X[vkgunA@'/S,b+?RD sYx!Bu}LqPu2S>j?3!6FSَ܎"ELұd;k&0eZ,MO4HJ@]鄩nLQCa,߸f۾unFqjij5w^L )ಪ*ˠ|6RZd=+[٪|fS}[&xŅ/%1#Fc-pKFwS+~5O_-75a =L^ǕdUքNsEn0uȻc}!-]֟"NtSF񷐢٘ڸkvXb|&N:E*b y'+~[ܼ7)fWaRؓ-FKL4ir]3MʓjE/ȟᖗRD>q>Cz͛7=TU WeD93KF 25|@fqUvWv=@Z^)esex]vB'?Y/$A2W$K(G/d#8>Gck*wr[7t7co{),aZB_}Ѽ"V [qeepEB}%ȦypEf"bE~5R̂U!]pe.F/]Xdf:%IcԬ)r=QЍY<{~O:P2d/^FhUJ!m7%JkG?Uri= z'A_N)L&|7^ԑx[2nxwixⶁwU_rd- $fe% "!% @]B B0wLSr'G.q{AQekʍ#Ssۉ:^%.ߏ5{IrRwMl^WĹw_Z(:ـ8+ zgȶQ7-3NĖœ ]wXW m.,N"vmK|ѧtOTfա U> V*3;u{Giwig3\֟nN;dZi!;n近N{e~&7 fGbW|uq]cRw{ϘLd0!M D2ʱ>})R x01J.o3.py*h/4G_9l&dJP?Rjj:f$]eX@aG,l>"g7mh!(9xJoW+-^_kFF}r&<V/,ns4| [̷+BζY_5s'=3kO VʣA? F~:G-6ⴞv]wIBӺ]Ng >\2 Bvgٛ:ts1l?\<( R;VƱy *XY+- Q\W:95ϟMȄ0~:txང{xpz~bH;9G5:;dWfk裿jsҮOL<:>\Qǜo,p]%+ U@g(1G%]:ru?ϟA̢}RN_mJ kdϹJݍzw͓'BTIvRFGm-cڳJx ճ͔nh+ xZ=WD:u lډ1}=OUck z.?3]::heTt&Z|&)F)QN'^Tab䍘;}ye%YBmS ?WPRJ"VةFM[If,^ V "#WhG:~Y~#~vFM~W7$G?(aN)? ,;J]u /" 2,%h_+}5:tm%بqA A&OA2<WF{XΔ{ &Vi%02*֯ G~pzwx_w޶ 3G7o_N shIt;1}#ZEN \ ZdG?L+íe/.Ew!} sկSP1Lf4b:^'v)^`C$@Rٛ(ҺyO/#Zq#de noE/(FCz4Nj7SaA| 'sR R(O6A)ݐa=$@г(ۏ`q7:o@l;1;$1O?@g_2zKn-7z"gCIZo H|XkG|#GWC><HD 7}@J0K+"h`oLؗ969p0a\dx́MN33ƍ~M c»쯅;~h?%3['K1:;L;}0 _fl3r}D7zM@."q^_+"]I6KrCXֵ ?a+cf9x3(emଉoΐ8#3vl8"tm/1p^vnU/ܒx^@ޖ>q'+:]Cy6B 'Ő;Æ%ʽ O-ŧ_jʂP4JS~zbpyl=|NVd)YK :<g94H?鳣ҧ7FeψJa_޿ͽ~@Ubl `콖utb;$|-τD |,EY_WY.y%[fkpV)U SW3l2(ߟG*SggZ44/ԍ󦣲efEӶrvx/Gz&Tj0'J]PWݚEzow lQ$Z:du Op3d-/nZꮞ} 7&,F=9tš6zSvn;hgcc̾^4.(ߕ໳$R1Ωw¿y:d;rh=5 UD+(MJmj~3۹r."YOujz -6@s.p3½wEhecTͼ&QzAUGrB.$yFT߃TSY :v҉!^ߡM|_O_.}д;rjx3ھ@W#ro :2MؿhyCQ2U9)K7}SJ1Z쿅hC&ŀRfgSTǖ3gx?SN=?~Rd/Z XD]T9uUkC~[?[#۴K۴!PWm/B?yXz&bt  8׵ibkow@O)ڎo֑ e#~#43>?O?]13[S=+)yߺ ga;?vY??=+~g>6c{}{|Gz>^ŗ/c_=+ҳG. mGϊ,W_gn}g)m7E;ZmǷm1ggEc'W1ҳ.1sK)-›)>[6rNַ eDyg}Dȝ:Nc %EaSڴmRZɓz~vh|2]Kڵvz`|Ѯۢ3CgcKwgi6pgj I:NB,G`Z)i%{o89iV8/98]8sz\Sg8C^Cpfs9Rj\'#~=G@]۶{cDoHP>h(%w@8,qEHUT{nRS4_F@Մ'}sgG4  1p'ވ8 cpgYe SF0A#wI5<} İ~z9];ǯ -;i>$ծ֕~:Ѻ5tx6HzW7{R<˝-73ޔxf6Oi'H3`-gpm-!83pm?nz;m:WO Elp&hEmF7Ǵ 2Uj#s<}@oYl}{~~s^ndž&։\\36BMϿ\ՕB/g:Ξ([1#NDg =!Ly'S}ӌd;;!tKw&E_ֈ^7KlHȭ+XvcM.{)-Z7B"YgGj|!3~J DTs6ˈ'0i ߽w4 8r#Pz)Ɍ;u/+;"|"KH9@єÒvGP#dQriʯQ9G(n*۟wS#璉?m!?a~{?ӯ8pr~:&Q`67 wae [lsdcsB8ϲ8.[[jdAI2ޔ}? sDj 9<2Ήj@7` `9)i;a} ӝ'LwWoFqxNaq}Fzq )} O: s^X&>7ägoטVt8*훭ِL{DJS*E϶ןZ$|3dLI[޾e%6Qu~D|T~>֔rw\ 8Y.BVẻt`s讙sag9])@)zR0/RgS8Y=Eѯ :;e͇JŸXCk{mPXmx)wGxMqKYuW( i[_YH] ﹰ*-@2V0 ԁcDitje>Y} $D4Swӭ=de- dNO!JS9& WhεhZ7㪰}>X0ע9BZ<*{|SJ(a"R.׏h*s<|Lnn~2RoUz=UG-p܌}\#bs222IZɐeUZIk*doG<46è:Bv-Qm|z(t%"t (';,i%Bw.RyVzydAkdoxsB h` VՐNFYp|̓~Km3y/ I8(6uJ 8n:RDj<> #RZ5lE A!C-*5͐*EJG3|Bwl'MY)Cb}rbY?ơ]$ 0  Ր+N>,9!эK'GNcEN x$^vҗ]J{;zہR_o7\Kg}3]RhXYX"&q|GwB>H9h$FQGÜC+ֱ9J#y9iO;oPAΦBٵ4}Q(7^O[<4)gSJ7!bxX)lB{Γ6H֛vkLviF\U@XŝhaMZe`ۓGlA z#)W@r)iw ?$/ >K+md;oFt xOﰑ ⬉q,^n\tw D8ޕ>A!:fIb~>(u ?HR 8780 ߘow{|Q#N)v}5J3 -sM=qBj%Uo9RL/>VJb3o6miφvڃN*q8ȓGZAʋhèM$% / ~-촧)yەwAneH Nnr?߀[9|XꎑM_b ύ3.QQV;"wAC ~#Q*o#}WH{8f$)xz"')} }B4"R83<#C L6gem$zEڊ:h;[Rĵ#F КI8A kAnk+ǀ2L' %&Ro\@C:ZF8)w^$ӝ{:̪/SH{6\{;sUNu ÎH~{i2&V:4)抈hr!6o )>ho虱&}Sf7:cN x> =^y0SճOcnPxǤrly)q뿵To[+Ie(#ޘ̜+]rSFxco˗^4˼@7ضIhfD|N~6^.>A޵^k46N+X ޓ֝}Cw`9޷֛ ~ vcJz[&M!]qWS_\ #>^I)~yX{)OiS5jͥK!}\ދo>v=j)oy`/h2`6q8hwmT$6C%%3MVNiY:|YA:  3X fD+C)Orǫ=_?̯[k<[U̸1&G7tGR ŦVX7e%̼ŬZ $ ͜(ǃ-۹g}8uGUîbxZ!WTH]h Hol잘/?+ݵ􋈝;jFmvTyE|%7m[qr(*׾9u\!̻|z_J-α-[k|sg$ɗj+$ fZ83~ E@Z|9K<ˢ|+nk;N^&ng؄o3Jjb4_vG~NW`ҋpzgDz>^rL/34h>ڟQeW$Bj!o'F!UO UO?@jH5藐Z!z:IƙP\\9Ŝ<dž/E/JTwsխfFdӒx߉0D>j#I K=}n! o@ǧ|X6vyjYNSn,IЦ}.ldvE:n QӢQt9/ս{3>y|T7{r |Ť˿/"`~_J w⁷{H|SEՔDK_g"h%B[7Oj+c<2 1.*䝤O8"&=Oݾ>-bz'ݻ<~7rw'gCaL6Z]KIϰ1w?{;ۙ1[nǘןaYh~%ϰ񏋪?WČ OԜow[Oi3~nۦ,x͒]"h,2^%:鏰LsX;A:J ־e+/s{ ,i,5ƾ%6£pfC:FMnqE}˷:v~i:dHdK%Q4I*mnQt&3sЛRKF+b騎`qUw>*s-nwg(њ(*xB>>p#~vB#AJ i)<3{H+fٽVFv&jvv,bH,ޟtJK€!x ­FOV_7Px`FܫF}RG7+c %_ur' G Zlı^3MVOƦ;dЃ4/l=@uڎ_{Rg5+|u :oؼx7K#*a;ܒp> zwh4vK$Rriv[oy%ó:.gj9ߔa.KƌϷyN~ dgF0v @Mm"7158 = q F=|sя@0爲q9ٗ{E95_P;tQp4aPY OEU*zӃV2ioq)On14<}Tgtl[ٖ x53UOO|1e1z{3 7IHȟ}Xϝ(A;-rrH_gB- B>9.]'DFu;ekyąmP-Ej%uZ] 27ɔ怴 AyfrFCYjw(nSd_ +Z;1U Z\d9 Х`*AFV= S-V:M6-]&+y䯒O#94.8b}Mw"1-a4 #Qh@5+-aEn.wy$e#}o$!A_q7#i;NM5U>%]ռ<%˘CVmǻu*6d0:GُlYf0fyfjHsMo2;\y|[YȘvZfwrۚ';rAͮ'Ot'gԛ~|r8*~yDۮ%{Z+{9mkD?VVB L&þqпLvkbkFmcH_fQ6:s9h`hΉOa4yb BW'_,ByR^SM bExr~*طKnTjZ}֦eqO4?q6p_qFx'2z'VxZβ`|:"07y|ߐB •(K?Ffzfs^q|_yU._ƼߜSkj/|`̪:aVSˏ<ͧO J0?^i&p3Zi1+? FFbD.&FYŲ3Xz``abڕ;F+5ql$~︽c%7Gܟ[[r-$ 9 <)Vo7@]GK^uˠ\[IGH FtY0eN\{׿#޻[Id𣇨8Vo}2?4mSo75]׵n6x<[݌=sJs& Zhu t6ۚ`Urvpa/Q`1*6Zu!yZ\; K<i곝6Ry@59{}X2TdaK]tMY$f'-I˽A#p !lΆ33"hY+{תv3gY{9Ȕ.ڱo V#F'_?utd}ɡYCK rJ3ۯkFmQ#R`wj,3CۇYf6/BHQZa fs G9tb @mѕGu `it:qn-y45@$f \> 02ٲ-$>*cKb/ͫQB[=#F*s!_/SWIX{r`5M.ɵ2NQC >ڽ -r،9PSQ@OdQVbլ $Y!l즧%~=X]iRQϝ7Dz&F_Лs91l5ck[]QMOx߭ ZtZbu .l `8sW\s$ >E.e`4.gN1Fw6s9Dڛn1{yŸw`y iDjP3<v&-a;'q$ 5vC7R2K8\="qh9VUWҼۑ(JV:OU9GlY<؎"Grx2Wrz Or{R' y<ۥY=R'$XݛGXEMIޔJ הd;$io,Sbnl=Ov.RbͪKV5!ԐR%fL>NNȝK5AZ,,WǸݰn#WߛTqE豶THe {E1v!JS _ FWiielzfo9餧=ou{Z_2<-[(~q#ߵsneNuH B\D꭫Q З'PГ/'Ͷ T}u@]F<ӞJ5{G[r䙪pQ',Gn m.s(̕,:C[PLo3WU{@C9Gn-/ygT }:,XGQ12[Zz,2{すQZA^O5{Yy{my^KT]0S7@ټz5j'묣u#=G q\ސjU͐o)<[pqLFC[Z?&}#Zχ5nV"g~y7T,P*⻢5야( y`ٴKS/r$Η90rT+ Q 3B/ߴǞC` @ed #t zӌgLj#t0lpedQi~Qs: :j _mZU"pUcA_E6 [Ro~hoY(? } vۄ3.gOR*mg,ln )j>ȇY|MSZieZ 2aM揰Hd~il֍qIs {DfZ8E? ˿\.AL) 8iܚVn(~9,uk,W.reUT,tmi褩v` Bۆe#|֋~!- 䝟֑Q3ȂsQqyˋjN#N Y(]I'=~S7 EۑW? Z:YjZ. Eki jSa]?}LuTfl}%/0 TIm~8׀$NJ Qm#,j\ͭdr|ժ5wB`N=Ȣd@'+-5"~e: vTxIt濆q@桝Py'|LYzCkxd\jsظR$3XIo%:H9h =f71 .2ޅQ hazT B-LNj7'-y ?bLVoa^sAF}-\cCo&Cz5dAb E mp^+LeWo%8ar45ɽ`?i,r*}C {M]%0Bp%6%vEMJs_Gɞ8aυla렟@I W)% ,;z24{ITFt<'VjH~D{Bߩ?n=}Q;;͒(793EKifS72o_5E;j<NJxM\3R?ur'w3_?R❖]#VEeamg=9yZIY:iJ YeMtyOsĊCf+8cWՒCn çF"x6H>Ol9wUC7}>`j/eX:6)lxڇeaiXz6H챞"mSŵ$)SkXb|a1XDzd]<OwB>9i2}t`IiL|#F$~%[M:3nׇ^${?W˜A*ŸXKϗY8D 4szY@Z} F޺gssg5H_H|(o_@11LyX:ݼQ9Ҵq`)2 WxEu0#qc״jlG{ٯtH [' ޵Q">sYtޤ\;-s ԎmrHG7﹋6,WKi a._jCs#dϋlhA$3Tȉ .ќUšS/'V\8u?נ&z2eFm6HKɴ1OJE ֆ@Φyd1 'qIH>Nɓ%$YS~'RR\tηAM̆o{!,ȳ{ |m8Z6#Z*|O<ּa[G?3:Rtwg+aaKUxˌ 5ul_2A?#: Z]>+1O2tl:Fod _NlMW8 m lNԺhX?%zej虴8.icl]Yjv<eE%/\.\wOA[&_v+G*8ǠCrOLR.lZ}<?ہ3XO:Uwz%Z #?;Lga FƐHon&GzpJT湌3=yFRWJig|4Lڏk[d櫦=!Om'(٤歠*鶝6ql&U&YK:}":v}teDUa#RwRY$d].MFcf1zDk4]ɝp{m縦pF#hl"43֡%oya}ѷ{9!c=BSxiV,g:Ǵ.6LgƚҜ 5oъ+[)RE=N 6 4:&("ErKȏT,QKS{B7J Q?-ef'c/|XmLz[sNc98|܍ Պ]4_S{W*bʤNs2=`#W%&36I/x?wTXFX]g84ߏg8EFl|멺_tjWw;8؇k eź}>~ԥ-1 S{q }#L̐633LǛ*Z=ҽ[)P!hB@X )N*ASO'29I8;$/|sy[*2 1b?jE>Om - kִ]\A{M{k ׁ=K=&ݫՐw}.6`:m QG}"QE~~tdhnhw_H3+%_>/s'NG&|Rth鱸G?qbgf~lhW]Lb S}=\-v#@K#ǎ(Uo,݇aKg=6}X:c8ܫ@InǸ6o^FQGzQ%ʉ҈2]4|sM g]NmFNm{Nibzpi-6=8Ǫ0N]Ҏ?⬘;D0fMG?jWDVoO>C =Ugi#HC4ᙁmƛސ&9jl)X"|OUy?Rcx},Nfbѓ=mGS-0j5[ԙvI(ްsDE?ؗۿ`NqpB(G'a7ZJ^B<S0[K}=ăem9>}W%ét<3:7dHyeX mr"[ĒQJ#?@Ot9Q8oo?n []x|NZin i>:f} gw -[.w/CռԪ|M+ U@# 5iɨOڄYy_ ׫ͧ.w 7Mc.C.T[oJܿQ`Ό\SyUWYoRG"g靖ҷSԷ1ؾƞB~_O_R7qy?WyH&QJn6װ|} Y\ɥAb|>1WW¯bǐj"fɟM)2|5 ;:M;WHGuύ6J|xB5+Y \A6]~)F{&a]WK1VA>˾$Jh% yd6'DAiY~5 ˤ_hLˤTzn-n@S 7lC>Z,kL˯bJtF~ 41_pn|a&\Qc-Ln3`xyh7̣-)@΃Q>:Ŏ{1G1#GjNOL>xg~,so*Ϛi+qa:zW(2hY'ǍdDC^A7sPp w@vM=^ǑK}4Ol4GmmR>{ge*q9!Y!,/p4>z2,~:#aÄx|.Y% ?:_mEGD͙{IbcpGi$}76fO=4┫NdxY*4;w>H+L9P}͔v⍩8Z1N΂1{&NrfqdQw= 41]yƕ<Ǧ&xx e>T=k'F};-Os:S/yL&[f\@:nB $;AZq6e9s Y{Z 3,EX5('\iA)įNeRѐYnjZ'VuReq>ϿS rssw3;~! |S=pd~Ԓ+&v F|1[x-k 8j/n|vNl nO~"WlPSR\m K v0 Iu6$V~oީlDHx8\]J{i 7o@߃~vvߍ@AGŝ}aemZ} )v#GѬ)l~RqmD!a,,h?# ꊤpP}"ɼFhGGBOQ`N[אGL]kgb7]9`Nv@X}IMqt[;"v靹f|E wsd`TGKc]FHQ(T=дwzmsfs^e+e d-IcǸ-u(r;٧OS T~A!t4%a6sgZ-C¦3P$-l"#NSrXXkYu~1wq (!ۭi[3!)y7ڐO?*|mZOry]i+X?>G^U4}2ﯳ 3yyxEKnY֤$>aol_y4RŲ}3,Je,m׉vEfЛІ1m3Q>zHxwrd{9ˠI,]CK]ZخqX qWDO_mǟ$"7tnv6Uv[hcPDI+E4?"B*S)XJkP_/wdJ }Ò/rz#7qB7y+UaZYg?k'#u @2LqqR"'T;t:@s2S{>H!ܝR#fD<oÂDY^M0k1+ы?YG2`3rV*7`r@ir_~Ɖ+) WAqbJ.x u61, w} P+ZF%/mDN%=;W"(ӏn/z2Sn,:LbYC#[ZDXt:oa?٩ʩoeT]cK5zq|("#}Ҏx`6mZ︆pWF q{f`ѯH[FU7ϰ9묉ǃh췡?ypꖴLk# [ TTjaw8/x/ts{6OD-<+B3I}ç/7? haa "᱈>W%'#ORN{>#kK6}@%κ75*].?ҕ,rfY34Ex`F(q Nün3mOL*#$lUZ՗z<.TjkE;avGX [OBc~I ګLhf#4˷oMi6ZۢmDXy<+K rOv6}_xF/ni#{Ca ߳KxS3?o%VP¨)e't)ӆqNGh-} Am.8>ZKwϖՆgEL#|lrA~Oy*>0aeo+ɟtX仕t`o (5/FO^R &Ƒn?Y*9)zC/\L å:ɺ9Bns7;k'6W{X# ]eF|}#zO.dΙ.m? U7]1·V87~G̒{E_)מj;ɥV!IP{bO!Нl6rl^.Ԧ1l+2pgN7 A% UE5cdѡxw]C Hnf#ТGuL#98GeY,C6xO91Pw!iz1 UN&ۛۙc# N:OmG" eXp$oR˜yq݁</"^gq&/a^6yoaX+>zC׿=9N_7Tg>;wgz'?q3q%pw9㦙$u{S! 0J4oS].p#n`&M?toRhؑuE~7^ы%1fFLU&lM'-8+i'%`E,`$p<vR'I^wsm|6gړ~HO|o8i=K¸hFuq@! ,k%IğoR9GO^ʅn t+71׈g%x_ (#tnZͺߋ:>Ub=$Z(_q5-SAX@*;4 ӀXxNnYBkUX  R)I;n8%7.ɑsM^D($NV*kJD .OtHjʸB JmRY>ݦtp%en)19`D8N7Fa;~gv Q q.'ܬ ׇ|8dann$̇Ԏ}_^OvѪ,c %b 8qo-<Siz(9F\|*vӆ{2Ni߫3B:Mld]- d"FRx{vw$6nRleZm\l- oIĸv=^ؼK y^5߉hcL>p~_B7.x#w^["e*QDH{WDqk9|[ [,>Hk Y y, Lzcآ\;Gs2v;ym_g<^h_MF_{Y?^p?`ha bWPOwZO%_R(CӷV\P(|8.=zaAVFbؗxQ@Oq5N&?W)>)s,4)q^dVԱQVD*q/8yaۙw(cãqL ,I >3!ꨠD=*PC K\BPG+7HpEMA鞞,轟_Й>k:Uu^`YOfm#T=w KZuF]em~\Z-9M5"l$+{[ IgCy]#lmt~Ys>hǝ&vy!yNl`hvi!eOHXТ'Q4Psh@޾[i[ X7KYKV~X϶nU^fZvF~e-v't;[8ag[KWN/+qi))C0 H^sIGyH".G}cgnm.S'Qa!%GW"Hu w8~mr9A .,gRej',tI-C<:9. =&q),:2MfM% 7^%+ dɞ3#9':6f Ȃ;N"ZDD?[㢌J0 dq 9v5o4wTSvN5IY8zfn&y=C؋[(g*2 I*)0@-&\f:r/BOA/3;}䃗ړY#?>?~GBڱ}^k^! jB$AvaG Wh2?;.|qjbwE4l7Mp/EFnQ򆑿-,N; 6ζ׃-N[bbӾ8Ji:Qt[&]kI\~ZT?#Ib ߵ{轣d5|޽yGr\sn Ʉ}j:pV'_S!ߩ~#4&kSLԕt98XCL*mjt.8 n@V]ꃁt=P1'P?2sg~,L>rʢ<ϋ eXX[Z=8)X]?Tvc'Z; yNX[#R꿩¸2wcI;z]'.) ׋5:Wcog?-}dj&j:B$F%\O%@9~<}p%k{I?׆} 8F-ѷ97z"P:^kڞ,?M?Z=1q" z.ex@G\Oo͔ξ6#j&FD-t _o#3Vą]1kh]Þ?"x113EBk(^%ZE߈#;5D G4d+|z>T{orNO$k>yNrՏh V3&*Q7 {lDŽ~p8-&_{~م{7Һ]R2pǁ+Nl} %z^"1}~>"zMDפ-4j9Egin #",\; ԫq qs)992'P^zv?wƝσ狏na<?σ+`Cn݂> !ZD1n4}zS5Z`DۭЏ䔽tO32tSu{VA$O4V0⌍/=9ƀ ٻx '1 "0k#Q뢽-%'2%FvɟKs+Ύh>(ð&5D8j[tpO K`榳ԁl4Zi?F?%ldAuaNґԐ 4iY%bF Ʃ[/+IM^3߸!b̢.f^ML ( 殖.֖S}޴j1M,rH w^f} mw56kAoAGb0OFWď;Ackxjߤ%| 4 fw =% M2;nS37|̕E\`gF37+2sϴy>iRh7Gl8c#l}"Jp^C>ڨ)֍cIxtЗԐK^"vYkd 5%҆8_@6Gtco{&^{6MWTu^~PO 91M~[lbmfuDK(*^%(i3 Kрo7A &?OmſߩO9^%s^DǓJf$oS٠:`,G1+-7e~/{WGd$ekO <5RJɎcd XD:p g{:j;'[؏i %V_B@~0.ۍoEuRkG0D$h Sq"/x2a6>0ũ?Ǒ2cpۊ.am5-8M?Kt6z\vmTxȞ$(O:Iق^hwE5OQ~w8T!nS*yzg_ w==F~m*c9: }( tf"6rľ*Aݕ*A-/Sk)΅vA)kUwSr#oѮڷGSi:8p 9}mH%\G  BwA x(*`d}-6*{2vDe8 ډ@wNԨW !z˥vEex+0T2X]_s1:3JrC7X$EQxB"JsN{l#p; kqQvKEchW`ZD$@my+P#em GhwzBNy6;I֊ҿ7ЛI6Fڢ4Sf>Jg^Ez0v=qN7ŵ< won:TlD~[6 y6ly[S찓cNKӔyqir o[2/騒\$FpӋ< 5<4СUVMiZMv%0 ψɶl< WQݬՐ܃i̊h7l֯fqޤ9\C]w?W`*pρ[%Cbt  3|]l;6]|znxx%nK[BrM9O*Φn#ݺLB~Be>!u^Dyig?Ǚ<0\+>_7F#>wΚMN%iEƩPIkH}Y,po^^&22mn|H ?o#)A2bvg$اPgo*bMZnr@n*(2Z/yߵ e"`rD:S>t!tJDẹug] ?ϯ10j cHoy,Q=wUgV]FzV~ny~~~SH^4dqm;A'rIuR2N<re/7]nIrSqr^tM˚no&9&2S=筥dit]d<7Sٹvw\h8+Uh-Վ4>|}3@3*†c\#B8CecS1z9R1cC{-,hۼ Ij.LP'+U} 5x86wA$jmaRe+kb~SW>p1|P *@^­f"ɦwe I4VO. {-%dx#kD7Tiʥ+dObf啖C ,u ^J~^aN>01sɓyh%nQ()- gYjСjO*$$8aSDԌ(1LtazM{ d[IvkCR,L\Nêt$oeW>%m?!L#hWWly*eɳ??z%HH~Nd&ZBk\OW |h$n {ˇBWRVYw`½j1Cۈ+=*Gv2+tN~#مQ\uz)6}<ʎZ`ɓ-(ZG7 g!A+լ^(蔐H*~Bd>9-zsʝ2L&]St`1с%TpNbUba! 8ze4LPchcds)fJcYwXy)߉9Hs{17_7"5M6c(dND8z0Rݩ?b?yw!܃HT dc+ RID}^}N$eh߂O zǬw(|ޠw}S9V UX|#Tg_hwP ~9zʱs x!;e\èu zC|+Shg-S+{JjVO=;Tv}ME>6n '{ͩb(PU '$Gva?IRb?"a$Goqtv-zfye:!M05_OͶ%*:I_Bm(D[Gϼ'NiH'Hʲ~NzvlяW6Qig~zF VS 6)pJJH ? yť$s_l..!9eي}$pʁڟW=S,cMGl{OM- Ÿx4(7#)C9%Rc%fr!xkQ|4%#\3*蹋E^4JWmb5%P:WYJ+jg!U(=H ٬mgO3D;$"iC.mpz+ϲ2Ϯ̖F$: 5aUKH/ "'fԒ}2E/snv$ jʈOq>҉ҝǸ<6۸J\ocb4=R/̹4'd\8ݟO-)ـ"H`}]bg5i|A'H I ^'p5CF/ι2Z 6|ܑf}V̏u1f0&M[E*%dؐN6G|ֽxR ? RyT&,u/7ωbsJ*aM:P1Pwm.ht14BE7+S3h};SH6OggjXxڒ5{/n/k.;Ⱥfrhyo2Z|C0TPfaB:Gk '~_KZJQ5X-ʭ\{z[,Q2,'6bGziٖU<GFo'ݸ iX'mry/C䔳 Lջѫot憸 g zuwz6rI1\L~}N-z=!ƚ;⢫|#]2hz~"3[Y_vɆqTO!BO;Y-9bhwu3N,7 JKD컷f=aٛ(s )}~Q>l2)kh]"gBO,_7x[jx 7 F.fò?C̘JclMoJh Yi擈[ۀ8{B?W>-W;(y;Bb{p"rMihxbNa$HUӌsb$"sCb.SD^\6c'?Ïfzڢ)t2m{}[lȭ p21{-kn-ˌyp^gw35RCvz*2Jq`/RrA'> ׼hCԮ$, +~_/DraPB\qY ?5/ϡl"|֫ysb"-'H?g4&k]lA,fS/ܬوRp$z=g%AT 3qV/Co/-p#:k2շ"<%|y6?e#^{'gM6F=;sf};BoyMaF>#c2k2d<t>pE&V9^, +]BRZJZ`T,7r'~+nQznlk B>t;)MBA}^yLGyXJXIO\ 8&) m+o{>S'vx5r|;:UA'9F<]KR7m3pkA^*a^BSb <@ [Yr%H*b ˑ3>3M#QMbZ872DۧNh\z09jB'au!jV%IfސI-My,i4K^AlZ(b+PaqwHjrb&,s`;EqcLJtE+;h1ƊŊ vu}Aru~w[\8tw^'L[;NsKn)Q>}ou)7XmuK0Ѵ.ec]2/._z\?dۍc8cen>RKN-vQ v:V}uh8;~WgSwqullcjYp8l{`Ge7н1E,;lW1y[_ Ooq>+z;M:磩vy1Ov橈'1c#h\x)fً;`}caPK7ۋෝ.MH?Eg=$Fz򼐌@ Ov:lW3{m(ub{ 𖺝o;-7 Z:ԫ<9:'TBm,(TQK- \-}*xzCvsRپ5%pGc([K9(YP:.#A8yC{h^Kļ>9Zi;`g\FU +agYu<|K.ՉoO>]:0v }Y.R}#p5@|~>B\l}^qyH:=OX%hX%}_%F /ߐxN0d\ݼE e C?:?[ n.~6| LV#d9"<ϳwjznO(%eZٞm5VC^Q{6-~{ڝ tR(VPا0(i٩9[#;:Js0TTm2H3I |Wp溣s>\̓|*ۥ7P;gjNW<˴"Mv=7D|Ǧa9Z>9Jp8zc4|V"FMj"氕)YTdP+ P\<4MX"S ztۋtIacH1S1sqNl1Ԗ bvļfIW SveӁdمXdnKAꇧLcKϫ@z,XG$鞛.#?Z; i_E.n?A kRd2 s?֟4Y+O&?Pۅt.H3ΰMm!XOXZ u Z/魯.'S|kv9; mv/Ym8gU갇QZ*VV3̀߸$5] rz/XZ':d!E]"BǤzǦ4CXA1b+3 f VRdߌ%ǡTV^H+g"_Q{瞯WA?D?~2MsS 9g~A'3~Ƌ~jd?3[ Ԁ_EK_q)~q+lh~[⺻&FY?W[sQ򜟕Q3_mzc{([([Qu承({Is.5z($8 m u Cv!ppdenI к԰Q]v{]"v/٫k|=x'A3ّ~)4~ig]~{?ʦQc `d[yu,pN1{qF> I-'kacg lٜq1fK1-ٜzP_3)CElcZ}T^G(/IdW/oTMA50B?:"'#]_wVU!E挱}-5ZҞL3qZAd\|vlR]j5)ºI*ҥs}$3Q_ro}܄~Ype.:ISLg?%b<\Rj:">Nst@ϷPk_f*!;>8%)}~v_bO(LWde˼ ;ӠܵF Ԯڗ#Aw\s#<,sl`<.K;=8[NYi&z( }ZkO#gCی(͚Z}i ːY~071^Vwy2{X}S^y@ֳB`}|˒>VS`5).l?)l=XMcD&uy}(1U0&2E6^y^^BAgmL޺ '^΅<'󲗄w&E?gжJdnЭVė No^X@{=mUwz!Τu4j-~V/3mj b\ĺ)bW nmC3ߣuNuκuqlĺx:9!Y=uܺ[&wՅ<ºF.>B,K]lnK*pĝw(\m¼b̳'2#E0fEvrW3j];Z6 !$j=% )IFvipļntz}|Aw =Ꮕ-O]B>XMgHx/'{ݼAz?C~j/'k$b=4~]YeFBKI:5K疫KoQ X+ 7Mg2=vҞ{**kmBX؁% O2>ZDZ!$!CH Q|._N~aVsTqNRO9"8aljS O'gQ'!<l5.-I Ĵi ^?OLs{>Oi}5)3aʣ%{hI]$KrdqYJ|}f ګYl<Ӗ^^7}\3-mH`/׹h\HN|"6uJほ pH7?qNYI^ fsZ ,ݹg1lj/FJe [13p@wO.\',h"JzUlgRQ_/ONr_cWF2)Ip.^G2MLgfmQtC~p9k}l1G ׫,SƓ|cOeQh@+s4'bpGzm4qJ'4d 4 U$Jhi<"KIdO0g"jCaH%DgX;VV,N%Dk"RB:Aw> Lma+a.Xf?,*$ڋsW_ %Ŏ0`Yz},/~A??ϣ_ӯJ9Oa WI8مwt'&NFw(ŒxgL;k[}xV-wfLkXڨ=FIhԞFIhèvEzL*EF,j^XoȈ'"Zx?2 3=xZ8Xڨ=F6jOB$4jOB%~0`y7~ώj\|x,~ z}y w ^rᓇJ:LMϦ竼~x_x}_A^O~woa~BKJϟaH$.pG9Ox}ΒX{[o,inw8AUi*b*!2VQFmMN;Cڞ>[]?Ԗ8jC=IoՖwj#~I| XFWv6 ʹ9[Kmp Zx("gvTZ Svsf%CC}.B,8/ ]^wJ[ra]M'麜е|=D'pB>d]8uh5;=s;]_tN%Nil|$Z9x[ʆ}>\G6ZZp oͤ6r{}؉Z'CpM&4~^~dvS>O {}JR/J+EܔS÷u+oC ]x}ދ }'%xǫ+oC_$$$$$$88888 *f~xڟvQtf0%xo7qyKmC1 ^s^& `?k{Y8}h&L"Y?u@5'h&OL<H+PDVy& sx CSm]P-}p؇'dž))3B~ jd\.>ɘ7)ױ֫5ˣ5ݻH{"eՑyB̻:`w7Qoy{q6Jx`)1}įO?-J04KzNl{Y3C>9g=0صP_s>a )] ҽmz<X»F76#Ks #,e9cbCJQUSXJp&z.WDb%FqL5W:Ș'/5:K(,3~ 6^+bm!>R"(Y\n؋;̨һ.=)}`K_ڞe{tܓUjYdigEd-f( $,Wz¬NъZby%G#`n\sMge`cV2_{Maf m8 VxWD9FboB+2) [(]OgX2a0Wg2z͑Eo:7C<"6l)(qR"3G6p`-7lf&0s^g)͂h 9'Z:Z~qhuQhvJfd&x@۶s_{sbEOgi,/S?`z?:>]$G餼|5l{/Lش01ϴ^V:LֹXsҷzS Pޛ.™COvbΩ^')<\i6WK:oI3ej p@>ïSwx8/KqJ7TZ{1[\泚Y =elӶHp1Sy]w5]\ipYJi9T6 h8]rRVZ1:0ŲY"$W4)OKHJSRJV9)=t)Pr IV6I)ʋ}J-dSq>g9>797>gǽո{Sm>m_&H.\(%F~sӜ܏_Wy3yrygu̿wG։6-':c_⪍`֡Ȑ yD&KXw?;ofz 5oaGg{ .fQ6p sNļd'K'pEne(ɖya73хOZי%x]kf*sm?ܣ +~xHV%#g{T)g2y;^tul_$(? ]h =Jnؤ2Gp+/cg!Ծ p?'3&uՒM{L}/|qf~oגČQjj42hdPSS6ZhO&:kI:;E@+2#愽 UF䡎X3o0MGt*iil J'xPA}x!{lBj LAe;@Ӟπnıe r6:./ډZN ?~ad8^{ ԥAewh<+wo}ȏ 4Df V 6? \Hs'pbިUSze(b);8>ZW>͵! oj?*$oFR(E^BX$Y,[T)fq=JL1)"x(4#8ːq #Ƒ@ A)uHS e5E<;ƣw?ruKt}liē%R*4<u%Ny\XھBNo1=4Ng ɢ_,O;65 f;, zTR}V%ٜydDSHŒ46#%`.A5&E&;'}Mϯ6k֔3(vYHyl3_b,fSR 9swhW=FyZ1E17,N <\@ ^Ak^kЅwu2v?p+_󔥔[ۑ%b{Iv!tm5,nVYRl~Zx(d,<ІC.zҷHJ!m7_?{w- bh3kLH7Oc1oU Iw_(?qXC>&y;p`Le< ȻV \8n0# UWt=;aMUl)aS?)ޏ!y% 6\Ggn?F,sj; {ж xkf;,":>K +aiGeO+Ԃ7NJZeRV-MP{CMj??W}%y^{{qm-ʬM {[<"_SoBqҥ.cFB(vWE<7|g\3Ҵɶ# G}[Jcj ~+Zx nBِ 6Zv2p`tR74ōv7y.Ǒ؍8X/7Gب|n.`, tR|ƢƳ;A[5"+ϻ9z{z>J/ǨčMG%ۊx):?# Gǀ0 75bl}L3⮢<#폂8ve-nU )B/koPtXi5krEg~_3ƋE>ݘMшgR9G{^Uu?n* |c]wmcKC.$0 :(?Z0 av"K(}`n안O4P/+uJ)Sf~;r%}e,Vhn.\hNyfwc$$&YSY.@BVDiw]tG!Ö~Nq?b^5 klKܴ87-$(N5g>X\agc.8f{?k ZEy 4'bc,3k6GgeTYYj\Y0 8qWssE{?v^Pm|rLڕQ9%U|.LOdO< q B˞"sU,剜0}id}r{ l'[Fy xS.n(ẘeZ2늙!DV!i>m08|o)%ӵB27ix>-Z}{#qu1v4;bY6F:;< 6 5Xe4.qoo\j >B 8\`;eJ桅ZCm"|&?Sxb3J\P< |K :1IJn=2%RQ 9͔w7os jfJ]f?qI?iWMlx3];  [)T6k'"[k{`;aIuZyf =Z;.v!̄'.ﰻ;,_qw>A*N^k[z,r_?H_P&m#2!)'TGs7:Ʋ rtȟ-j+NKf_=Aψ?ƕwt9<ܪA#1N^HY̪0}z>Og(=5_wHSb"92k!?id줪K]ۗ>gQ~,䫪GCW'c2n#qXx"P N3axW /@r ̝k#֠ /D,(t٠#R . y1LA,T޴C.;y< $c `ew2/2_51Y$|z 3յ \->u9}~}oĜO[IAL3e|=~edRVY-^KJTHa9MطESع}zVݎ5_2' G~8LrO Km2蛉>Z/ƳČcLr)bgxϠpōw3|YȎa2tij} Q@).ӫ>;*y@YNHݡ-Ĩ% 8X7$+$>ټ6T, vcCj+o/}Otk^M;9CO߄Hff9p H)\C>HrGpyRm3^guyt!:ry\5h5f0+sJb?Z^uN";ňz #/> ~1)ۙZ1bVuy!K۟wzт$ywg"~qpLE[>UÜWnC5s)Lrgιw#dm'QRr芒6"(,<1w9_*W/(pt=s 픉[3 3l8 yE[Q=vAӻ:.B ʨއ2;@n+=J(L,=w`y|Xw6-墇"|r5}'yfTgGdi|/vTbu>j1VtL--\zBva ʧHHThpW~વxj4AV +"j>';b7oˋn]ztәK j1=L?OO}#Z_K=!DbUB^N}^N}P߽@}Y,>,H1Eؖׄב0nSn6D<6QXB!Y TM&$\A<XxZ;U}o9 x G#sٞ ,l}_;,ƛJe&+G[쫃_1c@(ȸOVX6Frvщޱ U(ì$Øw?_'?Rf\v. "W`5.@isc`$[E<ӠJq+ĸs;c'+o+syJIJ#)Fpw;]֍ ɛ%0t,Z38unH&_~1DDugm8n>?QHʫ1gX/Z|v5ڠ?xm6')X{eO{-M+J@#$US/=&/׌ -u7Yo/Bc}}ïV6#Mr\D;UKl/RګS(;Gsql_#ŀ.{@ w5.GH[_ &K,ϫo &3I;LdJ#0VVzF}Cғ ESV{nْ5VOV_:Ogve7!Hn\GH2Qc 9 )eV[KЊO,]~Vְ?1s:zcE9:"' 6l,j*:B4uIם5i)`d.@^T9Nzru^;id98~r庙6JSƴN5~9 ybW'(neS.k=PDVxyq|W(>;叅o}UF:vm̼S_A9vWHE8?3%-xb0Y;S- [VG~S_=gt>/_;Af tdîN =C[4#,pNZ<7>Xm-UExįOtv Y,Т EǴ-NN#_W15 <_kscK# ;׈w[HwtRe'ˣ+RXxYb2ĕP y\d֒ZP=.}}$"3%v>d|6md}ň} >Op C`z:RF熾5j>yZړo씖6 ɨ!.7vD>CGg1[gunx՛P"V}u>UEHɄ7)7 "0j6NCVO@* f3~}9G~F9igUP.P-ʼʴY7cTB>!ma`xK.}co* 4i@},ևZ}Hn%RΝRɭv~j<.x)oE瘎Nlbyc xjy/Z;nܟE|?amN@ Io v;С+\C#&v;HYg/zp[EO,No~Zj'*˵kPN P"!_w|kP-b=ޚb]IXq1 bЮM,(=BY zU-UJK>W@m+Y&[E7KQqm {s L~ UZ(lob5(mpSlWܛ6 2XrMnC?+[1pA =E/q Lhʟ\xc1^(ΰ# Q츺's)ŔwΡuoņki/Q]}킧:d T2,L]y*x ."vQ>4jloy8Wqg"9&L1ʴ)N2'; EL"\zmz;ܯ$(j$p >>muW$~?:m44aY>koV͇vU,83-$ MqBa$]\9Q0Pe9,|&nثtNЧ7MoL<3 vm0#02.\g{ʟHF汦(=];)B>u9Pm,;~ŲB{7v#{XߋmӳTX(Z%o1KF64g 6B~qڼR~3Z󠥒fIGHP SN ڂ 8Ĵr)JLqM#.cDR+[hE_F[OlHƃcx,H9AaON/Bzz[~aI׃KTϵBRgakT,ϠpPM-p"eԀGi, s?eCtb%?N+-')Ɉc ܷޏ0x?>p f_ޛYʇVV>څxǥdW$e6ベ<>և]nh-Vh^_<x[Bl]xQ1Q=??yc.̨eFaehZ-4FSsZG1Z㡠cYZ)ypU̐0:)Fd1a )Ј#8sֻr#ܵWEKUn>̰!N2FGx=p f5"8A3 ;1hg?g)c\*RjD/=RdqD |ԬGގY b[xQpq˱'=ɤާ߯SSbÌm(2\vNmi^)G@7P(XbcMYK,H}$J:RB @X@D5} Q:]5ͅ6D 35?s`=3hJ`GϠ:+R}MicZD#Z1/Y /❫ϝ?R jwJ(wVO%XSٷ8G/Cuϭ 8CTo1=5·=x>x)ZLīQ{{ER҃#dO^i\r=.FS ż Qi(Ə<~=պ ((7grf,PI\(,dfк/%~wȑ~'Q.6d`AAc n| 蕀orQ> v:s1\[Co譽ޮYiy-vd|:d8gjs$NDyqk߫|nȧ>ݦVxm6DfQQz_"'H!/v#g}G:&%B/7O X-a_Vfm9\gߎS|I#G|CANÌ{k g\kpy,ۯ ~"A- e6CJwУjzm!֎^ 5ԩ[j7nFLi0VMpr2= M;Nsyֳ4=ҙ۩CR1DJ!?fa*; 9OgO5>@e`c{!Š>+TJ5(ՊLK5uB.~z3Xx4 ߉_] 2uRF`8O^8ס|j·dĭ$GUɈb1ϚC?ƈ"KX {~V ENB֬;@~O} vUztjH;l? k!i?*9XԦ L+i.Bx`ȓz&(5#aDZߜ]q}>) cPS]ӑ:Q- Zw-! 5\h;OG?FZb5_fKVwpdچpV<x{'~ "'S?p[,Y$ Ԏ·m{2^sK6GzYP R4߽:r*}k&P(׾FmQ/b{pZS؟jX\8ϑ`!%;;XԙT(ˎ=WpBo=n++|"8B8f>4F Vb dK'FQ)=Y1[Wk UC5e{f`61<'bVCpS]tѨUC^Rw1oUo8H2D)-)Iyi-]`  ^&Y1AI"ena 83F 6alf_b̞qy rZcqįQK孵 X'-}Vn9NP;V,SWm1H(HOc^zD?&d2s1rVH%๽iuoKYy N}`pK 4 ohɶ`{d˕:S[OYg!EON"{ebL sQs@ A |^nna2t!N%`}JGyd&h*jwOdw2I6ԁzIB!N^֗@\voK<&dnOIB=IT[)/g]6F՘̛xeʹ^EwT#1WMĮf.'_,f-S0>O| n@{ʲR ғ!3XQhqÇT'Fktn$%ǹ*r=hU IA c9sg5-IJE" .]=XLL쩦BG֙AAV^RI~k<^Ca@8`԰@E;u.g폵R AmT1=QiC?W ? +%VV :u9d{X]Ϻk%As#XMxk7ĸ}D2jX,\G8"k[P3'V@2 ),Jg>j|bM!)Ԛay?xz(djhZe1_"q#lX=k3@4i mvyNd?ɳVѪKr'05<$Ɂ fC_P<ܕn o> ;~B߿-+Xfڻuad,^X+jdWArSEWEoUTl*9>NrR=IwhznZHGG=,Ē?7յ 58n?] h{l[.|c,>.Ϡ󼗍ghOa]k7Ǔk).(nyLza-z=X툟S~ywtޛq>?dKiz G3}|\9w:r;{<lPҪ~[W7hg? hy#1fw p$[Y7Ѓ Kq[RjVN$@,dCTG3.;@iu߀&PO'!!J*Ά܄K-HcUr$%Qr|GoA>;sYG3e7O2#~?Jh]Xn@pX6BeQJKm*y[HFK1;O'ߜ/Tt:h:txm:9#dw>x n~ 8YHOL8R$;u~_[I2yB[Aج 6I|@dCȍ'=B(067{pKŲrɦr 9vD냋P#U{Vo:Az8 zMmoS \2l(\'|gxgF3!DI<ה9[?IO5CKGP6hO˔YCyԉJ'QWvp.F_=wj sWADCB?ƼY~(Y΂Yg,0A?9ވޯwQKeTԐT@c^溃>קޠ~FI^72 H>:G"aKo˧$W7(=1,HF"Tڽғi| |VKEgTƋSuwh-ZǿC: SVWk܊ǰjm]64ט֐W6-jo Zk^ h{p$!_;E?sUil:_!>k1^)$\xZx@ku]"g}׸,Q4{ugxG@ nj?L_9/w> Wwm3g<<R3wB;lWeR|e="YO% IWvFxn ד\P#"E{| <<6l3~j*r{ynE^>u뀿`45rETs; ˣv{{C3"1n/hG2hA;A>;CBN=vR(9{γfr(Ȑ$ZAWbT2k.{ ^4-:e~'d͜?;M2Qi2=x.{D$%ij\dg≺1'!|WY&ob&mrGkeuzX HeF6%$"{4x<;!=5_Z#. Swн ۟Wn<Ȟn,32ΣGn>|MSn'a|M|hWsJ pFj"Āap>7h'1ik:;SHTm0nM |T9z<2X:{PI] :zAE`n46n}L>yd ddu,_\ތ\_gI]rdٷyEFp$Ӹ}~>K;#J1TDO ٷp|>>tž"TJ#1";l9,|B^җD988Y5sSҟsEN_ I{/w\B>_{e[=$i]Mޟg`>O~\쐗;g1)?zu fł R@ȗ"#/wR.3Skt;.S -!R p&=Ԍv yv۽y!9R<h( dkQ˂[4Eqv:8XFm껐9?5/\t^\9N#~sv5wz-yYLq%fBX.H=#,P.pb}?hoib'zCH=?jx0rImտ%+F찟^.^p6/?5bAɜ1:Id Ҡ5eWMVe<Ϙz+Hҟ!:= ~ѳw^?i{@e:nr1]t;j"Sigw]|ߎWlTwX]1,QlJm6\)!2aÈH:$10:fʷbU=CY]Ws=Q["_W8)zT~IH]B}繁Vc[ M7{;3 _<:&g g+bD!=[@'[gqOc sZ5yw+QF t]˼@CU:&KDGɋG/?/&GtɣXh'ȣEŬ][@4٦ U>܃'/E7ڼdI^2lqq8#]+hVp_Q}g?IB.uamaوN(u&=*koO{&9Sp.F1x꟟R޴Rx$< o~~*NkOdE/%t nj1Ybc,Mw6`rH6I)*Z/#ՊR'r'ߋ|>Dԋu(m(5.{cOɪUS6X*HMmrftDf~jg %6Ǿ(B=)ΦP}E=.H1csr|YYM6N)&\Dg5h%i]TPì=k"74cXP8XM{G01ۖu..Zy2Jz4}3n*4'G~nئhohhh?BΛv~v R-eC~J,lU,|Cb#Rn(Wwȅ24eDCg>3W9;}G9RͣB4 4ԅvSrx(wT(_|6A Xy®kF\,jc=z <4ؑe^s~NGUmWtw$UT*#bY3֟[C#Ũ YÈ]=?T6N^Y.kKҞOJ~-tP?(2m`|i{O ~XD]_>$[jJs̍p F_x^zѧ^< 0 )ZaYt$@X>> W܉1Jg,>ٰIްOUwE^% 좕M hcLx[%am#tGyƒNƜ&Vb״3 kO6!["B`~cgF-F~Og\~a>#\9ՋC k(] ss&䫨+9r.v]6EJv;e*Gړyw[4=O2$:!;Q2Ō*=uXy۴+ 4l6x:jCKY>LMg=߂6Qh ١1UKK=i{v,uhlTODg.?#=; du eG da8t~Vm^2rfBw)00&\SŤk'q+11x C G4T10JB黝;nt Cy+{ n_/zN'hxp• kX{|@GڷE+u&3ĢߗM/|VHKG]QtlѧؐOÎ+sYMTRg&+ v#'݊CAL nwŚ9)ı ǗMYa!F- iEF!2ȝ5^~:E=nʤ8ӏJ=l~;ҏ*j*r At#V7;Xas`մg01lį0d9|èv崚@(x, (N2p^X{qz#֐W T'P!AĪTsFGލMCq큞np5zo_wO^ Q~{utDi!39◝><pJinH1VkA{'(12/`ofar[@vlU8?Smi3緛Mg')sݕ)BZqDK3gw{ 9i7R:!* xadx=B3O=4 z:~:l9GdR0gFkngzy_\)~ukI3Ixfy,W.!";W'W*z΍< OLFYˌmT_`TsĹ_G9_O sfX#e$wiOF w(S ͹ {Rsξ+|\+prƽOJ HNkwgmcSy0`DOl,d; ,r;RKD ;Л|(Վ>&]s~#ʈwZM#zyLBN^n{ƼQ.Hv0)izDD wVMa䩘|:̜{h2Gmw0hƢVv# %Ј\֨{Uމr06mop޿SۦZ9GےcsĴyOgtGG^-6 Ő~c74̹DϲP*($95MP-xUFеgi2H@F%<"U~]Hz7ʏqr1.:֍HcrYB kZr|\mYF~8C/CPou tlĵ]o7o-%lrdS^N%8e-eYszg'ct B6㬡B>aEljՄogy5W*|%nԣ_+]6 AŒF,t̎{F~HQ:Mxٵ=_.dh0*Y\1=ءڼN;|)!Z >W#=-|Vׂ,ezqNF2޴(sX;Gh?UܣRk#scxb&[Tg-]mqm RK(Z58oz=ƒ}u=<{ٙjVix:+?+*mUR);M͡Y f ȷe/ް2zy[nuQPP,hRhwEz~Rxѹ/2q2mo};[FU.Ek^8dϷy= SXt^tIc"Y)YD R2 @f 0$;Z;~1Š+W-wPo} u['Z\0VJln)h0{y;n/Ms0?/X1T5[^&hyل=!e Mǽ2~ pj$C|n|p1Z|saKO =MS[2/mSB!Jes4xw}w6`s>cQ&\ͷ(nG.ywwM9sŘb@`JC@t)duP"#O|d0$ 3pǮD8,܆~j}/ hW[joe q/@IcϬLhX|ppM[,hGjh{.)SgIY>[0;,[}mi1%]z(W\V.=RnAʴf-24=@ GϞz5-e=0{6 2!:٢8#\ܲU-TXi"N*f%^$v1D!轃%dv.q3RiLدv;oĝ}42~s4M.uvR9cF%Ս/ܤto1˞p5FEʥw_DZc 3W#qjǠ p6q;"g!-MVoԾ*7lPZ:aajȢ%Zj\ćׁ9k6m/Zq1hRs$q<<(F*-|dt$d0󶨏i_2Ԙy>q)<7 ^d ,%ЖѬY*ήӣ{w3? kG?^ HiP"UW5ƨ8>RfNN8d'$vډwYKK$V}Ӵx~'PMK vb:pK(D>iO7Um5G@ G۴Α\v?rgA yC0Co"EȏۥmTsP&S{xl(*#fƴE$;֎3 V4ƺZFq{v!YF7"셏PS \ ;hlG&6)TocЬLiߞ)oS_S5go꼆qb_MW&>| gQ `tg/YxFV,)ⵂdC '0)ptd_x"GދR%pc>OOy[zg # [^OiNV]qUyWʃ$@-aNQJNB1qzugy p<7hlQ55QP#zS q72[20[S[B^\o 1 pJĉk:c^#FxOBl_FCK{@ "Wj lh yoy\<V;(#R{j[|SEb/OmNTs2XuR0hsXՀ}\x}x>.sH<_m h%!O<80@-rB91о 7 Q\q!Yv.h E3W.umpz"q‘P}2\rr`OV$]~DQ F'6+O[T8OibjMt]_M;j+15Q3 گ7q/|qEU_78 #Dt}~8Uǔ@2 P|N4bHۑ:ZسNZS?F]9,rӿ()HY@o]YY6e{ Gt#\陡B_a$vAFS'^.MVn֎Bv$fC+@oi@I߱"v-##(Wy{^|FXA-. ;Ԝrzߓ+djG& NI,O8{K1-ϏC5l) {fkxKnھb)!<.c1;|?.ɤCx:g.EX#jf M=/<ܸ2v~$;lh)Y;$o  !rg {KXh99RkWvo? QnϪkݛ-W#99ĊE6D_1q:Eh2ӠDE#Ib,ݡOJ>I(|+]wؐ$Oh;>pzζ(U #:?f,nӭHZTAM/q*"1̷߬ x{<-V:3oJA-wdW')1<(T(u=.h `$C"-CK Y%-dp{GP$.gqj)=VYhu<){=w S_0Y6u)F .>25K/*s]|ߧ`ަ^a'mD!wCCQ&YbvNy3/ɋG޷)5'e{);B  \8Ri*$4+;8N׭ {&}'e3|dO4C>Xw_E_GuI:81e`mXJ_;?e<|S W c0g}z3fٌWQ(GsDH1 *`GmS~ zcTɈ Rտspk.7B$!F7$-#y&c皨Vl)R?t`Z׉8n^Ұ0nzxCQz_G9m"mQ3b7 \}uRSÄXN9V?UQ\&~ @k:\:= ="蹿W4&%d?# ZCUUì&̧exHvv^'ymlW}v=!OQƪkb2X:\-bK[zXfs $`jGmڊOUto\.TƵch~BȑV%oߔcPބR(=Zcvk=g1jKFCoVY^2 -Jm5̘گf(oR[.VrT>2ԕ[4+VZq8ܟui3Fuڳg_ש!FvN,,z{Bۈ`uXF 6Ě/a|`ߟc֫1W+5oLE#Vfcl5_" OJ(- ɪ1Vcs." #NF#wEa8qgr-GUD%qgNStFPCbi1;c8`s$%ecty=i- V`,Oe ;=q,ѧAd '1O+$B2oS|{KvTXq-0j1u1KS_7AgQWHlߘ[S<; m'4[DM'/ bV)I"Ty Q Oa_';Y…܇è藟 )f<眬'rœϝr%{\Nd/ j2^,)!ha's҈Le7F }AoB3&\8)w.no#߆-M'$H E7Nnz>ݿ3+"H_ usqP>{-"NR\Z \wkί?]<`^Vuϡ@kyK!D \8sDp:<7I;#9NI!'rcIǧ1}ԯ4{*oύEfbG}Y[bq*n#Ҏ򵿽F:W`wr-Q ^Wжf}38=A ANGnGM Rּt~!ΰqO >BHI=[ZH)KӟNuԅQk}@u:ބr.ހZ 8I45eSNb ^;GWB;zuѨQjW\/ F^ӯ" ct??.Uyr1sheEWSP^|3 syX2evkKY=ʋCvmRɻ+6NC3L5yy<%utIİh~)Y>/.hhd(RdSnI| }={ *$A~l$zkӊT&qe$ZQm=8eFGh$O; ;qb^U |ubMP鄼$6>P{NK}\+NX0)&ZVb +~62p GNNyk|63Rq"I?fydI=3I9E!7OVVX3 lO,yHB+YL ?M"O8=qdt:cNqƗ%qKx#HͷR?]"bjpZ[ ShmiV}DcsA0YMb-xԳu>X3HIt /[lU0%!Cٺfz6+R7ᙂ+R?^V];[B -9̱V ,HeΡYct(y)/끭P"(Kz&Bt8fs<~f,xG( L9 bip<2zsAM[*Y@7 gڕؤPIjy/(qO7]\CًvHcF&p.a1y#8rQ[\[&6?3Frs3TalkQ &ͭxQk+ݸ;S64Ώ*YSi?`|9 KyVM W''ݵ*cngP!ySݏOI֟Œ̶zћzcփ4w9vkX }l#  0V@G؞@)!.G ^{I "g24k~-eh ?WDsBU~W\ZqQW;A_-~F/n /ѢEMK /9zq*aidVeGp~X>UQj'kG~,lsjiCN)G5N+y6k=^)gvFҙpn!"y~<0Y  &Q ']pb,5ڐnv5fn#$(E|}Vw LfE̢% ajE. +.{NIr|-p@™j jHe~(7LmݑfpB[YkW6䥤OtN/11ǔ2>,0ΏE}ЏguiǼ8HeR:$J[L>y-J z L/Ray}ހ*(Opq첕>[xmY93u3ڮcǑ6<[؂JDS.1_fy=H)7!>GGE sX@\R0 PRDdB}^ה܉|.]G딏oo"jcUM}krsEl8f%Mqm*6VDŽ֭? mJfnØ Kh[I LFݜ5zնy}Ow9㩫ވ2kO_nxhhnա1Q1>{p< eŖ(Zt`ՊxgѪzXmhzViɈJ8; B )~\79N5.Oz<̦1Sp2TTGzzRak}-4NBm2@qu }acfW3(}vcڵ*WHh=rP ywtRv#2x<[c^E (H B6Qi7+{sxR\ȳQMF'%:u~uE7tn4(dn ԁ"NghGF$XpEd+ՍڟFٵOXvUq&_FWhɥ%7RIHzE1a i^_O>J@-"mG3gODϐhFտZ+EϾ껪z{ASB@r63} cWwX3aY=Ŋά[Nw."ALMR Š/VrC iy_Ef3tFQ+ANG?] @o'\XMuf r>{59 2 ρjΔèO`&[Ğqگ: tSkj9ВKyiV-!ܝ)<_rݫyȜ움$GP\fgr`>ycwe*<Vc"1u!;'#PWqB-*fnZ"4m9Ts+R=b8i&ǏR,}EkM޾]YdaԋG2f/S%9\C?c/YD]ZUm]WlWNYb\_އ[{eЈ@up jRSz~w4:hUOR!˳Xá/A3ςyOD| Ѻ: t.>U_D%@K+"{EYk'zh톻q<@}6)CJhLY:\de徲a~QwӵWp*ME ^9_у5, }h̑;aLj<] '!GƜQkIJ/ʡ,LNQ34~]2:‘ {H /LЩIעi-!=cWk$ĒsxLgB_LdLuvo-e?%r'0=B1 Ƌ$PIE5[̀2{x/LX8DNֲg }j'ycA"qf,M) Hu` 8;1=.UR4 #"~lWmõ,eD]RwE1`Qe`m2ryp%%^! _~YG+u|2U]s~_/b"xF#Ὀ Lʘދ?#f#jEЂ#'XU \]~.uZ݈kR;Ȋ3,B4_M?Ҿ+q@s(:ۿ4ΫO(660JE.VgNl =z&g/г]Q,_{89w6WE1T.BО.@o*e[К!܃m_{O|)7毡|xRhH?"rG JcȧW#ktS[sJaƒeEV"iS[х=aMU>פpKjBp7"LSdq~]eC]9J9Wpu_n'\n?ө' Ƿf"//S#=JSn$F/!kloD> .c'cʯk"8ނS6L=o8G;P Ex S|G|s8gDX Vա_>i&Q} Z1dFe!//AsyD{ގg~ގ+ o]7vTj`cl" /7Z/{Ewh9#bA1Rjf%ty#e䥵YΰV ` )SMDw{Q(;TѻQ=K^bv\2{q*LO+mG%<`뻽x; GBrVF.K7,Xv!Mg5FL}n7I ʍ4<hǻ&∂:%fd"g̅}_Cz}M8:_Lã3YdR3jkGbY=,z\2p z+>KHjFYM},渘#f>Xch!C׃lҌdM$ gYWl 5O@) ۀR&G<֎ Rsv]X#u0ʏq+8}Kc+8㖱N߯Z4*Z|aG~7W;{KD-{#/IRnd1 %L79̃{ '|)aClߏq&_ ON]9<{j#^_6|aSV|T#FMk>ETV':=}&u:5H mg+Pt*roS9u&Sꀚiͬ|B7!組/K %_U΁z$5En{7E{{\ltm(N A߮ lR~ChW% LTS83{F"3&nruHC#okRBS.mWh/#q(wҥ'0<1Z>1ZUHD}]eEMN\{AR ѲHa4_+P\ȯ } |1@1JvЇShu+' U\$̷*/FլV7 _um ۪gZT,t} >}:'Oaܬy jVI;[i_tӶ3-|4:A k'[ [fεDT-m@n wXf 2];5{Yp!O_PP$7y5̀yH[`-Nknx+kQd9e| hH4TE_,1 eѳ z1HmL-E:\RPQDJ>a֊5J8^BHo>JPJ͒55if0"{jXX%{p"8qy|︧XNmqq˿B]3`qE}&}"*nfL#{)S'@i6 gmhعM(qr>}H/ȗ8tX̠GP.\$Tv5.Vd -;%dk 7;Y9'a@jKx:yʹU$ҵ<Я4s>9T#P?7l٨RŃ|/?YGJ1m`Mm/l|f5#emtiO]A4{{)`> 5Lu 4y}(VZ9s`wOU+DwP"!Z \XsZV.ƂDv^hֻ"Xx..*^*%&ʑ&C;eagjzQ*p*vwaFȻdajvZ.OQ7hO&C+CSFV WV(k edB9^\۬(2ȇXٴZ`]~ eWJw1Yª |`xP K)ޒy)OXSpmO9.W=᪊Nʀ]t NUe~;Do*\{}'!Q$=_͚ZuEOD. Obi:3mf1O3u O^Fy`Ϸa>I.cɨ/Kek[Y6<˿5xZ& +yld)JB!K|=$]1'\<><d>\/ Z1hNwrx#S\~ݷT _/0@z}ŕ`)]VgW6o$~J}Ko5]!$Om[R!ށ9_'{4VĊ|Rџg d3}qkȩv&y[*ٴb}r'хB>0Vʽ{LϏq ,;YssHn֐u1N+5S$C=]MК؁_D^)"X \O1{h)ߡ>Eq9Yٽ0 W;)L3vJs`~ $vjx'wV!I"<1 GFqG4Q#z|_FPDWBs%-JA=o<ђ $F6?өäP?v7SXXMG#RKy>WP/Ԟd񁍿|{ݏ`.G% )cz-G󐱾hl[Xgxq6C+Ibޚ^bI9zs͵` ސ#'Hc\ ~d.59dXmNN-c;ef?xTX[y "ɼvImGCZWo`:Ni0Ľ "v7Njyݲ[SNbWo`# ͤ`Np : }g1hZ汍Qw]߿Ĺϓtsǘ'/YH2f!Dth&w7jX_a֘PtMKe%*jVGݍ4T%Ty'[)(R>;<,f絨 1ɾ w_;[DU!,u B<o~zc: Pon^2ls,a5Vt'Ӝlp: (z@Z;_fFe<ІZp1úX?sJn;㏳tNXgI_'W.։?z\q=qFbm1TVNf|̺M(fX'b%JpN_<~uR (oP: ⴬<r>3 .ᨘCb.GCN. >Wp,᳉3yMv(A?򑟹Zd N@2Tq:Бf>ETPCjvE,_CTQC:.շҞ?X ,6)[pN_y 1/ >y";!DI@M ʺh%1-er9sj?/u ;2>ϱNP%/g5Ynt/G;0=Bj'ZJ?~la~n~?JXxTG)6{Pc~R"X-.Ak#Dqf g@M=nx,GkyM)DŽGM3|55ǥ|}nǏε|_4^'z.ihez4csQ3yѧBy9?O%ޚ^ǧ5h 6(DDM@ PMPdR"<'kMr@ 7oGgBCހjC*o)H;&d6]M䵟gr ?7P\,Xn+oaa+`}˞de>ZC">\xE}SŰz4Wݐ~>&tVf/O!tcJ)zV\ϱau;QqW]bPIs:wFDž F0 d`nc,[3nS>a񼛹Ye>(=lȠmA!nE(Rǎ)qB3kC4N>qѝ|!@TבOmVt*7-+baLj*'kcuE2,t.5YO17%I;dc(m2,!wh#~8{l1+p+I4pu Uhϱѣ*#[Z.k~>;w[}[#,ɫFx!=}}f[gvmO¡@]zOnIH%Dž'pmk!kXa=($ڨNm6sɎפ:JݹY.YtAwb"Ac6Rd3F҆>lSGiuz̈́7O^7V9\FZǩ1_ Q#_K)ysxvm3P6r*uƼ.__>oeck-u-oϱU>85ŗ"+\[ I(:^gXе4uY"|̧i&aWV+-eúje t.<#9XѽFY+a%B/IYjFlbywyEm(!/jjxr=I'$nOlz-&6]n`K8]?+c D)h^OWX pFrutE>jDiRƔ47inоBheu|O}]Aݨ6EQ8keW 1᷺y.HPsQ>(Y۲́zC d N6? F9xάeE eXrM;s\sMO| QwEy8Ow_w..Ҧ@gtv!3 ubv! ޽F 4[uo(z=|uYW(d48ڔPσ; E܊K";Ļf 8ű uo=6Q2^zg'=ٍ3#=2+#,ꌈ/Q ϳt7؊0Ai C?138ʸy(kSGe6W)iq,n: ߥ[[a5Ei}]O:7\⾰jD j eVg;}1X;C_sZʮla&H]eq7 aToP6U c+UO.=qᾤipZxoߵ<:2ObǑdj_6l;l&*px6Isv<8'66I/:VsXa:wJZݗ•#- Ji,x:uo<@p偹$ `v2KjINNo:z:4K0;&t6=;$`lȫ;N_`ЯW2= mc-79Tu3wLoh_EI7|;nj$|-3{9ÎH-M:']j>;G154k#f0siF+r]!퓥6).A͔ $xوb-g0>YΒ2u9k >ȉ^;7Lfm(I;> VPsrsRrtR$TkRݙt%b]O5N~G̃*;c"JZ(/҆߮gEGĿXst3~7O Y}>fP+{ewh|;@~NcgT+mca G _6f98^k*߳jb"kߋfC,kGwJU;kH"dGo "yx!oD څԝ}d̠<|?I|,*?Z#% M;VD΂d )4"#)$)tSWsz4X jW60Oy;3WRKɋ΍"KNPv; q㊸b>gdA{X:24΋ ŨrXkY$%hiYSۇR#G4l5Fq.l‘=x\YG%1 5G \%TLG?Z@o1pu(r*kqGBwǔ, ק%'I!It@!9N3RƱ{q-%J|Ƒ猥ucAnoG6 G2d k- 4#~Nueotvw6 asy/IO/-O35)'Ru Izd;iwkr{{mSy1bתľ$o*ԾإnBok[IlpzC3RN ɬsmkJnD=8>ONd '0;4{ JD:{ZQ.J$_@ôkz{4e\ZV ~rCӛ. D+ց .%(ٰ_XalsoW߿un\+:/^a}|~xP-PC|(hYꯛ$$ak L?UF;;)?>'4\y0hAVmn-ړAYeo7g3?P:dG,%vvr)v[Nj5fY7a7 {,jo!)HR'rp_ ߧJ17ϼ5ϼ5[iεFiޞ7DSi} X5%81/\ۍҩz#H?R`|M<˿W;_wYTOrT_Gյ&:s&)>^R\qh$;zA%5.47I WjFͽM݁>k 8 >^<!.B< 9ht{{i5P|]/YHsJOr݇307~ivB~Smׇ*V,q$'wGZfVFQUR%/ IvzxNkAiRtM/3=D6YI. 8P8o?r% IeF鵪q6I,Ih1?-ݟWl04תp +j2G^ʑ\!TnZꑤꚖQ/!hr;tR]QM%\S Q8'E+9Pރq]U jG$b Yu0Ќ"n;ړ*إfݽIβ6/m\ Gy[aO5k]p=Y:A2wG^k&\:L9j5?rDFs6&zdgKZ* ԹƱ/!nzN&mjg#Sʪ uk߼PaG$9tyi̅\r%|FĮ/k':ZG'DQ+S+H ohe=[Y=)SL8P3 D?j$Z #Nse;ot7wZkXR3[0γI)F)heq@d$(?x CX3C#zFXO5M[STʆ̽V _QX_@sBAYN&lSnBFF>E<鮟4oY\,f{CN=J^^N5p}5ˆ/FozRV饻gKSqdam[A;& s|/R䏨DO$Y@XdTIla{ 5sƼ~=_q6 -$v7EIV%`)NkqCq 2:W|'q.14&i Z<٦kP7= RT7X#,XeXM#[sx JB4MyN 5r'ꄁ7}7G nHBJ_k} PFC2TN,뿁 UƵGoZ7(3t@< a')E h J&B9 5:o`P ߈v!FnҲ3-OUQ9r=̓nYL?3Ԏڹ_r9`dU|f. Λ OXAٗmӯӓ?CR0֙/kUd< 9j=5yn!r&{C2ڍ; 0&]k+#D#̵|5:z0"׿3QI}F겲#e(}]<Ւ78$*ÖԒK9_f@ud]'ow.iN%$yw0ZCv@diho-|`/^u[|x:VE;Q}OHـ+{2%F?ŰCF̌ӞBzM`."%]d>kIٶh$Y5SB!]lOLp4^R9tV6=Gѿ=ΓV[Y Q5(S_~t ()D[Ubs`+ORpB%r]D79BO2Yh6Oc`cLgFSHw`%Fxs u˪yqhxRT۶Ti2щ9zxC9F)2=(qwup kZ:&}'t z^ﭸ·0fח5L,CΥ(M r]-r+(#5`lGv=㎰AeD: uW?s[H2 <)I,kgm% j:}Ad'iסȹ01F&8]AEGlS{G9ڕ(SPUJqqN5BW@3/|䒸H U%@̅9]50ն̍ z,^Wk6iu+crZ2W^A}xƼ+!NÉ,0g?2شnɏcEݯFcO@ DKJ{6;V('\ fܟǦ2:L@:= }-b0_c}8N u`+a2k<zE8N[/:Ɗ~LVXl*  ! Z")Дrw g܎~sk +aY;-dcO'V35P򇠶AV[uS<݋q{=R98E𽪮a͸\*^H *㛖zU e퇒U&K~xOR"KA* w=PNq7NgoA 45=UOpehd&R'Gԝ#7w;|h6:wbhzހ~fւ!jˆW*T;0{`r,X[=76vc\NxIJû>#n]#?AR~B\Gwx-0 T"^})R+Rξcitj,TV91CG;S5<_S?<#Y`xxw}}tM+GPG_09k!M;!.!{N?D T8(kHϞQwihp{VDmz:khTFA]N+ #UZt{ZN_U~Z?4|f&=q#?L:NJfP9(c8s0JuC q ۯЪ 9M m?~o#끤bYw׾SWňjp@jx0w:HP(1 l@hȃ>K_.C%qӐHB.ulD};4M9sb>p-6afaj'HEP"}#7z ع/?wo̓Z:8I40zHoWkL|St.cNy&w䗳VLrPigz*P.[e|5BaTY.X|XrI@LtV 5 =8.}|IR)]mnqOI;Hiy_3,N_gY8 fBu?7=,Q^tfF)L:{0Ћгi7qd'Yw]wUaw!mĉuMc;x5>)WG[G-iF)aTtKd'DHn0,:/zbh&s3cwpre(/8n e9cErQߝ9"ivNW(M8+_V\n~z#n?A.Cnvѥ0rć3ml+2#d(Cuv\.zc?г4򦈍JaT"E'p rܟI mǺd4x'X;ݟWkpnPol]2y{ cMRnRESb831YZwк h0M}V8CIY}Ý9#_`=E߁5woȁk)EI-}h`zqXO{)`IK3V%/d~[UqDV_=j5)s)[h$v}Hk/B9}w1ܽO FT"FTp 텭ΤDZ)A0MMfzIAs?YJLxlή Zyy~x#WJX}'ﳴs=/^d>=FG{ jJi(*وO4˪B7\ՊQX<~] *Nz.y&'b$>tBjߴ^mߌ1s4u^:%Nh N)? 5Ꞩ{oAמ.x*C;=O " >.GORO*M+| W1 Fm(?t G/k:RtDVjK?KFUh-eyO/ '[uVW(|p?{`Gji;>j]Q?gm\>S!BRl>iCRZ:&߅Dc:? }(z \~ kAM*m| P|Q@/z?i_=;zGzFQ[c}U.Tu9ޓdQݥʻ\$+_EyU^YV{dV&I,AWy)fG9j-+"āH6""kC';z (C*#}xH6+{ƪ B Z~jב6W5 ۹>J",y:ڵP۹sh)\>M@OraW["Px7" }*jI׈o]KV8ޣ~M6v͊b`k\KQk1J':;y^чڴZ oa9e1b=;\g\Fō;8 O0mW}1Zؘmp>2qj%hwŹvrz<9R/1["/2ƊOkZL%/jJЦՋ&ԗYF(zb ]y{< ]$!f^rѶP8,u'\{i4'8>ƿ%K1ذ4׹=~q 0KSS<3khv!97\̱Ls~Qn_L '~Q{D:}D O@)7مx?MƥϦUŔP@J4<Џ~OK͑ďhWy orK\Z91ڒ!BؚQRDt\sߧ'ޘل7q| "EGxz@‹>@Jq~vȊS_݈C2g Er8x.;]z Nw>#XSX$QB$- .;:ޥؕ_\ i%qrW%?4p[hCɼcJf3V}77> yCl2Χ^Cѵ<g_|FHWd7b=3#60<0 HmFO1qr'IFzf|cxeA>0AN蘈5U?Z!.6,Eh#{%̎4 `qXw欀S6WAgq ]`ncӅF,c L(C dbcDwKb X̲(l!gy làxO/;2R>>8mEv[MΡ6 ߜpVl@K_םa@,p7@,Z4\V`n'>РO+u^Z:r I,@dVRUl9)8^6WDbأ[sCscuy~}OQj~xXMJʡw+ZZ+2"q%ZAx{Mi<6Fwq O̩Ϳ ^#u(;8Gna<_c7\fx4.S1&ԄEqlbuU46B >O8V.Dkv-`.ݺfЯv^W_4fYhCs?=Gq% G-* u#lH=YlΚtyyUE]#r{F+rP>ߚYFI2ZW9P|If47f~G&H90qMF"?b,1V B|giuV"Iן7)^ecgsHk֚%;K sH`]7Rg7ܠ9Qyk! QۑFro#W-?D^9Y"guLV|)ЃDĤ#jq'eF E}/Ʊؼy9"7mr6~Y b̕=p[E 0CJ³~MV H,"(>@z&&9Ѿw`8r!Q8j^ҝ)&9}1lQL+!񅴗Yqt ؍8]i5Uɢ-sOb399c 4$mX%_{v0mMړOro8DSB9 hA W{@!7}\r;P )O3Pu j)q#D3Ӗ^/ /x~=[Q?]yR&H=V]usPv 1/8L5jf2os" 'gX;? #jVaqE,d=rFdMV᫥%Jϳ"Yr(fQS4TXa- ȧCs1r& cUq,G/FbڷN۵\Fy1A#{ߪG{6WN9+;Tꯅk%&ZF:W3JL!xX EZ׵Ib:BoP$9} lĥܚ)h! ڗ J@¶R \ Vc%fdQnIiէN:v3ΨŸZx[ǵ2cDG X,{ 0VB=:Xfȳw4<#FHl{[)!1A\:ԒI8{ʋKMo '`\bv5%(8U÷ 㢲’5HgiXv]\ my0`c۰lK=Y]ڦϦ(m#c=~X}QhX9%Rb[OmH(# `])rkkE0:X|~ئkŒnw8H5`63ORM eeYy/g5 T–"T'9L3༇‰I+ 50n#kssb'Hɥz.G7YLkZ~ ԰DQxO|FB-+`Uنx nОJG^i c" !>[l3Xpc#e^57 #yqQ|g0ӄ%R8[s|).chU9$1{dhz~\ʛTMt>H-GП8GUьx o^Q_=s'>8MQX}W0yEӿ8&i7a}s]' tkc+]C]V%m;'ŽtQ7(T𼪱~ $2?kp+Yrc^ iwda`MːkRBe -#>KbO'AX5W#wT*# طO6{":s/ǘ4[&2Ϫw'9'87c`ѿ|Z#֦Ne7ızu1;=n~|uQ=}Œzŷb ёu_{,uоq [F(VbB}ߠ^#^j$94ꞇ +ҁ{aq+YgҒuy ;buNS67[q߅=Eq'Tf}-GӯP{k8 Z=#R2C2$x"#Lc*_KHQ~Lbc<;?q/$"i۴{X] SH4 LxZK+.NW ǝԶDi+9U du;[,`rB2ɲRY (R)uv_XoG47tm!T/:hʉFמWc xw8<{1M*AӚ0=%h3I %jl3^+(yߡ񳋽˵kG]Yw@k2A^µ3Ss|<]6GDpTb`@zfz+G6 G RצG*CL9#IܳFᝁ;_hT:E9Ys^Z_""KtU/DW NM|_Z/XzWtfH1DXv$ʬxrwY m{o0öez"k)_%!-D/!ֆΐ_ )TJ+%ubI‹;rvG1^m? |ٞHH"@+Zα4q*+Rj:|^/7ñטsX;Myv-͇[3.sgLU2C}{|g{;!X{ r_•Mka+dz!l{Ny8pF}em+6"J3+%Z +^Z 9֕P VZ ʙ;󭖕=ͧ4QJȩ-3х>sQ^!X3ō^uh,!-EHg]A,vgpJW֨].lۘԔXB5({}Y /FNߞ"`tYhC߇˴0GC) ݕ|M 5)[8jq}wjRk=o[QKvW34}m^I{ fc$.ph=Au<*m96T*Qe)$s.1qfg?eP{ X!?9B;fg9O: :^\Ue<e%g:shW骴uAeHQ{nzԻ!VY( 5qS*ڜIibFmש,a< H dF)S* >ωcj8 EqG63Vˆa:8:݃LuzQx yZ^R0Z1ۧ5+GÿtIp*ij<ֽp.'Qc "<>{*gxwg(żm$aBr, n$7GX3ȯN o@cDD={( mF3Ό)XupeEB@e3s<;dgz[t4,ޏݴI;&I::}bV/ϠY #IntC< RznHK{'ioЩxAQA5%*Jȑl :9qa$8ݰZuzf(nGSÇO1@0!UN 8^ϊ5=rkءlLv8 Q:D;$`?WÞTOTy(Iϑcj֙H.y)rn$p6C\p sL4>ś3ѵʪwL/lUGb(-)._V(9fΎ:烦=Fva!@2O8V$ j5+gϽ S0wbmUIOe N%_l_%-I kud928~GN8U1U7|2|F2o<aBO^f9|t֬r|(sgg]PI{cO $c?Ng+o;O~[e=}Q؉"q[oe~@ Hx,ĚW1=X9k Ȉ|c|+ki6)&×hV%q6Ƿfx>8y|Wwu3v$wp$Y 7_ GF`{^$!@,.whc.[F( *A91 )JF2,v:@QX.^Omly8XsS(ʌ +ȩQj)^M^)Ȣ}j>5{>>j`Šs^R_>zoٷDa =u KxΞ=AVe\HL=Exeϔi`Flf^vX'YֈF!gPŨd-_&o9bY[frΕ,v]n3!KD2dl* mb&a[-Jq6 rӉ1J(/Z>Ź)\bIvC 1D}ۊ u6623H"Fv71ޜ20̨)3)} O3c>Ne=ߢ0fzL#Xff^i9eE zz:)z ; {y4ZO0JϿ$\jv?KC 'PKr O xSF%#zm`lrj~zڟ\gaCl,/ ]b@s\ $~ H\ wߕ?ڟ#bd}z[{rL38K]܂%۲MdkUgHt ~׮sy7wS$Ν(ӯ6''K’Z{Q5l%U;ky.r3{F@D{=otlA;B(Hjߙt5ioM%~-R\\kh뵲MxaꄥRy'K$Z5DJ>:t褁k8a0vjIF~EGWS""dŸsMgU8# <4os˛ݕ(#uq}9Zԁ!%Ў3x{;MW]JZDfywDZGkb~w}_uuOĖs_{^@DT]{=yVs{ G84dPyxrv d/ '^}q&%g_)(c_'+ᣋkJ]ldPB0z^⪡x"0.`5a Ω j`u5[L5# rHLƶ owl#$ff:r <0ց)n|v fRDzI4P8oN8.}St(o(KyTޅ1t,QRX%SalL. :/L4%߷S'e;oLx5uĴDϋRvLp&G y)2%>Ls)ZgI[ƞNAnQAN#$Rlr.#+Jf7O[]-Ӂex}̥un?ǐ3L> ٝj߮dg\O gy[Go-'DfCJ^zxUx?Id|¯N;FV2MO>KqᾤClo8Y}=n^Rc *wm,%ābl AFe\Dw#+KޤDս\mF|;NR52':հ>T\|f|*W5𜖙e/ N3a,C`l>M(t(m<5Dv8n38ߏI'nm_̢\Yސ,)wOQ5."H7\Q~,r{X[ĩdY#xTʤ8lƛ*,5rP$Rr\hΣOuFbuM@p_&1j-KjZ2>'YN^ACcheW tr'PVh[,Rr}aB$Kǰ0qO Gl`7)E?՗n+Dgj4[m݈bX%%PZ{}qUGRVs{''6Kef,R;51e ײÂknZG<:g j {gti5osn6jg ס>5Znr7OC zЖM"s͖"S5 )hmq^5X[ͼ_gk" fYbtmf.+.$P!q(Y?Ұ9tp}ec'ի ?j|˱xt0'l@5Iͽo-BPFj #卄Gc zv3OT濷1V$LIrvA ;2Jt˿__+"j5!4lg~bL0[2y_@(sXTPK P߻=rh7"u_Q?"p1b> p$:$#83{uLq4v$/#:/RȌaƍzcbHUTW|0ȍK?'Ψ/1z?G>Amm_Qv@(^3*>B79;Nz#r=kIx"#ϒSe12f:rK $%Mv/7 cSS"[ /a"]G^;5^{vɠ uy-M|ʩ&m Ku6Gvx$--o ֨$-}9w?M1#6HqsF2P;#G%pl_ ?ooQf% uZ©Zf{Mna m_}E:/Sݍo7,2vS|A1ڐP V:Z~dfؿ+|;D0< Fl\VCTz!!m.y]y??//[ViFdݧ}e'U`y0-$tn&rWh_[g]'ͮ1Zu1F7B60zi6?#i׿8ԎF\7ړhMJDdl#kn!-g)S17HeJtR>ea@}jcDW(w:]V.<|~ ޗi$883'x;'TcN^0<[e߳9)? au< )]`?5DOwp< e((-烻NG9'p~4 v/ƞ*ÿ)\ߍ  ICрթl8] +CQ {bKa8ʧ&*EӮ|eS)H䊟׍G6h{_E8ҐѿDHNn=NǴC%ђbdS-gAU*"(.:^OBfuIDȽ<1}KR+pnB/tQMFS*=ļa/=o#s73usXC LվF/"5DwaY:OIEKi_iş' l똴xϸ6}XqVC{Ī5"U׌x*K:ʒ7w&~ߐ8ז!S?- 1Y4I \Y kc#pwYzf߶P|{Oy:,K6Ήk[}xL5i'o9Z[qrH(fO`'0ۂ5:E}8呗H-Hˮ%7qp)qRp'ۤ,Fۯ.nU OeQ#v-GfОAm}Xs)#?Hx\͵-v3+H݉:7+8(a=z z @ޚFo]zo/Zj+=.Q픥uwv3XnFkQ$@Y47(;hlĚ?uR[Fo8oYM>zOf~ݥ&o;ItBB5`mv?+TnRGiʗPȚ @I;!d#طQ2 b37T`Y]%b+TngW,OB""ZOa\cڪILBCGJ.%JL;, :H+>Y!EP}qo֝k[R'.rLn<ٺOFֻ ;JwnӉƔe镯z=A}UNd4VWn;ހ=:o$BDTS-^-2-Έ:[_lmۆY|r-5Qn[v5% Lߜ-K12z4Y̺9vTWY͙PTy57Zqt .#.S'Q*pT鄠ݴ\zit>,յv5DgɼIS7R5!#z?^Yn"W)9.buÝueE^lJ5=/M3k!=ͥ/=VBx c\1eUb[&A?z \z ~KrW2,h4%ТN \;Ij/tB 8M?u%D Ѫ qo\5y*Cv]YNrp b,G)0g??z&y] NXUa:&#<=S qYV։fNZ.L[Qpu=3ֵ &CH#Jr9 N&n9# (+LКH@%ǕQ>~C jāO6 @)q;* XvYxN^$2=6Cn?]PB`;C#>R Z*Tۙwzh;gj gh^{u~f~mώ0O,{6B{6}z ccY8cϦY,${<{u"g-QFg8isy-ߺ?k i;]\'}xwU_+Gy]F&z7Ƹ y6(%x{f俪5Qx~hp&2c)Vt5}Agll5<f>Yuxx2v$Ɠ`v'0[ٰya,v;+Kϰo%`w~?49dR_eΓ'`҇ȋ,[~0sƾ. E.x^.0;8>|;lOA.GdٯR m,5 _uǯ8zamq'ڋW;՟t~&G( s!џ,ubr#u1+V6+B%aRX&sfb>s^+yGGgjsT 9ZDZ88{EI|%ao#GUWw7#szxb{ujg|xCèvjYVls?ƨ'X׻`IVb>@G5A)3:fl< ָr?kڔcy|׾\L@y8 3f,]٩ƴ;8xYxW >5ϡ7ݙtwUܟNѨ y#ky(v}<\*gZ{GC9la0Aqoj`w2x%+Ue-uHlFsU|Zran@gϛtɰ PpZ77/%k~@Ůs?vQY.]{NJдU6:Y/K~eQzQ;O=󲹻~pvu;EB2=L!KG~5nvfCjD\sRͳ!^upÆbvIDdDGdm䳝ų/``Wb ]%ȐG?OFLG> zg7z<^g21?OPqd}WGެI;4ZDM&]H8ԢnƟƠ"Z认OV) G{?Y$ҝ%OXP>"Uxn:n]G~ \a|/7X}-Ys#qkg ܻ>Gu%i_gE/jy:u¬킽ZilGmfԅpSRaFbeן1}y>ɽъpopisܭi^Huyl]>zanG&:27u k+O+j_KpyG껂=jT[ѷb&Zl(#?0 -з-sv]d'?7{e~ͯK][Fg`==9J'/6U.y ,$Q$cEI,;跷pMp9Sz~ ex##R3Yb;SΓF<C m;{-_BDRP]rL~IzorE>z'ENA 隢N4ݯγIy~$oxذ^/m&q.2Rp.ntd܋<(d[ by>s9qp֭n\sxGf# ![IWUQH£,DM9:Sgِj?"ypwwO[xj>To}uqF VdqDs7Ggq8I`{'VXd2F3xk`+V>&Kyѣ%zSNY1{#Ӈ8xF>pJCZH>qk\Dj.=5qW 0{mzخZu[o3OFGG=Mº;|t/۷W3k{Ykg_G>mG#>1}XZR $$8ABZZ.< .[狤H\T?x7z"7l?_%~]?9TENn`_EKW|Or|iy$0=ٕc@뤓9*OZȐ.(^,wϵbyߛ q% 粽lZtԵٔK%#Q,|fkOR=CS+³Y{[='+h޽:SԝC;r#1P2/j)e{'XJ~cSta<68B:&.˙枢`FJiz{"ȁ$3)@.o-OQsS8 3cĸu? ,gG.\6O2d4$Ͱ=cY |<=e98K8鵉~vK?ycٜ0X{0jZzff|fs aݝV'hc)Q)6F.E(7͍x5c)f@&toאr/zl;M燾}~vboc|$\jh&{˧Ý'PUXhs$j/NGiYJVGwBJk.erJJ1gɚ@ N g 聾t"C6s~ko$B ,82g My):Ćq:Jw\x0'#$%EB_ G<:̓' ݈.s{7q-j˔ é豂Q 0|,`hjv YpZ ={t2e|VL +6 }|Y {zeuHJY*減~BvGΐ16XʺzeP9X+^uQ֏5"֫m k;ǍH\v 2GC<p $Yfm5} G%dY;M_M[LXn}ױ.AH3{lψIē:poBp`+&!_2B9c*CK㨴a{ Uixyq1zh[[01qƌ"[S'ƼOv1we!%׃Txc_!pdZK0bWpqW˱su5_2T2Yh{`{,jPǥ|\eMYaITl? OOwlahgbf21X*Wh_Yeӛi1?a} X(</1ϗFeHw{7@mc鳷.wx"2Ws8pHŨN(2_d~ GzѰECEj0<٬Ȥg6ijȚשtv}>M@Z#^^;nX҄$1S,D~gXŽyMug7CZM>l9G;njmQ,"u }ʫ("669E ? IxR#ڹ = ,щ f6u0KcEMx >)8<c;/+`rc :eJE|T]os[/!m? *@E倈b[K3jEi{naZ-3}4uȥFDlԴ2O1qMM9~e?>3gy>_soqslp?-\єLKBbMq&Q=E^̡P jx7j 5XI/ Г_ eLj G㽋 yAs8bɥg|Cp } p*,b|Q@PXdCdV(AX I =V 'e5"LhDɄ[՛UMKw5I` HCyxҎ5%QeJ'Ɲ4g #Y"̛:P:Y};r9cSm!n'Th+pKA:.9W9шnhܪΆ:@Ј~N!< JJ@_Y,*9P5J:i(~6Û̈́0v }$,xs>ZZ' A$ Y#kxԱ8:nW* S :2l&"ڍu^~'XN XzrC9iؖۦinj;_F{Pgw"*o<}B"kODD X *-uư,|D.q}(귎i"P9r-KfAUqJUQX<+2r4 DRM:x;հwњSJ ׵u(Q́~Q޳@ˣf{?p9Wjg&ūYxA\yy>УdžyBrr3TT[zs 4 UlejНhH1@Q5tY}-892AP4́֓iq(m䥡L'n؇xݡG ݺ~HfEBglP]S"ws09:e9ݡ9@9J^NhM>]HC&O5p#0)V~|n,,T X\| 7ʔLWZ!pۤ((.[hfh3J5<-1G9pYYDJaݔs<&v|SN>.qda(PʹIez\jY$+Ck/a+K>9NqsVta5yl_HڅCk:~mCZr}F m8̲C@X׻^ mykPCQ#O(jT[޳ԥj k"0=z,?uB;(Kqd7WR+lי΂a.u),<=D\!uzb|dA+Ys@F^ޑ}e;ȣp%`Ƈa1B%R'Bqa ngF;r6j(EzJ7~ ^]jtUkٵe}_{W -}QW4FY7 Tp;vbX>߶W ;$fō3RJA,~tV9pt5A$/Q{EMo57 rȀYPq"-7ol[)h7͓LxQg>Po$ I֢cYR-Mgl>e>>Mu8O(qx lx]k6|0F6'laQM}yF^#odVbmX}cojtvm“*1B>y(a<dzUQCx ┐ ƵZ-JR[3 X*➵$6w .-b%?KH'RK~iC3:iByhWŀg)j&saFfW t' E_!Orv4dGje9fR(s0U뇛*qb9d7V=[ 3jzTl@@:vCW ^lj'{ȼ)Zpǩk e%PZwzW yj`W0 2HἍ.̝p5h QTzv8N̨Hyl"8_Razt:N+<ۤO)Dž^ʟA{1w~tC:=uaxS&e6\IJ O:ύ2)Q)s`*܇7 =_h.A<<6Z M㔛uwQt7!eL 0=G8m +c&'޴Zt,%g"21kRG_e>$V| %ħEt!aX.vy`e2FX^EsdS\g)ibWC5, y-fQ']K3hh#Ot'P8ZXkюeTk, rMv ?Qh|l{Wعime%j8E^`)rN9Ƿi(Y2ZmNYj"Mn޷|(y}!IBլ lS:Veh_ f&>Ey%IVo{~?}<s*vrUk<)zfG+qӾg~)!{elDg ?ҝ\G>_>4 ygi(ڰ#W*k.Ƚˁ'|4@R?ցYv) `3Ij~J1cJYuMWY Hw)%>Nø&Mqw"L gaLan_&<}4yeyk5I !(Qh$zO9'J²?gbѩC0Cf.F17h>q7nm?eQ0OS{ŷ=8(4ϩ;7glv>fvG3frBgx]8/~Hڂ}KhwF ? iA5uƶ #yh/JB[-"6q?yv/A[fX"[w (:Ofi ;6 6M5=ε\ʅנf)[zSslع3փ 3_zN#u8GNs$PC_/oګE9^4F_n $ہ kۗ=cΛE Tb D8د.6<10+b ۰V(YnWq8624 Ʒ6W-ֵGAw#]+xk5][C^sR"\Sr@B hgz7x'&5k-4* zj w{3*nckr#8N60؃3O+uX7LJϼ\Rv[6fhլ̷a5XL:-kWQQk ;QHVP+"ZӷF%Tj1\+@ߙGHHOgM?m4VڰZˋ.DL93݁Hݡ/1} `羄b%9ElWkrKWnj_v"=Ĺu7oy+I(O |GⴒYS'Tm91ʿow@U`}% ,ƿt:amsT#)$(9,CNǃ'Рn֑G,(] ; ( ^59 ƨ+FMx ע/ BXT}?.b[_aONQ}\DND` PQ2iZ scJi鄺ܿp..<cP+|>Fvk=: 26,?5ý꜆ }qRcyh\%|{Px8vVO{#uFZa;\ŧՌƯ`FƩa y6uŘ|М `<Ǻ@Na%=e"9+(y7c[*&RNCN%o/OqUsHflF$֎RŝaFt+YolBg\qdb 6MPd2`55kR%ڔ˸URw@OL҄D&Mڥ  N2,zo^P'}N/@}:jc1Dz0I2An~:NZ9cpwNƕ .6E)P(̉Ό{ٙiYqbj$T ް乢tBÖ&;D&آ ݂;Un z<8 Kh=[\WG˨NeSm. Bn Ń>,,ӈ uU%j#+19v[KErCG\aChWȏ^_zjSoFSKlf(; _ s~;8Twg,frHE2ipu'8* q%-h: T zŹ?p.'d.ӔN4- A.ïje4q4 Nzzǿk9Qo1l,ם0u(W[)įΡh-A/J(+ޚ7xK(aذφ>?OڔDގISgfO,Sq"0$/[B[֦pk՛HZ^h^~o&T]jSydGBq>nѢ'ǀ ѝS$`1hMh nq<+? P+oYH,:dx눸ӥu^'$2pr[Wv%Mʮ)}{eWz(Łytk"MvC"+KaLضzq;˴D+<VeaQªײe'eҊ,W9bJY$3ؙ`>@:ziM=5D/@(~ϰrŵW!F:>Zbdی1l09G0Ew@暂hw%Ȳ.A(jDko ԰Cٴvӭ|D\loa0"(jW Kfs)&6{lDv71"z?P# ᛂytv3^ ׸>&UA~#6ywc ?ah|=v2",&:n °[A!wdi K3{vWRoݺ9lOio"H}~9Ls1փȯ~t;7y(c.s-.1tW}I탰'*A `jYaXAN /,D>p82FUP+8yFȗ`ou7#26֟Vt׈Kl~ mɕ4f>6\4,R,\I Oh,Ta&v9V# $9nߛD[dY{YL@q|r$ᱽV'Vkw7fiڨD⽭7]ߊVxF}DK\t޶=ӥ= laͭ{dž]fw GF]ch}3Q]|iC־Eo4Vf]>1JzZ/0t! +azZ#/AX:c=;8r爠r ;f2YxxTAS $.{z5@벎rj蓦W}Hß[e{G `b׀HA ȼG'F} gZnfyy;]; Cq y;+#νП0#+^}ka$5+\j7CGi\R#8=## kҘE"wnXlk MH+mR6qEG %%ӳC Aր6NAp}5zP q=.,Z:-cPR1'|{σD猓)h+xQ~B 2\˸.#keFk# h^9Dk_x*%lba x?%z C)e/|^lsc3А"8#>xy0.8teWe?z0uRᕊc>0>o jH6,oi;!N~q&u)WsY퉺ukCu%GTv}m@7{8Ni! nc N\!'rIc l)c_nߑc(]T'Qf&ҡ:}J_*ILr_F="i3Y^È?bF Hc'Tk + ?y~h2lЁџgQRuq)vv^z i \x0??+B7 8u4{&A8.kyݷq8Vr. i30_U7 098q,G{G||Z%I|bwSf*X=l|Oq\\!0n]]mصuBw!QSw\;*Ӈ |t#D[h*%,ySh7jQ&mH޹|kW'7+RAl.|}g8"=u0W zc {AկuW'{M }`޹x3qXS5s3I} oNqWKR/l hB,$j0 \<0lb։L1ЩzLga5T6cK$7k7U he~z{DF6*y5OwP&J.(ʮYpbѹpB|GuK Gy' <3>YHuny W!TTuU%(* -XUr]~!ǜ:Wb9zwgRs)Dz} fmrmn݄ ޚϼTM}|/a.W{KG7q[؈x!_؃  ^߅82W{=eD #RFQ{jY o'K6PvOv2ފԅ!}ҭムXppY!LjGO]| # iRnyqriNUC? /yM7ˆI@z~A4`z<hrS+n`-$!_JL7m]z-+R wKxtk9꾝E-M(Gp6,>Һ!⁀plÙA:U]G6딌E=^h]=B:Kt$r\K6`hWeq4!Crd5Q\noղxr k\(M 7YX%V=H;W Kc3F`$1vuQÞam-;0-~jd#uO}qw5PǽƔ k^KE$Dd0K}CNg}$7WC3F4p# ȡ0/}IV \M&Sy@:_ɇq:˱HojMo0t}gxfZqhG*|?ځ}tȷdlyٕ|MAbɥ(6ǩoK,Qxw3RyBc^ȓY?:]Rm@.!";aӓ8KGDQ$w 3Hu ORX_u 5j&WѡR~nZN5<+a8'/m vT,K nc(K9gex1@ݸ u=lDPX5;v1sI]<{ju۳ag쳛z֕#|c4 ao _e-RvxghwMFal<(#LƸDC9VCh3-B7q~5㈸ğ(x*QqncqH2gZwSċP{Um!BǛ;KqA<հ f)v߻n;,yA,U'LYuohbP,걤s)' ԡ +ѷ:IrwԇX4;e+½{Y;_ :jGiDz<3u;b .ҬP7<-GL)NB?+(]׾P\#ư VK` {#JuK@ z3n\gOtV]3){[ڋaQyrafЃ95vc2?6XG3<>i_msu1vm0zm)vGKqf?g4VR2KFr|-ڜkvG{5=-q y;2U^9SDQO'T;)a3q7Fݺi7.o_;=8ZuSj7m7}X\|J+죩PZu˃[aկcr*ubLRK0jd2YP8n;% QxEs5yG=̦$|~lV[Hp;Vl{d3sC?U h+D75]x`'דcL ~?]T:Q^z˦$IZͺ%92G Ր'nG.Z}O7CGXDHpV޹MqϫZOAFp{5 De‡&˴K44ZYx^.i: ] R1X.=Gu?q9y'Q'p槫LvK}_@.zlD v١W^H0a[[ms~Jo:EJx7M-G YHÓfc億:tj z ,#x?wDא {xk8^Q\r!) !QOLԴSw|mb'U!&FBDq^~Ok-e<'.@ GR6.[TU4uv ,]kb}Q2SYLۄixX؜26lh\n8okU'gH豫uţܒ|Q妱@8bϞk c8ҜhAjXR5atg?Cpz-o Sn yvڏ"^\%}l6]|ezCHQ2lM,ʁuЧk07K]v>bsixu@>MtCV̔c 5$MB2S06s'˒G}ЎÌ1 }O{/ZKV LjJ@}~NW]HsJ*jN]􏾈4k1K?VoǚgKgac8Bu-o8yof"K tuoS_ԛzvԱ?Dxe %wu[P/F,F~Pd1+ygv>=.ZՎrk %fnaQwo<]xf -H(uԩhϱ`5C,؏ vg6> 8zNKz[Mqg 0.PZ:Ǵ8d;@ԁ@?w aD3& MF95_W[x^hL6#[G4m{WBսwJ|"!tqV3ʙL{?Nr hZ,#V{xs!: \21@ٓDse' z+uv$|( SDŽ#.v;Z#,Q (ڈmE&eqܢ,$nDEt:eAL1DmXNg=PJ+Oۙ7%U"p:?{mb'{`c%cE=O~42S5Pwav)Oil5 BC[clpO~kSx:SD:}66c{+"Ft} ,OAF~|B0 F;JhW08C\p[g55Št zC16ЪB_%'|)!q]]>)W+HnN֍Q{jGٜzx6;Qc)ci3tdWby(r ya9G޵Bj>2Ӛe?_QXs"zʾ/K-c<@Tp>7S؏ؚvn"!WH;q Mf{4eRd'U5u LL\l#ry-ȁ|}OjD~R7{CXq\t$TXbz^BD-e:R򄍂Gׁ{T_s}F><FǖR\HA ncbv=j-mM53.ծ=7w擎z]/ъsmJ/[SąI%#(t>2Wcjg#Z @hޖװ"u5wܕג(Qs:%BboP+5 W#QP,J`oVT 8ZM94^\o|mG~H9Ih\NmfFj]hYѪSUDVVa~ZvLC*cbEJ( ̋@[\ ENEjj)r:ɳSς<a9Doo͎O4׳q m7WZ$_mNEh@FVa']@1%VO{u5 Yc\p禧}.k/ӝTD&-")},u7ľ.pizy}qbh-$7zXVo^4"Q{[vu픺 -Xdώls~^fbFYk<9N?@8x2 kx>_,Vg}X;rRMc6tR%dD-E?5٭bںBa \{HAv=5 3 Lkjex=.8q I2TqT_}S1BJY .2(\ &ԝ(Cs mZhw)|C\/]=YۭviQۻ1[jI%:{azW/0f[ѳdph\cXwèU*S>#u"e#7^FXcy68+É,EևeqXx{-j6Ylቑ^"/P)b5;QAB64ق_RysnBLt 9Zu"D^q|%3k> Prd.Dو$f8I~ӑu|īř!ODX;3,5~ac!-%KQ+3_Ƶh(毌-E\wx.}T78fDLkP7 TlQ:j梷`Цm]?r({Y2ZA-]tY߽c :`)h#<Hs*b.!i|UXa{ԙs<2\OP\1hN];J>˓q$L&!8FdR9.  +ca&ғxNOXO+[%=aI~UזLB8^b@9Fv+-ٞh ܖ_<];D^(HWS|u J_IT!c D:P 3R(9ovʘ#vRQ|5]@}F:WcmiUm ^Hd,CBXe羜"js':6{ s뇓Ͻ7+N #>Cꋈ+д뽯)*,yDհ~5n9בR>>h[>R-Y@VwKС+$=/4GZjG9*N@ˉsЗ?*"~TlH׸Q $p2Ijv(8iQbV}EX#zvD늆چZ̮B_C Ljx3>c  seV ?+n8EX/x(nκ U٫HO#r+O{#_iuHơevIRheٕC)΄ObG(I!lROJ[ya'?Fp'|AJt/p(Zp@-D>>#_!#OϧA)xYgL*{: yj$s-\Mpaq*'ꦶLpbT LS!_sPČ'bs YOs~{bz%juVAsVQwK@iAPo +^%|DR3!dm\zȫ3NNd"U@ųٍz|Iլ9c$q<}ƚ~}ϨV|ٵ3N,usƩwb \ B[w(#X,,W atU:v r 5,q0g˖ۃfsYJ>;yGT3Gq"ϟmHjWjX =%u4 >"BNIM';(WY9bK6 Zbjd]nЎP;5R8 {@XϝNY;);#Ά* o{K:S&,߿ QCr_󡝑 UPVJd0Weʒpw$+y2,_8S9q:p\j.HqPfe6!T`#zfՏXFzs<9RB7HImRҔkAڒhZJD 6\q:]DL1tA?gѨqJr JUB:o{R;1 7{ahs&>eN$^&B? Azy ^Jm(zIA;$} ┈V9$, sNzQ=|?d&"Q{FG,Y9kQS\Т(t :bN v >Ϝx^r4^ LHr;\sO|W: wq njiLVZ`;&>/A'U<nbl:g '^gdz{Ȋ$F|FAbLj[LGv[vF~).cZIHD!Wr =5+"ϊ[)5enXK g`57l#WDgrX#z^}\/M>ygH_M=DT5jyWnX #؉ZڙؚK!a#™%(!>3q2oQ=); aRf@XY'nWb ¾=4Q޿mwZo<`䀭Ȧ8YM"IJ2.>S>VhM ƽb JjuO5a+;R[rmpChKRG:Nf"D)0q+[0ǑcE(0ZRvHT9w:!֓:MG1l%m'W9loy"4@ vRkjp|I{lk4B lk%>E7u{iƱEf}Bۑ^ SQN&'8F!! o_K6s o޳ OBxFjH_/5a&kýA\JL=F(~z}5a$ ¯ +<#z̢Qg&$B\@HSm7ZkX =%h=]G,$K/ש_d p5Y^>~? Ŏ2ȣDn-ۡxGǮʒTǢaps]pF9zv -0K eG}@נ280ȎK;,fC կPvwF#ҿ[PsDVd3lUDyN >`1TUu,5آ9#"DF>Fn qZq$*o&%dtojM 1Q y!t;ĉ4Hq$,FYyU5X;ӰT7Li@@x-r߼#f,vHW&tfv}v}7]\<Š|:1ЀYzq[ b+v MBn9PRXHfzuV/+[!!:_ 凞'ȓ|i1.aB%o2N?LE#C3E*\.uVsMrHx:!\+d׳QySutQsӲ1"C=H%OjeG,$T:cvG&3AϺ`jocl{o gB ek~)dJG:꟤)1ΆâߊL'P%̱-8G̬OG< WU7IAG#G[ɻ !Χ|]\DEzIC0V<[\JW-Zĩoȿ |x@ q4Tbgb7+"gp8%5T 5Y >a g8ε0gd|RMNכh<$RBy<G6y#V 񩺵o4%4 cj?415O_do)'D]8Ŧ/[yux"z9QxL"jzU˵aۗQcV}2KPax5nv 9¯+?4+L{~'HUc+Nڪǣ_TZ %τ_!/z$]V"zMmB QDWL1I&|X|3rLlO 鬟g70@{Mag7Qi bQ-Qi"&Mӵ:Q?{kRl~9zT:7&=H}Me2.Gڈ5wu˃\zYUu]:r$.#Tn=0^OC3̋HQ ?b(2vjFME0_Hە݁R$?RF9'^'VY4Y9>BR'm$Wq_*|zR@2~j+L~}Y\ j/&Pl^GǻL=uIꋮ{1֯&dx:jϊmdwZUe̱YR/S]g],+2?>ֳ9O}_1Ex}MX+Ųjƹ9tCۓo-Ycq+^8o OPJ'(v[Tn:}` ߮%E }aKb-~ھ^c<*)G89$5ec'?e=p=_E3k ߣ9߰oN÷-X5S`|bk_5<7YRq<A-ABSp~wm3})l;)0ƃۅ(f.u 0n}wm%,sa H +BܷNY͵ɐP 4Aev003[00[T;>eM_Fȵo*E;פLk^LNF_{D:QόX L#͘/䨏iȷX5 !1^iø<YĞD޶K~@.^NgLSロNJ\4. )%nx>$t]m@jK=h7c0}@ XCf#O;:6wnq'(-|t#Pb}IriGIa $d(Z@}$vF~8LG v#/pCݕ9ѝEdXxZ?qӕ8ZDC9!O9.G#^x~K{oGc!7I!'S#/OŠ@#q:E߱iJ.Hy>n)7ٛG7+$ڷ gL9J{ hTl݄OMx2ϒC?cѶj|&Z쐟rMv t !)|fXQ4pP^ زQW}Dk+#Rΐ"f>?%jXwԿ;|'e2Jl0 }4/ S{3c(>g${@rذBT_6Niis}z(wӏ6-ۂH™O({Աs)^V_E ߸كϏPgOfNtY5-$#aS{|+p%"&QqP. U) }Bx@Z-s9G =-7)xql69 VGrfxdg V\g(!,GFz]rN{G ^唹8JQ&=q"KvJm!߷-OAC֫&peͣl 4K!uX%^]ّH{b=&i 8l+ 8]_`)n1FoE^8*c1@Ed3͌G5=NJE{9|V{imsc^ukφ/]oV˵K, POa*D c\Ga \, ӯ|=SS1"HT|]ؚ{@Hc-j _'_?]wqC5o xcm!`o#:ƣC(j8Rvl0a$`(q#NUmA* p^@;<(]D_X`$K<vnBl]#: Np ~kvCzd:kZO߼h~_Ѫ0׽@¦=e 5 @gN>U+>*Czf7G4Y#͖vvɆh-Re7Plډy3=t6I_X.cCc*㎆%xÉzb7Ɯp)fk |)̣PaA?052(ysI #0A5hzSv[8'^>I݋9-]ry3,!w&-7|*zb p`KZ;~J!]"aJ\U"Bg).r>>?šGL;0 nsv$_䫢Ha3rjlJzycf%;Cm.$LCR"Z(wQ:pԎ3<xDd/!Z[j3??ΈUx!g8F02@fRm mY:QIѲK$uR{FrGdq\׉:{1ۣގ|+|FIyq~'z?bBp)nGRSPP'32,(v1\QIxZsCԶ$z4k0LOd#&ʹS$3i Nۼ5yyf1'ʔ,_ -늫1_MtWp%N=:6HI#.?@X)72 b둧L`h1 |(Wwp;2^ga;ј,gԼVϺeK Z&f3q[HE'9W[|}v]o7%~.1[_6=gW·5"z0ЗDQ۲XX¦ "ߞt s!쾛gui 07ϣ͉y _}+#>+Z-e7ID-rH@;XE93RK+|oknrʟg9:>sԟ"> 5p~=_D%vP SwK#V5 H$AJZ=֐ՃSGo'Z}-yl kKngntd|UUmPh^zԾw}]X ~c~ySbT5<gʪ"ԿF%PC$Ԕk7S"|CYAWz~O\c%7}YK+G^efC.* 80o.aYH;,FP-y.֊Y۩}g?q><.nF<:i\ƣ Q$\oB\Z h>e̹&%G$?l_ˡ)Mi|&lMd,4Ռf.1lFX46E*$<}dsp\]P'lzǖ;SN0TAO|ol3i ߙ΄[<O>yavӾusJ@t\e "Zvc'X‹|^0JM%1BI!g^V'YR⫑ >N*t"77c'^M~y)[ZCϴ+PB8&Jf _C@>:VcDHA@v-y.e2ĜԤP{한.<,~&$ʭu_92O, K`8pm[)؏]>q!7`Ц'|IjASǹ-ZK޵ ;>Yd]3# H@d'?Q% SGz>}E(JBTȃt2a~7̭.foڋNQõz j!(za84f>C(SC -zŦ)& \t4 O>dwyc/B' c)Fa B-S16~,>D|t!{ Ĕ)Kpc$^vJZp<>)P]#S^[Z8܆| sc.Z_(0nIabԀ'F45""?V0垰<^#~U_-OTӺ WQxmp>t9yoS\ 4ř/@ }ExOAdrk!JU;F"C"%y\c+Q&>֬ܥ"չl<1Slð۱Ա#0Xu\-PfCMb=b@ XփLbj:5u[91uĥ&2s|%t,+u*vԋcAhlw_Q`lX{vg& Ianͫ˵i农YLKt+ڴ9~m+lZ\83mqƮ N`BK?$=%>ٺ/V86}̫aֿ3k*qn9k:#~SYϦ~oE$~\Oߎp;;5RJttY<Ѭ1DžT=?#7- '875Gs htW yd/Ñ|<[cX,,i%tsW ׂyp_}I$1_?TqIr,?%G`S)={TUdXLe_7Ϟ:w_, DM# 2x$-(T;ޟ}Z`t0tx38\Dȋ,]0SGjGa{==z11fMk< ID=U aCdl/j]6tӇPd@ .ӣh]p R3 '篯tz4پJ "2v]@F ĶD(3sKUQ䯝xȘ+y$k ^61RYcՓ}hPq_~2VL"lTMm\3[s|NQއS28kGxZO_ST'0R~'*rF VXdd>1dk:4Nڋ2GFRPkV < k -NfsMx/ 4(V蹇O1H_";n.J W~B/;8OV(K )*o*]NJ1WeW<|^\ ygЂve3lg!姺CE`ok c…WFҴauEghϘ`[qX3jص[ag>ARmN]~ƖdǦϰko2, I{ X VlO\yPs#nUOzSs(ǯ*pU!"EBhV qGǂ2RyA b݃Z*!"jAZfˣ"0ۗ5%n_O <6+iڒ6xeGǷ U7._EZ=,*ҚWLj|nܵQ]%&ԝeiڡh TLkq2yƑ9UUiq;7-'/âQ㧐׹\wR[x+tv3s:fW Evџwj Kx&`I$|c+F37G=Sȫ_%`t*DѓJ)CX huAdXkqN(wNvu|u.?0XYvե&Ycߺ3-cwlq\[/^;n"g3mu˺2`ݥ}cz"gt`nl}8ƣ6*RDKܾ@9{@~1N럴7OPmW(v£7 &ya^>v'y>j5/E\ jV_Ko ExOҦ/7-"~lj={m2ry{_г:nwT@ 눙cVqx|jfZCn,. w!m hi{`қ W%% VkC1z`"!{/8P`Oń$TXsiKRZ?rqA1uOu݉񰳣:'`z n!l9JJtK$Ͷi|Π?CQNW0b'2~1oiDnkZMHC=E=t拧v-`.]mF7)R?m+_ 5k ~c6ֶ~O.O6|;X׍hjDDY4CRcTXS\#՚Oklvځ"zIrsͼS bMh>RϢj|Kqd0i(E ] ;l•6ؘj,$?jy-y+PKf +@ G \qǻA: .QIg'z6nl7?/Il廞z-[6{3dϴx,3+mj1VIES; ;x.zv|=v~G%̑}Ԩg]IG4#p3G47mh/=."/Bi~XfXWh]<ǣ'pm*S}, x 0VJ@&VʐߤH0+rNwܦ>|ʰ :%4zk&2 qGJ"v]yȾDӉQ\Ŝroy%h4:6,IUV}($1:j|Դ<#yat%Zq*]oms?W:\ak,_C;1`17 n^ qJ\AdTE1U׾Ӻ(M݄M+B^ރOj|mkp|쟴*$A%]UkЧ$2OdW[.Rdad17cQ]1nPSE=F~z} ^}az3&KYencz9g)c6Wɺ`\UN X6<)}q=Я8ř!3)T,n†Y<]tvm0&̍f}EJ1d">suWڃ7^Ļ䥉~f6-VBb؄fC >̦sQT걖Ht}=M̟H$pS(e{z+B͝-uu5Ȭ'qjiut߂BB{Y1dO |oiq;;@*0^"$ V]Dc,5%{ſVұs"Jjɩ}P"Y#HG*M>|cIZW)j/iz5w\hPkx:M?I d(wԢy{2 ڀf8I ,~lޒx*[/V)S-ޓڥɴ= {+4#BȸhڽVWfϙeOT) ]Ek/N{c7Ǽ͟zNF-H "uȿr2ʥfT(24{'7XPDݏ ]  l1Sg3,T2ˆy>="ݏ>fUpdZk(G'eGR x̗+xJcN·E45i64 ;AY"$C֥B&VBCP Bh$c7?Ql۷Bh34IEӼrX}jW HW_ht',YHJ9ޒ;>bp0[d}~C~} WןM:RgQGiYף0Οy z,5'L/+x6'B$L(%*^px5KhK^ʦBiѹN}87m:qޛ7pk #{;-4u yB4]O2?!Lul+R:OK7~}:T^Ꮄ -Uڣ&YsH΄Q3gfGS&q :吗"-\G|lƑ9+eyBs/SywAF/U#bSM(=p9:}A{aG5Y I(PsȊhQ6׍$ԇ, ϓeܒ% Y2-ن܁n9ѥ{| 5L Yv"ռiͦu꺙ݮud})$nJg 䁾ú.ʸnou_NM7gTr5Q)qUTXmRW4 WxgC\~%{)˵iإEL{Q݊*٨諍V$)T/4 |Fzw}R[>C;4ꇤDI&S͆E #\4um<_Awkǭa8zaxa&R6>Zm E;ĝԐO!dOIXg&[^'hqWVB33km;ni!.j%UN.Юj|B$ sZgJebҶW/h^ OHtҠy5%O9'2NNT;fbbM|BQgˈ蟟3j]WE)¤>tY~OV @1u5rӵd#.Z]mmycJ&=o(w<egjp~kXHu/62'*"q%#C<?G範VaĖm!7@ۂZ-uˌ(à3:ʛ8%I1,v9ܱn\(1LC o}*BYV/yWd^窉"Qi=ҪT׻c)JzU5.wkϥ899JKyNPthfn*/P%Êd6S:z&\\I4s66IC{=ff9߷u2_[aAȶ?D2i_a6C TK͕ q aG?'o,[ EtI}rr登$(=ԾI~v8`PgZݸtfBE- `x<`6b2\嫺Y ̽"6V+J17˼$< d͟ VigI]S34 @k=[8 > ?߄?EP9z{d;O}Vߍ8d9(f#dƆ\&|^Ⱥ>o>er0#z̾B{c S7ZC N&%?d;gJ9bD@lb,6-}Qῥlt߁B m"%rc@C`q5z h?c߭:=w;qD@+Ph pv]0z1لHPi f c(B;Wy S-k>xϳhr/Z cn /"ZK؄IH\ؓ\߿% h ˓틥P']7aC!boZP<ѓy-Joߚ鳐o_8=Nm4m=#O5|fe,2y-=D?+EǑd %E10<\WѪߐW+oC?λƨ"30_%4e B9' #҅~Nۣ spdY绘]WSC'xV(i,(JRT?;bx|A2LjGJqB'74X|< qO.;kFZhJ qqpsbFV8c- '[vYş]OXŸ܎0"[(r!)]8cU OJbޏXbtN_:P CIXTJzNhoЦ9oD o'ky- D!Z?`qkь(>`{qq޲`ҏ?G'x8\˸', -8r{y~Op5ADI~hҩO*^S 4߉{&?ɐt/b(>_ }'hRQ$am(4 V:wuϠз1DcۈC|dViFJ3.e8]{ob\ r4V0} j0W_>Z8UB<@:EV85I\PxBD}A,Zӌ=WI{kIKN2wҬ0_h(&?ݴ-оnfҟfx=wپxpFrMN8)F(Ř#y/+F|CY}K`vúl%o'lbF*O:>A%k%pf`ݤX92C1VNPG6i9"9ߏ6[׼?n-$,)H8i,_O}@2SOd&!BGBx8cxl蓾aaQt^ܗOe-TBgYjڀlkcᄚc`;r[OÈ듹yGoüKl"sWK1MMԞ(] Eu7chGy$s'œEمb"""EVX̑x~ePB ";CrcKyXca$PNV9V&32W|kCZtCs1%3jQ苲RS)z$)m I`qZy>1;8~:L%* O>_U%hv>4ЂhP?@wa-wVu^{eԷG"Qixb_D2Si함RPTwNWΧS3[eX^"$$#~O>rkԛgvVҰ᪺{EfU}3}% 8=p,6UXw%S-3o|;Zl+Hd|%rٲEYA2ςmpJ-+̦Eg-ձFTz1"¯%^:[V ;w/Y7)P"XPط8V:\ I[@}p RXy 2Wsȅ:1t~IC$o3P5#JY'F.#!B{?iي~qe# [^wpjlb;jIQy[soDqN+z .S;S1zmο/v%,2͘m7g ܰP[ai/DU8PpԺ<)"" Q: xZ 0+i/e3! 2i'5hxPYV̝2&7DGc híϧ7iiGKH_i2h޴ֺ|ݒC\]bpxZ.uFizPS]tRY乆1"OW"m=۝\6%N: »~[s%Ugp0s}s_§_Z`sw?m>M zb%,3UM;7f,Wxaf flGO\ʈ;q\EA~]RD`DŹ8f="ʠkP~,+'y_bUMqN}ȅ#hF!v#Hջ?i4]QM/,*띸V%u@=)]sߕgFj)? xz@q[!1 餪 wl?+U\>AM0{b^U1UUN""xcw﵌Ӥ6l\kG E2(x@dE1ѻR!]W/щk[V_!ƒ`Cb8*c?5+R<~onY }Su7+9оRg-viEӵm?еl e}YL񪅮}9}8ҵmҵD׌cx}VVmmm%5m%EfƖ8nyEUz3*i-y֢)73[J@d l8#sK]08lE,+5 ܸlt.0JB1*÷[Ɩ=8I 7RN(zAYW>)tOP@y7z[5U`=qOe|Kͳ8`ߏ~FRh*izjq"cda*z{ |^GuQ?HpSX y GhKA ;J8EÃT+(|{EyC@-%B_D e(\..7Y+6uܬY5y1|Π'9s>+XwC6^":nPR[RHKIYEP uHK6qdѦtױ"aqK(O'#wGͳ@Q<Q$!Oש!ҒЭ&;RZ)20xVO7sԜu~y`&g?|K)S$}dȽ;AW]1%RșgמmKv=~QDkkX/ @q{1 ^? yA^,+7zOP+ԗ~tP˵peh _m7< mOA! ֕+CtCl2N#f[E~[]afJ HA%975, fuyoX늇4g{ $̣v:Rlֶ5۶SXQ?ϗ 6lJW&cSLcOw9]`>`u;RS_5 Fs3yBދwSu=mX,ߍ<|2f[|a#~O~rǩ%!RLD4aƠꍠ~WU,{HZHo>h+ 𶷡Oo kxO ~|) ]AF 88,_[rIXxOh'О;tΏ.3~mw<^m_"JALݟJď8W>}wV|ɝ6ˈޙ.x|U[b:zA)_Ptw/F̕@ gf]8­|wY~$1$I^'Kԃ#E%۟X4iC0Z/H>6xN5i WZ!Z9oUǒbk:`gK=SWU4<_-QUsr1eHEj0;NJ oFxn:g]ĚywȕI2UdKQᑚ:v5 Kf",h>lOiNŮ3u,fyX~9Ҷ}wK"ͮGu!ﴘ'v!a"gF u$eԟ?9VYJ0K,Og=;al'PXSdJƫJ{.OFWAHwqb5'SMc)h>ufεQ8)q.B`0XE&"fi$Tj>UD{Kѩ'fo,˔e,(s#~$H9˸eJ9ֲ!Rdqw .aqk#qmrJeA-۩HDysGyw &ĥi0{K>;IUX SGԀ9UTe0'_%aVͅq{R$TE\38X9)Nq"%?:rh} L9"M&G zl1`:)/ t Е^pf6="b;3ip% H3p%3p%xvdIvz?j 5x?}L Nl[EMqniyo7 li\&5gb9;D;81T&_p%nYz3V g gj)b7qq:5Y@/ǝ u] g}A+6H,ͩ"(/ЏT=IlgɌ2ɏH(R* CenanY򿴜Ǭztxfh=xG{'Etd>(:0κ)#6I֖|C:csU, &i n$E_]JShJwC]ļHGޑ,D4OFBN"yzw ?PဃVٚDZ?L.7=@r?a^Jz.ܮ\!y^BjY<'V {o净AAe/Z6>LEht$X!#z^{"9xdIfk?9yA fj?xQpȞړÂ>~GMHH"Y<(JwFVaꙶ32ĨK꿡>m`D~kK5SãY`@QƔ:J` EΞTYytI_+,25b3wGJaqvk%jO 9[gMp˭c 'uvNc]͜[5)s >-(yAr5at-^+h&3s:[/>7k&Pl3rp&=t?9%v 0nݮ(}щ2 iӺ439q|gzc vP3uJ8tvcD "AZ?ЙpeH(>9ﰕH{4ZY r)C|$6fV؍Z5iRpWH/#sR3pb+/g$ j%J&XoxOo$ol񙽰f Ghyl{R]ςm q]4d͗:]kz4ԞP і#zoÝ7Ű,8 }!8<)I> < ~V{&?~Kߚ>"jg߀dCi5%…z *2O~I.fu3\a$- ^Β#6KӪ#'"7Ph,Ƥ+s8j#|cx$A^!F B#=.7~Dw&-ς>n7ԟZ,̉<YK Iϩ}Y"Dcm\~ R6)g!iy ;AIA|v 5s,;p(;ߎƞ*gJsQiWTm0ΈO݄P6NԾWYP{SU<:nP&lC﯇odyo$R(2JeZȢAϢ7RD p\އ8i4c^2Ui乖n˗(}r 6h' ׫+P4У0#?]ӓj#}Ʌ[6fD#Pq, %~gH>ڠ'b@"TGo^ahC;yъ Ͱ~#oc-gZKꃶ{\yi\BC z-}(*Γyi|܅ iI'pVN%MU7ma](Z M"(BYtZѪD=e (j( -TDĽ@%T<%@ι-&o=߃}Q\GcPj?vF2si=:=dBY;/v5oh,G>|UG0ϭ ?FK;1SmV뾥A}d&3fj88 ל|P2;%hUqU~q8<^AQ]M4n5%ʌ鬀2PJ}{vN"WEnTL!OD'WЪa wO.f5/F?N9lhR{|"; * ?V@{C6^EX]$d=g \oMn)t^0 e|];$~OiJW63b=FXuqǕ;1@I8w:eMfw&J,4X"DYQʸ7(:8,CVJKC[տF 9ܘHmUx3Sy~ aW">钭8)=X'Hђ63#(eǕ%t;Kb7BԘ{&kNwu> ,b\jR>X>WIC+:˟Ҷ~p6X A^&NZx)`<c["W됁>E.;!|DV u}Kd/]䣝CW)eA+;ܣHls,0' EeQrs1K=!(rϥÒQa;vWdÌ846|P.~ݷ@/p&4C<U/S \8qV}g #l mBpẂ=K8Gu8\f=ʻ—2gPZњx6<ny<]. QW-. iV^rz)wmp}Ԏ{HM šu؝ #qj cP6>8~!xG*s.7DPwFF\(`ܿݑkpW'&2/Л]*s; c'9&I ֐xWN}l` 祥OY˞AhX9X2~*J5ۑ GX3YRQeOTC"da.-4HO9!ģ(&)WgdDދi|u NƢy?HqA=::P_Qӱή9g0G%Cn@8x0e]U&|A8I&vpXg'#3e+ָ8rHNxJp;aT;.s?YUaN#%) qqpsQ~6,J:Ss0>G)ObLGB[(tXQf +=! M Q,NX"p9-k}qü砌.*}E͟d86΃nז{i)bpBڀzg׈~_?K=f1.m 2n)W58'>'S< VG-xb#ݍ'IAh'͝M>&Xv@yN{}M=JҕVDZhJ>i/v.s71Ws8Ѣu#Q7Qs PrzsHC;;S;P/o+qw̙)rT,Fi^9&`nss I@+; \TɤVT)$PJpΊl H 81 iK:Rʠy(jA,lzc0+y$J] W!\+N0; SN8wKtm~8zEBObW%(%Jѷ"$jըVROXUCͻҝ4 XK Ïp_chj+Χ<8;rVHZ5"v n5]E.+ e&2W̝DZA{?LK m^n9bѦqe;V{w x}|ouR?'mE }G'ap BFۈ?^K. 98(zVڊ (3 [i8goD=@w ʝ^q4ݽ"J W-w nSN5H?/qޱe)ٞ2EN^aCIB=进Yԛ6 z0:yc_ty+JĽLjIZ;陣;{QGgqf>ɲ?:eN,njq/dقy5B3ӾkY>hsYN7/C^ }ӸFΫKHYGI&'U 9O!7AVR#G~kEy5DZϻYDtүߎȈɛub|"5ɔ1V > dc55ry%) G7X)hK5< SZRcBF(U |k-|\Ї-J?sXMa!ou/4 =mnUpt^;G3I9v}5~-C3uk2 oy-2Ŭ !fYp[|[N޲k!!+>&ORr꽵蔋C{fԄZU=z>1DWL~CcJ<=eM8Kf,ߴl:U.lH'6UrKdyU!G(=N9`&7,/4Y^\>nоK)oG=z>Mu䊆+#諗e0ʠU  A/qśirIr T[OR2pXC'5yzYAJq2a!nnOuN<٘LPwd-Ø,zb6>DZX:< Q&ȕ|9+(ʝ wmPlf H<1r8=s%sm6 GX`Ӵ|Ni܏ȅV+.Be|(c@.ktdg7I<#&Zi_l ́bVցse礎MmI:aAB9"?9wMHt$,πdˌ6av@ԑ"#*hK>w)KicUX%BVkE>–C_.7kX6y/1H0n-[y %G`w˸ݥd.s``Ԛ)+oj[iR S>^+sއ'< )7 ^\UNI%LzkP7jWs&X4/^CԳPܳ{@I`C&+32|2]]Rݑ$6Ffʫ#k^z2Z Aollg%4_G𓜫FDxꙍubtaYxʃXwG^Uӡ43',d}EƙհD3ő'N=@|'xqZb+9wOܤ׶22rD@Ҫ_]mk7VugOxvLv، o趛_גWm>F|MH>>ې:po!B/1/go_ddlK|G ; z>rÿ́ǩKWPz6m]qMeĉ2BmXiѪf~S Of:.Q 4ĸr%<ލ,ѓO)zpq/X;Ff5ZD!qˡ<O4DbDZ;~E^!KD0틏^ͪIo96]ccéĵz8R| ]5p|v)c&z*%lg6BAD~VΫr4orJ€U=UޥBj04 /a?]+sdJ/ DYL|Yţd$J[<36M3-ZCOsCPC RȈ,ӍK0≴ cA<~g4O@ot-n+p7)Gr8}<><#2mtHY kK z?ؘFz͜-|bpd[f|}i)&Qݺv^aDu;  #3 ey-E4.(k|X<(n:fvGaSck~ꔥ-iEO2”ȧsPblw7}SVZH?؋>Il ,B%XHe Y"| 6/0Zm^x9JK2$/F[,Tbzkk?LUy]y4"%: 3' PvO<ϙϾ %xw=f{6B˺a?WVzC&cV}JF,_wI%#3ߗ\|8N} ^Gr=:7\W'Yi<L'Z/LTŠɔiV'E3rgkhF_1}[\q¼%yҳ߽kt)cXZ߽s? o!Ň% Hӈ" [ w頍O݈dH;ٹ̽$bl(e!+KӦOrG;%,Sky>QI34sm׫*VW&|nUofg~J[~ۭ=68ߍGnǒȝp? ӗȣxo̊Z!Z -ͥ%!GChQlŕ9u`SZt7Ŭ5/ ٨NBOؽn SAGx=K4WlX=Vd%@鮏$|qPУj Sz~Ft)|l3c ?[#ص “O+J}OP8ZuHȽA)her94|K_ˆFzö[IWp̯ͤ`SW4"k ACO?&n^iɍ!@[IuE$^௮{-yN{[Heή,{beo uN}}S`h^SG=s>B {b}^X1`B#G{1 ,G#3^wV\wFd3%̿yB ^()ڎVaخ S] m(VkIv^UgsAy$As]hQBVCJG'%{Hu~,>vTӣ-~r /[AkKԙ+yƊPdzҴꄱ_ PS\] ?͔Ef?x;yF$ъ-TF1@)oo١7“OE7#)Lrw|z+{7o>o77K. #VuS&?sj ~O-#Αw%0ߨ%v<=FON6#A)Iʉ߽(hq|z+l3B|n z< =ٕ9&0]<9ΛZV#/N( ZbI<1p%}sk'w*P}'5 ݏ"Q]l9; V0NZ1ƿuQ-{:G^ ǑϘl`-bIϤ7mtdfIB~8Җ93~ rZ1INc`Zh+XZ }o= q]Q QhMOkV!9zw5hљoTK`!<Wb]ٵ> mٞ{1 xzQs( /S)70$<|'|•J|Oـ}BbV膒jd 0|D 35XhG7̡uzaL ov 5m C,o(ҥҕ$r|w e}>ӅwF 8C{B϶øhrF˟VQ*vbJQWcV,-_\I0ɳYwK}J`YGC1]./?iu'*yﭮog]`ݡĻ/ǨgPC\#_TYd6YAWOJ?9'bG-WRg2~%D{ %5s>ѱlKѱ/K'h 6$W9LbN'K{窠qh @ ^Wtwޮ Q h e*sz| H3 ?/ٳ)'q?Hbal{ϢY)MWҔ?ZSr0VIO*78ܥy@IV~_ʒE% (`\"u 7]m1Ȋ=9ΪZCRz` 7NY`7 Z@uwKhA,tZ,s|!{<ޏ^W_˯k^.fXx&;ot{E˟jxl '.L?J.O@.9_MI kg:&s7Z.#䋃Jz֣!ԅ:LTW=X ?-Xgv_>O~(ql%_Z.y#HXݒaO]#̳BC(@$|k?풻F&MkK!{DE(%ul K^!g4뮴wSTaVo^16jZ;9>NRU1/f@m"JEPF3%Q6_[ rD%?6 S6c"qBDbČ78 ֠\N}xPt8q<҄va--P˾%xVo,6"m#ǵ\XqѕYֈL qaQ.e=F߲hٚ[aQq ?7̡?2 q/'wl:r&yc8F3u Xwxo S\g0i2av $}ӲhSA]WhrKyվ,t7׋] cM\oR$ób D3d0ؓt |*#B9ZYy=so1US&~u~q -w²߸@7){Q*V\oLS֑\}I[E:q/S2խ=֖=_S[:iX0%ݹbԚ5\Z'Fc6w2N\):sh3'GoQ-+υ4O\dIRޣ1f=Eobr=0 vaWTӳ?u3ѢNk-Fn:לL.ƒ&0cȿL4Ex,^7a%\n+ 5D[0ϒvo1eL:)Q [^GyƃG#}\\w{f -$ ٦n0u鞍{fbp'L^)DzOZ~''į"Ld+1;HV<<_B@xqbgJ>Qt_X)sh&NB\Ux5Ɖkǚy{b<"v$!s0-LCySSIćEeL)6Qё. fa6򳑤m& 9*?y( O>0oeP+pga,Rk}@$\ JʛlVAf5ޑ؛k:Zy0fL3Ve[t_/wۈNqrfB֖| Z1xsޡ1-kނtkzEm3e $&p֜YReYyqJd|zғri\ժ-Dd|b2 W#W뾇WZ s-p}S%Ӥߒr:ѬGt"2e(D.b˫Ώ@fkQ5ޞhD׺`a.f2e )!FdQFE_kڇMVd %˝}DNHpéw^Z{X {#:=xZi5NϦAw[~q/j/jz)MdkuY=]f$Cve/,x!7|>X}0\;אI9X%=[!nȟ3I$Q 'w%U*!ʰ#C^ߙ|,<$Hl?x/d _PFy+^`C=JD[+(ic\Їᴪ0=_г[F~:(y+7ᦂlQXW6\9bT8iJDYw洪/^q=(v_w+ȣ},4&|M7O82wSHk:)ijE$ @|%~ds؂hL-BJ}B 릘r`=[{9緋1N_m#Qmk xZ-ηeEI1v!+2L\r_S8j <04Fl /|8H z6-Qy/NfD{<&1Eh~R Gĸs j>y{9'xf$F{G[ RJ^>%Ւ܊©fVTËՊ4hя }ƱhkK̲RڥqҦs1VAGjt~Ԏ!CHer찦pwgHԺXz}Lco96Vsy],MԢ[̘g Q9Eq=$Ε,oI8+Dru$boJ)f}/ؙQ:ˣS2f \o(J@)<'})iǒ\A=(ب()B"2"adڨ|l0˿U"ю+E>`p.0as, !{ɏx?plj=M⧻֫06}uL&ɓ13|8o"bV{DVɝj7+QM[)it~oT#+Zos3 σz>rz_ȯW ;](_$Xj$k{v)T661dPt'lbP(S"_?} Ffg~&(_ԞxVSW70d:T,d*XRRn#WD}-; c56ֈ_xɃL?7'Yꦵtܤx8"/{؝}Xg}+b:+t6o\kid='[-xG=;[sy!䨠65ĸW iYc_|҇%bhmpK^%(8Nh]fO\B|IєX[IJZ$@C=zxs!3ǐBzf$%zm7'eV;<9@ncz0Ybx=4L2Bam 4Yg6K 7B1 X&G1&2 u&#sҋXNKW}ӈGu=U`,g3qf]Omv>aNQ&#N4Af2Ђ 5MkA8+orc)'cՄqo3WDe]+U)!%8yRv,# :ȋ{zDJ &"mkOVqW 眆w/u$_GO%rɵ$mAB( >iRlϋ'$1-gU9G  ӹ ȻdCh nYVz\LY5oS\s%sɒdY~^8a!#[l) 5]VIQɠ7OAuy_y8;tPy qa5Qr`xyx;X\;rSYc/J )'g7(.jVCm^F&Ww];tnDef\EiQhU끹V3`\7F\(F,z7utى) X A Eqڙjo# | qCÞowTRo|^P-Q``DnqB㒅|xIOG`O1mCWnp-N¨(3 k'S_D`]7kѺcWvV .ˮ4eZV ݈hC0Q G3y6P_4~e=U9憔1C%7aSni5/RvxQ7yjn1c RhS2ŖvB$ |jZiWFKZ}FzU9zm#dXvԗm2M{dgQyqoir>ԦYئ =iItFDŽ:E{M䟥{ΫKEU4l2hS7ѦM$!\&}%\zgDݷ"YTWk/ɬ[g[]XҞ +PV0ɂ6Ra=2ǥ=""FW<W&zm#EňQ K5S!Y,hءRxS w}=+12 K(~Xxy/rm[WcCB@ ,]Ǩ)e@vHﱐ #ɨ6Kub`ĐRac4n#Pqsy qi=Xn 9E<Ր>>vYwzi<0!\o)Aǃˇ Cť8T..=Zv(\Q6pAouuq\BsOx R fNW܏c R6g&J(Rn;dil*| +q=X>@v3I1Bq^ s΃>KʎJurmixk[\63vQ)fӼRu0<_w3737)3h0'IwݻM膣/M1;E*P>0uvG>EqUw;Oo3#$R@:wsnS0(Uo!G7.W*[n':<}.@:٫rl;8+N}t".Ḟdfud p Z\۳T޳.9U^ g,*J'*IT}'>XO9ty-ZkLA_R#, JLSTHo+r.Qx/5Es*>$Aʞ PeaOJk2q"KXKXEgD=88Ka|z,R}[-/'RSJSuJj%=%s™X DW T[FD\g m|ȃ7k][ݮd_Ww1<@֗Lu <1D Od4YVLNZR\;53Zs2#z*Ȫ~]|}8kzN-;cg#tl?`ߣ::F je!t㓩M1П2bUҐya#p-TV7zߎ JNE)U2~"OJk1Oxuy>},9@N^c{p>JAZ pޫA"Y@}<ѢbKyRCX"krn;ʸHf})csGìŸJZe7] r-xc!d3vǨ(k#zx"nQ< ?"X?B3رfv?Q+k&NyA" j=B?BZvT&EOt/22[荻u;I rr(q EUM=,l`8O>xC2@T\?e4oq~p `gN SEK(uK~D=)Ig2zFfPvހmT"ԫ,idEQ 3#Αk59;5 ,d5/z㴢=O5prx|%yB$.zWOr4JziEJ{.kza@{W %/ypxj*v(H+ Y}">ĩoO{Dgs^vAJ!&#=1Xq#nzS^Meq5ZuO{}4#MTȺ奻"i҄tw\zz~}’ր|!@{9ُ׻]w.(<׎:*rxv܆{'ފpώ{{^{.7m E~{?AMvz~LW+D{ӽpJ{ӽ޻Fvѽ!MX lt{ 'ӽte=-ut:WotUw7ݻ_o+tywݻ :Ҋޓto<ݛ60JyudՁzi\וuOGn^G}{= CܢD7]ROὗ#;M{Ut/-tt;ZpG{+LW?m˜6K76ҽ2} tmDRr^skK^{˴yN{uto{JTz{3 +]^MWsV{Sҽ&E2юHSKCQA'P<3.q*"[|3b܎<ߴTvGoV_ 5W?ʱS֕=On;cq6Sssn2YY\(aƖ=}3-lVk̹u6WQ=9`.bXٙ=-׫.r /_V=p9V6nkOBi="u)R*ioGF愮.kMˣ|x+YŰe- ^ID4aq=f`ff=;|v$VZAeTC/tKAƬI,Q5I87hA0@8J-bpq5Ew,oE~$GQB[*3D"L^XSqETR-Gcrtqy S2ka3̸\37|dwsNd W(QOk=+ W0eI ccmxx5rn)bQ:1^>Xu _e5|~/,Yqªa.c=nd0wO "3&2K:]I$VAgUEQԂ%)A#SY#h•WCϿ=\׭:p^p'Pwz3-^EVvҾsZ 𿡞`mܾ0rr|ґpߥCF.FFm64zP:r\(pZ~_c-ZN# BX=zup\v)&!Ɛֹ`&Eaۅiz95d,mYT>oč+`n#'Y" ~<% zErTxJ-:Eټt:߳Y 1 c#`'I֦8(5g\שf)K{etݯrXb$<ۨ#%:6R/0Bzj.w a, # L?EeZ߶߻ nуpBj Xad%[e뚮5)uPےO \e?v{lL/W!L'|n7*ꊖ=G) v)_,a3v֦łvDq0RMS_1zc2p= CƁИ]+6߈;e:DtXĎ(vd,eEk(ٲ$66xH y0㟡m.cg_dSK{[e,c3ߑ܁y8:gjaS(GC1*j1\W**h`-0R_㩌tq'R -t[6BWIwL\W-zV?^sfTbS+_v_.u3[ⲣÝ=Ž7zOOxsťJb6+5~@(?)yy1g }S4'p>;:Gb bF2j=sBo-;OZIs=3OS\EXXr"XLah=O CZ5-&Kw̪8z '?cJkNs_X8> ’43;5Z7L)PIQq9Փlzo)EλTWO64J轘9p"g sUAkg*]D_ ln`@?܃N d+saI  2 vȉ"(WKAc})Ҁ%Ҿ'ܹm94O׻LT+zUXuK n=?O?`+.[@bsx9hFϵ_?B;}Wrl1]X:{r|p>+֭=)D6Dz7G{E ^SWW@l.k<k7  UIn0w|(VVh}V7G w6=&S܈A;NXc׍OhhGhݎ;uF>CN0=D| KL`Ǿx-кw;tܢ7O&+E\5mhH%pÖA},s vu1KS3KD,d¶҅E&ޒ`%utfq|kQL`G %FDqqA0NC+Xaȱbr O?q szcrd%=xuN!0v CuJz:t^CM?5:w͢EV^lR(K{_C7-DH:P=KL̃;4"GCU 4z WFm?9_0wYq Ԇ1.E2mXz+VȞ<_ i) Cud~)'(٣K,ΥyL*xCY+ܩWDT>e˟% e{b/YGJ S덟C{%>9!]#PkA*\J({Wr"LѤ:+2ѹEp6ٺyN`>fd 2ɐ~KuRY׏Mv-\,M¾KPaҚ~= Z>Gr`z' pQUcn:?Z ZIG}b' G[: »I'/2ʥpDk{s#Z)gSSlp>?$/2n|y! y3 q9sRI!zKZ9'bg',tD X"jqQ]OXm<~*!'Sʗq$Fr?0}JMMhAQ/UѤqʛI uIGAxD -CBþ'4.j(&Vi硟Xzt\FWAr+軣h#\ )߫!cM}Zw;N}1X\1SLk\c\"LzKTF[Mc@'Ik:L+p 50BN9F+Q*<_I~}̧Zzln1\!xA"ty>'+`- E}#p9"8XxZ :)5=7yWFt>*蹲?#sEk|:u s2vfhK՟fAz+\j<\\PP)3d_%yWY~&YlT$Dt]3ysVBE|GؠHoO42-~u NшVOV?e8PIû\(jE Z.=P\IѤ ~g+,Pv`%\oZFi ֌dQ;_(&{_ÍO+@ȐĕSv sxZ1cSug9{WG҃ͬmN 沮2(Y!C-ʓlcҺ|H /qcd(+ǹ_{:mERuN"i(5CyY$~*]ұn8 \UA;b/GI,tb2Qu6{4X-xiA 8yƹytjwۧY3 N\O }C X<K>XN%M]X׹Ӹ&"qx$<3(l`=yԮ7/raϱyFG&iԛLAY8` [>Vb#FtGKWo85<~?Rq"&щQVXzz &>XOnGy6 ϶D-޸R,}M:"!=6ЄU 3+['WX MBSY2Vr5>5E7q%w_F a9Hk/W/Iv_a_wN)m%йu>}ni%*lb%-`K֢iE+/8Ұ9?%, (WOҎr`͝}mj6#gQF-t/ʸWq?QxUD3Tb,~eN!֡:"d7ʄ(r*[ N7;ktaJJvMx߂\GGkS_Utۄ+Zdm  nu,$x/`Щ3Y&)Řނ4k,;DZ噀O? E'#g<ӓNm!H~Y6|_YLҳF&N = ;j8G'bzn.iX5ߚ:m^kOTwutKc#6 Xh}9cBaហEW^.2i[1O)e>̭A)%*gW|<{h#)j_jPUf oi|2e(LR/tG8K>H%^-TX|l\IH7{P<3.!IE<"aMzc&_x4]'jȻ0zەO$oi,a>e^mF׫Lr8U0Ō-Uken%7Ϝz%>3>gᄱ]eS:R^NuՏ}WViYT'β17I=~f݅>"/4v N^ W"ng! 0:%D/&j.&S{bpFk2/{dN"{$Ѵy^Ǣ>ʥ90 Yo%ŸnߠOk8\^XJ^Pʛ;"WNІz<~rK͸-Ҍ5⍷`~$7!.+&d5)BVV\:&+N9-Z,Fw}yJ6LSӕ!4PIkIJFֶOK,ZI@dlďI)YPb/t:x5!c tNP `vJ_@W{@ҏ.]_>հWCWpĦ4JFϺV(kQ3xYFF 2>]~ }Pl&8Ay;kg|fegz;9l_½dB~XϷtcXUz8f=FqYA'>NZńW?@2X WS<*&f}"x_a'|0*-#ա|x &rSg\@H|è.2|xL2o9},m"&P}˥s`fz{kM0̐'ṁQD%#-ͳ6S& ޖ}}<ʀtbm_)};ċ"kПz ٤MЪ )SKO^0ߗ+xC ߗ ye)z_/n_5OO;÷k(gLzv{ܮ_55. 9@,a֭m#] M'Ԁ<.<#8Ote\˿0bm|l.g_Ln61ġaS:`{6W208vOkWIzڞy;kS7Gh1b` 2 +X$1ڮy5U>IO()Q &𚑞G9MH{̃oV}8m۟DMzN< ShD+k6GE)txvMu{ QJQn1-q=3;'ްW֊V ̚6V[;pJ#2iڔmr(bgv:HbJ>wjqI Ƶ^Nh64U* 'c =ojzoY3@MSoZX{m5wN}.ZD G ~Qs*[By'0o#\ַn*Hoϸ$֟D<[ճtV= |ɬv+i]gt)80[Gڍ~i,A&}RzRkygZhuٴ9z>ܠJmFu+ ثq%֘s( V@."q;DB{I|m71x'`??rrSճwɻ=칦㷅=tZهZYE$8nGf|!.W&1*e&d+vȷIA ߏ'hO,m)k}6~bnwz"@:v0dڮ_?e7ہ6xtKn~R)-p#h_W8=v XzQ,㺷<Obqe60]%h + |I<;Oz"|l>n*z<@VdyΌ=i,D^N뵗%#JwA;8~rY4(1#Wچe(Hew[|+y ڪDS~'bin:ࢮI]]P5tz~hxVemKOǩy#sGP xX{=\Y'IY7އ|F3Bqy[RytB\=zoW~Vz\)asů#JZ%yFWxIXe/vx VkC $d-xEf4lc]Woolh{oz6*7hL9R]YB ^yr=PfF-ɉ.8\E`\u%m4HA *E^B-g y?VpM ڟF{_= 3_YAM e'˧}X-Z5fzBka6c3|ѦKI{"<ݶ)@v|icQ=L4! :To\`V^ӤgU| ~$?$ςUR0Ipsׄ%n=(ց(L9<'",@F{1}- $G9's" @Րd@oh-J-tS-b7~Z~J ox8JאuF!:b)XF\XٻD-G}68o*6jJGQ.oOhDf/Gm+"^fGy!Y_m&q?=dOZe>k:IemXBd~?#ֈYvĞ,!տ ?K1 ' M0L |]r rF]45v4/%bބ@>ꊧѐ ]4] {2BomQc% x3c_8"(i I:jx:ZٶPp27/qS`pK0Bh:cռYڵZSN8=ߪ8,֠jl%*)2xZ~#1Vg?8gglu2#?YzFWRXњcT#P0 ; J:˱*}®P s&FjzA2Dm5ߏQs5ӹήEsHU̻3LW4;hO&ZXr}i$%CGͫE']c}F݄6TQA}&v*UԳ|竪ʁO4-K*wEIo6V?e㫿>|ўE&Fp>n@p/gL%F^4,С=Ӆ|I4_5L|*ioܾ&T:Nӄag u1 ە E0 IĶc#+Af2YpHnüԌӚrle\(M+pUATWqY%B-O=A~K_4+.6*C(f.AаR2a%?T{WsvxCXvh*~Tu0{Akro'yRR{d/w^Kvhg4[e\K'1"+TҜ=i[EKQٜ!UJG;ϛ?K+6gk$ʩC{Aﶙjʀ_~23RQ>z&V`/s. o8P_fVAƳqq%b+W"(Wn 8ܫ 9CyԯW<A{c 4ujJY-@d.g+XZZa(f.u<3,8Ϯ֨ԟޑ%bՠ` vpB9:$cNbl% "G {m%} hW9$*yP9@K3m:h)#w!z;ToS?>zD "=wQ;ܕ뢛ǁWCAZ"88N _S?"θ%Ok\50vGp}(nI;@<F~IX:Z2UD:7WshCQ b6~g]SЎ2X%MF~[pq)$KUMAkeV,\rXJ8=1ʌroozVU=r+( ߿V.FQoյ󅞀{nǡ>7KK0 -R:ų) y1B4,s`٣RCj3EJ5_6?XU~슈) Zԣ #Z2)5WgCْ{:0F)[lϠ.ca&1I߮MޣG.<#VDg}f3ټ8mwE'QBUGv)q"F#! Mj[hr[]Qn݈g.4{8*?3]y4dW|,3{N/~'WZGyi uR,ZO^u1d3%OL +jS(z516d c$r(99b&<#?ZoKޒx(>ի:Vn$q"TfgMoeKZ;[Yaeҽam9✍lǦYS;hgoK8M󓸜ħvk2qXA9NēeҩAM~'PzR?g{KZ;⬢/Hs\~׉ֻ$ͤzŽĒ9\ׯxB5WJOV qm3>ni>8#KpN')^Ok6~>]Լ4 >qEύJ_0~}>_MN{[ĺ4/ygWlҳ5I%">B\K^(7S.G~&%rsV%GOtfuJ2=NW;h/cy8?NJڒ-#r%<-bc1AA ǺCĿ&vZҦFM"z.}W~Wׇo Qh 9aSiE%C[ /7'3DymepVS' wzIU<|(=mZ z/l}ݫ" XbF3֗CR>=6~I9QhO O <$gAȠ%| f4u娈@x=qVn7싌,GE0'`)/^sju_nu mzKYz ]Jjøb:}u_/hckwB =tڋ &X[(lOR)p2nrm#.&46ר~vIaD-G2Bkm.c2Ah}Wy9tF2nbQD/oJF 0*hVpi 8ƭJoqĨ{ ;иr~ʢ֣5lv#|_ꘪwPIwv q7 "K-<n-)Rw\ *mXunof,u5 ygvd•K쁷Bjl'epeϭ?jBJb|H[R-!bc/vP0o=x: 7Ad'80uߋ9zQ ,b1h5$DhA)Fzq~$pl$+20S>sfJZ>?d+ў)=NQ&/6h=;@#s\#l:[4*DZ5ZOyyw\'woE; [2 ?GT,4j،#QA9U5_Iψ>jz.}5< g|f"9[^=g# ^7@~Gh_aP wC=PEL pE8ijseW_$oƇ&B#`Q T/{fi(L\'FjYl I9 )AP9'mqZkOY3]Υt#+`t,ұm"wQͥtܱ O(#.{qduB;/7Qhk2o+8{Ԥrf[!z)h,RtGK"] =fQu_RNt"+2==ib]"{Փ[UJx1Ø(1;yj4@Nn䥰JKamjDQ낇=I(J35A[h2Nd& ɇj?E/G)Iszr1*FMz叢 |+}sM(+~L:>g`@ʆa[0WchWw1 l#d\_.G4/i㟤e߹XAG r8)ڤ*$:E 8Cc+@!ϕhURdY3!JBL zf.l< <Г ڏ݊6PKay_?Nuuq?I{goR`D0p)ct8S<{k:թ 1PYaAk1)QReP*Շ⸰|4KaIrOSqatj##0?n=x&#n=˿ OvɎ,qZ Z7x.xKE]oueD`3o3[ࠥξAuջO n.Ӽ~Is,y]_!&h`nk2pN!Mww47%uOM7\W>B>}8%-% ʨtSIN*)S}s4֡*ǗuսAkymajjUd~z!XHNRq@8H{ϡwn>YANw<ϊu>U$2wXWiq%tr6$?fZU旣ޔ Ε_vY'ܳ,T22/wvYHRFAݜ_jƵ9Ɲ{u X}Uֻ50{&@/:{e^ϯ.qn>Ce2G|KV<2"_k$YHVq=>/%_20"]=O65 /,Is&ifLbp.^re` W2RC,OT~Jۊ^˰PUJĬQ ¿9n@H87w+"0ZYo6Z Qh^='6kO~YWgbS~:_V_RGr$? 5i1`{_]; ։na|_횥fծ_O`=믮{N3kQqq{[xfŐ#[9ъ bϾiH)~{Fx sf9M? `_a{/jgXf3XEϥ<3sDčVxqZ)8~>ݨ׽Կ>LY>e zkeyQ1:Jc>ž%VZtֆ|Ġ?FzKiϥV5V҉dO7Ԉ*yTW-۟;\|5Wş nu3_owOsi:q[a?<[0h%~'rR+ Iޤ=Q/en9PiS~`;wV@/̨j)y#eVohED;qZ8JJl3Yҽg?(3(h%t͍+ļDzf%)V o9Is}y%] sf=nl p|]h؛AoEM3eSi|6T{t +SC| oV䳑ݳZZϮ5O]\R%i=~E?KYGZNVHuN]/F.oI$:Qf>=u3݉5R3]w>uAKk(Goݛ5R*h*;Q.]/Qф_LP} T v6L#v- IftIXHo6N=aD.VGCjhx%Jaz9 pQ=дѡˡ=-6ZF 5;χxςiyQ\)ϭ5|jÏj/` Q uXT&ϱL*¬ZzdQEy")rp91MbVDO~ZxQ^rpj.16t-`M',j+"bvœ%X]h}KY#+qgɶWմ:\T3b.fvjG7xZ_q9 2=c>qG1MVYװOSiFa`<*0}x&٣)]Nx ZSFۤQ( y3T03yR]j ͮkWțW>,޶t]9%ZGۇ1 Έa&ߏ {*ۉW1į+,)z.AmV]~F`+π_?=@IijqMyq6`'g.l &%ixdosD%?C/u}AyUՄ>yL֯f\^V̩TVo1N,q2X U\mωO|֙\hWs/{"j9gƋ֮OW^"Z u$ǿMiYdJk:բs h,2u'3 (7Q7ɾj}?lu1"(/s)|~shZϯWW8}js4hvЭh-`(z 9%0(zl{2lH}h1Jy\KAGcs1=/g 3)NgkSq0F{Y]ĻEw\;/yjZfMk QߎKYiw~J:i~J F۫p#? ^DG>daÇUAjCa{Z]46Ұ.jC{ o#R<GҘT6E-wz;я7˻ t3E ix(j%)\qNا9yDm5<&'1"u Goj*VB+zEF׼}bXkKy1c=1W \V3 /82*ojfܽ">9ImhvF|c YiLi}m|VMsٛ4?zk8m%o VZh})99rL䒱n=ghN0ޙ<6l-7%T~CKp:FDxhHz斣}JG _0x7>}"O?ۈWY7CHf,' wy\Қ1)~'E2E"?aueE5c<OG(~#S0j~bB7r?7Av30?h7x$X[53|Mg}]8)+gBhr9+3JMfB|!M鿂V:-?{j}ę{UH-q/wb+έk ˝tp/wn߸ی{Ktf3-t\iƽܹ;͸;ӝtgrZ,cƽ;tr+t~#q/w.;yt'ڌ{s!1^\Dw&+ߌUϱ?DۙmAAN1},ӵaI:GD^+10l~d zO`ZgRrV%Sw"d fc^:#_?$MO Q]BD.;4ujݏ Kb%G/ӽXFbh㶆V1n=LfquІ9\'iK4,w_ȩSNGVȑI.92n)-_Dt)TBfܲ5W.kӕ=8ǷF׻`^koVż~VzpQ7G4 {fGԝ[9;ܬ_NesH;gx\Z TeyU-Gߟ>ۛ zisO%?2fIbe36`=*"+am*DY,`d*P.BUW)bɬe'=}#2rKP9~٠-3heg\ι|O7bNW裃#[Q__C3NˆYp [  J\PJ(.A7SG ".IUK!>cskoPMuaxXĥ,o `=rWELӀ0k QBtu| 8,oe&󤕤3iE=#Tu hgwi`E30r+z+U5;Fcv g-z㌼g?Wy>(or?ܲTߨc.Xٳy|нY=x'UTo{=qnto2nS<Ԉި<^srƒ ְk!h 8Oѕbӕtqѕg+>7ў,=p7 }<5 M߭E򛰄ޥ;B)48WIA#~ a r˫vgb5r9h<깿6CO8êY\vwvվ{7bBG,5η3 |{{\:խɋW]U7!AC/h'69IZmWxпϹVaN#.s/]Xë ̂ BPb%֘Aeд7y(OO(UOWl);'g:gv,Sb9nϪ\;},|C'ݻY|<5xU=ߙ1ߧ,@]՚blkC?#~y'? (}''Y@~,>C2Q{ЧfvWŎOv(}'8 uv]wǰN-a1u+xd |_eϏ'=}w=cu6TnVHAi\Q"ˇ!LOVqwak^mE_z^?yv,Qbh|Fvy q5VWZ@"ǰ4e*lʣy?˜V]KH?'ƸJxx; xB[i:kN(KLC}W`(fݥw:*% xN9m/vP) ЧI=_8?huSI@;:x1CwPcΘ4 cE -E[KvUn|yZŭV?'U7_|Y4s oFO}'?.I}.G}Ȏ g"H}w:faaOll͙oQua(7$qKT["k%pz+.f}O o%\M "[JԎ,Vw9fPzĺ7Bx:Ey~ns ˗G@m4ṁ:DX^,l|ȎmvvCU7C\Vf ORQ8uE9 ?EX^rwz\ҕylvRR9ݯAU}w}Ϣ2}w>Ur*|ިA$82D֝;crI8!r|FV0- L[e%4q4Q k^bnzBd)zE ԝ5yBӨ-B&[cpJ&dтuJll=6(߻4ǜ@mjrɒȑP7W4_ϐHbhf ]Mlͮ.[}☇z`{t9ŵb׼iA>(n|g̣He*Pabm5>մ@?ɲr?n_DQD-ӕ:U!iDhhW YXuL (#cLo:>?]:pG2 F2J(%Nj %ljgJgtG{S*Jr\vd[WYO Fgݱ)Ҏ#;ko~FJ%pZVڡ@ai>x6Ɩ >V7P-Vȋ 've}'OY íPzYP+]߼C LݰblH}N< 5sΰPW XDND^~6,gb[VP-Hc5-˻J;pޙWV_wVVbUx2#hWՋ4HU6ҝ#"J`Y. mtq?ҭ=* T>47{DjmnE.0ҽÎ7| (A-SfPaJڗ!$BVlH0@XGG5t1g._dN& PN|-`}q/GESGi 'B`tD i/V7.Iv&Jw֚M,bh'ǵ\ ,gNG& Vl=FG_yv]?mrړ/6٦ù h_" }Cs"%oPR f#oek#nxwޢ8Rcma 4.~Kr@3j|LW!%Be!nu4|72R ǤʥݼWk>?R o$9y87+Ye|=EuMtV{0|o76'-'9{]cl[u5/϶,(CCYbU8WhUoО0NTì0dҼ 3uT|;XAZy,F 벹^neΌ<xQZ=EW A6RPF:yίsOcuVxkCIŬF1~U*V)y>c][ּN#xb7=設 .hyP~٠J7q=RԲT;"LUD~H.u.Gb7[OB梦8*C3P3 1Dg/7d>VI[b^w7?b ȍۇ #!NQBMȟ]otiQv;Phʥou:"gĈ9ǔױ)2a3yJgE GCVsKN/2=f<4!]yRxƋ~|c;Oo&+R\OVq?,j7j;Sc+|PNm241tyT~;9;MIV_cyKm(Rx:rmUeַVS>J3YqaV5 YΤ6Oa(ڿlչwӣQMRdhp>FzPU^ y"ئ%q\!ׂF2їT!*rc"2 g2% >VQ{\C<'Y( A;6cn++,v֍ ;:)yL>YʔD6u>r'b%-b:LA?OJDϯc Z yWR㼷s:!L+ix:Mr= ;' ^PgbԝӬsJwKuIY(XZiTgVy:+$AR0Gad67OUO{btV֩aD=#@GMƀ'Png_X]5:@ Rxv|q xs'O^>+OlE0sX7b%x4O{4Wѓs)rvʟdj2ɪz'pueLJE^=#ճ32 ChdghѺn')#V,71 v+gWE;kǁn,8^+}oл7n D'S$;Z$L[8%iFQWck}FsEl Fw/(SӔ@S;ÿdbAʳa>e~FKPA'\Q,E>hp7ApmNd0* _4x*oO^2v,G/ ryQj~`u +d2uw&C~ӻIn;!;9MzJ&~wKSg(J;VјƣZcD[/j~ro=cѕƢ{78^"/ \-Uo-G+EV#tGeCTwn}&uujit0J)DK|[*W|iLH}7 C`_?|4?,#Vտgxմg"3JvHbKI-f]׎n% ?ݴ6C+RZ>+I":چ'޹y$#Byrl<{Ls78 16(v_oC;]/;C Od if׷༦x쨜 4 \[t"Fx!NCLw fp]\;B$j{FbgY.vآGu$zYom`NEJ$m,N\CŷI믿ToZ$n7gro~۩D˰}/SV8,9yGxr"$K*:ؑ߇S}r ZR WA׀JypV, ՊV$-aeilC!1xFO $FU--pفK{8Uӡ ox9̚\gPϛd5QAk#ֳ=&.Vy 2yC:n"ߑIJ_y(yas+~sn~ckp>+ za]1JDq}_(0" _ٯ\Cx}~~e[-ivqƖtPZYͯ~=eq}sҿaנ֮QcՏ7rVrެG>ZAz~pD^7A-@@` <;A[E9zi}5S܈nM&Ɇ[.{Ut~H}@{~,|{LCk!+:_)T&_ORD֍;új)c=P pL\Z \3snD1 90C2sJqr͗{:T-Z>UIŻxtD([ek#ygT!eZW@m%f‘{#cDH/l.^-#%z/jgQ2RI>q(d,ɯc:ͳy>XIj N5=;'{0o4tl5Ou9_d2LZkMe:Ygak:侦FZo)~ wWIsѳָs?mC|iHO՟l'N~;MG4W7w7T\F-5={Txs(>2"jQ>phM||DBnU.kyF 5 2Q语C܏>]UcVS'l{II"9Hrۊ><;Qg#vnR_J!cbbݮ :U&sxyJ4+>YW֪A{fctSl#q j <İRh/Ǚ?<ῼ (O ~O&mAx\֏XH%0Kz7CE.rtގ.|<=<њ{8)X+ EUיԾA2 0+ߡuѣ KבrY[<;GRlZxfS/Hrh859yt_`ahV:*.LdpT>};gQ~#Ptȧ'yǫwdMWV#L'' %湗M3a^#".9$+mz9y ҘUfв˙4iU?s>. Y4I]5 Eq%d|e'pQU8~PF,DEP 5å+[l22]e2C hhdT֦9 w_9w}<fr:*Pw">EO& F5R>Z{|9g?A-uҞ5'j]r9XG|]{W"]gH)>7kjLa/5T&|^ W|Ch}:{Cb-`-ΣRB*'ୀk.Q $9 -gt=KVR 1ڧZ\S%?!I&۵uz-qTB҈a+XoV Fʣ?xw^&~H yCއ߳Now!^oyHU>͛X`&${T=K"ʣ8#eT=D\"ZWXG!N9?ZĬ6ov]َhEPn w fg^+j7/]Bu08#AFapmsh!(﷉%>^5ϵzh#;"QW A藪KJ쉫@p~w-'&r/s!}OGH(J/ p#{gMZj@;_=ܨ{|Ge<:rWUJ%ZUUF=76B_\MN>r<~Qа~bǶ|qܰ>Vo^5湄ӥ׺}dG+`kB[: 4(ſ#[k$ I%Zi*sW>6?9ZmZz_R})|]q)po8`U%sDTߏE]Gv2A;ѩth,ZժԲRa7%>8U8eᡎm}x^[~Eꄒݏ#$퉎i[[E~GpUUE P__tķ@ƭ4o18+u{Ki\ !"|w{De[Lyܰ$U#::XHz'?QE>G s ŲGKJ9J p~/ PzGI~2|g7p.Z|+ɱԫ'z!O~a[?:σ5dbI>ܿ o(Bq$eֽR,D!v z}X̽fQpul3^LD~M:ߤ~h2~bK= M9J}Ւُ ˋefxw:;%)m^G~u4mv/柳 ?jw/ŮAq};>$om6Ҕ<[ZN֬-M/1dX'r{y{n\ǩR sY[yNhHUIJz M^n$o#*=s̀ 8x1O*|>T2{1эV_=`>9o"Nqɉ.V0{)Mm%t#Y)|$٣<\ߔ$oJ"SҨ=`O 1[ќ"K#<61 6ѯ'_S>$}PCL tҐ[dD<+)Vz%JEVMmTG}>1Y1ƫs#w%0<ś] #޴4~sィT5c|ccyR,v'!'9MU}}HĚ̾>\>#\j=(fd5|Re1ifs)g#POr|;pEv"_WǒҳIcbzZ6.G6_.V]}Y6'taqkxOZ)Q4X-/7Br>.#͒ ܿdGaDQ7d0PIRPND  I6o{=LIf؈0zM-rY|[D >"יƻ*?s.4y6`g}U0%pl?]}^{,qqk6EM^"t$-gNNJ#Q"SBU%H7"6O܋TY2.b pB=3X$oǖ8xs:XnCy| $om1K5 mm DkQ/3x߫s{$1MV?_FBD؉rX W .Fq(66yQ~75B,C ȋi~a@-Yy7@cZ|*bi3i@9 -n C{zS@vUR-#J| ׈wk"Ϫ'-$s@fYI &h1Y49Mx6yYβğKXx)07ȉyQe}v[[Doq p 04%,OxH[5¡[D㪺č9)e⏣cK9D^>`[S.`O> EbEom)Hxc&bնl.ҌMa9>~W(z"Jzc}RJ%]&4`y+XKy atۀkh(!U۳F춠J%ofBPhMT "BRL_L^N< `\բIUZp(i1 ҭId[@ӕ`:t$t\!5'(JƉU5(G #,j Q-lG վN<MX }t-Gd)!lY(gv7Dw>~oΥEXfsQs%!"gyӔ_Rb,0F\?Ŗ LO<ւߧ_FM n ַ{7 o@!kе3\KC^|s?|6GY-p= y>oGFowoY{]hd1[MVY$<m((mr JEt R,"ɾc<҂ pʫIx>SV`n !f~| <j kAi,-tQ㡛wla+}%|aA8X]~ͩ.):| j|[Y_N3YDmP( Km[5/(2@?k6 xBnd.уNƖn%u|=] l.6lp(PqGw|yɧpN? 8x+1@j'^{wṘsd;yԒCw*Cy2YyYYZR 詉T& bᏣJ"><6q;Z8 ݂2#=FWsOc.}y:@6 GY; oNo1K_#,dyw@; >N8ry d'~2KNKVi~N.q?%Xgv½ʮÉҳ\ 6hE[GwHS# y"};\;brܨpPd|7׵{YQ*+7X3븛;ֹ-%wzj!N[8,ڜnoACh K/ 睠SU=CkW2 z^^ n*Rk]Nm9 ~ћ4#OeSS{t'y ۄT/.a&UqsO^X w"4 %B!a>:񖟰 C6@?_ b 4|O+r|r吧W|z8ݵ;y`U'R,osDWqDӯ6kaAB;MCk1:DH8v-f6-)0xP܋>s%gڶnV:RjTi-8P^7Bvc .yT@ޯQG^!d4 O9TѮTC-E1RieO]a"<=ɀ;<1*ѹp}oD-;4;_kq8: y2N쟨T=rf:')7l?O6w׶*VMЏS:Q] 9(O;儻ǁtA _V >͡hx6  oÓ/B|N[`Uo-Q GPE\<F::{s.zRFg%zҥ_k'w /GFKм7BoKxo1p؟$q4>yvW霱°$\db:t7r0><yvr6oʾ$${dmThULU%Pg"Zdڛ(9, `2Q xoܳt(ɎVb{}Փ&?"qaxۦ`^DD+tȃU3 |scKkq__@_בhUf%|S 2m(s|kc?~Okn*{犱)wk%iʎ+3.%VC86ғ9kiKoWIr9s0 \z|z4Zho,bZhˋq|8:mg Gkx/R2@ybG5۪7>4f=D`hpJl6?NM~[:]v$TK5D^]׃wgp'TYqjXx2:Q8ulƺvk(Wo-˘30{m[E?m#4V}}4š4 u)|$37^=Y׹%fi&)p0$!oRQ'Z@Et DZ#Kfס>A,L [>u}'яM2ӷ0b$Loe'M 3XGۉkp_ ou)l*b )K ]ZOED_Ga"̕8 c+j)$ Dѿr6c{10Jژ;wy[n ]iɏNJ-r!o-j0ߖٝPj"fnʀS^_{UCC,N"6't&,V@{1`=]6 2H,VW8FD*K,#ޚwk*Epgݳ%vP__ӭZb!캓O쑪ֳ%U@l,=jMNJ98rPeΪoyhwvKgvõ{79%`>N(,׋MbXz)]Y/ש7h5P}>4tL~?zͣ5F[:D+rV<"}Zc$nc/9H2,3bt*dxxAUw7TՍ0禫{֟VBzTLȫO'I8?d)ߌbQ/kT HR?Ww zF)`א ~zg"y9B7>XD\~wZ=9_nźi[9hV0+UMJ;OzC( 6bjϕ؞7Q5Br+WEF ~/g#l,g 1F4h;GvDn4;.KxM-{OC:^f^yn[ka,-Fo!g=h߈uqUnSɯh,^qE7uKq%>K8\|ގc1I_:$*+{ϐYQ: "]cJAڬL.pOtD?q)7Q튃h>*.AӚJW?X;oICh;z]WLL#>(+ڝыu"Qܗ7UӢAEY0O 3匔hYqn2K'dS+YB8F׫}u huWlg[u}5vsҪXg::Q$ė( S3GixIa%[ׯNmfqZ Galן!?q~\_be "liM;j F}L=J5|I5>{=N$ tn}-rK|YqNm%W-5K季h]y`MWfEBUmd=Q'Oi'&zSxt=:\W Bl"S)< k 9ڭVu⸓]ÛFSKEӚgl7m[̻C|8:Utj`Uߜ(0kU$9w@-ۑF/#y")"I 2vdpMׄ\$Gqe]M~Z<|&/GX%q:uY)28S⯩w]'@W@^A\9E5H5qc3"yZ8>ґF_J (5o*k)G7ߟ^X.4גE\՜v]BZ)Δx֊d?W&(nCkn䂱gx$ۋ1_Wj߅#c7}3] ]_FD dݏOz>aVݺ}pt%%Xod((f#؛ OsDU^_-9)ڎX;יrt1ud#_UdN8#p|uo_|= 0 e^.k AʯyT6 8gN-(%# ƶSkKHG !/ -+ 1޽HۤaC=/iQToo!krp QFQ=ͤj6ð:g/~-TB$8v X9VLm,8o6hZ- v-\ BiFѩհ}],gTQBP<`/ϖFV9tTڻ"""esVEЕgyERfxexrͽf9efԴo,pbėc5⚸O69qO4wg$9n[Q/ aTB=K}@D{v~; (\9Znx/zt^ ?q`יgFn9]{*Y[aӼqH( ę OH~q"MH;*_9I2geQC2!ԵtZ3w8{\Ʃ7gÇ;M m:9lDv~ro#f=϶/iwe k+3s:}26RKȯy$Lx>sOQZ>#6~c: ;+BMFOó1w ST&Ι3Ɉj!{LojNFǩ њLWWbS0ʧgӟt|,F&#k܋׮ay>%3[7Qo;2KkLA G3iv"ҫdɑXp>xɢyb+Vb~D$a_5 I>pGu!l>{)!E1sDgD S*yFku"夬ޟ`4rAU ڪ8R^|b_FSp u !f)q*&Ԛvw}:`:Ql6`Wx 7g뵝''d#J2:;G7n_`/1n;%¬.hJ1szkAu!x'\U8yRyj+?})iײ{̑d 7\;>_ʵU|aWs8QZ`-"7b,n-IF\Ԋ>:hO*Oˢb,ᮤ͢Ľl XD/IJlԂ68mKM!_ NPy ]XˌVT۸]v)zG:W^ȑK5BUeguQ21-p؎8L(-p+=)I6Q4j Fi_rN23sncɰ1b:Upe!)+F灴đ I62 qlQG'7?ю=OV4Gӱ`}B#^QlܐhtL\:oxP,oړIpւD3^qշG<ݚb9bL֊zڭ:ztZ?]CS䫋ڍxJ!cfXYQL"#\=5Rk9HH=y@Ў~!Kۡ #:|juHF=}E/'h %onLL1z^X?y7̀=+*h#͖oF8= b BDeIJ7hU.9!2y:q,cQyw H`\iԞl4^6ִnG㝵͗6;2GW3y_8h =w6ܪbؔbcT֛Nv淙 o;s! IJ;' =k;?w[ ?,'|.:"Ϊ;3:{lbju4WЯoJ [ko2bmLQA(ߌ[G 4_"vص//p]߽ ͚\BPD;hYmG9~Ƣu1wۗbrq8{}_|C8 3lj:\x.yIs {4.K /P|WP}#etf1w;zv KPãXS6q 1~aq. *]-MM[6NF|k\4ۣ<]65-4jWƕ-vƷ:3w$YMhL8,fڠfrD^λ T'ltqs/Wn$6 F@:F)2fnu hK" )Z-YiuyR%Ϡ.A*6)#p]Pg9t6`HXт[XJ"zqZ&<{dű xġ=*!gl0}ޚ]zR& 1 oQ |g_Y0?-rR"!B岡 }{B:(a`J([KsoNz߆Kb|[m֡ wed7r*iMo:.zD= 2uT퇖.g~ ;s+^Yڝc)F^2P2P,ʎcIJhRhs5g]&[4t,|6, _Rbtkʫ?/wWo0A͹ށvFd BՄ8}I&{zfqJL+7a+ת)`Y}@8'FF=}goz7pc+}i|s`L SYBFAyBu-)97 w9 S(Fu[d%9r9ö4Ŀ&ӑ){ (Wv(k\wD{w j_:o&,AX{\n~&\WB>&/#lmhó74$N, !7As"預Q7Anc"/-䧁D ĂKVwefѳKʥ\m(Vʎn? L?"fP fRY,L<>!q_"ƟpvKj<_]U03ȕ"!G 9ЩG 4mA$2#ehAp[ϬNv1(Yb5ѨgᏣIP&v4~;VD~]+vbZkj7%uf6QY5BS<>"ڹZobh6-܉#{"pi$AAWi--䓄>b'7?i: g>},o"n0M= c瘗"|Y׾dJUUޮEr-H z_) <8E+\لS!q4DpĬl{/F 2MV)Ym G!-+o^VO]#*j׮_Nd>cҬ'ܢfFff=+UhVU{8P&]J[i^3trٯ Z#3FѷN7XYćXNXHғw#:.VW8 隆Ԗ|c₴6u'ɇdDm]PnKql0+ȿ@r >F~}0i}hܔ<55$c;'EB(@b:KXJye8yN\KJ)hk.jb}qW">A.Fi=\w VUuk|(vUA}>l.x!A{~0[oEz\ù9tɞu*Zu es\7H)'['K»<Y'V:# 0i!67|esʇMwV>`hHS6oG) wڝ.?hup-Hw])w/y풝V#}1"j ydz"?67cCW!| 5I*I#YVs>SEK1!Fi-fsfjgǐ~8B)4I,6tWx(f}w}K揭kFm-x o#u_c ]kEt DW(XzߊSMR|oN V|TצϬu7=Y f`װ˫aC\.\3“ o0\]a\˪w3|ź5š 0wU!\}B]Hz>Ĕk2皩 \q257ܗbF:ǣ)]^Ppjvq/(Ozzr>m}0P@ГWaG_˜}Q!ᷕCo_Ue0w|ٌ"gVc/U17w= Es|M)0_4o ٳ87<!7 cn89I"^NxQ?+aeN zkD Yp cLƔ|zJ΀[i<`c3w4F#8Le!'xt}಼9SM/a<-ZTXί  c:ᬎ yzi0!658 'KֽÓ2ߖX5cUˁ.[C'T6,xlx:Ɂ]F$N/|̍uUŮ Pڈp9E$exYJS˕$GN wuVhvx"t0+' ̆BhvTQx  i5V|caB[5]]]I"eOWb.hml|`a?2>.C‹hYC#sI$)=Te3;/TRleQkMkIq'QR6i0_\ 1Gzz?yIޜÛKq(|`KAJ۱yՓkw^z!AUż6uP= ɘ%@cir\;buJ8h\mQxD̟w#"1&FtYS(CHY |Ưd;{EDy8"ۊ(Gв8z6$PƜģr;k%F=S~ϋ VgfBӇg5R&Mc9W/'t=XיZ~ –1g+/|@^!yok&ohl:qק4D6&|?S/nOk'H;g.Y?4[4VJCMkYN,>eKVC.J*Zp1+VB#Vc\.9q@Evz,! v/B<ϺG2*Uq~qM]s_ Ć?ǦfZz!bM_ݾ_Boه:汘)fruOwo8#E^CuvAo}/2tef[x,L($,D7rB.!yױB< ͢b v%K@&2 NyLͽ[\具bk]j ! Iͣp?d |Q2\;Y)gӔm'C-=rbM} wn Q{ `^C+-&έnaQ,QQ mɪѓuQEoSyqj5DZt+B`_zk"Y>}fDש*>{Ӻ- x^q@' MOp%(,GX +1- XoXa}1yw,9!dV-[k/,; /DJ) bǔrlbwz[ȍ.d[^ݔR&=o*0_kHL3 xU&+h/s$s6X~ J1%n(3k,hͣ}4bWӈT䪷Q3Ry8tn|هKqeFt~;ĠŸJfXŸoH*@PLm*9B֟.t|{S.G.YX7KJ/|GڗFxh N3koA{mCb`U{-F(+5ʷ5}F9jK~6R 0^#j|bxEi_O E#{R725 UGцE;rА鄕mY?âoysJRe$>o=wա"V +[G kqnj垐cv8ecqVF<|/*{6v6g04.\$`XAE)A0{Ⱥ7i_*ɑxZ ?:&7ʘpOj@hJc5 CbUoLc{۴m.-{ZסNʊ>!?!lڷ%;m(Wvbxn*:\F$动dv禯EhdTL|Cɥ-;ց<^ ,\W!9Mⱚ)+hssdA%zWs'Rc N'ZâR]x6xl'O[y[.EЫ0%C~U1(CdmyF^Ud ڳRK ;زl;#F+ɞj֬:1TWafQJMQ10R ("9ޟx>O3D~VmPMd|Am=vF%r".OBG|`U4%+zBYr4;EZ_]]O/"Ke|FF%bI3z$s׷Hz0Sc`ce TrmQ?̫2XfZ/ȕkQdjǮU2厙xm;" mYèOy1Em;u0~S ~7[IU{g"XkY i-mLlr O7 a-ᐙu0Q *~z7Y$D0!G7AIAK"-pW^ȣAs%%1ɡ sWl%͏#C| 7 7V튣fs)h6~-%;M2SRCq,<4~"CP!o"IU?yxiswjǒXJRZe#oޥlaI <<\Hn|O C i5kIk|{W+Q^J%#5V& ,;ЊX-~[3~~$4 +[IQ Q^@y- RY1))PĩO`/~CB&Mv.S<_~~$gcɎ2^*!F LGeqta;xrbՍ-YK--x] O6mzk6~ >vgvj_7{7T ;s4.QḼ[H~h4Գg<DU+Ug+lwDyZ}zPd(cGkCJZV||5kJV }AW*9<*<KOA~"2oHqw;le^ Cc·Џj3_0lIfS8J|_K߭PF? k|6(5ivsz 2SE{8O`_9"4<_t ,ZjD$>1r&˸:Yu$ .YӘCZoJjñM0xruKBW:8F^s0 k 302PV*W(tZnӷu5!s9_{(Q[ҬEv e8%_Z%}eMUMFhё\_xl'⼹%;a໊P=`]' S2 l3xŧ/G]x^73ZIRSMQGJa.H k87K^O+^cr\{](?38xeuFURX׶nD 1`~qbQG)BىV>Ǯ %K@Cf%>%3zQ8/Ff7E2X+X[a-F f'z}?v{̯54>S (wQ ߗ\ ?,l>ozdԤAwA/}ԴBĢ,%[~BGNzH'ȥwsO"_yFdB)J4f `J4H"{:gېam Z8P/a(9`g.) 0S=.9ks}De#V{/˝D@ Y\#NQ\˝l[7Y9,\K gѵRNHjϐk9NJ_5׈Eh_CdG3Uy 1ӻ+DDž]w3jrh.ynw Ò$)8 ;L_g,X!{vV2S"wR~AOΛOF'8\稝NN{)7V@^ۦy^2ĭ6_?ZcKf\̜c*V'g84"Sj~@Lgz$;ݼœ5*(znYQ0e͞,G&Lm|V:n>6/-V-i3VhZ=ᩏp_2D̸ۚMl'-m*o- X]dK04F[4Q|c Jf5"ᐎŏy;gͥ6zo9n(~܅}6vEd*)l#?M}lj0pQ,2crQex4^ ev5kTi̒~cv:b'| Os4PjúAy/r +(K3Y"IOe(l˛ltAh$|odifC;CY\υSjQ{}̒MHoL7kL<43`&9̬d/ 1c4>k(G~}~KX#( KٳY^GRFpɲS#*A֢ 35Q8y{Qq>Lv^ kZό̶߰ZY"V cԵ&j=yư! &f#oAvţ`OapTk>vҥm$z". ̩AikuKVJs&h}a$;Ke9 m^JxBC]8rߋjο%\q?ܯo:spFAW a尲0%ԮϕN&iHpd.A .1 k%bȭ 72^41'w鎬 DŽJ`rJ7g{:?u4򥍐 _;r __!ԇRnR*`p6Gy:Fz͆a4SS\H9я w>\,ɫq)P)l<3QL$\#I. ,6'G)YY̏~| EշD 5>U(XPS _FU~GPWnc-\qIreW8u`{ķ xfmQȍm7{onsV.p28_9V= %XD#9,ηJk5G~s砏-Ev-nmW@#4,Q&thx Y[b\DM2 >[]ecBR')Z)ķG -_39x=)^;g6[?Ahi Np_q+@Gr~6Hپd G斧sρ橒Iv:GلLJ! .+)r.qccq!*~E^KN-q Eh=|:jѫө#}AM3Gfgڼ'ĨC]urg'7G>q`ZڢGpJdЉZ+gXቿ. nSD%qz@-;G~ωӢ"+n\"TGRU:8w1U/-hSyDҵ'0o:} ûY~%Y/Ѥ"WF hM%%OwEhݕ0REl=Y1R5-gbY2߭Qh_q0©tz\[SZ9ǾpD,P+ׄ'ѸC[\${d[&u#c p` :{ēH\?+Ha#?'27rߜ'^7#S=G5UO; }Ȭoi!f%uN_.&g{ N@$pS|߂Iyv񖿔U,(灥~=./$s xuS[wr N{vS1u*(+;wK7j5D$Mv7{].Cj;ZlϦ6LIC %u3{3z8-ʣiQVAKbcTu m1m? $ U)kWg61x=0f im|w-`Creo?`SHX?za[ml;<"V:{Z.=&- z؀knЛcm÷  e9לּ;tkdk0/?;[$1VBuE~(Ko:9k%Aw0 y1@x6}IS1)È|5Na]^2Fq-/ .ʍYrY0eT+evB*r٭V,]*|ddI=ꎌ'ixUWK%IC鎱CNq+M0 2W`%Rn(aOi|HI.@d;OV#Nk%r rՠfWJ+Ve f=<) LU=AwH68tO7u+h7 N":m\@|_Ei٢4dkeiȀ0S5"S($mK ZYԿ&^:LќV$?8k6ctGxt;돢ւ oCn7Tv, NWdp Lx? lPԐ_5 X gyQRṥf8c΃Ѓg%b< *رzZd4Z(Y= ўo2]X8ω?D_钭.Kڌvfp"E#jf%d4:Ӌ:J=@fsHG|$̩FZo.q! Qaz<1vL25tK-Ge?c NdpZ4>~ЗZ}_~I<"0\suUrp4A>m-O3Mp*?ɍ;hʹ~3] }OEZgb 7Q?U=LFex=Cҽ<ڑ~a. |•x%e2p-%Z)I :GlOy'ϲg,a]gt-kؼ%2B'|mMDICo؊B ޻ԆkݹCȮ0E %i;"<.3z%ZekOK.R]~qb[)wf5ԌQ_ H퓾u̾Ǻt!t١]ojQ/?BE<߽$]/SA\6JfI4m?b@WKG׮Zk:Whyi$B{RɆЋkM3jHއq Gn.yi8 e qEIXj%װ%w(ROo3Oңz/EW2oo[vaIаʌ3MMaW= f@<{~5HV k$5jC k٨ pArY\domD9;SMOuN?kԏP~ ѓϒf$__ %i@kX$e/J{\\ODOoi} iz!_ԝiԸMc휵sz'k5:ڜ!|O<(,fެ>ҟuzzDm==+&z|U,ʔ,+;o{_gwR D ˨מ x0ƱeH͍d~9Xרּ"R]y^LuTBҙ'u?Vsֈ5 f\ n0^o=pA/Ξohq)u9JKS.``j6py#"7zw/\|@Q$NFU_+M%-zyAƅ/aiPQ˴h]?lgmT< 8, @8U"I=@6  ~Aχd eTU=8T9Vsrԗ Xo qk{YκLCЗ2EG(lXdD0,8]VD>*'S?.2cd~ >I,KQS_ '#EqȤVb|l2|G]cʀR1<{$UJT`d2W!kʿC"~*ltɇ -I&!} \9fħ^V7DP|?"az̐x:ʭ[$xZFL퀧_+r[417}9@>8MC7$,{gs,b}/|G1[dT6qf}5LYPvXj %l)y驕-k큓["]i8gmP#ϓ6+;g tfD[C5_mBnDܫcsoSP2GQ6~"=²~!r΂{[dژLE^1#]Y|8f dDҎcivƺƞFk|/3ok>dIϽV{A94zs"tgy_;%z\3 RH4nOu)l$aIdIƧ-2/e2TZ21NyxFJoߧS.ʶFi⼊j *a"mHA+5$~l^_^UƆd]q(j |;RʪDvh~` Q`8JO lV_HAL)?G^Dl } nj 4=c{/d]K|+Q*2I\LD `9Y H^n$91qUwObJd[2k>o9ʣu$z~}~o)ՅI)u^+x7PsVeǃYZolݍH FYs6J-{.E%W>_b,:yR?jH+Kc ~8C<˹<2NJ,'Srasg(Q2 |hv9ǽˏq{t}*ALy?̗߽gOǿѯuɛ|!qD/9H>b[v;e/2kH롺009=B%&~ɣ~Csawo!θvt6GG ~bnk4B#J QE+ ;ݻ)):KYV:ͷcRZlAoŦe$4d;2Nl{g(ԆV }>HK:o] NONZeW @ !w>nP/71odpWv~7|>MV܁7ruTB;]ziLAhAc]I<uO+0u;nB03cg'`\'&{w7ynGt!e_ߣ-ՔgbԚ@mi ya=5(G.8ٿyTUmZOOO7" :+Pf}Zu;<ԜϣپƔ%ӳrBɘe`x4otiG)]p_ݍLuz̠y@OM ύWvmrOqIs++WZJt%"߯#xn4~hz3ywfUߺ!jM"LEEqկޡ 2Zߒ1 2zbXbOc?K-[q _AqwNsψ:ڤgAmǫxG1a]y*il: VWcۨ vYpr?;ǔ⩸G3/|| }",sᄘ.#|'=.@y>2OESyġF-N60VjI&șh'm3ӨQ+8?"=5 wow;i,g.I-S|,_HL|DD2%zr/ UC{7-=p>(m';i'ZڭdvX6?߈F~#Nu4~$^t9/B #;=2/ $NBb$Bl k[%{<9Rr9FFe5%HGKڈJ-/cLjEo3X:tRPݝҩ)W!D>iYa'JTcP q9'}J;3ͧ#=1W0%PפJ:!іV'具8rr Mt,NImUY sڎ;lͶ#l;*5َ5ޝ8ǵCܯzsKkWhWoՉ{1M;wwKD[_w&ڒcjK H̦kE1em,;+ɲ0njHPj8h-0qO_<#+>rҝNKGlS'"ɥ>2cިp~̭%-)Őiʫ8@qq|^:ӮU4W"5L{xSgT9 !t%+}5bn`9`c;yDߡokƭPw@kO4-ZOmkMmV?i-ccG%6*޴.2;d)/ζ}JZ[K[0F'Aec/ Z(q܏jTP=Ȯ\m ~VvycP#ԎDzž%Yx\^T5]ۍbx^=tRcBW`bT#0PJ&hzsnMcsMѦ9GO7:i<:`0ANelt7 Y5?OV p2Fw'BhoaZ3[z}A߳ǭR2gp''Qqt aӨ#wo@S$Ih6zo_O!NUKj=Zw6q\vYUà s1U{_% uN@d>"y(s"D.dʢ(ŌvP ZKX2]Q64[In1c݁|~hd5hx .Nw-x4y}>eOȽP |?d93%T ԪǾ"ǖ\0YRDq|.kP;~᮸t^ 0,F9Ef\ ;zF` ЙJA7ZcF YxpՎe: }|Mz'iyq|MuFx{gm"n; ]o\п5q TEH3CϷ5)FwaصKR=uGxc>^#t;JIӨyXh_fye8>Ӽ>Ɣ+"yĔpSgH}R[4"RpեtɘvJ2fJܾϊS𞍿7Xq_YM˨5'^Zogtƥi:~QJLL9&S?X A|[h8@g'U QMfih-v®T ]Zq'7 b6Q+)D%zA }53q~ c!&e+.Ori']cI,)&ɇ.O^'G״zos2~'8ivao%mhrs]`KY>KԖІ }st_{yU:OΙH)$Sôp-HS/MzKHZ4]mlSq|ܸ=sgug1%]&J}Fk?&+Z'>ud"f rX%+ح}f.-E甓B=n+cZ#i|\B bg.it*~Tf2>sߞ'k@各܅JD|~B(Ncy7~^HxBZ'i=a'_7XƷXK.c;R߃e7Mi^zCP:HIbhUbO9A& .u@GZ& Y1eD՚x#т^9_FJ_7N_|]Lěx36e sy3ʟ *E8`s:LWo6jK\ Ԇ[M%bQN6DMvvIq=Hq|K}:%ɘ)bKu_jyjHB³=$cX6ݤyT.wTi2E=Խ >pK^ֽ|WT-\Mۖ]Ktcb5@O3ZhJP$ق5}RHuKPrPDg@Z]˲`_!Ɨ%3M21[;܇IG.aNeaL٘uu_7X!|ۇ>Ɏ耝UH6c8לd™¨ :giEH_>& v5 :#5OϚ=m{.BYYk'OO]FQgx픹(сшPh@/d[c(èR܆)E=|"aA/~7pdyku0<P|nQčdm8o[5||+`m=Iax>o6;q|vZQmAm0@Sl'<šKh3꩘yԢM"oZsZ.=v-p8svo&rNcQ709~"sKpW+17cY4}q|:ҽ; 1՗ϢjJd^ \a4΁6oXjw}cl 纡KL7,zJ2pb`}c:gFT: h'$ H ;(5-h*G(9a5jZT\/uiޚqIaVgf,'q(ES=2_yT=܋|*7ρ77zgaVmY^s?ҿ5wgۭx·1 q0c^1KX =2v ^JNy#arox98qq 4:c԰8߹%q߈3Cz Cn ZF[xĽ+9l9J8aGiv7fζ?[՜ vk\vĀFE.,E=u`t}ADb\nMgzp*Ч>Ч>$c1]!sy-o31UzéF`&1yy628o_>$ឹi\742٤}vU\kTuPۆNvƼFMr 4E%[6d2 f?/~|[a=D9XDZELCjboxrR)98d6/Ӥx1¶{9*2uOU 0b`Z]U*j5 箌{mϻBrUn=wĜ@Y:eo!=oYSVu{f42)(ހ"s9tj*T'tX&h;: ";EJ>Ȉ3AB|ēB\`(P{m}_L9=1ߑNMv6k7(NI c$|*kQn*Py*!iӲtÎ6S\$ w{,"Dk).Ghȏ} +"?E (9P 8AB^];~W@!be٧BHc@pYh-m.'t{Vޡ<1lS)s7a#**'[CfAT(+Nz1zsi6j:my[imuH ;sɷEtڍOd~0paj- Fd @XװE3YfQ|2a)YLk ~ U^s-cTZ &Bמk~w~= 'pTW6KG 9V8iv_Aeͧg["=2>Ne=W cΝ>.7Uv֥eu(\W֯v8j~\pNpp&5Vq^d8W9gܖw Mw6 w\;4|wLwn|wܦ whq-}e7rnԯHO%S1CѮŢDz,IM'<ۼ Dg֠&Ķ7# w崰pZPu $K8@r\ȯ˘b3jŏv {rJP-׋Z\B~|N_γɡI\_W uzBv/fTƑĮ}D9ܻfix5צ[z@T}9̪ \Ig^Ʒj{(k~mc~ 5]}jR{+ ;_YzjT~?˽pUʃw@ b^?[7T9Evu37&~{+<~Pb.$=laĄvR eCv,[V\qD10(ߍFt-SH[yC_;c@UDRR J9 WšS绤ZԎ!@C} D []@ K|+-K{pOq"awV)b{r={ R힬ҽp/t-{`ZK7л@PͫɃ#OO^нW螋k `mQMO 'JLoW=P>Mҽ^WtmwA{po鞏QSpo鞗0kE~{L{}kt)E>{~ӽG^2*M.uSę~ymv&Zv\RTiCk@Z]ENf =S7MNapƾմ}mxctO,Mp?A=,w@.!s`~?;N'*›f A΢÷(- v44k.S? !F\~*Cʷ5뻚8e *ÐSUr`;7z]_/zѕom̢Z#.KC#<Vq\Um `tB`YAڅ,ɗ<)$;l,'C`90q>hy NrX9_tzX,dSy,Mygk ?6 !`81f]{R C?y!S${S /k!*n 6궋Z¿@:ZP ɔ<,mHӇC)d[&6HEr:҃YEt.Ye"bEsQV/"ٟȰu7s`~$/FX%/pڰt OvyMp?ƆGWyB?jmD7"(ֳq?v-Y~W4 ܲ3[(Im6貲d}O|#!ȃ:9D}\%ǛCEaA1@[0a;1R|ҩl;5-p:0_xo%8?GPJq ui֜ ڹ~mz:#2ɲz赾n?rp\|v4p8'J#}V"n"NTJ\ MsT\hqv_Vo ?!iIwf_6,X'#j?7LZmZJE'jjknk$`EăQUss6 ;gl!pkm/ʨTi4mO:3Q"4Lgsh$~[n~Q`"ײfNeOZ ̢߫ =B֯BdnQSX_mzȌ?Z]M~\jfq>y ;7^0ń;!U6)7.(.eR)L[yEMe1)s4VՅ0 XtYy9ޚNJc5r^࿦Sטcovn#gɵqF,'uLڞ8eqWkr,DsYȲΓEYa>]b^ \Y$|m}}P?ŚB#sd"=~eQ,sK8`/JT&*!LGR įWd B%\"$%K4ō/l٘VYUz)zA$f(KmykO-h&k)i/|!(DI@IN#&|>x݊t+U\1ȀВ~]ݘQ.Fq&ERQ6i^w+e:r&4*Rr("W:* mx"tĿ-u%/ȝH~1Bi:ΥjɦwMtu=qS.|;ҿkkZNG%:{0!ͯ"Ϳ$ElE4D!#1N)/V/-ͥg:KPh5:5}Z$~2uѤ*n&_{Ȇ-ba +ҹ̪o.!is|hǛ̴+ӫ[pvyuFw/i~nz2I.C#2\g|pN_?>g9YDY,Pql&j?Cveԗa<ǐ??Rd9op8|ʼnYB9T[K[B>sLm` l<%5&2$AOZ ! _#m9Ѱ;z)ӢV3g5[D-URQ=F[O8} LO?׳zPp&boֱZJ#W L{#K*dIc.K3^Q bwn%b NcӱCE%>py96MNFdB:҈\m=H|ZwŨ 6! -ASި[L{mMM-ou/ u9xդd49|FqFцw|WU`7>2O8n5pH 0~ƄGOks#3g%HIvMyqSۮ8cSy;vJֲj7 Iv;΋uPw8ق? FSDq| emuWϹ& _j\cMOB7Mܳd&Axk"ϵaה4>~f囃FNJ[Zcȃ0<7uY}O:@{o )?5?LJcZxKΝ;ģb/?GƊy?·KH)=TA_"uyK,ר+(.4r}I1vRPDxX QGBsDY\Ѕ5,ោ7/"DIeJ!z5y Vb]osoݯeϗm<'AŔ%̂2p Q\$0*ɺ_reFc?jѺK1J87#&ƈWJ)ZDȣ\ 챭2ssw\]V#ϐ3T Hk:]xMsBЮk-~ NӴW7 {uK3bT >G1;G-\vV7c_vߦht$N~bFVs۫&1gllx.z@~`]zM<1KyE,ЄBvaօ1 fEd~0-ϐhh$܁+"Us#dC2$|K n9Pw'-Nm> !FAu^H#ieq9я˧'=rRQZ w >ls9}YjTgr=ѕWZ*dCЊZQ=1n쵅__gf6(ׯ.4T&5ťKj4nT"S"'bFxһ* qZj3 -z|Jek~NwG9Q&Xy8n}JE7ﯤ*Ip9sW=_ |tfYWXDVl7}y-Al8BȰn<a1e˄aD} yKūޛtڋssyL=q}+V oK{q)RR^C?WA Bʦ`?pUQ*s{f>#6gm ³M_r'Ǒ?y 9\i4sqWq5m Hc8|P z(s`߯>7}ѨiP2ο7-#!_i8r%p\n|hT82[H,,OXW0'C>>zvk`\޻<6NpnmD5M nJVʇ Dunȳ w|K=P <ثഐ_V]5JJ4'G;KV t+ˠ;GB;ky?^\{ku!HlӱᴯbI, Z,%q{pAGCi!Ϫ\Xkd;Zc*Du֣oe?4Qb)WΙ&vcF3C}8خ0'[WQ72.曨2]&v SZ3ж"LSa5 YHIbZN<o fu1j8УM}Pk{x2`󓕾Z@s%l96Cҗq5SjǑX%{;\~:K6?k|hP|P E%>_:gN<LZëbB'o) ֝Awv- 1e]m}i mw&'-%Vaq:4$%? 1z@IR5=kw: &Ϟo+>tz1X;UfDm9bG ò#nޯU*#.<\0>{İb &m!5nk8 'lE5X%Sv+5R'#{7i+@'l[wvן%<BgR8.ֹ$+K+%r9/#PچKIfū|66 ?iϓLk~jTJSl .nŸoߐJeIw_]zbX| Ib*[q/*|wSrq] c4Л{QϚ=JhQa(a90Z@u=.>dYr> a?ɩu`ei_HyN=eM4HϽ;k>2qL<_2NpYEcFOłU \;V0e>dƫ ˩[֟%|lCIJ%y.۵SX/y.OG \<ڵ ! H_Yr ?m+3Jz|5<{JE_b>}_wO2i3 NxB>B;H621G ̈́,ȞJJt뿺4E'M6Cٜ>q*w6>s/G* |ft 10Tڗ^^{AEpdځ[O\!rj?b]Iło^ c%-I^9ٻn>Ո(d =?e..F&[ufVGTTOFq#DQ[fx9^xj bF/1" 5꿭QjQO6-8M,Tjd~"5VT;e/5P+t;?_=i[<Ԇ< Wk/.j_7!tvbN`}h3xZAxn; m>7V >dQ/o YΩTfuޗ,q71"K.vB>Gx9ʋ+9T쵍MTF k2ҶG S[']([^!~,>A'e;Hg:|RF* ]@yB%>no=/6L"ƝvטJCi<_L޼ƻ#HE D׈<|>swĹw< ݧ> 0;K=SD\Hn eWZjo*ᐘ@+,@3a ʋɃmNɏ|fgz3,gO~z"_C8DHVjJRR,B:$bPܹ^5E,86ltb;. CxqI2- ʒ\ %瘴Ne9ܺ +įe\ƆuH(Ӣ^~mWҡ ^ɍ+t}^]n7R0`ǭ̃7P[E'$@) rJiu+Ф٥^²LS˸&fO1ƚ/PmY_)ѓ@^14)0K5z%Ԇ jSF1ğ7  +h5im02;"r917^|nc-E(ԻM[U iGߧ9|N'Fy6dt__m8ͽ|#zZL܌.F<ۓD!"9Y,p2YArii& ؿ{[2|BUt/f{/*120Z4}s[?o0o둦rO8'?]v/Y V<{;Ϻ 4q<kh t$O 6dvN+P"m(OtT`e5'eM{6T湍=ۈkː9VzQdm0o'8w|k?}pYR8ɏ(3$pBwR}-S<}1z)]rIf gcWP?sx<>1 *ݢkxՁr%⌚:!>'}G #d/ItkXDd½c">Kqѕ_rrk=O>@@^dj#w)?DHd>hx1&=U $L}뱒7#[EFze܁̯+-Ҝ^YۡeԾ)㛮c/z9Cӿ UP\VUQbcFgwj3~C %tL3CGL.*?$K;f :)2 HBp-5[)D{E2G܇5Lq/iw| 9MG4&1_&rE"' wGYf#̆PR FJݥ2eIe GuR.MvaȾ`ɠR[-$-%8F>r$P;zΜit|hC%yӽلFc޷IY5I4/x-VC. s8X%|j3N}2"~&_қړ@ipF{WlByfOp>/ "x*p#htz:J4f[zNw쒼V}ifhd~^<0[8Nz<);pUxe[VdXfPWOCWDS*0:IY&щ~.sd&7]pNL/kGۛ7Q'mA .e  I(jP]"WM+ \RR5Er#. U4Pe3ODYMNu­H@?j8pe=.I& :KR 3+4Ǫ%wM'i%_K=֚F b=zQ_D88$XJ] (Wз! ӿ~co56Lypƍgw!~gAl2ƌbF|4͋#2/;W!x:yXdbzZn{Ĕژ/+.΅tvijrwN&D G`hmi|(f=Ff A/4|t`t`6@F(xw€ږƬ2uz{y89wE;U點-WSr#\;]p0 AG\fNvM]n@iUyv8Yx}14C7)"TpG6_ yT] Bge #؞zo>oltdL؟WX {tdD;eڝx 2}]3Z%B}G»@p|d,殿9G6]焽H;EXVQ*,n__tJ^orw9%H[JcYզ<Nwkltr)iR,3*3^k4YjH;:QyM,?y7q P+|z-0]XWO<}?J6 i.^3t-釒qs>0+s]Ѩ";x%Nq&"cZeS:86>'~!lyܾCD'>ԮΌ8acc>N0wP?A=+h߸|sWWL 4&tE9̦'F_~~#$:agQ髨4Rk'a>'7:gڗNحtLR6f+>p&7\!e7yZMP{iQϮsX3{*gl٢~шs9ڝyhG6g}ͥwv!mΒ E`VكY&}10b|3xn=<섉4j0hKBePxtͽzp"4~^$,Lī$ѽgU.~FOQPshF~7^C8?m#} Ȏx{ç󄥮3;fH6&4y=x$m܂H4̑+j\LIҗw_^y&Qm,M"Z{Ӟ付nܜ=2a@Y~H&f#el{Dh;~%k&bAeY69X/zkjpm@Y)kǹ:Y 7p~q?)si[cGp,oA i!_F_ M񚲔3_룹&%,׺ǝޛG![A3GOi'O:oȧUKx<Ν,9(_k?|v%|czu2s#GCuOʎ6ÝOz~Hئa{ 9yP:W{21`?u/1PP>< L%蝽Fm21"{~= oU[oʇax+ LEϚVmC wF.;؟3I*+C4߆~(. CG>nisy[)2]eBF~)E+}сXg%Joj@M]W{/ϰINWKSVb&z=P'Z|cˏ`/N_a~,egDʑ'P dI ܧx02h}3YD) & ?Hcgc)#h7. 4%fׂ& sLt/܋(ߜg6 ׹fileL)Q-܅?T́~c v31&#GD O+#uG\{=0oj6h~~z)BD^v&o" BbyUw 'W珔%σ^QCA@y?o㳨Ѹ"nOkȀ_0zL)E:4y[{m5lygWO'Ѱ<~=YJ[R/;dH-T.2Sىk[1fejWo<1k|uԟ ept5>F,m?5|dM \9=yπNM@ef<fu܃ďprx<\F1ܦmv 7#yZ]{ZPFޖ)U&N#Kֱ[}c)gIxs$ydmUH Ϛ0z_PYy3P*f#zY[{j0etsq/{7[yp.4v}TR,PR.#Gh;1GWI|Vؓ@$9 !NpHqGtSTGSy1yG\OQ],d7U&ۖ"6[1:"!<46oᛸwZ z|LuȣEX%B>'DR+ 1i-P]O(;Y/瀑co}\k+^!z݃F`(nmTŜ9 36Ql2f\q`MAmSs :`;ͥgss%KaL7! y8o)'ϰf~E̴g|RR/肈ٵw p^˷[swGї|mh) ;am!|W|2z໷[uͶ9޽Hw4RFʳCUe9ٻo_1grLAm֝|Y+1ZYHї]6Wn%"LV\^~c9/ܭW.rœWTzM/uxH;L6'?xVF[n;ts\Ŗ"27۾B15EX~Va4 Y CO˜Q/0pudV+JA*/!>X./(㝟;n QX#YuF&[)r1*FTY{Z䍵DDߡ<[ןOhYH^ʞ΂*Pn w6(k#+ ɂXWo|f<3"HQXL- 0cBcWW]yiLno'ߘ/[#G[k<?0x;cX~֪{b0I$ : qwn"ku.P,o8cg[rno R8F6k oK)}2k!]U` ݋ ٫;OŽLi5rAql+"7:?F2 HB6C:ȷP?0nlM>s5˩+ p+Q,~͢,j)Zʢ,j)Zʢx^?1_񂮣0l1>?8@@a ~5,=|J}K2`c9_Ε?!/0#*p8BRD0>+umsTx w-з19:.ÙLQM·/q`^͵!KT#?{!6*Ot|;y Kڭ~ \_*oI'LjWl"DNm)87uwǾgWf_1a~\`KOkIx[ ́#lAܿ:.Kpj&/aib |컟c=vt o:Ņ$ܛ3ޚ0Vӷ[;g"Ȧ(o2'wʺnʸjI fqoQ5uީ5 ə3{tMmFdM-H_OYg'c-áƄ]{r`ܢNfrIkf9) N2GNfFo x33,/nWΉaR-o>{nt. nhe"U*%i&MGwFmXCBgr@bo;;H0ŨXcH_,i7Q3{$WIxu й_GKۓ5?ث,)wYsuq>EF:9ƭo.5z34~RI)Ns/(  ԁ1,D7Rz."*hV< ㈍\zCO_ ;6DQ;.0<@+QQ7GSsPO<]ynE =Vg ^ٯGS7?5xG/-o #Go^Co8~ &ܚoQ Zf;mĕ5_ܫXI\J֘)4<ݏagip:.LTt$ud;VDFb=3tE|+h_ :t)J~{=.[jfWsiXѮ/6y"bbEQ3j4;ffDszNVJ@VsX h'2+P6_q,v uTdyZN|qUB/{79lc:?Gj}V de@un` >[L2/8=WeWI2Q^q:nJ !%ތדd}G_>Fخ|ÊMQ q/LAI"O=>ywOiRm828c Ы%r6e8_Xb'c=E)FNX(a UۭK[0xHuv¬034#[էT:S#Ǐ927S myJa=>V4i pb:<fޭ-k v֝)#1?>ZklPTo#EZ`Sh$4#l\ք;^M9e K7e?e3:)n m[`%fdŽ=ƹ(zn(-'`pNuc bP)Ђ.<< DLؽ$JMd|(=lwSiDkrgī-$ O=Y#cv=A0@ӆk'ܳAB U9-4̦{3}\H3,jp%^ǑӗGk/w]iqu]*qAgͮVNGĤCB7'G{ ƘȢ.bV̝^DfOxS{6iO"!W K86$1ڦWO@Q/ cŌf82|zi@-Tkǿ^E~:QBkdxpKз„N2q|wN!i~pgn) aዜ* yY: Oҍ5B2i`zŬ l)-"#4sxC +iIіџYj0ZCܺ ̖J>v;e-2O g.p'EDIPn jZ)F}S}$Acյc_Gi7Sq烳XIyyCV-g`}$/)awdzpv|қ,34Y PV%R| K LR[h'KOB+_YnWo꼽վZ[bB/8 :,r4ӎ}FG?ϫP/[FB*,Oρɤu?Ә) KI+QfVGj Jnwyz6'X췠'.e*j-Gqh^&=Zvg,4Tv 'Mc&ܰx\KTN҅Y_f4B5#-dW5z oe%{ NR-tq}Qo dM,c9 ;Һ69~6xErjt21c(;BPznQÞJ.%+Gw'ݾ#u 2] -B{~eitlu.ʾ3G^v]$D ӽWf{{ڿU;FsӁ:ȇ&-YQŌ%W;9ey%9{-~q%}yV?qp UhB_·_&`bb2oEKb-I}h^M3zؤQޟt?C{~m^[҃$ca"5>z!O•JkvC=hz~Wz0=/95=?jz=<}'ϙm&8vxyz=w]^WB`Szәe< y ~us!.7\+Ff6NlC ] W) sX~-0GƇ3=跹فx-uǡ ^m֙ >GdCH޿hfEF7⊒M{v{Z]n2o8EC\DVꇀ6|0dIo*xRks]r"\V#jvq~SU]ϫ޺iDO=GVd@Ӷϟ -p:B[(b:3+]IyH;P-.A?9Dx?TdF|߂8$C/÷$mf.18ٍ\G1]?yVEߩYgQwNXTu=3@= K NlM9?h@ ފ4ؽ 2@;YӍ&E.h啌6 ߓ2NN|6I]V-spvrD&k-z/)b&?+{jrZ@Mj|bv$mʴ#tL'#HGJ*r#~)8Qӝ{fAo[$ QըbP\W`MZ7sanͯ[dA1Rr TX&݅vBdXWl>dB}SwSX~~xS;I_ ZKdG͍VL;KSz~?8B;HYe/(}1/hߧ9dʟp#L;8b/3 {).Q:{F8vS'~¿IǍs 7SRnzB&W׊}}pffgF?.3痍Z';u3v?Ҿ[0s sBc}FOU9}lu.rTGNʹ%wD^:7қ~%0s`K^v 9^6:z:-ss4S֦8>唂~e<`9?ZiiL/`MaaGgo4=>\eIP[VwQV/~;R)rs[0rr{=CKkF+~ >q$lm]ǯ<6Cj#MZ:qdw$sMpgU}UB)͵g8-4__gQ:oDE 'Q&{7˜`xMx5}]߷<-_E$n,%9~b^m*C =L9^=N'DR?wQùƴmȷih׽da xE]D{e+>j5^fԉZbZ%7oKuDXiX=Cu 'Jǵ9uoW(RXi D,T 7{@]HEDK:lka+_[x]Żk2L>@# )UUhtDcF?%m鿑queڕ~Mb6iiR iSr/hm!ؽXC/aUutb~vP--h J);MhǖFr_Ggq(ы ɋ ǁϝvr8ŽqWkxJh_ \#ÖLdQڭVUlȽ<͏VYp}f6%9:RXE[=A!hE1ኼm œlRdq;D@ְn'pk ު1[=5KIIR<\_gqXӾFj_Gcs37^ʔZM7* ߫B:BVEҚ#vɍ.:\p̟aL$p8^1eH3{ xߢпw:\gs>@|Pc 2Heq "HW`6mXsN$/G#Vi8V }9V oAN DY2J٧ffΊI[g֢)Fۣ.=4xh*:^wg,U,IqC *FK;o8Q)78:3\lEn]vQ0?= <{.;meHRcۦE,_,0Ndc89\ၨ5_ #Ugз7Uua^R=![8SP/[vG,x ڀ\jA޻'z],xޛQs'?`)p='Jږ ~wGKC?r%ܖW/%R ؋u̠vz(!.8X%u-n)%n>Hgau/ Œ8Ÿܪsdj^]iF VDs|=cS**67FQYiB$c 5j4ՙ٭P"6Y0:=lJ" ~28=0Ympx,o>~eVlXqӏ?gh&u^\Km?[qd&O13J YH1YœfΦ]<9KoB~E)>nƸE>.xL|3bIwp "v#1OOή9^|KO8!; $m3SMD:?} \v60+8cK39N,ޱ_ [E{F*hK@=RHh/ˤW`tʼC| !; ޷< V[X0P;(βC^΁[i q>sA@fy֭x"֏ } -)i,[eȸD([Dz S0ƒXy8(tFfLʾM;۝[''?%|Ꚇ>(YҞ g;2 (ډ.E@{T`*@'R%^|smN?3d'ORœ=Bn0$+:Cɦ }z3?jX,f&HP"q7- Z>!,فo嶴ۉ pw#nrH4#6j_¬J(W72pGngc58 ZxT'{e]\Jޙ];#H1.=uR8EBZ?fDixnؐ:%ݹ߂(<;4j{%g;CQ~98dO;d!qgYzϔɄcPDF JErq^uW˹tZy& ţ˾0ȼ }#} bH-5]iWCp=۴Vײ< ? -CȲOӷSfgC\SS./Gvz9nC ?GM瓕8GZ~mo Bح1q?SG o yY^;]dCGb<茤jenV!<2d=ݳ7"y"'&;xkR$j6_3=yd䭠FkuvE04)z~{BZtUk$Eاh-ބ'hY][ڎve8gh#iWk)FOš0¸M>sMC~V 4K:a g`Ya3N^K '7Rh3OHR5'-U2qnZ݈^m3{W{qQvFou6!zފy cD*7l!&4a]&Βb7x^7(&^1'lp- br#1j3Y-F->o.8\7rX}qBW *c8 f~NcNkZ:= Vk?_-~fQc`\d1+x]k_x1xV$6n@Տ}9<˵Qٔ4COFӎ!dhPsCN; ?)ice(,F$&;RrF Dΐ-dy_e+.z7@IB"m8f]RRlRKTaK&pt7/i ٕ#QqmE{Uy3sBMsvU"eT37 E]q 'xnxRE Q&4"Wj输݉u~E7 NptX__@Peo}@< (VՆ}޹C;_SʍuCbzѱOOQ/x>p!o+I:zIUPO?t ρnl~b|c`~ޘqi?)Kf򍎣eŲhuڐ񦠞<6[}-(i{OKÞjrOߧgw[˖ֵs1f $_:HYK+#.tǷ[ ?I!o^us>gNS{M$ܗFA;WԱTl%Qc+%ILgWc_+#J1kKC,"D /#ZNF~OeS27[r'tm4u^x2cc# d0~ zB'^aZV[lW"r#fRŹZu'P5k?C;A\k3`)65"'ϓ7SxU/cU3~vabVBMD[m@8%YD 8d<_5;yO*vRBSInh{(Fo=~Ђ\B)vηW[,4֠"8gކѝ ;XXYc$C#xH>Op+ \I 3ެ}J4OR%!}-VM?_'I󒈨^sV uV1yfK$]m< alZ9BDĈjZsÈx=\&Egv|枈ip_ޚδ΂^A[XE̥V:Fz/F,y&54vQ S֎yc/?QX/o"]ep#3C̣t~7=;zꀕ9Mkb`<]WgA8/\71jG/p 87F]-K2CQO_M z o`y h{:)'\-Zȋ=W# !fLou3qw)[Q*wbM+ݑ{~FzoNvL:6;ǟzV;z# 7V"d9!͏ϧD3'>3rPQK[` &lBB{ sjO_sFc~dKC0`mkH˹v '+V"AdMA}%SޓUd;z ! bNZEGMǘTr/'{ℋ1u43J+rRlh'Wkf[ P؈b&M$볛kL`oFyuaLh7K+gVF\8l8|-&vZw+z{`{(@.. x8<'g5seo@Xj>0L.iv'28pJ6#5m~1.A,Po {Z}Z8#ORsop+pel}Lo43ZhN3@R\+],iOUƾjՃԳTᵸшW?Y@8_8@ʿw3լP}1埾xDqͥ 7vpK稙!w?΃}>!)>YӻW§D b9!-' G^wMYd{rv=PaɣɫiN 1E dk2Fz=<3M?;nt8Kw6N'm cy]#L)8 л_7r~Ctfۏ<5?T0DBqSU׹|Ƒ\ƽ۷VL2YMalpԛhby5G ԠW{STxdvlE$FݧRM9hUwm+nǟn_A{kuf_>Z99q0]a?] |\>]Y HQ]".?lqX9xqY) P%G 9fUJF>R-_}V!8UɄ]Q.(QYV765o'n!͇DlE=WPx/e]ŋ%;O`~5C_9ɑf/HϿ2kM}-pZQ_T[-|d ]JYBaN1%U4Q $Z{h qAV&K\βA?%͍F'" Sh e\{vQ?$Py6\P|l`ePx߭z 2, Ȗĩ>34* k1$VQ]ԟj%ykvA9{s!E>ԏf$Ζa?^5-Os.=%|Wu'yr6\3e\ }CO0-D~OY~> _G~Oi=.{s/=!鶈{4A_H))G՗ƱSbrvX8;;+\l~x<˟Ej^FD)th&.q!ph 0;bI,уq#nԊ7& j"M:}Y1#/;]JOuVf(.=^'~Et4'ga<5E+sc X=f?o(pO|Gό=~t/]bpf#xYOnNd*{ k"g}ؔs?p&辻sNm9/Υot>-QyԎv$2F&{9ȗH6,Kα«9-_!3YW)?Rnk4, a"Qǘ39m_oݵfOw-g;y=|g1Z8*B;`q/Њ06¯L829}I BoGA[o3%5/E;˷#xHH [1[D19 U9EY6Yb`=%㍑rM}?[prAխpj3uOwr?uLρ.j}=!m  3HT@c !aӑFŏ'R7Y4PSmRhZF@Y[?Ekn @}q}04wmUxyC/NY2J)C[.=H("inBss sINTg)= }H0Ν ?̘Cwo^ ǰ𜏬-v@QH08H8]`w軘7ة Ѧc+p.3NvG3rZY-a12x`i8-u zPN._3biZA{8t8kx~_mL"l>~j!q;mb5,.dqI3@ZOS؄67[mRvddc[wxdv_cC`?܏rֳ0*;]3Ԩeȇd0]nPی1.twjc7改f%f/2 f9xhYQP_&^5KE>{[9| e߹#;YIZ6Eu }*U5ssls3c?3۫=8SzWS۳0'ED-8 u<Lmb>fB=y9LVc%^Pְ :Zk^qtc}^ w]ʶ)?B :ໃ:>uw =hogkڪًGx$;=崖Wn2=yĝB 3#,fg~n^ kqgEݪ5/-qlݕ~AS}k]*wES h|l#m,%Ή+!sf@Mf> O l֟1gk|:xAeJM&LB_&8=y!> ̟\{Z=2=HgG=ΐvxu.:|7 ml8<1ùC]†fZ-⦄t؋zx8#0pN~8AKFMdW^vd:`zoezS@9 G<}cc%,Gjrb凒/0g;z]L@p zq6 {p¿(CNVg(LG+i}:a'E&NHJK"ʼ1c<7qn~q DLC|N.=4b9)H{iE }/byBG OUy`_e}- 5n$쏕o?w|kWlUKAYau xP*U~zJŒ\κ̬9Z\F|I[7،gIj5+ƅm}>H^,>9l@ZI_iImLU<@ض c[ұUp`Fޚ+攑.";fD=>bVqvʟ5Эp'9wYS*Ԗh"µo1g׭<9[Xt4Yʣ>̴\Q&Wd8Oz', g+|M 3ۓ gFê)j ,'5nz2n }՗[V&]d.{]ýkiF?%G͸j.Ec' =yT_ecX%(֌ۛGp](Uz'wk'P;QϪ0R]F^H}G!jM,q'JtT݇Ov_7*>(bG\G¿t8#IE٤=~%˿~^Sy5o%)~h@u=!F{#)'՛'r_z_V;4 re n ो)f:ϱ˶ (cețI>ľ9ן-vHNa=ںQč\$``.CzkUt`nn¢Z/& dZ ;" q p+8mst:x=zq$xkZx,y::.m[$/HC3J½Ns`Xms+q Y ;fjS8.HFL_:h4T]4qBCLZFF8-|{en\HikHʚN]AZ{u|`oQ2yӣT>V~~KѳXFXp2}{-_([3sZq^x?)qxI7@Fi r6Nz@͔_a*ai Ky8ZܗL(JUb}9 tygixB*^%F[j?FD1yȈ Hy"[=7PԍY,MEՊƽ׊sR̊~C6P8௓^>otH/qRډGk]D]i7J}/Z1?Rez^M@| _N{43YP7FaH2W# ?=a]Z y 2Ǯ& ҿs+" ߍp1+dh  f_˱q:F& i=F*yACڃ`qt2`68'*Ų@o=$+ 㼹=J?l wn%ݣ$P[$}+SSX2I. an%l{lVqnT[s(<080fu {'EISTe<>K1.t/;*1K"kibf"JNFɥ,>K{/+">GB|А\FJYrhWӵm —E}NGHU99i:\B5;jRzi=/|EC*,%pE_BאUGx5@7lG)űU+Ne瘙 :v'8䮰sǾP_c䅁8X.@zA6 t Jwd M]Z8F];@gon(6J &a/p #ˮ0]#j8fWs9vݝ-qsl'VpVj-U+(Z5<TғĴ|<9DO*End?=9$0{_ %cDfCC<2]V,%lF^$`2%4_ТB}e02'~ |+߯S3nq"2˙nfNKWa@?{Bm|0|L't NDtUygRq 6fy9^McdNX+~56H{k]!BHqM*szVc[4|Ng+̔By^.#D0"_t#< 80Ϛo,klqȇ wRmT1jD&'٦g <,S!bwUDwεErn`_ \$F^d2I frG4Nɲ oೃ>P pqjU=tDQ}(nGiy>U.- r@iWr vm0#D@֦qSߝz 7#!k& KC.҆CaL˵,yox =}I/>өoL^ų0U#%"b ťRҕ7`$q pfv6$v(n3P&](_ R@y?t1bǕxYRg؀2]L&v~@ܳfv$\5Y&o/ dŕirR ^Z9~|Hm!|c4t<>"=j1ǧ tge]! ^+ j79~')?!!e@u'$%9F:ԃ--38#/UmGGZû\@1%pJ%f:ĺh7qY&z%A1r:w>i MklljFMTxGiDL3p*[O,duZN>B ۪mvNfg'퀚O!%X3=#Q4lU ЋG} GttPg[g6dz=+p^M30#q_$i82X_A7z<ׂBFAjys6Bo>*ބ]x .sjs+HObԃO($a欫Q_0ǚw:AG/Ng9ڥ1Xb<4r ]Wةo:a7fwuYƶ<%|13l]YH) cEh @_{YD)Q#Ch<pvMڿp3/m㣱߷48 롸/^2OURl +x)e9YW/@8qלB/#*Q٧>Qk TEDն1QMюbqp8< S%CQOJ] efCovXʃ1uoSQKrqָs*пckJc_ϊy>M ߴ̶ N^Zsa>.?b)ZyvďP{?#V!:uwcx,Scp٬Wb{|3NV Ɖ$q`MGf?|7hݠv?idz %{"&<9ɘq;~;D mP2JC=%2Cw8aa]s:Gί  W7#b;pTˣ5Sjj718e ONR:-7k ;mtA&@2% *o*pM4g08gY«8dz B, {Vr507e1;]0GkƋ| m"QSMC[#&_v'0[!`=yju-#9w,uBr<.a6Qwh_To_xɼ},{>}~nՇ%cᡛ~<яV=!.TMaw32)7ܶT׋,W^h9j0ݝɶCːqM ݖncn;@wx>vC+g^4ȸ?q\F1h5}t2k4|]jci]q@N&iM̵oꆖc۳]GuBxf{YO8ng|v;)Y}$JhZ|5:PJ]];1wRP$^jJ;ro/H  H} ?"NE.K˼)+s!+-׭@ l4WvRtn%BȥpWd4r_ak"MVzYZ[cn׎ L'tɩz¾_?a";6̹\} ?/ q'9 YSF_ɀ3tsx7 lDj"rO \i+ u,`IR%&9Djo`CxpԞ('㝑Fch[ѻK*'~k.GSl}Պ~,!0|1VFlE|zk z?:ryT1oyNĩDEm"1za9Eq$+R9R ze AnJjSB`-ah$,K&$dFoxQ/3v7c0v3Gh9Ă%䢵⓽7fV^; ;ymzi{i{mz ButRm--c>4 yQpq OF>2Ca2%b7& _Q^2Y(gܸiEwDHhZ|&eqZ)4gy턃4|Pb2AFEvv}k],9@j%_ 'N+$>/<8>=yMx8D)VMr-f!rsO6Fq;) G<H%|^/}]2쵿u(wYsLSX ZxV9Io>#yRe}\O;dX *w.<$+)b$Z:5pm_'-y7Ǡ 3ʙV3qiw2K|;}} 2m7voG ds} ƕpa gQi Bm9kmwaFj.u0eYPŌyX1'>Ic> uZ]Gg???s< U] *Ͼ9"gXSܿ߬ƲnHn,:žA/ }WM 8 I-;(n:-DP%D GL+f6GgArJ=.)š(JVIȋKIiSx6ĽocvY.xoڿ]v]܀w}p>#9ضm'E<ԿuvR)߽9Vsܝa~$.KR\i>{艓L@rMY oO_|Xm]&ݾFl_wV۶KR~W މh=F}P#Oj=Sd&qrL#\),gtJyrz-9[ߥv@z# cT`[l5r\fϹσs1E !f!F-JY "AXѷP:2D߶oLb*Xղ>JPve/ԹU̐=ѡ?]?Op?*t`j_H}Sښn-*}Kk󭙨yFd`IV̬ѳf)p֌e#MM.5sFJYԊ|+w7{H*ͯu} :8Q͵A [ӳʅ 9nY@㺳}9ƐVLw,Ѵ?!25EhS0Bs#诟 .d\Vդ{ 5}ڄvTӬք|RB[&/FK¾j pZQ~f%O) &4"2&q{R1a3ăArWMȾ?TB|D7t=UYxBb]{ 퐯-OM)+}B7?tc,GD?WvjnT?Z&\gs =1^y ֌粵ܪxBGt~n ,$; Y~shձNcfqѸђ:s{#<ijHkVCWCT6/؟p3x1L7OFOqG?oSqj>.]%нe ~GXQOhJHa 9>/1FQ"ݧv%`3z|5vm)Ż1?$@u;VvrËS<s;e j:0=Klpܙ얅m#ۜ ZvTDDHz{xayv)J{/}7in{e}@zqל@:c<˩aYhBѩ0{HZ8ڣ˝5.Z+Z06fnT$zFdi!~R frN=!{#MCiZ[5s,!jcȗo҈l֦E^.G~<9NS]Ea>24DTzeJ4(apl.WΊԪ:d&9v|⽺̸S1jӀ ŽW3?4>r/0P[lj|H:\;ZCC=JG 9QCY\9ع/yX~I%$82es=89#Bhx*;!aMl6z;Y+2IlJQif.<> ߙ}/6{, .`UDܣ 븼^ԯ.R> @]Zآww#0V3% CnmMk銏LD0+y6@sQMIPvJ¯m*|ww5;aP#)gTdo.ES+¸c.k N"^`Ape,ae5hF,ŝ%?-i򓶼'9J^E-?< <ߠ5c\ ;~6r4w`Rw2b*%#Y2,7u{[(c9GqbCOB4v(Mz j'69x#`#C?Q^jϷϑi%֎00wζ9DZ(N?HXTBQRMWP8Z[y+WĊ]QIyG`u|omMs3'r~q"PRfSjpASl%Uq8!'%5,Y[oցJ5)vԗDE Hŷ"M}kMJmV XSӚ <7s+,B2q7Dx4P8l{}xnN!_Tad`'~qOяL|'+`|#iB-ۭ Ok}ڋ{[fD1nɖp|vCCvqoqfThKQp-0k‡ڰoڻ~;_FOH5=.oN*%r~;=^YMg Ե켘R;!V$]ݐh*uJ^㒿NNuv0w RGoXI$6!>6t(R.͂rPM+zYZk&CF6 {?mɫ}   Y3_(;lp@]a>\vvm".9 OB |.u`Xa) ߮GM’Le/w`ς/|׍Lɠ>-ro ߩb.xD.e5y`=Ʈf~w4=(ڭuX`_%wֶH*pj~Kf l]RMJ?¿bd?ZUGd:-1V8|Fs0S18@i&}akywN;1wsF*g型; [Wաj3+v?pK\?c}nU j?Rt>W]67Ct_oF{__F7|Fa!?" `SIǦط'9Wem~J q2"{1/k#G^<?ДWSU`Yx~N#Qo}H^ k\SP?yalEr6y63۪,:g{APc_tzC!+OxGwV)jeiI1^cB[ %Naq B)f5Y;+mҪ^ܽX wTJfiLY-πC_/o<ڟBDA->{&_BjbV)gkM\+c@>Bq.}6u*0sŒ{E HN:oME͢1 },go広˥w_߉Dzwx. mS vwH[V'(л\oGVsy1q<#eٗVɡ`I{Hoca]*v0 |K_˦h?t>2@i7A&@pdEl:e-y\{u<ȿ-k{6ҟy@!\|CNJm<'_NMs?r ߟڝĄӂ^|u]sNÓq$ٸ@Ϫ5"{ ; wÌibPjDN<%b& Xe%6jl{>\;CHqZZEd9&I5 ;氇t ȩ*n{dJdу:$@9X΅孭e+(е ,j%yHqpP7)_Ŗn4&v໐Scx3 3pj^ sx0j?=!/PBɓƊL}LDQN-qMWg/YqFqM՘PA k}7VJbE/WtY@%>9S?'c%c; _`qYXQB6 1.HI'كWލO3z[Mc?k@dC”ƪ&[i݀JIe}~wNoo䊾,kxxYV\ziY}A&' Ƨ9ޜmD7]dCB{r?q?%gy[ J~wGvi̝}CEKަ:N6v}=u^:fh|Ku{8I/V5U2kA!W|+h+\ȯ#48LƼ7=)a4&0כORh?|m+yo9]ϸN ~;0Qylϲ[.b7a$_B:ݫl64ڗ9Aw EĚ5;nرظL)}ywWla7x+I2alTM/aԇ m3>DyU\ c\fNh#=4it@}B~C7%Ó5|_P$R+p6_V.ns9,VMfu |n#K(c5Ld8[|݊l$[*[a^S=PH&vx$ŴO~Mjf%KJ͢H}􌙩j_GGy''& ufm5ǫ¿Y5Gkj;V\.2Z p] PE]7d`cz[0b 8 M)qY;y?Cs^E>lTO1R:&Qc[)##G,4<јђrXZy6cb0N`ݭ+ݜA;HZjqc]R#"$nq;/#I3(G`{OᑠDg<jv&=Pդ[N뎶 w$}oEQ#:WFڬ`hݰ˲?h#y/K{~S M ^8\3<.jߪpzH<\߈:6#'{H?9+:&=[j aht:3Ú<Ņoܺ##+idEN@Ng0p7Y9ff"լb%Z{뢜6:Y͖j`0b( "xsb-hb;[p[@aA~ǀW7d I^#z\eFlMlw?ݦ-Y)~[`1 U';>[Fn'TqWi|q K&;eGdњǘs3uN7 ba%zl$Te{ Xq +1W5z)j.e2 !|f4S)zF|U"mw8?sH5)&BG%hy% rӄ]=!} .2g/ق7u+NtnӴt;Q=!@4>UNv҉< <7=}d`X9Uy^!s+_YggPV2e^(3.K2ieK\ c(C;s˶QR/SB(Df+ []q~81)%fRt%R=5mOMڧXIm'cդ\ s?\<+F$?}c/]"ع-oUz7Ey{rbg7]1)"` Wo6Rl7]oA0%h59-< 05JE.} -"THbjjS[(t-ρL.>c:q/]W=3n[+مT6VtAtm^.vru Bd&LAԞrq蛰`\[ubZR SL9Q4/H!Mp+|8AtO_˘:H[O=}IHS})|S T|ϋ7>m"\S6@W6 $AL|Q ĚN[:A{4T ύX ^psK sʗ z> dz}IaKXؾߧ77#$ @ہ:{ɠ"o 냥eH5G$[͟z/ b5p伧зS17n|ۊjf-7,>,O,÷;KZ9=Y݌RUa@*ԚPsv񏖌~sdQRrkRHuDׇ?'*i׀= B"Ͽ΍=[q@FAs#"ѓc|NsPmx'HVQvC .@GzquO>قS.wQ,6B|eHstψg%}N;$+5U^@~ήIcGQ"+:wb|@fZg:eU 7/-WvL;8 zA]Ϻd=;}.bg7w-^ aR:dz,,H3(EMo%TK(3/g!R6*Ⱦ FZ{QTաzb<&1}i~]/<lˠ.D˥dO{ 25v"eIcw,R{v'%yg7d/";%)ɢXnh+qr|8NR"4f4K U+tVvL5g?%xoՙeE,˱[+Z墎hFJvTs;*gRjgMi.,,OBTVG6mq "6~7)|Q_ ]Cاi ܯzJQ;`.6iMr{Q_x,qj}nv~ \H+fN:QrGZ ;33Mie(؂+sRIR#3rRfTyxXm:z}~xF"zb'FɑFGfBĞR~ӑFO5zA]cԡbڮa`ZՋ}`땒pVciGx[Dm1a'm/1}p zG>{ӆDΨ};_;i/<uLܾ~FDpEz[E-?w569rgWn],8Qm7ڼ0b|(:6<\vifxix]fD( ^8mг7z*X"nz{7̭Wԏ =;}ZlLgj;oИ9Ὣflg^ֆ#p$)>1Y[sdD7lHRi),9DNlT8O NJ:fn5 H !X ⮱ԤMmS Ѕ{J15LGhoTdᓄhoYhLZRjۥdIA{f9GC޼Lm3c&Ɇ|mlL=;h/%> "X=y{֧hoě"(2Џc%ŀxog]^3wwK;mooh;~oxNFExF; GŻJY;xz8uG/w8ڎ]%t0υͻm]#޻N1ww;mNo2M펶8*;h;~x?h;~wxwCpX)\h;~-F;S*0n~dfhQ՟o՟"wx?"wnx(ro>#\=֢NDo_X;~wxwbćv _X;<'?u8֎PncMxsK;cBX-*tx^cݫĻWt0֎'2^Z]m8z\f}mz]fֽmPI~GkĞwu:N4]{=H^G4k2~kIoU5W 5J[f=}{n3j­gCzm8ΨT3^T~(1}me9dѥ+J&YD3O>[M0ڠ>{b|SwB@z8ZJz׌R_!.DTqdFv,' TSBz*G\ÞAmWDo46%T]eqOQO8 E0rԙKqD&$-7Cs&=>_+ Jpƽ3SvV|>޹>n~ӟcN7s79em|ւoPoqoiZ߂wy}Q3( ci'l ٥@d#\{zBxWu2\Ýԓ9~X3U=" t\o!QknUϱzGxQz*E=nQOU=:g%yU=:% gnD=r''43[w~z)'bu~ԉSЪSuG1Z:?n3fo+?ĈSuG1VD::Vx2EYTlQ?cJZB8χC?Zg&gU='BW"#g(7R,E7=y0vD u Y2˗Ie`:㩮PaJ-(dķ31Mè=j5YV @LWwoWcO8U7X-G=0b.$"p3XIŋ \DZkxlK#VX&!bϜ@{hX /x71Wi)Ƿ҆c ժ`'&?oøc\LͯOy:(^fzEbekCwly{W#y}?`!odA?>&|\?]X3 #uK~qy}|֡vb"љE. &OX]fy2xwz"9Baw bG }(˅ wEM,Cj6R`DTOx[O\n'U&.@֕}7ZnbJ6ȅ$&H@.hĮr φkJ:1S4:(FL&gB V=d vB̩eGp&!jS J$2.t1~=_@=מ"#^\lÙ~8:po:q#{\yM8?Տ|馷V_|Ś,̸BLroNeOd)Ek_Xk]* Y)êQLJYiC/5šc dzBor1>P ._Ƹ'Z_ N#_ qXpz#SSx?=4ΚxV 4u?°LM&1er)y{:8 U^ȑe)ތi mXk?]M9&Ly\vqjl3bdz{ n{ &PO0>\fbh^00j1z2`?V+ٰG=3X4u fJf:DDBCn؅N5vNir$ Z:rE?%MܝT4Iz coZGl@5 @ o (V[-Τ7=n [$SsR80"0,Ŀ̥@Y"GjE=?\fl A_[J}te<3|NjK ,gW=]0_;pD-JzDY8Iw'F gЀ|.ݘB\4 A@F}e7JGYI:tG)uRt nz;E8"K_zyhoWa 0[ڈœF|9<]9= a*`Fa^ʈجu"M(*Î󇊸SÔ."Q]>7tC-cW7yrX˒aaWG{E٠WCUM@pZ8.j'[V&^;GqKfjzlEvqH{:nOl B} K=Wkb%v'\^cQ ^`.CqY3;%n=9]vƇc,10zyXSqɩ|B`9#mf2σsۻ(q_KUӺ]^ƺ~ KHX| ['0n"8>T1WzηvpKxW/e G۞Cѹȸs^;g|wxY>p,fmO-)*2Y 7̄(!{̕NBkxJ G)Yce)l\|Bq#FqnZv/w>36^KA0ܧgIi+6]c3'WU9 '|F΢ U=^GeWhVߵ}{jV7>?1$>~o!˻(/;Y [4'3uY ֈZLcی vl3 n^֘ )25xń'3!`L3 0T33rN{Qȑv.eF~eNEBηyMVP?.s<8Hl@͵i(8pdD']!'~1#۞H #[fn{,sٓ\Q|r=M;">U|tFpl9Nyn{u8(wZ̐y<Y|'ϛ y,v/΢}[huy8NMLw9^wf,(gצּˍ~H~)[>L: Hdq3= z(S @-(wv 1߆' 0CZӀ@ē&fb_[(ۖHފ|hQ/na_l}N?/iR;}2%2;d?H?#yǼ1֠b {eDp$5We8Mh\;TNYE(!8'aYbA0 ~y}#f aN#Np6M = rq'I,aph~ L>)hEfziE񳧗C'󌞏2C"$$lfpGɜoX]czEcsu ;s*/ϞO=OWz0&8Q IFÛٞ~CQd8]+q1Y#svz2NړF^1s<:Q~^ls>v7W3Q#N}=𩅏+aZrZ(ĮAwB<vN fsVb۝9" ZǠdEuۨO7$~@wEZN& ZHhu[D"ԠV<eTTK#=h {ҹ{R6& "kZ!qߒ}9[N y9]I6' ߃։4,e^]xzVDm6rkC[wM,vJ+_"a'J:u. n6GVZu*&XbdS6CE[O^lHcyҨ5 GuN9ak~&g68'[bC*8v]VAxDi3)_/ޮN5U\5ٓd}ՌF웂0ZxHpm2#x폎laglje8_RX9e '0B{nW mO ۘTo_D@h$-4JqL"G\[;Fh 90KTKʥ+Q|`֢b y+y^ڙ!`~Fj(1 ,p21̄LdŸE\>mu?EikG+d2%qCʤm~Ӓq{22y?mlӆuS6gBӻQIMT>[rV>]NvH][զoTg!2`[΁lNk稰H@8G%c&8ھvlS { ՝A9": Y$d+G$=&)ߵ? \U;ē>bgDۤ&R#%kQG13u=6zs~h/:KS9XG O~s}sFo&Sy%q>'[bg-ђn[Ok*ݧX7pA\֫KӚ70)II I>wzWB!яcF?lۗГ}6^4uc_%}y;}uFY[󆭙F$t_Ř}*cOF;QFYVDݥ{j@["lD{aiNlV Xr36꿔6ẍ́UA"aj 1׆^>skOm.RF7:m~s2V9{ }zn,YJS m?plVC:H8fTjIe.ބ2ܖ2p՚\0^WSK=/QhMK18_|\w[6E oV%4 O bJ-GZcs2EmmEa=vW.q?{B_ E c.]RFdA1a7+L:nP&uxC /C֎y" {C1D όQK)}K6r!.OX^+K3)}y #~! 'џF|"]Y ;"[ Ա{31"@AS;Vmkk.I}k69R9X @"=@\%Rm怵3d=Mq's=Ԩѧg'O=|_3˸LY>rnb3e2:ooC?i(>;S?yNdAjYՒ5ƶ܊}Z_-9r0i3i0$ ڌ}xgvR{NyMYe}#zKPBc]z!|P34t?fBܝƓp0Ϝq B>Ne]MGOg&_;q>/P|,;߷NbJ&,7'zhF^{jj&0ۻ%; >Kgo#%w_E˨"E.6ӭsoEML1(\q۰W~"Vf2,Fݸ|?W l["5| cH'OdGGy'yג- _,᭍J1ٮ=hqg % Pų醳~:5?I)ˎqÊbbؒ |rLcvaoAwK ʳwе5ű|5m?;bc[c2EVO :?aONbk; `/ũ ^aVoܕV?xXS2_7/9(g(swMycq)( ʳa>Ԝ-5eEt%;KG ΠL*CJ~75-.-~d6X\t@C~Yhnc#<IvsQ6WHŹ2(.1Ϟ/ׄ9͚䅾q^ cSt_,a? :<ܺP=3G/bWcH1ap}''QϿMEh sҩIg<'7WvYjjXOpI71YD>Ƴ9e߲Iܦ7V*`:s)k82.Fzus JF"jBZq|3)lAC\@xM23YkAu@MXX^{ ÍϴR\h)xXpJR" pj00a:DK>QҴ+N<~>Znbh6 Nv,k"0 3oZ ] ZӻG{Q{Neȟ 1^ Ҙztn ̥!¨0L6k7A x Ink$r#l4/Sand*I(rsWy?D\hT-gf P+yBQ<%'ùGAX7z n>m{P~ q٭YHDw./ezJžjE{*f'ϰUhF(9׵w*|Ii],24$ˤ_g"g(]ܻOdKX{(& 0@0!P.@ x *P D Dpu( *]D{H $>S| =}TWW=s~uB|~1$Ac,sC+gF?C[өBP60A%ƹd3$='e#6\B3rE.ǯf 5R-G[כIXgt8 z%[mC엍γ ad"0:Ӓq#f DpLpd}Tj(tGUi sz^_/u`^BXF}G[_Ҳ^ecE;=}pYYx?hְ hɥsKHn{/E=[/$*3}Gnޫ <ӋHdĊxcuT"(hi9@3t/ .i 1]@J$5ffZ/NiUy o;Ic HH靅~=stA"4-гE^v.&{yv^>^گg`$D|驏| Yb97;Agy<7Ыݶ\K> VoI (s!<,``\u?Ҧ! - {W\QE KlQPAi:sAXiIIK$N>ʧMJ@dDu5&M2飶~c5W7{1 i|s*&NkSr{D{`܃w$okײQikO@^1rkfFIq`fe"F!nUbe&Z => 櫽[yַ:\;4[DO>jd*%gMϜtqvI;t1hGfJ% 1]i6og%S,~=+lFރ6Ì$ܩ|ɢcLv~=-oAmuqP\'Ct}_tW҈W(^e&ø\_(]/@ņu:$Bq! (eJ}ؕu+Ɍ;?VCmoVB ~ 4ػn_lZB -Q>ˊ7xIHY3ådcNQK$ݮ")CĠ.ck[Q`F ܶL8{1X),=n9!Qp-רs} ^isԜ/f7r)BP" Z~{|_b$ujg+__871O@KD_/Z˻ HZ4V]$9x,p%Z޼1 wP (}0ՠOm^ų>!m>kd> ^d|EQ\zWvt=c{?a7W]`Њu (OǸormnaXeo-gFݐt/Z0grݥFԑ"."^Ϙ}Wdt誧g; z3k-zIuހ(zq+ >*~!̩FO )}VWH{y-F@<8֑b2& kbAuXo7b]+/v gsg=["I㢂4#j6X8˒ e|5Z7-ÿ\ [ɺ.ͪ = Bڕ$K&zy ^z$Q$qJ,2 gϐTZ]z) wFۯ8( f_QIgxLd'h1:`8vNўC_x0Kkɛ_'tO8PM34xnm>s*BB:I (js7,UHx{Ђor=X[s[Ў>P5,hFE~q?kr5є'd]pt;:uqfmNΓ~XQϢW\4lc;vQ-=CϮJu'M""MN~1~|3C gxSSo)]y5ƞoxj׊2P+r;;{-偰nAuWa؉|uJ Z %Ň{( ?}xeϡi,C>q$W]0w r|vuN8E6g;"h9xc4 ldk\mWۆ!Zǖ-7ia/TV!pDjur7u5bctu[0ņd Quq44Elwlɲ&iK5m Z5Qt̆7R.T~mܚvtW+E_V?r>gLV}n;@G'# hY~-G^z\PȆ2VU6wU eU`$la;8iRUEY %VFGcco폳_c.ѳ?Zڕ*xhu[:Q½{ԙȝEe5dh*w̋ڦ>s/gV=zVU0z7X"i0sDy/1(򝖘| fNyΤs} -Qh9cf|o~&vٺxde^t:OoW [q ViǀwVmNlDH0c" D% iv_~ۡ=xWuR\"dF/fV(!ܵ^s3UhzMrf'܁v8BȆgG{THb[CKoJaj`$ X]-N;R#t ޕ=wS< P_d?DZH>IVI<"qD -,(JH u 4-ޯ n} L*@2-Pm ӹD({Y9vFXu^Ģ9ޠWC9ͲC^ \GrmoC蒄59b}oBo'%B#0>ˌn" PK>kn *<>Q"L6iGP;W۸0h 1z@O0"aیXk41o`O%[goˋS1j88b\]fp,&!F;|{p_dQ( ͥ?;Yh`淲<6 D6[;G8zJ&8F1fn {4mZY}u:DO/nqU%^XQn{U%K6R,A3F2ǵa :lQ\?WΙ2L#OB`ƺ׃ԕE>%B1kPXDrG9\D"^Cl b=E,bW%E9`$7D? >wc.vo=K}Ʒ̳+~B![3 +Ũr'lgH!-Y9.m'ij?|" -gg2OwjD67ޣ#v<1jjU1{@[àKzTB*@fⱧC/,3*,0#n,^W.¨~O0%>ǘ`vJ]W?K߇ WznЯձv9q%$GQkʦ 1 #h8]moT(i?{j.Y )|mr:/,6H o3Q=RƖ[2d!FC[E>`cbmXv/m 4Ե䟅3L O u.I_ռ5+V=^Vp q17ӊ3sލqd^.vpITa}~B[;s>,etSi4{5螼pVp?fn'-!>̨,6CաLC!k kfj ypw٪?}a`F4OAHm7ƪz[³{MkFL;X{cOu/nc5솋^v#{ÈWء q2%}@`ǜ9_x3uBd it5VK[a$o,!.x 9^уa H)'%iگg0614}8{S?3WvԐrvwYgL!^5Ez—? ёxfy ΎмV+ѩP@DV@,vBY_S9v=ՙ#7GF&h7bvUpWxYkn Iڇ[t<^vW&&SRKzyrٓ{Mۇjb5 ;t.{kHCUe?Ϣ]&KXT鿊ꯞ,o`D]OEV8_qsBcs0W~.Wغ Ou0;#v$=ɬN_5JftyDlcO#dmtL1xjiҀV*(#5ǚI<.:Y QTd7WuyX.Y v@V~ҽz9Zy4H}xD+3nǼOзz2ZD}n6s9{r#eJsK #\Ot8§Dnfq_a@svd;ŞpBjG3jr}]Qv o~Z Q,n½"I,*.oq֑xncr9ݞ'4hݶ A yDw}Q&s[@Z&Uu%Ev\E5v t.#zbKUͲ(?1djo`3FIGs/I17씻¸ws?`u즜@qu{3{lO)vk\b 黧VDް_9TX砍gg+5G<]/H*͆nϛFGL}w } 5Wid )} /'yŅCS'v]/ VS~QSA|l|"*S|jDk1RktS`8Jѧ߁UWv2N]5cOpO~ӿQ2mg[i/6}z3 VۚGiRU3J[¾oF ]܎u|SD(ja%*}HU IQM>G3R]k \w1U z]n+oNJZ]i =ףǍ=ߴGVߟcĺ[%X]#-둤X$X݌ED}$c.F:.Ў'Bw+~FwJCTC;O7h⟒Hxf}P!JȚ[m'$Ŋ=˹F-փ;ȫ%`"Tnӧ/ۃ,ߎreH7'.Ev-hm k:O"7lO @RͥOޖ"=2,6"T>MyER$怉Xӽn؏%_? @Ъ `!:D6 o< l9B_ 8v6/w,y+VRd@0^>n"G|%[? a`8x'}7f;XA,EUvΆ5$;aEB #w%#2q 0*g1+[5-!6]G Uu7Wx_:=8}}qr !ES4-aHkj_m=r @Oau͈M'wKZ&"A$WFWHΛQa;ݛn,xG5mzE U2o7G}%p6[\X;6o#i.g=H<4XX;ANK~e8r:?>=;fsY6pLxWSH~*"9VÑgǏCwuCǮ66ZW%Dyu^ˆEu.{Eqn> }%ZW(-`Zad Gm%Q >zOحKR?'PgB۴e^3SOhu ,v'ejes4 \a0n,-VkXHTx!`[w˿=Nv uM% )0 .wPy$K47 E(g?8#8crKE 's6|iWJq[Ed >2wh^?6f3u-Ou:ΑcטO96?κ &7JGށ#fABvL3n?ψ$ND^/@^@c~R.! zSzGQ~wܷ$O=H2 %/ y"D5DlRj-W(NuaTsYh~iaQ&'zy|".4]YCΉ ;#M՛*rXTXǗVb3y3X-NY}sav`q6ƆW/)xnGHuFn;}{6C&h}?Du/,z)@aP[* bof]J"KEF$tiRRz y T\P)X~1`A-mp 2nmXWE81_l-qoߤ)~ ;|D{4J@T^HDF(K@Mg}t ùyۻ8/e3UNF(?raC/r hK+}XWN1e_gp6+=ݸC^|þc~qb_f{Mr˲Ѡڢ#G4 8L]IdBR}a- Gl_.1.1r 4qD):8G(gKB8\~K@MwoR6cWӻ7Zkqъ6c}RS2.jLJ(;(aa70jQ;FK]Ȱ /V(Ԓ)ΰLŨgWH{|b!p42 Fr/=4*2|1O{VYj !Zx4_,aavYCuW(^rOZ3/Xטx2eҰ"uvMO?Hjxh  7*Pk[!6|.br4[ܺD=kEJ(܊m`x;,^[2\7VRqWqmw3i_6er1cV<}j3slFx<5H*c>J/h( F5"/DJ`d]4\vBNڏWH@kۃ:RFzHm9C߿ӝhĉs;D`C@1Yo--(΃WšVf]mpʠQ3S˱ϛÍoy&n*-~~*N\!ا(ZϮœ⨭\",Fimbܾ6hDB{N#PrJ0W s@X(Մfc^B[t>"=Y']qԸg7PF/Q\}|, nz "By(8"qJ47'P Q<ҠҧU8 Ec1="j5:o/kk!8s~ó`oAϰfMooBg۱L=_|SII 38—X<[\$˹(_j^H=yd[zm-!z_n#{0'+HYssNxyJSk“sf 4>L! Qg#|l8M׺[VS7`v"m@)g҂[& >z)Ҳ*E}n\w#pma/8i̻e`tO=QI9Î21t(asu5],8km4vYS[5'\#<%(%fXEcAȷtM#XݸO`qfm@+~&ֵ]5O4^G&NV 2|#ҕv`/ao!rx&[YKb4~Jh}Ho1*ni7+۷2}}9)vtMɳ?PV xK8n_N>ϣ/t[a27+,("C;%- Sɲ*Sx{bnԿǵƸ>JJuڅ֘ƿUT1jo$gdN "9y(6ۻ87guhDǴ@k|sUwY~Ƽڐgځu^ Ʈwّ8?6z1>e';X.-xѰ4n)Vd8Cx R=%L"vY*/Η{^zY6eTbv VTvq{l="uxC.)lϧFZ"x"6m(Kf$~lid:q-#[H)Fq?{e'uqie=|-CUm]1H `]ț/]Xa mPX<Gt i8߿&m kB%X CvƖ㊛ rf,M9iKp>4"I(0b]aGu=aG xu4x2^xc'׶{qQۀ^rQrA#җNIy GP*a<2}_CcU EkNF[iD=;XjbYڝucz;?oKRF`)Kj߂Q@ G:^w#VpO1cʱTȬuHx-8Ȏc*pUq~agwu\ QֵCgV[t^3ο$ļ:iʎyM8jc&\kS' }ph4~1/|;؅Q_cx rz9Bp kĎBV]z)1_(d^IU.n%#=Z\C vIukе GˠQ^4 fyy=gDal6. `ƐōA?1׉1hA 1@u018?~ {9{` R/¼dPDCG/J%u>+\N'|63nSb(h 3 H4#U|h#gl~1D~Ǭ8_FCĕamȹmDl$=,w `垤zz({KӮC"Ɠÿu~|-7rr8C+BLE'N,;6xQj˱{Zy7>HhYOdk}ZOa>庽^?NInRGqu5KLqIlcU9껈)ͳBV8[Z]ᆰ鏅7a9LgVR >> _;Qɬ?Ms\:nY/ES=tܟc?>R:t-敼˽xkSvz83GϹ:m륝of_sQ>A'F[Yiŕ;;A% S$3qؙ?oLt5A['"8~ak'ۘW33]F86 @Q78v$g"C,$TxkgN<3qK Jb⣅w;muMEay˜'@w,#ؖTv0vY"a:_['cySTk\txj4 S/W+įyy@Ŋ%J Uz@E6Gʅ+iԝ:؋K@B]^7~=uz/\I0'h507 VBBaM} m[JAL9}Wp~vO0p N'dbxEGft"N+N;᧙Gs;|U&c?PȡRW5 m=hlMs}"[ގfQ 4`2$ nlMd8c c=GՍX8`btvD-5q7Y`R)@G)[5:4}@{"W PPGlgm ? F,B۽pƬWZ}@ϙ_Hc|4k_03t}*f=1.A^R>2uEh]c`nE9:ّW3`{!9h@,jke8jcЯU4OAxn%h' _e\ԋvqW_jNmc:7->6g9^S݀88_[(1hүoo`/6@Dbd~:cUlaJDEM*٫B==4A>n̓ϯ:%țLLF엳g|jG-Hʃ*GQxY*I(MϏר+MGD|Dq7Hi'PEW+O>HuGrJ`?H٣] {0V-g9h/cm?́q@<\NHBI2qJ a ryjɧAX=(/djS Eg3IsaG>7z%J  qEJW!RJ^g+^~ iҟ?WAư>Er0dÿX>)gOGΉν* }Mz-TӴhdaz:>ouJ:H">iKz5b%C<]2sCE$5c["aQbP:dv3SAz^qPT3Hfj39/֪UvJn 8`v J$am6ܻ}ej߯^$YƫA |4܈П^yUɱX1. ;r!J3'dth=̱>QԼ߮"敠ίeV:'#X@|c= u4anj.dh/9gDCkmGĿڜq븞m-")G-̕Ybuz.Y$3W+~Y fi(+]ʐGP>.C/F=/XW[{ӹd'K'< =v h^5&|Xc6f(TE6y_ȹ1"?S5s)!qUjjQ?S/pOobxkm+K :fIϬw 0&OVc ĩ/PyFѝX)^{LR%w_aD}[O=dp~hO^aFV ڒhGㅉ%S.Q`(KsKRڕrygzlŻbi%Ȼ'q )W ;Z\]>ll,eqvCX"K$o6Q}uYHΓh^yPiwhoO<:%/7U!sNJ5?(9O6 ~ u-Uj(#V7ނxM _?ԯp˸\˱JܩN%RŒf: uX],d&#_ [i{;gT$p; ElVԸ;C^w#~: GSʼn_ae#N.4{iId~m,@~?àLirE8" sE/UGӦ6G3Vm]!i+\S'  쟢QhԾԚ~ه)6Uq /p%+.L`c@`FpD;^cCVGQ:(";%zNXvhr.G Q ǻ^YYFn+׹{o qKjhY'5Z`Fdj*(_o9#Uw#}s+D{ vq)˜&d~e2[Žl-U 'NJiɔeq}塨ɯNcr8=t7ӌf= ]}%sM~~_!m|=O]Fn򢙞U$˓8)h~۳֖l"fkxz:4+DRԛUSe*ѿG׵п;nҿE]:|Vy  o-+]SՒ2ΞL7(x:savvx޳rK+Ƈ5{&z؝95,HZJ5@{0l"N6Zʼn1q37{/ *5pi f3|翊g65l)-Z;y8fG,Kc-rNYw!͢Z2zC?\QJ2<M'&zQ}:"~KOu@Gw%o`[c]g,} U JA|'>[==Li>2J(ͻnAo-6)4нЫCc=XVN<8h+;0PM7Hz-\IH AdSO&?v歓u;sh+U&;۵_+^q^g ڜ[^$ksi{y~ɑYqvuҒ]WZ{><Î8s[q}]h7Vf\S? #7\* tz/G{OSe`+VRDvͿsa mod P]hǣy\|05 ‰, }ඒ}YOG Ю{ zf#XZ)+ 5T5v~FG!@E8;Χo_>BQjX~] z>.OWJP NeDՅkؕ )KϮ邑ukwsvѷthl|1_}z<RtP> O#l"L%wS]?pru*3'i`QdO g'`f+P>AyP4]]_ZFGf ݅_: vw`.Mvb3lW%\˽$;۩*^[wb _>!rqzgޛTOTM3y|u$wa<>@ܖ-hbv_ mI1 Xo<׊o:=BC>$\F |SEbGkٺUy" sK$ ,G .[@>KB&"lEJ_ց9_\sXbKDO2KlnAWU%oq2jHnA.{GV<+$>q? _soH5add?e f1C :Z sA\cIecQBj/vb^Á;E&K+Fgan><`6X+SѨG{rAw: 4fY߾|/l" zfRm{̹Ḇٙq"ˉ6m`5=iT(0fy&d4ZTs={8:X@1 ƨg_1DۤCLqN8"#(È͑m&yh÷:y}JAcCXi=f(P҆`&B$uǿ.R^ ~\%mZN?ĖY'/ YGrw٭?WєgFm cȻXVEiec廽JWqw踅<|~Jv9#eaTv?w +<JUbe+gv׾{[s.VL5UCܷUr49Dž1M{ F1ͤ>m͇=#iuJ.-"coLE*daJF1\@2G~G)5=vnsOQx\ޮb߸zֶ'pF~X7YʙRSXQ@ުd9XeO﹍b% kJ(Vrf&MlFi jpDJ$C5 "~csx} r-1~Bj?弉4^יm".c~ Y{'qJ \;~ \dDQ~>K]?W o_'{O^o,70$PkfDegyom]uGͦ?>3y8ݎ9ibܧ8㝆eaOQQ;KIy3 =Gڒ%\?.;%PE]':\WeU_73`>;no|n>s<%0X m/6c1؊X|j"|q$U @g}NoQV%V*b|/6|d`/W&T> )t15e0;Z&s5A&Gs HB鬭m[qyzxP~Ga!]\,Y?8PCrZKٔnhݗ ɮT YH⭞g7_ˣ&=zdس֘恿pȪ7d1Qبڸx]D`75<;?y0~b>n}VS>UR shg݊y{ CBI茔M>2}dQ+*UʸU q"+%s ۵O%]MǘMFol2 +W5lD@3\bHU;c褧ml\;u\oٷ_եV-2ک{/"XRF,]+߼z&8\zQ1O-^|Z٨ 8J} bGmsS%V.7 e (l|yu.>(}Eu.rEN5I H$mDXangX}ĚtO!.4/rۺz51Aۄ1q69aExVOfX e03A18~JAM\6&yB~OVwbuR&{֊@p)lVz9#JM #s(++^E|y8G6{*/ yݩi6цw=#:aTFx@^#m =[U7;80vT`Rѿru6(.=QMBfQoU# ᾦB}=#Wb3"?GٳQ3s,(&^OppUhab׌:xtϼXqJ&R iy\G(j ZEŸ@Xi3&1 2緲I4Z~s"{Q2(ܸF\bO@ 3N\F~Je]E"ڳGݩ"jÓpׄ EB $ap?o ]nK(.7G6eZ*ʏw`#7hog EԓB4ցγ\ÝQs'q>޽?T7zWdU{w cQ U{쏎:y?xTv3#6؅ɴCzz"ϻGI}a7ʏF{-߹|w.ճF!K,?r ?Q_^G; :73I5yxۧ{Dy='FŒv&k!~sAvj6m}L벧h=b"_rtxK )~ڲƬoLmR@ OkTy3qp"s~ K/!ޞA^.PW? U?8`?Vс5Ўp:uMH7: {rT>G>_`w9@%w:GÓxt^JR_x {ȑMHڧ{ތ{2];9yY4*)"\g ?YpYR7hͅ, vB+D߰2ԚڵS.8)ġxHve\gn17X;E={)5N^G!3@2e6l51ej..4P8p:3q>N?6ZUXqm5F35kl&7ۙc?@zlNu½sؗEIOޠJjZr!YCrC|D]j#B\tc7F##vOnx+! (7!;%,Wn 2rQg3"/RTS:G>r6b1t{wNgh]ozRȣ\T:?9h(yǪC.LcBrPÅL#!HJ@Iꠋc)CZc: lP1>1@$E!GkjT`t,2٫qQ#]į=14aM+4rD*VShЦ49 Qw&: OGX]_=ψb\+% ƚ\efEf`Ԅl5_;@Ӗhޫ0T]),AG8X$CC˽j=/wiMVSS}n$nFq̩q0W4N֋S}]eW|Tpxf38'ڜzȓ0^Cp-Fs؂8 _>Fi =X.پ0`_.Iqn2JݤS$[P9}CA]ĿǍ}Q8~0F||11#cp|\p4uCkJ}DNZ$Xc'6jtՌmzNzN̂ c\9n#x:<{ÿaEEE]H_3Knq 95n< 9qC+䊦+dNBk+d=ӔǎG .k-ưDY+=Y2ٯ@Z?L_{,)w:%:;x:;~ΞERhgm4w럧ZI&[#hmNs(T؜=ϰ;C]~aVD99vW3?y~M3K0 kOJ91%JSʱ6RfmRe JI1)A!#MJf2RêԱj=QG]Y(XJ8oQlIcy5gnvclЬN&O!S =C.ChM^9J] 6n/mGO,6Wfo%Z 5e :J9M{/b#Pk[t97iC1qY_C=,Um:Kj%г=:R&Z=v?Y:+!Fj!_c}RLQ"uV itUz(FǠ=$>p9*ly梭gϷ!3R'܃"P5nB\>UJVmsd2P+b`Wڶ]Gݺ}gN;GIPtQ =1N}&)?iCoE lֈ>Qt8kf^L}W &6P bHm܇6l0aXp:so9Oz]c5H{+X:lޚAO=։6Xi;Y'{^PbH]f+xjw*|#VA0ˠ? م OY Go{L<.sy^Ϊ}ސ0s Hе<13uZBް5e^{ڋxnn/-ifۂb~/A[Oav xC ǟbʀJ?z:k8@|=1=f"h1wM,[X!i ~`!nBԃW.ry1H Wu*s'DبyË́n >Ca>M Ohul8=2׃CErl+T'\sGs,ȣm%}Mc˻-`ak^F$~?xbYeTGKM5U؃26 &̭8^<K-Fo}[Um}S~aa׸~SO7(0ɧ_[?ƌ)Xϳ+@kyx[ГI'XqqFp"m<&Жi_ ,kV%9yL}F| |n0k51i{_8f$%{1>4po}L\,VVUV/lӿiwN ̤KyZ^ٮ]$UJ*f M0dѭb X7,ԽbS '\ f\Evޅo=e-:, +Fᗰ/|bKٗeYpپԍLEemh!o̱ETNF=})#n ϜTϬMͰW融 ]ukHB9&7?2/>^&nh,f_It/j? \(O-*7F*:yM(9ĄoSG<bр~K҄8><F+_b^@1˲t=.$ɠ7$̍,O^ɷta$jŽ"YvFREm ́Eҹ:j[le;.Z}0sSDW+-[nYEݽ~ب]cdh@(<{!ieXyP/un/r,~R.zZ/b.߉=(й$#;݌ n$Z(̿ >g8,(jx"7<ަGH$O~le< ,C{-|7ƯQxOE2vR,|O%)Z[,Z^d#?jugĄ 2 瓩YOd=)'0>{m'Z-*A%ٮN"L=Ѧ^ HvW2X/1R饸uR*M9bFdwdɖ͚aT&gbvQ5:xז[y^9F 8=$uN/l S#8zncKq'ZڼWHGX+n4!eyIbs8Zhuq݈9(ZfN-Hjj (tt!0O0e;a!Z[>AT~""RUJp1xrSr½Z–| QxHުG5%EoI,i?"+|5S{vJHpD&Ja}| WEI gc핯ߥn(%;WWl8<$vw;+^f<`ɓ2JP47Ԥ FˣَmpXf<9@~z5-:q zQE:WZS w 103/8\Q`~g{sι 53< (` #c/w9VhuMڿ`Z€]-*2IqdqlxvFJgüW.j6seo)\Јn\\ J [?c7CkhکF%k]2Y VK*-h F;ZHVOxG XdخG;;Qc%l~ 8"Ɣfteg5F՞hn*K:N|Gx 1@@ vz:;|FtLȷaW \&J>gHY:B%m.'@c7x8Vrƣ {I}}T3Dyt0l-ӃZVED3\ƚB˂n]US8Q';IM=?Ewn4.ÿ{ B>k6~*AV0l_k1qhPA+9Hi@Ȁx~Yk̩EbSg x^3̎*4}UF-i@kF{* hvmx'\L^BmΕT~*.ƅ8.]yT$ɷ:MKU1`iϪ\$xmKO5ħu[Z~mz~m%!zϲFmty_?vHY-TwP ϥW{x6(,xRoKZoMDQ'$STGTQG/RY=] Z948)cXϗ[>N+U_ܨevc#:J 'cdlpv`Z!%o8 wdfjoffnRNq01 O#;GWw. ~R.U卫cszMqNGۇ@yGq4p\ '/Y{^1_,ȋ6-ȋ>ժCQTFEg~EAb>/`mwHIo\SJT д-*3JG vJ"̞#?Hjşfi1-⺴s$[̈a4\[>7?(8l e c>: oe{={qlV5~$p [ekzGl@`qpn{ bXo‚ 5faDI U"HKj953xg ʂ9]o[#@2H}e&>Vj l'9xhSA@T BՆ-E}2ѻ Sϡ  Q ^>'FOv'tȽJ(F.I ~04c\r%|6w2K _-v]lEN'*W#X=!^?^"%a6p*^$~޳*NmbiUw4Rk?;.Fˬ2RP. . Gzi jV bXekE7,{р2Q}VA9{h<ӧ?qdKu&fCOs?^1=pT6im2s{w¯ KgN[pf7cT0Tb N!75pg,kU8ٹ +L/0!ߌ8S$汾Tr1۠%ϚhW\ۢ+\`v3Ɩ _V?MD?=%q*qL9SGs}d+KW@ra˸'"~y0 p%ō?oNZl&&DSC{2owMR♰rH!4}t4V |!zʊSp .u+gfPOkt~@EاHp'R$ʇo~"0fZ _Ls~.gb[--ÂUN{_kW~QO gmd:;fD+;* \~u@&La𺝲jgeN%c+ 9 6Nψ07ꐡ"Vwj?R~_wdNiϿF{%$)wwvp)2 AjvG*N =x#ҝUSGf"\Qj(nN7@{=M;C-nBͳbeX{UwRhH!"%rƖ+ י7R#(2F2g Iܟ Z]-jA<)l,-Chv~* U>Q2VB%N5p?'jD.VaDԋџqΠcb D,- v.Udm =vJD t+R_ Jnيd{+t`EphLcn+l8 vݮ`HQjeY=)p\Ta,Υևz?KG}i%)8G۪NgmKq$V>8Zy|XYXZlQW"x|) 4;=w2ǮeSq76MNב܋բ8'0a+do+G}L"pVޕ*%ji VB8/)ϏN΄#I 0qg/hdV&xyUڈ~"j%Lox<̑WgDU`͈4fM o P_X;78Q#ҧuCo3!>\=} 3B}r#;!5}+;O :SEc`q9ا bԌ~3r_!G@zΉE(4LؓO]M_VEW!چ$ƥf^ bM#źh[F\yC͉7mX:YEnwdq)y?D|ӧ-)]jXd=j9j..j'[ hh f`hFyAnD4 N$$є:|DjE/65*a}&*b|!k {?K7򦾂gN龂8gE>yRb^y`f~$ }JW:X|0V~y=kpe]jGz<Ϻg*V%rj+$'*1+vb%"ɬL;[-u'ÊxgO];M]d_(qN!E$aIDF9IQx*͌㫰ER Y;Ӟ0* j/;=NE\Qc k҂}v>`wCE<\?qq ݘśY#ݑtR%޸$_M]Ƹج,G?#&[$B4`;;=.G ֟ A =$Dsf\T(F`N%nxV7ߢ -"#_B Nk=beN\|(=b$Vz+(*mnq FIQLV%AklY JRwP*oY[% +atMYT+}W5`$y8΁c'lɵE8wΚ&"Ya+AV 8r- tC+G2~ hP1 %-]~R~?}][%Tc Tw 4kx٨!" EGva% 'nbeIKv?=xϣkCz6y,3 gDhQtV:`Z| f_cH5^jY wQ]qZ6 2"A+q/{_ a}~{Lt{w0 po9>O~ϵ`]BԞk2 s3~y5qp<|ki9.Vq{bDeZ.DzY+oihQsދ=ߤNM.=Ŏ4##8*ƆPMqx~do,-oc\j{(>)Wf3_ijP֊{Kyϛ-cޚ)=χ/KѓØY<ّ # #7.yOOV4teʿ1$ _gM֙M\=oIMГQ0!5v>[*9ZwYռ~6\0jY+Ӣ͍xQz,qD-AWB\")4hxXOPdZ|{ZIr/"t`i88›5F}{Ek8dx'ӿoR:md9nV0Ӎi- (7@ yp %@^"~{|a@[OIr7vEΡ5' \)BW"mJj_tV- =D%ԾH,Sc̤}-7>,0,RJy/.;)ivPMu!eDyTaqViej&I+ h-h#ߠ 6"2aSLB O>ucCs-:_J*Sx~?>r0җPMk7za{ZZT7a,# 7FV&Դ)ę.Mq|ђ G%wk!{gxC IL ) X¿_·A~; 2y!)Ü buE*Byw>_"3pV"f [ί@~|C&z qmB(+G>tM_X0~;<㴈tKr"K-Cukd99:>sJ*mz`?v|t^+p@:VvTWao)Xľ۔P9+wdz ,#@aSulBR8HٜrofE_Vn5Q֭ (2.Wy  o/L/ScEweI/8n.IwŏÔb]m ]e^n\K9[o<߻xHE<1w(m@^\A/utW/7iV2`98|(-8]{ cdt(9>N>[b  \I~5S$ {$x@2ƞ!vZXr q7nHJ?14JȧӤm|L\:Yy .wJLs Ώ<{4@ɺgg "*a'Fu{4MY%?ɎѝWԿ[fgS w :B;]f߮A9[z#yj;+ ʔWR^MYEpzؠ#;@Bf6W+W$ZYp.vp[t z[AxG{fJ?s9oY {v Z :sq TfT{:&RNױ jv]6g*vkeE~ X^t:٬H]B\n{+ -ˑvA4я]5Smee|^H Ȉ>P{mu +k>w%qw)!BRR |$v :][w:\{UԞ@.J6gDM⎦XOoxC?C#3%~M e]qM3$bU1R +a05̠~|(D,=wY2)xW0 I<]i@bpCaͨ/5h' (TZur@!yY|Yy$kP /> .FQ_] rHr Qc vv4̵ˢ]m QKYUWuzֵqVȣЈo!M^7=3hrTg/7+B +1;z_30/R}JN_;n! #D^.Q$6# jCV(?rxe}:_$g O쟬H"tTW}ߒLȫ>5YNe%{ CNk- }'~z[]oy߿M =y%q||`ABfU2խYzxC E.9ryfiy\i=?~6|OHÐaIRi6V&X0?l aR/'Ydsesn{Vڦ➴gчU ?G@h.1БߐQ~E?P2>:"s<)jW4n,8aD,fNxzآo8.q*e^zMR_0[.<8>sO/fZqT=_h&j)+5/ fZ/5H;Go 'B鯃~ӎs-T>R,DQ5,- hXwjw-u |ZЯc!.Y >D1S zE%TgIqTcdH~3jQ#$H@NŘrL@PG8&J̃^AbpeY&ĵ YDhXK0fmi$}AqSDTjAN#ݦK.oJ4uV&0Kuh"St2[GKΉv-#w1p\ kg2O(LcSy=xϧT(O/8[YxKu3by|}" _19yZ񠅆 ˮVvSCcPrUѮ,GC;+<`Ԅ~19sDŽnt?64VwWnYȋ"8֋|2,+DփW37=Ym6l^K8Q @]AA1:݋sQh-Or8RK ?]: V9iȰkJ|L)Ӛ#/m-3jIhNZEw=q^'{EXo::]⚬mͪFTɯ9J IVCI"J:p6>1xi_·Ny7$f2Ϗv'VNױwu+r!F\fgs:g)c"62y臨 >E1<7/]lߢ*ʚElxf~kv"VzNVLXvA~x.Lu'VbKwhE{B "l_Ѷ2D vo&[ [5mQ |>J9ꎵ/C(!2Kjm>FR1d=)~^t8B!!k=5 ښ m'}e]T2|wwvcy;hǴ:8L_C8?g_6gV _ ;Aa+=臙ǫiEn6c'Y"0YxwDW<3ki[:~XF{|;7`"\{t-ŴZ;[2~h<_!Agz_ ۑƾu1ɨuN]L{^C qRڎJd"k®9 > qX a+[ a(S& T>:w~ڼ%M}bq-E+{|YgK ZMڝՍ7c(,$쳏O#{U=T/{}`o>A1YZ@ zIw\PG@7i~7*ObȾ jǺ"b͢=hyh?Pſ0.>wxKNa@;rY9ICw̓v]E+G1Sj Ƙ䨽a뺜\GH6l pNu8jԊçW㞅+ 7 ̒_/!2$.A@hDܫ;HՑ(D&˒ԇEE}\@1p kT'FVz^y6<YfTiejΈMݽbX<@yI C逭kZ+Q>,"B[}H)$y{ɺ{q&LGdؾ⦵ T6zOv<; Ur8l㯈65mРdBølfjx(H1A`u?pKfGzѥTm 5+S'|DIzl L==y3W?8Wxměw~pG|Xd |M{7~q ~۾oCWnl_DxӨM܅,{AԮ}/Jnsឌ 9ϵϦRķ$`@( wMڣȉp|n2H~ hrP?X}"QyeKSE( QAbdH+"2RE/71K9I;rGZC;Q튙"ii|F{O x(w狷_X=#Bl`-V](ht:~Q{/^ֿJEZd+argĨ"jQ]b;b;@r: x'|v1EI torĐ+[a15z?ۑܪs3Tc:I>]!<]`W];/f|'@RƁ[ A$Bq5jQr>}rk%JC%GI;tCp "'9]~ ~l1ZfIV(mt!t(F/L}CK$ϯI7(k$vemu 5 XvݷkXY$$L:ihƕ"RoGu붐pN% m5騭µ#O7D˥$ftơUJko&Ӧ}"{m- wv|Ù ֣@gdE 6a)d߀{I`|mSm)HK`$NjM}{º? O';SD;'0" 8/@*;Rz Qo'Gقiܞ*s,\ݑ<؋fChx4Yu PcnNFFm8l,9Js{Ԏ;ЎȘ3e"G恟NS:N 3exO }57$L_q!?U"V)5B ># Ӓ`|2VE:cO~mT![֥5)A(;|ӞH v !Lѹ֡,E<҆2:hn'vK!#ג߮׹%~0遅%!zLX$hv <烧x{M^#a m!sZ*tOۮYblֈ65<Ϸ_ n|;θuOxѯSlzW7yH 9AZ#-b(YQ+ =hs% "8g^ r$\ʙJw.aGlia Znu8Y}Ѷ(g!]b1mޫP?G.&CB"p0U,?l4\YErE6g1Fbv=H( 3dL~ɵ.xIeE}7ak;ݷҿe{Zd4e;dcGIR޶dH[`%/KW.BlLuqȳ P.ծCUJt>= ^|Ĵ0F}X:AR }!lFb$3,WLD_-?n=d%_-;'u^嗑|`|\Sl|*UZO?rʱ$eΈjpq{S@d7h$_Mr3tuv3YDՆ}!%/I_>W4scz?C׉~]q>)؏,ζ˛3cʋ\-cıN ~9W"HZƝ!:T☙ E,0γi \SBh ?(?)Az摥w/51[>)7؇T}+s8/vѽi&N7XťcI_<: CS)gh*5$3Evp#?@QQ$Eƞ-Ώ,[n; p1\ GU³`HFڤb)uE=4}ei☉}zhU śx]xbkgX=4roЂ[0zp$ѫV0[Gܠ l;\P$oEr1̐Iףw7!7%|v^l{d%ݞ%j<c0f54# 4!jVg\vndr`lasS캥+K"t?8 ~<\*Oޒ y.8gw` .4쬯[Vx!m݊q"-Ac[POuxG [ڋ,n?ǏVXs7݂tO!o_iT Xd-l#ԞGjс_BL'c[47qBԙU9quMIX74#KiUbf:96Z0G[dÙՁɺ_y4@z٨iMء/A{Nj. &2y[CV˜leT(J6B8,vz*w+ E;zY JZF]{[*.^H V'M[Gm>?̝V!> {er4L NX5U9\#{J2psxװ'COR)a>o:e֊x}5 R C[ 5G[4%'O9Mbo͐nyՙ "Eu&"24jRcRSc \xdGڄcΛ ^9nft0$ m0YPtOt0GM58i@:B׃W2r!Շuɿ}FNQ0Nƫx]"䵴uMςD6<Ջkȼ<v9H2[H9LxD8tT׮^Ds^E`V p̎j/yM[Ѥ[œY&.XC $#{&U+mZLXG֚7#[CMT.dx؁3D{(~|溦J(ڭ5No%OO¥ Dc-~:͠^g˃ϗnk++ۻx0DŽ3*;SWVn9}G f\ +)5McEG,qri̯G< 7K{{( , 4+&dg#-hINȪ#[l_\y 7oPψ<*ex%f}x;~FA#~pbn'D%"$cq&y&V)I ؊ Xw"W8a\_ RAk׉v g}XcHplr ހmo?U&Ąe=CQ`5aI,ڼC@?k Z$QDŽHXӦRE 8{X+>/pf+x֝ Rmm8)+nCʛe-\ 2-">8؟̈́߉e2QZ7Kf(>e^S;Z ;!˛d7; aɞ2}ǵ# XXf÷6,9!J:J %X%{Ҿv R aS!#FVlz"Wl\l Ծڑ nH;U]x]a@:y1E#4Q[h({Qw,h"/W6j #aws?)R/8UZK>#.dI \$$v]7=3AT325ҿwBDRr}+/ M%>q#`-ri%>^7`7롿M:oG.T$zy6u csIg;Ի/F{o>~͔ 3:&Lިfd;aZ/5c';@rj]%V\&o:ꍻ|Ӄy.F)>/ql G,F=:?kǟANWEѲt?y^ܡ/С3糡5Ɋ@@,),VғAv},'|R75*\1rнB֪* h]Hߨ;|(g2Q}K> S5IμQ#^8~BD_^!UM_[L=O`=q xI ~^?l&ʻkcjFo]$Kr%R"xkn#,BU䗁**=ޫN?gen)4~|0ʊsʞjKZ@MZAJ% lny6xCS1U+Fa@OYdǼ`KE0_|5C=ZOx=EP)#U/>x^)XF;H&qc߃;aϡ{f5L[: ܶ^GA"M'+;>8HHvDT zf"$i{nyXs5xl؁=vU:!,⃿o |cas')pVJ٘QKXVj35𺻦1l+<3(U d(h{:HF kG';MUm];FbFsY(:{7_{ixvv4$U )s{3\Dg;v~fp>Xkdv>EO!P+ue f2䕢|b=O<ޣs0 -F>HQ:/i455#,A C/(qR'*a&FeU/dR# Ai E0bڞPmwtUTk[zPkx>l% 9h"8!~BaCu=!| Y"94j\/WˢPO=\H  Vg%-0Gkqgtl{T,*_eϽ=a>tN4`4x/_k{zIu+.Pp[;m9Z-?ɼ g|ʛgZw1*`wd7P`k'G1a+# @7\1̕YcGF(۾9^ dk*Գl81;Hݤ#0Bo"]8h[*ν0Hy} pg׀6N1 q1i+ۚVJd1VBՁ Rx{"#PpXJIJ+@H0 j)瞝+*Je~Li1GO lsCIJv?0ݭ=:(-;);tH ,Nrm"݈ĥ]iPq JVQAATDG%(6iPiT ۈ4hҁCsYw9k:Uu>g+(&)`NT6٪FQFS#2u} YzE]=cѶP".ZB}҉-h[-MEZ(i5]ڌrq)#VyilG,<-IEdz,ey':E5W-X m]/ѽt$h7KYKQ {9q#H$!"*N;E0Q}6zdo٫6au^{ Ac^X>oxx'W(݆>ҰA y(c~6IXsGΗr-(j(>`X%|z3OA֊ cK9/+̆u\J'oIdݮ)tzqmM:NyeLGX|sb50eu>~{ } Izd߸낥V tw گ +"Wx'[J˹~Z~Z1p$CtZv%-Q3{, 支ͩ-fŚ'^Hs/"aߕtPZ%UL <5`bPm% |K^D/m/NshXlR .m^:hUF.kҞ XJ`:%?«"\Ts!S ,"KvN\i mPxKN6EĿzԉv=V6vh-1+vt܇ȂF:R͸CCuBc9֟]<\eTJ]l:$Yd.?teO+?㑰)ĵ #~y!=Er&[>vʽw,;+#_<qua 5mzU}R P:|?P-ЏbX.:P~)%wQkdblR?MD""@ECgpweʊ~4gSj4r^n? f5@W[u?vm$"o_IU'g^+i7S}Ԗޔӵ>Nx: ~m:ڊt-3 {BSG^̯i*L"_*-9yedSWzTh%^|$)Huv-bNEm9>-Wp%db&.Ɉ u~|0{*4kn'f,<#r:׻Bw-"m3r$}ߑ ph&cYǿg-W{^+ݷ?:_Sx~ҩ8]0Cxd8p_ ea{FxD:w/j;x㱮a-\f 頥V&,M[h>Wv&8 _aNjIsEH =w3Y7);stl+r鞣]Ns-&hlAxTw7t[<(p|%gH˸:_z5R>BʂW*<,D܋~(wnz yBa^=h[ 4Jܻ]EhYfFQˮyee¢yۍ68KmFehv^B9zJüKpvn h[X' F_ J~ 38AGuhµ0lc<9}Ub )Sf՝kWՎ<ǔ2XqTz‚Mh=c &X"O%~FCZZyH;w޽h:otMhK]6RS> Nx&2.ĸ hflTQ?YG}G0B?*}>1Z:?TD~v.sGgϳ|=3Ƅ(b;B3bLMsZFL. ^fok/R*m]7^4-P%Q~Ǽ.(=%GT @V+@^BH*~n c Sj bL =&5yjZOвy=%rZJCm F ~/a`kY6V@|a@v> rbj(``QOϘGoF|o+ [fc/5#S۞v IΥ|Z :؂"8Y 3߷E0F|3qw {P zE|]ԋCg/!rK'&lh4etQ2>_#nE\-'`292񞌑H$2 f6g+fF:y +P䚟wS[[gGY?sHskWXkI>i2!S5^Ж_yZ  ޅ2^[^_ѬWc9aQ6y@R0WNlpۋSoOףq=%cβ-p̿v7("Ӝ/wrg:X8P;(k\=-,\u| {UW~̮O: 9*/ F92J'%%ixxZ΄},8* ʽy:o`(ukM}bׇY.nS/^NZn-M wsoaS~gS3l擅=Eb tXĉup1G$b60ҬH;坹Q9eC{{?H>l,j?#139Vh`o.jaJw#vj^ eq:ajIGXJHDݍ9N܎3 }~"}8F)~a6qTc0^PB1%e$ܔjh@<[6=.ZYezm@?Pb^)[u&sO&(iGVG,(6y UBq! ,?%|wD5 9iY+Ž#, 7zF˸Qyq0A#Bm3SX\^ktw~Uվ{w}ߔXgG 5ԏlFO,H#נ$5 #Hf{V˭\XϹq-$]I.VmԊpjZνʣ;ƌ=M|2<%k_KqTtc6+V зc;8'u%ELI0+¶Ƕ3Ξ:H{OQbڳbJ91B <՚sCؔ> »^S7joi'D|ZJ!xDGb'"Ů{%⢌NVx:=;֒&1<D%b`wސ*+;W, TPiR#"WG*]>;WsM1sJ=-xtyGFnYO '*j=X"hRKMAtX4ʶ$67"ii-҅VQ71VGe5EBU(xUrwH]]S;'GC)Ml7wTMdӑut=UX puH;b w,qߓhuVD^E+$v,c#ϛ2;".K#‹c}m&59,k(4ԅ﷽߮2qxiO$nݘopdJIg:Uӵ]3PJܬrwyqku+gr{T5+⻌V6.81|Z'xDe|m>smb.w^4.{Ҿ8%n;ocv.qH l)*{6Qv')&˵|BX0[O|bY޼rmqf<.9~ҹXV-e*<׏"?§ !Y/Vyƚe /_< rN/[g7`4~5k|S h՝%@DPc^d??D8S֣>6z-k>t~@{}=|!ZBGvM"%?B>Ӽ70Yֈ\Bik 'r*H@#.sz־E-_$2d+~aU5w5_OP 0uEmfKrgHS8yr!ev%TT#wK5kXlDD0C s"UGlb& [|sk]0S"ht23{DgX%+8^*Y-_//̓a1:_UPa+M2{v.Aݖ9QO5N(r6J}{I?&n:ق1Y[:Y_XBxvW _7K LtJ &-ZϞ'̃v[B(i'Olޅ( DϊkyP.h +o=:`z&ӉBsd)J\ -v}fV99=2^(%]731x /چ!OV(Oz4"na')d?wE_ߌ#CP5eD/r^PZC/ކV?8Nlsq$$7?rSA_6+y;.wyd Nm#CCy?֧{6œyV~]qlul5E\ػg:{)>tIaS2Ť9r(*EiJ=.\s[2Y<񥍳dgj͸_P#R$V׵C- *Myuˆy䵔Js٢JtJ{!LhtFAl3zZ Ev?q юKQ>NdJ{_+f܆ܻB W~/=5h2I>=VX͚GD Jn޻?M5+V)»sٕgwP:c2ZTҁivו2Lf~we]yLw=n"WjB!/Nz( HΣ(Yݼ%+2zGy+BG"ޣZcZs.Lozg_65ә-dѫ(qO'B*wI 󡇚^mOY$p u4:'3{XXӖgZ, K(&Ks_j^yC~kl(}b,(IyCw}hRbR<5>Rv*K[-q+?oo[)K}Z~I+wk<4I%Kȳ|/Պgٌ,r2Zd~b]斃aqQ~[O՜nTbN~L#ޗ~zgYs,(mN1{ngYpD KHs" :@Ͻd+wae¾l1 +M3C̥O/2?=zly Փ-Ge3}V?@{~e{qv@B7O0<k1UVN/Y'%I; q :+ʸ0 w0ww.\l%Ļۏ'cZ[[<ΙoR(ۅEo} ;rknΝISqdOxdPΤ uK5GG9ˍa:A:d] WIKyepUF=<:#o 濼/@/ 9kglA?=X s?\FrjS YYmWׂث¬\s#k::N擗3+{;1}hq9~rMY6 ۄ=Sv,/j_ O'Hٝ] %a݌:f)@L aD[6m2 ur X)#{Q;u9ők6p$GIϑ)y EcEC9Bj]64ʄ+.0CeiGbo=)&[sTϬ̓Se̗ 39D ~D+;Sov.3:FZ+u0H+ƺuQК,Rc1Fɞ$cwOUnONF6yjYhM/f|A_oұGHq׊gHayAm?> R<8lȄ'+9[0 G;Ƣo>=5G3h.PK4w}iOuph'FڽPho i{8%{#`} rZ"SUC眇,_#oUJq:b+>/`fu|N8to;[ΣxrT*S3fr&]݅hu k͓yNhXr?9w|"$g922pgT@/<Ǣ3X$̋fȥ|0$=r3+* E &yvSbq,I9 9s{ըk07{^Z9c~Hˡ@3cD;[-2Ow,RDZcLẅ́څdZichO&dR߳n[yn1V\WiR6\yz=BeD1z!>{Y$7gGX>|qyN`+耲8 ՛˰NaHh 'w99ʀ>oQEF90X8NGh8 M+*O F$&BrL3O$tH_߆Qs =٬S`$YkG偙9,v#ӄ@~c 脠Ɂyfb/z0v`q+0iWqm!Ăf*˜*̽]ЏaEwmO;5>ɍA9enC Yodwtq=):z=\.Y<yA<% .J{$za )W9 ?Η'*Adޥé<Vѫ1NUe-E+'&4CPU&^qJfG\S.~̰THzrPL@=|AiMkwq>M=1 F٬xDt?ˁ3h;[=ZP cP[!oKZ=N',NkB6l=E >TFJ[zC42^ŭ |S HY|tzuͯxq¶kU5گNAQ"x9?iAO8ڿ]3â<У? }HϹ(ǕƒyrrMKX.INz>}`!ZS O,#noN!Pa\AVׅ>iGh3$]]NbCor x6X$!8Uսӛ7@c r.@]i9T9yY'G9;p 8oiRSKI / ˁ(Uk O!U+ }!6xN+5M]DK|^?$Gy$+aݷxjZdd-mAKjC6ϓJcSZ=̨mcz.9C(a[g1jSy\~9+9 #C9>+dzi6w=1Նv')؆7'攺gsv>Ewm34.ocrrʭN JPs{7K ;:S~@5^ˎ軘V;\_WL?wzm]Ò.w)ݸwR=} ɫʭ#up}.$2ZI^ ɫ]Ɲ+~Rz36X}|3')?FPF3:TH= {?ߧFrAc4e7ə7du2B`Sۊ3Eg=2Ғlt/G%V݌eyîteETboQ1br.xg ZJx~F-_w.r':S[٠AǝS AB Ūԅ"/ϰT"I<ʃ_5+0hȰOP0%L+G+ԳЖ3 OAQGm5g9#Bre#Hd_NCZ {E D,Vvxc̦:PFHhDy)(g#DN?swF_3%5K߿gt5a(GWa.p {8 ?` m8-Fw@BY@~cWV#A GB/uO{CrM=%_w8ztJu Ⱥ ir?5d'uϰU49xP.- †J֩ŋRڜ,ca16YtEد1{ZWG/ZĬnGv;wIT c[d#aD[åWv#\gڹwͫ"m8wo H.D* u3_2:?dӧ&w.<=hCHwD?}-<)骰X6nWkZu+q!o7Lˎ X1\l!7ۋ+ҏ~ oF*+y/ Ըoi5s|M+(0Q.!ִ㴣;b-78$Xbr}&{Q,R>+%9;20LvF;t? gڛjn3yYJq8Dh:iNdc*(bJ$mNu Bi8ՓĎ5.F$-nzw6=4|Ve?GC=\۴yʫGN޽+QbA zOV4N"Pu@@LlDsq+En3,6%>qwI93$e׶wo},G֌!j&qNzfF\Q!l(`^Cd~{{3P ؟3Af"fcߢ>8< r?fձ.ffrv0r2){kQNe^UvѢ9f.sUyx[+?:;9t׬z%76jǓc#\Gy짚#Ƕ=^a:{lMHj$%I~G{0zcۣR ' /-l4Ϟ>8r!"?% 3Wb]4ҟ㞝/ ?AϡGbm |gy4|Xb;fEQC,;0(@#;#.Iݩ7L\:Owv~\zwޱ$r+bڕTm_G{jy8nkayy'ޥ*~g8|1 =;jU֖Fݰ>w~M?B}qgcGÎV^թ\.x g}8ɟa}_(I(IDJ>rTױ^Dܒƨb>)T\s.e%#j@Q1\'*Twddl99ηܫxZVcy<46}AWgu'K(nA͹6 d=BBoV-ye` 6i; RN{ /Fb8yZZ|/.x'τ.f(%4*߭R]9i/v7ɈZJն83CsVc^j֙QOҗyTZx+G"_!z#-O YɁj ˦lH%%BLvO>Cu C] .4?X<v_ŝs|gG <Ƶ0TXBOgP;lWTn1"w#^K6[mR"J_XK^戍 9DFݸ禸ȶbpk.Aۓ2.#nܛxR'36YrÁAh{o ڇ:d|-CC|J!}>4h3cZ9-<ΈLQ [QOf 1hpJ<^F bD7pw{Xgc+uĶ]vbof{r9ECc*ˊ8%7ZI("o<`zplUgzۏÞeqxQ.d01zcŏh+x\0F"'4q8}Koq~x4PEs..DY\f$>#%'#@#$o AF$oKGFH.H`zt^3猂obJf(5}4%O]cOԊ>vy#L,G r8BR1Awfn][<ƴV ;)%/E )]7PZؕ 9 mi9F1*va.]]Z!WFZ 9&qZ[nf_ܣ[#^FĈbq3BDtۖ't cfD9_VFK< aDP+<,ioi&zmO,?cBlO1.E$lrdEʰ6NOIU Jfl%ϠxbsP&9pylLt=}b>wعS/o8EĆܧUBTl}/*`Ի2+oSj6Wx~KG T;"9c6`C$ǯQx&w Xbc)s^cDztOԝF902Ǒh)p=4rDrA n8|U r TA W^Ѩb0Wi"Jw OJ"4zWi_lv9,۱Z &4M^8{/7 1HW[<hA}h`>-h=ߟOV-1EX;M w?޶A|yV2āZH6I#V%O5zoݨc{kt>ZS߃TO9M;k^Xi?.ǏH6'eiF5QQD1|{e#c"65dY( ͧW}~_ A(to=O.G +ٌePqI^K%ORӑnZx vW=(>E RƷ>M|1#C<;0M t'C|62t$|//x'>ۛr\`mpn ciLZ.6>Q_Ўxjޠ!Ṱv>'5`H~-u IN5&ס/ A۩}B!qʘ3A')XgGa:zސ̼0k\ 4,gQfbVz2ZQm9J:sNcqEqsďC1s ΉK"=fK5,-8D89=8k[Qy+%#+cn@h1/AJsV>hd:5H;ҮczK=ŌEeTG3TIUEBsԼaABFW|\/R!("bI&0M=sZOtvcD P X2G9c+2IPeEoȍrb yK|f?;;\9*$lwnWh9 =/sζ׏C+q,vA䯭PJOSi#ޣ-2"ԤF=B_@L4We/ ڑ e<׃r`|[N1Hoe# 9GϭAiֆXP>'~?xd+Yo4(4U+ )e=)Ԙˡ2nѣ^0'žg!Pj_?P+ܑMgُj6QwAXǔ~Z<\=N= QjgKkih=kl1.wPWW~Y91 $y.<3ԓ>G 7@ý9셹rf'a>~sg@77^%9{Dޅttn^)]Ah%8DeVkuKy;ꘋ=(+d8ff =@(?e|$'{Rkc&UNxqC% $al(oZa='WGOgg&{ɉ9r'6ÓeaX fpRh a' ?-%~}Wyn+~KVnFX;+o éǦ[I|N`<7viU"+=Fu~zB"8+Gץ2Y-xτ W' d必gCʨ$V= 8J,骐Pr 8@&׻麐\gZShXS=.^(c=spM|xs])N.ݬY& ^i?=z|.a (8 mK<|;Nz e7$A3֑zs}qWY|s/n+F&CqONoܲ\ӴpE$NT"S' {?"UB+ 1e(v\hg /=G¾blL+M+l6ͬDܢϫļ?qɘM3X'|%DQP`>X<0qƘ0KΑD%b?4(mSA؛ߦ"} p=뵸J:m=-UW3+4}9Ȓ%ڠc}gN?Z>˛lKQbkgb8zZMOh|uKl ']?qz3R pӛ]"~zCeCR Bwմ?pzz-Oo׬jam恜߉{u-}Op5̰PA@Gmpu aD.*MGtʥ|G\_m-Ix!:efwv?]t 3g\n7+ҕDY. }{Z\!)Zֽdo8U;i^;Bd`f{؎Bϖٷ)mK^4nO%ߓ~i6.5ߴ7ceߴmuF!U b}R6f~z*c$KaS0l4Wrs;Eby|vցN%}zb?z3x֞~dD쓁O&ΞMB(k\Z9Hk l}DU+ؑ)CnuĘw })C+' dx‚F~JKL?Df8B*k4P!atVciMvff,UiB9ƮPc ޹-}4)CY7y K#zXO{(Fal yF_H`JXM2߄]!DہZov?GP%TQ\AuOTX8 gpM7hWHFqR6c"~΃QHAB󡈌 hc4p.8d8\b El&ˢ CU",UD )Am!=0$<9EXb|Lc_IS|;y]a =itntS\{v΄Wr64G}EŬ/n^&vUNF> H$e o#"AUJeb_19C6f'Q2;'t\5o.brnn fK_N,;AD+aJܧFTWs_^= S0{:"L NBLLCaq.?<IQrtt(;y-0M0.l+Hj ΙBV薧/ឃ%GNE!2k=QFIRl#⪹m KN dhf0oGmC]94, vVj",/z\滸ǠڕuM190.XC T}iyhg7M zBn\h}p!z4vQÑ' CQ.G-d(Í$dc\¿yN!hZYz2 x V1(& "ɏ\6ZMcAwZÏaΉs\u#>:ȳt0afJ鬣<S+#0 %xt FiR'^0 y#KUc[D3`h (Fo5-óo* etQ]W;q 8+1b7fEȡ/~TrĠZ"ϰ,~lI$wT } p $"X"~ƚ;owq%wr)3>ۍ!rp~7A$ƴgQ[PfwV {Yq[mX ~QP Ón]ۋ’ODPe-sqsDd]2M6A3PCw9^;ܭ$ y(Aْ'72_\M0j;y'"& Hq5q>[ju<(N>Br,e1J0(|&̯Gjoho9g8F| D{5^_mk(aqvmq/*.3<i% i?SD4 Gx\buW>׎Vj֎ DzS߄MxB(iaD}2 5E|4d>DLwvBHj%B4",aМeD5\'rî]Ƚ~O2> c!+޺bHdNI )pMɇ9)Cj飳WJ"cy@"2?Q4L4G\z0nb6m#A54>Ac{P =(N&P=k@ |bFr!8&\JdiR]W(` Vfv'6HƋ]7P{חnNFޟq Ou9|EFG.aIsf8KC1wo1-u + 28+PYLO`/\lD+lS1Ѓ{ŹNk1ؠ>f2<1fe4L1:QA<欜r)qfV)HC,#55s.&ͳ'`;\1[>k?u3_w5Ё-I[Ƈ2\DV񹕏W ގlsj٫I\VŹ&g\/d W5`^,sAq|8%6b3gTtЯD+m$u m6l3=[OyH*8/wR{i/ xn19)^a(3W+/ SMP)$D)|tYi'eb, L!^0{Ea$]]R.@Fq~NѼ3~S3gU}?&wl3b}5Z˜ݍc -gz*5jŰlv|BI@]/Qfj\{d3\X{nLSm..3'ӽw'P Ѩ} Z&x&.xHR2Z q303LFޮnO猕b y`V@qeq"jzy&SS w yнFY)\?01XƔEd F ;ˎv1"a\̆yt{E^"Fkkxa\R曍D'[AŃ@n>˾(̄0Z/} l9$k{ *H3o+oz+ϽnԙSfDxR9[<vW(5XL*M텭nq _Zttv1^?ilrd^ʃ$4l;WjH9IqRo܁ݫXI^zV{O)uـ潷mmP 84: 5^;}X铰{Xv 01s;22}fգS>8P t #JՁNv~GueW$=3lVLCٴlb ξ;[9'^hA9EYhHuX'dCQOvh%M Xvhs@pTu-څx]zL#aaL/qZ`6ZYr|e_c L.:{QTwJu1d 'F9@m‘N;9;=䙒O-ED5鈷=6u*Zh^>]ҷ[4]G}QkLgxiڶKB̮UwNWiwFZ״856=S=?zUQ$H6 J\AeCA(+DCԩibԣ+8eyCD ϸ*`)X:! GREwi̦ p9УhՅ={;KuBNLC.v]_}%rynN*w| ѱWʹMvuVo)7cv-a4S3j[ ~$+[yf& 2¤CB 2CxZX&,sBYkc }Ga3ԀШ<4! fڄȦC0$w]ށ&Vz>*kYIŧOc#}eL5=Lo r, ]ΆWC y %>RÓJ;"(H{A*J "㴺1ר3sǂty?8;1IV!A.sѸ )ayQrRVw=4d@;W ;!uɆ{ennF23'Vуd޺$>m̜[[mUZ[`m})*QgSIwVնg}9Íz7cz `ˊpK:Vɶrا mCʁ$yK]NdIDzlc~`oH)w605fFk*O$"c%m;uH.[9RD1b]˥MC*pGV.orFQ<9" D:z.GDHU# >r=ߒsepEX惤ӏ *$=GTOI΋ENJtr}((gȁ7ҨtRepr?mYP꺋0əD;պZ#8oqV^as1hӷNJ'Pل`GG!O}>I8+T_ tj>3o2^hJp9@1"]z7ޛ6S\ eҦ2+2 "<}>d@3/Z-k n/~3\{Ynu9H^74t,㋝VڳRWjayJBўm6m #lgwϴV9km@t,OCɳTcG-7wWU nF5c$:x"g&o?k>A__>2{@:NWXcIU vw~ O;Ԛ;uUufq.a-{omZte2I<< %ԃFeO3$'辠(yc| a{.Q̤^"3KC :٥0UUW@@ѐ\"aEo':w'c2tسV0cзc j5ZUʝ~/̗ߘ/_|Khe1zF3ޏ]6s0q["=d!~#q8 {uv@I$e+TkYşΈakv`ekVo(H͛y,_'Uar /o,唳]S?A`= p D]%>Pp>&KxziV> cP{2H~9:@:q͍{}|ж-Ue3hvXiJwoH{2d oӾ3a)޽܈K{4koȅdkduO#B/LXefs7(ESw-51Lۃ:R`{K+ej}cv~-W_lm~Ol.w.*5uzN]jOkc zЗ|t` n/YBiݑ%;#r%QGo'\;6*7!l8#`D\JM:(=O_! ˀ.OrIYLgk #$SCZyq\_LE-b[0Yi;x_oi%rc5R)@]Qzs^ {1 N+#2;<grc$<6aC(:Xr״$jqkROڤt NDN,;9ےNϚ%9ON>NԂN]miL՜NW9b CzXG)x|GE{B'o[f_6\Nt.ڲuE?8_Z6e,?Qӈ.`@vk-Vk=D> v#j_S:g}b:|xZER*Obwp턵 sx u|=ǷX\K}uXOQZܤLܤ|.nr9K˧h~ZV'g|--נ,Ao"M3nN//6<ٯGkӷ t'D{ oJ?r3bZ1eyb8pύ e_䟋Œ:Q\L}?!<꺸Ϛw-"Jv3xvWJvRNGDZԑ5GRC]§ q|q^&j^w?AdJ/V `LSюACP_[6{ގ=ýx=iGReʁY$2rY*C^oE|O[OG71|PitE$u1+N}Y p$%ju@F1 (2?l3q5K Ֆ.'\ k& ˱D[}`ݚ?V]m~҈ÚЬ-|#l12/wg^}\Eўk5{yȷ;[^$,7pZOPܑNMɂ ~PCEӗN)eaNGsKI]"!I}vMG"j.([#^2kfߙ3L0϶n[jgĨ󢈷Q k b?ߢ^cS|k g[U_n_skJ0x& Mr*B<[{>ag}>s2}1v k;Ҋ2#[]$$A1g}S{yR?}]X6] "lc/ӹm ڕF^[һ:]h^8 &Pu?1WZϙ %p]|!ee6ӷikާm-R諕\'(Ym~YMG(Jքrz;xZ/ov.``alibY#yC槀J v0VW.anwNR 3"qBCܲ\I%!R6hY=Q5Hr=E4U%]}Y;ﭞe娆xD 7-]gBZc.!<У8ĈpvJy 5dL!]|0ѫ;+jOqM`K:`|a0 Xw&II@كcxOcĮ]_nmV&~#l|tKA&Oj)!/ozc ~yG[etB粵nO@9}!{z#!C1*B6:zS9υ#~e- }zt)/h>Ì53ƗQ6ܝZECD˜EK͌21 ۶N!TB9G;cG)Rh.x=bv}g~ #_IxnXVzΗur|BWϴ\;0G>xiy& ?]VJb }stqZ-uz([ !\0XU*Izq;}ڙ5Y-C,0iQ}'PQO_J Uſj&fcqbН<GHؤVŇ;v 1kR|ZU%a[lb[|gdw&C=3'%4  vѦ R'qqIȍnb'H KnwYGmЪm Ȝ+n_6$e8hqÂ។Z\pY@UvLhB]ԋ)0F`|o@Yo4@/sH"fu~5@ߵJ!hﺂb6o ~c7+L6V:2cvf;߅57~v:Qpm z; xٔ(ћ@Gi s#HM*jh׼&#Cʥ5pDw-|>xoiIqdzt?z-B g"76jMv7Ǎ@ARQGuLq{Ǝ5#v\ @ҀgOht{AOjojw5qZ8+`ӓI,C䈡c]Y%v t$p3Pot^ցq;kt0J OmEǧfPtj%:{ VIqsKe^u~Jm=h(&(<2y7-Vge͑!;}e}dgc\ؔy-? szB'ޫGp,]-鑟<^QH3Jn-uaǿ# Qa02~*cz =BKOK/tG|À,`~J~/-`7r.3f̻P K}̓jVKfH Q,8':d٠Q;*$jWz -0v6}EO`NBO0=M١)ۻe&po2HeD Ak@?WnU$%*Y@|–HNq$1j3^ 1v.r.Bn iua}mu| /B"knK8yBQ>ȁ0ύ&(Iho8HH )ˋwᶃ0 uN 9 u렭9zOe`ݤapmΠ!(oئhWF/phѶh\&IHR;uS҇o"?k)R4Z{#&11re};YlH/x@dHrWXMPO9-;3vUЉG@X*YhZ;.R$|W:wGJuH <A>\(ʛ}DBvG~Rq5yMuRӉަ~qva*WqG,8lY׆#Hw/ρT O ^%:(poq:r+;ŚAȚw{>bmn#'j(r4}ʶ ;<;s?\2#[L}[Fr/aфa,`e蛱u0QH@ ?koSU$J*y.ܽ2>1`W/EgIOi5)yr{ PCyIU]vbOlo furZmWաFv8'ͤa o2R* #:!8Z\ct|6藢ѿ8pŖIi6] %qMWq ~2ႤG6kIoc-53 VμoWl16><ꖿ;9,VIG9!GeIО( LV_gC ~bCr Vg#۾C]I f\|\d鄙|Pe|S:?nF \ɢ6-y)bY;f'h!ɽ;[B [ $z8I햜X7jTءd]xZݬm$*_O4>9]YiWs$lhM~ \.BWA:N|?.Z3? rl7/M<&lq)KrnǏOl~#\Lvg"+{hwjaes$0xx*KcQd)H}XCTIl>ڙt^bQj6G}tR k4{]3*T"(to@!zHPG{e5n i5^r(\)VYMڡ@F JQ "zheuӧw?T7\G~+]ZTÕ)JD՚c!*g1䈴u˖ \S^nj>Z{lS*T YR<}6 ?̘#3W(Jt>ZFjX7AMIghRk8b,ZHvGW6 5zy*bJ/fg/N;X'%k 6jziwňc/P|d;1 Q&0k+j67SHAIfTq |Z@ko%V|{ב$%P[_DsEKN.A>Zne=HF\'|yn4d݅%e-?<V́APxaeDt! p3Sfq;,G2u̞D؇Vܺ+I:d=V:}#ҭz<ң6*y~cF g~47w]9Rc?Sr</ׄUO@Aӌmz\nIQ9 ^:݅Q lBkq~$8ljG/EOVʅQ$4.]'40B;t#O@{5\jhԖᰒ.m6n勎sFzo~?ÖO٪߁p0$f0ҰAR8nYjY]Vv8/`7grCzsЈZ[,iܚ` I&%>8R bZ<~і,OA[&e8x҉ "e[3P!sw]l#"5G`޸ ^?cOfa7(s#IUW={/|9Go}VGj?g*sZNڷx\h'yE_Y?'%?ж,w.! >pSVxq&Y9ǛonJ^ԝ @"T4xу@1Dzn!興6a-e !,iGPBLW31,fXV3Rjˣxw3uD$ #u5}_~,vl"^@9ΝphBo;1hα\|"ʱp͖[0_>7}.u>څ&cc[\@{Dq5na;+tan?Mj̘!o,44߄2Q|ިI:ATt{KCoeb8+2f1ffF~2^+-@3un ;AZ}} m}edCPZ-EQ o79"ėia{pŰkZgalhkg!,Vi7E`%qž2(q ~%,{O> s:I|M;#ګvE:iMTX!br"zU_:2@ZĬy= hQDKUPi~j7) #@JkNAf݃:j[0Cw4xY:_АzAB5+c_h~R@y)hn Pۯ-- D ?EjmcjB7P-F#@~wi{5<=mCG;7t:IT 断a*D{˹-gZ֒nK44UNWJg @t Y&-Bw^T弮A>Q'R5-(wg Z{^ u 6lQ]ͩ*K% mP kIK=d+QWƾ3?GGlR7&''-4DRq6iI>cziqj *\chGn#-o5zRSK:jOqZB50.F뚵N'߯ -`7cnͣl{nZ) >BӒC2Ҷm4ڷRӖ!+f=m^l-xHoޛlzѝj:y3dN)UG9; ~d;5KKRSB>9)E~7oYz\,o_6$'YR=h5_+cy:p,Za'r:8kc/z.^j>оuS6q-mJٺ9E0}[6_tu<(ZټیysӿZ;5#;"mu0Gr-ݍ,a H 2#ן_q Qv1KT$fɣxM:n1_Dt8 sfO @#aYzwDeg~z\٧VU%%B";  F_ZQ^o(>xqswWpBً#i ~7[`roxچ;MOWmgCKo BX׸͸::F#xm(pz;~wqREЎ\xR+vSauxK_kyg\;cgBl(ޛ*sURRyx݂:~vFAl@{Z<jG!ک5xTMU$AO'+.%: >ʛy}#.U1&w'b[z0? +x1c^KPߎY?Kکo<Ө}C?SCy~9qCԕ 0&AAIRֲb9-fFqPɖa o3g6׷#O9y/SGtjݰzo'?"lLO xKy._fESbyqV(k>':_cbW}X u,Bb֗UmOQ ΕArI."ҺQ]n"^zk/w.Pg[4tp01yy,~-ڛ`E(zsQg~F*ܽ2oS~$z4AuDQ%b~zi[xo\YIv_Uj*)Űg\~8ˣG5"#|ZՋ$A5EMƨ[w,!؅5_oqb+ŤRti_kTHƆ]<֔_̺u,wb-^5lI^zZ(;PqO¹>AF3񼞣*E?غZN{4|60>tʥH'Aur@+qУ{002+Ww;xuD'x'Fhu*>b{$$=t#Ͱ՜/bp7r/jYD(:HxerWQZzy0Wżglfgf³]Aױ췅<à]?Kjt˵RM@n1\any<ɉI(SS6Q cx7#Ծ\`LB$ۥ)4{9Z?2  Q: x՝FlL-^!Ww\V}̐CE EurYЗXr=ǭѾ/U I<d5Y};HW̵`-[/h ׿lH暿+tq#[}D1Kp-Zil]1o])}C̝Բk \%O##r@Nj+F5x@Л(W|7ٴOׄ0oAU £*1?xI.OǪ >j&`˼X?K<9Ss)9魊65 ̠%3뛕xexmҢ^a }9hrV uZl &8׈EYrLdl.V'w˷O".F'|WcfqBBcp7R|Ds8^&7H$ N̟XUBabݰwKٌGrSR,m~1a,R)fTs[bV5/Ȗ6G~7g(mBl?("1SOvoTRf5/E\~>MQ*ux\CVUq+z-uڔU7lSۊRQ]zy) l \RR5ᅲY4 ""VDNsHܬfIq2C<ꢺ;"4HkAN,OW{5$w (v+s)|)S@ĸHK"+o5oOyOz@a)~]\jq+=$—6C.N e$NyCK2ћ#{)#x9T*]ǖK;h>tx+owl[&UjA. ydNgHcȷ.1NC>{b+~6^K<:tY^B}F:C0O:Gqk8XҜy#{ԩ_B?I}ЎNc HNiZʥ`-rk V,}Ik3z8߇ {-.6Wq%WIJFd{^f=l_V1߸|W#bCp? q]9eO!^pbGx=4% [`[l ZӊJlRx_tû_m;vth]7<+Cĥ<1ѯ_G7rl$mP>`0^.;;0joC_^lej~ʈ{88Z!p.4oH #tN4 rәob7>M> I^Xcb 9R=<5si G`%]LhcC+Ȯ3[-BEZuVcXϕGE^G nB`+ӈ"2+iɬƄ3}⬯7ь5r:!}5ڛP6 R%{Gg3;%7vzql#Ee)a?E-">slWsht4j+d-==6wF-q6% \(I2JPXOܑ(P rb'GA?bASܢ=_ܒ[!)WF!Բag;$5԰pE\u:S(#-)w;u3|t5KP:]-׼Tghy/G]% ~INx%ۊeGay0p' RL ̣d.#oHoh:v(-c" |3-WbOxSoo+iYZC&0jk(fwҨ,`U\4]_Qm)Q+$1e$y>vCսJ̊[WDGSmf( R.;R/R p@໏*RԭߕAȖ@ؖȋa )㧢>FabD^|$]jq,.'/\$vBv'/`ߠ~1xzAXKv M6ǝR 3'j2sT8M;0zZN6 `@,(M&l'/Qd}qq. - NF@SWĵv3!î5~ (Lѻ8!V=$D6z)~a` Ҹw3.Zӹ;Ԓm)N;,s% ^'Ix6ށcOvjTjI%đ\ڹ ("F2L֋Ni:";eza^Z\r8dU|##ӓT'5E\|nS#y^P'Kaɋ_5jmlcoZ-FPB({1ppX%vÖnr .mϡSnXl*O@c1eɄgww'jE4YƳ ^ȓO$Z^Ц觸Rz*i><ɜ" 77-Hn".+ <`7R*z|@*5m`-bDG#ZjGاD_-};}ZL}oe}94mi]@61LͰ0MEDօ9Y <6ҿF0(~вa- m=}S2#$KM T7 L_]CWXN`*n0w_c]MYL=ݰ A+Xu?)qw/fMX_$ܡ-:bC=ܧq{c#(zKm0=,g|"ԛeG!Ի61_S bqDۏI$%zG I\u<'LY ө=RFɳddLW2+.VbU|cCwQ|zٽtF@Rt<F:XҠ<@/ҹ4W塃N{?#b=ŵs^c]$ {Wq~RQ+6bw#Iqjf$ƹHb:A:-|E^sr)ꢶr=cg }}y@T$~ڻeM;Io<齀r1G/p4$5l*mޏ@=s)`=h(vaaqNZ7}1v]ekUS YK#T0l~Nv.LgxH uK|fh+6ቃ44-A?x36J٪bKkf5;F Ƴň9|>Рc܁`LGDԙhWF g?comgNPql|f&_ZoAc hWAc=BJx^>jܾ1=y{t^bfX#gҚ䴉ʄ.:9 '#@\G'hOnʼnz}eMԸVpE+]5X xlϬQgQcc`-" U "RjHB]癙Ӗ~n9l-5Ѵ irr. ZRpm>s'$$F*a~;^zH}iF6'u[ C#)0oGD5-Kk#~\ GɃĩe9 ՏtȪ}<-,;ڝÌiZ(@҄2+|&#}Ju yQPj̯,y%([<8qM OEribI.}װĊ/8P!atm_Cr3G|t Voܧ.,>g@JYR2 3C>/{C)ۄA34=2+bJIN\f.ԋ^OvT@ߢS#Q+RE(a=T~/Q^.ϼu¢^4l3nu &VAzfYLGpz]kK9ZijvoR]ϳƋגW:kWaw ܊\8sˁK"MO= sW*ANF%V-.P 4OEEC#m ',u{penh]?7{ee:}^|2+r R>NqԟI+iەAv<봾z- [-og˜cW6n?hk~bmu&Ě7U#&o~T].pfKʃ|B崃(3Wc& kJX'GڐB7 Wjhjl?.erԯ%T>+_mK2y89OJ8+yjz\7[G~; O3uX.HgoJTJDm^y0}-ıfjkt=} 7~z݀ȍt}d613l1ֲlqt|;`*nn/f gqB`*њ_%Jl +Vm9Ȓ8}|kڑ jMly$O[N /BЀ#N={=uОWԞ;=$ڳT=WP{,' jϣt7| EbaxhO=g/gh4j^\':oAX3X3>N腵z! #-x Kh"]Σg eIX<@NnkQ1A`,rG\m9aiGdslb)X|Uuzܷ㸼<2Hd\gǫs$kl} [\{sb<ԚZ;|ঀS)߸ݝ,RiDW9vIxZtQb{ҳ VVAU,mSOn(kcUw]&0#fsqABđ<8(c /`sAOΉ#ĕȝZ=[!Vgߵ/M6HPh[ب?FZtv: tM2)w&TTaCe~<дE:q]Z= } >܏<1)) i>u)4@ͣ.j 3|?(뀨Q(/ƹ}a1_ht׈`[F+2}Q==w\t{j:",-eE 6)0l;j'" =: A""Zwe,Q݃%FW7eŠd 1r ~w.Gԍ2Y|AiT' ٖ8MDad /=s›*uo P7>#IK`0\Tw#zsO[,^Nl;aUip>C"N⎓!"ǩ K='iI"K!&#d9M/̘;ʂ!" f*˴t|KTei:u %  ׶WW2 ^KHg`1Y* {jcTGstܥ%wmJX/lp/ \O=ȧ{~"A7Z":52`ØG1k. O 9g{\zEB_;= )wz{u ;ĕh(=h8R˜E9NDRO zQG"Q#EϹq\WDœ7Qf_qzRVzrŽV6-S { :dsHܯ%{ii0E-p3+ĊpohZ ˱r,܇j5ʧb-3x3b\nW9)Td. 3:sW[F7Up\5MDbZsb݃Kүuw>2aMI RYD(t!`7A݃:3A6DDAFAGM@u$vX|mJ̸D7 t D[;˭Cy Urgmor`}+_igSb5*??S.EjW'6Kބqܺkg6-We"q=H'͡fFuOe6J*!GնbFNȫy;/?F>6r#3Uio~220% zs8# bg`=m((sAjCr6䬐043,]=2-X@sKh<2.[sN oBVe~ qz`GЙvhj3W%NCXs\/eP) ?Kb'h|tw|uD' /qE;PBfX0dᒠK5sʛRQ GKS1b wt -\#v DƓ}RF&BQEWݫ:H$Pz;I#sNxsΈ'Y0/ z=c?t,>l m-!Hs5=RB$_UXCXE^])=]o鱈 Cv"?nzU(F3p;aao_;9S=C$kS7lt=$SHJAQ+D+g*~VSWzcsfDR0Zj~ϲ{wȢɘ7DzgS_zE!a38bT4)! M5ΊF3ph_N qh.5U@Ś@ў[gKXֿN > Z1޳we_|9KtV2#:u+dGp-G[G#S!Pf(?INTLb!6rB9̋ŇV]WVu4} f V"\CϥmfVa'2낰MՅ%u/EB8I=~aoqN:-KIkBDJ{[ު@ I-n nT;EzgZޚX?ua,8d-c Qy˂F-OlaYin'n=>KoBl0vdؑ!>p*Gť%T/bFIG]~!2dԟJY+%* ypAWecbWRqy)2_êۘd8K O,$REqZj-&\_V9;3\p/7GUFup 4o-UBxN ް%x/GWEl!sGϨUM9t`9bQkayL8Dʾbj'C:ufՊuh i٪ЎaS˼3Ƈo/RSq,lcՑ9aTq(lթ֨QYaz{/c-=y^ˬ <ӟ21tNUHe̷2oYXG&/e&V~>f2T^=fJ#]H{(kOm;"8x3f7YmT2n"olj=(ݕΆ> ktn)ю1uu7I~!0(H+@dC& mJ.&>-)T#l{QЄMnT/_9m~nW;a+)"t*ceΆ{wYȬJAu$Tzk:O9oO6ȱX9שp9GwX'"=dƕupy7=L;:$O 3݌% tJ{rdAc<.k))xop>'z)Q;o{Q l?BE|BGjW DOLJ>ɚyg=OҢR֧k,w< 27+ߤń0:jRhy"8¾p>{ЍjΡ矱_}z-t=ZnBܢGv^#4ܼ̼?U2*ɴEbi;Q% #G!5šiG B\'zˑٌ$,7c1*8<Cd[#);| [~"EGvب@qh_S^sl\V"n# @I&L“SD{yɥheCo̲CmfbhM\sve] !JGhY#?˾AyUn/9 nG^R ezUM̳TgZ> ~1]~=VW݉ӥULq. 4D##,5nU(K:}t8G6n}ȯπC/U##E:4+ }^\qUh`p=Ti=,vPH{x:~;zi-bv'77288UCĝ q]Tx2Y㡿?QTSfQl^``|ZV'B(}+֦noCοDFy;탓xI(sNw"nݱ&V6鏟V WbI&!C#@txgb}O?E!F15<'{RkD&q B:A+cLҩu?ȧv;P{=;6gJw^iCwqiM3?Cqo1I~bw>$~_81r3뢙$5]TOg+)b>yt⧇d {WN]c[ZKIk}2H{|QaU:MXAf>&9f\EX'HTwgTv?x'F./-1#.t;ک*ޛOӆƜu[R/K<{QkEpX׉&I=S?e7^gćb h-2O3~Λ!5?X۳%roiEQm)mK|6}<78G>\`#m3A6m;(AVlYJ/3iS>E'R278` W!˲LUq},;^ Gۙ.§A\&zT1O!VէdTz0#WOFWi} K{ Mynp6l38@u<ʞOw*y#Vƛ-])6n)Icyv/щ[K>#Pom}OTlWڴ>Nm$Ss5qT/ÑgwO0Xyj8dziȬGjkeq#lӝ$.Q+xNS[wRz6QzIi7#j8Wf!`ktsTLkɏ$h뒘)#I X24rClk"!g8bũz}`2g_`هgβ&JTw\(3cܠZ\R%~ ɝI'Cr.2»mn#ROW jnifMAbHfaKf29( -xH;BG]dF}{ UdCz$e( v3O^\Fwf%ג6l4QkDʰ|S<~}1YI6m+ϐA-$뒇p |oo{ßZJm~WŜdURNRY=lnzʦ2K/zSDҿVI/(q2Değ X!TY BQ^+ILi[oC'J:pNLXyʇg H7̥˷яڰ;+b4c )-d"6 $BVvO, ?ɨV8jk2 znr3MNKMΘ7ް"aGTZ( R EK3veQzWܢӭa;cy[WS̡ ]hsu N&NRP溽~Fc]BlW9y_v5zGUS)/VLf~4G0O1hLbok>7^7yi:n\L|V^o>悁^AF]xrrj=N Mwbj^s5k0]p\7+MB .9 D*^C'd=JZl)]?k5FV&I`E|M|pakcdcX a\" QOL!JWn@a-J;J-9ycXᦈR^H!k=vd goQϨ",3#}g;;OzOi-BaW3ss jv.cې`|RD gm^3)d6hLU0b]j RO:3I2sh&!hV7W{5*hA" 4nOX$cR6|F5&w%]Vx\}Ks5Fii;;@axcp݁35l{ėi:U6$ }W}Z搶 ;A^c,\PvbU gTͮǎi[;|ڵHkatGnf~T0ڏ凙M"ąx{2ޙ %5/0bS]c_e؎eJft<MmsEg?+7ce԰H:HZiMF<5^ 8n"!@joΞ}X/X)'=\EŶ"NR /񾄺[μ0)+QU31YYeu` T5;u"+:Ѿ' ;\)*9qGO.Dx)cy۲;ڔ>Zsfy=ږ_FzŴ-ޜ̕vBHу߸ tG3$ M }OA?`Z"@ ܀g%3<׊ѨGjQed;y: x]L,u:1Ϊ =BPRDB_y`-, W75};]K,}VA*lii /rK3P$++,wy+[nPV~c`mױM>5a:jRi$p;j"9"LM m WNt2r{4;ѝєՔA>#)!'soB)&Ϭꪟ(z2o0M_r}J[B$YSsǛQ=%+2MrvLIIš"h-nm:LϜZ#=aJXh8dcY<*>jjd#,?03{>>G qU1"Uۨr+Ҩ6sN}ks7:v3k[ ZCމX!3O3\cWV,r`hң$z:f({t!E?'IS_'Q]yJE(}=8c717RWN1Bf} x!=\ I?ęXj3btRATi431450,@{v1z5 DŽ𗧿LyPUX@{7-@ qv\e)%r Dۼo~QOx_C"8Ջs5Y}ڰc}mD{'+)RPK7%5~1NIqeFT?e]W+%|f%k.::\o" :2V=3N= #=[H'&^GH'{Ilg')Ff KҳuTZͷYwP"!)<)syE~x1/5PT ..3 %+tO_ (OΔ) nݣ 9 -"]er~YK"ΘVqmӦ^[@or[MlD+j:Ya  q ɿF[ٍ,#2qj%9L ܰ!3#2O2>0W:w7͊8cVS,z:} f:W00ra/E8!Ke4<0aR> ű9b t۵W(KcHOWF=!H")چlyrYmǝ"ʙTId>Ӂ#'<&W鉙TрFǏ'Ő^/p*{ȰYZ_,"Q<hY+>np"Ucd;?{0= $*4=l>sbϩSS+ YZ^v)νi OGc2e54o^V+FOOU޲+TߥjF7H+Fdz!&J#q-jeV`]0c8+mv9KR58JT_J p Gauo^φOJ16^ހzLK?'aujLUT%끒K2+4ԏѫFYR?]EKIFDk7l2K*:Z6QI8I[46Z(n7U=b`~Wlm/m1n%>B+[8/ ;A"9f^§c9. cUp%6-K|#\#'O>V8!eӟo )ȥ:N#򄟬~ #ibyGՇwJ!GS$CtȪTV1nTNy\y3O4>EJގ>=>)}/ls xm*VtclOīQOqg~s:sgo~oQie!Gw-_jmr)JI[s ,b93Fx:B{1>)z=RQ'Fr(_G&?FӀ¸ @>*'5Y+<{E쬽Udf؞]jqo}RmVzS؞v֨(Nq_%[.w S1&| NM@NSA+},npϧx1V+X,fǵJQ'Qњ:G/ZZ%l)ZBXG.T)R?UUh,*Lj6ƛMr"F)n]>r "a%I$&jٍWȧư꥖ q"f ߋuUh3|Bn0큝3er"a2`$p#:^]%Tƅ%=!Kt\/_Jlu۷g8<[y]vXD=[Jm &(ԣ獵\?&e^stRpYrJ)b!9T,+|Lhz' cgh m 9~~I 6:Y s%ۛ4WydenF Fk"d*$F Ir{VzIus+Se[I,?vQi:|f*Iw~yQ'=EF~}XG}5!||^ <6{#btcWВǤkt.#KH=X}g)Vh) UYA]YV˩2Z'vrD9˕)4grI …iCKz᯹H{N`:)p!}e*@4wDe E-.{t8(kؤս&HHLpG?'HY78'bT өzKo_-&^GI"ùY"JNb^$yQ|Jg{EsZ[`~lTffCIxScG'H 'fkag"p̡^6R`^CiH Q]TC4V~s}BCڇs=fhOg|z"E,Q؜>+Q$oC{PAB4z<*ZmW|?[XI {cՒBS}=O;QL2PA~C%oWUݷ|^@%8CZ-_.<K?;#p);bZ?츪?E!0r.s6̚gEZXhiEjpg[O)d,hiphhĻ+m`,_x|0Wُ40k4c!ivݒ{ލ9Ě3Z᎑4#=(#A`ӗv"wSDW캜˃0Y}+~ǃid [n\l^(:s\5v8G}kE'GaE UjbJ'`'uOhy4ڪ!q]Uw45`V;f\5k_;l~vؐ)#S4hMB E5.h^|H?{Rw)ʪ9Ԁ+fkŦp "ykM-&vkkRez?Q&zEJ)w)c)282W52ʼ_-ð63Q = JC>!zssۯB4E햁I.JO@KI2ڠ{m|VxC9=@4qe?Z9Gr-CRZðޠ+vVH!Ho-g1?XqWhˎyAl@i͸6βc\1 zlQIV fUId'Ѡ jDYF5ѬkE`H܍gIhI1KK/%죵^Ī2aQ9>ϸ:🷖|H #&!RUe"ԋT;#F6<hxAG9o2{׉ $@+j2Y*;#tTuV/~sߵ|-mqDރnLcy(ͿeZ*չYC" l4- 襯\}M/bt3 EO]]I98'!ip9^7z^p0dڴɘZ&IL0riQU c }N0-P;od;=9Ez#jᄃ} rY U)_G*qlS ܹ8#1 '"~ x|b*ͯXH=5yHqX Xޫӣpd_VM,Ґ㣫("[Qe7m4U'7pȪ}J $OOns߃3{șK3YC0$1w BHm9BީEJ\[mj_;V搹^K yty&gU?,mO_CSЬkreN$E8k{цVnfӛ=__")!0)h@ 2!кZ+rƪXCEH`6j@Dz+c7rby] ` gg30Q׬qүBՅ|WUtZUƞ]w@?ckzY@j}ܫ/,rǯA)m}!e LxDY3a:0> ֻ޽6NU2M;2-%-NtV Gpx =yJ X !u#[,%Z.9*V/ [hkč#skXa6swwP?p{#Gȥڦ@窗`_qˁb"X--L>7|J%~Rd2" TE p0ҢֳS:~[uJ{PL3!dk9l&ٲ_2˸`3*POSJhRfjƺGrgVhDC)iڹ"QvuE!Ҭig_&1̐҆뫲 ^ga;d.9eXOR<˾9`A&>e.zܹKZ-'i"5, )X\/"9{Y $ Z~$3v\L/^߰gg:y֜gMz7JyDg"!-⭣m|a}XԲG!R:aȲ.e@zq$>LNqZcHu.\>0^XIltq"5l3L(SDeq/%%}|Rͣ+y\2;ݼ[^oUh.3~3Z m],!Q.]kڰd:ڱ,Hb-hM/sk+@[˪:oyƕJXKru-Br9j3e }d _N ! GaN F,Cc$'#*!'"UA' u~GZ1_>:I܉J KdW˸p=Z lYCtyeh/;Yi?ɨ:KL X2>`.JhȮ*!,Ӕ|?E3 U]9#U{uU $ G9sHEU_,c`Cko ڒ;k=Ƥe[Lp7p"nyQSɘ"#^'8g|W1x^o.S-̡kIftZ^#mw)`aw' ^A; ﹍""eWqiKD9PS- %ڂJ'}ģ| p+)=)*:zKn=uBhBo9촎ezyF^8NRc|VvָQ^GLvc ټOI;eI&wޱ=N_>f9٧o=kORe'%vh)!Mӯе)_?=u(uۓPq٩t%b sQQυ=%Fh$- pRo~RGhO0ǐLL@WU  m[uʃqX1tA!xԹ@M j+#|O#~fNhmB1Ga%lzjEY"-EK+.l2 _  KFlkLY8:% ?H9ʁ!kgyWl+6]Kb. +l+.qNߧK҆.J.~7:Vt,\{'VL\-sЖIU}s_f%]a^\]/tbmYuyº8H;'bw F`D32}Ez5$2REDY72:ç2 {,.z+gN76Ù˵nMyț;6ރL}Qo2HWAߪfZрCgO9b7{8hE2v9Ofx0߲cdn<^aX /:X9;Mte&\`!W4S~˴)4vI{):xǂI'^^3̞ Ҹz#GpSD)c }[ oc~M3dF}-aF . $޺p$0.ʝ3(sDž]F"F8,}#,y]HƳ`$c"yڝTvnn:ON$]j >O+1ffp-: w269n sNz}~5s Y;?6(_vH<<ղ08C~}Ɉmۈ|AT^/i}z/BEWy]Z:$s,vdZqjKN>!͕WehJiMX+4ab*p.{0rON, -㫁Oq02fH k}.> 4-)h.3}U!ҿw`TU@ҹi~72\wV\;u4 ]7\ ? xJ8E.\AKXk ˆI:D KN5Nks|Qt#' ~SXx|hǿ³1愭r5m,R14|I|ҰVgM fuMs3&sEAE" O@$:8ֆLsN+m7fS*S[c{@Ht [x}Q:5 cS/m>SpK@4V]j YбevG)jG27@ԑ23Svy҂^,[l -ET"-y0TIk V_G)Q}j1\=,׏~h ǿp~<Zϝ*[}a~Z [sL]]8~ aN(&O`Ԩ39h,ltV+/F4"N=p9AM$-W FLKYjQ) $ dDFɘ צro*\ k"dFYzDm4|!'#‘sMhT T&=EY(|Y&%@ Bфcd3 $@ F[xf7G]"nXn41e ? }~>7/ZڋdiqzlDB"*!D7DGyr(1L5Syɦr^s@$m@el!@qe<Z pa.6 mr2w;{v5?o"&ү_=ي=W- [㗨.q xbv1Z,#gg]1$5]ZW( "N8 }k=39Ш2lq?͕EK1&_c_L6Z{ؠJ%f$~O?GmvP _yP .0Z.j@6J;WgxI>_n2-FN%O#.\H8/^(!w{{G k$U>SC_: >Jꚪȃ@F^_Kb#-zmx>)lˆ[!..\O"+8 ^%⃹q.#_:qڐSs!#E3U2GW--Fl㨉B:Wwhyh@ Qk\sjAo3LR(9E1?EmJɄIsڀ݂ߴ<,.3U FxsB^w<70N&>pB`Z)H_A^>$\N9]9'"S ?o:xKLkP_\kP\4̧rlS/\ -0 ~ /D-oUUVX)*qD=Ќ>%lƃʨd{GԊu|j`cĻ0+/DxK He6kĦUF<迪%PMw?Uc]ki=-K䅟y6ΨrNn@Br't?(uFsd^`>I%T ;G(J* wȸ41| &3u)ҝ׶UE}ONB R/ZktSm3JH)@Vfy l 1Qm#S!ެ8_w3|J|ʐ\Aմ֎L.R !U +^.z;f}SO_ J~q@IL;ѼwWeV΍ m=1=8_$>l}(ۊwvykݣxwv-Y{s1N+A]`z_H5rekZV5| WtƲV7D\{ _|4+BcGNHS Di^vhE e~zD!w gAN]EsQ/H=FIT%fv!WʃnL+mE\}Q:;Q1I=jf:2*l pWUE=`цDŽZ0LZ^R4ou@~0S*BNsHDbQݘ* @_Jee+fi F4J7דE Cˌy; >4|%Wxw$렀1n=m>o!sS*b/hI+w?D?!%hyE0ͳY(N3adY9p_V@؆<`"> okJL(zKp k7la-f4U䥐iYd}"7]]9컪zTFj("\ i=p)"E#릶]gH{Jdu| |VЄe^e$ɞ09LF/]SLTDIwX8.xOqa cKr`1~ [e% ;pesu3tw*[65~J8<{&="Y:}!8Wlӫ )Nn&=j1h7C[fRVW1Fnp*0EMى, h;0iJvs fvДR4_zg)8vrp8;򼞯׀!V}Fx_!״Azy"EM\uwE-O%w_?G>GM냑5uJmXmuSyeprȕѕ)&x#pCϺvAtw HKYΘgki܎ټ V7N̥jl;Yݱ5?A܊6H8 0FKI<I:3"YS?0wrZ fFR IęVĶęǹ_ o!T׈P= nX\%Xߡ9fĊ3;^;ޣ; [u*ϓy`z䱡MHsPĹïi1f=fُ;0g *yw%')F 6DTJd'. }s[\Do7G[P6lc\PF#[È'S]eKÌ4['3$h u}4Z9Y4o;,7ϣ:@Ya*ϭcIzwz-| 3i ջ0keNV Ogu5oG-HWQJ;E$f?^f9@HJ؂+ƬJ{15UF~om% x[+qF}:}\c,4fvW^UERl|oSe]$O<KAoX%N+NA[:ډB!~Ezٶn9 Td+̸ bɦϕ ԸmG(Ɇ[yvA),6mkF,`1fi _Ei;8S"]qG"Uj=Qڄs]{H7^k15**23*a[S4g2Nv?RhZS'H5MirX.F6rIU𑹱pu jl7³I"x_ߣHΞG{#RQ!q! kғ"=.F5Uo>HB3FK)Rqh?k5{,x0D+5{6B)RUw"z=9A7R`<]] TѝlCmJ}6FDaB^.1y}/o5nD<X*v={OϜAH=/\u+r/H$CAanC- /8qgp7Oi}(a![}LSnxrŎo9H#+çnXBhQeOceG}B"1U'Ƀ]"6xyn{L3!EJdYI|Cm"aQh!ɺG+@aGV";.B^KƸ!m_Qc*K=cQT*Ч)n!~ q+{`hJ f{̣\ޟV+ZOOze_W v$&"D]f" ZFKmax_%H鹊}VQ9.|r=Z 9>i;RhB̥O)CiZs/~nSnSL}uv] $12rH>)gUbˊR?<zTG鍙c %̫@kb=J FOѿ& 0B6Y?NH#gUW8 kKkxĽ+0&!Vź$QG3ʹxj1+%,҃DaUVk)IZv$o;c€ 2.8z0N\Q M,0##z|`h8l GI3ܽ 8+NƘT4{I'嘽+a{yw+b 3rDIg[f_Ja&opB\^XmSz$@ӣ`[`$@_50A@Dځ')\RSן&>[̼)`JL7G1pB+w{VSc~[#[eTPz>B‘},GŊ72{"@ YcXp\~hu6h<@I0)ϴP?E 16)oyRs""#k\խfyU^B]8OﰪB[5j?ϪLdץ C9LN}j=w</]3a{+[z.0x启!Ozraug1eYGyu=t*& ǕNƭt;/Ϗ8O>;QmcQ@ RnM1r[fjhݕCuDcr̵1a+, y0ջeY&= \u8PP>spnm`Smgc-HuSO1z%6H[2rKΔ`#돘<YjK0ǣŬLKٗTǵ<3ң)s!ocؗ}n/t~[jc"%t.)q*ZkcTyv0i?qŎr[BG0;>ImYm67}y#Rg4@t}%S%cAQ,z VRMv&b]2HOƲDƚjEpNu2opMjZD4ګ">DSQݴ>R!eSƕIp=o_dLJGqeCi~M`Q%fM#| e9FӸR$;"ljڅ $,փpzP/5̡~9M2[V8h Á_^;06/^ Yڮٛk"eLy_ ^m׸PK.pO'Mxa3In y(N)(<< 7@&FO3ÿp}Ȼv Ub-'Ҳ2q:* )|PLINkigx( /jkq}_8tnT\BDyUSPX<6IJ7mҧJn@L-hֻy PcjmMk[ȏR=/7U2S Dnpa?aeɐЪr`m{$$wg?؝k*M;kqwpw-wm;# ܏$s}+|〈2ts_;e/Kq_Υ}YPZr:$ZY _vhs^KffZ\Vԧk)zPYFoJROǀ ׏zы[i{Qe,ZohCݪ f ;[뼟A2Qjr# fJTڊ?3NmH m<1FK{;{&Y~x#}^or洜 A:{[8C&}C1(:@5$ oޯj)nQl Y.e$z[SIوevZ'[he!$Ry40khsS{g)q7?Kqdm2!j (ڗbJ1[ͷwcG7?m6lzm7Vgb*<"uhDmE8I'diZ#4{$W#20UtTk'DbsKlVEvX7?]|x:rJH)c/F4c oY/:f)"92|R},j͞vP๳3c= {jwK$DWNc~XVaɬuN2O]RsG{(]"@o1U`xҺs!rqZ"d dS!~0F䆱^&S"w@Cjc]ڦtd4 G{*YtCoHcW_nFoɒgO)-Aid|~O^WkÈ=ɯkE6hy!wrky Y}/-$6tm\zWIL9m+dn$ة<\ *3?yĨ01t3u]x9_u2P^ƀgHYFG ICF wX}/"'H\d_ Tщ'-N2/5@[ `\8 TOvp׹+{dkNثC?ؿEQO׬7`㪣_++q%S;+ϕF9vd{;rN> a/ kh[FqnUr#ɁDQw=ZQ57ؿ,2l %:rascQw2Γ=}2 4e`q yVϗFq]v{0LX6+,壶P\,kǁm{A@r*-^Wx-Mo?"'wEuY"9݃mAnxP>596mj2 Yxl`&?ՐHHr1;q*E$x_Vt,}{x|Q|NUjZ@34jɍq.Y1+qUJ92bsyo4^"?E+6)#M#g|-Z[߉X(k[ɷ}z^J3|l³}/yHSr+՜|ʨ?1ľjgOv@i_zcc\~{xᕫ?9A'*-N1ЋƘWmu`ecNnwSp5.ĩSW3wHY߽"cr?xyOA?k2a+i=udŠu7<{ǺctGBS>t:ƲbRMKo$ރ1|fb5q%挨q'{wމ~pܔ!v[DѮ:v#@o`K* ]Р(Q|o:Z{-!ETBΈ>u_m#a/=0'P_j'063Rਣ>:%qn :L]L^y=$#R-.%VF<ʃ{e,JZWaQ UNxjiȔQ*\Š<޶K0gtgpN_CԾ̣Yll{ByN]!yhp|RZ dKGW 1zr̵+o}<m9d8EЯ;2j!keyO!yh_H ;[r1ɩ aFoMU?:ko+̚O'~C6".dnjXla/`M#̺[-kq]?XEWTAÿqjmWV}Y@d]) 2DVDŦ msǙl'4nam'"*#8er>]95BӳCe/OǏ4,NZ_M 6bm=#w2"y6cN2ڤprX>W#|fS_v:Fr"E-3@wu5Q*Q pe6W_Hqt6[d_f.=`zzjɷ 6J4D-Q.|-}}PI5f'{7͊в,Q*_a yr"y27Q' '7Ǟ')7L&i5EQU=Ws39SsQvʶ©m%=BF6V39LxxuZ-b#Ӯ9<$z^-#FZ~a=]&~B5)*p~{E∙9QV#Eޗa^FǓ"ߧ`CSAF̌vƧM%*¹G0TFL^S!m g~,BKK=*T zDT2iNhbsfAkal +mC|AB6DӒsv#ۮVVJmb6d=qL){}B&DAeRDD1W27~o6CD/]-@/Il3$\T):D=5\be#4)#]s97آ'*$Q.c <7Kٯ蠥$o1 ;O&⣃`4n7*\@I!ʑz$jΧ_]Bc2(?ux{ K9FTmKH >暐lԫAtzmQ[\:ꀳZq%wQp΋H 6m0·܊Z0uZoi'w i UeUGdMc;1;m4*piepbiώ97R_?~k&<̑F ;vC> z^$@ٖW[P 0NҖamˁ K.oq-q*s~xK߱b1H>wػ'S:yWs #!> ?gD jcy1Xq pEK;_R)S}x^~K$ӻЧ z(҂^i}jEW~)~tmhayBtxďWlcE,qjyg48h9O$ݎ7$ƦaZ5BFJ^0CBօ1L_ez)e1mc)c Ð9A8^EDH)}mT8v l.$SH~p 3k=/X\oԯ vz.U=8NDFփЃ %aaOzJhh-R[ (dUZkVq) cȊ!Yfd݈DmmZFAQ-Nxq z,D*RDEOxYt4Ooɷa.}OSŶYg܊޸#ܟde^ʓ#[X<^RG1yr,A4 r\c13[p v!>8R1x18F=[j%ꨍ.XigK[;ɤ)NؓG7O1(sc<G t:/t~{NI9# i:73#h1'#=%EX2:-t(Zu~YBԻm_%_"osHf,P{C[g=\ G@'TK7 318M 6m吏F=j#:Hɲò4Ӯg4ƥ!| h5JroCIajTʹlV4 ZJ^ShdYd6Y Xf\ݍcZXLûU+\B\ 91*(7Շ nomGr)+'`;qW jzv0N__6:z*ZAd|S!JW1NTXZG}m1G;||5w-"No(]V}K_K^bœi5-}LbqFx͘EeaPEr5UT} $Y#Oj al|1ի}ù PB+jmv<}J*[ ODG#(.7 5xp/W_{du-Ff/=31;X+{ʑՄr7w+V˰vX⻙^mx |@ݦC_:4|݆Kt8fGRaQ"Q4e] -9)xSiS4؟ , PqgC s[ VW;uxZ g}j;RCUZf瞡'Y q:-V-'̦~n5*׆JxCl91i? hȿ}t?5aNHm=TPD4(pdUw7rtxx{v{)ҌnIy6ZN>izVG&=ӄTu+M2I & 'W$Ҍ(FLõ>cq_9Y6v,E.&lXMϴv3-Pu%NxȚmv{nw\ٻaLhCN n' ZZU~rS:76U-tbXkʿK;]XߘvQ$D(-@7"ÌЯ}M}^+o%/um}9+zM?nTa7o:ɛ=x޴ѶgCdeMSZ=ÛJio&G,:Vi1m2郠^es3b@͇ o>9'/!&NzCK}iKo{'^xɍLӰ(NAXto0b`N)gnFZǹ@?`)j"| aAOFQlhO;KA$;3.qI_l.8=42T>g')'5D3љ%߹m#<3&WAD?2z=)CJM]m>R^~P(jxDT}s Ve]X)(˳O 1jKK(@[Ilt)Ws%*_zԳs/m;*0^whC [g;o~JF/mr7=o*TAYb3赍#掦5rCFIm~DrW =^~Ϭ} ]+f s[9 ]z;a# 2N'_?NGdo;AǔRo:mi`Sa;l\\JƨHJc~{OEN$R $c6̢yhTOsIqtE!]~il!*8C:|NƱn5_F3HY̚v&W;+/?y= N`Ù:#?NT{Otp": z#([*JCɝ?8'hj!*x'dmcWN> מՏ30M uݨhqR'TfVT$Ng4`B}6~=ÂpUQEiq#~X"IGBD:>@eHKj1xtSK7fJsXH~3J1 Sm4ĔAث +ٖ#RJ їl<#ndw|Nt( Fg P^FC\ZD3| 2E0aN82D<<߬/ȕ c G g]50"!7JQ;]zBw^c*z ^sS{$7L'mrogq;VmxŌ*+81Vʑ24䣯Չ=xk߸hiوyp. 6|%{=!7z#Imve~oUN+ןdtw\]>u0VIַǸ?Xn[Vֻ†eC^&s:F%FwW\t~;Pffgk}V̙_nT9DNN4<K2ö_89v<ޖ瓕A5==͒u6 qF*]Q3_#han}󥑧i^yF]BlFX-HzĚs-+E8^?GEAשGRyLU1}|^bZzP 9Axo.[Hztm;-7J. gro$)Mx%~stF޹!x"4DDM?Xʋ$sHt9s}DBaپ-h'g +ma9? /(ց;^FnKAL\Ox@ZʴUI2hy5ڛO]\;p>O3ژ]Imy9g&YO̡$2e5|TYߙ%Ps@ςOHH0[$ᗻx nYr gD׏,/{Kf]`\L^.mH̉ƬoBz8eKH>[DI+[g1|)et1zcfQj` Np.\6hGK=ۚ"c si=S'`j×yoN)XG-,NP)?LxrZ탶z)ѽRsȓhH?\Wc ~^տk]Z)k@jӉisEey E˔¾<ܠo6݃^@wƔJ{0WoXAv{d7Hn2d-CK P|p( QJUpev 1 [ێ&В,q]D LftHgI(Y⛮MїiI $H\ssO\lEߜß9< cz>n.3(_Tv9s0DQVگZZ睘' j `?'õ"e-z=:뇤mFR&B wa7 `徠Sԝ^XUs}ݢ=\v\#y@(91=I_~|K?Eb@lYH;@KӒNͺrJ2\,˲3'f'C_y522#,r#Q6w ss9'اocߦh.81_ Ԓj"4oyCWb,jZ "$ U8k#IѣZ4φQՒk4W⺪lUXcվOxr\ VnԲ_"5Vcst3uEp g3?3{xU| rtШo-= AN9I⬅O:{{wS1F%~zj,./:LoZo LTm;MU9~Qrҙr_vvov Dy]~v1|3KփA_XPZ\F\-u>w,+E:4 :XkH/w%w Ҫy0v .A&؍'x߉ڛ<j"8_\S U \T<mg.y^{TMWjYaEҿV} 1nP؋j/ ?EYX'TЍ4gX(m\Z=7\ t?ZF4鐮%u#*k:K;:mנ~n? o`=V[/jIlg2w}QjV/ :Ay.RVO6K\'ZiO4Yԋ~P<9Z˹DfK1x$C‡􂗉^Z#k] `nC9 BBb9іIN FWCx|G7#m]">B&s.t$K|$% Mz*}9B{oqKJA'{DS><>qLkdUs<;I ex8]Čpvhuh̴sSV\CS!(7ks&cÆ?LLFĸ\4[(_\; 5Z3:,TDM&r,ЎfET,HˀN/IwC Ҧ|?YagWcF%vkF˽">Bqa bro4/EA՟6KLD9Bmbo^.^(V(N AzSDZb.@OW=y=H*,R\ Dr0 ZJDPsPIEJ30F##U;Q|gWc$ه$nrHB80>Ґ. b|H2rWpNZ-j>rFpG3f~3HJ!7߰ڼ~.17i|߬76!F]X檖M*1I9|FWv]Mƺ&>!j7~58I8!qSm#-k*3[ۀ֔<HvO$kyNi3'֛v}Ȓ$uׇ7?Gh(} sr+2 pTamkT3) ͓Fտt:'[QR] vqxZҖMgk#>ysb+sRɷ F:'Ϧ{%z;#}ݫ$%+dY~Udj+)/y,yU8Pѓ&0oҨőEmY04a[ۏ{92>{?fyԛ Իkj7՛@vثҜ m;owlfൢ+aޫZԭXγB,Šqf\S}kQ AL;naiDgs,pog"s5%E|wN-pf۵Lv@ƾ2~"].&jʥr} ÈkZuQ%܇h!,2ي5oa[0߿hk>0L-L_s+.a߮4&[&Io+J:pU~48wKԍPpȾN1(biz,/fԦ7ݿ94˟JچMEd{ԝYOm(}i=UYZtp]UlU us_u_ݫui׊vd?I1ey-6T(X?+(]ϝRʴ̂ hZ rjoEYiXt1Xs>eOO @]YX>@PD.y)dMȢٿ/kuԋ s>1`;MOKDqVmM`&:9CQ7jj 6͸Im"_?'ȏd!C][S] o{>o)[qkn3 h. ,ezQRE{{ތxܳP.uSN<*1PRsP_SYnWpH2ja!Slzwv}ջCݜ]|XL=NgHnTפ\`_ Z iH< ?o/I5+A{rZjFM%OYi2H Ib%r6ú [`΅RØ|TWSI;/@-pG5mw$DX(ENʈu>yCReظ]|f'r'Il2j:G]0)BV),6δC|:en ?UC>j08JwQŢV3뜽wkC,Ϫe]T"YyX:q.!UԮE@b ~^ൂr/$(%1"NaUs-`97E+?&zը.8Đh` BnSTz/FVJXXG'z-b2ĹU>(.sP@*0/TEѻe!,_S(Zϫ34U:ǣŶ_$2#D[9OzkUd| gKL;}}QWaeo.} )f"rM:j)䉴Hвr#ťy"9"[3^[&T}kYN)|u ۱|>@,}m=׼Q@S~EBOox>Im_E!'omVfM =zyM&by*bo;<Ҭq-oDJ3k^*+lbx=vb >YOb)w5Jpkm1҂k}ADmO )TQ"D!cZvC V$WFL!ܽ% ]`$OZ?:n8bĝBw&58?$`7<5I٨/fEm9$. B9'Ck0ҎJx'AmF6^+E+ZEO1cԶ5IQY>孿bX"M.*%;Og1qp_oϦcDtBHe9}PINf SJggӌX Gq J :V*ϔ~T2@E p:i)w{_8HIϙ kfwMMW,RB<=Gz=vr6P6/ôFI1#KgH) Ĕ>S8ړHqtR )cJYq9P-koO6ܥbմچΔGm3eITsh:E`jL@Gɑ@wikVh[ $hKtD<>7|D!9֌9ZZՠ NO-]c%?(Ρ~#Yy}j~3pV(v<#ޑshCi.ч˼\U{NdF,LiW筂jQԫ-H<#PWjH;jõ8gLpTW)ĄroS!]MXQhy`!2 J_z Di2>X=%^jYR|$t/ cz 7ڔ\1%yg}Yfwmu- =vxLug!}oJXӚCwo`}L-~Fmg\]o|ZZ[czfβ~ٳr2Z[_۞;*m1p|Kk9sѓ4\ڷ#VH,4\/XV?VB"5\aLi-CQ5UgC[ #~HǪw mɈi\(ϳ -*#>Ic3ZPnmD JqWqTz-o3@Ǖ ">{zؖ#BN]v~ -s?KnaG0ѵB6Uukvۖ )wISGu2+ߢ}@f8Z\7㓪. |c6hGx7ޯDLJ*RrPCBCo|6j3޾-_٢Z,!ij=5r'Ok-Zn)Z&MA[0l/.1rP3d!t$I ѣKh,xC;z+sl(rVAxOy'7_qԟzԇ4]zjx.7ZN{]U~RZ~S._w:$SٷHjs@źu/:A%0zF, rþ?@Թĵˉk)<ĕ#]'Dj:(W_5yA1ꪕ=wZُț,Jtx&Nע2d;KgvPLfo 7`2٠GJCFVL+ݧYχ11b,YghH@gl\A?Hј6AuRZrZmvqһW<0':bD)-_OL/&`Da񆸮S""՚O&/59'Fk|(E-f }Qt l럼O=]M돸"%F'#4S꟩-/3Q0q jg}48F6N>suQxTc ݘMq`R /A o լ$*L&֯EV ,f|!CY&4$k.q⽒!TQ>Xbb|fH5JB Ump\d!yd7E)0Ah&7̻ gt?"58|d늖t13Á.du&mX)")`D5fF|Q.bvYi5iܫ\Qt;ZsؗΞcPg_h2W(:8DJ]hʹ@umVqJ3`!Z\xHFkcL/~MdžNBXzNH"Ax@^X\ω/R,~^B @MK<(,$r7gq$o'ѯ ф+P@2$#b Ç}m\QA|yo|?/N|yɗMėwX|wsǖ|rEQ=mB?]{ xߠγVN Ph 3c,TDܚJ&^>̙TbMqkݗ#_,x"MƧAQVe};#r |7/Yׇ"~*QWU,OH,Z _c*APf[+͸"WZ mw Թ=|CFŠ=.F Z'-u;I9+4x|_Ep~$U5~:|sZ퓥`>I5C[GMs~0<i~U[u!BjHtI{ԧv e_.נ5BTf! `ijbGpsyp2wc<"#л*uF- )C }6Hxѭ^~sopj~좺SS5kȗw)m`N< `o]m)OMo(GcQ<{EٖbnA"A5 +tE+t%x6cV")9Eyvֳ"#練oH;K"1ĉUZEQ }ᬘWUA]2'#D`jT ,X,R%fs[2%BkCS 3O_I,fxg%9`7\wJd|FweF>Eֿʍ°,oi#1 J5bB7$O}VݑR6i9sϷ*oտA :?F}0sh+c#t`*GٻBdJ &oRH4O#YC88=/N?XW̺Ӱ*B-lE {O 'nTQwrAF<ߠRa %(f8cV5e8|CdǕk]]}fգ<^,GKP$% lX4^8WlJ'{O)174Y3{^GE,>NcU^Uo-,7FHעR]};"hV_mJUa h) I>n~8I\|@T eo;]tDU@5zpf9DtPk~ou-hye,o0(6zAV=5eT冼X@{zoESx0T/vE~U' 9k\]yaa45cum >pW4EByR$͖onaDqgE_Z&g){OwZ/ƙ %#`L+m0KZU 6x@Ẻ3 zԴB1o&yԫ\! Oe*6.k*(B:Ky~~=h ̞5ÃzOPnhJ-Y>Gd&ZIT's>L [º&*U+ ncwpO# )i)̳黛#٨5}F|U_eo = m=)W߶G a'碫0"<"<%詟8hvk mFxOt-rrj#Ĭv79-~BpTH%qVA;bY2{|V"`n i .% u#3"P_ʨC1zy܋K$rrgwiՄǝ-x~!Dm0g=ѿ  Np"Qn9 z(KaS rpZRcQWzUý9+؂.OG9y Wa&[kOq~̞a\4e\o]e&nV9bfR:o7Vl-<1|\!l9![;:mHX1z[g?3jgVw[Ļ>t{̢@0=8"qɑF5.ly|.q߹è"w(H-FH| T?gq(jlnXɎV+?ф"<'yUΊEe{N|ҫ,/ ;"9HUSt3q5('e-q%pofpsC":ykA]q7Q/H_H.QENsbp"w;Ȏe Qb?f+(G03n"ȋ:^2Zc< CS%Zi7`\Ulq&I3m/>;W8{,l/kë~77AvXo~4p?9`bx3HMD}Rx{/am ? s)ѓh7{K7:K޽Y "Ѭgj+AȒ6ޥ̌ W 1G׺ b0Gx/jb/Ih.yTrJ>J'\^A' q73#D(vigWp[iu6FђN8ML>/ fR}Ϙogu3o3-zȜiGr7yBәI c[wKZoտ90_C$nBY#\¯~1 @XT|ۥuV~f,;%ssm)y/v]h[`rN]m!▻s48E;uuH+^M+5.QITO UC3RuLyaX?LhħNE+:bFxq9OY?Ҹ{~VmO<94')O97"k(}1?iGWQ.QubnuSQ*̪ώɀD+Quk|$oBl('/H4ǢvŇWS?ꅶR$])_I 3x' k݁[YۮȯT&m&oc:{vxYw-znѮO̡/KnE- +"<æ} Z(tԿ2+O< Zw-^J}5n};{{6A9 2Akv1e"ooo=u{c\~)}NO-roz"? eJĎh H@LUd Y# JƸ xS7ﴁPt-iP@$PI(jPĀW sQZ"M+ C@j*8Aҫ\/E %e>C: y>Gzrq5JD s<$Aʰ+9jGqSx4k]Es˞:d{agCnբ1-?aS[eEeݙ>78lQֲvjҍ1񁳋/8ZI.e[`=WqGl[6.eIex7dZ[ZԩΖլf\%8?=xq(dy*~6z"}JTl# ⁻f8dzZY$Y}7RdgiK]qB^@yfp' c}ݷ,TxnUl>rbX>t(jRƎ+:q*wʐg癘٭Qn)S<)WDv\Xk+wڃΦ-=u0۰xW}2KhĊ(3֋Rfrn}c:>:8-tEMe&7\PT:/ `ׅFX,nӲO68 au͒CudG# JnƵ{O*cεyk:Z:ڄo^@K_yFqnۓ?I`nݥMg%=+]Sז(牿K8p%kh.#Re2a#T+=q Fw5RҌT2\P_N4}h`+O[@#Vه]V,X$Z8^=;3/YE9 %vQlzv+v ^b'_Rfciw<@el۔hτ+;㨪hۡG_Єs[LK_ #SpL^Ƅ1a1ƌ D Z( _T.:a׈JsSɲOP"ܐhghWt9Oh ڼ%[JS.gmZofXrMqA2(II~. J*ۤ-OMIW!|1=mPսCOS`=_Qv 7ܒXʀ󋈼7l {{hɚ <35#Zt-⿰&S3@h\킷k~VCl1kGtp)Lgh}i܅ K"(s:B-}|_)@S@&EjTǣd_z9JqozֻErEYG$;Z bu!b7wxjqK$oK…H<%է 3KÈg;<VMQǔ;`ӱv)U$zV\!su9 J3C:$r83owm8D^K]F/u F5~GVJ6y[G29f5/lR' p"آ)Ih7ȑC5 żR~*9$_XLj fʶ~/?e㐐Ct&~֝,q{]ІnAr,H"y~OgOd쐰Wr1@51aO/$o)nv]gFxUU?ISX<] ="_h"fc_"O|vZŔSL} e2U]Î*)S1%]@B&|jZvs2Zx jЀUPS.eIqgq-q!ص;}Q"l-boݯ4 Z/zvx `IUWd+x{|,^wl4D491_+G) hxB~fW<r sЊ9l~ N3vU0l+ ys6vxt:+,.3O^N̙]lv\hF#&)eѨt:RA83r4j;:vn;O :WkXjj͹MH=:Js[k.q3q>]4#xƝu %;ft䆡<~.Tx3-}7d nYH a{'<2 $y~RR/ FYI P!7PFڳ?b( { YR!Lg=lNsI5N+\ fc+UlTRQZ *|au,BMNx#hQzr~r:ӢG׮|udO [$ xj L+娽wZ-;.bzK׏Ȣ5l.<7k-:.ldf硲B)lT!zS d%oߖpI0VW m?A}f]lQ[wg#nQ]JYY,<,{!ݩ %؋gK Pc4N^I+ip͔Hx^9XBz/W=an (s'&R',p-*'+%^ܬֈ(O6;6]IͤwvH"[}{8הY+Zr՗~ YBWQ2~^ ԯfء9]{#_J.IN}.)Tdd$z>zk>n_  8lhC/ZnyG8Waى/(mbx-{yÑ +Xh#8j$_pH~#و+)$dW<Ӌ6G/e1P(ylX~Sȓ1ށIp` ^Q7÷HS{]F։ZӑCGOuRq15%ϑ hUIYv/2#=嬒G>,cτܙ%!3毒zgTD:œrQ$F18mX$<";ݾ0{҅pDI- `5Қh{p}u._I> q; =o,`:xNAE]`v^XtB19˒Co_'|zi';;jbib߿Iﯤt% ᪷!_OJySAe|8`3%ԿyH<:SH`g 9xl !aȣs1+!Iߪe-@F@e)yGB$Gh{rQm @9;6KreDWcr[ǩc>ɒouQ0d'gfcx^kqH6a嶛\I3T@ 3gCΛ0.IޓPK|^=-p@ 6"95]`ޙ-]4A/Ѷ{}, h>Fkr/%GU8u г'<9 aæe,g[+=ީg} >LHhMC/ :cJFD xDw{Ll ўpLc.9oŽՉu((xX^l^g 8KGG1|FT5#9E #OC wqZeٿ LU\ z6>!mgU!_d±g~mwe )k79.)RZK)JV3Շ}9%ss_1ؚ>f?C͘3"95~+$ ǴX$"l-N } az{ Fra>ok17CoN9EEDʑe;/PO vEp$!Z([B/h?~aWG,CSSkgޖkKH͗ .cPeXHf,Va^6DnTY&exJ6Felq9j~+;ԛd:Hn(>Y(?&bwxvo nO Eid CTx}FeH+qy0됏KF` ;~FKo 1cIo hP.-Q{m8├yhГA[|2}_1Dz/eeF/ ꘨r9De^]쪞?i*I?As_x]Z{(o,,  /We{U a耰h#_GfYDo,!2-c}B^]y5/29\EcB[% E0F^{ؘRv%ר;1M}ey5_^,aɨo?V{{5率5Jv{Id:aQ+?4.p[CW PNXC.)ڊD%puBNZ@*P*08xop"b'3R9?`jX?=8*^TuC!R4԰גA`0%F:Kh&$UQN2+ȤSGF aG k TQN@\~}?؏Qt<_k K76BaI3vѓz^j'1o! 8No%5K~o&]2 |DਦTfIw[^Py-˫3_NM^CK~0<ɂg8y^'_2(5Ԩ/LØ g|Y_=\I9 l?(E|企Kxk:iG2$fWڿ1/?Sݫd GXk>̤H'T8qLv |_OjiyNhX>k"m[/!_(y7聯_k*ۙB/-o7c*O^$eV}38t`y ߉jtItq!A$LsUzq2/F'M{4gu-~flPTϨn9&] ?d{m,O~~ޡ9yp88R?wq–}Tol(bsuH7$Q-;i+#"{)7Pm].{ZHTYuhsPpvo=}MJ(}1vn _E>)V.wt,9EMPfɏhOlP#7AhmA,ҟ&TjX6ҟ?hF (ݻZY<%)̵%ۓj2SL|{I/k4ҙ"w AweҐ'01ay#  >Ҭ_Xwys5™L'ܰ! >ghY9sZgaNTU&: ị0ר;/MWwyf$_FlD-" ^fpĦ܀_}3؋"v7\/nC=^ȗ^{Y1H'CwM?^Ϸg:·}w-@iþ@T.[x k2fÏC*g:+4SW=x+J~j-9DVpZlO(1Cܻk*{mR3Ymsͪkw.߼mu^;ru3Dȶk&їy:kFVyHZ|2KE 6֥Z=!\hhM|qJZJ]XfcZ4"8*D%'dI[Q m)KQ+W#a1%alvԮ51e9]e>qtg0Cb\LCaVnܰ6|F 6x }2HYI9Vo{@v[֏N#U?La8? [[8{Qq'=]jmrߴ0yx/}fh'ҌD>,[_xX|\mLkAJvjXc8Zʩ`l e9?ً$1x2Qۅ7`ufN^f@T9m (8 _옿YHw#0?ѩ`IQ #%ɃYsd>/yq`Ł t *-1kWm_rtĎJXI˘P8v|❰/@:J70ap8X 2>F] ن"*r#z5B?+a}yrehPZu.nqvpr=z?,ri]OT%_coAS,qq!8^1V`^ H]9FG7}P tktϑӉ=iDgVD1Wagiv ){) ( b9Ouajļ6A_1z5p/y=Pգro)9P$d Hz q4ѭ,_T>.#Wes5w=F>&6NˍdbJ+MgǍu뿓.7ɗu}w"^>;a slw Lrhtr-ɭqA^9<{mpYTD&> n|ZDrArr}Jy@yDek$OeoK\mx: asє?`܆[SjRs-Sbd'$M| a=UnJq-`c1Y9 `J̪w~ү5:~v|DgB6B'q=5S6k賤~I=Op#X2xy$dD'($*[r &}C Ȕķ{$ d +Lgji=7a1=hOh֣!蝼cT96-A;lHgVq6[v1=mMOo8u'.RZdȰˁ6tr *IǶ R3<gvSҦue{ZNrIN[)s=pʄZ;v'k¿ VQ;-a<ݳ_QKkZ2o桼ssNz~,ҙպcf(]<].z8DWS,q;#. 1KY:bI*Ru XCըon|UmY=sp7<֢okH[|z@Yd kS8 *}cuYy䈱KBbH!y)p3c?vngS-p؞f6w3*6Y{wP!ܥ1|ecQյ#YǟV?ԓ6g'YG,(5v eaY3Nri-/ ϕ9"@xU_'%U2[F]=]VZ&k[BnWzR.oaxF iږ>!E2Hxo6M.@$o4/"$ ei!9[p;c6rTy(uŹH f7}(i!UޣCS~փ1dG|5B\޸wuu 0γ+ ]7mKZ!qi#JHWNB9F,EZq3,߇"Du-9Äb䓘mwOajB[ tu"أyLQ/2l ;Dl.^RBZ^wpx* $A 1ljG*tHaI|*l.Fxq3P66Q?>nI/Ş+X>zkC]^#IRBD .o㳠|cnɋ+tf $$ԏ+/w@ 7BgpM$?O^Vz^o O'5Ei|D|j|#MG7ǻ8@-N3 I)zxQ),75/,,so]!~$Οg͕,2 O N;rΞQhܳVQS4iG;Q!aTr˓Å25^ t('~|@hx:}. _FQ\o}.j2@c̣r 6c&Y8DʓQ S8!po`u v;q {=]kcmm oNW\O>Uy$f<֗VCܱ݆X;0yLܶ0/+o ,`c{%J=\5g Ct; J&AllaZ'1[fO7^v cY7c%ʌw=Ea6lGvt.qJ),nKDz_Y﯆{,8Zb_\YH Y@@Vd3)d7f`/" yYwfɒa]j :m HHY_niut%E>ՃHƷ)KXWXk9;|Mpj~Vie)=+2{58¾c#*u=Efœ=}~;K"XAU(Ճ%αqr@>JaEJ>A'GMHp|IoƖąPHj7R4vFcD~(#8aܽ?yobȈO:$v%jO=#P>ܕ4^ 栽@yD݄ڷ?.-B _TRIu:Xx FV{bb( ixz?ZyZD./FzSXk_NT;@i짞Z}R%[ "K|▦d.'1 R"e*닖uwPb_lzY_p!.X{fj z)ʿj%-kk}xVslNÛE737C'*g?I)mWӼ}*9.5fMUƲ:uPPɲ;Mn? _G>XOo}8v_aXDz篟>]O؅2g|cwa5ҧ@u.zXFuIMv"{r-N?jși-Ld}ͮ|>IT-c{i4d_|;?Hk9\GŧWh+n);`jGk/iw }d[tQUqo~8:#Qt8kyL&w+ĉ5 w-a/j͵ׄH7`텯H"Cϕl>XT3% ]`tzn*eo#|4bϞQtL^_ilڠO+mA:'O}fܭVffRm>sZ7J8P;zj.q7Ӡoݔ3"Y:-'+ O}DoP5! zO^ۻeofNc[2S9 !ЂJ % O?!qyyUMU0/eAIc :.YeVe=1'`TZ}|.`¬ ܳswf C♫}CψN1vHyo#/b&lm/"JRU;6c܈DMSA)G֗1}Iޏx҃Hw]lkDEඞ0Z,| w *z["(=@mТ,:Yk]7$tk3bII֋_0Q]/}8~q8QY_#0}w2ݍҴ<0cB- "OHK-$Sk([1,;EUMr!Gk# ;3HuXT-ԇ+Sr+@u帛Vl!4A@Ϩޙߋg)-Hjv4^*Փ ãpa,:Gecdxx<)x~Sy"kEO tj#P?X o]v5E&O/݃kp֢O6.lhOBT9gtK[Ľ~cp4pXqCm ղR]yM(g_a/kx .dqV[鏿o"cE&F_vohuu_~VbGI='Kf湩N+ Ћ]r?9귘NH͚cðJxF154auSaS+XCC#A;"`E}hmw]xZ~+$}εm#Vk2F5jxS`eq('%maY5>`̯a,NB՞a8!/!Nȋ3E?Ӽ9c&P9@~NU*+dZ_p0IiX7N!nI~~wzg;>rd?uw<;t͔r5^(x/? M{'tȷ>mm^?o;͖ZBLA0f4*Pt#KCr3J^cjrNK9ݯҗcAC>;+pczf'~zXph yX|eZ tƨru ͺ3k/s4t r%Ns6+nŪ8YnwЮ~Uϣ֑1ev/KޔSPت4:#t&Z2יWZx}Lˮp΂Y{YX0}zը;AG=OYURjXq_$dKzoyf>eノI/Wsgk& YgDį%꽹%i8}8V@`@X2pU)vws̚w4 .7m#{F~VޱzѽwWㆹfm&8c{7ׄ&xCD3 >c;Лa\7֨74MʄWQsk5napaHgS~CVY(9AV\e=!W.!VJe &ELm_,.eEB[bxckUKt_7;q(֨mHP%Vn~2?X/?)Ȕmj;∔G^$O:ggYӵu]og_?8adXZEtvYt@aO{ 1]'lsp_ČYM)"6uiaF̱ok )hߞfCn)lP7K GX.mtT]sM:a5w=PBi4us{ͧIμjS{,+pįӭ0h&XK\?q_ey',5c6 VvgQye'{I2Vs%Z5Wd']_Uq@Lg |N*R~{P gmyX:LB弔OWј8QBmKlH#wRƥ>2sH,rbjY #ۑ_ fYAvY;canyAeݵMQ1{0X66Xx*<,WUt:߃m̂e9{sl^ꑰS=I <0D.V ` _2re*LjekL(aFnGc:"%ra挜ΊdžnvPȆy:zC Y]4׮*vI~ 5>^ O/*f2NdExƲV &7k!C4C8*-2";!8֥.9 xC?]ǒ931É] P}@bS8$ v7r1OL+;痱[fƗYЯ_XoRUK̀~3?x̊kt;zk>] eU iA2PgioĢs27irnZ767ܴyfs9fν:oucI[z;}3X-ff" /}ύt-bnvsoySsi&+ ss1?? ٩Or_'%9Ju9ZwkU}PqH_#+&ibyY``kiO~\*fky4So2-_3UsLq4fja7nl56g*ЅT+f*dLj$k=5.+ʌ[\QrD  3k1NJo蚽 tU;(XehܑTG2;*'hyمlS ,Q5n쾿53{=va;u_׃pv! ȿ5g7ACjP|jyvSA =ƣ~ fZE9";AE<=d'Z-u/R112CqpX f%'KH" ϯ8;8 Y!cuP\B?me":~FfjGgL7̚Y@llZ{Nts)(%'p,| ɮ]h_ԦZ6W r ^z FQb)!4z,)tO!Q<$I#/*~d %} %\%Z]1bk6 ̢['K \+EqBͳ_hHVٟȳzoDɱ7zrr,2﹗ *yƢ@R(-l{1z\0#r:{=ٕz9:QvA){D/0-Tւ]E͔6@Gg Ue%[, yyHTXӳ֗ qKKU}~)TΆet^ 8~-ȑ!s_r#K,#;3't&tykKKޝzW'L$IM-~ݿ٪}+ⱸ o`!|RXf.@Zs< 1vVgFHh/yv_:xeۅw$cm ,{ hnEZ/=47tw…W4ĵ j$>Z{@5'yUE偊)IF.@Pr+s-X36>coh{Lӹb{j0Yb_S}bn u&x}ݺ{ Փm=/їb?kEɸ煉FXn,Їidn5zZG+kQ^ ̜o? =~>ӡb+dބ$l_LTzІO5H4̀{qˊN4u\Bn`w,?Hd>`ԑzzg v2wNȑ\g\ˆJE5Z1G(P 0,eԱGQ'6oZ\!£W@."\iE=b'+6;@fP~3J7)<(@AmAS^jvSyGL=śl ;D|0k*]d|ءJ P^~|TYR2BYe4GeZZ]#v*YLgzAJo(Lʪ&w~q8#uq&+p1w}3Bџ,7\)y2)  nYRI;.xBrA^EVXb&VGyPrdbXd5z/PTk۬8Ȅˍ֓y%K.0)V@HeT!CL,v TCt ?eSdr|)|ejtz-\3y?; My'/e@gp=-Л+N1%-]iEigv9GU!(p246PepQ49t:>F7BmSq,pKJ,ςu|R&A4)/ @5Tf֍S|=)B§!v-a_&$'I~D|&b#쎾@3%!bx8O,x.M<$ 7̻;i px ̡4t#fÿf+֢03e1lq{3rܓe [ͤ~dfi%\fufp O%m.vtHfz*j,Kd4~%34cp=J8tpZErt[rq-JMJ^p6JSnF׶T,IXFZB)+'-( e}N"qBCx)!n} + ;g!w=,% gkl$D"'jH]wlp،y܅h Y12^6[}%I Ls;+jŒ,=-Bl봇ao#YRO8쮏˳颗 Ϩ+tٵ^Bl:2n xm_T_jN/(oso*GyFvy,w+}Go0[Yȭ\YO[Pc Qv*Y"W ]gy0h"$3bfqr7'#/W52Fő1tb/ {^]oޮ7j(=uㄑ>G.S?;UϚ]5}MƀV'h(^J-'.:Mз>/ `78鍁t[oO[ =.ic0X[]c:y+!L@8S ϒyNYYފ5F'e/6o}nsp,-aR o>;y i?_?bڲt<6:ػ/ZlwjuCINKc,m+8ŷsgEYb"3xzލ@ٕ:ֺXTb V6ט0<ɣPg[ P2VMkG^G߻opCq!s2ˑՄ02*/"l(W,4ܿϛHefR$.VR-׃kBc]}90iO5m^TJa <ћk9]4 id,:#~ašp//bUP4G"i۲E8-tƽd>[pKNg@ vmiS9ܽw'TQuY"BZzx{Ey,HZaP(158K^%?% -MW`>ZId@z-VO:2(N V? "Ĺ!N<}@eⰤ1 H1繝t"u$:O;Ή N2L~aQ}^}X:/SRhďP{a-{V2\voҎp}/>pSŢ'te{mrñ6G #L? CG TLTèɁU0ѰP_g=9$#׉mW8"e",U1ʸ[߿W!zr+e ijp Lrdd#b`vl]30Q 1#"'Clh|OX{cC:v'YA1X-m!iWpc5`6e6SRM!8FaWR҉ЎJ֋ 濳6RRBY[!9T6%!L;a4a*;Y[cl;oz֪hUUy=ɂ'`WDD;p8a1ruҭjk{usuQn:Б;}!u2%oRCMGzjf|; c[ myVegقyqxghd1g3i9Esh*@>]N)ka4<"]gy瓗KQ rJ7jZ5u5]1S[^Z'MZәu9sڝFt8\ RS/*ل071ҶY%=*2^Mzy"yTLcַy'KYFQ10Jpv?Pw֒Gu~@l_:KɆxj2^%nCb`s^a&rwG^~Ԏ*P(伥A1?j| #b3d!|4Z~#)N &iڬ3}6y@$[ہw#[Fr>a/z'#Zݷr!'dzmr'ȭc`ތ!wOLT6#HyRRkW"+ PW0UP A }]Y>NtZZªjg=Ǎѽl'hL2fbes^ڪr63SNj9q]5Pc!n}0Ϥ?\>&vѷeWQ= ?-1{:]H{j \hSly{+}4_ =qpg2BgGwDg))%bZZ`wF2/y?=ߊuL7X@uY=dҶ%MoAt4bw~|qz4y4wĭY{vqShukcE "B4oF PrMB[C+N]eI||VHa1|Kv\?=OG޺%m٩b5S W)G #IvD$y`wN}W _јT= ^>J0Srxwfv=E2|g3adVdi]p kYkpr,[-G2G"Xn^sw$EԨK)FFtIyO(],^M'P e=LI-w}}^Qߋpy4ӥv_ ao|EۮjIԹs$˟~I1{}^)@>#9Ҏk +`}|1Y.Jr>R1<)%lcG$b'[?F! +y]]uRS~tDzrD ){B 5fvT"Oġ'$\8M|C4j߄#8Uǖ#%ff9@f_:f*{CVv7I K⤱>(AWq~#M2oB1knq!in+ H*\G+U1!UJ48]#;Wbi'y ǒ+jC9 g]fs՛O"èðT,aRPR1{ٔY^]%Q45>8Qo&Iƒp!a ?F=KM=MgI8zw\']WEzGS2"?8EcoM4 QJXyf4f}ƺqh%.!HѝnotҐu@,2l2Ń?QZokrd OYҥ|SIvJ䑢;yDuKsLD,ݤ\t]2aB=qπ6 7\&k,wMg)N0ߴH "2Ez#ي}or( eҳ74㕤%{|%[\Yr̮8PVi^6e^+{tgL撷(WY1X&PKe&">?S<t)9P@wt(jF) 0Pwp gvze_b% >P5OeWoVT}}k&:KE ̺#+|ڸ=(i^}'p[ka`2cR徝~:T?ꘅ51cBS5$fM +Фki3 %ϳ5?Ǥ|A1Xƽl7PT5ͻ5H.tJ{_ܸqI?ɍsu H}3s'M:=ut5"|nke'U85&Zz2zo43UeU&451-l/f,&١9H57:ɫ^ -`ύÞig@,LuâX4hMm { @?82-ngCPKHKDS-.}ݟAK}הg`󌫽#4θcoxu/Rҋn̓Z5 _T.^h1\XNFؚB~uHl-F5?Pۮ74`?C`ʃg3gA9%c#J_GOcUJ= 䞒TM_^ӈ1ZBLzm^ж7lAtNDS JIY*Zji:%;AmCoq\J汭0ؒ-H%z*a}ѹJjps{L/ꅲi>%Zʂujp%0+IA5Vkk"d3 Sa xK-ybymWnS&6!紲ǬIֲj~m,+X||V Qxyu q%οF-TgjGns#u?n5jAY rBϔ!fN zG4Z}Yfְ#`0b+ֳk~C Թ/>jH&سQ; Á=4SՓf5J9^ |E2ZB~F<ӭSunCg޾DHR: %];_EnC<+}:fȄןП$пϗ/SZ u"V*gछֲ} 9۔,;AZn^z(k=_DIء?imB>ϛx5rmKd6u.9ڿg5ͥ-(NkeJ S&0 NKUKPtKdss!.MTt3dܳoyjVV %cpu7Z)agq j2=5Ldzd7- Hf2Y=g(^dlڊ*v Ek:6JoIQN6XCgX$b* <$E#G&u4Gs#"LY~ &S6V ԱZfkK]g>K-8څ4)O1Ca{XycyM1 q|Ve FVp!Fo;A⩂Ul}Tt8~]7?ՂETKoD<@B5J1Mʀ&Һ\8ZQ ミl9 ^]#⎖cN@?PA\E@}]ed_C8, ֮(a^Z[fs=ȓ=D?i|:e'q\U-\P G}<[ՌѪ{M}ej]6RpT3;EVɹ|+"7#OO]Փ}"9ЯC ?8;q,ě;a }tNp ˸E'&8"ŚZ  _- ~jڪ{aVטV<#XO(?,0kj2}G? `JI[Fw /il 5[Kc4`m sEzG^^D]K,)k#=[.O<3Zh3 WkVm6b(Jr\N9x ?Ò#LEߨDTYd:3cCc7ӎo F Fee@ٚVn,TXb?_ukq|SɯsD;D Nb+X9F ȷ%|U!7"{u|ϔvsj.9`/:FZ&BgKj%PLX~~xHܣ]-ÒFzQXN:5Fwev女QE@|ueԋqlx[I9%1{5z3ژߝbS%e9vIlsX6lҧ|QYVX ϐ؀Jkl\NTQxcy(JFGv]\+ L:jԗtNnIΘ!F2l0&f$xWGЛu+d3_TG\Zj~;|r•S*2.VXM-ꑢ?4{aEa?&(pUym+K_o%{ftĿ\δy e7iY|/lkHUDaO;x:QiWh^H_Tں'iq\K.Uu\Nvj8= 2:mxM1^A;b.4 V> h &u}Ru2I]Ɋ3"M}=SsBY!J!FܱbKr:DuȤCLϱu0CƜk>pػ)C==u*YBrԾĬS v'*Z WDt?Z:"'t / (syT_%q}=7?oi8~#8rk %Vbr?lr!##7=XJb \N D+"?nW\֒ŅGF3ZK?s:ZA=EPf½Ž{я-K2v7ݛU Ctg3lC&$eJ"o\Xr?#r:m<-; 5`H0FnߑQ,r2XGn0(mwwMp.k`up9SEFU븐9F6QÜ nQ (7{SF4%Y !GEC/Xce߉HdBrH{WIi0&"(nwDO Y8 W!É[ܸ5 ֮!%-Ԇ4| |\=i*1%}3|N~Oɗoo6-9ߗm~;8|81v&=%oС65b0K9B@@4wIGK5]½c- zaOsH1 u]ݼ{(61NcW,dƫ ̓ Lfem8*C$)S׳dRDuҕO\_ %?ra.c?y{@u,:;\[o78<`\p֠=O6烖h)ֽzni7c ľB3Iyk5s6G `d:\:aFwzQ#D纡kfjgǓn:i-r?.w'ӟTzߗ^`&7C0"2 ;[9J9]#CpiL(|0]o-]o-]LGor]O]8/D/ yחcgnw9X sIv?o;iƾ&s]_q)\0KyNCbw۵w~ (qƞb7%\K~mØ޸#b'w Ocs=_?Sss>?\"#(.ep"mk[V#3^!S$=~4ڴޙ匮ِ|/NEWSV0X9޺5}Vlf>"ncv(q]G#j6T \Fзdžb|ֻr?yyWmObyQɾwq톧׻4g.໙|wX#xyC}9uc-9悱/}[AOҌ#0g_y Lu(rl;;OW]|ѭ@ײ$*pΕb *+[N g2YZ@Xr^y-R\Q+G(/ J֞Uq2-EW÷YHZWijXyTKa7zvgUɓo DWӯ2üV&zOEztQ4V܂5*2߶7"CQó6 z 5znq4 !A)\_@[kBwuUNKK]TZN]*;[Dž\/иv(eq^[aƈ]sNvo^O_K>fA^gOZpw_2'@#{GF M/ hIfŁ(NO/%kr*fi9>Pwr#MK 6K_#5B@\'Cٖ΄7_GbNn[GJwYP_/zFxFj{)LNX*^0/ތ9~6#D]}4TYv ؀IGuQ/˺g,,[@6?^h_ a?.t_F" 8?$̿WyO\R=WX=EcYͺbdIOkRƄD*Yꥱǐ6ǮORTZpM;U^aQ22kR&*hIcG Y&<&b#/X:."'!~$_Gv䱁ŋ}7XK/rf6F]XZc";_;vxpzRBkX"8-8>r<3+xFvʷ$LV0CX"dHbkE&1fy^3)9rfp; >%6KռYi_ ;\eЌڡ!,D9B+sH"LCU~+]WYM|)4+|f|܈~jkM葶e&+4KgXQY{ֺ=~B|g,y>A^\/HWnr\$$_2SI,.+5)!DoD m_峛Mw:IEf+keXX[9Ƅc\’r\ .Wjd|R]Ws|kFbVT6~uvd Tט4u/=kh%)FDA{TP^8^N)W nM}.XAyUkK_(79IO64@^=O@UՔH䯼weZjp$g4:Ubo==vmoՑyo̯߭S۸0Pz[cp]ky n<_|57kOJN ycTSƼ4PbNs2S?=գ?ﺪdu Hx>P\){Q#ud|N;#U%ڸ_D/3Pf ]DAru l,;r5knHdCuJ7Sxt|A$ 1c[ۓ!Ƴٻ1:b "^&]!V6%OSWaUE#EOrS)gR:[1bQ/n&N87-qߍ2jqٵ)F ¬b4W[.yw$;4]^YYm#n4r-[T 9+֥ bH lh i\/̍a(Ofj`=~0G&HoXIe=X<Ǡo'cEAL ;\S;7C橵J[MtZǼEO_78=Ql\~`P:]WeN&.f@tDS2,\W0F>n^H_s)A5OW5K@#N2aݸ Dwˁ%2:MRBSIQ'm@/F,%(Ճyt(%z{L ,6o0M%ˤ=Xy.6dI`4,.%@GwB-? Vv2OdX CXBdD+ g>w`Cn7yy!@1hH$.Leznt m*XbC Fl!qa)UU̡K>YiZ"]*{?y h<N"sR`$u̔k:3é!-fU1*ߘ#6dˀO_ P9Q%_GZ\B\q}mdG+8#5g@#r%,Ze%CIcI"Jg'mȄ>6D7=/j؅Rr|*ΐFs*X c!9+1#,oe=aJe;Tk # +.l@loE+iD[`~-ChW;$ڼF}fxPñ(F3c2tiBafKfy7S7閦v~ݯ8 :tބ_QGK7^וTljqu8V[nO]p(+*ՒERQ]j?8{v)~k'8%d-飹E QZ]-۳ 8vM\:2~ mh GaB22lr);oQ[ωq6]Kg?Žײ59Sp=/R\HG 3ϘZوk6-: t$e!jV 4'wQ+lfسia w5}'$ӎMXNIh+2tĜ 9z@PHPOQn D[st EWdWJ7}zP`c^D.y/L8Gp˕V $gDL3=M c&~mWJO7j8J-_twZ<@ (7 ?!UfpH=.܈R KbRJ#W,+Y{ mR;[}HL΅U+,5L9*~OcΜk/FW3g>ׯڟGEQZME/Ljz7Td4O s1dxNWxI6F.80AvvKBBY~>o>+el(:1[Ѕ˜X$sk>SZ|\ag"_szl (yCP8o"Fݙn9Z~^^yFj?=A \83%}7s,⋊,m|GZUۯ!d*BOay4)ٖV@7ɲr 8%?%Ym;{ex^,x18q>z+\U^\9n6 ;WTUvF@[ŎjJaWC_Vl/önz=>L1(kÖ'i,j6׻w3>WMm~o(pG"P~IgL*?I @-pJ}'=Ι8q1 O^aLmP6k=tt$93:$n V6Ss2fE(nP ;JIJ;gpA OVOǑ eKisУNHk4n[b,irJliS%S~D'+J4}|nQX5uL |;o=8R&ַ.*C]0Y Kfv0~2Ϙ X)e*~`Γ Wdag/<Jlo)'-s¼xesal\ZSfΫ{W5c!~rBnͦb 3}]у 4}즪;z+&%LE[^)2imFanD`Ux"t ~̹0g.h'(L`]|y\F5 x,awdH4-Ze909g41ɚX"I[y]O>EȻj}_ͩ0 Y 9Cx(Vz{+'CHQhO>CJ ~8[  y ^ n\4+yn;MsHYUD?PvuUЇ9~ٯZN,7z5 (2j'gӴ5wz Ouf+nVNMdv m1/8X*.e0NFr)74dlfwi Q6d5Oo h0D9]ecq ͖dN 3eyONNQkha2iĵӿNuӿR_y)`N{ Sz/cm.9͎t/Ҕ߰ߔ$$k^\qɦf@L-Nƹ_H1cz29q8 㚁*KDxhHV6?z\Y9(g wl8\[1eW0쮪'aY,[zqi}a'_4>!8uWg: .@}<%^?c֯ "38_7IDصA"JVT,68.L~@NNrbC7z\|us!Vq+@^~j:ʤ7Ҿ9$s.PF$m,cYJ.a7bBٺR?[3ݜک9'$qzjDH;źGlߎ-{e[ 볅ddzW k#r5CjT)P ]eQ\ g珻N^섥l=B<^N]$Hg:ߣ,8 #8!.WG, >;ÒDd-d \vK~p#"'pz湆::;Iy3;VıJ\]EQAƈM}72? dB&4hV;a/% 5<*r#sw@.zGGPaimy~O.pnߨ 653>f l܅] iHJUdYȮ- * ɑ ?YcXf3nYHW6\}Dt֢?j(Fhqz pmNH+^uZD}ZqR2ef*`6Ү':8n"їQ?COMo.{6@{|g=8 88>舆v<6XUuq0XQ5~r&5ǥMp ov3-FH՜ӐTM7Gh~*|^}}4e=^V:K,2ZjZp`߫mMU9#s+w+18E0.?}z y77Qd=RfN1nE|5hO-eP,ct9 -§bmg|~ӏZ;Wy$nG =;blD.o7GUP[}u {=}Ut KS{18;bƠFP<Ȳy*F 3> "6dMbWϠGdtQ3~$Ǜ޲1-y$#B&Rtj)fFQщ- !}؁۠Dzf ю<ߞ"cg|-}Ѵ0cj\x(wPϳI}QgqD6wnȆNQ61BRHH'K+PKѾckQԁd㲎M9LU^ҬQĞ|)+/KV~^o_r- ~⌎,/2ԅQMR!'jm]5>Mq6kK[`C ]-,j]rG)Ig6~noeAFBR9v::2fPRiiF ļA)ϰ_H|kR?`㞎[c[ Iu$GzY813[kboI1v-vqgAB1= l tW5r6c=0\Fz#H&m]Jm<ǐiToOGChWW&&s['"|QCﺟm&n( zVMwkH_'-#ΙڃkqLqf\2-?45pݲ^tiSf4Z5l>a#v9tA_C|~0ߏ|6o &7/i^2~ypw7~Z¼'z<Ƭ&7Q.=yߘ#`+*/qyy10RAyGhrxW~SyH-3 5w.KۛA7J CH,QA+h__*f^ˇROY4fFĮ̿'N k`Igpf@^+ }NߚOP6"\p'bt\4&Nt|u 1lVs`duϛ_/D|%uI{Z:M'|h ;j, qW~G0ډ/y$E99/=jp5>VԾ_jtsaC=RqXntFRb~~|$itڡ\Ii12Y*C`[Bl (hYB~#~|8'9 Ku[m<kk]9%~fݡŰ^ Pn}iY' Pg9"=?Qϛo3+dpb~&6ĭ$nWpW,3NI~|=/% ?k9r31{:DԐun[.'Kaظ@GQ‹Ve1b% is٤\C4?op [am*_IKzPxϺEQJ3-?(~+tqYS$قcKuш˄#o$%~a>G:utȖwZntK~'eC|b} nv+^m.ӿ;6}NF Z99t1ܿoۡL~uK[/^=_a* (1\9ɧʗmaz[L埼z˿d*?o{ygb_kd=W&q7]z S YӬwzoakyGz5X}()O>ca( i`V z0?~-U p5ȕhzrâA]lY1g,{ ,+u텗7< P<+qRtͯt6J/$mȁX_x'՘餜F,65 MᲔϥEql !bb`6Ɛ; \{^7&iRAO˯Cy?HT?PNAPC^`n& &x)!`]Vc:muuq=bJ?3L9'ʻ25UYGq@+$$ۢa{b! :Up(,\\L#G0˅ȋCC`i{BrL+BG`y J!Mt;,' QҏfS:k)zZږ'%Cn{,>aFa*7_- ;P͢B07zsכ`EB3Eew9 hy(~Ѱ7Ǐ<#!wt;%Crzc#ZvHsHTb5Y@=2IuT 1c)Dˆ>@,> gq/)V, ־\REJ<9[+ֈQW<>Gݒ &-3ǰ蛚-RI&K0ߎ]@Ӄ`bOaM=[eLxqp%&=.pزYG B 2SY^} .EUFTx|竗u$U!?HR@9FB*1ftS_~WS ˩=J9{iF<7Ҟf4|H׉ȵ:͍B/[iJ@\_FYUĭsۙЮe n Wu2Ap] [\1w&\LQ:`tFzبa'3ŏGLbD .m [\ eXwjMp:ses9PVDQɼ#èŔg6R8N_se&Üx4zk]{ZkBL#T*h}]wDž6ر *"BX礿㽨Xr&/+o%GM/$VeUP]=98%TKw`Kv4ޠ-veUyݖ' 80 񄀙s w's?eϝ] oSvّulO2{tD|ז,a5 nF, >t1ZIۙOO<~zz<$j]m]>?EDeO"-f wkQt zgYu@<1Ǘ7jhXMPhxe4WcF~HE#n#-Gj%V7rdwɞi}ySk[ϻ0;LFt2k\!\&AlS7./guOw4yiSM^p]zy$^pzyu$vbGOت ݕO U#VwxU5U2ͫB__<_?S>w|l9fF QAq/Zk@D\M=y"*VesC$Bu{̤>&;w=ycO7j`*|QG#!ik_bP$4Qnæmj g':,{FmrrdbC9 d!Zz3O!M7.ɩ|ep-!t!a&Si.Z|\̪@O!Dq(aFq(#39Xy;Jn<5Wal6h^M(eҚ-ЛT`A8;xY#[[*J) ێV4A X;+@eGH^]%u#dwtd&cA?Y+Q7陡pklҒ4īUQn9¾G:`>VQH~q#a\_ #>׍Hk?G>xT)|+n;UnOfV?>{@\F: ;!I.<0"igODȸbXYòԩZo̍~mEpO~#Gܽ0:ꟇaS-њ}{zkSχ3%g/ޘ<`k.߮>}sԁn s_'Ex̸o2a1Ch46t]DB8c6L>/%n+߭w[!n˸_)'ȯtM J%WZ'98hBc"+) :#1~%oq:jOXJkZJ X'j=2v7}[~oi:="wH7IdhGbZ]xs fntK#Ջs{'p_@qWF|$qX=SMTj|tT<;0 4ȧ00'h~S#?Lcx#mА? 0NܴrK?㼍 Y0u7ksAX?K.K:q ;vyd{&c&kj?pva=cxYAj5ctg{5TI{k |wI|#qq0 G/DT=NOD>nbwRo| >#ex+X8<2 dXgEa0n盺3FU3a&i,AUhUS a %u+$Ո Sj/'ke)KrMHfb_{|}ckA1W!OyAkQ>Os) sVQނ%19uJ04bUJ,U[s4^pTB~<1,r^aIL c+C6la YK\?58¼YZ2?"MıP̓k Z6KS*b:f%8b˜S,ˇvwN5Tx3dA\bIo7lTۧ;0E|@Զ#bn̸#?8Z S'ԩ9d֎II5 ۳ř4 =1n GOH[*+%3|-=zDY'uk#V~Ɗ=l>o 4M=."AɧMœ00{^P+cmb2bP![dvvHp{CL[wYlQo["{  +ۆ@]l|<)B>_@DNC'ce|/d=nE7Ϧw>!8 ^!d (c`Bd?oxAăyNGʹxWr5}!I|*JN{XzA.Cg)="#A7BqE`VzpKZBՏcZ9QkɷȣJNtj>I6yujCskO b&BE6_eكV*%i7_8Pݐ~ШFJg0,z&y蹳"JOr`7۸X"0MVYm)&ka@/â0폮ul-5='z3b{'A-6-ƽ %Q Li #y;hy"s#bG;%4!'j =ЂӤVcۃ+cFm6:_~OH.dQ sc~ƸP+ |䙻H4Bi 1>!#]uǃFaq8n})6Bca8Qж}7!($QK TBB@ f|D HmpeGJ+鳃>o }573Ŕ 4X ?Gh>Kwg'}9B;fDڳE2۞xTY$頯k)a)ǩ\庼('AR1u!Vh=̖Z۶b"m(CPUU>:ZBqt)M6\Y7u oaԗMh9l/턯jY񳑋Ngz;Ksjyn`6B8'lpgubsYo{=aI(7EbZL~o5&+yBV1Ƽ^mczW@#q"BۡZztYXXJϿ~h+w[IFg~ku}=*mhTc>"QB &'=3zs_zrdOr}OPʞ!Va⊩)C /P/M9s# bV`kOHYP*[b''" ?߿߿-WΪ{ gGIWo=}wĊqh# =b=gnItF]^0Sc1O%i?}Z(&H$~ZFH)@z>~D^W>y8!|/$w?ZKe7RWԸ?)5)^fޞcuQEG.ԕ-Yp{!<5Ӡ Zx_>U+ zl5NjkՁ':aٹ'Ee.R,Z ϋ8̌O:2>S|S#oJO^ uyXھ~Ƽ#3 ~ÚuGhNlrowH~֞4eO9ֆ4値)%V;?{F9G aQ(Q=9by "ef!/ 1-Sׁs?A^b.>}lq{zχfU&~؋p>!x4^ғY4t;pF._h AWUܙzmowzIw':.ai!s:HQ$w']T$8Ƅ}G'24g~~.mr|f)P fs,;s/32DF| ~}Y_5^c%vjT@)M(#@5D?DlOJBV9@y=_sI'L%AY:=ew=LPpg!ptl+u*=D7ua]E_$O&x-@zŸ ?Ogb(N։"z&GK":U;,e݈'(zDߺgwa^1o,|vfQcfg(d>!V=Y-? ߯֏VSoR-2}7Vj/:b]$[[K 0+?HQtP ~2֤6xmw&Ues+#񈟼'tuse$LN:`_ѓ ^9uUOBeK5mrhw1a0|.u7э^{K@9?'ɵ}(?~Ɉ!Nɠ eA FyЕۿh g|ks #˾ǿCQ(hsR03ɫh @=l2T?Q5^eT0!3&z-UHG}~5}yWY?z.oGs3aTШ-Ъ{&-++FC0.FdBu)pg* ;@!?;OV׌d9ǗpOXDXp |_X5߫fT6 cxr)f0ձ_*y^n(q;uer?(ɥ<7uRg8-8HQ.qWq.{-J{U"Y y/"JeTǴDl;f2]~6kt۲ -e TY-Q|/3A`,)tմҮdvtz)VN)V_/>iMhS>lr~edDd"WkM^>'|I6]ϯDC?;޻7^0IQx$Չ~)4S@Oh[jփm3>]#ߖuϋ) phuXTK\v/EbWi$)uW5'aN_"a:PX~l?7Xs #MsZ^ z65vKO.ļK7d3:)kRT1sS_G\X (|Ox.qhcD۶/1Xn(Ak&^\F+ڕQ%AQj osv(w<~`d#l4lwcV|YDTKmmFGFRxA-hix*ս"AKEQU~|T4uzkn2 ux2ҨS8RA'-(@a&TuqPXk;gs d3VcוjbTX-D!%8 vI)B*xg;".~p TfVܠUnR7ЧAz$%eԅ;:.TP4K"M3amuh 6TV҃jB 8~rO2%oof) ȧ}QÜa34;7z07 x2VS3֧ t= (3AFg>On%Plc_Luq|ݞ>˞zn w$M~XGꚧQJκ-m:Lc%6"?^DL|- 'l},t]{DF Lm2zF#6׋_eu0ᩂ,֚Kbk%~|Z6F Α! T͒q14G&Zu 7ƞز!Sbc{% =w݋sk=1.ݔ$Eh t_t_s7E̎f3wte% Ot^徦OGž {,2Ǭ*j~pt.Zz>yx뺎zau]~_.{&+pxZW."E4<;U±++αPnuэ}+ G7bdRv ~EhyU1IDy*ʠvr-eGqSD[<,馱_R^52@h."(N0:hxngle3٣R TQO7fV =K9 [y$ ,ٖ1eazVL(WeL;D.FԿ% S_IH-4r ^uYX9\Gu+NJ"Wxlh&!JV-.&EH⹌Cz>P$h7N 07J'fQ|erdg|B}24oj)V|Gd/   @rf-[|5꟨d5D͑H"O#烴KUy0 J{z.w {}w7Sv#ME:yEMdށt'UfdEqੑɓƆŞ46P4vO)ɡ4pyXF<~rc|a)U.`_ Zf-F.: ' n2"xWfڈbU@!uVEEm OIW vwevKGCc@-츝`Uػ*6BG@bvww[Ƽn,|3.I)bٶp>/uǀl[ NTOgXW]Զ*aQ\EӪp~5C?Y֭@og0/YX1ՈF+(G%L:",06a6 }RgoD919ű(Gh48*ȁ@[H'$D2zC'B;?%[#97qvQ"s7ߎǏnhk^ @eL$y!q@VP;@h:-{ӯcDs`2q -ۀc}&ɳ1ՖXb p\%tfl;M Do. 5z7Q*`n_DL#O䀾kA߿X#F+gIghׇכXe~O/|##fgHV { FloVQOhm!e'?=PS"O%W5vz2㼴' )NܙO 6gE|VhYrnD_;,0%pVŋ ܣڵdNǛOχtt)}R\U(m,5p1;ZC|Ƞkpe\{(.3Ip@KQksC6a\# \~z?~BO%yf(̋ }fwNQr'{|7˭ a}d8(.3T֊SJtꉏrI>M)j9>6bE=$VWxX@⪦(2ODUTLLjM[gԽɧS2ÀT=wT^99Fa~-ziK7Xx5 ] "BCz=6HX*KO n'} V X]j˶P^-{)z3ԜWѕpRo`m^M{h/;D;Q<#g0<UMO#9Bhm 8CD>>,Ŭ_完ĂUK4Mv!Ytd7(Х^Ÿ |"*=t&#^IR ~FD}vc 8:# mc׃V} L&󾋹}Ö#cɣSH!P9'Y$=,J;b>[B`_; s #퐴!!Lv- w63;Je>h)b|6QҼN5Y85{n}ֿ-OZ!>]`z~^4ݬ;iM}c02W=j;G,ZN=|tRE &VԤF+~7uU~ s@~ͻXxS$??lOqȜS"h Ͷ^=Ē(/nыN6\OpE:fЁIڻd@g}0 Fܫ#賈q_'q0G҉N &1tcBAdn <ÿ|1 S9D,>?%uQ6-=y"vF_(h?+@ɖi7t`: *`[x=(ܹ|~R!i \07Q@쐍Z>s=L!}<.' 8-OÜ[F'{gz&\|wc^ e5m<>x&bp>+Wd2wHh{ Qy+As菂..Ӭ m~cC3,O@d͈+3ڰL",fP4Q㊮I~U.+0ltF/˾m[1ZiSnD s= AfcA'#{=("X۩鹛{fEގ2'_f$$hײs<YѻWnNX@ŻQGJJP6 |3%1g>U 9F! ?3"6,)0GW!jCpz = 42#/;cR&H79Lo+/_'80c;ZAe>q,41(h]:ChCL1|mƘx_SкS&jL!i}cPl0 2 и 6Q|IԸ|oZ>.Mw!;NEԌ\/vR]1M>heZ,GK*,8+3+Yfk`)CۧOie):3]Q1SdMM?o-i)THόͺ6c+MQt@dE}<6#]HaS'M#se")5}X$AGok&^&t8|DKqXPR=mM%8|)YAs O"y"ڑ:p"xo+^͏3v /ٞpPuAKi6>4ޔ>^pOPY#J7mf} #ޣL1sA0~8EC!f(}NlDUIbmU:Qb8)O֯K6lWřKiBߵe}:(e{X&#L;ֵ:UFg%qf7";_JQW W]a{-tJ\\s!1>8?^k'_o\F˯߹j)>!KUzxeZ#S|ZjһG,u(;~[DIY8?76Y熧+w;(ܯ5>uǍ9M@ҽGK;#lVdWFO%--t3X$%Z28X<Z CIYJ?})CNuústs'o\qW^mɓF.Gm Bs1? ~o%8]aC_!P->іFٍzMQng4l[dž(89CaV T D rÓI$vfi<uCȰQ51sS%Bt luw/CF٦W"a|@&p){T+Rp%[ ٠VFw\mfJ&dg5ɘJa9-su3^_N-y\L^oB_wF2M`cF# > Uڭ;^`MFd+pAYԲj noE{ Ӑf2;iD7{0V\. R}hsM T< Y0lGVê z8E #דuŎ?Ԉ[kX:qK _&h?G"Y't+" }b$-:qbS[`u_gӂ=WZpq@tjB|b~ ZBR"bM6$ lG1+2dC37.ds#` S6'WClQq۸Wq`\Oq5 Ѥ>b&:O-k>-f|tE:S;hޚϭ!z\&8_X3|qT'rڅ2PJG;L d.a[k/lkM jZS1>i?UgcKsxߌӷі\Ascw^>_ZئrOHߑu\?5_9;5XYgNw9~lIqw%)**Nɱ}< iǶHƈ|>eK&Dggxd ,;n#6.Gk[ޑl@<~ n'iFTبy ~BX<;+#Vfp.J,]/ZP±nmYs1V#E~udE&j{)Zgϊ)I3cTD2|oOk_R=to|eQ:$\.d?˒Йeg_|/OoV|Gg sdz]^1&Xj5}@b75M -r"J2k  iub*RB%"LdAOk&swT,*$uD]BuBצ%A?]3YW8 ]e VL.q9)Ks@4wٿ}SWe Sxfjop-MwhK>"x9 7`܈Rb>1 Kš6bMK|sM ADK˝.Pr{BsNٌZ}ߧ>uy<.3RA. St'0g{ӡ:B3Mo"E:`#m//Ikc2ZS`̵3xL\vJ/~}VÆVF}2}6eבUȓO '*TdD=@'aYcpμ,Їimv &7, XV }dQ!kL}re+@Ȍ|(<Eva7†ďڑnVߟQU +"{bKO|7]S)""26sgn،\-+loYG!zlqhh 3>aSr|yЖ9%B]$.Z:m*ƇTc`-Sj8c nI.-Q*^Dpgl\!QhK|ZdrMWmlX6);T?R^&ކqy,R mKg0ZN }Xsd=e9Qals~v?SJ̖b x6 ^odq>CP0y|"J.aYk4Pkͣ}^M!^ V̜@Q wrN+m׾o #~c}*@RW"h%#Cx1Xby.1S.F;hG?eD~x%q|5ϊq ys Q:r~cE)qDB9W"5eD 1rY*'$BᔋGdJ$GI%".$q%Չ$[Yb&ׅ ;/?%yؔ@z4'4T <k<1͚oTzji.РGnt>2_gh~6wNfWuejuC y$@y[yIGQ q{vf@vtgZ#8ܜ w}N,lIbOlhP6UuFy(,#*>ǭhW6uKα %D"^̷֧Z?kOuFNMR,=kGy-^?B1ROa;h=U.UflhKy<Jf2Qa l *#( 7I,yFmJH~!#2җΖ\f}P2zN}-5Xcp$d˻:SuƮ9l_bP(gWqX'l?ߔϢժīV%j:"΁ӗM:9d%ߥj>X٬g$1E;@F5d)%EzH 6#Z*?'f&-X\8P:$||(௧ޡ5:$c= DwC~GQzisrt_/+SU𻒉U/ԇW4F~ zPNG'2O4 E6lPmID@11ӧ_tNxwPx^ 3:)o:E#Q|3K, Crjp /+~A~5@CG8X slz *.6Ǹv?P/+tB Ϣh3` OL/t=լ p}N/wy=n5A?ԭѧAkKHp2C7͌'z0׵.bnާw+ k\- o,_[%R. X2pZ?_[qwOdu@N`ƸOZc#tiq41pZ'+K]K>Uy< 5 )NN\$ +7K=Y4eATYm!5o hf;~1MeC'De K]U"^Bnն2v;64 HVq NJo*`ZXM7_=tGӱ5'fj'hj18KX_R#~5'nQ)އN5z01[_+CK9{J M=F|8b+*i3*҈=NK]QW"VT@Ǔsb5$X9 #w%Iۆ9Kcve!ĺIѵxPʴ91+~Hw/Φh'dfOo(Bs=i~,%9=Ӥ$pG>JLé-/K@CT1)+Bڠ{+jVrO"Ai6Cvh}PM ќ/]r M8)"ؚ+OѓB.|uQ{aٰ?vy칻 UylOn^ 6*Xx>B`XN@c$Wɕǜlǭ=oJt+ 3MO6uK%v_`'v_[FURGa'k7Um FGw/= eA^x~&MW% Nt|IM 1c+Dm ]` #ǴCDzר'ޜ-FSt1V׵wt)q5³Z;B"W>$U@ϧ'TF̍/QAGNP۹On~\J>6f|pXAlK,f5A9(3,3ҿrEv%y9yj/bZOA]dJK}ɧ'1*o*{J[#{#EvûV孝cʆ /9ZqsW=_B+H>]+ѷ*^/_y[akz: Y Smh5Y5Eg`!!jH"kT|]U:#dNQ^6kt;^ϖW-[mxewm%N6Aȵqw][){@2ϭnep'Y͜ g9OC hݮE}G,b͋}ŷ2&пrkE{CVT~[QjGi k[q8oLgJ(I[/sKUg}xzTGz"Ǡt d3m;mfZ6F3tG#L+>oã; {4nT~VIϯt帹H0}#aTIF+#f!UՑ&F5UUUQҨ|zh0*;J YZZB'#UFγ!3r@Ld&NfjuF{M묚eX#f_5/S?>Ƙ.])mn*61bo/|xni M3jJ}Jh#\Rko,z|1{ț)P[I`i(֯wI#h'p7| 6S_U"Ve)ѝ~[ѿ$2(xD:o(zS Jp5<*?-*Ӓ#8G-ay¨;/V%Vd _}|8zVKo]3hǷ]~oIz YfP&mE/7 3Vvw,}|mDf?鲷*}p!5bcY z&\ۛI:0z,"`Ż tQL/>ͤk5O@X0&BK}Rm#shЗغ͋O`K[ b>zubnWD׽n/ bӳ.(>?K&C?9=X=-{N2=J"ݣ#`%g iaʼn;voJ^R{ɧjOXzR q*JX^e42f`Υ}u 68e:4qrmF?ITa1%q$'"´FKXW1p.ƺG)T /4,k-\ Mņ,J 1^y"x|ħnySj=SOeZ砽J5_' $vS 38!*³9 9T`.pDKu/,u'PmKKL b ~r*q}yD}3uC&<_$'dXR;"Li<5V+츘X y4/YdVN#>0YI_TKsdTTxDC:*s@$^fq[=dHF|QQ7[2%E6ca \s{f@^m.TcPIaJl1^U{kHWgg~}Ko༬Z1X|˶x3ۚ^Vt=;/ 2/'wC3nc=1jBN:+4ܜ\AclZ;Eu-U&|}nhṙ@(ҥ})vTJsT(w3˴77ɪdxZ$F\ٰ*_MaT=xHepOϨ7n&Gd%CyB\(ܽJ/~їђ2(ZKѦTeڋ)NEcTПUO`orb)aD#B&{~f/jB)f*X>yJ)3kQ ~]9@QOPfk'vQ-M#}Nn8_x wF+DI@tӋt>D؉1,9"58a4*|2Gh~iţfކCv$ yW[Q:)fKQwִS4qMVTQ{ܞ,(M2tCT딲S~qxkExƬgOmd3?=c~9~lg.b/ =@ K.=bC{}ӻ7DUZƙtV}}GvK84z*=6'Ønr n?Za-b^)3 6>ٿ|Y{ΤIVH;j{F1te?Rk9ţXsF](M?VU̦>~g8i8afa%d:IصZ`{YڹrZSiM)C8׬gP v +vO~0:RG<*#0,H|ÝLE@2LVbi,4gr)~qͨirXË8\YU|XZc#jՇ]`RUJܯӁ͡ VoqQFhWȒ pʲ-?{WS?fNӸMWebVw,_t$ ?8F;8qnO5KPY;,iѮgp yck6J23Oalϕr>W~?jGZ.ٴXwt6:8WgQ;N4KsIjxT=ړlEm=Ti g"筃:k{Uծ}S'y0k$Ԩf0+ak}<կ8:oh\4y2oͳ-ڌk>Ֆq/e$K%w) T.^#j!-CyvÎEK9&+Jke0W V8 G@R!.Z!2\^#/{}^=zvQMoԽ0+t? B;Γo5fDCHr )h֟:iXne'ױU,R&s;Ħ=NqSh\e|q"jτ^!b}v9h2Ay=6j]Xw2au,FBYTkBc/?OU"bCyH0=6؛s"lƯ~DЍYDMHRO z7MJ$OwLK> WNJ\w5?"cz`8 /37iƖ ))9>rYB l"H%/HpB5hyEܫOC"Z8O@W bhcB IgktZ𘜝e2-{&#I`c c5ϖxaG9\n q>ޣF7A ?#Wx0J0C Y/ g㗓w^m>>\G cV?G3Ԑtg'}kptbX{8 U5N> >!So2҈ QzcuԍS΃p4\!iEθ{5Y~{@S3xft]3{KU8J1C cq^=}}>p^Cõ|9pɕYkwz`^Jlõk$ZpWŕ~}>5|Ŗnrxle3`DcG߄GAoPB{cU#ӝsnDu]\VFIo" "`vL?P|!ildEgX7,?K$J6mx_M9Du"ٟ*h+9X?9FQn(N_ȣ`<v <Kqh@\v ݼNgeBQf8J}K]qަoZߵf;O7v 6EfWg, w>賏~fŏÒ@ IjϲͼoO*.ENb}v^=OAG8SÝ:ԪN?U#I!GuIE`H򜈳TzE Pv&"9jRM"K2^Uѥt ѣW^5kStdMEmr3y [ pBkͱBm헳H4$G׀j 6rw-9XGNonQSm? y4L;[Fu|(S?3\ B'9bDm d}QG׊ ]_Cwiiakc2Z:=)]L:n\seg#Q̣piKDɌLdg#o ^yn³L-cXѨhl:o]']bBQk/O ̶;;2zQo~qܚ8TxDLuؓC%Pk-/jF!{@s߈YДhaSivoNv6jwo7f_Lm]ٸZdEa7Jum! 15eStkx2 0o='gTA Tm!i sgWC]{BvXߔ1y5՟$p([eMykqހׯH[SEDŽ w=s]i$' D͐V;`*~܀G~h4|mkډTlAY7[;wȇl"];&FWf #'ZVЪ3CO\clYjO0uy#Ww>enKirJxgxWF'D=2NLcWLA|~ LV۪{HڗYfL]' ;aBG\L[.D^L ofVAut!|c-|gi)F |:t^kڜ,b*{'ذs i/ '߁3w T&/tﲘsp.YiByTW be *soQ< u҃ *5tn>N՜3ZudO|$7O.}qw{m̵~q r†dȻy>Sz_RQkԺ^Z^A6nª#8p]Er\3aT}ڭnwU]j)k3mo?_ڒ?kZ} p:XzpCr AO@D v al1GbسLP 'O>[ l':,H3Fr$ܱ׊U'U9z%9J Rk3s!/IV!WVU^)'7ި sxhvrvb؟W0ijm)o|(CH򱑌kF鿁fQ73D\wOKlXVNLXy/cI)q|2[hd+MoQc].ݹz6<@U:\$F?q"- HDVDYV2 ǒ#JOG쬓Ό15qy&K<6cy&J]O0OH:q5fJơU Qʄ0hޖY(9 l棵]_(#ŸJMy>?ӦhEV,vz+O%΀Lѩ'~ޠ7^>N.ivo'(a3jF%P2|D C7qmKg'zJj%!G]ͲT@?0I‘s bqcO+~2.(Ja BKYP飵Fn9 mNŜ*;]/>"]&`e@i ()T33Qi Fa l(ukK7@x@2e+u O XթI!9(y(yy6j$|ED:دR!9ڝ:*2ftJ~F'%:4Ga:H+?"2ĥHe3n=Duh]Z6氿0!ҷZ(yN&韇pR4n[ham4jն!ldq_OEmBHUH~9u_GE59w$_WgդeSTI _a[BÃ3 A *&?yG.ȺiVƭ0p~e%e$ uMw~\–5.扈rm'_19 b'"-gd;vfSeAӖV?>bK a$[C9GIU~x* V8+;E(qXP->$^Hl!- 6It Itu @}.=[:)?(`E?n3YlQ=gW@~ qT8)5)^ _GmSzXS+#Ċ0jƊ̜[A~M@l]JǷrD@+. igKxy}dݺRXKy "^(=eJOc~ϷOV`٘mDu2b ]=*eGk Vzy1& BfhC`fE6E]] aL_+%/5FBUVRtuEh\/6Kx$q]+0|t`{_B2:߮r /Y}HwtA"ice@ӟ70c]J`Xmqu/ cQ칅d?q}6 Ch(?#jB:N-Ï2)N}bJmU$.;GSr0h/z\57gZ{w M9s2Ecb*bMkAqdb<8,(>>Ȕ(Cyxv kn7os-ӛ,ZdvPZ5yɝQ@=`7b_4h^2,z d;0ܽx0;z4Ђ&met݌z:JRV=nu aM^/<=Een ?kJ 5%D?yo ] #"-z̪8n*y C߼ʔ [ S,tK}OGOn绾<ݤU*]ZNBe+~b' ZUЖꃛr[$7659-ss:-{?!נOAlj0GR=QOBm"3D IRs{o`go.WZVpf`Zm6~NK௧')j8m]ǎ6'A}yfkiv+ŒWFt}M)Dh`_tl.*5JJvpEI;&Q w D;\:(9gWhA6]ITdR# 6|"1.P^t}+҆ s˥`Nx`N,^#RDž/hk+h^D%3L3N.OwO8 •EM@b1©þ)x:Vg5TPCVZ蘧D9!*ѳK"}2:&nt!u>vpi o)%%PjF'/7\=IW}_s5`] fWbG_(%W?Rߠ _=E*#j͚V3K(Ot dTy_Wd ?9\s(9 oo+>ދi~Qc*s-T. ݿPm-vZ>8k7m$3:)k1Ort^]y&5ceG)ϦUmYsNG9&E؉h?S-(%_}7wLѻ9 a55wJ*f>tlxFw$(ccy X+VHqT]$[3\Xe*xGQ\\ mF~ 8+,.i!x\nO`K NEq{eB+.FV(jm5,.xXk"e+' OS*~Ne)Ft#~nMqfVpZpftҮ@:.tƺwJg@tUl%ȢYygf\TgqXaͷb{"W׌34hSWhpf_O]yvۦFtecRe:af~ϺЫY="@5hyD?t+=ܺ3m)Gn`Nkvmm5žZnaoTYH Dӣ.ջů*0F:.k9xō[Ut\+JDebvD\Zϸdvm*8߀{D e)5 3īĎ(~H~3"5wU< :j} EBPo; ;Ek3:rtZ ==UDF-5)WPN $i~ZGSǯng6Q ғin?N.o ZؕЏG(oe>h{i޸fu;oC{ܞ}LןpqW6F~u5>j-ErBkuԔi5PNW $)HuOWBf*wL#7m)SCina)D &J=gS)@.G|UfNVGcPUl:CfYd%̱$mB;;X&!*IABvbƛFAi?uF ɣP]1x/WN;bf)KS"WHօ5 M&b2k:[hG$7/*-˻_ƌ~^yP[a!zB/i=G2i4uꘄ=O[u>^ s6s:Dէ`YD""8~L)mh%~\e։OYWUw~4(,>C$n>]_c_K=qj##+3 ; R]w3@7a5/ɲ$^X6p[E=u߮Uk;,u= NM9-3gNc1=a_GwHy_R~vx ƠϏػjgL9]wBr$8h,0\7zDD:Zv%mڥh][k@_ ZU|MFO?J_`u0$e]KWKWWK9v'S"pPFQ=ҙjڷgeəbQojާg٧uqF\?5^^"⢉A9Fp's_Ϛ_q6eNcǀttDNsXȿE^:MBI,G~?m:VptFA'0j>_iZn:%ѓf?^ šVAX }N%lgae~dwDmM9ڒ ֳGcD+k+~G\!U!m Ӡ3{4n֖8ک"Sm.KPi.FBT³JYG/ TR9oUngx-c=-q[~A7"z .g09;#+d r![лFлEԻ;E4ةXb"y\'m-&?r-֓}~\~A,Y~cD2K~|6š-߼6&cOc|wQ=}3U% tI]*]QK1kiIig U,O#?V-*0V T۪HNƱ8Z6jwet D4Kw9 a\?Jc>37 \&٣ux/jXv_x1"&w:u\v7i"&bjYj7R9 ƫ|߃Bsߏ0 "xA0 YeZ7DFiG |:< x&^<z_jWF,~DRZH;hxQFq)a,ГGSq̹^SaaY`>Y6hLyZ࿉8X d2z@#<˔f4r^3n)~|GaMeoY+:kL[e<5a a h('a<61/xYr'ؓV͸ C351j!m:ɆԿ7w5?.=4pk5߫׮ANcq7?҃uj(!}*ZtP/mnjQ@nLn#I~)0YZs4{d=aPF Qm6;E1WxuJ:.B<#K753ȳ➽v ~?d=ǻ6DɁH^Nózs{|zY.Xj]=~Tz̜e@@ F?|mgGh3O^O~S5>-,\YfsLAI% <7w 3GrٷR&*pv"h.7lvtҠ[v _6ǁC rOç'kC Nz-,[[&f~<ԗTQ=@R!ָOa\'& =H?;qzX/їCY$GO1Cfc~r#-I?-<-{!txZi{I ;uSӁ~`x ?Jp'tzq pFF_N URXo@kۺFPc\~pވ֝Q]*Toa׈c'R,3ɥ\W$|ƌVu*Wl^ UsrC8M!2y=Ϥ=pv>Hx1q8f ȫ-!sՑ?tO,>V_cUb_[YdSmdt{x+_*W[/+;^r8wzƣ_L l7*RaVUJnT(ñEreOZ 0u&x&Y2vCZBn{j+{ůȬ@-8Ӷ o^+֡(Hc>궖0 iV;՟|HʧOmu8?cu{ sqf2z ZA3JFA/1)6OmҪuffNzB")\bujY# qMH33'Mkq f]{mMEr=ctѪr?eͿLn`>וE_XT6|ӹNs`tL@Ua~o.;4͵\ ыLZfaESaļ\7ÈhwM3% p_gJSFJ=J6໓^fAqdbFs‚/-XMhD7hZBbu8R-jSY=W>#o_Dq̰J".OV!S% <Q{X$hEbOUh8 >۪`e1LoBC0B=}iYRC9 T ldh\_R:װV_7 BRSd>z~C#3k_BzJ|=t\-lKLMc |Y sUҊ30G=DmE͑/iHUžB:ƇaP"(o5(8BCb<u\b#'@.D~ŹEKEw?TÛ:Q&4Ls/Oh ҢȀW~BG '+؞v ؙ6~Ry"GgvfgH s5/Haݼ|@856~q "-B'={I]\Q|xʳE`ǒ N\)'ܛH!Γ9(Gݙ#uƺ;MS1FL VŒ*l(C ??s )u3ׅu4ߚcre׆;So Yp u[Gb㦷԰^Q ~v<5HմCU ̰^ZG3Vy]?نGi=(%? /`IG srNw,Jy>o)n\S0#oHMm?8\IR':m-ƢO15I,MF\E|3q&A~"226 J@<\eOTŅ.^FBݬp] 3]/y7,D9v0O*>Bl]mk2Wĵdz^[k"~b)DVn 3s|+],i]Pk{ S/W:*L)x)C [QH/+`V4\'ϩފUG,,\z&~~ \qm(柢 d)vWGw^d)2@^GWa^h܌xy[9^PT-Do{&#N6 kTo{OoQEeV!)_cH"{O$@ 9@* dd1c=kD?OzJk6n&TLMya8^NV[UXEeK[lj($A/^IzLZo911 3`>[ؚ W p{ci ϋ|#Mkc)ӢtqzN٠oMouY\(vGk_ֵ1W*"6' 1覷zecoRfi#> ZYTmK2+Jz"$zK`f2WBb }BL"a@ '9W)O8[ҿc|!mA"U_ƃŊFd+vUla!shnViBvO%De msMq$q[d#vn^)?0swL%\:u|ho Y'x=C)?/C)*jNt-`F|Σ/@SIc;.5M^I1LR!6yJ]w!RE?o(.בXG nUzEjr^B(eZ{d^o;C[fcCM+= t]d} (:Gř{<=m!Ѵ+_E$LoyA>9W>ר^i.aMoq%z:áD67.0 ה?|p?%{18!m^ETmeKEm,;pmD:cT]e'E,| J34<uIoƭ9'*wT*#p-U77fbnG "*Y@0rbi{h V4: lAo , s ~{UUF^_ZK5 Y }ཹ!9^2Vz4qVx6]&֨prz"Wx8<3аR}3+͊.pv")^*_Wncmyp%H.=mYh%:B8nGs Se.-v=ֳHDPai HNO 6_>\ףn$'n$_HFGX=?ǯ͢-i+9.8xhIEq# qI /*hO1Ȫ^5 /I*?EiOu?ןcm?{/ⷜy*v+NOn8sxU}iXG,NQe݊qt USdፄe@W_UP455_>VRӅL䥞jNx+M1Q\j3N5AbrvNo2)t9}0^SFз U}`䅺:7byg E?Z9AF{~VkkQ;hI?rPpڑ^ 㜔釵d՟0vVx9bnM(򫈏O(_#E_du'ZWD|N;ѭI^g~q1Y|ED^$/j-.G 7 ~v-/Y/a޲npCnՑ@lM>u$oP^!ow6g~j {뿀;`?i pv\a{-KiW4bV =3d w!we^s}J(HЮiG/q?/cTIa!^(kSr] tx7c7. 7(3%f[ *ZTzlsBAD>[d.F;O#2^0DCeH p݄4|z\nWx}NT+{Uq+3^%25 23;IԓGYG`2au0꼉1{B%({ym+az*+U '2f bOq ;qNGJ50ofJ~ {8WrY/}h) qkm\TA"@VB\m<ԴFuUIJB,e>ЦVaрJ*fˌ(HD?]}|*=eK2t$(@eS30ll*^XxBrgpڑ;|/!v$n96~aw¶lA$3[+aLpXP"TF8+yR甋ɇV%<Dxb줙ܞU'@--Ɩ& w%J1j􅱱]aSl v\Zko|xgj"HOpCWsyȜ3]>g>\Ֆ!>䁎Wqbd'h$iZNGX Л@Wz %1/ ׌Xu+_=6\!%@U(I#XVX5:ְ!mo;@0CY _ 8*?D?r9pl PqԷ,6zaLZ"$;H+ T2Td#uҒskӪUF+XrN5V@}:`x<9˖0yu.j7gѷOc"+uଯN~|]J'\4}zQCZ>\}`E6_+AHH N!)]}0G&h}8Vr7t7CyS?H1@H!)T'\~G+qM"oUV A7 8ՈoS?n9Giy@=%y+1jWwgsQ)|ZF1h~@#31[bPT}OhxQZ\lJ6F*ehO8bq?$uys P;1PLG]wp%QJ)`0ћ@hPQ(RI(s.pdvYv.FR2}wtD|>Zqz&pPLE8pNBjRc\92(DL%R/M8G*0'+TK)A ¾ ."]}(^, w?/؎։9ى8͠M͑xҁjIT;cQ76 V.< +S6WOpڣD?-cgőʰ8d'h2. oƌKyq48~г&wShnԷHOxJӫ◶lSB?<\Wvo&W]QA΋;6MPp'g԰D _h5 K)ȣrN?E1K/_+YC>&d >UӿԩS/Ms868E4("V;^Q5ȧzOs` / r R#:y}C5 \x47hG͙Mt*NrLy}6?؆0WyNcҁm)\9HZc%|%$u4x&;W[yQ ^u6oKZyܰl5&:߇C/*KঠkP;/sF}GIU{23H=3.FMcɨ[rSQ}@Ih@Sِ^$5bŐi/rHftg/`?|t~HĻt4&&D"#SdrB@T39v>G|~P,v&ղPVYsk}Cgk1???UbnG{gv9,q֪'!.7hXW"lq7XiMS<8 a²yu]?V.I 'z5X_b/mv*l4A;xQf6(}ݭ6!x_f XBʆs*q%:z&FZkpK%YA k/H$c<]kwSi+tW:{%y)w=5m<-àN_Fdr(LJ?#l^ڠ;*[C\m_3H^2wwő[1&ےP`0υ'B?(t˵iLV!V ȁ~3J?!H b,[rh´(y՟Q~VtGZ+%Ұ9F|_:b{ "V{]:c%](w;nr(I[*ԱI{MoKf6ω ^grk |:C]FtT|lJCkκ*4?ۉSn t\X$qo MCKٞ_ݘDO[c68x>ݎ虡UU*8{Iyถr16!?8U1/s̀7we0QslpD$M<~ogQ!ۻٳ~S|Q҉к8~5ZZϰ6`[J;_熔cЦvw(erUi*L?)F3eF/U<"OU<>] +rhm!9HGHG:ְVDOcOƅ!=eE9Lc6՞j~>G-'y?p?+vDŽqޡH'_ ~97HZ4d/U\)E4zJyܿLO2ZsY;tGѢ-hu%]q~/gg>\!k]Nگ#rGMy3+$eK6127'Ƈ؊祆J((MU".X0FаNd $BH왬'YpgM<:HVRE1f?~hK M](N DDBmd'Wi=mɥDWr^o%()O 0<72kFg}7So FC|)+,uI!nr%o ݸHi?Ut߽9@2/PҪU0hs.zFޣoQ@}i >؏w Ogኹc ٦EhHCL%r@zyDi";뮕iFѢB-ーZ6'i1jБS|,G&@%.rG~bzFZI>*zPm>sZ&^ --%HS3agiUe-8Z#IQT(+P 9pEYQpY0EK]֝wb ;ǵ:J_khbJ=8vyzjOOhkX;#soOHX7bꁧ`(),4CL]?GܟyTu9sVfEsy1F"+eaYފ: `+B oYrx!J~B#ujShU"TFv]?:R5KxqFY-Y?wqÒ5g-vN⽬^vk\>6B~,^K!!ф $߬"죫H{ɲǪS |Cpdh(xioe/c$ 4όRƊxV4ҡ`9U{]i>,=`E56/]@_,_]w#B믱(nͷi#glzgƔ]nR_d ^߻nmQgC+3_B9*J|10ȺG\”t+8ȵ\:e("7pMؘ|(շkQ{ f(:hB/**BCG,f3 j▓!-qpU8s Ȭ egI[|ǐC8 gȽI!pG4vataoVYvk7hMu&Q0[Rae4,;B!{zl[3@Eǒ+:ngh|1L!X2lHv)Ux%8'y0"owV4 ϝ|@ĕ=VaWӪw3B+UܽǾm$#v+oc6#P&xKʑ7zq'U~;VyABKC'$ urO4?T M=(;M^H".mGO Mn{v6< mUa'Ȟr1o=%]D8>c^#-T.QN~-Cx35f UM{㯋=~?X B 1"[XB6p}<:'wOaߝ {wȞ8IBw9Vڗ+}~39#C[5WfF9g{t넟gMTYіRq7M4q mf_*ۑ^&riіEbp*5߳owu1̲Q%REH34c߬L>JV[<6?zb~(YJh/jtަY!nHJ( |%H;2 $֩$faAt#U LaF*^E֨͒tyD9> ވ CvG2Z!3[@aEmVf[8Qw[d9pRh$g,8@ŨJ-r8٫$vR\XKu/d+f?7}7ַ`? LE離nZvv.~w}r|{͏rxcO,WagW$-۹{hoF}r®Hy,LuلQ"넾F҇;J,-a^B`-z ,іOwKq'<{U{x]41vVeNgf@D(I{ ֬[ъiWq{WUY".8ţ+ň(PzbYYhpy:",+4퇛C]ʏkѳټG pF;ٙ~UM^w={dMUJ;?]#c> /r!,WmS*Nw7d|4c)fN!ǔR8SJ4 fјd#Ii D<!=$ÜXi#i:(Ps)]Ÿx;7<͂hNHXID+Eۨ:Ӄ]$Olwh4ҎvW ˹|%q-Yẃn "3vݨ\@uM7ɜã?Dj$GV:EuכšM9@=b^ ќp'dzc\Kt_rnз6#,jGKbUHWX﯄xhnݖpJtCư|J;!NqKGAe6l0k`qS8#P)lF<EkMKœ4Do@ޤ ݅BAI~䣣XKQwhwL-ypf7s}j_1~?f |s~OZ,1^gd#@C*F Ѝ5at&Kdxbt5>Fizp f| }5'Z\^ښ׌sܞqxm*o_CUliM=M+ m#rZ&vK8si,L5tzS1 fEXw!Ay<\%.Cӊf5CDY[$,8['tQ:w~B S| VMM[<g菃EOf8 L.ĜC}He3Rs kr0CSK;W;՘;L;C}#D@sxd: *GWg3H׾knIΉ e *BT)̓O!mżcVx|G7mۥVmئ[8<ãfIp|ɧ k]z=ڹcM!u-J3yDms?EǾ`pN1Izm3yQ{YY7ƹI_9Veq:F҇& ۊ56O5>Px.5Ik`VX^MU1Qd]#? siW\x>ɲ+cw8mUxf'D%="RXRLz䩴 Q,rdVS }߲9$h9A0_F1QaN x+q3>+ߧeN8N\0c< EfVV7]0q:kB!ГF6"Y1 MEߺ8?пPUGd]<cиZ)LZoS⦔m&q뛕Um(C6UaF/^U1Q:-}͆JBOꉹV=f{*JmdeI VO{FxL+ѝg5Ko ۉGon!ǥ4_;z&y+lkPϘ)XAÓS(MV~yo3oߔ#l,GU2({'ߧw2҄'8GEwyӀ"w Ȳkx*<~ɺL-5hV>ϕVIK2b]f|[a[W3YaxU*U[zP X1&SAJދ{[ϵOB(cͥ#"@$o0W0p$ u a8iOMl}ɊyuY{kՔy!Њz; }CWAurO zVHd6WXO_Lz%&68qJcda/Jrd/|ˢohQ:9 o[ahMQWh{4j_^~7Oz-_=qb.xzk]LH7)qSQBByfA"=aߚW$몼wVē=φOS$t7ՀS܈#lt;H3zk^N(Y[8bʢY:V9g <4;v`~޴k5Ч$V9ooʽ1wd,懀'.6$͋hQsyK*΂G돴_5^yTE0&4|7~~-\;7Tq~-|lҘ+To:w/nx<xr*O4>!D5j^[ytw~,7T qbžY΅2@ytbDV`?KIs)ƞMQ|Z'8G3+&IkGv@X3y⚗y$J*V~ufVֈ#@H[+6s הPDʑTg,ྦྷ Vg$?z{Qn3+=Ȋי?Šffԩ'dZ~ƿX LJYWFӓ^d:- rez]K D[g+pqr~fa0u0=^̎c ZUnVΈ9{1Rڍt1Idc0Kx ٕ#Y'_t(N1/Y[tID -z%^Ntd,s#jR+.J˼ ;؅Ml e_Ɖ}\{C<Q#Bea!rkAڤ:-!TOpTI?[tF^aԪP ɣԅ9gVW4,љ\) HY@MH.jbDRUѼh@᫹I[oչʍR  2;,YtߺioݒKkxe< VK1-:$FbyN{F>ғxCwaDF|_J[ [mȑrÃ:8sv{`m@r:![O'i^ UO| k75Oݣ^Dgdz 2dF=J2cҞfpb0ΤDk%5+BZ ^}[vJ&"1_L-gW%M%Bn5RDúPK&I.'$#иʼ!ٛk7͠9qWeV u95,wCnj`](wÎ",26y0if!Bys_YAp=E8gW>rӯpg{BV#Wzx"o9?^˃݆})9U+3NL=ՒIkhb)픯{[ٌ}6h/Ux 7vQubZՊT 'vPЧ<)OX2BQ:'{ɫNQhƤmP. {qem"/`>O9wcZVZ-%|WdڹH"~.ofӖVZ"RHz#CH֫&i?SxyO-戎=^64x3m`zʎLOj.]`9B(^t(9v3C)pN;F:2uz| ەL{A1.ۺ~U" AJY|g6îE;?+i>\fP3W`.ްyǂ} '4%@+YK>0:Ta62p677ϔuEx&bI&+yX+JK;b( &"#MMϕqF JQpq9ҎbBETa _d( Nk5!: ^;P5}LWW0ݰS[/7eh/oc4]SQk~A<c>BҝN',;M`#4#d$-(/tr(*^'ph7j.ghIʏhaG{/P'="O/bNlgT#2yV-6m&HZ)Ƥ.>Jdah9Qleل6ְˍT90CbAݸfOL\XLeXL r6Az5&橡}J63jS'Er-=/tX1؍;͵nH#2>ݓՓ##-|Xg>鳏>3U\AF7NEdD@/MiAm݉=h/ޯs)V{}V8Kx]FMQ{Jz䵐(p=Ȑ3҅~ȬZI("\zN!!c.9 $6 gtdhj %pM*I{dcNT+jT`,н?ǝq (9zoCǣKinv2h !mo٫0dDv~Ork0+ި)Fa(hI{S.ӣy,[\ Z#@qIkse}]hpm!Df"L0n`=ͺ5xG,b>M7>n sv%;L K/KmXI4 ߄t{$pdņb)`f;"ڣ/isƂg-/WkS&ʿm.2K"]/~\FypG&¾NFmϋRvFYhEֶƮ ^QT|18{K޿gR/9) BXJ4·hRQ%c-N30  o͏d'uo9?`}/NsEL!(u/oF\rqxK^8ݵ(X]}DIXҏy_KΟ Cףm8;_B}їt6fd;IH_o ras<1$ljEdOGgw~?x]qĪb ,]caى$ o]ٱ1ϒлAYY+srx$xwLjq} WgIdqZwڳ%TL?:'pj-znuTGTHuR|_]NQQ 8n3deBG͍(G)]~(9m}v~Cƭ =0V]%6$y90:M ܡm <N oƝI K=0+=ABDZ[8O"qT_a,H?.Z$R}"<_1Ӛ=tZ[;bI,EAVRo0͉oOOް 'eZg5U1)ҁcVE߳/`Iיkr#)j;O}6G*Z f\qL7';{H|No]S s/K{ KKX=EnI_ ͺ]Uq1%M#h7|1uBEG-4PR>H'&8_}§㧿iS Z!nz{aU1Ak֎rF=2dhZ;Fbf@v^a{7ZI^k$uJnֆcYv6ɵ !\>)$)}d@FA满 ]YqT˱T݉vIv Drkalz?R}," [ n|x˘NQ^`mz92W-z jN}?TVܧh2@dmIkGΤO:k|af!l䇓T tKw&ډ>/GdBvPy~sǣ^;м퓽>x p{鯍,BQ#g&?J @j޾G<#4恫 1 Y+U,X$^Sp;BN`?0W?Wv56c/RHQ$tDWcO+q#Qqv7ԴƫCg-7\P}e[Wqx`e;2{rJ fcͣDrȭ颬ܝ(R߾*[(1(3:g/4~gi9&!ʚx$X3ɚAF 1Za4ǔX&VB7eNҔS#MZ@Y舠]c57\*:#ϼ|p|Wm SJF'(Q&NʿnS %D69)7C(;Fh/<=,vB!9a0YJ݅E1,` -1=m7_j2v:eD,'Rz$NѢ7J "ˉ*¸PRρeDfIU4qrz)UKd)&*{DEY6B oUEIh/ݑu_XXkT6HBP<̗H\TĻ ve)v^_>?=C<Zõ; s]P4)ϔm\O!Y酸h2#0Mj4@F"0 x,OJ+E6G=G~[sި5lؓn݈_z^/w>iM:o>苋P w${u\ʷ$DdW>潆gZ'HL+Igb6MH8O"bf?ݛlK ;'-gK…XBc$F|ZK [ܩTOK%LR/D3d| P.=BCɱg1Y)?BM˭Auz:edTmXL[,3s}v2vʳy ݔSMu@ZF(3;v HÝ$^"%js_-h繟̧N7o I k kl;u{1T} OV&dlaPJ>'X E@Y/9ɷ\{ Iw<iOv8Е ɗGNq5BB;%ʁUC|Km;c2܀R&mrNu"jW143U.Duz?_l@ŵ -}WVŬWN7ĭl&/mG\q"6wJTvӝ$b~z%b5P1bq@V^D@̸GcQ/ܖLr: OA { 1$b$3\5uN@x'8-zt\]慘1|IUX49@[Z[{9HlKd葯 WT7. p<;rV%gq%ScWhkb)\(qe7>j1 - }cS,шHu=GDž^5-g|xOFٗ}=A_Jjї"yѐ/uuz=!9o]RønRHQ7Pux!h=9hkz.n2FqH1įk>K .8?^p$Z.P^ّl̋n9"1?_~)2N уDon=(5۪s׈OT Z4{n8&\E c\dAŌX:ň&"b`ͱ|@vMcC$";fYA.Pdlc`@j3޼2c=i8XE:[*Sn:v F >[S :[QA"lHչHY}SU #n?ne5E5y1v&UW{>&1YQ鹪|Ym*qω̡Vf:"ep\,:c!Bװu|g\7EOO1),;6(Ε>.] R]ڹtQ1GB׮Vx^UVIvn;Vejy,NXH~Z8Z^?Y 9tes'-~f1 w@jwǦwh\Y-@|xlAB-$VhW`D.̓w@T\3];~LCU5l(S>1r3|];$au줨cڥ*_rޑP=$֡;6iS/Oƞ4̃{<Ӽ0:pКiñ$pT?Ǘše o83.;R.5v%mVn:PjRqHY"]DTAy:4#gc] T%{Jy.ˬ꧐};nfQŎgUħ#B#TDo?כ YrdUNk>2ΐ{0.@rV0FB)hU(4pc a̫o3ȼh-8AU5$eHwZ7'Hg&@{#3*?֋,]MzyQq㟹DߣU[b̄ 3^rX\γw}Sf(׸ZyٷS2F-+(UZ)H]p~:v7=kD2 wv[hN"-ՅxHMX/|^o0y#p=ݡG9{Zy/ŻP/@P~Ϣk}s\O5G`0bmp g C^==+7҄UҗQQǙa=`pu]i[bv+W*߫/2&HC~[ey^;>ޒp3*zC};Eqv*PuRUPy[ -eےF=tLK82feHY:H<^0l5F'~e#T{$}b'7uY=tUj- {S'd.ѤhSL ]rQIFSYSZ3j||ʷ׀k" K-N"mitF!B#AeF5",rDz EJE[V=Uh{5*ײr1C뜴35{rn–YM/ ?¹K1^b_Kd(Wm 2Zh% FAnm~9.8 z٠o$d kԭ_ &|?tO1P4SJT8@@ܓC{g%J5=c,~}c n'om߯Ik,'Sy*d8& eNDmzš Ȼfd5{ D#!"`>Ԇ6l}9#p>+X9*n1,1ͪXJ(S~=D+Xf *OP zvzRptkbWU"Xk~k1xY,S F ;0`[z=1enw;n!J-E!+H?MƋ% nG0QIEw@"h*⪁Rč#7|=:GW3}-G9R?gq0JrdwU I&jMv1ٓ`F7Dq]tϥMZlMzHu43Lw"gPK9 ˭%{BC!<mCR0Ed- l[/ NQ8=lQMB:sU C$ս= ,\?(E!կ2ɢAE4YρevR_Z[ޞ3'ŕUY\NQU bi}(Mb#Vu/3V +7e"-X̚Zh|#*{9("]gj:.1G5pڽhp .R =-dw {X͝q] ]Lu FHe}+ 2U_V! yĨnϖ^  ?SsQA`sE?7I}j'IAkV,#./U|k;2ّ/:b1ڀ}蟎zu_qϭRuUZuQE sqRM|lڐ SWZ ^١xpU єY{"dM5dXzk P߀:[,ΐ/T j}c(jP#.>s\;`ҠjP' ue9(d8vρjmo"k8F|)]ol GAvu4%^6lwSu#L!6YYjMd8A}S224*sש<),蚅2+StI=Cy[qokk_naqׄc" ]k{鯠1z[2߰m 3G[ZO*-k#h˜QmvnW^E\\q0:xvF_ !~7Tdj%-: Ԭqa?p>+Q7VW*s]Yz#y8&}rD)wmEqQt–M6oxu"U9#7SRTƏ7N:"D)Vt{JXO Zr^xRWQ,1SI\#9 1wJ<Τy$ ` 3''KHeg1Kս"옉ˮ2 h?~?́Vm'e zMJIH_;efbd)ّ_,mrQۚ=qX+J+uǼbP(utD c}tb5A[bF8[mmOh 8AX10 cD`{ޟ|}Xu]q"dTeUt|ǁa6Vs%QWogCv"u@ P}V-er&s0Va^*H{l=ϬVFsl/K+ ټEj8ƝW2JQa2WyG YJuzTUx_|(% ӒFؽղq | WzߞwkƋZ'׼ɕ+[t굜6yZJĹ҃,\W9》iUXOeU(HT{ +o#lG__8猧#_j;̽5gvfEz;վ]!R}WY݈-e)!pgSop^uWmCwN^n䘻lkG4L]'/PUJ ރH'0j32y%:PHMR'jG(NIr#qቚ TK{-4;F7S$[$Ʀ㪯Ub*;jSyΫWIcFǹ.ՂЯ  I=;˘PD:smyAF&cԾ߷.!zgl$~u[F)`﨣)ľ/Z;n:d`;^*-q"ώ{[2ʈ=`:k4/{J=zT;ۯ6g]Axg`e+l{oy\)1RP F5FՁ'WȊRe$%gᬨ{;}$(9. <|/o/߇@(- 9Mq=c,g5å8CoLga ʪU_NVGS .$l#Qjg2Q3)nb}?Z¨ jJo_Wav1B|YdF0 c!c$kėi^Γ^q9Tl%ׯj *9s"LzJ/gGtT o.h9n 蜫jy䪅6ݨ<8&9Iڳf7eUzjTg8o>X!5^V;QE<(QzWw+r+Fca<ɧw:}Iu/ҳ5xFN7nFPu/CFwB^VWQ_҆dIkOdc3X@'䑵t/k!j #GRouʩC#XuC9v022aUn4cDOG('p=ukWY#DgyLFWKVe*/[ KeVՙzK=Qq=k!'}Ew@oxݮinӧc,B'G^wHRfjm#0kϩw+?qTja1V4o $ŗBtFOskmmᗷM;#BקxZa-sNm'E*f dnLԁu}-aijUaF*>dL޼-;EʅS\9)֋M!M렯-Q?"ܨ_rTtONie?{[Dȷ"O+eJl:%%2VULדEz>!:/˃;J?&Vk2[.ч!M?Yyw4QwgK?OxofSރ$Н'-X#</RoHXtGܞ%kFPvQ|U&2ݪX3~BPy@~Ls\|CZѻ&AJANb+|j6!cSuZ2JJٞY(6 A?!&R>ƃB$$O[أ=3Mš#վsjt{ϧ;ΦZ f[o͞NVe{5Ω[W'!s{YY&_ ,=mdo'F0H6 gG-&ӛh^/) dJf@]?^tzHm|7)ڊVrE%޴ yݵB<ݼpYb zh.y`33'&/|9>N/^ % AڧG򰞆ǵm.ۉϕU.[)Nie!x;y˶`yYu_kztz5pW5%Uýj2=7 oN.W1=sGt;2. !cxNl+bA^$Zr),Ex:C/D7M"_íXvlu Zo\Bẁ刭ѱmgTib(`NV~ ߤF•x1+t=Z}U4B 82h\m׵W`%H,Ԭ}u^uAc=x'x D_R$_[Xb]Pqd%$|K&P{pCK߉ rm/:([6L\"\yrUMmq-RxEK3bS%zq&ηN'H1x:c;f%缟D^_?ڢ})0i]޲%SzS%k~sUs&o8Fp-jNl:M>Gy v7,1Ob r?%DjŵREi$Uc惨8H^iǨ$e(=ߤʼR8Kڽ82eF\ V8q+X$Su?Qx6L{n;KhVQwoWSQ2#? +W`~c]su3TTՐ)Μ-y#|A3qXs\33 s{8cAEwU}<E*snf9(xz+JyN5D6V^ Y\ μƛpjXX6Xۦc$'Y49f+.1!S(_?ݠo7f{߀+Ǒ '_=vMpv8,|N>F&%UF)z5zxoiYd t HoDYҏmIb_ɫe4f*6K8zm1#iHS~oeN Azb~pӻxCLNucvi9@vkR?oˆ?cFqR} ȣT,h>:P<@+o8c*&$QT57}6?u?o3*W)IkQ%I\'e0|}hp9ܮWHx4Y3 v'~[//9qeY"u螔/[ZNKC4ζ9sAVʅu]3~OemgqSߓX蜇/'8ty/;Q3amVؒ1%o퟇eE9q}8@b<ܨDkoYQ{ 1_xI}$ߎ􇲼^3?3⧬ \jyn.yXoE|^G axDl(8AJMZu{9IanURBq>pkxKm=y`7Y=7WJ3/m)~FȶDw;>i8g8d^3~Oj$_*/]Dk1Ohqk`ֺa~e>"0GY:bv$p@xxcL6z Hb񀔵9rt1ޯ]oFdR!Ri>p/R͡;`VV DK-XK%Nc_k8=vHUFj,%9vispek>OWf[ā睏,=nPןHo)\Luy %:jz_=O\4qߤd5xt7BSr}=2ho/Gn?ʲ!(uu5Ukڣ꛺kIZRhf}ПL4qs`~ǜz'r^T{$f$w'. H4OYh0V cFwuCɸ4-Cd-zVsUx-dcd}WS9fhϵ+]FKI^~75H!{y^S2hT+,k_A˃u!4MNDz=a4lD,BpCg9?^b[eAnMw5|Ct {`q- gOE?u7]z*:o!"*>Sg%Z*#%ot @$o.ѳV,c^OnR^x!F 1:=[/;&xFb9טZ`μzFEX8|-F{F=q~s d vYrrz1UzU*zYD'Aٳ\gdϰF hU&}Gys/| j E|Rwy[D7L:򓙇ׅj~%H/QΘ|-k谓\T›4W[0݊[Zvh:+n[xʋY;8PvᙔKv-wc؎yޢ8jky7ީZyһ# hk ̢=sS,O|x㺏21(< !+(C0K16`L+zzb]Zc\et7Ŗؐq|Ҁ{seygqzy{9jC2L<ș6p%!!l-ܶYzT׶5T7#%-ECﻉ&+VCed }kXw>5E9( |$쨏'~(`mvYkM`<1ϋ3g?B096Hû%ci_^o~Uck ך,Ds昙b=ؽ %$u)M+dP9@rΆg`%]j!cYu pٕi-'M=;Mwkt|K\owBKcJ1@̵&Oʶяw> pΣn 7 hva:rgnϑF3M u3\JZ$xiɳGMg~ϔ}#uZNПh#y'ՙuNOjb E2_jzJ^<-!;WekG>sۚ'fsjEvY~?Ē/!dٹ|Pa^c4h2P.j)3Pޏ:on3[jbB))(1l1aM$ƽdbsh~ivń;@@鉳㠙n<%*ęu{G. P$Aeުb>{YÌ%R+;od>ٸp5KDaY( pGt},vxꢧWܲ4:ûTZ#+TQ 魌5)sWtux$*֯7<+.E$xߵ~hImЫNu+y;b)q)ߵzWA uw<.ܕ#)z՟NTxz[.˜@6~D5 =BoX X7ԉrǹ/YMX%udkSZl jl$Oji>NW*2Zÿ5O5P /_tZtXrpW r`-GYTdK?N x'ޭh]>aFrxDI랪3IGh]1h"؎rwN$ Hbdըh}bYx)Ǯe} ";798P#OmZBI&TJu͵aQ{ݵ Lg7dxؒ\Ӄ@K t%{]W9y`ŗ K̃0rHXj>Dg0auYc^hFc)D="2$kC * "?#vr(.5v? ߓ%S9UxɮFֵQX.(؞6(>0dO* F=fDS$~zYȎ7ĬU#Mo}W4c_7i7UM&ߟi}q7|MMOmf cMio_c*N>ʵ㶟A1S'!tlsS9F};=9&hvwGyy ۿG1&y)VVxw/Ww F*W#COdA1"޿΋deAPɕD;щ#dp?o:1;hĽTC|(cM3D>^v.%2\xJ=gfJtɺX巰OMi aܟԽ}0v=WG.yF9%Gj<:^tuo XB@, b|f1ros=mdތ,C;=Qx bOT;vCr+l"+DlAJIMxW9(wvQXL_1ugbf<ʱN?ɭx!z򽅸J{ϗWGSnB#DQɽī|?Oύ@O6&[A뀨<^8s^tr19lUͰqOJ豵O}ɞ 32u[?EʿmF8a`b͖EKO2?e ˙7W&qWH[4s{52q'E֑oSձ> ZY޳q›\ H*ʠ'wb~Kv2ꮱʒtg+4RD9s, b?qΈB4eCH l%pz hk1\r ?]$#Eyp0.[%B,PY[gxFOb̼.ycK{HV__eQ?ҡ+njVrT&|g81˓`:SO 0+ &zd8M'MK IE~@y'+'RЦ}꛲&u^~L ]-vEU+,)\sѫsfsLTCUx}_)5w.>802eo3s4AAWrveע9|oWzg8Bϻ Lflrt kF<ѧorx(L=[ ˌG@׉Mq#R_)hg, ica=%*]1-41#k8 3-#iw$X3<5ddžIN,׉ gA˯ZA cL^L+Qcx]bQ I8wEh+#cdNd Q))sC5& =y,(+#A~o_\Y--O C!V|v'nYL#qi!6_Ą9~$[zi8$BM~Xu텸~KV2f.ykSNV :K;#2ޯԎøef/xƈ䵐5,[܉Hg(nPӤ+c!QDѥ57qLbmCăȤ} +#Zs%qNk/| k7pTcZ:*@C6L,vJCy)m rk]s-ˡ_Y \KCaY!NZ˦RVJE §,FO]ÖZ3vpGAc%"πw=Yf7;^4}MS֘-{9Ћ$̡q庘Qw7Ζ2|%q&NUz s"zJ\ %Z"]V|6Q3ӑɣ- >sϞxk "v4L.7 Dvʚ}Zo{iUez)mUvgIfY/dGL\"#c5iHeIA!a{Vւ\$v?Ia$C&P -47@p>G^1M27 Nt1NjƉ@{&`#d˿X(vD"F\̊g.~Gcҳu>ט$4SX/!"ސFU~S&votoydq-5i$=c# 4ZJЃbƫWJ:k!|7ƍpxFиHwIPt-7n9ηqth\9\:@A>B=Lt5XtuK =RD?W|߼#BV Tҏﳲy99D32ľ< iRsh)vv~ރo/ yo).rx=Su/BAGbYV9E!cz)?Ƚ2'B6xe#/%9cl'xqlGEWQ0yHc.e$\߷.*K{BqO()ȋXr8ה%P'nZ>Tr_B*t8iLOe y12sXґĉ#-LozCkoɗe!Z*s',C;ȧsmbb0fYldSNHF)FX煪VFz|OZXTXd,83z̳ 5Z2z[@Sة"(>9݊8V~JV6'q䂌 VՓIs` O*0hGtNضD:WV卨N(a1NdbaZ{3x`wKZuhk3qw_>6̲k숲N $rzƚ7Tt]O5Ji_NoFqW~jW9xqtO% \DD~} ܴ+>ceihhAJ1ubfwƒ;T5-Js.y+.o7ǶZA g-G7t#SFKU: v~݊{_r)=Pc0>c䊉Ism©zl5dՅ:ŦyV%f~j#EQW8]t%E1~ s\UW:pvɾ'Wc%/޴ Fe'"$>1-CDMּ 6FڋribQ&Ħ?O}CZ9DN;Dd|4h@U0&nxwݼ9pQ4Wvԥ6J}d(W2aюIP.jvzl T,"Xy2>< ˑq-Ǖ>ݭjr10yLb'bd\i"&ȇC i=[|#D,jPWcJsMu͚Jx}^B^4%P<Z4q2vz?lOr 1̫sUIr yw)tF Kx4V|KJ"d&XMkV"أ3_ӽ}:S )EdϺUdd+~v&qh(߂l`¯g0:ݔH|s&5K-~˒b^9(?ksNqW<\r>֚px_y|<ynlإa ɯ·[Bkm "e篪6lÄwxUCRS_N%OcECKZd8%%HGs ݎ1eW 8(|SEKO~?Z ';Z\t~zYf/E7R:TjXQt3YF?i/WJBURn0GƉvy+yQ|dF] U3{ڿ$LSV`/ц3#<GnGR:#e*OʶSÎAi%r7bo_xmzV9 cLlG|PgF,_:C/c?DE p`x]\ߖXîcMQ}L'ܞNucXX2Ț_[[3^ "˹9$~տ\ ϜCxc#4A_#XUEW{"1|SR/}^׆f_HD츨1 |@`#+a55$_: ֽB1sHBMyd쏆ncWSkAħƙ̉Jx:ź *D(9x <~RBZ_p$nבvEyV=s2]E gD+$#e$ dʗƈqOP~Cm8P@W 1FM䐇leM'Hָbv-xOzVÖek'-RY3n+1=)<0~ G!Ĥ֢$SegFSG;k#eR] dVV`tNK;+ؚ+c3qq_ԦvC:gL90QB!.ʏy!`7LHr9~5:adanj"Q}?!!ޙWh+|>tZ}V8 !.EYpT⤽3jo8%6?Z!մ*QcoT=_eAAʋ(#y-ȔN1y/a'n7ɖ<,GYnR* v*v"aKHKՃEʲGs8g{+ űݍ^7fts׉| ;*oFWKj3n{~s_)`]gI//zA iPU0"e#K˪lų^_ZFNaj0n& XY#kJ6щQ4ͯEu#1,WkkO/%ñAd. #uc*TA {ol`. ,kKю9ֈA[(wC 0Fgnea#M ܲV'mervsAx49M[$upu(-UW.ANZ$}d6E+ hq/ٺ׺Ps<QPưpR]B'%yq7S>ESw(hK/Fř\a6F GL_XE4(b5H X;gm݌!fYlxxEwtBM]lEњ5go,gl0O 1,G^*&zܵV<+PX;ЫA}9[#!eY@|Z<)!!'C5M{gSэy;ΦhĖ˄2D]rqa4%ЌKPQYK96R V;iJel0ZmA/-)@9%}[~G#! aoVDFbBU;NjA+`Re1$ 6q;ǚċ7z?[?bTۍ'(bdjD/ ͦ,#PT@{H̪Zy]B=VF*(%aLO]}-K\!'Tb_ti?>I&}:"$Xm]2Q ӗ|*vkS_o_/h!<8*]0J#P_Kwm9yZYq)Y{Mk7b')*גDݰwZˬ35AD|N%kD. רY=G1##:X*7R)ߛVGbM7{+h&썎8E{Ęz|=<'v 6{{23y[Y ?E ɢ#SN -D Vү{z<^nSb&^x(\ `{睴LzF^ &gDw7(7>Z*[@[W&hP00-D/؆-|1QO ;"/y` EZ"߈O#- N@u$ rw` ouk'YPOʙ6HA 4μ׮gڼܺ.%^8)eP{3Ëk|Ң1o^b卵|?ȑZbG(o$a~V51K 9͆-̟ i'%Kz|S>wqq^mw޳{ȯX̃)vd.萃~=@\Z|C0TjA{Ԏ 1^l ~ 8I(iYk쒍2?ECF(sqC_Q4jqz|˱p_BE6O' K&IV(n]1ήFeNdjOf2j<f>fJ-@Ai*AN'`r{~W{/ j_knѥO4'A+X1 ?A^qȔӤ98% m1o7F|3e*@f:P ސoEyJ |ܛCyxE'[O.qִG)WC+=4ȣ9۱X"ߴjQή\elVVvr`Y|w/+zxg׌O<\9ǎz\c)e"h~$g:Ûkjbȷp>](y q H0@"y7G^ĹՈɯ7PTCddYeyu ^ׯ )ws^L,70hw- xs`Ħ8ݟ?HB_"K,'ʨcIleO{hCN96ϱ(W:al K;Ž$BpB܍.s(*Byzd)2̕C )98ӖyHH;ўkߝ#ZMIϔVZw:Ưt_C{_=12Eçjpo >c!U\"fy-[>@S:$kB,{BF?@ d(Ƀ<)PR_:1RMWz`5B}}Uϙ??)JV ˾J 7E͡Gk¼b7#K ޒӒ9c$ϘF nHF0BSo瑑doƬt_6,K#)?F>N֙f]vijq<mE?`5?mךɥmS猾/:+W qD~6k?tnOQY5I])nQ#mtUj>p yZt_C92T >j"/Ki;ɪakOS>/V#.H[*sGXcʆXWU-!ҧy,kށZ!kpb_{&_ c,1'eFn7s⫿kb`t>iD[ĵt:A/ېqޓ?@:=#cGMN h'33Y;W.Ζ}<˚ ӈ.|ENHAr ,D@Pv"Z^-Z}d1n#cy0y^R w73%{QavZy(ãNkp{mUYbF*֝ߔ(2XK9f^UNv-{iS&}<җR:m%V`S;CV<}эxaձOV|ggTSg+ڻsETxM>gt,>G°FP,ЙLݖr困=r{}|B`PU)wq_"#+̇OyV҉a&3w"] E-*MBƁX@UxɎAY]y)e[?%z-. %\qbq@Ž'e"n5fib:&7yӄ.qK{ MĖ( %Pm,CVPMѧ-#P=luѭ@9 A% h1S4DR2WAͤ6L PU"%Wb-u-=z>cQ 8 o^ID]QBXQҜ]yl O6C~v }>k=w#R+4oʪo?_`:VQ5\%TJRF3 mԑ@: #5+oDЕ>5,ocxcJ DTxun+CH޴uk~J.%h$5Nsn눔qkɷO#&i}x@FuSD18[G֭i+@?s4Ɠ`xn:,=ΊlO487ؔVV 2%NU|HCߴ|"<@B= A?nW#}> ]"#O"z_C_$ʠ̘HuQ3u-pW~oh< χq97n껚@ՃY>U-<߿~L̮X_I~#BZ| \b,[O1  ,y9kV,ЯjqW܇dJC[߳$>sJȟxEgIyNU)z 護JT}'ⲽ Asj1UQ: OeGتnHJ{Dt1Y _ 1(RVc)VS edJEW ~Y(abfO[2OuWEo'RF1v"2_SRƫ? VFHG"4{ƱRGb<UH͒vPEW*v\W9=99AV\9_v<KT'{q s= {f ~ NV cX\EǿWݥq J 7އ ԏבD?Cb`5]V9YBD %2zNfdٗU\(+abT?D"%31H@OuWL ? =YY ?k-QlO"̻KrDF隦[~]d"O@Y@˲D.PmFuo3~hG'B*yp0'4 u#AScn.So!uK5 cZwt2$z9~bKi6B]?G4}< cc~ d_e{bb^OP29 )NeD 젓}a vSf vͲWm(M Hj֧ܻu4Mxx9 =s\l{g[ 0hB^R*q4gc2[Lnݸ31BYCC>Q*a:a3=Y(1xk>X,fg.6|k^kϴP%",_5ʕΡyy TކnEo+K8Q5擋יQhMwPlEzβ®/BE+7@u :Z^֧SԣrK B٥`K/x 71ןG]'jyt tO,>ce.chۓmι)眭lU}/5o`nSF"k>:'_ر̌w 5HKetcn~zMۉUk ̋n,3_ѕ3*ŏ6H$`я S30V'k3y>e{PY>2+1Y#:F$K`r[B3UN{x_XnJFC( lzm<ƻŢIoVCv|*y)u+^` HDShc%K ȵSxL%'b2E!>XZ8mnRµ,pzLD U_d5CGU8b$w8IU"bdw@GS܌K,Gu-^z`#eR&_Ntd=ic-y=Z"K '|_ʺ3Xۙ?I^\?Σx7k!N5dR⛖} O_?{>mxu(P+ 'Lɘr+OS3ގ1y$F~4hJ}Īj@-.ahfz/b̗Pkـ+VGNo,g"sx^JsA;^9cc ,v$Ph)dMG%A؉1 ߤ<[~ ԭ'u4~g/i~T/oѶo>F^b~'ѳ_] O(KagyIk.G#ukn,DB ОFk~O~qv=r޶o0kϨy!HAXtẕ?ުNOے}{} /BϹWHXrKЙMP2b=]|׶l/KOt#a҉~]䷎FZCcamٳ%98*wѲU8u/+-f4TTQlVX.(@ z+s-78_:n'#-<bMuZ~Dj$+~9ۆYz@7 ?̑ evS(z 0PF)1zoKKNN3P`x1zhN>fB&!%[6AZm egU-̱} n.^ %Ow0"4`gk=7c~J qo&Fx-ePZ~{$Vߥa[u('b;|P'{ iD9E?$}PbY~fzp ++=R_p*ae'a }wN'SX;}}^gpw'qb9RMFhZ?'8Q(覨oΉ#t?)(.k*i~_Mb?/g }iPBeaL!k!}IDVǿ7sefPXժyQdrD 0ycYbQ}J}lDz6VV WBS9lgv8^Zv:-het3~݃?[^gN"=PO/G#1,+}aS7a<(wGb;x>O Vj2M<(zEf6$Jp\I_d;8aB+U9bB TOnw 6N$ ZhT*DNӷOJUd9ye ej^G<WQZ\+j6 :>*4i$f땸ni2ZƋ\[}R<}~6KEVIאd1Z GgNӻ#iKˁ\>ddVC46b^B( W(Mپ[Z^W.w$׌~zw, iv!yDzx`HE~ W;"[0^Hjc&Hnc5,`bxW؉<1aZXWa!v8m+#ÕRoѬeE0Gz/_V>ߌeۊYB#c< 5TX?vZ 6ŠL$n.Y3"c(~Eb[R'g[]\td~nwZb:'wVekAtN^H2 EJ5/ϱ3"?Oݳq/g`aLB*R&'*$tW8o0@Si4~rZ4< -K<|m9:2^Fj4r|o m-~/H7>&W~Ĩ{?g1!X9*d<#qkԍ4 )( W2m-vY;*h˱ „0NhSs<(or+S {@UN\l&"|76 wɛG>g?r#yeI1]ؿV*B5a&kLmkzwg5?"BfAt,Ś6$] nK?lNK.RrQQfx~ ٴ}#,H힎QJLa<(`Zj {3*%:=D[ōhY}غWUeE-{WK^C Ϧ`ےynT{WE{Н/KoU4_Fݣu}s6:dn׫PnXAvu7lm/iN$2So~e=$8"͌]^wy(2یC(?l^p;^=hF^RUYbߏhpwKeVbgc-&!JN>:]69:aO^Rk{3?,bM':# !xHONPjmmaP9B\^Q+0Qٓf|6TZwᇡ$wצ&yļv9nUK Kt*Oھ~?&cY<CUQ\;$.wdƷY9 v 3!?OAO4=կUU%Yu$ɳE+ǵ'(ƉJV"z]5Kaw:!pwf#rQEUe^kX8 Y6+3>#+r&u*p[v/d~nQ4 6F\%D?' StԧEJ8nZCpr0;q>r&>/կ ' `ohi?0';"-K9k1 2Vl3"ZFYi/Ȗji 6$ Fxa~v.%ꉺeY-OZ uwa ,>] cS0wo-ϲz/j1;cGk텇F{ n# Tk Bw/7CnBn1W1*k7  VI|#l-,^ѯ&#oQ1 >d%28D(*sKH2myF&ίEs-ꖅ q-&9 I{@Eޠێi3Mw{IZ!x]S*Z")Zfhjxy NY֕/uz^Ƹɦ}d {([7Kxr89 }~[ڝC+>k@Q##~0y?Pt0.c(_)R9_I:ԃ>w~iر[; QFEҡ;_̶DzҪo6u*vaUE9(VƖv^y̼?ڼ7˼PMA3˱6Hfy`Ɗf5{)[藃͟s+QjyQ1MUHM8wP%E$m3 + j@'Fyζi.fEԟTD=As/šrD ٯ8p1e98:l\SrVi|HVb7<h8'RQ38f+,'uFtGfan .3蕥+َ-‚o5+oOت~-F&$F܊d#87(u|Rx: Ql$|+ /<]\QK2c%̑ns)Gz )oܜN3uIu8kHln 15։Sf @).2.76zL)ߟ7sႸ"ӌ l\!\ k_JcO(d5Lc]cFm+ H>Y*?ߴH ||#yҸAQ 4!a}2aXx}?Mߖ?"jSW%A2_txMXWrƓѾHB>(ʽ#?#ӝF؅S&Ν*[S|"8}h.poz##7]>Jq!Ͻ.354PÓ ()6%-c7)Ժ|x#(g?EmQ;gA+m6BNG]rRy ǂ&+/s#/ Fa"qaiJr : r_χ=Q+OrT1ȼtY8+nBU!swuW 9ڻq%ム{WKv">a 0 "3n 2`$3^ůP4WIF i__@=4Ǜϯ%j %2 iyUa9sqOŠWzc++.]}pb"$.yt~#毎:៵dzsҺEd\se3ZiOܜ{.avLS=[nLoKyP."t[G& tJ٢!H}^hSw:m%iB<0hR=GpPQVԆ1CX͎N(~w`=O\`'T7^/T~"a<^@a2 R/Vx6m) Yѝv#LjDQG9̟~'MFW8cxAE>cnJ:2f}Dsƻ^@}ٰý=$LQ8ZzmO7_ܰ$s9-/DSHNv]MQ4xۜ߳doK;݆HOSy'I_g6y EsW˨` nء+_@8{6rA %WIk}ɤsJǃIÛ^I/~JWu""v"82|U|ODДZo{;0Jf3c錨k|/e_ުK18_ ԯ4Gہ<3 '}l7xZ s<^@? W3fQxЧϥIKW%i昗!ּt>Y;|I2u=EPTek)#jYl(Gq}p']EYXwڝϕ4Si:($[=yi6Zh_kCyl^VE/Q/WxcF i WF%c^=NUeHPT@_e 9WQq̬ZD:O΀sch)76 Dh鏿] W~+_p1w^ץl\7>Fy;uS򮉑9Uu5^Aib tOCD'|BR!gͯc VY<'sOB\"D;KYOl=>]ŲG }4!ٯHhVV ؑM:wb)-K iv< k17sefkF2gslځ݈gvhDuEil XSuQs\̇<#cm Eϛ/#cjh.`,{9>2dj2:~*٘H>Ya?I41 h׼:e{ܢ%}y;cg'՚@@x7Ӊ&e#=3Frc2xGF柱i\q=GEoh#;sZ[>$a%+y[qOfd[OA"|me=DZH%< itE/\vˬ J$Abl6ٛfq z\ #JIow+(<'^pmWTߙ3~O+j/!XKFAI4G:  |(k%Cq[$wǁ,1Hk)Q4#/88ݩ̱2V<<:H 2I/Jh0*5"2I+w(T}eQC_"2͞sU h]szdع1gYN1w-|4Ma3Rx泟H<󁧤PrRYkἇU<שYxQqr&::Lj6Ȗ"pֈ˱=_sn󏃭}|nUunU+˒F|ZTV9O3W?^8dv1LAwx"L;*ΡqY#ɈE^1I43J=@\(Zf]v?Oњ]xcjۛxӦlTZU#tvB3c=srMAg[Q)"F k0Me5IYl8#D%7c)o=^! oB5w ݤ3"x&ЙJ5Pi9kRsaf(ttIm 6cJ- sW'%Aw<8[AAO}2$՛*g4omCȣY Z m']jhSͯ+h=:kg"!oE\[6u7zxX4"*ͰmS.wN-aX GK{pYb,2>}yPR^>iM:)^XUr+ i0Ȓd'˙umBA~Qځ3ɾ{t4f}0Ɖvq !}c7 aSΚ>qȃ柘xBi̬lOEiֳ9Zca*k6TvIfLǺX2\޶W]FPe6Gq g)~eU 2*[I,!n(K"l.ᾫӻV`"WP hSշQ4'IDߤa{ȯ[̭4Cam;ҹwXJ"W3jsLm 11Qǎq:wLÜiΑxq-)QZ]l_'I7rc}.en s4lrUV\*5m/f=rS~{ +񚯼QYp>@׭ ^y}^y\7bV #}r#m<}9}ժ\u<54:t(P,)7IY(f{-_+q/nۤkZ$Wt] 4:ge F3`aaϣU4ٿE(DV7lETLɫ}jS/t^q#) ٵ ]JZrr@81<}3YN9=Xfkk8BSeYaա_c;.:QRKw s>eOS>:C:٩]60A;^XBkfp'ivČ)+`LMM1$Y('SypPh)@{>9Ӷl$)oSl;:hnsmr\pA=OwTI~Fs HgY?TJ>1ڒ:aO8g*/P+)vz閒k":?A gV$Ƹķ][AYa~Fcb f>WNݙ҉gy#>qc3RdU/'V#DScb1X;}co0Zlv]!AD?WոJG7d{6\iLK@#E{4\?19,+g5’Q !v3¾e4"?0 u<`1iܨ%tť8f}-ʪ$ CXCE޶`O-C\yԙ+{,Q@KK]z<'$SE?^(ե;}[ r|zxvU!T&H^/Q=xE!"1nm?).Zxid6D<"-"]s!Wk3.[*('$[;M 2es_mYx ,/+ !ylʣO?M[Лi>\ç #3-?כcagF͌\wuZ7ŵ7?.#XjnY.bL%֢lk"}z\fSx8ʑX*붪-OE~UJh59ފb}c2p?8Y -Jkѕiz$ 쯵pv&Af*a/!S,<>ΎQױp:7l'NrK1{:3u xvQF=9^@1`}R\Oxn7LUhw 10?^BʏN QCKTD{4oc#"ZE8@xQ Y,ù \y) \J$Ğ=<헼 k譗[ӔOaF"57~~̽nisAV KϒMܸteqAla!"SeZx10jːvPήu ,=#"3fAb\d,,KQmf=u*CvB&M3aq_qFjͭM%R{G9(T@'kzWYMˋP_x7O T@vJkhH{Y~T֋iN-Ҏ_x&!yX?9~=hI?'2Z@a8¦'b]FTmG757֙m ©݈jV=ކr٣5,_lm|<O㥺ꃏqT`tR_{_NS9qQs_'.jcd|FiՆ6=OE9ʞt<'%K-,7[zEx:k0ǣRuQ^wH-djk~;tge|q+v+Aǚ/U d&rZW'7s-f>֡ #}-*k~.[uT4ʧ\rm*yHg}G{s)> w$K58 7 \02fD䱳BZBTfPWR]#~] z4;WҶ(16OZdpU{9Jc]/s>6y4 .%|4ΠcW~/m{2cv BE1}j%.8ð7S'<=Sۮ_pGq;dܽ1Mю[G!s~fCf9G%5[$%#+_߆QFPchxג\{> _CpP)d,U߀]v\ID\30xrۑ""N!]\TC3wre(V&%Z 2|3Ub̮#~SsG8N;*c\*/%aZE׋h RiDzsZ*;%7ʺ1s {%Q~% 7\WMY-"N;NmC>^; iݫf7苃QÑJqH8^JoEN"M/()"67.<_FW]zJ?lOM{Ayn2͘@{?|]6tڲc;F18:bjߞ秶1<HFumTpϒZլ6h~Eg`* ݟJ"E gw߿@H${-Eـկ,0g ͱ[)ކ ,{"_u ? ˻ }ڣm@V * ;Z-hi~e8l 2V D&F3מmķ8br5ji#ezO:<]h}~S >2HI3m# {eDGA&d:(x;BhR7RY˜/ݕy Ezzs0kF_~*`< V(VrƞD`cqyo%[Iț8=?g/0veg&S$1DF /Ix@SfQt;v#S`Ď=KOlK􌬌s ~Etrڝ6Ka#"F75&Q.sp&~q$ڝS.ux[8S촗FX坃)s ʗ11[Ї7nG 3N7Վ[D;V *ɑڰ6x[Iw- 7Ҏ %5aSTǒR:Wqm6.:m ]}\Yh`w)@Y$ǚXuP69k(ЙJ yW)^]|U^sAVg0Dq{8LjWCT_nH7 ,~ tcv]A|l6E&f[sAc<#+ĩ~v!/8N^&^GtCcLv[fe fE5Cxޭڊ0C k ƙx?>WEO~PM8u>VIB,L.A"y.8Kڥϭ:++* Ȕt U|4~d*zY, 3@IТ+uJ{l-Y5ׄ&$\MX%J|PGIʃ!S3J(p+Ho^>Q3~E>@:k^/K{zW{i_ztny4G {+fg"C;0'T{x.%hfaB uPaeijӲzF֋>kvWV)w~s(WKg2] )*|u܌&%/EX0ۏO5T@syWQ7 4-7Xج):ZU>W7]vN2ޭ?Fdž? |ܱ,J8'ߛMD]R7Vг8wVJ)Z_G 6yV-U?۷PnR_Ob寞fayv IZѤߔ\ҊZ+njh[i^;\O4bv_nXChcMF)|asF<\*GT= {Uqt_=&EƻpiIIvEQ1_;naƌzPabgn:3:s\S+49pi,3s DYDfaNw|XD(6UZ'h |PD 䔆wa/A [}@\GԢ%(Q"[tV<͹OqSSV#'vNxӫu ۝Җy..kZ՘,Y@& "C1P#).3gsԮ Q0N8yq޶MЧ}ݱOenBc\5O~ӂq['zvf}K%8Ta9c+FEH̩vն {Hoy[6{1`o41p3Eq382j+Beד̺rWIrTڰOl?_]w;4?6z& Y}X{؃9'f78l+z3BA":AgbuhhNA5Z6$ ݓVs:vͥZyV'²/CGLV-H{h ^xkHĶ.Ce'/1H7-B kX=9!FЦ]uσ~Z5~ IFR[v C$w|~j YNodK6ې}( d jx7?jː\Ds?YՆѻ]տ6.j8 Nl-v5 沤Ԯ/&>3eM6fhFJ%|G;(x.KP]$SAINKi,ʌ:z mUgF<ۉڲoיq0ʹZZ!Ӵ{YB'O;{Q 1N>j%_WǢʟ󒠃`s|ކ/{G֣[\SJe.DO##`{ΰTjLrٷ\E-P:3a(@{,=ђᵼ=@f Y+aeپ XY@ڥ{ԋ'pK(oe۾G-cw^{+2j^R&=W(J$;d4Y/032ѻ1A-h,G/&ddMH<^o': pjUQ$8U)v)Ev!Wb7auA-'oH2qvCG{Dڐv]+eDZoCsB6ph9.^x~CO˰7Z"(x^/"z@<$T'ܧ6,wG>\vy*XHʆWkj,gSW+(3S;Ckg/5Q[xI@j-@ u1p:2<[K תϰX8o~ K]!\o!n-p7!-C%NY'/΢v5tKEJ)\eD K +\v딤}ťIn7<<=&Dp+ S{:o>8X3:.le.w8cp<+\yf(@8@}+4hf hP1EC++Ht/kEIid+m @&)v҂il V{ՊXScA0 7` QEL`;ODD1koxDaUnƹӫ,F3զmnIFlYV^-;8-{NYJ٬>4 0pɿjx-U%lWgRe_W\nyK8%F(JIo|gA@_`˳s$yL>SڑzT vJ``V/e0zu j>ݎPuFLY!+)f@ 8rYּ~^c3_k84q +jvs4;8"vU:@zÞ\w^%V׃ϣTceBza6s !t:G$ۧ܎K{l!Ck@yJ=s<Hh{V-Fk`fpXH3ٝ' = #]^'vj6(t9=]D hN;b#.MhD;W&[p),v| }Rk"f#В}0֬IINߐPx a S~:CI~ p5]iqGSiMj^_=r> "-DB@qAqJ_]͢@| @,"jIRs,4 *$?}M$)ID"Ή%D!EY62' pnXVWxȯZ+"Hz@G!N8gRt: h8`Z{mD|dɦ'gؕ:Ҭ$^X 9hJ8 Ћnkyej=b ʩ 8WPXp3ձZSlK/'>|s yϡnܭoR<8ʣF6J\CLK8v$UU=M68/vlΤ x  >B\+AɏnWE?1藋FΫ]V V֮$Ze;j\6zKvl!JpkHmdߠD*BS:ݹSAܠOcxf4ˉθ䰙=2垐'' q"[rR>,5ͮenv(e:,@biBEA&9=i2=>>|Н"6》zpChqt;m(akComy~3ЪS>Cύ3lq65:WE<׸QCN;}9z?[2ӂi) 63fUZ!<3$TX/ilM䈂&;0|]J@vn$g-$ka ظ7FB~ξek ^RPv!S*"Gz_WƤw4/7SEPRq\ETQܿiyC3E 9>4Y#\ŠE+瞑Q1`F A܂~ߨR~yNńaOV=tJq&Mh؇.E}x+eQW^I-aӚƵw+kP+-uZU.{g+"u(2t?++yZat:H?#3C(3,l?raW3i9qdc 03mԒkXTM8Pƒ˜f\!,DLs/rad6DscEg^t(` GpXc DE.^:D Zjr/{[xG30e4B\6FX*+T3Jj. XlaFL"֕Qڼzi.;2>'^>Ri 77Qv,ßotJ2(#̙ j[k1g78j ۱5KӇC>et00o c-K7h?ַP"DjꐱKj+AnqXZ=0zD0ƕ5Wh遈'F1o[ou)YE{k`?$6(sϳ ep@͵-jSS".k;6%SvZA+IyB3 mYݬ}vc$C:3s KIU9lK,u c-d=}n접kЉTX@5}aq^`K\Kk=Qu؛.L P.8<@t;!;D^a0Pvڙy3 eB \z MirRQ FLuQ'O0>[a㕌7od\;uYchϬ錣)NH61u{Q+Y|XrqTˆ뤷c*.W/8 3R(vɨ߻F~Yݡt3BS1\ΌGhַo:QS{ZΔr0vs~/Nj,~C2*`.ީϤWf2IvMo8tl{/vkT`a~ǽ1'U9 [u!k|Y;=fcڕM-]2 U~8UnPCE#'6K_:ۜDp1g^$3lzoNU+բ=sg-RyL G 8+wI+]L+bwo`!Bˉ׏ a/IeN$r8Ʋ3秡XR ajGul42lg]SqhJV9:\[#l)l'; PćU7<"[2- m(f48eҘ[!.F G-q"ґ<dq:R?aZ[۠xKXװܩvVS_0k)f@6k)2dm\;Pjd< ը;6Ix(n}h$ʞGzotYA[%:M U r䁏75ifj9Vu-[G[{Qk 0sPէ&|mڗMY"{_C)$#7vp:1<cU[yXׇ-}uƢxptO;v_>hyd&'\w9 9`n8ՆuSh(YeAuĈl;}’CipRd%lv}v9 'l$MzW Y2s Pk $Ж%B"E4Y>޷CEp󮖣y&,{bDZg'^ⱳ؟ߍWmĹ_ gۣLrʕa~cFX,!)F7~f1S#*dWIk#Wmd'Q/}h: Xt^ :O,t^aQVZ"%; }X\|h=򣖡dfk.JqNڗyM [W]/JZ:smCeG)c Έ>,8VRi VIYRҚU^?z\,C6 0|rk+о;#s~i3R~7&T-9ZQl '='WȠ9˛mЊֽ8-CJxݕ-VyPD?3V$)bnWFoj@Bq'++ @{vC0//wd)xF+.^Zi`Ϭ3NkydGnF+{W!w'Yf}%L(^ c~,ip 1IpBY9^PC=4_i} ~rNL2n/pAYsWAy,yJ1 Yם!m"{ֽ3}]*iqf"Ft9sЛsi._s^(}c_)d90|9v>ky>x05˒ tvb<㳗^cpHPNpNB]>;!RQ(q)RBi>D7;-r>79^ Jǘ>Vb ϛfL-an“Mtftzkzf˕\)Qozbyr5*c=zS™8!϶b](M,)=~YOQr)0 4G3FǷJEk i4SSki_jm[7Hx~jFߒ$:Y gEsrQ̞Í2ƽ#VbU}Fw^T`GX9`E.Pd>[>V"z:GSW&Pi|@ۯ&1r竄:0VxР|h_9T2s9OQ|m3"{-N9#=GYuėQ:Bgԟ?vQvD,DߋuM_߀K- ^jΓXʯ-ꄻyzKVa,?/it7ѻKZlХJ(ю͍A%1ՑLa0SQiapvE3m./~3ٟRy5F#\dĖ#IbtR~ y1>C3?`Ƨ<3rVV^6Zwe(Z8%*M+RYnOሴE[;Xr4OS.:UγDCnWn7ʑsoňg7Ͼ~a9suYLnZ=M~K(Oe/ Je&4m OH,GiWC1*$S1D0f9.;\ur LD9,|۵ت^KxJ{ކԎުÎĹP3ٝd^XdZ1иhCYe ** (7'Xo@j0rbFx(:XA&P5 }1":O L/ MrBS1&!FLNѿCjsF۩ޟmt3[ۄnDƁz88}b=t5M>^G+)CN{sm+'Nۚ}( Q4@ 3BU sbr(~Ѱ.,r_(mkj.Za z{(=q=1`3B຦@ŷJ;2cP/u!JMg{鮇cr#/I%G<ڏTs]s[FՠKO/ߦcDGʳXi>H5냲unlU1評aG}JJ '#EϨ/|/A>4ҞXܗ~5/ u.؋VG8[!C}MDeo2#]!8s0N>ډYn,{HQk Ϟ+³BzVufC(1&A)ޣ,GWmsφ}H^@p Vćx_gnc&/ktWrM-.5FJiHV٠9mf𽀾&kl_;(3iڢ؎?˜԰~3s2o`Y"]~~0r{$hQ12vmm dt%VWOy.Ї{GXp!Sf9PzR#7'==և,+qZñ09!gVV4O=gaw')b: .s%1k@#cPïka5ݢ܇%֜1wV2ȿ+Ӥ2de7yħk&7lxVC I ЁM1:cc.Rפb"Wl[PQrQ"= CpO=Ӗx8|hYF$DVywӱlt~ĹJvqsP~>ۼ>{Xkan X3yxz>Pܠq ؏Z1ʙNmdڎ 2%q@c^ $vj <'g;l28FVBOό`1?0Xf)}dnod8gZ!ȴUUk?#VjN_ǼbPPGx}TqqmbUtUц~ѣ*1UPWL]#>z=^>n `: 9/HN.rؙ!3Þr e§>К\٘7軋{;Pϙ<>H7R.;6(n.?cT?k%1#O#?$u7Oz m}TQN'\XJo6|;1ڱhG(wx4a-:9rb9H񤭇1E3P~A߬J\5Z=*8ɠKډ-F$'?Y͏( m^YFGJs⹙`:_˵}FԯD OdO:&T*Q6 x]UBM$ن#k8 ]}D[};LhUkԅڃoWF5GӐt%a'$<`ҵft-aQ 6]u#fD4~8pN1ZԣUt"?d;T51`-ل:Ga,ٳh5:O܃gfD $YCF5+E;56&f;֦Mm&*c>rh'257eOTu}6,N1PDҰV6ܚ6_}Q׳̘=0ZOFd[ XD8IN6s 0ܚ~q؁ɰa+9;ε3;kdgmF<]Y*IbVyo}l~Ц}yo7%^  xQ (*Ix۹֚p06Fsm0G&Mpuw^ωnI ޽"#7 zV,Ў^kZl8-.L`F#\Hѽ>wd˰FM.EHj]#dCK*ρ݆ߓ~w+;Gʱw$IQ29$,YN/-uAF ΃VYhݰq?KF8v3%#v3RluFf}Jam-%"C8 SGB](~?۰,k/zcv0Jl($Զ?&zʙixQo4SM6*eф3:Z]Ϥ'^^{k_9/XKyQםpKɛUS@( krd6[ĝY-h&S#7zeSFΙTyDD{n 5B&X}Tm<3Ӯa9s(3QǙ#39^ɟ (jIGWKPgjPMza_W8<+2#/4"`+m~HRQ"S$*.WkSwp۵a|0RU,l4~,`0#A7#[jʀ=:4لd#E1<[u;э7GbK$% ue6%L-v~7ruX(rh?aQ(g$#rhX9G'OXJcRqYCo~. OQ9j]u?S|SheoxA›4#YGd|Xm{n)=gUòOa䢜d}n+'`2ԑ ) g 8-ȃ̖ ]zo),mqIJsLDGmM:l#jӖou^/7Cn;{m?F>_|}6#Ūeka' ƎrvCX oi]<!([ɞKY+P( >n 07!_QqeπL=m_{d_L'%HޛAdX沴 =a{Zxufxpy{i{F!˽u䰭 16e  yYyy'nۣ{51,Y¦YfyW- 6W _1p7B9>wA1WAnIzHS5XHuq@ܴrN> vNK+?-%Fd]vnN X#ޡ9Cwy$1!JQaQ<i}x1|$e> \k+'$jb%Px=r˸Uei8LNlk#ЪFX<.y&46ObUKCr2=,(l?=?~>_Ǥ40c^;8펥! &2mZ}Y  k8[фt8LlqU`8muxEtD챎Rv#2cz0w>ȕ{p\uWJ}fH봿@JoGTx֍`*3Pg4;] [!+WЬ:X\cnjc*Y~U?{;a6r_χz6cyTWb\'fFVZckD hz:8:P6-kZAݙ uo L-5ITĺᙽ<N(\u,{GFsŌs&+ҭC Ǐ;Eg-hk83<4 cxd6qP<֒'!Zej&a ׉&[Iy(_S N,᮸Σ.Dm:$eTw<Ľy 67{h@~zVxfkEzu>J XK(ƒ9>lvCe"O"O3g'y~mB5_@F7mm+5b>&yìPaǹ8G8Y1y ?|h߆ԭ)\—8c^.õ\B8}=oG>)T5/e~%9->3̆<lsRk09wh)WD5H˖[z_> (70C}!KWL&^E sB3oE'Ot&ڔyqWŲafX/І,hX"?RN%2Ry 7VlG;]ztp0b!+9"ānMX@~\yyvb㜙PP*oۅr'mp7wρzCoy(|ݮip!gmz0v"~R4<&֖4,E(.ֲ0iF-g]ۚN s.qT SLk`B]Dz/sf4Ax(31Y ;%"yWRO~wHjOa^I=omR l/0G(7K؇z"xu3 =s\bSVPGP%L62Jsv n)c}1jU?u V/;0QPJ 3#ϵjdgl~ZP+8G ݃ a]8(g \uyT{L'>fh"ʪGv2(]Jq)puA7:!XO / kg鷦oCX($'7℺k,O;)4U ~EC/}qƝ'6^؟#;F>aX'm ]vDjy4CNw>) [K}2R4~SV lյ|/[<7>~"LH4dOrDy:4#S\.$q$tYIYkeU@ Ǐ%ee(Gc PWLP+ѯ$4lҳ'P4wHi O8\:ZW/|6w` y\slNH"#7*KȜABc{.|yͼ\Lom+mþݶarp:Qsv^<2ݍ~X8荑V kED1K9)",B:l!OL$f e7&=vʄ1GTzXF9-l!r pY)ԏxPHL3LXtu;O.ucfnQ&u^iS'}Pl ,0qcDoID@omk mv,1-P׻}y9Eeqע _)_rh%I^Q >D'Z #E;{K9իEEzB|Ek>;ؚ Aر%N 1s =G})8?NhA| k:=/ZW.Nhq]tt8Մ$/*ec@['-^"K'"}:8)H墧`oUd61K4z53=5=8N>'n!$U>%*)m^ܖ!:mrFPfM᨜gL9_<28|_:=<%Ч%6mF7 O;[KwXzճGLrpNo ep@\SbB9Ff?X*β ooZ5Z} N-H*BWcpN`7Sn=2|Ȅ_Nn#wh" ˍScbwh*G[I &V??_gt=.@z|nQqt't=xй{b:uaQ" ;7VR2 B/$l~mo5_N}p,P0#vZ:Eԧ> 4c1 r-z|u%Z g[vi{* P;kQ2qp]a +lKܞ[ޣLT {TeЊu旵T¨Rty@=O;\T%'Ɵ6V<4x}.aL<eʰWQ*M<\+{"W 42"2GDkxk+Kv!@3j\Fy6(C3DҰ6XP;b\舒+]5 /~3!l( {IzV5 d .afk, >$E6cuY+*^6+>'KBZ:z[uW@&ʫs9,5V󮕵˜rX3Zͧyb?~5[Z@(wS}ßQ~a'AN@?a%j'MFc;>c'fp~/e1;1Y]Zjr{Z,HXЌRpZ5ޮd\MJR&lLj m=w:XCtTaDN7U)hSr yTv'![i nj%ɱM>D '˱zDI֏>41 jz87|[G9hg[oxs)2^KY/z51o5D , =܅}[%Rp,A"#%?|(w d$),mb}o=w5Aoa6|F}$kW1'J~!fi|~ :*Zxg=ݢs*ZPͣnQ FMGɯql̄:%ED{g*,{D;@P ]a;q(P;؛đKbKLԂtC[jAdmv L(q DO;A!&г˒~Q8XȖQ)GB=LȲ8|dA^Zb D,3:dnKX[se!Jc^8^R)bv^.?sbHO(uc(rϦwP}yFXbA9THm7hEH2Qό3w*+*f9?Fxd.kk, x$*$1uPD_f7~W&-:[Z%9Y+R]qMT$L3E/umm8C \0[\7'QRth0n H$3 ɿW7s ohQkI[znC{f'?775'\Rupl*YҠDk -JNLoڡ5lUY5j+rJ@͸wn!sDu߿ai( ;[{mOMkWE>\aU:5E_M V0M4 H-Emȵl"]"5|s'Nj}5TGE-XZFܪC3O:0nZ[q(VskS?%aU%uLThyJ3E=;(:ga#/>h0W뢿_(FQL({mKdixE2#A@΁HB o6  aֱ E,9,3K Ad}(~]hQOl|>/>5𹨉8q<){-)M /XpwZj;x菌OI6+D\q;BFP7X-Eh.ga/3CfMe(7gY!2lñ8p?b}}(iiU;md#h0-s=q=`\/ye+4dHjE$G>^Z\MĥloQ{:$h%`9?2!Y (o;WsoXh \tlb768+pIwZ푝|OK]u|.u<#;gzrVc"] 57]- Y9`>l]XIHTeE턽d' k'~n#yxX=@+ Yn0=/6nNAsE bbH_e|~Nl֛"r)dWSfS1q—AM9TX&JVEu {p!__ V@qP8ndX֏jk#8\b HfGIY)>qo,x -ص2QDMcL#i\jk^Ӈ玚&)ztg,SF4M4cs6{9[ܳj#bH߷?$Aﱴ7OHaW:{N'l8+h " M.N{f8-&˧Ho5#8/Ph } ^7 #v{K@kk%'cv|s  <:cKۅ7YGx/zoBbKg'R&{ g71=xd !u+g j?fuwF5^_߻GZ{YI#{!Vkm^s#qȍ K@:y8V[Y&=ߝP?R7 $á15zG]$VR':R$Lɱƪ~Ga.1{aLZEcq)XJōN\fW#2;N(ך:s g{CV38.c<F Fd'\~s#_w6kϓVjI&k;} K#^z§m$ecQ#9ksEmBRi?(Cj @~TA) F<*{ @dH2;rdŸLZYrC?+7ɽ@ JѥÔI5/3Q^1FE*kj('

aP}ܦAN oXB1M9A:t7̇t WF?uB88'"Z~p?}N 1>[zjߨA|rQƔjyw]35՝&.U˟BtR MWYd3+QsB q~/m?|_h#WDp`3cLj*(#VTF& \(WUZK)용R+ B##)Ai9u;+)q` oW.(+)Ggrbg橽֑B@ⶑNʧЍY[w0̗KypPbV m9ٮ<\>@ oYdNwVnγ{[~%̟"-iu"Nٹe _WQw=O zNhU[EndjXTUdaDl|jimnW诖Vb\Ne*G ނ.(_ւ? tW w:GFBT:ZSbmR>yS_0,e``O qS7㳮~g WI ^F~ i*\yF nޘa:s&%=ck:8 $B<66FBPēM$n[uRp޲|NYܖ[{Aݢ Jz{aB34?~?qs}APN,+ː醼9|g_VƱe>?jBLok9Az+P8,ެG;WJrNpڋjx35^5ME|=:k,J!.zPD8=q 64ꆤ3q-N8%/+]኏F4pZa]e!Gj/j(N[T=]3wFvoq͜AsdBo%MR`$L~͍WJ<2-mjJK?mD׶u=z]^Nu{*Q\7{hx bӱ88?S6!΀S$b/^HW4F@|ٴ_7b/Bh>LK*e Gy38)=V!3q8&c}h `y#yq-yhrѽG{J[B/٧bVDX@}eڈbY,8yy=D$47,YxJ6MkR5(;?O M Q^c1.VLJ v=KVLVBxtB_ӏ'M,ȾvVc DgmkU۔:*p8lw'WaSNȡQ"_5"+["z)pWG#~OC$[_nH{4F~$$+jiXѩwGכEO4D~OsO̹Gل=NO;0k 3m!9m,WZcqG`]o4]w!ye*s im֡޾iwDH~B;ZAyDyE:SӉzMRz|.b%8`'&f16()߾g@]1O4twzLT#dNYre\~:xUbo‰bwA1'tV˭Gy!a>K._\$IB+>1栐rA m@ ~kR1;H[Zhb395GɁ8Q`m CDyT KCpEa:0j~+%vil_zGӘCjXB'[>JW#Kp>*9}.טVz ק (=|RJH@ C3C_jW6OR/_.%uVf$,lS7ՌNoonVcS2:hu.V/ŽS}$ŏwyUPptU5AKӎVgf1tef#sP%47#IM*ai)k'MvC0m" ށ||Z120[[ ;p#uފQ%uF Wg{먜\*5p:.3PLwZx9Pf;K>u䅳R k!gD73~)ϴ"eY2ZطE2қ΄IOm-Ѕ9ʀD-V:q?'{標}G&HNp80~h] 'ŤkkPGٺ0nNaͬ !v |ـoZ;&˨, nt.%+p#VL: H3M˸4:bˊxwj/cw0sc*7䯷w}yvO!5\f*hH,z̧\[rޛͶZhIDDK}dy㤮i" Vg1ƵMLjW5CucJvGp 泬\׉֝Q:pX#ǐ:$.c)!f)$zy.+cl~ܰ18VdUJ`l[cRdZu݆7Cb e gG,,~d<ָM):1ۡ:GR$7,=R2K0'C*;QıNy|]>p룳XBJo~K-^" 3oaIoI61>gDoR k܏p-,)?Oz+jyNSGz ϡsLFd$š򋓡-8jԒ2Î@+mE+\cIˤRB ӱM}&uџMÈ+p_eu&QlUS^$&jRvl;%Vl 9Z !4Im@pu#܆\ 2qNI0wT"g@Ua)WI?bjQQw,$i&{GmNO8(w5Hkl@( L9 L6oFzHџ<̈eը<鳌#h¯#Nl Ŝ^9uB/G Mw%`EGm>{b+틫r!FU^]HEpp9a'N􂖋{*c=<]=$/ 6E I xF [vQf3g Ţ.j͖8D\k>(P3D[b^{ 1菳jDUi0%Fozcy_к@o // {7~ }.bW7jџџDՀ$B{̂9Z0Mnb_SbTm0dbx&Ǽ_m3^{.1c/9ryBo#ʾ16? \;j+6;q;=3w)sK{WGH,$i/ШZ~VG=fu~)vx2xa㜆z%,:Lyvحa |y/d/IdIK)얥.d{bX$694H}Y2&a?;z@)k ND]a,# I ))DTїee7geo '~d̵[gSUp Nk|lNjA4Q4(uKx'-&q_UtQkaq$' iC4avifĮmq(crxT8kOL+NU/O>wLcG̵Xde<[|H<9MjiLw#c|LB"I_5%$0(r@:|]/(Uoh?ڤ&|ӖǫeRyo-2?ZռO?K[?)W)P3>^O:$+ץHU2)G7t<ʩܒ(yd+qlx!KE:keY{_'m3<]8RFx0h1REQi臧 F~kڑOUF8P5닼ձ ?a֖lpMo.e: io"x{TMVfS ˠPY&83*K=6SHH/%E*Q|1YwJ5YGSJN eM/jn]{u=TORt a;7Mds=qӗ깗);MBbi/D~ gԕ[7_{i*o" _ށ~r;o,*J>cM#?èSZ ~ݼd -GT5+8#d_Hxii X1uz6R\~p=y哮-rsKCyWzָo!o]r*?1$EVKF~˦6ejV݀H; `܎ 6/YmmkԾz T&gpH=yRB]a< #>jV4BK[;YDqn~f7q̠ >Q#g Yj-{պ\u/`vt}_l^T JEp&Z^0 6edIVT ~Ӆڰ-y$q492]rD;u+|? kA3#khAvHZ?ng~kƞDh\h46S}>̧6'G(Y@E& -޻ #o3qGk̲ "]vjqzcğN1˾l/[nx I' nwFtY5"Ҕ-s&)ov2Deֳ'Da15E5[0O,AqLmR(=Uw!yjϢ,xWJ粭MD,"z@am/Q#Q4`2yC^ҨXG/ekh_qh\'"Yw8mcw?7IwSږgk< v9<ԝP:`VfR}C{7\_ZXϱԴswvwe|vDRQF"&qcMmp&  `Dl̞TcdC3g PDՆD(/ii\sKv|Fްf a [Sc~ (CbׄU8Aq9q?N " $R/i3/Z'#v1(Wn95[Brr˘phL^25YJ₠ݜ-ud] .e uP030{:VS[㔪q qb1f">u?m KѨ2"59, 8֙?~KT:?sP4r(Ub>x5 #%`F3?>ù@gn+xx g$u4;o#SkEnkZlse6ծ]Cy߮R)$Y>ĽwCSQ\n3&ӽswZUrS4/ʔKYr"^x:P᙭t2TXD[ܵnd"#Ȃ+G \ǥ(uի58_yf`gf<+lGlԞVP|S弮\rk5R>yBªȟ:Yp)#>8JNGY}T8<}N]4FV CISY"g^5 =3|q(rC 2Yy |v:Yd`[p/EWVtmxzrXʥY>vB)+M؍¢N)RǏ_ H42e6" :Foi#:}}th}o?~kTTk7슠? 9Jj0=D%ߓ𷯒O|CyVv3T:%BKg>{ϰ陀1k{Z %=vxR63MZX<_Dyo9̮k>E`yj_ @S9swU1H,B}SMH\~.epD|ܵZ)n2]l70A(ԱȪe+o| .vzs78N4exd%s9sܫ~^ iZhڕxt|.Y'0c2x%D6Qg#74:m٤c68 :ƜDvPB<c8,{=̣{ rJ/.#ҏ-%@FWD񔜅Dg$ } *M|79+P8] O]ɵ6"oXO*]=M#mWD$T,R0.vYM뎼u" YA=Fi.x a_ߊ&gTB쌪Aݠg^Y\C>Wt,Ƚ5y?;}*χ؆x^r,OdY}/4?+ ^Mԃoi=tg=զ)둝euSqb',^ۍH_܎q\W^6f/_cԭ3_湲|sy>e/C,o\t&ՒLogpOԸvna>_s9MS\0S$r1uE d5=`_}73Nl {U#u>EhUujKD5K{3J6M+kPoЇ"'\LHfԣ"[ [AlgzY 9ʸY?gf ghD8)DCLGt$vKMf:.>#(ܘ-%c2^O%I7Z ޝ\őX\ 2KqI[}J-+Kpԧ>yX_r="08otV;: c彵Ӻu z^_wAFRvdd9ǣI;3 bcaطڷw~vd޶}1VIp ǻ#[n%3fbV")1n9jlds.qwo>:YhN>)R-Sw@$`.LSt &Two$P"~7a٧~5dBUW2W RmPB%JK,h~uvY3O8NmSZ}0)>?p8Tg~)d_ZpFXUVv擆܂I%6L1rh ӭF  FAi*m(->A[FO ~ Vj}[fD.s}a^H  )1Y*>D,?ǿ*2Wr5Fm:@d;hԷ;>CH_589%#U狮=:Ʋ7v>wչ4r?yg76Pj|IU2Ԉ9S֚IȺq(w~jk f# O׉}E%`I^ H#7)*Ca|)hu0%{uWm 3Z'8$ˁ\o5n1ZztKvѤJzV;lD0.ϸ9VO<ρr90n5@[n`+Dӏxf5'.p{ot }C^VW:I1ك8xOѴ-#x1TB \@C쌒mPDMs 8)㎚ o0C}3΅z$܉ۈC̶Ոx<)CI.Smh.B\Pg@=G]<@V3|k0Ao <:@|ֽz+ {)B#K䧐WH9Ub$9 _ JxGD&/qķI0>~W5 4h@XȃGDXn6X)w[=ŪcʕJR[Xcso&U kDbR\~>k;*[5x^1_~2 +uxb̵j#وЗt̆ԞFEu J ^d\h nG텅@:/W^5mN"pn=5~=0b yCUShY[eME0_p&6N-\yv8hBӗܗ|eqv}㖼{-ituZn\.w-z>eggC)yu]gAm6)WS"c6p>ˤSGSԗ}t~wLs0 -B jioDligԁ:8:5;vMw fY_o6nPF`_v0͙3y k}*g;ʱ;-EO< Zy+A,ur1WVdl{a탈{Ѻ^'-^.P3dzDJNgyEh[Vcc(7L"9B3^6DF64_s`&0oRovc瓤0 oi!`swv~޵-J*|P~f}: eDaԀ֣9CqA',2%~@װɓqɃGns -)GdQ;ev xs<46>o]NHweٲ-yEBo-4dyNl\ ꑚF~P鄮47U>6Ϋ=ō_?.h8ir1cnWn9:E瑧yi~ }D1aaT7~͘lwG"~xK$,֠{1 ޠD>GCOcZIf 0F\\$?ܦR@"djMoVjjUNpz_OP+Sqj6\6B4^qBYx[74myCjl:^9fm3~Aͳ Z1b3)/L8?vʤ,#H)2FIOWB 9KJX6F˯} G'2m}/wMM#KXa* F5 "P;@abi%8$,ЖМxde+!|D%)8G: f$o_KBmT?#]HL\bl^%9QKN_]ܶ¦:W+5G?IG +iR70 b8}rcNįѻL1{UMx<Tb%1mW`ė/ gmݔ~O0.E[G'v䖤j*/any.44gba#7I0~jD@ ɗ]"~^NeT0&7Z"҉kp-w(U 5۬i?ʨUxI;t\h׎lQ<K@qlMtRk$I0=@{f۸/-+ ў]rr(P;_ѧ:xF }n'*:"BXSxW$?TԶn"&{X+_H_ !σinc?Ƹ|?i(/4+s:b"J6~E^5y Wt\*8_4>ƵCmf⟉Rݧ1bو΂3oqH 58##vk 2Z(axW ?_Wql|JsP'>^/Bo8jQ[xQdǹGh?7>.WFg;hIoMD-, ;e`~Qj9SAa{Pc; a&{P Xy?`0UK&] u%8vL?0E1TX Яg <\6B4,Gv7lf)yX9ީ鄉7xg2asctC~.;$;Ys!PD<8 jsA< cq4l '?an&ةo#nn"W5e¢".Gxq3p<;O?Z1yqW{0SJ2ϾAiGڟ p_{OM*<#p42}]OZܠiK;oϸ]]fVd8kˌ]wP?)jƣ-G^SX0a <=>n#7G0}CVQ֔!2k ODCG~kFXf'akl_hD2L+2bvǟWPQ}8Magr]N\yf֚]ad˝A^ Oy ?'u;YތKD4˱m6)J4ϋY<ƙ+͹B][^D%\k=/^#6-+< ǯ/'b{Xr9`,w55)s&SXJ_վ(-%ݨqD2;ϯ hG b7e$}{h]]rrJkʅ\ﬖmj3L)A=)rzVg39s$0? }M~((_7 O!1ݹn Y&SW@5zv'2! 퀳7sݔQFwFM.?>?e?-L蘲ıxo W1Y/_৶";_糯h,/qʁ *D}6v-Vӡ![a(MOt#b۹XۆU;`/4j|eB8gWɊ]Y[amNB {91ghv<{ ϓa?sT*+3z jQk ^@Ds$xvPߐ/̵ 32wǐ8m%8.uH!QxB}E&c`l' f |?s 'l9 ;2фý?@ |F)«UĠvT]=̳#3A*ұVteFѳ덳{6t6@;#vթKbpL_GZ#yڻ4k$^z6oN=-έtEDlr3V xk`c/`|ݯTYbϰ'kl|<S@K̺'ڜV 9Z<Ͱ-5NA?}&0ߪ x6g$EQ$g6I)3˪g\uR]BkVioGt!mșFZaD@5TW1y>rXMi <׍X2^\ ?L?!Y>\Hqlj oNۚR'T'y0gF50{$K\9]F2 |->2l-*FҎ&0fvul5[YŠ&yYJt,Ԣz<3вOבM$|xf>.{sc6e._2Ys=Lr;\Bl(~Ÿ~z}~hN|_~ʂplk˨h8o%~[nHTϟJmkP~5M{-0W7QXH "&v.[;Y8 eez"e[ #@ _׳j$I4]$L=a4kh^ 4~KY.C~YO>FgY %cg:AHFX󋛮Yhx ^[1t s|!ut ^w…EdT|} ]dx Z4Śg,kZs!<&ɊU%]灣p7[C:no޾U+IP\:ƓC?2I[r5GU]fEC|r8Iyx-Z+'yMyk7{2^;higXSsxrI/=l(FJ`< ϾY0oyV1C/gUB n1Y[CsZ{#jfnl<ٶl6hrqM dxܣviL!kѨ+,f3bP;_>ߔ8g|xVRm;ZuK"%&P06b|=g7ʶꍷೋKE4 _{ƕglb G+6NNq Bs_u|;75]$RRB˜86" =׃@h>̄G+ݤYk^8^ѻX#0wLX GنODO@ӇkPWh 1G,xF Bgԗ t"kr8 jytxFk6Xegܹدbma5rwK9 ^W' ɚu,Hvӌ6'H\㶱8/MhA xv_=ﺥ&}_h436Vv*a1T`Nl_ G#~{GXb.cCR}ҘՊ8G xn'7OGTNM;fMVك¢#"V3jtk(U^?ŏ 3X #!a lBXMA 3QZ%!S+ z7\{x&HD_:%I+dWuZ㕧J+D.q uEİV)6_ݣt.7zg ^rAOjTou>XbI+k\48`ulWV@9+/j W'F|IWEk㪗ݥټo8ʦ|i4}|ʻirs`g^Mgi(!>~=QW@ut6K<|Bo2AgY++Ȉa#ކeGr|:DCkzb|Ccc(ּJe=<}&d/G+Zcఏķ{ eXQyO(@35ؼִW?ز[Iʘ|"ǿm픕jVpD}<& ݢhG()l,a1}f_ƹ8y;Ų@MNݢ#Z=|u7̧3a7;bVZ٤ǩ#>ylipX 1{ڐz9-2R&0.b_[)=h: 1Lqe=:أa9OfYNS3OU)6NnPy~5 Srs~]WxZ-*~|Vp/cP^X#fi#yn"{3> |Zy4HU/Fp~ݏ $=} d{,HJyA.ю8eD9Cl p썶":̂/j~^+CىȒD)J6g4 i\N? a{ ^/[i<)#l-a@@̚>D jG//-;J:襈3/[2h_v?ת #Opx=8WёH/@=fٵ#qRv)-A(@[Rm1CH)ꥢi繎/iO|N]Δ2k:uHWq萳(R/G|[hloE&`Y8Ց`C^wXeH2ZR<1MChf>y3\Oa>\fsK"zRp^v(qo烸n z,c3pt:\Mk;)$ٳn<4o#r@I X yCp=# ՟+my#,k1jW%[d\QFqg8#튕)=kT{#?-#-u]gwѦĉ/'~hyiŸz|rĆ"Fkhx~C{=Vp\u>MUօG|Zv?Kcm-Crv>u.>KW VN}b8LѰm(EniaM} UҏOsKtНk(ɹE95 }HY&?MYkSݖnٓ0UJTcW"5; +8 r7]64Y-u%+O?$?3QB?JW{Ֆe)Q>DaHpLoQ>>]xUčScyq k|J."ZPI-sWpti.K@0dHt܈#NCr<#&t:K2$_8hhOZZעϝ!Q& ̧{ʥ"nwmڌL}P0[ɶ%+?N b4:Ѳ,]I] 0>Gűic-Ece q- *Yw~ %_e}Ű:ytduhjS;cI࢘)N"zdzP|F!X̖4&i;f >}CEʘEGդF[m7)n{5o/ {1FAhB/4%w"Z Ъ!qC_ԟL+zq.zm+5u4fz4nxͻ䭹-OhD״оhH3[ԥ"W(o5>Yr'բ=ƛXI>(ࣆm/*e3*ZWȬbPQF>;iu/ulեW:6˖Ȩ_[Ǽlr"G;$s9ZeM(F)3]:W9bAcݰ`"66 {zdKOk6!S+*9Ynm>!~N%V|eO8<{5*:׀,Mz˳ipf  oހ2Ѯ%$+9UsDDz%IZT@?(pb1v~MMB+VkQU~mkUϓR4#o]g_sA$zd I7o},Kg,Ki䋥,KѬIn pm׍c n&Z@K$:X\dHj|)-8؅c$ZѾ+:|f$*GtT({7qzU'Jm4ʁcF0)_*!0}-}\\mzN8q̔hU`?UQFכN2ZˇoWjWPK]ZeFX"E:>Jk1 Xj1^^59 (kW1HG~J-x)ꐝH]4'Hm C@t>`iT8',rYЯ|^i#)kUٚ4zUl=\ i5XwҿXSvIuB9wMw~s5Zs's1}r&zqxVtIS z8STj0.rj3P-ZZ:gXGO+BdxV}'-nBNvNy5ZTtϿiuf"u|fGF/Ej2w޾T  0Pb-4wrz}y1WH,V}lnZi7F +.{ +,(|AѮ>wyη(gif M7CCJjߋ1Q㿀S|1B (#&Gb/kjT gSUsbo9*Bq]&?[M=B,̓<#޲q \14JB1" {Ώ /Z͉f-]BWӴ4S'gEk 4J \;Wg]mR/^.@nn٭%:(xz3['IPB 0ԛNQ?^SiKةSj[w|+]F h@Cy)O;Q>ܰF</Gj/w<*lWwW|h[+ȾtwF{@Rsnzzȳ,Qdu7SZ/b?3$yf,eukʐ=i 4`>*NeXDZѨ`>J*XL< 7DK$RI*~ޡͶe/ꈚ2}(@c RY!KE.DV=w.9VNh h龈>sЃ horZ"}<2G`q:*vc~{·fKT;ZG{x%m*b(Jjvki|ߞUVTXxNs[O6oiM덜/=F?Ǘl^ݡ8vm/dpcۋbۋy?4>l:ބ8^ލF7fFH>=iP?ۋSw({xlGνDe ٸgeu^rZvk۲k#Oms=Xn?+/n99N-3↹CBx~rRv[iMLwH+(2ɀA"ԧRڴzY=zZKۺ_DUUqzy~1^WVO!˩JtP/%(6!1FeoCcJg?ENF+dPz쁍z.H,=bӡ9ݢ,-Ǵ]Y~b,CoQ>[k[PC9؞5aR`5ؖu []Dj͋UAeUu5)PqnXLg3N_gawƅ5Uoѷu雃~&4GX~ko 5Pw̓^O]}M1ԡ55ߴjɜ1h\H:2(6KKƸFeoEFXZФZ?;mfUYE7LTToq^ Kom(DY*`<7nQcZHGA֩ ǻ3ו5l{kF[hS5lXeͿAݨkNi %:Mt(6K<F_uɘUaM-=Zki1kIJ/bQ;~ete钲uMߕ["-WZW*_KYӺFr. 5LjpPJ3]|f_Q@&JY**uS,M?bb`ol2T`z:FuٗOOn5Y:Lo(16ba1[̦jy cZ[/i)hWv˲*}a8[8'tZr@"Z(4=)~Ul'!K9&%Qd5 8*ε䴸;pZ5ϫ":@A\Ev_b.iNR9wPT1i#_ɟ'(cP5 ^P)=_@V|dki=ZO3f-y+MV+ ڨ8jc#_-rDk:];{qyb&Sqˋ |#O`p^ք2?xvcHаwf_]t*­%x|+tXS_vc(MvpjLgѳWЛƄIpZ*QV 5/{,.cy,zo^dSU4ocr uv;xr\n#IN>O'>|2#/#C|N/ cÜ_v3/\w-Y陶!ƭ設H|tGYV,ˈ=iSqz}c[h}!Ɩ\(|4U= Sln4̯y4#.iU޳*v7r9oRA}g$ω>{[tb,\E$+-suweFu `_Ȉ=G+ RJw=3:Vle,yk-iApzs/ܓeԓ 7usI}Is^:hƈ@Z D;Y v[ak͕K;j ۾sl %o> &3!dYUXΜ';u9@-0>=fpgrԷK`.z P KN&>W}VU,_+}U i k[UP B!+U +YUȱqv:p]LғB"51g[QK{vϙh&͟Q(VHYZZ!Y~)(=Z՞)52\dJ;_ ?ɋJo$Sz>vkQH!WÍLz,q:<0zo8Yؿ?W[#Ө !գ+ӯb2MzE#f W9n,c]qꪖls՛Ѩ3UizK][ Oq2d\,8֋ZyFvd>,FuN: O߷-J܀Zv2P7vnY\@M⼋ܔ%@V+V+xG6F1zaR1c˸nbgr3eNx"C\g|q=<($Mmk/)*ߋ71F⪋);-n3tB$:?R.*x'3]C}*_{e6V#{u,_zmuF~^^]p\u3p30sh$sT%LM+嵽(b.Z;;\I/}IFsu}NP=.$ʁ(Q$DRtwѯI7NoBKYaYVX+ݠWwH#ogPr2PpԼAѼFSUcV:;ߞ?qVɪ>VmR5~=5l1Mh8C/ct(C[o8.v1oi|H$xd}ym߬kFN2LfΚGpw-EE ](p9 ;nx 42 k[G:7MLv>Gw87Y3^lkN_ln'N̥0@֋j]y\Glh7x-]5 _-=mjU3bF$rL+c u6XJR(>|vvgɿB +Ò IFu%(+kYƉ>zg9dmk{0SCx{]Jt}˦ݲ+ӽuF(nYȒ7#B K~< 0%xwFn[/CCah,?Wo9VCю-ݧ؉no<_ףd})]&'zcI<\uݵE}9X٩/ĥ 8ST5dzË鈹p0l^]:ye=t^\ۘ4oBiMI!&^5&p6CtbCpLe bQYzU@AT)vdh&*=:DmHG`@2baw T7}r3E*IB=LJp&{eb7tw>(Afgy+{,ʼvl)BҟX?}E_i*#E{!Cʏy!yd14I΄O_5܉\V0hR| ׋)?De-p "*vF̱g4XSO$#wbۅfMkE,`"֍فVmt̋tVKY'u1O[J XQCݨ籩?Oޗ&٥e~*e7YJf^7 J'rcZtL牴T%RL#胝Ț\" h5+_Z\hN%fvOSVE$PE$9x&ڟ{նE FRz~bo!`Ŵű\:S;=M{` H܈!aES(o_5^鱊yE) =s~c}AUUzL~}dkeVXχ-[*گ,WbXt@b$ϤgTRѕқr ̏=$\6Y>~( B 5=Zcخb{zmCQ뇶Y/JꌴRXY eFQ|qeMm fg(ՁD2 zKYv6ey4/&P o:߿˄e ەEWhY*}M,}w:EKFɎJ{FOB}ev6β^:ұR4lS@D7s{SԊ<¹_<0>UbNs'1er-}7~.GS׳|֭;G;;(k|у Pɤ*x_[;4M<ܘ$ 1"ƬW9ƵUYs7vV!}y e?gSx*fNmDf2)ç"9|1 6">м#u~-f#q:|2pzq1ByZǣxN>j-ӺΣs"2Z>r;܅;oL7U;c۪ v!t%`zuj]Oǽ0Glg5TD#|6wkDu$AL.΋y:QM4EKN-푉~E9*ksP&ENoWu>hn^ux`~8H\ǭb6>8)[^ۣkd qp#ClMPfy3ӏw?Y,{bc١[}fc-UY'fG^ùY"hWmrQ{ƚ }IX,%FTB튇L@.K.5>LnaIIw:%uѿ4Ҵ3h-& ~jWuhZOk3pHM Z˻G2ϔ9#Iⶉ?(Yjw}?ď_@F_ c .}tz&u؉7uN|2IFh ^x=ar 8 ^i4]T"=7~y(=5{8CzK4'cᘱL6OxN_<E‰=PrA?y,z_xZ8~I0M{D3bg?ԼG6 #g N*q7גawHކ`W?ׅ[Y ԫ)݉[Cs[zM+{WXrqWb 7[Bax,}ĥψйmX~Ko|b#S5#*1VY括eO2{]DI ˏn`X!w?zAaU8î$TimZHiMax5.l=#JN{)ęt/x"=؋=$Cb 笟<玧1mL9BpnԿҘz4X0&ǜxDb.SV;H μhʫ=pBe-*#{Tz%20rC%ۣGw(vg]f-㯫?Y_,h Bq_N5>gsMG/WJ́C(U Q|='Wr<6xZ_*<\q~p~1Z& 'H~EC91'W[#{AFأنwP5Y azLBh wo)zC8^<4[\"HD<,ko3W.UP%o1Oy쨸ŔDg|YnX%:DlScYcwJA;j|o<-E6=I*E}OY7\J$[%8߱dC^HiDB&:kU ːѝcktw.Z|wb|FzyicDT/3 -o88L-c]5vȸۭ] I{DTLڨ,:a#PVW&&;d_a]\o,C?} kze5M|z+pc.'w/_wbLѧמf `|]r泇2'3hXa^&7XVw6'}O35A{~yb;\V;^ov [p՟+HڸV1|Ÿ:0!ZYΩ_ kCm[OggKIs!~Βpǐ9Z.a[Ld5˲ G9l~H mƄ꛴詾xu 9SbGѯJOlu]sv,APs@v "ǫb~HNT,vQEGq>SAO*$-~}/:4 yXf+OADWOJ3E[ϘxHˠO6@Yq/7eUpzËq-(c[tJ%w 6^Swr*̹^И8UK&[iԾiv)+|ֻۣ ED3?V=.B{BTbLJATȑ/$Bwjif$Nt8ɒU<,&#@kE{sV}'ıމ\ڳִu3\+۬J|>Ct%_*pkTc!}AÁ;P?tEKw@oT݅q5kxgՕk2xei%ٞ'dA{ͣf"fyTŮQrմWU!m̵!Q Ԗ/ =z]Ơ\KDUa]pwf{As9B]cf-X\QS=$D z<~Zx>~#<2;Zo.k"iQ.iĩ>l%̔Gy/ $J[ѝAXS;_`Gꇦ9Tj;\UC-nj#M/w-y(*;8w1ז֎1JP sRB=sdn-G=sUF|W[n8ZYGi2-fQ2O\")U@Ոx'N.ԅy>6^o}\#\G[cg5\EN'h[d Ҟ"ʔ}^UOflpN\]v#ùȓX.f:?rם\IS·ʵJ|xf~=.9D.Eñx ?iQ7_Edbo( D #1ODz+TYZ(hED-ה]»Ѳ|=Y+*UB%H Y^fhlɑ‚hi6W"zմrf.~Պco?Tx95[確BHz1&kqҙ8rH~vє(obo8pn7;Zysҍ[ƀF$ EqɈs#s//|B.ѹx-7xHʄ3+"O֦#qa;K[c8DxwoeO:ЃI&A2khWE|v /Ѣ,B}zlJh9AEאٍu|qhS4bDJ+3{Ƙ1If0ڣA3j1o"Kŵ2wJ#yG #dpq޸蘮fb8ca~2{Q ;(W:fU{cڸVzuK9Anrb~VFv$oQ/^BH"s}t2 O?WL֞R[x=\5+>9(e}`l5\M<$&ψmKDX`1O$7sW[<\u`#Y H^_l}tCX#|tSu/`C]b]ti&DOca < ,$(P*ֱr0yD%q ЗwO\0LhƶݡRZ ?$JGGa՞Thqaˇ.Q,n>X~4wKQÒ.(cE dK rD/S uoyWU ]%hIzm'?}= d`yxvK:"\3JEz[/OBzM$5j,׾ƞ''ؿ!j=Z#;حcx [ЮeB M{\IjFz:YWSUĥYDZC8~v[67v\eUhDdZ +yKFxU3KYZqa49r_ d?6S<@%RKׅU6J0m$Qn~Kw6Uq"3*oyfqwP!R2^$<+)7؊4̆I]c5 Y?'Q/IaVVVa+et 4*[BWΣ1PJoЍa9zԥQp%,w^]ۤҸwJleI)7>g@~"{6~Q8Ptpiђp ,Gs-b?&sq¤y{#Y3/n\2vDB<|Kn;^4tNиF2\Bb-zGG&'"Y8Q\s*YdHOv7C.֜*0 i]P5OBx"G4nSW9$[:D{FgD?1!pX:\=l*hS6""ځ)z$&>Zđ"zÍN%w>A֨`A^#4 oOu%,xQ>V__K szKqq)X8*zī9+㪸D`nQi +zk;V6LY҉F<8,bh)G]F} )|>'v&2m8Q-c`Dbx '-1;w]!>M3;6F*CoƚS6|8YEii$GxyHt c̕BN2Ȫv4#I{g$Q/_YzݡYbkU<~*AbEe"%EB*XJO̡lsV>QxR@:n\ЎiXa(qg)NʨE̶zJ>$JN`$.@BFftzuAqW=2};gf6v-e3H$ imskuJK-Y,>윑t"cڒ8T'W_+8Lï=C%Pfvnl\ ?ۏ5ZbXkGtiP*s9n_{=YH"lLqKC3RYlTrE ="Lq$ԨgrU81>qBW^$%2W qt1 YDa_pin5{^7MqJl_`x`3۸90: xަKU ^|/s . *~Z8-BlJEv#r݅~Y-C+㪹u}v4QyD'g2₍xo2+@8?}Z7X&,vrxB^+>`<,o0rJh6'=^r*{s?*X'^j⡝򴟵b-nY컆rqe=ã b:]bSszl+7wԏhɢ(S'¡.Ha rw`ƀ/IԬ(nc=p_m zs9_:Wu2f޲J)1j!pgEzK/r$_ }㥌:fʶl8Qy1khNf4VrTB[7 IL9["q'B}^KPzn6A od'{va %a2S2#ۿ}Z2eoŵß`sy|:dľޒg^{Rc7[?EQ+*B4^8:!gNG?Irchn ܃׼e|WmVB+YWjڼ93֡64Tsm5h¡>?%< =I &ץ`e^?OGO{ϰtX~jF=ERQ[?KkwRv6q|dR8ԑMRƏRc%Mpph=,=O2b>mXt;W; Dۚ6{YdɌ8%ꥪ& >1K(]v[Eg.qj4b!mf8\-4]}i }>w]~O3Lzީb'Io\H/G1e_ˌEgF˖7ts9KkPV;Eg oc;SC RqĘ:{qũ3V̙gY\ï,Lss:B-2vWnRtHo+2B%/h B԰$CFu[N2 wr5cA `S:7sZ;JZQcWa}2.3nؕo_ @'27oˌRpGvĨG'1/}MzMu=C?`z+ߢѢs#u2ĨsGj)*%y1Doޑ9ɓ%GC<ݖ^"i Vw=/I'Zq/hnVuַ׋KA3G iNoXsy#ZJfœ814!\qv:wkt7΄e l>{_Xnźw#Ҳw-ܲE߇|osuߧ u~Zr.uPBDŜnSh;3tLbXHL-WrOO'Zjq"+qz|nLcD}~lyYwuiw)kq+,[6]/:qDϡ9$U9=5*g|22^ZƽLɂ9-k3~1 ]ם~aiBpI48>S}HoBOۺ:nr8rk^̜s?f{=뇯\UG}{2{w n=8nkySW9D3sA\wNoms,%qslF?#=mlB{mN)J]( (K@Z^-BfB5:;Լ )!eC~.w{MjL5mI5Pm<Hx#ػߒgqwwʞ7x}HI`ˢ!9HJ:L ̴᠈:rWϩHJpn^F85k idEyn3lע.f˯+}4͆tg䔿fo(ⲫ?BK#Џ#a{QFmY]tG˖[u|`UIF/tm_?E&γM?͇[jUʒ2kDKI}ϱv3􌍌;*o8 ݢ7p>J\7u7憩o~,jiZޗl4H\آ> S#}tQ:&35]b~mXȜlU/])^w>b<=[!o9NQ8F) :|h.oRY П/[#nqƹoWRHe45DSi,ԿnsQᆳ_YV*"|Xm=$z\^AsgF^1^+:e7=;!Bgb G=GTȀ^PvpuQy pۥqfo_th&-KiќLjlM(A^ć7aB@4(_MB6^ *O8S% B*i;іSBIvF8I ٷI+v2T|O)|0F-= Q7X2få$ȵ 4Du=-FT1)iڨsvɞmv~/+@I{5Iզ5_%Z"1 7?nGb4~VvYD:jq1q4U+EXvNv 3 &p'T~N(=\dMqk'Rr-(bctQ5b:>m4rk cGpT9V̮;[qFBT<V5h1*cU@JULܧ<ŒJFJn6ؕmI*;>xU`gyhjU>QR=%2HO~~o7VU._3Qֶ3͞[n{wsr塧Q);e@~LsQv[e?o- 3*>l_2ўvзU H4}hFNҜI|?^H`wǰJ-"|ҿ&XxթxuR2!4G%<0H30⨔˸LڼL}J6Y5?~zѷDX;oF&sj(L{6wQ~IA}PO.|1?883ml[-~Sf%?lQO}E $׀Ir& 2xȻmRg ^"0qK#,6*v^4[^Uks\ITsD &V,ZrNCh-0i}k`zU􈋭bYugp,&Kn,Gd汗N^VGho7Ldo[Vc)b[JXlLEkBslezrJWRÓoB{oCy# 9|G6tz}:{ۯ\OYz8ӂb#yKJ\[_,oUvcz5Mc yf8VXԂwJO^ʆ ǐ 3j篬yaOBiRkW:=-#N-;cҎ;b7kY__E}mW sL8,}h!@ qiMCv2~6}L*ƎU14[ٻaDy+$ V/z yA -VFWO},cNpf{y2*Ve_Z=H18k F$3řtp38COZՅIAJd66w8|'0m,ҙJWt-Qz%*>%#(6Gή~Y: 0AȨ.9C4~}0ڎ{ѵEtVϷPЃ7?y>ZJO+ vѮo'*C*Mw+xq w.16ًxh;$;v5.Lcs}.c9蔋ǧtaJ+{t7ef@/'1>lZ4]u'C[k`ԓRJoGu5Xݟh:N\j =3,!RSzθ:ͫKƒ]*x% 5qϘP_YUA''Yx2v{gB3Jk=K!wNgp|[ HDh/ `~υd"](7XL,gbv/ i:Nm: r(;\4qa4 _bz sGGMLfd^A:EϦ2n'E֧kN_Lk&l'VP;X!XH)˅OFdvz]^ g|etLM\GL=˥CB8>8"y.pl%2K$N7gQ]/I}Y<^]Js/#{ѲwD]xR\(J/R6@q孰- D]8]Lt1Yr1Bz KM׽:"[J+8ZˋA[=^ս~5a3e-A,Kp3{$Uv 1dY0Dv69`Ӆ-K<C:l㋉_%)QiĘջdeuZc*:3b{sPK#\QތPMUTHGr8r44"[Cv|+$Qv'$e=Ȩ k=@x&F ĵ^ZCrsD{癰ɮe6(r<1D&Qa-G߮ 3Ev)]Ec]ékGEOlVJv]tij'+s'Kt/?wto? ]Lݫk1F'=WڽttQ?+jJ[t[Ei5=r<+tH*.LP~]"hzj"*.~`OVݯh7@>(r_#dnf2=\⭏Tʼn 'e[aG\~{g]cy;Eg)#tB27A/`H|Z܅:O7b>sG'ZBF{Y·l!495o}-ttK!o4)OۊI U:e*-LIk^6)x6by_jh0Wn-.>FzaY K cy!;%+A s^|ԘhDZZOT +; G,9F0]#tbSD5xl@"'Q;shgirxTUgB+~y?czgMLU Õln:͠]>;Pg?G"o_+W$\QXǶk}ƾ>W?T+$OecY8_(ta[åԶ#ZL@.8#]zUU=4#@L]qŵtv$ȓ;fCNɣ"e̕3P5=Mԑ |pJNF Gjࢠx$(zqmgʼn[UECcjcjs3Ay ۑU4kBn~*SH9ۤ $ GimܓMcT<ϣ"0k<}$ug@Ug[˺Ye= NhS-~ҢY$}]i͠$ͰHԍdT%:(dY+qZK{uQ".L h)߶WsU-|d)[檸B"glYHdWJ|CRǣ~4T˔ %9x,o:sP#)Lg~~0~.;}vE8a-˸Vu<3Pcm-5:jF\?k(xɒ8{,@UV3d;۲y4XxH_ 6%jw棦@碏밚 Q+l-q̦>Y /OngZ;Mn/X0&0v*t稚N 1;1lia?khUAH~e<x뭺3D/n49~G3E רMՅ=IQ۲UqrdF]>QXHpJCRAUZ=Ԫ6:׃'09n|5ͧQj1hѻJ:Yc~,K'#^^zZCѪI^b[CbԈ?Kh0ELOduCI;(=qڐXII~i0ˍ{nuK4Dcؖ~Mo4!w~3Φ4NL3%w*30ȵ5^PU)<80W &*=pO+64ܵC}nF;HFM?2oZr7Xcj6HT ( wyMt+xP8{D@<}b\&S\֠wɩ{56gKKKW/Z}=gҦwYz|$`~xe,du5ɽ۬xxHޘ/'Icp?L\<p:{ʌ"3>Z̲"XڔG%VHsA:&/NS[Kƿ՝{Gj?JkS\j`7Z5du>5Jfc:4d}3ZT?`[ @X ɚN_|Y&iıeÈS]6g|x% W2&t{6*?5!F⳸6=dӓl q}*cL0MkJzZ rU.,!SDD-[ 0c\QXpw0/?m,,ݎz#Dp'Ӟ3KY$~m:Kp_lc۷<x; >ŵ5KBa\[? sRXSݯnm|Ztr $^7cws4DI۹e؍A7[ yPρ%aw #J氟WOOy}w= 9-\NkꞴ:E},﵁@8I+ܙ혨Sb56s/ DʆIkAS<4i!2|ko Ce4[;Cx2^ ];[Lkp\ikzAǍxxPנc+ ' /Y-uNZvﻉk*%)bѹXHKzäoIEb!]%+2 'Th4F90gïinbʼnnjt$@Ζ|Z,2P;1!R%WԒ ԣy\EuXēDU'p\m^v1ZDo{NoKZ[멸vSinntK;LsD3v=^OA֦i6_f:6ptaJ*KNh$H2:7=>Jjg#[{ eoM:'YrF`Kl(%-؃KwC_Q]"rV5%X7wGsx_U:ΒqrIwA4kP\݋e n8Px8á*7Rt@D&̜f_?'*UƢPIpJ0桳Q 5}׏xwo!A:#1'K"c8a:p[DNݜ+Hf!NLjTUo:GG ==;#¼v?^F׈0Y_!V*P*hP,aƙGkO$~eY\[)ժ? E1?@1g@vT5D룎S`kZ^]\)4ls *i^P67$Y\+b]@1ӲE3y\/8"w@]s+,_g~leP/羰\I`豒WprR)jA=yfz/=-˾HabWD79Kȶ9kRvexkOUZn/*F+++:MӗnNI3¢;e뙱p P3U$+p I.ǛN_g,D|6g1waO視ndXr"~ -Hh4O-ρPA^\xst!- KEqwy<{a>YX$KDM,7.y>MsE%)0I!|]Y(sWOT}\+Z͹}jwQQ~g9"4W^Q {īSJG}^q4FU7kgjh4}'v1z29گGbV0BYW3Kq)AF!}h, ~KcDJO+XNoཌྷGmog='}Bs|+OtABD"yOMdz[fT?_Sr'5nWOo/߾ⓘmߩ~=@t3jzx;wThi)2hOԞLqHGrH~v="<~.[H46FNZN\!ۨk |<~LԴˈzeau'z}>HN-?ŊX}==?ɡQ^GL8dhJ=~y+F.grul$E)̏5zB\iϸeiyCUS>8Zxf&-xNF<.nmeTVG-aY0VZ8]uxW;6/v;>m|ٕUeEPݸ<<,5}2C !Ѩ8Fp-FmP_5V;%1cep.2:]awl~]B$?IRCtˀ>usnuRHԯK4{)WId%ӄ#iGJ$`YtZVUhz@*> {c4 2 򬺜,k?=mu.tng0>0[/¥Y >Z娇aFs#9ESkimK|T5 5-CWf轹.# :B:gSQ<[ͩX-kH),Sc-y2GgZ6ko w.ڛ-I {/EEiC\FJ$yϰ܍c?TD悾if>B[G4KAB^#EԵO_In'Y.Qw:[^nj|G<xLS"b[zzBuW+-?!h<bR< Il0bZ@~Af vxlߌEt!w7$rHv~YF/ﶧjd&#I3h.Dc43Ugy~WDJjŵ7"D5ƐP]WKe'iíVVBތYD2Z8vs1%F7\Dk(0Ml }xUwGx,#IMX~DE^XX4z-X1z QPoD${A}qj4&9 }a&[o*QD{fxg3AH W'=rѥ}of[i!3 ѹSBD˚E1YL|uKD^jUFmSw'> Qk(nG32&%x^w.~VHF#Wow鷡]B-0kUYT`pٵ# b6y~g?Jƍc8#%X|.\?|.g>*h8h+b9S~Qw}R=0e?[,vۺZvaM@M8H!ao7(]^}T큓+-)O@2v MCmmH{v(Km #3f)$]{a7YT=NF«4+ƾNxDVƛݎwٗ dѦou>yRn:4,;JnOګuh$^{rGfXO{/ [ηv# _TWL~C e'2K:Na[w ĉZS<8mIuOMYA·d_A{NInPbo|(8iCr'ԾPg4: uEu+5ge@^DR^dSK /gDS>H}<,qj5ruBG#ưh(K;}y&KIʎU?cN?:; ,?Ў%iw- ouPQ Zzlj m\FiW{~{Zŋ\QIY;6\|VHޔT䒻Op?Z;xl~תމ@gܫŒgrұh9Ȯ<&߫ǂ[UeQPb3L#Q/t8[ ŀdbd6[%|V~[jM.jq!{F9AV!7\tW$[P Y%={dzbg)Qc߯_!^Z`8n~=#wXq٦ E: ?iG2j`Ȑف)SS=,wk{ NH4i8^q^Ɖi_\CF\@D\ A lQ' jsEoCV8_,s|H2Zwy9%Msd54^lHn8C]EOe!."k5Xx'+GPTy#ESŢshzt=Έ|9X[kNWȼ}j(gvN+Z9R[+٭~Q@?ԣ1m3'̡cT2AMw6ɕ(_Z!Vhx(22ԝ`ҵ\r v/-Ȑښcc6fgI$쒵)nz4Y\ݰ3xbS\3O:Wog([eԗsA+9/sg+Atg4 jw3**]lոa+t/T,jw"v`-9;4~FW ?JchS&'{ZGWTcJAQ!_K۶S8 y==dܩQ`@lAOz+%gq+(hũxv[a7s`5> ^@2K\AOBaj} ˟:wm?=Q2s@ܶ|3xn+\:UR%5r]QO# gg3;ĺ1b QCn_!v$!)NW)}Լ0VLW 9\9Is;-ɡ];z }H,D,]\VB`߫:Yo.UiNk4G,@ܟ̃Ju%f:νU|li=i-m~TGW=f'VK[8rKˆJ|lSSzbdz@h"ΪE8)q !y&.EcoRcOҧI{MYkºB;/Wј*:s*ᬛ[T(LmZFu ꬱ_>*eUv`~BZT CfVq\ٿÂ,(@`7-rXZcfн\Pv<ރ>a2ښ-ZrwdkeBت)z^de/{Jz8̉9YRypfvyԼKTeYҗsւʶ!XXVڨ1Or]8v 8#0@ѩ@n1]' EZXfK=>?Ѯ/IrS:6c5]kټiD0pƽ3Iݐ_%µAvtIhߜhpIU>He<~<>l޽80-[j3I胳Wҥ(U3F eb 8F>Oc0"9jkx[T] W;qxE6>J!2<5g&lHMA}]/~OvfI1UFIaER\$}cr{9}r2:|Kt ӓ/WG~QE/;%3ytztJlHvIȩF /qwqZ{u]g_@FtmXܖY1`^5cwpBJ=`U1\1Z5eKwqLcnH@zwMD3='YcY;Iߤ/eҝ9Ah"cAFbLR4=’e%d{Sj mm [corr"7V@r{S|(2{檚2I l:cq7!QDpuԧTq:y߳WsSXi?8C;Ǫ.S̭yiN?0Ih[:)5,EeE񌡏;~,*"gx>f|Ñf;*ģDZ}HrCg{l̺{A+dvIZ_{tFKd"s6¨Lhp2I̥6Ųe|%eY b][)a~E3a ; q h9mCh}CH~b,CGonNy&eqP+}Qh 0)~o^.WN+.0˪ 'sokQFcɿfFDUaSf~{;uQZx'ڽ݆SK]H-tXVNJH*xKb,_+]`kgWs:ŨU^*-J뇟V U /9mq|ntjQeϾCT"u]*V+0]LzxA)BX<Ёx#a=AD^ M*KT=Y2m J M:( 1{&(lE5d1$??2yi.UytBNQ$կH!Ģ_<i r'+:ZD!6+z9Vݹ W` \P Viے]*eL;bErY[K/|?Hq4R@z5CQO ?MvsKB39bmk$ 5T EH>Öv1vCV7.jƍ ށ|d觔yPm&:xf6!Udz,$9))LB8B{vMKh6g[<_lKf||5xU]@ySO6u!}3SR]4}Eg~ѹXNY h?-VCٟ/R;تb(PNDŎӘJ s ȱ|@nq-5&-LW<,v<үƱ|W ɱ:r6JƓ|P=>˞ <=s[g~حgK2#? Ws$+"jf*%2L2psa%t3`/L{7_{1vS/2cuZ!_#+NԯξU y@SMꉒ'^P&>"7иQk'\X/cM!}ADmWSE{T6?,v?^-FnDW7Ҿ8:\K0Gj.TO }kZDԞ6SwZDgv{_(jcZ}$Bg Uz/ᗭ_v ZLյ#\A yz%^/4&ڽdDI}Yxە/d<'wZdVFY2 eť$7ȄFdl@q>pwtS ?ȢFmYtɟ.;uj\ޡ̥R̫{7thjr5G8d~9{MwJ XYẒl%iFpe?IY[Xp!3#V6DJ<3uaיFqi<95S^:'ҵlQ$&KMI䄳`%u9~MG*<{\ zF ֔hLڟD2N O>,urˆGmk]jw>ga |ݑ4?/iyybglU~2gZkJKmKPFާ0߯*1U|yL`i#4HLs+$r4f TP(Q˻c-TTIM?v1lLXc}\;1*N;RN q?]\S$FT-NTTedzHC6'q]5vxVCD۳6x?+{.Vq!U؎?eV/yΏDXbazqGNS2͜3Ɔq"&OEݺTs&;Dgկ՛%r<8w3i6͖/(Z_땅oOv1R-l7Az\Z-nspPsz%cIyS ǎSi+͟g8-/l|L*'4BxypG]4'[3I.,Po'4T$:/!KN[f@FT<F!I=㡏JLb  &}ɲ,,?I)˟/#1;IYyj/a&!3Vci)WXmQpzk"fw ou/ޢ]CT "/ #pjk><#rY^]#nE |1&:9,'GGԥ9X6]V6=S7Y*Im d;+i;1蓒~~c^}I?~SMUV#0%S8T&Hzcm)V'~.μ(S#N(ѨZ-?]պ֔F*\AHHUZ hR6R jj<)f,325V:mWߛ}4oE^fLXtf}Ȑv@-f]]/ӬG<;˙(:˳gvvgwY@գV͒1 וF=f<|RvNS6=44LCc+~\<+Ea~38yZ2׳MRYi/Hi9h=vbűbCb3ĔcO .=Xs08׹EK4z͘ZZ+(M,ʧ:>;66hcP\kEkUҲp]O#.]G41,ZB(I®%>(胧ԸW(ȣ!FPSg>ԋ[ԁK[Xoqg3s5*p :NJ`WWERvNo9X'սCȺsm&8p|{$"۵={OWUXG+FQTJSK<*iGO\Z,\1NbTsq>3l&R oجgIEJ$*Ȱ|cv$B5Nx(津QK l?`IpVg)""8~Pq?.T}lYL`[ʓfW~%sCDWHr1:n^b|৩|lك߷ͅ5ӔWɲKlދiOKKji_{`6/.tH,Y5ȉ( ?Ģee^ q+xu|:}m}4.ʓs~Z݁*ޢ,)Aq5w:|v\ ,r Woe&ic悧ZMV6nG >{"/ksu2ѧJݐ{%dq$ѨI<22.6}U靳٧O뼤Y{;y e:ݨ]ZRW EE_3ƎиJʵxЍi+ĥKE?&-Weis0qNHmu)xzWre3ZBͩuavuݡj>W5$6VQ%;8=_eyxPI"MؐJ8\Ӥģ8 9TR6* g7F??lzXBTWAĢx D 9_v}_\gߥѦfRz#l^TN?lESj5ky\NWIyMN+IOAv>,"WcyVFMoKO/AN?79Y*}g U7g~6x[h}朽V&[YNdJ}%'GD;xu 5E==ޙ'rtn֣{NTW d ;xryD[$ї-[Ot[]fc?Ɔ #1M垞a{l{ZCA!~ưXwqcXBUna7GR+gUյ2%8a\ #bӲG9&ï[g'vf 1hYWXѕ8@fUqk:n_StIOog[b\WpKg?=AR.?м0 *GTq ] {Ke㮤޸FgӶ>r nhE2täFM@{~(4Xo~ӓg&DБ:JCH Z@F)chșb ՅJ.8=!|Aw[,I'cyKE|OսN1\yM`2)Zonlf1}''Uȥ[*:z_s%+:q;UH_~wݚe..#IFUs5ȡZf5L 8gz f^+dnԪ \yE\J#yS#hκX:}1Egz.sE~<ݘ׼gM qͻӘlϨ#>zjh%Z.DT zO#|u CLK2 #9,b[כ` &eѕvRQ\VqU7#̪*qo*[9җƷǺ/3aeѴ@z+Rɳr;tqn8Bx =up;(+'4V U:1p/O[{d (qEk7>kravЌt< 6q V87:hD)gp|ٯ Yй#+ںF@W{ڈ;N_ni8, D 7xQIOuT$;y1,]\s٢Y-6$<SY7B.Y7nBʞnwIC|nJ8CR3I^TxM^z$\Tz$AӣY*d^rczX^7?5P`-s&8E365iJeQzSv@f N {=QOPU܅ں1?u@;KFє:1<"DEZDحүS':ȯw ^Vv/8lĊٖf5LNng:C<r2:ATx+Ԋ&}ݰqw7f2)_[)ˆz>Ŵ?{ꁥ{`,фָﲳ}sRtNtw42 Hn΋yQjPZ]OaOLV *fiI/;/ѷ/ҹ!:~< ex|Ƶj̓-Wt{(l.@-i7Ksԑ4)^]=/+i^zc^2[ˌD.~+5WblЮ{5Cm>3yveI>U7ikw0&{\|) >ϴ+Ku=T4ngb]gM z̭'9uozX.ldQOd?5}d=龔|YQZ/[pܶ_wqJ['~i}w6}OstctSt?}F@f?Ӿv_Mm7?/oqZ|Vu4jSՄ|[x:d1IW|7=(SMbHsL Ċ@3 2ӢO^$}s:1l?I /͙6^Ǎ{F rk3LE8r5mzoD*yl'JmZMa2s.*N 6usޜl9^ :R{ ՅLB=?plcG٢xߒTk銓K,Lwe15Ȉ~kd(cIў[<6β+_:kagv|a:OZH;[xs̯vKuQ-vtu<<, h( '=SH74EٔTgfTJ+h^]dP.ƻ2(T7~?N#iskLox#[I;=;hsiFi5Jk;k7\ S;Ae\JVA_4i$cFqI^9Rךo#z鏥E7BTzף_:,αZLbUoi:+s%.=#oDdswFW*OAf/}ǔ-ݺutsTf%gSFb;LpQ5ӀJ/my:Nmy:\dT2#}^/!M Lu}cNRեU絩ȗ;]acPzOi!gYB{Ox ʚ?r*$W[ݨq)P2^jhg保O3;אɢs ѹ#ӬoF澳~wMD7}jr|(x^Gr$ԒNf~ij4xA:quNCzHVA7ПwDEOێ?=Τ dC<-"uQ[?ASda ŮK#J4> iB,:8Q͍n`ujZ{-JͳV4n*DH"j&T[O]w>ڿօE7 }8%K≪-Q󤓇,%2ou~ܦ/Pgs}_G/rt(6Js:[“habϳZBOk4eyY;QܻӮ%h68P*7d/_Ч_a,']YGv~>>=| u$Lr} ~ O-৾OqE<=c̠߬9_-"ԇ藼}vח܌YI\-ή&mmBBăn|=ǠTt qw4i(1KEFOu~,,6gCF53gY@cKD٪kSE];*#BNtgrt4bJ3qxXPfF࢛Jo kViWK3AU a^46B[bl8m\'l=_i{ysd WK~փ>`lh+U~򥺳UF]x+i~e\ji^V-q,3);"RR?k -jH~5牳v*Д$0\bPY.L{ac8VD~mF(z B8*;dYJhTֹvzHsYg_e 6(+p?;8F7aTEgF(c[uHQñI)1qud#ҩnkeZ.Op\ct5P=H~h{_O OhB-=*<]E3*T` 38ZsJ*$(nJhq-^gPS]xn]9u)ZZ뾽zYrIk0;;:ۑm,wvq4Tla܉bäWHr3\.b&Qj"u ebn 3gxPM" .*4 x<oxڂ@4Kq 3C._!e;ШY\or/Yr5/{nI}-l"Y<"l.Qk#Uhn1gV1'[ Z WJ[( KNmweSI/T졬6Y5YG.ye ]|Ct9ΣB YqE^GL31\#-v0ؔLd2 ɞǎйNLƿd̆W0[K3w7pjq|ex؝½_-D;2O'?ywr~vhB KouN3FW7ff^%~?-:-7YrRYl! ur@a߉JzZToHSycy}|c ]!U5t+_jK^WѴeaœѻOw$NORrPm_\f-']mHUlIP9{+#?ri?~[i{ujDQxob6aEFaZoI) T%a6TRzzzpDԓ9JTc5#Q-U7@gmTz8GGf wFOzYcuhJa| Fs3f*0{fYU e!wHsnyr)DŒW+Jv9{[n%it?WUȜgk35>|U IRQ^Y$]}kƱSX+S&I c긍çpΌ 2,8id<`d* J_ 00&=\Xg3Z׭-qLa -Y ծp뀕ƚQ&#S P٬0rՇ 9ѥg?g tݥ;7oIZwZz%hu{YD}Vy}}h"(+zyWȑl^$WgqBYK>>YǑ Ig̯yFRP>NoHOݜ,u;|AyuUYL]e\ e@̈́n_!'CqLv%}UZ2M6Fh[7J{k:AE{,"NV,6U~\;%i>C8%8^dwrTMhj ' f, ΤQΊ>T8>5ufWM'ՅI t ڎTa p[$Ac},"S5ab{af.ŧU8"s'f{_YߝM6gRr{^ܳۿK}ԛgss (?w1s1MS6c9m-GGZGwz-iCy'뙾|%$^,3wO|L9ϒ*x˟F;WƠ/,?w':9LԴF;P;ehe'v.:Isu;+}p=nd.?2P֫Eա@&eȄOw;}pmL~~Gt,~6cf3G͠/o~ݟnmk5hi* 2w~&V |2Ow%Lې)0'-Ժrs38u"MG2ko.63F~`:1)wO~2xl\bwЪ/7Js|;DiPSpriqTݑA32T=ѳTh9\ASͽD&rmeo wm ѫl7ӉȢ;6W/1W}d丶qg:} m;]':k^}Ͻq#@Iq|i.v-j. =h F'vk5>|/:\EVu__7-d)Wq#_7:*yC`9=[_ayy,Fp ~ls4K}Y^U6TOVk*zj%_yq}.pxX|} =vcU l#6DL"Hy{ rE,2{ ko.RDΩ(1Qnh~Q}O;EA*->YF-}#\fh[Diߨozʕ]K޲7|dcF܋hW'4B#GE{u{iFC+J;nxz(ŗQޛeX_Wh'YSvQ=чȰmFVQtΗ}N_]HllhjU;&k~~`ZGcBoI7uQ$'~Sԑ@yi4g!|$9Fn9|P%x4r_)$jte^O-|k5uA;su h &~ ~ O<̢ğޤ՞Z~ '=/Bf/±1>3zPxr{rR#:t wװEJ{NfE6g3òy/]6^#;~¾7z9zhV֏EUzE g/gIY-R_#`I#aQ%W$]#ۈ<{;s7ӨN0^Yŵ3n%3 PTX7ĕ5ҧ] QYm ')[+z7QѡD&n.˸ )ރQL$D޷,.a_r >5v0A1:}h<`ͽz"9 35ӋFoXpz4]}󨯄QC֢שFx,EtS+x Vܼ%+fa v@Sڃ졳nqw(G\V*}T,QDs;0\t޿xl]ڎclZ.5xk#|#Zcc#ӈ֬:⮐IO䶬D{;JCGY@rIGq#UQuLfTz ֋8j'bdDU{4Q/Dzb{=͟'j/gg^Z;0u*'eξ̓nݽq(@drG0n|Ųw-SXXz!.;92˘<(w2n%x ٻԪzWq+Y.^g|/1X wh!q$- )ªK񶯩ۏowH߄ӊU&ñ#YBouN7o2v~cL 9q^7+?GߥE-HI ^"z| cWq]r0 3wel{]&=3fusl925>olEx[GQ~ǣt>[ me}`}|В2b[zsO"2ju,㍞_n Orǰ:W樚A1{P9bk{])sfcD첐EYe*[Yh#:Ѳt}{saeE/C\1FI5 LQ:2/c)u2|RhFƕ=snz W[md}:(G=|iu}|ƽ^mE9zA.$v]UcV6KLoIWl"ږFs (A wXZ~[i@nXQS[K7nۛqxf!eE>sR{*3,s'.~}9_Sj%tG~ո ofYĭc ll -vm 黫,̒΋% 1@Ks,q1׮Dg{==pE6X jrF"F㄃ fJ }gc>m5^S.Ɯ"eIz%E Yx}A^;$EQ-&ÖBƱCuJ-LE"͏aBZN_&,҂߿[F+N-B:mR;?.Wm5,oU}XIm~@j8,hpIDU}$_Wq|9F:w~uΛvM1DJjemgLۼμEYx R1㛚0cB=Mzj;G s920X@rF76dHeyo].<;z,Wm9PF#;Fj/r444D*r)*bfZǬ8U_ٯ=Q~N^"eo PgƗ(߼]9,r'5p7qԍy1|wV ?Ҹ\."u<6[f&g]p,KYC/}9*sގƱu}li*i^hRh \n?$GH㩗1\k,Z.\)7xV*VFaOs{;;ՂmDO=WnIz1j>Elz"uE*􁐳m DR#GhMafۊ@v+A##Qh kF/[Q拊^M8 X0*[raDx]Q"u6Ƨm=#TS0c !쇹bk18%U5Y!iuh wbit|$pp5([?Yi$M62>OHèH7@u \N_zoGn3B$!G(f­ 5#zi)*5#Nl ;`#&_'7vS`yXPl&Kiܓޱ[N> #{oU%FPHa"0q Gk@.6]&>gLq+B+#$°<|Kv&۶H"QH#/gA-H1톑O^qaE}C;c7:#EẎa^ (AoA6AKh_@q`ejKBFt kڝ8ė'Io\(FO/¨t^I k*mM$[l1:O\Rϸmfh*u*reǨRyтpwW!l )w݆%a[p{D_znolcY6Ȣǁ&p R3UfQpx׉^+TBȵJU(yyё` ;nh(. ANq? rL 4{Fݒ䳢aTIhzˈ?XXRKͷÙj*(k+ Fw.JwPy6F%51Iy>LiA}n[*ɲFĄ gBcVR-FEՄ* bs__ЃD .iJl٩4SS4XtSvȬioHIN赔!Nݤ45?rAM^!'`_`.ĊDWF^[2Oi{Փ2p ط1G[>A-sN}{1|G"޷VBbLzvjr6ɵHb쎸[[o.E"fwh>RXwphcE1#f=3iGL8tv$rqa ͮǘ-E~iG/1uU,'f {.*wFh陮iB!XכB3ϫl#'.û^ kcٵbB_|-6zȵ{:Rp{,|uգܰ|/_/a_ ]?Gjׯ&\|/|v+̙B>ذ]*2q&!(id#}Шk:M5WK>zW<,ԑN9/A'9 ;cRb;/zg6Fq4A[&VB#>ñN_{J*s#HRv0~.3Fl9 3:}W(0h)XVz6)A; V!ΜuUq|}q<>7̴;Q@Bo8P[46F#{f.F Kh @O+eͧuybnΞA'h 楶XfhG*N/XU_ͰIu?gWkNT,9eg-Ykzv9"V:ZV#>3>f~)P3ZQ&ɒkς<݅hKY)U(jdoq86>ӚaDn^ Fs*gNL,yIS9<%ozŢZ@TrXD;'%cv?Q\`pf^yًݳ)FDc+dh9s4jx,auֺ.m\V3fL}")Nj_ ;Qw][Cǟo?P8̶?Gc ǗG/r܀l?>n?"w=Apw05|eak@}YaPj ZVLhQqwmـ֧ct\oETO~]efnESIZ:yRka.1ɵO.,$7S(OIz1+?g'F6>^",311&)ll(DMDVjA|.2~Բ_n&<ѣuXp8\pW=+ݕwPw{yNyW+wEn%."}]_w [3oB+'Lr7c80*{G-I k1/@Yede fQ]֥1ҟZt@.MVddp^*dEkM^!}/ҀUh! (QeLxij0>S;'(ޯЂ$/Xc#.nx, }N}wN!Di\o"vX }@L|I#N"D>: $KK?+}8_jDJo >JQvQD3ߪa{.>GDD~+2Th6R-ƙBO{;0N6Sh-q_#9:μzhvjIw&N|~ߍ|–A@N1iӷ~G(])g 4%ڤճj&XWZlOyZԯ#ZdWȥ<=DG`2(+[:8Fc'v$XovDeX-y6V3|>f='{XKuW+]ߕ+Xsha&['Gjjg~v 7Q.z/!U80G*0 F%T} wlaf*X =:wSD{?"3HO[GzGԇ}tHEq ! ]t9`BQBwCYG\CG*6+i:ЎvJ+@MCnDb>Mo7􂘍C J1bc<{0 _Yp2_* 9=U+OgS-f#s0Tže=c\$pΗߠ(CL9V Ȝl]V`z]X$Zv(.-9%9,Ƹtb"]^\.\!A^_NW++_N}\c!匞7MԬ9Нĝ1k} .%p Ԯ`feq-y_0$\-BJX{/s&PCiϫ'~j6A)B;bAgQ:aլ3E&.m(z-;R+`KWZ3fU/ H>Xo(RHig0VWВsrՍDexf~u޽q< w񪧪-zUx*qV}@{(3qEnNix8So;dej{ H>;996>:״ZPbIgY}H艌V k-Re4o"AԉC7RgCӶO'~!HyͬȠ2FGYdP;wdt AfgGUѤb{;[k;gV#s_:W߹*6g+*ke;o;c◆e(]=KyXϯъ*Vz?z%jfZ[pTwo[S&[$*kNҢeZ ֊#⩵cdEFe*=mk!U;G2✽c,"h L?V,U:VsãO^!hE dje}&ܚlI7FJE@x+!,!N=A/i~OҚ=y-18f;Ϙ(,\a4,;+絪fB>G Py009 }Sz1xWp z\|b4=݃Dy}wk|oz)P>wc(3Nh}q_!Y0l/+ .8J_UW2D\ȵG |Ndua.=7Q\'^w(xU!7,BB81JjE^bݏ/]cLXX|E}yXT9mwwV50MN8WB~QZw?1Qx[' _l4:x|oO(L9ʗЛQ^@;hGGreS5NUOQDޝ"L~ucOq(֛Z+3סa@XSbeJ.sû `wzn;kBD1۳!dlCmSb֔eSEX{q>Р)dŢagM( $?u-O&&2QLL(383=&{(2HcfGF(= H'#vy>Xk[M&4>P X+t#Ժy9抏A{zw6+beu.kT5B.FYkN Ys[s '$t'Ѿ{=B^TĨOi깞gn_+4c wa;Dύh^Z*WVukzu9,ȕRӫCgti'-1u6ĉc? U,Q=Nm?C:s#N]Ղ}95j>tfKZC[(PFIm]}S{Sk;v9ҷۇx_S;D޳DϺmTzYwV{՗ )}C 7L}C@F@sDZ0Oe)kcG aN`٥aշ1| wͥϬVXmnt7yV%]z Cz82vg kѷ]E~MCJT#ˢ.,HS=>#^YVxqfWb57LxcQa(3vGEɸ] W+^+2v("/pEutŅqWNyEԏ szF8k-"% ]]^`8w̯"R}M~}[`2>߸_OᾜX%FFeQC:g¯Ewj%'lwi^( &Fvй/Թ_lfѹ]ܗsѹܻsK5QR3XHEE\jU`<3KiGOQ=7177HWGۨg},DSEUpzjWVmwy.ocezLPwb-ʮ59ym=w6Qw;w׹3 w^\Od (=_Maccd#P/\^{{oPqX^rҁwN64 k |jo}=жipXxtݫwEֶȅIGAZG+/|EVfse&u-2N9`1/:*!ݯ,pkeݽ:L?=[l@ĢtQ aߣL5Tz.{p^Y47{qG<n*n,$M/D(~!({ܙwLqv[Gy%:b (+w%?Wp2!B!bN3:8Kg/0o~uN#FQ)kdx')<9.$5a)aY>\#OЕk`n%5≣_rX@;' g8]>'{oỏ gEP>^o*ޞu4SPZe_śa`#es`\M8uR5ũc斓<1|< }-p,aA-t5Zo&um=L9Mig; H0N<A>X69zm i^^%9B"u=:-cN"BF;_ *Ե *hkS]\d\/N=с%%-(#ǩz,SȾ}tyPD9U+9nS sTm7îZeeyڲೊ>+9s6F'3 s S y./m[bͥrl;}wfAŰ:R"GP jwKg|h538yܝ͍IX k&pLW`_gf-Qz#]owA=} yXͬ&MŗM.sUÑ_N'eV_y0{9\Af\Icix2\s"F# .|rX1nkUџiQ¿\[GͦnhW߳v"ǩ}M} S]_tTݧ.a3 0z~%j}t~qoy]ƝHlq>L/Ws{1(K|::َ>*XCcձ#p~1&}2wW</YFڳ(霏)ك9 , ~yik 45?[mNu`YHb'5pKttEP],[\hc6%+|6::z/zh:zY:G O)>NwR u.ZZ=SúU.P +˸guti'c?$w]Ղg0q:ZAZl ;ȣq]ztGXnqum,hr%8gs*ޫU<հu 8*vje!28*bSWoTGnqTWqTWrj5]M;nu&N`K_'b3gq<]X] ϑ]n:B0q Sw85G?*`տ@n_fuS^&W^+~*~O#?}zK̛1(H*ܭvH]XL&ZY]1.Ù,cc&kxUti2n(y^5k$><&HbiyIWG$ Wyd%jCMw)O fYek =*Y;`Ʊq|NYk:o_ݾ~:/q"#ִUua[˟b#\-rѥ cӯ)E\ Ϣc(-JYLMV@_ } p.L"er|'S^G(\py.W!#uwԹBwox cWf{}e eW)5F A;u8䟉$k $Êލ1ᵗ_N8<-ȑ* m`Cg2AԌ-jG3"w:4 T;U^7%>}WcZ>ҹ~YVoao1t>5i:𪾑O[Z}{Heu* ;3c4PZ>ОHxƚG=R[ [V&'2Vd{v_!PcAP@OYiB+( 7wQsbH߄q283j1"Z '㯮%.&N191ǜhͧ=q4"{$Y?0ޤs|l0YQ~!OjW$Qe^{^Dz\@HvffjtR򱞲JB=YA{E\^|УBтWr:т'HU|e`dGxBTqq RkFL`C 4'__j8/10[RY5 -&3kxM6@QV 'mL̮,l<+oįU2.:a(He lGLj|JzJWoߝE>}@EKb1yvv#vFxWˌУ<:i0S(%-dI);v4bdF:(~)kfduD .D:1G^IS~dNْ#J,g&!ѧCDڜȱ5*⾦Cq#yzߐ'8t]lhyS)+4t҆ 32C)2B><wI+uyK&auc+n&0vE/M-dMkU4W!,$7^y$Nc6-xT7w|ʛ2~(ͅ^  9Ug#]QCB$7/d%"SY/fS1oaI? %=Jbrco"]aQf*AWDAd㨰AOt9 F䱫hO+plp䳍X*2I}zdud Z9»󭓸Z|7͚Xf&z{I%/bQxcDFG̾ꪷunaCyQ7P27Ls+(DPǐ6,j܌Kx$ rjH{ ~^'?lc\=&˅$ƨv95㘲TdA.щNb=me0}AQ[`>3f5o!h̓wjj ̱4ϤkyxLQl!2}BXq[n.͔މ1hl4iܤ=::nc.Skjp͛׵LF% & |;U>_ |g:YTPfdwRySHMu\;NGmsYx彭xTky :)rty ĝ ]Ϣ pSp~A3p>T__˸g!G]3 J-.g̪_;Qi.B^:3oD)1Qx:WH[yw_u8_L}L5>Q4yBU9Cm"k6uf>P/ӭG JFxdI9-侳a'ljU.ch?y?q5qW:A_~/͹$w_:pxd,o{}}4Bݙs݈x21b˛k.yjBi ,21-H[o(ל >hVBFcw~OO"xU ֙fgG:a\3$|\Ԅy)Z/-(èh>>>ND>oeMЊ\ɥZ܂I x0\; ʠ27 Y\,=ʺm"6#?8Qa=[d T T^Di-*`UvnhS+3ΞCrgYƲb\uBv Tq 56waùMGXy;@1Fbc?c9O|g! (r@#ֲлm^턉}μ!WX^\)ʊ cKof GT{fl9)ʣ*y[H96t4W,x122t/[>U s\CG qpΛwjF:t }e-_n@:^r hfѡ71Կ2t~v";3tE}1øwbָ7c+q/bR:>*F6͉_{ 6Ni@S8z~{[p LOr@¢td:o]>ߗqvpy4$ !Cߒlh^oqo.Ǩo˪9犸f9O, X7E`dt'Zm'` GCs};W|G]d0Vv2za ]V`a+kw$iQt[tpp QǡmtIYlgo2UBSQ-RX_sht3J{Ԅe'hf1&ʠ1]Z4QD69KQhB!:H JGJY|sf&[:"#mB7sU{DR˂*.UX qQ~W!x4y`ÚY~})x辶giuRZuK<f~Q-}F;֮Ɗ/Q@I>ZS7㶎kΪ[؈B(V{LQdo4J  Uk%2㫈W_ VEܢ}pvR<@+p[1CE=k.Dޡ1@&ߜ~kՈ2BVQc޶8 {;^qU { Ɓ!һrO8y%uga )lnz"YoFToV=jl|m |FK_%ZcUYRR͕VXqh6fCB9:^ fJWLoȌ/}6r B]hVJxkSoQÈþ.&nպb+!_]UdU۬ n;Q{Ϯ#\)a˫֜Q`̜%gZg a+MZ,(Xշذ ]ݘ~FXtB؛W* ~e+u`]$*}Dl[;~{(:Y}8/l!JPfH amRR̫ӨS9hB'A/bγrghtuSo_FKk^1{[c*'՝Uwu<ۼ2_y?ؼ=ҋ?ͻ];vT-Yg,#ײ (#~ԎnCgcN~] 65sx~sRͷH:6aU4e1/aro)qr,j.̎'u8仭ݲ 9St{HMXQ* 8I{Q`aSF*uI:\{5~u}9^s=GV#ڻoD|sMwZt4~\V N$woy-7 oúO9t~R(ǝ&uUM)Z.HpV2gFXAgH*Jr8'{4MCO\PΎ#vum{Weqwm=u^j)EL_I2Z[MNa{C ,3uzƠq+NQh"rĐ"볈,ݘBm#%+;>Wg|[DRx{>c>V!ilD& sECnAC,nHxn2R1/abu ZHX%ۨ4Ū(Gs039usEK~ķYԎhQ3\b4HO п+b%"ol |JcG]ۨ~ijTS[H 6N3;w[YFh\a[o pk_~*TaE,y-b#氙zgw b2p>){USE!¸ݗ?xw*1❈*B=_갮1ʅCj&,HFS!!O6|MXTեa@oГz,]eAS/F JmL6.z}ryH3G㯛"j Ctאx}Ӂ;)ק°cgU6ӯ7;"ڑAHx~| s._Kx7']x <"d©*3^-y~mh?%t-\c:Qڗ*X/9~@s(}`^MқMۍL  $>*yȺd7i  ~+M{%a]ПJr}$W G(mr-a58 z Q]]{\EUAm7^cs, UO#r|=MV-B%,#U-@w}{|0OES,p/qxeOqUeET?f¶)QY |Z1PQƤH|9(nVzgSLR4b֜ 9-ffEn6"@GD 1c%^ fh [f`,k,Մ͸bA%. 7?y[R[{0mC!o=MCU =g߭D=S)F=񜫇s`a{ XeqP:^1XUEM)/Vī ԯ$,rl,k,OIgHu8zms}]JK34 "}'+ATO/{3G .m]% cm]HQԈ4TJ8!gz s%RȉsK$`~ZxxsQX}ɫo^SP[dFR_3V=q %tmQ3׏ !l98WME@{ү4ZoC񛅈c| 7~X櫴~5H*}UUžO ˤT#ΕX$YyZkjzJ\ Α>*L݆[\DٸAps}ҫZj[ǐE)KI$zVxF{~g\ ^ѲBi#[يƫG%c[UE4cU;ʁ9ıG+OH0rQr OoX՛u 'C%,'O-1A#y|xP*v~xh?X}w]yzDG0EFMZ_ -ˑy$Rdj ᚊġizQhN80ۖŧhGUrUHsԾn:gr#w֞;p6;)l? DXbDѧ#թˣ q7-jRv39cE6sP>n/03Cmmgњ iLw7z0'^*C Ȗ]H\- PDK$@ӱ5 '=s'0fWG6 ^%L@7Ċ@_Cp҇ژR6RUM:"a]I.")8S>k: k!HkaUd[TVe֯4 WXg_4a&JMbgׅ/-HhdM;./GrNCD1JuzkuxĪΊdlZ~:0|=F7 s>gm*鿐Џ_&X6g!]ښIS#ɩWSKr630y\,0 LE q\  D4lk]ְPpfɫ}H;iWۤ$>z6\'keǍ(;h1Q^Tf_Rݰ==Q,8.PAK 㤮quIZy,pNS ZcE2kPuxERҿ *{yxF LJ'NJFr`g+q&)Źc "/>1$Y& GA0R/+ Q]~ٝ 1s+)tCִO(vT}Fɷ8|q:&DzVøav_1<]-2՘>/~;8-z4_H3V}خ4&YSX]q xZx$qVIFͶW:5o)uQ^Ȇ ;D3NP=FKE*[=#: (-7 2`>ʀW!rUwD, x}-x3HG͉jƕE*ʥOW{"u1|[򲢔a^rF>t\Ƈ3fZ'c܅j!Ua.T32Fdܙe#)L\ٞ: x_LsHп6w32Rh&|18"42[|u{PkPb*[Ă@A\/^`4X֪l՟|⡟M\6rx:ɨ-+EC>RH7k1eKGQ+ZaYB}\h''F^e( tMU/˽o*; wݵ9 F.#c4f9C~`1j<4~Jx Uܺ@N%l 5-1<.W. OkyWA={*B|+Bĵ̒=3BL\j@GZ67~OV( {F=9Fzo|#HegZ=DHZx]Y,kQ}W__.7^6NwN|p7H\KY 1֜Pt2?yR:E؛~5e \y^Dl";=?L:pL\E|{kںyS>@O-i0Ps T\] IJc%.=^z~uU}cYaE gŲcfŲcm KzV~zg{miE+ozmme9HUyiau-7Q yVX&=2FgwC;vLwh.͍jfneø#vk8ֵ֊qbbmUW{bg:|nj:RVvIkne Np1?!Q+`]\3wg<65.{T 'Qxjϕ1C#= g6W]?SW 3uԿMNqy4c]xe Qd 5>D,8:ܡ:xe[w Xcy0eXNqYy3Hoi@84x]j9=s˩8Xv`bUc|πD[')zQуX{+?N=;-w6ڝ/BRNCpEu2r!Bb1Wί1eLR~XzZek烾 CV q#s=\6BqmDGo{:͙lv^**agjD)3vJ1'|:ndڴ<cߚe}WOql=N8ʆ~O~6^9#LMk},ߚ,륢TE)O-n@Šzcwb9oIx8KI=HD!Ms=V<+.kEZG3d:#/o&@"Ip튇~߼ye W?Զ'l̳ẉ666OhoZJZk?@aw< ^BB+7̔v0?v,C܋].Ե${f"G/-1װ{Aa~@uZ͡C}Udt5Yϗ>d']/S;MFZq%,{ܨn^;Mf"^Z(;.ҪUt am2FWfg{1oi# bߛD%2ZlSFxn7gy̝huh˥buNIC h/-ҷk#xj5(+y 5(h{QZQց^Kbxx8\´.TkhN 3Z M볹5]?ԍ0P# WYs ?GWh;ڦh9˶qO,?4kCؗ7>~/E5{N~ ]q6~1AsTuƢlӕb&'L+qkpڎkGL}69t׹f'G)0㝊ҙOK`CDh<q W:ZP?`Lp]D?bٴ`FhzMXǗTzh4uuRk>YV iBh" Zoh;r%{̢是8(-4I;"={.cM5m[a L*'Pt3tpW ­أn'Rqx˖ˊgEcCRB AdcQccqE +c "F_FTd_wlϩg0QFԭH=ZSd;h~(U-\Qs~*M«"?bm t fl6lHGݮOAzP[Riq,+V'Ì[׊Q\5We #t ڕz׆ǝU)qAa&30*++u k||D|Q>t<w̶6D瀦P-^5Rh'jP(#GE N7s,WZ3.Q)ݸCTPъyU @CC;B{:H5֍;>3)i!Hq#4`=n?ɧsVW^D ִ/F6⑅«"g^gދW&a9p\=Հ}Q+~fEV}>r%z\1Uwղd(,nS6f.fBZ :.H,GkTw-Zin&օؿ0`o@V|h>_unx4a7GXӦ0moDDC-U'KfZP +~-ٜ)n3aS,GL7Hpe-M"3ti*yj]tO\|KIWm^'brpE4M6YS޲͂$x8u|6!rTHh ̖#5t1Ϗ̓yQq;.iȭvZF8xC>EO4qIKe= W]]xe8KjatDr"k-<0a e Wmfdj7[@SF μcHhf-OXzA#:R_M( ϿS[O1S6'+na[rFT[)1nY,]<kXbԮxAZ."(!ءpȅ;~]ZJAt:L5wa9TuF_yJ\ʥv#t y<פ5S,KQXtZ%ǁNG]g[+by= ѩ@?>JrhE٦Kk#E;G{,WxJ=G>q"S؂ݿ@MrAa_1ar uu3J#e[AZ8d}}69v(ȥTizKN*<$'Q'f\r|Q$FI0*qpϚbTf>.*]O=2g 8t|Ui9cGD8^ zf~댉L]ךIw5G4C!#?]Pc1>u:R2Ǧ6fͭ=@՛C^= HBAx3ͥ_EUd&->RH/ &%_Kj>ֹ\X(^em76fr|E3VoV{KzmOQ|CMU`$)EfX_6趂gy4Q7Rb`48Ja(*T4J8tHi a/o@ َ~*,'nir(֣)FY誼h]V̶3wDdCNU w=G=Yxd;s-ޜ&c1iJjUpbÞhOYes& ̵;qW T} 㕇lN^T~AuQZ%{^^p[)TS[\}ˀv) {}c*⿺FƂSxD3؄lC?W,xmDϹ爳t3mֳ fsaAFL~.֧[pM)ٵk|v :]닞Y;iq;CՍ-jEߒib$<(9ɾP}.1."r$Vc^gm\c}}} |^+?ECL-8;TtN<GJE>n}-Pyދg@y-Iǽ = k{9;u\$r.:~\q08sS椸[ԓEE2/g-gıƼ2x,l拘rm= m qB?AGRA>N̩{^e!ï2wE"kfEaU9^"۲{]{X8GY~쁆G)}ho` mux;U-6 *z܏jnoxyDoR|:*w.bn 3}k|Q9x$$)M6<lh #j-Ȉ~y/KY4 WrE8 3X<ў2?t,Z#qf]N}W=E(yr'VULhIw$[AT{Kw)Cko޾?}wMa&sZxX;s(k^ Dَ j? Zl)5c͍1r~*[Iii˰:Sֹ>|+E/~DU`g~QG tF\%ч1ٰc}(~T T7RtS@5*UܨﳥP#Hvab˻xэ~/wH VG0=B` ł"h5{1ٞ gE/£k8 g* h\s& # T$!2jj f`"3H .hqY|iΟ+r֯3y w%30cQ,/H Ǩ,u98wD}|z ]=8EXg?ρ1_I-7*üdm߭1v ~kJϏ݆(+Ivc|׹Gˡct fZ4ѣ VǍP58Jh;n"?>;Vx &.hH\hۺfslT~~%ջWL}22+]]+nё<'Z8mōoM|x|*TZ-ճf[lmHM#ZcaOfq! !H62(-+9nmXKwNe-,]DԵ[fu 74qF8H'r\|)uR~ }I~ |ƬX?5 N6ztye6z$$kT<]x>vU ݯ7A _ -Ճ9j<`'ģ>9nO>r";{+.R bmרuD(Pg'ID;CY 5SdTփ?V'V`L啞&aY٨ lvZШ.7P:F$E^ᘟӨ޺Sls$A31h"b>d^s灖5Ztf(M^"Z>虚̏gn9'|6_IY^6׆;R`H4ZֆȺnMZw!PT u{Hq:~,N_0/8m"KdmJGg"'3JGƋq>oqڨ!>lKh^`4(7eQ,e\M ,$QZchnE_P4ǃ}m(r.Uq+:2_%|kӰEp2iHCuגdžұwH.:gL(ИSYSk6Z"ME\^hˣpǠ#Iw`VYRs>u;T|rW3{ 1#r.XL8B3 L m6S]4B-(+{^L!Xw}ԙs;I>¼1d;ɗۏ=}mɷkVwF_+^v}²8J!=ltmp<{7j^u^3gR-~ AuRlAbєmE{<Dқu,MC#wɷXa󬥔?~-m4lHp7u"08mB3"M<-}bv}-hY]̞i+ʡ\2}9:|׶z01F+^-^}{8n[8DGy8R{{>u[lʉnFl(i ,ש#$S:GdS9AP>sd?1! ?B~O9Zbt=JqoIX%RHYR47;$Gvp?vٸu0|6(xw}jp[W3H.{dZ( vyjåewk E}1,^-$I= ŧ'FOԴzss?k<3vMn YMpTXν>_Pp!<6Yh%0:\yɹ@4_@heut 6ׁ uκIo׹^ p|H$\8 7 m@}OXժTuN"7ur[52~N2}|}7aHVY%-y8srdwwqe&\ P waj^:=o爉(lxȻt k Xu݌1B$S-sk'$):UN Ga{ 2^!~a@}u[s_h04F< w#ҝM d'Ly0GUXB90[ToQXu9 [@!B UکP ψkS|+mae!f5S\A8\ե%n%3QT$"6Eq~.vU7jԇgKF\,x-Iwz#T6ۋ@/y" t "n}XQ#$՚il8;A+#F=o߮'لty)NS-N!aZq!cGh An*쑏hsr9F_!M~NU=1P͌V9|ױJk17C"}OG}SI{G)VЩxߦV[of}##İ_螵wv^F8T"|\S2LEE9lvCЛ}3!}*XfWD[ aF*tnKX#b:-rљ4^0y05` 7 e c VlUU7fѬv_nF+l$9\) wvL~VIy^9!)Y}I=:E 82.+9_](b<%R:CRF8yv:Uv:"r>M}oo!:UB~B c%uÚ*|KH R8Xʹn.Z^=DLei4)۞NvC̆=)/qT_}yg QfZ+r,1|PeKi8=Y6 <)y|gmwÑs9l.tΞF[Cxi,zntҌ$yl (rU|"Xi`+EUT(ȑ7AG T!%lec4CӸ4]Yc4}v aZf{2ɣPOBZBhJΌpcL Ti^ގүz$a%uP~+"s2mkfy#wJimh:MƑw <|\y"ª mUl}s=CdWD'-Rn*O%jKhlȧh%dL@ǸKHzKrK-f!}NmFY6sO嵧 UY&BI9g^TSg=!T~<^[-" #鄲^ y DA4[ve^^@.ʇATD:ְ4)jˑ @$MȻgO]UV@la ]A7.[[UZ% Ղ+j@ZD¯(puEqrtOڪXjx=w1)}9UހY>y$=إZ0P`wv6W7$,;89e:+As4ֽZnmO(ZWT|yFcEf !cN$ +O[yLQHv-+`s5FW˼zVߕfI ʊeI| ~;1i`H|G#֎j~c8 Q7y%7}g*z['m[rk"B$EMʺ #{r^q)Zo{s1ipsxD!9rs'G{ kɻ13D>*E3ήA:hL<M;w@;LfY[x D(L{iqKkp hQ{UYƵ~R͐p= mGo/ql&{̧Yu+e: Uh}SǾ4+څX9'IZ[ꄳHCI4{?cs1 Oa7V1VqVL 6oruyPUM#[m͕z??7LeL`5ỏl>;L]?]JeCfe%tp䲒"=G?Gi,,J`;e1߿:ROm6'Q)bglEZs XO:Rn  ٶ axu^hǝ?b j􈴧~֛E'z JE۔mQk ʧ/MR!# GЍZ>|\ͪFI饡DJ&bv~^^#%KS@Rx6֪(Ha+\@\=PG'C0\h4-CȘxc#n <\ZtHۈr sǠbv1z#ղUl }sE;)tx'{Y>_ns̤vh~E1[jG_vp9qF9YZ'sb*eN?Z؍5zḀ7\FnxQ(}_);;0 RjWtk|4>}|\ρg($文fGQt nxUVvq=0{SF=!T= C:A/ uq3e#j{ofDExU%yD/ ֛+&dj5kA m)jo K51{'D#xp.[iy&JlbDtvh>YlbT?y)\G܏̰БXώSKKbCDYSȭ~1a7pg+a$aUͺXy#8 _OVviu䘓 $z}7 fgg HG|w^JkhZ'U; TsdolQ7TdQr-z~rVe67R[U\7;Ѫ> jId2ھO Tse{-';>[V8z+<ҏT55RMwGF?r>f9-EA}2{vuGhCÝeXGy;_ $]Z~9[^-e9#Jʃ۔6t=ˠ܋ep(45WYcィ-|Խs[}6^4SAމ?nXsp}xDԏ XרrCӫdÇ̥'+s>gJŽ 餛 ,[yb|Dޢk+E|k@4v?lSX iSt_#~[x\i>h~c}8J~BY9k ?́*W/atGkfxeAb+p:Z^ڍY|d E|FϏn:L4ys p4Y2iC"b49酨XgUi̧B;o01ZNje^L݊yihk[kj[ͷ(ǜv*:-rqZ55C<ᖱ3BnOѨΛI}9sfCLdqP#j| /^EWC)WbD @jD+'b\7caYiSA´G=*pQ$aߣxWY;LSr~bchvB[0JFaX?k !OOcy~-GSt%\, 䵜ž TAU=o{./u*}/f._ġOQoo}\dW=?(WíQ"O>X3ي)6޳Vгг"y,NQ|8?Hek/BL#^F=TkGo9frxڂ/f ەȺR2R+ӣm.2>wYeA7y^X޿{DOFQ6Gl)4Mlį~g⨓AS$"&=zqs@7>¼!@2Xh{Y ׄ90EE-fT`I7QnKg#*^[,:e-Ng)%g"{2Id6Z0XA3Ka.)i܆Zb,k7RKm+\ Yj왑,ׇp(Br<,@X+^(]øY^ Ss w8v>6)7є pDXI/,@1xe*~{CW/#)n_)`ԽFW=ڟZ~ `v/s;[;Jg/rO"@3=fI`&zcKXh6;9)2LCL 8x x_ U)2< EzH犢^/ςǫ.3f=~ hWgS~g@[N>0R@{=CR.̰f9V9{t%Qi_SgB6kDiN'C񸈁8(vI^c==%,mq'l),M>FaFbS=օh6K(C"߬rmotxq5 ~>EsT('l1)U W粋@gCѧ)^UO ,]?(4Db1 k!ɧuNn?^]w)D{~H!{p^ͼw'Kc]#\p^[Eb.e^v*ϥe9u鸨 ́CJRG5)"k+V"ȁU˸ Q!k8ɾhÁvDp2rz{ j8j6ygqۗ^HqbaA7F;؛ I+ei _)̍Α*%(?ʄl05Qo?gt[=JQnGs]q 9)ADQh0ick+: %~!vU (3I#œr8 _W@p䃾uF&أ8Wc$tV{%3 [ȴ{7t؛S-3ʕUn:AXRpD/_My!;wbaZ6~^6ќqd: VچϜK0Y${Mٍ.'M2|-iئ,YSzTDy=K+y&Jy֘i n'*DdO)h] "0g3f(e9KX؅Ya$Ŗj 1~zY#MW{ߤ豴!zG#չ5$6x$PWDkzuhI 1}| yX&/Lf1(@ޟ~s٠K#te5YzhýJ S{.T/X?/kcWDmidY5 j^Ƶ9fg}ke¾v}c+Jh";|ĭF3t(uF:A;Pبvxb_fϺ6+3v-aǨw+~M0ZSh-; ݜ M4@f!rByܲ"O+ 6I-lHnzlqVG*kn~TjHSNڛUViҵ̤HnCHj5&_Zc0 c.*^DOZ~[NNw1Jz6+#܂$fHV N6ɧ?%kZ)3Ļ6ggI?UlJSĿۏ_at-<\V$Q֢Vۢn{(':N&B/,׹PV{ED%VH&֏s[+k _1[y{M%garxzU@Xh\6onZ)SVk-,ye:1@zJ؄aGrʍBܳZ$藍@>7y%l=2*|_:06%m#.yf7tR-VU!£kVu=O<J|@)69C\1 $vE7#`]Ж+ZՏ۝MyɅC=y!3nBDEdDᷨ8n [o^q& &1Gˑcy0Rc>2>AsFNY0_8T-;Ԓ"@P ёzSDV+:D>=vI՞V@OW.W^A=Eѣ,ħGokz\ UJXYE4-^񄢌WsP%Z ֙AP}sБLq#w-U^;Kнq_~'$])*<q#Dω$ v(гz™cNR)%ulЏ#S)UilYϞJ\Nf1_ E6$eG8[;sWĸUqT}7yu}i$*:ͅlzp,ala0ūB},n^bl1F1j9ec~#$'%y1*m(cN#:=gdQU[]mk.9ȩ/hK UDc+}ֺ6Wjm]݋u+uر'!Q!UN2Dz<z"Gp4pX)3(לly Hr/d](a  ^IlVf"Y1z| O%R6 dO\"o`oβP ʱdEA"s 8GZ-<1Aq3MtGPtM8y u`2gL;3 t(;E W)/k(!7oB{ ךS]Qy7UaXˣa|[䈞R!\F0Qv.6*<GIplgXrɍ!dWVvKbLh~u1<[ K F}|ᚹ@`A&Ѭ;]2R.|t[>xxoL|/fk1_cŗ]"U=Q$bkׯڇ* vj)(ew2C<3~[lL4t_v ?fٓxV3o[9JuhyfS>3{o8>ǫUP~Quqb?<$ғlDxJbh!px+TL7[CoYZ8D:8nToh[Գ6L@#9ˍ5!,-'W ON);߳m G5T3 7ui_'m\5֯߯F8a҇+I.3?9c|9?1<<[~{%}衋cjH_ѝ9rV~>t+I坜Xt^c΢hҙǿo٣88}1;3BQ;b6'gZ򸩲8\-~l.++K-ZX6pF]b@qDA4am@A3 N5T,%X:t_8/3.0WRRnPUE.ybc@hb8 CwtT0eּl+x` Q΋Ců(X>< N)}a,^=`^K^YT~[yk]x]]͍PU-1uM=[ COtttҧ.ev¼qx_>S>?Q{&3ks u {>7AAq6:x *7%{K:UMt5yh  ]RqƪPU/т~&3<6Zp< yG4 PX5op;PjyٸnΟ.G⾈ax|!fJ`l(#)^s4 tQ^~ !\Gy1k1yAIk ;7b}-gctyCgdyor֛s! yjd& Xc#I l.Ci2VqYI*] \fe:8C5pWS]nXUP~ ER@Kt T(]i@~VUK\?IUu Ϩ&| rCڬ"M]~<֗č:;,qR /rHwzZ58y^Ύ?4aGԏItMw%A|WN",y1w< JR$;ɫ Y1$=lw+o2Z(d;p[:]AXK>FK03m8${_څY C!nCɎpސ!.}Ϡu{|L@6 hT-8ha#ӴYZG`=_Eoi6B![ZzWuòvQ?V6߷tg~֟LiCRgӽ!O,6%6nm;p|~{=w ݭJj 0ꗽa,U|O@O,흡5TIzy:kW:K9S!qϙ3k2Jhŵyk#lxhG O;m #VhOԠƄwk[w\FZF1f&kO)!,DZ 7%{!( =H#+("s[%yvȺ'~FieFnMLLR9o7]q=@! wE<a&kF*Ej(=#;OSE'v=n^cV7.l07W=.؁3Xsvү,mtL p!Qe!vjrĖ_V}[$igwomHx SbA~hcY t]{ɊSzX\4dI$tzB31A"lúw\N</AJ@Hǚv]1 =.;EG\HwGCwim"lfl(~5DE@7|<ӫús\9cԔm$~#<es мց9EN})G["%l'eneS)S0߃m8r_E"n6/ֆC+$qe%[7bC'ޱZʄX5cMERW(9mbX?yL ]8ޖ}TO*b۫QF0EGn*ENfXQ z]Tl"n^Efq>* #65nAyEG<@.?yuQY,4~z*3B3KaQ%ܘB C,;b"@7PMf)>2K_<ěN;\wjCKsy=mC}8=j>]eGwGJM/ 2kYa"HoDT~sX?u)3w/+Zت++Ik:YʰFz:K߷J,*kPW7_ #9rI2} 8B̓SDY{!%faR%[ -Q n7;= ďpɞ$`Vھ9}IZ7??ir˻Yg=^8iB=Bs F֐op4Vۿ)Hp_HXǗZۆtms|#s㑅>“p7> h+"($F4e% 5-66e}7ܶEcxE?`=u1=Bu^JE̽ޯ)z?J3"?XP3%ZsM2N##\lJ>iL\xS(B8S7۷2E]Ј7.g5O98,=C<_,WsEc^kQAz! Ja߀^@]O 1}bORx]KtzW DdzÑVBb9gԞ-^l}ijqO} #ޡqi;eS񬿏D̕vr{|] !!7Rl#OmoXocxf! xcFq,d )~at4ecQ=\mK ^0Jl.3lĎmle1歳9K*9B耹"éNq=zYE&g)fQ,uIo"|g=foVmI/%01h]x|;5%' ;|\SedYxkOՎz֨W($9s$וϹ0|-zx>KBvk^-0:,`(Gb-gtKݲ.v+i.O4.Zuos{%jo# tبtCgb+?8jn2T栺3pfG)ט3olڲF5si[jи,'1ʴF7_qtC26i?Nn"_Dƛ4阯nx`נ=/ jg#Apg;ϪVqN4l:Y8'wYJƲv4r^CZY: }ĀAм v[dU:f PM?3~l8ՊcXx˕$eVWњjQeHϐZ/8XcDK(a߈4$uǜ'owŤ#>s]v{%Ǡ/itO  B %lƎfAw;r52]1:\?Ka%3P]9z\⼻3Tu"GO&@;Qe2HȿΑ!tCFw`=Ш>&vs)E*s}%9Fg~]{ܵÎTmHivh3λ#8j#*=rmI&wu-$n-aM>n &{ 2%b>B-0vR&wUosob(^d7-^fu;!4NO<W5pP) &.|#8%\ 2@nڕ'in yR歟G'Lm_&Y'@'=IԒZ"QB {\J* .h+>-'({=!b_#8Be+˛ȋ}%V*BlU'ʼn*Dss83`g[/c?@AYãK'p饶`BxD\]2<HE+T. Yܟ'M\Y<1:YG.+A;kI=ʑd fCc{ ڰcˬ9m)) 8 ~ qa1J|0D=-PvigI36zNʨoRj 3Lڏ.4\ >!"%L}cF9|6AdŅ w=a.g E=tK|佴B3ױ sGg@ȣl`(WAj"x7!"$xe>C8hw3e%<Rk.ʷ'+H.q 7Iܴi>#٬//iVdh#}9Ч%lXnI4D])$rVޓ͖ RQ7$cMvu(9OLĦ27G(,}q,sy?B #F]㟬!4_fA}Lsoy+{À[VUjYY?K<J? rP8r#J6愷|qJ?Q (d'.#5FV(Em Nb: Fg "wIB/XV2qB߶' OQpN%,h %![bdψijDYN/HqZ~ 8v"|n/5Ef;ZEhy5;})׿3g${׹(@-Tai>וĺ47sX:a^:9AOO)S煟HN8hEtnCgǯ(#8:sI{7^ l]`+lt~Yhnx;8^!7z4q -8I@H~Pqxw-0ovODϏ}{6?j2B5_lj=,ruY>cG9T_[vN,B /% Vj](XtY<2e9U{Epv|?sio\98<mn*cfY>X[/GEo0‘h\ k*W7x<=-#K$1t1o1Ft+n3ɃTn-1O;`VbJ`&\"JqYAp<(]gCo,nhff>ybg|Uӿyq:=Xk uUbG fNKZR|Zp: ! rH9%rJ;g:@iҽ4Z롴Б4r~'+}tɵCQPrͅ4&/"#0tsN#x\`Gܜjwv,  ƼHX MdE\lWӇqˢ)LAo<7|?"+Pttj yPqyXuZ&˜l23е.;#|ᛊP-Fzos?ˬF)ʯG-tN.a]p]1Wcl//K<qC󊷯cL;zS |=|Ϙ0٘ZS%eig~nl(*hk2M6Akj07hJ7՟~VK\&K! 9d[\]ڧ,)WX2u@QDG?34`) ?Pt|>#֪J9jxD0)FTiy99R<ׇw #7iFH?Fd<2jc/o[~/0?:E/u惏J^) ]/fh]h~6gzC~d#qF_64?=mݼ\ U7j%HQ܇G˳U3t2|-\Rc;NǣTAQ#m~js 4B5 "" -<f/z!da5W"Nz~Eq5x ۋN^Ye?r̷ dYaWR'ԛwPJVWA92 8݃Ӓ  { CUQg (i@O(U.P;zIRj%X-`~_]Dn9/C^fZ*B\[)p+Jn[ Bh<.P ,ѭqb~-@xНY}U;t7?|z^2bmzI8yd :/ лuxn ;5u"qCU<-d4ELB=o;q.ZAʽ]({X8񯣖׉Xk^w WOcN7%tؓEo}5B1G]?8&pH-u0aPX)yRI3`FvI?ytuQCnB^=%o|HO} JNSZEkD\G'N% -=o?rgz̲@ķ.g%= C/SQ ,B?INO2<ݩ^׶Mx)ݐ|eٗŮ%]i7Rn@%uj/uCks!ZmuOʚaNeg? C ෬ x띺U쮧x^+jFgune:&~/Yh s+ߜ;ڻ[\tEY0{=mtıё1_w]P;;fO8'tVнq*683N2S%^{[E!Z1{ʏY5m| z=ۥbd~k"uAᥛ$BOo~!ﶱLezEpG2˟D$L:C v2zTƿ P]l:D/X䳍 [OV:`G`^l;Bmv.nJ"'e_ž_^w6_ؾjv.~'5M90~80kX_:UW&o_$:q~^},2.ެAhrM7L.]_O3֠3k8+Yn&Hgp%gE=s|Zg6mU+{['6Mz T~=9m<* s"/K~}&v:3<o:pQ<\@0!\ J&<oDR+@Wsprm\oވjE*J/+k[](t\>SGqi&r+bAF}7Ǻpp=pL2<8jD,ژ}!~cU7]qxK[ZpTb&W7[MNm%hޖ|:~%mVkq&–"_+.[Џ^XuּN!;>_m%Xʫכ)9~nSWBP=>ӱyP$p2Oa1_\פֿԘ:WU5('Eeϴ5/+@zrkVYFeDc_^}EMu)Fցσd7>#դYљ!}͔px*2`6ZJzz:"{*0$ @B4 d߈?|h3BFeE?zPE 2{,[֛O>U ۅ"s>u?k5_URDD],E(uļ~2DQTK\#o9GcBxVn&r+yB\(Un08ˢ+Ŷ|2-@FEwޖZ`G"R͛ߚ^a#ڗD՛w~QWz9Q&JjS͵Rm"].Ĭg_OcZC/Ԉ<[T2#2*RsHh g7ۧ&;Q/Y6Bi׶e!֮6uQ:3lJV]E~g{{+d_/'K(wZs=S5}4yE,״ @DC K K]tNj:Se $V.ajSlG\Co/B]Lr=):%_Vi/vIp(W{̣f4gJ*nIf%YoꡝDK~fz>V5vhgZ HJ\FG/dhM&-+[&v-\M[JYB?r@ iI k2lgO'61jҖtaB(^ho#HQYS`#z6k=‚2^#}<3V H&yG^K(ggQ_' ^r_PHZ='\okmD>k.9Hkr_kF&Tɚ} fZqO3򙭅IcwvI2~՛|cM?hRI_~4kGur4ZA;9yh>>DkiwlԸg}v߷9Aq Ĵ]{h;Pg뾨gs}0ZDNG{s@K efJlS?Zؿ#v>[GSP=h7~g`:Q%:XtZ!P6O`_ZVg.da(V䝄;]KWY!}U}.bV~_hWMYIc_gʢه6󑷱/} KD~u_=!蝁MDMK |:[\#ΧLu:7(tnCy'M}u:7>M禧b<,XsItnCgDgLQsh:c茒,zNs:$:>Δ:)SvG4Sd:Stn3:%:.δ/u:&Dә~M L:tf\ә^Mg1tKte:3M cLl:_sh:^3ZTiۤSC*\ ^s(N^$dbNJp1|D6Ayوώ^}',vfM#k z;8Z(UG{u;yؑWwGCDN/3 7~ެo[#.t~Jqњu!=AS)]C|U+YbD_;@!+^}cE- ᧄp,.zp ΅= Ր3(E4' gjXLjMڳNX<֎uQ)V`²P9So ݇&*{XJ }Si|S&8#!zZq!76bh-cjuԃ, fkp4 iܔϗ#lZZWٯc|z1ZD[e}ιO~Xw`GWB;﹓y=|ByaIq1ÎBI?{}"t#+"@?؊3V="3GDi@O^9a,yƠ(<C (MN(T#,\0=_?$ KK }2 ;|3E6 a7jc}@5:tAW~V3l?Z-{bjPBo1Mxx+X/Öpʫ7ckeìoԟM5Egpa9[ $z'{GE>B k 2DQwH.̪..3A*.V1=V/U۟Fs,$j,ȬsuXtw-7ͮ:d42CxƾxQ&VU /ïƯ)vSn8Ox\sճػ _Q>2}lOA &1uRw˂S*H~pGv89_dwE%f+T"[E^8tYY8OC0!lX)q“M E`dϱ<ÓMd=/C< N@CRM~FFLZ[ļC >%\1<`0/P kX׽PwϠX2+ 8)Y\(#{t(\`|]q{4g.D>tBjWQ\T4_Vu{=(W.S:=bhsvpЊbRyZ)?y<4&~;n@iJ`O.:"|F48w,wjtijzyl+r> }<+IGoF5ykW&Q8Mw NS1l9/c)"U9H-Eb?> B|NVȣQ2]o1V<'#d6/1UB(>}: ޱƨ,SX;"39V^yeu:Y±l2Vz2^rAΥwP"lEcn_/좙G3Sp iW^w'bϩ#0>Fm,vL9փ,9t ۃ5Mfh}+G`j+S׌u#:_'b%䜌QKXVao}nG7R'e7_Sz1\jgh&Kq/4k|%Ig;bG-D2HzGXP.ک ylD'*K/Z/QS!:@i#9ōC&7O/[%i-a;\sIe}%ֽ|L߷SRNwY pTkG{›Oz@32wxRr01pMXQ?)]&~d =xJrONS}N;\' n۴ )-(!a,AYB1*(ncQD(D*8Hg jtpdf.@jE}{s|{F~M0rr]oH;k+??Q}Us\9i4^Hm HG b#g0xmscORއs߭p{֕ΆOg]ZNpeCgcm%ϣK;Iֱhe_ 9UZQ/cK?F 0__ V3,;>@hHu"<迱~ZYo{opba_Ho|qu7IyANy-l3b+vמk4^Y?J!JtLeÿ́.+ִ\2x#t!j2y?"А6YG>ݸ*7GV!kV۩n^ylCށ)1 |Ry8wEV=$0J}*ǟfQC}< b{B- zPb!ܻV35+5NT7 eR ҲR4 'yA0ا-(Ka8nxs9sYŪd=(Z7݁YN ~Eɰ&\K@"} J52$@O'sCDVU, ەju Vr b߄J뚠O9քD7/ö)u:@RvۣZJzJX6zɹ^?*8G+`'= 1< yhjB+u9y*HM~]ysbقQvL4APBS9} =asj,SoF3C t:¾|L=N-?_9B*7J$|*ߥJSeWq!TOs; 9=geq0p|D*Q i]emS`OO>q*H7W_.@f`>j͡WVSF8Grv0I>@#b4vz?X=4X%N/81Ozzzcɕ|}ml\րm17`tsl:9׹ E_';wzDZ9MH:\Wh9s0[uμ>0.xcy+K2$S3;PIynͶb<^Qe} nޙTOO86(oO)fY]q !/F+ =bCZ1,Ai1t/#n  M+?\<e= qᗍ4`@8N3 li:1z܏b?x~`dH=h7c$ĺJCTCLb@~I#9P0C gE5McC)_1 _~O9qkȫD~X;<)ƺGGs8]nvz}4s${(c-L,WDt֯ÂW,26"߫/8ʭWxiG} ѧO\'<ƋY_o)[d=wq]r;`Szkt&i=ʒ1p;U! /&;~!\:XfG6mʳ`̥2U1A˖ \~Äy*:S1C>J%Hv߉<\(KDž崸t{ϥvod]Rq<~F_=`OÞ`PמCp&DԜ#AӁ̠RkuPfh=#Ʉq;Cxm+*jRϿy 8=RY'I#“V1Aθ+mx^sQKPCyoye)<.ޒd]JXz.]U1cy=fAˆN</aQ)kUp&I0d Tgrxa_I/WەJxrg·i!eJee#띦Z6Vc4-*Y&WbPܥ]-- NqKA6zګNStן]s2#4vړfr1#HrBx'#JD/H+)EfN?}k@mU<gRI@1+t/1Wʤ\-jAD)tBsSa;9AR̡h/zF`5gHTwlS6м}pѼg:%i7mk\uuψ=|“"|Y,$[J |nl '8+pM^\ {4|Fxh5Õ9)wHQhrj|; unȏQMDSG]t{Pp}j QvGKN =ǗOu\wv(X{ŠQZтiSKL"v~sҺwq;¾,`%)vSpWK" ØCC/)[YE2/"ObaVqd&kڻ]l:u?{jpH"Fo4;5_sY>P>[{҈H;шx끶`% ֺkw1%Ps"Ab =(GߙH Ք m#rwL,{N0qS#@.Ѯ 8GSo \ >CD]8]:>3dVO6)"ܶaV8KɅ߽\NN)lZDB=Ƴ!y-CdRc9qQ+P}5XYci&m$D%ƿ<_rR xh&d#5Ǧh1V> h(]EdyG;ޱJe̽ `!e[pt-xҮ2ISHdo+d= sֹjfkSk{zeP;y@3ZyCLמ7ƪ4/{Vw|/0BJ?ʋfߊhڗJElSj[Az[F0:/3~Jczʎ{"iK9a #҂ry|p]߅ yA*{ #vzZLu5HDhsZj3}'}xrIT55naM ؾ3+0FᯡYhiBy5o$˖6C;iljЇ&%` DڹaK 8E|EɚǘOX?lBuY@cc@2F-s}tho1%m`VڻÚQo0 3׫1[ H#kb;{8/(nqiz[h,jvN]w/PO # 1n&k7jq'$R`~MϿ*t2C'Cp8NpݏY-uTwJa>\L@o@*fDRUV 2P"Q?dPׯDp^6eMQ ~0y_Iyc;|t(UM 1z;v{HdzMK\vVЃZ7S"+2x3!NܡPf :SB٤FZ8Ъӂ|2Wv-jm$BKt!g?vO`}gݳ| yToveҠtVvf z2]B'T< jgwVh+4 xWI Y,_z EOvTl47kUs`͡laCE}y4>uA;8M(m^d8]z6t  +9l%7V5f~ԀԼ6J'v5T 9.!L׼FTsjzXwK JI<gx|;Fzoc) nv%pZ#f!psmzqx6g%QE ÊQ/ֈ<ā}7TEr: -ZQqs:vi`m'=Ow@(}>?\RCNX}wC_y;ovaom߹M'.ff٦4ˡ.,+"o~G"Y3-J~Hv~alw]2z)L(P86:#0q3調w?z#RF/;tZWKZ:<3^ϨKa\Y'T:$bp N;*ϕk<j!SHPb_FuRn\ 'vh[;t,+P ~@FHhay ({8gj-CoYH'?_Jq~FK:;U|wwoE/] wRWыt͗PEe7ڈbqۃpʯzΆ"2_AxoR:*JdZ]lG;JPwГLqKW&լw /+Qv̵`7-Zu<ʭ#u>wj;iZNj!"OD"p'驸|1N?톢sr.ώ/.hyOps/Wԃ9tAy}[tB _ߣ3P_ ?ԆM@oNzfsבwvw/7w&-Yظhh1q ֗H>s] UC@leb@[y᪝G֢ ;K KsH+O&6?B >gn'>u,N].܇~bg N9@L0#fiCг GwduX7\P<(s$rBE^%j.rKY۳?o.Ƿ粉BtM#h_Ұ>OnY^)Sl)iyiߛ3s!/ke*\B,tQgJU"mRE<i]"k5a{#vlE=Pj½a;[ryt諪gBk 3shUI'8-2Ly섉4~ٖ@I ([uLsD BzDw꣆-O7R&I}WK{EE=q82 Zd-ó_hZ?"/f~ķ+-[k, F 7EǜNk٤jⰆ47X$ Ɔlt/pR)X#/^c qcrv=E[d{$-#w龄X/FX>lYjSU# B D#pu}Jw&n5t>~{m‘07WKЏ ff6L,Ȃ^0Oʣq.&_!᩿|m}v| v2%^P ƻpG1N9=ݺ1twzd9M~a .Ϊ ym-IU~ >< ̔t? oTk6oܧN׮{T}tۓ= F*tXi(NmP@.w.о.%y1ޡ>W*̀#$9u^^_qSA%肃WAxֆr9e͡R8(W(uS>IbymB'+RKtjt={jh[[ݯ'Њ(]\unDgu[)\!4:|'ۨ $i 69 _,U2E KS:Qm[ q 5nY@W7{IY\(?[jRgy6l c9Jis;lE?##~GjHv`B\9@cMa^Eڅ En _=++9Ze\/v%JA{M 2!e 8T\EkUD~\^Gwi'džs-UFSd+P3h gTS6wy`G,މ激=(jmң6V W) gbn:d4du5SilF*u? Qhsm@GbsK~ƅ9Wm=E2Qgp9N{PHE\|j-;^f6ല$XiO(ҳmhqϢ2r{o5"^jYi m_bC/F܈OYsE2H-/l{ C >ZFل qE&_;G }Eu0vETlG3HYcEbЧu~M]ze m·Zр>߮ӟnu}j/}q.]o>a~\׳e4󒌘_& vIB[ $ y23y>Xt;rA( z\ |tvߟ?_?o_ߟp }6?ݨ[{KԳ7B~ub>l$~]YPU![>fQlXiٿ=hZew}"&xOe-=fxT՟\Q|cra6ebj(/?5I|il=H:./NM9Fy;7iRٻAP61? Rka'$-ѩTÕ~/&Qj p-KТ%KyoQ%\*Gg8;Y%yE5Rc8?Cn篲)/\g\ǯcwnO{/#[4Aizע~ʘLQq|+I߱6SJ1bۏ L-˔x.lV@̳W~ꭸqSneƆ9Z;<=_mEkHϵ;>;+&HxCY=_K's<BغT17Wq n8j\؉cQb{{AGnx.H5ލ4^fC@~ @YVa"qe"P)鬖=0O+.(7QQ^ZM4?ٵJEyq|wƝ:,1`N 5Ձj .iߓ }ą2]=KZW]s>^w𛮷k. }`SP{v.1eXiuGMgaއk+W-,j'ո j{ITlEH6',-ʴv&*=żl@ mGᮉzʥ |3I>8{4])׻X_K)y7Co@ԪBM|/}E\DcίH&}oB]$,ljڎ3dwjg.9dYXbyE5:I ;jڃ}л B0'2:% llNڋ׆7'"}F: kAܞ|yhǹILXf weT1AOTPdI3GqDY( qQxL_ U: fcCNe;%]yk^hEo NTz^^/|Eq;'$K<4F5,2Ig!W:6&hpN.={-Ֆ!iM8w,kw",l{x 1Kr:A0d:Gq+M:+R-@~ '\OKd箶"mŎKOX"Z|?SD#Z P۩*q)wi_^POz/oWuz7ů׊z]q[Ommq+NQWnzۮFm zۤ< &:7z݉yH;]yzZmTѰֹQv'f?GqNؚ(=ydW^DGIqnmvi]E)JnGYO۔)Gtk E娑|ekJ4My\#gdۀOA+a+Z3"|xiȇ=KIrpM`{)ՙ(^ _~ڹ'#Sp$Wnn#6ڵMFZ}RRhF A$I׵`\1c{Ua4h\H{dYBH,1#$cGnq9birDU9>(#4{~(#?΁s,&?~,tǧE$_ok߆9'N]Hp1{po-|,2z&3<ނ[ⱂZφ-w_X\gx d}'~W+q3OUp=;‚2~璕 |`~p&tVo& R((߮"o!pJ`~vې^" 0U{D}A;CY< }09He.l4OZEۙ )vq_TH:ґr~LhQ"v3x[nXLshl0oizU|f,wR:4[1#/4A#[ q%|y륝X(cO6C#Vs ~nY8Eds4MNg''%-(2*9ś# a8+Io#z5,7/iW˘g͏ ɁF }2 3Oɽq=\He;_l!N{hw/hGIk"M[J~4Nx DCe;nُ9p9x0eOcvOkC? F+mhE}F-x!}Gص5f۩+|}qy&˻ug yERu?ISؖ৔z ~JԗI}0ϝSztgirO}.'Ցj?*J*_mK[93w]NGE.mr ׸J3pNe1˦HE>v[H-]]]RH[l6xh„af7>m.+cq>ՠW={p|J|7;\K__E.Z|o6P2-Xs-HyD$1X3Fu,u cݰ7l::-uyFp X{+3w. M#M``_w-U~HgWAn'T.e" Y$2_'Qz7Ѝgq',9hsR*yn57D>q 6AvQ!: %܋cisk/ΟM^{zO y&?|m2}?ieyw`OiK|RS:mrɱ}ae?yQbCj?+.ǵ=0UԬ_HkQB6(h^:g)t'r%:e٪gs)>xna{)jeMbbit of*8Lz e@ם7Km:,[\N+ξvy9'hSfըdzVGs 'FˠL";n>;,OWQ.2G?i)fwM[vxWgTCvߴ2XKw],Nl8oSmiqn!W}h'[i[:#q\a? 9@awc ocU=O1_տ)$&![oIq?2l j-lfq 2SV{?2Ҙ?)W٫TۢUvYwHtzl̻)t¾I)fMg<C'ĝGYkip-5we+H7a6#EmݗFt,mCy ] K:9-t/ L4VN h4H.~{sFTFotô*8 B6wx ; (yL} %<3c񼬦$"9<{W[ H1+#֦9\\jF$<@I W/VdWu>s$%u'D$Z&Y/1O^˼`~9-J0j!"l3>[R JXJVodB6mܮ V U #xs{+5v5᥹ϫ)YW)Ya^ŎWXV4Y+7G=C?ق}` 뙂:; ٰYo#q^"9ANW4){i-xGZ'5\xh294j>^)r=히zEhfRtmm/Gq٨u]z^s>},wd zDF~>"Fiup}uAku6mqͶZ"6~{܋޽LG؅_xK%1_ODfJ|ȿ5,o27}΅6G8eEB Y6$0S6ZQ""^-k22~G ;#v}AlrJS)K+zO呱+k`>3weH'c] Ъ_^;Ҿ9fau5$^{ ^?=ц9++nZ0 .QntgL X̕J"Z![ -Y YM;#&얛L?̚Yoɣıh7?~20 D R"~fvX*pp/!LVłQl`^?Eg[(I\NS6Myͧ\AY7wدt:Nf8δUqz;S#HoN:pJj4NlKSd<d&`N0tT*-10KfbLW_q/O c;̏s=?si<6QƼpZ6_ ]+ J K~)nyV xUu $MNoFD>s&k辳M~\Sɿ+zy|l%z=8N#)QWT0i(#ҰĹrVWYl{ <ɠ'-aҼzl'4 /^&Mʩ3>"E{!T1q3^%/.syL]D1v c!P=(t:]&ah-rf=Pc'cfFt˛1^PkS6Hfn:P)svnOs_gh8ܒ-~E-%[r+>~gٞPa=vkf7մ3c"#Oj܇զQtоO5b {ϩ'&יɧ*bMien4+TG652[FF>Џc%7 }S\y3Nm.^0O {Q)(g\yO?vFS/<̓81c-1z*^<i^avD!>jAwc[\Ĕ]e;x8:V8d +q\v<{<<]ec|?Z0,σ\8Tt~A )oxgel1MSuH˖EsY&pkɔ~i݂ rXOD/oRl[C eg[X KGgdÕ-ț M.EM=M.})8% Y >0G{)SLy/$ .XNHoI*82)hWs;\5 iQ,)E89YMy_v= ~=hK9,~wt%~9W3=N4 a>el.*;g hD)R|S9yn!v:?4maƈ&Fmo\6ϗzNך.)Y44U}^u5F q,j2!!O-rW-kz7C&_N{yDf: T'$a|-se4_X63Lv+Ke-tY.C [L9`,@ 1&ti7`11_٦c~MH#_ 5~{ٕ۬M[ⵅ>G]2%H+`Y`Z I?OyuVE8T&{l }?l9=C5;MO&~>6vh^ZR'Qnn%{\ʼn\}Y=7|;ۛ2?]ɭlJ<B XfgrssS{ߟ$AGR^˜ຉPB:ck7hf ?pO{g f m>~I]Q־ȥrRp^~_y+sn0T[C Y}Kٓ(-x2Fi܌0¶0fրccb/s%ĵTì G9ց3g+G"X}Cb זC/`ba70ͼns"N*~O%xsx-@n;gvH_gS-UXȲ0`,y!l#yF@~i}Q8Ye<'٪c ۅyڙlZka`![[ vs#y86>&e/<_W5c`xkGtxߞ Q4Ɔwin$GHp5+΀Y-d!Dy{۱%oe/D݉_bu tvkg'F9ig?E2鬒}44}?̐v/ K@6)3X2"|z(":˱@= _,/;wH:٨3e J=f܁d c.2pqM|uI#\M#a9Γ x6$XxlV%]%k=;ډ?)ngqjҖ6Ovq,ccv>uuOŏMَ*'*+۾bEZF۽"NxnN/Y*{ ڢ쾰,Vvp˱L6Y  bǂ\/l2[u[SNzg̜Xs.: ³Qk鲏gS1c%ёCB'XƲG oyǣ؉6xJ-He-IknjM/s N}{ro 3,Omx AhJ쎬L5: e7GҲ-<'<G߯1d#)JT9^L\"|$a[3u٘;M)ܖcj%8*aZ'l7O9vӟI3xoV*bwEqDw'1uXLe>58>IϒWc-S@cV#K*h[;iWlAno#? {e>)"ė6^:)WPk~HZ* 믟MW(3}fXiS :". q%Z/8j}kxyvcӷSfN}G#.ϳ>Zߧ%i¨ީq:=VbZk#D/Uz"zH{p="I=">+`2@`40AQVWMua_=`{цm6u2`;r?zO39QGJ (S4{ c-I]Ϧ f׳[`Iafvt,7(/X%>|qc.ڇ:ĵ(١`7?}B2 fV&qgrPpN_aג [k;cL\/W k.@Md+-"ű1AԿLbKnH8qZ+% t""^#t[b|nX+ d({µ\;#1zx.N ~?UYk9k{n8 \Ը1ApVZ?l31~D\OYҝP>j<\szjЧZdu# ߵP-2AQ7ٺo5Vs4h+XLb3żX؝<b'>h'z'Xī00i@#̬>py;-yQ{s*ei?+bGh=!ʊfS/H^Y>\q^֠Y@y* h%R1+ a=&x/jE&bjI0uaX")9;1 ۞Lc4##  ^cs O>C,Eݫ_¸Mb * ڏ0[j81-VCz'(Τ>8oXp){@Bjˆg$xQVӟmgcs>o5ɣ+kwwY:ȁOѓ y]kM9Avແj`,-?Ҧx'#cw 䛪xd)FmVnG~h6c[#PFiH?l I_j|>ConO%wjuy.<֢}&OPhF\BVA)_% d~ , X#_ Wg/GȳWr[v-ps2'SvK.D3p\|(8vow2"{9.jL,FGW'IOGok EM:iN?$aAW" L=^YX:sW#|ig1[oE4*`Vy 9Zy9 uAy0%Ky9y$=)g:V}n;pg8AHmX7MtoekL JE\U/ОNK<څD^bmx킗0X"x#A<_hesMS;Bww Hd+YZ>?9ӳ sb4dZzu*ݽU_Sғd|THZa/EJl܋ૉ mt8"Mp 2q #k&/8gKp(QG@8Yrgm2ހI$p*N-葄5ǿN>ݿ S6茎NB It҅̔t=@phХHkP>TchgDl4/1֯,^6r{z"%YՒN5-~nڙl8?3ڙ?i#|YD?S&R[& J+2I1/<dž-,y˺[Ol7W4KJ۴im t#svD>iLc*#9z d@+ݲd.5;I);(YtQb.SU bK_3%ngZt&ڛeSMbQUR,LOl f@%cc;r j. >3UQDY1̧-d>ZH61t!iHU(u/^GY pkPļT8_ePOͣY,|5#`6A#Ta0|$yN7LV\2nL5G+cDZhql\,.Һpcõk4xHkūFr-4"e`.y> l# E_ ^w8{.i#wVTj7 [FJoy/A s$@Л ;{Kα|,e )Z&Kpp %Vc+')T2!κZ{ 9VQ&x*ũyuXv>%r[]%| "xF_>읿z$}x֖E=_C44G0\|^zWIzycRGkf#jWKy1607_pBӢ O3 E[n 8y%S_n_Z/OˡUC } ьJ'6rB,(e,W)؉+nx]g[1dRտj56X UgXL̍WΚj@W="o|A\聸GB+ȨAϟIBZŽ|,#(MSM7kq gD;BZ<~ZEYue5|d|=0WVstq{h}'=nĹGl;O̗|Nj%Mj 9 -џHZȃtl2}y_6BC3.n~Ox>翭a)[½Tt>̍mlmaVl>p-Ⱥ6Z<~]X1| >kus%twl-΀qn77 E|$M#caf|3i?ɂ{y2̋e>y ip|N^ϽlNK 毃 _Z&ɟkuom?I=t{X򌦜$99ōV2 r0fԸw8H_^lg QqAy<&Q&anm,x?N'!~7g3]Űn,~6A#\eg3sͰ>I:.guezFg&y:i&L̸:Ǿp9Ǫ ]8׆>hcގThH3NM<5?2T('v:UfkY5*\>jLnjN!$YPxu俻pvG"ӵZdۍ$P4CzN$%OɁػ毁TG~u 89-piߵ#Js+8i/HzpQ"NE/;ze(m7N(n˸F?nj#rj ?Xo%BN f$vcCK({4<Οd]$ phD ƕ}H}sA|?:c`T7Ti#=0:.ek{ǰ k֠*he+WDq#oY5?q@'LcWhߺ]FMXKEە<9DР+ afSG fc=n '5J卯-oю-A[&t龅aʫ[#sz郺hDc[J4;?>CqC8eف9jnI|;pߎ+ ZV[iu%(׫KF9¨l"틄w)œC?š40ՊȏAwa>zZ(߉=6Gu ת>^) +ae_G-p1.ݤlq v4Pn'D8 T՘j$9-YfXfwrRcqhi,ft6 Lxf3De?MܧtKFg*xܻAV3ਗ#aԃGMCkZHckpϳy|]Z _t?(X387*Ckc&ۜRYJZk dO+OZ~Q\O]OyZ&}"kg΀kNmF|8Nd=(55-X)e;JooY-d Ifܺ!t#LD㋟ #b.v{~Yr>/| ,tx_i^C~U)mUvaF)ϩ9u*^cL,e7L ; ;T!!!LKChgi4OH'hl]H~ 7o?4]2H1er?uGc&NHxeqzn6;^1Hտ Fa\Ct$Z'ͦXa%ɳp诗Oj_QR5L63S }9>EsEUߓ/c,*eFk"8|O B3PTq"znI'AS街G?P/o,,'?R' 7A?7_]GbmEk |- ^ {do<>:|hOh|( aGk 4,*zqE ;QbMB %Q˹fx}Wl%g?&|`Nt76O` բ'e䋇>XnBXfuE4494aC ?#|on2ozn]ױ}Gȼ,G{yCT[Dt~MH|L>n{R]>7+tMZAԚ< -oO{k!KI5e:_כ_gc#^M9HcB+Hu%d^`2P{ HIęa$$WG(t'wɥA'#i)C<` &SoPoM`=勠I3E qʁA=)cۇVh̺'`nDRq?}r1X_ ϳh]$yhBtNu1l{f 1u6ܘI?aZ~ǿl s|4/懶oG9f(*|8鈟y%rRtjSޗ{RI}fF`?XHI4[Us5 fTg4-z 0\]-El$ph+{80C}[JոϋS 7*#ve+#m@;wPO~frݬAGjv8!Nd(jn}aߋ} Ws^-k6a\7zzp5 iAКƒ>H:iD\>?ɴ㸟B{aħLmO''J? FNUe*p@T ^j4 lʇ z=k.͠q\|sE4WW UH&p vдu=wØר~Όvӿ}?v]rWݧvc\a~5oe{3XQ`=sq-Ws[C\r>Vk0\U)Hs:8_  R eZQ b2Ʋ|t.ON]^a~B'Q%CA4AI(= K.a"l' Td7cN;5=xN~4L# [;Foq:sxfGvaԖFfqGsY~OlYc8is(bB]N~YϑA8~˳T%_0n/380i!9I;y8M |jcd> W8@ш+Z(,j;j>@cӦu-+=֝`%F@Y0`>&."bXKxS(uk>k]īaGrmǕfGاY0>@RVAyb?)l?G_:0xϓ,$^cLd]?Λ0īa6ȧ0ʛQ՘/ xR=[`>YII߱h |6m%Q%t1c:Z*Of,r |(8R6`AL94*#WIzߤUAG2Dd6O.vYdݍC 2fK5, '՘si$W+E`X3R1F,\Qz{X~l VDerR*7Z5Zh(dMcvxR]$ռi2Pԑ*=zGuD U5|zFW)<^Fׇ\$9ΫreV! =.ňJ_DV&Ok8=c17eq;IKCO ;%^UuHxj_[JOBSbq~Z뒃3\?<{L|~jLG2#ҎSWp]%dqC~t݌{;(̓s$TK xWa- UW餮J1| jO- 0Z1`ѫ0 ›J<J.5c;@,q^Ji`i[xg _;lSQ/4g _1zeAx>"uMcTVE0Gp}Qz9w|x,7fSJ #ƜphjSdߎ ]H2N[+N ݞ{" 4anYAj>NLʟ֖E.?VQx)s ~v1;<:9%s$_[HLxwB6S& tan!pa#>Z&$QӞzn>ukuUꞇ;ӓb?ĚɳvcqkcPaup HW}YF Һom:7!(qbo ? YԆ*~4ʴ{ ӸЈy-}Nv6~ x+v3<S#p>(58p: \ꝇOAU8<8:DXNP$آ_ؼOD(6J(yVċQ{n/OCA#\׏cnVWYЃmŚk)K懍yA{<?Xl++D6EN׻E^%.~NW, Y>&DTO\Co).*+;ofchNJ(})X!;b,#w30- k4<5p73m2_vb2Kiw6 ɬ|yз@ z6,d'sBi0kXcH( t3YQ΁EuG`ka7<k\tҙ#ڗZ Zőf&,l<(u.fw:xSng|jr*Y8nuu0];fuDI .?V?YIi$,ifVycAD;ր* *S%D6$[4_t :T~CL ܡ~* b=nyՑX0܎=l R ΟQ?^nWUzrC(`8 6uuJ8cG(v̒1c_.<{|T)4"1޾8042;);T S)LZ[o'sz7̜=*kM 4[[ Cj p&Ǯ+shc}7 #FNjdeC ៰L>4HiKVݵV$ifrHl/َ>; PU蕼pkɹ^+\c ֆloj3یr&،W :9R?&҈+xۍ{_1qq'qN}إٍ{:GzBv㙣w:ڋ˿nna6NGh[}.d.FGةFqq.{Zo[ǭ,ƝɎ&`%37!%q Hd iK T@>ԴށO@m}/o+jֈ[%Q\,wϺ߂rKm Y:uF~1ǃQgE(>}fgǽx"y5Dmԫd?sG OLS]}6 yx%f?&ۍ1&d̲Ѵcsg/d)G5 {Q\m)hO :"P,{Q{S{JfiY{H ~t4kۜ;}0Z aC[ {mn[zh }6u}~{]U'i2Aa \>l!l:v rɹzOJ>vu=USSNKwU7Gэ⭃wSx*tJ!gxmr贽 `hON9ZBYZ%:͇`?6|_@OC?Юj }^O= <=C$qP<وP@~赅d3:f'4F S@t,(j~gX7[7;`}ZSyKPŖ;%mt)P^>:\!m\p@~΄1)l_zDvS-گi]kL^E;j 3tB|t{,}9ՅCre4MHнܰ1 7jW6+E_wv_啱YC6e)6̔v*lpƏ|xb-Qy R2,V|X/[sc3]Z=!M*;N]:<1hrIA.z%6PҨl+Yˁ;rr[ 4S,rj[A#ǹ$'v5|pg*ߒcklЉwuLϝa{zP<;⧞}meI" h"t_b˴[*~(fj{z⸊,Nrs09[)LhፏLMl[[!/ H7BKšCdYުJ7?9@v}efGp2|ml3`]кߡ|l;Џʶ(g+Lߋζh=VE>> /fh5^օ䎰]Ks?{b3OnՈ7]+0p./'+J>ls`b9nޫNhq4V4}Fۺ2O91Z5'RC4ޖ ۬h`Mƛ<^{ƱXbˎ-HVbKAwqvbێbx0{3vPˈܡk{ u/"]Sz=*OԺ^Oz=5;z2'D;;՜Z&^_1EPʦzSz=דި*>GLu+.j}&ڦnyNGh9BNIx+hMo7u?SuL&Ƨn{|}W'CV+}gy{_ޢܜ 8lXJx9E mf {E:–{}גMcMZ^ ښNO1BU@M;@k*ym'Viͩ&%(r-k;O~fC[H7㗹lN[>PuZn`5I>u;d 876-?h[UDmYX;v]NE.Hh% }eo>|l,5pNm]3 UnI/淍ۨ7S(&;@bhae"gE2+u@#Ad{ȺLb,ھ uͱe9+s۞rs8 ӄ?zoMNEe%m⹜lX +i8BSq ?ͶJ1a-j_670ɣ>Rt[Wۖc}JamBچZb{NP)Ӽ}F̩--r8hwf3 ejᝇ8EjNO[Mzg_K2^WZV箤;3:2ׄ~UX6V*"#-%#i\˜8.o1m[돪ިZ$ qEF[zc _lLZb,JQވ~.OwmQLJzs9޷lKq||ڸ}@L(=zg`8?yd-ݏÈK586So7.wۮb-[U)s 6[G&̍n)B(Ck:0X!yt}z>pam|IRKw mj?E61.l}-+zCkjfp{LƊjnrm:/)"˘Sʭ¦P@1y9N`O'lȯ)-/ћM%§;Zl/S3чuae[lW%f~ Ͷc5<;@~.Cw{KbG3+CX:p,߉ǡށLE-~ ލ5JPH@Wu{΋LBh댿WV+)%Y[Oy7%יmXU5KcQ '$ .7de٬Tbh=489>uzwCp"e(ND:-TfQeƀ}^FlP%iQZY2Vpa&+C5)bu&f5GW9B^Qs"Syu &f E?JJ"A֏Ռߟd~Ϣ/^<Ѧ 6*%Tی:9&"ψ\VSHQL_ 08PK!/{gݬ=WmU}73"3J讅 E1V =o U:拣{ 86W|G!4Gse"hI# FC,%E9H5߅%4'^_iS+O\qủp68t4x ΁Vgl3)Fg"dMXuB:|thazD٣7AբeO%iv+t= m`Dnne)K)/-avfLGڎ,ǀ;;\z&[@c v&_ؔAF++ HL6$tTz0œD>1"kG'h >D]Ċ;Bz9`x~s<:.!?ABً,~;@R! ڃ^-C2;S\Kc4;2ƭCe`B_1*$N"im&̉0K!;bͽ#ao $a-^.Z+s*{] N츀{j@3 !UV!m43563u5EUX^E2LSrUNVّjVc\}гwSoGjIJPcvssppgݹAJt(q5Yx Qk0ob=`-[hf2.Ok6x6fz+gs3ʜ&Bji昱 ff2ƔSr.3;!/~S8˒W VYxjPm\ ;w&/*/sCg CzNao"!V0j'(?,wga71MD;W Q~l l1$?Q~,? Q~(C,?xbsvB~(3ކ}ϮfQEMjM2Ew-LR[.&T.-dTQ)~/o Fʓ$yBf9B"ӖW끷"Cjݫm;뵺д HR߅$;~q?U˿R}O+DT楿 ^=mJQ2Zjmb in6v XΰՁU_>d>:=4I>3S"Zccj0OK?ɟGPX0[n ς:Eѽ"Yw.nuzatrXRT~wm#Fm6z1ؘ`5/{+FK}jlO}bǬCPn~";Y?:(ݲ\y|94d1.0 ^y%p2d94sAH 5iQtPtIP羄Rv*ݳ'X#RzMnS 95'nOt7F+ ̣nO3Yi<岹l2޳هhffXzFU $oZfܫluRITfEIg e!?de1;`ҋ]6߶0iBG*2 ^֜bk#85W(XِԮ{~1n 0Zzfl0Jժ 냅uZZa6,GvzvJY٥B?gQ YnVRS%.+eCV xB ^V'*%>ZM2ZIs# f,h~ Ɩ3x M 0OgtΗ `3|zBDU@—?el:!O -d9 V( Y "އ{_D<ʁ~g8budcJ|C_ݻ 28`5QIXgb97L[08C1mŰh8_{qH<2-pۂ cs ) 6y\ +9 y 4aE 1Na\LV؅͕%-a0Ɩ< 2:So]n"=IM6zR=4V FM]i|&P>HCVK#Xٌۺq8~,:+X)'V F@~MIJ@^,0㩇z3Gx:5c<-4"0!<OK $pظ'5'9F8*QZ#EoGdI+-=ᥔ-N[Q88YrZ5ʉ8JQ%YQQQ~%GIQQ-8jNz. G uo8Jp:h)?(z2_zt]Gi:u4%GIg}opԥ(BGK~!6ſGO4_qZ$QQN>: G=I88ʭH1 rB|6HSkn*bүTt7|e0Ѐ:7pq FqTUsLG_bhpt* GQ==\wt(t88ZQtT'/GGqzpq0G-h%hG=pqaQ!GhђpԕQ:8jh%ᨤh(3F8Z_rZ. G =̏:8*PΕp(KђG]q߈MQqԜү8뭗򯢣 7uj-IQ s=":BqmG_`.zYώ8>ր q[x.pbvqQk8۽3G+5%\okZy6xJoq)3:>'m| X%lƩ41Eoe:榴S[|oxj8=UԥMhQ -2Fa.ٽCDd89ʇ߳%TQ_Cx戣5pm @8L1|̈́Uc =u1ӱln',b5|S4khM9EPIM5+Lӽ9xvG ]@" JѬVh8~Q.J̼nT(-1B,#J>b jI04P#z@U: XNYXq񀢾S?2T{jU'l`Ź$0Q!QaBQc X2TlZ W86F>˜fㆫ2xer>X'w4PY7_Ffy!}2QYsȟSH; 'Q1ؘ5`{1 IQC#W/tIUsI&ߝ,)NT/on&PՀyPJ=) %׿pWZ;GꞀ_y|H>>Qzƿjq٩c $ɆԺ%H`=`R&Jnu7`=?U2*6;uOѹfF?F9 )X;#6jS>trޑt%}"Z3lT 5o|,J4#F594SZNrOUZ*E'uߧ˶\% yaG[Dv(~γ f銓۹1y fPD,/1T4 ccF>YD[*̃'(Yw"Y"0iݑCB9:>'=v ɧyO—Ś7ގad Xl": 3NaPA/UTmG4sl܏+oITU.;"nWLzG Um'0+[GH$j?$c#Gai  +ӜYmJ`dfiJg+Ofi'@o<~U'p'm fe8%1gw8SK`R/!%r倛xNrbk譐"pS#)1ey˼?M`%5R֫O/*ؚc-"Oqu"?Ი֯u _Dm- *efqb>4+)ӵՌrxj! ^dzN M} +2\k͢UX&"UaolHZY!~Z*yeHN '\r 3&X7w9!P~@xp _7+KYcV蛲<M"6k0/"vlyNAGSj˳q&pFH3)ZLNc ]ys]ds/rq'6Eu,?+"8Jxk5cx }蓃j-Hq?4_xLU*\TF+.`F\yO"<82ε緻HO&_ w>1}V`h w=|y_Bs6F̙}cIpC_돐.ʰe2 8Ruu9P`d\-vQTYD& H@hJ L@X nVh1ٝ;"ENchS|Lf&>H6,; ${ ]ǽνw~S T1m{49rwRCϞ^V "G2w8WHsGTeD ݖaeVr9cgW19<_FDsgv8l na[B HvdN0RԶ1WVBBv$ zJ$8~/JYcc8q'j62X f(5]n@hZ *DϙHԹMSbGpՈDOݓ^Б{i:{|h'~.Z7~1dd$ʓXy-8*Sľ x쌟?$/I5"E[,(pE|/v +ާZ|׫|ℹ~&EK|Doaw557! qt-5qUZ0s*o5pt #^ϕ Y8f7\4#(ze+@CQ6hM^"Ŗ9%\c"=kqhg7 0nE%83ǝ|&q+ fܱ]^b:X^'Ed 9 u53(>M;P#Nҡ_ƈ"略8HKv+QcTa<--d#2%fHO+%Lv0s5z j poYǫ~9-8GWtӱ@t{2y)$%q?> \g}t).jS빆#4~%@ރ{~Xy\Me&3c1>Q~%gf٦bзcps\3/%;&1sNO[!<',T(Q5#k_U):)کq-P;ZٷS1zj́>k=t)Z=m"B:4:?#il]'9{P+:)i(i@|TVa>~}%[׼fo9$ WcoC7bֲb'-HJ}&8Cy4PkۭͶ>9P.fpxewQ&n L2 mcJN(˯72\ }Ec*Q&1EV#fBUݏQF/:.nыOz{_ }  0z2ZŽ1熄}3N \}\Ρ|dr8\2ǑQ&4 E! |̕_ꇗw܂4/\xG~{e$$B `(3j xoEIA$,.[*BgN*A)gHꉓm3X֜Nn~}ɻ,e.L&c^t\|bKZqnKfSnT]b74;gSlqo[q;9N;Xٴr È5}uDyk@ nBSDКx-F}xKaP#+}H#,%%GQx<` 9e>4K#^6O^ pE-ℒ Og^0Acސ ;.˶a&,yfX32yMz{Ⱥ#_ӃGb,x0i9ߞN@B kEZ]C;<w,`539ֺV>e )uR[rɶ7g}m@ji ){1~ ҈`OG[w9ɔ]E藍 |2)z@:l<я}A.m5#܇AcxbyGqfDvCY)k^{n3iA, DZ]z$K=k{˞mמt .g0Czvs8Egn99/&)\2[qFlxFdU溡}w>wߞe£R)nw^bS6+mE"1ލ7Ls6b"F;P`E5NAi M1/2@;,b~E ݜ0a6V^&v*ƼGq2Y^af12Ӭ5jJ66迠 遤USz9,h3U<`/ZGOEs;'2)W^{K@DiZDF+7J9, (N{, 3ˏ=b G7fr56忀x)gm/ؔs g\/*y<2Y[l r5Z wP"Gv}I9z-USށh;^iKย5x?: g;˛^]4" m+x=<{6wu}$W ~>">Rh# OX9DKY127"ǺzjEP}y }F^竔֬{(h蕏% nעXko 64 =*@8hK^+^:.&Z*++"eb<0ϰ Ewq{ r, 0ܽp+Cz)d<N!+|P-yt=SXL{{x m㞣N&^!G{SZ$zzgX?1C&Fl^%+sQZc<&u 8]/JoZiK84; ?**hA%]pI K>~NW=dh.^SKJuؾ/`#SB =LUK ͏h7wG\JR<<HP ROь:iL3NJm 9y\዗kx0-IE GhTYgx{;vh% l~Zoa.Id1Wmcwln-4 VXn%&h%MJ#K|6p>D#c*h7Sb+ėmlΈOʔ3@lX[c.1W*ydrAbouG/1MԫUk?c+*[ZQ'>Wn 6_Pz}{ZQ0tn3=v.'pG|pc;PQHexHepSxPg}]g$:~L,)B?Q:(*_u\:oQ bDTtgڭ=@縶gjw&ɏDl>яc=CyL@|笗"ry,>EH|V8pdxݕ_}c4~FcW`?@p ,-C^"?kN%[Fo̽G.o3[ipIֵ< ~/Ea[YDN~$}KX0=ditH3A7uŌa 0J[7xfvaY=/hAO΀>s,=mOў4%g9`tf?gZ-ۨ m_g&͇p9).&S~, #E}J$2_Hd&0%Advb&x!:3`6З.P恳0R 'j h&:pO=-lU'/Y\Gq7_߈u{!uPQ@W;6 R'  G~£ y#K!U饬%wp / #}fybsXcu$!n&eXs{)-Wo.VS5'vLav`m|%VR5zmyQ_-ǖDC%iuX+ӪbW/ }49_%m퐏Ɓ .ka-d]ok ^S&z@#!]03y! Nlh4 ?ǥ,@ v7Q$ZSOvnN/3|M:zO]+ɏz(!|oi&sEΕpw {mQ+2C&m` eF.Y,ceW^5nM}ɡ|6n`Cﲉ}f 檲V[sb<1rxrOlbBXPux}{:3C5 +.-JzC9o2ۊ<u\s{ PJ ?e9Tamꚍ  \a'it1;YEisV}NtJ>sI9Ŕ7Rr*dzB{FBcZѐVyϦHʹ]單/෵:؂ujzy?wc vu fbhol-]V5TXyhj<o/6M~SnOy9?eh+tj;8 b)}VV ||U: _Z skn6$lgڗOoZ֕.W0ۇg3&t6/٢Uˀ"TmMSD.и`b)zGrĉJH'WRU:x\{)e+Wvk|DG Z?w?T'ư򗡮j*2vZ{/ZW%T<Y c!yE$sGIz2x)тB+e2}j)(w5WMee+wE;''i"㽭sK~ *9U%0ƙVZ˘!"NsW݈5Sv8'p~V #8i<:g%QBzi jt:8 3ɠm`Im=X,S ᪠K]CoBL~Q W6FɋD g+`[QGo}AT OYz|# +]vqDr@cdF$OC޶D-Db+B}DP}o@J6QB]ж;g#訛cHC=x}'PBS+ց{jkuX[znKz(>xNXSe ]GyVgx)#?8VD_ W7e"[} F}0{u4aKX FWT~v-2.\[ĭ|j-[J4- [[C@=ǗdžXhC'b nդ*"[ huH>Eh2#$UI9=-ﰋ%B'x{gg&m/k73e$Q/.s_:)m\/~q2NT,xUGW^}BxTUQ5)g" !0V(~y/{&~*≥?ap$KYWkRHciS /;*sNdW#{֫XX+C9 3|1D(? Xv0l҈߭uy&XaEnC8x`}C )4 21<+g4}˾luh :^'Q/q`%yB6ѵ3zziHx~zuz1qgDu9{Roك>\?[iui06)I{eEhG7AB5)R|g!~RuQvá|49Xa޾\` M,5cf(2?/ѿAK/4S'| |XuG9n'ýĬO4(Ӷ͞ -\c/hynf#}OUv?ܣ"~#sۑTe<#Q@fD*sn_FXϢM~Wˊ4i“6y,X/PㄙFe.$(}0W_3@caf+g|V#HůtiNr}j/H{5כFWy|Tݣ'AVCBnvs;㙛zGqn8Exgn6M _ ͤ.ɞx'i=]"Q`,+rl5X\Aut#Om:`Ւ=G6d{}dylI){Z`;f5r[ FC>|.J5noIM!}*V{HweP)l7+y^K6`ws?p qUGSQlן{DKg;Sww3A|eEl%/ɷ'u!JԮI^gy"^I0B^5HxQD֮tP\%suKq,$½n⌫^ȘpKԩR>ID[#d@/eboDr+*#0F}ԍ4,Fw*Qil)UZSLԱBV>+-|ZqQ*ܹ+D<3/[@Qsa+#IoN>IبXtwXb]{x:KŌ9D.)v$jŃہf;jd˖ؘ95_lXfW&3v@%~tQFo_ΚNy<.?d|_ÓFNǍ`.o"GԂ}{oϘ2b~揞+r}ש [/tuvcͼ^^zqw4uN?]7׶;]/:uҳ^'7[#׫gNN^vYA rꪍ[ϓD^lU|Vcpk5<pq#5)awuvNS&;/u4&ݢB(䨲aJZ+~ۓyo`f73{h}aR+^yV2 ^{Dg, ?3Cwn}_³1BN{*%4Ay{Sy)ډp4uVl;‘x}*A+Ptţ8J;&b/={bDr5va!M ((^82P%7Fr4SͰ:ү}_KZnq[Z8L8&|&z yO.PoRj}0>&v\=8ciɇ'˂b{tyO܊Z}NEO~k y(`w~ymxfAx}4ޜrޘr.׳/Ϧ\ ]4tpIt]I_15.+{*|Qĩ3QK!邿^#{xSH|l)M8RE[E_9r7455)#oHYg06[JG>bmL1̀bh&&ɾsЩ :Jj83dB@JzsPTSioS^dy^TOrVPڥviNJUv%!N#L½Wnʌo86g홫r<z@C[ϺdΜˌK4SR( C3g@Ê,"mFYunRF9K;[[7gz D{.=v9Uvd ^nY##لI=T =0|E;q!2ݑgz%=79bb&[?\VU_yCڔM)Rj Dg](=\Q]T{ي(I8v:΂;ɥ5K("RG.Er)EVi%bKvd|V Cǒ3{| l7'Q=gf]7Zc('Ŭqu:Ez=$HL3c'Oi7klq.^/hF_YߦDɛjׄf=VJtGh?X?xqo v7C. =z~p~5f='taު1+p-K <~>5SC~b^ j5^䝭[k6+=wDż+8OMǹ]bg_Gr]NB*ȧthRC.>gҹ4.rA -=6rQeWv ֿEczwpn:g"ǚpOnJ =l06J퓤9->0u8>J!696 cۋ:J+;λoF]i߬\"͛}]/_ )vq:\4!M:ڂ%*Y9'>X1k ߜlī4eא6ϢpzrU gkxL:%u֓s!&Xl}͵"[{;lNjxg= xol1pb55~siD(/ oMd, Vc3 &*9;1Q?1i{A0{$qБo I>Av$YWZஏ1Y,;G+`^n?H=ِkU'$4GdHSJf=¼?GbKOUX HN85,hJtGYʲsy[LT]fRdDRW9kXDn37’g`MpH K,U/ay,<';L[YTc5,5*{u].\'kFA HT箏MO TKsxs T➀{E!%^u D}ch5U˄Os_OHu>..SH-ciWIi%n~z芥CoN\ E>Pyc9r§xGqd^i;H`,2Pm +X@H<%vWPM`Jt9:e9"BV#;%I9q74\U׳cgzC󦻿o7oixON\%Td'';'5ǍK#u]r5|Ə~4M_O*4O9S>ߪG/`AvBd5,>D' Ltmf.\ERݟH2KB,U\Rھ zzsT5EGZq5+^C܇6۳]y|ve|""B\7-~#r󼋴V=۫@/) %S3t ϴ8nϿugwQ%o }JZR};/}{{Oޮ?L}5սƾN;ԎFmGގ /D{ٮEj5ō*;y@F;/^yF*6{J88Xi$ju Ҋ& pwAe>#.~_wgznƆ=ΣxY<"U]?^׏F'Z|RlnuI7o=v,HyJ5[(%i箇kk76<1OTNW61AyZ~Mkd]u#=r |itivPg@ܘQ,ff8{5<3䘺-qק߮d <8W5Hc^Hy DKAc &1Y }xm+͙F!C?ed(9_#ywe]mCO|cYJ,Y_9C# J;~];Mq4u|_OiuWGAc u;o>]: {dXYTgtއ}z8))'y]}I=lX(,L-zl'¿H63ynV87˛H'Rmg=l76ȞJaj4Ϗ%eҺ|pSeI_wMpB1*zfC;ʯeOY&ijfC !Yzoxk-qvbt7My+ Wc}0uǝϴVqq#7^::*v^}V^[8Kv9Fu?UF6Ҧs6rǰY{g6`ϩ9:,G9QIRˉl5z' 4cx'I, ŧ[ 6z.ItgO,spt/ܵ]KfQE5;6wި:ɭy"{fN0=A{X^Vňgx✁&':`2t?:&3&%:$h7TDA{Ơ |w)xv^W" j㿠YE|GxՌ߂ᝡmMx^\jB:Bʅ:juҮݩ:}tBH0U!.֢߷4x+*Ǭ{XdbcBl= Ypձ494c,iƚHQPް2҅krq21Η/M;_vo&B_UI8]j-ccJ c;(sQ1h#NGG6Ywkz4]US}5%UZ}ӔTM֔ 7BU譮j^q!8ƘCtQ1Fcr cT:X #4%U5%AI;%cwVEE*&Fp,lQanvgf fYlBI1u lEL~"R7SBUϭJ+ğbڃc!ʟlyVG|&lBbDy6R*9Z!dRg) ڕ,qa $AT],Ms3ZEkM)/ָi-Mu6wrӡcK83Hإv1`qh9ݣ2a ]!U s8 gh/ƀF{KV lXfVw8 VGo*Y7au6YݦdFV*_ݬt| MW7FnWY }hjjʪQlx= Ehd{X1#hm/%jjbY=x5h(0Ѱ W *mt ml9&ǬSk].E}%:jJ(Xa#UEX&\+]vl |+(r7[¯w}Xy.[[GQ @ %Z*ϖ`L1ո('WQ4R4C).nZ秸\L @J( UA뼘"r RNH>W20Y[g=jx^(R_%XjxKRQQVp]+R +Z"5WC WT tM==TVU]y(PWT%%TCZ&4+(cf,w\]T^` L0%I-fْKa2-S}3.<9Mk4ΠOܧazXfȶC;xs{4n#l0sxA>qɶv֩lnָmmgNmO6ݡq|v-/im~{D6vDy}f;и=r嶱D}M` .`smҳ 2 L(Ľ1~% bMZ57!{<݊sI M57#;mBgAA{!V ۄ'V6hm^X^A[lm }6hؠ]5X.ڠ۠AYrIagR m~ QXEa}Tz%j[͠36 Eaw $|wvFa6 (=BgDiQX, hMh'2(쌍:mgQG`BےAagli>8D ;cNY&r3(쌍:mgQ)lMYfSjs v[Fm P ]c~u jQ(jK7&y!mm> )&{3Fm6jyh׾Ƞ~uۨm6VhBˠ~uۨm66Մ3mm8τVAm6jQۀEm@:Hg*aOv@"Pg:T9?STT[~rZ4 [#Bp3E~lAUXs>='P&U΂>-+D ^-l%О ؠ=m Zm mm F-h3Lh,h/ڠ-A[gvɂvK6h٠=bvт6ӄc E~6h>3klş\?p:\z٩W-TXt9DўD[oC ye-g1:ҭ[Zz[X ifiXAP6Lŏ,UC-$L#79?X>B-I'7~ndIdxcʐ+r3ٖLDp(}sc3LϭXG dg&;%D6AXTوuK moʉAEVEuk!+fxK G+CP^j/I36TWgfw%Uq!׊nDj,7u|؃һ ޛ~;DAܓ/2'|˿zW\O-WOv$uOϻLy*QChZ< /Sx|}Ku/`嫋&X[#GdB-_1%wYDŽm7GQ3xD(FD>hoJh(oC슩E׶5|x*yQR8 iI 0ef\SwB+Gȡ6꒢ՈY1?0bvqlrfx'>?qع#Np_?znڬ+reJf)~ýķښ`du}> +:`0sdrǖզ $BWI ِI28ƻ'cX !b dҏݥS- 'ΤZH{u%gwyvzr.(\j : ^R*\4'+iznzvHGFv{h]Mi12Ȝ]\yFw(+9 J9 e΁, ~?@>_9!LEn5|Fw=KK8$u,gDzZ-=up&{R_NΡ(q݁u)7pRg+2i㳿;#]}5?RqQ`Tp2 s*9!`]";| N㔃l٨~UFx 3q,gkP%-/B,"28x2t+K3&qwcgc3{Zt֌ \Y!miCaYo%zy,Ҕt\MmV~H$cm:mⱶQ+KzOm#e9Wm֍sH("yҌ\VZTi;eoViy,:](N㱤Y.at'08pZFh;8q&Hhjsv\D27Fܶ"Bh;.mkhˋH>sz6 o*@-1A7jyIA7/p!Ci;s\ې\ `<ȵVsV\It(?ċ}DsLsi`Is2 |!&ݶ! }{SO 豦Y/+ڠG紤a̋;m}ߞH,ĥOVAh%ݠm%U/F[F3ji1"ޞޖn/γ@ui? $]=' QϠ)ASULG[Sȧp Nq {Kh*f\.yɛ:FTNPl#H,EzkNQ՞ ސ V oD Nrc1Sƚ1 TAȦZ7#0x.5 ˭Gag.=R}e %rI* H5ꑕl^8@Q~D;rj'"ߥ=Sg 3ug 3enP{Tx,4t@%AM5ASݞ]䑩4:ዝF,wU; 4T퐙hv@?eP'bl|\s)ϔ͸̍Irq$[hfiV (aҜ+9{{3g* D #l%;Ȧl&l6 Y_zHZ=7*ÿ6zJ# 2$o Rq3aL hb3Z j?';\xSN~%s"8GJQ dVb{Wx4Kߔ;/`y<{چ?|[0+9x2>3,YǤQKn;iL|YfY,ґ>_SO^ʸ}܍Ը_q`o_ve&k.4NB|סr\g#{=nհr˹AM}i}̙~{| v M;.ח6q;I+>4l>ݰY3tC_#/Q? sc1''G|~3t._K9X='o,;}Y/_!2o0JFGnQC~Wiߔ@-99={27=u'}m>.x>sOxË~~9/z m ,}o{Ë ^@&~m >wa}qomY3>e6|ǻ&>^7Ǜ ;޿xOxx77||?vǻ%}>ޮ޿vW?fxOxw޿fxx{x Kxsoxx_x?x o0Go0MTˌܥ;Uc;V$oz=D[Ї嫺_Q,l1+X7m'ݺ) h4z,%?Ujʀ|ԯGNahusWQ-92/yXmnOW ٬+OʇǾ]0{<Ljz-˹ԓ2z]6'We|~~`uD1|FJw>Y7v#Y~6ۥgY[$\;43xU@h'rvY±gr]f z}+/;+r W7ak:t(Ao%تZeaB731fZbdf"!*3#]Eo3f)hoZb|>9r8n%z^"B{G ޫqD/XW*S BV[VlzϘlZ0r jx<7kCgD4Ց=GuHqT6Ab rkրc/d#H@ıȊq7;< ־-#>f\: Y~XiӇuSVxzcŭ٠` 4x CȾBFVA 1-Cځ nrzRMuaǵ̦5(Yq:[RG T3FV3 ijY):Ӆ]o$C%a˺WƑVY_Rꆽk]TgMl=`zyg}'g*BVb@BΚ@79{ ܕ | ,kH:RsZd Y{k A9xfho6?cL7hI&cJUgw{i#>؋y:V+YwZ7h +G ![UCei=tPo+X~e?p?ru7U[j G?)򕦽Lsd(EskR> ;N9cxX(+aAPJTA{6GK/Wa  S=쩃LD4#uK63*jЪz??=(& &-{NZf#,!PsqGYiE&CՈp:gDgyy@KnDÛ&t }ޠ!^ 1/>D@boLQ,LfCOBL >DMCS6h t4ft5aM@Fm=gH l<_HZ0r4$RkVPɖO">]lnqfvlV+Pf Vˁ'f'd6y LGwf/ri`] GC!\Aهus?q7:{"˺%\/S #e}SG:Uj{^PaO+Pg Hc>23!I.Uz ߁h9olQމʮr ˆF,@(gri,lE&.}ʗe҂]2:/>?G2_C΅f]w&U)#.x O = R:F`]墷J8"k*}KrMt^pW@l +! 7<1|OYfSgd}R_ \:<{AtSTz9=#)H :&}W*4ajYWT9_Bo&}"Ceā${B$d*/4l$C#W ~ 6d{(# v vO0+`VrY|XVw񲂽Κ_UV `SAgt$r3N1JO7\ SB W8DW_M 9G#XѨ3-TDrhX s0ۥ!5߁DQD4[ Fcw ؆uNZ+tt*/ I8+<Un0jmo,ydˌyTy92CΦk3IEYgx 3naR`ג_' 6 ul/ؓ䅅X94)PNPفhrE~HyxRf0t^0 h={`S@o87.jV o+!iXC/B{scwVnOBVW ~…6;?#@E'#Է\\3AD#A=LZQŪMWiuzR͉=UBO7wOØ)8cM*| {Ѫ3Ug,8ӓVoG?Gg6GbN;mѳko\Y%:VXzKp^+)k1}߲E}MyF̳rхA%3p,Zb'~Zt3o]Bo%U ~;X܍ }ȕmo;t-WoU6>נoۺmJ3a8B7~;<Y^}TV[*޿[ǷTO@g,[H{W6{Zya_)~Xu@5USWU_L?]QL[_Ŗf4~Pa@0n7^#eaH0 vVFiK=*lYS<{Aqi:ш3u" ۦ=8%$–HnRzv7(<-lUrl=R:#=c]8U_*`ma^[h}moiQI~ӡ5 F:G,#{ӋFX ei+P쒞U~(6g7_BRkrCb%d^+-R֝eěuTČ͞} og & τlע5i9yE-ZN]_^˄H S1_ңҽeN5h}]55s^>`3vg+yK@σ4F:f&^Hi]EcҷiQGzzf+κ!,}C(/"v^Eef`=FV, j˴\˘P=PZ3žݘm_DZ8&?p1vƱA19cۡZդ1TG>:>(F3fm/܍y;x{ oo4oծdR1T^ڽhr =UKb)HV *, V i r &'u]O~M MP[g3uLi#(ўc1@-܀w oxObmx;;}vho(ƱxR{.;iu\rAZ _{|[aP2f]w,ƐU҆H:FKou bx07w+A962ɘU'nuVΫփٯY xum|atXAVί\ʗ=_ClQ":'ﲜ'd̍f:*Œ; ^t Y'=]ϗ&/f`.uY{O>ϵltu sKtZgc w2{f_L'~׽~Vs,n],[\w`b7- W_oB¥DKU߾ܗb<RwĨCyouF ; x%?q_>̘]h$ZՅZ8c0^1yk Ki/8 M ӂF@֣{Ema5S_c~«<3;?"fZ9FEpO7⣢JH~wcscc w+JA qьdacj>F-18fa̒V6lwoպB9/nf,QC+YXuX=\Xp'S{A&/4rQvХͅ(Bd,WtrrB>dyd:g&39+UA7Bz(#b/r#CCio&#<~=  ipL13(ՁY7=e]8P4s K&IkoPeJ6WxEW U ujR'fFMjptӍUZFafmc0gl7p,`*(? |hR|lGd"W6 U!*JS&v},PM>t+gu/9UĽC9kȊ#|N Zڿ0cH ?rZ\EofMΗQE65b\+|*~1?ߡ88.<.u[.~kO߁WO4?_ƆW@9\=}?QOog Ԭc+)Gqxy!xFQaO%>3$?M0i|߯~;b(<_ _~go\:cZd '|*N[wbL||O1''$~ |!O΀hm,oY-ī?R~0@~RL|έӀʫg?}Uz %K /pN؋^,OpGw= 3j@m^ab#9Fc,<:c!_q*C*z萪>/L7&X(61b.}0UI 0|537~Q.^Sgi}=J] h|FΦcT;|6.?VF R|UU1vm'89,aۄ$5*ꈭg9G F0RuJ}ܠs;6y=Wk<0YF9>j>{{uݠsP Ig۽r{"g/T2^dZRu7 sopZM_2fZlWs q#iZ1cH'}ӌ`/]׷^߾; t%*i67 &I֤k;36cAfm9{3vjfֺvP>ά=?KlVy7>WsA-ޣ7Z%ra*SЕ`K3)x~gU׊ۓ7VģJ*3i8kGp ׎섒T ˙OgWH9;*tZ^TwC !ze}J[*)9|51, 9Q08Ð{^C-iX=bb@I102m3}KOwR0i"fu[^ҨH%]U{<R]w7mQֱy ub޽f]ETy%챼{.t72[{r8]|\Ud"W#nM*]MyJxnw$s[@G{4\^:/}ysjn,''0cȡVQR`ZMmY V5Ct|Esa_ZbUM\~r>} LWYT݆E\wQߵk Ms?}MDxK+kYga5tVuVdR5Mu xat].K:&qrP|eP/9/fOBeb: s1!잩qDx0wYWuZ~ ?;Z׷dkK]a  ;V)^ҾߥМ]>uRϳNt.mt^7CDtyoc\!ޛZ1uPt0PW@_S|MkMu\qe$+ WJ>tM9ШW R!_F^[B{u%P:.wV;%%duS,\+-~nV ڻWGXf}bX j}YJ`^B2j/T|/&}>ahC0p5#V\IĸN#uBFKoeS-:%HБ%UUR˓+i:eJ?}dZ֐z6*c|=Gˏtc4˿"(ll.F\ӗ l[C 9Asjp˩q*kg/.׼R_ZRRz.qxϵT{ER3C{k=˛FX}_ƈmIq+;b:[7/_xג ZurVu?;3ZGrvXd"};J+jkG#~e^vпi_We"fk'ֵ.+$zVG㘿 嗼!WM0kfVL`&$(H HPuؓ$h$/ A%-'?J$}߫7z ~{~{1Kr[PH4%`[AK_erB]j@s{;׭ŚS(t.60f?h W@BֽBW p1]dtIO4@!OlIB-^ z@^x3i9J t zgsQQ*TTH6G Zri ?SQJF6+Z# =M]Ke|,UR,Ռ, *Z!_*RY?ӊ~R!rLLׂ.b,RKTR>)3Ɔʉ~9_U(NVmRyY\'˒T?P9b;=OJf&sO' Q IO˶4 [ߵ1d#K}B"GYk1Xl&454IkY(Gwvc%o Fl:is)kJhp2AQ۽w Z:NC賜=};P}*6x0E|_tWEUko.FZKw~NII#<ƴf (HҴ>FT *Uq)}f.*zE,uǐVΏ_xvZ1Zz\kXV\xV=_UrsIѬZc"-ʰ?K}ݢDwߏ&Aw~ܠh_oq?b/kz_? /##F/8o9 nS+:ѓ]3Lԙ h41wuoe=`7򺘝YꜜQGN`0țȟc1q1?2F{#$0Ҏȧ1IdF29,H#;1HݻQtNwMW:G~T/*|TTo^W/+YhEV}jLxSGz,+*-|>iBX6vo%p_vDLڻqIOz~XWO]f4>~~A[{+e_2INIra/`e0mq>8X@%SrWg 5A˷n2ayx_ 悿=e6nJ9Y\#3[nfM{el& Y6-W}M޺( iVú2W+ -.&ulzy{D zR~Z5w|8 d91-K\~VȺn~xx6̆_gCٶeQ,Q-]rx7%껩TB`o VW o-KY4_'˯6K[pu Mx//Mg_j7.nW$\ Ѽ|𵈣tMFд"$LdW$ 0FӘ/5ѯ]8ƯUq/^hoU/bJ~&lh1.`akXy nXۦXUʽꊡ> -JX7<*( K Q:< <]FD?¿uOרͩ,`eNrQg˒lZژ" aP7?!0-m=yG`fy'7% m49fev48WaYxމ#o+x͘ GBԗ$/rB[ۘ893֚2>YُKTf Lggޥ3kLo08?uxc<;c4N1i-(D) WDfmG51lV0{7](`Z6sl @#Kl$`i^Ϝߺ/ʩHx ssanzuOϩ⥻/4vY5VH⋁ɈVp)$1nϝ+:=Z1bwdy'1)Z::·sf0~ƶk[ x#!&V܊p.SPRH8ŬSā5j2ћ=ԛZ 7k;s^}v_1\h5VH1:dZ;zvpPB*O?GOon̏T=feٸ/X bL~ę*j1|.AukC58گaAN)pi>FxD}T迅;ZmԳ+_x=c=qpq5LnKe۬v `1+eFP `-:j%Vh֫UyS,0y -b*>E0 >nry_~_ ~s N^;K}I4+ƊcGx 5]@of,#m: 8툭S#.eSWX- \GGʃ=]7j@Ɍ#\!#/μ>Fvg}ܙLj_lj\'f+gZ#\#REG!j:iGdH:=CVġrIRk w]%7 ) -)|KYZygJBږsI)-|$<ކ?\_ /b׹H33Iwg7~0ZIOP>тMj׆gaf{#ךlSwϷЋMu,26/9Th} epFu,eMye[ʥ,˺@DrkLDOO(0oM> +?MtkE1Ԇ> SehrM7iM>6(Gn<8) FcYOKUį">mjm)@'F?Fl+"A?p}l]C{U״eCXa7OV^p{Q}n}{r o[Og-%Ցbgd"&M :_&h!խ b^)x뇴"gX/X,/4'6lV&p 4VN@o#ŝ}}|}tŇ<1 XG]f^=)O@\m3@](-d,QKtn?߅!lZjVF=ʅ7oA x~IK"􏵝Gnz`RDID@y jNI4VajP?dFf< mۀܨ#I҇bxϨ }"+d|Q~y}JI|OWC=jh>DN%0b2p_yUĞfnX?RR]p Xy@7SNfVhOf{zx>N`hm`UMhK8,iu7zY\Uo0N+Ƣ,?76^|k^@8Nxusu[crWŵჺ ,axW/8E8|ËIxI--y(jtctFGdd ;"/` NfMr8Jt?׎\L CݒNgm븈fzvDl=['lD` `{V޿R },.wr=dM'e·}ob9e|^ 0Y<uZ iTF4ZF#KݔTRka4A(An˯QEs@# ƈ dӻ3K4k_u$س[ݕWi ohlN;8|*`(-aߐEhԯV?,5Em28E:gy؆kno4iN\;!%(]ҭ=Q߂m8#rFRI-z&ս6CS+P\ WDM c@Y2@%̮= j)ajXn g[!,6l=-]?m'͙L l̏[`bKh Q C3p.-FiE Ҏ$#ƛ7s BpjCaKQ^5+ g9fY䢚wtlA!M sok\XEea?6%}K?)jO0bF0K} ](VN=G¶+Kd~ #I`6faA /ϛ5-8A|݂A \~v]`ui+g朿RTxq≊$|~_ hm?|;ς] 679%_;AD÷L- ]yc>t[tU b[:90?tE³pfֻ-qFVs'L=esZܑDXnO1?iΌ8h'%p63zJʐ<18Uq$ hxD,,M+n*WqA^8|wU8Bs4- 5Hڰ%1kE+kBbdyrpOo4LثlpTl6;57:Y0e CX9 9SZu~`RO8xKhp1SX68;Y-iNץ=/úZ+)Hyi1FUP~>R Y,fKX}naE@bP L5-Q6G|U*[U `[UD_JhgEx(Ww΢ڛ)4w]]q&ΦiӰfsxr_u AoQar%1MD{FA"";]qKh)jh9ʿ0>ɫGK\.:>̬ %bA4~62Ozq ^Xbʉ7ȧ]eRKAM <rSUm <3]^`&ty;5$j.ɥ \U'%l-:}N=P=XT #BB*gٗZ+o){v86rmDp8Q]-l9CaEixF"?{e1[EPƊЏx9yzsȭ8f!g$٘3bƊc3vba9r텱 e"eXX(Uh C[$D>$RK=G lcbTvNi'ش9z+z7avRQ33(ŀm"fⰭwz ʭ97A?Ϗ(,f^r|^ ϗ^WsY2<)z08J4h>xm| lzc|KtVo_BK{ǒBK_5j^?JxgڵS} ,CP(o^ !ڈ%&Y4E!?ScQE=O?"¾Ǿyp{0P#w'=R'c*K 55̑Q l!8Elq$]-٫p%}5H'+CNhjt +BՇ2iNpYi1@U%֡wM^(]g[{&=5/,lo6䭴%GUcBX}}%qE!ǒǮ21v"x,j ֭UaQ:ìwïQMIT_*XL6QzET?~fpxPVHQ)\~4NT Ky6c /rp҈>}h'рq1@I%?Zc'nNsm=Tl7G/Satmf` Kb]䍁'l{{Y1GWP>.ۂS$h\?=̣=U-k$X%%m h)_jh)P\:Kf 5wUwy WVҨoi(7. -]֞S$RAmq6JH)Q] ˅ˬcM~p̌'ނ 0vMrhF[@q|h?d{ 5Es*i$h/5yߡPow=vC B#ƺ-M#<["LC*iRBSHx 1ԥfNKD/l`'-p5;hO~ Vh?%,^>*k+#|B.4`Aub 6CKۀhSY6!R(k%Và6pӫb:S}!Us~(v5u¬,CꊃQ*L'~tho]A)H~8F%4Z[7%uѵ߮ !=O=kƐ8Y%:( F4#ÍOէc2/Ӂi,S? |>ѝ$*\~{C[**;90 NÎ7wKm>(oJԐǤ`YV&sYRAlwFұo|i5N9_||8uG+7EhpV8K `c=pJ{^l  Qjl7BwyB{^ZtrFF?Nxl2߯+]u}ǮIxwWipUm$8]mw>t<)'R)TFw}C}Lbuۃ$U@m -li}?Z|{|S'(W[|ЫBXOlA뛔SH:_1t"nx$yי${n35`/%; e3& ?Du+ c~$ƽ5=ߖjfd%N tׄmhsOg55m:`z`#HC'&˵] qpkn'HprP^ƠgL3,!JD3aI?ao}pc91hI\-I n;qd_+}&/k{hM\SJao9%d^ ƭ:?RK4=}}{CPϦdӣZPEme->V@!ѝȓC>#f_w!zBʉی9Kfuhߊ^tZ{fi'ɯ’g*ϴWJ'YM4h#Ѩk¼5rN5{BIQ7}Tf c) V9;k]xEq{CYZz[RZFQQJ8kD&*(St<|ma=&Wox3%>p2 <[GZ!I m0.c7߾x[gžP7%H7D ޜQc}R_;(ȣ6߀Cq rgwgnGHO:߿/oGzS,:مΥ%J%jL%6Ec "pݶ\Q~<~oXju˺J5Нq"m| ӄhXcq1g^=#?B![UI3ٹrG꽻U[_苀{~/)ѷF](dtI~D;(WaAGxͲ"iT~cb},"vm&O޴{@ęIt8MhV4'H\5(GYSyޠ?q)E6@XQ;VMѽ=?Y촗vY7nX2L>_\ _xq-)g?H9Q?s(H>g†%ɢ/dZmyƷ6oB#Qaf¼L{خ/g2 -n " RXk{rP+Pƌ !6$g\q+0UaZ;h=Q""t7H8lH~IпOnEq:ŞMT(3f5r'hİa^ B}I+s䧇 2q&00+j{F=8 $R8'[Wଷ,w(Zɵ>iÿ~wqMn"| C9ϥPLG2=uFztVpT6 l"<8lm(s#eZzP*KXu_١H=gj(7z\(dmЏ4JĽ3}S $ [9̒f͇m\}Dq-0&|^P ;q(g!.=גⳤ_m{S3R~KX$|#M D}I/oi"R̲׍G?1;t9hHO1+,_|}x!]3P7☿?Gػs4}֣ʷ7wjU;ߥh ǘ5D5aLomՁt]COA Fҟjb͉)71_+?3O֏4`$;ڨ0AZ=l~RgęVDRca ګo,q%kT3Tk,aڝ+J]bl.#)Ub@V-3N˭hE5d)1ý-#>b/嫌}m K~OV( +Q(<5 pEV1wQoGm*'"Ch%`nhq*oԯ]EH)Vd3eU+tlw{/K.^U^4'+Ok_8s,,_Rl](l&H ښJu"3[uo'500fue'_ber\#M01 uk |%I?yM*gL&Y pqgߴ\7՞}.s^&d|'ﰋ=ũWE4WtZZԆ @$T-n[`NspV;G;z#N3Mm Jx2=HקYS^-uc\Y{Ems`ͶD$m*6WVw2p őU~8+#OQe1Wе% +[O?IJd?k󍶲C%?=]U t\j.tnejϽb-ݵϽ*,+3Or9ݡ\U`~#_7SD1 5GL6$=7Gܥ ſ3pSƸn{r}`'"0vaޞ'!j귶T1p'0ZH;25\Iou(|7LKi6΋Xx%PYyzwu("@Nx +g~gGpX >3kE˄G{S4,XfG P_Z3vLy A=u۽3BQ9:}?[}q/*Dy߫v$H[` 89,AﱏGa)L,>Ee!%2ns~K) NƴtnVќ+! W\'4\&yPdܷnW*(,=\gqO ۋy/?9]"!tͧ:'h` 3}Hڠ/d#y j %߈]8 fɲHr+}'ؒ[9N`MG5ꧯGWTh&hs6+y %!>3CqV=D0C "n_Q.U Oo +-vfNmKl,yx慩O zِXK-"KY;!\ҵ(2:R۔E+}܃؀tI6 3a𼍈.B8ui++dh:Up+`YWVwC0+[So*⾮gaq6ZD|ȳBʝP&}BD|P' x&Zna۶OOrkz@@O \jb6=`퐪U1Y@?U뵺o*S+I xa+/Yq@[V."0[\v|:V&7ȣJ\Upf +#HYw8]JD@o[9Pףyhçҿ 8K4.*$[F:/aw8ghm!MTk .&{餥7m']9Re1NS)q4O#aX7ť 1RՒ-} #z]_%HU[ g<[ j;;$qJ!]D\VɆ;fl*\ ~m']IJvd6#%Q-<*Mי-/-%ScHwZsUdN~Qt cJv_T%xڐQS< Ml:$)̔˘"p* 1Sl~g{yFg;H;Ez.M%Q@D_[z_:b7rGH5FSw࡬-/&MA6("\CQ:KHI['*ߒ]{tFUe~F~TTK.SQqp_bOiXyP ,%Cv~>Ma pE뗡a_\>ՈmA<(" ˅~xu̡> ptp=;>@l$|pi_]Qq #Mڸ )Jc/e%;oI`>)9vW0'i{sCy쯡]]?E~jE4<ߦ0[QMH[>l4'%/,GC&P%PR"B|'5 bW&pVV%kl&=*$,ṁi2ZdוDaC0 ᯟ5q? N;x"\[xO7OǙ$̤vX9k 1-Mm9Rmusr)jdmQBXս6fy$]7 -HD~ ڟol a?>gm>MO.?KX*\׳[U\nşn:j{7R-o{^{058C_~'چVkx˝jJ~W X3K늫>*2BOMеk898H>.pacޜ«KU6֭,Fi:kX٢tŚ"jG8r^ؓ%0>5: +׏}PO(-)D}=@O5K1;Ť<0B6͓f # Ϡ7t„J[#2i7.q.滖T "7=XTՓȽ<~XbwRۍ:̛trlveXf]4z*,d"*cdr8 piR6# /0#Y paꞗa H%|6$l{PiSdg[7f_bf~zhD|_Vj:nv  5_j[]X9zι3EqzaVq3SG D䙣Iӌ1vcܝ>`s?AÞ:&OiώY$x7L@ Z3zb/X+U}Vsy45#͎wPRMY5BSz+@ꩂji.Ws0;Vx.DiAݜ.^qqk"V %TTv(Zbd1[Eި#tzEVg2yAqhع5]X ->9]Fv7l2`*El'NmՅF"S7A˳ٴtuaf^yxs4ڧh>FVx}ERYߩղ^hP_ CpǗH#ʈSD&#S _7Xs.9s.߇B #Qpʀz\|;)֡l2 n5FOq`nD+?oňf06.cŞ9tr=0_3ָE$S;L> yh0?cn.qh 6Msw ڋQd45@JӧB.C%q%'[YB]V}"d/f[3+=cJKR+,R0NJDċ 6Ѥf1N/|N9e٪QnsTCޱU~}'h7"yf~+b-<\.u1f =8a򩛅J;C^ Y+aL5y V*h-8Fɖ`e&@y>xq:JîGWaٴNsE[=hĐw&zm G:EhjU`IFu cNG/`. d%"yV(:;ǎ5 ={rgaKp dȶTJd3EK)|%0N>T"DU{Ch6S֚J]u|3Э+ʩWeĎ AӰ0g]y5ط/-ϙF<.J%y&kLLfJ'|f"K]JŖ SHV\nb{.ͩ j@aNn\r tY>:_X)<946H/T+l+w IdR+U@}k("Mo`ZEڍ8sPS?m% fΓV=&55Ӫ< gnP-ⴐyՈ8 f8?1k[~/pZ^iT#ⴸw^w ̋*?w*|Wa|׮K1')})j1s_#/Z9}uhYvI봓7oiF,zEe؎l,E0\slۊc٤g QlǩS|\|77J: ЗOh.+_o_CŝD0Es̭ٜf{Γ߉T]\`vr?"8}H_'K_K{x0)yMg_j71#k33~8x}Bs&E2v!?&0Q؏/+.ӏX$- pCAk%9z_p$EC} [3Qs/zGZ@9'PM6SMӤkL7돘mį/i<&1xX繇&§k~J'/qJz:IgJb3sqln1}ipz>ެ7e1rW٧7 &qz(ݔ ampn%>+QfEOTrc~:cZ_/ox/͗n!7eޞC#^y%nR`WLnm+;?O!&si4ZqKQ?k̙\%"e}|@m5rA|^B𫽢>c(5,kN0;&E)np)ĥN! Q<5yY|O=d&)|ȷ2$a;J{ŝUz;$lZ4^"RiS!\N+Hzτ|@6+0 ƸK5P}X怂> 5ծrƹ?Q,5GQP ̓,~^q:%w,$h7q8N&:,CpVoonj#VHv!K_T:e{0{x`$rSBh N`gioaϵaSd4>Zy|181R$$ @`hvp#6l`iE^y/%8T,=y6ץT2Q&QP Ka?5F6kŽu퇕bgܯa~wz;ȬUkw[H„gG8{yN1Yž7׃mR'_6Z\(-OJ}o lwmT> .[I%\bẒ̌:JVj"+NoG kFn9rGx2F5wF!DE<R LX]uE& NI.t.g_PsM>FKg ݎOyF'Spiuਵi&!½h)PM~KmN<=%MlGĀ?~ ͟9>vǏ!Hr 8Ti򄾪=}UkZbCӼbRRl0L׿c'O/c.sXabWsD J~Em eXm)C澄pm"}>_2]z1K.灌1  Lhk@wbpVlXiiq<=foAci[1B&[Ц_\x` )|eR 엖RYD$&:y>~/}[!UNt|wtl >^/j⧓$*3:I!X\r0!:݈I|3y_ieU8^/g)=+2 e ƪSNmanw^_@z<WgjRmAv m VqYy^0ooм;||~hT s)|T%Ye^;فY۠PJ@9o|.Yn"OBzJh.7]ğ*tءw0^6I^J?F&[Oݞ^wZpvOqO3>_pm|2Rͨޜ~ތ_qEoe^+o2%,dw F6WFrj/qj @PX ׈@ѮxdFXT|j IM1_ړefWp_ /kD?)G+2܎K8mΗHL|h f)b/2R%fn2XJG; ?>I/22FO ˬf7ǿYJfQ' xU̲lў-%pr>Ӻbm o>˖9q("$Yo|=TO6ԣJLy wnkc||&u ڲ} !VH5c[Tzn &ELZ՗mΦ .dhbQnl1|eʵa5Ǧܴ-Wf!Fd)O] [ @9c,Ֆ덬Er~XWq=v3iVZAݚښ.X_,c4Uxu:s7}:qvvVo@A9l3sd-Ԗ=M"=4#zfP$Gjx+u =*Yi}YL~vlSyZ6[Hil;Sd$@0Q@Pٟ 2q$A7&s&G~%Ci[r0c3z+2Rz-aD b.BV煕^m9)51cŲ1cBe4ǔ"wwl9q+9F1XOG}.O"_]Ɩ(ݑ3iȏ%sυgۑO I8i 1]"*r_|9ѽh9L(m!;c=Ul50&l] [2٬9d7\A2Cǃ{ouq~yWndQdib:ž3&i߲CIje+Ιve:i;1h Ze0z!0ۆ:ޞhL7oY零jZam lW.t\O1Ϗ-?spEypumaN~ Eg7#]y}*Ǖ^⬍6v5 !+Z",.Zox/3SYetgh%澢ds٣l%0F5^Y)Z O]74/i(l/6fE?^nM1/|>n[>zJ#|ArED=pC_c?\ly0Fk7cء<Еq,Q0*b]'`sW+ǟM3+II㣸.n'^*jr2A{x:9ih(V=ٰ9_,JtOI{h~L^I\}`GI뢇r$fȟO<%ҹw/GTdQK8.oӈF9Kf): )0ѓb>tdٟ?RfxΩ4 Dm7s&Z)[O6E_M)˾Ȑ5}>'==uL8>zlH|Ax^YDcV~O:ft#J,Z#"[ޢe{EleZ: BʃWTzDG N[,قvZu]jk{ C⤦\NuO4* Eƒ|k=Mw2ZBnF [QVٖഘW*,7^si_幯ֵcwqA[LjW:z],5h혩5>svZ;Ŧ#Jek|b#I;ь1-!W [(-bEq5@Єi ~mՎM4|z ;y((BCS=+@ -_)zPSNuaA=%V]-'5mq]@\S {Vԙv,\\g̟$օ BcGJ I։ !4 Xok[|KgZE1bR"τ?8|ĞO.[&3t>'ao [te TK)(Nxfz$7 Xwh Yk4Ծpo\ZZStq/ Nf8#m M];GBc' fxb盥]l\uu|M<4c[Zα¹B퐪-%g8,}ڎrcO BIm;Kyw۽8ŧmNNVsw6i?Dsz<%¯y`3F;Aq] ؈ѹ⾶]Im^Cϫo'` k\1\ee-*cEbQv>l\Kc&o 1& ĵWp,w 9ksBVoF|k/;9:^COn 46V0JW {һ#P`1* ,7h{3OD|(a4TM)syhl 鍻$hdejpkʦ8&ߌYF[z[I"\|qtx#ڌ,7;}kGIS=hCDdü4]l*Md%zF7:3OVeY0,+JL}ji%^$5JaU-뮘}A`YJn2Cf@42Id"Pȟ2*bGFNwS+a%ęd:gɲr/`UtFVuX#4 !땰:1jn0]IpB;?j=XϽU;~2_-qt6;Tbs!6Ϻ}vo}uV.R<Z)H?qߨd{fꉧ3TN8 Uk[(;$'aVHz[xzzHX7Ǿ;5~;yo_ܣGyrZG&Dutټuc\GmO8v1L>f}_q,Z](uri9߸b|T*@={ wS믄`}+TƵ,1 j1f~lsĄ@,+1 Z_<Fk6NjNJ0f]6@M1R[x{ѧ^O)LFhع1jhV-qC}Y7~\u]E¦'?5o8#A^l=1Veu^g8qj7NĿ _(wXO*H2ovXvHƚ.{JСecVX~V39<UJ݃q5N{?8rr^} oǶiRQ1К zy~ě!Iӑ[y\rfja%,QnUp8՟I4p? KgKQD! mtPT{9 WS64SWc09]㵳_VVEHċB be'(pY7.hd}}7V8}#0U[4H}jγc*qp(@OO/2]rHj3M>k7ca^ 0腵0'#`0w%@xnވe>9f3,O_o-|%=Fcbψ/y4Q~>sOgepug6b$BA琸Y3 {l=u>H=cE_W6s쿊>G$ uxͬqK^ $gz8e~S|~$wmpb }eW+*bW )]|)#%oCZ^2?fX?"(q-K"(w\`3yGQ\G$(~qJ~ty}'s9#9UKȢֈ|P1֒6FO]pd'doTCΉDgOȐ.+gr#܋t^8:KEȗⷷl?N(#j FmJ 5؆=kKf1n)τH^k"EJ̗+ʝ-nmN[{ڇY'#̜GgX@_tx~^KcY^,ݢ< 3)P;b Ea;e~G8:`]  $tfF@!^(bЃ0|yO^w9V]#tߕjC vO6Kur]пQdˣHHo:ҹ Y}pg$U34c#J:ЩCk1!_?4|Sx*\0i(i1̒|L(Wĕf1ݳDKfp1C^QϲЪt7N{0TPtxլYXSG'D<l\J5or( >ʳ{+?)%̑lpU ǀZ dVN` T~tJ Ԃjƕ"w^@>y b!e9x s~_LudK/_QC—k ,:I%^~{ (m/:! {4 r}~jCLt)Y`]+ɃN; 9k䋠%kLѝ <ʌLRlcաj$-SE.+,jJ?Y:V,JėO D">3(jՂ/+X8iyKEHYʁl PGc/ 4賊e;_Qjd۴%"OOLFz̗T~T]\7ŧp3oxߐڀKa|io[obg.1HZaTꉔ!/rVowI?v{?$∑4=XX`ןY wzx6݁ y x+}hiN<ړ&r/"I"hȟ\gn<#)92\CƩ25JDzc+ݎۼL9tf9 VzmtzQ͘WػMY2%q'JeΑiPWQ8q(:`Bj,?dcV__Cά{4|۵-UXRԀ+؇QGg \D,(:1Z&yTyY+ D8pxj@;}yɶ(Ryco+`ڏ[0V+8a'(!ˢw#3<[P?Oft0/f +z2_N)$d+3T<[\΅d7VXbiM3 ;ш7HvV4 )bj0/_XW>=_Np(Ya'P.,^Flp߃Q5&xnB=ӺNXVϺ3ꤐ?vPOAŞ( Y<DVUG6E0pSK(Co)g' # ~zYOr˹m<{qZ5r,=B=|/!>+tͱh5 E+`SY% \QȕKaeC}P5_|d_N+wkx[o^* Kِi{'5s?sa'l0V&rxTDGFLKI/ECc eF І ['IJG`4+UO7@]P%h!%a*~"G<㰏Q$቎\ YaTMsfj&9@aUԉdP7asRslh#-ڷH0vC-XRzjw+x,WsZx^,4v_<_Tj.J ŮO-h.lIsco߸M2%87~5'fӆ2BEZ:Eq "~H~6:T^ h0ORED X iݩa_UZ|م\3Ex@2 b;"Tj[``V(׏9~ 0Fվs3=.xR߈?Kc3?+tzc_`50)Z?pm+v7&;3v)b;tؑCq|6B?evp](S0+H \\T |y~vФ{cdC]@u/%ۇ5+7/HcJ#ID=€;gjgCļ]izz~+LAFX.3c,q'*CONT +m0S̤Y5,kC#۶+z[x[,3U{6-UC31h)EqJNV{&?3 %)OW k/ d[+OMS.qDZ|Ž)}{Iًop +T ]+v} h+5-l\ZF\俅l8ժY:KBlH@>' e9Y1z \!$/R״PMT 9gljw~%1!u)o;z;#J\(439).V,0av_`mjI[$uqkPbK.ෆ~Wo{R姫a~({HE=˰߈"o7|93~}*r֘#.0¨HЎpa0!]屬O+x~ `r) zSa9tRXG/Њم$ͧ3v`]? [sXĕ izT=qS? E+V7 b+0ۀv 1˞;[߸m; ap ٛa -Sutg.{m KK"OS8Q̳4f6a) Ivj9άLx.pF2<ѹd}n _:B{UI/M3ỿQ3pbf?ݤ} pRg1ʱYfb|ݳ`ئHDA7E4!#_~1lywöɿ\Ȗ wLvл2qJp( {&eWɿ"rn=K%%ְyҀς͇>=.G?yO4gf(Z i}}Mڟ$r#6`=Lq. "~@{CxQ )s#I9nn?F8:ؽ.)#oFKҢ\AO;LNG||Ϗq|~~d'0iB_h5"kP9 9vf+#\w- eѝyHwHEI?k%O;Ee ۭ0 Ln+gszzȻBZnGt o0T5-YC ͡em { }u21әPr*]|c@smm_H}f{E UZ^n z:Yy+GZ!WI2[̛~dX)q CEpj `#USp4 ,$qGBlr8DVsAJ;F[{]>a FU{ZqkfY%8*"4NDa{,xě_-FYhiaC[3d]ЈX0Pff(~pdrxF7Tx(v+ \XL(ȦkkcyH@s#3+edg!`2ʂa2J+d=?Znĭ>[&eREtlv"9Xē4!?6c]P0{--pVSI;+L+x\eT돷2jˆ̈́e8UKdŝh1a[ hV,e ǼX&v: z |P\W5$wAݓ s綫)PC+`yk9摿ۊHCS)jU1)}Jj1Gip .[.BAF/Cq32m}dS!"""X}N_P畡W:e_Ygn/Ǿ%t>Y՗JL w9Z]J< ›FODz2} |%ί=l` C &kÌX_=;o~Z~pDJpF)) Nz%PlI:^KDYUi0.%$0gj!gRuQ;1~s5n*=|){oI;g0F"okJ[[DwM1NiS(8UD+^#crPof6G$u h ϒO`eq'0Pg LeS)b`WVM"c"Ry(Lb3;dcE SM - ױy5u[콗",D,8:@S[:` *b[pwZ;ױtkBj} PKc,!.ЭMµMV~DQf# dr[a_JF5 -yFxY`4AW8oHU`n}#8 vHe_ qݔ#khܐu t++{ė[^ /p7*uV\ifB6'=i0HN1wjC󴘩EP@ngu47G$5E nګ- }oWu]I1RY*\<ނٯd׿o`ůUO~WxS?nx$gPt&ha هfZ셑FLn 5 Q(0UW{ zcãS?8\8abkW9BV\OS\%\%ot,\\,VKG;FbOu9W&Y7]YhYHMKҐn ;2bd|&M+FD_b5"4xoJc]FFnVTi:ۊ7(W[/B*cUɟ` 0b6Xi,6_hOGE̚k᠊'3G,.q ZW`!LA@?p3AVZvσ:-GG5uEAbߠinSGQ]{ CV+".IX~+cưcgק_(T#~ıi ڼJ፶9J#(enB4cnbz-@nɽs"GEfG*;Oɰ)͖8r#+F-qp4_hEW*=)Gq3]gŋ35rC˓w{sc2Wgѳ1P&u츳Ј<;ou Zנ6R؏٥UX9ZW ̩BGx4$t@o ?ի0| CKe  fP ;oWqQ`婰^Bܷ30k#Wb^ŘN쟣<.ﯢ>;ma^GHsK{Dsvb)Α!TFVcA+ ; hS<f44aQ:doRX,N1 i. G ݈0-`}dohlDAma;T۽"n-c*&ȨkSBUgܪݝIsv$]a>njlXa俽UUr/g>y8)yUPIŐJk:WDȡ؇lN9WRj!H̉Q9,e;͟!fF %;}>V9Ji~=PwZh`g04#П8c)/Lv!)Ej5~Et*5KYӺ'd?r`"ίN%w@ڛW.^l@wC&JUpTTbRF>(Z|DRS}uTU6n%}#Gg Dz.{k(_ xXM/cw鯢6'>6<{T7FU.v:QEXHwZ=k (^}{^1;z$u|qR $Q6s,ҡ«`,;jpx6kA#;6O'u CHs%^G@U>Q8<Į[F.K=6dahLVSC{Aܕ? PRlߌ.Tǵ 5d9Tllv#;G*GϋmZڴ衋 ]jij5(b;(̌8QܕpV4T{B[]>vF-#2uſ0Rf֗[Fdg`^c#jGU$2"okE~F1ޟt{IwG`c^<"wBS ~Vkt1ǨO'0k0>jNX{I7r")$H$ק$ήώVt\<_}ڿ :U$Dٗȃ.7n%E\~V'@`h2- zkNGp=claZ:kL]hAuǁAy}X s‰7 F2whN:Zc62֑0MQW?$;[m?=“1Q}u9}ZM8Db:t 蟯t B~zqXd,ܧJMn`)Yg*7zo4+/S>f,8̾ *'HlO^ z3bԹd_2JT2hO2)zCkXjs3z#X :OCa ֙*rO+gj8r}@{c?AH幸3Os>%GPa.?(0}fq<6 6)Lj`ۍ5Ws|g7b):i#%,ʘ7SLNo#8E:Q^ZIx{Jb<3gnFѢZfm+4<ǯ.tmhkqO[<^`؀J& R}쌆 HBz6SjQۮqߦ,׋_Tj*ho 1o9B8[H9K*&$c #`Di%U4Ҁ(Ky$kijж݊}he ݐ8{8ٞP1r]7~U~5; Y~Lb}NAy[h!Xa;Wd6C%UЧ$q3rD^6ϸow8oQ1f@7ߙmS@VL'ſd1</*tB*Cu#Qf:}:'ܧ?Rhl=Pw7j52Zq\s0 ᩩ7ź{[\Jnڍg~^o%\w@}UTGy_"}YaZ+ӏiSy]zOwlzCfuS ޭw]; &gigxJ+NH0o"E1'aQh׋wq8ޟ_PCEG|r"FNU fzcM݂=}m FKS:mG!O-ybF\DX#hx^uh8{'5(P- kClG-\zqbjW3;Cޣs̏WȽ1#_'x"UGި"n#!=۫*F^ʵdH+Sj˹A9jJE´ ~cFK0m/Yh(H&N$n{8 Yeo|f2ۨ{"~\9Z'&rs^52aⶫSjPI2w*1SDMzXjKDoƧYE ^=K~/!S ٵ황-A=K)Se R7?Ҟbq}'\BIQׄ悴ts -bGlC у+-B\B1Nhiـ93/ -DuARi-qh@[g] B_>( l5.(s=WJbfI;VE;IMc97IhNyrmڛ $e!)@x2WPx8# FuĸZV~.l/?4 F=IH}J‚TXo5.sSSmZt*cNq,gC.i?. p6@~zg¹O6ԊZqح"ҲU#*]C-~BZ4xȴqZ<ڟhjjo䋞S߳c^gZR6jE 0.ցjzF}z=_EqgJ+ sJpF[c}wo>G}jCXyj̑||>1gdD;' Ϟ a3/p33 :vka޻ q-k)GdB?6OOR^`Բ齫ҰQw)%Y>5l;3g=XXm7OWGh[TiX`)ZJaKT]cV3Om#)"̱d{l^2;5'E>Ṋj_ )qaDP=EXsEP-OdI+R3< Yjmj>}xw-~_%~ڙK:(q!~/yx^6S#g&,[HjNQc07w!j4mԙr&:YFpM< [i59OIKQ?=Pyzty=K=;ZGYOg'ܪ)z^=K=o'EShv*stolGt`Nx.a]lZE@:zÕamR?1G3֮ѷڱRUw8CBzIT3&~KBq>Hg]YT'OmÎ(w^|v u&5ןu'ŏg) }َVOѲZ;-{0wH`;K4[s)FYyϠFpousDZDHzE:9|(K1ej@w&!b/d n4@rrv˼;[k]4%:^sDbK &ew(+V2^&{7O됳'Zۈ5+X+(OиQ,xK?$l7^Hļr,dAqzD{[cbvԖ8XM'!lG̛G ϖ9ӜՕ"ZFVӷyg@?nJ@0Io2ΉY鲋QI~i0aȲ4}u<eޅӷQ[̙i{~Y/CKX_||ٮ\ů(<:`qT%)Y}#CYkX;9'+UӂEFyl1y(&l<8iG Z<%3 )VLB`(˳`s4\LcCc,M7 }o:X; 0)` p{,zK5Лk YG߿|xPK Hu5gfwTLO[7vdL'Y1뇑A3BYtP3鐭F.臟j/*ƋF#?(7<)C >Wy?|edvj-f+ 5: ˍ[kݥd='pQ\Π돼0 T2$ ~)k0Bۀb[Ez+X{O,9cml?r@.Vfedxr3|%<1Ruy%Zm%PP-}71ꢘIYdygBܷ\rSZ&{μ eb-qp36qpDy*]UtPFSst;<ݭWP$[Dѕpȅ&`V*>^TϽ ?bxai6dS^_Z蜫]j:R.پH#'X/Ks\KYj3/=񔹘 uc+cӭͽ(X^` \}?!_"%~1c[ ڴ_BQ'x\l~gI<ݕ, :"!INB9Gdgrms#3΂K|FbGK-bLBG `- w 0N@TolpK\?/^x}X3u_y yvdF4c}B LR|"ﶋJx,X|`C(ĴN oӳJNkt,ςzZWX=<TQXA-jjWg>]K ff13C LRa=Kb07L-o #d;Yxv›Zwx0ڂ`nYbG}8:ծ>/7!LCiP3zKx;̅W͎S.%v_ղJs?/Wf ۵;b5V5ZڠmߛlⲘyv|Hu,a Á\H%JɎo>iw7AFab;KZޘ>3@eHy'ع.#k9}@)lmx.tSxYz[x[o+\޺=T4a wSn*1c@62p(DXz'{ࡸ=YKTf=a@tcludn4Z8%m{sdgySCRU\-w 9T8r>>m4 3w-ˮ=lm)"Fz#bk)PMၵၵaay1w58S9_oVs4Vkv0jz.($A:^&>Ts<"ϰ Z:ag'"ar@a-W0'YxhNUr ;P{߷F +A0k 8X`Gqɂh2)87~^{~T : ;n?lA$K=m 9AwyOq{ջ۫A,_'&M.ͼ®G.WWu̬+2:Mthwg^R>h>I(8IE<+:xt*PL0,0;φͪvʣJb׷m}nf>HN5r."E3шr>jR; D>RAe[g=4?PI,# $#@H#>{s~FõuߚGQG>a7"=yAj@R>M/VRzz$Ha;}GK]78Ռ{"t&r i52#>-3P*@SoO [ܡFtAX6 9kNge12 tT,Kdnl^ل(kr^3ڏOT]egXcځ +j/VUc+4 h.f<;})kIѣV=`PngwxնJHB𘪚T*WQ <}yZFv`.oь t~s|(4uKO5"/|)U4TSpZPGՒhcje /;2 ^A:=Ȳ9h0CȿǛ$:Do6VAڃÒeU$TpWQa30<{y\3M^jO *:x6&c y<(,tf"D3<9nHAR5Y~QoweҢ#b^7?# E6N҆/aNh/wm߲WU,Oh}wq=i:o&Iȫs_YZƥV $UU4vR7 Zn:Nͬ- a Ϙ[,~bָ}_=O,m9EVNFYt 'i .+JOnSd91E"Ljt&Ubʨ[I'Z7oTIyI,'?ʊ#;Ov^NH5jyӇWzt+aʆs"$[vQq7l0PȲ bf0,YJsH2>3V%"Kw 1S=ny͸&nn9NG߹!2`A=\EZwdQU3Ϯ]pq;V5;vCSc X%;ˆ}Puc& ; =\:=uV%yMQ/c $xgp\6 , YdTFLNhϠLՍV'.~j6U:V{7PV,65S"B-3sj#Cy@2q77m45J[ﮚg"@V*0:+jrQcM85嘖~43wVs;ZIVISL柫/[YbkfzXoyKνKǷb sOQڷ=gv3@ʨ⣲@s<JE?-D$4mB<!AڃF"nKM֪C-Ѱ5p?. $-a}samv$[MUxK4h3 QH_E|;Sb 71D(B~Xɤ¡t [06|hEE6騏G2_(h)Ȧs)Z ViE{iOкGA;gj6Q?icn79YlhAb4 E/3`m+8ɮҮS8uJݠ.{A~̤19h3\2&0j]j)Z7y1+`S F^'V̵dU"J&(Vy᳖ kBjbVKʄ=EĐ#|b$YsMo3 DZ9S$M#D^0U|78U ~|0Vw 0Z2zQ'X.f`w&g9Vwr 5dBۈMp 7yѓ,.v_3`}|}x1⢬7a=8eYiF)'Tc̈8#gpbsZ#\j@1mUDZ 7!o) z8F:Aɶr Ѝ:;s#F.'ltS8:1+@,6olwrU9a7C_ ]\jb=^6d⃞FHH&$$5WZ+ԳZH~4b6ۧ 8vg mo= Rg1- 떽r/lwkCAy8ٓ ̊ϣ61c5B#i7IBa7GVWg>m zRRՇeI(WEݐ@'$N00X < Rm6{TRrJZaUyQw R@ FIRO$)ARQ ci%r^!Nszh;^x<%[eR ˄QFIԈiLF \3bֽj&j++Y{ gxBved EKdw Z,ϋKX| o២Ίv,o4Sju鮢L8;{X maeG&%yDuwSUc/NY%|Z([ӧ|m$~I,ec O`9GBxIZgPl5?O3څ5j f qGk1p\#n۴1>W\Z%<>Gsb '$v'>ErzB+:gߑ7&,==tۧT؊9^^Ūb{,,M?ת]hwTq& mm\LzCqno:)l¸2ʰOb!bnc;_}J.~׈wSaj7l- NQ(sr5;W]nFqGܥAND Fu_ IG.r a<赹sUVpyȞn+#uqT@QxN$+ƴXљΟZ&̏ѻxN#.&V<!V=c%?7!F=5 ݙQq]-EyNi0_r3CpeTaFG_@0!Mj1VsP,HTϢFHmlݹNLW[sU[ʲ9.9*!Z@٣К1 zjd-)o:*qk{R܉ .Fm[\m.w+TKndЏeor-9r.+:jWJ1^"F*psɼMnՃM0hiO*s@U:N#nj6(Tg>peYWlrHq^}YqpN1ӈ+Rȃ\zq ߅{4w4OZՈʑpUy're*]T-_N^D19u9M1nʠ4OQ9- =ΜBN3L1>7^vFi X'V-BvύyrLPzG$+,)VYJ][4vw:QZ\s4uP`Fx,I>3*#Qx 蘁W̼MFR/ܕr_ve7R9hKzq_PFļ.cX;ʪQ,kEʨG1&x_4kV̬+GEc-,bf%>92=@^Ak.V%%@cɨ}U?v&;wP*˸d!:!w8h 8\t<ѳrSr0U6.s!9.hK">#Vc LqOw:C_䮘m'zx6X{-Mjޞ5MAHYYqH6TZ.Uu}w( ^ y`MlpT+ϋp\y13nE^MQIw(:#igE 3i \qj||#I)h+d|vNdؙQ;WN@$VmXEԁqٰR)K)ߨ 4yu/4]x-Y~I=k㓩&l6ۍ't{~B+h%ѯU?׻]G#:PcR4Y,# ꊈ}/BQ%AZ4:B֎63z*68 d)rl;'r o`VAzm_P^_qs*;R؂rt!8j_a%^b|Z[$ ]s8{ƞ>& mQ--d=4+k&`^Fh|v#ҭlXgˠ٪.=pۚ jU@pץG%P8֜pgmFc;jCAo>}i PK7K5a+FGx>eKM"d#cx\uYtYl['`- 3;;4Yh_U촌;wrg?iȕc4 \;aA{Q0H/7%p[ؗ ~hH" bAc).f+)sΰ]źoKLc+'k@i_ 9ZíTdgsrz*OBX1[Fzc#Fۋ޻;zF^)X! %ȸQxt1W.P41grNޙP~>IrtXdNrB +G?l\ 8/oX|U\]hMZ^Qa1ׯZ(;\?ZL\ϧc6JT$A1hf f4ະ:& Lj(2ьѺ2;Z :`00zS9=YT-a<5=)arv "q+~7p-X;Eޫw}2 j&1UQt knk[G}v`_n (#H@So$T=$N;,gҞIϬ<M_e 9k7o$Ob3V(Gh$sU3vn~55K,9tA/ ھpM5d.5d%PaY {5d/]H:]QaI=OiSwըQ-F3΂ɘaڪRENr83ŵsKxXS$ɗGgz ӪhuTopCʱ=92VÊ&K&ȣ~򑑥&w[輺Cx}Vfs2Vrm8%ֈS#'uRjW(ƨ(@aAv}㳼 Id99/AG=;Yh ʯ{/G(@{՗bLբ r-բ@#X8.ofFI4Gnw>\PgVm5E,ئ,cꕜvB]Qf H]Jsw9n7C̅K;m zj7Luih .c>E+wSmky_@j<@+*~UV CesWw!u':}NV5-<#ÆudnQOxPѾ?zZ*q|$[޳Y ʍ@Dy=%!bD0\ \ϩ_vFcQq5Qh?IV9gXu"8z[f_%1A}zVd8vv 7>fisq<^7 +:Jz&d-qV&EõMKW ҁdHkus.7ސO xe %8sg~R 4!C\6ksڂ<ZkL[5#+"O^/,[:gLJf1|pFZFxI:qR$q"-z_p>;!\}{.JD|oq >~\>D>qǃ?@3|{։sN.njcͮ^GzYM>qш@Ζ4yCyJuvAG 6=$|_ -_7FxoI5>Fߑ@|-R[ g"jZ|fD|bȀ\(OXApId+I8كr$\[fM>n[S*}+l+~>KD[[p=,# q͈|E1 YO8s1S i+VI,}/Wt4ǤѢw@X![=T/$6и}\>; u6> e]̞G9.6![Ti=VmO; Y8$I+b3k_x?mjwzʘ "Ed7 Sd/jL"M쿸:~ʛ#-+̡s#g Wk9p .99jmDoq5'PA #V)5zʒl=gTzCdDm W=sZje*/i.B^&S^:xAojT*>MX6hR}{+r9R*Z42kI꬛C+Gh}d6y-i Lk.rH330DR(11iIѿ^u D6.2o40]""B*mg;_ڗ{uؖ,[9N˫g#Zy F(*jKKa|֠ܘ 0Y|'#jφ]v}ƧVŮdj{%ڳ7#!l5k"7*qL9,fN֯/}Ҝ\V!HhDĢNsNcm2U^ĔsQ4ze3"DbW!)[_eEZmVQ;npD;mwi-1?QezZ%i:y\|$'HQv=>3ȼIۍɽјx]NI*mНN)w!UEQ-F6tϓDҤ܅֤fAH9i[YO]hXb:[2gʹ6(6mؐnn%3`pxzGah@tвM*]Faf%%&j GxϕFz'(D)W._ \/ "{cEɩ|jU)1k8Lߨ jmO Lo'ѿq[+W~`5"fRd;Vivo?ϊj9WxjHW`%UVG#"2 JRs+&[<KMrdB?[1hXNm+6Y5̆Vv40vw|8`-Zu0<"\k:W\^ \e$Q+G~/?}Lsz!3MziF.Bvxq#UvJd~9F@ DHYXG! lx;[dQ~Z'! |@ `Z-; ߨI0yU2u,7J=%_UT1BQkU&\Dk48EOibbp}:5ڢ,eJ2"գ(9hsy,KGc^rڶ t֚|ן'd<~l8>8"8kĉ{eEt)</GIXcZԟ6qk:^)u94iӏzyO;B,2:)_{F /rù$%.ۄȴ-o)yMKƚVSe+6 ]ɝťvh/6z-`pEAIV~9QoÙ#stmVOחΝ 3ru4gÀG1jnL'D# ԋ(r_uhY3ETDE@]Q΄8"9Cd\F2|.=JNb镢kaz7މdt]9Dcw G٠`$5 K2h aAXC  '"JwG@ s[*He$][J3j[C}1wYx^Owv`6/dt/ydcK[-a@GWHJ,6yFFjegD'6Vl 5֚Y{oKq-'#Wésγxxj0$lcfl^|?Yl4Ok4p}Q V6݄E(Im`=zӏ2ūsƌ^;C2"sB#&(H{qJmYXu5轸fά$=o;LČӱ&lQN:ъkc cxdզTu,N?/ 'AI@?ުlG~p o@Ni0, ^; !W/~ WQ{xRD&r[*z#} ׎a-t@DFp;|ͶPU;o_XBlt})8Wng/S{s +"7mUJ QxQGo8 =K-V.rAt9ePdTGk//zc,]_}pezmvȥ\c<8|TŲ16W ȇEl%7u3ÌUe#ڋlziΕ#b+ X,P\mOOsD6PP~X>'ua{~?m t+LMJ%jp vޣ]7Q(JZ>nY9UsbqL z4ۅMȵJH#DMRlXDƼq Z 5$h'jua /hC*-|cn<2lBuEA((aòΆZuZ[I X'RK}ĜT1+քk>V,G{!*s7Ri(rIH[Lóy^P$͸6j 'M ɡO y,.Fg b`C."Op^{E>.}A-I걈jꨃQdȣzg~9\޶zU}zUVdp=ŕbjt*C?_'UPE -/Y(W!\К iG;鷑Yơ4~ݧ* j^c*&QN͇?Jp|+@bޙ4/N2WbQ<@A#RړVxQ-=ё̩u >xhT~ArG DWCXad 1N$,,Xy׉ؤyK}`Efq^G{E<Υ& sSmֵ"):VmPWX:F|b"jǡ]bs%~0 %Y^aƘ&>"rz!nm=o$;R-m=GPV| #dM7]OYq2V>r h'ÓQedk1l?Tj|Ђ* uXR^-y_X6=?}9aߏ)v,6qľg7[;a_%*1?hq6^TM\a9Lq-Z3^Mc:Yi#>5;vx&sjռG]cXW!yB iVNuͤ*NzSяC}NDj|Y !O d!Ԫ .$Gg^ڎ8)֏H3 Š+*ˏj^k{덚Nw@9*3h ݫ %; y]ljYHp?@G,"_g{>&[vֲ֞߿e',;@H:^|:mc>qm"%d4#A#_gAvv ;[1-v 5 POqK|<+*GWDb^"la8Kl[0*viY, ?cUh&{JJѮX$gd3]Ƣvx4ˮ|Ōg[&_ ST?h4!R/:hQ :$MtDL0qqWހ8aUY߰eYh9Kۅ1Sѐ>Оx8V=9@#!0=A/OҪ+OV@j@(z'}+"/u,'xZf%޺J 6r\%(iElC؉-eiyV9E˂Nou =3(jxl`Fq×<. sP۱9Ƨ`:4PT1ok+֤-HgvZoxx#Zc2ň[n:۫3aʘ;Nj,$*K2Ĵm3G~Y](c &w`ԋ@Y^FWg*<>WA !IK1Y-a t:8>]:3LԣzD,PhWYP;*)Vյ`eM=h?&g e,ϦƬZ|>x510#뀱Nq#ǎk<`TH?.ILEl|讎 0-^̓@ ܅:ߡ/['h.&EK%2`N~oIE-Љhƻ[1&ν!*pJhiyR }gG+-B{A\^=m=CNjv&elc?vCo2#y:%D+N&'PS^?, |CC+ͼX7^JnIMUv2>֣ߙq.xexY*(&Bq$CNyҍ<*q{xCpEJNJ_ (d4dtͮD;!Y"c.e 2I,!g<.k?E=?:ߐH3m'6(@E|k}>v᩟FE-yy#璮6p;'9{Vz!le\ʼelK=u|*dS^1,-3E`a(p :L覲Ӆ8/#k0)NyɖN~ NK*^ؓ|]iŚ Ѧ`̇rɃpUg+ђBp(Qt|Zv ZD>+7J}Ϋ|oɰNwCuAz|Rj 4yqY_O@t~;|S1P({. \}Q㺢u=iO LWhe7iF~%¹W+̗p.߫f&I!w`x[2)[ BW{aJ`} ˟ky^Ve UC=n [æ VEhb$wAo-kuD3K 4f-k(&G(EEu&84DKxóX@c?7wź AF+qDWLg1[}io˱69Eܚrr~њUQ'[8;y+gYr7s86RI6Tٯ?GYnyGA >UOV-tVЗMќ h4#r5#wg\FV> w@ )K$e#&ΖEyF5 ,@0x\VdV 0,DTz1Z&0ۑ/*T>[ aV ςS}O'ة@Ei9e9)Ř)FaoBU kS>(/b9 kbH~mA䞡FÃӺj@E|h42{'/0q cz'AZzCT;lxk]kXC_{N6h ա"XxgKu#z>ԇyTCTVbf!7o3Ŕ6%wb~ F? rSlFP>SL7-U)7F%K9Vi}|X @͸8*`-s7aK>{<6UafK. Tp/Qһ2q71h=iQ^k!~16TeVmBs7q:&U&R)F@=^u fXP$#{ʩTaLlZj`'-5J{ 'FA5,N:U\{۩GAM1 ,j^%k!3z'RYW%8Qcm4)b{jzS|f! Y`\q'H^$f?v˱Uy=s.ݵ8&AUg ߴTBJ( POË $YQ+l- o;-G;3-[B@ߕ6g[*KY*=M kD*RLд+eZVR [NdҌC81dD8Ќ{k&ĉt+50}Qy 9k 5aJfM\#!V~鳅κ7_a+E7: 3|auqR!Oda=@D#,0'XDmjDNQbϝtxrp\|=g1ʁ_YS||H:2l.s&rb'p/2-k+pybXމ>7SVxpD~54=]}x ʸXw/0v;(dSq?iM2ޟ?^o7=xmwϊ#^YqԻa/4\{u&_Z*ΚVH>C;k}n jA|N̶}{[I{eLNfs!N^Wxva&WS")>)DW9"&ߒ:/!ߔrK2*j!_Zc?:uBkZhqךA8ۛ}[ĕ!G }XIGd:Һ{ÅU%vX9}-8JmZۄ$󋥨ږӢ`5MM!Ȳ#n-ݎ@k< ot&/mU)/H麤<%5$?Z/~f!Xd,:f, fm"<ì>- n5bkB^UN2+F ʢ.'V֜,Z%4lĖAQ'm֖k3vThL봞6GLϷmԢ# =D6|/Ϩ4C4nLK]Qęf"AB4 ؞Φ5=րB[XiSMKf%\`1RAۆy`5""|*"Z΄;61m9Cm bIl \ȣt.E/@#({|0"}("VC(Ux7VQDcI.Qsf{H b׌ b$9̔CLɮ߃֛Fq, c7RJ%nˋxI+1'aAgC@=XUIMIˁ*X@60Nz ut fIW ph5 +=AQ{lk6[ x'RP ֠/Kxo+(Ji[z) uR?3xS*Q;Vmu5@?=U؛[;*;'0Gy3N-oa(c^7E]![{qy$=N:j } 尧VXrXcLg |YF}uŽ6c OJ\k~]1[Q0d##Y_QN=˪,U"8ۂOYr)|M/kiOk?־EB6SHԦc"y[u,o*̫100hNqa''Ae"}}c%cuk9k}G6>ztW`Ŵ.C\ ۚS.k zV<t1|c \ȉO%Y<-U+թ,Ӻ003^ZnX]AygZS6=Kْ<6JDt6%NPwB +lm; 'RY!@!5ciKI^Zb};2Cl@RmGk F9)}s)! ZҖ  ώUۨ\M6ŷ_QQL88[|yZy ^UiVҩ΄ *Ր.7Pu@T'\ĵ֘kϵaxP|` izPh" haq${W-h4JkΌ:Йj.x_*\[D2|ATHf>TypT:osdmt&>fZN\J٥Ym!gY.50êK^\tJ0[_mmFeUFv\O1vR:x^EF `G0w[T4uք_ݲׅQB olȣga*}.fCz6xB¦|9}SSg-Ov<@A<iWpUxf/;P- #/rŇsJ8zvL,Sp:S|۱0;x]-":yɝu A[V׺⠔\ #FP̫iW䜪ya Oǣ e=]_YK2q~E~dk[#.MOG| =uc({N@fX^jaUmi',0h ^V!e_zBVs? FjP2J?<A\XK9q/vвu9mZêw6XpuKZ-쇣Ce..cF} 9b1=Jx˺d|Жj|.(#'SY8v!P~dՔ~j q݋4̪Ng4а5w3DBKR4q2@ޡ7k.Gwz^]Z6eg8Hg"sY6bsUA{X}8)q_X dM@ % 9Ww]x>ļ5w!΃1QWrs.O͆Newм8f˵kRQT\}~g+t#zrc>֎WdynjVQy|Ht' ]k̹avsY"漊Q¥4 ]GYϣT]aJnwʊ#>A{S|INQ8{] ;x l i]6m/|*vJKy<_|Ue@J+#fv?WNSv=0sajq&wZZQ?K-q>+JqRرqn/gzLNo_c`952bѝ2 QPZ&/3268cZ5Ճ!cMLjΊ pu>9^.ϭ͒>fz-W[Ձk:P RLvomMoÉ3^b96F<7&ŽLV7 ˈXWA71MD[^@v$ ѣȤ+ ~dxҠS@&RՔ K7&XݍꠐNTq4I y}_5*rF |VR5ބ8L#U7eO܄Sv;`rND{qZԩG{upva/nȁ=RFCAOSh3Ȫ% HWO>BS=hK?mk {:Jo!2eO0GvF*D wo)Hnlsq9{ HD}ڞiiQ圇E= S"Inj,9^pNQځZιдE&Q7aA[sb%FdPMx@CsrR.]y@S0cZsVbQ~+9A|͑}F֑cU>TS,; FB9-̣;|+*3ͭtV@Ɵܯ,ڋ Wa\6&WU34).25WLa[i5kWXhӜ GЙ hlGUQMA6ЗD\xF^1r lsx zRK<9HoOFԫ߁][<$[G [&zQu]y=UDk`n4nT\ 2qgyfUՖ %40\Gm/NH#C~xP.&\ʵZ>֢#[\(@uLxre:?Dۑs_TĪO79]M jѓV =/{xK/HkFJ}ߠh?V3:~X+eK 9mu|l~DUXIB bl7ڳmRS3c"WP`9NA~GaάV} 0-9IN5)j-@QkYyBs0{1oa e؟澘o@w־xE'8ko8xD7] j4n#JG%M *\368-o󗐾y^*6?cF$s<9$4ʨ};Ka9&!V>=؏{aXTbOГ~]7,y1KHqb)EWC;bǶ{@9FF2W ځdvF]9Krkq%N೏>yUϳyN\TvyLrpߩ<2|?xejW$"V'TrDuz;Ԅu@ş2cZj.Ej'巸Y#Y?[R"Ty%04~^˵~q}i ӏWŚmF&|{}5-^d=6{e6w|_E`Կ-,K qV6/P;$C6WEdoG5麥Ӷ0eDdO8&d6wlL jo@jt8;){Z'}Ox&?ղW .}>j.cv v~9χ9cyT|¯/>zi&>@Y<y݄#:~|JuYh3 E(Q݅2Cz%wixm8ϰ[ D{üb&2WǼ /'w: n4%/.c1[96R`y04;"p>g03" VsqR>ghK4cz|ް>+#UQЫ4Ać㌈ܶ72^UiTD˝8:r EyW!xcfg*L4,5)3"YOLO<Ӈ8__7=zz멎U3}c_N~MrUOP`>Mԏf ։fֱ:]%&} ?QM_xQ|šzgT/ do"\3عũ0ubLe+߫z(=GQY.@H9Utįgm" mۂuʌWAVh 3 ϳH!\]bBy3bdvQ-D wBN5? Z!'ʈ&K%RdFsD&ef0DY\EIZn2",6aXF$ND\!}=Z6r vŌ1·5ѮD)n&朶"XZ=z_dE&>V6bP:7UNP 86_d4#@+ VyO^լ@Zi]ɊT%Ou]kSFM@8PlsȟpO {p|; s>76`(OW[">®]dA;1N/n\fx~wM٦Lm:";F/Xݿъ7Xs`A_@^\>mTJ )7#2x>H%8mcz&!8;xZC Kcka%FD63c=;8U bz Ky.vqLua_5.鬿Gco*u*vGJ\p45`SYD_wPe!8AfkO]گ[iv-15só +)+vEk/dZ;97c 狚{ ԏZkz:gVb/b|l/|e KzW}vgj3O6o$p]9bܛee|.q-+i(4]F"+8aLp6Wi$;8UNwIy>&v.63NLYX Ho{571MWY8H58X߳Ƹ8bAHkf`<}BQQZ(&ˈⳟީqל\X]4Can94ՌUۀ3rȩ ғԓŔa?jo[UUB"4f԰/0t %HCR` lﻎ"0SGkÿxE!Q\n0G"S(8j+ V87dv9c#mX d".\î4!ϣwdDj3uU&}F؞OΜۦ37E'gЪy@+bVgR^gm!p0lS/Ї.Ӽ%ETEz.'_^7'C/WOѧyJEFMy"W^`Ddװ"|+-yĸ6diRMEUn x W %-qi# |} 8>ʡwI&s" b܄DWp1CLO]ԛgGTL;ߡ.ڝ1wC*WYb;sGC#w{1W>pKެ*ɹ ]T5[cAF~DX~='%%QI2ǑlȰTZF*}f*d' MuH6ey)U@q)qʯ]G6ZE"-#ۮkjªnqj<GP0qK㸪8q ajڽlJzw Kyy{x?'eJB~Ao}Ta߃U72ϐ~r5)cbOq\Tw^?RdQ}*yTgW9U.ƵtHY#Ck+77)_DQߵkA=_zFLF=O5/?\s>3ڕm/kFcp7of1pB&-<[3Tːa\5*<ƟqkϜi 98 ^:/17[c5z;{z7@CfQI<[_>8 0)0 Sˊg?w5q|%쒍ƚuqQd q"oc Xh3AqF1ΤAdEc<sc[;7)2>mgZ:J+졼ByjyV]v v/HPOoUq9Лp2 QxeWVn\q2 gf F٪dR(VwycH o[RM/E,*_*'VvQ26LvKmwB#{Ɛ#a*&d2-ۮF.!$MD Iuk\/c>kmnFF*h6WԣYfȩfQ3ڈ n󑈇ҏ ۏ|߅^MGb̶Ux%ZYDn=0&U^xV˽C֦^3ԏ`IX_7_xuJ 9,Ɋ>U`k7#ZyPηLTCҨM>ahco7谑|rbZ=N>w8hz=HCK5ڀ 6fA#Lfz{z 5~x&iYZdEI57#jjg^J=nQ͢:3LWd"7]q7]?]@c #*́R)]ClX#hUE ͮ![_Xx]`\>_ "Ֆx\6 ՚ x6^Mi0o).DK~4ٳ^hMMq)b$6h9S@Y1Ygx=v8o?pnC3έG;*[<ԍS|>H+@ J{k4X[sqm^#++uTAā1+P(Z7}JU7XS42PadW6Ȝx(,r<j*Ϫ0rP(HTuQsb"2s W7fT8l{ Z@pVKFſ9Ÿ&!-Վ#G;AUqtÝ $+)ވ-\54}rkI& _*# S?YdicR^ FCc;Gێ (pSFaOx WHuHWSƌѣh},AqNj)X3.z5\Z; U%h/MBgW[mcȻ` I@"V~b A&Hcqz7p, 8H5xުl}qqD` #҉S9XrlP/!c> < e.(݂1G˸VjY@T2(]-4X]BĤC Z=[goHKQ۞jP,InV_S\7ߔIKl!0|NzVђ/cBI La7[;)ViS`S$?^b ^T] .JunBuM)ֶ}gS Aq0ЗP PﮄO.Zbw~G⮋gFɂHT/CHoSF0zA{zgזReK"x[D8荞>87vAqBDMtO\.?4hcHпEc_Ik::H}C} ) rdwYyUῪ %Zڲځܽ29ٶX}MH|-qJ fIF^FC9om<F{B<o Pλ }Y[@o~'5@?TWvW?o|15}xJh鈏<\6][U"Sm:{ѽwMG& ˗!OM`~7}exÿ 2ps>8ȑW_J3̖&2pz7гZo3ī{긞x570iYX6Rl[psWWG羠 3L3{A&LA Wfv}·{>{3TyXGaԓnO^5ha\G٨,ݠ^Ӿ?GuK {*>/O헩vidkǖ1YCmw7egħ6.kšz~kjXrtUV&"O0ÔA-DVVOokR0I6wÍAC/tP_j;R`zT:/o~yn̈́@W5Ӝz<t)VzxUQ0j*z=%Tںbk!?H8bŌNRX :7j wXɆEvÜs.}stڗx[x$240XWY{{7op^f.&R$cQ_{sOǫp{mEzQ e8$ّ6RErj-h:|fQ"J+0tSZ+ƻ1uoQ1|r:6m:j{~^~MT`Rjҵ$b ]C"{Oa.z3'AKCjish1Ƭ{47jx{~o%)3R4[k/?e QӾB6ֳ6 {TB"fiKB+?#Vgw&^GF6+.Ubb&ڒ<='hǵ|c[ 9el}#;r>߽_lխ)//q8k_vO@[_#m$cDKz[8xv %uDx _MdmszdU?A5!nz*ض-RPΒZ*?,vǎG$]Z "ct`Ql4UK#o68>$N7xݤF=r;op'g(H:oErAAYE9Etç1j,P}ZȨIwI [Gfɧ[t;AГb}eEB"=h=M]" >xۥX Z9˃Ψ{(b"^#I(P]' 5 R x Y@V6!Ҡ625t=|o=ʱ}4?૎mw8[CF6m~##v] lqE*3ɢvs5E!gq m^LԎm+?}|;ytl!g.7g)jps]B,6ɮuaU`&uTEi+E|cΐ-2"ƺf,"*D d ++ݯNz28.lma+K|-ν1kW#sfڑaݢ !\ȡg\k #j1"!IH'- W聓hQef)4WmZV(τ6_g?̴CKFj%uy}u뮎Ĵil<3r2 6$y ݕL)k#!Z@[ƇoɢoW0&|KŊ3Կ f[?}!5p~qaF`Ak^޵'|U#U7jN:QQYJ\gP:I_׏<HD\p7η ![ky^=&T">`B<$0_}p(]1h`%a_YOSBcUkGUUP%1T.<v;j +sGJ҂3RY8_jWL[}J=]N(çqB뉬Kbk/aU.끩^15BKm.-)s!rCl8͊RD ܃Ry(ڝ_bDh96P΃?sN.ie"h_.l-E0vI(nc cl ;X[-6Mt+qK!gY *"Z]qea!Jm"ij> =,.)kƉՂO +k_&z'Du$#-~9u" 8Cc19&UQ~2I-vZfٻ]5;7<3R8}/9xryFNr.26P=G.BxD2n]DЊ(pC6B*9橒yGJ=Ph/q8hy~ C`YÆ8.:6ǀ]Od"yְtX9z~Na2/b_gsUmE$jYN lfB :Qn\̾0kϴW&UK\."ݾ.t5lѮ77X#twvXttZ4:7{/1V>5z?Rπȣ9\Y"iPd?n^9U?["/ɹT+H8?Q aUɳ4}CkXi/EHKJ/5 0]@ӤjnS͉vؿ:2ٮlMD[btH9.{Ug-z5H) $ֹW{VRN QT3ĕ<\lٗS~9)D)}u1U 7^;;Tsz_Nx~>1e06M`wqtAm 1e!fe:d,!9X977iezNodJm6+YԦh~8tFܜ'w[H"3xt=B3cxCBʛoDžT̎ fY[?4BOcΕ^h*yEYSw>ĬM $NqɊ٨?,WۈfL[|ut"fpcRW'EOz/*A$t̻MWy<gyQq,¼C?#28+7*#ǜB\;{|zvf{#c*~=,HhozT*Fἀ+(ovjsqpB7H #8U܎<*.Y,Q3ƌLH'[a$yOn{d~Rĝs5+}L}CVܟ+tWJ6?.7a%x#S_ʢ*S:s%n&etV5 seLFR|bvհԚ W@򬎦y 6#k \MR i!nqvm6S3ޫľBru$ޅtZڏw>c }Y@X.:`>UJ%g^o'c ~Iy ӊ16~5|( *[QܺЫ5Ϯ4"m3֨h&A:Nn)$A׋Q(#݁HTK~ s,IER&Վ`jYFge)өug;#fЕy  U|s$k<jC4/S9>|JiOv =,֣VCq8P 5#2`v{~S}n'[JG }Wʸ@{AO#<8+j;\y1}c]6 {z8F<&[Ny]<(}~{Qk{x/19mjah#s1u ew< N|I_wB v{c]fV>5DHG+гbCNkF /THd̦d3Jv +OuZ)7.a &6wz\?\-Ih;dZ,.6$:; q*QIHLaYtiɱr6T [4) 3 JX!?`Llٙ(FK.km*R'Uj&*ڕ/ŬbC^>Xn`݊Xb\Zū0cm8 ܳ +S<}9ZΫ"+a}EjPGhOo7\RĞ5+Ipf|ä<[j m]47xdDв)ԓA;}NQ,_iY> /On=#<; 1krZk)\TߦR,\X3{RM8Kȱi뚭dkZb2_UBlY1-&-cz;a=ư?S& vmea!}c/f'D5)ĺt%㾮 Qx˂ EX RLZ{L0pڄw7phK%(+1^|K=zzzV)VUX MfIb |C \ցbKHnvqzLgJ̌ ~8O Ez 0D?vhBrj|3 GQZrR6_Q@(ǽZVK)TJT=x~)I /8'T̃/~.NQ]Tv&9/G) NU68edUüZ#KկQ)TU..J/vM/AAz?U91xbş:ZشqkV!Cuh<ձM8k5_vv)Ȫ421;#^#F=R"FgX|`Ww!d8 K2mUz ;0gSmuhmh6Q]L\P&"ǖ1;MJ0$_p9{6S.ZD?Y+T4<.pۉkW7`c!A+`nY2|MPz}kd7XDF=fvl=r. Yd~b p[9]Ճ9؂IJ =r|Z/樑>|M|9˝mF9\ xx]hY zNH$* RШN3GomTj OO3JrBa&(؆C P;ȃY'_E  ܖ>eɳJri>YrGlګVp'U3̷ >_+|[xEAn[KvSq@x\\julgl*U[XxE] /K.^^A% .ؾmVGª,?e3" Su )_g:k2PdpLM!GHB }i)y5U}T>VD<!Bg&LoCμcx0%7(֔ &]E,r:Vx.oƈCj=0XCUS [ y'#'>*դXyeÌtQNSA/~P>̡s q^ f?Uہ >eJMO#tQ>(~ر7ndԎ{ŘvM6v2Eh8(#]1Eo$c:' kua+s``,h%} 2N?T|L[-2RSdfG LDJ'|HQQZ\b6zZ"Qu K_ͮu0A$xB'G?O\\=ݑvywuEInG-(P yYWhjQ;vݙi;'ѝyg+Gw7Vfpv>]Go55EN.≱tDXGw+xT_jX3Լb/U,&P~1?;Ωxvf #G6뎢p1sU١֑z[Rյx}ty!ȦpW]v%V\a#.b627j&t1Q[Qj? ̾zy#S̻nZL^%KFokTX\=^ CoKozZ61ޣaN 9\良9я&ݹ#A.sgOPdGѓ'}qZ>w}AwE0~/HX]mw`N&mC4aޛCm*q/ż(͵][Tm6KޠOX{-c7: $TJU4Dk;Yž@Mq \?Lk^  ;tCC=\L=|Ƈ⇹ցWX&7 0 |FG&GZMSfҎz8jXd\f #x$o=}iͤ _6V"g凰 jGzI/Q >Wͯp5&3tUެo2ۙEH4yId*!_;sa/O1ru8 (=g)]V4¢}G?,0G?^ٴ0k%Fg"$' Hs7%kKzF42t4)c ۡQ4Ǥ8^K9ʣgTYPTM~;e޿n@0p}(脪 Vwĵۗv5tSlZuɯ?}4W&~'].ej0=FA/Z)^x]|?5WA֊~:k>{M:o ~}{j$Oe՛kzr2;UfZ&#e3YgZ<Ќ`n,~#<{8,rt58r"BY   FA&!l'1U?xsaXcץ# hLEVw W^0w,H"&uݑ688 >8`G/xQsgM.z?mj{ߍ!]}zWm # ({ݲzEYU^gv(-x]gfd.L.6j^ro sNU$bD%! ~ b,z!C겡4?v̢l棦{e(Y(~10"9y%=,ER"E9#–p5v=Hkۖzb_mݏ~֚aɥ6y5l;rwn*#LV~,0RH5..S)"ӴrU7%㷾ҹūޔ&IpgPy"m}8$RRe9^19JBq==} 's\u8V/E۹ K 0iׁ}W.ҸM+{rެf)Nʝۚqn ʣko.wU+72>Pԅ\I1tO}pv &UU{vO8 ,@NǣD}n!#3[2d>UFM EEZ+Te@ F'1^xXQ!j9^|vQ"d1=B>e"ّE&CBv~g0n_}x!@F3>j@&Bݹ\ e#?b“(Ia7<%r؍ܗF!F<c |zxᩙ#tNmm5[3S+0X,ƼZu{;L -CTR㋅A\W1s/kvS%ֳnq.Ul8߼9h yHo A\I?+^uiXivyp,Bw$b>_{\UƢ]h^r.e9EQvxor(o@QMx)6+𓐏F YJ~$fr s=Ro;eCb0wH$6H3|+G*s6}USb{g9U[c,Zf3!٪^\O`i9iܒC9kSFDǠFK1 g吣}ǘ;4ye{z}+]ʲ3#`"~8akL l-bmVw.gۼ=z{c|: ĩpMJV?axp/ɮ-koS/bEKսt&pxFFDv`XαNUc"so/犳41ѽ2?!"Gַ`-Q4˧<uusn}I4yԦs_8L=J0(i}'3]pt#{Stytu^= jGck\wX'>էP||'U \g7*G=Mˑ>)ORD!VBڴ_AԶIg["o5Жr ٣=x,Qd8 5mo.yw@(^jp:Y0fQ.1obup,n&'mXry߼׵׵2|?a un>co.U1@4sa8o'FoٕWP:ytqc}L;{[7:?@KOZNy6ɮ ΀OIivpbP+Ҋ}z9.oס=VVjghnhjuԿ@}HEDz$\W.hl|ʇw3t7=6VF Wɍ9Pu}-zo5c-r6 HB_|O`#u* v??* g\L}u  r˭F1|#-wBFr-qiX#}@h[Lzdp}bv\Q{AU]<7Ík} u%W1Do4VA -to1'J.@u#;>%Ur]([?zw*Y[VCՖ>Nyi }\0y"^{?<`x6G-Yoh;*8(,uaQZRd5N(],J6# k rxƠc6eqF "A Z D|(3;+v=ˌI< {գ$AzQ_>~ޭehJ= [EqTk$CN$ꌊ>U *XG:4/tdLQHWz%7TPqmCG(O}Dl8+%O` 9[5q)x[lMGmDt /[} eDZ4ɑ4Ʃ`L%;GuI\>&rJߗssc%}*|h| kEw{Dc+Q ^JDINm;YNB #i=T{1V2~%V߱bD4[+$ٞg3bq.eFƬ󊶄FO_Ӄq:3a}Ҫ.,D$eg%dW… 4Q F腅B7_ Z)P+I LZ{Ts };p/jl ص8Ά)Mm+ܙyvlo2Y q_}+%0lz(BW'71v7)KS7qo4rs+&uO=])P|QwG~.e]>cJb=5•{ȮY\4,KxZ舧TշXUMsmة6N|u/b^\ux76ax~a}&|A(lc/MN1r_3T|0hYi2H ļG6P Ee:1|=úUHػ3- YT6ھNA[A K \#$4ۛL|Q.UxmTb1|Uy/gqf!;DIT?徨T7)b&/H簋3br_h/)j{OvWՋ\'rn.WI wFoM/~['Moݿ.zMҦwS \wk^Co~{զ756=E5^޹񥿈2ڲ̳(A{.[8["o^Z*mgWWZ;%ngx|猧igAcy`wM`jΆ~ӝ t~@BթQ[ ]n|hOh4>h<zWn]MeHcbFc7OYGn`Q>W?6:+ FtnuYg:բ?e6*;LJɱ\=m>s[Z[{a}W.-'z{qOe|wA5;j< cvϽaBH^kp'pZ ?^#W;ֆ=g[ 7鵫gc;^tEFq\zC89l5UJ)`EF%D9Ÿ>]IY. h*,Lʾ4NF4zMkB%m }%>T+@7h.QLCBE~]&asGrY./!{c]UwWq 5;$N+kR*Ef!; P,IƄ"YҋDRtu]u>q]}qV}}8+dzuboPAUУ8G~c_͞bSJ5DП=\8l& y|uŘٞk<9ٯʚ>SJ@CE}޹LR^ W|bxB+肭yo9f8emcK(ە2œ`fKm{[fM㎌/2?8~72b|fRЖ`a4KZ"S9Rgfub 0]kYYHxKf n<2Eez*>~#d8Yv?cQwp/t|Vo.g 'L]JX۠ aSS&'j'5~=Y|Iq%80Sd,-,a1vc V^oݎtyOV>*ïeZ!ѯ`nDDG0G̍k"+")7/ޛ5W|9SգSyXQ7`0KʷT7d0k1wn|t $.(01|=(6.|r S"F<(7i[I}vg6^}X>梿s3.6%tC]n=0 j"f߽ObEP^ku Fh915ІbVU%j,PkEy<#=߲+bs/ $ߐQr`6(2fhJe"^.漏_i>hTQ QcX1#1|<ȸI;:U֨~%*b oq)9'=dCe@K(UF\)ODM쳈Uc"czٳRo4+\l!|M11 +wkYՀ.7Woht8W&ΦN+k F~(gs\"wԶ^xDj)"s[JgI-U&$v5b@mǍa/+U۔#o튦| MݤѷIiD1I#r\&{WlЫQ_EYll %z'L{Oʟ>S Nƙ\/u]~uqQvSpQ= ߯Vt> t/"1.W6L锺`:6 sִx]tzgm!|q(hڙ_3}|>&x~hӟ_oy?h0Xx ҲJAzv 7n~~QWYkӾ;.:c[nK=xn]$s[,{צZT bċ[)0b@D v̑,fyy*\?Ia|SRMfzq5~'kb_Ĕ`_JHOz.t=Mw6Jw@9t`VݦF[EEb k Q!GcpgdҘؘ(4(OFk[`]ztl; { z}:E]l;G?D!|mb6#o$ƲlIšli9@kְuX|x"jʦp|ld II:jeFs-+D=@27@@H@5Tbx5hANG]T` xO-EȈ?ۉB8qE]Xi=s@GGizQ֍0(2 d+{qg78\y/M?5פ|7<~ O6wADIVEOgi:irv G\ xU?N4B'a,@ؤD%*j Lt@u0ʄQމqN$6JD/Πq-hJ  lso-?Czu׳ρ'}$QJх<($KesU79;+2pF̿ؔk.| 3bPReXE#cv3G ?Z Ňgķkfqy9#tphO~+<U`fnb1S'èR1È=<4&s51,õ/Þ-}N`ǐ0O7cub.Zj<;d&Ճ,׭#S3QM닀cVvXhR[HyFkCBRMSѾ&B:2}j k1︯{~3j"pxf.p5]Baf[>t.*4M'ƁNW=~#kg"Z5*gKjh2@HQJJ=ʈ',4DMg-!]n D;Zv} 6)Bj%T?8<(gg>LOX-Bs~S]6Ji156]<+3k͔ߟd|-Bp^%O꟝;UND$"O 4RLfa8ݳ$!:}ITUVd%J! S~'U4oPA [T3:WX8y,$j^M8vgUidjܷ6UB@NK'w+rߡR H6T#HZ r$FN̕H(R׫g-bڒno <3 u<c٬U?39;T*"Rf(-hVk&أAQ54Z/Y9>%7un$1t6=a]‰]8Ye5ETEޡ"(l5Q0@F$jK49"tFI|O{we]JQ;f"2%BD{l=:XRmUx7+ACF)A husQ=3*,=g@ah)J2>nQ%4sャ(bDQ4Q42'k`kRePzEnV+n^6=m/bD6Fs̡(2 ]lAEGOӢ^97yj-|a=-=C2"9x& ]-PCBZHՇXÞC15?Ų"3pK\Z5RD%5-&$5WaĞ^./Y<rVS)|gМ3iսBD)UT%,Qĉ. 5Dci HKCԫLd8_gD9p^Pbd(9-TxޜHcIlaּ{:f(J\jzdΦYb8@ }*J k&K/ 8%WU.w@ȣxFt]h/a̵ [ CVV7^CxQ(ԒhWx֬t+XFC/<2fOr&="{߯M Q-VG* Ԧq9F/^*d,fykk.,02P`9x"D9eZ}Kz=l[*̥2w0MȊC]9Ncv=vv]u!i|NB^ Ѥ:b[fѪш5&)rJv(He2d@=rLk?"~o Sa"[Hk%|KpEQK״kJZ3EZCd.tI9rE$iTb Äjg}ciLeMWWǡ,+$E̎g}(i\~)sva5qaRGQXy RO져vkh=/CK^co|O?cxC݇qC*ECorOz %EU;}5_0OOE'_~'僚__W` smΟ'XRw;q֙G||;|?,~8'd79 ?^<f95>H65E$q/#ۙFo i$OCu<+wv'| /k=Am@>۲vկ?d] )BqaX\m6C=$ 6(2TvWL~FZ`=xg3Xoye/D뎍biQlB3 f2{Z!3# _pR?mdlj*VwZLvOwjL 3~B7?+1 sVefF[{266=K~;+E=[ABOVUoBN0M~M^ϕb=SWsA7lbE@ۗ5kzs ;«.SAճUg>1-®/(}"BOH`C'beؤ둥gKq#!4%s:bXC1F8FMY8 k3Gtȴ=vg'xzEDZ(,C,aW޽/u_Wd>ΓHծ YW )dhkA q w>{W5Ρ}!}zENaV6uE7)19 S. ߉ $w@Ћ޾,3@ &qҬׅ`'ҋ>˛(ӹjJ`>\?5(M' ;c1t=AyBK08zVR/cwCpP nmE=i Xw 'pA'/ijnau dpFӯYI9r \9 tp{x2?8+SlHeד4Fhcv7yA!9-GO>1LSn] `ˬ7VW^5H6e#=l~zЗlU) 5 U hwվsKR Ugt!y)O6N=@V GXscモϻ֫7Y*ڇ*SX*脌vfӳ ErxlWל#}$0R/7USeTȥUdi ԯ.wx35 97zog`|_[Sg6_Bz4.-!fazaI G|_|M&J=O`sA~ΖZ q1P)\ ߐx v{Z{K YF,_4+Buϔp՟d9yԫiZ[0262z†oՆ|okX*ȂUk2v0Vt m }t w*Õ20:%/+r% n֢(Ӷ}r@uvWUՓ2\{;x=9e/G1B>*ng2Lo5eUwN+| $;*a_Hqb3i9dq^&߉6y˯@-0,ͼ%$Wsh#nj lNg#;LzuqtOS#Cf8Go7zE(j@d\Wε ֎W''cxc~MI=ˮA34Z\*lڰzPHEb>bJ1_Ea\u 5$bu[Oc?JiB!z,xb&ȣWDmx)pss`l.qkT-13x^q*SVU홸ce(U?6Ӂ[oDS<3}-vPԫ^V6]X'fiL=8֯d9v+0d`}FWP|| $;i|T6,+  ;Z$^rE)i\[hЃtЋK1_zh"@&In?}ͻ oWf ypc eE@3C/ n!,⦆Ε";z۾',sqʥ(WvM7P' ].%@O>kܳTdeUx+W6=#Ie*_'v|'FÍ2Aq T_r8Hu`J3VJ^F7)zm5_ruc֠7l).},ԮwbktDImB-8Ե }U?@o"E$1-{V,ql:=7"6"[(+Z#?SuWx.B%S*jg! Bfxw>!*.q\Ȫ@8jYa1_n H<ڙ(BSf &j $;fW}98%V'Gnq=6R|;=o@|)33\̽%(${ell8BL[Cȃ\*Mm緭e/9Ɣ;M|ˆÜڇPqqX~WǑJaR2wa\N[H{ÚU:*?!:MH*]%NՅSkr=\?ՎaI >A/Mou\; +ϧv;BQw'3Yt23ՎE,o Pӟ}O{~Z.d ]4bN"? ٯkh-ܟ>z'p% 8;km&lj Mm)XޚT3^` Ro)ZogA8+Ed9ЛJ[?yH^'[gglxK=Rr8'fҋmX'WDۖ&<ⱎ@l8^abiKUTɄ@.D| !QH e툹 [LфIR1:dYOr+c/m'*xKP{ܹ $ymeb&U0~S8WyzңUo $>Xsva_!Yd؄3bY^%;Bߍ/yh?U:q_Yp-9}޼NׁNѢOeʬVx|_D fFdVᯔCr_GGDmmෙDJ]쬳IԐgd4Q?T{!.VLm:w>^Ά_QK! u% f^{e78h򉚯9ԪLQd9o{:Z\0'_/֡lnF{n)/eCp}Iƣ:$[K+zAQ#. 7PPNU+pWD@W WXf7$K0$,Fzr2IA-"zku UO-7/k0ELJk043 |sg],q:|~ئT~p ]wsKNtݥ>_i7gf1[x_$~dJ-'sOCpmt+P{ b? (>yV]:V3NŰMTqew]VŢ ,j9>t\y~sgN}E VY]S ϧl*3FZrb3 3JT– upf@$E~4g[,"crԅ(?5$E Gӌ##,lxxǬ=1-ͩkQ6TP7?$E XyAuK )o6RQ+]QBB<Þ}|-<>EpG}"E(&-اKȗZ2#FJP#KE^].D3Wv@THʖo y`]c_-I?{h_kK!(fl Ɏ,KrtN{wٜVpov-9_ D;SyfXKꄪ5Zd,"qg34Y<,0wgbqIւ :7-ΆYW1 YO;jS}kq<ϫ/oJf+W"aYȌO#:ihTiQ@d817 \7^-ffQm IΦb45;d7RDh7n(& &hԢ&i3}1j1?Rस`Ѳ"Xw *a]k0; ޻]ެvQÛ] L̵حݜIɣ< +=N;4;"mo?ĶPd#}gâwXo;î񰏖 8l.Zޙ UJY/! aWBk2&W.#-JV CqU9hRMT3)d!yJuJWY(Z糨g;ۡױʶ=ڋ|v>Q9n"+nʤ:%q_>3⑛@ڷѤ V+٩4>nI٪zA-K½SC֗~w]reiqdk-{MwYž>Di6šپ%;:k^fŗOA-kfOդJ{ng`@ Od^E 9`M0cx(IW-Uwbڇ6aƿRM(qb4V߬T\G^kWXykח,PZ](L~x#!i}cAp9r ʬ^%s&h+_97\Yą+G~J|BIylMpN{{ʿ3޹R@Y_1~LpiEFpyu<^Eг9~@9OJCuz xH ̹zu/>:;a{HcNsF^`yVx؉s0ⅽ jwQ,CP BĂ%E/0A?τ8f- "ISH CJF d3Nu?;ܽ;XNU݅w2wXӉ;=#nm*zy=_zAa3Xz005D]ƌ:a15%ȲWe :iq __畮j Iŗp{/Brt!}Nz,95!6hx'SU/,FyqC!} _I _ٷޏ[Zqė<ڰGO|-Ύ>>OżU?>c Tp ٖ:Cv"EG-҅<Qm _"jVekjSJ7Z+U$(=6<^bU™9 9b"3x{9(ňd6d%j!YZZg]솻m*yC358 '~@S>?uD1r*> ^^Az;\$>1Bdƻ8q]ճ |6Æ`\@H6 zR5:Ko602Ro`CjA°\U i,]OGMGqh zFB8f::۞@T-7Oc"qR'_XGhZ!Y\-T,7zҷ.v@o.y.>xtD/7WsK'?ْ݉aG,kh3F_1;QwnwKso*!Dz¼A C)]"fW"BQaA-}d&amRti yΣs1d!@?FR~V<ީFs_8@1ޮbCOҒU5[5| 8ժ4ѵ76IUjK@ x%刓H}?YegML2"L^pU$Es$.'AƭF?jX (4ժ3y&rr@# e3vjɽe鏢+(O~{#$8LPjyΤB\ ?W!',#9g"H}b DnP0J.=YojԩW JȆ~5dr'-0<m ?D۩!MŽ]ڧ#O/-ak\%Հ:7R*@rBѯ>%p:U^`@eQ5|1mBXfZRcL$fĥHރ'-RGvC*aMWl")!e^ a=|S1P5bjZ3}S؟81@@qa]АX3F*^[6f?bGi&ɎhА%Qr]<'ɶ|!k(Dbd"YSFmwhVN?ђGsoLGt_{EϡD*_pxМ[8 w#ρj5׏cDΏ dq5$ 1~rXZ|y\7΄R+s rj=$ɔz@f 5i\WE=P<К A]2?;C1n`7ebt}!!BcƒgKch%QC RB4|ce뻿6G y]G"N؏`,!3~~ J-dJ[S829l2"/H55gx^̧pB Iԛxdw 7i> bf@*joUjW9k=Jt86L|Y mX>bB4ju }E rXf|)%u|Ts@coE8:9yo<_|.G|%}59"bTOg/{`U>FG^^@IK*Gu9,=`ǙyѠ$~?Jݴv@k|$K¹`~ Ї@ qR~|$$KL[C1x^('WW8IubQ 00I>Ozf<J#FL-ԗXI<3Mɼ Z{30RX,'R_攨م,aEK=f -^-\N筆$^Bz297 O@%u'y=_77.Ujc-s$ev-F!Y”~;pW&zR3e,Jz\28OCu<{E>0ݎ i|!(b|Aмz^>GeJDq;ܟr0肏-o_-s z0SX̊[q" ɋQB㊄c$^DKoA> k (w瘧>u"6oKc X@X`u15 3u]kWi|Vݤ|f<׈q7Sj6p)C}p/7{i/[9&=;V#ӌ4#::}NBec!3xٛz{J0#'Zse?wL!-e}܏HReh)E "qq@X;WfJq4O:Zd-o`DWbW`.)y>>I F鄡e)H dA? zѴYƻE\R_X`^oҽƛIez- 䣚( 9Uup}KMG!?T˜ϥGXAvL$A)ф0GD~=|!p1S/_ |}s ;??K:Y\}s`N[!b5 })s,zDϿV`4*p4K= ;ڛE;lôm0Ӑ^ +"@9˜ūG?8x4 pkRKk'ͦt w%0ӚfWZȂB&`GZN5:G-?tw@Q:펱%pһ>3c$^?v,=; Us^.yVOMOg(4./doXȖFY:x&2[jOV$ZY6c7`Oj6g^'UNtkWd a͇UIn#P]g)tl! { VgH)Cou r$v>ӯ3RVž{ VF\ *k" p;^s.V8!)8ǟ/l%b5hATɗFgw#F꤀-7%XAggI3ДHQ >Q*aDrTZmQs| 4[Pic6eN~%ռ/b_ጜ:#Ř`K!\ӱ-p%00@_!EYXS׀=ܶVeBdXùy%nX "DDTjQx =l;.г.'fZ^>p+ӳt/,O#y}5j{dMe}]L~ci˄%N%ȾIԳJe_"ˈuǁB)/.4b[#Ɩ@.a9 ƽ ko>l>աv1O$L*U~}@bX(f_pg"f-njֆnLL$sA$gxN05Jl=k.UB^<4KkX9=J3r^/w & w39N"ʢ>jY 4}@yxW@\)utQu`$?91[qtq(8 £̓|̊."d4A^z|9k ~,d8_xYoxBZq3~ Gk++(. YQ.G3j#Jq,u0皕%q22I}!<*oYk{.;_ŹzZ ~5452kƏǶ{p۩ї;]B4ɉ7Y> EѹcHOQa(ƈa軵]VTh[_| iaV's0sTuiw.jrvv"VHk Yk2 .DN2!uM+@ODeciOkf$DfGցD&77.Z},BAD{J]=6EfK%k I2!ϡ& #(ūh0I u9^Am*ѥsfx(Nk|2J17p(O#lH|ֺ7,쨗 y 8vӮOmeD'|gυrao䀵$'e nDstti[y '|ײxx4٣ݿO.&j+{eGS] z7gt7y2K6!w٬609fշ(=/kaxZ]т.sJ`Y m `ς~)$ՖUbاx}W 4SQ}^D iǨ0\xW U&䃭–%u-޻qCMì/E2W7{*X}xw5jj?3z^$+$y/y1~NѺ5y2f 6&Ó&·Ęh5Rn {֯ ;tW-Hq$ εjF LK}!7n)Md1$1 }й5']ۉ0S1a" +׎hapa$'f[$Zr6&Q9ǻ9v$yOKɋgy/KHScqQ☎0&krjx_2sВɂ wry'kn-Icx_!q]f;0(4P& A%3j/T֧ә# yDz =y}z7'b>k7ofcaޡϴ6UvijRWؘ@}e9=ҀM I#;ҝq(Yh1U9"= a _ʨs9ڐ365 b-5~IdHIZMabO}\Č#0J9UĘI,!*ΩL_N/J7 5 {>ۉ{ɀgѝ(opu)uG735 N.B{ m<\hpɽ:?Qa%o5Z&60֛1`hȂYذON+8RR>)x-)n]) cGQGF!U0/.8W!'1G/?岑'G Ze]s@p?sQiȱ8[1~P qQY%:Ӣnk ܓ{O5P1lB^=&.K NzwD; ɬX$C9=(R@5V?:|>j]ggPvY ޟa!OGkGclne&Wsnmĥ'X=nGi]4;\#5ARBBYE@AL8X始`!iy`_.y|e訣d$i8(N~mi©dY6҇ZZmNXHwE灯Tn)RCaU}[=L(Ɩ  =nc%7V8TR @7ohا4ĀfOI k2D-5h]I<2a[(B xȨd@x7N2zGb؈4{% xT~-κo];8u}+q^uܻnj|F ˼n('H$[Jq^rnfLd#Ku0m:8 } !B28G& 0CM(m7k=|^ꢊ$j835{AO \?ֈMNe'g59<^9(.:e`W~ KUvaSsJæK(sjGʥ2Ijr)p 7gm6Ri ¬RUep"XķnpipO11 2Ysp]T+2؏d?hh7Ip~^>g,mok4|_i*\:NUx|K9sZAc8Ҫt1;YP-D Gb#o^%S0 ~B$'>Ko/?@R膽 tVgv}iIOvIwi_g; y ;*Wp˰AJ8 w6nM6)d5]OcمA</CwyѥA:Mi/\u=ڱӡ?-mOgvwi,]Wo.9 2)gt!beHBmQ4~bXEFYg3Z"#9EH@K!9~;~?YE}\;hctf1ʞ h.+&L]G=79bCVƶ/d㾈l/fC)tv(w ?F%j9% בtP^`®?p]0V`1kz@I^n2cz3U/TR}K@fnDsZRHRtOJ64M# v&_p)_z?. ^6~ek^Ll,v{wO=3[csQ%CA6 Z虂ݔ 3kjZG y-0,=';Z]u}v*/fe} 2Yΐ(>`9p)zB8uz s)ׁktxBf;I]ׂ~ZL2ף1%}J\#Rڬ_xKceA6d,C;,*aU?fו9Ou" P7gFgs-ʫnJ;S<3)y xR@PZt5pa}2Lߏ5ܾR g~Vr^O?ҡV1پ` fV̖92?xT@qB ]D9XGW('l_Md},dT8i}-Ef!5]НBhX*8FgtN-X~7I)ZP*{,f\,]T#K'+G/Fϔы4ak=rKz7_S I4k9H3P:4e6|x&4.z /yh- pTc!h{կmx6$g }xp6Q]3HqVZ M|NozC:XKDυ=+ee<G1+bF%Q\)%K*JӔW daS$5!Ғy-d)u,n W5$\NsQ:-&v>AO:? z37M ;)UDO1c?rxL<ZW,E4T¬q yIGoQ'f_qמϒ=E[J?ycVט9IM o͌ς;û Z1 6dٚNb3Y *Om}2+z?}9:[Yl5ZLևG]9H+gPEMbSr)kY DRMҔb>ʤ[*adU@I1-6z5OH/ĸ8n'Sm?l~N>>߇> Y'q61]=nyQ<xg|MFٲ:Yl:YX|W69Rk^8XO}XYGF= ;jϛLn~NWԓj!GlL V,7ԁuBR_)A)D ygI{\ )d?@km%Z*G )r>R ][ 9‡?(줸<7}[c5ѱ(^gִX+8oY/)yDj/Y/m y s@jٰG]z!" ZO?T B Ɍ?*JK)^ۘoKng7 V?#!ϴ׬dLKTi]MHs.4|kn+L).Zʨݬ*B5WH,{hfVAZkBSz%k?׈ha+DbςT usÎ= }K^J};?6Ia7Ì+0αk;'Ljx)'sDzrF%d\Vmc|Y@LXzCg@¨.x 6AHϙOARrbۋYzhxJN*B%O=/07ou%ܵ螨f\!|NϿ-|͡H@r6M}8,M/cy%|.zo~N-uu|wew} 3Of¾D.=̵b$S Gyiv=oړuo[ge]v?\裯>PB dwTFOT%P׀~C{;E,>ߛV"l@DLryE['\ }GЦI &]>; -џ~Z'#5_4zZ|6_e% U P^p0`67N3e3ωa݇g3sU37fmCC[a=`&7ČIdɯM]=0yW1}z@"G:/iXS_N=5<9=\F.WϷ[E,d 8Rtg49<܎_vX̄|lM+MOBU%td@+F'l-<}T7Ro(:0q~3>EƗ'\E u47ҜF D?Fjy^}< Z~:hArG=TvyCoї@"o$09?z^&a'Xri'8+l> ˴ &tѝ6bT\uy=O8+B{{F7D pjxñyiٌ5>ְ-Ϛ3vi;)Rau3 Dɢ:csɵY :ţΈǔn^ƭY XkW2;Us;4lEpU@/EcVks[4,& o hB$=u "ts? _9W|܅, Jߦ=@; = qqOA.rW,!Rs>olgeAEmM}xl9k?U`Q?>s=n:SD&s (W4O ȼz1׏wUw; "և>υϛ/z\05L0f 1{dK LZ'hˁgjdϟƢ3`z^cٗH>5?l $Nzg;vmb|KS#x^axUtXGl5+Xyqd;WMjuCyۉ4I5-{$鲣a!uOVR?.hH {($GXvv "jLd0'[9>z̫%+E5 f X6u G;9xGYE.{&= 1^ DoWFMH)VRl*\p+ic[Eƕ-Ўc6TKibZQBd9+_quh úTyY *u!Of cQZl gJdbjWQ]@u }^Deja"(Xy"涉Yicm.N 뗤t8[y>xXHR%tvbtA\e{X3ъWjǖ3kBTkK̝z\}"\V;1G)FrzI*?N{O喧>v-O=*ԮU{/pS(bNѱ3ϑOxEnlïD]c+BJD+ j1uJsZM۫~XKx9,q¨Lv!=+wh5ZVL'2[HR5jDmJ<8Z(0 5E_'y\4C~-L]v594abj%Xn;ƛQirʳʊ]UgNJe4>H%D[گY91˫g`&Oo5R{)+|chbV1!<ď)|e[ymՒ7 Qv6Jx.9NEcN\S$3{,M (:O awGn:qOʲoÄD8~Er,7c NBTX&w_a?W<' =AܱG5NPov]͟zԟ_C+3YFB6wS{wth/;*h]_$cV~؎r։c,|Ji žs^N~w?$ ې?XcNbʠߞޯ2O.*Zܱh@>/-gV0w/OqVmYoWuX￷$딋j~Jo<"I3J]eE%$Uf }xP8WoHC_41MK"PP__il+R.<.PrEʤ +3}E>oY'dI3}]h±g{I<ĺj0$DZF:3&[.j ˠoڥ U7}/uxKQuoY*j #PlY:]׾NuA{o?9'^毞'/Zź04ˬz$iN<1{?7~ӖɳMOtY~е0k=Ub;ޕe~la( c+"JPD*r۲Ԙf#2^† Tǂq9oκ4Yy{QޤfsR**p]oӗxMf$5zrxB5< 37\a5=fn|.;}]ƍ[xKChI>U LYcʫ@vN ׬Gwd'Z0EA?Kc&-nkVHy=ߤ%fA8?zvgksf>Dd~UdJ_D ct<;r{݅ql<7*js'sZq!J՜bLuT>$e!_ 6C{#6.RՄK;3!^ ^ٮ2{aR? }߆okFf]3}ˇKS56kZZ7K-ձٷroST:6q*$nnyш>5e:\OtϞ;J븞G޶׳r`|aKGyV<=Ik v]e7$d èb֧6"01ˊקh USQbZ~+Aq^#ڑ;~=AE. ;NGU$hDNSdێ8+u#)OHB&xre6TF[3VU.ҫ"z>8 'lkk~| d~J~bNk3_j%1]{fnI.z$fþH>dqZ=] \;AED#";< ܓOOUY >={>>*ćH3ۅ^G)gQ>9g%5{T c$  }twD,x>îu98"cz}t#yF9݌ӥ8 }ohtf cCM:U|^VԆ Qcz~(v7i5V$y8|MΒG|4LJ[sv-] wp8Ifm͹R>;Hѝh3s۔ -k͌V's 3K~t+h$S pz*ͿYyur$%5{p -gגi:̱$2:,CV;N^a=By7ryƯ鹓zfG}bŝPI˼fm9$p#\$о'lp5rфMl~Ù8h[2G2yphG7eΒ=;j 3 b+(0i%yv&^g|؊Z[~0"QyR60/DD(?UA.Wv!s0SZR6Y7~34qf?ҢX-_,YccEND2t!'i'ԗ6onMNaRDt\l/ΑĽT,Gy eq1)3U˰+t/bioQq|<@X纯ym_['2oVݐ~9'cS x癸'%JWޓ`ri*SKVgᰔrPFeXdu{Rd?m vE[^:xeu>0rj|*$EBx o@6X1xq -T]ꦑ]4-#cPƞ~]/!ڶ|Zwr+oD_.)~Ms,5 3aԀObp jJߋ*[ 9qE%S0aoXB- 5[ly 鬸9]ԠKG+Gro(NcCk4C$Y0X%u:,h9]HŀJᖢk\يo>U4F5?FTz < S % i'=x>w&oX$ xX!ﱀĨzQEͮ$ľ3h e\ͤiW;TyO̔Q1Psk^φ~pE'O ɑ^UŪE9"QՔXEu.1b5JddpH21rfyc- ɥd9mkS p wsuL9xBi/^*b IsrcJE+rFl sᵩX*noAheiHBwɹg#%\?1M^Ok (T|'Qg^fzqd~|a.'vK!򦛮p?GFn6k_Z]qE?TsϫA J"y0b&)1WQcE[/jjNH ͫ d>ҨD\~*DQY)n,yWψ0oB rm>]'Vɱ:./LwR%D})yW3t8#39 JO/IĘN8ďդJ5V/}\w-Y֊k @%tF+@gXcp403u2A>;4)S!Y'ՙb>{tzۻ8݅1yt8\D!|c $/*2M,4H\>]O0e3>,^w9cUQm*$_j_-)jPdiW/} Cx~GK5𔻮*F9*L\{{׬P/X\odi6tfRe '=1 HU+*EӄoNZT@L-۾z Y2EK1BwEN]T 1fB} OQGQ܃#C;<2w陲Y1އF0NETqc*9XٮB:hZ(0g[M>Bp'U RADp*"*ٮqbDdy[d\ِAFD~0?dbyq῭q xm'n3#ʻGX TrEle3SwlAO;pF<)KJ?s[z a͡8:H4MZP{L,=70iJ#4Ms;-zTb#Nt>cynfl=iFekn@ˈ&÷n)^Eb&2vjOI|3zp_DΰO+OtwoFV8e:8J՘ņ,h'?q0lNLvJ'~k'8P'~WB򐣩(ZxR%m ¡0+I{aeگN#p4T'u-+=F]ʴ\,֋25Dٿ^A&TD:Ox<DC:2k{+d?dVT"+j'횼 }SQ7".o4"ͤZ~l=M(Oa]v"KV}YH$TR5^ V{1~j6^? WJm9zU-1/j6 'S7ysQ{x7sޜh {c_aHC)ҪI @L ע2:!FI#x0$ymQ;!iV'"(5+Wt/"M&֗QQ'Hτ9)W/ګ.¨meBs8;n )yRPRq 'E8D~qH8l\ic:5Da2Ί^Z9+ ͏q5v_dDuV.6.n56'Y_)i(*O(QF}]@nW9ǃtmw=DKFx/*]XR)Reφl9(Ӫd~@cgOxXT3+j0RNrtZ+|V}v 8Hdw$~O ځ6zZ'ť8=O鐍x.}-ZVrrHyBO,Fӭ4&K7 IEc^uWZ6n&\Vk `˩ڪW:IuA/;y¶㪚6ρ~% tj; 6m$/ a oUM3y&Ix6>|NeV5WYc=z*mHc譖T̥ZFTXV v М,t6GP9sԛ&f&}%+yz9OxBQE9HQNE4 p#"Fa[ b]wzd?AdνrE8VAcI1,r8͝PɏOqʐ-q|)}q;O7|{й|a`|u i]&!lJ ΄s[4h%`Uv5J:^^D6T-ba7U%lmŏ݆?wyK掅V_ΰvU|G_lA P|QEz? c)z t'9$k@=Iًp9ŝF]Ǝ60ЪTb"wkl?Z2y+!< W~|!{ \;td1_'lJ2Gk]#"\fשvVޡT8{2Z`P]{\0Xx WҙhJz'n'8(X~ /j%U;hq]eҿ+YKLX6,oɚ|Z2U~ߥnQ Q\!E,ڍZR>|ԘH/gkFfk*[##_Ago&-k=y?ߴI{b^ll],fג`e~gT EcoE[V]KSd"DG"? n"9FCFJR3j 8ۏs Pτ<`qpgeU }VK6x+{•j<5ʦ~M+5E8ku9qN\D\>'?x%6>]P_w 8Op_ui;RBCb\B)tW4:-vn}hgQ|k,*ұ~QHyH׿W^&z-m0zr9ڠ]\w;.<ڔ[Za'RKK|0Tՠh|}Mwc$S|4Ty]bKyFXc/z {O-:YU {,ZH#Z&Q xZ\;}K^ :&xcptd3wa&amCGsA(7xSI#K~ |2޺$5B+ZiQF҆9p{b/iqK>Zs  knKOADq4ƙff`1 ;77!ug|돕YD8JB K@,Isڿ-Ykm&4ڑނ078z{ZDzx{'=|OUGD 4tET '(WE';sVEhMײ |P\r`RU`uJG^ w)4"S۸uFD-|$~.19b6;VЪY 3y:amm!VkNl 6CHި*^8)9v4sۼxW9KC"&/WCL W(&NKNNܬ6 A3x>ɑ<wqRZJ4kYYĥ-}ഗRmMy`w`THUwٓVR~-lNDݩED6c6z3Ls2c?dV!Q\{vyYS9 35Z=dko(Y'GUHuuYd{fk_fh㞿K/mԉw[?4 \ķVЭO=ynT{ԫ`o'xZ9TmEm{Zm{V&гz'y^Oi-|z[hPcST[ a>!P-_E;K&N'VXűu} ()e0m&y'L5JI3f雍O6B>R]س;5gA>Y!l K 9px֛&U5,ruE 1A2M{aT91_Dг4ٰ9w;Ӵ%XG ?fx'_e3,;匟F|#;OC$U)F 1.v TSj* g0 ɲݾ@36lroѢEn-1oI\ɂF=w9ϫ}R~do(WHE)1_ogG0{9WՏfؿn^nZonSCcE.P1=11biFEþiXդ !F4{"8aBX8ZU᜿Ҝu9Y:O/޳>< Z&GE[ydЇYMRk>uG z,m]A`|Alܝn%[4ץ7.:PZFΎdXo1.HxN̻g2 `(ҧKQ|TOc2 XҚ_)(){Iۙ!bY`J2})%~ K<֦L1YLmsѿ_  }9}$;m|jQ WFs j}ki#JK}YhݠgQm/'~Uu {Ρ^gӥGɻ;tV~\7AC1E`{~HS M;=TTp신*-롍 Z,Ƃ,j9ruܿ-/G_LJIXWh%:Ю:Vᮣb8_,]ffTA+g~=i.@~KM< ki+/KyYL! Yd͑ 5ZuU$x /k.KaԞ}OӤos"-ڤɢ/;~_X/1ϦN vҢP{?fh"A.&E5Wd3PZGy&/R@KeuIX/59z.i5ځAX R>+L"HƋ^Spkj82J#sV~ˋ@/)<}|$?ʏR}gy!N Y)e>r隴W&[rhMzZ2-ؘ!2 IC|VsPzZ_.eb, F,k]i|;D47VPEk S.j(^,PR'(8T};.fA{蒫(.>as/?V@lL™[6|r%^4v9fRiWtonV5Bu JvFפ(uʞ؈6ysrm)=6+.K~2IrCK@W^R, v& ݅U[b Q!>c'XmM{ODtUc9ڶŤ}P'TOh疜Tk1UT7 DJ>tnZ)>n~BcK<.VB6اhZ.Z}V y~}[Xў~-;jBMS1_̜*TN1y(k6$)>Qe/4L^䬋b纘@Rh@.`s*^O~뫉gx1c/MA,L惽 ϩx' wǔE!"~oQClWE+ʺZqŸ/vX́=fP&ǀcQ!$Pn(*JkWG1(ou\1:Gbd{ň~&RAoJ!S en2b/ޗ1M?CN^ zukP,?:FT%HVq`a&l7j`T 5VrgIix%vIPrT!_(m/]OE6`b,$5G>ZL5M5E?gyQRD]b*f.D0 3zc !*'p;~Kv+B?UB<\ǪC5}dq,Fǻ$F:t^}۞K~9Ŭ%YO>_?C2(I~4%OyMzwU=CT \Ӄg*Qn>эú2܃X9_V/>뗴NWdu Ip)OR=0Q_u/JUN$ǝYa@n5_eֈY6{$y0b4Bε7yN'-ɰ#yGºzׅ*$ֈujKH5Pc j'_)3a|7WvdW#Ê$T>s>\33E,5}fbp&Wbɰ3^ث#9Krc&J؝05Um綿r~pwUfk;c\gyOy):˹f#l:O.ֆNjs]ԺU'T'Wh<ďݼ 8O/?vcvuRL)1͋KzN1vfW5'ECޑ}rswtutM-H1+spdG.aAc;'٠MkoF)nq Wf׌*&s­ĿB֝6'><"PJڵWsQ4N>$;Rt̼AlP]_v#v!KtqY3u!k'=vb1_C|3bCmp$$  9=Q-"&w13Nt]SwOnSN֋VF1<# H%Z.%:_b}9n_mwx~3`Sl_ګ|dxv(^rL4 +;ćZ5q\8{lT}%d4?vzOǘzFէ_z}]lqի4V!z9`xk>eA մ $Ѻ(|4AEFzCmԻ\j^X{v|>R ^٤"E jP="O_z Ѽ|𳀢H 1WF U7?F%KN>&4МaKߧt'7|p/u!)ywx0' WT/ JuMc&X$WgqG:-*dq +qk⯩q3l1"[;чPܥ݃NWOZfGsWw~{콆1t+7=0 R]OeR 12ZJfrHJ2a.TSrVTf'b˯kWڔTRl % {+FzUvYyk%a'T<O4so گ~~0뙔,Ube?v)&QM͇nOHGnʕ< =/q+7Y_Ԉbea&:"JUٔr.mL3M>rUϏDS"&[kgml*\$hVTxi_1WWW4W( ъnv:۷^ueH0̓u/IkeΑJblp;&˧t? I-Q_o wcr׏GF?I> wt ge:I(Wmv2zsnE3H7Y7%?Gsm*rE| O m$KBŔpJm,8jX'q]|{IGĖhÝTD-hQE$lqWvun&Ғ> H-ה!{s؇;&kҲ8,βq 97y+/ #>;m1m1VL)tB&R958T&rSN?rnbeZ#"b$UWV)ߗVny6͂Rz} s2삁<<~J3.ko~)+a/ /6Hq#(G;S @!,fq8|v5n=XsHmlumPAFVQ/ ۥRW73;v/DL> Z6\x2ԟ)/GkS9; 򸑻&;s-re_ ӌ}`Ye4H@y= wG$C rXԣ?nIM<7vH[t V #~~ǼsK9^F5 IϽfz1c;5Ć`8a^W$SE1;kfYl +E/74jiAf|o|ax/1!?O(0=H0-_@ TXq< E-{ _M3-謨ng33koUb~ D<ܸN}MAf" gUĢW:{#1sx}>xCϳw:ǡVI dl܅$y G>jH4VY[}&U*_J‘65Y"4J[d7̬*{mt'T8'afUs,B*kQKX2!Ʊ؊1#=`;8G;XIWSqg z;0\iۭ*!hau11ާҥlցˣEyR5ul3Gy.+)+;8r{698~!,وs)S@/ag1t O.+~<=$]< N.i"EdqID_kITS..o)KŒ.EXܦEH4n yԀVK7 Q=k1[|Nr,߉H [j5ODhMй?N`(ŬwƩ s(7)8^ҁ;p"Vԥs4WB;n՚I{cL7nفCJ bT(?OdRYp`߲C1ɗeCCiyvlK|./_gm0W?*XM8C4:PҲ$wcDt|n-$89hu6&)*xKj=Ip@ST-|:Uy%c1ytr'&0b2!LqhWbv(h p@3cRs4-/|Nj!|YmXj˼C0,m@:U lbC&o6b JqM>@H UFBqG*F q%|; ޽wEu{Sc.yݚK\!t765{1a7Z\c <#DR8ns֚x"[ ceTy.6"2%>WQ5f"s=0S`e70CE[mWhOF'3:Nq]_!ĬҒ#hp2Ľ>'mEN8-Ef>cyT`h~B,z[aFMxdro%',࿍_$j5vh*"h~ H؞@ j,{}7WC2N >A,*BI J3y]q|K=Kux}w&AN(B$A=ВDN1?.>.F/EU(ɬ*3}0UB[y߼G n5UyT/\,rŤY+X|h7fGcny1YcRG]Fs%xС0o)8xj:S4FX@4@[¿𗸗dd~̑ MAO»15.-2ϏSc$@Vf1J{md%{Lr7 eSVM9e@mfoJql*GKCkا )M F@,cJQy#m79B3v+Z}#ԢPiˆ,*xz*5K^L^.b!ƲBu$EqE SpzOf2y߭jMBʣ(!ц0T 3%:T=IiY)07Škry~9x!h1yll|B8vYZ'3|,>tK U |\aGV|+SV]@X 26 @?]F55&PO];s[glĬroЉxL Vv~7kDݛSm'o{ޖej΋L!)uDfMۨUe} \ÇU0<3!ހ<o#? w>4[Ng&V,Bgڃgs9*;ֽ}S'충Łs-n+%iAvݻa[ya}6y/OuOʒQ?XRNy(+~4WKr&@$?Ɩy(k k} /')["Rca:]}07dKV ֢8OBг # (GGoc gS-cXl7D@'mkQ~z(] $E_C_ J4"r7<Lç[|@YN/U j sx Т'sяG_&y5gSmGi8%#6I=O?ܷ,Vu1_^Kgކ}'O_:E[P^R|C3ᄐ_t5y(7}*I-Xb03%쵤#׈ D;}.1>3Z{#||ͦ랂߇YIVN زWLs;kF+#5򅰾^wڟb+}mKAMWɬ,ke0˭W5#va.fv&%J&hRt`*oz`W.Z?ztNЮя&=-'>bф 4Fl9h1fhSBE6 XNodx*h_c+gVDKtx y}x3ƢGz?R$=z "FѪ.Q.*|SMP*ŞD`L%t+we"!MpPHaml H-yUR#* p3"fb!$ጾkf(l u=n 1EB7)=pT֢E59m'JKAND ""TƟ;V&ܻ;p:lAAQ?ԤFlpKө3RL?J D9a%g~~x~TZ"@^gJT,RJ8@Kb1)WrAaPro?\I>l>kmoj|]sytg ^%i>,&e|qy.vOo׳oi%vagk@~h3*V~@ߞB,UTVwrEx.r״B&Sc1O0^m3y/f;/M_Wxޥ1йgP6810?Φ7I //{bMc! o43%C0C£3Z || 羵}(c+(P?J:Y=qq-9wœV(s{NpwBuMIE^ 4Ov"Q$DCNv&.Wbl*o .x Z{]J#y'BiLEc2h-q16F#û'[>䱖Ӵ Us,tDwaŤWb@d ;mo rhqF`] HБGc;<ħ;:%DHzx,|iwΥ5f1Nz qyjzvVx2m?ɱ !ou5KJm+{WkWv_Pod*P]1C2yD}h&!W5Fy7}tS|<?\ZdQ9rS1|vD6u|ТkNRD}"; <;y2FQ`U$@Gb) *7TBGx /6YzQ{\Bؐr~-oAr̽ʅD|*#{%#jw'M%- K\=3`@_N(?j]M5uj 2U DIP賳gݡ=޵VО8|  ^}IФ=D60)Sw" -ڡEDvgaC1Iʝ\u[&&q mG;Iʁ^wGFZ[`fpSy{aeq 7g?0mUk9P|u~@K}YO[JOa~'?Y>;a8K,:-:L3˄$t bט `%gH"\OVZV [o ZcڛmY-niS1|fX}c`PB5L/l?Nq{evAF.8Ȕ'X3~C S}ƲfU+o_:tև]on4$>!e~J@/•\^-Dm[aqH7X͈GH>w( 4=$'9;v1>Q@EtO4(2B^lb4f`sWP<Q 4a=gap0a!©,P[pxYdB VV{IF6|- EHV):֟d *; E};&߼#\w - ~BOU7d!}ߋ?o&"1(-LiG/.0D4bajFYkWX= #_N=^W<ֽw3 ꅛcY}~*Г{IU4'J?w}m h]cv_YTC]CdwVlpX!dYBHP3Q2uO)uIYZufip]8; g)KD1;e x_%Zѷc\3DDSͥj'ӡem3ޫxV>("ҪiuF^UD'y)xg1 L%gKw9jĦx 1,㰿q$]=m1D ÷Q}1(r"* *\dgU?!b2\BmH':%` Mב2>F7xa.Φqn! Cݭp'1<@} >>X2]jۼS>T[ %IkJ/ONЇdǷ'[hi;hu/=KLj'9/>Y~n c.҄(UI@dVwQTIpDZ#rR>1a t7!T})\;^.3 -\_af2˃k^}\/pt;'۵p/)jUz;8*SeD QQ9Hgmog[u 3*bTnO6p2 )Qg塒1ƥ!ie~ 8qEt?Y<4y%P"N{@]'rЋ}'FZzQwbRE+6Ƀv!a~ڹogCTȖKf_agu56^}cn힤*e 1DcntE˵8Ǵo.=|@B 5ed(33f:ưkWYgc2W68sN;rMEdGokP:~I|:e>/H{^@t;1ַd~hO gո6ÌE?n6vs3Yb݄p4,)tpx͖wyo$rBFq(g;VAle`O3v^?ï0BEAy!_aC9y(xh]T1 OϫfiXpm<Ѹ8MY?çmУ޴ g9,56 <*-By < Y/~{!nY눏g*ñLjR ' d8wcdoJS} w{\= 񻩺J6v,6O}>e`^Ec$f16PO7\)F&j?8n&Y9r?i _o]|ɖb`c&Mzlr41c$앙-[M:-J`8(XhEmr KCuY䉰~pϭk%vI]cHέª3ğoM*8zNJ:+\* Rw&nIxVrz 7j9WBVCeNQ\Ekd؈zKU9&؝kvfhV7È Ή( Pab̾o3<} ;-؟4N%8F! y4uXZ 6ZMo AZȱA~GXnˢj!lx5Mk_P ̠G|T9Z@QW܀՜aq#(d=pSE6(-竤OǼ tvr(i:fQfʅ'ÜV[e6C ;>9e~JG(b5 +t6ªFQ>&O^Uv/[B%/,r3ҫQ{7z(ǹt} r>d#O9tW嵣>5m<:"25s9>?\P=V$0sد_P/bw}*A%PbQyv+tWoW%j# w9-G.:JX!S3҅1~MUnweɛ ԊΪd2Gsb;x3Iz%= uIAJK'": w0/Dmp 0y=[Ah#mcx{;y+=e 跞ɑ7Lr EZ$J?nX;K8|_=һO:Gͥ@)GD9iߪb|Ӥ; w6w Y nF)])Rah9VXڌYa'p}aӠ9>Jh𔍳(ε&s QU| r;"/zٝ8b~C ёLasZ .Pt#L@-jrc4Gwҩ^J+|>h.dL=GSI ͳD9 _b>7wF ~ZO$Dk+xч4)bЈCMC7+6/6߇ִo8,6 m9A4%TP_r/k z9\ sE1pm|VZz?tцnAĔ@*flU\ޓ;vqDQJ ЖRjD85BK\{ԚyZV=YEcuЯ^?*P"ё,Z?]"4c-W_c~G+rwo4> ~,Rqc&U WJo5yw :L k&=z).؝a5F?gD&.1v E56h[L*lTk#Z-DY}}2fHj%X ytݏA"5u.a5GN1f͔q 0/"lڪۉ*y7u7 Y9ꬠ(tDE$H qnĜլG>Pד]-12J2snSqn`"$ٷ$PGш)yu=]9NnG7h1h6ll:i+֙y0B?өMl^mҵD1`}N|DwbBպ<Oe<-X}&4$ )#Wiq+r [?_jD+y,93h'~{ -۳^mΦO&;''E.=U샳耨–-ڏ Qx5'[Luo'L`%h'ߌM50|pkkMGތ |;1zW o3&ĠOv,^IN0mkIMAvMc{>ПϣF m{,]lgm;0Y+p/iyo $ qb3z,Ѫ' Q]vo^Q{U a UkRG:5e^@ 2 |fb a?&GW=S%&ҵ/;D@(GZh _@fG>V>~|8>yKs|^Sk߻}:Tulu8$">gX90+\0n;`fIy( `6Q6rc^F:G51 9~Nhl:81>ay|]Xݬce cDuԦ i_P@^x;qAR 3fC-ʑ8tG¡(ju>֐EߠՇ({r*b]K22&uKLbyF:ѣpoJWt"bn'SW,G?_riG0z^ tHUdw{d_(8g "o ڢr(1$㛰%Ɗ= m_v@::a6{<#Q ۪n`뻒N<}NeP蠈bH2f"%H!Alvkwك#ݪ^ʙH6iSkwcl9`1B44i^DO ~^8n?yݜﮰ{)Ե°BrxeT_ mSjz^ıA; I媐,ghwl2X)gKnkEr*iqtӲCzj?Ъ <9m< +!U>n;v.UxE q5?nJ =)$U);KDw/&Lǩ=#$pWD4{ j`\W!n<\bkd?B{B?6V[;QDQ+cLK.5|n%ǺɇQPמڴ0<˧^Y}8D~1$!]$pc($ɔ{.~Ft.KEd+hfA{637۬_8'FǢya'/6w̒@kGӮuF-x@U:QI{6'xŴƤv2OY.eng jhIQv!syn|"WQ ]LTp)lBaVD/C͑_3Y&Ge:c)Kp_oҭuLjaNUP5L-Yy6"jYj.zFU0q.7={b"_l[zhaP3 آi47bJC E>kolc߾!V뮘9",JYYb8&, "p$֎򜼞x3)JU^W|σО,Ħi#G"J?1(r^SqKKbc^O#N?g+ӕf4;&}cE\0mַݱʔwŞ5KڭKU+)%"uƬ"# $Q \},/5ӌg^U݃HYu6KQu.;rJ*XF)cvAWcժՈ >04Ky1s~ Z*yU^Ч^5gaQ*M b+)nAVӵoA~a,_A{MQȋ:ݸep\)G S]Ӿi]3?pǪS=|6sR x#?Q>aa #o羗BzxO}ׅM'l.+C{i,vB@\twN^h=JK%h5FMޖ:ΘztOy x~뤢l/džE`=ToW_dr\<g )8:8qM,';|Σ/|u9y(-7q.īz!/(s1<{"q l6vzeh'n‰:R:[W{_ R HꕏH&]C:OM`}@跿_uDaZBz,}UAld8VZ9Ռ8Tv"y?!\)>aB$"/ U Ġ' 9XjCt:T)jޢu~SDV{lxp̌沔]6ىZtQK5ր,+CV8Yǣzo^ L _ǯ'LTVFw N/d=-mnZӡ9w#$,= CP8Sh-Piсx^ykE35ޤ@o8bTvX^/[7vSJdXҜLG^D:5M(wk):eu,0?*~ŝ""N l/GMaa׈*ڼz)(5.z̈́d++l%JނWs tngg[<ٰ]jP/v^%WI@WsDqdz xxFO /P$^湐wa2R9W MK:+]'S]#m8܉2L7~3\P7~3BXrh5U\pđO>) s\INʩjB%os!w7&\CrXhhw\[r:ɒՉ1fcڏ{ÆC ȱ̶uZscxt:b?ìcݖH~K'K)EZ!2RQ"%BJT~xУ)Kyh-*\AҨıDyzQsEΧZIrjrr"n5+.4oDѱ:g䩮p~CvwԪ),La}ೋJJʼZ]}-ypO',lqN҉mhvoI d:_81Y<;/#p['~Yаp62TƽQ3oJc.4R_@ct;=:X} Xv7DOcnvX/sD^GOӢaA3 摉x4D/3wi#tm"en)iKK Ϟ7afVά5KWYvD3 82Y8T\; MUsA aNXqܮk=m9y>h:}Hs"PuA0 a⌾g=iG[Vjj ۋw,3o픅cwTyPM.ǒ~#LP {/ ;+ǒqa慟w`ft]nj{+˃3xS?O $=^kF±o3tb-h 0?2sa3md VFI<&^ߡWz?#k9F<ƾ=63@񩺿,SW5MYq]uB*P}u4X M~8X[&F:"W0K&젞J-B ?Fsiz+hώ}V:N7uܷ0O=IVOn"=Tx<:OEZ-,٫H†O-:Fz/xDzo)% N}Su B.NQ]|Ň~bruãWd®CK&rK< %M$%s7j Gd9H:ևgn<./QKy9ͷaNh"VﻙgͰ_W~u}M=t*)dusc孾iheHcz|EO~EJ:4@b^UwPÖ́gԚ{P}JLHFXW4sy (tLq`e ІoEI34G;E X݁*X*' UYc9E$m\BMn+!0+@;z8c1V'L98{l) #"=I߂svY[Cnx yy] Yw-̩5g̱jװQzNrThae-]Cw]xE~yZjZ9Zu1[H.bh˖ʦ[ u'K0ӭ(TSʅKNӫ\ڏXQ4~#;=ɾFq,7~؅Ea]yiE YG t"b~Z(7^h1j#k4u u-9ḿ^٭3Av 姖<8&[)^WlX/g oeg,_WR1< ,ǺᜁZEy?)3kd ^/f;WFF-Ag5AY4G>@O)p"-%/e6xKiNS]Җ}l)=*lί+/yc_Qթ͘M]q <'_Z29o:5j`5SedT|f<78#u}DQ:8~W?g9ӂ[|u궽)r݁'ortH]qLR_(0H5)eLEuxI)q)67hﴏ|F lX~wŴسb+G?TEsr<~a]t}j1J+0IuX`Ti$uµAAy!y}苙A(пQ߲XvK('da(sR |nE䔐n^~.vJq'8veU;fЋ5D(2_PoiR-դ+,RMt> ;.K|" Pԣŧ6ɋ&#=y9MAˏC6g{e j^`SN=rœey Q@(eF +P;Q^W ᤮. c*yMu4R6R,C ;~Vu Vߗ-7W0lEw.lK4eI5kUQ\?d-a zZCf'rƒa A6A*,ju5 EJU=}<ǥz3Clrx<$g؏2{H_᳧H%%oh[fL^XM5Ff) oЄ'87(nkbd++,W]&^[}t7P]l+Fr, h.;")7U+m߶FxvL' m|'RYk,__StGH-!LL+%T~9˵(\Ӿ96:=UJQfLb*zu'xla2~8A"WzJO[3 q~J(ji|ԳQs2I]$G>J) sYYq`iJYbys=# / 4B1e %ZYq irWAe6L$9 ^ qѐs/dBa([J!F/d>;&P\'eeѵ(?U>8mpZ|ה?x,Em!ޥxPt9Ngb.raNwd9 ;$&jiǢ bZP!D^^$\㩢'ޡ%y>"rW( ጾ[lS>D%:2W |Go7.V9.Q5c˹:a zOR6zAu ŗf?qNdm vOh?Q }m w?N~E5*v d\aB_ yCtc.0^*۹H)z@y[8a>"q 5yP*NX~Bvq3.Q"/B;Bp@|IST{(;[&.̄=iQVSfc-;(E) ex1ͽ hUGxܾ^ N[H K%"Q{KkP rUg)t.p]t א Xi|J PSD7ñA8mYM= ڍGT%軦-+=l3ж#2!R3|ή ҐB&T;ypPU5mW&sı,1>U,܏toXdcŘ5KžW^y^k/c$q$И;L"˥C<͆Opw@uQ9(e9Ϩ/^q\\=4ܹAF|;[9:g7&{KDrn]}<Ȣchx(NNdN\}i\"'p>W!KG&ȗj[FE9?,ptሬVcAwN4mSt/{.7[w&2۝XQوX)j$WcDnW˙\!$`A^~JE /85  Xx5B͜p3GU.tŊ]@y D˂3Fe@+? B3 $B8)Ny>NĞ"Bk>ǡ@GQ{R3s#Kkyrpbm宠٣Pjlw˹0Q+0?۳--ԈQTwi/*95z5%k- U6B>1 XY[jL;- e{A}vS=fpEsc)p^^I9f=Rnm%w%Ph5G71!BrE]v5}YYLyfuKnb2ଘ+}ߎAo/YOA(g7~[]K`TO YMGRaXSWL`_y -IWR6 OF+Z5sm Z $ytxӛiXJ-hqΧt9,TBOeb MUXM[;5A(-py 1I;d@~NޏgEy.=jrU{ Sg݃f /uD“? QGF;l!vVxhݽ(y̭y=Yx7h˺luY[j^0~-檈vJyLz'+LQ_եgcJ=e128N0Y$:78 88)#JR3R!å~/<d6Ї )=;,TLVcZ73s٬1[)' N*aWk!AGjN1Ɖ>'AQ HreM,Oex^|GW,X Qsly5~.V>(E6"qy^}QԵF/cWRTb)c#+ȈjȈFdDBELךyO@.kTeu'R@k?r܉6+l:ZA{L]~QK1$J"LYcxޒ5X Y&~nd8Ѫ/2CXSe܂Ql:H1\ҾM-~=Z302DfIP+;$*v# Q|%;J(aLRw'dKK䵬XBo޽]djY`ʋ{6 8Q1*R2+FPKSrac\Bmm*\ƍS_"Js+"_1!r@,QUd\=u*2+_ף=_uQXv}W;䲴KMh^WA[.}#|z>_PbI;}#a3d{(b]ՕgR`]1VG5d=Tia ! ֍mܷI.V |-St?G-F-g!ҕ93V gdOL$ e[Kx2!ȹpm=Y@2%RCۢ hk J^g鱅50y'DfYQ@kq}@Yj?Ȼ1ׁ2?H9֎ֵ,W6\ gd eoʘz1Dnn P7~P,t Ȧ.yUwc(C}cpi1wFw8}x`_JfXڽg‰{dTLh|K]yχ:Zup^{ކ<VX'59W+C{cw%O*'8C}0x5G:[Tق SMnɵ )QmYr͵i?/1-\}:H!EQ@XY|=Y`A,˞ IjPg>gc$^%0A[cE>ģ`ΛERAg[#ܟlZ++Qx/i.W,Z^ëo=[$?!+usv L60"wAznw6cJ%< 'کgEy{@?"C.yڢ}m38p4_ | Ĵ26 H!և 2o[y.!̑jRT;Epr |E g E[z#dLiH {zj/UL7*˼gǝFբG<%Fis[`ֹy\:կG`G=bV}.f~U"mPY݂?yRu#pAڤti/UQ{ߊ37֮2)DZijwjk^'m$nJOJrKm]9hW gOk6%$ЈG)/Pk?US#b!ǫ31}t!ġPZ 3'r |]dqE^}\N+C-]R>#}m }G!U|l+07#Bc1Oe?bFCsu)ZU}?WZjU.T<#Q>]9nT+1]@RϢ D:OUs;Ý[&B^vSR]1=AɃ{hWIf= 񅑿p1p^S\uwT!4Lqv쭼/ɵJf\$FKd^[6o*|;+RV5H+rGzA$9q?X|N(}mkX5p_ 4zw8^vpoiކOKThtЪ֝=-WI WO['w=_[ZM|V P:xMn?UfB(QhO񝰴208~ɟ <X1#q Vs,;D_Φ{rJ gj[i6'm]ں^Foam\_s1\jΆ5~~ _C{~lAC%F۩nE>u(D}ygʞPusxx^K[r^v\W'oM߬aΩWϱڒ>,x+<ȔxZ3{ƪM1fb Px?ȇPǛXPs11q?b"i=Ba1Oj>Lw%0ƝT-.nIznby5.iIi9ܶ"ߟ1ю86Lv{ݸwVQ<[ᕒ:)}=G=3C,:uωWTE[-ooDW#j[ݷRd SsJho''% WbSFn(Nu.7PEXwp:՜q/!dGU{c wa)[*zH;[YoRR:VP{sq8=AGhRB;'S|ktjG(~px~/ ic{t~v#H]GyۉŅct=v[cEaM=`j}/a/[d_ ev<@wXN05 Рx;敯aNγtGIQ(X,Wj(,s\݆QZL6@`%2;q)%N9ţ Ǚ۩N60-T0-;^e=pLdN\*8ر>oqBoB;k-eϟGڧoqX g7n3hGLZz N7菱|d9/tsnk2<.l稁@w}#cd#+sL(Gj#ec3pw+m2c,h312,;RxƬVGA-|N/G~6Ui -̚ _`w,{LxR8%3B)?/8ކ"fHZ851|SJ ȱžI]KЬLQG5 { -+G[]ʡmj)[)[٣=;WI/v:cdĸʘ.qKD|}g"+(_:cG 9%_ V< a<3ߔrVl0|ggڰgF{<œ_uV'wPvIh3y{?9+U-SbP"c̃9E܍pnof6i7ӋfUP ]0ϸFqX>&ekot:qU12bi49O|qn2szDܳ=a=ב%nGLz.x"8v;֎<'+' w쥝g*N?6+eW$pK0;,c &q dC*~us]2y91[|ܘ"c(+'Sƽ@~BoMDŽ?ƛ@oDO:ǭ"qd80BeUUV0>y7NxO=w2pڿV||%v4g$ ~ھ:>Ek\[v땂vP򕂕`rbR /!̎}=,-b{fLsz!jL( AfFBz3÷ŠO,+ErxE2$禇0—&1|[c4 Hk3M #&8GC8+nF [lŅJ0+)ksQG%HxTLM>b61PB3>krJ>*<@NK"s ]@\'EOgo54(AGx5y +Ae1\KWۡ;hoLbJ ys[xxGsFX_d o*bxFsu\Ȭ0jZeUJ5MлT; Ɋl ehw1297Z'K[x"~ -"ֽ%ACHR =Htd`kAFҫfeo׌dVrXiE 4|kZjvz:]9+J\͆1o[%auŸdM.Ar&!\bOkkhw"uv#t6bNi>jh^ 穃} jn7Gk!zrKqaup꧴WYV JP.3.q[$Mtc([;CY1G~`M`QoSàː1[z>@c EC~=P+% S8*"FOoy >o;Tmh>hr`YKFNQtT0Q TaT?UpF.+&ffXsI̋tR1s/Hu7pɗR#zܵI/հ2/-/#,;ϖ@Vbۦ4©WyYbؖr"uvd=XGW:i!w)hG֠x1^3q+ZѭOڂpw:Bs ͑:M+a`k@_^Bc~r=qϧqfy;RSG "$zh|{uȆS` nÉmE]<[[EN+Gq#į u8a}:j<,T$/ȓa0wIj10MV;;.S16<9zY6#! slZI~u#g! 5d[3~uXe:u;~r˼e+at})'?p4"d3l$eP&峋JчQޱ)tq1-' O <4dHYuҘG tn.&mvvciyj.97¸vycV%c*\O* դ T/=h pV#P`m'Q۾a>3\`H#ckS0RE#(߲`v`?e;\b p^!0;dPT)(CwG `vfAa~cӿ\W!8-Li73X2.t}&U/%>=c@jAp}VȲV"${z_#:L>79]"~DG1uy d-lSdMIÜ5ߠUK&(nq_;Þ@ z@ĝB/V|:J-jø z`X|K(߫tN|/=^T:tP?D4'ywҵt-ְc·" je& t*?L(#hdx礙8ҏ<2;Vynɂeo_ (;4d 8#jܷTq:>rգx #ꯟ;Qh黁o-2뾉 ]׷ l9ǚh>ԫ52|~}?hvoK;G_|싄񤠲.zD0+OB&Rdի(K;Fa7fH!1d"}]q ?K u6&oI\/P>Zp" }84*" U 7|Z yC򆸔ftɽKЬ'4󆚟;s=H!QY}jGeUE1\P_#\A6 5cK/($'6&g:=Np|3h2A)O?μIQz=2-^WעF]({>2J輲}[.]BCz]Z,HH7|_xv Xz?(G\+.S¾jGADAG] }WYɓ;~?7D Ŀ_N m8QnʍlY%ߔ˔0sk̎~V1@y.ȁ{Kb@5(Vq^#[|5VNաN2CF>2tD%s(oy 5N~h}t;fIb@|4"xp/%#[p yn+hTpu .D:/'\mQ!:7Am%XK5vչu:Du=qVzi^~{X}$&,v)3b}3:)Ozawi$ F=Y[g:t/k?莒i>QD tUG@ ̍`Ѵ0Z YN! =Om (pyF-#"xht[W:\j/"zq%[F,ˁbǽz8Lg 50rarwb _짭~#m+~ZScAzlR/ݬoNo 0>6fX2f8~^ۄ#r-ZŖޤޘst|a& [i:"ԗtl[Ivq߽/fĊ%[VHtwd9AS/'~8}Re?}NgPy3G4űRWJ̖C^7.; ~ Z!򒺢13:%i& ua9Yy9@x1^nߣ}w,dSܓJ4}ɣKC0K&e8Ej8|Ў `)pZ3Z81H4K7&>q'hN؅|[xDժHQIHes"/a|u=ШEMh-Q>MMlhۃ܅~{X:X?s;^) |y\M|lQ܍G 3CdYZZߢ`lR8\PR-4KD^z-`\X`qXӚ"v!5=r(6%Q"l '[D)h7B4lX GvZҼr.Nᥱ*S1&0WW |.)AlN;/ߎ@W~.[s6)v`;ncVgݍ>Q8'?fu,%I[ŭHǡ $u`xn䠜Me]+IB pP(3tן'A-@Ǜ뱈 yV=G|4ӎ 3a s*GfO2Y/bBٚ Dm/UY. Bϳาhdv.}8yٮ_Ľp'nfs&:TQ%yڥ& ob]*A 萤XށY;yjL6j)Ҩfh[{@aV8*ft9*AxL8p*׌êg{ַV_ 4!n"/K6ExCMU@ D޹8GWspq(+pOв*6 ɸ06 }-(p DM|B5\w 9;\<33tqR P#땼F )Z%kpGWv9N5X|XRk;}=PRQlF{IBydԖèpZj2NK(bTG#2C-Gu+yԼ!Md4=f3{G0 ۞8CCIqg;lyW{\cW嗺POVrk{j}\ eY"rDBZ'EIeԭcmZr|O %lG,;&^Ȟ#$dpfc$Q~ _y @si/k_R/rCTFq%a.BY 70aR'* [ԁ}D&mdtzkNt MmJ7hdeL1^((ډVGl`J{4zLqt/fsK$o޶+/]ѤɔMEm~D<~)fggؕBaNhJBlBã\I'Zn>0}: 3={uFl S.\6OZ3}9yC@"'-y CZ:ˋ1#Bd1n)ZFtLܻ|~0T l;lHφ^9Sh5:ؽ؟Y'"D(!ۏb~RKi>qh H5`ּ8kҬqzH@RW㈣pV0WvVJnsՃ"ζ*<79`Ҹ}f<>.wz'L ;˥<ӈ☣@KzheҚ,1XgRc`"=z#]6F.cfg8RurJuh.ٝ 4 sfPDs7~/,ՋhFjZ60Hz9S/^p1L 'naqt8ea#_0Owi7nR:zi{=r7"bFpE,R.*B9PN{~Rs ㊏ؘws.l ieإ=KiYMF\ol]s,-o9^Rߥ9Aq K(kl "KDtXFuZk0 3`&{xcH4ɑzbvuKM{26c~~"uu|c5$1)ap[G .McSrX+sbnکȘGUkHtY9yIŞ 묝ۈo;gdgG!%DNHŲ|IaY zI:2fMwSe0K6ڊ +t ݏ>ԏO?9?\nv/*x 41;a/߄޼nb]"!鮹Vrԍ]%Jp%*lާ-`s(wpQ` }?Bߗ.N_k-<>{4xTtUw1-oPljvk#Ik-L]a[nn̴y7ܵש^M OoSinjS)76$pxu$D?<'Gdc +uWAN/sr+H="}n9"45.i`!oaE5saLT BTA^&s'+B>>CZvT_k?svCW G7XT7bߠ˧ՠ]2 gj"F 9:<ƌE 2-bUNwkȴAٲ/ua` ֿuA.ѢL@@+~B ~=-T3ױ4e+3Wbv1{k 5_hieL\ϣVhg?'Q+YYHFmf' {(,2 zBz|NȋK}ޭQvDՔ+ȩVV%,xc.V{y_B[ӵ/5وꆞhY\Bc=LPqj\ABWs@"=6pT4K#'i õXCh);+FtNhg" #Q5\{?v+itrc:Ik7kcf4nyl0!d-ttchO#6ՙ %ށ[E묋k1SxN53zM4jq1tHԽ>p7As=ޚN;8ݱ 齂cf>YOmr\ Ut8bϴ"&t'~ e3*zc^`**!842,*Nލ:ぽd(Ϧ>ɪHZuKY1Yoזhc9j:o?7U^c@TI~Q˺5]DFi^PxG $siaoPA7)*hۇ2a# J~Al 3Eт-s?kA1.Y_aYCa>YQa;t۱s+fxU^JHx4VH3zt* $s* ;\BJERD5q3KU!Is' aƻɆRRj>z4+O,tkΧ_s6f܌K#xN =895L RZ(0@E_&_yN 셊S~ٷ99"؆&U;GwfE[ m6rXWbA;/"NN,_iʡcϿɽ31OgCف8u5f'1 ;I۸EB80OQo(Pƞ}-*9e/h̥֟!ruG3{EsCxy4Fes, :uxr xUҊ'z8ʑZs]GbmT {6؞yK92zF.`Gw IQh/8zѳ"='1]~6XHx Sax]{G{{붿 aV:ǿ<_*uJQeFOYx#j;f^V`q*9ΚS!m5^ {e! |su#Ao|^+39" zhj !/jCӫoSqq>BK{ *gUfh"]XO5mhM)pO+`W&x k@X @3%Kr۝0sb24GՇfCҧC]a,6.V.¡q3}&wWu*\S;Irx.D^&2+JO=@_Q$?4%n?ؽ7ht 2`n5uׂ"0T"/b P93Xn!֟5#@e&< xxQKܪ~9 ޻@蕓0=HհRRy+L+0.* & zpb}~Ljx2vH\+](x/+zJU9wќ :B|׬@v^F G )%㇧sXfg&|Ŀ+݀=L<#_`lﴊ-y}٨G9p]P<8}HpD5sw X{M :́S(޲J <ʫ^%,`~P/'`@"uB*N\' gWUX`M~0K^9_[@rROe-dg1%1nA֥݅>Z52GL #IDrb>5}? X.OvkZ@"I>>Bk-+1k\&B/p)'ѓ.HvjW¼ Qӝs1=".t= Rs}_m v9 CPU:uk=4m0釸SSKdG3ǝ@*r}ܬgYyz4B敱6h)Β\d'xuB /Y)z="_G dn \Zc^ϣn&j0wBGDErg(t ٌG ri7 u03B:uvvi[Ty$  m|!Pݗ1Π=4jOz'yTk{%B*p<[źȋM",'-rB!)'I-YW$|HR ^U~YpmeNuG骮tŏ7 J,:NU+|"lMުF<~Nn_}XDHSH\[H{h WZf7D>xa/ E ('$S<(N~)IoyZ݃86Gp0Y ~rGu 16®З&4 ຏ~G?~^S5yR^-R(Aiےfu·YU`3N;RSiw9̔ǞAI T{A@^:HlоoɔIܙ,㣓>$>@\.Jn -;{$1j4Pz_O +?~30HGCgrNKbt_ovTUy7wǹ{qQ|&c]e;8!)+s- aS=^2txѝBܴ&sZ)4.M&)ýRbږtv?)0; .h25O3' Þ MT7RsvXc\ c%[ rcerށnD; Ç/a%|Z.x1!g!{&oeLxC (cql6Y?s@".)}؇5 rKA*A|W!H?1Z}|3zhfJu3p(ǕAQ[/qk\OǺ_:_d ?#qvu##S8}R#?xz y0jPܹz,\H=3J|vyw|U Tm/#C~&]&* z}`<~ߪd+Wz%௛Uȶ—Tz}uVt8]?@Eka_iqO-Ib<Ą5Ww-!M($F\U#h *VӪ3h^)dh?z0N;uX ?KZVXzOYߍ؄c]y R>̯3|G @z&Y ԑB|ha{|^āh_Dk:'QhޟsY{{%Sٰ-)L!%Lqӫ甗O?HX=&A~W߱}˲`o>}?=WZUY+g-~H̾_Y뽯%{Vg!XVDz{\/hwz_r߰wetg]+]c,{jH2 {P E?Pr߹ S#Lc,}'ɾ'%2Lkm[&J /^ qX"r uaekMu5LE)k{žc=7 ٘BOJ%e,7G EйaKF .h4{`-1uo;tO첎0j%p> P"$x LQ4ۏ('=&D2@"A 9X9(e%D>E+ )f7yb}88]'O;ý]`>|lQ)-aE\.׵t=KkjBY;Ԏw s%|eAi?>;YZF+76"ݡp{9"r%W'F 8qof֖$C8'.~W*'v'|83]XO?ؠH\3}̲VΛnscfLn~ܸ%p[rcA섏^%,}:^zwx+juKtf~KQwhoQv/qÈx!z3:ށ~cneu?]\>M%r |^Fs9:m3f}0Ã#ȿpu8@\,7Y5=[jv ͎:iK;ܛg38/,&N(f{lqΪ"ρs%.~7*de7l7^ |Λ9ofiT,jhgDŽr|#][)zvutKϯjpWXaSF/+%|^ = 'zednUPJ>Ml=z=̓[m:v~-fL:²:v1vd\TePh7k lrs,{7伜˶S0qbipF'F 8(K 3}$wu:vx.!#gDr؉1WۢAV )8ďUO' %?<# Z0Zܓ㻀cy(_`-#yMa"y@@¬aX}:""BE?7a9e(#;9$$#W -59l~EF6IeBFCpEuZIow.7w[NX/[RX5xXe:-;t>J~VQ*E CY)%\!˨Zke$_.ǭV4h@;Bgɯ[zvo [A_XmzQus-.ZnKspIUw`K=vu[P&I$ugA.թH6tL:@g;`4aC_lm˟5c5wYkB}œz>`MgѬtkAfY_|Y/'kE^X7Vu7~eXz:wؖf04뱡4EVͺ:X͑-Tm0hG: #LI .|ƌwRT\[}(9SHE.ItlƗ˅o_s˲Dgz?vA\ֵ%J7GMf(/#.8ݒ$y?63^]\4 0[:Or[s8)N3>lum-+Rakmto:,ZdD+>9 1Du[LV!dpx"2fhv{.:e`΀onBbzd7CRBSs< t O}[`и7ݤx\'IKGGVi#Qfg0r8'\*zEtX4]U]C y|jm?<[[Q7K UC/2ycAd!7 cP#tás[IO?Nah ⠝b<}4XXPOH[N4T O43'AjDhTFZ4k_ MZD: <ُH}^xh_ʋ~=gIkO$G@?>AlGۤGmHMԷ^C2Gȧ|.3!N헚Qz F[ͻ0ÌVy)_qRmn y@2:B; 2Jw븼3PT'\G,k4 ,- diU 2[mk7u79K!zVG]qV9 +Ue裄LFۖyYkc1y&PӰz퓒4: :"O 8r@*^<`5;K~ a PD,x#wyV H5p5Wƽ:#%].t"ނ1d GppHh ԼK˓r %GmeO|<[Jh G2n![[e 58X-VZ-Vz4-a٫[e\߾U懱sxw[ef*smGrDhB',4{E=j s S1+4|Rs  N7xU)v3=5g_Ui#6[]#VqkM'R7*8y2=(s)̜[c24Q7uކoLX>®/%Ho]= 4p#7-1n}ݹYi>\d? MiڹL68iߎC$9ㄤ؊s }N;0irί^5}y%vhĞWJ;N׹8Q=4b~0"z+^Ah_5pmwkZaDv(6gk¯s +=+zŊvȳyDϖaw8XvJp"6`6V||')gҹ/CXw%|#oVow h[g;MNu nþl]jIs5__wZr15+ N Wof sG8Ln f{bD\n+1]䶵;"y^e3*V-;FvѤ̍ Ul$hd})0¼O1A-&} x@~;i5ˠMGB̮jh}GHX+]Xdžkِ20Yc& ޷ >)DϳDwy>L~LzBuAna82g6陏q3"GkP{ OJ(Jr>!5h%SWI9izV2h:Y|ȃ!avIC\ADSƫ"wªU[@!SP=T;s@{X1 O NQ3WGWG3z okls?}=7N-CU$ 1EmtgxZ*/)g3_:VylJt;ժcp\JJGI>ԯ0BW3;М@\^M$CTwxDQK˵gZB/%z oo% f |2l׸ܰ$8}n]Ҿ&?*BwM#|-Qi.=ދ1aac zMeXM2uĨ@)z-KHh0=MI`PMo0e/<~!Fm qzØ¿s^uG`]ӟQo-<.F槟պscpd/hDk5%[yzjT*B Koqb-iF{ ZpH#o7| rZ=> G4ĸiDŽ.M*^Y9mkQeXښr7PP ݟM+oAƹҲbI<Ĩ]I 𾺕0+`}E{}% {짟udhw xmBe4/,zJ}>O,)|( _T5O݆z90$uQ?)tV%|/D4d)KLMfpahaVVն%swЭ9R+f)XNICGqn&Q&s5wt3!Zg LMC~[: q~uzcoAĢ F4x*晰Jz&-i&Ю#|~ _3KЗd%۷_oѯ/u*G\DWFNbqZ5ߝ#\smhtOξ9t/bv^IH" *clm>@Ql^.k] h @.=;D :1%j$д։۝1r$~~n챫 B\"tv;@Glސ/ZExg:S?r,i%pU=*'D<9wķYRJIey}zAh~^&۹鐦¾z:ڸFL;%}l ߞe u#H}c_? U= ۳S[Oqbخ߼-Y7[ϊoQ`ZA]#i;c=E`u]3A1sB#-aQdwtwhrsοJY)^q|5wJ]CbP琵 [¿ 08Rj XnvO0IcL<)9W^M:bO|:iiǑ m5ߏog`-F"BwᲪwg*k먊qKʂwgz]$AZZ:4Ab>< ǝX|(W_F m֍;Q2˝C: pՏk:iͷ)89WIW7Q)Rz4L/@7| FVW|%"\Ef&ңRJW{bBKk X2e[E"k7`74Пؗ,"/\j]b>GwUH8$-3)+AC$%XsW E.Z@M-o%Èxߘ?@~Cw--3"1:q8nooWԾm7hC;AސڎϤxylyzkOhBmUpf?HIZȰIZ%U҅ڋeۖ" 'Dc$뽈M>WYtM#g]'Nq=J4^ 53?w4 %x2~v+XnZU3%#eNHx)"_vHcxߺKd*Nr6G.vxzNu !=.i9&?b<]_!S6OFGjNXE*-% M@Yܙ? M(j]b2|HЄ]' %im6m";fqgdژ^,l74 z6R񕸒0 -$Ϥ,ƕb\Z ˴h#\Nr6pSuNuP[eDU(DdC 7Ϩܮ1mI/zM`~5Jw@C{s'"W3{T!^VsOI )t`L.xFEO*U*^%rDm;S =҈ObX×OATNo-NC(9bHA6{ߘX BL'q\n}˵#,%}bTT#L3*8o(eWű(oƼy}ݫyA? OtU1fZ&T<+j 7UU6d) .u)A] m D\ t./T7 n J;|{rWn:HTP̺]q۱5qXre8hO@;9x:jv: ?p{rkUtfޏKk^pbhԷ RdPE7B7$1W㞵ӷZq8~q^;s ͳ;1~-} O2Ƶ~! ioјs8F5;hsgù'ؑsFZ|e}wSHϢzN{Їb|W^yoV/cy3oک[ڜS**(ڵ}79F}gpה~wwx k C|9Xk>5ՐUJX9aVk-J+Q,Onzoh% iV)WI)d7p'1J몜*m=S=L۩ n3, pE^Yi8ߣl);.HLsawrGc:MZg4s*Hk/_"v]\)?u{oީӊ&G-E=pRJȸ2hOzgy2ҲmQ7Y=3\ST;SI Oh!Mc<[XWIJڻK܉۞ AG#*G%l^-dga^ g'DnГ3CY&$%;|zfdk;zUFi@ڱwv>ڡ_wz4 wwvw]3+lR_ Ni+Ds0|o)ѳi=S*pG;%gt9Z\qbgδZ|#M0_{s3@ꔽ%+鍳 }v [K˚ ~S}W)ƾJ|^OM\JNA.+M,o3U_il=ZЌܹD;%Ozq' <Cc@2++6 a,nc]X<0A6N;&2EWSzC1 za-@iC 򐍍_76S$>z{!uEfKb m?mėXNsHIQDz:Ze))<^ezdkdz}3S;eh'Zh@J hZ}#" Sk&@hTa'CG'UDLI|UI%Ԡ"l~La{p 2Vk$N cĊ裔 MM|u=c2V7Dޓn9za]Tu~X1NژȟìoDEȇYi庥ZȑTVAExXׯf.t6C(6{$FszhW@zJ_0^[v9GyHA/NG8H'MRELaO-%@/~!I\Su'o1J`a\s>:m:_ŧѩF 3v2'nٹ?rL|נ[ǩ*,+v/ -=n+v]c>ܾ{&"YTgI ; ݕqUpi=t\;{~< 澀nYÆ@ٖe[\ z,-JJu2oU7?IZo)X9\@1˘2 ;FVn_PxMU `52ghTn*"s̾'w9Q@+id%^"SF\c0g/0q͋J2tOVMñI`IhEH,UǏ$Ez♨1pf8qLapRݴp/_ 5+ w󺏕7ϋfMoN>*gcbg8%R]G©ۨp.)k!KZ *}vz)RO:{X9}NZ(綒ެձm0{:\ GOvg`X/H:ȩԳM¨3OͿLNG%3nE?-UMR#.[0kBsN{R5pY '"bĹ6E*qKAk+(Q#J,DmLz Zy|!n9ѹ8 o=&H@sM95NOˣ̳rނ"IN[BFBckhF:!-2~I ͮG JPӵpϜYYh;)x oК({)z{3XznZOFq L#WȻF/c}iώƱpz䠏"NIIGdѳ(Aq8^C݀ZK ?څug=̳94J~|RQTsk!ޑջwbNU<t"dgi>@9+Y%+OXE&g(=ȭN.yLmߩ?6~ s`X"\ c4OaXn(_m\. S ըI"W_RyK$b{]VE]tR;|)~BȐzm5[y|D#RA'"lfr-4hG[R/ýaKL<%Qd8NT`<Mq8 ^},P2 r(Xo+=ڏ9B<Č+f'&M9E3j6Q-z<R,SbV7YGm j/ LXM諌}=׉TI<~2 Yi8μXOq)9=  V렺u#^9Ĉ~u?VjDs7=ξ{boy<+٦(| ֈzGAJK{7[DnFq.d% C j)n5(rϑt+ơ}|McDTN󹗎{ڭq&xac [{@1clXtozqx+eijah- cij.Iqm:,v8KpA&gJ=X(|R܍l;G&m.ՂXh% F-%`!Y*E4V$tEUp +M1$rv~\+A$_fаK3d5syE\C̊8M-Mae+@ d!oujh٩]Jp| mߕ0?w)-uzu -v̡2)AOGЉq'{%80] P<O*`:RH)4ot9 w_O~˨G pFT6q3g" d:˩@ s~TaSJxt{>X3;, ZK>ա]X ?7x*Bif3A.ElʵWBO$v~ >~R܈Lc+=7U Ɯ6c:yR##DױrhdR}\_YXߚKyQuVzp gG[VIhuL' D eBM!vK-ԏ rpRc2T̮:1Q'r@ug0!WThG:^"Vo,|?!ħ(73 9\7 p*rkY@[ATkO(:|tZ ? æhǏ[Աe+:}j/9LD+c>fsT@O"Vr"Hx8R,rplПϺa[t }*nFU@eU稹w"/b<ɍۡ{Ǥ-sFGչj@ϑ$!`O>X8J9y$ڵr!x]f} l/1Tfz^w$Mj榟G٦.w]/SZ`!o3rKBH(kE$V-c ;nH6Cs>9|W$']dWЇÓ]ɾ}IRw]]tWܕw}wQTHjKwIw%]t.E]]v u9?ffpe+8auP&mB1r %<3S*H|irLpz[yA SSx";E2խi /<cI)l[&GW㿅WLQHTʺ90~= Z=^<p~&P ulkvI[,YIt*;s[e{S}>w[r̷t,䑉[eMu)@ʈV:d|C-QmDzBCMnF1Ht{MG| &s7sXr>Q'h_9He@t/k{c%ï)OPof_kgNglgJ9{V&|n ?Xӫfnpp=\$"}{,h$~l)QҾ`eF(7MgBΆs^ù ]-st -,E=WuY0Δw`XiqjbDFuiLDaR-"iPY>j1=4Fkrt<%zV=H"K7w o1V):*QfXHs]o0 uB!ofB&ˋS9&Ch2t ܵeN6ՑW[X p7\a b:i;V~9\'w~ Fx/{L0k /gǕN=aۙ 3d6eG @]+G]Y7& 'cbvO|V\06tpJ"Gkf9Vwy3nap#򋆿3/g 6 #h<Se`uq5QRj e&UZ,.)$1-߇]րx=a,q|vI ( `˿dmWªuAP@ ,z{{Sm[jpbB?~|Eyf9s9gfΜ'}b]xgr /݊qyo8yQd!O'l὞{T`od?`ĻkhuG>N"S̯0/%3敱StH RO-=>E}0^X]g{樄{2ۼHn6V#-ЭsbO/͗ucUW^N zP֟_Θ0G`.V*66ODY,R~+oLy&-A I.H"Wia,D=`xXX{iwHA(שRjas#FD>pF{i͋E'(odƍXMZc1(en amSt2`JF@VZbk7X"ZɭB]J/M7构뚰2슧KЄ/z[-`;k]~rOFVd_ e _;2\Ⱥe>@FO]-gѺ>(‚Tĥhݹ`lAӭ-=iCKB[w |*Biרԕ`:G9Ϊ'[[]].y+t"=&|VFԪ7{b[KC;]|6Q-jBnAZ6 Múo0a{qI}>vz?rt(&`WL"ƔUζEy%;mL?kNvMZJ"u횞RRh !Z0G9e=sеse*u;igЉ[XퟭObDc;e_##X 3]>/o@ qrQ~OVϟ1$ە e|K:7[r#Joq[2Ӻu,k CBX )o(;Xc&y 8t8St .sﮩ]bvӗ$ˮAnut-']R4|,) V"3Ѐ'd#6KZyqD~41_!'wKɮl7R?RTv3F軹!:eUL"~HaG\Bn_XT!#4|ׯ?%CL_j2B;Ԥ?yK'ЇdOGaq(" *cՒ?I[)Pd{Sw&rХZϐ} B:S,ͪFŧHG(>xFq,DWTNsS|xߘ}s`ϱ/l)[sLa/--8o*5 ֓Gi%BPPZo{VD:4?R֜CPs:~_lkhGn%4A+N9o袬7wWcSG?} -0g,$6n _ZA F'<[`M@Xͯyk|K{5ED?nbXfK߅tFP!EOOW:qk=eh~ /WgP#-\S'_/z*0nkM@|ZQ$;)'Hyj!FZ2K2yS{4ڢvo VrQRymZd At;8'f,ujX<_M7>HQ_h" Kjqey|vJ3C"省·`%'w}I56+`9񣩴wm՝®/rNP>Y,X9_VZ1R'- 1eyb=F$FFVLLhgbόקi V ׁh GOoL;(=pX 1x)^b~L}hh'G[od8Tvx0nk v@E#՜_߉I5pãO3yvӸBJj \1,K(C_Y-2㸇ʈTRⲖ*xYJ~-1-xVoƒVUӏ<%^ϮM&w$;4cNٶ]ΞOV* ɨGqs|NG (Pț)zs/pР| GS޻@t{%*ǯQ;#o0Tf[Ձ:s}f?%쯞㫞z]bZҎXC!t_y>f9H*3#u(UN Pm 2`k-\+Y _tOm)bQt'h:7GnhvK9h跄"Yv-L`9[z2|W QJ4A \m+?o4f\kݤg-Un.(AtXqAqɸ:#.%ztYe/֨H'7rFQxqĚ*VAӪ(pϳF7Zoو䭞-(Ii Bޓv306˸x^#탢  /i뺲-]B&k?U;֯CWK3|nnY'(<>uceIɟZ1"Rz `lU:ܒkʊG5׻7+M}el6C"?ɲؑ c*EqӶtϢUgUߜoV6NA?Ͷ礭Mk>_dS??'s7p~ڏg~6q?{NoD3(=NSS߲u'K_so/^ qfrEK'KZ.j<xSɺ;y5 w2݄Ç6[]+[.XLXbx#|9UiZ/uĝъ5M}޷ӴNNt~V'@{g_rR%+b&exU;sd>JYE@Hc] xѬlԾVS)"k :}& x(ixTY t0їu \ڤUu \'U Wg2͂o}Εg g_vW o)8|Z5\O WQ\E “:Rp7:7p}pù+>k?  \Qp)5$\}:K4*U'u҅n/y Gz:^NuocnsȻk!yb%M(S󩛢֬/~qU]@4%il+&63Ǖj;/6`A8eUeHöFTc;ټ`2^~_,d|fN|W"ǂ' 2C}́?wG2.6![M4[/ i^h{iUݩ'nfouB> ך柜^a6ʽ"e[9oJl>lb4'qG".SLq1O1FѴ1()v>^3MB`'ۏ VQDb>VLN 8/|e'-wFg6[>θyV<"5/yg GoLTCܔ/ |0)ELi f7+v5FXJ%&TJy_)Ody7Gn6-7(dtZ:fщiW|#>s/ ͭx>*"V\'گNߤ>xQ]*ocIx¤'Kza= ly/u)U*d)"2A[Sؘ*0~t&'et%d4t0/"k3[ @b$s (Ƚ^Ko};t%&wkDcEuJI[h H"eOG3}F,.qE<9y{C"MOx$FUϽ#u0ߗw:|/ɠ>J3j7x_~K=wG4[p.As<~|1yaovo fi;T&h*CbqAyD>5! w {اHѭy>_GXkHٔr<&ɚ0DVO{u= ȚRsxzuM^B{ |/8eg ][w5eN.O5twbyuu_09ynӨ۝9 a}^$|+Qzß-k/lv<ܕ|6D^aBl;v7& }$ Y29>:.E )-'ycy;H}"kHF-ݮ\jɷte^s R`-susQ>C[:r\:GK,v/' 2<7KcG=^sLK$&<0dȟNZ S} X4&5E9:wo}(^!ԫ-@bߍHK|-۵I}!#j0j+(U 䛎3a($VSPw:,)$n" K6YqRܬuE:nǁ04fJ%#$Y$4А34*CB\)7h~D&j +^]?я= طY?/U;L\/?w=暱(Ne{%ss-op4r=7>12"ȧtp9eLZLGoR5TA^]˽GGx=y}PSzv[?LE]#I)=) 8}%W7RPO~GØُcSsy;5O=~X>Z|QvTk)W^b$;ҹi98q̑TNzNz˨ӗo-,[\y5R }8Y+QnT|n#ᰔ3䱊QHw4R2}Qt,aZJs'b*iYKy 7A_~m׎:NӰ(#]C$260{E4`hU#VrmdTClc"tu1 Py˜T}.òb$@g׍onc}-u8U}ICKUd;n huh+p(H\ O>? .dL}6s[:Wz[xLx?C۝Eq68\"d`߸LB擅3cTwgm)>Y|d!B3,L>yd^Dž_%lljO>p[O*Sr,P< >2g[TI>W֦N\gC |'oKJ|JZekLY'uSYHa0+1k˄v EkcS>R';mi9 >Pc)䤌tX~]C|>YjupS2juv |fw&G_㿡'O~'ƀ$%:f`lCaRs|֠@U_af}U;3lI$: ;yNߩ}ȫʌE?{o6{OZ?nk/HpN;gOCutuUz3ts xnzsLF:>_6lyǷJC6nc3Ac.Qu*7qH1Nc](V. 7bYf$I~'v8\MmJEr[x3#|3d=~B#݃{Y"S3:ob{8seWK*/|۫;EuQnfl;ڼA^ ]%]}kHSw Y9kq\v"P]zP <};2yߜ9di'n7uDv稒/>wrsݜБ愒IG5;MX?nnj,gLFxs ŷ/=G<F<'|='< Uvގ 9x]@y@yH%&PkrmEmcN뿻ZzTƣVԺ J_nF$lGQF5.u+q#(G57s9,sGWsgQ:BGbGE_)V)S29gmΦ(q ǯ,Ob2=jo?v=J0#N/Cc';,Ǯc<*ǭێ[;-cޥw44wGY [Z9nmgwB]/SLsgk4h3;y騋yrdw~Ors=(X~>QAxJ98jQ)`(0y(9c_iX's%>#94vdCI9rYǎ̑jh/ފbEP徐oj1iS]\sju0}C2WՓ_C ȷd w>rU537>]ThQl p6cIOαVq/"1^JG.~g y|%rriI=l>qMH{|1>Pŝ0_ol񽔖e(gZUu܈/]z-5U7R7W ?]DEXWR"qǩ3\:3 _Ȁ}?8 0:+\$% XRl`]a]F )XĉiXk+-!1AZ')1P@7r{I;ٔ~qeR~$O|CJעz'Ka1d>˨ۥx|>Ou>_V1]M ;$Ƃc󃉛z#zC܌%'a %L8o‚`z0*sҖ(lUQMuO I]<ޒ[N2 չ }S@ H‹/䳺_#aC-k( (xn>+福pӗq;E. {X%r4*!,-z t |0E닑V^քGf]p/ yŽH*f9 ~h@Ew\8j"tKZ?@L`~bjok{ q2k*ךRsT'VxtK|n\+<֘k j="(58x"?ot05ޫ%4`xgCz{~4)HWdB ]fvJ_"M=M)+Y /M`jdVߙB_=P-L<oJ iKxΫ6P0EC6Rwf}(:gw_=SZ'QFtս;z)ٿZDy<8VsVn%řrr2ork@})AI0'E[kw\$nBrfI_k_6o3K{H]O"-OA\}}Vs %$Z7W 6{9?`.ڛ~zw#/(}4]Q45b:Jy]Rʀu꾝HgX k#`X+A%nISkZ+?:'2`=/"ѣaglX}a 룘 ߃݆SJxr=rEe=@>z\Ң tGi7v9O=zEJt^^Of qCJ}ƿ|xۚ֒ 1ԜK96J:挱q`J/k̛Zgr]]#v).EHh 5 )iH|tiH7wtJk3͂t͞ HI`v㥧4և<)m|2?y4%YJǧ(f̓/n74yZHnenEͼ%?d@x a2WR8]4C_3x ?Րz]\_zG"CXi3 I\If=$ۗޣP9$Rek d}%/-SbW˄Z}n\ЭH.}<7|^Ozsz<蘆RyTs)TTm ;d?6ϮmmmUMT ꆐ.Uկ`OV<1 կ,Х^\~B6no:[8ʙaCo0ta=nWuX=Ac;_n\`g7_44>+C|=al&:@~26np]'Ư%~=Nn{/m Ⱅɨ_$w8Jp:ܥő₢Yn/9d؋zNѷ^{e?{F8 ;l }'i^}]*6oGv]CÙX?ItQ=H?|OC0lKd:T1,Ff-o&?Z3䁖AK\~?!w%E}vS n :n䚯jq68fd@+NV >k N?TѫWÑѻ -[CV4iek!f'Ѯ>=:cp`TUG_YTB\zݥ g3fdR^fNCQaߐ7gKyO*5~y W,ɚGi|W̼ 9C2$cGfw8wOXfϧP:iH9fښ ft.YQ<'9J vН4ݙI%bG=UWi%UFY=-Q1ηKe:o-fY%SVIqFqҙ{Szq'>pHi=HrS[t݆wxw|| Aŝl>_wq'x!cր}67nkk Gh?ƃt?U3VjzJ اOI>n,A>T4Ī,5b!eR/UGvz;tS]/_}2/m7ql !Srco '}Oݏ(IenG/]IJ[>˧[-\]b NsE\kP B}gq2R-?&^fl*Wj\>x1 RGc]=R"#EC>|hTJ1R#}k_Eڏ YNQ,и^!\sD7oF4MK՟ mz\6'f3t쿥>\ y@rU$CD\OF^uߖRfԝ [-.H۱Qvpݞps#Ͽpݷ'qNu}_]rTրA{!VK:&&rݓϿr \7Sݓb_)uG\Tݗ66.PWQ_uGbGN>Σ:>w>ڒkPUn@GnPأc_X\"<|bNuž+utɺ-.W>Z8N-wB/ZԷdcvnUo[X(ǫ/yhU׮x#iŢjӜp9KshECb̛9/s07|"dBv'TsPZ+}$?+r޸2QD^ccze\2ڜ1XOq4"_&aR:R'<޾܋ Kr9W{!eRʷϜemzD\b9hLzgD@xƎՁT+\[(ie+vo .snuQWEGEӊLky򦽱ܨ|ؽn-tm3zs|0%m-{ݴjC"Rj~,ݟNy?%S;1YȼKHK>NR^O^hIzR>hm ~vnt?q'g_yZ|85 }*j."!f"OU A_CwyBn5MˮGtCQysZF=T_Rw:[_ı6Xܹܣ7W G)b.d$7edtfV-SZb"zif3J'}" DAO-2y(˴p6H1<F|=yR.[}l+yXEp-[dEny\q-})fʹsHOF꫗e~9WYFs Ro;}Ka^*RR4rL7fq Yjc}|u;=;NŐgGJb/"36`|3uoTPi kW,szp=R0JY1 R}/%?*r#m$~E>KTJtI7q} 8RDf`c:Z4[O)Y'cn]x:{(v5'QFmV J)4R^]ѓ[%$YBi\FUЅ9jGME*FB/=ďJt=ޓjEDIXQB"(;VhK9_IX©%i1#ءEORq(SGt&V8+9t)rbX\uwWPme #lXg.i i(;vN>RʸCEN|։rgސRYL5MH',|Qm.lRZkR/8OQqǺnr7ŻKT6‘7'27x_t==l3no}3Mhg\), N厙mqLŋkTW Eh7]O|~io()Mdiy Cf>ɏc}((&][t=UOj)o4Nߏ}S~{tgLϓˮO/oܑ9_zS{U#<bv"]n_zϝƾGNo6TD5'HlB##DY Ƙ8K8jYT>Y.[j. L2g~ĵ21jB;w׉}X(Ih Eof[ -mA{ɑ47/zǭ}ږq,c-qS?3Nly}ԿewGOΖS?$yYgs=vϚNH~wϧ'wלN~~eH~?t*%O%?XrzyGS)9p73k$?ϩ/t_[e UεUrѪ/\W @w'ZFu-V!vBZx4(Ĺ_?`PsuGi3UJBN~ˏG+o/ӛ ;*皊&p9/'"-L8$ౠt4-s{ ʞ-\$ze {\#b2!M6gt{Q9ʢ^> ᤛȝH3ݘ.]KbJ2"P}Q3^",E}5_dߛy绱V}DAhGqj s>(Nh<ցAiLNh=zeK06_<M1ans.اnh5W(5P} 9Ɍ!93 s @f1GLA=O\!hk8:K/)AP|J^}8 AxOtӟ "cAgݫho1<`%B2u[Ym\^f3F|^K'.qEcn@^Kcc /;Mf*-y| *oߧA{|?zog.F_}@gxDͽQ/bE{$1ƹeoUy烞%̛CK"$_Èu7:}C3#:gmN:ܜܼ8=:ˉю:fԤbΌkΧLx hl-V̧Օ#inpC#K?aΏck25wmT[.svfrlpZނkQck*҂c.tQcoI{f;sRUd7g8D*T2vLڟkQ'{!%|S<ؑ+#S~|SʌN%N\OgϣWؒAR,{c`AN}Q~OT7FKȺht=wYgZʜ3'f f h:oDV^-Fe>t>@sGKAo)LX37kw7uOrmO> M1B~޴JQgY񅥇uLX_HƷ͜|{j7u:oUt-m|{ߣɎQFv2ls'΁\B5ްyIR5lԪx*͸~K![uLV1y^ߙdQHYd+ u;˕l}-oaJTIPqwZ=YR<%)f%C{rЙ٤+-ұ'2~^G)JiL^0*v8:}9И)25Y\냕Mz<'<eriIzD%7],&P|zi1,-S_' jksM' 8i JР:+OuuԠܤ/i JOiPRzT6uuP#77DO CIZ^|wt{=}P=_=3TjjMՔ*nu%Y |j #M|Sb8Gx&>Z"d2x[Ji~t̀Q95MyC!;E?WXP 4w8ܙIКww(Ѫ_yLO0M;9cjG17a"7Lx(#.ӌ}$&J/x`R2OA ‹:lv\ȘD/˜b[fq0Jr_*]X+uч΄H*jxM>1!BFQ}Og*vGPCudtA3E(=PKnEuRE (5`ϵU|E;N^Iz֌6= @ӑUe'B_= xRp*QɱiZ?+$t:g ~=EE[0x7+_:i?BI=DSF6WҔovx0( ㅈEYw|KO絠}d%ЪfyԸA䉥0֋O0oʄgbxYYeJ!gQFDӠ7bH;(?ci#p^^G%,a QG蕐xS?OoKUml< zi<xTfO[,GlKlҶ3 YSe#3hT]y_pcV6 YM4;[]БFhN3p~W[rÒul/NHo1q[0[O5F-Dӧ)qO&>Zɴ0sDt ПjQ'2Rᰬ?gPI7 y%U$D77ZO,+SL>)4"/0yUB:F<}rZqG:cIwOyFٍ1zt$iSz~o4W%h!zAAG$7I!JvϘ_`;Nn>#4&ItO|?O\[D9o)7d5>N=͟Mxm\jxDΞh4^[tXm~vK霅j/OU8}+y>A+;VmO]9G|V.'?'z;"ogVlHJ#uCA5|kVd6hao1ti{vs֠\ ?8u~5i~ϠBNeTZP-G'@h۸j'?.$eS_~Z78Ik&@ $g#h)=GK# >w-<xnĭzD؏ ש]tw8VFWsлQ#]Ms;$"c@b8P=@\4b}r)5q;jkt_ h|#S0bґ 㵂DڐR+"VJ̢Y[v[ڿhˡvrU" kO#wn։RMF^,@ ZӽغU"$Jr%[@pB=ؐу.>׈/{@'zNIY$S" :=O@ZHwXL\G푯kGbyyIw̗Cáv1:|}Qs&"OW6X9q`]PECϗYIIbUk3WP. ޣ$ 媞Xm o(siӼ=.;F{ NJHZ" E7EPxA*k17~Q J˕RnPx FͯȞnb<-}%[ϕn&~bOA<(,ÊLxM5} ހs/oI)uAB¥g9Ә3*j'&r;UXfdqE w!J9¡/ƈN\C).¯EiQwZbh(7S7M^gcd(-Qf2s}@_$9 k"ڥBK#Pۨ0y%ߖ E? ANm]v}ZjԣUmO~ 't-a!]7uZHfEF1ɶ#{>2o~VLܗJc#ahv<*B(_ Ud_n!F$j1)fu iXӂ],Mرi%qlsK:x2?hȹL E.(yg:e} tKۈV j;S(Zt%NLRrOeJ=urwn6ڵq[Ym]YZOK|_)>` Kl쾱lBh6;H_"@}iyrO鋍^֥.'!M֠jK|d r爵mq{D1`fvY<5^]#[Ac2~[a>-f,v_ib Z.F+}a:4xהNk4Չ2cvnF[A>/PTp ;)Nsiq\Z V؃G][THZS/c)є&4 }-b2ҬioD5ocвCȦMh\*R͇dKbɢ$ڊ$]f8 ]8||}3#Kn Y#_Ki8CL\ ZfGSy9^Ox1MX.g1X _ s9hTj|d#Sډ&imȦ(t-emߺ&T̰x=__z [z.[E.nӈ"0,g `p]Ƙ3NYḌ)0X~tFKImhh?ow(-_tƹ[&4 GuµpYCx29^FV Zѳ4y=t޸Bg<+lTF{_QrR9{cڈ^Fyˠa^g |)IA#߁E=t=t=Q=2Y0a-ۇnjc㩈pEg6EtC?K_ @R+ ?䝆7幆7!2+FڧǼOOl{_p$`7 nȉ*.FW72UD DW'4> ,s_ήBE`o/G&4 .љsr7ǡ#RI2z,ZhѕwTJn' asABI +熂dN'Hd#$RkZq:#4֋Rl Ě${L"Ǝecj>PXȻ݌ѱ平ѷzwlW /ӈ6w VG7xb~7֏`T6BӪ#ԺC6PrMcNC4<@\տtZ%Bgиh=X Y)R}q}߈eUB>sH=τ.~WxW!rkoS[8$vg-7EuHΖ8fXg6VUbXOop^)cQt% ;9R؉ԙ'E$@ cZk/oM>3(c|ck u?.DŽx:|_F]|^Q$ D Q]ʜ4Qd&P9ϱ RD!q-B"]-sc SJ.7SUjgI[ g>%ަ:bZ;ƿG ܟoU(-%]=IØØy:D'3k8AϣGqjp!.6E=H}DlOP#o7<%EYYg45"~_Y/,/Rxj6A|yu<̐4&+M_cmᇍŵEM49Hpdw;4P}cx7yH=o߷:^s6; B{'5vqV ;eG~ ;9A_[ )!!k\!KIq8z66ZKO5>(a/]7LZ ɏ"E4F)Brzs_#! _8iгuyfBZun0iX X¨ [$z j_ZpBsx># -y̠mM`C7ꤓIXp"ա3VXZ=n6yzNsn}dl\ilԭЇ*8->^krxZXD' ZR#bm>4clQkԲ5ƈLƘ#,EY,md1$~HW{bt.W]C>sd;iMML`k ;y M?wW#qe Kҗ}IrH9::ٯdZ0n8ϡ;⍺E( (V/Ž,.$kJ)+͡2+﫬YyDz&+xVމ<#/x5f+r's9??fC%7`$VkMV>#3 ̢N n)Š:9tSX߮G/w 5ÈZkwǷn]`lW]d ]n]8Ǡ%?TNP/A4\3МVNJdwGo`BJ{KQL!Ͼ%(ٯp.Wxg_:[go#fWa5x uL MѴӌס$G4O:/y_$:ֽzft6SA'g2\NM=_/ɦM V|QŸ匝xӳE|;i#gsyPکs%uҨtFjnj~G~=̮'=ojy PncC[m姦swꛋٓkGhM1,q^O6t;)J7]}l̟{%bi&njv=Nٱ٘5IF#^^1gpfwnߥF4Uqԭuy-=ƨ$j8Pj3?Oš2-鶵M%Wʮf ?d KWY)ҾxQGQriT"UY/ufP QG1];$ w& <f);Q&C70ԃ#lE:Jң Ӝ2fyV#份JnN"פO~lqUTlk /7}Qz'uq =I/(pu-`R7Бf 񱭾FQzFF6[{'6ԘA1+<Q9֜RSߦV/MoTkqdgJ5NUey<{>Ya,JgrKnTY7BY6oəxFa0iE㌡dEWEm`/dyF1qpych-a2V~: ڊ` QE[*R5MMB{\N]z:>Rr ϢStVě"l;vjX?`/RFAF}G(ݵVj2Yd7?̥SڙFX$7w lwĕ8KY0SCf 7Ѳ"kzqBy%G%L fciů 3Cy{~6v_o&`+D)Ń{HIC:С\Wk9o" n|9C9g$y΍JپZo:7̸r_StLMj܋G,\P<_?qjHk}{1FWy"7o9{XvmF[R 酒/CbR7 *=u |5yaQhL,R{fѩV͖..xꨈ}%{lqwz:绑 O\%Fl>#'CoǸujduVc|Ks!AfyHtϱv]VݚY|ϐCVڸ2l)QЇ3;/ *KֲO}N]Bxó[İ:ؕ)o{J<}9< =( ?~ح.Kuޮ"B w tz~WSiGQh"0B3uVFn~Q"}KxzFܠhoA[gSiHG$H0apE!ƟSFqf1M|XY&1|Zm5.2o煕,3̛|R:fPz1RN$C8$m'Gޟډv+zIzGACNkcbQnyS_bnL,xlsX u};MQ!p<z)`qalm|'k-\7]-.cV\n)[6G Sa;F]y- Z \KA_w0&so$ h4Ol󍫅X [~ j4q: HqW(8%&MFl2J/oZ(fZR0!J|BA<=U2zz|F%·<JROEyҁ;jU#5e΋L44>S|i-X9>^i>nheLNYd82Z+WOڝEi!e~ɫ%B7VD\I%2y`YGMu7RDq~ΫBծoȰUQa]H{rvt P9D?0Պh.jBsO0S#鶆^)c{a&`j?f7G^ jDT C*X' Q1NIn皌K2df~F5&u'R3%@:ޯ^ ;*~iӔFW*FhDF82gײ6q$Wyv5oδ!YƘjΚ5u00"#/kdLW=[T-I̚2Y-yJḅ>[%s&F˛t{xiv=n\::sWKxkqmOxXO~K۳O*uzW(8jVV+89Ux$rikbUr?BwN=݋kRϧZyydVW9㏲v,6.3}D[̣2pUɥ8nm3Z}ЁL\guCk@5e*au"Jg;epբ\!R|k;oEyZ!vjed=RMDޭ%RZbgM]=0]޽bh.ӘEcL&oNa$/1QL;cnaUbq+֌=5g !c&k==r_Àoj+vW 'VLդt+/2CSaI6GX*>-,?1;h.8?2iP^E~][{mΪ# p>[xm5dkܝl qg|f "'V$_+ `|TzJ_ OG\NE^^OOƛ?go(%sH P_' _6W/"y`=OZ|(0rNKynp_]ne0& * C4:IO&&!,V\]i?+p>9nωqd7c&=g4h\EZ&hd/1*ExVAcL~9'e eB89j7\ h7SJu9v%'ͤ/ΡUKZaiGyP#բxB\ G5^B~O, t^y^q} AՇļb7J#*A-z,E9(5Ea!J0{scb,Pgq$<1m)BZ sPt3cf+mGe֦>1x[PM^"׀פΣF'~_j<^>m!QzȥeQ0oyJ7V cx'gx˘rKZ^)oRc};y^?l-6Ske?xue<)f+U8^NW[tzkA69 يhBQ3jFA"R`TcǂG+JXa {,9bR\/e"՚r8^Jw] R R{߸{w{nR'z-\{C]8!G8^=Y:NjzЎ%ac zxOb*_X"SaQ߼S{8)\sIX0 ̥tA"uROdRdAv֓xduq^TZKLv^/aO`oCsK^\l,A6<׵(`{WYno E8d4 eQjs냳]g#&uSڢ<}B't>;޲x@TҲB4@Z |qʪ#`ڲd([Qzs)>O\|d߲0J6z=`8FzVCua7ͼ/ȂfCghPG=iʔeKV0VS ܭ,_6V66Q썤9\Z;lBڤ*|n r]>5EMི EW ieMic,EH !{ZkExL=OT};8LWNh0d ^ׁJ}(D WmCVқ cUeF7?n4ZeD M,OX|ɾٌoܓS)JŜW)ab}+Ē%拘{]c-!_渇r﫞-H':U|],f5FHi./' z -{;4wub+s4흘iB.yjgKuFKtUilJj>(#E٧hnύ_$E)wTa4]#nIK;Ik?FudIf~e?խI6m"En6zDz--{V3S}_Dʓj-;{U3V+ !UW&uV>q<`w^ə'e J#~U7bhwl]f䗢~W@亂{-խ+avq.=~杹[ XZv^Am[RH(f/oqXEÆuwαncDϷau`;g":wtd0v(t[d'ħ p/oՔN>23jZܹNzqJKw_謬y*>B:޸`v|#8j Mx- 2 ЍזF׆\mFJ[Ex!_FO}p<ݠK։q|"7u`Me@xxwBнH7h6$kï v[r5l.߱ |Xk_58!.'5!qbLͯ] ^wbXEsY >o3_J9=ʹ#¶-RPdxO3+P~J@sY:pj~é#Ʃ6N=ΩÐ˩zS"5S8S{!5S9T:ճ;EA|P;1lGx( 10v8<7֪u3Dd0f ] Iv}:;1j|͗15Qjn+9O7G{7yd!Aݎet\5{QkjBGB)b"<&E<&ZzL1)fa?ft.N-i3bg|쯞<W\\#,/c<-- &--2\vRkm*B1.l q}8K:զ}wy9h<#,},Z%E GN1w_fԈBTEX]Z5Nj_ bqkmiq'ifxkxk3}q1Q~>MeWx.(k)2DbJG2ŊC$adI}n@ѕ8=y3Qލ!=y!5k>I?ڻ@M^裐1|/@^ҳюհ lK#L3vx-RdMamq*21,C`<;w*14gũ]j=F}eE ޖAyϨPZ/C#7Khѷ1VA cYIcE7[h^XzyUHc ohBXxBg7a,wনD-& 3/ G*E#Ϝ#ϙq?Ԑe (|/Xi*+9<͍6/ }2\1x{.wlEF_%7¾hc<>C{;}5'GX R (S@ T=?S_;FTXTx^eqX } |T l.ߏ4 BxD9("bܯY[νJ ,2~ @pR|zqa[:h<q9|cQI~N0Z!JT2r[@2SX36}lᏴnp%޺ި`[ Nqg@J/H`<לCzx<~OgVcϥ'n%!tzPzM(W,hc$5Z U]mǨ*`J<XxĪx8{֮B Tam7Hohe[MQ\<:.Y )>wC(Qޏ?QFwq__uߤ8lxu:e iimxZ=Bn-Ɉ.WqֿT<@·qj38f8^5W|EuЇ|p][AE3aKXM vc8ӼȵߍQz%mOtWygeO[H>֊N MhKc*^/~L.\HJ20Uqp?"&Q(6ۂ[+gke^_,86gqhsn3BOg#N$ JϢM/]tFU"]m[n-9ޭ5]=#-n{;Xs+ylq cWJX%5څF?6A4qq <{\\ATٱRx)7$ j-.01 /aVsbȨ[c{N#Xw)U3Vi7XΐV-UYaVV{ z2Gƣ'k&X-wXխ9N:XxªNN9vS7P;Eйa>7EEtGᄌGx+w^GrO}5F `hGHX |M-XÑ* 7{x>ϻ?7)!~k}ʼnICqӡ\F\e$Ȍy; YKYSUa u{1ʢNoVuG`3MƎ(VVvx3Mrj3?FɹkF΍RHzg_@^&~ yܕ1W<,F) I?<(-ܪg!t)1<| gx n7Gdt(E5 =18$3'~ē| ֩KMd=y$jz~O3v+ӽEWGť$Y9h?r$;OBN2 aK(JS;qpѪO$=DSҤ K5á E,RW7nMAaJEhN2#GW8*lXdֿeԉ&Xto}O(z%ѕqǣ4_}Ac ]ܨl i䙁ѽ͘hKFo0ͻAR- o&4ydOA]C~h/x^ŽtSGC+#sCwG% M''D=??y1RCRCRCRCRzm!7 aTsU_i92o&ɞ]bŒv$nِogc=ҀYW==왨x]Q g{ߝͽ.4y7uŻcokkID7|^@ĭ99n~>ϒ[3ĵkubx"eaɩw2)N=xN}Lj3E78.b3r-SWJN}Z4Nq87&wzxbbœ*#߱t%F|%o7o޵:-̿#ЀNˍ_8rC?17>qoO7{j߫'Rvx#Hs|Y9J uB||5kb&[Vqڷ= s+pmOTbuF:2{=4)*qi)}g[A2$r]}̯{SMqjţ_+N-#Ǝ`=Psd)cX?DӫJ$;,;$9Ϟ;`;?/r]W|]5ėGofܒȫ#BG?ȑ:qډ#݉#މ#҉#%#Q]Wxqixŧū:Ξ=LQN{{zWv_f.~ ҆:^4u 7]sA$v>lO] xobLVw:xs1%2w_?^ VӞa"LEB hag$xAq;fdvL0}?Փç0u4Z<ƺ֌}eoOj I:a]骴bԈ ta.&@"ԬU' [1.C17wՖ|T.A cEƋOWAU3s(Ot@p߾ЧGw[~q~|hi#Sɯ {g.f[r]DZ=,|,Uչ ES9}ʚ.B%/saom7[Dj tRO@㓔ay^Wfj %- Q[XZ9dݍ/A6Cx3zI(ˠrް;tqX-F&DP܌ CyD-I9!߾8oRG-&]Kl8Pp)ScUJHcZw>Z^|/j{5i_4nylVjY3ұ^ktp-^`0Niza^7I\r xYZJZ}<vEXkDHƴnV}iOZMp|vjކ6QJ{ê|=׳זZ9BWVn`Fiz|fE>]da}oIQ'`k m66Z.km|1WQa=Xkb >U+JU^ʿS/H]y\iNeXQ\ 8 ˶ިϚEH 7ƨ>}va&[ض +э9Q?Nck^pb#PXQ cC.LtK̥-Nwm"KgbvʂzJ=OٯlytMzF^GϤux\3Gs5ksWj 6!]^g \l=+VfYF6K&dL.u=Ac/JkCdb}]NؖX5:i):SrCKmFTvsO&숋>N+b{N+vHAƃSwk n,2IyT.e)Se,7A FMwdXEJӭrAG2^KFZ3+h#3 t3M';_t3xNv/u3ؒag4i66J*؄OicÚ6ۿn %erb!ٿ+xED쟖CJ+n9dKKā'ۿmrl/'zu)dRarؿt~_ZN9-}D--񗤜poE63')+ל|]_JNTyr6Z j=@y2v8p-?Z6` Ndۍ2 lR]9#^m P|:S֍,祜>(VV_vG砬QRڅ!&) h}Xxۑ@+Z]HٮmDx.;c屴ho-t%S2<% I:3ee!$A˂,llX) YRͲ0pIx— q`3R)}) =0/KSl}yuw ժj4{Um?JqOh% Qb|s"ڙ;D‘:{J'Ѭ yyJ'JX!@P+ڮt2|9LaP% r u]úDt ֛-ǵKžEYh>کj1g=y [Ρ׎z8KSz% dSӛVd+Y<Ն6edjp> 2hX`ޯw(ڏخJsMM -D "a"-5쯝uI6dh@483$[.;|Xjh.AI,MpPj۰@ԇ^ET(Sݔ4>".}DK |D;?iE{_dSdj d*v#25eaChMٔLLk%2u -Ld4{!S¸25l{SL [CswL V? ZJVr<"h[VBZmXNJI4dY>ypi,E~K|Z(F([Lo#~,mn?,mۏ*Km8E|pEN"DC/kIVLlHr2,ji;ǗƏndSQ\q~o<~Vq]JYX!R?SZd%C'xHi!Y ,*:lvf!,Y<+:u]innߙoAs ϭ7RgnI.B0#ݼ!߽8()V9pvAʕ+ݨHf? ] T![jK#$y,佥t%]-2M^EŃ!Hsv$˴= u^>{(y`S)-/5i aPFpbj~:ifMA!w  V<ϧ[G,Qud=;H^Nn' =ytv? 씎kR=R={:.LtBg8;qIk.fb i@ouۊ#⡭{{e $+Q6<1@òƆBEKjnb5%Ung>&t{Jri4a40,<+z'<+gN4Ջ5-l/yQ <0z{ժl%ٷ0Dv^Yz{讕h}Qܽfݠ[Iwe{qw{ͣ7w݋讝bܽK-N-ݿww J3T&OŻXǧIRˋDt\\&)%~藸 zOþԋWfOT'CcdN+32ͻZ]sOf=9T,Gp{@ޫVL2 _VMo8"_/`sfΖr .Lfb xLsT䛜 LwZ4k+ŪakAY뇳|03$֩p|5}6;uF9y4Xq91(m)Pޭ2E:J=݇03f{*[p!m0ל??8F;Rs%#gFkj.kHqٙ^}*_>,彵aA;9.~> !iY0"m?,g, Ξ3;MRuDaS,޷:lax~KQD7?^{g2V?N}>>BN>oRfzzzUKHoW VnkaNhv&ѱBgEǍtFt୤2iD!ݙۣV+@7D}DLJu4 4u@|~NnS_PΒgcJ`ӁS<2-|PYn7q1 y+(ä X9CB2(k^$g*HU&i"-z1eۜ|+Z<\;i^!x _PTvZuZa)[9P0Q'xd shpu:6$ܮU.״` |Q|Qk"Π+Wqp@`6XyZAFي#wߟZ)_Qz|xf kjr˗Xq7,R/NFsfRF` P/j V7bDs^hߛ+SIk><{ aNPI\B+2 ǯc [Q*"Ư-{R)y7:U8Fx+|OsMݠlL^>g*e@_@R<תgt_Cq.o6f?Y2gn5 x.2d' `^/\K"?䄲*/`NoQ/QjigJA؝N6(Rnw^p7ԹYZ֔wjרfv𰨃*GvB>eSc˝;01\yot1c qﷻ䀈)Kj).=[@Ua#0:]%ꐁ+t9я^^:8:vru8?*$97-4x:d:x@1)"/#[TÁyҪV{W.7`]sown}fqP'E&,h+6㺕+ݮu{.wp`~qgeCmDi1AqKHYT&B#~F $8J{gQQQ*=xHQ8[x5Jh/A{JV.Kٮbe)c&Z2a8#\(r] {p:7 3\&FS"T+"=١-x%w79 m#?d3I{tڼ\Xc|'3r]BQ݅7PrʨNsAk/6^i~~L2g*\R+pTY p}|i32aNZuʛV\!;kS];PeQ69i_8N1V&W}~;i~;j 3wXr~+q|q&<31DadQD-eCYӡ`[ gO.E%/s*hè?΁!%6V3zޤ pAb U^~GsEHg~ʓ\xOzxHX8n;s R@B x!k=+%KI}P_)L*CAb۸**j#=o)OCG4vmM/\2}ЏYC_K^{[AP0jص7>>]{K<_om^~x%ƼKΫ}cE)_0vlkb.gsu>is;1 buWSƎMg+q}7{jrWJ–ψ\ig1:J_GW.M5ٓJӾr꯺,J G/zEnTFFwZ;L "k\B2 =DNDý塿/_0J\朸Kƚ%z 6xGxV(b˅b-[=/~)c>)ϱY Edeç ۙ,dl W{4PO' )ªRl}Q7q苖~K1v܇Q?!K D-4B㻬Z<ըCYԛ # J IkTrϒf rU TkةR `BiJ_'i:e@/kY:gM8H#V6 $@2hwޫBՀu(*{P[X_63f&OkUݬ_BqI _b4TNF*T?=R.kRWvE{#U~gfxW) f_,aZ>lA„gX ˾VǨȕ10tP&Vo,+?2 մZ`lԞ`5KlPM3DnS\ڟ KIgD16$3`'H>i-@Y7cّs9?VBx1$K'XSp1ϊ1,Qx6&d/==;'Q="[U*le=}BW_˫3Y{SLYT9C$D^k}ٔ*"GVKi _BcX(>$Sp=xiڣ#|Beli^`gaSYfuJ|Z,.潩]P`yi40Kfc/|y:1gwz>rMH\p_ԫ: E˱\J6N\Xh%| f/1_p]Xy ?-6`$Ms rl` ATqp5!YwlVYCc pO5mkQ+*̖)RiQt0LĜY8\:@tFK4fsT<+˪KzѮi({99was6TCCKG'9BPY)b:F88p;PcE%;`< ϲxXTIP6R\d\< 9֢ pybu/i~^]O^$`fQAbc zx-ܨN/-.dµ6J9zZvv&ݘķ:+}-k]z:S;K:)k0b+*1W8~e:|U[$ZGqE!G`qo3M^9_xµKBl[W f7Vn 'O5_? :gK;NBAGעG%hOҶJ(CX=%{!rj%}j` sA'FNoTKۭ^u}X4Mt,vkWNVdiu&&X% |^.@ZO1P\ owPlyZEjlpׅ;/¨GD.'zp7>%dN?SY-xb}jT;}-pT |jGV= u0wc~m|g`cfTCa@P 5$$Zc~1n2" @catga @Hs6 Fu3׳1YKVvu`nuCK(V`'鸠AExgpaA??e $YV)1W4ghΞ9 9sρ+kHܸq}[ r [(@?V6T8?u>V7: 2:NWOeʘ^ ?"{Q̟yMG~ϫVu,vNcv?-9^`m02pso)U@Ƴ|eGb* xH=[A}]I|I;yT}[<|QQp9ErRpcurăx=Dk"𠳁⭊팍@LY;\ ;⛡ `Z`$w໱§05۹0f Ig(t#0ƒO[l4ZkS|ϷOTW0Fx}烬6|w}>{ׇwo}DCAU LJ CN'VǛVTR}4vђMTU%RѫU1+R,N]"K0r:c.杼-m6q;d+@tUYNue,@kV`=MX'I+FiF]hibNr*6쩹+SOg/k֖re\6@@U2i>X=Q<4 g(E+D^*rJvc;mǦ RX?(Ѹ_N;agMc=4t5tt+}P,y\&=CϽKٻcSW4C\ҁ807\kT,uTUBi:[($8S" UIhY='!*'no-Z Q/dֽl[<)=V2@nW'*+7J+ηdT$~Sgzec\Z̬U)j+s7z^CZ|Bjy6졄jBvVѾVu)Yl)S ^RAc D\.-o8K$%RRy*ES5tcf P?|n]Kc*ӝz•xwq<4dBwHoIOf_gZ tXŽ.IfCxfp,a aexkY@Uݿ\E:&? @ L$>l(xȦvֿh'Iy;cb{T*#WêVW#=S]YluN ="a?d6몏 -TV̈"w pՋd(L#`"Y6I7+M|$Α:ה1q }|u9 RMO d% n@x{+(!)!wF%M+V-_.P0[z]nKtyx9ǜ URDJs,!<-zeq/u<u{E.W4{.L bhG<^ vc*[AX}E[{pXI~VN'Rtb?amHՠ=-D_~ t'Or-Zo^l]zZ =ǨoCnAޣ4K2.OR$]<',tzބ^j~՟b=Q=O]!~?|k w1ք' =,}ZKstCOO6Y؋_ggFv =fO^#\ƪ1S6Y&zS4>%7/ KЅъKp9~p)BΦ =#[f(k}p\v*lgȴIFxQ<;᰼; 1[ mJV[\u>tn?\-"ga[a.|l3;CZB/HH:EZe2Ũ.J]P6q;6~)?{?Ĝ^rw:#Dz`yUg X+Wɯ,HOQ3YCxD^1?]D~x+/6޽UPE9! jbNڥSCяoXމFx?+kgC7<u\p+蹴BeCj^=ġq=:Xϭa <17Y, *UCJ`?!wwp9)e|'l"f}LZ#"#"hrk g -ՒG\QfErE\Zk!S9YFy7ܡZ¦nc6V.T,^ o';gA#SO'-ޭ$# Jn(ySj9ձYw8$񪫿ͪ21ņ\]ӆy./5lաYKp_5.%E]ʮ5W ֮O ^ًr'?ay1 8e7s )x ȗZ$; $]̦,$ | Ku$rNbkQ7BcpVt֪!??y:xTL282))qo۪0!G8|bg-:9wa+eFL1={ 7V`B< -'%򻣧q.)MҎjģRT{#eQiw2EZPWbc:nv0 NX+ӸL#2%ݱ[{|}\[&K'MḤ/UsYI `0V\ (εX[J)_ɜ'G=O)UB7O=WJ!OJH+%\=g>"\>ֶI, Y֝M#0a4//8&8Q\#1Lj^_ `~HyfKA .(%M@6,s$;t̙M y:̵]+٧vIw6;M t 9(&V@ćRGZ?ݯU/E{_sT|:07tvQvtMuaxlxXja?gӢ5-@;,O"F#4CH x.E6ti O<φ(ei먂 &U(U4=sGxwF|/?pa~6W.܊W`fC 7gV!%v~>BsOsg1lFRoZ@=G ~-V' .:, - _hQc?^ oDS##pVziYҀR aڗu~V,BY;.F}eH5espv~)ը@jf-%yn!e9} z)Sb1ަ DQtvSn.K}imJ@xIlT H!E1Of*y.%~wo^xVؽ3B̅A0",HGjb"+c%+Q*~ǃXVro(c>$iqW[kU"*_Ǫj9ڀ^-`xr,/|0 I1p&0#E)w\ڃhu-Y9+NžyQ0Cb#ne0A9W3Xzy>K-pOB`V^,p![>8 >>|H|6 Imx_atn19S.ѓ\8ҾT[ԡznmڐ_v0u:˶,7Զ5737SGN$6;ξgakGWȣ ep#>zVow#:t)v P gԍPOk\s;jx 42G7R<ѣQY%d 'Ve/{ZNdTډڳFu3vO{ wϨ Vߊ\X;qW X*Uw|:x*)'A7"dZXSUWnߢ\hZm#n4enρy5DK 69 G}(ʔ2;*o@i 9k9ˀnW\V-dWcd{Q7Q3"<.bVV~X|\?'Dz3+SMg0~ѥlUjl4\rdti|N -(mh?ú amXdaøTvj|- ![+k3y vE0#r_ycr1 /j 38U }K.PogBeىy]=xtQ[&)*9& `[%&MF)]ti2Jkq~-/buיL)yHmL7oszQJ% -aHa wFّ*~t}+Wq*rGc68G`n v8,|7Oܛo)LGa6MEhGL%o'8GG83V;#BK7eE\ (’X>X_Lv22*"(L^:V%}Y =.`VlqlnP'Rfg`VDp`Q7P?+sƭ0\UJ~N-5S F~Jkm߅Y|=#)X7@|w0KGdVFӣxm჎{ݾƢb5-Og/-_nχo|vP.ơ=Y#ױ%"{ 7;\˸bAQ'K4ÑO; R[cbhM:#{dr*P@mz}j6͹lXwݗIՉrƑ3Mi:XzVJ>tane__Qo*w_Q<= TIxV -PI _fT$[c_*;^kxCl:!Ȉ}Vy*&e;e?lW)~g1qUF TP̭<ydzᖊ5W5 9:^`ϕCY07 \1txt|OgyGo!2ƿ ^3_)s?Qf(1 [V'ʤu90,8,ΆYFUGҖr֦{1&f z們^\}+<@j91,b <ڲ$OOc#&:jI3hQxQ^-Eg'ꉛDpF#ЮmWduaL;rH zv \\@ky"WE+o!{6 ΊyA^)~#ȣ5ڇ ǖ// k%Jk)O"~|Fs乘̱N9֑Y'7>{U,b8/"j/Zo#|pg <:/!Fr]88:j"we|`69 $UXtQx\DOU_jп㾂ڭwLF'o7_}8g5?UkzPTk~sw~FqE#x~ G`fd xOs;Ī02XT  mЦsϷ!N.tuT->r>6Iʭ;I.%Ջ Q?s#U%x5i.q[ 7!hrþ)clv;ZwK+" ~ GѹZ)$-xDSNNYR+WzO s3'/8( ~3-PChB hs\A:F?譡;!c.}_.f\u{Ɗs(Hq.QVm}α}82M{h 瑉KJg1ϩ^>"X}Gunۛ42YX1l(,TDާ#)mByuk4^Mg7Y598sXͶyj4bnucB朏w7U/oV-e3ow:ܒj!kר5oq'1/fho-=QeAzu94zzX OCt9=)eQ :GOXM4(}M:)]J&h&}5F9=xJ//ϗ.{gQL0c| <sm R9rsVk o'X1zSZ툨)(ȓ>=y;lƂRZ@-Q,WLi1ZŻBO+<ZZA{ŽYpoݳý-Ql{ gx9 ~c|rϛ3\j@$6=-f31[ꩇyhfϓ!cgzψ ,Xwk?k"WV_entvpe4Wk111n¯BNees*YpwnYw:f<_܉_܁wK;<4H#~>/@}FyÉ; `}wa|:l#ӥQRSǍwjLCm_^{@TWS認gpf<"EUL PGW } \-vz ۘ3koiɌvhgƁe~6tT""C.LT&6(**|~lmTpX«XdWQ4chr̠ W~MW`u~|fʕB:XK>yPAg./y+b\%_FSkՉ9r[6Vݫm9hx:Пގg'd_GWwm6o$+.fbӚjHHJx47D+*V_%sOz7A&/]z³!JBePѾ t9kQy6uw<Ƙ1ޠ>Er=L*ع"խ/):(eN/3h1;|~QG~;mi?WG un77\̞~/D7 !PIY5YǺ|p#Wg3)6 ۯE_Q 95* (/9 YF\#QA\#PQ=Mq>s';?_isCb7Ss_|찀XO4p={ZkFsz R #Z+gQ8줘<<ЖGAWZ]Q+Ce2OF'\QϩS"Q=g!DDN. N`C<8fT绲l0;[9^fɬ^yD܇=uVy n~e6OWv)rYlВ%ݞ+)4qB6̲KѫSXV_(tFLڭ8ٍ'ZW+Q-f+c+E 2eˬ-F4]NQnѼ{(c] >F`V[j7bv۳gպ@4#[ ۏ*N'W𮠺0 bIjeO/(aْ |{IzKdk9c3[;01{E&fF1f3(g~9<7)e>]yhu3;+2`yc٢ `pՊ~HF=>c9OΡ7YYSj%!DgLnO1g)|:kY M$"Z=Ow5>jÙ|.FbsN%[x>#K!_D{ֺBF=Bel\g=}oNf},\x].,beĢ8w_D5(j64Bh\MU)h3.d|[ a|#Y Vxrº cjA9G#w;nQ?xoo}AF6e$Wcյ* T :Pf%8IdoǶb>\hzRcӪńvTNhu˳Ŋq)ZXJ91$ j+إ5_CU1,EDeVVTVۛճj65gGex1 :Z$\ov]ޛUުײ3y@xܤ^}2GKj/p2׹~yT–\Td'i4*C m@VIn6/.&;fp)#δ^JG"-#c&.;kzl枂'A;+_]"<anU'&ʎ;~+Dܡ#S>\՚ֲmj:IRiFb c)80DA)3`O]!G;s0oYfy ֫gfByAq3~F\<@i&H{q75}.7௏\X "n Șml%\zせ+02,4g%+16FvK@N,8|@МڑX!n2RJ}&u]<^|Çv{0RږR=.?XWsӺat:& ϓ/̴Z/׏3s5&v?A_h<~ i?%afUwT7bSWXM3 0 lAh_0#ϦN5.J#UVam}6673-/}|Vj ḻC<#hE,s))RFԁ~*I;GyQ7.PY$q()sI.V"dGdz]V(sLL/mS$18 yd|˫hsr7C,Jevkq/A`x2~lnqsm0zb8+AXFH 0K n.I2~ j7l3Gig3_HaMy]؈wFNG}V”nʁxpX"@32u SWk7֭@*tH!)lN&<~W@khovUx]i0YJLod.٪% -3;m2Qo`{^$9Yr蛭\-bC{MSR@eԟ {&b#CjSK 8Qier#I~K̼L*z/O}17❷'7QץU; V kiH7$aqd>Fu^э|I,h)F>qwhU79!_aY9d4{捽YQhMG0(5W NSgD݊]e#ݔ`ɘu!su~1!EKgy$b$L,HihwV(* BQowR/򖏒s3Bokmu '=}KM. dm"eCe&\^r8.%P*cX7@U*=? [cv)oB fV<D|rNL֩-A = ,8.%wF<T;E%;}݀2[n JVNOVk,]Il*ZbS1~Hff03f'i-P(}c\ {M[JJe/CZ0n[D2* mP%p6+1~X.mx7akN6|"A?Fxonn{32i7OxU\j|fOCss:ϕlSK4_mB s\PC(vwmmIM8 ̟Gn 8eߦ#0~qS$MPX->m^6SVQ9Q:-os\éz[FXu|#8CZwW fr^ qO|aM eF͝ O"C-2QagԿk'#zwv\[p p_=zQ XI{Hi7_Lp4ŞK>-Mz^vs~5uAn=z>ڄu| h8q;I(jsb-0K>~s 1e1d$OF:wy:jlAfcx#Vk5|YP[D #`5~8F&~X^@OyBpZeIpVQwF6} t'P(w9nX=T$n'p7noHMR?K{`>˜-JFZ f$mA޸{bHQhN4Sn[4Z"n<8;;[xb vjbۇv"F@ۡ'"m SJ&~%D዇lY-|N˟s| r1la}qU5k'`SP_BFiny#Qڐ|E-_vǝRgh_ږyaFg<-nAJހ#C~ov:X5d.=֒#Z't5gNuRMcLјDz@P](~zQl#h1^Vh`%7]~_v)fcE;q X'2 uPDx~K >嗤|EoEIr#["5Z?Ȟ}U-ؓZxL.Sm[Ni}4D6F ;ͬbMv='w.{qDW-Bߥk?iCMf<[N<}Qg2\%Ⱦ|qh 6:XۜpՁ,"$ a꩙~枠kfu1sWN'RPz6] L:(_j\Nss"Ԡn֥LŸkKV-֠Q!TMtxOOCҫ%Gz d̀ȿjw(VkowbG xEnYKDuq)eJ[8*u!1b=d:@%axN N9\ R _<^B?タJ2[: " fxLߐR!FBpsucvz 9pg^sB9hf~)[ߛt'dV}V? Ap_e&:U!o}.}/139HֺX*ssT}yRN|6P.4Z[F/FWAz+GIE wwGdXֈoXEOV X+4ޤӥA=1b^+YNbمNةՐ/p JZ m\J=i?WO[L0|+[QFz]m4}OLf6bt,7"Ϸd',s 8iQP-U6ʑC<Rl_;`G1a墾2~ϵ7of4l[tRCT! ZxMS<6IgIR\Y vrx>lm"[\ا|N]2 mi0 7i]KU|a 8}d=Uya6R" "ʢH `t"|h3d "yP糾xtHKM;wvf.G"ze8HRz+/NMA;zIDBijb 5ytX \:zIxN7/u|@0RK|G{\oT֠f="<˔j&9sNu,(-GY`pWGk;_1F*R0X20z_\Sp9ņ_V#{Lj8Bo&r)Qe΀+np DfA+ ┡S;hqJxs_V@tPްP #w& 1; @qFFI܋6Gp)yEzWonLoxGK=ra<*kyDƑF-b9Z7Q !L|EQǡь! >狹qwW+GFZO]}fetz6ƍVvԊ]P^]vtp"N1򰙒#/:{Ol7%ٹ)0N8CN>݄%aSkSQ̣[.!]Iа{[h6;@>m\q3$O+QuH{9ok+d<4S~gjjoDY#@[WG ̦Spϱlsxyv4 6DAxzu> af o&QB\}(2X7OXa0.9a3?4͵TpJPIJ'=ߌzJaN# QCT^&=!tÎ_ ʏE]%.Mzʡ SOD|:]r/su>pp!`: nW+r_@`2:K_8  LR!PVjY70M1x£{J+KT"!wZDdЯ22qÝF~ܒGXqw `CQ!FҮ2NxZ6ǁ_PVXYIS|/#3vЕEb!7la\Վ9MywYIDvy YU0^otAybs#F6%Sж#Ih=KMd&,C'Oq8 Zb$k~rZzf6$pqz `͚(ns\;gBzByfȕB%:jڕJass~ў `VHf|z WF%k/':û r(FDo|%c4d p1]aץ5FpI]ـćǪ7ÁuJؓs餺~tQƧ1˒CO@o^zMuö{Z?`mOd@o<7'Z8l>}K.6s ][ۍh+Z22tbkvV .b4]i^|-n3zOsp ,JC7b%tvr;qz-Iv/(,k2yܞmh6@|C@9ds\ZeY PWi#0U& b*i ^_zH#n?Gґ5gJ^]hV })gKJ]{2Vu6ױY\كf{ ]Rݯ4A_xUx]QϿT[7KGT!4fuoE<}=[E}(yŚx?nQUn|nsvEn!da>+ DiQYy*h#x ɦ|K! ^-'UQ~.PoaVHFKbs(VI;gyq˂ae^!h>?}{?&bJGKc:Y:EK >'*@BILn+XA2v^Mދ[E0^hYomTt(!C2؅66MZlKX~HˤY,*; %e*?-&9J|)r2]QIߒ mͫ]X,,E@j_C&B#qܺ!./{&9[zF9i~XЫ߼ܣhgw[d?u; k2=!9=\8#aTr6M}7MȲ=V(؝TYzWUmiK,crǹNh3ѨnfjM۱S,]0Ly)oe9'+ **Sb>Ay o@clAY ζ&#Zǣ^ ~ʽuO2-5|DC|O׿,Em-K~ZKj#c?o/1[ahWWe_U&S׸Dt+JY(J>ݳ}ƸKyps,Ŕl(|LQcj& lS֋:w"^wZYal)Y_եM=|c>>A1R'F b [s<ϲ){QNtk,q |xov[ߎZb$I13~!9^LayQzrR󣺴6̳ VlQH8/iLTh?z]pZGsbvj7v~P ę;c7J%~9bAcpb<.8;QS"rbKERʜpUJײKPq#S=jSN ѥԖ2e&wa/4an /OZB:=gcmE SNYbV|=碦=B^ɰC],M>OX5@J)facR H\=1"?n:)Α\*|Vk v~=(|qqJ+舟^$F姣Ee= tgoz)kP&Ę'Y40>:5J+ k9}ɇZϊP٠HY,v!b> TņbۤDqu2'{ ]c zSE,˟@oֳ>)d5e>eƫZ/شJB}v͓{_(A|EKF|*6be`/j-hs:͓WsҖٗUBD;[QBT=IJ$eBmepDXAXwYacƄh;i&Ԙ Yq;Bvn'k:g,3J|E ^Owa%nd_H0y"z*DZkkY#Mq"PBzZwkm8'[2`U UXQ?ʄ1I'>/nb0 cBUPzxw9QFy4eǺWBRhRO\iK)/,:ڣY4E_ Z>`5E.2rc5ng|#q-nJw%s6S׳ oT*"+ _V7 w Ao!x76哞 a_QP^=#OJGB;Ei |>F,$lFt/y̱3h/yoGu str퇙e[UėEˬŢ;[}eZةyZ',nAC(_s.Gh+3S#UR F@;:d+A_f}{ip&ݯ9 R'݀'[$ *bֿx}RՇ2Q)$}d%2j9DՂZ{mO)BzU 9 9Cn@.`KuD^'Qe)"-x7t=<^jI|: ViB\!F;{1wgܭ@3jnJWPS#sn33f'N4ɭHv x_i|v:G~'9[M|8P_vf2f1o83M43#T$ԘiBz 1?t*"غG4;Oj JNbJ? Ųj84D95*8xu^Sdxd7VvmG=,z!Ն>F1WB[%SAtѵs/.8Tux+5|66нp2@=Uͱ\ǘ1qzqpr%X>f!VWZS_Ǖ'JrTn)j`Be+ ! JZ7Ēt zhA1tP-H+1*dvyVJ>MvE $@s"W !QՕ*z&*Sz3?>uV ݀,?Ϙ1%H:{LTȍ#=s;VOXZHl'λi8XWpb%jTqnEOځ+HxIbw5DkǼ@%Շ1iQin)m^f( ?_}u8Vw+ >y"~VڎI:|BYy i8Ak XQ|bwa|5 ^\wOc ܵ٘pc6߸^%YۇTg0kjq:gC]A{CNvVk^YyYd9qG*|_wsHr|[}jH[(a%;d~ADs܄,g`xl+a@Ñ% k{Π9 rHX)&<ȥޗ8U|C }3jC1s;h@bඝ@wl]Q=,uU$j];.FR3<<|g)|L3TlCcF:#on;oFuѽ4s]=2t Ց͸E^C;3p; Izi+` ;녆b Rue, C;X6BZza~G߯Ć_+ {2Y8 8)cݬlla>y8ߊs9jp|%h|T6'|ȇ4V} u;F+nΜEhsvWݩFlm;XzvmrB˪d? .Æ>4dz'6aSev4@ܛ&3ۃ.[Q?w5`~w-j 3([t4ԯ Thu^_{ ݮ*W(w0#1^:8AjvL>WGN0^  (CGA_HI]8)Ʌ!%p$0^r@Di"/jp-;gzfFޏ_,]p~?(ހuQJWt~s b~^OV6 Eu{#;_[ISy09bS?Zmn)D#tY&5Foባ{wysq~X=ti`iJ.*VG[&[ ϫX΍T7- bOeH o,xK .Ap6S_JxP~ Y'i'J+ Z؅L5 >A&k}3 tq@s #[WvԱ;<K#vWv{P+ IrA/"fV,qj ZA\?~TpA4ְN6mOٽ+sĝd6X(#!?T~gOy#V=A':F~)+{94_|~l͗6'MW2\QA^@ɲVjQ/_r\?WV{Jj})fEV] Yܿ7#|"GH.`{*\w _w|e |D DdB=T8Kq.y3y\kcהإ:)Ҡt^+ I .C T ԇU,߄k ꆡV'J=5 82xΎ`vF4;=%rO4?AYF5 ẅsS4R'\v+[/Q%AeI?mea7`T z}j_3>s7E<2Sg<٧F WʎTۉ`jˀF8#.|.1 v1&nbJM5x"*Vy8ؚKٳ+jdU z - +wՠQ!r2CqW|z2s\JH"Kx y3PB]Sm. ]J:%-;5k_K`C8-J+@?)m5qJQ %5j~ i:A Ш=UVD_N[6%iKhKD[ӝ!Ԩz2OVm 8m K}դ`@naS !У0в^@]&fWmX*13hfny*M赩gN@wFŞjӱ.Z|CFŜD7h9gK;[ zGן+'.vqa.VyX,^34>ܐj>Ş{bO/M6<rx/Y_g&g [ t8ΐJ*zsn,EZ +&Z%uZMhy; :CPB/߽'Ͱ63c5Qvۯ mb!NYn~]ՒuNg6^w"U iCt h6V5LS촂R :@7IH)I*mO$R(NRߴnw uΡ4I[=DSjA1BArRGo#)IZmG*13CJ]эRWV3݌@_O;tnO `<|gvl\Oz2DVн`H+R +(w WTJ~TNn8n [tkбA?9}=$+JLSSO('ebAauz,Ű[ z W**\u7ઊoO[&*Shkޤ|rqe6#e='4̑m TU](Ɛz/yΥSזðg fR߻K7"U{lwc%$RՖ?UMʿ- ߓMoA7 ɿ^7Moc7zӏ陞BC1"T-rR I*b{02ס.^NG٠.﻽Qӏ>&nhk붮cown?~t֏f3mh֏Nw mmmC[s-mm/mwzhi끙ǠEFK֔ضd_hcH={W2 ;g{|Jymk消}*|-Tdn`ٻMi4u:'}Sx3NzKQNoI5] ?2;F]mRb}̽ 6ƞlq` 9n6xCܳZx,7.T>:2z-΁E^,r_=Ep@ޕv izb0xc:XRE 3eYdX[^\|D{/Cp޷v\%k=;E:_枝O랝|[.A޲1[n4vz߻ {߰ص})>~oMD=A7g;_3W$vLY]Z@"V"u#[GqלX楜9f#XF]o6ARܯ4{.@ N EE~m9Ѱ*F\i^Hc7d jxUh dRo D<Ý0xx>CX^Ey}uE^u}=D񅌘:wɾa[v7(!5~#7zA4?z]rJGIw8I~T|TW?+/$MƜwywބ/b"aۯB΅b n埿 |oM| ·>i0ʇ>‡uCezNM|hLj3SV|($P<'Ĵe ‡i 1x+'%vI)vsˈ=yP/񠔝)_+#A}o;z=w'';ysoם|cZwx7?{.9~swo=_o9^7w/=_ؼxk-o;w5v=_w{yך'yx=_m#٭s YwUi=Y+ kNѣ&s-;slk>p9e'"w\e)wwCyXuIvF=lWgqv?vPoCY]CYD=OenR2#[~3S6r.(>z-\EHmNgƫf<+wD:aU"J#E:_-׳(38l'D>"Mj5LQ` YwSګJ[( ɰE ~IK!iE(RԖǰm Mg2˂u|C/\^?exPt 6ʞ@ȗٌk\+0.\CibBj[Te /Cҫ#uKZe'uSj=q>=qZ2#*z6`c'MK,KpgebY)(#ldE{ܭ~8ܒGG`Xx9 g2 (`>|0?2s x/\0R" iK6%ZaSBNJr"q\!߇t~>i AR,x:oʕxSzMV,';+<.ʑB\ŊE-)Du^:kg&I2>I?[hĕF>>Ɍ><'g #G=~{(=akɊA"GC8;t3K#^sxF4&k$|Ƹ.H%skH FA3NY@9k._33u?|Ͼڞ.k1tS7-b6]ɻg;G8a^WtJ6pzkP}=. 0JP#DRSR85^F(bvffYpjnxL5B^c"vvZ>Wtܕ!8e:Um]Qdh#Oc++Gو;ٚ!pp+$#E[JÈ*$J!*F,(Q 10WhEZ] 6zqtnE@{|T"k[Hzm =Kz޴Ս>h9FG'1\X#s/V/H[{.XПT#yb-\㴇jmE#9֡TzE3@5hz|2,>A}r#UwOX%O8':r?2OM/P8VBوn(4VAi G.8N%0(]Q?]O6. ރ#M3aK_&\ >rZ6.j=Z?ub{p}He1dM+a5$q{tlmEK.ۭT!mŀ֨(WE=bT ~Z!DՅL.{H=&0HEx8тLjh{<3t|(\y,I=ʅ^·>$C _gg]+õOt _G3뀕;U]!He=}Q3@)㻓 eP-fWiG( avE e:1NCfNpP~oȶ0X®R7{C.@ [aOu+T#SC!먎E}*6zzΡޯ{_0idѡWJX8aPiF b^L'sZ7|AWm`=@XQ3V_{{oY8}j03Usʞȹh0D\kي,^DmVFH$y4JlfNvJ8V I%$6 Dt!ʜ`\!pxfCT@~6fx3[kYL߇ef/iFOT PkR%FyL:]e[:[D^s p&? a]iUҽQ hڻ QbUÂZ8XYsT~nQ{EZ׍ Thw cL>ף%/W6eM'vD&"p>vc)=8r#CTÏIfx LKa#NѶ.Rv3y| b>#W]P})gzê؉ AYTkwCple~+b;=19̋sb%gֲ^#>Xmsh@K Л,7`=)}h;)˯- xGCy"or\r?UWxLXILuLOn3V21%橣8T\1%3[`4u;Zy׃~kp+ #|Hǘ]$fۛn-)Nãxn늇Uu>{+E%8?<\ҳ7 xx f .;^,_-⧧ ,ؠcPW,kXްৗ?uǂf wbAłj 9cؾo؝O' ~cJR1Xp^Vp<жooeFvY:Rȵ 儆T(߈>vWB6|!%E",!B2IKC*"0̈́Qʩ4!6Ԩ4un\ã/q>Fj}*O'>9%"GDQ,Lq8ꇳ--H#W1HP,A]zΩ`?v?=Hô|Y);ˉ=8xr'w}t/P=/ÞυqcJ#"և]<#TdU9۳NJ)S:JCodc֔fҡz]0[?B5B>֎W,{)7̢R>;\oںV9gצ_=ɺNc=/UH{||v7okgȕi5p݈>}ezYR쪮+zҮw¨f"&Mpn3:1eKn׃G~{tݛ[y&R{P!E5 dY=Ş|1]1vQbWz6ʹFx㭸E bv|7wN~jճ?'OOٓIkndWΡ >zMrZny?8wk[}+Jg`U¦zw7zXV꙱G:hm`^3hSo낭_L w?Z8?w|+N wǿ?>uqǾݯS7w?'?޽?|cN qwft smyde'-+_l-ݑv"ÖnHy03/Fc[zn1vÖN?w?D0ݽ%ɉ<[%^?XJvMcMuޢ+E+пA&Xj#z`^z 8 `CDD q3ޑ3٧lK h5|{%`<B<'ЈW3ĩ olLS72WCiyz#MZR1rr &H*=*`#oq&%P1ޥˤj~ʩ-Rsم gB] Grk_NZ#3[h}\| [al*2 _!Z̄}(c΂V =8`XM=f#t1?D1 G{Gx;w|%Оhb-:\rĸ:;)9@W7YJ#ŀW5Q'Q`qPsw1wfm'o9>-:iu4KZ/qVש## 0O@йo' {Zgsn|]`1k3%zguv#\a5F0K`>BgЯZ !,_JO *B gL_2X- @g}\,2"E+HBqφFp&Gȶu<o7Lm Rp=ۍ. q;R`k0qװfLJ9`~YCҦ`zR>#[DHrg\{^.&nȷ|z stqj`n5Ɉk̓z@1ܬ>C 3Oд ]؅g ]u‚: "nI{^gځat&ʚ91|K!`6V'_4w1ҳzi$9R?cm1Ǣ$‡\:<"\+s\v<3Ek7Q4]h@3u' vbhjڽ]1Nغ^"{UTj ѦcN8WD{[#!!~rjʉ`'! C!>B(1㉎NOu887/fw3Qw,LqjEϘgbi+ߕ# \p"+\pqG .#:6\Y3\s"pա#pqcő=Ko)/e+IJLpg!+'Yd%%8 7۝ 1Y }Sn¾8a#nИ]ZB%F^S埨?($> `kafš!I3Y8Vg9إ#;W̿Cd) P{u]DtaI2~ QPI/B.k_,瓄zvDξQxB>G|6*fx.l_Y@1x˂wh섽+uhG5|>x(6/l0>7pMM2a٠Juof7?DprNpe?Fpuh W4-Fׇ{C8a3uXѠ {joH sDc[{Owgd>|3AoxYJuYy':ogb 0Y$s$M<4q^ nYCNdgq;kcaFa;:F֣~guȷz9{o=j׿腽ה* 4Jϖ̛;e%2dGgrv/12%sRw0{|ZҸ]l1XBbuR*|XqVuIXEF^~sr o % R#½c򊀊FD-/m\2'bHz0zu>^#p-1pp W%Ħ`eȥ'EE h1mxm?{^w5x U{ -Px,)vG"!sou&Y?98(.:d W<)h)P7i1+a:0_ɪ@sSoyh\hq7{'eHlե~)n S7`/8xm_Wߧ I@>(O8`nvFKbn 'e<~q20'|(PZԠVc#nsv7vΆm9[eG6~p GQ1ܺN5%|?|`?8ʠTN^0 H!'wNwc@Z;Ղxl`4WqRd VlxM,G#@,C% zg@wrE @vQ[œC63'B۵GU3}80I!A Pi"*-ЀV: 2bw(fmfQ 5+Ykݝl-J29gPJgƌ?,&}F9³Aèӷ[`TTJ !z6nl-¸VM7ϓ4(hW)Jb_qDOdI"AMUxeuG4ͼG4u G|:?çi|u8Z.P/nEQ>G)k̺ !13ù+}NE$tv a;j/9>Et"O1Ԧ0gU$9|m/El DYĸm}Hjg[WӊEKŞ5W &𬡙avz(=jBZ_Xo.&ߊ 6fz-}x#'fƄ F[qڱHIn=߉FU{mJ(y4՛JiU*&^gB'LGgSNR rްGsbI+e1Go^`z+_2u,p7 KȾHVEkBtXЄLwz hNlز^q)pZaVC$xOሢaXd)'F}ONξٝ;0=d9Ux3Ӎj4GXwa G.]KYP -Ɠͅ:$nTv3d.Jw&橌(̆.82zn000K*(BYe*(ݕtTf|/(͘(~x9&;J63{+ΏD6c{6i♲6Cz~<BK` bxl)fa/d:>hxJ9JA<>wP$&.Gm7Ѫt$oz<U3' Iyk4utU(D_k{Xux?#IxΨLIəR죸k|:r5վc8"(cT"(9U"(deQxtHvD:٢$=+Sg"k]llk g);*llUt^kUT/K%3cr<;-\D8WWƟ`d+^0=F6^,u=n@T'F*:#P('zlsֲ]YKG'goqh=![Jf} وְ c`;kaWM>4P,OTP]J AƒUS2#=! 5fg;wsWJv#3 ܇yh]xexr(6-֍imVMCr蹝bt U[K8zK1FњN9xms.G|| SⒸ+${:lqI9qI {\RS9s|<'}9vJWZexsq:ק{Uq޷Nةpޟő2 t"f{OsU$J~qBǞ!\f{ng>EV;-.x0V|\PiuS-8Ak[+nGh9lrMq >dߞ4g]6~/\hCո#ԙX 0ka$L$V/vmp<:ODɺQe@FA 3"yI&ȗzc+HQ`ݠRe}[3AckuHEUj'gMoDiΑh,YHn) ˋKKw|Ko|+[q[!V|F5?6l$ۊ_ɟ/ێ=2V qg9'׎mH.׊>!" x]g xB4$ז(("Y6W ypyH Lk"N^n '4:T9-y]sk'g2Fz.0o~=ι'|/9ѷn-GnEf[|ߪ}?At<<*O7ePWDTyn!Ss~ӛ/DYQPܙ#Q%J-IJk;KmJz 4ʇ?upIRHZS/,xy3B qH&%L 5J Qx\A*JF T!u0} *3>+C|%ӑAq"b3m:ѹALjOd-lx7]Gq2GXag(c|dhhd2mH)/9/Q㋲NII|5Ԭ?^cSk;Uɋ%ߪw Ǎ{j@xA^ym<֘IQEW.A<08ё~|&磷`üپx5YLk ae̝b s7mw ߠ-WB~Rs_B|vZ;v9Sqw18w'ĝVSAȼ1&;c:5^ qFRYf3Esx sFw83h2jM.T{6Jc95"4^XEη&6^ͷ8ɤ0;TXS ߥ2 R'@7s.V}QJJ4J\MC1wkpEgCgkpN ގsqE=z.^Cx2!D,ת?B1P Z%YuT{;U~b=d=Ն11{"Ƽ WyH',<#mI>2}/_C'o a*ׂtGI~J_<<K޿N,pTb|:KO9z8& ^س>gSOo=%’p , 4D+Ͱ+whڔJgBVl8FhzF1b4#;)st7P qˑ2cCXlW8)(VPT /|=W1+Mh>`zYN QNZS#0{{eHfa>{yMXK+{'R ^:+8+k%%'ރ1׋qtJĿÙF%p!S4ƠÎþcn\h~&CQ]?qf6W LT4ʳ"\k_~)jְM 9y==&M:^4-4FL6"Z=9XWSG µEL "!Vk^ kZ(+u#ΊF=\2QQH6PP,RZr{F&j#IRmT7wxz`5mщdQ% @ˎ9σLٌV7IEbQܭkԦTO$yOԷx"UENң1ڈ5w-]^*6 l Z+:u`7i鞿5n5/=mb0]}xTՙ30XAhu`FukV5j]Q<:Vque"X?h"DhĄ*Ѷc]tCsk3.#{|d֠?&sysfoeğj[,r6KYX5c% 8TFKDsM?$Nm+u1;NҪ'i/$INҚIfar0ڰ:IM9;n3~n5)]MZj03Y%405r9dp\zosNj$U\*6K5v ,Hn&0q(wWVU8٠l.'}QTN:6FN id~uG{ b۹>վ;Ϧ]' _=͜`Ot)*z*8S9o֑u^N+RkAy'ܟ6w5|_bfBܥ@q=R^ ۜλP0C'{Pϟ8=~;FԜS+:oH # y [ ݽʶOj}wRQcLӤ!3HknA5`|bR+ʘzçsǸ>4Y\I eCx6|E]7XV{(ݽ}ch%f& G)o Յ뻤@it5)mo}%W]B]3HOgGbFrDSz"ˑxəKքlej&L7 l597g[i_Q״zǟ߫<>1ףb30K[]N'}ꖘ^fg=| ] י/tW|a(k/|a/|#_x^/_xkU*GfwJ:ᢏHFBp끹 qo.:/0s77{h»r UiU4=Dq>kN {k$ac=?C\&\[3o!|#Zy988DpzwI#B>~6 (!Im:}Ʃa\O ʩ)/UV\ wI4уT.|X4}w b#XE:T1t0ſŹ|O>ߚ#&/E?[9+oQu9OfABܧV-X׿y>1}l}6V;l2fM:fwWZ-r"jM9k:`4 u ΛΙ{Dۘ:Q#ۍ3ovJƮ݅snϙWÑW<څ]þ`W 7wa>'2$+w-'Urr_wtuD9:rr_ԕ$fdf&C Bz % B1l9,3%p liX5Xz~B#TVKLHk0ݬr_33 I[-M먔*eŸFYF˫3*?< ?ϼ`;UїN2*eaٙ4usxaM$_hVwmsg\0Sfg1^.jcPqcKeGGךWR#"!dz3HmX5HXqh+Z ׎ qTʳZ]#X;^}MY`ueK.˽%#MwԓTUddk샱;XV8;и5ہ}j|b߁ƍůцv& ځbjV#.G{:1J` ܠr-םzʿs>C.un&Rg.6tѥn3G 'WS=EbA܋ #0K̷Gژ1?)RDf[㮽J<]Nm [G=K~ >Q&(맢o +˥@.EsUc7}c;W-l8B˂&Y: zMiY+3y~,/[6ۤӘۈ2xnzO~Y:s7S|X9*N;Rcc(3n0 :ϔ ōsH6ΰPrEXNo3Q:_f9a-np'^ YyتM+rR% x)zWUU哠ko]*I3`YS2J3ԫ8M5kϲ<ԒY%<|G,ϵbpgiYJިgiʺ-*ncј1(~QZ' "`xMGOg.5߇xO|X_.t[]^!3;œ ĩ'箁%fk=uvβ1{鎰o\)|Nisk)*9QNATwsf7,3[*3;uQwG{ {8ff1nfDt¸E"{)'^Lau x;~sG29*8YjIG%`s"cL%QtRuOR%r#Fu[{bA"Yf/2zQks ?#)n:WPkxm5_R |G0ݓIzv { zbߗeVZ,vvp(aRDCMK"֊hQ<k~=]p._3p 98Fxq0CkNS[FS.d<1`ܜ.R R`UYs'B\ezhOħ?@|1ÚE &|qi'q-kz}5}e uEZc}>_ gV~y)Ob:/ ުx9 ȭ9O-JjQ,Swpf$䢤Xj*٩vT,S-2/JIY~q3aj&WWV@Ze I*QKzl*R$ޒWlS[D׌j!V$>[''[tJmw7&Sd4j>rnqxcu: pq#+`; n9_O{& &3iZѹ;ƪ{YjT{;œ)vf'  o&qԽF@+W^9MN&1 [ ~=Z`!ɡaֳjIzt0 %0H`|?Gz&}aN(Kߺ= Nep.gdj,9sƥlͣޡymTۄ6\ 窴RX*z'Hg~ty#p~㲿xġllͣlje5qR6:3 _NeP6!wt S&/ِ4c[dL:͊ƈp>cI|sFFφs ݑ ,,Xt6-6{#7[ܯh0}kLa13qݱ/Ox~R]'4JOk}2Fx`)Kك{{=߫=e&'P q),W! ]Z>8(99G>~c_J./?۽$u4EmawJlNzFR1[F:}:fܝ[0-uӌEiLKj4Zׯӳ }t$ǩQ;uDv5<X}Pw~$sdz@G|#ۻ/Ȗ&T}-w£pKUZQU bgbg'=g~g!@uYgK}# h6?Fp1ZTe+`̙ؒ:o{f!%Q9WTs'+_5STX%)*r )ܰ_(6vQ`Fk g⨃' 8xE|q$'Aߛ';,uRm՟hP'\yBwQOfQӢ/džI;aZcc#Z ;뽍{_;v~JΏRMR؍a[GYv4ƚgFC>ֺc[qCXkꇎU9kekL_1}9'Sv>gS8Ã(?Uk@X[U Y{6y1sd|p#|#м#Gɉڿ9P;_6j |vP;Ψmp(oY6V5*e{oW]miVP=ieH:\i;̰87)N+{I^diWxy |@g#nbQfzDVV,mkeB\V8LPnR1'KN.)nVT޶"{ۦ2 lӫyȥҥMv$G6[^OyecP.QUd 9y& *3aT#Ǩh J5QQA:(8u@%ZK[FH ΩN5k}̄>&3kNۓAE-mvN2 f{/t}YL.c7s=:N+ 8mx?={h [߱C2sUǧm}چx3`gZδerӶ4:Ǎlwd_hd__{=H'=ocF2uIIle;Pw2wiZGw?&\1,.Z(M&2[T7Y2²,Y))}yjD^Ff~|7ux˿OfRܶ)t1'-+-POd*#:l8pJGwb+G2zcM;N'5;ET1KV~GX$Ǘwv3Tɾ:+619L0~n2Ez܎-L搵"Vb{%▤lkj9Zgc2֒tr#a-Y/:86.s2)x} 4m5řt^><#',UL[3 2z:ޤ8F7x*y]exv<;uu!uaTVߍ?5#M˿o}ʔS 1bʌbs\"jۙn9di< xz.{)IVZo߰x'S-boAyvױ6a(n'0E{2{Xe4H .kh~zv:$שMF/s@~?a{Bci(ZvT6H$E9BԔ{Jnۉq c%npJ}!g|E|.rb0*8]pa\1WG rt(C;]`o Bos62%x.T-?|D3]' U_&oii<cǦ5ϋE1OK5*gF/WlxEu'9Y"PRYFϑhn;s|2T_1*OD"6DAF/^ i{act2^UfD^2L4/9 {s\sYFDOTO(߽ h(jKZJ Ch3{ڭѕFy'(J-ʼn:s)}I68&{RNW-hc\B6nO$}E`/u[b>T:i?rO0'ϥ%mGqmDk̷x[փl/$bGW -95{0ۛJtڢ;Ud^Xb";/4*9n[δduib[Կ6\'|[widVqQ;}eCTG$dI;)κM5NHJA#IPrtGtv)NE d|;&FDBoӴR;>x&A8&kPޅcĖ贜T֚! n[/#lɽ3BJ[>ڎ:ѧq6xAmki*Q&B uI;g.sˁdnz$̞qF_]Q0\%6c":,>b#Tôvpۍx^Y^+mQ(NJo 9C9}ZdJ7*-̶B&i<qKY#mb}J, | Ehgn˧<8 "D-h\4[n} 4 q:I@[L=3=òB;Gtd!FL0t:V5?7_"^!ySfyR{Ԧ.Qp#X4CҺ$Nn*Z;\pFǛdY'I!bmLų|Q~ /~;wȉINԝĭnݓs0!$*t7/qSx6}$i>WΣj[$??`:"M/'.-O˶4ϻZ{ek]??u^9:>y9DNM6Z ̋]NOXΤdZWnI"z@NMWu0Soz8}8j˸хBF4Ǟ^SOO*+[G,S'AqgoL5,-;;wI֍ǪbA=K#Kaefkѝg?~oQ(sD+ׯFKF KEn@;FsJḭ?0~@_|`b}~ޑ~ Q8zޞhh_-9~n7'D+"?. \gKm@q-g_|sӚZҁwq{N|Zh7'~ jnkռeׂN2=7YRy.s1f"/5 G_%>(&e;>\އySV =ҋS޼{UM_ՂVt?5ƸK`CR;̦so2cDZДgm=K7ck=p6<Y<\]+1+ )#uN5&꟒VX_+ EʇJRs*f38ϒ ʮ)N:)O~x]?HC cޜMQ4 7$W>Wd+%2LǵEfO*sF_5%jl%5YcM{&^H{X'M,fXZu,2~j&t"WNt3zYAX/5AI[=ob<3HOh}^Κb۝< FvfƘVf)5&>kLIɭ1zb"s\s8e{KN5S[J2;x3^Go'֥5RoxUO nt}'(M߸X;zir&M;.Ny13^E^8/z^6/ |.msP`nuOY1$m>W;5Ek@rWt- ,]+zyQ#Χ f1L:d'[o%\gE6~׻Яwۮxׂv.Ql.b G#Mg&n'I?NC&Q|*H)yY|~x㰤8MUV=~y5hiv evJ%c WHNd[6<ch-4+ @X1Xw[m؆)M?>Cs={(g d=$۵BnGAhףO ,O#[TPc|(|}T_{DE-kcxkB,{ E95؊56~rxkr ;.54^Ws+/eNИX)bX,Fa0Sܤ |,,U1"OئEKREaW{yM3מǣfI,j(ݵ}GGJ8a}0Zz1݆Vy-*nQ313qV1TX*-_1s%GTr}O':+5I$ivh%ҳ(w<)F1V^^PX%T0Y+Ϝc1sgҎ{Qed/>ݑf.\WyҢvD}Pv85tiDџS yʸy<eoP(}g1/vx<,F𴚟QOZ<=POL@槛H"{yyhQ0eE0"ݛ5QPvmγ)F՜9 \ɮgjQuVO>cif:zآ{Ī?-L3}'Q%k9[(i|4^ۜҼJ`^-Yb|Uw[x1m1jK#<=d;м_r?r8q@Qw( Ҁcr'[+sx,{@;SqNQB"ypDO)`"\E їr=4f=ne|s?EH[򺖬.a#'Ҕ~^ooKiF 6gs ?p z~ňHʪSC;zs ?.[tPrYGE'fT}cNH# xb1w.x|g"Z@_oZU!c[Hz:>9=dVѻ+ѥ滲w7&%rqj5s̞F?gSY깺sN Bz_%t;c8{rݩ3г;3-0YRcSSLRW{1ν Ω>oԘ(&0$N:a- 7#J9؆&cR$,U-&Rm 'qkYcNcRpZ(|Z+m?jI|?@OsI*`ÌhNJJP*\_w,sf|~]c+GL|{|t&g=ѓϲ)}y p>?{esSlc,%/ǎ5qonϿQw38(}=.+߄j|@[c=vE7seqJp梭{rE gף6 ہHu݊)ZNl+٪Js67"XH{6)gk2gNh O#ڪz]s Vj?~86rĽF*l)|]5U/oR)um#6.s@WVkg/'`%bVN=fdT%'_{Re=țis:J݅'Iy,W|b)xc6P"=$&uӋ\ߣ'[-L}%[0]^Q9+_f\zwzw<>&MsFawi9EVoܖ]ʘKQnd"(R$);8f! k=V^xG^dr`~CB |`BW"~6O3/VWU^3& Mudb?{uȌgiG$_ٚQޥ#Di[ŇR%{wcįhJro,[2q/ρۜ*d.P[u+4=z(Q*xGDu4ZreI}.ȩ1 N4m#|TdYPyE!gI"=s$^.IU~@z{xaD  {Wm5q[:k߁|B[A^q_7+"scPG~ l ##HXjG@ZM趇ضG]J>fFp+0 FT!q <ˬU*TH-M 5IVq%HdxkYYy쭱վIѠjY J$"eD^-3V;KH/v'#-̋Mq wUj{lMR{wIS~n7PgikpAT<%**-/yVZ%VdOE9Ƌ:run0uNYswH{x$\*RsW6aM܀RģXHIcR֑nK^dhb"8[|v| Vlcp JBW]Ao/@f k=ZaηVN6 lvůX[8SYIX݊(Lбݙ;Ϛ; SiޭBcLK6,v}*C+d&rw:|-*ljlWdlxqI+q}=XةdB`7b>m-T:lEɛ+ci>%3RBh"Vk ݛlxd{ɔul_RL# s82Yc~mu^ϺY7kYy*-p)i0WjM-dkw~=UȳTn|h;.rѢڳą'bK$tWDHd}^NhŲ*tpo%ݢn;dU9Q{.E=JRkY NYR4},=m=߯͠_޶@3s}O q3$ OS_l޲[U~TŶkiiM{vd`i%ƈcs +-yt顕ۙ3TfrJK? XX)~֊NHZlֶT*w>V k==~DQ"@m+q֑4&lA{Rzh ꎒ;Xْ%Kr{Lvvu(cV٩*۾ n1ѻTنp_lHk=F'c?WŹlPO/L3 M*,v⸼yiQ>e~jv8RX#poǩԬ cBK(YHZxWQ'˧J`Adē=W:HoIMcGXQcg|gͮs;_? ?-OO˞0x:`^Y`4֋Ji(НʃͼEI=r/MˠA1ދo"5"^$ϋy&bwµbV폰G)A3#N9Jtx}cH.{(j;ɢt9Yi!Ak:JiY]C`L5wL]>ޟK;6YTJ7v1G0^ܼ #Z[p(㥍lWZus>VdXQ;ybד>fޅhY)絼<&o5napɺ(Em%$q.'#tDK:vs%E?!Fe?I|Mll!M*zn57M1#|VT]}9ޙNRV+Ev5v J̍Ѿ Ǎ)!B5\dsdv 6{Byh|SHϔ8RƵ;6ݛVc}a.إPNp'"]^oBv%+OY}v]h{/aWa?Us\3;;k~o 5ekJ'=*~-ۏDm>[naO9>s.tk%c-oS?kHe=cHJܘ$WV:#sa$r?eoq$`׊dKIZ714hbLd^-O]}دt^YRQ8=8h0iؿ$1U" sa*<џa!=DžDXhPsMiQ=Z%bME\契.6V9k`ZHw"Dg0_۫EM؟ύgL=8]o&+ cF_D2 Ō|o]G7Dt^h\ÑwՂY̶̥a>+rȾ M~.y^E7,jQ#"a$ vP]SđZGRzGC=8fD_04Vӣ%0>b'ZR!@7~R* ?jy[vi;Pswb0($՜ۂ´,]v*[HeMTFr],y%FYŽL,]FގMSQ:0͛eʪ\}JfihOV,?iI"靨 [K!/hZFdޘX]q#Nw/*XGQcNKH풷8A.jI >-V:㫎]M#ޝ˧o+:qzIJYf)(`.K(y.YۮT gcwi7[7)%b1Ҝeȓ,o KqU3($g>=95xs>J󻕔>@(c]^@_MB{%(2v EJ!³qjˈ>VV;vr?)Տ`mC׭}(cs%0F\>܁^9osܨF}6c΁Qߊni}ꮖr;mCG^R58Mmz'~NE;|ڽwM[gЧ69EXçeA1c?U@olBJ;Qɨ/.iVEI#TEOau8*2dً˼;SK[77"y:d?R33!A0P;xob&N̙X=VΗ'7-caNZQƆiFvBYyUy vC>e^X̱*]V)yeVf<`iBQ[ g-cFRAZYyN$e~,)R2O"`sZCs;p[|J CPs~"(uۋFH[g6'!A  Z.I­b>3Pv*2hArGv]l}vܭze?#4s[v|%;;73Ismub\``Y'oĺq'۪:y7|+V'"\㹜YuZW؋ªsނqmjIvFq_Jz1D2%iQOk:!d.~/9N|j lٗJ?cn?|qݾMn'-˺ p~vظRVFVQM }?$%B"I`Ot_dl~3a$/hlКn>E1Wd)Ze=$. M%0&Tskuy>&'Z -n_޹^!Zb&p w g:Mtk.}ɦSBt-nM9Gnꣀ>(kS(5GE)O)>gt/Chg5_E]w21x[Kl ^Zn=S5g2}"8q-fE2$i]CU,J:Nwz`kFW1Ԩ`K[jk=֘L;'ny.!zߺ,;w1w_KcS,DgihjO3*_dܬ`Zd #Ɠ&K=b-!tKci:˸'ՈNWign !KY-Q,Darcbs%SAJ&Muls: s1΢*NZktqy]uKo,' 7LI{Fϧ=s>}Xg'su^^ǿM^K辆i cЧ}ҕ +;·Va $w4L>r[Ek? B5⤼FC>#E/߾MƓ ɧo)&utRgNoM.v&mHhC[*rV+plO7{y3}NjNτMc[ʣnՓЪd;{T{rqH>:;^~O#[[,)?kA3`훀;g;ꍡ{[DhF_}|6 dƢxe(8*Pޢ|!Z'ǿ̯m;qTn (SFVo?~VW|TD}Vt4F6j҄/ݝڥixI5{,Kyt[ |:FY=y=JooӬ}Ђ2Ꚅ*%&S)gt燚Sj0}bC{o}iDAA# jS}-Bw#{T^SiAX&z` Sb(ʄ<"ɼ 8E6V-iTxDsJZi =qKP} g&׺',CmbYCJ(>F*"WN#:3j;חx]&ud ŏT >:=t2 ;M*D~~F(.7¦u\nߥMޕ՛F&f@h2SC婦yKGhz)B/4j:s9FY;&1O~9E4@>Ytwʐ!xr+[<7"%|I'?ygsJ?1Ut%e8lՉg*A̲=p1EQ|wT-CAm3)>%-nڭm3e#2 #P'Q]rTFȇ gKxIc ބw($'ppa]5^Rdfu'B*!̒ǫFQG(abrkiT=lǥ̮(d?ƈ1!gѝ:̷:5tΛS1|| mF4'%i[bخhmOʿ4W%]%eQđ}hů>He|d|g|X'7Ob=o.p ȇg՘=Ma OW^%T{#8/2K>r%څyyd4Dchʍ7?oQ$γJInx=w_A"Jw{ª?3Ɉ)OSG {X绩;^⎺i*XikbP Xk{2%K45ZNlI2TԻiUu!Mx$ٳCR_K(7,鑢5:`[̡ϋDqLE̦(e)%kho]Weި݌1o |P|:mͣze{@n;ўĂ'ĸ'0 )f|uc, X_XDI"몌2&r_/rJG헖Ǟ* }Ē˼/+6+;a.9p[P'JN gp$QuMN$ET spԹ(tYxk#O& ['lwz+(1SxPן$mU 'Sd7 .Qt&| ~\+mۧ,2!sG_Uc'䢟Rn-nG&"ڥDKxGzhu4"#%}[{(~ʦ_r|:I|ҋ<7VQ5 9ԗbmJțEQ3cD3Fۍ{^XAKT֚B ufbBz5 i:(]"jpr#6k(S 4q|ѽH?:c/NYLM̅&Ԣs Eҡy򤶳|}Ep6w ~pŻ+2ΝniN zI$|n@t<[>mӎBjKoSZیbP8ؗxk_+'C:&Dz [:|[U.GXzeӢ(D= nDL>|-cpu*nTn TQ>O79y+sVY{g(.Zw;%Je]OC<9z,-Pv5ېֳE2עLB]?;5|ۘ,]weSٓAZ8b"><]\99!<ɹL<44lʅ(hGE y\+̷'mْWn>Hw)~$'U$m'ϒ:$fM;FLx>uۃ9]oҸFМ4v}jgV*RO?hQjV^oօaaB.bןvA { AaE(mwZ4=*WuևpfW۽DNih]Y/5PvKz䒻9O }|=xyFF7Qt/k(,}1ͥv(X;ὠWerBrē|G}[eܫ3SA||uw]L:ж%Tf<Zr,}Y?z5YkqTI]F(g,=!Ǎoj~LZ H4&i3KFzM33h_\~t_t!'aNRO({E^O:TIx%h+[!)NӎS=ytSFtdcādw*h[s0 qSLn]z~33^3ʗgςNVQ"MmȶgxoSao[m2dz#NaheʴkuKkq<Ĵ-slI{ȖHux>{öMW3So~bX8wrw0QI?[QjEFQ!6VGQ,4(A7Z=||#룓{^"p cڨƨ5QxsWQ-z u*= .L:m|+/idVdEOc(ЗsD*v`WKSpqը߇̦4#B1O{A<FR6ܤ1߾~§lHu",?Vxjt"#~Q4WbQ"8NcJVS%[gm ~`; [x1~`[i5vt-䐁"'W{3-/:ξ͞StɹAt-Qdl~%;^_|}U+T<2ݗXZTt6sԚp3̞ڄxg X@2)V^'2Bo ^ws]XQ[𢖓sv:9Q}cap&c93+'Iȝ2ʩk4EUFëI&b-j\Y)1 z+I-,Q(59;THԡTRs78z2XZ^Ϸ8tc(NoHXh~a1GEǓzرpDHI#. l$ЯbggZXI7/*[5,ٷ6y"h, Q92QP.,|jю Z ?CV l-u:@|X;V_23Ⱥy,hVgy^͐N,:)DbSTt"ZCS( etCRQHxh|9zضPNֺXWbDwyXM65-ȝmLXŻ׊j}5jm{ZwD,o}? k#ug$]inRԏ&C2OӐ=uOEkΤVO#e`RN󢫘 T'ݧ)KQjr(c19n꒖KJc#Mϱu,'\M7s=B,SP#U83ݤ]Ov,rL_ mH1,;7֛XjfIGʷ/A9##s->3 ߣ& }U!z'gt* Z1eƸ{ط 7.QT$7Yi,;`%cޡэGcG(>b F6m3gfXPc;h=Hhtk\S*?F::\fB!:_Qb~!&~m-XP=^T/1|^z:B7ar 5-3C( -2d º0M^2FІz$ouVecńVo<ʗ%p.J-s6d_ez|o?ǘ%58Δ;g;$\S/򊚋tAy̯?3h[zA#iK;W^tQ7!Js|2rŏHvv?@yH@; M :'_G==9}fer)Ӊ) t~fz=i}Oyurw f}SC%] RE፠{0VO5">\ 7g`y3Ce~݌OEh9q1/eC#Ea۪nx#q=Ymb5n 7s=^1rЙr) .E^g/pO P Hu]^j- Ak?T,o?e4M:I|Q wV 8栶c@ħ5ܙe56vcD$z9F/?#.d.B $d1/qܹCbPz`LNXb!Gȿ!,ԝ=ϡV vYR+a aa+1G9C o-}DClA̿Y6B]J6dW 5(IHbZjI彠'bnk3w8 .}z72fΒ /}Q>=~Fߟ"=a!HQi"񨾀AH-$ дRKG;Ԣ̸A^V7:n<9|Mj>="eXdB_$BSΔd![vcuO%ijNGqC21.ioP( (F_inרAe c(év8hCWz^Q2]o_,>y;](g>$s?^};ǣS)OWe]CK>=uvծ#󮛒2T (I/t-yn.Agg ۗ>c{2dyg:owe3^ugDb64ލXi싵ڌl8RZM< ZyW= wWrJ?DŽԹԻLcL֣9kW7r\l!gtz~ HrE!ǻss_-h]g vYZU1Tgx-ڜ0|HXw!G/\f_xB)F#SA I80.xU93۩6. q|V.\Ds:lEwՉ.ou&.bZa BϞ"u"T,짛E q5G qP)+^!ʒ7FP~ kt-:T=Xw\ՏEw&!qdHν"b6o;==b;g bIFe*WVm%=*ZUYOxW E+Vfs+ ΂nn/IxD)yW2_AdȜL';\gӤd0'{}7ܶNxyN {XqC*7TqnK_'Y.FLqNr(ԺHNY?jZGRZ= ^:V̦a-ك~]67.GMfQ䅊H=';kmEqlEENbt SU% "FL|6nu>XʨL,L\ɒH"> 9|%:OdN^Oɧ+"h̛q9] ؜cɷt3vNSw<'Q*㚎W}nC5Sfe)|OYX;Y=? ^esv:|uYhyhN9㧺.N@ldcc=䛓@ obmDˎ\RRHEw:hy1><#!)D;o3MJ!Db -[r^g()PRȣĥ?SڪcrA΃ 2$Ltlf/>+o4#'i%\xBOgCled%ԥe-hdŠhIi>Rs 8HSc!L[N+_fI$R*Q'B祐 'Bn/K!WX8l]'F=TOcy|!iq/!  -5&X1&DOE/QQqT Tt>6Ԋ'V~ψhgZYEPH)'Zh*vC6smXJ,mٙYn -2ԔWIٜ(>{R̦If̹<Srp (hkEc砟\1?!oMG,+1#q3$#DQ(n pN³%8c܆D0Vy+I;ch5lZA أUTNos7Ba 0,cw2 <ό9U ;ɷk֗sy$͹F~P|'l+3t_zsOW:F^Q0'_(CT|[mj٫.BdM1yc7 * Gy D(c `/qSzMhr+V?|2؆҂z7]٪QlhX[P,X/E4Ç; L4lB:oHX5oGlȑKPaLE+< >0 Zab~p \cV9 _Hw]L3"_K-E#X>:$HH\k<5o2׉C);uDn7֘K) FJ3ʡdexsktt=v|)c D=ccU jg? wGr$=#fw9&4h$Q#\Uha$|8Z\Q/֌ T$ P+sڿ*QTs}svժM}.ުϥCyP, xs m됿h䯃~_p{N0RܝטvAlj:鉑@gV|R2D v {$B+Vgb_8{>:[c~R"07/&:BEdZhIb]9;n֣|c!QL~xdS-ȶ*E䯌D_(Ǹ[{4mvug:7vAtTՍ!}5t HkŠ~3 E\X8z"d rtT8Q4<%婕> }=zZocA%l7s-($] )ڣJ84)bQ`i-e1x1#{ :XƺX M)Ks@Q sQU#Q:(y F$< 3[igmQb>3/z]Ejg;+Bw0j9cMz/]7@`eǏPuX%>hsNAo_x 5bddt 11= %TVAz+/ixz\0{=[yܔQ ,AB @gX #ֈho>7wE1] ] xlŅxXfD?Wi#)?}s+ gE){V5 * m31q>AY{l+ x#Ǫ$S'w %n5~S̹WYdD T\kbTEto1䢹).W>{`'QT~,E4/Btk߲׈s؃'~AS bobT /ΒHR_4| I| ?+ߜt^eǒ,]\BR'!KY>gYG*Tۅ/= ξQu s!Ÿy %FB/%}q({о q# }Yǜɾ%>k;C!DLGR[gT-ռZE:a>Mt+K^f\3ө =Z71PPp7H{⧹+i=cE<^Hj@^gÏբ/Fm\8a9})?zPx&YP"H$³lz*1M>phȻkFlCy69',<9}(,i#VꗏM^d҉O YP UneNv}W1t#ixHGt? ¾P*E+PVrLO=19#&vXZ {/Jj8X=|X,gߋ-?Sʅ3YbF'".YJޙ.W[` a *@$k3EHa1&y?#zڨ.j\#̐guƙD#0c$%*_'J4pƍVq^F'yGgHgQڍ'Џ&vF}$"}?*9:,Z;vf<ЋztQHOM#ydpI .')eE&o;WcEF%[oc .^ F/Y ;i˲zpFBbM?+/+.+M{iPΩ#os041.ѻ*Zՠ/[Үl@hb5]RdcbGeÉ0@8Dٮ-H/dM5Yx<J=zl!Nlጮt<UPL]3-Aw4EX0Ky4:}=R4SG558ٺQ;OYKCh̷pl>`ZSq_YNm2عu'I[Ps098~ޭx]h}(=O:@=~;NNV@Z^1m|%X Yk )ƞ7xl!-)neM' .׀1Os5(ʐRJ~a9% HSkE|F8ѰS`-3#ODYԓD;<|]qcxFŨ9o 4kDV&n-XYxwktyKw7w< ^Q; 8YAR63^Ⱦ-h< \P &| EiTol%V}q_jP+ͬkR.uO*-.9̤ L3[y%\-!)[6;P'dٲ=h#nWw d>K% pȌ*C?ɾxpٞSoM{9˙F#Hl|.LEUCaF71osQ>ǘa6w7n;ss%K>9WT;IDZ]A>jT%jg 8qOHtkbm(.4Q7jvO_ali1X-Jk=`#h'vv,s*Qjڙe:R3AU?'B}gl];YlC8CF8tHK{ie/1Fm=F&-G?uN!ȴSWE HE]V7780NF,'HTxv{Ndƹ:Qi}uY.I,Aܖs#n冄G \s49oMt̎njQ[{FiET>St5s3}Ej2F1lʥZg\/ lX <|,j91}fcDCVA7ENJ|5pQn,1Gu5FՇI>'Nr;+ԁwq;cHQ9=3}?A<2C4v/:Kx&Ǒ(ZdOj?yXif1$돢$:;qVi>VHE[qa^$@b+&nK~w[^\ }>;)Sh,:yΰBF<-iڄ>hWs-jsT&>˽# +,9s&QNB}0I \j #2F]z{MjPdbdo΃1Fи0uqqqu5IV2zc?'C'usJ(Uɦ= 5ŅjQ??8׉ -bc;x*y~l:#?ےyKcx{1[z܁,?RQϓJ^,|} "[l U>uN)!2Rsn=jT쮉'Ā~yvK|Z*%O[jN: rpp>:k]o,kx{jb)źWZ̞ Ч ~B߳v(oA3SĔ!fI5j m- ϶Xu4 &p1 9%|@mK6p Us P"|w왪džDoÙV8q^P߅nҢG+8G'F 8gɢ+.e/LWѝ͓Z5Vsm=[qF:&T;qvE/3-G]'M.yM4^^5!萸& X!N]Sd{S 524_ԃjm%EF6c9P{XL^梗1%p} vةJJ),(; $Xj\ȹI51gs@T7Y'(3xضLF+E{)qtZaSa¯Js+FA>t傫1MyGڥ\.⹟\C pUGڰQm-*h}V焩8BsLh\OGPkx2ޮ7vrR']ʕO.# Gqzm]۵oڮu#jVVr8P]g^V~1 ==SK5&n+ֈ#J;'%_i,+YxR~Z w[ߋẼgJucd' (z<Ԩ Cg/O TrB#*f6~Ļ,5^9@u6 s_|~My]~B{"6)ۊ⻆>A)ˢ8?4`+{CƐjX;YjH@'ѷUopfsȓisn&M8#ּWY=\m=AO2cj%^t:Oԯx}É`{p=`TYT{bm~ees136,cX1^Er/bWϏt;,\4$1zt.p\a{9dDU^F cqWJ_77Q=jr/]ҫObw]s!t7}0oP_)̀XpA|J|G=i:kZ8I4 _ч7/VSgX͌&Q%W9i>iO"rϐ`o^o&YFRM ;vs ~G͉=1Ӽ8G*Au}ҍllO+KbڶQؕ%wY>XIcyTOB$1YQ091uQM6t^$6ICKwn 8s=#{˜YXÛCNx8wwKu !Q/̼8|78[I{UΪ XK<{\&.»w) ,f\%؞kIlI?Kd}Oߓ:IŲK=+J\訝KRj{#{إr RiS>-+za~HMikd9yvjR]Zӹ[N|x{9{d=5"/ębZ%#E9NIN>M6 Iv{5Tx j!uiϻqP~8rۀilwtؼ_^pPwYsx.u{s䊕̙ߜR}nFOb|3Ͽ}B* ҈hMhݐֈ' Q)2P 9N{l1i"YDLqU 'jr rok {CcXa`;+8վ: ZpugsFDVX&vLQ}D:^%u" KشXŅ<ҿcK^ʋZ p'9l})C{pm&.ހwĜJo^ͤ1`{gϲ>SXe%$SkjFŠ|S_.gEad,K㽶ÄFo;t_tˑ,&$54yyUSJ~=leN@FyBIm{8,;'%_K8S͋~;:ggx5w߹ubb U4GPtl<.󉶾^j=J|@s0ihlXg?99{0qφ4ןPK-Zڇ ^ڽaN :e-u)c0* x+uiI=~ő_W7# ݵK2_nnvB;z_lWgͷN} *kAVa6fZw62sҷUh3iGl\8(bXxDŗh1=Z5Egq6oHz1]}`y1^ h$z/TC.L#oEx_c&62o>(UuOz|nΦqgtȼP Rv^ rԞԞN '$upbDÈhT ^gSq Kwߌe=l6m{t3o+R^{EYEQ(Wi,E.F,9+ai!4><ۮ@Y@(PhMPGw9'_)E/+>C:$,z293@i-<?֚g-*F5Vv=jl|7)^T;YUȸ^*gN[6\mM<.PzEh͜ۺ2 u7 $ol!o0}FfZG//g䟽DzAq{[tN4ߌ_)+uʌcv6^xVFFAyȑg掴k< Ѳ'f֘~آlt#kT{4yDzc~[nn8(XQcl]J.-b{ќX-"32z(F~re> ~_^bl|S`YK̻my^OJ߂/yg;Ncr뮓$uHw$AE7]HEd?gbhKN5y}hk2~9]N\b1fmeAar Jc'ӔwʩV|.їQٞ]zUo4ml|4J?tu[kGlf}P8 *EocJ> jz7 x9C^/ WM3Cy[}!*[@o^9.f:`I:fnCq1z(sB"Zumh=솧rqtVN~{t(vp£unECttybɗo<[y9i?%_=f . 7eUnpj#vOC-x7be%ʪu6nOhHN|3ycL>=Fy ';xt)KYf }Gd7؉FnG?c-?وQg|D+gYR*L7weSy1O-eOA:up=toK&,օ>?W7[ 䵟(oD7 E(&`6 =A݂,41:[_H\,4yP X)V e~o=x1$)A'S lj̳;nZ6c8. gWq8Qam*wovReU}t‹ac+"҉S=}mkZGʝ@0䠦P5{46+ ix %(2Edk4gqثyۉ@R*PCf3C$[Kqp{s i6 my]gDު bR ]OЗl/HvZn<}iSDE4t}ÔKA8b8 y>n_'!\{tTׄК>4ִ>ZQ?ƚXkJrWzEŢopt!YOх4.^%$"* '䫆ovz\B3pxu(B\tdEId-ft.Q6_+*8q'@ ů;!Et"U9wamp+:FQc 3?A{5:qօ]̱ص0.WC{R/=4a|!^1`cxJ ..u},@y7٬ā^m!muxO:€qc,K4^E`;'u[`j:Z+ f5a՚@Z'ewẋ-=j衎ݟH;e*f=uPod!^^ZQg Gi-NZ֌]4gG<}?iWVsd}u?+ڢv@w FaW'=39w S=aQI53%8 K$E3!#L}TR<d/ a͔2_)  HVFɱ ]n2Gi"V?Q@?8cd*Jߖ.f"AZkyl^-g]đHIm.-x[09\KIYc!dB}#O#zGKՈ(B{-Z(*vzvzviڐgtW;$ɣdqw O{$[_2IMBn{v T:a2zNti8x9'/>b6ϖD(B"^ 4]k-~ 7vbgQ|ޏYUϘթjVw}YF5)&YOAK4RwښRмUD,Șd 9wA(d\NW%+of)}~vwȑ{LsON۰TݮK %W3;'&e)93/]K:H!{4#g=iW]}~Zu5W SF0*{ŪKB~u- 僊|Jz7cIu,ǔ}a[V>ˌZ %[_j9 8r,ajG_6u"Fц~-NYxP=+蓴?a=8|[1~|N]Xrפ%"yy|+xlOWPooi(iomk˛nɚǶrTfEz1.}%PZh.ȧ~e0*D6U;Q}7!'X+99)}tQYnֲ!\J׽ǍRpWa~F uA+pÝg^̆}6x1$:ǡPm>a[k7}SI?,Ky>| Z˚DڗsXMm5o~?Xa]YȖ%Pe %ϰj2FA+-HS @l,m|cb"QoGFB^-ɼyƦ s%wMz3U@XKFOosvDх~61'!-pRE 0#IoE((~87YD=ٸD9iZiz)Zt<66lўCG{ ݦ7>m(4d\bZ2U| }QsQ:^Mojz_:4y1zxzwԥ'1FyNz:酌aZkߤFl *`h1$qM݋gՃVՋz>ފ7A+M(91\DΕ߭tA7={qP2*W9cr/E"y堫.IvsLܚ\tR+p;o4Hgxէ4-n:5Wly#g('t{g%~.UT`Vsy݊y 瘒aļ+*+[93Zy@;NMb'?sd> X"ŴP-Bbu\bFbюv[}$chtghT{P9Pf:[4bQԍ"^(/"_Owp#rs.UDҴږ;PKbH>>AAr WDxhpEg~B?AQR.eUwfm5m }ǩOz3H>SzlwIPƻ]ﶣ\ [fe =j4..^X/v_kww+fg6I;Է{ZF`˅{}5촲VxBS x*=Ri䚓YvNj&sʂl_oփ־.* w bކ]V =/;Bs Qk6uŠ]Ù-GF%4A %(Y.:#wdܕ#WWLowG<t5I㪍3$Ӽe[sy93̘ӞU3\e!Y/'[%gKsLζf-LjdYi޵mZ̑ ü}*0NzҘJRsǧ߳ODvb )4rFX8ٞʰ1u4X{]fhsYQeۡY[fhdm6O4zlDV:޴[>*)9pUJAͤaU6 cWh|zgrG\^ۉ~-~zyRCgr$x{F&|?ώ-x[o&vQywi_]|^cyξ[_L],}OAرMޤ"Be&zzR_JT+hO=嶚au(]4!gjkzr<,[@+9jy}6:lkԝ)D[5ͣw$B;'˾IݙөeLмSt|lkpjvIkV(oǴxZD2h<[gؘĻ&Yh;ݤI NSi6g<- 훽&G*{T[96>#[Q6XF Ǝ)/\3D#1 l{Tȑt}UOk  / tvnjQ8qb95xA_y K0 BA2Kʐ"us,h¤lsdNL=AݱrEnst]XkUp[.Q/͎~uIsmL-ԓJ}oc6gg?[ K;rumBXqU CMr.t'AmpVAq1"DAm6;J@iP#qGi@aU9w~3]ZNU_ ~4NjϘyY.|x7hUZ)+".97c\K=x YeV9+|Y+4fdV fq`9h,TLB?d['_ ϐ՚L$K7]_i.E',9e^YW>U"^z6y Zӟ~d6Ǿu By2!KecgKט'/=13:J޺:>ωn1,ܷkj(_,ǻd)^Wz7CW6gp8EpĻv|3tx3eL^ϬPa_FhjgÝ sȒC};z pMQdG?rz6^vq\;G^J-'j>hEL6*ۢqrEۗd%-1g4 Fr-C<X׮Gyk!]W_;\ȵzUe)H|NZYW@d_o,p0K(+#B4VD8m__m/FvhM3Sk?|5\Y^g-C9yPӇ]$Âbdñ9-P7aq YX䰛PNHVrfȒ}og$6I}9Q]/WGTY&" ?_"#*kmח ^r',ݭZzV64~f/ӯ_T间\Y>]eNȒY?+~7f*I[5F/T|uΊ0JZ; Ͼ |ީT%鯴*NƀګEjreUV؋vXWpydCRrpXl>ﰏzcJ-S9eNR+{ <it{?<Z fKɅ@]:d=b𶌨P#F0IK\sgvFnPcp_T-+*>.f8= Dhܷ`* .F8d.ܫSVJKDv<_̐].RԐT"t AS#{da~wXݼ(_jSF'=?3I$-_e3w !N=SǚOlk)6a ϙdr]zai,NX% ͥ]\=\육ω(M_ JhmjVv&1H[)o?Hlz+U$51 egPf A+W]ݧx!'TQeQE6gX}`jqWË.$ԅ; kK1m_Ӿ/: uJv2y^ }| gd[|fu&.LdM=,}]ҟ=g%ѭCv6-JL.ݬt b]lH=J7 K4&QT͗^gQ>ׄgE1{tZM{0 P)u!V! 4IZ _5DZe) ; _T1֤VPiHfY:"*#Ʉ;U1Ũ_|j 'H*!_^wQj?OQO*y<'UO'eD8 O8 zT!z;^GLJef34d[W9?|jJ2|/2m/Du`cufg"|:E|_0f;,R)5:񑆲dݙSEJ%[qn*^6Uv2FeI)Qfmv;Y㤡G%H2+F4^`Zo6 ]t SBPd]mW/ }|b#-c{DEK =H1F@'s3M4/ GQyH֜翢oѷz,u-Rm #' hnjI7ʄhwfY?z,%D 2ƚ6j^P'A;RoI_pO N!zE~ z/G>`ǫҿ=[_()JHޮt_g)X3ϣ aU@5V&`v~WnOu ~RMRGѵ'0j.sL í*@Qxn:tcg7[GWhyq;N"γ1%d@t*Vy vvx$|xi:M|`oR 2.\)|n9a5`k,[jgf)-op)HsJX"\%sέngy?*k$p?}>nR az%:ϕa&mf.y27Bs 4mr`5ksNev$=p\Ehl36σȸzF\t T=DC~S+'ÊAtaj~Uqa-I(?rҷ1$ʖd*6Cy+r bB)=+#O! #^LMx<; 2^!K\~Ww)]p-GB+Tigd$ e4/Z}Q67%[+ )KIaZ]ȅaflA=]IW.@&=јa'ܵ'p $_kMcD!J4DʫAWQ{ȓ,AhmVw~pQL~b,Qyf/\5 a;2% u! EHit+ryllAgF b5hJ=aÜ6>(m)ix 2g0hIND?9Լ2cx^Och"%?CxJon g 5pU Jxil2S}W\g E6@o,_pG%?(2c|%7 vibO`PB耽a:ѪCDLe:1QdujlajtAқۅyf?8ZLa95kaTZtU͊$WPxe(G4gƵ]Kfʭv e]Ld| Ed[~~ ܘyڕm? N C3<@U?ľX+7ߝAG 8%n|9'eM~xbDgvBd 0KGy}sG w\V8;iiBa]nnTz#b1Q{o:rV:UiZ[Juǻ BZ$p @c4+{vbt>f g Y:eې /UK0d+m=f(l܋E~YFiYe'Y)WBBӗ[4^$$O=o" SU mu@1PjoO7Lē=1=GVVGDrgh h48ӄT M{(ƿE)3c1bfE &SP ?}oVT4^΅kE7ؚf%>z]}q]7hh 9i!X_"s4fE{^j@wʶs,a=<s G[$DVޑ,з:3Gf;D53<~_p݆3ЮdxRd쑒(s'uAf\;N8lҕW`\V&v,s [#>BnG6NIJaBBbg +U*/-\H]vѾW}}-ALT[hE},so3 nUO Lڿ Fo`I캞jF]Jd^; •ΣC/YzsPVӸ-K\X"Ks\$èxfUn A@'/+b 31AIF<9Ffr8(Vfsb>Y .(pMQ ,Є3Yo`_}ϗFM&hz&/15;< ֨_Cfb>r :봑,>1Ks.)?s#iGh9}C=gpAZf:F}HX _u n/H8v9z zՏ8t} _W%gC?3v S_xl:*7.mmґtl(h8mAIy 4:9-?8= 03V tWzU[M2&K[Z(}Xs6~}VGI.Yyg&lLA?Ѻv9ɓ:JV} E4.$3הVQ)%,m"_eNDsN,Q(y{Ƭ6nL]1f~F9)&hb 1!30peEJWFo\\+4pXvU)eABzі,<Ja)FN-ӊO$?wBv9NZ4t4ACm!|K6th:QCЉІsIu,~&+w ..X{x0FʌA_M3i k!Zѯ(ۃgI̚_(OV-9pRF'[L;B+<=v{\ GX,r\ PVGqXj{(>u򜕋5tP:S]BBu8έ. v(ɘ25%˫f0vOnbx"NFZv`mȄX}AۧdԞ`ݹ]{a 7yZW Z?E[A;w%mٟ9h+FQ`ox& y~$rA Kpz;`r%I!ii{eBs/lVnx͔G"=l,R8!Yq}Vc.-uASΩ$Dt}4D\C'ah,ָ?h9*$ȯ.yB8m(n?ҝ\&5O љuF]m5Z #ˑ5iJo?IˑvTBwqt~~=|f>!-"Vh*-d郍6h&s >Kѧa6œ`Ï/""l c3Fıi8F?a8n0r+XAݱ%>Zh;,!axܯ|e'gp,`:qb g1q.[@\isEYl<tH>w,FG8UfI~]x[#_׋1)S,o]tm0 du~  a" aRH-m=mYdѦeH/B$Ԋ6.z02#N@],e9ɚz'Jy r()UlB _J,] /z~?i{0 fĶB]3:TY-1}{ )%z-FXE陴o5'O!+tg뚸)SԝiA]qp\Y~I5Fe/w7eឝ"v}cdyc<7:+3W'Lv@¨5_wZza pox!e5"ѼZ#c;g1"Mϳ&=Exv?&ER\"ߦ4$0BYc~2aM>$rkJ`eܚ߭ߥɃ²ie氻KT ,-KD,$`,aaFwOJZ*Z7L#=GW&'Ü÷q4 P1#8q^#l_>вFcEiN;*Rd$޵ 7j_=X{7Qw {z-趯?sR,PhOSW9 Pc-kqC|kL"+[ֈ3x#=8JKٻUd).Ǭ|b։L2BǤpBN(=iPX`;mw@?y,A.#Z1ҒZi8<~Sy${(pHsg #Plo?.JH%"& 5} wdEҩq1_oi/cXMV&Ai4eg@s~c(%-r>C.d,2sYg~H4rQxJU/qt]5#cw fn-x,O4 $ x c^\Miq #vgVQJ|]p$a*N݈(:%*{pM9("X䙬"䯅hL8x|O}dv }P̸f8aF1@ݮ%ZY=Z& e K,XDߎ!jyMPJ҄{=qU9d (sUOVPOi%{sتVo[h-V)lr=^gel'$:@305v˓fq^9V0ݬ@S:Yd q rfq$y= ke.~7T5`7L4nԂZCF@X'Q!ȝ|qڞ bSXw P|ƣK +OM*r!2$ O*6ȭT%Ks# 5-hإEp?vkXP-]uZVRklY3VE mOFB7 F]<=@3A¦'Cj*S^Ե(- i^d9!ڈvw}Rو2K=E9(jrTOh&==.ӱ$ f'qJQZd#.+W|%F⨸oׯj e'Hy7h7Ζɢ\؀\  I딗iu+%_ޤuѧhahm%NOYMh;={XLT(ov4'!'4?y3sKq:8ݩ\r d7J/{kd7 k ~K8-;d:g3ҳq-Dw[iWE9\qr7vݨy~#M# }frs~wivvXs'h<$텝7EQ7VrovF1݅1au'-9߷d>עJ瑪>ZE~"7R?*l"Og3Xci<{sgy^32p_qN'rhh9-1?> ݁t<: IkxP۬ ^h{/&o缧˾޼K"z_cW]vZ}-o'o]~x/6o'_Ѽ\RQYd>EpEpmbmYT3?ui,ZF&0Rłkghe:,4EovŹʝ="-ksI֣}S۶|;9_2[m|q5 >wLJgPx`=:Y- Vs}ZM4Opd<< F<_4yK2ֶ(6 VJ?_p+/)N!o E=:&=d꣏X+HSUsUw<ROJh=_E_68j-cQeWr,P%u8n rC)1>5~@|L%u/{15 xnt+$%< =lқuLRƲf47X[,1NAs)* P4GPVF9݆~]o >JQeVeo(VgXiG7F ={.\fhYMvsy$sr =GX`d#iɢauK;#cE"VA~XN8Gp*a-$P5,Fs- QCSZ'iMXJ+639',K̯8/%o5&`+Co |TtNr hhGc!S7$djSZ@FPwYg+B_ #)Vƪ0E(2V;+te/:6E.?M3U_j u4Jvl0^V|\eAIq=Gɍ hGk]9b8DB!ņ t1h]C|3?X@˄Wy5½G,[Kf)B֜v"Y$h?uf;"+sքA֤xyw4f[[4k^$:2 l gi[S`%)sX $q:5k<{cɠ*?g:iE`#YscAiJioPԽ"5̳,BJHLއ]R2FNV(\ؐ$ ZӪU; >FuhQVTi8 NAˌ'LU55:c=D 16c!_7h< n a1hTiz Cn6+W{n1[_ =<6m|uBÏs,Vo_ Qq^ #3Q@ܣfИL>ӔWYkŽפUt Qt4mSS+ʦk^qȏ~IEZT%ld]{,Q$qB!;t%.KL/$I14ۘEuLϦ7*Άk"kD~ wqL7xF͂pfKD+FFGYtndѶzY8%haLuc|,}lZ /C)yIK^N6OLYBhMospo8eSt<H*=E[5a>$XW.j q[{R(6=Z97 ctff (ΥGr{:qJ~&l'$8{5bOB$4NRncOr=Q`F}݆6ZW=,ѩ7 D 5sK\D %x-/ODV#Eh{sy% H(5c#~'>qYYO<8dYI P" fuKvGɀA, ? U2dlhR~2/r.(RoP yYJ<;.J Q߅őT =5{e-^#?{`tw]gPOI53ơ|)['="&r&9zVK4X7:) f7u'+cn@C6>0# 2n3kb-nc~ڈ?[y)1.Y@KEPo&ю@dž¨Y0Ddsjͱcپh(g̋HWV&qI1KIR^Yj¶8GM>xz[}ƭe"y:,ZQiˢ%H" &,SiKO*dcE?Q`_9u!&XU P**]&H%y>Fdc'է<G+wr:'dl<6[r9zg.W+XV4JG tVr4Ӑg֦~ e-5S.T\k?Tl*g-/ 4u{(=:},0 z8R92܋(7N3G;Yh 1($Xt,]LF=ٶuɼW5ƈ)†U3 zZe 򖮵! D}t\M޸Ѭ{g;&nfqlyFt|}B_'@irPIi}DZ(q={lNh}|+ f3-MYV=;E#aG6q\H,"^"wZvڡ+>p.ЮœA<_ D9,u3y;f$ 8ȗ<*d"+Fg\Op%Lu5hLI('7![i~tP> 3f>s-G Nz=CuFCCh:SWvg (-KZ[\vlԼ@=^ tzJi'DfM\!́+!{aKq4٢\ѢlC`'z'B<}[={pg"z=s$uLDH%6s.ՆoEH96ʢa`NAY#* F6N{bkT<; 'Y=RfꝵomVzZdtO׽q:9Rk]h*a4Ime+&ֶCZr# ?r2?YVU1 [˓ } } JVs/Hb]C^.xYl }%))OvJωgrm_2{Na5嘝ǚ)YϤ5?ˈ ֋i:sݧcLjijiC*Jom6`ٿHޅckkk2&b&@g+HXh[_x U1* 9}%qn*|Ձa&_rs,pV@Ys(r[1zUȪze|(ڻ f%5MY0beť?-gJ J|7`a{vMq2j*1 ܾM?{r6@AU2S=T[AJvwl<30}|.c/R>Ɩp&, fgLo lRL#PM)g_m #eGn+jѴE!9 F2C^{h3=ܪSc+1moEqdOP30]Y8к GdmRW6lK;W[oFYr#^F@>k JM~ax7H7ͧ~V: DH 02G WZ_۹%t\ TV0/CNqyx3vX(߇%Ιm9iqLI=B8ЫC9,hr[m\Bq@Eڗq o\う1Jp>8ݐyWuyt=\VMwmʊa]J\("OfX|7h=|@q\Z[""D5h1}Gf2i . ~^@{[A5{KFQ󭱩E?яuo9]rAڂ=[ؗÉB/!ec/~ U/p ]!?j.\-p5ܕ)o#=qQw+ة$M|dW%^iw;rS8ʋBg`x!ꁘ1^ba6ZM8:[7v;d+hh=Ab Yո.@*wi{:}t|:TR grYf?4+9ε+_"[m;YIx^Z=PYqνtmo Ձ$55dOQ 4[#߳VT6#V.L;!,Z d>ЁrĄh l>RrDы\n)F'd;xbu]jv&,ma6WR>44=SY:ʓY&Y{P} 4㬘{0|Vqg v5Q=g'[%7LlS(dG}.5_87M=Tv| @a**|DmI8ULlհ E_= =uݔqwR.HHV1\XZ?_4ӯJnXq34Jf?zKx# =nT<_I si=ɁZE/(zl<+?b4Gs7˥dJ<ᛕ ڋLeԛ7+3A6FÙez2'hE!6g-a*?䦘U8IKBy5퇝^Dnj5LaA"YGƕ/ gl,bjJ'):c>,~udB|qG+T} =(a>Î{u#RƦ-{20Oի^|#m“A{w vϧvb8m~[`{XlkX2{]Fm[6\\.[lID46M;X5'$߹}kց8+>~_sj1ć.»V͒bp4!DyVsi?'EStjҨ:޸3/|_["Oڹڇ~+ӱ~ϽkGs'xvY|Aj Nke)Pyt^B11R$)g:6w:O$I4s4(b,OUGc{,u&p%q/Lx?x-;Ud-\Hu#+Wd;|M"Nv_D8od_3aOeOYjt`S11 [.\rPvs?;df:Q"y3tQQTInS<_n̡ix)i~E N'--_D;X/#uɥwS RŒ9 TG9z>!Wt4F;o VD؅)byVe-&ߓvI2IM .`J 0(jo}RKS_m%@\&$!>B}#EA}"}IsChw[ud h~ %F{@%|Qnm1, N}S_ G -꯿wP΁*tN H @ (XuAëQygV ϐM ^m3Ϡ ;鶳59 vHFѾ}#^7t ttO<(2K9п4; : Yh 1.$aTF:pHϹEsDkqTvZ@ Ր, )WNgU)>iTr1jF36knWR%4+͋FbCFaٵrl@?^9 :;O>(UU_Wy%!pj8FIIZn ۃߤZ# Q\; ˣ^UTEX-w]BruO o/8fȳb.&ca=Ǧ(YJn4,:}Z0[92<,a-%]$KkBjJ>/8ݠ?$ 6 -FRRS\clVY[8yZ*v2<;lY]^zb5e8GᝁYE%+Q&P`ցvil6NZ :H/=\b h13O<#n*cHCRS~¬(Oeߡ*L7)P_4z~ԮT~Q+6+R.`9e3A ։Xd ,.)^x9T!FLyߊPo/,DK0MQ䫇SZD[HH譲|X0FVe&q\%Kh2wZ$ .Y|~1D; tb봹+#E)ZJ݋P!3YnEF$cMa7ۣJΜR"sXz &uL(x;ˏX`zE'0 JٻHoQO/Ѣ&?C]^Cv^Z-6}MdWT|%H%Cm[tguA }I.VޔJIJ5&Pfx2zڌ; V*6WKqFZmte~'ZNj/-߅_]u˟ʟG G_l(Bvr\z =:[@ebgX&嵌ę)g4N(o(u?3|Be崋*G_^5KFPyYUcĉ8G,([T'VPʡ }3Յ=jͶ|!.jU{FoN؎v/ƌP%{Z]UZ}~_Z/}ZkjV5{Z!E:X="t[o{ſ?M߉81NU){-׿qm\ka9q5x=@Zž[&ܹg1Nf9߮ /hd׌NJFն}Z bB>'˱H2JO /a.h挏j@ ,'ۦ*}_,AJSYZ٦+-/a#qX {Vj'#i6.yqtzEc57VQb1R=Mc0~=TSVֆNY^Nr1p,zjWkQ~",'ΟB{bQ Fxn%&O9lQWwa41ŰĝV^D:&JDc; (RDwrS^ۓ B!F, ϭ,t+FF=>=RlgPcU[ E?k $T=ccoh,IzL;L߿Y{]l$?lӷިvv;TSL7O|L81is< t |(m.hn Kf!ximEn6,nutTj_/M?6}2i4]1uHoaha_zgm !@軖W (/2,F ,Ҕr)ξI85Z3?d ;?]\`Zh4~Wh~9'Cd S7"/J> [a ׏CǤUbnZLGW+3Y. ~ :B@lqt*e&g'? 4de8G_#}mg}fP$ۊΡ>B Yը&9'읝&ssWFǎeCiܚ$x[E5nwYM A3Y`&Bg5_ Rg?A9jĒ|TRks{ha$ dˮPlNKbK Y{PMw\/[Y8;݆,k] _P$5(20z,wn~@`e$vN:tS{/ddV)j8naIAeJc#zk6ךUoTN?A$-@Wٵ !=/5ydUYoaFg0h#p :GOb$6YjS7-?%"9Z9&ΚV=TfKu%9шTb&OȬ<~ )Gq6l%YSc#J5*"CD1of kZHd~}_ _bW}~Ӵ@feBx:CsIڦhXU3(q=Ƶ6ТN1V]壤7^Xڿ?\cOIn)#DvLņ<Fd9>&;]e_b6Y4/Ix{GܗK=?,QvErs1h8̻%D%K 3JsNN7.5U9E#-I#}ďf-aP$&ڔjCi|Z8D~U6~Oxv 5O>Y[oޏaoN"ƳiXҹʫFLJd"b1~?n%e4&ppG?m`GWgi36>n=Ȑ{wJDn?D0$'yO kgūsP{>k5Z]Ed 2|޲r"XWS.{'AcTv=XB8?[<bgEo'zk\e~/|B _6dhRH`PrʀĿÕ[p=Jՙ/xF$kduП,<?z?=0#rs7=OM-Μ䨻Dv+,@.ElmCo?k"57ڲb&z4cc5p5.DZ 9s~ ty‹uo^XjLx8i-]}uO wRKG _[DRmwwI)]^ 2|z^ {+eAÖr;ֹթsʏnJc߾ᖂ>^Ч!VPK4zM幩x]T?vGx6[^nKq `|j*F n;m }]I>:DRxhTa')Cn\NeW|졅J3w\3>~X7mvQEG91/ȟ7=VG[xx5cF:]cM'[381h aX-Ge5:y=gC= %POgB=lL7ߨ3Vh(>iԣm?7rh(kC"3ptzAGf/PJr&hEeFd2NHנe'wےY^Fy@եXS3 EmĜXF4ʟqںK,;cЃ;J@sV%+MGRձO&$կn?R;Z萟G)e,CRcr#K&TuXZ^|~fΰ#t_^J*Mђ9 (5~5"EN :mJMHsMSs||KӶ13r@2ercpAx3)X1Eգ7he(A 84xKd?1y oN aό2rOk0kMk7FoK]P^%h|uҪo4z1yM7fYehhc'ދY7i?Gd/ϋc>@ϟҟy|c1wџ`E4|#M+R.dL[OT]V%oHsOC0[d]jK";cbVE QCߨF(#]. K> U ۡ j5 zkPB4"ZLGY4,,Sa]<ԶExfqYsm%.]W }Лc]қ{(":WICK?3婧 mўQ^P[7նeҷicr~B;ݛ] rsUS-O?QVm%+ye(vD*Оa|ߔ114%ҔpHb%} hn%wGcFPub 30(d7'e+:ⵯпM8@ $],cq ݊\z6XI4fCHxI'#p{l}$[ mYYzGm~ ܏Vcf3ԡM1΢)ZMDwP:a1/Cj~n?ԛk%&|JKkN驏dC=U=k4Nr:vrgAZ P]/:P qa]j=C4 7KZQmP;;ۘϿ*bCSsEz֮T[KLXugYU)J)psuխx4rA'ܐ yMBGd~tz7=[*^6TNXgd_y0RhїP"DV(,!׈Ne9ǝ$UY*$ { o{8i2=~DZfxãVll4Zd^ZǛ$dy48V>=A{-,6h %@FVr {RƓ^ 'XֳܶC! K9n7\TsI~k^dV.~ N.Ӊܸ\rO _f ܯ>>Ϧ>7 Ym+Yޗ<-Οy[s%y a?rT~~iC=3KOUK#b_eYB clj- lnIF4j||-?ԟwS1ɬl#-ol%YY*yVL}ʼn\#y24LАeiyV?oMK>n>}c$> w})Tj:T h.C]MROHO1ziOO? [sCcKQ'Kظe1zUT9-~q Ӻzn!a/AnϺjM9LbnIsa:E6eHyJ8CDymXZT}j~.\Z|1%4 /cyhyЩx o_9h?,d^ \8Ms0*FreGxY؋6iiwɊ>EET\y@C|\n eypUW9k؏e)3 z,!/?e._lsqLc"|瑊'r/)"p!~ и$\- y>LnWۃ,fy{JqҐVKҽxCKz`qnC ͽjqNE B'c|ʻAg]f燃 \1_wk*]YȚzľ8GqߏsVXPyU=M{6 h̼=XX'IRfx ;rǸ?W;\bG+&(B!.NPMG7oi5N ӛ߅;_`9|u1ϽY3K$rf6WN#]NsZ|9pI/+׿zo$)bY7h&=-x+^H_ ?G+ГψCѰ lЁ::›=k F㈟m@=/t~ӯC(?_7>:w/7m Q0ʳY,6[ߟ[a o+(:;_SH3z 5-y`{_])CrrW O O`-~BIi'5im^`)afy_GFHn6EnwP).]v{ht#MxVHqOH6X߽~'? Sk[Go7WюܔOs^WQVHj)A(Q6h^s1ׇYڭn)N;}ՑWߝF0sao~>}/ ӫuٮ~{~>KWx,f@{pC@N9Y'{A+ %ҏmAoˡbw+X+x`1+8E;;HxaJ;%iD-h"eοf;hSzu)s}o0&mڌa̦Zj횟Y V. FI$[؁_tD$HK͠6S{PHw ov*Oph(r~-z)G>< ,֣:GAy7y'Q69A!!r(? 9b#RΑ4 RY L.}\ 25ag6 \ f*f;\m:쒹o(4rWDC \cfؗ("_ë9#YXW+YWx;H?`\Pw+qjjC|W ߂˜i(%h"X>O0K+El_:sW^Uq8F)"ٵF-Gs׫מR]7>AY}R.RZX@HrE39ЦT:w"ro/Ngݟwp/ým9 c/,U+GυG;yPUtĺƚF8X>x ǩZwϲxz{`i$/P V}jhpZbikpkIi|iVcQNbSkh [{fK}ǯAH?j1?cۓ@lVH͢(fS ̺<?3SjɈ|X`bQ|e Y퇁B߿gVMT'r&--aKԒD\B>1ӉRT_V˔U}UB&/uC >6g)oOWU(7|D{t_r.7| ܤ9ڕ4N>q.guj-~#j::%:{C_ 7Z56t_=h:nyU?,h}֦.mő {kXYp z\59s3z5sY:G_Qj=YX5l=僨hs4夞OJn|==sW(e}Q^а5>vkhX[~P~V#\R4|ĎeӨ]Dݻۭ <RHšF-MCMX@7<5=1+YGmoGwMй>Eg)=+$!^U +R ũ1qq=A~WښoZ_sh껤ZUL3(w761:A X]Ϛ[c/?SR O] L}CzI;օ,_4zmao %*)B˹lleЇM< 1 ܙH%$zDbTj9R^;y2hV8,B;mM'qh'ůp{rN "AEixyK%Ғ ~ wn:Q"iǵ^ \IGٯ~]YGԢ񫮇bn,@6owO*GGIJZ\7?8FA*nV64A}M~[LH in~qSp+%_Lol:\wfg6\a?bdIzLoh%c;ѳH? ?u(%$$¶ʭfG7N%KegnS*%<{Kl7,տ< i9{;H#Nx=ߋF:8ڊjgD>k4SQ)Qe8'Xbiu0~Y{y0֜Ys֞箒ac2L8VPÄ9>KqVjv̓՞~71|O?|0ֹ >UN|Ծ%оNdr /X [߿hv7ן[H;>< eݓ j;7{|gxnϯ}Z_g%}Kuܜ3a[hL/wje[CZ<_鲖1C晶F[ہ$t>Om:JAJD?R46Te9Je- gsY3CFDEƳ8^YV^"V KSzZ3gh܀sn0+gAݎO;9D2l&6rRFţ?A,vJQ7 j t+&9;Ce͡5n (z:ety:ƈvXq"*zMO;ځ06tƾQytpw[}9~8PMPN&Q,?*{R=_M7I֣? ya]Yrދx4MM mJ_Pm$K->,/F taKE ky, >݉| `쒈!$ F矄1m+W,SZj~ 9VJQDSacys/F2~ [YD7m|^ 0'6fC ?[sʣx&I'hD e~"y)KG |- KBxPuY֯xEM9NbGl!&u숈A#3a_11hn$W /=swz8tUIjd_P$g=d_2בRF-!W:Rpv- +⿊ʹu!"Gtd/kXU9}oXYw$0U/_E=@Ai,EY1T"/qf D}1V2QKM )ˊ^{~rP<ʼnqޖ|y']iŒb /fB䩖p9a+[>{4/3#|(] > &gA/lsgAo&UR+Ij~@p3{{$iF3a@[T2XLSO&H>8@9{r{3]onue` 7 Kx߷{;.4S*J-^AkIsF{weo+$֐Oj6leWJ[4!^Ou\Cg܈[;ː^Ikx.{+DŽxթv7ޮ΃vWbaDL`%XD̥ l<|/x?U^}]L֓> ("v0vq7.5O1l!ۿ*d7DZ-s\;=T5-7>ZK}e߭GYC՗cH–7GRߜo>4\ߜDO,rVs:g:n~.ȶD Id㝔2k}ɆZrmy/Y rVً[t1Yk 0ZY#PGǶafv It@BvR0B{$סU Z,mFy TkwcǢ"R4h ~, vi * GXrha%G#p_Vw~rTOrN5~i*Tbpaĩ SS֙ ~W+MA;CP\+#Ӌۯ|۰a8iϵ%hʊ $_vY&KRZF<1NAN0,H+3)셧}*E1Dq|vz^9t2afI#CB ,qLCk݁Ψ ܯ~qB=%x%Y=Lq%*7TYyGz(Hh N9-9hu~'vb| {*wI%+91 m(6pgE^C^(|G>-` ґ%lMK^HuZ; og'ل%_}Dw\fJOlz3ДNu$rhUGz*R`!hSCXR`5jٹ)WdvWhEL-'IXims$~ ȭ^ PZ {Eh(( - %*dYHG:$~a߭EQH|< ߍ@-Ax`e ΎSWF_+I%,"ԍz,(z9o?}Jo<^bwTФm6&UvYO7yO}x.D]ܦ&b3whJl<7-ujyt,ќevGZGu}y47 MP`pVIB)]) w;te;^?~19 7 ~)zQ;1c{lW뻗c~}kp4xy2#}m®!,qrNm;Z; #]lGz/qB{<O#as 25"|7w zٓnrrK޹9^Gk-uBlqf;n斳 ʼ_X yoڬD܁K絰{amVKKZ!@n=C3 UhM"Vm=`>L>8K~?II!r+`7hWzԾ~}h+5!v.0 Rj+,a+{ogF%%)|D1肑~ wE/߭Y"Qޥ"C(-;I:Tj ^IPf$ \-k✫]AQP\x,7σ&K ceY 2Kh80bMCaV.I)lT1K/tDwrX8kLqǘ=#&A.F-ۏ_ۊcsbxHy$#J?@-/lBc4LejH[JinODZx6çk8/D i9a,,1Ȇ|IrU9fWUs*%Wse4:& x?#|Q1C#r-z$/;gCΪ97s631T 37z~߭EO`8 -(FOFү| ^q`yOm7yfa)QK"aon~Y5ݙkMZ a#C1*];/āhG΋eB*S3AKv+v fsaWNO8Z=M=Ŋ_+pdy}Wz[.C4G$hm wwu髼qJo; lp KS](PޘXϚ! tȞ\{ Qn%l8x9EÁBj3%jpa?QjE(Xj_? +VDlq$Y -~m#}H`i=ت^QIa ż{8R KD+(NsJIIf-qE }J -Y(,=dl|iX۰Ft%LB^Վ9 K6 't@99ݰY=bMEY)d1]=CX*Z htPʢw_wwO M { Qø3)kcq%mhmY{B+c0ZP5MÄAnBl/@)SC^HjV^8p [r1;KxPOSX/m]@>cJoZTBp߮G7nQ.y[ጉٌLYp솈9S6=,@+Z8S2^3g_oPEBѭo.G+j})OX˫ PG)9Xe.szG\]YʃpNWnd&ڥ\ Dχc:vPlEf!nO/W|>Їߚ'7fEB3CuŻ R<w. dYA)EpREYEpgW17=ƿ_Oʑ`s;2xc@y9U)yy!JF0?9aϫ6$ԆiჅ2ڽ14 $@'ZNx0-˽Ss0; ;D Fک 48vVkW.1 IUQ& AytebBݎ:8Br^)^;N 7 a:$Ϛ3\KhFlZNS3_C#x;iǐNǪ^F|l+VcgEFnW/\XuvffOwT(e?++ ;-qnm-E&X1oO̤WsgO 4L/Ro3z۩i`B5JY(͌v['*5V]bNIT kf+rͿ|sȥkGIc@"Q~~5kQuM^EٹpEveYbGLz^-C y9B!#g1dFekBR8<i~0Y VR)o!!;m:J&䧋/Պ$O_&Ox@D/ dg1*x b֨}͡8v/ W aVG- C*vW솷օmrY|Hr#*뒟[+#cީ0fAaHf*3& F X:(q5}ĉٯ8{Wn@c'J- GTNjS2Osjg^4O2r.Mf6x[SAQW5A?rGt{*VgnUVn1HY/UO؝ E|'@ 35$ٮnoХ'&,3IXԑ&<ۆ{n]'zvKm.OI-]6Ts))Fy8,?[KB^?-T}k+nEgMfSވ8 U-eA۝O9 t#s~*4t3>_I++·V|^y:kݬcQ q:!a$wFVȁQe}q+Ҹt%CQ}?6NYuIрhWOA?.Ũ]>kKzjkoEwk]+ϔS=HݫЋ֞SC3T)eOTW2J{b}%B$?~dSf #^K2||>mw8^e39MVz q]'ZחZMR+SYli}iXZ9(-Y7P0G=J˳^y__9/@ydW> *^o?:X6Sxj~l\2 LVR<ש#oVjKWSAvۣtdYd(wRWhW$Ԍ I264oF$3^ұ[-\Cp7zf1ǧC?v|LnI8.2f#N.Q؆%@#=lMojttKU5Ke7fQ)FL/G^-Ohx"ڂ^vƗW縃2n$p9ɰw9@2Qo@h0vMS*Ef+>gg4ϿS7fԯObrw;U[d2p_`&Fb"aوy_?ִaH"yub.bvjjU_c#}8T$FX+2R\ʽt>r?g3eGz >zJE H儔t@~~\b7uwp#am/ڸoW1~Nj~'0Go Gx}_>{=Ehaag>߃. tIj}&З9HwsrFMy0<,w;>FwדOΤeR%?h\/ 2.y^@:rGx4ʖ):2Exy\V CқQtXa>,s"]RܕdIE;G/D4pZ͙(3ԏw0֣?X$Βۍ,4Ex&Qu؎5/:~]9ڻ8^T>؜TmGO"<[O\B+Vqb=N_g逑J;.VZ?\i>nss{1Y qfe٪_r/̈F}}~}a9nqBDz='(nwJ=¯<&_IخR+h+Q܋wnDxdYeaeR9*yEDzލ]&ޕ=fsiRؾjr+Ni뼓jѾlZNiExsׁo( K6s@*f4Qw-WcMIݚBK%cFS #>)|NTyU7+uD%qUUWObF<='9ЗsC~)vjivx sKr6.;1ʹy]Ž]*bZdSN"۹R씋${wÅE)Y=V{zBQMLvKC) qgT <􍨰j|@9EZ=^ +f))w/ʸqqwTvL^pZv?bgvagNw1voV6֑W,ZAVӗFH{D6j?ծ:m9gNO9S|=tX`/̹}M];2B2iڮ~Mi8Cd=Pr|4tppkeaIlœBӯs%hK&`C'GpձcI_g,jԅXϗ#Xj1y|Kb?u3a6ٿqPIH)/;AR';L|Xy{ThgUGK':oo+éj˜m^F<$clyK5:.»W'w:PWo ;Dyz%Ih:5Iz[ /6>&]>cʕhq{3^"@c,;rzxjxvD P^;,%mЎA cSA|A +#,[sȽ~LSl˗ n<,eyyD2})v6WH{huL3[ve A$G2Hwhr+FKnؚqGҸC|m.k%`P; wd&EVp<)4~Rk;LgJ(፲G7,wyH 2㛌П^:8iܓϤM_ӡ3S'/>s5Y,2=Qu|q=}7\{uť8rP\%/Ҭ6iixw`{!FyLo<['bGwzgiʀyq'{28;u K/! :xrﰗP}2/d"w2A ؂w(){#49u{hrv1'M2굻|ͭvptPPujD/Jg?~m{t=={q/m3OوxYF{'mvUqDa˛hVz2<cќ]3-wa]01ү |Lgs="!YZҩeI,syFV(#.?ܝ+wPχnow-"{?9堝yDa?RBFgXWQ%hK1|Ob-u˰95yL+I32="W`慪Fw{$+(Hn`5i Ppm2h, <ݮ={x5RFOwGc/e8Dž׽jULR|CЦAh:u{wyѴzd8F>=%k82A@Op }#O~YAww=wMl8j=*ٴ\1+,dde处/lFSg [D` %@[z_3M}x3||jG(]Ӗ +GCD,!>@#wXX1h'"Vөs65DDۃyWf=.k Dcm5 h7@--*+⬔ b8{#\:BXX_w|~BB^i-m<o5`-it =b4ݶs7~\Owooor`4X[.γWӘK0j !f.k :xt~r7LpIAkItUNv)=}NP/V 8i>棯 { ae(^] eB)d}oŵ"_1e}JgLUWvԑu8rJ`D,9hBS k&ϳI Dc! VW>E2ݝBw]?ݭww%nvݱt1{E\.eftw+W]%GwvʥVcPJ1Y\[ μ JJ y K'&)$.gڕ de-wrqfטbT1O_[6wYgQ~LY&hfUjx;<}=$,\O>wN@Vt|@BҌkv,{h5MוMc@F:&#OVI^6K~#l,3;ọp J-7>9NhHtS8K%s̱^ESujȀ)c]ўF&J Ʊҗ` 7Vcz\m6BsK}\8ocw%)T8QJA1V Ky=rkQk񌲺0Ʉutdz-v"tN9IC<lϘ[?I{&X$(Y:ra("-pQU{eTC$/|π%>{QibZf٭|V;cȬzGe5Q*G|>gfȜ>^k Wί/$kw|ſ2HvOz'Op}V,nDMGd1i}MlON 2&9qfGEYk`) )d9;l!aVO_&#>Jj'Y< 0 ƦeZD)z[ \D{9#X2C+ eyV~ :.#/c>[3XO (5Z@^`ib Sc!9Կ'NɈҁgXlJw;֊ύumГYEyI Xɇwxyk2@zBͳA p*ubDpYlaЫNM'vR4 +j`C<M4F*V=WCECj%Gv?'SЦEJmzx'U )aY7e"(ڟ%Uyg ᢬DŽsj'2? #tg>Qp2z=υ>ZQ2&4>z9d^WW^2h3̡]hV[MW6GHP|he+tzyjá/1ϲbG@힅ʣ ŠVpDzƌғ81!萓~ dh딥HYZc\췖;i͟J}Ɠ;5Zw&Ù= q HPӃCB._TZu=ήJ擪$X?ׇ]h,ڠgCЃ#'Nԏ:?ՙA'&4ؽPX9"с!Ǟr/W[7ם_3컄(7K1޲a^R|28f6r->[ l_ ,Xyf5&50z?9#JJbSo5cKm_ݩ,cݳ \=Ģ[SЦ.C/Sp<ۮ;oX42IZ@R_AA@=(e>˜J|Zk_qN_OGv-2c+ڣ4ߚŞDIʞ}{8P.Mv!Y2%J 2Gw_* @YByjM,;ϊ$-Ϣ G()sF4ȻTne+V/.CeKc ш Z3_p\w0Wilfr@ZYٌ-y$[Fub|;')|ſlZw~.u^ |nQ% !>*ifU?YhڱxdNA7ZFB؟l_ي}eC/}'"*\ 1@=ɪM$5$q'M-5vApэ|Ie6~Wbԍ$i$Ө lJIQ+d-7WxfDaEC+K{FFl1#U(!., ÄuZ-%Ѝf2fC0Vj[>Rj?כlЋ$ ۔X68 $S ̏8"9 3!'!*{"K lMGOGEzQ}ʾ| qfp|7rAW\&c=gs:q~ 'q$0~.S2_2us1eMe:򫌶]C H"zXgNiJUt:g$SgNN&`9(d?VU!FD/E|RcLUpUI0"1,Y=cW ~$ ˡW8 Gω%VW22j|ny'*I/ p-)fCmZ .:z Q(]עs6' rF)1('88|ΑҔѣs9pᇡssKѳ svY<# |+kpro{貰_JU =-W%'c6 n-2R Hr1FBޭ>j6uζT]yޖUi*TJ'^גZ͹g9s[赟YĹ>D\Q^Jȑmh@M:\(mQmY'U͖aƙG͂+rD)p-XQ~nWx*X~otDךf~§'e~~z4y'0̼1dme:Sv6䔒9*e`*|n?SX7u6D,`?R_vչJg F]-y^H{\}I))GX+RQ33f.!znyxNaI ]v ,}O7a>ŔePXD|SiL}nɍJ%NFI_T}ϸRJYOǩKC+Nz>nVڹtu;DNת](&✫+~eϵ0h^[;=H\K tЎ$:BKӖȫ| p{qy,ӯ rt^VLVcbR+ڑ +mm@Lj._Vɗ>K9?s=0rǢī?v,rHABWqJ}'- 5X|\.dA2$AM_gy~ұK[՗E|^F=|ԡ{Y`U6w] MN"Rߡە0/tڄ{-qMƋFω;w8Zh IHHwwjZ9Y)` >^+-((CWӅ~ʂcTR1PzO͖)/#F{4oL9:Ɗϔp5m w :_ s U7]w+(uM y;|TOb阞˝1|Ьz'!;i~?FS(*gT^NAN8ËgOx(߻|Zמs:PW*&~b((u(4OE[PY*6bmoV,hRgyTBU/1 ۋn$1ya OI''c#xbNH<%lS*>E'aڊuppt ?W,\vIge'ta^D5ń"V+ :>ٻ P4}a B@B\jK8G}Bt.oYiaRz~4;u@P|_U{= lzG79)M\Pm&޳W50vgzS rcB\Z7m8,)FiR:Ih؇j8dX{͔́ـCXƢ꓍v"ʭ}xr*}OϚv|1۵1o:Gڷ xF5=>G Eߺ~΃qng.ZVXƤ۹w@ /VuBߓxBmf-Q=$bCW+~ j}u}EX3ہs;^A/sI<|A;"mDu֡}7."|s+Y v!t.HYcz qIRjjLQ`מ0vTFAa0ߋ=U{g؆Zq^̓n)1je3Z#5WG\y!°(D0\e,#^7r 1Dw:|9\zg(W{LwP֨pWh1W] ) yj%Ͱ%81B6l3Fwe]wܩ_ȇT6:0UxA]iEz5C=i#qq#$nGxހwN=:BtφK~fxdAĝ +*ݓ?Qܣay#Z-`¬̂EՠBOQm#dQ2V qN [G-y{yJ92W9ZR<<([{`l/[ء3w*!MEjZesQF5+BҞk>;t5⦐oo%k\Sc|^sI\+ ;q>J%s~V{6v qZM/y~0ڹ{UqwXӣG#܊xNb6E1I.b*?|qTuy7M3in܎hHW ~O?7#$z!h̓ETt@G v>2[?{{{߬~T @!<,y:23TN{+i}.*֪' oBe\sy2LZۇ]JzjEMS|{U-%:=ANbMss;OwHfn)BROq2mZA۬^cQ0^/mC7^[W^IF4uE=YE\ b6-4[~9ٲt\DԨxC֏kVq 3 $>_OXp6eJk7}=Et #86=fH^1@Dl ]U6Mf,i+d1M8>.]*"AQI'wTK*~U% G![eȡowaҵ=[ӵq?ᑨ3*b=&8U#2ڗ˶%FVս*2/YEikvjx'Ǯ,i-(:jOg-!(*PΕ(լV"7kB}l-ydcՍ6O1u-6qJe9Uo%~7o=+߅=f~ֈ Wizn((oD"5TEwm.w'qAIgov_\eI^H2tO}RD7k#\! 뷏O8ʟw;.R'w ȷ%{ks Kf4VȻ*8#NI3H"•Xɗ5D[ih6RZ}F]clG]4z-9.j_8 yţBl 7QO Tc@Ѵ.@t2[+^/⫢.?D&Ҿ>Fu$twW|ELACH !ב ȅ$۰f6(Hr~0H;ć":[Cft3;!ńT>G SN,ateZ#&NS%P?ה܃ ̦g8wh}޷ ),+.TkEOH%ʤm) =]Rh374v}[ӓ;u 4]R4Eϊ˸t,_(?_; U[~ЪЛ4^(gfwaa{rZ\ƂrBZp[zU f"68ΗmRiPP E;!wXxT~VJ]֝*T]HWRszMe]J,wI׽.pM7Y7<-lShҲFy1!ě_PCddZ2U3i+zf;SE($ű񚙇1Һ(oPD2U9'H.3Q]؎/ CO!j$&[Iݻi`.4n# oƲFznMm):C-r^sq}KӃ]sJwYf%⼽B:m1ZכF:Hm9 r-0}nVPro{ w|-< X;YK핯C !)G< C$D׎mpYWHݳ FyY|ڵM-TG[VƶMЇ |Ԉ8>9jP oP_ߎzLċ룦F8ACwg <ݐMC'"VkWݠkeQ٤;xQhF~yGP@;(A:W?ii?NK)= E]gA#ٜoJƣqHoXƤ!fa,cmo꫰BD |V\Nsso:D;&0jܣL;;Ѯ&jDQjxq5":e 7BuRkfFE,ߕGJ͏ZܙyJ<*!jm:[\PTю։ȵvʔR֥nCrϕ܅lg7u&$rcMvgɥbL79 w< ;vx2\*|v.+OJQSR.K1V)r dJ?UeyFWک{hb(}gYbe9prZsT|I2 }G٥/ o`:\[,J3|ΩDWgjf:n9`Kg IJ&W;OXG=6W&ϊ$YƼ]Q,% Juy Awl7;Ӛ@@0M3$,iH_i#<ױM>D^.4gNq 8NJSRfq?UZc!М:6}W! h͢E2 8VM?zψ!F|&ēFx?|mov`CsK& 9P{Mvr؁AzkK{Y.L6Ǥ(!PLqUjlBydD|(+Z6e8pV7'琗;OQ_DoAӝ $!Yf!GO5u 9_ᒿ{tX~Xo%̆ *.,c~6ߣ/3ꜴΌΤ=e:e%u{zH$ޔ3 _ka]JUNk]>E4*F:Gk> %iyDԍl.=|Sf,"_`ȅGGo@=EO4 k=(}X@O.bXy2|Fs=Ӹm̌^":1٬ls9[*nqH5+ܒPܟV^^X\!u U'X}em g+u8 w~yKSPWtpyzyQ}S s1f^ǽ5Q0@9%*[oL4SO9wB~Q~YiMeotzEX}aR5smD2c ^oIUI/rŌSuG໛j_  x뱨 cj| R{uYKYkAFډNHR<^<jn`cHy<2k{@u#r $jPܫWvnxRܫWr\EQ?=; 'uB〢eMP=GD>ƮP``P1!]@ΰ]|#9'z$ba8]lG˚9 ڬx}~>nuN} l#5xb"4/Ok5Onj5RYg+q&O(<:]Q˓$Ԁ砜>EA|6*?YTf5^qk}N"_;3_G2|=.}zx~[k|RUC~/$t?_ J ԰~Iӷuzf}%=3'Zj4Lj%M C_uSQz>m|v"^]jc-BҴ_i ?w)uzA[t=R3ע~6G!fayL,P뀦 :L;lS`KA /SUu65C1aρ1 EmooA|n6{.>ͥU㞼j'tn?vJT_0%ΦtH钰XfEh3?)vH/ϖOۖGT/^ӠB_>`n`*]ݶ_ \dzԸ 'zۄ%aỵzM:a= >&aCBA_V7G~H=u\}S#z?W֡Rm8MA6swSO6\ߘ{|³h#D$PVH:Pj+r˱VF{\< neL>GšbENʭa#~S;#D-ֿO?\_*NҰ)I,ikc|fE*EksӍ4FeBWO/R@O]nk7d+բ&_q]f*(S&-P>>Q?c̩eF?ĥ`t"o"cz^|HITsu9>Y7[U:Aԏ<;qo~B+DC?ϋ`(߇AJQda&wsq:RΣ[xOzߟ7e#q,\_-Οu 76R\ҸdLuǽ'}3}a? BOi#& Me6,s.SC̆.=2\߃*n$scuɬcbG"uCG)FYzxcٝLQlb9?J>7M,&of 8(Z2B.>A<㿗Uύ]KiVYdYfQHJYV&԰s& b|J_&#nJ,>Nf z6::2*1݋x0F uZ Iu'MX5U+SW/]z c!VAel+ڭrZ- _` WׁjY ukFuZw}9ѹ#g!Ut "aQ''v(quXѻjϻ- #jK]~oR2pܐ|U:q$6J"k/S^eR#X{e"əG:!Xȣx1#R4Ph)<=5_T/J؈IV@"WuYMnsEv{J` 쀐5xep¥3QI_| >h8껀xPrYwhY%lvϊI*שysY31?oF?Ul>lY?CHvHO5u*)\*V^B>z2Q^hyOzoW1E_Gj=53j|̀XI_jDKCenݚĤrYoIEP((xR{Bf+r[OSVͿy]i.A7Z/myѢ' ޚ|uDɱ:G~"hmv\;iƖKjY]Pj /Ę|b! rLjPIۂ@"%4CpGYD#Q.~ۧԨ[:6h7op#<硽1VS? Mzq5P:Q(|j~p)'oy Ѡ9tno/>-[QŋbSt=ڹ̜hd*`4' " zgVC3D|ώu&7=1ήρxUGK/|ߡ]3:~;=ޡ1eizh_X@}D˻;8rm]ԮvF>}`67nlE+uvn5:F>[?vWvhD!*&v *oKۚFSjF'(|,C,T~:_CشNsCN.þڇ|e/rѦ*ݻzޤ r{ЙzLTϓ0_';:Rj֭:Ew]RZ#.)d^}H wfxиLr oIpZ'T\|g[ bf|)bdg$Ѻfjf"͏9 SNx.]mB=!zDΉe>©HM>oF헂YozmCycrhw5& iMniz?SI~ }CnV?VkgNu/EhR}]cK"d2C>=]gF!jpݗetkD~dyգ]{H}]VM(z(`M+i-^gH{1J8pZ;quK׿4‚oqHR!VE2kZb=D7Tn\)Q D_O#(05trdKU_MP`d&g*.ZnJKt[kQǩ$D{X%ElDu][R ??Q5pY{-i)6\Ce/|'K&߱GhV ;GbRƐ%'Lzvzw]]'m*Q]/>A>]"NwvUNކZ:Nw?]S |GAM @:u'lF%PZ_aϵ~~e+qe,k|L'aD|<#2Ԅ5N^GZY>ŒxO]Ik5NpB~˩ʇӯ_Ր!> ྥkK|rvCϤjMwr!3;ϗx>$`ѨzdMo0WK5{(uS׽$b*{H~?EBh,WmB7ė >ʢk\EV8Ϟ3}ŸH'>K4Yh|{1:6ݹUG+7" 'lAuYƏ?>ho# ‘OoP34;P ,cUt/l)i Y1q.lI˖Rd1(O2?ɴ85) /=/Փ}y:vm]-ƽF)]iųmQd]{F'7?SRpK#-ǧզ)=~-U>wG76p꓄@B˥A%jC6YH'ԉ8$"v6di^^_#ǥ pNX4by)9GqI}n݈xǷ~͚c\{~!Bz?kҍBt"};#iO>D ,GLsi^h5$wvAm<;+1`0m|[𩧏e.9;Տ>‘HX +7Ġ}BOW/UG7ه>uڇq.=puNaH ԕf˗n'aFoEDo2|eX.{d4: <&)ђ́ѳn\ks{e)sԂ8PCmVLg!$TځQnwSnՔhXh%R߮V7ԓ({1+GoޢʋW:Tc1::3Q+rMsu ݕ~ꚴՐ Z1fH09C&{+?N3L@s׷|eL3vFI` {P浣Efwd2zJ*W vhTX{kүw,˔efXF}ک5P8k nYxJw(bc EhI(͌G}ܾhk4#4=oaM1EVD۶tT'_{rs0<ܨYG}'W;H+-0>P=-#Oң ʍe@ν@ {> GxO/"΋DJpfGĝ@<.?bӀy.[wSA1֐J>#\mV㌓עng'{9Xy;E4VKY,&B4I:8H#8WϢ3bQY;@mO+;Jc"G"nPhwE3ptⴖ=gEg}RRu3״!As>5_VOv#iD~q0;[ q,Q*Y,, ZLm=eEe@qgFIRc7L"Ji]b`])^A6Iv럤mDeΫer^ gFb=w= wOgpTXQB [>[–ǟ7xwߩ>@( zL, gA,xF fK&' ;=N28$w\DmK?t[>{l kr"EzHI@aƧ I pDrS_(qujpSI\w!Z8e3(d/ -@^9.%KYn9!܂>4p=S xo|ݓ _> ԇ\zBlC&/Yo9!!>|h[瑉KE$mw ;r@ H_I~ք#(E> ji"l~hVڏPYU$e̞F缶&-u Tʞ FЃRW6;yA~:} K G@u\23B~{qo̡d:z!ۗusj+H̹f> y Կ;Cv kvf8nr)قhHˈZBߪhW \Ŝ`,\w>g&u/X-Kst*H)ǀ2 {v,j}/KvD&$PN!fqфVˣ7v/qv^0 wq> %(9)O[n+X烋6K {g@v D_:U"d5uЫDvc"P0^1)x>8s}/~JARچҺ(t™\rf {2gq{I>yJj dH)a+BNL꜠3bg<#U%6$[%IOuC 4-|{ߨFWb`tdV;K z݀OOi>S#E3X,?zڝۊݍmna8#!)R=NMݼRZ (`[ܥP!]d+HrX +txq\>־m4p.1-ݩk,hwPWc7χ[8F+۳}|E BuYׅ9oCvy}^O_U5%(1ƙo2d u1aq}>6܉,+G-%e/!ꘚ-NI&?B]ڠͿC6gYQ\'mR3]7!N6$2毮`:LQfkJHMհvUUr svtV.ݢrUzӭRJ.s=7f ,i= \Qڸ'yT>[ݡ4J$|}#YR9Mz⪜P9 Ei oҸ$[,i[ΣRV"ִtgm.'ݓmN1it"w߮lDdp= ]mrZklFG|z Ҏ7^ƪZecubAmWxqC9̹CӕlgT& ruݞjcEъ^cnwtbVX׀)Em9gǴ~zeo-ZtwgӭD?'^WyzwRnI.)*}5y3 Hջ/ ])zwpvj BV^z6+ٷp,[Cr؟)C@J'@蹄Vۼs6,ĩ%ڊ>6 EdW߅w^'y`$glȅuGnu $u%Q#T'̒pfH=#6pjPAĕxH#kY{~Qz?Nrln;G^%v]hi*ܸ /3x7m6Odեu +/w1x9Q/:ڶ-V ʂ'# 8cWH`詛le SԈ"~"1WڶUuy_K6 ea0{# +z5ǿJX!4>SGHUFk 2b@>$O.;(FNΫ ! M㡅JL}ZD-I<<#QS :ҸnsfUt&Z`T=OY{N>J¾{s i:$ۋ& `JUgv`mPyలn{XuW7^ z>R72kG{n_Tr.jo::J=U'7mS0dۛ FY!r|tpULI3$y,"WD{:G㽠~;_p.t ?7W!HuQI/e;2И-E@,я4WP@L{=~ޯ霏C0W&r;PqӑaiW xNHUQOiAj} _bS4VkI#u|8Űu ">n{V:r5&WM&t펻?A[SKñkq ӱPS|9.C F*;1&ɷ1@Ŕo~sVf?7 1ރAqmÁeBOjZ8&*Y,ZMmBE|KArǗ%4|>΍O &O@VrypnH;! Q;ieчʜ 4Էg$>7}U51KI@m>5Vo%|z9;@R +@Vp%>ӣ{s=w>wO.́tI40+i' B]Zkgx #E2]qb<^=`'u8|*&_6;dѓ+XY,;+ϛ&ЎRnf';[R$/;qd;|aqXc6 zr Lɰ#-M _Eě2m8Yi~ݶ{gq$=Ist=Oq>W׃B2GKi%TyˮW"vA䋀W7m$*A|2Z+r& aםyeCRl(*;Y9eK=< Q=$.̢k+* N3%\;lYw9M1 uD[; usC+3#o"VLs*N̩/yS}&ϫp'W&`%mh8Ǽ4ǼWiGPzC>~ŷ60%{ugV.s$쫽JvW¬ 蓫 %d @D64_(%7֠+V¯ 7 w/rP;0qWo cu yjw[[ .KZss#ϝ{4qZ!(0{pW#Bm`,Q3+Co<54 Hcļx, uCA_*-'|\,:.]톒YHػ%8H}meJϕ+)h$Ntuڀ:T_B?Q 8uiME2î!m0Tҫ '?wSa"έ-cFFxlN.Ż T|ǝϤ6@?)!t$$n;p#fgKB_2N1S泌-&xK:raP1JY /E 4ND̼yi\ >'P &M} e6Řc/0PD {auFQ6Ew,{`1~ p8҇oJχ'ZʓnyRw^?TQ 55jq,sfVcg59Xh䅤tĞh6H#HI[w>[ .8l6}2\RSVTPsmNm}y6A>d:QxWsVPE;ObDVIt6Pl 3[ꩂ'M~ +*3TIg! f!cYp_gp-k'\pzw܎KnQ*rGB E"yPmX#׈\DƒP5azdzy+,VZYj\C롢 `h#v6Oq^K[|=p7$W([ Si9W>/I#`@>Su[J0sQ 6U;#gS0:[dt`ݐg rfb&-z77QׅxbNwAMp%hh z[{,"Î܀8'JtwiT/ ԇI/l<{<9;Ai>&Ue>2kgx A @$PtK!+SZ{jy6h%vO*M9bϒ4¶PԚ <&+=+b/i9;?uab E|$x!OSx?}$}}H7|zt5f ڣ ּa66FJMc$GژDnd#5 ڹTYciV'g kWuMS$Z.NsqIq:Iv~M.6d+Z|"~)w6˿z^.)7xm^ioӟͬs{JJʶ\}()22$&,&Nʪ 5@b.eLSO\At>p ?CJXyCve] e̿Z>$ zvŀUXϡ? (k0&nze̘hŋ'd *C:G>]-Z{Pw 7Zߺ=ZǴ=yKb[~k>V>ZۣV9plH1ax6%'06c}_4ba.΄E$ *NO&39֍-_c_='ɇI:mzr\jǷ9 ͠^AP,Cy^Z>u::7y6}vkx?d՗ ]Xvkγ{:|6v#NU(]2I8.Ԟ,,} dg"YVf8,F:'dcWƮ + c=9 皃 `aYkdv7Eg߈\t[ c;Cl|6Ez?SUnv;?ecyqFy2D' {'HY!_'[Za%n垇Iae;Nzz/Bϟ՚j~z$`UX.ߠSw}Df7n prA׎8D.l];lِS4dM"& r θeCzEh+t].ඛbVfZn,4#a- ]#mQyLQ$?eZdởOF <"%Zݛ>qng໥;Cwo^L?1N^7?asϷ[S)~bvvus$C9n\{;˫[ܻO{7|.c].v"G8,A_{N5BC(X#%mkoa_b~kVԠz3كX)'wY킺i%Gsb9-'XѲnb1xT9d>i9upeǓBv>`X5AOkkXe7øG+MCk%/ҩHO3]=-?4\J>x˾K.s =wS3^Ӻ޲ʽS矚pΆ~P؄bG%4󔪖7Ʊ[:A"JM5 (ZGnn0.udQl(yA3Hluz_z'֡spH5GW/(oW)+3yydf&}8C^[՟AZdwYX=LR:zY'RoBpͱREy)(Swzj7 55D!p:/}2VUDM:.Or T_AѡZ6#̸gFG3o[C6Fijɧb{bKQ~[kP vv._Jsgܿ5 ,b xVyU[yK%fw{mz1Մ:.vIs3e=tüO#hb&|OX\+"4Z40)M{H~ %SRhc4eYzSȣ򡺗ey>-w~'|s2. 78®lM'MV-_ j#UU[aVH˘ Q瀾C} Rr,LUt{vd(]rƜAs3Bnw\db,iwQ Ox@ȑaUA2_~x6.gM,YDWYح dOՎtg3KSț)"URr^zӳeI<Z;(i2F@Ϭp5 'jd+z^ omOJ7bAP(ďj0遧O7:ke}C +z?rwnfi&2IhlmZRL_bPו~`E~}E(e9e9ntwKra.ⳇ|3InG4Yn_iӸS9$pRJkyPS卟(MgX0 NW̻$A'n|ϣ"KZCao؟^Swd'B_%j2䆽%;H8b$W;6[!a: WBЉ/j 0kt<#= CwMuj64yGew_!E Tw€JdA6gn9cɐf<."ͤ+ 7M;|< sW֨Xq,Jc>7C}> _IO\pU\7DZoix}ZAJX<= %*F1}3Jv8ou:nK>m6Wܣ&8Ѹ(EGaRmxvz@ }P63q:9vcLUGZ ^axmacE{VYhD&b]TҚT_cPg<& ZY0RI>Ot(N>]U=nkqGRW}OqeڬYzMNB~ߧiKR]ƙ~=g>dcRȞ:}>U-O{ z~u FΪ~[|/I1b2J0i5 y7u~8)R')ؗqdh!Cr)o&o%G0}ߝuiT]HҦx%nHaGByqFeXN- _ lmty2NG mmaPz{A>gA>ErJv3z50K.q2fVDAqdN[=V#\NDUtTQ{Š%1|3v6!VG;2O0K-+URk3> b: h3#v2C\51Y\T#>N]BN&SZ|r<o@\L]5 ye~x.m1buTfΚ* wk^0rWit~M<RH-Vr {1Kw k(л#55ofTf]w0}7@|Q|$a}uvknB> h<4Qk.y,-G\Qze^B_n ~"XQԷBpOE>~bfZ"x[~DՙnPm_X紣r xRb3] ><}?Ž*Նw>_5*u*B7ƹL& 1cT^|]ɩiG3uu}:c,/KݞJ|l,Xix"FA(z@ cPv[4אjZ=b]|PJ.$v9&?3>ݥ) MZojzy/u+e [:'˷D q>q?/+K_Nqji(@lbT԰Q-FD7?~|Rym0j.Wr/~ {n;GhJ9j;ŭNrK~S|{JL`WW-þ \%J!ɶ$x5 >!n.  8`pE U /Rŗbk٣-:Qm#iA\"OҞpC;WjE8&؅E@~?3vYo/JpaҏơiNgO_:M ̷HRa B2k|y爧nd^d ~nˑ-UAB#{29vzHE|&3Fr*Px<*#i%ҤY_A> +H%x72oKϊ4v׾t t#O{ t*K"\繛JX Rn]Dd%28d# P/Sby0vl^o)@PSkvY6tw(IWRxe֕H:y  /[Y0E/K?>DgA7=xL*S7}A,gXM<6jmچ_pf~} s,7 vlzWՂMUÂkJg͓ /T֛{%dekv}BY26Xv\gB,ԶmⰄo(mQLt ;j40_$RLJդyR݀T -⫣~*elO:*9,If3IШߔٺAoU`tix >4ځRQLJ1}沐Ӡg ux%DjH]n:q̇A(DCxMT܅JqZ_qh*g"a5LIu)'ɵz!iaQ)RqFr4C`6UJvzNM {#iDD㋞bӇp O߸6%-g:sFN%.l 9BCZ6.qoLSjnFܥ'&C*jS?E;Y_ZbSlS=|Sb 7N:{(D1[/E+#[67O|eB/>T}F ﶰڟIuzzݜHF}b6\ֶ| "jCZ\$p7)Cfe:V2 ђX]x.^AdҟZbFuo|oz6|]cWu0kC,h-Yu^ňIH 'k*-:-@_Vb_y(E4 -㱞VLBz֭6uUj IْUOC[`oK'30qn|==UaOw5;'~l EJ[IsSmNKwIy=0/)RW~KED˄|w9r |@Նpu:K<[?[C O>֞s&xҀŰȺyj;<<” f,PO <]{2GJXCcO1|V_m_y:#V_y|n)boGT.9"YE >q3ڸ X _JzG& '6LMqGo wb&vY7rC0;8}-p_c;)쇦Pa j!>ٌ||l ?yco_s=ȷ_..g^AyuEe7R\?p_ SB>$ uה)v!6T$j9EFo6<u'Pf;-ĩ3%)4t) aڈ{H.% TTh-_Yj>\+R>@ Ӏ .99.P`7]h"Lih &R 볘-BaI.-zߴ#)b mr-zG:OEk| LR{9\ Gtyp+Q oor}w!~$ ҵ5pl'ALZj2Xλ坊d.1D*Qⷊ(?G6& S( @w BdS߇5k'/Tz ?]ӋhxqO黇JDW>KRH>b(Eަ7`>ATBa:l\!|6㫹q) koMKC#|1U㪔9M>+in#u'p=yuiֻan?\(rg JQG+=>6pث_+(;4.ujlyvZdiNbcյ04kOE_Lf6vZjѠK`X#!d_mvoB}C}xH12 kDo7X;Nnggk\HɥYlr,3 F"Dloj?؛65J K,.V2zn['Ċ-XX-oӣG6ĦxdJ|QÒ]dC~Hvq ݾG/h߾ZOPK)o^A.Rc7tˎnP7+P-1W WhGu!f_njz,rAΓ1 6jE+$0*gAVxn6$yuYu4Bψ?^C+.g<渦,A`&eT*fX=zu>_;0zQ#s_4@>L@oGnw~P\;<-Ų\^E=APl klmD}OQZH±Z穁9}N9~ӵN=Oc:4. 9̓-οLweYge;gmmfn柰Gpץ_]N9Jmx)/k@{7EF874àӭWpPH_[W %%FM0#0~bX>y̐{ 1J.CPڂHQEgfjkS~tvxyRy]<Z+NqU>H_|%\.}q2&usG}\B΍Y[ƭ/A"RbcuQQj25i[;3=>Z|Qͽ.f`h$;Q煿c!w.Vvjea,7㔒Z~ƓRcLIܖk'QR|SJuS,l I'{73הNf8(XC,_GX ?)_㳏^U_# LVG4IHȬ&1_5s:cD r"wbcc/Xț=9r=[n$9Og:wT.|0p "Gͥ|^OyPpx'~DKk$ڻ=FXQ A[VYx&!%A2i>p<0$ˣ1};(o5QKbp%wsT.?a!pc^]t.?=C%3+LG*a^a)-V?N3p(Xfnag2\Z, wH77B55N tvj~Z\b:aĕ n%/_x8g9` P2z,aAz~/]WH?a,-wRxdj|8?R}H}Uy@>51/lC0ء,߳ %gqzE&J#G_H2K'v*uJܧ7+3 3E./*h unxr2V |Zdܪ =r_QS =o3w6Wn5+e{0emc5w'Ji++tS`h<^f`b+2U9fKXxeB3ł~S~ED!M cɸB?565jxk6-ƃd5܂s|׈-}+^w0f=ުFhKb'ILykGYmyL-N5k-0k{6UgdFۻ0v),nb(VǨ#Y'+J527(]ua% 1"zHpC^tNqP\O"$9Xi7a(\P)]ZkF9 3q5PǠPْ%,Y”hkԋ!}H\+<#17f'3 Qxk+m3EhYBahNli˘ odH8Jm^ھ)=c eK1LIgmM7?7~9F:KB8HAFJ̅U߉ˣJj.'6h;IeC"vV*-l '(#h>Qj:K x*Df*;J-T֩"1ElHB%I=dI~2;6x/biywg] wKN#"ͥӄ4ᄾ;/lMftL}!ݠ7@*pWh~c^oTPRfSzb #je: j @a rf1ΙJ2W`J +OYo |.pMQCKeFC:bAb-#؏(sV<^'6ٲNgjV ][2`34Z U&!6-$ߒĀ TA6*7:Eɿm8]bGOO[qXäĚp.؋BGRےLt#_\G3^J_~ }7}ќzLsPսw.SI1+X3 ΕF̋D)x~Q} c t渊Ħ 6+=z, Anaf_Hh $-9"dz>W>Wlr{hˇy9'rC>^Hfy& c!fϒ,2|`]nymg}#LHwg֤*[NuWQ}8}#H])Z CMkW274z'\{,Glm(kmC`3aeuTJ؋KH *R"7%R.tOF2˿ j#]}Ft yNByN!a\OxR.P T5DoyI,k\Cs\X3gǩR'3tsl2Ozn`g=3{HqiJ;)8gz8l:JR(%ݪr̦g$F:/`F!lO:p0sm;{ȁJJ&H@BuQ><|n+^¥BUG p.<1OxFYjBe_ #jTZ3Rlm)ՉuO,fuWƗѿr0N bPc n<8M~tG!+$ j@*0izMC<ɬcW(ǔ$y 06ĔyX,sѦv̏_5K=)䎆N}høw&fve=I2tNA){u;#sCg3ˌjp˿׹/8.E̮liNk21Ja)7'Ry[(ϵ3fEzAeԺ~{ &_,2txOI7?L~qQu-_ۋ'7Tr ?B\?E6;\`Ɋ2lXYi{MvG4 E:p>82̓gGc6< Ϣ HD+E&54/2h ȟx&#h>73[C'F/ba|>,YͺʍvIX=Oy=t8/)#< Qȍ7w&/$3eT7\K_po铝 Fi kwh㓋/xi>}JH@OU}"s_KͦN #oSzˊx[|vq~! dg\`ͩǘ6ןv(~{2ao{v ]~1-jͰ_bR'rJ5 ū}n׷9?S?$>"'%fEONDuy3"LhY V/N<:'1A]:3Rpz.%:I`}a lC",ozanåa,#F#eI3'U0Sz->AR[ؗG;u %^5TP*2^_ Q'WD&XOà ;y&q&+l~\-+--8q|">%?Kq@sPc9i{@:l!WGELA6~s|+r"OY^w^!гȓ}4.wwD*i'X$gV3G1:R!q"2/ڱ'>wfKxyc^>b٭ )Bf}}IZA!_~[YU~r-fMWY#FT҉l8Ȳ󅳼} Quۏ{wf9&dH8Mdǭۇ3%klt 8sZՙSX8вsur p=-$Y̋d_yՎT'ID~)DYC(&;ٽ]F֏ǓߵLiShdž4ϙz w ďÛdweN?=GoQ.YeZG_Я{SS&/ʖs۶ Wx@[ RM4“C4(cE\&3]$_STyӨT-W6)؞.ƺő4/Z/-e :p~gmYd_Sb5O@BYFYc^"|}8fWmKOOsgg'dI9ѻ9n%k%!Y-=.]MLآ{d眹/2XѮfNLi[S dDt k~P+h0D3OI9峎d=Qest!ÔD8Чbw:(gtߡz}y<`xr}vub/в+}en'S*t/=#IRTv:燹9 z?{#Aokxuy Zl'TJy]X0?%Uv:鱆k ,߭נb3%ep==cmw1mMgC<sG'R oZ I=5\A&L4dj|Er1 1 h r?BX5k?|K <2xvpuc!9Bv&?,~S0PYP_jRq|v&v[UJaev*x*yDsKH;!La[+,SeH6LIcib/kIPfw/## h\ƭwfgao4d]A%?t6Ln JzJh8sg(~g Kq׽[,[bb@=JGKRp@ہ\Ssv'L]Xh o5SL;B~ڳsވ%i1&߯ u^n*ɪJWP? ;;pW9| ɯ{[v>i0_ F-P]>i6:]ިx,t5~ςЩ;"D~3F }5;([e{8M{B gH-H̜JZ8tS|G詆[y? pXo>Rp'KzԱA$q “FH}NFܛ`k;l1^`>GdLq橿{wyqwp2 Cb!v΄Zkh"}Fi:5:ͷgυ/V6w[[Lvڝ̂: |9_׍!nF+rzW |AL]$MUǷZB%u8L̀5XqXAC&MiIR]2E]&_QT mGlAqLC5 ljkD2Um7MOz6x,/Vqʫ\Э1O]oG9$ύPpg)vJ7)v#_sYz#X Fx'x2h!E_rgV9)^1 ۭ$l\}c݅Iqۻ^i@=Jͅ'a 5pw{-R;r}I*+Vx0S9Ĩ>J'?|Bya4s.bˋ\y * S:VeE#v%Y,W=T]E|/֤oA -yTB~P*GT9RǫGvi{Tm܍R*c6K95# g`jovH >Ö֞(VO[Iv}hҥ5B[c{\p3=)%ł)ަ9g6ėК|4UJƘ2B?HUAZ 8b;c>Se0_=ڃPd,I-IXG(*ss KVbП@A4~NF:jWZiHO=S.?rc <$ߘjg +b ΣdFL,I oא_H6!X5Jx[#A(5UkHR&׍ϩL✪-]Y3=&Wu-foY^'1.Awjʝѯ?FD\[*ccSMfUzc¦+iXtm!mR>ٲٯȨ[Ǔ39Ռ"ؗ W +$t6c}k)>ڡƓ2$!^'Ni[;L-!j>|R E?6/a.Ԇ*Ʊ[̗g^ =d7E,f'sWqOo>{T9\q1# ~Liо\@#$I&E/=ϧ@)l?hV!!l +rkL-. čǦfI"K;71V*[հ|: QڲyFBmoaF~ GynAg/z9$Zxd<yYkq)ʀWA;kNoԐ|O|p+3CuÙZ.^ֻjgOil` jJYƾ$Uz.x>|il=E)LFo=P(&3(wI. _L{ӋvHkӨ>[ Ϡ]9_۔]aEJ8|y@yJOX[tpp#iĸ\aMT^xNb|l1-+nd 4v{~*M{89/"xԌo}SgE=ڝڱlHSMb4rkq^H$ńx2i3a]\?ʓX#b//[R%s.}GFjmaޙk05j <L5E/ph;ʂýÚu]ŀc&ekP.cg1ȇ;vohZWV|%yH}w Fc=M;QB#V .j'UŽB{nw(Y*oCpy"VZT.細N9zУ 9X񫇵F=rKOVU*\?ڈߍql'DEriw[l9"hJ?| Wei"5;mt.褮~(4ܢ (^+𗚍7 V !\T2'I_ϟr)M `:5G΀Wɼ5(IXQPCJҡ!‡t:V }  ۵kkmЀJ7f}3H}f 5OuYg_zAF극:b}g;X8nge@6 ܐc:nm*1]Όˮ8rC6yX;t.8EySŹYZ+5@? _%a^kξ^X#PwYE,a(댫vZ5[]x*g~uSY|z!ڑ݇v 0epz۽Hec~uЉs@U-nAY=.QYAmCNڶŶ-m/5E>wGVb{-jZ NT \jҗ`-@I~"g^Pkk!;k9Fރ3HuJa20 1x'5?c(XѨ=Rx5DRp֟At .[uQXg< Ul}~?+9w]]a󫗿~oVf=/9l rR .+_#3neپhiYah}\<{>7|{3 n kq&e4{Bg[Tn^uffp-4D}2 R~œiz=פ 2aWYlX5k8!YuP+'y:qLeDj V>fg9ܩg,.=٧qjS܍eAϤY-}$!]*_R\~E|C~pOXGP9[x!YycHqa9w, QpE~{a{0aO=/ W'-vsx1IJWX";D]sh! Jwr02kpqcud"`X.}J3Mygc7*Ĉ#~F= X+:f6Oi1El" I)Q<$%G'VDG{-g!(Mm3 CUK,[W}C+<@OuqvG3l#_#j+}nNOslh3^rՍ~g̗?nߜ@FFb7rT-8QvQF׹t5I8fRe7A.\'> f8Iy5mϳ\_;T=cVo6Aˁc?<@BS^0 s_"K{&~S-H1ihWJ$[4D;J~V-b <7 oz o3l O@~Y ei}<^8#I+L}\} yꋺk/OtE6{59RB>,煒|~˜/˹x ZPNk8}ZytC[8Tl4-EͰPC}Mp)X5 3b2VLfh vNSK~2pb j f0pX_\tq8ϜL˶x)i l+A|q6E!nBPPr6XxX" Y4-aU KiG!ф={֤ig˳\GXۘt0B1쎺XZ;ؙnQnoխb|{+ʜwTйd|s3~ߩ{X4Jج̪Kou;, \ QojcH m76hԒcU& ~Cw% Q0s}zs0FP%P{c ewZ )/>.uZ=}Hc{+Hpl,>b' _Xvtxӫ(]⩶__))Wwrǃs?)@]}>wa5IAQFE}f:_ ֈ07~up_ Vqt20!n4AOUj}㹙maT޴+3KR#g[pVe{,LϿ.XLrg@^z턁rHǁ2?V9}U\zLbyraO5`8n_h%A 8'BQ~MQĻ' [PiH>ڧTߓӞ7]ǫx\eSu:X5.#xV#3nMtDR'GGKR~&, J<6kd糂Yz& $G;Lhggnb5 aLf48ۑk| 0XF%zwL^ʿ!lZt˹dLS{:4^z8ۓ|L;Brb^?q> +77([&,MJzhCٟO۸l_ ^7P9bOgB[`=4!Q(-^tj#.->WZU}ʖ˩ͱК{[zƭ|rf(Nj{ŜRFiS[H#xCĂuq NNΞx_A2xG 8 Y"Lb;)vݎ3.Fa, ]Ȥ'{Q_fCE"WZqKVUngS,K ed>}V\Š-57 e;gXW<5Fʹul̙ .(H%P[FvZ [fa/r}a5r- BHj[XFre"aᓵ[4 Ӿ$Ngf;1g.b(ǞɄ^fFuU~cC~_qw1tFZ̀hYrE!03\yZ\Ù_FFU*55͜:O)CN:byUY&afX%q.Բ,%,6,kA#anݿ[v`iOXm;&⋥#磋>dh\vmD?qp f&lgrM,FS\82X2ɗ_w!5t=F2 ߃?½\:aQ0֌ }?3ځ}+wlTa7]kk[tCH]ԁݧBɯTǒI~?!rH; 5,\Hߞgg,\R;g&xOIꞐy!u/8rQ쫿DljyO',+tDrxj?@1 Q_K{$a__WsN_%OA8 3 D9=yǁ V-#GB"NqԶ;hCE0'j"IpGi\bk(q+D-";hםr I/+Z[P[ݒj:"4k])ư04u"r0!43xebx¦n9u,Nԩl%rfvNN9rPy] Hb2jQ;&~- '+?Ng όNʄ/%F `zhQojp0CHNxf_m? ғafd%ɾ;IaٙG6-5ۡ&t#~s$$xX=ߟOE'FkZ%q+t:+"8/5mY`}z| ^SY4}7Ӫ@ 3sOy\!MQhn)Qt%;wi>T F7 ٸ_dj|j6\Ʈsޝ[40 >Y۳5DN:o}ɺj|J91L49,^Zn}簣tG3A7^_.)|=h. Wvgl(;?4ӎ/^E"0$)1k[\59QP}=rocncs?$&=_-įub ͶaE"o-$s n!rl'q]3@=h,2oE|"6ﭕL%/dԡ\;ՅI6v}d)x^jcl*(,b*l׈+XX]5"Ots%i 7EY{+Cq6Ѭ[tp0Tmm+m9[v= z6 /MM[X&aK%oFX)Maa K="_ЮSt4t8jW ]A4ݝ9m!?X( N0ó-*[[_ ub&|1n522k.NbF9) 7{=o !.z!?K'P6'p}/xVA/ŜcdGq7k\\zVɩ댛|g^}}law 1z&(_ݒFp#;wӝIqԲ~s=;wÙbef[h,s%p%B9w㑁heح!aۋNB ťm5g䦭1噑eY֡6(7>?蘫;etİTv LR畹d'Hq)796f83&clJH: ! Nyyw8v;ѿ:EuwJǫR9poby;d!JюI F ܣr/I<fթ'_|V^B_渾;)7H .{>DE¡BP` +T!_)#yo~~'$ZZwP+柩CY3Qw3QwkI+{_J^sVr iU.$a|q 3鸗|^ӴHd܌a#om\,75ԙ{qeRO,&#;J=xyFUPүmjjZhA=w!K;/i[imLQc%Y΁[; R1~A}НX[:ŽMĝmܡGoJ$J%;ZKwAoBw޷L=gX8u*T7~-?qos7yMו9P'+![!䛽c휆3j*}vgdќ~; s,'s8mO֗Vÿ,;Ў"-ǫ<^$X19@2+@AV*֓qn{ސ]Wega'/ϔ70f g=-I>>&su(2{҉ɸÌ9({wQ̭_9`ML2,iwg q0^Ove4Йet?'yc/oCMmzIqnA}:k8 xIx+ISw3T6f]*( [sX;ar?ַGiJ{` SDFW}T=F lWqs#)9$V?ٌ=J0W:!Vf@^sX#uխ:UB׷ȕ[)뼧Hw>`'l1Dty^y7/k\HRM&6Ӝ7خɍ>Sp9b.uihz صӻ3_WyOH\'}r^Cu/-)qG4O5n'> `%2hig)l8d[؞,T5JLU Bck*q!e >zYGU"G:9wz(#hz9jv>nM"/X1_ ȡC[dnnC,F/9z;WnO蓂㴥5,_߃W6Gu˷!7{9EZD43ikzU:/ʀ;UrӋG$^hlͲ'g(#~Q{1Zp|̕}BCmpSD=e@/Ț/ ̋D_&"W(狱oW]2Wsiw{ mxS|A{ vƯDOjԆ$ P6 wZEH](äVu=  ҅:]x<Ǫg~Rk $.(1P:(/Iڴkh$emsZMcs=6o}sLK;}!p>ewQpfSJHxD N[)_ͯw8ynMB{Z!QuPQ*m'u` ޛ/گSa*;- eGY|qM$*%iHQ~IT[kϚdqmL]_ۧ&j߲CjkVLsX7"6B5mw( Ep˜4>3Ra[cEf*0W L_?!>keJq[5`M<~h뚘rKٓ0'ں!ܽtD!PR=!^2Mә/+HD\ʰ>>/>r,7xv@?;n1V1W6puӼYfiqWAq92pmkq؍|>}9{|.s vu+)5VCL;C:WxaLa\ jxnNUXy5, "="pɛ7Zы吷b! EǰQ-.6@KSGHt?Zd2O!A2r?b`W uN 3MyU2 *4hCiѣl,bzj쓨pru2_[惱[ [24?9v^V\,N5i?V4wԞM-e^j ^˖J/7*Vmf~ OdXwQK0-Fm 5F=^w&}V>ecCvc\ۅ޴ӹmMM&4堮X]bj 8u*U[>])vb LG;s`8MZ!vqE[&`fŮ:J>wϖ(DV7.Pr.RGtr7F!= 3LS9"h3_8CzcHn+|HO,zP {t G*}au Ý^GE>>^x;1œ uvRDnc\/p}#\/p_u#5i:ކFbw} |qhe*~M9r17_³ؙPݞ9umPF7N&uK54,skz86Q`GjTxm#9.H?)`A鉢{i  ';N&]5z.DZUSI渳o!>U&p'h4zن•R~:ŧgcV;()x`bpF@[:'Ee|>Rj*AzV~u@3F8'+-ƭk?ćj{SΏ Jԗ"(֮ _Sh/Vkgv{ w0_qQIg5F=Nak0lg7AQ=˒ 4Q[#^Ԙ(R;֊}I1 f \M틴ókU/x>~ܧj[d]c!7.lޗ[0a85rea꠷z[5ǀJf{cqa/LѪF+7B?rhs4z,E;p},%J FsO 臎ܑz譔$e[qN3;sQGvkg1|u|\6B %.+XpfgAZ}V ok=~f}~LHPGF'߹Wq[w[x ˮ׊ы{n{ %ұ b^NUWë񁯫y4N=n~!ͤs2$θ21(5.n#̻"KĕBŰ9A”iQwv?J;BDGd| ۏ ^ԗI}7goQj0̈y'#YpOFQyMMW_Guvʵ'uS^(WQ,?{E6Cm!23[ TQHaoOyE=:9ȕ#}ӦЕ]N9NPv{`V'ezjZ(Mic.['@~pgB/{DD8;_t~?"1 eu>K}j!s%g({5p~4rRo"WnIYDW +~WnL͙Ka{~F,|=gQz̬> ـ' p5̹2Nap]iX[kƲ_0ygkjrB|{%'$:DM+(8/Ҧ!֝{'(,Wp xz`fT#f#~MC 7o_>$wr/]E#oF ű<[=L dpJ4MJQ7ot|ܞo3BC%ADNԔ}f42ZSt@ϋ@/eK)+t[)rzG~eqzO3Bb߷\WQD Մ~-WZ1OsրXbu/U=?Z޳;k,Ě75i>}z:o߆G[eQYk^6W :]l%8?A"m-N c,epN8'y~AxZ!jn k9 ۖs 7I.Ti$x*DmWjycX=%R8f>J<)]M;(i8U͵ٖЏ6 1\j _bD#RV&= [ZO*ιIJk.PfXZSxo;w B{aO_<#'L|x*!/*%O;].Dԁ$]d˃o|fkw˶n:G6bLpKoĚsaZ<bix_ ,s?O'JTav"BU 姞8ۉF`X{ֵDf!m4#Iުq";ө=;)Wk&z8)^QNVwU7Qpa +k83n1;1j5C m?#n#G3fڠLSvc{io*}@[{i >((F[VBshYoj͠ݠkXHP ݭzmd+|UjE`m@z71G|RaqgޯdzWKs*;Gկ_zot65s`ly/Y9Aȱ`/CA~`~%hm^7VhuèaWWA =늡`>[<Hܰ{H[|_."0~,]pgd%".q]fuGeۊ]rS9+0\,bYW (x85'32=~wp*Ye ,H^xҧxd 8(?Nxmh.;kg5`bʒT|" YN׿Ne4O8C 3wy nߊQQƺdF5uKu #S+Kn0*BwW⬊ՅlbnPS&E!l cVޭ@r&L8ɳ8vxx_v5M]" >vb@u6Ѵy,ؚJEi֎>?G3jб|j}j[Dҧ!v7[b0V}O}JF`4w_7K5oelq? n1);Qى63O;n[q>E;ypBg[:Q?a O( 1)3QQ&|O5tڼ vO8~;$.ݻ`>~q\h3i1OjKGAE'El5\w$r:\y͹2\8'eEh3@0^߁>ZV d s)2y! %]*8,KKD%U]E@E@׆0wLp{mz7psx'֐@T.o>.PoAO:x65rt}N>w]o~KWt,k.dc -(OA +ҁ[e;cEHxn x~Cv(^^ /T3CuZ F=F|or(dyAvl²? bZVtjoxZ?ji17rpZ[<?pـ<$!S" ;[ym*tT4bnM@e7m[kUVa,?2)k^.ɯ(OVq@W";g4PV+޿X~@-Ϛ>Ee3t^1eF_#1RMV78Kq[6:ف&nFχ$ps/G{SM[2.Ngu5WB)N,jZ6J2wϬ.OJ,Dtb sچ}ZdP4d9|-/Dq,z mHk2c~-u#4xJwv+d"4Лf}[zR,Z)7$sҌ{ u:ߗEw!}G_ _\/p5:;aDԕUoYN!00BAysz6KRYܾtm w겺<ϟb3[RҕJxci9潺>Ռec+=2}&4)^t\yKRgKk3u3k5pm#_DYorv>;Ktޢ^q" 3+[~3ū-h>݄}t_\2fr۳4_~U`~۔Ҍ,4JUTBE%aH3갾blOR+"1 X?Zv nފۀc[F|Uv HoG/:sOM(7N("ݶ4S=%8 Ƕ* ;8-pDb;4Ǹ][. x9: ~;밦sI|gY\OU8m)i32 9 ? _.+{lʑOԳY|qplG'0B?2Pڳ9I!UL)"zZ:Ջtxs(Cl~&/}Y֡\0v?ؚz+qtKR;dĮL3G]{&GyGD lV%-(e2xf~C'Y켙2\Ynryn6n):0<&WXɋY9׻^QV _Ao MuBMPf|*uB7*AB^W~yY?G=۵bgS3",Wވ'^)Vt' 3Lڊ]ia&Rp=Ӡs>s47:dJJ jKgPAg, J3S)ڕp-}^^-Mp:*w eh OB蝈@Vzv[^qz, Kw'h[rmڟv s.-8]w+ڧ?Cĥ]"u?}`_r`GBI&+һ)$FA5L#{Wi+1p_ E}n7@z s z jp$q k$Rן/^iSz3γ(4B &Bm°DYZ. \`t5ϬlrkNʚPn5!QT| tOj}kkx9ݽʑvDڿ ~_uݍaQz} v B NP_." k?}̋٤O8xf`$}ޅ"@%ktZm$- /.}utajkX\#)_!젇]5%xFaǬtm|]#QKYpUU(\}Ws86_ n̩Hw]ӅNK!mѰ)H$"_6ȣ[@`5o˚ P^u0rdĂ7$M;.״hϷ)C2n!?.u6aM(*[H;t7CEuyVr9GVV2uyxoN["Zi0z{]bȺJ-K=f GJݢ%<YϿ(Kе|[T(T\`&PU%Gѱ7aPܱ ]xfFQyI a^";ϝ#ڴ,'*I3 |=ޫ1Uݪ\PV=ThPSQms[rB%ŵeXy+Ci¬0^`Xw6Vտ*HE2)}}T뽦Mtu&M zg \qHqPnE=)#g8Mxgrv٫kzQK_+9gF˯vѳ-ط }B-9RXcM&,zuTW4U7lCI"?eÿ~jA-u%a\h ylGThlsl]s=d!MZ[/<܎kzɅ U7w©NOq:Wkح?>Ʋ{s/td?L;+:MÃ'Z ?zƶ@;#$x9#/JGF 6!E)bϧ1Ri1;1kS pX"^Bf*a5cX.Su@N7և#7|LA/:-TGX\[wgѿnjwo(AOX!o<1*8 tdE78#XvbM9К{`9fLs]_Fj)ғ,yo Pooσ[Ov~ k\&j=]O̦t}#11|{AXS%½lUJ(?g}vs?eDL]tuyY7ч)ayEak}^y#wfMتNKɡZB i~T J¾Nd;{WᳺD=)ʟž}EL-ɯ> g~rH#Ǽ6_hZ!U )]3FN0ٯpr 7F#DFb3"5Mk:)aV;o grLԂmkYK/IeXN>hO) S٢‘l<wX Wͯ8X8i|, 2|JbcT(Ɨ:(/ j%rB; l"Ha#Kqz~a<5`U]q={Υ|NןEuM X2ZNWgɁ>sz~Z}rx>_crL\3 y{Jt{3$Hj;.޼޼ tѳp7|btƒ~XStZmS4ٓQ:+0oEB</k󎺖'#JnM0R]/zQ; Xqv )ԇW/gWkDߦ{_cI^\lgvdΫ,XFmtJI 9H6J$(JOXX`_|34!œ+ /8>ó=q,~Ŗ,/nEocɁ6EZuNk^su@{)! گ5PAf/ zrnpTϻsF<ޮ0[@4o-sq/O#G`y Ӿ!ğ;`/jZGH)l(#6 5]Rᕽl8ڂџ{?Q$Boq6K`LlGn6GmihxWϺ*B+5ބxssԷv^QQl݅N9݅1S>G/.Z}V z'J<[&V||jv zbZZZʽ1s _P\y9=%?ҭdAKyyuKӐ'K de}jn9L7E .įhǰoa8?(>G[. D5[Yg[y}.w T+˚C3rWN|LeycMbߑۊZXUk//o:`}G1zTzVluKe7R0.VڙmbV/*:u'0hM;%Ԧ%z~,1|g qpYp):0YD$sg; ZV*,O}\sF ԥO)wbf#%[Nܟm zan3A}INrRy| K9ܜӳ <ꎫ\,;A^gu+ԣVT'.HXY6%Ee+5VxJ$|G9 =#dCX&4Nxw\8:<9qdW>] ] ~=Q\b_ɝIUXlmtGgh]ÆI7NЃyqM0+zY/QY* }Nn TΛk%Eovgͭnd&QY3mСA3&T<A_͘+(|J 8^;[e-wM΂;k'd'_7AIeŋsD>xW$;H LRqx7(~uyP6to#)P<.O͆ >r=K~P5oI[Ŏq.y G5tL !, Ex+?3zGD+lSEK(/[%0;;rIITU?tf~ozN^sK뽵U_ЮدVcsV&"rp٨c* U1v'n?UoKRr*3!n2T;a ؟ۄ\>pxQJ( 9CKf։$(!~IBX lȲKL+7f*QQ>/j8$K{^PVG$y6tBsV@}kkycz7춚)'KKrFa}[]@R*Uz'n̷_@ykX?[Te$.&;mÄ3O/E$`E#M7)@vQ"D5+趕S֛=Rib\oE/觝%IP72)'^O߂9d0riqKHGZ\)rqc4X%ps|>n=GIz'*CZ}\Xu\n%v!\b˧6ky] Iyek[˒'nǫD9*u$Ԑճ{1ŷ:rLֆIlw=n5p̲ 쿫pRQ iZ^9F/w0?E>,p_ʽ3U:/;mI&>x wһKqmƕe{ma-%VVz~i) K<ךehh*2Um eW@WV ΗZP:[Ro۾F݁ ]-vFDkC4KT;iQyVWb :1A=od*w -T(^P!+^,b̃ S8M/WnOqǿʡFOvk7 큹hA Ho<6/|]\ =ZzE+ed^ yS sv`OI jI(Y r |+py9PNk+\ RNuOQj(kGܿ@2q7ǫED:NGGߪ10vuihɵe9>Q\abV]"u2R?u9y7Hy:휼l3sr3xe>/|Ѽ)v$wa1@]`$zB/FqYEt%U""l^Oh 3E:;ۓma~o'c<jl*)E c)_3kK* ipm 6#;KhRj_hcj[ӄt9ECܚOݛj_u&Ln*Dw ss?i713'DեwQ|:zoYQFT߯4ϳK+6 0polg2A2P)| (Jj'msL}ľԂL~*º->ɻ❙W=|皿!_dS\g޼b&<7Kb4`4_si_z7Ӊl:rn:p;@·APx!űOȯ eҳi&=Lox{7}bcX#Eލ:ۇJe1SSYg*(+}eV.o,/MSMpߛBNbFlJ9DBorlu0kcΰ7<;HR#oޑ4.ݚxA&A#\;ѵe"?eK2SE(JFZykZ&(Ь=i*q?\Gژx8H]Qn}Zӑ{3VS_˼;'=H`=w.a~e6#]dqJb' ir -d^x?8^?b 3^]eVEQXCA5&5ּνp_/pS[Po ջR{T%7To޷;xnQ%Q/q\;*ɭBņKKDJz<ݓ=&}kOv鲧8k:f,[`B5HrvȦLF3˪(˚Bus<<{ѯWh=aNTٳ=?3y%"p_l)" 4r?W?Cm}A[<Ԛ9CxS}ncKQgyvNoidl.qrfd3mg"T*5'i.By[AL&7chxѽ1k,‰mPòSuYEPwjUU@,b'VT/c-QRvVu?c", '^ ?R QvïbI/`f9׌(7 :=ɻT*&ox{8Cyi'auG-#yNVj_a2<y2=}*kdQ:"8y + k=f]Ĭa㋹D<;+2 aa_=oڂG|Iq:νܣ8 ~ƙQ\".@V'6MO:i+"*f<0O8ݩ;)DdgMdz|>$q VeOVI,N5R$QК 2x);YA*?QD\Ȼmo?+"q mK:Pښ1tMm}@CT ^l7Rr1Wv?F1cP1(鮶Nr׊8~ԚM"~☭2 FΆ8 x\k/tt{qXqف:ugv nWj׋շkM״خGVӮB z.C 6f6iVo'ҒZwuӻO k#oPRIyZwF#IyM)گ|M Q<КٞKknZKE*sjhu;X.ύ:olX_/[i@Kf}6S X[=lFoCr&`^#uj>Bg@p$gMTi鞐}]&pu.t/TuS8 iupZ p P |>Imϳ[0 $+ZТWRD}W#CC5>{0Ljh"ziK&tE.\86Dy\ ~Η>$c$'T vnbm!^x-3FTs9l󥋲L`ހ{L|c#l/ v6wr!NC}ri5 >=0(FSWQm8§KcӈSjҨ}kOtHRSnzYga#B;_ÞHx֪Nmz&{@β?}Ze(~Ҫ6A˵lsMH@K(O,z竛1FNw u(9ͩ}EjE٫? "!QjQFRF~qF-(=E9[+yXۯ}HS~tCuцnh_fqޫ3y z%rA["2~v6M1ګpϻ泤Icy.~^`v5]22{&޻- _,q$xfJ:KCυٯVZ-TbTvvzϺ6 ,0;:L|ͨ_KtY;>.򞔄Xkx\ Zof%Yi&/}չwƱ\@NO 3ޟ3s,F K", ]3}V xsf-ut10FIKL%n vV=7͜z.]_\D;=i^xZ{L? ӈ i/^W-Tgy6(v'D E=؞ԲWZ,Eqlc8}&7L>bni>2=][. 1YiRN^5BΪ<:&a@use$fž ,Gh]]za5F|.@ۻ1L9k0Ga` 5t 3\u^+6CX zTg)dsڜV8tTߠ/:蘭h#1QG!!ǒTG!F]]Tfʉ,a 8%4VIi  )NIA *w]M5J1v>KXZ47 |*딛T{;O#[oO ˵_~M"cܳFҖC<~apFܣ+=Mf {O ܆jü݄Hۂ3 Fe2ʌ6C ٕ|?C@=dZzZXCTO3<Ճ~!VǪ6oHJrWO}Yl TN&cF=PսOP*9e9{ !CT[|Z@\B ާ"!] Xx\w"B,%r 1~?Se ӹ4 QfA=>ë́1H|0Ć)ˡ5q IlImj y% }=*#m&Ym$_YpF0/  sь6OcXTGslR50}S^Y{IJxPu ,{RƋJuzm{ y$jGJW4}'YoӁ\E`+XS+.5SivIݽ}/ޏvfJ?kxj_O^V[^*Q~jrl+BHm^ѶGԯk,V)WO\/=4XE|u<qb8q[-oW:r+SrS IީKv;-e9w@g=~f;Q@\/m e“׀o<'%/,ij_@gE;O@/xxt0ۤSLsby6wb|dʗH L= sϪ˔D[pY/-G.k G8:T}=tC6ܔKnĶVTC;}vwӵ$?|@g-)8QyϞ6ބ.]J~u-XgjGn;Mz9FW )c: ɆoV.lO['c"Ckw.ѱ'iwN_6{E\<þt9n!y,[9+OõImOo+92v۔- :23r6.[kNϡ`6ol LqoMxHxal}zOg9%,ZXPY3lpo.hB:/Aג|X-/ڛl:%PV̯4·}vC_m"R*JoImLj`nbЫ??#)SmnOy79[2h9Z|b9:~R3ϑE 8҅Z9KQ#^ dNXϜ-|֏kR%ſb1qBno1)sT҇%m|:1\}qϞ!qVy!@LJ^gqJ¼ѽٴۣMj]f1}B6ʑx:nv^ VH\qqW`|Cyp`} 9Bax}(ߞJo z)8rK~~z,V8,Co 8,CGMzNr1t%_ߌ5RMH Rױ ƲlcXh7اwbƕ@P۹l}~ ߵ4,Iw{}}OMĔ1RL$Pv "SiGilmGHGxBKVU!i-VS$s'*|T8k>H>E3"? F(-WOEa B9' 'Y_zx_*}UNɨ#wy4PΒnpQ>>t̹=Iuڿ]#pB~saH ?vZ;wJs<-&_|g_}#o@I=kO{u4rLvSv BϽ_#boOJg J4!FN(ߒ6#D e#`'Q_M^WQ m95uӉ^)ߪ:4=v5uyw4R&urtwĩrX38mt@y50m}>J׺^WQϕ=[eIoN34dz8/~US渹]_o =d^.%#qoC <8GБ2)^r퍐ͿEj_mˆJZ?stN,WHݽ[+\ {+y; Ƿ33w"wT\]>W.FBڑUqQ}>N$xg+?¸SZ9W5;\.W? i{)WӍeTK:]R[[O|Yc?V'۟b=sW齮j #WV>ϛ t^ݤt]%(n ~}@z<%Kk@w(,5}JoVȪeM8=}]cT΂yگz[-/z[6#P y!3Lwd$R>44LqzK'Aҍ5uM8cW޺B#܋b#37s=2O)  Bzs/b!h ;a?Nl:(Oܛ7{zWVHgV^"+VE}oAlzB+-W*E粖f>=`,!=N^G#>.pU鱺p<].PN8yZy^+}~uAjKR#X6iqr82 Mr\m_ #þbdŧ ~lfe3/CzSRg\x&lFB.M3ըgӾ_3|{źyt'agMJLhȃuؓ)J@N)H$2l8f]@a7W?g=frF5_  q|8'Ƴ'=IGzBD剼^zR}pVSwHC?DK  _#⮛{Iǡ 1߯tN079%_qo 3z%yvʈdz; u%hM<*˔th/݈Dax`܎ |P\qGHk?s UnO:8piX`?]ך2v?RrJ[#<~]WSRM{UD" Ղ3Ru~82Yਭt*^+i2#7Sk505kypS;g1rs[6eT-A> &iuH.ր'Myu5=ddYhQ B`,w#Q)c/zSS {X~rP6oAj{d8ܻV!pjoPleF >Ds >I]l;𲪜WQzg@;LS>ٴlfƢk m1JߛP¹MhңM^1$\C^E3(_c osl'osɿi'B<[jB{4Φe-/N<IVu~hICShFd0h,zt %,.'u_E׬MG-iGÄAm@I~b⅕J#&a$ oȢ _t,- cjYGi"q+I5] n'5 Yǯ=%۲TrF[qY)\B0gi:\F &U&յuy}G˹խK7~_\i ^{Wqs_ Iefh Dľz֏ֿ[o$[!{ rO_9[Wu>t,ăpg ~jz;P{:n~ MA%g7Vے}L,6ҭwnMֻiɳl&$Ӌ57Ʊ"7S@z'D<ʽK l\^5Ks dJ\3/v wJ*(-]@oKҐt?vK.xϹ = A,w)pSޭJIXu~uwX_t»|ml}Uxޡaן{Qi%-u[z|o>tՔawHD`+5˸C$ٍ(*F}#'=z?Q=LuKuQ]u}J]~ƗCe߬gߗ~3dJcL·eƋ7OT]e1wT=l[&,MX6*v9Bb%tQfF%ՐI-Ys@lU8Ucߡ ?oOPoпr$/;!_x1PR_詡/_XMidmWj͋zY-ڪ FD:ʼn+/..%:30W }4,Sg}Ze℞jw~3 oa#|3̳!hc^#ls#_4TaC=!kߝ)}la%y['\!; $NH Ts+K/[ z <^ae箱֦ "!f3c%h yeΪ[tr.ΥGlTwJa 7H`]>+TC9Oc[%{zk*i|VߕdLoUS/`Q6+EF|=<@o:}<&P뻮&4W|a;:AJFhu8Uf1f}ݎՎwlz8aV_Y>7nljITބ.:u5ӿr?O-2`WZiERάa^_'r8c/ZEH+:C_g s 3:1u/Swa"Dhzd=Ҟ pM /OGhۚK"|n!qϯ|e˜ ݦ3VהQC0R-dF]p= wJY; }hos"o eNVr岐WrYK^n4>[K{Df{7(kq{Ϭ wZ.־r GNJ;}@=7`qd+_D ͟2C掠;[sI 0וX}ݸźi5TXθfc%άX:F&~ { =F&O{WԯJGxUSjro&jfc c5]L^ob|Qzc8Go[VNȠ6bBrjB8+:g4ijW! F6K,3UzWLx/ -<=}\v1N/Ý{}^Ag}n7e@CWψ'n>F5^.IZ! xN4SZ8}Fցqk]~MG%5DE, *c8W00i~ ?f)3ړ$|Ut[?`DjϜ>>o.=%xg%3e/n^h7S듫i}7da? u#םsWAfVB3v hn#8ol"GPn_jW8(m+d?קa>t>V9?Q׉8?_?ao=I>wQre+jF}Y:*T ׮UTW& Q?4;|>1{qF${E J3Yy'W[ RkQ.!|=kMг_Nl<ǽ~=RkS2EƒKEu~%~A_%=7Kcx < ʗ';8_xX%AIδpL>3{EzR*+`?Fя@=~3?(`%# Ԗ:庫vʐtnN"4j.=-8_20 "}7^[ ~Q2:IƃQ.}YĽ/Y` L66R_qVn{[i9t#ԍk^5ڥߕ \NSůzKYMy#pu~F* $}e}vN&\mziUt09)F_kԴOvM2kAp7{Dx(sB`'ϱl(>؛Jmh?;'\o/2_wF,7YLH`4e~ _H^EVh58=W()%Uϭ*QAIrfOd|D|b]؋g5Ewhp(D|-KFmezѱ~WrԶgI9Ic=bKw.0nDXE.خ4SC8 wyD;m}qwm-3Ur}_v(-/3.uij kѷwo)~v "-T8w"#o|[Fi(,mf9$OM+Z?0Yo!fn+.' 8AyMmmvJ9jsN!^N^\D- 껟M3ٌM>i'm"#ЍNWJv"u>}tbnߒjmc=y=g(eUFaieg?Wޖ&DK]O\i܈T#Av{Z޾ud9hXz: _!*شI_7ZB pIC]oQzGɚi߉[o|QФSAֺ@?Ms޾k+1 eVe뺉ǤO+(N<7s涟ZҠ+}D.L0P5EJa %,y.S',eK7T63) :Fh=9!)n!щ2ϔN݁`m1vz| <}|v+JSF0N.a }2\#~k-Avzkl'7u;n3c]\[sctc%y+rN }' 2~_]iAvp6O~5H3I/.azؽ_JJYȿfkSFa9cVr;v}~SSYYtWikR(ІG c& f="a#hU\Դg;rē~D̸߾! Q4X""l>u ҺЪ"3tRΜ#gzҴaWNpO&Jnm)@ GѦ۹8qDoͧx:wޱ=eD뚈By)y>'ӇAq4N.r*^G5vVc.Ꞑq8MS8{d /y 6}oA#1ߡ-)5=cr=ou8Zzwc'W{L9jP³'e vTaק !p.cɗNK*4AsXTWpGRj""j7Hoc6 Z!M4\i3 iwwI3Ί$z8-uRԞw˓?-LI1"gixJozt"|yW2+V̻m_~ =lĈOjCEb&BWzIH}wi GkΛJ"|v#"ΏKWx܍Je _%9Xg;2=6^gzmZ 4l!u5GvGڤ:=(OL /WYc=c<4XOx>DzT@:.V^2V¤p%ĕ!C>ПVAbr 8S^U/<xew1k'&K>Ij5bN wJR+}FGgjkVO@RDbMѤ/VO+Jsa+?>|163JʰӖJ| %RZ> _1ƹtgs̑1C>皘lr'f ye<4 T+Sޅ|Ouwp`y59(γ ^\2qO#{5cMo+61m)"Gkk}\#3> 3?~hy6?3E-}&`5~sMՓ/RzxH('|7gƏgs_i1 bBĪ~AX8W{]-p.P1Z*"]+qI *䵶K+ە> ׇq>.~Stõ5G>*(gs쐆$wy?Zx<`hx.z?گA,5$dTߺE̍~Bs(s*+Uot{%PX/˽,汿ǎo:ٛg^}3i5Y)W?2'Hm@y~7z[X 9żpL]8}ZEhwQ<_/\C}@)c)HτwVZr*D/j9Pcoka40 Ks$=.D!q7X:NCӗV.6DQ 54V %c,PT8 eul>/sRs#rqb^ju{-lVxuCEl;C{"bITSGhWzZ6F'ԘWGAjQSSz잻yvi~cX4V4Գ`!Rѫ(3&x,[}W[:0iQgh=?u#N:éqO_N/:q Ek =a2IPAɽ@{XlmzemY(k92_V9J>C׿ŔE{>'c1#E"^9/?ʝ)K9DREuy N$Ή^r*QTn Sߣ9S>+hn71酠n 6-#4ZmZj-JMbm`ݦºm os >}'ɯNQBNj'b]!>/\CVRQJv:*rhcFKXҶ%̶Veb"]&;2wrF~ĵjXSJQSO)_#J׀DyM>ǹ}%magv-ayjF-=o|p c=Z{nwD0 ϰ<-3׍gaj$ф(vk)mU7qdMlhUO ؒt|󋘷!a-*{S%fb0J]gmEƑFI62*eXїQghQ[ ΰ F,SR`Oc1 @\BSҮ#koEBl\Mg`}~@,JPS/kD;mkGl:袏\?TP~I݈g~Ì~g y6z^neqDN~k/zN K\Ki;Nb=?0I-v8b,Hb_>b. "iWbQ}74>8$Tmg>;ŰV o3w8Tӧi$0ϖne oc >R" ppO>~Һ)#_gjc(xak4kYC i1YL p/S>Q_B+y^eaIӰty"UϳMԭgZ. z_p-;cpcbm:u=$Ԥo[Fw0CBkQHMTK }>+Gόu@ħoG[W|rӸ0g'4YkTbAM2t[ oח`bc]K<=#5.apШ/hR;ケQ~5&9jF[g@a׽k/T݊ l6]hOl>}=hhefkY<#= yR|srԤx w'I|VoaֻX ˤtCCs5I/T.4}#Xd2k0};[%,~|]e)A JµIQ„ꚺ6 ܑTC?V> \y`@_nQ]٘cjoN0L\(9F˼mhu:ЕXBqY s-P\)}ͼ*ۡoCr[^a<%-7kg|Z蒷PMD* o̩Eԑ/_h^kKjZwd}`=(@2Fh;+ǾXjelbǢ~m[Ǐg1~{ݣ't+}s E+o-wQhC阯Na(}(k/qԬW&>p+U^hjG2Ii(++M#js#XGFlJe+pvO'\YIw)nZԨ޽!I=BuXVDR#ٗͥT~ /m-ʈeiD:#2doРq n~M<ɬ~>^5 ̖cPsknnP/ƐA$+USi=k`2O.ϡ-Ki L-65[CeQ6W`;.x#ݓC?8csWr/f'5ۯ_0^2"x^6\`զmqsRك,c&lxNXWp*PX FO%Ҽmlо9!>Kf#R;Ӗ%. n#RĚosŷŸ )U[MpY0Mn.$ؤlFi꒖Lyc)aX2>kX֝iuBi R#[|Rg\qk{_$ȷkHޘdAyYn70,&]kVֆe pi%ʈ5w߄9y$8OńTb7QtP I^_Q;hp3 WħzC5,@?0aA\_Y WBN⎐3qс@Up1KiV/(AjjUra S ID%ӽКW|~wˆAo>'_?>JPNÅWZ:A2j u否#j&Nf M3,X)/iճg%)oM-4N iT9ŏ󵧠!T7@`-xJ:Z9K~7c=B0!P@cLk ޶xKcnT=LW1J7=CIrГW|W LC@b;o6˜1$sT%7\Q|䥂]M-GCtykV㍽ӔQŪ@cU*z/7ϧ[~nk+w\>N,_eU[7V"Lo ** _=DYH:oqU[f̪OeMBrĪOx5-,ރgzly"ee9}E.Y.Jآ9$S&Qd]݂5I{%V o#ZU46ip> AA"9!D#KV1ĉzʹ3Ȃ@Yc[řW8( :K_On-c1J>cUKŨrrzíE) ׅ!WD~*#q t=u&!5hEz6s :Mrn;D3izUϸ#VqvrMכ+9`^\qMy9gq44R5y"Er95 %C&-^@:}L;tZz+a +e :Dq[ Swt' B\ ,̂ӕ'CEAV=9&\4tڕ9H+SfDR]sp @}z鏺GQt})=0yѻeN0{d9h$׫+Ӂ{r^ QuD)Oa Dm\kZ8}ژƷ9&tC0zd/YnT0]2VB/dq( =Xaͼ2qnft>DZpNȳ`;) HEЂ[Dw]^G[%P-ޞDML,[!׷)Z{K@ϕ\(,֔w&Wչ$#bR 7P[\Ohw3-;t+@d_S CÕucC8qrSVw&"XF% E2,lmu@}Μâ˱cgc9'ݔ 8n2F5riibh%|Fp/DwȪȷQ ?qhGYw+ Q"JMxꓛ3]>w^+(%S)XNJ݆ҏ?!>fRLƸ.Qdg椉/AY4=q/ d 8B5A@֓_=X|>a .JX"f[pL 4GN9OrF%ۤ8HZTOH))01\Jy|F!qD+,(w6Œ]|Xvv"fТ_Vݹse5>C>>Q{18\1*Po`?p Q{{ o͉>%!]wɵ Ur*FYCta_))y}%f4EV׏O\%q3 #=9Ea!>tRy5|e{(52bX[S+N33}HOޅK]vurQk]ě)]/ik2iMHOYK1zݍV 7㙵")mHJn1#) y@R@R=IiA|\@jk__e`U\3Dq0Kgcgh JD/9Z).9:$Ϲ̢B<ܻW{Oɝ(KHsej'`c|,Cu=$ˀWYF(Pq%4ƽj ͘y |2֊5RvF5k,apعjż F 2hÁs_k,<͵^8Zu7:7рscptoOҳ/eje6r%]\A|7\>q$xNt1qV_zcbGZwU]JXVn/ȲʙxrB/3N3uJd>k"g7Je+6qST\u[^~5 g f2SPmYiqlzg̒{I\X}7|\H,ݩwJmrKj`[#q׆UuΓAC_ ?=ؖPѬ:!(bHP{ mH\P&%Fw~/}om:˰굸 ]h(y /©k34;B A\hZ,*WޙF8OnOMY4.(Eei\׏FnvỻSuwImoh]Y8~}}ovQٺ !L$=%#D$@E^,(^W&^ I$ߊx} (;CL $s{2yj:ݧ^Nw ~aTƩ6)>}9ȟ-..CJ(/$D&a?%e($"(%nh{FI7^Itmt'\%NW9to{8^*n w4co7fC&҉u1k;]AvF>GqϘr{cħ*ڳGL'Ph=Y|E M2sfaO~!]p_ZFfQt\iSag*-QsM+mv3guh?saU:ȸN 1Ew/A~~3ݩoՑ,oIr]ޡo# ,G Y{n#bb!~ѯmzEynbQ׭3R~bL{;!jϪbTGf{0.;]IїlmOM6 q}õ Z5c00"?oG޲#n[zzzT|a;ilYleaz7.Z.}!G˵aMuvmr.Jc]M{maT ۳mL 4_<}_o%93y57l&= )6n.e=XGdهk`A 4~w7 0c/3)y2^s,*3_sε`>>f RPi)6gTLoQ }JMVRPzAOSi#ʨJ%TG4c$%ET*ҽTzJwg6Y&߻JCi,MqTJWg4,.- sgSrze[n] /Y4&ʺSn?yTݏRONE1l0[&ee9N+/X#mva(O~nk>@ytHxBŒXXJ;tostM#Xˣj= w,.ߙyX)tXbqͽ0yȶkM fpm>бu;[i.֔ߞK̜b^i9?NI{>JO`+?Z%I3x*ֻp! x~vyܓ<"$^DK03_[҅Jh%|\kTI cI;Im:9*FҶq;kOMw<%,fi4ΎԞ%Ǩ>7p9~lk>'Oَ^2\.B yh5^,cuU"_/037(\C>RE;jTьe8 |ܞ7>I| OVqZz]>MWi=GOwi&$zc;=I>HO?GSV0P.pYxDV?IJ.?R_]D(wms^m%KMޭ«dٞP 4Zw{BC?reRp[%{ʑP -;&ݒ$bYنwUhq4jIڝAq!u3tj?}=B)m-MEgjSLdg%E6_ N(ؿ#vݖNbDslo6UKْ˹ugwLe~hV #R-YŸ2RՅyI tXɩz2Vj3`eTJq}pr6;oaY7:[=rD_8E/ooetGW#&R5b!xܫj Ɓ!z&ߠ-W_tGzAɿ)Ў|$_cr8b 1֥*4hU"JZm@gMs?nSg87 4KwTk( -Y%$X.y{|?q Ze+4D &jt~5A1RxPL_ }zVH+m}PԖ.+v2C;gϧYIrI(̮`j*~ Ǚ-TqXEigg3&pki(gߗW|qJ{׽r[,--&+*W"Fwyv*z%nH*)Ib(3XmX#ma* 'D|r#I1$(&\ъON>R299cH "{]~QME8X*xb Gq/Ƴ3C<đUH"KM+SQgj6e~ж0àVVVV lO -σ̄bo0rG8]B2Z qvvPE^CD1Dh?|^Hl"Ff^Q-_ȰG#f +410,Zǎ!i/;0BxYX_'zsq1/=]iԮߠr? Ar߷iֈˆ~t.]xlqh Kl;E=*8 `dE.D!YSj#ΥĂ݉IЎ FQUǔ:ow?TUJ|]~?<0[{+z^u.mۅ"y1vZHg,8W]Oc?XQBb||0E _xY99澊qo-aWÿJ]s7{Wsb}q KnQDs%_2ԯW2<YdnCeDH/WqM ;/ֆs~߾ę8ͷLUBڮzS~+6 UO"|@č8QWO+}3ՒKDT-gyd:!-n 76c Y,D=8m}%aEU #OsXj.)7oĪ~fM7バk&Qz*;/9!Yu,1gS=U ` +h i. \׫*DPKGjdHZ )/gf]P aqKguq(LoP;3Ik<`?*ɔXgs m+Xp BٿkRc>(w:jGuRW}*KC{跛Rss8܊:U2 򾅒1?A0\#Q>L{m1lq|(z\%"S(;VZ]hq?B 7 GzD ,?kqXal`/m53C|EKrGJW4P1u~D6 0#H6jݽZJN([U7`jR[ͼ_W~Jpw%L@7$bhAo_TTş{F/(M(;D$;zm+'*.T=!h$E&Bj[;v}gN}^ ́LVPX3jXEޛ!^I2Ļ~vxZHƊxs,ަBB3Ne6cݼO}I [lbOFxέyluL@MΆv򤼯݊TCSJo7.X>'vkǘrPyVxKtW%QΕ ),v|iTbۈc_1dۻČv-C<2zSʣ:/Ɉfvsx-fqP'~'kkOp;Jڛm-e'88Ru4Mh X12FA"oBmS+1z¢ TG<_r-<WC0.Sn! o9*Q~)5ut Pp.'cJ>=bƺNUiQzޠ\E^?s[, )|gFμ7 /&27eHGiV9yyM!k(֡-2T3;lZ)pJ D箦l~]N.Y[$2]|bfDK[9 ɛ$jn"OE q *~ĕ6j`zkfq v +LBrMUCcE7N@ޛ ՏQʴ7 XDBwf|i Ѡ 8Vj@[?l;8sɃ#y"C-b6u=® cOYLoTѲԬDwا$.1DzOS?g%QvKD&K o0Ha]:*Bϫᩅ&B~v#r1>Uu渰ng:r.Z- 7<5G,A}(QAi0s̙+D~tL/'Ĉ;ϟx(aǷ;}Ե7tl'󳾫z`^0S?r%{qZ{ِ;R٩~u7i m\k/sPP؅0/ (Bh,PFCQ2VP?2DvH_ ֻOh%b~^ty'^O)2}+{Οr.2Z':[xąϵšvMUYBI kX6 *ht#NPѨ8SѺJEǰ\0)ZDEB샦eiwι-I: 4M{rY;bնK\z_%PAZm7ԅ#qJ"p_3 1"ʵu(o#5O΂KpCtE@ClɺG9!L gׅzB#pW >w`o8};?ZjϢ"_ʣ62]֊ǼC׼߹<[φdg]( ~(wδ ^"QKnY@8S|)Ñ,+_)~>_w87 Cyh5u@׎0JJ#pk7ҷLQV/ ,~73XP7ۨ3HA (E|LS!fq‹1V?^Ҁ#Yo#Wgs=^e1R&t,8;6gin!n gqMnrTW'فGsrpR_yD!Hp \!mdQ~W~1j5UBBIQAB "DT=[L_bq(Xiʩ\]ΥꀻļG\7 i+eDl2qigŀ(Z^D$YJVV0 Th@no+nh^mV\.05OΖ@qUZ (j} GݜIwiH;k ~de( dA^6i|Pgq'&GG J2z2S~PZZyG{aL:Ğ ƚl?9ڟ82땏07BTSsF\g}3On(6\PU_>OS˄BVoꢔL1TDSfTdŕyHI{GuD\@NeydA=4`&N`_[I w9S=JsPH<:5 >tf'-7Wdgo|I&A]iť9&3Q|FR֓G_uRXeX|}ҵL0n9^G<&p- {Ɓfم%SG2FTjڮ,jat:<}IhoDG!2zS<XM}lc陾[7;}[3g9tJv̧5?h~^ϮOPfQ3k?D5V ٧F_ġ֢K`Ѻ&s<>Z;6s@qi]s$ 'b} G>%sX> 9=r;$Uk8?AT*GNuU8fJ5S?mGϙ_uV+A S΄9Dk˫FE)wek~}%¿tϺsK)QĪn:^ ^CZ+`%ȱC詾ⴜP'y!#~?J%Mz3ZD<&.R1%2 r9eښvB/Z, Z#X;yi'dN}_i3,b7k-J~Hh-:;so6y<8rWY/'RnA0~'GU5:\@aԢӻa&y70Rwy5/G%vgܐ]䲢U}P -"j|3}ߧ7T]ǀ乖177H4A=ǨK|#^6%)(>iB/Sj-R/^I_xnY}ØLċhU׶L!>&r8נGo>FC n9_"!sΙo M~WzVCj'{mpi{s +1d{PcjeB )lSXwxň*S/F5wZ\$%=*\}]ȣL# He{^/6~L?ӹ#((+2fc7vYn#Z'?evy־8;Dϊ{0~(' IYKwLl/Z!V]<;GϹ8ҹyGij[C['s1`[cDbw?L ByQ,@ \; _ڹde7n1yO j/gJp/ߩͣFP}{ketnnrޑ:2NuA+Aw KJ*\}ԃQzĴVkP?ڛCy e "b3lZ.d(8K]x g8ђp /l5s?>FraSp|'q h?Iܚv/"k/>SEV'!"?MvfzXE_jyq{v(jǻ= YX5;W Wn?Z; M[ـC0%SFf-Ob\x^m<䇚14}HCdC,eVElu%ʽh^ؑgfXEdL8@ȃEF$!Bԫl~:x6i2V~ <յ| j{8g3[03qd<z`^/>J>|K_~EtB.ɃYurse#玊% 2_)m(͜_AVms8p[b8/s%{F Vj:cJu3XQg,YY<`uw}4 7~n oZϺo5tSxmflO[KE+ƴUg`Q㌙Z8{v\ڙOvvYx.{l7jky6-$÷C+g{x0裄g.f7_mRg #s ^fހDTO@yb甽 ˴=#`-E[7Afk~C$a3$`:*O+z7Z"Bx`PClx1`=bNXsXNziߪ$uNxǧOҐW\P+扊o' 7!IД<;Vh1Rg*}ٳ!#ɸGG 9w9qWhC*Wؽ }iAric]v60S[:đ0Cs,tƁtO,zk\{p:^Om?^\/tiI_֬])mL/*?ZD216Z?ss;rȾw5ڹ N͉/GӰ?x_{=˲v\<{,pK|%vLR&xrR^7CX"~JLđ;Iv|OZlF6P=-8O`w l W|c[txP3Dzp8´Ӯ_=$O5^M!/kɯs&]+-CˑiG)!<"~gk[Bރj]ĪJ}#&2l)Ш@Q2"CH#;VA?"[$@ϊ-IZF>b&YOqcfw8&qy&+/?`/J.' <\T>E(7+W?υVgK0pE鱄!`eyϽ {c~Pdvz\]g"~(PN#fo$;lPw7jLgXleȹׂ]zXSRQv)N%^5b%ze67-zIX5Hgϩ\`ZUP&w;~%MJ-GK3/ {FCԥv zqZ~ 09Mqzy됼s+3bIrVb[Ů ΃[ݍy.<#JLKCk.+?M_nG٬)C-z?`Ut\(tTB;Q;wu$hW#뼃(,QY jyb^U>V0)D4Vu{B#adɦ ;#rd=P+q +:NyP芐+."4G-MI-=~S;=~G@̔TĢVI`eaW~C1@peV޹vcen]9iݏ:&DN~9G+F?*#TZ31dmwr?z8eXvI]KyZD5bDh&q%ѿpNH~N ֊F|EДWcu)z6P*FeIvz ~l[BcS5" 6v ,SFDQZD`:;X5Je&E1N+-8]M,t;{#Elx QfcSr 6%GOҝpv种eO=fT.k!٥e@씟KX?e"jMzWUc]ݟrIR0IS0e#9eW7m[ABptδ.+:> ;_qrV>r |KV/aoQ8">Tӷ9.2L(W!&l6rUDj>8_ĤPXߧ? ݕD}+C~ $/xEh#AmQ<ܧM#_ >/U "'$Ij <3@njCOhWD#ڟ~8f۟ +tMC@TAWR*ZOqNl{I/ zVhuP#.P a٬ah|4b.C>|dbAH~xwU,tH\BWAfqC1Œo,#HU1_v Mb0!Kg7DЅP~6_}Ǫ-Is4V/߹9ynNJ7gs #Qpo=)V1 m%^cD@%?nlldC,>M{ZރL=WfyCvK3Fqc>r~޿Bv_$?+*ӗlb*6jsh|m,Qۍ7A_ aXv~דMyv{C+SR~w@-+%0ο\e$ؕP^G|_'YcXеJ9p$X~V 1/.8k3;l zqM4ksO+UFkr`MU%B/ͯn%>k#5mO$_QӰFjcoΎ"|=<`?T14Zچ\|'ד Vlόuf{?|1ȖX7/Lk&_ќx7^"\}ksB׬*7?gzuԴg+lq.E|4J57 S9Nǜ.z頎Z@ZV f5?![g37-uu(uvHC+}bCx&GfDѪIĬoV7 򱧗P[xP )׏q8Q6}mo3{~OH SQDDB:Қi2㧡 tzF5bϙxנLK4 ̇aW@jۧhMu;>0 'VLPi±9۝;Sϊ ug<=+aLr<,\)R)Ԑ7\@O*0[Q/LrB}"GZm@K7%p"}d c{hhO0ڽCo74 OSOFk =0b(9,Pb͍v)s]vXfOPK- ?U(?=y.wM 7jjr|kCu6OKa}+ԇ9w(+RGvxvVK`Hs4$q\vA붉` %뺬Ҷ MAKt1KscV,]WDy޻F2 ewAedhK#ۉW-_|a}Sx΋`AׄE;єۍz_GNcاH՚fJQ+@)T2/ #Bwx3}r0Qt}3 mZ3I_Xan[[l3G}f1ȹBF :}YQ䀍ީ%X]X^$]i?D{h['QAi>gLgԃT>LOex]K";B8ջdG>)I $ <*1;0G)ycm7gFvDy+qrX) ۬ psz/Cu4Wq}vX y ak"Z1e4il+u$hB>1ItdywC)w\YJwNsa.۠nqӹw"WhzbSrf[9ԺZ*2Ն_T' ƨ~Q[uFzmC#4>NZa.zfQs" u|$CAˑט~L4Dbg _e֛:I^M$Ga n7qo2%Sd>Camp>,_oAWХAB&7F|@E!Z,SxP fn:EkW=:,b0d{ۚ0~Whn~80GDV#-/;rr>H{e$ndnO:d9ho)$dCsN'h>mp_mɲ z#ֺNIM}˫Y})_n!ϑ(M ^47’qY ܦlO#j9ѻ:B8wG:v Z*i(H٪3_{[]!cQ sAdUӳV}|7 FB6[o@ARs](n IuC!φnnvH$Qo%̇sAc.&lh>n]l}_- ^&~;tӯ/f'7Af5-FFJ08fY:*]P,ckX ?5-p$}ZA1!dY F?mnYRITki~ bҵN)R| h/GIwzn˴3(&m͠k=x> V RԖ8{e+i,EWfJ)yRKIHN[q8+02@{Lk b&kٍ9DfiKx?ukMϷzГE}R4ոahƴZ#胕`Gc-088qeG#s/Q^IZʑV EԚ֦LQ8>0 "D׎S'+3w" t3?Yh ̵tVf![!^P"iЎ:@ĜyܮdNsZ Uc˫Hnf.'*]_g$[cTC*k<(1J#W8]A(z_ŝ=j5eSV+H9=PqB#ԛs’> NuNiwh~aOxEsm3g=`x!TwX]~z}z 3ql2){#>Fֿ'(KPz %N~Vj!`w}mi8ȿ߱ffȺEy/M9EKч\ A^Wv^j҅Dsҕc6vpuBZ@i^uusYt{Yf@iczxT)Վ&txџ 0(dү CPDAfցΪJaaMCJc10`s&t${ϊ7#npا{Jan,a?!$q WE('~!?O䳊^\W&m>+M">ihyبK~?PXJ̶Xdܫ:OFw} ڗX|zZT68sha[OFRDF,efo fz_?3 WD|0Iyfs|QET|MTy|QT\Q>7|(1DO*-oj|hdy|yosqz*KUk}èDy HϏ*)_*g DQ)IQE ͌{rfӸ'6wؑ+ʣ!ʣ}(w(4fV0w@P[䖒b \y (,b@}R{g[9p@W<2=[߹E͊/Lz"ZvT2J^7I?=9< ך ^)\}jӊKzS {r_BJ͊)gQjkXq[_y5e99[p߳B KBWҕmpWe@NPx"u^ۇ /=mj BhʿVhQCvĸ~8_iy8E{ܕhlcv913 s3$Y:7Ѫ3 ̐l=r'kCA?w Kr)$fIX>a"j)&N. *?Mާ\;a@Y7^Q5|%,uBzl1uu;&,>;-BIޮe&?7!9 ɲ!qE*QǴ3 UܛxC\cwؓ };f^ntrD>?4/䣌LuEJzWM T҉J٣uNp;lr"Ryce]A+`ޔc%KY3XGyeeiKJ .<[*6z:`D۱CDZsj{"ߙOc-FED•~',0ԁMCRPW[eNf5.=D^X.}m \UMũ2qZ#%B-S/YTE?tҗ^.>_?3!X, `ݏG鞋shO'.oxY(`C~nK}XJխǵ~nJsRT?+C~vؘ#C༒9Ms+EOmgq/{.jA~lD4u毾G1jgreUyg#2&nyūI8YQ&"/m5@ly/$y @ 9.J༇3#ŃP^D큾ٔ ߦз-%7Ȱf;+-Ϲ@' ɥUP:|]]p8|w7nvEߪᛇސJ*Yar|Ww$j妣sx~fzeac_$<Πj1LZ+Fz~/Jr9u0*@.fiSgwklr=viW!"kj9&\*dSkId^0 jh {b\48$_J9!jg~L@[;>$5kx.;妔8pNKLx&Hd5lu@94_'8ϐM%~QVtSO2C.R fRz E?|#]sHvC>ݹ%Y=-B }K|s4o<(SFvoyRƲ/g]'{l2;xXJ^ ֹ9ҋ띸i,_et=AtC|T5 #?$'L~/3㭣: ,A5za&1/mCyeYHUY#T9OwC>v!AVIY덐I'^gk nmլK4dUuzl'43(J792WizG^C-.ȊH"d-0OuPFiCEzk>+(}P=}Xxh+ȨـOXepLsMsMKc||*}/֘d '^Sꍳu~yb 饾Uqu>}JR)'Wx?A 4~K٘߫9= o*sGbۭ_;hdmkzӸ㾹"=El?[| dkD9PG01_,fC^,Wd͡[2AVt&X_ZŒ2I|,0EݡcPbV/h-fD&$y$ej~ n#W>f /QW 2EE@qCѦ_ly@__pvXbh3CfIx oB "ګ8=R٣jt*eݿ%'0]2217XE!S%?H;<%|ح_fu\ u~&m6⢿U%_nFk150+r%W.PYHY|ul_ !W4ܷYofr#)O鐜4#{պDV( ȻCFj7i|`: }^-ʘէ+zT :ey sk%dthy[7A8j:^H\P@0<?Aׄgq@_؟v:_gZ5Zf:FɁpt3{Xx؛urvz:8u.'1%/x)d_P@|~lۣK-P5KENzy( !ú.<,saU+>|H\~/>=C>#o~F[p&pa y|dmwFC6ZuچٲCﻵfaɗPOGzm# ]?> o~t΍_^DZotc)3=,TRRBz|7ÉZ,ڒn~V~"%eI!)]k}һ( _]v8MYk.Gx̥ V"r5\7[+"#xk!ύU1 $I.+fv0E 3xІGs^Ak ռNpBrӟG3n4V#-dVA\MR$/RL<F=;gv=ϩY,qjPwᣤ{|GTqςN Gԁ˜9Qqm'"qA3anyMƣ6\%zQ{ FQ6ֆRncl_7g-uveAdLW^Ri=MȒWrAX ԈL29c}UUTw`/viqIfY,9 v` yv.qy!w^+tPXh%\{'ʟ$ֽ<(؊ <|Gi8Zeʳ{LÚT}HٽěعdAĥUm431 OIiΣ mۜ[2| vF~ [zV} |XV=g?D^_ig5'օ"cl&f sQ1x6C)bn\ҘM|Y(<۰@ `pKHKWn%U%41w"r՚OH܉L}s4o+]ue0/GH(?}9fY\Z \o%u:pOFjopf"& }ٮUaז2O݊d?M#55m呷p7^c+i=g晑~ fEP -pLx"7i*5;D?pG!㺒FR$S?G g,$O)gs@kjE]E$<]4|=r dXoNL1?AM%ʁ9h^S=Ǻ1(_OH4J ǽ) T|g({fƤbƗZ0Zfs\XՈ]?*N\@^7n㪫 ׂlʳZLz ر+3ƈ;Wa$a֐Ra`ĈH0E"XԪH߄)Jg>^:`_L)֣~Xrs׶/*{sq<)bWʹQO׿m@_sC}`vp W)6JG9k. $\]9t}~5_\|5I_6HTOENZqq?Fr*NR\yM`&w{.oQjCH1yZwv,OUևb}0eE֨Ԧ!0/8Y>1,3F?B7"-jc3aufvO|Y3GoDq!ÚE¨،g烠y#IxlFz*;sWm~qug1d]#`jJFQo J)ܩیa;f$_V)J_GϞQFzk3+vqI˖e'/ү]n^ށxNv2qni v t"$(,R0rs9'4&k^cxjxhfD^?IqDf= C+pO^ﳶ{k=q*d\yJڒ}HG/:Tsb`@C^͔Udg\%>6Dǿx% +m9rNipxP <∸ϲ4&t /A&:?~2Hև;nє(f&tۊKX}BKV ϋN =Q=9UBS^0r†,}=48=hh5%:$LP~aԞ#]KANxaBW:޾ ubN6:juy^P%t>YKV> '^[<ˆzNuKM^HXk[2b=Fx5j[/}>AOq*UήOD˘Tp?גO?ΰ4x3c$m6xb5Fu׳ˁ?';27yP)qjh~ ŁSkܾPv}~gcVUR0<$KMqTZAXG?]4N(+(1`Q[ݙ, hZpQ6w8q7#HN?X4'P8ѾԾAz):Iʟ8[Dǰ\I}@}3{T]X'>B?o\XBނM-/u\};"-m6KOԉ?/N↓c]h v_ ++O a[0K 4bYol3ޏQz҃ȻRHc3GN+zߓQ~Պ,v<٢SpnWߨu}>{G׷.?/ Ck6}?Wc'@n<~.u@H [b!]LI)!k1"]E'7sqkFͺFzS\Kf"KIqH!:$̅ҡWs,s%8X<}PM^"bo/IM\2sozHmeƃ [8MYZ\]5,ctzJsYQmŌA*L{3F?H? B+]ǻHh{hsm3r|If({jFO2u5ջ=b&Gk 3@ ʜ/!ÒD~55=Xٕx<YLCOp NMq5_zx?́ձNO+3Wjj?dr&#p곬7(@aEP>Qń䜭s=:zpimv=|=1WP6$ӓ~.I˷L1Uͻ\hg8(.ٹ~5 PƨM\w>xMJPb;_PkPBJOM֋Lk<+G`mņYW*xwbfq'eS\1!,v=p%"yU\R!uyT&_RT'|\uNqޯdfV%'TGlՋS2_ \zT5`+$q\Q}5Jڏ[8.[[p~7l /\ތ%>wчIp"sg嗭 #߭QA#~vGIOnW6#1Y)W76qo0'Ʈ!mOeʈg|[z^`}0w@C% };m I>޾/}4 +&yL ZV3͍p0.>ÎN?5$mӦ{1]5<WIc|N3ІxHelPEw%+^>wEQn_h8QT7t,\Pp)Bcp^ Ҋ8w!dJ6+:;Fsk0ƣjS^h(3 ()bOjԖ״X#`hyڱ3/vCmX"eFc7AAW P7r<}FfBs>Zm B_׳Efv'Tek |~G8˯ DJc\•#{7WQ:,~eY7ቾ :5z⢞Qqfy' i$<)UC]{ ֐؄=w-b[Cdڝo@w+f"\k>NWӷcoZRo wXS=+La7oDn)w"ޫS4>vKNW 5נѺ\34*<)GHABö4~-e]h.o@`{[眰zf_({>>D`O_;+/Ѹmu$E-[DX\VGߦ+I]6 Y J'Ge40?gxcs3@"*u"6#5|{Tٝ qHODr) kbzMg9bRLpM,rqfVnQkq]sO|<&z,?w%e9Dn+au(t'Z"jpW5܆ܐ>fiS-kΥKYMquMڇ}R 1>bF*=3Erpn)h14A2|ÑO(Fê}$usה|3>XI* B@IJ8Z5yk^S&L7xA#cRj5sEZ5fUU upȄ'u'أ x~a{r*zS@۩Y[^I̺-QuonUw%=]ݗ{}D1\~6Kpg;7EMNɃr} j]Jcx3]cPOC\ o1YMWiJΡs|*]?o ޱsN'SAd=ߴNdy-貸cD?3ZJtey1qC# ib Խ!.p|:_sQ\^zzCaH}vDG1SsgCp1(O$5_v1_iruS-f߈`'PYz/8 [)1g 훎Ʋ+Ψ!kw ڻJ!:KqI@;)V&N15UgBX?!sWh n7ete'Mڪe3 TˌexP:\;[nR|1bҩo E'2M%9o o ش}bc!ZIs1GqBh_I}k~nsnjZn_+}c `Z'LQsy|j7M5)s DSBx4vM+ ? p#\fQ' z:~F'3XQO}衩'|(G l~diޝ. X٬m \1u,+-/G-B(U ȪM.Qj{cLCUX8y?Uh#W/c=+2"Ꮍsєlcs>Ą_#^ob`%p߃l!"$)rf y7/W+Ch (jd9o7^*c'|.$co7!'Q률AК_աޢ~ުfbq>-zobi6O_Z)'ؤ]JϓBs|&.:NKަ-4wI9BL,sKVB/V_AU׽4{foUvZk-{|3"X;5"g )R kKkgCgD01!,V{5qoő3ݧkNbNIhz#4WH5W(4QK6se1(? K,0$co,]oPj݆60HߛGKIdi "Z: I94;:WoҟDͩDMgcg3: >662Zb< XC(m|`!nu fh5+skpz{[oC%aZ ucrD7O6?㣢!KlbPGZGFGv~_)C:}vz3 _; 4z]'MNNrԂ6x^[mR'y#ZϚDyœE:=BI{!xg޳9I+ 4\G*D0k(Nć j=Õ,^lLaR_or)C^\yfbˎʈW2>i}|2B#(BooCI u fvrQJ_`} nfGٌ -za82s?Z8/:l[W| ."> Û 14w,6Q[l99 }AhY en}zHHG]*2WD2=t;i#z%9']q9b&KWA/o4ϖRMK:Жp73z = K\,#/jRoh 4Mj=SHC{ -'d9};Gm胞EoĕECyK=tq\j MxgEQ}[}j^Y?aM{B&%/U%@>KB[ۋȿt]y& $6&P&*cʡkܣЍrJObW Vl%'?h_^a m$:Sj4$cJ =em+5Y1w6j hG/VR @G2ѹ7? ?Qh .ԇ2Am)̍a;yi;Ⱦ#ñ0}rP>gzޝl> v}ڨ~*ְE^%=reA> 7Jj}t;KdGBTxcmx#:YQ;-tXqiex-U u*Q/DGr*!GwK6 E$K*"\rNO)wz ܰƠxİ /rn),Nx}`Dlg9FN7!d>'?[T÷-ru=]p8Ũ%ūT֓D>ԃ=Ny&=5MDbtK+&I Iob)h{kq< iIȻ.{qsx@gDf%7d +z)a8wN@vIG^$ldf{s4M3,=XO}]׃躪k?MTv샨iԮԱ`zň޺p{=vz?<N̎>t߷|〶eRьq%]wXᦲ E-kq߹;ʵl lOEm= W\jOAކ*~Nﻢϧo{@j, =Ǜ0 'y8K㔊8cuY.;|T ۭ&Niw8ţu\"V k4)NjnVPȗI 5C'z~ p68`f"d\mQj?G۾GXD^=&(}{22GP{.k`)5G&S r@\K542$k+0Q{ڦp߱ކDlՏ&8)`6]xFZ[=<۾X3aMA&n/7梗w ?cZ9#i "OV"/H=sa:b1XRu8֡d`Њ^B1KBf[F.| %cA#n=}oa{v<3jn?ly58x1W] G<.l5'>q؄M~k'r6"a7,"5xZ";Wp: hnȋ/"d+EDV" Dd׳$?8t lk:{;߮۟oi>:((#0pt<+ J?1W ˲<pZ=R@ +lXPJkZ "yh:`_n@}<% R:=i #8 Lv6`w$IV1݂Ŝ&\Nk0xm_y 7 ~#g8;%G:jɖV#[“c@;%1jI`HOp16#&o%^ow=1xJ'(p^Q UWfC7_cQ+W˳2\ ,ȏ4k08/aHl4zwZ_LȊ#rf+32x$a7Bum/+R8K5'}P~_#l_ZЁޔXͽUmt6_= ḱefeOdݠJ֍~sk(Q9Aqޜ }";ƭUs&sX"]׺G?"{$( d _%욹dUY7^=" ;'1ZyC~~UϽ(u$Wo KBAsn_ &~6?Y1Ozޠstw YNy!DH9K'iYF%f[Z EOjs -糝\B?Y+ٵ!OIO?N3"MrDh݋R;/# ͵vP+Zt`"zp3R/#i9vehSӜߨR<.Yi N-i|rFy1Ww߅UZ R!X+#UDvEGх!i?`enR*BBXۯ"rIDl'MVv9^"*͢g~_ń"yxWZnW'aG;CY$sky6p^GvیQZ҂.#^4^>DahxO@G6 i /֟Asa83L"ڥF0_x3=gFȩ` a|ؔ,\}?"[LD#o#P_&f o AWdHݗjPC!݇/R(}o }UUY׌1b.uGfӊBKEd՜~Pҋy,bUE5K4vN#SmT#&b>G;oj_ڃ[yL 45jdz#Y#=NqWq&cF[1\硗r1Xfo#-FyB_CLPpXl<|G.#J9a7QEjʴDCX ]s4\_蛫w ׅ+iPrO)Y'_qlHE% 䳑94~$zJ\4ej]bDs s)PZOhܸT)Tp,CaGCd=pSSpfVP$P Ai%k5(+yj[EnD^=H;ViEN">O"{D1N \zi.oB$2+@})vXeGCqaR|@F֌ؾ[zoJr5CE.zO-HZ,Xt^I}cϱ/@pwb#W^._ȡl>JO:!NƏbg}Lѽ iw G!X fBw0&TXs`si_ք!7/ʻk㓃/ߟ)+(#MƆy!P]}Ȉ§r?e;S9Qp^q32f )sHﮦwV䉁#}]:FFCNN!@>{<4Hcz+sͫdg~Jج8 'QOY(-[""l)N=S;qps2V /cֆo(c %*qQV G4R+)]u)u1ԎÚX ,9Ox^tg{UsxRr8C1ϥo%*Zkγ"8oJqj 1 W&3gq4[J Ԛ+9g" NS$C4 i|,FɓSqn'Մo3N-Wk+>av~>boۊ?CR"nEB|v=vg5$"݆&N uFgŏqXy=!6f0ɻxge7,`TߗJ2b?@Ú]j|~]Cꨝv^s@Xo ? %?<3L.--dÊ155W3ĵaq]-<-^6x+#L# 1'dAoegBԴRfc u0]sD,!/-({pt}`e.16/a&(95p ӏ&E5N/$ }l(5,-R܅$d8Fb}}}%c<*0"hmk^եX}1_d7cG?ڗc29?%<~[pQ; $ҍI3;Jc>e2_Q-ƾ6W)$9ȇ:KݴJ#Dd׉DH渧K"ӺDm,pvJ(pJ*XFOlpBs[wy+V3b̠)95oav#b- b==IԛD\=̐~q^ W ıWrPKqtzvmEd&8^V~hm2T8"1V *6"SCѹh/Kx,'N具~*/!fs{ϛH>@+8ex-3:g <^;t4.hޥ HmmDx K硤:V9"%.$ozHz#5Yoz.3 Ygu^~o<ɠls A+LrɎ\};R-ŤG s%֘K6mX+%W{ȧr\9@MT+E4aGqƑΆsVa"(|cȁqyAo㊼wW>P;wmhDVSNjuWJڣz!6o+W*`-ձ c@GZXT-2O4۰/{#\P}fris}^7vBNΖtN|:lj=Ymxwz1+:n% 4" =o7ԈG]ڕNr՘'s&{ u<,W90w4#YҠ{M+N7"!Des`f!pg[kc[/j~ p?Ѡ<RĘ)yv5w7]u Cp Gq?x󥰊PTo 7QdJŸa@؇8KTcp.لi܁!UL7:k^loP Qx8Shr!ZsE,hqyb=]gCKzZh~ '],0Q. 2vsmzZZ#PQG,Ӧ yznMuL׷~NCGwS ~?&nӭv q6x9n3./0XcC0^Ҋ+#@*%]vR< ,,Cd9WL!ľ:\t=e)޴hQe=EGЛ#iOQ~@o٦ *c-+}#0E]t1.Zcu}詭zJDչd( \=uJD(h]8^2'v"vIy\ <(,ztąt *=YǮjz_ @yNwMǂv ~fx36QxsN +=]:DT%ϽgG4PHSk;/U?Y~) j8I ouGla #ñ@ӳk%̅L^ ӓN!|\K,L=Pv5K塽p|YGe:21}Sm!k./};UIڅtB*nijl_,aU4"mJl5,ӻ\*5ߡk4fDgT؉TB;߀V ?}-Mg k&̊Hͥ_Ć*"M_C+AHOzR&*5PH a FD J=8B;rʲbVw璗qªi7L!yy ~oU7G1'F%B׎x#WC 7yhW [v1YR%s\x'I*peh(p~)|y!Q[XϢ/B\ݝRSNޯ|sV][WtEUyLB<2e&.Uqr3>sAZޝE<і⫅]I{ P ȿ c^}H="SJvxp|ހn T>8[CJ.-;[7 z+oy6f+k"h~'&!Qdnxˣ3~6}4ҫ'`f?P_n3[)R5F>TTZ*D|;#ţLQ2RlGd6`S!naO̞HY>:ĺ5XǼN+kgrGZtr=('^'V΀";;C֣_.nE]k)gVn Kf/%X.N-ߝ+"pU(?Fc%k3#%bUǬ:?ЭΡbEx<}vsd_kn veߚ(ƽKGдF兀ro-Xch+#{cU+Z̈́d|nܑKCbf̸(ܫmcDr+PrFL`r}nI4o)C%Ɲ4 \-._CydF+4Vơ^S@2r4{|Ձ'@jNIyQ3^]Q=cs%U)B8y @]>sqC&I7 lr'TzpP%+Bo@q0[%KmJ-^c78_E~B(Zk .?͆fqo{-M_lhm/k+*_9M#<_R.NVHkaL3M M\a0jAf)mW~=#46(z6^zz#bz;`.`_꿾x{`S 5mp6T#ypz !"-DZ,'%}|HMX&a/> |kYfĸ 펲O ^sbalWC`HRf3U׷g<ũE'Y*˕(薫9P/W纥j+J; ~ەЛlK_qA)jz)|xsgZ?:%~vk#ɷ0sUCآڱd>]\{pemQd|W[vצ{ (V8wx;P֏-֫=΅'34yrxھe4b7UhN18~pP͏>P 'zضϟTsL3= _;w+5_H>_Ge*KbUmxn{{[ c3E.o^@jD)͆^C>`Chg %?E@7g"; UI;;aj4~T܀u mԲ{x0Du.tg`YQ†4)ZԻn4 eOn9,W-,iOaCyZt}:^SS]?G۩N:<oƛi<|2Pcx~_cmE x$-;G> @5r`2&#n&X;&2G )rdً_C{ 9D#+ۘ :e.IQr6]J#/Br'R.8⋩"*f <nGx3?hΉk H|TGSDWDv26ˏVLG\u{.3a#2{|mglj, 6{)ZLTYELvKZVhҰFl C 1ea-C{{t)͉)&2ڜSůlg!ZƓ]vj([sF[&ے!e.|s xo ˽o_o`e~@cXvSVaou{ig5(;+^^} K8{-BAr)NԟS} WĬU0,נ!uз,vZ>$ 9 y"%\-=Lk$7fՎ͓K&@ C V/V-\pnS^-Z~ v9Zjji`0[ʽT_8F5ӧIe‹x;=h$D% RB 2R6b7 CߥH<3$UbkC\vD)èj0XhN`ֽv徉OYgo*!!~+<u]q,ѽYj~l3{_2϶L,T6ڻh,/9sRB@U 06ZMGŝS@wE>f&~P#_hTGt9C-=IKT(:cZ#y Qz|>22ڱHp$ilqflZqZP5 k)FI˴#SX<2udxMYRA/wm35O*GLl2.ޡ@nڳ E2Z. d\oT$<ydAWL4vQ/0nSZ36^{:XYS-QCÕzu6S0' ~]aDV8؏YqJz 8BvC:2_*|C˷ê)Epb[Ej#pֲ}ɺU cZWL@wM,lT'*Ԭ;NoVƽr`&Ycg<竚r[N)0kHm!z( u.P ȇsNc6 ޕ19ƃ"֗ $2*^^5a얈=?g)E`!܉K0>t,+fnN;zyba:kjFϷ%;1mHrA{BX0o[ػ9ƒzco8z{a/C%5J:E0tۼxzEY>qF42QC2pu{(M B$` JnC$]DN}6E,w,0f RgK 5nѪ< x(Wܱrֈv!1Mֽ/-'ZGl_[WEF] [ݠ΢H2Ѱ!t6jir΃i!4w?gq~g=})P>W|N+]kyY8 N87c5_e,FBک &D!|98P,u"9>4QDERФ<-saϸ2)e™i%x᮹i Ȣ+n+R70;<8GB Oјi95LJ>_5VALzoAqcGTIuUuЯN'Ľz7hշ~mWmZw9>ӡ~w& ZOzL1L?@3AJl!զv!w^g //{*іK)%KjUnSwWA%&nK 혨GD·/ݲ{u8 e(') /JS0|4~^selgW6*P44hcnxloΎb?]Xep>gY =CC((;(c <2{{zs-jVcP}ʸ~޾Z{^-<7۫v=}2]wqL'IvjNJň7/t0yba2$Mm8I"qɖy3?(3{#CeٿߨY׭Hb (ٳ )4'F{HO|_ۣ:N_q@/Q 2Qj{9M}NSmlDM=v\p 1 D gUDz,r5#y{=m}p8p#U%V[.BlĠqcgKXMËpuOEJQnx/$lރx^;r`1~9!#WĜ& fC7J`XP'韖Q$#z'z{@ y.959:h(⡻%X{Oslcs?h?[Ӂ4q`E4Ì/[0NIɷ)N)9g)8_)?`g8c]$w;+!9);)fG~U윣HnPaz,J# Xy\iecz>(?VS/gL&LI@Q $ԄZE>xEGʦrAGVX)m<\nsCVXAyt\:|UW..]\U#YceoHޣ4 g=XR@k2yskL)(SJf[C e;}f+(%)Yukî"vؑt/9 3-~N6|g>_ZϬ&V'oHjk󗲈 \#KCG_q Y9(ӂS',O8bzuZ/8}E3d鍜E|rBiF{5cF]aR jAm9Q_#`4} Ьl\ݏq#TRpC8QG> {#}:z9֔|'ΡF<ox܋g!-V&]ׯ>\Vo^Jƽs&s?K,+6Y]tԊ5t/θzBn#0pĺ=/+2 5|S|G4aف{q,Op2pyb8)/+`9,ƯWeq_1XV?;S.q݁?޺< WK鐺Ydf nDT(Ɩ<7@ |;\l͘Jo>ĕo8'}O$E-޶^c{,TeQ$NgbrCJ{.g $iyl8H3=a\39R˸ z7@ݩP+ikS;o2ӺS;GۙH %ΊzowGCF A{08rv\:jQZdn2*e@:q扥9)^4ƧV_Ԫ =f}L(V%DbXNk+QE3qF; Fiȡ{҅6t<8} ٗG_cʧ>m5ڡaQe@p H˔/Wy] '+D9rI]?g=IxjNn'ۑkHLy<0"8YuhaL(WY6Azok>\GbuDz"ӈj ff~gOJb ؎6sݠ7݌UPNS>zOQ\}X?Uusq,b/"GgԾ6@k(mKm86yH ej{ܕ֓ґ 4.]dݾ t7kⅦm-']3H`_b~?'S9} ] G["]Bz+c/$Qu7s0Iv r-9vrrx@)`\ -Z BpG.#ב,7壬w/aYѻz]Gz=xynoxұbr`32YP*7” VPin&UW 6\eN)t~v _eDKǠ H(2~;z$[TyJ<B^+1E| 9D\5_Sb$y64l|F; 㾻wgZpøq ߑھFpw atקޠCHGulGAp᜜=^"1ň[Os ݊ArrrnL1j`&Z's-jH|:Qxu" C-r=kJ":!"Os1>LVhc~:^8i\,4&DW:E7#.tX[jqtLj1.n9h%UUF"r 1WQcJXG>ZM:;oww`?-rJͺ{H+pHeTS9$tWԲ*~܅}뛿0ll"\xkC,k "ꏏFwHf= ,glZ;ʪ_,AʄUt틍b =Zb.{4<"ĥqa!# jף+ :D׬Yb^N)F ZorRv7_K?ARu˴> 4b̯scGXߙfVu#JJvql n?tC]hƝ< CqJ`pL1ni^1 soE"\?b?@tl ׋7XK;4pFP#ȷe'ķʹ&jgfR>5Жhݓڛu{?RG0S@YW g ߢR WCijY$_}w=?AwZD)^3sDv̋QgȧHlsJ69,gHJ?nc'pI\nXp t]Z6g?,9r2f#(ށYL[,qiX!5ώH1n3_ lHilh#|Zͭ2-=V8PyZ[6/#5@ jylN'a̰Kb*PzS0 #sBG6&#^S5y=Z3F֕ hT)3'}ˬ+㊡X|a w&pY47[7иMgGr\?MX)0gh:}sjLy" u{f[s\O⤬,nRB:mʘH6U W$?B>W?!wu?drW k)WW RG* \f"6pk<@^d$ޫ|A;ZchoCw(^n(JslX>/ׄf &MTBaXY%>{uRF| 90/_v&ȗ-E|-:+jz_yk| %5X)Vk-Eu=UGw+RQ<9T|Bgd r.Z@6Jte \/vAGhKEDnT\_u]} 5l>èJ&eCϖu=vnZD](y1!TxԆ`͉S ccN>!e;}_*yL[fd59>vCJx$hERyƇp}%FOx򄟄xBX̍nS8/V.}#'bQk?dޗT ͑U%sշ4xvgX s_1RL]C-%:B{W CX/>DUdŴ,cA-g{^'/|wv3p׫uv疠 29i='`rvO\.gЇ0-dXrFWAG^sngז2Jl2$BkEж[K|½')jDhZYЦFdB}ANɶ aI9WDx̨riZÕblpg{e5' :׀/Grߏ!\L>sL.دFkXseHNg"D>o{6_@r4s+y [b3P~Ʌҁ|񟴀YBѹԆg\'RXOQ*ha8}d}PwWuGg#ٳ_5fN^hCo~uS[ϼa+& 4IϏ)f5-s>=61)(7kj1c0ZOW?=s鹭Nb^4cgX_ a .dm]0.>'9=BVHnk׿ؿ{1Bquf뾓Rqn[3zFV>#(_z4Wş.ఝbsx;h`nMh+qɡBJ%g'sYҝf|~v~p%]m j,cQT 8ះF*ݢq+@A _u:?S;:=D0R(iC6eǽPE8BkWn@|+YZsqؗpnZц>U&v$b6Cs=1֢n-x3Nt7Ixu8\Fnsi&"(Ky8!?kck~=sھ&S6j$K?e{Fj[9F`vBQXʨ^rR8wj{~6Xw??XFVꠗFC,mǀ ~ w\ m"Cԭ32SC211UjmUpi^-b$e0aL^ ^-ϩ[zlÍ97ȊO^JrݶR} M͚&Gqy4gs ksD #0"G=˃$Я6#yݒKu,Kv)ݲ+#eqKUvdnJ;)'E8Qh2cHX)fޟxNz/gѬDqRpx`t kڃ a}6CMZBAmU~܂%RXLx'ӥLNB{pp'pXr,qzxFmAH#ʡ}Aӊ"89HfD쨣]5 lHMTaa&ٜ}bp\pK†}+M;HL潽{P(oFKL oٙv1܅:13|;SlbC/w?s~Q+黰kg?^(=wLXDȠe>uo2¯ɏ&yc;E>c=^Z{)j|iGsM]\f(af8#98ل֕E 5H˛lbYσ1`X=y 6oaSSF[JM^sHJWj/>zE1|d[{=nq#=[i$a4#K8qN(?4\ Y)a͜7(oU>gOm᷵pv fhͪ >{yJSF5 >ҮiX>Ji>İ{z$.s2F(jgHj^~?\AunX: ]hhU ;oߌQ4ς{0G$P5p։x;=?!ܩg ulO]O@n56t娴p6YU,,[ҩT0 uL_@d*Lx" X8-@(3WK ya2C7!SruO Ȗfgur^C-tOMݠ l"0Zܵє9c.:`P&݌Ϸ6m'Ƴz ={rʮ-a3+DyPm\ w):' /ZQ89Brhk: usſNd'%T)Ѩ(ӄ^-qĂqg͓$k YH,}#dBnޏIoj:f&^qDqمU@BHZfajp'vd9n]ow56O5&A?ۿV<a{_I/c}HlwZy11#LxCsM9@@ۉu+ʊrጉ 'JduIR܉y@:~akH%|sW xG#'s_kV?;<3H[zRYcSqԓ*>Q%SF%>'"|Y3z­V^$44_Z)gWHpg y N}qfl/e7BY2s8uqЮ |oB^qdqS q)<<0Kg ښSLRSu&2"ޣ" Z b6sw1Y:CXb<[h'j>o`n|wV_to4Ѩ R&#Pz6γ~=EsHܔcվGMo}sF~Lb. x|z"?u=t{[2⒘U:A"`7SxF0 e󀶬$Y0 Rg8)r'͈) fAwv+ńw6raS )G%O9y3(.@ˀ^u[uVӎ(4O,q-0xy{a.wA^v D_x=v^4{c$e1F)}RxVu)՛Tb<S ~:y26Ll Oeꔹc8@6boi\99ZR0Gq槃\ṡQ ͅ3 !W>l"Nc/W_(Fu:Q ;J2XB-:Fb<= i$<"(+'}ݨ]])&m}H3AOQo'F!YkmFxn9O&:O`g%>yr*6uNAmZeB"vv;zv6Uh ߦ廙sĮ **`k_]Ŀ}r]= I$H,naxR# d "ð'#r s0o4PVOc9s%--sK;ne<'C#,[KSD_=yvL*%R&$؅4]:gYPz7zЩ{ Fݦޏx D瀿hMz򞇫Jf|Y)tNNF-|jQϳMSZѾ+}(M^bw-p:oTw?XɗvY<(ts| GѯU˄l:~M^3pU.$5f햓jV kK}-0x5RoT6Ob*Nopc2!/#W-c6c'>a13&莥dW=(ŷ72V:h6Pjzr.-|1^Q׷!Zzzzc|Ǧ\ <ָ#&jG9?K3 \RwK(#j,yB# _J: U t1LUBЮ;=3%37̒;kne7x[ê. ;`fY` $B~yd6Av?P~Ǔ?/ij:+[ShP3eDc%kak%<< **;ValP q[Q#ǐc@!24'[Y>[r=zZ8^#gC>BY= φyŒ;Y|g"=13y \ȿ=MQ(G>[ƫh5t9?ay}صFt&t:w yeyb>1VӎO$fp.GtS CusD]TfX|k'4-.)eEڍ-\{-/si>~$x E-0}0n~[f5gCL#SH<1h{8;`IoG\)hoTBՈ`B#i_\Bv5?a_!),h΀1l?k\"w޾KclnwȬM%ؖtŒKgEd2&hromsgoߪpU8Јϫ)閪഑{pq@ɫ 5ِ7r])&O[M:&mK|IyF:]P_SU;DZT*SL_7<@ -\WAը91 Ƙ} VC\FcStp/B۲e FcVkom$a`$q ߉Gϝcȗ${/3@߅TeDz]қ7ؕ~^=Ե;lx+JVaXVWW/ޑZ8m êcyN ]eXf;x{oO԰DmuTl|1[>+N~ =f'䂓UƄ,hz6?N".8łyrpp5ee놚 SPB>P13%Hq t_8mIS΁LɁ_4(9G?uk}Ɩ9N[nŜ_bs)xbMN=h!бg4$PڷcN-r6p,VCh:f'5%[."Ң*oVtEorz!.E7p9Ҳ ;2~𮔙o)P'L9%:*?r{YYqLpӖA u){D^eVx[ũuOFxN&%=nQ1 ɣRS !bE++en%_:/Nsօ߃73@]]Ǯ|A=1:u#ƝZ $@s FYy\SLڲbJ{Ckbeq]0R;Ej1Qosn5`iQ?1߸F&Ԟ͔4 YFRXˑ]{{pp=anj: դczWӵfo7 ޑ ˞j\#G[ ťy!u܇Zf~ϖ1flltAnw,a}GϔQD7V@i%"n' xl ҙ1!,y0w+Dr!έQoy W^^ zۤ=@VY;GKa[4cz&蒪鑘Sj9>C_%Ϭ [?Fou(1Mgֆ@Cђ_dkH1v0@ N|{LI: Õ9.߶\uuKPGYO~ =s柖<ׇG"h_oLڡүVS]rĵ/0{,~BF%B7χk|Q^s}KԻ w7ԫuq}#!\Q<=:?M37OS<`kW￐}.SNd)EtXu+6tƀ&FdBqpzxQ>Vd1s|'QQk`>FEk9ܐ[~_Aֵ(J}6VR{\WB!.bm(6g2#gD=o7y=vu4Q0F,-Sx%=vKksw?@nGxs?bĐrmڭF4`KTMMctc?4^UXIۇ:#ۀFB jzA}S}dQU;{y4=`{ NH涬ɔ⴫n"yce;\3s)ߌ-Q5'rvxGEE-(%, Wn@)T-!ZXz5D:!b_RܔieYF]\WF^dzo7b~h b(n4TNm6OvzuZ+ K Hpgэ~es:`nF~l82 ;oQ+6y)s&ky̙=Ou;c֛|uٮ!v_Ly,>^cѰv$K s*6AlyRMtJ%@> Rus.FN%b8Wde~]jz.nWp" +*}Nl1Dz\\Qkk9DtҊIԱZf-KW`w._, Ab0+o=5s9|q59}17?W+[S~#\KS&%rC[Ijv o\jWR<1s VZ Ҩ]Aeλ3Wh1#:3pT%(vWh&ɋlW3fEGY+vxS^[ϒg+N WAGn;+hՔQŵQQ!x*z糞R\)2+Ŝ_-~90:uS %nP&3FO1Fn'/7/b%.Dѿv{9Q½h9I#^&=Jq&:.e mh3{ذU7 ~Ȩ PA;mYD-Pv[4 q F{cNTD/e ݾGxg(kSk+ uVf7}o5S(ju#% ̑C?Бj?N rk3\gDxŸ_\W6䀿u!RB89:{(}_>Xާ˲ Q|3:lauHc<,59 -n!HEdaDa_^zB9WK ֪I%@Z9B UV3B6Hx7Z{oɠ̖āü)r^bPȊojfl9<⏇z.!cOC{(^\ylJ͌Ybynh_p's",W]'o_0!8[̵xK^i5 #aG -v)zUت0N ,Ce_ :=7<&T-O*ZK@d)c7VNH=LjIf@wthu0[.'S9^IqBKEpNʁu"XrdS&Q 5waq_\bPv)D-ߓK|w UM{H=+V)#$mH1- ? 0xŞW7 3XQw'D@!+1|pw!Ε~YW|)TBהyR\opY/xuHˮq.O/q.Z>*O%9,BvT'4zDa~H,Q˸ՈH,;:GiR<uWU (_{t>ioHn[Y (BZ zKm=cdi{^~sSˊgC*uQ 7 (P}}-~B[}5.J;2Ϝy]._ǰaO.)$KD=,^seD&@S,.kx7rwU+5l39WQtuU!*oWhxvr_6 (6x~m[xAni2_De g&D>Y. 0^X5+֠6s+#.CjC?t*G"}՜u"Z}FݓM^fLu%vIՂdZs}ա6&3~W<B-}_rr$3sb3Щ:e>>OmG^#{(gMF8^*"~:oK(]cOqAdx|+jfӱ4Vswc EĔ? ksY=sH2* m0g,ҟWh J>i2+9iOXAn5i}߂U.j!߃fʹ=8Jm;orO9>%BkFlUT-'R"q5z/ia^mK\Elxs!<[ j1X#jJV K8s:tZE9~{PS/DiIXN~31Akm>oJo{*"8.8jBg6e!ݖ8<)jea;e`93>f8}.EйƻmV5U3d`‰zUxDo +-Qq; )]3 >jXK5 $ \E4 (ܵ _ c^FtKm T#R|E}~!%jjI~oGZIwz6蔳S/v|"^0lX f\y摳₣#KN9̅Ƨ ;uSg/DU 'K%? Z|XA}5ceUg=E;˯RYF^ '|f\i[TwLc~c~mzLƋj_WlxL>.19wpɯRc.m4s_Cṷu9ؑ"c$P6-AWylVgO_ +O'3CydjYŖ4f[(r&3 Vc_kxys[>r>iBPJALZ_"d1{㘏(N>@ U:n5pd s9pou@ԡqzD~,DF=qRgR*=3 u aBOS]L<#[8Z黈ö_mk<@$ڹ'w8W R-'2<^zr^ĿQ1c.zK1PuƒQ2 B:JHUeT*r@) r]ΛcZ5uM G\S\b e-@ME-SnJk3h% :PY]7xu9ˆ>~f4p gE0`W 8w_2l:+9-]',Mpr4YR_]ktsryO\޳f8ux2%(N]Db9U ff7S'zBw2DZBC-$$"{b ~ \?GW1F>vµ"C!~+%-*ȓP2ء,KAs^|LEb/F xKQyz'\wRi J?aÉ3~};p00/M5iG~w;rk7H::r}1gswR#Txm~'.U͒l}:e\bwD ?5OJ~ K٦ߊ-X4?u~L؅?ML6|8KR;~9lB Y窫Rn/SawHL %; qfl1k$￑A@)rT}s/_a E6㴡 `/|](`QƖVdxc S=[[Oo t߲hTÖUJ ̵DCC7Һ"If᭦o"ʅYKѹ"uf5* >>5?m 8khr`!,?qmDF ϠះBmqV5jWL$)MɱۦH(VĐАFh` `ʓfij,mςtc著7Q-VyN]w%q0~F\x7֌JqԍQ'Fm.9DCj90>8LA;"lQ^8pf`ǚl>fzvߡG {g둶Z)26]Yy)nXǍpio q|5/ ,?|)ó#۫#t4IwT^>m/ )2gDfm5ǩZZŒtMVX_GnFidc-!N'7?T=}VlNA%}9lzӛo›=;|s-Kȗ֚uܻoOs夰/)C}-,ϞovxJj1",KtGJ%=Ͷ x$Lwknq7n=^':awӀaZQ{{mFoѲ7}Ғg|?u} E|/Ed?GSa*.Q(¨r5352W#6ǚ98>1I8 3~Ch|dKyKs9^]XgMڪ`yx}S"#NwGF*u}~KL_)QSRcgiij>w;2~1(?$[j(%n9nô^fx=GЎKR Mxc;4M k\"$,q"ڔU ַÄ_9Z]$LӺ?.餕eVGCɀP#diL8h9̃G}g?^k+JT װx& b-2WG<T鹼z qz_|Hp#fFR,R.h g>{J^+I/R>xt~%5)ĽVm)C\FT`+_y1_qEjU! ]X.G5eJ&u4[2}Ip_~"R[L/ RswOh1ѷ?|紈~Z=-"r?7䫵?Eҽ;;t&r[v& RoJo.6ϴf}h}?DKu>ϨgWaԷ٨zjԷبFoD}M%GVxK~wd*C:Bжj?DP @+CjK;ýa {M]U}K%E , yfP=|k fOj굳 ўAϪ=i;bE|?OKxY1'W jVӰ_5Puph)B}o?6-8ET4?dq͝OfH|A':æ"Lqb +䶱QPIG^{KSDWGSF?`@/Yݡ[H?xMf̽KGY.:B>{ AWHh{er6ҋ:F^$Bh`!Zl%Y7=vQTŢήu06(k |Y S~ޝbqvmm{30ji^鬩h< i6ЬKUzJ;nb,ז J&0B?A '3p M~Ƞ$o=oHE3;H 8= ~抱I4d5)rhi>}0n?zBY BVÌk@2y|H6S\/*p\?P/~A4L6,N/(U@7vg<"J׍G/_Bx5tא@XDJyqn Ϋv} N$fL%=Y[L&=im 6ƟsC/5L`mBO0;Iyx!zrFP~ik0ߠaS{zٹ,$=PjD. gz11phNGO?8>h)Ɓ?CvvKqHox%'jLEGQ+,0 ŎS%/l}X)5e=gnݕ[ϧ5Jt+ i:jAbe?.OGیܜhr F65nAܨcY]v Wa5=ߥ `7Q7 [cl)!Y(೑M3o|~zqcG,ʢ^I&"t3Z4< k~+E0YPa%RbHAPQ5MJclȈ`Y{̖\2MZ>q^/ ˔8"ٔKYt/yڄRY7:@`} z`<8Y#lQ+O_H1j]OM,W b! |F>WUOvԣ3?֘-IdHi..=HvqY$bF xd -ECoHC0^09&",yA#g4P:}$׎\9/R~hyi*ϩcfHOzNb_,yCJ8S%tg%OdnDp2Ay$`Au-kc5q[E3>"c:|Գ zo*"{!PT\ẍk>/Cbb7.nBKv j!)\e}l|3K5'P0{Kg}jOYֵŝLD9?? ]`n+5B(namXA D=f)3P=\Vd!6+|)>@Ob.0Pc2 GvPlW b>ߪy7}-C]f3pqϰ@s= Jׯ1b>T+q)o# {+ p, rܼe֜uо6rq7jYWdAϪi ſ#3XW9k}ɂ3_BN/8uz ,akLde $x=Mji6S|2M#~ ?4bx^ei8BZ?e-]8NDvp4艰-P Rl,q̇T¼,D۠%)Ȗ"GQeBпjҍE>0!|6U]A#ڗ046-T7 ?PGlr̬jze ~v:̈́޴`ۗWP;v.~9=;7͉A%nIkʌ *<,ռLQ&hSЃ}$W|l<df\Vn"ߛZIJFp ;K@}=~|{tpњhE*\m=_Φ3FܾY=M8A:Ub>`sz?D>׆Wa5Qw FFF> 4O䯾H~.zePI2Ft$wO-rs"-'L@ION 6[l"|֟h*^{+CYIgdY0}1hI]lˀ}ڷHqu)=(IgUR.xHhV댚Ye6v٦6~[efE8RifסruԺI۶vY+05}}ef{{{~W"bЮOWqT5f <8PPxːN65<حNg̣E6e7K Vqz Z o ]d)毱 !*uywa2JͭsqU{eyïc}=o<\tO,Y!Fq\m_!%1.L}[[EڝpGdAMqdRM Br6i*_ mT;߾fyklPL~}*?Gr{~;G9+\5y~/֜Qc~*J-"a:QҀ6l{+{컩6<,A]1yxKDH9x B?,9Sl%*${oN˵F_y,85؇o5U ^]#O@Q|Q 2mEo3deohݍ h~vƳ;Xz )_g ZF2VSx l"9;/xYB{E@Efk?; qJh?_6_0{l8'#W4φ/S›Ah }.8P^JOoKiH61]u2G]|5n!i~u9o dkuW;Я1NV$A!` f}T2Ryp4= Jf8)J {*  {`~~M\} _ ,d{<:₥/=)x~r/m9S^9mfm)wP?n.Fqq oOAY,vqn$#},#rRg UQ9RC%\$+4dK[*Գ𯻻RG'ގv7S82#L fGݻ靛ٝ o/ߡMQ:lB|.?1% !<ŸA8vvL;S^4Kb_D5 " \COֺs ^vс3u_W2X8A'{ bT\]ZjZIOnAI6sgߜ=֊2P٣,/tc޺yu'Of NA,O-s)\mX۞0se}42{X'ͪ_ENcx u.ֆ+#5}q&fzܵ gLȽjVl1R,s -t㱊{{cFf v.e7x9GɾU/p-X>S cu|۹Q*(&Iig^]ϙdQx=YrW9N;zE8cQk_Ij1yh`X[V|;{T}"\3CAx֩~pTnM^˩J3&C &;Dm ?:hхPr2X3A5jx u[Q3T+sGZ>t;Ȩxro QA:Ŋ}Y{&2b=j:m=ZRC)(QfkCze:$jrI0\8_#?O$ΠFr^K!3`ƭw|j޲=?`r8, sVnY6 -YtpdMnURX I5z{wAcusG vOs| ޚO4d޺jZ{y~k'RULȰNl 76ZiY1s7,VsYQ i㭞aߛ3R# oja_%_-UE \i`GzNw:3AuN>\Y쨾g 2ƕ4bR8JhE6N& ^s` #WZuKݿ.2 QhG>ϡv7ee ݒ33ޯ'2A;CYW9 d,c.3B;ۄy>y>'gI/a܊'R>;eq:qOj=2< dp_[:{ߏ֬UXڀA<ş.T[v,v Ua)XQoKa EoBS'cvUӮ0+o7׃Zۋqˊ8wWtZ'{֙rm,yodyhC@Lغ#;: q@kym4ÐoW9 )gEK944t;6Vƽf) J; V I%, a 4spaѿTu a[+;B~$~cX?&.<_O̡j;m >)LG-N@K~6xxtӖ{{-C amQ$݄$Q۞]OG12ݲO!ݛ lWL;{PElf vq~}?,wkG&>hdU}VxTB@HGc {Y퇧*ލsx5NlaO>yýmC'\T{#~Mblf3ٸ _}w/h&t^fW1|;@so ҮB{snch}Z ,Lt ۜzm3a*\Է^GAD>JPr4ZD) ]^v4F%ϡ,>A'gs?ƛzY4"вJht;Rꉻ!!k!/Ƴc˸*|>|98gx\s5+6-|TGZJ>4nlyÌ\ 8ˣFxe@Olw12S$Z_V.Pz]Si%xF><%$]bI◙D+lFK]4(Y0w l^ }[8C9{ݣ7b?a4kPk5ʖ[\%an0t |sq|f^.|@m@Mc W|@>|:iF.sb.y^e hlW;^f1իkOQ. :8O ruEZͽXXI`gr L,Y',ͧ^N(ɀ P`W/7]I7Mțm| >H> >k'W$ nЌ6$9O @,7f&p;GYA-<4f҇THh9=\#h^Aa֖C-X3ksF@K}+w2Hj9 1q& %" ̏\V*OvV,Y@7"[yŷ$+RW8oM>pE6y\_j#C(Y̳;/p: AtiֳLК,>#}2|8/Pf 4U-z pws~oƨ]$k.V$/١?3_n'CLj/l/O' ɕQ-GƖ Zej5~|گ#ִ"-4ۏ-τ[l2nnw.g"~6krc" v{h|:/WD3UE[%dMa}ҽk`ZϺ @K3xg-MmTww;lLq/vo4B ރNq'0fCT 7p7q1cw-Rԩ\ϟH7h#݂un8bI<]\K#ڑͶȩudG,lRf-|Ѧ 5)džVm'yy2sybl$yY~y~ۂr:YӜi_͊SggpJκ0O,8m)8τl<&s{΋6Εa8Xp2۳.5 gg]ع> 688+T +p6ׂM8 ܂&3 e Δ6p,_jSऄLĵ 't1 'Y{M8gEgopN K NIpd0m± {pYpm‘5a8Zph?cNܽ"\o1mOX u^kѲK Ŗkop! n~;pK,nIr -}؂ ,ځ&nA&_ځj\_dWqnh^ nFVXpЂ{ΊZ3[pZp7ۂܫLէہhv\wEsm=}Ăpsq_=l]ܝ\:#pGہ[`-cہ{7 p nZ;p&n&͊:8 n5̂8- \(K $Nv~kt^xÜܗw9߱}/t95uV=HjG -8m -r!,MrTrI08cٍ0$}"iCR{%uI!\T ə@r&r}cșbYCN)J; 9/fo%lnF9Z|hfY[cvOhѹ#TzYf1_xӤBIV܅h7F,it*\ o0)v,züK%.ϷC{U~-_uen `֠^mDdixj^RFiV?H%iڏ%Z[y&%=gSųg_3_ ݄uh?Uie2B4߮?-@th^&QP,zdǙ ??WntH IikM{eo™V^|оqb*%f*Y+/,E3QAnxuNӷ2(Avߊm?jai)hx=`hŖnxwr hu8-pLӴ6z/*,QqBhUH $A<||8O=IO+*Jv)W0C=c~݅s)UDɿhdv|`yxK򼠟@[{ Oɠ2醍c]'w812)4uBIxf"o' _G \nߎV E-i 5R!3wpeoɒ' 6qSy&_ڃ_ĸf[/B0HW;1Oe &LjEYxo")Q77ؓ՞5qef_m@wށL|Ytߒ{j7_Ok+_/ʏn/4v5tK gwQc^3&hyTtnu Go5PAGY-jDF~amnT]:OB{~NҰAz@ER7*gD[jjۨ?H+~{x^.!C =Y*5|N`vɟMu wN< L/nt ^ΘiZY`n{`؞eIi v{K "R)<JiO*dMh1CqKl"+%-H j.}o[KQo(dŹo84([`h7yv,2=gJkc ]՝9yl[ ҁsqɋLKJ?!® 2K.RյTm\h.>nH6]GM?md[c%Wxk&1]qo1siQζvɂ 4­_țס6 c/h8t"m_y|޶OVr O]g쓩eʴ3Dhy ;CrOYQ gwsdEVGXQaMk+8b'd\*# BJnIv_}]K@Y~^Aeos֕nQr7:jTLK,^GgHqR|qp=WTmwWqn<0L\n湤`rڏ*u-tk#o3WaDVB] мגci~B8{gOLq+הv`̀҆6eA,'|IR.lW@cs#t[Gn*+5,nkp !q7!L%Ao<jc-qŹ P|+`~7Xbia 4lǿΡj4KL7栏 b 3q)^'bPM }"?orfxܟf`֟Dqv򗱆 W!y^Zwp97Z| h٧-å; ?'qGo9204"Lx>x1?8|_Ɓd1>DxT2d`Cl 5`1Ѐ=wɍ)Jߚ%䍀]/g~&{Gt7N'O/P.!ϭO{h Uվy&h?I4Rq C3]M bHTK?kxohz+y%?c aX ~D;ލzUy/G!{RFdS/rJYnr*/dDK߅VkU,F^̅f >>BWPX0HE˗5+|;7x$l$/o7}]^~l՚qSMlo!fM Gl\^9+;#B9Í:ڡCp^Bx" A&XO"G8 ln)ǎ Z#CV𻚾_'!PyN9<3:By6O?]U._oWf hu-|ƈL{uG>GȌ,)tT˜83Lt:~!q6wvzXOt^qGmk53+vhe!IEs/aY;>#,#43泲X]8btvWuF:,6$p<#gA ͤ2xNi_d:iwEL!9#G3=fӁQsEvZ@L{.2!D%H'tn;*14>8J4-zCZ&XsH+)55\ҞAlsu_7z?u-(i2K+B&_8#Xށ>Um[cWr1߱UގcŠ%,V8ɿ*js ̸6vTw\ $OfO(WҞoO2ۘDȩiM#phhcˠC3yĖC/\bm_/MMęSE͢>隣u'8I)李O~mͰfK@poJ+X9is<J #[~QTzvRUv,bݎ]ip:I5nr_qPuk[qlɊ醿%{_'B7yKLK61ϏԿ]n[7-f)D,;,-s-N{z>W=YϾR/i_fj]Sтw%8 z>Np1J{h+'EpAV\YS‸a<ŴM(d}S)]AJzdجx㙊$_t(j5DS;-)%)- K&JI|>rIidmՍz UD_NoxFհMP\"$YDKXVk+ľVpRs}/je6(;2GckuINҥ9*M{]=t#m1xf MecGxjtz5|1,kz4Ϧ`FpRh/Ƶ/=9Y% Ab2)Ɛ=He Ot]lƶjS܂E̯-3e0sD]6l͖z;-6xs`[m̃@:^:tYA;ȉc<ճTK$1P`%EqdA=j&|䀨kU֤?d0>opcV`\1ƶ 3,S|"cDa['c<q58@W m܁U\"eО-mX^P}A\{V ~?V`#N[]o[&j-׊1pO=Kc,eW*uC)U6}ցrlKe1[8 -8#1|SLꃕ=Noy_2pD3zN -kˁR- rBOAkvG%Dཛe  ޻9ȻZ)81ıLugN#~ndr D_?)˜5)8en̿5/> 4RΉ= _@NWiE*rNYB0 >l ZR%G\{.öA{m;wg5oT'AWG,b.!e|I2˄Ag{Xsow+!N6ޚ ?[_t:)KI/:ǿ +!ߜaJ2WoooH$x&㿑$kiWN';CK}ƀ|]%.fkZ{#ZR/Az@}d3QjR$-QNh%;p:TZwLЩC&Q>zC#gr,Ļ=gA\:v1qqKHV=l32`tjZa_}LSlem }z*5u .ifѺw_j(֜0m\Nc_wWE)D[4uC)mϩF'9LF5Vc$\a*;/.QR|I`5)AȄXf%bXRAX܀eNR,CBW,%=4v"s);LKgHXK JoC!:_-\H. o%z -r"Pvz 5 U"o%<-< ϾB,(ۺJB-]C-ee|?7~RX .G˽~;iv6hilɫ2CM@4l(AaG-&bgZmwSÛ5Q>@/w8d[}vÁDs怸={7by91 RHmk}ZbRXmwdZOa:QJu$-D?;ݿ{Ao̅do['pi s8<,woϽJZS'Zm3t?9)J?EϾ^-o}O'ʼ)mtjg#R=qfykQzb%=Y{4[/sڵzvMElot~Vn _8qwS߅g ]x&ʔ=OB۬GZ jV{g>]B_ވrl#툶rmAy/`'=-Y>tJ6QUF|ܯGl qDm7# @63_nkwltx/w=Y(xj%cKM;^הI[=# [T^.'{J<ͬ}u(ڗ;*kZr%~àݘ7x8?j3$gYsۓ$RgW5*0hٔnQ{zy6P}[wAto yݍ7~URg^Ɋ|Z6׀$/NI}X}s+HB)wo֟2h{JJϧ܎ƊHRxfE.9PKj?Tm =|]P2eUlSJnNZxN+lDL3K6񕜧V&FH T %nae7E:M I<+|i67U@VLܷ& 1o0*m0F`\Ch)Tq1| "c`:\x~HD*$mVeϳxk{;zWn`-nJex1>S>8V~nO.. hH&B%fInΕ޼X_;x|Vaآ^^{f2)WdԍZƄxw?w8eUJW`?6U 0CڕӁo8+Y ?YY:Rg@9߁+H0V8׈\Vdiae`q*/&va2r5C'_Y*;ПOd[눳N}sR﵆w{+ft nh)ϯza+Dk~nSh*9u5o0A|4ngVqk=W$\+ b3Z"_JSlht;_- S(ڷ|}E[/T}zI(RRyU:l\:`FI ȊsV#W>lvԗI^XE_aE^ZXk(&Ff'7Z aW– W}+lX ew%h/;5P}/y:vߍpu&bLӭgO{g1>l2OTjs}@Ћ#3s>e7Cٔ~H2Y Ziz$zpK,D'߆{(&+*ncW_5="`oHgZVϡSNcT;zzB*Zd\:߉^ѕc0[,BʬN1u(-/)ey=+Khn0O['Z O~6B+\!H3zSF1˦ݨyCxaAWv{$_||:ՐL`2  7U05DZv&)w&Ѓ QD.tt.NۃDofkyտ'VN~!)»\k'i~$Ug:#') ˈ, ;vr}|J%wg}|?&zΝUD(1m{ccgOU;5뇾0Ncht8zV 'ء{{VAQSk?`-cy1ZdgVHqn?yu(C`%!)@MpIO"EMXH0~B~c <g|STQ$菱vY=Ig$]}/7-199{_?Hm6֥."Kc@,Z< 6rg6Wc@߱\EfH$1&xp} ڽL$-Zjs*{Y6{È-$0Fm8+WVF;z෇r~HGij#M:.Ƿ)̱| {M^i/ٹ2f)k6o8^xTnП"*Z!^6f,Eeeo+q8?f_ρk fo!ڗ`Dݤ?=iWߟOkI[ӄJ C94oKd|w1{en1O5JW 'G1N7:-ZQNGAGqYld+ag&,^'7md#7.ϮO)Y@]i>-3};x߯1 >>'j1m Mod5('XPqeVna [ּz$]l<^؅WBiy2f=-Mƛm6DоC: h$ڦc~Gmtu7gϠ(ST#;$#Θ#¼JE}0/z|7<^[ uk/7 oH ,3]Cn.^ aW*p3jId=a4ϓh6؁!_Vʽ *7PO&*6 #O%40pc"c(q(.9bJ&0?2MUKd-3R\]%Q) O%L`++u2DolF5j9OFlvSTd=YeU"Q~`u|LudEO$>cӑf| {+H&tKi)%R,BXIX5(hPԀuyZVg *j .ԭUQqyZQWX;@ -s,I[?~?d.{Oߎw|#zxW=zz>F? #rK_%4 # V;P},p W;S4_QrFNvKsc#5'ő&;6@:!BP iʞ2R7y&bF#E|#+"E%֤5OMIeSgIbI~9UVgDZ[܎HyMή`1ǟ`<͸(߹ť{op>DU/i@Kii`Y̜+ԇ; sU*ϓmn9R&4,U!p{P]+l&"ҷzU9{МbkhL~uwlBC0| Ⱦc{4B/=~DhY0 vjT#OzXg>rU챨14s h1~k&T{DJ%[蝍|sӃ-;FېOcwc=J3]Yx|~mKmX/̶0s |Y%yՀC׬?:] )+Xe l!Y1Wb&"#Xpov΃emh-/Fhw+ OveoOƜ: LyoOn_է2P€]!1`hfsNJ7=g9#0\w::s]u S,fhER殢: |TS~F=ǡi\j5(+Gķme Eܻإn?Iחr愋;3k&X}8iOyy}2PAI#F8s%ØfU}.e$\Cx\/KZ:P躷(m,ID?wwb.U\Kܾ|fׇ=YUphPk SɎ i.fxi֔.( ſnxF\8}Yu( |e-Uֳ[(ahR+ B,]t yOP+a}Y~bܤ.yy=[yfWmkʥUX 98z[VBHK\'+\0tumRu'u9hX9Zf,+w[BSW:}ky.W}%mɶ[sZǹL৶9j~is֟'FpL{}{c31S6I.G5?5Ӂ[vkggq)}\oA>/ݗ{:n=(^Rl|"ﴬy% W*rheV;%rwѶ tnR)EM|ɑw65w8_}]y^T\&:G=9Jo_IoWvOVMC:Ih3UK~I(7v:-"34j ] ̥vZ]70ύg%q]wP~v@0kn^7U84FpƖ^Zu.FgA!Aq=4/V;P+qG10Taq6%R1*==BHiLxu)` oHm*\>VǾG3HK(6`}Rb- RY 9.W y86]k-J\(d FծmOž۬b̪6j;Գ%ߊ=R%$8Mv%_~9'RYy N`4jؼg=P"0pͻL|0I/) >P4Z\:M"{Sޮg>5-2h .ZZ?nrG  -KGiHԩGxi 0WXC6nzƨwS}k߲:2)"`L"Q;+RπIFJaR-W ﵧ{ thNiJK|*m)$U@!XQxzo?Iٴb!3=0rr^@Hz Ջ|@B!K=ViYOܪ3Oe)j^߷xc-qnxczc-49jjq;ky~s;i/@ccj $^[u]zzeߟ%ZC0.#ʉ&_ 7K*\VZf !z)R_/Xҿ^d^?/3<^}!}Sn%Ke%j%QxBfZ0_4 4_?MY"t5tv'X yuyxgz6]^v\Wy[}(sMUKNLȗ"Й*|ag>w.'H}I#]r9r3} ' 젨e,@ Zp [eOfaW {ge(2s-Z'`ˆ~|uV)L Gx[x*;[<~ \WX"dž^ pꦹ$e=ʒٕ{l*䛍y0c4KQ t9`01dBq45klݙ{)PIjؕW~!p0n`} O` \@#ՌK\-չ$il C{%U{#?ۊ%җ"+ΟVR7gu%L^yHyXV/G ku}H?Bu>ߕ. < \Y}譿GVAq9ĂzIqopA(]GN$n\HGKj)krGrOB&RS( HQHllE 8&,K=m]N/#z@z2&H\ܬ˘C h;ow#v3rUYz'w2˰KuaiX!ՐpR])Nolr\0YpmF~,5Ƴ&ΎjǺBȭZkl1;mB S +`u=B=:]le vi&{+#$ *O\+MX^Wl"hُKKO]>GȓhF zC|_Pceh3?}*Lj!\ ZADCj8,l/j1|Һ pӏp?vdW] hIf$|^m[n >H;zx,ϐNu;YRs+]ӹ!"PL=DWVQtn19:y zMpfOOHY"%ga[PYr/v IH CvȖlz&MlF oTn޽ ;h;1=~g6t!k_ A~!J 6u)҃E=mK.CTeeJr%VVR<Qf+εѻ֠,X-4xAAP"-%zA"H[:tyؑ*߀1NˬK8r9(}aF>)j!Ũ+߅+/صK1Gg$J:^gWW*|~GoZ]]Z,cz:1lae=F>z9.x:#]28q:]jPʥJ}aT2qvy0z'Ҫ!EOCU2K*ܗhƿ gWA_zƁ>ѬHm\Fm|j6mب 8{a+H xxSy ~T@Ô×{pZ Oz>g{h{=˕S5m%W*N+NU8V98lDd\hgh6ǣu^uk~@٧2'&y"By7r?CUbFs>|D(.T*,,qN+ ܍WteS.e6JQ| X&R>8>.} 3}A\Φ|愳V%]L$JMov'Fa+׳KY !.[E;g*]v@لWR 愽CQC,tT2\Vba[q~D;Ì'B~]vdS7{Zd/o'F뵍z6RY 4`Udtו޸L 6lhBJwAڭS 鏽^d5G~Ho㤰T׆|D{N1p-kfQ)ͯ y=k Кo"Ir'jGe1$"wd=`yEET k򄉏H0"/q㤢}8Q }Hh -<]Q~~N~w1fvL}AXi4~+wz>k@cRr)b0K,,W̦Kڗ8r =p{5XNQwt/,sJGbwcϟaЙjwv+vz/h?z@ 0/_]KC:o:qYT{qE}gf`6pX|Jc#|Ti~D}1O]l^,AVrIy}3˼J WďJ ]IT]O3:a@!%>`5XL^ ;^! 5XL (m %:^%OQyH.ex[6"K*wEaZJ]^4\?5ŕ1E7̅DN6kP5Hs˕b$P+yސѸې/QP +f!mb6cK3aH/Xoq9*<"t%K헓ݜc_ry0EYn'I5u | y6 }m'edj:"[^"X̲oNC'TKtºp9btMS ͷ/iE%JX]:J#`A;?f_>z9R ڰs}bHx2+1S'uUl؛KjV1Id+ْB?[Y7nMVOVscBiuӀK!UwxuNM&,9ȃ!aGHÙg$rH];U#P+Ovҡ#._+, `_nI{?W'";hy-Q-V#%u!$ǾP/{" Zg ǒluB6&ŎwmG۹|r^p ?)Ol',<7{C;' c.tOs2ۅ5enK{_ndGmOEyGqDt`tſ~z]AG;UDzk>)f(#pDPGI;ǢLWOOQ-K1w-YהӦ,'O>~N5ڔgOpLI6EB@o)]79l?k]ZǕV#YH7ZS5NԳ6׉R,1WRs]p( ޥ*Yy(MG XWPu^9ϰhoE#Yeƪqxh{ma1gfyԝ'99r=?}@1˻T_sc7(r๚cQޤW0yRĔ~j+t#7øΰ!X"$ql!7 Vu8q<]*Z2Ӏ5.áUArpWPCSSV pQ?WC\mԙ"8/*Myvs-DGK=]s {|YbƾMf u5Z*Lzsӻ.rֿY鹏s+"%%dFՏ\Xs]F×fg!Sv#کPDZY؏rr.Fi{&ب^ͬۏ0kZs%1ުر=HTݔNi<"ȍE\k⮟ǫ(3!J]Cx G~8+/XE^f Y3wlŶ|)t TH7#Ls<wX`IJXyxV:VYfC.,&lcFɋaD.z#j%#۬Zxs˃ ]:DE:ƺͦ]AE,Dm=M;\C<^l ೓vDmTb87t5AWCc/s-!+dX}EyP WAaČwm jǗq+ 0rYGyLU=]PݷW_H/Mg%]xTX .0U /*`u=z!nx0cX<^9˙X(TdxmgOanf ?IUلTvuآj Q? ɫx xsz߇,J}Dxn/ף i~|v Pʾu *uFc՛fޭ4"-B?[,pcNA=a/e;n\3w az pY|,=478󗋺HCuY5R׿ Z| Ȣ^As\Iq,Jаo(("_-*%>NC-wC&96J%VR/î<_萭NG$TUMzbyA!oyo)6Uo| Wqȋ߶Nj9%x-f.J?J|ڨ'[ F5v8D dz ]1[;/Ƕ{i{+|{zm}CWzϙ }M)8;~ho>77~^Yk3N(W;7spC<Ł"DGV pie{Vw am;Sf̓[Bc\b |xy̪@0I1y);NQ%@֨f9\^X Z|c;,(W$;/U$; :8)Vi-Dcgw2UJ+@M>W<8xf%o!+nm4Fo V|-ѯr8T8Mݪ &^2f@@hxZhൾ ǵsO6b8㯪4mc3 KYܧF+pbg-1K{em4~Mn!*'bG?l"Y:%ɘ˅:@eTW]25't86դ꼖8n.w\"}ْ)#5н^{$[z4O`QByt?P/jiKP#EbnW8r` }lY+ѯ5\50ܒн?{vhԄ_yXhqb@%[ӷ1_Jh|·FN׹mp cl䀷"A]JڄMM eRa ܖ;=4N]oqgmR3sjA3>{({[zrѢr&Yyl1P7L<)o'M>ٛS^1,=91hL||ƙQD5EXmB802`2}{^\,;jb5@=2a7D^k[}Vo SdمS u`ĸ . 'M~5OGU?r,COg\#/=ͯzδE2SNK'Ҿǩep z^T`Wy@Uoiyǽi5j|NDQь׃kGlQ8W5''r>wrhiXkI"4v|zQ}4/6/o̧S1ss4s~yṀGSnG߰t1\#nlz91jcmYT"|?K)扊jr@d:̍2%sɡ<-(6a_a+wYIWHzx=O~nk;)@nTͿ}uܖ|iA]Lj̰ Qs{r}+dvyAg<ÊaSu0K>DGyչ״!7i?~M3í.1Wi?TG퇏lq 0H|5=3 =!V\PW [/Akςw_B!p%#+;X`:3^]M(U. s 'й;E|ʧ9r9Xw%Y> gtQy:D/̴@Ř;[2'kEk}4&I#{՚ zV1s}pRV5n~ |l`R=e[[ DPr:Mbܩff>6(9F=4>^SC:}$V)P+ G O@v\'/,6uui?\RzM|no0U>u*]a :l s {L$UX3;`{HSdnX;W6~fKl1MB/~Dzz{?=T[/e~X@6ה u ˔i\ 8Y 2螾% z0v5&`S΁{\JewcJ]a@&\sMAZTO ej305v״C/d]~ìyVNNqHѠg RvX[= ]hRnNf k`Hprd1׻-yz7=l3sSgaHPBگЗGÇF&ϭ=)bqeFTeuR;U-mLf$Vwt:vQCA"jR= cE@r=fƺ =fCXKrU* ! ?W=n~͙DۺO~۲XG̟Jšй^SxaPHy;O( e[29]e fBSWk&0Jd%{ !;M]Y#EvIɪ $+X%_}7߼1ܛ<2ӳ-٠΁NQrrA)<7 4z1 X˺`W*Y#9w:ńg sK}:X8:R*t@Ϭk\MMTc+n NΦ;vss(?rހ.WdŪR7<]3މ,C,?Rr{鍃2fh1Rm(ZOvEkna,|eqPD>sǻ$٦;[GY%p0M6hu&Y ;tش_OB>hhFz>ȳ7DQ|?ׂJ[XZ@龜U|s+ص;,kDf'Y 0B%bBPim h^@vݨY|͜햀-s.V*{rdI'c/4N\<2B ɏLu#;A\jX \2lFo:y_yC4tx=;m\'ymOTr-#iʵ:r ,sz-,g* ~ڜHyN#tgڢwʬ2; Yh1|c?Gvf`ϭpj] 9UO!-zԏc[6EZ30~7O׆ aO NjxՒ4ƱJ{aّ/+}fq]!Х 4f"8ըU)o*'`m;8jB[<*/._?ܻ%pGcYƽ1)N#8 -4@ڦS m/8|rKͯ 7+s/^ xm,4×;7>\wHJ ~#~ dbY]ގN}-#z_͇a}j^bvbveApa"깉fnftzӮpbvG|fף9cZ ZC? D;$/8nKW*F箶S# GgҖ(97j+C}UuJkYlƬ84)lyNG", oİ̡jTT+1Ŋ M-'pǤ~A i?R?WkΘoW ݨ!$QwdEҗw#b~F/-3[a?A"*=fxΠ@_ +t#~+_|T5VUN;K+ m 7Dz>lxސ3󂻀K ;@xypr[ ;! ==B-B cL$ӆ#$t}ғ.pɛ)EyS1]?q;.=bX-bJ?/|sl\oZ'FT=b="pЗ3knvlZyh#/FW~RϘkr= v|<h#>.o$POy{'2/׷GGRO3r[] ;FVu889r3eRo)对M)Bo^dnVp3l}udrkhnSFvɲFI9vu ]MyÙ35v NTM14]' QʳҼU7Uj0m WjؼΫ&#g[YzY%GY=E{2ga勵|oXzv>vƥ>z7ӡؐYIbWѢkպ4jw { m\kD6bw ݣAsѥD1, Aا\t呞-Ey~Bh5DI'dH='r)3t+AHT+~Qq{tggkrU{]:h5FnAytfGww72s/ ;\tFIu2K8sxm, ae8?8C1 ބvIC}(lդ %o i^éd?0a{8 WoƷSE4UÒN2tfE1+FMb,2Nt>)s ,gMg|&[mITw|ݣP3gfeTsˡ.$9no({ ZkH :*` 1˶nNFs{ Jܣ]s7sb{lg EcoySmFsndiQw&֗WsNĬ$̱,D:r~ACn KN.(LbWvh+̻ &[J,+үy i!eXMY{z)r]EVGsB?ϸqg K rXYJ,+IvQ< /rw:IKX9KS ً0?<w0wHfVtF߶p7eG%dվ7F5]> wgl8j;yקXcA2B֢k28#8H]K㿨;j+Qȍ83C2dDmDA2g=r޺ B=n/oӴ3=cOW~`wR{اnwq7$QPkrjg{@}QWo PhM>Iu;.YӇ6|60=v6hq0"̲÷a7\G xGl ;,ݿl27@fq>rs6ߥ:Uzyd=| Agk^cxԹ&O%0{1 {IO~rڽ9W߮tH1}~{2AHjw E=_55q,m (ee:ѐs3\e:dr~&KF\JK$u3>RȺxx/://g`XAFh(GYh sݟoJ^DR^ z|m 4\<Ͱrch _E^-W sA (grJ>jUhޙ,;^.d+HO"PU^gx4ʫ&I$T:[칗4KtX4)X ~Hע͎²m󋲃q9pw6W$.!WėY\F.n͹%.GvKrד_pD]d',0}~{7xkÈe4{V4Tzl{+Z;t>[V 2KҠ"zR=Pbע8,`\h۰ⷆ?ƌm8NlpdNѳ!]N}? sHgp&-1$(.E֕ ΃ ZwP![(BGۦLKiAY E\ e N:Y,Pw뭌Vxj )eEF4}嬴2/3j1 ڹ3!8]VVD߈^M2Eo9wjR΁oؕavtxJ+`2i :gWkkwzEY3Ȳu1&mPߪ[70F'? {gHABtE">?1k؟ZnSqNp^Yjo^mI_C\ozc4\IWveVm /L Kd%ؑ[clb0[bxwr+PYnӽo(ɝx@ct" ż{,P4:+?l[]ȳFTuDرqO7*263gS.>m;V./?DJXn dIx> h}䁞r:mJn}|'|DetLs'L|blg[,K=! &̇YΘF.*&Udky ".[f#~&n,tV0AR 0Y-s|}`RTUOE2oKJ4-op? w)jJB+ ofy83[\~" WڪkmV.ЪKmMk`'o(bٸ 4lnvUI4|3~{>mhXC.-%x; flZa~b[ꦕ |nhjP/{[W—M_ļf?COY~0w| -* _8_I@]bBX"K1Q[|ߺK\dƓVCxREɣKD';ʨ Zc![No=vvOY/ n;=Ҧĺ` ʻgA/mzsym>^76nd³ǚ2 z}CZfۄw7>tG~}kWo#^tp\xm\Txbڈ K.pBpDh%Co`G'l! 葢rYN8 `/sHaѬwnɣQ5_nt6ޚ&: rlI]{v> g.5UO˼jbg%UVKHyio,$ÔcYEF=UGx\JO0{2lz2Yʒg4^^|uoHoi9Ђu3>R᪚~z2oU\N֟ێ>Q+<7yG$ٔ cÎH˚CDZ5CAR]6 Wtr hPpRq,#s+ ۃU58yydMSDz ٍuX> h!e!ʜXغʓcysbx=!hkSvlI\d^ Z9N=w>-G5|L=۵q Owd$ ew5IJ$x- ]]ŭo-N7%=e ݋Q\ظAȣ=nJv4e5>z2](aK 6,V}`mhI{X >) 9ƨ(US!4#'_Mkt2y$Eo?Բ*FqMTe\6jbWfn'/xv~F7D$7sߞea|1A~}3EZw &>lP1$4Nfzһ֢5l2A6w 3@6E*󜰁\rL]huW0f w3Twf);חW/·HC(#k&Hi}HeT{*ptxuE>xVatLk{y̍"ڃXwfo)ϳ藇 Loso" +mTWM,|";PO9v%䵉zґY C͏‰4&ŒaဨdpH ǮOtCAo =6#=婍&Xfay6aa9ZEò!r X6o S{,}>3,C]]jB2ydQeou!;XoEwwpO?ؑ\ *>M𽐴3D]a9UW+1I%#YfE>%V@:P`do8A1C. VQV-gS>h%O)fyR|%9)؛ȑG,XRH9iپ SSFD*_dOˆ{ZV/'lB@-hG+Duz$?UV*1+Pwܸj:P ~y[dOpC_l츮f< 5.K-ڍ >?vS+s6έWQW|ւWM5▥x-%MQzbƬ}=etr?|w~O} PZG[_n<1_8Ou["K~e7oxW%OR=γ R[lQXz)/Ϻ/vA?qN/Q6`] =yrOq/'OaRW>\12 kƾgy%w6قk^Wfz7ա|z-bҋ\MEQf i#eTa& M+6A|yE4#Y?1MTGG7{`Hvj@%kcznʺ_=>OzaF: u9'Dfhc+1eDp9_\k.kv~#_I(TlBj[Fng.QPVѣ*A4i'Z%ǫj;!Mͺ =c׊$HyQC(_5w5~Ν3ZgjtfM@Gs/AQwN^S1G`Rc 멝[742 #&Lь G4h>g]&km~n_f QTg3ϣ\<|O6Y8hw|vڟ%쑸_qx_\07DYH*I\aYHZ fg[M d]ǟ:%llmkGB4ݤS<Ft#GV7BӨ:èЮ:$+V:{G5yXNŞ37m<]M1`lzt鰳iasAXtiql'}˅mt6E~nu5,1e&,]EQ3[+YR2] j79AJWŊZeg3NX/^ppLK\8Eny+9x<#OIlk~^yӬ1j(=?XQ}J<[h2B#[Jo{ReV\+,dWkw@ Sհ j VSZHF,EB2hwyZeobӁ|^WRuȷJh1ޝ$1dkܧ}2\5t7jraD ff(@ov˓zpz!^ul,,FݛU= K?Vռw^ħOv<6'O 9 Ia= w}dCᔞ 6N T}ėI XPSEwxq%msMT~և?O yozgפQN,uy ڥ67Yz=/Kj#d= |ETsj rqXI0'nA\?c\cgg|)ǘ5Ma){c9Qx#4 m<`>Cfǿw9Kh6>W_BT> F/>{#Ud뿈OelJ6̺ϳ>h-Vx+dKa7&3?,R1Pa|⬟wx6vz Pϲ5N  = sXUXOFƣ!Ѳr 3%#Ȉm%Eڭ< OZĺ0B*0#tk.q7keh Dkc{mcv. ZU\V][8{<u(_|)2}fKѣ>bW6gĎwoK\yboC aܪ09:L2[imay V2iV02y$݆~4K i4Q=t荡OF ·foflB]bڏ r+KU*hu"'9[="(n i#y,̿]Ul4x$)newKBo8)旂Y 5֎kzxcUS\=dxiSUd{uz>|fIt^hEb ;l=j ә }Mzq; ;s=KG`n#ަ96nHŻᯘLoJs}RX,qJ#^jLƞ !ϾXhV]ͬCOsjdcX[ɬw\몞 gS~s1Bu f W6#vFq#̻pB?D|KpJ,p_tNXsxE (eU8oE"=ѧUڨD mc/`'SBNZwP{WX_5~`ZZz8qcna'zе'`bq;t }ŎYMgO{v"u^u qםn9_vfj1ӳOXUyʕ=iYF2ֈ>~"{%S=7~BXS.莁4?.,@9v纡>2v:m@=ݳ =b1X%Aɓ.Ϣ+0`*`NP79c7z#SpeV?cn9}{`?:Lfns V #68O=.o?ӨWof5=g>Y 8]}"S]߃y > g`콐"!M]fIUr-fYpGߝYHN9KƧ x/Q$/l%`",mޭj\%΁#ѝlftFwdC96t'tCw莇xN1ҝ"ѝb;tg ـ1oCʃπ_)f?=;~ҝtAwtDѳ]w)UFȦq,rltգ&'[O閿%"%d"m~YSL>I1KF'%UX?-?)ke%kEw*(>7zn}urGN=/Qm@RBʍ]Mi(,gQI=^4Sz}C{oME[}WO4Y pEzɰL![l/%>ϔx6_jcq&~"Xi~ &>kld=jTApf(#l<[vW:1[͝2bPxֺ达]X}:Q[X{PTʳk9b{vI::Oޛx#`mpD5zƴק2 AEK7 RN~Gnh`CtOS>w~du{hLIxG;oxU?S3E>)g~|8 ԛߠeG>xPT{0CƧ(Oƽ%m2q,UD6k[&,2=&g9{3GU]5iG݈6hNӝRr+{6,> %C~'cGޤiw c RL/-ҸV}˦Yc)ž5cLnYɢ^IM6NcYH6gQu%Q8 mVht 9?_g<6,L}bV[3d pN|F*|AU{U}p f|\Lv?6mu)Yr-ɨ~KNa=h8c Pr2xYovX5kLkNut=/b\Dh%ʊke FCv01hVNۣfh=&<oY,:vaChWsj::0S7MT&-f.EE#c氄rcnFt8):-$r uޘa %5̂;88(UV79 ]բ'HV*0M|Vsl ՚GuyH_rHԻqb,|~8!F=.qZ|"~%QbT⒳0f~Zzi[6[x ?6I1G}4{.=hEb{Ο a\ʱ8 9lU&/ hD sI? 3tq ZhȳӜ!'Co$n;YbRok%lY.2ύJܛZ|"*{%:OC`3\N Ϸ/F"pR w"߹tΫMΫMΫE\Ky>Y ˦X:ub~|rn]lGIZ1<z@Ӏ;wrFOy}|0qVNQY+5E%I) U<:w|t-ߵYsMޭj5B6Uy0^$;gRr1*B v M5p{{0><6^M6'ܹOv0]rSv:h-e$ +`} E 7>׏<juQ'ަ^ך}CAԔbۿ!-'Sd6:GL Fg<';x%{\Ix5JuQ:9XXUMo͊գނ[ ywd9SVDrci#Ċ(7&Q_[ 8J!#pkl~(Z46/֣\9ellA*> zNLLm糄9:9ֿ2KY<ͥaת<̖Mj[؅3Soq)%𹩛V59 giz +kK5#4cgE _l:*@FԤUjk׍cO[wy.KecCaE@!EKx7 ۙVGF#ZǏ`;=ЏW N^3Cs܀ωf5֡,&䡘2v ?ydOze Fw%;>tG;)LM{!O%A:I8/dS-ގ5F ewS %J!wS ;nk°vG^>`uEIuzQcws^4G]=%15mĎnDZ\A5DVVzVloգkGPeo\hp,<8&$]3pyOBW}FmQ.})k? Xn%0܇laKo!s/f{'C;aM,N/{>@sMh|>`z)eWe*<"Uw΀l+Uf}9Qvτܦ7JO9剜8Meh C~!3VrU\,-jW^(WS"8%G*hYO}-3<靯DNX;!\Yf?O;)ی/]쌬 k9 G tk#,J`/+LJEydL:~^QPTnpgVrX֪[o{1}&-]L;a6Z5o~n {ObxxSМ)wu/cߎXk5'y>Y@Cp/z0pn|j`XkP7 -^Jj=Igi.oMvw_ϨLf/KeEHwe>%ZKԢVrZpCBfi{>U/گ3'j564!NZfxbuigq24N8uduJ y5kYy'V/ ^`eg<?iRe{NZooIK{DtQ-~ݿx]A-^,4ϵ>EgFx.@zkxk߂âsLN,u>E0Lo [yX`|+dL:a3Ž5\"=e+N/;8dj9ߟ-u$bMëhc{.U?Giz}gA5UV6  V'ϼ~ N:zNJ{`vvƃ꠷{n>\ kGWg4cS{8so> <:W%u12t\s % \s'_+'sTij+ ENKX|­he|h}u.aamۖ*IzvM,ƳmcP؋a<:#Xn4wvƜzW_ ;|m_'x"nt^FM/LVAV$xrœʸ nYS]r= U>";van׿Y8-w'o +q^zl=ݡ_-0 ) dW뵟:x|X/oE*RP{T|ד6h_\~8A~|Р"W IuJ6ZɽSJ] VPҟU_NYD-V%WTd$yޖN|҈6*tnlw V˺tCW?>m:OP]j{ObO>ܟjum6:4F@ԅe{¥Ӣk|_s#ša,篧c)goU(X>ƺO3l;)a%=^m5n(H5Sh]or·81c8jÑJ᳢8ٗ"+uc쭑2SPG]sN'&ymh>B4:w =֧4lCDax%uMŵJ}*+OjP*0ւoP\`vJpnt2c X%)?EujrR}Z \fUW_uK ٹ>&]JݸJl,JǬD?ZM-[D}<Vo~ Zk싵%d# 2cQK]a`Y Kxg[2Jx#ZPW%l#6ʰqRN MWp$ʁ;+Rp V#O> ۩"`Lkz2M!uB6VR+(cRr]b|җBvү {T$ Wm$_œfJz{IR(!%X: &Nƺ^} գ-OB[-2{ GXq;${oSOBxRTƨ~̎(dwq SXˑOw)maΞ_K ;j7vm OwBڽ8wf~Z#xQ)LƺNr1jKifpS/>ݿjs\ET}~^[x_ ڭ>-n=kجN?L9V "gٯgʛ[z$y+Fģ+=[e--ȟ ,놰C,OקTKquqD8eK눙 ;1"2]o6:f'ٮuWIRWܤl@CBU]p k>#2K?*-frXYÛzp"PUcİ5 Ƿ,Top%

Jhzrس brLo'^u uǫ(#s5X?ON|?tl n.r#j3~՗;؃Nw,u32%9b} Ϙ{)a#`ӔaV?O>=)\ۏ6F|b 0,u߇e;pFOo0#6 ŷ#VI(YڋZ%[ ;$޲Hch2G- {w/xJD gJ88"n*y,вZF(vkf2[Վ$IJƎqZ;@_G,#)W-Ƕ}i~\k׬aM龕^rdc x#sz6]/B+ Wq,O{ zƟwGǁ66 fcg*$Q&a޻Ê\+㽨a/b{ {~{L }:@xC?gS%l@1w__ET.;}nӭjREܪj ؇dc=RMIŭF4sX>IwAG[`]T%[y%{I&]5^a(ݣ Qho:&0׎_*Z܀<zM{^){t3#~^^3ZJ 90 =I7+F ;yK#lߋ{[Oys%^KmܑJ )CWۘym'N8y3n`:6#~-GmL\V佑[h٩y|f>bS)xX7Jm\wu!o39 Zx/W-⪁o+j3k%N#tw&y$~y<=bOmGOv'uo<uT^&h||O 2Fn(i$o.cin)Zt=~;߆)ᴬ-Z3j)Gkk'[Xzu COa?qiѕzxP \vԑFYr3>80WZu43KZvFKŘ|q)[#X|xR̓oˀy#r~ dA0+_]&aEN5zs=MTw; 2S(}}1#a`*Zn]z[̐6\IO'i֨!R S X/kOwP-|Q7}!!9pE(zVU[\zvRF)gOtPdJ0z) jU[7cFnS`! UYlfo,v=UgO__Em 3Q Y pXNh ȋ;AA PY 䑬!,a<+\0xlZΫgTkΐ@Fcܳ<c{eV)G%lڊ^,Sd= )pU\y@mVށdw^}9?|WlHi |X1F &7 ZPּf bpYW9v]%PY)Q-_nЙ9 pdCFŝ0#݄8YIcY&S07na7\ ؈Ih~=ZAgdq?mCoޭ+|6u6r =8WOg8jmbd@k̏Smr k[.侳Viz9fk|wD9V"5GUҺs%w}ށKDMÙ8"[*亪soSSް<(/8!NvZqz ~lD;G9nBzMQ+ȯwbm ַrبéA,ӥEp&iS_O5G#|n :/fHŜ]R˓CãK1?܈q"Q{1E7a!o$j2a=tKAJ?-:Pr"Ȥ lJBÕ,oVRF/GFĬB87',,"L Ca!)K8H+'Pe͒u&*_4ѣ7RKRKX5^G1#DC|F=]3`QC{V/[ɘN#[PXnc+o+{tSs 1yH突mȇ F{ 'VBzEl2Bno0pelQs[O*m,47=e*K1O uWr7,gtw_ nkρ\c/ǀ6y$_ x3. k uϚ& ,0{ɰE,^&;'#L Pc0ʿQh|s!OP3eʴ'8N/,#͊6ڎ֡l76s70Olps*u-?#Ω16b7#[yyF >Pn)O Q5kMk?גEr[ǼG{YC @A2g rvr;! ~2=MgfܟLܟ,;~yZ$3 V9o Ig\#s9gOs'gͥf:r>z$*d:hHs׿WfXͻc)pҙ646((n7 zp2Ta5$ME 'y佣4sn7^ R^V 34%bIŝAT\\HJ*d3sG*sZxY F:5Nh#HH,jMb{5OYE:yj"!&D/ 4Fvz7R&0})w {iⰔ {I)c6 Uy#(elUSqn L qبBZz ?VW (_qzy"Ncݧy?옥IAJz'e>-b'Rs[>G0I.$zz .C޻!)| ;gÙ7'+c R}Kі,eڟy‚IW0^e/?֟XqY'U扝8Gb[G|fu(Q)^$ўC۝[*@X^\3m/Yan9M<-@qzxi m&e_@2G&_j9|iכ;)ZBd)Kfݔ soVhVқr˱mfO0pkp@\`N67.oX)JA$tYHb&;)Gpo&aG"" ״yGMՓZ`[:F$s#?dc֝_:02w_7HcFiHp,u-}?e~̫߿j~oAOݢَQ-pw/t5E!iiCncŕ"s;-6uwTrD acSn@meKa_ѩ(vm 8QvPo}!y th{խkwD[3#'mL}Op;$~/GmXAr`=@\/5/,*'/q}sI ύ`?'VĻyoz?VR,V@twa3WpgPpZ'ⴸ Y[EUoP+3ꉷ6Yሦ;7OR f_elOE2*uUV5GҝexgߣXω:[N#Fxْ$q.Gw|o8]wډtHfN?<|4qoJ%Η\&z3zg˿)OksV~YEOgLr KvJZjm6eAɂ>a̬%2mT1 BxrذG|>U,;3KDmYu9Mл)t_1+8ػ.jχX%>QCC{҇ 'iҹ9kW8\yQ9>.kOD*{f տL>|<>}H0o+B6/AV 8-GBo] @iJ6a]즪Dezjd6E3D%W ~2HpFBAG˚sQOVF-̺]KDVu {(6_%]y:k~\P;eNRX!~pd_P7[Jםl*zƠƲ>ƗB^Xo%|g<<@:3刹|i9ԧ32zv'`iQ觯 x,xԪ7;̵sE_ _ؾTYN- vekUlo6PT.l=9ou|CcG$XoKgcoOUE΃^.HAxTvdVoGcu~*Hq#ʜpfaq.lI{%`+vpHx z-LߟoOvxP, 7&j-LN2)#ƿ*ܰƀo1_K{kNC4F7Ga}FP?1U虀ѯlѽp|a>O0`zYc,gԥv?`,60HYz GIkcbSEQm:Mm& 8π^8Z,pTðc׊^^ʈ'7,orY5bZKVUtOc+G但ݡ sq#CMRzV-nº\U`8ݧ4Ѳ ^rDcscӰT"鷏ʬ2_B FмZ73L7yt@ -_&V#]G1j8<-_Ea=,%]R K3uE\$5N QGv1dZti~ioߵN_wdNTqr8SrZ?ʥ1咜uK+h\!u^ =e3t Sw"U2G8a24ϫyь h[ |o(Z0'?u{Xc+RK|?~!\O V>!ꌹ2_thᎄRe+xVi+)p~C*%Mχo9[a͝ZrxSTK=B7ʋV1=jYG4\lIi>יs6GF3|p3RwtJ8UwɁōT2B3_]0<ch$WC}$vDAlua4i'8~M=ѶwNgn+t[ZGešW?C!';md "ʼNHʸm6rɂPk'Zt桏 D0}hXLBlۢ o2Zm*z3Iы{SŋU\LZuUDLgJ`NT*+D끮x7tyf;f"e'mFȏ+ Bx 0oh;{5UUEOg"B- t̐NO;^pԇ)cZ`a(Nw:u;Kĝ;~oQtw/wQkA> ZoRVs<س=7l6]vMjHHR0~|@fuT\c_+)bG=Ms+Xwvu'Qk9|8E  ;Zof–6r+µ2AAh< ]݂KLF^b D6XNgl}q!V{5|&J }r)ԱTW1LYOgAǫ8,%hVV2Y΅P֛=P2^AmD@vfQ`Ж17 |u$9.-|4뉚L|l-|r~o=k>®1N NhCY84W L*pl>W' fX-KIKc]D2g`d %nZ#(dˡ<6j''Zxw uM%@ 4W~R60@4*.2^3Qͼ }[mt5וp+ԕlasvwmeqaw3 dk@\H%mo}`|[)#gG\ ?Wuԣ!`qW;Z2Pz -to\%HBz5ﹼZS5wUEb7)]@f,J6R`WGIfzBpn>M=EydE>XoS7rZ{^gJYMx*XŌ\G#/uTD6v?3 w:B5K+ pힰZ9XǤ}BSXUD{= iXlc, egPA';|N+HNQҩuVT"xDxJRF*f摺y%?^ots1UwPdӟa~­׵_9}ms j#z;u}y\jn"ۊ\вeڰSvk.|¬\݅D nÂ"*n@&/zznj9_7c<==%ǽ\?Gw$ĿX}oI^#Л@)rXCU0լ[Svp19;AМvWʳ,;nZ:: ! la;Yɶ;e Ƴ2pd48H"v՜y6.V6~`ۓ"t!Hӽ #sa_M iYs6^CSt%Wz&L9&)P:vA`!ӫR/@1G7]wםlAhF1J>X{zC7sUMgܬ\U;!`[b'L;9l|XU(sulk|[yJ;83jz|jz=!Zw/N0"4zc?oThXgDƆMSJ? MH)Y 菞;NG6l<0˴W/Շq>K/12̝k|6(i2p{#7 S?*&;zv1z' foBjihiyP[t HC!RߡNcxSO#={zj>/|A6ŗbήI^Yy8Bq!$Y:E g c"~v`X[bƃa˅JeT9K=\J2_Zׇ$WI~_ +tI݊ݲ;'ӓ/`K7RR!vs ßs *,!Nú NHo h'hl!/m:S7Ձ@_BG-LOj9ĎolSzv|5Vra?-zU遨=a8}W;%s"oamy VS@a咖fd% ݔzۉ*5+4C#ͿHdR9k;Π@;Tצ$Mɖʛq@K︼~I 9Q9?QmK9!d!+HJ:[;M~:&=3b-pfn݇INz71ջs&,9,(.5sm,ZoĐ3rJ'~u&lTcq0ՀAUE{wVͤ1ejgz~gL>+;{˥@Ggq SxK ~5hgVO' t+~L [|`gfR\oϢ}Z\#_Q)d3]Sk+J=.hbX,>z-\-Z_r,ۙ/GnS>R (%,ǽJ 2хWʳK gXg\Ys501"|?+P6UYTx^1׫j]nFSO<}Fp2_ JdFJ%H}zC]_#1H4:G|>ܿSV`ypӃEőp+ІB/MIfs سԫy8 tRdI|ouCe2[:6 p#ͯ3Jf+I./|\&ǵ|GVX|V^qI7ʤ .Qi贅ؿKΞ,nSX!^i;N0LdQk!,jvJ&y h1z0]u,Pȳ;@Y31jL^]kbr9PdgWrLq­q=ɩK7 ȯGĩږ,?mi2͟$VpJ k|Ө;R.a}}}M׽&^7} 61#Yhփy#r <d'?'۰j׮J]2}("魬g-k-;њvD0GBf%No zJsMVw5z!fJ>~p1a@)h=&mJv*@,rM݈ dp) .yo ƶ'e"5t) cD5aΦ9&{X:iRk6BeZO]dݯO!LPW& :%<+v4_gLV(MZҙkgAdk/*IWMmPՋ, ==Pb: U3j&nVkr?@l`9B) vcV;I?U.} Gzշo&9MV? +9jEgQ]Tl˵[ 00n.5^ˣDklQdZ=?kx6jrBay'j&5uEji4}9uDߓ|>hZu.Jk|j΀̛w $-Vr,ݗ}7k)ZE.,_ݜlK˦ŸVV[ca׺E(v9z'ρ?gzG3qq$?j9KEI.V_cYH-.uY-R<@=ya݉d%SM3? q*`HO;P:esx>}21C7cT m%OHCi7$W#c(Kr$VtOanEAzYV[gvmPg[$s.|NҸnYcQw3coJΩʖxp\zڛJ_^7_eEdwغgDګXq{˹p뫷CsZ7w@Y\@w)eL]0:"߸)n{G55{&`m#ǸNds3uoIRevċπVUeWo9kx#eYUK=5n~ɀQJ0aЉ wNQ:qy+(k]QC)&mG=Jo=oZ>E27sGRSc3els|8A>t1n9x]E1%=P1gK 'ŕ|VihӼ=ުm\c'b]̚oot _O88aLt\rI&F!B8c+&xt}rQo+whZ8~Xd=͇'Cp%OJǨGa>בMwlʖRt@eO{輝J R~4 hZ9G\n.Y ŀM9d6#EFu3x;d5>TTfYd|Ē}-ywx}ЎSX=GXKuY0fHvf#csqdw^ҟ"o|O|*80'TgSR̻qmHiA<]:cYʶߩJ~G-Zj"en)xv̵?>rpT<eMEilw} w]Ö}{/i`32?Eu֫+YK^dR5Ɵ܄~(r{\sמ"Y²B6(.@ =̥y88\LmJNwjk(+&Mb͏YYj RIW~{m_NdlE&#L\FOœD[l:%d ,o*$(E7׸{d/ n GOp|>5?OQGj;8%lRK\9^ޚnKv?vQfRLvCYVt__{+l]Oj[CFmfӸ/3zgKGL̴6y:5(⍥jzgBm`,S)F◒w|\e5dN=r%#DD{KW,+;O乪Ʊ$!\g9y&d{1Td6Pc;#kW! ukFIE¢m5.~fzB]vr/B^gl{m OZK,!FwRkӛЃ+ =4\5aS;b,¢b#Z{[.qyEiW-f Qg[eQ>+]=w1M&ao>~Lmt]B% ъ7YYKtxc7g^2>s_;>-u"M3tuY¿R EƑxJ5[;"UkU~c:}9y9~ǢTSߏW#6+)oV?? o/dIE7dS_ө:=(:S)}ź)҃a=0f t4:K e/5{ DCǛS|iY˛^iB'?}1ddg,-fI4ho# !;{~yin+r8y^-'?Ci7,+`?ӀJXv ͳXO2f-HV&x8Ө7nv^5DA:t`p n`.oH &_ eDrV@6&#&H7Qʏ院Z0MgYEm1v%/|aE<~?Ƃ_;8$R>Ai$^94nsy^sqQny`ucp)Yk4t %ygӕOllYxho/&M;t|'5Ht`N^#Zc_.%P@6G$^\^lk.5r7>^/d\׳_7׿+oMeM0"I`Q GHIE8?x:: WQc?>,Џ_a?-w; u3Z*h#&Z #i_\%]Y}NuȢɄFqno)R;@!$I@yU&Bj#8$m-=iakagClsK$= agA`ON3nGn?S}09{dOdjgy:,8] WP9vYa}rZdfS6{f%NM.16>a="uuRP>H֙8}|zH8HN666cyH>GEt{k5B{4I v'H`P SzǠ{ iw'H) LH&P[/a4ĊNɆ^O /aC Lp6j\&Σf; g^m8xa99op$zf/CYw 8pʞcrً^zlq^Y _MVxÈ~[" +3:ɣ ىGI!^los{/h+; QNxkYx2H6gD+<+g<]o#>M"y.`3KVOcdNؔ],+coc8ϳؚg:mNup]aX\Q{.=l睱N3zJv f[T$ۨ65&]C6by-_ fBtb/d1̀؃5~E$a< %gFg)\1[Ք\O6sWp#YXzZC6PCuL`05 DKi|,Wױ7⼔7fRnO1{m!T9:F^au߇Thq4p'7X;ЏU/(N4gGnlkcL<@o\sr%1ط&V`XR)Ө6?FHmLp>%|Y1vRp6Fܢ6z dt`4nxF|3$==*g؟B-hU<ԲNڼ_]"CS ;bͰ5؁/ N/Oܰ7 W=LZ8/uYG;B=7qNr2<—?O1_ g~26/7i—O?g·6w/6owY#&~'HiÁW'USbH|11^IB@}gA]zu-|ogF?47'5D#/ ]l<6k(8 w@'YN0q-lgv^vg>IF;##>o%[/Zliuvu |7Tm',J)9䤍A]UJyj`ޥݰN q x;R=l,&gk`hn޺ba GS7a [*NWH֋㱇 xQ;AK(OY78#Ll>:z_uJ//L^$Y #3W6OP@! }r0J6״MP+LBΉgPQQ?iwσN_,c#A?i:Fos]9C."#up+δm,fgJF.e6y%8B L5 \&(Dɱk=}ٮH?,+b~z.h(eXѨ+:꣓f#=`rLV׎0{{S;a3oxwJ㖶9Ɇ !\cGG~e֒c:嘕66{6\zꓛ,I4Eޒ1}ő6h%Xcvd 1Wq9?O!>.[u9쑂 űy1bfcGQ#DG8CV紪,VqlCk #|݌X+FXӺogk\BݞӊTVVg%.\$ݿJxD0`$2N#hŞAVN˽p+[R/Ve(#Veógr1ZE[-A4q/!7rKS܍{qe^d?Uj_vv<y#(VZ*nSry?ټ.9h5tۧӇӼί^UUqf.Ǫ foE^<'M$F yGVzi \fVMnR g s9S#GV%DUovbșwa~1+VRf M:R+ᩒ`P: vtBQ kF5g8 oK^dxO3KYy\V\_Yw7(Kw 2af VǕm&Q3鞯wg@ QxJ(EzN)tG[`b <=yhGa ;08?{C^x <lG.C1[r*5H!1SzY6_0if lw[>0~w%\D[5mWo=м)~r&GgԢNVsvJyߤkD<@M!zwy*zw׿л;w H6aVO;>[lG 4{xgwһ'w2{xEY];E-#J5A盠Ǫ&ho6A MУ zlm7A/Ƿw;w-6h۠Ϗg:*C }5AMh4}t<~cy[CVeRb~,߷BLF2Oi|;{0J>n =)3)hCpȡh"{ Z=a>0!'7r5"1G萖<LpN#O;ҝ\7<|^-5,>+>-fenrZNa|s/3Dg e5ww(.E:kQ?҄$cLj d]4Z`ӑ j aM Z|@_EAMIyzUᙵR䙃jf%~Y΁fZ݈5dv72;NʫMn_ 2x E (eQRNi JgS:VvGّҢj|A/bi% m6N5P{l4ֱ"- vMH9%3vh7ĪDb!\.4ԿLQXT'*R2Lx: zQ{[,=H;/{՟Nu ygCDO l8s8e@8TJOW"jѯNj!SR-]eħ`-&xr=r!ke.g^%&t=Q4r=uacw{"|~{NV⇅SH'k3 'y[ג5txʚpaq#R\S,pO^XeE~Sm-6s|! :ƽߧ7zmkM[~χ"M+-;RJB>CAqgrڛ΄7r%23m) =yU::PdvIyN΍}Xkagp]C"0 1^Ў^sqD3eioags-yU}ClsM#8B.4+ܫ2׼Q|x^86;U,کܤ0j07g)_bwѺv ${?j9w|ܭ,v3s ۝ag``PA`^pE{ZS:'n8V.3+ ;yظߤ@mK YĥBMb(]I$(9<5kHoڊjÈTkmiFXoN!?,P[yPS k? '>FYJ5;n7M7co3~%(10Ԡy91߆:V XP+Ƙ Flp[.3k w@',yz5xi*0My\F^א.+<*1̗ E,ywMsJ[kTVdgS0\9g>I7  op/흯_PFQ?(A)VOH $?8pH@gW6+C]P"t.gԦԫ~vU(hO~qL:(ԿBT5 "L)]}2oLxɅߗ (=^o@*Ped tsfʾ ?O[_$^p ȀA_;)㜣4`~&VRiWe; .5Ē\1#d}"e1l{@6@14>lGg3U?hRЦ]5ϖGˁ_rGŝɯ]-I,xikĒrldW$;Ce.ijj3P~Z> O#~_ySh{_N.S@>GK[ ('G:ectǷ7M(sL5A Fښ-G[0h|A/8\~e%i8Z]tp:b-FoY`D/L`7R6N"ͬ\p7&?JsiX =k#q2&~%9,*; vey)6?~`|V,>zB gG<|qWu>"􄨅h+J2؃Ǟ!tǶw?n]kyʠLw2젒.>I5^E?m9 Fr%D;%ƙ-+dCXh .~E0yfCkV5jY;Xj1rZ ZZI /ߚXL eر M\40ɸ'; Hi'WhQeoy/x5P*fM E[lʁҞ tEuce|Ÿ0CEo} +,j'Jīݵ<+9|JMm>6{M?zפZ' 䗎' m] rg}NLL(&+<u! aU9ڗY9a]s?n9H9Fd8*5qCҦl-!(0ݵJذUUM Quqe@}BóqD M}r u0Jm3$0~F s,np] Pn_P>r;}&9 3WiGǐLa#qKq3\ճm=ge'7wsyU'B8Ю)&< Z[`,,xV#n#ݐ-{.J1V68m"vsKwRo߱Qn[jnwNf}o^lyelbmu!WgG W/I̮,{qtt R2ÁLjvasۓ`YCoN6W$-e]O޹W] CcUD:t}f]t:H+>76)^As| 5Kp_HuTzَyaGZrST&urNd%Ȗ¯5S "3{OUu%1#0߬T#ˌG z:i㶜5~ɦ^rrL{`<OĸaE,w(Gq{O$n:En㘇b=zH~sw[vGdy{d܁6_ZyEJt7="|Pя1ԏ4rc.]U2%րIx@VFYZ)-٭ `yj"ƼxaÂ9Svi،;OIZk2K&+ A: #%m#=KF۟GX0n_܇^.'bۧܬzCO'Y 4b|j*ϯZ{XalI[^11;eLY6tg88x=ZbvWތ5M\,؋?ߺdzKvĔ ^p ij"2R5mN6bY[5,%p΁v}@$B\/pjvq|}5#z_urNC"fģoYgY9a-W^p]x{W\W`a"]v-RQ׮T_ѷ>NyF' Jd57OX>q\\}g`ݲqWCݫmQ;i^аtlαy~8ߥnO".RpL~Qǜ{|6,c r5?Xkg Y>>| ZI\W rcpP{_{)kع('xC2Q3)N.PeԹ;c#9w=rxrΒ.VB IȦ3о5g'nHC9^eoV\> dÞx/p/ЮhԆ?޾/[j\| Rs*;QZx/I"^@&f(`m17XA_r5Z.>Z";['_br8W͉: yݒH?ތGD<~"V&#DS)5/c/?:gTm_*`[aդkݰxrG#;Nvӛ yB75 b?˽|,`%݈߻93zBiy<$H̗ǺqNoF{Z9C@qWhUrRyW$#=S5;F9Uac.P??ڗ"U*"TPc(Z.`-?#eh7ZK}JN)0^Jg;grvHv~Ֆʣ>y8#7xK*F9 'a&"~i^=OҨĉ^?鶉?sbIs0+ǑWY&.bxH"ڟ?l'TK`ąK`>V1`>n$;7- mDF|[TσڋdZ35Y4&*9%V  YQٰEh1&f{w ^pfy .ǐx#~) ߅xR5/vgjHO,ށG#8c/Qpw.H @ouCj1=p{\: @i@> SIq3yY?se;ڛWh\yVC?P]_Wsbw+i]xh_!˅c2KE-xS(/7N G¶za܍h5Xsku烆kYuEF҈)Z5f/=&~X1}֒yJQV҄q71bgJb 9m,Z|/$jy'" ]#!Z%?W8KX-}-+IQ}.Ί^Rrog3-tة h;j RȋfwW~\Zziɔp< C;D`E ̐IҶW5EÊ*R52kv= I+71dluZGY#ї 5{G-ѶA Y+xRXAx*P\(s(r7Ƈ:>TSUv}6HY!H7z@[un벂.Ð|!HhCDYw>AkoX+ß:QA+dձO]jGIdkn}|0frZ?zW%6~͎ ^7;2Q}m{leh RkR@>Ύ`<9& }:h )chͮ>4p<|L1ZWQ!Ȳ?W hEiW"RC=J-Kv5 8c KZe gE,C3L)+A܇6eѷNF&R+vIS)xXxH]Y_Cz[u"jtb;;W #ӰiySyϘ` \öDrZwq<P]EB܆z_OT![6ZcgWS1:::`bA=)Um4мi@Ru4G0Qvd}|Q۹ell'3\:F2vwkGK=5?&/%~8k3UBƠ9Uy[T;?w3IK{صœޤl5, T^~gT3[%>®Ǥʀ%@Q\s݁u sgUG_00w`gh =φ//pb? 8^ }/3'O{g}W*_ "z;Z/ 8dK%ƱʷǮ(jC="'gFvb5<сZ1{%"wNyHC7M\J W."{d; e;ʌ2#XjǓ"J}Am4܎P!9.4 `I%o"(-x1T$.CLQ*_$6pǡpڽ|t@-0jqJ.Y7T|,Η+-:opmU˴R=9!v}8D25G 868Ai/u +yE4&Ʈ4v_Ǽז 'Y:s(r~[JV KI?Eq#z%KIDD-:V|TKcn7R=ʷ7!8疺Sr:4lߖq| T4|lZeoђ%z$3z^x{ýfsRe'sRt쩤yt;oUChEEdŘ= ʀKLh1#8|k0v=xS}BpL!Ro[㖼fXbH(69葽ΩeGP;4vV{䧸“=I_[t~Zw}n٦CۃIRʩdoY 㭚-:h'ɐ ?X[nPre_[QhOXW>0v}/BBKos++}:G>243 4f):1k+bO}] M<(E\@g[qO:0,.Pͥo3.iSVR󞰫.E)^J6}˕:h1jzڟFzxTwi?TT$bCK<\)YТ|"iwQݕN0+%<g|lYVd.bA;K! 3ؒA-K' jOXvD1zq5qh?#k\XGK#Y^ǎLܡ/0B#H1Ӊ̰gy E%0^*̪1\qT(/`&CȔW-f$zK/Dջc>.GIɡؙ~3 -*r yI %dYx{L\9A>TxSWIq{ ;8}n*l}MxFUeldzD[cu[xP G3A|hw+0k} E[YbTuV.rТ~ }.)x(2۸oP/=Űoۢ%Cv@>Q[Qz^T~}mU|/𼦩Ϣ1z530f.IFBPǎb3|mAr0F$ Fn]Rsr{*A?G{eJMpw9!m(EPr4sˬl*?}YWt32ڳg1jlZf.9%d{m 0{V>j؏ +JLmퟖaFO_~Oġ #A̎l}v8ܲh}%ihP U3Y+<-OcVCy.c;P]`7Ǜ?'OX7Sȟ,kՁ|={!GRܜFP&Ցn(-}ZDzK@뫵"dYo(fXyV'ߓqwˊ=.̓c(涸Q!]Fo fyd1qz$kqϵ<ȬNb)A׽@LEA^m}u/T7"oϒҹ}oADYZ)p VI߄w1M[VT]; {fJ MЧMV&h ծ&D9]qQpRu5/("2LOL5֍KI`6gG{"#K =w[ Gʣ7cmVZj) c@dHZ}µӳ @A_\OQa}Fq~Iw!hm#ߙpɲQ$ֶ,^jN{-;b^1Ghj{i) )δ'Yǝ8(6IXShaC>WR.231}LioZ|<#dD<;|^uuAqΆ>OUgmg+n: _ cܘ Vx6rf+@ugAb Z7>;6bVr$tm`>K|8 WI2ސʘknߩـfJfVZw_XzsmHDoҩ5 N=ŭ7:0v#uL8W[O~<ЦoSsgpy(\C՜z_G>+"ʞ@%K~R687v ) 0Cdu2>qDJX閳Z~y)ؓe ڑ"'QQ]lW^|EWG$?.Jr&w9>\I!#HO^*n20ZJ()>TG? 1RuiOg5nR?꿀ߵv8B+I {j'r\vN,'Wf~~вIsG#m΅ORFCT3V?5<֠640a3~tWjq# Gyvxӕ<,m2 1 2S%{=֍Z28S q@6R ;iބqDZܹ0_&CAbI[x<* 1g 굻o~8]l8ף)^,k/.J}zr#ndM\RVD%DGK /cUeaheIT[𽋚8Р XX6XS gdIhwSJe=gQoqj( ;gU;'BW K0pвsѷmRgXq H+X$KA棳/)0M8.\|(ŵ ~;㝦k@)afgj^ "S/yhɯ\d칺2r(|BtKѣdѯ-uov>3QSc7C>y/h=1fC;" ]j}IFR~A㻢FY,+&~{>i{ޙ<(+^]6EUoEo:2֟y[UZI9tq.1֕;հY⎗d9}ndzZX ;VCN۹D*jglo6[X/n݀<pصB3'^Ppez:DrszaB>4-fL:8|x`;(;R>d],y.k/fzwP7$(K3z#΁s]-:sJc<1y@Pfi_.N΃7ゝ8>P zog y"R sltxNۛ3.=גШjjA ܭh"9"8Eڗ#S/uSiy?- <7v:"~E'SH7[d5}<6H}+d ZʶbO mWq],Oxg e{VzG(2ޅo_ ۣwoWmR;OiR@V^f6g,"f<E(0~@T%|Ǿ+nS ; TR+"V^?ey( t;٧j}y#Lbg7~GWM3[gT/gyEAuVQnS动15ƨ|s''OZM; ؂h 9`AYjwdG*Hm՜Dۄb%F}KZ67$*c_?ͪCVڌ?ȡllYU RPxջU#ie$XR+?7Onndp/bC[~*y9HxMDBqvcc]ԉ1.Za{E7ʜ;!<9G g=N\*exQ"d l!x_ Y)ά;[ %%#Ӎl'5xyh)ȱN48ұu7ش) '%7dJTS1b aӆ;A<>8hJ8Ƿٌ!{WsW9aYr,y< ) 302)wN|mG*ul߉J^P/d]E[4 O8'8ae{ ygqFj#=gsnVigsh'_̲"6*\má1?=k39_Ꞧ/c7sMyhY4qKKx}%ߗ-f 1|B*d5cLz7"Z (e'R';ˍ8KO|@{%tUetN|]5=o, ~tmȘO]!ߛ)lct)mD-xQ^fOP mv `22[C> 8GrbX"IJBA=NIUw`\@*F!"^ X8a3hCysVI1s,}>{Ku<X݆1KR>fvØ Ӝ8mqf*A7=,J>.&:-@=[0 vnot\WGFK7Ep2y[S&Z3VʆPtD?EUfY2Т%YKYG5/*YOxqZ(8H8 a-K޿Rgʧ';i<&8VM!^Z{S/Eq.FpJ:EbfefM^^mmShl{m xG7^Ed-ulrdLv*Ccن;v3R"AMb I/=`NjN+A)3,GwD;@;o_:Wv/tCn_y`Sϥ{Sϓa$O7>E'"GI[fez=$”#'Iq>1lKw:iex{S%*_{Yta)j#ᷜ_{$q7/@9ʞztE`NE=PRo=z[Xh}lZz#017Ժh@)UG^#;b+nQ/񶷝kd?+6W,I*aQHw%.I#G>& {#m  }o&EBO+m&b+ M<ɒ,\SǴk& u,e1nl#*ZJr晿=;]"F~|U-tӕd>8>[NaD݆+*n_:1jj}YZ]g59lɗs%Գag?Ms>8n(] A{ۇxc.D2anP 泠ʬ]{L'/y̫s]y6g" ~WK9|9m;CH[?jJs;Lt3ډv0#H;H<4E!m=ZR{s3QdI $&ƑxYOn)=p%E~ v"q}κMjMbRZ`";VDEj{\xͩY:̩hN]:v:-Y;=.@[1 }RviyD>ʚe"1g<3-tyIc3F>D] i!˲Јb}: R8ecيwWMei~L;à_ 8h$nTK3g[.zJcDi as788Gbq^x#x63SX.}GױTK^c}(hN;zyw20n|]9n3*ZyJ?S~?hy@Hsǖqxc@?g*ss΁hQtzi#?ߑ yV9lO- ic7_X彠BawQMvin /k=hCwZƘ`|zN[Bv2: +h#l~6oi; :ZN _1aD ʥ B ?&Zģڄ QpLyǶkYQEꏩiSMh.SsL_o~eQ2ߛUMS[_a_U SQo7lQ?4cmQ?4-y<)jǣ?kqGdכ᜽-jsY"MpމkZ  Dbk"'WLh(}b;q̾6I6Tܨ"Gk~=귉稏[G0:3aU jz|-y'pfM'ΈasKi Z.2ghFf1'-̯Zc N?@88Qp>k2gm8׷o" pƵGv=ԩ)Ni1aO2@{\iq P!4sHo8Fjefp[~d>Onͽvj|7Pc ,َ]|Y:Сk'x x1^ JĘ/_Gkv[~:ܯ!Սԯ _G~M~A~mV7mwі#nvB& 2Ӂ5u,QXJagK:9__M",z? ^@A wa۠gfjoY86W_Om>Cm;AYƼMN أ^wbw>2$#?6]flpY-|_v>o/0Ƣ;Z\8 C!m99M:nj!X;w&OEn0QRs夢8cEV#nwa=؀~a >_R/DZjܲ^Z 98by[Pa3]T'JIQX_g*KJ4~uzD}nvv Kу0E7S>PRhE4n\/oOkP?T&WD>}C3kj8{| > }hϒὢ |^6A?Y',;Jynw&[dg\*ߙcIh33XNMp\ 8I?388/ 8pX֗|^3 ,{6Ց,k8^iYm_ :VhKvͥtK-}j]1?z {pn <'CxKV2a3(U97ZQѐ\"XC.%/;Il/NxEwb8.zh(ڡyn@ ˸;"zYe`*-9bw+a(5DD._.nώ㒃~A5?ws9^X#v.6"7 ݗ`c@y1vAoZvs羃ROvCB0{~ޝu2PM?Ew_~> íRZhUTSKO7x0 ]"޽タw~ӻJM0ջ}͇wM>w]go"aチwOJӻ3E3~wûB;BENeyt%gE~5L$P1ߑ*L,?kD \rE׆m I pƣ;Z813Ex#<М5p\ì=Z"e9Èׁd#ӬI4͚8kY)\~Z#ԓԓE 0>IXKU/} r8ψFkrmS: "f%6?u >(yG&ofyj\iW8h 9Pj6h+:&ʢe#Tbף5QyP5u>Ce1<]f)jtr4'=5ں`N{#~Cӟ8_4vV璴?Fk{1Y7h{z2¾$ro\OuzR`F}@̟zC}&ͿUq~q '7=)$MaE>)w>:B/~*9|#CxK?PܦYPQ뛜z@vgcA{C#3Y[ad>&\E_<baw\I8SɎj}ᩖ]aT{R^:+uJ@GݪՇy~mԛN>[W8/Nԧ$w"KF>`B{d>(Ik={7_g,gпxߔ|zULkaE*'1̎DP1w_6}>_uʉs(y"=]|Al¼3ycr~ ~=t{k6TϋG/ /gb& EVt]%hP׈bVJ >%zqO,dk JS1uZJ)bw($S3cE^"Zj!O<5|{ xϝ+"a *Ђ%ho<|oD}s\y?k~a q d\o{]pd7 fʗ]7Iqqmh0dwb2"{Fm =;_@EER.p{ӡ"c&F8g y3ɑcyDHUϊqĸ;-3E EBH0a+ŚĈهE=o)r3]92:B`캲2@q?P=%[c H}I^mK)6$vL'^]41^ʂvKXLH[x $EPVP25%.O|uvl,DaZbfvha`{[\?5%sq{Q"53Rf 6hkjwmHϪ됞0Kf❡-jB9 Uǝ cHo_K-\Jԥr=ԵZ=׉(fz"ya=W$.ojR2Ouݶ3)Q#ʒ'2'EF=O"nƕ0|-@炉ve X[Hآ.:q#,iQ-nQӴO?`e@j x;1&ĮGj) =Lئ؝b|ǧhtT65>O۽U|ESNMS!s4>s s[Q?񩤻nۤ>>]r1y{hYQ=45:O.Ie FKۣfP*{R@edCmu9?(lfN!HYə`I4NFwhjm*;A:f6te9![ʀgfL._ Y,\i,'-gS.@}ٞrj_htvg~5R ށ/lJyeV '7/Βᭃ LpV\/d mZD~ pDfj+?=| ֣*V8gC-Ӫ&,euEJM|*shA<.)EW-(cl̸d.wC$&pdmgLlۛW֙8JyMtY_i~gHMVr.}/pɫ S;ÀSi{($R =Ѳ WFөK5ó={= 5~]l6遼gz\X_//}1B7ڧoty]n?oE'qc3@OvZY~Z>/>jɩeT*,3%mX&F"~.pU){ܻ%a|jKr^$M3i-; 룽jd>>9 !SQN ]j(L1>FHם>JwI r 'U! x*dԓMg l;c3 eUqޙzO ֣A;?aj,]-J7<4U@Ҏڕu5?.Cr1N'Qs~6?HtJ$ɏހq*ףO$:OyTds.]ǮpK9(\tK'Ve}xWZ\޶ /OxALz[ONijƼbw+LdEoOl`osOv>upmo-?ʜW@gjG(T;*8LJ˲s*7U; gG QdF'=;תB0q; iϾGؕ~K}zM5feJpkq/>V?Ro?s1|'מ69\$<*|a/@۫NwPj+g[Ͼz]#됐70^똛sCjqFvF_зˠ]\3f{n0gr!D~|*r"03^S+䷲3UHe""OYYeQ9x!rݺ^8ex+*vETQkAM~6)LG[ag1=Rc(dL.[7kߋ+5?%:'o0'^uЪrQWCGXW5_1Jhf aMKg də+p(ҁܔ}{Z9 9.Sܶ`͋-{$2`,LP%4OqGȾ9;X*9PSVγ] pm$[ek}WBPG ? R4˘jrh&>o@D޿9C 0+BpR31qu [(, eB('ڞ_UM@K#Wc{s_ܼY7?\ Fn`/vIafuZпmIڽpn}GHnRaeldgϝ,^Y{< OQi^@NXi"c?zpJ4}Ρ[-s=kOBvC~KJPz%1eΛy|Y2{O\TMw, t>_&]z-}0-U_O'5FK:`y ęp#g2 );?!S{|çv9kΆ=а<؛`_$ڎvH7Q;iRCD] m݅T=JDƑ}q j(3Ru!fӠ5F;I,psByE0 Vy .;FPO5T&iشzhnZHcg] uo xƾ#;Vtn,MH'z䍗êv=0Olg<a+2l{',, K@ #ek q$ r];كxhۿq2MZsj`9˷oEf[N`G:q>OG{%ﴎ+y.JPrh=~V %d'婋{K.ApT:FtQJ*s5De"v!?@ŗnXBfaC)9h=#2yKn坉7Ir)rRD<ԡHԝ~i_WF4nzao'"_ $z{K=1N<.XJNҺ!WٝNg|;jȥnؑ~r.h?aF,XB,{x.ıر ~ƹ#Os -禯NX˷> ? >B^(@Ju߷ӝnEѿ 穓^bH_{yo)2|" $xgo:кS;0tHTV*ԶPސv05V"9/?.hrYyykpƳ|.c e:\؍2PYR*sH^ '!Wvْ܈ENq1*:Zv\ej2f[aQ_?fsŬkekzx6i%ieEU߄@:K tM ~cm^lek/b$7XgyKbnǣLtq"َd9K1x<#+nm<~b{jQ~~gdC- ⇧9.Y^w~=HCN;i)aZtD7[oTzdǽnX9mJC;f8 3&b j^\ڵx㣙GN e*HeQ[] ӝ0}[ ¶< v宠l5}|T;y[~? V55[o+M}_$\_uu \ō0d |Hɩ4t9W|2jH6-٤~ ZzJisY~>D(J\HNWqh2f-7aA'*^aZ%@ZEB G(32f4(?%0(@=\^Yܼ@26eLİ_bPj%YGRKY^su,f̠q:*-_dmG,a=Kl ~`Ho^QJP2VRoyN*ysϛ:x퇝9UlFq.ch*{šޕh܀3?-/L4?ƉymǍDbD>{ĠبT8%Zyl#<2k~Exl.~ekox5lmdy܋_g\0J#WWLz$m_/ OjޡXjSrDP,ֈ' I qcm_XQ<;ugC)d _xQ#V]Ĉ^V<$!Zq7 lbzX\-kkrS"햵Xږ]Q.rr4/7)!t?0n929|-wgw2ɪkcKlچnV짝` .,igG+yMEo%A[Zd;T|i@3}A_r5ll:+~<[y{G N%~s83]᠈Lk 97xD_|)N'q9UwZ&uh߉-&+Ii#%Ol6VTuhFFڇ7s/3z"X\Dl7=%MWkOG,>Ayt<6F$u!UaRuqٜ:[֋.ҳ6}Z 0hM'b9WSZ}v[}Oʢ@/rS\KO:opl=!Ye|odfuW\ܒ !oYZsO E3.ЍYT3q,kAe(iXzУ Xf(TvyY]؞!' + -w.75e(? w`K9||ZKvNNJjx/fp.'}wAՎbl7 W{givnA;1OЉFEN';;>I iIa]7AV F7|aʹ/a(=&i8??V*%h]w܈Hf|(6dP Zf8SaD^-Qއ0l]w#xDxGl:KsL=bOǤPjߕކ=}p?103sPb5 AWjNs etmF%j ukAP_#n_=c[ [ڶs"-r67 ;6о$`/k+[$79wKXR߷SMI$x+ i}Nx 0Gռ(x^F}YC _'j xPAv5iFN "HPw΃ّhڳ7uACP1N5 F iW@Gxw =<~CeRمTg*qT!ORa]\_Ho x-,n'ghJCMo w os1ڔtǰ6[FJ#?5苹[$|%FQu'ݕ귖u98ڋ&,6EgG wu̎>ՍC⽢a#K< !,e PiV Hј>![a.kkՑڱyh7оas+\fލh zv$KTC5Y.:ʷR$5Lq^jn{]{0xCEMD<25$Ky7cNsA VXeJo!Ws`iz < R6 ,I]tZǢb[}\؉J~]cԇí\.MǁSv%/P˻ì5V`x΁㨯ZCi%;PdE˩<@]ўV \+i,hy6GE}\;9Dcѿ,t'OъMԩOsǑsA{hmb0v0O "67"kOe󳂁d]֊Uon7MoxxX0@dJ $j=hEKu({.|u#ˀؔgʊf n/s=iZ$Vf_q]vȒ-pԪqaϪpadJ` `$LHk#޶1Ǡ' `댔bak< FQ$y'Sl) Y* N*YbE<,YJs| N(09 ]u 9>j6*?ӜLr湼~ҋmkVimFخٯyA=_r;{Lkf5oo#is hпkDӰF7xGEoXIi-ģ8tA\zP5p^J|F٪қ0ú w =%3'TVZaL'p]'y#էm^kP⯍NqKgGxt>uwl _[".V szG$VO$ɂ:04ZyUAFgVd)vM;@ ^|elٞrMr j}G<zFL,2hR5dd^ֹdgkdOs cBm:xBl٫b8]Ps{hH`Ę14]e1zYOaUe |Pp >qxFVJxۤ'MbhC,4񪺜ĹIzeɵm d{벏vk8ݍ>Q[.mVb:-)f'VD*(ʀ9$^qs #EhtP‘(;m)las^]eP`X` a=;<)VUc$` zKi5$} 3{ ՜sKMYD [CĻ.6.[=mEZЃw S=|[iUf٘xC9# VrCPϒ@C{/]}0zeV_dy7 VpbrŠɅb(Rb.uQ瘉ZYF>Œ/I93ah -Xіlx^gq3xQWBȳwh|o[qN $}9& k M^EɊ#Ēc:B 3Ydx9ҩUxȮxkq%10*Fj;_ thKĠ[?.ʦ|Cpm鬨ckՇk03IB}%;^$|}J^$382CZ& ~ϊ@"( BY#l%>Ș<;frU-.IYÑ,J!'o*ny~2:!6UeGvL^~ \K"{wߊ稰fzm,9e$,u:9.ij(ۉ{PM;V1^2 }dia/@nUtcJHUhUp/uе%n@''`z0}8{\[\s4(Yuve،V<{Nvt1 ،kiRǤ+}_X7'ҝڗ%/G%AZh`v~a/zw7lNN1^ߖ>D<dmRЄW0B[x~E!>̦>l>w5nd^<ǟg RޝFXP2(n8,3Btc8O 0w#}O*Nhn+ԧxL[WV X}]B7{gz4a/Kٳ,S8V1G2$TO&-Ӵ/̲c L{xՃ҂ڋQB^إ̌h΢œ~,8LĄo<,~~**2fuIK02ͬ?'2Y=X2XÝc )^es[<%֕dK%xy/N-+sYO>udƧ-NԣMy)ű$WDS%Ӧ֤StZQ 1ڵg)&rkgP1u^W?#-9ow[!Ҙ\b1J'Pn+'iD R, #~;HAn:JЗ}ʈ8NpG"XxnI9`ZLܡPk1k9h?%ic,554/t9DlXoUޑd[{C _iD1X;>&6s; '8 g[El* ™M7&g|2Sތס.zC;t-EYO}b=ԛ m W׍S7#?iq#Ԋɘ&pHX;\bҳ͝agB"(Tv-z w,/vSOdAP?%rqm$f+p[~^@7gF'݈U%x"KVȯrN{"^a-T6oPw7b*:et"} \UY@Aq۠uUJ`fffYZev[uKiJeoIWm1a:yΙY|ٙ3g959 u'9LrYz9s#\Lkat.\CZwT1>@% ųd1_D.;mWWTFx wyqo"U)s$޹N)w8 z6Ie/_4t!ߍE JﶺBf՛)HGZWRC)`h>\`LoL"ml0-N ,ADZ3`5-9 6|+<ʁS7dSD #/\ׅ (m[,oE\5j5=1.Hj @8$] #)h"Kte>x:4݊yk8~(8h[=,;S2 72)ÏtPyЏjA]ņ\ݝ&.?:l%*2 C z3 C=|~M|Y*1!r΢FMp#aU n O <tJC ^HcitO?sVs:¿tpO ɉPBLX]c\3vDG!4Įk-5ăr?d )~a )e+`mgo\E7,@añEN(vjliwC^T;$ c4¡ĚF@zbQQx$zF{RpmjA}&jDw꼹C^ 8!1u-{`iQ?rn\5xGxh552 ίt*W&D*1"[} )]qC{-X9$IH@jwC*Sͤ,5d)nȗt̛CIJxoԄQ^{RȔ$&= 3Jnh;ǢBU >k vאPoѺaԺTxƿq^govY26ĵ[eF "VmN@<7!.[C:eV/zLm& \> ṁ/ew =l b#5阫Pdn6_;g DyOFƂ4' x7@ .T% oeS/V ܆Vwq !障3UgsI {Ēϣ; R.w8,q@g}"Og,',h y^ ILt%oaLc>G 35/1'@nѹ^}h 0a6$~*RWEVq~P#8#ó9EqJo%JQb.º7zl_Dc#/4聿LQB>q4p%Gр~~»].[X.ocӜ6y?eZ ]?ᩄJyC{[C>x3(LGBJKnD_@GORDKC\la{+LX:5稶Nʟ7QF:w)'`4Xsz |1_(I5n/q2B=tIG{}>EB=WXF KohjhVS#0I#[Wxpd=1.cEd8Y#cM죌4)%T&Y^%l 9g`}l҂\ׇxd%8>s 1oݔ>_ Wp^%YƑd7uc^%в@ 0|1bTRʟ uzdK ٥xƦKG",5m޶ :pW|G싦ub$?ݡ- dMk-(@'gPS2x.yT=BxR/5H]LK9SYwȟ5'rbl 9;^^C!(|t\Q9g-Xxq?G:| ~7.w!zka[f}aݬHGc҄1~Z9D.󪷢g7z1}]@". ~ܞ?e6!\#PKps= E3Z+nǿfE >}_#_L. dSe.1umJP>2 swW>Re`ޯS A^.Ùe~;%FmW,8f]ݲ>8k}Ffpy5: Eu=Azr?ge: g+N7lSGt ~cI0ynѽSΥD b~^J1FQl!I) @<@XqS>p)sͯ{?ubfGvGz-Ò+^W}U)& sU7H42hN==`FU~Tz\/œR|\t 4 \Z/ވ xP;ү7pB~醑d;c{qfJ˨ I 1[;)^1OS_! vE2Frǭԡzu5HQ6gjϋS[I-#r;l aZ!#7+ ETȭryP~O yCCˁcqbtsnǛb6_ؐ~ABW:te%@\iLTzQ1ӘF3 YGlwl'"/&żNxЪ>9F W|ӭ"gVzcm&y|>UAvNWgy1 F&^L4GZFNf-X< ykyMBn4sX4+eЩ/Y[9ojȈO*QxщS^Ft!s?iKUyJiin'R(NPD95]p*^ ="(@AqG}z؅;}g؅`$"ߞ4}*ٸV2Ixyv9dA R¸%.9_ {4Њ"T>(0pΧz?y5/#qMy2R[$s8Φ5.h`p} OCy-! [Uדžx~h?}wtg9#.M;F |H0"#5e3@k3XnVl~mHN9u*W5/T䞅ۈȮ8EOxG7nHԆh0aYu_Q3:浃{hԪ4Gqbkm1+L;Sl+Tw: <#߱_3"cAföb>I@OGx405?P7e~e͇1+LϾ 0ZqD\~ޘ`5xU ӓ9d4GV|8]jZwM\SQ~kcM@4}O➸ 5@$!:\CѾO7ٕbRՂ>p:%#i{uYh=yވ9Os9dcV#ND knH( K?~!xJ[wU-aWDm\DW7Z.o_=:Wݨ5Jt-ȲY=?_K-d-\'-QW#Bɣ?o6m~k|#=!_a p%= d@ҏaT^-yY6Pzr}%ghcOan%@I5cXUpZ uV@ `GS7>z YhPWO+< ju,T+-л',rz{yʾ oqr)Ȱ׳<+z.wV3}fئIHA֌Q T6鶨 ֎KڦK'k'`.Ŗ`Cʨ2_ Tt eWJ3DS - $oBޯWz''tD~hJzah]u3}7٨TW` _OrLnƵamIQ~fd ]aoJ%P.'GJ^&y0ߋ<ߝMX&x ֑(w'tTwı6kk)E_:!z{IBx11h@I(fWXr~&%E< l:B۹bDEHK{ᗷ[ceGc.? R7w’R:%]fx|FY&=`%h 7n1?+0:!aD5}mm'^i@jӑHEoEBd4C>$,* cC B'NMN]=jñ>K㤜a0Z\1k@TeB}(5֢^Ph}-8"b\?+9e9eYH|ŊgqG*}cԻ5i2]ͣPfRNB_:g>s[ތ[>\\4t/HC6ѓo._v%.uchFxyhaǏ)O]-vb//MV~mkېA"'b&O)pg_MNNWְY _DfBYEL%Q5RVF<+O P5?fr)"'YDG55UۏYCXE S`adyulzץdzՠbp< a$ (aoZBۗ%qHm'g(WAO\@[> ѫDY[V'aۇ g:Am)Ԃ,ȯpc3@V8'1/ݨ&P9#{X%tӅeѨD Yud}D_Ԯ٭7.[i0晰xt7k9J$bXD5Qq䨗pHbBch5Gu b4{ Aa}8QbA\Ak""]MxBG"?߬2L3㰆Qg$ŨDbVtʂ(/BYW`*WK̚\=r!](z|eCd'ˊ}٨mdpDH g ʏ_~ rtf]w>Yp Lm¾v2eŞIl F lDjd.9+S3}Ϧ]h4tmiD -uYЯ{pD^U`;muz]uB(S(Tv]F~}x=$]HЊV']S*~zD5BQ=ڤR[<5GF"uD8#J@U(A#:zA׎G&N6K;r)eh$h0{OnjzL?ZGN86,߰e͑-S7N<{o[|l.&j9<Y-6^osA. rmE[XH%#eϭ= M_]>^m W-04c;eL[B |\ZSxR"8C8eO/{;e5t\WkՔEܣ̤Uć0"wAL)4- /<6"|Ͽw.1 o!]M}DŽ+ʛ /e»}䙯)JVrXFs?,cׂ@)n&+v_~96ya׷T d<4pb8 >(S1 +< {c~ eBI`:-%8dUdz3ejG[kB\cpIh[Zq [q {d~cj&z꿁A<4g~ }pv1 ܿZĀ`<|/SYzǡMmߛ׼1:XSNHsL@dMx "N ䷯P#9j tuk#ͳ8=>F^y(y!NF? 2aVø *ڊU ԻP3ћUDhOb1IK!ATĺޒy֓B40Q"~!qϹ \=ه(ɦL]ƒ9_܃;|]U$O@8N;dɭ,>f׺tZvZm*cU?m%3Ux!a&<1f8Tecn`Ni1d"vIx oTa/a R5Hv|Tmd/:5 P/ڐa0 X2KߢQ,FuXPl)lg!k@Wy}XKo%Pcbh]" }#}i z`ս2={jWh$u]վ.sx> QyL^U{z7͉㖨E,1-46 zg3ק&;A59Ca_/ V:ut/ {MO51evSU |uVKgH(%'ғᲭL)lO ^Dgg,& Ivܓgpy'!߁*ԩ}C`:hŹj[u_-/JW^}9FU!̈́kG:}8o?1^X7%!HFN+ZE2+wN\OM/竳l&eU.+.媩yA ^-5TTD'Bdeߠ@7[ K1(+!u1ZX0mo҃?p$1 >]ΐDy@' F*R7Qf͑(Mc/tB?Ǵ7kW=r'Tk(jyk}y?^n/'ԡb@zaS}!7׊h'#gB9kfZ2rn Vd ɱj]Xڏˉk+;zvy [(f~/y?+1boWS^֡bggi?^O-ї'c;0{NhԽ1:tu`ǴP^̷?ܑʺ>[}TsEFDKƓfAi?N٧!L_~8kXݔC0cQs?w'aa5jeVmt(k3# =gZ],!_P/vaD1n@وѦ!6XYmek{,.5 9RQпkb_$j8ҏ~& ⪆)He/1apX| +zwhvr;Xa \i?\D$MoD;).nŀr5~yt yQGK5RX 6[0;bC3ָ QVR-1_=O4\W4X bMW.5)0c5V#.x5L+VӊϾ3Ct >Th *dGr:u4a|BUHc~xߛ}y|Z3f`([h]h.6-l~&Ѷa|2y7|=5<|!A`,(%3BLnCèHa'?|m 3ـ׷'m@r]{KO~kzGgKbuV.Sz˺X6a[WGxeYd0&c_}å1ʞR?npIIBWV|i ^7^| dRyޗrV]># FGg}cXEaډY"PZM(6sFY#I+/)||Qkzmeye&v;G#_ ܂/'hSz'<>qHGD-nasNG/MiQ!zpu‘"$H#(vhW؎?rafՎH9n0%[s˚ "stYn2oNEe^׵z) :| 7 SeU5~on([} ⛯W V+` 8Mm`%,9c'\Fmvs,Y2 H51O}[ _ē5uH5{C;SaIdM5mػ^лYDxEgL{qJxGY͹5>ErH}ڸYـ}MމYI𢡊gly znNy4ApqI/ijf65;#l_nKЏ7cTDr]edZ2%(^oۄV̿=[|k cůApIaqG}twse*#ER/c]>"GV!~hw=G0oS" ̦ )+#a|^~QTƤknY.m/iԗ)X)ojo g' |6ZM=E{USn?Cn_kޟlzQnT>П?n32ԟYޟ!ux6QDZN#ILG6}]B_z~Ȣ3~ 3Џ'Sj[N~2)Bdч_GhK_s_\vi׈~? @F,b'8C)I}"2 4<?NC6;KozYC H?# H6 Յ1cB}_2 oƺf8tZNÚ"^4BW :~r,6vxŎ_Yg~'xm1,M'űOD$-p?VAS±x+2胻bϥwھ( w=ޣm2{㝶l=MX~o=~)z;Yܪ!lD~Yo5:<8_nq6_/"gZ3o%M'w#KU6NY$x9tm3.4u[d^uP؈렌pR׆f4gB탫qn(|Xr[4=/qȥ Њ"G>8r3Kp/T YfȲMX_OƘmVxOJRddgSVI9u}yH`WLw"ɞ}aDO+w }OV#F ]Wڟ vRޢ~,neC0;p?`Zݣg q2|BbY#C{z !yߟx3 q䳑D ^1TbbW  RPT#Οa +5ϮASZ!3ybt;d/|̑yQK؟5^=+.luvPkWьX\w(I? ߂Z/*.J)IL29|<\V>nȟ&ǽ]\Yퟱ)Sj<3d#Exvs1tq7 lw2!*v -0}8| , TLoP8/@_[6cLij/RL2v'p~{%80cսD5Ttf_[B_]* zžs]ó}u|ž% !Ww_k`< ~ Tos}w/D &+f/Ѭ IB I9 c,)ojH*64&w_e^9% Ip}xѿ|QWxS^/rvt^t-3Φ'̀;9ǑbC[GV(RNweϳ.f@|$FZ gSAb ]=mg)ܲ^"fr6<{6:&T@7]FOSG_(shӴ"RR@N! ;%Ͽ\Q1RnJd;Kl.N9og_74G<+_a7^I6JOĉkӢ6EZ6!ۨfӓ$}jޫ|):3_:;yj%Oh}ů~xׅa>s>džn32sܚ:@DgBt:(xԢú1ya :yin}s穡RO_G,!{iݞ|!ucSZMq|Hrʽ`jZ2Ʌ_GL('6P$ ܯ͘C!)/ϽT]\ΜgNE|9#ғm E0sw.(.H. '%$<'#`cy>΁7|lg0^VgQ{%{&D3<ۿ%M?(:gWQ=ct: ?s'V)} s(^ *2Yo+(mf1+*^"cwG8mY QL2X#Zi>]}t%C_d8 dSE5wE,:ٟ,kI:] =DO0TCga!aPWOP@ %i{]?Hׯ5g|t]`*TzϒinH.~X9bh=}΀=117"g#2}xX0Fa-d[ig|Vv6Vz]3# edUG>F ? :,39_,p{)uU وK`$vHW"XGb&[:ީakwSW^;%o徉_;1Љ[5I=·Qh j" # @y#&%rAil3mb/%[qsCਛ(qi |qbh*컅tD H-^Mk1s_Ӎd7@gٖyx> .] [J\/ .S7 qT {8fZ[>D6z6xmyLF! X8}u By;.fq)N cShբ_Ζb q1[5,ZyV<_`'^u0sYCa?WCBi oqha爨% ٨% Tu!l!;o] #{ '@h?b?ZNɑJ?-ds}U%e |2)޼^4mJ#ɒg-xN!OIc#Qk'H{]o=NMt7f}7GC y j-][A: V1 jg FCpM1Mފ@֢Pt~{4|uU:GDr u%}Kw'Y47 y3?pc[ȣƾC8׬B u"Jq[9||EgXi]`ʐՂws y8i,>9k۫κ$[hρ37k3{0<ڕhtn$&nICb}xxQRc垹NEP?a[cqw̷;E{Q%w&Qu^[ZB ʂ𕾋{˘_ F6I{tuNEg}]o݃9)1g9z'݅ѻd/D 1/Z]DINChug˵iFmT g|KJ%z2 hNZ/lMГuIJ4Tjv h)}NČ/"V?s]Zb_bIC'3Xtfz*8 ,|3Ҷ &}f23NSV*k:\TGU(V|i<1aT ʉhQMY}?nz*sBgVz}?ޟGe&6{⎖gOgO@Oo$6z+?oӕTfgҳ~}ȥ-TSz?Pkou> rÞO>'lӌ| >kP> lO2?yd^לsR%q}/; _ שFi̯k; iէ' e (h5Q(ޟO[@~J{B\}I{6'- ue|I SU=Dx*ݷC&.u5tO/5S]@]0ipxS ;%SLNֹۢ+Z>|nh(ZX~OҴmBzqXN_.8}Š!NZicĉ久@PƁ%Ww҉Q k Y.S ή,M N=G9:f {;}Aa\/ONQ19VkG6aN3{a.g$ל8C~hwV"SB 9x, !j-= [K<Umgމq ל8KS>+@12>``q%RY= ϡpo%T8[dLЋ5|"{q Q @/;{ߍ'tYAYM%8ZÄGMbU1l},3D]ARiwT)kS%Е^Q:Vd[| uDk X[<֯dy -mp H t$hʤKZImO֊޶iw IFͬ{ڳp*RNv b);{W$7%?S۸gZ|?%Bm?s=!إ)OQtq5I )Sp~=%Sne;cH@9[H1i_}a=ty~%]xɠ/‰%JV].cBa#%I˹GA8Ni8kA$]Clt4S1RjG;d\V[|.ͫ@=$V*NLy$.ۈAǛO'GǂV[}[ANx_u+iYxe[ѦsS֮w^{NpXql*4DVN|l!碛iFV^?fk(8UC}'7FGZAm7D=]` @${6z}2gX!rsKwȭ4u?;jWEF'iY%S) =[S3X^'PR8"EZlo>~O1{]Ke7WLj2U{i JпEsɥ5\QA>K:<.CT9$T+_$wpjg&U/rsD 69{g'\Q=m29Lx:hׂ(\D | 9]40NǨcs$knkߊ"[7YZ5CiWzŮj֬yZ'jmu[|#Re_Dg+{`;a÷NVHO×=L(>h=^ yuϝ/tMF#Ny0π0bUCUNSz#LS˭M x(8D&v4oE=aV .H #jVnYqb{@xƬ-֠gu#V݋E C0&$V̂zz2"Oj"`dS-y1ڈ- *־2j ,gX;GFvό̷H|=>-&a68D=Z VeC?#fGyB̡?d޿  z} 1+!TMc1x-N~]AU -dg<ʁww|;FbR*+K{V Y9C0,Tێ"(q4 ,{=}D/ b&5khSfmlǛs(rٓ %O@p-P>VSdrp; % ^O ,R|C=J53DQ݉𛿝9`ޥ<(s Ƭ- 3xT{!Ì/5Dg褐:~@ ]}mtU~tutuјByc>씅]ʎLw/ <6 Zyke)Ɍ\A-9JQsGs蜙/Zf#Gyx𠘇1< |_±NaТ>*dZgӽOymct =wrsR6.i\d/q\q/F)>::Kl*66K/8E8HIP|hDhl5t ef JVMb:|=/08<!ܫʚ6,B+D@'E H==$>Su\㤫_߫w0ޯb ~ ?vgRgp󶨇=,jo}wў="4AX0vD16Su7Xwcu k>UW2 uP=ainqh|0`T"pBG,ypӖV0]l?&p 68w'nAeD=sXblp1I@dUQ^τa[ѴKk*R>ncZ)cgNwKxM-N濒riϧ_9 xd[J'5f[(ltj$?Ө WaƎ'pI[Kz2|-#Ɔ='MiD,nNIK-?1 -=r^mĐ/`UoТMG!zgƢ]ʰy=J~էԁSET3wan.9 D͸3.X,pAAm:- 8NWMNq~'%J K)V6s,:MNC@R cXd'ܨ}L H d/{\"S|V99y~${ .e7pLn6/?W%$a߸TRZ0 V"|x`%8{5Bâj1ϐx ,ںH\^20BFX2f.gEQ-$UaE}k>G\)ON)ڤC;ن;ىX!)kQ[=o܌R "v|+BM'N+aT'IO8F¼壶VxV3X 9$|IK6S濞E=ð1*gp 1Pj?ec[2*sgbr'{6t0(JQTlJ7.WxjQJΰ"2yS|CUm^}X/ZɛX"װ&Cs?z4,"{8>3޹Gazi{o2ۗiT o-2qV^ݾ^?nŨG66WDաZfhjuxA/C=f /ȝ't9tr'_Xc<2^ v)H䗴#u\axNN($[5r:ܢWPalsԕL/O\Jr!̦#BKs vs/F[81߰*v0J>~ᘑ"!*^1u7A,;>|AQ ?E@s)B'&:A~7t,L# =v/b 3)_rȹp$Ъ~+ꚋe\^fPdSEu&tN8Re6xsa7LlA?`H}P .}%>xDP61K.`ay|K~~wQXC^5 *!OD5d Q_pڊ_PAna8\[k(3<^(m)z> v,a~HPǠUBX4֧tegܞ5nܿV~SGqcb/=q=/|p_/1_ÌN2T< jy ]gUX~ 1w>*mf̵XBq91ߜV2A+tB$}iz&bhjhQL@ίCPs Ȇ#[IcҲbc_yݝW'9;7 <msh| wh^w_׉ Iex 8#B{Ңqu Q;kxBRzP0e [tUJut4Uh-8M?IRډP,vVUzv2D;3'eg҈Qbi-uDbfh7t d!l7 |OqM}[jqH; gw<3" @R~,D Vr_KTaFǧϺ<٩&rͽU8oxys[ȂsC]p%KF9 i;XK}+OI/JV_!)|`?CY<~JB3IwS.WK#ЧH>EZ-z]Nn S۰'":ߏO$4/և';y?Զ+mϜR+t=Dd1˃_p}\9\0my~ X馕5V2ki%XɆ|K0\?DbZ # ]ϨY$KL -\(JX{óZ<\J> s s p$ҞlkvJU϶}NqCjH|~BwS>Z[{5BD KnSsnL% YB֔Hn_Jچa0Zp=d?}֬F j9i=ΐ( /kA^ESzuS:W4}־a7ÂjG䊂(B P&IYŎضT<,j $.mriT%}6T|D;ra _v,ZZKԈ T0#z}H!i(Q]ڟZԕAt͢:^RM}S/~8mi`7!l4-(ԖbMq~ǚZ/ Z&]n xPpoTu#_ADQ?_gzDΎNrՍ񹅩4oǁDu #Դ.ibvF^2Ǹ: cQ-8#.fQ.9%?c' _,' Il0aOw0V.l.ƉՁw 2i'gr b1iНBwmC(E=Y.C9l4/c5ރpkXnHcw< fl [`IÃٟUA2ggC.BmcU?P@Վ.>^K:P|A:]05ey}N~JD$^sϲJHzrm1v38sH"YAk*p>V}cBkup_Z;WQe "(a $ijz=h\@.EYVZT_NtU}]J⭷A;/&-ϿeZ(| d?Ux~ȥ>:! =)tד׺16Ϟ@Yh!.ƞ}CF^%bYRP.Wj7S")Z?qB +#SF9P#% ZVΈB_' XTֆe˫z\9&XHGdZFHo+F_.{B<1$¸cH^atyf #iEG⪇8Yr>~ݤ5Ҫyxͺ϶'vb9E556X[×-yT@iߛǺPܻ{QkA_oì96Vv>Dpd_"B_% !=7#k,fcY/h!VON!3GYLD64w`<iV|\u1zsogNi5JhHs>7p}¦ɀeF/j7Ukw"7gAb"?@% <. 5+ˑ̻\b1jgyt3G3 07eYS;?Kj"ay![&~}{㰑m{1ƯJ=:G絖1?#3ܚGx 9J_\%MU5ݹSmzgעb:nC'B۫q%̋n3gYrK)y# 3R%o!g|kZ[`wSjhyd=.GNzL#;Y%QԇLbF+!w7>oC)̵,lIt'pM ^N$<@qU}2ItTΤi2_lKG O @]ByG cH4iUvʭ84ni0E{(~ZUv )ׁ+G|eȴe3)Z9+C{M{ Fl<[]Y]"/D-c/4EzjFΆF}#?{͸qQ/4<;p<&X Gc=W`}:owڻk$XgsV,)y:lrxbIjO4Q,Rp(Sc&!Gvʔoe8kgy.VQy/vΒo[Y恷.fj:7>k+˭ɛp6)puKԔkίҿj{A@2jaO 4F"kJ+IjH|wBGtx9S.CԨD;ZʆOar5eҼiVduXcd-ا? 3.;d iBhMs3rZ4Msa6M7`dą݄=@#ѝ$kȓ=4PoR7y &o&b6xC۽їr3oI W58"=zRS#7e;qxv#P|Խw 2NAe.UǪp H#v9hx95ſZG)9I'bXp% _ o֦/NayI+N6;sAfMzкqV|?{(]~/˚dH[?6}:La}["uE|j}(ޝ5!h܉p P"AφB9)9/ e_νrpEM V0,v(s`E&O,pEȘ.orlKe ~$Yk|rQeNFv#״"5e Rvv]XuSY0/aeSYC VI|9-v?G8XMd{3d`%k 6_M1'H:+~\ G ]=WVdҌ,|QO/Ⱦ~k'OBbԥ,I^ (k)ȵJK5K|SJr2v;o!(+5"=뙩7 (Aa e<8O'#wW퀰=n̹bHB,-͊ѾB!pzThB$aGȗsk! jrE.e+px.}<m2 JSmcdou|^ٽLw!e7atoo[MAw4ø,%o򚪊Cd{P'`>WOIV,g|VFZt*nz)rkmh#կנ2Spg! tiX`S 6P ШUGoտ%z1h/h9o1G!M.iY63XܝɄm32{kŬvWY@K SP}JQ:]?ǽBp.%̭R}_Oۑ[;-{?P"8+h:pmGX+#9Kc7[ #w Đ]=ysu}>Ⱥ|=u-9:.BL #6Ę78ڂuZ@jdqO1UY|, rh ym)eGèӠ>s? dq:'"%>y mwP VhIC|1S~Dށ#:tC\CyiOdpGA=0٨!C^3!D$ワTS5KJ\I1HZIB@<(ɋ/=$Gj˳6"&aS[Bz%(jyqVWN t=꾸CUlUYY*i{k.gV&D?E{NhG6Pۢg:"Ԃ?~1ࡿ.nV<{.K*X/|'ںV䎪`yIhQCcdWbzvc/@1;B|~d@чb߰}אBٰ=x˵_ۀ`ϫY iMą,`_E%z4xtUw@ߠ JS4.un;X+'NS܍pl$v#Oͭ}Pe![YzPr&eJj>e Qjg $۹'c>7q7ߡǞ59s[v, 1$)nͭX;6a Q9OK[] T}ǜ&vE|\h#xN-46*9-gV[B:񑊔 gprFO򈽙4 PP:ԓ1 53J o$~|YD,N%53ouk;XY;c@5Ҡ%_Ȯ産 }cN9B=nXvcnIlJ\Ү$ PbN1كvi%tozϿ'Ӆ}L⺍8 h|X-NkOle/D习<\Σwk+oE~ 3lZ:qM?" Z|Q _I kc/U H6'N?1vfNd&'wP1VudkņV1u>.bBՓ,8ϳ{-9pv|V6 H],,K\ԳY6qU#}CܯŅh яFs}Q, )f D9q`\m_RMLn0+\s3ո;[ͳKt!Qۯ2i@̘0VFY oדcxUtKs: АJVg(W^ăw9y 'YՓK>y@,};]v_:uY=b,C:NU,N /r뻳H壺к(5CKPcf#hgeǗ|P0/׈]BmXm_Z>ۿ(^o`EJB׍B54ˑO^Iь-H7= ;tc2zpvt#U; B+aFӆ̪{kV_{S}wA Qj/,gԣ܅<%O J.IףL %9#c&5> ~n{Ze DF×0k3i÷]} u{nU(G;™'w曑5Em+h?DJc%7l*{/E" ?%f's÷'Zr #h?"358"۰(H{ql/`(ؼ|d1k/h)l pZ_el_1\g3I}k-K ,^n 3+҉=C0[`}><:A?"ďGdˁf:H fm7e|V*RpSV:js!ڍv"4S=dLj0ݕdT1O&\Ma6,IDuJXֿ9lی<8 Pk0I_js M,zc֟|ʆX+ rp=oAːgHNYr$<5b>qQ{i|z ˁ=4W,Mۜg>EJAŸi%?a( &A?tLV#~B$E7R|=>UCmTCjq8@q;SK5Hvfo#}ߠ^A~]a]i=w$|=i_?.S^[n.f#bQTa?i9A_YX),Arߐzc]}Lnx@ nq׉^>9۝caEIһï8ÿ|}ȫ:%wڙ]./I;`=\:#OcvV,o|̟©!MKK7NdrR: *jB^Zw8ejs$,e SNkH1AF"XZ޲/B*B:Kʺu70f˳$SAQO0c#q̎v8{X)9Q:UZ#V u~'cZIh*ҚDŽ9F\UUS%"λ*S|ӴIȟdNSiG?yl"h>@{V[bS߉/^T[K[$fdCk_2Zlm4;˼EH$2dyZwfl:3tpC- iH|-brN(WqGQijx'ًeêz`tؚ S|Oڣ=Ṉ̌t dd212'EgƋD!WN[؂#?\ZFY10f$k}܏d"q# 6gz[ k] ۗTqއQ Q$\%>Ya(`83:ej-j76{}edMy=IѩdewQd˞,E(2{T~=꙲gm]p\>ݳs-J$+Rjl)3~kP"H%-Z e1Խf=9">#IY[-[~*q4KT0FSZo2`jOγkwC߻jdJ:M02ǎlfrw_\?`-[eN˸~vZn~f} ߝzwzNXKtCbi\7n^u/KpKWlW>B }J!I2/Z3IȢ[ ]Aϐ^ӈ|Ԋ9\B~n79Bœ*c0Od< jPG6qkra6RbFrV J,PM9@v/)ж0" N#wcɡȗnC~=s']  Μ(\ȑf+;\zvHz0AP2(9M*J/)Sce0eE*mⷶUHb)ƒCkd({<5^r%knaa=iBש|Q[{1"Z 92Ӣ8;-oNE(_)4V iQ^){Y%Vɩ v.q,4"<:(~*ֺ\A/ X+!I TQSES9 ]:[&׳{s|3Qmcn;JUEFHv۽0 pa\\o@Hk6h,p&Ltd(݉{փ>n/5yAqg6V 4'U]EpY4*0"'aX;)/4ڃޠP x;%e8z]cGLrQ2jL0jY9!N-n-Ix6[ fsѺ ,A %:8fwc0 ,$u-p +W8c;;pn^2W*9;#}mΕ$ppc8BQ+ *Y໑%kLq#sӗesG& \X c΢pج  (hӝ(SX#oj̞.qTlHឫ*RֿYKO:_Ql^Q i$w$j҈G4Q7$i鎣$S;z7M%SC±)0݀s܎=Y&Z?DV#bpd0ޏ>[ ۫5yBw kqwx ڶ4سX˟>b ^&,&vkO oi<}Bo8Amr#W]u-E?Cgx+O-oWձ~S6nҭ:}ԟ"=Ř}/+^#HJH~վ ß|z [sLy$ɰH\^׮`X/MmݨCdbj7Z)8n)jց SK{>[M>YW'4q4[XDZ#QZs#2;]D]fÎŰ>i WsLbVYP8!*.=%WEezd-2LHi:iҠ|pJ\E9E0 {tq/ FȾh1 B. $iD'n>S:Wf}u i #_ 媷iG.g74j8su 9^x\ LQ5w1;Ы,7,}5!ZV<9&4=|9dy Os}X+>aR-No/Wٖŧ#ex2P틱x(,})< q^5s0{Nu"O̚5p8G~|Ш#Z"yAWR_TĪݦHqcGG-XpunEy_r@J.$53;IzƜ+Wz9}gszC=T{1 ژ=qlOOD]#ژqژ#hc,MX ߇>8({K5|?xc(,_;Q5V2cz5uŤli|L9&,,{Y3"o5EڕMR8|dW"JqzLd<`. /DԌ "~ƾ(׃~GU+*1@1/%OjKg=;U7L!6ruRKjW7@ZоUQ=.:V=YȚ\?.)ǫ)b0M%e{b(Zϣ)&6$[nЎ(y3 rvpOϞwMF v}(ɣtu: ;CTl$T3:'L#,ƪy{t%o9zi}S%䬅V!Eˋ٥({|6?Ynw;D<|Hbv,&䷻&d=p(O$@wIx0WTxDdHOF؉ʄùZ:#?zƈTM(0.x`1ZkZ @aĝụ:kY\O65p$由SBZ7EKsM@ƀ P^2m%3}\npҜ1L69 tԏuXtR&XGYTQ}6"",W~ꌻ`}UI USY H藨=R_qԙz 3wOdkع)]2"@ٖ{WH%QNA(9H\U_u-}=]Jšcб7#Vť;?g֪_6)8DazĨ/|{C#NUXmAx,o-B,$ʎ>9ZO2s_K8- XA^?cVB|;ϩ?`:vU["sZ#8SBK)"i:q9LW !Fb9/b$ O:pvn>~N{pϥ6QŽ|!G&.ﴣZ1'ݾVr~W&y] ']H1,0i\D3@3qY 0fa'B-͂gQ3QӨ4Fu'oExXs*d9b<MnrKk'y^YpzLKNb+8Jn = r,p>Fs泸#NoخMc%9pO iCt:/p݃^8P^B@ (ef9qV=/UKzWYCf0N5ŀA\yJᨣ^'Wmg:cBRs%<.MqHEQX#5"/z[Kqv jQP[;ksTӖzj_Y? F-ߙjYJlgߨ'FiPl oFXL4k]~^PrM/bp܄;Qg*d^)z ڔyNNdkfmډթoy.Z1+..g~C?;} 2_︄]9Γs~{Ga/0pMk36OZ 埦Z-Fo2/_2z|_X~G6j:Kh ,5`ebeEg>76+ka~-XU{ehVռ}sB|Uy2^1tc|z.Ldގ4 aHw2t'LwƷqM_VZρyVK[S-;x 1[j:ӥ7hoZ m%`S:S/\|9Cu_qN%yӷQkC2V#0O&piKRz/7{9緸5`֤=u7Fͻyg\`D\DC+ϩ탧߸䐩Fkݢ/_iQ 4FOjd}UO'p&o/ UFaBʌ2ڨ-Swl}8ȨwFFs>|Qp\QsǰzSZI1 ],ߤ{@{W#K?jFݥa7iQM>eDq7¨w[zg4Ҟ%)N-;=VsY2ծf>aTg\z<ɦwUHZT"WH_T U(H1wiȘ|G¾2:huwqRptnsZ7R 5ÞWR+5IH vf %x! ʹΟY2"#/nxEߞ]lq"z9?eF f3!@?cvދqLg"x9k\|+N8\e4pZ 35}jy!'0~^\}^/ΥroL \Uۨʔ2P+=4>4~GoLru d۷ ս&-'\O|I(S3VݿzwǓH;_ot:,%Pf_@)!X-3Ѓ2DedXBDZ*|w[x ˖Qv;'hkw{Vpۂ7GkLz];5mdVj˶iBO828q+-^9mUfv=3XNl 𺅥rԉTc6@*CE8 R|s1']WV2m12=Ͳ3we4F(γC &bE|ф#HߩPo Dw#X! ~ckڞÊn̆("tmu/aQ}6Sa>zQPOS~}uY6k+)@5,Caq:AoV\[iRя~#SC 1@1a?fѣp>0ey7d&R$)uT_T"EfR@?{o\},޷Uc(/|1슈<\Vt?edmEHZzC,UkXQl؏HZg週s6Eӳ){=_$(Ր[<Ǥ8oRĩq<f@dm4gwӴ8EWYo̜.åo8Q +B**u>,Bhuk)b; OdpC2ee-9r?#PuvfՋзq8v}3RXNq^zh .'ݟ|"{A:J$|Ǣ~ < m N.~eGqgSq w H|{N߂ A"Ňg7Nm-J=]lJY8= q4NM`Tij^}*طI{Ө('l1 èxxa*JtG,|c-5]]t %h2>4GQ):]#&:ҖZjJ R3k iFNQ_{S?'b?lZ[j14o=ʩF2S5zV(r2JC,HlNޕiِqoxD!>. N9+^ <sV&<D@lߪ.w+r-4嬉h*D])Kv,hPZŌ%dD|˂qr p]*U>!YJF[CpLJPg<""^}4zgu"n:\նj~8r'|Ño/WՖy0#d,?rw70v3Z֕ڢҧsו>ؿ%F$6!PePN5/6,dwrr 8/b7'G& F i%Q}t!? kq#/kTTQ[܀_/K(`~s!3KdBHeq5^@PH]P&zx:!Rbq'lx$en  |j#M~qT1zY>GKSށֆvp`+eTGר -cҐv%,KpK-("U6~b{Ee'ԃjB m2u"}S!=u)2~ M!܁mkG U2i|_8K,D#֠dzsX R(r5Zy=8{/pEQ _86vy|mݿWeӺPKTl^\WM M;-~O듅==^x"W:?jj>ލJ::gՎ7<K^ N1\FTHuerI3|Ad׼Ki՟N8R& 4nn)QbnմBޗD WctbggK)""}0+bVJ@! %CTh=a 6^M)WB; (qO7WIܯ_NSz:+)rRFv~6 Cںiy|͞.F!bB+^ƣ"W@L?ygD8}=B)"H+$&!@M{ w?[{ײv0UTGp53K,Dn%} .fQ5!Wxz>ß-]{!j¡d(W6;k F\N /EP/E-rrR9 "u5uhoraD- z/uj?u sgo}iZ(KZiO`wq ?ߊ:sI?"msco )=p38^%Q5cWkvf SBm3.b4Bt:7NQrd*VNbb 8B~v:KuʛMw2BK*yEuԛ NacxxvC%E!*}'W)ΆuhT-vވ!4- V(u/Sn %Ҙ'99f;G#rφޚ&8ifowR#_K+a6O YM#\iaϥ8dhb'{j%K7F\'ϓdft\ɫR0#Ra wJg gb'Ϫ)p8*V?%N@xHjǿ-8@n:Vc tzzIR2DoX|_pg4+* >i 3h8zާkp ]4+Slʽ~K`6zzk:!GC2?uykv+j;["O+h{z-M#;O7ԉ#/JDq-Qy i x`.9A (8_c8m(LY2 HXݰ$◀ {x e@פ-e\^ueۏ;3: %c޵"s#O_mԾh_~q(<5VrNd ek@;j'Ob3a: KQ6{i5ZJ+[7'G';%LS rʭBj#'S0.{cY"bY w.{ca}Ҷ#c,k %n"9nFÅxm}8{G8ٸ?LD'P)6Q˓41ZWfO#VV#.^9[ze8ީ;$t~]Pqu ֆ]Mț[|):>i+|!cƌj*@ZS7wFX<>K\0.lYXgjO:B;)jj|=.:(<쪝T|ug[QU_2?Z34,eFG[PYf ]>72һ/> y=˼O{2.E|}h?-cٟ{)[ݜV~$D8gs^(&?6NQ{!#j'LkcD·]|` ={I3ب=kAvCэʖl ACK`]  q8 v^P@G&X IQGg {z."Y=@Jk[ &?/I+.f>{IOcc=Vq/I8:=엧+#uUŲ""-cQ4K,>[d'^6VbÌ7*kYg41NжWr@4\lzC}"eݬܿC##%#+H! b"myooD(0-mI[iPe*E ^^Mz5kXSi)H^qZq\R+@;}ϙIRZ~y,3gwyN^U@I`靄Lˬ4fbɦpu6*hhM>"뜫y|t-"2zeX.&u͢::Aߡ{t q^qxw!ׯ&i.{/Fwƙ81)n[1;b1'yaSX; \?fx 4m=Xm2–V"ese. 1f -nu|p)V.,3\4Q?HFsq\5zZÑ$.CpYcH}* ג<#VН⛿r:]{#p2@O,⵮=8~<+q3nEeڛ8]fʼnHICy]ӱb\'>SpmdE_qʜH cTacya^&nT^x pJ3ҵP-rVX&V 1G2+%xvVɆz.8ߣ5.4ayTGs5ijv\٤QKן8x<|TU<;J{Ԯy/Z:=+?P{ ֲT`= PJv6 8 M3!w*aaAKGr-I~4%Ȃ#YpVRBs kp:†3Հ#`R:М&vQSS@lVh2,=Î27\*Zqd#gp]N6K:4>}NYTTkGQjbCmzK&Щߣ/L__xlTd)J%’P+L6 I/%2wD-NL(5s]. zY&o,3Eأ0e qsy.N˝ȭFhf3֪=R~*jm'בqvbRKOfDob_ 89}'{H&S3_)!uO .;wJA&dBHgFǪ Q/vQ^Or,sPv!?$dOmeIP3`dփ<=ْ)H(Q'sixFlf&Pvmx[WZ;n| ~{BX䢯[E_ds(S[?!_`z"Ƨ?G{v!s<ۚ0l7#SF7?%,b\M`\&&8(֗VcA{QǨ?4F}qދs|x$O^S #">'}=$|ExO:lxF^@ '>f -c=җh{u}Mp} z03`yܛ?X+sg?Z-hՆ/볐m Zm-p%sC^>a-٩IPxRF*Dp+ q3qlWOvm D9MģϹ(iI+#; )$T][N| ,,:9tqy7RS@Q86MHgXo.}g/qz%i [\[eoh3`D~)0)u6RvDk8ILܟt^3Htz-p8g+#?^o3v?WqyK?cK([ fx׽Fu풉#/k6^qYЎU%ʳf? 4cMgn=n/s$az:%'(\Gmp9[gT&h4z[Oz)^VS K)FThϵǚzcXo PAL-y| `I Ig֩~:]Icفx/n*1Ê.x' &#0f4- lbD8fdދ?kǵ߭aB?-{A9=;OJHA)40"6?KCDqbQW“}!{Z?0-)OHdJ- 2⟵V:ӕ3#+X1ŅcHr4nQhc~vg.e,ML*TbԲ7vN~ml dIhɺY|B?YˡQ(lIA+$R脏ﲫ o]*[$gr^LԧcIY:G( %hc$0 'qvkj_V^oF앃@Nw0p٫X-ND1 Ʒ3^n}\djX;ÈgUEuH_:i6[.Q#sA{2a{JA)vFgb˝x\KjF×^+4 ]Xxc_"3ڕD{Y'~c۝Msחp`VOJA[ˏxjӴj0{]:ɳD:y l|fnjIRy")5:IfRdmZuj,iHY~_1/鲽hUY G6GBMr=2,FRĩASR~_{=arzk*Q }p#Z d$-nUi12lr+ 6y1E] < ֑guNSMؕa8xzgCrêtOr'_6c&:ad[ע< 4y+Y*9z({CxGKVf+^ibrr ~- uedq]|F KuC?j|Zk&~+`ͣwYoio0^UY'am(V e:R7]Myڛj]; k86#u3 v Kb)fhw/e-c0r3%BY&*cbb'=Knd1ѓ6b'⮄AQ%Ƀc0/9ʦ~F hFGBf(=G#_(Ghcb]dZ߅$9%glEA3lEߙd{yʂ6:0z~Y,=buCN#a"wD=ԞEͻ]yrj "r~ަ^ݨi^H[vN)=k<ƒ8>2*RL-ئ>0}5=o 5?Fͤ4Q닏_' f\ 8݁80,< i9rF fRϷq^[Bb!pNdwYBL@ d gFZdұigѪ(c^O7jje6zF?j4 #MKܑ1+PLeWk>}(*9LU9|,}amcH[yU(RJ|I ~tZ7.2g-i]^!;JDTy;_X2r/^˱]+]qgt uzg:R>l>ҟΆ>Y"hpCˣD=qacOiDbV0#X(.7y  $& Isɿek?;Zw~sj'ctcXD{M?Z.wQ}͵u|8wGɌܷB[L \&Q#CfƘk?iٺg^oS)S>zSivLŨ!jǝP[Bw~&e x>:}|kb0ܷe:֒ ;9d{Qki˒EDhт;$:dF?V`8RC$KƜ(נލ9-ս.[)xDZ=j lQOHf䝈yG]#dzнiV_OB{ mYKb+"-ɂ沨KLf7<Y8@~vHH )`F?&͔GQmM0:Q8Bψ19~?]{6(rAtCnaY>A#dfk78;`è)esQxʳNhb ½YM;2IV^Ԕ1rӃ,jo{&eHp] rNF)j|TB.1È%)&iԊ8jś:Mc M79JP6hWqS;,)v7OJxL|T/Eg5 |JbNXޅ#ww1epw B]'-4¿ȣZXh(3累)VlpOiړjHnSӴپ<6m|k} OA=-FT<jbvo³?cϫM^U=]I}y FT 4)܋_DS aUUjNe]{{t&MlLle"i>dah=[@rC|O'YoF?k(c]|/AQrJ?C(%/= 5hH[}b}t#t*{H!:-]pܭjd\;F m'Qn䏑W]ʀRWpǣ)ֳMfn!ѻ|l슃r?zh@8* ~k86!`!Aq{xA:Y-f1^I&`K&+ASu(P]2YkD?8RXK3gd kr˦3CgOHL5)ă?ks nÈȻ~FЂ~  ӂc>] LdOޢvbړ"h:R,jwsƘׄ"7a_g '/c|6Z+b N>8rb4}k/w(TD.+;v#H^u}!vZ#D" ]+^;՛X aRL,miZC_M?,jQ{ Ga:~d\zsiUe !kz43׵?eX |:)2"8m. Je+2])i8c{N)rX1j;= ͇4L wV7C  j6G{/e E/#M2.G=W{=|{ׁ$&p.sHAlhy=@F^Ȯ@-x2gz^wblgZ͈s [wFgSQqM29t<fʐ ~2ɓ([ oX+ҏJ 9-&#:]yDMoDp!$N[$ɎHl@2y;\o%Y9}&>C2M=%E7:O5gJ0*&yJr?}&S)PFgC~?uH^ɤA45m_R-P{G7FPߧH.Q ]qt}F<"Va!;BAKdFR-w&]5wMI'ZH ?#nepj_Uag)J;q:e,KO\и.e?̠Ǩ3YD1VLX'-(2 ``,_cD?giשt8gѦN`dATS YsJ·K)L6J) 6ZY J(9,%ՅtiL擋65I:Zßb}GPݜ1^>I0͈`@H+<2(z}~lE~¹.[ R).B!WBʳ8n !<Xq- ~YBҚNg&F(r/UP:*yZ;̓,hD#?< >~x+߅NDVL>&J>MG嚓 Qt(-Nn(yD+@X!e\EwK(W{٭8sՏ∣o:<_13q+U2$qBkLXou~_o-ƊsV] ﻘܲĖ1Bzް̢WqS$?-Q_ZOYz>k4 B.`i?L"b\=B`ۭc9+c1g9xV2ۺ|wH^JAq([KZң4 \㹞p-썧ߙJ 5SqԜ: ;[RmKf#l";~|ܡ}k)m{ż ~AX)wH7u^9qZ:l~vŃ5¯sQn<]X1Zx ;x^D5O AJqUVRs/<&uρ621zCO5{r.4-mXq񤫖X(.Qcqg8[j|VZ#BUޠЋ+ZL4e۰QEۺuгptz|ѹ2,X5"wJL[Ar|j@|+b>ho<7;rŒA 90(KqH:=F%{N9PWV:~cHji,ۏQPG"u?!7qbydy':d\ bK)d1:)&"34FsrE;0+MP k9w߲"nFv'Rj*F-k;ײF=+KCgkg9$4g8kw+% sh e7`:3k~?/6h( k9?Bc[Ԝ"N{Df;JyfN֠Χ4p˦)Y!=K5mKil\Wк:4r= ׻w찳Wz{R>eU Og?/]߃ #Hۄ_hq֟1?<Z׌1<ɒ6t'ΠڶSmDPaڇymgւ/E|q]Kן12N7w!eݬ n[QKQ{,E*d#]?ss5O'?b Z< N&@{CkLyW^+qvr]}f%Wb+^ KR.ʺ2YN g^@ Z^{YSmD"zmv!]Uݡ_PhyѠ )XVMޕ#85{c<3r]3se_c||dk/&d- ?[ք:+w&WYxjWQ[ʿ؁۫=w_NiT\Z \=ƙ"r L b +/f"Ĺ MKj5]ᚺw>kw`+O,w7/[Ygy+k9лY4 տ!ܵJ!c!z=ݦ?0f1GAOlqe1 ^P;0k+ 20mUbbZ8h}ߕ>h T 'AOG_ \GAžH zO.oį8#(֮ȒU PatTLoE(hfrl/fNdy y P} \,,(#`#n+v ҡ'=Ry@yXLHs%l9> -9V*_|l _\:9YoQ[>pJ(*1FOs/ҙ2$`($ dH'U<*EOhDxRKVZGl-1Zk\}aKS2?K*C1a4zeIb?H$nd}=%HJUBJj1;,o=]څ/Gh}oNXĚ:%5ݛl$N "M93-5L]?~ev9d_pkGQM$]<,ovjV\0c d[?hr 2cw W&;e?fy.6<,ouR_7 VXzayp@S)M+/#G%fd&48zk,ـZ:sp?~)7}NH@)]Θ^Fΰn-PdkdAQ]I u Z!-:@3vu9ޣT]õpf{Y]#Km5xfV Uׁ.qbk#u{(m<Ϛ:%Ug#j zh*d^[pt+,cg:=rY6kh[@kDNپgj婬gZ0OpXAi^Qd6@I.cB>2:ݳQ:]D]rPiDo|HCUz/lt6ZvybEj2J9J,8gPPݱY7&+OWЍ@7b woKLKdUQM Ed:-3KO |U΢xr+E"ΆQ7جflm5e(VI":w*A森 ^ 1cXw߱)ey,DHMCvF#-x_T%őۼ__aC˺jPbdF& h eR^adL'V~< C/C<3J1\fȞׅ,o>>V?SB^3O[~yFQu+ 0#đ̌c6?Op? 3ÉoBլ }2z4g77r"C_b ,W왧຃uPnCQu]ˏ";!{rsEҶ" )bd"TGzR'9Vmjsp<<4BZw<89se-i0(ekZ`e# d2u gNw2fkiy0HDk8f*2~f,Fdś(FPf{Vghsez[UB]rUϪr4¦{c.^ʔ %SADQD~!d=!Ak(h.zlN4nF+pi=("cp91 K^ߺW?Չz|}m~ޠ#kލ9#NMiCeBNٛeIVZ۵*V'yŰ}u>_0Z1WZ6756X_S\zme^3YX .ћӅԇntg;)ŚnC^ikM&UB.5X7pm1Y&ahMb"މ[ Ea2y짓EXx4K߾!L_at:>f?1]ݲ$J·Z(m5tV _EA39;HϾmY r2ZW 굟+F2 #Ya0ErH[bIŚfǗvkTYjʼo(1߻5Ӆw21U3W `-Z&\4g1[ԓ;a#ypvU]&R0pJ"?n5^Fp!K( 2Rf(~UE~mʮg ζ'e @j%!&=e*Q3S]b\ve"m,u"u}xF22k5hE/}*R_wrlAEb#fheZCkqO#s^zwhBG  m1lc%3W?MlS`SaZYEOwN]7:67m=5k*1.KjFCTa4iu:h@[\Hmb0V6:geʦGQn=/c Fs0Aǂ"]C/ELu m4ضoBݯ ,Co`4~M2_P6#& KU?IeYϤbNԚ8mћ}ٌ;Xf#D3|]TTj,3Ю9[ 3^AQ.-Hݽhaq)-д_akwx[zßaA(GY95]͐7!17vOpނ}9h3)5ctZY*v޻8q/U* uWg3̕3umS|`?<&pJ qK(J]81_(vmmjӾMYG˘$ЋZ mjXkG6sK_s=Tz/ݷQ'팑&ĺkp1C/ތ-q\3ʵrW bO/$T>dzDo{=sGOK-Gc{[U+n뒞Jsy}ySp#AvBKmH@2WX[q3(݋-__Քט2WF7ʦ}֞ĻnwQ: ;hٕKdL}}Ƶr~"6_"=).BRvb|e1(a"-KiŹ ճ[C8eAN|Cws8Jo"vJ\da]=fw[agp1dzM4@d' ߧ?,1;bE8v!6Vp̅Cwg69T~v\-6`BZli< wBwpՏR:^tke:/'LF-mm6#n}CGmP@7R@}*-oEY"B^= ['2(&};#F`6it d5jeEMج|e{q77>^DQ5Ԓ.0g!}!wmjцd lʹ;] b5_WƽuNiVSczenwQ!O`>bu߿ogf <-'+t:y2:;pG 1$y'!S%ܿ_s i+y})-wפ׫ P%$mݹ F]ew>u<|CwVKjAog{ںx?Gy[AS%R-;~GscGCjiClWM*RF. #BRN6x7A?tjF] Zi@Dx e]TB=h +D Îϡ0{|d bo2 YyT<ۋXe{ɰ_R]#6~+NYLuYzl(r3pP,)ce)TWa<.g'/Lc>mҁh՗1υE>Ul^׋b }qMs䃰睋~oBTa`eg7  KHҿ*.dsì/G|ܛհTsi YGZ ߥ5WCh{kޖ-W0ġj J![AY<pڵ Z9 RZ5TkwțV!U☑~_*ez+u߂'F )YWLx[^ugHc\х~u[)?"(Eޕ%~~fo{__*Yr e5{K .Ln*swH?7vϻ̤>bdGN.ٿؒ'bX,©!'r$/dQz[Xxc2ñN}1*`?jDV.}1։-I#5Rq,TFωwkw^W`;<0MUvٝ+sZA,Q.f{D{QzDj)^/IHPJz#F:*(uQ*Qj٨J=h25(U K5h.?z((5QPn>QJjTjmښZΡ,xJeo\{I_bY\u8#oϗ"qo1BT}l?_|^vj~K{4zK\{o/{Ka&̰?O6޿+EД/b|XϮG;%R'+j79(q|BՓ7jԳ)=VLzn3+V~O_@F*IXqi*| k}Hq˕'"iM^+:kkzyƈСl$ H% mC~$$|Qr}St=պNzA};a|阍 z9EԤND?K pACSL+ap}毌ti3ca 9ErR0 s~m , jQVFĠ?p?JC;Br%[,{q&_;ot}Rͣ,mD>-W;kFfo>xQ} B{{f D! VϗQ:zVA0߶[տ@~k +b|뵟^їKwlӰuy8"o--Bd2P񆯢;NHȀFjjDqD-cf"|.縡0rkCM1U7<  vs} 9P4aDz4lj\3T7 Lg"ۄ6 8A<53F>WK3G>X9 msz5ХԷ1Gs|i}1Rjڇ6&#vo煐y-\Z77(ܜ?{H7nj"oz#嘐'9Է=`}}5"B #ٝһ|f6PXo^[yNqN+N1AMyX? q,$ksmKWD͍a6[ߧMl}.Y}D}EK֗D\7MFEԗl}/YJ}W_\}|NQ_Emd}&[l}^ܯ|}rw8aY 7SVCgD^j?+ycm?4i9`po'o}l)?>7$}CVjTqYJV1dFLތ>~Fi;ۉeεRpc-lǟ:z#١=^.o7{>^8^EH{ YycoYnfD-+orb;XU[jOs]Qbݷ&KOZ!ۃjZ&BU,w0Cc[:\& #]ю|n/$os/r'mFSwv"aAɪ^zLk sa+;R>^4U:6jvI-!;l`vϡUzHvj(p].·=,Aɑ܋]Qug)yU#VL"OwS5BX{!AϡcOlkag1r{lQ' jqeծY>RB)D@MqOc{&o"ޫp̂_"u~=T*U[0]NO'~KԊKTfSG+s+3aWHS^W|_3𽷍+ ;#jT")ۯTxϵ02,*(ǨLHRYGY~z}&F2G>EJxRET1*(5] RR +A|Q{ԝT6*T|q(Q*u#+rR;R#UTFT(Q'JRD׍RT/65vٹ`}|MuS8Ws:q̪fx^:fK1f27nn*Am:ڇz<)q,FME+K՞%;ȩnc7X $'R-[}(u+ȕᗬna2JZ7Wo N_&.awWm-ije4Ѧbn |o%8M -RnkBHd({ϢܩZP7}ZSb#xQC!"}[Ʉ.;y M0i-R7/] wӚ7G)k1Wgu.KbG*HwfF!KNqvfrX'o\\?3Ϥ'KwJZa<,/8zztgw6޾x~]Яo1yjR;8>F&L#JO]k<9bT8KNvfr^1}c否;QYrro$QbQsjQNGr3rr1amfdQ emFr@vVRvrx:J' {-уq{C Ϙc3ĬNj?5(ܤ 18|R9"3Eu">*b`RrY;)`wɢYLXȨuʲb&j,{TeHQELL:5UeQᥦj|=pʲWZX<߈AMȳ5fQD[qM|c7fŻ@47v輹릝z@FK,l:xnP-ͻHnanOU2S)KViz/uWu5&JetAۈ^ߊƻG:ifvv3L'.+T}yLX$HT2 Um<"t|UP> n( pT-Ŀ~BRýghD׾Z(-A^s]Er1+mbvI!DŽơ7&oovBN'ܩZ5rিtW}dzvُXg&> oi=zg[*z'nk35WDϊ-6O8朇xO¿2qø΅mymq]/~|CúF/2?҄|lux[eN`\x+WE[&eoVx-A{; g+.|/ }vH'EDćJd R+!MT j|{2rGghzkcn^F ëH~ {#t jm\@LO*RǍI~1E'* ƲNƢeXux FI ه c;p FK[j1#\L%L%'r@Fmyʾ:B{!,彭pStjXpS~9sD]O'G \F{Xd2?V#}#7%er܁,"b&(r"`N!6>X+xV% ~1@Śƅ-e25 )+xj[+W-Y9?LtA kb%4(?'9><][ذ6XWQtC$5{ҵ% >7nPc~:6k~\JY6Qk7rnlF54;77'Fu : z@7i* TYw6~i/Bpݻx LZpngW Ȩ]H|AuV6&x?~f!?l@|P;pC2^eEDj_xsDw _:OVw03 iq#AEMh;#Mm_#(2vjCy2jo@я)ea8h溹u vgL r Žboe ^pKI%r|o;wXs)Ö>Zy=__Q*j33d֕Tfm>߆WbYz*UߥQ>q M !w3# @kS2uDӻ:ڮ`w[1KuYDNJg1Wn*"<|7DqJ~O ԛ}qЙݐ)$2f,Swcw$K"6Él]kc*tQBE˗th:j=\~=nIx2Si8zj:%ӵ͹ͫFL8#=b9W }BZ1D-$1܆|5 +߆O.EG 9Ts.~acbs'`ͧdyMqdVj8oNXNZ5.BH^t:^1R71%1j9cn۔0@;@8 .jE8^ӪԲ(wghhH mD 6ߺs \QdM>[/}#9A褷ޛ~AM#>wY#yx!lWv*]Nl5P&9ޠ[uo] ww?_7ԥf$:c7̮ϲ[Q=ۂj[Fb"7HQ9C~j+!HL%ŢLfc(xhA+MOX)b ~37g# })nEibx'ZV{`D8f1?@:Nw.,{|9xQ~ha,kAd##['w5B,˾4BY,}-6WYg<Ya ?J р|?d:x9ji{CIvؖwL6=5&&|Hyuz ᚪֲVz[SNg3YbpRd zw],pJ^d^ammRV NF;TFY]kމ!%CfiS覎]kXwډʖ-T>Wjkj`z{AAt vID.o;w3*1p۳hcDgâ΃1s|Ákiym]kEg,UN#w$!ڙhOKEŒHsԁV` ,zڑcixw li!*ʀ4s">!v\搡oq1B*|tE=m F1 [K>eȈ7woWtF=\G.Y;aټg;Ί 3cӋqS9!ԟ5~Ԍ^jKPB93_27/x?qa>[1Z9eɬ7騠m!?`n?)|{Y}Q5j.⏖YgiTvWj\;k9i#(Zbw kٿ.gkxm#We?mqx{B϶nhq<3Us(Zsԟ>F).x3Ӹø<6l^?{)oݚQl'j8_ݝ͟T0޸O2ro8k6q6[p!̖hX;bHy?"%kGԽq%+Aҿ$Yq#ﻈ$7FZ}i'=tFO&/a sVj~v|%4vZ8C +VVnκsa~IMЊmP6ս,\ us7vR+/J(u'+!rV5?[rYQtl;h;6[RegxEgfUPr0_O1{x̂ le5 "izE yXw]W^km?.r,LݴoUރ=_HV% Ev  ȾbWOӻDYLR8C#t>BVP` Q|1!4(id*,k'W[46VrJA fiQp;BP]hd!uRoꌉAKnD) ;Q(Dmςַ7YwPכۦ1OD>m6\4t@C0;4r LqP[Oո0RG0k.~ n=HSp[r'F9zXs^P&FYȞ|܈ i57}/{^zd}}Ir^?;s*pGH%7G$C6}6-gfl)Uw9u頷ihuzcx(r@?}i+SfEo"{u8f/~(J6 P<LF3"YýV^-!9k݈ĒP=DKej*!죷މ=H,7g,9(%+~$GcYK:AKw2&8p-Ysa=K$^%[cɔ\ڧ|jv:jzpo}޻_r7RJY29f"zhRoi=9̢9v4?4>MjN >j^vQvz7Yy)jԻ GouJs۰!{>5z}Qa5*M'şߓwNjU;2|13uƭ(]b' in/qEWDXniU< =x bo0@˰>KSәųg.yU>0FedMH s7qzԂ<O+}k7}^*+~7.R~Z'ؑ.o-n. OS^dF9{׺P _1* *X}ۂ.ViOrWN\c6)g7TkX?(#sE䝫C;t囌Z y`Nؾ}~(9 z2ak"LpOS}=)b{yE }URa_N5e褱zGG?qk8 m{~~], (Wz'\T(۲jiFBxR7Îx8Y}+eRR0/7z^IQ$$mPZ9q#j (;y{?+M]g2/Ο=] jk~jo:;:yzGD퓼,8H~멝qa#s9Մu9l5ְvB67~ڽ"n3Ot1)^rK9'-C+ |P8Bm;1jۿme˾X kZq᫢a<9V%#{o >ZcxbWW'Wg8q4H8qQ\&#dpwX <ՠS;/[8[7Ѕu=?t QZ(J{hE&PM`K.ۙe}㯴%ro61?.D7qBN$WxRc`{:qWsGmHmzW w7 fAM1b/K8-h21)hm*QEߟ6*=a* ꛨ$lvvf/A_O#_,9Tci7lZ`#uK!\vxpvὕ|G& x'xyԦm28 x1wݦvU yjxeeK*1Bs2Iי? u#76UA6 y6ZŽL Z[{'c%knèN_}w 2GેE "/5m728tň]d:Ύ2*QR)wY S8%O5OiVJ S,~IAVW;eT?oBE,d|醇t4%t2IPD'Ez# :E o,&! ɢ9F}&TsT_?/A"}8*{x#7&/,*dk3jO,4CIj|jC5DɈ[JD:W]̯AY:ɄB~ +o Il#<#Z]?:5 aiԒkysx493:*F}VkU+jưK$ǙX%]sTlF;bޝ!+]쒯oDEFsP/%#'PI4ڰ4w %R"ddrhn| Nq1(MqrAD bq_x!e(X8PB8`Vty \ u8~K$/v~@Te&?O1ѻ5\^cIoLj12sV#bg 4ϒc3P( uW|JrNp.3d^:E$3@MҮi/!nϱTV#Mp sFH[vX qF߸.2+/}J{zT {ccHg Gy(_<Q>JG#=} >2Tf}n@N7^Q" Ϛ4By<< ',_b(Lc6~VB_ d弋#KxetC.GZU}G0KO߈Cf|1ӎ(Q/+P|DKWjq ~]qov#R_Rl^)VuV/&.(g~Y=i$=K{":hu\yHA&(f" + ri"^ 2?Z)20V]8<=7zXd{jMy;[s b¬ߡIF'ޑQAʯYj7LOه Bi*b/K X1b7q-Bd}{2r1$e YTE>x2Z:Sw[GEhxUW΅&U??-DwF> dMr^DhZ[Ab?A uȠ;9Z|1ȭ]⯄s7޴W/g:%hǞVj˳:dݴOPrDJՋoɘD٤oյ뙑PbDj!B#5/&~^|0^٨2yU6xyE.-qPN+c 8 ٵS =[]NOQP}TE$%Փ,0&OOBK'}IӳiKizh~5=$_B @c9bxLʔޚH'Pleb َoMd8iH Bk߂n8y(S8|.}՘`vE[8uoA %DmZE{ys*

'|q)1bF#2Fu) F/O h$wttxGTko Xovzk^J0o b:%LAt'cweŠv d:t>a>(a (mk`ya:coGqAw{HGm$.ү%ZVs '_/ޗcr/7³!BE m◮x zgcir6Չo𶶃EtVԃ}ueDc}E&pRV.XQea;T& ?4kmgS&)ȹ"Ql-yي|>Xl{TH".e3i'$y`m(TL:k-B_*sCےbGaMRbw>S*ӫ2` 7/0Deyg ƑsՃ%\\g4c qyW=TnڙI.3pcڏO#7qIN?"Fqu%8AuyVGfȳ9rSLoBaTxp83|=3 !Kx~w$o/XPnb/dDXFF~KQHg,Jz]r]r٬&ohN r>j5YbTPr/-đ[zj6e}NF/#߯eW]J> :lA*c vo;y]6ɗɮR7k:nCtԥ|ئ @d<+Df\93J| Lj*BkF:TYBtԆSX|6Zհ]7A5 Zp{젪Cΐ >2&?%+sH^Wʅ:_$d¥ƿ4!YOݣF}d`/dGٲGFF] Wp%"l1#cQ:fd[=շ];JQ̈́ ϤmڟS٧pV)./VNTS(k%}Cofvp7 -4}~ mqDm=2N`}%D̆[KK'K-'_3Gw%DܨŹVNDit'z?m![m \FZCj3,?v7qZch)5pb_M*C h?0L)pY[G}$@\{Tkd,‡pe^Ċc dV#[C\pjΩ9:9Ϡ?,vNs 5&O$qpcHu$:iS :0ka%7wvr7Hƫ];PS:F= wwE8T%_oδ $3"\:B?BRNh;qc2,l'1qlfqQbaNH[1$? YSix:2"k_uڜup_kg6Iյ kFV4As8ǃ^XzIh\k` ]~A]j]p>[LDy ad'P*5]0O"h`Ogq:DU㜃LNG%}^d"\SSty' ȧ8U>dGQrֳLzarXSw3~G2fTP! df>ԱW/|5C Sq=7gڧ8 2ܵB?1w],Px>v?H3">(G/Nv { Kp._TrAւ)P}۪dR`JCQ '/vW2蟔҃Eܮcw)o\dc(:|qc@'l$jAo?M|˘!Yxuw8?߳ˊ47ѻpέ4BM/О5⬽{>Ex\~H6ΙS"".9K!?:XSN`,B]AJ9hXt,N?;mw'ȹ I>:ſ_—0_LXxHvW*uj^9CDj՞<{{`1p[xόuOYNCeE-6jHF |ȳ[Rdx5]L as3 !F ~׍ 5 k᙮~-]sz^2g1wn92ٴvva0˲7k)>fFz Oc/u ⵺Ayf?rA&]V T-9Oe> x #N%}?_oQ9П! ~ċ< X+ f]O cPh[7pEa(kR[V*^ϾQWT>ʉ`zE[<&4oUuզ<ģUhBGK aJ_;<9V:>JD7ؠ uspczgW@ v=cezA ʋdޑ{R=櫋[J-ooO_ұ97RH]{E('t@mxJb5gK~K9ɓ"*dݍ7P B*uNʍjg| 웹= M ,P\e8e(ry Ch0o."jFH8Rv TDHTxg|[SyX#~3`WF$6DgkoI`e<>dkvK0B)ʣIk͋j"_M~&`|bmY-"M85uI9eA;M rVsw!CF51רcŊaauU4[W+VKdox#o].#d WXFڀoƕA' yY\b5fh~5V/˧aH πd㈢|r#YF/#&_B /Y32"ezif.Խh?"-`Gv}mjItqMK.{b헫͠R T6=_d Z<ö_ӓ/0}K-i8OzqΖz,3u"߭b->nAC&Z򄻜egwt:ߩ,=+p&Y^jX;WS!vβ\n߈6_$"n)kd8^mx}!b1Ff@gVބs!{^ t )C'E~/Ǎwg!Lԛx\y"AҲJ8YOPf62ld$/Ռt2$,gÖƸer 1i2q~G`c%pY8p ɳ A-~'l0\« sW oo ;38nY\SbR=0M3+^kXO_̣,2&G~kh6s:)Q b>ߚVHm;p] s&j5yĮ'uzlhODg4>VyrsشAfpڐɧľM0C (l:ڑuK&4kh OE7q/ nK\ߥ#=<4)@;Tsq|K&]y1MR.RǓ͵Z&#rDc]ah]7oW+*:^72׫lՎWg')+Je+O{<>+:nP2=4K#3IĥhL$x6X0."jgx-6?6DFa.(k6@6LuIv ^ 2quE#3כnZ}kоkvU i)\o| y eٔ)Q}|/3iFlo ~ /"p9ɺUic׺Nhc GS{zC3] A E 7\X,ʍ{k>f8>WK1Y|j b*zm sgfS81qׂ /z n}Z ?0+Bv0>n>$%Tp+fhh.FFUl*v}{9&y d7Fs%Ѽj5^ec9M8\<='8OhaH9Y PF=Gp$FO4z@cQz7c-[F(q>q> t:8& ?oI$!0aDd[eWò]3m@AgZ&!3}2~cj}=DyfVӦL>UYK[_@[)xyXD&(sX.Yy1xLg%4(w0(]Ie.wZ,eH3VnRF5Su;Q7Yhq#+fSn_;48)}]&!V6pf6K }&kH:=(#In4eǑ n<ǟ-OgԽDf /4ʳ_'\>.NDYbAN<&5~$ݚ6QNa-,e ; HeO9VS2ˬqд7 FAˡfh;gMXg(鯴F*rz5S/k:ז5.+_wȊh5ѰFr0CaBDZ'JKJ">&y{SI=QV'快YڟB`U&䫚wl=8ݙ[C96;=Y.|C;,PU`j O g} {N̗q+k-IqX=F8ЯG~Am32 Tҋsl{85# ƻj㺔_z>C&rڀㇱB?/q3 3w.qҺNy(:Id$>!ux kk]Y잦yWڹvMD;i])]*< F S!Y^hKۯSA^6q# -SS:t69 `e"GZ6d~o{k-?&o ZAi$lO *Uoqg*shsuz 'LzAXj+pd'bu9H9E6>XA9;{h*C(A/?"&j[ x5jHԍ d(ځ^OsyTg?-^](?6g1kk/mI\6 G }^ <.oY*0< u4EԖˣ%+[1aoWr䕵n _]lْ.舴: Zg0|L W|2Is7?rSgZ^\6pZmVnKX, yj/A`'+ }w&K)>ZPr"O| k!zvjb'AkU־6!'4ydfYm 쀱XjhPهApV '[% 7Hjkxw,Iv2dFmmqTh[ṈћY<:E.SM2%5W!Kw4gdzc "\.]m.{]w^y`[5d |D/uzQ=,uan{))I^_Y2D&Z:jA-m4~&},>Yeyq a9_m4@IGzs,x*ZV$ڃb 뾕Z;(3an͚jˣvAf/!s#cGB7Yn^Zm1j8dTq o kҗC{TT;icKA4ҥu?&[]ɮp/Clh(|\Cq_ A껟MmR)!6;h *q9l\>A%ѣ>z#.\gϔ BmMüuQ,榕}jQٶ@1 ..?8F uLi&#(aheظ-. w^{_~P;{%4'էPcXO>y,9\rb"5D-9BD[Zs^3?%/sz!0X `E~d>K} a;Y(8V~v_ci)PmWdPYյqASj 7M.%Bu/,=%u"{%%2HRF=$<cg/_P#HDGMH$ןC5N5YkG( ߆$/'o۹i EPN(^! Yu,v@!WdωeӋ?#NE\8>&+ߋ7Ddvv]kzq#.E^9^e˹&PvIkjNt5o744W[$tN .:0@dRiuЯWлmݑ$= yy' Fg;~Vٔ u+T4Z3OǑ~3Ic]KO';bD*'G}տye8Џ0f*Ǯ^{W|oKF7^k[Oc=Y-Վװϳϼ?ڟ׼wzF}"X:" gmG(>D:=kpB B4bUmImZ,ڔ@^hr.l׽?E.E> e{]מ,bT; W|Cs+ 'p1:jsm~R"Ώ߻Zݟtl(ދWXxLz#[2v3O{&(RAͅ913 ;Uh;w=ε|o _6TaVDJt0i9lRd "2pHjMē^Nd-Az~cqh(tWIhLDM.f#)+ P)] kW" yb80fƥ +yCK~Bmc*:[zkeBQVHJ D$P4eoߐl|VЎgR7=Ҍ1I>WLf5tygTb>WUp^WL{c,ư`(|S= HaXvb3"5Њ5C¶j<߫{ q}Z oF '"t}q!Kl:L(?X1kat=Y"Rr7QRN9~'zʫdr;+Cy J<3iEZ+(^N ]zۉ F`o{p*kfYr;R ~ǧE~آY;I^eg`种 PQ +ޘǁvS'RYK8ObvH,C' 4i>;@3R}в~㎳#y]ljԺ3!y2# tO`#UNfaeʎEYN6e᪖ba}Uab@E(bFUzoUYGwS;G˃+KJ9Q?1'<s` ѿR6;QYF{`Ƹh;,5>Z3|@. e&Ezs6fd-Ӧ|,PIv&ka=&Q `l[oR煬;fLZaC#D nm![G:=Ϟ ͋%ˣ3H]ptE8Nd܃(? 8±{l J7/Q( f F4'DfȜZ0޸i"[~C=aא3׊>aJ]~ڽ ub7oGW#}{:"b o,) BI]ݎ~v3!^y$#>ܕ@_r5UrR}Pk 8zMT8V=&5ީ^OEnsWa; PӾly.%VD% 5^CZ iSâ\ݼi dqdDI#5m'ԁy:йDŽNbmtdiD_pEvyQ# ~=Oʼ^fdV l|Ż*зx/4wK͵&K@7j¸ᗉړI'P>5믚 H(L]"bkQsx<_QYn\k"ei6^-IoV $N;'A9:DZܻ ^-޼-}@3vlml4VE.qR̙90A慖ڀ9iy:#}rMb,3SX,Oc?C;"^p EЧj?\i*Yz)R]Ъ!lMW3X?T*3ʌVй޳֩SUSWLhr@4-m:<H㮚s٪tcEI!ccc$ً^|sbcgޗS&۞ jk/?]$KdG{~dJ;S0om3'3m{ٱ=XϕZ(*oԖj,v- +Vd_yh^Hι<:}Ji^e| '͸R\WTI]22$ܱu)?@L s^- 9: KWG`W'q,+f=f緍E]R VfώO/M$\zvYB?zmճF g9}Ѷ|/b-"NJqL NA8e._@䦚#f-pWu\ܷ~ZIz{q w5萲~ |!#[RJ)dx B I]En]/ 3 4vSis:]$qkh#kI y!hN +S^tj$=^nb]"JgNʎ`h%/Lx8=N&տsjl7Ӱf k09Fqlg=~l(hU A|G.v=\vl.hG^v0jhGd T>D[;pM<):]C˱9Њ-u3-D^Ă׵3 Q/+v⃙v:~SoHl%QgQ} "Z0GP=POQ7#]FQPOuIޡb4eǔy=jĔ;7 a ܣV8e#IiBԩ(2my,%/ lMyZw6m2o@ ;z5N$5\ң:Սccy~*~Z'|Zkz?L~XzV(iz)>waX7\USfj}"%jc5<2X'Ob_Z{~a:wX.=,r[uoOTb|l>b|yl?fkY(Ήf!/- .w@p7;(Ȣ. ʍa<-Dȧ%%OΣx%u{[/4k ɂA>qs]P B0B%0gS\Wfҹu6f)YJ݋+H_pGUPz/S_(NN>axWb4WeC,6p&NoW߼.S_go3OQ9菗`t XZGNU &xzmA:k#hFx){o22%܋vvagoyIOo(ڣ37gRO+Q 2g(^ p?l{r8bxmpo -6OX&b\RjNn\:z 3x3z`n@dG?F7 GiPt0z7=]>xv0<^佯"mS1O8THەlD 0G=j?Ys젽+0rCIx#Lp::aq7 ?fϏrt!%o0ɫL}̻A8@C|F}^)v8WJ5ͽ%y$P sKU<%57}ɫ,R^\PNTuOmrk_!pйB.ƓMf>\sngyʒ chUc9"Zfr=] [P9צ}NYG&~ʹǐ wݰS_g]92,ݻ,E~\2rTR9um%dy4Jjq=ۭ]CcN:*ИJr=M Z8[$ $z1⫿[vWtyy5/y u`7- ,FFN̒{z./FXCPrqxԡCūx3mYdxd2 .WzW n̉{Fh_u@?b b?5cMϚʰ+cvF6d=Qv5FX9i dxq { dXv jo]Sr]}'h+{I^OgibnpQ2a/,^}vU D1 =|c0*ruƘs22x>C¼5\wCH&XS\ K#uJ`? Zlj{;1ߙC^G5ñ\唽s0?Ò5% Z 'Y,%2$_(!ZDk\fD& ]a֊)Oo$|ϟ9#cmD2YgB ˀ'PԿ@MњhMhT3z(\%$cq#(+3a] <1EJn 9݋I;]F)F n\yU3v)Io1PeQƯL.cȷ[Dx+ׄTf#(Ӧwڋp^}bYe W}Ci~7~ȟYޕ+ԋW0g\/zEoak#+؈=j[Kow4FȵS6k,LOry0b1)xnK~' HY{^в;=aW|sysoa؃Wf&4>B7ϼ }4ٵqZtDeR!!> \'6?>#iuRA^0V Vj\P ּS>pu$fEʿɎ/my9f>M51ϕȓd&8lf[|ڕ-qڶqfAƆE[$ްJԻ03&c Fv{^WL0sަW =V&{FW{簼^ 3K>C >{5gH w>[B{zݡq߰/zWbPD'}^d#P:~dc'}C>Sܽe?pq^u19x+D~` '&1јU;}WWLTo1NF.o_k?3/|Aͤ]]?j%\fy0[d$ŒbABvLjf{Y/BQFD?N_,Qoۛev!B^AoQ* {H|KrM <鱬o\)Hoi]K>`#K\$U)Kh-@ɱ)H%de Y(Wtq=zv~E2%]pʸJ*@ B|'BU`6lm2uciA+&d3n,Eζ{xOׅ +טqU +^apG PFMĜN%xKoQLgz{Zس=Ta O<ӳ;ے՟e|-0.ʔP ڭK/t{ -f=_t}sm-07Plz{ _nZh~NneBՏ5Kze3߃˵`/g]兂#\{?攢0Q y"{ɣQ~FDxAMns?C?;ݡ(}^*YϺ*Kl#yY(+u@vU{([dl$Lsre\&[˙I2]H?9H[S.qU14A×? o^ҹ3Rzx{.E# 6'r*u$Wn9]>zƖG\vѮ4T:὞zR}=K*ktFxy@6­??"m yO F3s7VY]gwZ5.xjK>LOF?יs?'~b,_e_SZ/g~^Kcf} Q?DTTL8Iʷqne^p+y Qgx^BDK^r8t#®_9/Z]=g'5MfzZ{ gLV=|~g$rfۘOmukta_SlmGZ>{̶v$OG ks+X8 5KmÁ~̫$3/ƱJ#bȋOz+3X_5Lzv!,v;R;۬nDO&ǵt>ߌKqfTg'e*DoIΔ17|9,WL1Syf(SyNǓ]:)ǯG<NYoiuo](?P34RؽRuKEby7S+ɂ(5҄a~|]IG(sꃪ 3-y0v#?NOD捑*Ax? )||jq~kB湡U+Y~ZkӟMkT߇ 9[HŻav5IYΠ]qYk_kA7_kY&+6γ&"w嶠;?#aEzSV(lq?1ܤSFv z 毷~}mc:N=-⸄1cSQOW 4Һy~m2 wT70#VOJDNw]ʻEQ'/l.$Q,c6PzHS.`iei?{@KE [PMDW+-kR&z˔Q p"gcߐIWU_P>>ID+,+U<5& M@Oss1N$=+qwc dTӛY׃ZBtFU~gP([ZͿ oE<}ݙ[ְ UJ1&.Q8H#6Oo ޹i'`O7&5~| C37Kf_BB_Ǧabv y:m!h9!ssmރTe"5V%4ꠍ."?~(1/^0a(ID+Oɭ>b:͝~X#H[,2Z)ߪcm(a'lMMJK+鹻r󡭏(I)|V m}Vf0~EM);]K]}\OQ]â1Bj1SOJ?<"^b~r:O[={$ }rCL{ܡ6Z{P{3_s'g5e3EB,*0Q?2_Jo9eFcFxg=݋~~z)t8-Ux3T/ kl,R7#mi1s4x8q/("9%{!8Aſ=L֏g\xET4&ߘ{7!Uњ /ox<E t;KBzLYX$r<3lgS*ϛHx9G^Q.?erowxe q̠*;J֑3<:VG;qLqO]5Z4}DuKKKU9S;_즸 M{_⳰NN]v"N#Iy@bj[FKa仙~p ]:aEj!"Esj'jQ;w>Gi.wL|g~=bq z)ʻL]ƉPh^F7Vt$r=(Ö=el@seGعD,[RKqigM(Qv9)c@Sdb'A>MO'{u7:A%O~JsJ r*fu%hL^pr4jr_0_|!p~њ4v!%u6.IS:my5 St9eϠHwqXd9&9B8BΘ@>Q#;#f&|6\ǹq䒧LRve_ s'$'¨wi{Wvͻ󀷟TfC,˝&寂]=.?L]'ݮ&+Wֲ>q6K[fg%K3n m۱lʟ|JmEa jZ~b#L(I/8'cn`e2| B<Ԯ?3<;jn$ӘEICOiR`;wG˟afgqJDv'R٘^!/ˁqz7zhLGvtyt0*cS"l:2^p2E hh !iv9.0.eXw->]([V3'ɠ"4M.Gbq iW_ʽ kv8&9M+ལ{3|G} f^޳}| MabtGeLd 8^qu\^Ox*?Łncj],0By =إVQ,Kԣhq6|K/oZ:w.d5mrKُŠ TKbJ$ܥ aG PDac`BYmZOG9:Vj\,;,8stxn9PBǮݎĥ^ k*=[JD.rl e^\W0ru8QrFTQ ~Q?^ZBX)^~2ACv]b=#0r.P5p~#_ܥɷĬ{j-$1g$!be(J>1jR"C-94ZӃ^շH5i'%c-hy&arGkeyNK(Iʏ+xa D^%SIm^TJk$v(w.12&HK=S;ųNNВG/1F3/Zԛ7zʰ7|FD Ch wװYa ~]%S^Zp7Y.PaGj8Xst%1̝\-s{#{/ ˻8ETޚEMpoʳ^>RuG$;ԫȿ<}+ȢrKxg_\*證|o+u:\ mAjskRM&pPv;?IڗJ76;堃"]!>)SBp:ucuّd1k_N~A\\'θ7sNocO,; e4坈Co$!s^֍cpAвwysxT/njPO38UŰk?xʡ`[&lh$@%3F~m{08`yi_a^C|Lr0T;+b.b۰Ԇ.v?^e$gTs/!zq\b]vIy,_3ș@ʨy̐^e² tl#fFƚ.UvNjK8 9ц i D'>Nw[ؙeϢȿB/ hqHGyK ? sih74V?iG =Zn^!``'Ng yn\@Q|Md8wБey\쭏 Oq,nl3廂);5\[C?? 7ahy^K|&}.m+ŷi^zE>*P7:[!:Ցy-"zUPz@_ tLJTZ j(?uX7Vp6Ba8/̀eQx')(c=]cJ`H@#O{?[)l/?!ˋLg]'Slm1Lv#FkzvN?fCЀ'X+Ka_я8NI7ST"~uRuLܮ+=@K'cf'%NO/=M{zʰ?h*ٵN)ߠ jmܓ;t31S"+yFpݺvtxn3S\meq2f>>^/(+ED_Z6yDsZ[ꯝ[qu9 wusV"\+~h\=,)&!-@?߯dzYF<я&NVCh^Ɠ\aʋ*yl}R]eԈ|bV B v-33X}p{Cly\%=3d,Rw8LzM=rG.cf8gZ<{'#ZZI4R{Ģ4<ӎ|̀=(d۱> f_RCGe[ nV?-!\}r;*dԝ>F:Aw~tIY h7C?pS7쾄%7HlN";iJKwHzGh6V#7iֹ3) uAƣ Kpl~_y<ay!~E ZdZZqKB=:*a<(4J'tM @cRGT%ߐDO`1-1idyQ. -<'Z~+GxZJ_r2r`A+jn k,z^53" 8`&\ѣj+i!1vc\S)XیgZ#Cм$1z?MnFDȂ{;F 㮤 @tO"T?ĨaIxsSq#uX)sODpxkF-=2!31罘ӟ[r$SV~bY, VSb\iR"j08i2k#rVIIUO*lxj(@fC$jF~.vY:GgX&{dz$rrs1lK{Z~U^jϞ,N)wmGJ8`R[ڒTc'ESß&[k/_#:,>V=u${[dBtƒ(\|\4I+!'H8!1og;2Qb%UWXa*vk0-|-4LJ \闽dK7؞<33SӔ-!7W omGú6*rx{"V BU~,ś?0HqXJ<5*5 GAL(*<Y%f`s,ZOŐ9J(psxuƏ3.S ՖR#{|fc'-JNS7[W߃(D1X&{L6hS%{Dr1E'0(/TVʡgZ &]pe-#ۇ'P'p_[OLQ))j6*')Ud@JN>g%R/"{[AK࿘u}~e7 F<3a;@"B2ms$SLXg{NgN1 `_l_3TO%*=$:R1Y';#ffPɕPhyR)*W n?!UwJY|mED#G:ˢ2\DJ~?8ЏJtzV]O@ zkj!9+K%τ i6W<`W%oswT%*V׫j`t6แ!s;+c9 *ۑ#8Tjs̢]xS&c/MKϑiBg,y[b麇b*{ c_kYh3Nc޺Y $ W*,@ЧExqw&YnVW7+5|gLgѳ-wBF)SIsR~ʒc2C^I^ r8v^NfYB`}Z݌}ю޿FewFCEBlO(xjgok-|&#%k7@?6G?.RlG_iPJ}{{9C|uw)~oBHq&8m7.)h ?t $,+zo i: &z[,`Iy1e7t”dq|[QIf\VwC wUl,~(ls ۟` EėFЪh}s Ne;yaPK3{l˱4YpA^XQ# ZB^<-߻TYrgQt<_] 7Ez?AѮ\ѝeެ?sȓȍ"%\Uf%QG 96Hy<;)0]gGʎRQr'B eC^A; Qr7CUfL&=5Z -Iwܑ>p47k-u gDUdq_6{e}AT}Y;γCg݈3|^Xʸ]*Jm41' 9Ì` !F#_qp=M:% RQ{ xGz#bΰG`N ?[Xyf(+>AyQҸ9@/"/Q.T}3;g~jSQ{S s/CbٝB}E^+;>3};̳Z5o$)$C*N=u ?XKDxIwwsaL֒!$"\ tp(>X+87PѐxF`4(P:&]QpQ}Ct*j}4SU! 1I^^OU{=o8}(aRd#rz|(6xƷ2D-['??J`..=7kH5W9N_ 5W9 竟'2|} $].Q_D(z4=((3Q)fkH%Ω%ӛt3MDp] ;6i,`GE~h?i7]E`Ctvͩ.)5Tw=4/xJU~8s^՟;ϝJ~5,1_һao6}鈼w7w]LM$3y9]|6 24HOCc4(Ǚsj(胎fRʏEP.:^r!0KeDy`Se+苧 jĬ߰/Vt p7IAɖQ=< %t$x c/aqJ"Ftm$5΃sHQ\% PiPZEÈ>P4%:{a6ͷ@|Z@7;+INN+f vTym̯[oy8F$%VWѿp3\pW"@yO(\)%̇'=e>_jjQ,F9( Hx1 ;Q.${[s>S~z&Pn2dw=t'u?UPe cZJA]HXwEwuh!-<1QW nRXyr-V("Ձzf [mƈVpWq/g#~,Nke嶇NᗌG<kō%Tv)mДv5mLSyF^۠6y6h4|&Whko~̰  |e@CIZymTѝ~:ri7Sl,Ux> Ps2,_Eѷ*ƅ0xQ½ VV7x:^`g0!ZȊTv ]KKݠHu+Б|!'О˾RzX'ٸV}pA'fr%F#&h~Vz6S:Y#m!V#?쬵(OR.RHxHF- A.ڞ51-Q[Z ޢoʆ%&q _-v;ҝ_ j뜑ɏҔEZG.nIı)666S9- mSZ0/}]c]AzQeP>tKq%hK'3>? iO? K5Q,-Vj7{T\=J﴾t'GOD~|6M-ߙfƝ K^Z'cO@]uUczυQDq }>`̮{}Bw&S|E[dTMւakJtCc:~W1e@!ӻ`\r t -f 9,߉hG</ !NC@:LN E"UA%qN&ѯz9h}uKE3}\q9|OOݢ cJIgKpwWK}wڹOA;j*"aa9ñ1yk~٘MȾwf{6U%f%WfBu-"` 蹈e*YYi -, 8G2>D+X7%/x;5>VoJe5=9S 9S7p|Q<`vIZ9ExB{lCGg@8XDZhd*CK[F8j&sE Ȃ0gیڮܳPK 3LmzZ.-D۟>>AЮ5" ǯj~$#=k q{+uf~}1x>%nmC \>pva-˨᪆rsM#D 7XFo=ߞF佦5Ɲ!xg,PTiҝ}.^VE~hϪCɦ˻tJ^=?C?Ai]zm6X\X`ӡ3JYr$ʰt.zoe7ڛ>2Z=Z}kh<9\]V+ߞd 2t?B5@x~zQDD:is3kPB0xmAwj>VܹgCq)Iu~>? rj=IAUfw jEQeK'r[~sq-o>ecm՘^k][q&xh{GW/QZww/}T򰆰+XDϕ97{,-{Y/-{ø{ޠ=@OԒ v2|EW߆kt4\TGW+z]= z;@̫Ih 9f#EEy%\W-3NegaY~|߃nl_c`K ~όX{Z:v˶&V|M| ϜG-Ov mn圿 8EfOr)9r G)(2&Tݺy)8,j2 eD Nz5ٹ,{% 7Ku*\Z͊Ix A_LVK< 2A!A5:w[V 4c 3)cQ6`xE^POq7rBE=wt%#멞D=Cᷞsۺvgl ^Z Z(gĔR*c.1BIuUp](bkA;vЩZ 29OQ) r @>{U=3a mmVvC5})WSpQj Ƅ]x7h[bdb_b.o&>iUƂ[:yvYկb3\t',s{v2.'Y#fp6_[g>.BB*]gV< `:ݴ+K O7wcଆ,^ۺ@f~O.Sfօc c)Xk"nKBuTa_.ʛEIfބ˳Ngc븽Zl}܌tnЃ fꞚ.!E΍naзmo%S= zmX.ڒ68n9!wj%UIRg<3x6O&OW<]tm~ͱa{=W7x)@tʛn{mvgb(ȪUsfϺzs~=U(bt̛`P>rkAc;K\#a%vMRz$g7~sޫRA^ߔG}n# z[ %`VTHɦLDqӓRGةu\QTNTN'n#iqm}5u.J&ӓ_X1+[$1MX {b>9^'C 89736ַH ci([+™,EN؏%Y, Л+HN[ewҙH>Dy%&Îh]}Hbizn. ۱Dh|7E&_sftE1|(wR%-us]T^D"s>DLO."=$ó{̲%.O>).oIO-*~Ʀu;[&j7w 53]#%Wg \ Yd"zN}?[D㱿|@xT?5(/Ä}?hDZ4::\b=!D~Ykw5|ЎOׂ\"|[80+D@b'z;- w<ɞV2U}kECӣ fh(q ~qZ8> ixz:g>}[dVuFi,4,XYD2J=0qm\^EP€Al#c>1? 9gmY!k?0عE^LGۮ#2wJ=;>B/͸_}Y` 9$iv:vq|ڣ+t;|lCCd%tVn4CG\;-tڎOO 79ЂCt^gØCD@a- t +M 5C3W*[$-+}R}0xW)\2pA3(װR襑,(97+wz5'@)Ur;B$L榧rzࠋnG=n~(l( q \Wk&/\ơS ߂26򛑵i%[ڍOGԎxl^S;jH/8KU:dV! 󮽈c~'JVA-+So· zҩ/躉qYD7S+X%1>"^EDD5_48'o"%S~ #P?>}m<Ĭ0fm~B"Tlxr\+j"70Zxjbdƍ?Ș;P˺d'1UZ2یo6?j"JK<Ѳ+CsdXAu3u WQzkY]mӡMEc8Er+ẻws:vو:׌)|9O.t<AI@ $Yv+1Ab'CQ!YF $cA^ypuJ%j{4YyfN,8+[,'/Xk`J&`.O+J5ҁT(6KO u@ H54K5\Bz\Aۆ2$/Y)=Q=}B AD/_miI<~)7SX)TGґabb, ;J[zv9A‹d'u< lTTM p1޶GJ|: o <0F#v+%>p;>)h+j ]šw9D< ,z os^LޑqiooC'| Z5zgk;s\BwJh 5JZ{opM z Xn9*izf4ʧS;ΞBhP??섬6/M n== 1.B:TPP7|~*KFA p7MyChTb\enk 19TW ٬r^)jQNr+s'Cqg恰摜 w_~xzO;zRkCF}DQF;eYɰGAKImOeK,ܑhh]&wޓC$\d)]MSHZ)1b@Z]Fަ^j5oS[mjs< aG .//p~SpPx|vK٘A$\%aI.+aggd1 @^/JÂf={}(^j£%塇|蘔$m[9yQ"k撊"~ҝj<~=\z7bYc;>:&,#j䡗CdF@M[AאxI8-xuKO3_Wa0:PC;WS^,jju݇Y/sE,vl[o OZ/Iky/d5P\8NG9%wmvI .#,ݘmyC .;"̿ŗ^\%5A_A EPCQÏ{`J'uiRg1F;qri$n_X\7[W` wr$G7J oLKv ]èpoVMl#b ^1BZ'l&&B''~=<aW6^nDw^v{0%PG$[558S/ i!lR_eVOG ih[A{M{Ca(LUaPeʼGXehUĩ2P ZS|}5e/9>7^V#ye_î*Kx@aWDȞ1Ve&0ܣR )s{GhX9ڶBئϨ8]J R9Fa #ߠ3t>۵Onk3?έ4;tbXx8lE#o^GsT-o(H|3Ybz.r{0rZrKJ|l)Zw"Р8WXFm 5j_!ꇙ8NQˣ4,ɫ\z:ΡZͭC;_*Y WkӷYl>룚:GrƮs>~@DTu؟r֓T"[92ݫ5&V_Шww_]_ {g%(NRVOwg^ɤW*HEEvqJ/Mb-ˉ:v瞍/>銾')Oi]Dl9P-69C9Ami^Dԏ ݜ(Z2~ߔ1Q2~0\ǀb~A>].U(:6scs遶pX&5ݙRV/~)0.⫚33W{%>-Y=e(C*2 5̕^ ys19QJB2,ymdBS@m"ѠW%0HƬ0jRn+IY$z SFߏОi^dlH4k\TnB,qla'ǂ+Cm c,Чރ]óEϣfE4d ]Nl\H2%%/,h[x}V[5!ӚX򆝬~ko Ev^\;b/ZQda d OW;r!-)_W}(7 r[n=X,):!q^3~݄'2'8_HV YD !f-RHXTuU{y'~i\ W{'^T8:R(~Dz-~qNUc)tp6"~>o`JO̜Z]4(Fv tѳ OU W=mBJ>9tn_Qu>*U̡EJhl;{ 2qyxQ%E41.}ZCui\6ԁɑͮ?y.JVM}WvSn/ $2Q)1OoajHݬc㣟[}Q##I ?L 57`Μ &ʠiVu q,'(|%)<Y߮G߇RyV8DƱ5h, =ȞMOwLc@W,y28 r:UR&=of[wPA~u>~<`_(>:Zpʛ&/垜%#7sTD;;`joNmP{u:2$U.>ūjNCbf%yrcNX?hEt-yIZx=edlPCnD3_бh~(Lmd%a%9XFf *KVK\G:la#2[|sWrYs)9Xa"y*iltDFK  ?y,-F\ o֏KN@x ӁN tG~+!t \m 'p8+O-St\=CWst{vй#7ȑ۹ wwSQ+G~bG]$Lj(Jqޯ7凪tK>n YD᱅:3G%qQn:MaG "fĄ"Ps")l=e ;qtA#+={B zf➳9 g|@n81T+D0D9 ig[CV%*z,OfowSч?Ї-X| eo;׏ NVO68e*&J_VK,%/:K,A^h{8xhcΨGs;ڒcyNE9AK{L; T > qPEa%DE5=(1 _sNg$I ?}ˁ{'8B*ݗI'j GLsgI-lenAgK<܋~=Łe0lNOuaJR咣5'DG3 N\ڶAwLB^_ 15v<@꿓*y弌t&bnclЗJ*J>e#@#G]`3Ҷ-(=ѭ,%_s߁R&6 WP3;f:fn#Xwz‹Ď1Xru/Vy* H8ERџiĢdophxn)%f727 e='/d>vQ8{7/{XĔh:GXCs+QD/?9ηS 1(\:m_]s.^6 lg=ܱ],%rX̒IF؁Ѥя |<[܈߷M\k}X])5KYE-KY)=tKAD f9WFQ۩"v(aqGαUB#T=BwKV&t6kůY;KoG}r/缾R̈]Edk}g ECw_zwG;4vqw ||svڮ4v]OYm-rّn{"\Tyzq뻞.vczȟm}e)Ϟf9D]1JSxA:#f+oM39 fr'jxONXf/#dcw+` rώ+i\,#`Qt'H@~+8Wό W~)+FzmERF_w$2昙MQ {vhU OdRmVT)刖۲0FT/тsA,ǝA!fəMuB߷k0[X![' uaӔ9,Si`3Cq 3>׷3nxjZ)\ 9p<2kQwi_wr l诉S8$vE\=$Dȴ-Gv(R6[A^2,'9ue:F Te#zmeL>Њs[ߊ7J:Pip%S|cEbl!𴿢e_gq˵Voi<K|_/(_|fd0FNIʹE9rstˆ#n5?k( 6MP%k y=o!7]»C ]KMWVX?v+v\?ˆGV·z syx\TR-_6Nɾr #5Kg/}ӿ𬂟k/>/l!Yk/cy-Nͯ@{)zԣψ{j5YA"*%rTKߧ'Mi o6sQ+f@3}.̹ҥ2u`'ڭ^jd(;~IО߫ۃδMDL*.Y' Ǥ4hZb: ,f=w3<cH4vX QrX7V"FS}%8~з,[5l2'ޕ(xv:]}"7a+»[Owk $ȣg Hj#)CK =HD^Z2޽DXD;'%8Rؽz}U8H|SjqaL2. ,Wxv!kq]je[Eίl[Ot}10.X ~}tr[1׹:l G|H /u|h~d|lHjK,x%jba?ihNnb{śȱ x8QsMEY.N_rbN8DБ[L wk9>~qB: ^D> ?">B3_G~ 5~>% )woGX2Pؿbw.{= 9c}x^ %n!t%T4VF@/øGL-7o<``41}2NGKH-v~iO ,%#?Ex?n󇶬gI/ h m=יs@J OXnYOV76| hݓf+F.mǙo Ac^Kkc{WXQ ~ ):mm\?kL16smyؗFm= E |Q 㸄6f`q۱%?Χ"䲯8׏UϴEbK l7k1@Ӡ={}b.,pJVH%_YiA޲um8֘7跈X:&`ƆOAb[m *^T{?f⭘7W[Ex;t:~J8>z!A'uJX)q_?A ~?t>~.'] 7A/"߭0 )U0 Nt{@!|VxF fU)/g )w+#PM; QFs_7yBOV'e=%+eLmٚABnzZx`wXWڎo5ih'y6Q suhRꖃ\` Hm:yȡĤR1r^jk<ݠޜ \*Y˅;qk$aBNJ .z8>FT^(zۛiӦ}xɲx{1"*"zb uV:F_ >ٺ[=z0sϜ3?OMGvn{ ُs}Eq²CQLYvy5NsaSvaWQ}NC&uљҞF#5p/rB k&_FD;C \\ Yi> z`{s-ϥ9 yuR'TJJ?Zs,1B]wKeCv^b)PáCg 1a_nb vb Y'sĆOg5Z1ӭPA)c;Lw]^{ h}X|l?'a}g8%ߖg;d3VځB>9)-_Ŋ jTjk\/Ks`Z*MǻvƮz|*?dyYkOI[J2wAT)vJܔPs ݝK# (,˻ V.C=V U|)(wh*=E4hKYZ\~logtp:>b^g1wE|5T{"NXz~yȑ Q)$QyTIP)HlCk~חGB-d#uyF]#(Q-鵧EZ1ܗJ7|QMne69ulF(f}ԓ ]#r$<"G2BcwAsLn/ iim9Yɿd4fl{s"|!]!Lp Ɦj;RP~(µA@sPc"bځ8PIR' ޞXkē<Pv*%UJ6nSaO8vvXu1<.FY(vwNG)xy_a2^.6k@=WXnw{;g >&t4,YPqbދDD<hw#td w,:`ue'7N-Ŷu^qGKRSryhiDdH| Cڑ QZtMGoϒxUhӦɃm )0Uvq5$kP Gb. vtIhwwʞKFjtes }mK#%;za@ѭaI-vtJc+6\r.ZsǸgSijJ/r'SaA{iwP~Vsy=qq5Ҥ7r8E$,{r]_?)&TAr%2?8';)^ -^,x@Eo#$rZM:?=kX f5kږ/qJ/<(P/a'vc a-.ѣo ')iR;?9 CN&FEEd%cRyG߲ ݧJoI' {gѺzk=p<7ŐRpQ.kafd]nr뷬$":e,޵Smt7R9a}J>M:]/qn+w_(UQ :QiWz: z_gr2|_3cRֲ8|<,r{%l%;v3,Yaz^w.ƷަaDC1u8-W֩/6z¨锑SU;Q3Xd=Vli>{w=+).-?5D_ km&NQ#O 6XY/`U_a=\n`t#`Cgs[9̛y |hq'9yvY@iDzq0_"kE%wRF3g۞h^pW9嫗D݆WMU:=vͷ1xjyHx+^N{z4=.'{LijT)XcYl JJUZr߿ $|.hv:Ωb.6BT9?e՟paDhd?q~)#v~z3YO8*=bjpkYx?.BiKbNmXObl?{q:!a}L.sSbOmF rQ%l=+(_ heI с;h&̴w(,P}vg˿lܘ%-3>HNl_v:lwJzNTi#:J 1-FO+W=O;1)E[;0AlT9IvTr>J Sf?mljayF_p 3D()@i[qHaR 6tї)n$߭#>$ Yə8];. }rUO,֛ƥ<$U^ꖃ)#ٰ꥘3䵀9n.{ KKey"j7mK }{F$F$'&mƽH׼};Ł*Vڞh@^"9V #h#";|1<9!)@ꁰ]|D%b<~$/><(sd)Gއޢ7@zo[$2L#s =c5/-Mf/8:!JEb59uv1dTX ~ ltD$"4 XU_rc WnI|k(Wϻ{lxW}P1MdW+KIejr'trl sɚΰ%XB] ,z.Uٕ=ɇXBJ:C9Jdi洖"ѻgf&V-#iE'Zw <5{Dw[dtw_1ZٯQ|aG3kw}v90MM'Ӓ§UgΏ8PA H 88H=-[mֳ`tn+I 4v&jJ,O]|vB"V7<(iYo7K%VPVDѥ8/H)xsmN1~ve^_έb5y@= -}Z#߄cRHQ$?8H\V"awRtK薎*qh}ݾk-TxۯGI'dyzchrS="6GߓvMo/!kH<{p< l3 Q#o*/,wgU/Y9n@,O0 oqatBH:&V,SLXM\Q<婔`@3sڣzDM{<9 p%I~tb#:0s/PZm‐4Vyï{vqgw߶5cq1Eb<ښя>x/F JxtZ5ji? Iaw϶?cJ˼;oVX}o_ cbLn~e`^{sg-+)KC+ 6Sk,:,kϽF9&hOtWrp@xSfX5t o-]簔Zk\/1\EbDSs%=\̣ 9Z-y0/Ec YV>YZP,H"`C?{6)A=BC֤x[]賗y۳;i:R|IRֳT@.jo5HDWCma~v~v/5wVSұTCRֆ%Yd٩H{m<נӡ`}Q.wFKǹrrPw zg!Ji8 m` gB;~' ?5C"7J#ql,LOJ#:Rrg]-%O8߾Ya TsY"~R/Ļg6Q1E"3z˟T=EC=6ζ FX,C6BqO~Lss䴑8܇׌p.؇q/o3|}N>UP2~u>M%ۜ.m3=K-. w}o(M)>Eb}WwM3f̍,#=x]yi۾P﯉?c~Ԋ&ۄ;ZeB]}'< `[0 YY X+ Ӄ^n|`aYV:ħ:P3!lݟp؇JGird5+ ,?}`IJvǎ5RsnyysG:AC54ce]}"q*JHw9BFA*a&ciDiusj069:r"Yԓ-o᪻Ѥ\V)x} ,Sgu ?_jd)}H'D2v yHedx>>Iql P+=6C ͡ٸ3S̶#u,\4|Ij|.9ڠ I~POj=/.%E'SD940e&O`Pǡp0ZC{|Q "m<qSy;"d{!e(v˞BEm8}mZحbC[ L+wH|)u" Y N?阝mz7B5e|ѭ'`O#/cG'{ \p=7ZPD /yqd`{>=Sr핗]1k}B~wc U"xXNaUFK##خ{O&M anB~o(gQ+ VF"IhǃdBsK8IolA±B$}cAyg͊ʚoj~YA{H9y3t4쬤4H1qE5aJh/aKʼluy x,]hfgTeb#RSOh{ Z[DQ􅥾sKҢ6|v7 ]]e:u@Ro"2K&/TZ 8 m[KW<(_R {\e_;P:yf}cJϴ` $ԚmW*ek!17 Fk%D~u 5 Nj]]_;7gtzwa073³٪YquөWٶwtQ5E~voB;\^ĸ>i?P߳;+nu:)/h:Wi1-3%R< ?>Vdǂĸ:t@g\Z^#Kk@Sp\X.Lo48ЂbJU},N͈Fwur8.KTLc&+7#{g(goM;X0[y^u$y_KEv/\a̒j* !w@dJ>R5=s6P U]ú̼YeX}DHAg,# R[CPpWhcv%aiGٌ̢׵= ,vU1KX^1wiB_z#jsipt'?AaAϧ$ø>KNee#qכl<`\|LjT d]lK[5V{8;Vfddc~lF #&hdSjX&qF% !䱻PB_z_ge RE2.'$ RL(df[E # L'KdBCڪe|'8w>qW zzG1}iz{{ 5;:@Vn.a^LQ^S@-Y O\`3(%* !)SC>~(ce?F@8[G\c: nP\I"nO+;pO8C@R`ƢFr ye+/*2__W!p٭y!l8cOD!0j-s*zs*o&U|}7p%daͭw.}\rp|(`V'%d`rEr* ݔxK"|>7¬v& &%tz}@<z ͽ'!o7-yS oذjz|4q #!]MNL9oR#bon!OdZ 5$amNپV]jYO^ֻ)I y7IӕȶX&ԤmϽ ȃIUg]ɦR ߛ:|onC6Y;Q?=@890dOmbT|{"Y@[rݒOp&{但ZJnj `5Ww7M2ѿ5]+_I}kqڙE$W|#+:wF{Eݷ~2\`/.S: WH I|? D  xz ^e<z.zT/NFsWvcEvp+/go}OE=Y@9t(yxI̱8JrT_KGjQ}@ |{yb8,l}u]:N~goJgH9v;\o4/`Ak?cPcO#bF|\^uPp]έV6<[i:ӾwC I>s5JZxH> {+(;z{11>e: =KxY'>J%1hWBߍcQ1,qTj]f`& PN9yP$;νQxlNx̫QwЮ+5ЈtvKhz >5Zg^`&eɉGbddǞvDvp͒&uE&! 8(ՓBK?׊b3jvq.yQ`", 7>lη}ND #Ay:=E%w2F@xR昬*nGnO"PAv9LiOd.*S$ɻW6w>% :nЯd0wИ2+Yh@:M+"7a!C+ʨRrXG͙'Ui"Av\B6=m*JH/<Z`LgE %:k?*$A_A=ND ߕݣIrt@DC/' k \a3n)# Z`kiWƶoer;? h1 ybl)T>i\ q9 {roWpOQK0 |;EdE ǢGYvm ʞCW˟{װ.Zj&9aOAΘ՚=EHwO82N/z+J"ԟTC v"fE#u$swAW @YC$5L{e&nAٯh4BwZdjqm+bQJ>zXGAzi='P%VK٢e_ETlU-6_GJ߳1Xu 37Y* n Z[6wQz#6=$v/%FQfIy@>'Td+L`=li$,W᭸z+tܭEfߒ~͖δ~H|LNDʹӜʺ29VW} hCӕIaqג2^6Dpx)lztf.8D.Hgr$F'%Dtxg|$QF޹L=+J]uo(+b}IxŘlwƬeZ&VVM=Wa}v?p;5^ՈOZy_# }3M~C~ȕsa %lKX+3Ӑ7C Gp8g/.Ry~,S_.P=t.K~D)KjiQǫ%'нӽ @"MCP{RYC$"F3#S9*Y,V9veK=T[m]HqHLnkߓcXw)ZQU<;Fߊkw*.1( HYd"',ug'P!aV!=SG{: Д2`6vI$= zIHbУl#8 p #|L-r{s3q>JYW,/cJ:I#/" ~@-gKjCud@}/D+xDpvc?6ߞzE )R \:#r@R;ujhw<֯ǽ@yAeo.t|ngE4%}paW zW(GɘIeC |F9x[ {W)zI\=$+[0"y3;7 P r凸Wi7?vj`eƑѴBuRi̔q,eWQ*i)D_~ z鋼<ᓀ6Лu#U,t{^=f36 hB"És5<3h2szf"=S,CO?rsh"-Ƴ ;E]# X0^#K{d[躒挟;>."n±ys/y*2a*WT3p/{/>I5YjjOnc(]tA-U4U~ wl|d Oq~N'c8D ݄ pdtȏ$r pj+eHy{BM)@º#*c.:9m;/H1jd'z;< =5Zr 6zn?z'̽|˛5R?a 1#JFflr;rLS3=r6\p+`jSK{Z hUz*bɿNGb <cQJU,:On=gY+<;J1".GO%°/ߧFA gbnك:e^i{a~KX XR(%~S\Pt.ňṳ>./c)NۨEm%v#Qy h5D{S;St-L\gcHj_l7k߭M1Jtyp2z=d:&_Jը({u31V#O\y: NIRe!N\]w+5ӽbl(+Qb0S#2+pe ;a5xO _ 4aK_s'>|:^; 1ZP)#2il=v5Zk2C R ~}b2.wq%лhXNXk Mjw+yX<ħ S^zꌪY?)|6D˴qMAd{AK@}v_BfJ§$\`'(ì"wZlmMwAFByB Ř"`YM8m4uF6+b~cMU*5$x6j56NR5 3gm܁91565棢=7aп@s _;U'$cR呕0uOaYI:çuNx4pA3V!OE2&i$bMtҒOdZaw_E$ȟbf`<ǵIѩ|քq~ŁM*H&4⃑em Vjd)Xu~zuH}s@j~+a3v}]k3lUwEUlf{iy! iRQ<"GNt d/᷎ho z}GZ[su# ֦E<.DR8ӵs,md)|E)gńZ38>!OΛ_!"n ꨆ|^%<((rD씽.%&ٝ@+"[^w9`Co5<HV?J4ͳ 2AOT)ƒtq휌"d,N[gtC|{Fzby+0Էe7Hss0Ԗ-0(-=/#aDΓ?>; )g0` O>c?;FЫS*}z} /㫋pLgmҙS[aSFs[c)|A.wgpmA]4h5y/ +Z\qz&OE;e3| +Ü^jO]$س_O! D~fpg/.͂|JRfju*3n<^$e \iz؎xOkq9PBV@U=45s:$qOð M4? ֯5kvŒo:Ay2΢ɫh{(&n7, , $p(uAE'* E@İ(jD  lM@L@%*/DpeE+́AoUv7_*R#ҩ'G_K'[HAVvl7dm;O!FK%Ġo͓^-y?Sw7y9,ߐO+7@ƘDWW.w>3Dfi6]]Md6Vž$7e4֤ {roxEUd_ pσc\Dcm6\gF v<̍ Te>Eڅ/`lyx!3L1`tڇ5Œ\xzijQw}/İ^g8uwL=nSN2nU/OJto!//lUb˪N,ÖNFbЂ~)׊Ђrw=2^jnì"ol.qkazZ~{-"m%P\ɔj Ra-7$!x8pIg n_M6Q)ww?uDH^\[*qiy9=tR3(PL ~'Hgv0`G6O}ǁvkt s֬:vFa4EZJ,Z5 cZӇ@*} qO<%]T7pkY~Vo%Ty>mЎrx.Ct3ղP4nlƅt@\麊)6WKuJB1ڹf*oU2f5x֠.nN#Վ~@;3ȪoqPM*. _L^ݔ5cr`=嶫F7*zشn#HWèkܛ(^ҮUnN_@?(:p<@#E]Kx%I.]N48E'j'Ag <1#(]ݵ7gzM.ʫE{P/>]plHdM#@ed'#P o ̚7<;[TF<tKmXjO*>6D@!kOhvrt Gċ 7_}_vq["vvx.ok]ZΚ܌gNcrZ;íOzʲ\-,bz `1&B[HiO2nS@0ezjt o:e} >7ah;_IٍܑE(ڬ4̌ygC[r j̷pg-AllW/lvɎKș\rr6}ŪA!,߅zN4v_\p+aR\Mlg*\ZN?z;MT3&Db04m=fF^IHZ&6TN{jx/*zN\q =z%,ANt}V\mT7yoDu y> yΔߜbu+7*\ _Itfun!@pV2UA| Y qRzV[xt5݉;p^L$k^',Hsqiタ]}m݈f.X {?.߁/$ Qo26,3ÙO7ҚX@?B)wcw _C,ZqyUW[0ݟjm8fi'tUw<*, K~Z:Ckv *ʀgOV1Jno[1e赚-k2ndqQ]D]M("{9^GLΙJs濥SFFKc0柙rʂ/F]7޾ڔJ!g۠C+LO]d9œ#>עEKv:exAufEI̭c'&@&<;#gq僌 e;:D7[:]~;=*= :ϐ`0i/Ʌ.Ӕo p#y~-JRNo~3 E/9&&}}Ly7MdFE ~*xm}4/Ǽ*X/>2'9;rJm㩫Ldy&alfὋ!ʄum;2' {Nٴ rWA{q:׷Tm.6'G™B6t2Q/=(i]`*UDknbIv}HE [A:$tHk-wU߀pFb[۹r[//{5yX36ceH:AHuٯ 6'|/:J#Nigk} گ5"a@Q5(~^.а:Bܬe:&VكHǻBץZu vw={eB%\$E3oE:u::v;iq(3xϾ@0z@;|<7xAAwE6=Bw8k M]iP7Zo2͢,f1+ kg*>_JrRNS9rRTVqVz j=i+`88= x SQĊj)b o"5ӓus.]vag)|#]IJ]\sZEb3IX}Ap:ϟI>yFkK<tֽXkF5n?;ېFFGoYO_EИk}ӅR)zcҙ0h|l={p{3;^+{Z\+ z ]VV#0nX 9\7u\q[WLn _Mr0\rIr).̉ec,d wp#xR9ZƣGQ/y/@ZֵƖm",D" FL䈴U$6ӍUb Kɔ,{?Q'^-n=+\}#V0 {8тXDƬ;(Td9\!1kb,F'cqr\0^ <1͛Eкy~\jeg N:ٗC묺msږϪ3YX_paEU(: }FR0Ϝ ]u(f$GI5> Gnm)'xE ܑ=L/Zd(]j[v0maw]Q;,nMx<F$T^ 6:2RARfTv}c,ZtQjŊSf>[(aRu5tyխ}g~ax^Zcm1&9gr.c aDGImCoTi 팓kʘBt#V hC[]Zu՘@'p_1l^o11[,OT0uB@0hn]O$|%O1ySD"j,3#/"&s-Z䒎! 4TCH=8` E%n@G@D>8Ibly{Fd#+v~Q~1VaHK.BysWBSE D$#e!Zd2՛9SUcd+Җջ]^X41Gqzd'4KN>1͖qG*8Kůwtr/K0|B*B~WgwgہaLC:"y1g\]n;{ _E^1i?\+ΣV 1?$/:ZNwl <9U/ـa=d`Uy/K>X&N|(,x4JF / T?ؗkj-Sg(O1 dx`vj7$gYsL"WdSAa᭨j h^5AsI9S=  J̊f~8KoMė~56f9NdMN~AMb[ީE $˳%֚AR;sC2 ̨(;S'wzi5 &.'de[UP;UЃ`~ t͡0(AbdMg@Uif?"ޝr< g{̖?UTݟEWF;+Pc*@ eX61j.EVVW+w5= S磉Rc_ zgݣ"35fδjʌHLE) _o[c}fjL%0!em/[Et31?g([zpXJԑך-dEI,o)lrRR 륮%֯ЯӒXTЌfP}hCN|WwUhk!T Gql1@?(Y^NvQMe)4X5Thl%1R~E f=ЎV|':X~15bjAҜwMp6d+&,(BBw0|1W(T Z͋j{r}X?s! SK*Yy: }>{8_a3h5jBq0Ȧ'$Z bNZ/\LdA3c*hA[R]PڠU 彔1']1(4v1onv;2vsH(9r1{(u}ZoRHşLZrE^&b@,&hW _giPCuP>:޴VƊlkU0'+Fi#ic$gONb!:Ij ˺#h/ |A'Fu7 a:cUkf^g7cْv28M3-FzFX6=Z%JO +}H+?/W_fa_vW_$6@ /<>h9v亁q똚`taI< x8tWY^owvC0uqa`hOkaVFk=j9P# gp9U/Do#̽=pda+;R<p$=笷t3WD{ϽP-2m\aԺVg!'Vηq[*hEy.- yܫz;"N*d,L\T./"oi /kx%P6%:I.hA"Z-oa߁&zE֧APcˊ8 YA 4#{F'L?ރ {yI>s0304K5t9~& 7ڦ6m* mdqF˲uu>Wri}-3u8J{2'?mr#&'esH[;nPb4ccvZ$qO(*Ӿj}Gԣ7r̎1ݏ\ >gX?]8x+@[-Fxͬ$Dm 8A[,o"lG,KxQ^H  b&*wL\]ރ#[qJXz8}AzKx@"Id'VVY z1epذhkR;xjnɞʱX}9ݎ,ػ/4)P XaGS{nPLj:NOb OuB|=-rcb@-K <ߡ ɦz#޶}ܿ놛=>_ .o,9XgcPqG2I v_jï6rb,9j9 s`}jcrr6$Ai ##RAbjM+3nӱ''i1+Rk,J,AoD5z4UpWpGMj)"`7LvۯSNb9nW`6{:KRJ36o dC}< Z"RP+ЕrrD&%|.Ѻ?Ԃ;QIxƂ'"X9)IroE[_ڃX[ُyݗXvo14*rl¡jO5WK=z牥1"OfQ+wb_(sq /3eCߜ+u xìY1XɈLj5#R_Sٻ(_Q//ui/|NzE#}ggŎPzcm2[ \U<_(O4jQ} "τz#l83@#GѼކWO&Jdejf8GkD/vˈC !& G_]@㍘oGU$DlIuGŠ#ݨw/+p7Ôal t$gcEQ;sەK{L X/y,ECGZ<<,%䱴~`1!n|hO4!߅uRFvLZW`+jx%. pORry(&,vRbe9D 'E]d& waw %$f y΁(#^R1)'#=T{86Ի'JE; #$PII4pjQ9"F~ `*E:Ž_qW[FA bS }t ]zj-P7k;Z(0/S]2ᗶ?D\!a/\6 @A9icCsAYl<ms WPH~ YEJ_3o.Kqڣw"LkZC!̜/5|!Ubf/KhvC^[~T3~,lzw{,.~%(Ŕ7P/w L.0wUA/3Rb-7#'u~HdkeAےEc͚޷Kj)@ݼ~s{ޥ̚g!_<4Qc-J )*S\(2BA5¾u`=3`EŸ!eQZOϿ@]_X;\;ϲd҇(Z[lz1T(;>+K`˘aY/D<**qySWzZ5vLˏɘ~aȑz15f=Q/o\0%GY_=4NLFg{G_\&G nL*0b#^v=Nj|*N)%cLHD"Sy^6;+'_aPXْ܌>ю' I:RIlW!NٓW p-#0E3tБޡ80AO;$`I݆2<"z[co6^v濩b}]iTA?eԽøV9V'|ۙeT`]3!1OjԭYJ6%PD/xmv47c ]m,t£qiVޣ7kk3aDBK&? AѳfU&8/ ur#V~xA`T]dC-9wx=xruE}_I|1(sh]J\DJ/G7ԫxg"^݄'8t(4SY/(?6DsƖ %v5  (a&yq ޣ&=Mz 6v-}H^E 9fyM%c4`3%l~ h凲K4gg6G8xx\/7R/X&8ujoF&]&ʫwPSv]fԂY `v,:2Scoc9$Ke&8)v}KhtN NtK;_a+h3;!G~Krx {H&˜sγD|[љg2mOo e#kМaki~%[hFxʻ6vʟ XpNcDyw0҄~:wQ{xo=_7~,sb#y]^ Z(^EPo{Lz^E(8,jg}>P`˷9իX/Bu"kSF>!̰{pn| V'FםՉY)*i/ēvO!es[DρdQ Fyi_r[ q @ǴߪYb}I SCxFruWySrK &Ibd󢁞܇G:L) hFz^[])1'A^O(7,S^q2w (:Sƻt3);[Z\~W=t.Nowr0h$wRa\rѓPz<>PIma]<މO{gtb_WF?yFu O~0j01v 2γ1RX{̆ɘ-55Ib #b4q#[LwRS4p_˲"ʏU&IS+@)@Z`--#A;Ѣv$y~F,2Q9p܀6R]TWlnl*6ۻGQy5}nCYiG6,JL#f6B>ڿ%Nd' BȰ<qk`H<Zc yBbb>w\続eu²Н}L($ ~4po[#}{}"Usy]pqO(Dn<dɹgI,ޱP _Fִ8uwwWGNyIDE|S*k|3"ޞ<*3)R 7fi/ cWV?6?,?`F}R;_[ԙ~![,(a}i}!{Sr'BpT *\݆7c5 /غ [<+AsWŪU Lx^ ?I{]H62nn(m*= ,$OG$8D܉2Ӿ~SފP o@Bk3RTbE+?IéNӅ8)')jtC|0)rE,17-/"[ZQw}iT&.=LN{)JxX's46Qhڶ/@3)q.DiXN6A&rsF{ȷ($lʏA:O֎?OVS M6ǜ 4ssw|_ mFͭ]-D/d 6*V'$.B'̄;O)>|CQ/=xc8jbU+g7kQ; 9 ;-n_;D)\ V ѕ,V‚L'N;?ϸdJ:Is%fN8,ZRt_;=#/N}*s2)%SLh<X:N!;fgJx U'r2@OQ%"/w [=(O;KpgwI<ôځl<_iPz+[GXwFLbC)zr-V恬{vs%x&gaBэY~=Pt=n9NJ:9Gd~д{ꜢmB ״!2"T۞MOrs#矚~9z~|{=tKNGC|%5eqS<Ҫu~y׋L؂^j[hwnq˔-9 ixahNE"/qF T-Ny%uj&u@oS8af3 Zʓ ZkjԢآF4H^Eu t:J|OƞaŘмw_@1B$Kns(fUb(רHET Dz ;.lw}'|Z^zC?QYUF>[Twő]tjE#2y@?g}>ӋO[+Yo܅-?IK>ok;S>{FsC?U8X}/;[3~~ Erw$sS1rIß#/z'vYET'e&%rMd\j_vyR5##AF92y)̸V224\ij^J>-iC8LM!*ijh הCu 0v)8͠/aLX?n0tV9teHV5WbɳYZ/BfH@ K mˬk}k,fr^*f@.d7@C./\!m)߇NAFbMb ]ɖĮUB3%mJmc+)ry ed='Q5Dk= /^V {|LDh~k dB2}߹ˠD 3H -?^ I3^J^wJr.P6I(7CϧJd/rLtdT~"KOI#,J5@o DϴmPi:k?( Wndzjc'++lvAߑ{y^A*Qd)/>.Ch-x#eJ;ad:{$~:Dqo;J`nO dY3@Eb2.kH{,Ӱf>\$ qk](EYTfEX$ڞ n3!^|[ӸC%sJq|UL%sg3f:WEIm!JOi傞?^"',y yl/LR՟+1f%wʅ1Γi9|ɓuV}ee!yѪ#IH^BKVD yF OBzK҅B} 䓜)Kh$_x{Ptr!EDۓA@ Kfְ#~r"Z#ZjN[}@m6 "s}>v;eXZyK<(ciMPG|y Em 67Xgkd{YIO"+.u11n^E(Re=.!-aJ/mŽri-9cs/Sᄃ7d4.{.]UްRӎ*@KŇYdCOsR=uЛtCasŤI`񊜜ssڢ$VJR/ovES84җFz$b[&THh)FB{O_W3WZ$3ʃ:mBb]`=wurTBouTǀ =UF'QNv̾}*{[t{;SeaF,x跨tsw~n|Gvzsʼn1iXkLqrV"#Xƪjuy@0g,E=/E=yTuEU_W3צr_uV" Ȫ 顛߽] e*ďgZpVbPZ_v4}mOłkG2q,ӌ,i݊Dm'0>юbZ5WNEODS_ $mS2ԵG/0!ڭ~@ I=e.0Z@##K /WHo8}7;MGe)J㹙զ{m8.Y'y&ctgF%9 cQ᧼<"fg#l5jFj=o)GF,̿ۉe<$DD7[6CǞCb/oCOQn:5JȺQUw$HWPr@y+OCC )^~f]g'[EIO9)d1?3d^J@b(-̫[<<@>jI&jVXίēlYmcYs^?Eu1)k/ ixpGHydBiyegc$ĺ>rp}ьMcڴs8 2ϽYNmnvn![J5l\}ƽj|pnmHvG@B>g/@變4Y]tH/3S 2>3ٹF:--C5h$aA\2x q5^X@IҔZZR Sf"-Soӂ%klvf-Cq85%% Wۖj[^(NS%,V"f~'8g=VMƘfoL 0.B \YivrehŀVi;~-Qoہ8!!$gl=t fI L:\.:Heq*۝y2eĥ[p.8|c>]{Rڛ^q&IM^{KYLv^3ZD9q4OHzobiM{,?Ĉ t&> (C4κ\yɥwlSzy̔:H& &Svg2FF3MvLQ`cOF`x A?AgW{Uȵ-"R p'bNKs׎(g]~-|ϥ{ߤ=/yEZEtst}1>D~t}3t]I3^Isp.8ڛާkҁn*t]J=z] tA>_z%]@tK׳Kcz~a>9Җٻ1:J;~qĥcFLGZSv-]řM(x%c1fm~d74 1bauZ2A%VQ gb@s?G>nŎKcD)D;O<+ܕ _m06}+:Vt.N`9u~riM7rs+8H~BCZ{Ey1;rQze O|(clQEγҾ  #p ՙToڅv+u m'ַYz\yɿ]2Ο\^*c_HZr$x?y Ͻk0vPty=֏Y; Z~Ѳ#V <ɏsWѬ>]I9m9%$:ADⱨOx ;NDtF#Q`Y%Xd07F0V`loi4mhGI0$e'r -1ٺfleb,_Y1¬@4ڟ"g+Ԧ8hShSlGئg?X\~*G!f]I s U4U^"bv~Ik?nqZjH}Z}8n8޺~ZXǣzlx!<ý1կWPXT'MWi='׿8 #:`,)r\7Z(&HeDs:2D)KѨ<|#it[=NR~DǶ+#YKa-"V5I/kc L=)l#H y>WVOcgwv S{o4w1&kҙ3ݩӅ=-ի:.PW%c =w;aϓ̸*76@TѷVM+s1m?sOz Dseo"4w#"C-kmr"ЈmmW|]].ѻЏX!lj,:=1EvAYS2fS;qE<s)?aPxYVY*L}>nWW#ӝr2eo?8IxfsL;>cG pC(q,h4==d,R(~u^SH1icr0^Z^΄ ~E@|P9$EiWɣ5:|̲ 3wv\nE;+,ҿ[Q@pZ̞fKz}(}=apxLGqܻÛ?sdYGj^FQxffy0锅>&9ele&6=qҙYt5쁑0Pn$l%f\2nzzǯ HL=Xb458bM>z#S.Ce7G9g kW,9r|Eϝ,h7# bD2~ :)8w1¾Qb~-9G5~#WO|{QX!q@-զ-!ݟDh]VcL0C#`p7RAbGSOeF)TD/b(Q/c4-0j'o~ EXw?c .BggAcuqvA{[;x';n#b>9ngsc p8miGr6lO<#7Ƴn12;ޖ1kۺ-,{vbk5.8i1$e% 7 nܿX؅jحfV,:(Ѳ*S2!|#x(WN1 dH#H=0ו@fÓ1F[)We#@<,I:꺈^^%N,wLf8f;z.' 7Ď \HYң>#\2:_URl: ^v0U%쾑+}WkaֆYJks2kw+5Hp5Ox88jcS~w$ڲDz% #fx0k(xz!GY՘` \mmVut~4IK/m 4Ji5O9|4S35~yƏhGQOBgTX'7J{ ڕBd 6N!xމʄ;VMh[ 2Q4#@]N˳S,f lM_0pKB; (R>/ Be . w4aJVl~)tY|h#Ntz w;¾xQsQrDiH8+HC] FW~ш}۫Wxy K<ÕbD^'pf)3.ߥ@ D  [R{~͈$HN7o CH8Dd92y`O4},<|ԽL)c7hzm<'MEo#r_MbQ5aNywҙUW|j{ߛ돰^by61%Fj7;rR̴2/*ZX,n4[92}%u0BނMz]4wy|/ЎBmR\R$}|^vIcGBܟ:"B_Lx|M<.9}sk sД1,eP^gK1){iz5A9KY'w⋤4vĕGg_PĹBϦJrn_>N]sğ zǥ^͢-s~pVX[xP`֟1OЏ.= o?HjD875T{ DHCOӟ~*t0~?v?M Uc$/Zz$FTU̹V:aQya&(Og]8Ƴj2g4 ^ uN+3 @nL4hF9zKl"yd֟f֏Bg4c8r،{/W`G >*b&`qfN1C/'ˤ97ﻤle/WeyM/FCQr÷qcAT+r5t1q]Y>R^P ڗLYncT0Xj"~ϿR(_ "9L'Nyn4<ϔZ;6(0Pٿ;"m'6Fʧ[-1\xdeW<a}@_NX19bhy xl.6egf鈤hCT3Vt,a#N 1zRK !RK` GbFb)R^yDQG@"bXk]I1V }<D(uȝ֩qY!je"vVCUvҲTb>\rwu 6*}s^[^fˇq>.ì4Ph˵i $8FJ-fЙDgaLB$D]݃W*8M޹X:NyNW!Q%G/xqd_+tɘWu:s<1wt5ڙXw~ZKTz P`.I?VeLGxdpՁ\9o xȧ5jeT+\.@E})b]HQ;|xmj.0ڰ闈s)[bCMڰb*'Üf̬̥s1uwXzyh ;î3,w'ih#虶zk()<",Q_;ifXB-<2:G>h**,V!1K~1gNN&HʰsRi,G K-|5 U.ꭧS?!'ST҃)?r yږ(*NGɫUJN;g[s}fNOm( iI `Ea|i+dOf4;TX~07 .bp5egz}`1g9@#$|#s.R]6MG=1Y'C1f\OePFFl(/벐Y_^q3J<՞Y/tE9vQ%RQ̜ ^=Q%uGL<]oyGxM@{zv#"~QƜBz73 3IO>W3}c `7!`AEB&#i;$ 疅9٨k 7ծ\ m'ے}ے}ڒ&a!U> NS)Jzh xY5~5z'/C-m]]v.lo]EԮ7]v9] }eݡN#$?i[˳nD2~"V'%ueE|2I Cc"g_0/M{Vkvzۣo3<}K)3Sw,} }M}~;ו$, چ\>QПƱm! .7s )v|W|V<&BF&rJ>ځg/A X٧fy=(_H| <<޺ۯGŝ$[bEV\O'#ytl7d{zћaSn3Qc^z,4o6 6 m7=gyϖ\\r疷. pٷ%7Pu ķAY~Ј񟝇9ה8xb9m -!鎲gx(.hQ,* o91f wwwU(dɓ9æH[X,f+@SmY*߲%(A.1g ֿ4lK6]K:}[2]JN{.Ϳ"GG(!Dҵ_W{{wf ?l8jВd4ub`$(*8g]XP' /*5K/WjZĺ7&L>[ͮ4ev(\@H"!*.&dɯRnH~ KoUaĀ[Ja怴.U_2uYEtKlQ&< *R HzJkjvܷJ%}Z񴛘۝^ q~t==E-,~BaCO`ץg87G x R5`i;Ӯ߯ %d\ˍ[4~ؾ/*~'Kh=K#l<)GGy'"d\!o'3y }%ǍMl6tYb_>iۮT^éӓI;K~4k~0miNuf{#D!]7c5 !'?rK:!qEUİ~cef3˱an0OvDX(y;e־50yXz6/i[Fz] 0Szc0M)"vlF}m|L|K#!kN;$ςA:j>(ců̫7LilxGh \07油:J{Ų{K+7o2K燍ׄѫXwrpsp3ִ.rx69`!h-XӅ9b?/k/t%dwx+3U$$;dQBvۍpf]f(;~Gy>wYR8HzУ>(|0]Bz9c(ڗňnv_qy_n='Լ@l&w;(sQQĢX2Sb6#iT Ku m/FPF2ٟR*.ъ܋g`A mC * ƪwPk6 tHnYóc~X>ICDI6O2U쾨͗,QVWZ=Rv>!ִτxmyW*{"<,Ѓš]FCFLv_ؒ<m@XpݤgseRd8ŬePfHqQ⸶Կ<dŋ>O{=@X"1U5>1r3/&+.lF 1^֭1v8]ڢRYT_JJQc jID_?5CsSo}b9EGإՂoaf-Z?As91o UقA6]+A*O , Oπ*Y;4vt}I $Xc#,!€mb$I$o[scd :PX#'MqK1O88gz3ݎVfa6 ~3:F-i\8HKjQmj1pKTg\egs*E'*^ %-fu"J3w_<}]v23 ɠP>π\ԇY`58]17k_#KU2u[?|Dˁvtr'IDtaq1CZBRv^ێ~Wmyچ.sSp7YU)C*wbxtnT21q:A^U6\6@Mٜ$?V` Fa?{C0\#߂`uquej*k7bY\KϫCǚqԍ -OvW ;*cۓc";֓Ol@%Sg7:h5Wr3oUHpj[62pG"4, ϘzrrYXL+Ź3&^eiS>'c8?yM/M&;M q85J D<çX.(NQv.9}I?ed%N_3n̖l|G Y6Pl#Bypv$eAߏUo3g~v&7w:3~}!:e-(Yb ņy-:q{"}N9ƪS]xR^4gX[<’pt:8kӞǓh[A9S6bLi`30γ%a¼>k<l ld#)QM(gP\B#vb=dK8oe(?/F.T~"'b0-WQ*HeX͎H?6x7)tLf2,]ҋhl yпp]L'fPಸ~c2#1IǨQ@:d|I;G8e2{ߟIc\30ҷ$'PdTgJ3' FV㛼SHqZKN'q9[ <ޣafnx#,B'x)E~=ufwԢ0ce-)CZ'[joM RD<6KuXvcI<+r3!sy~ 3YtY.-] U~mGy8tcتM~sD+1(7"H6QJH|uNԇɰp=Îy8ARfz_&!'4_1-wPZ`lWno;WS>b>M{$ewy[Ņ;fn3| {/J _c6lD}rZ"r;yn)_f-2=lwLg8]PS< ZOK,a;k3VbUQ)ɦu-y>h 9~vy":=JŪ B-mxiZw m}JܸyۣS[ӉJ2P}l/L07a 9~ *6mYkq0#ɻX]u1^V G]=E-CN 44BǝVV,wXoq{֗âf8<2a9,}i_!+L{$+t'nC|Q/+ _ORWז "12Oep,&qDNѧ̤-M@mGU3L#pFN\kg-|VYRXd1_ˮ?bfv3g%yT+u_t'p}l 5q[Z^Ru͖u} wJ 5{ҏ%d2={3I\x x)?.B Q2ذfgXOYW8Y ڑUڔ~E nB7Fk6-Vӡ^z9FୌiYE#se1X#s8 ƪc[<M_Rrw"Hgv0 aө[# Onp{פJAKY zn~fn?gVV:-Ƣٓ ;"1XOkE^r?zN)Os$5#,-i 2nFOR&]YNI@p7ps*)SR2ZGy4eĐ5 |-G=ȃ1H\}ԇ ) R+ \e uPʤ'yX'gVЧn>Ck#R0=va->W3lqaK:D+<&dgɷDDSoAq);Kl>L9xe yP:?v{T[>VDNUWJm,ގY|8,aG 5X} ׾RS ?ckftK٪UdE}hdkh+vJ$u+sՏ[3g@ d{Amv)Y_9g ?!|c.9|1 4]Nw]AuFMS %i.2r G?; U5H,[ [arQϋKt W4nBՎO!\2tT-\ZeO,7M%8 ׭ըm>i*w=N9GCe=Zcp[WO t5zo[ 0Emt X;/bJ3SދhN n՟x0n3ye#!o<<"Fy #{fP0s&eЛLW}iO' {OPtDH˷dc{_ ;In/eíS$cc<3#Q[\]@ lek G$DqIhU$eߥ {ɟK:6y;v,SP+@GAj/g@ϥ~}W0g-'oNzA}}Wi$kKTؒjK/Ӡ\*2x8!NdgX/C% IJG$-zf'GKsLi{sU5%W_c"d=隒Fo6ZQŌk>,_try9gzoȿe$JxAJ(/R%80#G8հf6%΅Aª4 yS_ρhDj;BR ݛ¡muZXZfQbž.C2zD_y=c_皶); Zei_7Yr{)gaeXFKГDMCo 7l;:f9Hl kc[E(]7wf޷s;!{ʿpWЋ-j"'/-莄HJ2o[+3rB# a]·_gf`nlfoU;\@:V,$d/b1叅 +bw:fJXxR'|oi3:? |9)+.F4b>T;[ 6|B?5FS\,ٱ1wg}4{ 9"=G!k ƈP6f9:SY3{ kGG3ACտ~yVZ/hulH~@Jwi]@ıQCN1_7PZA+-o#U.kVB}J:*#vu1ɚ_i;>9IHHfR b+-i58{_+|o,j)JSvC~V7]UByǰRH2ٸ-96PmsA+k!ƖEE%\w oHPinmO aӁhWa^0kgHʿ'-ͭQ? [ZSlJlJoeq oGn0EB )0 OY hߢ'?yK[jfQ@#}X*e 2!OM_-5pA;JiV@"~$j!JVLubDAGI{]y[̸x֎p5~gEp[ɗCwW1sbd3)%j߁ :Oq Fo#-O;̱`OiUc[YtOڶ$/Xc-@Zuu[YMP%`F =;C8oK.fiR]Euo^]G˖tC+>10wB J\ojo6a~'5 8 w#\4ߔw w$Oc$W\k}@`&37h%5S.`-8Zx'=Q:*uYDzR[ eJ[7W/m/O6*+_ߤy|ۦ7XyVܺ"+h3)xt7b'a-RC{_#`u{^sW5*Ӳ.;Yt%l6WUG/[;a%pz v^ E'K۫Dw"L7"/ =yΞoɀ%w-1mPI¾,l1bliSVWtLpD?#7ީh-6E&"QQ6S͖MG}x9{HjH)`|>YYꈳ8BTn,аsg<V7k_]Ji ,1:N%LLɁrVI& 37 ?+.澑; = ?H 672wV@y1:|?W0DLX z{}ijomPt<#d}UοыGZ{NdGt n~F`MXG Q8.9ʅ83 \JxY%h`ֹD^uA5"q#[|pOm !-7Q+a}|)6{Y <#7POM9eAy-J6֫X.oGH㌟ $86EH9r^4ʹ^9O+>sXODlQކU]ʿؽ'F6mmF]e|e|{o;n&'[cr8j伕|XSpv9=2bxG$>fޫKar$x=xt}yԨGB[(XA*Vo=^tFҿN20z5^tݡY7}ڽT{^Tץ,וHd 3X֖mi}Q<)!Rr6 ֫|,[)Yyt}WXOoWƛ9hz^H\7m' eeҞ!?WN{ܻ8NV*Er]VLq/P\}Ϛ)N|AO-3Z9W_ÒCoX7m>|5[THL.鹧]c%@8h>|_ =ƲHatO+$W4 XUJT\kNYf1 sn[:fzil\ыsq4%+F_9n)s_ )k  vuf-]]XK-dٽtn%ãЎ%.oI'j\%WJG?O5+=>&O96`l y0&(Ȧqn8E)OgCt"OfSRG/*`Y..q?zѻ.Тo~r*r9[Ryw^7ػl_;QS}X6PE E`;,%a~w #&x\[xxՎJ_iJGaOhU ^X۴.3%JΚwKx#JL5J|(5*PN r$F_)O2b_L_σЗ台 #R*ןlm"~XmՖXsÌ:=PAPR-4kNhzJaU-ud4b6g5t3Jk=k<`Pʯ]Š2Gd|;6n+Nڣj{F, ~ѐp-얷 YVtse9eW[A.7|b桿9$QÄϦ.r di'yܧyveB޴"6)z(v1 7Yp? `!"k@_ 8]byQTs?eDpaptA| Mm˃= f֟Otv,oC_D9!أ%' v'+M˓T:'}Z^(ُTuoqg"N/ {HVQ??aR\9{B4=l݆:>.E_;}5 rCK rDYzш{xӯ"t&hO_2S%[: fv1 ~ q?Yb&lT+P,Q,(k&5ʺZjdjb(4T"(i(i4JQh/-oSm"NWہ*\Fha, Y-Q|$x?ТO=}Awxʥ%pa,>4{y,{"l,XyfwlbMh~oӨPG6YWqBM%*y{dE}2Y$:E pn9hx&#i m"WJ 7tWDY4.%|g \xz/Q\ED56_K Y r +1]  ݈m:꺮_e!Cm-i|bWhQ;H6jO^RU8?x̎N@GK7(>VsĻ[}u?]-C' 8v*`[LJOh.+Oy V=hw*H96i>KkZ\lH|`GG_`w9[Y_}/+j쀨u.n'h*W~39$kG`H^Nb4:&bFID df ޜj!v.\m ̬ZR`kɑaF0se՚WQ =kרSK'$*֩e)uB@.D?':EģH#Tcpi\^k#rm$3ͩ8Ţjm%&]|XP^?xv כօ}.N,  /fĜvҦn~i3K\5'bs8;a".U+K<37 P|υYH4NzgCjF{qo$Ҝ8G\T0w~idǬ0>bwpX:F?)2M5>"XuLd1u$ Obyn\g1dB[ȃ Z<O̝Hb4f4 Q#5mFf17眗_c,x~U1:,ZMYbiu gjo[h-t?gqK@=]褢McT$>o`nr!Zj:ȚaEEr ةuWQ\'>Pg tE`.08@^bvFQ<@o oMGb,1cSvc\.mǧt-t60Qcx:/])aXkBodfaXRłA3yO-j+zFG~ߠ6j DMM[-zUqq!9F)qMMCxcqNvb5,Z=#M#vF$5/ k6ռF=GLT5"Fb2Mʇ2A ELzh)eo/-W/oA}S߫oq3+f~ ΥH?1 EF <$ fqK-zr]5 ?)g!9 {E%wE&4䳾f38^M&| QQmIm-1%Z]=$õ['8.õZ<-gM"}-D [\ ٍ#!FmmygK3{ ꜭhOoA"˗fO>۵s?k:nSh 6g9>;}fu9~y=t mLgW7.>f0T3M5eC4ܨkXG kNtwl`t7 Wo IXJ"oӾΦ{~Sp#6/dKlXӫEذs3%jT1_p1Gy?>gW62.mpP'.}pnѷ 9^R7[nixjӍ,d֮9u߭s1_bE_Mr`1"IԺbE]z!~K4MWosis=4]kiXmm+]mbmZ#cadxiM4];{s8]tmv]ۉ38]M9n"o,Rjomx>Ҫ{~_ӵC?J,vA(Q/ݒQ@54:FODPq?oѯ`݌ / ]^(Jm=y#dч<9tᰔZ(|iQWB-H0,^$0[H1V#M~7w5ar QR9܊9?HOVUGV`=uuQE~%Zsd_"#F\f'f`C\ݽ?\g('3lWceQZEАlV_}ǣ kNv_}NZ/tf\/gȒG{(ƪg@d^$7Ņm껔{2ʄRjܻ /$0Upz\ij) XR[) k7N\Kami sE6cܲ}NWvAWS>>ڱ9C;ʭzez{c{4o^AܞK|ɸcDdBc(w`<,y PzGysXL 6ץ?OA'MET\SrB bgL-1vR##1j5ZDomwoJ6r<ɺ/ ,7H4kPc:9b.AT2a#?mqqJ [Mߤ̀#G;1ǡb]rlIJMLU^+u2jw&!~/豭s@Fo%4H)t};W9O@{f]X\+y:}߮i^Úh,.)I.U;q?1.$o!b%.=U(S[/dŹ>Ȫ)Cw|ǔG+2㙍a^-BAT`AG'I-a<ۑgAq'0MRsIXk[[ w-2Td\^{ʰޤ7m̮^ DjkeX})A%pdĩ9WAz-D|ePNxZhe[q=Uq ڜ KY@Ԃ(w$Y9_Nz}:?8|驁 |}bdzl|}_ S`_@T꣎w^>[ mQm ɛd:=ia<Ʌ'>z'¹d=ie<8}jDo=|OJQ^{`%#{n-aC>ƾԭ΀ֺQ'mmؖ@z)S6[-\Slqʳ;j'C~ nifHWo6x>xݎL9(@͛0VkHY%t"Xto^|#K3_(ɗX5Yf'$LqxSJ!lyh$l$B` ,rIs<9㢙@X0+F"Fhխ}942hH`׉~i,fqR5Swy,j0s7ڙ[ 8%{6q/ U{7pInGK ,3yTbܕCyK3ѓM+=ExY5jnj/2e()5@7nmمglRixN8ޚ;z :9g{-FdY {=-\=0 q6yQxO|a;1Z]_6NM[yQIolsKЋhjkXk.o@ra vgrL݀!"ʒ)c 5_[s4?̋ @alv~h_s>Iq0ѳ'K\z c/Y"~O2٪.dk}5҈ 1 cщ'^R {շE6(3pj,E諝C~YC'9Zj,|3y\3\^gO:瞈? ]մw`^b+CDnѥpzg},:{x)mDWWc[w.(?~*>G:%9C-dv }՝MEr"c&Tfu^Vj"^ӭ( 'xlNh+`k#&~p:O~OAjit0?#~-KU8v짍x ?t./47TЎ'PzQwI\h;f)9 sGD՜ʹM]f^¾TjxnO`}aAAkHJbgSt*g"3G#Qε\=HQ*!q|nԪnJr8 mLCƼ_Wtg E-EktٔSxb:Mx1l`U$gXP+0> Y\!,6k:)J ["$ahwlIfÃSPO;O;_wBl-nDp~w7=JG(SlUSNU2_".)QNk]iS A,J_gdϯQ~֎bip'hܗYP&Ewvae5z6 =M=}Iq:QǗ*lB:,$Y[ ??eԢKb+@+Fw{XÒ5#7\E~ 9:6usRpk,V`$bmE+FZ9-8y<ԵFV/@MyůCY jIԾ@qj+;T,ǝ|Q%QB6`r$$DrPvBUX4*>axg>]AQH<#"DȡWUw?NQ]]]4Gb":Υ@ir0:oac&e|7P_`5·t>O*r@pW8+e %U ~~ HQ¸E$m3nv/P0I_A߂<4>B)mH;2'Ir%E<3-%>qQإíU`JF3zq=?F1b#VSj6?|V<_%5.)wͧ#93aArq.Ƭ*.҂wBdZK;=eA;$jME;ѭ@HQQBm4Ԓ欙u cZ|^5yQ&!@uhV딾)JKDLBE (yө9N颖hC^ k63pSoWzY0'9)uiƯaϠتImNIeŔOw$<ݑX4] 8R"E-R~Ra H;┋\)(L)f=)<^t.;K]bK*uL?+[#;bGïUTjǟ~ f_Xzx6G΍pR !&8'9,. ;4>;foN =#Y*ZnWғuOأ۠?L{N: ^&Xp{wW6P3\#bۙCED h<e"Ry$|c7f7nzSIo2 tPX"!g7+llho қlz7鍋ޜ' |:hzm$#~@ZFA6K% +7DJ=e4)T}:נ[Ǧ٭s_srIbϷ.glx d}iS7{J{sZ~@($mP}" .gXBwtiXCǕ=FLz4[@3P܏]390 m.D<( _$nh0F/X/B O飲EKf+A=r I{fI98߻s\H nM5vj [|U츄1\u+rsK{{{ 7?Voc&d-cHܑ|5gm+x23X[z+ûp=IZY@aH]$lՓ|f]6zgէdk!C.sKfd"e&4QT5dBJ)%xF uZ'EW 8EȦ“$[%["f4ml;<[GF☪3\/ځjځG>&KF|: OH-`͑ Ni)BopLΓBZ`jU`L4]껖|󍳜Q-zӞh =i5<=Iiߦo_!%dP@j+ SH6sWD~ ǐo$#R;<b]:OgCI-#~dc\QC~&-ƨN #zӒe.7]7<2M!bʰ7?O;<.JCE#l*)>5's)7q ی?Q HkxK>1BĨ`+0ᖹreKm9EM.-sy܋oY"KLӞ#$>s(S͕G\!wf흮[߿߄ߊG?CP9W@/NM>9:Qqx˄%veOQbwWnŝ!L(Kxc"|dziZR?08!W<6:nQew˵K>ttt&0`Mhz~EN}_d!jG.xЕߒPl%EqQ{@ ,n%2^!1Whcp%+W}œc1n.M#Н[3u{sf{+ koS~q,t&l ﱔzNI{2.ggo ~TrR@JuٍcfkcjkM܆7F8fÓMw($H֚`&TwӯYW?\gSva_f.)\>8ޛHۀgU^IiLY, ?){<IrR&BtTcehu d`[]Afh75Fؼ|}ً./ ,B;YE8IZP'rKTЧ@k!z6%r跦,[з\xylMb+*jJIô^1?Fiu/%iC"SQ:WyRF{;*6=QpM?_nmEQX;""V,YrR}V>#O齺dz/pFNhxA\i['/U& ,ħ @['דTox~TK_FREIb(0Eڄg[>_r]vQʹevJti'O P"{;7=<4S%]垎E|>R9,1p8{廨%I",I*p8\5^oJ/K& Ƶ tCo͂CnfrVlXg+F48 B<Fn[ŪfYȈiu?)xhuDV L[ x!-:>̣ߠF@e?J&& nYsB2hӆWIr7/Žen(9x0[='Qg/tؓhUXY;S&>3n(<"쎥"VOh1Ca ÓߎTG\=i;$mt. {t |s~3ط FJD\!-VzbqY>xnپiBfvȀL8> vߌ=)\U 2*ײt5v 8Ed]ɬH,PS|G9"&zwC>eEfMzMg~FrZH(pG -rUv}NIJ.WzzjԲ@{J@Z2.c@K")ڍTm+{t4V`&L0rzN08g(v5™Ƒ4k''Mm;h߰4S.ѨrK{wZ'O@>+%}jy=W4VӨf)J& ɣAh ? l-A/|k7ߢW0vъRovU{6C}44ޗ FW@nw86tX9KWmgOr ygg>AJ{l;І4Np'(Q%A') t.0֠p[A#L[:2g.~nH bvȻ=W!ԽWiPyS_#vsVztpDV#Y{vqD!(vq'x b ;*!XmdS65R74xBѱZw<%ο)Bj哿ۿFߠE97NX廁f]y䳣B +雷O6; )<bXiV~:pkeSKT1H0ǡTq}{,y8:nW}C!.BO]*_;w5t Pz0!wT^]*>v(C`jծʁȽڒvkvt>e~;܈e}PIgwHvh Q,J%w.YOVԟ`LHE 7v ڡ0=,N)^L=h/5t-03˭B<:.,4o3P# 1DCctGLWHZ.U^.G)ΊO{Z̕N;MS*טtqbUDHaD/=_xM)݉$$Iqk;`SCDxZkş$N+&Nz&CY>C4ɓMW71II2$;W_G^2A1[}촘uK4ȝ9Fp#pnk.8\sp+5f_Cۙ@-vNFn3^OzI KB/%U6ĭΣ2 VS ĀùdO%H64 _ܹhA~CuDuuDc7|zg#3L!Z Y㉇௕::JAiQZ/asHm'Ј_^mFkeIÂoJgo5i Tve$n eO M%N4[e59ucӜ%)b]%{ws#}r\*i,bo%v`o;M~=͡GM:Nu.Sꎉ:@dZ҅dj}%&ID=&MVmc~9sl0I3PC[Htϴ fϐ s1r {eSy=N4|>D?[:Ӟ D MБY^&Df`z7.hKu/u\&'_Q(JYXP;w⫭0N<qjBNt[g}q\#\D\K\r--AcP'|AV4\?:!t劌`mW ;+{23˴SL2,2/'6hdO UM a"8vW.S"Y{3bUBJx3gB7/#1Ɯ4*j/v\KT5 N U&J4nˡe珟DpDqѓN!Y(Rٹ|{M?h!wkѾسȑ Ϯ`lQTC,PqN{li!=’T=9qݸYH>RܓoOgi/?<ȕ27_T~jaKohv{{=}SUL9ߩ]lP+^u5ykF .ӆ"_)?!ܚW>LzX:7 ŹC-wVVeCׄ _Z#H8&YNuIkPg̥5z+0]ao Pc~skɆFBl~5=ݸ6W:g*[j8[{za+fW ?8U2ٕ 鸔gÛ*VD(K2aD()j?g?Ţv6Xox'B\v{ߦ~AyR, vVx _duTjM>ːWZNL^Z[aK+U]c~x F*oKsQ"d<~/i;NX%V ({|-rD8/VJ:7|]AKóW/tKq;<\܁p@$汸[&+U@dm.Hԛ28֥v7يflEJ i$q ":{V<& 6y%w6bQJ,yȡha7* v -SZq,$ D(c]HJ1c!Nw% Xu7gǽRG]r_,v>hJ":  n]wgS-ˌ>ZNrgJ3 =~ِ48Ъ:ϷE4[q՝|#8!-i[^rW=6 }qNi!%VjfսQC{0I~n( :> l+<=-CG),[/c-/K~73nFofi<-ܭk`K}sae @ޛxxF ܊4vKҌXxb;{~z8hobO?Z ZP)섾ϴ2I~v:IOA -a)Jz_ sp%\{TIWw֗>+!~k-%Mw:=U(FSjȴ)lO Љg#ivaYuUjׁ>yGlCXR+;RdQ ޅ?PtB;:Pux^H2xPF5txu<~a6] /_ E:&D"q}H ?B B-F܌ q}xb+0̾G_&8S/? u:⻯K7ԏ; 4n[E|OP~k W2aAΑd_c҆h pA%#{AR7\BR Pk\lA^"46} 8Ykw BSnrC-4륋ħXbAR5mrE . 6*}* F'?/`MoRpX~;)6NnckCr [+ي|GڠdzVگi~q0 ~C;S-zOKY$+<;3چR;:"qS]czUHЄZ'{o'3,/xA _6(<:wt|EU![MR{(Ge"z~ߥKMӉSA7B?- u \=$_ݙ59hڝq},!`X 5}N'~~hRqa}z jc9zi5Vbxsm&Yot$FVD"bkl0cj2EUE,;RVu5iKsnpZvc*(Ν*}l=W+υUISn v[Z"f8>u*!#_ T/!\!ʡRPGJ Jlyq᪒>A3?VRg,t( %1ud &QSAۃ{]6EC'- 8=;Ok4ggwSϸuJo(!D,ÿaҾ~k:F䐄=)!_}By]OX)0#7uӷV[co~.CY|_2r1R+;R&84k>V{[&[1J)R)/ԗ Rd))TʳTSA;;aIh n&-$X[j]'nf/__F-xR&н79^"Nȋy4y^FEeK9v03( wG6sОxty (],S%JgfqO׸ۖsrGmlb`-'uTc莜ƪQBr@R};n)npne;0w- =wgw}t<@iO1PD xś9 #-YK\5"v[-ҍvNmgi8K#SYۨJT uXpLHxrLՇAvײ 0gBkFirSO1J9T<(LqWoN9E)hEy<(ύgȃA#z\wP!Zk"0fJFds*}q7͓"bx!Ȓ?!؍0(}U:{e.,}2s/,V&;Rz8"FTȥDc:Wܱ K c+Ldo 3 rkHaK%=^;Kf1$/*kq^ߵѝ+i20n:o_n7鏝I{iQ'?N9=*Abu7zԦ&γ4{@fpۜ%8r!6E$9ĄE4v&wS2VS8+oVhA͸}R-jMӝB9+qR(G)#r`Ĝ ?.T+A:]e+Xg:xl 7c6uА^4gYNDK+DfnQ6(#xvSej˕82 ?NKh z餸iJӗS UޥwHv?p AY%Ъ:6_yP=qBnk8%tuz,Yi*7_v~uF{S* Yow~(F0vc8МϗzL'NYH~16b[O62FA,_+2oM@/`k7/zd_zÀ  m77[6끿v-Vq ~낿eV[b.MozFΫCp'?q+NC|SlU-CHfKiZdИi%y4Bi]F PКܛ4S*hF&|hrp]p]qo4߅78SߗdQhww{Qk팡!?DNDP߹)~%u|pSd ȱ E5M8T+e&*f捵rQQLwgkl<74r\B~lƆ(t^?5\r!ŕ ؂i$nqY{т*f8}cpePHFp;cGѓ/i횤[zg!);vZpِ=#z&5WSaNsh 6XY'?)g4YQE3p:Bkx7Xⵇ.TP@5\_5!%XOqTN*h_9h7acSV^>n,Pg%p u$aS-Szb6/q}AX<%B"lkZ1w؝q{7nwn|_!/`I%~!=ƈnՊ66/3J*ǘMfх4nOhv{np"p\Jz&Dv k{x\=\e-\=XQ:KcTw(^]FCcc4qB誏a1t|Q@5m0/!l?GqXE%,Q|0FQ꺮zHxuyryu#Ͻ1W v؊ȏAD'^XGrx%_4;l`5{Тӫ=`58\*4itUhMg5> ]4  9}eƆ߭qA_Uͫ^6A58rmp"믫Krh]ڥ"~-1[f%<#D*y/bA~MAqY,ɨ>Br VH`C()ZunC.?lx o&I!Y $NZL鱟8:;vbJl0qvS =A$d3Fm Evp)tյx% eՋ AyzgM!!n0T.NE$иUq#:O@=$`W&11>ŝ:_Vn4ݗpy6U?G6ZJ+2{LVj2{"Ԑ:0Ffǥ)K:M]ox^Մ?uNαN@ Y-!+f?iv!BڃVLWMW]o*׸j\0]S'Do+QП@U1QTM9Lzا37&R"R(FS9E e訉5O(̆W/\(e D) lBJvHY[|iK >qrU~w@95'B|ܯ3ȋA ㊵ux]$yoY*q=U{=_U<`wKs؍vGO_L*na6H/K)^PY l9qf=VqW?@u!L3 O_@s/O/S w ˰N~,ړJ#z)E[W)Oo = >4LMq g=1^F).Pk\EYݞڜ+Pcz:1cXRx1ɱKX?myD=  3mҝ:)Ԇq@U淋xcW(Ev Km. g6* WBD{)CDA YK,Tm' >=繿|8Oc;Ǫn3o:軑d{AKv>@ kl!eZLf})oP/y?ywխ5#vEI&U73Da QmX~p#f\˃>w KE\\ s(vG)~lwW;CBDmdF폄'B-"`3`_e}Yj͎Q>+h+, N-N;_A[r̕땄!щEXϯދe Iњi_YKb]-HvwnDjb6j+f)YK؏/#z~o^/N%a0]m{]lekhG.PFuBpV,!]N͕ˁ1·G%OCT|c"YB,* aeyծUTjrlR=Z׭ŦsQ@f<>#yb"ҕnz`"}#vGh"e+bƓgn (C QpqWW-l!Z2zԓSs̨](X@?g UjD;\U^MmTS4NR^ :#(*ؕKcWx;$_y,! &#hq2ըGe*U|UHsN>AOx yC>dOeD`k)܈%t#7NԥE\c#p_fʾZJ>b_ew>X $'(z AhdkI!ZБ4Aā8&݄) V&Ѽ )0[ю゘[cq]:_Qv)*Kz'4wAig|=΅ŗ~=ޠ~8zTh˥/E݅ڕې.wo|qjP><{ eP!갓@-+7!R~=)褭~|i&x,6#7F!;˭›571f/`d" l /|G@4w۩u曀ӵ;wAFɧl=DN7oWJ"lvk3#rb9Hveu~f k'Soh5V/3ճX(Z3ϼ6D|Ӆ 2M):V[(&F_^&S(@1ה.skg㽇;a& 7*N8ﺖKr-Fk85JJ2w"{"X{b#[oD#~{ظ|ngyowqˍ a- tOv'yvS?~ o<+eB{)r +Ab+eA;o =瘡BFc!qx":7y` n}BNoY5 D=\&3[S|SJͅ6hd'|n/j.9%Hͽ[zd2Yjn'0J^B0<({(4+Ʋ D*o9˷>&HNwSdJRѿY tqQ z`@ʽ? )JlK48PG'۳YxHq{;rvї$ Ir'sp/xRTBNqFT=F{ŃކA|K76jΌf'E~9,P:mY0Vr_>gO $t.kvvǴ&_~Y|H CڋN2ԺpE+S~TnaoϪϕ2q3!6&~ kg#"! 4l߈>YCWә=GX/}!&ٯVO됼Ҏ%TP)-VwEA΢,E#ۻ!-F*=A~`]pC47{SJKvq@;$S ;<h'X&1$y ޘt@oDNXG)"HzadKqO t{4G4Lwh7+\6}1xX,q_h쩸~!u mG[{SV+4שkq>I)>cCsƹ3A >gzJDck lj⹦+dm kz6KuߞqiJgX2Yw^O KLDZtڵ>% O(Y^|Z*Co>SMG~~٫n-$9l^kJ˸IY ]9QĢVVBYEkű:l 0F# 8,|H`bUb<,Jm>_KB떈2H.RT?^ bAk`#v'X52xִ7uKm6J I6j>a.L). oɪJla}t]By,$5Bq1N}v߀Av::6I2w:-oO$hC>Rݕv4EңYJT><'v+9+s |GRL@0șq█sJzJBEI7O &0Wjk.b{Tǁ wt tdH{)Rjg..KPs>p}K-6n$W%ܠ,KXY1:0r| }HsLQ\J9EۧK#:B>m\[beȟmUPK^:Eir[By76|<Ӛ|M@?&g\i.Do*6f+ l˗ 1oЮ!k,6m] -4v_~@Z>9Z+xO9D zernΖcƫ&l91o_,}=!i~I!cBAӴix񠍨W ץHr$Հa)Qx j>H[\k@<^ :[0k?кkSgR#_s.Gb6 ZxQ6E LM_wXQwa W!Dڬ:+~hP6kVDX_ Dۤ򕼉,<*~#p.7x!Oָ<^|}u˳t=q_\ ]襍҃?ƴ0_gˠ.ch!LSQoQNj`?Y/̃>yI;zѽ0|0VSNs2̡n%͡K8nǫfٽ~EWqZ=#ƷrxahDnKbQJSv~ه9dF{ŎF !+nKp.S*P{<.C0ǽZ?YU/]9v* 0Rv\|%$~t+@\q>gŢ(xcO @[mE#ONQ6yW ѐ X2r6W9F>D}[tr/SKQ N()Eopc?i{;xh+kPOr뽂*m㾿SK=p;N{p "*^H<ƺlfMSRN:6E݊n;TsyT̠WYɬY콐qt13ˋEU˄,ε=8 4^X}u9|,¯Ɇ4+XY7r ݩ 1[sr9x$vrjt+of-c|a[ qs Ys(䎩`\̟m dո!hBL9Af\5).&jAàm!T=*.9ɔ=}k' # oMN92A.ٽoB/B1d# SBC1I~vW02rm\\з,Pxה7iJ~RM ¤s[;﷠jU@,5 Kf[@W=}6.Fͤ>V)v>*吮{E|SkcCˎ@7hv3z+P+G=Rmom@~~_e9~4]-ЍV + $wA0dJ-.8vM1O`mSXiz㹖ٚͰNc|ǐ~ԺZ*ݶkֈĀw#G\u-( YZbCԪ_AY m04x,vQ(, Txɠ7鍟 %6Ft3& ;1$T c67]nw$OL@['i|gmS.][@4"qj>h0S9ea4\ בZWuTz֪wQ ` qnJgG^qw\%"$9] 8{yC '}\-t^*)ge-RV{KĜ7r7֋:^|KBd.Gn<7I`ڌ6ַo=}YLSa1xr/!s=E^w'˦Vlǁc&qu_OJSP!"vwbN8uq'g[sRn _QY~#q,ꌗ{pU/Ii~Sٵ3_Ƴ6?/Jp4+ !-.|(Z=w/.0/י`bɪ49{tAW&-^VR_-)^p?]hn!aQ-InZ$Jv^k~=W gLD*]ݳ7uאwhHz*PC@rr8F|@˴Q@z<.@F հq9~Jxk^(un2$ <{Xj~r7d%Fr>"V4X}a/#Vfn픧(g"i:_EX{wxߡ]K]lH#־{_/h5UuT W3!uF}{ ޮa)#<{qU YikK34W2.^v/}R4)$K髣r6/pϭI|׶ཪ.ŔǃVG&j {SH5FpwxV}[Zk7ZN9sdmq$DkJ'-L6/!?!~X8<Ǣ=s@`UV"JUJ s/" exkXXa(Qju:ۙn#<h}Qm Fey=/1T";*u$<~CU!+mwiOU #:bʩ|N,J]$/nQtcGK/35^3\ ڙßP'GptX oe%ZDiW_h7آxR:SD6ˆօw~2վK\(/\zw]N{C:Sތ^ ynj > $f8%T܏'Õy'"Rؐj̘ivG\|8%}9~YEǦ3ھ[[r:|tZj!iWwQzWw@tѮߕ4uB=M%|ؑI .P_v9e3KGtNK6!7dZRt9>މeܫhmҬ݋:͂P+DC4jnW&gľBIO}B=^Z؈݉A))3f-4;?sBUVʌ.n ~Bȳ2eoc4#v.g9hc{%aOoV9NGnq5mũ@mLJ"W@Pٯ5Zioq,,үJ!6ox:Kc~3quvp_i̟,r,,R`cL1`ʴRƈzxrЎ1ڳR ALq쵓u!Mn3hy:|שN,u'zAIGQagr^#P%|OU94.Fw$Z[jȡi+>[鬾!P;#3,2JU#L8-e|8)Wct&߯c rwvk{qR}{O xЀξKͥ.tB#".9>eQxX q¸4]SeQF%]2~_u]KU u+a^$P)|~qgw[]]Ӿa Rae!ql`}U|/lj#$7ҙu nNZX3@lRb"Sm\]M|3`+XG .㊃Y\-94ߨ4k8i_,̈́t~@&a@Ι ;J߰A?*g*<&VdRgP*6&K87&86݄=C}d!|bLnhKAħ;Yy$|xe6QԊ -=k(aIRr4[}SZ (} (OifnZ wh(cBap/*|ciuGx\pa{@2\Ѧh(h7b|N]}B)}]e4:m۹r|9FSnf.UZ%8c ,=qIHt#En*Hie#.{k ~m,`skmuB԰f +onh V>w;<5Vqϩɘg/N 'A_way.TSPd*}~)ͳ*~,($Iøْ\)aP[l655KM+{>A[YYĠ'_&mG|pʈ)m wqkV.dtgxbV]&rnT1vLQ+aT'/s%>+hBE?>INIՙψ輦>GіbD*WW,}fu]:G͞ywѿt$Oa2&D(TG~>P'UlVsz%L]I>d޸Bj 4bGcНJ>Fħ/}i6yur/mB6̇ 5BC#Uku: m^{LeVCdFvc!?;9i:ҎT*0$\(nCe׳ ?w"~Hub@+ܚW φ=V:^,Яh^^չm|ܲ FV"EYv#R i#jzV P_ Y9h ֻ7hݧc,-uq}4AXU5MЫ-ZI "ބcaMOB=mi #W 鶸DGF!kt3ݟuP^=9 O̽D~NT)rj񥒮mo;7TH|WXT7[f~-mvzW&h֒B-Ϡoֹ5h[#Ou\o(;S$b}W^Cyֳ+1c2Z+z`,b|B/F6"/ s7I-B@̥&/-W֒,PߣtQ:|HaU?,;c i7Zm|MZ5CKv^X6bp(Sԫ cZS .Փ]k#u(_;aÖu3plX#G |V!y7| )_7TO0^5 u N.("kz{6 jkgW%a~K[} "`*C1z pQӳ^~zB2DzkZNف1pbRp+} +}~;wA fR(>0jfx q*}76݇-{8ٓ`i*-aB)׬Agaz}û鈏Zo ptH4HtZ6Hߤ }8&E>,[0=Az'HG{ޱA: 6bu0Mǫ.;[^8.V #^I-:b ߘve(omgל=6^Ɠ+,O+"hs/5 [(Z{v?4! 3M|&>d6q*aEx1mF{i^Lд?c҃t7CH,T;.i0S]fGE9NhLJ<ֈX8oo䙾 »omS՝(aF9r%d2طv#9XR۝AE1?\ zE1K U#aoa/j\aZƒk9m>M2'~Ո'TI+ 8v. IʥEȃ;qy."[$sgu#y᭦K ]K'B_ uu_ n-d>D%@*v,d9R1>Bև@5ْmz"h`m\a̖[W8XJ{+|ooyX(i/K=3 \Gм-\Cq0)Ak=7XnJu۹-T7,˽v&&Ak# 1tĻ:Ϯ0ʈmЪ{/.1aqm'TI{N{_}k__B:ljlm5iA Pʶ$vz-k XUҟ6jBv~QXc6V.Y}ȉS.Nҹ[H&p1]2?yqh⇝Qn;rGû\*ۚ CKbzn Uս ǨxE9W z4QIm#nu{zb:G#M]|G_7&C}+NJI0_H/Z=%Y'Ŧ5~kxV9.=>P;,K2H_~tiu .im%bY+VOHSǓ.FHh3طS?z *5})Pa[WKPr@+}0C(X$˲޾p2 =p|N,)E/y![Tz*{ea\csg|΍3|$Eh^r(=WA+1ゥ&Zmw`4:ig_KiCs ۋCŽXhZMF|)蹫_5_6}W22Xs[]?k:S53mDΈ?ψ;eA}Jzʝ\ ow$ oK]l5{ܺaOg=]^ɦ;^$WU蚵"pnϫ 4{{җG^EDR(~0NM4m$Li#DO<&a%K<0xv,4q7?BM 1dPI*8R=Em6LޅTw^îXG&<򣞟0yj7{BO_^odfHZ0i]RԅUᨼyF^u;tta+/}07bil]y@/`F>#VG`#{拰d3û%}y8 8X^nEtAO(DjFzq;P~IVwnD+HW?hoB@[xG7Л{:I[pLzXs"y9i(1!fߖh3Ʒ8D p Ջ.:Tx /VޞJfY^5ɐ 43ӿ޶X!-.rHLR,?Aovv>$;bӸVC94!xerd+˥X 7!T7QKnWn1VAUhߓ QZo/"ȆQRn.P]d%<|zfS,1v6a$@gwإo$.NэttXB|Jf% |ײ@Nn"| UŌJ2+Hv& Ck8)lj]8r+_[E:atzf1:~ %2H#§$A]O;=vdfR.TH(p7C]@!J(~EϳkS-@ #ZۑdRB;TQ.Ic{[!ǾucS>- -'=LwwC=r'9i{j P)9?ƜC QeFƵ匢\$K8{9_kI] w;3F-ŧ)~ş}>e##,\MnyB){XwSu׬O̤A F+J&{b$|0~ ]DeCƖ ) y&/v醱V>&*dI&d=6g~\(8'Q 4HwԾW;q= )]XNޠ.*jggۗ$>כ6JWmL+%-@=֋[<Ʋ;(̓wlmy=y62Qz=ydGlZ'^ewesoÊNj1NA-~rG_oY>AU>tз;N &'2NKh>vv]5763 v&) &em&ص8gT|;[ 8 99HcLN|O1 Z/~-"C9N9{g|;˒즪D[١t%Mq퍓Vܘ-Hc! 9Ej)S]u۸6-+Ràdx(jm^O=w0+q|_G+0QVjhӂ{D 'l]?HLCJ{l؎hva#FrYaMGv"g5ORߠ-̴z uRƶT87֢{  Q&@[c3&Aj4`NxffqEo%hW,jOS7N1KhNOM3L9m|FJmp(i|4F+ ˱p AV]T) { {zLf&T$ʽ~~ɿZN}~&F"F o ZH` yyx.>>X:Iz1"CS,C8c.i=+ϡ9-NHɗh$4@cyB<e&xr韛HÖidYN|?Yf8{ >4h'V鏹aJJqR|f-.S;//Z/Ϣt*/Þ7WT2-zmɶ"ʻxپk|yr n ;!N4#k~,_W/v)jBp=x:`fve¬[i+y<G^f#w2W~7)WКWT~/bSLh淦|JƽZ8Z8a6'WR_d ˭5 ̺vD;k0Q"'F(6+"; ed,FjYZ- .hu v}3kU≊M #:ZwMV9!s ڀ6Qrٽh͢"z@&obpGTv,Hڪ }??ZS|XъD /o;5B~W3GsMH4 Vz?)?>o{W930Vvg+ݗn+hq%%`\ :Ot&hS/Wbg<-Q. wi-#m6E+Zx?EJ#-.`nĠ>i-.˔'DWti4GҥdK@~MQ L@IW̨n0p +a4;4!՚oVcտeiޢ73FlAC5{tFjfr477rft6LjTH#Z;)3sq( *CY6= JJ%R$!d_bvRâCjIoG ԎXhtJ|)}̑> |%'qwXŨO*tk2+d@[C7nyj=ߞp7Woyo=+J"Ʒ?gN KHk#2o纯-C vjqhG>ZM$_d_jgB;Ϸ㞰v4h zW<{W߸Efh:fyW_![Ϧkx ʳo-JnPfCF } hk)]c<\Ϣ^PkX~M kVWK>e/{^nZry̳Zyxyi ؽz%VzM(b8{zz>GdPax)moU,ygmm2zbY$a(X#0HyI3rMbb)zgwY{xoSd3(E }KEVH/b(Bڈ$} !aZ;kٗ+KHşr\e{TtgV/S==h~~ boA .<8VU;"'g\cm"?oj=ӄ7}dsXR<ڗΖm䕊uNW'[j(q;l`9rSݬ KodVypJ*Ƽ괅ˏ%W4ǵv? Ow::4:q U^bRFyߵp?x|6Pn݄O!BLh<:f,ߛ[(:9 [H*`-eb3iڡ?sQY ){CF\A=ƼXrwG|4ZPhM=ұw3hgTn4XtW͔HKoC>0q;f.k*+!-UmfEy-*{2ўߔjTEZ"희 nH=6H=67J=?K=aS'`ߡǠu$,26"1-UkhD7'YR|9ɣnBy+o~bӐmHu7c mB9> `7 :^!@GeqN=!DS6=4J\EEYv50Zhkp/8PftVlx *lYvKB{[ߘ ҖJ7 g3R+E=S47s,Dڛ46a. 恤B|,uf=iQw;aE܀qce_ZKCh:% A~H|ΐV̰XmVWKzfGu5Ohn8+B=N"p5=ZP_r?k{0*t/*yv.`:%hOvRש>M'#ZaYᔂQ뛬7kavZV/p8}#)8@~aw[ '1/# (zs6DEgҥ1t6q. u6uVVEْR/MzQZPb$f_)En%oD~+8( M͊#g&aTQӋE&"P9-aD@;Hْ|9*,XlIlr#ï[ER33s6%cr ؤuli4v{{I1#ʠ~cXZBe"mƍDNZ,Sebac{"LChzĐ>>-dMpͶ'2fo~ovP53Л;$M @8:7x9b^~B/3vzƳkuN,?{OB[pݞB{p P=#=xXň-ƻ)|m/Won\ե42^;ED!t4Fby_voz/ڄ{@Hgw~(w3<9COgu}ܨ3J6Zeħ:ЦObT[S<%9R1V9'lo<&Rg6^D[V|5pWϯck@>귨) JLEq۔ t (G6E6VYDx"4\mR7,aKMbֱ U900kT Z82xz2 0RtȟN??O(1rlY=2EmzPz{2jՃko }6 "" }o&za2F zt23# {yd4-")JOzCYOCv_i!DWvK¢=9hϪR 䢐*bbNzqntdXnb%+C5#@n1JR=_NȉQ O$" ,5?OpVKB UϣP a"=|1;0f?(n~S)c4ń8cM.ٯ!Z];P.!7}+j*P',@|8GWwh;s@¢ڡ?m߄=дޥ Dl[B)w#4~_Z}d})nFf,VsDE^pR w 6u0X~;m8C5Mev#ޏe&)x.#5) yPs}.2Ze]o>5,EO7SRa:kL :P)(pb|C꩸VpDJ,J%S-b$i\{=?3þw~ o緂E+}.d t0|,r XS)\7;Mn[=>ै 6DVXCXyFI۵V\H3,>CMVoY-8H QF;K*-=PYt:%бffY+6EڹV\[DV*:'_/Gk;" ,~K=9= 5^yqc'[/<+qw9{UY'fMh' O Wnf +N,-#l*#X}n$\&yhןn +FfW<S{ɧߗE1:{rX_]SVV9 0_m>wO>W;pd܏iBd+kvz5~ԾʝbF@&4^Y{ ث*j~s{+!_RcyM C.]B_|/HZ|H:iOz/G)q(kcf-{x=MIn62_dxG舅0_G%cWrXHlh|+NC=߀"-9L> 1&'s"N# 8y0n~^DSOS<<_zd tEȿ޶7=wi=i Rj2(s!f7?UZbm;V_ˈx*U$kuHj,;I26b8W65s׼q[q(lǒ~՗cK w!x9l0Yu+ɮˆ Z&K1j`ys_5.qC뀿yt&eĠN:ƹ秾LiaqbR`h{;d{^sF""/HSB| xD6xNt"2E <+gRwyuKO*w6?>H4h"csnqA&9A2A.0mE̫W19 m@>OOOKS%޺~? B vvy۶];&{:Cq3 1_ ;_a*ȦA<`m4 q1 վNWhA%AlrQo =jcVa$<>{P빑y\Dz@n##q^f^>ϗf>5_:/k<7ʻBRȶ'a<g;^kgu$؞z0CݷP9B9 k9ٯѰOU: ~y{:%Fk;M쁜A0njE F'<[>PZ 3;b/OZmCh/G-L 6H}̴:91[H/z}Rxpޤz%>ѕSO~ŧ[WRFىg R[J{ jꈤ7^G}('BKk츍ώCgoޓpv s6& ; F1Hq!\zvg'}͟ӢNM~t'{?p o9 g(oalaOC *EU} ]gPP 31b 5s2FIgw >6S{GxFبjT_1nhwDS= Ciz3~ىӛrN9۟ ^} L6y'jKz Mi+C^6sғZĩIk5}aE8H sPIu*ͭV'`?3/+a9 MJ"8V_Y{MCifO?ӷk Mz*=}Q,\ǧ"={'z#ىޡuD Oh?KOW iw㊙O/c&<8Omj]f{yd3bfkFbͮ۫hWǰ>:Ko۫ڻ39SyJOUgX~jMU5r"p*P6&ƽU%[=%%[!_2hԊPFU,bY#T};SYbD^Q VՋ1YS[ǩG`,^0s|"=QTڈ POZ ~K1;@.xvIDmdiXԌ|PG@ޒG+q_?@?=" y Op e2]><9ooE\4ND2(@(x,j,5W#ϔm{Їtc>[~Ӣa h[cĜ !ф0T^6ggx]sm`pvg;IXghȚa/)כFOpy.#"z)i'd"c[&a 1`/`6IP!IDN@t^E ;Xk&S*"콴BrFs-MtpYv?tm sV)< :6 i -M"`5>wQ4BoN̿VVhko(/ &W4 i=H#oh]{hb83}.gq(ZEoEB2 m^ՕM`9hPh/ihOh;baN6KwcAcJvxlS 75]bU imϺP5?l_jY{PQ rQ՟"к9)PR6VM&"Hs+2)8G ,->MEhm?7.SlKX/:J4锯z~cq6m*ZjM5sXvB T\j$[7+=c%O#h>eX1(=gY LR,b ] UЗQt`6ԶGa\h%Y uf14ҷ%'+`u2x>|ケ:܆wPr>7FSjNkaUePg i_ q2uL-Q` Fgh݌QN:(+b,uPD=}moǨ|%;޻:-\êsqWhyoJ3'f!<_4֥B\NؗDE\e II(7x@;LJ'WODUw_&beK2Ca5՝("7@_}#wHJx*gHdägH %XFug: )NۧYTfytjþLU#YKS~MUk:do3|&}h Rr j=$>60h?j,2ݮȅ@ AXg|h?+Zc5׳kǩ'CσJzB2ͬ#fmeB/S0*jR;6_.whPʻjqT~E6 TthNux7Kna7zzޓO+Sx]4u6u/LX[#б]Bh%՟;K#5oowZîv楕0h$h#[Q/9`; PMg!'M4taEkT+'w{jU.ͦ/DM1ŊVy7X-o'Q~ڞH[sZsJP7d8h<}q{[#+s !NsmO;Ȋvɒ?8=}NL2P̓PqvK5ہAF,SOŀu,*fW\]ǀa;ڳ~^?ٙG/ϔ,WHEw~7ݍ䣑U77G)/CyIND;TRYL)cLEzrQ4v@[<Ʀ1| χ?@}iGp"}]6Fc"\neI!ӭe[@?)mzCJO @,qH4rztZˆB%uLx% ʾ-Ob]h)%lWXI'&M3?gi@Fޔj-}=@c3[Ķ# }9ݝ-pָh]ql1,qW&|nU$k8X}˖*'UFscSev>Fm\@TBV-`WImc0}m݅rN2jL䙾uD&ھFsaOR{<({W2Zh4蒃 us06\D%Cr ro%%LsVY#BVռw=8\ eV2{ ]s}D]x] a\D^P;K\Ў]y >zu!U\@;18ЋW~O&][}V`s'ys'$z,v+yP/ztC~ۭqM,z z}+ꛇUu%{z,㔂B$;i7KB˳7}2dv; ~H4E[Gs׫,9)~@] R3ɈԳ*8G74ʷN^P|7Bx,k|؅$ zV&zoDu_|)$h/iccvH2bO KUecA,NؤլE$nqNno2چN~C&hv9#8 MpOm"-ua8X _%[z@F6^ŷ2s/H G<-ǵ6fRN0$/YG)!䫚 JVK>ǽP#-4Z<_{t1 hqClC7ŅRa68< k}8Gû, s.%&QTd LB2$,:,b@ QA'  2a&*jP D'pG@pcX|0oݪUp;|tud IX)r|7Zuɹ RAj Ҋ3UCbqh"N+ѯ{] NeHE8mR#Y8?3&Kر!U dmel gapIZEu_"ɄdbU'^!bOQ%ΣEA=|W= GWvT̐DJz NJMUH^_!P !UkmOFjJK xpɪ kuT"L9_7I;FcI #Dz,b ]3d('I{(e<ƩBZ_? S-E:P7~Y!C9m"c {,kO,[ޏm coޅ"jhLOUṢi~2"yҝ>V`QI:T)+3o&p6Ӈv涶{9 ?"d% _oZl%7wgZC)f܋_ĕT<@.S4$)uu5$&e/ .BF~pص}>HS![yG4 tD~TP쇮Yn2PYWW/yhgZZ oF?җQ鯲⪓Es!KRe%)n |WBu~I/Og?jY]pU Ar* D%_oŁ 9] ο5}sM`hi@˃gB?}8f3,IrA[y$ %hW) Uk|FйN}s? eG9m M=t3si: 1(FHǾ=)p?OJ\yDu7'ќ;ߍ5 %\'8q{ o3ʝ \VG[( _I\0)5;I9}z".츁Yp% R\Jvv Ͱyx\c]$yyH8g򻐞N"'>"h7p %2O'G ~v+a][\R\+2z] <#xV<dzrgB8GMuSK.5 Mgkc[些F_ a;jv=dy6VvP|_wiǠ N9ee LSG"ayIGI㤫GO]9 Qe!qߥC3+EZUJ,fm'Ϫjpv_Fybkb^$1'E6twD;oۼ^A.S&.SFا"Yx-T?"yb)e{ֱI,b}GZdZ6b8vV7͑V3,ݐ&^ MI=Qo=,a[{2?Gtę2E̺pG yغ_1=lp(ao;N%R)B\#!惚'ˎ׆X'X7(=0`WgԿI2yb&|R_u{2y7+)qxy}w0auxHvԬ INOUv ~ɢ0 GMD3꤯'1,=g&RCEl)hGOdtФWy'#2w^H zar>Ȓ~Es}7KXX wМL׼X $9pFa-پ.ܥAWzzM"9ojPޏxiOpMx˞.BU*%VK;=|#nh[ s4?UB~[QO"bj;Eem'YZ%Dӯr2S]u,=4pcI~$!+ψ=>}5 Z( @wHZTokFQP.+RSxQqkW0G+B+gC z`d :\~_I%m=%9yE;]{0kH_L>j3"7$ITV87䈝s|Sswy(޽Lwr}@6?ߋ;@'#0DI?H:FMwa?2 wVpeVRIZlQP2[\AkxQ {JFOb ^ut0g.N~7qwiDl4TvךqNv k80Ʊan KUnw:Fl=+ya\Dm^[8| 1J+]Wx%V"9;J .`섯l |$-͆|~y Cu9)U/}R)8¹gБ-ݕťf<% ʅ~U1]]:JI!x:ZKBPg[ٷud^B'J; :|T|-2_=9I*h #U?V_x_ȗziC}a0$hy).%3.Fu'p5>#{Փpu'~lQkg&5Տ {i Qڙ#W;},Svp|oKG IQ#cR1y@t!O{DxS7G <3%d{nbϕvIgaHEI#–0斎2$[;%wK0ˁ-dMd6(džype3(O9C[W0 9n?Ʋ`}{7dZN zn+=W0-&k=UtĭSs5Z)8a:F\}d·ǴMS5}kїM1l|bxsT'ad:mI2ƮMqhYT&jϖ^[AkxUҤ^maԶ+mx:mKnѶh۹yۖvmn'\9qTwx؃ָh{6@?F#Iq^h,Ή$ZI.F@V˭Cy9oJm՟@l{l܏) ⼆0쩷})=rŽYqռ4- ӹ#a-sb.o/!\ 0$Xu)Ics(ƍJ4J و8=T?j^<>Vݜ;S3 sUU7GKy@ڌ˻t2r΅@%Э%`B:Wqju@6^kҘ:j1d՟J1>g =Z[na3'U{~h"֖'v; +ݲoOk6_q'/Uzc`0ZU]F|q~}Zq&*dY'V7,EVV[4C(ZTCԨPƳgh]_D1 ߅Pc1GO?ڼOO?<6ZmO GJLp|o6/67&cnLX}c 3`B}4G|sy3vr~9~NWFnD ESDh̵@^AW+j {^M3=<@^gPS ewEwQc~}R7"W/CNj/}ִ-ҧ(_ f%叞]>B}S쬳6{ߖq߫7IX(O;&oן|m{6Z1G5pGjJlVh0䷳uulDo'ХnWMe={.IY',|DlF,KNvr8gwsWc:xg]nJPAxpK(o9މ $d:%S-B{fI &D"g NuWjo:5ϲ(H}2E}S ѦHݦkc"uheuOc@y7P^\jrPDٽX׾%Y\R'C0 ڊ%aA; q:?4 ԰f%UxJ3I>fI15AT7<=KaSlOfڙ~hc} ĺKR^_v1##3J KRu:;8lgZ $.CxZ_5qlRчע3ޢ5^I(*/B0שxeE@/?Ŋ s ݅~ n(ocτSsJ}v.tZDs1i> Z g,)8 uFH5NyK ?NXuqy$[p:#<# kUԳGK??ծ¹LRS|Ȫ1!jeqMJFI% ENJz"(~i\? <^ku&}@3D+P{T= XkyK—a,uk(rǨ>{%"RP$)MQM}p^ я,[3 y8"}_[imB򃋃adž\ 6`?_Я 'ֱ;GC|RQ+E`hv`l6g J4ͅVeeHo.OE#"6UV_UceBHy4gat> A'ZP\D%gs ZkRv;e+iZw;@կPš$8n9Sz)[p8o?,yʃ$Y3F2bNt6ޓ7D5?6?i%D>6~~}/UZp.OSJ<|W! 7kU{ Z$ QsCCK ==)BG-f7 OC n( "Kq/ f`3G0!uaLZoƞosD}%dc ^̒ JCz@6ŕhcgc ] ϭ eiX8杹ҷ oVИ{o߰V{skB?ʭv躜ms8O8 ,ݨǞB=h'~~BtxG;Dӊ^bnɰvA; f'rDV^%4ޯ^o }0*d%,+>)›swBvߓ6™>t-6GvA_𤿳\'|}L}J#h:9gSܺd-HA4nC1=zҗ˒)e/s^8_b,%Rx [_rNnUw6 k=(n3E'O]#Xh5:%ӋY1-TF}ܬ@Dӎ()Έ-Z3x6CLDɴ;F~4οqg7!MsRw|dh*UjR툻 O&!futS:E"p/EYgvN^@QqƉ6oK*eaw#NJAL -u g1< ɥ;tO}ʐ(EV57] E$P#-Hke\AM>bVq 0YG:D,YL8GGfOȃWH܏9SMBOc@-{z8aȳp'txx}OvX0%a^ẁ1{% .<\_m]eƵ/[pgڎB530Z%mGF7WTO"[E9-g.~/2m<zxG;ADvhDJ,#܈v1G3vr:1 YD1prַ6N:ۃ>'[pͯw/eJ_,%78m;̷܅k״iS]o8ɜv kbэoQV\A!:EPvc ;A=GR$05m-iҠ2JTqT%B?CVZ+(id8b_1;R?GP16ZTVUes =#ju[|Pe[Lv)&As:SUy~zo1uv;7=[RÜ$?J2\G"C?w6 ^mu,,W*TBhI~+͵,~GG_<#!qЂ=t}peagXKxф^D},gD6ꀜ s(8vzQ3n瀿Sq a;c#tt ֲ-62v`.cIJcJȋkZ Z8Z mF %dhǾ9mfj> e_>x]?cl:ֶ:ي?7ՙ.擫|d4rhY &7X-?:6BTقrhdoR&j|{P>fu^3v 9Lr{=h//Zef hmOG,vq aN]pm*镤Ҏ=1}J fh?cjy =!2]reUu91K)̅~䄮 ;R--0ȫBA}A1K+Oj)h(TxeF>ӊ5a!]apOrgIe@5qZ_|jWq$YGm(ҬHBV)"zKJ<$ԱZ6KFGV-_vvkyfIm %!.8)@=CRD,jFm"a-Q5MqaDVܨp ##}`ゥg8!} W-NgP\m_R`͡?{\҅\z~PzE8^m0,؛gZ~+qhm٫'9/9Spb:xrYQsNKm]N~|< ygTuRꁾw"y6dy~_3}/)Dͪ_.T#56up҇!7Tٕ\68,HiG mw1rnΦg~<*WZ9 c 7)j'80}߈B:ýpA t vj ՍZI^OH @!^{c ?eqosE硪1@u%,*szta!Cޠ +8k"o2fN}'\c u2_}bVם)- ]tOu.eHv(sxݽձ4M`gZsSwcM4'4k6d_ (vr-7u6ߨRa3,`C-Š]k)_ pNNu"ΔScXDA6B3aO(0S}'~׎d?2ƒdm|IMKTX O+yh{:UY#,rU8Ð>eЁ) EVU ٍԀpŢ=O35G:$RhSU"s8KLu賓9]@ ls"ØSCD׮#Cv`2(He)@JDՙƻ3K]m;1,>Tkiˆ(Z>l,Cc5㉂Wr}mR"q/Z?FK~ҙ kkI*컌tlMr<#B}IVw.6vS̞Hhh'=ZrKjʝ cѮzROi)>^2IE3:ZO}{A?.|Z%a/tfBKst"0\8wc/T-˅0b }4-|GSjOv_xyoo};a!;&':U?+ab"ud@D":*!(3 vTgh%GwGbÒ~GMHl1J?|#[eG" ӈjqm>RN? __NE|~_rLj$S~xw^m$ȩ7 +8 +ۣ (Q[b.ptw md7DJjnS Nu6!rNsDYiad)d™RAttro#xpD A|AxLeR= m͍PG"F7j[7|(Nwؼ43M\@+2\v\jCf.}oƙkz[l[8S_'N8vAnݡ%|-F?E:߽uHTml ?v?9w'"z@7{[Q ds8yY`oʥX75f,ly0& #4]jdҠJә3U3 QF)Ga&f^NJHqLՆ +Zz0;? !bYPn.6#%2%i2vִ3&zIKɰG+c*Of:T5HS ~HsxUG^LĘ%Pnbbmc;K̖ V3GpG][D+CCY7͑/Osgnwz0z3!ߧ@ QFv=f:ʍ1:C? ~JG8NXGk1Ғ~;M7Ft&eķj3Y\-6!E,iCYoӏj+a G\fk3]~ poT-b̡rO_-G?ȭVDG&-w^Hee!u9H0ʀkuC\o w-)'$h_WV Zl.\z$?qUۇ܂aNY}/2^M!﯃ڮґxc`kìe>Qlٙ;^tY;Ux#frsb2N[z|+Ta=dn@K0 m|![?~|1?1RƸ#YjzKӽwa[pdJwݽϥ.,zA-O<"7bW%âu{sۊwA[/&D,W?",Xw'ҌKeK苏A v%Dd)wQ4X<+Ή0<07<~)TzQ;:~F%oƽgR2~YϿY<hPUGmm?,"MbDA^dאp€n}dJ|Ik1=v|3Lw]Iˉqf=)ղ0 Qw[ `k oW/ai?~VE1N\ط"EBӖH?KBi~aϰY,̃q0p5ͧ1.WDo(oZ?ǘYկslxj\_(J9P/f~x_xōw;S=~#jS1_K/+ J 7o,"}~Usvx7Q@Ob'nJL9yky23D\iR^(KJ! AtɃItncɪ]l8 >F㱫8kbG~&eC̘8rF,PJGJP6/yZU `z,i̢EݷbޑYgF&!rgd:aq$ |5'C}BޮNV; t?1c!PZe 0jbw 8-Bu${H߫if-ҏh L"}z+[Ol%fn-wk%[fa-k%fzEz-[I"W[o%X3}J)`?E[IL?EA-[I>EVh"Vҿn"V?mi> y-絒&^jRn9fݗ ^Pq0h |:1{Q_nQtkLzi^fq-ҏk%}~BZ,s>l7prVJjw/K&\ǜ΋-?.ڵŸs$)_䧔k[ F|C%G4#^#Dgp?Ls?i߲>v; ه) 9xqS$u2c0>D1)@D|a|GE3{Ey F ǦXmcN pjﱮgs.BE+q;-5 ȆFhC}75t&w(j֋dZ 9|o"TAG`|¯h\X*jgz™w&ZO jVA_LV2#uT|zx!_r䑂yȇm$ZGwSwRodԍ&k1Jk! cFTc'`'. Hf. +Z}kܒf 3ݲ?{Y!+$,^Շqwiȣ8Pۂ1vPHr4*#>yǡ%fo&DO>ȧNu!"$NS'h FڽֹR⊟-8ث uĝ[#x})ƈs9B7f1uJr7Y>v-Ŝ GN?#vxآA)9(5Җ06ErDJxd#<;9U3|&^׊_*ڏ1iWa%IRo*( oƊޕO%X{XL`V(zZ{;dw2{*/&ty|?Jxȅ2Fڅ=d D!}OKտ&t5zkИ'j0\ko.?sGcg oz=ߗpv6 N*j_P/C>DO|DIeb*nr  e{u|<딷Y &^4&}b >{ߖU{M xᔷZu:{@o*?Oo Z%_hBdg@r5A,'L$X196P~ӹ RX/B=K8ź|/ߘdB;#|ShSO{o[hud͢=aVUN3#Z]k' 5j2wM_ eˮ*)W< ԩMZ`\=}}T:YSn<k -p@Ivcc|g"gg.ɧ=f߯v%#A&"EWhØ Z__V$:ZO}@X> pbbD7gQ/x%g)AbH99)Y2%5XNep:ưo8K_>U-t8Yx] eF{@=S{E3<#NBm#`U5RFVubٰ&dez+Xv"CW(DQ޼?%y B.q|Mҭda!)iԤ0 pqYhr)sݠey;`Sg_8a4W od4Z!lzBZv$,ّT+F#6 .9]tpٝ湫\J68OOX~2Ξ,'n-e78mé=K~t!hF~?o(}\FRTE0lfGƩm"fWdE:_[8%.#YhK.soWE7+2 P/ oxW [ (%X]9ZHtq( Y9G)̵dެ7^hsw7Qr'̄^2e'cIL:?)-M!Ygt2gqjpG s_éH\FdݍQ 2Bg C(FsLDʒ-#l)5x;Y1W#NG9s#ϳǘ9Gq8`;ipUW5l\Ҟeo&k<䇴;<hQ%hnuTB^ϒ:XκyXx4?Gԁkk)kׄ7cmT],t8y@r2nتݭC) V Y|3́ށy)ӥ:Gt93SȄ>8uЛ ՚P@5 V=ni{ ၓQӬ|s/aDo6\SIa%f; +3KoqY1z35JJt:#pDx眶Cy4X!>ʗ2)ҙf!-*{iX_y?Dq ~s&R:-1(m= xi8 \:&ReմgL.So>9vGEbnmfmlja ԔPGnz;/Gg}'+)m:vW]}ިiNfkRpwrݞ\VÇ; +zٳ<6p'*Efuc:sB?{n߃Ino>Hq]&Ӫe֗" {|f_qY( X+(`GГZ3fa>@hfF/ayf~347hP6GctU"xH;v΁Edw4Ke:JLDZ.rzHXn3/uf '\6*b]~±QA)B{PQ9S:O0dȦ>6rE>{X{SQ"/7-_JC>ɬ7`!_yTu߷km{7 =tK 3(i[X:pC[X sdpE[V4 r ތl4#n{;^_dI|ism0?Ǣ125?Cf <"ePKBmgF,r0MIKu\HK}X8O><WF84y7OkY i/ƽK:N/~gxzRafeIsUE( WKЛۚ=zRhG%@$rQfY:5r C}.ivgM*J#hzԊwïת,[ -Ւt FdGaֿ) {۠{a)* f$6kP^4Z2>"7.6%{5i|vA$Y21и횃%[J@1tA. >ȒWOKg8cV6VV L'v8Ȫg( OA9;%"ʌ-\DS ʺN QW;E]Q|yjQ qHVB|al`LEx—#S':5d0jLkrX7jx԰M/5i|Bh?14ot8:Κ&{CfS0Nӕt n WR3g_G]-̇lnfۼ\lQc_j:ݬϽ5g?﯍o[njL83?8[7=w =,APa,+%sL:Hf}W4Z֔6-ezA^H: ZtgĻHC5ĥRxkɍv'9B~\cj]ڙ&jxupDfmbmȱ~g=~yeT'Cc)}Ql|XV+Qwj;|pa~k}^G}RG+t1zG幠d*G}{C!Rw5Y;l.Q߿%c /|_KO=o3>wsYGF}ۢe~7DY57:c"&u hq^!._F7JXk]XeG^-{+O.w܊g(ލd_M1#ƿWo_+ө~ȳuD^3Qg)\:DH6ۑzAU5J"fŗ{0> u53rz)څ&JC:|!i,4xho5 & 7t"m@}Ύĸv뀯錭|䨮(Q?1#Q1marv.Mm\o=oFFuG3f| AI{6^F`hԍs&<JO0{y"Lri{0Ű2>4ExbS!q\|a'sJs9QYe1~4FÈWh d€eՏhU/iq!zbKDDmꀼ٥XwoRz֗cUBzB`cJ!H "a2H\S3GNi>E D`-R5/ ~AWBh}[K`Y|t]Kӏ">=4$s'),4M¹>{+4]CLP'6f^wPGS|!@ %Z; (u-ϮG3ԃçҎ]ĺGnIs#4J?w,""t̑/ 6I%B"A$zÎ1DncbWqTTu IK?;,_`ț?] AIћճ'ж}YĞ?,;.~CqNEp:XE8I.]?=ۇtüqMSMty >ZFr޼Do5v o w?y/2~#a?F77 ~4_iv4}QMy;L|5S޳OqNV1 Mg(Q3F*T潍7]vyuLϛtܼw}/6]t_lCw^i5,j~>O0}t?Ƽ/潟>Ǽ}/S{-tom/ގihzzx6]*1[sm1W&Dƹ,>:#jQV{n J_{\9 xx6f,TԒ,c^™UC6`f1K~;ŠFVe68 d" zD<02wNpy`jiz=۳E ̯J ц m =N 2QN}iP&<ϐ uЗ o!ROG`p`N? EISѿZݨQ|sTƞ0a߰T0v:sB+Gd9? F1AU>ƵA_ڮJig`.gI}蜔g)Sr;tr8 ch*~YpIv`VwE[;ǘhhFҶlN0++j-'[io6-N$ulcېkcdWŶͽ'-|&EW+f_4Fꥡf}R"❶eFTuN9u=!|\pnD~Kmڑj)]3p݇vK-mд2Gk9[W [yqhek9;h++ӨUQ^:=N?*1H) 3sSr; /3$vPDP3n|'bUY:ջv!KE^F~QQJ>cԳ#Mv>"1ˍQ~f?V^M(I' De:4)g2X*q 4Ɍp|ձHmKjWL5w U̘I6]UrubgsW@3C;{!`^v$Z=E=X`X dv&l_3]@ݠF26]J6#,!~0\G^5t6y?1J6h"d%M;˰ctգvCd|ևbbķjHlF )Âa0Z!|z^2A+E?*a]e<eH]8܏EZ>},.Ü$  쑻94 V\5sNˆ>;bdyZ"KiڭxdN5Cnߺ5 &;+GbE0,o@ 1,jOl20ym<>n#n_xߋꏜW7tU.w՗ٳ(zccsי c~=U 1_ιڣ᳢Yl#Q.,'bgg6BSv[$66zzc$6n< Wa#biݚ7+NOVmug}!jM~lO֢%Xج bʉ5<_,k/P-jFv.@XCK$Hv6۬ MZovM51Ү`T6kBڊiS*|`M¨/'%Y_qPzy=whQߞ@b-IJk>1ޱֶ\GY5Fc_%2)i,gTji낸gDߟu2?6Pz$F!Ψ4KE.컀K0" bUjX?ڟ@.)x"Wӷ[.r~i 8mG`O&CTkwX`XXW]q9_lMKBϲ|l%љځIvEivں9D255쵬lMSpۘ0ګP[_u:cLB)ůmRS/Ȝ}oY9/p yp>J&7h xm3h1}fަ$<ĉgG87 !"_O.J')89:omc6}|LssA,C4:gN-"ekfKJI7VD7F?Q酲G;w{cZXA<Vz"M_~7ӎc' T!zpExۿy>2/:vR=/` +7x}D^ zNVrx\:{v3\ ~ m Srz{]%#߁x`9@Ӿc%2xweUL|5q^$}KISCJbceGy,7q^kR8 +717\y@k!c7Jw|Bd_/ CN??J!gE9DdGrԃx{wԤ/Zwa2P'2kE#;I YҰ|)LRT:sԝ0'KB>ẚbЯBZ8UF˙K\{ZԗkWI]ᰨ3OB2(K`ߌ{hx<)~7BF+ekAdϦ'ۃAlp&o4v _Gt„h^A$v=P>U{wQ]:,0񺎮sUH o[>¿ẂC\-Y˽"Q1|z[! BȒz>먘Ϸko[z|G} ONA3|R>?F|םD3vE_&FL"6,S79P*h$xϿv%Ճ^GB- =zeU{~p\$| _ 7q,_p'[7I@:tj`h]S)iADtco=8*}JcX͂&?7I- [x쁡t81\J I1ԺR5އ; o|{p&dd2q30"@7SB<u9-]j%}U2Dl+qv'pcIɭP4Yx7|sӞ8ygGRz67[zM5frt>-5-|yjiWƫ9h{ 7yZ6 RnaI{V kW^&9Ꟛh|]c0Uzު./tܥ.O{㽨.7/bf6jIP[D1_bMʻw[yƯ"Bתᰟfv_%,] #%zqDU>mC<9)FPܔ=sOIgk؉v'ȕ q]q`?2AnA9%)x%ǒJQJq;*E6g|2\rx}z)犧oLٽl y$_Cp]'TNZ筈⯙V(+9XU*u\WuvϺXU]#fe>V%J1@`̒K෫ qe+Kݴo*p%Y,npKgU&K&䛋;_ 7G" VeYF:?;$oS.p:a*S{j qbOL;NkYect6tOdвmGK&l;DyOIFO+Pچe ?B<*>#E~ͰT89u¯N,hs¥q揘m!F 5KRNyjk[Y?sLq'D>8{ v]( .Cٱز+wS=S=Z#Y=f5{T{wQ{G<Zjzy9&^Vʮ|Zڋ?vji*KXO 8N9ofNXl^q>XI(!iE4cdWjhzci@7؇}M}1"3ҽQ8)P30zYP_'T>0iSfFy}I6+XbP_h:C}۶zS)1f5L_}H J TbB1VȢ|áGu8>7r~ W@?kXV }^hgI@_ HitTTƍ=kQa; ~KmNAP! jh_,j yY}Ǩ?H q.ˊra##;nyy~H/n-|~F g1[cmԃ0^es,+eD7[cKq$M&M^3Cq~DU%CliI:az`0!1R"NTx ucF<|$jTFB^| }^]B;W|8U}{&N^_gu1w?3-;]7/;o'눪on]ܲѶ_Miv>P#2.π?4Z:l 'S1EGz]YYuUyڥlZDX =UV~ߗK,K7>h\e(C}n:Ս<0IҼ$-HAiu!C-o$v~q&3@x"*Fi66];8–C'[]]4X;d~Ӑұ0{!P :c \]A ,ht䟎%*k F:Bs.vsWJlAט1QJeIFQ?a>1mSPQ;r"cAע{B#;B߽!^P {ۉgH8akEz*z wbo~MKQt"F͝މ:˰/w1XNu"R{E;qՑth^wDKqYbg'bf[ZЋPamѿ mod)aԇ"?EE! H" KQ(O?~vnce w(U[AYwcPVoq͋dkrշǭms4pxcJ-[T (~J_zFUfȗ;֥%_-/= 5)5O+ ƋU bΈ)|._2%=ddZ57G١bݐ}0p-ڛ8_ 79QuPj!w,d O&GOm,+ zyh1ֈPc94e[-3cvz :֭v 8{kd')nMXޛM(;L̟=gWQ}qZ-%YHCGq ғ]Bdf.H|H,Agceߵ/$^3d7hIMYwԖݶӘ"s3Ns@)&9@qU0FwRtDFP̗f;1&8Mn/ɨ):)dP VF7K!<@2VϠH&do 쑔)Ћ˩L֒[v9цo(be*{J2P8+;gyN0NKa<ZDA?z;"^z ͈ }}E\͗ ;R\=Ύ!3$ flM>f5ʞ/x4M}ȸ4kn֦]@މ'@;ȓǏKtmg@9܁NtaR*ᝨ߮07!/ԢZsX1lht$KuS30gFZJR.?LMĵ"GikG#QJvWj9@Ek)'EPN&IaG+qcVԖnfMBgX_Muyz"bpMXׯO(3S_'BUMnh2Fb0kX[Z>~6 n,&qkLX}c# V$193Ğ6r9RMYX}8lHcך;Eb!IB+8BcrAkH!cWv\Bc_ ԛJ#//0LB|77r()H俗xB4<+!cag@ 2}3E<}Ѵ~mxDԤS,O4ʿ]mQoM l NKtyPa~h(ZW^&KQ }Mu9s x%_kud+ж: %A:5<-r$湉d؎`Ot()% Mù쉖 x m5eXhYG)^ O>Gy 2|{pJ(щ!b;_@Gn|tNX Jd\'Ɠ9d{rylљ/β\Ɋ?%Y aJf.7N;ّP;% mc v7[ޙuN M#Di StVX?>-շis/N!zQQo e( ^ qNO]A^ Lx r5C)qGVxG3F q}q%54 jᄊh O3ՇW(ڏ2b=[܌r ;g?f 1'I`'eqɴ m[p`Am{w COU{V?Y8SBgA!,mx#([7' Uu68SA4 ɒ7`L4S۶1fkE4"r⭈&'ݸV ,-XEV_9Oa U :XF+O O\I=tjrTJ`Jj)iE?1Kh9'%s~݋m<]KUudBt6Q?+t=ygrzZHv6ѼYOVýƮQA$~YjZɂdwkђUe<=)_<$%o尪R>a]\?3s"uc()P\J)>DJg1A [rX_t̽0:Ǡίt苌ey湜f# y)i'uDb Q^NJ)\m?u)X,Jo#bbqܦ}{{|EUMsc.;;[z/pK }Ij/Es~+M*{dQTlw]~.Wi7W\"$PVZeo4yŽ4K=Ȫfq.:K}违K:jVb3yGD |cn8E>4'-g=ߝs W骂Oif|c/ţupŷg=#mz| ˍlSF]Xm~%ys,{J~ԙG@QZ:JN^8 ]!p )xLx3u z"Q͢h*R- dΦGQI˧7\Pq&g_~Z99g1 g,v+qyP39wRM49Q3嚺:^|0fEHQ cT;E B \HŗV M-¥,8Y$K _5%;!%0GޫkUjE H5v=-.OQ, ekQIFlokN&6*$F "[ ISR $\(B!W.r}L[φXǁLsPX\Hѱ고k`'M MFS h)_!JBG&yS!R\fTxYA(mJXiNaO+Fr Mb ͵Lyotܾ+"#MAU6``?a+(d/V+|,r'" z>3 cV"Fkd\"Z_ٚTdG#S]kZZVeOzE<҂zI1+pWv^QǦUf.{,M*GQt#W LH `M;HRN.hG ZNhn6rh ڳs˛t2GRж mlO̊-Gy _$'>k6Ƀ~2;5P4af;%aIT1mh8|r OAnY c\z]nf<q?SǣGo:f}GD^FG>!ⷐu6 ")TqIS1^at!+vKse2S;%S3"/3Q'1C+'%VCHIמhhT-<u}ˆltrk} Y1cT,r{<>BƎs-|b7.VƝy,yAUM{ԄGկQ}?Gjɪ nNDWv->8cY{"^dk;{"ַ'B"nmY9ų:U’ܾ!_w_f%?G _THk1닇aa }{ _fsюɃp0!,셛}ʱP6E}0pƈ*F^GN_M ?Ҧt.wzT= )-,GqeW6#\:7V?h/AFn'Gk fd99JЇ-d Eʿ) MZ[ۉ.ʦRmpUo,ۙU3[yj@6RElPgzwC=Q;g}-2LDMy q/IN-')JǨ3zP[2<;081ft'nۄϜo2Ji#?@2;.z>RDy1_`Ny[s^ǿCuo5gea6p?Wď/֤#Gb j1jN)HQ*a?żo!XK^|Ԍk\ZͻoK{zVPt'z8 _DYgxE+`]}\ߝWRb焛fӟX7eEď[ssR>vTVbiwqNI]풒N"ʰ-R&%/ =M(fP{G~#ѢkzRjCOf9QAub t(ȹCgfM+zmHϵsڛNZNk?_cAw^F?3:Ɲ۰k{p6)2G$󯋎{B{LaC&8ǧ~˰Ιtv#~guHZ.b9W̼}8֞ N"\+۟w]on$ˮm^ICY(7jڙ7.cސJi`lrܧ@#M)@ ,݌B~I{a L$M%2=Fm#λ=ē"WːjDk76yh1UNQ#SPo[}o؈+h^hmX,k´|6Z3#-P%ySso/+R(AfϥIwaShLٛ\t?x^K\ިZnTE|bYN4b!5y^ӿNRf}^c7.^2wm1rIUla3^T*7[k DL™!`hm&"/qZ'Ն^+)N!!J<{<Á/FfY}d,8SHٛhw{@1B|>QZHz+VKÙ ]M:Qӂ^\n<'OԁHQڣ>A$d F3o7Su+; WcDQt=EkW2:YDk4K4pԆ,JDV4]=6 f~Cuh3Zx.A=;k Ո0.RC.#=>fx"FmVz?h~֏k%4uK c=&dHi9jf~o3inrCJ:C? 8vڰww*&kyx u( _]0eSw)𺓨xc_v>d&?1t1v,R#ĚC{ƅriS3Ȱ[qiS=iGlyFJQϘǽ𱏌|ZJU!CS3 }F4KI>ƽ47<2JS)/@Q] S X<jgP⤁)Yb5 h(ڤ=q}ZKE[iM j85VZ~18%dO3z͈aKޭ!~]TiVx @Uif?DVj~jͦ%)"e`ˈ=j!Z TGGG,KSjok3vfRA;m"_>K>{΂=ԫ^u*f!]Ge:MZB .ޫۭ؋w͂ >5'cjѪ|<JDEz:FNl< OfU϶ #,PQsJZ G尳-u{ 0qjH'4V+EsU*CȧfO1!Z'zcEAmoL0ꏾOzN+Ѫ1Q?)ṒEx{i/>dP4K 볅u&j VW 52N{:wuEk*Wm@08w]d|oLmpFaPN`2߷YÇZh+.Ŋ^$h ^Q;KscD5Z^t;o7=5aiP=KB=$0<ŴENJkh\Ifpmьϸlŵ$k|wT{oD+@Y/̟1mrtD>4K߅>O"e"ei[_W(Ņ2Vjo[-;^Շba4i@\xdϽ Fm7&Vc;+=`-7TS_<ݺ.%-x:a1ֶץ ҏqt" !8VwdE^/l;^HF]vP~p$H#pHIFh1 lL|۹(O˺g1 O?R|;R$\@9zIJf|S(_rZ \fKLقB~m wA0O_K8 05UoU&%l[f-aL s _IJOOB\}kU8/s-D{I^} ,]+ %DÂ+k+X]-rWM~&O(˺2 FQ|Y|ٷ(Gy54SMGm;P<6P2H]MOkdmX|5DQ&Na" k= HkObI}WDz# Z$imW  ҅_\Jkyx%Ɋь%/ nvZ\;Uгڞr/QDaG]h◴٬S̈mqO8ӾNXh+tP~ȃrq3~f@of%j pQ6Y]"}o> `D;oޞ.rn WuT@Շ\Dt撔3pf,NG{k#3_RkvۤH%s6xf،5]|#!l CܦJR}9Х=u u//|MyL73!!2Kg۶̓Ho5Zv*m񷿵wӪYBքq.dÐ@rhq&=m\ϝ xW0H:_"]{XyDMU\0K֠&I)v.| <ٮ[qˁBZWPbiT?FRpe,ɞKँz0|%s)|c{Ŭ%'ugj;;4 jnX'ܢ3|i^**ס|3S- 1֐[B^GTi?O(tX|,4BL<[ב /H X5jTeФnF؟Wx+fyLb̎%W,כw6hy<5nfDnr+[c8VYXIo.}ļ# 5#EĈO%1\ yc|W^myem׿8GH- e|I r;F_sop J.g?V]?息xKBSYٕ%Z |)!ߛm/zM4F!K!.wQ3ӛWR%Ы!2OTWz;>^U,"vx\m]6뺅,u 9QNѲ!K)\QTK)K0bK@ ,&:^+cW}yAy7En0lW ,&y3 r},4 ğBKsz2ZcC~Ϗumy@\CQ82Ud1GZq;Ez'MڣpiԪeXϺej60cVMx遧UvBhrIusK u] a&ѰijzW7$UL⹰p и?U 3"` bJ̼ҽAlI/|w\ZpBkOW]5w nWGS7?_y#M_u@6ڔaS Ieas {wcL Fsh%-b֏qlai<ZZ /Z3'@3c⪢p=܆ ޿E.ƾkazb5&LxA)F*ϧD*4;r sGvm~AX ǫGk;(ݾt\hd#m0UͱÈs"X F0) OړtCY2]'hJ"Uǫ{ /{<.CwmC)ov ȭvkfMڍveS VKLN4=6|M&H5N*ovA t8E9d\ w*Eڐs!^DwQo bͦ @lAa;<|#8Aw [-ޯsU?wکv[|zZ</ OL]36|`aG sd}yhTxm˼{4(,sMܧI:Kwny5{LCް<6j^Z%J% x$K%آBrӥWPѺ~'\U-UQz ۭyj׼ .\JJbAɷ\R@.P0@~sȓ#[`(] E xBheC')Gnǡ_98!C 7f_/,IǺvYB럩 ;D)GUhnT}HSGо+ohCg›NHsؕ*zaFT Gy1Ⱥ:@RG2 {A" s H_ o"X9*fxjK*Dއ'yz=oh +޸Klv:ʨ# m3ZMXzIq[K'UPpυ)*j{DOڽ43)5#XsiU'jzw{^uC/,Mԫ'6$຃C ɮ(\c*dTS0͔aA5x_k߈zT6[ΐ3 ko/2Rs>vG>"gƫZn'jdYXHYV_;ucW\9яyxp\Oi,PTB`tH9Ϗ~\(r ^d ?L`/IP1LU-R[ٙ$Z?I'Pe!nA% *ϱξ wu-t) bXFJXiQ.Em^%tK(i#qѱϺ֗GvnF$hdJ>282歊F>0`:#tHѻ;?$қ$pLMy\F (|O6F~ bӏ~C;iƹ]tZ7_Пm瓴F9cؿn&m_FQ\I<p}.#7d]Hˌ*͏RQDU9X.Β*88#)<ʳUS=Kd\w0o ɋO2#z{=VGͳ{ͨvh&dV\2פ>v7-S T ~ѿfU:ۦ]1¢B [Wڰn|l5F6`džE*g;t@:l耎|++GP:P 'lP)ŦiÏCd7 <>1j-0j k1ψ9s'A{0uiTcgG㸧3ڿF{B5D~Nu KH4rbHD zG@B,,Ug{0W3O6v/m.H Vhp ڹМ-Ijm*Iq;p6ki9+QF;]Ry\*3|ܤ;Dhf2BwI<>ْjXQhM,+b4k' [GZoώ>?vħ/. im { BOJil2A\ZOsM6Y*P D `G\tVVI#[@Z̞P -s@mhqVǿGߴC.8#pX!Z,ܛg /0T\FHS%b7HnGS f}\e#NXk|RRVG^w1n:&څhFEir^uGȴlth.ϰzX-|C)a@zOVAKr;qz8&sU8IJ % Pl( E p^=*aMA԰TDU J H93wr<?iܹ99ߓ"M2)Q'F=!b- ^@D&P>iC"O} i51. _{". l԰]9sP69v%\v+a.7BPlCan*+Ia9hVܺ]pcJE8D%[`;:UNs}~ PYx5K8g7@ODDC*v׿v LH9hJ)c;k(l_U/!mca jCyD/CA,&:0xYS֋:Op)J%r9i5ƔQ4:x^M*0VG;@7hfp AOR]zUëh.>rU5 p#ZH*~^_5y cB𢋍SZo<^("'|xjE5|p-H<rh ?MWNbmKYdƾ{ZWY6mrwrZCMxu< E&FӃ3vDY Ck[\R ti9Pegꑐw4rus=Zkvq5;{y'ɶi|=e[7^݌1]ъ|/veqU5T?t/P c*#@')i(rvas-YV| O#OĖEB?#b2zaEsK~; m |iH"hUEB~n =G\:ɇ`?Y3([yXߣxagS'.di%i;.aph)_91 "V2Տ'0ӯN V 7ṣ_nUavcTF O gЗ K Nx_GՔ̗V<8QU~w7 ߑm78*'m1&eu#Jy5=m,!oʹNJX:U;,F_Әn?ʥ)JA7 [mʀ&t{k䒓8WKNhsx"κ+w( J-{}DH9G/?Ń$z/q9H:<'|%%\3.v v#!ic#i\V?$K;l#>͇Q흽ٷGܑh[nosQw.wqmo|!tIl.'+ Y`s xyjAEvyQVאz>bpVr?©)b~<| BY7xCC#HfH_m Зk7\}D{$=ŴzCd 5d0`p'|G8slxּנF?k;2Z@ll#9H|ߵ>@"nC)>U ;pmJ*/E뀜 ܯo w(z]7ƌ_n30^pU -o'if"5 JSJo |gan:bJ*Y)g5}ۚzSgj6%g82l 4~rQ5h0R჈Qw3hk8E}{[ Vy:k=8QzSPVg ^CT]m=8=N$4΍4]tPAC, pLҧж%kr&^V҄vG5CDg+{ SKB_|-=()ZRij'vpEcKB!GMGxWg\OcVW7%AJ޷]usNd˘Z)I5"N,bJQor:wnf9/})<v8als8U2; UZՙ M^_T̙ͣ2_sJ-$;HAfoj!{B<]mx_5rm244l%'o0 }N^g6p!0";rѢ"W(@A5 FIq^vNk];7SS+49P5Ah!!O$a;r8>wr*Z{ G k'fݯ[r$%-=<9aL\j76/͸%P{Ӆi6#&.L8~O'YކWR9 컠_2}~:UXx]2({E1f׮#iCI #ZaX=EAKY֛]^:bۮ`VYf*Gw.r9r۴M(,2^vhc1VNBMO/Sؿ;hk}>X$bW飼L9~"wv:kam{F7ca~p;ŗ非~vJ^f3utGF dXS:ւWa}CZ!V ƋI78O&zș6epo/k 9iz"r 0B;NK"ģ` ( Sm.;YiU}!6M ˞2nٹr%gWVMmtLon(Xr68.9>wMin(oiW[z B N¾Ǹ0I-ڠӍ gFl0`a&Zy.YWb+U"v@6F;@fWA>27я5\l"qC;oRܕ~|R^\пtnwS.ޭdNѻSl!?{U[>An#?c7Ф>^/+Z:y @WWh#lU/s8qqÚc,2EI^?'c@T@?s9,R7pka K6)YZXbYm#w]nA0-x$F8O I$."#?b2C!w]Zka];0fEP$#.;KsΊd:+gl8Q^-5M*2&c_a7sN{|}/,C뫖$L&^3ʭE'wJN!%W)S`LW*dFd7J &`<;R =Gwх榦>hERAyauD&Q;2}UH@r{kWCyέe\31RngUE05$" <"H)z$4d()Tr75֫%ob5u}Yb?XGw'빯õG|1ޕ'Fr4:{JGK61]/P]yMh!2:~M*<hQϔ-e2F aXE+ȇ|DŽg(F\ֱOC_rA<=M`9@wZW6(%ܲ#獎y567ƿ% ;"*B> B^('^vIYKX/"W^$ނ~O#޾/ ;!Fwٸ gJ{Ļ|0 "¹ymhh~C"Nu+}bM~WPGM1ԩ$K~FpzGt5w{rikIJZf,DwLb ; P@ s\ j!RȾ)fAS@ufkHv7<1Ԡ^=|f:{fA~u툕Ϯ?D=Z,'#>A2I RAR&`r5Ju{)rahkYAk踪'SN~78q! jͥZ[;Iy,f mBngPkY˼#Ω QNnX)p,hR|7(wNj+-UzԊ`j ɈG^Ʉf4WnI(v(9[iY =h.`$ j|] @E:mSm17i:49(frRԫPV"kBX_=;vcp5};>yG*H_W,/ĄvҊ-iQ֮DG X >@1,}r9еJ ZG5NڲǍt;j0b0>~X!h99'*y;a#H@V-PIq3CxC= X Eҏ@Md6? yS^c㶷Ĩ=_u`4Z!` E/ ,RZʙy[$,L81:f}=he…?_Uꉁ`"\AL= ݅-<¥,؞d'}R 1UDRΌ,(j;H 8ruZ=(XPMs׳ 15xu=Bz[eF.Q?{S~'l5۹oO7; 2J=ȤMEGN,tJ zvI`>P9]s1KF{(SmjD {Ex$8 Ɇ`hW; DzsZ$P1yWeυ E ;G~.YP${b.Ͼ#_-,wVR5]5vY;~5þ}UC-^|&0pk1 F/ +7-YGí<ε g"3]LCN; ҝD=8J0_`vʹnnFN6bg@Vtj8^IsDks뼆Kf~ў )p__YWj¸.3BMDb^ۨ hVv 9qV/ddnK(Fk|]~-}6B`#!feb a^) yMg4E=..)gbQ!^.m|p̏јW"tjN'y^SXd63`lNQzOf\Mm/qO-בEo~$!w|8}?ه <(L<& FrgR7Gs јŁ9,>SmJisP T|$kv!Q>Bb"xSv{CLĽjaZ 5+ex:)8n~0gvfr1l]1RMFͨ6F?egn $Ev4%MaĕY ?%{d q%X2lԿۏ+ܥtmN&W@Կm"=g tRg1BZ3K->!Ev!8|;DMO2c}8OMr/r0\lWZ֥J+)Y׉1p!/N"ځ|?| xQF($vg¸].lK*6[Y41G,Aeeͺ=CxթUWdv(LgG$&۫0[Yx ڌbfQyڐwkӉ&:"'֐{w}>}{x rZ* ~̅6@d`6<Jh%;KdRHp}km ܰBO$uT"AZ_a1b2|(!Id=89([3X@hvAsn}s[#Koػ!;x XZ2kwGH{mˣ[uA/ƽK@ LXU ||jц[`C!{~w!O}&e\=Ԗ̎\#6\';}蠥L0n+e]V(5#^{dDRF\.\C$&`x_ul tz t B36 rP:m0:\Vtk~X"G0k' əQ^:) լާ6:ϱj{K Gc[\fnjC b P6l9o/3/_ C[H A1gojϠ9|g^R߻4/It6Y tDeJmPFX|sq ~Bb/:(Um)&Pdzkxk"1!u}%8 4M 0)~z*F` +{]#XwU6ށqh;df+6摮[#k%RrHu mѺTkl䤲CƧ 53FP|.,[ WFN!;-Mr ;"W y,W*d9gYSds9\Oq67G #_5,FZUtfNZ, )w2"xU#𥤪XKh_c] CZ_+o7;Ϗo'=f[WP\#l9ZDI&m=A/tne8 [k"k`% =0eׄn'Lvm0F8f7uD˭*WU77'#8͒Cۅ%Zbki`Yڜ)GA8lMvWJo~gW\sIKCv)Bql^XaWuur%?/b;TDgFRq,PK3y,ؒ@~7 kqfb+`XHTheU D|'O)Re޿9>Zn("X@wHV?E^UGH#PÕp`ij8b%ΟwC!Q3P\9l3Qu׼ejpjٖ\2z<\ JMEFٚpB!M.B u94RR?9AMw=݅ܙB) z6ҹ:ADD(fhC  nX]G-}sdM[rS ྅SWn?=T;z%Dy^.^2B-M搷c(JA5^f6BN.N# oߑso[c /Ym#mg-/ω`a mT rix짻0Gqp?zYN$>VH&lFr| Ww%:n&ncBb)Vb)6E"E%^wxr&[kOѝ[y\E8II?&$|$~w-c rБgD\}sFQ;k5Bm+zb85N;qnݗ,1О 31vSۗ_ 7 .nmUR_T?߶0R/Yb$>j=193 *VԴs" \yB~~24_N|ըgdoUCo?U՝\171R/\LwnTo#Q˜z_zߏqFXGNxRB })0ny2w̍\8Yܢ'Qbd ry/\9ϥ1OA˘1h[=˨^\a7ecx!ѯ~\rő[+X}ku5h@{Plh*x_RsyȢ @.YMd5+I-C1F~'~q %ɱZR{Jip6x-N$ˀʼna6p97,';pnQƘcB\v[he#uZ8`JPAa.H:^C ֪B<"ΚP=񼲹=]t'OԲ\7'!~s`t&g DC{ e{qjt 3W&Im.HnjuA/Xn5|Z͘?VM5FWh}Hi$S&T'ru;Y/'%up;%BBJ>;*ƅ`CCjEbl 2|6)jx'%)%Xo7 =̍73NUM}e+VAI*\οl=#tW e cl*|lw fAT'N"5L)oG-N0>]tĥ{Wl豵]Ԣ?8`]40_]We?jL!aU&ް`5=rmq&Zh.Jftd{#8y$c{Uza /f,`*0 mZ"x& a)inlrQd1q0 kCjdMx-g?<wa,ޖD#/:#"W>\Flc]<~x00u; =j!=\9R32){|ᢤ$/\#RmxlsO0r{m_È/ B^V^s;}D%=(֚{%-4](zމnc9͙}bօݕGqX=jMJrkr:ILN8HO < OmT'#x0x6d'dç~ƓO99ON|rO^|)њ͑+-BƓ:SҕAQ~Xr*NT8R_{]j@Pl F N~:00(>پv%",6VMeM𖀽mdɥ3Eh4*K\hp1 [ӝ߲/"A`Weh@!Jˤshd%r-U(ŧ;{pE?gS/z g֘/ 7tTDL~/Wn nDZ[XpiOv:t 8+šp/s<VDw%M_@V鲅*5,Ow:F'Ff9;^OwqbHpݙFX̎N;bIQZ6oԣ(|X'o L¯"P2@VuR>H))tmFea͇=TKqzE t]RU҉+sta$< dPV*._P5+V.r `wpsy,lv=5n s"0lNg0Km'ք=8wPlvll(ڐF7SY+^!'~ʶF[6Oz^۪t,9K_l5]G43 m+.z":rjI_ӎ (GvK(Uq3N᪾* u;AH 黪Fb p1H/__D\n ]ͱRom'^-cX J, 9i8.}o8}-h Mq^.ow.%_ZDs_0pٲy%]=>wwc*8V+p-c}9XoFзsu%{u8V'RY(#vR/f;&gՄߡ޽%uvF)D=E,bdx8Uc["z8;E~x̅=V}Qrn}joKbJsKG]<)k)֫ttlh[hZ8 70$2]z& !tLZ[b2dztL|:A}tސ:kHjsCQ5\{%XfW:rHL]6nF}Ѫuhed_v%Pq|\F8VH!J_#G>'`S)Xҡ2`%^,ޓMlsɿfrEҿ7Q)19`Fe߄@K6CH|ZUAcv1Jә3ԕ kU7hUC'km2Yz9N=HfPˬfN3s,՛#4kݧs/ es5~ol(jQNdx*;Gj CyxVʭR;x b|,%zA)g!]nW=VX,sq| ĹSE|VǑ0L5i4;Y$ZVw~$wƱVZ ?r{„~[Ks`qf',s 7'Apk9<4bq˯p1_Nc~_qbCl#nσqij%3!}F+6Ͷ'WXN3- \Ƙ'?aBh]HHoFc\/Gv1h|r͢.xGXZr_ݓ-/04/,K8CN`C">]ıhw#3cԠ-XF D;9^+KѠ4nu,'x6P P&4I:|ѱzAȣ+XN|SY#w"6n~?j+WMhwTfvh1y/#$wy_k;IڏϮ:xB$Kg'KkN8-8PR/@Iԙ5BQ_?m:Zxg!ᔾN2htuWz ҇ήF h» 1+0_7%>BV(,~{M(UXVv:jl_#Xo*@&|]d 3sr^I:0D5aˠJP|18#'=,o]"JG`L ym:jqT[[5Hz`K)ễ~ %|F*]V)gX g_Nh+ A+ZzulI93P>C38ˡªr$?<8Xd %I @k_3؞<V B/gjEu&@Ww7Akw:SL%Mkm>Zk&l/ĵD{h=Qz8ƘݮaONc rƓ8rc [a(=G+b_ҍ! ){&хS`|2-H]y5.~U~/@?<Rb霡˘eX{X UΰQ~FbtL>Jm.o ;g}G5ZŊ:~@ۤ?b'B=5hX+/Y;ޠ9*6JIzN~q\^&۴kf6и ^c]booOu -p kФB ˁ|ЎNZt!_m+ }rgKVW]Picu]`jAa OھZ=Zw KBv" 7-Vyt/yDaXV(c`f7N28W})|<݆UITMLVIZCJht~:,ޚozkh`;ǿe y7YoH/Ի]O a-&Z%64R;a@WIȹTFD{+C vJ41KNE@a=|bh㲛 8V_ ݜ'O[Er?Se{qd&f?fA ǶaJ#9hU 3E}r rk6^(]qOy{~9ht{|W)"n$_]|)JM8 Z;Wrqh{ u PBM8D@meDk299}Rģ}kP9z[~5jn ;O~^0 `(+P@y|>[ i,ƜabyihQԯ?'jGЧVf]&o?<fI@VݦҷJ9WuϨse|?~ǭS__E܏iO8УŭR1M`Zޖ@$= a>JD{ otξeP'Ϭ! \;ܕdmh ܇ֆ5ΘtšL,YG7n' |1Ős{(P-JbNقwxBp73Z^;ްAz`N$cCAd7Y$?>l0Pīm(nA\bzמ cArJ NHOAU9y￑l5> idVKݷ: i+L1qq/t:=0:ΰw@K3^ aϼ'=- ':oU{z.Ħ;aQxPh]4PGH )F$cx> JgL?rGӺ߿6n?Ț sTXuihMW ڲZqW#Ro%߃ x7%W9TUWq3S;өh|k]3"fw=K%)̧:~,· x~' \(lxM;N:"8)U:N7Ǒ:rx5_:/? QgO]>p.Fu 6IE8t8'®K;nA=檽»:)?:cXt!D#ï mأ򘿌%u6zpȰџJx@OAZQ6$gUxFX7#~:C,F#N綠rfR${" ^fDo~Ї?GYr[ޅKm#y%RY:r`{# uG !cjÓ O;Ъ Ksp9d ȶ?C/; AGǏDS㉉+6)# Zgv"w&mBt S*ӕSې׾=cT^NJ -Or%uCq~_u0*E[5wԖ{z (|611&:~OIǽcs$3=^5s^:x7)5VgZQvF]Z%2^?- W|[=d佻65@#Szxb|uYm '"}<R6ݣaD*?H,ǁˌRNds'Yc=!u*JP$va7"X}>&?VHt:\{:<{/}O"~I}BF815Os*N9G3\_gXo#Tu+DAǺ]&9A jehQ&\ >\AvI`~mx ƨX<Fkw y.r~q=xqȭD[} ;Ę*AԵ5v?ŭ/iH_O0.4԰TfzWeNxҞՒo5ש 8B&a.܈SB6.ߘWąQ VN-k#S\~m!R5 GtƮ5Gs(9.Ȝv~L9#AZ ǯ_Qq 7rҺm;!+i/r[75J<ߦ:@*z b*o#yO| HF|vH*5+~i'02@i9ǯ1j5Yp+=0R Ezj;w;JR0TuĵD,G#3(As?#GQ#&ZK=hrL~ cS4yM+p?_ pe6j5J{?J 6ۢڜo=jĖLTh#H0B͸/E :bWp%JHb4YНI탬aT9s_wJ[cN果:F=[ꄖ4̡%2Vƿ'ρwU=?rMn%ڂL׏>N?~sgglRx3PN7#s 'V8Ehs ޓ{zM>5w.*RǑ5iU(?洣?R|sFѹinuJT5.;w$-DDn =L;@J A*H[ګh} X`/X}ױd. LHa,G"A2m> >Qek>@t }[b4_ ۄcO:)ft=Z ^|~am?P&hׯgbJʋŷ )ߗ8ĪU̫סy={連M^z[>;!1Q- p#ufϳE{[?$?3jn\OZ qgNč)ϿG'grŭӕ5tǾ)oJ?_ڷƬEMv>)' >а ysiLCd])%;C3Qֵb= 2E ۉF/!gx QڳSN\LL>̦?CiC޵fenJs+)nD۫oM87D{߭3JMԔ+mFpW lUtItUa8FQeP,IGSU׸?}os%읢9#It5dM-]CQ$MhA U'Q`ڰkL=̈́/2K5YM7>OW>>ϴ}"\!NrD^[Q_vN nQCnpJN1soPrՏ1tBhː{6Zk88Ư1-X3N0tfҗW^+PtIq6"1Z{@nD)uQ.jz- sO HoŽ?\jp͟=֞U12\1횴՗0[KL&쾶2OJK&:g§Z~"}' n%U-Jp <_ e< n*=NBk8xuzrՄ9чY5K!{WƄ1+1dq3:WnڝP|g1<ujC+釶whBNpT9l{ZC>+SS)U]d͵~ cK.p@Z a9D=tMwkg+uFg/s!g723?k1NX/ )k&0bh*F196HɃnp}^2k%Ԙʬ0bH&B  't\ b|uLu(T'R3'fA_K2Y6A{~jjUVfeqU\*Gn\i{٨iDϲD=~@w=~@{_zM=G+i-EI)(!8e|9pv g*DZq Q}6w3ţ_ PS}yv6J{$Fr/z7ݡ]=K)u],wwg!0maîxK㡹T??6zX(3=a%InXZW[K"4zAEA7U:w5xsӡO&u T̶3c8Ysղ;/sbTDi{uO`ϳªd1T#OͳYۯWڬ.XCy) v2&F/wC{UP.Jy`^n4o;~dSKu_zBR:ؒLP!CX-ή#/h%lg_,Kͥ@n|\*V #1oVS\\wMuΣo^ Pi^ʽ]ĵL4zE;J5<&$v#+0p l%MuV)%')h!_`p窕(JV{wNx;3^V֩#vw0`W›Yw۸uTȽkܝ /O7p>ִcv )Na!BluWsZo9Ŕ%+,66® 9#z iZR9S"6p\6W6Cņqv~:ߎPfs)nԘmWU_LP۩ZC#+[JQSn8nq@w,AYUhgeлj7P `-ޅ<J)V-bV'MLEh}؝efKq%FJjo8sgcs)#Cn*b7ͣVZ'c8XfsX,c/`@wzHh9RJ;ٙ܄,=GTx<;nVB {. EsD>!+'a.Y:F|#&~`؋UKE/^|u k{yj{*{Io777B|?Dͣ.B)aeH"iUVˠYȲY\|(WKG'ߢ @%Ԛ2hޥH#C+&qb}l Z >8Y^[JI_W&5+$^ZGvBNS3Y}gr+%(S9>]'>xf*B/nP#7@O >dVxCq$ɂɘ?F RE|NGq綠\u 8CSpsB޲kV\qi=\WYpp)+0&6# LCx)6%`ٖǖqOÛ$>4AbŨ譥XB2[-lt^I Q$ohZ?jrQA%Nw [NqCGQyԎ ljQSԚM_fSNJQưVRnoC4Wz9fko//2<jP#9+ S7d j .Qk 4Wȿf}/qykqtOa-;,䄌[i7{Ajbuz-NOX[.B, v5ZF!$ݜϬv=, (˃tiGI}~HΩgߒ>ǥ@Z)h$H~nIZ\JrH㞹¬Rz:]HAs,&[rmćF:A:TшwSu!?V#(Ux|W?z [{kh=WO'pqkQj#~+c> qmAP{@D^Q={|PIJYZ_*l[m=:M#K(/PCڀҞ;4Ec%s#Xџ#wٴ- ̤*SX T#>ƺ>8VձVq$fِ]e+lZ(}^T{u}wp=B.~&M^[E2#kֹ%j.a/X֠,A5NHIw?iZTE~qG8&"2Q0 ۩i<Zq{#/yKZ9VSD JmsQ4c[v$0 s-=iއ(%]=Q=|ĭ; 0BtBw`q+u%ORX sCOT[)Z^y'p^.|D#tqB7TȅJʐ^.IJr ^3U>_ OF$gbDRi5M:UB^[)nnU2sҕxloXV7wȾ$uvv F~_nV:hi-unSA((ZEٛS~nxO kQthfξX'>Gٟm>-w~M~'10:(+cC-{[dgPՍW8Z}ָL%ֿ`[@YPl#Fr7"IǕBĴ>r(}GC٪؊Hg3KFgx]9ε}t@`u$Z /L/D_2C$/e8'uf[4 ';r2lvq2+BQ#Xyt& pf[;ӱA3{ѮS|NׄE5'n[3υLZh#`fS?Y2ÕrSN ܂xAwXРWa_6{ͩUHu\˄LNpqy)NYT[WK5nc3^]QeeدcaWmC7z?`t핎M Ձ[dmfRJN3NMoZE77)#%Ul} F!ԋ] ig0ZrJ:ō1O;6*Zm*Fw nj?q/?ߘL3 Ƌm >Ƈqff1!F9=ca R\-KDWy O8?Ed tֆ\@osD7|Qں ݫBǿ}){Edi;:TveΟONRmkzǼzþ㭼jh 5,5~fė=ৠfjÚx[>+DM{jXsA >=ȒCyUɸ \^k:~A_aeZt7*cUڦ Ѳ~MMNMU <mmiԥ wAYe6H+3=;HF nڅ]*?T6!vBp:kkX" gW} !*gh- N\Roi(cy6Uv <ŸUXNw瑖Pt9=S9TK(lS! dcl/F܁|KI"C-ۓX'XHM%O@;EշRO7<5"OZIڈ5:P{A3ȡAaek*eq_7vО^F.%Ԃ'D QwFˬ3PndUٱUIR~Zy_/!zapl@]a4ad>i=:j(j]6Mq#JPUQ#Ƒ_]K 8V) Q-Ù"}Chp'0gp$Wk⭰:ec/Vv2o'EvLkuPYiTm JGy (؏@OoզbOXOp>}@kZ a>q+D_xg^Ț riiD?dZ:h[_tmkmyx EWcnd7M~ 4$g菒e0_%Zo< &q:Xi"v9SJVRwpYaZ[8%}^$QԳ֩t`1d:I x$|FHg64#wMq/AOZ*d ķ^ҰFOZlgn <թH=0k Hy#_oo9F*Ƈ%X RT} b0- Q)K6I^ LQ mν|{z d6̉`R$Bȵdd}A؋FXf&3pȉ ((Ҳ-E-?/}==0>%2j(ɾwxw o2Xc BK7"Qg;m¼8awP>΁%e.lU#'ݫV[b1* dn J= >"EKGRi91NC} \g4WE"WvWC#jDROh7ڂO;Gx7 _8 T\}ܚaxC;|na=86(3*D{aamݐ,\dr2 `W,Y.u>u [f`f>l__=G[5}/h^Ss# `G6,>> SNg)#m8GMu#OQ}sNs}K@3&qǸT!Ov[1FP T~Mwɾ #ld~!1G#4 pMQۉI3(Jgj(Jԏש7jag|z83| x@x>DK'/j?|j33>\km6϶5 9Gߑ-N ֬/Q@H|.Fm+r"9n›8tk7a?ֱVKLE[-5ؘ#ux΂٘dr%ЏKc}.fؐpqzc͢4M8&z('n .kTz"v>AhxTށ3Y4SIU]~f ,7\|X/ʾfw6Ug*8>DmS-t] FXx7ݓ缏^#ڭ$/34ajzfb #)M,4<^~.1A~ׂ KOO|wJm:b}?}N=G燪(EOR[AzG%Ejm#_HL뱎<#p:rexmۍp)ܕl|cؐr+ǵ]v_O˱UpMhIYE[{3{+2Yw=vZ>,n\}w|V~xUw<0C?3f7wQ&d,U.'[jVR~Q2zWܕmϤٴj$RnNZF?5v^Dp6#a KKھ-.R.F||u.mUUqDzSmK[GDF[/*t ]U|s9%ۥvp EVj7Gx/q%~BQ^4,I0 !ߦKBT:ӢNUP[7 ~tq"\@|ٕoU#܁k=+=h/c$I3Z+b z"OI̓_ܻgY_riG4$jc( 9Ի+9*mVZf ydwX@.ɺhW[h}TT*h#[@3[RPĭ(.s֘1 I?BXrhVՕO ӂQp>VVH* ;imW׸1оl=sqRɗ^ଶ$881,Z6 nX~6uFy§yޫ)N%T9W8PgeRN>~|Dkn L )5B_'@bG;+ik9>Am·su`p`D%:A'<9;McdVH*?6fkƨ-EnC}{YB+IG+9\BzK݀|`gwOa杈R߭RiPc.؝hbfǻXw{Io[xHKO"&z9KJ46#跌:3p`4\,;ob٬ΊYhf%;OvO雠TΟnZW~wݸNau| |*'iv"]}lM ϭwFՊZŘ~!3FV5Š ݨp&RKl<9.g0Wdh v)ў=J0/VUhj87ο=ըߣuC9aJY'P5UvW Yqg#MQj,(9+t( ʠ){]1_ӗ&F_{/m/Hz KyG͇7F/J2ݖ2gs(]smkYN<#TߗaG1 )Rr 4%.b!$Rq1 |5YK9JGf<"e ^9!ۄ 491C?hu~g%.}|R'd~L@$jD&+G%/ŭP Co2bwS]~sǛ ~L7◢޿E JoWʭMn}ɯķ'&?UpcΛ[QS䏮:lő TZI9=D|{hKT]nA ^<"QeDȖmɎxC@B6\"gO*3_=HOx6Ԋ=eq)"Ӎ P/E/Ak=eCʲx!r|efy| R~Kh!%C:= m D~=;Q>:/J:B4{,2z;Diu@ySBn3U6mῡl/*% ʪ$z80 |~ӎx* X$JAp$J}V`~ll8> 9/jUM1nkg>/zAʽ-G{ѐӓNP5%lD^r>8@s+d}b$"#++WeaoD`5k;ģNM )>lbK F.GHEI/7Bl 9WoR~SDLUF=R y~J 9} L؀Ft?o$ tRNh`Vy%OXNP_؀;oIwĭ}N7c7oy{r;[J5 ƍX6X~Jh"F 1"jb}_ rg*qĩ~J\B䑤rqxnc={\y6D+{F >ͣ 3^h}y7JIΰ67"=UT. d2'z 'W}ugW襰mKƶb#抰Fvu4!ԛ#TH2ryE|͋^qJ/k Sξ_D?lӛ9! =WDvz/Rѽ t>&>Ia]e-`Imbwfh6p*V LA+gYHByN[%%PVTKZo"7 hݺX*Z, /k_@cQWfUci>*vcU pXazqzIz_׿[Er,|"Gnv}M[CطGUSzO%"b/B"+O"2ӻbBU Rb#>ՃֲB*ѵ]Ԣ\ /Jc3mzRͣv"W1zi(8 3) 1ᐓ^TNEQ693aG,x"í'N۟' t};RƩ汐}O#XPv,@9d-Ej-'ޣva˯Eoo"Aêr48!ehהE${ۣ40f>۵"C'>Il_'F|H.VuuqT6:'XμA](vYuD/LRnYG9%Gd-E^3:[k0))GV|jBe6TuᩓFO/h;_'+ma']OT:)>S9s ]Un^U/E)7i@<+xjOGCwݓTF(fuX M*< ӈeLBU8}.pF;Sݎ-)#V('6~\ rz+x_ 45#z&ߟF/:ϊY}Ϣ16ż'sN6Z(zk/~\e}{h|?3O< kzF+dy'G @Ks-? dQQx~Ng(͕2r9Ψ6_1bcQ@8MQVɚgs-}oP"X{KoU2jCP|J_&`_쬦?/zoLi,s:0r,qf:QQ~$;Jv}~rԨw#7 o@b*E;xqw#ws!t$rM9=mW C(pn+ЏMwK}*HPiArYa`!FCfmPj"ji)sq7`vxP mQmxSʯ/y7"J)(-Qm[q8z^ ٍ( }|ѺZ4uo5O8]AkuJ;dk':'_v oA H|ϮU!AJ b}aA!)ӈVs!-5`ZEiF(#, #k"H@G m{"p)q jlppA f Arzb\x5cx H8+T~| 16(5_B~Y-Jz/vπ=[)&Hױޕ}0h[PbRPrX)MYM^ 3؎Hé5 [FHrdED!.Zg@~2a\RLB'kEU<]ޔ:wHL q^<|"~]?'t~Ew>:_ 9yn^Sŋg$U*ֽ/z2Ri QE - {KP_.Ʃ1ekYFեsetwI4RJ[AVƺ 3֥ ^-؎=*"*y]ɭv"wie8B7*-H'k1R#.\Ihx~?qb"9ЎL {_F?/"7'Cܿ"7@n>mPCJ.ZfF8 7%r˚[@;T涐ꐻr2WrcaE#ej͕I2w7䮧q27Y~P[\yr'Tr\m%sA{̕hmF!5|i/2Ikqy ҜŐIy&0sjfGi&HThfLhv+ye_j2.5WAOf-iai~#iE2j:AZPqk H+i$$AZF5rFG/@AF"Q@LS<(([d33܎>A{HU-G !/Ao 3|Pŵ-B*gNXSb,J8«ؒ( Pm{p5iȓL]e Pu!An"윿QX&G=u㼂S;2C`$kwJ2%Eo(ᜮ%w(9^)vൿ΀1̈́sW Zo]wJ_hU16F8GЯ*vP֯~r~2l%xZ?Eo)E4.EBv%+G>n7lT0K=J0ʐz|1!#f?ח}Dj<| tyn G@{d<5}m7G"+q\9ꪴmDUX-pS`QeM_eonghF]`b~?1H[>;uW*3ݐ^Cεgu]:[ c'4?_P~܇d}Orɇu5KNJQde|i[h5#kp~ns eF/e|%oZ IZ)Iesq.YE_v8dCuX(׾uF 9OE>qnͤ;35n)QwL>'I[|MFE/>WҖ!lإ|7 +Hb]n-qbLڒ%@DOvmMvrJXAvr/]Oٌ;8t::pֱi6˰?_.-ѤM=1Ge3FAH T z:^cWz1ċJiaZpf͖siHNƒ^sJe$c$ycF;[rl rJ" tĔ[:,Js+lo0^s#6I "vh.Y\e-v܂B?(v>Ο^ /gOm=^)Apj{:IY⯿D Վ] VXOdVQY|i#z`V~DWDy7Q:R=a[CzaJo78F'5ǢWʽcB7-\\{຤|Crvba'vj٢{n}=C>6{:"'/QC-TISc? =n 7mu&+v9EV|/FΥZq㮟Y?nܧ#t?94J)_ 3qM;vG8ݱ&cr!E&q{!Jz^U]vg&C. |^MWUw GjS޶ky'>^jAA)VH$i9K:$-S #w;/mjI2.oYg=*b^6tZzfz5wy+:M~w6n Nr{9Dﴄw❟$@J z".sZsQJoBɊ5H^\ފxxzɺK][P o/#~>xCz"CXkAyu.鮾 PcAb锓NF>6 ڤO"=ke4:i鄑,_~(U"7¾qx #*B'dIx5q_AXaG yEs<PO/a ; 2r:}X[˚4@.bw7`dv(T<& ߣZ|*zޝ4߸Bfa_M3Oo.D㪯R-ȅ3ؒ=H5~8 γfG?'~g΅=R,0Ϧ/dEA~AD ?CB:Ѡy4h 7/89tkZk׮k֋y\sCHamn3 lZ틸*B7_FZuZ*h<"–{r1c9svirr_.=]\?'Uzot }fSv9[Bp$W_o5N,1-ǿR?^ODg߾o >dҷšPo._mxG#GG;&GYG}3! e=r1l 5:ʋؘh cqA43:~3-GjF#,J?YbPڅG%"Jt#{wfiR7{2>sr; s#pdʒ} 9YJN{Nj h06V7ގx+;hhȚ0 8m [+*oqVݪS3n^s\'X(O8UGD;%CXi7nއ7_ cZYyI92]e<tuGeqr)^X-834N{7QPlM.;@J4g->%k Q6-EoB׊\/ET{kkV(QZD;1B ׍}x^ɄhcMeUrV]%so^r:ū.j7sQK}ና62 7DžT)TŔJqz!E)3m[{]^{m)%A~%&Dl`pH&nDoF$ An%MOz 88@ȂyH1nPsE5"We<$ qo 967kSլ=! -Ȁ9^?D> J8i!6"֡?hC#q`£RA+r'[Q68F]H2‰blZ-w V:M7?M?- R& 'Ļx./[S)< ^՘ud\5TL+qQv~K VyO&tL]U+)2.*wQ| ЋME gDBS]I#uKW r%r[Fו.Q8|G=a! '5QʟS9vXk7t pA!UQ(HzW,@}4t(IIQc_8tK ̢:%,E[CQЮ*wXz3U)TkQ)-iļodd^ve<!tfIwݫ4C3U<7wfBs-ۣhHϪ&%x=P:CϚwRǎѓjZA`'#mu̦h6sl hR{Sˊ5#lrE񂳈zcIQ(Ho߄f,>'t: )'} U 4 %5Qz@sx>w'i5-m؃ҶtCֵoE> Eۖ{[:wGY$Ѷ^ e8WII!Og$soc|y@I[dVVu5M-eemHH\P>,?d~KpCz_4,hQrVIV%ցtf% *RJ=5⍷%kY^q԰g"wzVzGKز$KOiB{QaGe!tv9OZ <`I-n%c!ƚH1F{6b{($d{=~}@-NlO{~YLJbOy_ Z% cM_)x kIl x :%tWelZ&"Z|!k|w㨼Dq9c6LB2]xњbSYe7WLvZ_ / 8A>~U(7ܭռYYMwg!2ё6_ mp*qO!器~N@/kV.VN1G^#\$ʩ([<m*z?Ali%<4? rl2ew5 ')|'QҵFyy9 FkTTY=Nk5yK~ /< QD/s1鈗r0E(gH7%~r"KO*]o O9Ar"ޤ3sY'=or"^7Ƒ"nvQN{tDëm:~9ƥBWNMuzm6j^DKrqWt97N 73- 97|းvnE ݴs/|JB~wgZ'4 i$id,_TW,~ 00֠%vo[w, =@uQ^^ped5KΡ }Rwï"  y݂".+/ծ1"- aQOLѺkwKl %lFhi_Ip܆❽}оۗPOD}DɘtvH!ܬUL-\-ZWRnU3ϰM[>kͫc<ʘwDZ}=cG gozdh|tN֌"tcΣB:+:iwO0pw=~5#/aFr܏Xӿ3P>NGɌM9Ox8yM % ř/bT[τ|/ aћ{pDJ^.z{d\/) 9nͰM=ڰw|3M|h+r)s_kc:TLx w&S«!g]xjxy¥:t]anOP.&q¤jDA en1Eh&+|7 _I8mi^`g@+iǐJRЫf7FZ~BY`2#luIGa趬ɱ1LC{pi? 5ct*9%wK`"B \ ѩ:oD o ︛pd䳎ؾ?ñ'r]$ "ڙrzi||]=٫z.m}OK?Aճ>닓gwF?Dh9*ΐi.CnGsL}!0(+*j]E|hjdn #"6N6i;Dȴ~lf H kkތj)d%ޝ¿4K3*St9Wpk|]YèW#D. ~Y4{]녺zgR rbN ~w$E ~NDs[X56Sr2?q7vcL!CJNz1g_oQ\𫈗_}3f g= ]7D>'3"#dJL%"?7`WDs9T65Aers?g囟A#$X0ƸgS%Xן:`wpYA~Er.SAڻ70m|2583J*%W/%KKq}|MhB kX٥mvf2lj,8S?Rq6~]1^a!5Lp'J|D7wEk ȝLWtH=BFvy v !@uQwr*7Cά f ?~wZ~>msmaK&} ,.Yw?Lu_%k}iv}J0Pmm#4KlPoSnSƖ- x%S>^;V^G_ 9{QQVq mi~-kd;a%#0y B 0_߾JR ]1WduN0o ߐBm ~?>΀~jYgvmg j F f7ׄa763p+*^4x+EpnGɺH}fnqS4him'5(s+Xh͋G>|)SQ@ٗ+ uNQYfɋkŬt8%KYkkh7"G oFWo, E[_r{YH-1٪WԖWA{"hh֖F`Paf2 Y:J- }?Ma h iK@B+}7vAyDW*ݩ#NJ:yϤ4NtI֪4+걂4*)]z8K)T?W6noSf袿u r(<.ud uwMgv)pbB7j;Ag=nGXbf>BM +qkw%B.5+nO?E(EWw^A[NpUxvuQ3jcja l W:vN%\d UI ,KX鳖s pqڬ7ִkV61 }:F2{Lɛ~P[DZnd-m]y5 k}&NG IC6V[z {r %YU)S@Q8og,0pKݦ^ٓ,;P>ÆY&;ԢfZAe%W й\].GL&-R76::ۯs"oW.VfYֱy3x}|T;ѭ¿ ƮMc9z܁%(/or1Z¾H_qA`aLZ[u,ɔmJM&W؎Sz85e"rUdE'a2XQ\ TۈrS"}mR"h1R2 yr9^i2?(O gC#Э/i.ᰚKYMGtW;]y JסRm=R/ ȺGD7rW(􎤷. ܞ2 kChk(Ox @ޒ~^LuE2W0̷rI/P =L3vzcr3#WVR7k:K_r?"YQDѧ>wlrtg b2T J #KM FdwDK Ilv0oVFyuL~L0lX^Km]~I߀~ ג <_#a j^IoRA.ƽC+cWEZe;MFe0I#mZ1k \~#il5Ub(3m5VDDz턐#QND+@n0t'j#f_ۇt3`nf.5aב8dnP_3ox`icU^ǝ[6 N2y73 NBP?bq˾3f0{>amC8~HGjOu IBY(GYı*J8 Ȥk#Ed"V,?lG\k%(bl$ؘ^vwnm 7$|-mûn1֭ a:9Ҝml2#}}X{:L"߅!G'ON[Oxٸ@0z'P?Rɪ hUgNyp0i,~ߊ3H"}kY@Xwf÷VC.%ty#SHnY^7jY1p5 o2~/=CM\U}*eWX" gŔ|HKZP1.K'b+ĪbfèZVY/=0R*OȘjs4/yI|hFhyH#eHe_K.LhVF7&/QvhkbaaIgӆ[ n-bR*G8C?}O-cqoHIwyJ {9?j $#ݶO(#>ït,.3.'}q Da+#z%|3,ŲC>i~5w73SH*s ZGOXH]H95?!㕮Fo G<X+ہ#zǣx7&59ZW;`(o+m#Q49ɿ^á n5kx0hȏ;Eߣ+Lm_"A8bom;,E-%֗1=[^VˉzXg b 5!J˷rko+Dn[%›iHcLԮߋcx[w[>zq=ym/jzJ+ LW46%x$UP0vfoxX,.;\rhaERˉlG3U۠(A=#A&ٷ-1/Ðid)Nr`6@UifbKgo&YS9]JM sfIn:xj;o.*j]$bA2Wck.p4UZ&{M}Y|N1ci@Uiݰt OEfp4TO6 }`-6֒za#1EA! 27I&;0>Ā*r%nHAU ү dp=YӖQmrjh;Oiu1 aV%$};%7IS;!KZ\Xv`ʐ{߫V CUU/p{a>(Xw}H+s ǙmdyH'Q|chǞD Yv1VX1޷8eZeӠ~[ zߠZO:lc刪3뎶,ڙźmGIV[Q--et9uXKs@@DL,3l{NGty8!/k),MiajG[TUk :)OI_)|_P8}w gb/]K֘vê:yz'5a8kcdǾSdfB )0KR9JNa8.]V6(ϒWL߻){K؅8$y/)EuvWM券Ws15-o 3OY;RHg(^!PqKk؟TGnRWwG]Ă#3WŨH;b0T N.,uXP$!WqXaF(w1H :ڨ ZW;ZAv2忪(O֊5ћ,E?;d m9z \A!+&/[.۰jo{;8n8Ƴ15A? m4P{L;dPq͓շE rc|6ujF "be/a'!)@{NJ)!Rr/ &96HA KBlWH}E.o3fq <@\3V,|U Y+ L`H8BW>ZGg`«=a;@m7gu2( 5r+h{ >q큨[΀ոQ_۩̬ Dz}0kh-VRQnh$Q:*s} K}'|h2E$'g[ъe7@r5MFfz򲆽dK#Gx6i6\nU ^a^!i/Sr gnG=uˑ$(8%6ѯHuJS؛"5ϖA|7n:sWRhq%i-N0e.QX}gYhgaZTP%_icAINX8GߓQ2ߖc3q+0_ݽh^7C Og# {sԌiW68m 7'젞=(+3Ki+qڲ $~0LWvN8ɋhܿ_~*{ZCqԱh*% [;첣^oAm9$zq4jC[m)7ǭy&: Oa/6s෰Aaͤ5܄kq.]qwGeS{'Q<78C~s@r:u7Q_*UO@[TF_fB5 䯡 +6.THӕ@gmIAT[58>8.9~ËVwz<˘GQGJ_.ke=:@]|SK5rڋV!-m`.-M;)a Ҏ :OG5#\;P^=Ib$x ZKoȿ-}LoNeX/$vH‰`b}ÔN>+v8e蝵_0Zo[ۥ776fcKrª0pf uc5lr yp2Ldػ"Dv+]P=/.5VO:Z oMGfx{mhG3r g٢k-QtXx~uN]%H/<"7߷ Z눬u[~5b2:zw}')fƟg x8@ԬB(8GGhAuvtcW(LmzkD" A-ʋ Ӏ_D!6G? ?N;NvA>c%tVwy|m>Be,XOO@ ["bxNe:)!n*E-Xܴ@3͗.trMzic!#6XBqF=n:a|#(ܒȫ|nڇ^Q'+kjxG;cZ<ٮT?DXpyChJ@:,-;)cDZ|*SLLzxom7;߮sΣk i&ŧexѦ;(2e5sP'fmq#f}#&zrG/&id=HdE"^qVu,2u yVdd<~M) ቩy\<y\:<&YWql &p#iqO=~M^5T6Dw*wXC /y4 FN QSC}1uI\q}63M/(TPh jQ=Z͗+:)}컐Xa"b>#K:TW7覰*'/瀢tKՓ*d  RRH30ǹ6l/bhVԻ4'__1ow!P˖|j6˷-Rg8ƌ٦$Bܩmpۨ@ʁjJdFڡG.3ԤaD|@P;f h^Cɏ ,.up,Etu>,$5;g$!$o7 e%Dzɓ`~X0<_qG U$$Q ~BoϬ-mٓBo ֵgWXFAG ha8h,7XևEo0;u --b?S\ Ö)P&ѦS&.6"=1C:l^jȚsoO`dj 58*-.Tl+:dxcG?zK|yZ(@{y= 5zFu?Xa+iJC1AVD^ɰ^b2a2X\?P=#rweZ/ ]u{@k|t/B`랸"7Ej=Z X)=]$+Lj(x%thM[bk#? gdqލhwr)Dlu\nOHg6h w# n?gIТ,#2Wh,0c;/r9zT:p)a)΄z$|8q,qR@[vIV2ւQBCONE.:1lob`ܿOkUMqkg#F-E=GyH%3)I@}ҍ<) pNd; skӀíS=o28F;qyhj j#Dvkrb}uN<f3FKP3W9m, [Fs).G٧x=O^#0LjƜ@4G60G9 &WF>yu|-^^=xQX>z'jԉ GXzqOd*^\ވ6piMHVQHZCބjR!`]p=Z>ȑ(x%"k% %mto}:J7K.Ɨ5sL$`/amz]S+ڲ؂Vq׳Eޫw=fQmh/KwЖN1NSsmTXRJdZ x؅ мA7.n7Ot?%9"_G$J9M`DGEVSnP9J?҂q6E< ƣY11\H)r<Ա?x_4]>YF4J~P;9e{'8elDmNѠdnᶧ̡l!j%qBm8W2vYFX3C}O6K'L%4U4}"Yw& GNI,dyd4V3rr4z-əe?އ=z({jR^G}p+#6=QRS[(rLD:"60Cн~޹G߃:Ԟ>JolAR&FϿo4F}u `Pԙd^ɵ8.5C >bu@/L/O6Tc69˩^ϰ&gxΣO>NCa]0NGX[䫃nuX6}{_uc|hcN{ƀb b~ ~]QdlȂr|,f5fbU.fyѓ̾\<#2/tv #mAAmh8PrA-G%v,A $IqeAXu[ړ{NwdjI1BN\_ս>yϛsPٷ0ipC7ay)%m_ȯMND\8;Jn;a$La$+'B `kmvfĵEiOe/z2 P13re_ʡb}bDJSE1'0,[E }Y2,ܣ^yRl%0U++:G7I:K(JLsvS"7fpҶy oԀva+7Bvt;jZq\~ϐdMa3˨a3Kt,gM 1}AEH[κF]Raetz!F΂Wu  USW&2:ߟ0XKg,>fLZx 5&PcN3D:@MU$RE"fe4uMR1SHS(|bⲟ? w2$h'2̮}NA%W4_yBi/i9O=-+so{Tb,Ij_2F<a3E,/h>hIyaet/Q‘A^KPNm",nk]$I }z,#@J^q;-py@:"No':Ċ^_j3hMMs \ѹcF_O *ɘ1uґ.YwLg,CKL -Ѵ:$̢=2ν=h;'ך> 4 I8xwV:r5̠#ܒ#6[vDx{?(娐HpOѲE1E)(Zڥ75'wUMAgc_8}[jcƗJqhѓ+;bXh-QϸfѹnmIrzHrF( yKBC+ TnFslhaoIHm*@yA}mNx̽φ =Kɇ"1> u9YpH}<mD1=>Ǎ}@ J42uv^<'4r3֦.~o#j2Z"POa4@ZFh dv<;$RR#RR1wQa# "vRK\ka Iu~}¥pj˯vN] fܫ<}o)sCۅ ž& w}w'cXApv!{0(t^mē?E:37OQG[ȳ&9PӃQ|<ҡw"Vڄk #Ux 8WM kU[䮿(Tz oy`Ekx"HfsԄ@j# -]Πb O޺YU)Ҵn! Nt p6d|C݄ѐpK A(5>ZBJ?/]p71msylym-G,x~}bPbzxUрwV}6V;`< DO T?ad"ijf_PξԐeJ/fnCL$b;'ۨ (siJ5}RwH^kTٙbjB(NwySMj>oj)?lo˓vR/+p_ st^ ۽E?vچȦ {=]ZGZ1'06ShH#u̓| |— &Ӊ:vFٓ^O_Pr^m`j!rfMLPb(}eW-/x=t{ 9 e5pJnD+-(~ڡW6#/geAcX~Y-v4O)^} >'_zXgVn*gݾ.gy!ڞ͍4O4ﯫC9|Jhv7*-'XT`|PQu1~1" 8dm _D"y$~FDF_ўW#7oZ/&n93.7v0BK+)7бhgXHk{R6hӕqNvH/%kь])~f2֦/+BN݀6x;Ž,J4yzE-/ː:xQӉiq_R@%TΆ~6E؏o~频e/aփQ;ߩ&j6Q}'P*vy<4nFO]"!ψ]pu>=zFX".D 2 p'* 7 MPBϛwI1qkoe|{8oVkG>Fq@C|pkk!?yZSΧ;'߳b(죒{~fT6)+մX#? Yme:D/ׇXvK"fCe{/{R9Sp.}ԳQ+ED}S-ߢtaxKVx,K]аA]m4IЇ-YaaۆDY8:lTv!WVIkgo/!#qkHL1"VMPD-k6u5+xu3p<,zJ'E8.#yJa$Ϊ,`=jNN76osBqe}.랽:ӛCe7kn)!?,S.+_?nXlJp# gsFB^dI"ZelUO七o7yK#zAz)Kg۹dmC*pybX qL?p,,˛d~q%^.em>l]ǰ4l/671~/FdQ{Q~9[+_l⟡?s7?s\ZP[TIO<9aNu$NY[ϩ_QPLB|1RWapƔsF՛dTFWzU$נnX4_ݏG_N`aS0Z8E[^,sc)}yk"4o c} ľLo;}+._pE{\,^6J ^/":X׾'q[.">}c]]2=ikyLò`6؋rW,"n`bX35}B5,4o_I]~z=Zb L}[Ts)7L#sGj\^-8 (PH'i{>-vc@_)h[(SWy<ԥf ʛ)zFZZŻ}tN_WIFB. _kE1I3@6Y7~%dkBwAFT )q4Og5zb)N:Yt¾/]cHȏ\~?HH?y?TٙGe]i4p9}:Ozw>] 2Fvř_y)2R}g/mG5PUT1Qg[KwC})=ΌF؄.Z*nTnK EaxHqF:`G#.uıŊTPliT1[F+- j/ˆuN][qOatwl#-Rɸ)PFNg˕#-QjMrm;揁0z#_C)>NDtL-p,Fx/cz :34 ܇xKYO̖1"i$ʇi tJ6P[G<+վWe0p;O x,и+6³.a7q(V7# 2g~z=Zj̣F9mfA O~Wm_жTra59w; Yqe~ڊ}0j#fiVQ hozܱQ޶7#~.ZsI]R\3"NsVu_?+ +oyjWknƕE Wg)e\k̃q$Wq9Nd/+0[%2u]v46c,#d54$#ͿC8uARUqo`O"X r3ebyΥ{r9rAK4C4SD1u/_ClHj6 3'WsRM^Nmè [vz%j&C)lX)":rziGNqBA< |(OV9"> Vj1ކxG腤qk<$q9X rJRT)GS(KIm#';[:uE~Tl̢ B|-uL} !0ΓJEPY;Σam]5' x6Trmqzej9kڽE˩Dyj Z+ѲEjNEB H #K^&Ŋw]t~ڎVoDZ1Yh"Bn>d{*8+7-Zgc(5=jE( ~̓d@) 5üQչdS_43jv<[Rnn`h[oW S"5Vx Dvk[ ,rmG, EW2vGeq43LY0of'wQz֝Pbw扄X?ZΦ:Pp2 i)(QݶpgE꜒X;JJ}"Od:W SPao xA"(2i!$WWAK!~ⷍn=*c"t]0oʥń/}PN Ԙ!AM[yZ"|[Tg$6TM ɬpHfѥ2it$*`eq$(%8GŤd{}1tO_ DCǾU?n(h'g{e.rVDk.69o\B/ɶR x,p]5=X&,g(5O wKkQQXl;ϒ+1 S#V#a8.) [c⽡ZZ1C\cJ11Nwm{WUfZgNX紭 xɔ&%7~ĺKCQE]rxH-'zŗEiH>` 򅝛8(,lILfPE=_ %׮k whocgƳ=&ŨORG;LQKXˍx^k r`/ZFF;zpt񤱎FmvwjۧڀJSKxQ~b-@~fߟ kkЫhaEE5ngգ؞{74۹?Y7B߈5mN@*P E]O2_lWR(%-#3дNE5\Ю&ⱑ<\5J'd)_Y pDi^տ!YqQg@"S# |Ix{iBq̙O~"ױk(EiWѢ]]DEڹM>d#7+=rqIo|:`܊Ԯ_$RO%W#q.j,5B:vߣu)Qp[Ph(gP׶`@>aE5,Eh+ V*ǬD~̖L!RF(d^IwIȼےzl!> 㧥c>%C]`e ,ϐ샰G͏|/Dd=Qpn%_/)jkQMEGҠOSm|tBwyjXDMˀ3c"Z2r%CTD{7|!]jJk F^L9:ϵ?uf_4"V"TxVkVd*l|˧xD;GYZf@{(?pubsQA%~%VX{{S&qVdV9VNϖdmV?Vfѥ{1B(KZDXa/55JΣM뭙w73e[".51zlpGQ<|ZT'!E'eIYj)z߸ u1 *,..XhW3{z 퉧Gf9#gJKǑNylKy&10&d4_'mɻ-rVVɩpF>#{&DdQ-0?wKnegKصULZ37+G,傦X@Iioe-O|+(+,#af)[aoqzqxN'?Im I+Q9bвrp=M#N<KV"Bw5LP53A-1Pz2IJnaE#r96n8CshӴO{G r%S,`^l>h˸|vpcS6KX!5G(%E&@ElIl=iq~͕|S4/8ee-~sxW廋'6<`ǣ8|\gbq~h"3Vy5߸z.'=mO˕)8C>eՓ0/1C\EU)q'01Ґvs.#[9.3h?6a+jX-6.ylXr)"ea!#m8R)º^~Wn^E|ܽX,1T,Mq΂Ɉ![!g~h+VY{ B7fE~#hT3w/sȒk2/YWuG'UЊ4ܠ|w 2?dQ̸&.w}\h9g$1ֻpC,t?c{n?]OVĘ^:ۀxetӖq+a#olX,Ӕ 3ڤG( h >[,N񔻪`(OE>4/ ;#]|%نۻu-GQ؆s'IӴy$zC` wnõհʏjakB_Fj?zQ =A1'eE?3f4QnprTfXea iL7N*wecbʇ^*=ɂf0ϴ309af5nw.AM|f>05m/A#%L_A_MWϥɜ~)K~;g+IT_\Sn[N`Q Ry}ȭIZkˇQKT;XOhÑ, d3ilF cr9R.Y.f-89vO6'{/x! G#VWE(;Qq <Lqj} LkUs%}40eXoiKV0fgr$ʎrމ}o&܇}r 7=!Q\gN|@1e47܎?qޤ HHOjwNҎŠ}*5\]}=i@\[`-'9`CN!0`vn&K-y E[[4چKoz\ݖQ_ٹW\uB J2 $j2n q$Sq`Oz/\ߍ5$;0",e@Zyaϝ,_-἖qU;3׼F`TwQ7<1nB)8bTA{FFZIgaտ,2?#C꒩7EMj17)M\TJ;Oh|ثAh'?-\g'C#LŞ[O9哦SD:1#9"&9--kȚ,LB}iӉ?rʳx-};naʆg4m=l6) ht&Q<@4%p1bRYmTfE!()4oA<d#v33I)(7dYړo'L;9OpvE8QgnS~EFu#rrfɥ?񑟄=,&s693MѯRN \Ƚ|{6Wr ^/jR 1J†o'T=_-g2b<*SAebޒil΁YVr k-oy$tvh'$p W 2aآఁQ|Ya!uB~Ӡu;B#EN[+q8<Xax8x*&YbcPEݰMx(B%t,t;٤h*pb>c+b$ xruaAL[ ]Wq5FQ XT tZ4F]+0x:UU6<>tIbxf1p&Jyov=Zy3WQ5!:{!R ,d82 ®5Ոs|J:g]:h cB,ǽBV>%{>xq*}0*Ә6<#*T"yYYsf\H<"20ȾPЏY[i]Өoٖ_vc>.!5F#w 9 J#INI8ut\%jN5fa|cLB|Sy!cbN))_tV2P}X;b3Vd:kQ)`uPY5vFa$ՆRENc j˜3ݒ="ZZmA>$K u.ѿޠ#Zﰠ_-E3IKhܛ~ L~뵦^y~zP~=m@YaÙ7SdGqȹˣIRILz1Mǖ89m\}7.ȝ3_}%:y4}\8W_=+E?Z WO\ ŗfd ,ܨy=Qpwҽ!y`FUmޣ*0"V=xáŤЃqu\H>⛫yysEr7008_8,JdjDx?nOU?H楄'ʼn:eܲ;OP\77 ޵R)֎-oklaUWxDkCM;R"ZR.>6`(X6" ƖS(.ۏojgFK3"霏F9GV-ѹ:Eku 5 7&3fv#?Ew{v8A~F 2YY8|J+@8yM}>?8=3aNDjܢ 轚6OIs8@xJH#L%$_S(> i&q=Iw`xc]T9<\xq!޾?(8}En}I/Y kx\K2kF+6]Yd*Qj\E"uru?:Ĉ(G0""{ODy՝ħg(AYR_w)LuK\C@u=zkcߤtIbI.֬<, 6+o"?(zo5\^LVp~'a(\{S *9F=t|[#q<a3P O4;њO*SU[Y,yLǿDgy_LU⑮#f[uwP{ܲU-,Jo.c< Z̟{D\_JsO^bW:߾v|xr`@uGT=zrtbr/%\밃븏 P!>̔QD)a:P}=ϔkyigk1rD"P3pԆt{ڭ,\vmr\M*}ZImՉi">%eS~Ǚl8R.Al7 NrxBn7m%Tљ<{7I^uq.IH"lsґk7FłP|ݺUWE)?RcțBnv"gkO'|IQf }M {Yzfe6/4 QhKgv H_hsuE4OŖx9y>삏:%j|$necS^Exf  u|U!&?$rlubdž>0ᅀUްτ3ɟM0KCsjY 1 QrB`BR~ CNᤦJBGbGB82FZAX1:73> a* eB**O7 }g-vC2d  \KoYCwqJQ gg=_ӄy}5&֝[m{@9 0z'Trѐu }xSCǛrBq]n I̎tol䍘XFyq>?ӔQ#.LNaz~B[t#]z3ƻǡG9r`@@ȓFr [HƹCDhc+1pL^1D@^fg;3]܃Sk?3, &7%/z\  ǪjwErs֤S Zbl|m;NMc?PK:;֔2] K|`d-q^`.i Kos)T]j b}r‹^9[v¶ߨZ|}>'} h֯d.YXr~"my]'߅Q4)B?PcS:!`y'\%eѦN%˹I45uJq/B(АsxT_?1[{Ѱu_}mQt0U_pDfCKW13-6*?+&p-GYY2LfT.1]+pw%"Z'>dž6WBw2~'"bDoN7 `31Yk|527fM%w,b5.Q㖥d1InI!8 BcrEVZMc~eFqgvHϬ+$xK2}M(JZ>#Z>J癧(ⴲaO&m8-(HS7LZ>tL[/3yD.b YpRV`c?yYlY7e3llsZbdZ:=:cc:Bq{[b˱2B|jaGH֥w\ÇKٹN&B wdžQԄ,$9Fyo3ؖRn-]6[PP ]>S"E(4q(0vVQr1 P|^l-Hm(Q `o0f Z0jhmL#nO ۜ?YAFo puL{MQhx} uHH>P >`~= |~xO PR&#{kj",?ƙ8:glv6leKo( OcÓ(/ҊKn=BOY$ R M\pwXc=cp{H|EqK Eak2X |Uj)8;h3[[J-S vDdjmsE[=Rhރx{Cy31W,w%^2䲣Gfj/ۙ yntsomĿ%nm)-Ѡ'"WqHӞ*99G!' Nia,祛8f`$;d+ʑ|W:}Gv>~G2]Iҥd{pG]=yA_cp |b^#nJ፿شwxSƪ);_l/ySZeshpwS4M\#J@>Ő7YeQjWeMW4oX(J'7ưڕgV8UQ#p|X5Wc`t rnqPz]bGly,BN7">xn͠^%ɤKVXix!u&+TU'Q 5Ԅ3FEfs-;sF<#a`ߘ2I΢τ39_>gKM3^;@)\tȉv&8"/Q%PQDtMHvIr z»(9brG^D3oǴ%MjM㗸]dl/j'ޢ&yB))2^XWxCMigJ)xy&czJoWLzʚRAӒ&é3ZƐV2ie3úzͼ%4X[; okXk6Amwv&]'[NQ\zr1j[U b;j-} } ds;bcQ&&81+4za yo($pڹF';!{!^ R[ܱ"u=KC<*==*RP] Y[?ch<#Q:偰cI'U6&|Vfd}i)xxZcX8vIih뤽i~BHŘ$%}|t@Ǣ,Z%8OwXuuڦI>_,O;\DFtșX[m3g@0 ~+Ny;dCL~O:GLjυ5Lm+w^iLk;wU%˭0߬\D9G>OX Yq&ӹe:WSkzgP"0+|P+uu."Ͷ SCakTs 6wi4.aI0I'sCl͟gZJ"}:XH,]`Rhkg!g8~iՑPTዅ9PbIyw!nL_AznKU.1{\dm{ $"}YԺbT: )r-/=rE0A1Eܚ5TV i:PLE_ehΧ)a2H7 -5tes*%owMLW<@Qܩ1Nl,jx/mh=Z k×4Doʿy`\{ߓ1AJ2r$IeRּ^_״Q\ܚKXo}ci<"f,m)ͦu6j1Enנa?ZOaՓhgXʠlp>C;ephMt g-IDK6;,".!xC3Ŀw.;bgA4| z-jj\ŤC!\9\jÊv jmb ڃI20h0@-at{Ç҃(V蘒Pf/&(Z) hW ֶu8r?Z[[5[_ݴb!+9i*MEʱԻ1D"trc+|cw7҆9~E/џ8R*.7VRb}awP}[FTļF̼'^H*)ll04Kʊφ']@wX|^3e2zt_ _z,=.,J=NYƷH ,;՜?LѰ < w7.mFnEs'M0+xe$8ݳT[oh0(yz\6ьݒXKgi@a9ث)_r1'Ex'HYj!<2%=^qcITl8| CL-u"VR'q:|N1!, Pw_T'l5p;m=9(y9[W33pݏN5#˵ɘiO$ڍ,Y7"=kn{' m9%1 cpQ_@1N$dXP!m8>>V?Vd&#D ޿s5/\Թs<{xED'߃dQ#/Opgnog@ _o6r+϶Yo)Y8 0ͽ_l|O] 4 ZC"#d#h4OTQpR8`>6R7Sgƛx-Q7B9 ma}^XU<Ҳ%*vym[1URd@$Xg(~Y& }Qpj*[u0lyNWu[jm/K{ssŮ,kYt-I1&#Nd<0jI-?/9(Rc)둹,y2~a1AictlhW]sZcS u9)rHk#525 A?І&>DMwyߑ-{cJG+uJ>f|!5g%(#ߣ!]q5<=(,ruKu*$3Ce xa-~rWhT̛Inf;i PWF|Z]q[=/4g=TP'vf;]0f=_ŘqM62M`TlaӥxeǭLu(]r^nO9+q?sn%{/v՜k&ˤw#Q"ɮhLϵP'vnȕT| .ߤXw,^q=oі5'r}ү{Ȟx$U<.i<ݫNۢ{i:A mD@zV:藰 =?B^ Ĥ4Gqm>++e e0V k\5@{|@lܑK5h'%Q圎MpYE #7Gx/\6S°V?Znx0=w16P1la-;k?7h+-8Ɗ WڟU8EYQH܃{ [ < =f{1Zp)_c"ejK$_L.0u )d.Sf+B C̤kp+e?9 Ox :wI; p/kYI(罜IWquێ _\KJZ+ 슥CRr<dM =lLi>x 6Z/m H: m qwwG >LjܮȈ}\^}5yWLJbY-z|B( ~rH\u)VNzZp'sBN+m/Air<_*|X0x̭cK<9h%7H"Z> {OvQ6?3`-U&ֲ`G`SoԦ폰Dwk"+' ʒo%ꍤ]u[PmG8Gq>g{*R6kZ|ߩ'];)& t;8Xښ*i]^%b=W!?w *#}y;FK].# sOpZ%:ְYlۖ5e9fsiq waEsCi "u}_,<~)>Q\iKZzUYR(#Vl@"C{#ص]%j &f kc/˗Q~04F2ic$_(#LFVbFFg]bg8±lx1]_xקOJȻ~o!û~w3e]s#B1v !qАxK[dۜ81ql%< YBGl릍0p&. \Q; [[ `?3+p*Òq+P3KiJ"|N%6_֚ '+y\+]GxƊrEt4q/viYu+?BTxGqL# ot:F5/chm"[3υ區N]q~jθF}.6-0.J2a[jͺuߙc8~/ qn.W "ɰt{6civ  ZW||2MNR}nXB\I'(~g#VTOt)$9+gb iƚl'M2fpWw ꖠM[![_;.f!cd&>>y*llsfj|֧|FLOQvsp􈉐&$)o4%,O<)ky4m;+v哴kE䱗hgaVxWWZd_=`Kl6yYB( '$ 3@+}=Ifa__/m&wz:a)p3_蟥=j3pV<1Axh=}_.mIOxDyHVzAH;X_~] ]kr<\}ibi** [{hJ*DBԖ$ JLJ>j_ `5% X7:WFf nMb,̀! o\ɮG!"vAU_ Ћ} vؾ.hz|~ K~y- x"mx/ƜGسiȷ6Z=M=HG)%'7سUZs{Nds()Iq?@zgYO[Ⱦuj)c~FA v8ky\}30NK\jozxrab.}E/8:Aa>EJ#jyfޠ ฎ-`-gEv ?LVRIGcDž) &\ c5d~ b=%e !ʉX6C%xC, S(I(RP*JfJ5ȥR2Jç8:an[nu/ k\OTnpD> n5CxGayVp߲W}c}gNZ`J0P2 \8 !d Op\U2P;-̿\pCwJ®d1r-09(Ep%KP J=5OPbj Ky27dm>i*9Vkbe"w=/u@˻ѯxۿIwJv@;<:#}nR:õy; CCӡ\H,I?"=nvo7pouy;v_> ostmH5nEDV . ~xQOqw\FW#knh%z_oٱI> H m9O ܢ.:5ߊ 7qoD&.JF&&9z0H/ g˅Z]@@g GjoxRPQ֑v ㄙr-~/>gȶVi :V3)sd=hGx܇㠯NF&Q=Ϧ w0׍&=j.oǷ븦Vנ p?c'߯skxQK~½yyI)HG&iq~̱W)C[8yķ7<[ ڙ.ѣq_;gRgUhBv!D[egKu3bZϳav<%c:CRu5K׽>;Q/s1ûlJ'lkxZR>V"Ukh7zDYbַLuaIoLj&<ӻֺ"jKo#vyzXNQoЗE#m3}CT}㬻|rN<7ЮRP9p )>9%RF 6/ʷm!z =yP¬!mN;J205wHm0Z}52J=gRG4!LӞD,~4~shncnQNo1~ oF5G#5l5W`6$w,i٘%։0MKSո\e-"}X)BL!\nr6II?T;8\;D|,G(ZǣE>087YED6u/q7_0b SUC_Zƥw(+yTWT?g':y:)xlg[)kGj[&eqcl^'eIx̔ҜnXi _i_J{7(lnZv2"[;t٥ZOCӄVϊ@Ynvv}ռC!0-c[Y9^iikO4*R:3;W_);1KYO˜e݊'b"Z;";k (bp{H Ch1{Zԗl;*&ڽhsR7e]&)[v'm;ג_3\R/;F W<Wugnt- 14B6)NVbNʵ+JIi,zQM> TPʉO"Њ X f~R.zy'P^q!m~D)%{mv5Z˧N&io]m]jA vxo%r$['޻8wh$aDqxRX&Mc錾m55%xFU-)"π/#;D> 6͛yji`c RD_/0CFX "d38c[v G WTaN!!$#$ÿY.C< 0onʻFXn&XR#B hJT4q5wS֓}R7 85yGak]NgZqyTEpuo6Qapleh O_﫬FsIͦ>/okhݶxd Wx8XuҮF D"_y-ndpWKj4|qGlgQֿ¨x@E:H%d#TڡVEM#9GЗ Q_U3Œ?SӵBߨ}n0߽Rm/[!Sv,d?":6M+qWن l#l2}Mܙc؍ w~'^ igO !M;0P/4o'N4PwzP!lX1EWƸ8Q:o;yr  ~d>`x ލq jh FX7.8ϔ\˨Pd;aѺ`60YȅyןKzlnWzא{k,cd!5C5\BPe`:+q"{izu) n(_4&!EJ'u8g[d[dIpunA #Gd[qwW(H̬Rr|1<6"?g-|8coSsI;% y\w.y9Kz:iM5Q{36ӖH[ ܥP*v9cDMIF3&XWlnyphO)e=EONxr8l'536M!c#$clfsPR"5ԝkBBV6quL {8Kxfὺ逥!_/ ߕ+P4 H 5<.Xf_WSlUoVD]6o4W%Urvؗ6BKgVYn 7q8wN:(&Nh#16d]̛):zXP ~ ˿ ;6&wzп|כS-G ,> [gE4?g彀8kݕg5,o>b/_bi_3O!FFE9;0:D tCx%TĖf$ZC7{"ixYjyf(<ٱ#;.;wk84q2OȺ<.#"껬?[r߂=^Gw>/c}٘kmֿĞҟYШ-FP =Zs bDcu<}&^X%a|MOv|屺[un9e{r\ݷ:W1F_ )[s gR~ ~זɺߐxqrȶpܼ7uM=K_oWuujkO̡u9:PWMQ{Q}(LMN_a^c>-YҠgeZ@ u. 2DۯiQRWMw(Luo%5#\wvѴwŌf 1v/טd}[i`|ln_z`dd>Ns95;>F=t,X;q:KSsH>М^Hp\o^ [CVܵ!㳃m>H_rY?ROTx^>Xg{GP$_&~Hc{ri1cV2֪nzCq1Eo? sI*Q&up }- ;oJ;!;UPh*[y\nΰ 2ڞƌ?iP(yt,)Jt"" 70n\QʂULo=fEo:x_)u*ʨQWۻLvw!w%q6S҄p{ųO7c2iZHYẒB}_Z߇4O-C/6ŵ8[4{/S=bcZZy6PyR⍤2f::\ym"&b$k5 Khg 3""ET},`}uYLZp"uhŵ~-.~ [[&hQs=-uGvuG2)HyE3[x; #7%R//`oڳ#gVMdHZ62fҖY2վ`R^_&C/߁.s,99eDhIh8Әn g#6ؿ>k]2Ŵִ1F.4 ʼkV"IT$5 {{9K EDQ !.7>N~mt9;c4{vmGgdk8WI g\{_ƅInYu[\O:++N_V7Qa)_e~ŝp4g`:sI/r6uBĤq״#sl?q]`k1zٙ,A3]E{];<_J) 'nhXm|P ]ũ9,& {ŰƷ st`A]ڌq x=kOoӪ0~MuFkw:_}yp(*>6P}# g0V]e}I=7ù;rު1YP|hRCoƹ߆3`+MD6rxgO*Rw5@p}?wo ־Xچ@7x~o{5rNwv[)%J&*@/ca irv2Hk&"~C'!Xur?b9 r '$>)Sw'W$zoI;XmVB+ݠ1FsSOBˮ*R+I$#Lq?]'Ry??B>\`OUR Zbx+CET٣}2 x dN@r*ZkcOfdr6`LFCߑq? :Fp>Wx Zl (Y~PDm@^$m*J"ܟx`Q ^#!h))JOkVK9Xj zENۇߦՉ +uNQwW6 [b䀌k|Zƺ1ԸOm?C詻kmZ>]W#%e ȡ$h 6tHSB]1 oBh<C %T0^N14G߭$7XG/b^-47Jy`Nx0~d)/6x][,<"?i\M|\[W.7WУ{KbԵ-B`__٭ ٩ŹY0GА$ꃹ/Hrdwx"IV D$(Hj!~qmZgj*&*IVC̶ks u-1o$GNS7-KഒD*%Ӏa7m|rr~ Ȥn q9Y_35[;5ލZm_${S%Fdacdo\8㒞AAIgJG=gsRp@I(S”)T72;`MkT"8F}[(W+G=@3E|t6 ,_UܸZLRdd*:`)/K/4NV:$yӤ;jJ 7Җ~sDvaT.و"ř[ɤ"//_ܗR9$]!)̄5mJ>ex 8U-N1:f\ެ~㹪XkݦE[MkXε \ &S--_4nG8ry&кkB\2S0$[aЗ><@%PC黜vV#VDYO6OD p,`@ @_q/ݢ"ڜ87\r‘ƣ܍~fwZF\/X9B~y\©{[ 4BQ_=s޲IJA٭[1߻פ~u0{1ZB ZW]`jN!-%?,mi vh=XFXQ1Ȫ'!€g'="wVLn=;г͑W<͋ n@/02nA<g9V̒܏0 ~5a"imDTO wZDfҹ( 2yl5Mkbd[-#[2hdEYf㑝~FGvf9N5"j=sj7s%9Bn %19g3[:1yixjßѦyY{y ile_rHN4ӊTRzJ\2RR)YS&$}6coCmB&P).?Pnߜ) 9¼Vyֈnur.E !;\:{k)Tvlm,-1<^&%'GBi}Mx{l\VbxR_-Ey/q}":ekE05}8J[u.֕-C2&s.i3'LBYċZ|216!Ϻ~.dS/ۉHI{6nM -LXׇMv0(q+os*d?l!+yfomO*Vn1O1KQ&\˼3a^}vM i,f)YpKrz:J%+ک#vJո6WD~{"#CjBbڂ}+U,gu;ŒXj|1'N=rQ> MbOn[M 廅?ZU|ˣ ڐ9Q{ QrdK]ܖްkLuvGC 3|*b\iq?\:>Hچ@ϕ:L>J{#>hDMĤE2JI~w%n7"+*9<9n jO.̄4qVR pR0Fc1+QѾ-7~%;D npAO䄞ߠ,Od [pyWO=`$)/T'"z2J|hv'ݪV*r 6IvJR~@¨b8k37L(53Zp6>҈ "e|ZOXc+ݎ@]g6ڈ+HAg4|2$k-q(>\-xNŮ@!Oh/bb]CwVTY{#ª֍2#F;!S hGDȽ8Ut `*}[RN['Lpцݰg#av~jppt|lpl|TBڵ?\)q W{68~΅ês 5GW:_MfI12DfJ7u!Q_1N)FZkǵ/!AX[ISrBb2e}=-:kwݯ%11yrF[y|5Շ?ÿuZy51ʥLZf~M{̐iZ)v3Vj><)2ec4ĊA_ɡ-auq[u|\"Q>_~y3~~-3i;ͩ'm#%rJW?mPB"%e9j2NYc pm5L6Q=b=5WXShU\ ᷑*/@BveMq~Oգ#U0ʫЮUj٦UV#Ƭ$^CxLt^z";Pvվ&zg9RcS39Kih|K 7xd!/!_{_,+]r TxүJ!%lF\*Qfp%fVo/`rjJs%g:Y.I,NJ [Nvc5bYkH \Pr Gݦ/圃>t^-t)'rqC*K@ d #lh}ks^9e6Oq?&Ɩށo;x)Š0^' <;yO<^m zn eԀuzI"^R#ܮU6!1@y.be;+0-T;ve=ow/bˈU [>6ng:ir&PnoJvlY~VSN#"0v/ i/5;jHaRr\09srq+ jK [VVp$/R ? ψ{6#pmUCVTPO2└XjXb갸Gݨʂa&Z4 qseƍj_`&mV/9R)?XL!O<3yh5AT{Kb ̯5nižio}!ܱ7nAn 6nw,m˖GRbK2IyXviG+/Qhvw30jy(f.Y_MsD cE)b.xSF2}Q2[WΤbu jHP,"_ݍZP}G 7ε_&V]wsmIG|;lVh1XJm'!iz/z4yތ"\ ϋPk d>3+ZAV3aNH_&IqjQ}"kDn:c(e^ pv$ 魙jYN#\x*ļ3GN̢:xj'i(+a^6kG{GGyѾkCθ5>_'ݐ[{"JaM1]91VpzE^8KȲ|#J$#i_`ܛ9u ڥ46lOLwW~i/1ORٔ1kHc[ng8u8~X~K싁S,vJ.`>tQSH6led~eG2F։}pgj1jvkw$\ MݓCO4˧K?l -f_iSNlX m>Gi&:A^45?\M;<%'VWby\Ӽ|'?hpm;˒.˧>R?H^Fg v=[ p"\ٜ\HBzBw#I8=9?(Ipʚc9p1C\:{YII36z~0 F'p+~^O%o\9j=qˆl]D[S9}9}oVl!jP6w R6S)z4L/:ܨt_B_ї׌iBNmdwsj)E&.'O;{"[zZXJ7Mq^#i1礹F/T&r扮˯>qb< ق_v(m$ T_lq ؚVf:ÌdU\g.ܖ @'hzZA4yAP00#VԇW -c>qz^lmih $n#g8/Co֋; L]КH (l8$#Sj?8fǻ{="4Ѣ~.zeC@Y䴫PXSCw=F4ν:Z1/>/҈[G#f, TVlo1\K)м?NcSL&$ŷmK&?PLJymCxLj2Nʡ}wRxD* 86;0y[1ԻN;ق< 6NoyH?u.V6144]{Hc#?e?ح#p@5\|G`[cQɨ?u:s|G)\&9%7˓䅵6n)Ʌչ\zوNQ ƺ?M[A,?c*xg¼XSqH,civ,JڑE6cPc$cQnt1X%I\IczoS1Hrڙ*7N1Ad5, t E,Fୌ@ 10|ۃXF6OrC$7va16leY:x-e ?`Ҿ`E8h10OM~( z<,Xtӛ_Z:̻w,}Qg|aEMjsYTcXz5okXGb0ݮX{,Q~Uɪ}"Aڰ%is9d$QbmeƌGiَjױvj7kG], e 4fRfc_Oޟ*hO\zTP a@2T}"K@FvJKkӉj+x^d2~ytw6x(WN}%KU049QF(K7ڧv^ڝB*y}Ykb,\}ΧI_]:s_ފ{nIplؠmKSPjo_9 0#ߗ+S_ 3JD!%ľ'={5 -ά'Қǟr y=` _ Ei1O"&a=$7Q NpJ [e7m]֦z}PK_7*sV ys x=˧DNT.۟/ǣ]nB^] k6Nsx<7ON,Rһ8:'@8Xxb?[ikñ >zF,Ck]kr[}0^^9K`h|\C{GQuw &A e)݀"UATK ۂ( DDE_KvdD3jB|{gf7$=f[=`ˠ]9Am_kgV1%V;[CZ̶qm)q",HAۋ|BhRq[;5İo:rҨ8$/R\YBy -Y ,t%aS&޽ɒ-KQECкUHs<Ӏ[lQ.թU{Ɨ~A? QsSn'WEvkY:4r^f9-mƘ: 8#k8.;kѐϵJ1wV(3 pLQw .22Ĺ?KրI҄_8Dޱ0c4$ղ~+N\RDt}u)u8eT9wYnDPDwjC5w-"/&}xCy s4uGVq.^Mbm=3snČmH 5 oŎir7:yl'Dʏ~ `@G+-JQ}7Fs]o<Ǚ\GnY&}SK _H)=uXlXGFjij?Fl+ ڏ[sۨya5ڿ|0.6o$yZ> gBǢA!/8 QTDƤj*^W3ۓ:$jgr#et/zխ!~%)Y1VD'~7x7 :UyqEEѽ0栗'5Ϧsswޤ6!?^|G\;S;oѽނQ+"ÿEҫWfPS䊐zN>}W11V WBSoϓFl;V{Ԙ6@}>$[h rל#k֔鰊|KG>>PJyM.k+! _+s@fhnCeNW7E+t5H@;zsy, \+9WO܊ʹ#^uՑ|4fE/RyT|B29ߕȭڸ㗐? .EU1X/P[0D:dbwPC=/5oG l<Ǽ_ +ܫr]Yc~$Yg)ia/yzֻtQQYA:o 8DeȧɈC`i)Uj>V\Y> >-BN5j ߣzp,߅~QЇ0v:de#uHJv<>e0m$Gߓ{iո _C/vLx'a^~9R*}tІc@:W"|*Q/"YTo{K-yG;#eL`L $w}5)ܶ#D䚲wfJwqcc2y#{ơ>ϛ4~hG7SF$bH#/ ko{(y@뜊di)0Ĺ!ڬ:ߧs|_<?_d?z[blr|\m` R3 0lead~jO鐪7UL3LUNKT7 2%(VEz=fB?ZP'Rܕ}.;QKYWX-Ij?FQJv!-{dt$nQ[ǁwuhXz$ۦ'QYp=\'ܯH[l.}91rRg])w lT1-'_;1au;[g VLbѯ8N􅞖9 CGo`U,$ NJS[JR &?q^[a  ߏ3 6rmt;O>0vkSzZ &8-@_S[̖tIlsIÑgecY\DKK$fs:\mefH8wvk^MYffOAne09wf,lKR35  `l)ujYv>혹g>PA:x&97?qU8֞}60F{qpԥ;mdxe{ytVix ƚ)FX`~Y.G0;=6_hlk@vSn[KQ:/&JF ٜjWa1ye#p NYH&{6&e ""۬\vW0)zY wY/+\1(zy-)V#jxsؕ*+ "Scj\2f;#|<[TL>.~"тB-[ฺU[+ZQE3;+NoFl hʢᷡ́Q|L^vq%(U Y?#oj.!AG?PŽ3D_Gq~˽̱M {<0-Gu U5h.zLh7ԫ 1l@_ocg?>{~<|Brʺ-|w:^úކQڊ|l>ʋgf;@ϳ(~*F4VfWk0.98X[D,T*: <=cjv'`P b+fRmrjMXgDUza+i?'TYR: ϝ_z[s1>plTG'zhXrG,B":locD"sHE2₱}9|,Ɩ1C~ȃ+(VuhU|}\2f'? U\ !Fqn_7T )(\¡bB5zM2L-&T#0Fdt_`QݎxlŢY;xW)#=EZ<[Be 3~*o CC=Fq6\>dIy BDߑS٨7|O |ގm0{e=.3{*pc6\`壟fJlY0(nqF+R.m+RޤLY퀦Z-9/;Ļ.ۙ,R1I4}| $c8])1 V%ˤ9jVr-e Ev5y&Fo}F`M})na'<`.7Rχg )| aVS6PI'5JۭBbGX 96Ҍ ʜC@=>d.+oczhǍ*aؘ .JS ڹw8se7,V> KZ8rq@\}O/iZ8a|cd36p66͍滐:j>1wo;y.>^S'gF"aEk?E,Z&߾Yq8p/q` C{g mB^xxYtBZ.ڹ:Ngga2y2/nwc^FluzNJˀ:v1=j+4bҶfbټX&x&aF/Eš yfwE]nԗt5~@ΕC"Rzկ>tC8*]\~yɰr;[huzwzvu14+aE_T :1iRk&t=A7\ŜY!*0QT/o4BdMl'/FTN ;g5Ϣq;]^KN-IDZP\-5V͵eպ웹3"x% $|69wK8VWoOfV`hB?3mcݘu.ŪU-TSp&]fF@RB>t6) ڮj-le3mχ{m?G 2>C3"4ƌ#YG]Q_BOlsC0uf[;Zd|ǭ&$ c=[%i<'qy>ЫH3պ۔lsx ށ 剅5uwjtyZ ]v?adžd?` ,r~ucEùs7@qR.6'CM]sJr­M%9 OKwbnXԡS.??gNzexն|'{{ͽ9/3%?kmV25SbB_5l:3:S%6j 6n '3yvg/dX7'}1GJ2!{. {sL *H|쭁4/Zxg`[Ӂ&)sA&_}MN]K,% ǎj,)_3GKU+]pIt'n`bcdo&JNك߽E;A{ `r[RX*~= xQǼ)zdHgܧ<ȿ6tY ta=]db6pZMeE TH<.dcў!ߍFVhMŔΩ6CB`NoJcD1)r_K q'|iOL JrI)CH֎йq%9hGJ`06 3$MS{N 6mfX㉱{dI՛+FWRa5)W#*,QT%v9KX$1j'3mkmp.;tN@7x81fE~[q2 eaO#F8V:d֫6$@bl_8e)zQ6}Sֳlي3k :1\rWM5cOG9ƏR}Kak!ro{ņB^Y#]$ oʴ|<${nS*ifϘ ɓoSm7 h /uC:}Zr+|iPwϨ0W4@Aw Hp2BZ-b蒼^N O[oSkR|r_913W1K`^cSC=c\~a%P_A}Gs0u \m>hZ 3m32eǫN`sڠG!򱊜e/"7Ic>>!F S}A[XE.6nGtK+A%m 2o-#C8vF<] x|Ř[XyԷ#gDɣ||4FN]/e%ATgw˨ 7x4г8E}*>ir%j3[h.^!ڀ(>J1 aWF?0z4>_VVD;Y11Ƕ Zr{|s9R|OC7;cu"W4ԂL1rݞNs_iq]#|fd jd?12"Qڇ97&n7fAba5^^Eɔkw֧wz߆7~1?p}f_z}ew%/#לQ׎;{?[{kWqؙU|մ :|/*=/Cpu,Y$kk5 pHfkG5VnV_ڠ7:5pk5BaG]U1Ed i|ufP(Bm1tYG/jkS6$t l8^Ò@~flM̾n ǥxhM0ԷFxgϫp_%,F+̘<+&39_AAyx0 &l^r3"g>Q ]qȝv !5Ks襝m<}F8ŎokO+k$qHp&p~z,qy~"K]S DZM;Te:MI$}hJ`j7Ǎo :vx_lȒKAo ϸUB3vIp fNgspNLN@:{1B>ZƦH]~sν*v8#:XYB~)q:̿_YS8^i׮= ZwAj'he/Q&g'[˒^ +\yxSmXMpQ#(}XII0sHކQ7]\-`~s I 7aozLB"횯=߮:-*~i5,=^/Lõijwgܫ B?Ϯlp:ެwԸ'az`=C î1ڨBr1<7Ǹ׶fu}Wo˭uTрewUk\b Z"ʠSwxzy^L}|ű+O_<9f' sT0#d7AZ߿/yM!UQʈcE/0Axd @P^UU 5Go3Й?bmЧrͭ6[Dfb?7*/}<,)xfD`$v W& f µMm&ܾV}?%PS\݌9Zg,M 3y>aEy5TٜKbi1ƂPC-mJ& 5~1zY`W_P,Xw58:=8q-ǂ P# 4Q ب\ Im+&jgM苷 wI>;$e1MoΝ;5@#:0k!w1B^ ؑVѺz?"[갼K{"աyF:*wJ+H~t5KoS6b$Q-YPaǴm4869b%~OavŮG#Ο<ٝFYΦ!L W\;%*6kn|YobKO2q!:ÙHׯ$n|ڨيyBk4ʦ_7@>5>;5 aXJԲN"O(zHɚ aW ]!*:^!,#^_KtHڽ#[zӅ.9*dewagʲ5_&\E}15f[JƎNHb`fe@-&cR3W~bBN~TʯF_=?îc^Nh~uwraXFQhq$o:FfQ#Ц{s}lF^zE.ƸWy|B5Mq!_p,CKgE{Ty(N(2ޥ:e0N^wZUܐ>0{`lvh& P7KsƯthS"̀_f [sBs0޺%E*7F;oiP4GПe^ цٶ1DC0i`~RY1]Wq0`0V5\{qEVlySbg֎{&̣HӖ6oo;}kEѿ T{*L>se;TI)SYG uV9K&rɼCڠ+Ϩ/Ȃ%M2PA;p>NHQov)uϕvay8?b0S7+_}z/RvHW@ߤ{}rK}&1Z -$Q9zաvzʝEeK$yfƗ؋=d3LAgU*kTS !C+{YZUZQҊ3l>>qK> \Pnyk7Ku61.:A].Mv$_xEqmFV?NU릹$ ]\NyWa*@ =V؆5%D%K'B+rrC׏46i?ÈHxn6Db;g<߉gUF2eb})->۔;PZh6\s4` #/ˊW$~/?'xOԖɬXQN}O8p2cC xbt5\k\:`v! Vx>O+iq ׍'Pg$b:ra zȠ7F6lzXܳ H( B/8vԵ8ϷYNy1&G]w%{N7uPzhNΐ4h>%@{NEBaH ӗ: ivsm㺊bkZ6WVHۜ[j+Yvb=j/h֗]X:@_eKf6!IyAMo%[mI);):wҙEuSgru| Q7LO[o1[&eOjY֐u5vw>T{8La٢kuo>l##TgPT6{#Dp ]5fm?Y@Zčaa,;œL/mqmjӑHL^s:7JBcKq'.j&_S; zmW/ŝXZgO¬ͭ%wScY}3L~tPc l N[-OR#1h@k+ ΀'êH+YyQΛv!3(Bhؿ{ɰaJkD_oGA;k;$|qnOb=d<η }TK'dzs S~gTXX\vz PW\5vRU@V ۈڰI Ve po9O15=bɡl0Wa6huY:$ `]! Y;8ځ77eOݟ|,H?>rao۰7-^mDDZRЧt#} eOJ+D| HFH#!dT7V"QF(n״>i}(S) 4 sIiˡni[Gt۰[i#mXBDږNog9pؽE<فLGu 5Fnd[oFvNvG_nЪZ-v9Յ|/OB}qbjMO0jn ׫ C-SןtZR\3ϱ,Yrkl">0GmR,>8}W>F~%(*Bp2fJ;I [-g,] zbr'uٲy^i.yy AV*AZU9tH%d"@*ӀKK:䘛}p֊=E ow$ąG\ў=Է肙q}#15bV phWgwG{CW$}csa-bmm2inږ.3`|5?sa,VGZs,vϷ|n_t^5ۏi|*܉Zqɘv)+&ZTˡG q`r]9%Uĝ0eDO7j=R; WHE  p=36Ϩ:*mb/{&;ۖPL-3Mv/Rezoе|^1fM׳ӽ]O+܏Eif_u}})&.,&T%H0p˕ZT`=ռ;}URh:4zA)]L~ǃU8Xewq?׈VEOEe𧳠 퐘 ZH70rc]3qzvػbNwЍ-jH{zȈw@ϧQdD%EFTRdDecU"'fzO`HE~PWb!!!Jqݬ>4﬘ۙiH7fM=sZ/dDaAـwn1-= XX1[g]0C|Xۿ&ƞ찁 hѨƴ&eS-0NoZ=5~I=6mt;hH?{[K^`Tŭ~oS1ۺ{Z;-7o4֟Dd R$ emF9|ѿmm.N5yĉXz1|gaVxzT/㦝5f;ACk*6If8:pHR}D:ڮ zEў".,ıszdy$h^..{j;h[\&p1$ݧ|읆^5|%WsY+[Kf5' v :ڮl>Oh{ f<vz`* )s2ewrn/pOg9BC#J6fG ZwѮRGJtB@ml9hG^k: ^cTZ;7Q W1KVE=G*R>^JgBSPn=3Y[X =єk?v>;$^-m+{⍕WKkmV:^<ec4νKV9XNIȽ<{8Ȟ1h`я`|YGPObS]`͜C~cQ- 0<7 > EЗ2!ŗDFg$,H(1Y>}Q Ld!y(jzqVfi9lf&<<b-Z|ho-u+j)LޝY)2r8oWY_G +K ^'7[H*|V{Qϭ!7P~Z^\i?ozo2`-Af'QBSU8nj/Magh2Ca /36ܝHg"\GQp4JUQBy_eMSs=3`/T<+.nƪN{5JH_^u {\`rk|Uo GтKb[^W:tٓf ;oY:\իq f+ E}.5O -egZ5p!ERufKX`!ޖ Z b4Pz,ԃi [`6SPgW2>C_\i+/$fd:?KTd5R~!JP)Wy/bϢ|2KYZFXm_?}w(~H]/]{Cvܕ׈5`k쮍 Cvb7ъ cbS{Cp7yjq2{޲E7Lyt?F{TA_n16UF ܫzmџS@צqx}5 :^K|T9_Wηc7|zk9.q͊~蓢FN޹G֙WY~G({R0RS甞P2ХTGuLCڢBj/CWD1 \;|;-8# 3KEbydf/ZKQo``GuX6lwإQsJUd]˸Ϭt=M,$195KGOd F0WW>s@!\]ş+{^fȂ+ `~u܀Q[E%"zVh>fG#f(h8X+}}`L#nrE܈ :\~#:asr?\K8UwmӮ(/-R&#A݇/ 9HmxϜ/)kyƇG`DGԤR[.ȏF7Ax&KpgZ;ҭJDQ)bԘ;:cdG=Q^̽iO~=c+4"'"0x)Fz_tIĩSV6>W `鈱 8RF Ӊf⁢r%eW~۳ocU_M̔`߳6է|o[3{*{ÛΗ9sylAAf.ߨvfm?M i=sׁ4ڝ tLjّ#G=srϨb`=dC ;=O@ҴjDǩlX!gu9VY^|k׍uu[f8I?kF%!%AځTVAC4Oxߊ!AS6M{8SY scw)u<[p5fH>uiUXT }:~xyD_ڻT6u102W5'\؇UaEhSʡ=MƨkQ/cb' m9 r jW6ӻK|ICYpVZu+0[k]>q;PCٷ778֛_õLURs髙{/R+[IL'sЕl`,nzy0Q'ʤvUk3{c<K`8kq?gqg:W;57RM-g?|:yQGSWGꃣ8 2uUw @W3[.QVBwgY\x?sz}~"H<l/G]v'`k868#q*%agQË2c0O pCk> kXd\ɳk F@j¤3d ٥gn2Yumjl+brjEyXP)Gv%Y <^2ˁ3{8zvsF=ۋls DYIO8y: &H gгѶYjp4O[c,J+=6P5_Y&l\.?D@P3d`"+((rHL%?Yxo?== [[b3fg"yb'-0e;qxu+6BrA29e) V~bKow7m.ZЬ7g++o9W7W4?Bs[?^+?~WmY竴PD,4G=4燜r뙁l $|#E|vD58ۈ ,|֛@9Y~gҗVן辅w3A^3"qC4S4v@ǸewLxMi+MT r/g&NdžV8#b_}F_EI /6.3Ysgx;p^ 3w,@wCwEi[W[p3 \o֎;"OPPIW ~[ckO3>9y3G=/2Z0zm1Sli?q%wQ| 4n0oꦧLn&s\qԻr}cTm> ؒ%"q|VL r{~ܺO3>ߺy|xٞ& 1'|{g[?ęfmwVfj{Bqa- ˷mӬ*y<9ΔoӲM6"}T֝;@>nd;۹eyA^}}KJq/YbJ^̯dfCe>@dn2Țq· zvfktPZM}?$M(5L1 傫q ٫oU8:}BY7xzЅu1{ds/Cv*?t5=Y7y ICcΊU~6}j|,?"A|}lגhh=I~grKyG].2twiNN@a%.rZ?ڴܿ"FʇM=8GҬTɷ$sޣrzqt8` RP'3C5칬E ]RPVAQ'b$dˁS)S#LPb?+/bN̠dQ3SY<6=_JTM! }gJ-3JE Տ8 Pd Xm0- 'b9oYF߸U:{r:K3r[8tz(j߅|Nu# /;@o1sYNnpK3q%W5&lrK?Nwv vVpWpr9O ngzL+MCN-J+|I}ֽh'Z>[I/K _+kI\\P7$=S"rL@8$tx\wrgqEkN(Il}׻jCcZX3wq]w7k|E(?j儆8㴉N`iTlً ,7c(AϨI視c:_~`3r[~ pm5'*~;ayK_1 ~h ?Hn)+-FQh0# olv i1޳9y`^,M qdY4vHg7 5'`xmVDF9Twa,C2m_Kxe_+mo:[ R2$Q|Tȋ5d9s,/*-}bI_"7X@ZiW58rx=+#5F˧  pѧlo)wojHiC,@12Q,8iGc})CP]s~Z5+}Q1YN9S5&#e N e?9"3$X}\kcZrЖTX6=bDo~k'P$1\&g\R%;Gk x%[?&zo?.G1p->u8J& G lk-by~BD{2aɒI $W8 /ֳ3ןDZxC@:ڞN׉FѺE>-h]/J~I8.ćXe?jC}Q=VL9~K\]A.CGYD VJDX{cK\~DP* !kE8f|(IzPD;tvh6,{19k]D)) Zyg ȃK?H֖-ݻSds`uV5%ͤ(qGz4,>= YD\tn`i 'k^V*J:KWk/;M;֖%LXPPx:*fջ`L0\hsQ%Nش|  {]_=Y epNt5AESM_ ^Í< B[^.qڧ+&] w:M 3IKb>&-1޾uyhx%c{q;v\co[ $zRB$O(yh]£`0#w5gS V -ipBti5,zۘj*XD1kᜫXbOg`Ns#QПց~4!U*G3wߍo!"{̣d=eWa̠l`"90}hae>GQ]h|4]hf5}--ڍ{ӳrenO6 >Է,&q2U"61sBc;haj^cSGƄQŷh t)M[ϵ/y.\&^{s ^jV-(g"[I^;2/҇;*cyE WS{"sU2}Q7cO=B`+|3! ~2x[ˉٌ |frzIu zWb6p8:ȩtYH{9+q^8 D-)ㄙ6zQ.aO+oLM78$t0 hu+08,B~ۚ4cz,刻!Us({ \:F$__1zڳi8Ok`0jz\r˱D[0o.ydc vS?cE琇<]ѕ z.ȟ+bBpF&ݜtzԞ'e 8{u0'^+ m&z1D~#Ѩ <'Vb\lfr ΆbDErZ zRE:c> `2S:d/:p{諊++V3u42߉WEeg&ҷ·h.2Fc䡩5Iܟz K9JRV%~v[ x ̊G)v)xمWR1#`ҋzbAaj9JLA< EX)* 5Ƚ~3Q^'m]JF2B/:L-M.g .zyǽk$\1wNڱub^t1E9PA3Kl+#N:dM7}W e)ML@Yp_ On{J5023G{ DžD#>GDž݊Rߍp#@ y71*G1FKZ* #!1;<{aI ɥ|r j yf7qUMɢiX^{m] |N!v03]af1 1;rågτNSH*_QustMM_msXY>9|$?VN۸qp>ʆVdI߀m!ro^+w%4 ^1IubY>|khJ EE*|A 8Z]딫 ׉g&u.}CHŁP%;pe:nݏd\Ik8EtP3{p=2$KNߴ#BsžZwV;l%k9UD}DOjDZ[)s,{e9m>loX>s}nߥn7͔s+[7&0bW۹nL =z^Bق"8Z9N޵6u y"3X.[cRaH/ kk1e0KfK$_9@0BxwpB%zխ9zOF~G|&獸OibʩGrTkgCђ!/A+{ڳB{^h,S"Qm^--hm\Z穲֘N<*&esrS+ll;40FYZ7_IBm?9=Fӈ[Èr`yg1#S3JoB)Lh W@|ߺH+E-&m 0f|0@81b 6׀{8a3+RPu~[T깹3`2%KV鮘(1%9NYpg9fr+r6 ) z)(dOM,vkyԬN>M7dSǜt):"Ma&og6~zx#C.Epn-czphp^_Q֐<:ɾNނa I!| lJu #}8qٝa ׂǧ rqLiEދzնAGp\G5ǵcڰHS3v&b8Ob2PG17[S]=Xo .\;崊KVohOo4Ql\2FT|C?圅dA |D-ym*F~ V6~[0+fbB; dث~^~bƧ qf~xU3EUy@`#]͡\$Ml,: }Kc1bhF:ج{iOQ|[ѩƜGEL>pDh+]veK9#pQphu4ݻ KAgwǺ\Nݨ],| pM5K zaڜ.cYU1Uԥ2ƶfV?JZ(j9jZ+;\y~ia< _C{]q=NC9t<#v;KFݵ|a.pyyJj5Z-V׉ 4KC`ڡmҙjgVϒ$ͫG(ѼWQl!Rְ H!A o)W2ϑǍ,] ;`@>1eHLyܟxPMEaKe~wcC.8h6وC_+(B.Q5u Μ=4 zw;sHJ^+%8cIn]`EdŨ,Ovd_k0(~gh+2"r VcE-oJ"Xr x,hYRHwe,%k<=e. x 3Y)$v/[x} R*}Qz~8̟7_ <^l6? \.V K"y%ܲ:Icmj)Z~KҡB/e~ko*\o,ɆkE?z<> RQ݀Om:<0!ȨȪ.CY;m6arv%Vlq2 tRWvtST^&% &$k3~o#%Fo.y#$FG4RXy#E ~-Bqfay1^x^0Qmm [ +J{GI|%֘FhO$ebs{f2>1ގ{yk^8O-Z(c$.a򏤯U}=A# X̥b*8ws+샘Lurq *$yT}z9' #ږНQ#8^Q}]uK8rT|Մ_%.uE|XG\]8io8(@3\W8w0wH4 x )HA:q"7HK1{FBcZҽ8#ETԓ| )8kwSW#Ml@ g by s=RhFf'^Egl~wYjcZ-/`ոoDb Yay yg<x@أ@;*p.omt R'SlIK"8|$p$FwwĭZO~pq-ٱc!A:ז@k =p2@E 8SpZs=bt{y2:ҝ|&wCgHvt0iЛ5^KsՐ PGWc'IC䷒#0x$%<򽲕rY8<b@90)a=.T!'澳tJ_E]/<%ы'KOI=?椐mЈDVX NJQz+7Ld;-Ey-D{zWŠ!/-|}1_j8<ǩT jq5Ws&{D }| (Aq*c~>snOT1V wĂtj3ȏG78-_RE}[<3DGv&'zMCDo4P= }1iN5oA.D㸇zdsooWOͫwwHs{1b ň@Oz^4i5?{$z梷5pyNA(lOڵyYn+^`ˢB?soΉSeՔN98ݗ@ ,-i}by&޽'uXyO#U-&h7zK'"[y6{ʳX]  ]: z)/SY{Em\O,upMn`og=2%<|v5}R~fNK1;;n9K f9j̕g}'.u-smi'D=ii9unɒ?mENO|Q%2Dlc$0K>=4c7V l(f;үF:5xU+K+#,tJZ]h5^Ƥujwm"}vЅŽ mJz+f<\}IcP zk݄лCлrjA_ Gt碧`g![\t3?x{N9XNҝ}t l؇Kr{KAR.9\DZ<͹_47Pkl4(r{6=ǯ&O6g @[Y[G;LC';Bś1Q@)ta@"ҦZ AktyFϿ<aڣϏkiiicv+?"?6ɾxhxNax=xYC۸}Ӗ kR5 z.0E%s{H2fh#F4/*^9WN)A͔J%T˛ {6ZS"\+% (S0vaj9cT+h~ ܎l2|q<4W7gq`r,)q}}J)%[5x .H^LN7rhg?75c8+m tZ_iZsysž #k.A8>;I>>/2 9p[{ʣw;kwc?jf;W6;xd#4+w9 Y:P&hԉع7N yz)zZPFG5¾6Ih /Gm!80; Cj5{F gn:ز}Ï"nXql5c[< ǒ8cdB8>8Yz yз߶Ad(sؽnɎv_ĀIڂg,w$! ^+NFI:u+-8b<GWh넿eL͡sx] 1_UL^+^_EW|>!ޏmz+#wlr*QgEMSc\nYRǢwJ%?v|6@۪˵Jc8{ix > 0a&n /I22t4-~4kFHKy^HܦWNE>5Cd)CgGeE?8haEX}-~1Gvqc *nG(2;^3엱T0=r3ldPeO&qoʔ2"ҹǾ$FT<8AG7}p[ވ4$u*&WRWY$ u'8 8tSlմɄIklw}hMMdm^h{&>$PmLm`/;Q45i"?T;?Pf!FqK8)L+_T3@e$3Żc&W YZAB~Sd"۞%GM $]6sB-pf#D|XJ 渃c^ 2ШWMڛ`auWplГ8-b5p qm*cF;ymEr:.b4*w.ȶq?hY2#.ھУ@sѲ< 8TE*z˓咊V%?]  L!=bQmpm3wJwJ+z. Q8sYG0Ⓚ؍\j|E5-'9F-ټLLLLCfwI:;w;2BM;Կ9?i[ :"-I8XmQ= tg_2F'; 5BGQUZ*&&6fM׾hkn8?㬢}fpڹ7ꚾNGfow;#Vu-5tw\UEJBЗ^{[ \I7vr~FMOdaUr_i \Mfbquu?Nb9$W.:|гxssfe`V(DvX`qwo~ w:7ќM[,`>=87$L%yfy\ %%0v "ξQä<%(V*έ2*䙊@,JJ8+$<lNJTo߅oì1LItRhYxԯ|~ع.w5Ko!ābM| 3{bu}J͓lv`> hxQȺ+68; =~@dBsfp\?^?aA{E5YU9S\C +]H]<" s_%9}l`#7ݒKA,6aV~)`0. %(}OemkbWp1>8l?4y|`"+av!@(4]ΡY`,g3 $ 0=pzsg3BM"J"33.P> Wtyz (% =G=?X6(yva<9e4F [weęFƳ6Y[9,U6{eCtj{bS9wZHhg)gyy^TlNJKl !; p8[ gy-x,_^$u2AfS,@937ANsp_۪Θ\K5BŜ͒cNz1C.>7΂,Gtj.7 i84f_&>JyQCZ푊 v壋jz4ӊ Td_lSfd-/xNc?J ,gOUtyЗA._qz߇~g#=,R<U{~s|tOD|ݿ7= +dj 2"V'qhPFF~Öz+B+SVL׳U6J={. H+FW];tnjFk/B>M44t/ʀZdjъD+v`n/%u#jɏ+ݍCc%e¢qfE>q}vމnG?1~Lj̩!Z&gJJ7b<-NfW,^0$=!M?5hc=yep9B^H=9+al$ XZ1!8ЊoTS/U2C{-t`3ra9mx.?3lh*YSpʒD;؀m_%|3qz ֿ 11<;:[F[e.fqk+pH,5[Oa I;vf-t*_OLpwK˗bX ut:dvzO_=غV\Dp?Չo k.w~JYu#ֲVN! k!E."/o 9 #6Bq2JЦY*sO%kЌP_)+X'b ɐ4vԫQ-921_Nϋ>O\܎zGp*Zl]MfsuLbsny}V\-F_6nӰNޅvd!\^!5]v"ǯcU~`'5R=g_bU໭6'[OlTLw깥iA^KKc)o#x>hK;(ƚǟ4AO>G6Q;ƲuF%l8[Pªb;e[ovZ'n%Va- ޡz];?ȹ;s|cr$WЇv͢'OtS3(*% &מ%{{DRKBHKxgѻŸ14c~ӷ&Va[[ g%XޙeX[@߭.*`gΘ3C <0XNv<~3$5ٿa4;C\rLZ+ʄ'J"rI~B,+g#(id/fu|>/V<{5X;cKBZ(sb V%K XvUR?k1(h P9RbO!T_zMSz#᯻A\l_K,k3z|CG<kJp{aS4<@,/izefx8_۷*TS㆖Zxgp VR53ڤWN\KU!Ed/,ذ@A"Bt_2/±>'2x Oy VȯɡR5@cf Lw8)S3F)`c3kjU?cd 6LH;W5.w /(?4T%Hv gdVhOU RWܕu¸\" F]V_!mk)|}Nopo>NG]C feDBov2Iʳ,'ujb~Ώ碐bSւX슰aD6\^DKs ׬Ϝ{{^OzYₑQfSU1Aosw .X1 ɠ!qz&&3Ѿqj7F G߄صr-ۄN[dΏX Vd(Л"= o`GRzbzVqKyX=5^KN-ÙLg/ 4u.<]zȫaOT2#726+,fhю/6-?CeZ;T>TMoaC$E,.0b㍀ 9 r^˪,EU]hdo,bDzacѯ>W肣C"l=U"*[|m b,!V3^QcpmM@yۣ>đFz\ V-ha"Xo澪sKff)pjՊ5H tcکCcB3XK{.ܓG-@#йMѹ+Act.uǒe;'F86>csCqqBj:0pl*[9Bο#ܤP HŠ4)8:,*9+v1"B3!ф's5:;^UBA9|3rSch>:=2º;˃B zp}۱ďp>ZEP~6τ<lbynf<_?;5Bo6i4<^!m)6kS կVK, ]9˫UԼ~:;Wqy6A{C-*˩zA:TqVKa-u(^!50}˅pKo3%m 0eؓGsA*n REI>+= k$P2NHނ I1 ѯ_<EfQG`_k8TYsۊnw&5po97V % ~~OR\n vPVi Ң];Edrm"$[ctgHc=v7e璥' zׂ4v'mm {TpzDm37qt8T_gR[ڹ$iq6#fҕ6T]&+Ċ~3Xc/H0}2 ў]UKF<㸃15p4PI ilG%Z=KR nIC14vZ]Y|C{c޹!2 K,,Q[kֹ@G=owGRڏhY4'sV4ڃnhڊ A}Lځ^{-s8ZDAgdoH{W!yގf TǪ[b8YQ @ŧ:tLOq!Y$V݀A+@QW6 .},(ҞjИ41l$ =)rB =j0-rHN+4s(c8Q (26Bk9JFG,P[,k֪ʒݵmdܵXGi`HN3'sLNUxCߖ){ˑ MX:ݿOHwзig\Qaۢ˦ gY!vcqs& hl8|%93eKnf9 ˡH-Qk Xov#a\KP? }|ZXbuI> Y=|!ѓG m}.5:) ](K`WmiaUSpAIؤ/d/f]jggdZ99-ɄHGZhC0m=Pj?: )>]YG%8źΩi?fa} |,h4hѠ 5UmVq޸dw .b\u"="m1_|+.llcmb?[4ۇ_S;׳/v b"NOeԌ']S|C7fW7"BRw#'{[c\JuiuS23cXW$Y)Qe.>GX:WBAzr<9Hog{e"|-kJ3^}L]fڷϮNx}5F@Q FA)XJhVq;H>|;4j533'tO~D[}T;vLS6RJKz/g-_bI{ ~>TU)qbZG55Cv"%I]d";1xq?,,Ak^yE~̖WWL5z:/p򿃾Y݌u5#kw镳d:m7Bo~E躖>]@ nrxoy/ #l#XZQiL@b k;}ݺ3;>8>>jWdmn.F݄ޜ9Xcm?3 A*3B-J 5PE5F]gt3vѷ{+RQ%X').۪UTT#t>Sg )I%[yŁ󮩯PSVD;絃_gת?)2nn:#b8꽼Ɯ8*on]3EkY]$D9\}׻{szl`0SxCR&_`V`sf89t'Cfh^i^^ BMaݓlKfy9hg{pǽHU|\W3; qz#.Fo 8󞐊Ӱ0Rا? 0*E[2L nTc-9R"k.AU(`\HؚI6QOx5Z-+$9Z%FF199O| yNb-EZKo?$Lo6O|CLk- $ZHi!glXܑiRp|Qiջ?v^( !OV +^RΟ␂yI/,tc<68XkJͩgEzj .:-}ojRuroOߓG"ϩ%.Wƭ`h^R CHeHWT='ewj}guƊEj X_(|+syj&LWܛ' Ws[(?ĊCX>)γI3R3Ho+g¼i LjhbϕA8% >Hf߁)ytel}m=)'ON= TG xwPݟ4{\ćY[5|9s1kO*a?4d?JSXCe{1IrƜ}$P,!k᜼!RA±k~\ Z}7~65r.yo3)>2gw"e,&.VCFp]AhѢ^Ɋ@|[0s%,ʩjvz[Y"a Mtq=vI.YIKKܾmZ4"F>~̀Ł`&5F *uM̳x!a/Yd͡2ѼӮ}gj ϗؠ[e0>5SƁy0Z0 LRNR 'TAb(VQS"?;+(VAt^JzK8¥.P;Rf٘EV'J1^?mM0]_6s;εCTo#߷u> ~ c_ׇ7bgoA}b"#5aԻv'&ző4a'܉{rULHE WC,!-v ࡗKgB@]Rꓹ^{:R5x Gh:$ĖmkUԏ&N}F~.Em!u 1$?3*DюB~kYfhNn&vÚN@EMMuW;3=z cyc9#xWdhDItdy>-P[4+$<@#b~;ok-[ ]0p( U [)%WmWe&\:m/pܻ~IHc+il&0ʔl&d"ęL3Y$WKoA47.d-]#YZE7K׶J|nL%nг5n 钪7Q`ۧ),U'\,QKxvhZP+b6]"{UTcF1#[|1zU=Jق#H tqqrVq@ |FFZ^&@j6 8 0b|C}nIC {.a5hdODI0t iVTJɰ-odhdrl jN+uV;]^MgÓ'QXu6,褝yjZ-G#1J[|G { kUod NI2Kpwvg434+Bn>}{knSt9pƌԖæ7g͍%]t1f1Bb/Z{u \oʼ6WRM'`,v%UF507R1]M"t@[ HB|E~.~BJv5UF@=vd+b!yTϳ|js=#+~lªɁ֚*e5';]ojvmqp?2t܀v={u $ ȣ0un?[Vk N*r[¾/4y y64^]++p捦7vS?$P{T[PO|Ňz7dg2lF\.&,c~"W>-zHgזte,;#X \-Ii')Ou_uXɶvɨLU*f.膌PP"p"gD^LV&h,hof7ūIUbfDe Ti}tqtXBSrN~|3dqR pP@=Z\NwEǺlJ(ҡ#J2}iW֏gufq.c\瞃u `"(G0\ahn‰5Nwuφw9X~{y\a,dohiYd-ĘzOMOT&M4,DJ" :cVuYrܻ2^}jX! tqůF˳YY:L7W}K(7{[< 9JS["2dJ<0V5Gsa] F2~{nڷ^wF`3x[=uȡ3k%` X`z›7֙'m[')z}bD>WۇB?gVUx<Tr]H!9XYϔP)Zod]ߐm7͚!o_gA~!Ynu VLgh;%Bo1T1Fupz)b3DW)2f4"+<ѯ%戹sܶHUܼjkJ9<*VoYT0Y]vr$o/$I[?@N{pk[D\^A3ę`&bh&ȣ,uuy.ˢe1ٕS [H#`Dի}/l9O80?Ih *G9Ն\Z&>LrQ|.TC@ݼ=F0W`Yof٥}e\s؃*&Kv\z>͸{e%l:B[mʀFgXr(J<`z/S'ys/fЮk9[ z̬jlK_ iUpΟέ}C`~ڒgGdئHJY-HX>' 'ԕ#ߣ;INFys?%)rQۍ{<,橚Gч}r:(Gn OO,,GN&UbI~՜Z&1U|;i$F4nFݮ`dq޹0dK1O_F`ŋOx>{0Ow) HlY0U2|GNN %x-0qT6=UA|Ro7&wB:=u9=u=U OCz:S}{ME!O!N|JVq/L)yÔmh3PhS#jBߟAbbx~uaKІ H89(MCҼslPC[[߁>8}`aq"^mV<_AtX(-Ș܏ =ҡ75J e9 4lpvKl,_2C7lQ9#:jǀE#C԰߭5V?яpOBɼl%?CXv;!:ӥPփhkڈ*ɓC9,CW5^YN^OpHF5E!쏷s\,VIxoβ ݊cĹf(XQ[fT{> L72q.[6?=qeR\MlE8t /kHF7Ji辂I.I1284`bHuܛVK vKJٯ:*>a+&Ñ. }=/gmg!L=G_R8.bjqj~Yo|7ǎ=M`@k1"ٯuR,>mbv/5W`A5WQ^}B"`EF n:Q9&VzoteNh]fY~JS o0?4wo= v34ңݗFA+ˀwG!/pwIz^?#j_sW|\S H~߉2;\T`ױpsH6vףϤ>vx[HO'Ԥ$KD5-YY4L!f﹙ &()w]Kվ\+%^MVkeBXt?j4U(3q8HoLClf )^u˄RY֑]b3k-+fJY!r}x&۫G$XMD9`X4)(\3~1Il>P>YXa>ϩD,0ժan% !^ F,|lۅy*l0jۉuk@~{NGx3;(^GGfC z:%߲Vj6*L[Jx9T櫊!tF:,anHiT=fgSQR0%iѶ)/$ZILF~zeōh- surF reKS6"ݰ*sJՌZf S|ol덁)f<ˬX 83 qvmk(+>n ӓ4!YUN=Vs=MlN![;34U.ULY$nc J;)kG/uxd%;:ك<" yMr\V<'wD9ey@D%^ tN ^hH]26 }b^n4 LwP<~Ρj'e_MeOF/ $ ]}@L?XYY z  >TϺq @ZP6YZ.h!l:z?gSN9Hs r+22U-)Pʲp B-aChlj 3B?drUӝ`;9u x^_g',Aa [Ai%52mN1pǎxsH5V=T˥5En%mFɨ98)bjKUF#GEaX<HzAǠFuUӊle<@(S `lUȂ#="Fps:XZ`p,_V$FlMDQ-^ *=x[ u1;CzZ@s Vڔ@)Z]jԁ;Ї1.FV;a_Q?"X;u]ՠ"dffI;M 8]gp, voRG:螃Z a Y)jj/R?>-p 0̤X5eMVPcC.z%S 8ϳŅPIjk 3l]#ŷUi)EńoHM"l $$DXDeENQvPWtq,'x F@D^بDM59ES< CȀ @2M60;U]]]])S,v^a ;5=qGv(Ucƥ]Y{#{xzk߉%w֣^Zr%aƦ'"psg̱@/cqL9C%O烤{ (l{~㝂wAq72z n(܍;BhIn;ľ;Ǩؽ"񧃜a֔4n7QYkp}՗tW݉W3plLzm| SK-_t5Xy_7œI hv<$z3UBz3vQ8CsL=%683HL旹,tto_<öPJĹuԖP^XeImV9|Y6-{ o16UtO}&oL'_g+QLYIJJ- ㉚ ~6Bئ,zW ( TJz +_%Q3l8a{FͻΡيYR$b}elEpNƬԍ+Az\E [:j C e ^߉ps\iK5"]Dw?f`ٴb#a?R@>)&ء#D5C^>ngl9>ʫml\m*;=cd }oM蕀߿n7#ɒ3 v$#1rfUR%URB!L{9Ƶa=|Qw~l37U4cHa`x/(dm#zmh/}~z9kl z&QYLKw}=yƹ\)K5dG 5V0Q0?/Mb7 0kJ6&t5pZ}PN^\oˊ`8(Tp'<{p?`Ƣ1ǵGaڹng^r7U{p%d[c֎x&PxG`xnggfTOYF~}\wrt)0-o-}8pD͇)8 V` hJގ][ڔ#J絷)ڍ߁<\Þ!/K%` d`\rD숮l`t:د !_k<,S_Z͎fzYVvhsdcN5¾(FTzk^lT\Mę1 g."2nb?̵ %nV̝w彟w$O;O ݋컧`7ЃZ|y>9_9'sҧzGK֦dYӑ}T}y, V Isw1Т<eUWx~zVy|7G(o jQS6b{>,w02~ -hHRo~fu'q@gp(8uuOSCLSʪ@GGs5gg}ngIPrZ<v9y!܁j} k4Yt8T:t멻Б&=UwyzW :\WqЀ;("-ٿk&dޮ <>+1mNiu|f: ,DOcMY&.eX5 git)媈EvW#Z/jN؁&cIaE x}oW8w>Y(QMܰw0gN~Ƃ6Zrޕ$PV}3%*<4y k~m, g1ҮyU͓˽8(áƨS'qI5h\*N.C+DNΤ{`P$(wyiP1sh|:~{ It¥ZX?# +͑Ҋ#6N%7aD9"̌~>&p?O|XQGJ) lGqy=&O2)>p xx)W391sZ:ӉM16|*Fe3,șDșc 9sOg*NW~nyl!nƒLjge|!KyJAYaM@8|}p^U5)8=o߇G[djqYǍh/|ϟK1"g-3f֖V#Q_MQj׍=ng9#ESHeY.h!L?mLd0ɽ,_W_}5B3n#J\:ӑRLXԛ^Y.:J1g @^|6YhZɫ_똥ň=K\ -B eГ831p$Nc?xcESp4( !T詟*GO=13/UF`9>1e =hĬ2G̿ĈGMR(>(\4(ykPIʶ<9G$Mk8֑yoe"#?r/9^9+>!W6NԔb[.,6MkoSoG>Hk~;2~:Y/FԎ'WrY[.8ieC&ȫH2WF~gb*sr!>3}%pjR32TOI4v4δ$i{DNjsl#J53eCh&~PМb&p|VB#(2;%yJqa/oa EkGFGQ=5nWr5NoZV̪o'Z-nSNFRǗs$_N|)ݳB':D|{;[GB\٪d pϋGk*Ƙ2',zdp0G:jpH+,frgo`A& N5yI56j$kr,_{J[W-%EnmnƎoV۩Ĺw;*yl}#m 59;E.kI a 0._&Ԝx/6Lx.mhgk\lfϤxƹMHK,/T7`-"yfCff{C{Kԏ ,c7E,\zp{ OU \K4UYƲayRH ` Wf InձP>;SfDPW&sYbE}Ё_N=8YGnE>Q]hCgO`<%aɑrX _+?T(K.; Zk4yzlS?&M!їpIacǝQ7xo47siahOʚC^mҳܹ4y%w5@O.43\OWj|H`J|25׮v K>%dIqY~ik S4Z}9IFn Ib M8(ŝ1zk 2K "ˑQC HBW2FH)HRR(N$Hw}#8@2?'O~+]G35%@g&K}.CGqeYBk`5 _E%zcv$K%{!VD s:[/ܾeI4An-!a.f{j,f|[=CuLIvbv+w§lwBQfE|s-sE( fb2[Sz6_UaUyiynuxNAZ$FG8EI^$umBm37{(? ѥ,|~cx HUO­Ӆ-Msº :K0Rvשy H1]oOkI=!AlLzYo;B0Oَ +n_eI9hBWQN>$CyyM)}vU{V_Wߤ KqJ; pm =g3&i^n|f鋍ul3yMa'< -tܪvn3deTnUvlY@C @:+0:RFǹlĽYQYZD-~oe]^5Ì"ZI͛U*YΙrUeb~*<*nx݉ <샤N1Y1<]Wwbc's=y<_m^cl•-Diu~1NCA~^As KL ,e"FeyT3J(7 =B%/|4>3'G||}6R/]8ιVjԖ&EЗOvb[dsmyWϏ9=umM"I?k UYПO-]xS(_ʸP,ݟr!?m3N|! >J6F]v)?2@ټV*zQWs+eJ~ij?°ϏhRnD?$4Wqg-h3IHz)Gg~}w ]'_nOd\,wpeth*] q4 EV ̦(t<>Y :>B=cg>BP upl /?IM:dZ]CoXx3|3|/E_}1fs˸S_!ܹ/fspK`H|9v~kv⩖۽WBcl*&z^".8Il!Z)͇cCylHvJU|ɛ<6L mLl[oYGtvv:_7SLB 0ߞj ׽DkGYAҎƛhۣ+xLV>kqe ZG@{+a[2BW1Ĝck%+_c\FD^\G7ʏnڲ/xg<%lF-FB\F%Ku׹XŚ-,XN"B =}=@+o|Gz_!_fvnZVaߖc+"_1IYs].!{Cq\↞H_y7Z1hśM$UTK7-jpY܇F=}['R|I [IqEY ^Z0K`}AZ3hՉRJ7,b[$b֩2ȳnB0a/EYeC$D% d~1Y7uf0Ƥ!l1Î7q,(jb&d fύA(nuv-ft_b~8U˜ϒ?o ˙ ( ^󢪌7]k0RK*D,xh\;K?a<~TXsuQt83%E׶mA{mJL\Z-ǥ(ѨDʺtT"CL|Rr~oQ(*Vc_:"MbWG.4ߖU3d>Ä L\w F| [J~`4 Z"qI$ŷ_i\/9CXQ\aB{IR`8luY?wmxH0̭31DNp_Ēa,';A7PI- [܅S1CstO1>bI45]̭Y_̪b^Vu Kv52b\r35Tοzii c\a}(8 `Mׂ8,hkB#r͂|e830qķCSb^Us-z\^ Lm6!|Δh6.5mUk?Kc h:^@,5-y;{TG] $6s)w9?|Pz/(Ya-^)NW_x鍞9S` `cB$M1b/9g}j ϑFb.ܗFz$J 'S=Mg_!P{v3|Ԩn{a/銕wϐhtSUv~ bóRp޴7%ؔzߵ+˻pQ*B!1n.J 7jrڳZ:-"VPx s"vrʿ-ƶ6 1%*Q/C"_wTfo=NLjtNJJt:xCmlֲ/-"neNr0 &a:.s&/A$(CQix<)˝\׊j>}GQ1E"ކT r9?C`]Hi=2V/6 Zu6 sj}opP03vJ؟} +@ÚZZ0Ķŋ=/<qw^V^<Wa=z\Yyp>Z:eƣ血Szz\Ȭ#|З-XgɃ yNW-\+ҽ+1pV aR典\Ҥa}` +Rv1ex.Qf{\}h PR^ Rں#zvFWgn&pf6~dA!P FM2V +آO5C\!2R"VK?zG^7epLkݍ_u0#\<) \BEQ^F>zjZf_ XD\v!醱9}GJ;V̉%'dxשлU#6%L5Op=F'!:>ş'IT7MWmc'Ȕ: Z ua~d*s VsYhBW9g'A; pF\A8oxH}^#l|,x"` asY%N Zy#uQ .\9bn5XR/bTD1ډkB?>][\GwQI2G2ENXSVP{NE3x@~G w=; /P^Y ʶ5n{#9ӶI@YL6[nwZ^WAqC|tI~jiI\l-1{z7H>=uzE(&gPL=aw'Y ԽXzFk T}nu9+>lf}zX\}hno運`:[MX-m\Ԋz;E5#\"SEo~zi59A.g.KX ;5:Zӵ%YHGk+PZ~RrZO6Dq_.OɧcMs-$;-4!W?@, ;Mg[yDEZ ?o,盫?Ȏ@HkE{}H+T֥uBȊƇz{'M܏ '߷7(2#0"|vz9@F-hHJ/C8VCp.Q㖶)s3P.VYX9mw_?hq Bo4(ep[saI(vxutĮQYЂס&M<7i|?ᇡ'- 톅ۭڸvkdӢQf. -kwplߎ2'e"2x}k+YzQWK^\BQkK&_+N/~3o`,D7}U[~egk'Ьgct$Ь 32VV5U~ɘJ(:{ȴ¾+NW|HI8@4:wU MDWt (?,J_  IKBV/e36RyIez *ٱT~J)?No+ti՗s:/6ՂNgc@S3}m,v&s釒 ٴڤ{q:&-tz,tyKNOUxO?ڤՂҧފtg(=YyԵ@ Ƥ(ʖXzhj)ov7t¤s`7t>)9>ιyo }-tL:-Ygt~s©)GҒcI'tL:osJLX:O:" 3M: [ysX:7SG:3thuAÓ$-C&~qt>;tZ\O35V ))xYK:գb#A-fE5%[=dR^}Vk7 kIZԳ7`OatK@o.{c =7 "A;$xF*vF^-؝7˗q?@vhzE2J|?='CVOs(,຋e /_]'̖\dn:vvqKV&uliRǸ˖NwMzYq,בn9ιԎY֙/Yc-%ѶZ|fmo^1Mk6k&EE|\oGh[#Oe\<َvX\;٧k]n7z\d1ڸ#ڛY\VHȼԁ_̓\k۸˺h1 X#wϦ$+dql23{Hyb^ֱ"\)09ֿυwNR>62e|PK7QK,=/F?&ƌ&^eQy(8N6KDV鹬`O-z0/LןV+Kv2׉ɢXA>*:P_PQly<+8ЇgͩB\WU'@/mױXe~|u~[B1kjWiΑ=z}*A\iaWGW cCed+zvMVpъFF87swa߱Â̛ka56F|-^%Iaԭ!oQW~aၹiK*~^d]i%oY%P&|ďܟ-i7~@= 8܃ڋ}hIR}aLz~Ko|%P>V!sM}"֋Iz?(9B^hIutarmqxVIP_:ԡZlZko+٢Y 0B3H/dE*\wf2+_/ Z8"xj(ec5%{쎬ĻÕЏ8ARR:@*x a&#{il-D V/o1o` cg{oy|UDl« Z:asa!R :.v?&]wfB57PlR>N5W؂qbOAXٳ[F^YP`+Р+N`={ͯ>*)ûܾ{>=*"{=5oZ$ool6f]-ƌK9+ J0]6.Խ1CJ=FsFoLo~ UfRg iVZNx(#P%'kܐ\-B^!r9[,|HF`͉뿢z΅s^=3(ủSmRI#i5Ae~ȽFJmsnV "W`wܠ-1 W`6`6J_EV nnCfѽ!Gqoj8_}>}5f }2K-#〻(҇OsS+]ُy&pVϪ#V7EEnk{בt(| 2T.#îd\moZvT=>3,~>l[|/%b+s#?Y0 .y? Jd,d+eXpBBrsڳK]W jMX_0dl;|Ӡc4t{92W]GC%Ъ!)GOmkZ>禓|&-ʬhZ|9\-fZXyf|g6ը~Ƣ8oFw5OWWO1yMrm~_oeOO%=C2Я,:֙2\5~ިeo,2mD]]{O<\=SlH4pV~ Qv[ J*LgD\t1|W@HȌ%;xϣE7QY Wc7~,SO`wO/hV O?hĕ-x9d( 泱#:=LVR+(d8@0WW8]̺<)헿><vx|ۙ`e~×OY:2d'MaX.f;#5ԲNF+߱pSs9ّ^&V1?~l?>'H$ ɄY%G^E&@KrP 5yWѲkO+9☣(y7vd;ݑS6߳kr4$Ѕ=GsBfc4R~*Q24 \OltO&Dst3dOr 3HI'/||ܹ$!W> p֎:.J5w;7ai?sLY?:2ٝvG\\0:3"ֱW*oٕg`LXY;oJ\5cL}|")%V ѺsxR^bp||^bk)(1.Cy\&èX`) Qh~sb%4S(6WZjcUSa]gw֣nQ6ʩGS)b{tB%+I!^$rN/g[18`X4p I]_5 G S<RI~ ,n\B>}krs6^Ʈ;P~K`4<&)0m/yge KѦ2YPڌ,T6Nt}0Ba3PX =ʥu1yQ8϶܋bz+Tǡ48:fIؓ2Ft]O/o:"n#jV 0U*[ e &uV'F./<2jb/T& a!yk9q z$H'w4q4!9FtLc\>͍fEa/Ij'pNFgi!`^d<-Il.VJ|U-S}LTQ(zCEKu?4 ʏ{(#@'dU,;%[q#Aq$J Q,ڼƪH?K]2 (XW0\-%LN̜rٙu,B))%A[lq̞Hm&_ h_uo jb^X`}kIF~K,/OMɏ۷OJ}9}NF@Rʰk?m~iQ!ZOUuf<<|;=ˍ79'ˣ5TL-X^^Vg +iSلٛN8*#@yp 8L,gٚ` mz g<?zS{IC TxSxx2ןC /0 61ػ$:oO[e@d0n\;1M3d;q]e2yȱs<%jꅠlo 09mNGsrQJ6K5Usnh W7M- XV6]@VDa͂sӭZ5\hxJ2~$+|wN<:㦬Ȫ-lq+"L:wS[f}LNihHIa?T-[S-1~gVބ+nʫJKdm/yd1_{?GaS:n/V|+r|^5̉nn:?+) MN=ٗp ׳o^W:Ps(('DyjP׌ыb*C>k y!ŏ"L8cϤmݸـJ* >w)#'a%/E6G)DTC %tI 1ږF),e;w QŶ8a|[+Ѳzĺ <Ƿ~u8l;#{ƞndVsYs%085s%Gh3T '13j|'z"s3ۯѼnbA5k;Z@m]pToVK䅙VkyLyqHZ+)ϙ厬sn~7 ^M:qVlWz$:gw9"I(e;9"HP¾Y$9̀v]de},zupYJ ~^CT322gETJZU~YR9 .fsy"4o̳YlqdylpT> #>(N3Q}_ <ݢ` ;T*udSޤ(C e 53K\J'v"@/OP+2w:@aF÷y$դ~6:~ I'mcӉIh;Ua* Hڒd$ Wp-j6W\ dlq@9eZ3Q]ۉkp}V1}ly~*`ue 7bU7 +;3pHso}o] ӂZ<]D1c:>wW"_o\Kp'/(ˣxB 2s7 Ltvx\I3 ;DʤՖW1<8t蛸x"y@o_]K'hP5NUzc{Zd h5j3XRpZ |ܿ-3y x"KR6;ZB/T4[1d5)"*o!'Cxf. MPh^F\ Qzљhq{Vp.كh::Do)5X{J'(eHauh;r0e-We4\5 + {* ,OuVHp,hw s }զ>qm'-T Fܭyg@ _>yg%~q֗E(c:k>`hQUPVeClJ 衺@:}}W)U?c̅k#[HS *qj &"xBRTVUlIxh5RGlC.\3#$7v.4&e2`gdEC{!GQ^@I%IRfg*[6LH4cOts.` uOݍ>-B0 DY6c X`/zO&o֜,R;GE?|w-COlѢv:!]ш]dc&夹ѳ|!ه05pcd'ԦXאj_|HDAo?& 5(T-- ߢS4W9"=KB}E@"uSjڔS:q+NU kĈ^4b$_"V-_PAoa5|rwF>NIu^"jG) ms<v>ɣ+`7Uʩ #p_ IhKb_kTQtmDizֻ \gi}:1"Ǯ;?;Kǘ}]Lz.LJ2|X"/l4;2#p2h\"=UHة늒7%'&+C,f~Tia^1~]0<%hϘy<K~!N]FZ~tu \Mn,jk y*Ÿ-[^rAFZ6F GiO|GU_$>Gg3|jkV[c}Z.aqy9B!n¼ 0 }vR]`|?V+98Rrb}:Ij@WtUNj.I$q, 9ZގŰR+]+MNs|_īd:oTf ikX>)ϒW.Y!ĸ:ߥ^7N8bQ"2U䤋ȓqm{qX+#ə4joI!UG;Qqw(oަ 6uIfj=N)GO'Z7I9J?\>7jhεUh]1'=^Z-N-Q:G"ȷFGk@y6/A˸)qy?F`b}xn3-'E=Y8e{4]\9 (G4e#/Ny7HVx K4DuZ _O0U힓kӮgT"J>> s &x=tv69wVg O$U@?miyt^+0J~aa$b-ԯrLY9ivCn!Og0ZFaO7q|׌j|`l.tº.s5ԘnKh\ npeSɷ㜖DM[1޼U|vD3˔jHT/^ 2@$]V![D9<qPk3 4F' xflM>EQ {r3-<3\Ó͠>IΚ|VypNUmIA>{[zZzlN}^*Xj=Mk#\!<p_;ǵ^r` UθBdE.& 2RLX3I2q*w_ʢ߷I/~i܎6uvPQń3ks]HRݧ{ޯN}n跣y^' 3OY̳Xoxyk %5FR3~KI;*>R*k= jט!E9Og)X/VM~X}OÞƳ4W ` G0ҽlAwXhedZ]pylcF!>wlwxQp^_*m $v'e77`aŲY5׺2U&&{Ucqx8z\XyX(ؑ&J{_)[hU7MT<)3 ewu0xV-hecO^|><~vZk[Eo,꣣:c?g_ތnгrZU-!F/m`?Vsq>Ϗ\aQI/4␴ڊEdmȍgy,h{21(|]W)oe y YFy*,-z{{z('f/K3p!78L=ܳf.OX^hszG 1TVIUNI=>9Hl!Y盖^F8:|U^QOڞm+.z?<=/z@Yfr"p`7<0t>HWV- /:SM7@'=^M41m~PUNlBr ]yEd!C"-s|̨g"׊Wt4*DiONe^WQķȽ @v:V zgVHz!'9 Oս w9"u,hN0%cD"~x3bMH [@eەl)(ubG. `!6if盢m,6 Gs?C_hg=qt -|5 3$*x=>W4}sՋńJoh.T2ٛlơ ycFNY.}&f,dWc.ֳsؾc|N!#.} lK 2F%%߾ .e`!rSnBX3<e5fVx9N= O&- dO.c+BRl̼PN0%%Fܿ0KM4@1V;Mb&H|.r!\jRr+y=LԆƹ0%x{ދZ|̭,hK;+8 E#+z9=0A LrVL?ݭ]iy$ޟZPt^ WJURŤB /,0kl~NZn",:c=C.K o""ϣ})2EGG =")F膒U|,1Mgc3` 6:O!O(e7Uܥ{|er>>7f5?{@~^(q_!=6Q|23CS3LvO_s)AuQ4ZRWϋYaUJl zjtD^nǟ-!:^ѹ!5LB6XtN@@_|lTW]*\DWA6$ 8aezUFΜdSȻq6y#(+ 3/"?VnYnZv7s?֖w̒LGLl Ѻ} VUun^8_qP# •oC ś9XcA}|yYԫ cƛnJmiq}=c3x,b/>@2I(ϒXKدy^T}/}5:hv9YJx:<"RWo5ӕl nƳ|ԙ/LeUJTW_ =xsMR K>+an]Tsm7˝j5"qYw)Lc$ 9Ep+lI83WȜ¸az/OϪ >AYLstqCqٚ2XVrK>EPh<3  =Ґzb I:ם.\1p+kW`Ўm; =%c Cz5nOu;1wHה1v5j0m+xb97uJR{s%+ms-q ;<)ձap7lh T%wQJx=|!&,i-|R./w7H1W#g=nv7j/hV笔\w||^lT{+CT٦$_#6|fy됾ey!Ce@e2œAHzV잭,rEz% Xt\3&cvL>=Cy9l6SfdG&䝹TG &%zfRݥW+g~"68Mϡ \_c0>Hs sWH[Av+4 Or%P]_7Rf`ǻ$p%_#Un**3zfopḇx.bߧ7o_ZQYb*r`n].fM-ku xHx U*5<;l4\YiyJ L.kQꑷ\N6+Hw5Qv6> 48>O94e]#cf]i.~t'4C3Ȁdb*,* K Y6EIHGQ//E"਒߫ $nJ18+嵳Dw.njC\B98z)L?1}cMi9׉LT.LHu=F-w&QM:ʒ<f6СKRq hsmLvN3]t0֪Iu_` EKDԔIAu7n+U$Ecy tW׿aŶF);ͨ{Fޤ7y%)%e[Cx3GNXleK .trzRQJN,Sd_7ûe1.'{%$,㟭 #*Dtq^J:!·gH.*jTãGxMDɦۂKoa`&LߋpM*js+}vڑ[z Έ#YnQnDLŲ<03d[[ҋva3*E!tA9xwƣOa ދ6KV!$hFO8rt|_2.Xa0QFxND#83\e\"~^4rQ//s1&RPdn@7Gh5V')yY5Q;57\MRq<+Ȥ]Rch=+Mgezhc#Qſty+¾NyyhanoG PTEockH70.*⤊eH{F|X=O([Bg-6ܾ؝]ԉ1 2ߐeBȅy T7/wUhI6C& 9׿`WsG6V1,jd+yȁcj L$CzGm=KU?tO@n)Owb\t@kg.l=r?Eamq@91JboY­k"g6ej>ejABR}՟rwŢs$myr\(r(?}uޞv&3~řogX#Ke/ E ~lnKGZq;~q䅼h`m9J1"v~ a]%;@ ݷ 䇞-h1W!l}pTB7hy:ln/319f͇33HP)Tp+ڳ#lt5ZȽ?kǎǬ~9\ Rp|z^s,tBs(RIo ,!g^^HJ9T4;pG8Nѹ` usPlxY7%ťiRt1F':إ$)Y(8%b?>~tOJY\Bs^֝gT=  g3=`}lRPj'NybU UO8x\07AOP|ƞRJd(:\_{YU0UI(y%'h Go'n/>tEQ,pGab) ?cxn!x RI4xcHG+k}TeRISз>:3V: yh)DKᱲxƏ _E%e[y&=}HDInoY 2LJ9~zJۀ ˖HN5do:4rG*kuMDgguVnÊɃ Msh|SMMY(4r!}㡝*A(=RY?qxEшGi#7jI!O:]/f^Z-!ړfhHhDQ/4X'Cd1emFHc}ɛJ# |5ZYA?YMO\j2-ghƳ`Xہ+=KX-S\N݊>"/p$NjL\#{%B,VߗU%(>rezɏBI . %ZV(%4n3}<ɽsDSSäF7pF5@3ۭn倱 ,"fs_#,[f@} 2#rM[O :z"-mg׶6 G*ۂ1|=FgJ<\IƝXiįZu?ƿoIb^FN#Z>oE/Ȣ.Z G 4yF9tr@|;?z~bvԕL#INGDn_h>ki ]i5XaG6qvǓnR@GY3FӮCɡFhWF<딭)vn8cXaLCwϓ/]2Zb_oܙ'Q|aܓBh?ׯFD;ufK/6XaV\~@ =]R4Ŵ}A5yheOsɏ]}$X_IOPI&2V+NyvB/cW2n%u{9+Yh ^ _A-kpJ d|haeu$?wL87έؓMRNl㴌d6[j.s3.,vOVq_-˸l-`Ưkk([1$!y҆E:qGvqX=/tu ͷcP| ʍķ^y6%&],yQׯ;4.JTV c 9EnOrF1#M14q9#U_GR۬K4W}U_l_)&Фwy.x"C'Ydur³,)ѿwO}CfkpBEO#Z->::=G6#锒l`݄U.q[و0Y]?WYe^b%|84Ov?Wg}ODT0AS?]l6a7]{bx VpX%b2:~ Z7ܳ75jB;Vwgd;XBTd<0WeܴPV`.S*7,ĺ)wJRӍ1F]*ڤ, Q1orQ8\G r/py_. _\Q=$FD9!Eg'>:ۃGc>X!x;t5{ȃG;%8_˵GKPol3Mshy/~ι1ԮpkVGJG'/1ZrR\n8TzRTuN)_O3WmʌZF9/bՁ1ORd3; 9:v6#7ycnd;D̡eGhkIT`c]vmX^`ݏ`#-eqH5LIKdg}SXG`Z-➉ZUJ!WN0ΞҊAJܒBp2Rx  Q@2g̊=|k{ vXj2 ﺊb*)o81],,9G[]կ8KkfGAG&rY'%)PH&? @R/BV$ .,qbXЕRL]e07h8ui+{!/Ztbr 1"?ԐmffQB }x^JOr8Y࿮b~ˡ݈N eŲׂ~QTQ.zboҟ6y)O9cPLեM)Ss#䷈zMɐc'*{!~`qGo.tZPBe I˷O\>/yY aqi|wq^M ;i4DUk2?!,RtE8d-v=k8;QTNRU-էyoNe)zK43X7ճ#ZeVOTRhE»ͧAn\LxЪyv K)gQOE0KEp j/;Ǣc /Rd&}&_oQh3FIZڈ5YF!z`Ǒ{xo>A7|ԸHU z5@,yi |s<!y fUQrg7֑_N}>g-sQ[d>FL:J@7 Hv^&3|ZC^[vJcdD$-0{o5VTE_jz;]Rp ~Rbr kRDPXUs2tDq .HWYqYwmg4!2E*'g((^.[tXvzm| TYԘ@[,7/wd=Uo{/HRӫgO#]cΰ+"߂t&fGMk7ݏ*LOg#ە#5Z07#;Be71vmBW!Dȑ"IN ,V8UpN۶p[[Fm= GzJdT3?T&^ĉ˃jr"?m\beMm"dQa[JJѝRXъu^}?1EwѦDX `8>6Z +]K֭7M-:G p]Tjܚd|Q'mbA$f'OY ~F64aWVsUyu,[1-\!$b\Hԣ hm>[u.{ tW Jw`vMޜGY򨾄#+),û[mxFp棨 2 i_)RB,"fzwQquva1".PQby9nM| Y}!bKg}sZ2Qt#+D2I?_z6*D {i4ke֓cq<%݆>f3-DW"}T賅5@З8WH>2j܇7W0O,iR?r/IRGnP-ʹG:a.N`tgvuW瀄-gK><яK\u<eɨA=p0|cG$}][[K!cV)#3WB; IuN3u;\K&ۉf>HPLaɎMh5x(Lٛv|.^XMjz)_(=qY$7HDGzrMlh/z'RyBY;}UGM ^%c ]{'\QYLXV.{.I)?){Lyy4!̒# xSBbek`6^H@g$ O!|]aCz#۫ vD;%ھ}x&G-YG,R$0jA=t_y0CS G5Ȕ1<I!T)cV[Gu:=|gu0rWi+gQViR$dFDlVlmb~x# Y FoՈkeoF&[_4&6#i_w9ݍKM՛ WVOAq`<A#u/<ڒG q<66Kܞg "=syv+' ?~[ȼ¯/ECPj !oM^OدYBcdcFز'5{T7"|mvO69u 4WqgYԔGhN<&g*} _A~hKUFT8qke[;Avbo=%MiI,-z1JHɠA69cW7!ze~IêL~O%0[GT=\=6r r d:_XŕȦC%dF5н/.m8V^nuupOW#""9(wc|hyۻQ%FTVDuldUHVH/DNo'ĢVpzHz1^*Q)=YuQ9R'(^s1.n6( 6o;Q45ڛ [pu@WRLTh ?Tr46l1¡aE#ȍRcA :tuao/l|Vj$~"!P+=FXcDQޘcp@l/ mQͦ)Yu!W[H%|hv8Zj3s;.58KdC 7e p }\xhN2NDpwAPVP% wڵ ˧@+y:ߤ~AtAZ.?j(J-~^S5b(*Z.6[YŮZ94П( ќvL,ѪF5YEY^F9RLZ0)֞竘T>办|zU8;AP^g\7=GO@#0Q{+ѯKZ)j6 h%B9n謯 芽?*ȍD13F/}8*z9ԸlPLdz-O4`-\,)8di/ #Ng~,TLghl&̒`:: %O/91 lt7pee.AJq"Gԫq$#ȂxuJҮ1i} {Cy;(GYDQ/􉒫~չ ٣ha4@d~|6d^{)vPƶTŪ@\mzQ)C[aitha=cUbcUؤ )z܋~'ogje](Cf$ďΝ*bZ~qj3\I5t9Wk6;ݩB`vc0t."|_*q-kFK@1%8s6[>DW!m@#~</~띃vKۚv{MBe@XR} !'+Q 498$Zs|u u_k ڮ5v6>C&Vٕ%}^-MԠg&Es &"sἿ 3v -䕣Ì:a\AD +=H0,}Z@Y=ňc2 y ܐWұpZӻ^I^?5~0FFV:/%3ʈ#8᭔.ѷ~5š^ E'w3VbRYtRj_ sxL/.)͐&U 3̡S=gզc4~{_Fj$ƫ(ݍ^ J:{3kYf7<7Vξ+P<| o:̀V#v1 1-W7Ƨ h> x/Q_/EON~8dXC}1ZK$?w+O3uKHz&Ax&χYEz23rʑ2 nD XJ/\E}䥳QY(g>}z]@ b9V*)~0jbikף딫~C\#5ĬV,d} 5)[G/;R FY*QuX#`xVLDU1+N_O2'zC~Fϐ)$4p\B9Y=÷)+ӏQYUY13Њ!@#8ix>i'>J^53D^4]'2<*4Dl~lՊ=j^qOZ9括12J癩rYD xTm5ڠ-wa/aޱ+e~)F?$'1cQ+xzyFV0%t)"?4_k:|*Ʈu84%sMtB+h>-/# ztSTc,~v+M02P wL>'VM\n Xeh+E0?Zq8IO =>ǩ_O,<>A$hЬk?3\3 3ͤ,jhs9;InOXtw}#/ SrqcF> ?=ѯfRM8ѦWceCJ"ߪ,jWU.Ϸs:e޻z?%<7}MW>1v7w.4,n3nW+^KÔ6W$ '/:5}; mZ~91~Evo>ۦQ޾B݃q`S|fq!ijRC ^@]V\lhV.ZqdvE]Di5琨EgPMȾ$-BZ"ѭ>'S䉦dro<^HijY?{ΑGkK[B5'}M_a7 D V-0mKg1W IkEǸvӞm=[O2<|R*^<EdXR@\ɖVal`-(02M]2E,g8[m~IyZε`♱6YFvK`e(O?G&mTUJ&O\6;GLR&Zg/Zo7Af{>G9gS_PPyz 5Џ oPC ȩWZcv;VrP-&`::>My2ZQ_h*P%mK7"/oici8=ׄUm}D {F<9G::>sc#(N͹{ NXhA=^Ss>K 4c!WE[煨oG; $8ԫrq)b~ۗSU<$(u;ѡGuvY7>զqMΠ30 ~I(W 13EQ5K$k]h!A)~LĮ{(bJ`W-'s s70];4ZkH-ef] ב߅xeSxE]%y|3Fo'ViGB!Kl}R_eՀGzbÑOlG^ģ{{פg~F= LwJ(;7~&$ SwPٱA*c1 Cdo# TyBFA~8؇rϮh: pDMb5E-aHMheNH\IjfJڹ?##rvÜkK爯 }͔ +Q9 a52FPpLVX$?VO^ÈtV.C42חEUOy[UJ2ʬL6ar\Dbrku[,WWx*7"t@KKy1nj;ܶ@4 3&'$9M/pV}dcR!o EUƘ>gn(ϽY dsY,wD듢 &U8]0fgu~}&]8F`rz<dGzY$ט T׆\n[r<5߹ff. R0PbE~ʸ}N+*Nj:q-ss S1q؂4?yg_C~ M~r}ދ2 ֥Ln64,yA>8:!>s-\j]͞0bk2HD m2Siv}ԲRs}r*xZi܏Xy[b3CĘÞ|Dv(۬M>Q+IyvFD/#U +F%0W;1#W\۳]buAs7 6E%b̧?%,eFy Hi|Ib|I0}+k9ԩ]XK9`;P?+뀫lg4l8 _'_jceT;Y49MNqq>51}[S0 ck=6d8H|㴵 2dž+M#ѣP؏i.U=PfTOH?6A{:e~z3ШԣB2{>~0+bPqh7IK u!=N$A)܂ΊXVyr "H%[Cjd|}?03e򷜠i:~Z7*{ seZM^!xAh;۴6 _}7hktt+=Lk U'vG[[zMV@s/$$!ًx9y%MSsuF# los:%ʁoxJ͓ 梎'?j?CAoQIDt{ނ vd'EGX]kG]eTaK.|:B>u+[Ip#~] u1ǝ|L;~n!m(3F-q8|vv_Ϙ?XnvI[<\޵ZhY==0-qһQ cgdžZ?\oe0H;QNuzʝha]gҶWuT4=z7Өk7Jk \.H5n<7[HYc5N={˹ֱ!y#4e3sy#7V8f=C7tHs:1\6Q(w_/dOT(x 1k 3 }O>|(_v}I\PVmaZ f輄aYdS{Nԝ%PA+:i8˿qvUwkcC]{P)aM G+^-)zGI3y'kkYdϽDƻ.,9`e銍G#e?A`VBY{=q$w^=ռ>{|O.y|i>?x\3륆M-"OBCK>EHvP $7rJwĉdݤ3҃ o*27MW-%{ڑ_(RO)c{rYwv#3 {`Fl%&K%Ɇ'j[8eqH \3 \,F%gXvh PyS2<DZRFd * =c r:l|œ}=)wj.UP޺j {,"߱XVl* >}6s k2{+<Y \6gV) {;Vg/IܱF>'(yrlrLE^ $r8f$!SI%h|ƏR ?7U2ET0@ƢCsCX8={8Q΅;ET.ys*TIT)A7U0:<_<цsZaOP܏{w!7Rc^.M D5+jZQ+\MzFҶrL`1k =F0$H:3E͔{h)}jt륱 67&ۊ>J| u`%8inIdb*"9|YLwfחնp2m{s3w>)fEW([m[0z]fz!~/?.mi.x ^s%zO ѻ`W#mѺLONOUgՇy5=5-< aFնiv}Gc;;лp'AG64 c]nhJoŅs> 4+]! +;<} SUD6T'[3ba!"Ԧt?|N>T$a'=~.W9" W4ў6ҺLNV>7:G >Vuh} -I3;Iw8X8Ew>tjP*t?Ў^w ltr*Vh{} }mWKuh} -omŀolt|a vq@K*`fܭCs [8<ɴghT~8&yf|&vQw 4yRO5ݤgs(7 x0K 6l@'x]$ÎjHjQ]{eϓ.Sj-hv:Ż2̵|ttJ5p 0}Kk#a5'm'm|YEoB<-u%x6B(CkBJkPmI(#Voӻ8 j&k/N~FZBk?|tOͲb^]wuC%%FI6"B_i);@/먅^RvЙ  Աrn.>OڝX|o~,ތIWT{&Ú5=1b=L^(C;zؤp 4l0yRFH.أ7w m&d5H8Ų9' i6sIŶf):ڼseVPfRئлSu|u :M~ >Q*N%IF6Gx^Nsd5K_נ: !m 0$=k6,KC9]),.bV!:F[RjzsxV "BGv! YC-g2=}ƶ:p̚λBT,4% =" I $.3^l@\W9hn.`♺? F>.>R QHH):m ԰L_-@ėB;jK֍;ЛpKwlR.}_ :"RZܞԝs[/ nKSuX7·pعi{Fi7G[2X^6c-!|37[g[Bi9B;~gʻ֩gJnlWJamp%ӗr].cQXI?}h6CUHJR0~6p%t[zZ*qRYff$^K9=wY/K̲.[[K7n*KMsL>>yQn; ]`ik"Ξ"0_`=3r:з>w3]]l;q>#31&-pX㻏}o9!- 9w^wRCzƖ,l2LwxzY[Ⱦ `%;`h_j5)%&G\%|O8bw&p=NmVqSxXAx$|L֫=7$XK'E@})ZpV*Ha3 8" B8bDYW '_*ʤ9 &ɰ6]m1khoI|[o}CXJeB˱N!f;nD³CmFtr¸?ƙ;6/A ?9n%3a$ O @fy9tؘځDsj |x[$`eN,Rh_8`!+ ybp_H!F6t5/8L{B 'qI '"/$Xi&Z~l0$6oC=M}Děm.(l!R{:P w[3SkIߣh;$=!8b7 9(_@?^1{%أ(ybX#_(Oh(tq`!֌-5YlgD cQP{ /Ek#\¢1{tIڨSh _G Nm﵁ovt:=*Ю3 :eK})ޅO{2ڧZur5ګD*>zaؕs#C2`!6wfo]Fn%|[߫E6=Ubعq0L,j+)P;b2./0} oAߵ]E[f!bMJ4*Y!ǴjI2Lpΐt"Ng_,pdڳpoTeO;A;=)׿j uwq]S~ל5M5K@Kp EKh3 3f.MiGE 4]ߧ 0ɢTZEj툫H(0pQA?1G׵tIВ6FOy.9\>8[Z ӭyOw+FSrPGCMI7y ׀u iDrQsԎ&~Zkk?3 kOU8.4$fv`?[W/RGM? QĽc?=,uOJu[*̟xvUt]F){Ǘ6*%kvʾ!)roI ha[z3wIPEDrEnljB-:JYʥʍY9qƸmcшl-yt'#='"q|{b$]2 xnb얉_::NT8l9fa|1\Lw(qns8l9f=@H~:;(xjY8Ds'xG̖$V{==meimwD{en>/m r9A||!./X{:rYA0Aj|(587c× cwmwcuLh/hw?|5E b uVx17rC9K0U~vyO07* .,DdSPQ| i8nʕIXlqvB># Yl)!h/ź效vcGm7X|_{#]>o,ѷ2i+ ((y;U==Wwt*Kt/4Dh~۩NJGĒD ,LM ix5zm;ͣ&-VFQӻdnh8BUݎ2ϋb~!Ub[<{Uy+j lb0j(㣖(7^ PHU[a<:v^ {F1HUA!_Ә7Ld)Fy/1'QJmΞ k"]9lvOʨ|1|]lK%3|Fd`u@y0ܦ w\8ߖB+B6ޖ' Vwyj7EL;<(bx+Y~of w1]>}oGya&=(1sْT9`$;aq@pY ?qt`?=HJj}Tε9Z,>yXS}lR`#- Zr̖$R1g2ZQHK7r be=7_pZ--HNap?35f$gr2 aوܿN'&vQpN/0 ^u60^l=zӉXG@U ^rڹd6LxwRxxwh[CEg9[ vgΖ&ți3߷9|KM j'mLœ\JY *)k٬ m]&JwX<,g]Tǎ)`eur/f<,ǚ<]Xe=dsHB boWJERdw= 8eπ$\6DX'2?j*u@?%,( QoKY'e lHjN$ST`e9P3uh'W9 P`7`LVL4V75+N7w9ܛA¶$^Ȗ55@<\LSمεݢpBdH&mT(F-Ϗ<}}gH4]N١"Nx+_)\jrEiM-mp?7Ej_F:+ Nfeoٕz\__ *Wt_ TE35f+bWzUNX],:d _SK>[b<UJies\&&5@jZ3O54/X+}eB!+Z5r }K:uz~(͋j}3QTڣ s 09# =Z]FAAk1H lzDBJoG'q]pt UL-Fve|u$p <7 ʕYpdQ"oMS1IcH *kXdm^=|2r% =n\?rx-3/ݨkaFs֒a1+~OUfl]G,'=@:0w?Հ5qĚ!L:շ~3:"l,eǑaZe${JY"U%;T׋$;? kzhb?x-a~jU ySy%f H K0W ΃XOyh>_I$jNywbou㊰O*~ ,yCPU&Q9pk9/u SlꐲـfRu/WUԋJSI{0GN yΔdw"YK '>^ۯ}(W17M!ϴfM[PTy5[X8vmͷUUYmo,3@d9]P1!wqL 2 ̠87&/%2S5\IְQKt.t'NP}vr2຋ sS].u>Y_}Ʒ md؈ ø4|1)}N="/)URtv[usQ{v溗\+# vc!VI[-Hdao]%UO"qJ 4;hgUu0߮x.x'əd%&,t_tdꝣաih2rʧ֡dT%j0C2hU?R@Fy![emf?Abum.oivv=RXFLVf\vLJÕ#'-~9֒<-IB2Y՘Umq=O@KOB v%:w<̃\5bz ;]{,}->d#"e},#iX};.t0u/qTキZ^ijTvsI_"^?2w*Vo!={/vWhM}Y%(7zU,-Н}]})r]{mP6X\<1۔`M7XHu Uz8d_㢙l?DdRkݖO٣eO5r|ѸE dԆg6Pۨ5FzȑyPz\Y2<[,a7{<ʭ@˪tf;择+ūqvk }ȼ/YӜfV]~N +Z'Hi̔ᷫb!X^1~ZQG%c Rx'DJȢ;F# dՅe3`{Xg_g|o'~]2nӨc * |ta I;L6eDx6yҢVyVO,CGYA 73VFi yFtYZM)Fk{kA Z-Ö}~QNk}[k{Vva=t zqy}hweeT$n_C~-wZKptD^,jͣYJÀuq ^ |&qʫDw\"FҮj] \RkYel52/p^ &mTpjd%{ YU\?яMj(`W%qtFחpKXeZ9h#"/Xj1|)^h V#)0*AC09,#h9շzԧM:TI!TK{4Zviَmժo.cs@/wY^mFͳj71[?uI"Lgor"GRqA_ַP{JL 4[Lcx:~γl_F\m:J#:XxOA*849?=ܑ׿;Y&W]%KkPyqй<cnEᬏx} H?3SVNzz!ɍ>+l,!f5WBk%eagN?,e&UFIl eIjz dX ƗF 0ixmEX3}4DL(X bRyxn!{W B_Ak ͡UT0Wro|<7_ 7KUyΒy{5*bF6@G^=Ec]Yz4,qkK] xev)R@КHgao\dý@_t/7i58zsa[L9:%QQe0,U렵\elp2Y{܏gڙGˣ2@Uwgw*@k@^&e@2PC`Cd&na4%r#^+KNnj4jkg~DZ;ĺm0+|+Z0-)Oa}}U. 깽H[ @OƧz={.mG{}Z +|xĝH[$_\pV8tזvvtD 5bՓ@AIM! QZDh}WN w`oeB_5E@d>VSUI%#/.+ލy;> KŶ~r 4?5?Nͽ|c491?ɢO6qJ+5פ[Dh櫿MVӵT>úiOyKVU7e 18.Gsaͽ@ 4L>jae'3ב2$~82v.\ +ܨóm֫ɳ.)Ơ|ؿ=]_szw3!kX vDKXg5Ih e=<ÍZ$UMO 5:)z AÉLz&GS$ >ݝ>Dw,җ$sA\mu-5gM'ঢ়ڽ#{<̃~Ig,Y<bA7aeȵXycB./-#៺\9=}qM+ɛKao%Z~+[v 鿷+:\#,[@)ro9"^uJB^2B%]]| @LeÜý IJzCm[`fխn/ r)'Ҥޘ8eCo3օmo/>Z[D #ZeJ(s`%Ytpԟ[Ϯ.-%vhj,\N.鄼{jF>I܋4XR\;y:)qÝGd[({aF}1x4R3 OvϥJKFv-5_+~V-tR$ǭ6W28RmOI1Di&YiMgh{!4aZ6=-$S L,O~*U8A&jZtנTEL q,/sBy%țu_N!qhBPRݿbė`fOg`$~HÊs>lu Xba|ᎼȬ0ʇif1J6GC8Gq˔P"UyxH>Z-'"kl( xql>5 XU=2)zM)mO!peCsOf]^_S˻.E{bԂ,ugW؅مxVFNNݑ ;Ɩݝ mX|?Rϛ܍>^QMYAw=-Dǖ PM6 ]oS=y:os8sms'5;꿠vޝF̘x5?PnZR@Kww +.D wf;.Ce,Nk_0b`@o4\BMr&SβuH{:Jr -"zE6 ̣سc&NCjhU}lgqCO٨v9kG5+ ߄ Κ asL)oPؑqqR%PEWQ^ؽeK1vy=)C{Χ~<N8c_c Z$Bъ`ޮR?EdޙUǃ6s-3}G|$ S=b$]]; 6^TݟK }x$^E;=xI` 1AK4bȷ=|q8:;bfxj=IXVvՕFYO[야 =Ѳ9drJ Y*ɒһ<=Y׀\`KCt%y G1=s#uh7̸{UAQqDrFͰaA/1L'Wp4+ fѤr*ZndRisRP3,Z{33~~9~k@6]=X4ݦ {_2CgK1ER|ǥޗP'9"*1 j|0{p2hi fg&|yHsj:psO%LQ `VLE8W">6+J0 A@;tkx,B}-hgP͸JfWzA]]Ϣ·b4s?IWiJѓ1ʼn}P"並HCOJ: BAa(|+1_g9ZNbW`?GLcf}{w:!ku [}kב>yXRϽ]jjc`=񍅣%ZU.`Uk!k VlS͍mf.U ukWyƛN8'Qkհ#-$>UÞD-)@-#A1R?F[*Vurql?|Ơ}2 ]WQ{kb,ȃ7qyF0B9*۱2>P;V a4ճ5l?=vZl,RL(2/.5FdއMLc2j*WvD-imEZ51Xm7w 4o)?PrFÁ=>a <pkP3.϶]"?03xhj?,{ndѭ):a %.n,dc!<ʕ?`4WcW$[Ӱ&l^=ԯCǓk&="*G>c=׼'1,<_Qߐ"6-}Vݦ5qѩ5>"L̹y?ҙPuX?k\ǮŲ +ēn6 *@2'`&%o*5 -E`M_dI!>5oWx+q4,dhXx7)N/Bƍ2/XgYB%ى~S3X#0e(8u^ܨɶJ[HF$~3 ,}7rχg3I/-i\yv=k!]i0h7AJ GCQr9clKFTS L1b9Tɟ"'Z=";.胯j^}j`q`+7ؿl(8dԷO4B۬:{ϽGC_K:}CsTzo-̚_/H]Կe?w8ߋ\2 'ɈGQ)~'V篠g9-<40z-?EVMzQs?\*='oysq$&hé Ti9%A{58sIQA W"!%A  |~|-;@I J*~ƨg @ R, pzVhw8;׬Q;bKhZ;n=cϙFP&t&׽O_^` [ Xވ)ArRlǯT z5 -!խG?ЇBVNe*B_g%Խ᎝p g9} Ż}ᄿV1 r}sDW ۄ t\k[4|awa:}|,T-Z A3K8s=4m>Μb#8 dqc$wo5WB4C2A@N]fzV17C'LDQxdj:F6Z)+Nծq=shK9g4U_gю Zv<p@jrȚsѿ]? >U6/J)p<\~Y r3˳ 冿g/`m<`g|eiSٗc7Gdk9Cۃg4H@?X܃- <+P5<\y:\{֑S\tVs\)pfYBb5euRZgVqxpyqiot 7 }6Eu8'rZ.y_ X X7XzE9/cSgko{8NJ8'ːh~y +2$rqPwi4[zg>|)Rny>lϩX?].us%[%wYn;N,eyc3ԯ:T5Fv$i;sc}Đ.M(@ k-תxjK=Pb›(+aXԏsgwpǪ14Ûe>򩟠e3rjR"g*^<1.Ej,&:u|>N7FZtNȟaֹ}"N4%8vp_o2tQs,r2|Aΰ+Zg ڌee~NuRDz*v%n"ʈvH;Ԡ4qZ*1da=7>nBfȦOmnK~nڝcP9 $IɒrwmI!N-XWB} K^fFqi຃1}]KEk5;YPAؑ ϔD" R_È2C ^5jxa?umMq1!V8­bgwzuVd-G2︍+ߩ|<g~)VFɷ9,УSPT[VgK$ ӑ*%>%oo+~ m,s-QAK,Dj,\:L;3KR{#eɾܿe; 9@ɖd%ق_n!'3~9t3jUx8 ~jg?nB3. jWוo0!-2n~,!nǠNJ|N+>N>2P|LŋpQX]KP:И損 ya'=7D9L66n1u6x"Fu;J;h>.okZ[>ʱly77B;cr^_:bd\-m<7o͎U[1Z "W$ϵbTݎ1k[Q g%G>S; G>7bik)E{{yHt[[`+D=(:a_G{X]lBk1λ -$+ m]΋kV7a}7Y|W$y$ <#}M%fo0uEKlX sb}5ϟjA23 l޳ 󭑑J]˸{ԹG0tsfbQWHvy='m/F-=%a_PD>,ڗGME-hSX4kCU= -SQz}WߟO'_$(k8)FҙC/8IZ~s84m*㊬f鼝s;בF1VU$k4CzMg4^w-խFcGXWP`F=w>6utqVQ62ْƠ >u;Iȓ-ni2 tXKl R "ЊUFęR w{h;wLk[`b_ٲ$-af&)IJ^ϒdI^: ;s3| `lWv؞Ww5lbU,9Ȓ!z e i~̝½οQ۞ $GvtܱZu.[oAGS3>)Z"uJaӃn+@c:;m_04>/惔b|5ߍ}5߅r%>>BCնFR6}A>7t^ @*1J|J%:nԭ?Fo>zӆ:j%.A (8/~2J `YMHCyJ-ob1y8OOQY3"gM?!` OzL3ѻABCvJRjDm'\"23GzS4KRGsCZこ3u|?#$B`GxF3@2ғ}<\+h= KL(Ҫ!Vf)y=1,5qWqW>T96{PF풄<|n#d6'`=9\2jWd:e.s:fԮSCz:*dհ K52Mh!^GûLʝE9lO< 4<'[AyZAbz뤷 (KI<9 >l Wp_Aϖ26isbbj2q#[5`px}k({sm~t{,iM>QDV >N@_jS[_ՁuuqC{fC^3ŧ r1Ys#QѭIKG!_16V-W&WBKgYqO*i?6B5q໩(Gl-zͳL 3ƨ/m@\1t{BK@邐2~/t L}~ȻðtQz6R:Jϥ :)m~ *Ho҃tPܐai=N9{K2Ρ)k y-P8zc*B6z-5*@гK.,O_F y%i(u,V+.7_{u [zJ}z㪆OGPoYºfVxr:jOجy?S8ɍ//%˜ݐoLAox6ОFGN`lf,1 P]RZp/ t\z@!wI>lF:ULܳ<]P%GE|ώܘܤA韸 -p|mچp|?\ڔuIҐ9H)`vQ}ETTR^5Fp{<2Z}T8G ^O@<~qf:oF^zz}ݎX+DiE@w ΉʻВ為̕vdNw&S@_yIR;v s/T=uV=ui.5OۡH㽹6b}W{'W uncX蔉];GߞAב[&F!{tݮŸtbo^|zwӻhx7K 3|S=-՘;A5㌦7dCǪ ޝ"ۀXE'˜qjZ]"Qd)pLŋEO)Xm׾R+Y-R!u"TbgTj/"XD*RAP Xj 吿5, r p΅V Ň)wjܿ ͿBhmU$D_ k'u5KN0R iۉ3LY$uÐ/75HQdSK{؉U؟ BasM>\16N=WE/~Ɠֹ/}F#^w}Xͽ?Td͂áN|76k6ζA)M@$G9h|#6/_A{/.Es-Nb lp"k#E |A~'z#f[qt~Ia yVivm5ٞ^Hǯm%R ӛJ|~>h! MZ!|owxP׫`H .S wP0;Wĺ¸d5Eʒ5ꖬTuC(C>~ԫQ󞖀N~&fPߟ3[Mf =NSpQ. ۬ⴚ{F;8oڒv~=Y OGbx|(yH :OV'<Ջg!|~#&nU7v] k#>Sͥ(0*5?ڊI+Fs؊"1ij>W(WC~(R1FJ$)~E ԗ/Ihf PZ 鸓S氭 r7MݿMw=[(ۄH "BźCk73IZV]TWeC01>''_#֢*(w.+é{h! Ǽo8O zVuO:ֳk|c]-b4>7_<?Ua-5ɳ rJG owފ b,ʖ[|;#ja݁ޅcVCyoABH6 %zߜ#{ >zZv j|wnnG 8׆\dU{l>ʇ&ν[ٓMX ţ]1Հ}&TTA3ףWREMv^X8z OSq"mYOF(O)2S-=(sh}H Д9r)Ss5wo:`+O{d”n쿏zB~-g^= Ada 7sA*ϟy1[ǽ+Vgr2Ba&ڻ ̐=זcoQKZÉW= e\Yt"O] |z3̢",u%d Vg]ӜL*鹌{g7=5O[]dyzɎtm$o,#m7ylr ی'58TZ9TT7> rc$"F`%H7v@/cE\;1~JD& uټ$txވM[;bֳ0[(&oxqG~ q@bnp^QZNȦv9P{,Fn|W$NXw/nF3ѳnݍ/w"ӺHز@H=zFTdc  W,O+,껬kEnՊ paQ; ØMHx'/&^i.W*)eJ.Ǹ:^lu1z ЗPs+}GkQnB#oO}nu '$ﻚg]E0nD&xS)f9:uUKƢ>~Br}xAV⤡Mڞ1w` zC-:/$5Q(~_cիůx5H"~šN펿`þB-oYn}qޝ`0|aܜPk R2蟘06Us1TExjs{u+5WsBV_N2dža^Aƒnj BŤ9-3Z/\=Q56R:eKi?OѾ~UŸȳNi伸5>BxHqYYud_ 0? }ա0]"{4 N+c&K<3 V-qnoպ( n K QfsK/Sn?jRz>W FkC_ZkWEF~3Aq{r QC}ȟTdZ\Vpr'[byNΑwuXg\N) )ǂqơ]|~VDz]u.XF3D'^44MA~\u0w8OE_ЇjCs%m[.sd&k/=Xh]~^ėh{ iWvk}$ޢ~}>\  @VVz󌵄ɞ[;MM.Q񴶷hg l!⋡:>0WۯƅsvE7㑝ߡP\.^/D w08[pe',GfϼtO9\|Ռyqhh!oZOpבgGҙVU*VH:HV=$g rF%gҳ<N`q*c[kf p)nhH~5y7]S2(Ѻt&W[p]=0DRK7za?>\ДVmϩְ1^ gd=E{<=5auY2E|j+|ŐmYk]H^U/\V?$d+{bX҂EQE5ޭ [*۟w~z4I)i&vʬad,vHJ@'xD>[;Vw?jhCZ3~ʠG_YB裯Ѯ?Kf$a,Elc;j|KglSc\< }]ц^VURU\tFNfR7HwY[zRMNż9ԫG~uAw Q7jCX|NUVvNq;Ꮸdb# =Cva瘎'c@s2.?&~\gAJ jcwu7?1'v!q0a\C,¸p[Ehso& bH|G$ڿ{'cdEAp{j)OO"C=g:3 ,A?_Y#O2'?wJM-zźaSp2k4b?@,Ke+cx"}-ڻi_Ҍ׋-_xGcT,XшMZݪޕ ?I^'XAhzqAI󂅜a.VFv nh&Êf+b=兓b'ћCނww80Ғ͑-Ʋ#*&CGrW+OE9?K-٭8 =*_R^4}.i *뢀|Y'>=D>b~5YxHAoٗ6,4m4N26[4\ i]8>m޾\㿙EձKSC=1߽:rVĊ(^Ix+wx|`{;Y#ST2C7jQzoEwx^YXY\7p!,x,X%K\i'bܽ;XQXeɥ7yTm^zutoǟHpDyτ}zJgqDjb#@"UlZ\bf{ cjg-7bq2Ћ:GƒhO=l];1J^T\`Q^r6w?\;L6(x)n=zc)Ҷd'1E~vB[m"oV^zHe7;-I>a>%c=eM`S"%֑Cq`XvQZ0Gk3݀!}Z1$ϋD9S`e<ã}X1u+rDKs }r0=i_kEt0AJfϲBϝҮa,Z̖a6.-O+ .=M&Ṿ6r9/6Rxt,F_c=0xtO<~y+X.>n mDe$ݚ y]< Tw4C(gOQ|s:XdnI`z*M8PL^{e춤4w =T vwapHOzꕅo&zpλ"#Kfh -[;v].`;=<2RGzp;347[o6s;ߞ=6AwF\.ݕL)efSlr3K\vB%,`ꕄgJrZ`9i󜮔zRI.0c:RPLjٔz-G44uwhw#o ,gHxwpYs+=99=>&Ø*К%ȹZ7m_FȎ# $|@)[2Jc-Y;ϩڻ{wTݸ=թgx_vWOǢ_`^5j; )gצQbr?"Jm'eIYY#%ibL9vh54~Qwy]ǫzLm?k#_kPґFRaߝxcv/_G(&[ċ'uj%HKUNe~>;63u5dFɅa٫O/ b42l(FJ6Pr Y} E Fz6ƗH3NxĦttZ!}r(7j N29pgr@agb}0W%y=5z5zdE똋kvxçT՚3-1:ڙt5ūgWKzLv@ESʡx!mXxkXɀ€]7jTmJ. jD8xXnj`<7'eשo OJL^%tpl1CA0g-?G]5)Ġ|D-/\V`AMS*O=?-rCU&6|Eh =0-a]PQLJXȀHrr"r!̬[x?mExZ nڳTX]6- Ȼ㇣([d0uF'J$ YDbcJ_&:W'^}h=VlVN8#ʵGҥQQ6$J/<K".Vry? li4ܛ{΅rwW1+˽\dkQV.g%c+k\Cŕ?slwWXE1."Ե i ʖ"&8`43-A"Ո6 ]r2(cdm~hIr =g l?TMԂVK8 ^jǥ@UE }E ( hbΧEبBƣdE=^=h}Ah|LW'U[]@{]8#zio&@Emm#~B<*ֿ}}ڗ/pHt#[wOos@P\iKNG1f~&aMN,G|D-A 89 :b,Ƶ{ yjOqVuq֩qq`8C3iAFkHiϭRS#Y!v"o^5M{00PzrE=n;{p;62aW&ꉠf3~iqjBfLqv7P8#e!iGTrEfNާ~=8{SD+O1[\3'i=mQҼlɊ3.KJ-[#0dZkh1foApx`XՈ:{axǿMf%)6fuC]@y쇑m ]Wd7V%&7YyHke!9WYm4D7 B!zڔ܈ɻR[$j/՗FKPyA9q#X# ,~Gw'cirԐz[m pcޝtiiW',7DZ_:m'CJV g H\ONwFGm/9RS׎fo3 W:RX+7޲T)~nLn&._.}bXNw'=.xb(D{oRO"exe<\< N}rb6G!Ä< V,NjSmJxyyҘ IffPa4Q@LҺ5%n(҄]ᜢNdȽeIu[aW OLn/q yB{.m{8\ˮ~qN~XN]τMki@ِJV{8-urC.f@*>7`hbؠIPizg g y mwxD_ʡ#a".ڀz+MڕhMLes)cvZbȂ߂3,qj>։1z5z/ONjQy-zXDzW1?(n7۵EcN*!s\kby޶ܼ,;<*NS-@ ;iٲ;:)o~n%x!}yt:K/Wc [̒kн_>cW~LM?XJ6ԉ}_qWIHhGr.UH#/"tE/@YrN;т ЖlƃٶN: >TVgdC.՝R/l1yy fe%}r.n]{֝ry`Z*fY_lA:~qE ƅہ߷޼d"j+vL`sݓw !%սu۴4dKU;j~*M1㠏&'#M><ۣC3;JNe]͈>FoTzz+V;E^C:c#烶_NOq}Ny+Bwx?4@s0fc$@sAIuh5. sn%}PI}- (bV B->i%N%]{bS,p Y8P֞M1><h/%Ycx1CԘGťA|F~S1vh[v".D8[clKu=%ϩŨLxA37&Mh*R>'@U N}zs=:LrbGT/IC&8eE%]Fz&qzвv:ϑ96ēmuG wܞ%b86|(7riBօ- z:벥+cKneKs©RlouDT xH~El@jjlb.nPu5};v&.X4<ec?W=pl}v 4VlYcj?#}Ԉ>F5Hi^Aadv fֳN'Զ'T{ֱB*I=[:M"ye+6OcI^M+3L4e(U ȬxwjL/#O5?4_S)c檉'|<6+dwvh1JxmHi~m__0y OC *=W2?X>hy p_A}ٱe}( }bu<%ښ tNJ}&}(V6e69Fun5_¦ 9p ݊'R̆B7 L2]zvOVKƇƆlا[aoW8_E<+3oRV3X:19_!k[,=o"[şn1~&C? y2Qx@&.AJ"dUxr*6+yBON#CG>bIL].4j:ju o6wLKjX#Rw x+ )4ۥd%ZEV(|@K]zKL'RW7O;!o=J20WD#>8ɸg"?ܞX< @Zn_K3>'nS=xe veGʮu_vZB ik%]f>ᥤc@gP&)Z!#/Bf\ǖ%?PFO e(o޷tzcte2 ((IʄdCȩfzא͊VR/*^y8Wfn/"RK?\H%MKx4.V;T&ٷ2ԥT‹fO!=:zFfӣf7ǒzAm YhtO ڮiw7e yL, Nvo ]ז;SoǞl}ߢF%b2HV USoai= :o)^Pn~~1Q ǧT{~EӃ=\܏dҋ!8ƱP3Xy40?_hSE#a z:&w0MK4 ˒reJu$o|+ )quPIRznq>{կ%l>]"EvB)8tW( FNT2t7C_VFGH>^v EPIؓIRx1BS{G!z;AMӎ'*^y _k|ql rxw gUEX_.fU Xa]a/܁cHpdg$9x-\WFq}bV34E @MQ_ar%s+ס(# OCcjY֩Z۸Y;oBSg1bP7̕װ>1'KcͶAoE+Vh_xHVR#,xz\dɩfVr!O!gFY[ҽ]ܤ,>*Ov5d}G3Ӧ65K{%+RjuP'&m?l8wF?rɀԋ,'yOq?i%ĢU, $#M`E0o-oEcBrt$w."$#(3szlg1+LeyΰAr1LՇ]ZIexcѝ]a:ϪuH,%BӞ> mWE(ۡ1FC /l+\a)C[R:)sג09ԓ)?]ӄn-+nglr@k]vU=W34|aC3QOF0 9EcCk`oʑ'D"u+m]k}n g*ipq#>ϒ7dG]׭+La:)s,+wZm@?50/ , mƮ86A7?ϼC+P_LȀPP7޵AV+_Q?֫xG~( HIŞLiL7_#~(oG#ƒk "5յ&@̬8YB5[_)f "F>?z 0=_ W _Fϲalsc<53N|=֨.%6h \7Ao-[=al85e*qJh0t$P(/#(.xP{@<[ X}GIob *^jgŠXGőRy[![2+i8#cRoo}YYoݳ}ӳ,9wO鍿}SۛAJ4Kbr[L{wwGox,dhwϝ5_$BJ'`G%++7}KN"hG?_ MQ<,1*$ӄF<$J $>*$jH~H jP/OS Ոl℄,(jYR?l 9!P>0fS;nΘi+pLEyדM:Pd: e.$Ax9y8ށ}UeF#NXF ﯄eT"yZ]Xa&D>{]+z#wa=N-J-OaeLک4&WK J.Zc+{dTUpyƲCSRB=Hv~@~ݨ]t e@-܏?kf=YQ/2ﰺUvhE?hOWK.wF;ݜ.A&,u4.j;`+/0߮QnI4OPr;!j;fLc'Xvs w<xJXE@e+,>uZ7y6'Ai(muEOߵDS x:hHDmBkՑWE!_w͆~ZnD.+(?oG?<<7]D?J+bD?=ph,[]hMWMkBQrK=wE83M $}A]5߆˘בLPDve Y{x߲=I!lrmM"Å]I[ic3/[ OO,92Q BR\y7MKMD? B MqS 7 $뵖b<ۛ:}NLA(mіy!gx/Sk'sX-R`7iτs*`9QKr|ihiV}V)+ƴ̑bu O!q.3ߝɷ#?:C"9Y9;3/ s`"gE&<O_(Õ9"R33HZu_I6Fͧ?z~H?4“BLp/<-2PIy` GcpW>AHb_ŎJj۰?5|q7zuFB6ȷ\MvTn|[Sk2Ob#B58ָlVG|Ihlk3LӂRA o6utPj: i7^MváLjB'0c4,=P9;7vĢӜ/]\fy-&QxMK?B$ݕ9OAq&pqho7,^+ȇ}Lm'6#j [n#z6GjGq_Fr/eKs[Of:`u H}7;O6f{8U7$Hjc}cDi~@cձRPá8 s%l-2F5Ofۂ7ˡ߂ڟj>J #Artp (Ee:M^XC=7?Y'ū kxH,OQw5`-c2bB{ ʀLYyC& d*^v=_})?đgo ll1H1ȣ/\W  ?c kp?(jvokA;}8=Ԏ6A-{OhqѸ"/{q/sNvhg]&O8f ŏ%THQ"zhU{0 ~1 (nrbP߰,>Ng)%42x5]BXc*WAFdyƓlUo믘 icJ;42TWebn9S;Fzw 0c P13anW|Iz(=a5JVe]*/YhBfjv_%}3iڭkH~ˏ"f&+;%NM, *bd('³N'-Eaz?+PA-֪WgƜ#="H!z :c~I^- 㧞b(|az7 ;ؙ{0IoNצW܁GPgS5q6LC$^!Ϩc",[Yd+zݳ]Y=I ]DLA%6JLT+*MYc'>Ǿ:{KU"yOvN›uw`FQREMOA Gg9|QbX c~,<&SW,G!gc.j N-A~[Ъ,|V­9 m2X GM c7&~oQkdG]V=MVEU[ZPhϒCq{+kPM-QGY%? # בǡVv}j녎5=x]qlcڝnnjč2֕|v4jT,M!u 7%>a<}g3F̼^Eu4joc& \\ OT+Tcyκ^vny18??㾕.f۽ ^3-'4ymhB]WdP{sYQi07Y;0r1#"q%cT\5P ^@ecǜ4i\$o}g,=۠_ۨ&.DM_qn!3t6KqJp#\\AXp4F3)w(VBΰsLN[緄k?Mc}Pxo&}x#+pB[ǂb֩\Hj3Q?"m4 v螾v/6.j'#멝ۂڱ/e hP '}I:.m[onhWw;(֓/k'-oO~vz먛鞬Bԟ/|TPJ P]򩻅s.‹@Dai'go`iEx;l +{fvb P~QZ ㌙ bfSV\̼.y.5ȥ^VFܙ9gvع(R|Nf0zhUs AJvl*a4gW~kJ|}L&-xrhOce6r" 8eh ghWlSZ+Ƣ,@*f$ڱA/kEzS##) A_HEӮil_X~3r -1sa_kx?&rP)sy # kǓ}υAj$d ߚC#[h[H~Wh9NkLgɬpCJk/hRl|a,s,j˦tI;\ g_=hXm^Ze(+|`΅G<%&8t|% a‚lEŸ-DK' hۙkЍ=: ZXs&=C<Q[N6R<ʶչ]5%_ւn-IKZE݆h9EcY m+ 77x4eEV]ƚ컦r]Kr0c0wx~>;VbmП.'\$.!,n& 7ԡ5U%VJ6x3 u8D5hu<p֎fC˵n t+j68AJCYBdǸ_QҋGMm&1 yxDx WeA?zI4ForV3ڽ& $zjEx~h3iUʼn}hqYv[F/++7 ETx=qEƀq6F}O29NbO:EĈ@S?Ez]yQ]| x>c'dPĠN 1H?k S\a]T~H@1i|m5Jx"Z; _ߏaROG_h)df]zZoOs$Eafcף{*7jD?vlVj<\(E܅};uQM3Eܖn e:m99b7oARD(q^E%wO|D1&{zt9^AJHh/V](IjMĽ!-0ZzS'%B Ft(}sGb"\sU>T|6ұM*i/DuS8u>@}FKŦRr;^,q)I׬q3NC΂9eE<H?@2DSz#l׮& گU"gsԲ d8Agh_F00xL#*؎Nظ$x ©-z46~%hvU6Lи3[oFO~ ҞOMh8; }THbH )iDAȏt &EQڻixXoLʒgH(B\mŊx~+ΐH1hoEIYTj>MD2}dazpwX<7Ǣt5O%!ٯS+Qc3( WxA1q(l΁>`E? tW }բv< al$ն\a6h7/n#ooi_4NSlQ 8._-]!k0H+v^گI*aB֫[Q#YͯL`ھp+1XvAX\.gt١F(l(@IW֦V 9RcUUgg#_CKs,j""3Iѵנ^(Z{*}q ?r~vlp&1nc0XkgPRv4`ef8b{E(=Ryڎ^ rM`]^A&^6=ssm'}'H8c,0p⮹+<%Mu#SzM~$?d=ą }%{FF9N6}T~SK?ΆscllAQ\8ہ~:r" ]i{2nn}{)yŧ8ӿ^f:6ܟU<2Bm?dT(W~ G=UL_lϴ;ħ3%l|hu2[ʻ}.;ݾi(gU1^jL2Gh%0UMZiXY.Vs'&{~6ea>6eT+QΜcL(/$S,(MESe\;QhٌA~MyO+w.NFسqO1}bMNΖ\j,q)kx2xOP̱0SGtWܶ4KdYi((69$p6=7KK6Q0Ej-sFC:FѸLdv?.*x)yX̭bLc ζysR>Hb3VK` ziǍz&xk'~j%0޶b\)6nEi3YC; +Q[&zt:P"h @/ڝ7*Vh)j.qoCmGfƛZ ؔ:-GدwOw> \ΞBt4џkSّv:dwܘ{IzY KZ9'Û/{~kAy_ W6g3o%un'(-/D{t2 {xڥC$N=asÕBdW!^N7 $5 M|MQ! ;H#dB:f܆xjLwh|ْ+Ӆ0 H %R_c" 3`<"}H;W(;N/Qi=&yV$v4zja8[w LZ'hB\;Ji(w5O0yǼ댼Z[>)0f`E~5< gq592"g4<$4 ^FZ2IiiCST\(7*Xtcv{Mtj=Wo+@Z71?ajrJx^H,x6(oͅPi_/ Èյ"%~mCYk}M< UVm 52RhS{`B$QnZ#$b ܱZ%mvQ/_򎹨o)&{o> :b4Y-b%z91%6E2V|iI=.Qϣ o}VĽuq-tu`BPnӤ֗hFO Jx߶G}:5+ Z`ϵG߯XIo=ˢT͹u"Fް9pL5$ĉ;Wo|Tl}-)( h*m0rU 3VUD҇`X{;HrqS}13y f|4 {q;|-߅#ěf}3q4Ifl@.'r'z }& 8r,!nfр {Sӫ{>'6P}n:Mp_ڼR0,$rCUI#Wt/+-!Uh~^f<1+"cd"go.c_ͯ7C?:?x~[7!5G$TC1L+ Hf:xY ?#* 珧A8F2ḶUHZzF`|EID?iwI>e6+ !l5{r`ֆJ\Ff6^6 ?%5dohyr<吓)=﫠@ '2 IbCMA HT>8rq7A7PNťS^0ơ>7 n.McԻ3X#}C$z$d/N_d;[Bۙ͢©G*յhK 'a+{nQ;sk3VH *O&cx,No40Iu)[fN7A_<-<'InbfiD<wG-H()i*D:*Z#,Vg}Zڡ=c#3[b%]wyA߻.WϿ^W7`C"wNnxOFCI7nZlMxKTR!}gƀAou!1{F=UЮSh<+A9DE~;@z=χfkF`f\#\\"ߎMB-Ҥ>z\ώ?%psx:9ή&z$wZfC\YLLѾKf+< .c]NzUOG^7t* jX37ubmu#gO)1/vm +4x9J5V1[I]erQ)}1}HV]2«Ix@ <w8ZE\> q,x~NZa3$ =t C!GS)z>F9eb0ֲg1k\.3y7fp{{K,W_G*r-enԟ_/ dGp`8?3toaw-,b-p}CƩ}Y뮋5,lLU&4@a_3FPŦ7BYׁh]C !-JUpBDE-pnK)o.ƙyx>lNЀQD3`F2M5M;\ܢ.aJO ][7 -y2DAnW#M&ቋ3PS{(}Gh%1;§3V@QBh͝:1NŔ"uAR\_̽ p*kOϺ|xui4ɀ7۳$[Ntv[ӓ%eb` ہQy 0v䗢y=!.*'H7#I t4ZAFvQNu '"VJ"4!?Kp- JO[)^^~Qn踿_)ޅoZoQ*MMs_LY.Er/35H\'rimۂ,Ƭ f'.1iڀ q<"m.҂+Luy<(/˙Wu%kmU̔e5҂ji<l=POPܕezi*0q=%Y4vqRFzk%bJ%l=$mb=vj4S!PX/ wE %s$7F U;.y3@͠VFkEY9|.iil:~ӈ+WzQPXfqxwyf>)~/ngwDXőV\@gv\ zm3ql6HB׳"^Ґlo Mo1ŋ9Jkv+S^\Ix=)k8A 2;M&O}izs]%*ƗR]=n.5[KsLv[,1JSǷW*V7xVnluJVc,4%n'FvWD\(Z5:);e³)wW}_78ulEnڑXo~nѷ fgr)2w EN&7Ln:!EmX+0Qt %Z}_j]Ve:5nTz.|۟e尼C5V%ꣾ,U(םfw0vaVkvL&h-u-<ṃ?FLODlسD~+(:JKpΞ>˂)Ai)9QhDe m u6c9r)msːЛT~; {#數J}ļ+].XXq }G~i639|zmgxDv/z 3y6#1p,SddcSS:Eۍpn-dEpbvɑEpxeeQwxI6]NJ^R0oEDzFed/Y3e!ә,͖6jj]`t@v{"p-kn_5AO(ifI4緂buQ.+(.䏙vuks"g{}r?;jW=Tपε(JXdS\Fn&i`{`lܯ;H+\*pɥs vɞNå5>+m+NAANj'_U,b\\t~A+zhq^0HU"hIv>[ó."0n%ܐK!7u~Hý oL,F˔ ΀/,4GZ~0H3,q {k}x܀R-Gr8wp$͝KO_8Ojh]. !T6P31C"'V)= 9<»7.^B7f]]5ǵ7wГj>=(~ȿ9J`wص ;ỌIH$` NJC-Xx;̓˰"nL oO/- - {S\V6zeK<ɉN{h?1t2 ;!\kqPEO,lHDV0 +$ZAj'oH&>-bn""#~d5r 9Hc fs|<==!~{:_x@G$[ pt!pAHڅ(K,iq )H58J>w JL!Ҝ}ݴ5uGhrᄐO^ n7hi?P?.%]!Huѷ']|S7Fo1}/|i2vMzKѷjo\I$04s?jvw/?* oi"Eq),EBJQ\2zϐS>/FQd'M#g$\R˦7RIc~? ̆n;>oBb,bQ<7_;q"ڌ8#`7M'3Gt? X"ᡨkW=^]/gYONM S0ʼnDU1蹗VF =MC@81纎gJm7C{eERS z㺠4<4}uxN-Q'1||Bok7F^S-@su X0wnײۀqڭ^sVoMhӣܜf]"k(Ѵܮ a>zzigBz gxo.f }fϿ (3tE;AHM^[hV;uH tԆS_Gd;ԇ89h]Y3kP lWݟ!PIWQeuʭ~ԅފidˆ=/Y&"zGCddyTX0㜳DŽTGȺ5uk9l %,T?'b=0FއpݻGP .UW-QkГEH&9vܟ+74c`KGX$%6F~3{|{\?XYFEOxFOqMOm)<`28^:!TQ^ƞH$ ASD8p848$8DL>_ lJY CD03Z^na%`e DRW粽U7 4j_bbd{FG1~uo$}KѳTg4t y6i/ggBF,nI'[N+7-9M\pϖD0?o4 (o{;. V!O{MXŷ5,l7¯+5L0%&}x_*XwysXߟ9BFßנ{VijoSZA`,vyH:>keƎeu_yet132$Oc8“5zFx[j/~Xc.̉ß#HoF[{=D[Ü{!}ա.]:ʽ%eːE_߾Py\JOVjLFcSف=/0E6/bD9~%kFaYd>t)dQ2evێ25Y5w5 I sڲI0w]׿_9bN3gIΚ]0}I lN~\Ǥ)|p̼I3g1{̂Isg>0s5``s L1cҽ3&Oy`9͚'al d5#ҬfCsIyν&Lf`)FISiδIS͜ɳ a fM=w&=kJ9L?9o gϠ,lS&=8IS㣿c̜:ISgz zf݋-<@6o?ygO~B@a}Krb':k#? l Z iN>= ͛>%C>$O99XYsa; ,D9lXS'͜[aT&ݗ?3)͘59os`llj+=ű3h-9f9Θ\oғĴsg+`>-=Kj:c|h1 -I3';XПr٥ j5w6@Z2 Xbnsb'ɟHo4 @L |B&Ha 75u>rY3a8uL=eo<.;yf)@ W$1eN58}L..>T'͛?_!6?F$D,:}c7i*68uꌹ-X糦5"ĸ_OK녟:gx u }i ybk\wLg5>Sm9{?)B)%I ?QJ;>)%RR(O ROJ϶T][ٍgJr7*?y 큥RgُQ:<) pDQPKϩ23 ӪK>U¢+Ҍ]Zt<=b kEy+~@zFV#(}D,~DGQ }g g~ϨٗR}sjb+ٺ%슭>~hݥ%uٹe,Cʼ3Jg(PZEC4ICgFF2 چeEla68_Ca'ՖƟ{OR24L"|pJޫ'~i9g^g!9R'9/""wG̐ndH 0  3ØYc[hY,&H3A[,":LP 2A]&iH v3Hgʠǐnt3(yRef.Go ꑠ,>/ԙZ̙6k>7g$^GpFT?cBoe nYsMO5#oF" ~q!VgL1PxLy$3ӏ++;c:N^ſץG陵/Cr)T﷋wo+?N<}%$w3čsߩ?ݎ_\o$Kٻfb#BS?㋻כKLggeFu4ߟ3xB2Cy|O&qd|^ˢ|+|ɥ.행6d]Ru߾o}Lm/tH%y;x?,/v^խUG$ x{qYbw=P8"M|7Kؚ__:q]n\,F|q-l!?nx1x6pD=Ez{|q7_uOb҂o\o}jSKX^f%yD45N1,޿^<},sHzL{\{ '5?'|.˚߉]}쫼l\B%?C'f+ôݓ++/:iދKk>&gĺxFO9gb}"59y-)ΟĹ/y~doQ"MK &W B\S)ߗɯ&[H?svzW/ĺu[|r1f翽dx>oi{䏎?Rzs<ݣ#'aqOq8{s,8A玛7g\qw߸|[9aQ+D>8Ǔ]3^o޿F>1|~;𾁿(KϞOOk'G9|&X-|tOEC~eqNs|_sT:ZaoY_7FWO"ټP:8@my7Z"Bu2m~EWOf l8h֚____C oI,֗l-YMvѾZ~#.Q31ۀGNxD9D d J Fm5a{}LӴd9*[ӕQtL^\ Yoy!+>"Aog4IaYmƓ($}!Zof_T;Ȑ2ӣ߳I胺 bڣ*i s,5B"PP!ih -0+(\]@:0Rjso}6a;{gOG=0Cx4 <ɸ>0vUy׌VB_a{_y 1WyѵC4g#ɮ. 4.-b2>*G&QOg'+jG+SR'^bՉ-IƆm7ﭦ`NtHtHtHtHtHC:C:C:C:C:C:C:o;*_Co!*F!"4~ QB1{D3NP!2"4~!t\B!(PY(d!LCp -{(+DRGcIeve:~ODa{p0L G8xo tnи <*IKumwQyyL 4&\_,م饁_D=czg-#b<'f s%`,1JYU gD~|L:+aLWnn3hMx 12^K*9WKFSUn kG)a: dlD7vYדL\QQ(3uLGQ_F׽{qWi Q`)%x`Ku_z` ;PY6t""'et'KXsw/)_ /&e'{ 1q> L Je%X`ČbC12"{1ӆ~tN5DB>ic9飘6UWEb]LW["b8 K"1}2|O3Gp/(cWug {\+[ry^>8la3|x<+ ^l :G\hY%3|xky2`oUiF^ꙇgY㳇3>:&`y0r3BNCSp̎`rɒw0ex6]`tLo{JN- ^,t9"gN8,8sjVV4Ռs-fƩoetL/{, ^t>Cεېӈ9`obkÓg1f猳6Bv~khvXJozoě)x[E_Aoƛ{ 0VwoS.zh1_¹AG8{o~~amVqaۂ~yG}uEXsގ5O'Y\yy?:=xx(w=7}lMxǼ+wM=㚣vΡ_}xbQ1 ӤI@sn-sݺi~v۽SxgwZHOl?;OOg q}g΃# g7Y}s r^[vVbWr vG;7vDkgUclזhk͘9iW]>EUTlTo 'Ȼ4Ow{NwFgpxV <;nH2!z! ^٣o")yÅx~E'WKO%|/wICKvFN5%^ %.7C?pq\V»S?9]goeHįL??H/vq%e4usxlX 9 !kw3B8^T%܁m%OilnF$1<$>~ ev;<`L:.yi`!Ag~+Bۥϓx k}os^ݿw"T,&f^ 'Us1|x4p;B˔8_%k˃К8~Vo B Rk9Us? 1<Fux$~%~&灹)xi0n鍥]!'v((!XNrD~^jXءe ˫H,.9TsZdŪKXh̙ 0f,!&c[ zrdUc// K471w^TdFɪ|>{c)k+]V4]La> DgEd0U+ 7yx,VfF‹,r,>G9ur 1sN6VD_3f`b;.UF+}ʟ%]q R-|wurg +%Kڵ?ym){IEǻw}rq)<)LF$?xkr|Bir i??:'KS)aoL:N6%ɞDߓ|NnM)I%ǧL7}%} -lħeMN917,6(e|S~m-+d~}7)Һi4},~"9)LO]jR>y|mvw"8#q^O>fɞDU^)ޯ`ywlld//:cwx4QÊ]kG־g &Ee?ԤZ[nQ`7+P*(P T(% ,Wt7*J*jEw[_ yhP .O]N;im$epq2 HSUVrAzDXaBz>zjc[ 8L1SCCw]&Y/!s?Mֱfx58kq3C:DvO3c%L[^ ,pdc3nb%<Sf=FG;qǤp0(n~{q?!oon:G&g`]/-:#EYnkTm =Nv79 &q R Puh3 ػid@T[l/X5ڶ9l^8fVP~)^l|5e_eM*{:0Izic[;vSXNPKkPE ztWi|N4Zy} xwٜH6zՅ?vuuֺf02?ȍ]PL,|Hѯi[OVvTWȽ҅8OJ2ӫ5ג_[95c}pau.DF! / pg!$e:xE.Rm f8vXvTz#ɱ\SD˼ :{_u5A/ŕO ` [Ǿ(~ `B%y'FL g:0Gpo8WgM?a+y?d.CVwSy$OHx8&@~;gן 2Z"Y[ 'd0<t+֌y`>RP&\ ׭c݃1,~Կ¯΃H䂮DA=O׸5cgn_R4}삍G |>tc9]AL1 ZqVy{3Zgf F%E "jgD@X$FQ1"*E?A?Q?DA#|gtg=ItիW 鏾j $`>yέ9@(G"7RU%%y6;|)3kix|{RC/d{'/ڴ'ٱemV}u{}{Sk^W=k]ǬYܔS;,?}ؚ7gɾG>ޏ}:?p:WK_eyVͼo]ymSo3̽YY/ @uCߋ}IqqaFeMisF}IN36YpP0=;be~9] }rZ t^cADJl0lBS h= ?Kr,4z-,uCP"PeAw t> 1QA,dU:Z! jfq8RaQl'xx#Ԡ,cMWY*9hx 4'M0^;Ѧ+LCz:Q{k#g-/M' )C^'wQFOFT\.!oZM ۓ2`X.>/#E*ljOEO&T #&i;O"SCt ;2Jx˩XruRh%20 x+*R6AGLnStLmNB±*?4p99p2!ya$8ewq!TBZoi? @[qzA^@j^5K`REb5YD #YR@_u!ab=pXT#Ҏq|N0- ZWGc6%,*qiɫ$Tl(]_pQzBfȦEd"tI)36rS+K\_DgA>#ZS&*ڠ[ZTjE.iL_9mGCSR#**:TF(JFzvѰ$bɰn9sj`:TjՀZC&'^+}ŷUc9)ш q!V,&h*ZmӲLr\-Wr\-Wv9f\+PFV&}-r#IvR-.n[,֢)PkKɜ44t:RG+Qeh`5HfrQC{U!/32ɶ-5\EP1&Y]!+XFpfY*/% & J3JF;[SʏEW<nR*-5h*[gYw^#C.O\ߛ-G?vgI1-?v! 3f'*JE>2HaŖɷS_q-<;h&+{^:#ޗܴ!⌡ tZ_9|"\dwTFvvbyŵ&r3EЉ⠻?={L!p 9cfB2;K:Oe ub| 2R o$GbM .ףwEX~h<`fo@6E-a`Za^6R0JbHwP@εPУeM&"Y^eEK~+-T "m=Cw2訊-e,R09E5 F I<%Ktq:\d 3P=2ʪV۶F[Gcٯ˥BsAZWaWD{O1Ί;,J*j cCkEՊqt"0q86}ەy~"{Ƨz\|N!j㥄C`|@˔dttIw1Jx㕒p;~jy%kY%G$Tdřy{겆3J ubjGE0ûU,6׶X;_ ;2K6k HH}ES1dAOqG:Kd '"((CP>[}i!w2N B~ &6{ Rbw32+2 B*)Mʿ_l(_yVxt±4T'r4v6:ŇUՎai&v )5X)h"s{TOXN<u yҡH(5 m\HᎶ~qeˈa\-HP?ʬhddaB-M1L GA7Kԇ|RtvmêJRMD$ @9g@OT;P橒H 4&r:ʅ$ﳝ`G&ýBNb5 1Ԉi/0 ɰ.Hb.\9x% l ;i 1 F&eBNi'ڐ"($.?Kv,;pfIpK6.Gc_b&rq PG9(+s'I'huJSQ~fì #l4$ZEt)JnBe41 <92KDN4rkQ4J<M߯!}^ ol\.Px(܈OzcDq[l5ȥ@D7GۮAV$!*7bEщ-f,uiW-2xSʼi.0S zk2k5il?U[[h٦'uVK݌4!뵵I3VxiK59;T7r.OV(J`VF&(4ǡS## i0G{`nsno1Έ"/&WGi7ܷ?SYe^k~Ru˰͊J*ij G.(v[WdP5Pf[aHq)~.QT9?Da7NL#*ɄmAf4J"Ԕa};oɯʏB$D`dΦL-w苕r9eI:2mRX aG?J&l$hws1(HX2MREUǷɜ%VlvQnReF j38n $͢^bcSբZ1EESc*8 h>43BBzuW J2iSuSN̑)v*I`7#GEy5'so-]9ynA{{ucО gnN&E _ƿ.60nwuUϿ2%i\y?QG_;qԚ]y>[{-o_³?IwۧfŋVo޷t즧~L{o%;3?:Vook9s*v-j}ft䦙ka;xl9l/'O8yѪ.:q{e׺罾c?l^GkZX}ݻbƣ{OxƒG1蛜G<0߼uovuq '=t]_:m:ꡕm~a /^8d^;lpׯԜ._Wtdn:mԓOPqթ!ʪs[fטXscT1'k~_uC?S@)O7qsU>u{~嶓f]fkj<1ﲝM`tkXy r㇧'S:!_5h#{Qm_?g=9 guwtz𡭺X@\٫s}/n{ؿln=O\tN=NX1 E,eѥ=7mp 0`ZIm?y{O=k<+fyZ?&N9󆎸fKF3f?cKvV}vWN:՘u{^F͜v31S[~o{ݹ~-P}eU=7^P?vݚwWW_+;>s}M;1gDOe߬<=rؖ#.㍅IN+ԫѱݲ&]6wN}g3vh{y{n?rOze]>{n8bqJ\qٷٰi= 4|s7՞y.gK?yr5G{mCNw^S73.,?8gl푞x^yCisԆWt9͌7fUA h7 ʖF ^Cbj$uO JzTV*5j"IR&yJNUVRtPYb_2[%\OCY;.f=;1DlGIwQQ`rYM>$zJlRTZ.?] 8Ux{g_|5>w ?,.}\ qZGQ$Y)|3I{k 5G-GP~q\"7 rVqec3_W5O/HGnYݖ;0śvTmfja6)΃R@J\9G}wЮe G^'ڸR$댩-'YGRUcFAQ,GO&R`O.B+Y©즔R #̃OX$P[q.@K1][7XR?HwpQRS#vWxW}lc~aQ`/-кwҿJ }\gߏ2tQgb.&<8o8.)B *4OVK㮵$[Ƭz䩵`@[u#b,b%-Fcޖov7vUK%]BS0{;e :<{^g9?wbI$߱H4m/{7L-iR/Li}숆'‚xN}N=ThbPh3L$)c _5?ka1_em08SFZdAnh_N',!6ywBDº󶔍~Hn+.}+mb0C2(?Ņ?e~@F3d69G4nv=ԣA*MMtqj>t6jy?~KŢq.aՇ}>mo3 7mWOƦd=]hz)rAv=g4m-2T9)3Vs[U1t&_2@hg:yyXstG\byn AZ JC\ OҢKx;7Ǿ-J,[Zsq_<1i[a>'K멚(|8;39]T|F!W`R⪶$B(.t/JWKsppQۼNpQ*\ggR&ӧe1ۄ8"> otNTf4qn;`3EJrR7.ڱ~Y:◶8d"@7v1țim۶mn6m۶m۸۶m[cfwbى>*✨W^yN&8Z^،;].|}Yu7 #lw_(}ط)b[! I֥i[Tu9I6MJ8}k&"!{y=+(4X{~D@;[g<}j&2ݭ뼩4 b>hcL "/Ya/+r,cWPAyORUf,͚{w"^!* 7WT#7ZmL_s}`zJWiztCDMcuQ=[eOcdSظ75i0%o:!$b<Zɻ̥嚉[,{p<# LEVI1w8W qLNzc""#-LL8BsDQEA3A+ԚkˉmNG~gxC mdhnƪvF'jo#>f̶ٻHŘ5UJRIO+稁y{T#hA\9!>䑀ˀur~+vF,b8@ؾG>hئʘuZ>ZD9,EQo8)$Xljb̎yQc_V9FH5B6>Bcvb jl^7̘ӨvBoLrӿg.E\+|2xXJ*.+8/pOeO䋢Kbz 㨖t'KتRt۹o}9 8SB=(ji'c imAzQ=63UƦ 2t(68֫pr)|sCI"4Z*k Ɏ{x8ɟ"rl ZH'՗5~Efw$Qch ft w3 Vmiu\ۇdG2Q 5=oפ"$ +gMoD虏& )5 [i|vт^10b劁}ۭ`,02G-6 >y!fY(=0#tRb]#d!;_vUz8%%oq"6e z9!xhz`2 4Eh9AP`Cخ d$ >q>dh}6!B.!z2($ q.}+wn}KI0 {WL'NѥAftӦ&g?"S;=hzT;Oav퀯KW4ZH:Ǿhf`,3{ xZ;(GC~g(c{H:P\Y)nۋVƖEPM. ~>G nPsTD׍tׅP$!p=epͅdAnf*bS6*52EW;ԓ-(|H3 {I2ۘߜݾb<)/j8%ݝn;YH`F"Lz]K( GQLЪPZ,4^al¼t dC B]P_ :2lcC83m m<~Ksg:O.!mNJ*6#k̽(v=`W/Pk[g63|‡)txoH6ǟOW/l")o:;%DTGsiG/aXߎ6qloH^ 5&=҄B傑ȣn@+,.+M[r6(F~_98# >3hi-W(PT\=R{M_έA_B1TnY[Qpl@< eIZn9A^>:iLh+uV 52f̝4ht"*Q;.w[riЋ8C-7u:_Z-(Ke<˂5T90СI }ҲĈ&4ODkZD9CmEW}!=nZʰCx8u.=aF! 4ؑ(MOмIc1,Gth]O^OY c!gfy.U{4S&=Q-u ,8dSDư6ڸ50=Ma~Q Hv ?d>ZLCVvUB;3 fi滚rHr{mX>X=xxđp2 +z }?}80y亖%-$q n9 %~ |Ԁ8~#%O6Ie/v;ZJEC񶦻 J.Akƌn ġF.[p0#[,37@0 P~R2}mL'+1kRJLtgZP FOe&A)êM՜?e.#%EYIcE ]:pD/;*6y*8aQKqO@0y@xV]Liۮ!T 㻳V1tE4bÔ`J>  cOMy[PcTaWH)nhV񊸒ʹj24 7~?:o毦՟ܞB,0N.`Z&:Lx)Q^I})}e^2 KaU~5ͤ4%v% :N~6!S|E JHtm/X#!;xvK( UOloe56pʝ ;j-m163 -\æu/(#P$Oh;| iq2,5Ha$TyONeT8']o  ̛Fˮw`kAtyrӠ Vh>/aJ\GYy/.Eϰ7&Fa dCjDE89Q<4CLuQUm먹b;7fA肥SD?d:q3KNq.Y9FxXٲ'Dp'zBk;IR+_UfC ;]K̠LV atn[ UcO5 JXDݺfnBZ^`w<\9=LTSyi{"tts:e(43kE/q/d }kd*/v5f?[T[PW{[@eZM䥤<4o/#Q }}K>ҹ{}XR0~2۲? Sʥ<<a옯8?>egro[*r9s4}0 mx<}XB2}&EA:uj)%.Xq)~{EGXBg ˮ0]PzT}Cas~pDM&8h ԔbfB(U?ok! `В &u<]ewuA&)z0ؾKȜ^#msRAM@R)LPm}%V~04B"*'80S ]@^U+ώ >&b'vEךƷ"ȧ zѣ5m uyP @1Do70܄8ut?5IQ YԮ2,&04d& 8 x\Ը$LլfUJ2pK ,s`;5[8 #DbK \ӃdEOڇ f;AO|XE$ў*Q%(ѸˤuTlJ<=jWŁ 淎/Tw†IXS<9# n2",` ߍ(s(^ܬMCmXXKLkax!IitxkBP?\$igrwpno^&A|PB§Wz`/A +8ܙA Z8w, s7,~|XL3J 'z &L<\ {5_Eֵi["L~j.Cd uj[ُU䆣(?kCr62I *ƽ&R̮L. I,B5F_Ix|GFNe,ƵE{$ذыBJe4W_}nhF(HV>ߑ &#ð-ۇX`,kHڂ j}2[Иe.v8x3-I£Oܹ.qk{Hce}'vw$ȸ)/iZ*;1ۍҺ?zH xV*ً:b5r*Zqtv>ROȗ,'ӻf֚':s Ôu}].r9 "RU/~h;z,TђQAsЎ!wcvbGl22GnGN ‚ 6Qt@Z3(2ʓstd!mvȍOkjgnJ|{Ⱥǜ sG"c7)\VNm(G? H1IaINx%b5bH )PZD3 lM>џU\ W9 rU#R(#6dڡ׽D =-j~o%a˟ ¦wz'TD|#SEJ`@0ܗ;􊮰9+Acpcw_hѺVosCQRIͯX-oM\*"v#[y+u^i@=ހ &q\ě0lma'Y,39ͨ5kb29j[?a_UȰ9=bA-q?ȕn_&)$M[pO'75}=IFB++E T.By"]6%)>.<@XC9~SRU:仅2HEVIHN}ݠ`tY$%/cko=>{*'uJuXF)XAVUe/0|I1|bո0jx׾:j)Xpp=Nr9I0.t:9.`(wmBV%Uį]!_^}yT+KA8sO h@mIś_p1ʉ8]s'S$*M7Y'n ݢlEo2ȅ͊i:8a8Z#(k )AO1& 2VA(BA-B6ik>1߮GZz訑eBbѫWv}y,圝ö5vR`,m9q*S O&M F6~@7HF!6wsbaѕI]^㎳4?5H0T?KztHݞf0Α_F Prx"Btul;>a}ak%>dW4xQZ?In&` 3٘9JB3'XGfEaU1*6NX8uQK鼝ejMO 'h}SviN{u\]xݦ:EDTǶ0aٛ4/5P8#ۊ2 /GCg>ȻRcjhv-3PRTEi&D}n{v!j ;zz E>>c>~i39nџhf.@od10FUS= s45:^{HTb$cpj%O]ppVal[֒f|L(|}a3ǩ3Q* -~>隸ݥ15N[ii ,sAf<ˈ4>,?$Y/ iXf\օ5f֤6(VG~L~ qs_y&? #Oh$G&@&4$ MRmenުs#/ZfDI\jmdG*mDz W3m<$Te{ S:|h> j⬮9eoO A=W bxx҆ ?oökBߺe2( !^m2i= PhXCC?x2`d{R$rWm\wGklG6\רcI~wGtJbRuG_A74͛'tO n3TTG3*(йTbEZy$ۄ,{p(sm#H`-_!-vd5l o8>b\Zv}n@oκNGR'V{hь:OIɅE1DFT].W!TJo6crlP,u&/=W Toy9nm~g%7EAJKCZ~DsGaG_+b}QC8vdxI/k0 BD 9)|} <*=nl 6>CCОxR=W,8[^y{*h5KGBlns2l cņ|XƱ7S*g+8b#gEGz HX,[P´AYӘa*z?hpC <Ĉ[;䏅$CV;Є4Qϓkg}1ZEn;sgaڲR91MBZp\]Ouc´Z|k/&evc1g;iw#;iB1AG؍POiUa4'p@c# +9 NG"[zMhib~hhU=ɯ3vY藗c]U+9jڢK8[6nC7p$R+OI7s]yĭvO!6M@M )Qi:mH_M:rH=@">vlA# sy_zoSEyE gCC 4+m?a`^kgSFrT{9'PV'Y/itF{.0逕')UGnPcP|WDSWkm 2辿`Q̂N@E8p&Xr !K.|Fsը3>i 2Oċk l_t6C:.)ֈ4fX/=F.٤Y'-;@=Αx7,$ LEA}][Č)?B?w/I% u*KoDEyGǰvVB1ٶpCuPؚK]jSXA`HXH^drP$Z-|^BB=,(Ӣa"%Zʆ$tXjR<u_ [nAΖ^rGdB$prta5wv}#;=1X#d,=Z!n2~3);s#iUќj/%J )„rěW=RDfYN6hiHl7T_FgpG-#ff}'NT#()N,D,2g.?oΖs]mnZ[4#c3sM^fˮ2eݯk|mzړ~c'$"{G t鏙p!M-kIwZw*cf N,\6dHl㈒ņ{O&)f+J)j'K ݸrҡj)RZ_?8|?CdĹSCW `+-X>aHAdzwhIUJg;&(u1Ԯ6JԔ$ Ml H+ ũDN(8!-RX-i kW)~-tv{:ۼڃP<.dVf\a\;moON|Jc ߇V#+Od/8=KKZz XD$o)zF~ғ7IY芉/&! ۏjr4s ԹU"R_Qf23O[bYBxs)|vsǦ֤-V#'l̟无`jHTf&װOҙ1EPCu.,Qif>ՆGOVL%ѺI"suU: w(wH>޺ dYɞTmf(5qLQA{*emj4&Ivw߸MhloeF{>x(f g;ȋ-G]T䚞(<>B&&QAEN3G =e ]Ɯ^KB"gac"_U{vya%:5'Whq_Zp/8;,hڈ0[]7Ⱦ?Nftk>zGe6],u{J۹G݈#KW 6 ҏ풠FkZmfZr=o 慦c[LxJ0zb7U!Ptэq\4ԔL$65IJu'~1GlWPc&` MT 4ି5O,4[bs" )%O_1{9JR}g,VT{S.,'a6~:=zYr)}5;O@j:I6t)utM%M]`4$fA3-$ߴ~M0VGB`wais~^%߉$X-0 trL9t&`~#Iȼ(glIS>LTN :rL!7BK &jSm:Ͷ=$og3NnU1I Tr kSk}7v'h&՗6(q]goBb9~'GnVP$ bxI) guȹJFu64tL4 _˩z0>f I[ 3B,XTMX>tX!U6} y#!#f01diz>3W3bT2Ҿ7gPtx72‚mLaA.$̺hJ.UY(!_,Z*RP w.Q]쑵KL\;áRtTm֓{&-,4fP쩩?,#[P6.'Խ#?៽ +I= t%ꋆNG}ɔv[`oFN闫76%P?1F"?"dwJ#VHz,z n|v<ևK#r@QMB6_Ɋ7XԩxA6#mg`ݞ=E ,I:7sH|2P- tRh'ˣ3#nbH@9|6 K*[6B1.'3O!_F|KEj35XʾS$ &O"@[5ȈhgrS(aT< m9{cl< [oww+z.5}mol^#8k(r0etP_#/)/H~m/έBCsΌR}"ZkٳuЧٽS`df@\+VɏG "($Y= jr;QM䑔ԗUR^*FG{46,$W6N -"{6hr'IB4-ރk߆kxM 6`81(לǙx[ܩlޯ.KFncN[%wvGdM]+ZިHkmk*o6VF6+>ook\&h#gȐf,j&d5DT{V0ߍ#A+1D'>"yJ(mU(he}Φ\M!9Lc_j>^vՂ*U+h=X69F1&@g0B;Q>edZ[f5G*Pd՚xc{sB.2s.$;}Ý Ѵ.8(ݕWLSv,gr UZ޿+1xCDk)Y6t`=YĂ6,#p6tW4m(o۝_zuv2%RޢL'D*2~%V׏.4eT,8Xhys)ؐN}KKU٠`wpzba`:2GV2׆G0I=R&`cTie@e h9Nߒu/E^l!Q}_$wn*{S߁5+dݸʃa&IAK} G Q\lrtZ]O*=uы=6nx!fa,T?vocWxRΦ0jyF)¾b6u~Nf>ڈUqy A<'ۀ!|<10T)@"vnߝv.O=i#1qJVl"ʷf^' C)CGcc UFZNpc'BW79dfݩ!rF\,Ъl )\ATyH54ŝ=kV#mı}/ϛ5~O}I`_*v."%Cm-:sP+ nh|ien#}i"ufShMHmYHzȄ:"M&(rXAxm*AHX5 $͘*5۝y#)_*™nO~q@!E6Ba>5::d_c>j+uE5Yi݀>x᜝画qaHى*rH\d&C ȷkvf[׻ͥ>7{_M,I52ElՉLn(<ԣ݇;ҋOݕ];JL؞%LzDtD/AyI=GZs b [/{qf+fj,O{Qn ^׵VWbk)s[מJ&_3xݨR0p1z|!&WFeZ5Nv[PvU`|S5,Z2y5ɛQ"z+n~WuAsi8`[xaT#[NDx`5_\sCn*+`W-zcL3f6d("8[%oHGGcNV'm%u^#HEfF7@0Kc@誝ǷɔA`51aDfjM}T*X҆:GwVQJL`åEAVA+3t-Y}ʽܨS߁RvSH1[1Z"}_u5a^LaB3\c~^!7!t-o?HXT:o0 FsC 뙳xk2*/sGGP-4~VLNOwó̂REvنt?z ҭ|XFa vPilO;aI}HjH5o.Že8_0Ԯl!u!%[~/)dTJ[!Әq)~t 掓VNxqژʈ  ڳ}#\pөRe( nfp%rՏ(bu&.H6|S Y1aؐbdНʛY;KQ j[)êQy 'kHGWbV@J+CzwEַ%ykS<Q:S85\m2n$x3нQ=~+l'=:}s/c`zɚ`2vJ_i?e(y'DrP9O }-7k"اI$>҃.c*7SP2zriodLT" ܨJky>MFݕ)k94}H 0LN13bv RdXpq? IX<`?Y`b`[bvQ)rHb3D%3zʞ! W[H3b)!07lYR!vI~4-zZ c0  8|uL(]. ыNZ"zh+,C}+Ч5J{מ$-p@ˆ YV43A>՝C&m-8B>c\h62)¢wJͶ'YL9J6tc_vxuo2acOEe2),wwwⴙ68L~-rR0MYI ĩ&)BlshSrc#sLcw ~C8d!,Čktpg”M\03YSݩ5a:urJ<,W2@[H02s,S[ZL.d| ^.5~1ŽPʎee 5qTH^*`ŋ;yFAO,-'b&XZWS?Ac={:?G j!6Շƥv^~tp/qNcő9Uf @$ֈf$  ھi8-4rpmDC hTc 5H/5%,!Zd{P\KbOkHqئ^Bc#ԛ:*dEjUX쥏mlK|i-;Ȣڀq$2sO4R&' \}z z kS½#"\e7SLo(KZrӏ(GQB3Ȳyz6k𫂢g3%}?^ʖGWys݀Fu/,2܊U2}gB|ɑܙ[!lZ **ȍ)&9ңéNqճVJS2LA:#2`F e/=Gmq I)iY9yE%eU5_axYadVy8E̼%NOs:<#A^ Q~AޫߌI+L1-f\VhI=>䟢b7%AͤU$ c OE([LV(Q!)L[ïD-zya~d,+, Mc8. aͫ950DybbQ#5XG >+w֦T6a\#D {_ `#Mc?nzFKyt%^TUvrguuX1 )i[KG qR7'~x7Iʯ2؃uܛ[\/.zTT&LiO"&>YDjVAxJGe'F AĪJbuym{vl(p* p=<ѓe?c/WmO @ȱ6j##Gܓ-Mj7yޖ#ȴ!Q\4!rrk>:I癫 ^PvVfFZNsq)?ea#Vo1{5$Ңsjfe!,U*G#G#lW=$`>I߿2gOgK z}%قFq!ʢoe,JP OJ 1%hU6A3MA>w_eq8ڣvnf 0!˻:NGBive{i/?ٞW`AA31ôݰ|s"a\An]ad˹Bٖ1rT`^Nkw2zSi£Ղ%cQכA+ Jzm_Ii[xp?&lӺWwst #HI`aGú?^@7O^^'OC:-9jё mqu >7uEm(Om^+EՇtŜ(oè/Pe>]ƿө8SC[!kIDBW5;RveR> !>)Z {6=ny8ď)fiHgpP7m4HΚ{ȌK߱,a2n6 vMe+]Hi 0 7j?A4Anγ͏׺OE?k[O'g`bSθ_,e'uwWVD()}BC*ܸ1C};^x?с!$ہ(Cmo)ۂ5_0$+pRSiI'ջ0)2Sr!L416񬋥|ԃP !^cᳰdv i5yb̳O"@q5?AⲸ=Ί1LetE%@?չ~kiI. J.Ik E1aYtw) Z Ip6S&g>)NX F:'%#6=_,͗|a`Ydvc0@c$.Q[dtKYLN}t 2Qʀ-թ+Y9is]q00կ% &'7 ~ز8V%a 7 _?F] {‹,'ʐ*b1zY\0?jAvSf@I*݅lp&C~16\PC;[I"!xWp]A` A@! a`QP10qp IH)(ihYX98yx/*-u M-m]=}C#cS3s K6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}C#c&gfWV76wvON/.on_^?>~~;tdKйx|zQM3q*pE5?ji&l^Ah'(GxY]vW Mze4iO3 W*Z?lKx+rwGSeb=>$W=R8z/&|֢M?m{x+@<i{Sr"G Da Gy%4&Ce 20).0fൗQ%::Sxy%%-UHi?A9N`Vt3/aɇ@ٔOikȘב[4!EN<%$|ў/LlTպU4V. !^ܙ5VӇȄC>[~+ v gȍ)˝2[ROmx4)|'?Ջ}VzNr N\FA|_%)@*y`3%V^OZ>'L?[uvp)(UV{T0/rTMGղ7iwȜFu!yЪ%#GG޸@(dDa݋d2DBb\l. T@UHjmPdB\> oN9Qr#D{v`JƬu,4L Es^u8Y}{(OH%,{B9<@ V(; . Җ>'2E,Vp$ d(uI:~0{5)#rijNnFJJT?L)#ryw?#\ 6?BrC6mg{FUQDȕ92@;R0Ϩq `,AKw1;膵̾!ا=qUcɺ-i0\sP>UGx }, ߬A2Kxw\`1j;N"i٧M>sVȺ/i#\s?PUG^ȡx͔}j׆oq L㼋V@.Eb[ hm#8wtg,RN'ώ@s߱RkWݱ(Z|[|/c7/!f3UQ}d(l(k@!hW>kB։f)+§]ߔɭ=e}1X.pMӚռOeG.RWٔү4+]_I8u6|b=uJ,_W-c5C q$}y L{📬(*=M=WQGR$fdPBsNYh'nj=r^d({g,$u+Fv"0Uet3 hu*Ҡ\"?D[r$(bu76,nBgy`}4d"2E-!m͓%$YMMUp]]A__gև_y e'|%LJ!3Ǜhe:JwBЪAq0TޮX$xy򜋐$G-ȀÒ809)Bģ ږkŬ>aI]Grwu%)z>:#C6|X)tIƓKqŔvs3VM^78dͧV֥X:r( E2 pmN'1:*i}v'AZ`QJr37uqW,:$撍 TXR5+=$_*k-o䦞wR9O+btċsc-Qό18EXE^b@0˨v*gePOam'1hrBqW'`+Ab"Yj?F?nbs$̭5+C Cu?"\dC 8=JZ[^Ʒ(@bi*Lc<~@i0\F3yzd48L @&TG6x{13ގiuecF.πjiE}XpTi3eA8S%V`dv_ .B vq-?F0xEFzo3©kCS;ˏ)Q | H`OԌEUwDZ} XګLz(e`˳|[XjIÇ7Oƾ d?jE4PhՐ-f=,׾k=BvD%E2\O /=F;UbTuTC_ĺFZ 3?`pSd0Tў`K;FHaDQZs{{ F8H;Բ%o\o6vo\0 $ўަh!^|@$By!Agm ]"WR]ad5!"2㯾H³@wr#6@s r#aאT8oq%ߊ:l@v',w#`J 8?\Mה1xߣYdʷ6k윣z]ELw&T/1>B9􏅏YR9'_ hmZAa31~3GgA N75uMAyͥ7 :G1uE2$gKھ8T]Y]~OL/t^fr"(CJ[ƨd (;њD1i$b,ޏ#)Lt?Wv+?ǮiO74)rѡs~DBj(^-?ty{%(įd~*^\)PtN\Pވs/# h~#J7I*sfh2&\<oҥZO 7lXL9n {R1]\PKpnj^~zXMd:#G![ߧ0i~fk_AՋJ v8bm 4HBzshRUɖ6<.q:X ոw]}3EO`&K}5}tY51yobӔ]}"W`/͹[5Fh /^\Ϫ O1;b?xcQ Uw{c*xmuV Կ#yM%̋mHy_(O*n_mht)tr&`I*K'Gb6ϚL}9jD5]?Evf-WKXD$ChI!D~"3LwUaF _k3*o~vbBV%idڹ/]ܨb3#^ >=:oTد{ U›''F3nU"8Z8K_p|/0Ӯ9 lX8Xoq/cԎ2OTቆ7-gcƚWaVTJS-^sdqͬkYA{\5DQ*85%׹񵐽pײȤ7wBAdM?VHy_we_ ^ޗ:5vU<>v^WHٔY25 .!nHf۸2F2V~Du[j/w߱(QٿW8\W֊Z1a=9{ |H܁oHEcƬ?ֳ.*}YDp8q3܃Pg+10_J hEڝb"8;5Vz~`w-P1k!Iԭr)_B#G;7[B3;wB+{'B;WSGB ==M̝^< IMuQZA:cI*3[o(q-Q w a{uw}cƝx`' (;#VJ?$IluP+#$}f}9ƕ O_OհʦJeдYbwJwIA,brBeGB#sHR[bO}.HA WF)u n榍+%Ћ!tv":+zAT၅{/t>bYY;kUZ Df?˻#ǴDJ6yZ[9T{2$Ibog( 11M 10Dg=șHy'BFҍNJBYùG?}f(Gi~z+CP4 ( ׅ'`Ab׸"gtT^ٽ͸%)Xvw'*AOg:𵺻p< >Oq۲ r; sMY)ff$˼͂sͥwX8XY1jU}THԞDN GN s뺪wh'*ĻMN]i4ma\YDqj QAsJuV c^:' lgfb.#0syXV}2*5ڽԟ=P2$eʭPN&py-+YË*2 <Ӝi1\vŢ #^+C |M 0(QWXOOjE >}/RxUTgu $F7jwt:lmU۹VDin&{-_x?WJ,5l يd:Qu*=DLedɬ)07,Iw.R%0qF'!2z) p]Y?HN]CP?m": ÇjoEI bP>fޜ@L 21 4F*e np SZSߵ8q#ڐrW9ꍶ>1R^!3:$> $SݙDH]0CJ߮`o[ L7j=1كD[ԍ?s,-;JGBV#/zd=l3L ~[mTQUWgݦ[)վ/l/|w#QVyaDZ=g,"}w>0φ/|6 շ;E,dq9F" VdK+Z " ;,~P>bNE6;V4J6S'y5TϏ !L4_a9WgݏdnlR VmhLKi៓Ffƒ3֓ȶ<ėNr )] 6;^H:?L./J5X8]ΎLA^SwYPS6[]31z\KqCwP*qp+5+^l2d쪬;"icM_N.HMz e,yOuiB F+*b25oh7H!-'W3QZu0Q RQʞv])%܄.8@ {EY 23>B /"`^p ($i |,(P*(4Ic\dhm⒥tKcA5Mh% .IV<\ t=o('j!c|bJNq-t: W0"Ü넭yӟSp,NUsMY~9Y*<eFÅz%,ᡠ/-w\4P9t ]%N.5`dpg4u"ңͪqi=f(c+r{.IG^ˌXcHeawII/I@İ6r>2Ѱs{Yy׿y)u[z)R_ʂ/]>m۶c6:m۶mv:ݙΝ=<3sUoV]iyܷ"Pb݃&=%bE!LhqͲ%P_w{:tMt_OW/"p[404oɥ,  G6@mUǯ>b[IIR<;@"y% mxB~檖V|GU|;igv¸QGUri8q${lϝg aNكs3&d<.2` 6Ӝ\uᐡ^ߚŕ}lkqb4 f\`v p红:4:L$҉OO~ GmU 6*ȕ\%I?\_i,:kqIZ1kqKrPZ1G_ ]aj&bNrp:v66{< xWwY‹E;9HZ*CL*7&2_78991npE vy`kdOoiߴCп(K+Q _*d~8$D@ɂG8@ @{;b"SqB X_dy]? $T|IMo@d-V˃y Os #ޔW뷿^wi:k_{[)RvY?NR-*w% UO@ԈtAġr4EzK )U? 4Ѿ]GF~O@qw oTHP }Lyω7\3mØ &eNAW;뺜Q3_/|KHK#!&OXz.yC\+iXM ug dw 85E$\=>hnՁJ6 d>X~sZQ9y%9m0~Ju"%`6\E(`nfHC#Pl˪v 1uҜx㕴(r7c>TC:&:sB?A[l Z0Xyͺ 'Ċ-bT[}y*e TFoxg^0Qz{O[X9=~*ä;#HSCkCĔF&@)zoi*5f,pg+Wy[80A6>f>bҺrLJ&z^XyOYҊV33W2QŒ*1:t k|~Q~TkzC~ 0AXU}=tL݉XL ?H%w'ѡmCaB|Ip7)H ;A$Hj=A{>-+<2^Y g&K#ZHnx'O[mNxgm@ J&o3/ȚDf"7n|`l#1(!熀ۃ4&Qy;}𼺦 0%Fo0.ȡ(OKsHeT_:E$J 󛖢.U/6Y! ;`6Cĥa_Q\; :Syi8 ^_4_ҤJsdD)bWUx./);ު re@Bwyyv7A^SVH_YfQ|m'ʱ)u<fLf݊7ܠ8{\ͥҬ/?>N&Lhҿ*iGJI?"e:Nvuel-tgi  [?V3ɀV'OJ!60R1/Q;= @`0qH)YعxD%U4uL-]ܽ|B#Sҳr *kZ;GƧf6wN/o~~|A#b`S20q K*(341upv MHN/*kli_Z;<9zyCDA% &gb&,&)#k`lfic# 8,2&>)5#;htbznqe}ko4*> %3O@hT|Jf^qEmS{(< &1-;7Q)y ]#sG7oȸܢƶѩͽ㋛OH8d \"rF6nI9euC3kW/ؤ²֮ɹݣ/!`qɨX%dԴ L]<$eVշt O.]? aRѳp (~7s NH/kY\>8G%fU2w J/m\X;I@N#$kb]T7:uxqCL/*i`nWZ581{r OF-(!]/4&9wdzi ODZIC;0">-s`|nu 뛸̂֞ō_Aa)xLmRs;fW._P8tF.qM#k`T<"<sJ&On^Qp9I*i۸(j[?| ID+*o[V18sz G)(mbYT;6qx EL'&n`W94{vO%$cjU\7yt  _\A'$6-kxfu[XFU# 2)bq3CHV#(6sd~7$ >TjAu"9oxRnEs30& =WH|ViC4! {`LzQm2% _dJ~UWPl2F1Em3GĜމ_@trvq%] gPlߤXDִn߾#R0I(Z8HΫlZ=~"eU2uM.k_ڽxaS if m_<"p*Y{$Uw.|D#fndZT3v|EMV?&y`v"5{pBnU*=wxJa]' &_tFiS0.[P|Ne+8 !WXrAmoh R&~iuQ%}@8lBqC;/`\b6I5c7P$|Rji S'|:^iM Д/xzBM^;2mtQ@N+"ud_V3yQP98m|ᛢSPrI;,c`Rq .C@bQ+4-Ba 6 _|A3$5폸_T6yGO\RZ>1u `V9}h^Q5s dY={w(lbjU3@$3*wn(\2zi=Gx-c 6Rp;W.3YoQ8fT-0[Nl߂Se/iXH(nܹŠS0r ϪX>{'b״K,iڽäW4vȮ\9@ fвO*{ǢP2q̩ZH.m\9MM#*axCJ>0k ^P3:qd SZ!({.WL~5Z@7{G3}C52yb EB14~d AD60z` 曪古ų^qG$nQ-{ONa [w8vA5k߭+z?Q(̼K:Hܣ ZI94mC2igRO[BW6I(?yG$7)l>x%bwmycvɬ޸ŢV H_`Ћj;E͞FҰi:|Cn0 OƫlV;C̥`\5qI.kP޷ E={Q\%c ND1g|Y5([Lq&sdA'CXn;275Ɖr>ѝ'XnE)CPr&މk7x҆q=W LzE ,ficڱ7ZQ]G8ru®\JVA-g@,2&utbz[O4#Wn sZ΁qXeMO~ы{$TmBt*Y"Q me3Ko< aX5H%]һvM«j׾p .o8u(iT=D-Sڷ~C.,c C" i I;ftFD5_>sS20yîhZнO%\7yˡdVس@-R?u ǩl^ԻH#f0}ϥbQܷ V'q[>N7iCT Kp"^5WT)̖+b>u74FiSօkH~ ؊wt&şP.q#̲9K7dߴ\F~cYv, j%T~b[uR'֌}a)XwQ z$N՜k&=R管)D |3ۖh%M7QŠv?ؕ+Fy]jIx65վH'e߳,o^2C!rW5nTP+yJ/c^WF3:SB vL6^>]"(!K#tfQdǕ') |tRct$p"ytӸ &L@kHΜ 4/槠1Rthbꈄ(^n7~!P?4d ̥R;(垉^f[\ZE.ϙ7Ԝ$h.ӢǚDoK#I~Ck =D+z}y] O kX@u/E^Q EuS0a?: |DC%J} >Ƿ/Q*+4P=qy33,HB%rIς߾4,45vTa1YᰍX1T&3'DN>5{2&4wǑn} d{_PjlfGB4;LT3vj!7̼FE!]:ap[N _Y&m-bͶOrJ~2Ey uۺc+RXT{QJ['g*6c@"]DR|F/݂n)T,~P;X #rSfDOcǞshF$>TEƫ熳eQ>S {$Ѱns&P)ǚ N {'C+ߘnf>$99t|t~Y]ů& W.i֔AḾa _dn}c%R=1kp]%,Fj{+?8.0-6oo,̧;+s&/Y"M2>ҹ36IK+zͦlȇ@4G6>&Aɏ-4)["2(JFeoنJ'&fY uNOl"s)Ln9%2I>w4nKAyUͣ-HMt #J+g-ehj]rz- n6q5i pVnwr$/&*EB[pͳ8B. ?~vH%uQ񞣠\$)dJyD~] *!&6F0ZA?(dK ne2}gf[aj2.'IH 5TAtƾq^ޭ;xg0y3V#ڕXr16,}wj\Gܛ*Bj ӂ݀(+ѐ)-ژ^^c.&B#w"`@tXNC t-]n{J9t}2e9dgEE25 ̦b{GJCc/qaժ(" F_H™9.0"ˍyG2Ra=qp? c=+0-YwQJ~#5v{(l ip9=~P$pM##?O'd3yœ1˫{;M k;9 $1`Ѓ,{, A 0;HI(P;j7[)?t}T Nǣ Y#Pd|`'ř ABCcFgk .N ~ U߁ausMB9uу|i!yc%KbyaڻT~͗uQ5GjwCz1#?Jlʰ LG>h̼Vᦘl|fv @I&쁽sfoE_슏b,C! CO#Qi863ިַ^K0/bEQbi̕VkW87-(M+;곿 ;MG JW uFSK,{%dˢS $&we4¢^L_Ԙ7RpTڛ?SgSgTP\9dxRV5PEgSB>j<{ -C"}UO+Ga˒̈)V} 6//|;wRn{<TТxx& Y`0ZcF,  >s-57hbBO3 8t'ʋ;EFVJkӗ`D#تhon[ [[iX]7ʜ1 WkYL& !h(|W2?"z^] Μ=]0Tc.,ʪ@ԛ;%0|#/朎z$nӌ3 Sd٥#˩ 4Ei)v:h0Q]tm=V%jPp3ʮXPh)\7߼iW9H 3Z YS:{}ߗEjQL̪<jSL}Nܕl. A?V}?2\)Tid hG|p'>|ZbD:[RP^2Ӆ4[M_@dy,_s&ZeC\DS k3X bqM{v棢 Q$P(zJ#Nǡ+YY8Hir\&Pw"'xT>o+v٨*!ÿ6@$?3(6B˼yy9n7Uډk0`]vy3@_ &Xz)Bnԏd[*Q}7E `RO]d1؁WReHvk칐IM﵆ډ#1Εv밊@'Xߌn[P}N7E ` <1W=H2k(Mg9R#uΕ:I$Klߌ 4Oۈ8o-[=3PT;iƯ@ṫN2a$ Tٓl)E]6Ŗar9HFLq[jo94ZU3~(܆pZ>ӗ<CP/Kn Do9&3D LuWb!p*?VX iKt6 S7y,N&rd/u)~m6WWi/I2ڭ|M8&Ku[V7 u=$wIjd+0`Ꝟ611 P?k؆^uͶ I*$K~1O;k ^*D7V6V8en݈܄2E?<,)j7sm (AAzʖ'R c#C^Daoh  Sk%Q+5qZUZ8{2;t%n BOs7S,^ 7jN (R1N]#'zMMr1;WXʐقWssK @c;[3+vF5@hNKlK}gJRbx.ʥ3Uާ2D Zɝ= j_C2w c~YkKD0#ӬqP: иBuϰ-qAx:iƽ;j6@M1O CJZue6au>@v}s 7GL^wHc-S$ Ȩ>l謄'Jj)d,[fl'1ǼT1)v̮iUѨ_=KB<$WnmD9v\SkG'eeyZmpOMrDR.iRm.UzCC!5ǘQŊ`LZTn|MIIݻ]4_7k ̛S}t9aƄ)KRHs@R#dFqkx zMwխllu_2>sd Tw0fU%AjڗFGBYG=ea ]aIEd5W] &ocKX"BbOג h6bYҹQlwrJ 'N)k*b Dnu~6ɬ4ĺlX"7w`v}>ā^Z˸+hJ"TNh[}}`/I e(x #Q'ȬBZv5gq |;}8Xi1&F`Mp#}Rw1TmaeH iCc0"dD=_>]NюNnG,}m*O&romZ ˬBF X؄ygtiV׬]g fXJ!?wЄss ;e4ì9R.ʏ% )Y c:en@i ^dĭ q#1z *U`Q='^MR:۱Tt (Xn}ПߕzΧc&6@Jta(aH6 Ԅϓq{ހ7VC|86|XP5]"M88B@ҥ!B>cM^X"cZ6_G\έ`adT˂5Z v]"MD"N#!Mc7uQX=][=&EL &4Jx w5.{[){P6P/oYTEđZb\8SxP]ڂxy81& UU;ŷ %֙N3,+ XefZ ki= . ?jb.ql׉^ZE͛s/Q"qJ{Ja۹nS#~]Q` ~zsS[o3^ ƢLT`HA[yU!,~*rBeꔊ3 V^,8o!?&Ni< 1: ;vg\gaJ6 4% 9ƥ5Z"`כkG[V@1ZS~-lF>0Y#Oٿ|AԨeH^wORu7+Nh/FGo0SeH~qw ^z(6 #/ra冂:}<1 5AG8JvPug޾0G ri|sY#b׸*|A̕,'ޟ*mA/va3J{UpI\elȭ]UJY6 4E^8Ծ ;{v2uLGɕlOV? ^@-zdNGYD0 fGgΊtU2^O^ˉ̺J U%֛wV"U.MyEƒgzMML 1Vj$Tl xS ݵA(8\:ߋxJ?[C7M47jdu`/Ty :\4MJ#$gV574]/ĸA[$h#E4iQp jS].4clw.:r'ء,ȲJ}lE ,;Rkgk(ԇNkXo|)$#Y_fR["uvƥ5$D4/e6'´L s}d@1okkxJ^e' zHS5*]8DW:wCw)|rn?ըݹfmbp, 0vEfUy QgFBZPPVjSG&%hI>r2.M},Hwקy0G :rB ]jhq곰R޹$]O?_AdHT%]3Iz ͨ&T^pJ|LEa(꙼B/@޼ 3E @9y ೴pBh:.})kcy4 V2$Г/g |a~,xiI;i3זqV.E^yd<s Yܰ?RUs): V. (,.w Վ @ Ispؙn nl4lN}8 oB#t5q14Ô"Eȉ:}Wz8Z5 ManLm hEIu/H\ :d:S̖zʦ"4~˙yȂ} 2b #Հؖ*"4fg wfa4l}ަh䚜vSF;^Iӱ+Fr͍YÜ+Gű1 r}vP\K[Q|8w~+Y%#fG(׻=G&}Y f;p;^ dՕeU 9y)5 b'F2B[[ eaO숀/p p(+nx60gçc4s&ig7.ISX6hrcV0P]LFNĶ\5:R" /p=s!$&KG\|g<cxiq1'`yNe$/Ũ<*p LKܱOfic,)ݶ 9ߖWCǭMSqJ?=Ek`6'Տ(P7%k"*!d"^DY)E*cCYƋm(C~]rū~Ykߚ]0\s |&lThB&̋þYY#: =u&AVDZ4.v5`EόI5#rɃZY2d&F꫇@bAuzMSz"AWkEZ%MԘ_7RڃW6*Yg3ts,I&Ja;a1K❈/G/mIJ!3d2hِ%`}xͤlӮ2h <ӗ 7RcMpup/&қ9uč.mTIg8"s5?Ef`3ϡQ{* <#MtSZ""BAPƛ f_UuPqMUivc7[p<207xopːĂHjjgyBe;i3ҽ@fT݈AFN ު~c]b6Tp.ŬdΥ0=[TS`Fѯ5KhU\ŕcW 's'StDSٖ-.XD2_Fk>>=>Sm,J#%  (Jfxrpvut *.f|Ǯ4n=. #fK }SK#<l!ՊS)m[ j'iJ CYIC4.la^fel9P,Pl?6o !F]W,[Gؽ Ќ7Y!&3W9zz6 ҈ǝv014EYb8nxdQiuiziQ}$k}g +u]=0A8\yq%%fMeڝ4/s9gQfmZ]OEr61LA:7~yJ{gԐRNLɶO6EDn'D. Gs|rb8a-Sz ?I]ٖhBɀFo Iah` Hɾ- _U_&uCH6V2Q$c]:'s;:Wd0!cfg]>25NLPK}4o%\].Fl5ȁ923ڶ2Ӯ*Ẉ_/ Yؤa_@{fPBS=}<ɀSg+Vh>KTNiifYs4fq./6rSphٚ(+puԪ_vN(ԴGwj-|Q1[l@E^;ޠ5 QJ d&屾ݞ5;D=H|YiJSݺ䈋Ddin1iF~)T0޷ +sBZ} 8Xƪ 8ĉK8Oam9>Zp≌ vM- %忿pr΃c, vtWmKrl?ylf<.&1F J oW꧲ [ŋ]SC/Lb=zcZP[A&~|NǠhNx4">A|Jpg_V2)t` RaDFMRl)J[dVM{i N䙵0Hgf$nrbU rFέm0?d?S|pz9ZLҔ-5陫#ϫT_ Rh]meePBbJn9T-!Or$ЦK^`Q7 N;B'\ER8L( d^K*?]N9293l;A^,S xbY=B7;,T}`IxN:;O*[Xd7H;9"XX] t)lilۗ_j1\͈8ҐBj͑!eBxmB8LlRruqR#%e cD'[i=b ^ ȩϬS=us*]Or˸JZN.a/ rfe\N !m>-ss@'P.- HY?D<X63n׷Z Fp{>",l-lMc1spe.5I`0z)ښJcHc}m1=;Kb%%|5FZdapY7uAJ %_?n`ۡo7rDΩ L[X3>Aj!btJZ|m[N=wiTPm<8ʹhw*Cd +pXRHVUL{?A>Ϸ1eQGoEltS ͋@&ţD]͊OilӠG]zƋ@G$m7V4ڽ@զiT;RdHjEGH_U3㼸szEI9PtqԒo.ӫc;v@b K|lW}@m.x 2>VI]0`+S鏥%*jޭFWj.i ]mHb3|K$'x&E52}2eHcjY }م0~WTKj{@ǠQL-,fEP|Qş{[/ߖ dɑO6DTʱ_) f9d ځf{n[_g$ )!7 Bp-wB^W,۶Z> 2g|%k7 o.:"&EWb| 畖)[eC¸!²Mq mTPHzcρ5uPj>480H)x9c&$M6ą(EٙTb}33Ayu],:5=^J;L_$cZx$ &i䋰ϡO(X0No##jQMlFw"琹ï άMNa˦K۔3afE: (8_wT08@*xl'=O )ђE =2Ƞ5nlaw&0 :;Wl2) gY@# +]>Hx\ʎPŴ`vACYkgԲۙ>̲x"m"2%s@c;ld2B7|h IEݼJ|s3nWnX`?ib s-)R J2pkt*qY04O?4Lx7{OBrЃejeԛu韠*d7Ns.n9`w]$zꧭ$67M 4iɡ(j?e\uֱۋ%z* bD(ok˪vTqPE0T> 2Po7pR[R='g{NǽACpݍ۟ZԎX]Qov"&FR[W1mH6Lp.@O6Fv󿭦)حOqI]Zb_HںU}V(:hp!O=yr󈭩]Ļ̈^/֗>rhG =Ƣc"GHHLʙa ehQaB2K< ]mk掱D}TEi&L-g:͇s5_gPS;M\pJ,I M>dx? \sLcsM)%W6q)+ϊ)d+yj1v76A$)TausE4\P&X<MX*jMCU%}T]Šxhw{k=DrbB'VT| MهhTcW1wCksBL#^ 9fŇ}Oˏ$v6,: XPDAYH1@4 nO, E(эl܌ .D^KLm{uQ5 %cq@gK#<]},o*쪾 VC<\GK깴z Km=f*g"=sC$w~[4)j.=a/T=}ET󍌮,* #{K_2Q<{J5qZiTI?^[NUHa:ju8lzw! {(c6ҵ%;BU$g5) L!: C=ծ2ъL7̟Qʊѕ2q{Qդs#d%̙VJ/aP{kECRba܉}1H eƒͥ\,QoipSW|n *+ |iGJAt]͗:JA `(خ±{[ΝGjW|VOb]n?1%F+BmF*!AsJn 9?B=M$V3+q8Z)AU<3Nt  ܻOA}GZNGا{!2d[IM:QoHyx0}hC` rMS  -&(!ͱH,Z[ O#SkEo*u&5,QS RCpR1HϺy0 &+&" ѨiF:e,Wn;B]2Z߹rMj;~Jm R6b ?&Lm.O$DZQ&tHX2lv! ~:ˬj7Y݋+Բ'.Bhľv~% C SR/`2tnړ!EϰyˇL&Ԍ{*w/J?4RXq+L &{Noe68\ ' FUQ/.sZeTn^?C|R10ţyMvI$AsF# {Tzy8b/iBl3 6V}qz%(L'J8u٥^#M:E@1bTo4 `B4UB,goT\K,7Xv`h4 kp8HK= :5=yU&ʾ8m6d}/60T@([ooC z elpagvh@zE53) Sw~-pU(:Ybz XGK]&1;x{n~@M#0#StSHa+Fk *;Gۣ^szb~CY}d:o,fW| 7T~N|WO}E7-n, D*%l:[^"ŧl.} <5l #`;CHɍBmX` yc )X=wdyY,!RW$.Lv* --KXE0_ Ǹʗ̈jm»,gU&[C+;ת>&#bnñzIyAiI<%R8ronb-|BFhPܵ~X8}=&K;ݥ`"]|9)+&Y-<^d!ŨeU%t'f;O5~? tjYHz% E30^1nrzum ox}*fͩ:bWʏs5oM!T,k `ayaVN}{Q=M7,+;Dړ4Ƥ[= r|Sa+V=Av%#lnaL2ctEG`rxE/x5BxsF;> Q R"E5|[5\5:u:u/(.;47rdImO,d5@wuYomn-`񳁢n7+e.lJӽӝl wuf٨>wb $"yb+Z6,}H Ee TݑoKƢ&p>c̵ی^U?v]p&uaR(wfk:݄iؖl2#1${7Y_[%(_cj<&ϴ7۔2w3u-sW~c/4bn]Glvjܡ5НUԻZ L//j #$60/\;RB*Da q/@׍N3 5##m'ibB;) S+cF+v+=fZyP'??U L-#ORB߳>?gh֫}o^v3SiJhpSHU%;Q`z[;RiɁeޥΠgja(8qo1aj;"!4]uRNDJSOgc'5uYccF2NsL6.ڼl[*KģYߪ8WQ'd]}:_ ]ٹOFw=XҬq-rٰ2ґ2`lC_n`ѵpNb;N`BJb7ibzWIASHK18\7>70# P/Q;\^eA2۔9j]j׎e@ G0쵐$?e<_jM@jOdoj@IZq|&a d7G|t侨\[8B QgKO؅#7D -YVm>ш=hiqmP{l=CP:=ݪbucø?`6"_G0P vc'|KCE u\iuvGcgB}p!7~Gem9#a-+O@>=2 MǨ :A%hq*6d e? poPL+=bΓ !V(SП Bop!wg1'sA5E~3u\tdi~x8\*WjCd_8@щϮ sY0(6Ȍ)ڮG%>y ")3sYɟnV ƫRP.ӵAf .eA/1dr Y?-1*E<]> D UJq"9'J>AzD#2q]Q8e`#WD )= :l16[|"D ;IJ*/_~[WH(a,MӅvb4Su[p .2H~v1vطc5͝. ; =ې:`V[qg^ Ӡ;BaCp'r V7n2Vd)Bxc^ =v|٘A1؊rŀ {.ZpgĹdcZIc'Q/'W:/)x?7QiqcmGMs;Q_ʸY_Uˊo.20/aEx`$Z|: " vG6)6Cj7Q.xM+fZy !ڡhi0򞦹-5v`|܇֛+5 FkE9&fZ1f2kZA/>v57:@6O2oϔ}&U>dP"w[b?uof3R_!е'D":Ad5Isr B)&C +]Il :ԒiW!dnA߈ oRH Εn/rPipMr$(tط| uo\*p|[LҘ`4iK"6O(BJU)<q\A[jϝ#&Li=H2;o&-XBܭ5?󎊎-OA +^`eӽqvhA/=YLB. sAPg MWtö*$O^=4FS(q ɗ:2+ZAƎ)N#<=U(szYW+~ T_)b Zh~? N Hb;*_n×*JF7PEX.HUE԰]/P'X$nR14|0 .k!gQE0!|& xl& BĈtZ6AJ2u!+kA13hU6nMI7>ESjQʗԸx]\EF֚;BRF137R~ Q$3X>~:(:K*ܽ .{h`C=^껟@S-CbY&@EyΦCoEhMz{)z-{5zIh !D]蝈 ": ~άYsf3=vZWv"BL?wG=T8 Z+,߱G/W xqCK4T+OЋkȟο8Qڷ~e$HrkͪKg̎Hk[)S/?if0*C;4K%XJft\8y NdOGί3.EM>wAR4߽c+qa'?*V=ݗSҳl^xSRy){_{m϶S׮ؼ5!e&/}@Lo[roiL_ؑLߴ֯pkkP#,M @]w<==md$bx&TM?3BٳI#:Qvߧlr ` Bn*H=Cog!ZȿܸC2Q~_92=QLnyΒfWwz^3ڐAg(*o.JGZ*N~_>|qS_m(}5#M{{XEfs鷜 L[>\۪+T[i(\(]劑ՀJbrwN&7cN½I hM/C*?|{yрvuXx~LmmO3=-&fx/QXd,3q}q(zzHa'e=5QgYTtd#Tgіf?UTcC-qGENRUޤXƩu4\5QKP(p;m=FǏo!w'Gޙ_,FJt.rPz|fnoU-فi-&?-jg ,ypQX{b ZyXg=~+ ?G]m57(5Rw"~Ggxr4_:AE/?FqN0F)^"rm7cʱ_ T}tԼ^'Z+Lt7F'Ǚ {8 ˎ| L\>zݢ0) 15ʐbO&;kĨ'2p~]_a4?x:u1ydIeW{&uϔ7 mRӪFL1<9ɑ1twŒ|ǥQ -##Gݿ2}"'M͓1(%\yۇY~)R$#Ţvx~?] ,hߓe!ztp!2AKM\0:l45[:Eq=!x )VBЄ!#U <܋tk ~Y/ƅq4R+9sp杧hT/ԉэw.nUqP>>(|u?\tOW K<q0ӥԡER8Z5ղ7ı80lh.Y`Ιx;Ko~W/_7zM{0OmEu~ԓ<`m)T*'  I׳ܷ6Mx5t?ob39{BpB@Ƃ4h6N&! =qKo OXYhv Atgם?"haӏ\~ `Us,#(pTn(U֖&Ŧ=nGc-U_g?Cޣ?HoIro#g":5)LDsD0+LXN *uHR2˼,5^)Łsh9fz3FF%]_Ri<$f!}13:l5&.#rCZ {)AI:}}XUj2{gw;Ҫѩwڸ 'V, ՌרA'O!k+Dz#Q\bn4ZvehE~Njt&6Oߵ*M *o|#9 6K#a)mnu`*p>#҆\bLG6M[) Ns2Rw|%R,\7[z~Vb Zpjyܸ݃䵓1cPB$}~OIS-ɹ6B)~M_|i$Z=ͷèWo3Ճm)mME8<'SӦ`v~#?R|6a@ȫ˞_{En5F|5o,$ ?wfBJ15L|ung8ugsv|^.v.abpl Hh߷׋z/aٯ:\ַa[\dX-ZvE/^k09 b^ u&T%I]m.OYI`֏v.qinux#FPa6I̫{S4 LGkhʯo0hsn'xaK[jhtX$yKPd Sۜ=-'/&RI$6TeF>GҾ5z͸x%vÓ~t|Wa{|G0k35z&gRhVn}\6>ѸcŏT}}hwaeTF:üKuTsLfkHj?590WO!?L#qfJG]V*Wʪï?1U s%89ƾTu p `c]oјj媚͈rrO Ei7qPWy5>+';ҥb"{7\z6xQЉMχR g9m'd2*wV Kt~ᙑvAGk}`M%4b;Էdn>%h<%Y\;Ɏc:S*׹)9)7uxjʹU.E KWf,"دj*Fh8˃X˥''UL<\XdNYgzDRiՍ0y{k (y$_4VyKq=8PԔua|3i)GN^]+yxQtwxl> zͳ EEEe )vLMgK:ZRПe1{yݹ*i5{ُN[E¬jzK׾"}Z2ԆMD6Yv=YcRy|o$ ~/>NwOw6}I"JJڟo#POazўQ@ϲRn= ғDs%(7/A;DƧM:YO"-}). BN+, ,zsт!87{`eIuR EFi ܋/12 ң_PicmSVd#ZoB<eFsltY"6=ei3dE#љF7|LXjfTL"T=20'⁜}iÅ+V%ϴ<ܭ0>qf;R&JzQKypMuű09 !QeQMzt6.skqÕ~Zںv\G wSa &,} a#.b"٫|zqKhoGgޓ.Si1su+ֽne sOK$kK-U4 8vkbX{3elp+ _efza(a۴+4|(! %EuG TEJ"(DQ} q srQsĝ@zs=Z"|dhjс=Q&+5kOsÝ K)G(}!D;F!Vx\E{0L'BoCZqEǸ$^@3^6o&6i5!{J<~d34T?""3#c|E?cBŚ"|_f"};:ҏF*tf":Fַ#a?>>du4Em|K17jY߃Cҧ/EkFyN6c+|B"NK,;ӣڍaLk߫f 'W1F^WG nX$זR6g%.4Fꨫ!̛ *vz~ R߽G.$'>$01S,㈦So+ewkHJ51!F|m{^3Hh:BW^ ys Qq%XWG{{7/Գ'$3Z~^r?zo~G[La^vep uS ePH)ŝ֟Eqp3֬3on]jԁ 2L9gaԣw nM/Vٔq$Owȟbt/]3'oK s{w{?1mM w y OvsF*I ^H?"YYۚ>='1/:pD~_"\WgG-=ث;DVtzE +c;4GMsa"Kz7P_Թ@ZtDy̶XzyT{kaU<z-NDh8'!z\ӵ`켻ӟ!&a`fp_Cœ_'J;9ژz;/:{ۘu97{{N5qugpd0qZ_PM[8X838[0xٸ[8̮n*3wOwJՇl-\-}=bexaf_n1'W__էkW_w<wΛS_끰71a𲶹&W77w{?.{\'?@ Py'Ϸx}t ǷqvH@OX}@\bIUC{__||: Om"_jq?m?h$̒6h94'[&mY;c!¯; N7_}pi!!ӎiy(L-,m)&fC?C LEMo3Z2(wݹDm}$WSw3'{;V":/W~ ##"a"_ঠg`J ,*7&bl†ѣLc MҮ7ߺ%@xȖ!ѷpO1!;znǎ({B=rv;̬w&!CBKn_wqPhw@De9^^up-}@a?x| OY/#~4NGϵZJM?0FMO6ubȴ$J:!86~& CcMDoS|i_T.czx:X/]KK>u}ɬG}7lmռ[MPk~Z`i˂%; A{[%1 Ŭ{U ,ny[߼ܚ.bG.dY4FTu4L$Ҥ_ӑ-FTc7r)*do$>{^:0=oO,KwJ u:oD} 3~y[ĴUJmԴzq4&+r26Np)π$Y΍/+U|P,j!G"&^phV4x0l '^i?ErK}p);Xs'P;I{jofaW=Qo*d֙~`Z%~,1醾3"ngJtn}v!5d lU?o;?h"*Q7l @ :N$  nSzkf)t=_,i, ϶V;:Q"\ސݥ}LK0A |;.K?6'Ș nY^su=kZ(!~BceyzBYlݬ A # pned}Y {#~i_"綶ȎOoyH_-!DF!(j*\Z)L陙F]>J_O'?Q*D(+Wt -ޘT5tQntw>]$aJ(uYRcwSv ҲdaZ_|=!#k;Ng i#\5&)Pt5~;kgQVg j;qX&M^X$/Ym I6bUFTgSgs ~K9/(Ƃ<6%_ⰱT~#`OLa?02^QdmP7ZEԓ1d&GՁCQ,jñ/4d&ռV捜ߦf r~=JrZIPCI*دi: Tu<ۋwhDqOlua_?%HzQZ>nt"fZ4`$%'!T8؈9FU Ӱ//T~s -7T/~4iyf'h!M UJQJ%c>v`߫[/ɣ F~YxGy3s.y6赦ڸ1]ϝGx≼!e+_8?螷\4ӏXҖ$ Z}Vߋ+TT޽H8D ݉vU%1% wA%}Sw0'iWxyb8 &^;|":W֯.ۯ=1>2̭-dqkܵ_MpA8c_\1w69ltW˕:G"GR->Uu|JJ2j^n-9w*(=kcP:{+׶6S8 ~ J>:$~6qF޻Յ% us9Kbu}MڢJйsgy^ xڹFpp=k)ӕ3#Tak?`?qHd;O7RDknVg42v\?u2wyv2}hEU7pZğJr\l6Cʮ}EW `8̨Z5RQK=% zI?u@s|n*@۹FpY{3 A!A߫ʀTeQT!SO v;RP8u,9+IphLJ, 4,T> Ca:nANOThmxKl+x6[Iyr)gLa&f\qP'N3e缠F7 "H4Q9m1$e iz|d2$N`n+qMAH(iHȕj@u_bF-SqkOg-Ӳ J9}ZSx KwO,^swK,Oo$ul/r͆, J%p68oɒ{$WE,uΓA%MeZ1lLǼ-0ڬ#IC_[}/ܚ61}&ϔͯ኱f-|QƏz,x?/(yPw.G3,ֹLDxoncTD[wѝ+b[orp}Yp3ٳZܱx!ǹ{ k>$:_?UZ"`\5ΥhI ۨwoigx${#3!>xZblQvU52?vGIϾLHe "bE/>blEi}|1 D;gy"[`sGhPC}5a9=֓'UQ~ &ReTyQ>}vjNID8}xs۫~#RwmJϼَ3iZ萄ٌl$v7b"'a=9V\/stJiz=qelɟ /Q;lܐxEMbm?ŃݮړȘˋN 3ELRM^= 1C+|F.=&sdXCv՟főwۨWTɪE%I>--R\}ৌfR^12v4ߖj͢?Go8ZƲz]yLN{<.66{ozٳ7yZtD|$>{?&"k=~|/_^(0fPGIk_ j\$ ;*.E3e[l]NѦ$;;1H#Gm wX)bݓPԏJwK'E@I$I5M[Yvh?h%>6ul?sqoi0ʛfKh60hʨ7 gK%Qafq׽#P^ Kgi3rݩԓw[@&ı3%QzmDkAp˼}"xBRfohLN Nt ͽՒ n׉q`i[f˴PTNl# ~>Dx&@AGMC%Ek34D_2WP rE5VV"CZ]FC0Oq T͵TzqFknH j˰&MFB"=RAm\3|D vZ%q's$sa+O'R#GM"SUN'z[ '{y4%(ݖ}AFb^hJa#rѷP} x\`^| 6d+=/^Pxu~$ɦX}~y-[BɃer4T1j(nd_}޲JG39n`XA:"qE8R%2mkm:[dv'{nÒJ|<g]n}*'In\io:}HŜD~9QoǥGewdlU`.moΰM2{Y7>׹?@J-;NKQB lud߆^+}X~iЀ.-eFc ١RE~YXᔬߪQ+}2@2 ~31H^{= i-W~-3lR(V$l%3>=vOorZV,C'ت?#}T&2KÚZlT]=;T]);%#fCP|[<8u)jx遐ӌ G/7E _ Q>x0HՎ]Oǎ܋f!c/b4$\o?nx:p+ cgqO^m|=T]IDOYQϷвf轌6ת5\'OM?zJ%| 7ީTh{;7i'{Xz*ZTEi=ERr.#T`*G O]d8gZYcΨNFUlR+7d2I/;04׉ޗFWtlAҼ+/ʄ %M.G)~55'sՅFm[< և% /}9Ժ%4d~r1NT!~]iɇ I}g헮UD:fĵ[Bxgy]Iud&?sd-#vZS2Q@x4\ 㘸4/!ȿOXI}9UJ;+ϡ㨮wmR^fV3r*=<9#W= Yu޹qz!dB;og L_N5:8;=`36;]Mlw䃷K'\qNt$À-7zό+HeG*7-VtlzϹ1"$ۡOwf ]8 U&& 5]ʴ{NK"Q$Iwv._`֒%b@ 'zg?4m/:̵>v ׀~b6׉&<ԺeA"Ч‰.*R!Ճ*č&Pd|Дi_`6_nA.0A_\Dدn#GT{$Mbc=mRyټ6K;\ܔwPcyXDL7or7<@QS]WGeOI"f3o>XtxZ۸qZUIZ3HQڟ>B&hѲSs1eZRxVSLXlO+r&mBqހ8^NC 7O /9 4ͨMkOP.=Vt]8ŠjxY,Bv"x=fsw1dIpPvE JU&AtQK{M%3JN2Tk+gw!t,Y˂͡M0̇]5i^H6W-6fD(FmmIϷtPUEF3q퍅wY5I2L{10REe[=Fįr{|рz*R B$4Ei$xKu"kE3.t?=RPZ=WkfU6fE=}!c" \{htH ؈u/A~\DBQBe̴ ogf>kb0Wv[AF!+koʧ*4U'sE ^TLt|x:r 77S-G)k>Ke=x̻D򼔗Ջ9ОA]ܥe(6G~_.>M_24<訲VwBxr]ȉ~n TxۉvZIED>1aW.U8=:{_*$\m[dU5kɽGW_V,wo'TוL X~rR t#\Y[K1@ʙMT5Ίa~guVTHEE_5}ᙑCfj|qE(uŧ )`wrc;NPfzsCٴvC0f$.z^셨Ӊ_~ͤN)ڶL-ٍ _8?G:qmFcLlz.S !]_п]k^?bxӵ-*=j旝OYCyOք='n4aIf\&@;bv7nѹ@DX7 ;r7) ?x?k-a~7?zkuKUf凶٩7 6w'/h0}W)×O v/n?v xW3ZD+4O?7%I 3=sC>!4#ɔy+4^8cŕVq\i@(]xhVCry.G_Y-6o+r벼]iِcwt&f_>kx839':CgcVËNw`͏t8^(Pm/ |+AusKNڀgdsd]M>7듹2.QK|o2=fR˯>/""Jcq }׏Y$b+iyDpSFU0/۠Ky{t*x!znMMʽ֤ksތ=2o\{=M}8QAtmP)|^(a6Yǽ_'oI\)U!V~nGS{ICUU:'Q?w/skR{r~UaYgY:ZBj/gʝrΕs#;aU0e)9$kGM]+a1E +&*m/ *Ylxg]nb{ljnwZ*J 4~UȽ~/;'N ?vjHj62= x l-o1itjԹyTfDZٝBa߷QDҋ&zWʸo]~υX5 z5c\"f6 w~'B b*)ve$#~ pQPoTI(!Y-1ԩg!,vw`u^ ÍRaQMx;XXHo6 B5 p]ot1-jgp- 6h2`>Q{.J¼"Fʅ+9WFHJ!%Y5׈}|MQ =ko}yYں4]ˢ(_I04zVP~l`5>֫c[Lq}ڧGqgX }ҵv˂-H5sǿ. {1h{ Xݷ}.J{Gut(~{Fӯ.6xM1>J䴵]{v,>w"~+QIKlۛY_Pg|%1-4 \3\s]JtMHԠlT'v/I]X Nz&w'Ϝ ݈wb|]P >ӭbbxyٿ ,^]@#)8(_asOcXwD |x$8`ZZ1 zgwN0?!E^‹פ"ELO6]s _ dH#i`?ٗɕmB/{<閅g<`-.ɗч;4@ivRF.@Lp!03z~~^m#i>6yB-{251"UFx<㲤OUƮU^f ônaX7ի&nhܔtfM3|h O bHcmqpٳ]R5TDr5cĐQrY%:hg7dG(i6"=]gtJ׋WvO/ 9e wtkS 7ekd΀즐u@>M./E^ϋ .?9h䥚{zcGBq4:$@(=;"m̛So/Cl&3v7Ԧr5\Dהm*&c'f]Y{%Nt۸7~5dSjAK-nyD˚ H qwװuB{H\$n-7n=v9.Yyx^Bm'$S"9vg\7dAkLߑ4Fđb^ cIyu0X[ћMhܟ$>_gRP!ȹȩ>¡)FP.e}y<0vkrDL.GOfD:~Tp5e7+`KWY;-sxz݇Tq)1m#F-*Ua*|3{k?`>Hqr'J-0CߜT8 T5EzvDCL#K_s%&yݳi'yzO6n֘>ʝW| +U+k$,6Bd*[*/Ϲ">h?̋714F+kmʄL;eoiQ"8sPYf:GoߢULadqLS@{JݐiO# ;ndr=2=V :kWS{85?/œ`Kۯt~-@ʌ02Jビ-P LÛgX!7 +LR?Ɩ|u%m!KN[(iRJC?q] R(1ϭh0΋,'z.NxtlDa[P5ҺM/qC糧 C|̴zt&~Jx?3Zk{fzw@OG"A\B-_YTy*j6AEaGa;6Xlt|kުdUY[\}dudfh=nOݚE-m=YP*msQʍ=S RWW×*dM۫'d+uo~ ӢZ8Gq庼oA峟oL|l錆"'r7<і_bG#訷 -9#lQ!v\/0PQĤ)E"tK_MiO^t(~JH[;U٭,dI=/m]Xy t^SVLhTa5,ٯ}0y]䭵8Fx"V9+g$ӕ=~"$i[dح [dMܼ8rAFFNzyzQRF9RexA=5t!Hk0Γ9TfDS”A'X?  Nn9=y-CG`^"T"Ճ-r&{_Y<+:(xR{+y6Z~:ƹ{얎=r/mD_)|S?$vΧԷ_ʹsbN\p[/Xv_ux99*r=kqC?2S0sDn6#qY|msQ{lOzYڽ52')WWA'c`Zc,"nIf\,uigxPZOឿ2c[rw1aZ&-'U$J(',lжT̺26i?sd"jY{$6_->ʋԆ[*[ZvV{ZNx{~;?y^?fvVW1%X"%ܕ]@Hjw$X3W+;[Eڳ{?)_f46uH9l@?N.TyDru7%~CJyE7 ,#BǷU:RsD+lb,'QYCmJRF k ad<~+Z4!YL3idI.U߇@ i m =`$&d~,kMhq_#kq >wʙR#9ZPzJ̓ʘ@-;n)xy(w:=ּ67rڐG#H_֛eFs%GH}֏z->}hrzT][02WV(ˬo#S8 cDHm[CB %t {Hh,G,J/kb0He`)5odݽw3ۚ^ė'CO''.c@AYYEyhӓg-eždkqv&t-E Ӎn}Zy.W^+]î }uH]HӢ.~ [)`4~UɟbuV׆B>mח'T;C;T,n2/Ӟ"P7K_,rNLYv@`$ ,7UIkj_n|!Xzs4&w7Qc8%f+yYWWg6{r[(ᰏYܗdƄ ω}N:g2eN̟nLU=QD"3{^C ,ƈ&o4 Z'8#/8=~'rzSlguKR#vTZ{Αό\bC{d j7nwC H V\9l_x\J} Kb2=Ϧ4g;mO.iҶٷVbv\aM.3<:Ne3O&Z.$7֧/3+WPr NpYAv,۫e': {jr({tdrR>WxyD`IsRTmJ7.RjOo`h\sf}[؇[a}JOtaoDi;[r"dP_fOٸ/*K%m7yB>1Nh_g |J.g5.ᮕ{;+kh! G1H"#XouD%K/ a,D+[ACYYHg)?J_|1 ҬlIAF]o^s^ʆX"GA'Y*Sc3 ^#fF5ܐ h1gtxwBW: <676]zC/eJ8;9X:8ژ99YW;:[n7_ s̜}=Mm-L-\.jn(<)??1_?cG6SĽٲhLW6\) IaoS= {ۗJىunsə $,Zᓊ{3Q""ϼc;|539gEkn}@L.Ty[Dc8>L1Q& Y(T龳S3@xJe5%f}NAswȒ*΢l{ņ[w{Fv"n.㷥uGEװ\{?Ujq}I{XcJ~yl٘ɳPG5oԷ-W (Ga}s(ޢӼҽsp/?}^k <$!7dWC1ϧTlGjWr:^- ]8arbGb"EӢfc. (FzD1${)H*oY|+/JsOLyd'~/e7k^ʺ,ؐm?9fN|a$w\{1E/O8U̅4m4d!v_v}.6f:Qڎ9?yݑJ7U+SWf\B7'.87i9fQnIQ֪3WIk@?\FnOnPF?&x3`iOCu!ca 1laƠ]P[|fMr9nO*7S+NF@EŲ-y-!I3ҵiv幖NgT#{o1ǠȠ}owgP|"p>,8C$~><~\zQ5r ;.n/?L uH*¹#G>Nƍocݤ]lUxL%`Z".ɀ dTor:0%`Q>v+ζzU]5fh kgHم"#RlGcӎ8|kNX>(oWt%􀥜ؒ QBVRpaD~A> J4Uxr5,]{/0mU}rKO~ seG pYٛjfQ-ۦ^},hj_?SBók=X~{96p7v@Z h]H'g8֐=;sbFMgnK^dR8{*y?SR@ ؖ[bx]#(lcĐU1# 3Sʯ쭵g {Z ËH+A>ͧN{ۂ'JtYÂM$$]dF=$wTޟsQŸg/oCM93M.ģj|i@68oQ494CĿ>.`%?~Ѓ/p\ QZlѕsFf !٦2nHanytrr(l2xbȹ%ٗzTwzHl[DE~򯶲GO3zo !KXԏl3pM} $^~naΆԿjЩ*0He5Z<鍖 +ǟ1`Z YSHwoGO-_XWvu(.+P3wYu~x?LޛELAJX#vM7zIFq=i3B3(-f~u#b5q,V w E9ɗd7<4K&7i Z&x^_Up(,#hR]XKjMbw(4ܴHC(M KhCT# HV HΣ@m.xϪi22K9h4y/ mO`ucG}/':69|Eאv@TK*-@ fDp$*1NfnzI, |ƺ QYOߨO$ZߍΆ> Hرg09D)\ӫ ogrk̜ud] 0q\[Y!SGlzom*ui'c1 n7l'ܵ D:ܡ|πDNYL!GG;,oQU_\Y4@O"|^E_[hsRA:S/O8L-@ĉc}n 2[ շ!1ʾ:͎1xB :C&pGog(/XYӦ]l3hݹ@YV=яeD+h_YxM Qﭮ_GƳ0HK1m,͠^$83-x&QgKV $k`,9CVS8#æ #ZgDKecފg75h(^Du.IbI*&CY j[<{ܓ]CB>IV]_@R}M=.t_? OrզM6ԗ2F@ 8\t8wWr؂antQ$.WH1p۹mBGm*^~ʡ4%z ^ Àp ' `@ꂻ蜃ʹc-ժ_H?PϚU'fXo¨yɦAQݹ #ػߖm$JkK\S5!uP-凜\yTsv+yUeˋI'[U%EOK!4L?LUVѧ?k΅"|nJG<1*eNagX7 _U̞;UIjgj4#cU#k4#+:J|fp;=g1b&NCaga?8I:/h5>L{E>A {rtFn5݇Z3gZyj`74T@~z1<6Y%[V B'c!D0A9 DƜI;KVT2ά BC98`v.CeǛ O5)K/N@ӏI_#f\ڵ4p؇g~5:|na7ew(@`(p],\ f2Ec\ Q.ظ S%[火r^xBrAy"<͡L\rri|ՓOSˆbm$;>9ofF.1ڹeq.?P$:L$?zHvoa1a~yS[3}Bl:3dZX?SLGMn@4-Z~;dnQS|>@ Fys=Yc_5!W`oK3R >I^/ `G`y?ClDihp̍ 2SpN8Z+f's^1"=%f)'a6g-n杷[Cx{Ѳ1@R%\[ -T8cR$?Ȧ؁Y,;>t IG.Tg@UXRRW$ɊUD8I!t7=_4sS}u |5 Nc.PaǪII k^"z>u;w΃8GpA"W?>O)%#?~֕9ennoǢVIt&b*B]R(Inl U8~@Im2 *[: Gp=w@DgK"_VQEK gп|bEC13+>b g iS0!ubT"z;(F"҉pZƍZ[C_(+8ngk<`aeIA$TNBmMh/3NM=R ߬+K"^NnU8<1P tڏf P+sV7/K mS'+sREZb~ O@䉡iYh,a;"UI{#,ct,~\wpy;O)7$f!.wBޢpܫ,DAwKm*g{\JL;P'{&0|)W`?TLM W[}v~"\OyM]> eR[bExn6jD6A~?ՒQ.DFs7A'X96 ct&")>䃌5t.[d'J*R70=)R&q o$v;J "3vCm$*LX-[]#H¸D}+V`WR~s!PC1ؤSnӔ蠺cn`Ŋ0z ڱLW|*Ȧ%iTQ 5nσ՚8IUvɦ9gћ& ҄D&|qN+*_eapע=-ʫbzu&K.9 A.g?Kd:KEB-tz#MZ7-YulzuhUrT1BTCIc7y@ΜK_۳Y: Ŏk.LkjFA+z{eQ/U I$sS{Ȁeӷ>ґ"}{J`0O8Y1w,jK龺]XpKX| *ydjk!VFw1=IWC='篳B=Hy8od$i-X»A %g+KtH|g* ޟ(;/?9|:3VztE68`a'E ׾Y!jPϗB'rARgI$T2mj۞*cI bvQL@"--jp|\)R=`{zqTm|zt< *HެIzՠmqkN#B@؛h(X).U4\{ HkqWN'wcPE,# > 6JxţXk 1(br]4J>;֍զv-2qGfǨBᚖs;z"qZx;+B]c1ᄾJ 4`Jun?{`Tyv/8~j{xrVik@C:ۧE*%ln y_9z$*(1!Mr Ozy1hsa^M40@HRIɳʐ I_H_P=;r ȗR ( Oe<|8X3){e}E%+hQ\T"C|]!Y3t&Q$!\"p{;8Z@THx^*`v'|͙$p;z@}e4S ѫ6C[ٲžv aߡ-(XzDNwBuQ3 jzO|ҍG B`يn=CkW_(^߆=E/=%֞0J̔=,,;ސpڑ˴S_Az;(%Q|M T;x7*D)_Y%:UJ@Dl?0]D(2҂^|zcm%7>KHL E kQ&mҞ+;Ǡ{COEևiԵ8m7 j1`miۓvbt1XIcF^HXՍ/΀;Z!NZIvؚj?w8zi>\éKk>hU7_%yN9*3 I-j/T>SnqD֬܏n2нFO 7npQ,g,ov[EmnYaDx1."LC4m%K)*!XB+G.KLWka.TɝkδJ#wl6+ 6!~ףK[-^GJPi|jL sLƘեG6c2VlMkSlԢYԳ@,sи.+$/6ﮈ!,O'mɾ㙎Hm4UgKVt"MgjĪclߒQ\*!BYP%]6#D$WQӹc11 !#&.vA)7$WzEʝ3 ߳G%ӗQ|aQLqdqpX g7@ 1RMo#:+zqw)9ǿ rDCջ M*}q)qxnr}9`C}KQ7T'ΑH4O'.(?wR*P~<ٵZeKH4 Er۾QϫNo}z+`wuyc>F'M z|owh}F+"y 3Kkk|HނvT7&N&IzZWH>M#3ȸVӊ9$Ĵ#8|f=PSWq` PQ@baIx"#\]kZl` \M]k>R\Ȅ;hg~ ܢ`(̑1|Mr.c)_\IiY&ou/15xpZfc9{KR. T݋+P嫇QY2«09*Vʀ0fydF)e27$F4@uB@K4L,;2A|)g_pA4^6†/AX."֭B|!EP޾ \^ #LP a]F(5Ξߨ` 77*F CNEWt<R<,q.ã"&Մ_ n1Q͑`5[6eIꝀR}[mK%0CR5ҊPL:/ϲ%ign+4/7yY?㎓bN=I 3et˹!^osrLF@xԅƇZ*Y/.2ND`8u)`ۉ{BR={k6\ԢǙPYJuõ;“LէuttCMHoXu??fna\'lB3 sRJ SDw\T/^NoY?';8Ё%a əjhB#x1VR>Yq9Q2;[]9Xb i ҧ5of nrm_YUzX)vj ^eNw<'a]aP~'đk:#{}$7!qJ_/?IagiOc`5لh. ?gtBXVbSPUFg9Ź('V'եOKo;O^%򿌖xl@=^ ueyk_.|K{Oaz̰ҹEqPotuoAϹ\<jmBߴY .]OIL)=I ^-hسG;6'ug3RGrߥ ksP2`t`{.qUo;aA`]/nU}1;}Nu8*ho)nhe5^ H~nqs|W51hӔ+"hh7«Z#<%g,H6Z,ˤMPvjn 4Bl!v1A03 bX`h1_+Y@Q40=&YKH́܆ ##=@-Ü%]:'SA!"~:4cN_:X9C퟉*<V#6+,/v&ubɖe]6\𫩤Q: rjo#|&1sWLN1cJ Χ4\ eTɩ[AܔcR\!ks.\>wĤ^&0Ȩyl=GAJ4FRZI|ȑ,B'M462Y["%,v>QQy!Iq5Ah@b-@p|l^Df3W(COn׃!rl{QA:^*16 F^-;PY~f/jtUdz@m[aOx :#0BO I'ֳUwrW@Ok青͈k0?  롗]>lIAa\xUK. &F=՞R`oIn=T״KqjSG u0^+ܸa%Q6W&޼/O_EIܲLb1D>//3uJ$|V׵W 7=SC_]#-p_S P߻m29[B*0zKh%“Z cd q7" pǭ[Cr46D-1_p![-=-\.c*.nF͊_CQr"kV~y|%[ _g\'<1I6q*0]O0?vGSV>~%e%_#ۏ$Ln#3*Tx_&USsS+rpD!oTk # PoH/lK3u<6  `H&c2Ȃh=84SkP@v14np|ϩ9ij/*˔(cJMe/{ rg .e kyxZlQ03 i*lJUyO܇*;tW@<|;vt5ŋm)T>; Xؿ*ۘ/hc@&قߛ"$04M?$bm@\S2\PMiMK{w;C~ݨvM{tkю;Eo`9NIx)Twn?-1I 0zbwDߎ>݃O9|'apW;Zx (}i@wAZ^+a'_`}eڈgo Qb"Y$khb;2μ~*]V\|}OgafpfRD4Ah̍,Vj")mQMS/wqK=Бl##/Vi*vI|@[OiS4OxX?{F^^vJ\kN:S"7J<nxS8z|Pc"bW%:ӏ쏟[\e{Z8ovñ)Ygw!-3˭&-6Q:`ۛxs!7ŏyE,pע? l+hSOQqaaA=(Ak߅` DH%t2';/ _mCZ'ռp doͫ|e ZnQkVX&*'8TX A6Z!N,鸡QmJ3S)$*#@;k(ϑ c[M'*ڵm )*]TO!%JkO ;Y*'dKiHm+]愤vf*s^_{.Cu6YܥW4,\$4w.9` um$Er@#IRnyDܒZ0իC]: !]RytE0TQIkX-{IlVeXMVb&øf#ZȈ"uLPOIiiyl;*O^X|XY~ ؑ1B鋁@ju!8nhUK4ƌ6[W[:60gL1RW ǓYtOi>_#}(CyqRN3V%(dљ"0r&t?BI5qyWތ8Tvm &_4'|Pd8XDFe{K!ƾ8F;:!C$8b j$Sݬ?OUw%Q!=?!M7[A <i{.#blr}.2J9)zRtwĺٷxZ'{hQ1ko]KxoIXE%vM)ܤ;4WFƽB@TSB|*3tUR9ݱm1OX݃"WYУ>T\3EDŽQ8Z>uXSC!yL EF+DZP&):RqJ*ȤAP%unBɕm2}ɾVbo ]G:2@!슶oa'+V0 8^GGƅɯ+y\Z8 ~0/ h+*xyC^"37)]KƢC6?=ԛh2BcO{ da zbf&vd@PK0!;PYEtR26V8151@'ܢ){2M;Xʘ!d'z82H'zD@O;t%r4?zen 5['sZH7Y)澑&3/x;A5`c*qj=-mpťU}hVIu f:r[+ gW dӅQ9&l2ilF o|؝9}!:3eی"@N^>#5Dϳ[ix@ D /{J~I\2 Nn̔D.A"L+Al~~AfQkЕ!hž؞st|B&2*v9R!R_bh~;5'ܖBItth/>#*Vcm76?;:4/ead&! "g1ykzP fz^}mc5UwZёr%d  lzI\'PT~" l#'}2 }+4k. 檱i 7 [1H߬th/$YN0nLp{y2PϽ fr$#?I0 r0^ #t@{29U )QI]A$((=aR1 qsȋGdN hv׀]#\aUQp*٩f]58c'룺!TR0L7M(R=58[ĸ! ,"}T{ pI7`}2NM9eQa?vV]i[ݳRn}AM-2 ߭GgqB~d-MA uvra_/ 'N\,O.U]M ٽ6|g|aߨqr߼ޖ@;Z܎Xh@xE]OÓEpS8d;m [3Hq) xWnaRl:=@yD4RG\bdLmFݏ[?{o'q XDn+?47TD6F yfB75 S;B͔Z17c, rR,0'j ,NLP2G?N͗V䦭bIu6(@W[h59;6OruO:*ͧ+e}ffV/:(lu ?<{HJt&S39X=Sw("Tl7?;K貴vI|I0'T]q>l{Gb~z^Z! 5Z-oP}!({a}#|)y>R11TVcgK 08ͷ\Mxj^c"Zr#Y}ϻI& ]aebږ0nk,_Sn%Q@φZATgAF췠Sm_no}EJ 'U/obQ+>VeӝG xDfO}0_$p8pW?CN$& 7׮x⥠ ;2 GEr9}!Yk?$!h ?IYdFW)DhGɭZ0mrw\4>o)Dc{@2=LLhœw )Msen1~\'Zۘ~6An<*5x'pnpr̂OWC<5(M?fyuΪ&f*k:3gD4`%iMҁNM-Qܧ:֥tst&d& w4 s †ϯAv㶆F/Ko5*pv``DOH-]; 2|{'EV~H6Sw5tSdy~8 ;]qEq@̢p\Ą1%*b$px@ 4 S"gAC4LͲBǕH'mM<=zz"{F)&-{'.^2uvg+<9H#7$ɉBFv`V"~Sӎ.`d7=z ;t(T9 {`7#>(Ug ˺m\z[0JB&,QsOGu}-u a mv1 ?yuZѨAbHŇ0㶡+,(xq>gWC;rʪ~寜ni!fg{d6k>yU\FUmex6\&j,O)2"b 'tF`E\E rn+$SF>4*pi CYK.¶asĺ{/HK '6чk6Θ΂2Z 3 OQ\ c(n@ˋ]i\P)M*JƤ޼LYfh$Hsid֊'ϬEokfpE]~Tm$׷*Bd@tvqVk!,.r4EA2$(FM%:dt{ھ~JYRxXTJ>XB~u"˜%ri2+gpƟIW( i{c2`#JDtJ^ hTDG$VD:CzݎWjlT⟏]œₚ865IZEvafg̵ C{$}o"Ybd}лBkF;Z4H": & seĸaX`NL߆{g:W$YkJ!Ig:'mIE>*F%O>6 *teVܮyq菆ń$#zGORbI[iWV%*T}Lڿ]I3ۋ H^בט_?C&? O0X!/z+]S@zy2 E*ĉx18Zp^Lno@NKmmr?6<qO+G)i*l+^j"@Aoj}V_WKCbjpnQJ|,l7FdB*?RL۶ Y^ |0c<""5 ӮjeSȄH`M䖎@{duhV =6 ĞTk4D%0X !s˪ OR]zz<]hutdҪyűW1u0m{׏ P]q0@i\pj, S?8C=Z)KH~oX$V%괌C͉t.şVr6`$`h-E=ʖ̠LET]C©k3m^!-&U_PM.x{8d _rJ=aG$ Ai?ZiY/]~˾:KPTi5u&w >|[IiVJl+Θ]LLJM%v_ Ù%l HZ3nAЦՂ=79w aNd8V#hpіloJ؛48Tw(!i60Ei-t,h~1@졸 !T3A:3Fk@{q?Wuv8Ȝ&K)>f;*ZiO} 1^MV~b5rMkU0e [%j6&vyTbe^N^K̳T!<_0yI ̻HZ6TlPu޸x1 N`D* sC(\mOj,9-K"īunQ֒ 7+~u<@]=(S((41%G-:0V t ( 3xqna, r<٘xͤvIWLE1ԙ{Z{rNwy $ŷjR 9,c¶7\ Oo-.̊v&⛮`;>pxy,ms tiW_,kVLQ,1DsUTE+Iw#iިaP J]1D!Ѣӽ۲&EU]YOu bYF)?\/N^aN[:Bނp=C[*kM5Hn]\'{K&whEpZKȾHl4n.v~FFIhdCL/ՀPN#FԔ%n$8 ckީD<\;Qa=&GTZɅ:.7}3TɩmѵʐX\2flÕ^(ˁ`q -iDJqsOe2>ԖX(9a"5c K6/' HAXmX{7Sad$ %؃>$)eџ%C8y{oMCR-jq/60) $?shWSk5!ʮTnwN p[E*m`YTq.r-mȰ9@*PD`׽򬏚sTk~ltu]5XhcLs*jIM+ #2Vg߻+-gVmɵƱV{"dckUōFӰTZ:]yżց[e[&*?+PƙopjFFR{yjfy"tfP5"TJE1 ]2mrUӤ@ VaAw²brzD 2z}_(Y}!D,W.B٬K^I ^{'s$*@ Hùbogg'H֗5 a6 sn_#TO'G02( \J{'=0(lS{<:5 =fгn\k߫JTz*phzWbN78>Ω7t;c;C9okrwcuA5 g>rd85v s_IB7%@\TDקa20p/)JJT -ɶ-x]S/n>-+<,>>`(VZ{V[~rF*`.OD3Ť.!rM"Za5_:Xe,9+aẕyj1g*( YH XGCz6Α 5,(nwLzo@Ekۼõ(ՂVh=6HbB ={NyO'-~^#ha(] ZW\$7^>ze:eM뉋Xi+(Ǔ-j^e =w70 H}"R`F9vrE*‡ö)ؓp,-V08l9võbndckmm 1: wS2! kd@x͛U;6oHR REq 't,A@ ؋ a?B8Eۤlr81ZOEԓ, +ɕˣUxCq!m8ʫJ[?]6V=xb(#b8~qwp}D}26xYm 8nhuh@[8} c {lx|)a\L| )E,j|!Ph}%%?2PvɎ}+:M:IU)Ш,;U[5qX-cBz 'a9P߈袔r ڪSG.f G8M 3?vP*[gޡ3ĕL,H[IDFyqP.[原&,:@q_8J7 qWܦJYPe@A0n\ ʙƳ݁vGvx{6;27 /&KL#R#ۻq6t6imKewVv+U$[Ua#+iYOzy8<#+cI*mEoFrwL#ޑ:ecE'`op˷0VoNlF5⠘c^KS  ,/%;@hčᶋdr zIĠs(xc$ޫw{^[kc;W1Hlד2jJ!x _T`̈́},0[Gk3=:P} 0 )qc0+)%E\>w"a;$빆[ʁL3UI0ҡ}\EtC^EjH/jwXQUf4XN|(k밵R U{m"8X) KkZpg,f\ɴٟlY"K(7s3uvfp$}{7 s3 e]'LBиR>Qrwdέ˨v%&Jl^[1*T-d9⠊j9Oyj9YT>(|юjP܅y}1|ڭCޛbRvID xL)qz ,E%$~(:AuF tomHXD# `MCDN3H9LEP:s:?AJ9 'M-:M`3; ӭ5MNEtmW^YZ6vS̑Y:/ԾjZ`uCxKK(J=h&7F"29 ԛ6Hjtl߄;Z<؞d$:ĂtvV-AЕ5ڇӨV$6q`AMzFDH"PhBpf%۹cn .EcMk3| rpve*?Bofl(h_xrD^D)RU&3HzV%҄8Be54KE,B Rk1γB݋yULDf*xcru)?*3uBGrKo+,z1U>'C>Gv7,a|_)uFrCZӶ}R Ppn^"oR(S.ywi94?D5BrDiyT5@l|#k/.<*ษDZV6$J9Ag$+x /c-E@dϰz$!-;6fءc=ػ bd*%l3Q p+^7ikҀp E:"Ɵ +)9A% I_ֆlVgWݮo\A]%};ֵE;o2Ĩ b:,pv~t/dv84YakE4 g= Raۜ~Ä࢛ȀFt[VRGS/1IٜS6Cāa!Rݭ ڔd;V +l ^vwp]6(` ~ѐĥ"qT\pŁ撣|Ivkj :<,˿t U:?Gt LV/Q"N3jPfi"7@X8@~kG~5:\黭:,Ͳ.x`$<6wT5=`WV#ƭabJ\9;b ^V|I}hMR iM)"[o uH⩣i<'#8Iߟxwu̎# }f IӗC{juذJ\hq䈔Hb#jH jF@b-)b>˲!g 52rS_?u vALjؽ8p.$Qd_JG44%Rm`ZlZ+<_ 9#"ᝩ:܏J݇{W}'[?Gkh=?Gt3&23=oϬ]wN#rsta~/lM@LJ9HO BW%YR7Pw=rs]$>p(k̦zIҍ6HE\۷[&?nDW#na2X0 2Y( [V֯Xߑ_XWlEz$qW5")63{ILTW]i݁Uazq\y aI3(bӚn1Z/mo=qޛt8!˲2PO}j'Ko=;0#܅tn4zB!Ru|愅>M-%j]}ϼ?gocp]ǭhx(jSlzEn\MX@^<*s#=v]]ga zFA jwyn-.ocBvKױjs= 5Bup2K'TKpc|X{ߢ f>Rv0{"hWOxdžBY5ڌ7}|(0_>$cf2 zA{rBMɝo)O~k}‚@T oNsJt障tJ*c;pPH331ǎt1*KbՃ$;̌0$lKZ!W1' MlilI~ZD8r֕S01 tۻPga/d *Za`zmț[څۮ~oB3}݀-(҃bhlQI!e#p>kZ=փ t ^mv{%DZ& dU"UXdO /]/X-0RhN}$4~}q RYh؁9)TLC|{-`4V1XOrIA_9ʈw50 XM(A;va*x<`"vDga~CݶB,*j✰\YErxL@3׹6<"Tˑ"cFv8QQ _5%E C4B/CچRxv*oސ84V}jWOX(?ܹyktfxY) _Wi_Ḝ꒿G1i /1p=Ač6{ nԵGG\'3xyk^;Sv s`Qʺ1fə*<u߮{hi*0:UU(ˊOIrq'L) )[_`:LWPboQʋ4M^x6|5M`+4_7 s-}FJڽL<OC'!>5{bzL m++¤}[Qti㩂1H<_CbTpCBL+N'K:fäAc~XĀ+6<;"kn(_v4!Ng,?"w|(O\ra(H%3pЌ1QӠȟyz%;֧fKxȠX i[Ij_+V>TO-Y5 7.(bwⷩ}P{N29>3O-]> OOo;ݑ d8HIJ[0ocdňQG&ceϖxHZa5&4f^"Oͺz1Xhvõ[OYBf. y9ƚm4f6F7xǻLQgH/-Zʁuڣ#9dGU]%K=.XBQ lɺ5-ȢW6V#r=?y͈r^w_,M%Lshl/.1=7|`=r˟D]mw!LT8᛺z""iHy7Y+nXD>_缫poi@WZ,Q;J5T (>SO' k|ᏞH6M1\l`(JB8!2&}y&MKJ{/?G\FGŘ3sv٢"kEj oukRa(t(H5.s+UWƤ$&0Îe&ωŕ 8X6Ct5GX3]"#(\meuewnGg"/J5X<S:CHӧ4&49pAp~/+ DhVT%mEEelBRa,6:x;#(^u|3Jc4R/_[lk!oqeDcpZgPt@y] %di1 B-VըvXZ0q{k?YT+H<}# gigiE=W5hOо9m>TB1{aHa d8r6ER9_ڝڜڪ~`M@ƊEb8 A.3"dT(,D7N(b6/eDuN8:VV>]#Kx¸]Z}ns<Vnƈ\p AȹY./#Om<ՍNa+R>ZfyV]I x;uG*#J6x~8?wl9q|n*&@.7N/tE/ch>+Vhz'uqc^r6isoiVfU+h$Qڮݘt7;8ʔp Xe&!4-'\㲥g*ACi KXOp Hs2囦e;_?ȉo|p[0./x ]9dit9ͦ,qAV>չ] NG׈́˧pHBM1Ba^*c~e[y.W*a<~lFGħNh*\"Hn]=ɭx=N0=[*BHLgPؽ_ط˭7U ETL}(Ed ̢&B27WI{PR^=w q^'* c[|J'NiVQFeGSJv3Wfx ys>I` J3. fOnZj: Tخl= Wx sہ[V<e)q~gU',6{f4fHU:?@9u/EG8p  ecd.;o3Rl88ؗ0 4PLX0cΨb-X.4Ǎ+D2^Y4eod!k?4%J]2\Ҁs|Z٥ZR<߯,R}Ƈ%Ԗ2u=~=*7P+MtzKtV<)1Tlӓ0~knptWl@m_!qwVcUtEQ\ßy6)`T Kc-|64O!nMSy?D),x$6|+iKwmx &῎9;.rjRJ!a`'S"&u5SAl.-sveM_a*YEG[|:P"|Pa屫^\ʖDf18c3Qшs5ړp["B?۠g73ň4pΗBQ@${#l+A'- dH*ں ƽm"; Y~u\satE1dŎ4 )k?#ر9U}wZ~Z5}&5<ܴ ӧ:= .M}Mrc5dПg1!Z8/YyL9zN7.]DP=g`ټy<!i qL"k!@ysvOกo~ra Qﹴ K]] R}?YC"ea]nO#s< U3G)h&uCDyY3̱{oߠVvO[D!z Q&4&Dki/iYKU6O2FwQ|+f!NGgB rb'!{ $VnB{n MJ j `мuVt{$L0Qu dlйfEG C8ܰPR5L %߄'.F /g%Ң t玪A h!TXL8egO2K̎c9a k-̤J]L$rIVA1x6(~ҷ&4k7/5oS?9Wl Jvn{佬E?Z3f -Mm>+-Dycw>? ~_R=DëS-y6^X3ѥdzxsi^R*/SUF',Kx<_袚#1 J9aZ{Tzش9=\PA* 1 t>۠a{i;ƶFr[Eۑ=8}?0S-4Rn|:~ol̦C+p* oϥq!QTGDx=TGy3P҅)4q=H*oZ[sJ{4S&γN1eӑ5+M=F +)Eu׈QN cX,hq9zpw/с!A|QH:)Yv43 ABgD8x[{9ydM͋*V[sGC"I;TNj+?{IZ$/c#~![ɈDUsP^4~e@dSM~OM"XT~l?P<'RU}q9;s?_>Ÿ|UE55Id9axߥaG4բupp$2\2VEx=SS6ڡy+o8-gΥ/ހs3k)7 `!&OlZ#B㲪v.cNM cGؒ庰tmBFCM.(䊚!cPP.BNxOò\&C@&nW;*Wi}[_eޖO6*h7#%/ `뉆9F"ѷc<]sF7sŎ7Y.X_]1:1YلbxN4 H;ئEӉ`^H4aam$K_k8.~cpƏV@E.'& jpqTG<Dbϳxqs x)x0 D RCRTy@g>%;Pjߓ:a"XeFC&n?œ]d $MkvZ}+e*wPVѲT9&a;ߨ?|zꫩ$D,Ԓ)RX J!i&$$C6wFNCqnL1AVRc\fpɒO72ƻE;DK>-9vm!~.oecȀtiͿ @`2 E nE(Tɗe l"o}E$O^l7.:+Ify:h!Wq "Zjnb n ƿjܓ1v =g$J2&y_`l7+CJ憈ƬeQw&8Gē@p}MgH,zevumB|;;ʒR?gz#).D9CüaR|Rj-4KLq! 1%6gFcdVᔜZ\ [@߿~B_'*S!6o jc+dOEf@L~ۛ:9}`M /41L8ӟ[XH#/*y30w;3_?c8ER;MFRݗmuwQ7}%LᓵJ.#k6J>VQɾgߪT+U =j@q%2Ğ}Hڍ"`0^~y%/֊';ZKYU( nֈ ?xafV3c=%RryK4J} Ta%4{Fkqȶ9w=]|r1Iٕ .̡R*p;e!TPGG K] 9BZ:Rfsg])m ;˫y<ٕZ٠jl1Gjr-I">h i0@m+|e \XNζQ +Pڴ3H `{uL$mA]oֹ+Cj#Ksw[̵4O8Y_X L4'֪K.{$J M)\¶ j&G[ sG}W{8d[TgZ{#NxceX,AwJORfIsIISwְr~JÛaC:$yljKE3^}$/&2|47M)rqT Տ )|,rFӆ1 TG ]b=TV.fr9.p3mpQi| Xhv3/(qqagLѫǹ& P^-Ou*^">?~5rZ"vuѸX~V:7cqE_3q"zӍA v 8Wf^)F/qoSp.tL쵈Pʇj:e/ Tx ߅<NxB ˛Rq؂+!Sȵ?]$DG/Q YyV?xD E2ܟ_'M׷."Moc틑`Ѡ G 6b)l?õ%19bSmv~@Bg:8f\%gqߵyo/َZ;"axP|^j/\J>>D@#z >sPbeP%:(;v_:}c9InV-R6֑kCqn&F{Hdŀ;K3ߝs @j"f/dқI݌}ՙ$fq<X)Vغf=QO-țCe%V@r Vy_Efz%Z nh&?xN "A3*oDNڤnƗN`(M  +?T-`2eT~)P8xجs pޖ(LN7a±*Y]\$dnf >6RwG-;%wg p5C)R;x8bB&t=2;JWnQQ4 .;fi? c/QlXXKl]C;|y(,S$v{8#Nfy|Xë0s ?:VjcF K CFއv(xߦMHdxAYI|qL W/w`V>A沶u}_5*\ძ;W:ۣ л7y!43V4%E7e1RIǩDEϝ->j"OKw 2%a6̩c:%1tk.FzyN_eu(uȭxFaРKR]bmoP ڹU4ly`XF,9!VꊅE{ C .|dvm]I0Оd=o|K ~VIU"7pWrqiX5#u}ᇅ@K1e%ZVHgVQھΐ'%i-x "iCѸ98iP;:jL45Aq^"6)Låb}{Q5RR4dBBB0Qܑ"PjI%қ]էS)* Z2_mS δ$ ա^4(F"PO>.k3)0ûrӶJ!+-Q"TtQD` 2lsEbk:p.[75*fQ7ˑ`cs7ڢݵFJWx0V1 atPVJ)5VKW+Q!!y #h}Z\[ ]X-M4S~c@[OoLjW0-F[窀P#8nMO/D󏷊6gJݟ,vMg$S7uErh Dzv9.`>qCMKHhuW~n"1;%D+pv6R l3庱mxM/LGis .Xͯ?X7 QguVex $qo J4l(Ú?YVs";,߱Ysg]/YOaXX}}e¼PiS1q{6]Ul&f &Qof ;QZEJOu$@&.ȃ*:LbK̚(di$K~&##qnu-5SL9VΡ^d7ŗ/ Qqiw$LoZE=+)9{ `3d( `XU`\,jp %i\#`3*W@2|KA-;Sea),*:eWKqu*Kg-߳5!wv|tǺ Qnv@7EzMʟȉ^tdld'f9s3t-| eczweYn)О+(DD|jA&Ӷ*@k^ FKzWk/N(Y yXA8ݣ n*CgxxL 󾠰E/S s͓mȜ,MS̀Ӥ,vR3nT96_IfǭMHZo;Z_q +o,W4Vۆ?^; u ܃|+M{Ӡ>3̳b/x7gK\_el0=: *@ wuiLM/CB4`櫅UޑC s+q _xT } qL*J"\ fEK+3LnJ yp!9;{tݮC `ceC"F^V(^Ih)9^BCAM34 4٬h`8\Oxw,_)g[@$x;G82U<#;nP3c CNI/uiBTP<*ZG6#Cxqr ;@2\hr7Yv^)r Rb ξs>^JՅft3;"<>5bDϟt<*eì0kGeù~y H] \ j8ua4ȹY;r8^6]+@jXdP.ts.4NEIWuY5q 4j'G,Ry2!4^<Γ?j GZ毻ΞW}.Yw!qI3 )#~`#UW$;/?^ [ w鏞92?i Fgҋ#$nh*9sV-ӈڣLeJ ֖BwkͷMko`sDPT5/73$~W+vDJSQGΚvŸmߤ2"}PREPjbc}:;PKZiQH/7ے5xH˩G}g-{Z u" kI&붱|+Lg4IW_n{ A٦绾ׇaZ )sITAPbvuVH2n6p>ڛ VpCMe cVȴW^2+WiH ,kX{5ژĩEY(SYCN{{J%xl3"G>ʇIRP!}TT<0"8]HcMNlj~])#)sb3ĝhOa1⻩*JXyވmcfo &!Gh#N9w D3r=7q_r L%Iyݖ B?a. _ؿ+7U7M:jXf/ W,Wr>Pas>}P'gW uIƴmfek6`@|n p+hl+#gOVK/FmP.  >+TL8ErIbV&3o-ut;!׉p"_|L͏M:?![%ٸ|M*렦9lTUUV1DN ثfO>ߙ%|A3^sunF>uLN6xRgljvUm 5wAvWg" tVş†ò, Eƣ"s%gf YWO w>0 hTi/y; r {6\k1րU`KO$UXs1*,I?ҿKn'pkfp2Rja"y#̡#Ww|Hi h/Ř\"M m&! Zu+7ť+僝.s<Ӿ ijT #vS KmJmY#!X>2=C,LBDw CV0wWדvKkx\ˉqp.Y Jɘqd.w}Yn@$s@zvܣ7:=QҢX neWs3бBM(88ka]H#+}Q!c@e# mŝ%O/xQ;3^€Kq`%o5<哄\hG':,=ya ss8-c ݬt@.-5c%Ўwd@SZXBk{.u\ZRTš{8ڥTm k(~5jTmU4M;?=\VPO ?ْ3I*5.oi{uD`dBk wYV օyw+k '-бaqV˳ |pmu4&j^ȈZk۶TR#A)8&N4z D,bEcP.E9TO륚04!c,XՃ"ttFEk,7ۋKqF=4?ݡz/oc+" STΉ|toQ.z EiT.AY Uk5-4R5WܮCOC!jLԍ4IWgϾ퍔8^ N$t!sZx7ۺdsV XH!*$M\le0M$xܟ1|-|t0XxZXR[$޾DVBDe%R|͓\c*!TUݹV_`)qFt5dNTp ԧ軤%ncu㣮cܴ>݇ůa8(Z,eX@rڏzٕJl6z}8YP%p> [L2H&fƪ$?L5سv 'PL*c=)ŒUn1nNjkA\$*$8a\K\JU 3A{8-?i/'TXTڷ+.[KHd&ABf 狡F7e~KU[#̵Q̋}$X_C䒜n&-5g#EV S{WT \gp_5o`Oxm;Ƒ A6F1/1W@Q+"A2vVX ٵd<cɲO䑅苪b&Β̫1L@Q&$/_&6)IwxM.i?'"=&MwT]i.l-oWt@_I(IlOP @X:܍3ц\"LB~iEEr"`Umy[gjSY 92e`%eY䵴8w4EV/,@ &~"dJ%VsH+4h';ӓgPXŭҗoizGp~&L.W@Fişgnsڣ=g ܣuEDV5JI[y9/35XxOZ,EE(CHk ǥ~poZϑ?h:2>")ef}=jQ'>) ZW(U " xfqX7!PGоZ@~Qxeҥ,dpaāIbaZ^N-;Y=V hQw2x#z%kslq@gzًC\{}d/ +U9nh m_X6aps6'/W5FŸ?Hyz]4,!Yf7`G ;L% ~ DRn#IuʵwT煤&# Ҏ4:7%tŶ :?܏m& /3.s rˬSdOdBWEeRN1ltV|Mfh`]ɅC`EPTz g-% MwlD07/#kr#: ǔhrmjy6XC0RmƱ?]h:0;^v}^w1+ɆptWD5L`NʟͤJCRQICn^ mNӎtEX IUX}3 >',ST=pC;_" X#@Ća@oKlBy~ 7ZQ(bM6a^f!SZm 3mm ^J[ƼG8ħb |[/XO)L%xl8>V'#m65(bHK\sĒ$F"*uxꊧ,u(,Wܭ&dk / UǗ2)Z׺#rޢKUB !=8#WЫcOLWjfcX+鵶 QLjF['ECmbYlŧ)!xl'ڣxJs8;ޙ{p{NQFj]G4Hݮ>WFp̼g今3b㊵b|*3:u4eQ@돧\=A&bZՊR6]VcTL0QfI^OMڭ V%4C(_M1v4,e@Xv\x+6PFYO᜻rC܌D*酼)ɳn4(u $4)PD7%rdܜ2-#_EzGkqxodCj_T;\]f0Cp)nm/pri2?07PQn)!>Y6,tf4Bm[ů;53RfDyh:@Ŝ\Vh؞H8*3a8NC㜫2ܞ8Q xߠQ,[I68b`' M;Rv=Y1WG]$n9h׏H.?`_3uv(=* ͈(g?MvSRVMP'׶v[XunQMKruWw)Q,{CYPx]{T Abݠ"VuSq%wAN[I) s}6f ౣ0$r_AXqkpbFV?R,le+FX1|T{AwٸO!?'yUjK&MzdŚ"ѼSGW3']Kt *8]9azrEr8kz?~)뼥Nu]F͕ϛ/WX!DCSAGqRMW70VoOlE_-lc ll'7~f{lB {T PpX+ZMƓ;u,puNjb0m QQdo\\@io bg-O?zW(DUgC]MU+F׹ my8m B ElwWuw?=5!BbtDb3EARQ$ }YgpC,k#{كȷ 8=z~b-vو nQV*eF-uwh6tܺH=U^TDx67ǫXIܚ;RC e 0rP+uavlwYʃsޡzML'm%h~y֭ʺ.e:]WŒGVY"u-:QqJ(ĩ#҃HLt1}{`C\aX}enW}®Qq0^%HQg&<6Q3̡\*PVtO)%]e~f/¾kh2*"}+*RFUesM7öycg+Ѱ5 e p'_wdK9f@]y eeJzJ\7loƠR/}$@] A#\C,Q ](?< 1V 'e~e4;g cExN㯨8Ȇ1FiۜO@3\,Do'0IzwXD%?ReD<' Mw1ė.b/Jΐ!WqbM;lq"lWI)T^d* swJ׌r KAjG&B{!#ySv[(kJEw8+baAY! *W%$̰&Ɖf kI5Gv ol qGQxԼ1&)>͖02t%&VW~ #P5K iuStk9^_B<em0M,:+azS/CdK5Rů~FI)@k0zRSdk.}S9,+^7JTWӬS5,).K=(7FrHm-5Lo{ylטdOYAכvy}A⭓\yշ*= &-=)l';}Yw31aCI5N(QlAAq 9M#NivRH:5͛M"^v|! ݭecз2( Zƭ]ps79qAi4e<3{[].BfyAo"$mk'+2F۝ïu/I wJC{-D WJ6iNG^=SySI5Ȁ灑E PLmLQ:Ѓ}xPT6:lA$VI8Z6/ξIH%]vw+V^}`U qߊ)Kfo<a.-ʮ-n icfnOt}͘4V!n` 8z : 3ߨ(8s9n m= to+S.J3#DD>C(MǖGWJ`-k'myǡĵ7~Θ=:5.4ZTr 7Yd\ kWkfzsMc ~insc%`H:}ʻTM> ?.nfq!tA7U#$Oc4lg6V+uh2 (:I37uσ!;#<%r\OXGrR02OF5HpPRϻT^\2^w$W_oTS"z2!B3_9'àyM5;l,r[ĩYx˔B t'9uW-? {Nc˗ erG션`l=?]13GzFWŨ gZ#V]FpWS 6ңXs?#] `rq]^R_YDݸI1x'W  }l)s߂Hg0;:Zx`6^}_3u)Ln*lr Ƕlh+keܢ4)aZǶ~foG3ia19#@|w´#\hOB&?`{eaܴYD߈{7@^=$a~МGm mh/_Sv~̷*"J>U"8eUݳOa!TiݞL-»¾61EhL>-lBK-DX0o>餿>m}?_O)өL1DN2lw:,Oڏ MPY?%ΒKQv ̾V "717Lnф\Nzdz3~ 9=Y&W)H=z Cco*F\崪aeCaf>xc'*c{9AkJ(pVu5QHS-L#r} _-rnĜldC{[ #O_2C_g( g>806Sԗj͛ٛrw'=);(/R02v~'?&Bta;7vƊNYy)_Fy:yG|mYkf D<չOm&L?EYPq~LdGQR`~v`8Nj'~"p;ξ:%'\n3 -_m[/to>clN2ҧHoYَxL/݀, ˙sRNe*z8pU0gvphJA[l'RU3|L ̭<>ƌUN&b#EO,VvQ\tbqeCiZK>  B821z{& H; pYew؁=62KNb"yCC`](u`oS3^e%hZƇ3| hIV6@55J!uaY~j}Z:㵍ɽFD@/^^ڈ`3BN=$J;CwLmNN +t8!0EZ 60{N/wPmy&p4E TYP^<aФ|XKD{c֓EN=ɦ: R;nKt6_SD8g~u`]^({Zl+;+ |tMb"M3kFy_c1-4G* ڸonH1C@Z,?M]g!Hzio&ڃBnfsk&Wk13nc"_ 2OQKVpuᎯڸ(]DO.L`CVjm+[mHn/W+a%p&wf6ZI*q^X P~~ D'{8@]8LH"-Z!G5̫4lfؼcx ?gT˵5 ~ z}:)Σ. /+K62<@՝WldSf+J OH/4gL||b0!CICHFLmlUӪֶ%ʎmUۈ:d~#Fm B2s0xW _'Z:tpt;_m(?AY@ZG>dM%ߒq̸@a*hU^kl8ICh}J{h٪J2kO)¦ >AH]ZP3 >YxZ9On7aO xc98`XbO/k8~i!LɲBn֨g!>}Y֫'zC唊!K>YєQV!_eǕctvr٥2w{Mh+U+8'sto~j4ڭm ,j@ݢRG<迾pC_.ț&c 6ƬW"t9̌k^< Dקs%%ʭjhj1~J8PΘǕ#z-.߄seXG >~NݻGPiy]9;zGܢK5Uw5#[#T/ReE!g8ymj1'* >S2K̈88^9~%˧lZﯘ'v5?p]k;D9Bߣ9ƄFu#;b[RH>S`., $7A(IG J%'e&jr$QʻjZϪj{gaиw1=0ôqQ G%AI:9(yqq042>}խ^(/&sJb^][;i gA@@ݧOLȩ21ADYƦTgن◠^."[WK|pF3!J\1- gpSէ9(? {8DWUV-pIˁPB5Iׁ+.37uB؉AX"${=+DZRfĘTYmH_NStUwos #ߡdB<&1.TUV#;~6kW&ے_ /(B&c?1s,Kls?W?ONJ$+:BmA q7N<-:Cͨfkli0h;TH%H@?tcȇAu$Qҍ?flD~p^LjK֡{k̠y$I#B}[ǥ2ן̤&[19m:q<+/!hoP$r ;ڙK,bBҽ@!ѳ1J1W1]Q'/dk?&w?IϬ9JGJ*jly_5QW ?i}Th'ƕ"N rBDuˬD͚m6mU:ƾȴ$&愠Bn_?ΈL`yDY۝gR9QdWjDcv*ި˘]\3VUl$<5fښˏP(JX6QgwꇥrڛǞ0Q!`A~J#O+f34V5%QώB{WzYjΊ?/5Y;dQD&~5ؼK9D7eHmCc!*Ip*Sڴ )H\䬴[J]5#nAIcM>̦a:/ GtFơgC'G6.:_ps:y)fAd `!0 >̑("/ sF[XGN9$ߜ =ɷd $9"Q(w˯o*`"vY W ~#/ <ƪ8,壵FXk=z98|wo04yoZ;,߀qQ/dMf=j`4M,|c%j 9ؓT9U/qV D#7`tQPy~~ـč9|O)ׅ^ gMwy׵ꀄL;Gc wg|^ǴUXMq&Yӽ@np:}4c%jϿ㡉- ^27$E]xB;G,PINÈ!£-q⇑񶣸%Q-+i)2%d!1^- R&*M+;7'7C@ .&85tȗ;)'8?# rS#Q#>e:7ZExіcPA3=}}zs|{D-Hxj6>>_IoZW-AF%0F7rm);;НXgS,;I/I#]Jx1h֠16~>hćt&ŗpN,~ 5Am޳{cܮ+93!jkg|ѥ{ZV6'trX8b%2a*&o_lY81VwWWtC 9ǯ ~/)ϴaB-*}Z?/!P^30LLiA\ws#R\0L KKH8x46kPfXuxK Ud-Z6{0Uչ'*{vvIr~Xw8BzZ!aPuVMBL,/ƅK6mX(f6}%a5/|K J O%C0CEoalKZ > y5|\\ XF4-b/%&\S~z@UB25-%JHj.X2S Jq"_XwdJ Gэ琹1AHM&y6@"YȪ'LjOrXf9a %SPqi2WU tW\MH*@qJ rz=5ųX{v4oiBvx2S']+R_(ޮLUj[^R=*rqC]~ pY01T4qn+Ĭ8 : JBj*`R85}νIj*O&cGChk]Y?$aݸg=ٵIS, )'8>3Ff gr8\U}떙U>aʁo?Œ> 'GY )FEۛFVL["BIӸAfڐ!z_qQVk,;`UF(0!QƢugk]}و@VUsrq} j͟nZ~a6}؁׹t IVRy:9VjOmS6 y^cf7͕-O[A$L6Ѥ 4|µ@ ~t M|OIJh$0wwN&_Pqm]=GC"R[Nq-"U }deQpσsePF"`OE۔RTr, ttƼ(\‘ ׃UxuϖmoXL8Cfݣ{5A=5@hሄhsX;`CF}E9 |#ܒp1D]>K`m*ѯԈ0LжD*V1gj٩9EɃҧV+陼^'SD*}g _F ObT{c7'ԃq=8.iH%}!ݥcY+=ָyB8`MF]/W !+qy+L: 4GՄٞ |6HrQGn;rOYRiyޚ+g@1#jxկN/ҶK8Oqȟ9e$Mn 3m 3أux+X$~7|MIUlԟRZL$x/Fsk*8 )Bm56!|(^ V;$%C#eq"iM5vܫH{Zts 0gZ.ہý ½Tlp_4)d5!üűIYʹq( }pmgW.2Ml)6ツd㫤0 b9T7MZ:wD<~麛OcܩUgn)]?%-tRVaMKrRB]åc6}k tNrs1x2ɹ{3z\- j)YJDFsͻnͬ9YAMnJmӎ7#N. T< 3Px!qڀ=f{F-^rW˜ Lm 2,IvmqW#e:7k4Q֥ /voƴKwgo@TGSN9NQYECzg!Moy&І`#Ϋ)Rȥ6HĒi8T+w$jNzD_"HRL2QZx{܎рu\\= YmC67Fδ_O,`}.?Ҷl?҉*XՅJ*fnb5lb.߂rt1p?~ _T-oۈbwk~!A'ۦ!V`Ewl V 3H;~/aϔbSppȾl: " r#yESram\PW+2jy4[)m6Hg olPAm-.3CǷ~a_ ߀Xi;A=8\RRgu{U 39"|PgH5"wTe ;m᣼u1'\ٱNgRMV7wt:[#iTjTt` Ԃe9`+8=WIZg2%e&eH|p*WcyV/H1^n\n5\JLJTkKF8t_W T=Nִ-3L?ko>Q@obʟdpI\[z?z C;,oD/I7pF|< dX! *s/SmBdc$VVaiɄIu>8ur|qS|KU.#x߇ ?_1r<^Q`;(v}+w(ϟB]x}MF)#\ r yq{߆MmL֩XL=i.U~XѾ{)o kKw']UdzENǫ`1âEi:rG~St66c<@!9V7KcyR~ ݴXN[d%{'+B|i 06P;!Y4T)nlFw3_D#E'Wߦt1j?owN̽l1ĆNñYřR3d| g DV )R4COR.(Zxx`"c]$݉V)-fMyC:'xdHg3ɼ5ZqtɁtLOvwdt-UԷVxհB(.̴%w |s)O켉$flϹmu_u5ĺ!SaqTke$ yKn)8>Un= kF&+h1s<߄-! 4'~\(q]ޞI>?keyd(-s͉n|%].uw4i+Ntr+%{.~͛+F$ 4!uڌşcДvhXۃ ddͣ%'qg/ޖhCu6u843#R9MDg/NzʚJl7ˣE~GD(%CoXۏMD?I }}]g¬[hrJ!ч*tcA˯Qi'I#2E-8USV<XA9)4׶ӵ="w0?ޱ(.\(sMVkp)0|aurG(qEKt$b+!nx~g@8[b<\N"`A yTOa|_v:YcwV5D1¿{ TpVY6:]A^Q&K2R~wt2 m^M{qF(U߮V?,mX+\MXw[y<kb,ZA!? D 蠘l :؛NmJ@H?!~+x(gR#<7Բ,xujYkMlq:TWEJnUE_A,Ɏ:Z 䂶&0jPHݚE~/[FT32B.>zX.PˠShQf‚7@lwd4A݃ G& m ZY$[Łj^+ZZ[,0Ɂ\$BYyw]E_2V8hD;lj Fb~ k:XfQMFv\ 5oeF`Mj>qϺw*zn\iцM<Դ|IoɑBtUWt qRT =acm-1ɷmqUEҔɪlZu?:rN…ڎ/ _W;qIV~\ocX~i;6:h<KPn(sw#ƾV{P6.3/taK(R+kڣEgrz8./L[L?@ HH.!.UJy@}X3->avo7 0inKi0 . C;Os5|[MFEV|7d}D[ŠUͪn4K< gk(tv Sh RMt՞ igw~x-|ޜYbff OkD#ήL0<(kqyWK} +,M*rݵ\EwXz]m,*~h- ,p(WeLH3\w73%*ՑCO6'@͏|\U0]$c0m7LgK_Ѓui1 B,=t}VFb׮4Ta߷tO=,^o!Ȝ H QDB![Tv:0_[1_BS@_eD[uuM@h&Ic,<0q 3+XHߵpcboj<`ǸoB[(K\zΥ’L-,45'Z v mKC7ssA[6tckvsT j Y c'>!^U5HysQoz~epς-HQd݋}ٜ2-$1EIpIQ Zb6*-͘VysQHIq )%6Fn w-WUАp08ӄ,w5v(`G>qNUānf㐌=VnN eYKb*O҈{?o޺ 06J;ElUT[5vg>{~~񊛜}`hZe\T,WB:P:R"}du->&h$qF&teg+ 1Ϟ KWRߊ.d٢a*hA$O͎NOBM9 ;֠"bJ>zY٤ۃV(FUt3ڠwᯒvӶ?h76WM| UUHdwjKM(h*VG<'Z-K|5jRaj|8˪ ^`Bc%rte۰Tdp6A>Z?z8.T O0h&(Mmʼn+D-"o ^o@M5YJFR$R| fTeql 3QJ-Ilq-o&uʻ%l$ѸKa,TaP݋ $[cLh[G.s& V;v6Z1&)kO1p}֬4q|)yW]t:*L+9,Amf~Bu@xEAaC6)#L!%#n}@0ǃUNXτЂˣ$&$r}CCG?M{ wkz!e5j# /& Gt,!o?yOE;y԰um?s,-a \;th9ͲcI^SB|F5IO)#k@IMJKyENB]FfN\ǥ\Ψ/vw{jD?(\].f~y7H` ~"1wuO vΆxbh ^}=} 1QWc;ձf,h~:QXลU˻kbڴ)EyL}{wɸ?zr^vԦe~xބ<})*[|G{  W>ݗ|/> ^э<$Fݍi-~h^@ {Z_n_Ȫ]Nr#cr̤dalƯ~"`u<{nwZ;ʋN^oڥ8y{rQ;+eGbO ^9AXMwNLs}eǥ>HH/L*S1J<$M]s5k;3 3=!ܶ>5U9waQкґ:1w!CCt VN-SM4,T At Ξ,In&.0)/r;FDj[N_s@cA/+gI=\"1FjZ#H[t%1nՅ-htc֦Az1,?t-)qgQ|2Zo oꘓZYdu][WE1TT``Zyр3Oy"&*cc@$NpcW! JlhzSIsNFs`u jV`-W5%ąAş9?{%iH5?fnھIT$8d-7,')+ۇ WًX,>n_O #MM!y.'bxO{^wlFl]k5Lu_os$OKIמ\dđjG}ś['oS|%UYoHԂ gUyxU~>\qn$Q~ `;QKQcV,Ksڔ=6a.^sýsp9DW~#5HeZ9߸A}_JwR1ٳm L߮ھ}mlnS{<"j|I"6=qoJF=>3\U4z|zʝ7v171(?k PspP']AO{c3uL%+'뱴jo)R 3%^dKw~pusnM@PȄRlE3 R Ud2A?7L)6OjñϨYvj>H8{)N$$=N(}hcYoW(G喣˜RV!]J1n+UvQr\ȇ)#j=(TdծiYISI߄8sͣΫNqro}AS3'cnM۳242Y>-__o0"xunɭܸh\b>aG~t>Ԟ,OMY֕%YG)r+1~5jƊw,24H^^LǶZ⛧2_jsQO魬E xšY\ Ö3eR,wݿAX8")70hΦ8g|n5ijp;X!U?cVb?m,'2'WHsH"T (TPSH&vNeڅI~zŻUu@) \6Ű~T 4bbl%اtU*'eQQ6Hގpr 4[@w(#$;:aJ1{Bf%IڢLĎQBsH^H#c(!9پWYd[a\4(2{`Bw\t};I!T[M]ř%3rm]ڌsӀl$C:[r'@0mިUwF R053([9K8.6nLpK} _xPʄ,-|³u=N{F" l*|06HpPD urF,4ѭoЙ"3l%z7dǑ.*Kvȯ s|FR)~|A?LE+ y=zQ#V(bi7*j|-(,y|"vEԨRM3fXՙl|fnciĎ߭"DiYph絴D]nm4P|͏p4=Y_jpk ,}kBzFPZ>T".!&Y4UDh~I3Kʺ]f9&24(U! 0?{+xŮ?E'drIn \`rDm<2-I}e5 ` $yai˽B$7Zz(n5/_~sŝ k"o`;c^oZ1:0> N׻)Y};#OںDjvuʛq0f-vn&G,=2!㞓lP81Lr|R&s#0?w[}ws\9-2 氺ZQ%3Jw ~ߩQ4 ;RlB" AR?%~c1qjՆ ̿ 'Oj}o3iʻ㲾N_?y4N\mp:bK4uJ!C'qvNQ>*XRGWr{8t Ps bz˳w>*SFωUZ D^M:hm~6t*ңY^M{ gZ2{/PP{||9BCٖ?( JXs[QaY? ;R9`J/=~,Aōl_EkPkJ@. xɡIqJ뺟`ᆭ[:c`0Pb8Zֻ+] iP3寋9MFʝN$?@9Ydtk{ (Iގz$tE +4%.Au-άB(~S6h|띍 Au6A2l^OMJ%+(+4ܣғw1K}eB-5.a,7\JŻHuOB~on5bkG~Z;L[#x@G(0*豍B^2K /:`yzvBQjUKDpN϶k)Sz 8⛲o?(ȑ0b!Ejf7s2J^}G?)5;YčbUᾡ D;IOk(aNjLCD6 Nٽa⚻ɾ?z;,Qz?8J, z&eޗOtfYo<}W8p"_Qwb N'hd2C~&HNڞ6UwD}l&ƻ< gX~ {c{mc\CZLlb} Ie4ak[v`y8/:޼.g:c~t˱"^eT OS?oqƪ@$O:q"I`F&ZcfLbidžD7Ր˧ڡL]O Q$đ[C}d-U-L! s!֒{ZOG/p'(3{z BlRv"G>[XFkb<(qȬ.i=|U[ R6i~.&M78-SvShŻKE*Rw; ۔$qM~xZ䎏%VA8nO_# >J@U('饦@3nq&O\Hd),r{Y3vm\'}&bgBg"ݤ\a5W2PHI=Wg~ނ~@ 4BZ Dž탫ߙ×3HJ`-Yq 2-+"sW=3j*{& ;OyM3,.: ׆['H1pɘC T \ ~3Vn7wj*zW@޲j=;nw7A>bE*'屠-e **!!c"F01Ԫ_1X $::Πq؉kDC+/o1ryv=FпbUe)wśw>fmWhUdj586u2Ts?-]}s)300]덯P-GBEjEF:B9*k)%X% KH-H-tB'~Q!a5}5#q _NOH-𨯳S,R )}ZԪEGq_> ~ X`ģ,UO_Ba?n{$>p?Z%?ΗѶv+9y,Yԥ`MBirXС=э8'[06rOmoblva|*44ؽ ^1grYRfڱhvkN oij蔻BRV&Z*J1tȱoC=~.=W^=s% R34c_ߋT 2khjkR)*m@~xk!8ߥqXߞS>>t۳\C'BYk%d) WMe1C d*#5}ɀW yқ.R]4/АtL#o;bSJ/BAj^e`bQH8א°|b@k+A߶#dh#R&yE~LSfC [jcq %M37J6zg)PIy5߳! T/Ɍ~/N&uj7 'ZlLׯ=A֖WKzڰtm~j4y =N9h͌ kFX*|֏wC9o5z,V53̙_^9敞XB` 6` ֬s4Rl(Imm욻V*Ez;?eUk 2h0!gJ9Ϩ+Ijt8 F( 4jl= A@([NŃX{}Vh!sGp#\T7f5X!;>5/9y?7:0m W*RMͼhv3ؔX(5ymZ+M0t&֡gpT$mq 񘻘&'Xxy|}Y}`GW&ӆhdy;- pQ=W8s. W;K`V$)7[/"ح]ߚd` 1iP<$)l3O>b4>dϩP[$IgK`tG,Klq8C#U(^Y!'YQt%ݬ_(|,Q#*e0 t4^kЮ'ڜo ty!<:+2@-0MXU8mKdIdg:JbxgvCYM>^'cMD<;u+(ƮۇO,Ncupt3 : GGO!nCAv)h\6K_*orH7;RZ jo|:`1vO_)l{#Vb@\/vk<؁ ^3\՘::OJ= gţ̆%V`g۴Vu$.ڦ#>"%eUR&tij;0\˟ ?8x&[w5,݉ۙ}X<2ulf){%ccNnJd~LDRs Dyx̀fIYHxj|j.=*H]:K~9aI/[iB 1Sۀ_v)ǃ؜2 sYوճDEUSI2qLji@l)vIIrn =D!qƋ+Z"9qU17{N0c8Yn<~WM?g?9+._UI."+>.}ybbGZ}BY/Ήߒ‰"&|+6_u 烝yvDiv&Zv m.,~/k ,佪'2={s;3F!R0<|0>(o0T=}i-^B}\Aq7#q݄]Tr 4gFqWAsc mOO8 ~+c LjwUE`׃\{xt:Am(z;LJ}SŕFsr ʄL][1SfqmZO9vua"̓2Qϵ?}:0=Ɲ2Xj󰡷-fuǢ ǃP=١ej&dL[W/Tcbi/1DE*a6ڵ~C(L.D>c8 EVӌt|,~rxjʕMdBTL|9)|:93+׽3hڋߢ@˶hlycwħ 'a7ar{pKok CŻ;O܇ P/T(o0:JTXM *-eQn~3I剱 ާ゙UD.G|ەfl2}X*91M*F⚹oȠ78g+kͩ5!("Zrz4d2FьǷƃFpIto!nEʧUlWdrt|h]Fc ڗS-"?p/ J+:v Oo^6AH+4B%NFY(̺~CORNe|tau(-*%~ݳf?ޗjpF0l xLq6곿 #{!4>LO$N4mtd yEr |q,ijHO_т;$:1͝p\qB3o#&Juv;%Y'oa|` b(U@Gֳ⧏lHA2Az]}.A9dI͇M>Ͷ%FWoB!Icy+Қ&rI*,S!"ѸHґYB|la=^i}?G--nO=X }K%d^bQbW{T wK=6uOH#[0YWd"Ƚ"#vfϢ!0~F"֏TRP+6eUĜqy. e*ˌTMGԒ:;>ɧ:K|3Kygu`52Ռ u5cK>ZcDn@s1:-(0ɡ|Zw9^0_Fz׸5γГ*AwgU#LXBC'Zؒ 율1W͖!BD1RdYޑJپr㠲,7m y45)WtvrGR`4Ut>O*qWz*bK.難7|_!.d/W}m;sy|^eU O9ydUOwm|+ҷ*dĞ$RV\˙̅t@WDŽ$.}ˎY[DR]R8;A#g԰+\~:e!Ƃ0ӑɭ |s[~֊pUQ="nҦ5)/06ʇњ@ 79-R&(_o;29(gF6^#r />kHz[U~ycCFg{5]7@-}{m( /Cw9_WOC_W+ٿ/+Oo++?+k!GO++++_Q A@!AA!AP!Q@Q!A q!!@1!A!A   O~@{\|H_q!~'W{fH_ ~௙@ hFuGw; H//Կ8<72|`"~= [`99?vl`v\`v|`'vB`vP`9" d>I]~`P0(8ĠLz:=* 4,$<8"(A// ;}o7AퟱA1n%_?oO{_.ϸ2842_+ + + 믓+ + + sX?5&[NKDt#; =x*RuB*'ב~Phu6qKC!߯!G#_Ѱ~_hNЈo 7PE?d`^A685kJ_opO  7m@]G+!Ab8C:%O|B ?1{`~So4vC#XP~;ΠX~ihAK#^`vM5O A?{ xCC^g  W|_G|s='l/jhP~;Р?5?bS;5ȿbgjW "78[/  ??'&Ԡ ?hȿ˿cO ?b ?h6AKjo?h_S`g ?iW ^?Kߥfwj?#]ϥ`0pH(hX8xD$dTT44tt `6    11 ))9QFFF?l\y_uCu:__h@?/۟{?﫡ϩ\ws}8ۑr{x "xB  ǀwǁǂǃkmv@[pll ,,82p01\`hs` 0m`,x@'1mZ#h0Nd`xA1zuj0Џ\@* (0?P`T/ҚZ1>AN !DND}Y~8 LC&VYKUp;NFTM iL@ %JL;t&Huu7OIOY7`P?vf*D8_%"H(ix6ZԨnd.fJk(uY oq풻{'L l~$z-|G1q%IwH2(:=AH5.Iۅ?ÃWANK3új7?ycv(m ib:OiR!9S9c~n9hx'~q"lI<9N)ʵNn6 Sٵ6c:ž_}!Wtnctx1  %WGk]7wpF>jbO(#To)u(Oy"r}xN[66Z@2Oj&w|hza&@6wϓ`B{mp}Pn?9B9QKuKsF6@0`ƴ[JooG<#5ME dI(vҝV!hz 5ay g]4T%rHhror6l1o]V|Hy2O^ ޫK_z)XKP-Ki(7(֬.;Vt 8;if;ڥVoe]R,nAܥC~20 tiй IO*Q6~{]g5Fv' Ⲓ˘oT,L*cAՉY2Y 5 !~lº6Zvpډ0I3 n\*C=Dpɯ7nx7 %sD+=gW ;mq $ktָ}Ӷ+n ~>& \Bׄ;GE0Gd rpP99S陴d xpDOTDPQ9TDPPW9\CQY쯪3=C]<_U#ܛ=t_{lWeC۔=wzx՜iNzfKb|£*h5>Z41w߱Nǭ ~ϲk>COGpߙ^νk#~.J^б]̝@9iޡ _ߣon[Ȼ>,_>}o}ֳl'Olr7//2n‡ zdϚiY3$KϬZ8-,xŬUz=u_ufkyONG>F|2In_=~G^mJ֢+G|϶ ) u|pYmjaofp—~jZk{o\xVkkYoo7~|`{Umbc'nw,VXrg.{'73XXv8ewO}tq7ݫr@~'X֚g^R3==69qsYn=q#]_v⢞[~|i/wӴbĔy-Dڵ܊!gc zV_w?Ȭ=: dٓ]ybW!O=㒖[?HѲ7nݻWZ_1ݙ-~u۴n~촢fyK\5{aów)6cOwMSՒ {1ڏÏMlvC^}aN8>bqߚkǽgc}sq>̷4c^VHLC'*~L?1qo߫G!OoK1&K$LHBi 3Ǟ\2!Bj )**΀{)R.@ ŴEi1. D] $7,H>H~H}!MuU\{nj!"}![=Z_&2WYԟZgn,ˑ*W4w%~;ob.>]'mfȎe#Z.5+Q.}p#7{gz3=/lUxs;Y|Ogyk"eS1i bт""d$ ٘`\ |@L>*B ,򬊬&VOy*AJkκՐ'ڣE8HyC29ȐxEV%|dNljPDK\*.$LXRD;TY:FٴF8(͈a~6Yh)ZU^FIIhÝgw3˝U/9(O[!U)*-+r2%"a*qGTkB~FJhmJaIO&Ƃ1°!+aFp_60d5W5/F%B/)RDRMi~HMnjX(|IV癷.^a~qB@ITSd1ʚqhd.n@?(E"(IAhXbcf<*Oʃ@) 'e@dW~͛7oEox:jk@]λd!?YȋQׁEyQ e1VͰoE։EHT; ,BpH t;w֩'VX#Gkv#Qi-M~d ]1>kpzJK1+@dF(>K!ja/y)3@:he1AWy9 J qHb8Q# :e{Hy׹8ۉC$"D V#*Ű2 ͉|TA`ZO a` #8CqNt zފ x] ,JbKRÀg)Lp~KjQ'cFJ6H +8-IS5\l$aXDJ,U²aFxRM9"1.TԷ 88~Cܒ0\YUZ V"Q sNbQY ( ]0"GAH{_ogq`RE@D'iJeB@ J2Ѓ<9$c9- ~JjJ$B4~d)sR"'@Ek DJ&mC$UZ^,CŘé\8TrDHÂ!S/Ld)Q@`Pn  FRA7{Ir>ANVYla*>=xJB?x.x)nL]qÛn\_m}UOs8m}m}m}m}`‚nu훫_qm~a#\F0voH`7f-JZiD:LPejդk^)(?Φ uN 9)b7AD: =0KZbL@9 ,ҜyFMG}J(SkDl ƕGQCrCI>s@K hj`2d i` 9 *@0 *TcO'dڶu *\Y**r/Çj#NtVؽGvv>O6-@v7NxфZ>:i}zI˾t!b/H7T+~paZ?؀&|`4^ TlB"$O0XNjЇ2X ;Sy x!|3_fs~`>}_"p\B)]w>P{JLT>ňUt)> #YۓOGoܳh d,#|B|@Ra]MGR"AaE  OBZjݏezXDMD,+h{T2 i4"®\JK||g:9s C"WQYD O(!) p\ktE1] A G$D v-&J,r ra:RCzX0+üw8 \+и1{ln5Xx}puK*$J9Pg@*r 6_LBj+q+)amg 㰥EZ6 L3ao3.bd"Ji g}̲9 p>:D"_$)QIK9:Lv:ǰxGi%XR*Zr&ul<$mtOYtI@yF`" j1K;n%qibu$xFgI~ݑK `:udgXp9,ٛC<.^d[ @wj &9E7&CϱgгoC8|#\p5uF>_ )׍z#a{}^p oAx;‡ E`S{I|K"4ˁ'wxr &^I0] i9b6%T Dtd=5^AE ' "$ GՔ" sbPÉq̢$Nф XiE ȉzM2Bz;K[=]T %R̕l/dԶl nX(bXLM8h/j_]cyjyh5AU+Cڿ\ץZ ^/ӑ 9OdyrM'.IcPMo޴N@)/hX%,.WR R+3OV :@HعM86@sLɎe rDQVcd3Lj,D!Oή+KJ !N $x MvnۄNw.BTHUie0?h{nUI$\sszϲ4q/ Q ts۠'g@zk5m)omèaFgL56Vig\B{̀Ҭ -&i:TJ CMXv]L,1w(` y,ߔӘ ,V/Jcu.9]ee]'@&,"bExLӰQc[K`GKw_h)x 6Dai(ak,3:M6i|yֻTә2VV1a-ls`5F" SI`"d2dFq, )rb*\*T ٔ8>K!N*TRM?!1S>`-5Scȥt:tVql9?~,Yg: ==@x 4A!La*=B:üf9׃1,jCbf(006p15 Ǒp3{xb& a_2 Ld `4bǗd630f 3(ac͌caXcyc,1vLX>1=~G0?v}bu" Idsd$M+NƱ1ه'x:I~L0E`w4azJc"TVJ`n`f:,ۜE0`iׁE=McX5lq$>=AXY})⤙?N[`j],ߖHߥ>/9$fIWx v%ϔ@n%lR˯FHƘ4̭ƙYjIY1>dL1d5qLd0F6lqS81daQV#|'Uώc'K G0M]'I80OX# t<NQ?؟0#냞#M<>ǘgy$@&L~)4)kdla(68ۤ6ǶMڎao<Aa;1l7EYaaH/a؏LsZ0Sd{Actqȏc5=fw.|YϢLgSهϘGY܋be<ׇ=sie_İD/KQbx\0XcDzX<* `D)%ҫ4G(Q/F?&KFiN4K3YCc@%y%%RCa}uzx|af?ԇ}~ iL2 :sL?cL ;) yiiO'4vOg>?ձwNYviie ['S s"^>f]}xNgc _m:^1W}#aG|߱{=fӿ=7a?',g9qL&8UY%6I>_._lQߝQ7Q~ϨhOC~Yϳ0%fpsgo` O/#sK}rUgt\(1*X[eU z5j|Nbujidd"XcV$??D1KFD/z^|fGQٮ9=lf;vl:~}SvЉcš-v gV\@ڥ_ҦalH3xg<ўz5~,{ yI,y}|^eα镱UPy6f}7w[gbJg8㚺a95+ʬ_c\^ٲ/ SvjfjZǦwė&ò:#O *ΟDp6αQN%fуFŲ+FgPplR]U:#\wX M>]3*XCezƯ7lԛӭt8JirLw:(WF_֕%;Z7M{m׹;ivoW]=Mrsvi-ћfLlSQD"'ڼ.DWݙ>2~Vvz"! dmGEo'^Q:=RUJve2Wp>pKéXZ9\\+3wx21PbnО{M/y:^L#ܬSew9u mELk~:A w%ȇ@\e:S(M%>>CX4~o\Qo`n'uGo(e|_o;ǠȠ߂ʫB.7;cjƊh[?p^_2%/lo6R+QWuaIi"v%bRLogcU0mX׎喍z3RЃHz2FOv}--#6p4|mCH us2f\e0;r Ң{^&'*kuД6qHQgpV̂tE|ɠX%/;bxV*`1HrDʩ[ '+Y L,'ޜ \ kD*bя &snQ(1d\E4jJʿgR۩jKW7ꡌѕo@X*PsL1՗,*ھٴxJ q˞JdE*m=_ZX 7#%HN6-@9 n8r7M`ŻbэR :Ĩ/dÖE 7j䛲n(Ҿ!m%f6J?nyw(|}xxPW0mLӛ1Bm9Z ґ|,`)i ۵K IP5ߛY9F#X*&Cj %J.ofs[INERu{h֦/nj(.!xU:tcE/O ߗymj6 NqhEZ'+W++97S!- ɻÝFtd=fA.׼]_ Qj[uʹ2#Cv(_ 4f$ڌy*E .R'^z(̟Q zO:(J8ݴ6@s^'Vn{ K?\/Mݮ;3uT lr]:T͛f֊#1IQ~滻[D}+r:mR)Mr*Rd[%cS;nX=M7JG@!v/}j]Ѷu^Cݑ>ZN[|-AѲU(Vԭ/jIFO靸pZ҉2iZzE%~Qt1J3Čݯ7Hi%wD*_rQ˿ͭ{U !%\q:SU? ҥ_f}4_F59V7ly7jx˃6Z XPFgvfKosDŬV97˶̺c_t*,pZ{nk՚'}`-aw~E`f\mT\.k)W*T72V~#VAv9:O821NW,b!_sp5kޛuS6XՍoEzЇ;~o_JQtqZ_ue+R[w⊀nX2 5a!|ێqCQgvMߖ'FଅuYwJUNaBʹx6G.)9ڐ ݢ^,ݧ}Χ\sj[e+vK~ qEqUf%t09cA-B-ָBwaxQj?ԨAY+6+u+#@rW_J(\M|8n6*TS#CcJ̓{".ԧa޷v=X!2AUZ,eZ5d]D?]߲mvT@:|wIpi_UZ] .88\;e/mᆶXמN&XwvYkVVZNZQ?~SHB VBhH(%eS .H1v B"" * bEEQ޹۲?Ιsާ;3c R\f%E?Ǭ'eͥ+-|3&]X%=DKUC}(6`3hٝc⚘<գ&bjԽZg]Z?@ -73ȓ+Rʼn^ҩƙ{J>ޖ ] jY冂&g][:$mCe]]<]Φh'uL~Dv\vr2rldO PQ[# vԛq+%~1*^B⪓ON}j[ӎ0Q^$29Jf<٠s3元fqRD;ik#ӝQZfsޝL$ Z t,qS}#rZ>q-\8+N=&NCNQQVy!߯nE>|e8/SEyp^wj-TO>p)P;W0w;FF m"mhcKI$1TY(yvc<$ORyo3{2}S(~.Sű"WE tb*NnN(*`^e߯+|yJȓ@"v9ln VoR.7K˛~; V%\X!ߝwMsجvԅڤN(dcf!^e ]auA0W<-iSB^miGz+n9iZIr%B0m2u*(vS EFp:gvt,F ɼ~`wFjwLeE&,D-i91E_K2Dc8%w;'yϿM=pЯyݦzliϫJL9ky wp;=q.ߙz亰t?8iqۏq -1/2ڛ͍.·LU'vhP3,5A]`r; 8n^ЧΑGMD,/|yRP1ӭ6yQ,#.6n;fFt4ˏF\@F.>F:׏:4zmwkM׹ -uǪ=q˭6d/y!j.O Es9:vӞ9|Sy7\u@Խݴ j?}Q׹ӡL>-ҧ|.w ym.g>>HԺW_%8Q2p[峖:ֻJ`c F4@krv+ɚЕYS -F*1="&ɡ9@;ynB9ܹC65eD]9sRZ^ȩl^~3`]e.r5\hSW"s/M&Cn_VٮWDCVr̤Yjk;x^qnݞ$T&i8b[[|v$cz>֮ε8^\3y_8S= 6B]M)ئ~Re<^7į3d W K0xi֍ɱeN_֫ۢ%t`vnq>&Aw*xK:oWrE'XZrɺ^zԇzV]{ry"CkП:r"u[xxg;%'pק\8.uPV+5ڍYebŬސplкzE NJK/eEnb"nK%1u*n9/!yP?iӞG^-/ISOˇ}~ac ?*$bOF˥Sdnu}B{zXNz+^.cb#>8G=.ylQYjP{=,=qM-2ՓbhKc}Y^MErk`9 XYj8p,Lj_mI^K~tJOƴ+OEڳ5^Vfn'+_G}e3.mtOSȠ=vJߕ:%E& ?$uRc7굷UෑTjQ/~}wh88û~Wwo;j~P~ռR ^ xN_⥷G_Lz4}}z|z|z{QS҃˅>|>ӋSҏϫKK. Rw}j괾|V_ >/ӧ?>;/ o=ҧ3P}o"t>^z^೻w\X|v>U|w<*>o|w>:^oiow>턾uz8X~z-]џGgg79?Q!{%n>OK ZTŷ?s:u 1/f 7Ϩs8MWɷʨϐ/+Fԯ ]L@7[ )ZWk?5" |!cXxGܠ~x;hcފ _5Rgy Axq:r:>rȏ6"/ f{hw6šy$w8rki0CYhgo6lXh/F;0m+gU\Ԙ+Ws<#-خ^x(VƪEǖd&[E=S9܋rgMR!Zqz#zD}&lОR[&\.!i3AY3;~J['#.2WĕgZIPKVU8zi)Y\_ , )޼+Lc쮤’Ks@u9k9$,,CM%gP59xE> cFhPvr苫uF͠^)rWw!ԉˤT6y۬\,[s}o":'9zDNtl;^9{Ɩ']2sngJ1 TD,L@Rmg'/ڣ6.9я O6o3G,e.0Ůh/*՛γf79x׳-/)x`฿Jw"qA a(b]{t?ЯХN2^|Zê|4Cw<)joIo4eRng_.*-k'm_ujp諸biտaʦQWF;UV ?s"/].-67X K_PV\ښU⬉Wvk\(㛲KꇶGf-@e&u vis9ӍŶ|Y7œbڷe6H^nU\;Woտr}j k`7ٶ|#y%JHxxdtdxx^qKdSk/1\U]h:ųݔ.癧iQ1FpJm:WqrvMK o=ڑUy9jU bX5vŗqnPڜ:fh^7FY3ڋܬ[`*[~IXi^.B]Ujj+Ffok"T?(f&4Oc^ӾK-%<{n䊛{!8bαi_C>7 Ѣ\U,LKfem2E6w|vsiw;jV+DZwUn*Xy4VM[GKM&j͢fj^'xp(!vɆzvr|9E?N3E'"J.b3sbb3kGL}*^^nqW];0te*[bsK8Q>fOjr%/d/*zr |rvݝM1܈ۥqg]:䉨=#Ygo\^/?1ҸX(Vا둹rߕ'7Kc<k3Bo|Wt뢸fcX}%/ϭ:YknI_:Q귚ԺVHȞhqsDϹg;W]yգZN^{u@r Y.HqE5oPpZY˰@(~.ziKT͜8;^O7[GTb@tp[3k#RΝ;c6sEVN,um OO=qPޫi;U\yKۃWܼb+6vJ=5jqm6ԉERRº1TGS{|E,sܸrqE)y;faޏ\uB,gȁ}νJǖr{4O~hĢfǹn9Q5:ōebIAdf2LQ/Vir ۊAQS EiPŔ*A9z2MQJW^'Lr$W{nN#M(Ml@1_5摀\Q%&)VMIYdֺiR2z]7$ezum+gLvhefOkT_r{( +NvoP0}}ω]j- 08,ڐ`I=%DVPc!Z-W=b7sűޱ⍢A5ڟXZT!K1h)3Xqx/~9ryqIm;_X_+N39a#[Tsf+`(󒛣ApW#b7sXZvբRu[sf{Z[ո&äޮiQ75^[.z;9, AS\6º{SԦAJӱFo'<,CᩗJ`yAKVلc~V%BM;9r#c_N]EQ M&nY=zZV##ylԽw8fMҭ-䯕[,nݨ }Z0r Tfb~ Ql&7OG*SGyL*jFgXڳr>2b]: 8/ku97l'GDj. X;EfT~bU%X} 8hQy=SB[mj~!Ǫ1T rWJ{9q ~4gSMN뱕žז_ap[HU/oՈK,4&}{Wۋ_M T风xM KlE4Fs~P'X~{_՗a34#d9@0-^y9^JvI\=_G.| vAKMV}Y=*Skqτsʼn6qV##qΤ6=# =/xAj,qǖ\mWyoM%ͼ4Cyi+g4mVv^HQp ̚-˜!~6o6$CA]zёmE[ixZ] y ;OܻA2̯v\qZ}CE'N]V8uhV8I394d*\#~%t n>9 jW#5>6mnݟ]UW _|V}RXK/SUOEGC-;GJZnaqzwyѪIu۵eKf'bcziE8Bmvi⼟OO\駓Vu-9F׳^u꿚-ݮF纯1vGuRj^{H!qWB][szM}"S?=*mͭ{vؚXyLΫ q&F\+[$$ǖq7_򋜚**=wܓJۛyoL|RҨ9zǵi.)W*L}MQgSZd'SE\ծʇnev{{8ikck֢]R_ZO⺅CF s{dHۜ"e3)>Zn 4i|Lg~*PL9T$D}&ܰ -9 qSˆ> [xNq9dzȃZ^f[. rcr{s5Aĕuz\7uPFBf%Kݢ= Ur\•zwK %Dkn.5M>b)W,r-O]xpի쥃>mnl7#wlj)VlWܺ6qp:.^20zƠs\%v P x'_0&N;̂P.ee?ܥph9w)H5^^B9ibITҥs,[rԑh{--uB4Ƞz+K޽V>"?ƥ Z<8hjZ/qj ¡@y B^^:o^Su2)a!nm_L_l|mSVh+ fG.][yzPgG,5ęYE).N9}8'~;dUWr,'" Y>.=|MZY"XYY.jY>":*;{  hPu!h?|$$DW\ιFƿf, bYn.|i,lIo?k[Jv\ v^Q_%o|Qkk{,~^?]~}]{"YJwgP掳/hY.N|%,_)z|^.ypw;vYʍRnRn687f*˛d)r?QLreVnM+d9[2 r-s뛟e\[їǙ76ɺ<l ~o۲ YЖd)E^앥[Nrsnǽ%oVϭ,t-{Qx[69gi]bQ!h)`T^J6Us&f<9G Un5G L P65h* $ujݬ_VԺ813,JR:+_y66fq*mu/v]m=Wԕ[lgK ~_5@X?< g.,z"^8廍 RI}-/RڭfD˷ m$&Hg|fٗD sx]ڳKoF2V?{˿^/֑vv냴aYG"e\.vrޮ+pGJr\7i/sY$˻e, YnVYg<*<+eLmdUr,Gr,r,oY>.˥\+M|OdyX?˼Ȳ,[ɲ,{q/"r^}6gnCZ|TbgȳBC}Wl/`+>RMr1ښN{Q%E:́EYlBY@ũSneYYxR2 N\K8iV'RW 3 L%lp s~.M+J? Mwr=ګ8.2 /T8E o8Pk /i/gNՇ@H,څqaا*.gp!RE~fS"G+͈WFg_wkSu ˜L^0G>~׳+.<L;rJp^VT%vyO{{x"ZEʼnpEݚ}Y?ϢY.Ri$ZNh/^fWu2mʮ}Ag-V'Q]FCJZ$FK_xrǾxyiȮWf_1:#ϽmzB/|?WtR<7 GW7 _}p*| ^8OS}wVX2HUW߼i+ ;΄aǁRqi ?Gd#r;33 ʌ8b(*Q~tS$Jx.T&G/~U|\Ju/Qt|Ω3ҷ_[>R#(zՄP>mc;s`y@-Hw޴hܓ##!y~Pozs_jhޠUϯ MSJ:*̙X"d[H]Z"2u\X \xYZ{]:xȁ2)=_ƘA_Q6=9qq tO# d |̓_~Vw*aTϢLԧ;fwE8C`sJQ\va!f^.Nw&\/B&Wy@R~6y|ܮ {* ܝr<17IuW/}]1% 3d:nԴȟx`*)*tߋ5 <us%9Ow^>px/ηg >Xza qㄪ㌫R*#{JSIy{סk;?/{~W[u#r@TbWoKS#GDM Fб:(ӟ=,ϨϚ7شcۓBRvQ)/vYMIn7p~a.pUZsȵ.;+J}2oZqc0dYl⪀S=c(E3^Q=Q1Fn3!}yO6R<ΫW>a)0Zl vD[/k.+x/Y*_?8=" r]7X{r9Ɋx x!]-&Շ Q{PCBϗCWqC2d4(C VKYQnz6\eOLޟtkr-"YVr,QOyȣ޳xwJe,wJaGq,-SNYr,}۲LڑzyN$ݴAYJ#eLK~ɤ~]dr9FjcZ2@ĝ[*%6W/zr!Э|2-ofeVU@2EJ+%f |/%O姾u2yEy^OY~K=Azޥ}?[2U|/sK`YEF6s_}2{RQ$ؾŻ(HRٞR~J=)ԃR~|vvb-IYg.QiZ|z[R,^ MIe:+ݡ//)k׾:{~)?+w5kF-bٓ~$V+\__T?n+cՋZ~-S<|%f̨..]X_!9C,AsԾiϮ=jk8+0v)G|۟vWy~k߼] =g0OxR MV?{_o|eb?=S'|y39=9;fmHVQݓ8}_|L;o?z#ԓgʋ~Rzi>ן)ɏBZM>+}q /JG !ʼnYl}@=ޫgþkӞώ3^߫? rg>vdTGާ~?ݓ{uwW_Agz#Y|/ch?9>J>}hqh_3ROL\tsR'}W}ǟ@ORtѩėJ|r=]?k/vصS)zoy_ᅬ׿gv__}R}ӿڍu@j=/g8z|ğ3ݘ2"񄙟iAyXA >X'jRݵh7{=d}eIVSTC햼$U=?P?C?)4/I{Y[iqxB'V묏 r$q '.^GT0#Io+>}gQs ĕ|/g/cN>t~Ek_l'?f_;9IVsv\RߔS3>^%>Y[GHkr&Vio*D{w{ih/)_A1--)1%YM^oˏg߿#9 j9)t'|{JX}_8]l6O͞ fh<{IQQJRތ$uOݬ΅O.ؿqqG&nB[}k$Yu}SٚgSŧb|C%6k5WzػoRv_o(1;meۜOOċ ēa\;Q^Ϧw>|_̶~o$ݕU(ޮa7ԯ_*73f囔bsIQ}z?U$?yRsy|\]<'wBYіc.d8c^vՎKsՌF gL\ʩp~~bs.S+"XvvK__ĎGHm4fȘQ#^+ 񏫢W!_:#޿y'}{_|~;՟YoCqw|75A7o*(wTX {IZmv_vUbw+KQbg{i>%v7էAP:xX ~ta^|St2AЩ ( ԾBO^:spX6Jdfi),ey'PgmalPsd#/$I8Ou>jf,̠3N>,+;ϻ `.[EEwtͷ.WC(K+uPG]f?P`.bMWwO~ėWzq^1C쨒 LC6woTdf<<'S=Pl\ỗ~l5KMc̙B>lCKLhGY3Y3L%64ɏ'^˿VLB+G? b̷fj=8_}hh1QQy."ų1K/8\ ,p*de0SX y|~ Dur!4lb"H(mgE(r^1վFo1k{Axh YIZzƠSq8xvE+ڧK m~_x.o=\G{ bVm2s^+mYy&Vn˱yvQVTq~hFQKmk[ȶLv g6’KuBQ[E&Euͦ@–Z3%x5J,ϹXyVB+"s3ĸc7j~N ԯ] קSdo:+bz/ᕘOȜ/'BVZl=+vKDnGmn'*ʃCmn)%6HnDn`[RTEn_?[njC]d5Hns?Dnp;eڧ;W{EfۺAʈ_I2 Mڤ͊^;\%^ i/^ψ=f)c?u%M#]eW$~|ؓ/4Mخ̙Z|՗&uxY[NEzp7>!8fɅeTjNufR*]]ܨ?c)R;ר=!X<Dږom;;v#G?ip$_sǾ2\{S?ny-nUBQY3zIj/.#Xo0hrq04 q')S}~tMVhQJfG9_>]je'%Ȳ;!.˿vʔc͝y~rʤ~{]=_s&5>rEi1b:وmOaCPN_W5V1f;jVR3wUjJSY]ŅY6zݥ]4ըw,IVPkUn]s8>YuC7 Z%E,S&ί8W55ն>O8q=gΝUn˱ApB_3+-crmg3F5V2 Ys/wrbBA+嵎-AO_b6lYcxX/ϖ'YzSLr>3΢+_σ⩣z-zTc*?0!H2]PF}:d[w;˲s.7j7t]a_GVoQ_O2^_?Z Ooo%Sc1+|s2gQJTxpEKL3 KIB[[^U\cjΞ=MUO5ƴ"M@LheSKKu}_L09k;Y%B@;%߄,kqlk>_ƕB2:TS?OCowF;$=w>zhokI9~ow?odyOğ)͕eO#v''wONI3Wr>ɩ}auҽG{uݽO}Ꞓ#gJ)}RRSֽGJ=zգw>=R{{ϔ=z٫g}z t^)z٫W޽Jc{ѻg^{;w_wҧG}zݧO>}q{jJjԞR{IMM틋ѷg^}{7o߾bW ,ɠi㵢J&۩g2j L:pnq7$CzdEQ1/lgjBXWk օk<4 1+h6C`gB\ cڗK~I aB>~k0ê!2 '(v#^#nvC,G&4NJ1"Ne3|l^f/0z{Ӌ`} xq9ٿWuW!Wjrp5i?X5ف>G=e\ { !JPl ÏaZGF(0ӱ?XFSǽ2 cŷډu,ǁ;qǡ; O}"mџ7$!9Υo;0(r9 tkt:D8dQ_m<~d § 7r"ODf"zx7`n`݈7:v&᫑‡q GG|y瑃|0G'WSa*voƮ30#oiZ "6ba߆};;rvџo1QS9z7}7y3Ddo!л CwC 7}3;sk.vν1<. .s.@~܇}>#ZB=#=#9{G~_*DZ8'h{z ܧ3ǘE`-u,g?KLTa q9`+h_]U] }_WjW">KȿDn_9_-k8eac=r1Bn^AW5^6"7i{w+mCf;oMnF{".{>}0vbo'ĴٝDf'~~w]w72q{C!}^{ŧG0|d Ǵ}B|'>>>d>ŷ5Y\~(?rg _R|l΀C}E_lM7 Qo-z a{t{bx~@/ ۿ]q0<@4%PɄfC;xcaP4D[`tZ > fAB=zH30CJ`T%0^"ʠH&C;QfUajL5J`&4ߦ؊1@ŀ_b3q7UH‡fc#x`L ބd;kN5l`stZr~+|ll V[j+0Xx >]B[GlwvG0:NL})zRI50 NOzz47cocb5I]5}]k] 6cPIk$aox#u]$uY;jhXCfО/^`k,2pv>ǃ=Gue`&9O_D&ѹxgވ7ŸĶȲ fviF62k® Ʋ@Ʊ.^L񹘼7dJ݂V k@6RKU)u:3+CjMnFg&vgLf5|; w g,oޭJnEVtYVGncF1212vrq;r~;6n';@NCNYla11~p?2yӨ*wHc?c='=O35ZY}a5#ۋ8`{ x'X>G^Gy`/%K/Eo)K2tѾ`,Xr07p% \I}:/l5mE/g d=CYZk]_/:bc< \;؀b+`+BjWy}:12ź4M|nFhV-쾅mԷ?߆6Aa{3w.~}谦 ]? >~O(>t?Sx5ľ>/ /9a G_GXLIC~}Gߑ;b;ڿ?"#DGlG| glL|q'$ؿ~NwN@x>QAP&tH b VXY%!BF b^-R"t*%(Hp"щ15(JPTF7‡JP4rM)7E)ccKcgP,qı v<ĖP O"2XԜ`6k Zᇁ l_LLmgl jGٞKX+u9ORO3 $ FWtUj)ԋ8`ؐ+M. [wH—Ւ/D7푄IBf-T- [7KbJm6 :cJ DwTit'}.rrW!&K*PI5'AK}ElI;I*$Xt?>@>֩AAAYkՠE0=ǨAς,Fq25q*l"njA^` wC쳎 x>ާ|J,5`Xĺ33Q9Կ}I(P?_C7=0kkk7֜A??ˏH {qO`vNoF;Ny}_0M\g,g68!%8V`!JpdP TZ7JW)Mc̆6CFC"z1Yh'<Jh@ȴߢV f]ܒzK/E_E{V`V+Y/F`F6aPG6ll[tG;b ܞ~ߡw@v;w dBw zTA\?icw#i(!cnp' N ?:C'0;!ә:{)8}).OB+r]vNB)5JpOb SY>Kn*6R_*~_"ߗE/t rpWϕWQ2>_Ě4_]?0~dg7;kLy (y 0|ƾm8#>x$_kuSK $hhh~_ q+~<7>7>9><>?û4D?D$~'F鳓 n,ڲ]d# ~6ll`3\r;\~&~&<{+PV!Soc mShB}*Tt[ FrEd\/%l`L~̢D mX ={6RA`OtAg??Kre-#r(WoMo"g7cf3yjLpoA-6 *b$l܆ v107 ogE寮{ tAlfS{ѹ{ov[H i>Ay߇20~=G(!׏(m==A(4yy1 ~g_,uK`g 1{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/ ƦwX5048ܷ`×W; @?OBqdN S+ ;iA<bOϠ9 Y΢{9|;_;G!slVB”@:/TBBdhfk)!P*4^fDʄF VzW!Q؉J@Eam]![!~c@AP%hG$UB"4f q Cl1ŢOqGLg!!{ `%?Vs-Ra, iC i\ blA s+Њ|o+ tħ`t)\J+eWNn7Bz T} n_/t bcv"iQK#o1ߏt7<1 >!;ƠkB Cq !/Cu(~ #atkk8~|(G_:vßu3[cc 6_v#FbIaYdol"'ɐ|l_|( F֓!Sc :S ֍!E_ mfb1csS ~)`OGo:recRF u_MfnLg˺/ng,g; gaVpoEV d*& @ws'Cn&i{؞M95bXAp6o#[;rq|c{C~? ٟƗ_] ^-!8r'}'$6N)s S+6OCNϐ7h!c,e\DC*!C+CJhX2T6\mVBé@5J(kЈT(PB#f e B'JlG eL Nv(M8ڄdcPc+mbq f x|e m>ȶ`<^E."dX"FưV:^khnkl] o@րm `c^^Lml-mml[C;vl8B5[hgr})ؗޅ8v9 1|cBLfwݩKlD2x@JW5F0:~O} `Q 팃C/tw~-> uXpY2HdFF=ZȌF> r|mA~2hCc;12c,zB>ǡ;ǿLd2oqN ؟D݈܍OF^l.&S_-En)}u)#C2]o *|k*0[rrVW"ʚ3/j|Xjl_[kE Z/ceY2:lzX\o@}yyۯP&׈u7M fllR } {(ێOۉxPwƇ?An?_%>0~ K3Ά@m9@~yWC߯Jl#{aF->}߃Hۏ'Bg1n NSŷ?\G+a :*a!a۬)a{HxN&>M 'bc"zo`ƍ1lL"'FF'd0g!E[6PY$ \BR$x7-(  ) m )NTɚ3KzE䲈C1%Ȕ S~+F 3SgfߌaCæn%WVQb13F ,}R+%ĺ6Yֳa3 oM܌=ְa f ֨acحVf [VJ<"SvQةqww'wuл nݴMc9q2sg.siGG<Ž݋|[O g7l!:oh{kG#N%:T>?ԟ|<!?tK)S|XS~l~Yֳa_3 GHtF3 y 7סwF~4 =;cx0#3L|F&f&PNDo"2׃s=rÿ{cz `1 _'QDC#"& 7蛐a yQ߅Sn!ؙ|T|\! KQ,~C jnc}C)ѳSJll3}32(Za9rb,A=fc|Y{+vn/ +hnLJ;E~An6Ƨ9ϡosiyq_νs/vS||YrwNпR#B -iFdjIUk%ESdc3_P/ݗ`|I^kㆬ6nX %uCg0?a|5o !֣[l1:{Gt~"3`1q;'$q" Y+7]熿;@Z΀7~ŇxpJ e*bAJxE o@=00Z (Sj&Jxl:4 VkP g< G?~@{Dl$b/Dښ6Z̆ivKdZֲ@ g~%v[a"z=J iJȴc)=2A8;b WrI೾ OT»b+z(a5mxwdXӆ3wkS?6za7c C</eb/^N\S¯ ڮuUظ4J#nƶt x@x Xφ3_Ʋ!1_‡= _5}XX>,ƲGQ菢u 1s,>DXOIԍ1΄9yNZ|l3. w??!y?Q +l~WƗx5۬ÿƇod!OG1[l}11O¿C;t{§~-rÏgNv_OaW꿑 ƒߑ?~y!JD/&EIL~ÇskJDpDY0h:DDRF@% ~4rM !%"fXDhT".B%5։8b1"-fL:&(zWڻ"]vd|aL|l\DJD< {߻#TDaŧ]+]ޕػRԉZ%*bjbMD<mHn8G ƿ ?aɚ%Zr>b$85_ 6*% ~!1E~ |k)f";h_M`O5JčO}~.Ϙo#8MƷ,a? [YdSA7r=Nb/axkA¾4⟆iLCv>Z 6J63;,؞Nߜ pYDUM>\Dpo![ϢރlGoso9ؙ}!s=kK3yC^d%%;|S}>G~|{Cy#ђ*J:$5Hc~Ljqx'? ;i ·崭o/Ƌ%|~ ?ׂ:XG+WWMN_k} ƜnϬK"ބ8&s3zbBx[KtcRVbކOۨoCf;lGm0۴A_""XD|O|Ck땈G>‡1 ?1O>ۇSbSd?Wm?O~bۏgr`$Yi?(+"vٯ!ge"XD@ݟ1&r~ߎ;?rߛJdPFd| S"#w(%i#D JAJdB*6kD-m:DDcc9SjP"GLV"{Q"Q"jU+PyMG%r8k$v:>Q 37sZXpïqȏqȌGg<O'3 1 1Mħԯԯ h$go6`eB.^>^H} n<ӈsZJ\60N#(Bmػ NL~;лޝy'Slй 컱yl8>Ff{.yK<~qa>10`ce gBy?xû}["G : "!kGQƣWbca8z_@ pIpi|{g0Y7D>Km s`<?쫥`-G UЯ"'+g%BxV"2/`y W{yvbc'zm.|EمnM5@$އ}o#ۋ^|ۋ~^ 59 `|A_}Ab9H߰}#!#xb(8GKߒrp?sx{;Q߂O7F8B%JI(Q=JTA JPdB7QB'Cl%*LQ‘ ?DEXHꑴEU!jNcJj% rMx1; `Ł7, ~4+xI@&?GCc6ZKZ% %Z)Qbl^{;S Vg仄)Q]S!eq%6ƇEyTç`mXC;Bl#a  (0C~4ۣ9cy XXlÏqïq2DGwi%*2e"Fdod_M #m̵M7QOF7 9Q9`G`/\0abۄ 9c;U sԙG͠ 2)G9Ƨ"?,F1K%i %ij<ϑh{syy8G=Onx-e/c-{UP*b"'̳\lUVWawx/g5fq$j >e0֑ e|b|b|C^f5e52Oz`lD~ro/6߂2ېyBcs^_>Bc|X 'QCYC?F}gy8y8Li;>d~ o<_GwOyퟰ~gZ0jѩŧZ>')% :cJ#2 h(p(:4j0DiQh4M,0(v3q).ĔvXdڒ1[ݑM!O=GҨ'=ilQdRG_ .r+_?WR^ U9`k &!0#N9 o&qLsm'wht=87#WSSIO11_Jh4⛆iXXFNlcG;Pn)z#JD=Ia1n4[sCsٿs-BaQr6zZni0idsFK9Jk{9JtVR"V汍^迈5ȭa%0^"/Fkc-XkYK^6z2z/uuuĸu6Zz0ד潍85ڀj|yh#mm{M7L~6L[ۊ[Oo{yIg7~1l[{g#>ƗF'~cO߇wCn}` S>jhw?~璘|F6> >ǗϩN;F_/A/KھKx_b 0Lj;#!3`;yl?(D/"q=Jc旍&+cʔq aqbҸ9O+[P:4 U+[!ł `_\4n@UJȷQ]%`߬45J)Zi|)] tP'g*Ӟ!?Ǯ==iyLi ؽl]w9_+U{8WUy5_ nr11Ƿu؃ `rz ~ !oCy!c(#Hʑ`{gcs4xcs,o<9?& ףs=݀hov#m2fc?G.~aژf)N^19dc;<ڱW< n&3; ^v+ iIwwE]n0&޻ѽ{(g#3y^݋̽3r,@n!2{'OOϰo!π ~,b{ ^L#|,!?Kec斍s+h rLdIةF8_e߽ozF}} 6ԷbقǷ[JBrF~/ېFݎd;iNv&{߆6;輋λ輋wyﱏߧ}'vwN;ih`w9E.twQM}7uwS߃=ώCRK}/h/X{G 9O}(96fnڸY#|N̟#>}o1Gm|+E_(G(G(2G(߂-C;w;[?"#:?O?3~ /@:'h?Iʓ$ms`)BoV(ъERg+ 2EJt(VD7,jcJtf%:jhݤ<䚣r}<Ӗm툝NvFi%cltCJtWa>tVJݳL 8}MM, B2t/rBJ>+'CԯDu}4}U}5񣯆 !ӏxݟz2zۃJP|pDg$s hʠDm:)|@ɱ1z24"7-#:Fpls'dˢ~2aNy'B [N < < ASMz3>ފnT WAlYAn+Э 6lNy;;y6w;sl ܻ} .98?a^ĴO{쇑}D1|{{O<5~8m1u rL^sv2ڗ{0w^W_WZG|J^çulllƛmFck4=ѬBn;o۴ow=rȜ2}v.dw#1*S?ESԐژE'O ~F~IyM|j++t&EGh;BLGu?b(o[tsG~$_ AѿjE |8杻7wN 0#FΟ g mg/3w Ƨ7|cg~Y稟CCJ4@=z uMQtLi ͆j& 7(@&!im!{&N!Jp$~a?2J%C`G6b*&7N<6㱙v 'R&)MkN9[k- ̝ޒzKQz+jVJ^kl@.bl!6mM{luC&_@BBa#II6p87Izo/{P&~rn_|x߄H4_Ǽ`5F.pFKg:dUh0(X4rxb>&M 0 NdODf"zdAd!~6Xĕlt堛^/,ש+b?2?n±]#tђhF.-tH#" )M1l4RtJI5HD^TIvht37͵$ћ$ؙ[Y؜ m݆Oû|܁eI!Fw;Hڣ]ؿ b35a,jrMFbF~ms9xo(܋|tӾ; kq݇,-$ )??ރ2Q#+~ ۏcuC'v?ƴ&ϰtIg~~P5D%k$:ϱ<>y)7Rnķ{ A^6ok9xSo}-xێi;wy 5K$M>ĿCۋ?Ff|J27^v >^g`}F>ħȎ$#ENG(2f7M'jzhhccK},xcg,XI{&4MOk"}z|ѿoI`>}?vcMכfS&ts V.~vY)@uZ)薀Y͔iѵg@7!s ~Ϣd=6b $vƻwcnx&Ws3u#>Ưc>r qy2 g!ycjz? `ACdlWYIX'~g}xϢX.s xρ4LR$ *jW.0I%5༔&R1ɒh5Mi4[،- &Cӷ-۰Xt}yێa;oGmfhx5_w" v@LJ!{h} 8} ~ ydt?3baK ld5_sW뺦cGrzW-4:$F'vOINb~"G_o;1/b<=[ JWbA T%&,MgjQQH=!V@mX}Ziv5M&C5QbbSbXo‹'{n.xw(1 bӼ"묘ȵ$k%Vi.Pb_;O{Azc.A#؝u*ufgKi8=& ̮u~7xĖ|wI'ez ~o]GLv_l2b .{W`J|*~_m:Av(E(hFy-bZѵ6#7|~g$Bvg:xcIuؼ d3 c3ȱ>f8Ɠkn1o9 Ms"r7PN}FtYB.lbf;}13 呧|WTڦR/XŘѝ4Ú,J݊ lŽOS)mٞNqk9쏛L0nw vgg6 f߭QAY;q'1saþC搣9lsПsysms\l3İ^\?#y23p/r{O|tcg>m , ߇݅,Dv! {?{?"~=B(טOѩ~x9/buCl 7+Wڏӷ3K4[a_a썩ŧ"SW~tCcb,&+JlhFej԰B&5YRJl#8ZF'z:6%i5Ol tؘ%6VQbhoU*-D%BP VoH5]N0ۀۢ(/:RvBquBsD응gw)]ޥ] n? bgl%;9->vBnRK=|O|fۛ!'~_b e~9q_ xbD*xWF[iW5Ԩ?c > ܬѠ0I钎i48LRGIk$$0;CJ}0ǎ@f$H` ;GHH(eEFs:N:ڮ#ױbGc1;v ƀ5:qƳI` @'Q7ldOg2~dK6z9sSN؛1df!;\V|ae toml߁] Ø8A䃴=o!0e0=UJrS coc| S,%g~_Ew1팥g19d<] xKs?Gyl>,Ev9\2bY&ZL6rb]ݕW! 5~ KȯEnvXž| {Sn·M6m#%%k8klINl}@\Ti .xww5Jڣ^x roF4YR`j~~??o|I~~Ců~?3ak||#%ޣ-~:Yw|~G~$?qO?/T-icH~djײN =AL'=,X_f+1FL!;>Ə}?`'`" fM|?YSN+qt%.LkG ]5@pE1%.5dVk^ct)(P*5ei4dg *=%j"Um-sQ:458i7c݀1]q t씠uVl$P"3|֘q66Ӕ8Ƹ"C,},>ME7qS+Jjr ;6ƹJ` >\bPl3f }೾XY[] pA,n#åcE.ku& t`{,n,hG;̉zdn#r>cSdgMa;`'<1FYEqSm*6"+b?2&ŕ;fڦO;8͒/5hTPr{9i/G&oݛL[5b,dG*;w#k9YűދKs< |[C!#gϡyl.%W\F**P*X7-'w+_/+įUlBZMX+ŭ"^Do 8kx ݵ[/O+X ֫}7e r[$Jۧ5z"iF;%Z&]rm!>vgc}x;_>8v\~G?JT똸1cp?!O`s>dSX`>\ψ3b//atׯuI5&S18 QQ0-zO1^@<ƉKGI%!8W\K6Jq'2':IIN)?žLƈ_9_ȝ%γJ3%AiFiT4k0YijP)"fakf1l$+␍W*Y f7!ZP܌Q{Jȶ\4D\+p8v7ݬ1|6oC%5Q3D:ױFi N`t*PuƧK].iuҬuC;qw;z) ?=z;*̆NNJˠJjHUG xh_ckxF74T0IU:Q:v)9^7hb;X+4?&I`dHه˱Y.zy f$ڦP6fAVpض_ؚ b2l![rr nƱMelJ,z 귁w݆ۑ@xwvw=ldf;9 {(FQr(}7{}?gg`4I<~)2Zsf+XJ0WW ؋E|X0ֈmpKi-878er~MloƯ݅/\}\OC!{6;8_#q&/?cg0~Az-k<rDo^i)Olw3p%ȞxYxU(@7ڣćV)a PDa&T3ߌlV;7Tc*aJ|%l%"0/lE!Q/-8ika K4YK%a; n<18ݰ ^22J| 8=R>/>]Wv51\ n%cJ@hP4D7!4 Ca #/m!%~$:#34Qnu莦-4ǧAp<ûoD׈,Ks)瓿p +8 ^!m`r0N3⋐/By^|1X%_5c}ZGeߎce`SsoLx3LnAr1'VT W?nm'6| oC6|?n~;N`NƯ9a͡<1~.>qG^|S2g_O { d¿ Aaa|yG{GC%aqb{O $O>";s[|.c91,-Gg9m+XIJr\2cYJWQr_ ދAV2?<q? 2+fx+ke'>l}9Ɵ~sN+  d*Jh3CI?pT$Q* aa7  U+ MiN 1&@Vݬ#4YIOnsxn/-) *BJ`1@eJB4hZ>=e] :Og0.QGvWlt ݱB$^ޣ$A/1_+(4h@t!Z>a0"!6Pe=0ӵظ=$ 'GA9&s:an:/#ׁ1=a4p\O bu}Ǡ;1 8tY'd~ Mc:Yfu{B&9[y`o>% UH;&+&bK,gFόY3ƂdX'Lo?+NK+ŇRLc} (6#7L }}/i#=!pLOx8+{ ;_Gq'|it9',EY=γ_Lby?Kyi2dQ_vV`{~0GMXh&/R7||n5Ux^Gv#`&7! M&obM [d>l'{;o6x{wK^cG}t9^'$8q:aXr{yr{!6>ć}D9'|}P 5sN?:r9ϱ_/ x ۇ; kt#<;? 8WKYK[-Z0kwxS? ONIN}O)r>7| ~4vOW 3q3/0D,E,1;$B%1h$,TC+0#(\#N+E)MĦ`ĤCǔDƁDƀfJ"%1AQiOF d/$1?ZW+ ei{mV|e Hl n;0a~x ;Q;cRt'2$&a; ?銍nU*&gB kwlw= f/꽉7#T/Crڮ@|mWw4LC?ï~3U)kлچZ Zkm84 cH(|aH hF4ߣ hV. p3alIdlIƗ118XX6M8xg?GuGb&d_&'3[k:c"'3'k{=:7}z7u#7Í1 ,#Y3%f6eq ??MM!;4SH܅NTX$NŇc,L,""|/F3>& y+A\3rl!i1&&Zggs9,0gQ *[_wy%c\ Nx{н8g=d`L\<良{^惵ع<-$i{ אངKee~/SuO+ȿ+خFj|ƫF^#76X3&n"M`3&n0&nJdM܂-m}̭>cp6e:ko'MAcl"cj^ߋ{iGl_acFJ?'l>|O؏~lN9<Aׇo0ϯ d%#9o-c;xw~|'x={x߳q:lZ#6dDO쳟~Awqq|<>@@$~I<'y կ`8~49 it?m?Gg gcO<c~b]чBo7nL< ,?Kgg?c9d;W4WҠty()̓lWC;tZi\(ma Jpt@ȄYiY4 =' (pkJscCdcя]Qqof!K~vL6gr<^bҼ9ͱZ߲B%>^m~X  2mE-mm?-kv{ln{|oF:TP w0:S' ߓ=lVO04I(R2h>_k{zC(G;s[:h0?cwy=߀cn?;S)GƵfrk݊JYrq [(gag2m+{twnl9\p3{i|bOiO|l2v5Cf!Oٚ?Da|Kp/ߥĺcs9_Iܕx%+Xo<ƞ櫈a` jlepA;c'.tw]ijۻC}!8bC8F7ߋGퟡ91_%qjZIb=YݡK* SZ$$@^Z$fBCJԛ[ ݖiJmFiaҢ :mjmg+-%Cڡ7+-:@,TZtVG;މ:#ޥt fnߢ+s7ڻ@){=887~&Rjf0`fJ12ɚmK%}d6F!KDR҂V|>}q8yzzug*j jӞT0(VC]5k&ݵՒ _u_7=.qzbiO='=ISv)>ӟf/4gŚkb<__ x<^z g+mNڛ}bwIuVgg:lE~\]`w 2g n8]w:wxz?^zX?=ӻ؋xo׃hN)6.bҧAbW伢Witn.6T0hF:a!H9CIH8#v.6Q4{G}CjM8 -3<`Oa"|bS`Lk )03UT~bŦ۟{:j6svc\]\6L83q9o c&bg9Fgb͆5lfsh9z=Ǟxwn`f牛`8gZа@Z,KX kzW-ù 24, +䮠q+Į[[YJX[k]̙ا|;;;mGP($laرxjڬ>Aqw]xF>} 3 7(`6&(>$shvP|=߽ ;7hP<ŌiĽ&7`0{qbY|/w|NP|I $`O7Id1tO?Yom )⦜`W~ŧʟ*npvO5M4M5t{fXϠfНi?~&_d#5xq~gꟻdYlX~\5k3K~|_o!0Z/w:/gɶMolŗd2j-7[|ekB R/ߧCZ{m=yF&07[~F4mÿw +9pazk_~a^W |w_a=gj<wGiuO+~q:?.渜jY}_JӯbU;\qw~'{4i9V e>+|r\PsMqg %NT[9AHPe!!cWwX1e1q7!wKg|w˟#A} X6!p0v!/,H&4D0G1Eh 1ZiPCD,NRBnIK(7$4ǂ2*# (9!e?Bʊu& )ә,$Z^hzʫX:ci5Jbƥ05٫讬xUp%گWgu{zzzSx1zi&&t8k)y6ohCC[zکvz^ЯzGG#܎EG$3_g9EL !b2g늯+]]v3&|禐8{'^|c߇/}~`aӽ+eD!D!J׫r7Y)d(̡oZY.;RHQ7FsNMJx=k܉z2I}GB&d:!SMw#d*]SVL3MCsNz0^&}LQ{Lr&Y[Bf9|.C~qM q/R"Kh\j)e^!+h\ }}QoUUp?C] w4o |yxl,f&~ÛF> -rJV=33=| _vӻ3Mȗz wɐ][n8톱[n={`큽w"dq ٯO~9d<}=?IO4{ 1|u _i߬hM~SECb?a=!gtB <'h=?''ޓtuS)S坆uE!g흣Z[W[n zy j ^ϼQoK%+qE-W\}U_y ?ַ`0 Bog}P߲d 􎂌,+Ahl;N0;l).ޕ7wWn?3 B_@:`>QLnAZ?_n!9i-l]H,а aG<[LL+3_yM0BFaa[WGhVs X8z'`U[^%'7,+۫xqp"?gUWÕԎcMcM5&OQSu]h={4Pד43߽Ч2u4vci ψmr,}Vn1Ah3/]n:999l?-RLKl)y|}֭i>҇Zo7ih/m 6jj+- mm -|y _vԋx}sC}sC;Nb:wVWg|oC3MN7=.t3o{˼7tՏjOw=@r s L+jyUon8Ciq .n8}#;|t?J({ַѸGq c {sr|gC'  zU۴0w a/;ܛBgKWll!l.Q6-[Ƿ2t9VshQWݫ}3C?лƹ6~"3}4{]v}@mÄ~M8>қo[o}Sw8w iAp~ԣcqL/tbwPߣPߣPߜPߛuB;MI1'Ş); ׷$ԝ&9`wF.Қ+ "智>E%\[û7z5y[k/PBkE"6a.VbkŰ-[ll{ 8zK. r=\nBoV_IJy{_z9Գ *|`mXHja;Vv [ s5mkVO}|p3ózuw~ sq -ܛ>S_mlóz;}οvk1;iIN}Uؗ/q}+W쒷 .V[{WV:蕻V^n0wpӻ;k_!1Ƿw?$c8.>:j/~Q/~U^xx'fvRIOrR)S oW^ѿ+p|®[Uw-:v븯úo| Z؛ooƒt[;rpw;wMb|FV4{K~ױ /PEDրccX@N B Q46GEfeGˋĖǚOU o5'SbRqW:b I Րvp=-LFrh /Mi7T|3-O;G;GbW[JkRkkحa6bqo3FZۊi -_[8۫lδua/`wSS7vM|7{~vٝy=b-{[_~_`> ;HD :-G`/{E+p_z_7DmChBkp_3w g(ao8a9Bx#`= 7[ c|w1śۛ0n>ADhLd:'8z )1TSi*w5|px۳}[egȄ).S;ޡțILYbgə#v9U˻pEW;ԋyu_ Mkputŵy>GXǿN:xqu tl ~FL|mocnYi O~i(3Njbs;mww8+_ovC5/W/oo<r=$ aqt|GG}oÏ/F_.w=:iNzV?ꈈp7/V %`TKIpRC<_زr*wG)Ncl "]XpU%dy)8Ra֦:zٯg^O9 p5){OyJtSpy#8hblBT}NG<鈖[EKxV֭p!:Q; .K+_W3Gu= w/8[z[L_y}+~xߞ;g@Z%^"5X :-9#WFR2Zhck,^ȈɈĿgpD_O7I}Ş4U4r!~Ygl|և941݊݊xwiK\8d9Ϸ,b./TP":K/e8-0? oGW:Zk=L߀7ѻIfʹ}kV<[oU}ǟ\to:voܙ"vMn{i;z?G|k_:d}7r woqsSw|G`{G gsأq8gpO 'pO:$ܓ#NzxZgpFg;qsyzY\\ݕ".HE?9K/ۻm_Wrp!]'?oww5`HȻ"#/ cL}'0_c|< ±AdC;ȇq<- pfQMbbW fȖ 2fy8" 28"qD,Q)M%۱ T 4eh3==lvYNN4hpi`//<=ih?Vl%J+GSyj**訪NO]f~SSe?d)j݈L)4L;fmkזWs 6-uԡ.?Nz8pGCkߓHߑHߑF8Ⱦ^dcqJg>#}ߑgi}V0KSzƖR\K-l)yzW{>ھ;adϽ 6bN{8/|";uƕ!+`wُ }+ҽ*rZ^WP5%w\&ȝw'Ώtω.9tK\1YaXwyz'vb"r i^H"ӑWK`.Żoq0PJ{_ϡ=*{^&Ds^~Nz1lP8imhc<t^Dns3'>-z-BV} #STo>ύ_{; ;pCvi/| Kp{Ϳs˽ r=[co/^x{iG羼~ZsO<@A9_5C[\:,<D$(Σ;qw8ߔN?)SԷ#3r|7"sEysp 4\"EsߋȋIDe.ۿ2s߉ƛvA A8N%nXP46`᠄B;&%˗SޝAw J%Kn(P)d06`0 P~!\E`1w7(nP>ADa =\| %J2)?JH(qe ˷DZUUK"j3gQquVwخbzCK_/6og YxMP:juc_:!gTH#%7k5cď)hco oZ Mcz,.o8quq8#KL?)rTL3ҷY|) 5{_8 {8?Q?&WW7w/S߮o d0,(y[AP%%71(y}AB%Jݗ,n^\;qAɲ*N J:#(t(о{dɦ7oվdqmYFlmcMmۊo׎e0y`<`t:tY^4&ݰdg*n={Ek8?oNCp?`y?K_҃Dp^B;`amyF94썵v+ 'HDܓwi[7ClL8X]0(9G޵΂9O<JΗ\Y(f^,uld,o ܥ_Fr:; \N@ɕ=UW;_rz6of|w%.~mS6yFv;Лv%+}pA~ CsX{jA+M os+y9u_X?4\{CT+R2$L e,'(Z*(`nPT>,/*"=r%(Uϣ)DPxTHicpCĺ j?^u aAZݕJ;Q}J*c^v.+,_Y{h-hz+਀tǪ=ֺU`J:jv)UTZrNg=&5ΐM̛|L?VKe kᭅp_f,'(}0o/RXϾp黢E҃t)c-A2cQiAYEy |t[cW}_7L(ƒ3p%(7^X&3?3qᝁ{ҖKW.s/}ٞ~a W^?|7݄yK-[ǂ2AѠoJ2eLgAg2eʄEv?LQ9Ø\v%(~4/r09Mbp"09~eJ/% 3t?C3rQ_&pTM5=iF_35\e[h)er,~j{E"p}2^UUC`0!yk 9&5C 5P1Cha↉{ΒeG;BH#b%ˌW^ 4M7k i0Wy^]VeXoܠ 6وcts"9{m[TKyڇCb|?1e(9&8߭>)tRĺq+s4mgĜVg)O5e~%W^3^u z AATvAԝ남ܯdWQ{ B YDNg_AC D=bȖ h [11EpJaK*5K.ėU&o.7*q/*;S\&7zGCS M1*`^GATERQSI~ye㳃*4U /Č w&*XKN2d|)SS+fuץ.{N 4 \O'XOpng0U˳]soTgq]pd=7}}75@{L˞unz%{U?_7Fkw:bG f^oy`wjB}g0ntftva,Ɲѝ)_mV]ѵոOa}&3X>s؟wf;K1¹bwӲuW{y}q!ua\?2{7qG0?~R'9) xga`wޘ?;F]/K~ӾQ[MW]U5k~/Ḧo.5fVP62g%kc؉ Xu-A;ڱ>l!-l;rVR| F>`ÕN>:NywfewQ Lイy&Q_"yHCƇ}XOZL^<Ųe3SkweC!ˆ/T 9c 3Fwv*^~[ROi=( l(ޯe˪,}ٲWN`ӿrC4_4'^ 1[UW p+UJt*xU%'Fku{!ɘ_5`ԀU˘3Yly*i#.e늯K8Wzjoo'iq?CGS9l3\i&f6LL31-p-[x6-hHw΄ep[^<ٰrZk%ukŴѿ6mވgf;Ĵ^OAn{;HC'N:lgr23;G͠+nгbz ݽKz 7>7΁r WĿ"UuU{C ѷ!p_~:Skyp|G3gDz#HF(1|hc;oxcq8&7QDLdO{Wv)bkZ:A L<e3d!;rfšw9ѓ,'=9狛o>| hY a.ĹXbgeʆDReb_w`r=ZNrz .³^g4JxsԑCCCxkq 5kkrZ$#zӷ޳Z/g ~ܤMڄkMz-O3͟y@mjY8ϗݡ;`zd_Ww=xK^8{շ>=/waWmGp~}?QrsPyq廠_p^M"xKb/_=e^7W Who-+A9rA|rw gXPA+`,dHTPcAGRrX.(">v" Et/+Ȭf1|;Ɣs/WWyxŔYgErcJ+YW\_p %LZAF5:W.ӗd$4ԏ|5騩O֢ydzXt)WO^=z/=O{8Ր)O[7n#KKgOFK4i{؄&TNSc3XY嚩f|q7[ЛtbKc?GKKOk{m䶡MNP-migvγjtowatבގnGW:E\.z^t?NƎYW5w V7w\x=u/׳}Q=/ZhEho7@y 9H?yI^ҟĽ$e!ܫ 3PmZ^u 0FZTHQ0|ʽa7ľ!g46o4c&-oM+7[rR[|}M{OF۸9C3F5eE;|zG &ޙ͂9Yꚇ=韯',ЋbeE4.֫%*Un9xVρ އW[ct|dƏ -[>UoC~nK_%o=0+w~Kk1V|RQ|ǟY3\c9rmz 6֝_s]jحj-w7=c.轴yŵ}4~{4oaГ} 1Y~+m otfw?;A 9'y)z s{g{VYF;/WN.^4G/ e~k_w]}7Q?rG7޴dl bnoXs1_NsgܕŮ1102X6Mb 1+8euÃ)_HoFL!‰0=>ߋ"0p=$a<#erb(}y ct_̼bⰊ[.|/bBa +p1ꉴWRj)EW)J(3,Q~Ye_W^9mhb:FL)oz+W_~U[ZcWY~e:+˫L[oMLX&gp/U&dDs}5֔[KkєLCmyR:j-+ם%qiMO{R̓8{JSyv#q*11-ixN &7<VKϛRK{/u6,ex'1aGl=r:UW_{}i+y{jGS?{1i?/yEZc^w!?0bo:6 Ar_󒞾dWc CCay(ZF x፦e ބ9-11,}Ob=/Y>f>O5ADuMR$Z&˝Bjj4{s~s~Ly&>#} ]sYyvӳ@By -3XD"X/~[ce▋[.f90Va%8Vuyž9W_E>ԗհW_ϝ fZ}ubӸBlQanԯb6hcqdD&6ݍ,O-8мճ*38mf֘/~f՘m4/iRz{]jMnX: ߖ%>mǂeQO Kcww3;ݑ'/(d칓/0}؇p=85?b]T|QxbYLMTfq!rB*?0aʇ.(Y>%𖠥 KV9+wV(_VLY+|4_yXaVWA;g,f-qpb?Vœ_5xW8L9 VjSK|-)z/E\*_m:jE{u 'g]Wy 5|wOZ|cZ[7&/&Y55WGsF>OC+qhhog;~;(z:wf(߅ ]3ԑ!+wtuCO{j)^zMG'}@@cA`؃'1i{ KjY/z}xE+^W Uo!^=PP08u 58orQG ac;ss^(?AO'gDIM7 d˜O6fZ5̲7Kޥ=ȶ֋lZ7["g$o%0[oKq.2v&(v,L21,\r1,DZ8 Q~bVY!fbVWc% +,Q>G=~9|V[#w-Y+g--G׉_YŮFX& 77s^(}"~qqq}zόt}ۙ48/ft/]Ϸwwwwz_걳C+}e>^8ѵ_7vя^_P O;!SSN87pye~ %q]wEe\S5}.7 y7Z>ԃ_og{Bq> 5fi3քIިga=5si=uK-q?/ji Mm`^[fU n'8:_g.r(vWz탣O_/o=|A02X/,دbC ?0huc89\-#Č?R#1 (Ɗ/v r'q"̉x&s4I$uL0&dSM3i4M̀5C3ll1sqdϒ _,6[Ll8-;Ta KYϾC|{*,gGzJo-6uz>Ya7H&6D=[lQ{`m3%_٭{hOAvH?;1P~>c8=㸏{a8qzwo_ WxP~?y'OIyqZ-흡s0s rܙ*\sϟ?Tӟr|*/_濊> h5,RA3ޝ1޻%x_2`6e $ {м}w+btOȤbt֎c fp&ܠc KaYA*cCؠbbؑE-!$%i,TQ ᖶW:'XF\Mq:TU`^A+wtxU $ਮG5Ru_iά=ˊ mI -OG1wHݍGc܍ӬM gh}F3jb ggT\SqMԺu3`6_ t=L95fKZ[mmo6mضrꟻBvi~{q/}^1F57T숫N x]2+bYu&;|=^'VwouGNkW΋pyqb+b_޾L+Jިw_8Ρ⇋6w#ŏ5(=s783m>h7Իq/g|wywW(v#Tlo2x78ֻwgeMZ+է,Z=yi^{0ҰPm`-mlKxW\gܞ3~EWZ}W[g̝+~Ůe 5Q}ŵȳ]'v䯗zZ6 6Һoa:?cn f{"V[a| y>p+~ /o_qmn]v;8ӿ|*x A8_kC oð'5qTQGIRo߼ji48i }͋}o]\-imkytb̠5uWC{i셧r|Cb{9w$?Zg|r2]o o:^7:Ǿuur80|(ܣ%vQ{ x1bߴ?sow=aN\c'kT\隮ыYl9g7<]sgH3|R{K]ƿ9={?6VYZjsu_7Ҿ^XmIo?i4zgK~i+7cKwծ:w-f7ܽ3cѴ}c-o#4|g&XgXg_b~0?wYğ˥͟t_R%C?և+r5톾 &[0n ϭA `,nf[J*юeA|ÂJwgilpP.e'~yXAX *yU* a9 *+T*T TJ* rrWk_Uj0Sm[=sNT=%iSCXFWM|5kҒ 'Y~2=)LlJޜTSťKŕJ_mks%TFn0es|[ܶ[ N) wH8zXPΑg=X`z_񒘗ży5J߫t3gJB|ΑFyCo߂V&o~=x{i隤tL7U-`M5~&MX32S]3̒7]eoE`g{~Kr}W}Wڠ΍tm)Oq~ a;M;%J_y킵n{큷{{w橴Oս~:`}P_ottXa﬏ ?z?c0:{%J|_{3=a =89$Sr+vt{0N>뙜9u<񝇗Y[HE8sK0.þ"kwVJ7oֱ .H n X"`,nϢX:#?Â|g g혽;s{׾ .Af/6 |qO}ى ~0Ƃ 6`MƲ 8Eb[{!j j NG"qSR\IK)˘GɏRG}eŗ5'κʺ .A\UY.ﵸ$15hɟ6{\}sVk*^n`?/>نMQ&nGM\;u^{ALG;Ql'c=".~0Ysp/}O@6(;ﳸ&}85Z^5HpFy% \omo ]o0Vyk`,r]ƪ-y-osL8qwx5q'XO`~7z"Ή$`Nk-qq0uN짨a*]Sqy_M;MhrNtt6}oa?33SfgL7lֳqΡ+nwKޥw0pfٛ'f8olg _LK~g[/j\F2]sVs%Ε/7spO[ŷwzr?Z #_o^6ж fD'|[0ù.Kqoqh4|-ofw㾗=a$(qq{⸾u\OqZ~L_~#oI'^;g`sN[뼜WGyWyO]w_FwԸKjl05y87aTvƫ\yr1l_PĠe' */~ߎc 02ٕ a[ʅ 7`x )"!(孳-xø{$[ؠr1T.R0*.5Vރ_!=D7GGq?OOdX'?֣tQ.|3;Nϴ,O_Y;f]PIq,0tf|p^ \wΟ'̿zYe\[ޕ<*wV|qFg }Adߕ7 {3qeQAؤ L|A|A`6&D#Yp_G+A|1|!BCa,y.db_* K2bN/_r+3hyѰ+]:8QNګl =`UdJ[\7P}PnC 5r| ?p獸HFϊoVpniR|k֖^ pu5]Umw^zzwCW_z'~jxѳH -/yeqf 3|3Lmxu8[8}}7~M#x3zHk775h o }cQӛބ󦼱0wqx?wjx㟠 O3$ؓL92~2)΍jfp˝w0t c3g#;g,,!YcZkյ`y^iߨ{gowg  V}|/}Ky_mK^{ûA׸0;#lQZy}9/9/<w*(RbK*GK4 r+P:nJ_ej$JJtW[M^uUsgI^&_-1H R9Vq'5oNwmu8z|Uo֏FW#؍ݿJ{F34\nsq;GVi-hO.9:ZZly9p4k:m [϶-޶bm`j`Ѻ#uIMtݙ~g.]az z_/|ӛzW/8e?xweor^;z4R#vQo4?Z?Vg*NPD}D$'Ú"n ީ0O;|3{Wy;|3icM΢ofÞm69t1wyG;~4-"8K/[*wi\^&weˍi_4p篲RVvi}|99rVp548W#:3_Y~amIO6،{ןߊ{+m[a;vlNx;g| nո=>Yׇ9@|C~Fu~5(G=?'?1ߋ*ay3bY};N w^Z/H %\ou\գxZ_SoKk;RTGܭ !neۋAٰ 4Ɵ:`/HHJpW~6)H/'Np}{ H(0&HxSX8;H($>m w&IS$4TwC1 [_a(U|C'(pT 1wr,0pń +5EЋH"_~I{mR|Yo(8Qzl,3_N,_E^|UK=QaU[]L =_ӺZjEORY>n]O~}o` u6XתiM÷j3c3m}j:tpV_򷧽`<w4w_3"+7]'ۺ]}<þ|/o[u^;;a՗xUc100|V-v)y&v*iysNߦ3Fܙb3=ߟ ׷s`K\=΂EW{W]ho1tf{^ٴeϖ2އ>UliyWWuIucU?EVTyViۮyVxgSNڿԿ/q)K\_{.]jEn={=Gwppr8H7p{ag? νtzGW Oj;o(<.3ΟOvzRIy;A].z_۪^:$ޑ4wgAfkK?nxv"H=A)A}QlGx& ØBYAbasر " W"E,=$!] 01g29?qEc E<:}3z_\\q!0C` *7T=&/21\^8p#pzo&Fi?^ ț-i^J%+%ޖ.$ի.g/Zb"X^?- +Ί*]0cʏ]IN%w+Qe.F1U&OO(j;I\&gWS5\KM&qKL/E))z)RLJk*W[ȩ#.xɩ>m hmPד'5ِmOjk1ghj"Yi:Ŧzs[k%F=mŴ3oG]b{Ӂ߆n7!_|=컻%KL/9}O=8PR`eWľB+r_8PC=wz0e4Ѵz Mc`IX=k0 o!w.q$::Fymr6%[/p$%~{^5o-a~~g}GG?ޏ'yp7?nw'7vBY;3^w˞eWWzFP-Tsv᠚wۏ՜9[W'[4v_AրeOgA|bYvP1[j =v % +"<ߏj\(߇j~X,?S*n]y>y!Fgj wh;6PzBi #0kߎj"`F؋|$%J-'K--)Cceh*#9W+#?҇;W+htF-&??F18cpƨߚjT+OK x*"=cTJ8莳OKu<-U鮪WW-oNGua&L_-5TKLHצɹZmbګ+qz '=K߉jzVL3zZ^<[NԁΎwUߺfnzb_6{P)n$Qr>7ml4^&c"ݓM;EզT}u6tMnmoy[pf4zV? ,KVlwqUwi4gO,n_b-ԻEYl1bd[gg%ƥzeܾiާ=nUVPOVc ѰN-յzwhb7f6قgܭ43T6ޝj)K#gq@=;>}-&xI\'s4j8#l?љ /_jzW7`?~{zP=߰E]AAB M 9T^ᠺ3ku?#KcAu%xT/%%&^LzqqTW%IhǬWTO4[bjOl?W*MxVOo:us֫^?oጮ'=ALbd$'P_a~#0n$q7g0Zh 1՞Ɵ&4690nc<H#7(ZGzuN3 $'ß,v Shj?iOqπ^=^=g@asn.\0 omΣih||=oB1q,6w&.Ww%𜍪/UKѴL2Z{ոz9M+V>՛UVᬖڸFmkhX־RכA7(#MսΏ}Lfq|]8w%g}շxc?ޫPA:k<$g=%E8$2uy׍7$ǂs{IZ.H/?FT ?av%HzP΃BwJz(?,aGaAvңrbpB?'9%;' )Bn1 wD(f^XwX㜓EmeRrR9XpE ˹&)<+ /^^,Ѓ/v?OZ(~!Ere^&%%-%^7[w 2}X&w-cnͤer蛳gr[f߭ӻ\r1ŬB 1+ĬB \A :W V +%RJ+寔RJ+Ցß̛J>ԓ5֩c= 7__FyշoF=lI/6۬'tn5J>^-vuXϿQ}/jl:?1nQVO~gpr|jy^\v;xFO= ߫]^'(̣yxޏ~g1 ig/~ ߫x^*!fPujk9H`]Tsx8Ɖg>x'q9 2ճJ4ix 3dwUM祥 s3t/|siul_s>j^o YwEbk.bŞbjfc R1:ts`Xѻ*}C=ƇZkrųN:5ѼN-쯣wu_b;KܠOԸQ6٨pk~lXs͞x[[i*s_B/`nSt;=ءrk4+n7#o/}ѵ_oӴsCb1~ [~~;Xߩ#ѣ#js[?'>Fo0P '{i15Ϫ,m½ "K\saMUq uoȽfuS-. j9ֺXP?A;҃Z҂Zw`Zwe3Z+l0Ժ_r Ha D6)U0` fփWHL!-׹C|] jyz(*(Cj՞js߻Zk^ 2ƨ1Art$W +h=#9Jb㌕U%K`yUAEr j|dddwbjc$ס_]zyZK$?%)={ So#7Hol<44zpy'?YlJoS4Ӝvd䖞YKqJZo} fg<]Rz39M^wqi.u/zY[?z}o:{#tދ| Nϱ?`@\ aA h,~=wpe/zE+!1$$o{> {9M4of6'"~:ۂw+-[վǧ>Z>>ܳN68}3JvӲ[ýƽݧoӾ_= =CsX wwSsZΈ=c}YrΪyrs!s p.%5]YW]{oA bnvC ZoG?jIMu Rv,'H- cؕ ?il]rlj %_nr$#H+o? p {s0U0omlW7)14ij|FNMUjm*ƤOrZފp[o#-voO b:vuYXw" .j좮.0U kwzKN/}Ms?O?'E/?A ajoޡxy]Ꭰ{$(7G{ 7),޷4D>wIb' e220}?R&dڧȝS<)⧊f=M-aO;Ʒx|3,4ͤ&j0}W0ڟ}Rޓ-ĽwE[ g)= )iZ!oJ+Wew]z^zWφ<p6YB'?wO٢֭zLݟ4ۍմ;}]w<˃S}sOjwwa>֛}'9GjIQcx[7?4;׻?区Ϩ\iO)q_s]࿕:ޖ޾.HAcTT{R{ܿ/HM-X4H}AZ]ZXl{m R_,#H-.6d0 RCŇ1԰ &6L\xnY0H-adEa]ZܞMG11;r*uu,m|uOuOD[88Uh <P{aAjAj-5ֲl*6ng:gQO=p_~}kj\O2OZ?iP 5)rO}iǹ?147VOix6Ylڛo9X-y;קҋV}kz-ܶrj^|/^G;y'y3 Fw|qt׃zꁣzS/{Qc}חS~Q_4?h 8:z_$y?ջ9ռQ Ck= 0:=o0GHx#o.IAmgׇYXPuZDk`=Yak{~F7{3kٷ^4l{v -N..]MR|Ksqri+ǹv[q/w\::t&EL7cw=S/{텷yox;v9aT`~:^qkFPC \ySL5 \-d,k:~|U4ZOWӷ𭁿FZYkռX{zչ^Ί7- S3z/iJWt}%+V}=ًo/;΃4~M7⾥0XGo=~dG{/ֿ+_&pB < :N=wg1\O|{[+ ,/E46 KaXP'|3;cٕ]Ei_^OA0 ~^aDPvL#yb:Όu83 /\~u$|%h+!$t_)7YGˋh1|qHcEΈubaVQIMqzN+éL{e8Ok*WU?A= @SUj]UmU'&2Օ8:Μu%O+)o;IL$5yթ :5hI֓dXys'VۼPzêo]ߺujh7n44w.=ig }7:m7k 9rIWCxuQ7}3Mhjro ZM킠keKgY&fq+]D]UfFk1Dеdx)غuM`O >.; ?'ߟo[|3td{u)Lgbow̤sYxg<߅埫ιfў%>Kg35fuo[,/{K^9+Ї6GlfAuVGy{E Fu| f-bҵb|~spN;ԸjWzMq.y7^g󵚾5!7tsaZqoa#9"}{{\u]OS8ϊ9'\yEE%8|ú^qE :nG7ԇ[| n`nwIJt6&薯(KcnwYOa{o-A=] L =(Pk -,"A1#YVЭ t+a$ȉ38eɏ9p[ r+Q v%x'/O0}3U[E^ݪsOUF&T[;Cy-ZKx&Sw=v'}٭NߐnݞУ'ͽ==8oDklLy &0>tku35"nq+>ex? {_}o/})+:kg ;D8wӳ{U^{i~e?ޣ:gtA5k1ީݾᐽC!7o;Gp '=8N _nqVwn'=)$4St;Ez~i9圁3rsg쟵YgՋ=Gga,tdz?+sbΫ;\=՛\\sՑK[.m_. b/ b/zn/_sQ_|p_ѝez.s9Gez\}U]s:Ln7sv7q҇[0#~[f?A,eܠ{~L'݋1yL =j|(t/#&6^7y^=zy `:wϹ{C ixO7^ZNM7YqĴL=tnib[ ;Wvoķ9tov  {Gܽ/~_"|Oaz8A+0^3WBk֯ cab_7p ;FZh8;Vgx5WoA } O@D&dod=)~ S1T&~:z[33i;lZt.Zgskz6t_׋h\or|/X=͝/r|W_)}X{>9xr\bZGc7L&5lfD>ߪ[}&o^%_E.{԰|^1{p~t4?(~CzNMG<|G͏==Ή ޻_b.ٻd8g].oo|W\U? zܑ??1qoA.@ zLcXvpf^(aL~a1EbY?,AG=L|QX{L^H:j/TLGD zSFN+Arb=bc=˩@{y0XU+VL%<8yeꌗo/A*J$ĢLΣ=G{TSMl]Ikjׂl̟LS~{˺~:8/yЉ?5W;{mvw{,|S=;xgmO|߽xkgw}vn?&wg{\{{m?u<1 x. o{pm95zyp~w5}>wᾙwκ5m]?ñ~m=/>9{_O]OsǮ]e5PƋ9iീٳ=|`y*[AdËʓzHxK^('yj~m:|שH5*ț{CڑӃx4YTpN? $赦>:3v懏lnV̀ +ĕ?H臨y_]Z^5n-7i2.I];Q*5\ =f=_|;Z75yɷbǢR_]\#kcٗT:رْdDH`WnzL 8lW#BÇ >UwZ|klflP() (qZ|ӂ@(AJ>Š* g)gثˆ{ݳ7i+Ojd+98ՌWӹA9,Ӭ}ρN{O詷]R,>j;Pu3Huߝ̚tpfؕӵvQ۳e" <:yJD̦lJ'ʚAFOMż=sdɴ[L8ڈ_#\"u#SUm\_?% H!NN3Rwц'Ks#"dZ uV硘_nkμ>TH>W a]p<>ynKV;uSB bhpCxB0x.|ciK%߻J0ycY;梿iWwʤLFB/?_$jd2H'&S5PɌE| i~]Wd~ƛDrr;,sJh&w/1_dJIfNt~i Quge6Du~%ə`k y(NEJLw, +)6&TA-M]fxV3nͪrXicxI+lSjsFYB>ek*N(,[9B'h~ꭩOviJETb[if ٰn,o _6b4L-=J6}t8<6%HBJ]ᖮ};a&&P5s- %i˙rxւ/vZӋݗRA=yR|(6AGk'9NwW᪤UIˑl❾٤Kg?xeT ;#@@zd>Xd8qU:^Wl_vg۝ow}A۝oשKȿD]FJznlW:'Bb峑LFAUp&"U(D\ [XD*鮖X% E<”KB% S.;ˀI_@$$)Bo۝~w]Bo_XBoNzBgGnszm͵ȭH_mxAT_~w;}a;kVRF|][ r0TvJfyy-3iwv=ή${;}>gh :ߧR=^w}A&뽷$Y(F-9C Ƶ@n\ Ƶ@n\wɍ#ϞgXcK.kpɱµؙv<DjGř9mu*va#mJeԉ>[l(y֬ ݭ>*2Q@1"p#tYI.#r@j]GO7`N =q?4fϺ?n? c (Y,RXۺgtZ<9wfeܞ9^&M1+Xfz9]U+ G1P1KesgSn&)QZOG b6Gr`9<)&Ak7Y5NSXNad>b4 V^"7Ϧ&H)͟ϑ ߜ2lrRUENPTgb 4|rg%=]y(Oʓ (O~̦٦]4 !Г6G[s$9Y`O$8; |B`4O{aOx4l~>Tf}C's4+*ϟnS@lgjMj5#!w=dJ9k^Dz =-oS n]XIk{G_DX -E0sFNxIJ]кhz#I3GfcSZL .7z0b|D.}exd.]=⚯kkN.a ?6= PUtC.XVMtAYP<8\ ẫs4`Ĵn3GV9IJ|X9{B_uSPZXmY;s+c,2ko)G5HƚE:E E=k7훉vDWᐗ!ݦ SNGsxIfCkw+ OGfָ `@nk=Q2.ec]1Ip-w[SsUrlED2;+2c,Y!u$hOKѻI7FyhЖNY{ѥl='[t)EIS7PK1ɋA#9 4nĮ,%8B=>(}3`3oFI15;Bv\=' P}oR*rb؇Mvr)wZnTҗ<2VQ2Hqd1=vM-' :d3 L&,KV5D9ByI<\\pHӮdX,cͭ92g)e" Ocֳ.M8yԷK+:RABT"u\^Zry)SھU φݿxaҙwL7#g\]!}#Z4Fu<$y h]ꦒcjRSOKD_]]Ը"]f fZLI2p)r&àݭ}ÏE,WѨE H7gTW#\Nw+?*g(n*RrSmQWVRdD,x72p)3sDaC>̃ݚdO3J# Ni6< BhZPWP~RF;L5;]H/.Ih:՗ߝlfhmT9F@3ΚáĨA܍X|W&$W!ޱ!N_F|dj!2 En=~f79O' [oBfx_?zin߀{j)f'( XzY&78SΏ7JgfPLngod}V(@6fl_$gùZ-"fzZh{~O9 @$kc])"Y,fsaUZt'I ^}]F57k_M y3|]n{ɑl*R\#t1wʬY?xjS5Oѯ~\;RC&l.t;Оhd)4Ryr*##FvOĮ<ֺ)|C)9>M.thZ"uS9>pb!j:ype*{2Ki^m)#O5Re:!p/M d1 t2i=?Icu@Aj u'ֆvEix0r @Xy\^-(-MV8W՜֣!1z]:zf%5Vn;ֺNISJFù \o Mh;{uAbknd*? BzW_}?/MFJJ1D?@Qe7dpMDXhF^uá;}p:hmR2~q9'rʯ#X)ZC[B iE <`>T/I+pvWNRςh!O:Yׯ/En6Nְ򒋄K AIZr.1W}[Gn9&qFȽ%.IBŊeZjcO1R79S4C'ñ`c<!M#t,N0ӓ4 =Tp6$JB?}2A2b1&F/܃VU(ˏpڭ"x_3J(s\{ۜMpM/}6\U39XN> o (dV=M$ *T.JWipa#ïU{/[% 1ʹ84>%Cy33xpc-_WȱW%$3$Dj4utۿy1-ׇ]&彚H!Ը^MedK[wS#a+A3WȪ3-NeS='DT E:@*! qм_wO 3Ydc1?g}"{LOMazXU- > .#I s$L- f* JZ p uWTh@jF`h˾`qv[yUZj7r;=̦޿:HRԮ\?@v/y.DJ=o-iwxilkq`]u=6՜J~0fȴ?"Eqlzxߴ.3< 47xF?LMEY,>dJlIs 㻽LX,]5Ut`q=Iu^Pl%w{ 5ic.|a ;E@\"{6j;۸ugGmAx b&݊.8rԑލ2>-;ܨ?mR΋pkz3qK6N"3\N'9=8vovnrd V$'Jsɵȝn kHdt3yd%H×lL§ه*p캓W_z@Py|u7Ű"YxܿV3gREj]4]*kOϘ'R8c7E.3ʎx'! rTYNOj8I1N|d2r# dJ?3TνH9PWdX~EFr?şL*rL_7G&Y'-IuJQ$mLzMժFt8;L& Q5h,3]4CRG pne^T X@ֻ7>%腞u炫{w.gL س@3sn4(q' gnL30S: D=P4Q\kK`@#1r?Ś֑bp;wq6dC?oTLXtޗ /i6<+4;OT3)_L}>@"ZFE*?D0/)ޡ.F\FEmV| ]U^tԮ4GxFZ8?n.ZJs C2V ͵*Li&L&_7~0ӍsфԜn i^ЃtK)׉ ]xokupt@?6pH@Cf͠"OH(C9/? Yĕغc-mLW݈Gq\.k uw~ z Jl=O. VrӉKxkB^pm~ ." BjfS~pߜS)sb_H}GྣDaw{-Ny &>vQgPϽQajRaͩ;!3.}c826k mnu$"mO_ߦNěy@x23Ff>]FqwӜq1z~Q(s>,NוR`#/xT%DbdzbsGCRLrT[i#*`ݬԭf&:uoEg̀W_z1J+'qn >q/_xfni#Eei({4 rC÷jy-SfH>Ξ4TɅ  LCJ5>nfvFIK|n*ʌO%жuF\/B,pl~u5(D*`dCxGm0'"EfI76 20ҔUm;nN&o< ^C0Q}&H}>{z'P# jjltVKف :;ͷ2xa]8'7 .}@nX5 7'yͭ7.nm*_ځ%#̊ŭ=ܿ92HJBIۿ>.v>Ž^׶DƁNV{f^ ZE+8eK(O̤ SA=|xT0j1.Y8L,mZA#׳ؽIY JoSr#8Y< XO.`'S04}5^yn7nh.~Tם q5<=`za5 )M7YbuM x @S7bf.G6P_%4O][b:2״~}\\vk9nW,P^Hy//ax匛&B7Tg8Ø4ZI 3y90Wk[nmcwL4fXhNzp?o0ӵ髊 DL=3}Uz+Ε"u~,J0?| [i '%? ؍Y./b.j̦x"U{fhߴxbzY \./pEF?l03æ~]8#3c\a-vxhbQ {28QrwpCTJS`*wzܬgXY:y U{.S+c{f<9 i'{D3 YpgGG'FoYèBX&m;ZIXj} "E`^-FAA*eƉo cOG_ƕ/CwB .CPJ&Ic.w]Kyj|!1#E|*!20#d G8Lvj4M`^8WCIk%Aټ2HuGOG!*啔&i7k5ź{.g=/cQlȎD8@1eG>5".8D;'l=an%*Y,9$y!:5uѤ ׿t`$+#S 0pkP5ژI!*sz9qkCI U$ߙzi&";u< w;"3snU G(ClVfDf(1n1vP C/Spv+8?r8 kd kz5CBs.c ^jg ު9Us}=8l97> ^ܬ'6 s7}, t2F8 e>gNTiEC1:Y~5&# (|=rf (4> ,Z%(ҌIL1"d^fJj̈́r~rO274+ˌ$8`/}y$f(}_7JuYXMsYkEN~꫋މDxyi֯wM__HQ}tu oHQTm+V7#Cڠ]h;m-nCݙ-Yi%OQ[7Ljf'wLHK~QJ8PXa@יG [uQ_=.g@|ȩI6I&fmMG}VpQ?V/%[dl>:p"״$z˥rSrXF"SM(2UDT\Sg3(ǃ}(}Wm?+Ǧڒ lGL@"2~j[ނm݂і0$2zMAF00 Bo(!z1ӱfYrr:%v e(uX0Y\|hc쁙h"3;YlJ>NچiŖskh֋jbR7c{zv'>Կx|ꮙ>Ć&|Io\gXw:[[ bfIE*U ۓJ3-xNx*UtzռPO U@ 7ϒJJdNRJ2cslq02G VvE3{Zmu'^K4k="s]&SUf'%lYu4q.@BU>l9S2/eb4[՝۾p${̽+[w(8{Mxz3Ⱦ} OXg'ž&KsP:ږgnILfl&nuddƷC-eRsc)m:I+P?[ FbkU!.|Gףvns~Jg{ٮS:us]7;mWL+87QSGd67'1EӸ|i_?c涓7yJ]4E&9mZ7㩖s8씏E!"+qmkҴ!"7H2Zg"ICmx"\#QC8L(")9T>ZyeXm描4gJ'hÎ!Dâ iU-/54!I"' E큇Uܽe8~#1RxCT;F> U$;]o;fsq2a=gw;ȩ 4z'W4GEa m>_=.:X8Tilv.{ !*هH]:5j7 xv~8YH˷J|Y ?-lLV B{5f3aGy|nۈB.Y$oAs3}Y!4g6"W>fM{ʓ D(JXh4D?ަlYEaN+ e0c)u*`_+q,x4gs~^fw/ovPRҗIG*S[PdsHhrQ8m4H pW.G+\>Iy,sS@mdQ="&?ƐQ8$4)Ui=bLq_[G_/t': !Ww \KU$Y)U Y&^,㛺N> `]N4ExxlGTav뿳rXePgF ܤ%'Rɬ_dԜLEkFѫ{BNb[ezcdiKnM\&O+¥6HUIZ#\2‘li͑jTgeXT~F4ckW`LQ3<Ŧ_1xn|=|X0: 挕7Cn.ycy2N(%rpD90\ q+3 rX9Dz92.F4w bp ~׊nX~" AGE̶%=WܗظC:C\gE%"IC#a(SO.ٖ5}O[X}x$Ȟ:oWOod2Toب=fw7H;ww9䎩٣\}]UBpRNʶ|c[d i$X0t7ׯLf[ +޶<\?mfo a頕IXvO?e1Rʸܣ Hԣc[Zp++?<+r+VpVD|TZ P&Ɣߤ~h*5A2T+SNg>oeˀ?}ZMrk@thN2`i+MQ/p=̉o ~X8ac-}lp@b]`ڄ׳Ǒy&э8dmGpd \2!aS9vÉɡOAH2#, 4&ݫ#wHKIs  Q%B*? U0r̈́_> }+>(''3ch@0{-jް(/Ȅw!qV5mp2GZ!N| d>'Ǣ̆F|dWo4(SJڀ nH'htaF B6/z}8@Ky `!7dj% bJ5Ti f8 &@Twrl@R=RV+r]'wH󗨗ooX7*(o(؊nt^4 ]W늾 񍷮KM4߯Z: #kwWݓɞv9Ww>+ ,@*^-Jf| (EJ>Ic$}G9<+(!6GQ e#9lYV".(yz bۥ.܌F\AlW&Q7i0?3Vp]&l6 >1Zns8UfgXKC$f'SXn!Dpn>4<Q6] %v2)_=M-A>DMfgKyR, +ClWR{$j<#L[?G:JZ >Ň _*b[ǓYP3ԕ,2̸T;.R qwː{pD<@P9ֹHN`O*i3 s'DMAIACNRdT4P}=+WfKp\x}",N7Lpۨ6 f㺌KOW1"A߱C}7S 7tLgq.2h벟̕WF涎5NKGr\kbv&S.VAWpf?`O7RnR{hhխ%FTJSULghi8Ir)d^ )c:_gG<(:.'>Y_(fQ)~kG>iq Da|6ĊP`PN񨋾83s;ۅ(t3 gg8L JJ]3_n~S_ϣF&t 7RX e};Q?"-i<{ֵ3\wd0}􅋁5#ݱuҵLj)|>G|=̄ *ۆcAʯ r >=ǰU/ʲXH|v1|nm rx5^A2J,QlycrU]ns{(EoSА6QsG9j~E{kD4DLkT̤$b ]&)t70O1RY6Y I4l4n.N4>=MĻ.4SkUl:8MݗE53=8ܬVP<."I\vYJ{K4e&rwxO1eo Cؙ= سsL × ZDU@5:IOנ{jըk{]"nH>76½Ftq4|y.lpڂ٣o[Źx6("űE-&b kvk#pH ?)E()G(5v(v( Fa{iҽ/`YaxQzS pLgq/F|&ٖ}6βN ú_љ#"|tO'>nu>lb%qBPБ`y9{e u:lQtǂצzX⎯ q]ҋAժ HBaZcۡɌ.ӌ"UN5`--l,Vd|`B[1萸fWo}L=HoE"wdt'oru B }rcuTJ <4Y3 yuRX0{5yQz4(N_b  C|],/Guj\'4b>|&ģ@2uf<~k P6 Hu18i1tCCT7Ũ R ]:$?V#D6YQ6u$b{.6ToSeU[rH붯UőK Lf|XW/ rElmg`xo՟a^[Nh"-SWҼcӼ~XL{phP怯,Qΐ kNE:uxQ8Sif4tG:˻vp} GaFZw$A6>{jO{N%:x}A4H2g9X;|C7>D&Lx ٳ: D&,ajTB-(g$ q,l9h-*O 푎Џi ؽcc'mR;r`ly Ϣ&9&X5 $͚D@E+cZXlg+؋Q^ `;q42) `|1~09cBZG>W^-n;J4]˩ly.Nf3[$:4^Ơly/uk@H4nAjFLz G`yb[ nL2Y 3Wsp/]_ͷP8a,Sbۢ-Sݬ\=\iR=@=?2WTLN coo X@~s,=[if@j5kZF Dy-zv6_s]ăISm++FY ZS2{1%Yy͡?G3? M#s[B);C$pIgo^# ޻xiE/_S)J]̮Z{9~"`5])kݑSC}AAW.ámB }][(f (1ߎsv>so*lv,EܨUyWH b}|:[˛ɦ=%$߇^Qށ苂t̞ ۊsioQA|4;`JȽz%"a&OlU*&kH>t'%vUrGpRx\ l XscPlFg]XvHHhEl[wТVДir[b:,8ɕz$>W2۹ӧ˷tc|]opuy= >@k&ЉB4p|" L$3㥓]⦟O]8,~@l۟䛰RvBKp@:=VeV%zrH6(>)7\T cPZeUSyEL7BxW ùekBrl/(\zZ%enPa|+2V/xJc7/rܭPu#mRKPA9Q4#AOѰҙ@tÒ%6[9oV/!us(EUXW_@7V w3u`=[A^DX{v][϶sɂXTtÏEn(wÏEuɺ%z ȶBz$/k,b`Kwo. Yڈ?u/K~vj:gS+'--.F}ލu ZsoRFusVn1P}%4PVt"%O$.^ott z:&1iF!\KV |lUl w,(1;ފӲ!ѻJ}{zz"ᵽ^8eWAO6cfaضEȝdÐ+D)ǎ2bLlT98Z7iߤ8=!2K}},+Ǣ2S\^ a܏vJHeRjX'XÜs40(!\xbfwwz`cKTޞq#lWs>NZY Wzvkğ(wZ"?n_K_w_.:[QZ0t~E^qӑ_ckFY'q59nCx^w+dkT'Ƃk'}G}a)k(֥7<; CVZ w8jJ [P[[T<`#䥱*cG104JyPzK$P3S2X>rƴ"a?<2U}W)S >]d`ቄX"5{ˑfՖRN&4R @9HSrӉ/{ +x^0KØs9TқIh\xN$G*[L lM)S4GqvĔD}(A(OiϠ9Ͼs:/P݀쏗 'H%W*N_nHΟG+^:ZR>u'nz+H5,K[(VJl)GdzB pEcK")R!ň_|v(3~fk8lWSkG;*ixg|f&_τ5s&wqqD=TCyMˀϊX. ròŬy+*ͷ_O"Vx& |`lj R(yW#& Xz2z ,x6}|uDfdq"ZLx^Lh4YG0`{_^edjeN8s E*oH8?4 P:ʋ*5#o|${WpT¶IvTڪhRɸ; ػ_(9Q xi*P<Ϣp=wD[MQ傢 8#~$Nvhi@66ԯt5 R4SPቛئ]e? ?T'˥XQ\+wH10liND6L2s [m}VQ\Յh u6.|e7AJszba@*_ nr*BzHvT!*rO~ 1P&qiTC.~qe+Xڍ,+“y1W|3jL2"˽ G V hFA*>=KEq.Fp lk=T!]|_JagL?I&hZ>*$72KfeOv%ˡ/LfϦ;!ؼ; B˵G}UAaC}xoҘ.@l/ics[[cQB*~Z| 2bz%B0[''-'@LCwAOFsT%k"×9wJsu1zcv'sOlGv =qUr^ʚM}'ý>D%#9Vt*/Y"2|ߋ"5giV/F3[ͱ˛,A& ɡ 2<'L5xR"3bQsF.hLl!hnH_`Y НDfmwO˙m ' |rĪ6k 9:YED/وVBi4;]Cf@`-[Jl+Tx .ʁTtsk^~zC0( [-z R^|gEc6z.{Tb zU=a{)4;qbQ1=Zؿ~|r|էS7s㸑DǷG3laحsk*Yn!r̼RTkf"ON/f oaXiD j#/)w.'r&la y|XHP(6)mk|[C)]X ۑ1ᗭ+ w4]nsUu鸯r97ݬ ( ŕ#R7n}Z9 8* JF[R,a9$mkj$xjU!('h+; V1pR(:RY<'1A8L=Fx`z*ȩ ZqE2(m9lnfQg jHH+f+EbtΠ>_a`kl{ S0EL\#DdpI4@nUF)S9\ՠH4o[Xᩓ%ɞ] \8Ar`pݠ :*xeIjNʫ 8AidJD~,VZ[abpDM Dhx(eP6CѵhvԥRq9QZ5߬f`#߉)9hшC , -n6w|Y/8z P} v 1QZ$X*et 9araCvʻW*R6P%~?0CP'FaU JI4.x^l)\(SI}X+^L67m>ZB SDU;Q0иYm+iKlllШEE*9:*s!Mxt)ay z߿֓SrgG#K ZH.{Yo9o-],L/;[<$հ`thX,LfxdP DK##|,/Q]xt[AI% c %p E1 ydX0%G`hUwD~:zv_GnR&ᢔ'D(@{\ߔ<kȠ2Np|Ldd?F;,W!Q+9E89\t}ab }7 9T(lM(=תyvdLz#$O ccVg4/l}%B6"p%afIdrVNW{^\ ܪJB+aL/`* oc'ٛr9|=x˵x'jWߩ2SR+xKҘ&0 1(*ڜ 8wױYHJZOwt@!;~F`%QW N;{刈1񦛡[:ˆu ~]딋>߲ߌX `&/+8!$~?)8PBɻB0=J^ռb9] w5̞ؒ"Ւ/qvTYa4qXua! {F\;E׹XOkBc%#%tߙOQ$REhsNÞ_1._{+ݹ-_D?{LPG:ԵzMeg@΀JP7>Om+*D׫H=RE:1SInldO4s꧟Z|$ZDڟ~ >#a< ) })SxFL !( ~+.;P_b%O#\Xu{<ivh}&`X24kڂj<]ͼz&϶a^Pti L 1!N~YRb_1}P7 F ]Ϩs4_ʗi/!IФOU^#xd[MA+얛#FnI7kuzC)ב`|e2otKOףɮ\j+>^CK˾pfaݭ )8VGJt#2rLl69fJ`:T<^e$2Պ35;@tJ`~!MP3o+=#sB±p#&ԭ34O}*X@t$yywL30LC߁I 4z>$V[Ap׾[ Bxb (FLJr4M(CD@yedy経$iV4kW"՜΢lZfAYAP{^1(s_qu-,bJ]cŨT$ܤ>%~[P?dz ˷%0CÌ7g=웊]&zjfmT2}*{bf:/I=;$M~i8v k˚Gt6V+&8SեRl^5qO*Gt8Hde$(hS^cb~S1UMKbZ$b_RT%Y r V1 VdHEY:sQyc 9Rt4LK C3~#5ժj$#I_uTjPV3N`k0ji-)?{RcԥT_zK_E/C#O$#(m#w%|H ][h0D zE.cA"IcHBg L ;\Q-vw5M7 03 }+RVʁj)lv ECVf?#Щ wg~yKr%9`h!x5 쪿qT8xָwBW_11.W+57kƹ kjbn 9:Dj [AH 0L}慆4E%nج6N-ZhN<ͭYU*cĈ2ȧY%]E^aN(bװ#+pbۉkd+9-[2[X}Q[^Et*u0\6;yׅ  OTV?0φӬ&-P9XbP3UbUyBFճՇ/\vRS0Kc ҇mK6AD=I>)tsb{smo@ɏCt$z}" sX ؇kФ%R/va*+$M (|~|iJJX"&]b4=h`"Z^b8}{% t!T3.ߒanTlؘoqY'y qBj |Ѡ̖U w='7%'.<8 ͷ$._5n,6o$D[bPre-֮'ωG܂H3J Y>S\9j{)8׻F">lxzoY3/klj~XkfOA Bη7|aιO~q.\;tu\]. uTNb|K7?y낛+ّNrb7X[N4P (*Ol'+6HEnaJ_ dǺ4M50'f6zܘ-| \%G>-;c]wdEd!T4Rk Mu[( nP75VEɥQ1"_y^KcU tnzߤǿ<4J ƋIEx4 3yxݔ&_TS )c4FHs{f@xS.̓S8%a4DޖCB'o22'`zS _6gk͹"A!)3ʼNagcW."7O܃ccZ7B\zdG5~I]ws$ } ;9e;LKY{2qjC<,(_&P%/8fdkR U;f0m:SI``֋4*gTi씠Ji^ 7"q͈%UWyTIQUlV);TGKr^ N5\1;ͩ}m{" aoy28<BmK59oyR{ mv5x# _:T%@5vv$ń׆y ^5` Rx`FPcuQ,]Ol/'U$߂Ni-#P|'؇y5a |$)@IzI?BB|rf+ jL䉛.APN0"=@ajʸ? ˗:4[ڱxa3il:U=j$uvp,/V= %|R?#b_mupasGڈw"48ن/@w拓#xdAB[536u8X&]r&-)G5J= oX2㷴 N"phwҍM's"YE:4泞~ORDoYaC,=AW[x8)#]@f8V|N/瑂Udd> JwJ~} e"; }qs,\Xm.-.Cg4 u^^fL++δ D{.d]~J8s#Ñx|'hpb7H8eՀHe;+%b%BŃ+"yF{\1K~Ov@' ).& ^^:Bh:lBqrtL$~7DH M5#^`d)L[,^";}";+2ɛLF^<%ЉL\+VՈ;~Nd|U0 ߼6B2J9<ޔvwtj$.;5d[dm@~L?Tmnt<kRʬGÁsF@2 Ó5?˷ :eL|Ƌux)|NnCN3Ȫ*ѨW=tY$2k݃GA'}-^o0\zӱ0>g~k_Or%F3oT@⚞ʆ^Sn6<&)px8MlIzK`꛺ŹF݂ZH GS(Ģ̃Axb7,m4|k%~2a*x`1qtCpؘp<6M;S{+-+,FpH4/LLJ9zn.Lb=i8fuJ2ZYMo[-^X8Jχ2M~9%Uq!I3E5g-b_b"vφbUbCboJFYڑ({EbcK6}TOV5*s+q}eo9>hO]A*F{)u_]E=iݰdu{xN_(MO7f\b'jv(Hv[`2` A>UO&59ui(noԟ7]9LȬvmA'+SS@~t?<@Ϟt?8x<#/~#>/OWয়QD!E颹 DfVgfyn텛ci_~ F'_\ v/­8]b.*%UV?1@nG>&аWp aJJ.v"ѓGb5BOWpgl|fZ{;r;XlZ<&i@9!h{uފ[DNg!l*_ܾƚ~$rWQ`ytW(͒c#ؼhe2)zc'vI u9GB_? Sk*d"50qd.gҍQoEU" /vM9bD\L4ʱ»nf|{gB꣱\8ePa)> =>0,!Ti< ߰MQ6^y&ε+XA&IgA~՘3F}GF >UBϮ">qm<#Qfy€ =I1 DVJU`{K(}M$tȈBSr0j41DF|ӗa{Ώ{τUC:uk68ԯaøoy0=ZAQ^k5sQqG؊EwP~ثQaݴ aLLFG¸=0_ʌ%4f?v%l]/n,cܻ--%Mh.B椾=3~fp>qcᕤ]@f(QN\%3 0maRȤ !6:Eze":u3n;}dMzðĶ_RQb}bYa)ћYKݯ{D3דS2t{}O[)$=};ȉlK&Jܗm;GDw?T'zZU*DZFx[p]"?˖}pf$@ ;-6QwFع7GZCsC[spg!~Z/hEλnV2kgodk]"爧"oj'#0FDnm"/Ӈmg۬7FPN$MtOM'$xP: [ԁ/6p,v#)-F  \K(AJTRma&f9 ƗS ErX+[^^B~I 1_"W{0KF\ *e'=NN)ް`,TDI[y82W;ࠈ9H\ɚ٪3~ٿRՏd#MA~ϝi( os> BNDSIS[ϯZ0ux4h C"c!ח 6]=#!OlWlā2L + 鱹cy0SONԚz>h<~9nzfA yzҊ#_/Q?5D7wQ*TO뷽mJUj:'Ie},H)݂jLAXS"㳱s Y*9k'/9\~5NNw4&*ī DcGݔxB p7u>88y1*‰u P\2Ƙ$ɂwL_ ot|tx2#Dndy~ϪN'B]] VIÔ 7ǤMBcY+I~@ )O!{ڥ 붋D` HE8q'BgSpьtS9C _`Ғ{R Yk61˴~*SqZqS+_" hq= 2TW%Jb,(Qu)q{:jVtx5.3]`|[:19V-t& ĠE.p@,-!H?Zq{h|S;$]$|1}am6kmUP$r~.:4y[^.ϞPז͖+"^icmyDT /7_ENON5FpTT_ f2n?ˤ _g *Yr83BN~a w)@_]ChbƠU+6V=EHΕnTB顙i2QWυ|Eh2_J͌%DէfO @h@I͚~e$pZLI?М}op(ݒV [1U"}cݘ6J{#aL~pU!Oqȣfݰmd3ʺyVU:U-*X>8Q DS+w-h|V4ƩgHx}aN9 gȍ@|wHݘJ?}o=Cb\~2~:I3bA&L#m:>eYP s@8DRLGld hFѿL9|nL4wŊ>ᑊ:\3ܓAuʷrh=ݷ֙ćQd]i5:i:SEz.$&;ԟ` xBѩVb:=/40wv"<\۫>^>pO5}'4pOl-R.:V(cvRXb*"#2Ѩ`!6nkWNYU+/)\nWqHCL~d\OVTGvGx>{`CYdZ ./ץ`F!x9;;xػt>._ wZ4r)͇-^:F! &6cն=Ob0@,^J>[.i$L@Ҭrच$~K~^VU?3XXcSk{Eܔatxqd*j=pk{4| X /nֳ׺~3 ]4c೘ͷozWWL{'˜׈ֈb*fn#Ѱo" yxJy=X,<E{9{OhsNubXTcv͵"8D(gı(7K7?DIl?D5i_w#F<^ ||>J.pβ[q;(~ODp&,x䐉ZUx{R#%6@"ýG!iu:݃ #dK?dPs'χ')NԴ㵘kS,܉'ޱN%)4 ~ 'JLr_~D?{{g/$@(ڀ5 |<29Ap,a5s#yf&/]Fd(}Hi"GjL13`!Usi5y #;^#Yk5IVQL H]n4ߜT Tf*(11f=לSeI}%f]ǰSEHY,c'!a"~4RyA٣]u3ʲ~El|CRhڸ/їVZ{ '#?*8 qz?K^&)/"u-1SU$<Q_M?.Y3ː0ޥ+ 3ݚ̹fXB/TBl[>8~#~a[D8d<`y5fsi%ᙾ#r#^aNu)իPq ,-^Mj[b#6cH یŦ8J8Fװcv2BXnmdAu+ST\jg9S4h쨗xy4W4GWābKNn-vX8i FYO()H1Ś >/)pD撑*dd.Ŧc'ab)3oSq4Zhf ݽp KHk-²n{x 6tx=x VAǺ ]^$r׌~NbHU/LJ ;~ Ca֯mh;: BաxCPq.zaKgS>©pR0nOIw8NF" c;SrmAp4VP49D烆b_}(,$PV̹4Ǥ4XA#AQ/oW5{ Ӕ.Ҿ(1*}@n sWOl;ʦM~7g>[PPc/j˂"e70.',;7;狽 w?+OE2^s]fqQqPy2^5+X ދT7ݯ,1wRwهѤģs p_o,ĽFfx0»03i%FPH"N].޽3*,#-!bW3x+ QY%?BSXe/s{fI9*7 QqM"BRc a?lT>HJbkY/0ͼ*T}5DZx#w4&XLgKF_sk"1+<'MA߈ըɁU]7bI飄P%ij-ocuDKtP8U|˥⑸6]DQ32<+M%sp2?pHڞrt}S%xQM+ 0Wׄ<^w:YgZK1[S!FBDiPa7Ϭ6|Q<Y"97Gi^H/x-fM9@oN~r}a/P-Yl,VwG\MC֢~K8h Ц"$,LU|M?8&,&޲#1 =drR֬geܱXc*^@D;kԶmg9*f&eZϱ/K1ۉ,'jQTNvG0awY'=MֽQ~f6{g&+ IIv+fmj/0 7 UNł 37k#0ĕSŒs6p>F#6^[N$'8].I/ISF zq}^H?N e f|sϬx*d(1G?$Ӂfӻ)ňg?N W!VGMJzQ13 ,ugWcgk0N%YVQ`H :h]lNLv{b5Ct#a%,$eyS@Y +  JW XI -xPޟ"I;xO6Oѯ~I%BsOi%qJB@zx6spmu7Zn_!'2G#5uwsU|42H}/)ӈyʃQklBĽIá%a46`mRSsx%h 0T3tZU-s/iX ӑ|r6Wx8,WڅN$5k0^Y396 VIQǨHQH=P6Cx(?֕=v 6jýSԼ;{3+'W%Pt5'Ib>}p:kѕ­:<ӗZ.LaO3/5 eV+)u +3H>xaRt~?BG2 s4Gi$.SPAslތ޻\sǗ*@h,gLw gA7 C<ᇊg3? R$ ma^/JgmXJ79GmܦJ $% wv+bN^%U`t_Q\}8hAm'1|y ZYxl,ʓ5_awl;iq> \hލRLU1ÿT@wV\g rG$^@+KޅS(T*f6OA ۆG e_$Y{ ֙c7&6 %Kyao(4FćW4]/v; ^{J^藃- <` Qm83O?0~c!NR?rcp?pq|7o^6 l 3`d)nqa{SbZJ^_ְ@|#L2d2"^[6̒p"2&fsx'#x'9S|X ) V'0R?!zYP9зðH1=-a&, iK8ҦN'\2isD.s[26?ha , ^ PVVx2ך s0 ^4¼Ͱ{R4FSVZ&oPr6Q*YRhą!iyڟ5;hW YmX2-Gfi<2Q6X LS?K1KH6LW8/;QuM&fI87Hoݠ 4#Azq+׵,:ݪֽxxdVFl6r[m Y@&y׍H9q@imș`Ŵ`zLlGFJB7Nֿi-Asq"o6 F bZL|r"r F)oX+3g<ޔ{_lm>{cRfuRq ANfjW:$Կ|XJڼy˄FT߻' ݿs6@a%?y.uIšVa$BÅͩ( Go- NNiN$` d˫rÅ 5tѳ45`wńEYsF)Cz1dq$?ܝ% =*"}QK ׵ɷf3Bl+O1[n{Ll@~ʷ,,4L iަM9}@B(_ xbzߧҀԌ|enEVLDHl/ 0ud Xt"RGՆƭf,ww _ݼ1&nj< )kDͦFqV6׮;52˄ / L=I;l66݆wh"H2 4,vDw"BT5R(v26Ѣ^stgv^ɛX7,jx_\g72_Ԑa3x$|VŶ3|B0vՂ#%G>NHЧk\9PZ/3<i'9{I{*}pj]^GyIcNu"<uXX'xBī =UW=L0HÜE&׎~iL`ܽ#wK*wLaLx9!Shi["^d o N޽XകJAq. 7*&Ac(D K8yETLu~/'‰/ ř4Q-t$@r(A!$S%-&.%1ClU|Ի o(Kٱ2՚GutFUq'TxۂjC[_m^oczjXiqeg̒ENȱ~i)٥ߦ/8NEűgM% :w4&mu~CYC -#{'ЁccUS1k+ H\( cW?O{_"9/Qg - ]k_F +",Pc,`X=E JTV">]#y>]/ j5mχmTuq_%C-Pjq?L<_iԧ=@P5}XO[0@*cE={o%cQ:yUXcQ+Ǣ*O;SL4*lJ$gv?C#Ǣ0)},ѧk`aa?uWN/:2ͦlgclsH$?3חꩂ,bg 7zt.qa+m/ҫ;ml:M0YM<!09ؐ֍ > ]QwXŷ{pT7Q/ؔ_/>0y˧ 89$3_sqHԥ-ujuo\|;Ď)Oycb` c`a\D6Vʒ,@i V[T޿ocbu?nK~o׎|G/fRw%WlL`[ 'lOQu`$3[Cgr}Wn=s؛iTGebW'La֕*l?t$k'7 y?WaG}Kp"yA{`K/ď2 b{?^ŵ/96:#ɓWK:;wwS2V/gX4b, 9;}eSq,sM:%DTIo8vAS+U%d$-/~00Z5RQ=EROfSK(%~O &+>*yMW{6WlL\ .$ ?r-|s3;uq3BWk2ﮎ4Q=9Lb{ 'ĭPݷؓDX #x˪u}ly;uq|qjt9fp+ 7ucǯT97֝k?zxSqOnSL KQ҆p/yÛ8s">Dz' wOtR zN!}|S]ˎW* |FeM^9tx&v)t='C)L 'Cjurh\b 1ؽ[s+0g//.B|^E߬/g$r!vYݫ~}8)yH;ؐz')P|t>{^<Z99tW%"'L R?w..gl% i\2?7so8:C'}C4) isi}6mTCĕ˶Ǧ>Eqb kXSt uJS4xgʡӲgʚW{^en䵺\cpaO%_T{VC/1%̗GsɪWHuhord`JxȓG랞[Oma85bq|_4urф7 tRWۿ!\{ ]{ , /^7أP&$*  yqӱu,sÎO(hy&b;ITn5Ph6OɊ=q.q`V׹1R6;!.V4?R,ztɨ-z[݄`NˁUx=7g:񀪺^R\RXuJxhp#Z EJy.4ͷ<%` $ }5b9-3< nn6ϬM` ߾^w[ u.vWdteΝ ~2$tMT/ڣx_Ͼ3Ic PDI8v?$] R 32=l(>,s a6mB%ې,#}k[=ᱩ)ЁHzO%UV٨G6f(l55}}o {\w]21>@pӮX6+f%Y?,??˿|DBO4SI1o]ovsr41ճsqPst>1d׳ylrB71}+ٞdO1h>;_E׿ʟ}߄Ghavi,θgH1Iw$)# n 1, EEo{ɡ?دO5 W ^堏T\,yPn" D;%^%Y<_p2bܛR$6[.=nHp5j}څN51$) [`p wC<)%Sw yw(/AF "pY<M9$&ߊ)@Ygzwz?-W=t>J7;MqOA\T8~?ȽA"(F\qbެ"=')j'AƳIAKz.|`M]ASU5#Q~ 3@ u!ULJd‹nVapZHB|0C .S<)6 RXx`#w6NO'+ /l#[r?YJVjBA>/wPMߣW+nM4(8Eq6TGظƦh*X_s)DGw-%=rkJϒQ*d[H,'b3.B&k#p#MP?: Ztk0KP?㕶SU4;^cR~[pq\-x(ge j%z:R\甶 a6k])ReJ}`y* 8ޔ~סq+=+:Or %@HIŇ8DTo/ e}}SЖC"#d;vg\Nc"eE671 ]a,!o d}yށ=*q5)<$yJcot7Fa8BӦI @sd@~caLIʺ3-4>jT(p/  y}d"bl|:yM"љ (Ѡy4&:vZ OhX&*:3U`QWGǝjTt\d*y)yJ%*8槝QUA灌>ی +ZmK28 jT2o~kz͡+)IRFz u8}N޺0FQA~TjI rfxjq;,j(61E8a< UQ93^䜼 >j=wN"Q1p^bPxIo Ot,KFX؎97/Q|~;bDةpB!J`"؇44 5YxOC# Ϳm Zy"9u"&#шou(w%؜U(z o8-{z./pBqÜJ 9"5BTq w`/W O>&wiÊ m5:sL`a՛U%\X";ۉ嘼Fz 5O#"Y9u,x+s#?<6US<OaZFAV/4pxl\l%p5N@Wp2@@A̼+HT~*w 2D^)kL wI% jAY8,יظZ~zwVX~pDs- 9"P]ڷ,t07B~4qh_p ;Ps¼H64#!V21: v33<&=5aWy2'/$iB4k0N߬ҩ<oD0KSxs>֕ЧbHRn;jb⿤8>z5VO3SPU4@-jY S%LpR;LD57j$!#f/4c=sBnqZ aJp`}Q}5(,|3b~H З{ @:D0ѳx2&Lo-$'KjI Q%wәB=z#}f+c_t8àĿ;ML3;JxFP5+㽑'|8sc\AgO5r9zw)N B$tyknku>]8^n߅\؆EdOédS{A+PT}lVJ{@,A%oF|gvE7]9' V׌E3 h2j8خ i,W/ Wph$(TNLNtϩ¡,?r؈pW 1s?Rwaƭ j x;| D9sC&'LGy 8< Ҥ)iFgJPqݳИ+GA]Ճwa2&5֌\9Ɣ_*ix2 Jz_L}]~j.ɈwIi X0T܀XapC*wKβEtC"TuK< qZ/(UbZxG[qU @ $adpP.H/^ÁMm9&B:8Nm \[I0r61~ylPG3urToNNePFO)93F|Fr.RUq6TLΦ>m .vi%q&U80NGg\lqmgYt:ZB~.p6{ZMB۶{;ђm 娝~ A 6ǒC""Y'Qy["(l7!: W>J8 qOs' d%vRE#ɌLD0Rr^(xɅ9JF C&CvWg6qpYw9$ɾ~%Q0]hrGv6ܷEMN,v vgGQ̽LM/15XלK v` y >ߤlf7"R|x56^gñ`v}S'V?I-9u[Ңyw\-viQߕ 4fz)'?O c甼 1gy890`/n>׌di*2VQ+ ~GxuO%2oq\reEͫ8Dž#c]&6q*;>R~%9bde-XqK/l#x#(N?L 4&GrZ_V14A㤄dִDAf&Y`vx|388ˡ#B </IBpZc*/ByEy"}F@gs*5`i?43 Nj[tF#'2ƖCJ%8" G8|,JJw 4)Dl'ec<  oѦv> Hj5(̗CMQJ,m`W8Q*`E3Pǃ{ KxƢQϙ)؉ o9{,e2l{+`lM?~WJ(:`w')@cp؇DY&5QG dU3^/B44^OohB݁o3[)> 'WhJەbs(T.BT&3澑’&4h6z(RxAR 8rzB6N"8x1̚Z''z0=k.|Gv9R '/%kү- (nec$1IŮD)Hg*)T;,%&gU<٦l[fz'/ =P?Kދ|'#'ӛ\xkťAjeNM?dLa~^͐Sf2{?7 ։q9CNp % G:|<~O_jM*_Q7*@TKMyJf3x#Mp.7[NMmE%׿M6Lar5gKHƹvPU$[r6_v6,kN;>@ˆ_?ĭT"0 qe!ŀ8H5ֻxd|W HcF-/\Q!D\ݻw_HWS>q5^Rn̮Ɉ&Ц&h|%T= D'ퟂn6b_us'51.oz |,p)XCH5{DTf"_aBww|pS'-NA!!,v= 7[IuϦCEJsnwᴭ0pq&.c_ar/ƽJ>k^Pr=8T^ PHT2P d[2HH*G!y'L|}ִb?y; g A1Ã<',31T/oHvbG`OާLzI2yψ6e ̓Z1cp#DeP-8&O11W2c_R<(9W hR>\OQ]|Ik4J I^EDra"w^ҲYͧ,0힐g'>t3`sUSHt ,FwŬS|H۝,ӵϣ@ge2WZL6bNɔ^z^ [H#AT-ldj6/>.Ra;5W9$]ʢ`o̠s+FL'Ųhv6[2ڻ#I^1 iV(xCq#5FH{('H Q+%A.#]2gz*w"-R]4,5Ä<-c~a%op%?MԵ/m&>6f/5gl狺nyJI~~4rٶ׾}U7ksH&n~" 䑋ߞ ~{ \W/s'O!>z0(JA %zRGR|VP|hɨ j]8 {mZsfUi)/yU\WϺN8v 7cTAleI_3w뿘CZW#Ē 'a&6^Ȗ]r!>^ y5 ~[lI ש%S-k$v$(RO)ϭcް`{AѾpSnxcaf*L/ƋZ| n:ׇHm3%۰8e`*qL'}ntLK}@ sA_gpFS3h2wS5pNLyDS^)81cӹ /n<ת}޻Oƻ FwnVcUKNwPJb 4]5{P,Ot[Boput=f^7KW c_YnƎӮ(9#cHFjuv6 H~kю}/5Ԗ^i.!:72Qd2ɭ6Y_!\ .wp,HpiFL菒yS<&96j)麐OE2QoA|XXZ GEG|L5t@tJLflGb[Mw3e@ bOﵫ̲Kkcs 5UFYá|8wmjd*h h !HI~AJ pǐ 5$qj齆4Srʱ cfx*1Y.bLѐj;'GhJ?RxE֪c Wuձ'bHf^_;+ѱkbׯ&8y)QKhvXrc"N{Φ=%+\Q ۰W4,37F_zWYŞG_k%2#MS͈ﵒeB TJݯ};@*g'^:;TxhoznA/d?J&z_o%A0lⰏ~S|E6 罙ߥj].$TH=m_Z2! -Nc#{ d*I`XI;Odo! E z{)NS ֝؀o`qG\;Ћ*96¯z72z4b<;t/<'v5@|[wNјo[CBS:OvfqQrzQߢvA%*l/ᇀB録, :)jXXpaH#02'ð| w5jp"dWYd5+/NQF{/w{H;؋D +k`ת]G*,Rws|b7c?T)KWBnJ؟vO䮜q7;ֻҝ7u/e/@rS7QOexӭ|lUiL[|{81S ex6@ xG=Kʙ`n~ܞ&zvޯuEsv=^PU>t#{F2J@2zm": Sm^Y}̅…̹NVF"t Qg{痌L|3Vby,n, ,[ho<z@uzqF7W]K U\ceغN> j{U-Jy:p١+U +ެ\4͊i>+_q?-ApRs2i;iea jS#\|!M>pґٽnY,옛^̮x9bw [/ƣbiֵ \b .7t jqd fqqg0<% ;ċk&e ΑZz?;8rrW,ˋ/k_ג:OdsO^'= LDdPCh1YO1 fCN'QgnqCz0Z%ҳtEL |$@<),<7Q<+5 }4<~$wb^zq%:iBfL|#c:999{SP&N jbr9c$V۰AE±a/n;G>׶( ⟋W߷sE}OpB˴8^\7k*>5?9$y|Y븙sO_TKBm` Nu)quv~I) hrz XZ<^' \8_yj86/Bیw;&j]\저z6zze~Pﴮ=9b |Xl8" m8)Q_=uvO艒p}q' :Amƶm"x|\L&lևY8yC\_ w |:i>X$:Lm>2o634} +#Čh"D xf|Q&x^&q߂1 =\9{5ĢMi?"Zd|:A#U ~ baà/gK<ް{aIMx=^<{)a> im$^o$$upf&,#q6VXYWU%xRS\j,p cגHDbZXL-=qNIKWgU0kyHAJD&iBHNIo]UG(бwcr9vX5!j)䙺F8ɂ鎐|[ؔfHTw8\*^4a4Tpt|Sy1o$t;UCO$;UKd)rJ5<"pid8[&atMa>H +N O;u>~^cL]Im2~2 %1=~LK|39ffj>7lmia gqvZҸ L=3F#W꾁FUpQ{l(P \[67bɕJJPMHm.JKQ4N<&~HU/0\u{ma]4*%zR.5d(d'޽0F8kԛB|NdW.˔mS36·3%Ù> -nM? F"q(\$+h:tu&KF;*Sf\KK2tjũ=e#[oY#7|=pƵZ a yaQ*޿aCtPo']T2vk~GU;%v׆Teʂ[e!AI{ɂ;QB|5r7U[>>EllRw^qw_vE cn~=~`}jȉnݽ1 E[2@FG`(h"A`lRB)9ϬX<Y,XbWO]^xF9HסK62 |ʙsz-; FVP<U֎Tip옧lcnỘ ٯ4%㻉 l :xԐ}; wO^O\B;O㋛:i@5iU'/f;'`U~Mf2BOzNU3*Y=e,gY-\r/0 rqhk`^{q 48^KVHP5Aan4 h~Jѭ?vtC~>R8G!V;qܣ|B;|&9`*T Cnq`\&gW'G5pձR`ji/c7nOMq"G}wOdƒ !hr뾇y}fwfq;s&&3Y-.}?v~1PR I1N_^\$iaP58J fˮ+|{]l^))ʠhF"sqڻ~hR=B#ʤHGqq^ 'xqF_BJ:5" ]ҝ}%ɗs9ldXH6K2VǬZ*;J#!k5W0l:tOÁyR*!JDRIzArQv`L ZTK䌛p u.HxqXlI2'& Hi{8 [i1#\ )<o&e+nVq!ՙ7wfC_hwIk|3[wJk/mO(0r21چG㼇m*|Q<9/ʵ8甫@]ʧgu4>{dgc|=8 ?PwR3ǐTI.w!XǚUȴJ(1i#@3%FWf 7y?G?`āGlP#ޭ*W 0HU)STh/pEd QjΖ"w50EL_3̜x(X\tȷ2-.b8,Vr¼' qK\PYCT{s :Ө?} n"oIV`4;Lh8S#9Ko"AwHßӟ~䂙/^S/4yH@I1&gX6r]俓͑vBѤK0,(BZ|K3\9EO5LC CLs:o&+}&ܼs\Y2Lpx%>>~O iq8 NnE@©!"D"(B)BXP,"D"h kc1FXam k56amF ,ǠIX?#yI5PX52S2(tULiE\USk}R#3ć5MfSX2i!gS$pcу åPQ,8 ;='@e5SH]10FPVPAyL3*N]7C*:eVܺ a?W,jihbbk.So0O7C~K&y\-o$B@nn#S,SڤHH)TT+SC'S]F3>Zqِ WIrPG-PFrUu;$gg~FYt=+(vrJ_hH@#-^%ϹWaXLb$PRLK!D/ Hp 3AVjqӳH"ƅ_]=w)@v|[;z t7Dav 6do'׆LF+\|W7 }}#0@r@0WQ+"lv"`O`TXKyW,NB3lA 0ñWXD Ҭ+HEgILjTIKrq4(*}Xm#y3+ s@03 I7Tq=>*0U@!̠&zrCVR;nY9#<_H-c7`z0{_$7 ,XL%Do݈͖*zǷto܇ t{Lp7AT{oRSR[Z<3wuIC("3((hhZǢZGݣ1 8 RTuL dQC h0I֩W&a~]jIK71)L =%Ӳ/WTQX2L |}cnqcUۿRMjMwDd`$q72 *\e-lIf8]Q?*LA՚|WC9}9nH0:NUΠTP(gZz`-cGQbaP!原#.J>t H#'W[%<nJx@ȎdŒ o:Qz/@~(sp.6ʒ±p 9b 3NfNaöǤ]ko0F)tFv=PYψI#aN;='>(΋rd 29YwKWy'p" sf+>|C]2,@~*FW zs?Y;.1h:"%_(fQqR.:?^p[(R9酄*Bc ";{LcfQl[ZQQ@ŌVUACyN8D d"=!(DK'd=|uB#]bde(R A%pN(_5 FTsngcUU[6Ѷ+}U~<7g }ɳԾUU#Q*sY[\tr [s|[`^!6ד;LmEsy1q6ClCXIVG)O@pkcUhfE>C|31jM%FpKkofj R#P+D$**CYlr}{,%sYacSoJL?I秹Cᔩ Bk|05HKyPU!bc[[qm *փ!AY5y rQm: rTB?,kfNf-VYG2!2F.[M*p7m҃۰6n)%C)H2sDM -lxiM[dٞOѽ?%Cg_=3`ɐH\S57,Fthsk}Sӏ_-wJ**0:Y*W KǏb`LGѿ~-w|èKt5b*D] N=,n'n'MփLCs +m=+֤ WwfeިwL|z[Jx Oý)O} t"Ѧ/P a h#;`:@ۯ(/_J%7+y!~^dM0P;q6p]~1glNim $wI,,J + W r}e /Jn +'IȂ(VɂTICr>fE 3n=-LLx2ζ}(*OM;؀"=Жrϡ].TU, M1;MB#IaY'&0 \F1s10DȢYc3r&$Ǖ`?;^KߙFZXbp?4 mPϩ!I TJj 7K ^ ۠r`fWiOH3FVAJ6ޘk-)ɦ+s[[ |kkOf[;x@L0Nm<1_OV2c6Ir\a_LS A1UB(+sۤqNJlΐnHg]0ⱨ[Acm ւo؞ UUbE5;w܁}7mLJʲ.؈Ǵ ‚r>,B0BUȴ~o}{f7(M%MJf0 2lFxa*QNXl(0%wI^bA!x(`9uA_C RkACA=7'" 9EJV$:,A#U9vD&lrɪ[NLț*8Xd̀$2d#&2#ڔO(R&&T'r?AĒ9Y'0`P,64l)umLViP>V u`p_L oӡf'&Ept-őŠq!Vx%mdsdݢ+GNV0ZQth i.tg[EL3PAh! [$0z3>>Q)@3i@n0llKW,7y5rlӯ'@,1cM6荙%)]ޗ̮)KcNJ\ۻu=K].fS3,qf4>dmd(K8qn}Ϧ{bQ1V —{lk<4Sj#9s^{fa3v?h'e;~%@ꙝ"zpVX6T~.3\G d4>s s\]4tEiԊyjj8tY& e<9Ke"HT][8ŸZ;Z;^9` "l{eV^к/?DA5gBU.5h 8630kS[`"nne ƒ o=*A͡Z6^\xd+lܙ}9f0%ðRxI'"b4ݐ?ny\{R_QA< ZkNYb .7d)wE48yD\L {O콑ovi6V3E)ٯ].Ymf6F%Ǫxis^R#IU<ܩV`\T16b5ZKJ ǜa-R+ί BJx!i© BɺG`te1ipeb1Q~eCNָ Z[әnq!dfcQ g?5"_?_bDfCp]zdAޙ|(7w^CnA} uWBiӵu1q~eBe*[B;Uq#;q Ȇ=(q9S>E ΀aTwj.H ĻaNns<1R5cY\?w/L]P= kU$lwTR݊mg4hc#G0).;jO&;.2=l)Bm4H εYxg=վ~ ]Rk=mfbx6LcmB>y4yo7+&_rYTHqW)OH!-K6T? >_%Ov>waCɅzO~Z1jPBkęC'f&?CԽhnW۟G(T֍]?_Lxh;5w H|48ttmL1; !rϹsus#"G7AϹ19 C^}5T7ޏ;%ʟg(O 7.ĪߎW3E^JRjްnPl~>l[ώ_sZZxj,EޯB bp#.eVF7B,D*sdJx=VҵE,;HF')T2V~oQ?t~a,G¸lj]k?lkWǿZZ/X;y^m/4b_۱(<-/B qBm7=f%9'5Ziõo?V_!1~+sϤvm"j#s6.ٸoW #S!r#\qy*xZrDW*A/WI*ԱIo 6v:w(l#T3WNu{Ցl>r;lov?ލ*u(MWwf(&z \J{}ahJKr>84m#EO.Q )5;Z7qR>~yLo2*vlcw$رuyf2AA%$Ɣ%X¹cQOn[fmcǦi '^LL>:2/jv+mlﯿrLF@BW.;OEGrn&H.Ajh5%pM5u,w*aT̕S+3TMf#-rpPw.(D s$G8f"~e~׎G$& 4hH`ȴp'oҭۖu nl$!Dڊg[S}\BոSGVڹ7xULoovNż}rj'|%}O@U3Yu_$GN)2yѭ H.Fo #psG4_߬> LWR:'s)|v_=;>@w&x$!`Sϱ ڥ > GQPO0(^'(;>*pI.8ȃdD@!{ ݸA!MEx6N7PզÚIo/R;'Kaݗ)m8sy?E\M6Sڑqt%Ej'g!%?@$ڦTh;S[6.}-G#b~"@)26Wš aK@51BOsBG pc5"}auLwc?a*.*]mj)8R,%a'zz]\Ya멪uK_F}t)9>jp6L~I*!RK19 B#K/X)#U[Hf"68^1wW wmI##36S5fiĈ+ZkoME-ß--0*ƟKRCE~h]j#8O~4Pe*8T,*w{gDk*յ"cPP[jԶGXV?Wk?A:%t@lMFɂxSuC&k.:nyva~PJS)g4\BZiO1qD'O+^DžsY[hH){|b>5[[~Kc5=_=Nb0vu5Aq9^"9/ t?]Y~1ښqkNEi /#c'3WUV{@&<xB'/I':ԅZ\n?]jx(9 ӕnUV?;/aķܯӓ\*N5 k;(Pp0?pS0I>5Xc&2.5(\ e7n~6[\ {" IdCRlj$L8.ܣnMg9i_K#dYomMsŝ=OPs3h!| .ލ_B} Mz.]{wԺo讙ջBΣ~FQRG+1 *,q 4Q~򕗵u,jjפagts=_+]ۂ j,(eE;M8Lzn#k.U1N}W-F 쁳()3dMo*Hu%ط^H6͎2(=LT;,I'Oҵ`0 F*.Pب׮^KI]IT?7y!>Okc"Q@M}.daH!fr{z;PYL:}~*R;bwPQ}b@ڗ)y&5|*Ea v):*ǐ5jnH,Y(֥qK3->5swqu $y ei $d'x*ҼruoxT{b%?Rhߣ}FXwe!`b-p/ToY/8UjԚW1hr47R8N"W o&+4`ANnrt~^| [l3myY&ë ބ.%P]WUڼJ`8Ϙ}O}v|Q//V}VUOO$[D~fm(C8~k_~P'N,IdѦqF-~"-3G-.=WkK9eOIqK:q7 LǴD.^Qm} gSc!:4RhH9Nm#f|Ofs [TS7_NYKY3N-wT, o܋_LRxبE~6r>K=XĆQPUbP@KZ `-e60N 0?t1OޖMJad_8e hRtxI7ߙ5D\$<?M81z$0yD6Moo 6Dkdщ8/}7ʧr'$rF7#/BMk3\?2 ,k@"e\\J[㿍 3RK~RU\V?7YWPB}3l+PXru7'oL x/W T<e+S:H4&.yyxMjR߽K En6a[t;|@<Դ1Ӡ/< u 9 Gn< 9:-bgdT \UvŜ /3ةGKp`;Z^R+h,_tCsz &.4Bg;f*!A 5Z4>$hRɳXRτ zegքGM?i"du/=Omj(sP->EdD*;ݹD6W~6{q&s/|K%k񂫋7Zk:U^&@+*7w׹1YnT 9oؖПUjB^"tW:9A)QοKKg"o IY̗2_:[ Z"h6/*mP 2pq$Է1E]sEen3`m1;ٖe-3mb\jv^DUGIVa @DæRƗ{0iY}kʡ鲙Zrt l6* h).*CkێP++Ƽm']qM dFEm1 ?|,o27hJd5W[^cqUV#9ALNAF]9t"k666&iȴB΋Փ a0$4-4MW]w)݋YcL8Ap3$Y2zo״%d7*5=GCeApA Z,:X-:A`ѦS!7LinZcR%cWlN*ļ'428FE`*aK2p˅TGϼ ^wKu5ff&,.I; yVo%)Rl8IPT_19]ׄFkI+ E?k2_~&#z& >5%>:txpOȆtP' _ UWc!M|2͔х`X!DN+I}EݑldSuHF{l twcsbC_T M6Ah+#9q*SDmN:l|~N-B҂\X𲶮bZf S0PU'@_ut:ѨNj?\ Or4J(?WPvQkI'"~Fñà[4lsDSJ"'Z(|е5^LK9qr&L-%Z6(g嚚TZCUcmeXfzhs7(EoLޢ;M><.%  iKNEK*= sz{L I.D բk46m^BZmw,5 kiX<mbȰ]ձ)eִS,#2U$\mkQu8A~>ЀkI LX?y |Kgs=*/>ld D0)hh)!#ZF&TSsuta@ טw|@Oߎr 2PǨh*+S Utzʽ?n:aB'ܢ4WEJy ϿR]vl7 ϩE L(nn&bAsMW:yjN ZLπB;s?\5jѳG(,naRrNjߌ3˻}kh,[1oX;,m[d{@;%S?D"^4ݬ#[ŝ6dU?⣜@s߆mo7J56JNsw1XFnz]luAjOX"ȘX"Pу\*8gZnBŏ?۠_vʟ fMMJNep!.>PC&[HRX< L{rf{y!7@Aq˅&^S@Zll~ !Rqy(s*( Qwjd磌6_b1 @{LϪ|B,sG׾E"Y;[$'v| ԀoϔeFoPn{# $ږfdNl'c8H6U=͘S!,roZ: LzM86Aki'|_Jg |ʽP|:8u"G^U"O0Hx< H"˵zFwæeO{oؑЯ<u ظ7[b.\8-esyɌUb!l3m%'$b6 od()LUB`M]4,`sF̝DT)C# U(;S&v~鷆b|\F7p,(+22H,gv]퍅T+1?pwrm _[:<,e+#)_dYn 3YbeH̳RRNxF~K-SIb|KLQ $FDb81yDរtݬ\[cWj!>?K4qlC|(  sD*D|geޒvc5ݲ)'ߴGе;Xw9?vOL)k!zW瑰HyC$L]aw_M y>?%qp(d8ܱnx|Ko0xZ<nU'?M%J}[!l ¬ i[|@I|la뜴 esixwsdIRVw KF=tu;tN?`HpA>/#rťԝ *3avy()gEQk } Pxr\_^%\.OLXN9·ߥ><͛`{8aـ5cyqQ]\^2EVңbDTmeBۍTid|5ݺLt-nņFd|S6}$@pp(lZ~)h 1^3ӧ5#-H'[_f rnjRb4W$]{b [k_m)5 cMl(213LS z Y鶰t͝>)b pqÔ5ъ']kFb;Gp TGW|FN`Wh΋5y&:b̞h=1?OY{B9w gGvVVE8yyjqqՑ2b3܋5myr^Ɔ qwfoκXNAj?\ TD#$=D܁Ո qovJR(X6#ZÆ](4d*)+xld[)0#~C,>nBd-TƝojjצ~JSZmZFeDyl yFQ*r܁ 4Š6D=a(v2rS9M\uإ`ytaoaӋgJ/daHCFOsjYV֒[4QX:R[څVKPʎZ{Ί1W`uBT9kh98$:fGbRѤJLFwܫFTG[NsZ IاMEy'Er(:叫Q'{">&#<PB~ל{}~5æs& S`ÍN^x4)}삚nDHt1l vŴ r )I0M)BIV|T.AEx=\6W܊S‰j-vI{cD e.TՊStŁ/_(= 9>G(N8E(:4R0u$nQI—A9) '`: C㨜:uKs .dϤ"ai l!| 7Fl.33HI-BRzyu]EANJ(+l3|rm73S\(ŀ%m77VWfp4GJt[;Ȓ in@O-pߦ2t Z.Tk86]C5qu׸*LY)`'k)'p"[e+.5z4gz"Sɝ"5b:n#Z9EN-=˘8^ hhfjH=K!7uoW=t%CF]ȟnqMK]1ww, S KݪORR4 mA]mR 4Km2ͤ!*}Gƪ1t)7?MWCi9p$jPoႊӠ`N%3M4!҃sVD઺^y9 7daBmTf3>iI(Eb8pS:C`Mc-?]ɗч3WI)Ҫ$?Yub |84^i S@qIw)REmU={ -$ WHF{bS40B-R(Nd8(]6'P)n_w\j;ؘ֜\Kz-5np+Bo;pp6+akQ*Y&H>K 4EY|*PR6_/s[?MNf'û'm(?#x52HNkvmv8BSg#ݗ{8R`)x'^Ʊ5I" F͊5#}a$܌ORv gèKJ-wfRjeM^-5)ڞrcx[MSh9Q$wlS *{YTdM>DwSX2&5Qt{fI吶g2hd*j<,nAG"ǿ~f°P IJ\  t > 4­`dp10k86c,k8lrII+f,!U1TȿgW=2Y|k6_U>*8W|mk>[LՌ'nA?iފKUX1>USGyezWJ#Rv9 ǰ`㖰'z}{gwj.OFLO֨cƞR;@4;&Bn#u8B%L-h(j7aa^;(% ]TfTa !!ONvyjt()npxv(c 2xp*%ŗ[4uAcT` dX1HH4 N€.%j1 0=T]gB&L+ S{:T: <&%A8L`tҥ3 e.ÕN',n}}K{s)o=tFTktޣ^>J%B6t~58U:r;/o˷)זu-{6^yɸaO(q.şh^ތ#P],Νp Ռ`&:}y ʎS7МBZR(Mmۮޡtsx0 ?+ Ej݌!b`ܵ5K,ZH궍$rng#M xƩuAm`zo҅{r36T1 GI.T弍p$.gWP(=KQB8ߣב lm)Nڥ@'2S̠ {F^I-_;a ,~#uyc~G'@o@N#PyI?W22i ljꐻKNKma9}n|u\#shmW6綑mÿ4~#qHLo~Y<(ߓ'fɗUɉd6L=z96Gy0n{`sbt73>.~ ogbT{J|RA;Pv1|@A"4G@Og ~꺧M\Y=PY^Ouw?6Nc )Ma8.u,~bkg^l֎QyCyHy"NpcWRLQD%>BEȭns .=E6mܽ8B` t~b\5n0p~l(: [NqMKZSƝ~aOvO>|OWnU/ +2⫝̸hPǝS~!*+ l!y-=kIIϳf u TPl!}+ )tu|Lx9 wac. ivȚK0la5&qʾ x%{˩Q ChJ)ΒnGdzbB^!24 î]IW4 DzCu*d(%i}5:F>R_"R[S{]4Y^ڈMfሟ/@5$*a8ԆQ UӠv9< U8Lh>)!h<>O3K-Oe nVW),6ɨ.3hJ#YLrz R8[/)m<Y<8xcB Bgalkn lFU{[ϿJܚNd-!ҏ3'_c(s?5artӤ<&~RX47B7CE3C~7v.A9w=@OE9F $D&ᙘ0C7!k8YZ4~GBzR&2XrOrzoj&")Tヶ]]}t?BvHݘ 'ئ~b.1Umvp(Nwز!sx2 rn3{IX0Z/hq ~7`1Y) T\mq̫ogwU$ܘq,c w%7ʬ2pX_K$l"ֿ(B#;&m'/%2LRn['|%,z5_"VNxqnI e'@<]?)TA>6_ϾL?@`d#{.?~ZpO*>rE0` ge"M ƀ/`:ӟ?;}!gM* 'Gݙ0uQdMw=v?J`]R?c,^ >+#ﵒ&ǩmoY,0kJoVK b i &^̈́IjM~}R[{$Eg8AҏhPz-pv.[hA4T0S 'yJw3g,9LG5˾JINy^J4Qd*?F_dz(M8xo?8Va(J[fyaߏ+ 55`) =(ir#sۗ5Vvy69\grqwwI],4`ؙόXռML/3 *O@S90+B&LjK"#ΤR+~mb[JUS\,s'X*Sf!kBu7B "}GrұK5DCݫZ5N.UN[iEfH=yFG}2}i@߈Rצd Fqa$Į/p+(j4f[)Rn'/Tp-!e\Agqu9Cc3Z|_ cx_3fgFug0jubvEUي~/$3'r5@Ma4,Fq/ b/1cY&],g|!6J*r4~kɧdBAj쨴#qY< 9U I .ԯHJ/14RH/sϸ.e U"2Q^{U}~1eB[F%&>]? ST,tE#$idYԋ ,EIQrR]Su0nF k%!%CU^T~iS*1Jkwm>J_6YhV]&s_z)\=*H"#MEZS,U\Kgq4ŤP ʦSV?㏾?4 Uw/"n 54™i5+9|gR-`|3x.ܤ K{f ͗fNf8ˤ[&XVly|6I!x0\(zM^KFW&K~:5Ϣ | Q0 R ?ii~&C!NWϳc2c/1o( WpP! QXj0r&TUk]2#Y:9#*!ptx!8~Ufijծx@Aa{5q˭lAIe#d EZ&#Ѫ~vo?QN܏5ɰ%G,0TՅ+h.U _SI#Af/n:'=GB♋F!,euiݏ>\ D#cU 0?;rچOlt苶Q!S=:dbӱ*䭒Wo̴IY{'FbD%nmtP#WfK3]пd%q>X ?iLh?칌R1caC=[#lΥ""nn89ç"}s9'aF1޽djWn{yrzⱦe2њni+h6ߗNed`֜+ &sgpBZa1k1sz\K葊/h nRה*il@AHDk ~tS0 *fcjň@>a#Ǎ~+"{B'XjF\LLW{6ӊQij玏lD2%>R׀j&3xȶ^;x}aO6 "!kKG^Aя\ 7(Ah2;tcI`ݘ,E6?&.~YgĄgolRb iVp"^47keAퟣvhੱeAv B Sߗ5[Zg [Wf2AZ4ffsS fx(  yFWgt(K$-/c,,,%Z+@,Fnh_ TE9?XUnwDd|Yq4o;_)[Sq>JUM8Tm+58=*Ș +33CGCFs =@ /lb;xMu^] Gzg:(0_w۫'u7j-PhU?L~ȁgh,\'?U<խG2)&+&L, fa[Mr"_b(L>3nL č 5Ge2yG.ڝ,Ŵh09T5pP\v3('ԭS< &c%pSyY_\iVg003)4(hIwCeO9m p<:c ǣf85f89eM&=_M&Y :skYGYQ1P,~7^i?ieE+Ni3fϕ ⏚3 2̥#usH9G9K#ؘS9t?:egPv`m* -5瑩݆HX'ZA6󛅏h\? 3\Y9⑻R},x u{/d` HO!}7rxLNkpܥLݻ}lޥ߈Sp\Iuſjp:½NУ#^.BCzp>ޭOjfKan>p4pV)*6eJOQDRhf'ڕ=xÃ5Ó:[=HÂ{2SuMl!-X$S YFk̰e(^$h 3xLp<##-ޅAxXO ҒtqV] c'$J-XSm/N̺Lq:+=mV׼̛4Tb4a'ᡭQ L8dg'dM+N{*:mSIB P'ҟx#C&JKC%VEݮ]+XA6 ah0 9N8mJ3h> zU=,1C]9+|= ;56ۛO(;?}\E^Z-.ԐAXU$~>EI*Qwtaҩ ½ô>tֲINp4ϪC5BDÔWߗ+kڤ-21-"lO{/Sp$Y$ebcn0؉g vxSŶD N/97m>4~l69  4gV7QF%CޓOJ$ K LԈa4. ^x{({.֊9awE$>!IO7<>ߙ r }Q>Hv2 ?⩳ӕqB6@X9ݥbG7rv3[1 lq(Z}l1AެB}/[;p*XBau62:a׷Ʌ][|]$P$O8Y֦G4N: "/1bߧ=y/qsZPf[gK8U w >J||[$ȫ`X$| ? +/aRHOצdXZWƽ{dBmZ*ge cEktQ G}Dȃ O*7JU9֞jj&Ei.$zOUPwd(}]tm0%<^ {l=7OB7ccNzё@ZrOV?dh-pl0^V sxdZuZD_D/߉M)c4dU$=ECT:K@Q{qQ8%;JƤ[YҘMhSxgt,d~}>{cĹp~@n-r{_z0Eq@0_]v0ǣ"{v@j4S9F RJ4T)+:O>65?nd _(yH#$mnͯrr /;_ؗwΐ`!.Hː xgHՠ4s+e7hnvyT|kvͣw=k#b@+"zg"˕R\esٿA4l}zmwgo!ā9ķE" "t皈0XzۈtqH>䑭[=5! j~D$f%)ۤK~\;|zMn>L5ـȆV,yc[;u8Jp:Ӗ>3"^fW͙>}6H)КI@ˏ\j;UtRtjB_pU6A?}481a冎օT$}Sjg"<ݟ].A;%Ѿ{CZ5PU3-SrH}p/ WԿο8uhLι1^ xnZH^f60#/Q5`HLj .'): IJ >:{rnJ L HN*%;dE\ K-Kh(XIed~a<4>ΥW%4{|.58 ׁBcPS/SJjP*~ ~?c-*Aސ+ Y9GDSDYRz8יt~n| ЈDpq2`=op)%oZ4,cW݀/+I?v Wtٙ<B ` ON4D_E}CKpp9,fffznjr7̖έAY8u;[.fv-z^}D$=V.t<.-dGC q>rAsӄ^=.K`UM^}tFåѧ"Ĝͽ#U`:t4C8Q/6x8c!< kѷ٘0|ds5Wkv$@3e)l3FR~Qe2,$4 M.otm￑@YM!F,[/O~yt1Khr9+pCl=BIHٜx1!T.×i؏dbXاx< {3A UżCYݞ MKnh-. z;Hn3VAo^aN T#կ_IU`I0m`rKvƉB\B/`͸r*.܋@Rþ#.ijMu0O.~1ˑl= X:={*<(è?ü-ВG9mKzf;R)G0ŧ-:G>?%rn3]jN%|y>N׼~< $1Idb2B/\K] lڈ'n[VLf֊붌'1(#u_v❨GynNo YĘȇR7$g,?è̌w9ʢcu3So+4aM4<g  &|1q&H~FݜOʒIw`ɮ&h3"eASQr'z77?{FZ zeه V͗Ȑo$s}wNkDEDJy|zOafu2ZߗTShHzJ<A({AA3Ԙ+bJTĎD";r8aأQrbZ&ʹ8_;?r4@if)KC2k<ص#/‰ᷚkǁI) N.2aPX wh06) {*'V/ bd' ;6uXl4AZkrN1hDPK) :^'ԑ"wS W"73j$_YK[|4GNP1H$(P2%_LjE5G62>|Ԝ ֭ǵHxsSw8t'U9NnΉJ+`\sb?RWs+4yd+ C݃RM:?J"}x z=B < jB~Zڭc©;QQ)x_z"Xsoq+bT̷0軹cd[f F;7W]'`îR7qfu{eم:|nYΎO:'KM 9}4ٕI6U$v^z:b.ݥ|AH~C")͊r"jJhST$+I^ - t(2>S G:RUf6FN&ʢ8&lJR -QuVBAg/>@bȺp4d%Pi}vaUjL2>dklz7nriL;2ސKp=f^K#?2dC*Q xWl9~ɢT ʀx v[_a)os h`c$44"[<pѦv| ^Lm'HLo, aGZoʃBQ@C/Hfv2 :oo“e al"Y 1hPQbXjW1sr}SwS" ^;iNk? ;@{$?2.s"hrNsޫ76z)E\psF%(}jq8z~g^ am`؊zvc8LYD?wȜVB㑋C <|8=՘^p! )b8{2"hX#mǑ5 i MQCӤEFJ&'Wo6ш#fߙ46ՆutufJ<~.(]zA> ÉOK;nFƜkHjµf#c;Ij:$(ߝϲ< \rn$ğ+@4:JD_^$ڳ%}?e:eN{G#E/eĽ)1yVX Hn`C"&Rp.2ˏ}CZTV}ldFhM4@r;  \Sݍr(dl /;ؐ}BCn⬒ =fۯwR]XA|@wx+kg.ꤽYlaN]NV 3z~8889 ]uWV5_%zn_޻6J0]읨ȧdBpͅ KjA{|COE|E{P>P;~YUܧAmaɬk!3t.Rt?2 X&`1E=b ËTfRu=ģv>fԚ@0hH@Xhvȥ.d7*jY W{B=* d$1o[WH`dP\7`{Pp)01\C"ekYK#gps[aHz/L7D}n98ar2M3?:6ŻJV'ws(q1b"tTOd[GJ]rODa5mAs>CC# }Xg'S-%oA7"'9G `|$?0?~dFUcY0̠ɰ$t_lSe1uPn\*]/-ovv9-V9z k#ܳ8MG{%  xY* SW;jt.oM OK Y&C;*s!H*;OA9(SXM@*OGWAϰ6sH42G3:ilWg[VG,Dْǟ%ƦNvlwzfKrG>7N],zxOIGs d_pJ+Kc OofxqԷΒT<=PSv;iPgS=Tٿdj&{f5_>lFllD/WuCS]d:Jٱ#4: .{b\׽ۂ9}19L]}?|NCD>CJt),U`s~}8[_sWhOMtN7 ,uďZnM#{1#`{;,vbR.{y433T[+it wЬ~+9^),#n;HdO{^fX-=cA"Oj|ȿ7h*;0>/F_%ͶV'cT#;u,%2L|E|խi$NCX )fz^|ޛl4WMGx"x إY(43ţ-/ $NE;ZQ̞NbsP8Bb sC>#ar)Z4z#'ciNj± .A$Mا-$N#\u͉J("]Kk>-l<YV;J;Jp}^mzZ%OF>|}<=IT#RJ婙N _r.l0"&eı.8i]|gY-.5>u]V{Gs&juN_"Z20n{z䒨J:^ɕh+޾*.MD?{Z!i'%FO-%2b޽~W %MM# GLR*.䃑]\.v0q4J5l 'ZPmE8Avou@!c]M=APn$A>,M:*YA:P*4+'?z$6ΐFЅ*K7c#ӽɏ~(%gc.O"O#s4۲'ԠUwVʛ9-emo/D @!㍍NJPr*iсGFFDd_*S.IP#LkMxm>F9! ;{$xBuoU&&2SiMt)gDd7f|b\5\l8x%]m*+ Tn_5aY.$ۣMf.$=8HO9DA|)Ҡkb;d1!LlIBşEҾ<X@I+7KA;_VuJf^4ݎS!1l\>$'eagBLpe9ȼbx9+_4Nst[<)l i0p@ dkqMd{c 餘HRNVҀME4҂;XbVr 2 ~^^ݳ |{osK3߂#Ƶߎ4bZ2خU͓ :fKGt8̗| SH3 KFHZ/߹[Whߏ꒬8I *YS7E|KU)II=UI(|?\5ݣ9 \a$RFVY$5hC9@q$91˼_#|0'`!?_I 1'w~yNy".#{N_]?Noa YR7 f5K}r©HOq`N *IՄ|2GJJfҌ/S3 AF K9Eּ&!R=aġ1Q ^p#ʬzG!;he8 JjVs CgLЙ 7GblP^{yBJq[ _J[X7jƘIOE4'&LI}3a)!]/ r-A_Ym-^2!LSl(X%%4ѦyzKvtZ.~!bgy- K}FGI1wAN]m]AC{] }޷Xq0]ڼg"F[.d$lhS+g=`M;A$.@ =Ơ%Ԋeg]iyGe)yeA8v%Sw?&zy bGhg7Ǽ/DhY|2|Zo w_&FJNNmBf·vfr%/=Zmĺނuޝ5MڗCw+ֵdU:{)"rJ,+v2SؑhH yP Ŝ[*NM] {o-tӻV1 -!{T`Z3fo'Zne b|1-,8WbaQi_5'aoq|xfo\GʤZ'nw+(5w87{UST6bg `"" Dlvk$ã J'[ =ML}`]ísMZ4;_1őIljGpϕelԴzL?mJ]xſ<>0q|0b直}F+"II"I=#kZZ֔8Πr|u$ԭNqndOI6iov%>Hd=ab,":9]ymTಙSY}t+g>.=d^ThO]@k r4cA>q+0@ۖE٧t TKɏZ)8[mɍHy/ոVx:sUNr֨TnߡMg/"^=cz}GJJ4$ב"8\i>he =/C3C "ߦ/@n{] (Q]BШR&dFY<߿nϐ7ȎJlaI]:uBȑ#BEUh۽L._PhE &LdD!w @qh _, ,Y2#2lY2;Gi iVJMHـndrMXT}\n`yU:3APÈ۠]\a4  `חt\+JÊ5F #dYӼ{f="ǠOsU(A^Rթb{P# JɃ5|ⷆtQ##~&L.=Я.xW҉ 'rpNۋ,|ن |S ͸.$dS)fQoG<'<cm}f7a/r#CkKL;9F!Opׄ WPڱt;By⣍4W@<^ Op0ʼn,wF"Ğ%sK#mW2 p|3giRn$`sSQ\rJ,MS<2PK%ldAgӣْCGOx=Y99tx: }XQ0/՜|ws̐ςmDS4^NpX Sk1>^%K x F) fD:%OQvbhdEhL.ae~.F{}R_z^}g\\ "/'~–lxߨe~oѯMߥMT0~vUjw2>:ZdTm!W>ANu[ ![=&k4l\ΈBg .GYk xE '@'^2uGj~F媇nD"©Lgh wvi:SLz|nҶye8J-*}bx z,HVVϣo'_ Z (-'šg7EZ 6|^rduݑV7Ὂ 8Q|;Z FQ.?-Sϑ o[&z Lgd!R&M1jT=IS~}& ]7vnx, 𛍅<;825ɷFsc&kYViEnDwkN \v%8v7N+Ye5I+Tqp-9wy-GQZTⵈ12G6@o.hnA+ G;٨ yV.\Bo 5:GҞs鷏^PEtCXpIݪdbyv잾n[,md+n>Ual",e+<"Ml3:6,fv[j+L/[QL`3m!9nb I5mMmp8hhcfGFƢ)qo*ٕ8D&`p5p|ݠv9>b)CX’|*ҶA>NBc@lq`vCk4(q$%b#BDP4Pݤe*0*($c܈˟SQe3HKR^FErۉJMTO{LΈCb7 '&K P腈 v>?%kg*F-$8 Oy3KbO-AK2Rr-Xv;cU!KarOm<+P~VA|=%>)}$oa%03~'Q5M^KLⴃDz_ ^%qyz_8k "T(aN& x㜌$meĵ9YLm޲zЯxؕl⼃e[mqx}d04Pl׻*$RW 27*)vW| H 2&HS7$(r=B:SL/A'nb9lisy%_M_z_TV㥌V*WA ^!uU~Ey^*@M%;!s :DB _W0>߫VM(1 G9vv^E"@1 ^_RH=A'7SoUC}"8/cIbsYԈo.FݥL KĿq@r K/J]0Yj"M"4 9 aA7E t&OUm4O/3rQrWGUԭУ-#6UQ9]E#:z ֪=$>HzU:1!U&Jq(Ge7PzQU{J)5RˑL~Ojl}8oj)!eHh>.2Raf0M1K܊z|֞HJRHT.Fr Gt3ɗ8Tu'w{,cag1ӎti啴DOt L4 9۔4p1hDzN9$)Ճ*'C X2pޝ+__LX#j$2&op!G#9t/5؂U>6FQik fh34]vH4OVmæg %@:bjb-C2'} D(> !LmP&#S[H&~D27a ϛ 3!$=ۋaΦ/_u8lT}pu, y ֿwx0v19i@&5o)OOGXS 1B%Hن_r{)uD5jY񁧒o obNxqX&=u'6i) ȓL)0^M24Ls?`΍-9ORBPqbj{&rOKΧòTMr) k !R=N||$ET.&Js6k0}vdz1{ Bk| ;z{vK鍺~wSԾ;73~j8r7OW$D7L\?1.r ĩq;n}M$4 jB!~,. y2=eL`;pXzO}__Θz8:^p5m(#58h"pt̯ͫס#m' _7۳-=rQ}Llf-IOX 糑vF~w] nQr5N`k-^K6V_짉SxM% >;ɥ"9,KՎU'Ϣ5Phl85މT@sa|_8x% 2 5$/4A!:aJ5i2$16OR]Ra)wЃ:R'6! ֠@.mG9B(z}̀h=~&@n OND.f괱BȏՃv tpG i>B(>_Dyu+BNV~9~vOPċE䋫+5;$ \͑f5{Bλx`DT"1c V&⚀lG_ ]!ƞ~y@^ D]\ߞ䑌5K!R4*C )Y84@)bP{>{N$Y}.Q%gz%6Ҩv`BkvaW"x r \s"(',"~A]6;l֭Ė≳ц堁n:%ܹͯGHHj0hl.nyj:/R<4a^G/gG(֛wUoǐm$Jv)Y#/uR 3ƇVC꾼X@SZ@(gwgoN 6&&  ffb )|$[<::Bk^RЍom $w,&th+5N r"O$4<­oU$E"٥:@@C3 I~24Z5~O^#w2ދ%XfF&E(L(=<ӊNvwՋȧ#I~1KDdW(6QN?p:tP ['{Cc4ؠHy3JjsSI&7 F.|'9Dezd_=F! FLA43M1]sޅ{&"Xň-.[^)| _aĒ3g,-L2_ ڐLl%eNd}.VxoIMXORmBQdEK9Ք]'p61sPCߑ(ԁH͚>xrqsUqA0]DF7IZ)' {&K7fLye([5pUSsLv S~IQrU%HX~"??AQoG>vFX6̦DE4ޫB`v߿)zNxT@6,\^vN]yb"PR㲓oBw}gO  RNp,a/*!d|$[`]r Gl_yF-Dpf-Sl'+p9SPe4qO%QnnR)_NJ㻇Jc9.&itHg j65OL"/5R(cghxvХVv.̅Wo6AbpN&k# SIa@)$ [ޑކyxI\" }R9ٛb}mR?PaJjxQ{04߱6[wZv57n9NBa}+#(4I `{Q¡\'CS r($jRa 9I&hO/⻶c-&F 9lg{0@_xi~: O] _&AO#Gbcҙ_6-Ur_Dˊpʋ$I?]h1Ld;eCs^-"XbZű5'VQ{-0` C{(l2oZ7KUeSyw"i0y PuB :r1lqh84^UAt#¦G[Hq=4@1;R"Yz]e7頗*jz{D6lAEUHܙB~m¤3&4~Х"t^u.5ïRQ%so\oFOREϼv|U*LҪB?RZD Yӫ kJ`(9$c g? 6Mjkl̤kM7 \}lZ{k>0O801ŗdZ`&$8zf)Έ}mo]f,>GQ.d6X>df7\x^eqw"L#1W'/txݑ*-T96C9e9@6 zYzɧN3!tpc]`mquw<.f֜}`:20*ߐe3`Ei)MH@uvHvwFMtDc$]HI*&eJX+KQ_#ޅj'Betc~G*x6jbdɤsywn?rd`],7YjW#O?z)@q$^-<}$3ؔN*Yz }=I#H$ۢ% P \kΤK24lI"r\m n@FMYrA(DQJP]F@;Ȇ5*`g^&T_V% *.qy8yʰP>.&caU -Ēt)d Mjak`a&aZIǻ#0VSހeF^yOIΣ42dWEu0ߊy?j}NA{&aUˈ2;rp eqa҉<,@7Vr]M(N<; GV%x&zSM{Lky6U'b .KR+U\2^&Qn$RbHBˈmkM'^(Ph&&ߴUH4!@hwx+97#j8/mmՕ;;_6"EZ[~x8_?:wEVtlC/G3!4_R3*MKߏ4C:nN؜pfWZ$u^oq@Sy:}J<*q>Kǡ)9eUj,O|gy;$ knZ_JC[T3H}(d|Gط2əaK_nRf-o\*l" U-""oT! e0< ҭG@D}.Z͉UNE9T#si-E"%"NacN o v1pÌb ;BE Dv Zw Č܅yb?M5\V{]@mk}o XύI,2Eɺ_0~:ֺOޛ  ^29í{$GCzhzBG s ӿr+F"3rd 'FL ?hџ#?GFj9b ~RQ뽨dK mQoK_YJKjR 2~82 NQN$U:R?z}s7R 3 b`7ݥ~8J|C 3JE42PhLx0\d0 u#RJ|f &FJs]UͤJMO')e&Ap䅷e* q,z@v%^G<HV+*=NUYx EJ}ÀsyLwE,w`^}ujWv*Y{ރJJފrwKy/qNq %b\a踀%|_Y@余OcBPTթ2j&ZQ-i!Z$ %d2ہH 붊~R#Άw,kG#9,=$*v-D/ J%^2 na:%s3Aj.a>/eBL_V|MX*P 4oࢁo[][J-xnJ@IP^/H0x4p.<#"cߥ))8: Dƃ̒A10b}`5C(Cp䌔x_~y$3aCp08\JH}/+Hmy:e|~ `Flny 3>c"qcIU UeiV.mz/tN.#*co.kɮۣwMn΂dQmkdqW <L]ٰ9kF1W&K:RC"**AY]>tF މ@ԟ%O R33ӽM%?5 KPT!5Z?P~9ƙƾr(?h!up^Rԍ0M\oAWɾw_(..mr(5LHZ||}SAR$u47M0׎Vv?3$ ~ P1Ǡ@'}rd]vN4:N>p:^Fg<Ԇ&[x1`|,Kԭ"KY@s|OJ[t .nlwQ$m5ɬxb"Mq*U£V{*Dd;fGI,K!2RME>Gm|}Oaq>֬Vnugq0?11 V4stdG aq{چ?Iu2ʊ/$,$i }(v]\xO޿纒q+\=n߳rY\c!yN^ ϐ LP%HNe Vha:kju1ǭpw*Ȏ2V \(`ψ Շ`;;dy!M꫻:[aU ⁩cxFǁ.=Cj LNYҵlf4fC{ Ƣ":}jKE#$ .StK\8&d.%jȌalGP0^FÅuFy{:LJ >񻮵Ҡ CF3g']ZGaj'n]#AfDŁפ#G)\l?'w) 21+bǰX`qP ,",_G~YR eʬ$acSIJ%6ahf>bS_}ʐڄZ''7A6WfX 62؊-mfni+6K&;Mu@6md=ff6ٲP,6Pي M*il( a+6.K H[:M4Ux:/2\>ύ&dǑ=$r8|悙?gSiaU4Q3UڭmVܭmʄ Z]f)ܥ9,! Y?E㉡x58m("o16&{Si{b@[.Udl?jl ̐͐!?6C3C`Tݱ* `1lj/_n5ۏR-VOwMN=ܖZO?Fpz("Ja/^.7Q,_VϮ+qYc;R$L (N, RPW`fd)Ȟ ~g&%KikAׂ[1j= -e\^;H Y_0p!vՌ@ ͪ)-Tk9 ,O<'ȶDf{ gjRAfRDѩgm?NnT +#t6{s4~(kRzLlYDxG)~ -7cRV$A^Lm?Nn-CҔ!-ä*Jʗ}cmŴ'_,(: ̑Ll(d`3aֵ+,1Xu1u&34lhoϱ+3̇ܩKÅF2I۹EQJ% 6Ƴͱ2S3$,GǙ,SLt={;I1D` V0~Q8}BCh4REepПy[U(oVJ*LC@&8Oԧ`IMTA<*N4d8 2M>uo R(Ck^LѦ$H8Ҁjl`,&ɤ"Zi[`F~ OZ@FyA4Q|- "\=G,6t6[-^ ed%(u1%&*[_"¥x9>'ج-T_șXrij>shE}<5s {U%e[Pc#Hjg6\.+rjJ |;vkpH(n@U2o|.L| OrNK@ `W{]jFr-|p~j 8hlٲEZH%Q rFAD[+oė?e[̂&WJ!v5 B`ro^U?y_r8dyd1kmri.Bv}(+31_VZL;8kܝ99{N 0+id0R#7tYF=b*.f[D\.W4 + CwxK-Qg iLy+ؘ&bQrA_17 ?aq/ӄfr:Q5jp D9,$YyI j76z RFd`-r: ZC3VXSi,3,R:Kh3lNLcv= y,/LuͶxk|LF><Mk# 3fIq@ b%7>%~tchfJŶC_p9&LWerډک~=Jf ġXd +kH]1Q#eۊGvKQNbc踪#Kn2T2Q07n+ ("]IwK`{&10Z3n*3IhM$WӁ.6]=k@˚mpv~{S [v `Шn{dhSS٪)^EForG2u1tIvɝ;m-9rO`B*@u;-8 \ >ɌP<Wށ W$J."EsEoJ ;0Q61A^5|̍[?/18Տ8Ɉ Mju+x̎X_CD"ExF-t ZM]]~O&xvmXkT/\}i~řqKb_5º5_jؽF|\n`u5,r[7d5]/} ;{R߸g QH̳GyfNLpG.od.c=tYst>}Ԅ Dh;U vv({OAۆF F"~눴bK^Ӽ&F)굷GDɶ#2Io_ )NmZ'[\V± dxhc k`% k&)u|UgRRL ZUj] `PU久ƌ@BKR 5LC|L*F )$nq_nDfnDv3A E p9GUK(tǃQJ%K{dj b !gf098OD@22K躓Mlz?0@+ǹˬv+ ʉպF|Wzt LsS ĥL~;Q?pN-A!'+.0! D7BmqD9{%+KyOXUR&CǑb{2Ʉ,\҉yÑ(Ac%U ;<2OqR'y@ZH)DIO!u(5}4TxMJwx?i)A)iQw{BU>I>D AGP+CzHx`D`dpi1{\+xPߗ2 սD"v#D .Ue~KY(*{CU`i\fplθGԬ1W%.uKI Xj"I,b,]G/,q#p}%kA8_Xr&HAR|bsCQp}mA*.1} q-b;$ұxlΓFa>{pBiZ޾ք%)i&ňk_7|PsC\cyi{c __5a j{ iVx=Grcญ@hh },.G&c$WISe,naBzAg+ŒK2>.Bɇ_L&44ڷ|!;El7yòޘlտrK"WU$)ʊT,W] ʱ33\TNHbR FR;="BfFR~7$+vBRnE=bf |h筚ևCoֵ>j}е ܤVdVQķhxHxѻ^)wq|YA)7 (>-^dw hlߩm^"˜oT]TvԆu0_:GC2j _^xS+#Yq2v1. AG bz$+HoEYeeG?om׵L4l1T;NzdrpzslHhQHG,ȉIg; zZ ?3<:ihO]j{4Za{S8jLo3j2i2fALj{@V{2oYto07?F£]ϒժmG*T)lzA+ PZG j;2޴"tk~ͽw#~1XHBD J.(f%4v|7k5n=M,0Kt= [O7 υӦ! }!Ly#gH%B&)WpUR@p[b6?=<dvZ3jԵ=Aҟg:$R `iOE(sx- iگ[pЬl$Pd4V+-5ogrNDƿ|]nKUQ.N0 "-i $Je*cdD 8Pk̆mH XI֎)V՞ɮgqiQ6Mh^3Y_P"[PN3 ϻEG 2wJ@8}SPD~3Tj`&c߅K֗E#n K Dao饩@d,ʶDMv޶VCXW!m9>ܮgǦK)"__Pu Ă0"C賃#i3'5:%er2֩[u;=,c/EFU6W7E$|HToB(99WeBOTjy45p}&7,^^h+1K~$G@iHB&)`Ȓsli JQHWorb^e.N]߈X_D60{I<pʐST ,CGU- hwKgt7Iv R *%Ϳ*! *]jft 1 D WUھ"^m 66rR *!FJ&Q\̀Jw%UtUBtK%p-i#³/us۠e|s7~#̡`CW \2 , pfod)8eU"!:1mc];4tIFuKor D?]')8CluwI+3m Uuns#u鸓VXJD2:M=uk*ppJ̝kvYQwp㑇^gSJq=PiYt]0+1X>81a%Z}?pZuÌwOłb!1PM='Ϳ];k$G?/׹s G|,جN1X` ͽBet2q~ZNݥQf9PɃS.QT|q_ޭK0G] ?MyMAw2 v}"fӑ1:任o5^WJ>PKEn WWS@rbnRǻO4Qp,}R樳0{B5'*'ñKlg [L#CnO&>Mz-]oT8_AU0 +Q ]Op>~6E7Ci$d{;͝1Ԋ|` |}tg#-H)u}I OFa Es,05JĎ^$Ճ]+?qHOq0q}w;#. S5e2.O+_V- ˍ|79Hc֥x>C^Rh$=5h,zuev?o}%^!>^P<ɝ=Ks(G5Ep D%y=IeJ ~.[?fx뇽Uvtz"Ow!A;2MVg9tL/6n]4-Y?(Z8Yo'sWf(4q6s <4V0m7ZB#߂5W"h?8"gD+est\ G+ƽo KrѲbϜ$O&n~=B5nXE8&Tq]8Ƴ)(G:.wzFGNTPmb (-5etƫK>Ƣ6Tun TU 8uhd)GVL>Tdq:*vėgʷz?>Bbs.M"ArXiUeh_F̉Z$".[_*aa1@K;ڋ^]< K9>'Fia UypWɏ^`). 'jT4.f#o'M.hgלi˙ RYddᚣ#<"׾"R^"UO[sH`'oi`m3oǁ@}"ߦGfpA~b4^?,Tu'A4{SiGwTYoin6Pҝ伝0jJ8&bŰ޲ᦾzc_ك$SzQ_QȥJtKE7CrTj֝18@œkMN.{&-L&p(%N]PK*7͝Nכ(MTzSh-16"ǣ*7P ǀ_d~tfXJ>z,KB($9ThךL*Fxd+p3gwLV00::ߘa㪍Qp>,.D ڣOcwIdr,wbɍ_d[jn0l C>@ArAkc:K-G l[3M0PZ\Ul,WAvI,l1TA(g&Oixw[F`rtRi8%0vXl8[~OQA~Ac61A3O7V;K)5h{"wCį~<8Yzz^rd:;t)a}ܐR,(و {hRk$^ol53+cnY|Á<$7 nR r)Lb710aQ lYqǙWk_?&8+T9*OZfAST2bX$:l\"mE"X >N9ZI 7XŢ!KK<[w[pic]YmJVBg}htd`],7֙-)$3ĞuDud&ys<\( *$CaLw:h|MڳO[~Оس|:{ЯM}{0Ϯuy3w=g?XSsOLƵ:m? _p:.9H_ǹn{P_z(Q"3VvM_;CǺJ PmJm& sA;GG`ddpc֐2\)_[TV |iSă 4[3fhGn}ͣ褹Hx>tѸS_NPEH `m;# ֍[5J:"q,$1| J_sXHqEg n9?0*3IfwlwN(Lܤ.^}9gLtMޞL:ϵ#׭r<@W){炵#ު!t>bSIޒ۾qfW&lLye Otccb_0_]dR{cm>AJI3xΎ[ WF.IWGh⺒ q[|uX2@/;IM>k,yd9̮j 넎gZJ~אί8]t~+5N D˥?@T20Y'?* ⑳u4:s];fťnDl}ݢMF,V` ,^8ZivX>li*4{jUE<^K+7 +8m ^/犡^5sf1] /&SI|z.v#ҡ'qs2ciK+ X'- Swzp;DlY73xc%$&EKew@ u! F| `cS 9NT,m54bCRI6 QOX g-j.mWj :T<Ɨs] B.i`9aQ[ڭl4Š=|]̞jוvƩ5n3ԢI^b%s W\t3@zʏYn8r 'p"F޸FIo  sǃ4ƦǜH[_CEl'fBxwW>rWoNN !KsHI;21܂ߏPjN)jLNع!o";܁\$S _1l8ef/jg0_[*FIgЏ6QQ*oM܄%гԢjQMfʰzd|pjFK0B4B2??J6#t upH:d][_t[N &`U^aoƣmeyrȱB!Q`.Q=MN"PY&s][7ŝbQM~FS嫧",_Y[ԮlSIjm$<ރ~V=Q93D4$׈@7e#0} /53,US.C* X"Ƅ;Xb?!Y*؞}00^jԝLTp/[ o\ҙ!1ۂdvx0,ΫΥ|E"4?o*91;("ў!6L;zË¿>Sf;VI-,iar#b4nqgשO5.<0e-]=P~ȢJq'So߀2@)bb RJ<26/>zG}s #l{q[A)vAuqa,"i=!l$xީ|{%ח2Azy۴nQ| lO~4fXF߻Rwl6{c*rFFѳ)tIk p栴Z|̮ls>%8R3<6vnmr)xW xwV [Эi.O &~(bF;Qs\,p?$V`Y$f !iaKtv#\nh084ڋ5Gч y(&,/fґHȺx[0JkCj%®ȩJ~o[N_Dy" lRX[ɕV/9G5/E|s8nW'Xr[BnC7?,QqO~^;m~jЉ~-D]@^,9YT (*f,Kyа|+D_M9Dp(VMM#SٔV‹h͗."GN^(IWxDP4iԾ{ dW56aR|k<_@Y<X}"0dG M];1ج  əMI} =ύ>u9-Z=U.h"Fs3@bR !\;`?jN7S\úAVjfC 'W新PHW|>g {ҘPu>3MPFy=G(ߣ He9lKXa_9tӷ8 `fQ@|bD̰3}}԰aN*c|V_J]Cwcr t{{Hd}/axXZOǣɡѾG@!+b{G#_зbbuXe'VO6{43]u .Ma~Wqڊ5;qa=:\m3 QFcpqމp8S/O 'kDFG 6} EE:9Y[Bͮ |t QoT_~^]4 Cqh_<y!1~*zԟX`h:ɀB+DR/0iKPS0Rh*~Zق+cdZ&Δ/GK"-k'$ٴLJ0.b EPeYş 0$M ?=-^,ETa~b0Rf8zP0kz-UdvAfhq D <[JL^]>z2j=z # ~<6Ͷ˶tىea]<^V 8T)H"j JQL x%g8Dm r1)@ %d4"/oE?BUu*ot%R޽J(uE;Ed,H0"՛]i>&旃'ƈ8S*ޭ: N@IPts2X|5eYZZK寓ypDw uW քuo -% 1(Bd+y*)SI,)e+JQG#PФ>ugC}U䓱B9 Djnmr]I;\T@ 䢅̕t/સh& te~b/̷/̈́"9O n,_3@}n dx/f/"h[}nlpW.A}19͑K=T^o矠8ԯEƁ"'xI=ԍL] Of~} 4避mpOCaڻWWrn snҝ l2² EYHUbl17rpW M*O W )"O M/@h$ лP20B|pO5یz.>B&:-z+vvh\L*󏻱uFNU"2#b( QnpH~϶I,Zwx,yh9j%As X-qo+՛E4=sasdLSQ9Mjӝڗ^67\4Џ3bgCPM$"gLY+)l ĎxgP|!3,sO`݅HPF) xU*2BXmb .^Z9t"?d=^3A{LR:|xOB U.%Nʳ&#`i>DIsIV[w$) f ydi@褅;׳O8,uJw(`SƠF{A FjkJ>oeZl %6Wl_/ƈnxjq/47T,= >0mm7N {q`ze\;'{&^Z%8Pȇ>_\GR^SqHXlFWdʱ8>2XpRG^k 9v~{} s/9N?qvPDtu%~R }rk&vV=q/vM?lz(;Jkwt@ekPB%GBXbImP%6\(-Lx*JEdeD>$l*T: X~(3BeOBإfѻZ)|CSܭ91lˁBYaS,ch`h ςN)ɩ Y}>8tbz Vpnke%gB1+q mõzp86CqLK$pESpc9Y4(X8~yKFقE& ifHý4L|ӗ30TӔL,{u{IB|R{bo&bb@ K2]v¥Kv7 _ %\*'Y]}U@'M x709nPN$ b dNF2./ϒKK *xTVM''|!|lų1w͠K~4AwDOXd)jdUr[8]]9[r4R?'Gv]]V] ‹w &_WOSHk}D#!8Ka/lR\=gZ<f[;0^XX~Tɮ3fEE[vG#V<1错a]DRy>B0D BliAY6'kKx`\ljP|1ܻ=vP*rp ,bMPHs( r| |_9C bX:v9|Vxnx9nVE͕ !g36"{3|?,[u ,,\-H[0^*502hj&/Uy03ɽ24<2)F7. ->k{(cfY6 ")<0؋ZTXpUb s*G40rXy-j\1Ḧ́J8 tYL.jf|ngo.~npKlAs|LS{$ n#$l9;-W߇=*>~%hz^57uh(+Ą6/\  M&GL$_yk!E4R'c8;j*0GaMJPpdFTy1f&C2z '⃱-HGOdp.CZ#.3 uqv<COa"p?3Eט`teM8n6%$ܭW*<9}ۘG/|`VjEȂQ׀ &^tT A~j<9蔗cm_k W3^! )?,7:^}O-$eɷ~Wc{jfX[¿}t8Ѐl ]`ZE y"ۍD%)z;x-]"8gpvl>]v_@xRX}?+~obuz@1*v:]$@V[vc#9X@>NOTdQ.G"Ưe6Kqa9R6Pm0|u++xx7E?Xp83뫜 VGըԖs.wPJÉWhNP}!VА#|(,˲`O<%:(5B9}.E1 *:fjE+i2NX:]Nk.fOkK #|Cu6oZb74M`TkNRh-9I2ԋVߣViu$H[[V[ïSjw91=|KA= SL^.z:EP'k#U ;VcCpM0uqZ\[{BD.Ȱȷ"*%#SvV ]HiIյIm{`]s<0jgh]++Mj ȮZ\o}_TV[l;lmgcE6nxlT,8oZtKzJ1Dw %/6Rt[]œ7 jp֫:PM(.z!%-çjMjBxPx;v22꒛ɌX⳴Vxj)ax@] u$1#R݇쀉12{=P8Gm- F83q X_>6_Yc8M֜/֓@Ś̭Z&k98X-RFTpHȪԘsg=a/ӳ7̐[k`<m@ٽkdbw_ilInހ}фolp(F FJ2\H3IV x7 CQ0)L7icåLV>qg\> dQ%3P)!;'GG>qE9o] 429̅@ 1 2~opWOw< Ϭ7ة/zF_f7E޳+wa#m jy5G:!m*l)'hN?Vq#zqWmwl$Z1$cNhZ~^33D(GYH,'6S[ B#<2N/ ,c.[`)i]O7,UdU@S 77mȋ3E| fPT.U> {<zw˦>`SOz-LZuV"nu{|OK?eثH_ɪe^fz6|{''c[.mL%SdlDpqPqXil8v .bhT]Sn0Co6چmƔ[ߑHn>\lNSOP9ʏKdꎑ*)$J,꒘ %T-q0d"o fw"'IT"".@'p_ʞDTܢo#yIC>˫-jĪo y0N.$[ id A_`[P><;dŚOPV4/(^%6EvB)?%X&䶈؀qqM 5^x7.okV"fEXĭ_7) },MnP}ۭvcΊa$^HU`u +_OӾӚsQZ2#%r/-D1(!҉g^D;ho52Xj̕8@b9q|e۶nV8JxcW3lG rHuu4jZWVe3xaAy(FZ_1q8U4c?/磤[L7@ȇ,TX?Qei_]<]R>m=[d@&}2&/MntDz_q$k"n 3Hnh&6 aG]_sku9Dnc)Εܯ{ 6:Kq*uw(Yj:uȓhnAA)qx=2ldZc18Ϫ˵Df摈hb3NDQ?Yd<; x $pፅhW/(ou`n(;g x&eĞZ/H%+]f|\@80#$ 9yv}d~:=E3RH!մIq H'z~.[Tts:te1~}9wsUPһ$;y{E5 ɻ ]^_ -Y [Pbu3]6Y%[8' l|ar2%v,md>&7Oa/),s;vWgMއX³g`n4B MXz#`*Ԡw&֡7 %.yB//\'匓yK^E"un̩1sPtJ`xϜ_PZ:vB]#n\˙z[Gk8Xgwդk()#$=Lאy2H5#lX%LQ?vmRlf$69_։>D*bB•o།k*.oLN͉ ;U7ma'GM^$1g]`Ef}HJۧi3"5?mFxD[Kꕩ#No@վ@{eBp`}EE:'"+ %"KQrدȂoN_lj}zSJޜ:᪟"r+Z pMm_{ƒYI9z)2E+-:slk)V[6{GH|Csn-gu/C,Er[>|zzV^sR=DN@#zd=}ͷ3cJynzDytzjO;M;:m=b~R syq}20D0=\F_dIOîd_Nede5d3:%s:$oc*^W¹ 7Y?6CFۏ\UF>ι*Y<+c??B>B 8x 7v}i^p)^ԫ9UFp*Fkν_411rMfvnixTH:0Wq?Z+nXI0Dʁf/#j0Y&"[k\ >{ErIlѣNSV@_A|ax@sR,r)%32yvWueݕKB[! 2sl}.=01B-GE9@[_}3fO:Gy˂:[g 6C3|_ki-Uf2Ⅵ9!KY7TdԵFUz4w|s3=wRj K\vKܜ8 U X-Auv㿒FA_BET)wrXzOmaA2,x2BpSДYV`Pݮ׺cT❍eIvw9p;S:do /E]76K痑(6pG2f\e!o9QyVkeS컽O|[;v&EeU L+/?+!8QI T{)i٪kkk“%F~t^/B`k۳ϪڵB|*>Aؾ/޸`AU?SWbPQSUf:y\jbfw|_nsq-_{J?nzFxqƺ['i}T{aIbSHQ,^aMv EI3ݡ)9V燚8o,U&hv7os wճ<^չc2BOr09Tݞ{ը=ZkfNwTkC.{fJIK&oyRʱP^{br7 Y{'cO[HB1NNucGOa٢7٢/oT-ȶ ֙TtO钽۱vłZ"gz Pl=J?{o6u]4˒xMdJXТW+ԋN^cgQ.S̀JK39=EMuGxPlD庹Fd>fsOvJ"7]yKy5UhELDTG.-llxq^VU‡ON7z @؂v&7V x۩VlXy\>%߽Yrm{h,嗷*nتD lY;FlU KId;7hYmzŰ ]r *"YU:}u줰 `s;,#KʮdW/"E?]MSG6.󥷼()[iSX7]Mv.t{3KM-.RIEkWG<ޏPuI#.{.5ddWh $+$WzĊ_(BVJT` DS$×sOZvRnYT2̯H>#7wUGD-LZܧ@N1gl")AF𭤨+rdRV^%/绮93$HSFoeފ14NZ_H6NaVSh+۞b5LvJ &xLE%ܤsyK#uXv+>͊SU$ ^N&=iTAgK(s('7P@·qeGNaq5leTJH^ f ˂Z|zQI_ `w(s $ Eă:sC/*[~;Ϫ>-c_?w&g߫ ,Kgɵd]2Y.,rLjYgYf~OU9T@cNUpd(,wx%oF˹"ؕhR4 ct͖6ϵ c=!#jqL(YT% d=?{tPr.?UsE{KVv#T%g9N݌FyZ$2?U"{ TYܞ@Պ]59A 2l3S!&A{]m~NvbJ8WĒM]\pjeFװ,ļ\ȶQ1Dzy\Oz`E9Nr_H.qIL(.po]3~n,?kw,?TW 9i?jzq}A^l0DJVY&"ťxP1WFঢc%)?U?>Ŷ*rR =!Vg8]%j8(v%,zEa%#tuH)ar+SWMNmoR&i6Dwj)֪H}_\8T'fY>CQA@I%jDM\n4l+PчR,.`c bO#HUݙ ܉pgz-e̶r]0ombo_u~Y91Phv)9},-a UgyV#X>,)L3`᫼HW=l3U;${-1+ Gx9ŀ%%jY]ßYywOqmw&ȝ$ R:Irg\>}YQBvȭ;$ξ$8Y/NR}+YJP_s0r.07H>!*/"F lI/Ɂ$ĐE͓/GtG6HXY$CdɮWU&gKwXA9Y{BcIz^@݇\VP9/V )dT{gۮ{9{}ټ*{AUuRP2*HVJE?bД5"xlsg >Rg/Q*W+{> f堻J`9VtITXljN{Ip3≡т7\vpg{\޸ӷ6^˫- m{'\)>ڻδ#vl՜Nj0&Pl<'v)-coY(6MCnfy S7]ɻ>SH3|):6*OWnwW,|\*8y($@!TYY E3Gw *,4&l^caEea[G[+I?W {C9¶~GPA/v :/nEHw^6ڸ5,AMXSCEiQiA'ؼ%d1 .eOO/vavGשY[T0|ǞaMu]#ƋNx׭e'>ϰ2M~N703r>#$ͯ$k9jn+e9Ql:}O24|pY(;ެNqowZJyvI %B}bJVɻQN'11g?U*j8i$jƥ5(.bgzuHId)ivgb;܇XLDVgzZd Ch#{|P'EUɪQ]eJ2iz {HqnF}:ç&xҜ];K< _/ktCbw/dF!y ;NXj5j7]NҨ9>'2[{?q vQ,#›eF*;ȚЉ̜4 kB=ʛN"wa S o!w5U/^xөSo:@9,%ME)%]@"dodyAꝚWBnONflMo\[Rµ^i"] R*;:=dX:֋jo"ȜI@4')(pN㠹C/“Ub({%)<usUiP#At R仃%D"{Eyt[}醫隠AͿڼnd75^և u5_~4aX^6*#_X ͙MG/lFh'?t-xg/̹_/}qk$'~7ݗw zޝUTΫK5k.cb$ /6\V^ylY oUY[?>ϯoor'PhC%VV#3UɌeYkxo/6us{+$IAۜ^hvju92k../`iò(~"Q"1@rR2}BZFEזҽZO];WlvI>_ƭkMI)tn"={}j! \^ i=  377l#5f 桒pJ!xD&M U^')T@' $?RRN_WRbUȵ^¤:JƵ֋3W 4& \nB8鍑F t)8::p Wj_8 &нL\zsvFI_.]Ȍ_T"%^|^W<R kK>zT}ɨ;f]Jbr+KN _/,Sv`3t4L$G~̉/j׏Z8p[Hbcs“L8ٛRɂaӼo̐찺Ƽ3g7qYtp*fK?jHþf4mC]v#U_YFu(A(E)bΛy-=GgbҜeh˖Ses^zv|Wq NuMͿgc~'9p J%H o g/E33s.3G˵Йa4hݩeG^ƏЗ?:J_޸^gN˘)5vٗy} 5˕:zڻѨOG1k*Aw8ĚՒ^>sͱO:pWl݇ 6rf,_ߝ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 yP3b]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͊قZūD37cnw?RB0B_ ֛.Z"OKfDVm7Klt8D:/,] Y4GR5d+yvՍ_7gZ{5QZ],b^dQ _vgy*SfڛhvY-fy $@6ϊS?NWs% OiPE ?u+X甮dƾ[!/tv34?T$?{2)$|'e",)%oȩbBDgm(^Y9Vv)\Ywm0EAzW+zt'DMlc??|yDnG m>_))bQtRZ9ot|#ja+!-`QVe/cVN>;8ҋ?ݨ,Z7oPz] ǦU4s\ţ*qh3Dos9XQUi/&0v) K.x\-abw> *1)V({j#w7]OtNWI&;魤/ m o=,~=ͣ(T*o0t?xcOvA`K>J`b5EE,}Dr(J/_$҈R7q*g*˺J'άg|ދϝ7]jO]Zof3x+ZM,m3'!^, ߖJ&JFÎ)I<]o'=yҼ٫kL,f/DZ>jdɅS-l֋x%ްPPv9?܌K!9;sVQ@DX?4\αEm/%ʎ/dpsօ0YR:l_a/a+GW'nϹj3 %B| J,̌yIFrCo"B!B?>E]JaqL>&蛃d۔)\VJ OcMg%`8["[sv0bȝpJ[eFeG34Xtf3޶$p2Yr)V7ln'xSy[.e)<ox*׭kRKXBCw ^6gVx`GYMSoo.'βٶVFu7Y7L'o/ꏄhb߽θkrOh[ޭ-PlR{AB^iBq_D-Oty\>+spcH34Ӯ;7T-_Iy$a$~!Ef0VYIap(lk%O8p|Ns0gנ&[*[*ߏ?mf(Ѿpj˫ZDs:yaot] 5:A𞙢);c^K վ̖0y{i?p K)B$n9o(aTѕA q+-`-{qҿ3$kʋs+qYhmK?צ$ryYӡlb\g*˲2s֚ꪖe, X_t]n:\\˯X6*jYʋ, ĮmB)ucznbP[-gg4nzZ"%CNsxUO sIrr+ߝs Ͱ8Ќe⏉Gі99v}gg DL]>oڭ|bƹl;7@p=*bm!][S{֐Op4uzXyC2ʴ^q-NL@eĭ`H˪_* RMdxVS|S,!^D+3{|Y 32N,$\o, q{3SY` gUJ r"dw}Qv__L^%ZRb+a;_y7ϸ!z2!q:$,2=U<4"`sf9|p&k\ v͝(,%SVoQ`Rν  Qo{zV/ gkJ2HLٻR|oBque=vV64";}OM\9a2)lVyy|ЋK=~R/ᐠ)]x9Dq8j\ ݻ0Kbox |a#++2]ϹyWG HWW=ˣ:oʶ7t|?UUwSè|)>nNUV3TR^f_W /B j~1K>'hvƋ;0W 3ΨV~(} ¹U]3=läg7*oKll^WZW:>~m5*}|2S:JuNFykMm5J-3sj+vKT!L*R(~͡f{/R̕{vsr55ȳ ,)QvJf4p顠"^SR0,S]Dig%9Nf/Rɽ=FVCiX^ih\$WY(QԌlKɇPxTYx YQ^ %q0ʒ;V564wSyQb^sbM}!g~ajǜLk)=/wvi%]YNj:V7f5Vs4iʫ:5K`D MJk(VCm0?rl,䰒yp*#͜Ƕ>Kn`^֛%|޽c"̵*|&_7zbAmN\)mS)K+tw"a['HY*/"0r)s1W(KŘYw!Og}+:KV%n7Y2r:KK*K/ k\ssyWS!fP HⲭFɺ\ILԝ|!]5B {N9"" Oylf#'"skH0'l|\ci1{^7VHR"sw-0ecM`bIZֈ Kw/1^/b$LrvѢYP At-+YvĊ"\DZ[ aHa5yp뫪օkPm)$@"%(}8N2rlyvRhľTk*զ21rƂۧZ@[3O.SҤg Ŏs2dԋ]-{kZgW 0½`0G.>,U K5lr0Ͼiߢ$loQC\[d(T߼7<E}<y.} l‚W[8B% + u4NP~,P%Ӛ֮d.6XsRi).5֜?zޏC7\d*rj˹i͞kcbM~]xN/}tT}5g妣ypCfOeY ^%&?Jasqhqºۖޓ)d_؅0Gb5ȞP O''釿U%@)G&Kl64e(oB(*ZSUwt3笕@RS蝑Њ |?˥:vǫ (EvvCX|cb"z !MGtT.VUw_Xf/A>aձ.:y.*\'C)3O%DץD}9{AGCդB^us+tjRJÖ +[나4̗wb*ȁ}e;Ǿ;S,*޽A+5dS e`PBM|C߆\ĘW֣2ՒצE{;SHn;v+J4nr H5yd 13eF,Ѭg[f%GX&p?+YGM>J 9L_ weU,A,fZ(Nd7 $Nr"=O)ʺ~ "\NAgȕ2"촐 c@J07K)dɷJ,>7'afN0:WtMqĵ}ov1{PrYAkZZ<7_-ԗ1j4EZ啬f g峱Lwr EzLƦ<5Gv2Sk\RLo}SoqL*!闩g=l7[Vi+vGw sǥH\_|܊_XUd[}l,;z1ou23`bΜM7]#ۊ XTsޘXwοS?w\-,_6i.Tnfc?wlgs)DKAE ~bAŇc|Tz}ʌ7•B`Pi 7t"T۔kfS0/만>z[k<n' ZB >hӂvM6A5GHGoXJ/"W}B[lc~t,/&Kؠm]pMK5<Tf+6?]:-TX|QҕuNGPS`4 +dh_تb/% ؕ$;@N¹\g}w ?w`iTu華lZ,KKx=Nv[/ E s6.D.d~Н]hZ9ZU_l-ri=_fs~b=YEʒcYK;COy|jgzn}c^F^NlheYU|>?S<׆k/ݍuU5yvQ(m5b@ qNGi,ʜdhMF7Q瞫m~[EʆzJ역dd\"0YUCD!jKeDH^"`^yګE kָlpxTa ?z_,+ k q?*/Be}-i9j655f2frʋ(bkڻJp? -D>īk y $=.B~oWʬ˱~:+/P 5 K)g-վ9z~u\7Y7Q ͍|~0㠭yGM,u33杙'Q/U2l箶tv"g2E7YAR4` FG&u"yS(8묢D.L1XZuY03 eaKqDw[$R̓V TRnf>#D Xz":9ÓbRVlV'wf:iK7۾l7<\bjzdiAI.UL2w/ßn-a=JSx$!*^梲͉d&b34Ƹأ>\O| MZQPwluN+J^2ٻw^T=f qGeP6GC[uUpVQRq3=xS/~0 y۩pTݬYBpThop[M8(;TaxngkWVRiޠ+upإu ?Rע.# ,_Pg%Z!s_Km!Ե-+6o?qqcu4}gǛN{xNjؐpy.{9w:~SajwMF6?_Sy=6ϖCϽkXSP?ʹ_T>~AΖqv/ߙ;T{2< P C9T;R'e</]s/ ㇵ+2EHHB@/1C [MhU`-4Ko\0]f&t *ܮq»YӶVwJA\JC F^~%N*߹]5hα^ o璔\ ]%eU'JP-J<"q]M\Upxd( {wqN%S.jS,>s/8s襁.XK2]C ֊Ep{fZ* KbcZrlx˒``Lu-].O>xl Z(>)]>GYz]`'/nTwQd.u*Z;jgfY'U룮&:p]ص5 vWn`pNؒq#%}4-3, v`-hpn{mɦe0lĥ'iɇY"|Y}Qζfd(5rή!ao$Lfœq^8'OdAvWF?O*/UѺV`K~Qc~\/aܗR]} #ї.4=,)Nu$.L z*!>ϵvG-QXU1KtKs"'{Rt!hbJWa+<7njUE͠ h-`|d&ϜsepkG7U?}☔)]c='^ݙSK6Rfg莈_=s\gQ9c4NȨSQH:mli4> Nd-yq1KJ/]ЋЌJAT^2o;h0DzUS~֬:3䝞7D7" I*2'-kd:43e3Y d:YYu" LKvA!7EggłϋLm}߈G⣀G|kVVXzc^x$`aOSK+"/ae$P4" lhH@0r;Wd_%B ](h22m'͈od=>A3 m- &lvjAL3჆Ss  sV)v~OEzå"a_7;=f9,m ;ѩ ;l~r5En6,`n$]K:ŶR#z`[ͣp ("L&{P&Y *V`=VHRVXT`€㷂] AZ=Po:is#S_SDk|l])՛slIAd_V:A tFG:9C%e ($]%\:2"KansڒX[\Ov&d6C] ,e,7.lZnuҢ2P肇-es~{Ak%7bbȤ)t\(r꼻;\h6.*e%6uJC]512pk,hȬmb}Ʌd=\cft˯O63ciN#q<;xC~/OU3l }vmڲ+o A(zv2nevf3 <YYkTSf0[4Fb%#cLN9rl#){˂n)_5Y{ vL/?NvxZ|=?AB7. w% hRRyz.FWUD_)gZed!4[4WK=T"z:FnuͲLn;[|I>*䳷 E.к,lo 3k4(s}QP<~X3O]g-MdV`:"a*o"hm/S3R%|)/.AR%kTUC%͇(:~{\jY,7iI,v]eb {e)hJ95 6/=sZ}E}Zbu9no??}ŨqCerv?ldC3̳cYŜ]ovĵ#b2?H4Ÿ $46'x?dìӔcK봯RW]vauڋ,)ƽ.bGŏu$!N񧠹y~(|f78T^)TT- G Xʿk\E+x<.^w@ fYde*׭afkbKAkrSKTEDGDHir3cLPhK5B..YEYUDaU$r[a-@mZ3o@n( ?f=bbO=h|SzC`pm` ,,Pj#\w;pc`+)7:G sv Ec[ݠsLZdu 8;Qao-)P!DV*Z 74%O('-x)u yYŵ i֟#5!46\NhZiJ8f(6U\׼Ֆ2ҽ!I_uܸ}G*&ɓ-&4ZBr5~[/sm7^c8lOl'YJ?e3[fU,׺7'ߙ>Ӹ=MkWMlic6G.j4f7n]֭azȶO;j6+:˾<+Obނp ]Kjm(_C( P~<4t c],wmm٤Wxji(ۅʆzJB"5X_F͚5yU|cуW~۶2LwQ`p|~xnmPc y7o殽"+.Na%S[&aUH[`KËؽܙvL N$D:T,:fgܹTk$# h6Vee,┖݋d+,tM@/qLz@[nY%2cZCv`>?>[D5٥BvtGkƼtJNijo nbzmd!^8Qqx9f:)vIyaa#mU$=xnҀYQQN^O$a׭VS.wzƔe|2%# |LTS:/Mٍ[WUl D3l`=̇(?$")kzvyB˂Ԉ-X[&@-g 8 C38lYx2gSKdo9[6gc3ƺL2 ?^˹L^`KYBCƣdݣ,F$-è<A-јtd̏␸.a&Q.bb4xTw3>ҨY8f̹̟k'W\%Nz![^J$)w^#2^LFǷB c(/"2-C+0y١Gd)ýs9nΕ[؄dp ݎo(X=;d/|Ŏ]-A|JmyV^.*a}-uKʂҋ;jew3(%3!fWsM Ao:iM_"OGQ|]dx1JZ6*lnRSIUyVgT 8/S.eMP]&9e3+7IUgO{!{D@Vl%˞? v̰u(c(,yKȖaCQ9[X„h:7?K~]"ozѸ>(T\uƿPJCZ*IgFd.K&L(aIozI)\cAl%˕ë#6}QJF9eJr]+QpTd8sSXvco*B*ztdz1;<?Ϩ=f (q61`sRڲ*G@&<(,чA&5,hT ;79f8Η*PFrI޶̱qjQŽ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^$Xr!.ޥpeCTX׾uw*SXRK'd*,'mR2{5?SŮQ/5í7w)-,)^ 2aʂZQ%+k"o2 U팥8džQ>E<J*e bHͺ6"ҿsl12k:;ıXAWl;wo5uQ[ }{!slĊmGU9s~n]VR`w>l㧎sԣ?^vZb~m8葱]$4Р-} &O_^[kmӮTdS]PaHџm[OΊ{^)8<6si0BBOKg]Ջ]Lβ%Z<@ƏBa 睩 g?Lkn%j7L?g6E Gl6U)~ DX7lO6_ S3}/|)}4Saw\3f!y<*YA2[<*d v'g<{*g4ߺƜpքj'{'z'y'}-,oT/cٴ6Ia~%Ќx9#3"ђY;22y^Yb; , VИYKmm.׫IJ>AC&쳱ui 2a[hs&ZhqiZvEm1d_#1K0j0 "`0&#u3^F+ `I*>EC[c}p W{g0B l[4Eԑt &_F;6~~s;^DA#"hC| tjA]"O^FФ: '"蟓ʓz!{*<()苀~0=T LH]Թ0<0{::aE2Sbꇘ/"~/!UAWH R_B,7>Ln~SR?E|t\"u)L.b~RW#HTEH]exh3BZC꿑5RGjR"uREAHݍԍH݇ ;aV &0`j9[¬Y 0fZa9pa9 ajDj)R!uRCVe0AH|0GnAfh 1l/o?R"5"ՎHtNA : Vy}#o ӗ0}0#OFjR;H}ԇ0=S*L)0`u0 @j5RIja(9t<f;̽`3E킹'̹0g=`s ̭ad>i5L`S0)MH%W`s)LT3aHB*00I0u)dS5L$[`u*L`M^5 LaZӻ00o) 0&*0}%R =`) 0 az 0M Lazn0u)x09`K0J̱0wA DmV=L`;0}/0 B=4 0 i8L#az0Sv0?3j1R =H%9HFR 0R!,aK0φ90?3(<` @GLrvL?´ 0i'L`:~~jI^Rd)&jaNBY`:" R/#g3(!V0QR I?`&z&*a"嬇III!WozDI{CI0Qv.t H}TzJ0%&E\WX`ui1 i@طh & _qa1+6iȊAIh>B˯u=b^&f@D0 قozwA\">VڋV{* &i+1։%D"r"gbHJDV!." ">G/ˠj@U UDtGD`:a< )$UHT8$G i*znE)IHR"3R)]bDJ*R#R /R!R-l ǻR;=7'л%z^E.zM@Ы;zɑ.Hj^%^zEW$z% CU59H~=#)I6$e =F_܌ w]31a(aaeۅa;a#l/¶!l+¶ <~Mۈ=ۍ !'& ocBLX NL؀ ` [1a:]K E S߷ ݷwP#h0e0ZQqxVnf"AI+dG-Fлz Dਆ>B ]FKwe2d?ѥ]˧@Hٍh[mڎCh4ںvھv~o"chkh Z;a j:tJD@ ~t? As7yh7L*,T`Xfa|,&x=0G K,L8ٕHS0~*,`<gc| ,a[\ ,1~'0[ ݄aH 틡^_UP ~4d a?;Yh7P߇&#ۆ*]!x_DK~/`2D{P`~CoMȆA6:Ps>?` Nυl"d#:FסiP_Qh GAn<|_=rDň[2q|b7!VP :={U|A8<i._k!ah4A Ap"+jz0+oӈt~`>/pʐAF$ Hiu#&1gLz~ǤV`L AߢMO]'>DDOFڼ9H9H9CŠڎ-B`#~  3R9 h51c@5%:ɏ!y2Rv e/}T-1ą%wa4L3`ZK%bއK~EFɈ5!b<"@GH]_ q"guF\_ }0<FZVGht? w =  IH?#BBH.C[Y1E 5`E ;_IE7&$~bghu "Hwxz9zQЊL/` ,hVocGNOD n5~F'ah_" 08`pC6 0cXO1oNa0YcŘ,AÈ~0i<'bOq?"c?1c $OAG} S%A @d "[9iB q?ۍv70GԏGi; }#7}ۢOHS>9ƣY8O5 G ,D.C^FZp@w}w#XCH؎C?gp k|GC9X!01a}Lj Gl b9trt֢l\BUB !.RjҀ{HGHH@D )H!JT#OCy4"Rj0_]C'+1[S5! C| b6#f#b68ɢ^}ߡAU(n@q k ڌ3G!?Eh"SġHѣIл};EH?ȸn]q _ T_A~(A.CN#d B!^Fx FdwDNBT w^G1SӀWmS%hW1Hx ;H|sx(t./L$[`$WI B$}}7_,V ]R 1; cxlۈ1&F&=ax‚'T*Z>S0JQ5 .bt_1e76?w*x?SH ka ai5E߯ E Agtiw062CKᜉ$6 +& iDP璉p'W}7 @5'/O`kP]AyD=@ԓ EP+C~D.AhA$`e`P`~DTC gw8LhK'0C}c|˷= ϨL+<?gtŸ۰t؏03K ,OcMˋpJe&,;aq`ZXm`IRX^øsd¤XIcR*&¤N&&`R S3n# Q|{0߇&0W| όƸRLGw8HSfߋ&xف1[0f'˜1f#k~Q4.Cćhu .f#9VAȼ0 5Wz`^SЮ+h ~ hע ELdbXO ka1QHˀ69 $Obd130fLBi0 t=]_:Bg.cY·0^DD}Ua ̈́چVq!>!n0‡"|Zm"n2L(h 9~$lt ZCqL˂L :G lqz@'g/c/hs Ӳ1tz["n? 7drȾFXĻq.zwǠ%_6r;`L[ii)&#> `(TPCh о jBhB_AB+>!"m#"҆(jwDrjVK:q"hf\F\)_v5 ]ǐR$|H q)/dtmtNE%\^ѫ_#4oW]5`rÿxUFɇxZ`"1*cy-  a]ULs 6%la jh/#1-D1Hڄ< LS!=>=b1r*h'xb1Ҿø<: "{bB#h5dy P8ˠЭw;B"BAE~Z#ѡUߊj$!|_с>[ ATA1FS1*1*F7t” SԣڄiGkP@9MP@:(A O  _BNEHB#7D#rZ-F1I9DFb^ߢO0:aM8` ځ0āa<#R0" #c<;F E(F=c&bSbj,sjai1͉iaEG a"OA* n)!=#W Qh5m0mX"0q<ixm}q '`RX"ÎLj7dA6@+T|~݋}=E70!5B<Yd,"v" Z>Ȗ G#2oF}$""1=G is}`1- ?0F50YwS:`s+1GLm4͇"*3"q-C_(* lvYЗ!x 0!1?(DH,rHAb!=G9"oc`^#0a aԩaD/x#^ˆx7` OOcH0c4&``LIT=CIXUi0m2C5؋S@T`XL %W:Xwz;`d2,xTH؈wDpL!ZG`EȂB9E$AwӦ"#a6x4 &bOX4ۉ4 G8B~HA4CVJ>cb\O{ 80-w14}-P]v 43DAkDG蘈ja?4 zF'DڅNѩTOŗj#D]Ch4 F.DDŽP UЈIQx6ѯZ}.0a /`$<{]%z@E.EO9t8s46<ϼg3!#oo_2_A O?<_@;tƔnHKAZľ `( MنPE4YldSbW 3(!='BIGHB2!S #(ؽifĵC.(#> Nۑ@bs p 7phB\Ao Bb_EHbA2~] cm}͆rGXBH S!;SPBh"CN|9/AhH |rOB5ʧ Hy)<`"3yOC*@<"m|:( a"a#q#ې4$g~>#V}ѻc0B@r<@9_@,ڽ6Gzh7^G5+F&('B$()/S;|6f=@tDv E; ~J+Ӡ ڠC e&߅2 l(s|Kh%j #;mDĭ|&ԡSD${.(݈m@|b#v'ݠ̃]t b !7MtG;TMTGښЖ,|g@bZ ZeU9#.q-,rb1qqZ$F"͍| چv ih Bm7A!9Y<{!r-QPD@g( Pz(á6AMpݡ?N+ԝu@۾P,(I m ie m8T;$"@N9rIGZĵGng#>$p p  * 4y= BDDkHX#]~؏!bFjnڽqh&hWvj$ !7FG<#4BN !Zh)C |&iB&\6I߅ BE$*7!$nFH܊2$~> ym;iP`~v(Fu(s{Ѯ1Qhm67hSDxfS]i=!z)ev6#nE7φ: r8mcߣ2A[PP AhB֌ qA A1@l"%@\"ۈW="NU8ҞBHCZHinڜDqf;BVE#!r,D@KzԏAmPqGBnPw>A[29G\4bD i!]gCNc B*9' z rꛊ, 4 'BiVh?m͏h_%hIc| ]Say!bAE3ymD ΁|1+f7PFel: Fػ[;K!; t?B@P ;P?ӈOB Ï".4 Rv)S0Ze1#g*r@FC/`WbWH i|~viidVa\*`0L\1cobBS`aLq|}N`UL|c'aܧ>ø0Mq0n#mƳsGc/cS `? +00]Lb2uc\21N?cw07QP;0|E4z im1.#Z"- iCph?cy_ *#1E'!<=ТG`+a߁J ;eEzZGi8-؊m)H Ą0vD8BT"!ʃވVC1h#Cn Ntp<ƒNH8: PAmtBGBH|1uwg9>"\F ! ڇ<1"#0z;F7bL'BbLc)G#};h=~jlC*ރ| 8G@_/X ǿXЄ<,s!FHُ_GH9H9 W<}.€Cs%{ĀPS~3Я:tpY_t|cx>z_:Eh`UM@FwLioc|L[i=v]AKXDSP7@>4SrڴFh@ Y_ao;%hPz3&!obX&|bkCހ11s]i]0itAT!d10<?0D1_(JmhI <[݈V]0Q?>hn0A+Bcv !NchEn{dE!8Ggtك.tف.;e7A /lG~88?z+C ;o!q"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 xS`e<61`C _muG\& ~ z#'zݍ10܎nhO0?`KPV73q(BtB;cWcxƌB%K&1u "H_A5>-qѪ'MP<p6ax dyÕhO4`V :tl12#[cd,Fd/xTcd;Von9F! .n#k*pmThac1"z #/!z'/#z?#M":Qs: xѩR´CEFod#CdlFƏȨ}< B*dEv?B YhN =<&Ƥ!MgrHߌ1awؿE xc(Ǹ-<}O0'ȫI1|"z"j1BHg 7T6'A]faO=@D\BPDSgm":F߯/o1 `J } a!_gNY&-Dv H xcb9eNjd|woDb̧1#1Z wA|toփI8j UjUTdAZbT2 P~v(@m'?A1P.1l -Űe>}aoa{.}aocQ`r [a` hDtlX '&Y2#;`}(x" -xRQF|G ;!w@|{*Eo2c= #h&CM # շ< !p("0 q!0dW d`G$uER#1 !bL$ AR'dGO?QHIIHq<]4حHEғH@ϣHz AP$=@8M@cHd;"EdDvEdDRR1 CiD )싈AH*nوE%-`|- ,Gr a< [0Z`t8 FVa$M0.42!e0~kH/?q _{ Xd= 0xY0΃50F߇q9Uø 0m#9 ɀ2$`E0R=0~ 0g``,`<Q`'{`܍?q&;aJ_0˜s0N1)02`0ހO` *3a ^q@$-ER>z~aYt I $yГ~GO37$-@WHI)z.FϷ=#c$=DҗH<EHz Isz~W. s5Ñd3[# 'n SH$Er V $-D <"i:h0K-\4 =DUIo!i"^CE=76$U#x"e܈uH!o$B'ζpҨ6H'8R# lt?{6m6M6it$-4H#mHlTLAA.Pdd(*b*2NNN<=Z&ŵa{{5 r 7Q,Iq+(b=gS\F@tx0f)΢|/P*óK&TC-E*A\.{QGQ XΦ<D}'u1j!QQARp &M,_Q@݁ZH0Pp) P^z-Qo@]Z LGPFZ8FmG=HϢVBDG} A-Dz O0/RpcQC݈zkߡ 7^A=a_@F]u2F=\E Dz8ꥨQ V_C8)O5o)IA/C)A&=(FAB- T}]8KpMA̟NX[ik&ֽX'ov/e]:v#X91iތ5hUN_ M0+Xk1VX""1B'ȭ"1׉߈A̯x>,\Oc}˴]X1_sJb>#1-1?Ĝ$1g9AqbN%XƺFbss&1-[5 ,vH|Eۯ]j"X_ װa Z5/b5k4ֹX`5k"XӰ&aMƺKX Ja}k6J uV/Oau JiՎcnb  SyXNúN;DZ*}v-텴kh؅5X'oҮv}NiO~h?CgSڏ~C FI[ɴ:.oSh:*c4ЬG6wЬţEF4yN4Yf;hVٍfl@4l¬^Mԯ~Jr(ɠ$஡(ѵd c-I}PA6 Bɏ!o0MQZEXyax 31a)1,:mưz 1%R1r5JZBB^<y ȫ_<yrr3b%5uȍ!A>y5~mkC0?]:TtdоջCTzyWY|F3 <g ΃8?ƹ>E| bq9tᜆsΑ8G܏c8qكa{p>3g'np>S\88|g xq㜊s .JM8gt 3qهsp>s!E89gB~܁s4Zfu8q<߯~8نN{8⸍_Җ2iI{WI{e-"MҞ!%^!j8#NuX'KuGlg3;7QU**)|( U *bTP)PQʥCNj*}ߒ%+'$ i:_8Is#{bFZGbRNr3=J9%"0vc(~!o=fVH)Sh.'x BZ2gЋ(~&N 3t3YC}%ejJM%-r6mK\T?OT?TP]G;S ~E/^F8>p|c+m8>8qG8؀s218DZg8؄ 8؉qSSpO m izg=r8 x0VG)xsG#8t88p4hQÂ&fux' xNƱ J.m8xpс# G NƑG/7vV?@L/&? a1c @2ca} :M}ћ0`%c0!wZBP?A/a/ pD{ -9T%c'i^@/UID  T{w񧄾Dh? 9buTVw;_#*UOG> }00!#E~z5)ϣ\Er9Y(Ϧ\JsOD?4W8C/C?p}7砗~z++OF@_S|B߈}Gߏg0,_DoA?cѷ߀q#WAy1%S\ؒr傓c)-;(<`): Q'GA7KbϣߎE߄eK/Ez! a_Eп~/e?Uw(p34߈c{(<(ʅXпJy2)'R.< } z-z`1zކ}k(0&W_ގޅ>3)WS.2(PF6ף?}>;D B}{_G(aM/a 'OA/|)TD>J"# >#[NuD#QuD$K"#&{@"/{^?y>+ oaW3t'4P2"4̀m? 'A3ߐ! DJ'JETQED) JC(1{$|JTO~ Kp$& [hL yƐր,X'0DL&0@N YJ&PJ` PI< , PMB#K |' Nh[3; Q-UPU_Suϩ:g$UQ*+KRu}Tf8  A/й$:4:CܣSDT:錡3:#L3 T^r_S.U2Tn2C{UeTneh7U"x܎MTQBUPyT=D:2RMW8?QM_QʋT (F"j0QM5dO!IdF6 lNdy"!"C֌̃l8rdȬꐙّ"EV̅d%Ȧ"̀l2GMF IGփl(ndNd94Ȧ!QdED0ȔTȦ#s#kC֊̆Ll~dB6dI﯄S%|',$B #,t aJ E ҷ̈́ѷ’[CK ,0?<31~L&*wP]XW3^籝#xǔVc]M9>w)GuH֓QBF)q  ^; ރ1l>E`$oO !6^VwF["qoRtCJo,~B?j i?v@W>I\441)$5As4?O/RsԟsR3שL_*S SMhK-#M/7MIS_q?}/z ԛo6[H} /QԿCoC?^0r_~oS/E?MRUԿN0 /p!!høNZi!pbh!% 4(hȢAJC> 4$Ҡ!riPoo0HvdRR(QK82#CMJ"ΑLk$$yRq)?ERi+H[O=>GkǍ|g:>ڎ ϯ } eEPvB ~D j&VG~$!/{} c1O(ދ諤>}B F,xFg W`fEx<|g;? "D"m: ߉N5|_ی^·/R&:/0>n3.F+1Va4`4bcXq Ax?L)B>bML71xMQQc) BԋDMG)\zp6O|#CM BF;2·_} q> قwcێo}C1q3>+ ;D!Wе]x;) ԋX_B%z%?ѵtm<h 0Ʉ$rN>ڗJ-{{'a8ɋH#{ZJ2z& 5ZOh}B2'}Bȏ;zBޠ81x-8}B0C#}7)9N%|.s :'TQ%?O_^9'T0`.>G||#E|=|~[|~> 2%RrO8%Sr(JuJQ%gP]SE)JNP"|Onav#-Cwkc%]F_1%ݷ^ *}OPOP0=32|$>ǟ8u _8nPQFj Q ADeC50T]@5Sfj 4zՓfTQG5cF(PU'&྇ʎj*9fEՇj*7iTf(A(D)w ߈|3Mȷ"ߎ]Yj>Zj%QB-CE0H!(6J!o9 3zu(QXDr{#b-pFųCb0r yAK/#a䯡Eٍ T3PNC)̍(gO|S(RP+Q>OTOB*!Jo~/ Q~ QuP KQe7Qr  D&ZY|&#|y(1 5/QNB9gAˑd%(ҽk؇OQ5WB37P &U80TBƣJDR?? mQ TyE!߅B E_@|$ FWPP@䂟oD.'BY(P؊0{!ş( Y?<$3(OD]ϡ\/T'](ŠxŋGI( iQ8/%/DoX@W_G"s?|(oG>{Q ~T(oA%@w&:˨"Q^A*]P(؂Gs(yaEx(G9"/Y6nEPG( *8^=8VXc=p*'pOӏp|<a{TlM6 lZE\N:Pm6Ek(DRd ?]x>9[F'F4tD G1:bDO!h9@,W={":ѓA4 LDs=hG!Dk-FmZIBj ǒڌ8DC Ɉ#zD G"R3Bj"RH#UJxR q&5R#HUKj6 .!A =R夦!D~F~GFt߈ ?R]DtDWIUNT1"ڎh ~E4ѫ^C&^G!Zh >h U&l$a!~%lUtr*RMV֒ZN R$RRIZIjFRͤ6||74SKa$hPfFُF0`/v0(c 8̀C ɀ] 1cc À)iNHs-h΢hGshCs4h~AaG<:4( G3M7hΠ?9[9hi4R+4'Ga/GsB?4WМGs9D 2ԋV"aBv.ppp~p{p nQl/g8#w_ 'Q?\\jZ >d<y<2v y.r%ϑBva\\LX[iӑ+"@\<y&r?ÐlȾ=ϐ}L0%$v"ۏ(cv ۅ<y)@&{ IdgF&Yd? ODb|"c 4nj \ !/'fm@MRA !"dAP1%xpAlިF%/PF-yD T:D|4Y$/dH*t DyĴ T6$v.ʹӢC,4VM0a!EI.iSe ^FvBY2m2Q)C㢯t-փTEX/a}%w$y#_rՓGtR# 2z&Zݴe퉘T@ 8_Z~B]Zie-3i 5ZK:jƐa КO;QF^8 iCZiqIPZvr9ZlC-Z6y2OiH紬M/ceZL8@|ש7hYqXrhO8ZQZu2S@#h,OYx\ڲhlnmگ=kYG_FGt|H~ZI::aJ:訣Ѵ\O^&--c(E:{TIG ,aAPHALK.%]TWбևiNZ:֑u4TK M)MNc8n mFa(0F~1 +0  V chx1:Q  )axC#Z hP! x c0cXAU 1 PAY~0T S%Xa"I\Tݡ$]T 1~[_b ?gT yTĠĐ!j!:Z  aƐAX  1gP8#9wAS'$=HB",{^'L0G(A?C1v+UQuFs)F0eQv=@%o Qu&?ߧ܋r-kGP ѯB/)nq?>0bH50>MR_J`|שL&дhziZAJV*MƲ,/^Gp3'(8n30 Is18 liM=Mhz4}D:t1vatcta`ELfw˥A^a4B6~14]VA#{d/"9d󑽀YdKyd =q8c1>q 'bQShSmϓxCu+ṃB`J(Bi=aN*IAB dC 7q(Ƣb4QD10PP*(ƣxp=(AA1:s^)^kZǰTΰ4_b=F: X€E xK&(ȉ s9dy8AID\6YQ݁awG%axAE|*5R^D Lf%' t1..Bͫh4'Gh^BͳhR4@vfX4A&@\+PUL`4@O+(GuBQuCQߧz NFKx ]LA#_ ɿu IH '!i']B:Մ!d!" I?!2K3D5K9jnPeԜEj'jf5S5{MԼGVj~wj>"©&b9X@D1Q a`#p(@D"XHR"'b)T<0j3ЗeCm0z3Ћ?ܢf 5@10x׉xDAcDhDijD~D!%R|I !b9r$@"eHFG`=d%s$MM<*fiD CG=FJ!m&eOd$]̏QIR&<4HN"9Av>ߒ+{+Ӥ>d'I]B #}=I s2xr7L'IzNHUR#7& %.WH?Bx bx#?$"iBP’B,=N2~'!lnD$H_Meʏ7%Et%[\2VĻ.Rg#FnRw 3-$L2UJ}DŏՒ@OCDU%#JNv"I-G iRc̡*RPȚ8H{P#B웈s;IĉH@\ҫ=DG.A{ $z6 譢w[KЕ5kUE<|)̏Pe$N"0q )3:yek"Bcӑ%/ LZL !oyđWM^y ՐWJJӐWB^#yȓWN^yپc g1| O0|S a8 1\3ûpd, ( p.b> 70<9 uUo>'Hh0J| i+Hi:i f:Y s!Ѻ֧i}ֹ>%\Z+Y8|>3?ȏ!&?8cɏ'?@nI~|tO"?O%? P:6,B3 @%7o#%KzZwێn| cOO?H>#"!{B&m$w6\Ad's9|ԝ-.P6u[[G;ԭ2u7W;C|SԭVR3uk]j6W;G -}쏈'>Lf:5L F7S3@lXLqqDߑ*lX^,!tJH2A2Ct:Z#)HYzc#G[$_!$Fr 7HN!9s$ǑArn$ 9{$d'H>F GX.Kq|Oz?I4Q2 %t^:c,C:0txxA:&1q iG:\g#,vujl`={&ĵ 7/} Wm(bl;15ض`ۄm#.c[>ƶ l`w֓]Dv)%dk֑]LlZ #[Mv78OB|I- zC#ٛ 8H^A3H yR$%$ˑd%H~ɫG5 r7~[KM|3IDqH$# zS*ůh!H!xvRڽ~HljQakŰb`zŴVL`z gV`"ڍL/#]i;f_S0/]KZjߣvDjv7P>n`:L'1}CULB/c:0 _0]tG1]tZBjQJj VQkbj˩]JԖQ+4ۘVc:oL71'Lb_ V󏘾f00=i<јbj4ऐ&;F`t-L31 x#ΥCLjCc1yڑ։Y1j?,5 H C*)H  F̫0<s6O`-@TӉn}g`y ebyZ͘-0O,8&̙'a8Ib6aѳ󣘧`s=摘혛0?y8Q0܏K0| I`>y1?y 71? ̯b~joa>Y|+1ża0?O.0٘z ZLR_E84Σ q / h|Fq&3hKFO @[IL+YdO=RDMR2;*'j$_ z*,ka7cހ} W`YT.M"b$v ;E{ľItbط iL=Ks ub%)b?%v&o!~"܏1~o!+iW{ R%86#ۄ8ԏI@{D [n"ۈ;$k G /$rH0=A?^M,# R܈$c%Lί(^CGF?1?RјX6:3w zCR@2&4MF<L#` $'4q$ד4j\ŝI:2Ⱥ$n'q#H݈-KnBkw䥓'A>Dܧ DJ^"_">Y$&HS &D5$ S-i~ .G R&Jc,P(\|Bt4⷟J6PLo}>>oћMI-TΡV*tQiʙTSL`*TJ+RiNeC(k!J;ĭ$-.I]FJB"ⅹE%6ؑ!C^ ;]IHa$B|2qLj#v=q_?D-"D? O▐t}Dܿ$KMDCV:IDBt$ I\q J $Ƒ3IIJ# %b'wx/{HA"oD͈!ZMz YHBb$_F\;IIƻ0HI;IdU"D$IGb'^D<@$ jˉ}ľHFkĮ"v5q=uMh. I$~G|>Ƚ{A}d]Bv5dW]Avٯ ]@ߑ_d md! _4}ƣ"n&u/Sw+߿~7 =BeҾi=ŴDߧ[h]}?{hMЪ;qҾߣcz#2]uo:Jt}It0iZnVD)%GOSFNPBuž"YB]IGX ɯ m_ _z/ Я =D1b1SML 1eQt>Fg?#9x9tNq:G91ta:'9ɺH%.u?N nu?ȺCM%/&&{u{dE&{$H:8 ERD]HH DRMz\$H!sCHbiBҁɤ~$h$ CҎDd-r$C4!#Q~I7-"L`DB{v#[D GHdHJXT 1#!E҂!$%Ȅ" Jd-%ݍ{>Ja)ٟ^{ Gp%c==udBdGd!4xW$/h%{4Lo4gc % 7dx 4ަO&,",Ju,Q4^籄xs4B4^%K4p,XcIJX"hF}"E< y ȣ XNf!z eDn"B`'z}ND$zѝD#z#z D n$W^BKD@|_%z)ы~h&QHi єPK) كOx"@~t D$i"ė +h#Gbz؃ {$Fb!MXI%D؋ ֟^%Y{Nz~O7אĒyi6غa͍al f&hfcPla #F`m&6;6&PY@lim:?M}%mxA6Fѯ * ; g9ZKP(1Ԍf,5IԌfSqAD4uS5T!C$+&kjQ;.=`}jA,ח 2 s2%aNFTBt%gɹR&Q0D&q䊩ꢤ` L|S cu4B4/5ڷ>H!aDZHp<ɼ=Ļ"㉸K& 8C::Q! IMG!e a\DO!`$Q’zrSL#ZC^zɉ!g9[J T͢jUOP5T&4D<_ ~88xgrX"_CO{Zm }4ϒ9r ʱ(Eq(GrʇQGe?%gI1|NX|sqxG !&U-!._h,Mͭ4wI0좹fAp}J'xZYBSMۉ{Fڧ8ґFxZ3iEc<Ôh'k?~iHVNfs2h*nR;A%*SW8DŗT|NŏT/*.Sq;TQqJ*nS?SRq TFPH*xTlbةEe AT|Mv*қϨ8MazRKTFQ-T\*P!t6*P'S.P/8CTRT\b?W8*BHo8SBeQCNCdѯ&QE$XLO+ɘH}6 4 *" 3H莦;lLa7A4ǰvQQnD k[JOu/QH"Ij+TC6&Mhz4A+4-F:ҫ#]،~Ʊ4>Fx84q4848Ƒ4NMdht8ƩxM4>Lp=4A4u+t]s# S}`a~6o} PRB]?uH&t]7]3tDE'q|8qw8 mi{ct~o>t ҹHF*I#CW6wޗ_@d" ?Sb:C췰F~E0B, bꉏ!hd"!0L $E8_MB0mm/m mi(MűP!XƲxΓedSZw2)^{1p?N B-/%PE$[o%upK[l%d%!~ 7&SqO=:ܓq?/B3;Ef/2q>{!I0HE9kGvD~ sq'6+6л7!B~e^$7Y鉤w _NŸ&|>=/^BQ4(vi4}GI񸗒UxeV ew%|z[H; Aܳ Y{%(["A@ ~p2'}O&C@5>&* ȼLV>$ y x$"d H!d2HG2I?X'X^6u² ,[²X-o8X`9KXNbeiX2L,L8XAѾ@pM~AhN2~юBkAۀQt)]Z Z%Bt]цMC;Tt}t3 $t5@+v$Z!?Ot/t_]GwA6գmBۈt}C d`&Zڣhkj ~VPt:tz O>n.BPtmJhDD ڕhW=S=BGh_G' m+hW[ B+4%@. ]<:!ht! =t~%$=sED'7^<*~@7]v=c@h?D/z:N7=B\ +_LZxKѾg)38+qV4LgN A8qpq#tleh F+d^[mǁ֍eVp^D ڟ=DFN tB&pp̦1z}3hM#>#}3B:vo"]t>e#t57l75EjP6ś(~ou7Sox/ł^GFWRŋ鮥DAt.B\ ˈZ׻x*k ^ڊ6k>^sJ+hf 6{bCx o!Ix;aJvGؗ%܇p#Մn 2`=ʼ %l=rj#*|?{#}ON–P#?c0_|eO|OS)* 3NOܣ$|CQN!!a/Qq8q ǯ8~yP 2q47ig.䵑B^+y䵓C^/y}M'o8yn:J^y'<'yv&]RRC{')DFF5"C"2Ho*/ۛtb b3El6}T.rMTr40TNrjrf6UFHT*PCۨDd*{:T"=DJ'D$C,DXD Q顲J O3کO<6)y*r!O$'a ?.%" HEOT.ʹC4 (D#Fي-d&I$28Hn` znѻljA%y*A$I $ N&ȟ{ epg2x64O۔ߥ^7cIMrܽ"=rϑ>c}ܧCFr7=In?sHr"dn%w{&ȝH)rגOܱ%wNH 5rא;U&w]L+.'erw}GBr' o ]ITr!d1'wȝL|r?"r{C~J&O8r#w8 /;'ɝG~A%]r1Ą7їF%#M~DtݢP?/nciO=\^tݥ.Iןt݁3 KMjoac[Arˤ&ZGz<:[({O)FMayJj) a o:CzHXJ^#q!J"{,+iXŗ!g#j!I,O#m%a)9d5l$e )HK0Hx$D‹/'~%aJS LFX>arru;N\޸|ph؊W...%4\)Dp•+W\\"p +W6.t\Qq k2\_KGn/n v- fC S& &71K}iϰ}Jl-T|+W2`\q%e7F '~%#)Ehߢd.%OR"y!%OS8%(M"JP%(y'(y,d>%S)yAo&jI}$Mw4O5|KI}@l%.w 'E=n("2C`0 $'x@`(^MM $>p & "W}Gd[|HQDv)MD#r'Gd7QL`#ۈ|Dn r|dGSLq ۈ0LD wlEMB it (RPD (r MBAS8 (̦PIa*)LB጖\ )L, )PGa9QBL|.#L E9 e4ߦu+73to)ޛ\la!8r$ʯQCT=yJʠ|jiuw4$=ch|&As%+0g)2 75>]]]mv ˱?Dۗ}E۷}M1ھ0m MhQC9bs牻KaI4RIQ#Bv$H#Z%g0DP~Z^Сt i~#a~$B%t [J-$2y,1Ւ[:QCS A۩A?D} 4Ҡ'󱌥i3hк8O2G: |νt~)_fG`G@}s6EI6ɶPP;s+i3X:tur_$9%d KdٳՠAcq8 մdҺ茦ӈzZ2>K)'0I 1DADb $JZ9Q$F( pE2CV|&FK7de`xH.!(@f4F2))>A_!@ZTw:xwR%9KlnJ-i=N=Tm F?4> xٿi#cxė~M% l`H42r$;nS{.oe'&H#" i0i ?}7R/H#f!$}d%7 M?d.zWP*#Bo7E$2N1HI/!}EU'7[M*D"/kPG(W\rUFʵ(am:kV VJV:cCh::239Ȁ^fJoTQ.TIi my'۶_aCB DH!@@2 ,ѽen[;ݭvjZkwmqЖ nj*&hG kh ܂>#+#<変!!i9i_i;IKv&4َZD6Qr^i鴒ї}齘 轄HFr'\'U;z1ߡ]r'%&rOF+L%7dbRJv 7QL()\Ϭf3k,mEOr, 5&H::'W Bݎz!ԫQzQn.Ǡ66A-jJǡCu-2ԳQנډ cQA݄ZX'ŨQ[QFECG]u%jԓ5Q7n@݂hӨP[PG}"j!͈$'֢vx}P/BuenE}jh#PD@u#Q/G=:u81dUO| 8|VjpM[p%/ !c41Fq mǶۓ؞ NR3/3dg!3ưe ~aA63g~a/04q*A/&u?SHsw2ygyhP6`X?Мu.zZ%ZkhyOhyiLǴ}p=^zu5;0\zYO"z^5z6EVzcDdwiqgt)k鹔KGdi%BBzB.g i&s%"|@,znWVzpFU8/b 0P/e 3P@3c  $1P k{d : d0f @ \Y  f2PĀ-*JP00pa  400 g8d  a%pĹ81ЁC^br艡? AG@R&7G$RM᱔mi9.%J*P @z"vT` |>A4@g4C810̠~g0pf0h~8JHG4D~->I8W {3L `j3c/en_fcnEPQ` 638$kN @` zb'FЇ$F2Bi(#ݎTW9 zf.y:74@ldhdz %sQc BDmMZ"Yr?&Mr_FKDA^y5n%'$db /ɛKX y⫖}ŒWEk>'|~}PEHUQ2E/QJѳ$ENRI)$%S"P"AOBz;ېމVUh!.Sg=I$z@쯒z:r(c: TVᦣT:ZhCCx:tCe9cgKG4^:XHb:PfC|Q@G]tXMa:FCFG69TQYKl:tac*+1H :D5h!tz:C:OtQv?h^:hCW:2~G"QFG/X@ёvrӑ{:j~EG3?h@h :#tC5s#D|)=J{>aK և~ bߌ`Xz';~Ca}Xwb{X%o~S۱n*ϰ>~<>u#nz֗@n&7=9y䌓#.,+/z9m<@΅HH"I",$ )Fr)WQpB/I$29{# e-G(jc"kAAJ֣d]E֕d=Oһ 'n2!}Q;IKz,9fcIGz䤐Ic@ [ JP%S!߅K䟑|0ň!0O,$/2Ef"'"$A P"o& "o%U"o$."o!v"o#&"7y=/0 Ѽ׉{|HxDM}Dn#!"$'8ȗ|o܊v8-L` %.? q 6]4?Of}K9yB0{ɩcbufJ[D]&uԙS?3R@]u YFMcfZ((Aq k(e"J* #+ nTFB9rk$2)W2[IHVtL.]2NNeFRek]BW5]5t@W3dbqF:8I2V1MF7]dp2ZA &2dXXFFF*M0RtH]dd#ע|d -ғIb20qZ2FȘ"c9R/K}h-RA"ZjjU j*PMU;UZTuR%ZTFu%R5%P+(VS%A5y.KG94q<_0ZIw3w| ^2vi];ɛ 73ZN=K-4P|_ShMc" 4E|@nlv?ߐYOdh18㙝i.qw'L'788~TO[dE62$1Ot22]d\"K|?O,%sSy C72t?Cw?YYƸ-d&g9"v6SpT)$^Ou$>6'>yo-&žG}$j1c(A"OD#OBEǢ&t"!,"&d?#OR{I$BbEѓ=Ed L'h-"1p)ay$P@AEdSNQLsi[DQEP0: ddQFA*1'^1DA{<崗^J KhګhO=ٴ^@,ڋiϧ=\ڕDIv1h=iO=9Om og{mUTSd9LO4"G5dAKAIf#YGu&#b) WW{.;轖ޟ݉:u.<|gL[\v(j(^GY(PT'!LH`r?;QS$RBI<ſPLdɝ,bA7 ɾyN#X:u%q˱cuc=9 Pz4)G`z* ՏuF`= k2b= XGz:Ӱz6㰞HEB>UFA7;] #O`Uc`)XS&aMÚΘ@R` :kbzJ19U,pq#}чP00KP]"J)RAZT G7`ږapomp3 בǒ(vm'V-wI@TOzFTO2z % dj=DX*)%?>5QAe'UJ,E=> T2F1:Y6zsv*/J622%"+CVs#S!=h.Ds ,%miŪÚkV%X*b-Zuy݉ k-NJX۰.ڎkX+a݅ՄՂ5ظ-$| GDH "|ӄO~2W~aW>N-Hx͕h֣uh.Cs @s\R4 mhEs=[ѬEhcBp|x2}dg^2E !C,q{&ҟ<,JbUSss"*?!Hb'&NS)ғ($߄ {7v+9w5Wj|U*YHBGRfsfO$e 4ߢLQtKp;H!)?x-% A;TKͱ^J u6J_BbHXHR((!z)b/%b&b%b7xЭ"$#Z5"w(yOC4c=DԍTNVfbwDΧDj FUBj= D@j6iH7NJrme.#n![}]qDʉxf"cqR*Վ<\:\1W.F+ W|\ qu+ W6\lť/p-eW'J\RqUK+p8y?p!<y8Oy8g=vz.Uk:\݆#jc6Ԋr.EqH0V!bEm-TjPrjөUQ[Bm:nY&RKm9&QOmQDms6ͤZj +USyԊSKj㨝MNzjS[l)VPI]Jm,&PvjPۂBi"Il&2jۨ-VIkԦP;Ed.#wc du2] & 7 g Ng]dxo1,  >¾"KʮFʮQv5eWQve(]A ]ˈG1Fi; i[ȵHYi;i#.o}#3p7^LW }kpo}6q"ܗn\5qp ~%}\_n==ܑEG\{pŵ~\?w~)\3&?._p nQJp7|{^%S^ j3QeDAk$&);NBF$IC$JvHMRHCp`$Cb< $y%;y_P+([ ߠ]vp*+4 O& bDF 9 vbr㉾ؽ 83&FL/1vb!V,ػ\FZbg8KX Db}8;{xb{'mj)&"b Ft|bts4BDF7DH cic{EIAd 'Z:rK/ſ5%,HCv*Fe4΢Z9€ d:.ĵŵ~q r8AMýոG1&Ӹu:#\9\/z|a/c0= +$lƵx pkқpm%(c.gdp=O!b<(p$ƾu6q\ڈh\3&hV:)N5\:E k^'` 5}׸&p] \pki\+qMZw~o0o(Gpߍ:ש_>WqoH~{62;p-? q@vv;kпc|˩uT\N뇴~N ) hkMCw~K[8m[ @=ZtߡOBwCW ];-@ A7n=N4:tOۉF$G?~#?/藣?c:Йѩѝ@wЇ@աߏwߍ^^_G:ҹ }n/ѭEw;Н*tעݥ֣ݕ.Gw2{݉t %9_{ FE&C}tF m?@9' ݋Atsi W,tSйc,Aw"趣BF_Sy@at1v>gB>}o}n ݈!tD?}ttCB&t//@+нN-tѽt~1t?&D>1~D)/ыoB߈uok>B}9z[߆&tNۀѵՊ^x4tW}]tB`z5 ыŗ7_N$‘Nv[ѿ^&7oANᥭgۂ^vB;_zЗB?}5h~Gt-x\x^[ݩCw=s]t߅n93g; =bA=eEF08C66b1c,:'fit8c61bT`,$Nb51aXc06acL`1 cE0j10v`l(ǘc|1chhĨǘK1act` `؇чq 0QG0Z1`A/G^R? }zQG碿+ѯG/.ڑU !w?(."DUD7?ۏC'?Y\EzyzR!"R/'XRO%bR/ RO$F:@6FO#,_M-)Hb%zsb#%/F\C[&;H_F$dɤ/%vF h}Dl!6p7Y8$_< Vc% dcNݴvЪ#ՋA\*#s?L&/Z$<3hɅD_A{D4DGG߉D&0DdgQ{iz m])?5e-\Uj¨1@N3ՑO[Ց};ǑC`=\ \GxE4|IaQ7^FELP*Dt@/ 0LjjoF(٘oǶIJ#i@!\~C7J hK#ha9 KihA$ SB}&3j%*tw-nC !(}4h #TSFe _$_q"Ѹu2[4!AD6Y2i !s!0V*Tڨb{dTZG6*ŢBCE!sX@ h  TTPQO"*(@EeTcO _4#/E~ȏ@4#$!"? F#?8 _bː|9uȯ@~<򋐟| W ?F~򣑻_NSԼOm(>2O%^0#CO M,Vw#y7:D;%$$Jtn!:!y@<Ǒ@3tni:I:1:): p1\z a؀Z c : beİ%.ps0\B bX, gc8ΤYc!Re0O {1zAOQ}Fɋ,?#,%ߠ$}"]RތބȈ6k>Efw03r[w_"7#'Hɫ|@R–څu o`؊a :+T]COQmA2 QdYlF*ѯD?~ $(@qQ\*;kUA(_ 1~ 9~!3 BR'Li(*(jcO|D[mG0Oa]K_ĝD5_ID/Y0fJ]:ߘXAI[ _D*Q o{5EkQ>r3ʫQnDQ~I/\Ao~tnlK݇-[);黜w}6bTĮl;w}vv=EuTNv3677\=؞8>^Elai-ccWb۷[ތ c[m#m2ضs=#==-@YHFFƞAz9sm_~/ߎ]dP6;m {I?e_N:jlv`[m5=i3(,cc߁c)Wb;gO`0v|y [6蹑GzD|J.FDA%}6K[M\Wlb{ Gf cۇ-݉lb{~l]tc ұK} la > hq.FǞOlcl`{>aNž=밉_Mvaۊ쳨~)MTo-_ _ߦeʷR$OQG\KTR}?ՏSS:ۨ~)O((}ߤ=?|'OU09 s~>ra9>r "S27q!C9TOitq0:BƹLOƩN?b v}:}}~Ht_A?&I ݑ8'ztoVNt=ؒ%-zls龁5ӽn5bkEM- [$6ы"`&s ǟuӷn~ DagH+ºI>tb-[ lr%\M2{3.{_b=HW=#MJC$1t(*fǛ~[?N-N8գmCFۀv:sEێ fd]hъ-h655աFkDkHW8+!aJͨYbt711?y#1?=b~_Ƽka~+_'1yo%+,AJ$+ O g%C3Cw+ ZvQCuS"#EL-J]JdIFvR^&e )[ a p p'I8HH ISDm!a-Q/"Q/p,uQE¹$\H6 wb`x>)1|K _aÛ"W1|[ axM0lJdC?cԗ %@13P_J4 K&['; Jt6S< =gۋr^ QN~u$I Vr&/tZGէ >Bz>')nVAZ9ieVIZi*JHQClE}22|ن|ھE{Cd?@d5H5.#u5H=iRWh/z$SHXR'ijd"w |ub1a#0` C(1cs % 60|8g} mmF:U̇r(1~PMs#jeA=y&h—o3|^· dd!B(+𽇯FC49|{_><|'= ! ߳O#= ^1O`,b< 3( gH>G/|E HF=w|do$!ه}${|d#$D HB*Fbf/5{@jgb|Ō,`,wѶp/ of,r$_C| ][ɟO~32.ӈ+"NA\>qJϢXh#J[I|$ 'o!M$m$F(޾D$J+$W u]MAb/"bÈ=ط֣"kYFM#5 Դ3FUX]-t%)@WJl>2(ʤCQ:I +%$B}B5;sIl#ATz+H{!1" "1!9R$]H GbC r$HD҃d;I$$"Q 9 j$+$kB2dTDh#iED҆dI;$ ,FE2PπčDdI'/EHHE@r$ Er>$! J!cSX(ͥ4՟D.`q8#(TNLA鏔FnJP)}ePCY4e1EQ&,Hʄ)_) j)K&kʊ(%QB'~Jה~C鷔%Pz|ʤ~G/IP3{)eQGYeQ&,9C5ԷRO.ԷQvwSoFvTHsM9¼}D0ua|&10t: "1_-L/a5Waa^y( 0w`  S<a*T +b_Tؕ Ƈ1ct S14cxƓ1`ڋn`_Ų;1a xLZwaS3FaX,>0}LnLØ<\0t"0001L!b:ј0Mc4iӑV`Ǵ*L1$: MLG`Z)i)ALK0 0b`'Ļ`>/c,L>/'0i0<` (L|2f71rL1y>L`c 0I O1_i-1s0c> s.f, X4XbYK;,j,ai2K#,,Xt`l,B_XDaK,UXⰄcE%KH,XdXJT`)R KL,:,,z,IXccIK%b,*,aQ`)ĒEKaQ>ga^y=fWcz,LE20)1b|S2g0%a|S͘1n”LraJ4DLr0IS6,OaJII1 1aVb<Db|6s0ރq'0I1>IIL2L1`ø\,N,V,&,X,XX b҅ȓ#1fb8 vɫ~y 1^bs%'O.Ÿ~J>%B_K̈́o JI#)"6)|N-n$:JtĮ%Eb%\bw|DgB$=D^BD^FD^HED#l/a{{oaE~f.!~$l7a?/Hq69`ބ%`ތYOcyXr?lWl56`y˽Xò˛X^ gl2-X^.g<ȣXXX6by SX$q6,3߲SYX$'S.Q*_R cz -"_M.*^y؀|߷;w؊T/\THI>@J$)Q$!%II]HHOIM'd5ߑ ?z37@/sh$_?4II[HH :I7,IOHgHzRjIQRJJ5sHqDU')I)" I"i*L$&iI?I?4$I$I*&((Ρ88#(N80O`^N5߂ف<EqTӾi{[B=JIJ ]!M?"?b'>9$~E|2\LBg$#nF$2y9YߓwPCwd}Hn!rkX5C GA~o7}C;DdI}>kq_{=SqJpw/nn.=[[w7>܋qn=ۆw!} w%n/ Epqq݄ۊ w'jܳpWw=b~ܵ i9h桩@ӀM9:4*4h梙MRZ=e-wӲAZ̴Le:ZFhB3Ehjiei9@hΠe -G16ZD.a]x?4r1-wr'-wCs -S(dIF&M|4hRdIBM9<4 4hфG&!4˅Ch$Lr;Sh 2FƁM?>4-hiFcFM'iE#!| 1iGMѦLhXXTr%-\MU܈&KiYI%,lZ@f_D"$NYhD~B#4ߏF8y-ݴh\CMhiM^ZDΧ"Z.e-iƞH-'УNsZGIgqF⌣38X~Ni%ړ2$ZJ{h k$LM$sR]!}&!!#K$NP_KM݌&7Ӻtb&NbDz%ws91{NbQbTmBOJ] E#2"ym6IVRIh!lb9bĬF8)q #/Hy\RD|G- FލWyh; >ܻpE{># ~ /D9D MV ErhRlxbV3z=;(nE)^DKq7>Px[[I-%T#E%8&p뉨xI 54Rh8ch8 8q m*!tJēh(KGεGI7Rp yS$ETfS2N&߉M@Gr >GN/TJT'jDʨP#G/&8j¨&HwQ Q-տSջ]HX,aq%0N!"2|MdBdn&ۀ|E7y=YH&+n :lzN*撕Ij2/"{2v8HƏOA~*Yco!+2MVY-deSYUGV[j%kY*şRTfQG n?BFdm#[Jv>d&l"DrCJR#)pdF~G*~A&PnfFD&C8A7-:D#'I=w)"C8F<6+HbmľH8%6n"Kג%R d]Cu <dO0RJÅ?HQ؎^4;if&DhcIב^OOdT܏靤)>y_Dq(HR`EI%LP&GS?I_FZϠ~GQ SS_MԟH*ꧩ??Ө_I_H_3ag`PϠ"xDND"b;?K,2d2*dJ2 49@`5 E"}DGl" XI{tQ9D bIheW"$D."+"DMįD!k"x7w;i#)DZL!@0DYBDHARO2{%ʳi뤾j$E!ЦGISg.uR}œn(;瓮߀3w%!2,mnw+M1$+>>?nw5] |[l|kH;.w,u.w*],V( ;߹9s1i"m!h|b*|;Z|8((m(= ,!"j "XDPIPN0`tLAeT,bIJ K>_M}}'{{&/D}C=ErE_F~%/?Bܪ(͡lo~;wMNY83-d d!ʍT>DT>AT>LT>FdS(wS?SRyiƟh_h4xF:j bK&z7|Ҽh+h>s'{<1WM;Yp-ᯑy.2o$ hB{%kЮG{5ѮC{ pqx$xG0gQ(9pSr.Ps45t1O xjӀ B~?=vxûxs$,dzIx.s28<9 Exj<x<܈)<&ãS7o|<[y*+ӆ}x3&›7Ϸx UM#LxuxxVm[w>-xhۊw!^<*zx-+OUxx'N;K.Ļr= 1x{$)Gw ޳dxOk{<^=xx{,޳k; o?sWdx=xtXwx::׋2xx/ǻOM444RMsiY4ӤT4)h2дt4iI3%!&{>w}#o gddFh_@ h}3nC{h}h}h_B"ڷ>-rs]Dn5k \G\=Zr;r5Kn'VA4iߥhZJ 17; ?d4IG Ӵ=M4ˣi?Q1#Sn|UO {_ɩ ?Sc"|Kܡϥ^&=Ytߊ ?BΔ_NʠO\/sjW3!VY- 2:rO.w3gCL'IVM. qPfHVqS-Hɲ2:P\@#M- .>qSKhc!h@Ĉ 3ҍ ;=@ ybNNxk2,#] rKX23.ʑL #dYQl&dpOT޿:=á (AaI!#dazLYprpaEBg'C/%8bEˏts!qjKŊ!վS+&W#ssC߃˅iӓ̼OjcD$B,UcX>H)kܡg:Rw\/ "]c"RpL* :Edr^D-2og!"WVjgE35.nalP85f}c":H!L;G;. _#rJ_f81cH )R*E֋LmU`:ȵC"N"[&EXNT.Rq%q3s( "[;|N>3+c7{9$2I$R-K%ɒTI$C%ɑI $"ID%)TH$5ْ9ID#i$U'qJ%C+IQIPDL2.9R2)-9VrDɒS%KΔ-@VrdZ$K'yPdi&fKW$oIvH>|&Jddd/T.Jri4OKKZ<|iT+5H{ttB:-=JzD)ӥgKϓ^(Lz*7Io![zAc'OK7I_,&}UҝO_H~/-+/E/T!%ȒeLY,_V(%SeUZ^2_/ UމIXN f|>4v͔2t||?j&œGM"Nۻ|UڿP.M*BRX\T1z19yHp /h<}'Y*z?HlSx'FOM(_y'281td*s~ߴ0JVꟘ/)C|о^ߒbLsbwM -3W+ _ Ǽ#~E["Ő.Ϥ@r8Q"Պ&Odʠ :%DĥA\w/S^:>ZZ19wA1fraCX($dޡ?(LP+WyPO)?Ԟ*qSێ}kf6"C{DBRw!x7_(]]\۸tB8|UR'C熲!Эx]Ѫ(🐊i႑Pux3mqґPB~Z1/;SˆKCSp (ܙܝPQ.2_Q$B5hԄpơN,WLϸ+TK+{_Cu8և{()oFᅰ}z U¡ׇzڿVUCppy `?;tYÙ+,UKIn[PtM \BCVWv7%5ޑeUaS3z PX,WZ;tnQ( >)g;!!ZܱFjͼ`iH:Bՙ2'T#~8^*Nc(0,J`_tCg0 DŽOj4PPPgxz~\5Bӕe0#ݻ|2.3o!Etau+wX/@ՄP~J ]>?3+jUJ3-p>̠P ˜SIj!5"+M9-f@  mEhzGgɩ$&L/a9k?ӥ )5}YZY4j3SJ,4evLQ[Y+/I(:'*pLh:?XInNMaD7^{@@T8o9qNhpe]ovmm9< 'C|_ Ӫg~F/23)1-b'Ɨ݇ɡ'oB?5P4܇C;ɩ֬ S+/Vʵ,p`Qu;>(IɞrP  tK*yd*<Ǭ%A}NE6@oiS*Jhz:wӗJf勐nXsГ(BsB<ϹE>r秆&FZܟPJKH h 'l\ÙT$WKʢAkX便.S?ɍ& i69@Kh޺8iWEʰ)!#> ~!' % (^hC S ;!/(…h:VVzD uL 4f4r=&5YYVQyJJ.eq]7Un7ϝ7QD=m΄hyqߊ[==¡ .5 ѮΡ~Tq.4vm}ga6O1hȇ^'ъ)rMe-D8JmK d)~qe-׉؜lJ{(!рObi8%r yƎ=: 银3uL<*t) ӎrԃ0*gsk7Ye#8f{ʥ L-+"JѦؼlyz9ҷ}"%[cػ ,YHp +kmY؏DzI~G!G ;JՎ7Xrۿ g_7y;V^y/0F%[ rA}mlg*gQ RSU mEo 7y٨Af WsΎ[z(Uؓyai8z5bS݋2Z>;& C]gx -HM{*o5hV`}vPVr3EsH']64@tE;Gڦ^?Nν[TZ#I 6SVCa⑮(b$Jjm $v z ^ ~&S)!Ѥ7WBňSvLaC6 :bLxF!f 3`h!HBUjC|LH7|1` b:Լ 5qAš5 k>\JGl3?jJ"=_'+(Z&* '3<~ZCcgU܃B hP[_`!\s7| ClEyg^@|^=C$K,\FRԵl,4nqHdݽ4 kXAU^)%fwXx8?'0QNq9+KYQB,kG[ r8H^e OTf8/,pb=inZ̍wEx&7Bw25c !Fc'CEP׭hxp@Щf-R~hfN5<-B GZވ KJ4sURTzh8ype+qߘwn5 Kn 2dezQ} ^ezY!Kg}q`7 槆kZuVVϦ|L{ŋeΥ#~ܤE#Hs;60q:OR'wR8'UoҮBͽFǤjFP]Zt>XUZ 1yfwz^<#L)x0"}VmW5.W_81s#;B_ {@Rؾ#1}6+_Vq&ah~2oM<:lO)^½59Wg+cbgl+?r:9pCoXesl R_qjR:3Pc,4N '\{ mO :4ΎkP7d8PK}u ՝orxF\EM!Oob:qwgu\UA/u8TRv>ŞMǯ~}dHHetH|3/tCRKH+C;`-ԝ MbxxNg0zuXN>^t- ծc=)y8C,$ +m緒8<@{CG,ys@ <-t#nogSSߥO5N+yI/!S;?~{ys=r}v.Sa>ht SZ)Bo rI$Bo^"PUmZ;ěZ {PSaMU7NsTfI9KRuD4H6C,u?ea:YN̠Rz*y8OT*܃ (`!hl7N6fԑJs _Y9#҇te4'N,FQxٲ,4MyJy:"ITf&_{k4k7ڄȠRhc %X/i.sfey-n#=.k٪G?NGmw"\v ⾶V!y>Pxm9vBEqªjɴy%_ͳ_q oÞPs–Kq$pb>zX%{'u[9ܡ^[-8e%;/QyWiNjmAܯyezv!)1C h4= +EXArt@}8F-X; V,pyUxu@y:[[՜┬d58%9y?j9W q̓9BVCEa:Ĉ١*Wvuʚ`* |z|MNG 4@l[z,硘>ż0yόxb4DsJfI5jjϦ4⟪U\~ah⊺HM-(IfCy^2)Yг,6ڒ5ۡQEU}O<]pSwC Y7ϕsy b9l%5 aT۵iN&1Aⱄ/jM#a s$w͝-9oīE{M>~oPiϸ;5dsCn_}3$yxCm&d߀I(ʷoʌM14Qwdᡰկ$4M Y0YtѐI3)Wt{sTlYsJEc 0kߗ_xJ:=e2&p\`&"qRJ<|vX6١ѺCST*>{3ݩb"fp"!CނxP{خysǍnkMWq<^m/la!!aAc5uӖXxf,j P2ē]E+B%< S}S\vy會Vkc[J]Jk/#L-ܓͭqgU,Aھ&,O/ǹ&Ic8[aDC, >1byjǚ |7HQ Nƣل)ͻjyJ;AcHtkb͛6m_s 0!A}Z=[Ct:XV gՕ۲ؖ)<O8nUb$5FGIJ!'Xvā>ȷ4םM4 [:6*Cw }8҄vwL*_:T5V^$U]DyH%|`瀷 C5P66A)=[7c);\*:On+6iyzL}-9 91∯)Q/$n`c՜@{In=4HHr^e,Ͼ\Z)ud-TॴQ-2i&R?„z4qiKYt6lIJ5l-D,.PTh,J/db~Bro+i_} 9+Iz;:z{y|\ެ"^d xڿmqqPO\DdYE|9fmK`^_i-0D8fvo_lC&ed*mhD8]Йe]<س5m'-9p$t}9hb8i'E"Uf8+:fC^LXh {VZ㞺jF}Tf:0R)xXq<(w-1qJGK$lQ1 Juޝ%~su~ĭB2.ԞŽ2it:#Uao WIJ j%MCҡ/TSDJsk*T!MZ +P+i`xqWy{ܯ"y|ijǯbۄ0z *)d!d$5tZR L^`M^߰ Epoo~gً˿l3+F'M壕¢X%3MbsR"VS`,L#WX[VR`0i8n[yJ$hi+o弶?i>*wAuĘtd!?]'tScL8yߪ_QF4^ <E&ߩjZeɴBEX݆ hhPv7Aa^nbWx ia߻BY\-xip*BghEf^WގQN(Xl2CiZi^}u) ,Z)dNzoE{X4vd>#==)|,>"],VsHнn 3?2?ݥiwgmFR G;i`*ώmUT/]#+X>?m/s^@B2S嘪|G&(k[_| B5u{>G`‡qȕX$Y̢l\ұʀuY2 q$|qH7o( d4M24iH(2%3dΝRdS^PV7DPqC@^pADpGEPeGq{>,a}& h!ߘRy3L)̝MM Q*&TD:$F.6*D9 5x@:S1NBl1mEWq4m4nY.w,܌|u;{Ӫ=D+"`NFZ#l`lH |V\FbYD{.c/~͵Í-ѧB}#zvzdQNrb'J bg +j #.sql F)A& we;F-p$V2DhhRGd;D9Ѐ fUPiyW[| 4I)M'~!>DbF҈ȇZӱln Ki[tR1D@H?ӮA:"W ? ]YZ=??4{RyS~MkW(*!Bm(s@˸GMAV;&-{B[sq ,8!'cO%Sھ]{ܠ9As -[quDL}AO[A/dl7K uf_ĀBZ(qq>w;&ik0\?Ӆ,\8+pp5q'CX)..cJIN %ظ~~Uqi[rP);,@E&oBqXɲ#˛mztq "Qr2J8I?e) $N6'Mɸec[R t75F b uQ]I3XL24c.V:T(8VMr1N8<g$}~1 EiW҄LJ)S90XLUpck~P%lIs:wP'@1-* uC3[IJS3O/2 NJA˨ ХѬ7p̈́ [/u>Irۮھk(^{xdh{ohЫ :50E[[RN|GM˳Eg˳[:ٙVl$S8ÉVptN9oՌ7uX p{՛00:0M[ٌb>K4sAq3We?P`>/GDi_'5~|_y%@_c PT~>v/+MӺœM9E۔`H06DVM5° )/^c4_1TJO$Gi>lvZ7hn7AQ*2xE#`7X#YÏ"w\(:mbl `~My~m@GU@y@$K7$Jt(UfhfE:68RUG%#=c2@tэWwOn=[,mHh$Ae333ڤ8C ؄e'ʋ}ndgTtLIp| bLҔfRJt]q9Ƹ/N.`k/Elۤ%RO<66Y=nwԈYw3iKěfQ|=bŔ] шhx0 /Ӫ4.ӎk=vFXN15U>X\}p(_|~iM*"Z/}tő"ZyёgQs G}O9%9Ť_tKHW׬oǨ8a {jr8wUo V5L]_sJE|ʚ@5Z_5Wߊ`jۢ`42~uϊu?իjj[?UvuKrP1Բ5ٿU آٿDYovoUw}~ vќn:F\, Ia'SK{Or j*}%/QOh9zR ț %` 3@aNSy%pg(xkI<>BWxti[G ,\lA"Yyr 36mX@S ]_EPMJ-YcY2+"y1FK'Xʀ_Ɣc(*MxEc7>@"Oˆ=wZxH++4cʶC7#I=~7zBzׁfF Q|GT>4|,o'|@HmKeMVнNey]ӴPJ<2FƐ{\<Ř-HF GI9ÖFz{F7?/KTdLjtBw bIvrW-wdnY3#|a&U`ՙR߾+eUu3"C[A񖲈;!bӂw5?<#&FAwbk%SqQj|d Bz^ ^[<<󱻇w :6w 790;QscS]km$1W@Umω %Ńy@CDhЕh䷙&dΥz@aroPIZbG`*bl3B-O u~?;i&*Je53t &ųh)sb<|*AXS&jDbAlW-4M\!2]D/u :Vr$_#xxv4^ksy<yDMxg]FA hu=gx)e&ڡz>4XD*+,dx=‚miwspJD_k/8ʋvEņ1iZZRG*0c,&y%#ìdlYJV>w` 5w8X)РPQ~a}~M/LTVhG;^ :8 i7mLqQ̓׭alp !چ(C?Jdtn+#ڡ6,[kA :DUM䎦A-zxw`x R#nR*C2 YJPV6|X*Ym1ì; =d7xz/,1 q;F/1GwY˪!USto[Yha j;GzXܸ>9kFFzGj`Z[;_[eu}~k\k֬FG6eZVu|Ƙ34 r'ڇ#!"t: Iw̩ThރҥɂI^! 9뇥e-^RQ,e "uC(# ,sԌ{}g.,+]4Ǵ7ELޥ( kt)䛗+0IC KPhl>DoʆKE] |1,AfrGa䅄KK?WF5dUo#1p,C0]7}`DρEl6D> :]"yDE]S@tq%dA#EA}k붠{iʽLYQ5Ԑ#rvcl}zC^%a+%~YzVSA^w4CC=mx26T|aB *ȸHuT,j`ȩa!N߀6D4^V\% uD%Z‡Z90[x+FK*>t9ӈ.v[ڊڲل/A8DD|;;WJ̱у;HiÉRm$vstVB{,jIQg j+ŻVOW{gH8> !xP (,5GNLy)eg/dWO ;#4 ;ErQ5cƮ/m$\!X}%E92 :4X awk۳<䁚n{m'cPɂȢaP_NQS^aTGwmfi(3ȕ\{v `1Ts0SW2 j&wq|IkEy|@L'ãT pG\G2oa<~ljk_׾&]!V6&A5,:=ma}`z$OcpO P`K8iAYw ft^",͐(UQ8;}=|Ju|qc.QSq8}gbҋ,4cJﹻԿ)"DM \'jIm L2(H6`Hzڏ{Z;~ƛ*@x?&;E>& sBE.9SbT9FU*w*iuiLc)*a_od^`b(%ЋXc#!Rʖ7 ժ3A ^58iLyϐ+>,  Vݦ+.@<~n7*B#rOMAj#BL@8QPTYeKmcpԨXEPUd y$zvR¦W hCEh)R_Oo~xT{{u,rő7YQڧkpp=#|%5Nv">KnjKb-fS`1hV#+ę!baՠߐiƙ4[Qk[ yo< Eʶp)Cmb!ӵ퓉mZ{X2sed梎  icU0nߡtKfsL2~<,o'a,\ưeH4"ܥo_ek@uZctK}@%a Z) 21U/lm^>dۥ˶# )~A{MAnNcYݗ-3c/kE&FJ Jz|(%adz z)e3yն[AIINRKz51y6!TȈPs^R+`ZdUkEd%9SlJYRB' N=0WPǡQRSd-GŶ}>!S7K,-b{<ݡ8FUq5><@< )rX]TJzĉ9 <9啢S*k#s>m:~ YȻo9#eGErIj~ߎJ6W+a^5JrYq%XXiwcC}ݼnݰDUP64CYю:X`,J*"A%WQIQ'}R3cVj. zmOM6Ǘ!$̻䒞{%#0Uۇi *uV4OSO.F([dEݢi-.?/K׀5.y?S+F7|xH[}sKPFgmh晴M&eKG±ז D<3YgP e"CgdY :d#XB?{,j_WkLxeh8x|W kIZY^]ڌزeyu؂D6UN,ǖ,U`n,WˍG3.9읟:! HM6vs!b ҇&OynM"YdFE>dLJddot\orJu W ,4~ xIŗSP2jXOn訑+^xG7pedʞ >)',s.,E5=HN"lS)X%mۿppD$ *{  {LQp3FWvxvR+CͧoIDLܰ4> x hP,+K |5714vJI?S ȄC{գ+Z$[vOo'D Ez@J]Z;WcDUCRӞMQec^=iKIJq 9EGvH-Mٙl9ܺ  u L9+ gB9ЃoQ׈/F_<%iGhi*-7+f}w "QWGB_7P! j#ЈlJ)Egݪ>sF_&uQښs'fY'h<%3Z7r  {r:8e^ѷE(@~1 -`;~09BP`n [" i$n 7nż90yԥhlnW2Y:$xҀ|-iHHT3`eXn/L3;`>$^k`^y-,V%sUaFQdu:}\~w,bwU g,|1;LR؏T[1mRNő Lov./oyŇrht.>Rk7Dz:m hk}/;=%ߵh&#FQ"mJd*u vnӔ:,LL4BTg2lU/:*6ب5i`mݡ67Q|Vq%I,4-0 לKQm 4ցygHzPS wچaN˭j_|vw 7< 0:ږP5X:rcS du͒њ Ơ(Jc+ /XSj1D{v`"2O.S"4!%G BJWXU]ƒW.m]29X^&'cphrnw3fS!Kf?v#D3':ɍF"ԶfL4 էoEs?.@ԃG]Z\yJQË@Rrgq@ IsnaW$)VJ1:g`A#۶fmrR;L`J$*(2S(L>/[ !ʴd4\i&*9`Uch!1_ǩp?/N ;5ǷpIN:4m vW;%<Ӿ6e;?zvc0JlGܲ~ň$Y\W"5jsN(3ԋުx RDkC~훌S}cQh[YإDjeH.r%U[Fqkn\P|-ޚR% T,+Y* j\Pe\LFj4y16oOY^'#ec,hm2?A4)~Vf"YN6WkZQSU7^OT\yMgJXV*DkL\5]XievTd؅x! a=45EcQ`y,Ԡ:u"䘉no4x+# E@Lc28jx`S63k/!%"YY^bhh5V0܍WX+j7yp=%AxZ,λa~8%fcvA;{l/Ҡcmq \T14WeٶM[nPiCpcMBF^~M0} r(bTkt_[cO%ab0S魙mtʵ`[#^fbRlVNB%JK'dN. ~U(@/y[ ^xD5 ~KPZr(kSvӐ&2|X,|>D&i\g%w^KN'4B(ڨmom3V&.N(T"l>gZ$P<#mvxyBjG9StB!uFGGvk7 o'[ M 6YZDY/g 9c YUN dmO*)#SmvckM!PDrzws:4ٛhy+3;؇QB [)x.G 06h?TqW.-elkHTjSAƨ1y<֗O ivYzSěu?tڃqEԄKG IeX"*7869 E)!o !Df{$$ׅxgue{h`Kn4Ez˚ v=48:678  F   ucUt5-vU MUǶ)obL2$+l2bܚ 1MB;+ŌaUaUu5V?._"8 ^qSEƊLؓSa-db krD &%TvTq&@Ok3ļ@ӿlFlp(i+*c9G8z^~K:K x,u]gt}xH+O~(_vXVDQᄿr%Qh tOeTp'Ǖ 'QƏJ!si,[NnXÁ}2.ol\1^DGrSTx Y! (&Q䪞ŔgG}׳[feJrt%e‘e.ך"5H)VK6)8\'_Gz`' kbbxnzzj& I3,_zmy5VduM뒺"H )W[cDžp̽`{.0{?1fc&RlۼبE>J) 8No%NPZ?CӻEb3^I$fŞu0&X[,~Ə9ޕh5z31MW3WcߖcQR# #T:pLWc҄wv+aJ3$ _iGr 0vrY|J ,|N*^HML+JM_]j)}Ey!0?qyA&#NK|9DY+ S͔m"Z3SBiHe|L.Ldk%U22\pX|$aHojp-a^|48+D&#p3=c6W\_HhY@Ei_MYEwneS  +oA;WfKPϭ|t"f$$VPvXl7;Q>}h9܎R&Q^9:BZ-L:=SBʇNd*%|0L vV[ij?dͫWRv풝c}^Rq| 4ǜtOf^ 8}4^[`Dzg7.b+rq+|쳬r&~=1uc2Lh8~lj4z#|x{<݉Yĭگ&F։WjO>^K%?GۤLϚ pƌ4L]p /[F|p" + * 9B7_݀gIl"S!!j}%U&#tt+GVO?!0Ӟ)*U"<s6莂U4u$5*Z3us4GDE(Zh.*JUP-/*v<pHҕ3S(.G4&y@$G:58]㱓JH ed1(6n|q%f4M?VR=ig Mk1j᭵ɖWz Rԇyk,9<7:47& &Q)CD)' }0ꔣlSUxZtMtL%Wϲ•^F]7zwc*>h0P㮫c\,ï l~EER P{H /[zm}h`H31a)lAkOrl?:Ol=$./;2$:'vqe[kE$o!)QS?I_ߪ|.[MlYCk)΄H%iT/]|z"̾ YgNhYx)]W#3؋rRfK5^ŋ&ήS db+,7d.tzAeQ~gÏ.]Za;FgђRF9ò!{ ca1O4L786Z'rDj⚐Fu{w*bj"֦ :X8ټ;H= v u;]#ǨF=\8Әbi䨽j-w`9q{gDVrnuڛX誐N_ȂyJ1ʡ=XoQđ)ϢM/V(GPt\ ^g,Jj0?8zA{J#$5/ %UC_?]m^|QU+9iYv.y^"_Il,jGJe3L% tDxT*(85?(ɟo~A+-,@p YPNuf OH+R"tb8jα<%i8׃0VN>kqpe*ϸ~U{#_0$&ҧ ¨D=ؖӐF/eXӞSW*db.5M(JI2 "|w N]+B~̌RΤa ә;mSI;$HϣLo7لS{Xep6տB˗z9Rg#Zh@V npWBWV彴*emppK޶#?|`?YU`mUmUUU+WV/혬ɪɪna[uϪ[>UXG|e T4PUNU8k&5y(>L݆+Ökth@)Į `2mS9  1_%L=jZa= 9ágWBgM"g{d4xxEE|D\jQ /O#VG5.eGc7gy![z~ Px@\<+ Vċ#E&/U}7?ɯ|~UXSWc'jOWa:]Mng0+*?{ v$]1 u>trH@ZgtT_,"$lܤqqs("Nez娴KL<# q+i Usu EڽuؤdzQP .%59M<5H7PoSŗggۘe( ӎQ5o֞ϖ*/T٣ٕ+:2,:HWD}YnDxOYd${YOkfS"eߌGQًqYFgYג3K(ěK[`rQ^j:X(}QąR~'|[QMr=?z2K?/@X.W@f+VV1 c2 &9,2I(DE) ~FSڡ]wkϊo^2>+^%g(QE2DĮo3êYo{,K-ؼ!D!R `_2n V0-[R9fǼpV( INI'_\[Mޜau +&+.U9T!2dOf:e4ۣɤSWց &h.eƅrrͬvXgRD½/Ytg,e[ݨ-ߘXh 5u<əkATl^VrJT^Х1[U=Ժ@~6[g -4KA%OUiFX<$ؔ<&D.4B ,KC3Zr0ΪNʊ D9bvf/н3"XQAB0%FImʾs0k5 H,6F_;(ތ[ue H}gLBS9-ԡdٸkw ٚ+y$ 5njkZTYEf>21[ubþ}q(EMv퓔څYDܭsXs ‹+`R'۽7gxwT4BX ƪ>E=;uEK|nm~]Ky}=xIsAi%kTɛf\U&(l8E&;Wda(Ym#|%xɵGMvߺ!#HBx Gb:1ݠqfȭ:!  e@L]x_|=c2Yb)(H o_d & pqsP4eWHZlҰbK?,-hH<"੒"e#U6HX>\ .ˀ#Ɗ 1ob%e'AE4ؔ?ڪ `]Cсi[ZʼCf-ܪMP;&U`H9nbыB4sFDؙº UoeÓ*Y%^ѓ_F_JR3L9u/6ܘ-vܽnKRȴ+6sA<:Htg˷8ԙ[bJK;YYMc &a׳k\ N~#A-b\@@)+5 Fw9OLe\CQx,GvEyGECJϏ3,!1W"@+XXIʙLK7hemCi"`tkdV4w[o>y16Kַ}\QxFrVQ7blXIOrY/BqEa@>FTH+Ef<]rTDm ŰoډY#Dv׳|K}7nv "CA!7>Xt}Qu;pG(4;e)PUJ_9T `jĒk3aJ,HJ c(q|%-\lCw(r:8G> O9;Vt:JC 3>ߴ6jo2L[Y[];Pf;heJÛ-f7[$wUn G˹ kW9j(bՖ=sܘ%Zp\GvAjai;((Ҽ7WB[3AЬ#PE+M~M4jAv8Ul \H;[+CL`d=h;bwFcylזe³LtB<4D H+EfoP02U\cMw2떖ۢZ6 [W@jH[iyAlDBZ 6j*s҄`c}%i 'tk:pdVXYC'$Xݶ2a2n޷9Gfm}ߏ hma+{y^-_+emkȏGI7f`r-2Ώ Gd)2M,Jݩ!Nd CT ՟LmՕϲ-0rteW) bO33SMa#fv`1fj->-!Y qEj}2|Q?<[Є=ii+U:u8}+o]N2&_+|8JCp&kkخh:Bq ڍ\aSVy6P୼sˣ;sl^8Rpm@h*N䕊lU]mXN(b€&1S Ǧ{+cPsagʊ珐PGQ^Ჯ]$dYKȂ9AX 40lC Ln K!r8^V f?ׇX0Uhk ϳRT047e\8QxuY 'LYǵ^LF?Ҧ^`chprguv_ ZJկIA,G~f`fnN$X]\S/&7)KN/1p2BVX0 IH}hh߄WU+uԯKe$G<,d:ȲX43K4ýR*o^>o1eچ%+Hi:Fr"CݗY}IX.,%fe/>tVGSajycvd-Os|&4DvŐR0k4dTg>*=HȻLzg@&y&׍ *@i"_J4{s[h=:XJGs {ن h=*8)'3ёܼ{ũ@M%q sXV%3"KN;)ZUV]JL-cٽ#I25]"ⅎcӾ kYMwN$qi"fPp.\aӨl4j)al>-T=0PQ&ܜ؞)8,Gu7 J{IZ{{mŝxW_R|%FTo.6m{Cl Pج` ќ+*sp\%߁EQli &o[T;94 ŔE!\: p5[(L|Q{dHd%UbYZcH#q]`Ix`X2D2({\h٬tѱgVlcӜ|46@f^=ّ# )~llvsi5jWLjT߶3 %,8B&B%%^+SFW$dTn#h<ՔuTF-3kVX# .-=F Rotނv JX,d䜊Sg1@Ɂ%r0@T@)TYt+DnAmY݊"m4m#vm@#M]aӥ[;젱b)RngUso -b&ИU~RNJKeR\κ3RCxgU/5 %\lzv d[Λx?!@X [(ex g) f?L!Ι`5G*DXd5lzJxcebqW-<KM:)4;v@LWn[-\<ۘT KIUp|>&Nyr0\8X9/ @5K7,;sSW Sۇrz֍Hs`duJ|ZR^(tJeAfxhxy߆J@hAiy5xΈEуi TP9 6-D #8ŞMX, 3,K)cgWX6Α31#%Q}i m9J8LAcǎ8N1@dLeDk }vlq1$2e5!M bXRЎ]`|"`<)Q$c3J A9'KF3SIETөEʡbdic2\Abcb9, {i7}I-=RDHoΈE^*|5ڄse_(mkzKQEbW<Cj4I`=w23ZtFc&2S,6>P<-4^}bv HN.rk|]hax %uOޤC?COn*ɖu0 L*9~2(1t6Ӥ̬l\+bF:1}\_ȂܯuA}s|8uUDA "_lq F'ԚUY+T)W5jDnMm^:βhץӖ ֝2.|Z:x )W[ gl_ $0%QXMW*Q:oů5m5 ZMBqM7&#LIMdV}QLhxYMt8RӉ(¥!t'7V֖JV@g̑^Z[ļRT.ɗDI,K@-0_T< ύQKHJc҄|yn#dWYiҷBfអAOyG'!:dcD fKq*k{!>%jx:Q:3_Ƿ0j%;uj]g:rՌԘE/߭tR7߲B x.!Rƪ5w pTp0}n`0*DƦ}Q\ڈU}P!uVu֩ctt\ޥv&z"M^g8(=G`(KI[L6s{s nKW&P=?ʸO^|SȪ{ޅvGs; CjcwTisc'cenSA18 'Y\L+Yd< kqG8)/d4q%#Fcjj]9fz onfOVDz6/P9TJ!i2/R LQJxԫ4qFxkqKɬMoO[[[ ErmؗGH7kp >a zWd5BpUY\>F;'tPI*Ha*/5{nY;̷KBmkpc9e24JAŜZXd 2SZTXB4eATY28" _Ip~cbMB{um8YUkFԪopsWT(ZB(0n̽siu I3 yc5Y}4: mT[iɸD5oGzH QinC%F#s ce;YN^Bd~ӳ +؆~-:}- %=^0;e S+SwI4_F'Sm}FE$sH(x1o7[I*z&x̭pwUFU\b'`-]b1y(J:Ee@iuiFBJh+]ɬ)7"c֨e;4`}=- VbQPp+*=8s4?gĥybju&hERP>^I^)L=E_6[g,nN#eqEPlM%:^Zm㯓a01:ͪ:PpP8ZkwlYdیYewhִt8*.2ɕNxl: ԉC& V 򍲞媺LoPGqӌ=+[a0\ +/q@l?T^L)Uje%do:8PC}C#֦ qZ]ݽ5Ahu e lw=vu`k#l!RͽxɵĿw7 n2h_[ۈ X(u[QSH/P0s-j_ޙNw1kzX7JmTY}YLF]ޥy!إ^ !OweRX, j"4'#dE;v %~ͦtnUw (r'?ʋ,584@`*Wv('nXr1zx =̻ 6Iva1軑16^[.lې1 2994>+ u*nȮ2VS3jp.1 &+/Z bjV渌YݿK eU#YǠ=.Jk$)T")Pш"iĄQ<{H9wo^mY tIbY~]5|Wڛv-iOKY.0`y!Zu4y [QgSLlvzU_U.0 ˲ۿRZXdLϢ`a09  E4q1?:#X0wFj,(T%K9i&f=rf!C/D0///rҭxYYIm,*/J֊ecqjII‡B(XhhNݤ~׫u= }s-#/ __nXz'n\=-Gm- ڝbn Ϋ1.{43qΣ|6;&{̥Ɗ}.ZIK_]q*V\mg{~?  Y!ZS,\_t B+J<Q&EvX=v GE1 -@N7ZeToeGGv@m0I)6LHtMWɂ- gBx_($LTFiW˴ FaС*t% %8U^MGT8)1XB;Y @dMI!J$jQyTUS(,in׵|>P9FzS+4ǧV7ob2[`(͇ BVeU/1| j}{mý4α0{"LŮμ8R;D])FkTyPmKl$[Sz޼V; Tצ`*3^a7Z[TNF@֢lpVpE^rXӺ@~|tUɩb r3XU-mU(LDn-=;w|fr%LqZj-+֚tjpmF ^|!P `*K ̈́{M*f~QffAWsHy FFHQ>(&s<e:+m-N;i!xiՊWy97ʣn7R b /QZxJ]nR,+}uBQiM%B``>XaĀD=v^p ShIMk*«7$?Ee@LF adI˘e\m)/4G͵52ͨx),Qh3]NR 7|vAھ:-] .K9@&̔V t@M tf&U=3/r Yutϐ% *@W9-^n1~Uq'EyDž4L)2q*# sǎG^6K:W=}ߏt5z}bw~x|/z /[?yd6OnÛ?uwdhoyC~/{A]ٻ6Dgw»c?z5ow_~9}O?_K7կ?r_oCO־= -}gsmN7}ā#-߰_s}ox w\~{Klϟ3~Co/w^Xo}͵^t%ykֆ-?诞^u5^:,uG ?.2=&o 8|鿂h¸mnnf' 7kXj's\ Ntcxd5d~`>uƪ#GgMn1ˬ3;Ȃ:j7 )HHMXa vI,fa3aU)D$H!'Rb~HkW`c== /oЛwOߗ4#?:s*TRm4-7ZU?n_~z fX)$#F*I"jjU#^ ^JRV#A v'ndu-7ӗ -Z(+_iՏ︱d~dƩ1ߪ XgV:ս5#AO+Cai2+O:;ΫyJ?s\qia(<=15ѩk*f s$ { eYӄ&b\eR|kCS}1X^$jUɑ<)dWcCi|PvC#"kzF۬ lwѸuVgK_6ḫL<|ļ0ran_^w+㿱En#fA+6/=*p_r6WL5W5W6W]l1d;_4nՎ6ή6w.?[uG_^Vu?y67k|4թ Rt1_]Mo\o"3=,R.U/9wwaeg|BkU l{>k88ւYk0=j Pf&WM> b8`pd<<:yǓqmj.[窋ę.>,_ڶ~3]UW3w]9N]dzdxdiG>6FMyo7eMZ7B|t-W3x0ʸiqcd6i[^C}'LN+U"͵˗,,Pٛ).􎤍t=9O!̶7~)Kv,B r-Bvh ʖ]^ښȤ,=`z\c9ݡ&ȥz_s9E빲Mh*m˗/=')H&S2LW DYQ evmu|1|v:~Z]yrAwU*21TcM구^j[UMZT=T%v_jw) }yǘy;)כptl -3__zFg4ɘ2sdYs$t$OHXҗF yP:L5mR>:SD:ھ!A bײmձsks.v[R.A'z 5 ] w2U7p 8O 4J"rrZ:%[RևX7u??$/r氎|y3YS>x;7 )eV.N[ ^ɬCG^[VtuV0g^Q/J8wck2\Y+V+WC|Pi_Ѡgpg^3YR,k=!C} 閷/mV,_Fe%b`Y|ְ॥夾xwsmw[$oyXSڎvӼMn6]D!̥2W9khK]?֏SoHLY?^W|y+Iǯ]IVW(wS;5]9 clfU#aH*Ž}]uy[OYm3l &?Freu~]/Ӛlent}fqɫ.:}u}+_/?_,J,Pٯe;K>ohnagïxSі w}ѳZBNWߕ?{l~tW}M}/2ӎW/?~сײ6&K-sLg+n_Ɇ.@}iH ]fw*E社w=K~N7nY?a+;z8Sۖ=Y'k39|D-oZ4yqgfg+?}\rgez>_W͖z:v1/8c`Gԣ'>+?}|^w>/7~o{淾}w]߻?O~z~~yucO_\}ͽ^mӃ'x3g]3>q)oY u߿}gܴoWX3P>,:z}|'o<4^7YV]]ߝGV\9pZ-k[j~>yxmy>sj->y_͡z{u#XxW|lc_k;~ѕSk2?vˁo}~oNv>߼;~}#C.􉭝>3ۙ޿޴̲O|7Q?ZN^bY9ϟ=Mӗ_s? OL\1}ŦӲ5+[yc7vg?i<ɲ.]c# W?|Ԇrk[z}{ie-z߉OOx^m{|y=uB[s̓OW{# _-#n(+q%۳ß\zz_Ջ_v WmwOm?sɭo\B şò>/Zq->Cyϓв~v{s7h]a|+~G|e=K>U>kY?*eߺ|e}⡷=MZ{qXVl|K.+>F˝Z|.&ڕk<̲N{'Z^_~ܑm;O[Vi{cY,{de}7iYGɷ>oOͷ3&>?ȣ=ēOOyjX/Y]TZ}7oyy7^fYK3ʲ.KM}hniӭ4GwҲhY%k,k cYֻ?e[#\q{w~v-y>,qM ]pؾw]L|2ǸRf664?Df3I9X<=KU/zQm,*K\{Wݖu!W5~ﭧ~؞>%w燝On4N̏{ڃ_pw盺] ">~S؞񞳷'μ}'ö-5tU|sV<6gڶï~3xG}׌ 2?N=Oӟ9磌g~_}^q+Z}WxU_dvo[wuЪN>tsc4|~?9E/D';փ\?5ŽOeցw?^ߝ}=w>x;5O>p.lz=?ӑ]zȮ~+~;nˮ^}z_['W}q57u[n؛C^: Gˍ9}{w,J^ӫOn<%'6\xh}gs{w} wEɑy{PnѧgOfNPGܴ~.q ΝoXb_} tͩ-~ۿp}w.oWrO?m;g.艉|sb?:7m<f3]k?+߹_*]gsئϤ{#^sD,?ӷoo?*~tSW+W巾i7]o _`m~>ߝ?}įy-?wx92~~ߝpA/= ƒMv+nϯ%Fߑ:'T'&>O}ٳ|S΋<9 u 9_wtmLeN,{ů|\uzyMp_l/_>p02%7{]o8s?8>ώ7߷Gկ><;|o^}ZuiWS?ٱJ~oK_yï~7ʟ+ްe|E3қ=_=ox~h{;>s8;w£< 7_{}76+u%XV&z yYkFϺ}#u4uG:{Ip°uƫ{S/޺^nG{цݘܰdcc7\|Ill|/io>u]Q>jsl8o-O [_/'~oZ-xKz|_8ߛN;nCӟg_>fN|h^N%{~> o}ܑ{oje8s?ޕs͏Nl?g/>Z]tVwW}o{^;q˟ i߶w޶?uÓ[-xۇ?_gnO׽wc~絯j3{q<O;9{?}xlփ;zotj=}_{pCy}сoݸ#z~zyOr?YwƤxm}cl!3>˞݅"DKdE&2|c%Ŋ%>I#=X#p=ac\,d9J F}Y1&P2`$~ᦂTJ< 6JUC;/ٻfTמNRs[>/Pd\*3qF0U]|Mbwt/M4i;VJjC<,dM?yss֞38촅u-ԳYҷ[%~`녟|6|{/>muťҼ {?ox3yau7{Zrnݰi^U MW\׿=_}]ׄV^JgrV'22^PVFYsh/˱tOzb4[(LBZiCFɉ Q6UaRց@_(ם0 \Q06D½Ӆf e|ORޔȘ uF.u\J3X(;~«wg+, ^j}b߅ _Q5WpE{=DW?wo{5M3e]3'kG~kn{18w~-3 KҾC}_»o^p+Kc\p%?|▛6_׶?V&9~YckwydžoϹʼnO]׷ׇ;/yއ<#{ԫ^~=ׄ>o~i?Y?<흥?qԇ>߿cf8|QsqO\~G^G۷~}+џo/;kE|[Nmxnl~ٵg׼3#vS_G/j=џ?wY«?k~|/]+ г7oScg}ݟyOu[î9z/,{'O?s)\Z^ﭯʆg^_>w/?:eK@  %C ` !܂KHp $ [dݻt߾wxs,c9j?N OY3xJ7Ia0W2R)fIKφ[p BpQ4iӕGoGGMriSM]Ց$5+Jogf;PRŵ3{K?QjXL2 (vPmo,6Řxazі1#鮉<]u ?pK5X.j)BmKirR5ޢ˦Ubȭ-FV: ޢtHK u#/ .oFK=|+cc4Whs>Si.ʲt֕C[[8Q{f5}^KES, 6LpY6b?!ɲ66E,GCuF/ֆZc+sHJ6Kiu9I W2UZnp8;IE-زXo"8]<>%8xǃ6|&& %,ő%_ml麴&{nBܘ]0ȄI 苖r[2/XQe"}?&D+E2X1z={ߌ7p>=} cXj+&F8 sy2gqh @DO l{34C@O@ {kj3no./~<>{+Jϴ4Fb3Ҭ> o~෮3$Sq.T,šTȃL؂':;TMui$|tp2λTWpH. o7*Ƶ ƪ |@+ \o-굑YRqw_ u.fsJQ}Gk ?3+DfP3r#/΋_?5+ppWr "}#n&q Xbh{ N)Қdz+ ]d_?ڨG#(RM%pFa$+6yhrp <ł! 1L0߁|17 Hfb[vƕc0v[?HFH "@IȬ >\_$={~ ?ZXJb^ Df>'v%gO b]qHDHM .p9Z{wai* K^7~d5AIbwܫ>Mywpץ:~ ђ6DbJXE$_S2ib|(Cgj"-Bsn3q{ԕM4YDOFqpEх{܋ZF=M<4Ҹ섬_AtEl"ۘW„t$P-.[`XV^s+Gy+cEfG~~͸@uN2[,hqOY#EX7Nשv&ޡ4ϲp vqT3Wß*IiZoIU2Z~,ROX`@ dKsvu̔~^:'(UQumH?e-e;kcybq$‹=xY./^k!9 GЗk>AT(xfHi4hjFKCa/r+ڥœȡh׏9\:jm;.q9G;{c?'fLF`-U$`Sz%u nJ61\Kl˒yS4jx=."͛p3^qRV N,;a*ЏŰY̦sZY>W%s1;Y.|ba  P:TNî?/7* S,"9s4jhMSԤw<{j& Dx G)UkZ9C?'YՋ3j a]y:Զ[&?M2Sfm<@O^oYyD^WT>0qɚlm:` ^sEJ[9D|I5 ;M+2jc}Ρd[x5V:ѐYFud-؟5}IO7v>  wU{u6o2K)Umb Ă]Zrr;7\sAc$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 >gksDvBE,~`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فA 2lE;D(d` V7/^׹yayfq)޻QJL}XҚ/ Ƴl ?Fݿo<77^'Z] J}EPEǯc3"}2ٟǀs#20a6>ҰFGM!N\qի;|dw=9̌BʴR{kr*=`|QGȨ#M!N_#GǮM[mErG m~ڣ+7:*B-TM[eK.ߤs&DNgQ/7<Ә֦y|aY!da/Vr%+QB"s ) ,+jVaN$β>_V AݏnOZ>.FG^0`u8%lLUQ'4h`.gL^㊾It43/,= kIa@+|ٚ 7 Oc0jv4dҽK f] /<& Ra]s.6B<*,wE\9 Jsc+0RDPz\ݡry+֧G}oMMFNȗG\;Cw;<ho>u'ͅ6= ˜~dixʼ :fpd!zY3gFź lcSG$LQg~Lq־1D/dڽɩ%41qa9qIⴏwpt^NsQDsx>TA.?6p,WOE/vp)H +N_=ůZ.r*\-e%aYz3B2<(Å;LSEMjAȪM}8Kioi֍bXWS9\N##Z83Zu3nmw!*(RK{ \ LvUVn-7pHc7d+AHyTyKAʟ'a|\>˘0.V2٦uk-#˪go~F*wtN&` Hj+W7?pö1_ڂЙh gjf9մOt GX\`KdIdM Wl9-%Jq }T/Q4dfF/vcp  Qwyw%'Vӯ}~yCK;Ov 0썛| WyjFd4Ƽu+ͽ2PY}̓yec( cZћ݌3tb׽D9BgX2w'xtSxUh<^Tv`R C)Nc+vh~Xv'nsgȶS[1D+xY6!]3% FS}vRםOk,6iZ5ɘH$)l SuVEiړaJ9t&y8xIX}Y#DrPӔ/vHNVbo܀GT\D~-IT%u2A򂺶l]+^@d3L莕˟6PApH{cNyBbx&Z/%;Ҹ|ACI1 pDuSakj%\{ܞSZ8l9|81WbjӒhZ)ѳpzRD]N 2vU~~Ǘ[ `nQ ~ǁ*' ы*mhR?Χ\NMýd?5,(VXd0 q@ꍏ{&1.WsIV?^E2 7 )Q?E;ٲVU| nE,$L)ƹ__6TS5#jt/pZ0לdނs3p>SId45mWFSd+.!JhC5,3\AV%2\9ŒO'd+s3>LA~;oen|+a96 Y+{_Mm}qRحyϼʁu0*d?PHm<^Sr/uOgp[Om i-bO ~,vCMKv( y1ykk+//0vܮ!'F~ldJ:W0E`!׸@Q1eF<1JIOq[o*BR7o a@(@^v]N"+-]쟄A0_]J-gIOHdz(dMN}LP&Imd;q?b d6qGi晝cpjm%A {KC8:_pyl\|.3]"{,톯A=Efqruj1gϚBy{w2hsS -4(azMƬ[XOBh%,5\7D<hO "16%^W=~, h..N@:,^@NZ`o(;rxA 9fBg3wxD(<您 싵OUr¹XgOCsdմ\\*CEk-LJe73y s" 9 ?6d7Vs(}V_, > ,3ܸJ^ku:6a`\r4.3heWA':F_}L#V ݰӏD'b`;b8~ ƤdDG_b~0a&BMJ (ZECl@p/Iii>^Trn)FtZBXuO_ Y9Z5g pYw~OB:1ABP4{':!sJ*"hD|Շ,GRkF$tv1iܤE3"&6ȚsHK/ؽC_ڸ{bq3Ű HBFBNp:-$XYz!쓯 2Hڲj%!K"hszaE Z7$(F1 J^8 |"4Z{@c4-SX͉ ) 5>eY6QzpU s AtlTӛy8Y(`g ?b> K>[l_*\-SN2SX4⚜b?2hC,|׈~4/(3vH䘎/Jڷgɑ% sZiuhU !7e#wJ2q|,}r;c|6_Qs?lb;MҜ#6Fv菓n^ 𘍬jM=]lU񈼎P { Z9+`x=f{Dt EǂY(+Ido"l6D&)3/d$!!n̺5;WC;.a=P}nSVct0Y.ƑCVFqVPx'7 QåM-'̨{5YE8^#j5kVpw-Ѩ)yms`4`̆!qn`{c+즙0 IDJw$;DN 2'WYaMֳDqNu|Rs;1u);n˱J{EZlbr^}2gL詠VKd ֭<7Tdž?>%QXwh3R?jXE_BǴCHFHAU?ѕ(m <:aCR?"ٱ6x>>aTaU!@чUZXCVzP؛3ţH F ?-T@,R wR1ro~N1Bi4Ϗ5)Zk/ygҗo5=]԰L8ލ1$5u}x{҃Z p7rG !.3tppwpmn$3M!?]7~{iXv^`Zynd?OF@aهHBeU0N,^yxxIH3A<]aK?͆gdJOjld SgTn1ɚ\O=W*a`o.6.qdf^~%*뮄ڂsKB3aМN[QG/DlF3N )8}aO/7/pDcjᶊ):!2?LTzYm&ΪQHQA_DӋÍoAgMj~e-ħahPmBٖ=% sj{$yAQCP۷h]o 5u&M0gBk%-C GPji%|N&YP[42j =LsmQ5uUmb; ^m[BJTZRVNW< ENZ\DQb@Ƅבo1G϶ ?_UlpR~F 0R.~ i/~ꖏ89Br J5YR\0,'"}D2>sHb}Cȯd$#fkJC(jd<[zC$23%b-ㇹ#UR -ѵ;RkZ(52&.lY3\в1Z@phmh=ZɛH-Dn|)On>Gq}r}Qhs8vW+ƵYdXT,gwLH`M]Co }TɚL"ON]Mg%o,NeU_K k'[s7icGf#m gn^R-h;掯u3ɯ߿P6kjK71 T7HВ |_+p^Pd9y'aZO%@`LvCJaCn"HV*OM SјՕ_(?q.T\$ ]e;٨{c iabz Gi5z#3PX=lɎA5*‡3 3MAm {6h!,Uj)!yR πe[Pxrw*U1]c 4xۡP<כok `,[2ρh3Ԣ_V%GӵVPIoߖ"z?(T$;\q8ojyS7aays俀 q[cO7֖༖< !f:%4DPLjm")y %#lTAo;-[ r{ęF+<ᄰ {0o1_h !,vj,y9~әf[\Au={[wSK=XkF)F&eD0Bz$3l) ugcG9R@Vtהp6 Fuʸu if э-d%]a!B@d2RKc'#C[,rkbŁd9E8,:Y*r! |}-'$p+ӯ}nWt} ~ &cU込H&K{rbTFv+>7c+8)96;_v&u0~ 5:Jv D59}|Ssz0Ǽ=FMlTxt9\-W+[~]jgF%|Æ-SɬqObmڜF$nkCB5Jvm'lO>l=}q+6{f"ߚC jҋuFQyZ־ mOk ɀ ^D'I93  [󄒏²zgCg۹&n?oYNhpޗ Dȓ IIۑc2%S{Tb-st/~ҿ ""V;s3 c-cmsD !3^Puo@SX3*lZz#!$JzvE8ؠ{wShomBCV}LuN4O*_?]VWoh'8տ_|G =ju`] Sb }{\(uK#v3ןCZz'QecRU+0?Q:Gጞ)C)ZR՛99ݙޢTjATQcsOG ֥|\_`u C|a@$mp#0EGWOuk5A7DC-+Ja~:@wc<=82NDFIfF[͋K{x7#mܲX1fO2eyj3xCƧ[щ>4ny睛o 5Cluw=V <Zz7~RTt O\02`;&)>cwj:BSp2FOu~j}Tt"00@ץ7Ctr3|lL=S\Kw=3^j E$jxJy ^UqFX @$K!D $eo) (>n7{W DIB!DZ<=c#)=tg?rF jwVZPxK4%5CuhOҟh^ᅲ??KfgSha%-M`:l u@Iu8gcqg $ o`mkӑGT)u#<@Q/©?Wm >הVJяo*c4Q>TFswkBn;7x]V0ݱu_auVۍ𓗸C cqxS{-x cM}LMXnƲZnq K~a#}S|?Hإ/e#qcaf^NS& e*"3d3>0+@y\?uY+` IWC'k&ziH@l>]7Kގ?CbؖrmbN^UV9()\feRߧ>>癭{Yy;oDSC@w2eS=+wvf>6rgu@h]iJ*2pOS,+q0Ik3EB(#/|k̳ &e@nz/=D5xeZ#h"ÔYatՆR!o mR{t,ߏ(& ]jvCJ t^6>;=:CD*A>Z7\=`; aWE{i_LF=K!A:KĻY+{<8c=/:*`\r\ZL|H"3J3qFfBX3ՏNp륽!j%`%Oů3YG8CvlwI֋_ _j/>͡ʵU1ݡt"~3[jW*Zq\_OMMGxC"Ԥ$؃RB=&¼!ߞ׮YyR=~enLU~"z(k+znLm voK$ԍo/cZEMy줱L:7k-{=rѷe& +}ahє 8O>(R'2#T?7o`!D#H^tm\~rh5KϛZܢ\*#zc?<#J eS:6[๗._LP65vuzSƔD͔DD!)䲝)]"Dc18jk-́ez.Ƽ:\/er:!3/f]i\,usх?\SȻ NhDs&W/V(fxZzܣ;:{.ΫxQ}ݧZE)]r7siJ]=_  {u0/ (r'(U^(=/GFa +se eGQ T U~s! Kxk}֯^ԋj?S/M|?4 #Q䳉ލ'DW_:2Ec4d w/}Go(84Eۀ~ߘe]{ {]m΋"*K׼ #ժ5ǿ޿\eK0qۺ %_- YLTh T9eDU.q>gZȏR E)PGL]61WiZXv5\\ %3kn &oi /B7sN`lE5#Sq(?rG4MPHW d)%7U/إowg Cǫ)-d%Wf$3'8/9|lKhEWFPCnu:׏f r m,82 BվD^"Lb09x ץi+oX]Z-.U8d:[\}F:NV‚ Ex2f`ar-~7:zK&r+nz_j? uɎp W~bWҠΔ/wjcm Dae}$%?azm|h 7Erc_*_6n)Mퟏ!s&]]acͻD>BR3$ B<$@{!s 8Ά0K~Wz]/5f x ;8DY$cj04B5=K2}6}!}k}U+S8p&,E9u]UYz8Nwg7-ɔrk m~Q2- YKϗD[*cs9ÿ/Gϓu"sha |{c< 7̭31g׷,VAߌ\e7DѰ< c+  my5,؀\=嫸TsV1v8akx{ץ,/,fG E1$Кme;XG7+VR6eap 9DRC1*j,0D1& \{#qFaPj$f)TT2H},Wp`d < L{tc  dMl n=93nc[]a69<7M >V9Ƣq3 ۄstq~kW~ [<3{;p-;ҳ^x pȌ IiLjyBK#b]fE| Ih@cy2/^sZF89wJZX |[m*^Ko5$AȞ3le@Ih,_'$&G|YlBh Qnt*Zx֫1׆EY'i_ [$\wR&fN7Mj@;jF_l`sc߉g|%%W.+-_;,eXQB b/K5Zr:byTl0I*yGՉomY=f\uzx߿ xyAqг6N(̖|DxyD0atC\۞5fb}id_7)z3\)"JÊƶ $ܘ}c݂țKS8 pȤvlۨh rr_@e*mA1|́p"c)pZ+HrZzv.Y{{(MS|1ss9x݈vBN49_e>-&EOT` igjքi5BG7}`7]`rgMjYȜ;3g^^Zx$;\|e'ρǬlSF8K%uvl;IFg#osݝdEl rvJ>c&4JYػI7^5!F2҆K@dU_>8# XuqΤu wð#} ʳ^d\ɣs!9y9>sl-}w(qB.{t't\~_ @5s+eS!’c(\&3dզFP}n`{9Yfⷹofzr9ǠgԾDplV} @R{.wư]IͪPҲZ>׼Or30=F֋21޶IGސlq_(hyKmAR pUj+.047%p~hMܿY9<<3=_f~61??IUQBe3~e8&Y_n0]UbsE7cO<:ǒ)F(S&dSjHqxg/rNx[ ̤Hg൒ވ~ zYtڙciy$tH8ﺦD/]3Q;l#aG^_*z_ ) z6[ZɷlA[uڶE$v R"z<Y! ˌ6f<3 sp;m<郸ec7Oc 彽&{;2JW[lP:OhQtXktl=|r(l|&o!w;b‚ qP ~_ʈeME=_eR+,*cD5]^}RсLvH'gG?Hx5 it+'}Aly񸛬7m6i_ŊdZ\!)oi{Xe EkA2bąGڈ~L65$iw, $Eȫ 'dB[X%]?92]Uj78$5KxClea-:q,TVWk&Km}{g3_LE]_6qD6 Ҟu{nb\"Uw=OU뙃&_Ǘ&G:Qc}p#Yq%?|7뵼(=LyDh1s㩅zdTX\o'ˢ2#p aWJ-6'0H{U{(I^Id|GS3lmaL\W/hkGBCDzʙ[^gRVU_̹0Yږ<^)l?;dN]9]nb 4F%+x/8fˎ څ=75BÑ 7s.3WA#Yo]s]s A& G;A}8Nh ;fYecR>?."yC"B/)Uf{`0{Z)^^/:ǡk%U*7+F:BƮN<,W '5 F=V2O2{i>*5IlL҇s;x9Bۛ'i^Fͩ$sF Zn5IeNG9TRNm)\7=IN'ƗQϒ L}v_!i)%A,fS9UJ^cKwWX(O0]#.p^Α\9ևKIFfKzDM*mViÌ>м&1^&Gź{ Y@J0tWI/gQ c@q](Yp-S>#յ"RJPp>DދJ0M`]׷)NOv")"T,dO4})t`ޮꗵlL k%1>7VTMK%Y#RHc_̮u~ʸ,F[9VڪC|lMJc.Қ ,@r1^ PJO+U54 # %U<ӈ%D.0"T*$Cr1Q7 lNn J*dLŵ6@$Y59;nmj 0pٜUC8d.At;ߝ9o,φ!w`8W>E2M"~4T9|tDW- bXV'y)r|YK %»_p=|A(8<+6r&MҌc'W{r%->(ʅ93q$#c8qD5[ 8NP ~meii".fЌP>]ha",0|"7IaJ.eF٥a:LiFf}xE̫wʻՋӠ(0_ ޣ_P^t)|_P"Og }3>yB:n ptnȦG`}x3X#!z9K*jQH^wg4ۚ\y Z J?"C_o"c iXɽxu퍴 ''F7֪?XN%SɲaQAk7 A@./^hR>j>h烂>胚>hꃲ>+>~ ݱl:*q.=,Olg+̓` iW+{ݝ } 9G9?NR7e ܉_mb~{i.}g?'Gܺ\ )9%o'M2=v3[X8rQZz",S> J!c;,~?B@Nc=@:w L}/UKɶFzu{7sSroh{LToa_ټgdmN*F,ٳI$em -+S1~?, { t!fYЂ*#5[f3LG dM̱D8YZes8^̠LCY}(>/42[u#-@.H%]׆oaDdU7z/OD5ʤiBD5H>}!R 8uӇ${x(d'}Inuy, PA+Iq !j,DLB=QJYYI D(<rq[)nx<6CL/ၰh~RRVZ3np5r3fX$UnJW  N^̈́1Q7 :";dznؕaɅ6m՜C@uőik;٩Xa?)3> :3-x`fa/ !R@GV` QCg-AF3ʻc]ڟr7c byӣaTCf&V N:s9t+tJ۱zA0ZYTj_~%^ॾcKȸ l"rv$Wv1tM-I],mlM\IlMß3~O_\HE0Tn !5~S /45vU`. iBvI- u?؂R&"$ʖvv\SS[s "P[$vo6}芓$6?jCH?lha \B{6~1dHo{HMbx#9>H"04u14AbCdoL =Ʋj,Ϛ! pJ,,]l5#.U39)w$_vݳG/tW&:ZpVJ&ۘLLq!)%-#+'Ra{.U5u MFю6e@8[q<#,nvR%Cj_c hS;Me(HEzi)-!t]oX"2:v[~>¼"<Xq#KW@75_ЫiPYDceD_.rxT 8v[MӦ)g@"=_Ąh{71GݩE5uU0_8n? \~|ƷRʞ1w?_ Oiw4?Z?џ6OPi4[N/k P0ߣ} =&\=bGI|*/X :j ;:j_"kȩ h{<'P^W(7WopVv V\M92 .4R>m )>ë$n~UUVXmrzڍϗg\hߴ7;Jy-v& P@jԨ.VuĺR\+好6j8Hl~Kn 1H*1e]qӃhe*VD8p ζS5 C=2';lN݂ǽ2Ֆ|2yv}r˂/ !B09WrAܒ[4\B~V+b]7R'eX5j6qnrŎ:t7ٳU鮌<%ƬIVxm|4mh [+s+ħICz l &*l7,kc"/+TA))TN& R/;pimS.ZIdms)IsqV`HH%Ri.jj #)'g1tBlh-_AXRZP=GJvחqKGlL#i[]COm(MSVOƧm,(C7FA4c̀AM@@sy5nM`[wJ20xK+t!All_*ਦ de[a8 ?2 (G҅cacA /Gn*Yk%#Xbr9!&R˼I>K+[7G=#vb\(ְ#bR Uwye[]{"ߨ߶6~/ʖ!F3<|U:bCv)W%ղ '^˯I_N#˾y,:~!{JuCq( :fs')`܊S#S3IgY瓥mXm:LU~կoF|[\qUwM4Am-2C-U}1,-Wj GREa̐ݪHy6y4f S)/$[ yoJ^lއ~DH$䷥Qmz~ͩ<[}!Aw=;yM@W鴒g-B'`4L ~JLBȂ桃}Eab  xyA|s?2^x( Av]cP`huȈ0I]DԠo-Qp.\p8]y8d3s9|řd~B0J6yL._w9q}ucCr輊~TۥۋXZZZ/1!p㠱F:H[) ҲXY6Sl쓘ݬo'}3rE?ufLbx7 K!8v=[{Fɧ~j]_'a0U-G2ξ:%K0X;R%)c󱞦Zdr_$LY2܃LUd3oNS⎺m-(r! 9}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.Y#'}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й6 @ M @AACaV$ܓƾQg,>+Qc~te1ußV}92fM3z=lc!C~~RSk~#KZL@RoوKsA9);ؤ/4ooBpžas)9$5b2+t^$'[SlV}0w+ iK:co؄kw5+ z~#9X)AĚ& c={QErf]نMɜRƬ̯>&җNhEDKRVC[r~|:D"OK@].tU62IY:'3„0\d "fU4_]ho {xtbl6oH0e=|h%)F{>0#44;mbL6>]z8Hm{Rʩ.6|uwkIf9R pO ҕG Q΢յk6!Wo V9Nն* V{EA}?}OH(j5Dhu` 'q ZnqL_w{`'c.='toaYwH\~1UpguQ0XY F51#^ʭ^ꤦvKNl_;4/M/N2OaK(%:k_w=!9#K<_d lO;EG BAy>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(d&x6Q,K +nSX_ҝب@XZ?r!Y6׭xM;mﱜuNuQ)aRu-%Ƀ#JLU/Flks&}ps zvj-o2Tg7G< VV]VE!sa $JpzR»`׫5?D[(ۿ)uf6>?O\U3^}87 F?}-u+F)\10 aɴa{ ƪL MA'񘊟724:+omZWnUaqC֙ ӏ`BUU!`%B-yk _/laQfܯ6oZID:{okjNyXś3RNSA_\詸ȸ+iy T!Bn1+^AU/vte߾>FlYvd"]6qv^ s]ge[˨i ~f% :O\yfo;NFkOBK ,fJ]apw$o;#k;ݔ?CQ}/EDL j#53/7  z=9e!{- tȳa~huN:W䍱I{;S+,e^h/o9|[I} +_XyM4Y^k3jPuU$x69`dP8r3`>>b%~X0 xh3S "T'z=34\ɱwdZQ 'd~/{F}Y z?c]q^13l;ϥsN3wa毕kT6n*2=v„`bbkh m>icfh,m\MLL]l,-041!!31v`x`bihCu3rr̿bbm6F6֦F,?156N53 pqdf;ohbihj 98bWsvupwz(@zf;$~j]ɟdӿ; {O6fp<^'x̍odlgc|,̜`gt$,3~?OS?s&0k&@q}ohB%J?GcOS?/92p~p~zxs8@AZd}(VQC7HM]mL '$}V`h z_m{v3=}:! [k@Xqˬ==;@*-++3*+E(Y<5D6E9JZA &J@K,<{_W5ƦWA7ֶ5'U|QEtBCb<}B3fq`8żUtIpJ5\D0[˘Z1=i0UYvU7 ó 7/Bȿ]I)ϖ]buHTc/ A.G@ašj03iE>HXe%>W08fDZ5 AMhɃQ8%i[n@]Sk8~ fRC{Oܶ jezHq]K4^{0HswDS@x;)MOizd"ΖO0+ 67Og~$6%h"bQ5pf𘊡v\/L7|kwR0^N&T~q&PWT/~GxR3F~=psGu9#&MI>8usJOY_zaa'n??TFM3q@ђ-b2+kˏ㼷MBIq<|y&:x~ds4$t0BL][4;hq<(6 R.;ʢFfVW;s^}n"4DD{T c\0/(Jz48g}F l.]\p U:$q.&UoP/"g,B k}.N7x̮ p[] PK\1"/ g"T [ Ŭ.$z]>.i=ո]_Y00Rk3;Ub5 Z ?),ciV&Hz ?Z^"d \EL L\tk߆q2o(fzkt#^Tѣ(2i R ጸ8HlN1c~}4C"jM%GYHIT.()?|E<1I@rkTĭrJP6+fLn Y1ùv@@" Nkl^ ORbH zUt'%OHR)ԔT,"pb@U FQ̬DH?) ͽX3]gpg[h ~C ~nkRt;M5; s5lڿ4@t)ABv7?kuZT"As2ancnu{90RЖH}a4ȬnL!1n"(Q[Ռz")"MMyX6PUrJ(V: Wי̢ݏYTHXNnHkU.өWm>4&SD15ڟ#AiH{NhOGA3/OGh;18ha ^Ї!1">pE=X҂I3'xFN^o ~D?cBp6 b׉<M\ !<6 &>Xs&D9F.i}t9M05~17m`WQ*+\M!&d S2}3ɣ"WҘdzyCp]WH=Ri3Ɋuc\5OڠA Hzm [ Z^~j[\fA@ MqgI0Z)kyzJ(MVƮ 7Xd;(OA0[qT?&O$>YaCaƯXEuXF$3zXI;|LaJ*[CY--< \cuMQ` ^^}ȍe+w&؉.s|ڔoWwaS{_(mzQ8iapBiHVp֨!X H;]`*:TvѪг"_" m'w!n<.bDKj4Ek~GSy:Pq5.y65}#|O `z$}OwވjPXԎO\VYex4B]2UhS@ '+;,A4AW7Vn. KDŽBW[4L19 ^Ȭs+˴Rh^vmGbF vk0 ~ f DcF=ˀ #μ.cbWD>t4`ţBX~Oև_iЇֵKW.揈ڝ:Ԭk(UEcn͟.!F5'ՃXwX0/y,%5C2NlbqnB iiia(+qĄI( hJy&mɸCf|*%gE[wΎY"I,=ΐN0=I~)% B|͔~ͩCi}.%*T)? (=TҧՆ=MÉIM 0Y%" = ~$.5Zr^o=*T,@s5MuEWg$Qևm{4ziH*)6M+8nYCeB)9ּo'%*_\v=ơ,yW-u:DyQgߚ:̣a%Z^MMi5AD v1%m^Cc]1@1 PYۣG[V'5<|˨)MU4'wPo;W2$'D4r7#nc],GR7$dj )&lB2"NwS'Z?3%뇤4,e'·%g÷;%O@[ /qd=Ty_I^$:UK|V^FXe65MKE! !l6evF~Q`V&8M[pfx9ˠyD1%:~!gkq$Li=}*nrNl(+1Z8(ZgH&}9 ;4L׵ਞҡ>/|"bӘ3qck_sHM_Q",;{҃b1m=AunvpHeG眺I6楉|Nc'$-{6+;=Det8|F|l'$%$;W_J*"-^δ nœg}^gq71Okz{ Ə*mO)'Ҷsy9x+r<n\<٭dX:L^kv묤V6T,j~cW WqCʑµzj-VbJO`$]-R6t,y^i{^Xwއ " -*tS3O~7~V^l:/r)cΎp }-<:EJjb^H2og7d\/8gSNwhLҼ ?EOiMϮ5G.qMZoin(3*et˲poM_}>mwOB<~$.nmsc`H'"9eO٠Es~hvPK@Age9TM UBPpfUk۽v 1hwpآ9[WDV6ڍfiدunޓ8ة+uhou3i}n* TGK5h),SVw^v(h}/j=5x۽ld(ezϪ9tqJZg]z9Շ]FZlyAsr ULm8i{j|Du4JEKc֍F!ZAT+-!ۯ3Z_,l~&L7jh[aq[vk\Բ40np+Ɠ'V 9uҶuq$cX8RM#H%bd\8UF_mhNu@k5qWyoSG.]6bdU% NCI#yڷf;x}% Ę$pD(ΝÇl_d>zZVe|N49(L~C}s U;x‰oNvHҹ DR[:fMaz&f,B wX{UH>^vީ|qoK4%mwS% =b+X+k8v(EՖR6'Br%ʾ'ݜ*uN!}zi|ϻT]>CӤ/H%|`7>9NENsQ8L򄲮o9Qpiϳ"B٢lu/]Vx_ /iGZ~+`+pJl_L\y{h-0\- _AW"AUWwߠZ+٧ϡ+𷄏:߫>**ʁJÇQ&LUʯ+;τ2a*uwX.W7m{JGaR<;,/%b7l=dl ¦ fS免ZRҦieY@u>ZWLO?ʛ9|J},U,e@w819iEB+&W9ۢ̓+YY@nKWۖ<{8cx$Т1ǔ Q*L`5t1g| L)_Ζ3P^iY>e7čYQC ESgqKҶC- ޶+0lB\F`.(--`Eiz`WjsqQeYȊ-^NA\`HZ,i.y[ONPXf mJQm'QpuV-QqNӓ\6vHڧ_i<' ҵCq2+a8~r gdeRaѷ+ q_/SM Ȇfne[. jY5"|6fJzڱ~،l. '̔ȏKp SK i ^YeVܒ'vBAl[NIڑb>j=onl8OsΊ-VK6\"izp R B+xċD ڤWRO!*O!+$e# =(UX|z%L?']N$b;`_ƙNڤƣm:99g2h˻fUp7uT+?Qq: 'qR9-!,Lpx,d[Ǐ58`#3}a$ihМHa@2f%ĕhkwʤuBmpb6_:鶺Ը9nak UY/'|YC)$@3v:qUi 3FbtlӨv-%< ڏHU]{UK-xX+UK#h|,fsHauvޖGV{%mDTe{K8>SB<I4F TLMv*;%A>u\T__R\8O]cO>O2飣ژcGKjC|v&@Z, Ʊ'HXq据2 _54ψ/_ZG3\HBxkڣ)Gz{u|%P*n o~[I:g-gx &!<%XvHG eV0>:*!:OW 'ʢnwBm1ԇp- p Rr:}P̯켜>9m#u3єiQa8{V!D UJ$\H+sT}NB|'㌾*H ng׽9^ >.{1ʔ F>\/I,nR+I> ;Y:~+L&faAXJnqȹ6B8.s+bCDJ 2w_q978z270{+9$~BT,ϦL Ko+X')U]ZN2>pi&+q֒0(Z)mOn>f%i/ '42,69ڑ@8[G|kGs/'8Y($&NLؐixHio06/Y@ $̝5q)Yh e#X;}k._Yvm Rwi c`9ػ{0-`%WqY5J@PgxѲK RKH׳^X*I ޱYn|.Zu<<']1nq!\ $<]pl-p# -MM8ԷHKޒ9MD">x5jaHc:'a)#|OFC ኆ^OM<^Cs~ }'mBS>2On3g: z\Pjlqٌ~I;k ?{~BԱCzeb/{= {+4fv 5ovPƠ_g2[>mkͺ:[j'ZM e5m~/m~h C6Z҆hZ)0: KÏ̇ᩔys&=ek1 3fJe9zjFX9֮R?^AvۓakGmm^o]QmeLvG .;ӭZצ5_\?y\OϺiZ;a ԒҗNS {ΙF.C h(63m\p=){,AtARIKCj1jNHtСAC:DGmA2вa_2_с'z=_xI=4OE WbtF$PtrZ<{ x@eO孎~%Nv$IhPskxgR^J1.j@:Myg.-ъɃi Ǐ< ;pzY3-I#s50N;|Ѻ!AUVK,=2Op}n4&b|GH`>x%rXa6V/*.4M&W=k1]^5IDś4"'v^aJeM@/|E5jA*%m^AŖ$9_'J+iz?Sb 61,\cZI)^ULά5L;]U3B}tg8_yٜϦNK}Vxqi0X႟z~Ĵt+x}M9ܞ2cӗ*Mٜ E؇I>0'g 1 +˩< Wb>>q/?/_[O93=?x7Q2FGAq|t0Fkyמsตqi{*ѡ{HA۱X*{Eϫwttp#V*vG%8*+G~)voo(AjXC^Zw2rpl(Oif,0_3lec;so@G὜SpF̃us[ݼPE {? ;ՏvbxTv0T\ssdpnh1bتKwN|'EAsϢR,ȗpr ~XA,S޹#g<>/L7.8UN; Ga#W*D~-Xn5Vl1UemINn#4fDo z>foƔŻSԔHS?^T}ZTƉwin<[#K)VeES-<`}poqY|h;9%H͵x2pɛ]xgSՕ e0rr7֪KYx7`Ej `9Ib1mM^Cf3,8{8_!8U/%_|7JEQ>(}JrS\yZjޟ&?- ҘFw iFInB? њ_^>?8~oUf2OC`@ S! b9F ,f\6t8$ Jḏ9ѣ.a:0Βlɻh2|@wI1Q+6ac@ǖ͏'VMdk|O:TԡmwY|J}: X &K#cjz̲oBHI$I4Ԯ]X7J$S&یM场pɡ4^YBϯo>>g &9-nc>8tYEksGBZB3.c?ZI%0nt>oY<յՇY(Tw8Uhd xfL4sH6>~(Rs+͋#m:ݏ߾ٖLWi|ߩSՂ 81)re8|EթWMBʅlUʕ\ VЩ)\\uʕ/2|^ O\tմ-wJޫS~~o&_M!zTT0O;uxM鰇ONXh!:+6 ,h2:RթQCOkUbZ!d <]#íP9ԕ|/n$bM pg{7b8A0ˇ*7gQ-~ѯxЛ rn'2|88!iZ36/3~c?&S,\D vB,Œz->_BrJ`e/-##g OsI'qVifcwʠ^ՁSh&i#a(z+|+njz!0褩wn=g[nv$#^u%^@t:VK* #tOEB8/|C3)sRgcvN1;17ۈT_? g(|yvۖb+^0ۨȘ2'޹&dN_Lԓ]bwF0W%.c~.R5'Lb^WςSG}2ak)?eyI`/(M%gTl`? >-: ҹըCi//TؚWD3`㭭%.C5r6F# ŋU2k?`+Yc_;ORhdOR>7Ԕ|x%k"2ӟ\ܞXv|`cz_1[n 7]3:޿gMy f ( Oz;JV$0@PL$se4LZy J @u_]Wc[# vŅ "p? [V;\{Sg?4RzW#(iR|5Ѩ:0p|J1YSmQ$01Ƌ#%ԞvM>Hߵ6s?n+iu++ G)TO}!bl+һ 4jǢ{ |; y(hs 5yfw}σQ?؎u u{)zLMFuyD hBύgv3iw]N8Ud3K'!8%/r{nn3sbRj)W/Mej\+]k÷pvWwr2n݂o2AP0kKc'm(BT(m,>mxF ,EaSh >+4\-b@_֘`Z"y^Jq6HFpNC򕈺hއN@}'H>Azi)Ax9 =;CyFC-axp:5ºL\zgzuRDC#a!o j  9݂ZyuݪB69o%ĪGKV߱[fy/߲x);l*|D*O|Œvx:_T$n K,_Mm-){&PX&1~5xՙ5ˢ3"}.T5tLֹP &oюIu!N:flZ 5~92lZJ43\{SoWKm])lags8oCt) pH >vk6 ʄngh, p#hѡHO"0kb_i` sn虅i|)(shgcODƈUENH#"8JY:$z+uķI(~#R8Nxw0ʡl'oBeN4 V=? k(@c=̐u\.y㗽J1< $W ֌-j٠TCN\IILi ihD+\l= Sy|P{2ۉ(pu=oyek2!(f ɾpK>?NiPp^(,]<_,͓x h ,\FCz)vn6]{@h5, Vw1Cp|m%ꪻᕃ P#:Ɩ7@AK%)8 !XkYdEչyߒb3(.-O5^% fodXg rJC+̔FjP` `8s.1TM'-bDX3!ӓX "Pݏ+q;ՌLǾqM߷svUZeOVW|Y'YZ G`{e1rwG'J/%?=Ys@newa]ib)YiZ:ℎrL#(y|)wwdA9XfLPkytӉYL33ېHi~Oċ_}g9G#U4 ځ;[WI]v;Ndhbb (pm=3d0;XUb$/Nڗ}<1k4/g#cRTc<@L9qN:UA2I j %sF B;@J&EOz t(xG L kKCVF_̯M }n,f6$2z).EgrOs& i"X;)PdEzlZEB.V0B33:s(\ݩGCQ/w=Y;{'?w~W-jԼT #v vϿ%#fC[ݦP6Fm4Pv.vρJ#4V|ǻYgͭtO]J bIrv!3 2"i劫fj8_͖O& "gکPf3L)s#|N=Ҿ-Ií͈yv?3_:[-NY_aG@*.DhX%j%ڝm&OENYBuB74 `.֠`,=ؽq<}d~=Hx1،6^xA)@Ə`1T,}Szwis06n8| 'X-:FMXj{ޙN?]X= <`?E\ OtO <=Y^O _@x(N{f&< QG0˯HTЊK? y.yς t,zVf[;(t%aR%_K#΄l asG1XM vQpL#hx/Z;P8 %?1P=&py+N^t= >. -{p[i'54ceNܑӘ-bεr|&5_:Y5ofzW'yED4p&Uqhǫ)<؃Oy`8p>Sϕ4ޣMR{ u/byyPP:7z?2^'F1=AYLcг|nCԂP9-cX[2%igē %;J[q[XDf #;[sE}/2 t,`Xx)vFl:ia}>5Ƽc"/@ ×uT^KA\ 9ۣ}nP%Pt](_F#5"JIB 8PN${N~\Bl|1LK}y%k~lWuF$i-|^cra|.(mg?m1H71sP3:W˄5jr"ClJY><>9bsZ+Mێ5'7HYG"M;'BQ#+_5) @΍nr4 QrǹuP1<`9jq&플l!npmyN!bN,"BrPhG~O?*,x2}.<e)|6+l/(W-1.Ix՘%b/ s%NzQ(7NZI_÷j"wpw60Tъv"t[VvmbAiv[_-t*K،mzd8 Ut0ٗ-|BlEjwgLQZ8\V3?FhMV>؃$r*?aO4eCy#*}#qMdw1LL ߚH ϸ8zﳁ+%Va3qLI#"0bk>(B+[QtCo3yU YNWeГnny)]8&nhYMHdx2TT-܎60;4z{¯kwj4.#SSTP3RnՏ ,*4yZS~*Ϫũ 4H+eMY=en"Y<$)|xU͌m3=98TGڐWiZ)cq`$%MҽBtKuRiŞD_3#壳 ?&K8%UtӬ:=ݥnv>PgskYPr{o^ Z x?op`Vr碦hj=-#--6%%vi.;)K@r{:fK%ֻ6"fCVϭīNM{\L}4I܏FUɤH\bӦ;r:aY}.Akvw;μ+8# ˳=yw?O~6>HG#u'٣_h;~Fpo q:Z#e./!".7BWDkϴqm HSh4,1f֌,%tKa/u>tJW,e?Fx(ϟ,~u~4hDJsP %Vi s}Vɳ@ h圹y=E![.ZInhjM*lNL*ӲtJ*=:o;'M~|$ަ3$ ɡe7^bQKo~;dSqڃruQ~W[>-ds7_WzNJ,hfHRhӪWv{:Dž\άQIR-m Hg>Ⱦ7 zfwv!+! H΋^TO8H4q ay%Y g<G1*6p8?u8K 6.G#]}:`!^2qL%94sGXAoV\?[~ԗ;Z'UoJ3p1D'e'cZCœO%dy:y)@p)a&LƘ ӶS=Ju,kca;T#Np3"TO'b){=P($wCh$=Θi@9a&rҞKf:pzL9JpN庴"#64b? 2\ne]vutdd(e& ^w1q-Mi)krs`t+ ?4ĊD {NS;i_FۅEXd2#y'jS;ߍ`E忏onͳ歁V:0ZoT[ʣVPé@4q5rjS\.iWNAg4X[/lV\4*;|Phv.8[3^Ƶd*{^WoK nݟ4Bx* Njo:si iB4hX9WsCؒISYj jZ, otCga^3BK[ zǗ.B:di$vE{Qf_<^YB ):JVFhd48[(Z9ל^J#Ugt _CK^D<_/|nG{%Q- cl܅RŨ#6  ^kVGRxRf:i~ag %F ₾KiEi0ױbnx"eSi ~%_rxnu;ĘؽnkU|!N7&?)?|c+s螩~fEsp^nblj#T:4m!V c1=z'Exêji`Fh]MzVvxG;E.`Zt t({?Cno ՚=6?96ȁ3<BβT? \su2;o`V0ͧ/VEeHwU߱D3 @N Q[n{Ey^,(TN [zp.:rO+;"{jq/kj0XǑ5xmš%$vfb~k[֞e˛cֻH99 KQ͏;=͡Pi?%i&lx} 2_kur#ؑ|kϒ͝txgr x:`bDG<Ҍޚ+1٢靷:VC~E.w~Ynu5p%SE̅GPXנ,Wx >A'@"ݾޠѪ|఼(qը^\yQKj.ʽwSOr=D ^D~N-Posmb#o0VKޡ׼,F >Q~^S[ *w0OthB="#b y% W!P0f88.B9yt1 $iӀ?ݫ~ш#h-݌;^ӼӁ}7Oo~Oiڑ7vPV2聪KN5xa"#/ZL<,maF0R6"Y43"&D"`nTjlFΤVv+X1T0l,41N*m]%u: 3J:4| &,Qi1SڒsN v_ldmz7"BMX_d8S x1]REw:9Ct8Z9&8ꗄR"e}ZfcZ"I\Nt|D;~pUk^TK?{@xuBP.PYsHoK`Tej><;w 3sttH[?7Ύuvuoo~=_<'-_:졾#xtZô.ïѼ^fbƀɟ9vkWԦD贪~BIѭ5nE#qCTCV_ioz>ϓGo(ořkxhM}lR}Ȥ٧[^S=hW:YsAO r׫+RUP ,+v{{ǯCӷ*ާQ8:<~$.Znh˕N^Lع^X-w);-TWGPt=}:YYyWGmD~+ez?gp|ĥ+5>| Wxzp@YzFu3^5jUTCԺU}&}iN1cּϗ_}*rp0ՅV.-i/ ,uhj[Wjך%|r7f@JǗ2"^3xttxTOzGeҚW^vÏC^<}_Ow 6nh#?8s heo9nМwn]?74/ݹ J#Hm̍%XL4}uլ15VQ8'ji<ﷃ) v0Hy\P)uY)5*x_nptB,Ap77׎y^v{s%ʊ߿`T˕rsy J+b50wtzZ鷪O^SMnFgүwk[m1{V]N 9CzYI}ï~`Nzzz7L_Sk]}t|D}EATJwR8Tb9u`ׯ kޏ~oz>>oOE^ S@4ʬq?x\/;N^M=h׬Q? jJ szZVz8I8hEƌA;Χ:d2esDlP㛩ȳOǶ)GrGR4D*XtYi}!?x: 75NXX7 <_Ǵ/LnL\6 7)Xdzn*yb)U;<"8 >nnGX+/A QT2..r`#+ڊ̞"^ihY$S'_?>K-Yk̋7U:g4u ~ɸi Dp\65 , x&eyq,)O<7XQ=D 4F 52 7zr'UQPӻa8G|:{u$KV- $h{Й4܎YFf0)wzwYZ|!$VsåMr_I9@s8Q ynta"="iF=9]"jXy:&Lpj-\o͏* 0딻w{/'{5X_|ky8QPof>º'{G{'l4)(I֤~E&oMh7]K:ԉ#(kwU?MQ5 ޘ;}FFqZkXq,NA*ĠCWOL~ @@ 6F)xcC4BtiryLr58`kr?_ W8Li1-+X2Ngh8rRoZn1E`Q֮?B?'0i"m+5F(~0( 06=Qy,)7(=#>O{7EB<<ԷmޅJD>Ը`({G"+r3ph(O~akI,SrL5p%D$ l󒴥LG2|H(SV]6ƛ/[$9{{;v.x#|ꪬY֮u =U2G QcUms\339֖e7Yc큄Ɵ^\#Aښw-y ݃ǞWǽJ{`OD++,pph)Bg}g>IY#N";>t9F sy1JZeQqI(ȋiW!?c"ٛ Aص}Xrv3qXWJah8}Yça(l꯻DrV}1ٕzˍ27IG7~XWiNAt ?.YHu?_ՆBEDGxicd ]e-y nm@1 #&RѣOygb u{ڪl;Q}dž6^;JS̻  acЛT+VZUcYi٘[7:%vьHO ̳qI׍Xs6dtUzs \Alq>?_wN=Y%vhƇ"$8),0qF {L1|'Cj˷#NkƄˬ?fAj=jyd$|ݏ7`Z-'%#ᯢȍx#戃f[p@$m۴,8laO6.rC.; aAF^W &8D!O6 5b3gˏ5yg󟽵_YkˆQl?]'jds8/{֠<d)Gx-Kt0F ,OW?E<ŭt~ 7-<ߩnS0-]]PrX1_Qo$!v gҘmsAgؕ2L`MdLr!:rVѬXnG.-!nQrXSNb*3Qf#ʄ):|bk֍aEk4cj<i +1ne ($ES草b;K#i Idtʓ>;tavxy>83Ѿ Mc3l&+T‹祜ѯpoqCv̷o|kmW6rB:tu1woF.,ohrx2"3R:M6Ö[9x,U(dZ/4ni;n(.LkֽFC3bD/kG/$u[E9kQiۘ-gtM)~66`bK*f>tS;&۷K#Vs.jH !jx眦uRq̏ )ynN9V*Ƿd<6m# c KppD4=Sf]N(gͻYZ]%!uՏf4+%[oz&$ÞCI,*:=I??_tuv٫S!,[k*kNݬ~_+̈́6z^O}E1_=k W(BkJ n 8`Mwl9j<u$=??\ӖJ*44@uVpQ*];i( C#ׁ?m͞G ClLa7nӶqH.Gy9[BmV' iPtrx}q5BKG՜O)k_(yfʬ3q͜1,E6h4xv^{}S.Y[O@΢;N%n?|`m㨴Wjd5W|K Ohuc4apW.5npQ}ص3[>"0 ~JxH8 5XSz]g5P[皒EY7YWϪ86Bѵ"/ȏ֚{f/ULZߞCk z*ɂ?X?B -Y#vjSgz>$Q䍐S{0Fk p[..=`ON*/tKx<{n*<ݟM㕍LŞ}l3 @KLakRkMf,LH?wPjơV"p~(87M숹Q8c7+MA Z(O{Y{T.F~`iw ;v87S4sv{~&fpQgnwӀWL7GxH&Ɉ=?YmͨRSWbv4QhjC^p"6@p9m;Hk{`2X|\p0YZ*\-D@0 cM@V> r壌!0Q:2Q2u_ܨ&y%#s'# P )쳣I,D/ZaǟP0:w2A'Sdy-vF: .a–n0?dmz<HM_Y^+LMHX L-Wk'j$y<)"h6^yFv6b0s![R_+S⢑epЁ΀Tۉ vFC@% Z͚;ܤ.Ց˨[U: ^$C-H+Q Wmp+%f ylb~t2Z5\0_Dcz"WF`p/2f292bGM=z/In-؎$O3/X 4>@쬅4ˑJ?C&]1{8hd|Eudc(pڇ G〇hEs2fz,7dVQah>)RVX)7;QطhS[Ź\i dܵzOr:L"] Ye2f=[U:: e訷P"Es+Ii=YS1{/ka¼Fww1Opy\ʉ2cĴ" K=#7N=X&qSɹc\E;2`N~E}JMDrUUڟ~pw|des74 @6ۥxC2ySa^Ä/{6>Fj,*RXۍ`ud[x ӍE6 B%};Rr#ݕ׏ L!hgF= Y3GfeRV_ L-->@u2O>YĉRŴEO[fS99\JF_RSYfɕ|` HJRsր|츚/Wc;YYƞsw( x9?Q&cuWN-xnS ׅ-i1D&nJgx{=oԛDEyV3^Y>kԪe;ʰvuV;p(/5UZmLʴ:ON9F$Fm6t h;yVZ ́m(4bIR,®m4Nj$j  ħ4+3SVq^10¶i;~^$w֫>WN%3KS?茲]e"~Ƃ^uD'li>HnhUM@fx[p>HndrsJm\$(qǸzI\o'Ng"B5{/-6܌QTL=d,ʂLj7xi7v7anY5%3GDcs@w ds90A:w31@e{!b> Qxjxk:σx@_:[0RZvi8gq7kcvq7}nh5{^B[QI N{q*$RY"U&FGōyQ0;oK'`&΄-^Ecۨ#bL$5v4%t^z4 ؆~ ; Rx%4} ^&%\Xdd43TĦ74{qci0I8y"MMk*Oh ].8BipCSI;4)JeS/p`dHF|b~Stjլu kt2Բ˖tf%&9۱ZqV|,uK+Sÿ/rUD*8_h"aM3Sh Zg[jbnnܠFq!AczAgF/N}^S3r`z7n!fvF3\06Xq6'G4;qb&D /p&箅),,ǥM_9ŝߡ t+_˜l={+n?9Ő L=J?OLw lf*XLŻ Uf۫W4$@8djRl \m-̓D(r|tM"H|"Z"fZohɱ r|8־/4pXBh6D!%Rٔ[BX(Bq"9[ p5.Zt d*yT]0{H[*?U&5r^~O B\tܳ[!5 E|ɾr_ztZۘ@H7[|/я׻tI~Z7`=Q7d8 - ^K݃ݣ7nr_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(׻ǻGGovvoA-,C: z~(ƤCtx{ eO`bGypa^l+6! n6䊧:Z.ET.ݢIEqcL:M Ee@C^W,Kn>ýն&zef9@#MrkhDl?_xK~Mq/]/m^ۭFrg`&r{y+ j"ᄷ"ۛLȼ'F1= WNQ B_V'۪\JGSxAو/thq덦gNwMbٟD BQ XչzJ^:uO#Yx-ވ[woiƴDS%=O)ػhӇ=ϧ7QfBt$%djjxXh6CP= _-7/j {L3u^[z^ yVj՟,)'X|5Ƒ-0H!%}g? DXDw#hu%$R~'Š_jM&c6#qr۷Oc2 ?S-F{N`}qSr͉~S}ƟB7 9ޒþ gkݱ*-YsۈGǁ]"b{4Ɛ҂NND/+y*U=^+_'nBFzku'Hơh8t騃"-U{w^GD*N=e_>Q /&o <U6&tC} 쉗"[S7r3Z1f SoXiIyiNݏCHi#v9-Ե;q}cp$y 9kk^7-pXzWv&ѩa.8xYF~T[LۄhRǓC& &I.#% J҈)LXa+' GV\={l)=ЇǬCz &1cЋ2 4q#ֈSxJy*{'tZR'i]ܮ] ILw:\c-HFy WKW3LGéOǠca{7^@C^)_voZ]:ëeMyx3LۋcAqRn9=V|gfcٳ_{=H2ӝ`9cTGlB'yqr0L=e959Q󂦵'.͔M σ 4̞mmWbe-vVypa(c!58ò!Fx:Vc ;Avq!YyQ7)ǜ2+PFezäxəbuZϘ1lXв"z13y# 9Vq}ڌRwLJItGA߉;o8AS&Ċ `DI/r~|h37 W%?4L>,3MD* $/諥6.rve4g${wba"#(K>5ʝ8r [vgt3edEL9pDJ@~qڀ.s3W5^D| #s/4|OMp!tC{L=4:4C4"^ϐ3%1{(MTO>m'/c#tXãG t/07fG ;m<)m4F\$JѨx9S?*>Ң.ns ;sG/xӄ:Ȗ%trN$*)B mUH7%,*"=e+yVM&D؄i7ҽ+̫_skQ|[cѺO7h^b}~;s[i~SQl2k-nWNLr"6 YR`Z%/F4Ś8Jh }L߬Esl:k"JzMa|asW0  iSl'l>JTNn*+^&ߙQnyA\rj.*M58̐4n}uUl',iQk+Xl`l#bKıƁ;9qӜwGޙYl7!6i'ڡN ZPWyt;rZy{xqxZ}h]|_*ZPi]QF.(/9OG}%d/s>ZrP;yF ,dG8lVlD'_ 3C& )5|K(|^K2fjerP+i߷ՕfY}cuE7W= ^L+4 I5k/ٹд\82mn }(˕:ϖ>FeƣbjNCi jSG-<&?9u6g%y[-MȰtڤpdRx\gnE?SwsB^WJS 4n%-j nj F`T[^UJ'6%0fe<^&{z9/׌/ W5b& Ҋ~!ݎ+]җ)3/OȕW!*fs3IuaDA&!*@GxMtJ?],fO'<. b7E A-L>xyg3b   ^@[m{j@睡z;ʯ(fxT+mTјO1$'"w9/Z&i: ~(_RzorC FᲲ\1g5{ pY )A( \Vt\Q+aћim(h!מ75V#n4Os\lD$Lz ղ\ JÙٮk uJDp,f]i.p.4#;M{C$0yAa^*̣@qNr7{ M$N'өWkwZzmw,y|c)()CEvwr<[<Ҟ.tXIWxpF:hh;|u/Z׿t-(.vs16QqOY;/񧸭Ğ>Zo%j=ӏ>ԒY_ 얎o _LOBMT3Ց-q0#x\W|ږS4en`K%KB!zUۮUy~-:FχmD}-7>eBNJ4'r.*X'iu9OVV)UvkD</Fa _}ϹjDxjJ+w],K+:2n[җOf=oT$^]VMN qU ֯@M;m-ݭ6=fs+һs)k>T.wH.%g:D3mN s&0t8dĨjؚ`+N xYszI|V.ZW,—0݆KW+<<|Br'эcLdKInqf$ R_xoe !)Q<߃}J928)eR:Ɵ7s?Wx}>yO>_Sk53q7ns{%If$PCП-}+f0U=xp8o ΂jڲr__́&W^1V%dr%FCmH,V~^ۍ[|Nyog [0dHaAG)0;c"`:$MJ#Z]FI:M:͏`QBkQ7d ^$zP/Y2<aj&x厼ehFar+%rՈS Seߊxkhu-nϚ%Gh93dp#Ik ސw3v;F@ zNg{&l/nf` .vOd;;wE{4OxWFStbȝtu]̿sSK][Fث:YHy]3q,㷢iq_&'hnNt*آ;2c>6 hRO~u ^CbQ4Fk @8-}QNzt\ Wi*au &(I#:u@jS:mSYa Uen5/l1v*^%3q޺jVUzիٔrqթYXgDw5Z?o/$q[9oNSYey#2Ny!:_MKwY@f^Q',cMAeξ^Vn~XVmT Yck=H,ɦ37ф7F,ч'0WgwǻPM l)$*H Zdo~V1FrHq'ؕHՆ iinZ()%t=eJ4J795xYhTVq- ϻPO"⢚n2?ODjGЕtCpI&maDz:G6O}Jexd]/*\@ bى, O5_%$֞#Cpq%B[8_ni0)Dsy7i h\[;TMހǤV #`M71+vy-*mvZ{9 abΒ/!|7y`z;e4D wouW[XQ^"F'{i2ӄs2G '|5&,NKxg8N;,vyM#2Tb1\GN@rty; լiC蘳qm!rXza3nCmVĴx%^J'vFZoShΰ/^evo2^ħBN&9:kU!r&Ea됪k*y] M6xNw>+],}щ:*]=?8:j"|*-9i4I%;6 ݆wmyJYG=o|]Os9/;(#/[opH tVy.`$Cb%'}ʼnLG4m`~U]Ca2## >ħ*_O'N^g.SKY9RH~'N)`FӣH}A^ ё k w+nhSODwi@1v4cd匄A{wihE[iSi9>!{?\ģ!xM^φ>d==ǟk0D""W[ LCi1܋8I|׎o?n ipTDsgrQSPSB)k+:^_8=DFEy$vM4IpE(6dLpG: כg[&{ǎ GC$?|K<~aO<r$!`I5D)-}qwwb}،mmZ^) yod7J8mDl5&`!ĹC]7M@J aaH7DE)t  5}3ǀue3Vi=ONj" `g$toؼJ.'f@#<~촜!0mm[uaȭ!S Njg&y6m9˧ 6$\J7X`xzu?tAI)"j;vS_{ *?aqd: JGl{5=g5-{6B}ĒTJĖ2!3ZyƔ>vzMoƓEy#&/@Ghhqj aQw1gV:@˙_MsŭJ HE}0uoUgДx&s*!ndߗ7GQ3뱅}EDaiKJN͋ܫȩ 8 \J<10bOclM$d7vcpV<;c1* KSs/)^1IgϓI!Mco2Zz׿VݠMw<%_s{F~; OLy.3޾*vٞ}%қ>YD<:G˓ cV;q`P5N9?:TNu:507M:h~J`:4inQce8zO`(fSƜ& !%H1J<'YRsݔc@|LbEp| G W&3  6 䯲C˽.s4^ABDz-Uzf:Y!.4!Xf^\HDַt=.X],PP$>/v;ɎԜoi쟅#LlϢ|BS Q?ŀ-N:әnk9jFN] i0c`>W1cI`Jy(cKIFʛz>&pm(}YEwqYrv\k f6ej݌׸JnB?r.3ȆNAx=&^ci_9jbeHѱ!ǭl4PwvYA%W;%Jز:}VĮ~N x~){F=ʺg9zp*S-0j1{|T/GMy¡ܔu6J762w|DInftJXn*NI_RUU!G◝rrd,u8Sĉ_4/13ŏ gRqbpa𱔑fkVOOc#K[ HJkdN⅁%}j=QON~_,,Us2@(hv{4b_i$x[ںtǬdOdDPL{~Nwψ.h.)}⑴sIۘ w)L7l! y 6}7|iӹd]ӽ~O)gi2zXyyA>{fceoҎ]gC+=M\׻jG K\)/aҏ=&i0Nn(~O}Y˜-m_]z@yqf翘Ma;m4Z"x&A{ ԯT>1=%U&߼: k[uX(3飊\>xuF BD#љٺM[ %,}ߣx?7rC ]4$?C8| -!HZTefILnS!K{)=PdɓXgDq \ R .zShnrH`QX{V)|bK2 c3:fW[s_(^="0+ݮvRõ9/-?6fP&_/8#V2Ϧc aԚ1#xѼ9\B ߆CK7nNh,o+7C<V CR8}o?Œ'dS7Jf;8EE/a&nq"ur:T[o*nZ3#I=f&Wo $?h7&v:S "zjs;W2>u_C.*b012g@tHEl&#<5ܲǧ*ઁ&]|Y_5m 7 Zҿ T8AGw!o圡O8`?iwˀ邞yJ;EϪ3֏Xf_>)\iƮr`x~ě얥)ӛ_D=YDL07e{JFO_3ϐ?؇֛=ut:rW! ע'ژ,J`hPط7@p{9yN':n"[d=s)zS4DxyU IdD~Xt:,~o/qF uoy*O]xi p@4[#|2$L"x&F!_si~!VfUle[ &T߾w7{#ٖ+8!XK{_.\xD]I،AMpT,xGvƩ݃5<@ElJ[:Sh6>Иw1 j1S*5~\_/ҚadbkZ0Vbr%ue~>9SJ(XdIgGopYUtfb3S ,')a%Z]wa+ ({$rc4ҝfdiWKjCi[&}>R|茵(xmVw Nז,*>$ (wSδAq1"NA F ^7Fδ[{ߥ^w+mVi!ܭ`# E;v"U`NWԖ7h3js>I(jJ5蜀 [ڵ{t}n=Dzz-ؙ[<>*<[6:cx<|^~f˥Ř0 彤/aÎ^y+ m3GF !uH3屭df?Qx͈ꉼqGX; -Z՘uиK,>]Dm_AUMپUcz/21{DYd8V;5VQW4TC<b.7 b)"S) 5ˁx^e$OG.ˁke#u[96V%jijx!oZ惨ZXm;Sڛ} h@00B r{oҀC̷z Z?S;pf2.R*.򡿄O[FosMͅ 3e˦Nr߻l91O?JFq(!7Bo٧|;qe!=Ue|sy:c`A? s'%cѽsAWЙs!u Bxk3؀UI(t '+˾Yg7>b\zgdV5(m  tB~>.YJ#I~Ɣx|D]/22v0lMj@M]Ƨ+˱B@tGoIj26c'Nķ5UZ'U[$bi 3ќvME$+%)(gD;o$_A9_R}c܃SNT t >9. >[h]aUts.s(S S Dmev$B`:PS~,_pw=.pN+ĽB ߕ +hSl6?q<"qUR0A=Rh5˗@=\:{m{Il_WT|CSUb\n/yz`dC l,m).N=p2~8~ 3_"'\ư kqc; .zX&mlqEiGDY2ugM,⨸TnO[F h<) ]?)1āy3lN =gԭtFӋcWvBˇN(E4(bo0_v)S_UmĊl;~̣ ӟUI,|d߼\: J6mBNIPc9X]x qqW當v!"k>roh[ͅy\6}=ͨ=7H53\˙Gb싟GFl8OF27(Fawbl/!kG~<^o3goC< 3MͩCLGDHh ZPXNްhB/2a2}8_@fޓ00HO7\hyMeظjt#JE&aJ͊J^Dh7vLM'>q9=# ꯤkG5 ueppK&=fא]ށ8n lr~LDL., gK\? &&ۂV(f6v+K}v5'nJQ!G1m_ZTu; .+ %^n~Q#˯W]R˱|=#=F)AzJժ_l~8' w0N/MGӛG'^0!'^ ،¥[ OFn~z0H}[ݹYl-z9 E{x" ml^W} Ic,-n&!4M:їVr/ dDQ6(2 -y(+rJY,wb5eMaW>)I$K,0tp"bv/ 8ugvbOg؃-O6σ%(wdbNuOyo^&CG !\rI]KK.EDH"AD |O?>{o^7Y&E,- UR]ZL56[9A5‚5D Al~YB˘tkh&;\1늼p,/;"U$]H T[/xf`?uvuKCEz:q;bTd?GUi(dw:P!ZICR_':F꾱p_FGsSzEAC#C#9<{yP> c>82n ǝ|Tۂ i$LG}y(ekkx/YOW$ĀA0<_qrߒ5F&DJ") I[LpPPw_ c_h-eC RQ䡆%5nr5\t`Ӓ^͸#7Z(Gְt\] 3JKbc#L■D@)R-wWfwGs0!63A;BxJM+Ab0+JvǞ-6` {Oe<02n$1rrakTRUOcFrxkyB49f0'<4'<_ǭ?9ʝGs}KPVR[Q @|Vs-Kd(ZW/z]\.kR"Eug%]0i<~aU1򒑐_whA{1=Z,)'F"ӂsq2<7:-4lULsڅޣWuǀ@~b:is 7-l&(_0kLf:#zp0n\=ɾ!) ܥ;FOBN 0c9~JxҚ=Vjd+!p|AE"SA!!9i:gu"z҈CYgi2/U"C d }lbfeTJjԊcelbtqo+pPKuF:0dXY<4AlT@.BDj;ݐS_^=(Xv8G̱k ڋiZBa[噣.œ!X CS: ϫ3DNu373ߊ}?. j)ɞ}!J5팏r$JjB+K!-r Z:Dd!IN&6sZ1ͮnFw!F4/ 5> "1_u |1E*2ɕyL/ď;KDoSei y'OXx՛7Ѻs) -3Qx*4[oo|G{Nz o!RF2kI4SOF&]Zi5'EqH,AZb(wl5*e6u盕E">!GRg1y-LQkL.E rvٞͭkW*X?tjѥ҂ȕF/6:|Hqǿ1~HbP6$/i+mroMٹG]ZwhO4ѹkB瞝4_|+E*ґ؉rT(HeL_M/|ULGP8O-'-gIs4*HfyCta:`FWd}]lMˮ0J:+дaA,j?&=> ~+]C`ֲi#} ^|{M&666/T 2S_*S20| &}XfF<0FM̌{^C|*mʄ":zg>Nuؑϰw!O#Bߦω VU^dkQi|lu0O^q 'ʚ+ZH>´IQ*쯊R.U桿/-_mּMZ*ն:<eNEsJ= 7Kz޷ 4'|u0S=7EyWc Jl:I([E(J UCߓ-?}Z:vh^]UF5NlaԲ-?͕Jl6:Kxif}<@l\6~f֮`&*1TZ?E*'їxZ1ߋipYs2I)t͛;s f:eVD[R-db8/H7&]Ҭ `J\-JKe:GQx -^:*nl Emaf7Ziv2L2|)Tl6Iq+^Mʣ\A&Ε7H/ݜNxM"B92a(ԙPivY!橉TEx(bd^^+ovKh0mVd)0Z nBӓ 2եyz: rݢ-ȟ/i+Q3-diSd3/!$&}UM2Vm\Drj4-#`^q\=! B|&0eMIL'G;)H|sj4ssIy)@DA<+wga_0h40T))~aKc r2 iTq[K2h6OB=gr:7&8li)t+̢$7+LB]ANFl!9'}d/9!xj1 fq[$k ;e"7"=͝E9r50U*<%:|F?=]M%)%N1Y(s5j8GRK!KDrۛ5iU` ]2K)yN#[X?&c&(8 "iLSNYld)@  ctIr'Vin 2j^JZG8qhz[, ,aK}; Y&PKaܑBN tF8a"T+QHtCdB|k1̬4-3-zn$)sTD٩V|8DG:肉 "ۆ5nj Oΰh"nbLO)_('4M%%;Ǽ\nqo :Q}.L k?WGԨ#Bxt؍VVB50PVwFh1)@~:%ĩ5!&ش)c5у/$dMX"H J@Z_MW?O96YGR Iݹ'K[gFq}" [^P)01aB}aPoO&u\@Ïi[loj~adWlf4EMyT(cj$}2GI W" 5=\7Hja9sxZ;zߎ |"$}]9{6UVcM UAI%ẮޣP;47ZuUδi$H4V^ qÖ T}sԌ]AOϻ5|Adނ}h,9s)r XKyy:?${L3rLqA";ƦaפP \<ُ^t[v"^Ze7/Z$`/5Ktn,nt~TʎEwI$܆܀uNcҤ eۍ>sOPbnpv"Xvqq>1 je_A=Ep_.);-ҫk^nvoIshY ϾvSy;TpnMU-x s[o2~˭t22ǹ9'nSX5D=a_YTyįkc3;h#d7Hkk=Ḛ8̨ _Y%&ďs&½[mc8v=Ǝ )&2j$f\rjcF,˜ qc-D-T~<0K&ŚbɲD~RdxčW)E@BTcp銼ts{(Kqf5f%sġ 6x2`jD*G>j 8 ~$>OSia" w46:ldBv:8<%'¹h20P 6jiЦ+?xPz&Bw* I YwB{vC}ن ,EKBukFcnJU' +j-_fTt A_ efo#Z7u'$G1u]E ƪ0O2q$ob&1?Μmz{mu K欑rSEcDxx2ŹkɞsI#!qxXzshuo1M*+0`/|FQ[+޺ZRT߈qвJg2OX?fƆ>X ^n)X nh\MFX[}PNIse.ԋjKc52M+=}i˕%I1Yh.0Юs>j<8n-(yf6#R5;>>K&z 7j3ШeaeN7NpBӖuU6Xt" CYU9dAtmw\}V{דc^ .Sm/b8PZ]Dt]xOF2v1oUd {Ք8{yy.~;@"ɘ"*mRl\e/P.֡x9)OZ8c#?/ 5uK9"g7&DVv; :E] ;By YcUڹfEj4Dڎr{] :Ūx`J"xB=|v[gaJ$|`::ׅt??( tzHCrsͧBX:_Gsq) 28rǚsv+\Œ僔mq㭥I˥VOxMXTRDB:)`cJU8JRv@g4Y;DƧb$u%Dʅr\˄K {ESg%.3. dr~?P.o~!HA`J QYѦb@wq| d+?z;mLjfmGh} W/Y g{ܒ}дNyEhrGߵF%z>H'KC7}T.!^h]j.lw3b1560WzRC!'uk*݈ALO/2.}`DaZ~DE ^̣@rsNb ].\>Uـ&_>(w7R?@/Kb92yP} ʭ42.CVOJUHeOWJD4>zA ~C!@hD28MPu0 =Ɇ mo} "M&ʂZH`&Th7"m3(JPXRnOgH|} WpAx`[xez.ROZ)F"nAA!*Y|@]K $PreC!4Eb&nhP +DFp+EZ*uqkFFU?g&z2ER sd6J5o,g?1]fEoâar@8\H?g!5Z5(>Jm49B6,}UaZe6jʹ,UXGռ >#a x!/xR >,߆wu1lƗ%v*I﹣6#<;RVY'•klb R +KiBS.x#MI~QA^dB_ke2hVco⦅iLk՞u8f&z<ٺ0t$xz;74>zB8:}8+lIܵ>P ne-;|l7;q.ĺO=Z1Fu)يĹ1؋E4nx1|c6&fgd~9Si3 E{ӡR_"Sӏ)ަR}tVTY޷!jhؓE-sÑ^F7BRi' ;he?} ơQc ngj\yl^)oMš &7I-%_>cf\@̖dfJ^c9U_˳JTu&O>*;[/QJ9:Wju󤏺ݣt єu:Mׅ e;YwIWF .u'&+U - 5 g;̲:\~$AUnT!kzu!BME5 1A-Ϭς `Hndh0X @d%a. ݲA rt-Cpuݣ(e@d ˆ+Zܒ}&T#kqXיlӯ5IVK+%۫n@EIvmFEt~3~ Y S),A,Isԁ nmMdF /ky[ٿ5ve}&B\QiVo&htsƩ־ڡ0Nn(|jľB-E,ߑiUcS"uarĢVo,nж"mbI6b\m_A?oϗ0 u*f'r=ƥVx.IܸHu|So<+e5?q{{& ~2nsg!K̓S#p?yM<[J1]oez+˛j""\`Y5s֏ kCWq\۬FžmI vm@#Stк@*2#+ڮj~ȟV$WݫaSw! Dj=2?.%#UR+c֓!slb:Z[ E"24K͡Їͻ8*K qn. Y?iF )غ컘ncUq?7#OdIUjEC>6x/E4uql)QIzH7r@!IKUTʒU`Z:}NpX}!.}{*] JP fE OyF!q2fͿa bZ•L>LfQʢ {Lĸ2L+*w $%cW9nЉ ZN[ڧAF Ps()V45!6vup6Vs("α -`#Wdo-eU:px)طC K!Y#s ׮GohD`eyx-/& ]6ˠY 懫ބ͈j(0^}<%9:i@#>[I2BV$, btӈc=p(fDvbI#T3l~|'6b_5=(B;`nvwQ%L]Ɯn2}֛:)}%j7MO>M&Qf&H'vH@rbq~/GzW,f=f#4l:WC) j%[n Gj"B'םr?g8~%f啑V1IX|Bы@E"t|\R_pDBrPߓ*LR{m򆐎XM\'9`& }`~4AX<}G N'iOD1tEZ GUd0mg4 _?ģ"E=ku~uwEJ{M*qUMƒymEIn~qԶ撪RN&L))+oni]ྟy/4z\|F;P%'A^f'sYb( :K8/"ߛ6o ܢHy]{)aA.L>ʉT4 kk0j}B#1\=b]NSЁY(FhV摲wOO:6SzpkbBs:(6%}~ͰkL@n0P$46ۂyBǧCe\|a,`K lsƿ?| 㢦B/qjS+P96+"&XP`sul J7X1n ERUL6CAگ0xwOCޞys]wʞ[ABqvnghBh#RnUɎگ0M+،[y=.ɻXK">ZD9 ~zA7{fQp -&̀KPrA SPVdTsR];{Y7^'I]g.TjFH*X8 XuMxO7?[pEWg:&Ͳ"KKAکX|K$k[1=dzw{7zOUqUKSf6D[ /0BIXN.SV~L#wLJT /X"&x]n,E5wF1QC QLZCX%@m v }a<I_GȆMoc1EA욺ۀ~~Łwx-۽kvLfÛ.Q@I)~䶧;YHl$GMؿ~\mcd778<K"{iFNIq"a'wwdyϵq ry|~$yK6AFEqt2Y*a;@C$ۛ-G'TZa8JbiL,SJ`[+'SC 7hͼgST^Jc%bWOLrڏHi.ڬ*$# X.Pp3jґlɵ N ov?Bp)(c_RSw0D>w}Ymw*n-%߫Fb8t!{(ACA;-5Šwy2P.Qz哿%}pώZۈh戬}ϢaLkbo LSFPQ``4R&0^{^{!u~Q6$jȫqgsxF9EDjTpc'xUs }J,g|lӽy{ 1OO g,8fr9u^QU םs֦Hl5 'yLmHZ%ؿzY5qgpSĤݥj}X4oଡ଼QZB$N73Yз {ժBSZG('wz:؀1dQMV,`=Đ?*5Ɲ&0/N;/:,C>#΢oAgh@xN=F)O&w3q}qN`=ްmLDEၙ}=}^ۡ WJ흻+T:gC^bmw| s h3xe1p{,~6$ߪqlMx*ep$IMYyV~ tbuA;s/\E]dM"i}NQ>+S$ΥWY @z/b=f`%+A?őG7B&ƒaRӮ)$@oyv䰜 üyeuQ$#;XG}>(B18i- 9* h=~XT[iXU fM+40>&?XVNqK,hK1&1]Da]A:0V t}!LG8`]cy9,ڊiEvaH+' 2*2e?=]i=c LWh' m>ڦC}u175Md@-?Z tF$ Zb[Gdu+_ԑy8-V5fUKhj]YeyaWZOkK\=9=ǾkƀHC2z$o tnM\PT}/kQĢƥm 5]$͙4e w2Yc˱ݙG*Ω76vz/ۤHiM6ﳼcSTrol<"=fPѧR{>$PE\?ldU9VEg"Yq;b{jTx dEKCPS ewIܚ\"l]uYL-z酺"OiC1'^ \QJM d$h{ߪ (Ĭ뛑K?1ꪞ.1s`EL>+6g5XnĈttҡ Nh xiD"K uYQ\a*z2^g!~ma >ADEQ;*jC5W V~V7!ȫ(pel)nЪmLl,z4Zɭ}j`bW$MԁrCڸpHKnEm0ls?t+x BM$t9q8EԳGl;u=s1 SY'jg}4hWӴۯ&䚡4y)LML쥫FJL5>Xden F-@m LD{2)HIقW93, \DlgLLbk#aH'>ЉUtS6eq@Q;X+ASӁ,/h_3.;fݨ*Jmɉ&nE}T39^)LϯGqұ0cl'OՏqAb=I3z X}og GcMX-71'c_qwhΎkf-$_軧}{!6z5Z06Nedl&5i":%kc/M֟ K]!Kx lC%7!jEmjؘF|-@Scrxq^TQ ])e=!巒sc&Q#Kb?*_/C W4V]&‰a3(h| U AYS,}`]:Nj!o8ģ_ -3qZ# h;I7l=B|2r@JNiƀc 'qS?S-z& CX5*X/RCxmڽCT7|Cƣ00O(5X9$hWpSK·цxU^ruY9ŇuI$}'|c]8|X^ŕf5bhf\2Q#P|R?ŗm}]W.!?[ A~)iY; 8_ZB_pJ~xZm2e]sqy ^RQ7_ZC w$ ,j S/GcyӓkO<+٘`[uWy;659K ! ){mŠVV_ *k9ʋrZݢ/DvF&Gd[[;[c:+1c Q^ҳ:rizKr\7ZAC@Qa>$>q_=}& Fve)uR}GDzϼ'8b6j혒k:z (6Z;1^%NSw}ɠ֠:@˷.EV O%Zl`xT;A˖P/MAew 3ȥ,^\O#Ӻ>EB^u5s .?'87Z9ZwR~HUGo(R'Vu% WVld쒆efFgo%&Oza> D`^WjŔ.}d0PZ[5^% K@qN:HmΫOɔ!O&5.Tg" \ o`O $Q ._wI¡OhW ˉ.+7HMֱN!Yl?I/^UV r M,SHF6>0}A'<@vVF2LqKA}l/*Fѩ;]yeguQА'u|U^_| NM3Qʲ%aA" #RosG3qAXqZxjJo~ ,t/JeYBT,o26 P1Oz$<& { YJ=D xpKQӟX,E'b%#Ǯ?B8T~UH1*h.8#Ԟd{=Zxa 1 'Ҭ<]-sr%444Ocz蒟"%ɾ8?bWWyn?fL83r4ۙ=&}-S=AmvVS Yo ß a[ՠ"V|yƍ; w\Ѕ 'j MWiW%V-ZCgZ8{}Nw!J)NT|dЩ1牤'fK-+_)Efo˘ x+v:2uxme2Da̰7іd,f5pUqkgdeF;2 _넙eXSITʂ{%Hh d2rXIEkFI(U! &vKhsNs eB3Mw㛥3h)q,hI[({WUʎ+.R̞g[+ՔF8֍ޮ`) M1 sӑY fn؃]'/4ng|ZGtToPBiy)7敼onokAâp|tP_0+ah,[,]Kn=uYxks,Ej[†ڇ# DP{GvE)qe0ឬv?u$[h1TLF! !ing".倴P7z%sxWb\6ho_cw҄H% bL)7>B)Q"B!O1pY. ԑ@5әzejC>7I{=1ܖҧBw}IAJA\i@S׷VQnf $=G% X c19(p!hI4KCK 2qWW],lH-lRߦMx \e1s+gU ;2yTA+NިO0)Ջ)_.2Nhꑊkԋ#ɺ߉~B քIyQJW&1:NflU&jd[ kwB At1TX) ʼDLBMEMȼiv)rwyG.ȿMo+qSYx'zV }M- CY0W;eo`zUi`w>Bv0鴞6xa)8rP}?[ظ[BPP*! ʊ}c1{]G1_fB[LYU2 acFgk!K *N>ѨVEBu}4>Nu(0''n5:|qw0xʗc]Klp((n >v(ϨN4"dy_& 8=rǴ`B ĸ FX,waLx@eq@#NH ҈}Jw^Dyh/W09}A:x5gX n(Lo{hO }8˟fxH8ѝ OP"Eą :~kr AEGUp y} nj`o0ވe@;+д"MxA|m |}؞QX0yX2%Q?wߑSv{40;x+3e>h^SI?؆/-Yx:~b@|F[;rwQ, 01.S e,՞:-i^Uly#rypYڵvMŤό pGNGe,b j >-~X ~nqz})G}")C3Ѥ &- !\2 NRQa!O5::37MƹТ9jXaRF_ɄkOx{PDȕ8J-ܿhnO9Ztas3-r%!D/O%$@E!۷u2 OAPۓ=+DaLD8epw(qwRv>䳫N#vHu9`eқ9|JbU}7%MtYm˳;ka@+d[Y'Nr]pz4Ok-kv|8?0ѯ40X4П3prfl|]E>0g9C{o&.ca#J$Hn0R25%(= @qT&ԙ5TTE3By{*pgMW퓔jsRs<Â+? _@e"vtݠヒCNi܁gZlGJkvQY=h15FI)SX4ʃ\n' LN{#{\@fCaԬ2m kÂF6/eY"IM$Wp՜6uA%9`cEgVINzÕYNRWe%W$JD J[c>qA D@&aF- S$Y5%OELk]~´ ݏԘ3 D=}[` Gp؞ .ĭJVE)'lyb^J~eQ! `<V9q#:Y{,*+#Sڇ$ἄ m-IUܙ@l_`YI]̐2@JIcV%M,OGK؊L"m Z`dKŤ-SƽAի"ۗZ}\Y59e<6aU̱'i: Rw`FsnFvabFF1Y31dܑKIߤ;LH 'ue}ydܗ}U{bOន)SV[](|uryǮNG/%|g@J8[H đ2F|+l fTgPnZvEjfaHwR#\J0 ׾Q7ĝ@;x}? SCҫk6# yL-~TE ߄3*X-k bt462h<VC'#MH6"IC~4Άc7!,%vO4#X+ZG-=V* GtF0ABQW&Y1&\Q.xLI(يSs4H!"A֮a*_ݬLMQ3 1aye=rMO AwxF`-ޗ7t_wATsD Gb?cAU<۸YA?8ΒGpCBs]|rTQ{X.އo+`[N8;Y.WWTCUl$LY#{KDY,l[\Lc3Sx]nm;h/9* N$ڪT kgx&eHvY!/9&/ }/Rdu?83Ł{jPE0G JRxiv9u`_ I͘h)8'U^S@nNe=HMA@bwŚ3tT4` z4Ld⺅V(Yw;'m o1q,Y%&.곣1P>KGovhCoI\kՑUlR``䗷jyi9ͽދZ{i!8Y<{nCك #T_k[/Xǟ;I痖 _[b=ko -]#j`oG7mV9Vpj13Ar82K'b Y[Qc%^aGP-Z}̀^#B>+Pb} ckl>Y&TGBK?']OΙ K+g .qu0Y@XCAP̣XHl:8:Yk9ȄJPSv@Bm(ZA+;OhFOwd"UnADu(?fPxiJsF( ]GƢʩ,1A\wu/Qu j'njR4#Z̰ 39 MVgFĦn6 f"bs0]* /Fr0gZ D$Yn)j'hǺ! \SBM߿OXq_\cW>f."wH 1+cIPbi}H-nBfT[սE7&+ؕD>n)&#@fqU%Bx"ydaa_~5hfn%0vk2'Je=`.)P,+a]*ylUr cW6neS>inAGkE}ot -&Ϲ#Or箕:ZwF3x|n"P ;&?}BvjqGF]IzRd\%CE4!>:pl {goҝACm!:xJUcÓaKf-t<$ ,wx>8naapaBEDQ2PS=lA1)7ZJ{vZrQ- 8A緃 )59&ȯ#i/C嗹$j@ԉݾ!yAbN..N x}F5F: ;k*D} fN!(ײBJfHfLֆ߱C['LvU(O݃uT6SgHP wU_"sLA (l2jIڤ<xcU`f9@j΋ڟP_hzfm׆/wr7DeAIMq!d^FpVU%d)en~ |EFϧEntVz2AhLdM]70&! (g85>(ЧS_-EY*wIXAT)T=R60:Ht%v҉zf<'`,Z%c<"w=|SE+ќ3D}&Mp%HQ~uz!5x|o^rn(Jiޖu9B,腑Bv ^ggifA\6U}3\*5<7Q{l,qp:(Iڕ^.X=?(ibBWf"f~MYz[>=lds)TrK@=A }VsPpewلĿ^0|ef+|zmhD 8>0~uv/r׋eiI b ^f1.ŶmwC?C o[TƧRB BXD)BfBwBlGLhܦ6CBĀuzE_ru05@Sg xOW ʱU#ȳ`kgoLNS`dTgxPg/`펿S)7RwҾ h,GR!G4Seo: ]>B'h<[ ,h^mwd쑎Etr:4Ckߠ>t- -ĞwY#+NB\crtD6Og(?}.kJu3_2v)%L1X)i^G7i .5u by6RseCg[`$LHg~y ?Cfᛔiqu2֥^'08.ɾ(Lԕ%6gZ  ^D6*^ū} {??ѶN_ +=TD| 0_YnpO,ٍQqdeZN+Q)C}&OC%<˲'HS^$ p$b닑cz؎"=0,Jh/6@Uu8Nm|z +YN<",b]J9Ŝ QY8J*Oeb{ t$vd}+8i)[^JL/2էuLT>4I:c2s]}7dr>E$@O{vmƍEUOQ:e@%l SfF"˥\%{\ 20s0=DK Uo8'QxY*%E$D=͖mZ3 5tjҀ[\)~!l+h^ )>!"TUvZ@۝|dN2Hbʹd,5Lc@386 id/~} ꋂ`cg{^l$9NpjOs2}T*űQp~ϙZ2rsZWxOy]_]Y8z%z<f1_l\6u^,ȕ[6 ЅWfpϊX;>Wm(-9U -}w"9 ?)9f=RmTyЌ&~M6P&۠BK:"Jy~ϝ͹aXqlzx,ϱ;'60Lͬi m#6Gd7$RI0Dxhill07k|hѨgA1I%u ܻ&zٝߊɪڏ=𹾟Ï΢_e0b+ЧmV4WL+0}yUeɵT1PGmp> ΅[3m"61_dBU=&B&90 tWKWhTsja pSf<5O ؚ к ѠD] % m.u]`T<́&_Af<}O?&3IQѿVB5YU]X ŊJq9gт,)ބF'C&ڬ W0dczx\ёg^58RdHŅx( ,TI):u \G_˃ؖE ac&gOUn-x+z!oSC(jQGfҾ=F:šы&7BFFtTI>E.sfzi&#;!E̒&MsA,pYXWf^ιiߤU6);u{3FW:[fo=E'M7NN䮳SeK āe pѬqpL2TT&O4?wSTv$L)5CW7e tPA|`/ۣ Il|?eiy ĆTMe&O!X %h¿R 囔Yf@Z+v@(]P*e&帼L T(ZxGҭlD\NNLE#pfJV NCN^ [ڕnlG3KQmW<|%%쌛Tw8P0 vl}}t^z=O?1o~ .&0$R%;RB- 9[RMJ#9 NTZj݊}` 0@OtwW-2uѓ RH͔?g +,;\yх]OL$kjK1k* ^$ Rddl6B<&+nFfp9vdl@PM`CH j0DhD%K÷k<]Hf?k*{\6[Gh`+!*˗Rke% MZR&A%}2XHg5f[QG5TX/ߙ%e@Uյ1iNZ Hz0LwI<~: l3Oa7o=6Y\V{9X# N"Eǖ듑F{nkKܯ'  ǯB–kS@:-ίT{4>YQ_nDžK)궣%(K4D>S'>eh/[O)i\;{1h#Mk /!у8A2K<́P`$KdVF+7nl+GH3,=@iy{Q4 vK1}oN dG-ӕiPn?vkĝzkFqϷ*mBd'1ц}oCf]آ "PXoB# 3_]R'ny-|I<>㎉>E|aL%lAETPwc0%T5< %rw& KD&۸2WU~hX= 9MU]F0ͤj_]  k"]pSW+Sy =* @p3CVU~(?l]:v{aEse9 VWr _d2?hgƦ+J<Pj 'oN68CӲe%tzqy'0!F]twK$Fϙ-j%Glx`! q3Nؔb=Ca<&31ʄ{{Sևu/.$+N,VDXh7eЮ~^=牽szd2S^+I+\nߔM+k|t~d{z6Ltne7,nR :E_ɣ ^>f G v=ܽ@0 Ou1^Co/<_{D`P@i/HlAƄ}BPiɬx׺#+BQӒ,R585  [z@!]HC]/ZrЖ@]zMҮUF@}}lkMe{t'P'ɌiZxsfJliAgfG KCB]c~Af$~=TE^<9q4%_ͷE}qF(#^.ƆPOk}ƹnWϺ' @EG&0ߍ˿gvv*9l嚗> |: !0r9HJ cU@ ! uc-p׍b G 5+0ay-ovv>tj>:A:+~|$"_w×glc[!*>#Gv(ŇaVeVum 9X {k*׺Ufޣ\;z]M쒷{qpKkűjmrHē;hSJfz@Fe@4t억 q@YBe"gy '~(kK`۸wNpJ Yk~z~ֿ/)5\\_k-"ո͇ %vz+}bM%=Q @K{qJ~U0 a`?}#%J?[:\T鮊5]\; W b-VFxDð^u=ڹbX0,W+l;8;`ܫj~b2ی"2k*%rӮ Zb3T5Yۆ2Mi@*-CR/&y?ŭij>tN`Q=g]]Qf0]Nj RPE6+WLml,;钀"'`mbqXUd @&/g}LN'ha\C3~BKS˙}F@ޠc?O{ ;b"UV !0#==ARg~yď0h0Toz%l*yR%$T~omcTa2rp%Gn/O(joPq#\;Q:=/4iX \ď9~v0ӷriqKw~nbwj~;݄Ӣaʳ8GP)?sZ| L6OlXcI4auk3k)^`']T3D@Z$8PXҐ1̦Ğ$LSQ䕅Sc~;%KyP#Gʏu̒'d@Aa ?A!f/rof&JRjbӭUY7z!OKգO![ S[>:)#Azx?J2|F)=W UOܵR>ՏIݒ^Yac$y,OYa\qTʤḚ48f0)~chU-.wg3h [?| sR$GT J'XHO-t?[s迗WVVsg,^h%⥬H:ćnKzWB{xFY&) QXm*ntj$uxV|F$Z:R_g e E|7Xn̊2u`ػ$և|}FOf w<9N@.: T |n+,Mg'˨+1%_r;']4SIAHzc2 \DKk4VZ2 *R='0#5d v?_*Ak.HAekCA/~.{p>3dlJӯ2LLq6q3ZLEe޶G@@u -w> ˜ 8t I.UBO+֨ȩ.港E! ` o7{@ry˽ ^!PZ}ctA7l']> 2FsĢ/'QAƔy[b^}@sIuKzTW("&ތAz(y$ؑ3^šbӲRD$-;OP]gAԚ8=ً?Euo4`Sv^Z=_!,^s[M<4(wp85z63p3h,!fm\s1;S-Q?mYӑ`ϒtUp$0G bHFUXx+h5_ ۭ[#WV7 8fTӄJQl^—!7$ UI3zp)w%*[p5(+T=kYVZtmRVK1`k&p^s pAb&+>xÓ `,(l8\o1c48A(XIr 6|v¦2f^ N[ EŖ`[#+u;.`&L-ЮjI%`;:w, <I'JB/)AbdES p-ќyZc+p[јwXa0͘6B26 |*H=Ld{L Hkpi m)/:n.Vf( 5~&[D~k  /\qHhoe,**otbcb;{/-"J^lf.Klκ;ɿ#}SEۜ>)z)S۩ܐo& f@w54n02ǾBfMEuVEYz 2}S<":? 0*/y Z鉈CAmfxV ~73GZ’c^%2TzOubBRl"L;[fu!%J7e4(7}h{K$!⒳0"L YO(9228*ȅ}GSMITQ=x#,2l1YzH8=QrN:<Ϗ nJL5Y9Hog+:̯rtXα)sAF+# ^Gqd5J10_[Xrv^*Y߇&U S&T(Hϖvg3X&Fo0eҼ*M3&R2ŒNHK6qEds5@HFʝܰL<,Z+JS=K $ .Aϱv!3yOIt}FjJBJM>ʦsO`)\O't4 4Sۿ0Ǥ :Ċ`--JJ^֊Ej)?T´caAAY"T߈w]y:CQ5R@iLqgڻ1V%`ֻOKJ"t]lI! kGBS"#81;XJLSB_8􄯉XgQ=85HQ>l%(5|0r`-_*"w-ֲ?g)+PktVa_ޱ7t,jb.{{ϯdOؤ.A^>v~aj Sd@jtY-a#Ӽb~)Zr(2 ݿPdž9T'S(CGK=IۃrXc[ ͩFEaЇ_=g.M™q{E\ )V𱌠WO\)QwZfߡ@Ga^ʭk?Dq 6i'']cI ~1$!˧MJQB+O/4P<&*H %4ֽ6 bVp$`)R:O VMA <HVQ* /Ўc魕i% d͒nɖ+PYB@XAU45F?c7zGAoMPj,lIKxiM5zsM< +j7^;q*Ae[Ȑ7d1Ge}'Úw$ۗA+\a1fZ}_ނt1N ~y "+Qvܛ#Qt& .koN"λvI1X `6KQ _c" e=ǠN2pw7b }R2-RåB Qw5A&=:h iGHqyvqz>y4̢P5>1ާ@ΐ9CJ \`☳h~rxIt֗m\U"(DC@l}_cDWf>a>^nR3)8R17HL==1'|] M: U8` Hؠ]w'#N,25 |> #( %Dj#ǔ+X+`7uE5>+5j'koL]:@)2α#۹֊ |ѼEbIC{zii05g| 8}+'ݲti5ު8 ^=e^ im#̘#_4\rmOߧ~ jG])W>f1UKg;w+]MKm-<*#B3L|''KE~PebaMVȥ4w*EH y1"O&(3 OnKba{h눹#j]Y ^4}DP2,?m*՗^2.CǤi З`G ~NK8X# FH'>-uy-|Lz؉Iu"!y;&A '"4IH,MD>AfN"}]udf+6ܙS^Jg x9ъ|XcC)m -?pDD5rre{zF7),/U BQ p3 ǡa ;WZua4NuEB9lYC&%i-UzK@VGhӏʯEI}%C-.5"0 -R櫓yBR#g(3si X[ɆmH"E6Wl/pLqUQZ0cF .sJNZ\5W~m!SP3]3f{FBB 92OP.uVe/YJ܇8'̮e,^"Q(| LikM{zq_! | Om76 #{:#k)P@r lJG /VŮRH3 3mi)aixWm:^wiltȟ3}T czgPF (yI>HL1>#Ȫ*mER%i)/u4IO)TdȰʽĜ9 /4|7PHXW?JlΚ>Xx=7?V#+с7U{]FomW&[3.U7qΛ4C޾hL5<-:i;Ӟ?UدD>Wϣ9%ŋp<Ëv 47~o0 -|8+Em0Hn!AfHROViF=j>]"yo6K\ƸEhL(?pMA˶?[K*ҥ^|vA"l32c lGYH&EzpDXmPG'ޚχf,n5 _j$x럞>%NOKLPNը]?p@r) &d2U}zcэnewk]f/V_5awֿE>XNuDPdy'4yD]tQ,(Fߧ SॡS-JA%I|R %K[ߥ|4xyJH3(˜4+N"͟Ac!XUrvا" ߕ\׈z_p q94]I+0ϴQY&dvrQ"g_"VRMg (L~3W3ys($T' xE0)ԡl;* ^CRI/kx,d~y}3( ピw=#W*%)sVe榤F?WSL I_(#KSњ;R0:O47ksh~ʟIYepG8u͕UN0(f~ϔm(ũJ8:4hr8z_|JO9[J* ]5/:}i56U%*i!09X]\$gOOZo4<*#ADk@M lFB.30R$.>,xD9\'$JgvO#ךv' bvow{U"9G]]X:om|΀(.D F_8ɔFhp %3FT%($@H34)(=>(IuhsH] 2Ay/_( <UBy߀n~xWgGGS*f|8aѧFq~ڪp) |5sv eUÈF2C,m_k+[n1GN"YBF^<:J0[A<^Da(~Uoi 8Wx3+R03q[X*JX56S])*S1Zz;'Qe~;9ĵ(H[Gb1Z$2ޯ2œuО7{~L4)LbNKF|'@"Q]pa4‹. n6!QeXxrxأsRpv*xچ@iZX8GSo9L(3 }~}+SAӈhc]BÈH~>O^i?iζrP'8xoԸ,dahTS C͟S\/w6}>9WМ[Ko^>>;H!ReU;Yixϔfקa1, k9D|68;Dfzīy$Ư"ե 2yV_'r6YkpbJFkˍ@$: ˄3%} NJ[ υ$J.ZNcɛ]dmɣ`.pc~qGn*|7\u]*?ѳ9\/TmsUQ~H=ҿ1+Fķʥػʴ9k[5@T <]7ZS)!IyX;CC_fsSo^ N@ vL~%l0K^k(0irgpcn,$JCPpiQRAu:mGː}w<-/[؛ ŰmIV0CUēдJ}=79>xv -J˘ smn+ Ij˾ג7+@4N֏+Ja! 9UJ G^Ʀ^) HluU2InBWO֐Kt4FDmVxyXRH<ڼԺ̋VatR7 M>i:*G 3 úABqT܇/C?$G`!Km meD82D-4^wZKXTv+>RwY-t'KcȘ k0Z4'gЏL^ü&7>fX6+#. ['b H]#Jȋ7iƑăPU1FX@ 8wofM'9%Y xD1q^EtLSP@W-S?Y?, 0Ip26, ;U^ P3TMpn_BIzyv&M!5n;ے\3|%e4:Za#pJ-,ҕ0JTvmmkc:;G8˥Bndj @=b n5pHC JpwSVOCrr^cKg{;SЊM^MsLIKmyޟaY\o@ĽvV0N혞#K}Fſge:}|"4ʛ]cg9<+3s&NW}9C_%d( cWpo}LDqUa L2d:*:(DOlVYJU^o,-DXs0X,1qkeL]YI'Oxg*1%X%ra|0Iœ*z;Y`[KO>$!p\YǬëDv3]3P-{:dD c՛b^u ZF*:vzk_W[ьh;RMUE.xot\[3P4_b^,{Mduh`iD2e<]e3{m,j{;B^#RK?ĀthbXzlĩL!&GZl?=9ގ{%Ӱ3vv_H*Ώv?,=?ج-48 #֍ayYom1.OVJL$eT%ۿiE@:בꂨt\ur6'LT5Sa/:E^AmrRlHp-3a}w +8MU묎Qׂir㬠lu&ޤ/~Ɂkq8>OSpC_ ZJ;,ba8a$TRQ]j,~bk2큇.~m?;Iu/Xza\Ǚm03X=`e>ۅWvIspkE궋x09XG e _p+kR4WGP,jϻ<8T;wԍ߻|:n` wOКesoMZRp{XUZDkugN:pBCެnK{PAO9=U,-]&IH`Gn7f7Ԃ5S Ri1̾u~}.R@fAgy|!6`6Iw\-Smx}J7C֤pܓzL~^6 ӁFDq4RWr%2sfhSD"ޖ1Oߡ8L_2DVzӷ|9  Agn}"6IS+p!x%i fLְ@j+2F>$YXq\M~0'$vcFL`,5\>Hc 6 WXA G.ܻrqU>8&wNP xsp>8egщT3twm4M?@J]pH0`pu5b?X鋄ʖZNYDƨYT'?*5iV&}{0ic /YGhQBg_c\60j;8SQ1J q#{Z^/Y:Kw15T¼Ao 形RbLTO&J#;ayl-<(fƓ珷hbA/54aqL}30&x[4ȇdeGhDj) \暃 !&ېwO'A YCg_?}WNdC6HSA E6SvʟڷWٟP u{B|IFrp;ì.'޲!L Q 4\J7зf߮٠HY[d)ů+<̘)XX+1XUX{>=虸]YEodj8J<=H\;';q^c-{<$4[;RdPMnh0"H]yL{RX0ӖY PAW$ d' M)XF.3SUxXz,c0j7ʡ vCdu,7u$q5>U;Cjc׹+~/朱ybD=ЌɨnLB7VWۺ3w5V0"WK|p/K0\|$Qlww7>8\3iILPN|W'7VҺYeu'N_w$Mɼ ,@ (ךgYR]3\S9g}h weMY^J%.duB[N}8^KJ0B`"_" bx1wkc-j5DFϵbPPmXg_1vݒ lݏz>(^&Xc1D>OcY@8Ow  5C;4!)Wm,/F:W_7b$Ͼ!,8д;d ?| BFX:;>-L+F?B+]3p'eFwN%gvVk<0ʘM5,?`:bS{,˰oUV@M@~6˴qla5:pvlrA{gY [mr bB9!{azYMlv0Iq51gNUakg/@ժ'Bmb ?Ȣ! G~8%opLD>ǛIPb yJb ; ߠJ0cyHJru\i_U*D^R?{=R6}u{#!P" +ܿ:#N*ifr Svg$lA YTC]fǥ!HێEXKsECvd̼ceY O25;a!Hao2p=aB\DƏ^:Qyp)f< tfXD<ΝȋqRqUO  [ϷaNZ|\z#aB-%@7vۍl)Z .'.![(%tk%oۄzT}ǀȴhtArYyw뉭P+gqa<_yJz`._@f7}nqiK( 5@k.]65U:l zJ>DYhȩ.L.B Ԇ6IWwKVwp^#{5;+o%4_N];D%iaƃh"NzkGloxGFyYkB*E~FheN̴?d=vd̠m\]ۚ~} UexP/3) ,I1xV)4USףBٚ7mX}u5Xc3y n)1)p3o(Wnr n ȁS]IdY 7B/-QUc;| 3MJ˃m7*xr1#c.%˅&M,*o찈"lxJ\r9bٴYc=A[T)='l=wg GG*QBe" L`t[pv Ti*tR=U+›(v#Tw^},QӤlj`,wYHk;V0St8va 4귯},Ŝy,M*.l25ta+˴.ۯ:Z'sYefzVVMnr]+maWO9+ 8A<p_*T?vòQ|'3L[ts]ݷ amWdc5r6Ycm e-T86)l>gpPnզ̭W]]#r. dUѯ7 N8wg:5BhiѦWn!1@` l˺7QGp?Q DݞǾF%"ph\aNdVz<ik5ۋ}HS ky&}&DP(էюlͱNw#F3/2`N74S˴B=buJyI_9DӘ,.X>>L BjOȎ@Ye94)M]TcӀ2i)b bπ/a^Ldd>%LI2=~A!Fv]d&m|T^Uvu%mhMř8:VgXMI;;hF)&>ko&vdkfLa GadVwAv-X-vjZ1 /twS|&ں}`>h}˨9$gKK-ÊV3w@o>c\#Lܾ "+.u+e8}E;Oҫ(5.Liu % .3}HDždϧfQrPBq='%@5Z9 HI.*D2=}m0 =؅_a˧վIm|J{+&>F6s9˧Fǃu=:I6gGd[G%%7(m aOQ)޳0@sC;B~CN%kiktO7~#Y6c~_.v+DiNz[0 a|VBilGS-N<#GՕP[53eK)1|}4XlOCDyVjh|YpWQ^k9?scx,C-ّ%5> [+4?p qb爅LawAs´;TVS(؁'ebKH'ۑ Ɇ?gǯ HPZ"p߀9&ݣ -S\I2ˑuF؇@l m( &m֋ jJlW8AoTѿW8EJI q6(Pq038PhkpQ 3{e\+)Cqq,ߓ^q0W, z$ =R$ߪD˞iJ%,y}S),[緾iQf>{ׅy9x;WѼKH)L&<F؋1@֖\x$30Nc7@OmF*NbmPyNMvea=<X ͞ȯɰ#?Z;-qY{) 2=i S~ڪ~E0Z@;Ќ!Ii{v˪-f12"݀l8I Pd:}ύٹ%Ro0j# fz8o,HRdCBb"efjW٬B2 ߼$ػO+E[ eh}`p CB}(p1^4-:'7iD\f/GB|!эFL ǰ֎Qmy& PQ-S almSyEb9 C.tfǢ! H8<{G!R1wYRx˭ZY~tE֌Gzyd U? ,I.㫗/hAJFMqV N#`s e$'}W3^ 6c&. y=yl99lxeE`BOCuGro; OsF9&mNb {Ĕ0Y^^Wa`­jeqWkT&}'j :&sK<[͐.k13ʾ`TSMԗOG\jQ)i` F0vu& yiGr%G'{YIiP0 _ )2 +{K #)Vӆ<4>4^<\H!\wY}fDxj,b@PF7r:xf_z2A$@7 )><S=΀,PޗtsSPͦPEJy !˩ٖ2V)mZBQ'<#.T  0y)o& xYnlD T1?!,F:ZF/a[JtZ!3E j#yQ7S/Gvmvvs?DCfz[?yX׊(usvt5[ V5RYԝBa!vk<[s$̀ eeA llS27fzV<]C3}c2HfXP[.:}aە\=p[)lՖ|>%nGʘ\+γlJʴ>0w( %m~4DbGku< {#ڋ:zmY낯V`¦PSu < (Ys Ey4[Qh`|@w[\~o\l7嚏1p1H]:~Op*|e,Y:́De`iK Jk4:hv A?Kl {蘡}{lwhиI1vHTu#i=_MFa[˂-wl@%Q JW"6;{oe & U4HEJEq(Э{s 6ԢNe-A5@MS@\t\V#.Q"Jf,2+v-g[8]}ߨ_ NJe/hV@xC7xGZ1Ldpc؊ǽ.z =z5vBq$Aoӿ}0\,tדn!A[.~ >`U\ y#:A̎O~d$lYo q>Į{|7-{)xvLlW/ZHk9'w&xl=ģMb}2v5<3.a)n0Y g&#_' pg΍\"J+W[ά)Kx!~3NͰKD"@z{YcٷuXmV%k3UrGfP<)ɍOPA ;M h _2@-,tcd<A.+:yC!o_+xU/+{xP=(U*:@; kr\7O-ռ 墔Lk$"9 vTĺ)sU ͵Ύ:afSon+LiUJA^H~q?PdS=䑇f]xEZ0.L[,kmewf#T19ٜ[4 MqE]GЙR-^W}Nd L;H$XMr9Nl`⦠RJ! .Jk\;pJCZp͟-%% VaRwyS}P H Ɯok1a^V ŵ +8wL2q2KC. ޡb-}uKHvR@oӽ;Wgc>d6}~fHcnFϮIC |5H])L:'&.8ϝ ,VL/BcVNNU~b׬ya?X;t@•^֏lviEWmƃo&X)W;Z^#-Ӆhnioޒ;`6;NH,o_:^O*iY?$K/u J6tÚ>moemyeJ4kC17BI^EfiBDw) Y8J1=^omPgD}eVC^i2sv8Ĺ}c'5dCR\Ttl\a)l/xNbdE!~:$dc|+"L^Y۟hiJ7>>rAnrS~eT_(+6ޒ&- a=Xxߏ2Y3tj0RQר+ËJ}?8">ee4i/?d-2鏣joA~xRެ!XmuBs7ߔR_zbLt~zp~uk^_Ebh>׼j^_D{o{BIGT[N׋bvGz *і˲ 2v3: O}`Pᒌq1}w>ӭU [$kEh0]}ûïHtAEwdݢhq yC1ҳek,\ch,NVEqx& 0tnIhT*ccU:t1II<'зT1y,ȅ**1V;@-IMҕI8j}G>Kf`$6u ꤕʽW2wMُ?/'KG5*Pm1{4Ǎ%lڋwB~V 3H iW%!ΣZ7qZ~8V*F4iqH'*O4[ R!KJKՅۃmW CmTB2Џnf`@߆KU6 eo[V\ TSevcA!ӏŕ-h|k]D:s(wՒ`s%΍lLsH?#)S:\m6Ož&O6;qݳ q+Ad.:^>^J r}ix8CޝILܦhqj 4@ ѽJS(e-9r2bijza@b?9grV(A cv~E]{q j\wr{˰ _#37eսv_n!\-kITOZ~[Pk趮 !p[%]nZK zaDJuEvVn֖TQbn꒓$*˃Ϩyp8LQ󪽑3f$·=&-g_mR`HHqix*,#*_hgBo3<,s@˃8I rπcS D УQ(|Gse!' }N }~{۠bee#$#= 'pZKŰtGD57ҬWRɏIc٤8GPۇl{=Y/ecI6Tkgs+{[OYW'NoG*wQim&xQ1p?;A10l8 ª KIyIy1TԍN>ĘBS) WzFG->^EMq&9:g"SLew0 {dT8$UmTYB*`:.JE#{ +ML<+2|nI*?Y)XZ5ڦ -(,)ƪ9W9Jz!A puYզ7ojQ1[Rq,.Li@.-! t;p[(pf`GnЖI=\lC5!R$BH9H;9{]O8:UNc: :َ[b]98ef)1bf`~+:9jGNnc ,Q[V5h[M^~ǭE_ђsU=ȥrL]VYB87?zz$-,/g F:f% MX5ǔp*UnG?Jw`Jڞ/UMUb˕a&;`Y*qI=YUJt|)y}n ]'{Mbz $Pլ:6dt(˲?U$0:Dd%0I6ێh0TWʫsK޹DW<=yLױ,ۢS86|.P; =8QS5~wwkUj[xR 8Vq<+ɳr347{t[=啚xAbQX[X`ag\AA).0H:ɥSg-YaqQll;L%S&C ,nE7O& fj)H0Y?q <#_ݎh7pF6h?ODMbeH|G: GF& " +akIbAPG~ {Dއ:<\Sk,b(5_0ɔAqͷh b Ž>9lv @TJtȊ"H4%xeBZ?791E5B6Vfc<CyBu @՝yZ+u)[bU+Y` (`<$BGgDvgg.U4`VQkyFiJِf7_U48~r؋#hqM9XMrUjW~ɺwsl/D:M YBl,02>QrSP&IWEpiX:c6_(jzn2Ж0Za tɢ4~- vݵ x"N$ɽip_#nwɑJr G0&,p846;l]LW$7z~8֡#ф]cdCٗ R:Z."($3ss(N-4>ž RE g 9eݦRGaA,Z~$rnvgF"p@E+[@0Q"Niv=ngkdRx)P,@jwX"TXSQ}^tß%Dy5Ӫsˇzټю&S0 r;R)y~SnKsG©mqbС ;<+Z~RQNlObZ|oU%xH/+G olDNZc6h8?P@vUzt5U>x<(쓾'q@~$s ]&0.0+}Ys`uV%c}#ثIxD*`4f &@y7T$KhT$E@eSEo׷Nc+X Mqw 0$LHJjlj|~3R!TAoqw˹JFD=5CHo6E) vcnvgP&1f4p z*lf2v>.r72uϡkQ~zɺ wLcAũ{۠!l㻲q:f,l7 f`[^E29lz^$SnmJӡ !<v6lh(Sqmc_.B a-2l0TR'DC4KTIԛ]@C H$j2%mUda4;I;e+c 7Xfu6Kcvrd cILtZMừ jDS˙[DV ~y @" )!]d:$jW*Q;͠u÷*2e Hx m 2/?+YǙ{gGm|Vd: 햔QUb_8ؐӡc!ڰjhN槼ϳ,qN?־ƟPwcKu4PEaɑ3վcJQ+ÏD PFȢ+4!`2o4rp'Nh/>Ank6Ӂ9\b(F\c<(]+vס āq:'}MTj8\JIT Lrء/T ]\͝eФkT ߜCq<?(x#d4ϫULn Dm7uz z֚ǿb_ٖl^TicG&&U¹_Tjk;3I 3J>a=doo;`'A O=`K:kTn k!eY|ecp}^ 4",9ovwؖ;nF~'tbzԆ , % ۟fpgXC%!RjUu% j˼ַOaJ 8Ȑ/fS"BMم ͷh\aˍ|ÎuXeRpiLvT]Zсf\9ҩ.C6βYcTL[ϕHfo|IASR-+z1ant>:pL`⑄83r },^8v+J&L*c{]`[s՟|ya"pgYa8\JM*gv Q7J^Ptdu3%a~ 7 >kaBs, s#ix 9B1r;୞^~noYg3!+WUl+=}lQ3m], [G )7Cf{\XpaAЋ;`j8J*6YNpXh1#AgVYQrU )CraL*Մ/i ?eMc5(ed~Rc‡5,9}c04#>t%Vi[ tQaB%Go|𧻥 ;˙#jAi8! ["=Lڤ ~A*vHE1kAI,2[Ȁ6?Wx7{þպ> Q5Q'w׸1Y-;:5[^~?3jnoъlx2n_vr:蹒|!rfA09hCe&e%+^AƼXT#XG0Fxq!#6 }LّDI&Yl# oIY=js󜷲NYqņ؅yӣ‚.Q@-k`PI&iޟȨi>HaLӍ8 %%Vz,ƞ fqRiQiy=X9 A_icMF#M El10~N*`ĽeFLPz9ж!9,‰cb.}##qt#dNncKQrhm̷~! ~ ~&wl]_a_ez2/~mdiم "Ûǂ0e)z '$ H"[zV7|~{7JI(2!PrFZP⎉6 t JoܪxQw{ig kXו%*1@7= F sh2k:¨L ]+>_NôN}GObf6~imux̣K~c摚lqdxpN>rK[WӢ{uPZ]@,)"S\È igZOKT%1MQ0Qٿ{F{vP*ۦѲ1؀};X4I6]'w"ݎ&V+m{%j?r P ~xv2NBb*(Aﲧ̀O"4xԅ1\eog^/‚kpkqɊeTs2X.ccΙfqw@Hf\jr2(@hs:Y*ٞ%zN!vx# mkb׶Xʅ[x7`,<`h˲6C(L@fP{oTݶ/tplm C$ :XԎ.zҏZKZ cNEUz4J: /\1L6Z2D>hie۽*PlmOT%֫f)"pPMq~xe橫iU)S}8[Ve8h;3b fHoE|N`x*pl+-Kw?{ <l6Fyshu$&]J^GZ*$ύvz|갦,7nl ~R ?!"P45Ð;FQM b`L[\ٟD?%9'c `U"?`jCd' \LaJ-Zt1sV^][Ժ xG[+nݱAS?#HznPO?jnEZ_ W7 K+'NA IT4p~{ L˒.\Zr?=TFx ؃w1l.pV uw^l80ƋM^Rؕt]>9AEԿ"]w4j_#Z Q%6w3rleO3:qJ#|+-XGYiM Imhp@!b%V?w>`N*a `I,+m>dD鿘qJq&Pr!$V/AaNы@RX5{_?¼t J n7_߰?7O:!6DŽ1TӠ&W޼l|?d35;*l[_{ʗ(Ft_28̵ᘢuiD_p+)&x>~8CwmT)L ; QxOO!%!VuLH!+|yw@8G^\7jg}#ݺyM=K Tja*/>lE3@9?qJ;S#kod"5I=!jEn^kPN=CgLA aC?H.Xgwj6C\W^gLwޗh5T`32=O&ΊZ$4sU\,3Raj-CQ\D+n7+zv,k1Mo9nxXwJ~fw 5ב.jHBFvT><,&VX۴_4)b-I{Jb񕕵kꂭ˺_kmc\XUTVZu}Ir%MHG\Ušu5𘷈:؟KN?rwq|ۋW-˨ %>}ErLҁO#Yo`|&}F.c gj7-c5x2˞`%k.)\dvRA H}I*N[DnB\;Ta;e;?[a$ 1GoŤExx 14VN+mSt{=Q3ͦ$ ;:Rzjo^h^R `N^i|r+БOJS5#ݲ` H [@؅7j3ܶ.\꼿W'`{c oȕ7.*|Vp#UAki(h72n ٤Z`$1;SYb. ,DyGm ,t gm? /d]A,84T)@ #9P6]Yh r=_M2` }J]zn}p}9$zQN7j0OSp;.N4u lέU'97ZTag*0b7KswsױBvҊ`(kP&{T1&ѫ@\h`&#)@! ⣭_ 򋧼+3l@귲PK(~ ubyϏGFc)ιsEn˃ _8Ap;hOA^8ji<M=F--3ŦK ./dqp_'TO"ćN:ݗ@.+=}.\y6 5Af } ζ~#j*AVS 4M2,pl|"Lc( {(UWBIǻO|䜐VQ|-I$h,dd-A*1B|>-Y&™ys%uWhy'#jtY Xή6X]nϜ`m &OYLܹ]奤}ޯ=] 2fwvio%`ػ[ƣ4z\[ bu- %({\AhQߨ^<]===-, ,Kl'tv47E?E=J-9d-E+;7ާמI[&NPCeɻr;MG0ؗԼy wm1| vy ݾѮtn~Kb@G遪&H^Z= Dn˸} ѰEҢz]a]#J% і:zc7Ơ2KW*^%|!ky.@ ,)ro<^۝U܍>XyLv%W"hKLS]6ż6KqJ<,\b@HP17Ice'R9(6< o 940C"}',Ó_)[3e{PN}||FدCZ6=z5Z44?5L`:~c[rt *XrUcr}b P6u6/| eyDWѦKl){,'vNPP坝yU mZ"4 Q@"P+SOAkͫQlڗ*CHwq7 )T314xt:7Ƽ'Mtcޙ!>e0c{Owb_`Kڮs\2@o/ fzk3t\Wy/ſ4%)-od!,l-̀hCb"G5Y8Bk'Sf0_XwuBMxu70T b4zX7T͛A՟YȪ7Bϼ9*M΅Y,-MraG* H*&G39Iy )Mh^p 5ڵߟ 0ڪO_ǀwk^Y}9ҏOJ~aS{ΐօ(ayecsE-/-0kT%K_otu Jeb8G"!=ʵ"PFp #ںu`r/s)Ev~ (b;h5B,x%c ǘ;YH IV$?}ESX>Mԍăe5@9m]'2%Joٜ1teM%Si;;do^NE,8)RĺIa&Q3*G.(黌f Ω&,$PCbYX,Q JJ[diKeLdJF0Q93aHCpXb>vR#,o u"(tA.WqF}Q}rd; ^!hb͞5+'ˠs[hCjlj6n Jus\O%#SĜ]a~m41$Y%'%EEAd_1a5j7GiJ:8}nȍR E[ɔa#UKd(L-*T 4Ȼi 5;;SrT̕C rK3ȨtS 7G9qayTO}.܌Qw?CS$Y3AAlڰ3iʲ&%NvNj X 0?sdenRīQZy\FP{0аS XhIuGRA]dI^gе*V3:{y?x;`Z㱗/ s+c%Mʚ> "QB$uGH{i쮙EQ4*] _C:ed:{ˬI5cHns9 [k XSjNɉ h] ej ݇jLl-jñ/=Bk]yHazGHǫ8b8wgMQFm]kJ3V Q)t\|:X"w!C4&.-kWYr*M7h%?uKK2$YZܟ#{ ٯ"YAUt F8, 0/Ah\B0\rߡGڥ(}#)s93o$(Jh3ً'&0K ҅B!+t΍VK 1al"TѮ5ϚkQqMɝ?/**O*SLp9\W1R4˕#CJ19 ?P+-2lRe{ԧ`tJW} @:6!c(~X=!P7b_[qDdi*  2?(V`e(Ws7'g"=Rk%|NC|8Z͋ɰ>dz$ƬךW!\1ZwJ mcgzĨv8`E|jטy|^ 'V-0txynLK;6j{up+``e- ^-D($44d+?u4Ii ,csi~\ &^T9qc ީЬ͋Il~t Ns[-wH'OS,4ٿ'Y%,GwGJ+dL75'ٌ\]3>F5N XsB(Es(J{ wSGDrӽE%[zWVhU?US5 3x-eh@ amh>g˅'TXv\z3RܠPç_WixYbW$~>Kd]^Y[V+Gb}y{߀bB^ᄈKX&(Բ(3T~_#iA_l5A8u4ax~෪s+Pss/bZq>hvXBR- ? Bzg4W~U*_E j\=WMʬ+c]ˋZ~4,=u!Ľt3kёtO.#ʆxEW`Z\>s.X{\HwzcCjFFS9FJ{49 5YU{TnC,.it*ɷF"?(|gV؉Ez;XX>E->3EXģg|Wv^5Vd JXDO\%lн+)H|TK)I޵$o1™4υ9{dVϟ?Z(4CG;oq::ʤ *$U%.p-7m*rzzEONr'I䍎Vgj_XnȓK#"J/VڌsA!J R2GWeX%|0l}4C>dg08KV҃ 82nUt]maN#Gn2No21 ~^ڮ8Kư{,-ZECE%HၛpaID-Ies%Au%w?*)R|y"8Re'<z1Ǚǿk٘!i9i%.Q-ԹC5Ix~ "oD,{0Msoi_|Vۡ'_`sV`n:Jt/ZIhMWӾ,e^/*4 =Å%1@P,>-.; $ $;Bf:LcIpQT㱑RP_UHu6ϐT-,&?(mQ1aY;wMOpu'mb+C!Gm 8c+u[^wzMs`3!Zl =DEH< =c_=AG;R:+8GB~|t 7&5M'0D\5d ѓQb܀E ?'.8]ӟUjCH-ݗwj-_ $/XwVE6ߎ%ӁcP CZu]M>'>\編u3`0zXoésg~+0.yZuՍbUP P:.?Y{B/:' Za )=RT$Xsmv1<#KX8t! 0u84i?<]an`47:8]:(kX,%_ֶՏ|TI+iyUOfU'괮#ֿ$BGP\°=N;Z%{p}->{ ܌nG: <V]dm(hEYMBal;P̶WHkŢ=Ĺ ĕ=}w(O6rbJ43rjtc  +;ƆRE}g! 5q1R{c1oX=auoCuOJR~ VoPrIIvNR@ǥWw΁|K{vVɊsp[uC:z[pҸ:%2FDG><-xvnvi@S߫lS/CX\B&*|V wcHwqDq,+(M=-"hY *a@sden. zE&($ )H$Iϕ U.oj\` SRKl@kSCWCNx)~aa 7$PL:.|AQOfm)TnT])MeL+ȁ<p+vj?)XiJs&o@Aqܙ̨sT Bl˶t$l< ڊ$ e3j~Xvyz~*0rp; sG>s 3ͭJz WpQYCNYE3Dcc%~[{HTMx%NZ='/qF O_L4DD:~O"L#>0y)Z$G+IE|+ P]v榈백t A%_EwYla;qMXn hsϵ:*9iz&[SH`Sb4&!9O^E(gϓoOΩ[dԼT3ODP~E^iX_Cx@)*jH~Xd!B)n,M[~W;߳+N}THNʛ3\dUl-O> ~9js-ڽ jO TUdf*0 Apv|߱mFQb\*.,JEFUa+ƈ0Q@;tق:] ѳ侞WlgcYniު#C[~pBS^ ei^zKvFhws)LJnMb]۠viP>~Eebl*'0[2cCgqæً3ϸhKMR5~;w.~"kl%G:]W"?A)qB䌚L&EXk!+X52zsWƣKfab-1vVi9[l8GQ TDĬ=r*Vz]I,>qd R0һ >#;!zVL 眝--!p0l8ulqcWo[~|j?PpUۤ1zE9|gf]MJpQņUO3RC)x^9a:'p]ͫ뫩3'fw|kbԏ̜{ "pWTIqb YV-pB%ϹkӪWzeklCq v 2w0@u!|;1 k tY?5~o@-r`o1{A5zIQ .%ī NډY8-J`e4?E35+Κ5#[䓃Ghq\ JOeT[[j'[zͫ/2l5F^=mGQ{[i)!ۛ&L< /yÝjɛ@u3y<c{*ܽHSHٮިoxW15)&WTژRmÑ$ 09rЌ5^q X\r-**yJ!<>m?l< %vy 1AoXϪċ\N#~K+} P aR-c< OE^D &x`2#@E{wYĀ>>0aۍ z<ШZa@3bg_lIOڂX{X-TAbhk56DPo9Q~GoU6&&9Iff&DfbLzP VYŏA'o(G6Z<:zbLV{HndU$Mծb#\)4逻=!A>MN2P zK= s*.i9T׽ EPƛ (dgT`9,s[eG/V:;a2[}po3D@bWcaJ~TcGd--5,`,~\d_hy]䃚=Zf hnɏAT@.9ƌG*Yx ]reDJ|F [>ҕ.t4x+_s[P֢VL7K?"AFծ`W!C)WSgpRiMl @z:tO7)ɀC!50ѿ\thWk(g כo\lU8=.'!5SSlpfBcB/YпOM;gĀK>IuDj^`Ozy5eg`1*!pf̈́4V݁RԻj}K=3.r.; 1,8mKQ2F:4ٲV~k-_itp$QSZ'+>F!]#cĝ7l>SE`POz`$2.E9 w>b\$"㘞[>p(Ya1r fZvK(w2 YdD_4/"x{?/,wkI^5~;zuE4p^2qe@M:͟Xm p~Ԙ|/t-b8[XıBh^y;F0n& /6=aQe8mYFq_7ŵSsͪRJ[%,3 7|Iw,d\y'UBӫydJ6 cfU7pX$B(|/l;mIJp$Yz Dte*:cDڏ*Jp_ctҡkAHHvXТ$տdK3O%R}!QtZTVcA3ſxs'pKr0GI+H3cR!C=gS\)k"Y )l7`6x.jKQ>7]oyAL\3֑%'N#ϐѾnǮ:(hpwE%/lx̠(ɐ \&xĴ υD<VPmQmjak7^5B-orO)exXǑ036ν8pq'%QٯmX8$dWG,:Y9% hFYS.zl Hdb]b!GJL"3 _{AX>_{=E3ֆ%ٰ& c t Y 6`-&}>50cIpr=cmn Ru<,XTXXJMs G],Tm4/:~K" 7Ϻ\h̐IRD [qw+fiHh>Ð:5֤W8$Oya\DN@hC|`J,b^O{Pl"pm5fN]/н Iftp*pz1ͥL)P'CiD@xJCe2W'3Mr@'۲pA{SWԣ_'CmFWUW#5dr{=aL2GU>ط^ͰHp \[MЪX%eF~+fw0FK'bLԭ(5τOՂ/*]8Z= ߫Tk!A%Vs4ؑOuɹ!_I\X0h2@Kz6&&?% :"9=l,.uKH[[r@%j8Tk|+`X!nv}mW JnڙNG*YTi ;vo>*u\-s[N0~\BL0/IZ1(nN`39346+.2'h;)u1=<^aʺ8-Ďpkd]&~9KV[Gue>ϵ&XC;20fަ4M)m޿LBGku֥SR70!C\7D1l̾nmh \9)_2x7ZuV- f{x}ʤ֞.A'JVa; r~,sw. (s qgT/:wf$y3^&g.Q4x,6+Ta,hA:M6e*z@նH$.oT0^QfK#ӎ;ā&dq[kh\ż@-zut>g8b[;cx3B$E^.*>1 =ՊRnv"ov@8Ne.tF\|"zdݡ꙳-]4$nK\ Ԍɾ!%D`ϼ؝VfPp/ weReO՛ |F}s ,DBx"Fi36諁ԈPHGU}^JXamËi C1^ 4>W\f̊јʭwlw 7PucrD%C;H `s/Cfэu<ԥr6MlJ ;#UIBMEjhɴsׂѣ(kZlvkPo U0Z|;²yoUÉ&ؗ@{k)ջ ]ʰs(̀)jJyrg Rn5b%+t{NxoqOqA"e,3ÓYbx0F>5L7# (r~>pi ?ve>mCu:FfxcaS(Q'ZpfUj-;דXA`]DW)VX[^7(<+e ΤZ)[O_dwM *`ڠ)9dϞC#.(r/y>v̀9&;O}&]rcS@m/dqz9\pJk٪{ z_Dlښx-Iae. }ٞ&*a~hޑ(~v*K+&~sJN9ր.5CV9ĺZ;眞jI-Uf2-Ëf/+K!ғuFH|fU'wx6-썒c1DQJ})4<4/|`m)|K̑{+΢A˩^&67SP iaш|:멚+Q }OD9(XEDK 0^EoU&m6"m?`ѕ!_]uqOWK\hIU$n $#Oi_ku7 TlOLk>ޢ@;z'D dY1L;ɨx̯BlB= Mt岼$7"6g 952D9c[մl5/d'@Vlzߥ,y-A9bĜAq(lpY $Ɠr[Kh{sx uf78ԭ'x .;P(ȮnRZ,#VR"R-lgiq%ܳ%b6{Jxf!qp,`pEMeR<[W"[_/47ƥ@L`Tb WYv0NQj}l=$'eEeyxk| VWHh.$>^}?ᄛ>tLYDh*8}JwX$١6q1ε@ST 4 n#v$Bp$mqStִi_%xyLSA>E $ԝ5 L\tQMbP8}+;?=wg|g=ܒi(PΙ*'2nL0gO\5!^N"A7wi+{Y<5@KBȡM7^H9Mk.1)M:fzpY;mжݶQ1 AC -Q%iKְ&n +Vg>MsF& <:<z: n +{?HcW -~Bv3)7PkdiSE.ͩݽó΅+lU;4>B86`'A*ltj~I+8_xF/xW{iA8`p֪rl% 究8isL$0Kwvu[s?A60`q IYv7!e܀ߡl3uGy4^Xjl~  pC"qE'Xd ! ]lLҴVYw~"s~B}q4*} wt^BcPx{7!E\󞥋c|ب5Q6J,~ғveכ*󔄋ʈѿ`)ra7B* [[ a:z&y.5֔9I3%ouM=l_ ;zyTȯP@X0occP K{MeTbJ:R|S@7:*J;!w(mT4XpWˬ2wڢ3G/+OgL 2IMW^>}%{aT,[eevII] YE!7;:yeCHD𰁉{Iǒ,X hΛXBu6sUA)&f.j6"0 W/JLRw! s=TWq:KG/hdUˊ&V0+ F够xPKnn[e62zݽ?/У̉ӶTGؓJDԆkJE}|xvzj|?dF{Lir]h't)ſ0H(hNŷ4֪ LÓrժ2pNn$[1]/\u2YS,h1.222N=hpdmuqdl tUT1:֭0֎=z(6G*'.֋$C ˼sW[wa M/R9:Tƃ-EXeI(25݀!.\HLia%.u|u!T,CW "vRae}6FtfTt>Hv=q"NԐF;:r#:l+`KkUhF+&No b[x<P`.7"+cVWW6]V,+&`Fd {M^ KK)V؏aBv"$a/S/lK+ zqrI6T[@*,fW#+ :}3qNc' 3LGl 8i, b++X%v>wrW\ī]W䄘\$z:Qc` p EFj!R'3 nJyyƎ)\ӚG?`MTCÃ9hlL\@xo<ͩj)ZnxTm>Զ;j24_ dAՔ9%nͥ5W0iwkuFWARJ8B?Tx&.*smiX .<* BEKuu[~m5Ywy'W WzC tV_|=nܷ&6&@T7/J Iv*ʺC|l=~ $@k]#O# 6#(ywj`@M֐6r Yž?+7D)IR9Tk1H2*{zzG8ld;B"P%_Uz}=+v jƌ ӉNurb1Aw G Gc.Vg\~8/,KfW_m< ފ⢶ux4vx g~spaeU"XCTംئAw`Qmd&:GcP]zwczg і*lпmr3FdugM~.(7G"<$R^fv|.b(sgN3*(c3!Y)-Ƈ'$WEPJ8 F0#2'V Km祯rv@GM(QPAaF$JW0H1#Y }@dU-6W}ߊFZC,T.1\5-+> U+{ DSQ[j\zbFi-X]Nu01 mu ̨2# 1TʇܧB'#5<ɵ? xu5:xqb3z j'[eW"@QHf_$uh΍ZCH_jc,- \,C 6t Mݏ¾[X<ݬTJW#Bf=G]e[cnt.akGyY[ t'y=` ڣNPW~j7ȼԈ͔àS&bRB1yE~:+|, Rފw83|ڝ_:ː$wG@2+/վQfIҞNկ}0)+?9qP* "6mWIn/>c(*\U8RW֘ga3rt4?TG%\ nQZz ǭNO|E6R~a5L2 tNJԓ;x'%0)9Ф63ƳP0 ǝ 'ŧZ*:k0h\1MV-9)[`u{77c{bJחoOEbAA#  ىZR]PK+ˊpZR65x/j3zΏ U}u-v=rz[[-Lr8pER{Q  U&f!kS `#~~h\EE4>C/GaZWOJTwҨEhͭVil8<i)㕒~H9+{=$\M ?gxKCeGP\`)%%/rd0TR=5W?'u.7ZM?fP ufJ{rS?KX!kG\wG}`8OB|?B=k}Ⱦ>O'a¦ߵ?KjV'_^G m\{xH23kfa(`TN~`8oݛY:ӧ.=b@_2 "wƖ<Ϫѱd0'& XŞ|''>[2fL'9eSߛcJRkraqPF y;7vAD?ɗc!:F\iy` 7Edqā~?LXs*hwWh-l8Gn҈_R?bgi9}[[Xȫ ?/\`CTYb,`[` vb' y]7 Y YAb#>469dMAMƞ<1AW~\LHIBaP !M0 W0Q1~r F扽#}IMM>h>V⺆?IPSÜ ?N91ݺpW\+NznbyP9Guտ&Lx."cd=c|9#ҦF4w+j,)&DHe\{mDoTOQW-&Lqq. [ٺ D^(Yv`Bc^ rY QKsu|,cbOO~yl^@VOB<^K0jJH, q^!޷tq=g77$QBߙ`뭭P;D~f+?$$Z:XAX,] Wgx4|ażb{D`P!E[ ˱oљĝ8=npe|JqKܔ sfO݃:?.L~+rlJ2aTCٵg=H?nSy~$lS8dWy +uLUfҵB2Im6U7Jkļ $i50O^~,aU1Q7!d#m~1d6K QfJn Vl|\gӛkxPmejlf(^GiemXrrdK@mO]h{.|TP!cɳZ>?0'xH #L|lM?Ok*+7Lgٟl$A(ʪ]2/t=TEl./܃,eM=ͪjVX_=J6ȸ /TdZdcl*u#a@K.HC(͈Dpq*._xF$ &(#uAlc>_G9̅a2$)*Q;ziS/0C\K`1:@jsl˧guX02B>%?s=;1ƙ=>M0=kI}4晅`Fh["|__tw66#W[~q/_DR2;q^ {mii+(hyX9.M9uW/&NfÚ ]#?ZqOqZvjͱ_D٧w6Yg6jq~ST8ЌDx`eaϜ<०Tu>@t͔xQ4,pM!㿙VO=>@ŅbQ%^̠8bK@[8^E}-N0uڌ[W]*)MS OKy=d^"}={;q^+IyWH,ޒaH&DduX&qb1S ) G ^+9r)˗jc#{"0ib"S.O9Ꮒ*RP Kɿ&Aδ* G4.ARyĽRaV.*ov{`@!-T?;'9<~sSثe&:x@ʢ7B/&ۨ )~x8pY{YX"42*aH>"dDҚ Dw~SVn@`?M5Uڌ(WOi :'\!,VXq7LW<*f5x/5h6C]t[6Pd{ Hĉ.n1Nmۏ(]3Ψ6]ph4A_)L30#D@N?u?$M{K !!pt$CC?]dt$vOYpZX^ -Z]|wH3v`HtlOm5M ENj z>m4.J?^HI[uAc~~xyo F"Z5WZC!${x4Z;挗rzF3\K  j `7?ذBsb`dwl ~ x X?Vd'P'T@j1'(IZ[Zo L!<hYfMOmcwoi:I:FKT7 WZǁ rq"Ɯ\D[緛tԣ 4Q j}ԩu5ÌF1%yap ZNBa@,,Ts,cסNnj ijuz$%@ 3ubc>CTh'7 }\?ep]Fn,`xn!L* Tņ-L_ԍ*uf%~x[L_;`OˏJx0.摑 Ct 0$~!?g}r9,vHode2?l-]<"'bmDjзKw$8tGo Ԇ)r5˔|zXYP2C;TJH}Evm">j)_/T9C!t-L(rfq ~/d0E#: T5l@SN';!BH[6Ko.Y>.,UȂb6}Ux2>D\'=5d-l OG c|sƃ fԍ" g"GfC uj9<,!G*Wu+jGn4V 75Dþ仾4PodΣlI59&M=.\X4K<,ߟ?@7xy7+R>.dGq LC)Ԋ =<=W tIT&Ǎ+ωy2y<@W~+InʞpHf;0tg(=rA)j_?pb;?iwz\ޅeٌȮ"zJϾ`,voɾ9,AZW>ZICO|1ըoOC6*1gyNՄJCf*pXA<j!|hמ/nv,NlXigbƩ8T quRwn8jfCmE}`aO/llsKxL^:}3rϸti(7Rt''@֚(?tQ2?C?"f I/8v6P&%(tp1 d5IG8긵96aM)`rPp-5Q Xƹ S2=bz3tZS"?}*k>^#Loеl!oO.łY R|RPLCVf߷7F◰{ aY:fflCn! KcOou( Ƨ/6O\=܏|>bui\J& #G'̷cjHb,mwoyI$nD]'ByDJ[3뎮*8m6ֈ%Y);}V^Q:3,TׄZXG:5Z$"'7K{Z6K>'_JlGj\ϗ܌#k(;a~IA859OU~{w=nbf#|1 ܨ êL:O>"5%Lv"̣lђZVbC B#GOTlս{ ;e}UJIm,{#^@KۚB ZB樖ް6\WꨐT'XW7U,fq6JzǺz4 q)ꇉ^' Vb-a{%D:EQK߫i+56J!5JĆ|PZl"mvd r1~  L2IT8uxu6lm?/E0MLg6.dY 1^͹+XE}ȳ~)K3ܭ!593i.c,Ζo猄!ʕ)~}^GVП#PZlg)Vpi^uVutbZjbvgHo{3ɽsiMĊI]3h(T,T4lem?T:m!/t!Rֆ'~8z gن^,ECD(ҀfCqXM/EYw5߰ 7mo6q8eO{E9DD ľ V%SGu;2dZbRP,#s8n;$sQ&*ׅ(sDØ]w/E')Cq{ykm`߼AK_jcIghK~z<9ԞZ>D½8/X LOVyWaQf #o=8+mRD{d:Rv?l4(OYt_ݟjx@Ou:_Tas"^ 0S@+| ЕO.zFG X ߐ.a,g5B.Z <1Ppmq}%k$k7~h5` %rtYYX~m34ED-ab\H?! }TގB^]Jô]<;1oMgR{ >a0$ӛs簇wbvV\yy]&i+c; lbS6jwߋ-51-kB MGy6V$ H8|V+[^)Uap%+AiRs6F4diLNvvӿ:k?teLhޮ Vk_;׊b]Wz =$o!Mn,%T%<aBf#ޜ6=9=Xސhm$G\YAxҡgM\%b&@_8mѰWGk5pSQ,C%b7;Yu|cGS?V~B D;Ĉ蜉*8 +s+HI.M3/+X0 +.Ɠ.fh`S߼2 :m- uj5,]h36J,u$* STkpfK.txd]|e5sf( 9X4Ep!@ϰaOҏFb_(KfV/Hڦt26C:\ * py (p ~$RRm ,5`2&ۻr֋M.?NPUr<8m:v_q (JbM K/ * Fci-!kUNPie@tW/JAbTAI%eO9\E9"u֖}RTkx%J$z'Q䇋hy9poVrݯxh \Q$VSa rM& ˘J#SK]Z-Ib.h?- ¤)"*QR-1>R{쪠L4 `) E@'OdDBUKU)|,F{t !)xUH]OD2^[=YMox{֕h 7nϡH2Dy]7̎ A^"9CakwNvcEhMP#{ت\xQUxpbUGo3Jt:–%kG:~29Zn3Gevd1 PZReEx45 o~AXQUbthJ[IQ8ᦢF)*3(} *v@FK".xY8r&;ʑ5Wӹ~یI?LF?Gt8DNO ܎s/mmg e ,1bOٲ˩~QzMF f=j^ X`NHKd&, 5LqtJ2?@w>+K=H56ؓr[a65~dXEo%Z6[#WP,ɛ-|_JǢPp'qiZb*UMv@@-:{p;fIGAnVN3W}&e#Xvj #IǖEyVjj Q)إK;i8VR6 L:pfl"&L:Zs9C+oI-u!a{Q@ǫpت:05Y#LM͍K*qsV&acő3ì'j0 Ggi012Y[PM귐3. 9857֩+b_ vej'>? }`vPP&Y; 6tw^ΊT_DvVmofRvNn'Bґnk7Sѷ;X5TlIWx>SI.j-(tOB^YgDLbd#P6vLoqBl\u1Alfr,DajӤV|>+ALc@ ;8\Aw_{!L+A3ŇFA5MM${JQ fODgP,7Wk]@Kh!(oXd %in6O&i'3$u/3)TڤVg1#x,4=@n'Oxdq O7lTZM1܇Ja,_a6JŵΣ@S?+jYqBM:}咲Lσ*zQ*9ǽ<DQ;Q3řR+\@QdV'4:wu&}Qlxc&c+СV׍XT<Qy% `#6eq6AgvTXpa  qέ?Qc{F_9^D{~z &go`;>'@!@;V ԥ[D7c>/ ܣT0w#WZvdL0y(υ,TFHpگQÛ.Dct01&R >; ~&&,:ͼ6$lD)+"EI%xl 3k4_Cn +\~fWsƣ*`72 nl 2!E'gOI!~q ZԱϥKxI4sp#eaX>|Y%*ؕ SL]>̂S?`ծ(bΡP)D/\Ǣ4yOsb\ Uoj]G/#rBNQi{/Bǻȍ{TR(@3nk Rr>3T \rtm";y7S"KF\PfRX*!?4vW P99B1M6-7;qpEz81Rpz4ͽomar\_!#UI6;/i;7<,A0W,F9v,PF3NbO jNwTQ 4ֿ`w]B⥓`86Rǹaqof/yq^C"}v@RQf$wUPD WQ/ŸekX0BC#4=s/M<}[,֯2|#l)!xI̢&]f,U;SQ1s)g蠩Bڎ6jfB?M#H{-nHSS cݪx֝ և Q$ ^NRWW>PB;h `0*bo!b"dQ{ăŚXѹr1e+՝ևf`Y08coUi x8Aof@żޟn8F Bi b>ö,ؽLzoBAy:11!r"p~N逼=-p5&R^EQ+jR9 Dm7HC 8H3ؒ.EᲒ^[ߵІI([Ծ%(ϣDnM=x94]~.7[nOqY!VAw=jCz`*/`|[,d*X7XKs%sG/IY)[7q87'\B~M6ø*\ܬyP!5"ʏԼv$5 [~DtrS$g]o0BN_v 9YJbJKHYsy gTN1Έ +-{V3 e8I]q?W"ҫo#3vs5}2ٳ"ց;KY!X:@n[O%`5/B}_-'h7w1pй$$)k~XF~M:ֈN`\ L1bSu?׎o/|xpL5n"zHIygwƜ(&.Sj܁$6p c66rY{B{3I,X˶ fC/@]Vw$i5 y{#Ɲ+ O&&SV֙'ɴԂ?; `'Ѡ no#^6v%UD#f]'vNxX!-]NXQYI(5]#]weI xs.q͓Kq6'9G4æ9zzdx,б 8-㻉=B5 0U=_Kq-ݕ^b҄r+gCG0#2.:@BI~;Lv ӯL 3I4YPIm K~o|[MuUdI3MDuǀ"}+'˿> g 1Nj^AC\o= 59رH:]gA]Ҽl!v$Hn$֔6<5OKy41C@߁T+_h!r_S[?VXSs$NubAs~6[v/LP:d?IiwQtSC cĽ w,܍D$$!x|fy0&ouxF tkTv&se@(5ϟ!{V}vxL$,DKK|ɩ^֗Ao+sAq:3};ma|)pQ0wR|6#mC^g­n `UtO/?פ0kFqqd!z##_Л8cr. Oob{K%!Y5l`@'; &l cq`Lw(@mc$"?pSx.( ;/j$0ojE6>'= >ay-BaPÇtq $1t$2%Y#U R NCXLn(t?CaYIcAKU9-45:[Oj+36;$! CP|a`)㦯ESEg&SAEKu6ll)Bdp|\JH}EIxmb*5rA| jϮoSNLf0zЏ^L_e4S˒~EgI!1o#M>+\ ?-CI_*[tæC4#<|ՃFk űYoHU6Bv \re7*\ 01pU J꿈DXQ`*\Xvrs (F K()wuOҽBZ#C z l{#r ®8|DhvXEsl$SUXx3sSq5$*C8(N Yt+tCSɏ !TbGE/$>OKygqB:XB_lxMiU K4`%|\FrE4amqɝ>lk AEG!$ Mzg}A~n+1Q:)0@gyE0uX-,M: ʠ꣩HK1QmGYE֜*?Ɋ6vLk[OϤe.L9R"uP.]i:'J[IޡKVe[ WV;|߇Yo8sNH[I;ZSO"zߚxËnY#6ϛ|FRE*s|j <$Z.\/R@{' u |7`/,A+Jp?[h PwW&pќ\rpPSL4}3ܗ,}R;i4}UDHĭCd )WӶNz_rY3E}GC>Ebɂ&^ 7'8m*glor dl3y {RCOE>E2vql j߯@O5e;Zu@'_0cIa9 alAﰞl(4PSȟѠ%vh? Yl#5Q A:P( QP-!0)l1kJUC-úۨ`xIV& rk~ fӰ{ \}|>zK ՁO[ Ld k f4_[o9EO!_FW4 IOO0JU¸%?  la3?uǽ-HScNfQu;v!;@R GJ(vZqY@r+ih,tޥ{-igkiߜÁH˫SP'`ħIIUKq_rg3LR=\#!rMȑyq#Acloj*3O Nyi9!+00x5Y2z+E2A{ Uc F0S+([g&q'x2/64nWQZ[EA&7j <ކAGr3qۢ^GF9HUH]#)S69O+)-Z%jwQ]__F:/oڏ$ლEˇNU]O5X(U8M.eTkOG`39(^g:ꡧD .t.-8"Fłh #@rw])k\' ͜Yxdf]#z{U35xCoFNxJrL(3m4 ȴ nO%V@֝ 4, <XpCzD#{˼#71&hZktR+s8O9Wމ[R8+@" -+~jkj Z%Ӆ%oV gwF5P+FPx=-"Pf5zUq[RiA+H< Gj,`_#Lw"ݽoJW-rلWXL5|o'υY*Eou*#ExAk&N!4+闔/<"PYhs0R!Wpg7` ^r >Zu~Y_Kd"ȥCB~U&s#mN)Pb j8LC܊"W! +Lׁv"T: HdyyX3EJ2Ə 1HRyp@Q nQ-/0[ 8N mVmIa3:^c'ݸ+IoͳN'kv6DtzFuB TIS{TNISVZA *//b15KЍv-~yO&>,@?JouUr=Sb( vEq=>~ƇEp\U\ɽL1I.3Ī(դ}(69YàL*;rvrꔺẂO;t<ʭ)97zaKnMz ]]KfȊ}| _'www8w2^?~'_bC`gʵ/  OU(+ Qϭ&3hGsʺ8|<𐆿eoD):{TgHl'VyXoc,F$On*Y)G\ Yԝڼ/DRhtlw8vQ4^]V]1b>6] -m('P&SйkYlc +6ALKkUU|qn-G>(/9z Ào=PW1ة&L&^w(X-1s,$qէBÁcZTFa h2^忿:6zًPhŪlF. 쨜wRc˺nEA'Vdz#<ıYۃD@󃮖f=NHH۹ppAߜ%_ KȜkO2B[#᧛HT3a*ÔqܹM^r"1Aʝ>ST⑴[vOʪd_ӷ; ߗ_k=5|~:(giy~_ʚȪQ꧑pz 7q=xwj-w\NU^0 Οê |wBSU5VT nE<̈|_Z%$<$ 0W,Xh6̓ kE-S$p秨9OIGNX#"^@Q)xᇩk yÅ[xFR~@m>/\5[VFx1,*- !?j;E<5 !%Yr~sZ@ff{$A_*hN}=3%z;V%ڣN5a3U)mcd[Sl hYs~6Iibd[M''zaĻ)bϻ暛w)HKPIY_5Hm["&4TNe?Y,J|1H>kg'53tZ rur \1bɚ`[KC glW5Ls[ `"!{cIk F!`' zPg£ "4OΚ2h7ɯ>/Rk0:g#+_ȴ?89^B cآG j_ mTNQ/Sb}W?WcrCMKGS0^XUY?ӵpK^rqqwD@k>l1}) j/w/@sr *ՃcYQ,mX;>|t(hͰ!Q]<>LA`}>/_k< 3(p9J-+Zڝ~8ͣwT7R0fF[_ {?>?٤|f30qv6[. f*XF xWCɋٿP_{_MwQn7Rb\G^ZPgٍi{ձso~bQķ҂v,bmK̪'2 Ɗ1 "nҚ1L=Fca%н ͲP($V0D?~ +\75U1k~/gY&AE3י8;Z%ֹY5 ^<7y,xc(=y歔wJS I 1Yi`̌$J RHkJ4[+۟G!ٰ@̨%RIzɷAE0ޑ +)zyc98Qdp؆"P>3a1̭=q?;tsIO؇i;ZnW)Lȃ 8jk05jX.%ٰ۠}{z-~WBm#}7](0f>&a W]$#;UL۸J/T tEVhC} Ѵ |\aUGf%rl&X3l֕X:L UR3h/mfMa!7\%K7JPiTFdh'cI0]8{Lk( } x _|tXץ=;m+9+;NmΎE*<ᱚ"KMWxc3(8Eqfq5>ZRKA xpf㺋=C?OLZCT gg62;=#CAf YmPnC l֘F{bɍ>F KAY:`nrF_NZU <+a.zd~E6N5,fMo8e3 &Vi`X%fҗj}GaMqd~P[Zo!ydVWOZMpCjk#M:!+r}co3\AI)f.DjQg9~ V?I .54H3TwJ"KHytlm{vLCw{h2ف`kYos/AnYL'Tod,1G$#>^:۬/x[ * 6\ycqCq <0qRȊZyFI j~E0dnI e~-t$}Dqx#`!_n\ e.ׅv# OUu=tVk |qضWi"T h=Q >%鏜3lq㏴K,fO'7A!7JL# %f n@\.;1광ݷ ĝ,"NCfpz>t86PDg^) lOP$k>iT ' h_-i󅫍&l,*^4htv PeE*.e~>j0ƹ e&&Xz}CGJ^YQ'~t/C26_%]cpi Zk'e:]-wKO" z[78 7h?l\Cq!? "(xe`1MAA)|َCKC Ѵ~K(#dKI;2SYAXL*rsϲw 5:".~AJ`+Lk2 "׹k5V/'䝀ȳaX`=w4whNjv7.[aeHCiN(TC]h'O>"tflH#Vf׾-öSy\*t@U[ԯh]J~ ||5Mv rc}:jy-AB8Vkj!xrvSWWj}4£w궐Ԑ`t 2pY8~D3)5˓" ,S ^o{dRfQNڊ5b V r. w6uHK}r4z|ISb$ńUd, *Å$+Ґlvy ?2w46B&e*0ˑnE͗ڔuY˅ŐZ[!Kk&a~}pزz8xs"H8\ú 1z03Zա3xQt;rR.츹C Uo&ެtTxJ^9+J+u" 0'}F| UDF1žIUg‘(fa'B~Fn1ǂJwYϭdU M~4C=6ÀL,<_Q"9ݏ ~ d!X?sGC_O|0?ja[x4_y[#4x.$,(d@§Bb'$~\4xlu #p*hߕI9gHZ ”qh=WpAhް*E zaϥ{bNgUs^0ątDTp鮒S59H7Nzhp0͑o2D3/ϬfIbN2~:LIȈ3ap("g:{ʜrc M WkcXKkͰbK`2Aj;[MdYߴ=]aL{yOY ºRպ&.AޚDmJeP kn9 $+WDg]bU?H!p[Z. ԡ\cݏɌQXwЙg7q#4pk0KT\xlM哽@1tY>߽T[H(˙9]\CsGF_1'8j- %44XRtУkt) KeX q*UĥoҹYϜ N݆ T mGr*$hc6c>0(vG%¡N?pq7&<~#˒Y"Cq;5BG'C$r,i#@,~&# FX<^w,0b^11zj¤>5^{I]x*tUN˾Äd!=`iT-Ͱe&Õ0p|\2_,&mkާ)gv nx( @|҆i4+׈Ѐ۰> dfaF{\EVf>aQL5^*zP5S03%4[+%|:'933wp*+~}㪋][ u Xτ/`;H>+!sq)}<5,sMLp~^jp[kw(ַL ^4dob$A!bCnĀ>+'q ])V [T{y` _ļ {LLaѸ;_6[N\qp%&uAAg0`(Qŏ~/*FI;(i6{ۋXc@1(Q(2VWɓZb_r=9ne{i%Srz:@S`"T~Va6˩!!gѷ_0WDfom-^"`΃}oaXϫ=$wQLs 45%9aÌ2-kQ8?Lj[v1.VE8ENUlSn=CG8b'Ox*\l)DY^vo ~}'VʉZ>[Yyo˙s"v6N-s7@qƊQMrc%&Oڿ*A-vv,%kcݥ%d6D_CNHR} |}ºuv3_逗_ДQӆq:G!?ݟ}-8Wb:>õQ 䰙 E) QbצaTp)/SZPվG|<߱%;5sLZh/BX\[u$'Ve^ʍd#F"!ADy6ԊEm>nwU%UťtxutuZ8^p׶~O%C~4[@ % 607,r/$qx LxmGJw 2I=-b?zUp*-G .hlL8cz N'׋!+|S-$58>#n6c'hٻ&Ik&e ]26O}όZL{ՠ?W.Z53“%[YNq;=6ܱpwh>?[\ 6(aJ*Yr2{0ԓ'H; ü:SǙd+Emҁ"C(ψ65* :ll`/Є=y`80fh& Q e톃A^XV1Ͼ6:s 8RL/6p"j{3xXZ|avo'/06 Qci%J> [© &lܠxxk'M48]Vċ;SzTQU2IŮ=$7)DmfJUAmu'SjN2&k!CH-Il SĹz9+U.`Sp``Minodi+u|3vyRDgة\f@CTמD f (I lfWhŧ#:N ߁Y@YbSǞ0^/ڬ1BN(A~MܟO^"z>e3)Li`L /OwOGur*zZ0`.7G򺘦Y9{_3ߣnHHEЎmMDز#B&j4V|MJDNJy 5k$RfU\Lc$CilŗӦ;];SBk jx+:׼Aﰸ=%*ƥA?#%}Ԧf9$-Yc Tgf~]v ;[;YϽW{W&%Fvu~+LΛ54di*$a.>C`,m,Cor_G;!4.,Sl ͧ=i1`RF`˜" -dʕnKo䐍; ꩺ<,h'I!"]T~IԳ- k$k` [)]S>r{~qcӡK"s m!q r`Xd`?xO^(P`R䴆B N ӡoY ]xPL0v ߶/.qUL7ne'# TB<X ?eS.7RM(|K\X_]?k4vΚzB 9S8O"_^p[lPW˄~,e2dTh*_(c(gkZ0uE_Zq ,m2A DplA}u;j%|hގEZg~Jsc|$sD͉Lv{շͱ]/7M)>O6 AC͘ۃƫ+ƆDA+dh\ |90#@ETAtU3r"شVȺ]!v2% ݕ*O4i#=t6$/x.SYo8gW XKQt-XTpgLJ?O !YR"-A :Ii[G'υn}Ke.9ﯴ)ro 51̼Q!y$KJ<\v:r;5:z4[9~g g2χ_z+<)j<݌M" /s։c>SşJ 7!te Ql(0aƜ/O糜b+9@ 3St˱ufzr*#)l8Y{".sڭ`uȗ/ .5l~y,br4e[#;g!q2 t4&?#kWˢ'iXf}h&&J."ׅG_ 2uGMBgzɤ=٣@c^|3:RGa_3՝o?$ZEҎ823|CSSaŻ~s6#!N=8MGԴZGeN*t;tV7vz [ƌf֒tqh"sȝmZj>(ԫ9DŽU!x s𼳍ڼz͊u^ҧX֌6ѸnɞyZDcNڎTna R2 o)06z =W,/_Qwʛx,y&Ӽ4r;YLe`\[/v۽S;%M3<}.[f3PbznuUAqzA<Ў}sF kΉ nK*,pj]=Znsƕ<Q=|$> %bn yuR %(?ON9\'T`f龍n{5=Fp;zD^j&+~WyM돭.9R織% ,dP/wuYA`?k/* +:[鿟,^6 B067lWZƧJ31U~m+8tº"L~nfLGex< pF.*CaD!U$ZVR~>F#Tθ3  4 g ĭleߢD|Rꘌ"S͹- 8*ysżI4AP|Re1V3Ly'P`rBgf^w9Kii%|[Uji4+„dܦtoQ5f֎=6exMq1/"å0cR kT$4W?[%IkqZ~#/Y$l/7vgHrX,+&7~r@݀W"(U "a5Ghȁ/R%df/K$4M233w<3C9M[D9 ΰҐ栕!WS8M2GYB M+wگaIѱm_.1F))Yuk4;sVC"1EJvDZ^a3B*7-e5$@&$3ڎ=ݯ47&NE%9iRW5v@rG%/$bUG<ﵪf+׏d%fu 3-Q g>jxwy2,|\UD -.xEk% 7=+㇗QlK@pǔ̡ yƞV1ktIDسxR{>thwR'([b^QAdUҔAnTOgˆN ݡ_\an[Շ``#b|%IuVgS)gEKûg>-)&6Y}EmM0 {cs^!*' >F?,ŗz&g4DiWòR &ݬl9*{@d?P.]G* N4dfRϕ!'0Důgf]ͪ]Дuswbf } ^}g69/ٌۮ P>GL7aP,=Qvv>FHdYA,K1@~aR}GT3ښ, 7q5Z-q}WA~P6 Ni l䋤wmKp2Kq mkz!6#(YH}2IH0}am0wF`W;e|VLrޥS>e$֛!HfͲ#WڄũܬQ)}*D$=T\[zkNXlexL*8bk[OJc&*Gn(G<b*D؉S)B#l zƭ;BPO"ItZE^V4B%DěYkl2]@fsn ݣUa;4mݕ8|La܍% ت8׶_Fɨ4}9 .2w>4޳Hӽɵo7c%~ I{ev''GryW SH6 5&vbWB3T6w*t4<,t/<\{得ȔK_I9?M*)'GH!+'1>^\|1b$&,ﮢ!r(k2U4]~l2vwMJUrhT!7|9Ձzlҵl/$ D ×zZE\ދ2SjqshY5@9o>Lf.;͵H6y+$.w}%xy TD7a6Gslςq#&OӑRBy:UۏPYѼFN{Vߊ"X5P_&mʦq*%(Zq@ТRT4{,p^$~N$GR#W0)D Ũ!:2f@n\-ӵw|ywdg\Xb\Rdxl̘v3}T,r%shv8;U&;qCTw ]b'^UmdPd+kXƇ:; IUry{l:<d"mVU/u)^ǁsTzQ]חӧ𑱸2Yv>i-jrx'1ψd1_YԞ5DWX U30ù~1%xBLR-.M >A8 hqX_,9Myhd:!$*7jFsz'_O ]g=h@ͯMCZZoY ) .술qwOIz|h3$>L :X=Qk*xAq` B),"ANu%wzȲ1_]67£>~?c,9r!h}e8)QXAz{8[ Qc2Y#QU8w-PG !tUafATFJdso7 4>(P0cS_XߐQӯ'KjZ;6J J84t fӫ~*lpKźq_CUG'gyY '7chqsDm t*/{Q^u{֎%x,`+pZʑCyx*>:geJG`.:.uqo;Z֑Nnimz=SGηyډQhjAw\3 -5q >}0[N_yy|g1kڰ!>c@5Kh쮃VRQ.a~O|/DW=C:mr3rGx~WuX w%!t>>5;v2ZN5/>CٹbsHJ}eFMk i|HtJB=5ZxKl࿔[O0$ o (8vI!rw#E|`B)HːQFy&L[ Ry9a}%h(!lpo*5Ex1td*+,c"weuC.d!>#ȴ΂'Eꌢ+#TimX7@ řLX$~"?%,yIwY̠HaˏyR@yTʍmvxOfC p~āޢiNPU7oP}ÏY&xB Tө_'HLoX҂W/LK=莍?jdF†ިugʆb=om$a'Ir(6ۍM2kS߲OܘcCqRd +Rǿ|_/y'I2 9Ҁ7bT?F/)?pxQ@ ";,\t| AH{']Mh4Q'=~a5^f&L^~yӬq:56rP3d:cTp6 nC;<%SjZf=pًlJrM<3`53'b}84/Sq5RZg+ V@0$J2zXӮY+VyWh ̲͞2˗zvn7#ɎZMrr,3iL֢=pXin٬gq>W5#'Θ/ th˘kVC@ΑГ|F Jߖ.'B9a+wgEo+Co, F>jXUS'SWm%wunCnu_ꋣզst~E\&e0tKgkUT{.HUJͧ~^_.KؠFZ Dy"ݘ%`h-BZZsPANHǒjˡr 挃D&3sYvxׄ_}UN7DkFARNB݄GaI3'`i~Xx:Af[c TWڍ{(F P95CЪ)Ehn& ((=, %%(:q5|7 8!1q O§JFڸ,k],{slE,qҵlb̤s6ܝ]]pE(H z7'zua6s2 !*7믉y`\dwr(p?tfG:rgM^p$Ѫ*NTܣ$]~%|/>wƽ,GyAN~'^ym"aGH0NRpq9ZА`馲W5-1zE?t` 'm3*ݜG&H* m#,@:Ќ;ٵX؅gˤIrF%1qOZYwO5j d#/Mcv!41qP'z޽aсtgѓIHa#iW}wjlH*wق`bгUy!K>sGךּ ER tSK:[c`{&ʥ4[2(V7wwE٢S+OP%9N:͸+Ü﹬,ΙG{ bB4IxIQd2=ֱ Q)aZ~{)5)SN-, -yc1q>(c“;wт{*r>xH%I twPn~{A(0HW@pG* 1yx;7'0miwFzYEɹ dڄ?X,8l~5o~e.Da״^7G{8d$' {-(i(D DEYN?m-5YYz- ğ * qrg _eX Zx?/TaW7+˝#WWj J'9fpE\W,?\ elQLzu;mxW~~‰]˙l5l`jM[1ر\]Dc1kF*ҟaǖ>!q}ܮ'?_j; [q@[a msvر3>P` 7)]mNvEA?%.Øb n MwzM@Զg}߰So?TsIqQ*z_wy8ANwzhO&963[j`ͷ&s[B`9R5yN}}2fzvCqF?6on;Vd\=e%K|^_ljs3~/U-z܏aWS/{Q6Apߥ(G_1$'?8{G;/¿8;^od̄sXB|\}7H*Br*v' +h瓾PUЛ[8j,{f?a +a 'x z6ýװ//'[~6 ?b/OR` ,}~rռ1fH8o=Wp_{{‡+ 0eV^_.[]| ih8Ykǜ%X?q w_ۗѼIop% ̐x_ub܍"DOvƱ9S86F+3?kA.ܧ{C;aě%k?Q` {7&*\} ,!O; B36^z{j##t62ۘHtFq.P!_Vԋ>qi]\(+$oMX!Jߎ"ټR-%_{ d# p/< EDFùXj w]K-7G*ylhfaCEsXwH%tTECAm3|-_2,Cĉ+!bf4>c1S=pEYqfGZΜ㷺5xjK\ՠ>GnEسV)q ,{_;a[` 7 d`q!$׿Bg>a~ t9(ɻ,:->ީvXηQ` ޷ Xb8>8V`5W]HpcZ}[ ~6{a {ˑ7۠?`?%mCC?13~q.M7&~FzB/ 9z:}L]?NK._+ߺθjdt񝊸g}Ų"[]o1…wo2Q"i!-ïƾ9,dOS2;oƆsPy!K=$\\0.7bd1> wT\F/q@( \L}I=Aܢ'W4Eu!jƛL=ޡ"vB̷zل|:Ǐt^6F#%=f 4[t7_=_:f 5Cw +rq3V!Wm>7qoni  k @ڂ-w nx/v8?jE?B֊}A+ӊVԧ[ uBjV'mEAOن6| H 6m{ |!۰V;8iGAGv~gqގ~oSvSlG?v?v$ 9rv:Wt]wt`;1ΝwID;QṄNv?e'?u:}/Խ/zE :by^¼ N ttauAoЅޚօvtoAAԿkuGWS',SQN=Ι]?p緁o>?/7~.1\t-o>nn= z\{n\yߠS7W(=տA7W߆t=շA/7Wc븸g㹸u~쾉6>=t꾙ナ뾕2.^ǟ9"=}&'Ei+O"4:Di,Q ~q\OOsqʵG*o@,oDq~췊۟-oؾb۷_wSH`;qഈo׍&!6+)GM>O/M~͗&?K.=Mn:*~3\"~)O}O}JSt}"?kdNƟ~F~=E` l%l־֤4uѯDvd}n G!n '·#a'|E+~q>Bkr@*U>w|xۇ}|؏ oh>ȥ>O}8a䃾}Oz_ywHJǘȱ=xrwJo}Uz?u-lhzL. bjl/¾Z-mmO&%|{r ks0 чz Y7C ,q硯J%ރ3!a%'SЙ`kt=G8"5柂'0NxHWӏW!~h)_L?r2FL?NLӏG[ۉD4"}:n%tNg=KEDz:R{Pgʈ 1ЏYOo"ҷb 7δIWJMgy#}70'tr? ;O>FiU=3,BuZ?3C臾z~/Տs~!~B; d),gѯg; ,޳c|lPj,( +-ApE4 + " kG Zw >z~K~}wx>䧺\Uh[Fs1+.}Iep8h|ӤȔ!_jBˤ sPW]p?׏PK;KmUA)a_3{q\ܿY_HJH?%XoHH[(_#=ZşCm_y 9=@v.&z| y=Cp'7Z/kĭ?,i?\qb{"̗3Mw " ίO}!qE:ƿ*sM[D{x@o%_*]%叓41 {3ibz),Jj_HR~/5RT{?xR)oW3Il)_?b~gP^<)}&m}`p-(cxpQWH6v; 7Q~[ !]}MS'}jяP'Ni~<_,2],t} at&(9ؗ׹k>\a KcǨ{˪*"999fĸFFZddd@^HʚےkdJĐCffhθfFhhkcddQk uK s]9/wYq\w {ʴ]0mr`6܇`cYԵft:/ON癖PmSܮ'uҿձ}#2{nMѿ])~obuxZ#C51D!kRE]D<(n|_^]iyXZگ7zzj> i}>iug== ];X$*G|OPOĶʌp7BvIlvOӋ} ,ޏȸ! _ k kMueӉm6\0`1ͭ٭8Ӏ}<`_"v7o[l!g;)b˔%@n/S7OnL뇿k\!KC?{T΋-?$k#}d`5be/1"X^q n;Ӵ~]^6 e]D7kLx/s `%Pjb5MkYPO݇K i} l!L].b׉Py|#Nݳ(MxܤzbZK%9oZ>MgF(;-%y]3MEl6/6sF>O)㒑RVEQboLB9>+G)"W1G(DG2gqͲ"}>qL`S2gB[C9`[ b֏wƞߟW{gjylISgڕ6C%_օiK VlMs~FN"Vu #rm]7]!\{[ޗ6o؃%,G%當j Aꢺ* ˈ=l6yeϼ:U~p'H~?ԝPUKΦvRʓIoPAlk(lo2^ɳygL*rϪŪwC+"_λ'IAU^'f1n6pk׭Wׇ7%-U!ǏFtlGgNvlo<-}n_U6_4BLOH!u;$61m ZkT{XR6!4^.Dx`B} }K%en֫0`qڸs ,;w=,1*MĬJCi}IB`Iz#mæBl~OCmP%Q%~Hl5Iz{`IZZj=聵K~"< 6[,i?eb3ݷS?bm7-R}xp ؏7o8SEo쾍KSi C!I=-<,iN,t}mÔ%q =Uػ=6elvCM1-n5kKwo,o gۊ=Qإ=߸oFKc=m tp`܀{OoEJlzl؟ a,bUF;uwҒ+K*?,Lx`;, =W=]+G}f(~eLIC7I_ln;Xy5/d)7+j*4we$B`I3AbMLsd´_ Xמs vK޳9M= N?iI gpӆ2/$8}QX29E-Ҵ~w ,!)5N5 Qz\9K%er[z߶a|ۖfbKK>n{g-0e{- ޝ,n$&klkU3iR`I^!1 VeF#mT} %3dLV7coy`?v׵ƒ5p`]CGUS~MY2,is>6 X2౥>hK2n!mlhyw-X`I4`IbŚ%aZř6|dS>SMDH'N咤MМo%P`o&v.6b%sLg7 =#mY[%sgJy ş eTs(rCQv2oT~ męˀ%sS€SeL٪H)XI9y0R>`kHߩ%NY2h̑F֗=W ,K}WgTz/U֗UggئFK"Η^2oa```"畹-ʒW􍯳Mg2 7[&s=`? 畾4u^t[]ڴ}y^wmdD}}s/}GxW?/s[om~cͻ}{ZاF}>%$f}$od'cBΓ(?8O"Oϒytv %sX?GaA:`OoI5ZY񖨞6ĠޒL\LldTnWľ{H$eE⢛%cnVK4K⁛K| 7KboJ=,هkc6}u7*4c3ݷoJaeOH;6}fw~P+ipfz`l4e3=2gm߸H;6+6UEܱ7d,d'%bHf5mY+FB%}䝿޴~d.k-~:ٳK`ߒFK<$s.U6A]h0?ǰ.XSϷvӰ}UV~5ؕĖKSLZ{}$b`I =^c >/cѲ'6|^O_QQ^U(K d|HeWcF^r7x`ɼ5u`12j4`I?`m.{qi}8 %e2g^esa˔%1`gKƭWԅK R>tʒ}]sK܍=[,3r+ckء,oC,};?W̧{e/ݔ8ajXH3$Ι ,[&}1e{Z_2#`<CK[zq)JMnl)+$|Ic~+K,s2XredMvLl͕,ǐNԱ٩Il. vd߬r`ɼ`I o?({K>ߝz5uu9Ħqx~=OvʾmvΉ%{W,7ٟݩ\:K;% ,ilrrz;FeI{I9K}_Og.E^< X(,iQ%fzu[F;"wuߑ+ͫMBkϷ^Ô$VޏO*6M1/gE nUw=+´l>~\w#sstۛ,CBÕʾ.WvIoXYga[=,cɾ>^)vJ/X,*[j2V`WKXҮ>2bK,m1X2r`I̦|乕o&Hl dvKfK\GKQ -ua޴5[<0Xy`7/d/KKKFKL,v|`W;bLCQ+]" w^V[6w>.M[[i6?,§%k{Kn)0mp37g4m/2V`Ixwz[UKޡR)Uz9oiC-~'Q=m0}[:h|?%U!9,٫oaPN8`Җ+S9TUڜׅ'1v6*2.M TKs=bZ/r\z0`Ã#%czd?]Vɵ $OK֛U,,_ܳbeɞU).b˕%1@`IL{ʒq%}S S@/ylh{qj{OK~ LP%SӀ%PYRN~'qUem*%{r^inSQbUK<}gݕb+%1pmʒul%k$3-+<黄b LCB8h:o s2umdOޯtNϝ_[gd^W%uַ Vכy6X2M˾uʒ9ձbc4FbӁ%kk-Y,c)|FEpezk ;:Ϫ~Vxe#6Bz6At{RuF^"w.u*ƥ|J2%ul}&9tiYcŦ'sPaK)Դ~ ,}W'Kf8,ٟQʇi-gsҴdʥ ,߰ʒ%XoJ/F)Kv6;Ŵ^d}i$`Il9XT ,isY,Yo= ,G5 %{,:Z^o*Mm%T;f{XN/s͒׾c$[Cld-bO^=,.|F ;=ޏ튴ZM^Iܖ}X%}\`k+4 RK]*u1ʒ:5KP|+,.{K:li};Meb- ],܃Pၭ%iZzI? }d@G.M r9.a{>.Q #aa줉챖ݧX$/G{ݗE%r+^Kf9 rb9Oq~Kϩc1FǑs/N\ܝaܣ*< $"@ !&$$Nn х;Qc%""2 F!"A'Eʸ'*u9 l7Mݿ_'#gOs֭ǯ~_"]Lȗȗ.FێxQ*O# ن~z*TH6|R֊9fZ v&®t5*k'ؿ0iږ*ˌEDQ__9f{5,y"s^Q;T _zY異($zAFѤ%p?wc*W5nkܛqz_ hG`><_^яϲL03ĕ/a*`x+װ?29?KTִa?'E4MK6`+j kDQk4' `=]"~ϰYƷ=h D_vOhXF' eX9,߫A5v%2y@V`9bt4e 8Núv+>İG v>b}PLhH@M ;aς]ag$˰3fNjxZb/2ihχICbư%踃π=fF&{B2y9欆-aҋ5}4,V &s̷aMkH fbk2,lc35,= FfukXf1]Jz11OTF, X,F|Ȇg߉Ee {`0Ie~#,F_\,v&9x_` TA [I]ײLgL=:5Ca?=agTIdaېeCa_ɳ Bg4@7KФavбL3r~V9c\ǰhCq,'S_=aW0?[I#KFEq=tzM$hXHedXwR`feX=ȰS]J]&`َ@B!=5,S\ ;{ {, Z$Cď֤᙮oǼY;Vkv~M-:ӏ;B)_͕/x޿svO]!f5L۶F!0#[7IZ>2vG1mN,ML# 5 {`4" ag[eΰs5݈v-6z&Z5|"z>S6Q(=M7`k"etq̫t&1ߘEb:h7}uiі> 3gr8\5>ÌǸ f`O0>rzHKRI}-[y9v/ُ͊iR~PeOg%H_zOsV\J8T1o>T˘q.lr *E;zx}pg#x߮ ^?/VuOۮ1."ya 1@G`I"eO`9du2qeڏ !Xav?{eݓoG>$}v1fo:b]Y;:}BM*嫘f3`al BeMunа4 2 f=B#`=hC1wu.Wn^y3_09l} =VNE(ǶmF)‡bgv416Rn"+n~a]3DoXUZAO_.ǩ<8~_bm;9!8Б x ;c*tlAح9W18QtHG1a.|X 7c=í7b3e vi1[/}!bf5j0°j~s, ]tDZVwLv {sS/] %-cr<.8*r>o>e֮܇*ǰSOiXf.^!X4,3|Wˬ#r+A״υjyVQ9guyxf}[SU66㘔=*]ċ)*E7%N\eM|ZI=*N " 2kJ3MN¾y}(}.e;a4,:Ҏ9v]ONJ0pang  z k\׏!| rۅq z z g20(C~,+s!D?RqJ2%7+P0ٲ %XG 8 ڍˍ9&7ڻ a7z@y.x=#˭ yAy!ƃz0 < =<2{/( ޛ/A*;IG)c H=aEzoR̚' Yg9aXc2ǑPì}$De/Oeҋ{ U{(8 Y9:\GCOOpF{kH5mBɑ%;1[i/g/xf7o#7KW.kʚ<]NeK,OEV& ú0['tk0/OƌK+=/L㍿GE] yxl_ze}XEAeʹ&mI`r>afz-ÞvyM՚զQSD+OoBZuǯ_7omI qqm~S[.8'Wįc~{җ"պe|fl"2_,1o#닉֟c$c>clO9ej`ZBX7W't[.*GƎ8nn0|~[mSilmSalUAןPVcl'C? .??-um?!ʟJ5V(0x{["XR36 j|+`al_d \ߪ*)?kܿ8mi5>v8PX9%ؿS}0ڟVO%zX{TRMY4jl7M񼹿)?|ON󵫞wGv1 Wr9*qgzphjډۉ +WTٝ^_k޸kxAnM<&5fX>)BeMy.(YLsH=YpKhT(7/:OW/SEB!W3gGb\!uP_wBysjGeVjzY&J,Ge#~b9XvuX?&<#MUC(7g(۽r[ȑeRu,%ߓD(GM'{HO % kv\xXL;"Jҙ첎xVJ*e(Wݗb;w |VooG<&,ʯ/w2P BY~dQoľ|H{Wxonf_QSWԚQ|߹DLC{ᗟPߦ5nVqJ=V-,sIULlGM5V= K9~;q鱛}!ꯧᆲJ: C=y8տJh^4,C<|.@oNzӳ7*hgkkX?Ci@lوx7m 3))? DA=:*e_ya}%rplGzZAنmq&9J-~U6%'u8UvC%r|5xمNYOŋ_|y ?~||/xj%0g%T̈ | b&o{z쯭-PYL8SxlP=ӵqx>k_խٲbhR o>O=~d[==Ƶo4 2Tf,s˜ gb9AJ$vo.ځNo]3?Na eZ>hX朰 6f?*6߭pYimBo/k0eȱ]vǰ{3î'Xfo&elg˜ G0lɰ3 ð{)2gX^Gl#<|b~.3~gFhFoAץ~UӵB>t޻O+a[k:ġ8;~.@ܹS2J@rÁ`iX,8[m KAAۅ:qaX]zЧ3gO;G׫Ek!oMӲ+C2ʡp]~FڞoX:P^D\zgmGﳽWdֽl5w{l{+ ۾C>}amg\0Kr~/'{oGgBYY;f;+G2_8i"B.j;ЅP=JgC8?oGHϧگC~$I{}ՙMϵS!-ޕ:yɏӗ&V9Ns}~gϸ8aŏx19j=ɰ-{)Cݫ륲}ьK}a>taI+W/l7{{]Z>;a3|]}X@P7ПMN2& /u bo,fgQ'ljG}cu6N|Z4}K|cD _YLհ vOZ]Ӄ=?uqogm9+`ߧo;?O^m*N,ưz}c*kf|PJ̹?Ұ9?`}I !>?4aW쿱6i NzYWdQ|/q-UHi(ZgMFx}p=ޞɟpNU WYf-86svum)g?8W2^'O:_y^wmԃ*z!I%8Msvn %Ys"dinwbHn{ KՇ# e*ki Uל?2$>PZ|a_5&c KMO3.ٻ(t=3ϝ yɦps[S)' IJ6ZGݚYdf˜o=sp#mC|{ӬTQ3[/wTp#+p8GB_?X"?F": Ԗ(YkV.D>9[xF>\k~oHCMdiɓo~g]O_%]FAF$Lj-tI?ObMfrSp/P~H~'.L["ْonDɹ "f?h>lpmT$&Zc:ڟ&/dQG*3sxSh0^ԼxSIdz)DF%??&Q"4>o*"%'/2gp[0Dϣ-vo2ԟo&vKT~cm[˭;Zw~DЉtvmJ9:)w y-_^|?huoiqq+;/HM|oI:3/8Z~: ߫lߩon?+ėzv&qš]>dcPRۮ~`ߗ6\<\ T_ k牭b1׈KE:13 oPIU"_-/Y]%c<Ӣ~j][YϋW_9?'z^<9n ZL tUmyhlq9t2/$^:q3wyyINiR?t5vcQGј@?GAEvl?{gpji;WSCM=5X2ť`'&?i{ZP>I?t~Mgn䷟%ExMk?, N3.UPVx4sq_Tvgi{-mh/ukXzc >9e , SZKC6RUÎ.Ua- }*WՖE3sXK?g,2]5k)ci}X> kGkiì@ܭpq?O |AQnܟD<8p/BXXvgBٶ W/ EE,oQ 98 A&q.}àoo"^ueok@W\[o ɀ1PKAƇz`"O}S5Wz:x3޿AK{=e %]x:Dq N|q<9\xǟ0rHIL~*Xs0'u4$ᓀ}q3/p9шN>t[:%pEgvw^xj1rM>I[4} 09ՀWw~t.xei]!cPRrJxڕ+lsPoP/DYb15;XxKCb~xYmA=F Sn٥M<2R]bUD |&PH<2 u C?RIbsXП'n#wB/?O\[aL8OLF}H$9|H+`߫sVU ;5 u$ 1x 7 /:&s6#jBuc x= a+vx#鈷\bٶL67 AcoyEҠ՘~;gR#.1afHB|wFY0% ~ ˿]n'$9A zH -h/ wN&|fNo߮y}" R_S`R~U00A `Q(Rqi[ :oUo)71Mճw*aR%U0ƥlR ")JOkR(b~ v~ "e> )O)p *2Z0_JTqm ^J?շkH1q-YO-٘,oɿx >cPe$x\"?>?׀2 @)}8- yЖ`` ?jCy.f8 ٓs ؑg<@o;W\مlx+s@ѳ/癗 ^{9)JJQUhUCYDJ-18ĔZ*$gbAj{{=וk=״{s*@s#<6e aGk NﯵyF:m`' mX&7XLoXPkTSKіi;; Tww:=ۀb3@9Am% >CPƀ-(@)d|kɏ>眯Ac 3 >s?C Q/WCHد-Jg9Q5^-qMj!zIjAۿ[6/m9q t^F2pW[!xatwn-sY/4`'z ,}1kяzLA[o+*:dKl+ 2tۈ]yބXV2ຍ`9[i8|2yom)q;y_Ĕxf˜na1ns#O퇉;PFڿ"in2G׀/{ P_gzgUG҆ &҆ 6B0y62/6XdĽח1OЧZ􏡷Q |:xo( S_eh{q0}xDiWS BIՇ ,"Z g%ԁܛ@/u"Xٍ\'%?f2mӗ`زW p۾|<|㨓XtE[<7r:P)t@OE_wndau9;8`[aؗ> >'o^}OSv3ې_ c=/DӀ?Ď+jhWqumҠp^9z)OIyeAQztڵy GWqjWri2r7 C7象{ 3֞ڼfॡq>Y~ F<>[E{'?=pݓStE>J }F3f+Q'Ly`xf6x昗m']ceMƔqx¼c {z o3+''}y²=:4Be"B`kv{`N1lw4waJ:|EY=~xya?y#9o/h꼽a#NzdTy:MƖPǑgyNŸ;~KrNl/#^ ?nwvX8ՐOT{ैӊռg"2XbrK F#6)*bU26_ v"f}D* BE, -wE\:`ʈ eD/Y} oM}`96Kc_bg,3xi\#mq/4Pk Pq>_; )Dy>Qďy^uOpCuأ+Ţz4>~D6+ `f95?2>v0g|| Q o@6~{_a'nfQ<.F Ml|E8!u ͊Tx%% 3f}|ۈʪĭa緁=kA#(3o vO{;׊J0!2s`yC|9Փ1.a"Go F_G~i/:+c!]ÞFGqS!& |@Gv1fߟ饋,%F@ O8ЗSn}C9O#؝?2#O$[EU[c,v+Ys1ԬVp`jn?vV#KL YU{2ݧMf{?cCWq.61y^tNBY5mNuF_428+Ý'.6kfrD&q fxr $t׬=9v]:j4i: ԫѵIQWX~aYBN_Bgu  F]<9+ؖN\v]0v-ѝAy]a/ͱSOF Yh+9/#ӿ_-n$ 9~]wl3A,D/߲F-ܧ/"ZNY_U6~-ڦD'}h9mբZ3~mlX4NdEV.EtE#F^϶q5_mSOő_π΋کϢuЅvI#xx=Ԓ6F߃.ya1 EY~ N0)h$@tc3_`Q1wd^{B1Wtγ/C}brc~/AϘqa14H blUQY#&,E\u.2I轘63,(^e2 ď fXP61fb<1W5E0HuV>'YP>[k𵼌M~]#dYW\[3=~&n~s|oAsstΑ-h XrQj>-z:t^g}re/94ӿFh?r ~DwS}+_uk{WgKނy6Bv1:l}$Zŏ1Z>k=Bjf?}ހA!2I+kjS^X#3[J:g΂n NAgɬ)ጚM|4TɂYnu*qMsI5t?"kjwZX> YX,иz?Rb5m<3׾A `7׾qZFk.%j W!;kҴbokvheÞ٨1[2fVvmd|Z'~Vk*\00[Xuͯ'k"59,l^L@̻斢_úů^1k]COݺ2ca_g]aUZ0 Omӿ'y3};',\m]~ݎL_U?/NX/{Fī' tư  1hy~>VɄ^hp{u6vco.}LքO'$U/<&YcYTMo 0qK8D\Jb2+Yr8'7pWIb@+B$ia/-zM@C4zkfly?'hIB$].VW2{Cz97(gă ;3ڸz5评f?X0}laZuKC- |P̟^M(g߰/ ^ǾpK }5-nc_rnu ]hW/&=:5ؔ{;F|OD ^:}灙ޝ80ɻ`Ɂpobnf]7і=' 9j@oc9z6Ue X<{_×>a{N,|xb9_^!{b/Nfr!;aɼw/N^?Zs~s^Zqm?|OcПg3aWE,gy!دs u.>Tҳ`풏W' тѮ=#C]9^0d .yG]|:y3/nTM_Kg.W'C.slő6oB].6O~~4q.b37ڔwxnC][?Bty~XƱOmn  p<+Ɔ8B<+p<+9)ϊAW\-ϊqzayʼڼ c1&Q5YN g-)D5KCq"eW<`Y=ǡnYF-w)nBV+oƳ1!Y e">LOU>^֛'1'_Yqk?UC/|/1^Být/)8_Rf/e\qtI9l\Ӹ$eƵKjϤ"ne{DPeuISxU%-[],e i\_-xbI;텻ko\ ;uv]N~XedYfI&J[lxf}:3t3OgD3 n _=[^k^u#…w=QC{n^)<}xo3_.WkG|L.Rx [a(e~gf`9&mI!3}o>P?eOw%#ʊq&oY?s!qce}Yx8 ϯ# ۰/Y"ho- j%6뫳^r F۳*z;{XW{E[dd?2d4E-8 |u1A&u;M$u~C/9d,x\}`St]\2:8/%g}tA^pawwoݝӛxK&O>B<gg"Ky_cKy{^a\Gsw}^b?A9%;q%O(\NEv1}-oҽʻ Lp :j5 IJ"7"Eӯ-g"myb-AЁbPO<5- 6>'kydF]yo׾#o\G]uʠϵ72iu~µMיMM'Av32˱?i\ꬅֲ< :8[_mw myy̬2Y"óf}4N5Sv>g]b=g֧(gSE7SlYuϾ4Sc>` u5S vY[>Š55SY>%Ϫ)>VڬC0`?%t[\`5[9Rg(K4UY8l=K7Ooylܯt6Kc(홍hղHo%8XG73^C:,s4:/ <jj8f@:u/kpx뗖5ǵzޓL=|GuY˚=,˚Wh`\#ox$Iز=;s$c>=#xOsϦGٹcY a27lx6ewq m=V0=Z8ȓs.&QW}e lײv6V8KSTb|E<=gOe)6'iwr!,^5N\l U'G{s]ʲwi>?2M|8a BX#{c=r8[fq9[K{cki'6tQnu{ m#,b\O5ÕU a_-D{} >I5m_}Nhɂgi[;rߠ>5*[?ZO CXFv/Wel|фGDxclhǁcecO;p3l,ew؟#S6cB^|xPvb| {|)rcw| vgzs8vy`sF\;^=t/W`}j F%-1>Oև%vQ>]~-yV5`*i]H5kR{]WX$M:Nh_:o  |FA0>S@n|&аfK|VWS&^P!wDtnco!sϽ&O3>5EW51=u #%2tK r׾>v/cڱwڿ3r5^T܇\?n\=Hdmy?l6,*-a6/<%<p7W~H\>=Q:jyȚ_3]/ă՛,竞OQ>_0'xV &^uH_6CZsYQj2 xvs3myo*/CS~_KzgMoC.Vٿ< -O7jyG5Rp%05Jqzfn#>wGx̯A-?F7wo |V#wZт'~ݹje]~rbLv{ǣVhlgڊ|kVTl*Yс4cE?V .Sي14gPO?V~,+&'4m\1?MqjwbdT0 Y_(+fT< }=^s>ahUBW,N.Z ;wW,v7U9g>7: vP+b[hW,s |JJ0+VA/ЩV~ xx-{C5\X/< P5yPOMf Gŧi;Vlx,.>XK%-vL04O]Ÿz,TԹWS^)%4ư+CX,kV-1SSl\Gt~ue+NA:AJ5+@oܩ -W~+R&u.@gsJN[bWd=q_؅_kҏw@}mVKvW\V*N8J|Rm\g/=a%uTkM+v5Lr|6Lr(wn+Cs[{vic#|2<wV~,utKYkpg[N.q(䢌{WeKhVK_8'#OWóM3[ny]C5௵Csr}uYH&Mo/Uq%rmҕxyXй\ r+Lߦ n)^ VnUg.7E=`}V/ʍS rF{V9\S\WPϊj/|vەP܇r;tx^ ~Xy].:vU- ꡕ ߻c᱕GT J(gưk)n\2t};-Uzpx]*NO<=9~1*zs~#zUC\WᯪV9qUo&2-?m=8&-hU}/>FoU?W/ ڃ*6Z=BR푂A˚U3T{%%ݹmU>U3>{T+6eBNxPNW~ICa7uBU(kV}-W AjU`Mm̵X՗Gz0.^9j_aײ}b' 07U)5s:U,V ޮV]U_Bfu V+,@j6W} z_g;Qls+B'W=&U#Q窻ݸ՘=4fϪI|:U,YjR>KW4MY+s{qJVCVBt\_`cm9~W\*OE>W+Qꢠm ziÎk!g.ޫz5Y]z^V+s.ruyаu˟s\oMou @,`Nuw?sKm)g?Յ2zҧՌҮ?+&}j;ճ?]qqJƵ+gX_W/0? 6Ke[ M*[4izPqO~E=זth8z?tExvFv{nobf4_> :4;m{=,Cὧ/vY}&]OUp Ww >o6ÝkV=lXp G27EYq>Ìl8_[E\yW+.{y?vNR\QZu^~H,/Y]bĕDU] @\FJCW#z+ Gu|Q1捫%Q_?&*.{W4yqJyOܫyak<oC<}/ހ. )e%>OH! c\{2qo_8rpWm8ז=F׾Nqq?:LJ:' ^=q'/s:#uteēf Yc-V>kKl8Z1(9-{L⦂V-gi[nUZ߈[2[i[ mͤ2贖4_X-Ok0}3o Z;-x}6oB\2ɶ8}*o3@'*MظVkU8^w ]Ÿ52dUO|)2pmu@\R\]+hR:ո;q twmMߦ9669!}xUvč4񍡗TQ ~V(S%_wny^um%=8&0ZuuS)g/_ iW!m1\MjMwyo{ؾQy㫍ܼS \Agn7HBۺX:[ 6Ƣ]},Z_Y.vpw+YᬋC{_ ѹjzsҺ k54:l\cnS0pU>Oٸp_~C;mӺߖu#[kcH]7ٮ;V˸k3^"N@Kx_뾊s7NE+YKt<3;; ֙y^>)kݥb6Χ4 8lok]^J0D > <^_p;uGE]?i9W73`kZw!ݸ?k]T[#C_tG`C(y hKl >`{7 u4|x1چ@ik6T|xm4*t6|2alP[׸n*K5qlpα {CmH9 =RaOwoH|NqtC`CWbé՝p*pu觤]A=Q9]Qu|sFxC_(8rцvu4.ж[*wWn zv>w1ލ{ /݋~{U2\ݞHhSI6^@z9ѵx.xW񁍏{P ov:ᄲ{kꬌ%~H3?=w*2'gK&T@ ܁%OxKB@d'6{oOn'A^  Uۇk&˱g  3[_loz>Ys/Avz,/*q&,ZWq(um6.ބ>TB/-dŵa %5L I:'lt/%HhrSB+؋^Իzʹ. U^{Pӫ"O&t9!קr/KLYj Y;'wyVU[y&a>lnrOכ%DCm19rnLB4r\By2dd/a!t{NJVj`KKXYUZӄ?s)a+y#oWΊ{zfгI3 ;܄[y#zw;H, =ӻq G+|ˇw `e_@b1>n2_vBѾl\M2?Q~_m<] [60>oiB/$vƳ4K3$qZשO>_*q%F@/XHr}j3Ok4i`U0>l/Yq_,د>cZD[_)L [鏀m&^ OK2%.ݧXR}^%.mSQI\֧3 WWx?1}5t{SACyMb<Ekzc:M9q3ƽ[BB$twVsmO bڹ]BًI:Ip;ǺCٹ7q7|>W$)Çmc|M^ $w/}WUݹ:14p)w%&iaOC5w J< x;cM[ģxnSxOP!wz+1z}W:w21N1I u 6#Xp36I|OxFnc$Er.sO)~MlV~8Scn!˽;h÷F?mS!Av+nZYqLfS%]6U * F\zJ ]z@ =SlT M 6tͦ-C]0q5гq5'|>ڸfikХ}9^=5 q}sw?69dZ_ho F:mwԆ R/EC_ q:qKԳ&m(:x0E+q+/ nb>Q0/Ү_׷&SqS'qj/n)ix.7u SǶNRݴ^sFATiAsU9MQ/ 4N 4\|M hAk6mu&!4VqcAwX'h2}Ma;C 8h.1נUCBg5l:4C\ U);uV?R6KʘHՎ¾ <4#m *ƹCh]X[OXa炡l~!F -ⷶ>#c[["i[[ύܯ/lkR6S^<|ern.ȹZOֹ*_qݵ:6#-qGgT'\DR D FUkwEPEys 0ˆ[#oYz5!/- DZ fc9> 9ZUx #GX:K)c #Zp[5Zp->l`ajd5 _J[m0|Hhc= CE\SaG-."hc. , }軈F#f3xďb=3+""0wZmhoa{Ds "YwD- E0x8ˆ#- ?cް:F\3?ݫd|3-].1qY!kc#, {4vwcHh؏, 켅i#[gP?öXS CÖX:3l~0| ïbaway0, -a, {诰&VПa%, 0s3 g}ї, ?gq S-nv Fopp,h-)OK~J|i7#>%=B- ajqXcᏍ:%M5Zgd[Yti CFY]0l٨{ux֨ev5jG0taaQ?Z1Ȩ0 p>,:|haߎjn⏠F50tT- &[6bZ#up5򑅡[Fް0dmy CF00rA[Lukc#Xu9藑X22藑C,~ ȏ, : F0zk YġO% >%,x[o A, ]:⸅gFZsv F`a]#bM}< _FLU#[6bA_ZtA]-  ɈfDGT3ǬCi ga#t C gakF0gMA, 2|A,  &2G C^Y9[hadx{ Co onaY8Yo W|Ӧ)pw /=0a /0sa Z2lχQO-Qf=G~1q_˰ _ 0eX _}da?:Y:Y߂Y daɰ 0h2? eaKz\FZ22t7n0xchA, :ğ:#`١_Z>Џ- °ACZvahS  , ^Zˆ`?ct 'ܳ0!,i ?dXs. æĹ9T`CLWCfC_߇ȹ`TCx80!ߨSC>S2Fqȇ``|0zH# 6&>Ðz`]H u9jkfC)zGkj`y]YӾxc0U61z|wC4Gz~]+mg8VЭ"Z5\a<8^>yuCJ@1`׶> [K_?,)|16+>+g?JcIWOx3Xe OF6T95}IUЏe5͘e0)~fO'FݤǮ^ro_8VpqI-l| 0E&} =٦%-x a!kU[(Yx"x2PA'M>93@]I!Wީ-?~b"Ƴn!=ynL{ٝgnL3l >ޙgGCV;;h1O=}DW07xu[۵SƲ{g:|zƹmϧOU<| o <}mCfqm!_3k_A7P\om!m n?Mө0'ܶ>ۜVS9u۲ԕ<5rsəKD) dd05uoW6\0d^"\{=W><0y~x<}^s?v3:_q3иbm.}C?33@_]Ux e~]3d]߹?yaC~czF>x6?Q'l_an{9{j2؈?}4F>'}tZ~?ܞ[ޏھ;۷u/Rx'iJ%}Rߎ@67_ x?Bw;Hɂ2'Áhyy" k+^!trG 鲞d{i+Jlbzؚ>>w}ޓ]߶sPˢwZ~B<͍kv||a(S;>,,_n͖ϗ5;&@,͍87ͻg#m UQOc?ښY`Yõh48ڮߩ>Qm$~ -v Ջkn_뱈8~EJ;J>F=|bq1~/ d6em)mAÔ(vjIRٹ'|iXR&kO ;CTKagU;μ>p`uڟ:|v*-N!x5m~G0d_0h}``Zcyw&Qiuܨv&-Ѝ\&_mqS`O}w6vG0lD9eg3zԝng3K>w&s-e.u#|:ǝ|w LmΖS;[S3 v8Ƶ7A?؍27M!ۙҾį8K_hW#wg=_?A ;}j[]a_?9ǷG]+ z,gݸkkV]k_]:P/6c?Wx/Mvm*<_[,5os׎ y7vo\/ }#wq|Ut݀OIܱg|@N[Ch{`Vh6¸^m#f{){;Ȼn~KQY:hۚu;Qǃwϙ}.A:=s-u?5uuknxK=4ø>ޫ[:ɽ{e޷Qj.qt+y<_eT٣wxݴ xHE>{+-5cz!{)B0h '6UI כTs$R*2ϻ>rCL +S}X)rhJE lzy^2n~t)} |ݝ{vR^|Σ.0C\[SZEŊOisиQrw⤄?0n%/{"R~=#[P:wHyָ鹯2J7}/3qС!ƾ7Qfdz{5 >+(u4?\}!Ō~\H㞂}mkb⦸Vy{O>\{o3s-hOxXгV/Ƙ=zqҾu('9 |h߹}?Q; 8\ƾ5~3n HsglqzC\M/|'Řh9cf*n|S緟{ 7.4C{}O\f-$vU!kodKø]ݸkx'K5'zww>%o2VFu3n >&A{mr#^A;/s+Wgm~ݟpy&qπ0_{;pW>m}oTn*yekBp6h>ųRQ~<)hYZ"/EAqRƍ+H-vUR4aI|*mI B)9K0R]~Ԫ२뼌jN3R_<˽=בi<9=r/(R{^0R{m_3%V22Cɗ#xhjuWn-Ky'yr7 DSkSǃ&Jp+u"rOK}732E8fVt7ntM΃ދo F&Ҧų΋2&|qu{+`:6yc2fȿ[g<Glx$uKy*u (bZ][_זlNR|vzȾěPS+wu-`#'>Ĵ}"iʊ';BƅH3 22K%87|8KK }<.^qU<,#yV^g+Ű3+8TaZ Yj-]_7"|q9"$}Je3;GkR]# d9<`5؎u>RlK} SL?v$br-ObUg]VcoXԥ݀#t\ckȴߨT0TIRc"j}o/nC#T->{6湃x~ZO-<9vZm&iO@=;߯va:a~i)avF]cCf@ {lCZQ{ف_S}k.F.ψ}s}^R҉T/+Vt_rqչ=ݯMKY^ d_!64<\qc ŹXz?i:Ǻ_`dcOo><}g?ӻ]ҁOky`9ψ?ćkwLChA0(OQ̣w2NO5B9sZ(c=lĜW`K9կ̩5FuU ynf n=zN%if9%h2GW'f@?Igde1/ٮoߢ2mR;&vjʜ;]2 vC>E{?<0GˌΜ3"ޟsWgaUOH_Sbw21`- 33w07?;8jdݟiff|fz&|9= ގfAة9!ނ?dar^?![34|9n:g_:{<{2],2\y>}gWtT9?~P-su5wPK5&>:vN=82S`[TӇ9%u?sGY},C.=X<0u>S"O:g9G|iQ5bB7괉g/׹`Qkm0qm{rf}UO~^qM񢃃WR{j(e^;N @l3} _Mi╰scݑwYs; ܧ7l#ck7Agνq^N}~)CTy _~ZA)J::t 21Cg%;t_G8Juq`#j蟿ڸpIN7wӧ3q7zW#M?ܦ h;\E8]A=tpO3gq?g(9u3k#|Gw6eXH[oML"g~la<#g:17L=rK=2%RbHGaj~goL?A>2rz$V֞>:2O Yx;m֑Gُl;z9#kt xi#(xRq㘦n<=*- Ӧ/2\GPLhu"tmsˏ*iqyoI'{sqgؔ_@o{؏N Ƴ4N=on>ӡoW}Qϣ3/;vų΂- p/qt l1cPu~x'gk }Jc a{ 8=v{{|8藇+|#/wQ|XQxya;|ױßehñ:qx. `a/9X8nc9Ml:K6?Q<؊o+p,P\{l ao9[7Z=w}w8ӯzrKp$yr8^)Uw3;A:^1ԓOvz>}>}>}>} ;kk뷜V*[>m>}?>I㩜5vO-qdqu+I(3ڝt`o<\[xMrbG;Ǽn<>N41\y5C;8=ZK;Ϝ)cT̟kN7U%9x\TqfV`|u6g +A'jQ,GNœUVӣT\VP(Ie<%&R\ CU߯%w׋y?[Gb~9\KGz EˁʥxY@N/3cdg̙ 4) \ɥlPf.E7jQkl|ZW;k+7F'󋐪 gF'݂*re➯yϥ<_㞐hMH֜fO/P{XV=>4TVPyO!Wrں˕ZyG9*FiO! Å[h`wVw4WgZUuG]5t~mLzH^j<.'+(`R9Qc;" HkM 'EGTp4Wœ՛§DG5|8 Р z.y,WW5Ք܅za`))JofI|r(nW{H>}QKOJ7+#TU.}tNZ|ҲmcLΥ๑J DҮ%칙sn9Eh۹mܺ9}\M0WzฬMEXGc3V0hx>|kTsmpDlq8:JԐh/F;oMֱ-PBVˠ/+f/svTRү宯]U@ڭB+QDU!oո&Ip_`Rq׃uݩ6okC[6;( Ly\5[UJ+}M^yRޒjI}J}j(v* ҫ)\U{-7zלrjZ>cD-Du~a_}M4eHSۮAEsޕ\V%#.WJ(w>ո=D@gJY-[.Z E ϕvKzԫx:hcIA(! &o}`w4$Q5·>1ʓ5ǥ%PM!;v:U}"ZHj;F>fge}{2"#ȸ29T\Hx'(65+8ܬ?IᨕgoU&$(Zgǿk^}҆QxɼghgPgsEq^QПv v+BTh (º`? V Yr0Ye'Qe9 0U\^Ww 5c ԉ(.EJO |`h1*5۪H~4(q9K,Lo̔NYhAyKZx_'dolիaV X5׏~Oe+)dG@G A'x!A(\q\6p 3:KLF_mεyЯ 6/b2|O^miy{m?Q'"vf_d6182K thRZxV D%7$wHAS}+#+ #xTx?¶F#E_雼O/z#||AR 5̋DR^PRUră:cI!Q>&<o|~zX&{|})aZXʕ؏g6hŗ̑ԗ/ EܽJ|}='}rɕ+s4fԢԧؗߝ6?IbIS}D~9!=2?ACyG~ownRb }M֬gI;y+GFƘm$S^Kw/+_Lj|J,ó|q!lFɺ:u> } 8^B.;|88A6*m{%~\?e,Yr +Z78WEۖpi%U,s,-XF_ .m e[=P#-4}mSDX%H.MtS dwR76LU9K9PC K9R2塊-ж45D uTԶ!hpF4z\L6Mzx"^R1Ҽ#MG*˟{&<S+<ܸZy?9eQwBQ%[#6I$hxfY~ L NL&=4Y2$NLͳ=~߾}"E.&?NEd<857l1,.!C `jI)\]3Yg4yX-yÖ5yh**{uN?s<đwTuGDzE <κJ!*hf `=DF$w!-f7#Ёcxܿ9 "Ldpdumn,M #=krօYT'ϱfj6_t̺>xOFkdE"92yr~LlagHd=; wT%@_+z)a 1PÓ3I/1>nL㶖y苭9'+~\wϋ݅UT*Mh|Upu})9vV$'Uߜ{1 fӊ܌goP+c^w1U0e1r^rVӟc \|LvG?᪦#zϪN lVNaAۻcVޒ\Xdꩻ@q ~|/p}+F|c(剫b`b]]]3gx*{=EICsrЭքO9LSyv=?tM%71N?ƩkroYu=35wvϻZpbƓ*n1Ս'cs(/ۜ cFR`(㧘*6u:Y1l|'Z +y/~wyrI xSb W\>UpǼj<ŋ%U㞡}9㒗{HL|do۵ ߃DﰼFּԄ1*:kɬ+ѥ)ڀemrm"Wyz`5y_Ư :@]Zm2'겺+dZ5Y y+iwF@)\ ##wx{*mr89+prct_ҖZ#(%*9kreՁc Aơ$W. =Bp\,UM GJ;M+B 4R41ukYӏUv_S厽U"{e?skc>,Lyowū[na-g3]%TaD%B4?e#Yu6\s\S֓p5bFYbN5 \q s-/;:\Lk#&9ȝjoI }<v/:=GW:m˹G}Ogyxg\N9wxQ~y#2W$_G ZP¹5Y@Aԃ$63x>SWf:{MǬhsG|=o~mjf< pzAE"WC sUZr+򑺶v6C\UjEtшt ,cec/a{vKnoSJYܾ|~c.QYZSȻ=ͅ ku~ui]dUr)Ğ9%QJ@) B' {ǬicpZ:yg*(mp><-HV : F"%xe d6Zʻ-9?DUZYߥ,m+~ ,܋dIBr'-#s.VO9MoPa.g;5*~x5#[91jΏBܓ5%xO쮵3oHC^3SF1^P~(ϟjkDWW(WjGOW9Ιn_מb}FXYHbĪ:J%8UB`Z;Ili׬ɉl:W[$F oY ,%g| ~3>i?*9 T_~G 5tUk]۵4}Rs_ulsdRͬ *_}XdO-) wGk*dLٻrA/:}|h,vA\Sšo-#GvYPTrOVe]Ѷ3[=}gYp_,#Uʈ qr?EoA[WWr|kٓ[|~N5)YaSMrW=&5=Sk{-vt7]H^LQ'miQ4ƩUlhxFfbhj»4ةͳY.MyaFOghov+Zm0̴(oBbu J{8u_Vd-f5/\:$0,2iѢsdV?o͙ϭ~̀”rqv-kƝѵΔVJ xg7.}/gM4Rfp_M Sj͠X }mtY0ɕ>rg}Jgg\99M=wY{Z叒}feCbye z --_ktB3Wr?̚LRQ$Iۆq~- -="t#m&).߬_Mŵ:6P )ԭA?_' "&i@\ZWrk`rb{&'ZyXϖS~]%_.أ'HU㸤Y|li{*\w&ƩQswYgj]ۂݰ3|DW PfޫL*D(A{jK`XE>RLЦNqSԟ{nW?ςu9̨͹WNN »eUg%rw9e ``ΤԎ%^=wρggvݏkQʽu\NBtܶa3X愠Α&Z.4c~2hr"ꍦ#9 GMu&(be<[m62-sa675)m^r;! at%ޑf9 9 مgwYw6 ??A@uC #_e+f)/pU4 u6&w%;.'ožCi`+Wdg9;ɧ4ߌV X(laɓ6։c77kK\_8Qbt4Q=I_>ν/s^ Ȣ"Ht1q8#sn-u}tswGqi36уeYICjQpR㓂:+(~殆Ft_oƪbv;|ǽE_ *yc yVvw7)h2rv6@GI~juQ jjC SD2ٵCkߘ9*kA=Cu3cyGn0+AM|@0WP#|܏e=ڸ}1<|orH͎V~#egkcn|j<)kԨx7|ڛ"$yrY0$5\+<S~/SJ#]l& 0P+Rv'䌃PY=Fy9Ηeܴ_x8Of}(WQoug%驏?~ߢ+5w=PyCFK:q}G_Ta,`#0\cKH 9hd>C73+Z5X^ +VE[R渓Lh5# O0c7g7o?wN`k)iE1n>lNSgص8%/g+[ygÊvaXJ+f\Y$ ]闷,>^#F]lW9}lZ"g؊QS=ˉn<33 DM=N/6ƞ-Es]N 뗰"7ܼ r:M+)o;@{h7hB#Xɉ695\$}|X;e,$k9ύ̋#"@#eUre Ϯ'k !QIlL$h{eE;*[.:^3?X1Na<#aHR_h^30?70ȼro)p ďϚc032MggO3KL>rTB[ G,`j,ǚ}IUS.r>+52hS˭u}R?_A_85<&Xu연,pOCis3mS׆r^b0p ߲vʥ\C9֋{ &x-hmxѢd>?>Nu?AuDk !jTê# r4-5r8˱vCތ?[~̎:Է3մ-Z謢:la9?' Z] x~pPrþRgZ2u؅-Y{(ڠwmX4~tw4UF!g+^jB2IP5$h '^ j~=ufͣnpWî xd\ȳ1%5PvU(+RF!_ tFT6lCYZ7j2 6QF.z_|ρ>*ļkofHd`iGс;+N?33g&#ӦќUxq wYu5}@ *PԠ˿Lu ``~ω*8`j4-.{IFk-:w,*cʉc\ڣ[! '}%OV,ܞ4t}͍#9$|A=JMo{x:u[8LYUG;VF~7?_TŅ.=dxͼ%f}'/Α=$ӓ+ɓM3ϟ#{wV`vo:r~g)x˗Ҿ)3v폢p6r1)]w]Y^˾_ )X01JNk6ep/1 ȑ]]кJjvw*&Rē#3FT2IznE?$7QOħ_.T z:)^<͓Hu(ʈT9@!_}\CI'z πHJw)Y'Hz+e }Y[(߅g3YC Ys?HxiGF-`=xpYLq*5 6u֨ ?#;<-)K" (~)]n#K<2ܕ%?N GjɜKK ,.u~:;o G Rv3FqqY[\D"Oߓru-MQ؊v ո R8#Т\_ّY8ƪD{"hR*Q1rҔâiSwGC+>gv[9KQ-\=[kGΊ`GΒ.9Kxxٸ8ٸF 2*}*a~dėNTsD %(Q͜)qSrUblܤJtĀ&A餡<˔1R1)9^a 6-wmS$ s6Nx9?){ O4z,;MHN8H%ڮcOqޘ=y3R9TD(3)wul]q!;zq^z+\!^ZB'zQ +/ SFS&,̱yK`_>u{H\pJoAɹ1etyJ{Ǹ^CHO)i;/y>h<@%/GAtͯS}1eͻv4ު?cʄ7Lި1uUIrZsp]ɌOu?rݽQn/ \ҧ=>wPGhL`=nK=mJ#*=Cu.;yϚ ]GT6B;XOC"-Ax{U|JOyKA]@`|>98H^+ApNc䯅3s-zfG> twrGTF൳2.qy3q2K/ m'mKC/NC7GzyWR(<2k"O9r5Ll]Rtܸ>ַ9AVf%;?3ھ0[ήL0Ȯ<W8ŏ~& 8#+rL+i*!>.Az_(e rUTH̯RJ!,_k5FƓ(i؃o.IyǗ.Ѳ.ʋj/l񅪚[s2pjէyIm/ m7GNr0S)O^y沱?$)xr3QgMdGމc:Np.W΍?Iaшߘ?bX֭o#:W7IeR, &gu ]yquS~j(i*W'vXX@qg[Yq|v:JflRl+ԣLsl$yg$~|e̔y/PRj-9Oצ*w-PRW^3P~~(KM8[~xߤL j3+W)W;p͈"<\ Z>3/W?F+ F.g-h :H>Dr^Ӫ6KVrdK=zw_&>i/L3c1c35J~ ;K:YON}clvvwXCrc*J M=?"3^ޕIO}x/gz=Gs`PAzg+@֒{>3yޯJ^բDD?Hspw.Oz7$O/`I//̭|zk}_ko{EN<($׾s>5lO3keE* PB^Z[5ѫ R?L>,9S?c?3JrOM{-\>{Oʫ'_MP|?>2ve/8X@2]csj"on f3=Jr#K i\O l<=U,_?Ul~>lъK1LcrS;;;Gg޼;.f6)wz7^Ϛ{YŸ^c*<ȸK4zr92*4kHurI`Ws:cg 骮yr='?*MHctS'ti2Qh2n>^ P*eV@c* 4Bp+ wkI\'QǷMlr>5n^zGZbq«Seɮȝ MUX+bEb]7?Uf9MYY\T!\gSssӟ$2+'PݖOrutO|;M-Je*6'E[.2X7غગ#ޖ<7ee |˛_:q"WV\lhR\:UQɛDUtLY"We,'=dĵ~䎯c(^Rp94hRo>\0))^`J\|8O)oe N4̏׶xnZ=w#f:Bd9NyY[5\׉߽6 qP~FGO6͈q-W^}qU5:*օԏ3Wvyl8Xv[\ Nyt\g@)גY:\uo o%dD§snm~Z?K wd$Mޚ6ZD/幕Ӻ~X4MbT݈ ':/(&zJ;s]NEHϷ3kC2ai 3*}2&!|;U#Y Y;'UKPLҐ-~9 =^ڗZv:--exԾ-,-,_'unvby[')r.e>k*i3v~.+[2a0i,+Ns}- }-# 5Y/Yiɤ^#ď.Bݠ8XyRUTN}~:g %Lk84YZqZeT+޿\vwˊu txf@Lxh3])O_8OY TY0Ҿ昱!5VV:j\;LkS>/|wrKLΎN+_˟U.!I$䓝:C_=*+znl m#'[ =ۖ`Zf(VUy@I铌Գ/fm+`rrs;=:jjrV8w|ǹ;8|l gk*gb< ?Wy_{SFtIk&iQfD-0\[O\~97>=;hTOI_Oo끸fό~=9 0BJ.h2RUCMɭ_2zGf1rOPc;KI咂]z;+}B)G2H58uUTnOv< %3f fg9xB~tEN!8GѤܓew<<m#< XINEO Rx}Ѳ_Sɩ(r[e 7a:+ŔQܩ$g@O d\` q9f{f#O7Z!Jy[|wjj>mB f9*OwsjIm4>K"fAzCq^)bڛ*I[?Jk'|J_$BLye??k!F]z5@%e s{NRvԥJKRr{Rԫ;@Wkiy␕'nвW9Sx91\rU**}Q `o{Nq8dV'r%a%?~Þ鷻-?~n¼W_7ߣhp sRI 9zcdtHO+^59]{8T׷ ^I`!j" Š"XMHiYHĨ(-^5Hw{- y^,=gΜ9}'p.6 ujq>Q=3ҔCYeo!O42ӌ馃϶ZZHO p_WRr a% >俗[W|ofT?mgogt.o[)O\^H>ݼIv d^%*m)>(}ϭ~[HP?8EIoOFdXf铲?m/{H/gy^<#{|0,lӑ##cpr͔?U>ُiL |X^Bl EE)GT4{Ǒ7Te/ܥ,:E?e)Ǫ ת?`}KGX˰ ,_I(ů|goEم0K@#ο)}]?N_/1KU޿|A/_TgWp-_3]/_awa3 )_T݃u-I+ߚ緾1T=׌SBOLh,^RD~zZ!fL]͏ $ޒ7bBl*߷r FUbPr6L}}e])N!E_bh*Gor6"*(RGMHь7~X6K'k{w8wsנ*oP\ ]ww̡:B/al^N\ۀE݄9V7.O6rGr ڑ=>r(P)RjGS͝f9H{Z8Go5;R?oeixsv&yo'x;MoCm\>_R2t|1a/a HUyg\ӯvb<,LW$PձFb"#%d5_L9z5}% N4Oo݁q\!d:_ɛ;;um5±).#\p+9J!H9i"\ܚ&ܹ~ {eW-" {&_HOpL;g){*ry;p^X CI!RS0fO;xY:`}Uaa3muiI ,BZ%~qvүeY#o͟9e/d`->$Au *?V^}U_o\~P W/$K>~IGY&L%XCE%xlQus_Si k/=i+ K,pM*&Z'v)bh]@um &ғ&vW~he&}`xUuZۋZ¦8G<>f1*'JkQ0)~ ^uwHX]gE)PzC?.F5z8aOsz~-wv-]fïzϧוw!2?Q柳q%*E(X|m'>}>ga]s]sx[u7x}:뗁|aԷXkZvWvIuIx\5V~,#1^g@?gfJW)`:د556VJYEڑ*VԢKtnsZ 7Lb<ΐ}v4D1:Q_y X5b3DMA 9 "ckZWy&da@h&>fiIw S5q|-~@N<ׂ}'Q'(Xv(5< B !lk"1PMdʩ>W|lZXx\ӇMN?iBZPOgT{WMw-^^ZI-A߆hM <4׋!v9|#($M"\ݛ7 Ƙk {+_5-p/+@뫳4E@g=F?=r1/߰cHY)KIQ@S5,Q|R`<_Jvc@!=GVyѧO',_`{1Msu4x{YA%ӧ+eQ\)7^8oc{Jy"-oe| ѷ~seH2fӒH0G?N9Т_{.V*?G\TpnRsҴ] Jƻ#f6|4s1&S_*ZC{mbZ~\}C*1.'pa)ٕx [*ʽ n H(1'Lczhz>6#P_]X^ȫ;o3ATK[iCLD3aOj&17`-ꯞ #StB6qY)[?!cʗڣiD;h[2Ͻ*MRtWSUѸeפH^yf)fSY?&ҭc UR&4/e_9|d.:_E:^aKP)?LG=yZ!ZW##Dmvpک46Oh2{4QuGi۞?aڠ !nOrK аٸsN[rT_9ho?U:.Fw_;%rn汅mʰ%\IHJ#X}+Ipͱ-]UÄKJYhڅi-Y@z w?/ ۮw\~~j,f={_XV-S?I8u3\;;LggxŻfO)œ\tzz|נ/g$";s =|*ZHG;s眝=+.9 4x0HeWhlqZ*%|<תWK|`ꛄ@o,w[=ۯW_]q,Nd z;rTsRG^Ztdms: Ⱥt8/&L@$fG@cp/\>?69QO|б%yz_ƾVyc n%&N_/fSA+|##5Bm{0JIfuz|\?͡vh3 ֡BEO{d gOZEQ?;^,Rvߏ1T֠#fhZƟ ~&h5Z%&:Cg)4j\v@O)ܓ'Q_]XUm톷ݯ,& Eĸ>-w,$?&[W!ȼ\lm '>0£6$O:PmG{t#'NqO_SC~bpXmmU:>«k `l5ckaxYl\ڗH`_mQ,J?{8Ю~׋w87L6s<1djWZ됂Jb.h L73S"s gOSܣ8^0Erz6Vڂۻ;Thc؏l*Q"U_sU(av`o)OjRN|hkg|2;*o>%*Ng!kuu7ư)A!1xv1fΗqoZPwsqm/3rNL3MMPNslQ &¾{NNj绕1m~% ?|9'ĢmV77>ΦK<@,#S8B695n߆]'ӟ)ctys-|C2 Ҟ"_N)NFsFKx6ko}_eW';c3|/fļ|&: n)!w Nt 3O7{>2Dr=z Bb6mb\p3|V9X|ƦY*~eH|9Zi&a /Gx8nfP`h~"%IȲZתH{xV$(K1nN VR9]f9 yU 27 s3).R^Ӑ.#|ETBԥnhG[%[ih ?7wNTPRgy_ ,7w~[ /{n 1W8Ǿ;4_VG^ R6w.ᄃ}RTǞ-]{W%%iŨ'4)y4PfRjuXS:AbzSO%uze.m94ulׇo^mdӛ=\*m$Zȼ2{o *cFV"sR-6E;-YwS˼}yOh  .cA:[ /׽wC *34nRx˴1_eauFRyl6gc\^1k#(uT^bZdV ;[V+U0γ6o< 'U9 qԆysOPJ\mFxrgohKk/eb 2zO%cOGrQZזS9J'l}]@R!0N$fxڥn|bͣ} w##~~]{_yxyL+ L8@ah*J⁢"MH;vi]ZK,ey:R҈n+"qͪբٳH`>䨧f;*;٧ *hL$^̑uȢ[v@RwF 5g:4"$1|&U9Av})u~F}]p=ƶa_iN19,4 f}uT T`[.сKbA۝e?-.*M]XcSyZ]O&efmro!MY%y=O8p0 C^cG$v._:G_T1κ T"LOkqo3++ɳ<`ֆ?~w3s񓿸\@K\~{/GK_CyZʓ:YyTLAjƓ%w5qշ4tSN(˴;hC\@\l/󔫺hY{ϳ/#9qPL%WsCළ\JSϤF5.96Ϫd Gt8  9hH Z. =i雃q.`j{ ϙxbW^v3\yݡ "L+ұ\hŭW3ou<zVd<=sY+Pwzz`/xk`j ,y!ӞO{]cuO[7AC<>eƔ'ejm9=`Oa~r9 ]/?\ٸ2O$Ӵ?/z"0iJ+^}I/;߼qΖxVz~_=0g#ay[uz{zG8piwMsw3;(? g̛%kVxNsw<0ѐڄ?Rhl=3Gò.CѯK[/wK%pMo~SGa gc6ye6T"Ųv69;/x6yO`tO_q{Ϥ4YP&crT7΋G* _hψd:=%o=/%Vr~:ٛc٘wˎRHy-Bp 4ryueG̭m9u-ū!-[?a%l1[9vϔי\1{P1'E԰dٷLMv:3H,JֈCώL7C"5G]uEߎɰϸ\Va0JĭY4/Ց‰6)s;ϟmX{(04[A6EHw.5ܖ6'ge |oY2?2͸e{ⶹmz+,^_;!C(!GRp˾N/q2=rٖ@)⚏:Sn O{N4ۀWuIƳ84B!ƚw-G߃o"n>|P=4*߮qЩ4CX.ɔg SMS#/5Kװ)+ƼL\5wq;ml3ײ==o3wtYe?eY|緻[CK|som;3MzKRF!qT-]lx BXh aoa%io{d݈z`p{ ^^? S"AO(aGjY7}-}@m2X?5LЊy{9B0\H}?[ &{zj a+PHĸl@L,C̸w¤tC&3iL~?O  OՂ˱-|.uMK~8 i:',}q;ES~'dTXW(e\x0 W $dZ|*:Rw~q_|[+yIPZx]yʱVo :3mmFP|CqENg=EkUE ԒK^5d=qH_NREs-3f.@Җy0btaw"m*,'x2Yw12%U('4Q/TjQ$b>w5.1\֧aEۂGR ")f@)fmZ Ϧ6*l'urEV)(*TQ*ϥTHuL5LI2(:I&c^vz鹩T#5r4Nr'rcexHYf̒vg.С1E0r{LJ[i1'(-;%L|xx[j*VifbE/1c#rRN\u$x&}-NX]оJ3q2:Y~͠SI^qx+)X'~;@F-c$#a}.Ms~')& 7e;q4.͠u~o##Z|+WڿCl2E)zlkt+ las t;|tֲuq_M+7-T½}pD덐|?s!clm> yw˅_wBb|\3-ϜqV%Q&맑J~7#;BVY o.\X~cv܆(Q9.ЃyCqzcMn}w}]sY%xs-`V:BRW)aL^ާEl|`R N*M֦5s9+bwҧ#G2y ,rFwLw;#wN57*Vg/P_Woρ㏀˹MjoKZK?+bu(,O= ,ReE*-.D5<͘)O!N.N^EU@gKRo Ǖ& O,v"K-Z'och[nuתOxq(.0'eʐT-6fUXmVی XZDݯߠn߮cn(Q#|?ԂڿjrYoݛ)g~h๏w-y];uʩ0|Q(Ô|7$s.or8Mݫۜ_lw wXy4w^֩*|S(w3 ~ Z4P@jS,17zv8(\nU9%U~ʟU3.G٭_ / zID@{Nڤql^|B1*Hʍ#~r$WPKg!3"R['2 m4i[.^KxyVLv9vPהwq]Ztѕ- ɡ}*D mhJ ђJ˦$#evYļ?flGlֻUɴ^9x|`q翡OeǿHMYbqO"տ<Vx%jC[vg%B0%bMr|'s¡Sllg0K_|m(c'C G[B8\%ᢙ=3=}]ATܬ˲Hmh94&UXCs.&[Zl{Bm"Qޕ+X+_Mϩϋ)m%S`ݷ . `oCv!5'~_1Avc3jo.5hz3Y-;ݎb:,"٢X[gӆ웊6aa'=+$ .B¤@ %79! *D"d 9'u:z /Cgſ[V~2Yf:7L#r%O mJ 29Du\AFo{NXǹ]t u#=!rS/Gy|_I[lIm4<%Pz{_b9jߛξ1ށ׿\zݒSK0ALU=4:*~C*Υ d$FV1'xe7ErF -YC_Gi䮥4'k!|jז/Kz;d0f{lް hsVqm~6ApO(4>܉g[pGyT/2ޅϕ([s >Q[@[iCF=P8.:䶤4J=ǭ0>lA{N:_C h?7#Fߋ'XCǯEF [VW>+8x-ĭ/HxX +]}} ChrA6ޣ}3xgD_ә9+Xmc)u}8٪;¡2j r[]MX.1&jZM[Fʺ_fJV7 Nvش|G4u9,{f!OC|^tط_b c 'O3 SR1]ƍĻѸw.fIiQ;*9Ғ䶢4>(rc}";vZeqi.yzG*!/ʜg+ݭb|̾B{pggo?;qxw+imF*sݬiSHX7пwxvLA'6]$1'*vzD{v3=H5 :(5|:xZYRɋAa'(ʤ9!~{u?#bK[{FKXļ+p 5FF@Ŀ^H+R>|/އ{k3ZlHW&JH uvt>kIz0{4 n?scEKe{sΥdO~½ׯEE-> {Նo.Rژ֚wCӳP:\qٟ.8Բx,QRw(oq ;ˈ\UC绥\T7ǧ|zfw,miyMH5NeX=O1&'#v&bA/˧h9g-"=Vv=n[R:ʷ0pvCye ؏@eKm#'Jʷ&LF¹U:V v+~)CZ>P+࿳dų:Km +$į)r ;Q.,UXrdvERcQbz8p>GGSmfC+t-B=۸1h^^˟=PO#"3vA螳>u>TݟbM_@_S+S'^J/PZ l+j'\{JV='(mYcF^sEwgpWuyCkX5lgvf`2=퉃W_ǧ 0wTY{4{rgSor=W#{3,;\)+B=$D4,3)dƳm1Wn Y\ϻ1Y/R6F:4՝^nhw8 D\eA֞SK*C'Pg}=Q6k6F/ulygnf2QjjR6Rof_ُ/篳~lO `xf%|yژWFkjfσhŬ7hφ 3۷&8uv50\H[iK m[~5`c'WD?忱ߠ`NiZ9Eji`Zz ^`DP\m6l,ݻi{Z`np㏏ɩ@cpFZ0OIIQjH3.’1rܨmЎ) AJ}18G9oi/v0ԥ}Zn=C|f։v4t|iAx&珠dnS._8@z&O,2*7\0Ť%Y4. M/ ʶTi -ks6!JQ-;c|ձ9u4}ZmmvHF/n~3GUCgc~޹稟<#jDtH'ś?ޓi<)9,b]ؐQ.k/YO;fZ7%>ek"|\%&Sj@R,F )h9WK}+JZ~;oiW]1!Ak?W>BaDc5R@J}-/NJKsuF cbV|Z^YoPxVJ;V"<9pyeB m,JRet?]Y 8gзk &(7{u.XFmkrxk|9>䲶~9 n?2oŢYrLD?8Ch= IyGD󷄀ƼY4k0[|}P NgF `٨N>EEbR^.[2eI7fkD@ ZE[v^y~:ֳjc X)NåA@+FM u}.B#v(|_.O˴XAzֆzRC-s~y ^ x_ Sp(,Iﴱ_fG4eTjwKz} -=FUkXH`KFB9Rl(F!)1rg8[I450o.v/?@ GĴqlͶ)QWYx)$^{)^y"JJ+Hfx&!=4K#Kρzq mB3CR(][0͢VV];u!]Ъkh^?6.G֥XX`Wxj@d>Z,&x}囻/ϭ;΁gzZ~x }ts + ̃ mAGZ[]=jqmo#mG' =vXSC"[aϕPk^VtVvx<нTsk[cU|8\A(:̻`O~ FR)D%9 [pzV?꯬^]a_~6 iW-镑jV\Q*Dk(:yE^R7|v1ÃfH]niYT;CpEAyxE`A!{%[s+p(c)NՋV4zg@.xh057hhFA{UOմVODV yGsF.z(,3 ):%yO_+M}ڴ8W P#b>\YwW ؋7VU|T`0o\=rCk|GZqwt^Ot/43f`X8ei-[I4dYeC]-2֓8E']4^GrGbQ8O2\te& %p3 8nf3QΫ/-Րn#8ܖy-|S!-N?O*btxeޮ>[(o1"뢭c@GPdmRaQ]DE{2ZgpOlQԖEiy6R)Pn[]rС#bm78ƁXAI 7]R>l76=>$~8Aڳ5PJ(LcLH4$“8XJs3uIXU̚D}Ppvh·A"67|j7N^Ѩ4W?Evt3%C1\ӺvHLSiL>Y6%.iSjON qNZ,P- y./N(QNƠꮰ uA3 5oYs P{Լ{~ymQ=W4JXfO:Ozll%G) C'b,Pgʣߡ_ong_)B.lNkl':2'H'p41lPfԜ{qI]-h|YLZlwr`|6U2Q8!BL~侼'#Z 8NH:ȐmSnW^B\%{z%20ϊpV%>ɲ#':>Ax)Dt_ -q2Au"|0/lc/#|-~V*8򞼮vЙ B!?,E nVB.Aאʸ z͋PicO!jWE[v E\!c nd gYu=_U].g¯hC? ߷">qK(.4]Cu{qP\닸m).qCO A(댸q!E,@uE\Ow:#%vk8Ɉkqc."!ť"=,*!ť!" ʺ,cpJxϾbEe9Bj:!qەo ,f_0d qwfTz{ q]{4sq@q7)0~8W3O0u8v N Êe̗ݏЉfZ18I T1ʸ%y04BZkY+/!t%0>Iu{[B16ugvmC:{8|Fc&8|q '-n}GGpܷB#6S+ =gIo- /T0NϘyDNӏ n׸G88 ĥZMRmDƗw%cԺLEi#0%w{n4X՚]'-"{pdGHO|D $:8 X32؝KgkO>I7ː,xF{NѰVժ"]Ͻ_CNM%|xk!} J_icKټ }uYdNynƣ<{ln$\t*t/z b,ݗ>MzrUtZ|wm/$ώeaR\ w3|Оℛ y^sZj;1;hNG+L=I*ʇKKPO Llqhhysw…U|C\[ϱd=?_|]`7\=*MOYGGOIgqd;]#qZyKR΢}%0f謔`Ipc*ADbx2'1\<:8bdZ?Z%yݬ<ދ;KEwNCndKz9Mѯd+Qb>M{UX&eQ'ahϨyFͩ/tXl>doUطK)< ic([ܴ8{73ڂ9ݱWd㎣d(kgc!9XQY2:0>ZZVEo3iDGF.j0r6ZXpt|[P8Ū_hww}Ht*<}nP/ ?ȟ=jLqwهVot|<,&LQ[arw)q)~r4WbZDʟ{zKTҮjlVm^x{!N}@lmftw/Ng'шz涽?2Am1k:gx2xf&&sxm-Ճ97+:'XCkReBn=5>+˸ a7yXvdC\MC|BшEROr߸'4dvN)#&aOُ:iOȡV,7goS m_{MuAoał{oj}, 7r7&_kq=Oq`? d} $=Z, K-h#L*Xknb) -\9nG)y4xX:q7^]DzQn-! f ) φx/iF)1v:}0{>O1(߅[mh|ӧ83Y|1V'W|H!?7|d㦯y6Ӛ [8%E{5x>SMzdxD"[S%Bi]ThѺ&ce|]8ߦVԝôM>{mHᦗU[ZwûȤ|{b`i6!R"ݵ5\d}vKU0/9yg.uϔ౱WIO~]dˆcCOz\u+0ꛝcɜhI̔)I _,c++B4.{> ? {Qa'h<ΧbBH6,wcd›֜אN]n _/'c9D=;Osl/EȽ| y7MM}K _#qc6R5S2S?@#3uyjR$ҬAfr>yRD}΂fS (| j[Vr`])y] }?/JO<ƹ{RXcg]R; ]QFF; ^o%Z Ͱ;^.AO-pRjAߵ`k5U? &e8uT18_3t1!,GrQ69h"qب.5sqQ^ vQ 1).[t"4+[hm ^73Qe-ǥ9NO){ޏ1|B)뭍=lZH*yS7g(|[/0K{?{+<*`3T&5(n'k]ۉ>̲ӕn@3ë>)\޿oe߲8+9Eol\G!UiRވKmr =*kOL‹xUzG[tX-rǭ*){Q\+tH#DVLZwiωz è.R|ͻ(3bk20;CyZV#'b3vd @]3XmqW=ڻ7D~?\F{s,/jE &-,#v\K`;>ܖ(7h^F~ 9 wNa{ʫ,e?"#h`fLIY߻h\NmO.RV*,mm/>s8^Zr ⸶h+߁S[v ߄ޝ3qJ*)RA/2݌ju לyx|y,k=g;FPEzaFr ,8S{+N79仟xo zrifZ.yU'LϡuJkg&$@peE>#TÎ ez3W'wY~S?.&!{>",[1U1R:XWYflow>ǖýjU&Gm]ng-m4kc+.L*܉#N-O|p1aϼx|ٌuj1i9Ny@RT,[Szaߜ9;Fky쐈lgw-;(ӟOy[U5}&ў۞;l6^>E71/85;Rϩ寏TJڽ`KSуjRRD2_ooaA3[:^Q~+4cKyK08=M|1͡#L 'LyNJلuaV'WG!=Z~2n2yV&ja.lcO:Վc[5Zy֔Em$h\㌼ф13jPxܐsB\b#>םMF)W[},̽_Yazq Pn~R7j7YBQ4'W~:9q验*[&e ~ S׉[[E֬K*gOXxmpm 8//!$E9R.6_aqP?㘩|" N%-xJdfNl؟۞ڪB|+y{𳫧yriF>gGOys#ВDtQƘr :oӎQ]8[gG_5jRoY>:?))kM94$M /oyDYFj׾<g*gEЎ_Z |k)mmXp#kXo*KWkiH4)'ftB+l.H-I7_hcѨ^x #ޠw;Z|~y\3(: ]fuɓ2qҊN:K$]T=B!13 lnf#&{W20cLk"Ѻ9z|[wWoc9?clw;Ж!"-G 80x*; K>~q^:4lsHd [s#=E͵yt|FmT}F\ 1n-,/oe[-AV5a\i?OOZ"X!Yt/&nv4`3Z)a/$~fk") 4 6XyWfpVNw~ 1>@%Gٿ!DdWF,8VnO->8rσ4f"z3^\et-ZO'Eݓu۰n= BZVOT.^oV}/)[ ,8]نDx j/; w=C %pړ%ZH1~w3<. T6^L>P<O8J\o})^IL71;("uu-cz1%51Q-i,2 QߐQi֐#!`_[7cV_bEOB@V'hس7%4-vD[!;fMAE Xoi qb\93l)6!+B'Li#$pWӐnkz2X/%іȴhTJnbp7M$+..?mBi0/p-fr+mC, '5 %?/w@[5njtK+XAʷp3YT$2Gʾ1jMv-:1+h75j~Bh%Hm[ F"Ȟ>i#ql-JكWD˱G]\s9{COfᴺ@a{px1_S ,$]Rt/Zzth[%[*SRS6+mMXZ**Y"* >_* SjJX)Ac-S^/J+ ;Qp*&A:oԩzb_j'S2[T?V~z%~7}{p݊;b= iN#&0ДiTb,ˣR{;w(N.cgmFxMx츥hZej.ٿy]0E-61ՒmB 8:oe4ZOKQp8YV+ ~r)'%]OQOS @(PXnD;5VhMki"63S F|r$ۘ@'DHU'(Dդ_+ͻ'y~|RhT< ;k B EVQ;zcx5Kt=j ;_=QE~JsA`/ު[UiK& F} kp ZlZ'-X*rO>7ϟ:p&61,[r(u||g8b[G>*(r@/Ta h҃nޝۮvt.M'b=Ţ~q &E$(rU_U|s_b#Q12pI1 Uxf i ztӠ7yT&Æh(Kx5$5TqZo4֯fdvIpcGY8'rb"2ZaSUH)yUWr(-]vvd5pZM i U(V52BrV/$]C&ҷf<sw<䶢EY,gF*z!Y{ xVrqŅgH Ƿ# qi2ѣDϡ깗Ɩ )_W[ PDj ȖʖziazGp8$aZCC6uNDjZ%B"!ɴ,b }'mhHOt}NSGf :9SJP]PRjܼt:BږΚ~t#<a({&(6x -$EJg|rZ4(>6R!`maV!!Y/b {Y+rNUFcRt ;so-pdm|-""˥b,vx;g@m,{Yr>6BTK|˞j/g3H&gjOv+Ֆ0ʭPy> |z/` 7h}obõ)9-^+ <&´M2nA]qet b:+H&j~N* Kƽpm k1FRl8&ߘJ<#Z5hH-YhcLU6zOV GB^/xXg5!~N+B~9NJ da#"5?slNE +)>y&pz9߭q,D8R ܖދ脊H-uAyl[Y jw'ퟍY/cm#^_*)'ehv܏1'M+z~~TU9{V6[{~ kqQ@MC^+3v\'Dg0&կe ߨҳ#~04K֘KFc{pVOtNݯswٺ1{=gZ5ָ95-/(6 ~ >2}0#=YC>}˯3|4Q=nxY7{ Ӊ#Ib>2;8"q4d#MDNv7{[)6g4sBQ}piZPw;QjC KyEfC)F@ڭ|k1OaC]"sQtI?H!>S%-J l񔆛ǹ[t >d-~)~5LGpïzjj؋WO"y^ʢچڲnض:WcgyDg⦴&yg% ZBRag(FɨaSG3xW1v.ayGPn(g'W ]'n!rD޷ 5FJ'igy"{[*@Cbg^г|G;|@ю{ دg;O ۍm[`|-bo8FU&n~q8-oh:8ζʃki¢ΰsU׭GQt1y%ƐC9W&уϾl#H<2-l #ƀ4~V޸5r-hcWx+0<~ +!oeD@zy7ۇZ|:?,Ia}ǾyԌل8&KN#+8Y*N^ڈ0K?sX?dDW駒~ƽD|]jzmضf '=|W~ vkƎ;Qd9îWֱ lJ"{,+یeՠz]V9.(4I/cMh %/0}Q˅*"Sټd LK?1WY3.IyQ.﫧7F{#,1uY`ٴ}m\OV6u {4߉=!"AOWDU _ٳK# C\+"×DIxߞ;?2潩w-Y||6Y{uvR9vl|}r2?àh+DG?3k qW~J<秊VRT hS>#)wBΟ}AFƍ'p_$)eG TGi6bGZfnfhh%([?-;K|= (kz2ht z^J{F]na$H6rkJ2N6j8rD 9V}әQ9.{Bs?*gN9x92PN;)2i\`_-8Pf'sM^4˸.叢W)+ثJ _Qҕ[F1f +!C"|8LyDօd;XIF4o =0)~SIr)D9VQJKG_ NYD:|0_꧑wIxO(6_y2jԂ6U`XcLT2QO6~+/ Huh0kW]:;٫^ 3G->I~L%%/X}F} G>(!l X֛<6*A)468؟Or>.uo5 ï^H%Ea8"~+wkHtI7RkȁI [# }ɷ.~y1ӧ!-wqq#7 tzC7RJbOc\?$T8Q1Fo_3yTqCf]YUpӄjB5=Z-Ngn[9n)S*zޒJ)2 vy&6<6,WB:λEs4J+yN1RH>\I| &{VLTWVRO9Vs 5l}%JMmGmOc|$r%v[ow>7mLqٜ]wu}캂/? ^_D;!/OElRe͵j6][e-ye,vW;|~>0]KτȪ4D.*,&lzĩӑQ2D) ݃"` YkDw#f͢ǜyT5n *yר쑞rXp9}6ݶ= ynOJ o.mP"ʙl}&q tھ.\ᶴ ˢjZ4NyjQͶ?]ũgwϱ4aIlbe'zVXjAޛ_0[Ӵa~uQL^Q\3EKB#;c#5f-dh+KRg)w;a1#%D,,3Nk|)3cpw]tH,\ƷTc;T~ȋ󵺐c z^̵/{ lhc<>.浴1O'L,MK7sӬ QqKd23SoNWc嚢>~WF2pQ781%͉-UhVoiu5=-hO't ^>}18_ݸ?$P.֯gG'6=0i;]B<iof: (8 QBӻHF^Nk%VS\oΕPhFZ0j43t',U6xjJgfQDž@jǾdIC [w tYsTT"J3=qP2hE;akI)`7jqJK+ܐo*qpf[n1;=ȣO/3z=`3?(1~xj ໍ.F0=`k<y2S=lq i#mS>#.]@rHy{`mu m}Zi2zԥY u5!Muvz)>(0B@\+T=ۉ۸ .s}+j|xsиh܃J?!a*N^͢P[DVWYn><.xzY\]_;Tcj{_dꮬ n Qfb:3O{|YO6\{-sEgGE%8#'*Gٍc4{:RXDI0棎)Zٮf 7S6Qw;$P ܻu|^F_!v0s_xwO;-~sߘ^c*t`m|rtW_>'J׹*0@y6qf>)y!N&nZU=1ߍ1j}+٬rD4Vctcy.GD,$z Y;9>Fd5BM:,v&@æFag<"~P1v i0a''A|l O\l~2ųw D9LD5ʃ4z>Q:%)|Z 7\>󍞘T0HJ6CnM{il?Z"<;UA_yvB/ǿ?ml>yY9;ږ{),mj1d9)Ԉwy}۹ybi'E ~an!q-a'5M&1$[b s*R1=TyDh khD=_߄Z&_o_0\·G&6JH/myT_;[s$<pQ6A2CcK@ΊΗkZm|P4|)芒 FCȽk.^BBߵ@ObPhXZ5N|ED"f+\ou4Q(7CL~P96폧 ('aUβ(C3qzΕVf6yY]eYp^I}D&l_X,B_27x|\{Z)gܷӬ![jQ)wYK;zPrLߜ%믂c tn9{.AN7i?/ * gMg+gD`OQ g͏ OwyoAӚf/a~9(bg0:QqUG?64,j>^w.x=NZ돍?u9̜ZX[sه7^ae߳C%iG|Гhh7^b))zkDyXOQaZ> ?) t ZYlq:p&?փ<R 5> ]V/ػq_iMqVwFBytan}/<ʾn<?xt}](3c{q{>8qVz%RJ^1zaӗ+1_w71x`v37y*A<3s0w1_jA1Q))Ðg] kH+*c˗kRYrEʩEP]#B}˄-(؃ғ\a%:nI` Z%Jz''q \= ɚ keGCe3ôc;ڛ{~h]K7b`|]UG㆖)W}Go%__1xt#`Ud(g_czvvȖ՚<Є6/lsjq#vZc}=KyVY[#h*yvpuRh+َX8>OEWWEh1|ȬV91ZvtqB+ơ3F63"U5@o}CZ.kF_M m{1HC(%A_\~5BwPfZ-cL^-CB wYD5? c1;cU~X ת ʝ$aU|ǠF6a)٨F9(= z^(ĻA|rFpK;^qgeC:M"TNmzF9Uz&WE2:4kUŧ%SXɜS{KҸ'64j>Ux;g/bٶ8C=sͿH9:7G5efiUY_ {,Biؖ kk"l.^eSG^1nGN};(s:'eohDuW;AZ.]s*W?m*bE|JdwQ^0_騔e!vE-"7jނTw+yW@T]ܲEeY va|z\q|I/:Ew{ɩRIf[3C(9iṟ3@}j%J\*rou'ϡÂxY#E7b=7D]B\Ee_-.:~|w';ׯ1f \ƴ;٫4hΐ .Hbb nX@'/oTy\bE9-ERTV)jm3Z=E}=Mko rkk~VwC C?q<ޯwpSۏϚtB2輂`A*ZD̫@*텠 j jXBЫe5֐ܚZƧ#[zq #Zuql##'q~3[ngDW'uױi͍5[4|߲̔y.1=͑w[S ׀ ×) 9j3΀ZuBrF洂K~P8*(A):<3BFf+Pq/ǎ.dcAz`[ :: :C iwiĽ4f?[r;:냔[NG6?{|\SɃvB77אP6Ho1uV}W7 +w,<2V#қ4ܝݘ}Bٴx_ҚƹcLu^Q{4uM꽤lJ]"Nbq86;:Kfl#uI4NU=]Ff 8͓_iR\x#HDwhG`c['iuD2:uLHo敻M8>M[ W&7\QgoiOi-2\JVSE#ޘsďf-<TT)y7#.|`O5w K{Z$CZ̑ᶳjJkeO"|wUm#lU+7;PJZp2@? sd%CpF͐D`bFܷ1 ` `|@GFq؝@cɴp _ O?ꁇ<-;D+T$:mV8rjV*l찹Gxmw)TkZ6] JMΰ bvU4$z=CrSO|3Q-`}iX1VJ@̍dHeh'iJu=CP_fCŏ|H V|x7gC0-y|ᎥٰDΆYg fwj6dW͇b 6x.LB'|Tiն0FE[}뜑ޣ@/DTQfJ9OKw2ji?GF<L0Ɣ?"yX(n߶n]W#~PEFj9'Tԅ{IOIi3G|=x-j_}l> ֔d@ o[>\.V}T0>şk|7gpH_}:fݿ,xi#o`Ĵ*EN|(1q#AiR-Իl3WQIةE1hFލGk?-9uxKJmsF]ъ[c`z!j3zz[֏qg 1PӇea 82?mUZx?좡T4R'ls΁x^>#8f/j}Y\GڙJOBhm-\uv(cR'kZQkkI沸Ͳ,BYfɲ#ZH' loB:uI۴ %B.\^@.2tTY@"]׋XGWul S>mzzJn.PGyu<uRgxJyBjt9dbf)eɳy;>g;ũ U{}mH l'}sM }֗\i2cqO^g=O26š;{e+z-G~b=3$ٜT;"uCcK;_yyeJpEʱϕ<.^R=[_ewiO8.JT=~%.Sav1iSn|ᅬ_ , qPZ嗯M闟ϚV0.}WKJTpCti3Җ@ +ojxs FٚO|+P|# J_0h]оB@;u@,k4V\;z;֨<':Y/eu}9eHiK2f~fB[s+ݥ H-tw;rdm:d2 }%C> QEq[520@A`bi$*̶G%CpZ+CLc`_H:7z7Zr`ĬA̯(gyUy5 ? 6wػr(({ ?f??Ǵ)M5^Qe^SNYo ='cGNaUN%f?OymYb'M{0(S o g",ǞM7BKLj9/~mr-~w>:ӣʉ8ཬ>2x/b<~[xts?=ϓo/^,x=~o@1nyGh&c9Y񘧓6ʗ.fO~6yO^cO|Y;dtp*(k?Nt':'X/+@IS&~7"'AױLni÷H2n2fQyxS*McG^?ҭR- vLgohr*j0rM\p$J99sZX>Akϧ<ͪb4Ӊ/]w3Kr`HG=kp#:{{yP օ#Wpnyx?o_(ޏ\nun}ct8Ae+[f\HP0<9+xC}7 EsN*vsL?,gP1ku<м2Q[)avt_a(|JMdU`mhR b|fgt7b7he F<"|Go9Y/HP+Di. fv_KWk'lf{_7uҾޣor!RMU&PonHqt߈Kiqi$!M/ͦ9)oGHU#p,d]wePQ+Zs]I[p#)~bq_&:#>1Cǰ\~pp'ބ6&WH_#̓I4CnktwLF>dW{`n3a?ip.1aCWk)**rxp|=;^lVXmݧ_*>%cm>\S+|ʈ܉aT(Fn_TP (WM31uKu!{9Z]|w0+7^AOO)\Sޅ<R}3NːyWoǖӜ+>.nwpQco*K i7zgY1#_7ĸTK|Z O/|8(aEMi(WjGZ*/_2+CSWh-^'&")ckp  &=&{{~M-8ѶݴhFrxV#OzO I6cuaIYOdOqCU8soxީRLr"6~jx2wX^{!Ͼ9k.kDڨ墼9zC*eU <+N\>7g$r6M;Ӌwt~ :?$!X=y=i.lgwgjB:Ow(L"D=ҤK_$EviB՛m#_.zGo^tBrKcˏ捛mV/nM^އ^FkȌ~9ư'FҺB$j駘G=a(#~S~K75\U K?3Դ^-$Xu*u,P\#*,R/ *u&\꣛nQ,/G?#{Ugn3)|tGn]X{Pz~P>6gRU )#L//J>09tAK~1ng_%٭J>;àQ䋉nl@ZVA;D$QgۨROS.@Y5K}b-/JT@,ٵJR',U*uf}R&ӝ#@[T@LDؽ,T2[".[B˜T@@]qvrѺz;muץ[fciJ@ړo}gD'i{mD?IizR R:J>c$Ǘ/uJ+(0ӔW<hbE+q\ ewOgG^cew Oz^0$l@Rm=GRv6^ //+dDk|^ۉI!]F2X>|Z7]T(ҍ{U:#z{ITVEG,Sֲi_[R@>t (_$q{Ҥ4TӰf8Ly[zh !QG#PJWyEAi6Ӧf |z})B*q!jmSHuWn}w[tb-3}ET.^SPz]*_˲x_HQoEGSwv1Kzqٳ29Y;׻7 ^BYXن盯И||`қR{ڕEƒ7/9&]w})Ǥ_U_\;[yǺS8]iw'\f*H=ȗ:>䕊J_Q9y%;aA.~aoRνWhN幱[CmkLGUf,VBz{y!i&*kulߨsVj?.r)F19M;Yr@vq (f#bXrjJv-O^~IrS%`cLv L;8{;|[ofxtAvm'Eh|'LOQn-qs|,.E1QەQ hP3^%) e4V К} F#&~rzɮAh++{妲k,EyaHOV-Qzt<#X[H寱#33ɵ8bFMjm2)RTS7D|)ju|`].RChkǘkscH@ߴ /y0xa QQUzk^{؊9:c$d~dZh& A@M)IRzRȩ?p4ݤ14JT$BP/+ƝunҀ+wqIҘ$? ~7iăơҸ*i /? ~7hXuXL#Iſ? ~7i406MiZ5Q$c$0-J;&F@_OFh3=4CzF,‚=K/Aڨr\0w].s@!}PмVK[9?Z) cEG$Ofߙ/7_r|^ǹ\[.؅ >J/j/et憐R N ;{?(w F6Iݭou޿zۂ5O߭lxrX{MBet(#T0IK?%j,l~ fKj#! R0,,$lmkƚ9R(?KoKi*?CʗJLiXe.uNk?"5`,4RT99ߜJ9!yX(SjU Փs꟩%c 1r׻ ꪀG )SBMV?_N~GuК9?[(y2xeF6.gcPs~uW3ڱXkpZZ5x?o;?yRD{]KHb?BJ)h=ЯAm()JVw:R~|m+o#<8 W"jLKwЄn ^U[ DxQw>p?S^ U:TFY9_z:kJtf /hI>άgYpW]'h1헯Oܣ]_2?k{,T*S{ ~Ϳ7̶kM!ON tR6P?0QWefQ3!`HV&Q ērO|T_ k ;vu-E픫MTlhX6kmMAީ$vSbv8iŶE** Ƕ6_uIijo )C9u8/@,*ϵU\-bNt"d=zזtt9W'G8b W|uQڨMoK%j3о/^HO0qm\D-Hr>5.CzPGEi?#>%۟]kXѐ9)W>{nq5 !en2B_~Ncn)!Em\ЧC +F E"&(dmƧ^}w1n6w&R*so'.2Z;=p_oTnsہDv6z z-tVGv'N$udrV#_U. 2_߮om~##s$=KP~\|T~{̣RVheh>4Q{Z O KLskEE75{*"gd&_d}x_|3C4SG_S-.WQ>I Fs)8i F~ْސytq*fO䩧r&a0`t^h^pӁQhCFp/zH$R ,l.u؎27RH_9h-SՅvs/'i9el9YӨeJq9NZȫl(9# V-m~~)\~+c~ߍ 2NnDu 2ߥeVe4Sm^@jv>{P_|ƻcP]ԗo4lճZ z'$EȁnKb6u|WdҀs{Fj$Skyc=~9b:=Q.9~hݒtjIt[˖ه%y)K[Jy{Lk N%1/RƢf{^b'ЩΌ^}]9Qnn=?Qw@g\̃)=Mo? JE9Bds]oWɯ Oq_ q?5mvE(R^!Cw< ډz٩GFzY6ۋ<@>7@%9r0hKQ*zBQ8v~{cv*bT Cn/q5|l啛NS "QKňel|woKkoQ>`̹Ǿ(*(gxd,|ڝ[_.}N+`cI/guXhD v#~Mķ5-0㽈o_:Q28~P֯ #?[lJ2p׵oZHuN-؝ɲZ+UaFPO񓫄9Dw~kZs>ϻ߭^C95c6|Gbzb+73*j WMhɐUӇ5 N  eFd[ z:~pwL=(o=cqDw '1\$](/-ʶfWGaouJoLu{a"bFg#z7b_]3[Bu*5 }0k 1Zy-M|k_La#3Ɠ.2K´2cׂ\x/{WO<^-jrfݒ "]}^AiQIL(ۏz>BK/\E p^fx h FfQN2XPS "NU:BN7~VUl9IZClմ|DWZvObe'Hem'm,"AxFq'p-.yu}UVm^CX Mknk++LZG] 0r߅;oȽΑѮ{;Z\!m3D<ϋKIvn+LE=563N1Is>mݱ^R|3mM_n{c?xwޔoh|B>jؾ /,'Y٭Wq:nW~KcW1匔fh7UO%]i{W9Ktm-JsaeKK}36a~=fI5~-*}'zeν#}Q#Itz*n-%#5Fy0=fKj[X#qGQ:4V֏<_/<镶u! ro">NC|rxHchiR4?$u9x소EKdl)6j..KZZEJb ;ЛHr^lCHu< ΌAnBnk3?.{w.c\("V iK<4bl,s+€LWCU@$ZBu3;FMPgG-|U%su[WX5/{ v}+ YzK?*,ɗ}y^i==.+$klm!T>O>yp&޽U@I}m⇲jᜰkrnj@ϟ۶ SOk3]ׅk9Mc)_g) wq1¿nt;a iמGIurI뿈xKyFj]g%> N3Y<ͧԅUWR=&Cw`O 66Fcf߳ R/Os>|sGuƎ+g:˳؝*χݓCܜ}ߥgQ`Y\ͽݝ}9-;wn3}U␾LIߤ?=7(?"^; _soVbݼ欛}R{7ĴR{1+Dr7!B r盽#4]BJ._YlV{"o 8}8/fĕ_='_bmD[߿"iڙ&WjjULɻ;g18?C?=2'{S?5r͚3]my~͚x-_^1k/O+e9xp nC׌pƻ$\ͼ {t,Y:o\c 25}ȑn/'!G5y>ҟL8ec&Y{QO%g?1XbWuWEۚ_!N0j|,aj&0]vulgޕhZsHhM4{O_Yb0>A!|Fܛ8)->^Ca98zpFLEv(۱O'1JI}͒2U䋹7xn*|m~~#@C=5Y6Ώ!eqB,$AVG~!1ސ!Piڀ Wxމ^I0wk"!);n>Q]{qtu Ms%T9L=̳kD#ueѫ/0U\2ssI<Ne,^]hѼd<[2|vN{9%WfxJʹr{į=8k)27wI{X jǒ>b('wIoSb1FMj/|T%kY\vG9hˌi ~':m>yJg4[v1mƅޫMὯ=gǾ{cž2-QLL=vggxs>P0w݅?ד+*u{:%bݛ0GLoUrnzzcw-7$|iۛq.h=Ż1}S_{ߘïʕSftW:<{m7MqK)]R\=W*T< }O)V1:B,3UIdj?B?n_Xc6ՆfKZ؟3C/w9"%9a~⏏98&Qq֪Nd/ҩgP䵱"OأD͡M2lsJ| 1}F䫒tI٘lgN#- jD;etՓ!Tޅ?+];F(113d%|{XJ2$ڛQwSpacd+@C\.0egLoheNOwM=.̳VlGx;E~cIP Mic>½.ה[P|XkqNkPEhWLoh:dw4`:8b|wᭂ)uDc$N~P^֓MFɂݦw;} :Ƹ@VaLѢ\Q]n%} g"|t$MNxVj(='e~e,BIIF:Wc@ŅTuH_m52u`28/՗,єj[EE\pC#cvw͆lu s?. ;~nwHɾ1÷Bc79IP-4'Cqx13iiNELWrqTSΰYj 0yhA/݅W6&d~.|:V:;čtH'2SL?5q GC#M˗-6K=f4Ze$$$J&ngN,6hH5lWsGvDJl9r#bs'?X`@ewV6(M] =L;?79$UDlhbdݨֆ{L9Ray{v~Nڟ O֪+o0`ѶjI]+Oך(?D7:zyI,O(F1D7u:ZG[. 3ldHV{2CBς8$* {P3^Xdb _ %(6";*L9V3~%}:26穱vURa b۹U;sd" Yn8+vdU ؀&;4f/\sNTY=Yc~Lsiv?+ "4S*o Mh:L^~KdǓ|:pW0 |z>p/M|5SkQboH=Z93߸^Jf͜i<|mU)%eY ziTtPIL~bӮy{H> N[]#9@㹓++v#.2&Y>?!"MD[8n( #m1{N NɌMޯ|cp^8zf;,jsyBaPKm 6'  ;Ce>kCU!_RgLc%n宎g)^+A"2Z_ ȫ'|^܋O=ϻ 3 AEnvXuLX{k/F `3"%y߁ hj[imu5!n hEd#_ɮk| Ǿ)jGF#/CVQnZG+u>|#{K۞:Aws?%"̡Y5ƂGA>G"Nz[zFӮ/nOn+Lk5>vbFmK7;z3][l!SJsT- ߛxw\Cy9>5R'\U%R;X7bqn B;'_G :NhI)7w(,4}@IL5D1tJ.c,H1e䋞'"* K O%|FAMS.#C+V܂;/gvB9z[|4N, bTX G 7T^ ^??6Qz787\`d~i2H岬p!LOկ#7*< 2c<{3Re6pAR0FGZ]X3?LB (M}[e1[t6J͝kU9K:kD- Z,)cg)`V8s jNZEY]5$k"R|7yó-]Uz'?Ʊ[Lj7Ҿ؀6G&.b1Iߝ "pzM^~ Ńߒ g7`#~tYwKrxatm,]: Ab\>N|?Jt3Hʨ?F:li],s0& ;:-u6*Z|<~BT852J%9-dPo)'M_{dPܪA디LקjfG t(QH5c ↎A&Ev|pؤS7wg؍mR2\fySęwjCv$">JC(c2 q;Ab݈V+4#S#Ap:N_JcuEZa%c25w+o¯aTuU`eAlh؇EYqQ|&a+8_$U +>Ȋd o >HTF{@jZ5.l&f M)(06YgE4tn/i<%#+y>J-פ&@n;Guf#'Bz2#4{27x1+r-w" 慃r1僿!_aLw l\a [u/d<9j0`8qG[WJ.Rh"E[y 0<W=5  ӗ'6cȉ@;A*}IXZAbw8Cm92FLJFFB<Y{ZcMD8u?pJ# ɷXԓ9Tpl7heyޢ҇uѶP]6G=1W)K9:Xv=J M׍'}4 |{ԈF#?/y3oȇEAHI 5>MA X&)Ɨ||J!x/5:o!d%MfQ{J#ylboAF9GpXPGPl^? bHsvRw CU(|Qy `c~etxF+:A&Q;,3X:[n'S>U 0~` nnўL>#3X4MM8ݕ7iO?ڣ!̀9AwG&t]2cX+5I D6j_mbO[YcXFf=*02Dqi4ۇO8M~+*8gU5 F3Jy*7? lF_jU+ 6_ڽp<0u04fvze "@vcIEw2?0Q݅nM(@?cH(XO> e(Lu<#X3s \oũ$~t Ekd}]ESP}/FG[*h/~^+2k#^3Bѡ:M:b~7 qo1 'gan1`eeT#V`L*#+h8v#ף&1gܴ#^H:OOCv*t4?P dŨۥI9 dW;[X}EF^r`dw%fMyp{ePW0 ҏQk$_!R!>q0*tm++a1PN{]$"9{Hu1 {v&|}y%)vHUh|RKN`4TV  b\Jh~+xXU6n,ҧk<>sѽy[͑xff~W֡h.&|SGBhA$!~#^Fos'XʤL#6cxhzSq.Ũ"]h9OK#̥?y~_v||'ذ.MB,ȴڃ0 Re 3fPҘD0"[)#1?ܥf$].jp9To,9̋PnJ1wy~c-xCiEYX\ylӵ(<ſ'r#-xqGUC%fn @DӖo]K5r]J/Uy+hTz9е@9\Wu3@~/MV >Z»964>1 JjТM }+:C񝧡A}C2fF 8FrmdztSNsIͶ4?'VGSAgxo"mϺ(:)fs[9eXVwrNu8G9P44(MX0vG໌9dA(#d#XK 4!}"g(;ifIY@-yo{>s 0+q~Y/A7F%t߮QË.P2SڗcF 3^]$)BJB-seIc=iL{'@B ]LǍju7є!r=O8 i@bb|O,07 lUZ}VR)iû<}}땗 i0O*Ռ<p.,քCm.2mH-c& ca,O8"9_;z؂m#tς )Bkt{%f!2>?QYs2j}Ut~o+oӪQD>jqbY.!#8כbI¤?`?[KЖsE.BP Q 1ƾld iʌQD2N?f]1] ~z3L>uk޲'c8S?9g#(Ǘ /0)`']f4ha͞PDދX%_+kRG&7_Td>]P#D  +67;Of}&X%")4}u 'JkFL_,t, ]ж 84UgYp@(_' B0?僝لJ `S8N˵ A .$Qe*QSBD`h3N :XK)=si)drO.򪪼U)ʭɚI2kIӛl#D(ukH0(^=3(F9mp?OA.MҞ6#ww⒟wt-P!pȺK{Oћ3MVS2\ J4tan"A=Èb<: VkHB9@Gςwśd 03SnńEbI`>Om9/ٽ%F4![ R}{Qr0/Ų¼_ppQpǁ[D$wzQ--FF$<鉴Ԧ"]@bTJLsd֊<|ԏ$jk #P `'%L+ǕsyD?)9nd7tv3-t]xahQ{ᷤõ{>hR5, d%wXMxlܩU?&̸Ùt6W e!(p mVg)Z6ԫ_0{hY7NMB2sgKa1 r%4hZw3.Mk/Hnm@tczv_ESQ^ @Z\/avL6X\] l5`]@EIuzm t`Z؞mE& DiQ#^`_!$Sa%cr4G]jrV FЂ\Cڌ mm:=!D$(j1?b%{,ɨ~)b(|cN@u=*t(kxDIۆeM7z ݨ0jMADH 8JgEotDkw2&FSm9z,)F,M< ^S*'9m~4abE[$AiخE[u#yH(NK*=?C,Zd_=A>t9ɖQD+K1@`oXo]Ĭ=3@ߚKNzUjCY&@_D8U ݊HRwoO;Y'D [lfm}H#eǑ"e=_FoJ:7 :TA2ws"edV_ȍmOKU*Zj1 X {|(-#;9G6}'ҴDSlyO+l4;E1'N+X` i=5"b\Z2mߍYLjA@@55`/22LEa >e) qco&dW]ԚtEkb+sjvik5*t](tz, goIɇ),P|jLilxbHfciѬqlSN+ǵsW.ݕ $]m<,eנb:[,X?0[jHHdE\dzc2-OSQiMh1NZi=u׻PmaF۴3$RO, :Az gx% ::Ϧ[w ҿg!X^wb?Ϩ1sn۟ŵ=FD~u ߻ly{hFbyЃ7)3$rb"ޣq^W b"xmI's' 쏥xKx烯57r\BOr -V ̥]1!̶Ad#Q‰9vtm%tԟglw˜7-6VpǏrP_f5TzLcg28)'{tZ3V(ʴ^PC ¡xa @i|Ο?RD̥]}VU_K1 Aܻ,C&C*1mMraOfs=-+"ZS7oo#KClR plS@gx̀8Jsbϕ9n #%u%ƍI8Ik~6K@ps͸ sU^(ucil YJ:=y&"u35He;?7abRs61Vj뾕zРݾ G20mnn.)1VَSV.OlDtfеbb]ş*_.%to (d|'\O7#[ƕ[UĬ88?2Upb}C0䐿O0ebR+,JGIS[٦N9~LlXJ %QefٔMeIRaѣ]*/Z'[lU2w (ih=6@+ Vg#:B ./8}!k ` ŭoP%}tv]>F7? z&Db  mXB Ͻ1ϭ`YUXi*ҏT*y~iŸ:7 Ȉ9,䍈'BpxƣL>p}Ek׮P8Mf@'=T>Vܣ@ؿ]:czZf6KH~ Ϋmsa C_v,7?Jک ?L]l"0&mN ';G9 \"K~H|ג얔 z4 jÆA NYN )RF9NB Dˁ?Pӷe{^gq]3pɐ\w^ =|S"&ғQ_s]B+дnMlI(\.M˸ V;~g"veɄI =ɛjYE4[@][gIzp:ީhrZL uPu肙PmGw Hlvcc蟿7 M{+m%sU YPs0 1K5{EUώ}֟[g9[TEӅ#b3=58^&dx0ΥNVVǒȋ lÅJՔ8 ; Ahn>Rc!ﯱQ2Sp|j"w;;QU.aátTVTS:S31mn;J=šG{z&Pym7cm'RC -ItL4 仠GܸhyV8ڥ"e s>b_H3S{8L߹)U1wvl}*$$˾a6R.u(;wIn)(!M[ J6d'" w0gM] y^T4 sl5'X~ɲ.=jv!RH3!W'fI4W /&1gjWk`ϩT>q=AAoإSF{TRSo 9[ T>45EșR Yp~H C9'ea(VuG}cHF扚2͟Ps| *a#"[#Ң&P"%v @$oش{Rl{l²9DžP22ЀW[@\V.j.kr ߷NTpXG_Z 7 YKfڱʎogw+K Z@*q8ʠG BIwa]B ZB[m໩\v]rīm3jNGLT m5.{CaH<S38}*.߹"0J;7wB<Ӛ%e s*wH̽=a0RT0{C -Ap6OTSːU ]7qfR?aDw Bq 2S. ౼F_8:V_[ ƧY?e+% Fr qR$uj6sk)6dt8clIˉb;CZ lN$$*ZdhYk%ʼ!T,! 8 ZјXQ0(~ك ;X60]MF;0/ Sj꫰Y{IȘV/w!3]UE@@W1s6 kL],ҢѧZOAbșX]훫B=+L̹-M<٩ݨ˗Vyg44Jn,<8vx'K(Q/[էɋfb"6h2yBnӊ0~\?v#dKWʵ\cdrbLYdabXé+#߹у'9AUys5˶05B}#GTGB)2{Qf'՚צ| *1 c2KON-o@wZ/:K)32xQS@Q+(ԡsSC|Jw؋kF v4AأbԅGI"aIK hW̓6nC/w"76"ՄN#2R)j^7v_9爓tYdIdJxS{~FRPNyD8/C_Q68մ M}ԏn }AgK4Gqz=1+ :W[+^{\bA$/Sb- dNh!hvJ4'^70QoD_DAE%" 2Z̀ ~NFtdl= F!n{.~2iHwrLBW5z>7q‚cm> ) B[4NJp eбeS쨚K#@PX{zKmN{0d[S=eEҋ*iwK١J 4{p&uш"x&z:~AZ)J]Ua_&G^oO*]Xn =8{`#?)f2kcVh/c矩[ SJ<`|W}Rh>D)#i@>u7a9+H?LCAfІ.?U} TvEsɉ3/]cw0M63nd{[-.sTԄE(K ,[c(?ʼnԝ(N_R\Q*ff'834R(^]@]/R|DocqWa@ *A/\ ޜ٣C⢰Exuqg\3(Rǀ#v=;ćYy45b7h.wvnXV~ lL;6w\)ME|FrL Z)CDRHVFHJ}ܶp`I5׎LZ5xOԉ8z'?}dZ0P/$Ӎ#pG$X58 Ԣ9 VԸoڳ)-s@q чW<ȍS)ߚK82Yʻyz㨆U1ߎK/}WUqZ}LTo uUZiҧ_oVvlDuuQ#d"*1DU3XtKQ>TDH敜ywdsjH~aX[ l=iSr9ƈ=|JY\SEց1}#G&dpɩu|zdRQ"j$; kdy4"sL/bcC^J"284P>ey^jȦMVۉm6uz<ȝ5dNYwB^9NLz-L:m:~!kDOk$`^\Ȑ3d"h5x [щe lUg<$%z!RtWOc g!mDDY dۿgyɉ^;yk;W.LulB@!C5UoaphP0>{-/fƈw13M5b=0՚)pp]q+6l{k]6xwa0V_B GIӫ-ƛEF}TVhqWPI\{fwGo i 3>K(FY W]KJѫ!>d.u3}H23?ΨHqڍm˨oJW00{ ,p.eʦY;.p7)eh(q;&P>GCJ(ֈT$V`X+Rz :=$tey#5Wn'\[ΰg{ fyz_f#,Boɧ֓tߔn$sUeaC8\GuPJyo B5%_Н? %zܤJڑM ̪P$UA.6-ԮeXgPNY &";rFu4w # 7td7ͮP~=PeC-HH0/]˥kNqYf ܀'*(Le,Re#y-Y]',ɓ.=xai1f uDwV/*aW^nZ:IXVz]\QYa#Svyc\sL/l>Zx\v6b?l© . @GEC&H…Ub=n&* "E`[(.oR8Əgr(2j}0zMwו.&RQeiP9SE}g˰Ns`苫Ip-SX.G;Xҍ"ؗ5 Z\w%ώnʳΥ+ \}bWD8 =dbO"w&ɟޓxGE_B^Qɭrfd .♵AgS!הF0a!z ELҩYjLh )'JFVs675cKx.⻄ZȆF*%7"dQ!MFaaeyT)5@?{0]j)`nx#~Rw} hqȁ}BU˗rFV#N qj [h5DE@{/wʽ۵VgWAzE-r J9 yl)>;ܽ /AHuZKz9 l42M>7*zoj50lBstaDzo.|T!2Ǘ[ZTh\ZJM(KF@ˉʽoSyJTə0DEYiD`z.![JN5!~rN Z/J-K r1gH@eYI", aԶ֡xǭ*~1ԫ5̓讄*\gRvd c:ƞmglUNN J.[jgO<'BW=W prg2&S|pKˊw 7Gx *y="oDq_?f=$wQ?:3ȫʹŊ,! wq $kϓr<;!QtNVhNw:&;Wff<dۢCߖИh쥐aCӗJ yXPT5d.eN5J8v˛W-"p ]T 2ݖ4t`]D<6ͥF[XVn#o`<\=nM6?СDX~ ˌzDzӊw%ʈ_~᨝ )NVaE+Db=zk>Ιy~9+#SJt{\ +ApUۂlo׎gue\ur$m3Km4BȊxA68ZHXua֠]T) _}{J2 \sG[c+NWJ:Eʂ v¿mU\O+> ]p%a*Et$r$ruc:CC/c4; "Jэ-Ìu8:T4(5*I?f`fK{+~i2'ZAA9=}ÏSր..)d]S{wl̜U68FՀ 7tG6Ɗ} &gpgW,vx" d L{v)KȦkbGӣ"kA.|ĕSMRtB5,f-?T9Xr<x'cJr/ɒk :kkinUȤQep*1%*,%A8[Hd-5 pD>|1-2}uzU]z#ʼpL |HOœk#yA-˜Idsի*)8,悜~aĎ趁vh H yMUm*aЊ' sey.<:p T$<}ۼWA  wvW5YD"$[x6f*bB,v9] ʎ}"XKYOlfetrƄ3kl&j,I>>S>USba U0&th1^*}BqB ߯J0',~~fL}ag_6 7VZ(嗠̢[_Ǜ`y0hO6 > _mיx_'}L}pk1MFZDnz B cUWyT_~/ߵ5D[ƪkxQ&32 KVOWrVPp.B$Beĝ9qd] l" /[bV $L_5zk@83:Vrpޖ;W*U:1 Іs]P#׷-+E05E͋#DŽ̩» tj]iiH[Z/ټrsNr1ފ\.D*)w$@nP( 9dmuiҶ۠x% ȗ[(Rc-dupp#^{O^USN|27vA1 A.Bi(zͪQ"L6jdYA:>>cHED䤝!miaY6n~5ajn̛TBOC4%R}ug0ƅesq }}&Վ-];bnJRfటR ?Ӵgq@#P6唕7,Wk)crAj` 9n.9f6|mB/~fӫS8~~ Hz&ݑ`4.z ק+8 WyN4}COH٪[| 'q7= i97VۦY ҅kݠtnلVǥ(w5t-'04lmߎ*h mcA5ۈVI3"T\(MUivG̞"TOW ө//@Հr;~f1@)PNj3*pA-K)vwr.W^Y@-u2H~geuw݌4R_l=~dA@r.WeޢB&& 侽%#ϏثV|@X/{z-:ozv Z,WיOxhJGw{Zp=`E>Lˤu’qfmhk%7+~QW˭ĄVaDc_TQڌ9Im% , S0?YXQdn_fbǻaQbİ̟:j(u7jp܊W>dM:d+C밾3GUQ)w&ƻm*)Z!D(0(49&KؠbO!|Q;RbMl# /5rP~{0yʾڑ]Y꣋:_7o%5/nawQ_%F{_dvW=KHvֆe`hyY]&F-70N8&qh`#t+N@ϱDW*!_8 'qނ:o(L)[mal#gGn ʄneb'N{\bd+Ljp04zO 0a}\*T'ޕJ B~azF9y2VK&K0׈;cYf'^ 衦 B~!om}7EM Pr$߁gLœ`W 6~=c@ n-LrYGe3(4u ߍXNhٓ v ҋَpcmm\N{/:8WFox@p1`ڊNjƸRbqUz,""c6gҖ4f硩Wg*o=FYI2JÓX@ʽ'U(&iȬ8`; 41yz+xYT 9+dyZ;RtrJU":σFyuP3I{z;܊i;z:.Iބ@|-B<cvtҦ4U:wN hJ:v{qeN(gxjݮݪa%ʠ0u괸Ԧ.9[B\D𓿍-<p *ݝ8I 0w |?kWUM*h2ܟ2Ũr$rwdD]B* dɖT$ұrr\Oj?RE+b 00<:{S6lO3ݦDCt;h&l\?+++aGy|X]7+ap#_ sҧa݈*"x tRS_΀(bc7霏yvN| rr*Y@Yh~齘3G_BZ8k.D|e`ϯ YK~ER@ ȴX% x,s!!'_4^;2Fiy8s"tmd Kw .nN (av!@Ue vLO أ]p?E^kncЩL+c-Y^_dS6C:Oԟ|a8T]O˖CKuGD1UhVReV'5ѭ#7'Ae!H=eE"<|kT.JNk7O-6$̳8GC 5Aй5J]$Iwza"W?`:}!*a'{ .2II7[Ĺ-Dl+<7F1wRa n]& `y7JًJaa_9mIc Xx O1_ JtK]d1#O2]}#@L}QHy ziA >n*d1+,BO$xbk _\p˜앝T 1}ʏ%s)rRbʋpp N*:aZ J'amrJ7PEˌϪ$n&Kwh) C@Tt,+t:WLؽX\\:@҈zbLL0r:C=;/3x1,1JPF"AI/hxw#B0K<ᩅ? +zqҼVY@ۄEPk7 0JWs&qQN'akVڣNaħ'wa`5Bdrp*1RKf֪!اOKTm9b0k4-i  Ӱ)qJ@n}Hd"PqNcNؗj:bQΠmuϖm[ctDPQnPʿ1$[3b%S31_/Bii̬~Nܸrc#w;͢Co6/̐Ye o @m rdž:$̾ZKR-kEWS k9!A%s#dE9rJ b2ӀgLvr }E✕0ip5iJizB9&K459bS9Y˯^LX7'PNY ٗ/TB 2j7 ).Y#:(r#~˿'x[ k!lH1zjY%>rsOeSsQ2P$*g^Gr}P9z@X *1+l hAb,MӻW鏑]W3l/EdPI^P>R,s$WhQן,,OU}ǚ6lڢCvLQe}'ԈΓĩgK(fuK i$/Qb3}WĔE()'+orW_gL|=57-iHΔ3~I|Sw:N5UQ}Ĺ>hqu` wcbi @:;6;ula|a {&ZuFxpx~1gUdǴmOsk-,FR(_p^Pa ՕLUʪ0MKr⸍ ȁ1ѝ``R4™}+FoΘ$1쟟91B(s hôK`rQ".?ˈbP@am=u~_kl> )arڳ~:@n/őg ~>aWÈU,+︻FIL郘]WL+ZѬMljhw7z/w׼dBFzОDS"W"1=BJ|Yco,xk'{ex9%CM:%ъ $iNI #Lg1+&Lﮖk+/ZFaEÿa5Z|fab6) !^ !n"Rvo+)*'9[-01ާ? q<0 -w jf8S`S8v~!z(0A ˾OdSkcw܉z kzEux*׉ o+70f#6gԴKó޼Ed ڷ@>+{b*?:FE&>c~lIsĀFY,d^bDNgGX7ns_.,D7 SMb@"xKYkBC"ψbԴAaɣ87#/W_02B4XEº fvh3Z=N$%}HBďF&x(N%H<^cSᡡj0(եBqm؆iITS,ݚx=]ٜ#ƈ!'Im6lGZ_VGf6Qh차clw)ZDVؗڈԴ)5\J֓R?$X#7bvX@:q, a cg*= { 'zn)aH@BK.\#{JE^~,I6Ŧ/zA07RuAJ[} ?"ꘗ ?y@( e;kjLK!1u0h,DZ!1gz;%A!.x@ʴP*>=un1+SEuq8( m$Elsz hdF<c6+*#9}w,'\קۯ49m Px)Ay;1JAN_G0 ,wxO TH;VsVX%ֵ Mc\ P\Ef.AKF-ln{Өuj>V-u-RGX&'cR(>lHg( 5\+K~*b8ݧ}^PiZ($-q pQL eJD4=_ˠ z J0nNX?+O@IH#x vtڡ%lScIgK€64¹Nz eBEsNB44X@:)ˬYVs1@3|:Fec:%704BcIJϱh@}+ ޠq& BmǓ\=uWwup^I\71@+_4%/yаkBGetme&1K63ѧqL6A$c%7I5B\\ R2ӱ;z`\Y%B{w` %:_&!`<)ӧ9%1/r:gs`*>Us Kj}0(xZӋvPjP#rhm6*NgFu~XnJy}0~Ɩ0a.)cgKZ4tX?k^}=I\kv >+B+]]subAbbiavUbɣ@y|U;p_ ^POM8m6i[ߩE#hU uF'fr斃Gp>$GWFGx?Gpp7{LX#e1hoRƎƱp͇bXò0gau>73׬r4  ~њ Zq&XC U\>{!}^>Fa0 OG9GBX{.؜ӉiT?}S{ݏْd>!b/0~o$3b+-1 et 8-@ ]slPc)(@q_/*n3jl?:hX~!O]Uzg:,q%t lO*ĹD+ĎhYR}Znӏ-L. jtwgDj61 ;mTA7Uҟ!M|KÂI r|8NyD"5IQP3/'? &Q^V>lа cx l4beC{XOҌtGձ<^^_BP}5'rXfZ0?JmU+UZ'R哌f2Zz7;*OXngf>UqNʬ'J_2ߦY3t i\-V >]Ȍ#Z 0K֕&ʢy}MfaVYN&y3dp J-ư/5٨pwq12<~^rTtۦNfUߓ==M5kq%FIW(zĦN\|03/ZT[!1b|=MWGG=K?U+Q Ljs#՘"G.!/Hi9q!f0{w e9XLyZʂ!&%>+)%Cl4UlJ p(rS!2N hCͱ 1A<%ۆhalj[ C[x6ɜP] *5 Hʾ'azZ $Vԋ[8=9) sD9aSv\oTM+޴4h: loxel["@] yUlZ"!Ċ_5$ 2V$kn##h8z]Kmr، HUooQ@Ct[l)HCEܲ /Ζʹ7Vdd=Gzh.R kRdWKh0iq'QQleaN(oKD;>Ӧ^6%8CqZ cIRZ 2@^ uZ1.Oy@*3q$ Q !o-xZ`R8(&QHCIԤֿ3O3XmOB쥚{|+YM4J8nM]C`˱ΖBG0z~Iڔcf[ _@GT_rfk}Vq"wGS.'Eݚ {cJ'DsН(!xp`X86RCs2a)- Cj)AQ:s*:^JjuI&c\n^"̓7ha1_ٖGh#l[qVl -M漪av! <C~ jJ$wY]K4kQ Wȝn{]jA\R]6;FK/zTT;:V+֞0%&ёEf"44MMd>'z21HIiw)meN<&ltj沥I|dV:dџ*槍GsX kUkM.VZlH wӕnN՞gic%wvۉc|ц_P(B7r0 `h*+;Tr{ ! bDJ gɅhxX>` smjߪ)w@j@ꌗF%^0WU€yE| |(kv S\$ҏ{NQ)1):0b n9KAIkŇu/Wx 2S \Lrv]6$^퍮I8<8EG}f8[BS96 ۮ3Snn7UN b)dYKJd_(k{Ζ;qt/︱9)duisٷX^܍jDe[AOf1+WT1dJ#'2QZhb V&V:?ؕ!"e7[pT)Om y}@wtzL &nQV[rvϩOJ[rE@Wö# q㭸`uUgÌ iqNӧ=Kom˯L Ԫ/R[ClN zd>K.2X~`^* 2cZ{~&R0yb[ucN[%c cKԼ)i9~KohY8OŠ +YZ?I>_iaRu/y|TdzUGZoPڷghB',(䞢h0kҴ*;gtonF'gKm. '3 ݑ0Cc'K  }!%9rfb`/Vٶ;lE\bGt³F7 8Y[((W),u$Of,̎, Q.>jr:ڨ뀝!^PNI7<~t9;$AzQO-mğǰqN  L \(6;"3)TlVE&aF+*ln DXл =fy-yn(zV<$AIUNg`COk(&ڼ6SL ▊yvul %^H9٥3ԭBk~:CKOigxvo(oqv#'$߅-~)#]TS"R(:O,܋k92s RþHŎƇGZ 4pJfjT{Wf|w%2Uy6qeA*='7t: `/1^ΠòBn .vG̽du߳3Hu˷]Vl5;Tӣ8Nc|x m]e_) ąbx}՝>/(/L{~zUtJX吣:P^k,DڤW?V+1a62s y^zƥ46;EKR>ԋuY_+JGC kz:G@-Y60YdqNQ ąjg-h7}'ҙ_, (>}+0ⶮAiZX*0C}&jo^c̓qynY\#sPC5-, &]~%Σڇz%*I=PPvi(9IS1JԄFa7ַ;Rs~,/ $Y^mehC"A@X{& mkJ$ $Q]Y߶^`^,;'_dMVR,1hɳŬAv(d%%KJ'[YnľbFb@e x+0~z$INg]='"ٺ@y|,.2@HZH<U-ފe)1ҟ/ާb$;hML49W,0OZ9ݚ+ټ%'닄1-IGlkR5 M~>kzk-)7I@ E"Vcש>,VA"A/أU1 px .qst09w5'd}`J$ЫhꝒ*oO$:ӻo)sj(r`d$h1Kt# hǥwNܥ7GQ}lX-t9+)?ve>ƦFFPխ| €ٟ֫6Uz-* [E'Hւj^ ,ܢ_Ql>̻([\fJGe<-8PG6q0:G%1u%!9 wLO`dAEMn<]bp>SJ΢fCQxxQϝVfǠD=,qӦ-F|>i]ڄ&Ax g _ ^/ _- )4ɝ2w o ̏(GxNq9@)iWӅȿ3?"^h-L>&l;luV%_vr}Ju( χ5'Gj _Č!r ُQ!ǥb/Wس~ƭv8>;.?ua$;?eZ?`m.*ڇCV$f\)`24=8DX>F2P8jvCh.>U_"Y(=Wv\U @#Xl6snjz[{߮cvo udB +l=LʁEʲG&Ѓ{e-T"ޓ H̡p4-#˝MBzh~u]A\_ 'm_Eud߁˘ i`-hjƦ ZcW]f+0>v_ t߿`:紸C6tE;+Y=$3YOz3a3;i0u7F8̦ת+b<)LjގRcpفKeNh^^D~rHǩ?o^P1A} 4`"V %M@PRIXy3uҌP,. ?@4ڊtmiy/lJŢ LaL4ٱE^wu2 pchJ<\0 8mWEbÓiU@ \LKwAF݃3-QfÉjWfM {.1~ͽ:R%6o&W%jHzT\K?:S~ҟz.+Վw)θRg70 /vJÞl4ta %@(/cjX^KKMf`50{r(3s];Hm*5#ɓL DF?muU= tza!@J4>{B3z8jLl `~7nzj )`}Knb4߲߾j!~Y2X1ŚJ5W,-&zY^̤n=gnn Zql]4pF: 612OzI+KY9r̗<>qFxEa}XwjZ'Y둺LF;*EfdÎiWî=e2myF{k6d,!诊uOF/b3J;a8{]?W0qta☰*yE #%[!f<'܂θ})k\ci_%DQc&agG`{Ke҅ɇvVmq)+G8ځIfkuMk hhv@D.r}[9VyKj{ƤPADæ̛qPь*idcay )K艴b{-5Y"yS4adsvwjQS n0Bت4juI4*6'd+{䠴w w9y@v~ULS(2$";SbiNMKЖa@̀fh4v<ʈ7>d TL/*(' jLX2n: 2Ssam_ZDuܖnH_YqDA}W`MR.E'$nij'eS8Jq!aP&;Jq8sTP "NOH?9f3$WI;SyDHjYmT5ITꐛB m/&`|-%&A͂(]NU9A9c3IO!] JUI<.89s45nWTkY]!JhRUP&=pDKtuf~UߩjV> z1\E _63">V'g<@]1SX&|N9s᪛&E׋K6V&j%S%|,ڷ;K1 {=/@d7,$ EJ ,jJd~ЫPE %gxZ(~.LƧH))h%˼&i9_!Y |*h1"tL8Xղ$i8*UijT7Hz47<$~73ʀ\VSݲ(&߮'|a=cxa[Ҧ;S_hB\wEp7@|qЬܾpe#<(6$Dz,t%ѩuQhE~vOO`ۿ;ю`?fDbg67T^kw$o Wۅנk3^"ف 2J~rje\378nxmv۾b-ۢ036O?`7+ VRl &FSy؝\1㔶=Ywlhx3tS>O'r a:,=J,;d+>;J͟"v,q澀V8Yc D eu`3%OQԔĹBPۻ? ,V`M|h_:7> =}Js5;UhknDcM0N?/@OAk71 Nt1^QF,J[Hmz](w&T EM6) OɕQӻru Ǹ@NUHхdK6[%{U1,$oIdA3ڪpp> y=޽rs\q[(_;Q_ePT3  hb^nt)'©|rN1np\jMCG;|KEw ϶@-QΈW\|" &Y"-$?Rثr&AMvt' ۛ&hu4M`omr-bm2PuJ3R8`8xU1牪Vj=9^<6[mc}&]?oJgVXtFٹ&u٦Ĭ"GE`K.y=fsbj/Ѫ;?jP bpjWI,͒^Kgܓ~TּQj!{"zޓKi}zs IDzJtSRpdHUpI-7f`5`+\a5;OmsvP϶cV>gEkRAsXȿǃfpj7w+YþC pV0̞]cؽϚ[g@\sOe$#zu#[m4ECdzB2LĠE//cC g5QGzLHpr!(ښSe?|k&!,mwxó $nTthLu(+|Tjil_ /-Ocs'*#َ}FGZlsP;+י}Fқ5?FЫ|zhhS^3Lq[F"^XgØEooH@3-h1;d#t%vy6C&V9娂ЁH\`ǻ ],)VQo``AօҿSo+ \p=qfSY.mnn%G^ %lwQm<0 q ,12PJ @'9:6NWJ{SaF""dc6!3J:#coF]O0Y@,iݵb# ^Ƚ tv{|({!^w8 ,.gHSpUL| DXMޕMj_ciCYTOLc+ A~al1sfMC%ʗqm!)9~ c5s 7[Tߊ{%'5EnKtc1Vh :ˏH_{dqZ)%HZKDz V,o7(܅_A!ei,GlwE/{%7׺}f|@ALZ6_X3GHA).N!Z-pOv7i77N9P}kgxa\`nd#P$!>b7l8$cu% O@UĎRCdچ.y@} c |!|.7A4ts^ eL`x0Thɩ[3[$X?l?|}(`6љ,^x8!4 b#>նhp x͆A~_S[/Ԅ/_o &aD<DZ(اt_RB$f9/e/c,Uq}9j$yٷeφe.MB`m2?v‡"xưR`EA-K oO\yÄ=J6t\mc,I=76-fzсQp B}LIt,fEe bTnPxF9.vk kf^8T l/@TߚN33xI vW!j v0k?:mco(6rwxǣv9Fk݂]+m*)%{$#ݵ((y xP4(kڣ"qx3J}gez@Rg`"vLYML[*$vUQJj%2G|g!0t|{GJo'̴֖ZJk{W9kxJh#t"<6+ܖgz9ɺ@QXkM1N]]m1:DGV{sc%WKxeFz>~O_|ͭznq?-$d 9Q {Q.vc|(`fܷOp+vhtL -U!%ʴ`HG]‹@#\2&b[hFyQ;}zy=*,6NN8_:0k?7'] Rf9+0Utpg蟆HV3e]k;qjvo~;AtK%:"0۞7hBM3!C0Z3+{d\>]xuVy 3.+wb?"L`חaELC!صH378I0fYJjrXz>jSҳ+Qchq)xLC.Rax &O8J9tLUg`fLttCba#;`]zr<edcj\7tr鋢-hrwgP=bq&l=IQBXFv>dbeWCbFzrBx$H(Će t G%=._H_jX>x9eٞ 4”lۦ$ٛ݌j!%!KwTrs;崁s5<]KX.z|Cxs&!wKY~ ;n9Crt7:2A0ۛ/~Y 1/8œ$_#pYy+si߉VHfkt%Δky]~LbH1s¨&RǶjD]uM2$Č?ym68RA>/VdBu/^<׿*c=)(< \VP݅t+9Ɓ9a=u!?(m\"ܹ^r$lM_ar[:/h\ !ۚp#Ƨ؇ YC6Oŏ`vtaܳ` ڣO!C<ۉ7}w"4zWXx+,Gh)QV% (t4>c ?ۜb= bM9O>TݛXLt9ةԷIto:MA:AWd[pEBhwF0 d^ PW>VG-t&R:8 YeԓԎiQ+ak1}S%]rҲW&" Vݻ]cPsIB=XQ;Cg{@a~i(7T*]e5 pڝwðmթ;턌`kR/fަ"}NK=~)DI:W4l\HKw҇ r"ƞ\++PS2m[G[~B[ *SbF7~6ż",O6ۜ/wj!$ PN~}\^ 9›?V-u?h'`ү4E|y{Zזmx |@ZZ QJW=s#dVh~S (XvAcJHhFlŸD0|D[Hj X/GJ21{j`~JiɏFG3mq1P_O=j| ̈́=69qɜ# M !0iƤnO`6GnM=9+eh0z^KhX|\i&38)cAa0?\4>]輰>`3.Q{yP,D[z$ H%AkL0ปD\`͈ySJ'ZH?' #7ۨgi7AogWAuBƦbaA8- ;b|z>7 v,Yhw87bp _y7ZCMRR7D04R[ uw'!.ß c$ Q~UW+H1:y=,ƋHe5K,olukH!x`qh4 [X 60籋_b"iBØXo`:EG]8{C=V) jsFl˾Ɩ3,tX>aOR1GEpm4Pꏷ|Giɐ Y<> t z̾QuT :,rhץ,>\KO&?XdדT?3ѹ5ǢbE'c=37M61P*)G(C t U b+,veQ[NbiF`:PnHں'X1o1㮛ѩԲ۫>c?YWHC E-COUK*w@ U#sѵ8W-vӚf4e+іցӹS`-IÜ^*Ernĸ/٣bv,SFhتbTt>|<.4X5>CL>7J mVY ijd,m$̞ ? ^4ckWd]nKڸrWf/{ Id9`GƐrǭϥ%4FJ^"`ZJO+‹`L\28v׭ժsqA@hupI˛oUN'PP0^A? 6=TK"Ftc/!Lt~zg< 1\@ `EE&j% ;\x ң.օv_d%@t ׄKr f'z .\ʻJ⹹mzv:T(Rù @e8!9*GH_$鼥>0@BU~xC—eIԢ 0)cK5XiObxZ0]0>b%Lx^?+qm g,{@jF8JtZ?Fi`'(1kHh $}{ZΛw,s'ڥƋJ_1s*lH7u$T(.$}E bkq F8} f!&zUEͶyBt KgX?S6Ȩ#yJiV>QE>zug[*'_ .(" | ":>;~F\Zk~E2 1a71SfHhxCC!j~bD`)gqА5{ G/=k i_X*NW]Qst+U;ՌvIxCOc=bVS83.+6Cͪ{@DlNMz@4k$V>,×͆O=^Upקԅwy\"bh,?6OɡS72C}>Y =_RNi XwX $ ox+,EF9 ,r*/á{ /QI"PihO,[uTV^ÖFIn?e/PZi-?3B_ywR>"_$E#zb=$&>K誌4uy: dG͜:DL0x 5LNI( hy=vA&s_HLCw3~ƀ-;181V A0R?l<ǡ*8y[x@*CVﳡ81-l!guWZ?*f&~c6?\ot C(2߼jT"Q80$eV-ˍ2otb֦QdQ˾O;VfYdt"ߑ| ΫGÙo}6yroO3oy9EF#pW3WX!;pN=gv.mV&#wjP>p/E8GԷ_].PGvС&`kڋ&h ׆df Fz>0R.Cיlg]+N#oTya_%q2d:KNIMA0~od ϛڣr'jmאB m!.Yn-J9uyň*o"kabcK6u L]Ձ#|`6PȰ'|@sGW'5/_| ڋ# m_@ ģWٽulP DkA+vԢ29yfJ,`p4{tu SO7LD],]iuᔞx^4ĴW?`1cv/2K<dx`A-Njb. lTwFl.Q܁S xHB {ABroKb=AVQ+ b&*Ᾰ>L|u[C ;)>*;ѤvoDGz(FOfWrBEP 1-ɇs~ILU;+ES瑂xG4IU<_AZ`OT"!J U}N,L] s ՄBgj3e>,$BzǕ`7O`w9IJ? #*'hB")- veHΞZ'ɢuȜ;6kzh!%66F ֲ:kR^:lGھ-*6HNB/zβ/x7`UCsG3BN~gDm{)E`-R~N5u{;Q->FĿZ'̛o~#6_9\0<_[$PL?+ M3+%W#CCL؝qJ`~F؊hHt=?F5 u2L` &Щ }UQbԾp`=^(2K.xm(_J;)sMr5DxlY92, ˲m?6܍m5Ƹ) Y2$N0_B9JG^w'fX\:Ugc|Q.'iKn0Qd \XEB/x Be\*C,jX u$S3Aq%0M]["TxR0Cj%b(0 ~4df3?7A"A.-Yt!n/Qt[ #(.vsDy-G y2>?zu!h [꼃Yz633)ZZdfMz9QTVȔgP+Z+#4@ϩv3Jv'5j/ pu04]mg=UjvɣdO'9B3ߤ=wtlՄX{ 5_ΌщnL@zO"XV9=NMڀ~TW/fX cm3 Wz#b^,]v\1 pI}f?ΙAwE>usu]B3FS+RǓ ÓShhkz4O0I]#ĸZ=HҲ߈(e oڅ]-o\1δcMh%ūwwda/%y(^-Xh| ?}o! F}Г! 2I:l&a%TO&pu:5vj}tknwGVmLxnodӆf1op |A4䶰p>Y@=R2^b6Vq,ThhϊSπGףǙ,.5`u||xzR$bkxüᢩMb۔1$:}g)ߥHo VfO/zכoL#buSn=u. 垤0}OO$ 4s0Ӂ])i 6KxU>6m;c\C6HЌ('WM8oOǟ{5fgCz8WHq HPK9z93;#E' }¨l,+c4/WisW*Eڎ.0̋2 Eɳz֥_Yꉓ~(_)ݸT\U)dZuE(*"XEusf qf"5 Y+ɽ_TmKlj/5RM)}~y6໐!X;~,y aMf:]rr7pY2"嬝nH!$j(1ZRy )Wh+E>e̥mK!@_ݨy@U;. A/r]8zi~y'ԑրzwz7?>/Ti#6ZI0Nn2D#+Kʯ+s.soJp_6U7dhqm#dq5<`,۠08E?/> m$' n⎲ԕMȚKXL v(h,l4y՚YM<٠uݵ}jn~ďAܐh.BV3[Ĝeu`{z3"'l_XLFU_J-<.dl|~((bXz 37c0zeFm76"G,Ă n@@|I(/7k@dx:&si,1qIR: JD|'$D5NբATajhX+BoN7knuMH-bVܧ!m,g/Q{"W(pU2ɪk9%w./z޽Bkc]l,&D0058$ Sgb>x4>{{4:ߩg ʪbB<{R&6=WA?磙U٬[ vz|H]cZmx(H^D jbP#`k;PzArp_mmJ[ 0խMZ%'\YLgr5,5QuJ'A_ZL|gfl5ZZopmzZ6A/uN]( ̹ /YFe)Z@(kڼ-< +7FN0-OIP>uxYws-LG٩Xe&αR\N_E[vQTn Ŷ:%7SYD 쓇|Gmn&h"21]+gv.% [-[$H+X'kDٶ#}c'ǁ3r>07VUySoOzIlڟ?_w%#g7W'm^ -̏Ѹ5_J̡_ƋaڿEMiE0㠷}I-٭O~T|Ra+K n86>F,4`bp3azۃ;{.Ch`Fտcy},YboPvq߮zAbm]-[1$P2@5[pMyzua0bB2c4,ݪ/_tx3яr'Y(t g!_]_eZ-sPeCPk(ccc_TPwNB7XScA}4b* IAGCW@= : fj6Ge&vSIW^֞tp> ZP1őH)A\~ ΩVb C8Y*[FQVhe8z&"i7eN0Uﮔ TRv]‹[-PZI^7}U R1ec00s7Xtڿ# =aų`9_S5^!'2[{|evl1$| ՜;0h5:m06B32Ke"ܼl$P5[r%B!mɚZ$P ]aTlˮaӏXl`נ2[TP>+㼷Ԩ@;Pr61}Eqar2Χ-E.rqfU*)S$&O\w̘=e3;_ʄmzewsaEg : ƀvy7}68v){$f)"J8э 4 v TuFGsM.b@4̇~{Ȃvĥ#fTbUlըe A%RǹGtfB>8O\=zLz ɒ}cs5 Z.ta*󑿝 0ʡu\$70`S9_VÅt8haN1~ 8C' 2q>k%\i~;S8\",.ԏP' 5-vO$Fխ.űa2E_)(b(L*:SP :a;dlc0H1|NE'^LZU^kT}nnl#˕ga$rNIm WN7O<,'>Um`t=&#߮gZVvE<KdH~<( }%ʩ)/(>/ScTԏ^__? ?8C1P= SuH૖\^E !a$} r346G62AF:F&eebt*ۦq$^T2c`@AXZ-K_ʂqND?Pu7YD؍+i/ievt-+RBd1Peg;Ǽ [τ:OSD e=6ߴgO/G]C㊘<}򶾈m31.#1bR`>Cds}fd=E6i Ů"Y:Y3Ԧk<4DJѧpvfc3'>Ȟ\4S`Ol gБ7:<@21 & ۫vZ١,ɵl*ͪ+cKUHP7cɎITא\m%vg= V+vӻ< ܝ8HK2%CKX+g.BZ~gzg;}'Jk XB*,$87k%nB6UDFylA\c50o=%dNlnV)@!Y=Sy>Jxfj$?`rY+viՊ!OvtؾDMΘR֙ ٪tV#W2v[JQƌA=dx-NaU*h~uIR2U7CFf곖-fO%u*?=HNeHS=w;9\%5?F{ dW3ċXx*s*k7^[UO~TQ[T 뛫0&>MMܷ&Y7hqGqѯOxXV[kNq_R4Qt?vJ,i v $rQSA_YFG͢T;f{_#ov+-:INJ`dA# tMH8M7?B nukz6B]> 4oYaDDټߐ(=,8Q[|qC՞ŗBYt# 3'1U2cFTSRǧ/A}Ο2#1m?{W(v@1[ozVK6 E㴅G?=r6I+f6ioĜbY!Xʹ BRSՊcVGpfRe&w3jsG`+.)X:_Y>x%h`}Nf&sCk^r=D 񹍼}\&dNLΖ OPV~l^ z*Dp8:H,O;=BL;/k/_)@z9*btCsT1s.=Fiq5L |=k;j^!ƭ5,(e>5#͞ĉZ6v~l:*禕DMDS'baה.y׃TCi0tJɔDؑtڳUw 8Tc2bX،1BӨg運5bfwC2S"R?ME,z w忚lyCcA7 ǟO4@(hH9Lm$;J'zEJ-Ta91<[!4+ @w^[zĜpl[_fLl_hqF:](mB5m7} ,QK*#aNAfȶ#:>(dAemTq'*0%绒//>6O;({wF#Ѓt1^)R.!Ўp<>I/M#e:BH1wKIs&믅qn34'e>pηdϚh9-/|خ="4?Sfdmem8nAL}ttI9]96k/.%V M TaDRU\0n{4{4w7ITz?Q'@4RccF?*Y,tAu9~(#θM8.=q'q:必q5~/ Ϝ 6=-g[}24UGPқaB1CAim|ytph2nz+IS^pK26|q.Y&xOo,j3y)vIPwpD( XK4VS~gJ(n[^m$cIwga|ˬ01Ykv_8y|Hh(Hqa:<ˣQϟ?k=xa= qzp>wn{~ |5X:27ΉTRq(,O#',aݛ]djf[d($:eNӆ׊Au Q!fBm2/ 0M8U{b{:Y~r`zUrTGVjFlf431=-!,>JPdguJX?}j9ڍ~62x>W_7Avl1 ]fQTw`C;yg1?es 4ʻGE:'2UA0;IuйSTOJo9З}h( dojiz(9Z@5_0CB_fK˶Om$( ^3z#Ԋº΄Bpn R vz ig j&.Y~v`&L~\)‰Gp&U9PLVٜ"gS@jc o생yPN#x( )3 Z*V #OTȴRPpEg^-@[l=sЅ2sc`vՋ"K/\ opZb<ry`0 o%`}"-z1l$`S( 0,Jyr ".|;Y)|Bl& (.gCBWxUve3aP v6 oVKv_nȤR R3*{ _γ^J4i%r߁jV\U<~ ( .uNN]qUh)x/ M%p`[ԪjA3|~vXY|'c[qJ}cX)R "hkZ*6#]( heq0b癩'0~{bӶ ,y9,aU~9xC688i<#~^֢ۡȂ~ݧs;g`E's -a7wLptz'eeR;Owf޷>t 븐2ĠBz Ăi+ CD9^]q2?[fV݈fv #\h+ kWoƍ6e*ws&rFiI:-ݠj~SQhYB4s3Bma2̊p_nM!;U=~\)!_8Y,]nr F@(Nޝ=;ҽ){oaq_dG%g"bVAsak9 >ò*ڒ[]ui/k! 6W7EɖM8jLo8w$=f89يI׉KK,b'`Gb"+Kߡ)hs%^{ ka=%FC§MDN 4`+U@&-8/qvsET`C)1B y& 8pQ:x `7d}MۂM㗏u>rk^QYу0~a9yӊ8gcǖ0ZQ&J6DGjjMM]{hM!7r\PSQin=>RwB} g "*4`v5`~XДجyE 4 fiuNFvS#]lt嫷m"8Лr.&(/T/UPΕDT|+Y=%zigb${!~gD ߏ֚݇EͰ7*coUҼ aM@kbM $@qN(YJ~Z@\L٭vx/'En]4sy^] W[P/."P{%CDYäb?hJ #m.]=`z"s Ot)Nm`̧"]7u+$+2Ì@l!R^(GaSBKu)qwg5D8yTѢvFoJ uf|?CZpw5RcP?LJ&!*J!%͓Ǽ2q8"X%H\U+Bdft0&FJ" N: aE& xDqVd:|S䡩/znAF#c[W"Ujۋ  ~vp~'e {E@խ%Qc n3#.ٹR*2 mɦَuΚ#pVYM"^%uv-ф_U3e7"E!CYʗиs눦 Җ8%e5i0# ei nm~0Cv'?_wr9r/-fT+`3FSt0|,Nu1na[ /.? ,@}O Mlr.y/qrEa* ;]Il3; _al!hZ⮝}*AڤFed=RUY#t9Bp!WJg.z;,xхL^HQin(p;5‚yV5}'S҇4;& =q ˸{wȘ!ٖ\u﹠-]m'!}.z&6ۨvRk'M]p3";\0w5zcɺZ 4 T)L0rFd;%c0"Bwd CR,n}d!t향?eB^7?q[zsoƣ*4> pթ mx=ԵǐCy6$<2k7oNMQ&X |Q|N@z|-ƾ 7@◥_Ue0dՃ{(>{D~e-Np'h06e*@ӢT ۶},_Zw{ Qm.k&K} -S44<;X''u_ꥢ{gB摌حOPV%2pk{l_^M~6P]ȭw$jd6D2*'Z *8bҕ$Y#bg.d&N:3Y=u,@dw;.Yˣ$&կ/ uNǩo 2\Skؿ-5'v\4󪽱j=UJ@|Ւ, K^.:[K}-W*-}S%дݝ&󥸾IڄC~#63hRiQ)Ho[b+6:AOQ?ڕ4qv]X'P.km^Y=͖A NNf\^>̋50!GTT(.(\ pɅV~x^UY ы >TYieb uSq+|f5'ۜA`Ù养0g d/,?bt(J"0{'}Ķ8BȹǼڏJ(R -y pVӾyog2@EFVǛ4.GiϷo21B<6O;MYfFRr@`AN@k!mB_uÆgp9|fGXYU@ IfC =Zega UɭW]HrM.i3S0BU#H<E$b,#u ٨{inlE)eۏXE~='Go-FpS ڶ/WGlR̭zl7b#ov!Ed(:ӎDUaܼY_ ib2ob=0I LM3 +{Q24VkdBZ;зZ|c'>d12/U-WM]J8B:D?r!{mQQg(uY-5j}^Ve .'"RJKa2NXR:tS=qQ%@f|v'8ɝ)l侱W"RGsd!M8 |5]P.DE-+'o QlVqN<5Q'?1ηN Of=jQh,Mc=> hA9 EIUB1] ocI.Twبg}3cQ4eJV]͗t3FO ,Ez]wjs$d jo-;ET3%7UYGAGf]g1_raaI4|ѯn82S0rwJbiW$ %)lT׮aF>8LNlY=psRX82yĠݣZJ,ozjQR63dG=GIU'oᨎuD6on92-ĥ̦ a|W 14)XfOnB|`We\+ uO.FƻKr6hHn|'H"c ZV@{Z;vG+8~bFȕMo͠\D/40%&*y]g*peUvtO 'y<g˷ihA=Eb`W!)D DM/qPi`% cYSV>`'ŏB)ϕ|/T't0U' W#|Wf|DTWL|v$  ".6#6;93]dK^T,( kpr ^8:Q^D5yOP\蝌Rzac}1SL}'556j2m`x|TsXjwsR=r}1+ft. әOo"S'#dM+R&keL+hğiɴO gh7^VE}URS8Fc酻3?wZs`C2zHQ'4R+K!@MTR/ Pbd^&jL)D:v`DZ<Ċզe"8O! EUt՛ovΊ[˱!.!PRqKGu9*rݲ!nkjOGs!"lLU3S!U \A$-8g#E c1͕w~MJL!{s hS95`z! E4bM.nP$E+ иF,%]BH30BXv׊m7^RmmJ ϞU;c[R1X͝޸A]zRIb9%?o}}/bb=0~TOq Qg'l+UzʀQNe=L*zBl/'6bzmpw̮ šbee 9S2uL)]~d'?N2GKG!0&r;+鱜شޞ镬3WoVI|kaɰV Q-D]r5 Lj'O(;;zpwh48 46h!u1rX\RM%+tmjo{s>I`qB-{ +p7l HsS9kt'$ 0@չZˆV삝 2ih,5Η*Vէr"> b%,R^v,!SfB㑠w.*CytǷmh1XT1'ַx@WO.Y>Ҡ2c]6^^IL&8"!:[WNޛhXH⻁֢mZ Ǵ B*LBFЉx/G7Pd>!J7ޜOA>aIFJv϶}NF1ֱo륟T -C=Z=H'`A|0-XLxhN+*&ȹO N?ixd^Υ(#\ą gZQrLHqEfʍxK3,4=8jzՅAQ 42k>-\zj٭!  pi`V r#-8zaDPמ7([Dt&oK鉊0O,!g o"&\,SAܴybLajD6rm9צ˷;suӬ!!8{@BCBdK;J?ie7Z4n-pcĠS$#vn*;Ǡ {NB+6&fLt_KN4xޔ-o XK}sd<JLNpDEZ뫘Fp ?+ zn7UB]OLZH.x13Ah߮Ŵ&?)L ̢A$e{}ʸ/x=}9R㿇Ǖ#Wp~ ^kjoi ,بA4@ %1YE:% 3bU+5T˕[G"5VIp:Ц񮻛d?-V6hU3=|:G8E,-6RNf/=mz7enk[0ܛZ}7sIuQRP2M9\O&SO@Gx_kL5OK,)HSC 6ɤ\zDq٦h/=71*Ԡpj^7kjc[w]o7~ܶwc2W2i4#°7$-O6lhM '75y]Ȍsp7|x) 2YקE2l3bzi%~6v!yUMY#oφm)"3ֱۊ'VtAAw^@5V(kԊ¾ÍvHQ:)T,ޱ,ণh ur(ܗK(01u{Y/U3TmZ UCj?/|B> z,! 3]B$"u"7V"ҏ 9$XI:_ r0 j'&k /ie#SnTAStktCQߒjUcv'eY]Lnn8`}L<Tjx!r}L]OS%\=#[lH $嗳%KTBKfB^9SLE!;4`+)x45bϫ..%tyJn1G V`-9f(2߮M(iْŏL0@%QqzpBzY'創Zpvs%ϙ+5~~8(i ApVlp酄$O~#9&\l+vD6Vk '%OV27oLǒ_vM1v&7? 2+MBlpzgVò[j۽hfEؗn]w]v7Ka9[3r*RK5JgjVP;c/Ze]R~hu v~oYwBetmN]0 eG움14 OUZWCFwagC2M@ 5?߇D=gMSȢf>8C6+rSNMI5}Dg+%0akl!D})Kռ8\5kH#J~tX]XƎy }#W^$3s`&:!Zb0R|+4^7,8B˨ Y80H(hFC3ƕ}Vڞs(Ƅ%ydRb}dU d=b6'ߦͻnbĈS|VKESoKaMlswq9x5˘pxyKG쵫Ȳ3I7寶phLS6^MIɩ5Ȱ%?,ok%/p B}ϫ.*Qqk' AxeS[-;IRbclN'UtD3v+y+#|&~f%7yTWKZTwAk>T9m0h\=ϗݎ9)U͸2:A}zM4M1w{8+I T 7I!~~BC56k#G94L%h>2aFq-z" unGWYv)J+s1#Ð'3,̓&J|A&6 7G_5+/6˱mZ: Ϳl+ԭ|&DŽd^) ӝoQS[(:3 8a߯N̻ů|#t"jG+材 6MgxᠽQ6]SAruz@۬ڦc!A6x% 2jݓm9E%v01|X( 54U3wjǯAUp>d<:X.~$׊h|^fSOQE䢃u$ֻ=|6DS?|2L)f* CX 4:~|ꪵ3=zɒ-ANt3SztAceͤ7xK.gmZuEr46ZH>D\))I,*i~R`t߱xV ni{){'χ7w_9([m|[t!Q LXh3?4;LvI$온EHGBZ{\Rt67$Vp*Є.MK9V@e5llTO&EڸϳEd ZR)qY5.jxsE>CjRe ~DBc]-YPۢkCt*)$(+y3 c NJfK~pǴx'CBB̐Y'4fp?pGݾJ XVtKJn#k|lH!=2I)F6޵Q'f{v%uQ⺴snM .MU#XхVS3Ѽp L ?H`45LDH=_t*s=p ?q@ +/A]<=f89ͰF,1SUY쀶h 8CUJj"FQ*v>2JHP<({eI p ˆ#ɏIA#q._(suϼz T;ìX FۏpTM6֦W6UY6BEv/A,glbhBjJT}i7)p'jAҝ]xH<6;ͅ#{0ht7`0,!:+ 3W`;-D=L'to·( iF {u9wݨpɪI;D$Y;[rAtS2O&Q$\6'Ȏ7c-uH$ʊGn1ɪkeV/,DM#-.UI/Ãi{68Od\6;Kq1/: [T?(1kΆ#$JqhL υf'ihn啕}y6_xm`xOp=_߶b; p `?fD`|Vg=/-ys {×veJ)f+pE,: o|=hl3X(]~wlQBPh dq9+FZb4ʼjן(\d1Gʎ5b֢^wX䨀:Sm8kThaS_ObTc4xʇPISۅ2ՏHKzc+gJ$7s~ Ѱo4XOV K 8vtP W~wh=|}zhѬFqessSj !ylF7ڔ5_RSF%30-8]~=\6c(`0!iEw tvA giYl ٗ:e5 %;z)/9i#n]TۚWq$,{`K:B]yQ^jIPNxpg_ׅTR^U qe}z08z+*x4禎wQf9[jsnO?v`f3NHrV'?KRHgFtQE=s3W`a պLk<nC\raU=*> kEf_L|{$,``*d3&6j (Vlup6]2N ݼ l Kd /:a㉴vWUϪJC;nY-+'|V6Mse]1QfsM5,'}#w mVΤBOQ8B}iOM2$^#+;wp\vnjه%MW{&wŻFEMN]44N Kn5NE3/^ ò; 8Vnq$Qmk|`&cz^1jG422Zc(&* ڤ`磃R%7-z_`C0HWhHP 0~\ ECxil/`FZiZW<ݬMp3er8s/iڜCK -&8G/Ω?\<NlGVʨ[އbG3B\۠pJhlvA9SkY?n{@2@OUh8ڡ] H/Y|gOZ@H"MjogaP{B'[45t$MjeY`L[h>Ӵ9 \u(Zf4Qf%băn6k ŽlA`۷{8?ld=2/72l ̍v_w8nP؄bWDATWpF\{]& {{nޮI3*py.iHFdR3 B%:1ٴ5D6?^o.d:] U HvqbpfʰZd(ų?f3o4 s# K@Ifrgjbc]1?v0xH%ޣcB7 ;\{tb' YN JɜtD8\[2VG= bPc!v";9J4PhaB>ުlN)Tʝh> C5>8. @¶LRݥE 'Eb ;!?*P=xּh}r7m\\I}yoj1a=ﯲ ?pW32wW/VаgXlڅǗ]mηߌV|$i*v_M7XR|!~Zd-`\'6|F2z v T)* L1QHhj)0sGӥW=NݕMߛ" Q F&X&@Pi繋JWeUlAOskn_)!≒dXh+[R>r1]*BC7)ʺ540 Σin!TVjgrgV f F3R\ϯ^#]C*rYkn_PZ-PN(Me9nʒc͓ PP-+h`0[DuwAc-E#ӿ4K7V%dM |S5fÓ8o$ O{tBS+-MTStmp;)1ߛjbҨtL?1&hSHvl aŠԜjc֨pثJת94+qƒ^̮?kCY6\&˱0H9x[{;N`:|x8˫5*YJ12oЋ;s#.!ZޗQ\E8M "`hL^w@!swB[''A&z3Z!G<'d؜c!Lumuxm@m9w(;ٳ݃4S"|xf3gu3XZifCQ֭1A=K$LEfDd7ǛoG ETˡV>XWmyrMJzGI)^j*y =}IXH1+s@vd={m({>?2,ՁPKDj@xS~g6l=\/{CûNK^EԄ~ӯ.XIIcw0JM#hEgFb\`&c䯚 9ZT9ytRH[7;钳'F!gTZTDQe7k(W]1 Yuⷖ'&Y1؋zyS7lӻ~n;R]1ٕA7' Q 3^UvVlfe$ kMY*-Ԉ]в'Xalߚ yr|b 7x]:TR2}{58r(;A J?/VWV]nF?k[vsʑT Sśbl@Z'gohk R؋UT[@h=.RIy_֑!C6(GA3n nbcaNc޼ܱkӒAWƆ~=2LԂTMwNF7VꖒJmQ6r)*.<'͚,{:eQr%=g O)FC-Ω| kn#Qxk ߲X=@ @8=,Fmg J`m6헳4]`Scx³$;# O*zO%OJM 0i7GÑ[1_k*FT< P V.lOKvyQK`\9-Id.ðN3EQ;y1 )~=͢x̬G!K$6jj@v'HhU+?pp $ni&TGl?q!z ;C6(dYNyyWA I"H:tp D֋t"|֣s |-:=BcNpṖ` ȼ INa܋䷗=&6vU:7 !f^ -d%>Qtn 982WHef :H W~,M"TW6l' ݘ}ᖫ B~+)U7$1DⅦd166t"M>J>);&A㈵J'`Kym/Pg\d"73f`\=ڣhmSu %m/+nOqH$n[=C{9Q3#̤\Ő:\q|w㜼1Tӆԍ )w-VW3" "׿Eò/inzOT^̱̈́ } ,QJ(JxSZ0(ruHdldctf $.ېz АP :sLW17ܦv2ZOaE<;.5G_d><; G%|eILPS\k5ڞ+3{ cB[?wUൔQ?KW#4&h[ؽ賏,ΈXKRHַոJR!ߐ AZרftdVxY;Ijs~JƚlI#,U~ +m@E*p nn z>k=zT%]dDf]/W/_o6ԫG :}VfRR6]9btIXL-纤Hq8c-#B /USijikL](h[Ibp|wF} 3i _$3?"|X柔HrGO`/ lv,̲G7$zɂ@BU1B*6E@0 % 3ÏUwH #( {84{^r[8<}jԈǧ!<3݄]>}h@1QIJ/Cx ~9 {! u'!KU ͉lm`WARlz%=}5/?y/mwzgaJ!ʫs}aMJt;E݉W\LSO`^&}>"8 1S75BsS0tpi^#4/D]Oa,]RULeSNJ<5lxcy7R8̬<%pf_px$x@qE.b0 !x;P!AwȮ6v8@_f#6nJ`'`X7LaYgkŮi7́XL.1T)]p;]z' Qcʮ˜&OlLwmzEWzϺ$JY>{͘8K&mW)}@:EȵVTr|/+9& 2[{ earѻ1c睹(hYPsbܖgeTޑ߉G&^ /QyF01 lc*qyL!WE:|1H`q7%D1.$\A3},($ VTl^<Ŝ, gx @c3)Iȏ:*Y- i҅ADu0SOv_ y~UC cMbXVbjTI+LXv5,Pb(n4{!s,ɹ(IpUDSρ(o4N/(ABܟ`pq{44YFD&L '@>oĽ6,b, 7R钰`72?O7jg.('nK\ I_(ߟ:WJW[\MY5u14(@a!LSB-՜-`e0=v;nUƻ@qޯ=.Jz:f܎_*gXI0FHHF fXOBLqqٵ d)1;\Ȋ֝&v &l+l= 5kCy)>O˃]g'DZ z[ K*kc{Ẃ0J BAQ&Hm/:Xr||Rd)t(clJN)F^.xݕݕzԼ2X TsF.܍V3a [0sm|Ih9Bl1p8=m40I6*WF@ eAS^h=8u-,);2+C:`) O@6dZpTn"L\R6 y hj@+ޒ wM9!+8! 2Dwp `WgjX0(N87 )i2!ؤ:GC! FMM\1]۱ rB_g,D<$凹) B( GTT,fU_!iƜ^k"|–~ QgjCJ+}]ɭ"q9OUO_p#Y*<3 1f V]E3Aodby Q{T!~d:WF4h-P)d_KDkI6bșU+!c~qXv𮥪͒ ,FNk9s~L,/}-뉭i"JU6o`p爍>q*T0.Px#Ci-%)Ec SRrd?:ca[oeew.U3܎ۇ 9W:VITNpNrQoV.+q%ʉ7>NhIH4)""L{TPאxCpcpk- ˓gVLtg rgQUOH]QI/"d¨|P~ jhy&#PY)d ,g,Ѷ88ۺg<|?h׸ Y1`Y4>N|]cJc`5G0RD2{8)!ҕC*R ؿQ<[ 2tWa+1܏!2U̫lylYP m1pV7{ΘE(.`I_Fھ!)Uıb],}> G". gt@v(g3 R7 .H u82eQoWC* [:5Y}2'75(Ytp:Xڠi^Lg2rP 1FXl!n[:1=`#4aQFT'd6ґYRx%ޗĞzP[Sƃc!1iy:O0әERzx;e`m, L{Xn s†ì(ipʄ-{(Y9X.^ڊ|ӝr`b9Izh HhzBEZ2~y1^8P'g#3u3PBͧ1noǺx^Zڍ o}WSD㶕7[w @kz< v,{\Yu& /0Pg!tA[xտUsDյ(Pp o fO]Zc}|SbF^=ͼ nQu,涃@A6)!1XsWS2)ƀ8~R8l T7DBduY`Eݩ)fR8t/Swg>jVG˾#nǡ\vۂ^(N̓ `IՕ9l˞Eex~񚊅\ӮպoJ>b5&+Mm,x.G.Ok%n&{dn>yC$ihM=bk:ڝ x)+?;xo ӵ,;!edyNӯpAv,0z;S% F)P^`8GՊѿ4LؿR_X瘨m"_Jre䳚nZafR~#hi4Q)+kK3SS1S'moJ^h2G!Soꦠ$8;`vW7~D g |}8x8$d0/wh#'o\yzI zdӲb7|$x}Ks1# 3HE_qڴ T-k]=-D4x@;#ϐܲk ۳3dA% >fa>mƁBկT*TТ"h1 _AT؀:ۼE~qw)ش!PɚϘnC投&E3qxQVA$e)TvFJJ?M }m6CNRsVդI*ǚ]-dSTBTXRpgv% Ըs$7NF8ȡQ0ƒ/2[%GgY:V|~VԸ"e݌odO{?/QyًV0f2Ȭ8X*ݣkkWöծ!?G,B|+waM9X'(djpv=2? 2V?_'m=!K;NbOÿa1+X˪ZÄ;W8`,׶Fq;8 $xp[5&ׅ}4;!Q0#P4\k/֎*CtÙV;Хpw:tvӷJڏ#J!ؑx`MW 3ݕ b 'Rvs@"h/}FP/ƿC.g^jyMb䢤*XB%lo+ԧ(cT2k|Lҧ,ѕ_MGK(OcےMW5M >(P*lO(:::14).&_,3$H:ci1]_yO_M2à}`7j^c9whfx4ŲeVriz9! ;L8VܻI֕:Ҭg*w bA|ϡh*[JΜ9@z2VkbiGD"wJFܫsSZ׍& Kj}d<,~H}2Yy{Zw.D|31Ztq /DCd&2}% DV˹/5%i̒`zTÄ4\8!kY犓O@wtb4A9 X1eqDnά1@*na@@ 3J&G ;o fO P]}e}C,lۻNGXyPb2~#W 9_4̒]SgnQ4K11慘6G c3sj[?8±1[":h 6xYF5DKa\nMH98#}k ct~xOe%q+z:ȹN#QM&j"`+}XOƝiT kȕ{=/Ҍ "'–Z Z?)}]v yz aA#٦ J:hy.e(76ew֯<O4pQZC#A@!p&m蕆lq"\}}qPH]r,}=PajTzun0q?N,NMd ۉ8& zNX~o.| xñjw"k)~?e}G֍79f*|XqXs?εC0Zlj;i\HTkD$JRqb$}'yHd9t)pf+qc PgELu$&lbI/@W +8Q-riPXƏV$4̹3rFYۙnTHXOIH3|<ŵQe&BS@ AqC)F5}2]+`kͶ\hY D 49RA_Wn8CLuovE?$d 'Ѫ\ : !UZ\KEzt|ˆvFָ ! ]btL+y[VWR IKv%%*r+q} q7]f8̟1ޑC 9hȆˢ SE캉aņF6GF&{hvt .@Klx| [fփ!(* -5EMhe!Έd8׭movBdVh cY(TڳW,APRM`_U$&`gp>Lɦ *%TEp%)JC?袹6/p @#kL ͚eo"u]/p~-U2Y&AebU$1Wn舥eMFr;x"0C)rrJ:;O-! /[= ^:S3H%Ʃ;-p\;ڞ;|@uxJ_8ro?ܱL O d"*Ue//pGHh8f|o羺<ÝP-XXFkE\w~pn1rw͙SN<щ⏬fŬ,龮] ?p8?ZQ7A5Ǔtdi oemM =k vݿ!~+ɖI04D Қ U-A jT$ⁿS4̾ ^SeK,M*Fj3~ /[6K0Yngޭ!7rfEٯeYxhN%FLQ}sToP:%鈚=Ft,"'Y@Y=\>b+cb?.8mf_}kLZz!D s:h۩ƍIQB h!yxi;^k~0^e 9=-EwuEKbhW a"׈ [AA=-E & BAmXߢ@sq$R2/rxK͙w4]\.alH!~,QJn[LB Դʱ{tdxI]ƥw5}V@j/ ?yAMP\1w`I{>5|$> r5?tmJtՅYm/@A7 iZ`ŹP=Iu#Q:5&u:lFUb#yʦ5 :ifI@aKR$58WZ:5qi6-)t$]X&W[C^ gat=0 :7;kNd69K w#:g l-ZE>E$F:޵$PS ro :>۴br<~Z IFʎ68&2^ sקz¿Sfe!}ی–|0+p=RӏVŞ*dq9(F變K^c98~ΡM;gg?I}k0bM90^zu(o!4~Ԑ X]sxݖaucf潃 &2RNi/dv}(nj˹Hҧk1Axc<8'M7H)Cɉ`S<_0 )R܎! 4!N\-`] ($X+2>a2xm#տz;k4T< \^tp ]*>qwCDc[E&v#=z2tr uʊKnQ$$sR/qh-J/xwXcZ+,=2Q:xؠzm_Pi<,F1iZRCuϑ R*21|@l\nÖ{&G;7I].MZr( p@9Nq/hJpըgct5fds@z9`&_ZdK5AC.s?~)RȝzYLb/H_e3d&)0o0+Tz/ - # zPߜ<0ܨD mBU~I.!6n:YRLi݇mb4p;t+d(4>@⸮ nE*3CV( *EpwvۂfJAfX0 >Β8,.1YsX'E*n|? 9IiMyl'e&w kRqD;|b0lcyXR=[)#Ou~p)b "jl?gJogfkz"`X}8[H<Tij^)AخGC4K+n}w Jhn_/|OM\,a O-oڴ5tvޏ.۵4qǜa\^?)4k88Anzk qqԱS݂&_kBØ>yyĕW}"A76Zn%w I5M?NTE.RJ֓pYz@94Cg&m'ݝYtqk,P"A@(9!yL@܁*vߨ ӤfMΩ*@_ĬxrtS$NFjˡārж6XƈfrO6µ0p)Y lс4~0i UȣF@J#͋7뫄1wQrJQv^ѶMpeJno .gI25Z v2yݠ&&-A.J6ZWCdoegk[7M DK}v"aNoܜmjbu 1B^jbHRqr(]vf,XB4=Pw^dt@eZv83,tI2GϝUTRNѪJ-VjY ×f5Hd@!%G<|ңLYbŤ~[cD"+ ~Gbk+r=W NmJѾ sE5@A1BΠN@ MHJ dsϏjY, cUFT~I mACp!Je]4nS/XU]s_]-uBc1q?Cv0K׶놖\QOqwG i}-:33=CLjܣPk)]U.65;WqWJ/`9Tx1 %UP.Kl 3Wmt#Ŷd+ȟ^R6 N򅗕,8I%R&[t" .>gn6T{ "kNÊ(t@z31{Qu[df0  \ӄG?j(TJ .-#5vB"fzLS1LJH}Ǖc !Eؾ2-,4Z|v]7qvŬYG-_D_К2վ6:v(Igc15EASѿ *r9Q}*" ?IQ I/3ҎQu ܀X.L@6 ܖ3q}*5 fL-n4 lv!pHBϻ00 s p-tw{l9u~{i5N4uFgz5KV.;EU)I1.█́!"+9kETC6A V $L3zĕ\<4] _{7+Rx`1̴/yp_̈Te[ :.dݢOЂ;Oڴ=Ҩ_=%zdR_ZȮ^CO\OD㙤<^7LtEz;!g/"ԫEkAQB!`-sO`zqahBY6:~TtHz=R`'R9 D'D]ꭘŦMzв]b>.t5;΢~jƱ9~Y ^($ vDcʫůM -1Q<[8:Zač-`kx=8p^,9q37  "p[i?"d R3R|SxgŞZ]aש_qNl/bDEZhk;o4 g+ufєl[]X Wξᚍi UL26 `Ni ,!J Կa J%3*fq i6,={D7noZ )ՓXCA4$wv[ BbwfSN~VsD pǏOa 㩈3Hhr㾰B5t(H'S=*D&1Axk#he9nH<<*j/#{֮WP{ 1I}&`3 *d^4$`ߧ D"(yQOAF,^EniLYQ³t[i!Nt ~I<-GN\v~ rzD4C>[k40oAdUWr.z~8+>¯+()GUW"uCGiO]@PJ \Z,} T R7lTg9twUfͩ(Æ!d+[)um9 Mŋ KKXBB˽bڰ;0`pbm"DI0.ʛ[aPZNH@6n p4xUϱOP|awLXEQRMNqӵ]]pxQxY\{73DOhC!gcł̑Q^tX1#1]AaI魛FFSBxs[P @,.9G^'ǣ{ŚD#PQ!cs0Gk3T\908lb=9j9v}lDjMH D|6[ B(nJ)pih zH!}ŽL5mYF w1 $. (ޔiδVRd`w,~l6a`9i|l%1F{a r iȓNro,y2ON,Zx?Rd6d1(a6`!,*\SOB>jjFrD`ƧJO\;V$w 15zgsIN\kl[~9мLDBuoH>/}@ ޽SC6 ëwOBqY!艷}HHg _ID>vv6y&}Rl+`^sW2\./h^* 3mծucl&jd ij3e E'B `)#wt/Zҟ5!sPz'=>U&fuLU%j=Ʃ>Sas>ݷcBp 9%_\I{fص˺p`Q6v`V|#աEjߚ|q j<[D__dX=gQ22PH޼_M& -u"/PԨᅢZ:T] ]BP;$󻢋I/DRMBH7#d tXemY՝%VZTh@X&D#vcQ.I"qgFkK|raVc6X~p0a3K EEvl_R7&3VѬhH7rue}`Ь9iw"#Ȓ.a]3G[i.,wH ,%5EY+f=^pou{E_a١?N}y OrP}}Uʶ$Gc4xYW̡t-kҜm7-fYu,wN(Ғn͋LJ=+Wj a,&Q{D"v5<!|NwA5JMxalbt6Wʀ< Ab@`{ /䑰^zLWR9 bW)vClݴJE'"55iM󠃲@[jCbktgq3> ܞkmzlMuY,@#w M8mQ,ebR =UJ]"/@:|Wj x.ڳ^߳L 3p:̲«7-%0l&/xxw0H7OE ]W4՝6$9%pw J{dhnOk(&d*MN. {M<.`=ip$2-ڡGGjrQb Jˈ ә aomY3[i jOc<`  ]{ ZLN9s/^&q)F(`$RsQ}$l}` D6O QuKۿ"1'ӿ'aqe's{Q@{ JdAdrys<+ M!M|po"Oն4k{0캺gm_FWU#6K9Nc)j/j# J5j>Pڣz KX?{I"R+nvuN0zkKmtcyÊHDT^\=J7)P {iE~Խvxɏ_.Yh]gsq>y: ,A^_dž˾JT Q"%"MQQp A--f6%3#{O;;+`ڙp#QnpL YMYzCSgdeO!e?k޹%w8V̒qYټ˻s`'B7ԂunnqЕ4Gn^*^#J]G ӄ7K-nڿ5a<#-l@1|&q!a/iMq{:tƅ]3|rDi -bzLOADyPDe]~R᧻?mWJYSj'WUW=9_z@aGao׋Y[/fUt,kk*0֏X\ gamwkEHg 5Kyz3HKKނN[fW\ic9sNF\K\1_S2' S4}WP=sXl n}iD| Pf%|?J熽_U pH ?e?<ݓkŒ58M|S'YB`Ko/,d9>1s 9X7a)Ce䜀Y/wy81y~5?.'#kȳ /az&Vݬb K+|zj^}}=Kw2i(4zPlnP.V^f1.ZʲH<7 $0j/t;QJBWXD4㲥!Ͻ)_I f(G<J$y?UL ]1 B0b/bIHɨ_g>KH DuK^1\7<ݦՈ&J&|MʈJJux Aq##K>0$f߂*1mTG޹gX8$(.ES>Z=p[mGؒe;kH2l#W'NXj#?GY|*SSܢ,xo^#W~xS\yǛx?2?6;GvsO$/~RSk]y{iiꓖMEVߝ{ƵcGlvcCIM=lW|Yg #9/<Α_1Caݶ= #(w;+=Qɞ+~3o( \2D 1Vv14f:8}\~Zq-FDV^(dYhwq p(' ~@Y:gu?iV#TV Dͻ$VTy0kߎx5IYׁ"%qN(q~ռA z4qU`˫hx&0`PH@cGu;{_Em-Z2ܘYeߩg7=5ps+.5`՞Є*!bֹ4IG4:l836&s h 1٬t4w@sI4A_/ j:1bUhRI %c oFVo(" 'ַwl>2%3oZjvb{>os@ RAaELڱ|"rBKmn. B+(\(oRFkz?Jy7*B dO )[બ)yac+,!)_ h2D&sHi& lyRH/;(uܟ7'QfjNL Za<7:3 >'UVak-k7%$,]QQۣzǓK#gDnA.{@{ I|5W&x2u;B/YAmN&:t0S1lghg`^U Q Qڲ/AGYȋzӭy[RbFPH߱54@5(7L$}E D`'HQ,"\Ve?^:/aIuEƭm =:Q|G¾:Y% "_eſ7_{{z!JҌrUTrٽ"kwIVbWP>4wc4hEN0  P=Wثqg}J)a,*{#p_&w PL\ z*)$!DZ onk:;kYb^=2clc(ٞoO4;|2"އvTS> m]ui$@ۧNj|M/0IUa٭EtUnFhӥBv)^19kB)1WdRÊy= q<J3"B!|Eq&U-|I]M$N\ӕ="EIMmOV:Ƃ!=wH"6?$aVG@L\ ,0٪]y v͕&fIQ=4;gcRyJhD_$S^`"?%Mknn}BL1%Fq5²:uy9ϭnKASK?$p "L KQ"_0aܛD5O""jzR[DiIB ^oy#h{#)iވPؗV}vqi6A.󍢒a4n)}eֈTHVĦ!+FY ò^yU9lD5*'t/ػ#y`@ S~J$y\J" `Lig+]#hG-nO9kqӞ޳PXb^1/{5Ge:jvE,ùD_5%t$9]Mt@`Y_aq';ݻ3T&{ĢFNe]/m FxI"&r<;`Y{[3&&3bZ"x}OPҲx/X8MYVo AY]dYWaLG(#W(vtr`u8R ȜkY=9ӝq@pn3a"K<CdOD!i=x[b=L|Fc2.P!(bHDv&{vhw$6 2Sq>h1%3e,YB^1pr(F7#J1NEgRϽmcgȖ$be E7}*DKբd!T1ԙ|&:8B!mѬl#{7.rc7z2E/B m0=,TDߠo/CƧKm4D8L=9wB%+J`pI>(d9 8ʖPovdh5[!!.Q{X6 y}c)盡6LJys0pEȢsq,:T&v㨑] VFpf+x'8)xyf#W qwuLc^U0\g|Cfwa}Q|3Y13{0؏ɋbJFœ=M5`h3ۓ,۬Jtl9Hi -Ķue<;ZX zL06H pDv'} >-SY]Pwg0`)ϕ_ 2i,yv^pVaIio [oje]_ ~o .{/ !_v2o#Rj Hy錕z7W OSipۀ:R̲C@m^܄>J(A4I^7t^|mҬK //jɳ^uT_)3G d̚xm QiߚQ,Q W\#xd}NjKlQZhԕwU%/Q_OuzkT%9hO`t%`dT&3M-C)/t}|¶XTj"[/6?{?&a:i yQul"#:+ KTQF^2q9,τLIge1oXUb jۯՋxb5mj&aYN Rj AK)٣ΗJJ@._a\3 98sbSTN1"¢=n1 '474&p. z:R n~C 8!aŸ:ACij|/I÷X(u!x/nkQ#iY}x`5gGR`I WLKjݖyNҏ51NX 1-1ac-K+̡;bZDmCH^ZXvS!Ak kL)l/ޕ|yǼwҙ8뽽Xt߅ Ho܁#76UrCRI-xlfln3TC%4.ˌǚf6oWyJPo*!m~`!OD.З 2@p*F3AQpU~2>]*#Zﮄi-Ǵ՝ BJ̚p.JU%͔&2&Q5+UCp+B+1Br;v3ȕĴi6K-7B0m0(#3 )oy \a٤&HBm ݌n6 g"ݖߝ<$' $Wh5jUi_uuٍ MۥPj%sRrhLm!;uyuO54Fb!֎){QȲ! g٦ a5=D^p%ÇY5#%,!PZolf!_wPq@ǡ"H<0GΝ?{$i Y>;n')E>ݙx@w=hsD֭hZv;[/VHkcg~T Xq2w1Yv9b'm)[K:Y?xب+gL7:qIk )\B/GJb( {n x'C;b'V&Zq^DD}_pDPU]Nf T.rjˆe3ۉWյ\("9J&sيam^kdR`މV-Lyĉu|&fy֜?ہ]hvA'>s>;9&n G/'DWӻ }K3ݓĖ2< ien+C,w^Ӝ]_ <Rmz R. R^RhDKgGuXiQ O*D02 SX?0Myx t )bhe'#Ls6b@Cִgù^\UU"rTxFPs*Ҥl霦>OXPn|HFASK[4E4 &Wsê|̼\ $ 8КU] uj+ؾ#+?) s mo( ƨ'/x$eXH_nzu(nbI Zh ,_[8]F ^ dջ^U**]DAµ QXsĢXjJd*s 1R؄e5w$o*`U0h>$eF*֋x%1( eؤ |]lk _CYM. p>N ]U^Mߨ^kqq-Kiom>;k مaj5Y\R<9' Om?e8]AuelM1{R , k7A[Ԗģ˩[-9ݜ{n{k矻RΞ57o6^ۀ;p 1 O1oX_fxE]^e3]k-&, 3HeW46̚>AJ-#h%F0 0ڲ˼93 ND}d\|s8GN^ٕ85EZLOu%qoPoʧ_F)+ hUdٴ߇x9LB5P/B$i-iű :Ulٖ*sFgYHaHp#$ OA4-ܮMH~Rɫ&]umAs(SGj\ n/o[]s' Iorn|GH,: f+YL;B™U5HC&G ttАhUhn4Cb++nQ ]a}N'!Z[ZFOt3aTa G.Yju׻Ѡ%ju 2C^we^ Bha1F_W!}T;f}5 :߮gROSR)afmAӵ?ٜ Ijj{ Jfx3 B;v B! dVҌU$ݏ9n%XpMv;yiy)'bj W?:* n?Q`U}ױEZ'j@ |{< cA-AoWhJ4ET)w) /_(R!XvXڬ)XOsnLHvఙ(&*f,z4{:طZx?͍ xOhIRG`V*C%5cg:ġˇU1YF03x q.KΚۥ K*v}K?Ddc0eT{ HY)n ޺iU2~IW'rt 3cg0e(ӷR@SqEVKD +]۞8g<<ݎ-˴Ƭa wLi8"{C3hts|>AW7$舓}u]Ð ۫y͑}HTi\XU%EdC0coi9ta>'K/.Bv) 8{t@T M"5{ZфBC"m3/B'sjTݻ9':@#,Z.x^u%/h v.FBՒbxZ/2"`}BG`Q" fnYCqX^jrNvO/~i"2ӝW52e-\r81El"MB*>f,} ZE8bE{\0("JH[kPN (*p3KōI:MsG\$tXB++/o' ng-v)š^6sfl+ڗZD5ӌ*A.9KИM̖h6Pbe:C׹+;,"˺ub~Rx7Cr%#o8s\q82W㰫ŎO<.+m'ı6dh~*`]~wK%T99Ht&K_#O`{>wIeI9NWswO|Y ]Ѣ$Vn^F>Z*E(re֜>nef%'`d|7,(rOSX}3bx݂f/: Zi&%8|BQJ&2ӭLiR|[P_)#i{my[`hJWgKl_E|CWĦ*49*( "c*x87 >b$Ymp oK{[elԶ;9c{-¯;V DXvLM`,%[=޿C] }y Ij=~~-tZPTa Ur$x ߒ*f =/MmzDcp^n%a@B}@TюA6!X"ȡLpdJ7lMwb%AN`sŮőeT1MA9`# EШm\fgc`I 2,qK~&U!2+*BY2 "Ψ!UN?XJ|`k.gi{ #x:5 /L26rjkmܞ(A#ο{GқC=':Luj/#i-Q-wh?!b.@)vS4F< Osh9"E(_BS3R5wuX^3,5|FQU,fzs^P-[YաQ !LVYf"ވ;y0[$(.%V\Zux+P-f{S,x!$AVK[E{4JО,%ΧZ%.ܞg xV-; Sps$#g1!Xf:=B2 ɽnyfBʭHJxNͰ>%xM.3 J-3'cm8/YJ1FT7̈{6VՕLq \>{X`M\1r U}W݌ Tg"&^fcc`s-?g #΄6x1\ kyjoʧVWd?%Ȍk`\Sj[[o&jm J97'`^9ͪCV'?+ ZɃX ߷$5-:ːPrVD=6fK^7bU\ wA RIɚ+xH#a_W[Tic?J]M͐Cf1d,$qXvHT>ꮪq,9ykO>@mik?9у=׀nidtהQh|Yc>( Q*l7|EfSPwprQ!u=$<ɢb2=PŴ?^75W1;mI^]L UF8f5t$m 𶵟-W1$ذ=g4B8xKZ|2/nQ)B6SZ6:k ?4=ۺ\l/#a:zz~ٸ `,b\edh/Oҥ97HSLPWl`N߉g!;le_wt uDLg#aݾˋtDJ|%_R^=2GvC~gqkD#~"spjeՏ}?ZU5ݻn?idzAW*`H×D*T-x=V"Gqx4ͅ/m64 i,LN"N n{ɴ.Ƴ`r=,/^Jr*"錆vsO2!:KJZ-F,\8`è_U׽}^/aǎbR7;47dzd}7#~ۛ xb/$ I/()3<% B q$ƽkQJ= ܌Zm8+W)2y^%.gATc l-&J_[8@iүN}>:]h;|5f0U䑄5BzV\##qdߎbg}m=YYܾIVxϭ]x2[ma(4 !rl dFO;r$4)jU/pҎDׄ]GJR WRYRC:f',#PԮ삡SiZ >n [Sb_&a dg,WrC-AɧBpdeΜl6PX%Taȸ\F6@qyJd+fF^l$wH < [YGX%Fxu PwfF߽"&!Ź .\GUp-`G=كշI?oƪ:'EϢ_l]OF! q삟0*řp臦/VZMt{J]&BM"ugncל:(Pʄ o&J5]#Lyޡ:TօSX `IN `mտijsM񫔛KLq_PܸV%"ETEIASB C{ݎO&#]#]ѳBaL%dϡhhpxx9eybkx2okK!VWh<-s>Z6HMݘޕ8<ЗTM(BXO(6zI`yCb8)_GԷ|q._{x^4-'K1/QgL0wz> S bu>Faϳ4R:SޫK`_叔>ul)#(h)E0u_ UDN GY$ٌMy"mz^K>MY +}r;UYQ,үy%זꐛ _x1MUH VD @*UiZ"݌#)v92f[O  Y$#,Zjo^XMH'bzj8WI/O pV]kmd.cQLP lv gaOLTseڽB{4fA%`Gjdw \E=󿣿xtXg ẑ9d5FB(OUe' &## k`sNT0dxrgwAb~v]݀%}5Λc_q09m~$en`XP?MaXWFm/z^%$hhrx(ki†iͣYk0M3v Jy[bFpŶYsVnnfͺ7PRˠG_b̘e7sfM+$TfQ׭uaH0T N謿YizԜ t3uKr7/ f,bѠ늆kԷ1YJ~EF=R4ygͮB7kS ZܱK!ͻqm h\#_>YED b;Sn?MVyh*i#|OXjڷB4:xst@1Y]r3 T1Z87!Ί&]W2fn!Q0NM3|R&rZ1n<!3&I:M vU0Z~?xzHj ޝ,0W)vd=]0|,N|M%<jU+cO gcB7c)%&*3rŀO~&2d>TKFffpΒsg^p/pxABl|A"6oj΃h*l.0*$}>d^{uV-='thο5?Ya(1&5$T^.In!drPOz׏ ks#@ Fk}.qѥ3Q/*%|GQbP-K{Lv  $&c܉xQRY2Le56[z)0ҁ2k3_[cc) a![Wf@RҰQ_*Pҙ{C!\!^V٩A SN4UjQ/b4p|JK;1 y8/Y@bnYɌ&fі%n#݂s%P5ost}VFu$5qh F͍[[YTꢇ֩qay 'Pp:.cR"JTAr#,6*4!鞥bA硦J#6{l׌D,D6m4ƘTlV?ù{J!:+2Ggi 6%Mw~#!qș>*5- Xϻ;jpt-ZhZA"dݧrP&I^6?p@O$Zջ8ZR( 4Ȭv҄tj@82Rc|4M>3X{:$X)^H:m槮"t34 ֪WN] #Tlt6W"u; Ql16`.<VVhYT}X>QEL -z;ExۛɅVd_S7U!l"9I;qJ*+Gi'r0n XJPuzp!vp)&GNZP9L]uPTӂmCfUyxqjf g,Шi/NJmt( :97ie` U07^Մ/ EB̰f±ڨj̥)0mGCv8ME%3b*gDO#IYmIUav\*<&V;><8)i_RAd2JBW9#8aAHɣjrAQi=4Ip nnf7mxoS/:mnT3.Ȍߖ)˃H0* dT[5.X?ȥyack9uԄ}8n9g8.Ny(7^V s֤SZ2"phrDʬDumZ09>A 4aR"y.*J6^8XBu|ۂ+"i_^-9^$DA|]VCy&sS'!tXȵeE&S HE uvJao/{u`3Dn!ζV OA34 6Q*d5eF'Kj3:jB?DDP|)*x hRR#S {,ElG8qCÉ?Gqc憺_a}~ 5XN[׉P0u(4JR諁&Rev]A=)ŠA <{3<xBu$gFP >ȁ߯qmO|_gN 4( vmk8-TB}Q2Ӣe#.[?a_soO2qjuI!邾gV-A>Njc748?sVңkk"Dg^ש,aҤ#vRx]V*о:1;';KoJJ@G1¿6vj5JLB9uwN2NQVs,矰V&aEU'%PYi Pz=20`9ME^ͪ ٸӛ9`?Li۴>s\{v8~3NQr(h6aA 弜$ׁ-h9^V6 AzC cf//kztG72e0r~"D:hb |2rjqjx`J**O<~;Gsd k-( Ujt՗|kJ@W`C8S,Kɐfғhȥujwhv#R4!#AfWpZc ֒ߠ"PՐV<<|˶|َ{N"4S3e c ]p^b'N%ծL"B.l HNjuCfWIcERgo87O$PeV 4xڟ$&@֋(mem(lΰn Ws^nS!z/B]rĥjrƎ2*BWr`.;OP{=~>E/ml1Kt)NXHF/QjքtRŲA{2 J)a\Hg3%4F_?ø F;#U2r+lV;t֚܃`%K:?qgb5$ǔWzF s6%2ީk$|Zf8OLnT}2> ݶ %Ƃt-lOg zR)\k9)B%M6*Y=&Jo`O.#/je9IաK˰՟$$<ē#p:_Ic9TWX  mxhzPtP'.%'o+hcne,ac 6< AZm}cCnid+&j 5nݘf)ϟ޳C-.uh>cd8"z:p;m84{4S='ҚKZomf -A~5CoF'kj󶏵QnqU)D88pbѺ$غy2FƬ^(qgb1QPiaٻ&5݋gu,(Z]0E!JA 'D`ѫ0%m+ {{Bvhh6VqHOFr"dyqִ{;k1mۯIcrtJD}hg8 &sxW:>pDwn7O 8Q7u>>)kwV;xg+z`p'{=_bN+иl "˳ 7~?ndKk>hla g ]_קS*;㿮WYNPçjDUPY*͍M) O?ȑVcWr b@a>'cbu]s=k?tpƺBͪCn| p"RP ùkˑibSۊ4zU;YX_z=4 TBbk [8R.E8[^qApMGUVmT =^+d_ħGC @[0 ).8A| rku1B6 S=ҳ2tz$\"rRUi#ޕ@"Zݷӣp~ؽN6 zy8G%N+ M S[ 2`-hOR `uAF͏}3o@\,6 p?Ga|%ùC `ӈ5WNѢ2q!:]n$9B/G7/YĠ0.GmZkLZszmz@ZQGNSf-sos?AI'XWk*i׾oW8;p, hK=bK{Աӝvc|7nKW^BK8AJ[|Og~ܹӥDR&?NaOb+~}TU}.$5+2I̻ HieĽ{A6`}u2g7>~(M#߿%W sj @U-s=.)v#UiJpo\+ylր@uMrM^s)ʫ]VX[@B (2˔+bgt "6XL.zO1d%#§Ob}gڴ/|Jnxtt ebsen޻{~σ0Q^v. ^1݁Hsi(P%u3BIxMM漎e2X'y&>-8og:a!&c¤\K6sĮs$gbV;hS#t͋/G`N<-ϩ{-L"{v)ONCIKX2!i@S7 Zu$<,Lmgi@qCa.j$mb {Q7hUaC"=>RK~W PVv]p+:.!QP_W1D=/RF)}u󯻉ěcn޳Rc+9`D7aI$i 1='Q19_C* Tp6lL^uMƟmgk*6-bTf4JFMUڴ/ffwpf[,~ú@9?v{_\+U-K\>%\)-a魪n`0CEx& V)Ml#s4OM:9I onҗΈEP/N"p/|Zr]k~(ecץ#@`嫵 )Q] ~; d5(,])^aB3.:fB/RǴ-5ÎϹIuOu[1`wrFOH+c3-?Tb@JB + Q߇#ƌ0dW~Ua1NҌ6 >"/`jim!6$ bls9m:Ͽ0! O0BjfP.VN¯(L8#ENʜ`v!IE}9k < ڭUޖ;C>936\Ҏ(nklgh@ @25ٵ-[:>{ힿ l_#5Q JUZ8@ܻFҖ%mB~/`F阞\y7~SbIvY%0kI;Q^W249Uf})<=FF f)$b:G -P'I{\t}4Zt[n&)wA:/R;zpz6'c-n`dAT;^?-/1XD[[AbM !qv=م)4oV4{1Iz)_ -3̈Krj%I0ncp,⯒۶O.1DQ $XItv>NjcR!RHayER.p\t{: B/=յcrKf)'O ee=s{hoO9Z{f"^cS5Xͳ1]YU*k5:"ӵ~|oEԩJmEy3ͤ$M.WaiOf>ӓfaRbOpjij rZx(VnP%f ֣J a؎RDŽ69STx,bPv:aWn㳧"Ilhǹ$~Jv&) IdF e-PάH rτxbkNHj#O^Ze7;a:%Sm lZx!5O7ʶ$:Y+L\!֥"ޡ0[0*>+YL?"_U֠fcv(D7Jv"éZLy3R[cz "̀Iw=, x ,*+ "V0~=LEsĀ ܚ#-lNo ,VhOciX" ^9Em%ř z\nǿ2 գJm}!SRBDq5s9 t2:dO3&!2/% aQ뀖XI\ \^gY`xOę_fڒS~`qd ^KP&kέa4;Zd`&5.l#d 3!(ǝ3 E'`-IV"`` Σ+9a_I$#0&WEwS,وjY'o( Y$;@<8ʃ6/X!*99Q qَ@0M늉0O6tPj} miNA+*y|8G< GN4x9*ot>6Η?'1?6q\Q_&vXmM_taECO:x%--wqSнpv4SkS$e 9uL= پظpJxñqZ4ƀh|yi^AmV?:Ifz( |Iva#4MIIs|'gZbNdcge$MXG#OȤa0HQ}yc{>(2]q'0Vp m;Q@P+d! ijNԍW24P{M,#ԯ'pVh'6ϡ_ޚx'_]isc S'zfӐ:RAzXԊBis@d(\psԖA K/1deMbϡ/4ћ qqE7wm[sI`V9lw >)D5gV:SeFv@;6ǿdU_!T4QÑ;chVH{uŇV|Ta*z&dILuD~;Y)%O-Uf?~HXk.DLd sC]:= A7%E)%y-01}쁚˸~^g3Jb0؍Eqri1ҾXyPB]P{'x|^_$ܻ= > HB`Mu63T1n#6I9Eo:Ȧ"V׆GDf`OƵ_VZĒCbͿ#_7Ƶ$—a(}P6Gg i\hYJF~:ՙ`Lhh E9EŐ*gb_H9';y17%uV|34Qc|B[YjLJsH5$~3V#hJ" [EFojy 0PztU i{F@ZYDlk[UAb&~s@̔}lQ/0-WB \E^{n l 0Ke7Af#_P d`>T z`~Zɘl37SQ6˔Jc+>k^a-'Īwk!3\gڜP 3p&؟-kPvm k ~x$R)kPQ [EaUWƒɊL3AX 4⎥TXeq}GIv=obgBLS]UEdkĝ/Sk+>BhwS?±d1Gq0>0,Yu}TsoJʒjN4evu C@C2C ^pY-1ʃa9[;h>ԤX=w`#`4~ʹ&(+V2#5%Շ\Gu!@#ʄ3J,Xvl9 b(7y&!lɧ70t Whiܡ,Sk0=E J4`Ք^P:9SG s +K̐ .!j5_k*"6KvDEuYÖ#H訜-15 _4D|Fw9fr@N&k^ȹd |␶YG MzLė,vu#=rqO0 ;4uFUIZT>#_RTQ&;$p"({P`7s\^B%4Zޓ,4ho`!(r)QBHf<tdٞJ#GDp't-/jrb؊]иg{U ϫ$O|Zdxb[l_EBWߠ>}_RV TR~msxw6YGu n"[gRM(S9iK1gϮ_5vWx LOO13ưv!$Ay JeweoB>|tM*PNF>Boiqo`IT=)˲L}i%z 5!˹귛ŕ XclVYW[Ǘ2& ZUd/2pG*IRNZFu [6& ~)qCn4X3^R0eEC\(0O;9*gzߧ` ylpj) 4ZZMaʊ ViwxӽAxY12K^-BRR;cҷW[skHMYm,¬a`f*~dۏF /ܰ"vj0^?iSnWr,&9Gx>wjnv=Px F VmQAsDKOAA0./Zo"Rt L?HA WJ"].vYkgyA;α~ S7U/eN1p "``!;[W.CL#9jĪWȪeJDLl@j'=H VW}IJ@WR•DxopwcVL MnrtC4/c kc0JCffrkta})*ȉ`쌗?]aD:6gV" 'Zf쀜%QaಲF:v7\xq GOPp=EϯW1A'&a\5A㮡!wfƽs]U3iiH!.oGrˢc*c> pt7Ir9 (6Co5TU9x^|Ac◹73"ӄ >2{KY4˛So.;^=TxgW@k[[^Q1UY[ŚjYXXa?ll U Vqif8_Q(:g/"eɤJ7n bY{"0X`_McЖfxt yfA?z>7-ĺ!׷s![oPu}TBFm?lpZ# KUmvVr& $Bc Jg rktV/iHf;E[^sZ^̭KdbsxAXLKs :\/uynpODTURs#$PdW4}Krh!֣R2W >Ie#L+KkTLTzA@>N|/S~AުizC-{0i0AnqS Vd@<[Es/22ۚE{`Wh,v秸;'eL"j ]etV2I-~YLߪK82<:82E !v?(mcrr61qDS(?5DU {WW9IG. ߎ"^7lHae[aeI55W9<1ljbL {6U(fŹsTfS _lQ͇r}[D iYna o拨`:b*œ⊭F߄qP1Jc=:Fe˳(wв*"ruܾHi**;Սphs6CBOxhiX 6RzKA,?gﱘMH{tf^smqц.ԚGCsrɨUm&(ai0㶪b%7u͕O| Xˉn?`ߖx [¡i ܌]Hj eׂ|\vN$/d\}"M5K+81%uynDX)L"=Z\kA"$ez(9|lM/(a NbB|h21חԠ}\"r=h ڲGQ~YHdEUۖ}zΕUo{Ay b뾨Yo7Ӕɝ&eOAuz)`*}B"'J:m+vj%؍pVS`* "*MHUL.+Oz@Ɋ) u7Z'+UKƮ-hK{jXѮ!b(c2t þʁ05TL$$@u1EE$PPW?]C!jIY:E"LxҜ:0->y4MlK&b% @, kLQ(CohUMϼ]a+]_ {y1gtz\!.#$/< >H WmVwy-EUpυQ5)X IlG uGjn~3,gU'3T'MG0CjnTG33jj5'aFh2cɮ]ݶ3+uN[ѐg:*Ϥ۸_??MܼTsM ksl p/N{ݫ9vj#dXZ}_l^Gڥ`)<;"`L]vfu\ۣ(?'\MFLĈ?.0!kxupBt^B:(ڲk2;^*ͩSx[ת _X(d^y5c(t*vޞrWѶl?9QJhx Rir % f'y_N6LW8Bx >[Gd5 gWj뉦!zJwiRm,*2s}M_:1o'myyL& ߣfQ“Q#!f;dFFZl( +6ﴜ'{4KKFL[XǖT;%+3! A(Gݛs'.γˌS0$NL_NV2B>؉;o3 hfSPi -Let/7OjtlxTѿ~ kƺr7ځ6-L,OL0Q)Q\O,_D'kSNzq1zߔmm O}1m]+vR,/zq&ҥ1;Y~#ŢA9} INCiaAnkx}p*lb%ڿBX1GhtD<@ HFd0G~+׌U12{7F]`;(2^?Ɵ4*l.¼Ev:Y5dC7DkY *|!) OS8P] ELѾOu(9j7K\!f}{윐Ńc3 $>+>K: a } UD^Wfj!׎UGqJwUl\?F3wI+bfg.QB3͠!5?:\ζ'M_)Ȁ0 :8šqWY05Tܸᛒz"+9L-6J+z0x<Ȱy̆-0ȋկvʸnb|(7nI9Da+;D1˴-ਇ'_Ġ]<5c 8`EvHY~ͧ0dWGǓgD 6c=ɴ˩k0,(殎@DUgYb k0T,#NyG*E=. &B&oˑ[I`ۤ~(I| u" )]@!W2+ V!][x[@ߊp!KZFdJNS2Sj)V?{n&@VŕeU3FZS.2HhI` ċO *l/# ޗ jt2vb&d϶h;==70|A) S";G| dHtI;"(.)BV"eP˾ͱB{={E SN gYmh[/l`B$\Tt蔵j1s;G;8\% II᙮ vaL۶?Y$4]üh?zr^N{2 F3 O[jSnO훇|<6Q1q7 w+6:#T%Q^T.UwEwOf[35$9FqU75ȘStن$=TTU žx\>zdrB-C 7\Z}[ /~JadL>9FK 6ʵ irV/!>Q|j8ԟZZf+G{O}qhe!Eґ>u6B< j0ghi˰tw1xD$v*yupa|#ZpۿUei=mWǾL+V5#Bzz@O %H+2 :sz٧_]AbIW5Oy@@z̥ =6Kٷwz:@eܰ St@4_X9U"G&U쟏(hR4r);A"Ӑ@k~>W)Y&f⥙TsCv\m/*KB@F+9߰Xd?Ņ@nd?)&ըA5Xؒe868w+_u&oc2Fus!#tngCovlhk yDσidDƚv^!O\EY|*㲯~^p;=R\.yRNס"n=1$Elc0}>Bc|6NQ>]y[pFHǡA JÎp)y-v s *8T<pw)ҘՊ<R[&Qi%'F_(<^MS=DR,hgƿ \Z17Xk1e77ER2wfVJgLZ ;?Х0aUCY␎óIS?:AR33^hFh(0tL1oo^y<~e\dwa9?,!b4]|UՌ՟!9!X'= Ѽ3Si KoL=m!|%2up]k~ бT&;@y<+Ik w(CkfMX9UV<~䪘 *>6ȟp^,oD\3_~Pmt :vkSЃ:g꠴E nG'k ;x 'k29N O~޸Ey./V4r" $%#?9F8yzC/-;_ #(iΑB2 2X"`c=".2 Q_s* XlbWcOBpY<3`E#N@=Fїw?Hid[fn# ]<͡r}-ו 9"=̻'Iګ*>$7Nb1P+.f!UT mWL;x(sNؗ(] iH4x,eJm|؜KU]m#g( TXo5Ҩe\ '"@ ?PcM4bmG&wu"9UUgla8Lul^=Qք;s1v^=l=T{nϮΪ*ԍy\upG:f>_4)3WD#ƨo7is_35 k9%:EG~? o)Tyb'sWc%M_Iత ^"a9TY $9`v jB NBk_ QIHu`,w5pdcc x&蛆eR#; ]-kƳCZ"=/"uc(mTIB/X܍33W;y3tTmY{u_6\+%E'H*G ђ;MR]Gm.Qo2 zF!2M;9 ^a?nW lS^qX%YE_}^\sI٢x0x2ѩ4k =^p;WZ^JJļEl1+VPȖ)t%+QwJVQJ5=ShXJd5ʮ)7x_Evrк]hG (2.u?[r&dt}EWJo!YS죁j]3v@ D4HGұΧf-7w[%!%O1}ж&"D$YO { f OttH)ֿ1׌{9\(3Tn:WoQ쏴 ,vlhH`;|FWmf7c.k0sϴܬ!r|][フR0y}0`2+evx8yMr/9wS~1 .m02<z0e%w%sb?sX/5qm|<9.&nj*H_$BX$|k2\<Vrj&53CP*9_a][螤ؾ.jBuьQ$p! ,W0'bjݥFm0]q}M/eV\[Ĺ!4V"<pԕgdNtMȚu=?)7__JDbu󐍟k7k_.( H 5 YAolh:vf$g)ܾpdlkejHTGd@ y*pAQ ܶ8k+IQ`Tf@Žv˙Z}vУ0sS<1:bahvUs *3kZp[Yf5>x<98^td#dۈ廴yU'r.dJ"-30^ƜLn96z-fuŁIrߴDuaia 6S;k|DW0 K{{9Rx&혨n=Cs?ry91 "Q2MlW!Bb;JeV9`4|PghqK48[]┫et5Yx,,v԰bX\ײ^4{Vbwn'sZjhRĚo1b;YꅄY'm`) !n9W#q]B<[6B!w%Rb hԑوOq18|m ~SnY9a;#?:+n rPW&TٍԇdOФiѴ؆)8F]+-S#f {uDOV&GNJ_Č]yQY呑02Z \Mŕwv歙S2? *l=u08|83_T:6Wo`"p}y)K _w5o鸳(85 qޏJ`HQ(`NGVVxh>FvәyZP aP1{;cS/ !n+2-f Ea-#kD5rOZ1un<:H:2Eh2앖:2v?qC47~-u]]q_9{s*Qd3ԂVjKi360N?de{-t#ZCvpQNǤPWe#/pK=ՂesbV"4u'̧Osp`hvBo7 7eA>(T+ؾFUYf603.Z[+mH4_E4޶!UUg6"쾼|3 V//9ACo5,3$8o3L˾4̔_Pqʽ*m?AeW Plgtج~1).,١ǶoQ@IX/_n=64^IB*@d? £.:_=ί<._윒3vWV$bW}s%mf|ԩ1JqpbW8ety^~[ͮ%׳ ~?b5ի/ O S"qdeq[[p{UBOR6/Ɖ{pS /N@0*ˌЈcyYe? >XU?K.\٤(TDT`':}ee.~%߷MR?, Ӕ0ƹ! a`}urq4XnVc}Y((N_B=44J wR#]p`i BAd#Ix!L4s5\H?JJ:1^=C^S J}Ydp> _DeA_R>E CP^ܸNKPCɷL風u'͡ d]M"sֿLjusHB#%~R_PSQ)9'XV."4'ӢɅ#&gpwdLн.7?3P4c&[Idm &,6=e0.1kףSn@cT.yH1pp>C0dunV<(@w Rq$Z R\Uٮectր+R}ZQI')TssάڻK<ܤ9tkNYt/ ҹvW '`o7Pb%O+^]3ph27\bk1.)b2`-?=2': ; [U*751θ#]ǫT8{V sٜ^AB цT^Iv Vx&YJG=1¥&ٕFSsMUĞ2`G[!:!&e- [3Sa1klZ<+5[0>{ !Fu=.ru ^'om JHnu)}ƂՃ4BSJ5]C8Œ7a=v_}g* gRk>9>wijK{C(2Jv*E1OF@U D/s&>.ڬpkL%a+%*^hio6|p:8 σ.AcVL#ʾYmQNLnjI rf){lo{3&_@+yaT}:+uGo#ӔqdjnZL KNN[SZӯMOUrE9Bт÷j!l|j9%F0>Ln7N${W5z4Lh/VRk ApAg_.>JuY~^W^w8GMqto zj] כ$BNJܞFi }<A!zx1 {!qa'gW։9hI%_wҤjTC0m,_ǵF4zͭ]Bvws,{-e-b!E{_t"l̉?IB̋Jje_G12 KEm5S9Eks"dE UEW0 ]IVf `Z>LDe^hQaP}?֝gLCGmxpi$r?ǀβҤ8ÍS1EL#\8庛?)! W *F,bܯm" yxxBbv6K5oXx㥍*f{fxPqkk8ɤ RCh@6YPhٲeuBֳaxꌶ>b29K=Cq3[dwMфZT챇pU0\grw` Nͤ[x{ɑ%JdFw{R3 iefvyw)MA+ԐT{YI˚`lɂCA,_0!(kIdD]nQ a 6.,8%$ӫ1 ɸNSf٬'՚Z{?̠'J 5J C~Xa5x2`v)m࡜O}8ja4jV <5$;%{mњj_qW\h {a+9 ]V*B^-_ꈝ Ue&xg8PkcS< n ű2@W\5c^+PDFa;Ug`)HMhC x4XSzz߷%4G<30' qoY)n4@+yW7=ց׀Uε7L=^3b28J;&. B64[ ɢ'!QIu%<&A=rH/;siu L4\ D ooEdT(.ŏISH%(Ż/{>;ÞWVW % %qf@u/:gwR1B#wsw?s ڶ-ûEi){@=h{FưT[xn&pR8'~ b3O2=ϖOUp:0ި1ynguӽ*j+1XC`O<#*}#FRIlFE o!Qm7fYB)NT$*Vaǰ+cPEQ)댤%LCcQ}#}F`twKoәƏk?iW@^2CV^uV^x(+W om=YepUODRڗWrԍto_}iUb,'Q6J8[~fŀ;lF爫VlLݍ wt ]N/Մ)Cb_Ol@5B&\k(B+ ID*$_3T4y~~&:=壏6 ђ \|cEOn1Z-Thj7oq-J ̴~r8E6T]KXp3 fco&8\&$'H\eĹ{B$lN!C{=rJԈڐ >#-Q,k'=C0қFaT˳!o"s,аA#j.@l[ X&^B܄Fp-{-N5Ӿ#YM88H4˭^OdCCᢜX(j*쵋6\v۽ēطZAD=SRDp4Ycxw33olaι"ܚҕ^jO$i'9o ܓN.mě>  D×oGt"5Oi>S|}w4PA)@HͥI2[ZVx}a,WJQe/~l߁w%ԠMI怤 Dbo"GJ$64:詡4\HAjl6; LK/|EoE9)[ټRсX㙸Ҧo3Y-(#NN(_ Uvv֦#Iܝm&,B%U!ǹj#l*|o߽4yAMIK1p ם98Zhび`Ϲ*o~ߨ!)R̷/ >%PsXO.z{tx~n?!/ ^7(,4;x`(6T1amJJ0vJw_R ;eH:v_Y}W/i `4[&1:a=9>4Jo5 Y1jv{to$G)K#>l%aoK-v'c F*R?h j;U7[I0 IXUK%k"OYw0\m;g]sy%,BiIdn1qJ=2 E~u7&5P_YYV,:m/*λ:E\y \AZyFN O%:O$6;gTu$%=Z.VQ uNZzdY72n `?z C(*.%T֎LTk+=6JO3V+h^"B/`Fpƚ>S9=D#෾'gٯZsL76X7~qջf+-5[*oMPZӛ~W#3k˙UP!u!T@pG^& F{`5#Cer0F.oo#^w$  + uγyAub`ɡlm3$G!`r%k P2HcN#+ejoxERpIEߘ5 'fOgP28k'6G5#9`"]BCzFN82{yv\`/?$ j;`+˓Or ?cK)z7Pr} %n'VPV 5pȈsdǠsPlr[&̓@ơ."]{5.ð5בKϴ!{ 1ӛR/qWw\҂]c|L:viYc +f2aE ܢ i9W?SŃ4NZJBFq%ǰ]1R'D PȌU4e-T0[NN,͘$$:~(.m_ 0n}&w!~s8sM_ȗ҂$&nϵ_,T(Kca定(/LwģwP엸 n^7I|L}m"g{$yM E \W=KҠc&svd4ÊA,X\׺ae \2kNAEH,U,o=;ʮ 6Jh \+&٩}1HaYI*$sM*=6aBԙ܁4}q@F#E zn# )FMū-p,l2oo/br;`o{k[ TQkiէ IT3@OI9B*}vχ6V`A"Ɂ1|C4̾:uiZ:l) -2a\$OK>d@K5 Zj)lj=u,8' % #O7ia'"q40ΣTڸ)0$u+1oҍgnX J;gƜ {!wKZ7QL؏V03XFh31怃c cLsũhf5~qm')ҭg;W%ף$%POL{RU^BO4;,3J/-蜦(ޢ,xٺW* g:4(rm'Ë\ j\9vtfՖi15Eʼ`1u]ܵhv~@-|>_µxRHԕNQcO9-mlu`d3H26v-Ĺs2F&HmZbWc$DX 2p&E3];.Y!8\, gQKخYq&)p+<Dy][sysXGtkmu\NXRI%@4`yeK/1I #N߰kͪd8nJVQc32rj$X ܌|f/Vf&E+cKCB_d$ suG!?+2W`uPBL+[0Aҧ娪F5^/F5Cy@1nх|+NaN7Q]n)L7 &crhd$⌤s(33ɝhٞ᤼ў H EXEӀOL 簞nkSkO55ڐVo{Rټhxs1jt(.pTdyUxdL"EH#0ذ@9qh<훭J׀X($i:A١[<9'[\R{}/$bUR}XehԎԃC9mj6R||^":m=cbyp[I꼇Ҵ`6!?0t:,+ioƕԻr\hG7k_OX63ać#1а:R RHKۆCO˜`]oR"V|cVc y*,^n\M')md_ڽ>臁$eСCLJ·J$ȴ:̹Y@Z8B :5^ ZL #~j:Cf7y6v S0q"4ѐ?`xEL(!{, /t.5wy'=UMy,εV5UVIX']Aoc:@\(S66:%EM4[f (ԷEx} t^+)5I%*QրOA(DTn8W'BUD(&I_0%hӀe|^j7 L #L6{{_ha6JS4Xx>jf$\K]MR)l-3xN H?OyD0S"*s Bd$[m\۠C\>ƽ^V-~ƩR)heQ%[ȗ(5XG9$ØUPtn\$wT,S r_'5-EMҿ(}5CWUA,ED agF{F5ve 6q#~GF2*u>&^ju F=js76ЀI{澙Sjȡ\%<$Pf5t<0ʗXƜs?: 鮩d;n7n."KiYynBE'Pˆ- ]8ȴPDZ;Flo"5x7/T6Ug,Jj[' Z_{o&i9ar2(_K:d*氀 XG*ymp0!^W;*{(Y.>SzfMݠW21 u%!( >eEN'+7ImR;|/pXη6-`Fo(ȸߐ<6psS=ޘb_!eY!'.TZ%m1)3ήFn\5r`N=@db+e%f@) l :\G隋/XRʮ2Җ{x/-}HT3;sO87.HP~Q]axiA$4L-4wSȍR[9tKҁC$zT@ b4 3'y ~Y?_%>E0]a] eZ)~O37-wEoqlYԁ~`LX#Gg,%Ӄ4<(@D=H3\.wu'zGLm~xN 8YA8{9T 1Lo"c`+'*xw;zm'0}+#A6q8xr$Eŋ_wúG E(Eg0חIT| Z> ±m'qaOcQ!i Iap怗{ vpf)'Ϗ $O@Sw~ɦ*seZZn iBxn8d "irTndb?nj6#+?p_*ϒ12<ꘀdCZ̎y|<+%TAIus7^g㇌"Cs>㵆j.uP}:{5H:=i]W<>7o :1E.&TU6pn_g"l1{>|K)q* Mw PcpʴJ|FqjE; z*ŴA╾08]e/m3{}o2gU-3d{I-h}1PƣmO_X>Hf` ku ,WA4:L1=ʒq&cJԯl}OF .i@1V8D\ՙfrnд>X`  zWQ+.$l YR T`%G՜O9vblʨ}.7m^RVC]#/~ 8U՝W5^%]7t x"E#1Ҕ;7)5mT q/s mGPѪS(5fkhȕRl!-hE1Qձ9KQՔv+ڮ=u#|q)tWW#,S"0+!G,UbWwio]-BA{@ )ne|JlãQq[篨OM8,#VNI\ɇ`j_˧)\8ZwLTltįڗ)(}gߊ`Pأf4]5o2_ T0ס1HjwGGӊߡ, JkŹHpYæW4Vrݵ#\j@eB2+ jR'w!" L}X(!t@}&!DX6W;-\CtLy,Qezl CR]&j1Sz0xCSY#8'o4粉> Bo,yIMf{.~빵 tD*DVPi'8QM+l (eӞݨ:3u i3@ՠ䅐}.8e_YE,dF 'M.N8 LS",4`=rLPvLZf)@oZ=`WcGVG&|¾44&/r(wO:ZԓD`4#Vf zi**J :iB&GkI"yE /௸2z$bh*rL,u_nt5IJ#O&ݒiP\|ݒ(hxmUC*G㙹ߋv%,[纇MU'#"(51C_U2l$xX_\~ Caim֦;l͢Ҫvd*y>Z&VKxnÃDS"^qRW g;rkKUB0'cVp*~h78γBNȼ$-;5pFO9"LUkAF|J.^x| LkHRi0 (]ݚ`<\xgdY.><-$o8̇WiQ5nB G#^GV,~,I\;_똣rz᲍?>~b):E"ԚuxNDTʺc84̛+x b5Up`͠q{g;j7aoOB^Pؓkj4eTv)R!R't;eiT"\غlm*as//uԇ">Eʑ&995֥v"')w m3(i/?8 Fa iQ( ۬LEkMD&iA75LZq*"?7dcC+QS< jdЌ}V(22eYV4Z8" L(?Fw]]m ;A@5D[-mэ[~w5=h "Xq*3.!fEisG^5A8@ &l>G҅^{&U]`tYå}(6K- ZA(QOb(\C3A\ɲ}.}J̄Bjދ2^|#It7i,UX\r0͊ezȣF)-C*D fQ85x?gK'EvkpHmY#O\tMlBJ! ;Q 9QTa_&V:},gҵNb՘-ZnBg\2D10hr5Lȸ1rMFR,*ec;Q# m4nNjfd>I݋)R6'jt&fbBFeR ]f0WM G]_@Fe IN]KNKUGk߀ [0t2( TMFZXBN? K ,ں:Ӛ=s7@[r"晦kO/rޠxd1cU~^ ¦JtQuKOOx tY#WӄatWӛ"z:gW] a8@ $ =>:o^'^8m fPb c$rü *?*Xy a|}l9N}ӷD|c䟃3vϥxDWFC$/{ך8`5G#WlYt|Y"Ukf3 CF['8HA<%ւ :ѤUg)p8/JTtCZ V4#ۈ]bw@`⁷ؚh]P; ~@#ڑ(VUhY@PRwrnx[؍=Ԝd(ҍzFFtLk,G_φR[QfpƵن"^y ;z L\mY3m-H_Mp|' ]ɔEO!$[8`MKtA&_FwhT,SSp׃Wg'MՐ&~DO)Lia!1w~Ύ{uD@~`gr@,vi= "S;: nO Tnc0eBTy$iWrRp,W#PM%uN#r?CBԜ)!G§3,QUm@eо-^V($cխ]Ѝf !\@[Qyo#o “!}CPC@(]JH7=Lb.ƗPf/tg75 P*_/ Wzxdd: WvKVa|6+:hK;~:0()JWrsk'FRRMJ, +pLW--GQ jV[xAǹI?X챆 FA_MgKֈxG`Ia(Mz:#EftkLJg!}_RtRI)BQLSe)ʐW֢ p~>89,!zko]GY0~#1"v 'g*K*ܮ)uG9YY(sÊ6lMA%ɬH8-/f@%_dg͑:,a]Irkwb`J_o/ '1F"G&pֽu(,ĠXЧt9~Ȕ{X/8A;cP ,$s0սlϏԽa4v4E?SA}6D"y4u,w^ԧl5e.o"<7\E5BPܐmqL!j%0_wchnqjS ?}i%֪ߡ_ z H#@հmFf`R$VS`!ۚ5zr .7 }E*i # $nQ`n>N#ʵql0/s.#j%7L" +wZfj Ms maql *_h.:xP=QbVv8IgB/or ?@k?PYG: Hhy*ߏ]G-z'0D&ϐkR0@jQ'S{dBR;1/+Z&4ϏGuZ|*l8YYGkX&wΠ[`9<kv=\[ ƒHŀN"p3*Oe?|zW\>JtjFۥP+dUny- h~ (;,7(>h+8.ڑɰE=sU2 H0G7SyѣL* kߜσm5W1ӴrcPp:SڭGn*:WA|'}z}o5vs %YDv'1 BQc**ߴ_"L|>$NJI>0ZZj+b(yys\$<Ӯ`.tNObE24v&&&UZJT8Yhx-;,~hM 69:6O|Wx|L%`CU9Mu:AU?beUZ:Djő-Wu;z_Xj-.CF]+a|޽9n)@x8y6GnIF魔wFmel'ڠDk3Cݹ\&&V#gjKP;9 beB~2\7QNnfqz9pn#6*p RxR,ZG5ˇ$32Nxs!/Sp 8o%"rmjX+y$T_e>i WϯF;qĬjj 5Kt^u%&AAғ/BV+Of&\gh@das٥I#OMKlֈesezqfhFSI`eD^9含= Û,^51awJbM99z Ujol(OSFQVn~p*`H))K (P2D?.d1\xbGВϻS<_b+HSuΣќvmU0Y9υN, T{ ^p⇰sA[iB'TXɓ39(%dJ})ʹ++UO3匳Z+f9|oTeSӎ^l_Cr1பbO(Hѣ?6Lz#vIk{S1RG[/?|}ȃuM; {G]Ĕ]l?s@ l=ɖxߌqƍDJEƀY;H>*{J \vCdćb66hщKK-}_WN̬Јlr&xɟ ٗ?*1TA|*q31=D:X .xQ߯#:kjoڵ\Tfx {*h::(_wNXp ;o6AEm TL{U"5g}8Am Y<:<$~L',YQԚ$gӦ *AZr.[u}\{XY&@306.i7;TE"TOM l9;}\2͈=l}ֆ09"S K=˷'˞ZH|,Qe~& .#? OQ4n,((L.LFr%?R҅/ YEpM% Dʙ׋[!O=7XXہAŷ+I~D.|\Ail7m"TpTH˓#gohЦŔ/kd;̻c~›7sìCpu]|p!NM@L/lЇ׼nlfBtRˌH~;z9bYs( l4fUE=i|s?2m@=Jpj yyDL }r4yP^W)SO΍.p: hQ|a2[m5`$6Wdw +kINJ ȓĜ5![a,J(0Ɏ~WaĶN waE=;gb,b lI:OڅA^ wy:dU#gL:- z؃v~d=bn51EGs*O[/2/&MϳEofeϓy%O &6gV0u9T_NtHKTZ"сJ'3(뼐W1(ønn+okZbdwy:|Kɧ TPqes"1xbg6ǟx}խ{bsxp\Q46)ՇcjH&D{YUR,ueHEُO[Bh6 >K5KAuR蔤\ cKLj,$=Hfn|y*<X YpP%ӀA§+4zH5As+Xd/NIV!}":gy[¡Wx[]Ejq UG9{mYrEE 5O)R"`@䶍||swe "Rβ8]<͠ty,jV֟l[//7y`uUxd+L!n%Yk=VR=`=_-RdBkjks}}@*ӗ56 r43맏Ϡ=O CB%P8[{Iq 4>*3s1M YRb!ktQ4iGsYJ8wccѴRM>{J_ QK&?[bd y:&%|RlJmnoNM:>u#С1r jDß*XzNX{WPWz^D Jq srNy ,[ӳc+TA˽?Zbbnb/6oz>&P 3XUjhyh&׾pX4U[.RVY;|%߂~tx3H=k}/(X+]HQ!B1G~[l`YbJ[RmE^X 4y6U ;dJ6E|UnjLQֻvCJ0t_RWR-Tq4nL(46:A :ޅ3߄m6e\rUE _ p'󑻍(Fmmѥ! 34lFl= LKI?40v-+g^VD焩j2* /-e`Ztl6u楛"}Ϛ ء>ƪ!龕v6 bzr 9Z @~UbبޟP~j,C7:@|hѝ@~綸Qdq9*H*^T˯70p2{!|,Bjjm^"|FԶBܐdDkoTEԦ!1T5tALn> e_Ig2^pA[U NoOh4۹@;, ͋3f>\#. 0a*-#wO2h zqڻP~ӹH3Y}H`u j~@; ]gm+Lp6h")NVQI+\CVUOxAFX&,)65~ o#~nڇ ̭'8n(ʺItOe~ܞxQ9\f[+{u_z/40b'h,nj|'R1)F w!Ѝ7ZTT Lh!y(?!4s,AE4nqj籗! J7?n}x2V pYЙ[bd6ytF.6]p egҾ@c;Y=A"r#* 6؈c=J,y^`nd0RaQ,ʮ!c[! I6<8_@ Ym^j,_|ΣF $є40&? ()gm(EoU@S+.z*( 1ĚAω3B(. >iB"c6ixNPpF e$٣jS)'L-[(^J!+bTB OuJOD&8/[hB .I1ȍ3ZLۤbd$#K5RE?1\WU]Bb3^ (?kMw`֞s{ —cTxM8UOT4z 3V9]STHmz@@\qtAT|PȦER!s>)W n,F}&`Q{mrp^*Ñ/?VM, k^%bfû'?>Q/闤fC":n!.(jsCC!|'M=ӵ>sC#T6*L\(t;ߞc E [ˉwPpf.Fzҫb~J0,kWA/ŀEqsbNr%Yԛ% a BN}xq!yðFJMPÚj'aZ8i/v^B OrS\,l 3Sw-Xj)d6Tua+#W` [jD$E*Zy2=|i$;1χԏ5#q=mΘ>,#+ᆨ)̾NhB0VEeYW-kXs+4 ߼^k9_@"Ddq!)WeL%XWusБ!=d 7l`lX wݶQd1wFش ;ڠW夥`pd"pw;˙Ihp%f}t])b2dKqfpie]gո>V54L3i?/z}fZQgg2k) 4&x1>[j_Pdrio0 2EIm~B T 996ppI >Іܸ\dNjgLjhB=V/_Scd~!ف2Z (KMS1a>`Fqs[Fa-K$:)7VHz"ek2ܺ4 HsY"DEE=EmYx1_`47\<ET`g.y׻*zDVف[:7Bau1_/6w+ }գc%(@(o}\P ji帅3[RvgN^+{'X,7o[q ͐C!}"_ `4jUNs+awF V<@k@EŤ4|sՒ[Vϐ*! ݮԂz㮁╇25v G/TUݭ-ԘX(h Q;/QqAC?|9J0gKf[W>qٗ،cJIyvrlC[7CLjG,5x IVѯ&a`lF>3l Q(fI%kkpq Q/<{^FFd)\`-FJϩU d~2TdWB_e}a 0Sʥz6BUbbL'=yy/֞P SzQ3uMX4U$e~CyޛJxB2, 5S;GbWuӭ:ArfrȢK 1Ak)bIŸ:# ZgLVVQ[pMS3QGK :s#?MЧPv]Q˂;d Y9F=Dx19j> %3@%#*`4P~Wub֨'D|grBN䟎!)&WJ3Zdp33VEKQ$&bb&I~pBnĵ6kaW@dBL3աF*Om)?bFL./K}hVd#} >ݣ[S1_;jBŊ#0VJݻJ!Pz"@`v]7 qfƟԄK//PҨkTl@:+šXBh$I@::I -Qߤ7\J@vew:Nz zi^+Snf9׵wL0#&?א1S.d۩s{9@= ?\ڷ퐭PI׃*!HJ| boE6wNX`yPId@؋:P)JU6iHl‡ k5LQ[Fԁ}޲RwlO(γVqh1yd/[KI Xt<^]Xnu@U`o%v5S(еU+1B%T~t5wOY`($G{l˄(4lB2Q'aa5|*551ŜMt 6U3opx[&kbVm@ /iNǢ҅(}5=Vq~ý)BF'_c+Ns/d, ZOdĔ9Bk!a+e"mׯ<>['ǹҎMlԬ(M V<w~ȋHjW*8$ͬK >bAQQL wc*ףzv@3Vl3.ƮTZH\5/Gs ]0],"EO \\ ;!EC(%S7[[Jp]vETnM#ыGU! /ySW[auxVqt+udxI0F&7( ּE@+ι#pXa#e[-4gmf}ಊoQŪmXGVpsp*2A+.i?|fZ#1%E`m[De¯eL@% #V!݂+|VZjb.}@ƹSs52UB٦"rL^Et7 dINN^x _?нR0N3hnO~5zG$'<\ *{pq;@BRr9\,*l^ ܾ_>0/ "Wđ#\z));P4;8\]Kͯ[AjJZb;u謴}nz9$2Zc{3l}g8rsiI`-pȢH@*5l nZ2nHazasڴ=H/~o1ȕ"?&8 yݜEeE>7XkNվ6g}7 uWGR>⠏b{dZY5g, {~N~b1_)[uy&?35p&FqޒrȻ[W?(l&37&FX1uian?~F)9k(~--ٞ 6!4On qg7mICG =҄p?HtK~"E~EuE_f|;`iTPv YX6kR /=`ʴԏ/[OC-@Tz=hp`$Xx%&Ͳ;XR,6{XKlKSԀlr;)6A0^" #\0&0_z7)=fwJ4b.W[  I잲&zVW,M*ֹȯ*|[B|9ߧwZ av=vwW3ثvxY͛y^!ghL"_ aK`}F+~F$ w))Ola 8cs|tGq+΃IEQ#8[G9ۡal !Bg[ "/|V.(.ED0{PH"XUol BB %sM98X yR78؃.Fn[\ Jt˄ 7fu[4XNpV݄Do"MJ(*Zw!,w?:␗Q/Q8%햪YR]p"!Iz&)3I-gHw J碋^yfO$ qHk %}WAu,icaM>]sgu[tKDdoaw tȕ(xM-o*1t[2HCW{۸%$%"(+s("JzA&w p 85 a k<ҴT$N8EҗeUܘu)1ѯ!^2`$uwq9LE;\[A5۩@QH("`>vg D(17{Fuי֕ ]>, r9jCMSvD$mVi& ø9<6şJNY ґ ZQG fg8xvr=k5T/HO2]F"y;AV[YI{r<&ƃ_BG]4,0t^˥s8 ܝ#xv[zNƆ!ğ`ZtJ0#I. ['k-ȝ1H)ݽcJCm; \KO9Srqe.5(oH)iE6_[=P #2NXgj9o5LRQ;|!-4jVj3iP%#-=`3ZѬC6Ł[ kEVv?sLL+.(?9*xZ B]g듅tAPE,X^ՠoZD_+Z >>]n{~$+i&x).?,QP<2Mδ~qx/Q_ViVTM)|$X;XUEgT o]Q&ϼ*5`5S c#tt}B'Lq7So 9w΍EPA#yWBi1?ivʨ~w^0yc<qvV-F{:+4sNu'@M̬IY s"7ΊOA"87̕ *#;oLLuG0줭RSK=~?v ct49M+\Z4O%R䝽+neI 7}]rшkF=!ۗqQ&)['ӏ1X9-/nGF*I`\m iS6<= !\RUȢW+mڌ$Ț0t!+{kyjLVFO| d!\h[/i,H @K}04kgdԥO6һc@|yhsYE Ș%:!Ku-%lqOQ|̲6*Ԑ)ؙs-fB V9Y[W??Y8}W)F.T = EAx:/[(/;kSq@.$[ mPF;l%-} ԔkOuYa 3׷/"9)Lҵ跣A=x2LlPGuk#; zJy78|F83e2RsM>9|c*"53y5RHӔ9ADN6HOZƑwŰ HwEa"ņ=jr:ȚFFC'`;yE^N[w| {c{V$tG3[ϱ_cr<#Bx,I:kBݓCޕ9g~[*tq)W9Fhu@ I7mXn|` תI\+PpAP>OYKZ<CT4T)2Ě GfSz{󡄅_Ql7sP̆ S&8|@ Msg.6TB~M3!*oLj{gFN0aHz$[j8 [L|ӎ{w= iVVŷvzO7PalZHɭV2=B]&f:hE4u C6n Tz&Jz<Ƨ &J+)KcX:Ri^>T09+}qLI9}p`T ! Rdn"sRX^uR뜍4 fؐ#v_q$a`Gmbyc>ŵJ8Y3xy]vQL1VW>be ⳸t$59޴UZNT) Եjp.G1v;V! (WK F 8<,sE&solnA #m^3+xBQJ V ~\9Ϋ>ÌhG},Czx.D2 PkF8 k} Xwʣ@ޱ3X+IQpbI;`L z#0~~"3F뿬%ز[c+ }Df1' G#\KDР%lLMTG<|xU{@ďmrk[c b[}!+t=ܸP"j:B$22/:2V ?*xkKuzLͧޏ e. 6eB-*h( b `{6M TJxQNjxmN:ﲉOnkuQZS<߁jROUDQH )62 9Rw0+VMT3U6uŬj_o'7_l'tTZ#ˁqq۰ANxj.5-$ 'j!a|7п:<QAkO-1$K\+*R ՟iFkP$yޏEUModtc GUzgo r}i|@*!|$eEm8bQhFĠmARi w)$j`F'Ech_I5!`-3Ϯv>5*=ɛ5A˪iyz J"%(ά"M>VtL<rMhE>)kQ: G*I-W4X\ԐF\<\SaW) Zy(䞻3;?]{DxͼfT%~B #l{?dtd!CeHsfe$&.s~c@R/"cq#$#w/s|GX+8mK  J⺰6 ( `7N![邷uQW 1]9E)9ؗ,WPg5Z=)D21M֔N=d4s9XLW±CJu1ӗ]ϙX:(FSX,=C+{XCi.V8ѿD/bg1c} ٺyz')-.q$5DO0ۂ%:6 Jc;\¶I-xٸߘ6i_? ňL @}Z[$=Jw>xDwllVY\ Wp> dOU6.WTp Zh||AImuQ0WL 3Qj}R2~Qi>{%|rCEPASBߓv P}/dsׅ {*>PFV3=nSZb׭L>0b= ~CV|MųEؑV$4XjQgԚ<ɮ_BH; bHy<!\+WZ.mix| Q5o(s>+df'.tX1!Y,S W7?M8w*h_Ta^3drԅ4jVJe"Q͢c YOlpB,&s7%kZ lHVu_9*g_/ .M4‘2ϦYb5E('8칡D*wkTl >ۚOFSU#)/ lJL,b0=vR+BxcJB=6,p֑%~zqi^I-]7f.^# 4~6$ں¤l{VI,aPxH $ c D/ՄUm=,EZl&ix<8ubUc|6_xzsv̶g3nL("ڹ~}F"l>7 w\b:8ԟy咈!#llWRk"xf*<\q% ,7n>E76 '2=a'@&2׿~Sn(֔vILF >#zU؈Q ’p~CLT;HqUnR9߁ñ(os$IHKd9lf`'eRS2Qǁ4#iuoTv5 ڧmu{8rS- BqQӛjk<ޖ޻+e5HD:jJ0&_@d qlE\=jc-{<1BAUaE/s jRj!9?˭a#g؄IfӇmFf߰Y~Y&OʰoS偉Cp>TM'xh{Z61^x-h\)żn(+H6o.z"#̃w DjHH"M![V(OP*l{zg"nD_3g:Y?;F;ά4F|+_-weGSJfͯO x8nem=>̉Ϡj:DOnp/hbЕTMT)0$|SSH`reo0B+L_̣ 3r6W|R.sz,XP3`ab=ݙg~\81U5s4ξ6r@_/ ՗rXfPU-zL,-<[ `N|dcI e6Ҥ,חغb.QKL_ f{_̒LpQgyXhs7R"<kTrm F%PR!(ϱnJb+bXfOپD~_m:W%h1S4מX9&SEu3Z@ cMFLذPmm/2g|~8@Қ_͡+lpX?bZ<1|O!ORk3}%o+֊}-Y25i#L/Q&htE;Jiv289@谩_Ut-;hu?^&jP=7%fZ<+yJ]"=ڥu,aSMWX9=H-`NjXJ^9,i]YJ⌾">MGބ'_(COsڡ ?j5bh} eܰZ}J4!Eg遝qf'!0_b`ސKNIj0^ r);pH r(*":5uHwߩCy"'g3Ry\H:u4% "wf| =48uSdgh|²&L Kˋ"]+F \Lss.r=)WK{meRp}jwhw6.;"[A#F(lOq!E7W=(Ok&yӻ Omʋ(NSڅCPKq0X5ү88 -XG:I#J!}1uWͲ^G^k0*R-Ai&3 ݭЍT#,ml6V0CV.#/<mYR*6Nt[Y6,)/v++lˬV48:{c56sU!?F8m7>0TqkM3URlM7Sf/A9:lz*L`^Ш|Yv\ޣ4XzQagMoKp2j?Գ܋n^XP$\ }~S ܕB~r9zL`#o +C,$Q]0O/m3uDxV;FX9fo[֤MWE#S4)F&kIE'@H:U~f - BI"TSsn fI/)邖W.Iw{ȃHF̋ <7iR'ww<.`\շ{'e:{ 1)rUßKSU`lb  *cEUE ]?%UC[$tT.q鎬E>\ xmih~u_<})v{(Hc+'.ItYQDžt:~Zd}"crUczuMz>MBZNq C8;MԍBy{:BL4}7OBM`IC;/񯲰?À} &ZG3|/yB)O{Hv;t Y\#q|ytIOΧDlbS_}Pƪ5Hf1V){Zy`[kp"9xkrOIj1 V1-wCKQSd}!r5 ^(Sn$*]hÞ ⶨu2`FU,&Y4x>n NDf:Jlq767"z50+S' +r{ T_6n \;K$PrKcN:M("n0y {f犜7 5{ꦲj}HOwuò:=6Ձw%#bKTum4INT ~ZG7٢忐bfWxqЦX6~9P'S(Vt LJX6=1AnGM\ Ui&_v:fzuhNT N2PTҢR"7|67곯69U h_^s c)?^D̚vO8~yyB}K5ϤoCٺHW'^-!|Dl). $k A6A_{!8\Ar`D%)E uu&A&T . 2T*E#4OѭGB]6D,욆\I:^ *nB /[ JJc}WN.E >vYm}++ 9:c}FvWxbLD5޴++>H(OTb%m̰xZhs=ba$~8/]~:ɽC Ho|+aB DქsKexd'=t vsȓE؅ŤX&4e4KgsrJwj]x׋pAjq%GAq] sz}\'wVALUJ;__oRqЬb 4L%,&utD2FK8e!H32fL-ݕ̫S3!3>i!{\RO=Avͮ|vugm÷MHfFq0Z=oPs)l}:Tjt e7u!`bҲeͨEx UT1\K}9,zz b2ޱ9 KlN>+ro*m]䓮&S][\8&ͮW1i<|50M˩Gf5iG3U~d(Gx r^XAB `svNIHBM?0lX! T)QNLA(Ӿf%&g1HXub i \2u5x2 C1ef4 ŲD'Ke^oVs~JX4 !j-:XFUfTdq[u޽!E7D1`Q[6q ,Մˁ)}Dn^EH$kДx' LJ P`z&ܸ|ve& G޾9w  j b3[U:d7Qw~8v-Sc>w豅rb6d`.ꒂ zsi )Ы:f[ e] N3+d: XNCa+?SP|b) د*M[au#g:%(#IG9wLsZ0y< +߆`$:El{Be 9[>coHC(T0(^f*<i_k{z&4^9R.趌c(>V~MR{oТuxx{o(Hc 1͠I#4pHD έ(?%`v:qe)#;tl$G$.ׯD%rR,ߠz2FtXpaޒwbjW vlkaF7\!tX 4v/_q:ѥ@uhz!:>&591BA$813 JorT]yZa39C#>׼ǣ^c-+OٙST7,9$G]&rf~IL Ȍ7aΗÏ|[YHrdA } `Z)$CRa>0t!UMʕ`j.t>}cM&@."mHeZ)z} `?cIa %? ,cw%(b Dm뽾ZoaD-D$}H7o"6)$gh%K밐,z*; DmEf {E"pm֠mȟ.qGQL~|D+т@+S (v^Կc{~w'vм¾8S/mŧ6?kU^!lŲ񍻔5Cן&$rgMo}`*4OkBl܏gk:0@jݕ-7e+osԙ'G֨T]T+\gOk1eg{JnF^UXo{g _w;L!Őƕsm t+L7w,UF ׏_;Evsv#[ bK)Kz@ǿ[ +XP㯽zѕ75_pL_}pi,_- <7yh?ffEv@j<fƮES9p736u.YcZ6 ߧZvr^XxD!8"Vi%I-Bytu>?aSu qn*( ‚3[:Vt#o!ES7jtJ)qZT6 #oސX)&} $A1v>"=O e0j"8 u$iu$VIR)iVIu{Z TKܤPH_WAVYWTYjGm3<ŝtɎW0%z-Hޤ.H424冎}Z-a4H{0ڻ)Żݰ6}4)2ev/o6~GSMG0̻#c*YlHRXQHENܣ *} @L-{|4,WRqهR60.R,R n;L@ m˒9K74YI<E@WfᾸ{Rd20{bҜ[<>AIBU*'H*ZMOap# ߑQ;Ae^"T' Sɱ18 Ħ?m¦]O81,wB`nZ$?. ̱7&vV(n=3~$ˆj 1%Pvu;C $,x&dE$z !Dz,8]VkDqn׳5J릑%]?\c潳6ja ><.Z)Dv`]MS珩v l sGoDGu謿 os^F Ϣ!B_bZpX^|^6y;kKuM'K0k 5!yp\%7.kv[SҔEx\- 4θ3/lc. ^3= V\HY٬3y6'g cZ qĻ[=)#^ErV_%ϭhrU|ͧ!T4G~nՋKn+Vyk+\;[(+l%cdcύ#DBY;ӂiaG&b-(޲ ^/%6#DO%yw aB5obdbz|'  :p|n.].O c7c;!GzaIKuP%5huh5kKP茶 5;qJTFǰ-vwopc9 ^ls]Um!iו K<2E %Ol#)Ar6A hc7sv M ~{LT6vQ@O`w{:,RS$:8IfP*}g Oϙa-Z$x޿Sp)I;j[0,8 z5WK(%!Q\#ֻ+_Ⱦf^%//xm ʍǪ{KgpHZMN@wP;*lZuj$0v^ZRK|Bz7&qtD[(ITF1{ީ6nX/k&agUßS}ajMtII11#7%YM2 zpuNnhɖ\rlg"y$GeOք@>3*upq/G9] "~*~H.d#N[f<v%֗Hǡ~GAir;wzG;N̬!_ PN#!_V1/8&}MYPk月µ5K&#@s{$a[t:V!yԠNΖ[f>aQ,zφ ;{5=PKІMa14⌘3L=a*Y,l ip[V5#dpf1>'Э_&Agpy^sW&e$`5ݭJ;b>K}) |@O[(pJ` D#F2&$R<?3V_InKhQW\Z tHM 5 sHUnzYh{h|@9'}l [!Fҙ׍Hg&@I ϡ'zS$mu5ɫGyNd?h,x,uR۪X1/q1Ifc62vJb b.4&E)7Xw u,8a\tbڗƨ9 K:&Tx ۷ᔿOӉJdfKFDCIoOBSm y:CSU%͕!I:Ch,[ۨۙcZE~̛ 4)l#(!I8@ZNEz_3J*-`TQrlL/!hIc({7bh|a9[ + :Q*Rn閝/$g#IWC=-nhىUc=(ߴ/Y-N 9VGhs)ʯ^$St|\pD"_{&|Ʃڡ;˒~ª}%#HAE.+D]0g&9J7ll0"KdHă訒儾ic u`V oٳk"! VɁT\ba -Ltyŋ)Nݤu_"ZYN$bŮ>T8F.^jaTBlTt< $P+mV(~`ۯj>~=A濣Ͷ͒t2i9*aVSLxt^"wH1u`x0s:"3Am9TG^GUUL_|_G{ݷt?'sY[2Vxi) *$*TAB>HY T9HZ>XRʉJ-X~=5C lnGk kª<ْJXizNq4ܤnPr {/AY KziHo)"(ܿLP~s7ƽU@"iXi+MlCV);-t+M;VLZ|zfU ;xLzQy^5E8R}KlN4~ٶ+U̩J,)XSY5 ć0f;2ʼn?hBsJ.b:)+j{W D󽿈, /?ݔyzS+@#mālĤvb H+MNylIѢ]N-G|j\C!&U@;0{,qc/_?6m?HU4-//6-W"zp+pAgw': T̨FX^!B~[Ag{e_$~hY_Qlh+'>(HɯֈyH"Ž4u~XդYڻ6fl w1_C D*Ҹ D)MQv$0,=S?pUCj֧@ ,N.OC$^SSm1kJjl8.67>t]1z=$TJ,m./(*(bVUGһY]9X&~+6rO'V1aJijr+xe .cDE_Md"nH3?-ܵ/Jj 3V :v47>~jMc9!4 gp(M+Ȟ+K)cwRm' b罛%]tv|c$<fz`}c3W/ͲqX{ۥ,B@I9D.8gpHC+͞m7gkٿudbd#I,[o%XM+q)X%ZΕa}!nyu]w3X<ӭZLlQVt>#'q_w0$׬_wt@=9mqP,[?;~%"9l{> ?zTOFY&4NjVEN+Q6-c@sFFe-"?/ӈ-iA6(҉0Ua9e94܊̧TӀ$xV7qt گx4S JKk#(IyIH|ʡ!/T<4SUO@agi!y$h{oped bz?N]WfFuftzB;*ȷx3ܖB wھkҟWƔi"?O.I2θsd,A܃`U6o><EYzKg#gy'pcIR{f>jH '+w/$ \V Ӱ}3IePn@{fEB9fX$;Pȟ̠6l#A=eŮPj3MqKPdE)"Hؿ@b=2ݺ$ISH8;2P;BnT7׈>:ۘ@[56% /rRkR3<, ecJ/a7tAզ V|xԲS1'*;(.} 4Mϐ96W;Yژ7 .} %D1p36p-t 4a臙3,Do _4HOrXڛx),p"輛0-Ƿf3=;S3U+ev^G>rB:l4t߷V!,cʄuMǒ F vT[?;8Th7o~s=sIW #ʊznʿέcu=iE=^ #Ys* gS-nw&>6VQR|KLHsʯVAq$=KC@:!9"3>0b 6cRr}5$o䶰G:˯  '_1Z [Mu$z [$u&P5|]Z~i$o@b󩆁>0~ǎte Dqd1K)d3LW 3iLG2g5  kkJHe5m#N*3:|,yAۡ'HkЅ{8|R3nq1vb4Sk4_EsL/+OWz0nqSuPҷR2Z@6Q"%I#3^?p***3VR6iE?M@k=/XE^>&{6ͬ0ͺ?@wߖwr/krW3$#_qdG\zWjWsUF8oIn{2K ؖD.y%pjlPpgGJg_r"(2샞6a,׋(^}\A o3} +u/ye.Wsܯ@51X\jkOX?sM@ |#`P]~ Fs((OAI;=nȅgs5J'J.6#y5?cuh!\EKSKB ω>o9px~/Xш*CɱI:gQ|gWƯ}<"-5),a%q_U[uX)tlx7񞀢/cv( z[:n[Lߟ I@w)#譡h,@}w1wI澷 3'p.Щۛ;IeCcښ;JHviOh2(iSbֆj~t| ╉B}Q|! \|: g0/"%ܮϯ:cHPh;7׹l#/J'N˟n x0~1cOȍUjSO_ &Fy|Pܽw xZ$\LRy^\|#'`ݴVjS t` 9z SQ䳄}dtWgxВjCVG{h/fy\FO+v3ñ~:oP=x/dqGj )S]عVd{Qx@QQu"/OM'-$(ƅHM}Jw\ @ƐLٛFӴO*lUGӣA7U LJf1!ח%irTrmNz %`dO5ˮϮ0j%mDz&CZE-py V:8U a#QesS I잌3lzp5ny ȤuB6(䞦7Py/ Q(m/稠[<+ݥ `*AcVۍ RI& 7Z4a qJ|0d-sH 6%UJ1PYSeW=>T덣qo`pt! :2C9ҧ[\ TO|n3;j.RѐTk"ǭ~;#|˟+l %* %vU% d<,y s]U5{lkSڒHmJ0oPlL͟ YXԌt#/=-U;b:}X0@<9.#uS6\n5(~Jwny-E\LYHkSJQ8s8>U+ihẤ0˒ LjT~d,%{=NU[=XZ^Ns>#*âNv& F&[E+;B viuy\s ]VݼTPyq38%.ף-%l}Qz$Ԛ P5t<[4#vL~L>-F2qiϯ-؋0ϻ1'ޞ(U),}кei!AYo@/R0S|<(M'"8^w L,C^Wڋ]g` ~9] ;)ʹ]Cc8 | bݭBra*ɦLה(ѰڀEͨ]o]XsPo^5iB$fsUrG!d "|\4icL+l7S/xFұ8xDZ%qL%CJZ/1ulI^;݄U{TpQjUS,Xi}wL()C)E8QHZݎ/mgMլB_~vx)tpcx7L|9(&+zG>LirV 74wp旁.?D<9żK:ikMvo[6wdsTDK\uit=y _;"\{M)0Qn}0.axAǍ3~x5<Q[ [n9ҩ߿R~.Z4 gH7^/gK Իܠz$Z*>4/8(Yy[*b6,ĥ/uix4sNǯQF4J'M.@^Ow_l٢r-YۛZvEE8e5ԃkQNwFW6bD|&* 䇂@B-S 7alXQQZY$[jwg+F"9ucڙ}Up5{|c&2C . ԶQ2*Nv]uc>m၌=:xᰉ (/`ZJ!K`_ٻ =;g^N0/z}4⸡`2]gRc0T ȩ>MeN]D H.Zh +=pɠjhu ,4`{Pu{˸vB(eٺ)f= _8XAQoۏB@ X%1S`sMƗTp֚ј1/WC:/TY+_O D/Ϊ?zy`%řAx5!y`Ү߰?/|` }:_-t!IH[ЙPR)lG >sX蓷*z*w^A #⼋,!۽#?1wۦ8uK>nfkFXR^JqT޾͓'9^um{lYJ~ʣ3^=1ܜ݄' HseAT]xfDË́N@˯YX@1:4R,8x4 !&}'1eB@{E0b~rfyӱs Y9{߃djTZSucc~.4弛`H}A祪 wz]gV99WW " |93KKTœ¡;:Uχ$o''0L1ǎvx.+\T >-s6FNGh9CCXZɪtC*K}utFt@4‰6/`4h=y >JdSh8Ta|q- y*9JZ5Sw%]*p#2e#g Oj.?P/Wı.ib~Du Gk܊ď8J)BCLʀBR:BRFa1ٞsIr' +i#1t`~SN[!~p\9rK OIbL]Z0;ՀCScِ}`Vt8fKKU&mJOt?L̳r|& $PS-~K^d=b B/m;c'*s,.V k{zxІjnmO /7lbT۝:3ٳa_+fC_ m93GNyT\oC-FX`Yv^EϼM=+G0O~^4ݞ|Y+]bd2wOMx (ye?Ȝl4řz(LN YA4)J<~y6z#J{A%+EMZq3p1 j]VtA>/%λbAۡ9 jt-.ʾwƢGl"h;N|zN;#sfJj-=yg:aw{Wg[[)Y=7! %> 8\+mW`>2p'mJ`_Pp iM/1r,aYoBsOPP.ۃ[Ki8 l=Ç;"'K(hAܟk0WOQ7O]*~b\IeD7`ZwyKڷ#A^aMG;ꙗWt*#.Fqc,Y[ +髳B D/ݔ|h @a߶ D(j% bĤc#qY*vPR:Ȇd\6[.$ff*<=uj6ɍ%A }̌xezQV3@5L>Kq,3MpF>a[¡ p nW8R㐖r_`vY E_=81]NHYwm Q5bs:sZ;}  uR ?:x. kKz"0 mx Q~DYW65a `hCd.=@XyV}VIm+ yOnRv%[㯆J_,om^d _ MaRk֥vgX&+Jck6Pmq`F5\bL?9:޾*taU2̬q 2H16NX@HaɨyӨ&.m̎u][8TjgtdQe>D |l2x#psHĹr4Rnl{V=2\oզ&2V@VrD$&Ky6o ~2}Cم ?Zf B'!!bڶ[LGH}wQ&R*>1|E@S.-Q$ao7ex5LHW&乒f/rinyi*TaU͇*<W=Q{ OOګ5A-3r;w;Ԝk!gլrsE‹@ׄ1P5īϟ fF.FnEy5]WUnh#( {^_J$3z: 'qSؼldTsN&|$zG"OLHH}s`CkD$!KB~Y@xvc_L6}IF%p18}uDJ:o Hw11Z |Rz^M`5+N]*n>>ob,hbfz x4!5inha7ɉkH7B؂:>V[!52,YWrگ\J >W<5˽ԏ|@M+>Po?KMyn,Fi2414zb.Y6wS|x_sk!>.M'ij(]'>}|QrTQ8,BôEHr8u.ymqhvv+YDF؛c!l5fv ~3 XǺJixתq,s|>}ѭF,֛$786&@OIȁ1M1C@l3?k5V bCk'ȧ1xyy[QIUKpɊCzU[9`JTdxiԾCT<ҦOs f!La<}$\Xm0s:d*Oy½AKqnmoaiIl B۫a;asao='.eE`_^0(N >7u.E X-_(dWin`P%v}" \fëڢɣ@ +=*p/ZMRCg+nK+S "- 2)'hH!R(w'aq9oKbLd> Ey h+k]2O=N9rms&7 3>}C(CtxN$ۄuk ό5.4/.{pVh.z).dξ1B:Gy@{8!&~ 3N6S݄ Ea71惎 ~-rJ|cc jU >#x_iJBkjKgQL@ވ*Y)4^GNG5 ti~&k1TkEs+Zà o/vHq֔]›Q;j®^otƧ FI(@z SyS9xƲ4]qZUe+,";;.R`%}ђ$jwͷ$6-s0='O+S'KKyS"*1̚ЪBz1M$%)).V@cf@\>)% ef"G+z*3 [[جђ]X̄Ĉ4"W7[M[u2-1{/aspP[gdؚj=;BPЏdP3;YlW^ ?!j")X Up5Β1 KS&EIj rl{6u]3~{<';}fvh#^[hOʗG_9DE 巓ZJ?9~rfJ;:Wр #)sGpܶfw uy5jkfݹ)WǫFq Wz2=a XX3P!]oи}oh/0r>ۏl d>*FEn!6NIhlOGɧQ%72`-ث7fxJJ [R4W*6xi%deO\f`&Qs"&oJ_gƢh35EhJh`Sh dWV)sm鍙{j|4,Im\cR<崥>'xʼ2*N20pe3m:Pj6[y f7C-RI*vFMGė!&8Nu2}u2-0Ÿ@v\G,ri~AW >Mkp X!nwH愇@KZ/V6;XHVʠ"1\/{#C2۪Msz93ຣA^BP"mNZ'%+X7i chP99@&ytM sK,˔]RH*^W*v31U$}:?GNi ٧$F1D-ub9 **9vmf=# Q:gVm$ 9A9ܘC߉A>%IYO~8VS-\ Pv?';Qr) L&YR+SJ/ |Q6F6{ew6i-M0ҽ X'(2)% oW'/jا̻OK-Jb.trg\*[~ K o L ӛ=,( |*FZ`~79TĒdQl?%U{RF3~)Eb 0VrIҫYt?ܜF٤b@ Z#V.@Ifp왺LQO"ɡRy 78u+z&y\Ѕ@gtk; Va}EYwQk}+K^H$ebh웅Ћ `{,.h4ZCPuNȦcDx+aƃ fUFJ@w:`۸UP5N!h{V0xo &$zB}`mwsdOQ|OhDMR7qlZ.ۿBKx&rm;9x/lTU!ሪ(XC7'g|K] n9SU.q8#p[]-Ca+=T*`xM}!GȲϴI/K.n锘8e+Y"v&z)/j!:%7}uihh }P?sS2!ꢬץUvY"y<<GR̊c}v_P@)HZWC$vTkɇ3]gv꓃p "HV<(%퀃zCVf_^co߶Ȭ j/-R:9ZQcWK-z&HLr۟be_Cc0sMx`mEI9ԧWCҕ D~G O1.!M=F )`E݃;\6h9(*ur!G/y\L<:sbWҚe+*!84S*q%4.:"9/}F puH:a'-TE, %f=_qLdtiIǷ lMBd}V_Eӽq['Xv7~У,SyBJ)٨aظr@n7k"={FǽP]\.T X";S:7 5X^; p@qTVv>v*1=/}-Bt:EP*a^lTΊv$2&&-8íH`fr ^ny0-Π&2Z0>mCUZHWwR9 I.&&M!FGݦuLM`m .P@:|Ah}x ; V9*1&V[0T gȶp \BҞ7xТ/27ik 8с.; ;zk͒t%CY.4\,5̹}p/o[=%v dZ҂%8 ~6[_fE:99Z4$o @ 2 BP:o1\g/٩Ftib6|E%H*óiNl!J*,d>\{%aD&5=`ԤJ WLXQc/ԷDPs JM~N4!dv[cέ5K\&e/_,92ؘ|FEC  iu6Zb= }QGtb= N}#}QĕpԂ ٝo0H81C/>Mݸ.bU3GLiGysڷדj0&/G'Qo ' KЫQ%寛f"l茅)dsm,n`gC o(zq܅sF%H 8IE)IJ|1\9{fNN39, r.u=ԃ5'EBSST8k94w]XB똀 ڡpaUQPuNڅ !*ZZVՋ cj :0L^u7[lq1v8ƯHq\}C[OK1\uđ`1W&`8QÔBqc"qխ->g&5vӥe6+YXVh*{A|y nĄxu,kGoUJyM .et7#F%@ #dyxط 症C@WUYM5`k9~^pb\k W:S+M u[ 87ܐc a##.; ۱_u*OPPk`Rh&a6QgPʼΫieQ79,2ޓǎqddJH>(͂xWOj5q%ʹmb@01iʇVASKc⡕OR:u} sN(T|jy~Ś/@'XOymC"MZ {{Hn?efѰ(ݛvNՌ7 K|⦅Dj^n?aJfZIb) cbs`Gg84qU_=`RM̽T( .uT {~YQ5n I /)j=]}&pA xY3d^In%#T-cُg)j<8ķ6N q8bƛL+^Ψ)Q,} ,@g}1}cNVy >0!щ]sz{aT~EyҭPg׎JpRB!M훑 Ee AWBÓ-ޫ V$h+A碀x55WJi3jj;w_l"Dr}L;<7rqtwȆ|!x=(#ԅ?&R:ZKz13GBb3ӂ(h xcOr̹ͥBJ}s]G11{ujJс59dqBҜK0pMIA"X]]T.( OoJ,J1p0kxpʒi;)6Cӫopoec#|dV C'S 2>wz^xigy XdMӁ 9dctuNPeVh[E_PuEPVuzjL@Kmo/Q}G&]RAL eU=05U|B ߧ\|YJg[T幆Dߍ>H7V< n fdE6ho. -6h.TxzL$ 䕱@Bb& 6& ݷ֖5ZqqkjGfɤl`ɈYިY0&N mҜ (߈mG2ɬVjmOc/e -0;PXCf3 g5sY}} `չN+,=55dWź|z]ZZgi'D`r>&TM*0ɺG?:Z(.B\!K 8]׽+)؋5}C1BQGe*t@_>[w#ܡ%RCxͧq%,}} sT~ 孆̤#0$\Ix]#Ѽ>\2r ҭxOWBӲeIcG:tбg((RHǹX}|ظ㸊jj+ɳD(6@n 62kRVVe[W5xEfTo;Mq~]TKJ3fYc#π+* LopVE+jE!OlGP9>P.Q/f2&=o3DKHW@fEYS.a}.[N6XZDd+hk.3FG C^+F gX<@\UoSAco,䘣#{\'7w_z JP( .cd +66A˄ t* iip'/ DX,?4{Wݫj$."YZ!mI:<ߘMq᫢'+%&iz׳_SK)G4 ܃sg3'i{M7obm8G$]8?%_$ F !G+b_aiI"cӮL 9FN=>LrvEVa!j^p\:e2& GH!fGgxVGWznQ/)ΖlnH,axy(~\{v~@?Kgx@<&%*BUK9煫Ś8%??^γ*"G`ŋ`Gk: # 4P>Uc3Qrթ*h8rOxYi΀C0 Br# ob M7`EHuҚ U1zh1n0gx5~GdSe`0C05[ʍBBp6vax& ܳ>\$v#E?{ҋNG0Ѯ8Rd"IQQt %kwFsz &Ƿ~]CFW`|+ZYiO)%eB $ۺ`%x1=10^k0*e1:Ho['8AX@oR hBC>Sɫ/"YG S"y^8z ?)aS"J޾ǗSY C3l'?Ee~d_¢;,"VG]G䑌|NiΊ-!3s'4sNO"jΨB6d~-Ow x-$rQQ[ʠO[EQxF|5x/)PB#gMPJvoyQsth \V{S JeS;c 7m=`>컴),X6OnrXU%u.*mbTt(K"01ȥNC6TW" C wp_M"?hZ *Ig9֟v%d+$ڻz7{tv7B'Q{>7gl"Lp j ~9oף9):A(;|-O 1 Qŭ8&1ÍJfvmG޶2/=UXkrk%!˛lQN9%=z } d%dhvH4:/~Bڛ˵UJ#Gd>_! om'a%7KZ]Ye%xzJ.o3Јau1hh-&9~m^ZW2)ᄝ^y"xAqD¢&vIj5~ؖ$ڨ5T*u, ʶB0VA)^C 61~vZKV{ 4*}rc=hKR.Žnn(\'+xdS@U/|I'r6-InK?mߤZL$Y5?O:*ՕP:347$JíkT!x?k~)tV9#YaѼ nVG3 C %巯Ʒr@E}RRq^$Kuh?D-czHb(HTul|[G2Ƚ\-nr: #kZv3;(nV߅w@ajπHLa\= 2 $A\^a~ 7xA ,'((>9`-lؤL/۔(J :r%Ks&Cr\\Sحe,ʸνBBnu2z2x~ںof@(@"w_DZjWGcg碮U.;+ (l +mfbOof&OIdl_3S8&YsZW {ل)y}7`']9pȅy5O^^K)Ek7 0$M_({R{֧sY2qyYAf=Ui;HGCRANB)EU/>jꠠQVl,dւ h<m;h?~fl6CO[3?C\jc"[yq b~6mWQeWD~qa/E%(B0hk>i0Eye.Һ;%n6|D=wX4mۜwq6||؃9GvM(!ziƸa J"ǡx).)Z+-$25' 3o'qOxT0k أyEE.}>N^an su$IGzBj;1Ij"Ǘ Ǭu-δBO^Y$lJFЁcHΕD u?|+G̽jp PT'3L&6) zqA& Fl-@pZh"p db´egTKQunrt{qik2c7+њ~P zCw.;.NOT ԖU(Q_"$x2^)}a3juk=~&\x/F_&vh@VEݡBjx!m  zn+gu<]q3Jιzu+5 '3p[`=FeI|?1'ߒcX n'`RRsv 5c a+Oa<\V_!,x?~:]x"On.bbR)SZ7lz&z =`PUy7Ny="~$/@tz=)yJ zn(+n_1$R3 ϠDoI孪zBɌ\EKk|ʨtajlUPѹ2&t 7ԏP#W`4'ţ /+6K,e,/2N˵C>ϊ5e.j^2ȗߴavu$W ൓)N9x! 2Dc^r˚^PDeo2E|`6W"UH}@zؿ$ׅH$(cD.oɱ$P Tz-gF=p{R=7:yc}9Plq;'^̨=OZ3=V^q^mG/?ZdNHGp+Lu^k- pIQtA6$#nf֨pL蠣xk9E"ô׺] W]@7t9*RlΆe{ z oʖLJRXrR)a{BbJބ ǁ2.@))K=?Ȭ›^ɀA8Jk`1SGqs?}b*'K(wZY7E)HUoHEU2Ix΂-rsR va55c,O+y@<.aRˋfPRsr鏾w^՞wcUXiRE]* 4)#cל1Ϟ/? 07jW <]n'eKwDI!"=6I=c{.z`!%|ziDCw0Dt 7łϗvr< A \Ϗi~9KV}0)3_+m|~iMzZa 3`r fȴ8¤=`L(դd`* ],/s/?'!񋺲Fl0Q8!'[ғvq1OYE,?rP+5֞[8V㰟T hxrbav/Nb4lQ'JSxkKբ5còx+0oB.E8(XQ4F8[v瑤ز s( ya*Kք )M6|JV>H "S,bnBqM{qwyK0# "Tː9\_;?2p)mSr?TUy"p@ΙѴ4lvzEƦFl5G\E'ëjõ? [v'&Nf%^FN2pӐ<&e6bW)1t#;j B '<4(fC;s?c/=B4yTjp@u&Tԋ ̹atPƃZoD@3LԲ&½Hkm &KxzŘ5j1L!WNxSC<3rң墶(JmbUSH ;bpwppe~`U(7LCEm5 @ˠ DWv53br݆eieҦ׏尥VPtYp:J9fPGx yo].ں hw#R[:KW;ıdLEj~uģ sL. qUzS]|ѿn'Ikվ)\ ,=Ljԥ;8;AYa)}l(o: :?t1z"bo+ |T|l'ovR'89[@ܘ jD5al<]Awؙq {V5L/tA/7h1A۸MzLx[4ѥ[!dq(ž#Յ$\t}j7bsT\q>A9pB̥K9>Vm0Әlg9dWg"Jșvk'Ͽǀ<֨2#$Q胘Fwa[9 Q|K#R(jjJUOT"_vr2.@FUJ,#h>@g,Rd%A}JFG^ψʧ0Sdk/P/&&8*|g٪ k%-#CX|Pki,,$YA4 %h3z@zh.|y͔c':K8`I4szi;;kUݺ1_Hi%5j.yVf*:ƱA*4+.CsB?at-1Q i;Fj@eWgyOSGR߿cLO@bOƷN'V"#*Iɕ}/9oARS>Th\f; kT uJDfuؗ=FmS2W a4ܔ(naIs6n¢C"6΂řᕭ=3PJEK`֔Nr܁UٱEoWw+zB*^xyڮJJwb8N&9 n|]Q8Jor5"# `pE`֐N~gL .$p+1 `BmQd h#T)z-m' kcT쯫5w 4׻.c/KkBgېA ABH5e3~*n{Nk95R o<+5)v6l(}‹;򎹯U p`S3cy']'= *5xuѩv*Lo١gH-nC^>Wư&AFt[fa{s/Qj銼D4苞q/T -Z7Yv`cG*,eϱ 0;yqA^k"KLiUҗhByJE1V`yMRGҖRH0{{IDdBW ox3[W|41B[WGzaEG+9Sw(p:dO_އi:5"Hּy ^'Qf e/IUh&6ҝ!F)7‡F EQbŔZS(jw4A8->JyҚtT}ȯd"l@nC1 sj7[Yz ml  D _@?a}w hJl]I= do2 m#}4ռģ ~nVN$Wh*W9cEK%,EFӮh3gNIȁFM 0y晹f'{GU;+p oܷAx!/*DbRA{qe k?/vc~~d;e%kVS^Q"׽oKUħ⬖R]-RsN1#(=e;Z4O0Ζ&.n$bq_05or L/Z*4wtH$ʯz7$ػv1M;L)Dt[ Й<Ly˗KKYnqcs&SIJ-Yg#faؤkE,R ȌƠWjlMlE^49O8?yr)O4#kX~S_R5DWߵ"+%~o:ۧ OcBgj A ؛T1UӤ]-I4&h~@C#|2\=ga0ݐek(;X0F%c\r@d?5f#Y NsMU.;$,)Xrsy5 0_}"_ahkܼl`COZRe^׃u_?ٔp~aT% OfuJn hbkškڤ<&-tG>DpN<Z}MT6 KI۾sR<)F@:967DPS'BGCc3Z-@͚z҇T+4:R@IV'" cU?9Z8dFήZI'Ix^F5 8ngʖ@>j]pLccxuNB_+hY Xuv^ndwyLE^'y$;$9975bLZBߎPy7b׋ZKys.&{!3 1|iEB#<>n鋪eMo}f1W_ldw!b|\8z>}2%`  nVUSuL"(e,T+B=<ùTZVq6D8,{&Nش <(vDk`ч,OٰarTshw%o]7%ƄwZHv6S1t[h{b1v($54կ'JK|@vDqFYvZ>^+7t㪰 QxQUҧW37!/@ z2ZJ"%QyqU4ݷn]JS=HjiJ.}Xdd8ƿfUp4] Z unL̦iϩ@Zz &JAD[̱9FRP@UQpP)"ހ}A@`#[xr(k]L >jnb[VWm 5Iyruz޸rpO$@_لE0M";lݿ`F4w`[^b} ӎ F8y.W{ O_ BvD.pa DqZâ{<4 RX?%W9*AL*NCݿ 'qGv"BA^dFum1|xl-p&òxyڧu6%[Z$-`Ej4_bx ůJs3S/ino QX FskVs R1}>\$z75]}[y!"PM6,pc#NQԣ& \Ay(ܙ3zZy(sHӰV KeqA, Jh 5l !1? ^tUh^QGN{OW"E9LbyS]זn4u"šZNR2 3+ aaj Vf&ᶃՏ,T3k m耜)|N%Ӗ%h8-쒡ؘKH4o1-)~bC]2s@v?+cQ1B~XYFz ( ${4,#p|X( I]~ MI7۞E $yP\8Dz|)Oy$䒝9t$fngJz辴:+(hAjYO[;d8ڱJNzֶ?K]z}xz]ĭR+ cQ Plюۻ@WGkVm-7N::X;oI 9GWA*]\㋝4s.Juǹ2;,l{Z$ծ!:E% ҋcSE;'2^w>k{ ^FP$&ZIO, :_.^Y&A`(CЩ?D6@>MphilŞ[~ 0EkRUG>aGɩZry}b Zt`|%z{P4; {cO[W á^$6Z5{zDvyohBn!-_q{н5CW{^SxErMGK܂t :$fJtݟ:WGYM~oBn%sǰ7 VZZ&(lӌc,+ 9W馒Yr 3!N:-P 3ۢ(]f05{ٹ[PuQ,*bg@!094fPyL?br4q/h`r]նG!U_EE%Ȑ{__qXq׊@0*lǔ* 89Y9dp쿮Ƹ0pc,.7 iM k+Ө{ɉМs.2Y淉@ }r4.PS OHZEu=)kz&MTs;:d<#W)rǂP֘0:/ lkD&dߋx#LؗW4Í(fR˕DMגa{]-ہ͟ϤB%s3B8)d?Lq^ g<>qHBˣdK>}P nu:x)' RE3?Q tKBUdH㥻P~Syv3OXQBlMU v )lpm2'C$8,ȌP0 )KCEE0eEc_^q4*R,36 YNH-5G?ը_+Q^g?^ǢʾI '5e>pߏ=64,,[o); 3}Փ0r V+Ku-mLr\\ L$ԫnvrU^ @܈u0փK_p¶U5 }|oI_@O]J?$W.'@+1iϓrd: y 29Wh#vLpX"׬[yBw^,f-ǁ+߀Tg}A3F'`WW { SP  qgT9b,8JnÙO CVkp lq)5p "Je(2vyeBbv7U\~+p`jiͭ5n`x=riȶxq%`2蜽K|Lf.@4h#vsє,p~T}}XjcÔm/!˿?6nA`#-{xᓭ&NQ&=s+tEA[i@ mRl3%IB+ҶE~fڬ?]}ڋV߅Hz#>Ox\ǩ{0B<FڢB-W[ڵ3!E]Ao3EdA!Rÿ7ڃ0!0jﴝ[{w(~xP_sE$FA~Ssjf֭v<ʏiF`+* %D,ВQʉcS 䍾Fف:q yƹSuioEwJv]  Iñy";3߁ J=lI^gZIr4L 6iHMu1UoyH( _GK}Ygtr@X;v?8knryc}6KS`/r y:{ݎy^cS(5q,nQ 7ʜը[d.@cg*>(p'FSOFx (~SDG#5!i;f?eo`bR j07YG{sXLE#qqKo"3Mb !iDu.NAd› _W;b,(~#qCk8.86Og,^p0YN7F;'ȒЛg% D F Kcw^~ڐ&k[.Oe@I> zDu3r.< *8USX,T>+죮XOL\>=Ußh̤PvZ!gj߭: MJ5'}#R5V*ZNj9SI B;.^b&Da.C[ŝ7Dڽ>gL+fs @Uߕ)DaG8{rz "~qekc6VOɨ!;NqP=uEU<SяN*[~;i=2m^0,YP"9~j+/D]tZ!~9s qFW- #R?nv/Ed?4- )o3 m~ÍA#͔J_P/#G$8aυ@R9SI7 4iK_^0H%6i28av.y {]!/dbcU|C?P#^Nj1_|yoBK@]7Up2LxML+OC9])'pR,ǜtVt> .KS@1&ʇ^R)۱.) "f& QC:NiOFzֻ='^v^ "E<2l&E]2g>tMxZb |@1ovCl5w }땴$nBɿ_DЁ( J(/:O/Q[[ؾ~ػ@ؘZQ#l*na@\e׭8?9.[ݝ"Y)#[wGB0+>Xj9 t^>-q$:\z(h"7Փ!hZ;o`\ѴHS_?=|ăJ}6dG|KӔT_N[]jMx7#sS&(Cc0fwK$Z M@)T^gtt/ O$J 9tD&/P=+M@I}^+$|@ C-7ynBS)h*FO;TC ~hgB=NIؑ"}f:+W)uw Db(+ i((VzH=4soL(ZgRuH1zÀx,kj y=U42!!*LFJ0 mN&.rHP<0aܕ`^'IBgDGn"@U) kYP"hjE-/IǴR囩@Y.,Jϼ7A+mkɉAkH6fBY[ Z3Oaŗ7L"ry^Ox6#Š8Ah^-} lIzQqZ1It>w+a*}HJ`5 I:#"N+ֹ8Q}hE&>kwDtTQ$%וx̤;ȬXe-"Z' -]t<-K*rҠƷ-E6Pl,PY>o2QBl;Eil4bS} ~2G6VZriL 6@olE .)ɅՑfv.P`?p`8%+󩋍c2H.#1VQ*V=%A-437ͤV)x?[:;tPfTd@= -KhQ5e',l%a!!}gq 4źIJ#&7-Eg e *i':ʗ%E/,ilүb3Anm}ۭj(V HCb;vpxذ!hGaő]8;YeeU\"6?/,[ڝ>7 7sк7U{uR)Aÿ)dzC|O mGgW[K7,:S7xO oZjȷ%mjᮖN$8@`zBS} L{Y:Hzw4j ,s"r:d+g2(:_M$*<\5͈/,؄YĦ@o;v03- q;!FO\AO iYV| L Ysi}z$]iK`&шHNDntjŨ$?xa/X_ǣN.+py ՉsoA3R7\X4KJ6'jEڿ%DAg;lBKo|>4\9$<:#RR7:U,«jxRY%L}^'>F@.D?tEFTfqd88v0:m80ugsMWצ-P²xU/4%5,8m̮mOs"I;}FNȝȣҜd#Bs[7c v0`}:a[k@s-sȑs:*}b(?G<|sω5,q}RX`V28X)allT8}8ϼ0 킹չ!+a FNlP$i\O Ո2/\A8قYci`xP PJ @Vp`IFz~_B3¾.˜89Aa D)t""6DoqET伉LRWan,SMfTux~J_*r]  ]ggSsu~^Ki0?Z^7O\~hrSϲ_;ɨ< m1Қakڗ|\W= q /U;>6TMk` T_}502;\KؠZPZvF[eh.2v`oO<\gCi뤧W2Kbm5eϤ˝?Lh9s1s^g?a(3!ӈVL1TH{gBr/_X]7b"U׆P{nq&DS̴]Rbt6ď`8Є8̞b.bAHI$b[kK@Tӛ%mXb}}&f,W =.2MOM8t!&O*x&[CL#gL#ԧWM*%Jճ^|AԤoM 0x?!o:4v7xyA=IE+Zv{4J5H9lh"%zT5κ"`6G{[I.#ub$!P Uaĸ(C7u\rg#O'͉bއC%I)<cCZXSLflzTd;=H[Q2!TOdIc+K#'rݗ{TWi*IvkyZ" )Neb hX=m_ɕU3]SQɲ#w,kVxbs-LϦ=]%D Y[PqM*RO6M}zi7cpڮ˥ >E~݀"|oD"55+É<X7nɎ) ^=k0̓`@RFj Ge*_7zN e ̟YzD_{ŋ$j;$Uۋ)oTVU87`4KRe[z'WGkrG1SLkOoθ$;g+q/?;" ~.+a)wWYN 5mu&l'*"^NTUOPathPiK.CȾ)P"=u|{mkn^]x ƏZO+lvjOyI!eҴv{'HmHćSsXEZxƿ$9>1q}ѽ*qXQK]d_d|X)7"f osj_HM VY#=STjhˈܹz ]h7rkoJ }y~\x*L[-KobIRiFq7l˥sIتXM vujthTCze -+X1Qi"D+SCY#}+›Raa69BRFi1ǝM]4hcfal9='Nǖ92na"RQ)12@VD 23[wB / Lgq88ȝnN0KfJ׎!Å-,&'Wt69zG|T7Oӊv]5捭]p cRl3בdZ q 'T?UU`w[!91EԖSt9#GѨ ̵Fxƣ9G﫝^Eakl@XtcAw/敚%S1I8b[L Իa#]^ Q0Px6 xbqv'LUvv_jr NH&DΠpp".+>psuAj#$L+_Hs$ڪjQ @k<F"Afp@N{PRCŷҜZ"zt)GjZuNu/Qfd`4|_I?Hԑoa[P~Mme15m }H:>=.Gi22#"W{:(RM,L\Xp.Vlו7_6j7,_aqk7#y'9U㘻b(}Y@B=z*],D (7։;jׂT=X5!w}d:{Ɂi;X^u u&IOM c,LGs@eT(fѴwu7BѮn{:C;Kit>4dRt s(MpcF *&x 7=TTQ#DHJ)j1`!3 &;fGC4_qtbF}=ʷ(^+D3\Jer[޲yMTn>Bda\tNLjO{:eN̡>hLJ<ܱů'e26TuKеy<,ۗ)}9Mzm(n'q͟-0G)%XT cm辸J?qB("" LuzOI9NZYk2ͻ]fm2N]pN(+ c? I ̰w(yuz^?!܍rQAN%){YXߐL؋<+5p9 ;{f* ϔ@7A^#GJ\-W×uve}oaNPq9Kx9$t)-yB%J|l${RXUs n!E^IJL0A]Bb@ *+Pc`5ߕ.T5b4F܇sH{7HN^jf.#GCXM'//tRƕ9 q=B0ioRTw3W|K hO`p>K_; !|w*U Nk:S){I`dС۠0i(@!ha$MV 8I tYZt^AtipVH߅MiM㐋zt]A=AԦ:3P/M~8v_>^m=-M1al+|@B0<݌Ѓ(kJU`*Qb454֒"Ńv_PxaS2HxXǀ"&8x8F 5,!oT= KGj}!<5H|}WK]A*m1J/FMQ"TVif-MOF}Y?nI2<\O2ⅰ9X I'׀YԪ,[H5g/(9_^TrNc&*$6c/>u-bXX  dӍHV!YC^oS4'I6Pr}k88~]*؁sZu?3fb@c9"D" ,A:NSDD4l[$GsaTLg8䎻N`< T?L1S8%0o/Ɉo];O_RUYdmlxy=?nD}Px):4;8 :lH͇P+nR.ь m|46_?vp+NH kBI)`(ac7U G_a~Ό4 b+Ѣ fbd+e'I{{JEjQy$JA$PSWx؃H"2Sλ\Mw / QNDZ X>_⛞ܻHT`Y+oLg=H }SToKGyO mrZ<]:3{R;3%&Ȼ4wnG 1GcSp1+nķQ*@Yw.1̛\z"Id{0N)AP:3YcK[09d[^Rq"~,R/#j`>Ɲ ->WۉԪZ47bbPX$Q؅@Fw>b)Sj7~͂ TM\苔t8K*d$榪Y* |-Jk~ū(NK;C+9,6C6ΰ?M2hfnv*L5QFWss\j1iK<y%LlI ^bF׬eZ D*>1(L PӺ M epZ()`W,nco( * }WfBsK\%11l^ő_EQ+bK;]5HU]!0IہbsY }w6wGw36e k/`rI;.z񝫨YƐj++mˉ*%b>P$?E3]okR-8^ Mq#>D",]jU=|{[8Xa 3*!#2.E/ښQs ʃNYG!XCX>S:eLbGWf(mCj),a -!f5ɇ5C_%,h#73zKG5^%2}g|%V2'(цyu}ʲ+N9]ί"RBސnS7O/kY)W!y x|[Q~3-"4Nqa xp i1Eu2 OWD3Ω|u0|uc&rqѶ1e[Ew݇kSP+/#KŦ\J%0Jnݴ,e6a~=PʠMZIŤ4Evzq 2-` '+~oFvDsxk#_|ˋ=C_Je "OrpHh'k*ˈo6,}r/mJ & dppypl…ZG%+W%mjO]D)^a䟔SIMNڈ ֐[Jw] LtMwbEupZc *S3c3>ֻ4Ai;HOuX/åi+G9Q δA%ə=-rNF"-OIjC}FqlX"话d:bfO&]#Q#{/xJ2b7toPFT'z̠v30"d!@˶!'ʠ>Sn0uvmoͮ# RYEVUBQ+9yM1dh $'[2K?n Yt_9k8/W=-ut kh5ecPؑS%3%{0藉luB9&nawVCłʆ;t.RM1qCv$O\БKNaf^yNB矀3s>.@>-uɰރ;4Ŧr oК]fbL=WKgAح;+Ly`v-DCV +υMp17WxĔOj&woLmvP_z6dD4phH|Qs?ȩje~5Ez;Sw .}{#&$O~AwYD]c/+iY~h">zd@%Nbɪ*H &J:򼜎HҪIIJ{/džp IMᄐ) 0FG]PL&Gm&C[*!#|+Mg +c9ļ;%:OCsl-tmpTSr%lphesF`4 AhɨؾXa6)>ộ? zf v\60oI|<>] mI"RvD [3p hyq:s*\"#uwhMzG_7\(έhhڸ~!>-7R>cѽG?yK1gjR.x_*WFCKlh\ID+ImMɅu%2]#=/^H2 |:bR3,;`C,gH%!ńֲWvыze_&K.8KUR^AP PVSE1VM#fymJ3QgbN ;t)~4Y+w2I.l@e++߉ƿm} Kcِ'͙`7fǮfo`=E,o9yY2GS0v2ig$Kc)a1N(lŷt$~u3mkm[Ya7sKE=g4u^v䮫m }N%C.)ɄD+:' "m1@9O?\t_Kz2]ڳuT3mkaP{ HD×&=Mdu uJ4:d $65^B 7en01Pݷ|9Xp@>k/nET ^g園FjfRzv@>}d lM>Θ= vTi|j0pm\r̓he}0ݮ;y*5 ;W ' *`C=1;`|IL'Z`횼/a"~|`uEgIq C HW^ H)4C T !sYŊ}Se`wIpo0waJOu/Gtiaf X3GK=Ʈb WNpu16z#&8"TT#Eso̭md3jeg>|cr/*D08LtFRr)oڣjwQ҂m'ϙJBz&i+x,HVyyӱ?J}o!(+8J([^/ 7 XۊoV(ſ Rx3OU7izDk@cd٫֬2s1-# ,WJ ;bs7JC[7<yaޕkۊUk|%fCZ# eIFVe,|V{,ʾҲKv3t~Dk{Gr\e1nޣ/)$w@?~'冑:H ߇c= gu'B|)R! YcF,V Pj L%(kv#+ ?`L駌M |~?KK9q\cuYXL=cn*l}vUM'E1㗖*\'!)MQʒ" §}2W|( VG&+U:B}Բ@X-F° ޛ/ /xdUn4CU#"vA[l趍cBY9$k˜IvO ~ta#K Ė)' .pJz.tGSY[kt JxoH[$ 7:)boY7E3>F5Ӌ7{pU%mI`J2ػ)ye~9};NE%)xWSDu8bA]43FW 2DfĊ|úll?L"z*gy*Y≄?%\)5]{x|٫Ak !R6f7F "tCQPbQL qӘ~C}7nU͛s"q~_tޗ\ҰИyU#Fx_4Is/d` $P 2M~Ygd /,P3f_ ;|%Iȥp/BZDC.= C"&h&4<:Dms(& 8_{Rn?츾 ]|G@qjc*;5Im)Eo>َ\靻G |Wc5md 9ϯoB-H I˝k!<7Wd&܀aFyY&nGnX2_niq](ǰcۿu_'%/d#fhR9KKUQջbn7@ j3zGnt=>M9xϋ!`03EČ3P3~1^; \ǂ !oVW0)Dq*!(zdAl0˄CDnwY$°vXp51M˰V?ʺC礱ag/ [QFMՍzI5A]E=($bhPXR Iq*Scc5D#5"ZͩTm j ^! :tQS!ҸED[fUؼn7kf1}/0;'(m-ҨT^Oaz"rppl5є'TT++(LI ?<-´r&aE\>u#dy:2_ ~7mN/+tunsK Rz8_&;^%Ct S/z]/m5bK1{?ֽlL+؜e%H c9}+E:HIi=)V.7ʵ'=3-y`ViŒ%6Mb:A" +N N>K%$n,qܗB.d[c~ t4Xniz;$ ]G6c!HQvT$U3 :u4k.? Bz<"_y,hF({M@'Oc+oot(?Xn5^&z%Mf"dFe܅<=;5|rppK6xLd0-o~glL[g !,Z9$zfE::r z x!6ϴ^$O?vV'.W#͐fdㄭ!SB鏤2̈8uft SIPH"Ȅśs*1tghZl)n~.⏍66r Vr&H%zEPDӳ$dAWza^+WAR\n\!7Vr 譔d兯6F:'U|c4q%!/SsW!VMe CV93 $# ` ;8Ύ_A OOƎ-ܥ]_yo*=Дri,BCתeE Ц7QC$+O 61=5B¤ZݟW "x}_'`Ms@T.F&%1;F5wVZ|IUVmJGY pVK aWs-;ZΈDġ0% 'hY?Q3XXPӴXIM"j8L!yHc.=3K 'YR{e~,%ʘ#R\|p.D8!c3irdhi.@PeBZ&_UUqҋ*-Hxt:42ѡ-@`F{I ,T!hBJ#^5a2?KX7e!?1<+k{1h;(Qf9`D3>uW^KfM^']n)+<7%}GE7Hz *w5s+_y8Zv7(-*qe0!hEw7 B]!u*α=pavzz[8x!%PnS4OF*~v{?̒B)FF'hy#!K}OtY9onORXU'=<6/u HLtdvlm./J ͓% .1 O7)Rqx2y%"j‡Y5G,4XuEZu3|QV`9?P(.IsYA8}_ue?eD"]lx7<# l<^ -~gɛ.P̥s˼6o$H]|Ĩn bi~SgSP38izfg(, 56lĦ>L Z{XLeg/T76prK-Sv"h-d~E4Hc7XBպgkmzszyY s+#OZ.]d@xx^/?b(+p,SHGE``p, MFF?E-. @ʖuFʰ;}ShOFSyzא3_ +ᕣВZ*&o.K FzpYƞg:'Si%Xoxőn$x0rw}1 Q8%$`"NDJ3D(yf0PJ͢5ƚc{WUWD?A/5z'Қ#HP]Gk%sƵy9IbۭݵxX,.ϗ? kӎywS<;Mܣ)i"ܖ.Bj](iGMs5$=İ;jJtܺRUyPο2bO-O0'\NPuT%L{D󱣨wE>9pյ5#NiH~ vo U&F(wђFSy2fGj ;|3߈&XFB&OÉԟo)Zlwic+4rM0BiJdwYiL_:Hwy'2[̿HL_!5K8vp~QgDZp`)Lb;b;Uʎ 2BF0ͤE~B: kO+/}^YU'v7ic)A\Jjfz]-?q.WiǠyeӟjR5FxaKTTLFHd']Ág ?JZCb}bjGqٟ5z=CjQZv WuoӪ `G5TQ/Է#ac@l^ Vz m}bIydQW} Sዬ-<^)ᚬ헼7ׂdL?%뙗 ZF)rW[2i$%U}w)LyZ-0Ec؇'5?gd'XMfM9#[QYĀa;޴Iﺈ͢b\ȡB&2L{Jx3J;ng6jڵoĿlۜ+DNBB1yQVp+Wr0Zѣ @E0 '(տqQ΃:geY'b=t$5I% *0uT6Tl lȎkB ]Fy1fwC28LZA /%U^TsZDuC~. m cAM2'\ޮOYR-l+jdoDLcY[1{:r3@&YtPF9}ᵗJޓ -~CEH❧SAus\w%ͮL0a ng1;%L8t=r%v2xMω?KSBNzfP @溙GDН`Ղ Lua(r ,l(9 $q<^);t}RwC #_K}ɮuj+>]J,- ]J@df~Bvх0 848BNaG; P.Jul8_};ӳ&R8nZY{T*dF^r5 0iE{EQ*Ymy%0 E "\K z /} ؾ@;0,P"* ehđxzBM^FV G9p?yM${UZ"WR%Ucɕr2F/7/ijMXsɹeSWOi^ع[ z()d_Ffd\ړ{~L\GTWV!/Er7>zW֪xE[%pu]&yO;[ B@lcFEϽH/ba6 & @K(@8vo9,Z'Ub} T[ybGG;ɏ ^֏r&0xK佪`7V/-mM0̐Ӻiy𸳇8iɫ`v̠vک+09_&c!d {rW#0,9oi  ΌTn'{dV4W7֍:9_pOLƿ("\FGol1´{xv. KL#EҰK#kn\X|Cʞf} ЗHXHE6oB-Pz+5]e#`<+uME\)NFa/Nۖ>pW+RYBybck<Ե63v+_7#gmfrNJAEd(dlMDa :Yx0#/~D(P Jp'ϩgyDi&[%/~j1Gx!4R[{b L0`x27蓶j'<'>#gS5\8E~LE-L|Ŧ`mk#+ӏC uLlm>/.Wr'x<ᡕS-8̱ۓB_)YwSdd/WxotS&GhBKHDÁ)Ȏ;7vlK Y\ GGs;>K?vcSLǟ0*xTx]ԍ9%)VJ 1{am[Hgz]yd X7} b 򖙳|zyltP@ tpp-s[ŬSH=n|YK[{MeOpNcIA_QG=x*QՙYL"uٝy$Ja;H]W⦯]M5zRHO [C?E;u\Շ D8!Tat%[LW9&Dk'G+8ȴw[Q,B]o򨞑/`$[H7ؗ7T»Yф}ĸ=-Dj{e#+0]r2CA -ϦM }ƕ x~Lw.?RM]%0";dʯ`dp9Q<-qx#P‡-ENwQ=L<>]%[Ī`wV7gU6Dn _^GD6o@QƢ:E}$ʫ35)7Cpu+ /(V;h tct-^k' m7=}(`f 81%X @|ݜ?}d,7IH ʵ jS&u AςȘLU ;RS;36τ7Rʓ=u!` +o}$4k? t6 at}aluP}#O4W=+ڧSW T/*x!zkj@_sGJj57~dAR OArek9T^[& Yl$/FPalN۪:B`<[!#jdy(''P'*VܥL^lc@Nf Q`." Ubq(A]:{QqKQS _fbkWgQل|OjȘ[ݨ<\TE#Q6<%_ezW@Pٞe"֥4s.c41S'ů &JiYGu'ٜd RDrAlc;8Mc`T;rWV¬#T֬7=)M~ŭLf'Wv>7 4/^ 4*_HPR/-?O*!*rٓ~SXuL/ov ~gw{5 1#%]qi A19V$D;-&G[PR/]8b7>h5킃)9ly% ̆5lDJLU"yVaӐ56 @$VFi- Pqbٹ_dIvf+@%DH`"ߧLyPF\zxcYes~aI(c(r??lՅ'^k ^,3 ]hO K+j,#[@1#(3[x^do!6yq82BO$RF6  "[֟\cV\GGkb8$RK4SΛ|MSS\T%fd GRHz lWFR1} iqBcvUJ;O?Y W} T+ mu}$0z8S95+g *;kgJ)cy8 \cT &t-iam}Nb'oG ;a}M<>B /e)J¿ |*/CRv%_;f>D* plS&{fL_;)T P%,(, )%r!9CDfO3Ztww'6"l+fy`aHjT%}L=s5JRE<8nIT5(;շhpb譐K$".9dAP/1@ʋ8x(A \0JlyxaSZR;?&̮1rg9Wz i2sN YN6;Fb:'-p*= |lsje}1a;k]E˞#"cHNj {i`= ]g9Ξ4D;0$H6Lr>nRHul{ ;v@HrUǩdEd0=9VbJr;K4;J()ӼɑC*;#H d*Z=m+a}4S) e䇎qR'Gr2H9kK:-O$|MUxYE[dCzLޯ}i t3oৗRx ͳk6L)O&`GTU;g?]E3uY_ 8\77U6WRXw]2Č/:UYvLB6d% ( ?`B\ZqHBQg'ծ*ā[DvB޼sMaE2l򶈮Vj=R) .l̵10/<v ņ)1`&Gߐb;/xKMPlX=5ŋmǕmdoL %+HBqMr2rř2PhtO.pL{aɡayWˌQ B%HccR.Bdr̜d6v\>JĽ~[W nI(+}d )y􅰽#@1E(}g2Fq~Hzw@k-Gs lSLD&BO_cǙ e4TH[1֏zC1חS %]ŎX>{ ,mͅǢhc\ &ձ2$/b摘Qzߤ~_<6E;T\ؿYJeٓF54iJ4OWJ}F%.;h\BC3Jek=b"[ 4C45agY_g} G<aN:54!; e])pA|*~٨]8TɝNg.nP錁3YE)l +ۡZJ{c0c4?ob/) =à"*u#D˥dQTN\)mOxʊۆ9vPξ[t t S!"}1Los?0۞qO`T&a \^ m.vIRTQ #/3~=x昖.>{5lŐCt \uP].sLW\:_j_&YlNɤ^)nIm+;?PxVq6c8O!bŇP:QЬ{K=HH.|o™ C΃Ѷ(ěkjCՐ]:@-e%z|z!-1IĚz&ᴂE=$fzv5A0e@8DUukgc! W&9 xrF6DSxM(Kjm} 6ߺgd)*5jѐ 7"|t=LOkW8f`۷rcܦwZh'H]dP&ЉS g sUwk)sLz*^ٽ$Z::0z>n ByHВȣ&|_J[S. #Vt?}XRfNq?اd$HKM qRj >,!c.u!km8yz+1z01qEQ߫`'TmJ!:`bf(#IdvWg7z>T^$־.p> ߹*Z]@VS*cp?O9:=1^\p廟fms]i (7>; /s`/1f7^jDW#f4MPtl9C+d]kKl%hCo{_!jic"y̆z2>oC듶zQE@g ʲ ɢl/.3!^-nЩtkѪGB넂zL-p񤪷'DhUqj{ , OIvUoww@B]h ƾoL<'oq[MVt((ďFf-10Έ@ tGq +_x:W" %E#C jJ;8.?DLqUi᷎")[v!Oi|/ag:!K-`lFhF%%alֹ~!8܈a[)5$/=oQ(3~RkL-%ibڀ,@r>h&^oaБeҟ)8RcGg##sSL*]ߝʷ#RN1Cd)Fc>'r++Zj&;`>zly}|"ݗLe p2^ ;/w|t&7/̦ԓo$uk\2[H`!._%on|Вcf(L(dQmf$E.;{MyjP̾#š~?Ufm}BuɅ*v3Coآ"L=@ zYuZz*݅;TdLcj!Sl3AG@Hۼ%|==?Mr}ymI @vya:-sZ':]zuڛy+jr(e4Omr:F>4fcNՍrTU9kg^v~W8DL*1QpfBWXA>Kq:(ƉKv|ҙdcu'EuVoVz ӹͭ# esOLcT@},W$ꖋ ቱm 5XWYU}"iQ\+<{`܆'ߵ;({*|V36(QSwv^^KZ# 4SgKVtF(RΫwCT>_ĪӍ$OaWDIͅI@y,{ą6/Ն H>vdFه0}mgWCq \Fn-3v3ɰ%AɌ_]]΋<3LJ\*:^2kn iONP[Rfd۵QQr86y8-:2BճFdo8Iz ^) `R6}N7ŵt9kۉ"E51dSCa:b+XCFD߭| sN*;Cy8Nk:#nBkB!gS@^cmJ@YԷZed%tdٺr3jep9+|kGq[Bl7/."3z|U;cYK$cZ_v<@ `dˍgfgIKw Rf^>윾5W*"tlin x8~A U)mFisllxImnO# Wyd.p16 ) kìZN!irp ʊv(ҺM= zvh3&=Cj>KBheʼn&sqsK&K[x-6_ yWZsY=Ԉ`[5͑eZ6г$ TrhulNeWNGS#|FNϾ۷ՆxLdž'bִg}A/|;~&;FJJ*E}ObWldtMMۚiTc4i< "bZj>Rj@bb 3(F/ehd@uQkpQnЌ@#6ɖwA{oV4"vW9)IސdRI]^ oc5}B.+$;WК}_@-HcCڎܹ7~;8ԩk-oX*9UZ\~^@GK&/˞hӀq'-GGHT>e&OڵC8bD{3UF4NӨgtԚ) i3s3+Dy}hrUr@8ǟMG14pX+Dˠ- Aϲc`=lSAPVJɲu3pS>X P20pl+# "KSښ]EL2[tqAޭD2$`àpUoQ?1gxp߾K>Mantd]DcE/17J./ 3m[S6_=3d-K6oD3PR,2s+٩hi,XY8O5ڈC8.g :WnK{`nNϱ/BW04!KonîD4J6nzq= A6vw K~eG5}-31;tz 5hd~tS#'_Rs6*Sg&h~yy̧ĔrafP s伳 dsW%O0B7Z+ލ,Y!Br)Sh8e 䦸Mh9AZ*~q"PvF֋"h6璄tU8&Q'ҙx(YcIJn2Y~}r!Z!S V9zH΁o"3%pS]F Yd~(uӈ ϯk OAXx R(oM95u$B.e-:ȞCj'B1JUIR |*o QpOB:mEl:zJ:V>P[PsPx;PX[ 3Q2GLlpQuC0~x^l-uIK7Vt` K]joOl}z OsTE5SVhR89qU_%Ok+&-ȆHq}8յz>Ӧв>@T +tS]lC8frl kZ]H/T,3kAvNIHп^98r,#cpG>reBDfAjpCɴ{s(us=,'^TNult4.  cV,I}+Qٰ;e "ҍ΅n 'Q76}af_*,p}.X$=JW/?i .j <树i8Q+V!֜tA߅ٛtH^ 1* rdejeZ}=8BS®ewOI?NBQt̟Wi_"2@Ob.jS[;++Q)&g6FM$kڦ(|.A|=7C]f.7[Y7 6uX[Z%t,f`GrhO+3.>aB 吲G/XNtS.(~Ps=)>J&ew{kGv&0uP &4s*Q2շȤ|d$bʨpi 4@;v2}aX?l4OĻOdH/§ VDs{wD9 "lOV38z rFZ>2cATqT/-':^;3_U8oa :ZդpIrwE,m!P<0+sS"V(_gXQ` 7Y ⊜g0cRFf&_&Z0YO9J2⢈|&c/* >ەU7zC;Ggk]ƧrxO;GxvОLk:XhЄ6^"Fn B7k%֟BmG|ܹ) ήM})74kϸ<7)J᮱5a~R ͒;~@G>:-$"Wg g|/2 ۘ1K b&ek zL^oվ/AztbQ*]pSh1D.e٪_y5g~`*"{֛tpz/$ag,>3qe@áb)i/W3ۜ-ɪ~O\b=ZcEYbY36g/wp |Zjw>[)0kaW, q0ʧ@+dXr1iK:̌?c?)|ng࿈ 8t4fk'v9\\Qf>`k%]= *)'#. vSOn[x^iB];ufM?4AW]Mf>m #]zE[(vPԲK)TyfCzFaKܼ;~+2١j-4ܝ^vsw r0Eϲ``JUcm!K鮒 F^-v:N?6֌f Y1V!"hL0)"[]q02/ NauDFSnQ f7_e!YGz1[quASmT9#ujДH(dZd~/^q YÞo/y b']"h-\PNPI\[=_m.?ӎ*:gyyd{У2#*u1ĴEzj6 B?nT>4Z="|=*{3І`w87Χ D7F2ĮoM!=L#̽7j:̴xxz 趐8'2Id{hQy3ӈE)&N]U;OfҙP0 h91w%(Uw3}b8lh~x9tgM%{ln8RUfb$ƀr&_> |Ș*8έ$}| ::N6HH"9G ZF_duCWsAP& O8vҞ1Usš"W#,j6f-18?[Z0p Fʜ9c]D6p;` D`&mCJ=pê<2IH{ !%ݏG{rn"a|6oo"raa fE>Lv2g=F+<=`]nºfÒMFmGJ?M)h:{ȭPƖV%΢8#ͥlJ\dms< 37l=?,vΧژK[fa+sz 34iϝ[f\=ZR9_(1Ul3BΆ!-`o-p jIŴ!pmjb}Όo8(OCx)~oGS3d{ѐe)ڶ:=D4R0!xžNC :THb~!&UPkF\7ɥ/`Kv5j^!y=q{ILPsىI\$%W~Zp"9fst4p8C)nb[Yg]f&]m3ۃ wJ4I՘;8\Ɍ+Uc)U+ɇ7OXY䓖D8|=h7]ys?R&wOvL?M.vV܎3fUNnj|bC(CFK?vZC7LA`H*A%-wys5II[6,?ԡZǮ0RZwN}Q:jXYrHp4!Q}h{[ ;2:$#(0  F:FZ;e%o4CXyeh~ds (kjxo]Fovp~FKûdKu8ldmeZ&eP7$.ļ$CA )8,ROEC`NBRBV~ؗ+u[{@a l2F֣ꂏ~'OҀqMU8cKӫ`z7t1=i<"kk!G\X=% |kL䒸,֢WIuxOja4$I>93[sS꘥E<%\Ž U+>ȫMzvHq0arWSj̱\\2t`BkiOx?Z$j6P=!+zC" SE2v]Q B5eхܭmW8@Th풚;6&oJUêl2Tw9c̡~~k|n^Ok,Q6g]m׃E"#<׸jkMqٗ˰p7xrCi'Jf&Ǝb7AD13f.ͷ0AckCʇIvXxiƢD5E,Ӟkf>"N;hd;e7KPd'޷ vzEr!4ƠU(|bHk.{}A_< =;8sV2>w?SμlRX: 8I Sr݅zӧoWH@ ]ڡ1}~m ?Y2< KRSyt '@r}?&Yk3w׶*{@SFL$AE0Keq(ZӷDh4RnS{?OsNVmR&c~{$ MӊībD7ƺS72SrLZ^9 ta,!H bhY!Zy@`G%@ F, BeU--)tKֳ9PM:Ǐ! AB`?G\<[V'Nq8*y561hn)gnI\lӦ? J_"U؊C\|Mk'ZCHnK<<jjzmDY0A" y6G1/>nfâK56H N^nUF ,ǂPO^5'ڕxNr=GVJR9PnWx`GR=ΤHK@$]  _y6^$yC+[̫Q3t-(%U{}UvlV?D"(+o@WR z5chlV' Ӳ9R&aʆ1$4l>v* 3U|D9Wi߳f0Gl2БjhP\EGRGGIVɖ gF7q>@5ڀ wڐcr~!%g2^p@i}!>k :Rn'aH8C&(G(V & `Ur&\AYqfZ擡$ PR)mxejm)X@4ɍ`7'@/[`)&]z( kZ%\Y-me1ڸ7GJt4k=-OʝtD;JQAb#l54w%Lt)LC 5\ǰ%s?5З ߃}]zqs^)qD"}RY|w`Z~As^CsQĝ|G iX:]YP)V_͸: hLy!n>ALu$KL&y&CO. ґPɊG'g{v%`ï[r,ě("au>6GMD5ħ] !5lEUlvHhk+˼6nq;E4mݱ2`Cr9j,ϋ'$? -D|^Jx]þb_/OR $\մ.Jꕆ P +IW NOHRCgC|_Y OljjaUU{gn-w1a%vVËm|Vd;VoH(΍p)n*H}.!E*z#otfw]-#1n7\`͘x- OSPwG|3P"J_#$*r~|tQܢo\>=18a@Q-vnja&rV@Ēbo *8zRY\F;d~u~A2[.a3F}H1Ӵ~Kjp&& ;C SW O]Y%n"(PIl ٍuZ ^M,/|Y1OIw+9k- Rp2M,|su?36k;~*4׳؀cf~ƒ'X QǎԁWMRicW<#j5nͫ5W$}$Scca=ٳN 7G D]rL'R/lBԳ 0KMz4юu,&u Cq?-ʷk(K0d~Ncag%?,<j_sQHKZiF`^hyL~dwcO-Z@t i.H/Ũl59{P&;z')O$siM.^Qwc?Mgk3|\ t[W?{)czJ[~ 2@IݣK2+Xqc? Yc G{K)uh@:sG^ƒp'L6 8~Š%-׌_U <0K҈y2(O8Aw$IF4!j3]2.AX5__eq.ol?Ms ț(I [pU!h:sjmgsжVk"z:` ݮ cpw u"HF@_]Jf ڌג/FajCWm'%ݬJ-!q M5Ц Nr!v#{nG a~_ yC'~:Khj{ . ]Ô0w<56H}D.Dm:=o_*>z~IU["Pl+@i3R>k h{]%g.K0"Lࠫt Y,cfrO۟5/qӡ[]X Xg6:}=xL8wNR{il{O49`]La!5־(IV5f+!M-y"7gm^ 7oY ėG(J?00*;ٜ@Vju1T \JӌHэe{-n2zK DIRL ObZTt^D'GO|Qk]T-")(y#N,0A5˂,L r2潂v"<)=6&uk!f_{Si,}vE`+ |6jro?[m΂KF69XNw(16F9 lp΄V#-]X%e S&#\s=aYRry2rL9%Q3DI2S1nW&75`WIڱ\ɋqV)Q;W<` '>_~nm G7?@K9|1-qE#Z[`?\-#}UX^>m/nkH~24%P(9ݮr98.pE"ǵ(<:h&/FjJ} rOW2m.BΉetQlU:2ݯPX^nM@S(3튷B[c oUy6k.(v&ZhsR_`ԇ G0M d Y!P:URConl-(<@H&7E?`2hd9\3*f%4|7jp Q"> L+=_sV@^ !_zvw&bꡣ#X#)4v|VcTGdfN+a"i:mc0wmIx?N=g 2[%{hS5r |~$MI n5C~.Nz<:-Z2}y5|h%a tpIRP._;21hJ P)A݀OkΔZ}v D6*eβ-LOa MU;n&վh8n1=m3|-?$?#kqezc%vbA_bsF0C!9TЦMk(6MomtO棧Rtu +\wۣkL,>UMRFk#Z/Z}l<~ؒL}:E)(hi4$'y 9c w C 7Z5E|{=;J#pܮ!с3Ĺ7 Yx|j6Sʕ$[ VGf'@9ˡlG;lM xenԽX+/ea54G<Ԙau7Ώ"o[DAM,_o 0qP;?\)4XD+AcM(]_I)=h,v G{iH`l\/ (ڒl:JBsnHjz\eٍw,ڨXzpwQhH0tmk{kԞct uHrI!#R|Nb'g!LŅZ=y4wua$h'DF{oe -lv*ԮtGǏ*P(㉌E%퐌>V9^ "NLL !ā͏<Ҏ:PGEGe?̓_􇤃-hWAf NW뢞IzKM|q?} uSNH_U),xw.rۘ۝  M8>ݓ8ۗկ"̽%]85/d!@y8a4^ZP' 2J]S(b1<ԗtGozo spУĬ 9H&@M3צ.ԯ*Cx:SĮ/BitY"G/x-!+uBKX7DK^PDV "@߽w9QmmDr'z>bS7W%E|ʼ^)QUX ζ{ZŬ2<զU>h1mqogfDy&M9عpxܐ*$Pj¼g/LzZ#{PIO8gOrkH!M2^M(\bsҵw=|q.sT`o8Y@S!P_}4`n68BO >VE}q,PI#YӽIU#LZs5R,E !qսx{`q0,Z֑` w:"J4ә+~&q[G{$٦ v!ZM$$#];8!a?Qu Mf6/ ݤn-x*^1?GΞG@h}ͧr~=A%C{zUl)|jHQP}kR IX| cE^\Xj?)Vm}Mw𠭢HV-UQ2PZ ڒXPzv5afцCq{KF T: cGoYvY\?jzӲn~;q|I@=i9 q(AUiܕ7A?S=Dh@]~s$sJk 3H{ˬ[(KbƬ6ugH2RVH* X{3-Հĵl|L+~5V|iwGkRxG 6js)Q)_ },Of'~f~՗ۜhvKWГg+XOs'&IޭFxgy|^Ǘ),l.`#_꼔G8]X|gˎ\WhBSu[>(uG"#ƛ͑=N2RIB+3NKMCwgK7t^LP] OmU]'Ud˞`͛Y)󉞈FW\Pf1^̇5v.oNꭴw|!9M֯>B m3 9z^ƝD :;fԪTb y^"?o1JGzwS>檋DLkG8ނeNv?9w/c0^Yt(<ޡl}c-8%ǣ׈*i~0!r*)žw?t~,e.Jy{~vʶb^(ˉ?Z%ƕK Ep# itC -s{=i۝[pua>#VB ˗Tս>8m'" M<2wB^x"4=Ը-8LJ*Fr|Qi]Ox'D]yGAnp%<1(wft&5i'#Z5N a9zKfLl؛E: \9,?N5k~/&?ҀwMd=k$Ԕ/SA, -)D,8faUH֛N$hz|ӾJnf75X=+rU9hrKAz.4'%8Z}O:˪_9h4Z nſ]?"\C]I87ڣXxa&oB='8USFv, X qp#dxx#U͢~^FkPsTq+7DS }zvڢ3R|Ynm?^=Vtoh2x|bA[aqSyubF|_kU B;$=tjC5~ÿX d<aF_or6#htH[M4CRDird$8TSa&;8 ³Zf9p)3_HӑȈYK;tP} .<e?W-=^VпLFXî"\`+(ʾUy3nc^b6Fo z7$[: Nr# T-^BvXVzKu:x)M-oV_+ۢp{5hVd`1$#xc Nr2EWE{ea+a\Hކ9V5%% %\ [\I&CU y6>sA;B%r B&˧I  `S_^+/1N"AJl?(aBTXji3 P|,{H 2}3/M!bc\GYzB69Ч e$S a.7@H;E,SAf%+0P򁖠3!=7Lyds0pd4o#g0j@-̖R-$=7XuDyeX"$)ӑ)iܮ 7 O]Rk ׺,iH"xx/s3BMw F2| crĤÏH8b@$4S$S~ȋ\dOrnREX 3@BcjD%i'N@Ҕz%P>v l%7lnw㪑}ӺQIս|:f*i5<QydA̿xW(0J$4L-Nam* 5̊&3-qׄ(`/VaX-BZJHb GMU931ʕs;-.->2=ɡIuO!0=];^\Kگ_gMܤB@$6ʐ`R C: akO>'"_ۖ-ޤ@!osB?p('ShU(@5)?Ytg}F)>L7vpT):P2a~kFeq hSiMY<jb-(Ú.rK aWmeK|U:&0͙guGi1Diyptvm[sOӝq^@J1y4 yήh+\* _mS:e>Q7DN:sf _xu7Qd+Bob*V5`SE ,;+#],Q9)$uPJK?:J;MqfH~DtxF-#J1b+kMaJu^.GOgXlEG!;]SXcs靃htDʁ$#8!Lsх8 WGOJfpi>-.[yl,t 7ɾdN!ZB07nZ Yf甸"0hz.C |M@O7`Nz< _rKH ]kRS?g. 0~P2`ж7?`J5" @ o! h ~YFf^ v[C~iocqr)NeK:5 6EAs[,8T78 22ŤCM.^I=׍`ܛ&KѾv\>RUM[)B㄰tǞ%W(yܗŶA.`.KG"qL{|idMfUI#In{㲪$'] =0]ebS[H4e([IsQM!f7@n^iA_1eഁ5>s `F"c-in.?=6)/1:irbPDG}`pJL#v -J+E8jޣ3xu{0q9Vf9#xk;G|Ki2 p0 N'VNw 3:^6|dwcj7.`Rq{˴oF$-n)%I'KIn~g2r= IED~+/V2,ʪيw5+emzzf!ŬDJ6ʝ-:o14ylG?k>cR#jUo0cm *L|쇫͙@jz2EKeC yN&=5NͰvJ2' (0!RyEdۗgsusqQ: UbWθI5fߠJ *hؖ*j͙f=%!@8QXRТqjj%00zδYck=N+tDGmy_̬֭㑱mRDګ mӼ^!Bxj X$OZm2Y]p%qL}kT܆pF;ky6U 0cA _\FkU!&iOz3ܷ{'8z=iҌPTQ!g># ir1Yٳ7l=& F: TH|>?vgz0MY@mO(h |^:nmMDD}qϏ5Av7@Z Mbi0 @tATICI2D&PXBX9!&ȜF;`hYJTEKcW DۋWZn؄WQ Lg%YwgLу?&†,gkTD&60~pAM1G FV !8) Osd\ϤEMYwc.s|Bbd8Q-qGc|^KSX6/7\mEFGLFT[YA#aKYΑ Fj%29RIw.yx:ƊA(w,+(J'a8R+%QaBF9Y٤^ZG,&b;~g-,f t(}{*XU4V[gVw[)\AX,ZXkJ-o%ȃݣSTaåo-EԯPC>eJ`dQqS-kG:/@VJ#R5Tφ18o;f<75+*L4izl]Q;捤Y^Ve&)f;Nd߃#}_̯!_u|HT1uYvͱ+ؾI#c@7>Ѵ"CDMDe,]䋜#Cl?x0C}+27AX֏!!_ X{ߵ!ɩ28Rx7_BD"%v!tT)pIBC8Js`;~9ΙZw\mNuf)X1YuMfaj3W Xti!i|ļs`0:1|:]7{M/4:n!F `n^xd3H3rg.Η5+>>a|.Pe;OEKRgD \\~VatgƋDD{Nc Isr&mJQfH}CR59p&y\ϝNx6rb3 *2l;G1,uDZ,b`~1[-G1/ E^nAU\Ik)(H{s9\5sN{CPU/CRN&5͑m˾E7pߘuW4Pv1eR)e4Է]ʼWL֯ .(PFgՠtx $#PpZP,r>UI0"v!!Nb7[x4E - DvrJ0>J=ne=DhK x~n>aگ֩U{Q/ 1\X1*,Jev;[{MWp ᰲk̷1!c>̛F7Af8Z)VKjz^\1.z ikm_lo:u35Qa-a:z~X)QEzdzGa4wwJD}qc3+5)=0n2d!rzr;{׉Q!Ja+6(#uv6yԪ]rQ"jN7&*;Gm"Wj |HX?(&n9c;@!wӑoG<@/W':k0s&A06 /HMT']'hR2TWgEE?VTdJgclh0O4 l2űØgyBNm/qc 7T}:Ѻ z)Y6loV`͊mIeN I|lz#Ɠy晛)AQn>\Ӱ=xc40Ъ޺ƳrAɛ0Tvt콜!+UԳvL-MԴA4SoIW mSؚmxր-%hFbZX glFF//M8ஸH+gu||ʵj_ZJR刣(ӹ%W ie^e:HfHP%N;S2X=aE(V}SI/ u J7y2n6Q82RX94~;a G[&1cR8Gv bq w~y5JP(!&1[crz۞G[ikyg :&Y5 &N )*x< k=+x'`y?^o3ƶ'4G7]rBEjgЇB%bɹ]V\V P]bhBtL]4%e tџ@~ٝ=kV+_ڏa"y]ɶ-9N3];c0z hЅJq6['K6_liMan%6x̃Aa5KeacΎ\g`X,q%'%+26ϥO~E6_QN Nsǃ0jdT&!-*{%z8Nx;dok],F($ ]Xd v V×?)Wp+ha+[`r8KlZOk~`j*)aÓcS=2 r?E$2tƸh{q΅ؗ7_}CŽ"O!M\|F23ywBЍ룭S臿BԘOqX^@h`4iQ1wԮ:C`y0*EXo e!Zi̒ Mΐ7~)HWhTM_F}&G oT.nMD.m]ϔZߤu)b#ۥ0> ^ DOC%trNꂑ]-fUEل= RE:4QzWv6 D\wpj>SL%قD$(&{ǃgPǒ1dl|^b^4AK2enJ6ӡNnfv""QD^pbZL;t^~õc2b|>k= ugej`0d#(ʒKԺ7] *-Vɖ ~XJGA4:Ip/>T@$ݴXu "}, I4I!TA{9 ȏgO u[Ox!S + f 2BI&]o Zؘ;fU MkTvQ)G}#<~uR̆5$L-JLv|yNsAn޾Bob=ePܻfXTMee`u@Rq*o:\gzɀx򏃙?%/ 8C#=:gjt0 =lZ1/UJ#UZ$W:z3{W~ĨCp1q<!bW+k<&o/cͣcG-׿QJpJR|Dˡ%Sg`hlmxU$uyV\:KvF _jfL80; HǞtWf4ץ2iixϹbZ#r"9q j,WH1=vt1XhqD6> 6DqӥsV.e'9N;_7< oȳ~`]:SV[=LxC;* Oo|lf5ip1bS '&WN(;~pd8t 4v`\V)%1z٨G[YA{;@^l \̪>+tZ/^~VkέIz*R ]e^F0zŽocpx- Sjor`jzR6 N-r:wj)`9ro@YA$]1*ڄ; %S9iFr+hs+ o\YHn}Ϻ)%p5e;۞6˭&q%6^ڢFRH"<ߋ-=on5{fa<xPmOl+̔1󊲷R^E%榮ReO.xZNEn-ܫܵPIΜ&r,I_ |'N+4ۡC>F"/{ /KVδBP.mȮRW;%9\OL̟W j6״yEb#KIFE3DN任a9MLFޛKEJL/' k#]<Ʌd !/oڂ%H uWJ]CkGQ1"{z"oPS N{Zm5-(W0nF{ZFLg}ROh)Q~ 3O+2y+P&N;_9w4TgjIsi5?Mc1p5+ 6}%تZu凾ttx`PpHiܷgN_ž7/_-xaDt/nL+y.eMBHRJ4 FׄRKGE -mpp T 2)Y$F}i #Ď]lv׍ժ`>~ӣY^7hye?ۗc 7F"R'kuFB3p XߴˠT{˓ktXJ=060گ/B'aQ(D q4Fǩ&B027(SsG 7`\Y<&ʑ_]aNBuCWtiEu:\/DmP:R?NDO/AtR~y@O̳ ՜0}.WZ "3n}yN-TrcM~`@1R} A/R5/d^6{QyizOP]:))_Fhob6Gx2'-،44UY2A#!Lq]kҸNGДYx!f=ېp5 |y+eؾ o~!}Yuq]`] IA G}ns=vJ$DybN9KM > FwRzDSB۴CP-1mij0鈽#c TGfS7m,K6.ߒ[cd$Yv8s"Wtx@gF#2w՞ܜTز5l@NKҟwH"kx9~9C\Ѽ V"(fa ΁ݞwM]˶} X\[{n<Y&yY>k:̋{b%twN vQ0,hYV 5B;e>JN|㔫QkwQhAH3*WH }-Q18 T7XE'#F#U)CF+?`YM0 = 4?۲8}s!-,$nJBBmG-XӮ!E$U,'^m,|В9D ϶>wۙjqx& y dk/BtCoCJ6GZPXQa,H*&5?LYѼ[[yfܿ4e԰6pkCq$?g22sWy2|B$$C gPʁQr1Q bvʢ\_=8ȹ$Zۉ"D9SBBρ1`aN -H6Ì{\e/LeGUG߷(.^z2~9C|UB?[U%Epnu l:ɿ'ʅ)#` bl/W4m~"xT=(nA¿/x"zd f]]WG5c 36Jytؠ1Kc Amv(C._2 %{d=0_NUYA#9Y&OZ HM2KGی}D֞ vəxn7Z.6й@|Z%m_ڙ V*bΏ@;M=6_2 hc1&fnOi^??v#1wHnhQszh۾XQ'V#k*!]k!0 :_,dw xN2@U~O]BoQmz'EkPP#y3Ww&:C,*7Zx-&ֿm7%eNVh'PZz,`紬.7f.JpO :j&v]iTtǃ yl_:sB~zxJFN۰v>G7F&7d-.جyq. CTԑEC{~;ꦷQE"8?PSƗ+㷻Ĭ,wYJ3Á oeLl_-:\R 454] w9U fX>kTyZ! Ղ32/3Ђ``xN+qzQ)И*cT^[# ڴ) 5ѼOmQ1"4wzl8– ^Ѽt}L^^7c.yM2ЎŽx?+A 몂H{G/a^iMu|'Ɣ2m^aS]ɇThns "4'T 8xE-Izx V70;PE!>~4P -)6<YЫS!s:F2<~B;Lb7 ճ*&i`!^.|l[%ƅH>MlaXY&{=nv{RL7雽dg8}Qڦ'M%AV|ǣRۥ|oׂπ0`4I8@+|| !7d0/^CGVW8h}9 '8mF|2vXh6}y ϻ#o@Jc$XCջ/ fNβEZ%{B8-XWTp8a:OHdv9iD+锌雝Dq Dj99ndOVJ paw{NC,Fm{Z<4L2ɶ*Ă{x?Y]~2KP'7~ucu(e]FPo@Kzz:s, 0H?U -(>QAD2b܇{3`ia@`6hΌ6vWP3.D'o̯25WȘd~Ti5k&X|^^iLZWnD8sPaU U:.!DI*qd55˔0p9ҽ \-pQK.7fq圦FȸG;@ێCF}3y} ʸUw5?[r`V >\4-WtjPi`uEE +5f`c;\Y/~|'y͆ D!\QW4}[E8.g3뫊E) g,NI:uo󷛵Dd;-'l,Y@?nJ|fsR0 `~6F0cb r3~S:<%ͼ#C4T-(BFs3wi$C HGhPu[vCQ4S~P\X Wm ڇ`0jf0s]/!KJ5.)Zw:IŪ&ڬd>uZ;e&.Q+}syk/ml Q"kWISyR@ hap|}GWQ~k G%t8QB_1yݛ)E߅ [ #c f0L^jG|?fjA\;*p ̚N ޫqی+hL@,ˇwhlTrN <.ʦ&=#LtOOw4IYOX! COe9չbk9rY #֐|}zCt 0vmAueM.p*\`).M!]?h_)^tifnRv7S>ȄxpX֜Ċ{`Iϙ]CMS>DI|'{I(ݺ 8@b',vzFv[e1$vWšbDMҳ_jCA6N*_ͱʠ&8h1(̳ [Bb.HVVә;ߒJ3Tg׸ qPa ZK~&7vtƙvu"981g}sTWUtDЬ?^<ج5ZD+R]Ȟǎ]aN<[?݁8`gR1Ew/5nN1,"H⢦T}8o2`p 1jopEKZ$VK@5_b ;zeդJwtY>b9b [r:|EA24VmJF*CU]t_tf2yD5`ߢAp_UN*BVj);bHNBZ},@l _)S0ߩ=[A٩fgC;W xEoNV+<U[]R2P䕸 QbT2gC,c:kCoN57=wN5 N' idz5&NJ1F/iI}*6B3 S\>)r_E_,@u\(ny&DwEy{[&ew>F4ȲqpB HCd1c}^P[^cVR6 I ¡;L(}9߫.#8v"Z K ^̋-s'0%e{&h [KUsj)c;;V$6}X)Féи_~\>rmw&y}}e/[{QK b)Ax1ѻMI qviDD5Nvw: vb:"@WtNIZȋ`sNssW:9m; LJ[fEl=ewդT{7#PsH9`b(Z: `vꞸB}jsS" i?jn.\ oK 0[3%</]u":pjB =,R#>ẹ 皌 "WB]z_a4h FIrWd$5ȇ:Q$.9THn>לy һ!iJhx.BCOS̟`CE.YLA'>~ZnH)Ssk̼'@Ѵ~EυG6W/uXz(X5Q s9F5GՆ00 FrY ^,Y!x"Q>_1;9Dt y% BPzFA`9Z[wF}KcʀKr1rZ"Ϧo4K0>W00JS 876/]oOc{ۏ@IIlOhyk_ѐrC)t1j|`C4lWOA0h_T4y볔4 TA->D>bxe\mSaÒ|%wq_#P{ ~h9 7aXSY;~Nxxn8iEoٜ,V-G~^&͡OPRtHh֤> w[#}OFhuaX+Y)ui%3C n$ӕDfµ+eVzBnI-'AIP#e*ϐ3g >ʃcZqgɅ4]]=V}c2D3y: ;d hN눩i Iӊ> `۠tbSxoAvPM@iL-dh<>޴ k)sf}RKfl3bV¬\QCSheHgW-cXGӸ{;zwe\DE5~x^ (BeZ4f 4 {֙b7FX; -7*~  sX2%v@V/flu_#W$jw)|^Uʘޗ76¹j܅Ez=b8qtrOg|W:r6VmɎD nd6+<( #gpW6qMrWZqdMBZuni`Xd]h_d ᗜ_gтdSV@M<?KsL*t) vV峬ۭ_sV3{KÂlcgۥZ=>.jmݺ*g޽C5fdQ<!hzmi*( $=ݦY_"CN8|A2>/;)z)z H}t[R^#lrmÞY,:-T9c[9 Lr :ӷA@ŖeݜA<ޭvޱ:d-N6?}pDqx 1Ly/8Ϥk֋3`f= G`ꉊ!*bOڷN1@p;Io)-SGE0@vyD $< X, h)F7[pLY3JJw2k7].|d *;IekO6-jwPwEny IX @cxҙiVtVYڀs8Je%BO3˞CEc fg[C} AXє$`OnPuBfmH Ʋ46H!ltdꮶE eu`OPA&lɪss$CF0>pd)K(9pbYM8b]jM|.`Í)&&@8[>'bl:{[JPEciA9rδR)˕\?L\m0؉K_Ob.#cK`ŭ k_༫I6t␩ROk= F,W7b|\ /2@E(ӆA  d@C(M$/!Jf8˰ōxyyP‡*4UyA:>Fv[O8unO CmM:W/{v_JPKF.Z`NV+]S,I]AO1\pl&d{eg>"\o9GŊ*w ?ZKX;|Xڪ8)扙Vg eF̟CwЀrIOQes?295?ІGF)i]"Y־ܪ<@UMPWvS "@yI;CwG{;}| N@͠$D{WL`yS5Nr\eh"Lio`-m0 dFl!̧WЊPmPblW%q^:R -Y@ P9g!IJ1yA7o?wbDsNVL>{Y/岋u{p@d0DUlNm0Tg>{z%[%ⷶE%nKSنXq>9j#E PU?zer}IV kD_ Ӡ@Ʀv}uHn :iJ樴Qn= 5kp"p'\q;d5mtW=oJ ;<.h0fx ]cTZ^JaӗDŢ+'\&#BÍ:Vw;97hiq.etVWT7*hн.n$l8]®BTWc "hгbQ5is'_ST3,om该աpJIx _s,72S\~`3zH F 5%f*aQ a$+MOK cI(LJ^|U#|6)ҊP ]!AcAP/JlXwI:QJ_ $Ȳ3,e ] RK,7R!Z=/r2&`m]uO݋jIR6"0Vi-:(ח6z]g8k+=JɃKy7ʚ$yn(KRUUڗEga̼R%vܤHOzBm4Iz\yX#wԅ-/ ±WouixF*{k9/]n.|?Ԏg2)ORڶi'd6x׈IcrgXҟ.Ӓ?8[*VjL}fqQt'P4|`3p໱3B'EgFu:^"Ho%ԛpq\jeE)997#R8Hz=8Հ@.=sa,uo0I a[ pBΡa)+(脘2~BSyPt\SyuLzFηrO(߬X%y>ty&)CĤᇍ#+/eT.?xD<^-]tQtKCgUYCڌS˛*џxu[)R("&y qG,PקђI /Ic8[mV*zSztSrqf|ۯ17ȩr4jē`r\V^x[@~2|y6 Rg8 dz%#fZnU3I` ^[u? )Z 7C 7.f#*,pW *o|1 \vwQ~up9?)-#=z9ɝj8FN.%tPNRWXT ;vFOD(GI v(ɓ:SN8'2H!])p#;ۊTmާL s) 6:A(ngȨjطXls%Jw3et8w^͍pnQK=(-4;V) i s\La~BUl_͉n+}alvT7݌d00<31':zC9L:í8( &{Ʃ;iڄY61ڒ*W6#!0qQ.|DJp855`Ix-g`J53Oo- 'HN`:h:^^5o ׹|:89"C24Qa{Ŵ{ͷZ 8'mӴ^pv~\:M?;=~^ D`L_0ETLjD0WBvQYf  Vq)V ksO [VMްS؜r I 1X ;SѰ5Jۜc x790H7ŘN.G/@0=muq'BG"*|@+~ .ހio햬EH`?ā@ܱ`1c dzٓ )"Qҫ6?dE4TS?"mUcQNCEjr#(ǵkӅRuVeL`S9K.p$ t TO)$}؂qb|%X7ʖ[S).F W ^Wΰd`)M}nVRb3]MNN.ƠI{vrcyCϑ2y6wj&Ej(EzM adA΅~dze:` X#LI&i rb%Zc"%_\B~2p&VݏO\$TW;#¬zd;X2Fl5g[8F"wͱgY(~ju# #m*Brj| fGJTo>>s;9G$ТǪ{ `>9+qK٩&2 (+a %!cUQ["/Yhq.XX u^ԘCpObjpI'Iw%h(֮F*8Jv6?&/g/#sB|6`<9x5\F7Me=#]崜l8O*Q^*glGaF2LV.d;M_<}u:j:fAl?GM|֓F I eHs2>^5g$z SkBM!WVCF'H؃:]d-:XPe8zF* >Cpfh[K9QZ"rc :eWHE\*6q.3:2m5(&cg|#C=z:+焖H6A{|1`ڪ*C+@NvB(}W`-ϞèKأ2ءCE0[Cs$N\`oޣh[nPoL UF.B%%k&pqonsZB%lja$A y=\괅.(1=ykg&.+@KLCi-ݲ3X E?\)t¢Lc:/i rDYQ[S%ח/c d !v:^6]=GYH&9cIGj@P7\D␥(58yY >m/Q>C䑕 d6\An1ݵ LU v8ANWYdUqDu},<vs;pZMxK*L̯uL P/{w$,AəNaf.o׌ÛVcK< GGEA "`#mJ#ޓc)j)OSd <:چ:VWݼeWD;E([ȶ.,g˔O $Y)LZvbpTb0 tAP\(W_Z1ˣ5ҼOAԲg5І n|tRoAqk?СCȓPsPG ImX+ʆ2$J紁IjA6׃۲HG]eNUˏi*8Rvziğ,}ʼHF @BI䂦>!П^@(yúu;4[趭0Dzd)0 8#nIEv a;̅I1N_TDs`o/jVwn\\R`?zk4B'X0I ó/w>4o>0W h"IN=\H_~toO,g6objc )%כTa.PE.Z} Z]ÉdۑݩꢳXaa FMuvldɚ=;h;؏}iϸ?r\NzZHSrG nV(i! # jiBHL" .AE}3n]x}&(G4RX#iW8:YD!$BZBK>ۍg]*A%8YG %#r6R aB4x4L3yCY'B^B-69[N=`vg4c =)hApٷ[X!:&8t$ ,0}$,ENxz(wSw*ۄ5DW.} Ρ^T$2@z/e!vlbrIqf @ngERdEHM}֟XμX&m_T`6&}s'"}$Q!=R aK0thi9װRSŰi:kN%ZͲ[^K}3wޡ L!\wY9|ͦfeȐaȲ"K,: ^T) yaSPz) Hj@Sn79lKRMu@⳺+ugi0p2Ym(@;+V4ElnnZKٱr w("(;|Zzɡ"P b,r!>&DHŀ?AƑt-+D&`H q6V+v-L2%p]Z7 !ͱ_/?;0+S)tQUoP*nk!AQf+|wLԀ={'K _՝1/*B\DO%hD5ȕ oĠ!he"DxK^ ;1r88s9u_߂ zsx`ɂԘPȁy+CWj2BsXR= EhR]mLZC z݈g'=,ٚZGd:47_?ǿ&/Ь%뻟ۿ-.v_44a( f  ?):-a%LpG\ EnNV`92= R7O>7_#'9!76:.`%FZ5ӎdçǵc4|vhLҗ6\† kٻY>X˭e_^r,$zlcNX>#R 0EFC˖NM)(/5|;F*%X(J`Yh<7L'ыJRg/UN c ^V1oԻj*gq\HiHXFtv EWKjLPB+q5E8._(œ@$c`O3ZF.! hJGua _B^͒Df9.J+ɜP_0yl43 -σ28o Mdg" ļ<>,ihL1AT#ܸ"mdۍ" urD D)nl$Fx]ҏw(I`r0qf(eVOZB42t3F34|El1Nm3"(۳Bx1' e6N?; fF#z6:~ٶQ[_6]Kd}~ #1w &RbĒ>=ÇDUy#E,A [oB$`I| }j9|(qRЫ V]^ vhlE`ͫ-bIsqB_d>)XmuǹHW7w4iq+fdR6IvsZ–N箚:Q~3ը4+= P^Nρ|z9\qWkr %8:(}$~k'/_n$!t07e+z{+ D&Ż b3|\ul>3oV9[ٛNpF-c_X>c˸ ťlҞm8C&CA̺Mj -p5,2 o. 3p_ՙ ֟4 QR~AqEяgHwY6<|@HLs(fÃp&b&K*tXQ,"7ECk,l|3=2Ex/aIceTOeKDf4j WҖ/40lT=P$->[,>K#jdpFe7bZ x׶.7 ~B$>{ Z8ECf᳀kB$ses?w׏(q]W {7SN9XH0iu9IH~Mh]A1,ŜU2BQ4pu ڿͲ#WШ8ur"E}Hk$%0 5cћ!XOȄ_L1D=&k.LÉ;"Vv|gq%cяU3o*ٗ͒؃rZ"/>f@ihl.&ֿb|Tr9ť:פ ! {S+\7j~O:ExZ_Yv[;0´kO$ @*yٗBXl[Ob#R&:( *U7ǀa>VRyX" ʺOnbd!]OW?C5#Ńm;uvxoL t*Nx..`lK:@;dW4 S(~!BX6-T}nqǧЬ!.d}q Q==;&Gg"bu*]ˡ<}NPAD8$2/vdpa0m*jhipېLƣ 7pu ތ,Q[R (:Krha!N  C'ޘɻֆ$ 8,AEIaEʷ(1 X)e.L P_u ?叩Ӗ~Z`=Ro ?D K:vm |z"kE|h\)j+OvU[L2>ݞY!.M2)ɏV⨿ Lwk'fY; kZcQa`! 1cL"w2ߑũurX{: NyaVP= <_ӝ1>RD}k8Hg i M؉+ Vbk,#ŏGH9ne ú\O;wZbcUdK9T>XJNϕ|SV1EfV;&HW6Cy>%2yVnprzT*Ὺ`՛G׀I7{&#ZXR-xY'&_Jh~#U46=cc#ѤkGM7?bEhpg"YRZt tՌ2}i֊n[!v6OUfH>5+ǁ "j28k:kV D YzPq1Y ĥW:{fx| LX?w]9}~Ee@Ǹ7X+ OQlޖS#t xYϟUJ"/UN(nG{a}[}W{:uM_[4)qN{M?R [.)ӧx⢵sJol+NwL]+q'['/*7uB6A2(\ojN- G֍4$;*$R%Yѷ|,@>ANQsZNc٩s7ssN~zG}q)'DȤ!7μ>,1st,OUբQT=SR13Frs<փ`ʿ$UDnI,nݔj/=9,M)Vrt-# xLJOԳKBٿHG8]eˍx)dvXO1Ё>EЖ0m4ݼzik̯Oyc=wGC;y-Y+Hv 4O4RӖ!U^Rt|ER2CwGl0D0E0iwj9y=fSpg@g<4Ü& sRR{M!,S({=BXapgy뉴m-^{CٸD"#{h\Љ Êpk}cMA  @F אQ'̛"mx#_;<<0`!r.䲨4E.f|.fދ fǟWħ'HW}p2kοZgab+պ ";BhD⺍`U_QMV= # ! 6 c6=9Ͳ5䥓N^4Wq/\fYc8tłOB@"C)M1 ӜjtycƆstJd^3g7M= ~?TAZl@x`Rj8QuKё8NMʛՊzj~!-ŕS9Pٯ1fBWI=UU$Gb^O xGx?H‘.Rbjq4(7OJM8Bwt#67z?O-gňJQ>xtjG^F)p Oiq${!fT/7xCטez` s'O85eρI+Ͽ+iV;jLTtimʲa)O`Q*]hnk+/isrLMER]:z 0 Y0l {OuZU`iX\}zey95zmtc?(`{p.JU;0.b;'puC QZCR*t׻fhQ 8Pi}ܥ}0&O{6:Qr9shaF +vAgjV3C< r42ȣ\&$ bSGp.TˇuY(Ap@e 5~gZexbEfmJ&O_R'&Vg +½>: YZ