kernel-zfcpdump-core-5.14.0-503.31.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']greleng@rockylinux.org p-Bm5 ']MEM G?0ԯ@2 )bC%dC1ߊǟѪb¶cD|dt ʆt/}!'u2ʋDWӐ$J-kBd3hχa5[*f6JvKlWv`|2efcg8;ѿ2]5fh|h,s6nu<3"dɩߕ7vt *1DuB JH WladMd(>5ŌV`iEo}EÕ|Axeܿw9_spV $A߇Am(:kBn UTRh}@mBui@1qvY &~htZΛ# M҉LV]3.Ĥx@@7Mһ$QH)D)QO[k, S/.[†+]*% 2ٟwF ? d - Z) -9QW]      (  h  8  H   ( P P(8 l9l:(l> ? G H I \X lY \ ] \^ b d e f l t u Xv  ?        < @Ckernel-zfcpdump-core5.14.0503.31.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.gUnspecifiedhttps://www.kernel.org/linuxs390x mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/installing_core_5.14.0-503.31.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.31.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.31.1.el9_5.s390x+zfcpdump || exit $? fiC<@6C<6AA큤A큤ggggggg ggggggggTgɣ21cb3a1390e8380bd915f068c4003dc1df8be873b72460eb24d93e8c9e2937eba9101a6f78ac619917fa43b69396195c8d02e781435d287f807343be19e4f0cdadb8418370017989d4b375e45574ea329b09a1cd8ab879143e7e2e9ad9b73705e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556757d156f83a9e566d62e78c64c5b2b6f4e1e6ceb84bb3093a5785a296e0f2623a838894d20c55b024819c0723ad060bffaebaa9e137abfc12468b2ec8465ab7fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.31.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.31.1.el9_5.s390x+zfcpdump3.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2xfsprogsxorg-x11-drv-vmmouse4.3.0-113.0.994.16.1.3g%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.31.1Chao 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- 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.31.1.el9_5+zfcpdump5.14.0-503.31.1.el9_5.s390x+zfcpdump5.14.0-503.31.1.el9_55.14.0-503.31.1.el9_55.14.0-503.31.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.31.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.31.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.31.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.31.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.31.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.31.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.31.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.31.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.31.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: Tue Mar 11 09:51:58 2025, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.31.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.31.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.31.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.31.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.31.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.31.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.31.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.31.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-8ab79cfbdaa3864fba1f87c9521725c2dca539ea78ee4ef5e50aefe9c3486d867f0d1b803974bac345c4e3604b799db02ba399abf25856bbf45d25b2077dd23bd?7zXZ !tcB] b2 dBe[.@n9C7N'p_ō_{( *nw!eb͆ٵ^+<\'9%৵'B#(PO3hsm@;?\Po4 is? T]2U.>f PO0[[)LEP؋'R5Ck^i*kNbQ@OyxrQ1-ʝԙX/O墿(*owv!y 6ўr &BqJ/EA÷~r9gwM ys]X zhpc YD09o,F&h,5F4[b,ӁCEO5׳> /,>¤+%-|{{ 3 ;AVyN}]uFmo& u~*1s~E<9[A!n/rek7Uٲq;RğV%}R 2Q㩣`; n<(S9xޔY%pB˖z BS4x"(o A8S6 ;O L}(^Ϡ(sQ0(,ч=)M %#oXi=j7`k>&ھG&|g[0ɲd%FCUiΪo +b' ԽF㫲33Pz8IE2WYO{3 jH|C< hĚlȝce$^V Ut^“I#!GUɱ4Nҙag0 P}z4x=5˗[(1;͖;hrb׍|X2i PX{bk!9LAЪdXBx6+{/S]92+/" v^Q_K!QqqM\Nzz6J'Sh|Zv0>kL/< 2P^pd񁪸{: iw#(7 \(i*LVW >:C?YworHY`֓KPcQW CM.쾫qɚ\r4OYM ofR]Wr0Ui+ AgbvqqY2|DVy2An CFq4zK&d5kcEڴѯlX|R-5g3TrJMrXLQ]Qe3 Ϧ^Wߴ7(>k*< >%P"G1R,CҾodR}ɮx-DI3?Y WIڹ!+M$p0E1Jce@Zl,yKِlO~ ~0R 숲;E,J=$4jRc9-]k1;a{;#|ŒT}yeyk)iOn m6r`c=&|4:+?>i}c#)c5@Mdo@Cw PȈ=bP}̌8N R ľl!F%Ή@+_=ڀLI8b]w7l-R'6{' ReߣR`둮y0h4h; &I3W:KU"(7@$sOeqԀG70iVwAk`= z۲zn&kD[P-X^x(/\I w6 ȢыWÚW4)@>.ۭ9ZPpZW1Ck +Htu}K&T̟ҬO,Aq?!ίHG@$x(|eYn;W:g$T#-.)¿Hiw4O~[I @Z .jo4o3N-~aI @[UWo-D.i Ft,hf*\"|Ydo>$hB&e|@t{xw+&F?-"(U)߇|R#܏nNG#^U e4ATrv›73{P-r!C>V*X[S;"Śa&s[Al2cǎVRФ/N g mHxNWIafW:x-XZi$RXDW%81 4Iz|fݕrs3:O_\jfI.mEVLay9#dU/N(z4f{ Dp B<& d/lB#3ɧj!߱!v3e־[`Нy=^A7B;ZO]v57m>z%Vܜ/A.7r^BrE9, /Mv grÒa=PU5 FW~pnR'ÁМ.UKlj Kk wNO@BտФ֋Ėꌃ8ZcAŲ(aI&ܘzV9 zsN4ꎋ24_ |-%ݗu<G @7PV֥ߟ(7rO=$ _Mki*[G譱9use]%YATKsF]cmi@cP](0>l/yeK\+ u`@$7u@qĈHc\lY?R$|QEi]z!j1_pU=Ooh{!@ߎ yCQڬ@UV)=mmF3Z]W(r7[C+(ԑ،e'R-\LjC_"[FM8 NSAf*~F %v&~`шAʳJ9PԻvT6^Lѫ:D-@T=PN GJ{,R?ELkju7#mIOe=9- 3KjY/y2w_@cӡ,3qJ4PL}?f@;$Qjb~wcHT4YȘoP7}4Y3yH`{ӵP~+鎽>1O.GU$8P8AiJdE/\pA-Ѭ 8.aN=ø4޷P=ŚC-ahr LDzT'T;XnnӹEEV$A(_=>o$+L@Hs|T Uy:_Jt'RGb/ƙ1{-rndXٙ驘pVcNbrBF e2ݞ dBY-LvWNb( G-۩__l/\ Xߏ{V\7B*OzIVISpѴf\M8628=f2޿bhFQ6lՙR,c %L=~jQpΙ+;ʩ)"b{ B.)ЮW3GFҵ/72g 4B2bt sάʻ c>٩͙<5Scc FR۱Hu!"Ec e\0ޔ'CUlM4f˘R 7A#[spg8fP_Egx~Zj? 42!K1iݗ1yc]w 荌Ah4%%ҙe-Gi oݦDV 5Zޗe{ZѼ}*μh=@\.Z \)W7)6zxVM@0h\`պ`[`Vdr:Os.O!Q@t|  {) f" k%q鰽[p!Dq8/Í:Ȏ m-7.eFI"!410r#, mV מ0q.OPX$I;8Ufdtrɇ}w-w[Gךwv!~WCO I!q`.٫ek@ؚsy(,[,(ˢ#[E A՝/l1']$hɫֲݭ?|rTa.[eWAD)hp޲{a>Dxp25#_y&{5h&G V|7ìslV*kP$']B4l?Wo-n4]U3L, 3.e:1E ^jm,C@W+G 2J˅Vkr80+i<\"*3;L}:rX1>F7,ƣlH_ k(^w|:ghTk;] ^!7\|beJYr %"֏O>H24x-ڪR.SJfҭs>7}D&Y1FG.l^aΟxJa)y\R-hsMs3 =-T5V&+ C*V<Xd9* f2},<&N(F7s:2q #0}uQ[%6[_y0]$() f^)Lp+2[ZsJfzTgU b O'-erx\6)Q_[PꪢWO%mUo"h|(FNIO$L-./-}5lxE{j_'f-h@вޥ긓'w4їsG+&[L Fy_䞧sogS 7n,xz M'=5(rD[ۮw897㕀 `^)[pd;E!pyxWr(q gB Hn=+|^,ʇBY-b s$J;xZjbzo* UL= $][s9'k4΅;T|Pl4lWCPLFYFP4HFnX0k38 dO֞Ф+" p,(~/.ޣɹc˸ CP/v>J<֤ң+gƈ (f92ķcEUؠucAGxΆs=UEęׅ3!0Y z~N2FB-L Xh"4F$+ғZ88IppFO˟~-Ο͞?3M6a>2=WŇF@+ɛv}wׂnHU+%hCsQ괄ZȞ[1u/2;yyGdl%W M`∬VE]]^_Q3=>nҕMtOf&YONu芾Aʹ%vٜjz6'q(ayNC&t` WP[@ |V*t }>~40F:?q{"ދB$PV}1d皪Eq~I 4/R]0\ Uҟ1dF ꫗[u< ݇W@0h9\fb`mЎU5~_4L2鯺&V,=iU Ƽ95 &ZRkB>G_5St*ILawb+y `~8-m|5~~no8VQ["a܄O$qK1DynS浥zQJO2Htq r{@Y߇o#e>H*B=7ؓ3Le9uT2$WwrEv`9z7E[xޝ&&v6r֩l'.,0l!e}dmsFj$H?I E*ȪUMH`ק5IjV J T讈݈LLw}sG.{?K^(~(,Rh w#T*фON8l4sq~!U육X}Z[iŏjp1E2Z1Ș8;lAtW|t4Y{Qm!X/j Ҁqca!uBA*bq={ɲT(H6gw9 -U3|tXy=7ݤr،ۉ)0:kO_EkG#qPA*KҎ^K."00nbĪ̒ؓɼI9\UhМzy{.!j PMJ=L/{eafoY{]vF_giq`O+]UyQQl/ MO-/pR9\熬~gWzyjՏ٣Xp{.b dz4D?5$ л'挫X4MrU/ e  f¾PUe .9yey>?9U![|wm1{GOko9|J*bsDGI2-*BirߧC'^Q܇]0h-xmi̤(r^1 #pBZUB҅'OKv)N Ss?8:6G!I_? eZU_κذa>#yU~35,{{&  vZqqXg唊3"$RV>Mo,E;, V0,viTp n- v6+5h88{Yv.]0746%7b-My..6 t\Uk Q=spNV|l̺'\Yćte'J*SY1?!dYN6R<*Fn"wDF4Ҩ5J oFك0ĝbykyt/\Pʫ&^>i\jNt YOr]^h@ b_ơ\?-3Nӣ* BDg!}V+苣b Ә %d0cA@kՆeTI_ >ܝAʂt U3}YKywqM7h߫|iR`즉Im4{3x5P8]1th\#{m% Bv I΀7Q Ԃ/2G\+҄44? wAa] w(e {ko5m2pV: t"a?0R/QYI^v5œu=H~ [Ď-8`!v̽BƚfR=1XYLLG5`0WQp`̻l0e̅Rb9$K#̆+MˢFaU|2ј+yd^$u?K$]n;8{wuW.uXԜ"<{bαY_rL 7'"rL/`J$\SS.(^85(3Q۝qIxE'*0CH ruO}²Hir^VM<)kFPx#!=R:PH z7x~AОU8 rXލQ/w*.C#nx y\Vp5N;jp0fQ^%+shfhR#6kI`۟i^j.xMs;L֏e%U,bv1[e*?+DNu/߻ugopyeĝd<(@#j4ɕT40Eخl1}wlf!'MˍJ%p0Ӥ^U sںyd6sf[d;:7bvHI=nh]e/Q6,3,C^ZB+ՄEN%GW4w3?3lq3cgܹd+Kّ7"8$o䲖M7W 1Sḧ́SsH,Ga׏!?C(A0~Ddd; LV$jST)#P{Rq`cOE@_ 4sO!iC{1B0'$x$oU; aacYSM,027` zzCϱܔFΛV;<0A XCB$Q6 ӂZ >EWx!OJH鵿udUL0/Zux_ )wyCTj-Jcw; L9$ʇpGzBc/<BhOg+j׸QK0B|; N&^ۮ!/<3?l*!,V1DV{] ڈhUk#YVx8DY˘sݴ1a۸@kCvϰuQ \͋|C +}1CraaL7Rs[WV& UaX^ Q:-GR0: YYwzEBCa#Fk[,9f3%\sHVzYh:Hu+e %xǏSW&{ˬë[sB 6ZmZv%(X@oNZudF!fjT&M7l;Y(;A YTO(Ebl:^omz*>Qv͞zbRO$vtwqV{ljM*JSU6Zׅ:}s1E_젢ر3oF]Fiyir=W!^IyF/ 1tbQOzZ*ijp'qHdijTpExzHD+o.-̳!@s2j%桷ب+^ZV|*ᇚ Ǹ j i!CU`N@87pʤ5J^tm%U r!Fַ Hjxf_4͟y/yG _1%ɑRlGlaH}@^)gZ%>_Njt6+k16:L!P5e gPŊ+aRgE0e⓷Ԃ ! Ȼꄬ$9-C۠Ybf)"}> HT>.0oR.uQ1&fE/4m:E5TNhnq_(~WktwN7رQf xDPC_(-BV_&ӂ¸A` `COW~ͽc)0LEa$K>\GVOgR*,iG0>{hƼDz"ڋׁ;9ȫM8>8(dƸwD>Wz}C4Dz\F_es&e,pJka|oG-hE(| IDM Dһu $IOZp{S$捎 Jr!4SXTWy HֿZ/9ªV3{V2rE%14ԫ>?>n$hP Dd/Bț%D tNC`pׅqcPZ?a NGK9' wqrHu>ed>6R1*e36&h181|>E<?UeQ9Tcc~L+!%E(:"{~-X`(Le)ۺlFƎHqwީ$G0_}GSV3ezT5~\;Ylsq!;BɞfA]2W0#ȫMOv·aȶb]slRu{~I `J?r ͷK>ȝUwZ ʖp} B1J糾հk٣oʦijwҙQ,ޭ}0*vƲ'i kBd1Kܙ -\-J @a7Nk:eٙPeOV`?0 }Ekc١v0mCL&!eR2g>w5I֘uԅYj[?44lű)_Y$՚F d](.h{ C2mj8bPM?0=uE (a o=_`<猕}Ytب8΋\#hC!=C>qѷW8: 0걄?.'$^(;j$g*#mfu(t[)3^Nq:freh]iUzN/C4b59 F^wGdsTb #ȿi ռ `[U<8-iX PsU`RPsXZɿc3yvÒ4&x:2dln/]}YbҬy ;{҃u_ٍ'Yٰ-zȃU7A\+x <kK9Gu96` 9ښI]hf Eb'aȂfBu~fn$6ZW['x}m-kfkv'{jUu>qH*cXeT6p=OҞ@,ˣg[Ս.螘BKL_GRIZ5T( UXRTENgM0oTCtr!z̨hF^̯2:3^e 82hS<áT;t[1HSɻqIZ1gP(ҵbbvMO#6EtTkvz*$͛D9ɬ F$y, IrX F /L)k3>\G?_C x1p!<0I T(rFbqiu#[@Yo,^]vQ9v6hhE^qRH ¦#?{#r*`LuCP/,LsA, *42 &D -$0 V@ tL6Blf_ń:0\Y~8kr6%SlFʜ3\o+"AWDdhd̀_Z Q!i⾎`~3 ,b~#]>CN'k=e熭85`$?~PTUǴd}QƳg#8A]3k"w#zU#m~<(1e&;^p$|5ܯv 9=&N^}喪ic#)Z 6Vs,P0g|OwfD2ݔY/΍-SYsA2.KlgJ^p^I4̑gWד#дPJv"%˿=xKbǝl qWv$r%Bt]@.mTC9tN \]~kMf0#~[v[&3BE k!1ܫه;cp6@',1_~Oڝ*O項!-ht8)Ѐש:p&cw ( nl 仦mm(]6Z(o6\n{\f_!z4'&c_)wϸRwnʠ;% :_^Cݸ&s8tݰGgɣDZRS$jܲG1,?y){gz;u"CQC`<(ͣGV|s W o[:$.>maHk5AKEhR@dZB w-С nQOrFobgySܻwPFd0F,%<Ӈ/j ґW"kp$ٹn;D󶅿zqTLVTAV$DӅlmv_WHμ},DFޗ16YF*KaTÓORSc}\7NVTDx򞪼Xn#y82 |]NY!܈JP1HA&*8xm!TQ;:]IZ} 2%Q/+MSrEBM}(:SlPaKliVcLp[ Md4!BUaWNN{Z?.ʁ,iptCrGgu *-1\/c}ŕ3/$L[K6h>ci+x%̦@KLY<,Zޮ? Їn*KiY)@ڙÀ^eW g_e1\)&#yE& ע6V:cY`uD,= Ta6jN},kET2K~γ@OѠ__/EK٪ӧP_)_cn[95iSUvi /5.GƤ}yi}|ѿή$&@K Ondޖ aʘ8hJI B"Q8eC)u,< &0iwbqM91 /8{Ow b[l_NPbTؖ1o2ӥ{)>3hgp`<#0~Z6h7"_r $J[>ߌM*8$sbp{sEpp], ?%{j^2\XFlPqQ5=q,pW>!\sSXXz,|N%8p.f|rX2P̚fL&}CamtG+vd hqz(E=)e@ScW<}B.d̮OWV,?H|Dr !a 밒i VݍDy%pԄCdjwWD@l c~s)'80~Seɲe/8DZK0ZժpcSuD"=#ocvQ[!]wHW9=7+ dsfB_PiHehH;ymUPP珸0j!yT_tR6pkwS ;`2w$;4) \V"@uJwְwNZ*hb5xYJ^;9CY|5j8,(W!u~6>1^vԽk(56xDo,|Vo9NP%$3 PIm'2{/d Km֏}d4$0nctoW=,%q qrX']\:ܶhT0b>%3ܶG6 ~=koզP<6㾦͉=hy&,ݷTngܸ@>gtZvT5U~uOLf %YNA2Rq-jny ,'G]t'}SƟ6ZڎR"Z4 [OAL5@p4yC(w bZxߴ_+ 1Y^( GDM&%B butM݋vdO5Oo!K]5h\5[Oy6m"xy櫇As6iYj7VEZ4Iے ~M#rL}, H{6ٖaGV)~+Xaf1YbÚJ[GQRx' UM+=,T >ÈGEjD.8:.RyuN9 `{^vOfԯfߎ}ϲer?uN:4\gS&:oGJKxx^- U+ ~C,g4muVZ%_ĂsixZ5;[J7-_6zN‰+& 4f5:WdC4t2"ZA<|~ܧ0hLk}" rUg_^alfYX_ѫ/R"(Njleuݺk=P*Q$TL<`ZQ/8)Ff_|]wS՟@Yr6LB$?t?H(Bk }!)X`5K* ce..|0t,C'k]t5MmSsb&);–!a5}#m?zzB:ƅDW úN)$Ҵh=Ȓ lv_b \ ת4=)NSK#g ;Bkr,W'u[j]MP?|荊zFČK0P$"u5ÈK'd̑O몴pzrLZfO27ItDK`!ۡz Wg zؚWLe9Sx<iT7:ab'my-ٯaI=ɵt:~RзFu=°h (-A1RlafO FswY8bkuQ[$ F$B+;3PZ(+St~~c\d)nMɏ W{{|v&3X@=*=..D( ]ڠס|Q=ɩM{3"wQ@ ڔp >o5NJ Qa+o481 |(<-zMw7| b%yWąđٌݦǃlo>-{P6lХD'I*ap ȥRvF{.g<ma om_jR3A*[Tb7 .i9 ј~zupF.ߛ i&@"PB JD'?nZ]~ >ALGr >dx>+F(I/'An򾛣*(1ͻ%.2,ey]dhW,-vcD:o)6`䕕2<Ǻ2_w| e؝4юqnakAs/(ZHݸnd EG5C"`o(F5hZ!#g.L=ܫ =wk'<%1Q&dyM!Nx('!^ͱ͜tk͏vde;UAs ˟~@1<_C Q?EM.yPoCr舳9f3;w;QX8@fm v# >希Sݯ5g-a_e,bY `4e:r"iJ*>KFQCFv~d?&?|VjتE:XXvʌHu6ùr(C#虡-xuEr7ƍ'x$:AG63m"wˆHh# H#Y[9^_ /gyqA7Muliq.3v3(*ݨn? mcxRKɄdS&*2rpasAhe29S)fМ\Lqc?hH03Z +p!ҿ |_;PiטC(Xgd'&M߁z|J ?d.]: }є3┫xH^ wK"R\$@kIB'en[j;xld j=GTZKq] Oy˳o*.Njhmt88SHy< խb#hw.')^` LloDh~w4'<ֻ 9w0-"<$٭rW[2EVV?e )D(,<ّFڂxRs {\FV,.;]E1J4:bY`nlݼjOȷp^1/,}p+M]fR gaA!80,Zaݱ>!7#re%+wb;2m`9WiœUD3d vyymD{?\*ÊS2/i,m9f06"Y⧾W!/,x1V;vZJV8/PbY(^$PXCT.Y3GVM&@\>X+i*tr.njAԜP)_bkKkjlezr6{f,NX}s 꽰ʺ>Uq2G(H%=^_d[_5^zoe ^ٺ\)gԅi‘Qqn/tO^3ՑugF:lzS/ U:'Dl5mb*(D6LUJM|aj:Ӱj4@`l^vC977’QӢѢwjinjbp2R/c],_"Ĵ i/~wIJ@sk>yN6ѡØeaq[{5Ҙm`0MO4ef%kE*KƻKB$ } un뜾W `wGDJ<|s:c , W0DnS#X'Bc",{'-^oa͚ &^u꾼yiRMl }sg/1OO lIubn"?@d4[fJ>vVx | ސWY6MK [5;˵,8cnHLb !!)2 RPMZg<&+7CהO+2y/GTadGRz-Y 1a[t%^]Π V,y7Ié*J~Yqn.O/ZnO ) қu0e]Otq޿ N^% sV9zG!ɾZBݦ!1[Q*@Cs& @ &I0Tٞu+!H[ةF=;*A^e<  UOގ,Re@UKܑ2#P@5OʚU;j=g"|L lfP:twkI?򍆭I;۹R Ba6xYf|9||e6i*}Fj_Ieg<$[VolVMH%K!Ur,YѦW UCn`mwk)^| bu֠؎˓.PF8$C-?{UtOFІY $H]zAp a.-l^k_Df!ԡ߭ J7*+8:D(J➓G؜:S7JEN?KA}H"My{^beL="GB6S^@g.c SKY_Ǵ}#'P%uFHRf@)H6|a܍FZwL3V4ó>o@T:H(I7;(aǤbO~S/4r}nQ _U;uK~*WXV2_W@GhT)*D-*Lٗq^({HkYmGEoNOJsoN282Vp0Q^׾Mnt_X0_S ˾b!\p$ ]wm> wUM?Bk>FH2*#(cb@!o:s_ Wc^H+mLʼn_9Шw6'T%Z &1^ϼcwru1f@HÕڒ߻F$ΌSM9Wvg2_I Dt;C _! W:/* ;c硩QaHR}x9Bdyx ƹlI3:ONVYψ3WP\ $עѕ#K`mrdW2"9Ekk@#oS=dGe\J{;z@`JZ <)>Bhd{6NV/0- Ș06?@}_yX\hYm%TЙ^!qn4ezT kZ$mm6.Zx;^8Cts~ DŽZxOI=\h6BY9]72ƚ)\N %Gu'L]# 2 *%):=ٙw{/Wp{Y*뱺Ulډ\tYui;2]߫>0Hܨ|1]L~O+6oTA(D?P ;7L}9ejQ -7puPe_3HSK:Cֱ,8"$r,07bcÌ-@ifv1KE0ƑT0ߣ8ef,G _z*a[G7ߧ] fMZS I:I dw'Ja}/~=m=l{iL֗t42"ﵠMCӐ~1NRN9 l6nҰ?vDΉWBoӧ,obQȡ5{ۑl [?WOMIFׄ 3H2R_`GꂦgIśE+A\ԲpN ґoybw&TbyHo2\Gn!yV v PQ./\K޿fwzܒ/HO# e~RX@g6RKhQe\h ҅:FP^,ukVNC1\LyPbvc]1 ))@H2Fq ~IlSZOzhhՅD66h8@ ^|Upqb(f|K#X'e}PZ~*ӋS[7A2ֵ5l\5! u`)9EiKqQ~F5:؉+d!ʿz~WEh7A [FH~Cr>ύz|+וV۞gҍ%Ceoۊq0|,wqm5$)ѫ PeHem VaSK#T"*Z+m gɇ_BX@$-mm-G#xrS!s,. [% /,i(S,NBBA'~SL/Tj8D`= =D &mm½#GDpupraطS rL຤pcb{FY!&wjBE%ʥH!)>y#կX /#CWS]P\XQivm(OS<(oF%xMANDއAd\v&0[WT9yZa>_IUAUU51~ey]UPpo3fAoûB=m\A)Q w޳C0QWoXK$PHvCZ9GiŹ[&Dizx1y~ >Eд7!YF]F63B Ow/犷pXHVa$RYyRuv06g}r hzWsߪ^͛]ڂD>.¤~\ K gh+X-1eF:shOsdz߉A1c] k;#3ƭ9?h )+h8ʔjjk9}wDvRRe#hɻCء; TL?{  3s$XU_Q%(\-)Kodf}2* Yy D#W"Ƶ2'ˎr&JOg`P&Nz$D8f^mvlzzhYL۔cf*@ mlؕiW24fu9 ܵSXWz'ݫt7OO\ጎVnh^bbԛY${: \kqJn`}]j7Tf}H#褅[HH9ަFbư|K|N3qQU yZ8)YU+_~uf,=Dסooz5hRU^ 8;%Zx=f{ O?NcS ; VHOT(H`Kc52נǴ1KnA)$,8U%=]п2jQr5V (bd#xpr bXQRA.cO?% ??Pg<׆6;cc&{g@|γ5Vnj/O[s~oF H58c젟PyN*h?Bc&Hk@ 3-`1MZKwL\L^FDŞsU$hCds`xbNjk+*'|p0tO$bũ)pxCCX^Do#*Zga`j؝5) MncGs-4 RCU=͂j.7͸g5({eY;i( gi1i:Mn1L0e? 5XOxÓ^܇ڮXΥk|HTO*d҈k)0ka|\ b6+PmHi9B@$rk/ֿd deX|. 5`}v}5XaDjTqFcEne|-sZBxvs|):NKR-~KL<߬hxWFiz B"ZRQU/$j%R!hYZ7Ѐ;bYEs2 y =N/̡N ޠ000R^vj$R*HxgkuĒ6g ,Y9F,_/j<ѵtgSC /Ο 'v?Ile %3FY:oaK0rzM 3_N(kfBGeO]`Z F%.}|BBrh53=9$yd*ڏ-Zf& ͇wL‚YOC](L >dR+\686k hk'/\Nr`<=U{eQ%9EFo dx_qUUӻ5?`3p0 Τxe*_⦩zYȆg PӰ:_RkKWs!Cܹ DRlao)W^Nʘe}\i39);z@n?@Ahء2Bi-M䬂7u'j< #tKҺkrKT)$ZVl("fg}RL.$ŃF {:^b3l(=k H91x+(w9~=+ٞ$rqdTeow0.US\0W~6ʎoDwu."q;Iz\]YL{=ўABMt2BK:m [<) \S[#E`Ѷd΁/7?nHwYf8W1OP┪̺*"|ʆ$Z6OVƥlBw1uZa.ϒpW2O5ki=ZTYp%Q~~v"٥0Nd4Sb1l 1^,V o ;+-wg9zWQ=[!~@Q\~'Ѵ>YF\3.j<)^[ <[|MOjO1& [Za1(4M}* 镽aXԚ b[͛؂$}p s\0 nZiOxQjXZ{o?#xKwA_R!IȢ'd^_a+!aϭ@M[ޥocr&Md v$aD1ZG ԓW^<-&#z;<9u(㞁'pUnѥМp3:(_Qz/V">95yeBd[po%/܎I_`QDgC~\5iFB5ơb[X2 2%| Av62sJlWE7E}]! Mf͸Ɖ#U)9>__8V..umN;˹; &]Aqh;te-УK<$\!o2VQKkA(WF`]͸oVs0wnK~OGyլZKgtHaL, 4pY_PlԺDCjͅzŊCTeoEʇ֚0H@h1`\+X~O<쮵-qV/YW8WoTȑA_Lb^/IR9*|ՅpX S}T}Bd(0vO'"FC^rU5Os;ZA8Ѷ](?9y*Mj Յ{$zЬarUo>2isDD߯VMO0iDa&ULҶIP?vMX'^lLҽ^c8qgY9s6?xٓY2P!2i%?渼& We]:kެ$ GN}?%_G #~j< )(ƄpTŲ~RkuUgjv@n)+ hąhlk:\)midx5E@a_$zN^_!rsR`0NKIˁS8>p636Z3,0T~NE\P*47~8vN0-)z V1< x= _)䛐~㻽uz%E p_\WaNB+ o [@()%j A*Ӎ4ljOJ*<ϗxG4]QhN2Qh~P[C9l"ыOA9ǭX?K ꯿w6\fF[a998$C2x=Xt@RZL)\ CE4ʚnl$&42* A|h2~jüJ ,:)Ꙓɠ/_A1dӖ}SUKa[qcb%+{-G:c:CFJPhq Vv́@%.Ni nBE{D>f 3#߇CZΆ1mE117jY2Mn5d Qml8.ȳ4,[㼶ϪQd < _2opG=dzyh)t̓[u>aD-dZY^>rT5, TBFvYWm⦕w3_iBћD`p`f` 4T&^cXA<)mfs澐{Gi vvVyC xޣtuJ++^ƌ3s=-W?fx6x3.*(ԚduL .ynk[!.N!su‡DෂScz]DuUN)fz8nŀQ{ѝ 365ˁ*/m1ߢ.aTS} J}ɥ^zɀMjnwhnzwT}ȍjndȒ0gsY[cu>;3䅡k>:sֹńLJapg,z-3#T(7uמWX:} .,KA2FiS4G^|"u-$Sa)/x콷(t|ҳLJKq:gjh'o1pBG^[Q?qszpaY~04|iuC7.!K0|P~ t'/ 9^b0CyI CIV-Jp]jFSW)uA hn'$:P'"]oݱF4Z2*eNJO}~$լ\d)~x}zhvV=+4t=A+ZUba?c=$Łٵih>;t_mSS}=Э]=5uGAv:,  5$8t?L? ȣ#dDz}OM{z]gh +b/Os-Lⷰ!FEG8SUHNydVb|=^SLRz*YiHaF[ku.v*MFU ~)8BYTG}UO4Im-;]L @WѻT &El 4k%h&it9cŜB*PPaɰr|ۍ #TeowEf~?!A.͊Ipp3J vtGf 괐٬<.P2裯 :.`nW8PB0L%wb"9L\KK1Vᤕa6s HZ&PnO~?@(k 8!4CJH{hns6GҎZX|\UMl^81 LW{ȧ.o,:%IRV߿c=2Dyfi+(SiC9FZPWgarBmP ژ<':Λה, Ԍ>ZdO^":GP""K7f h) 4~iV`8U&s~P&FW&(/i!yܰψvQG|@\ 3)ֻwƻ<#?4ÁOXb~v-j2z\<$T79+&S@I{za ;*gͷq"t>vȃZ7d~lI7^ɺݖ8S9vuZ.8`k]omQ=ԐNȪ7Z#:wGcIGx9@C9Db{=2sSZQv2SzڳFp*zge#stD\n?iF.7ض:C0ϔg=v(M{WcpXKKG6|<n;.S|-rvuJyӗf$׍0%pyԩڏE\zlrC 2/M4~Ql'Sʦ~XXanl0Xj1 ~G`%[DdtJNtN4"'~_I0en7_an }~BWI5@զG엻YR-C^|E<_#xS끬TʒUc 6 #< Mi^S @t]K Zqvg@wFYeM oz}n7c#]V( v6Anb>hmmG;nN|>Xe&1.R!`630K(5;/~<o``'b45bF%gƿms9LLRyPfÄ\ ICJ8tRJO K h]BkdXq.gǍ,m|̶ƀ fx ه eClfr'pBN;UTWGC>#sœ;'(20q 5uGؔ>7F:/;;;`!%>=Й_wg'# 'yfRtJG'[Bx,J20>B4oK0E\~OR;Q6os'渗64SCf*Ȩr_,R ]g FTK-P+ͬ[ |6 =`vbsME$(?< > /-V?:P!7DҍfM RqH;$UY[0a;ܮvTFjr6bOq蕙̱1E{Vp`De )*:ՎC^pv8E @+5]F5>Oނ$3Out׊ÙSCEo,Zpb U[NeH8ollJ\Jy}54h-GbѢ"M J|/*G_PX:eSm9㑒 W/kA!1{wS2i-$ź.O茭F` DR*U 8UB|StzYZz#h W9h2`}cz 2kV iӿB*dJ`XPed1vQu6R> x$mzgjz/n&a>Ew|{_Df@oX-*"H1IQP :ر%"cW=z'`-N*1'w,%7 S= >_}c(<`ڽ2PAmg?iW+?:qÔwLY<쒕`}ו;5BPWDBby=VnmYgY`ʂY Oڸ5K&OoYM /姭OeX_Rt@ͺdshqEz:DDPixDOmRڠ~+`ɹIɅU& "7R`m,h8Ƌ4>oWݡ9M?r XN,1?,E]eF?3 ܛ/ JgH^e8ڡfIA/"+  QB-҄e.Kv6G{"w(f͡8eȥ@cL5*4Sp tj9{kӣ)<`RZ`rb~X cib.l@ \ypJX875JZLzNQjGըIZRhWRwT_O4mGD% sB/J i]( g 3RxVm&`[Yu!@ FNo~yL{T<[9Rҧ*_ZzOLwa7qoYgW0t׸NU}\dpotHĮp*tt aOPm8C,-_WOXbV9 vzV 0jlw"_x2jd'D.QЯbª=K*ҙU'w-v/+>hy_E6=Ķ @lHeʛNN@"+9o4L>coJW9mU۵\֍х[hp᝶vFJ?h /V@] R>Z'Asܷ~El cbNp,u9g ꙏ kGW0/Na1Q;H[fz_apP5s1sY[4pk7|5 `|'!aS64O'!Uf|!N=xqkU2D`>B"U,r]Dk 1;+n7#\KQ8^: (cR؎/ ,iIf,0UInՖF("ޚ6ɫ]:,F{ wYG('7$A]1u#𔧡(&Q?ѡ!Y5fSkȧy ^μzABfB?0=I6S; 񅗧gAY07M\_gzP4&c(okbotΜػ\GC#i%v|cz %%]ݗ0 ª)檪h ^tZ3no@ĢйV OG]f@NMS#m2|*:K~اҦg&v+GSu_4 W=FF_ɼH7XI7AQ%|i\Hm#2 /7yˍn~F¯:Va >Ϯ& zK܏j.pn=/ J6T5(j7ha%G Z OO3BWph0FiGŃoO'%z; ?XHI}yS Jus v^5Y8*Mv _;:?JAlЬZ 1ρ }xT x^1͂*wOfrSv}$? 2diLxr`ī%2A>ul W=9T UisD;*B|+s&ۈc1_5fUu]4<·>rѕȫ,}Z.' VUw' G~J7Nn渡+<{WY:`X)%Fhmyd۳ I!W-c#LتؠY}&J{ L$y?/j3 =Fq&ӪӔl)/czZ5]#d{ڙƨxӴipw3Ѝw#s#,i26#?1$rvnPC[̍y]~?=v56|=ClLߎyovd6ϝT!:96qҀ]9LP.:Oj."t|2R6zu"|́Pդncg0{VsX,׬(TfNq*tIݒEB(>4r dM\:;" kߙY冺568SBt9G*QxMd/ќy-sd<0j ik2|T7׫ƤZbZS=M24YN݅ZcXYy;u|zr>B6wi{9yo.eq{l+XvI7,$b0_Rm&%IQ_$AFꐇXMMF$o<#1ksPhL-Z@θ5BX|b_㜃yoԫec] - \>0kf a yڂ`]5B4_gMuu j5Ri JISE91hHf;S @99VQDx)ʄy[Ɩ㌛w|Q9>6>b@} I* VPggʌR܃}A 2T՞i/y7o?`5.rt1.-[~8ڭL6gGt^w&`$u6)v`{ tQzo{)دG(R:&~l`Ba !)leOV.)BP퓊- @E ɀb0xh˵ K:0}cJr0ťӢ$Ky^TyAա.< dLJbCHneʚFvA\"`k+r2Z(IW #;3sC ft t,dpWGڊ 'y{F(jI'y_0 Fְ} ʰJgv| "醥xÃw 6 [ĹeDL$ܗЏE XC4HM>iӆ7SJl$&@E渘L}z$ _9P -%_ `97 ŬvdM]~lE!~~RΖ'ZZ]`f`ν:7RV$\=I*#C$8 swm2Y0ʺ&PW4 dlڮf)|m0Bw兼 qHQnF?gpE>G/X{z< ϵ<:Z? ?~bn8I&eA,˦@5<±^37}j\Q [Ul[+3ӷdz"JzVKZNS%rhZZX %HjFpp6•nK; ve܏ ur{s굉r/贒hw89c^P?S8@<-iD>Dp/.몎Q hnY>kIqEry]X^W5."P@X{_r[QmqX>%(Fo=i 8b uYK" 81fٽHryB7pȱBck7! FcKS!6Kp~H4Tu+KVI%ShZ ,%`,o8IfX߯ZG}WɜӲչ]T| xZeA~VFDk( Bvba.z$p7Ԭv @ D IIM>{%%1[~"ao%M4P"HFiTdpP.ܴϊ4_=iazc x:ÝU X2!B驿ٝ\E;F}7 d&1Tίk6:Wo z+W3~MQcmBZgz;GA&vCޯ}',*'upqZ=vo6S(YnvH.QEHA>rԨdiĝ@C;+mk7 G($B&ӂ,8[Cp􊑌zSn0}ɢ 7g CjDw #0Ha;>>'9q"̸Ø JdpjS*-Xwb$916P{Ƌ6yQ`+wϹu:LX W<Ϩ{[I0Wz\b}LZ8[AHE耓!,fI{xS3$ ;~[XV[)s@0&%϶('&|ЎL|26=?=bLx>]8AM#>a:|,ׂ[p'A}̣tdyZ TLi+i\+υ'fcS4z`pB%N'}`[e[I88t)_F.P)^i+,Ő7j3aLeY)Pch/3+QX:cZ. z };# \%, ;w!OVߙ~BjQ)-Ja%F0CT@#. 5\P D;¹jK+o=!|hx|{#)%F@ɂxPD 04',iI@:5~\dzy.}ܛr_O_&p͕wEU Q8O }ܱ'ps7< P8ްcY)Ag7k-}[& fkֽq34zV^k]s5үA)%wɞ79~ 2&%L;rTfwܝ X2Q< T%A= |9B7p8lAJfVBIh h$ֆ)lwJGYxl*BmyP ZH,hUw*'qKCdLWca"{=pHqZׇ@'zlϽVŻT_+ye[*= SyTFSl mR4"?ڄdIxo |bzQkVU}Mrr!4q{~l9Ƚ!,|UB$c5̂" >`8D$\O\`F ~RF _N^4H5Gv[X8S#ohхw=0eYe$#:u7F?` z"4FR,CM)&zB^(R 5?^A䳈. EPd_݋%$R`Hls_d?Vy0׆ˈä9.ȶIMP/*$N^.;( |z8PO)ck9H핓؅\J3Vu/آMeā͒h>Gc*Q%xKڽ> (Gs=8U:$F'^ˆ^O0\(xu⌘vGxͨl{%/H5L.P"D}KΖ؀0%mt `P>PJV^(+%dt %p=aAkv?zN Qa&a!DP.n\Ӻ,1PeDҰ{=$To,o]EZ}dݥ t6HzKaؿF5?4T?<вyulK~pw9^B.⟿Z ơB@FR fdU$H<ƐVaK \=a?`IanT02cZOm2aᦱ] nfJ]LF|qN#6vʿq2NK XKtdtȢ/L,X~N*c:)-cɤ)nA#Ac 3gPZ\^#dُ`)4'UBt#xZ{~:gfӻqAb=QP$W6P%Rv;a*ۭoQ=kg߲ۤWVvw Q]cXEjs,ΝUJwa7 EOoMsy_lܫv?G6<\A H8Y\K ƌ=7uݜ GJ}LUH<#sڊՈ0%du X\j?ψh.}[N =-=C:HY4A8[㝛8\7^j{1P@="O{A|Ur. DnZJ!oVݲx`(eSd|?Q{l&}Z*n(,`hyYh'\.^ㄧH`#|uj)jR5蘿g\܀1hwI@\-Ρ[[I~) hmנCcj*3xFSQ{L$Wկ|0,pj ֿ>5:I٬2& M)F^E պ%8xT 'Ng|x4~Q%bЎOVXmXoҪ*X'fJZ RE&! ՝/u@0y]l(;\ /UQ}]CbIeAzVK{/4е)r9y+î+K~kAH3!Gȫ>mC&Ȃ.unG<I$]OQj,t"VrE6kz5.4\iIcݧO op1{3o H[6 5Z7gF P%iJQܮ?hiG 3<<{l% 9{3AY ',SĬ>I`$hE,}.?"@Z{˅\ 6:rݍ?eG 3.khe첑2CI]EdSDjۉ|$ihVZ kmZsg؊w3D+&F O W8 Gҗ}kdQH_̫(bIuBIq#L;LApeA҄ 9gZl"(:v"48U\ەгgg(h暛-C&TNabg]IQ;F~TԀX Pp:j.~._- JYx(n$cTsc qN7Z63f լ sHJQJK4CTLPB%# Œb\Wl*hET^E%mVcgmw!j9J; D_Kf~o6 l\9#ǔS3leo1h^vsN/gMdҮ3 ?U_{BgItOac5pPuAQ@SJݖr0ⳅ j2y2u?]ޓ!QOI,F{h7Z0"{]!5B}7s4{>"emDJnq78b7Klw]ӆwjs;D/Ol2KLmÏ_zĵ&YjswflBga^XNBѭrLw.$[ '#T0._Ȥm[ }%ퟚ$B+wVj`r;u\4JgMO}Ljz͎R%XLq==k?黒kOOӒ`aMF<s$EPk48Mp_)JHa4vb⬝Yn-a&譐`DT @DB.Ґ;٨nptS W}" L\/&&jgKCG0H\"^FX!l̆ca$r6(CgL&fr%@Gb+D'3O}"_u2bX{"`JYQEW /NC;Yr6'4`3W8莚\_;eB^c,ڿNfJH=lh<-6|U&L}.9G` 1XZ^ (Go5^טSE>Y*@8Ԁ'XPD @#O4+˛W%rI{]^-D@\`,Ñi1 m3%CeʱKVQ &0X*ےaI MQٝn=z봾1?o1Иxd;\#0k;'u`Nrv*.ju]^O"Uݡ$oj,dr\pD0: T= LO=g1߽:u?(26ǣP쿰cI6uX.+Bw`b:u#P_>ڱ`[ߒMfeq͗_3z Z\.4ݥ[{a@$B9ʕS5$q?n6w=8,~iuc w}ACv_큿Xö+lzYt$9iɬÀUNڜRKh2wYr^'415xHQ1_-}c" ;=YDGjI=)㼏L9鵞 +\kj)L=aUVD7"Nk{,Ut[T}rߩRZ^3 >)E-jT, @&}.r Ĭ⑄Y=U׾q:1ڗ_f"|dua aL!5IPcg񵤿'bJĥBU@"?Nmjj "p@VW]@ Lԑ)kIW@21_c/Q] -!Sƻ悵&˙sNҙvoSa]òNQh] d2&%2'KJ$d {)ͽq1=OZVi&&׭[oŁx .=V(0σ|  ǿ%\eN yՂjBu,Iz*އVB vd=̏+خ|RSf^CyN\A7oiYY=pyVT8Gi2PL~6#qa]?'3KjW6E@Y.iti7w ϢRTẗ́&xQ)r5 T JaRPKGοvk˦xI3sȭ*0iNbvnDl8u:$0}=lF_ Ť)kը?6N eܲ,N\r~YbV`;m^?J>섪 ت23crcQI!b E3qFQFoVYEdXJd^V%jsǶ839AjQ(J@d˲FDw|$ᰇPUνzkR'K G)nvu;c;ڇkjUL5A>[6v]nй4D$\\k,Cm dOs,EwJJ)mgC`1ٽ'5}2 Ġ+AA´vdPH9Ŵ&{bv Ede=p}Y/cp<"W>yK1IM*@$0pDG;|iª7䎼>uźrSF+Jrf*n >3rSh!qo@Jbż!b3Ւjt5^Td+)wFc E( < υ7 b:>r[!/KU ,<.z}|Qo>LDž# i)ie t%oGV{AeN z{B*{ainN2Y{ 833vydqC[ucĸi<32⣓W y2Vq[φ7 iL'$-0Y]#8A4=7D 4#\{VڥJZP/@~QQUF:wH]"?F2)N"Q1CJKJ^'IZPwغ8a lBC!E9># c㮾E/ j1 z-!~eB=ő gw`UOrlq >$zQo` BB"%| <(b0_ĀT{,Iaz#)iCCpy!8Kάh—jYЫ7)/">8A1@BICGG_uHduCFײ$O>czik%̙(n6B|yHŚlAws6,,eVLvm Kʸv'VL2a1 G!CM0dN\#:CoMw4>ǸqX٨cҋsF+ng0{ULΠGkfZ'xǟٱ&䖩|VI}.4j`x804c^h:B_?)EBE1|C&F 81 GQGODadqQh^wtSz|I3P<WsFTs%"GU"xtlgãPh m+K^8bI+ b74Ig:viZB*GЂJ i:]Z?FK@EPY\ػfMEHɑt4}ꛝҮDJsw#<8}7 9h]uDpced :c$q.?9DJֵ[$FNse'WQ_!#~H& R Zpw^rR;A|k(PҢjgJm ȧVw˝5E@4 ׺4Z h%VT),/n)+š1NZZwLdx-OdFVO!>ʭB><uM']'tqFL\Ol1PUH'ܜn'{I.F[E#ȇ/x?pϹ &l)+&qǨ{{<hQ(H3"zo;ް*+8veh%XFq-]u&.@v i0 =Z+EDe'(x/> *zI{6%u<"h "5|5gQTt-u<+lgb;_—NľȎ, 85|^{ c_I%\ˋb- 82QDLw*J^25/=ZW0Ssm+b#3kk3?l2imQ\::)x‘klX! ދp[ gKtP6c6KWI|q":Fˏ)qx't}qo4&tV2,AEDH/7 iPp >Ø9{02cͯ,4%}iB3cUkN=pO#(#.>È;ZtXav\]J5k}e髊"[TDT}w >HEǩ* 嶷ƎaBrv~b %T@eb2ĻiKRJ?P}a!XqZ ࢠ"C!iƫayaH;,D0>&uςv'&t"8bܸL.~l80ձB f>YD}q2+4~؏ ~{ |)J'1`KP[OXlJD`-ɃBC+WN ]݇m M2xIfQͻd8-HLe^~}u<4u벜Tx[O+[$a+x/PK1 KZ{fҷAa3C>`T)T$IpExm$ITLިƧ +rJ&˴6F;w(bH}['`}N6o4mh[A&r%xENν,alxJȕ {׭PIaN.< kq4ƙ*Q0~P#( fC,!(+8'~]"`;X'Y8e$bZ1"Ѯ|TY()eHܑ>1z/Z7'^4lg.Єs'Dy ֚Wx^oXi;% JeUv0J@bS:`_tժfe0I/PGE1wƠV{ޡC\@vVE^ʽ'/S8 \]'/,Tʠpz[2➻41/6s6I|O"\oO]4vʩJ{g*#eV^P R/]ӰWu<L%lm؉=i3͌Q T?N(~=ÄBԆ;}X L D.H> b|smkN;)HGlho&gCJ@B }/< fY \aS8sW YV'ϸDr 5p%4Z Ui^,=u`xGyrՐۭۓ̢3*fWcӜ,֑ thGb^/X qz]9=eB<aǖc I+bS>P4s`Lǿ{ |IȈx׌|,'DL;9`?fƇi[5c XRjXSQo\:4Р};mr z/;~9]y>~ۇ풵$L26+v'@pX?&V/xM9RƂQk?bFI2F+%Eg{{Ě  1i\A0Åd6!RGs*5{389J7jǾ6a~zgES[930:N?7y'cmᢎJ;RgP?)P\W(ԘCɢ03jQq<}(WhaxL/CUPM*HDpǖ+޸쯌Opk;x[y*X-5%H>noN]5%\hr:QI7S6xt3RE%X{rWZ!?VOk/ʔE%c! y#ބ_Lv6Ƒm{~m,u hš꒜OYZJN[~V5| ~_ދ'u#.S5]Kn >J%B_z"xm"{v >NPPab)1h}猝 ے4s{A>H x7WF7빋ΐtAobCdD*QM;m73DTEȯ Vk F6Γ֯燔wN沀oV/Cpvs2alZ`Ⱦ"J$7"׽Q 4* LZ6l-naa ZR wɒJtt[S>bEYO=,t('0&5f&7cE.[la(ny>rڼI%K%J# pRpAxݜ&A$eޜ̕ RaЮ zu%޾}4bS[2=h1Sv`Ẁ^ȁ׺#`aq;22 $ObO{RFP¦k[~9{Smw)i~J+yTْR+sڭr)άuu-%NinRJ(ch|W꟝{e+9,&fYO(t8̯hX{R|!^h~/N{w~)nQ#yK&(vs( $6s.VM;42 pvSѻ,G:y^v$TBꚼhEv45uJ\D2<3hP5aOR^ww`mx0!9[Oeq6ʱOR."Nbi^|͝el]ƙv?<BhB, ,;HÅ&o|2[ԍUS09KrzIDr|t7ӓLg1Y3cRlym3L]PV!wdڎmy2M.:ݻ-尒7[2-m+vYZ-RX|WeY-yz%Zؠ9^T3?Sƻ/ðSX,GybDWa<fcst` n;ߔJ8/Vͅ:~8>p ՗e^TP]7:rUq2 Ôv^ ¨ ) r&AcuzFhFe_eރ-ƣ8ZVbz*c3 j_OgF,p|g"AjB\qvP˟^bIgh.]Ɨc//x9FAP`!A2i%-ίaAZh]J&.Q(ߺ|D  |Z9&ЀQaӍZmyRX7<a_Oy(+`{9ENHq[ x#tXH] %2$P[I8\0]5ivU|:bzuTWK\uDSۧ$'|OWy4Wz@MV^r63**g %ipzP"G2S@9l`6f<醸ÍFPűհA4j8ygfôCa% vfx { }v{5Sv^jAaN)2 &ZyeʊنWc5+Qܴp@&~JgRsN(]44 Џ—x j/A=$*uwHPpTHW+ֻHs2d s9&0pͲbyEߚtN5d(< <@&㩸bKݐݍXZ2b]& xrK̓OL]IJsa"$I;!JRo."=nx}HZ+F(Rl0)=KI)+# No~F*YkA$*? *m.lodC>&u7ۘoZY6ww7&̋< K C} q ,y 4u™ .gk)(Bv%w,˂w4)_ɐrwՎZָGL~#Am{5 U1MB\:y!oY 3>w `%Y[ hE T?/hEpWa _ '>"7z@0hCS[؍;r:QH \WU19| $ڧ!iH\QLBfV_5}[Ҭw%g-ŕ)X_?8AM9pʿd5L-͖`lEGE;oCHiBj +Y-WU3=`+w3&)6ɮpaF\$SEBډĔffyYOOJ.9b}7i2n&e%.9\=~-Rr~nS0&iY@ ,b]+R\p*pAѽ.sX}ٞp0̴%D$OyJ碧?\j Xq}b&S&'k]bet{[S2Tbt?[2r2B/9o+6(&nEBuηp"2t21 nI(a^]&"whۇs߬vAv)Egte- BGGm{kr|ܸj21EӓzHdn7/ V染#pn(攷bPh-w~Z(sm9d  +*ܭ " $BkJ+Jȓ:":UW1+|al|#u%Me>A+`L i /7cew/bʂQQŸV ;B04`.drT7ž&cr`I֗H^:\PDZ%aeX 6)Lu X?;Nq3My^"Gt܆s:Rl1ttQba ~Y%= VPpE:.EU:< sCֆe>{tiu#lg ,&o;9.MrLx ڼ_f4St %f7 =g_aeEnGW+W?dh$zRW'J7t#V?}xTTRr,璁 5ȥ{wv 'xF }fF%]ɚ(;1+j/%8EanRh-x,GWCAG8+NAQ9C_Z֠ 栱3C/JkCXŒ yN:[QN v2,q-^,{d~t ]]~hh 3qp~s |66^k(!ª~9NCN3[`:ylb/گLp:[K֧Uz.N}&n x 0Yueב.11!H_chif׋=a>{Ԩ -bTMi`xZQ`gp9!|^"\ w?06Ko$sQ핲?DZt^%枿}.#@{Ae7%lQ:|^zwp2}c4a`[ucf>M }Oxsp[ì5jHDnuw,xCA9ULYD&`99&z^HAfp/N-sS-0/i5쫢ZG}(2Gsb)ˀFҖ-UekߦF8wLamB*&@&'m+o]=ŖTJ;*N/SG`\`A˶T Ia,Aӄ,\%giz 8.9(o@53_x^90#hYrו}D/xJTR&׬w:7 J. Cܺq%r m1!hie\mZε+B*W}x,$&$<=BG*tYJjva$SdWs45>ؓ)IU(q"Eגڭ%י ξ{Gx+~C#چ-rߵY$ ӲN]D p 2l}B`M7dK-)]|QFTUѧ6NM4z+} h?W ς MQs|CN3=*UͿݱtlm (Plq<4lKahF׽˩[xޅx#1->- ĮZKBkd2-/∬$IƉB&G t".r83{e,z CT|u"GiXKdrxz9gZ geGBqZ!dy1=i6@R`?J>( b<`9i.g{E49a9-}ed&Y.fҮ63euCEJe~[~=?,A:q`zԓ|xݩ,ߋp?03LMc5Lr/_,ZŦQi=\q'v\#D9VXoǤ$I}A%+eխV*/)U'|kº cw )aL7uC/o񞕒2so$|Eo?!Ԕ(' E߆- #}0iU+ 5PiSTͣaf`^d.Dm]ޒW˿{uӬDvƲQͶ$ΐWRv!AQt_`Foۧ@KxBh'4O*͉M h34i_PT+<u*@)ЦPg%+ft)Jfạ!<_&+8{b rD5HkϪ³3KT7:+t=ϡ/Y*v>[&H7ݏMI;yR5(q爆rKԐG8&.7OANN],DÜ\u;GR| f+[&4"NMP'E6ھhU/vR?]{ϡogIH-m23cPm+ƍLNy$懷>0=_u⅖h*#0?cz0rtQgA'ZWKkˉ\@@\n{%~\A yO:19]A(,(1zS9F_L ZBDJ{Iv&g#$c9V>rx`$`{1nIzFP2%NE, @G3^Ybhma`C9õ.i޺=Dlq*nv'5V"lNThg.)h#@C9?1cZPI>:ծw/%,T!| ,RN񎤾7eN/j `X1=^O9sO D-8"pCdP['V 0i&跠jj:H$ !NQ|spE!cw$FoxpĒld& Xr+޶2E[[Qx2ņ{mim0*w; 4]l% W𲷰>[Imo rNmU^H|a0YTu8~p2BrӶ(r*AGu.d4#H_1mg&FyL4J*wEΈ$.:q6e/J},\LnF`S. u^՞sQ9ՂX+O_GbvTTz(]%eт+lu3P|MdrE+D'u6SUbice8h㪆PQש!@&ʩoz3[tQ}%ަ_U'npbfaॆVK sqdl ÓfhS DI>ɯɊm)I˭Ԥ/=>}A~]D\ \ӥWvѭY3`TZw1ta*6l=`L[K,h[eR&֋Lh->Bjϑ?`hhpy)]݄{ח*་өMuD] :0[P] Z+RGZ:Y ,icʡϕ?v{q3(NjTĕ񒓵2QfSf~Skbr#~|&qz,#.to'#?ݹ^M/ϰ =K`I52vz_/A5 bYP],kQ\d8_EN4f$/H{u=kwYǛ} 7Vvs]څ,hAh<y6dMF}8Gb\}nF[k]`iAt>Ԝ[WEcWk-"\ɯc~t;'*BgCXK$,,O]veȸ_"9%ibD@aJ#ބ_Umʁ#L'3s j5v_&\CF,, ,:Bǯ"5;̜2s[*=ag"t&&6r#_Thk$1dM?b?j`t ©Kxcqd廘(DR5~hX4MO^ lHQߒ/q}HqGmB%iD  >PY#WQ>N RbKђK [tz3j+RҀ5=+?})f̆{ܐd8pf4^1$vu/o>kň2uCB6&ϤUn`g& X}7kBxE]AzGA[1:Xkȟ]獔aʑ:;*.SslIS#{a dՙ>F+HX-+6'<&r3K+'K,Ő <e&mQj7"6cD.1GQzTy0"(9yßAGR*fU:Bpų ~Aj:zkE &Fxi|'_57 r:9άhsΩ%cvw״Xm^%-pg4 @xG3"`aL$S ֏'8ikCP47"+%O}a;@%[mxYxZ/Pe&9ӞlzvGoke(K g-5M&VZSaM,QVk!t=6VXJLJdpE{e,2Fd 䖎n$~ ~Ѕa.)oYd9l9~YenU)p)%g.y{Җ[Z~fOّZpedБ `jfMQN#n?3%N B^ԟ~5_݁XLٿ0Wu+9#=]o~D^0[ ++V̪A3x^aD'b?SKBtÃt_'qd2ןxTU혷ao0y`O$`\B%1}OVT;hwv g|Nh\<b! m#yy"nK,|pC'=g/tWEFlӭOx! O*2UFwcc(h_Бtǵ-O{vzU>Y:?Nhdea,t8X43͎q#^Q˲EZҷž5XRCPɶe+vL)"'OM{歭#.KIm%&1%!>1i0Guz+C2633~"࡫IV`pW,ѺO4KE ݥC?א3Y,FtqϨjHYqò9upgufF i ڙ;3BaJ _DWF`n0\jd; ʫՍ;izyN >qY BcE]y͸4q:ow "d)0'Lv4m;~X%y{)Nύ7ߪCe6~]hd2A?>' I*Xw~ˤ`rM $hϢ꩜=Lq̦|ʭ94lg4j)fUh--4Y7$rv8A4uiC` #-Q˲-p7j&ITm= A&b|E6>R^CB{O dNͻ `oC88^zӸr[Y]HI}3l&|-jJ7VurAjޤA7HNnpڟ%$UGfw'-y%:Q5&W6uɯ{2J\}\4ߙ X%IJ[J'>0xxhX-`(G4_K'xB"@!hFhQf^.cBcI.mxq '}{x~c3sJtoJ4zISdZ9D3pt37~m)F)eߗgP_yZK㎝p^(ZL$y+Y7QvZv[eGg{ bрBm0&+P9Y{{̓\|%ϧRv%sqhtjG}p .+4::3[}n21u"xC Y W:KbHo,m1 +w{G8-`Ҵ1KŐ0hM:x*:+jO+Ćx3=^Tu" UrM K'lpڻ;Zm}dmc2&v=^]x1Zh(- ^G 3uavpwB뚳+ dF &3}YxhV&)I =L|t>3}%p=k9+mҸa}eE3yoOTҚQ<[Pqkz$xo YGH10-ʤ b>o;7l':bL^Yk{fu>l,4IɉR+͒KXL'>@q\&C΅&AaQ<|ƪQ-Ws(s,+v[47|ŒuPuf&eMQ*fNe:Ԯ&ln&Vu ,s{>9L|M[7j*@/ u wU9l̆! g=] `oY$Y+hpp܎?IbOR ql7x[vv1긶p0 ,%3?c]T|ZaPe{'~5(=rUzi}IP}1Mz$߆ S/yFK#+n>9t9=%.O =IXs0 s VHi {ȩ:xHƄkYR8Z|ė,N?D o쮮&罹NsY*IVTv䟽vSCg!&!Kcjy@! ^ή՗ F㔛Dp2D?)a?JU 2Kęث}vC'PqjGF?2;{*vvoVX.ZMv|_>m+s}~/ӑUeL,nKo mȷ& se<0=5UvU|4x~Z֯11„EAjF:?Esf ^ `J$2% N$sgR+Zs=ngr5#=[RHX8Z2`lQZ- kkV׿<a}QG󈡃0OZEZ$,Kѳ#Hmw5|vÿzvdȿSQQ[h{;#;鶽٪ e-$@O /}l'+tIl/~'Uޙ|[-=xi5ZQgWB(M"Z:=%FWƷ,X"8A7>ZzhLƶ%GPOXp,#Uy WYRDF$QZ"I汯߂!|VDD)=;:S ƪ}4  "m~\'rPq'M8Ģ$ [-ڬ L(KCFK `Z ) H8WC$;>ȹT[+qӏA|<>(4^[󛚄DV¤_8??w=@pSnT?:ʬ# dx 'p~p+)ѾO\GU;@G@HWVW_z.bp#,j4l"7ڈ 7CUfoà/bU5YPQ\T툱hB%as*֎lNtxź:eoK)q,cq60j?mX˜0,ty`T0uQe>SYЂ6_˧uL:n-=kM &nhOaإn+2q?󮳃;rPL"Efef F }<'l-f gߦ%KDv=E= $L~]rϛلE4vl&pɸ#@*+4sMqvjbÇ{Ю`.3aaN8?T]-·6Rs.p74*P9ﺷ沩G6YŸϝFHUf7h VZk.vOSס '#_8C{Nk~nP1o(ow~5{G*vZ4HW\\tE zŪt>j$IJ` sd?&ˋ}o͂\;DHq]+D'F6Ǟ1svD3]9#& wCgzH5cځ9(jۧZ }i]E>|n_ȧ#6MC-ɑ*,8(+»95!wUH Fuj՛Hf~E&0A+m5ܸI#?ɣIp鿾Wd^Pc;Nl7K#8UuX-!j?{&Gd5|G%u,X .*".J(8Q"UjV傲v B%[FduaKy}Y4PekVbM|<i!Y$DyEgjB5[&,/CD}=.ɍGn;xDyn`^9q̹o? [#ߩRdǜA<& E5v 0aʵ_ #H) ?p*a.bL2"TpE; ӧ%hf۾+ѱ^%mO48^D ڻΦ|@Q{zpZe!=B4O 8-143mc{4 Zn_,巽4 %l Qbd>6TEX*Od rצ]т{ EKvtiPy6 |3)M$Z3T?dqeC7-,Ds.awf@EO-+Yuvo"+:A4xk5293oЦ233>1~"ʜ'& !46ﯹ:pj0|Hw_ g!9aisTa鹖WhG17WG1{ni>N?ҁZh_k׷Y, 98]?P>peu' ڬA U]{'̽їւ~vPg{G{_)+g+dXLwX*Ņm:VaS<G"}0Jv]1?fG K>v;s4)tA*<ͱH.͈`wAj PG}8 njc;y,gzKO ^uJzVz}ۦY̥ bB8eOI?-3a3MȚ=N XO|ۭi=c8Mlm¦(ׄȵ[Ń?t0$utOȩJOY X 72cIe}Xib42;i\h{/x#iE]ڥƜVI><|?  ^)k35C9;r$bp.jtSI"!a?$( ̈Gp_F.L兢rkHKj-2+T$яBHjUeG?)Q \0sт'vq-PTM\3U83Aܑ>ƞ+^ݦk-=iVωo2=Ճ1'~]/jX@ 1trk|&{e3Mo ^"_%hK3شkSka"K[ˊz V9>Na쥧Xb_Mel568TT!ڬi CwA&pAOS`>؏K]3V#_T޷ڸڂDȳiVp+RGX⫆LLX8\}Hg6C_Jϳm\~84*K*l*\8h`H=;h5?KޓKa[= 82dj3`wGp Bp[g,bQ< g t'A:dߎ֜.] f)/kh( 3# ceB3uP vw\NKg4P={yW Y_K7ME1~+$v Ixzi޳1`d:?Pkɗ ȓBǪ5,E.sA:fwc=bӄKrRdέ)O&ܻI3t9ek.{f8l0XɂƼnobx@.Be &&gd7be24BT7+NK؛ϼ)K#=2_-]N\ =Q2i=\/?]htg?P!6{8Q{75). l AkM.pRq4vcӉm=!>9XmG+06T:u)^qCk #97n@Z'SQ>{"?Vۈzсrf*w^`*急b4p4vݵ w9' T>&*;9y)Mр x⩻YXǾ x x}Z!o#9#9UP}cNCodzT%)GVe^ǀW=Χ2_U󹳬10Om8+S$;my M^n5a7:r=Q+QUne<͵G- E+nGVO8 9%? x&Ӵכ(W :+Go=s |lWv@Z_|?UL}a?*`y+ җSC!7A])ӂJe"UXDh!nYq>2.wF} jY6g']T,XK ~_toOx`,Ū]v0Vwfq(O)MJH`!E.!2\DIi`\J@.ۂNo*:zI2]r&lzB;Z0(MO=*JX{#/_xfFurm\k^9{n.mn 5:3 (%g jyb(kc&o8떶 3_2dU}%/CʔuzpBZӰC|KwnW׀VqhCOs! Jck8<[.һ ymdD6DTY*wV?Rj-pT _ ѲRyZ Hc5_ !|>ʌרzcw+Pw/B m=e]y'ښ ZymWhw1{\3#A:79ѭ[+uG,}Cֳcn m]m͠ BwȿlWp\@t.*Xdh;-6-aʪo9+9n/[oE̤͋=j&?˭M)PY޲2%%XM)3{iK2Fҟ, ~a׫QSGcJ "wגdͶJXؚAqKbW.6J r5#+7=`$c o Hb,w#Y CsM*b諊<hXdtFH<>؏ԍȈ8F&<5e9 l^|>@}XLC\%~6{8P/o d z!rG")ֆW{7F%[yeCc}qN 2Yq~aڝxl{}9]~tE?O}PW^j=_a+.I˕a R>ݏރgZUo'Ezԭ(7AMϦ}f m":?<ʹ@BҺtrB/d+JNLTeE}1AsI&z|,&r'KD@C&su}nyxU@~mG{[t~g7?h QD1XBc[uV9uO'Bӯ?9K}>CmJKs5˛\c DiJf M8#A{[fWSs6>|d D lmeL ǭ_ zOo r'ިzaߏy" f.8H8 j;n=d/b-'B!;UdY d 7"> FasY(HOId&Aa0GypZ"+Tv|8`=p!pKÝZ5JswIZ<}clAˎ/2q^Hl8xcdzѕՆE#l;pB tz,*E _`w|@ͳە8>^*u+Q("KviEn_UJpZuTDT`ײa*5)oAƯKuxYfJJeY g\LYA3iJEsrhj lA25tmrlo됰g.EQkWEZޣB(ʪN _c*hjL:R !={? ғ96_ש]7|r_)h\gFi`P)ʌ/F qg8xm;mA:JTe5rۋc>숃Ne`h>±r&#K0LOth*!7G:[-FgHNx |\i͏m3eMqہ Vl/v9:؈>OfC9M>>Fe׹2@GGXd3OkWSib )тae ڎ5>[z Pv q c|oߛ߫^$ϰwj1W< e\`ҝ^Y2ʆ^&*]MOƔ~,j튕|Z-_r`v3iN:1}L@&0JxXH,Yc)0ܰ.,u{j 8}זpDZGi99x)̬Ȏ@r6ZviU/0\ń)Am45JwzÄMY-[mG7-/*x%41s&E{LqG"F.VK8'9 FT\V'Ng:oe-D8̝3!@6*QpExLapo>nNc>{_D{xu8E吠ʗ5epXrԊ\7%%ʶ@/捍H.!G]D>uE!cjz4KT/#{y m95} s ?ueENa*MEs%/ ow 6G^rD\^zvLXyX"8ň8Lߟf^m5Q*t1`z7(/)}ڦ+(1~\{:'FDۭYE"M';uy0٣rC Ye<@pF% Z}CN#0F Mas| 㱢_ |W>{LRLWeAd(n]ϗU8x8)9 [|ZJ_{qK~/C!>Kƻ-+C֔BH1lJ_PYUjQkMܪ޴Q&KMzC0Aک"9n󡑙2&YpVA jvve jV6ʪˆԝ/olHaic)_Y|mr6 <.zG 1˵/s%5P@aPAd9ۇ'B& Zz_nd$2LfWA.'40K J]%htWvB~UpA=5 A8Z$:Xlu#ei/ 10KŨqz7;MΫ=-/X;mT(*§vqj+w΁!mg>1PjؕaD@*x49ytA[_/یN'/PAp,2Ƭ%@uy>#`cm ,@WSsTBk& z( K:cy=0Rrм-i]`+3Sk?\57Sn"9U6g-2wWO rfsfC <'Hy_+,+bR]E/$ɺ1~6qܮa=b-s[w ܉?dA|_mgY:ĉ1qf-փcŕAԸT8 ˿t850 Z!Jd! w6i` /|p|!-K1aGli>nq[n @f0}3N'!$uh IVF 6S*f6 SxeK'^9W.[T&bI-H*K%Ļj}nL.W A1rqډ7F~P 4*h|iN*EA<4R 䛓3yڛó<2wE(YD`6f[iUA†mnUfU&iGc#'!gUz+-A3T@/J /f,Mq(Ǹ%K\ usv%XlWTq"<6ǒL%DQԋ:wgJ@C~rl8РmzKi(ȶ 6Ճp*j' Cq֚.ܭI´Qe `8qA$xo:{|/P @X"DS)R3["j~1Ji~6O5셢yYǀ+M͵E~DS-rP!^ٕ9#O_MoIX~U]@d.}h38yksGuG:%7{e;/W"UB+L&m% 'e<%t`B4ۢKm%͋Pn٬ބ)gfTJ'a): ) ? XG 71(2jOBɇs<=$a,[ԱNﶆ/*Sc F,{@O.g⋡q{r I$<͔i` (UKcP™!ҵW@l}d$N mgS(_ F7lyzO͍qRoF]mGʹ^7 hR8?v=z^[p yaDO84BA%`fpKN:v?}]CW@$;>8 fIӠح 7oPvgɺUv?ِvnnd,nAC$.{pK2;<$g Km bjEP12 b5>q6;edˎwxu"! (W)-e"Nw&_\;^RF=I9é &γX8'r}_)d-w8j c>z1y9@$D`E%ip>wi B0Yz}7Ĺ/gaYv$D ixfͷbCu(0Ħ//K˞?לud.=zgJ T|ݧ*V 4_bSL*%ѕєC0BJ(1#GSUg*p(=>('U-Gݍ 1o %L&DžT|C!We/6s P9{*x40@[cH8*1ʜB _~HhC}P:NQDpU=Gėqtoc2Hz-]ۑPȢه3bkC961gPv]j"s=_3Hm}X,RNb-V03I!},r~Zh2M`*ґSƟ,E%}Uq=Bs1C]oby mF5p]n*`ݷ,7*r'%_f{*LGST=5Ϭ @6l?{Čye`wb]~Ȥ$f932ȸ=_;#fu੪ylםĉr )^ɣq5o-HT,SV%T]t V! LP_%iÏBO; 8aFo{Q6RW>o%`6."}ZqiC$#ײpI CMO>nb@G"2X6R!sڐIJh  *Gox2^b a5ʯR@ sVMd0.Hzc0HtAAbe;?8h|Yл}O]:03Nf K3d/ghy'>B&E齕+L KMXd],;(jP^睤bRdzt+0inZ|aRkQ48a̴Z8pR)7݉ gK6< oc6E 6!s*58H. :35 BX s6PIq9R^\p"$^J0;kݸk6&yGl-%zf&y LM."oܾEhDϏZN4*l3Md3 ]Ȏ]Ytu5Rfh}W^\io<]iN 0:O՘*5d3ށ ppځHX )w+j a(5N)4D6DOS4y.ę*W#炳:s2|d^raR',`S!Տ17Ygi ON. hR%)M#?e1M=, :Ny佒~OBн#0n)HKĨ-+BI/"ÛW<[gQk$2N4j'.1;P |K =JOx;;?0#ut(: ;&4S ÅρJ9}MG@*Ɍ 9!Q~Vbo52bވѓ\/QO"IDq˦9WĠU saPii_r4 =89jqcAcbe "eN[:cx\sMtáqd s*|KZXU()&/w;.؂qUNCzHꇡ12?^ЗBpG2l?]pDS2A%5PW1 (tp㏇%VP5jxR&/9Z"|xTG {9)ZY' #*)SvC,_e@,,2ߦFVȐk 6hEذPҘ pg`}xWh׵esOlՌ>Sޱh(13d ^gq7y^` 9m\Yhp1m7 %l\~OfAʏxұ| yɹe=3ZSu9bd04:Kgjmk" .r!=r4{e&T%YG[Q"d`%C=-}6 ǤL{rxQI!5R v K`zLtgv6ZzxbO#)𜹠;Uza 2|>(wt0ҾDm).Vnʱ+p*\E SgpLgFLDbpfjdT\6b&IVx /A5OrJKUkj?VYW8f%4oGZ:/jY.p]f ?OZ0YL mI0v[DuILw=A]@ >d+,Cc.;*24lLZl'Ŕ(!e(H7-zjj&#Dl:¸S`ƪ!jMyU`ڌPA .Z.1Փ`<\m(W.e0]Ǖ^ I4@J!9(yjg @X9u}-#(]]`ER|85s؂No@KRŠ;q0XqO"l02M];HC%~.*|h:غeY%΂twԄe5wӈਢ7&ZOl*]8CظXCu(yZ *7ɏ{2Q)&mD WknnF}_Mٜo |pqr]Fm9(D2`Nr`> fxY0|6E #I܈1 3BI π4R70SOSğش؅h2e,eg>hϷNɝD>{ŴBl{ۧ->96mSl-di6s=ƮV5Z(+^Rʉ%3BzټJ!cGM1ߑ}U3jQ Fq"֢e.Sɝ*Γ>Q'ęw] Hsnx gA|.y]„$ RFU&d}dȣx;lEȱ2T-cV *m+/sQ~zRw,܄85.*2|dZod`0Mc$v 11 CcGlA8֕ӧd](Y1O{~$̥OH )Ⱋ:S:k2_ʚsYC{!-SI>̷Pk wv~ɲz+[a)fe(} y|˝Q_FTb-.gLd!xq_鐓SWgHVlg֣:Q$&REo.{sAԵE(\^ʮ͵sV0=,"c]6̮322mbˀQSqƶz)-!OzY|Ja&`VG5jVqU52م4CN27e_ VKBSt.AwǤ!%.Z{9WTMtJ:fıY 'm߸Db]tf$'ݭ`&p*aPUͻ]{ ퟁS;B,[U7'2~K-g6&nsc2I_X!ڽw~ P0?TVnP`۶o`˜BnasGK>`4?ɹf(R@ݢED6fV>1 2^d7 H :@79$Mіn#isugs~ ]2kP,\Ǝ~^cCE8+j-E7Xtˠyv$7Ei*r?m5q {Pح 琱;>H8wItlw[@h mOnPmrCGg 5A84gyD[%c>Gfd ß^7"P֧CF"!R`夝@#?Ͳ˓г4ŵɭ`ڂ*1z6[(A?5$+BJ)fX>vPG3nla{: #2 j]-J2|G҈ |d/K3@x7յ-Sɑ]A;f^\ @yyw&#4Y| %=!NVFdW9|+VL7U;Sז<&͛pIׅ'o~' Qu;-:n#k%jî̋;#Ϥ> 1$,Jʚ%ژp9{lD.˝3@Eʛ%y8W2;铻[gpZGZ7م=z`d4~= K[HR:T ƅ5r00dz)oYT4PdJD.Ip14Th7 ^MC]R齽 F c+1 'CT kear dǶ1jUzJ6yu坪Gw>nCVub|4C6hx=ђUN}rI& 7Zc^m;JI綇#ELqVdژ 4MV$d,Rcqxc@Wn'Jc ~MI9/H'n*Yf1,[F{g&e[=3*q›f]53tZ@lCpw˾,lϥ8lMqϴY/V̅_qO$L2NPGCD`o!ԅ'ī4;gpz ȁх!wIѶumoZ3ӔDze1s tSIZ"և]Wg6W_/PV?IbEjfc3Q%"+0dt=m>#s^qǽr݂3`NX&ϼ 4)҆^a e͛-l.ֱ+^ )n9wӹ []' 욁(NLsRWZ؁!ٶ-VHѵuE'k8&%St F.8 gOSkY{uQR. iIA˛_4܍}TP4!EV++ng9¼@pRJM[wy [?s(w&ꦑg>* ]JD*n o)+E7(?1A\nlqtgSU;GPܬ`E<\,ųo<>n STaVVGnBhJ `(Yp im~$`/[>׭d%<08c?D IN<~~iքpLxv-Q9-*at!os?uX:Q JgHYvL/կO4ji*Xܶ `Ht`0#Q`g/SϨIip;Hv0̎=4IÁu)&~;L vIJ,X#8 1#oӮ}=S<^sѨGF-ǁgʘR%- 30`x ~;_TfKO#x+ C /9՞XR}9s=#^J5 Flmio/C6_J|_!y'_!@hp%[}0:y{d;;_ըџA{n TMc.E:9F.[zZ U%d,R $d:hFU9Zw$m2`V9/W?4XJG҄'7}'楏ׇwB14"#-ːCIZG;MqqEho69*;zַG J[O#7s4} V'sŶH߄Po,/|s>c -F$hfJM%fyU7w5{WPN}W>%TEu/i$䕌[6Ӽ'G!H`bT`!HyV(4xWe7{.ҧ(nxֶq^l}EH|mչJ7X[1P*J7j XrH-]s*JɇV?M=Yǔp$dאwqnnV5@gJUIŽRR{~ف^,#;^Rkf$6|Ę@zogvCőНA|'X;0ʢ߄K1{߭~rlAjp/aT;hNoF;D a[b)jp3CF|,ysf1T[lͦ4uSn@{e +͖*= ?!r:J4OV+A@,^NM_)@YeHKt2ۡG>ޟ`Ҩ6pZNFFtQ3}<6Ջ}鏃letTAr ^̉%YTDxK.š2fKr<ԱfAV6v-koFRC`_| C}ϜMܟyN|ñrHovcZw ; J TaA?g?*{y*'$\nR|VE O-,; VTIU=3( 8e/Kr8"X^|Q졟d.|t7A+#pSj\ߝ'. cYI6GyNr"ҟ|ϙW@G\tRՎMZ<$[{YuFb=X9n Ȭ.0CwlCuY'`\4$WScJÃ;ʑz|EQx<F%Z\C|f:N/R'wTNqS6;J(+.P?E]XO5kJ ,oX2y6ȅɻ? MY5-ɗE > \R,M2Eͥ Hi؛qAH^6VP./ye~G>B@]K;\6ɜlz<I@F=&ze+zi:\:bmA9#uۻ_yz#ݛ տzr|Yksc2])XH]J ZGCAWv1C?KyCrgZS&r4 T~2|(jAI tx$],.]$²[dZY{h߯::"5OHle }a<ϫ`l; X}2 zWC8 դ2ؿۥ%sܰ;CHKxA3 UԃWVrkOb 6 >Pw}A[5MZs_/@xC!zhoH0]Uѭma/3ef]ş,:1TglUFs-^C[$?zoN͙7-#Mq6Ӡw (1PO#z_H6ކy.V蝻RJvE! 4ϨsiGcYR{ lfc0vg,H*tvײ1q)2yZSR@].efMT4Ky LdGn+zRn˄e|J>j]>QwT2i6lBԾn&O^E_BIY&{ Mٔ˱ΣKTшRsy2_3!5+liAF5Fr;FH*|qhҀ'sEZ6a>;[P.ovZb #GnH[XBONإyu{`T*0;Ms-O\9yʁr^Sq_^'nvIcח/%ND?fG0?U~ְvKrBeKypnkǓz/J'f/& &J96PϨL#?V@WF~ǀR=%0x]_g_ 15fKUK~"P*7))ƣ >(YSz\SYŇV(9J-;CQ( fz C⹜G.I00ҕf+ak[FW8Uc ߶a|hM(P?f[u:㹵Q 6.w@]u/m)WNX0'ǂm<7B Y7Oo=$7ZY9< P1S|Ut8vx4={2N2fo3IҽI} [)27):F \zg8 XDI19QHTtH絨4w5ex$$V٤j@zߩ)|JKLMS' qMU1\(VجB!X)gvrZQ紣&2" Gңr"w%jzk GӴ;\~ ͠LyiHfj%OL~]CyX.zyT&TZ~AөbBt6 Qg0;OAGFU FUD)/-)VL?r]*BFrPl &C~7OxV>@OZa+lZӳdɱxcTG=Һ`3"K8n03Ü8M Pw&|v-\%GɨZFe=*gwkv0AQ7f-! ۔^`|\ʸ1¤"_*>xy¦|2xds$$RDXUwl){_tUpsod-;.}C~#%GCgU \˛:p&Ϲ邒f2f$+hn@٫;{R{ ƦZ%戕|YDx SnաB3i< /^>㑉hIW"vz39Ud qfrew1X^=⏤{g5=v͙Gp%4:E>u)?9hG20y2AYcYdݳ'#NFY~<:Ϳd/cK+#Xԥ[wX@>tSFkH5-U~}-sV(s' 8:N}l#j[8=Ҿ*/&㒮ZGV/$K VJ[)MxEVuQ >'0Mȟ nD[vdI ciZ`]]7!E1v|n$e$9>eY8)@?x~`sdyTɾž^&%LMR Oə32vC#PUK}0{x/(v"ɠu6Vulr$U'hR#a J:d.5\ѱ4M`[X ½8-}{^|W3 l1G)FyjF w84]Q_'HҋSVs!tGz}΀ے-ﶶP&cc 9+?[r|!ӊ|SO.˚T֘A!SLg?7y(ԓ̗]y'"fK;:$Z;2^}ױ^ZQ9x,nxfhpaji >M!/,̐{qjLPpQh@h1bvB\$.K9;P(o Zf5A4ۧ 1Q=v:c۸h}@xe}̐]R<4LmwoI! ;򲾸—U]kߌOAEoj\7j#>1@)ۄ7Phj$1܋C{aE(~+sYћ*ԩpJehuX+=8% ,!ŵՈeY| B^[#}!2{:B;O]T<תUviTZN\o;lFX^b:֏ǶS̞4vjyKeD1TFhuWBP/ DŽ*q-݇U0b~ O2e6xOhO퍙eRr:cYak}qܫB LkR͇Jvʎ?t}d-R>ӫ;';ψ3v,[,F]/8TOMJV(k9-'dmBw}Hiai?nrvx}6tvoaEW22s2&vHap%"0>BӉlvyN3V5@fKJy2^a~ota%XҪeNs8-fn=ad]8H6M ?Mu dhf/ȅJ|@qa`ˤ}Aio`(G+W,Mu zApt=C&m2]A|WzD#<6>LPnV+8v?m,f{&Ud۱8cw#t-C.%ƆEy^Gz| -CKߦQP3yxVRcI QP>rlB1DF̊bC|2 v8{."ptN4#<ML )SSŴh7,O&**$WHq4cR \ZC&ZBa3 QX*Hp̡ R%?k8単aćUR(ȲCDW/\g񹩙K7O{Ms6.1T:>6eP>`/s0? .L|i?j-/o  :5?R4FYJ_.Ho `bi3ʹ Nv_J1n`=Ҋ5`N#0lOl69;v WD^صE%1  kK#|&."ޒ |lˑ| nAT/1Knv8ka8r& .'C;\7T-1m=Q 6Lqʀ nY~h-/Xµ,)+:8Y)Tp1j1=<(|=nVGHLx\E`o HG(^"'P:?`(8> X/:`ĺ0X ͠FZ)25"B:r%\XY5KE(G3vZDb{7<#4JtpX8G)LQ57X\] 4T%' hCXeu;G`:/T#Mf|8"QɄ`$yۋO^Bi1NM[#֦ŏxF1juA4uL9Fꪏ}9Ք=XH0~\2}n@ޤ Mɫ"ͥs9%Qm>qZZkhQ X5@;Ih|1 6,kWwAEE?YwJ8Y摚WXza/vFoӤ{xEdUΑ+Q;˱μuX@kHi~ %PzV%}X(ǎַ̅Zݶǫ q8r{nHؙss>AxUX'}\]nP[gw裌I .P4 o9A<R#Ka)fD 6 q.n4e{vmmnuҼ&h,wWP mӧ!0SR#|EniIY|ꚯ& 9Dvd!$&Fpm4uĐ*e"]M6e6=$$;3[+;#}p3_`QxXN{A3L!ҦNegQY$Iyଜfh)2F'p;Yc 6ֶ#- tad`,}0b&dž'oHr7E1]s5VWpl6jicqbcmLCÀ)[coݍ9υ^UlJ8fY,ci= .%pT?@Y{z` nHrjd}2@ ypsgZJ+!O0'p3:0x<N2>''̳dH(];6qNvy]GZ4NYۻiIpȆl'I{~g ]X5wtK!z, N8fGinxC@]j8iHhu(8;ŒNjO12|_ԕPgPX03hM9,a ĝrNW;;ha=kBjcS-|L0y=o7iss{R&(hM8q}5j'Lms5׮p9%98?ͺ}-j;Ȣb1Wee=DUxA 8wX(Me^3 B!8}"hnI'_CEaMiԭ#}-q QcQ5Ŵ`;٥$ Zh]`M滭|\Ǎcw: C[ 7 HpB[łG2֌jDmmln݅.C([JQ+O?\!^I>ĺ;%P -"<d ʑ[~ۄaZM`?T` 1i?Q!ڱHHPGJ[8G}ԬszgWK.I)S=Qb zVGу&8,"_$l"RW ^R &$*=]_4U`W&N<@PL=歖([dC81 F(i iJ{>FCvY'G-~(Om(O$rE%*[ R;}6 yp eNr"gƟPpNKuQtC<1Ø+w1zީZ| ,8!dt”)zDٙ-VOg3ǬU-@($FGK܉YG"Ft*iP^s<<X-z'xoEAof #φ00sվv#A2(T&4dGívJm8SR Ä<'JwhfCP\RVi߲>9 Ya;DYۑ/ǮiA᝹ WD++SAW"ѯD!\ (̧WPMY+"Ӂ'[.mEເV՘sAO&_ r N/H|6U@ =A෡J3o$ Ih? 8UVtR Tt2?G[Q87JLRjWJ Z8UY+Pq_eݥsر`OB?|۞;@?2ȫ^B|c'@J:O e@ %b~/pu.sxG#D/G28ksg{T{}"[:S%RSrdgZK}hHL񉩳!'H(pBl2a%ĭoQc߶9wPczV\W\*յ@@Ob)3 -5C-f("$ .â{9-x~ v e]( EX4Xh^IC;bЉ'!;H?(y@=b,SZq1 = $o5G]-nDOw'+Ӯ e%sK5&Ebo۲k4tgcAG /՜! l8&_Dv{-0ޢƪ/W>ɑث[l? o3շzex5,. ߆R),zO'TtBo$nkZ̕^ ` KK˪a*P*=&iQF6`tԃx"J KUHV;?ArRXo 4Nav\bԚGReͳ:QXazCX`侄U$_2K7_"16<}=K6Q b{ ggD0s#HTbI_D:)%¤AK(5YCYA?ɛi?o"dLT'\o$fV y-eU'{%O&Șe N;8L.JE_=NZ5?>QJ-n'?>&ĆLL.2˞5]OJOa"~_^7jA;8l,4}WrC^;czn;g:@ ~Cc8АT>ߋ x U 9<6BWs{<4f$UmUzWzL6OXmmeN^Ћ3$4-qulNqXo9HaEԄ [>n.}Uw-$CpXb͎DKVC2PRquO x8trjRAay;Ė tjs+ih+֣8ݕuud5A8tEM(Qå􅏡 1S%קTG<'lO^Y2, v'YQE58a cn٘ ih!U8SJe^ʫaU. Z_l^]~4A|^OCƄ!+%I(mmOKیGjj5nx3$잕\ Web]"Oz6tz7Lt ilM* {^HˮթLNh*Nej><@u A|{kiľd_v^t9 #tzPݴ3 jx'e1Y.&T"W!JP=RSG)tH:X7'EW4.gn0)^ ԆޱPOsʠ7aF$ݿ:(. rٓ#9}jӯ |jJvô뚿h;SI\} w\/3-߅iHֈo­5m4+]_o?fk4b,NtEg3]Fq/:3((6]xkrnNJC3&~}CBSL 3c{^ $,կo"; qdM!x{x$k\!?lz\O4(2;S"jMI\Lwη52uQwKE|ɴ,]a˨5hIρ|*WZ cmـ G~4gpxf ]T5DBӚbL􃬺 Ef+RJ\S/IA-T_V%{LVvJDI"exّ:%8݀ r=r* uV pJ+ дf6&m/Y=:Ma8E- 'L82w 2$ѬjćeRHЂGX'[i6+ 62:=,)]JǷR6N_YP K!pP"vnlI7Ik[ѬzLYtC-wXp0PضHnxți527tY`XlW5/]j.ON=!1"2& ^?w3&wVWlS`C >I#AuhK`Y=ӭ􇾋+vs .*cJ?&Iut'O+N" ]R%H_| %ocdžA9.wT=3Y+i[cOW> "k[pX.pRzXkXgy17dp4HW}5@Փ ,#P5F 5>[Lw?RBD -8NFe {v#34t+;KA_ 0y5ĠCyasj 2^|zD/HFi2ҁXrO_&VY9g?7ct,HPH ~/ui%F䗄JEvB (ewf:B (Ϡ: ?dƜ7Uv4 hH;~5qbh>Bws_6I0 晬qQ~wvK-Pbfr=9%߂beEީjC5UiL+r8e_ ywa;Ð^AS8M? &Xa(e|@%n\ɲOsh$L Sg|.L(YyJ y N<_T?,.S ְ'a9$)= |[8}%T0],壁Ԙ;n&m9v2??IY.ͥ(4m%LYt^)F.yܼtJ *UQFu% #A0f\]$cs(PnJ}|pxyN{8`⥨-nbe祸{4NxWo:2>^iJ)INRFg jQp0?5 5Q2#`YҔاo塡$0J [L),W[b n&n~&*Bs]*LQWn \G|Ky}џ'Ewx'\!9` XXi5([ws6A/R QHy2l<6ރs]މ34ߢ*jBK6I5~ f&)^_3_| M0=wmoErť\\o#a:x 4bG#A߀YW'=m)> /.Y" +#KJRTUKfh0K|($%}>2H:BranwRw-U y^I!I&PzJm9 )㱌}P]kwе;A!^\wP:2"C CBZ _(_ {'ly"}[F>dKJ(RhF!Ȳ1(% O$; i aXcAǣ:Tr؃`/_2h-6 +QW?*_qԬlkJ*aPV&EL~'b8s,#e!=Z8UerxM!)XiT7{zjnN8س,C=2Lc5b`Mك( G|i*LK||%kG2x_&DR5Znږ8g"49ppCiP&{7ۂ:%c]o);Ó'6MёIMKޣК h,-S`^;Q|Jb4M=R'Gd^b焟ކg}XȥjI)HԤ$ww=&uާ( zHaX*ηVeNxIH+up2 ޜ.Ajʿջ;Cz#A/ G׈ݻ8= Xv'xr{6v<{#*9t1~r>g O&uV;_t{%pݍٮA=b?!6E3qDo25ҝj]f{"yP>n^S0RDަjE"bc">/l>u[$A!49P_*Ϳ:a^R8@ qV=]ES~-NïXU}.Q bgaj-9Ư-܌ g[ulP"6g4fmhY?kL*ф1ՐBtB ~yNU7;z6 Y5qJ}D ҆d}awK/WͥL  "12'0 ;/oWajQx\ʛTjѲ27y=.#԰}{PC!>_wYSh(o%zme凳Rv<sr)W)B<LɎ6sHػ"7<̏23uS6:y.$BJ?#ũ[?h7JƓcoQ1D4Jw ]z,znET=?U YxjE1qi B [r0 8J 45H OӉ$dC>26NMq sM3Ҧi{LՊsd"p>k, 0:\y/,cSyf۠)BqFY/\擨N>u׭rгAZH\%%[R92,/G^ On(4r_ em뮍哂PT\"Fnv,oX&cX>s0:?9$smCts1eiz @VWߠʆbf/P>HRO#(fΣ HMoGW ?"D4^ԩY ^tn)vb~A[W!RBlLO  v6kW ÊD&Cg V22?sq1 1.%d+Tn,H!ٛ1O2.Lg20P eq_ӆp/) wU\aW((T͑SqєP#A*qIIaK6a='43} ΅ ӻc# #xb֨ټM1-zܱ,,>݂T*jj愛Ci,\aCڍwKȒ>k Qjqv};1 -PbafR -H{Kq2WTߕq}qM UpwBhqKRG& #H]($mj荫꛾ѐT3g5VmpqW[8MCYs|(^7ZڃyBaVy~3Q 5':)'ɌQBspsh(Jj `c)e+d!H*>(mBMO"!ٱXZf5Gk{ЗI/{kJ7LqwÆFc7ǎ b"F+Pxzΐ0yWB#K0I E6WdQ>u:;o=o[޾ɧmW'Ku Yk_nM#?uar,[ 'kjmW ĭb S gW{qQucs\!ݡ2@ЍeԷ v#q Mw 6hT^n߽L KI5@qloSX" hqhC[wt.$AcseF-j*_Jw:CyM%l0:.5ϫBaTγjgU"(nr\C£jo^a4N1({\*w VSn|7Pn[yԟ:/JWr zfߞ[h#{Ŵ& ^B9fTg|l"Û5@ d}ߦؑEL\2˝ O Zfr0c/AB|:ikϽΩHC0Cd4ˊ1BQcf},x ܆v&/V08/;CT1|QZ( I@#GӍC]V FXM޵JB"*/ln!idnV_AkKz-_)W hK)έEABqՃ 9K]%fE pM ^$LĜt <{T'1ɅoVW p\ywCs^Amfh^ZĞc_RI371.f?uԴ&(EWG9<1JEYW-_@TYcx*`DRn4U#gT-31p{3NHg`^Ƃ$.NVBdس&w:LUGpG_e8(m>T较F{_wCmyTSAivzl7 odӲi:A:zy,/=KJR)+P6YGE3 o̧)!!P@zJ NH?W'a*;s%XcB[oѱ^.5EWQV*Vb$ۜt'䊹mT*fx}$gǥ"W^ӟe(]0'%ԆQ(%?VNWR{([Ċ5˲5{ywVyp 3%VLr u&KBe?H1 Jb 8 )kFhT>عH1ɴ^KJʿ%H D PQM^u7 #ǁ=!)U-'I9sZᤱ=G̜. ifçٖ/B'C?1gf G~H/LD㍚W6|3!vxE KJ6(zK*o{Kn?3LRPwg/ơ`eܫAk L,~+Rjfbnq=^]B)aMj2vm#zܜu:uv {\,cfcJ"fݡ;Jnr CuCAsNesUku2B]H3m+ bKVu4R S;oʗ%1 0kSQYhl=O8oo|`ok<$2_izY}:?{+};g<(?$kFF~NLɆ|ut˭Ęqu"lH>VSN}R`𖺐Sd>pAk6 'eܷmdT0}?g hR#v+ R,+|0gW1lƤ+F ҴV zje9V )(ci'\"_:mZJ2,Ks>e!vbjYBΏtϾ/1X2d1t T )^awLFFsɉ|ɧ"'pq9@8ٿ {jAmD^*% 8YŁPt# LaX2wvwjGDp 槓UF_ܴ|>RU<& ""KKފS|B {[.vU@U0~e_ 1sNx'x;^26kd|aC3A ~ۦtf9l#] ET N) oUU ͪIHxڄ!ЇAHuRLx^xIsdhܜ&%LK 2 _hYmP-rmo239#|&/ZPC/1O;s50'I˱Z}-O.|/+CX&3r6F(W>ڔﭙrK^L'-alx(dirdX$, Jʙwkl 0HB(+XsnUn 2ϾoմMV>XK/u_F`q*';]%/ž?0l{:wS#qRAl Op.q( ZtQ2DS#rj?IkEgtV!\BU0Y|7qrqfR#xko7"W+u ܮ඲)I)yb%@Oo͝KWQlVf? /ZZ,x/C%%g5yj*Q|?ŕM!V[A-oo:M$Vrȴԭǻݕ9 n)gFxH6].- = SOϐ˞ٗ Y#s6bK^8Hb)6K֌O7;뢅5i:΂64bC N$#|~׻ ǡ_800 !f}H|x0xf̷/*|/.WT`#La^Z`!:Ls)K޶3^DٌEj0& 0v,]9RTXD-unw6$r ڡfotVS~nJqĿBejP"4HS@7/+D =)l$S[G(QHFaykƚ΄g\$e ;ByA,UNPvn3"5*c\9";po9 =&sC`X.u>L㬯Hb*N3cͤITh- %s 5ݗl?'JCh 9'0!-TWRX'C;B #{2 $쨨FazQwۥ-ZxZջAţ)\gD 6D#]YJ~l%`2)c餺qG%mM)%@mGj#"hNQn =X`R Kf}\h_pRLuBMSdq11߇x|oд>w1b !ܿcadZ/;eU>Y27.:.{7NH&B ogcwm $4-LQdgsM(4&EC^}4whȘI "\ vTqڠ-hx-u'ѿ{Q fB {C#jdCA!1#;0Uc4n ˩tIfkmMJaL5ͺî+֐a8H~$;Y?{Ffd1BLDk]5\]<'ݖo,PdbMw3E=SQ)MKfIq&wҶV) ^6`K(BS|>sQ)衑), c5݈ʄf[y]ơ06m'Uz%m2ݓA(77_k}͉r=}4.{] 7U0iE!L _/ꑰҟqw#O\𵝜nzΐxA}弅fwq.6EFGgn w'Fµ5E:k9;~n\]=$LU 3GDq&o:- K ?cN#?j8W̼z󶙕%)jE}b;6_NyªjDz]=3$#.# #!e&f%DFcɎ\WumaQHRt i{pqJ>[깹 :ܱM&t_jٖzF&nBfӝO4J}[-C|EsH4\B)'> \L]W w :RF̕bB. E 9ۤE$B%{91ıedV 1A2P[^$EpI3y8*tKSل OjS#kC`u%3pmJd{zͫĹLצ!,k?7!Inš=1G9$׬u#ķ!46"M_S*h8/tw}đGOIT FEۡbR2}' T=_F?^7]2ќ9`%eܟmF9nq_ %89nӄp`@Uԟ;Mc;8@ M9]'6 @80H?v&wWy.kJeenfnA2L/'J:cׅEMGsfZ$"Dh(014MP9ܼ]'. |<̅܊_;,q3wq%bhH&|F a+ wE! z䮨'ӺٺS@ sLWVb9 x0_| 8 :ΰv*Aerze\.˰xR4,,033lOdj!Dkٿ抇PE.L!$z~`@TZrb!v-Mnѩ,cCϑ Lɰy}fTvgXwo4ac7㵕AcͩlpV27~ !j8i?WZB6z*pS7kf &<6%`6q?! 7\ wgF&-V\QMWbۖE:10zS T5qFmXC<~AyU+: UP+RdB6nCL*f^ ƟoD=R|X#ȘMV;dı9U+bIPX[Zu LŠd4Q|w&$eX,3K8XԐX*Lbbmևj19D_/E?'X.Rzì0HlDˍ(jEˈ|߷H^s:-W3-}.WyMyUVGU(@I@Bu%'V>QYBm>[؝4RKJt)mt > l;Oyytzp{wk\c!` JN^ wRϨ2&Č`&QI=|P?ĵ|⌽^!E/qv30@9e"j,)b}CBfe}2ѳ |BUքHۅ k&E {C;R_ا坼 jwY2w|;niQKiO^^h@+"<تtɕ*IM@g#chm퓓C&Meq]I #p19xQ~/@m'Gkֈ^H?l2]PüELZiһpt9O}cbc(JLZvR~)nWyМ!yw1+${>YTVC췉B5 :*+0{Q7xVwwvL 0:.k lj9]՞m^Ljp>x;·vO{x}8Ƙ 6;ˆ/'~Jdy ]I^wUOb]{L7yߤ#jw8h࠙t-a^G Ďm(͙*!͒d 0ſ粌`&?^'Zs=KF+9BH3+@_+Ijċ, <U1mg5̢ꅱ.l6Ȑ5FXAce-.w 3K$,ՐqF4P?*z#)֮T;j79c 37{z0HoԲ1&J¥vh%)({%6KQ[,I9h2K0C,ၢ|h'ȀK ^@HUjūûaQJ%KiIv+eU=,"%PMf!gf_[q ɄQX|nt蔕3~|VnkH(%WB~OwhL*a=A%0k kv/,\>ʔa.Y@wpO]-&r& 3 S}ivhr0o,QˑmjiTQ`%N~wm.ex`@W /X^utڹwwؔ!*KuNC4߀-Ȭ`BʀbխO)G@ 1WH'CoAeG:6>8v0(ųfHo6ţ;5!h ~d 1IK:8P K#8Cq)τ޶&lIwRQONO0^ht1mZ"%}m1l(|t78,?j!s8Go~,&ޕ^p4mZɩ+ {J&*u]GpTf!xཹ)/%*r/c` V"kjפЭYJfE ā 9s1 RdF+Nٴ&M/uMD>O4 sTPw~YiŶ3Z&[``E68չI[{ ^9F;:!Yj,;iF8nnLJ4OE6XZn |ՏOU\,FO*$Ry{?Kd8C?{\4]Pe(jHS+3ITc&St~c,}HBj{\ dBVGS3 Fuh̢I,.{ցw/l^w¢2A2[)6VsU뜞e};C|ʂ6ζS<Ҍ3v? G W{dOtN,;#̗L4ru@J,Htj\-0LeS|um!: xu5 K5 Sb)\hosr y-6Fc0WY}N . k> h&y|M7!`^mcpF6qG\ū!TIlQ\o8儕/=@ɼ*#W\v8MI}9TS=oX$/ <߆A@$1Zm0cȱYn"w>Wqʪ^?I=dg2<*"-ZjWo͠vplVH0\GJai9,OAiˑ[OHZ$*)M&"ˣ҉&):ҩYFsX_\co$2n@%h$fTpZy i v@#E܂BJzȁwՁꌙ߅~S^uyt۬| Rwz9ձH*w"[$hrQatPb˒>ܹQ.f@ 3f\.J"|!jC %1ggaJ#Q=ڸ5v7;=!9+ qC_0윜yxkh \h}G 8fЕ֗ނS &d[l؃FkB!Vśn$d~GUaC=^Bg=5]2"WH<BJ05 r,摦K43aimiE1Q/R;),{ 0:$ͧqRS cmpM}9]5͕N86\LT*W[t~U>5@|]N݈Lkv"HƊUUp;_K1h8Ȩ>,B^9ԝ/z):YjBҊlզ2yH-rvCƙXK`@fѝ-,Z]Sg~ePLB9T E5&Bt_d :g CğfkYv˚v|dNE`ޤOpI_|ksBT|F7̡=LWb'{:i M` ^fINC%[' ,)FTZ; {kbM Y܂f~C4%͸jqa,@n݊dF+^ARnU+4:L~tN3Vv/]IPCW̸GIr>覯b+([aUsdP"P%Jӷel(VN9>kloVKccxAy.AM%'lT*,9aÑez#V5C-t]V2Iғ#͠!2#,2~r~4#|f5Ce@g=62 D!-+FPLE_wiTt6#_f>`--: LջD"Midg SUyo-AbŢ(K1kߜbQ}PoACNP{GQ[Z:IA==q h.wV}rI9wL1º&j-pD>E΂f6x\M@jbIѹ $ JهJ;C<1SKOdLsާn)39.ӓcif "=GB%*z~S ^[Xm\CZ`,j$Ef.T2 "w 'p;, Al@k-і{¡S0]/ll6!nyZ';m獋RC> ZLU(ZE2bnQDݗ=5BUX+*FPT4e)gV{Dʫ0&_ﹳѦTB2n, ,εdj6~`˅Ih5}ziu2s.OA.Vf݅hr7hϟ=}D2K;nZj4`m(GPN*M<HIՆ'by0\W[?oI3309h/ Bj180X-d1dkeۃ4Hl:ȯb@R gP#:NqRGy{KGy /(64(6k_O<ȷ(BrĴd%fvJ)O9(z<_fĈ\‖w&[ ]{&AP&vuWecm@)< >m&r\uI dׂ^V , hĩ3C#/k>j\!ud؜<]uG}| I;POJ=H^_P`Y,3DZ|kc=N^6r~n uE%JbWuЖ}矅[34}$˦,5)sԘs zBVm @ әVz ڝ@r"C<(q}MeGj"M"iBPNR2}`-5WSb;ٳP>(3\5n?cCx=Ӳ.?$N,*="`RO3KV% |\)ևIۛE<$BwW8SI.Nj`A.=YxnC^GS0fŤwS|m)9`Fm <+>ޫf Y;j^oG0XmXz>_ "TEaQW=36qD]QӘA Wtٍ!wjyb6ocaoNJz9,^Xp5:û)"ELIDV^.S|ҪW ̙!ˑm X*'u )!vyJf ͉xxPqG:YhU+e| .>+i@ #9cm3-]2ew Ņk}vpp- L(ڴX-Aa*f :9X'i6,ȓ#¦"pG%߭Yϳ~W+o%LKe$*c=,6zJ{ϥ{Sx5m*K{`s8Rʝz]9uJW_qedu/>i1k zI<~"zqR?zbI=Eڭ7Qs@ !y=K}.9z ;z~:z.f \Ή 0h@9+[RDwުB,b )T'}f1B7H2-\<+$[:;K @3̅D?Н#I"[y6}֔%B u{GHZCr|22ފ냘"TZnsl W[$;d:n =,,Aʵke[n.S~M9UF,w>͇Q I =4M-CLj~"[|q ^21k"rPV"mN2y"\q;Cq ٵC[uZ= ,ƂpPrO2j/xcp&ŜMKR^tLZ{0m] @s#%* 27kşEpS.@U> ,v2$D_ͤ L;d!1dټ`6N;M=M_0bGu%TBt1@D{B8֝ga0s~>O8B[!@H0dעnqafizMu\Ѭx@ndV?w~gF.Mj|eƮ-LѻOXVe|LP&BMM3MRrP?Z]!%1<\fPLi #&K` M%Ziu̡X7#v Q8066Pu]I_nRVq]8_tCXHE*S݊_mx Mm,.vΔ&q$\D|xJftA!#k:q_8~.1v|lʼn!oZ|ꙔjH68VjzS7p=0HT{ Fp)¶邍LD9@ uFDLqd _Vk$1@E7ӅgU '#h[ ?'8j̱K̊kk"ŝt2 \24"%,l5,B",j!=c`Zf+Fi7OЬd_B Ӣ)R ~n."dTYY5:>aĴM4D8=`7a3K_YbB@avVpb x`H3J֙rٗ<:H4(ʃX:}OQ}b٦1T|w XZo~%`I1diOO(hte?1neI2<ώsklHBTVfQٹ\µʐ,ԅpΗWCqiR,GUr?vUt8xўdbsMfKȠ溧D$_xd.vHO̬wRWj݀ c589*d)yME%=-HrAd&X=9p~>) bBlW # 8,F!c]/Ԫ\=f)i#Y8srıpd\#= (N^Ԅa:7ÏBYB_-k2b%CA5We^ŌӫYR pA7EYotT^\ϤːHr!pvvfvDhv4yal%SF6%Ҿ}+vͩ$q۰/]: H9I?פ +T5|-pQ0Gl{B`$UjX'춁Tdǰ3Y.39zg>̆eL ;M(K\@ @">j>E{Wq`lk;5ZdE¿ SIW: \IϢ4"hi>j_PYh.{P0{F,!}&.\n"/&&@&ki`6B=߾:zӭj -!!du|&8wa(7(=Wm \I:&Z[gķ]J  2˦J{8T+#pU(` Tձj5k'dy+1f!?isx ƒ{= ڷ2 [A5qTboS#L!"7!lU囕'f; {^FA"-l9[2ʩObHO+Rݣ})AY69./oz% G%ϨFs?z*0{v~G̅fKҾqE6ޥA^%(; ˮd5GIZ_c 5'S/K.oOmyƣusP@7PтpF7+za^&u-F}"5!./~{m/$ҿڢ ,/ J47)-Ea_.Yj2G3#L46:i<j !ąW&CɀVR/9fvMvHqc'7]p 5F  kenz6܏A/hrۿw C$x(E=:10fοX<5K$X0얀L:\{'JK񂼄EՋԳn {>Ñ(\>ԫ(zNy7r?6 u}M[$! w?|`skRM̓ÍIAFln.8IEN;76I2u%kdiMjēʹ1H.8YS(9!im {8?Z^z% D&tgiB>h4C#FͧK?鄻0 >^w#!AG >%(%-1ԝn0w.dp:c6LjB\sj/#]rVp<#Ulֵe_'X#q*ߦ.IYJA*g냚 ?^JnlUhjF3JOF K-*?S{"?Ѱcrc_Dp,:@Ch,qb4wG.4',bQ\zE gY 8+/myl/+#%;~" >Xnz4ttKEo6QAMFd N"zѱ҈Ot+:~؞L[^ѣz{%gZn4O^!i8P"ҁћ]E1_= z?==U[1\VG6IiH pe= " H(T/Ʉ>5%غT5ъ{*Xjֽ_U|a:JzpK,MhrJ*=gMsOFS^SSrbb:7-W6wvö,\RvC{5XhZw1H+}ޮ^^F5k~Oނ\EuzĚْe XV5h`kC&5(>=]pQz1 0PEeھ[im*ٲ0#6E )|5;7ߘq@Zl SxӶu$,5ga١.K\*$r3}k@ j*OVr2i|k-G+EuExȕ1r#t h7s=XI(?Lv,Ϝ/=9RsӁ [e2zRj0oslD},,43otUeh|GI7gAB #Džo .2bjLUʆ>Ru5F>ծYh ˱_Pot?p͉^޴{'9S"}!n q̿>E 'T`~oAݩsO?D>J>ezfxNR:iFRb!DTlD%}%kK >m:7OH}&/e] Ւ.t;[) g"QGbU1cEOPfÐ+D|pZ> s.XG\'f4Z0yv)ȝ?pԗX{hJ<}㘱(q^"5 UVuŰ#mA El|x7MC+o*|/ޯm ɗNOhfP/GϺ/'Ɓ^F#kТ?F*oa:zWCOd=a:gQ AT9H^%'UeVf8[+:hB?wp6o=XY ובNRS9e1Gۼ]>A-s"8Ŕ4J޵fսQWMsaE8zU.㸶5xFn,s?JRS<__73v i`؏ҒUĢGAX]@j5A (tya,lf3؊ё[(g@rI(s;`hڒ !/ UH^GWE4UmɊ 9Tr|/彨3)]O{}T#5`}Y J?"öXr!^&2-rmF4/˝<+c<"T%3DĔI߭92AdHld|25= a\|ܞדc>(U 3wCUGA1;օm,kRkOZ:@(ˋ5V[Ԍ M/ImcMo^bfPZHЙ76%}-m@ Y-'*as*Ďfs& lsbQT%9zCTܾPeRo+V[mWCTJ +&m#C9rQ|W$M]+V0w\yeo#;,r8 =: Ηq2S OĀ; W4 Y2b$jsORbRwڟN$"YkR *sxȖܑe"> yF,t-1svD)@DJ: J|';|9 UWƯʝ n{^j`PӓcT|r*dV;-%D4?ofL<a5HKhnn.PTƘU]Κ( }U a(8.֊Iv348|*QE&OO@.X8*-ԭ' U=&]v3~d]cb YWBLpg yao 4nW1EDQX.Xu> U`RMh_ {XU^7T)!,8rha6'{̀Ìג''[NNa:X&S:rȈa4Vr yȜ zHiQίqsdh5Zb"/dҀejυ<=6چbrr8x3B Jd_"]EF3:21B#c AT ]NWxU#4rRR 5%{sB7=@H>ߖEϫ,/=C<$+7j-RII3UgtkV~݆WgT3Q_% Frm{Lשz*-.<F;ME{G*k@>?vH۪]m]6;2+PX^]y"q&NC0 [cwf>z21җWCUuv8,r׾+WKT'+v/5FKIM.+Ǩ~`9mxG.AE4%6~Զ"ҍ"UJu>8 wIG!AԷL^rS_XۖxC:ymg{Yb/BRL|wJ]xƪ 0;}"ӁϨ9ƒRj?moLpdtV}Ëxs4~9_-<Ļf˻忂{<$$+O-bg8\G*;W U9!u>/O_"w/pf(@'* XCY'cq wE| ^IZH8*0݂#Mr8vXn6Nwɿ[%)r]=}sGCmjwЮ=7 2I%+EgR æ@tbvx7C_id\dk{8p:?RG_R؜{sl\cu0}3 qlë,ޱ `ov>}DA}@Rcr>Kٮ" Ԅ>h&CVA|XQSD6ioX4wt.v: $B0>x8wsFKC *D|G\S[vUQUO)Ǹ׿Ï+]wVv/Q\ sM/ᵩߚt#Q3=Je6o4*{em/+77,y$gmR2Mp%U#6(Zc9\ͰCKP.MUB>+8P6_ DH*c.IX],PsJ E%49/ Aߨi?昛;Hz|" [%J-dJe2=jY^.{)a2n|Y#|45<`H o|Us 1  S,U OB=e0A"2&Q9@ɛh&X'sQB- RL!dzBֱ*cڽ(t%R?Ѕ٭edwz!"BFQ> 'Yg =S Wf1g3MS-׋LS#_GȒ$ӄDwb菼۳T5^dK.EmĠv-(2'h%` ?rr*Ɖ&OO8lX$ڸ ű9z+)È \G ?C5W;y $ UhSIc&h¡ɇG|0N3ԑ`?\Ѩa+^,%HicF_A[(t\i::޻ ЎZh;$b^Ç-'e:2\]Z seS7*>ћ/.?&3(/`!' 97H%p"gu5}*3m8?$! vyO`Ei8nC.+oDzV4 5Aqd,UiFEr29>Qb(Zqf**"m-v>4@,`f .D|B1TKȳ[nj/ rʕ2x~=眞$U`J- H~s@pkvs\5%25؋tPDʅ= 4[ s6 'yWu޼@_ɣy 0<$ HOm|O &"<%'9)Q\>pRXeol8lc3|:%vZWCHÏ\ zꜛLvzw: tmi$VhL0xVV3 _ Uꆨ?L: v Kmcze}[%"c]s`_+QbNH5eStRAdxR OC`@ =<ٯK8 8 Atz\>@nj>IPYʁty;q_WWPRǴy{"fy'}g,EQ]k=&jk$ 4Į'E!+s:wU%f˩A₍u_h3Q%)W](b( Y!b |c83j$:=.!S,>ޖ֡cHB=Rvc o2XB۵It3@yuel (󊝪E"!q?_s-mMeo5LmBKiaKx:~y0h1OsI'i"xh|KwT+9y9=2nDY]N"*@)Igُ*0".SlXNi~R6>M&_М oWP s+w%yw ~ڃdIyܱCyT#i@_5dwxbnޑ`M(ffTWg~q-࢜E2a%$kZ N2X{rےoC_g4 z s$ ڗ?\f"CmSqؔʦIt֗K}i8%-,+Ї (y9k*d(PTɤ$b]`4,a(ڷb؈և^Ux2DBM T]ٌŜ^si8qt3769BXxJ1j֘tSfveԚPQ_䶫?+'Dhw czm!2."$6ުVYwolDKMi3y6<;eSghLg+3\.iP:CQKA(9A>%꣉@'rFώ Uon/^W,twfCp@!=\+/#nu|p\4]dOb4Q M%s^]7*>Nsgk8dݾ~,D1~3!߫8w{|x'ڂ]5Cn9of:`BF4TNlFG2kSCkpm0H3Ģ,0x0a4"6fro|`DaɫT-[`hR<"^c=kߏ~fZN/6 e' S†\[zK1\kV.9JϿK)O%+mȇ!"s˾тL}ގ72@'1/X(X> NpZ8ÖЖ-k8Yy|";"na +vݗ4"kg܄ZP?Rtk9C-+jKHV ',=,mdsО/-mEVrYiAN x.f!rn 0^j̭#.I_{䂽$[߮ E;$hYlN^)0m? Q4%\G x`*v2g?gjbQۖ7ۜ'pxW%5ZHդ3aGx鰆&d7*( E>7Ϩ9kex&7q8 "OB6V-L.RZ-P;^'m_t,)S,(Rs3fdhA >8"i5"܏K8:yeÕ\N<"l6L6 ׀Y* )﫹?t݆?Hg[x`l/6ɏ .鈄DJۺjYGMHneO=,^'Ҋ"9_ [^ɜD.h\$ȞJ~PdΝ]U~įF?IbVg4uM+ʲ\T/"InFh2TJe>nAt$lB|Ňpk-i$)'4#m>jUJb~)qՎݠ֙\rW`0Cu'  uaE<1\kE ier<8 bA76B%Ў 7gYU\[_Ë˥a炴e$̰bg>v޸󷺔{QPŴ~c]_ fiw?&_w z&fa3x%olkGʻl~g,!QT_z`UyA4^.ôӕ E-_7"Hnhŝż 42I4^7,$7$b2 @):W[BchDͣ8sv*X/|?}R69G(xy$SK0l/'> Y-3y?SUؽrv{_239ٮI#sY~Ԃ~9#⭩A]z8Z~Uwq'ږ^P 52?W-zZNޑ[B/aиō2s˾xG促H(1H/ݨgV>2clO9n,jЙNz5wqA&GSa*S!z%+m!FkT?r$okmcLA|*E(U<ڍ!m%SÑY#K@?ʅ{%,G59k> C= cyeJ["q W"YEl0)2Q:/X7ۖN/$Y>Vc)++;2*X Wa ]H4pdԆ$ƽp5R7 (e桺 *5(쉼LL]nQMd~ }sqkg_ A^yY] FC*6Z eKkô=-Ao?ۍVԍU>]IN[Nz"{hP,)8K7^Lp@xp(y8sl){fJ<YZP2k]m<ʺQ l$[ r ɼ 7x Pi6V$ v"(zK>f,%&쁴O0r&JQ6-&Ͻk?n0@dF.Z% E% ޴6#F##r|hnיݜ{A~$^{/ DdB<%7ǛRN?o몰s2n x"50%ܗ\C5M!A~>Cq쉢,v҄x*=Ǔ=:je&0*@8_:i]˶voT>6Ȅ*DDÝ[ؖOYҸ#⤁ T8nή +}z%PA"`D?$m.Rq08BxL9A ',3?zǚNEDC56jxGeqg|hg ~35VL+dtzZ#  θ?5jXm7B zcĽeMh+64"٧Q2DWcRǠuͯ~USipұe?"EdeHcg5pZkuUS7? 6!2Q,5>a#;Te+RYg]ċPͪsWDcO`Wb z:0HafUq#7o:ki dnѸwMfH1{8+^Ǿ"j!l sʉ=haG7*Ѡc$?dCqpn?\폎i=n6s mi!msS^<T3lEO+}«{A1`ݯ?eyum񳽧!SdjJ? (7k ʮ{r!an+tٖ 3`b9҆| q9J B;ݍyΨ/2$OJ=Mz t5HfD@r#Nm.q&tg&XG"w)G#g? %%_iփ3ޅcC'rhEk{͝e[ώ`#$vxAwKd)m>BLǡ%^W a:ЧIΔJs l]WM|Ĺg-YtM_V72+T;F_*#UտgWa/ՀtLnWQcH]C&v֨px cO 4&cRIĮ0Pph4: ',&!fׅ2"Mzc8!=q0b"|?H^NFw1*#RaDf{҉O[~? 4}R+&HM ]`O&DZ<Փm\n$&jtkbF(0-XcT@e8P\Tܴ㸄quJQ4ey9 fMq<VH>U55+K+n.OIܹ墍nU /g( {Uw>v$Kt!-+s9^&oL&䩪zT]L P LYH`,YJy-7:Ճ$DfOA)rjYFyܞ.'Y \ VWOliS00 d . ~APa25e\&:os"ŒcJud?oȗ4eD0]?bI |-/(X6ҿL,\K+̈`G#xB֪riϥwi”<σݒ`Y ,QELNS0[R~3/uul.k^08.y"%4P&?yfCl\M1²Y2uyAq>HD Ak/?D5 r*B=q"Ҿ߆Td-B(Q}HC-١y,:63>n~P xn|x֤~/539aG78RN\+ht {,|Rgoب2D)*DLzAG$8E+- gHgzhq;3)x$YTFP$ +T~Y^ʒr̾ `d`qUfT4Bkkhߪw+ZP%_Tcfϙ,ΨÁkcȉk$F} o@E$'Ge1Q1Hi.قov|L{qs†]Tmҽ2N?e.;k;ǎ]` Mv=-zB*]2#o7eS* r'cnV:̩U˦ 5.L˘cr(F5;ôA;eHl ƘAW&5+{yk 9DMWm+'e'A'roYԽa$a ͧa+EoC!3uSC^Y *zBs_@IS`OԿɬi3ۥsa_΀kNr 2bý9~%(22,Ip)o;D%X{c]55gY؋RWyw^oߺdvMoA..HO3?QՕcS{?@{bP7UAWH_$m↑q0 d1-$~hZF5*$*E>w1]ݰLɊzT"j$bB iA &d1HP)D "Y4S BöY9q ڵ) gGCJEP^E!1vPuaqXgqu)u9+\/X_ܾ#fMju6rUhc){2MMv pLUn6ˍqΰ`QAd$y*BN]N,+ߑ^ZtgۼV ĥlvzDm+Ltmz Z^En[I>3< F?$yg ZGILT>q}$(o Xqel '<;󈮾MN.lE?cՖaB{w&.x[t ύspB Ae4l/>qprWbU&t2ePqʸUOI u2 \DQba.Y@0nʂ?Zl2W&tS0m0X 9dI[ۅ`:-ݺz8+Y2™ æ`&J*pggo^`ye3v7dᕀlR p]ceH';s-4t17RSI̅c[ %\C~w 0x#7t2biRVƚ}пLfX@ˁԏkxX}M|z BӉ^m+t]~OGG3{*!cr@teIbp֓ +4(W?Ѐ'* dd͖ P,H2&q_:t،ЭY;Zʊ@ ZUWtq&9+Ulۄ5cum mcM?qS΀=]@M3j|)_ACջ#8+X/iuAS.Hec;OШzXW9^"+bOwGvX>#i3ld6 t2b0Ujmԗ-gVZͳ SA8mF:?V#Cth.9~t$@?2j}L1ppǗ.a3k ϙH0Er,F$CѤcYuFI}ъ'3͞=½CCMΤ;mBJm-՛^L%USpZM&U?18\.5QvoqPșz,>5ƿX}EP-~MMg:"΁c{py! 9*UK-Lr:0ONX/R(^`ݶȠ~65P] c _{/6dζ:zaV^DVATK B!?w$}eSc3%Z Ж܍PWB3 |ZQϙF1#m} !Ÿϸ~ ۽ $G#S c&:~tc5J-4,z }?dkfs 9ծspST)8b\ok@%UXl\պ: $C4;Ord`@T3'Vի }L\[Aq'uX?׾郟7?GRlz:b_'Q-L7}F?c%:4D_;Mt&pH{,*H=8> 1L%afǺiP(z!)MKM9^]SG09zO6g7Y"i &9S];4u]|!^Yu'Z:|3?fުr˴`rgpf60+q\^[5iz>;mO׋񿕍o%{'' 6펆:U˺g߷N wbSް삃m"RNwsni ML~  iW/M54Ȧ\_<&G%G<+Rw9s"xpfVe8H 9m;#Xag/Fp+Eovےfpy,U9l5Ob=L~'nPE*o`\TAWk"H w6|ddo>H|E0-ʝ0TTx U픠vD󗻔OL%9- Wýr>c(N{u%q{*j`ժGY L _~Z  mth{/ R=h89U !Ii t[rEfͬ#Tr^G~ /1ޗyV 0'-Xŷڸ#У09ژwop$Ne=.^ί6BC'* 2El +ҟT}@0Z t6G%FR- ^m @m) _顚O<!QbSe GS3`{17v7Ĝq(! P)ʴ%U?Ep1GK;(u^fdg!}tMZMCyxq0P+gX*AAkNc+N Tcd/P]QN=qTns LY+tmbVSW^Aͬd<qSKdj9=Se6#~ݙτ,4B#'}o̞-lC -!aSsgFuXz 3:4){LLO/#f;69Kn8Sԁf }fhBQCqd(}[Ȳ@ˢ# դ[^QƝc(5Ć8T6w xh/k?cZCۂ%O=X- ZULxr۩c%}`r,bYJ>5zdqTn4)n9\ Gfc펾!Rwѡ*oDa M5[[dF!SiWu'!v V[,'zdXH=qEF׆ro8@!cJ۫:E4x,{42Ik.B08{Mx(XEXk` _?=?lw(3A-mrƨ(łXwj 3u^ݣ  _cX[#3a`xmIVuBAb&*53$ȃcK=PQҠqJR)?f-~eT]MM{whV :R6ߎBm+~D)^E37VevAIȌ]Uo{ܶBcɈEpZw?x}~%sM-L[fbÒO M49{NP&c&(/2m2-sɼBpHEd}ԔL]|X.5wx? :f*-8o;(hvˉ7s|?TS̑L7er4&ƢgO.f qN^=W6 6idxexQ1|5-7="^i[bxJ6kkrk+n[a|oGE=Dco) δj$UÁ@ u`b.0LƓn K1ɫ7LX4ǐB׃qZ幑6?!v+34Rt殎Rn?4L </^nRu#Y A:p6b?ϣ/~lIQk0@/p }6)xag *U]pP 3Q[bm>ɪ_(T(׆"s2Eύ\U/ŕѱD6H:Z E!Qw5~iuNKcQ~XKrPolo]K039c'SybM;u;Y]O-MfB|RC xN g:mJVIɤ;\Q:j )D%H^2(U;[pO6Mx_>7"ܢeDڿ~cK?MhP2-(* Pb)/fl6'SGpc6 Ixć+(!ͦY]O{P:Ὸbk 7֤x~ .н7(mA98vx@0ob*D8V3d665N.+g>Y,려R"_-Y, jV {hwA_|Dٸ/wKHw A߼z3p>8(q5XE _ޞ=B˖[ǐ)s~67WqPvOஶcxgupqʠ8M bmz!wbحH}9vq}f0TrDb'~wxGZ(tFl^'j4Bu}3O:Rahg,-eZL̏5k枚P8&9dP%dhBr.bemKQbZrW? 8σl=t3ȧ4/.!)>Z+ɖnՔRA T⪆ctGF t:{MWA8gC jNGdO%HDzG*{Z=tߟhJHyP< ݝȢ(L@l3-)o2メfp&YD#Y 0>PJJu XVm^5dZ~'J쵽z03$%- -/5/Z$BՒ! tx:vqWtTN|?;Ř~K=0#.1zV$gv9; BNNE"yլa%wKNXe2!V$QsSBLFuJ{>A2G%}(FHZH%TiK% IPx"_ H,`~Ƙr&A^.a3.GmW<#@ZRu!ʫVR5<2US1c/VL Sēx.㣣;᠔e2|ObazN_2cm7pH0@W7eX#_P(mZ=l*icEui3 :LIE踀pIhL; WEXĺEU罽$kui- M նB$W`0u2i#q;ӷ+9VL8O6{]3ԇTHmz#˜IaGH,ef%뇭mXKy:OiNN?g4ǽ+ RǐtMOÏILMY1o8bDx&؄bBEOFDTT~ ga]C/R%^ou r ^H TXFCcNa~< ZC^nYYEfay%àwdnbT!T)ba 3*=,"{Vc8ʇ-3ݽF`qĻw@*},x=~Ȑ\13γdV}-LkH5j%@T7Y;}V#sϚ>|βbD T}J LJMۻԾC/:'ܯA4bEzCQ]iTv+HGbT~ vK!xe,IU !vZsa& `h6f$;7M/n6 1 sC@}:ӫOLig,XlВaTC׷ww!^r[04>"lP2ǖ0Bj{3ˡ!4G(q:X ]%e@=!oua g&C1vߴhCH iuI!n(eWL;ZU5nشѣ*|q} ԣq^9Qq'`KAjTx3gFw-3Vǰv(u/17r#]$(1hZQ!EDW̡ArbRс Dq_E8A]c@}F?ҧÈm_- 9oGXBg!oݳ Ć}roqWTbJKeϝŧ+F ew$ /߲6b)6)Os#?-v X/@׫S1OFߊ7}{Ĝ`{jT͙:*^Aaypx7eDUjQpE u ml1z45;5~?foZgXUGI)}8O#?k9P#c2xT +O3fvw-4hN{˸cHxEhLMT.b4UoR_$и$BaC|Hfw<*c_b|[A EW@/K)Fy<<ڤ ?~ < 93 *n"0qd%6N{ nR84)K\4kn :SaZadɱ٤ R?NHdΞjaL"Tz0hA L Yue9NmUcHr֊uuO}4dMw/x yԨ:7!ɥX#saYFe+~B vd]!՟Hf9ӹ lm]lf'Njm#+^x"o޽ ni0ؖރ!tmйy-؍ov{:1>nSr wm;P2u?%t!ʊPI}S0b[:%#tiRu3qX=7پWڻyن)& 8V髊41?f]]l>uWT+N*?Ӷe' V+V7fMg.}&q"舘arb[HE-KYfϦ0TT`ء-w@xWku&nJeaA\{Rc&1~iZ4Yo^yS݂MaѮLsuԂP(uTxdόWCWBTO3ԵP"z:Bˁ@iQsvII> . G=:h=9 P!Jܴұ;l7f ؘϘATJ`vzN?۬|8X-9C%J?0kQ )v;c47\SBTÐpLu{p[LU5(.hlf.Boqv.Rcp|fa(O2$3H_7mWx{3:o{7'Kw˄-FZ ]Bx@uM @Taڞ.Wpnk~C{)Hׅfh\KZRjPYa_j[YISgðYIN ~.X3f~mL|Dp1xn'9JBm[N::Ѻf2N[C+n[f BgdG#Z#z'IN17^2YTMHB$ i1{y(e5O Zi|iC[)NZpt0B0cs8YۿJ-8aۯ/Q$5[ٓjL;M89Y !Mu_dswK լbAJMj"/g\G2wr9uEX3f*_e_5N9lkm 3.zbd LrPO*9|R4?2Oh}IxLaXW#ȶ/k-K`G Bx>;)_]K: N&?55Y3؂9v hȃ<\Ձ+(GA`⥦^Xlh{s Y j3nѤj~*GA))8h4N3 >ּQ.-`,Qqr:U'[8D[~=G[PKr zu)*D]ځ &Sĭ||hY宇ߘ[~vGܯnoSXױII9<<27je3Ą#χ_FclY)Xh*MGvXƭ캩=?P wϩY'y)o򄥾[;1t Eh2QV }{ >Eݦj]\Jkǡ+,a0Aڼ fV;p>SC&?}Q oz;m :G1)-=Gr2IŞ 1o9R9[O>ej my9(LK# TwQ=pLĄg3เLZwY XW6P,\>e6;v|y?եQ;@ԌlA $)CWV?.oEOJ*es V^Jq Yf6Twц"[>հbhIWHzQ=UTY#%26;B;NKX|y QSԣOJD􏉩+iP=NxɎVgT4lR?CAVnswYT_OJorơX!r$_2$^!CW}0jC ڸXxm6HYϽ G5YփVHK"U` rKf-6(7n(m,&B?!zq_i`@SK1B &~DZzӖf)!c˽̸7g)yj|3$u ڕsGAˤ#{tR8R} E!]>( g? - 24{nrx?/X2krNv8;†l$J؀e|C}*"Vg,]n^3(.(S쑤2s\8۴ Q>8PrA|h ׯZʽ6Ż7ѧ#Iv?>/5ξ(;ӗ5cE3DQ:mVcZqiirK0^V I4;>G G;)Y{ ePbݛR6r]146Ngg1y:6B̢#q % MD 4RY$[ ;cH5 gV@OJ= ;I] KlE? ۲`2$3NfN)j@7q*6c cCb'bg[.{1jg;);eeURɚt!mҸO@gΩ?̇3M\7`Szl'tL^WUw+>}U靏l\M뜛\/fCsHW.po.U h:DVRDdLP9YfkCifx ⾯,IYcw jkhF  ZAA'/W j+v,*5y&FAͺa򭌗JW\K(@WfGvT[#>=?Q7z۸^ ]xm^t kW (D5'P?7I߾}it 㥭 ehl-}}[ y{.蹕S`suEDt罔7L*}w)UpE'\ԽA&]\ń4_\|Zvi1JE,8.jށG T&p}+w HXyr "<&>A ĤkDIChUYH{.G%˚'lx^ e/ӿaY R()7ՊJ7yr6CEh\%w|HAt`dgCwl-3-g'Tv6): 7BHΕɄUO "pŭ gZ>#T_MGg8T$~7X.R?daca vy2ף~Sϐc pУo83cC;MyK0hM1/@Ds9M9-VUӤ(>8'c lB[QLAl0nɵ@>Hez8i!W#yŗ]1֔?. :,Y{:/hV Prx:,=0Oz,Au05H.4,VKZƴzg˲N~4p4RUVx\%N=;ӢCw֥ԡC#|eݙU]gd_[(oP$i$ovEVl㘩S[`/y3V--B ֍[`>A.w8\b!Ee(sVP=ag'9v/,GqJ6"c43kzQ0b'\<:axE|EeN_m} 4ck8 z(^`WBGiu~N/U"lB Nݳp 鵃}`SvN2mU ɜ:T ęF[XKwZm3=a˾?$\>Ņzc>c෧*Daj-URYYX{5G* |Ťpe8¨,L9ӛ4Lj>DKς{1TVH>ghd#~ĴIV%m*4!̘7Uo~?ՈJXt3y䩯'_^4$VXuFQCasjϗ'~;ob?)$9vwYY.lq#K/HKxXs+)C6Ƚ(v am)c7;Cr%a1Z36 " ^]ba~ʌ?粤hT fY1:a"/>&QI ۄ>kHqݚġ`gcS$hJ.Tr'ad!'Ћ|CBŦQqӲL'T;T6a|%IWm%s[x:og0l=Q4O4^G* 0lCV*,N?= /F#wMj/jT[M3ӚD*eu7>8il0,& xak|A-?|!Saa,G 'Dv?`>$St?sS1';hvw"[S''M*˛ui28W̼NW=;vn 6Ih]1?Uh!՗nJ+{f%0E9,NV03Lȴ5䝍BN2r{ԫͿ#Nfɶ7ў0qEрoN#bLbK9X?1N9?ZRed+Nߤeyٟe_hjjWhH2Έv~v7UBDUcڋY#{єp5\fY | } b?־O3IޓY>S'Mr]P` cjh6l0.%g 3ؕSXA2xr˓NrAQdIϤPf~Qa=N9it:e1R&G# pI*A ox}PY6O#|k)QSxoPV*Csr1h9Lk%"[ʙD]e\rxuΨY5jOh=kަ]"YZ#˒P8ĝejVlmsc%+(-QDzͭ-sSLO`r"&U QhTOǀ fVv4G[^ZDƞCuL) Dً\-JtKlT Qn8i.Тq^v\T\lj!<6J @5֕6]4Ѥ8i!Ďaɳƽ w._FKb3S^ZW8CwjWqOj hQ{оCUF]& x ~#TiRC">IntLTqNNHlBiU$pwZ ۱BuVCUbx}s4j UqlAK!}ZAӋ]dE T"M8O+Mi= o4Ut}R. Ԇ{ӗ4SΔ*s9Z%-1F`[rWHRr)τhK" ( ƛ"̷ٍvǹ ..פ;RpRBibdӀvk@ӕ`$k ]Ep 21#GA_17s_=y_vd^Rjۍ,^s{+9Qc>PܹPfq^n%98wؠ'Ahyi63Zg42 "707 OP<3W9.Ӯmʤ!4}4K7QX/)|ϖZ7bߴ;|%]r1z=d G85[ NzĒNϺ5?Bd/V \<J?`KڥswÎn݃4zXp}4 HBըXPk 9nBw-]䞼z{x#[8W\.ճbcb.seLjȜ_% !5jZ&ĝk{s#Dk|CQs֚0 2cq%~  k)V9L(r-~ɲ̫u_[ɑ_ʘ*鑅CAJ3;ROˍ2i ] Z0|7A(Rgm*A1l1O&⎷;bXl-l&`%[2Km^IػY#N~d+ 7\Nj;ڎ]"M&Rϝ],5txiz}7ssX'5>14kK' Tp2Gt=b˖z5=Dhh+O*h: n \b)2KFJ t[0Smh bS%g,53Kn29akU.~iCK)7DoBEe%27~<@\iIJ2>#&4!= H!.گ C~7kf٫Ƥ73:+Pƺ#^G {T^4#,rGI#NW(tZlʧN73bIկ)cs;Sbt7azfDhWtT~[! z_PܢaO[sY҆)"l )R0Xg袨ѵ )\~IO~<n; y~H/vdubVV@ \%#sL]~]+,0C؋~VcH+oջE5[f6RñOIgY/x c߄7wN%$y_Y /xvuxY %hm }o66a{c.K-GcK,=  2TFwYK)Qyyn'Jр1HK4cxC"BEI1m70,ک"郥8/R҄FMN0eZonKbK|>rjZP/.mʟwUA;Mylo;,IO=ɨSi;Nѿ\#aY?p-݌o|_pjHd8/z0Aawk^K] c``d٬ZZjXk@뉵jgcO8 {~S+W`/It]@M^%sUh{0 ߴ;@z'~E&IƓ#E>~ Is/oh XMLԃ 4l$dX%<բ|7Kͬջ቉%VJuSVԒ:Kؚ4V|1y[o׆#Lȝt+p1w^zlfD,6o`:_ rg]#ؚ듪BO.^Jח~,ff"^2Yš])E$Z U>:}w[y_e$X$!'ôn}7D\)K~S+y->5OHIͲJ;kiS)~j$]2&wM~G2)uY]xfv^h2l%NtՎ6FwǃqS"Gy jDaˈ3ѭf*Ht/p*uF: 2dR>0=;n".5:ԫiAґJoI[*?an&v0O%*CJI(t'LӔ6LQ_[(U $" 8 dAQaBl=w!]47aroj ? L[!+ ~ݕKn# ղT/ P;џ-VWkt[i)O'd5f {"uܻ`QnrWcMgKGO2^I[˱U?#}n79FXLuqd۰w".=fsp/ֽ>;TӜҞ)Tj`:M5OF-ؾ,[xib]Nk$K AQ ;L.l3a:t( L1$5$L#{Ggq(įDZ(lsaa@OFh\bn7pFC?$Z ,3"[|P*^R[~B0؅1@p,Gs| k.]uEzWd F(*Iy׋eLֿREËxk3OfqN~+8k/d*WIiLz0e+ZHHܤCe3Zc2Q2Bq?φGXX*Z0{՝q_Z5bD܊ J5.8x,2M^2N4(aQ0\1;uԦUsNϮk6M֓<2&\Y] #&* p F*`4ZO-gB gAZ.߈FT~ wB=BU!݇=(Q(p0˯0Q(1QCu3ig\ 9_Hbg6oB{!P4LNW6VBW`o )!bňl36 DYz *8- Zg]:93*m4Ji'N[gWc[Wv@VEa8lURl"3p*F>9p}C\CO ^2ƀ쀍KQS=xd#RBj0Ev#(Hi*@S9IOda…BZ1j^Ӗԝ zTZfz4r_EjjU"Jˡ[or@~A%Z n:c]' U1ʭpiO:O: ^eY qKsHQ˫O77Twa^囅ߦ87 xpJK"AcJ ۧ,l䮬4QM#TՇeʃW c8N{2ozҳ^$%^E_6n?=(RAnٔޏ$zbi0&HcvXapxK 3xQ' L vQ4JcLs:"+59+bs#P6$ cX5K9'էGEh(.G3/Rrm(戝{Ä`z=K} {CDT .b:{gs "O;qSm|~c@%BIvx$mkuIJVz;DI'M8~15Ԡ1K(t|ȭ ^6 \H_==`( ҳ'Un>"#jRy3E~nybJۈt]HLjPB,9;ki-n;)l&+R%y)"JG)Pu_74RNdz/턔CQHⷃq/4j+mV@>"J e$A3U|qrtn\bXZw\M7K ?-p8q~VjA`s&0G( xig<4xRƜh>!163‰ 1}]K:l=m8uPʻVx%s ~.yUb`]p 5#N O)qmMϓ"V z @%EZFqʳhT\ Jm RϤJD5e T%rP\1,o8~@~Msz~J}ItՁTMt@*NUsxwN(bOu;}~Tbk+ܚ2j`6d=[{`EcJ]:h(֯2+/Ϯ ]_ k/YOa2yZj BI0ؼ!)XvWj'Y객u $1{wK{)$dʺU%MV~0B!b|ky./: yGNSXAi or{\ӛWbGѺzX\')jν{wr~rDsy 7ӭ5>5A{AKbr_*nJ8WzSYmLψ8S1l5L.ac=HM >ܮ:iGZ&PacDɏ#¸/Obhˮ5@ij_;f=Y2"NcF\O/&}ZmwHV{FxW`u4FbݙY0s8j0Ao8 tu` hK5mD\OCx#A" E’KoH ">'9nG=H$;i u\ iuP-L [ pUz9ȘyrĤ*l@Zw)PdX@)?NJqQ:k(,iQ͗E4m1! aꏁ2fޤ"&+C]w#D\.R"Ŝmޒ0{lU]&V2vgpRԢ  hƺ喼J̤_@+VZ ?d?վpмĬщ&]ЩGszYj=A.,=XɌxAk5ܔ>}r%-FM̠XQ꺜>:a;7 aڥWFˎVqC{Y*al@sf> L#bVp مҔYl*m/WW{m%rrD(pU$>sܾDyrXZ.D>bR/WW/uԫ|㺏RNVfn~|o s?#6h { MQ ^K o+[1v2Ņ yәs֤z]X@E EOFTRW:is } g()w5lCRౠaH}~ikLl˝{p%YEaC1~hlĎӀFJC ''-wԱlDE )ǖY(#}"Tyv,'w#v b$pkv>RUAFjnՀ 5g,sW}i6]wⵛ@;fL QLJ] 6&.Vf9J%*BM$B%TCUQi@Nɓ~-P*$9KV1K4•RUr bvb T.2hRanܶN^\c4ϓ4 |f+GEӋVH-2(kN,Dڏ˷!$jpH% 4{~'v. )y!sGhI)-ї qJCP89ożlkݔ̩^ Ί@s*q&Va$Jv@dSyG f'5|++TߢӧD 9|ȥ Kړmx"q#܆:,M~*0VqgeA N* vTB _(6A^IcN)@g5̀0oU 41A3dFk[@ƻeQjGBLsSyy盲Er3 Y?\OCWH6ͮ(}sSoQ^f" .kjG;5q C%PrYV UQ "^ɲ3om"SaXA;UR8:( +ʼ . bY\?o@ϘSޒ5*C壿cQU)FM0b{3t"s 25}Υ¡́ ;3"Vert7[b7sO1;[NT#gs+OӏZ9 {Vg2igP{mG/1VMoYVOZȟ!~ B )U$Z.G929+7f +LmED$#ጙ޷<˟i ~6o?e24;lYA!>tZW jݑb}y2~~[U^ܵ\4lr)EG溨\dBh˽ߘH8;r)?ElzUw $ &PTΣE,Ӂ 5pNRQ.2n!۹nze-2kb,t@iiay[mL9ܳrvZL9"M:r'ƍҫ` QMVk\y2WtĦ..d_VpO؞iHnR6ΙEĜi:*j*7@VKя_!#ƓP6-rN@@G fؼyP-v:S DBV.{ΦE6 2< jcz&0R0iy=_LiR S#ua(~?L;x/U̯^y"eh%6.t478,l961/$F3FVQIYCd"!ҍȵJӷXJf`zT_٨|cx*YD+fd_bi?-_wFC[Z,p'0 ew!n<;`DzbӺ+1e{M;Ng6ls)뱃_ b}I{ 68yjgE۝)ZyTN1l(ʮ\fJ!a(+4YK;GnʪI9>6\.V .}o Ϸ#bp!"R&ºv42M^/m~J~7IsXyOR&b(kT$!%45A, sxa־l6iX,sv4'y-[M֬ܩT?Hsjl*ׇ { }U` h}ΤhdPg\8 cv1,AWo:{ʇA#ቛH#jOݑZq{e0`4bN6џ=3tlf܂#ET~k8xSO6Cdk,7*w۩}Qc/ԡ]lAjqaH.!;V;:4 n)c_;bH޹ɷ,F.{feϞWu\駀M[=6gᗁTlXj=hjߢ+{xi8n"⊀-$P32^h2;A |b5_HվBb>( LKE[C'W0XSnX yHcà}Z}I _~*3rpaX ^p7pT&>B1_S5 sv)zB# 9_?8o7,h*Ꮩ>@[O;}mwv/)K*6 ^3ȧӞ2TY*&t)!>q`<|NL00[I@h%RosF <۝N_=jxP)d*dEAH+F\C`:Xq^֎+d hi#r 'r1 r? ojVP.g*AGb6d5{{i5)'^j]?D0]+(kWV$m8/xWBæAñwv<ԱnGG99!b37QR^oM(_C-CI (hXy.}BT%@Il]gԃ^SVS_eZ1 ? w CXxY~0}0Ñ=ˤ:\_ŕ![3Gܥ;Lb:#$lA&zP н5}i_Ke(" *9Ufѵy9csG?8 Z"+#<` |Ш;S,2TlX[#Ϫ9)+h\<ލ?Hׂ+W[~AU:V{*0Ev~L8<1̎+_auC.L|z)IY;!q\ xE{ 0;@"$C ,uW25;}(KGO b עaxm^<o[8|'(ԕ~@HnQq=blXɝ(*"lJ|Ly t<_:m L.?#NKtR{"v>$saI7e2*GYbhn{{a,<ZhM'ΘEIn~D"^W-=7tSk獙sqcuშE=:Y54 Kf kn,6uXfobNhxx_sE5IvEh5ʽ1`*Gs'CS杦Q`wA]4Vs.oU3QNژvolI\6RA;ݯj|"έm **Uԉ/"P_ʠ-VVeHJLC~|/j% ǣM% i%㘂ll9wq 6*#Oj]]  A9r c\sSW [zIR;Tƃ4t{uV >e΁3-p \ 5kyP^CU@""e:$4\('alD.}l5&E;e~9&1{ 0臙K5N*1%ncRP/B?͉LnD, -fh+ d j"xpqRˍHA8-[O/>sEp Wp͂%8P;&m'[9 V!K۵ CG:˒4ku !ܥ>D3:ŹtwfkbcBdfG(Bpϭ$sfz*F={B2R%_Z [] p 1OKM.%yY\ ]xR'+m4$[ْN7Q@P"3HV+T)Uf/s6ZJSŞOr½)%-Rh_ ԯ'<\iU5A"[r ˼\ fM Ascc8p21[J R8$>aE@F>]ֻdA& 5ó 2V9u߆lAYY ˇH&֮~0!]KLiuYӀS_}2U'TDx'oQnV=s3$ciAJ[n"+/,v?'qtf`De_z(¶Ή"Zt妲#JcX.pm濣cT"3'$Yw素Y#3ڽ`Ml[A}ǒ"eݲi5ZB>ΞyNHX'p/xܶ;| *- 5= ?6yqnr5l e XBF28NTsoZdGί.Ԇ{8:o_^Ep _̶{^UנAdPـr\ڮ7g4YLth]ZXeWz:ܳbc`7$_[r !]%E,U".8X=2HP^w{t0Kbv7nh4vC9 YIw\!J gm)7> m<#\ejHm#6['E p.R8)7c %zrJ=b Dr(ufvXNI($o VZS,i;Юu ]Dj3MlCKre$cp=2e>*K1:]U*E:cl0g3wy1Sp|fb.~:fh>m=H{x<r 5?IKD vl+7Kl;2'5HSuں7n[Fs}CFVP&vHVy]w {-2|||ɿcd" Ē{|rUF_M.eĬBk%R0Vᣰ$P mAK\ E'EFLΔXuSB@b-: wUI^9| #!eç_THN)'D:E%@\$}(/ . $C|e͔p׃Dk7|AcďuLIxfWV#Y)g3x !5DWǨb*Ar8V l*s@!*_ǂH Ag[Dence,ύ"Q|;l`ѻa(cA=@OIG.Bh98zr0zarAvp9NB9[8ì(lZԜ*)4/C7~TN,HB=-d#Rt^7>1StHTH>"s@B[j|V >PX{i/YJ<64%rROn^D|{Z9^_\ɚwŞ= A"FbiMkstm싺7;ɣ0CGd],#1Z˴k1ٮ7sH^nVPm$hTt@TA_GUu  {} / ]m <@rc)qYV~lc]}z$[A@gl0ZNԜLYSw.|zc_nI\ @ʵ_}X|fn~DO L6S/| ~70br!%$&=&δɁ$~ *h7ۊ f:NF*D#Q:/2A ؉h5B--V6g~UD¿B$f&5/gh=tk t=mgYqzh ݔϟ!+;ԡg6'*P1dVؤƻVȊcGr۪ٙ@`y*r&8W/|KΫh!b2eDG)$ƝO2]yPܢgl/ 71E%!&mkR᠇1a'V(x(/=`cHKh5bkבAL #vr"[%vs'~.I*w"ΩhJqU$z NӶ $ۚÈef~ 8McI55MRtЧ1~ԺJ|o:mvV؝E%z?f qA "י}Wdn=@C={Ey4">/@[e\׌y F"JdeuLa ]ZhH` qJ\$` O2%>=>˽tH&; bޫ!JCf:+#;Os63}˙;I;TJ$[bMKfT<_*FK-<{%dPF"\ِƄ'5wgҧ4G1*lYY1K($!v.8U}#n\Kjj UzъP6K+^2~3t3)z]Nߪk߼|:TNoUZFI`и _|B_: LnO/@x ,)6ɀH\?6pW{Ǖd/$nԖoHEÍ  mvȿȗ4Y(D+ApY |)〘nM7 o jf2eS%k$mZĉYV\$I< E621)%"˱6}k OTn/)O0(ť%GYS_L;o}QvA'x5/Nsn-/O.tB"nckQײEu2%gw$mGZ" D)@©Mj'ݘgZYFZ? 1Hᤁ24;L <ѰklũZgQ)i۬i@c+KaTm:_p;MD=adÊfty.fke/+s@RK%-߿``O [.u\Nv!-r[ M&1|q(/u#'.-hHiȋlbg\Y<|dy7Bm =XHcO6]9g :_Pc^ ѻ`mݨ'6ic%Xۚ=^VfVU9?j`ohٻqc:GDdpyXEMә٧4_ IqX+9 Ҩ7br' ("fŊIx,Tvo gmvӢwg@,Nvĩfl@+f^VS(܊(d,a4 F"MRAUGP.p!q!XJtNM{=-h{OuƥFT/*.4B4\|SYp}Vp  ΟI!po2{d?Rsc{޿J K~P"^xo= HWtH)x͑樣b'H~W_4?7PMGB%.]栂M1 ~Ur8CEv^3#jroh+ .+hsǻ2ǯ ?b")&bH[`0^pbL>cKNȻ%A4Kmh0 ^Z00@t6{C)G\0G*# :mNyS$_Kc}!Om*'ƀdd+BPM, ONOd֒x>[@:Sxz)jUssi*lח<޼GZgq{Zd& <NLT l.QyNRwʰB,l܋J1^JEa MS&9*k̗GP¥1a]+sO/&%1.65+Gjb8Ye,j.6p76RWG'Jipx>3a'ХgKU5/ -|! `Yq:ptjeO-.mƋM/FFV#4v$؃WqRL0Z*P89oVIsT rx뚊)TNsʣ1ϨOOTAwߏ #7=^9v'bmlgеp%rn߀Uʈ}kؾ̭?mt8?= SݣJA{uX T s5Mfs8-e*i}lU!HIPO/X.]`1W,q PE)&w gC]3?4vؚ m:+N!\FϊxAQb:_4E{t(|%"e uf4QH tJ4,hH~sKqݤdLJw!ux|?Q4r$zu~7h91'J2>f MvM5Im\9=). uv7#DLBPvbNy @O„\°+;$mnD~oVkkfb)?%_?AzH-WsN.Y ;߃ZY _\fSԱ[Dݳ"`;Ut*:,rxe!DcOͻc5_Cd3c(ṞЭN|)3\$ F)kfpQ WJ'B ִdX}͉0v;l׻?j} U2%J&i(`n$blZ)0|thrMA\@D3FAm&&\/ϳʚQRU(s6؇+~*XDuN*ۇg`20qj9nkX2-{‰Gt3>05Cq^vWEv$]1s٥t#-x KV;&>A$fXB0/v1jH3ImJ [ya8ۛ b!z!}ꊛ:b++a9p^%yλqˉ!VoܩDSWWП j~lM~_y~a>| ܝshOH0'/G dnD)+}cyc{d Q}m9QwϰYW#ڤc!rp4N'LYhƘpgH~Rk$?6i8&+[Ϛ?Ac7YLF|)qr‰6ȕDH]eG )_eSDj]Ō{i_ Ĕ!-zE Ƴn `>)U7V+>]d,^?~"ڒJx$tnX}~DpuǠBf5cmP$@׿URmdv+[ &) y_ W(vɱ%Ie!AuCĽ` ;BSw*t~4d+e-.o qjt1 X=zSDϴCoGCJ?dty>}P۞*%2Wx+CY3[RnR\}CPWa`.k¯x>Y((%L1ZZ-"qewi,u/hӒItc"v1v<}Zfm( ;|ܚIgZʴ؏zxg73 ]|&}|ׂRQ;U{soeڔS8}"qvP*r,$+tWzewۉu$wL}_{ Yh1­lͣ:CyECR&ޏZS}-&Lvkr󆶋^8C}4U~M*X ~ G#'Z)ԯ$b׵}RPȜ !`|GA57"J&Eӧ1L,^xQv6'2[`䯔;őn('f~+U3Qir|l56ۈYiyɺ3)~ȴXhP,Z. 1%d‹ ] .\Mu(VO4d>|-yd&9==<5{rռy`$خ_P>5a( cKa61TT6;2]l-+z`(R \Y|ARBP"NO'ay"^cD/\p R _4Zm[7]F(CJa *mkQ¿vJsUJP@f>N.f%qKYmhfi:!gtu5 -ib(0OƇH-^PG)uղn2ʷ^̜v )UX6:Xo @s>.`lb>=Q!C Q ,aF dPk-N$sGN+'XmJgEE3(1YB=^UmL!'UσDE-–O{_{N(RDO1HHɌa%rT1L7cj wkHbQKÿʟp2PqcW\׊Յ)|+A_0kGXEBʽ;:W.(TU[FZb\[Uċ-VBEehЧh8K#m֞ŹQXЗ0r EFJzN{fxy\6/j12({t8$Fu_@3cFIHXrXl ^P_j`0@]d=瀔TO5O1 {%F{pXP@AqExՀ4GCXgrRaQ_.=reMSK?Q -/FJzO;~e~l? 2:`.էϝ7L6 k)HMiބ37#Qܢ>{ #a|ߧ3T`QHp0K6 fØ:B&w_Q ="՞E/Oq4fDidö0{mpۇ"3ڷ}B7ih)MBBfJ.SLko}K@77@?]q4-LRwPAd.Pd6X)'%j Tȏrߊ3dAP둸 K+#:dհ/KF&+s'ld|8G.{ǡejk4S{{.t)5i C*5UUԱigv/W,.y$G'tPP^(}ҀWN4h=ZT/b7Pz 6LiU&X+xk.σزZZU NRw>)ϖ:t6et%ph[]6)³̮HK`vU13jt8/+]!XOM8er“+M*?'~yKؕq%4[ې"(nP6 Yy%2L'XvQٻj TY6z쳭vIu֩{Y)>l,5gEwJ4qsm4 yԕlbw9JQ!bǞ6sȉ- hW=`l;u읰 1GCx"mu[+A|@UMD^Ci3#w~AİV>~!(凕m =p!EvVi;Y{#.S "!KF X\Df[ CsF"Ğ} RpbV$::Ǎp]"xgRdT PJmgBqLA;>(T|/6K1Gs1) t>~+gh"ӁbQҢӄp\ C{B[uCş6Ku_L[ Nt7;᜻ᐸ Oіn_ЇX> a]p Yau5aPczl=ұjߦ]d▇6I]%\kyT- Q<֬ Nw_xu)6elj9yOJYIӻE{c}4q|˖g*Rb9W#WfGI;ƌ>etG^9? q71Ϩca6ěvd 0$|t}aK9VeqּЪ]=bgy0,xyt q~;nPi*$f67Nlߍ x[vڢ1Q4N _tf3bey u,7TJ̈́8鮓o/u7?K47'֧ҏE3q ya-.633Q?3 Fۍf\71ziEZnT؊S8q5h2h$v "SygfɎ .KXwV>ZW?΁&̃I{u'.MU?6s"q?Teϻ\źosARmGpK0.P)KFck)KŇvU9z4QPgxpm&vչ{ɱYq|,f<>qfxG~nɞ~n>*5ɳ+ޠW6m sY"vus/-0OJp-CʯfES3)Ya'tc )YH(o2s3w9)=*8A_z1BJ;cO-@L["W.Mw[_PRP;7u-3гѿ=sl@Rs6naA6@/?A3YL]+$?3U[-.:hնglvQLkAB."ޖdiU%xʪsG3ߓo2Þi)`+I3Bb+RGx[;j.p‰WíF) BP}?t=40mK).̜B]m??dҌre}oxԫΔMʾ-kpҢֹ赮$s;rw`t7Z9LU*׸ n~{avP7NI~!128DD _聨nk+m9x*pU֑݁cɱ X^dCKy+Tz,Ske~L~+@Pl-X[@ qT>kgo&nfMGDohXπ$ұL+釭Y?8t7; [Va.D'dLW!Y}ă/ƥ&ωi1KtJ}{ u(MTV "n6lmT- 7ȶZWUbb@ݢA3V0-O?KQbwuXPu\@A KC'^>/[间D$340dTl-=k-_x^e2U1p==۽jUn^٫/\v&L2,٣=rɔx &| a#w0GׇN%By-J1/zo=hMʳ=/ij3"84X+6HWS5)ΑWPJSX5v˥lQ`vk>! Il˓!E[ D'x4JGrze8*O}@}ϗA?OΫd4E֍WB!=;@D9FjP7-SY 'q~7dir5'y) c+J^z;Aepɔ.3*}`M =dY?fm?;t#>~+f:ICl]²@4I$2]~?| Ńi}JR,a`}p[U!S6-|/`rxKnxz_5%@V[ۦxQ2UU&33+xq=ޭ&O{ #=b6bS?|;^:)r ")vp $-p1)=iD)m׽E!)Ԕ||5ckM~7 w t^ˏ"F-4f#b5XzSˊ;S>XNVӼKt" xuS_)7%}{m{(]E{4`d\J}(nTXy_Эd7&Ғ<ϰ\ V"&oGbg.= g:lo9x1 E>"b/[zDoFYS 8bEDH5ĥ"0 ٳBHJ6(E`(=*4bhlQ%)sf5LﰻoV?.ly@w+GaOi⾏0EJ~En$MBsՠAQMEEfk\V{P ϠldoZ8JSPSQ+wÖD].EM97 4s?=xHlRЗr{1CO> uL<~zK?s:rtlMRGX xUIgr蜎BU ?")/Ạ;PVX(`LHp1Fg;ϡx?*V1}9z0æ .e jw]_>:5f`0)cz#A̻A&4/,Ą]8QwkyV!.ucK yCa;\+W 9.NU>t"]Gd}oV61 ž#awg!I\mv5bL?'}aߍ(t\5{DP撙 < DabiypwɑKbM(Fl'C85Rبp@E8J[H  txvtŰ.rP-<<)hL=1ɿ9)PQW>xLDde/8 5 BL.iZJс=8Ǡ \7]g _jZ~S=w+j6MY@jd>N_\dF|HpάV W*;{,x0:'LqWcՓ.3R\jwA!O't DhssK'eǽlȪse⅙PhژMW[yQkmM]0ddJUYp]&4!cK󋊾G -d{)t2)Tڤ^p/zHXʯ#*0]}8S:za-'pt{0=0oMIlՊ=ߟ\0Rҹlr03K`x^īً36{iڀer2E,D4oVT[(R1=9Q2 lam>.p 4olK0H,XH4.sV]1x| EXF¬Y+|'2gEW$h+ܧr5JA jg͹w`%'*Ƨ"I|Ō#cs7ub0Y(}{$, W; H,~b`ueBmnX1gmF>h4@R1g$Mi@ό .q{kVe.h@AٱŶ#.CT~""zKE!LЋEt~у<=|Y2d5[Y^m4Zμ{ 쁹|FE)Q1WW 7v@2;o9WTmSblU,n!S/^`ILqgbQS2%I=&-T2oJ,Г~*e0պ0ıx0* _F֛{. rFF$Jwe9x"Blځߺeա\tƖWCJ%XDRv y,K! g/ ݄<IR"UN$z5\r쯊viF0ۭkдrX`0[ AG`vlu4Y!v>UK9UC8 bYX.٧[7ȱ e-ӛ>M5gA&su$[iתpK}&M}VE/ A ()Y( ώ.bO&F w8, do>Q LƂ0[|u:3yX^!LΨoߺu$ s)ڵmRX Ef(iڽ dr U7yyPK _#vl`ɚ}s-c㽒6\#r#1B F.XZcdrLܳdh[_3SaFR߃%5Ҙᙄ3M]_bP{fm rGob ;0@} I/Y~0])FN?o("cqq$aMgs5jяNT$mSLzEeK<&\$$C |/WCh=>Skc7$g4/B#Q{)c%lۘo.Q *$[軭C֍WRN&J9Q eWAiiEaS <6eǶOlŸh䋟P (h%WrOUm ɓɹL*C"l!`U\&urgw^V[ACx5o_Zݍ7 6D&ror+AHG$i`J7i;Ϋ6|Kؗ-Km?n+ T\DEKxaN˾1EVוN|+>Bz;L+LX-$W[ ҒuF7CK(%[&bϱV aq"JB/RڋӰjܦ2XL;XpPD~LP.OWhՄ߹R|-HbXZ37kpP[3AD^67j0Y?^-:Rn$pyin*tokmݧк鎈լ h,!u^~^LŎ4(ח{{`?R /Tאݴsrw!%WR[Ddrv\ *_9{Q\Dy &Tp躋6K;DčܸQb==Ur#V?{o pBg .*JMB4?`H$߻u$s:ch>>;(D \ dFۉ* mc׶epJKs0%VI"+0c*e;;4݈s"r@|gG!; -jO1'N4)¿pN]4ϲa@'G Wm&Z-%)oY@<^GUeQ8&yw\nI=j6.}3䍙ps[݋hg,l)!{|r-⳷ JFy˗{/rtM0g*B!zo^Zi\0 =TTNۋ'kZ͜Re8Aζ3PA $qՕ0M ;O ^<;hR hb\dơ$f0 w>ՕDFmy8qb:3l+p DZ_}⁑lyj^['bgfJW8|&UD$ 5֕9ezbn?՛|f[:/pa1ͣ'q a3W?hճˇ?<b³csn %/;߳z| ~x6$(M&#e/TGMb;]9hEM8Ǯ:Jlffm{wQ9ATD-(uKgMfoC> zbHHOI ŔcUw2IZ#FQwK#;C7:s:G'\gİ5LAWB fe-zwP;p->9,#bX.wl:o0}ꭖYR{ )Xg-x ڂ/-uU$dLXmI5S5Zr:{qʱQΉ^ $#G~(rZ[!*Ϻ#WKۇq0<+YQ$Ն֦6/ F`T8bX`)&QWJƮ&Ͷ# \H2>/}6jie4Ol"+voD84FMX;tcԐP_$I[^%P v9~D{NH8پβ TH̵3dԇ6PXAD1ʌe / fJKs} y5PSB~DjWdDBڽ0'qd c>Ovu >J:H9FLNX[KMV#v:Gh2xwpi懺U~*?EsC=>Y%ZQ:rQĪucauAJt`JՍl Fy a|OfS,;9P+JC1!h@%) 'x =$:\ ;lW ƍr ]R7'j^T aw-*gTD[ .}9{s;5 i#u3@AB[di:}cϫ~l*g7ޔ["gQ 7uz JT?1S~?esۿ0'ڪP7 0*w J8'5XgO%"Z-? l4m kuSZ$+CĠ { @ v`پʸ~ZX3h6%UIUxqKC o6r\s2 @kcQ#4zbd|F9kN>1m~pV 6Ա4̷>T'RE(kD M)宑6m>Mqf{>KvL 2(^ԕg} 6:\=נO.*A5 ƍ1jcq-Y23G@YƳQl7/dbt;~]+sf4B9_C@]=2 ER[\iy$s[\_6iW1s6뢼f5 S2nYC_fAD ZqZbf״\oc| ==-)މ,4pDv>() %E+4.L!\so [Yog~/͘frFbhz$971oNvqK%Z@vZ{maT^_Q297nkYZ6tkPr@O&ޱ,9cSンΈz䐶<͟JJ*(ͳ > K&gnz`h.c}׎Ҿэ}jtFMl#ozI@EߝG$!&cKp0b!t* G׽WFM8}iXY#(z7hR?!ꐨa_]E>b>]HiEl9fMYYl&8U\x![(,Iia 0Azك'ւg0"%x΃uJ 00n/wZҁ/A?1)orrP eٝJ"?ؿFlzY7V l-xK:.x[7]mrfbג5MHN/ծ(I[jx^Jq2\W)$EjJIDdUdIP C,d|I)4W43F؅d-HUČa貋Lu `dG_|; c/ k9r#e8DSZʳ=Ds>{D.X fi u"fT^xъM%KZ l=| G[e9+m!#nJo]*sc"1x\eu:6\ pETǹ?J{2uGHEKl{MtɇMʖ'#?Q?Kc4 Q?S(sXn98=2tm͠XQ0^Y 1JzH_ܧ|o ]Wgz' }/  Gii+f+(Pu%fkF%s ~?19|H>a`pc[kRb/yIAux.(NpjgN:sB^H/{v)eb'6`/E)+LRm٠۱'|$0j@ J&JxjT$FQc0.{r-LFCT/v/ {NCT'gO >tVe\Z|T'B IъNƸ Pk,wT- jlc҇:q?ϐ{!){>aN%ʂǴt7X qH-3\54Qӫc5Cw٥-V޷hQEIkCi%V0<-_>$3OR6Ⱥ6;hp&7  P]Rkg] ܷSAUmtTq -UU]=xF؎1ǝ@eG$U/)т,q;>PFﲇfס&Fs,hUm#5zЀȁG> HH^hsT /be^-bq|b6-—7)v{cBY[yu4 3#}禑/t D:0#쒧H͋rOTǧn H *g9b]N)0ιt9w"dݸL]HQ8ݘ%x-^7rB ;U5$nhQh0ch DK0PȽ;`C6DA7/Bd/*7vO y^xbԩ/>kea\qyfEZay$"GaGN]t9zp̶/Tqyʮ4FӰpX:ulbϽۻha.Z<_zLΦid-'U Ռ#5YTLJ-zbL;Zqڊ4$c"T]V2PT½Vp,U^7:+K99Lݶ 9b # 8~hBoتmc$УYh!=RLHXa`OBg*]*pr^K^c5:vU2~#siߺz v@4ZIpq倱Qni/vPC /-4Ml,^ ˉk>{r'sV6Nq oՇ߁?AY]G$ ]K(#kIp"`NtD(Orx`~T.U}); ^giɷS4"[,aw5 ­I?]>ȠM;Gfҟ3Tޫy \0Iso~ _Ag;](!$Hf.&peDPJ##8^g3Nv> &ǿ)9>4iZ7ɟujBAGΕyG hkzKR\L}^Ce;KZ֛%~wkhSq{N*B@&%9EO 'JҘ 2%^^G V%0oIY*%jXqd|< $yJs#"#:.}dlpN Ӳd'17 ُMo;(ͱ eONO=SZBǻ1\ b!Dm2uh#*kP"0iapmlǶ_'V+TOY̢G`jd6mRԢ4Cz tyMAyԏp~uc$J(4F@ϰ%P/c."xah k'[Cw‘Rh iM i,b-Z >1wqXIhj"7|\˄ KU* )@KHѝ gb}|qOg 3Cl j;j DXc7PqA ӥ]MH9/W: &)򅆳f>?6m_SҌېwb6yP0 r\h e2^+uǡ]Xv~g+E=4q yPTq]xԫ-Ef :xu%vѝ!_3N/r6f\S~|sK߄}s2ɠ`Z}]_զ !Va(UzLtYF^yk=/a Pah KP p}=sK"`t_n=pTG>"Cʤ< VSz]ȴ܏_$ABYvD-Kq߹*wLdR!L) 27̻uk39pTчQ03'TbKL5%JcOѺTI̔ okSB]Y""lQʧ. h@K_b\ "0)KY?Y}~ޚ~w`.8s ]6 pQ={FJ&`ĖɌ*`mujyDc=,O9zz Y$s"⻩9M~8g/Qi! +Z kLRk_B;ߺm@ >a84S?P^J)osHbfs3{TqL- yPrN0nWbѰꫛZa!em$fZ"Zm&튽_tݧQFWVݟ-uݞ 7(K'X ^WFFTݚј ~zJH<d2'_IY JnR6d$ >X F6lbDMsT?&+t΍}a:2ד=%ݏnŒ2RjZ@l##+w+:lk ]$AuZ /A:ˍ䆈w~pyu*wYY z/60zbO )l{)v}p!H9 0fQ>C`m%k6`SW"vLHZfk 7fI _Q@w 8`kF~kG!dRclOpdVE?&Y.N8F>*t+S;Y:ܖ?9Ks>DcJ{g) ZZ6 ξ#J;v]qpzKu^+|j *e.TG"|w%zCan sAi^R0vnriז0 bK!2b\ pcsӻN"vCPz !*6CWA ⲸgnA{bմ -r?TrSna텖@C\Js%|&~XULWQ9M[d* Ԗ\ 5޵cVQ _K͚krTWmK˽h9S¬2`snvY$\U oN4寱r˰j WDi9ttZ`>!7z%RN9(j`!#bտط\fn-(c)3,|u{gC0fi;E1 Wt=5Mך|ΧWINv~d Qi`бBO&8fޒZ5Xșvy%5AgoCwfTPv͖k^J;! N# s=%b$0wCA@^fFMs0֟b0\]FQ?wďTOUpv{z~ƞ 漰Qd$(}lN[mtEѬp#w4-<# x`\/nm yΞP9㷤' K^0 0IOGBg!&a((1 w8FJŲ y dk0zp hCef|-S .+ERd獇ch]"^Ew@"DkM,|d/wr;SyaF? M zr²/sh?f\zb/Zc0(@"ZMGd9hI3w2ReNzWwHl{2`O3QPt7+ߴoRJRc&75 y\6RI'4!B(RD Ңa¨Aɗ)w}mn$x~v =yYBAEּa{2x glr׿XE3rǩΘKKvE Ci+gщ77o2vg︁o4#Bb$.%qډl6{t0#[%??7Y9{Y w e*P.ڝqcC~GdTMj0H`<}TȞ|3rZX*Vң 6xDٻO`?";ӥ"C bTP=S.]*vle(\O3)c3r+a!4@<^MztLZ2;oAj'#kO`[HjfR8jzq!%w􈴡8hb0%sp$KE$=MՍԱYCIpSV΢Dޠ2lhx(S\fv:T`2ε̻9(9U) nHT̵iGR }S+[suueI"qdG!/ 5L\W- /@B)4#(7QQ;q,p(2zp;:=@J :Rd<Q6lO{vD{HspƷUv³3)ʢ{W5J nM#Lj D?n^a1&!:=\0QSMH L$(O%58ўB;bvSt;Gז!KY5UtZ>d`:]0`pra[2c1X>{DIL_3vXQ..Tcj>1ۏAWV`@\j NaKcon\k?c?Uc劯$U؄|: C]H rՅ&XE:4 LLJ/ǀEޮ2=Rus{uWoXR*6>ZNEc1o|xWr"͝9\w8f\2 tom< K+M8&Iܣ$RC&euՂsAAIyL9mmŹe<* md:Z; .B)0“~=q>>etl KϔuR7 ^glZcX[i%!][h䟩,oHO4y<{8ff(ydK{|=7*Qden t;Trʤf{3$^Bnz9k_0ծ0=ޞ |$uUn oy&4,W*`*F-AKm`t*mC+jh~&Z=wJJyJo?3ܨ(a؄`0=_>->Ki)ٞ54"ѯbZhTt.SUή>QE{Ա*"5 Z9w90hX7^!qq)!NB 2Rm:h3Cdo@ tZytkѰϮ|E[HZ!¦Oބ+N-}J1Hna_{ؓu..te2Q%'``ʏt#Нa=<ԟ qL5[ܯz!:g^ ~,fԘ{535"=qAnMn=z?|hZ!'!=6K9[Di,R̊!m-aս #b";I#rZ+PߝBveQgO.g7c#ԬW->Crx_ ̬-3o t7y &\?(}GV7"O8E͵ AI{-ΐ$*9"D $-SKղFrwF۲›j 3p8)~%$# %ng6tkҠۏSLzG5Aԝe3 愳 [^^z*k=Tq'mj\(4}Q&@;ZK?Pf70ܯ^$7n%)8*@ 2K0O,3mB,w{ͺY&Zxi/SAFLbS0v N_F >p`I0Z94+2_힟~". ҧc*;}Zr]5+uLЛ(P-qYx|}j2Zɝ)"\kS uk}C=TY`uj;8eOz C[ %M[k%!j{bG .u`6FGl!@YeWu m )E= lɿb/8ooU84e|v?_z`{QǶ2zjyoN,8]YF%~]tWژ-5u҆N#éFg1COK' 1i=X'^,$ wTl9)_K_^idth}byh$zuQnǢs̨7E;#Uڐ\8\lΗ]@z>@`/t-%QaT-` )htCWY~0 Yi}fj8AL @/;Ϧ@A `\J 2&:ѱ7Pβ X}{{hĉфga: d02(g&P3S2ܛG:]G" W T:rD6.X4+F >ѢAj}Rfպ=r;(Lߦ 8\oUmHcRшd}#T03.0TDKXd y*#pnu!YU92_'tagْ4kȕ4BXiGb[MJ͒)NP'zS 8A] (7.Q<@~S](%]zmrv^Ns:ȹ@U/mV""-k'!4yՍVI 1ܠXбg&`^ly/& O<% bEvko^ ic310JazDVF쀿b ⺜AP3 {1X: ՁoItMz%ǂXF~ ՇN\]QިDJ>jm&#X`9r[M h{\%NB !΍`P) i졔)TCj~NzoB7OGl|Ez6*%.*#:٩?s,4Ūl^e߾-m>e"b9llHp55Fcg{x cedJ2p ZWJڱfP:i}AWMW yz>OhK}du*7Qn|ެ )=,mn >(dTCF( t( 1ص\T8d [wD2"u BZ"A [(ϗl?xoi[TNd ݞy替:Ef ˳r<+&8jE.}'b1YІt8q~G(%G$q@eJ'KY<`JkWu՟ܫǹ/m%am"kfU9}`$jiSw+iCG)ۉS>(*6Gmq AЈѐ >(<Kt;c1)`z2q,>4ARuV҆b6#ѮÈo)^%_Nf7ۑ) 9Y௤z2]A9|Ft2g.1` O";%DaHx OS"uR@jm]-um d&JBmqO;fsD"sYF`*,!щ YTuR> 0)tRKr7otJV*S<6K6rØ`plTlwSD/o,[!Q[V) *b(2~C'{߯;a@ك#G92ԓP4.NզAR٤4 ^! 82x6XQ ]siuKoL;Ve1iw/ŝe;HlFc/U.Xފ7R<,Ux;9NbCqb&% Y3v,>U YL zX(~ycF/d89Na6yC>e-kQZogjB9>UzL~UhI4ʫNB9T/p 3Y#?ΓM}y?( 0sW)*L vB>W.P4]Y"aWn"`pQۯckF0WH72 ` =x4A0bnF=^ય5ۂ7Z]L`ARUK^_2Jr¨8?~Pi`OqFGOKy?~o3-3>!(fiw jc`d;=/.3PU2=n]1&Zꔾun1>,z%i-OG8rG-TU Q^ͺQx\v<0[ L :S^s ~$gE\Mza 3ʿÎx$5X3?8B4|_:z! ~0u?`>E*mGAu"@q9$lcsaɎ[O$Bd,+fO]拡%LS0>¸ aAQXy}3@\NP6aowqBoC8K- Y7U_WxFqOR۬@Ra6B,e! rQ^>rM4V,Dg 7Ik@db in]h8'% Sl̷9;FîJʙcJœ0Dpc6@w{צ 65ǵ4b`>1MGW)]AL= w߂n8 {淋E-SuW >pVس6Aj̈)#N'Yk-9:0ˀRP'T {fM%)rTG_P@Ϩ/'(B4‰Apbwf@5emBmX&M̱w۝hT/v 0ȥVcbbٚy9Na5X>sg2 e f0kE2xfO$^aկ3%mmۤ^DdS8i4y*L16D duN1nHRU]feaS-j  &fZq!_( AA;*ֲ:u +ӗ h˭3IaU_ ֐&έ֤hrLMYTyh63/-QSHw&xooO*y;^I? [혂?R?bgW+\ɵqkνU I 1*Pxu Y_nL]s`.HYAaw)Az Hb҆͌A<^#&$OKRVh#al̜A^,M̠ÕK0kU(#3աe=v?@뽈jp: K1?WnqCV[^&RT{4'_8sQb!<byQHQmHFrq5wo}B3̪Q.Qg%R|@kK.T2kaJ~pjYo_/ ,ܗTҀUNg%"'BOPÚ1ėDg ^_ 9#"f4^')W~#2&DIBij$qb(xh4^Fxs )pe sRDn8x-ݴ-? ٠.vdWF|Lk[`ce%\b}~Hbyկ<cGm-yH;:hd8 8RW><Ĝ88pvf޽4ٴ \PE pJ+͈xTo,DUFg#mGfEiG(v˷Y>UqN WнnT]z6 GwO/=c># ˻bȩUnz>ƣqpDw!}$>mtdzkZo{\Zv~Q5\/_QϑhK[Ŵa1ۗQ(N^"~FE UNDqfyv6+,t@8\~RW Zmyd!5|㗶Ieyhhؒ!,[U3k`m8!As?_' UJ c&(B7cL]jzDh1ږ8_'BtA =t4c蕒,D<ZlA,.;ӈp^cej kqr2~nsK ,~xsVFG(C)>D}.lK;4\-H#\ªWM WG2/;!k})}*I \Vo%L^YjhQPvGTB!C!10߾ fe ,7 b)ux ҊHi]WбϩHYKqDL>b#4@ d%Vҕf/ӆf# e=O^?[tJR6/TM.* wV3Y".6⋛u屧BFO_J߫.(I%Ό8%G!UpQ Ot5[:--E ) L!q|M~4ۃܶHuTpoF3y>zl+ p[UD-rX!M@(@eP@o7GRu_q 3#!ASɉ:z[sZz~~woI|J;YyH~* k t1RVE>tAPj\duwƊa>5bԷ=)K)t'u"?*50B[01#ui>FuXwPkOI*+wd_tnV t8 9g#BW u$?h|>wq]~CipfSA`nE]V+R^^>")Mxa_c]t9ZCI|-,~T4:P { ٮvhSv.‘ά䀅.G_r%n3>NxB޼*P5c? G(*ݖ[|B y0&vwW '9oCP+4{22k$}O Ih@Vϑn3y%p=Z~Mbhh%uq1~qۚ1}T2"A,7!?SzέM_L}g9M2˜F çrK*#l߭6-w+/|E*jT/,v/dJ7)OQ *PL!ucƥV?aȭf68dNsgNeY4=?]&7k΂ʦ~v" !7ƩI=1>-%#?vXG|XO9+,JvCggH]2=S6\ZCtFqq]2`{C\tnF  KbonhI%ĉBR n-e&Kqଽ`_Gz6`8xXOUq5`aownX3?}4~ԍF"ϐW-nJ̌ p~MNj1bؾ`ND`%AZyB))C'ϳ u5rY<송T]=Eڊ?rZKkېދ\ex uEmk͍n$U[hL6@CѾ\T-,N;-i]`퓘cLcIpDu۩N1P |+Gi 5"?LHGr*vU뽷xOfv@~dH."2位< /Q$[ oXkiʴ OY6R*%WM@ h*qsNV'rNΨ?194o>I7!F]u% xΫ08K=WFĆiȂ_:Et) &fLB,quZy(; [ZadϜW]Ǟh?"U-\OJ*O3li.g/jOXi0Ϸ_' ,KGnMu-3L v޴i4 򛗾(˓# _b$)P@zϺZuO܇6OLV]zsjЧSBm8 X42؏+'bi&ZǮ^LHlƎW*[WwoVk=^{~iSp lܢQ+e[|t df4 l?] Z!_vq>#x̕Qs4kv[LI#/jKKPoNAYB1IW;&?ORX%:{+#48vٹ=nbxFnB4AQut<@Ѳvd?AVHpbw+,*Ω]GCPB-(7j֛WX{ğpo:7xb!۩" of+1v3n1voY2s=KFghst"N`rL#gjHmĮ:>?bXwU"wޜ?ͣ1WVCLI+)> +\G[q:Qr8HmCKm(OGC޷4@j٭S" ۱nB{^TDa>sӦpߖ݋6jJ҂JwV.r:Ɲ jñ8i& bѫyO7&|PC?&\gVSN {U8L\3zcZʑ/=O|g@ лL6fPg&Axy1+RtWf-vUȴLw9dH~ [+-;$ʸE6lkkOR·iѵuRO)Jޚ!vK#cFR9)ۘE֨z/HGtu6s+|"EVu5&b@9VbKhkFpuչ %h}<9tX0ynҗ w)/$yG=-h O5doBp@+&{Ё &~j'd] aL+rn3E!6α*C1cȺ_ˎ';Q5>(BE3=ubM6h~^ 'WZ)"o5W(Ѐh׌V6^Np!:u54*]k]򡤁舄$b#A;u-a:rcYFoSPB@`( >C{DTs:`Dn5L'_̨}g[50 xVxEkV3;n+?J?O3F`*\Z|/)y*O$kZ F}EuJbv}Y93 ",_ {;iYF1I5St]B/W~PRm %iI$ۜy… kҞp.ے̚lN!0nV:{9F_l u&c~8Y/^U5UaqFn)l8IEKaG6*l6exl\C;02 JFYKɆZSYʈoKZjTR{UcCDz r]0<Gʒ9]V+tSڑΓn2}Nv)ƉhM\мKksm9@]̍%Q)>q~kbpC-U$;h'ZدGT Z "2$l(4v$s]w7QG˓3H2=5+n2ю,L|YnN}rM&hQJϗaic믂8w̐m]Q>F* b ?V ,؞e ,G^V{F/@X;}s[" n蹊t EEy} \p KS5]A܅ Hc0U&6b&\UŲy;\j%BA--\dh|,UfC0BRfڊgsNZ!>ΪZZh0r J8jg)swBw-s:)ks~'kYaQ_gpؿݎj}A]@dS h2aθ\i&q^@`(knDx`Fw"UhjH‡&&7VF.!lrz@2ȃfDl0.n ~L=bO`Y$ՎbF\455UES#Jt;)V5m#$ϳ8̈́n/ '-HÉC ٹ9;ۑW~qo4p =iE܎eo)|J)͐"F7?/`.:$}I'xVv#({cP>Ȇ; D69HkÉ8 ^c.cdXGHs.޲$ iqǖ)^݅JQ- ׈ͬ~40T'~l3e, rj'<0)/U>C9׍k9}q%PfO4-40ߋ?)+Z3cYbzV0w=))>ry#'0#wPu\r{7F&VԁsFG{"zi|kVފM4_C?8M&Ùɫ~+YdLu4D-f&Y _*v&@ژ#EJsY J؏'꿝lo-;mf!-'!;š6Yz:,&՜=i, C(yYtiFr]*qFy'AqLNвc&Mڀ'@S9".шI"G}ӥYnݣdhTBxF.ZO!(LT엾!zD&꧒rp $2&A\< @f^Q[8꧊1Q<ǀB?(1JHFWqVO#`&n./ $T%nnӮ rq듕;#HtFr, 8i 8WPОM)㰾Aʆr,0&$otq@;k*=p#tcd[P~&ʖ,S]):3L`1/QF;xJ$J5tr3* OO*k|_f Yji!% $)\i,ҟK0?'syVRۛmnQ7B&Dk30U6_Y˹:emc1cK늮%z08-ݕ3)f۞'gcw! 4.)=߹:7S;i?=֏f9|8w@s=˳! l~#1XƦa_Zڹz+pmg年5dӾtCcQ܍L<]+8m@M`MMX< 'rJ]2|4!b4(\:; j6`@vȔSW+ 9L?aM"m)J {)0iah>r}wFfAKAA/St; 4 B֕8,4&(Q~r^%ka"܀13^AJ5H2eu{j?R"lWfcf >Z]ڣ5etڵ6^qPح(?O+xn)eΎض,:-/13#7? Nr5ڌŭاG:[m!0( @{Noĵ 6A-V&Ig6 O8J{*3{q( Пu+l-KՉ9EʙMgS]CPqwY=;Y jx*U\|߆;.0WM>=XBL! :TY=CU/Y)2Qe+`s3rN L D,Z)'5r:ovZ&ԵuE1J7K8j3[2]QCAd|wu7oI=x(~iɮHáL( x饝RdRA ٰDIt30gMmG'TV-:r&!pꚎ5@U2mi0iOyso~Xm&߯ˆƳv0`LBx/(;`'2pB ww.08x: g(S]/$D:gS4l\0c1OY^ޝ,E ཚ3k0=51CԄp8ƍ^>GyQl)K#P˾a=2[ B\?3Za9RXv2lGv)?G ioS=`eDxN; "@WYaHN+αmuaxcg-(5d,|QFwABNR(^8ZThI[~ 1\*CGaQ6l7C%V~?;|!g^b"@wUe쥯uCA7CX%朴*k7pS[xS=2ibP@6- vp;nqBBLLGP0m|+i<뾾"Yllaj] i1^Z2ȳRrf;,0`'XLdhy[xrE.Saưv+7}|[s K.OIBm|C> 4' >b$˛2.UgLKnrH`"xEU}}Y5Fkt*25vKϖ:|Y5U?Of|Weɤ$W;6\GOQ6#yeyd go8ޤv??CQ[n!#QlD~LF>J+qzVr^cb7-pnQ.R(8C-M.y-%"9)vz@5l ?Pq1rovCxyb7e{BQ\fǓw9|hTIVpr} C;\.cY[lݗ&0:DE؂}zd}11--0*Ra ua U3n[I(F%Fv¶6Qqq }LVY.B5#F>>:YEG#Us%ZWSC/Sz9nC^wr^00~nKJ.ho H29vz->=5etPKv 줯8lFjFO١Agdrjnt}r2H--|+z)Md,2/*&յN0/t=K;؆[<:TbmGp;5xu!e[!:QH- gOB +I,DϨ(=6E4e5u-s'ӓ//E|PGv(ӲX<z\(Jj bՍյ?.m]fQ.JV\o1ǪH63趰ַgV.#{Q =dūWɂWBz:M<9v@M$KaS`1Dr-AvٯJGQkʉpmMfWC&0q'+zi0όȕ7n9[nkM 5iaDiH:gsp0Zr@*Q[#[|D3g^Kq0)\u'ԄEV삆3Mr@@҆ z#?,”z01T1f=.]E5 BHTwS5GxZ[^Nzmp_ϨxZ;duɋH?TGC] &l/y7i6br3θ^1$$ʌW @{(PܐGP؏ ao6-Gw"&4ڬF nbѫ٣~Ubq+t.yR|W`E|G*8LhJT.ބl]7i=,"!7^d+;*a% u:|MhإqaZ-<4Eu`Xwxlxq;ݺ}; FJgZ;(^3.dԿ l( i$<ْ)\ܧ^RÜ- 1ד]4c w!yM@w}:cC@:jXEvPPzaE%ЕfhNqlې?IH$o=a@쪅C6*6"3НGʌ1y>C̪5S^ Q7+#(aUeK߈XȢl3Y[W"Uvf zcZj0GǨ-s#]lK1E@c2tn {qNk.k_HJQkr0jZfQnW(׻nSc|oM%`1=%&yBM0@C Si+3zb8nrDcaf"d>uNP8XFoQ=v6cSZ2cje\~6~p>Q9FÜ+K:L>bk`b0 ~8IYes`dN 񉡐Ry ?˂uŨQ3*";@osMv: N1.2@q%܃|h6kk!>V9b_z[KѫX{ ]+!Qg 2Ru(iMذT:l.?{Gٓ|_Ud_M=Mj> #W~)޷9B R X,×U_k(_$F0\DsZ &cQ|E̵IvV! 8=S,v|^FmD#WpKU{ލ](ϿVr'hԛoI7;"S( $^\3֓ڵv6UUѓM̩x \&Թ2B~VȞƐbm69$.2oN"f/fPWTx' %֤#}M0W[XDBK:mfz%,76?)WbX¼u/$P01H!B6o$ iۡڕLoKOM_d_vMܹ.`1rRRi:uvPrE-]$Z|3>^ s Iw-I= @O#wQGi 8C-}g]s+ZZV~.h5 pwyy V`1H Q czpajJ<?M{G Ed!ui8\DTYn(WHˌ@ ^|EρkPbOʀ*7ɮaC C9~&݌fSp,bǎaaښ$O6]쭋<Ӟ;{HޢϷȔTrZ/^h8SжU|y\nBohz6!9Y?xl0!_  Aҗ.TYe%j]F⺍*B8DO@%jZKUe<.S[0׫ !-y3)IUĦj ֹ+=!:SB{]ڇ6cnAx> pp㫺z iǿT_;J;޼PŸ.>m›(q&(3iì2^oMc2 J}sFDYؿE0}5 m[*Js.4ĭo2 ̯6OfGWE(fiEGwsm,K-DPeo)3Q-yC [~@YwkǾ8wÓ"2.2ԔTJǯ|Mntcѿ|ڟ(6j.3z C15/Y@cy'NT/{!js°-Tv l -k,F\6kpeDYx)b 0TeOYf<6>NdD#)kqeN߅r$L";2CIFwBcF|.EAG,9m12L]aƲIc͚h?4;L<3"(tXE@iӻ0^ KW죽aYϘRRQ #r4Pf 9]!K>v xHVҲ ]&|5Tb ߧNv W8tCsn<4(Z3x o G?mB:W)n}ں$MhިV+^i5c]ժ ]EYː*; s?f >8tЛB"m^{"OGq#hpw8OT7}Yֲ<=u}vexc: jhs]5ȔLw Hc)I$!YZSYv% ?R{%^_E%Ǥ! 2<I. (0F0`b?B̟x+<#Ti w?:٨uq%Im!6>,ᢁ7(Q.@3? vPNRKx5, 7f:̢)|tToYj3m1Ovڨ=SDQ7Vo[œd9Z_З٪3(1\ }7gVB\ #״? KA3|gJ(HE lC.moAEMWb*2abh:pOaοIv4.${Yy+\ic8HAXɝJ ꛇ6bnsLRUYj4ō05o"̛I"0-)<ٯ9d 4#\ O%>zS]r=[X xDG9d<"]Fto*LhtĹoF([q'Aӽi߆n"~!R#Ik}u1_ɶ,/|n/=6^nҜ,OAÃ犺(uKo ?HZşLhngRƯͤ톴940~%u鸑iprd -i=NƔN ^L-$Ưg` Zf̵<)aJX&(K8@ETA2aHG9L1[+ Mzl՛ gorpVXY3M3cnRQ=si\R+<x`(Ƶ(&>j[z?- <+mc iCXzla>+t*qc /@`v# m,9AɌޫ%L"vht&e6s9BUDENj| ,GtKd<8ֺJTzc&(9)Sq;LU6#maҋcn,X|ڛ?VBe] q7h.d5fP8h>cpu zw>$z@>V6;XK=F3lF{oxPXTSjb(Is@#w/WS"J S8sA"@ ^ ˤ3[>$4o cYծSju8-cE\1ż 4vȅiDĩK=ٯп~r:~זָU.nٖzalN җ>,n=Da79,)oJ' nob} հZpX%LA4L&_CâO(/5\2Ұ\F\ڟ}tOꂟg e]t'EI$ ?Y 2=2ޣTO]}G$_m׊.*p\8);4.cХmJ#vYђr~OLM`Gb x&{KEhLE|6T=6p#AU?=O1$b m5e!i&ͽo΢4+-Z U]qi9˗+ /εuuo~w7Z@ c/#A QEW`E=ؠa 1C!>dGL{k4U.c`O,$֬_h,v#c_ǁfL<\k&ݐ V7'Yu ^Zs],7ennLWpt>Qg F̲w+r>AjLJD Ga G!E|e~2c$T^5Xx]8scdelNhoĠI. 7*[ʩ08$]!츾],i`[$sbooA=[O3b3~e2XۄjaUU\E/(SOQd Cpخz~<"@;isZフVQmb‚ 2\M̵yHЮN[%;w1 #' S0t3eP%Of:&hGP>;@q`I2`Cgz3Nq\k|non\|@V'WX>>QƢ!&1t/@A q;$ico639Lm J$NN{/.G]}huf{v#JLNbF iBlnѡa]#Sܢd6ƟO1"_~7Iהy̵U  \-&͕ׄ8]LcPV6'iv,U}]]).$Ye&qk9Eja( F9(\D_}KPKJW+Dg `P^^jmWhp^TD[+46Xxmqo}P |̵g ݋Ū"gL⬣r*[IpÖ(7ŒImX[&g9> zT%.9*y޶5GB.ha<>*7@ʔrXhfu2"oGuVkV% A.΍=caZzgnF9" % ̊V Cuo<{ sy{ғa&XM5f]",Dʾv- J-ҍM  9Cй.Z&$bJl4^-z ʋH 7iY\GNj;:59:b:VY!VK| cO KȒNg7WluO +WD~+l|[\=XuO(W8(‡>;E["n @U aN&*O7[O*b[B:CHa)"3{!^ )]FIUKiޏhJf>:jnT<&oiш➨/ k˳uOtHUM鏟FLЃyB8KhΔbq". =Ɂ[̀f+jaOmZ_h sy-#-0xc/, 80$k8eCI9 *V-p]FrbrVҳc}C`]]^<(f.˪!35D'/pMvrI4.٭',zSsJ!WM'3VQ  -w3K) >{}2;|wQDŽ q&cZg0hbJ Xn0U2(V:i2(6~60W1R{7I*][} ?vv2-r-VVpWѲ KYnn ?!Xsv^~ U||7T H8 F˫tt'ؙj2ڢԅՐ+[]!▦~EiYlnrhWmq'S8?@ ]C\_[jNh5-Up?*+oה շN*ږW=7cZU! H(0?N\ͨOO?Ak?57#3h$jZBihIoѹE(sS4T将!n{-@&A` ^rؑ%b>+U!Is5jͫzՅ H|gʳf<>  {j)M^tE~;L ޹| DqMqZR*8 ;3[\ty=(\p\ihiو!baĈlmebOL;)RqPN s^뺡XSeITOt85?qSU:Y+F|5ل3s:s:gecgsIG2>v&fzC qUvp ?Dd6o"SP iXicE&IV͚D$llP4>O{d>`^ V`lnك (oѡmX,ye-V;ueo5 .CڲG@>?hXkқ88ȂTL&1vh:" Ƴoa>!'*G AOn d.Ϊ~_0L8>s4t k ] V|I%纼ux;#\մt_*8bfSښ?2v .9KJ;~ݔ]x/Xϣq*/P!@ ֦N(^]W-uleJ?oVԑG?, g"2V<YBlݗ6(oEI(0>U8w_UjnYj%!rR}#vHgID֗'+H$32PGT>ȭOJvTX` +]mPqKA1A2-]Y|F9]/esK/-. 5a''΁WhP?W"SMvէK!a8{D1g mM>3lx*/ݢ+ 526:3vEzI|4jP)!k_A R=xg!jJVtjt@2\)4M)Gor5z`, R$w^Phi{gL ߣzzz( uC;rXG mE@UͺG*:4Rt  k`kQ!^{9 *LVf=.Ӌ+q]ݘY\\M`R7<疾RiTF-d?UFܮ%{!COOcX[fbi#9" :ՑIDRn MhVB=>GaE3@ܕK]#!|JlwRP^;6PAyCŶv ]i.owU"`H%:͏YՒ;_Ir2f ʪove$'2%V1)N!ID6ڞóV;W $P"kB-K.X^G0Hє\ IzX;dlD`O[[Er.rNq)> #2g 4?'Ֆ/}qձ jp{WQaGыݵ'=L Fc [Z;/]K٣=%Ǩ@]xe6l&^ ߶Ii*&ynXjE{ ';3A9:3}BaCV̮׃edHev}.TAG'Qy$jjCM񁉢 G'[k6<9&C29M8ZTkbqp6qϗmH,?7OqYk%U={_359啨/ CEːw,_w^!3xv{r\;}B}+z:>LC‹!q'rKŽ8FnU: B:4ZA*d?$8TiAmEZUd"/pN![!ߎ r-so=C"Fv 殢_Mr+E^  ɾ'܇߁I[}j0MVEOנ%3K\ŽYb&E1Bx/Ę>j 'M\߰9 (qfBbĪRg c{"uȰpJfr puΈ cЊ4|>Iu߫% m p]0H5@U+Hl{az[n p Z標͎%T07H_:x6G[QXOˑ B9ph`^NHݦ%m n^'5 |Urh[&axͫ46$x ?pxk(@M*RSQUG|[qaM'j(drf=_VrF 98-8߸NA>sv-Q݋) h[мCߛkڔ +sm<$ad؈eYa5; ;1a? Vښ<3Gqa5&%oPȊPڰozJЙh\K7NapJe#=^g 4]ء$EqO^5]}- WikA۝{( #ݝ\r5|xCzծb !-~I_ކwlse&pO!tKO6Kog #JՍh'OZ~q4<% Xk\ ނq왠7ɥz=+LzpcPyYV'^_{ɉ|.erfb[&?dՃWt0m*i%_f6 !H/`'[bw2Iݷ.^Ǖ hY蟓T,BW廮w-VfwqˡdE13)b fjn dT@[%mRxfbC2OiL@Iti!^ӧL,<#MOq,԰|@S.amR)S^SH6QBƃuEbQvt d 1vLҨOy_5,ہ>ٺVi4 ?o T^:WM69IG 79;yގo (4 9yS!pBy94T DAhvU>Ӛb걉굌EIٿyiklMtq7Y׎&_+]əa,l С]Eb~,`j\z YQ|67kInEÃ̞(  R1I whYHiy!nE8DW 鳚٬vbEp[=_hi>Ye @VY Jv]#So h թo1(j}늠zO b&1_P";/VRo3f}y3{HGYB4û"Y<*׷!fɟ) sPbj/v92M(R324Z`3U8wļ샲 ?8# \Hd 5֬:ǟUO!2O9)47i#2S!p$s&=zW fDc٥AVfq-:v3T :}8=i"iylgquq}qEڹnMݖfV!ryĔC:`űsKP:^^OpX齎{"Bʑ@O,ܛT+{F44bM^[7 Jy'$@{Av a k*C ;+86NsOtyE͡Jс/ewkDC:^[ ள_!3F D'.PHŎd РLjI0?!;]b vﴵN!==  p'+bA3n-vI ̌Kh/<C굚7?.ra-:]Q8:ԡBny%JnG;K' Z@M%~p7+PL 91fΤ?5V c$4ac}(Kâ%<}g)C:V5µhOE?T3FK[u@R˥k-P4Ij#>@ G3 _rj7DxV8/uW;gz/ 7qxG|{Q@![|VQx>lUX2Sº-!p1.uIjw<~IA"@#% 'ecaBc 1=(Td 'Nȧ^GPB]b;#ƛpgƑ E:9Kŵ_{`r՜]`mа%:Nm! |EZ mǑ8gHp+P9$dc(>I(cz>ۑX7^mƂ/[EH=\L1bߴ5yezwW")N/j$MgҒpWH[%VTc"GrU`i3t +#yG) GTߪ_z= 29U+^3+ʛE==)SgIlͦr2լf֨bG`Gj+~Bkxlה-r('6Y@`Q2kz׬Or; ]3#l{'ϨQYB*s'\ʉH2DN9W5Yz=`<,}ܓkn06s9ٖo~% {^IYX gn6o]aRԊ8/ ԓ9 f46徧.Ww7|YU^k$`rx?`)$AGK\~M-;T 5<,s׶D:IO>z!#&dfk|'݋&CL%8);YӇHkOikh% V(QAA`J P4iIm~Ⱥ`]vV2/JZ )4J[7ju) cG!ƌoAicqa>WF_1MEn 6h`&v\] 496 .chV6&7vVֿ7 ҝZJm~v!:/X ʯx':ʫvٚ`1f_h_ftqՀG)Rip6Vvg$YMmE 2{۱F屳7tu͠){;+]o&;$3҃ͮ >NLDU@?h*({N BSJ53!)!K!UHhKѴg LY'~$Z~Sy79vM M} yH^_;% ++R¹vq%WfwV(V> S"=tb+̞O +Vx*pI;[wMy+#uq}{l*Υ[=P51Pja]#dv'Rt{S[Z 5(e5WF.к,MGG$zxS8;4^>=R}a;8˚ ."% cJ^0:so~~uPKU)ÑǺzXV2'CUٓ6C^R3LEw,μpocK!YQX5!~b%d3"+YcyՋ&r~wxFL~?2hz=YQR-3K 'k\_Bca2qIB֘5~89$M=tpZ{ąIJX[;/pY-H1@@]_-iڼGF6vّ]YVqM@~v)a]xq),YWLeLQ"{wUx?Vܥ~{fdsN<=*7IX3$58}2 `_L~eYJx)鬥3og;V(+* r&_>Txp$\ڡal瘇Ō[ź6*#2_y<ׯy:;%̽dckwN>( FٻKG{ЃYa2sbVT+39]Uf=xJtPn쑒@O]ц "$4=%^MIN{^CI2P`ujڻ1e/s:񪀫&Ļ vV"H dkHQ<>\3G顗0v?hteɾ5es_Y} R.G߻AGmGRL5)]<e5_4EnJWEuZ/4qL{I C0{wkDn̔}G(N]p 8K'S)H@7T?G#mSoIfc&{e|~jyş̔b=,fĺ!qe4M*z|ޓ|f1TWIBїd-$wiyXͻPzGl[>`3';i*ه SA4˺d)_W[H+ &jiX_N.#Bw@Œ&QwÓw[!y|FVecqG%5yF_H]uD% Z~B@GKnƇ/Uo#']cGsZ߭aev8VI]*-VgG4N~=$I> HdW*mwgc jA6mg`f}E*>qOH@zJ2M Y,P (w!%ZhUksw}W<8)TZYC5i_9҇sFhQ  xgS7cF9iŽR!Bk_]GQjz;~ȫjʯUkJ Ed~RO9Fݽm!L;>bp7@J??2n Ζ}7lh 7'YNE]-!'dVLC'CyL1,]l0/[g8^*%,x~ڷja`)TBܞM:Vu:!}w^Pဂ^pUr ]$d!v5=n7j6,%wJԲ:}/L=5еl;|-I?YYgS˽^KH*Y+i P34_ji,ㄉ }V-4qiě)vq[]/޻=F^A¯,bcb ɊH20bU&;w dFg*C/',S2o3n(Kp;SMJn_2P }dal16qWh,GxL̒7uYZUǚZfV9oo"KRvo :}V@  qC3[ovo R G^(%E# |/t~7!A'4kؖ6a hnqW%//:W4pP/qWNQ逾m5?/[9Z} {<<7'X {mO@ !y@"O*bnrq.nہSצB~ irG~/wFOÊ }phM[T&i.u3iqBlL,I 5Psن!Ebڳl+S 9Vڪg TaI2-Ҧ'UIQjORh54 A5\ hwn.vX&Gc9Hѽ'd=x-"BA?Ǘyl;k$$6|r%k/*1pǢjOvM?t\RJ@¸Ȃ\UqMP 7fկlDi?6T& TRnP[h:j /)\0мm\2*;'%oӸYlv c[ÃY q6pEBq3js 3ޑɍǹ֜MK4:pF.ەzzœ+jN ;'kNBX [>8Oڼ5`t,~Pވ)`71pRŎ0`ds{Ơ!B(w0]=lԮk-wCqI9(k,,](m:#H`;$VgrRnkokDlēm‚[#5W6TѰ>$:%jTPĠ'N/\Z/iZW o012J\>i3َMgjNkb$CpNmEx8ǰPbzmr# >4mIO[P@.!DFIF[V K@5p}cz T 圁Ė/3ņA~ULzb ,οlwݺ,Ϻt}h+Q;ӐqQAf)X؈a?UU4"hz22!oթ|*ͤ3Jmd$<u A'܇83ͩ_aq`Tp Gz2ʊR_`3X+&lӰ=xK~Q$ |廸0Rw3,qʊ4oKMd[yzAwHk0 (^_ Ծ hSo?#= ]Feg?0m[b};J %K[!$lds4pJ<\~_CdۨHFي(atU s}2xHJ9#icns22|%KVclmR"ű ш'Vȯ1ƏgaWq[zTCּg)ŨSh=Hy>o $pe6;${qet6Iݔ1i82҅ 1 D"lmEʪ4dI!z*-9B,!`?6%iˈ<{CAQ؀)_ft*R-'{H  (Gnhgv hc߱-x=N5#oLUY]8,''^‰n,i#7xg>CD4~^['C>! dgw,Bz ⨋r74[/)kv,9XL1ލlw&$R8H3=/ Cc.n}> %{+}=BO g'7PuPeGOޞ BHS[0s΍FI$LjmyQ}'bBtƉVx[5$ jD/&|KgLK[ܭ]aKC`܊1I d(ZQ KHv'%` & --b>] \K ثO6Kȡ7pg-D{@mws>Ԇi_ k,AQ"%2럣Dq8SVQh39beeJucA*fM/pzs5p6Hnݍ#H8\jBsA|`g&[BA!4@v=L?+a@;/rol^pĂkߧo"q 7;ia e]4ZyvkRuwV8Y!Wˉ@h.^$o"\|DJ ^h_K' +cN|k|IV8F{> %eJ2g<'$ORJ^ FѲ>՜#1 yiG҆׆-`):툴bVw~B1 X:8i?Eh_&yF$O=xNŗM/?j1D*oj1Uh S 4mr[DVA=~„iJna{J o h+=c@ uw m0aHkKUnvY x.ɦCBD#QZ\ROί\y_@O]hGJd3{9lE쿒KꚈ0$,M:7oӮC@>%=S60>iH[<i5Pێq$t/j](2&3֪s#^]-F>%US-bf?:\s\zzwٸ5.moH$:O:wᓋLkP_f/b({Y14OEQAsW?xӣz#7.tRG wKዸ)b&Hf \g=2[rO>voUhSZvh%@Q-B :$'_!xNSNz۾,»4&kaos6sM0',aL~m𹐛S|}Y4vO{ rѢM˫/x YCjWETPlZ|a4,wb 0,Rڝx!˶ ٸcP[U:~E%AZhFCZu+;/߫fDFO]Z AQv#z鿇|@غ,1tp3Ԙ6Te1Bu KTӰs"7|wa]([.N;ui+I'BM.b"bK?l(QҢ;c|@m7(2V&ECr4Ŀ\@qrAذ5KT$x͆J9u+VeN_aqgN'ȽvU4]@}nW/]ځ*"18/v]A>}c'!Y±J7SfAS*yOB(+VyrEfLȁhꞐ^JI U#^/'`y2 -'ŏR"o#e^Hzye15P|i1nnAq^u6J  ƻ)7ƣl&k ~(C%;ߝ] bcTj_@gGuBTK 7m_yi)-!ZM,8*e+{dҼyh7Yr`Z> jTTF_ 6}PH+ E_/aH2Wl{᪴c)'+)Q9-aP݃x6쬪R)@4rSML@MpѼN23|]CQK`w8Le5HLR8x ^N8HS  0u7Yo-V&hЃ>A,WaMlDH< C#LL[h%"ҿ.$L6X߇2h`r]g8lH"1`VirXbY0|鈟'D #C Ȫ! ANQtt_oӀc^ëwPnJ{`gEXT$>#qIVA{6.å0BءBgCS/6xkl+W;JƧ!.ȃo\/|o)*iTF бB4doV3 w07ZYӧq>4 .=>k"}:%\ߣ %y!}*1| (bDͭ==ϗ4@ NV@ٓJK@lJ=~Y>y3aZ\?57Y XOPHD 1ڐDbκqq/ٗ2 igm Ie% kKPYk 8l]LK Au Q5b &-H}d!x~mObNՂF1q}42TMA"evLxAb((@u|4$ # Tbsg]JX=P'VN!4N {PG#˨Teo1y>oO=Tu]OoAFYD7w< b;ü֝|2;UnD2sKg#o4܌f% (U|isar貾 :_]JB~N;YS0%)y)fQ UE,SM锖 )fMeCl5:?^H։ـM{CUJeGάPE`Yt&rpRf d^ eD-ٵ^Y0<&QvaM Iy]cH9=k]mhu *z B4_@K3F+) &xy͑#oT,ӋQIUߦGyj ՃΔ`M)m[GzYpCNjG {;KXq:N]Dlܘ[:2W,^d\6j㮛qKP ρe'ӑ N\ U~[WK+}M6c9Sh͹%t/CI N b5_v7YBnU%΋5ew77W]#$gG+'md\S*|Q@%Yq-P7=9]-KbNk\txYkDh`n|s87$lfu>aP p.–-5к ]M}=Ėe$zx:hi*ey-[gw3)iHLZg>-bzCC5zqlؼ,H: 6ߢWIܽbxX>CW9r.{RdDϚO)YnKY9*k Ȫjwr2RvWWPBۮ lӳcp_=,W` $ڗ%p' VtK*nhTUO"CQ,*c-vp kaF.2]/f7aς!1M&+ԓg=Pp>JǾ}Pԗl*w½㫒_[T W~hAR??SΙ۲mo:!SJ/UܔE^$['^tP^n l 9g-_a-ܚߓuO2=)p,\.FײKD`^?OPӸ:2\&NBb}0qKW4?t?u6>߽v? eAw;d9 dܩQ-mtw sOn?z/K[5{ T ɮ]my:-@U4ФCqW_4_'e`* "Pޠ*LAo5X U9N%nke|yW/]<ۼ2ҋ$ дqb-9A|r CD ؄}|*=pMRL)óS?F,=dn~Pw;|f7~mFZ{؎p ј+β9f(Ŧ%Q8eMPY^nRp~It ؖ(T4Os<.F0=G8u ?SAIZH8>{[_V++PbNc6jPLoCU> `ypHo3w׀u~=a։a%v%wx4?4Td ;oa1(aĐT]mu.aYތ^w8M9P8]u3VF%{[3$Pk,q{(O@YNz:[1Ej ӭ0;Ӧ -O<ЈPBeK 'W($NB}ig¼6-W y$B6o?%%9@2J4%Fw6硓 Z k$ARDwpr8C` CۄUuK|{REңpf[=>VTKjI [tݙ'Btx_SQ`?(ר4ތ]y-!4j{7Ʌ@Qo-l!&p[ۀ_Vt?lL"N^\!1RWQ2{.b_;) 2Tmv;.~ĔWv~枳6(_c"RO#[δElXKE .'AN8}vTga# k}hU [:$yZ͟kBzf}2,TLу:.vVH!00%Q[5hTꖍʶҟ*KBjݶǟoCtBN]h|'*D|D>| Q4babo ^idPhYϳEE&#D+,7?Z܃G؈ޏmOl< Qw֤} pkz#{0\05Py#73ké+5>g<`ؓr;L(Flv>{Hl PJE*+2)5cNxX0JCBm F|}S[)I9y"-QST*q(_gfDΤcr x5PsՅ*櫵FIzW|Ut@I!D'{6/ĪiL:`Ca\mhy!Z-Ņ?oL3‡/[o'F'|q؆[ÔMu3U3^h~@2gN481.iٵPE:2|]ޏ \ȴ(7lj(gݳd|96P/?(W2Lj٤QT7B<gsy@{B*ٛ4ϊ A̢Q&_0^gB%J&q&mDrL6bekU&\6 V*|OgTwm[@O[B}wwSx3shxcԗRuѦ7830<`Jp+rt61 P(FrDasDWN22"˸Q#9$½< W HUyM~6f鵾5TGwQ_hv F3bIL%nd:wH,V(nrtRG(5OeVLmnֳfu:=>/ޤ ->;Lz'u<_읛%4K9M&X Q>dאބZA^V/ njz1MBcov%BE*~6&(SfȦ(&20g"Mʇt+ ; W@>h>-cyv+ImLd3= s48vXV 3b=aRw@^H :cU^3NƄ4bK13XCd:$YW#-1/DDpSzRQS[IqI}T(N~W'`Q ͐ +B32-%i^@lT"‹*)Xk `g)ǕKN,QC ӅdTNCS/z }9׽!l*G03'}oUrFNteNϩ-ڢbϗCw8 mbz%4'֜'X|_cRC}a׹.hd-s7B2lъ=-퐹qƁOUCJ9ўo&b`%-g_ʉ+8.Aږ~NC]:R7p`lKCIj_#ѝqzc9U{3$r}Ə59r ۠\ߧgW(Q~O&:g0[$s'yl<Qpf#Ηk>yQm9C- r o.;?`-( Yz <\ E_-S "DY#St-Ez-Sv v3cwճY+؇=F`ozhX S7\ccbcqi< pȳ]j 3`Pc>EejQ6r%M2DKˑx @8r!z ;z>ĭ?-F p+ f źqIݜS?#a #‘4TmTqop^}>Ȥ?jc:_׋U2⢃3ZdS^Yo[ zag b7m0wL600jj$Ba*pٛ}P8gB}=1sSAG7f)=~ gB=Iu?6Mvw'&hTgu8/ڴf|{TI6HmGfmFspCET*tLR57=ߍC; {!` 0qu+5¾|*f$!XVYɶ4w~H1ꌅ=ZXqLO30"gT疩6Tn2WVCV#aG^@[jmϩ 3_ :]gxW5"RA| ׬6C^Z sQ3T;G(cMx=L PX(<\pm 0z0S[5 Ou|s2mmT՜FJ {-bg[SLjTRYv}D:KzCh☖Fj~iu![?{@UX~h>Ǽ) lJ&K50&]SY1g&U9f*$!d-J0?l@fs~Ӄhn"lw" V%nsDԣh[ZR%@|"QXtK(YOk[$$s'~URXm]H{*5)S`߃;ϊ *,C] ԓI.a>~<*hd:3|׫3?Yż=d%VE[WV˶8W#ruCԪ^Tv1yp屿2gQs>Ԥ`#Tu`o ažZx.d5}>U,4O'K+iZH e}=EdǨ#؆*:uc\ Pn8!X!:r>"u6 H˜-4gJ` ~7 3,N?8^Ϗv9]ul(DS_G+(3rYkd}4;AlԹ1Ø f vߚr.c9\eh>jжf\p H)w WXM\ ;6X "ģuh  ȈC֭F[%s v7nTg@̍ )(赔'xPcA{hBQ'{=T0s#G vDB q%Y {&XvB b&/yOD|q UWTgń/Z7ܞ9ΙkM rC. d"6ǽ7?ziUA40l+`2HQ ,ȓm_E,ɽ~Pg &4@g 3V ۬U;ckM wK` 5i "6S|R$d I wGTTVztPī(w45"}_^+~dVx:/I43(Gh1P9BS0ۥyA#"e rxތ,mgiZjr, } q%'q*keQ1Qy5^fձz/ΟXDsƍd` $RjS.zu L lmi(4Ti`URiDrl>YI< 8coɸdQ(E>(q:%:]u϶o=Eت[2,ۺE5:vsT=iZiD~o>@'_u9 bA+Wfجu 6UZu 5vg[Zu|>|h[>z+Ji5Qeu?Czrt pbJw2Co  WjALe9]B[ܔ._^4N]/QPt!G wFza-%1HCRTH\v0NyUluZLd{Kup FU/8*`WPR¬VU)6hE H3U42lX6B5Jkmelܼ6kשd`<b@l57kB-_[_>jC+ ϕefZ)A-bJ}-#Ŋ#ى41x-M𲉤uV-Źv+~*"Am;ׁhHJUlL|X|OcGLXsθJ$YltmTK]MH[mduP$w ?-%-xɗ 7)wFX,?۹9B!أ( 7]T|8︾`|v[VEkhl.߳)&guF* g`.k,di4woxf~Ǚˆ䊶/̿f!C#1`6[AvϊSMte#|$]E*nG0Q["oaKtY'XOM)>jJ1O.$JU}`<Kahh[}umDWݨT$}NRr^I9WXN86L]A.Mh#91$Q"bH8g1<|vcuwCMAFq=s> #)ԝ@лhi%2sJBTjWm^>5s^^WStQѩi@yg=abA}5`3 H!m 2fZԥ¿{_p0cX"zfjnXNRj!+f rz?f*숃KhMS΂GPmWXv[0"5̋m*vǀv5<YNFdUC0)Hhh=GB5zt4_OvQ\V (-c>Ha: >s'{b߇M|bTsܩnWr ӍŠk|ov`NGoMP#xvє)xU<f8BuQly= y SQ -=]lP}_H5grA8Cohb"OsY9`[I3DǴyY1-]F72y? Nȏ` dd0-Ux``M ȂJgsD(HеMp* 0'.\omcٯOH_]iU*YfU:K,)XRoUh/ &&iШ\LYʡJDmF+VBWo/1iat Fd̈nIavj DQVErZ_`!wv3\Ea6 V ͷ qr ) c'l&<)U!SܣH)Glˋ:[~d꽗F,>)LCU̐nG3hBS-fS xdȱK8iU˦rl/a{[ɤ@f9nCqJYi2Yv3eej_hHe?GS^~N03w.iihUՔ>֣mA{` ڞL4zEe t/ 04г) 6 EYb+F&tB(u)1 74ea`pe[ix/6Q$BZk_C[3%vnQfΡڙJrB:RvEpv<)_fS*-w*<]Ά)[n_^$ [/LV6_WJn#u:w>c/y"9͝6{>Ri*v6: jd[WL2I M&w:%~<DDQ]6 J6$πzmoNth߲/UA),%˧eH|H!wMQbcQb+ xrkL.b[kLS?߫gtb|x) )q*wPI\ͮ1(_DcͶw6W8U053֞6]93g9,0k }1\Aj}5J|qXN! 9\U{*nn>Ǎ>7)XL R!O5.N^8JZ> 8D^cb Juײ=(p;RELK+~]Uق%jHW"6&baz6u 7}FKGظ0.?"Ϡ՜߬~D`#FU?vn `J^7ZK qKt:4]qxLI{F!ʼ7`@{t ڷ1 \$ ily%61A'mb Ņ\'pg,6*ݠ"vo^IGNPqH&(t&J߮֎ec"Fg{זnl^*rTOqYXnvqm$ָNt\aK"SIyM,^p (wJsAA1YcA|{X!_d+1 V7/:7pNZ MF4e3b] [c;ܾ}IA.9U&ʧ_m yݍ rm<¨n/,>ȵ.v;t O!c7$}RbKu8f-&?ykB|{0Cv ˗ 5AhgN!)w;`n ʦcDBD3-{K&tga[ZN2v`$,.7q%+_wJy:Η=h)gAڄ5} <$^8`=ſioR+Cxo HXXia:lW._~&W? (T]ڛYdնgtOm>BP#A B7_\ͤ\ԦVdXIj**kw͕|zw*|gޮJwүY=?oNyyNӥXu8Er4;`y'dXq%P3hۭd-VTHQ,P~j/7Mf ^gV`z@t}<3ڢ-f*䂲Ur6G:9+c’貦!I-##qiw{x1–TP3<1!MIe#ٲ-AT<`$hLa7, H`,0}1wg@x5V3 4N9ە(ڍfYqYK\Oy(t}zm_3(}6MF:cVx*NMã\0Li2ZHya$2WPH_h2d.G#8%ABahˆ2y]˩޳¿JA>;qlsg[&:ǡñUshxX؅; 69kbxܛhG5ӯ`3s@,sRĝ ([l!B(GL55)VOO8S }B“eF .qd*G\ =ngKAЧB"Xs$4) t$S]ڴDZ|dN䁞nxE10}"mΛ#_"_ &ۑ'Z*cpnrYg*ىTVWy̟Fro‡h%8KN!WZBQĭ<ҟ *'X}sc:zgܨ  u/GՀژ2߮&'%ʾ]tEDK,>Ku3Ԍ랭uޮbS.BlAs\$Qrz|yM XqgNE+jަYGM<"v(LG)5? P_#Vfx½ՎWK~Bz(Z"}':KeqvR񝾓(i^8Tl[c7ֱ*A~ qfh+,q``Yj1Ewn[ qP`X!ZS7&>X^u{d^'mљṖ(IPc݆x !3~dt!%6jES/՞ѐ1gߑTvg8fcz__r|,F>VC$Rx{6Vg e0 Ñ'SI|9cFI ,҈/eTP~i Z56L),!ןW:dc&2p!3YLpҷCE%4 dZxkU|p{ö[kw[E|s_j`̌癈]5@zn.cˎq #D %jbi7DnGfF6__ @\?M_hDN>Z\oqMٝ7@"^~vA`dEȗ["tr{wgbR`<^eڠ;tcSF_DȒs-=[tI<åeK$А&ٱR跒S3Sk-ߗL+=&5v# J}u7\'?ABfL'yP·Óԓfŷ1 cָpL=P @S@ϫH0vqGk'+&&6gʦ0Zyb@Ϥ0YgPg2v+t(Y;Q<Μm#O1]\Ȝ'Ecރ쿰`Ŏg. W!)PyG*IzbND8~L=UfC]0YVd!t|ou ~n1%&jsT MR&iUk,`IUU8l{499Ȧ6VNԑ#`b3\&F+=i\9, X*yM& >8'У !2G"Oyu / (L Nz(l/>B+lvA =BMM꼺 Sd ɵ(I*]aa{Lm/!GVV_?tovD'ɢ$r.wajψ\N/dͷVс5ϟ poD<+(;=#Z0?0@ͺ)hhg hjMCZ2elŷS f&-oFlm #덡+N)byQd2؅\c1]+J-69$ӇX;~a/Y J-8>j| }XJiϫ$^L`sVO({~ Xg,V]痢\"VtRM-> &exab:s%Y}I3ɡ~:\6}ިcn3}*ʥ*]նz@iI3g9 P[eސNIPC=ЌlIRr;(6O[D{BdF6A ]$ˀ֑ە&Ҟ`"L얶Ul`u TF#gi=|1o2"b`{QP.1wSiיEh~%i4AD~4gU1p:#x @?E*Ƕ H85͵qg%04\4|$)J j+K[}"SVdG__Ք}n߂A,I;G]x.`p 걃80]5uWVCKhnNSkٖ_ua6|;=ZKiH4 czw}gtOtG)%10.AˊN7CVbM ̎yg@0_:_6czV¨ysZEӱI.*5_AF+6!@&2ϒ?U@98 +i&\񐝕;<ά%C} z C3{Ag1) WhzQ}Ela5'&(x϶?m> qbxM !T5[ D9QlBC j֒=hyKI!#/}pqDqVee^:V9`,6n5Ce4H#l7 -wX>dFxTQ`+ݦJW[":5ɢx_?U:\;jl<+6|:;} 0s՜ScGIH8D`;,Matg[G-ZM 0xT%5הӜ]xG=<4,@zd!{s<^E`<橪)%].XjՋh)WPTeBCp|% Xd3#\)w8w~`w6^, KڿI*߄R E:E|$Xɬ։dKn-B4L3-J[2%\{}CQr{%t1=0+>i16ԯ"kУQwz4r@}u_WSCRbڨsIU sV [u{>+gDAJ{7DOP*;N]˺@ 0*92:HpF6`$x ^D*;al[VpRľ2ò%ek͕/Q𞏆&o&M?ŧ(M.`!v4xcT{~VӮ E0%OA[xkE׷,xZ}Vf1ńJN9 (`o~Du쐃n) ).y1:X 0 CY}BKYaz]_wmnNU J՞3d6mI`\fW#q M /:~P7Wc`1۪([#S@6EӹpE7Tׁ}e+X:3m3Ls ԕ^;JγҼ Ý<\,eR23nR.yѦ4 ]pTS dȈw9@CP\KN- axcK{I-~J-_{lU =uѵ^ԈK U:u=C_ޯ͉/A[ | $LE&%}4!';Zt^L-9םϟ(uV)f6`.Jө ,=a'qo >Ns~ot!?ZB%%3W^|$B;Ե_I_; W1L,ܸ XZHf|0Յ@ax P?X^ ԧk==Pg.n򮝒}FRw 4"= &utV`5n/hcUre\)9[DE8($ 5z2tPt JI!]iw<&jZX J1q}l(4~Peuci3jD?qz2ց)hnRL TR?if@֓@S (!X@BpZj88{D<]þ;Ԗ"XH $Ot@i>0}jSGs@jQ ZPtKƃx`7NpX;ot !n$0zfNPRr?V3&,uźQYmgc_F!)?AEҪ=;4?~.5 Qp?!tИb;ٰ.I){e~jZ3?"SE"MEeqz8/G÷DGDk S!| 姏ȭ<|櫏-X+(`!e]%=AA;n9Q+W=6p P%u;Hwy"6:^լ"t(UE=jݒ~-?ٸX6RZw`y@g,xd.ˇTxj İP{* B  AiR>18GD3ws{I4Oޒ޳܃?f4_ F I\v1E|q=jH [QdLjA ڇ4g;Z?ާ̹s$ꬉM>%_R.Z-8}$+'d傺30x Z)`4.Q-mv8qȤ/ 'jA 4*$&s~e7 'C~ʢvjyd$m=QE+4_ r ef@^zE8\1U VEy'(0c̒^.C5~2ٳiX!'!VެHSi2t*|'  t^2FőW0rǃ k--|= /_M;ĐZ2k^fJ:-cJWAnkٳ?X&-40ezF=Vkat8 Y.6E!jƶ3t] '2+ZoVb-H nRUP0bcvQ(ߤ+D0!d4{ܶ%/L縳|t* QA`QS{< %@S0k>=ltY_ 'n["P 4 Qn:HѢ%'Blߡ"nnƮZ@PP,x87mN\:T;TETdi'3qL2Kw?^iV9-5{x| ϝ=6lIŚrHfwqna*1TӘJ4ؙI]cF>W sb?4Vgu[Lm,RwiVQWҧ֙vUxRKS * 9{hvqm'd-#g](hڗqQ6Ms. ijaUVM]vdtۛ&4kpB%ex\Y݀ɷcjlR)f4r8 Vgk~ ?ymT.%|S)_p1(2t)a C r׊h&tt;h)^Qr 1C λdm90:_u?vC~wT* hkIs&8{ UC% b6@Cce>&웘# 7WW*WcAz\ }AU j 1^"pbw$J~G5kd>97wF(67X DK$LRJ-dr_} 1{'&YN&@z>jw_9Ar]'3rFjz0]PT+Vɟyscx;Cb+YCQt \iXh4)tw"LGE})y#ґ\ky!vѓ-*3_ `(N{O/I[۲#,-EB;h –W^΍{hnk҄<ɶY積țe*N a5n*NPf"oÏoGʇkRȲ^ח!Xy[`?6䝿7ynoƙV~2\p~˒T{ɞ:fo7ed g )@aEH ==Ym(=^V z龓$Ӊt6X!Ҕ}n[O {T2\F0Z=XJM5ԦW#Qűlޠ&(4`@{`qDZjyJ|6U.TOWtk؉\JrG,;/ ͋*FU!fUGݖ'}3 /Ҳܰ+dX>,JG瑮:!_; Zll=ba5 CUl58 qzPA';Y7HhՁkC膐ِ|=%Ph;MH%bH|+湩@ޕnMKZtQ+Cd/mg0|NC~%Ra#W bA&2G1ެ&}Odz1~ {X$-μ|ׇn nB}ä١XԦp+!S?rXC> A'A~X0 "+[C/oBnYِD!<\ M-?z`?*L_&Ӑ*5YcB  w݄gp5^pX\<s /_!Q q8&m`!kV]6x/*I&,S*It_01^sJDR 6*\SXǂƣU|;f*N *Kʟ)4rO@sPFu K m'fJU&;" ""ˮ7M &HMQhrRqK8AږIވ3J' # V2o"M_,-z䝺`-/A^[@|B1LFxWhe:C"d@ݔDu7Yl):pyNt#*(٫:o7հ݅NJƉWR- ^kLM"zu3ظ½P.ݮAxSSL^Zؔ1J$YrXx% [%S .F--aH6\k*)X]d7]h|53M;9=lO@YȶwƐ1oN>[Ҫf`5SsvzJUXDu'Ցh=T\/$A|u%anSxj`8T"fNLZfIb"FT`6 [<=OQg<n^8:>s3j5[.Zj05r3@ֈ$=e"|,|H ItQuyc~V>xX->lނr3e˂%V- K^PJ,Ѽ|rsd1~K.qyx#r"#WV ɠ7] Ѿ34/ rJ͂lZ1~s>nFY(i}d0<5* Dt7Yv94|8WaMIB:@1ޭ8d eD5P"R#ڎ4"2Ѯ>yVyGRpu;)K7\GE\2I)b#i+=DD J,*Φth} گ 8@gVp,аm$:HpCoEX[4&SoC#M[[aCHFČtC̉AIm鸅-[`=dt ^^S?4G:{8!*x˅(+BD(?bږ7 ~P›f::ç(S-eVˣ[`>>j0 j^7(h`Xޏ Ɂ#"r(gB bt&+!@N\Qi^ojx=MjБޕdTzjriaU]kUCN:4&S-@QV=K V*4FNGQɨy#ᐁ+v⦣YJ-Y=lj=I/ŇM(R8cWJ\fq[zkH`6knܞַL+T5p6ܹd$g6`fy/Ї8(nCH ht<32L ^娊#D t}3RMc E6ROdRY뚫,?F#z\0WDVVf>ĦC@DyP._rKl-y8S(Jjǫ;FGa,(%E1hCN~"Gl=ISȯ(*x ު,zskd>3ײhEG O\i@35ZdIP.`<˕ciqӺ0sP[Yd tJ@νz?m#a,,Vi~RYL90Ei952 %GEOhS9FuiTS2!jC_1q"?|9="ɪvPFO_k Mx~eR2+9-l2MHZ5vb=ü8hX{/r yǠ!"QHXʭ_ l=&Lx]u.y'越L-UY*UIgZCkE>~ͺ֎" {˜DhOY3{R#8\|cS{xЍ?ٶor3F źv9:=mX5 aKZpEin+ݶ!Lg߄DLqҿGd?D'qD[qgZ۔5$j:KLj [²E-`e)1NaԐZqXyT Y*CUIt4K* Zz_]5,'sYٙR _Wb?#@˅/ &,X,MOiSۡmœT:i1i>Tm92RgSEO]{tëANY({6ƀ24GZNb>(6`'8}Z Ŷ~Wc^sucE $ٞ+!zxx f>QmPfaK޽Ȝ(ҿ]lffxqȣ͝J؆1T4[!؄z~'LPxW$-l2°SUP Ճ=U HG WIz$S$ZTba/]F@wrdՇVQQXSAG\reQ17܏ju:C.sb_Nͱ|Eu,V=aˁzcT@Cd?IT_.y[:eHfy}x[ VIZ`2x>r艣nQmB\\lAv]O{1ֻ œFdYJ0OOR"VvM|cg+29> !X^n%|mˋCW_6L8i: C!͊%Y4?q2Tn>Pn3E˹s)X4lv@YT5r\B@"r!kirvMOYdWzr;p-_f iDmh$mQ"}]^pd\RSl>Iԟ) GY}F^f2Ԩ!N.I5_2[HSp˭R'Sop6Y)Mg#Dž`B+BҎxl,ڭC?=Jުn-l7Ā}1g[F "fxi`%}S?1G{)oTwF?6< 0xh5YOY(ԚFapyp_%=b,]؜֚ yO*wAZz;)@;;jXb\NJaYH)ɜLņ ˈx d'!|k=s['x$FdCJ!=z~eЦàxy[*~5Lg'MNcMgh`2)Q:ֶ7Kx`4XN"|#9eBK_0隐Fq XP V8VUO} oAX w+Gޔі#M0 ͕G/̅SFhW|fb[l]ؒ\g,-:{& ' -Pu{ 1K68y!xmfܯK$K2",/5AҟC`#lcH&;v<Nl35\vBP;|3΅,~Q)Iۢ(El2ņI$,5F4eN*a u,jR PP7D:dz:<6Pdk!D!]z񈭉afp Dsl `KO^"E4vǤݴfX ~ љ8Rzdb%ĸw ?7Ce8-nH>Uy0D%}uwQiDiׁ0 "[ E_W0i{Z' m}LԚ+ArlZ=\7,ʚ7,4XV\5R~JG)^xΧӪ'ԁ'SέaP<jd@2QqR M9t%Up@+FD4XPwK!֣rQZHiBr.Dk*otPK U!cV5GjWN=Z<H>\@(pPo*3:rIEFYhZџʞs 7_Oӂ DΩ?="[ TM"k0 `^4pn76` {ޤgґR= 喨4STm|Flܷ'@pVܡ9pɜH( ^Dl43-OQSq"C! S?L oK_8NNϩUrO޲;L3n 4Z1ZCO2L#;ݬ_f`=wţ)1 3Nhˉ\0|嶭1#{[9x zvLq)6PVU;Hv{.S{-Kgg( XZFTDc1w\mR2$%)iݣ<^@BRpxnYv!YLnaa) muN)X4.@M `3%Ψ)}=Acog2TMsϿ%#YlFϽ*9>ՋIg(~nsGf~;Lu9[5mu9ga7Jb7&,#+dE:L~Gp/`a6^)eDW.eT98 /*^NN^Ta8}\T9Smj2?Vu !P!.LGT?z*mEGA40nsӫt΍]ظi/ͯd,z(Bkk`!IgMgbџzh5L"=uf[NV7_HJ,a*iWD9m ihd-¢%sD-z* \ r^Œ-}**_ F5QԽĿu5ء8 -{f&j6:ٕ|1tkF|Em-L*KkYJy!46 z_yldm;,knֹx4 B_ůXUB~eV `ܡ5X@n'⌞0]Ao@OG48:o \NH. (`H|40E[CZ+b$s ŸZ;&)DAFΓ`6p˱b\VySAkkCVXS!`P1[[I#=ע>|g d6D a YJO\j-c<>z],+FK Iad@0$r">q:4=0 M `wRO"P]?jĬUHw9$%=GEVUq6y ?ϱ [cV_"ʣ qQk }pi,՘<} r;WCMwܣ6%J \{T{V1НM07#[N0gQP|0 nYڐ(T1 \7h+/ ?L Wc84EAʝ[˥چcG׉jZv%žaTF6ߍb篰m) L VSiov|2/*(4.%eE?D-g#א?[$\kVpǶwRѭRKN91q`2?ef7IoɱXTz)8ŻBݽ>Sr/z%L݅&^ylP6|إ~AO_HĺAܶ:K.E2l9Y1yjQ a@L >Zg5=Om50( / ?&E]yK}Dvknb)Mϴ c7,Zɩӏк7m Ud̼lS|xYq1n8_L3R؝P'5~4|ҽ-蒳d_h&?mb!nTϭ%51UmʚLOU/&.8DZ]S7>v0j drs 0֫2 h{let-&8$ketiRD_ FV2ӞGkG)}^,3֐2Q L}ʺ&:nzTI]:7yZ=Z$O0`YpW<+ &TҒ˭1 # 3!šΧ2 ((Dg8 '$e.ɈW9|rҕ 0"dЁ3gT3Ѥ^eQը{]Q%Kx#O\;|>37RS5A#r^5r<#81ki3+hSж߃mdǁs @5tJh*w\؄ݘC: 0b݃ykYvQ9hiwڕ&' `PNf't'N] ilG&/L-;R:Efk9)?0s cB`s+^(w++s5|.KNt!xof[kIdFjXj$Gn [ #uv8I@VFTE7JHG_()GNQlO:j%$$]jɡ"x0Y31X%5˛SSYYS6F@0B` nj$ctFXuؒWae6tFEvt/B9sRtDurO A<._?h$9Sk1"@aާٛ-&(Fك(*JBrQ(0SL+23\ƣ ؊KwG8ܔ $sb&>Dq(̋ cHrCs, D8 ]KMΡR[27\H<2Ӷ ǖZin):7}'^:jZ]:E{]u>ϻHdqVֿ`/S0ghz_?B'5S nx?,`P:$N#=oeV3ٕG&#[U-Ke+ҫ8\ D%z_w`Mv\s͆,,@zbilhR&=4e+3's(Z5w4ujsu;OLQ]}l^#N\-۱ג5k_8/]9z*<1Ԩ* Mj ڎ6ǡpڼk0>Nɦ}p._vguڷN̡q25=|n;YLH#^^=%M[2WZh`;2wLEFM^eg^~ş Χ,P(do3koFƆ` a娄A$.DeziΏp7i|SBkO"\܌bf9Ko?Wl4}a#akt"}q;MxG v m"G.ԙDh v8BI q6A_[#VfdUrmq3^a@<)JZ ]%OSץwMUYۛ#(w%N68Hg_h7)Mgaip qF B Izhn-[Z nW^Lm5&/F@)$nXGwIp& 8&X Ü,B {F=4b'0):Dפ?J;ZKkwJiu^fCQi48Uy5pcϕH6'@,ڄ;Y`{AZp` M~x~$GɲhI!(?82bpWk^kvg9J8줃Ͻ */3wI6+(rCeTZq7 B]b!sF<+^&4n*Ht̤B}4ŸhtDx%r)F3snnz?^Qu;eK^_ ޴;:H~BnU:t@Bi ~m h|;C|U?|#i0>i|:v\ۥ2e?8nIJ^h~) CD5Wf*\O]wI9Wi<Kn&k,a6* i'sq?hQphQ528*c´7ZgU%E%c9@3b. 4 iŪoM$+/,*7_v3!^%2+:ڙtzߐ`X&1;kࣻ5gSb$ޑʟqY }> 'A+0xfޅo,+i3NŗgKEs%(-\&*&I`%w+""BHo B1PțSL SOkSW?pnsI)7q5Ӟ;ma1=XO,,khϐG/8N/x&X,l\ܽ?݆NIѸ4ڞp\x-}H5r[ovnA{L)z2^kin,*Уh҄ &='34V SBfbDکj""z s@1w֤jaPjRao?OnhTE tu{YďIO!UI3L2@pe:o?*7)ˊw,N·?ֵ|џNPvFqؤrQ@ !\,x=M*r͏_NJ4$nb7m,V+٧d\+XP9J%UOa )7E&|=*2ћ\.hr3[$@B%ƒfx:YW@QG8XFT5 F ?@zMZ2!&F)h<1Z9J$s Yᳳ/D&HzRi K:yq~͹=)_g+1cZ+,{gwʀbsrݽI֚gS=q7FT3=l1ƈ`'g@2ECEsj$SHwOw#60$ͮjQ>Fp} N\,ɲ_U|?ݸ)4FY] =z'd- vlD&DydS3A V}ĵZGNWvC*1%OLOSMuw`]6M|LDٺ5 7ҶrKhh 29oO[yUPT3cT#R3,_wth@LWFĤuF=טl߷kl7%>}˧L&|9hZa4d頽c$piJ;j/J71&>S|cLNTc.ׁŐftAּ}2DV9m_:R@a u8$+-\B$*?]=5L  mbq+-Oen喴&"L̎( G;jK5oF( 4+MZh (A G[]c[-6zxϸUc{#qf&aWIp8?dX4HVH= D 92F`l'J291)9jP;z"Q\S9: T'4tJ"Ò&iw=en_)B/{>ɫy~f u293+3Rkݗoy2S20^{=quzgWykUI r# FH7& 7J ʈr;:Q2 X_%]xUz4JwNg0|é2y~1vOZB0&Zpy˹h?83{:+C߫kz%ۃՌ*"rޣ)hc'"j-nDpEB8jka}Z/@0 R QlQSK=9=`oZ{W̱GcP@(Z"%wX)r^]ڕ&7&'Ift)5bfnX 8|ԒxQ\`I=Ik}mL(:s!P|\҇og3!uƊ#Qrnr0-p RBS|ޡd^qc.)#Wӎx -X#כ^9MX+\3ݮ+#|u8A2|c)>yxe;lE7 wI2&rl|}>#vq YCU_*T*d3F$Pձ!yI#0#Xdr7EWO-!=jzchVcZoԻ6aRG:mȚZթ .I"(ߑ˴BE-fGjQl0>o3fZq &a6\wV[3R5He,';ܽEKfjh#n(nR\!n9BZb\Ce.wS.]Cϐ=)C:y3g(DIXԷ؇ᎍ8Ezc5TGNYQamۦfFiաd\@3#Y%zCl)m_zWymh^+" TA5:0:QwedjjG~/@RJㅷT˿ OBN3:ه+# {1ro2χ. ,$2I""F5F7Ԛ5?4l尫M[`LujA{0I2ҍ >yX< '^Y@B5D[&gS-{_gg !64 m`|-1NUU^2 ϔ?Qj2Zm`Ol;0a orU^W{V|}WIyTcg\7{$_q #2ysjJ7@ }B vXK#g+&Fׁznݗbsw9tֿگ3n5cSE8J i LTn97E%M5XaYhys8&joy233Z+7~+rM@;_oA2Ԭ+, F_Ug4i޻Tj-CkQvHBXϭlZXaǦxDV*J~!֊t$r~@G)Jc檎2 ]іZ@.ŔY@` 6r箷B)M+nۙ$t8-'ܠ5)gT$:+pP ')`4u9xj,LXPJX' .%nH+-|e]9I=cO)9B+-PgqaOumU̺Syyjѥ|mVZ\tWd||Ec輭bgZjR4x`r=#^:tY I" QЬY 04MHlٽäОymdn_fk. &(;ol,ַ,*%HEMs^T+tsw 6h5^92A&+o-~kB4y^{r–(g.tK=nĂIG2:? r~hp`׶&*;DA *́g~pHpXQZBpI1\-)-]zY@OSq7VBH{l2oql.nvYĦ-'xU # gJ\xxWI>f hƝMhUxD~'3Ee 9jD.,asDσ$H{L-ǘL撟<]~cs'ڢ{9L<2xgQHj^{䨦W7@@"TL>#JTC5]MPiP+%Dfcqi( Ph`ɩ:DLWs-Zb'%X̉&&Vn& DzÎnHb`S&2[|C*į !/ؕB%Bɠw13Z` gP;V~;ݹ]mT)8!@ݐw`.a#`ɂ̢k|b4:QG~ăG/>ac->ax.a{$G>'l #iytdmhΤ$"U[RD4bT|CW74sП,HO5>7*wՅVwI2ZÁ0oh256,p5"%# Op v1ّ64qBא~ u AMfBw63G!e^%%l޳1r2˶,na1q8CbH~HcƒJuԟ8w !48'ϥFE@M^oV<8;Q@-ϼ^0Ԯ~5F@A!#MG1"HJ6/W$l,H@psYlT~9oXލ'.4"!: w[}Ca,3 W}Nc9ZJCo5ϵ6vR(to)ӆCy5@~H{\L!bu%b׻ w\d!>͓]4Nd>;_)_J zXv`Jߘg?^ю" M9Vv1!h>O0 6˾7t?< I}Eh=Id|c-l.Wo myurD6r 5iZW56zD5% JEMQ `_B~Nz.RMv5&sl2cqDQ5e1Qخ, Qr4 p_gԙ׆j?h>kH^0ŷ9>P4F_OϋC-DC $XݟN釥!kԧ qeU}%Nhht޾Nl?bXAfxL,BbN˩~4}^`É>GvP?/n}!VfBYh1D W1wK <6{Ov\c+ "?A_)kWyP:urXuؠ63MݥbQ*]Q\pʆPq|⏨ L_|PL7HH,K.q~" tXUÛr p;+vSWmBYeD51Hv,?40rA<>cDХ%GHIe1VC0 ; ^dIm]{q&"\E Y, ;\* sD5fM<(s?wH!˪:-(8&ZU\{]uYޜզ dr$eF%ыsɸM)}U)< }9̧HcJ 4ΝkYFxx>;ZWќΧ %*{ 7!θ&a< o\=$ؼ4 +ˢۭbot/@1k>r  k=-_koއ)p[9i  g}a#6%Ö'+dq !& oG ׷b͠k}1V (=Mph8J|*KYf{;U ۟!(فYBr/I"7Y| ȊqM-f!eG!+ ɍxq<)4=Oo ƿY}w1Ri;%'biO/F Dx.5^M>(4gsq5zEF[ _ɉ8]R#A\maxE0 uɛ'Jt6$0N@m`iIeU&9?,牜4h0q_E޴ GvIyDo$_.}.t*|AYèXqH5!l_qWzm=ӖHY,@k8 NF&^ !jț%*6k祖?)xOTjʥ"UЦ [?qoеO0#G#6Xy0T0OEyGI58"fu[k[L/۽k"ˀ{GZJ> V}:0)6Ar:L f.nogk"]_jĻ[;V?,ޒH+h;@.v Ei-md4K9ES.oXLK~`2b a@N~!o=gIR"ѧ$=oMd<̬< ,!@H+hӼ(!wǃF@yi"΅i]:Bri&p8f6Q"z]g(E o*\@`*ZDIDRafAǴ"Ug&ho-I& fkի4|"_ˈ:yw xEaɠQ$ܻ8ESW 鰗% q^n2=P SY:Fugs8{b}ML^i aR,~XHlAEobEDž{1ܠ;!Ep #'y(mb(l ,E3pUXH$X;)gM+XHQCe렄k/4\F'3٭ƙ<[d MNKwzM)x64hwITݷěy5W U\b8B߱e$DE/ W@|ZK)B Zfi7tck*XqJ؄{g(OJTiY4z;dBeT yQLoTW`~&pajPWf_ љ%zY!م`IvquS3'ok \Nv_-] TbD" AG`0+wa;l1)k*G?0E>gХmOHVp)^\BHM{^kp(]z3g@KAT]5vI)aŒt-\Zk=uo+reFFb++2 {~E~L<d 8 ^Y*&y'W%p)z˕b˃ N6^*mfevnn8X밦9LvxDf7 ax TL-%p0&}k:_<-າ m " XI5y!X.\%GR$ <&`Xf4ŰFR c963+VRR T4ZT/ŋNmךc W;H RC0Ǿm^n=|N;D`Ua G3(:SdviyVʿJ\N'ݸZ֞hnvf7RqÇ򤧝[]TL = 52tX&Sa80X;݄Y)C:؛~'y|DݡyJ1;!/ϴjnij}*UT1{&oM)ԩ:n` [whϥ -3rk2?$җh}Zmܠ?n] +FY+"ɕ,EUڻvb^м_#&8{ti߂)UjH^n$@wI3Cvr-+өRMp@6gb&L7̼txP$ƪPCʛ.袎x%tmk\9+TR7兩Ni"ڗr`ڑ^ZӡUe)^WҚQ~: A<d6c Wv#aV7$eisԃRk2m.ױ|"N}-34Q VT<MEsM@ }1Vj7VlՓHMg !LJWw>C3+q2XW ,9zWEC)ؤVOLnY`%bzHsҡGB4\a8Naɾ:XHogLu@y ??H%jBlx#J,^Ik"]`(*nQG*-66qQU,4AڑlLSڝt Lr~I5GHȭ(BeZjqd!ZF\REr!jgF!6%cԇ̓v)HzdKRBE锾i7%DcJz8k|4[{oΚLl (<Ҵz j A=up:,~Ǖ!;~P֒C{pvr'5 a6PW푂lxˏ?"ih1Цg̡6~{jJ01pyqYs ʣt\TIr6Yܾ0p,tqbXݳ8P>G!'xiA 3%O_3A&G,i8*8a.5l-7i16FJ͖v!%UL)^LZ +}xшJ >ܭ61Y"Ty^;S&P־nTb*{+6'E~PFbpjNTtGaub-"3BO~19e /Ta<"PaNX3r:PM58Gf-ԛ "EUZA0)<}x{B|lh\||lɹJݝ=%!H'_wIix .˩ޙ9J}B1PWq[/%7X 0< oG7}x>K'_t*) @[< 0++bDp{݊3d.q3 N^hL-]ͣZK?c\ xn~ $&se$H}O 0#`Hrg.[\BBFȮfgl1'&6 SWuﳧ6SS vmk|=pyj 9JF.dn.=lD[1bu`Oqku{kɗзǽfJMHTз aF-n/4lM)Q TViU8i.̘VR Nv87+a%N>|9nX{O ӟ`XE.Iq}įm͗ۊCDIIV 玑U V'a94x 3ȐrS]P!犃,70Zs^CSxԧnxRHZ:$Ό\ p)lѾ;z X0b(v&V ; XL\Z'XչT0[QZlO;`w#}Z:AZvMC]ppD"NӢ"vsdZ~|v?9?I|1h G$dRȱn I/zMJlo`|VeRSY1ryt ^o\ Y:Qc*Ў$`=tf>^HN71Q$7FiOuh.[rD,)YH|o³>s7n$ib sҴVf UI_Y=BPFltE8?BAW`cSD$Pò$R@M_!S;括aSlk_Ӣ,Q1'7n6i/UA/ &Դ4Wb8f$r ҃6ݗ WtoE~t5#A2Gj̳Lzꪟ H#Ɇ-On4Y{ϯo\čGn łMAa `^<^ g_W D! H& }GSCmy2P$‹#e+߳@o6Dȷo PzNhx rt,tb}:ӌb")h{A P@zU4:+m `S\xx9ʿ|pI#d\w\ f'v!2ą.M٠^_4zoxG/L7 X0|yi,<=0]4mqXŌ:*t@D-M=Wh̦ |}+4-Es$q6i ~#|ƥIWS] ׭a} ټ 2wK\Ȧ9WLlT 1!z_uMkRK 7$&Ҥ@LhLrb#o%CnC 7Zuh7D(-1Uӫ!I)G~V$gIˍYzKCᶇ.ѥSeQsD*<}Ry5EBn]UKHH)/Wl8:zq+a++iP ziv>-̝ҢַėrD̦X)BjbTB޺n+v|& =ZL#-#0*wuc,)[6 wDQMXfW_()fŝjd%a'*O3ճ }?E>0^ ,L`pasp@ZRPi!N验jP``L4S }'7Y`>k'Xv@NcD86P^0?4N$쨎d~tKG3 s3YV[ "E7~KbMw1L5#LMt6 ɱj_2^yS;ؓbklǎ(9dAxFØԕbEƉ߶+*1JQ-=<أUF *7J= J*&=yK[&~t>5ZܓPĔa+vjً 1;#@??k>#'{mTDA/D5sJ=֝#4g;$4$yMjKw! 7S-POӝK d7c& Tgu+M(~*Q>FXWng7SMJhP{xI|&ˊ1DEy0߬2 kˈ&/3xxw?/[bC=>fb~t4֌Y/);_@1"~]>@'p,4KfPJk,f҆= LC'RuRlY[)x%""}!ѹrVWP{,X⼾-AK`|]Z;Y!+& ?\NyӀ&bHv|&-f$DM'N~>_wxo6w-IL@|g~xEZetҰn -Y.[jXga(*YFZş+oS"-rI} jǎ$e+by\-=tXV{tD?B 2)*GD,YBaQ;,ʦL_B!{J1aDxֺ"?A8ݫQ@JU I9|tPszX=,^OQ $f]pfv1\PݭY=ܭs>`01< @cu`4PIzoyxRaGIL5%;x-6Y.[ϖjΫ1-|{ft JXv_,<5(R@Thf2WuG$FIz_ *v~.f7b?_yyelUr;}f;Tk592`:ҍh:ϫD{0~(D*ߜ膒3XHBfSy?hu+%v^"L?K/24 \ dN7#B{0a׊~1mW7Eld8@{oOx,NJ˝( =7$a c~b;,o]JVvʏgUg{^a=H9MB0*z$VAMRtȦ˴{y^{*B O0Ƙ/,ƔfC)`.u{SJE34YsEs2R w,@a9\˘ !RR>C ØkTM,-೦#O*cobq 59ev.M4`.w\5o`D;1}]Un$FS$68UT8>iaoZM[+LB\Cp\%A29$ )H+_D'*SH{;T`'kkQn튩 / )ί*܆Eハs/e]8y位|}^YsʞgVUMwʻLiƪ gsj_QXҟ7x3 Ffinv΀S(Cu܅lζNhЂe= ^$m1mNN:G?V,w:?^9d)fÁwy=鏃{$˚IqTE4cXSaRj.YBKpHh`"p|>TLy&uM7\Kw5wB (fMӓBOD;v5ِG^-b19E7+?SϮt?N4Z&tns|kuPBe< 8uj\=E>zv)]+``;ˋ&g017]N%c1FEvW ]q?V O>|MڒDnTDŽL;fHQBW}i*C/J}xx]1~ZSsgˬsLNvkHƙoZs#+ڕҖpAoA"ר5k{+{h`Ӗ8iqDHm,-x KU3V> ^.+tftU4Y?>//J?ϛ6 *tZNx}WCL[ t./yMu@Bg%3(|wwh^/]G, o+jX#)p.bE0y- x6X爅/^+ hyǎځy+^{T]ܚ *PAO)iWNN xƾ!8ۋk#%ݑSUGL2F55cUecrk+NVIşm;g3u\KUdt3 *1i # i@yA5-`W4 BQ!pۍҸ㤫VW?zU@|1wHIw/`ϜJlߧ &{3è*-!k'Y e3 GySIG`gmVcWyZJ}B*PeʸIx1X-W/)L3o+  eI'P_0Pʷe_-Kg\SLܚN%#+OJ+{>L}v C;\?4 '΂$&MްI q;U3SXMv>7زwQ^u)^5|@|ɹ8t3+!*^(ࡹRa3*؀f rEy[&?hKisl`JjVGX樗GY; }XvUۏO=s@(R<%W_LCMiK9RO/ȂQ3V& 𽷂y-TiTj#ݵ62 ™ l1￧[9W#Z鱖Ӣu7*k_>X|q$o԰DaCŒ;n8rWu}^6`i5cw-!!;vc{k'KXqRy[ O0s~{BeS 3'c*#vcQ[)XeR!^&!`ChJ@+=*'3:Hp_aoq5o~ %CذF#OZpư ~){)5T2]х~孱dhL{\b:D܇AQ72-N4<_2p<@Mx%,y<YS4TEf?Xu<9=.6׏(|24qa{ƍ888n?1'TLh8() FFw%g߬J#㈲tЏ63Dѳ-iMJM)즧LDe~+w!(5ifq3RB &~lX]rźl7Ž2_#N!J"CI01})oinй+2E:--!CŹ,6VM7殫i1r2:~GRj0'-? } TP7E~-hvR8hB56'^lLw߶ъIrUa4R Wb@gvEts&p.x>ǪGk0!0pjTܠڛV|tԂ^/d 0)Q֧q9ņ*AU<7r::WXfHn__~Se*PwCh2ؐ;)UUq a#IOD+#qO4v;mb QrVƛP4&!;tH9R!XЁ88Fb/-͊= j Vr!mqo9gR(#UnDDߺw|1c&ˎi;갩_.,1T"=K B##V]yv,?d<4rqNr^MDI5 ?ü$/;{]~2)-T N3NdrIev"DTؿ^Gƥ/'>[O-N|Ez G8#PhޙF&N۲v{Bk~WgC AeV'ڟHc~tbs2^/PJs:i);VR!C_Bϝ7 #Bġ(mGONpͳ%1ct|r,sdt݉k!r8< ;W}VVM_ڽ%R4'jw,=v˰esdG>Z9^|aT} ~*=W!6b8l9Vbߔ\ GbAp&n& !t(dv\qӑ R{wiHċ3i>r{;qLԿ^ V8n4sm^GpVbl5iܹc(4qwÿ'_&X;W5E@:3Ï 7[A!׻X1sl2՝E6))[:$& GE9G_Xqf,9ye\\ؚyx:l#UvӋ}K,U`Ľ!7?WSoѯ rvn!V)ɏ',! :Gfzt|80 ĎTg|m-ujzVю'HԩFd=:)GjlnzmZ r31]=8Ͽr s= n wu,1L0<gS=ВJQ%zH֐KI8[e:`8`jk}^(h# C:/tH$EÝ8]"gM-`*͐G%5ُ+ӓ&?܅*G˥Ҳ!mx"WFzxJ 8טlܑScGhvZ).TQ vDoS`#h{y?2QÐ0j)3,%c{SHKOǢͳ;9``y皑blW{ّ֕C4 "jdH'H6WK& HN5RKl2:YASB +ft=%TxK"ͽE1: ]rc̦¹3IQ'}m0znk? &5w!Yh DSHLpev0|zUNIzBϖo#r B*i&Kb;Χ{H;0^U /ҘB+Wѣ"B*K""1@=Xm)dE؞jb`7u{9L[a(ǡƙc>,ÂFq.|Kk-$}GD;l2X3$ſM=<{f"ۥ+{=C;e +K%o 3+BG{SqF?$ZvÐ:yOnZC?`ߝz^SVRD05d(JT"u`D!еgopc5ubXS/Pi3) 5i<)gџVݪ,@ۯ мwz& D_=L-}'G:рy cNx> n2K3^hU`(`H%8EnԖR곱\ckJ*3, '-e75xC?+~&pڟA15O xQR2/` U )4UnQ'>cAvW,?Z#E2Qy J |aE 5"2B v[ʻU ;B85LsBp5:9JXEdUeiaPU7֚_l Eo{?Ynjf6 tօsݼBX^] L 4*-5?C g}(+?[ay:FX㇗c:=PC[GQ_i-t]JJTIP/^}WBӫw`[$_'4t׹O*37V*2BԜԜRr3QRHY+aYN>CNbz}aS^?`1XNfޮIW', ֊nA Чudy?ř +UA>]s*D ׫L df>b­5#Wa_6Iܠ$R:lQE~T"ϟHcno]ծ jPVW~K9#TH* ~Ze 77$d(>տk&NcϤ< `M@s'\+ PF^L]zdV3}eú~u2!Fː3{O%k^) "ƊoG4-C0D|ÓO^#_3C}jG:7frqĞ7 頮M4FaCpU$^A4oP.w_HQ/ qDOY5qp|еXȞF|g@Z¥ EL`1w08>D ʈk4q v|`67ͧ$̘oJϞmM#UCݓME\*j:fޕEM"{އL颽WqH%JP2$xo!kV3>#T #`v`hqKVg˧m#23eR8"YC/ JH*3J xѻ&Yb9{gVmb@+P$*CGJt''HVtH처+O>4ki˩JϘFvKGtd?ynup JMGQ>cxdbiKu E4$) =Byf%eYO vW+,1} ݧhOH3mr$/CQ'衛-o J0Y 9Oӹy !QՉ@dcCT^/ZUTtx n0I $y5A{L&(;vW#-/NJpH=Vh vu>T N=:o~aq^+ !dBfg5B:E[SݕP}@B~x"O?yG1ehŚpzH݁,zjeܣ,ͯ#G/ 2{Þ6aiЄdaј[v!;d?yYOC(>?҅u,v2][a™h#C҂q|z`H~"WB$kCC>"~(ҼAOW|^#`*byPUdJOsh4-@ sp +=Π$̷@zY/'2*Z >&պh@'oR絡rBN%s`]V<՛]p;[7 a4ጤtg }'=-Z2GׯψҊR+]d:ECH?ܷ9,j6 =7K(.5U"gY'?Q6L߫߻3)pX0;?N"2JJQO8TZ|ZNp/Ʉŧ2Jc8qfK&ay=bqDkfJERt9~ڈ-=?tvM޶W˱8Clb>nZ`(k߆j]> zl,&ynN&e {ɰ "SnYRthۯQцyN.ЅU">;0.#^[6kRF?}."ݻ;S3"bY{;q5#hp)Lpq؀M<cD8`vgKG2igI'B# 8:M zqb,_8X(+}ͩʞsslGCx k4cΦ O7m/'BWܐ)L AM 5J5k&Zl3br@(89Zߔ$F&KUM͐>Qp Qn  r6O-kJ؅= e֝ee&]Y4 '9$DhdC9h8QJLXۮcQ:z 6̧bWa]Hؓ+x.DVU2!)MC$!UX wm=y=YvC}C'pJYRZBHy#"x_Ȫ>meTIڿ%y-$(ֺT>mJ_pimI3Yu88 !{O~H(bǓtʷbnVYhSc AɩV0Ak`t׳|\'`MTQq&8GT_V):ї Rэ1{߈I3T G'<6Nʶx] *4g}K\H* !On rڼޠ4/ᄜF\dPb Lv})J)%}ʋk'"1CfsIX`vndڄL"M5ӋBzSd_ڄBu; , 9_ QOL$MeX% {klCB;*fn55ym|,랱UӨCM_f6LkjB8-8 R8I/*,&tی__$ * mݶd82nsg!ð {ێtZMs/fѥ~dV/WB9A xQ ﻌ^/SGRK+JowM\0|W2QrHiSXk͐fogdP+;$syj#1T5R%tsA֥XBn i#^/JU~YNŎGrkSQCEkpD܁k 7՞ %PY'~ϲ)*F2*NU5^s,ΐ gE]s>`W{7n e2:ڔN:-sAM>4cq2Iq!A== e/,5⪸L:_/x՚kc#A`؆,CI"]qߢpȕ4Ps(zuW u"m :R#*[kfy>(֢)/i@q$ 4Ѱ^y". 4լq]H"P@nrBO&pyCJbrߗ|{D^7Ϗ'InU|*<͊2+9/}o!F] 'r'˲ɂ<B, Iu8_x*TLF}%D/ ~M_",*#x5'V u?ϏG~WP*!尴nWؠbX,GK{"w9Fi0Ld ^[QN߉^dB^+6/2E_i{Audpsң;, A-uR)QۅK#hE1~`&А$b.N4$(Gb0^r (e7鼛4]V=#l/ͩj͌ ,qPc6%  J<Ih?"4Vk v85h D3E*~ʖr Qd3 gu!d[;tҏ;>nyeͥ{wᄲ_[ȿOSHWl/3zĜ}qd aڪm/ +FDzЯ`N@HV$)rʹ PK8YQv^@.{ym~P=*yI+|ª^ ,S ( [ϧP +ߌM;d^ XUz Y"NJ e,uH.uN@VÅu9m3rxgy=XLu0.kcULBͩx9!cxOpoT8p>G!$ޫToktL܈BĭSdrZ@UYbdQ)D9 ܵNoHrJ4oM"PA Q5Լ)FԿ=c r EA7tyۨv{&P?BԐ%/ӊ=||3^֋מ"XAq橓8jp}VwǪJ/EkE^Q{Nn/)V̢!ww*QYw3Pm>%HٗV k_g+ :,Nd[]O jjR׾E^~lT3XSg4hMvl eחRSB%篮]_M$9!p)3繹)gLB-ZQ-JV5W-X&Y 9<N[bMʘuJ;9ܝx*r{+,TsTNjBFĆ-k1H||:͋ V1t Tͦ`Tĩ}gIdzDKol* !l{:KIlҫ8B;nC{HLY)^+X@@:<ġ@O' ֝ۛҽذ, ar;RtAř8U+DڇuMKy{ջNRdu< Ҟc0w;1Y)K܉*| ^VlK/b|C>&Ӷck\v h_4U"a|^R], wR$MjHpkEi> oP}$] u2ʃ$nl$t/q6W|JqΔ3؄4'nȵA|OIx*e 7y=QӵJznwƮyjL*{<řjH<&ҖA%H~n)orgN=Wi叾BiYvQ62ijm2InM.I.83UK,7Gs*VےZG1U{[w$9/ߓaxHu^-oܯ[P)2oBcvɰ_g@ X|Ɨ]A7&<{|- M ܋xR~:H_ j~PNs@T*c4vvT\j?*%Ww ^Sf_#+%s!(XbΉlkb"]ƃPz3F('B&G/oЖ|EƱ@!ӵŻ )]j!d@j­n[vX̯/X~f&]11|+h5V~.;N$ zm=G^Yɵѧ9e1o1ItgKκ4R̀71!B3'O~CIN9ЕLǫ66Yk%.#Tc>'3@c#/m-{jUE2nwӓtHT"vfFNI׃st/8*$lN7<w\ʁ^^daZ] =sJ0IfLvا\岢d;fX/,*" ]%cn#z ʺT _3Z8K,r7<Р|XdWY8(B i#E FN'Q[+gRWw@݅OGW5JNv"Y $M/S$[TJce mVVE% ٪1 QI-G|1ۺ:`fE[@ ]ڕ1 fg̏S.Twp2>3RQIp,@€rA Oxmvk`-.a/gY,joM7Uv('LJ[~2Ǘɶ:h 1q\|> eyYqIWqywVe{&} 8t7*nm|onn6pB'9ix9oȏȴVu{Em?-WL2nsU铋PdiCsQnE#Ɉ*ޠkx&ɉJ&A,wb]]* ^Jp^>zCg`ASrV%ӹ!wɈ ,tEusNt؉f.ܣF8f\-f3|;Ĝ{C&]{BϘ֞MZd ~V(b9_$ls*-S(&cp0+-Az"ἓA#~MA@"ܔhڸm"'ŃT ƌpq%[i jlSgr ?–o~y+/Vly`M #/Qf pA}'a;фot ~?mߥ%"izc?+W*z`B4*nEB }\qO L`$=ez9@9CDesB*Td@y][}r OHKbeߝ5:#)7M&r?FhJiMؠ'ӔwIe<`x ح N)ҩ&[#[uѮeUή/[>RU֘N1b}s  ˥SEJ:agDW4h*gptה(3q  5jUҦdZhtm<7 Ȋ< J;tF {"|9Ɲ6xJ!{̠;uęxT`Aت2|S$4]d.rG]H580\Lޠx'#SSpu3`Xʰ;;Jk, ~fɲDHQ&s_؁/TSU cֲzI LݠTG1a}/9F^?L.frWOH$ ;>=5U[ P;el~jg$0GSt0CWwh|RU|3JnyiREx"#3=I O/Fkm MHrHg T\B$+%¥YQ4p$$o#٢R\`1l}O*c0S  [hO?O~\NU|?)'WYѵp/0cӪK">E]:vR][3$9utmh~xsl>֐<:Wb_d5u4gXSn%Rm֡ذ7U|!h t6娩`u$inGI ?d!viсvTgj'4ꮉ` ȄA[ZtU@j/]X+r9wO ZM"z*!7*3QНOe; qQ;*^U-βSTf|Oi?pIO.'*/FLA;D?X i5ӫ>,Jb{u^l1a4(f H?UwOh9)y('}K\s,.' Ŝ+X+S]e'WD²Fe:drH&UhFuA654V]L]wwK~, \~m|H_, 8b iloY^5qޙzZ~.ɉ; Sq,3F16KJYFo\M,%h#^–-vl0kptŞY59A?G[w=dI< bJp|9b 瘛us^ ǔp D6;H5\P.{zҗK2hIHtP ULB4_"wl<@i_*xzD cRSg@="XWè__#7&ܲ5ůh97Fb–t΃?b?6jښY,OһkssPu@rDD:v׷ uc$T%L]ݸE/sy{Gd_ک,)ВY9| 0mPȈ9D lkMoGXV+mtZvʜf+DP"R-Tc4<<)#цS|)2!Nla$9 (4f݅+ܚ0衢+,[A=R] ߠ:n)DgʉX۩)c, <;;czN0i3Ԋ`F,U-DlH]&R>T O$!0gx_ 44> $zG0#fFݎ, U?3 %SCN4p7(VF$ENO ;[NG; !hPDֽ>:W.<[p{?zo#`"KQdp#~*'-&w w{&)@<.kC#T3j^'⴩/_'S|OCE'۵.I~˂үPE;wFa7=B=Lz vb}buIpK} XL{[wwDt< .L9,AZcP]h >հM4zY;ک򂾗E] }|&iTy쿔 R1 _OM@;€sbFg5:C3YT:^jl͌cqIYBgTLl[7]=wCNa@LF!-|fh~ +.@,@D ;9 wt>Q;eݲTUeus?A,XXG"ټ>K>eC{AK!JĚGv.RVyV/G.LR`wF/Ja~믬E,|YGo4n^g7dB;ɒBH(vs*$ ڄwBk=_9&Yd7oWN* W!Q^כaˆ(}̀roڇ%6"]tY兩??+Ev+ D!!ޅ| _\:9j.رN匔'z ]M3̀F`U*U)1<0pC;ױn8m3I|meL([𪓳9zhq @H[9B/%Ne2H@ 9IG1t{0Z'lR) $CJn%6%E4*~>.6J̈́ TC$m4({OH깛(5ͦ 1a'RE|AdF#yYV_~6SҘfj[ߦt%efi )4" \Kr52gs(Yޠ,uD<0cH@'qC(*CU6_ dFpIk'$<< _gRtz2UE vOŞś݃a4$:a/lO5SrG)PVpS24^gׄ}\UĂ4!O9?\k\ID#o<JnlF2UkX*$<>A%kᗠԇa6JŸO&-(KruaNǒOot/"$wvTV}q N[$a[cdrhs۔۲ب&{<ᶂ~<>R; )Px i[QdTzr9,XW y" ̔/!h/\Bk`Tɨ]xuTxt֫)U*^7Xwn:j2Z,4>A }BQ»`0#{E}a5xQ4"q KP9zɏF(w|ͨ-p>@lVO7z>K- oWyX2P7ghMUTGjbu}%Z6)&Qd%#tfPw}ẋFwR!l.%T}'b#+:0Ea\SfbKI4YT]##.ly3W 3ܥ-9&|Ab:Q/FQ1Sn<5^W@ BQ"hg7}1"#| xL%5TuX#F5EP&m60y*)JN!Xބ^g:4ANv ~e#!䀍6`s1U_!{>yYU%i">Hz%?f^VӍGƟ٤O9IDv2Q= btwvJR5QLƿϵ9b P'Ex|P:0; r禛9e#||б쵃WsVm|=ab'ȭ5c;O6tFXV ۟=_3Er(RXE3SUc˩wd[֫J!7XW>DN2ʑ5gG^_3FDC_aҽh8qx^tՖUo-aH}kY08Vy1b@L9,#ZNkFeHIV]V9J~j`CGq1q#xZuLA%|5 }\q[oCK *Ig'|(¨?#ٙIt nf*4I%Hҍ3δnη8_|U+NOCB,>q۰7:#+m2̀ Nhf%9w[`+.g)ڳ"TGċ*_\+JbnxlJ&wS՛%! TNo)Rͅ[# :GxY8FO}QƇz"Hjŏǖ<J0ьH 4ЦV?,ϩ:Pt}c7xxkBAG♈P(im%Ÿf+eGlVgCv*is/bF5}6;2 %%zCUݗFŵ!•M8):ߝ&,L%IW A$cJI,ڟb(!([5Ub%sIwvzЃ]5DM]s]ql]Մ,x[e k-Q7E"#r68`m]yMF\a[;1$}U@i"{搟wh$BH[@3C,HqMXsO+xaۯ3ɤ1Vtzː'eJ#f5oA8Zޙg(TZGxоm*& \D6KYo!?!9Ωd[I+ٛw]"~;ĉh|y:'4:@^.ٷ똢JI7ZT}x륈Hj m>j=u~p6%G[ 1?B R*r4eflareҳK76{teaIC̽X!_$[Myۃz1?,H);jdQAD'2R:F{Ri9;ehz`?X:=8a"L)Dq5ԍjkIoX%'-5@lH{hGR`Pv5F|ܠ-:Hq q.-쬠6=?66]ZV(>^/%SXjyc~I 4qPS>Ez ~Y.uAPӏ$Ӌ|^Sq!#t߀wrpn'fWEF1[Q՘oww";5:`''ZV~"2"SIn.D`ۼ\b=eWAS}mvwQHrZ,n~/ǫIN,H$k^XAvEs807BSͶXëF8=mTC18YCb`/@_O^4Et ƛ'1tx*gu>AHk0x~۞_ Zyr 5]';?dq%nf s-q^c:ZUw=eF fGBm3[T-,slf,VjXo:~zo)?$}}{vL H$T8 &ǼBT80_V/t?-dD p]uQ\tATʥqNX VÄ7I19)ܖOX8m9@51+э!"w=%S[ e%?pxVx!p ~5a 8%HGWc]fWRjI`]ZnML<:(WۚS.g<(]L541V&q҈8.|xtʭ0=Lp[ )%)݆~3"xٓrtֹ& gu ցTGԁGq{md9 (DŽ̠jY!L3 Iq&q$irN&łb:G(Cy0o,N&poe{ YqJC=IP3oHĻMCM0~8?ڹ+l>?W[^ݩt ]WlɢXJIVKJ7Wnkܦ0P՝{œX,ATnPDNwnmZk956Ki^TA`S=O%6|UyORNdک!N\S\N8`KgLFQVA*yfEܶ{EDs6[4Y*m,ѷIiY0(fN5-l &a67j argZʶ `$(]&,kC(8o}2^X3Ǣ<  i 7$4]~K[B?ѝhkNa1Y@(X^]M<`y}[fe}УhO:'+Nb\IUÊ0Ӆ#O aL䀘ЮZ4R:֜NE[c&$"+ fWZLz$ҧf`?!JTS}xm 3""HN!:IB@/O/@ Ϣ\zP,Gw ;M!V"-bQ4'a4v ^ ;QCt􎘭 ,ޏ?B~REHE;(6fKA<ՙ 2w6TW2Kͮ |~C146ﶥ$ձ:cϗumԾ`UZj@QJ6QD2d$K !z)vJ8ƙuЀ!D g;n2b#pK*%['!f&y9鍭`'üg[sά3$ k.`O'-Qf_@\HvcIؕ)f T8?$vYs6OL0o`=Mpkm6֘S W G i{')p}T۾ڪ[PdOf|;#bNz Q}4虚kGG|X;h#Ty+c>h M6%0-MN@ 7;֋֦8sSi$35#-ASXE1OCd&J(48`TGׂ#g UB1oZ㠵S,{krJ^Gs4tk EO{sb'Abg ˜rZZ=oW3A;gLPvq%>oݡ,}Jl8c텐j! ] $5ꨔP".PYl|;rt`Vo$ rDn</3=QL7>sfmnM3<<}CGZ`EL@}^OVv59NzcTjkj:Fk>{VZ1J >JQ% K*;X.Av{΅Q}}/o 66 (?X(W3zW٦~U$1um%6Vw Krc,.<3ɑQj#~"_2&ps;/` - ]} $Ifm`kw2wRc NbA/!h&6z( ;5=cM H z^!~R@Jp秺^x^&;I%lYeo󊕴]5uщ<ZP˒ DT` v7,ΦhWBۈ~H&k=]ݎfS?JLW*Rr~7F뻻WO=ӔS06J|KbK`s(^zWV>V'&չatEW$@/QUgLnkM9#2M%G=P[.tMi8i}%c| qtU0*Œ+j5Injb|,:[aEh[1LT 󎿅K),M EbWɶo Ue_oCR%5t KS5+ Nu kC75܆kᐂ٠>ݧxnٜ~M #bBC+/w^µq̳ty PFoF_) mE uLm,ՔwYV6J<⫨C.0X.Lt{\:q4 %߼h?;_deI9..р|;1މتX weXöjn)bQaa+DđJГa\%y :a>7&=1Dk ~dYtc8ehJ( ۺ@5&!GC08:TceơҥH:TO,Prͣzr6w1"?q `Gج'E>rPv[x>laaÆƉtǻH;.p7YgP25:7:߽ uԌwZsjֽN_ ObP{. ԏ/ɤ|C(SYr}.K끲ljdz(Rg`ƔsTsanm0ЁylܪJ9?kQAHU8zP`ᶿNoii.Ova^ɝ!2޿ woZ!֥({] r(ѯ-Fm]-aT|Q}5T\Y"7y@\ea/7}:)HxTR4'"0LYT>sTG'N U82 ة^Uz_}^,T'?]EB >g8qK{oa,ryT`t`졢$)49̏˵U=g繁Y ]#$B1InI!tf)0sV˱e9[20YI0pBKf4 ^܏l&ʲ[IS:o,y+vl{ȕ04@ 䊔C\>i4891ҦAhEAUo\t(Bרl p&G.hrL 0:~AlWڃR:ς/ҐWtEZz<v InU=]C,Y/6L[J:ҿiB2fUF6yݟ2@_n: / I! f#W0,snk/n\Q(0]$UK\0aDH2*y-W*-,e[?aR9\i|BW[SJ $FT%1s0y fB% d0ȨB&? Ι'1q< r:yGX!vFI|?'gцd_v[qA8~E{`)lpt!}z:?џZ&JyiRLg#+ g(6%a# b"oLMY373Y7Aή2Yi"/)%N}\ R)ӖnWIȢ0X k`G[}7^@Dp2~M|mG9CYqu/>0? nbQ". P O[:>jlDrS]ihG%3RdS"g)Y_ֲ S4Z10,.{:r`T{T>_xܵ#~?!^oGaFrlH EFźuDm3@!I'(sP *,R,bn ֑>ߣBoH?6–TF=TKt>Ao}M~IY6LwO \#EIqE\*ąe)7< K"OȾ^w YIp "-8:yj4HgCi]"`@0 #le cMZCtي奾mZ\BGum]Sor_1I&CVRv)ш*)PL_n Q PVVgT'hMg):$4o"*CSNn ımMNYd:t=3/ BVU"6 ӳ׌11Aq'ʼn6u'A1w0Y/uedu7JLȣ-PضMrבP#p.pnͿn,sJ^Aߤkj<`{^ }T]\26Fj1J׊jN+%ƦFDɭ/eϹK4@ 38㒢Ud7vowkӈr?HXG!/}4xTɏ=&wa.-Oڙ.3^lfd t k d2A7J@pWԼQ)Y/ 0xA.i glELvc{ranxz]AQ62tτTV] KZTo#3I]Pk1nrO"#0㰸c(BmJb3|_7eS3C xy]TJ8"ʺ/, NdЩ|Nt(n`KqbplD=L/$@o,j 6j݆~7ζe> H:e,Ejwpc}o JF҃Nvydz`x\i ߂^CrzrTcG<-spevTƓG'4] .(s(|zt2ܱ;T(+ET5lu@96ܶ& Ñ_ǷD'C zK]D輨"Si2HB? >m;2tX[W wBhRM?s"In(~plY}D%Dx9 ^@*a `u*!4P?G `N,@mMȉ \ۇ19qH2!͙\{ܟt[H]ε9Sh(2P4541-Me~ -} ™5x9y/g7GW7E:^5{ԥ?!ä8WDKSO$.]+`ҁT񽞦IQQh&Ʈ۾h& û{ `ZuBi;M 6yo5ͽp'^T؆ژ4d2,TTȲ 9q⬗)".L28 g GahL]1u! !-B4=Qb;N`g:3{7aƺ TzRa* QŔI9(oE;\hiSa%l^y$X25R̊)9܀5+>3`HK`OBVX# c qf,9zUkbfI tfm+6n+`6S#PtPftcՃXE Aퟆqz1c:T?2iX!84”Xq\1~f"[NR%NH&֛1{VC+/6#ޭH#7ʟK5H.ȨRHؚ+4yE;!S(=v< <hlR/ XV5':I;by2HD/9ippҶN^X|d"l3t6ZP#4"4"NNaiV{zS)iޒ{ŏW($]/!i=Lz߯wkZ#ab{ N]LOwD,o]MA*JQ\P,{f? t2р:ԭWx>cg0>+ru4SNfCu=m1(]+3Y ;$+k^?1[!i 1d@ ぅ@B>UN Kf3uLU.f"Ӱ+]b4Xz{?:MD~0 S%B!E]?lW\#\ONFY/53}@ߢ-8 ţ[ۂ2z S[>W([ _!,ؔy]Q:LN+O2hVBa<eȞ_Mhܕ>&d`\bΏEXu#Q\{z'-%JR4UJxqQ h~M_Βđsǽh|j @9aԦPŅY:.?O+j实`OvFxnq;,yw&Z>Hޚ GADf#Bn36EEj'! uRI- $(i>Y%l*$t|RSEqH-hnY<2C+aa)L-Sjfsl{s' b>Ђ6Ƥ1Y %9)͏=ekoarAM>ԫ>d9玧ғ-ML߶ <O[֊@óRbǮlot#JIqXaGە*E+6g3BMVŘF2&ˇo(@c ҈S*2: 8Hrb535,ɤ=Ԋ܈C%eds MYqUhE y,W=j>7|[7, 9|( uxxdӲje)^pα- tX@SCFɲ1>u%3 Me.Sv_>1>Nf|I QO$kS:ɫk`,V Z ZG.p&?ŽR ˂%~ތ&&aM. ׺xŭQ e{?Y%W9<͑ޯ~#w;J'fRip&u0/#:@Ϝ*r& >z5xr$GAjǔ|{i~If()>y&ëUTy"vFHlxUUq&$ UjO:;Bm-K%ߣK/xsK&l2/kxh kWaUJw#-F2Y*bm, Oܫ)T/Gwo=:?4HXs} MWHd!yXGܦOtl/1 D ;N bZ՜@K|{qj6_kyQТ>ΟeZZb"Y<$H!!B / mR /gBe$:H";NܔK~9<]r%9/? UF {MV􈤫/XH;nnk!U˘mv`Meo.mX5U jD8hR_^KMU 랕M>-YcX!ޞ61v 0:d'vY!0B 2TA|qԆlob34)n\"> |bd&o$qV4hܘЌwl276WTv~UZ[Wy925bG='5Oc&$498їfhi *9 .|?׏SBUЃneR MkW">r<}d!g)2yBsT &Zb҆+XH\0%KzqnOmJa]y{'@ï !$bIs 01q.2ӲjG4 Uf\L㯣nn=nJMN#Nny2*n!y(XT 1ƨ]+W1>3eO#Zf5I\8$" XӂHCRpXC<1ˣ| aCke="[mY*mN (H!r b{:B]qzUcK<SV'|bo1JiʡCxi@Vz;zVyMxt nyoPMX*T[[}cJv#ޜʳޢffM=v΄+ . TPB=䦒) 5ugՉE.|JKj X0FY)ejQ3/>/uvAdJ(a/[ٻiU8+po8ڸC%A?M~peMͳ)2փEm0?*J!f\O0,쥀]p ަ0*OE ?j*DwD^P0;1Ya}IRt7~T@LC">Ɋ:qx•> 8i'ЪWzhWy͎," 4>BRܬr[T6˰y,T<͌W iܪV# 2CŐl[9lښN{/zҾap3a?jk~Woa<{k0s n"Vrk|˰3>p㾪88g!`ͯNRmILr-.F~ƒwXO/s K PX?٣cBUjd4KPڝ L7N)yQ5{[HT2o~EU惮X)Nz o0B*hں!^EZ7`-Pn6z5ii?wt + HLwY\H iF2AZ G-3-N]DM_:r(5LAF "k\#7[cuB7mf**$]Xz+ œIB3hjtr²5.넲Uˀz=,2RF,{-k4. $}xk(k"n"='хJECx##qӝ 1?]AyG*B[ǡ?29'ugd_{q'z>p'ͿImi~o3`C5T.k~gѐ{DMӸTpO G_q{g3 lKzu.\*[Ah.%[cݗ|(Q`zG\O+rR):k5N PLuGo[@P#0 jt11ȺÏ+s1x,z#˔nB,(۬;Pl\bmtqkuG8 #mw&P.8s@,C2 h24IF?Ң8FlR6A9Ǘ S["RF~vM H?b<*@E=I4ݫaE qVJa}U#_r e]Rw;*\7Li$dѱ*J5OR46 <ޡ] b5"zBLs3tht2b6soeG04(^ j C3G /dqi3" lY% #sk1]P>!dVaR j8ϾRwI-ơaŸZWp[A*;؈Zbr% ' %cL}3IۧO=XG0"oMA(I9.{E06E@ `g <28Y뼏\@ D{XkkEju#67@tE%đv(ؔ`9:p |)Pb1$"ҬL|f&o#.tOzex)hZhIs.i1 qe'a\jѾcU]qBCSƐi'K<6ɧT6QpO<=AVzvmEy: 'p$n/ɫe$e !v+/4yc5S›hOJ)nۙ?qJOok{k8p.E-^?VEB,{^Jg߲V ?  Uט@GFQz7IF/$u][䱹*IŴ&]7VkcydPJV}O`sd}y4޾;v*rV*:\^7Yi9`^F=߽蹱1ʽ7< SY\0-)se\[!1)B<8%"y@Anȍ~ʰl 0$Ka/"bS>S/6cY?>?uGPrؾ~{֨ؖ,ZVmj3~ XFs&-஡jObj>p!6EB bS M_Ĉ5o)u١ FXÃ:m=Ɏ<_C1\g{" '.>*N]wߓʍy_SM|5|@xKY*9jIJY0Bhڨ&w' ; v1%N\4L/.<ŌGQV= 2jc6dfߠj&yHV YX4w?vY Ftl7~ZVขYZ-8fe/ds`zeݩ:CbD֓mGS,)ul `N`:Qn8zLzF8ɢ|w ,r*.x##fI!7J> i\mbWZ){!ITzGgb0Pʔ10)t%>'D ,ʾWˆj *?TI`E?}@Ko ɮǝ crҪC|ehmk,>-MF: ǠlnE8؂V\ ULnCVߺ 8(zn;$IzZ#~TBn 9*$ǭh@[;X$9|iwr)qvoxǕ[Ш3򀦊ÆcǜKi8袆9sNԷE̠=_Ayu€74z;pb5Gk'pl4]<|0X($/s{nsuy NI }"`^r0"fOhDH:]foSV\%W 16KYOba[ RC!_b^ۅL;uu1)e~n`]|J%܌A *hD{wH ;p^֩|a8vx Gb_RgrkZ.*1im"(ί"MNHEȏpaLT{ 958i% Ro*$!"6M'tJ4J>(}8[-)4Pҽuz_華i~gd;Զ-h"z D$Dk $ږ)r89q6͎ߖj c~m3=>ÚЫӀOa5]Gi@@Xb%+4`s#g,K*B[Hps~25\~Adv;e6E"UZiPm6#ݴ?B8pb¹l̨p,KWy$~pE>P.%֬l Fw1gvkZ?ZH['-ÕN=fyFiHl &U1e6 #,U ]X|~{ 7E}%21~ǿԀF4V$R?M@ôOhR0ޤOugo47U@*$3 #QȽ␺ݍm|DQBhj|ྞ%`wPrw Qg{ q9Vğ!"bURu<]6j$Z0a9c⶗13TV\ 3 jHWcv^l>E\M=U"!h]x[SHxoEwoO~IQ,OC2+q\T? ֶq}wd%HJA%/wsѺ9kq[Uicj^*[,wD#7y”UJW x.̘e}0`LDs?;ZlAX"?Ow s%8{Vc,ՠHP;l3Z4]š8DcՖK@G]SG@){_UoSdP`3CWzݷBhz1c,\{uF(D|[]i bx0 ZGN]Q .o:|.>CU5[4vcq_yPA!h<]a&yMʹwy19 Oھ%_bU4- p )1 }$9zg:qwjN\Gfa"wcڽPM'HD`-;&yʻd1;zt$-]bG+j!LX8.hx*C/.%Yn ?VҹdwP6;0鋑v0&lz5q|D0Z{ ,dx:HX>ICNWH2PBg&K]?v$n~{-뫇 $rRu3} 59:;탭6Bg x? $:0Db`hҡ(rQ RN&`[0@F?ih6G3(55tvv'sb!0g )8Y 8 De\)p2ͩ)^1$Bn,(I_'}U 4$E(vXv <[Y7.1;U`,&JrlM(OLX]$^I JÒhv.W?{f__hW2&Vē'`X-/PlAoW`v$Ÿ4(qٞ%sMAMGvDs"J GK34ʆW.oF9oqN86Z>V ܱ,"`u%|^鸞8|>M2CUL#&Mqp0~i0?u߆/1|3WJE('Dƅ00`ή=8SR%t=R>_[0dcDU&^wwșN.]a#Y3)l{ǮWxqo'S $S;z9rp#T> 䂇W)wg|f]k]xDm@cqaӲAă< r Fv֣{ <l1W~}2t[ YI?3A( 6sXe۪r Q#vZ>+1-9m:1,uP?LA1 j.T[%S'1xbQĉtL1z5<=INhuq51\nb*BtNjjimAUoi,ŽlHc#]㙩2!ȫvqѣWXˌꑈOl'A+go5^2g.y6bf԰ôcayĥ]=jip-?-tyoc7[D WnD|$9ta5Vqx$V1O<_!7,"VX`§z?{|&j‘Xp19/eoQ SӢI(X-k%:nKZZB2%W%:ԕN8 SNѷ )iZdfn]lsNlD] KUخ^6*d06HD?}]q୽Q羥/x͏q2 if?B;N 㾐g==XK$3uzx4(76]kn4JLF6{PxE`WSȥW$t_.ق(9XoƑr~f$KU%z[9$OXYNq]F9_lU[1j0 2_v "KN6 }xO%3x` LN Ps(9$S{V%|p :dl/8*|f4b6GӾ8o8H.Pżc;pY,vnO~*m[%"CFWpb5Qµez`76 /a˝Ȩ+]_>z6 7xkD甤ήEyqd^3bU2N}FL)Ɲp]ROA'"BtӃnC9Gb$QGlj>pJAf]>F]fȿ1~DR`B*,"*^=b}FefY@_BQh V* !X# xV=`jxOr)ùK5yBnh^g.`Dy32 6V/k ERnFK1nGdKsCŬ)a{ⰸ={Mv '-FJ1ܬpxCxqZm?FJ{jB:8C硤H^MfZ*&`vjEf1m_Jń88bhibN+Y?+ a`ndhˏ: % F9&jڰnzV)%+h\MP|?3Cp븗4`B& I?CIM9ʪXGrUy}EBmܢ@KC;biޘ%̦WqwVn$?!W&$DęMw#k;VF~ޮ lm͚Œչ_Gfci>lXGl٭硟imɚ4[@1^M}5$jڿPL (l!1)vn|ӕ9CEt$K☚ >;a-u m woOذ'~uPyjЪh5L iy ~ZVꭍ8} yku j=xDw6M­{r9.m QTnBkqq=qp݃ػJ=U69KZŖ#ٮ.Z)tCt )Y'A5ɠv  P_~STOYaY`VE8*$&M=>% VV8Vh0OdAh~JZUև}-6(cKp祣P&$ڹS3HSR0թ>7hptej2K(G?EADžd(vr,k\@L^Z@K`=C2"^)n.6p/`8цG4(;U^c?xC xiP ;lh!`u /LVoY4Rh3@ \ ҡrAs7V56g^Uf{C@Ωй9u#F&C\9;y%.k 5|% Xށ-y,,K7U^xȢnD\>j}$:j=z`Q%f#AS? 襞ʌwK8kBst? )*rH-By]ie|PX^b! :lMr:7RX%?Bph•0\2NwTOK#J3i+:.iP1fYۣj6_k.-& l^APH^Iy;k@`"G0-mO_lÂ7HPs"B_:DA@I*#uk]Tc%E- zQϚjU0t>r<̯Ց7O&nU_JR dܨPS"߻빶MjnqXZ-X>и1/6 " %hN U?9Xv;* @Kr^V'|,n{2l OX1LD rYY+S}Emrܾm.̞ uS9Y'3x_ߊ%.<_Ee0=p.|Hv .ٝp#|]2*tai8/_##Op;Knڣy0[X.@}ND#,|fkdjՂ)ִ;GJG/$%ar -$? @?cyEَ|&`=i6M"{SRX_]q*){48M%J]]o% ff8lhzVpN`3h{^lL,GBuCDc;=81`~ިjolĘ=aV+ʅn?<dGd:V@2UBYެj cyAgՏdSs*=C|H: n-BuD;vkft,P ͏WٷXJ КLCR~JOX|`J$?&Q Rɒo{rl6 VE)y0ŏ0l '\\zz?F>MH6-Hi XD#S?ʂF:2M [ %{Fͤ> YUJiNNA>ϬBjY)Jp[EQ3sU2VPVj<#|+$MJJ^>lZژx鲥6T> QD ~U͓u2TV Q `3S3U &'2h1OHoZerNr38Ds15|v e>N[zRgyH8c辈ꮱǧ:w'$MbluҨ!G,a:oQUYufzOR)21=V_goe/euơ $0ENO>o]Ǫ{UZL›a[sG ,JYy)SQQ9via}h6򴄱?g`i2bhh9izUJ <&uaqE6o Ai'Ar ֒9ShT3aQ{!W"=ʆ]ECmU1ūD+$'{ξ3=*{4C7,:JpY4/z{"o"7xB@o)9KWl,m.T4I=9 Tu3*c'JW:T]?1хz~o'8{ǝd)`1:֤N,t$85Tz:ppHN+6$AP xu+P0>+*2'WRgH92Fync ޙbc&A8; ΑReՑfyhDyl⇜6Q^Zn0ru3!^!DWKGO4o&vYٹOW8X˙+yPe`f%Lռy",[XS1a3BB*](zcnD5QH}M{ȱ< ݑD~\yaWZl2+ g&a՛ia"DW>hQN/ɞ6_>V[) >b|ݧo! E`^y#o mVpVˀN |0\"USSdVQVB$t!h# )b)7<}ӃȡA\b99oyWWUjQ8HuYf6_ޫW`t2`BBe5uTnR3Ziٔ°ݎ~ 9ljsH-sCz*A:ϵK;n,~)abeݍHG+tH ʛ`11 v Bnywc:qSpcALj{>S OFSˆtt2g)\3n9PC#'1AZOuࡍ"z ^pގ$Q8Beedg8ã),p9_ʙWn)C^/=t0ZMw>ÁV28I9R{gBrktk]ih*~kfֻ3[]}KD0?}%^'NL_R\ĻJT'94`u0Hxc ޹=vqfR2/}X6gDP9U@$(dxJP| K>չ.OC|F^14=GXR|Xa(0mJ Q1y 0-e{GHJ^R fp[69qj8MRœs,@@pߌ^w}']0HQhjn=vzHRA NWY`qC;!"u Bˁ)}.W|dmN@p7i/Hg~' U9< (`t7jLΘ~Mru\Uȉv̔Kn69`Lah y",UʕNR+o]bP 74!8_qD.iLIl4W?O; /n);JSa\F(͠ʓ~z(vޖRQLӌ!a.|Y Bri#_~kN6<2R3jiti7&q0ˈ9;2r֣k6*ؑz^ l3 DOn Ӿc;yN3Fh ߉tFcK W 3w" aX+K1أGef,@txmBI-usGi5)0wB^[3 sLH˃(f> !dk`;W)u_ Ց >.F1 N5]u3BF"螩8L@>\ln W[D ߋ'_7B5c@gcOcpvQ S9GϹ`,KſHJkcd&F˛kt_%J´TTlU#ėO%#!Gfw@PZ _$ʍa `@/s|ErnC[#hɚy-S 淃//{dQ*M{ψV%ή".L}Эk!9`_l*Vik1h2D"PA7e92] (#ۆPSzL9t* |܂NCY 0A# w^V}uvO1V8g|@ZA^K+ENb#wJST6@ e~m3LrSczI.koU~6ue#Q!! 8*~K<ڏ +b={M[Vhk_j PYJ\c"CTEpKɽ+ڛeM{Fx #ob`$cl+rҳ-6k5)^JDEQUehDDm6Ɛ[N cTeB'=o޶arnPgu]{p./**0 ASC؂B՞*VjnqwDRau;[XNo6h[8EjIiH~N\1xMegZE+!-g&5's 㤜pApg:sNaZ1{65!#g(λdndNAA3/'OIBOh/TFt fu~N*7tWaLlHFAtIRzQpn8a]R%e(@w PAenWo /,%*"gB}zd=+[ٮ|fS}OA=2< _JbF"jzSxu/ș}kq8~=o|Ԅ5d-WUZ:=1co:ly8MAR4ߏ6SBfcJhjR}'PA,1irh' KQjy"JN=e_ S̮B?3⥰'ی˙hH%+vfۛy9'z^TO?-ϣ}Z! |7o3O{@@v )۩rgZek\Ȯ?ݛUџ9VX \mi{?=x]wٍr Idd%$BW _+,0ٿW0("uߡ"oN}jo<0-/hN=kEjiV~"ttrqg~4x,}X̺,1[Z>W,X {W (R`BمESĽJ͊^Qn J4<˜?ǞitvԀ ـ MOZ:$7DyGJ7qTAOcd\#ˉ<ݝI2„`˱x>w:O{o\V o'=yG6+B[leUU,̒dQ6~KAwBx#{ꠐ;q>ڼwݛA*3]Qn"ϿU#@NlԁT}/G rAXCٌ7r8Dq͜+@ ~KDQ|đƿ_IГg=MՏBnϞD'w",L9r/nP@߆d$N-gNn#K6~ۨe\v#W ;SJީ^rȭH[U7y[ WExai!ogbX)@6 mb]BPaq;aHcm;QwtCu!KOJV QDtDtڣ/#3xqU0;?⻨+8t pR|<]qw)J c<[@$+0/ؿEPC; sQwy~qc MɌGNq@>u v–crvݎBZ6Bњ_nGsV|%5+||ר0gek(¸Fλ|2lE_ q1r퉁?Jy9;_sUbX/H <.%n~0[=WLقw {+":6GDĘ'*bJ5ha)B_2*:~N~hIQiJӉg-wt*vy#N_^nIG~aJJ]F#Ċ; D۱EPr }[FXd7 Mȇϸ__yo_B-ъdB0ʑ]ܿe鞳'q "- ò^ uJgPU7ndm?dnDk9+Ó <|enL]kbV #b_~>N/#1ڴR}w6VCH+݉#?rZh9%Nrrh'n( JboDBz7(̂g&S1~f"mt!ڟq(B֭t?ϓv6~q/Y"-h$A~$+m]@'|[2#;}m0mie)_0{e#pP-vא[/j8A0qԶVSt_lu)bW =],gwzZ"ָG@N*;,sQb2$^c=dYV6lIHG\{q Yu֣Qej9Yo8HuuOQG߫i-̅ovo5b}>@w0^U|^[Q 3~e@7j+wAdwwUJ|FD7k^}7F=*2_`6HMD$ ^Ԛ9:糀'qd;Gǻ㲲 w藇t#~}Bu>jya @D^_ּlPR´Jg?E%4K<߽w/ 0> P=RPxT>2[w{QL*:ab;OGwH֊#RA'漇#aC~5Bw# e?C%<]7>xZ"c$VryT{5n5bՑV7wah.-،-NnE*jif` 8.Em}[$NйtG%urvtLoy\c}fbDv5\{dv[L8SWNMxu"; oشg)5slh; K0CgT 9kl(ÿ*^Xkaia+1vN<6p3T} pDε1p>l3,N6py6osz\n  8YΉ4 )TKJD wA (7I=֠SZYPxn4JS~z8o φ8`HhuNK]^_ 8uyx vI_"a߇p˫,g3tk-l[WK{ٲbtj 2 Lgg ؐaԒs06z &ꨂ}랦C #P)+ynO֯G(gy1N/#/x-)g/>,_/NmT~[D~QokڈQgN}-1/|vD>1xϒgg:]l7&g{1JG }1 _37oz?2Ҵ8Ҏ?kp"8? :80\NNUX*l,7gpa+;+6̓:}^`BcwEhtZovn =% z>0}ӗZ$+*}~YTz6F KpV)s˜{-vIZ][ #9d}6Y_W].y%[jpV)U S0l2(ߟջL.&{jw \WR6#ڮe j~۹r>"9:p) MQ j9p^w["A}o.t IԲQPՑܾ &WNAp}t"ChEߚ[}޿4ߟ=}д;rjx3ھ=AW+ro:2MؿhECI2U9)K}1Z쿅hCfⅾDKmZOur˩.] gg`?{w9r1?"KA+MUS[;6\߅Eqx=}'6+6__oëxOmO/D񙊛8~ 9t{)pߦov|${ា[e|Ɇ __t |?%:NPu~ߣg%y:[anL? ێS/s?i')Y ==)w{q;h< kڣg[zT_~A{HoY ӳGۧgEo/ }O}-z_87z|l;EWOciKϊO$emY1s_S)-[(>[6rNַseDyg}vF/xȝ:Nc 'RX6jlۮTV^Ц]1%ѮQZN~vH0G(}4¹!㋀3 ,=}Bpj"dӵ8cL&8a89P;pV!pv㹘_/㹘6pH8}ugGk)1p箏3.6X% }=ŘŹ" 䝵W寉(o9k#e.뛳GD*|ADwG#ʯ S>btqY{nhXz5?NjKDE_GE3 M;oF=+p k'LSg[,>jD, >ޅpz|6p>™mxC=ENӫ8]g3% (8W!%1u2Yܣowݶ|`LN#$(eG4޻t?ECڨ/ڳH1ފt go,xxK6Oi'H3`- )ZJpfGWww 5iux_ܔ b3XVftsL0 -]&1r'L>%$:R{?ioyh(;ۮxf;EDbz}'G|͎Suw2%ɳ|ߋ"2B CWHmsw^;C[훍hEȼgibRC&^Km3%K/l/hȯ n=G!~Ƙ{lfzt膍GGڞ@3?5CF<$bK;|OsxoVoZ a'&jzd«/.^w^ELЯ,5xoOEEU"wENGNŸyzmLj9zbRɓl_UL`J)y"e`D۪~h;}bî> vٺk;D:4q+<}EOwc-*.Fъwi=78y=ߧ^D6+PJ^ +/As["QRS+?+ ?H=W=,QATh1TjR͹,#ä5|aҜ+X |!/ܱFdƝ:rF>e@wa{?Jai;q}DP(ssP(e-A,7P(p(n*?OR)"ʿK)7PǏ!?a~ځ4+ 'G_Fc{0ۯbpg[t^-1Vv5N f\}WӇ1wW Y<к"nil#srNF>TcLģH9F3CJ@Oy3r&gӊ~#/Sfٛ = :  1 >0Ov Rqc)Hc;XN0 y|t7k-9Yߡ?;6sHOx7n?}$:zyNcH~ و#S\ ߵc) ٴ`h=s -ϫ~(]JT|ȵf|ȿs{.d́o栟Q=>t&"ǝ/BV^"nӭ;)*{(UYUcto~;\=w;+ ʾ"vwH_;qr^nԔ$:BFQej=6-neC%Zk¶mns{X5^/Kj]Ί<_Z1"9Sfj6N$Û6(-Jj{6?R񞭼**gC%̩ysd`gY$|3dILI/[5mo߲W 8ԯio>ښw@`Wu]3'ϋЦU)c*s3X'p_8> g!uQ1l9 /S``w}\eu>D[~:'äF/K`Z4nqUXǻ>~ kh!FmS=)ZZ% 0v(WǴ^dٹLy^.ʹbH*Eocix \r7c_cg4e$dֲ*7N#IB[aTmxꨶ52Sɣ%]#WJ)yG$*e%'\YE1J<;hM V oN!i|Z ֊8 .zy[*$h#ؒ0|^lO7̣ ck- c`OhT+6@ .[Qg' _jJ!HRUH}QI%M>}b'a4>zwfP}t Q SC`g0ڢvq,0:(KWC"î>\D7"w/^:mJ 9)6߇g.d.>TV;^ ZZ:B;19}c<FJ@#1s0*l\ SX^su4,O['tQy):e|EaTK_鷹Fzx=Zo%7iɸ39.xzNm0}Rh= ?5a 8ՓٷV֖ιttK \(0ݞ/̻uI`g{YP6>Oہb/'@kC9"\'_I_@@KuM;m,7>F/j |+PFĶ-yۂaZ.C>}`ģV7oTt pnq|q0z+K|LFt{q_k0!'"Nk$xXў ]ѩw S\;jpLvїm:{BMfFwQYA7`Y!y6}eCt#g|ROw cOAY(3JUj Ѡ8գ~=5j <oq#nRRe|fZU3$c?%Z3Urb44F#\B:J߈+Nĸ#єT֚#Wީ^aSDTgy9 ֥Qu^7kP3jl :P#<Ǿ}6;m7 tG nBNzjxgT+Rjc mTY)Fc [zCmYz2q`)D}.Csx6tx! vR:~F/7K+xKہ #:'wEqĖ8o/w7.:zNڬvbbJy{J<=77N]EKa쇐aFvJy༺_86|cv8YZE8՗5(,GI6?<.4Ok\Ry)S-Us:oQf3ym}L{6İuפU3̥ȓGZjqwETD̒Ibʗr?˖یSvӔ<۟7AneH Nnr?߀9|XꌑM_b ύ3W}'x.o,oGIU9ވ=?G@hrH"?REbORhD//΁>1?8@iVFF=@ת^ p1[qvV{=C^N /ӚI8ƓADlZ{5DٸV 1TiCq#X*΁5˧Q m,mcف=uIC0Z? ZYueټG AL|ޮǀF|Oz!rv&ɷc2G7qZلTeXGXl>%` 䮴ǁ~e:#OJd LRy3u1cߌ^7_.볕I{S?H!:H{g;tU=b?K/l&uh(@wQ :~[d\X[+"ߗBf))>ho虱&}S*\{1JCҚ s<چoK<gS5sbnPxǤr=ly) gq?"Yu{8Le}KcHou(RVgT/ըs9Oz% DinwmW$Vdug_;X6zs_¨).ꮒޖI6|S'rHNCUFW7?ˈOWRJmީ7K~qw>=Ucƹ\JQ齸O]7fv {8f F Dii3,F;FErOiùTQbϻ^4d_F\×sO003`l6 fȌ2 3GfTٕZ[QIHf!HfwZ"R<V33u'NqfۀW:}Nf1g1ϱ)KQ,qUMe5̈LrcZ;IX("6ZMy$yaq}Θ/tB/{.O)u֍%v"_)b?i_KE=׸+;=3[{zN>.7E~{G_V/ s[O#teOė/:'/ >q}y[I:~~3M8M8/"/;j')({.51=N:-̩hAHzh3Bk)\I;q=9:.Et5jl5Ch%/cOyDSX-4I]P%:i(u2P2C̤`5$.vX8"aF@-1}}:H[i@VqQi$m&}'H1yҬi;5̜j (މR51% ۤv!,i$!ګؑv]Mc_[L֨[m>uWcꏏnwSS5񏋪?WČE۩931ogbkw[sc?D3ƌiwt3ƌi^[;n'v귘;3c?aY;_cԺZRJvVۛFDN@4V} |Y[@kBc2ލ=<6"t,2ܢV'L! 1Oz=k۴?پ{;@(=WkfYf<eEkL?}CXIIst&6e;ml|Ԑ ߨiDvwEƫ1UCv<-Gp ÇDu/xJ 5n/%&7XU!Fx[^aG,2nau \QظɕzY^kٸ u\/óecg|ʚ:ϵn_FzcN~Ю'*!vFiC?Ž(lt(nu; ʀ@uѣuZYtdۣyt㘕%YiR!Ϛ@!7iGU;q&tgJи$q|?m~-ij f6mm>fS:FMn9N;5v\c.ߚ³l["- ƖDi' p~'FҙP%CoJ].d.:X8U̵4"w9QQT 6b?THNbÍ% {h8iC(b3_+Mʹo!ƛeAZ֚TKmnXCX*n/ȑXy(w뱽+)/j{%=Y@1!q:MXݬg `|>9o6!6~F_d\C%Lfv.4N8Od;K l56!q}a!vm<{-gY׬iZNƒ@u`5xqyLĐC>줔^q[g<Va|N^㾎A}JsàuzX=JO"nۜj"k\9w9ھZ$GZCKE{{,~I} 0cOIe6Xœ`>zpopz R@eIk";KIw J\mm[Z yB yj3Ű6l`Z\jIԋ,a)sus(? sz<4FFG=IwIZ*ۘPs˴;/;j_Gϑ׊{*wԕ90+YxOkKPgEaSU7ۂ@4(1|*%Fڂ#3n4=z,"]IlPp0O F? gXDDkܤ6I38^=5}M$jkDhٱ5&%IG1Gx>naCVh8~SG{lRMy1re;Bk0ߐvJһfdJ(5/B)sف;YkJ2"'cynAU~3ܴ͸駛8M<~c/Lc5ϸ<=xfYHz*=>VcZVkM?-PF܍q$D\kZJnyiG>%SRGri𰢷[[32[l'oo n7ŗ?I͈@lxNSӷ3%7bO +cW5o;qr/#}dvJ;=M(:NQcdk "L- @;D,c#p#@oe%RcjM܍mk: 8;AY7h X#2[ 5\;ޛ jőN:JC2]񯆚-c"}E٢0崣mzMDDw:'>]oh5b BW'_,\yR^nPMbExr~*Ŀħ'jdz#W=5Ohh}V x㘇mT=y _x=^޿7y͞gg'XezZکg)~rlǢt ۆX=cޤUtM]ltW]Y=ͺK=#u'D̍OAn /xOtz 9DxPˊē9Edž ^e |&V,;}!' |7Pp%Jl/QYŽ;@fYɜWq_W(z^շ/1l%3A7ԧZkat (4fU=Ϗ0in<-gO J0?^i&p?bVĈX]#cMS֋e9gk]#LKcnnMX/ciW~Ӌ^hRwA{+;[rӏ%/MoJNz+G𷛠Š#%:r.-W}#U:,ߋV,Mz럡 yhC<Aw(X{9|O mmzցUM~+|D-Ek g}ROZ@yMk453R_QH9#aC=t~!zogM൘^ԗ׎vԪ3ɻf4D6c΁:S+|=29EB9:۷x+H[cr&Te:B>h#$% ƸnjRIe7K(>*qsJp qŦI5?TH6sY-n{Lmoo)#V{E?bE>ԋVEu?V<R}uɪ7Sr<ݢ=_kP1!q/P%ROgP2eŎbP_R6SQ"r짘_vЀ j沌֝#r+V-GX :|x}8lP*v}e+F= >R0Wͭb(3rp{#wH7FS=fP?/^ VJ>[O``>́47EGvŞӅㄝ<7VH>I ~P썪c7m'1{jhoh/I=/\Kj"WHfX2)Z+|0氇?iԪ/p]&y%:' /oaNa91`Kp:C2AcR,n9y);Qr9+!E}>6rO^5EMR.&oR,l 掗Ys, Ti{%CuK%I׶sLfxhIZR!N[aq6,ҝ*=vT!dY80+#/:@k:h2TZ~u9Y?ٯkFmQ#R`wj,3K;ՇYf6fw3(0K>}[qZ6ʣe,v;8<ZLmwV/N3ewri02m$>jcKb/ͫUB۵#F*s!_/d֝r}ܵ{~,ڞu<@OdQVbլ $Y%l즧%~-D]i;ojǏemL8Á7(rG(sA>4ZԂgAЦsz`Fouz[D7"N簁%dQ>`,~4<>Qv8y]ōɉZFMR3QeHi_5tV=KVSPCJ~T׏[PB1;r;!w .Cj-̖sc`\ zv_}_&ROV!91!#2$Ui 7?r9 Lޣ# aY@l M 6FlOkn1l3-<W',l#}grŢf{]$t>ou|V_2<- S|2FiʴV2j(E[_ǣנ/O/2''_POmU}@]&<ӞJ5{G[r٪pQ',Gn m.s(̕./4t7. 0\Ui ??hOԷL[U)_6T$o:|c1"(FGŨ\j>|лgX'藑̎ Bݽ{P ͻ5kzҧ* ږj,NvS"Vf֍@G(<>?O(0 Vq b(֨:c00.0J+Bi5{Ĝazq̷z(˻_ſ> dRyde-Exf$eg.Oߋp\xr9]Xw(zM!kc!0~G22nWuC: zӌ'GLj#t0lpedQi~Qs:$:n/sjaWwU}i(lKQWg$\ߣ2)6!KF}J;K&B@!f"_ӜzZYV\X#l75h[uc=<\Rh\ϗ`lPoUoZ8cDž=~s`ApT,̢j8Ջ>VXR~1Ba.ڎ}Nn_z ` v#G|@[܋9(RrUm!(WEAP%N0n @:)ݰpz4dÐ?;?ҭ#w_kfGg?bN#*Bd|+*Nz鏎)ws9CveďcRzF=u91* ? a4€4-zR[dcε Iey恤1m3,AV__ B9J_jZÁ;DvA`Wdѩ*сw[JZtrK\k O{Jf=$:?qA桝PyG3|LYzCkxd\jsظR%3XIoԥ:H9h =V71!.2ކQ hazT Q /-ZmN -ş` 1&+P𷿰O+nte\GPuk,qMBlC!,h|5q=ȷøk% uj-bW$"^LsL] \ӈ B.F7,ϰWj3esz67zO6]/ƞ^_Tdl`G$>ce91'B O(s`b}ḞF$#҆3ܮI)|k(s'y" c;lCJhO*9O-aOSX 'SC zhэt"[#1;k} }~Sӿs[EEﲣ6Kb9̣ij|~R72o_5G;<NJx-\3"~>N g3;-#>F?'=ZIY:;i~ `[,ssĊCf+8cWՑCn çF"x6H>Olw_ec7}`jeXg:1)lx: kO8NsXyh/@U~fOh,. a<ᾀ#E3ϕ0fr1n4Ee4:B8, n^o_ 볥ճb/$>Rl3Sޫ>Np:}4aC 6ҕ *|fdv=H5Z&jh/n\b{0»6Jg#~ۛ`gr1Q<=^ ;B&Px{`ȆI2CIe9K90bY!9u?-.dYW?}-jg-S&nԦJjrjXN} -Yt mma"E''ВQ(?HzDq]Ml=y$y]DJque:y4=0o{!,ȳ{|m8Z6->|ۧ  kްc~KLns@_;鳕ݬȰoreFsbmn 6ïCR6Il= .IȗJLxt[I&~-@M0VJԉZWGh{ϒS=z8.icl]Y4;r zҲ"~oGuxb#?E'8݊ 5萜kU'[֫G(h'v +(`)B+֓elNT반@rv^7#vD#}St`d %6>mrw$XAOiH8<'`!KyD % = Lw蹝h_nO:'lBo_ #;qcy4o{0vk?:g@au4K)ixZ*Wv?"Ɨ3} ˻ ;௿x95bd`ټ79A;߅PPlaM;+0˜U'P5-½=9Ns9j|8>\3uf?Vm8>=5bJTfrsOv"};ƱIHTd#8fit[;DtiF y'9oRY$ MNFcf51zDk4]ɝp{m縦pf#hl43֡%oyQ}ѷ{9!c=BSxiV,g:Ǵ.1L'ƚҜ#xVr|WhU-i)`tKxߢyiQ~k"G*aΥ=u!atҤ2恗RDQ,6&=r6-9sO2 w#c"}^}39>ƕʩX7MG/3߃QG<@C#5w/']N \Yi%d/=0qoh%߾zlf 8kr=h!(+BYp0rn_O+_#uz)鋙~Щdx:zF~r~b uAi^I^m(Ջ4K!AZ,te5F )|$UP9ռ-xJdzR^ P'ѶC@O5kz\=^@ ڵΧyP_uH>߯Ta:m QG$QE~~|dhfhwXD3+%_>/s'NG'|;2xChىG?qbwF~|hW}Lb S=\-vcM@K#ǎ(Uo,݇aK+g}m7ϱ{ar*% 7<|e9FşwQD=(' K#ңʴvR&751_Xt9ˮ7Ƿ: 0Ţ{"z1Zڍm\ 08v!l׆ፏ6 m&Qĸ ڴJxSx*qH=>hiPGӹ x<5> Pw62WJ!{[}!pR\N $\RoJ=Q`'J6! \S@U*-3 2]jޤ:vز60ZR[uxxw]:͹[oS*f;ߎ .ڻJ_VX5Nx[Bp1|)Rw]KwJ8;F˖cR Ceܐ6t;u})Zu'pl]l͟Gy%GxZ]MGc$P(c4+QX>)E{&a]_M1VA>˾4Jh%i<[X" [.,kI?Ҽ v3XЭe>(x/m mg˛1}7Q8Y{, awNvbEZEHkn f=@5 F//]iT*!DgK&=n>Ax˴= ֻ?fxg<ڒ2 <+1cpH>aV鉉OsbUYrwLk?YY/omk~cJ&SX*!vj)%\B.,%;&SxqÒzit㯡S Q[۽=:*u9!Y7Y^!h|teY>r6#aÄxr>Y% ?:_c'ߣSlIbmpWi"76fO=4┫NdxYjQ4;wH/L9.#)97ho >s89 ೴ߚ;ʙ+=cD97Ds0<65]-=蹔_;ї4 iy`ә~!;}eo I͈s8H} F\U9,'`N u'qt#VL! lfey-dyr@P ++`=Tn2$VI{*NL1:هvto}Pq nNvy ?Z"ߏ=}.Uoju؏Zr.h/f Cݸ}m66y֍ϮIv*G"~5[Q*ֲdϼ`7Q cJޱWY.hjjIb5qViټNsy IAet.8üCf'N0UAzVH)4ke5T;Amϑ0wKڏH5"!+hJ2oч#Ƒn;ȤFli$Y=9kG4]⊧}Acy1v=X\wE؃{U:cc%5cmxڍusCC8Z"S̃La6j yoC}[/dagm!v< VdeZ7c,~O\]%Ѿh۞ oB  '.RM9t&LN$Oܪ>ʮxXck<į8S|ӞDD.k>-)Gy_PݶB嶶>Ι]ܰm-^%/QogQo'J&Aꓷ dgEȟ\/P,[= >-طgGSn! n2Aڴ/>^V~|&H=h[Ke0_cS[k-yexEtKnY֬&>ao[U i6efY:Y#n튄7 cڀg|ZZ A12X{<%=z[͓t?ݎ?IE&Ao!UݲmP+h+9rǠVh~EwOQla)B}}9+7OBK¾_鱖:79~ߜ};jCWitOl k9S&8ԉ'z^ܲl#¥9a3NC. d1'+~8UiaMc!_9曮l.NQgX˃ O߬rX;OS-~&+B~6gyr߳+C?b>72.eq%$aXU5ٸU zk&/h!*;h9%wRA6u;U3E -6x9wEBʈx]B DH!ܝ R#fD<oÂjGoHP5>/pt1Q;_z9^/3"<>p & Dx,nJ;&7CE68"T\W9OY_]y&5OSe?j7t'ałSͰ{b_5vFW>8nыP 9GH¿*Kxs7d+ O̎(caTU:Cj8#>nBO6UZtgKjófG}*3Ym~!L#i=˲~^ÿGѪQb)!(33pRb69I}an9 KMsJ}U@&OCG^:B~J9:-K ޵.<Pz7n#$`%yg@snIZb_끊͇@'.gQ|q9rN 1sO~z}fCZϟ*؟p)\! @0yi\R>ֲπi I٪F ơ Aߛ V+鿽 Z< sCWRjf o~@/tCLza }BC6n^ArCvO֦Dla6Nu*䛮PGf}"׾ϔko&f&|'NK6 G,gӴxz; ~Ek*$A"_;%Jf,:kLlZi$Ch\;ew6NiY9z p yHӋipbO0(T^YXuRc|j˸QP(2M'~ D/>K._La,{M6_l )8ðV| il9G%6^^n[BTY- 2)I;n8%7_.͑s]k܉QPFIBmTY4fwk?Y](\:q9ڢMD# JL],9[Dcr|qxѴqoycof"2).8n=Dƭ!#KFZ|?qmb|?L.3s1lO\<~hǠH劈ܰWS,yj{͊roI璬3mR ĂqK+.ZeゾDg8Vi~|쿬w+`k;EVJ?M o!r[JG jNӪeh֊s` O_ӚH;<]pq}(lo/<兽)rJĜ]"yBB`#Kg9b58a *W6co CNJHEtLx0CLb(wfvpl(0* ~;)D˙`\QBYt<7ICoM3͝ǕBOV(b7ڹOvVgȏ+׿L3YnuG x~^缥uӭ8\p$VOFC%s6عb[[}N'hP9~TʎFX[|WB yƾ=Rj N :[ ~MtLU7Z!u3շCyPr~"ld'{XRH$z6Y䆜nd:\ two#%p+XJbճV9 iZB1R'dsd '[žI'QG벳2&UhSgayʂeozOϥB 0fAW4>[|'m]TM0Wb/i)x \G6*)0@-&\f:r.AOA(¨;䃗SY/i0FқAs;~@ta/C^?lIXEŽv+6T~v[GI{ok0E(}9eiÅ~)2jw7=haqfhq|\mn)4wܢ/(6ko6W'jWnѤp;?u+~֕u$0Y|{6B3}5Yr _/A,["v*i;6W&?Twjw Mɚt5u%]2F{; -A6<d+a(8燓K3_q?&ʢ<W^/"evXX[Z=.RpsJ,}NvzyNX[#Z?|}B \;[u+q3V_> vz5M{ 5nk!jn{ @8Wz2=$ k>[z"P:'{k{H7}4ZhSL\86蹔 qe?7ҌBf h^q5'VI{: ~sɇ?ߠG}z#3VŖ(]5kh]QǞ?"x1q3MJk(^e/?!q} c?Ǡy¿lO?|9=߇wu+D/uz#P]iD(phא>BoϾ0_f/O~Wc(ɵo Nvލnl׫.m/|e6Ȏ~SP/h1劬 [D(FM>=Ѹ "÷bD$kGz™%R5PWL֝Z)zk=^;A's~Q?Ue0C&s`nAn=D1n }zS5Z`DۭЏ䔽tO324I=KiwEzgJ'A_+q.x)he.>ŠÎȿ-eHhoK /9oI'1zr܊9V-_2 ~5|;]ܓRV@6ON6~J-C10'HxjHZSkgh <m1#kTm񤦠|+eo(vfQW`Y^PWjh3&[ sWThBϾL_oZ~VD9^U$q{e3Nһѷ#1ݧL+ǝkl5`o{io[\> 3;unbfʝgnibg~03WifglmHooǣ>@hFOP;1[@Z2/mSjxN yyTKVk"uBItu.OaF}By_f6TYʮ W zLzR=t4`ۭPzxƳ ϓXj;!W\#~%o)xn3t~}=q6,-i6ESzrJKoߋ7ޘ\lf-ѧO) ,SH^lS;|2Pbq9% Bw:cXK x"k2z4HԶIM`-fs89Rfr۾BX[M v*Oݟx"G҂寍9Oi3 {՜_ptlfVmO39q/L )G5nR_cXk.~igvcs"ܣF?[oeyC--sFULQg4GwuOܢxqG9gWB#VX䤞8br:B8w,nAlY'hb'Rs7pW(2$1U~4#ylϵdbyoh)|- sQ `䡍zEhq.R纨 WjqV8{e!oq zS^^d@ąhJ{$`gd-JVj;CxC 1Km6G?}#ZŃ>?٠%\v(~y&Vޗ:'zMs6,\5,+#Vop ٬<9wBaq1;R'h>3o:l$C xKZ9 &\9R:ev{O_޴^:qh)~&87~j_ ~.Fyx}MͼA:tvI г>h/zҜbӞ2'd:p±$}8|<"fݒ~knسtwm"uej|-ک.D4holdh;م\JPN4}dU:Sb/"L3k5Aw uuEeyOSqQoù?rⶳ'mKN9-y'yN&W^^`x?i+♎*Ec7]:؁~:4С5]ʺ)Xݠ `]16:@M>7[{ށnج_mIs}V U7JĂ?6 flv4?דmt% EOYvck:ktMrLMTz筥dit]l<7\Sٶv=w\h+UxՎ4~|}3@38*\#4A8$CecS1z 9R1CC{-,hۼ- Ij>LP'J(U } xsƉq m&0I.q¤U |h\pķ̡`tUfNy[F+:eE$KʒRJi/A]Q+RJFރ xkoJdKӑ)V\C/4[*(- 9Y@,Y7(;?<<Ұ!ʛ}a'-7KRݢPS0#ZlrCٵp?t'BSu<.EH MSr2x6Fɵ0쮫?;haاYٸ$UNdR=|(K"EJ ]GXGЮL߯oTʒg1~g` ^K04U3*60$'bM7H7@՗(~C-Lon'J'P5h m|xQ,-ˇʬ|y f7~Fs|cjo(;>j@ j={.#[Rszo;F_Bi̵9 _P/gGa XM)I<.1C|Oqt^G(pkPB.yv(]nԶtBC\')|נ#Yۆf ?j"naW/6iLe=XڎgVJ `l$: 5aUKH/ 'fԒ%2E/snv$ ZʈOq>҉ҝ n<6۸Kocb4=R̹4'd0'l@ Sr᢯KM3u7aisT2U>sfXB97g)Rk{ISAGEh+s-K`i}h{iV`>gYc˟nRW2w^ {hsgaF"iFJS?0>'&}+SK ~,=g?)O]Ю9bh.'.2YoVf^)w+'m3԰\iKVSpt5%~ͥ~Ժ>wu]Lnz]-b[h w9G^x.\\2E)P> k҃OgZt3䋗 I(']3ڷ56^;v,x~ݶ Wi=3`"qo1\{Qp0A1>+'B*C|5q<@N&"/kZ[XYFi)XG#C[ڬ.VExg :{g?N+Ctfĥtzc_*")1c 3J9&nԽsg;@5Xo|J צ\숺Q/7*"䋰}D3[sïMN&r>ěI1|&j#oݽ!nuC_ݝM5}z⁹)Z<=ܒדh#.V-D<ŗF)B*,K6zr 9`4z`ܹj3C[tRgQ~EXVzp ]z^'b߾#00i=zEȏ=7̐-&r`[JWʸ8 -V)<,шj O#(miB]nBoHi)f Z]7݋'(* d<0Z}Dgi>5rxmћ7)`dXܛp 1c*a>Fx5} fdAGu| $ƾ,,lYbGl-l0.Vg)r \I=m:ڏVv=Êʋ/Sb6VLĚϚznCr>U<91RsN▍33xE.6 )7OnnB)8{vEPUQ8Ck ώ?ÍɯL&/xKbg*&fDxUmN۟4Ӌlj;(!͗6N0MP?#~7OsɬX˰Tt(MBx$00w)IiihC/cT1i0>w< P\tMnEPIJbYj`ij^3/ /-y5Go2#R:<_'cP'biCXpɻE V4rLpp t1( hͼ>㶊(aus|桏}Cvy aY9l4} ?]9>ҾM0Yd{忖ѯ_ 90{o5Ex(Lw~;x<}IيO܉w2ݹ#p ƲFmZm -yAB([ڇ0`v haP@WQ *m'V׃3IJ{tkbb3scP\F k.WCTaJ©Lrtr粒<3BzJuK|m<3ngFXR> AS@ڟ$S_gy y:̞%%ン?j|ޛU|Dh[yj<P*@k_<]r3K<oYZNhz4쭈Yԕ"y&v ~4U^ 2oÓ(鑖=? e,odJiwtg;xL_ۃWWFUm긲Ŵ+F+&.ԩ{ׇ:ް,SK_{5KL˷|>dɃPPivM?3J;g\۠.벭. x 7KXmź,˗fێZv:2To7z:ᨅ:q`o>vl;8=3);|:߾C?> G61,!_l>￷tS#^qjɖCqvs@W/΄Χ7_ߤiT;ǾUј'S;_y*(a90W.^v뽀"rNt[B .+:o/v!4 k<[S\g_JEmcox=,hP4=b_zm1/f\ ZMGt1׳xFK_cbYlLؙՊ M'˒g6ڕsՖ6lW*Jgr?ZųԪ.kZ owi# = s\^MLyq(Zqy\ (SXC֪~Fģ7QoFya{2D=iG4'V 7"[8G#~;Se${mH.)6m^tWf w ld ݓ9cuLDm$\[_{w|H[ ȭ{cn2=/$H ^<$q.#EzIxb ;Z[P"h7޵ TGLr4lϢEh hrɑj &YVq;m52G:V˒ X2*^r 3O][R6,?x#҂ EcmG\H}iNjuvm5eGsxdrxK&"a~g-{c<6:'\Bm,(TQK- \-~.xzCvsJپ5-xOc([K9(YPzD @a >}6kgH5z#GX+m',bߞ<ڨ*a%*;K"goɥ:!5籶 yOD^9Ǝ!Rz/@2tOԲ3g~>J\bÓ}^qyXz=OX%hX%}_%FNJ_!yֈzExp(%:V&lVy3AxP"z]}DVwUtqo- jqxapU~e}jN:Ԗ;WcM; G31I-MƓ|L/wU`UWCw=s(_7A秒–9)_Jzg>ӭYwJf?Z-{ۢe{JN.0{[ {rHyotاSy>g'AFM|޺M܏`: eTfR8Oảs!\̓*ۥ6P;oj^W<˴"Mv?7d|Ǧa9Z2>9ř p=NQ±DpI~G]m#|1>uo;9lpuʥ6R*U@N_}(G .}&,h=X9X]:d0̱WX$uKØ9 }8'^>jKbvżbIDl64˧]ɲ 35>{1O,$Úϫ@z,8W$鞿!,\F~vwA>G;r`<:9f.  ?/i//'v!ݠ  3lg@[H`7=+:z ~)ݵJˎ֝l,ƈ6spu\(-|/Yfo\UuĮNZ9[Vgdhu.SzxHǤzǦ4#XAqb+γ nE VR;+gA?q_4po+?5~b66|g۠7?ϻd sDD~^~g~>{ Bj/ڢĥ~QNo~1!_<8=:Q^x<$}9^0V1V}بyQa/Q6yγ7rXH]=0j GvQfo6k E Mh5&jr:qWw>C闑/팽/4 pK>޼.ReRi7ưp/y F>_?8$ZZ'@}=1ϱa6lθf͖lN=I-b61 Yo*#"K1۫7{*֠o<Hח7UUbH9c5p l {EV'LzBrV1к$t|MnttGe%9@kL!|n Xmf|ۚ/+lEP=j]rx_ŢUә|8qKާSz]?S$7m iIH;l0Y3[,oL=Pޙ4Zv>'M%FQgg=S(8H/w<[eM 3j ?<ӟim3|4kkjc,CƚJ̍xק]h^.V&WFg'yV}]L Oo9r>gjj#VS4Ņ4iA26?/[rp #,oyA)SdmS_셾t{g K>}1Yzv7]h{"4:99ݘ$%E6,p5> 퇶j%sn"4K#YhUxBmN'䝻F-,>2=Ӧv.&DO5,vq`P5.> Z?dX[EgȺ8ZȺ[ǭua2|w]+mt3-!<̲%H->O鶤+* Gv.Rm0ձ.̛xay%u>3 `'/7KoˠBڨN` O)J9%H桻CHxV*γ(jک5>1<Ŝ'4myz1o %M[ȟB>XSgXx/'{݂Az?C~n/'k$jrh ML--F<{rS;,uhn-WpT3U߮$Vzwx7mjn{3PcWxbl]"2 M&r':s"8"alHm<o`}8aS{)R2.[ b;{?%@ V,s'f3*8zY;}ɏ_ R@ʗJ@0+bv2K:#&=x!h0IU Z~ V2k3jꙁ KL-#߂԰LVAuUEZZo ϯHohƿn_fXJ:+Ц4n/J! ʾTZo'ԷMϯWl1Waj{~w_*uUG*IGv*rʯ-3ERRP'ꂿ=Ң׃d Xʪo)rΒI^@N1Gwr9)>)YSp$.qJrϙ;Ӷ%HOXe` ut!+"$}B;B;g-2N}~z:exUvU *X4hea6ZD H/,E68{pGabrKvuo*o %W o{%lO i|'g| ?Ob"ȳꍬczK(szdED Ѩ&..6wFRZ"_?J5«jH\K<0`Yz+,~F?ϣ_ЯJ9a WI8Յwwt'σw~/t xG; Bxgf)pj3ɇw&ѝu~s;3xg&݉mQ{cmk$5jOR$5jaTƢ=M?#G'GG?{tQɓN-#™h|_ɟx]Dϯ_ߦwT㓟Fm5>K翡yRh d~l+ܯ.^߱3w^;2KN@Z谅ʿ_Hr߿Ul[Qmc'OTmWRmڲLm/>0H:k?EaH3m"káH P;·SG*30&/5<1Jj[g]Yq^=~Շ~ 6躂k ]z>O:~}8ĺvx[5^jÏkwz.FןڝJ|C_8Ijs, }'2Ӂ^~?#'Itpͳ!.@\8 CJin^~TvS>O {}JR/J+EܔSwxΏ_pMqI.>wxm>\SnUp/F F F F F F FFFFF\T/^|xOh?3^deCq^^!`?4}h&#oHPz_4'i&OLPPm|^ x$}~Ç#? xp@¯'bO2捋u켙*~Mx}hu-}Y~dQ4fc^ظ7 -l}7SL&+o=\;oF ,U?IE)f10+D϶W:%=; x\z= ҽmz<Y{Fɷ6#'<[ݔ*M)VMciIs^qs]JA[Ν+Mhگtn1O0;_juP;;Y'ᙦnGmxey)={Jo`L%ϋfTWba}ZfK_۞c{:{I*Y/~g$wTrs"CF{d (=akiEQb -IJKs0@.9[g20!1F+v`+2Q'].:&qŁQ,Zg-t/"s:[كïSwx8cjq΋Q]Goհ3SxfWs32F m HvQj? xoε+v06Q2wsntX1#AØ=^SHxl<ݑK .?qpoi|?{ո{=͏{ {{ e<~[ bt3l}3|Q6żm<mmo_);мeѼo5v*oftSy6Y_t>ɹ8~3?1kiQb(55Yb4ݩ׃u-'zm$zDΡuk}}#D| UF䡎X30MGStw4SIjc%Lqqt^w ԥAewh<+wh}8 5Df VA>l2ˢoNG9Ŝs6{}1!uvpj/RvpBd3*|8kC~tXZ~P2ڽ.H?X AdSzYY[D-pi8˰q| #Ƒ@ A)}HS!e E<;&wX?Ju5Kt}liē%Q*4㖼uN|XھNtĞ:"3ceѯ_'o{'rb zzKv=*qW)>5G64fs:f䑝ǿM$}38b.s ¯q锿\Ɏ>_ט5]epk<,W/X1K))9 REg4ë< y pm>E i}LH55Bz1@T?oꕯyR-Aߒg$;~H[yO]Ym(O?C}ROK9Mߝ+ܟ`/}n"E}1pA M &8~ צ)`]q,M–{3f= !k32D#oktZz|y*Z m~5ꊍ_#g'M;-l=FH4b6p17ƨ*1e;O]7dLVEԋ.9'BǢvG`y)>mg}}tVѪ(p olڛjc6ϫ|]Ef`=]R@(6*pm{bB|vO ݋rKƁkdHB Y@]k_ KpHӮf@0?02[[:(kpφtPdղ{'fkk.uOXDhzsy݈s H"ltp>=fk;̒Odm,eg,jX<?F;1 ʪ=z!%Xy o3lDQz9N%iz=*VNmQH><]^羥[ec3x`wXhC(hwb@oޙ,b EVC8"307uj* '[Q+uJ<) 3?MÝ 9>GS\z4&7S(6yУ^LVXw=TN)#R0W8J e^Ez,c+lV&(,8X>pvT)c3\lCNg¶vM裝Q{"҈XYGp.^eoR;/L 1L晐}) T>\hNy1foSfYSY(.@I"Vj57Ӟ[s< m-VGKOZbP!ډ'Dic6}s-RiD]|6O*&ӕufmC# @iN9?C20a9BsMq| ޖag^Xc]Eƹi8@qI=oz;t1\^p/fd/Xg8caY˷Sw?:+ӥtȒ}@B9a- {>8*Oh]n3h#@mcצծC-SODD`z!y! 8WuR O(F6d+wQfRM`G;VqYaU>&S.Bdk=o I Z2]{;,~zvXSآ5w5WcMS0oHsCݠk#` ؠ_ڋ\Fsjw5A:a LPz0}xnF\daZ5Ԗ-1g xӺUQy;>$3nH,o##nt.tbNimY߼֓-*Xn%)q}@z)(hRSG9UbHev2NNǑ(YB]wҳ}?~rlLx"739bĭ)굖۸mG@JlʢiE ?jƻc!'2@~Au4qc, O Lb$e g8i?"u>]-m/j)(=p*i?$3=9Ĭ) j[&j?\:]|ЧnS^=#6Gy ϿRWY `Lc'U^bھ>aU>zП6Z<uWAD+"!G*3vr43g(H^ᾗ7 U?\lZfNYS] Et0K $ܹ>j h%e t$@ꂲ?!o!>I6R}s7wuVQN'3X'+|] `WOG&Cc`-VgKf ~'/ o&{Wrjxx1%fcOi8K="7e";f.KAe0z;+y@YAHݡ-Ĩt& 8X_&IOIKdS j²_ڙ~:3ό {AK}\[I@Vktko^M;o9C]P[к,'Nw4w)EjvGS{(=rG'զ=u\W@w#UCΪ]2HC:]ן"->YN;s0Ӛ١B@Y^2(# ’?wd IτC ;`-ٙЋ\ʹ| ȏ9ɵ6j.Sڅyfλw#dmᤄPRrJ7芒6"(-<6wy:W?(qP8P&ܞ9vd­@6-}hWZܠs=bD^FOeACPqH =J(l,=w`|\w6-磇b/r5}'yfTgGh|/vTgbu>Q+%N:w.?hMk0IS{Smd T*㸫7JpZ|nv7G5o?NVd ?E {j>;%gV7.Fp=p:46OS{_RO*HIea> ~ ~bl˱Ҧmp{&7C"K)Gw:4<[WN,S~*P7'+],px9Dxjana;pT0ק]4d%r8ţ~oRYEu2i&JOjv7MYI[Wo!~$}dK:BjZ_-2183.' - Ar:B ͐$K~؁`HAe6,%z^VPvaےکdM,pȏq_q ,"N2u#?B3[SpAa_ܩLS C*(%l^{;{eigAgpzSB`)+;f +INi |3YsB^']i 8oc^h/Z3S=eK\[rE l㚵!XJe,+g,u%gmoQiD3#1ێNB_>O,U~^ec^sVjsȭt¿UO2}/8mYN UtƷht+StЯ0ck'gR=^|#8z| rT9"Z4wQsp¶r-?ˍ3m(LipkJ+e0z D8NPbC | \@{~m%3c}Rv# tu~6y2r| 8q~{JB[Pv^[.@:_~{< }^$I.RaGCkv78m5ӌH1;YNHGkDc}v VGtv3 Y,ТEǵNN#@SUi *߹%نykA,+P:ЕS),BuB,1Wecׇt>\y\Ak)-R.lk 홿I;\|6md}ň-/4y?(Q@ZPOy^Vh;tC2jA+]"ƹбY9$_Լw}d_πsUR2MExHm~̷CSmPO@* 2~}9D~F9igQ.R#ʼ ʴ3Y7TB!amDa`?.}Go*4i@}<ޏZ} Hn#RΝQmv~j<.z)oC縎UNlfyc xj/Z;nܟE|?imNB I.i)w!bER9?xӻH['c݋NH-g( yGXL5(aZoK$uH5F7@Zz ,h7N33_b{Y=X[~ mUj y lsj&=^VLVMK`/꣚k WM&]^Z"ks5 =  RymB^rKx GQۊs 6{ _rBe%"_CʧA'[!h kLtvve^o "[Iٺu),]Y%gY tEjuv[e.ԛ"+ancV 4'-3A(0Njz6V.s>w L./kL/brf~}2zг;Q7e:bbsZLTZ\%QsI͗ZakK}3K>3ΡFɋ8&-,U-<8iH˟'/2 :=|?x'З$:gu[ja{3EfC)۝ge|Gt[S_~؄v~vfC5cPv@t9b=1toM)v}{sQ[JLGwA@ :Jɲ0u <]U/4jloyWqgbm9&L1ʄu|9ܽ8 Zi PZVFٍEBOڈp  ]WCk>Fk<wq1Rz%[R1Dw@"E(,;l!!%?*qSb4S=Nhm z:*M4*~{IdL+#@1R|zCY^!ꝼP_yPʭ=6TBlP,GDG9h6sVwc'f[ ,#W T-ыgaE&OG~Gzɗq9D3+Zhe.{f|} MuJЦu5S:SFú8s =5WBQizuyJY,AOj{Ŏ#|ЃX38zn~cf4OhCɕrеjB<߈OJ~j_DN_.;kx`(Eo$Q|֑2f㩃|(w>zRWU/啿==,t yHw+?~8cͯ{*N_oY5"z9>^ٽF5<^4wClA> aUNbD34yBMa{|iys&+Yf9(=p &Sw[Du9.m^}@:YwSvtqcTg2{&+r}McZL#Zz:Z, ~R`R\nXi^ k*uh UpS|؋3^׾D oKyJ|;~{Yw >87:Xli\yBk HSy&Ru7QQn&X:1*gy' -u_Kް# ~%N6\JmWg>N{ "(ƍ滝.7YD[+>GmoTn0qbzzFoE!֟) "kgJ.ɧ#@IpK6O4]AT^Ћ<g/]Ͽ^%s @>6)*߆jCda׾LWd7;Rani |ĵ>̠7H2RǤDőfS6`AP9J,6?׻ 1K](" yP\hHoq"x 9ʵfqODzY qa8W1=1~A>1^;kG/TTDK7nX c+V[9NdӦ9<W˲h\OF<"2@;KgnKB-#Z5.zTS; 4Q ;ʩx9^A)@}W:M{,5(Պ~z䥚>1qqY?e=?<[BmD/. g9:\5Q)z#e0SՉ'_W{/PP>o{5}2b9^L꣈dDa?2ϚC?Έ"JXͿ{~V ENB֬A~O} vUy2tjH;m? ka?]j3]f4J!<0I=e0B !"Gݾx8ϩ16 5ե:)o[rРGB뮧>dOkW~^:mؿX$ҠU'cai&իg|"Ľ ICWƏ)oMR,9֎Ʒm{2^WsK6G9P R4:rU(NfJ_u:rKiZf @f5j{*®G.x~[:cPg:>wҡ .;z\FqX)W3v1;˲h-X-w-iC".'XXфXS F,;1E?x-Nm:f )8MEZ5e(u<|NxWhA 'Ji,NI*@%5A;DhrCX(6ߟ1 v i1<8, uɂMnNBXܶK,~.FKx#MI庠όr 535;ՑB?v < /6= ԯa?;@7rFY@/س’}iA~ޖђm١/W&st.ST CQ ?D+1-Ѓt ;`.W-(>{~3>;>e-EF@Jlb;ZId;!R3lPRC lBG17y s}J8Y OڍBMQ=A",g&+koU*c#ϳij<"~"05,PG4NKAYCmn:A7B.aP;e49}'\{_yЏ8j䧼sa`aԊ*\N>,}X!{b3hzζvB?`A^I`qVb KQ"k"I,[k9sEP&S+@]~DR/KxaYZ栉}HSdTwsĄp mt!wj SQ !)ww h7WԀu|̆Q>t_Pu)vvAiʠv]c/"?&rPn(jshu'bʷʗMߌG/𿩞S;z4?lZHG'<,R?5յ58n?^h{l[.|]c,>.Ϡ gOa_k7Ǔk'(.)nQyDQn% ?'KCR3vyoƓJ_wPԯWN8υqw2rbpU(Nr̠3.|2:Г[\TDX/ Pb= 8?45җj(7'V]EP|͸_YgB}s@z(2 qmzfwI O'1}o.AyW}yh5 @nHL<S´'T&w"g9@'%F=9߸EnKE7t1C6ʠMBbB8|@.'Ȧ)3sf+|\97:r;{~?z / ~9Ӡ% ni"ў03Fb R#tPIn/c:QneS( eΫeZ9%hy{d$>pJ<5}z: QR)u6&\jA3VVM(i1p=tc+=ޙN?ˢ=ژ/y:/>AWW@=3dۈv X+-wdhI>?wυZNSn:|}(NƖ5c:Iv8,͏uG?떓i?4N2VLoVB:tR5-Ъ,rI{UVavBqUFףAS65vIÞsw@ ySR*Pd+"KݫX)=qQo[ #}i^V ҨTUPee<1,(e{T 5f5d#Ǖ)op͋CAV캗9 o׎xPtF9ɪ4ևy2Ў4yD {B>|f-k<^ fx.>^'c_ZW6rj33"dFD;W~6_ؙ۳~CI^GR3B;lWeR|e="YO֨wkk$|;~('FD͋5 <<6l^33~j:vdxnE^~u"뀿`45r3TseU>GGfDQ0_Ў. eЂvr ty}w:EqGpj,gLQa{<ѓI E1.)`XHsyu}}C^A, QLrR}ksqTchA 4KQIl|4Gk.3Dݘ0i>ɫO?0I3Jbr#sI:C=;Q HeF6%$*{o2 IIxvBz je9hѵGu]Jo S#/(B 3=iX,gt ܬ5YLq0t> p@Sbhژ|[MP|^ (A;Efjx[S8ohO!S9wBp-7HruL% ̜C/݅_nh0 3JjEX !,`];v)u zt_ wa["yV5@#L`r|l 4 bT֣RY89jKʻUC:u^dGSowC&h/Zxdnb=L[MF #d_ҶĄRN6a+UQOn0mK`#i2̑`ף{mhSr-9lKVrK+Bw"tG;zoU1斒Sj5ow3@E *з oNUӣМ؜篁#vv_kæ󌇝BѪOt'h<8(~`q>!x|q Pf>+$C%VԤI~8-?L!!DON `2h6vg\ j-m3_P+[^@_Cup^"umE`5ëU7!5M"5q浍k1̈́L(|1<ğG0Kb?}k~}UMp]WNquԣ?1Vt8r8|Hhۣ`$)nU҉哰/cWuxR'c/WÎn=oO07t>&{edTu,s_\ކ\_gVI}] rd wx?FpӸ~>G{b#J0TDO ۷r|>>tž"TJ#1;l,|>җD98>;U5{kҟsEO_ K{/w\J>_{1eKX약$i]Mޟ `>O~\찏;0)?zu fłR@("V rwR.3Skt;] -!R p&=̌v {v}a9R<h( dkSQ˂[4Eqv:88Fm۰5/\t^\8#Asv7w|-yYJq%fBX.H=#,NP.r%ϟM76^d |c0*L\VvoAdɊ.;縗˴-KyA-XP2',i̮Na4(oKS3r3)Of"u=;+Yby>|. ]x]E<t9~q ]ѯOa5e2~ Klx]MVSN*ОD_ r)Z|d‰[MK8BRVXB>K~kAw+'$%,\}ROd#ĭ4˓/7M)3bh,ii,n f] f} /W"+F|[|SMRaͬb^8u"@][񩏳 Z5&!{E.~js1@ Yhyyr2̀vuю6xL(/hyxۊ!XX2bփ)[OB_D^ރ hV|N+͌'{[ d_u9<4 -e1x5϶DN뾦G.18 b:wFo+@`=Y"pkUh vb.o$s̰J(=;}kfί $]&.#E蟺;\o&,1[, Khil_q@7gDZFGq7Ŧ•i" H~|9A1$9FTL@V~#^٣kGuU8%!u5㚢Hۻkk:(%~$u<R}]k)UzS2!f҂Ǽɾ-X;eyi!8k R";ty{3hRđ("alBυ:3,xo>m rV1( D:s+mNu ~|`n{Ə,F^E{ܦj &Y TRJk }9?G1GxԄ{TS!^(qLZl(f}>o*["o*AZťXmgHk1{%[dQ<3ٸ6ZD>W;P]WA-{NJ`~^YU' d+kĂ]"kۏVǰ&XrD}?W%qo0gq&gBHb+hJdH /j1bQ+.5]h~{1kWG4CG@=8kb 'ߪ=e,=OTs',*TEt@BV o4 B asqhvI>iUE;pNO:Fqx_R$22(Hy^q9 U ꅟFɊ_J!RmR})c?X%n ,'l,a0RU"-\b)F~]'N~_]H(?z2:ՉD1P&j!0k]H=!VYO ` 5E˙15:T;<-Q?iMq6=uWWm1h=Qm_?'EDyl]4"8}.^V=Au >?ڳ .Z?pSK#, 5ά ׈%\HTSf3f۲?ՙ7Q+_ SF=Qk.Ocq?QF"ث^}M {rhv4- ͝MS@/D9f~atFTfjYդ9&[y`> xPΗdv! (h~7< ÅN陫\ΉxYA>wU cԋ>uTx>9" h~;|n *J΀\D˥]KQNʑd{rϟ O](bFdX۴+"4\63EH5ۡ%,K|V&jC 4ׄ8%ʥw ^gꎶ}n :OS M'x3H$;,du eG xa8t~Vm^2vfBAR-` `L蹦N>we@Wcc!Ab'n;i9c`w;w<1 32fa?3 W$lz5%bCu$wT]ͬ)j% lh5-װ4Zan\sN옪^}t>s4MU颕35d|-rW. 5%fǵ 1[*t"5"VhCoo!~5M;O8*VsP sE_9׾G_wPtl#cO!;\W 55o5ϥlVR GOVWڃ Ś9%Ʊ `o6+<,!Ҩe.}ZTk~= rg ߫Ns3M`c|1^'s(8?]~P).Fh5 oY?9ca&fau(jp< ;yQ{_m}$F#a= sY~Zy(Cry MN3qV #}_ḇ*<G `qX^E"ZzAgۃjW {5 | 'SՏ5XV1zf(((=MӘͣA\HDQi `:hPGW?َhF}2~~t8PIZbp@%4OC+ 釵νMv8F70zmUT;*Skc|}Z8Sٟ<y2ܺijYsNnZ!6Sd>:2ڲ2[.@{cڕa:rd$߈ތ>,W ew=~(-Weq\l= +? #JDR8&ZjlL!Y?h^JgdSsb u! kEh\0Cҵ,넘}եig0[)VXxD,zI\k׆x:|x Do\wmbFbМ KqёL2c%JX>xt.$'LISdz q GP%4,#;=yz|ꉠW3GXy3^IīO={D]j_ <OcnOASo ^~oFI53vGKev y ?ܹ8V)tcԓG m̌mT_dTɷŹ_G9 ?_ s̠2:Cun-JzuI_/\0{+^Fw$B a+PVj>`sSrճ\Xr 籏^qœG )tеmcboFx8" @r"?PyŎ@Gx)Ж{zz7zS'83$8y\N)= -Ƥ,l$/E ~L}\Jq_:)A;P\x&&$!wiSna@CvnkOڜ7М s}k˄EWCq̂kfh5[GPv g;E1ʿ凛5(M #Acr+hX1 Ezc1}*8~hϤQy$H|nI'^J|K8vmǚ]=N㵺$g,`}l[퓤9D;@C+쐇KѼ Pv1HWl1?=[Ē婵=%dPm:kSOPK #ư^6gK( }Î%6|*qGJ{SaJ҉41vC*LF׉{:ez0x W#gg&)uo}&H)!\<|Ki `΀,C%3Lȓ2uGr!]PtSh֏Hh*#i6`1՟ 9L:uzNvaOv89Gb\Z ;{GƷJ$1F3^~oԛ6moh?t^=(2}[rlCRy"/;1Jwvd=b1[ yg1Vy3( $[2Kr#P3`uТ|ea]Ox~F))$QDj$\#Re'Ťwe-o`ݨ0K.%@E Ǘh2,0z)#VAge!\;yy*~{ z?[Rbv(7@V)TrPfRO26B(m89}|&<gk j/)4};«jwOߢGe> ;Wj/n6bf"`n‹7Mέb \"IF%7GQ;CSHj50_YQ\ rK 9QӴ{ӾasXc61ruΎmKĖlGw)GZT֪a}|Sje?AF->9@а%䍅顭h+۠29 oFaCz,ʤV?#/ \ "O&+͂lS|hVDBJޝ /g' RuzUǭ1j-Ϛ̹S08Y>"yVOMKĆly?po:n!ʩG-/@y Kϛl]xNpOL'UD ! 3l9W=֫}^.>{KSVzԪVQi/MGGjP;ĩםzfd:89cWp) s/cI1LŞͅ+/¯0 eŨ|/(sYεF4ݏM(Z#Q?/M ]"sYQc_^mB.5ur; 73D~WmV{W,\jW[ڃg^k&Bks桟+̟M9K.l˵+htE>҉=UwO(64|hGLD{ORjWY"~M;5:ܴ`a'&GqNIC~SV} ʐ4C9N5` ?w7uoO> 3&I!o\'YJ]sWEe?S|D ?|s jAOVa\$E}x W6v'Jy?Ln 9uJy ҽL_] c>#kmí{0v- OS7묜.2W=㵐G5 |Q>1x\(eR=Np`<6Sq3c"hubj+~ c]-#F㽏{@#ݛy?QS\ ȻhlGfOmyKܩ;ҝ Y<=}kߦ?ߓh~~ɅW7_VH zsH.}+F;.ѝdm}GqY tSkɆ>\?O`6S$(h;D"lo}$ Bh!A^i DV]qUyC$@-NQJNL1qzu'yp<7hlQ55QP#&R 72[2[S[>\oJ13pJĉk:g^ BxOBl_AzG@(Qgy6bm<_ +]ޑW=Ju6][K9:)s9gj@owDtZp~G㒿8նWЌVTq)@_gj{%i'GpED3X?DIF` u7"r+qgzYԯbW,n5ӽc׈/;h#=&+GemG9Vwz҆~} w=}#{W&DNJ%9=5gLe 4:7B7tzS:J/ԍ-y1wOY:<| (ʸ 0^ FR!AJ!"Y&B;OhطLً5A?_"6!~C˦d9I^{ggk<<?gK=3v^Wepe)臶_b{E BDQ9㠜8QN\r2yʙJ ̷6FX]ED->& |$"U3Tщ:^*b>vE?*dBn?h߄(P8:,;sF֢٫YZ;jaHp$u0$#w~ؓ ;7xWq.6Ĩq3ĉ)1?>Zs~|">u3]7TZuLMvA%Oե_ @r$#؋iY Y\ zv{JsFbʻ)=WmW]~~֪`M8y +`_9N1%Ҷ,?S{ԏUW`6#+~m z2ve|3eyY) mWF`mxDW;z.I2nh!h4UxlZkGa60x {ԮmM,(wq\4]Az<\hxAyc%eᶸpS¬/n Ps}Oie|>{q-(ޠ"Ypȗb`[^kتQS$AF}Qy4S^!<|YLߟ6S~Na$+]zZ(*"fY{Mn{sܟ*LXg,5QisJ?ޏ}1RP'$tBٕ9;slHod>p<}E< ; vDl̥~&-}'t*j?"KV`ɪwdXܲCK'ۥ 2o _M,K6ԅjx׊:*;7"::N\P˰4]oQ+gGAehXXNʻ#Tދ_}y.+(ݵ%JZlΪ$f) D0E*d;.3kr^9(Nʴb~Ӯ>ĮV-ڌ} Pw/c.C+1[>n_Pcҗ-' &o"ve+@OPG,K\rՋ"Zc-_mDbiI+ZnU JͅRlf˶֫Xlڍƣ\."܄nrv[ ~ =sX̒=Pz7=,{L7IAs$pW)W~03e4X]Pj\Q5QlVֲ;}tn3t@iQ >nW< 50 aSZKe1TWgrzM;*m5τN,$GWx]!:E!"dXEP窰}7߲e6 o~ \8yb# Ь3_hc_%wQ)n;i7%xt2I;@?lPRa{)ѝ }:31z>v޶(U #:?yT3xR7IVe-xNpɠh&:=fHilW7-!?&xQ·JgX)%t3 $Y_ ?Ś*Y#a]$v?CɰHp2Bz $zb9pNG*5 I/Qa6eNJ8۳Ay׽Oyg~Mb(u=ö q͒ b@tNPv>=}6 |e%Jk男 Rn}R~PxR#PqZ8QH8) u(Y٦"@BId;݊)/gҘVDlf ÐHX~h)' MK+Sp秳,炏pDT RRa 泂lOoq[0j>֔59e>s).*A%9CAMGY\i@sgWTOʤ?gt0"j)6.Gc_a_fL L?Q¸}ũ6mJ#Y7sG8\_KB5_0$- y&c皨Vn-V%޳t`Z8n^Ѱ0nzyCz_/xr6a+o ~A>;#~xrY4]j^y)VuލQTVWQ\,]ND)@6^A(C}M*K';']%heӞDCYh䨵@=| wegIB݁Vᅨ=}~Nd:ƚ.$^'bt!p!ŒzhJQAz'hL^ }X +ZczܦS^:.! bԪ qVҽЪkjDSs׍9Es yS#GZ閌<S[ZC{Ji8|;\9 $`:f>1)kE]Aus1cUHUuP ͑K|6>'C;?á$uv* zn!F, p}q{e[Ĭj3c:@h@U_u4jk ] |fzi/8Q8@ \4uPSrj5نejE8U[VVCƥ6FizTr.3|wܟyǁ`e􎄤HrzC11Ћ8wRw]䓺վF;JGR{ j ϥ7 4XoUzpGUN,/Qc6hZTfj4 O]U^?d& RW'ކ,1ZDޖ%xdAcdɋu"*B^؇ȩ$IZ*bH3͸١7 ?DGa^)hּi/AHTVG;uoW&igb iulPsSY1>n9Aj{!Sojyw!AOu9hl/jږغX?/4K{ )¢$-:Yiyr!%2QVmIuh}ROQCx| > 9h;s&l,W|X1%۩/$uVJR5JC{G|ꯦͨj*Zv5Ixɬp¨CtUvNr/&̚T6'u4Z떕/wW^ޮ8Ƹ'9Myfjℊ9GS.|FRH}TU{,:5DH)⹃2SDORxOnk¨צޘX/`|`ߟcuֳ1Ww5otUVfQ76l7:.x䣯 c5 8 9%vqb49 kơPw:`-qT%@T"7yT!1Ig 8d ?Zkw;Iߋ/T=1/_0F^ask8);] +0u2⅝8lx YÉg I-г ۔qc{vY[vnǵtq.j^z -"ZlE5"u5+ps;P N*.kO&?KF=ئkPŊًVWz%cf{d`BfsY 3UA!yeۻEDubE#5_ mY[Y\L5l7 yaFMs55&&GPPdqi\]ѯ}%/Qp]⻭a'NY{|2& Nid# }ُ(f r2_x4srN73ֿmbO>wIq91wlWDbxdq&`.6Bq \!VepAB?qfN=t~)o6g9~rMNԑh-qq?]Oz:Xsd7לc`0[zE!ңfc/Ӈ}RDV\'K w)a;% qFf ‹h4/ںPG#|E"@.9"8vkr91դIZ?W=ʕ@",v7}G> R8Ӆ;=ߖ sj';؝>sKի?3pWi?Õ,'õmj N`mP+;HП3QQ5/(E_v3iSRg6lbЎA]4EZ@o#C볽stԂ8ρOGk+aU HD7S)om/ff;Unx;N9s yY<̤3I9ES!7O VgV\ 3 bw"yHB#Y, el'iyB*k<XGu E4VlXĬŜqD @82:1_BNˏ%QĹh)f^.b괍pZ[ ShMiV}HcsAuf^%LVY"πzVk&?BC[* "m}.񯬞͊Ux 5=,Ue')]CH746C msA ߹7v%/=ESy=JuyТ8ݫF"7Ϧ٫[#)"d{)""5B4v|Kw48 L ]N y&-,__3ykmKmLcSKuEӍpd&, O0V/j<9b)3ۉG=rU@p#/VwM}bF#ᖼQZan{u.1|ҤoQ35cm<#ruw ʦuQE0kJ8G/]yj£iᯝJ$ryOz".;85}dI.l`Ջ;ڸ|^)_^jqg59gظ cr|<BιԋǵK#ǰ*;nkw~E=w?v"Uxgl]g{bҏmN-m)\PzT2o1FcġrV G)9!y " ϑs!P aļNL|;XkͮҭE"Ž:.ުȁYtռ4!4]嵘ae~U7v)AQ.9H8[㐘_ .F~I@; YbHRbZÆ I.%42=&RQz1C`4}#g׷LJB)vG> #2EIDO{%,W^AXl巏/sGJ;* |qb{|*OX\Yo}~񛽑 N\Vu q^9HKLb_z4޺H4^MUEXr>6[G64 OR8ǻ- _N/S֪li_8 $_ڸ4h>._w*/{ QBoԦ3Czk¸C7i]Bd^_-ڡγ\?c^n{xKZffsRyqKm)`p87?,mHi,5>f[6f7N{}ic.z:l 8a!q:0(L\/Et:F]<67v#˽9=t| U[fMo.WK :c[y,jRyu(ZVvѸWb+2d{isa$L<~3c^G\q=όQ,1K}K{Qc^F0?FsJ惕! &[nOv[T i݌q V Riљ%;є}0<caԔJ+F9ll$.dWm}~8=0; a57 m!Pq͵y"%0XZڄ\˞Pr\Auj50$K;j'VlJj6Pi7c[`#܇} ]=#t7iΈ[ *5*8{gF'Zh1Qd7z ~sMVȓˆ4yG*'R@B}ڙzGG]:zX0]i&E"Soϵ,MЛ qm5t>= d&ZR՚$ zM[r^kq(:ڰ#CQ8_q+E\)XuWo!>ш(EEp7\}He``JhFږfZ;UMKUOE"~/2*O3兵-"|vV /ſ`s8sZd?f3|ك[ff` 5Sퟡ.e] dn$i ܳOIX!D\E3A6n]IUפ|N+[J|:!+XTI,0Id7M渍=LzrFS6:n@o3_@vȗ9Xg-A-+!㋳6ˬx7q~=&~=ahS oQ6y@9d溕$ kYsGRc\ĦOKxjUg̼{G8 'O]f D\_j/a3YCf1;ʧJEq%@{z>h #P<+"ó=G;z0ΐy4&T&-jH{b>Onxhhnա1Q6>{p< ΥŖ(ZtjE F]a=M9w#X<((]&nk\K=FL\[(*-Fk.;ra>j#_J\ITOP{Խ{q6PX7e#P.zF60'_;{-+vQ8.R~>/` va2Q7iei?bٍo/Ve62j u[_DK.z5/)אdLB 뎌DŽҼ|=WBT?}>gK`I,5| ڜ2fESq޼m1Íl=_Y~0Emu$ 6o)P~b[eTU5 t 9I{@2r#kf#l4k>/r%u%u'.bjBŖ{5ڿJp tB/.B54nA;`Y8?̐BbV :E+Dտ] } @] l|}=1c&ޫι`y1G~Ps_AvF }3q%ZHBW:MO-TєovLaeχG Q9~W\‚} `Td#T35v(Q+gy{ͳ`O/'Gl4_ucn|f%KO5HB@<h*EB7MBOXpXS+P=qWa&nv0?L2p܉?VΟ9.oB3'A V5%sMk578R֮Y y PJQU"\3ĥr $?FMI4"[9"Ϋ$Ft3v$-Sw5ƞcL+}ٱSsQNg#\zSK4R[n*+K&9e>[]V3[s=o{*qv`NI]f˛ ҸePttva4IqOA%0#h5cMPy1}FKuOwFxo()@o|K{~ўc(~Sli"+}S)џ}G^ѣ=P-1A;[T,~hMF +ϻ܇k2ֺ&6W.T7D5+1s?4@TIӞn03)/?FޓNyŻ)OZЪv(d`Nü^kK9nhYKh7$ӵH+uGZi*7W{EX+'zh톻q<@}rW R<ʽ3u }e%Žƣk)/<r_֝5,"}h̑;`L<ƣsxpcN`WvӵCF oO/ʥ,MNQ34zE2:‘{H /IЩIi-!ݣbWdĒsxLg3οgu KS˵ݼ{ 3vDb.4ʢݣb.luh Ӷ5k h"^̉u&*AeUfLS&wIRse%"Y[oIEb]yz-SP7^xj{FF2 д3oY.! Oƙ~@뇰jƥb`ڍ2[ _N!n-I?<fQX"}PB*@a*.RJ a3ag5K:SWh]fZ/TX?@I|, 荝bwp܊8!.(8P1t=t+rFZeO4ם{Cc Ge'kPFӘz@$+1#5Y45&m ڞrNivODi7ҮC]RB\%yjORgiUֵ򰤐n1G NƼ"< DHAp-qE霣)6PCRş؇~j7#0G<3e&]RP]TżÈ-ŢT-[cql$`f yveZ=bqz1KmuPSK~/vc"k_bJR_Ƕe?%>D9gs@95I=POӊmŪ~lF%I/ٟWE^A;z՛P]@ա]^g1OQ֋ 9Ӽ꒓]{=]y^ gBՎO1ZO%{M[Oj1zFs`%+,T!;P!B^==a@\)#Kyn)S)8!]H^Y1BY ui)KVB_L$Luvm)g=%r'h5F1?MI衒>quxX8̬,[Z~ROxQ/gcJ- _HI)iGY1]/l;w>Sqkqq(O5SSYi=W*#wAegYi>~/Ɲ# ?E[`jG $ÏsXWxތfF #2Q_]k)mQ 肙Ӎ+vSvSPA8c wi}wF6?C31u?0Cl8``L#r?ÇDh = e=,sBROLdM;.UKB4(*[ ProHu4X 9ų*$-g;Yqs=ڭ5Kc\=]T#t51>\(S(n_C3:5#PMQ{"rG J}ȧW#ct6[sJnlAwܲr q+rTԽ:9Nf݄1_s+XUg-Inwq&Vu*Bݟ] }es@*ߡ8TOh*ycLhb4d p)/I0Ηlx NIJl?vC!\Ow8)t>?E c-LAZU>?jvDh9 ǐE %8|>??aQx;Qx;F,wl;I:m/JMrFoi~hDΙ R3c-y=˛(#/J ] (\L9JȦh"z{CMF֑$hmsL#1y˸%9; oeچ(6Ncw8(KM_m]īQ84Bv^[0ntRPc${Bݗ{$pܨÁhF+>7'(]bFV*r\')2"SjOamV\Iyy#2mW ffQ8پsU3?[ sٌfq[ŷM~[\ 5 NHB*@z_4mKhzv{6§_o~u!PzOl&Ʃ+"9 1aez9"M({1KFT6iZxs;Χ,u⼬<]v748bC?I!}2) df$ 5 h"qm>ϺjNZυ'<`5]$lJ9X;6.SJtay&7(?zQ4N==cm[:cMG_fؑ_E4k=5t+^u9rgٮ Wk_U$?cT'SNDă=@/tnotǽouHM.>I_|X~o1cSǦSgtgKbI^f'nFu9߼~>|+^> #٦X5|h“YǞ>WEC3):婜κ3IAڣfz3+6С}_&rw~B!R1R)0C举ȍp_ } -uQޖ홮#+S}qзk%+ Aݯ }Y.hQ_# K<,5mf q9ᯯRW44<*EKeJvhhD }1ġQ\zhMThV!wxq@>qjz?ݥwxyx?\ @~=>'i0T::mWC. }8>G?5U <}VV)""2Z܏7=VV} |-KY/V%H>bjKT[?އUpP oN!_Na0lK RY; 8B`N5s7oji@NSj6l 6*2 y=P-3B7v K,Z"ּwȲ+xί<_<4/ BpYO`g#rUtO*H9o4SW"&ܑcAHZ"?X}QgbMMRQo :mh5]"3N jbq`I#Nw^|Oz*GAzv)lG-"m85 >}\gYȿ ׍J I|:sA<7=ɐi?@٩JX bAgYcas+jp4ߤ}"=ZQà&v/̷X2ּedYVm8[\{z?+@{k+k+t'K5sW2QG`.hƤ|ҿ3;ExAI:_f#0֚֋ ۄ"3ɇaBIsK% z%5p8JBUcp `oXG0~[6[>9qHue8pʈf/6"PT"@Gs{ ̅ݍ>UW?DCD!$>v71A\Ahضu <نg糑'ďjvOdXO=O) ^ z=`ᱛݱcE߹j@/<%FHt3-锯Z ֠R.ƂDvvh6'"Xx..*^*%;#1MP?va êd#,TUÌwdm@8, c-H*OVn՟MV&k7&  ?b+Ղ]xݓ1sm .`-gjI=v#R4gH}bՊYVo۽cƃ*XJ>KbT|pUWAWp:Ij}ȵ5C$5L'>مa̯e=).hD~ZcO )ek7[D~,mh}2?' {7+k?IpKA=E[ެSαL<^/s+X2}EX)cCpOP|6f\=nuR}=?) zIH mVnD1o ^dE+SO,E6uȯL:z޺ jZI[%ZxC~=sNhz#??::ͧ).WA{SD7Ti;ީtO ^}8a&,xcAYuw/P Z:ݪ!]FLW.|ʉth#F|=-?X_= ]^KRhe,6[,ac}بNlV->ļ5= ĶS stgkZ.'˼!9F߿O'ƸK`t/ȝPWKjY+XEesX)v[ -=kZ$Bw*l#4 ɡQkoQ$׮= 15?'oI=>Ukx*ǬF #lO -eyzhuO9Euv)u$օJ:u|cO*zz-~_7&3 F[{)A%69WFVc\LwYuf 39-c'h[ uw,o.\[m ϧusX|NMgbqrn\_@:b7g4_:Š,6YwuRuŬ7_dX vb%3\xOe7EF 8b8-륨!1s9vQ%syHeMCxht4}"|6q&/ձɮ)>3׊L0R?R6HLa@z]G;j1{]r lNDo0QR}KYx#ϊ%@̂~eL57G\:_$CRAD.GonPPG3.i5j?x*zh?;e$.(>#ó(r{GBmZo5@peK S,;,/'^c~| MkDh>wm9Gf؃Z#LJ*n9v t_&ʏ3e;^>jq{??cPV?Z#?(g. nL=&<+w7yp9.U?:-oW4]'.ihʅz4cs{>:)fu3~ Jd5=OklPQV@ PMPdR"<'kEr@K2ޘFFX+/B摬̹tu! Oc7"Z ex Ҏ M;y'Y"\oOb OSgKno;[͓7VVd>O:yy->zW;.V48nWhfጳv:Оc׭7GliLk@N-urKtr9tgO^7ţp lV3i>sc} &{wCOB&.9.'~8iv_Fyu67kʏIrZȚfÞ}L#_?h2~ҝ݉>SDOVKzo$w2],sx'V2H_>ʣ'z3Iv]" @1G$0uBoz\YQO+IXSf\VEuW*z1o,\I gw[άG`6n8C˩G1B.A8Mz3 CZk"4?[x#,e?!n0D'{:f|tp[Eneȅ`Fk#Efb+@6BB`SY]V]qCRSqT߹gT)ˌR׆'ڳ "%BBd\UhB7A\/OIP8J3:;XlҎt8 9"8!d#t86K߿n!yޖTtl؎Ŕ8qEO`4FlzƜk ;N+{*8SFk@z{+bf7!Y7r c'l6yB=M]4mf%QKW,_E0CU JiF}Mc)O: b'K]HS𷾢5tOD  x[&me%_(v>YUt^\6ƄF煔g V^O.D9gm*Z0A],2e;<#,P:<-;r'.*aevIHS4%p}N Z=_%D]6 >#0Osq6 V|DZ=#!qd`󕷥Џ_ht&oEt {c:C EG/[e wr5"g^ypҼ[qIʘNa3{xgql8B{[M EFbsƉ_HÁK0&3K;?J] ヶCj=Qڃ1U&b>jqqP׺Ϗl8Яr "Y<u<'9UAKjj6U_uĿ7?j5 "DU>tc,})7=k)Z6G#u$,>oP6U Tb+]OFXpk'N];`tG{'\y`.Iun~WfW_' 5 MOfRƼSGմSlTf!4yS  7~յVJYF'[B-vo7+Q`CO%)^7k{d>j_\ށot7N ㆯFW>s[3*m-Ug~(fCD4KbY7V䆶:NȆfwWOZ:5KtR$hR6Lx}q?Sy]+' z ׉oN78(%IkQgNNM֏(Ծ-Qvtw0 Z&Pi}K2QYQK$F'S OL*\MA9yJ\YXVh -c=_>yMdr*g#\w&wc&:nEB"c/fz$zdIW}q] FV"1H pN8ȪGƨ1Zţ/A3U;t]kpZ)|?EH& &Ġ]"Kه ú,4Ǣ7[b|_iJHYy!!%&2Pd>2@rN78u1wJP6It|;ߙJ~tn\.0 ^uE|.@EK+B3FGԮCO*MW}"\pj{QSuyWqs%NC݃Pk)F@كqT!P_sdUrIBǑO"n*vnE$fE^k0@( 1嬌fI)}RH3$yF94q&[ cV}}5ۍVC?KqF V=Ԟ&__ߗfl漻ZND>(K.Y.yw3ɂQavyFAQFNcO(u$^)g{e0k}3Q!/_ Q\o)@<&՞JLŪ`-l7{n՛A WKk(y"Dc:_wY;'G|tI<2zzbzYsD:ã@yȊl8@|N=Z6܍|fp~=Ep d6'«?'P"E0~! nrojz%=88~$v5r}ܰiLJ O@M#YPocw- X%L8+Nsć#W̪bj9[ οN;`r=% {'t@vهmt9-^f.F{Ll.|$\q pߊr&%Ike&q96IIhw1?-3V9UG>AS71i5Ut9j)9f8)5KAz.R)^*}8QQ/T=M%9o쇎&lSnBFFE<鮟4o\,f{EN=J^^Nup}5ˆߌrN˄AiwdamSE;&s|/p oN ~"""`Jc n|+Ž҂_Nalw8_t$nQB*NpO`Ɠź'ؙߊ~Vj$bHu5Q^2+KQ Rڇ Ⱥ)'dmPx^輏aDUqnf>jF)4ΕhnQrK[wI9? G>$zXr>EMjNoip8QzYHE,w4T@Z4R ͳi)yB)2_]2EciEVk̻򒗡{@* K2Jx[I w6s HGҍ¸n!VSM'8^bk -lӵƞf`tM}@6ӿղ@ ksO[sxHBTغ W/vǬ;H͟܁:aa!v͑< )W'"euW¿6AX1hȖPAe@&ԭ =z֪Al !btHVH+etsW"dUv;w횈o"woy RPr(ϳQstwdHtiN>J̧u54ehz( TƋ}{Bvzi`3ݚuҌؤ|K|Խٲk,<[G8F+{o;|_h%1u}rtO8O =j'E9ptW!aƝ%^A.YQ5X+YW#meJjqJ.e0i'pop8I95:T-Gm%;WpL]@)ڣ;.ՆL~95hQw1you^>f! EX9ŇoUdX}ϻ%#PI 9,–NiY ;$)2r5aY/ |PpLp^A#S{4G\-/ W92 B7cvOGrh=oD(j: U\DJ Ɉ)|'(C[76Mh$Y5SB!''^xKE~$IX*Ew;O:mm~[`6D x`LI~gRНDmU}ͅ <=Hų\cO˙Gwů}BΆ}ƛ?C":@& >~Hki:kXxVBkl'=GQЏ-UX!"55Ltr^.PnQ AO0 *@]NIz ]Ed^K :e@a5jW"fZp7xS  t+"XRi\$rU(sbN;e@7C-scƫGe5iZ{p``QslMTNC+Oq=:s8TfQݍ<ሯ?VbD:RhhIyRG2u(>-/~!N{mC;Ʊj1C,ڔ@mFoKM"4}wZ_>A=B8 @DSY {).k0VJòYA?7[OI5f+Cm;չxa!Hyہ/fy!\}q {U]ǚq\Uҁ 9oZ[E(m?bg^P8/C:s_߄;kƒYyUU '{c.C&wƓ~%Nؑ[ ;SXIu-:JFܞ;Ȼ b1N}4mv^~ւj&ˆW*T3{`R lX[ݰ71vc\nxIJû{?e|j4}}5'A*r/^sWh W#cX0OU,%ѧkg"[D6IkaAZ}ϟ]l-W#Cc J) 5,w|<𛾾vu&֕#(U /G ȂT=Rq^"*58`*u9m.+6{i=34)\.gm #UXt_{ZN_U毻TZ4|{-,zF~\ϛt.,s>P,qbV7(j>E '5toK.("65 ^QGI/+ #~Kѝvv vZKi!i,ݺm컯H+BnAJ5t{ij>~z_(,v\|r&)eeݑ"K1: xI륅USs'R`dB-͂zcj0Cx:lZenW䐰oC&F92AKo| qk/ Cm~Ɯ2T5""tMC#]za%G4(υumގѬjkzp\BWa'*P@3#=R\'_ϝ;㈟“vs?Ѓ /ٔq:}92p~f/ UDބ{~HCf${ҙ ?$OQdJ$ٝP^LMc`[d#;Ⱥ[";zn3Kh'Nlc.({ASن<!oŶ3ɧuϧc]LE$;!BrayCP?AS~ޘ5  DyW䋦XpXe(i);-wM3tZFDX_nY|r3qmtgr˜/eqWȡ&B[ϴ]px-Yh!EٞXUoi咘4/X>I=K'oبDF%R{s֠aDč5>TONTi;E% ;ډF3lAѿQsZw!3d_w*-2BһIt֥7^Bsχl™OrRO3 6H X)]ܓX{7&v^K.fp(&A'5ɷ.o ?`#~1$-IЫN\#[%s ܿmqx>{k/S SڻILCT q%ƛ.:ak@߽.E_E [Y{Ird'Y֔\wJD F;Hׄ/',\}3.ڤ{ 4cכgN*p]OsPbzcfupveˇ*p?zŮw~KK4ύAc; xXAAb_+8 #G9rѵx˻0Uz){ޅU]LNHr }׿he;tU7ah[-_N@FT=6Bzum(=҃tOeh\ Dd=c\r$ѴOf"#=u=@sxa}MgjJ^m)SX_ö )7xmBXt]OSqU;Po|+rGv-_& MKP;h'v ѿm񑑵~us?Dhj-"mVKY$PiL5⧙eCoҟdޑ/ecz-Icw_;ݔp]Q>:HEB['mwGHVHj2D<:ӫP%:]LE՞GI\%Ih괧@fkPLe BKf6=ʡU#-haky.<' ;#/-wWT ^b[T=XX fC[yu ED!RL㤗h化fbUb>Zu o#/JXڵ,q}ѳ7V={CHY'v̰3~I \a"R}w`?Rq̓74+[Y/o/h͑}A1`u}T\Ei7&/.}#jgMgUI L~eS;e\zwnꇞAeF_r6GA,I9:&q u5V$q𵓲2Vm~]HsNLں0gA ?u063?]X\0JO0ɂTe޼1(7V]0hsš\Za듘͉ΊЇ`Px-׫vuKت3ܕe< !˺깐564JdiɣB ߹j6C;a#3-…("slOm~lv9Ȟ=?6~= _Ǩ4xn9uWqĺ7c`h}?Gmb3u0An@Mvzq_10lԾuڮm2ʳȤ$ ܫV4nS嘷rrxLw_\x[p|RJtRnVIi'N:v 5ΪĸZxNǵ;2Ŵc>D L,Zk+I!JQ,lkl乻y{Wp#A{E)bsu%b~b#}zrVnEzS5z<6) _(qYy0ۣR <EeťqӰƊyl t-Ϙ;\NaYwWx"ɘMQ F~X}QhX%Rj[OmH# \`m)rk+E0:L|ߪkŒw8H3?')=zͭA5kH!AN=.,L8p"Oݝ|;j&2\^}΅ަ^UB|J1K9|תڍ\rȽ޾Zqi{c"qT<얼^]9ZX $K,$> Sћ8O#xtzzrN4xN6B("h B/4CJ(5jw)H(<ГyV"I%pcYzǿ~k7Aij_PdjCnILuGl)ݤXi/;:V ww(z%|&G8}q$𛢰o*a6ы2­rMi?7n=O#c+]CV%m'ufŽtQIo k_i. jҩZK!m^Xgӈ2(h?_e{Z $`Uun.rM2_5J_Ո}b$yG-3*IeQ) Y$GE,S+#uzΘk8IJIwyn_8h l:\yR{kebU(&)':5J>Xu_1 U#խ!Qc>#j3.=yGb '+t!+,"{"9ߘXg75κRR͍3]n3v:̓7SN5\XlTޑ}5M= wgp?jOh>uzmz"?D؞Yt&=;m`FSsysKKDD~Ά?՗=9]8o6}hF`mP"I@K.k.K1Dؠv ʬxrwY>u{{0Cfy")_w式!-A/!ښΐ_ )TN+%ud)‹;rvC1^m'|ٞHH"t 痫FHKq"fyلqX}em+6"J3WKZ53V}r+H6Z,(g>cϷ[V"aG+!J:̸FEyUKc17zա%!ucY >6sLTSue8F*$rdVL9Z{N8_B3џ2(=nv\@}O;fg):":=OU]Uύcj8 EZqG֟3vVˆa)𫕴:8:=Yj*${ gxwg(żm$aBr, }uݛd4W7 N"O"gF܎=6R gŔl eF8ׇtx^?c3s<;dgz[Ku4G,ޏ7޲I&I: :c9^XI4 R7 5xEUl8~ >I| R6@,xpA;v׾4N?ma}H4Gbe,s4 l%Ο6\աR5k{g~S% 1n{KjZHm %RFMxJyDZ'65EgR ZÅ8x{J'$_sijY3Xrib(x>}@~˗< hV%E1cCQ1{2)/P!WWFH. $Ź{]X+P\!ݎl[ x>+֘>^AaU2=ځ<4πr6ÿjFrNVX{]Xve #y7(O[a6'h@03 Pтs1~bdA;sw13Ij_9bm`<2?M;5kp;/SرT=O[N0gA|?w,f~zw6j1򵃍u~9CKs);ӵM_mk8߈W4R%qO(Qah#p.aiRM~}CL𻰂ޥ)+h_cيkWy\5Ns(̣V "(~OQ9 6'YK5zBt{#[;Poh}@O8 Bkf̖><̈bsE}+Y}sX8>֮|V Zj1'(}ԞV]=ܸ$[Qd5 QՎ荄xԳۄ[6.9 (Li+ɩfk z2lMm.x -C'K|9U`d!HdhF8WewcKΌrDd&ϡ۝9U},q;<&k >ՔUX?c m@妓Gc%R^,rp&iEw3,lj(e`?emEf⁑őY.1 0̨)3!}.ObNc=ߢ0frL#|2̼F9ew=0=|u)rwn (` 5LGW0N@.@2'Y񦞍KFӵb٤}a=hpqq̶ssd0vgM"~`8y !tOE WKf\j̋EM5fE8$gq4Vh;K%[L,Bt ~nsy7wQ$ΝhD_W|եD^x ҄Z{Q5KNqP/i'\-U.j<5{G-Hn#}k{Uz|2&MF:Da[=[wxV聈o1O}n/:,%b>O/×Rnkײ/^Mds"l)W8*T8j;En.6"(!Rh=G/qR<}0pIv50PJgVE(pm¦S" @+G.pɅ5V=:\^>ǎp,GUf%ߵ):-\.njRVH#0,t3]..G)A/ PHǂ]%EE(@<:\zt^e3%߷ӻe )/^]:bZN~cozfuEf)E;&8O#D CIWq}lirm{&--xcO}#kuˢ,l<۷1w4k)bpz]jD+E!ƖME[<ӓd `Vh6;+vl_I7/7ӤHK_h;Gph<]F;ltX6 }qxbOО>y>0I$q|Np:(AN ]F%@X,{;詃sT"ZU¢ jSctO+#caИbv}Uݛs+W8$_'FF,N㛎i?3^c V0K; ?DdRɇ3;hu1RjC<jC7̦ ybaKF65e9^>:2 IZnKюQ¼6#=͋AwoI>fQkZ(<|K&L g|9L/vɍc^P?K k#Od40!X0;nk^8]Na[}I̻OһE{ axenIUx{]wߤ8eߗŠt/Sr{( Wv3Ơ"/a]͔vp~j<&xч)7J"r@rî$+jf7O~YU9/K4"8&X^K ݾ?L!0ˆ.ODd< CmH/ѣң(/][uE' 픘Ktlm7 )g).܇tL'RGmߵ󝰋m ޖ^*Khz+AFe\Dw!+N&{},_{STCG#Ɂ\c~Lp]nOmgyy'xG{zi]~Y4#AKw!69SciB#F!n0/#}hu99~N|/pdh"7f6dIUWAx-W>Bt*'x7zK8솻}CFvMyZc2 Zd[+భ}ģs@- )Wo4VP س^r:oDnpV@`'2, 1e|G\Fq .ck#籄I.jJqYRdǽ}X|"ͼE{a]:ʍ, Ϲw@n iümSNg6PB/G7|aGRm`J Wyw">|,Fm>#G/d3t6VX<a=jǩZ_ ?o?񧣯5͐K;hA i$15g7 ԃ|NMʺ5D9Ԛ1zF{ԫ@~r(I#8 ﷆ%x& jAxsxol$nA?{|椸΃5Wx3t 7ߋQjv =󀔵} 磐(:yLqIo{./VM20nV`/HTn]ޯIc:Xb}[Q9Y8ߡRY41."_[60rKF}^٠~]Q-1HCFFݎ#9B: jDKFǧZ΂T8(.j {C,' 'ȉ\b#u 2v±`>St|:48 ]_ю(Ɇu"ռ-t32DŐnxVoK70ȶT gNhprQ:@BvuIDȽ<17}KR pnB/tQM?MTx>"uo Uh>я ۺ8!ivd"v6o9V휬KӞ` أY%JމMFOl@ɗDsT"޶NƆc op4^3Igj輅ׯ _7crFcJb0ϗzk9YjTcq ;,YHϧuϢ64juLZ`Cg\z>Z}R8Ljtġ@Mb]WۤJW]3b+m5!u"%goLM}X!!q/C~ZZ0cL=h8z>ڋU`mJie}C=ܳCWzLWl e\G^I"u ݮV+{`Si%e ^=moI7⹪IyD.YVı]w+VKNq߆|Kkf(aedO(v{ hxra/1^+w4pM#qC[R9bY#o _#Fk1=ssTiy(NjXu9 =y8~o /2q_cQr,ϳ|BYK">,wr2ZYH9q^d[yr |&4K{8xe[Ɵ#M7N7ť}Т<F.w);_$%\rgAH&[.O6'iwMCַovѳ53xp.Mwp x>KYWew@ǐDBn^BeDPFNTrLe*'S שD07Z矋N# ~/i牿R&9jk,[r[/-lIb\nK:o~k)#Az&O{XbhFfx R%J +:z*H ec~`Q\%!U$^ӈ'`5ayY|(M\nL_ny08*q .T"U[velN_s/ K17V6K-;l=L->*t~0-1ѠGXb. , ]6FאY b%4SP vCj=+Vgع"Mgqΰ,P`#|3>Bw!bMbJ}JvE/Q%Qb7@ߊxd'~v֚l_o&ASjm)˝]Mo c%Թy\)F KYKK`E4"{;ײƨN[qkRWޥڭDcQ z\F=ge;p> /DPAc#;ߐ7 #Q+_iQ}b70yۉO& e胉Mvo+VnRGi`ʗPȚ":\oz.V/\3L3=J#?zt/_-OWқ@^Cuh'"pB8yKY.V|J*yNڵhp?GQ89&qDg.ɷܔq z b^뎈NKai0jWΜsN] p%ΊDQ Gw_7Rk;+.@FoF۳ZDQ>@I;!d#ط2 b37D`YO UWҔ.,$"vUq\>$ԋq9}TT,-xVddaUБߤ8F\iŊ)Yn0,{['3u ~Wc365v!I'y}m2Dz`_Vs>;kD~fv|9ޭ3pD.IuCgK=Ptە}|^T蕤p%" }f."0+hWM^א%^Cr%Sd󔙰Nl6*e(<À'Uh/*w[SuvmF?49j|eטMyUM9&:bbo,r|BWþ87 O5{R'.rMsXsE{ϺNEyl*ݸM'SeT?*!Xs-!++x#򿫗ꤵDTS,^'2-]%~u]Xoge˳>6JcZSf(iu~792ω+NE?fݜ}=aus6U(^ӂM1r>ExB;a[GNM+hw.@ ][,lWHt+f͆>_v~{mkޏW*-d+.oi>Ⱥb2hk7y<ϿN3K!==V`s6`1|a>?ω3Oe^~>›1:lq|nGYvO^o匢rM2[.{P)l$?karn7Qnz\X|401g,O6q}T#x 0WȚDmё˗.=6]^nVJYo)c}-G*,0,V1OŽFP64\a'-29~巨?Л@‹Rφ}}ww]A;q`>6F܍GGƘ枼l^#*g4^։(a)K t y7LB aq[!QG :^;>ha^( u ;yރZMv{<^Nf('t#q E s+3Ȑ1ȴ7𬙬E7x؜?g4BW(I-> 9*:: "dtfI[|I0BBlvRKuwua.wq]-G] _ :~o bPU5A*}zemKxC^+_G{rO]6XC$v%=oB,6" ~5b1k8MzƵ`5"{ z1&2B)p-O׆9҅ /#K:#[<[hQG $s5^e}_ xæqlUǽqNj\ZcHۭva}Ż:,/<_,ï7AǧBt$LWN( `uLx*K1 zjD #͜f#f]]/}\v<{f8U;kLK{4ÑF+r,LrFPVh8+Bk"WWF9oуq 1"?>/FܮH`eܟ;e,8&~$PF|U᩶#˹(MkQtwм%FOxN{[WpDͶ-v(X1R}`ھadXll YbOܳƞ0̟]Bhb}6zM"-QFg8i͂zqj LpmIxw;Ýn|쀕r#Fэ*1 8svrZĔsQΤI:*G'R=zWњ/qF1 ׊3zE^hԍ?]3 -Dr,^νfp:L10-'C'>2<OYTOݨ?ɽgnX] 6t3,Y NǓ>lU$ -!:"˹6s9gc|T'xpgZUP(@I=]g&}<~ǡ}(o: {xs5?\K&id[Y87.0[9q<߀JE]7Uf9C31 qJљG+b~N#wgջb&ID=ǒ+*x( {#(8ʐO=id<˗XqֽԲjڱߩe2Z'QO>5T׻`IVl>@G5Q)3:z@< ָJ?ֳ?c[Wby|׾\L}?s3 \v ]cflc1:;ըSbø"!oJcshdL%goyOY ifPÂ5yۋ>ksU3=RvţpuV1O\ 75cwnTqI6xhME c%:;\1pA)\XOo!3MG:qxXEx\Q(羿G-Лtɚ1P槱]Gg?%Te:; 횹Q;@^6W٨\l_c>MDeOR~]߻t:h&Ґ%ޣzq_M !O5s{ <2MXEqsD87k6[uYs#qRڽk;gƝkW?s-{yCzJoJϊM$5t^Y {3~U3*riwB9Җu[NMH[ZN\Ǭ{0t'F+}VŦcJ^}ב-٪rrbݎ'!mDfrڅ3_![Ծ^ Է5j4[Qc&Zl( 0 -з再1v]|?7}{e~˵[F' =9J'6U.y ,$| ۲+$GQnN[}8,ɂ Y?2],ld]DO5[nB]-0I\;Q;љaK0 loZ5 L;1f m"1z=/= `_?$HsDn7>A8 B+:4u@-Z}*ָ~yڼSuy `z?bwOjzjˆhYƬpt1{\?%*fQcL֒cSkqm$wt|F[Cҿg"NpٰYˮAϹaMG65*o"8=; nm;x^-ݟYz?+y?8:)K?-HBZp'Qiv@h4%Jq]i}⬵Y#fQ+"Ng)?oL=CU,Qw.m'B}ˤ;bw%\V쮜6cydz۵bf=O՛-S7'/*NC77~cp/\FӪ $!/)/uKQ|l7}(O y}9t:q4tLX]3=Y$;D}IS;hgCf]F-Jj+'slA)PgLjq~:|_;+X9\m1u{dʿ7dͰ=cY Q|<=e9XK8嵉~vK?yclN=5Z-( ŬFٜ£Y77 ZMXdn@y #Kd qs<^GX"j&P60]"a5ҋy![G!/E㦟؛,_ںpg&j PyΒRċQZV5{Қxx<eYv?e&+aBY{C*h'Z o,VǽvT3|KW+W!=M;YKݶ[/(W^>X< x|UvB򩬻U5ת$os/0===fD#YDWQFEFm.m s Ixr#<~y4Z-s7]jͧ#l J%ΧlwC/brc +:JEZOࢪq=zGQ9 " n5VvJk[2"͊;w4uȥFT$lҬ4O1qMM9~e?>3gy>_GՕC6wFkF0dWDVŹ{;)#CbMq&Q=E^̡P jx7j 5XވI/ Г_ CeLj G㽋 yAs8bɥg JCmr}3CB-\Du@gi v((4χa?dV(AX I =;NjA PQ 79/79/$т ]y[x{K;^S./S:79K}e]_ `a,0Խ<T;IBFhKuIGs\qobH^5sydK#o'WpК #NY~Opq H[O-vs3UHjߚ [L^UySL:5&ZH#oc _ݴŹ kd&eMopD,;l,{> (z,Na,~~;x+:t= );hx |(ڋt@OG`vDVu*F*źFB#::MDVq/&ln/Yuư,>\xQokE>)&pZ^biv~r CM W3*_h;;1<}G (s-Dg䩨AiubWwZ:R P>ttͶ8?9#]Vc:>y-;^6.uP= gs`vA)Jyi( i).2@B!j"r.3\LҶ辴#9>5B~F$瓖RȯεN_.m eʳԛ"g*!eqhxR]["Oq7dVesj~[`zB#!_dCtzLyG7j\4'9D.S ; _ R]S@R9$_^jͼDH3h5ݠ1IqROlW \qoJXG zx Y"TAJeSAO1y4AmJHCC`=g]V$4xvf 9.rKSvo}ޛ#!.$߁&A+>]HC&O5#0)V~|n,T Y\$??Ld6()12RZ߿SIQQ\P\2.;[65<-1G^qX7%;ɳі㔝˃o\<w8C#k'Lϒlwg")/P аĕҩOv&Sh]XM^%[Wd bvnzNxې~Q<5CZfY|ZcMυ6e(.zV'YS5jY-^βl!6uZڹ L~) jαEݡN`2Ytzث)8ULgK`.fuy), <=ޜ =++Qqw+&A,V;z|xJ{9+V1B mڜT_2E[Dsj/*#]mgnlͣ .i'/lG'Lif)>,/<˹Ot9ȉ6mٷ}er:~:dH&bbdQ":U`DEtQЀ`t~ }q{J$b5 VvnC ^Ж £DD1*!h ډ8d2`)̶Qy7Mq9\NFmOe?7.®a>Yq~ )G J?x)\Z1#] kɋ^Q3~s ͂2 "Q?Vm`xcy /*,3*~'Y OAf"ǖ-Sj1M<ǾXIώܿ Ts2Gp(~)6Ywи̡x` /<;~sh 6rhРV*9b7 rd6Q[ Zη| 3| < Qu+pO<ⴥ CqWNW򅓰;AK+ڈ8~Q+ %z%#R;8>Vف{\ZtirSŹ3Gۦ`Z<=.QSпqdž#rIQy4gNkgu],h%_SJ(oIk4Oݾ򪶋}f{r:u[83QﴎO8(hn3&:JO2B(\ `]Sy2T#,BsdS\g(i)bWC5, y-yfQٓY^ 44':(]˃o5h2sWu5|Jdžv9]&pd(4ad3ִme%j4UE^`)rv9Ƿi(Y2;[K K.g -'8S>ƾY:;;LC߆RX5t!_]|_G8x1Җr<"VtMN[= >'s=i^ʲojlG&Mw,q5oqeځp0#H2kDs{m9y"{!,F^TG^.%/w;8*La=2GB6XA,0aL?m{i% UP^:ҭIߚVfYuh PWBsy,er\U%pQqƮHYbuwAa78k#%bh5N7g{_R@<(clȆV7NXN l3N0Sݮ>g Vr}>5\t^nIĉŦ3R9`9ʡ0Ҏʘi9nzSd8J0V]ҞPj{`I=4WxtkG֘;Yp}J+h"ޕ‰r}r,@#Әcs R<ޜi5πG! uἬi J}ch.mh߇+ؾ+.u=;܏0vU^Բ+ m(Tڤ9!ڽ&o5 bml1,Ltq+= ezRӵ55wX/)E.}0+$ڀv @;wNwnBM=PϺ֢M;1hUCʭB8w{+ 59}AÌەegފxj)-q^V3jVRZ $89[7|U{ڎ?靈(o+h ~[z&im5g$vLԣH $@g6'UVrs74Jet zwh/KL/XIv+FjM ^gbMK8nRg8U1zX,Q֋Lnw9,N+ɇn15xܖ n[zTWpI]̢a)GGi067XΦ&-T!Oy%GYqgr==Pgws!:50. CE-ˤm{km?4rC`4΍aO+gn&r5ºf4~ u7U6NOXϳ^٪ٰ VNȃI <ߪ]]:/#ws:xxk+ElLT"rW5?ǎ{Aj`D>kX,ň^܉P=VmJVɖ+tQm_ 85!sUxpw`lϹ2Wx^ HT`)(]W(xS""?g1}z=P?G8,mëQ݄EI!&^Zk(! y*_MIx2{U'S4+IvBl ~ P.8̱l'b. mІ_S`VbѾB{ .ӰZٸ_eϦ)9ۙr#;3#q>Y R탄2"Vzu5{5y tFNx{6QI2n"z@v%0^$BZOW&2jyT8B[¯só BE|gȊD'r_<y%nB(PᑻW%cEW6'W{ԛ"[E-aqYNEBrlSgl$\0~Lc kEn'D ?Hv i-z`v8Z_r!p2DK ~(N"N$=@X?jVF3 Gqനy[+FԈzdc)4φ0FJvE/L3$~u3+xk޼- Jbï>n8iSy;~k$FO%<3Mlj c$ṛoE ?oZ­Wo"iyyQV^"Pu8MI:~S%<q=QֺZ2GwO=lw`o{t*cR- J"Q׽yV~9=+W=ޚ?9YtD %q/K&B6K'GTDmw@8 gr8-+bdӸmJ^-ŕŝo=~<5H&X !=HR@$|$E-mC˴D+<VeQªײd'eҊ,WٗbKY$3ؙ`@y:zi9M=5D/@(~ϰrO+#jhHC1xmH6F#Ģ~u vsMC; da~q%ʆZ04򾆀5Pjt+t2Wwg([*H聈J>mhາX#лߤ7ЦpMYbfb FD*A`r$ KM Q;=Flo]o)0--k'T{)=n{=weyETYL(uܺaC\W] y@fj N#}Nߺu s4s$߈EN W=rPSb_ wto\q6]0t]о_]);ySLv'ÞO'5`gadq6ð<5'_X|̹ ]qd|"8WppGCnNGd?ۛ)KS@*Bے+ C;i|l:iY=Y@[[W.XH%M s $bMC?Bk2,JĽ,&\ŸBeZ^Su;xmhmT]^DQQov<>"%ZFp.Po[[O@o6ǰcï Ar;\}[#ǭ1.ElT5pk*;})YOy ]?Ȋb^KtXώ.9"h\:TR er Ѵq&"gݝۣWd?ڧS2U 2 _38{S9*lx2( s ka!sbK";jƫh#iN5wDD !_ky5YJ9i6xj,^.rW䆊n4Xo,v' ?&a\SB>?)8Ņ%RR}IT΁|(4N_Zue< %;v =(#>VNԤT `=9d ^B¿> 2KȚqzZ2''d+wpkwOEM*(_sP8N]*.püRfCA]E1d}Iv_,d,qy+-ӌUԀ1NTB7c!eNFQ[\7Eo ԑvƲR.Qu?(>dRvN.'O:2Pa(xC q m+̕Ʈx QzގTBށW>T竦k%BW),a BAxWX/߬2*#yU]ixܬH5_<w \L^q61EWܗGG_eh|acnKQ]疇bPd-g r_uyiKP4`jvb \Թ#|ы8B4Op#Hs*(ixͳn"^n.aX?"Ҍ+y *z1Vxk)19ۊZV>r>}Z~ ذxJN΂3# gyWuKYS2Yxuou0Y \͔C}&G:$GVsJQ-۪ڏB*7@p_ꯤ`FizfiG[#_ 7'L/>jgARWS:3-ri$OTuҬaGn؏+ĆU&7yހ5|,p1?^G XmzIP_{ =Ee&; ̈`{S0K)zv H*8]"O'.'3Os#tY#B3u^ @~ݷxɓ /3"W#WQ(Ut΀PbG}3K?Q[ӞE@[k%Z۱iEjBQGXB`ꌁ+d];YtSĈNدx $ W0X^l"=uKډ./ ~L)cCr-T~d";VY]1kXQv_)e’Zrg C`ͨA㙍yRLgԃއuvu,'90y6gyC[KJ? X\%^d3lzGs(εaxY ˷Flg/TósyRUYj^`9.E'Ţ,{fKV01`WePQAaگ=*4ύ&q~ w>k]fZms>+.φQg7ye4{?׭+AGh\7X![ΰBn1]3r8QFq?"s0f[o?jq?wqUPi_msu1v/zm)Ev{Kqf?Tidj[9TG{5=-q y;2U0/q< #:QO,v1 Rncf,ko|u"B~^*K^<vvڇeeҞ > %U7h*<V:.wR"4/Ww/E7Ȃq/aFk% ӵQwJqH"B5qƍd`{eBx8+Kyr ;Xm;tmwYB[8z)A]:\}΋? a6%|䫰gAjsݱd8&1376~SӅy"|58s߅OԍmJ^6%N2jU.ϖ9:fNxg[dpO .l2E4ϟ0ЂOM6f/&zGY1O_Ԣ.CKFʑtvIjB QBIsHEmSL)ERghaeK'EuH1"PeҜ瀒}%r:6 j9%ϟwVoǚgKgac8Bu-oL03I⺏)/P\K= F}8c;X/t' fZ5|)79FѐS nkt(Z>J%FI$xO ~χauz2w?XP4jm~*@dua~#⥓ :[(hװBi/ 9&hF}cGQwGJ0f_Xx+N]cWr;|6:zn]93Ʊ%fn8a}K;dQ>yLjy #9S=ǂb`5C, vgV\Ǐ=g$ҭ渳u(-cZGZX C} u ЏBL:yzvS?vrNV>c.3^Zz1MMѕPuDse>P:E8+eO!}2vIp-FZGtf+=9a.in [icyYzʑ$)&Oy.AuϴMN=B}5k9}1i4ϾAuZ{:JyO3z51wFzz,AI,~-ɝ|Wkͧ]Gb"W 5fȍ Dh uVҶ /CJ qv/;|XUzqĐ:xԨݮ#%q%$Lc=79OIzZS|$@k(&EmjRR/O˵5/7Lf.nI8k},ۛ9"*N??{G iR%unA^@܄CyYYY!FU"'jz199Ow:P; `^T:JL̈́K}'K Ty.QSG X,9 ??+X GQ ;QVơL(mk[e"[IwꋬCAm?"ͯh߫=ڌ`;!5EWHRkNRH˱EGQ̊;xN "^O8JT| o?!ˁatVD/KTB+J6b{q~\ٷ(K{9n[2O)c96=|QiZP Qȶ)U^Tbe3ʬ\R 3 glsu +M5 ڏ7‰]h?"V5xPX~VRm7B=\Ӽ--(SR^^3%\_Jfi[о9M7Zs^6= :auMe]`U{ "I,-!$U_xt$Xyv=%0~nV;γs BN^$д{1WPbޞ FkԾ6vO&F9v]>;_K^3ΪdlDPH9Hb1 FFZaØ_l2uf8ċqyٖ(e|mjҷhssZ;busKu"Ѣֹxq=s3>z'b8Gi1b80#KG78ikhS/q_ҝgͅW2e dqE08c-pѹ'+a'&x\h{O0^pڶya;yZ]S=AB} ^cտ~ yWqe03cCQB ⿟ıM{pJ_I/Վnwv_^L1j@<( =O%;\4}U| -3?BqV,f87xnfDYO(.K::_:+ ??QXR z~s;dgF%*bPĤn9us->"ڙJAuxb;3JBCd.UsbﺿsַVc xb1ڏձFfJ*..3K}Fo(ӱ)Oxrt+8@ϮJJKsu~NBC9X7z"Fe(a!lw1S^m(fdo>wQfS2rڏe7uًl|n擇[Sc?rEk عF^e 5gX14?)}5G& |ZUX4+F:H >"ܒZ ;HD?Jd'W75j01MGbJH%_[AֲLgUJQpV:xNJ`ֶg*~e`H~%hJȏ~{tuD_ݲS `%b")!G M3=.Or`t>h#vJcc,\PD*]ٙvv M4̸`|kܝO:uykD+"̵Q+slvLq8&Js;|;HP\^kڎͨmh%Ky[\ U 4pW3k \KbcG  &r Fӷᛋ W.Bfà$l^6\j@i׳Pu{šN@ajʙw1Gvm($=~Ё&m14xAmo[mu:+ZuJhѪC*OkUniHGXNMZH)9#ԃ}+!HMͅ7E{ONx Gxx8խFz6a7m+=W7}m(U֨}* :&Di9Y!^p+u oEpIg6WPD!mwg2W/B|w[Ƣ|iRkMl &|vd<}M@lxNg-xI:=LT~0ZaI=7Q) Zp+l Y7QKяgfMgvȇP?;s?=$ \Hrڋ]kjex=.8q I2TqT_}S1BJY .r QVM;Q$4҇.i ݵv~9ڊsttmo.څEmﺇny򴧡|\{&U>4T~HGAHi/o }3.5!9ǑKySjky1Ʃ v62Y<'.sM< Q7^;{`FۓDL!2|)j5-?c7˖SgRKy˃/o|bKtqzazW.#ăg 3 .]Ѹư.QT|F~ EBn,؁q,V)!Y*m yc!އ ncZlz ؅jgY^"/E?)b5;QABvIPgճ9܄#s22D~2 Z㷴:kϯ9O{%u!F$1|I{NX/LZib}NN"N)ZTep58AH~ln&+Rb܂ At!qR/N O$&yyPf5XZ8\)lȬItc1W S&ڮNz沚` NJ &b S$hdJ˞|f(?M"\\mrNE+N}ecmI_oq1R^́Lvy.DYae'  a"{Ϲ$s1pZb=Rh8;d<ϖGbFS[1Ծ3 >".04CK˕8O=~=?t\ҳ尫|ZʱKVfk7D9P!_[\Ãnxq̠()bQ7 Tl(5 s[0P@h6ɮ^95E}Q5g8G9W2T+$):+z |rKZ;u)X{N>p ]uY!sv=qE-[w8}:ѓg㮔$pKb ͞y@~Ƣ(3nsa8ǧ8 sa'?; sZɘ}H6eL}k1,IF}F-ɏXolR?'|^$@S2Gy>J1"U\C;Қ. >~m\#϶6E/IVt2~!NY[O,n?2s_v!zwC˽#ʊl{9w%R`)j9p ?zJ%Kѧ5fauCmxO~i bV-ж"thm+p H}iK:r0aѣQΆ re+0^Wyxk܍(xy5E;TP|(wO_>΢i,=nچZ̮B_z$għ=Zp)~VqJc1q_y1Phݮu<WEV֟9HGn8G(Dʲ+S 2&-Q1BX1vmN~&qO(N(9ϕ_  Q4&䥋ځ[I}"|GX5CF.>O~SHϘ=UbϜx^r4^ L/A'U<nbl:eEGIO+# gso-3[2p}3湔4|cj?4yRdc?rd)8T%&"5/Cm[XU ]O붶g-F1V}ݵ')ZgZ?% X;jP)$.pIFۈ+%%' a`kykO楔^^=RN/GRPŗ#;8mȁ.{s$ayHR]v n|ZԞgHCy-33F1EZHa#Iq Hֽ}*Zu?ǒ1d1x>Ŕʈ\4Ʒ AE8P¤z\,|֙Ds{R璥{,!L/B I9 Ng6<7x+ѻKÑ@{u폿z%?x({矄 p}:P M3RG(]`샬3K^ .XAj^SMxf}\VcǷ\ Gh?0e pڈT |W7sI^bP2b2$<<3/ͅ ]gRXf+J';n|]T m}-52jE7{Xaw{sD6Di/:wR xfdG0CB QBW1$`e=ƾq#9ɰAx7:ƺ.Nɔktie c71=ӗUF-R8QF-Zx#T3Kjs(Ǻ&8\̣|V z|y0-2fon9RE>EѶ25<3tnIs7Hloo)Xo>1)wf ԮЮl' `}J9%jM81R!yՍlJ,x"sOx;TjxF>ռZ@jJ‡\댬@cYQĺ݈d7q_ 6=L|mQhiy1|wQ2MB"K3 '^3~_b$>|ypu>=e踏E_zRZ;pv"}L;! edǜs|KNǩElOoEkzbͅR{Zz.om-3xFjzG%qW˳rjN-4^ k,MG ~9x;y d I g G앫Wł`d0ƺ]/|9amK|  'l%F6)LoHڗqzq\BaJX14[PPɯGm_G Ԗhk=ŀF凖:$qj_'b*N)'>"_U :39VDX3eeWM@A-3o'qj-|&Ɓi?y p =!ԄQ9 qi[*3pT[/4 aW>~m_}d_-e{g<3!Qo*JGBn Zjo`4 p&.Ar>zngY NͰ4{gX w1, 0iOL/(&.vWA%tkt,Iq,7gѸ/aWDٹP6}@RĒ:q5b,(%ZJwNPsDޗ_a j߈lF{M]: Is?3]Al;JjΝ[#2gxDR D"]?TB <^^E !NM\IٝA7s!?&q!/x؂{:ý=c)5ȳ+c9} ;hʒ{k~Lv\n9$q Q6UEZMZ_/YתrBm:Kvfܲw*1-@_XGQjM  rL!EY3I {Sz\5v38[NgMF\q>,BU\.j'B_~V Gx-@D_!.X Z&Ok7P h N3h;k8`a~F J^O D)ҴRKNrxj[c~Dg+r|\R_uQx T@<*(Z0欜fIsڗguF.|0qXGu(V}ѷN=}e~_&ԩVşbH*t&A[|~r {8uՕo i V-tkf=7 -JjGGl!QQXd)LdiOw3-3-X0YڃZBVqĂJBcFiqd #'P?Z ]6ƦVp&Pxmp2KdΫHG4<ך@{XԖp?v[Wj޺d9ֿ(<~xMFpS:V|)_%cW?7IuPOrVWdy 2&q*Ǜ"o&8jl ؙ J=zYmPZ[N"Άt0w℄3Vbb}^dd|ZMNכh<$RBy<G6y#V‰񩺵17Fo{T'@[ <%(N0MdI7 9¯+/4'L{~ 'PH]k+NڪF_TZ%φ_!/z$]R"zMmB QDW,b,Mȷf⾙^ٞ@93Y?"n`"vWlFlD(zR/ ᷘ}`6+T ״ η4P>%0BגkP'*k'N9L [>s'&GZ5h3ͧEMku-V?{kRl~9zt:7=P}Me'?2.Gڈ5wu˃\zYUu]:r$.#eTn0^OCSā{EH_zk1F DO;M_N/ M@ pi)UB) # T+Ǭ],lzG)IZ KR/FY =)^Q? [~j/&ۊ)6#a&t:$KE=Wс@0kwo"> ٰe1֖a?mx{HA1[?g;Gܜ;Qvn!DgR_H; jMxٟfxYs<@Wch7|_,m V T,X5k_5<7YRq<裶A-ABSp~fwm3})l;)0Ch \`p1!MK!X3 ? }r:e}s/z{3F4&CBA/Η4nX6ڞ˲oQ7qIY##a/BϽ&e^KJew:7J;'h։zfZ@3Q5 f#70f+ g9E0 B5qُ ÙliwIrB)=˙t4#C /Ç cQm =gpv?&ss4u1sVq \Bc~(9PoN(?ПZ⑧K\AiO|nq (-|t#Pb}IriGIa $d(Z }$vF~8MQ5aMF7^0G+s˥;e)_~F+qރ] sBr^)U#_*{Yn/UXq#b$0Nqӏ?} oZ)f9dQ5aW^y4Oam`$5PjM+"lr4xۿ923`{UP\O}u>6efQLL^k|&Z쐟A*?eOj-sGڌFPW䖜>NmnwK |_fͤ}Ht;t6@ w>qv\c ;746cQxiΚ=(uTkvthIj 5_^pBB>:?<6GQ"b5h:׊` \'dhG d2f5wt:=>GMqٙeF|F#JK摑^W\ѷc ٍCr\z({8%i;޹O !UK{qvAn`݀E"V ?aWvd#={I|mi 8,+ 8o?lS"kecx\NjpT{b8Zkh$V+0kz9|V{imsc^ukdž/]oV˵K,POa*Dc(]D_X`$K<vnbl] 'Z}O8ՎLk?·L;myO"z/N/ߗij?"u/nv|Yd~a=+뿼vOjՊʐ |1 -D⣹!G%)b:Z d *v^1L:s<ŭ86.P&ʸ֘b'{Cz:m i>CHQ._S'H|O" <٘7ލ(Y6v'|cd5z a;Ũ|! v2|+ayDK6و Ұ 2vYxl@B o)f i!Gقjם< OT|C_#/cr($1= 3Tsٍ7Oa}%CԽr%'7>q 1*0qg+obr'B w*!֯`鬘{~nE/kYs d*ɆtwcW)&r9J<5Myu 6`f<:eމp`^p0q"_@ <+G:٘W691oV2h;Cm. LCR"Z(4wQ:pԎ3<xDdGc^eoUx!g8F22@H%ۈthY c{`I%mBѾ u\kgr_'El:V#@58VjN~ĘV/*R\ݥ&Ngd9P"b8vj@y/8Ip*ؑi#t,o8h $尵t]{cszJo )I[<g|1FYO]G1Xr۹%ngW%FisȮ/K gCa} S`*cѺ~k<;_zD^9P HW5/)FJ -="e=k͒_XHQ*eTQ u5>u h6CWGi#~PaqLr- c}=0ɇM}x\ƈD[]dn9S{한.q7`Ц'|IjASǹ-Zkwu̻fF$JCN~J8WD}y/bFVj|p fG݄3zRt4eyCo)ߍwܞ mbS M9Aӣ~zO+)ŸSzd} o@QjxO<%]/9z><1e*d2@OW&D5-gNWc/y: >BW[_?H#cWXT̄qgF?]#O2k̬q!b_DN;#oZ(O Iq"ok$}*iJ yd/Ñ|_<[)6u%,,i%tW ׂyp_1X%C53IQe_(u!gZw",^19α⿂SI˜<@4l/,G2cNi#aG?jjL"K:=ZQ=z11uk< ID=U"l(ZCeWm 7Po(Zw|jnn+:pXM}ֻjQcO됑?_ה%8T߉BºO R:{N%"k̑Ԛ@9:OC{|iK9\"ދteD z!lx HtE|5߃QGK;vvλhʛ/ abLhGU|3W 9xB]A :tggP!LӾ_WvcLahU+,9l+br)vU03#vV\*僘ı3,oھGǀ$ 9~,C DI+'<(鿹GT_Hb{B񫯊>wEĶhUh*>6!Nr5(QOv9/C-!=B/EV<+w}ӭ]bx:둪\n*OHӫo{ܤD:淦$oϰ(ygx)un.iW ڻVh-['+tv3s:fW #YB̿^;ϻx5_%GPc'X "{L }I_&Po,\qˡ ,d+) !IԩqӖ@I-Z-VW 98 :ԧk:xtٓ1d (+U=8H8m3A(52Cp8ģʋRlx'ִ{ {vOZ\j)!.KjڌnR~<4)k/v[jU>;nV \qmh kr#g iR3[ƭ=@oxoe z}lQ/ӛef?qXӴMbT.< td@nnϾ$}92z5jY}WkGGf$| 'eQvŕW6Ϗ +Yx;S`B Tg#( vy5/>xFdEijA2$7?7"q`]is6qm/Sh-Iݧ[5ĐI8w7$8Z?Tzi~ ȃE%FWN@*\{ /#EѱaIo}lBSM˳?9o{)N7ZuZf6s%p!"O9=cs`dǫDDFMG\Qx_!phr߁y.6j_=6.Ws{wRFGzLDx9}+~O_WWOzw~V7_J-谯,T+7X1pb<-'{XC&߰|MSL(FT NG=$T]%pF`?[ XwRk%; *"!Qqe.;t7&equ"6'YQJQ|Dž6 gy=Afߊ2{~G-d&o-Pb ^gSZ-bR1=]jL W8;]Y Go.ݻl1?_}kVYVnR"/v1֮£{h;y;OX699i H'#w=e*Yz}:Sۣ<IsĻXy׳cfXd{'|zE>$}@ȴQNdQ?FC=ۥTP;6#fП#|5C%hhj@Ӿhj,kwDhy2y"UW]h|o>xJ^5\mzd?Ƴ@g{덼&vʦ' jX =Z QvA2:@7_PD^f׳boUgmifx倱,/Nxzb1wMr+L^SLt"} 'vA{,6mf28CkRc#6i^p0+RkǞ^j>,S'vE;aO\7~v M~o <[Q=oLHfJl5Ok1|C54Q;UM-T6>ڋC[קAf N~ɒDJ4Wq Q-i#v GzuK>Agz\^9y" / D2QAX #-%M{2d9ߗ)\ڻ PCZH&[Zxܜn=ݰTH(Pd~dFNC 2nɉƷdr2Dw#02dQ3VzM7|u̦k];ټ=Gg ۯ;X&IakY_!pãSu[DR}=G>PoQJ]JrkQzh*9?RܠՆ+Wu MϹ>7|h:^,d DvbfO;NjX%F#U/`7 y4 . ?2[};WvP| Y-uRMJ\m,Vmĕv wÕ"+!.Гڌ`y҂Bk AInE~lT~꒫V$)T/4 |F">T DCR"$SfâuaȺ6;0E~Y J)e(+w6Od{NOj'y$MQsS,V/Sud8KX +dm;ni率.j%UN.Юj|B$ sZgJebҶ/h^ ϤHtҠ,<ˬVjݝjv6&i#`'!]??cSog վyR*0I}3<:c3jfjF=\dDm}cJ&5o(w<ejp8xz85hA#݋ ɲErIqRh<]N?wJg >ӐgoVyU ur*׹jHGpiZgxj\%|apuݯĚs)55GNνA^`&]-Z8 93Dɰ`ƯOg6+T้Ǔ Vʝ^5]S`E@/_fy`Yxf \AGS+ C, B3uЌUBp gyL͘Pq:yN޹yRlXX/F? ?~Y%: @k[8 > ?߄'?EP9z{d;O}Zߍ8G'lu}@e% 067B=9u8[0v i0sL%HoY5:d1jBy 5fVoמF#z4`eivȬ| -e3+WZhC)ۍKw#sGMlh@M}V<3v2=y-=D?-EǑd %E10<\WѪߐW+oC?λƪEfUa?j9Jhx֫y^5[`ڞv Ƃz/RJ:m-XqYfbvu@_FN zS Zed2A]6!O_og1b+RsܷP 6(< 6;Bjs{}E1@ΚpbX X _0#Nur^yѳ3pێ? vsɟ|$B1F}r En9Gt.jqx}mjxپzixaSGomzzgfWla0/fV g/cx;ς/wc+^S8)h 5F &!}⾖B >G1y"{RPdOPpՊqZY<y.&ƩLb%pj]tF8b&Jv ʍNl×Xm|*i>P\y!i:RLs'Y sy1[8``L#M;f/V?4۷/h3^y#cZ'(p eEhc(a .cXwYTI,b(;+Tޝg1kJMEYm ~i`( ئ\-Y~?oѰf}BbI;:ˡ(qbp$z$^7 8r~c dC]?݆GљzIs_?񻖅/[P oQd R|i~d)k(+Nn;$CR_8*o2> #O~y>E\bm;[ijDJxH`}.f7GC$<;$ ]eԘ# UԷ2=.'8~mgZП*.6"jok{2ۣ(wbr_/"g4J݌J։^)P Nzɇ~ ]ۻ__J'ʫm3)ؙ2MzSBC?'x_ me$F3mݿ4l^z~Tht a!t\s0MVD]TK;8_V 3R=YkƫfEYE2ςpJ-'̦Fg-ձFTz5*¯%^:[V ;w/Y7 P"X0ط8V:\ I[a@}p VsYy2Wsȅ:1t~IC$o3P5#JY'F.#!B{?iي~qe# [^wpjlb;jIQ|Mvv;Ů$O6)cq Usr>޼M-#p5TP@tU;seͧ)XOY2=cUi}l: Օ1 詖k@wy'.lX ے풲$&26%*ε5W]zkdH^9ZP&^7\݇\h>FL߰0]} $,1{0 $;b̴d6Nqkz5Oqngҵz8UMƙ_]e3@1F^4셉ܫl玅b搵 Zbx]t<:S=16ܰiOY)WK?n"gғ: d!T C MxCݙj"Sv }I0"u(G%>^#.8WR51OjFbnn=x{A>ckdK" sNSo[/u@=)]sNߕgFj)?1v,PN ˸-̐tRՄ;VJe.AM0=+7(ż ǬǬv {e.kVõv$H`?+LQn+ubmxJalf8W=o3,cuJʫ62dۮ[./CT{+J5F/lŶڥM4k[]k[-t틇7PEƫ4sœH׶I׶]3jYVk[ 0[b⨺UyˆMМ_W"Scq0[} ӎQƊ+J_ex_Q;-`37otn/ЅV@QFfc Ft2􍔳S3@y{OsE mF>]#PxpFW~JW2'ioyzq}o(_W M'CO4Nd,4VRB|^.=zN2?":^,"ydOdY=wEpEOp-Q)ZGC؋T/K<j, "Q/xG rMuAg ]I+fd7 ΋`=ɹ;YĺcwdE0`1 cB}:~|Ko O='#Oy' ,0{;=W7(xl8^qwFR6W(q_h˞p6Ȋ" utMQK~񺖄Ȇ6S;|۷d"-&'eYB1`!-wgXǑwGd=^ u.-/:o^ &t&z:ZLJ12p,j1j9M_iUq@8pYl/eB_Fcq[K{&fcV 5MsXrz5Q|m T{l9~9z|S8nȾA68)Rbw3:W%|dzVʇM}~[CP|"ak& >[Domd?+[eEe@>K|1%Rșgמuְ ~"NZ1( ^G? yA^,+7zOP+ԗ~tP˵]peh _m7< O! ֕+CtCl2N#fkEs~[>.G3^ H:%975, fvyX늇4g{ $̣OKY@oGlNaFh?_q,> kbL Z=ƞE,\=˳j ||yS e`ć}v>e^O90H·ʥ rG/ޛMթߎ\y?b3~7ɘII<=`AjI"V0cRIFPi+R=$W-74zэ_yxgoO5O'N_ve?ɔ gX-ʤ@,<J'~c+hOo?yOaa6tb/ &AL% fs q\+>Xsb.eD{J@z<*E|x{I'vi_חIF̕@gfzB*9=qNk[A1S4>\92˱4I^'Kԃ#*K fj婛>r }jYkM_яƆxU(fZ@Vz-OÓ* 0n<+WӸLH kgޤ I? FgZ7qƈN+t˺T3a }g8e8{hOK@0K3өio}9dR8[ Z5Ί뇰 #~O/b2}Lee<%>R*"ʄ`C<ܰ v~f_ZcV=8<3C7 C "ۊ7=q(fnjʨMl&P+&\:E=sIZ%IekARrgjZR\$O\eꌤx2vӻ[(7 ֜t%Ig"pYxȖ RpwvU Q~y#~ZL yFXO 9l^OꤍצNܨzqoj3֑#H9|Y}[9S-2w0yp }>Kywm+=:JN>,.p胖fYplYu9]H'!7C~x4y^B 5ҜoJCc+~w佷BנͲ6>lEht$X!#z^{"9xdIh?yyA fj?xQp˞ړÂ>~GMHH"9<(JwEVa꙱+2ĨK꿡.m`D~kK5Sã9`@QƔ:J` E><(42\R}SԈ&yj؛+9Iy>#}=1,CSâ[͓N%jvNc];j]na,$}́1k?Yx:cR>bjmǖ(+ ZvKR+2#• qe|ZroaHVa=UK<,vK,]I_A`URz'[; g}v\ţkU÷d{gԫfm<*ϧPND9[˦19HʹDt⤚pn4lxHZmjf8Vˬq)}1cR?C*:J)axIpZwQF',5?OZ;?Sĩ#J&h +ABFo# Vo#:R0'5<W+Rr}&kJVT kh1J k&rMʶ'o7x^!΁kB >sT} u3ZK#@%Ř;j}=0ЃFf7K>讀(4ۂ (L[~^Շs։YRDb+yΊ9irlcb;/HhO5aưCu®(Ng{{3Q+ylGc{=l_ilGU!|]J!%$ņ>񺵔m!A-y`ю)Ɛ^BpH5!J~=-FL{MzIL4~o,}H|qW^^Ax(~`$mq2OVm9/#L.· 5, p鄊cY=9$,?FQR O;>NOEz"߼Bv9@ޛa'<>"]G%YJwh() W^P^K); }|SUI[hط -@Yv F jQVED)x_)b *qWE2* * ;ҥCqy38O_7h9p2M%rYx9պΕ|$?kh l$8jz@ޣz8H&깨Z#&o^J1Lna2הY(}㴾315mGfI9 m+7? |'%8PFYW7s3 N܁._8Յ <9@3W\^̘r9Էh$xuQvLjm&:˜wV{r6|1 u.dG묽G+BXZqo7oUJB5MBIs&'X Qٵ^Jݎ$ >|nc}5MY ߳rhqnUWQ~\yj_P #  |Sf8LdvgB%BUyR/#2dԵUFvQ5AZ;j;UOA"lw^-⣝.g PO҅z %)-9Na#='`2Чq:R#nr;e|s 3,ue{scf%Vle!{m+\wRϿVp{UlvuaI+/aF{[6Mx(`4'FU/U \8qVYJ<0n3[zo@2`QMN2 hmgJijypzpIS?r!fOw_.@NZz}zogr+WA٤PZi0RB/8ez|ā42:}@%?/qG`&iBY9/vG]Ǽ@ovк@.;\o\ !K1, Oq'cѼOtqA=Z:fQ_QӱήY0G5CN@8xJ=l.@RDlR.VK LL$JFZ<'thgczwbrPdK7qX >\I `&I41+-YJ7i"旼Tnnz>%ˆ,)h\&pAm vdqqmX]"6 1iFmS[`8-D:_Ƥb(NI!VoY5.ҦD&ޱR&%1 OPUNb-Ion\ g 魵<%Ką,FiSSm|RF;µ< jʔX|)!jűٱ/ \mNKkr0o>9(rB_zQ9u%^oFZ2p6м޵q݃Nas"Vs*㖢}}s?ųA*qA<ҋ'6ݘ?I d,-sgҺ lPS݉:sO|Rt;ѾOb2]s\|\,(nh]e. fm\A+^,7r@z[J~&'7Ƃ;y-tT,Fi^9&`%oss I@+'\TɤVT)$PJpGl$H 81 iS:Ry(jA,l,zc'2+y ] W!\+O0; SN8wt]~8z $Į)M&?PoS oE\S0ԂuV咽zۺw3i.Ъ%Wv1OyppN)"v n5]E.-+ e&2W̝DZA{/LK -^l9bކqۖ쭻w*=%{z9ꤶ~EV@&O6 =4m#v^Zw}_G1@!ױ١8:2UaDŽ9{ݽ_P=tqUqėf95v_.hv*AyMsNY/w*rz$k NpV8=̧f7`o`9Eם7ë.I;_{C~E+9O|zgj,S/7-Vf-.m,[0C=Yh&uwi1~gmn=ife[Io?2b(=d Io1b`MUĈtmyyO4aM(3 [kyDD'(jxxA\'[ģQߚA;7fҊ'A7DmؤP7,Fahy5ʄ"~#|(Q-g$fyƸ߮8rT s;H =JHIF:ݗ^uj8ΚsԔS/[iVdxJV,e%mk>@t6Ϣ&PTqkKf$/CXtP~C lg[c-_}WǗ0S>oœmqv+t57ic;EyI=9ljcF.$Vԃ?FJ?si7?>gp^+Q5L%Rբ[o5+Y`8N&,Ŀ#y@682$Ey0x07O(9h&9.sb5>pF(9=r3_ Jr]0߃Y&2cu >NO,g~zh\uB7>"v=4-G#R"#r:PYc((F+˚)miAoMO.yzC9 0p{[|ŹUi~/OlJ 3 ̹JlȝP2:cۡ%I1/H]`^wqSIhV^͹dgߒ!!p874ykҜA>G`CVxOMVyzGq1t΃߬fD=Vj#)4?+#.3/ >#k^z2Z A>XPJh*'9W3k'#-'$7P Yx%2 x;dޒkY%϶ml9Ϯ8c泃3&F< p{+۝XmPZA56BPT#0{8u z;1H=b63j G?+5+qc\,ԟr4L5lSJX7cKh3! 1W¹KsyySq;^g,%O*s$tVD7ߪLˑiFE^/Ll4AFύB^v{fggr4o+s €,U=IޡBj04 /b? ]+sdJ/ DYwt|Sɣd$JV[<36M3Է.{s8ק0H˥ϙYM'"}^ˆ'V{4̏}8J>4C~ g/ݤt&AL"(gȴ&!g%j,%cc:6s">#m-^쳢FuR ~1>WՓd%Ff<X򐛂Ћh\&a`m5 J={vM-)K1Zl;Ҋe)O#|o6"h.$}|HBY!KJ̱+J= VDfm6^aB?>L:zs ,eJ^Y&Fhm=LUy]q4"%: 3' PvO<ϙϾ %xw=f*V| Ke=+}~>w E?f瘥_-/)]2{9}_qD=d&rй>J`:Ѻ\R +Zx2'SAXA^>RaL˝q9|LjDoq 7 aK~ E0a hy (73ʿ?70O/ N# gGEO_hcI=ژ^݃Ny\d%%,TN Ud;Fu/㺚m;;4mZ$qO2vן1;N3vJHgWފD@帹T$=u#>LD /d*\ 5u2Η!IU :]&c^ 3?^h%@鮍$|qTУ* Sz~FT)|l̒3# ?[Cu “O+JOP8ZU:$|qtޠUZ2f?hj yc |>ܥ/cDE==bQIW q̯ͤS襐i \Mwӡ oa(WZ5 f*mG~kN'"#{af[:|ʎ),{#beo uN}}c`h^UE]s>E ]>Z,5~棽|!Ƒk_+.ٻ\2VD2ӊm|aʌ ZOR :QsTDgB$S:Oѩ-kv|\ SB'b'}մSdU-w|QY`ЕDTV3AiIxݝKX:^eoW#!gHKwh~rnexPM]S05$!MSt]PF/\CJv&Gt+ rPIl z*eeaI<:+,tb=&b]g ]Ͱ)ڈ \aͤ9J D%챨97?lg.ϰո?*@vL3/csũўYmQ;$ {K p 3fJJc*1pKl誮6Hv?^s.`I6#XѾNFw#OaYc !VrG[%~&_2<T5eZniG:P -MȖB&Q[.?#i#5N6ʑg;_4橹\mPKb`n\Y ڣjOڗ\0ՎREs}^ZʕVg̷KB*YJ@=ź\) ܳk]'nK=(b@t2r) oRm.K ^{{r~ hoY>| @Y}6BbVJd 0|Dr5XhGϢuzaL ov r5m C,o(@aIa*箌<:0_$%A{BFta!߃3BvMhJjCN?S]!||5fn%2kٚh}LbN'K۠snh @ ^OTwޡ[ Q h nt+uz|HI3 ٳ)'q?Hbal{)MWҔzr0VI3Ne'yXB_;4(iʝ"[Yx$%+^HnF^0_,_P*F8*oe0);$ |S4,U |}5A[|gN[.XrI'2Ǘ}(ub\v21ò3_YM+mv'}sdS8qqfZ"<(] "8|5%*7-ܝ98?h/*9 X.׺WpTJ=+;g{iݯE5+Bv]˥7$ɾ[2 |IZ<\h!4وﶧ".9=fV7Qfg_^r#*G)fsg*Yet$"PO~?_w 7[PXEk8%KUAFƼPq(AIͼJjlT2JVmW?(EĈoqA>{bm q@8y ȚZ0C.]YDmD:#/oĵOыW؊]u0Qa >,ʥ5>ƼgS[-[s >jQ/9QF8ܠV6}H~Y~41>> ##h r 'Tg09/JK(y&$d҈ عqD[ ]t&|?5yg7w-~lg%?:PCj+8#fBQLVZLح ZT ǿ܊$H/ X(w+p你3W.DRݎ-Pa|̲^@QۜP 9}>G~٫чU$Cۧ3xnf'NJ],;_Τ|Dqֶ}:1@v:>KO!C1?~y&=lҲ\\L9 @$-Wo&{ FvP 3`G[F~%zb=0}\;-k:m4kz͹8b,k s=ʔHQ>BV }&١!Ch FY-0{m; 1sui"Ւt +snc߆[)Y O8qDBX]:tP gW$ֆ֎$d.Fq+ot*пi~9r!'.3=$=h3DU)[=8`,>>ywru7ZA7tI"e䠼v+kdQcͳwnvDq@##aǮ֜^O:\=qx KXZ`>|P7~HoG|-_Ϫ[LR*s|gs|!gP69$>`hwdžЀyV ^1|xZsEG=0:iu3ÑF\\\PcKku!ԉY:7~AXV ʃ0` /KiI\}|K) .'+Gm&J<[YZOѣAK? rN;e [PN RO4|_>@o {g%Yg@-G)Ϫ'=y U*[I4Kv]1^'&ø{u9rf'\?F׿մLOkӝ,a&XӉfc9|UO\~(':wS^^w~;ZD63X1D#B vF[`j&SF @".oJfidY5'|Ρ}ҐmA@!["y;Yܙu؜ n8u䥗^z0cMlUtۍ>wFyA59/Ngwvap'x dQƓU;x`^$ǟ'jx}n$_C&blq"V$G蓜vD5:4h*ډFgl&iq2e#&WGz':>ϸ2I>[`aJ2 /|g(q=GϢG]SPƸRˡiu j5_pZ:]AO,y+7 n1}w7q(V[/ RNo("chRaa2cEazi|Y1W0PSD8g?U=kZ3xgm7h?|;8R7 HU2WרY5W5V&5c\RQ;6{őIҞ]TYZ ⱎ(JG\x[{yKaUb4'\D;wm."㾚B~[3=VЊ1^pe484+nwPk`-6f?N]X>e'D 9[b.L_:\`Gޫ8j 74F/ /8H z5,Qy/NfD9RBi~mbd4H?QGĸs j>8}*Ba h%bc&qtObNj\''Ed|2Λ=^k#krz(G4:dX?7(Ӄ1<"F U ax˜DKdm. ۛd <]4I-j$>=Tȗ*?e(Ūk4EIʾQޙ=Õ2j*sDmClOEBvҋ%u+ 96rEԖ۲0V#PX lHMѽ1yR7k4&-x٣;cc`?o_E'Vul E\͚{fGO8z&w90𓣂^)xQ'dǰe6|҇%+'ahmpK^)(8Nh]fvg hJYTf-$%I\GKuϡ=UPεM)҅!,4٭K)(SV^N9v^6whByu}hXΔ338q_SoAZ`'('pr fsmjhA,\Ն,8)%cՄqo3WDe]+U)&%8ҕݣXGtԈ?&"mjݝ{m+Z竆pNC{o5~&UCQsȯCdZ pN!?)۬3x3q׉AVйfw-Ɇ,A3[js d3eIh\(:MJ85k]֬ud/ɬ[g{Io Қ,g?mbz2dm""FW<Wg&z쭷O"EiEQ K5S%,4x5(B<[ܩ#SΎJ1|e2l<ϼVHƔ 9`,KvõP,Bc0> %ns1*}bi3](-0҃ǹ{,H2R+;k!XÄ5vǀ1zZ9${%j@-tpxɂ>vYwzi=Al _>#Q{1G %e0J+>f*魡V;X7i%4焍=>E`֊]lQ0~8^06x ezlZ0jߦmA +D ױCA,ϗ(#(!j_KyNЛo4fb()j i3kF'Rbw4z٥GťG/UAPJ}l8>3KCHc WrP\OgζlQKΙe,#!9ZhzODϠ%1įqrc} V5B[eFMm'x3FXass6bl=^ 4MjOI`omҀNAb/sFoлEJf99DzzOuN}-8ֈҔI\떣}z5TG4ˠ@8a;q/tzX"rJgBеJ}ބRI-[ ]E5| S%}.d2v>f}5<ߦ,FH2qQ%r t ß\aSgoutU:Atx\)6tWvp.Vp]#{D\tљ'! ~‰> jc,gg]rx<.t9SY5OUȩ'qO||?=DWgՇh~s~e8DVooez֚[sr/})žSaHů/b){j`1k0VV'PsOJuA߯u8xe)B3xn"& Q >Yy_=Fܖ='RSJSuJj%=%sX DWTb[FD\g |ȃ7~j^c[ݪd_Qw0<K֗Lu<1@bi8լęGDu/5UZs|;Жx?dJl.~-}$hŦS HP[OkaPN=2n|)SJ]6Pr"/l}bDzsR1i:B;:*%^XOC|{h$QWƒsN Dje8V1Ѝ GO5^|[49\<ڛE^#sKQƝA2S,NyŖM`@RzԇYم?goJZ] rk{Sd3vǨP?N;5"!:DRx~D~fm-ZSڂ=_Eh;NyA" j=B|?BH)=*<3!^e^Me6c7멭w\56P6z-qWյB8?E~{ KYRqeW*i1_(! ;s4?YIlYEv&z8f-Iq:,BzQo) QH֒s~z#f$̌;GFh󿙴ܩQGd%\/y-8F|c;W+ku8"%wѽjSQ8Z(N+UjݶvQ7X Z޽a(hM|΃{?n{PS!CF09qݡ?'m?n,1U}6a˟ a2U7ɨ8eahzް]L!GZzPdJiGuKwEҤ ou?N}{KBnSby%ً;]w(<׊W:*rx6v܂{'pώ:{^{.7y"A~{BMvz~FW˵:J~{ѽpJ~{ѽwFvн!M,_ltc{r'ӽ t7=-յtA:Got5w{@otyw3ݻKtu"]uҽ7A+mt7eȠ}Ҷҽ9t/u/GNm^[}н鞅!nQ"ݛDSxsȎ{^% A tu(]V-NzѽoޏuyR_eN|%^:t]DR2^skI^{KyN{5to.{ZTz{= +]^KWsV{S'ѽk&D2юHS˃QA'P<3.q*"[|3b܎<ְTvGV_55WEU)J\\_+ێ8Xn)九ܿylJOq̥e [j8saQnROX+6ߚݦrˎY9۫\xo6nOBi="u Rn*ioGF愮.mNˢ|x)X=gak{ۅK9~fOSh⺼0Ü3mYX)jeX=$}T.tKEAƬI,QI8o~0@8JMfS8hGIuK@D܍wOdr?(%n"ǵ kk<rJX±"l[.*̞:%~`Lbk>3n)##W ͉L9]'2ykf+Y+ObrxS1Ly)QnØk S>#u(Ph!7pz,XT۴ғVP-9kA-t.-4r1:0jCыZ֒ B)&so}n;:mRGv3_v٥DȚ<CZ?l@oX]xౌ~h/欛SCFzzbKF FܸBK& :<+Ax%1J_S#raWFUN4߲cQK]QZY 0 wjg"G DUSODÓ_Mq Pjz-θ]R:fbmFWeD'fIxQAGR5Ktmȿ^nR˪\W*u{4 X0R⩌&|SO(]1jhۢ,/U!d/z޶4y lĥvXô)i3wU[ n4VTg:\[Mb\pq~q^>%q9Dq⹌:K|NZ1w("VDZy(W)r#ݥo6Jӎi/:5a0*zj5E1pjs̒UxøGn;= 0 n9 (@; WI* f:"ѩ"Oޛu=Ú&dkLFrĔ !-.S7A2WvLS G,jXZX[BG)SVڱa'} ,cN%!VK`>ʁXAW>yT qbÛm}wv@8\rG #y1؂䳌Zps>sӹ2\O'/ T1W50 b2C-YZ4AyySV /k]93jGٍ^B>>TRjs"(q#|a%iVyOgw'k$=nhR&K4=q3p9Gԓl,zo ET~PK64J轘9p g sUNkmG>"Λ ln`oC?܃v du?9@I %۱zk;[ҥiOVj2׋է~݄WP&*=%d'g1QX{{r< 4#ڼʞE+9# *,]9>E8uhVAӊh"_" +BZP܋*s bx5QOx<{GOy]R譗`LWU%Q hˇԔ'm!h_xK0':R-B&Ѭo1ZYqްq&0uT[Oq#j|x:-ea?]'z2?Er+a!K]|P杼oai)6ZN[4i
n gtaAO7ZKTkl3dL˜x&J0.a<)hC9XAȱbr O?>q5 sz{9r`JZjqS]3$ۃ:u'h~0hp}$d<큗ka`ü/L<]"+S} '߈ܦb"jAdg.ܱG-Ϥ9bȤjkG'4X\C9KkߜO6's -WXhomKo[ѰEshbLK Nmbϯ%K@%Tf)/<82(gl6N+.#('ԡ4/=do Ex=R:y9o9ky i@|pQ+앰Z[ _Aڊ+GtDٴ d&L'=1?$/0N|ya y3 q9sRI!zKZ*9'bg'tDY"jqQ]OX-<~GU4+O5*_Ƒ|sɍOׁTӚnJфM7QsD0{X\׉^vռe([fN/XC rm$Opove?EZ8a$_g`xu!;zvi=•0R}z2uRD;빚yۧѩ_uU.&a)"UQG}8Iҹ%v8|:~"WЮj^0)hq ܍R΃]=G"D`9Ao!G3 OAG`Ek$80w;ܧ{_C=Wrd{NYOhOnaxNƠγlmR?7,[܀1x+7RU ʝ*EbW÷B*3 (> F:o.j^S`?oh;.Vگ6©&y?Qj]߬iUpq *}ک5xK͈W|W8E;7ӕ]4q%g[V@x |n8J .hla,a+ńxa?߄٨p{rJy\bnUO+fT,YyjWrP5G- $#\T>w3k~%dرVymqTRR:)%. CY>Ki 2wNC2}/7'GKGR2ޗ}l3a* H}9Jfز@¯MeznK |l90';c Uˠup|x=6_(Ul]Fvޟ/k5畚) 㚈YaSXנD㳞Qb@șg#>˒kzew_Qo3e1o[]Sс >/i_ٶp jx-~%DLFQ +M }## 3׏>/mm?Zq%X7<^tBR :1:vxf:KX'n2/]lAo9쀅,ȼ+Hf(R AjOzOk| 9AΣJC֑n}tזeC cjjn{Ŗ-Y&M^|JÒf JXPa1/%ve7w l(#гEO(^[H]y3P5RhȚ#YQhXvzȩDo4J$`Ľ]} SV43n(ú|s#Nه~Uo(q(f6Jq1H^]GgL6St[#hHc*7oiv_7 3gi0_LO#;٠ #eۿt u-gm>8L1.Z? vNRGVu:^QKRc6ƚ=ItѼhz1Is5?P n(A13ޡ} 8#E6TDBhbjDT:Ȉ%M|'n+@zxR-uXl 7g~&)vª@m_o)ǚض{ɔ2a<vv7v9hA/3p|6x1[-- ՒNRy9'cZkzD\nņ3X<+[f/cQ0V]j5pU$6Ρkr{t2}_C߯{o ߄ax.ƙ;E5VO^I?1h(%r<5fdciO=~8Zy+(hqSdOD9 ͛&tc{9~x<&27)*"a?3s~-#NY/j,s«Z);e] ZіTGNa>rɚCf4}Tgϥ,,1[ϜsB NnapD'C'XN5EXX M1:0-=œqr[5._x!8~~g9ܶ#BA+B1c cc=jD{3'όt czd٧.;+=Jy1}8`m Mi&ӕ4l2T(kQ3xYFFYeLB'8j~~>~ p'b>X=ʢQZ8f=FQYA'>NƄW?@RX WS<&&f}`'|0*-#HCyeۅ] O吕8Q2| x7 i:u-"&P390ЃW֥+5' zVf6 Y]R)z}|A oK>Iseu:1۶sEŵޟz ٤MЪ )SSO^0ߗ+xC ߓye)z/n_5֕u'[QS5Zfy=;}oonׯ~lNk6Ԧjj@LSX'q:2_ˆ{`._K `6>*3s/|аmEoH5 yEnku3*b^Z^Z}P vgw?wIZ҅P\GF/>MzklУh%;}(o9N!V/;41r$㎰^@]@K>5"?BV|}(|8XSi@9__tCts#y)YY(iw(֚[<Ǿ52oԿ%}EDqL 3IoL5/'))4*ވ^33<>3i5iy͊ρ'vAnێyx?h ?)7_gfyKb#qFk{c˥짨*r<ٽlN,V.yp%-++.\b(XNkOZν4$iG]kU{ټcYtt13> ̚36V[Ǵ;pJ#2iڔmr(bǴv:PbFI>wrI Ƶ| T^OqzF#>gkncՈ9)j9R*.*tFU+m e0_H;ܿiHKsZߺ"#eC?P`US\=]KgՃp\nźF`S 5o}J觑dW(z? 57[9ʉV. [a-7^Ͼou9{5Y K7Wc[2X|QZoE{ %m3l%m-y|S2G.C>U=;zHyCrxq43sa͞k8~[sM=iUh 3Frz cpֹ3ν4+p򝐓+ (:fYPkG|2r˽b؅_/5?fעW W혗41J_ %P4kǜr{IEX]2lGٲr7{ބ/0 uW b-)PhF6]:Xug|a*剳̦}M (9EN[p"UAޑE!}T^a]BF&j. /I\ &1|?=t|t cI3DދH?~LTJ}GA;rlWJ{^2Amկ2͛@t:Be<%Δ+A{{^-˸-ރI,p*P!aO7a{7PU!gA,:J<6O-<ЇYƥ3cOZ 3;SzvɈ]\Z%K181A93" R-J*=ѐ}0@4_vڀ[) kgWNrp%|c:'b ]a/FiҼ=Kx{ೕe̦~#)貐k/_CXdl%o.j033H~}q೉cK7y߁O@fr>^BM y?H6{J ʟ{_= mcKOMt9H6uZj`>mT9D%gM#{"<m1^b(W'ZhC/= t+q[yO1Vm ч{O&?^/|t`4ʅyHS.}vK&,q#Aɛb>Dó"bdqd@rs^9)[ T I fТrA{:Z"v#Yq u Y{+@#ҋeD́CrgwMKŦSMCH9 e<eMT#4@lK9/1>d; F6SHG'Pi_5y$P,!2ÓH5"ogKHOe f᤼  ژOjS\S蠋#㰒洹D4Zkp؃GbC)x: ExUw)8*֔1y8Ynj<3*<#RٟΨ~>m 8`+r.]Vzk{/Ư=\֯V [;VKt ['e{rt@͐D5z1 ^DhU]QJ#+M-y Q$ 羆qϨG41MYZߧJݝU*Qr21J^YMP00|Ut;^Yy"#އd^$C̹,|74}b,Dv_/3Q<9d\@gY$SޟdCXysyk/d>نJ8*ϤQ;NZ|U9ɒFEzIn(Zz`|7_ǂ33˄^o~·|Љ& 0g32=t(dot'_Wl.`<;O%$(ӿ0 X:T~raw><öC& CУp9@br\kdVA0/ 5#- [JJ#*vM66<ܕ9.+"$YYy4>'{%ѯw?|fApjf.CIaJ KǗ \g./K74f'?e鑿`\LEKLIߤOsLkvX.hطHNIN#EVXRI}*ZOV:Yޤ>XŊh zNzAW~x<2]? |S)pOFRz8`]C5#) 1#;tqQ0B\`V3i/3Y,t;NFqUAh7Ϣ2;q&n#I9ZOSZ޺"'CEk9닷E0Ι[?ϠLcбER$/))\/\i֙YWÖp.OAY9K=AmVg@r^S SH+G%Gl8b">8=N8-$&R9(29 *r_ܛrR}B>z: ٍx[0@T=jbEgQ 6{,,瞣 ᚞?TKz5C,7@S'~!?ڧKrҋuA"k` ̰C[PTD?JJ>C>{[qTBɮ pL9Yf=!V"ZƳ'w0#ֶ#;}1).na/7ܴ{ak/P9ͨͣ&ÉuWR+m![&!mH`+&>v_YG)iB#܂}4N' _joZBiE%%C(&]UU>(,ݿ`{aEaD(չQ]spO TR4cXfWy-z?-q!OO#{A&"u6,ɳ`٣R4]VI՟"FRcvDĔt-:z N)ܖWۚijej{ҁt`ƍމ:l=XndmZ\M޳zQꂯ`3ъG-#OR08| eb$^LwSŅb$NO[u`QV dөAHxH\bN!t!#QAWE[HgGY?ύpkx9eJkpg_77i<8m{{E'QBMGv)"V=!uM.$٢Yٓ:Vn%$q"Tf{MoHZ;[Qaҽd-)✍lۆY=u>zSD;ÉI\OS[s}8 fq,Ϡ'ɲsJAM~'PzR?g3ciqVюq./zTRaXq1_s:yLOLxo?Oz',WT?L;oOu$֭vO}/9hևΣ>SKi SKf]fk30yd!#eQf$*>4JJ/,]r0BDu4'=>6R.["'RӏHlJsz!hRX~_+lID ILp@F #Z>l"5cMߋvj5ES^}]-DI4^k'^j11GA&J[./RV,\,&̣T8kN(C t(c߅3=y1]4.\SGѣKM^+A6xEmP{\D`KprH<9>3`ǣ}=/1'6걗~͒9Lr ZayHQS_菅/Gle_vzþr[4ߛ x~2M F": ^v_^Ц5ϡg`(EШ ^:+}s/*|ZfX\sQ fYu[Zg0se?U tFΕ>'raDR%tӿ~j (u66:}wU*l5]4"B :T(<6ۓy>e]84; _ 5]RkKͫz)r ]W'n _KlӨ-B(AFJ,.-Aٿ7WQ %-3q[?Gwq ~ʢ֣ze&:T>GRÝ"H^ LDZd)ŗu{gnvu.[\k6]T~7]3ںښR32%[Xg&ۍ2PZֈ6 zi|%1a$^喼{K3H[NOtP{9Y'e +{/5|N7Gu;JA_,fT_JЂ*T"UOWaaq}C ̹+ 8 }$~V=U],0vli"_s z[<2n?>†S0NXؠġ5]B=]=.h'a+Uf!(&H :`$)+)cGMPGԱl=.1A|Csg^@!֗mCyFZ,fqUֹ_ ]8u̹.?jָ%bV6e)(RNJ=*3 qǧl aY;g W)M᥈?p1|#Kj};? *Q뿩IAxv, %!DۀVtlJ^#%z~8Y4ݿ{Wˁ^#5x,z*H ı_ѷjXiU_>7ݟ`.u\H8BRPk}l^,`[.upV.Btn:I]*of%w6o73Vk٣dV{#q֬rf[.z)h,RtFKp.e 3t )_=(9#i99n>w;IIvYΧ e]f62NZ:J*.m~Z[OIP_oXʹ/G)[釻ӝ+e*GWgYdenҳx=h9#H5U;%ks8;ח|K z'ps}٫aXLÀ^qvE,_]%.|d"' lxdЩ1iZIDP5rI}pKlo6E]zlZw7h%7^Z4jeL<̘4\p` Wa@Y&T~J[^˰PUJĬQ3 ¿9n@H87w+"0ZYoZ Q`^='>ԮN3gbSk ֆ՗aOCGZL9W]t'D0vP3jo' W<ӵg5GC޷Jf(W!t;imOVyf*SQ.CF>P0D-@͛;V'l'u/z":_ܠ׎3ЯĞiqLC۹:[Y}~~iF&ޫDS;׈7Y/ύ t\jZ`?7NDH'ㄞBI#ec8S= ZL=vjZ0Et& eq3zīyj F_;̯'^*DzL<чsFLzCe|c?DKẘ!1c(Fsr哳h}Ù5v!uRDq82t/E>Y-ͤs~/8-_y/Fzgf}`q?a%yg8戈.z"~,5X3R\5QIo7NYK"EN+ZsO]v3K`3OsF0r3?yRm\N{fpG!g ;fiz BC[؉OR1 _@9G\"'7xo\`FkSP바an9 BxD"ǥ #fzO'!'gm$?5E"׽*C)G].A4HR+K-l3Jpya%ߪdx#B\_=i)j οSֆ/yق޷clp^i(FqU9'fag14dvnoٶ~XVP39>Guxu=b]M t"v8\uП)+Ѻ)wU|/Oęu4:z@)³ (eSV͠X-g X.X(1 O-Q3*uϨItF ђ%B(머Jh՗7 :^,!$$ɝdcFPqȡ(EOe LBlu0Mt7&͟Qm#M;DY/w?JxfOԣ?_> z?.%vQ}ĥE4+QER?{{Xqi#jY6#XiϥVգV҉dOՈ*o[?anOw8noGWc8[}ə/ȷ;s~۹u'|\Qr!$=Z _Ǭ3r;:pH7h?| tm[TsԶ(NU}fT27Npҫ5Აs0V:[Q+0^妩R@RiҰʺ}J1 QQ34'MNAJ:N:hBOQUoFQ0N КSIQs<%6p]!ob^hzYrK",$c.?#rt~rdC]U~J#cZTYRl76V]~ F`\'O_?5jgdl%vՈO\.9@LJÝ=fxJt7^f8k k}¶WqNzr {][]_92'SQz`ǔcq-EeucԞ5G}g><1'N=M )Z&W:2RR_%˝`1I\⋰(sz/:3o_ֲGJp򏘢R [RŐ%ewk{yj狸E -ɭ֞) QQf/zim|2тgh{#>m}Hk"TZ.֍3ǵYy1o1GSK6Fj`Mat>[{s?<=hDN鿹^vŞD[{ǵ{FR m_Q_v_^z%>W@N㽳S)?f. o:*xb{g?Ok促܇7a{{^}qɝ5LHo# &k6+V@._j5Ekah=6zs"ۭo|~5A?HY6vFDxMWwu]?h@'",injדJ@}8:9P:"5y}2w' Cqd/z-#Ġ='o4ܩG;}Q6u׹P?rK4"7~,mDjV[}DGTwSsh- }X7us_dK.σ&_]"8QK/J}Lk[ ӽ)fk~O^;7Ej=pnЅA땹%(8ތi}/~FA ea6mb彴-3_;G0I]69"$^Ă)&\ˑqۖ^oyf"n`8ʫDžݐuwb\j8=3pٴߍ~$Rnu(i 4OQ sjG7spf%KGE9KOV:iZj|'eEtFrx-NЇyA$j&&̡]Yn#f+,"KØ.CG2Q NjnAa'L#I?~Qf}V=[QbQ+`9J EHXڂ"xά]!,nc?2/'#]7FI&rM#qt/JW)?.aS2zۉ~6Do^ޭ.0Z V n;;$z}j#G_SH)i/iyz#h^W}V_JZ-2"=ÒXnjuU~_O"53go?Ɨo.tȨ翱qN#גV<d& Zm|%# YiLi}߯2 7 i~WsnJ\)I-o5\Zh}#99rL䒱n=Ɨ7hN0ޙ߮6lզW*WA?_j8‡VFЎZ#z-[4Z{|ou>%|p=hxu.p6|_l #<~Zzӗ2$Ԁ}1/5FP̽~^mhW|7u##)-0+t-tS|N?u'+A5ih8TSYch Qf/fg<}ng>V!'Ymhkڦl~N^<.iutBtkܟ ׼VB~}ӟJ5y?1A!N9U_cNe(q tl??POux 01j+߾ٳ~*x3!h45X\o̕əXh%a:="PA#HUzb̡-y a?og`R?5۟qznh?#T7?;5]> fB]_M~Ҵ|¯o'T!D) |{шS7 ʔG W5p/ѕýܾIZ3.fN1bƽܾ;̸ѝtr,݉7^nѝČ{UWq//;yt'dƽݹ0^n_Hw ˔Sobc3ڂ$9+e,ߓYj%vwy.ׯ|ճ~yAT+=%j|韪-ˀ[0Oݎh%5lKE\XFy[i@;(мi|ɳR=PKk롼$'82O?TxVVֻOx^'E&2_uԿUF Œ%U9%iO)>ձGst hԡ5R)*,¿Ls>*g/ujZƸu1ǭŇ! sFlO0kX¿S'b9Z%#3vWC\reS[|31ҿFhCvۃwR FeyL*|n\8+{8powl¼$yE=Ѹ&e*kPo旟qQwn}ls^ۉby!"_zM@*Cխ5~_=`̺a|߿x_6 ?]1X)`$]:]hfӞ" F&rFv Ք G'j%pX2+0%>gDFnXNXC5񄿻zc6hh e}:׹sŢz[J}}tuc-^X֨/ԯA`^aa,X߭mѢWU3Uj/$T{I VeV:iUѝW6_sa59]-aUTȽC<|P.%ݨ{#xͬ> J\PJ(.A7G+".ImK!>cs/!8<13KY ,T٣0)6h/dY{iōzBe=kL pXXͬ3I+Ng"E=#T|uh gwOrq^kFa6Vσ)Vy+Vϧ?FAy=ϧ0s%e.֫w!U}ŧzF/uʞȻs{>7޻(әs.#ݛ@}6?֣7*1J}}Qi5z Ntte]yC9Kty849R yЇs\黵w-kFnl %>s8_M'!g(1P¥oVz݂Tp z~ܨöh%zoS%ΰrle]&msuxТDf]_(W3ؕ#2JV1Sʠin;Q#O(UWWl)='ggv,Ub9zϪ\;u|C+ݻY|<[ ֯lT%>wŽkKO;0kL.ʬ{5Ӽ8g &8Nr_iKiskcrgjBmB1S D9jL52G&/ߗFl?s}6?Yrc~{gCzqR - ;(mk;@d\Aߖ#5r*£4 {fˠ+3>Cϼ"ώ%"J,MқO=/0ΰƊ#J:xR+QYv7zwx:VWNQZVN NY#M֟n 'Fkd65FD ½tFų50D=j=mBcU?1m5dC?Yrc_N_@k 6yL|K*lbdBc~NIR1"^/hϾl3k/]SkXpìVc\h84G?>N)ʧWu?Oۅ1:ze?'Ƹ x"{A <鲳H/y9QP,z { ̺KO=tkOKީϜrr_:RաO){CqڕӠ%"eI@;:x1CwPcΘ4 c{E -EKKvUnzyTȳ[w'zN oh|d=)>y*~?\\4ԉ?Dryr\0ˆؚ3?QnH*?DJw]zAK2En9Y@;vLu3.@YuAo u Q3()G/鏀'hp [ 2bez'1!;ͳۑV߆pY58>K}GԕG 7PoD"cyɝQErI %>&Op_>g>%n6Ee9}VUIU>=Ip NeqW3wғp-C@`81C/hDavP717tY ͅR.@{ kt&S[B&cpJ&dфJll=6F(߻ǜB-jrɒđPW4w~ly3dGE*BR+kKB8.^h?|*mlrdo[0~> p_(RY,f#B['h'4?G+P9n,܏[:>oA!3QFTeyNrcxn#B>yVӮ H[Wu\];KgZÕZfB excaW8ެMYoBlژnb=wuq2\E^bgvi,Sᬹ!~wG "w #h?6-åA@aFk>x6^}^nZ2ANLa=nO[ CPGX@+]p-r䙺aؐxj>fa/ AVNZlXμl -[3^jSYP*zp1Dޓ"UNsJ-ZtϷ尞c@Gj2+/VҾ /5c"=:ؠѤж/h>{B/D >*MVnVx?ڐ+-RH{pɎvI=P4W:l,FqC;9ژOgNW<;p0 vfG6cGEu0]:͡5ʛzNs;ٵS ~}P@w{hg9Sq `1B6ѵ›gχH\SCx}[лNY96Av(kUYZlɂh<4%!L sZ2ɱL5 Bx?=\M·夕2n.CZ5V̈~3WsZt^o@m+Ej1e:3]DmJ.bՂR_!j8:gt,˻ Ԛ©zo_lm-=Wc\0GZ6_=2jA|('v6\O`TN|Y(0[B5u\O/~p,`)+gp8#UCw@?l:X%MrCb(^HJ\R"LM2W]yZ\]Lr2i" ai$:H rG}N#H,!5jy<{ ;=t%Uq䩍g?@9:=\= %gȎM*sE*j |{j&zZFèYgs>W<1gƝ$U<CAS9*g.ܹaߡDƹ:i4=.4]Z#zLMH}mmCI VJG[Ugq)YD Hb,{嚇wꉬ]g҇c0SJ`_չwkӣQ Rdhp>FzPU^0/CY1qD&ծF}6ほ;RL9Yo3#E|Pd{EؽQ+CL2ֶuZw *V]&TfZ} l6%q\!ׂF їT![*rc"2g2% >VQ{\p^4vUfPXii&4?<O#d)S HW]ԍ!= $ V3VOs4}S<)'>e 8k97k]5CE:MZī2QFA\,,{1Bu5QwNϵka)& ꗁczdc~׶^ʤT(AC?R=;Xa+0=Ft:O9BV֫yY2;|U:x<6"hf^6 }M`8g߃aK=Xn+Dolدc5T3,ff9eo`K3.yNLO >ڰ)^1$Rb { c[/PDK_<{M)df1 JvVekNh@pe#9ь_!ݠOgG*/]< >(4=Д0~gSD^9Hy/ԟrS'L 2P?|{1JR?'\xsy@(4܏ t]hh8̵|uO_$k5Q-EkNJ2@+EN+'Ah_q+yw!m䷳>-.nHbd?7cuu'݌q~Xuq8g'rǽ4ʟI3 ,٘G{ǏО8NSsb\wvmWih&Ē_˞-0=-{Q[ @YzTFL+ae)hQAMs]<$"&:R45@<)2"o9  3~ p6:#1 s4¿A}%|b>|gF|+%\/A1Hd%TͰnn5N|bj,hH}t-b}ų+CHd'Ho2gYUCÃROЯqSgvҶRIWFZwt)fccIv}|[[D /k(?MR:#ڲaz/?6y.bUtMlVF?tю1f ?="-VZ0N1^ӿ<0vֳ9"@[̒\_Asco~?w889"o'KKyitgC(kzߩx Է[y 裋5iQRWQ$r ьV:8%[R~RGBȾr4ܾeT3[.j!\/? Փx C|Z#tKq +dҗw&Ck~ӻIn;!;9M$=+ʲEzMy"?܃c.;UgugLCfW1.̘,HzM#gXol>JL ΖHcOA(FO[iDc~g=w~ry-6߽~z8^? / \w0l>-GEV#tGeJTw%nb#&uj itwS}`:p: qDXyd'yJHP?jQo~8t4~ݗtoe{ߺF(1Ӏ\EG4?lıPK]qf#|&60FQlI~c[[ucG:f{}!6`'?kz@Dε_M*OsM-}7VnO߯Vz0heʿ܌ӷnO~Iy_:!Tf2}ȸ"'35Dkv A׀JypW. 5ՊV$-ail}!z1uy&?m3Ԓ`[?qdy?8S<8B!hR&Y?'q fTPڈklM˃U uX;w$W9a^{w 2w~>w U>J~YO +Px#B@Qo0ݭ_0z~u UO ;Չn6ٙZ[A]kgY4{3CԊ)+̘ᵵ 1{oA;k+'=?8?"/Ev Ft _dOܝ i~M ݴ ¾j)nD_X;_Fd-yD:]?JoO,z-= m/J>sn졗!+:H_iTƊ_~ӣO8RF {x pL\Z ,R1c8Gg?Pn4YSȵz4_rCxPsj"@T6ik!WeLf-ҹ o⌊,RkVxJjM&ۋ>1Y0 @$DRz>R)ЛWd<+He88fαS4Nlk\t>!fxn='s:![98ptSMb=3Y V:?ch_ث:/xs ǟ}܎݈7R+"pg~ۙ4=k;T7f tKV$뵽qjpQ揺n%=]^O%Fg`'WDD>FG﹝(RG2GMe-"9# wH3~&jy\5y!G.yۿ>`S+[$$ $mFVHǨ3ҊXnP_R!@D}N\JnWg{*ӹyǻiK-THr~ʻv~Oo%,\G:xgSl`|eKJkIq|@< #]3ˡyTDoS}ml2ͥYTzҚ0f{S='j*ba_Z ܦ߲P}HUi*\}e"hN4֬ƹD{kUgeP" zATqpQ3,4Kv*S+l)˴e\lЊyiN$6B]u]~~k}X,TѮo5 Yq&ḏe |BKg>k+D7ۃq}ًjM+^k}R> gr5}z;[ =}@Ժ 7=jLa/5Tx&|^*W|C}:_N g胵tJ IPߛ@6Irrs9"[n|{ZbH#OX5J~C5L÷iZ⩖.Ad"bVZX5)pzypFa \,>luz 1ow'F^~ϋEi3!iݣY:GPʼnrX9 46pPEduRdV4=.Ov y鬥wĜB;KQs5[) ѯs!'F%xQ]#C/5=)KQ2S}ObڙGϺ|f19 YO立UrU@JS߈oۖDDE`2,%adN=kb}yfnҮڻkH&D`ɽzB~dpЪJaϻH=s3q,QQ ispqROyhH8M?3|PRܑ|%|N>M{p/}%hh5d%>}D IJ˘?oL10%ѹ]z܋"ùL"eoW!KxQ(De9RƑICĕI-YZ[~|h1ӹJ*`x\[UvD{(ІwHS0sX?ZQ!F}1 7 kh,=0@,e 9?EyM|-~A1ߡ2zoh<"/U8;W#[1OL:^pB!\}Q_F^>{gMZj`;_=ܨ{|Ge<:rWUJ%ZUUF9/h'9_PT(hXcb8r}nXz7l\ k3쾺dG+`kB[:048z9>a|\cC3/3#z%n|@%q_ W{95A|]q)po8;5y9^t*bĢ^Dw?ʠT8Z2 VxnjY)Q0~wPǶ> yP uBI{ص$tj 孭"#.M P_tķ@ƭ4o18+u{Ki\!"|wDe[Lyܰ$U#uzư!Bc=*by>X] hhmu(8ZR9WL@ -Nc&{Q׀;JC?P; u [hM^=QՋ } SVE&ٟ8r.b$w 'SXǑ YjN̾e^d7)a1E·WՋE:eZ$+h7ԙ&G+YӬrx>4MBJ>AA =')i[rC?(Gt~86=OL#E%{/kKڠ"V>j^ĆFEX'zS(I?Nw=ĩ~8Bߍ#-*er"*/Ǧ* K5wm./v&Ki'$': -ptf]Z??S]oV O?qgS%|d? gZ^GC;iR9v Q캑G!C8,Ԣw̵fm_o#%Mz)lQ:s sB=NjV:|Ν8Fkz)T뜬YJxi *=s̀ 8x)1O*|>T2{1эV_=`>9oo"Nqɉ.V0{)Mm9tY|$٣<\ߔ$oJ"SҨ=uI}B==Yra n)g)(#i+h^W#=~L El51X,<Փ9VKw$OAEkU5ΠwFѶwgEV8qtތ--9pc(['Vav?!4ֻ|_O}I J&˃!Ȉay?VSz˭(vK,+ژϩ9}n37Ur#k2rpո}cKŴGr6A@6R$= nUjٸ|[vg8*Z3'>񞎵ZSh [^n|\ZG%9Ɏ–oAɂ֓±AB>/;52pW'ټ]p% g#5٦Hʡg^zo-xXb_gIJEP٬OCV|ƶUD0ұ tByjz#졳alGaTM6{/9?+?DF[Ԋ Na =Vݖ -cߨ^YhW(;Npp>bWbcwYG{_]p*ŠLG?hpЙlQO7F QŸw:Zʧ!v63ٟ6N#_,uSڋ[Jed"۰*jQJ~STF[qVm?i1g'ጘ2JZg7)EȏBv)yqe9&.c^ 'E6٭!oyIO$xҔtn/_ToّvWRd/#.vw3ہQ  ojBu&-Wgg[ c cc@:.'[s}H>b#益rezu04iIl,1C%I('FUzC/Cz#[a|ky&BGqvY,/|]GڝTiď+"m}jsK(#p3[SYuH'SW`GU98[n~O-?G8T,ՂrE$$SSGO eEŗܛG_Yaڒ*0Zd]a#~g\Qxg`Q, y+`{yy*bW$X+\JIMNNls C$WqFqGV~[#~&-;{E@yZx]ü"IrЪKEdUv0e| (^;gt+M]Wɲs@G), _Q"2Y eiڡ+ukט:T֬ˋ>o 2V#ye=Ʒy+z=avں-i{$l [Q$⋩TG;JXc^׃,C:=2-)| Y'~1"8v@=;(:ޘX~p 4celx3(먟U^H-xuRI< X`*R^ūEv8X`M|"\U= i(on zmQk'DTH "$AExͳᐠYZ7J6Q vEqT=A4QA5lk#}4wtLgDP+dE8 a{E!a1_#j_' 8E$Vs|l6]YJ7y(,e})ُ l;\M_e6i nHCXj"١knCb~sz13W|m@f#+~F~RkzG`lSX!M{4BF㨚$NJ;$QQ~-\f($]f*“nޓ JSkFԲCC#~Őm:3J|'=IMs(jV>yBi{+g+ƒ;wߝ6);̸"$X !ő5 _K_~M*e{F)9fN`< gB[~+e!HB[^yl;k|=F{9yQ󼭺zs@cCHtvn[MݱYةOQv[nDIr(ګzN"LBum`\<+2NjͷX7nie=-%cw}fWm2aH1ھGh4`h $C!)h2jy\[!p>p}Rtc(Zgn<@{sqsҀUMĕ%׫8R\ Z? &CXW{ w9N>=?8J+y>YR06ɱ`\\=܋~&o܃ce]Hѿˉ"Ο0|J!c][G n͈K!ѯC}x݇&[S.w}QZs, m Rb~c|ÉsFv&]ЊGmܯ=EcVYUe9 g>^<eLj +0NHyz8u8#;$Fc.Z7oFUqmOO6pV5c-k%#V-w=NoknP/ 3%4ro1zB= :F?v'gz+JHNgn\ e/y3ŬKa#WtU[H/h6A9*,7҈EJ+q'-WԬSI8~{/modIj,L_xke]g:fw{ vr3A}xN+jN:ށ>M+GXV 5MQZy&|78)H ġ>ʜU;ӧߞ=kk })or6K|QY?zW`tUOg^\_lޢՈBdҠi3p:6N8o |NqH;˽[1i1g˗X$.󫖳͈UvzWlXuT7f ?7 q?I$@["6"W:Oӓp~R4zݣRHLШ ޥclԻΕ%i>(,bO V[d6O;\34h4,wճFQoǚNm1Ⱦusf -PEd0d7>2{qcQ{&b{ (K ÚYq_˭T8o^9 +p |Kd7TF? X0IVێnqT=d/6?_4E&v5|+}wT~6_m3`i3t'1K5BP[{nѾyܵ/Z WMYZF˧L{! xbbh$-ŕ\/!fp|:xi9I_:$*+{YQ: қ!5126[39˚[s!o\I+YDoeÌFa\ѡC1&=Ṏa25wS o&KdԀ3洐Zn"n@]ɭEbfϵxZ5R?4]]k3zl9YBihe*R8?^[EN<,Cl!Z׆IRUW[F1ZZƟDޠ6]FtvϤV^K܀%VKFڙ}^܉8Qzҋ 7LYDe~LeƠLI^CCwx%taOl֧x,&-1)diV ȆV`<& hw)yk2U;= ǥDmZ+>櫣`KJxLkSH*_Tx.b%Qgm/u]21@ܯjw~D/<8Fq_bܸfWُ"LsxFf>}.\3JJW{f}xq0,S4KOPgtp(F̷ؔjܟmvU'yԊ `ڵtזZZs-,Jy* Ab Wj*Nw[=X5q%*,T@2Dfr DTħʱe}ixw*W(f1Q匭gܮuPe^:)CP=qWmwW$a~&oR̕@ Ue?dA ׮U1[ANZ#UTdZݿѝu:tՊ^%޷CiIt Isdd{Ģ0XiybmuRP i \jDl2}@DHT_qU_Љuj0kC c{]ߖۭwѤ}NuuI/{MÁQ& 8 gh JV#u-,8ND(B='.ҏK$1-<>iW?1=(%@4u;4йhƗ8;JZkV #[G/]˛?7¯?Ӌ<~ 3p3'UlVzq#\K%m(jmr?=tD,D-;?FiljO5!8_W"Yxa,+p:uY28S⯩W]'@W!J_[EԸ1HJ^b PQy5_Di>n 8^ ɞ&FHSdus8PGG"l3FzrԩaUkDYΓykT6Ft5{p@ݸt_}M+PYpg(O4oq=ئov=K)o;;4D A bx@Wף% RQd&^k>|m/Iz(̾# g"{m<։h|+c ۚ=뷍"[uw {&NY)H7K\!ɶJq #l:v(6&pXQ,s&ixro'G7'=%Ǡf,eOdNZ]%21t7ߑܘ"pW4N?F\1m KG{p}8Nk0Jy Zds:h[-rs`/MS=DIsԟV6j_B!F6!LkY?E0ūL 8ayMrFT[8-} ?iWn}>hJuo繟1KGͅ'9*/IA쀖c-#:.ۥ\;];8D{e]zY`kiqH9v;ǁ:_GB;BD~rA1H:]5&!Iz_@@sA1GtZEm+֢boB^: ([&2WWEscxϽ{ơ,t5@ӞBZ*7Sw\ߵ{9ei8^̨՞fcC.mM0?ً_'"r]{2V"S~G' ZVF] WCPQ~~tpm4l@_/$U8(ϣ6X 񳥑(Uo6z6{D.$zƼHHٜU"tl^TY+^5G%C>N: ֞}~F'iFɝ˲ 慈+Gjd9ǝ?U &xr@xnDaOWIZoG<,s\5/#ro-"qCKynz}ly֑mBmӬٶ>,a[ Cy^FYP06r8 hT`RzǫY6`g$C+S)VDlނG!DfG4,sHC1Gjhv[?͎'}׼D+\c׆k{w2p8kt:{p=Sl4W+{,s fi̼h MmNΚsޗL7/:oޥX^;eJbvw2i,&q~cjsYdN\@m" +$%RU(ggܿz3hb^L݂%YIX ǠwGK/g$f/dcPQg!29f}BY5.̇gx7|G˂eXjB#a5rIZҼd `G.?zS[:̘YCQN Z# (H PGkgWV%+N+=/_9i N0[~}^bw*-`n\H 5ė=3[Ulr>I 02Wv_I&$blvL L dܳ9IvQ; H x9raTVƈt{u!e2u)BBb ;;ྌ $[ #R5>6QF_W| %%|x<M&kLA G3iv"ҫdɑXp>xɢyb+Vb~D$a_5 I>pGu!l>"{8)!E1sDgD S*yFk)xH9)|?ͻgBsmf)/H>1/#)ޏs8Gú@߅s|HZI%*&Ԛv}`Ql6`Wx #\uVTj##ymޒ;;\K%r"^>Zm <=1Њ}x(7L} A͚nq5\#sn}8 SUw&jtIyL!˴O * '5O)y9/jOg6+ﲞ0^g.2iy\GԻa66PA-ߋܸ} D+]>ՅP7ٟ೒>wpVI婭s 02f!_J@r"u3G5 rr_|(װVQ]DklZߒ)cmIJ6ҠVy@{Rw~,*J,ZM{ΦـE4yB,F-i[ro*!hw|ňhoH[Zfͅچ습[H;7@Ա8\KrHz"G.es^<O$teczqzSv[V|$ـF85K׏FOts!supөR|- IY4z8%lUHq\cc*8:7وvt쉜}z>B]CXD- k ˉF˄̥8ŗ=Yqk-8NM<W`Y}}SIQ)֙#d;ݢwAN5+5T:>A~ܛi?t+67I$}+9h'14Rk9HH=y@Ў!Kۡ #:|j޹Gػe6s5 C)FE4uO wÞEN_Hfˏz;Fo`m mtH1tw^Մ^!"CYl4|*1sLl{xZ5M7R--MP̺y1)*:^5|;mA3b]pS4kKH\ hG- ^ߊqS I? c:Kۗbrq8{}_|y8 3lj:\x.yIs د^y%f_AQv-ӥ3KٿĿ-'$A f,^ ΃)dq Ku!o|_P1lq07m&9~\QO dm+}iMGi{ljZhanubh|[X=3)G"z(T8aƮ Ka{ H kXLuF.zʭ&H_P:!EՐ Ru h" )Z -YiuyR%Ϡ.A*6)#p]Pg9t6`HXdn-gocY(h#tsjdű vC}{C.'21aF5K)?Lb@ގDm3Ͼίa~Z$EBreC)΅h}(%{oY؄s>tx_l Xgg+#o?mUIoz{u6%aI5Ǘw?Z~ ;s+^Yڞc)F]2P2P,ʎcIJhRhs5aa8-*]1K*M:]WgoZ^œiڸs%PnR qMZ= k)m3V^D_胑cgG(_M:ĊÍĂՎ~cZ8WeP\}}@_kMGqr(DQ6D)qϾȶ$oyϢR7+s(3p*-v-ϊ.F("̬$4KScAO5萲^fzC-|؉GP%F?\z&| x ,hen{J㷣Q_m״iW޹:vm۵.ZoJl['kyB}DsN=lګZ;W!?FD0HZ>ZΑ' } =Nn*Nu6{&}.XD!`I4{fq1/k71DT}8APb ]KeZ>؛SA(K5y'B;-V =]ՙC2h"!4]B{Y=_\eR޳|+B)<_ӭFT\+]h|ǤYO<1E4; ] zV-[U9'AZsؿafC t). ;~LBԷQ7u¾">d$|rBBIuq29q.ˍ9隆F~}0i}hܔ<55$c;'Eb(@b:KX[2C<'%J5s1pW">A.Fi=\w QUuk|(vUA}>l.c=?-7t"G.\CTdO޺uC AC9THSkZ'K{<Y'V:' 0i!Q29uc]"#-۽QJvu>g*0^\ ]WK^dp&vߠv 5 <2y=!\cs:Jn՜>RLQoځgƼZmɊ8"yEs4ۑYlA5[ _z-o-LE7|m(3wy}/~ GbVjP68|xudPs??6xf޾\bXp4k {M umsH O+tl!pu-fq-#zo4k6Up e"|.8ϔ98Lg劣魹~+4_=M׬k7;8*ۇk =yjfqsH)N~[y9{F5[hQ :}-xf5aQ~sǹ~\ǁ r E/߆YDs1s<ќ$/'<(럕cY2]5w,X ivPucJ`>]=%gխ4Vw@tF#8Le!'xey{5rRS"_<-ZTXίA]  } c:^ NӖ`C^ʋqu8 'KֽÓ2ߖX5cUˁ.[C'T6,xlx:Ɂ]F$^?|̍uUŮ Pp9E$ex汑YJS J#XI;:hJnBB<:w fc!if4;(Pi|^?Zxy}aB[5x]]]I"eON} >0װRGd!E4n`!ϑ$O*βә*)(ҵ!5सb)d ͈Edj/. ` 'bn=<$oN _ͥ8G>K% mټ);a/*a^[: d̏ZN^ڱQ9MIv.:%wJJ2᝽"FF]Pݼ](yˢ c~"K8F{/7)I[z'JG2vRZ{+MZf{ >.(G!xðZմ۰Kꆫ+2HqІ=I^^6{28zqV(5KO~M2^ԧoČtʀ޴.:ûa4ϫx I#Hf&֧Xyh މ#X,eKA kE7־Fژ<}kQ^2[kx>/,; /DJsoS.ZŬ)ᑗ]Z2VݔR&=o*0_kHL3xU&R@s$sVX~ d"7qDxNQxeQx>hGzQUogH"q錱nL1kbFt~;ĠEJfHŸ_H*Y-^u|VQs5)meS)TLsy#,t 6Q!^g:F=۪sI{o})\KM% #w"JIJh`{u<Ѣ膢{-nFMitad莨j+74paëOa79%)2FtaLjF7Cru?ja2@6p ra-# y1flZDگgu os"2pl`gyCc`ϵaNFK"ߠo,r,*KCDֽI[FRIӪHx77WTx{R@kV_˟E}\`EݦouiBӺurb͌)5 aӾu.!8t=)oC5uSW(\l^禯+?LK*"4Y?sK[vyzcA|YկBrc5 PVȂG~kOV +\NE{l6R3 N6\kcTO_WN G$ l˳0&sўȏ_*-`˲tا~${zk%4%+YW1TWafQJMQ10R#("9ޟt>k?YcA 7EE?ކ_ WҸ/BTB e&ʕGj}uv=xf,AYR%z~5_׊#6L!0Pm,E1`sk WEYr\WWɔ;fҸ&wD,u۬Qb ۤ;u0~N$3ZDx,g %n@Z`k!3a T~z7Y$$0!O7AIAK#-p{hg*rdII|?zJf-[eIPqo"EÍj#/$-}2ry5ZF5_jpbmNPFfbn̍"CP!o"IU?y5m׃yR$=R.Vو[<[FRxu(S̃|O C i5ْPV^K/VgSJGxkX-LXw:Z fߒ42l%E-N{6tW๥ c֬kx|FrվaoZ9vNgh8\h_4x_[hgwAϲy ޫVԫ86-Wʻ,@9:V{O*4Ql/E2fZDZ듐V||kۓi؅+<,y5x&r_BaO"?;˼-wtn4Џj3_0lIfS8J|_K߭PF?lQj1PKel q( zDXK߮^<]a˼u/py5"zMoWe~BטK9e\,:ij!Y&n<{q2jॡ+N|PMfEs +q+C:-ںrxc#Kz`Q[ҬEv ex%_Z%}eUMFhё\=d턳\77{'lC|WGxr0a&T}T娵zkgF+Iay)~[)2v>Z|` Z}ыo!sLuT8}ox6#zfT>֍"Õc1Fqv:N 1(E(; 6渭x ϒ xZ!XH]UabGݗ#"wZ]mqu3>C;KsW2Wzsd(n*WUxrL;0)"Jn~.soLx/dS8" |LYU/;qC|{>^_~ks%{Bߗ}N]xZNR%Iv/Z qg[; sMw rw(jhowkw o΅?E}5%_SZ3sj4j2߿s7̳iA+ȄiIف|_6۴BĢ,%[BM'^=$k๧/C0;nX Nt.E"8ʾ8cwUW>s iB!fD]"%IRpvb񿘭 " pVbɇ1ZؾOQIKE=2?:o2?Npv*;9X9ym{ rƗ₝2˗͸9)T6|shD7"ԙ&HvxGyY\Ҩq'-# fҏyǖ??|*%fR '_#Ќj0?P`gsʘ7Q5|@FN!-Z}JqOKEm"?[MQn|_ߢӃv,Q&=?7ϝwcүրb=ca39˴uOicӂԂ܃_]WSĪf R$~>=F4kot91}xo@lgN$; ׉8^)%Nd!\rUSMTMBTˣkmIƗ(+t\͗{>WҬ&4T!5ҋ?|z\R9n(OH+­'+?W4MaikǦ2m)c0&5]W}@%i0K_6m/w5Z8YүxZ]Lo|F\ j=?lO.& WYN`PjúAy/q lny̥G$p槲_M?g} uP?l 4BY\υSjQ{}̒MHo5cky]t@fP2ӿA|XEm+?ʑ.DAe;,OuV%K,#s#MXs3I;* IOߩ[2~F,vr1;8B m }?[iPuȡT7qzN4[?׏ZpzFލ.xeF4[W\.>YvJt/B%}7Za3pF; oo%sl\]f.Z=몺V577,VUeu-qf1lHyߌ{m6.xӛ{ t&χfR ^sXI4E]˅A4ScxꖬpMКH,wrf ^}q4E:VМKȃ)ɹ! 0rO(n_ (1bSl * aeэԮϕaN&iHpd.A\b@J2[N/"od&E>i.b|O0VY' 2otl`!hK)y8r __!ԇQnT*`p6Gy:Fz͆6SS\H91i;BY{U8C(rv <3IL"\#I. ,+7'G)YY̏y| EշE 5>U(XPS _FU~GPWzc-\qI2+: ~s< (F]yAu79]v+z8ZY,[kT#sv";h7+őj:Z(z:y4, n-]^lJ&x|AN.y2T1!-KevԖuZrODG<z~3szeͭȟѠ]'8g~}#^?ul_ ~2#s3@OT牤}lUCȐshg|ø1tұ"w/er%'Z8m B;|:jѫө#}AM3Gfgڌ8ZN줓Ftg ZKP0Z),:Qtt3@l<+<]1<حp$_e/9uZT$ye K$ YbJ<~>rRPm*hZù=1cx7?gCԏ6#%? 8\h#`7BcR' F%|7ːJ nEW.$bW`Cy4Z-ǽ1oXDq:p%ډfGU&ڏL52ڧ7ཫ.9x=!;e-DI7򊸯O'")QZsF8[O!kWGE^]iD)?i{?{/?1R_5ƣ5i<*|Ù/vr#7&DQ} }\c|Wwgi>^߃5‹,kx,c/RLnTrB:*e/jGgvQ~ 6,XɂO>I}~? 9m!Co%;}è:&Yﭫ*d PLle$̩-uclU(S8: gB2>=I -5Ru\r j9Z񦰒lV# ρӓU:ۢ#N|K\@\ Jy`|D~*H>qmMi{{;'@,F^:㆐GDqlqmNVlM8S+Aǂ'kxO;/-~MWz4G~Ncn9O zoG'#&t8] ,c%$UPVw`#}od+jfI'$ os Cj;ZlϦ6LIC %u3{3z8":[?([lwD-P!QJYigm=.2(l6Xjp%As)Yyo֨)J>a^+Z]av7(Ib@Y vvQ,mؔr<8/ۍ,FC(ONȋ7ݰcL2NFq ?ikyYtQn,rhtRܠZ)}tX(TnfybWV/##K29Cϊv%iՕR {-c<&c7U6\aҹI8eȯJPX54<:J {C.j Y r-[.Aεl‰lU`ߓc/`4nZߣkz6mC~9OGt#_g[RvdBஓQu%Y-JCL1[4DžBn'2N2 6 ЭEuML鵬iEqgHH׸mfvEA߆n&Y@Aȃw,0a7ZYg)=i!kj-A .# sK% =vCWq]ǜW)[ZK:x#Uc![d4Z(Y= ўo4]X8ω?DOtVi֥Eb~tm\C;3B߈Y@ye M⸎VP? sgě}\vHCT<^w25tK-Ge?k NTpZ4>狈ЗZ}_~I<"0\suUrp4A>m-O3*.8<\.|"3{~1yb* 2E<!^yVHjf=Wf㕔go)ѺĐTLL@Y>bD >xuD?S&pg *?k^%f/Y:kkr{Jj}V|/ mm6 Y4BvY/* U-}O&WAAfv9D+*S_G_?pt@ǐOVV\lȍJ|%RYv ڛP(']3"ޢToaX(ycWq^/SWZe|2(ΈWo=7QP3F}F/ OY3>҅ HgvE9v1|tV_zU1lh jQ7!i[]6n \EQ^79$o]뵚 uБ3IX)~a! [{*)Fk@4%T_#ǣTnR?&au\GDߡJ1?N|>I꽧^࿁oIObڹ%AÖZzf)3ЪX t{&Bv{jiҏe8a;01qFи:SD< 낊F`H("$N)xgo+,Bt3izOYnCSxohr5."|_#2<Ҍ|Ɖ7)!gzU%V {3ZR RII,zSÍ>~5HV k$5jC k pArY\domD9ũ\Ҧ'>7zQB3Pr XL։4ȵt,rH2PUg%YxZd.#[Zt~rdk2^H?ug85nXm;gI>F9勞5:ڜ!|O<(,fޤ>ҟuzzDm==+&y|U,ʔ,+;o{u_gwR B ׄ5(?_(b)2{ &cn,i#)`ưTq}f^yW6Sl2t&j|I];d+'k<5b Yo5^;(>|[wAON0ٓM-n2.G)`iysX_.bdTf`qLgQoEt`_54Тב'H1% Yb u>j-g?kglYAe$J,ǻԝpOm;(&k#g;=Z7@O RU-P9(X9׆kɽDR?6H.b-ao|!~e92YT0tm)2=Bd"#aufh'骵"Qi?qcȹxLBdK_}Û#5ݡc>^=B OMX"Kb|@P*Ft算B)ߔ L!d6yzM[Kį[R^t̓N-2*@T^~o5LYP~@sw3 /恈=j܄̿ 2Wߘ4|!yel6t/E^/{eTCt; fBhc:. $ [1Kx%#v{HFÈ_u \>SVY)"Pdth]d[5 z<ܕ߯ w`獜vr]7tDyZXp%x"OA)a:Lw LI }^o!7z|ȯjY{$Wh s5e2YKp:m!3g&7%'TUB?궪װP_$$]ϠbІq"vy=9G})K g儒1"]yp~u72JA6/9#H3EWVX/'& f? KD ]Ϳ_Gh~gSo̪ ߺ!jM"LE'#8GߋgRor=1<'1Q˖rmipW:oE\3N6i5?禮pMeFm9pBLxdDO <k'"Ҏ'cuql M=LZ'rc >tm bt2O34)lOeMNa1KKSKz4_< 7W$Ćz#8LGK1 dk0ލjKgFZ.ַgv+8 7F0߈kSa{⩄<,MEwa${g'Y:ىU(l^]rAp w~CB=GV& lnOY8X3Y2It4B2Ft <'S+z ZǥSW~܄N-A `zQM ;TgZg˙?Qm>iA-مd&S l?9/EAkxoJf;gavzMSVg&<w4َmGvTR;.l#58ǵCܯfyo<9ŵ+nWoՉa{(ʱM;C +iM%ԖM-:^\C-bRY'1P#w$4VeEaatJq&[Z%/aVHy=GpW}`;ӝ:]ķr=NDԓK}d6;QmZ)I2S0CӦ+\I{LWNDj6Fp,b2r(B^?b) KWj豍bn`9`c;yDߡokƭPw@kO4-Z؎֚Z3ƤۨJ.mT2i]Dev7RP_Hmx8q4|1F'AZ -VW6M(}dWFԶWclHOZ?_oh djc Fb,8ƣcD^ƖHwO?QSCh1I/Qo:Ah q,cot)bo:hxLux3U1 { ^[Ba1'a~IY3D=4uX̂:, '=qRwbήt.weYM.3ʘ[V) Ypaʍ,8~) {gVT[gm<ۧaEzDڴx&ry'bzd}܉YVǽRYvK8^lN=yA ap.h-M[dw@XzЅײmf{_Rs ȲqlͣkL<cU0!v8*K๘:'~2i@<]x9EY@sWXy e}bF;(xjCk,(YAp:ib$7ɱ@>?bk4g,pQpdx']1{+= GlxzoO/r$3 ODl%~|DID J>/5ȱ9Wg9:v$-Q<_gN_@+9?Wy'KQﰀbQu|l:W;딄Oi玞1C;tR{vE\,<8jGMԁk{>mzf{&eQOj:WF#G=36zCMc\C.U-%rM@``vRTy ~,GkdnCq9y:1 -K,oG'x6\#c28D2G~)J ."W]J͑Ii$#odُ^Y^"| ޳wc7xt&kue/K~stƥi:~QJML9"SX A|i8@g'U QMfmh-v®4 [ZKh[͔D%zA4 }5ϳKB!eA-LLm_Vz]?Φ]v9j^Rҧ>'_!_9ixϵvۈ٦&q&z4{z%Z/bK]7L|v;)~LWB?&N|RD-KV:[,sÏEs=[Kt% 6)'+_'p$zPWpǴ*Fz]@krTC4d|ۿ+k@各܅JD|~BQ;]y"# yOZ{Nnoy]< 3}G9|y4@U=!(0?mһZS{NPf co@GZ& Y1eD՚xт^9_FJ?7N_mJ'JA7&*m‰Wt*&?3@A{Ҡ̻# Atg?:{Ќ!h3%{Tȭt;F;٠>[|/сbr]Z[q׬,-k( Fy;)ZxF" [3pmʎk\7ϠJ)<AZ8 ۩狨-!rZ*ej`0?]nj3D^Fl`,/ogk} KXߺqwfsE| <X1)Ilʺߕgi4z)p>Luu_7X!|ۇ>Ɏ耝UH6cxלd™¨ :giE(_>& v5 :#5OϚ=m{6BYYk'OO[FQgxm(сшPh@/d[c(èR܆ԕqE=|"aA/~7pdyhu0<P|nQčdxm8oojW7: WzZb,/|ړ>q;x絢`\-}9,jOy>Cg*6y@gS1EEvL5]{rZp0;x_9H.Wn`4kGs<2#k-]ŷN,k=Yƻa΢3˷ԁ3Q@;Q'q_g8EGJ)Fo)@Sa๾D(f{ ƪKb}s }zs9zz{9N2sIrQ.1V?gӔ1>7j$f*ig#)u_ZJkgziJM#MpjW_ɵov_HU/ju۰)Θ׈)Rn#dۆNoݏ9|+ HxN$*ݩUŗ,u؇\nK(cpJc%1|%:nHNB_k,n%-2꘸GD ,1BE#SY7D2֫ ?Xi\pU\؟τX.~/P_eXéV$޸!Ĺ*_ZꞦ8Oe]tV̭TMh1Unb"f@-LieiMBGA Qv B {W=XW݄ڡj'F>k9069F=L3xyx:Z;w ]AީDv4Ǖn##ΰ$.6x78?g mkI-⃭8/hFh;:j ;=1(QFg9af[|d: 1P,GGkC -K9&Q?^GڸWC)䐶axcYYt~Oqq !EH[ʄ2IьliޔۆO(I|;Dyba.旁Y) &dAyR~W}:x\Wpn^̩A?dO~ A%yRwl0n"(CrwrE<%EO#Ty;d1*bg,{$Kp-L}(JVDں@@N]VVH+r]8h/FHfgH(P(Jhmڴ :c_"*I6".%uABu9BC]D~XX/PԷGaRH/ W10r׎ߕ,>rPiza)DX $A`@A~S 4ޑʻ'1m} >%s&AuXEѐYP3z5ZJ8oy%3F ~y`^qMYVb~3?n]q !lN81@M0?d[ˆL(~r&,x1cLXJF1LkvPR(}?0C~p7P}&6οD@_sԻ#z?EwyYRJ- x[G$^cQ^Xȿ*M1*Dk/5ieDӞߓM8+υv+4^;GSYnHW-{z~F}{^]EرtI rxSivw LWeҲ: 披wWU;xDx!A=Lqkhn%Q 8&^!"oR rtEvgKv3kPEb[Û;rZ^8-(㌺%R E vH.ȅYfZjc݂@V6׮Wgrh2וB]I=>8ص}7:{, 6FtZOqo RY+)̋zVme-ӯm 9a5=:<"f['ӽឍ-*=MNн_ ^߫ycoռ)l _a#!!'Ƭ+{Oj#r=E7 `Cn3%:# ېLSɂG>DJ!2517G.cՑ*tM/hJ/k#-2z8G #y1*~Iҹw7<ٍʦN]D8<ָr}~ƉoEE2QgDs^7WՍ~h)sH{ z_b>~::yX=oo%<_z=TQv#9':!ɶS ђ 9w^x%G Zis'h_'VDxcDF3YR_zz[k!\ĆC/{@;\& Hk:aG򎈓h<?B/rCڡGu_Vo ?!iIwf_6,X'#j?7LZmZJE5@ PDm7ֵuxD,z~K{{VRIbϩ58LI !Lr7z'*/JQP?MR(W엱<0OJ/rѣV;7˹fpg->g"Jj{] 0|wzX6:^z9;MKTv_!==V7c̳0s9g`9{=3'CwIt{Kz p~sZ{~JkI⿠UrQ"q 9}[x Cvu uFEQoͮZG Vmz<'D!(R;τӴ=}x,[!WfZ_'o>C#3u p[l6%0s*ҢW^cefP빴jhH5%%Ӕȋt`>%^U.h@ٌ#rÝQuylY?:=5uiRG9Y=st߆ xv n!zXMG"N\8>_EmÌ?Z]L5F%̾|侵Jwo3` 9vCu+:)7/.eR)L[yESi<"Uu!:Cha.cn&yp 汢F t4iÍt`$ב,6HVIX|ՓJ{M p:(y.asYy)+Ǖ+_lۋ~OxN׆S q.4M<2G(ro {`3} k}x9f8[^#z-#;|tߪDDUqDmt&P#4u9|9kʗb}9 Xhs!6Z[shQ񜇮=Ktҫ!WzEx^i\Ӊ0I w!20;y_ZR,U'I]{IaV:GZq|\`OD/ڋ+hX312$YƠ/!ש+p"$a&e=W'u3҄C6vnxESmXeV I;L3D> `]^5xʄE}{__ߵNfd\&ƇF eϼ j}uMʣ_]V_tExb0̡\ZVq׮hEU=g8br+N_B7ٶw"0 ?I.)K g5+bY x"IkkY[|#a$۽$0<(!0ʟhbK໧/pgC65}γXl;Lo{"~&%va˨x%~sׅp8|ʼnYF9T[K[[C>sLm` l<%5<>w+|(E~ĉvg:Pj>&r1I) !3BN$m9Ѱ;z)ӢVK3g5[D-URQ=FۂO8} LO?׳zPO_&boֱ'a-tCoz{/cw{I ievF݋"ASD,su:vh[~DW@5 'bߵ^۩ר]ZGlp7_|k8o]|3Z~E=hy*B{i$rʡVQcC+-+$Wcn"llJp³&_3@<*pH>Y+<Ċ9b"ɾW?|$-Uj|$$U%_ĠçYϡ6:3R^?Q J 'q뗵Sn>ȶXg:<3yOUM(ûa? f~2Z*v^mo u$^CzڌV̼PِGj8(݇ZْH.g@&euc}+35i:7*4zeMÖpb/4٦k/µUz`sP1٩5Pg[T9R"J,1gWX{ 29ȔSro{ӕ:ouMm6wUnCwhfـvUGW:૸IO UPC2ps֓;EA}-ay_Sǻ}q⑖űM _7/s|8[/>_}$%I_}=m_z jP~ƄJDHvC'Q 3g~SxXtbӹ@XЗg. y1 6a xkL77LJ-yMkRD _oYXv mXbCm -;G"zcГ$B(z6_ro@HrBB+HcPn+XV`r|Y9P"} $; 0Kv4@8֏މ]EVTyeŹpCrVl3&xzg<,FfrϰK+P71b~J8~zx=3cW o-߬v|dS뼈\ u-`>>^4ǚsm5e#k_Y"R֭ ̟bxjN2lʻυs=<^=ҭsN#hϑż!]  %z̔*N庼%Tqʁ #\l?@ 4g2TMFY5jy$$_\0GA<5,q__]$(ZQV)Do3#^W6dJe8r wo{1z\y 32C/I3g,,"k#d #Kޫ"#fQ I0/߶y9 E:]e0Kc{#SP^ⰬIkz |>j47/sV14Lhv:1F)7qۯSZRʚ`XYs۫&1gll8.z@~`]zM<1Kyʅ,ЄBvaօ1 $fd~0-ϐhh$r2wŊHH>9Y!O_%WKn9Pw'-Nm>mťBm%>?&}}N/-~Ў\>> '/ٸ4Mf+R:뱸& Z E/'[iOC+k]G xB,R/Ak#/|3~鿰dq(ׯ.4T5ťKjtnT"S"'bFxһ* qZj3 -z|Jek~NwE9Q&Xy8n}JE7ﯤ*Ip9sW=_ | fYWXDVl7ݗ<햠?a`6lnu[BdX7u0ޘeBٰZY><jUp:͹9+%^s\ʩ%!o_UP+-{Э\U}*gsȳلgȟlSW\9Gq䏇nCN3װfn:r\CM5:RX 2_-?T8yGčwk4k9MHWF/6Wr-/w#V@)BҦg)|ºJ{$~4:?z2룧!n c 9F$WC+ɪTkp|ȋKT6;=Yru'0Vk`XzM,UtL%Fr圹Vyn̈zf(ܻ۵}>}u _7fT| u^y0wAzJkV92)xF! )mD֪G)O۾Y]LN"v~ (=[ {İb &m!5nk8 'lE5X%Sv+5R'#{7e+@'Fl[wvן%<BgR8.ҹ6$+K+%r9/#PڄKIfSl$md-iy_ J \4dS]Y݄?!˒&4˻N)Ű6=S={.§> }xu.٥Y8Fsevʉ(},K.GW4a1G~<9un, x!өG~ºi7qgwgZ: T3KiVN\=h bS8XJKS}1Pf̧x5m9A̖O?TB][%4yy@%̣] `J^-!We/o?_hQ㣭 Sǝ='wCW&/mxBѩYzOGcR&h4PhSI^S_pWz(oӟ6kn?ZsC%.Ƈ1rWk&K: B%^Λ}Nd'K֡J~:SPJ,~L,iIOA=}Q2y_C_üæ=(>+? \\ eU (!" ͟Sl Yy]HF6{nj;\%]:_M4[)?6~hRRI6?mlЎlE͒n51js4EG[hގ-_nbS+*b7|רFjF5?d4DR nWZQ +C8|-}\oyvPt߿ 6t\ }m5pT Dkgʇ0h3xZAxn; mwkn^2ڨy_7V,*uޗ,Ko%cEڗ\|<*rWs*L쵍MRFk Ҷvc[H 4@a)6OP) dEmҙN?xJzP1x^PW&Cb#$biow:=(#Ёgφz}2ӯebQ5";i-_&<}l"b8W.ǁU{@_ԧ#q$RO-9/9B땥J8$f/5 j(!ϯy[Qp)rUЏ]vSF\v_@>(xeHgHr Ii$;9;hphyã]'Gistۗ@!|R㯱bm#"A``/+/9&޷:%?ۚ2'f&YΞ7aE%

IŠƹsj`X*pqltb;. CxqIr- ʒ\ %瘴Ne9ܺ +įe\ƆuH(Ӣ^~mWҡ1twƕ[U\w{m7)hMZ[Q-"[kl9{%F4^ ںChR /aY eCT3c}(M[dH6NN_] slk nVrjÆL)F1ğ7  D(OoÝiaɔKgiɾGvg,P69bz goW3zu~r9ўxjm^OVِ9}}eR~EzJ^;8`bγ=It""~ {xI.yjw -#UD*a6pf%÷Y*/]Jbr#sI7: 揈Oi*sueuk^ɳ@ k!Ot_̹ m#Jft). ]NJ v9P&]qR6zAܴ j1IiH݃ ycJ?AiE?OpE֪/pQ4gjYI1[N֧x)a S2)8])侓2 WP?sx<>1 *ݢkxՁUK5mtC}N&AlFl_5Wua=_;޷g\"6Zd YyTEur"T{yNy!B1gI80@7o''?+xrFƛ $e]ĺ( ă\Ba  ?ƑGS_5=0mX.8[#5U1,|jAG h7(CP[+R9u=ٿŘLFTDe>EzMVAѷmw ;4WnvhY%/h.gc|EB/]1sh~ *1ʡ[l(yo "$ߐBIfQ5iҎNʸ(?øp!z6\%mGk2qJ|NW$s}X_C~9"rhL cL!/zl1E<N›Hoe%0NBJ-)wʔ ' z&J4!iF$JoXXzη;673' ^ M<~ɀ6T7[M9nD;6}( NUX* MKײnznE90uXbi̾2';ɈIoBVhO~X7Q\Ey8 =r h$iю+Ҵo!;KZq]fn |ƛt Iف%]Ro(wV>S:Q ]\I) ,-YUQuNtZ%5-飔(mUզn=!dpe0V؎N0Z[Iv)`є1XƳYG&Yֱ4;!Ú3#Z|~E9;~iB>Gfrx3|&MUIhboJڲܖ  {P4uXฤ.cXJJa+*t}Ϲ7I7<ܳ筑֚έ ݘ>1ך wga_iF[K~D#8ij|+$'m/ C*[$@|x%jtX'nESSƢ+I2Ysf@XȾ^W~ @k?M+*_Z u֔7B5fރ"]'bB@IM>x}mv}A;[jN7NףډZ)צX<~D%зYӁ=[=ᦼ\x1O1ã]Ss/6yiiNcv,qF}}&,"BLu zx5Pg D9H4FH'%K' B^HgDA2@N~.;$<* JTHiI\gy*ٸT7] Befy!۾#^z_oLT/gL؟WX {tdD;eڍx 2}]3ZJ$B}»Pp|d,?97^H;EXVQ*,n)3r)wt<1ڬ(#zD <1\G̰ʌuDB.~ֈ&Ҏ7MWD4/[Up4]h)QEӅO?˻7I}H>#],n3=b/5D|-Yy *[V ?GPa N>O=^tܿn+c"{">/%gմ3s/a^VlSC)\OO8EctpWDn#4js|33o>5 (&eQ/hoӏ6~RnH-˦K1Cy) MhW'5[;㙷o $S'> Lxr6jK cp1Ff\E')NF| ^DC-a؋E׶>kphrrY3`;+^ Avk=f#!d_i쬮(Ӭ ݌k_0T[bjKО&V3m7_¹Q9φmuT2Z ѩa zji 'EgbLGfG?jNVF*49,z$`<<ժV}R]p Xy[{U BKߟ3HRH/U @yHsir_hz[\ɖEڹni8]Xw Q י]u0C@S+>'S^/⥌ D확 \fV'X})RJ Q}evTq; eӳ1F 9Yb/Xwg1n!uGevږOżeEͼEYO~.n[_GqIXg"N UТҠG}ϔ,`3 z)"t'/ipA©Il,,N{0?Nv3Q%mmwl{`}6_oKkΌ?Epç,e%/ }u uPA{HvJ9 @ӝy0M[}GNEOf ^i_୥1$S9dmUH/#Ϛz0KNf-@T~ [EfRonI{ 3(&GҝŽl{9Ln"޽qъceEk=O}#JO} }Ue=99%Ɍgq9mNS2;]BQ  OBr%9܋rA"<]@w=Wi]_2f nl8. s^/N#S!;>UG0oe<Ì W~}g0Ŝ5Nw>H}s{l\Ҩwد+ӍB^Λd}翄> Pꅔ]Q?]N/ֺZRν1m+k>Z 'm?> =[筺f[zxli9{'Nϯ396Cb~i̯W`>?'/;@J0˘}js.+ ]Gc߄] 嚁9Gf_VK6'?x:Bj,@>Wo-|3"HQXz&D1P ƫ$ +k3!L${BE{A_W"kuP,IAlAmE׿>2^QdMzAc~+- 4fZi|wwdW]7;u/.xfb6'/.8W^m.{)W8.j D*]R-O<>p\r+ vGz#˦_lj)Zʦlj)ZʦlWh+taivDFV>qGs- "iPÆ}*ndr?7+~B^`ZUpڄ$P**a}(<?b+( #.>k9&m+8 jPEzsL~ L;1ƘP`HooZҩ*h}0 N}s1CA'.هi=} 5Ѕ\5t̽%g8LPwxOY3p\3_Ղ^"x[w`LXQLfI@̴qٙ <9MG~ QS|*'ǯ~g,'|!./ޜpj"XMi(? \ eM;# #k$̬w5gliTui5ۻȚiY7)T;3 ~=cdC9Pž&rwRjNٲ ;_)yDh"֖5g*7+'z[Y=`eQucY8'yDJͱn)r4t+,IXg2\,ELO7i bn39Ep-{*,)%+C ꀓꙆT 3zP=ˁ:vC*+t5Iy픏[S~U!7Gxk lOXG$Yab;d]kmXV=S݁?0/1ndsszAY~oP9FޯG0pO.U,Pj؝l]&+McCEv aGõ{쌍\v89B!E#Ut H3t(PG!Rvm P$5lFMQmw6DQ;.0<@+QQ7GUsQO<]y nE =V` F9GS7?2xGO-oG߃S)ގ=ԇ_qELqTYVs cĕ5] ܧH\JW|44݇awYh":P&" t$ud;6D}Fb=tF,h_ t)J~pn[jg_ͥAcE;~!8 RQp CB-@9,='K^Ie 9mOE6Y>AEw9;"&N{{ nqvvzi}&^ƪgN{ AvĢ$Yվ}#ȶhUYw PeXV~.ox;L+I&ʏ`\/Nǭ9]ie=:<[0?^!𓕢+( =.}]I;TXpT\cgLT Q~S~>V#͈vD,E)lƽ0Ą/ړÚz5s{Tg7~2 (@3]}]D'7\%2@R7K oy`G…=>VR<i2;pbsz<fޭ?k':"@SWC)b~|VX؀ZBIߢ境a#$gG|-f%Z3y{G]}ѹ̿Ȅ~Rq? U+r4ن}J ?ԕY g tꟅT4YvCu?Ҙ)텋I1+QfVGjʜwyz6L>0`EO\vQ=ZpBرz\<($ m,2EVOƎMqBչ~P] ̺sij]"A'vO_wX[ I>Lv|h&,fF,9oH?֔`̶ wfYu'!7W YG^Y>CF~`B0y?+ B?@V%\~~K2zK8ʼ - d:E"\k2vJz IaNy65{mQwTdek|'Ez\< W*Mv?3b_"N6F1=?jڑA^g6O|g6_yzwC^[J`S;yAd֢wa3^~m>mH MnJeQsRkrh/C6֋xJ _2-!>v;pz8O !_֩:@!lP-8ިD\QIc?oG{Mzf#fS:y̵>eC4tbuqYYS O6u>zĭ1luI48+z60N!m9GU{8rPE:=;]EyI;Q-.A?9DxVdF7cqZI^ $dH<]b~Y.tIژ3[٘ω1w6fx+Nc:G,0kmZeM7D.*:,:X{yHD:LIwϹݙYPF>U=[5#@= O$Nl؍yIj 43/:xX˃fCNh퓌6: ߐ2 NN\6Q]V-qvDYz /+&?]{Bj rZw8(s)۔igG:삙PSO@1A݉V|A2#RI)̊ķ9I诣Qiۥxޡ*ƛ%{3zsxϭU5_Et"nxRe\>g8. owXjظWm< V-C#BߎK똆VyKlUu8;7<V4?{\kF5/^xXxh?e,RL h g6<D6gE*+!x"UjWf󩽨h Wm aڛ"/ǡ/]KߖE>@I.YmGC$:3`K6hڏ%˲dLopIr)&qִtSt)ʸ~,ˏ6P|_gfvv/j:@ա5#T9:v^yTL+Z2~NSگeQ}'{Gq(Ћ 톇ȋ 'ϝr9ŽqWkxJhM_\#ÖLQ6 proC -`tC I&=+B="ܖZ @n獡 W n\H0d}><<^o[O s2O0]繁{'U/bHqjdtJicۅeRyV/SXֻilTz[ @9hF*') 5,9\FMW¼K4dT왱FGT`6[ ( ʑl@Ys|aŀ˭Wٰ;"+uS?gh&u>\Km?Wqf.&O1 J ـH Y"fΥ]<9KotU)9n<5NћVY8Lj,Fݚ&A#;kAJ xϐXosXE\v풎RSXd&k:ų;y*OO5WYr3z\ i·eM'/h^3Qh=a1mAw#IAo$N%Pt6 ͿϣٝFMy\(4al:oD=E|p kj'k*ݣ7RLD^9AD[El}mԧ[&2cˤU?79_CwNf7j S^d#XW'<}mseoۊ'⯝yl* _ˠhH7| /r|}eI/T6Mx YSQ eȬ,7)_?*4u{DgD9V`B]8Jg#Yu7} ʰC;ѩh/ޞj/^EDJ֣PߋOq)ƓL=Ix]1^Ccf(ٴJxȏsEVe]xd#ޘsofְhL  iW M}+mF>RA7{8=k ֚tc6Rz|y7x4~aP&^px=l>#3223**XGϫ .#3Y\#RuN=K\_t3kڷ+(otaxNEq6 - =i ]Mj#B>o \Bz5+wwsuZuIcztN DR@ȧQjE4\, ~PoԕCn&'t2^+~2 }y5n4VYS`g8_-,FbKwrq 9FOr•7z^*٭C@ "o g6*v1R|ӓ~7;_*r1D oijt##~oعƌ>oS#[^~daʳ7p_VoM@'fe0DԽܶzKYD RMnȓ5Y-ٺq?Flh'جt?eFw'HM03Z0_, 5iE8h"EuW|GgΣt~׿5卭Of=Muʜ51I}ֈ[gA8/\71 jJv}}ΛB#-.Cx_b2CQ^B^gzUG vZop_y h{:9'\-Z؇=W !f&g W%ZP@7OjM +ݐ{}FŹ>jαNo>D+kg^g1QwU74?> qؤA YpN7açerSxTUNS{m5!b/@K F߶Cm"Q mǘ#ר3(PI򋘳mN'ϩHkO$ *F9 ~%ew{,=yVXXn1 9;󆸝6=Q,P?nOk=|uGUb ֍[Ul-@_fVMcc:Yћ%Qxa=VIТyP? QU=@H4ГZ~GP=8%5mFÑ8Ok?{)jJ791nLD:v};jBѱ$DF"]%#l(a\9m&R!&s=گ&k -l-$Ytb\Jݼj VR&͠ =iKȟ:lFr;Ճ|n G9ֆ_[zM|'YzǤe}vqvvx&/4>W.q̟d+Q=?gԄ>_[ZXooh~weA/xAbNlwU/DVZ҉^4aWXsh;_$ n)Z"H;zư短5 ;5gJzuG̔N3?W6|&!UHӚr{=f}X.a//ńa0,Mx-n4 yymՏ~q+Ο}#%:Ї ,Lj5,W&$dj7v}\߁fKWpz$܁,{GOgo> 靫S~?!-ç [ ^λ-0rv Lxv:$P!tGW@> 8c@p1"o)W5pC "Y{ϵAp:>yw[3wuM+FRplw0r~CTf;A<5?VW!i/}7d=pv׹|)Ƒٜƾ"߿ VB2Y]&gnZ &l,Zp'jY~Q}5G5hU ^%T+< m{&"Sݮd ,6JeՅ Td}݀O7/ӽtd_>Xj+8ω7U;`?]( |\w>Y)HQ".?bqX9xqY)Kp%G 9fUJFR-_ཞV!8YU3Ʉ]Q.(QYRW65<`̧Rn!͇Dl%=֜.YOVD ®_dÓ*XEI@'[- WHHX(WtGDrGdoZc/C ܆Bnq+5 @\QgiC{x#6>%P_DG] \lI#8SH9Nb]sR%>t;#'RC$aFlcTG>%+Y#|efGy2Xjz wohOvâִ)hd(fz|=3{wsF9^SU!鶘S02Sf:7M߬mFHp3LwWLJ)C %injUIN@Co#< '!m~G*r,($ ڗE>vGWоŧ'gaF:!!1,=/ c]4`H3f%))%'w}E8+^@H˳ID\8R;2$ZN{&Dvtˈӽ )oEWNyEK~gIޛtQkD$t쳊Q׼bn2Pz<}|,j=1MqY;и'.7_/\~}WtmGr>iJAB=6'߷ >g9 C6b=iE#iQN307ᄏ{_{ ʳڪp8Mn q('7 =|;{,={=&l~uX"Tzs"=:z lgDHo(\WF6(!)ll5+lY5Eϗ@f٤dIY|/3FGʭ7r \qI[ NmN.<~U=0N\ρ.jYݐ61e$Co00mOOTh@\(׊t}\$iv)[-d#H~N ,ܗ5Q?Cz>3ahѿ۪(1^ɩ^Y2J-c/j"?\7U:ܔ>I$gIsg3]W1B0o1,>*x'/%8?Cnjv*{ jE+8sӊ | 8¬C8F<0YB =(G7J_ bGhZAx8x8kxvm/N$l>~jqb3,.idqI3V#oHOZms#SRţ3cz;IXW$6ى4jF-G>4pEbvKȎ fq9;U;>C4+=5ٳS7KΩEƛDsG@}Y{),bIh]Mg\*;E ^,tıɪ %O{g*DលEXGd5IB$>)ćUřU}ڞ9/A&i%ӵY@g:Amw`}t'c-a5]Z םwZpp: )Q;KxS7|9 vN\ by\JHpHރ^Aky5o,X3SsAbEHa[eL(vޏmk1}Vԭi"ٹ:91գ3 w<>R*̧y9RJxB0wjvHncj~eGs_d"ɔ#e#l(0Jh#Ϟjh =o&98CY#(g|7 mz8J1AO山| ?]_q8G#s5%4凒/0gz'UFmg'gjރ "7xY 8)r4_Y.W<'y2cWMa-j;-Nы9,ڥ8< ݊'<,{ `࿧h;(Dz$BP{)&+ع19ZUϒuӟ4$$a|r~fI$[) 9 ~ng7͗!Ȓ_ChGѩP˺ zC ' >`XuQ>V}%:CO_ saujդwezSwgqo&x:ڡDI5|31v<_XE(֌W>ugSQ|U #/#@ɛ  w4o#iϫ#0R7>A}0~X"Ԛ>TO0y꨺$Ov_7*> b0yH CKݍ:2$.t|yY>FL՜JS/G@u=!F{=)'K[&p_$j~fUy>YS.[M8m=t eCL繎ze?FSױ ySw!ɧ_0s-:mq#;,KnTgs՞RoN7Ide1x K:iC.f娷l­; oD7܀f ^pb 6C ϓ%s^[ƥ8ɋ%L﬒pS~"gʈ~w6z AC$#Ssw, ۛ]4\(7S;"JFQڞgaiǏ9gikZui%C=qG94獏S,X@{D5.Ebcbgn|ߓZ83Pga;3t(VC8GB67G#NyL`c,U6<(B⾼p?#LQj6-Ϣ\ܶo#5;LRIU(jT%L>Vy0c1|aDWypљ) ѳz^ uM]UT_mmS>l8'Z}8b6 $'?'Nz !uJ ^v qv(&jH5G}xʺW5m^7Kusg@!R:hS]n~dϡGV~R1z;<Y9eu8MPo PQ;" *r%n2 4X(~-7uCv>[T(;X^a;dl bf*ųi@zo0DIQy{@"FG;IH/+63$}6,$~0/Y.e=c87f#9+зaoBw2\2ːbciP2s†Vu=GPrgع.c_v֤P ?#">݊fR3YD/ KOj~NRߊ~7X?FtNadٕW< =cN5Cawp/9c?K+`֠L\UVdJz'GI('G|OÎ}P"㪖Y(D)εNWecVW\krS:=Ew"56\nj~n1Y*v̟yyE~Io_@2+Ō-bЧ5dNh2h^Q# W"_UMfܒa͈,grxhsv9%8._.j} oj3c>og Ou"9X57K(ENj{hr̍h3|Ng*N̔By^.#0"_|'<tb54/6A6b%aԈbK#O]yv!Y(&3]2NYIZE0y$ u@Z։=`eH.!W&6; "{Yɶ o೓>P p?q~viU89uDQ}(nCiy~U+ r@iSW 8v}0#D@֦qӸߝz% 7 #!' KC/G"g] )߸Vz,`_@}pSߘJ``v"BgyrJ$HW&WPHv"ĵ [ع0<>څQbgLaPHA'俀ƀt)b@jK+;0HqGgMw%T (Y0's8F6JMl)C=217 U_PN KV8O+ofn'#G-A n"MYNjeDm B @2m\TzJ9PɚCiD=ܲz6Hkx7P(n^r$ҬKGX2R.˰yD$!FNߚ-AfkaTI5;N5zuE&>]$&ʶGH݉: \M|7.A-h9T> ]n04Wfi{${Lmd%\%>\ILED=s8ω7%u:jb7\`ZɭCTx⬚gZAk ƻ5=GՃ/d2SMzvVs&ИUE:4RsMnu~][zSk94MeW'_<ޘ$U-@2vlMY_ޫ&sd Q!@L#j4,R{/~/5~OG*1տ@Bm#HR9셋BXRaF1?"l?pfx-B>] Yߋb^:Gq =y%*7FO7p-/FmDvJUOǍ.xQ zq&SpIS@D*o9g/CY^O(0sT [7HcM t _Sn "Agyڨh,ICyq9®;S;qoa7fw :,cze|9) Cpp~v5M KXMJӨ{SiYJyp(OQ4QrnϣԧPf;{MZ9 /WM kHupDk Elݏ+;dRx/+1ߡ}qdj'ήI<nf3ߖ8>>C3L!sU &ۑۻR5xKzɡ ,u^phI%_HTm+uـT;<|3 6P =U8%+5+.jϤXi6kǣ%NǙ9t?]Aa|_.Y#Y AJM6'4?&Tm@+2^8"/ fęL {MlN8`BeII,,3;evςsHϿc MP}waT@;6I==Uɓ_Y-|8vsVԫLЫKL9< pf7K|< sE׋8|fxo9DhJ$nɉߗ_KwJEڳ_CTvQ}#~4QESAr ssZ$M=ѽT֫/Q\fY)qTIB/^ӭD;s `iz"ŁGFԎcCĂ_.8<}#qe& GD!o#p TsR[~z܁ \-Hw,ݙ/{=nW|yS#ϻuª sn:|֐=Ȱ];"YpO<@Έ#)T 7ws^\\B6?)ƒRR#'( Z:! HwHoJAp^]rxy  IE#MA19w*;[M _@l* fks`{nnqރ\Ē@\t34Ά}jrEy~'ꛛ(oQB4ϦBImff\|kk@zw6 r#"3WI|Ձ)ta9mʗ6s~.~*Xy׳beFi?/$mύ~T) qvZl ˒HaZ{.쯗X<洐ݍC%)nJ--ffcn;Dﶷx> vÕ[61˸?p\F h5~זt21cr>!oF1"4RG !6GMe=\Jo>F=;:Ԩ^(bgF.y7C9[->%F5>gtα1}d5_-4thi:?Вl|Vge{o;pxG4 hO湚Vl=1;醻 R!eKVp+];i:xa.!]ѿ׃}pWd4rvþ4M|B5;"̹ouÏM;23V3]s-]筅}LN5z0Q{=j-ͧ98 Ǔghx lDj"r O jC? +ö_BW=z?:lUߢ|`c qa/QnnHA^un5G)Te_^sG[ZDX>/ *k˒)đ(O#?Tr iw ?cp$N,YO.Z;q->܇t~zO62`>+Q@vv__Z}.N-Et/<ӱ/ s RX("Gf!L~pYlP>$xzc3K&+E>=78D{AW`<]?G(0%DmV Y> -08ͻѱ~ӷ:Ѹ]6EG9N&0yZ%)2,ϋ?|Wtٽ&vSx!d~&P;'8K\Ä#'}X$xIH9&{- ލx 銱r(T+ ƒ3Wȗgn?}u4wpx MGCmr$4sYb ת뵵y 8bdkt??L{=_nE-Q|\mU*>Ն-2'P|k \N!x/BW٬;y:DމwŌ`y5tiD0v zڋ=!Ux:[QUM`k!1x3:"Otw~lF@jZ&Wg:bni:3U"!Jng t^)A #<~'jʨ oP}a}TOzZM1-%yC#4YԖtN,Kgp<Ҿp毯nc2>nhnx_ѺT ;{]x>Pɬj<;3]y*~)JP}Yzu$YL#Ouèkb>g%yp h9#v*&#..G@ƓVC62}iы%zr୓Qo/'G\m s;ǵ2=Ve:YsZgA|Q>ŒM >gBY3Y.\$e+i{CvA%<Ho~V{鉋3,@rMY o@_BD}y&FVL7VvHR~g ގjo{zbD%vp\#(Rb>GGVg-W梸qf=VrrϓnvAz# cT`[lr+s ?^}ڥ)G0u*KL(e+t/MOۉN+E!%a ~Q_%"Q+%Q |\JGV؇ПN؟z_p?*t`jort5QJ[ʖۺA-lY㜚Y3h64[Sl646ϢV䛈֯ ā7[֛_7GӾ}օD5ׄ4oKg)?r,"z CZ1G$ߙtg[?!250ۛB^}dQm$gB'?^g.ijҽcm5}مq Tw泬 ք|R["/DK¾j p>ZQ ~dO0pii`:"@tvav2H@>0w$K6f7+]NYrü oVM!ޫʍ;c7o?8k0c]տ?g^0_Ms<ϸf-gI_Cy~:\HA4q w( ݃A+' >;Ä%/I\M,Dčb܍"9nd<<Ob×RRlb%O$5ui̟ {QosȒVF=cׇp\^gauQKurjL{&խi)]:|}(@x7ʲi jYHWI-"T%w$~7^ 5~dEQ4w<Ew eu 3.= M_oG~euJ3oIsyV|zďqo&e;hoZfR߅Tj5JFdXou{+(c9 GbGOJ4v)]z j'>%xz#@#Ô_1^jZ eh'H62Ak~[{`g[hs@^ޣ(tI'zƖHeb{TGRk.b!{@g.ߛcZ{S\̍Ÿ{_<Ƅz|yġc_nqpnzY]D)yV̈C+nD `|M;O[tE'EH!M{kMJI"bqH5-|>r-O:t ;`NA>&$+z|}TG# M.OsA}d:|ӜѓA΅'b*vNsF?:4KwxHxxVlhՒG1Ҁ [?.p(քa[-)0o<ds$O=;֮][\)$ rTn\g/ƚc6coczH9 `CѠg˭YIDnl 'gW6I~7$\ӀF5H]6EQsa9iDFF@1rZ{E~?堚J 7kEFɉ{?mɫ}W#~. 2JPvPBZZwr;6Bh'򓀽߫ớvzAgRo/$nkXK^G9%8r!qu YJXi.YEoXøO˕L"7ȝ(킧Y6_թXË7c*#!Dža+9ް[<-4ES1˩&]_, ހjW.~9LhMW7R3`p>XmwdN؜cPDi$ߵ4`';ʹŔ3r/-0ݦ+$ҍD8qW@i\ JV%<QJB#coxǿ"A>37|<QGk'Y/@HybbR緺q{'KUNQ/gf( kMe$ylc+q|_]%@X6GtjxR'3w ]eÒu^ ڋ']g23vC~ 9>ωc6^L2X_ُ kFkٜ9,olHhowه8CmJ݁t?H_߁ E?({O^܊:E b2 5=}LK),0v{x+kVu3›)m= ؐ hHPo(Nczl%|D0j"u:+ix ХNFeUNeuP]2a =g S m>T6k-3`FQ^QBS)+)4[S1f\Z[y؟ͷrm˥q}u|,~_\DG~OR0Il6jyf ^jW5MF=cc>RYZa0֓FJ0v֥bZ-~uXa,Z} ":J;n:Ld-|Kur?8[X=;sO-EmYx.F;DNH #¥/oo>4!|i&sUTN }Gu#>t%1aᴢ3_{}G$RncC`1[>/}wVQ'FP䄜Xu=$P@N Ov.PE 'X5jl.|N܇WV ;clL1C<$I`wbGaGjL^V=2e\l6;񩚉Rh9lw1 +nP'E\y޻טnu6s٣LESYf6RPf2;x;cگPnenP"7!lja2V%lo"2?ej\>o1Iy sVQ֝G;"Zנed54'jp/D9usfO)7d~XʊϏYm0%j$VMU#SҺ31N]N7\R 5ޮ)YJ<l'eEZvxM(Or?Ob;w fא GɃZkl9o1(sg( aىgad0w(+S .y3;9Cq~MfJY͆ ~%z K m%mZQ$_c|~~%Bu#*BuEͦg\9[."qCś+ħ\$#vPK9"J|/F]Khk)E=dT_֤μPJ FAK{\`ǘZfk80sB+yiq6Hr%l1 W].Ox@"gZ|o߅Ahu6WV:mD>U`a)EYxP WL$!,&c֊'jEEa3>o5Wy lYΒӲ)R=cyѬQ-Do $X͵]xoFvQGI;ẉ/5R=sTz4 gʁsos&rl} Op{0s\na'Orc|Ω(r1!!F*WG'il"+u8>6p8bÛE'3Z2VK8bQl)̳usC6C2}UoL4.qMyT䀄-n>)r d}Y J}Σi^0݂ɛz1wM*O'KrZg gDWg ׏s+ʆx%S[-|@'rH+L O@{5PfͶ%Oq2zܲ| E $`u"e`8vXEgtiQF}DV z?WR,+:#uN˗ baD%ڹIPʶfֱcjZSNC~=bIMijRR8č]t=EL-p~6jWM@SȺ}% rS]=^!܁}7mo?"$VẐfVSKGTSGqNi +-cڈ.oJ:7^M٧mP{ &:GTa/WGOX_߉a e7G=u~e[fqE%bv/n?%|DƧGYj‰}n:ύgOLw79q0W׳*OG2d@~+ˑ쌒3J{IWr< sȒLZQ-˜GNmBTKk{r63 9zm#ņiȼft[ #_<6 Qu@f]^ExcqHХ/E䔊ȗZ3@jus9E90 _gKVQ?z{+@]JA:=%c/]תOF]B1jˬL%tk0?!N݇~S<"Ρs4B~.{Xгo:Fԙ;,ˮaq(,")ma ǨĜsa]{a>X ^ᶩPs Kpʗm_c~Oz}I}k;OoGH:u$ݓžxAK*zIFC?uS/b5pgзS17n|ۊjf-7,:,OK,÷cKZE݌RUB-q 抧FԜ]5sgF:2F^Jii [G4w\DX-p[h^"/=~\8P%mm:|Y!4RbKw먢@43Nϼ0[p7>n:egXiޱ`Vigpݑ5 p )[3|w(GU<uޣ洔ޔ\_1)KP3 2蹊ufO'(WZ]72Kpσ^ aD1i#>f:y&HyG3rPA1Yxp~>S7k>X7Grѣү??g/yn ht<YfPKn KwNmYHX@@g'#l4}5j>kQދT%? )`dU31LcOiCzᑴ-av]u!Z. {6x#. p1+]M{x2ԇ#>Ɩe\>5)>DvJVRD$x,dSm٢L qAHk1~,%j{օ`i&Jŝ0K_*zIP~1dvӨep8(7rR9ٜr6s۝M1S)gszdзEzߚC}kݾ-m׺oW[smѷ-ݾ-6ڝ׺oW?[ѷۜ}۲oZC,۷9/=o' W9LuơN!}t6'5wDhƩize{9 X[Vrj6NSK?;e-2iƎ.k9Kڣ91FWȽMRbYYxi ߏm dL"6~7(|Q_}Cا-0ܯKzP;`)6GM {x/,G?Y< ~7m =W =>+_%%?m/h'\;E;k(޿ݱ$vś9mdBcm OX};팵7-m] qbxñ9펵w^XsxsTcmߞN@Yu(><2r,3)ٗ01U)lTOɷ/<ЋaVzEҠaW׿$V 4!"9WGFݣz}|S۽.:cIP*ԟsZnuA}'s^_{ޥRׅF6z=^Ţ:\QKMz9V?YY_mH"?mj& or7Z_Zap۟!=64?iF}P:aNտ2>KL=s*ȢIW3qM M(<]Ql5v$jL:_ ?YsMzN'uR"oL+1pM/?&Q#5c!D<]o:B=S @8 j2#Qww>?,O 4zFRt6Yhu1;&PЯUy_ӽP'q;lwx.=|jjZMOO7:EB%W=1&%Klg?f|3zӨ?~K:O6+532fVK?&O!`o" rL»bE=zvPOxWzGl_¢TxE=ǢuPQ`+8fKT=xD=E%EcGd*ݢQsGNnQO9*PnQO`|S/DE=b>ҢSyG[!FD=b'j<׳zs)R=Φzfz}GzO6{U]#D0s0]^GѹorEE-ey,od{a*;DtV ς{5xqc]ZJ+dķ;1Mèj5KYvCLW7h+DqűU$i*@q݃0.("p3YiKA@s(b<+,F!bόzF|=b4lx.«4 +Gyb0}rW n%ڽ3Ns)O F;IlMn6WpK݃Q׷/i:F 6@A^nͅυՑ0b0G%am ]}_ڱ 9$GgV,4F/5A9&Z _Ițy 0B 6lK\ \c. 9tUL6FCQvk2`z]Rw5g< Z+3Fo= d ku%;ʤv}ވ+Vl7g hQmqj17Gv\+!]9d`L ůP$ļjA{,ؕw2b". D5W\Jj]zBRPS9F&|%}Kq~BPoDĤa3Nj.HhuxNX|KlzA跸KB߶RT ?t7QMe%ZW@=;@H+<%ͨ̚(`r"Vh=̾ƛA-d72%9j\_,r A7 obWmgCH#LW.b8B)LJYAqVY 9m,7D9_e $V)ћDETRNoxw '9JJ8/~3_'͘[G4?~&(jEű֥2|ܬ:Ӿ 襯TTs̛x\nޏJh7$ۆxe]g% U/}dvu2#R/ʀ^IDSHzE}L9#u^:9,ś׻lkk_'e)2i:$ E<øF"=l3=NpH D#ZI cG68Iz`<"b߿L(O,F\WJűN5\»BN|:VIA>b4헑+cOtτy/ى؆턘 t ˑYQaŝT#7 fEkZ/Jݼo?;E4BI,+5sC77uJwCK1,IuWԱ z+o*{ZDAWRVyj%asdVVd7A^|Ѹ=ߠ !AZ_A|{FV |a7e06EEVVWf|>Ğ[-5k){(2$MwI$㘦FFk,6Dϋ;[~#h;zׁ5-ͼiju i0u6P%=H>imMRBݥ _Q=`aw*nYs܃VęT>Pҭ#:0;W3EĄI9JdD Xb0K ^*r/9MO,!r=͂s#]ypne4k j\N#p, BGçTDyaJZY/F_щK^\tlfB} NHJm]@R\I%ģ6} Jo6,1hGq616ޠ[()Xpz.>> qS^p ([ƒ+s O]qᓽ:b΅qS~Unw 7mLϾ8%D#1=D;1??j| a09?oE})~ԡ~vqk qS3޵N}aeA\][?o._qKWDϯX0^Ii5I{B4vWkOthG`_E29ě;;v!dJ(_>˜2ʅ<$oSe]"Ҋ!?$6א P{fTD']!o e?ʘC]qmo4smHPy=5/Nٛ\1|r=M;">U|tFpl9N0y{u/pP6'7!7JFy115.7kEzY9>XQ@̝E )Y  ,MĒ.Lwֹ-wf+p<3UH冺CҀŔsYHςW=P ʝt̷ eHEco1P ɦ{%*E7RDYTL>꯴7uy{ J6Z;p/nsI8[\}6W .tx6>_}M 4f @@Eo{Orvdq c^Ըy~Xk@ r12,4A;G%ՎYԅ+ ޔbޔoUa6#J2Ew`iJ@*'vvD^h?c3G9$U]9_Āz%hGQ m \Dռ ڱkDTGX(n#ry]f SBc FCI&4̃ZAYE* a8'iYbE =f q"NPvM,+"{4<4>xMaɀP}]0Dca]A;(=z>EχP7z> q w^զ@gq<)[o]sGr .})[DVEn^PkygVQz\s;~nwwrL5Zy.E9"vleit(g߉>QJ|<[%zY>/疰,[aYutrĝ~-J8 jq]E3y쓈)U0Vdj(4fBkXew~A>w6gd=Hzֆo3Dnq|, ꯥ;nш'|>(>sWֶb}Q6%4=,(/ɿQd%ym +`AH1,*g^9C3/yĴ߬lsy^/O3QGa=\zS\#եxuzy{/)̮Cw?BE<v.DfsV۝9" :zǠdYu:!xC"}Q@ hߩ|ބ_Fi_{h6P_Ԋ:iQ-ݗ{A :md;Z/j͛&8$\#0aЫ{b*ү͓PDZG%m"| ΢s^EMkd! ZFS\U(丶(i^u^TvK%D_*nxEOz'.˛D8I_S{5~O8oN5olo({Z1߽ 7VO<(5S}Mtx|?O7f~:l>/7~݂(t +mG׹*ټYyX'HҁAD&r:zRCz{#3Whru.`k~d9vffVHnu(vҊ 8:QoNKrψ/漨N5V\5:ec͂F쟌0VZy?xD5pm2#gxleslju(_RY9e"'"x"k*7Cy>*VqDž~SQl#[XߦEФOՑ>e7ypk$ [ow oܠw@}F9ؗE]ϺxfwUÕCXBBDnm:Ih[]p ]ĺEN%wa(S"c1K!G%d=VsǍ2ǔ|}D"wL gSB3 MK|䀑}p.p%j=FUkW0q>B'{nWnK ۘTwo;dBL)@h$ͯtpLN"G\W7Fh90k~TKw<ʥ+Q|`֢Ȩ]0ƼǘQ럩?O8QykF#ޥmd录_C?O< &tduZ?FDtw}g|֪ԏԏVl|boKRޛ颏U˨Tw&ЋduHI2F^|@kz/5~Do%E\,* A+ߨj5o8)I _:Y쥬3 Yכm~F\dIWc3eW0<k_e+vObh3.i=$.{x5S݄N4O.֡"(֣S˖?(Ԟ I>>']^nj~ر<;?8 '%; o9C 1'Y/iDff%r}y;lmbmakG}=+7KaLzþZd5ؓdw3}'3=ˎ{is@[$lDް{ediNY@+`kmmP DzLf Ž*|0מhG .t:p2Ear"^XɳZR+Altq;5\ e83-e|+kF,j/bHk_w#@¬0Cɿ8߯8 v7V N؞og7oo:=DΙ[Y砩 +"6a;5-G mmȯ X_ D\F}͜zFL^ẇr(YxdC}zL~c5k)G.ycMlPQ]mmүn'9 '$`sGu!o*,H23_#al alfQ8əN뇙G H[POJ1u%;adfI'{<HEL}onkjaTU`TXoFDg_6cJd[W2WDO,/1spbClr.gVO ~?%4'Yb"z^z^|*oVo[yKV@NIz$JgμYp aMHyE/bMG2~"MћuuȲMfhBx3pAgFltuϩff[ }Az?8_yN^~B=ꒇx9/(V&ێuDuB"X܂跢@ Qi;fmX+?!Svrg3Pn@.oRc0rֹrf1M z##J|k-@`07;h%?ٷLZ{yzNMcPaVVۥ,HvO[ЖQ$FFw% Oy@|K?INxBKfuhl3_e 0x/}OJ]EE9Mq:qܔx挅O!YxT C(N+VXW%)Uo%НCT|̀o0kV+9~d6C9XC\|HE~YhnGy :G|7 byMϣ)NJPoe2Q\b*= s5c}n;Ʀ|3޿50Ojn$2|&9G; !t9% ԅE nZoĒ>0)n>dw(!;0a f!%I4SH s 4Z Qe lMx֋?9~Pcx7ؠBCh##˚, + [ ixv(~y:b3=d6en1^ z4un ̥! ¨0L6kA x InkDr4/Scnd*rZ_}?\h'T],$bc9V󀻅xJO(sia %{xZA \ye!=zzߍk|' { 1y"99>d/KNp<- ;Azj!Q5K:DZ%t'Vq^:~F_Y7j%KHdh%LFa aKSaSN^|'(`^6~¸eH+_>hxjPl⫎qz&Vzi;s~ڂG+-! g]/tqZQ[YߢOI~dc}G=gx +TRMk띊&Q%7AH;^INnNikO@^1rkfFI~P樞S)[sq9uҷ ;E[,A)gx kxUJXC@]%&VE$եэ24W>aO+V3UHidxv6R`<%ҩ`}hE{r%2!8{A5ɫtz9 o h!^SO-g` 1f2 ѳgN:/92IvG`?zv+_oX"evJhJi=+)geY#3Qf$N}Kmdbd "i`3j6*w{ť{b.8@׿n:}Z^ EְDWKu K dsYo5vzEg?z?⊷?fry=&I UTd=WyR@?fcNBH}i$D9m"_;U˱ 2-HQwrVʫV_G E 5w 0SaʴrYpVav$.\úv #7\rfM!}5ŗ4NbYD0bP:"³Shs3o8r9gYl]_PjbGC0zQ+kWyF3wp>Ֆw9A񱞩WqnCt[.;#H-˗7ɞO ΟBw(dNbvL|KqMMQ2.?0{A͘;ɿ%RԈ%ޝ羍k? Kc_;n6[A=\&GBxr"V[˘; 3 q醵hMjrЎE54pz& ']u.O[=h~NIkOުtFz*wfe@盒~B;w`V+-5wzc\{ s6}Ҥ-X*ql-;!WI11g LxX- Zu M6b}j5{-207L`|GYV+`^t=Si?\rfO0\*I;v:X˯QlE9wAv/rVڲHss1w͓Y4; ׵{r,B[mQ ^3Y6ʃf;_nR,nExZ~{|_"$uJ6//u@i'euhL] R$o )N`{jWm^ų3j[`4ٚOA~[H߄c/2Vqgޅ2oAXl{؍,Kb94]:S1#i@[[V[*XQ7f# &Eμ:PPY]3f"(v!pYuL">hGa|AGcR7"tiOu D'S P3Z[ȃǍ6/ݎx4dq#d"_㮍hc7 [5W _&p;+E0|i1E+i~mpj%%#:_'»4v&,`ty^ I"M3^z$Q$qJ-2 gϐTR]r 5 w/F+̓g<RN/R 2sN)H5!2R^3Z&]b>%Y|9 }!zϢ_$[\#Gc Z-r5>R8Ĉϳo`Ϛ_cG4 mYW?)|]YS291Vl.tQW\4lc;v@(˖gí~=tտuHS___>2 ,/P|XԒ3;k9-N}õ"3TvoyFaGwv6a&;RV@,~sIaD^n3gRJd"08,I~Hq;!;"8\5\κjђM{rKis[d?JGbl _XMIdsI古H$naAq)^SeN|*~sC|ZwT !+Sp]˔Z/mºF-yk>K~Jga~rim'OoþL97]POb+Ib~>.H]fFǹL.b滽76Ȭ|^c(pϤ+znnR;q!^qnWhu[B^qPZXZt1:ú.꣮ՎSX5OlotкXhز7EM0kgAqێ G{a,ytWFTw}h_MQbnjFdYִš-^Qšd:fKYRF ac{VnM;^Hvŋ9Ӧ mL:,A?~CZ=ez dC t U eU`$la;8iRUMY%VFZS1Wϑo폳_c.ҳ?XڕR*xhu[N:QȝEeUdh~f:ScSDێa]w9w*+=+ =\"i0sDy/1(i򝖚| f.cyޤs} -Q8^+0rP߲}MDu3څ0(tߩ˽ q)6֎שּׁی%و6a@e#+Slɴ_~ۡ=xWR\"dFr/fV(!ܵ\s3Yhgz-rf'܁v8BȆgK{THbSGSozZfj`o$X]N;T`u!D~SEJ;L)W6s(/Gr^H>IVI<"qD -,(JIu 4ͣޯ n}4L*@R5Pm 3Dˊn"Vjx~ u(t|TgxpPݴC(񝋫m\EéW&aDJMD=4)0ҿqZHUˇ['Эȳ7Ǎ5Y1.D3S\8hT@rs=qއ[/8zНR􉝋,4m0[X[iIBH"ͭ5=a}m 3_7 M=z,]o=s~"觗dV/bێjd0GԟUkXOyuBd] *H:;r ]{!N 6Z{#_'{?s[8MjMF>d-ܪ[ Eik%wN%\+7h'cGMP;j=ܵ=-y:ٿx5Ō׀SG(xdKo$lϺ]I<5[g=NbȍQ|g9PL)4PdzO1E>R,A3 F2ǵZpV6ޢ+L'!ɧD(f8x HH>Rk UZl7߿ _]$AĿy5TRAgVk"ޣE%o܉Ws8FPRhqѓ߉؇|㣂ٛxvn/Si>xu溁|%Ur#~RO,z;d%Ku0Ÿ|D#]틑O^a33};DҴS"d7rۛ߰a]; ̘Y5MHªɘ0E:m2e!am Q 3SǏ䁗m 7h+S`T?'89&smUBe OznЯաn!q%&;UwiM߯aGqN ?g#=Q~4Ԋ3-]+)A+St_X,;"Cގg6{>-dtC}GDpBa`=Ͷ5l+\6S#? }!L G uFw6o-a#1Uϫ׵Ã'ς;ƚ"¿vZqfλדM/`D&GE\hgէwJftyDlcO#dt,1xjaҀV.*)#5ǚE<.X1e~FYJq37q1K7{tmyZKkG]H9Pn9-^U@EB*dw,7x欂N_I!Ǿ#vg6f^NG]|'Uuq?7\iv%N+Xx_05=Iv|V.,1_i}|SyX4y@S߅/ڨnG㾩Ռ4AG? STd7WuyXY v@V~ҽzZy4H}xD+3nǼw࿏ӷz2:D}n&s9K CJqK #\it8§Dnfq}_a@sv;n5ьڡj|H巀YxBfٹVO.;JUЪ"Q;Cw :=QU]d*~E.Y IP f%.#H1![k Ip e')GDأySƟ>ղ(?1djg`1FIGs/I17씻¸|9ËZE$'w)7d}@HGw[Dx|W+A77 5O4+ڎ*Ia6FJ{Q}ŞY%bT3" ++,ee\HUgP:IXٰ~w^Hwa^,;qܝvN "~џ _\$zH>.hp<]` M^MqeH7'.Ev-hm k :O"鬷l# @RͣOޖ"=2 6̀xER$fX}nؗ_? kOЪ `c7&: Dg6o{Nǃz@hY29{ ?q;)N2 d|:/XG'_OxX(Iߍv.7Cj1cUf3û3|-Nw*P^ 3݈ @>(b;Tc^f'eK:j=hVH[]*- ΅~: HtQE 2ZT 2Z +6[~ey#S6 Ʃn)f>ugWU\bR2qg)l:;ŒD:/, Qٺ^Gq[lb?TG]L{7;KTk'1K=q׏.93{Dq']O m;eA38ʑ@J`fZ)a4/M5 rtb9 S[q +uBLdԌ>!7>[`~|H5n!)I9R'i&y"Rh Ův \]5tp~Gw:@`~gLC6UI*-堧% FIGtTBXm$/ޏ~ eWO2DsR=όr3"rAqA/7icİFeE+Ho Hvqɠ#s:g%1+>X|@Ùp?#-OnE.nɍe9cy~?݌9qc^粘;eH25Z 1FNlqV~!%RR%#}sHy9N0ξ;ϣ4pR@ĝ =S}ƌPkfx/>=JHhwMʕD.Zt.87Шҷ2b9eBE~cetZBސu{QҿЏᾪ(}τWc+z.dV^A;e=Ͳs$˃ڞٴ?Z^L}ѷtU<W7Fc5r۱5G볽=&j|gMtJ7VzCm  Hk~0.-LdJR}A禘 ,u3-EݧW=#aYKB>˯ ,Q np@yC紌w-E-C81_l-qzoyI L[%أyPdjG"2"Eɧ]j+Oฝ%۞Eqx{vtBC<xc@[Z2b_:{0;!0w?usXY~̮a': 9`GG^4PqaN,; -Z O8}qD+ä UD,D!eg1?~(VB0"p۹\7:M>^ %Jo-9ϼ_Ұ&BS%zP6cWӻ`5⸨j9XCKaQ5jaHvHh.Qa70jQ;FK]Ȱ/V(R(ΰ\ըgWH}S"x|9B(he*= z`T&=Sec BhYavZCu(^s/Z33/Xטx2uj\_I:@;<'k`$5<GWH^5B݆/@y؊A(rl2UXRw/[ZF6lazg|=݈'_kSTi,~ ߡL80f8r<yYS6>ŦE3EVyBwf~iLfĸs#֊>>2kO/r3=%Q^_3@wir("'*|Њ'E3asE @>E' *c_ٰ_D=#;ZFg?EVvԔCtd7H !p@{1 ktZz.pj}]orJխ2Iugk{Ke9K JK=w^2 vN', +dI?2wz O'Trq?+<1kҌjO?ބ}!jloޒgsZ7K>Êvz̎TH3@ZpK\sv'YOEZZMhםk.Ya͂SƼ[6VL{<Ŭ[2zCZ3,yS,!.EeKHZvdzqK}@]sG_ꫝ7?7'#fbO*9}3r1kp:o.pjIJ\H8WYOO!hļm`v y Jt\۲[.c5X6FK{|c)쭚XvTuO`:O J YAv6TXPn--{0zu?X9l+P 슆_umS-ב->Jh=K1{]ڗĐZ vcn9<G֒?ZCJ3O&R˺454JSr6ԋ\|(O0l ʏ/(rfZlEB>n)'+۷YވKޜGHtG`--F38ʙ.hZEGv~1%VŃ,ot<@rUJR"+7\4cySX/x6ה~$'+.Ò d\ Q:`rVit,;-v&r]_(RgpY_Ac3ǜH\³^ȏWSkb7F=Om+R 2p#w9C` k-q䈬r#\{Z;ʿM^j,{MrAu!eӻ09NKSX57S|O eg;JN+$5]C`5_AMX:OaԅZkiA: y\Ms -) v̥l/6bg]<ֵc-@&NpKxWi!RGdtuzqvDo8Zr&r,h>a\scƝhkrmI74F'[UWU)` YV| g#{x3C.*L/JZ"x"2m;(Kf$~bid:q⛖-T8rg^8wǁ2:8ڴ2R^̢*]1H `][&Qk.ݰ6ZFs,C}g@D6Vo|G6> h&j?g19͒ʩ8B:yDж_x|0-7)ADYrt/X XIX1? +?5=BHn>)(G;(?S̘r,2+z#j` }Oj5m~U_=řC{F7my5Qie!,fZ؉yu3ʽq8<55M֦O;lyiaD_xW3fXG  =B2mֈC[txB=x%UA4b\kIp 9V,{9ůC*lrGC {0;ߟٸkCVW7}\/`1p4I\,1ضrt^y1,_FVk(|LOW0NlV8 Qv灤cAh'FbCvWF&3ȈE|-;f8J.3kCo# dP$g($iS/Eۚv=Z1m{kWZO=e,:wb9ǻgmΏG]}N{j97>HhYOdo}+[Oa>eh\?RGQu%KK.LqIlCU)껈)ͳBV8[Z]ᆰ鏅7n9Lg;w<T!Hr|N2OGӝ-WN.z_0[{hܿOs|o+SHWn.q1VN=% @=Yvev|E_+_Υw@@mbYǪ+IwNwVJAHa(/ۙ ?oZI_־ _ґ>fwb΄lP-RIٷJ% e=PtK#jgnLܜh]Nbm].oQE޸0g#t?%~|ۭG> ? ĨGX^{qc,w#{*pOax8&k^^22}}"q yRKg ѽpG=ErŊ.iduz0bHh6/GNSk2IBu spja%+`֍ԇjFu $Nw9ah @ospu*EûxξOzYlDa?G&(Xw@ eQ[+W~=Ȯ"x:sPpOA;p*p Naw!>u:_[ԩ%IO|cS|S;#=EFa+o˫ֹRKkH,Ϡ n}԰'m*@ozz6zzOm<~ʶFt҂@YŤD~9#~|̷v X^##)ޫH.]G}[{g\gi$ǣx3Qy?)Gǂ} #r^؈ |;"nE}ПkamZrB@^$(tO:GQ![Sl\mj!rL}b)PtNFDi!W!H7\P*D y_Wlx_]\Ov?ҟM"*ֻXEl' 9i[z_EAQC[^D jL=9(UVz-ԡNe#t(ӓyM;.84× (w9[ԌqoيFU@阓Qک#O^Nbɚ?싶= {~)K$x盨4QXV-A<\ۉ+E756(5l19p-/Z}{g`~m0sF@.z U6b%;=N=dp~hO^cFN ْhGœ.Q`(bKwKRڅrygzLŻbiȻ 'q IW;Z\]>ll,eq&vj8ϙŖ@)\{t-.Q ma1tAyۊ7vZ6}^*ȩX׮Nk/8sf_ZnQ=K[z+NZZy5>d6uԻ̭eR2ڝ fgqW+NY/aHT+/N95?U;]Ox˾! =p'xMWst溻1 7ɰEk'\?"8F{"[[$LiNx,j,(q1kp7>u(Q/Qt:7q։T?e#?H?l_8ƾ7KMu&ΨȂ:HRy@)SǓo^΋؁T/vs( dڴS$vsl?~-Yuk˂ \`ڵ?&$Lw/ 92?;ήQZJKvug؁ZgnK2?vKi1㚂W8VY;x9c}j[q!E@Άn"6'Cyta#s|B( 't:xJ0 g}< !OG% `&j 5jj>*Bpv z}O_>LQjSX~]R |)1U)E38%":WRaW&,=?K:y'͜]4C!%co?_Z2v@8a5@.88za<2qWFT}?u}'V6˫6s2v vEX:xF)l| d),E|լeth](- zIl|d l'Xv|%pKX ȵKuz)c"|_q9AD:QG rV3\mق(fuN{X+% &b<_+ot Hpu pI"'mMf%cd˼V剀.v0~fj' C1_H 7HK}x/RK!{u0~ʁI8֦WKQၐu DكwP H$_Z֎\\g/>@Ѹ[{s1>1&|u\~Zu" yAB|^+|y' D/uQ }H^OnD+nF<>Kmg3ӪPEc["z5`ZXz i'=xTH[+Qϙ|ZeB-jW |V$Kt 㣯Z+J>-츻vv`(U5x< w&jݮ%O9}n pWxWq7k7Cy:e=`[7ze\A[M/o8cy%%v>ffC9e 5q N0z)D,DfDQQ6jG(s$_h~T!n/U8Z-E {H u%xd~zeEu5vژϡFGzo@~A B-k/rı(!;1% F4kFW :,WL>lcLu&0f^rc&wgkR7ߘif a޿)4MK~3dg^0׎Z% XCQeseZQѠjQ$enhci7FDNjkڏ!T(1jj6z{c` pk]9fWin̂v!4ݸ{mt-YE9g;Sȗ{ {L}}p{}?}~ 7yfLlFfe|ƙ!NXo`I¯!ָz{ٖuN56S7;vqw|O V>_4l.g{z2Y2H2ɻE>ז|-yw@@"Zw}Cs= :n|^uxW}ͼ>فU|-w-,nx[~>s<%P/_ m/6c1ȊX\jb|q$Q Ag}oQV%V*b|/6nI>20v8l(YHBYN[ Cojq?K8a .01Kx\`me^՛2leWƯcgeFOC'=mc;! zϾ¨67.jNy!Z^nz9,̈́+4wT@ҋyZ<.PavoIUwAF eQRX8jcj2taK@ | !u,H5HX;aOûZ{Dt|]|.YGQ\G5Vk3Ko!Hڈ+*]ΰĚ+tO!.2bi׼oE^ėK(u;}d*kݝmX1"FeW 0 ۣUu 7։ט܇5V3iHqvɌjRl1xz>IȨw5uѾ㡣i.F$D#)ߎ5 .ӊr6/'`etV?HzMvG+t>~N2i:K1W)x<ڦEX l\Cw5K;A\cU"Drru'y1ĜYG:,azfF,! 7'\"&\Z.X5é]3/Xd"PV%}~8H UWkT!-=ºaB8(]_ (yn+D7w.ȋZˍk%T[8#?`'$;-f}Q֥Z+(b{ĝO/f~;<6T$JA" $=d9܆\I|crK|Eu2c]q;M۰t4H(31sl!2pWa_8I7׻Wt^tRn\wVkZzWjاWEat׉{{:[`.t/Mңkyޕl$>KRډo#׎Ń8>˯@ϢZ[@'!K r ?Q_KGhm>x3kͬZ~wT~Q^g6 b0fȡw<!bygnS)ZX~C%U?Z`mIRc\w!] rb }j8Uz8V[ݥQ M^h}Bv2DyvNTsfv=`_bh!#oj#oـE|ԵY]@VT$Wy6?yǰb=Evymzn^GQLؓL͡jz>p&;*OnUxP+K{-hc:ф}-'SOzߵ#WM*2~&P?1*h_>w|ACLog{\_'֔_qSC;ffIUȬ\c7FwzRk ,C<gbue2mbbB/0~=\fiqT c;tgE3|vlثJ 5[cw4Ib1ZSl79A[ a(;)7R3,drrH1;t1*#z`(psQswˈݓ B?JdhN {tդG^F.JlfEjʠȇ/y߆5`3W,|E;B̆͡+vQ-KZbv;yjsVp_gg0m!OhLHj0%"xd:)_}(Ix1 PŬ<z0rLOf02 ƇfQњ ,L9p\Hg+>_jg 5MX ܬ9gC.Hԝ^xӿ9,5W1W=iv8 x~+&tYхi5![haMrд%:mUv. _g!Zr;=xJHi+))ч>;@RA{7#8X+a}Jra'). +>W8<}N3FdmN=J"I!F'Gm-^Aɬ_ i#65@˖+:7h9Osmlh*0_`zEzº&ZVKq$F+ynN ZE" W:hi+beC?sn 5tstyΧ#Xbsٝ|`eL= bE}QGA]TBmG; -0.]'!j%}kdn*ud"}l^|7zlƝ[G-_D`poCJN§=8n kD 5G~3לvY$Xp7 ~ kaoo=!`+>?5?lz+0+~5z|aa'No1#AҞAT؞xNQ6, )S u 2hǫyQ7%hGQS]HZJ_~:r/֬{Dovo}b.pG_2ir(qMs|P^n)- (V,B1XxRhgqcyd33cnhy2\Y82/,FcК)tR߲7V7!4رƪ)9D5ccƯc3`<c6X=zt7^Ya4$/%WBNni7iry2+rlicG mjcXsi"ߞdqύ?RW f/o,})w:;Y}3Ύ^ghşDg4ڙ׶DsGvy;̭~$掬6H9 *mgX!K7i+e)~݌~D%9\<9ϑI~fvfcmI)džD)yJ9SʌխQʑ,A)&Կ"(dI):LFjXvy7r_b,;M)q41M dsH3g=ѥH+GB^ff4]^-GK:A1_i _`~=\,]l :x})y똎?'&m(&3 WQdPKloo|q=:R&q-j?-ѳtSBd# C>$TLa"uV iutU z(FǠ=$>p9Yzn7>, 2;C[o#bCgEN5#'j8K8|XDVV8.mEO2b u[bm1_?Sv$H9TPop\@ԁT+{Qtx^U5b385 sc-hM<Ċb[9}\ <A:chwyp4N[XWmwFb|̗CϋAH@W8}'b`rg4 [ihZ| DSf ſ8푙5@T(bKf\:B>bAm+h k^ޥoS}7kwLwh^3`yV xL]gS-}7E:׸WawvۀF;೛14zц8o.`jk|^q .qʠ܉o>(0ɧ_[?ƌ)z j>}d%ޖj>w@wj܃'v1~Hی6OqUejWRu^ Ԍ$vS4<ޗeA|L-fZ8m G7Èdaj|Mlo fЧ•`a\Eknes4ʪF^g߆o:g !H]M<[LZhĜeɑ4)4)8FzKP,[V\c]\vY=f,=O#ո.&ѽz,xk孛-o%:,J+F/;}җ2/K?!mOS.!ڀ;|ߘcfu>IW;)G4R59Y+bC>Û`=UƻWr-8oe8_B}xׇxqζvYS]:Ly"0vQFŢN3'˳]+~n]~M-c wӓh75ftO"xU:q< cʀ_; QFqs7t ~AW">^&V7{K5Z_.'Hռ*ib·)kɽFJ 1~hx%4'6/_U hOeYxudR\db|Fu'VF-Gvq)X>OZe/n,d`5OF~F0QUDy3pO<yP@ u7L:MyG]8aף xXbFa\kʞ@A-j=aDt(ʔQmQkX{oYs߇7ns`&禈\VJ>³Qwϋ{ÌxQрP3y?+HCAʰ3tuj/ṛ~R.zzOb.ߑ=0Щ$#;Ռ|@"2P0b?}JqY8P~E(&# Enx'M7 ? I(yPDp5Gn_>r}1d,H^YF=Q~..}=gN/H?Bg~0'9vQì<'&d,V[jm}p|NιL[kB #A*u>nvƊVWP#JǼMZj]!D2 KF ;>y~6XGL5_R{o7\8H^!i_CPvO<$Xj0/u#G@k;#sTQ<|mx,s hm8QNXLJ+W+E}=Jn- 4k [2XRVK!vB{j>ըXMX1*~Dڼaf"03C81Ƹq3aD+,f|dY_#э++^>Ch!{G'w!=>Z묝jQܵ| RymՅ@eQ-h'CKyila+C@v'|'q\c*ہt~:1]IͷQ'wgz_^E#J0P2|^iNzu?hp! KD;s5k ~["}͘e5q& Jxa/9~<^IW<:p Db`FZVEX;.cM"eaphJDoEЮ㤦?Ewn4,'wxB>k66~*AV2^l^2cWġV'hR+?P'2 ^+pŊ,ۅk)̩QF]<fmy*I#Ɩt^kF{䩔*hvmd'B^"mΖؕ|w++isPqQOiA(z{(܁e MɿI(,x&< zǦJL_/W]Q|׍q\ڳZ鍫cszNqNۇ@yGzq4pA_bvݓvxo^1_, 6 j!(M т gϭ Gۍ$қ.qmuphZ<*3>Zj/|z O2{L8ϑ&Ԋ?bZui:i 9eZ8|ol>35܇- x$e{^o3N4j9V_) _+du gwY'q+&e.,P^cF$Bub^ X:E3]>'t^Ǎ{1Q\E`iUOGV[ Km `l[c[톻~e9AUG\kxn{!LX#|nÙZLk->yϪջeQ{DHk;e33,Z873"+ Q[iΰO>{FZnQ[OBK[-C/#o\ -`1 ܋y9" 93 @C>3QZq,U=x8 :Yhq9 fOG`6nG) lOQ:Cnj.;9Xkתps*WZhbCνqIg}mIr+iowBpVQ/UVtׇ;j!KXMG6EZMs+|Y`G;0{Ag+#u>hFMe/Sn2p>JU GhWKZߙ0,Wt d_ ê8*R7WUCU~sJiJ8nڜaG?:=Ɏ9AE ,%";=y,T)at荧` k|/_)a|hE,L#z_ͩ88R@zz8K( zZO?OKqO{BRu{-S4r<Lj/8h{9_AB֤8Y̶03*vX 0] TMS?XߣZÝ9L]ż%<QF=\f7/6W9#7bD}aHŰhWКc~xTeM^L4#7D| +q4LHߐȧީi=FJ}8,P4$-r>E; CJ¨|@nq:P4<_i"z&{Nһ":4XGuv`&їAcF\c9WiT ;(۫}_R>&dcM?I/L\|2G)7h}/"SӸ_$#E]9#*$+Tn.D}zX 8FT8gpīIʻp\%rR-"JE ē# љc5vݹ". -œ :=JODe 9!*v́J<iBj g>F'jxdBdm&ǣ/yf+w"3"7<[>~w~'$!Fo~'Н= Wk3h >64Q }Y|rFA"Hg/S.~98MV {r#"+ 2ي DSvDavԸl;5C»s3Xmˈ+}h91 -Es9pkJ`>.1, }aw5 o@4sLDLuG4 7"ǓohJC>dߍD0;_:32 o;1i8gy>yRj^Ni`?fy $ }JW:XbVxs7_,@^d\xY+>鳮mUZ?${ĶH̊(mXH2k.>L{g_vDXkKL ?*!,H57oTac?MxMWa@7=`TԞwzl8[Ƕ*k҂5:{}kaCE<\qq ݘěX#ݑtR%޸_M]ƸĬ,?#&[ͺ$B4 ;;5.G ҟ I UPaz ?XPdRM!:c5[݄V. 1;cN;qߊmbX-IyGHi:-zT&E1Yu#dZU(8TVFJVқ1N"$k&Hp N~O-ْPubMbDV 8p:6!Vďe|hP1 %-]~Rq~]ߕP݂2\oz +hY51tʀv88t>ŃI ,x =}2-ESq"=qdYmrm@]9ĞoR{kHV\km@OCƧGȈ?2ʦ;e{a^P*{?xkWK Ę?ۨ#O >iI9h'?,-Fef˘fii>z@sԥɡEzq Ȃȃ [{<]χק֨}:2vSLOx}eů&̦}qL.w7Ƥ&(ᐚxp F㭕v@;Oj~c_ZNؕQF:Qz,uD-AWD\b)t8?HT- e_DdM|eq&q7Mi8nv:5စ՟NKhFقYhHO74lobz,ߍ? mV4#+P˧^DVd2CN?g@ZOKrWѶvКFP !|N6`V<6*>6x4!6d5NHm'ΐpAy*r/e g+=^@UKݾ~?S?!u^Bٔ6RG8 RJs0¤IT=FGW4EO(e?sp!E!utv쏀{.3ޅg@xo+9)^/:]s#;ދz+b{=l<>95.[I/KOPt}.+M6wǻ޹'lìpphSE=( 8n<88]"dO)^G׍I Wppwf$5]E{V?}( Cnãfa%j.`;Ⱦb]9K[ɃV-R%}-✮g)!:GW ?i#iv OѶ8Lc\zD]]W.Z ,j;0 Ȗ4lWYƿ'!*U[۵ċO~OGmfph/ʸw*ivѾvhn eڹC5q桯\P Zy+|&4Z-h6!2aSLB>uc}s-:_J*Wx~_>r0#0Q ,-dB7a,# 7FV&ԴIřMq|ђ G%oK+xgGxCY{|`&Syp߁/Na{ߠj?Ql}sYHW2'HcK8R< u?'Kd1:ev~z4ѓ @# 4c~|N *7qE[+X[j^+#H?YN\,U0nUj #xZ1 4Ά+zб Fr xKE"ݦd*`/Xξ#[XȂ9@V1Z'E -! sx9!Ƙo]mVmJГ"lQAOTA!իq?5VtWtIh2d.XqYM)e\eՔ׮z˓NW4\cd B|% ڠ״f>I @@xh)1FG(*L簏Ј&+%fh4|to/)W@>ݒsD"<\Pԃ"-@F)_$V|vEBFJ=|,2;.ٔ<{=y.wׁ5 w4dȱe@ǃp独̂K24GE9&`eKq|q|o؋{ 84%_hM\%<;vco*҈o/e]f0!i4b9EMgm]lHBM,vҨVipȵ hm6:Eb:qzȞiyl**^O  zN|+ݽdv<5Zנ#e:Tk8e،Lm0Wq&zÚͤQLy%ՔE_,W;`dH(w dXK K߅Q{N~vN1BvKu7ioL |"M@#@!pAaUvS~g1Ӎj\^cDթ)L "hh'xK'!r5ԓΞRc:%D[>E/+epz+Q~(oD}lU>9v[V煤uN݃oH^YE,1ʸݤ*2R'H\-B ڻp Xrdq>% $-"[CA[)5OY' ~jY?S&"OQɕ- .j%?xDv˪5{#;Gvm9\]%H4of*.$c 5;ixT 2aej!ǿA٪NT+]C1֜5P3<ƪq}@M2}Ip!$xaW|e:tӘ9$]X~}k#x Y~)96jaI++`Vg|A-|- jw4ɂ@~z,xk,{^n$@: c^ 9@d5DJ5=2fq3̒I}؃YHa-|OskF\߬B=i@:Db; ~.ɫ F]Yfr Ymx|9qz#b5B=Ek" NƦQK[c\팘whc>8ZR\j,։,DF| xmAJx -UxNbDO,zgQܹa8@GQZǟܾu@x;?(QtO"QwXYte岗p' /dJDE~ d]K0amAx$HbõOM-s6S3JjƧ\*2/D_@Du*%H^Ctm|u[ HâKQ|+.\Bx]^f:pZX% *P{.,I&q^\xp(ٺ6~6rkNBh֖Tz_:8`  X ̘}J;>dg?nV-b-cv.1g.`^VϑPv! #D^.V$+l=L=GԆP\yH,i~()?.l/N쟬L"t4W|ߒrjdi7 #,<{BNkw-Q#N60t9>7M =y%q||`AB&U2խzYzx=CE.9|'yfi~ 7灞?L:è/0xhyAuګK/=4,H!e25=CɣfQX+ʚW;]h{ҊE[j8TC/A E@G~C7G K~.KVN xfԢ^GH/BX1ndPqP%fp׳4Y  : 4ds?_3qy$xg`/ȽxGQג %mi_ғy+cEwa-5P7vWb>6ʳFҡBhi3!ew6u1쳅zk?5j7r,^cewW;VF  ٚ_MK:- Ƹn| zD-&eSAV n ̳Q|CN35(NXֱyZiElg 5AlJ[ԥ.}d͸FP Gz͹"Joʩ¦]?z ޘ-MC;>IDm}IPFO2Loўsxԙ-4a VC8K RG 8 8 wUXbp|#V0cKܭpVد6QbL{1!bPS3eBN+bb-:Nu=zN} uS ';w. @·m [GHo2>֨A^tpBY)c[D ^KekDN:jQOS^+:ZxZaqD \j_8frsg2su{B"G >;,6(Goax<ý3D;-AL#}"8i!rD;t'QQzdG /xy6X5㫰mKm8UJS4Պ-4XXvuX?SLR[ve8Y&{߈~Yݾ]@Dt?*tCQ6 hzc{wB^,8KDDZÖqf /͘Y^80gA.dv1{9/y@Ũ. l'A3(_95$!ènQ]ů4E(~Qaq(*kIUVmJfhKvgx/_cZ_ z2h?&GhC.(Lnc}¥}!훮ӓLQCWʏӚ]`NG\c']x~Bq~UpVdg: Ԍ.stD 1z0fmp\cUGc0=,s5aœqMD{sq4ī9W"U2SW2*@Oڎa ^XwOΤ(0^&^,{! 륈k >?U: EV9iȰkJ|L)Ӛ'/-3nIhNZEwq^'{EXo::pMTg7f W5B}B~+pBSj܅vO\Q/Oۇh'輛PD3G+E_x :~ Rdֳ9]1]}]8Z ETpo͘V.Oote"?]쇶GK1&N!L0mUvegA~; rs|-F;WؒδZr\lf ]CXaŮNjc"V{)NlB<*U\Pp RB\)[%> F/ LĖM""]xdnЇi"f+}Bʭ0)T.H%Dhv~D=c{ԇB[.v%d 3ýck+ZCtX|{Om~_ 򽰔XHu^7{ލ?L[NkxVq{=-dL;=G^^լԢ<\_< m HI7ǝm[< 3P3W+AnG0o Q=x ^#q!u#m4Gqn_8Gдo]װ^/l:W6zЉCv#j hLd1`ŵpn~()b2c̔ҶoWJ&Yv2P\H\^]FØG2a-H䏥m|I9n' lh s\tBZı繘uR-X~сP?>BK>Qx=WCR@߷Q+Ӝ 7Y5MЫ,Cq-/8ZY>XVW~SN~WW>qLn.Ո維FN60sRBE/:utҥ$ ݥN2Ou9ry<EƄNw a3c2wW]"9!7];aQ+rB\{^raD:&u  T$DB'^ݥmB*sɉMd,I}HX쌽^ ց (nZ2HJuW zi&{Yx ս|0|;|cxw=E2V >E%P^RPcjaZJ`zʮ%G6qk)E=oGb YWd û7ӗ*c) t5 WܴVSFOzIBbώgGyJ.GmڦB({7|L`7Ѳ>0 0&LnY H *ޡMreJ(Ipܖ#TxC!uӎ6:A>]!]qh{Һ[iW^W +(a60f#`0(٧Xq0~Qw<$P'\Z 1Vh'xX^aZdO&êLg,U 1{Bút~F?e=hegoq~e]$m ^]#mx,3vdѷw>]?i\K~m-O,, cRܥ@9<]̣=h Sg o#ȘRKn'v=ʕdFY,|n #%ӬxԙC4D2z{`iOyv.ZPd|bI.C(. ՠmd"oO\6{)y > Ϝ REP@1P_5-u30yY>yX 9AZ#-bYQ+ =hs% "8g^ r $<ʙBw.aGli~-Zou8Y}Ѷ)g!69 U|_s`# yvQ)t{0& k[:Tu־l:B(^nei$cfIv4@5y2><4x>yM}+ZF^EAOJ:\s);A6v{,mVR P›ڇubc/dCM/xfV>߆rv=$RA2 #]c/ܛd( 8j,OkܘNu"ϒQٞDx/ d^?ludܲdz>n!=j&oaO w ;з9ed:Y;<3ȥb>Vޕ{:$+[~9~%f܉1hC$I1x_Sd?<5%V/KgYĎn%&f'0o%s'κ7?\:[ŃJi?p84 VBQE.ig 7\s E]oقOh͒Q#΅ɀqT-< 6Mjq!`\>_'Q:sHW,GSlq{@:~x _sw˫+Μ"FQd8ʣ+3(c>wnƦ~e+YRp~/?M 譈IdpH8]~#p FE` _WhЈ fޚTo'y^:mgrCпɕ0C$M ^ޱ߅ʖE{IJuL^wyY'kipG:HCԬny@ـ!*esDUq.xܹD9%b5C px4zo B1#E~%Da"JƄ1 4Ʉdl%W$OrDN3=8™Z.=;>yY|;G4lã3YOn>>ub?tS-1m}!M1D@\hY_moi υCں s6/=mF=1{- WS-d"~;P{VJԢXW࿄ *OļWFALQ\.% QgWJgiGՁ6&a] |.-v"vYWŋA ِk.tngV&G@\;kK9eF7Qb^zYy)ȃU%2y[OØlaVdfOa]qޫ; WӇX%-.=-QBewh ,mO`/s$+ړ-6 k.Q+Qβ8ڂp*bc'&b.ɑ3im%qwN9TN3ZmP@>Uڪ#Fq $ʔOpn |R쐃X_Ty:6Βv 4ZkRǔF9$\a8V#bH1a x3; G`ozNvJ;Vs` ƇxV5UvD5a.jjS"-!2<繹:W)kѫO`vm-2V/9}]jh myD(f=QE< "^ :ͼ\ɼ*#E=nfՃ{:u!̉ن&4C*,qFLs0ObjmUz]FX;PLf#5٠sx=N52-L\R& d CEUmjĄU$YU02<Dվ/@aצ[؞8o8H_g.:֊/UIh]E֥aMXΆLi q_oWroHD<=6D^)nơ--_z6?ֺ R 6-:AVNGDFM`~Roa?5ѰɅ1I3뼩Hu˜`ˠJy0 Kb6*8j%8ULu8cqٔ >[Mu3r2q2^ų|Qmmz7͚T:oRye:fqbf"< wa#5z%E~0HXS0;8fDMOhҭIK,A.%88@.HyNdA>ٞqk Zdk׾=yLv쿣{ZgkBZfYO!\e}F3o[a ʛb{7;;'!-Ft{eЇ|`f,&zM!xPvZ{|'9?-j0ēp4_ ~ȲAoHvqV;t?]̦˕p}QuQȣYVkWbWM`44q5VfzB*^.B1Gi[g`RlU`mvީ\㟇qvksH]/%3OaC+R"Ml{RM2,O7q m -CJoi;8Lnng!fe, Z$QDŽHXӦE 8{X+ >/pf+xb֝ Rm]8)+nCʻUSd$[.[?6~'_"~LFr_;i^,9Mhj 세c.k2@$'{XΝG^omq Yr\6ѓƋt7,Qm5K=0رKw3ߒw1> q=kT[i5Æ.Rj#x_q@jZƵj%: : ɍUbxF)C,D^^،Npwx+]8Vx>DO}80*&+5jG|Uw)~S"^p. BG%w=҃,U,;2XIXֿ(_d}71Hf J7s,ƑSȥ-^8^ேR4\SHyNmi{4g5D&w]rw_`LڴO(7Bg"tUɃWxl!+ R=xl1$j!EYml\U7M U ߧı1yD33@6oOud}̟ANWEѲ5|tn C?_ggC-k2}:#YRB'zsYN><fojTT5rн@y֪* h]@ߨ:|(g2Q}[> Sz5IκISR"^+ptd\ +6ڿzz=z5N'!61BMSwotwהϭcjFo]$Kq%Pbxذk#,DU䗁(*&=N9csRn)4~|0ʊsʞfKȞGMZAJ# lnyVxCS*VYu a@OXDǜ`=KC0_|5C=ZOx=P)#U/>xIXFO&uc0G}VHWpn 3fBUM{.xG7blYN(;BT,I]99:Q !VWA>?;F^Yg ,o23q}]A[~müțp2$˳B3)|4XnΝF˟Fz=cb#,NnɏQ{hO2èوOGLPW؇Q{4ߦ+O(re}cx,*]*b=H'++f޵(z3nk) qBDOO4 3ܣW\g:8g")OeDcݦ LJ3~8ݰ_~y]T~{>s`F_nz<0:obZ6X 5;E,X 7Oq:}/ P_6;^L5R۱^7=M"c~KިO6S HN:ZHoc5D8h_9FGP]3p1;Ec@uZ%/꼠4CdR~mvYI x>̑Zlpc&էZA5,瓽,SqT6Q>|]km7\1I3nuvʁY&xk?=e!O2g8˞ʛgZw1*ugɈ;(5EQÊ4A kgbW @#lߋYoA9) ,c5t\nґE!g3Fx@8œ"uijW3a\p][Dz"8ɼvjoۃŰVVlksd7[*u!q"lLz3CPL'pPG-_z%tE5܍o8POq=q$3}_'PTɱ~QF-f禍}uPײӻ(ME|ܳsDEili8-_1icmy`TU?Ni IXnB@E ҍAtl4qmPqJVŽATmp#vؤAUT ;ҠHιKga}{nuTթP{yXANNxa6zY[t{QZ4<[@$6Is~\?-Vx62:0煗̨cܻ-.gJ'biG$q+.\@Ĩk@[ޤnl.:>W@{Ky=|Ĕ $*퉽`wu\^z@M۔OʏvR"YI٦b`]6W;,|{P.}Ղ *UrKGvs[5 Rcw#bJb"MĿ )ung{P5V[cjUȱ`"p?؛U^/~cwx-/ ;26gi`~ ?C?=wzm ג.Hs{p2f큕\'kA:Cn=oP?F 13lX:yKnLYOGV$X8~a7PvOu5۟qvݶr0Rԟ4O'Rm'|M2iNК? P9wAd2W3J*G ,f_ . qɯ@8b؃FS׷,n_'maN1C:|cPY1EQbqJSIJA?NvA(= =<[y(H6Bc?v],PZ;ok8^"D"(}gVpo`;VF9InKR_魯oyzgԛ3S}-j͡^0ش{:x+y˂9ktser(3=l jt>\f*eD8>ۓJt U~SL *͗ao+&rTj YHj{r: i(W&hO&WHsd8BaS)mK{;εhܯ,kky=?3q 9Sͣg7-Oh堗T6_"1;}I=+̪.fN_`Gi|(lpPμLE–n!!dyl,McO!Ձ$uҡɃ[Z_'ᢔsM rϚU4:XL'ǖWz_wŒ.$O5g2*a5,C8lfʲtua38uWйP/ka-rnW")l t|\{LDM|⸙{XwFF[x\jڐ5W; /'C1eܿ+ϡEM.Y9=[dwBec?FgufnA3-*4-#L~//VH<5aD) T.[pϴj~@>jr/#{iWeܑH˭BEK!)ֳjϹp/u%g]$HoJ`#.,Ԉk^Vpӫb Gp;cٸ͡U+蔥|9S os19'OZq-|<ݖ)elXaG[2O /?TQn Aj4P)ęVX^5.Z"dEX``QOϘGio8>&Hl1V98^hF(3ܟ=2ѓ>MuѱyKD>aqrηzO|ߚWaQ@4a@UnUedew#z Up#4].xY䯄-1 v^3Zf5#jčz㾁TuLQnJ<4F6L'c$I|vu1&~L\2u\JI$-`e?MėS2;}U04;Jpej/(>>^i Oga:R1ݨ-D%-Gs,Q(m*H)aj.j&0x v3Gyu6??u"QYǒQ{'GOJg8 ӳ#~e!z|"AV,@/>nѻV]}b\.bz!LY^AޠmDwħ',e ($?}h+Q PJ1H( |7z<d Yo%QK },xb$mlT!.=*3!DD:B*gi4NnMvo- c =?@k:(Ơ~[{|: /+?ES[ѡ}ĪU\G4'w$ .o!cP /TZ7e55SNUzNl%nUzG=;j(Js'ssnƛ}[<z6؞(aM2>⬡W =psI6lЮEA) ӎ 1F(6W<6,g353\5鋘.г/ ybⒶwNlqG)YB AGF$/~61 u$ٴ_XEVԽ>70P1N 5#tY$i(N E˕wT'yw'/0~gʌhtY,ц {s yK8D{H.&IIl@~-4!s+ʼn }uధSFmVvB@!8107A5vaSYAoZ;>w k(yT3t.QWͿ\z@ƙӏHvcdWyTc 職#c]` P7'U測imLµ}ϜT'v$dڳ:mh#pEB>ei({hƉ@3mNLQ> Mխb'֍G{lfDꉏ)̵>(6VjKjFagP@Y79Ex3uQ=~SPkjR/ۈ# {}PtTuAYt1Ɉ^AӘQt+8s@]'R -1M)j[yhiď<|,-K$tW]DKb׷q ʣPl- JBW>[*"KSpMq8!8 J|T#j+O >P 9ENAJqG%K` qt6u2jR)oϋpG/S/Ɏ>8zɗ6oWO:8틖xi'n]opdJIWUӵ(MܬryqWZy;\f)-J[}w%'K@p^oLH'tNy[SG\ӽhy7){;e8mSJDk=y( JVNB>!,M'Q>7XGuP?x\r8sqZƆxE~9OMACJ5%<^:8mxFGqA3FaMW쭎l*cQG&XdM~M'^U9 iFkeL= Rj;܅r[򚜰*ld uAo"_`jV9k'5{\5>ꮈ "1/VX2h5sʯzQsvdž\X̥wOs/aӠ/EK(H!TQĞf4͂{ m"PEdñMܪ ШEb#qN.FܺGEFLtgx>&pbq~~k ej:\؋֡>sQq %)݈UH9G"Qed׺r:ǃƨOV@3B6c{UzXMJcKoؐ>;Cȥ2?rٖP-7IhwgȌB\XFqxN1i׺dtu arfl6G ^>#t#Pƥgn84Oep%oG:2]sI9#*t:ǩQc\.ui-d,aYN+z/u)|V׵C-2Myu-y䵔Js٢tJ{!DP4MDDޠQggA MnqP@G[SDđ6c/D;.EAj;i+/876<_3\)=]u,ݻX]ݫ#*^Z:t6 QfI܄tப+hNuMDy^t](R|][|b}|T6_F_w/k?m6o<ą4i(8GT+e3BF7~jex>8-ô=9N^N~L#ޗ~zgYs,(N6{ng#YpEKH"1:@]d+wau¾l1M3C̥O/2?=zly,5-Ge3}V?@{~e{qv@B7O0<k1UfNf!IF; HΊ2.#(ĝǍ;#ŝYƝsإ !6ִs&>>v9ɓ9mqdOxdPΤ uK5GG9a:A:d] WIxpUN=<:# 濼o@/ 9fLA?5X7s?\Fr={뜓 YY]dWׁث¬\s#k:擗0+{;51}uehq9rMY6 ۄ=Ss,/j)F~zPﮃVF7*M@tKaDyN:F|Y5`u'#&āGZ‘7&8C>C [ӊ.ys:̑+;\' QƖgʋ}yo\8\H Zjzfhn]UN/cd/Ep)zPgN$ZϞza5nW|:=o>Y8 C|N$i8EA2!8cIbn)?x7QL8 dT/léa/Tb4 5x+OyZ=G~8ۑ_{0_ v}` |@&$8Y_yiک8{09fG>MO^ڻs$瘆nIߔ, 1/jde9a7we FJeq:\I@^+=qpAh 2|3\Xg篎u<ɂs<%\s grMZ#*XK6z:rM̞i֋P ukBǑF@MYzӆ< ԍy(p0EbmNŀ&fRs)"SV,[\6^=he_t^:{fkHDeyEPNn_+yb#?`ANDܫw#F{7͙p'~/Xuqn+:4W0ӱ@NbپN_-8$ÞXdk43{w?'ң" uuDZ֧ѼcGw%\|L6[~hз=pK.g*\hH]9-_͖o'v!C.ɜCS!KϻzjȱvZkО.]V&#nYb5KVUʈsޙ_>|5.-$9{wԓL%oݸ~FI?v5.Ƀ=XJt}@l<1RqlH535jclкD+*']H}V{o}*ZZqA\qԎgJNz F UO s蕛QdI:6kHǃ}BHn *DͱT} Ƿ|g"WfxVW/~>p:]30P+Q}@`>88]_ `^8W(Kd?}%J~q@$٠#.9SD~^@zRYk`d^cx:IxkótSqV;-Bctvw:2SV;+_p; d5PL3 '<].< **Rt;ԛꝮ8XR fF•)BT^ދt*dқ[A?T RnZG;~`PF sSh_0[e}hgMu (O EiSzP՝|92TI:O!81K{]-m3?\w-oeٖO,P=Yp-nI\}Z@7BscDk~NjK]+QRVh):&q龜H m3SvZ8v-ab5 eD+25efrdxR- WuKqMDO˃HG\^짱*\RJr2Iezg|>=1ZY%.@ /S-k 5n׸$ QcCӡI ZǤHbEc΀t(v6H,+sq庱dު\0}NTH"7I"gҼ@&,֣b:xl3=ȇSH:"#;xPuZ-3y,IWWF+Al\M>(I{jvY2Mz+3tݣA>DemrsKx^ѿ0ؕ5;>C6JSsZ=ܨmcz.9C(a[gi50$ 9qrs& [Gr~Nj mN5b5Wڝ`;ޜ,ޛSJ϶獳|z޶gh~{+dHeUmJwlP†۷7y\b).Ү?ZֵoG :wsn>wmtOƿ+EyN^=q7ȫj>JG'N*#@mؙ' N?`)u7{saٽC@9JM: ۀ(S.KN:6m!˻ƙ7lXu2R`Sۋ3EgarҒluc♏BǪJL)݌eyteETboQ1br^.g ZJx~FOF|/UblzFc])WlHxJh)!e-b|gX*XiZ4dاj){ώV9hk'V]QZcSgw!OX@$/bvA-z쉢M\"XJQ\q-(̦:P掖 h{4_<ݔBԑhqѕxfb)}F]Jpg:oIIvҡB? ѿxh$g|7lwEKwE]*uz8 AⴡV5uvUAU@ zt!WsNq<ᓬ0e+z&D\D$`]ZO,ےѵ^7Sށ^IO"vAO$#l91IV8 t.q¸N(vm.f=TeQ/ywMep;x2x2wǗrqAg.b>p[f Sq]!E A9+Y'vcKmdzM_cw_YݠAvOojZ :3'FžXQ qtGps PW3=EptdQ\Tl"u)ɦOMx~{>>!O~J'Z~<)'骰X6WkZՓuK!o7LsX1\l!7م+ҏ囑*^jw9uP>%Ƴ{F_WWkqZ }i e}a,1Թc+nϪ*yb+CFNx|خ[h|zJvU?$O4PqigғL3glY~8tUAEZo.Ru JЋw?Y;IFWge.g#,]|ayIɴ/'4MKTN!.n޽5EGjLm~9@S= 9EAg=/]tr]8sz~t=hF**"](eDۦ#[(#E8/Irm$|gP2e81ʸOo_IodYJb&$IyHWdCzIu'R F >5"aDeдu;s tuNy#Dz=:v"kVfVCq`B+9/PZ.R/@Yʿ@HHGA4qLTJQ^ky'11Yo4 =R 3C(|=Y7L-GO!u88R3nHr(/%>&x'O.f섓(%4)-R]9i2-IGo7 ku gA֭݇eGt+ 4sAMVb%B~GkC,GZWJu=SZMِJK( 4™ힾ%)|(1A].lfY0bwH:;Zx~5ka!ޟDς9v)W)3*cDGd.K<[mR5"R_XE^戕҈]q#nsS\uYdC15EIMa; [x)MIx!%Of$9l̑ Ӂ BCX 8R巸wW¿C,RG DA}w +Xy::< DFPlN&ŎES0_1*va눇 û߽ߟX1e1633TȱF= шrH<%C \*3@R1kQ\PUCS2 ,ȯl]/9.b~tď4Dg<]\WA->B㩏-wBdAaL2aOq[׷x6"6> Ĥb{Q u}bBmFgw?x0wEr OP_bvV{i5iڡpTK-Ë~A/nH㉺h3FӠ>i-Ek‘vPbuջfʅz-W+1P*iSq܆R_}FV^(.cU ;UֻʖsXu>==Yh2{­/7 1H[<j'oJ}0Ơ,i}}#I\lvImd;/ԪP{=ZBߦ684%YS/,z7ڢњjfiډ\`w'^gOqq?~DE9)H 4hX C_iѨeIٖ̎@אbehg24>MwG~O71; 뫾N'O8тBl~s6 C".qCXjH7N-2(B+ݔ|'N_#kDo{$ _+X_[(qz-qp0sλp 1tT&H"GVx*<%cx3 f}u2ulSI322w]z80ڬ8Pίۊ60ձ8y789t_0.CRfQDN]Laԛz q%JFtvmD hAPd8s;?VdAOhG0#7*@PR-$x;p+vz\#w.SmRx(",xP{oUk2IG7:p[=ŀz0&rcq.59 롔:襵8R5-X8@JN@XVeJ"\V|wHCdnV7S4]]+zFZ 5/$;L*s{XFdPNMꉣ8BڟGtn_-rlY2AZq[m9E[P;vvD;~9CCh6(-p>O?0YiX9> 5f~bJGnpJ=1r(eµ7/sö<&yND,6 JM0kagjElt֙c{ymXR;=r,$o;^DkwU>=3mp{ |L|1K;vB%lgݯJ;^Z1*tsW8I+x 1۳sɞ!Mq`ya_eN9&%rJInVȇL W#nebޟdP}mC&Jc,Z͊ r>Y](1{EU8cv6%[`HG1$#JoX #ۻ_0iza]u7Bӗ,qF>s"m/YPn[SܼZstpTMOh|u Kl ']?qy3J pӛ]"~zCeCV Bwմ?qzz֧7-k{6wes@½'|L^fXϵ(8'ʊmi6\0?"FtE|G\_c-I|.:ewXv?]@tֳg^@|J?G,{>yޝ[fߚSzk*iܞK$n+31-3Ph:mgiyof&iAzS̽0Oq5:թ4) v77}>[k9藪vM~pǡm wUI |^B$n dq͂| k%6>2*9vf Im./eh_DXSv>X~ OXޢiz2 zYYT3hiUuoFB :kΊpn k[}5 `3d{\_cwV ܞ>ɔS,蛼==#0 f6~KfG$%zDG|l.eL>SjUnۭAUX"S)FYbsq> G`lRSbfǗ(+/5Z\Vuyw6䕅jژ-*I* zxS8kI"WƮf='h$#^|͜ډǣYJ/nZ@н5 ڎ'h-OB_GCՒ-'.h?9Nͯ2Yau^+DԇJJ'0cG}ж1>OHM\߃nc8[.RAIgY% 㒒mۆ!Hp"!4 ߹86&wMm|3N"tYDrU'lE 1l^UL\)CƨlQW%q 1`d^ho%\H+F9gI2$$܈"L]cV̮DIٌ9P%ߟ…,[5p_r ̤X%kVN<)pJF.h@ I -"2zs.1;qHpmy*1,2 U(:= 12uîn0NJ'wﮙq=@g*|Z.ALL B `q.?<I?"8/QГmB[#e~YaN]D|%FdgK@FAs %O[[L{u.A=|8-tG=JbW͍8hYw2P C5# /y[s vV{4wa[P&xvUusojw5d`ڧ$Sha?'<$LL}o j7hlo23sEyL" G. eLvpa=j!s@n' #G\;g̓w A#m#0F7)GG@1!\h׀ȱ ֻ G0VDDGl#W`VED:u03%ݬ<S++0%xt"Fa9R'^0 yKU`&[D`h (Fo6-Ƴo* etQ}w; <;1b7fEȡ/ ~TrĠZ"e|/XE ".ZyHbﬖ } ۍ!rp?P~Jϯ}eviڟ#pZ.Ljtj6Uj&GHxǽ*B-p}r!Ëgy r=aZY2W#7GDx/ uBY_̣R: N7rpG[[)2^q@bl@mCv拯d O;Af&dBu*@9  :Q9״X#խϵe uB%Ƴlh7!GnA2^< uviBM*f{o.z/ " tt;!U$ `-!N X?4gQ dIlܰlro;YܢmJqn؀z'03Svpk \SaNvʐqpv,QF|Xx1d O9;59@b0>`G=q7ڠAݑ \߭d54~_uٖ< z$ 4M;PRMiaS{9|B-֞F|bZҋNCpM!08B{ !P-%..5J+r8Rju}R5iW^tݭ>R6ՍI4R&j*cjozXB<#=` lww9BPWngpX97e:GNU8g]9ʪ7&wl3b}5*˜MeRjMJM9h X1L~~Рwf3tg (uQVr7΄ TGF+hĞh {COC7V1Й#4qc*u}f4Fc3>?v:=%r#> $n~nGG}<"e⡵ 9_Hgb9nxˆ/\o󞐓!Z߅:6֩@l G+ {"X'Ӷ=py6x xtH}r;}ɸ{6".J)riPŅ8'E''%$<*T7Ū^֤>^AՇ__t<%t;WI Χsz<JaŔ-P["#̝SlNfjH;#K7xLWxIEQ%d 3YTeApyp Hb%_X3NLC[ΜLL"w?֌FNY~eo9\' w(*{:ԥoYvF=zPեɒ$.ϲX1dӮI3l;ix49ܗN eAk:Zf չbAd aF]>9 ~w7mw*n'[)*,]폵 ƫ ɻ M noØ^B0Fom.bf|Lʌ1X}q\tdߧ|cFh^Ort#w{}{3%_Z.kl3o#{-Ѹ&b}%UoV7 h5/)qyi/P 12"T1=;]E@E>iE_S׸ZLO˨ "AQpH=檇.. F/X|:^M;]," eRtL6Rg IxU +OaM9#p.sMG*2c3Ve\@.?A^*w诃=vdruژ^! gp2LDy o7P'yiő.>f7F85,u?c@b阻DU$ w8,A$p෇~SFӆM$ޥ{A* Ai:څw{6eD>}jK@y40lb\~G2Fg_~Я'eP3->Oܳh\*z\VXH"Rk%qId>#,3|֝Ŷ v,$iU] ^vjZSnx#Bn=M0=yE94[a( Q ShKCvr:D; '{ _*Y W]*nQ<%;yA+Mͻ0RtV)N$A)O4i0ғjk%'{l(U]8PP3p'Y]Ѽ*IF5cnqRpᙂ{`k #L 㣉B60iP>Ie&K\$PV{@Rlt ;4i!wx6!,in _w ;_.G@+ =UЧqb~fivYHop|yX{9c.gcg1lH<ګ/Rz;r4exJ[QxJvRTuCD9^F o=:΅pkm΂V$I$8 4zHy*4D ڛ,Z7/݌l+8rIfMK.|;׉'?W|`:#kDŽͭ0۱:3:-`aKZkF)요W]kk3ȓ =*gB^+"opڠ{5[Mv@wi> Gf~͍3f+XOg~K5Frj]6w0[,7EzXA7; C'q8 {B}I$e+TXşak; vr5L}x {$[k < 0f96K9kTsX"=!|~"{WvGuɳO\.ݎ /h| RihHv9LgJ}r cCCXAyw<;Nk {s>2!Q'0g|V,vSA6ZϜYje}VLԋm糅k/e/nmadX B5"2 w1* 8b;N%F4ѹj)LXefs7(E}ՎVSw Gu:[W˼ՔAhqq-EZ̯iov%bGD<>ն=*"ܙ̠E:u=m73}/yЮVt@+n/YHiݙ\Ehq ׎+QtrW^Lle∌9.N%™.gqc1>|"1 ɮd7(owdW,ptH=I].U1%|XG0e&u'DD"Zdv| rZ-޲vgOēIs8*TXB % X̺W9L|+{|&NჄjL#[,% Xwr$J#nQ6ꏁHDER7#,!\]}.EXyMlHŰfKdfۭo-hݵ-۵-dFm-6P_e?bɶ!#F|z*X˳E "I-`J}tzhN`z'O/SƺZ!.1Ϳ*YvqV)QSGwA2x\XG˭Oop0^>_նokCD"FNKu"*iVzb[U8r_k-TB 63QhWSr`7pwNZ$e&c?!I t%h ~vX_ؑVxϾ;3gq>$(+|,x_7wϐG*G+=:mE ~&?qpցxZAogi/3}ȴ>֡,"u2\U(=I1j8z΄^譱ȅ(Z I,3,M+>loB_-% 8Fy.jj:"E=UJfh:}is #ftMm΂/?Tjیr+ByjܔD#g/tb eɈ1 )^rrxKe&\"+ QB3Wt1Ag|wDW 1{_g t9 j)%+#%f B℣"f5)#N`;ԔΒ}ӅtI6 11љUԨrͰgGV\_%:G3NƵivmٓeߚys nԌ2lv]0C- mO7q1ƨRjuҎ{CN+ɻh)1}u;{$6Y$]ϭ5HǶk@ ~;[T&NoƪA/"ULJgq,"Iwy➿}yhb^)Qޠ3.jHWzE=HV(i{4:]o #j jpiGM2`}7F\آ B]'2_ںzK*oRh9Yg l2"ۍVُIhYLH<7]^*XJO5Jέ+a$_ݯTӅ k9֐yXEԾ}7'~Wx<GIޜ. ʤ`I`~:uFW/^fy??xiy& ?]P7Jb0}stqlsި.Tde4*$Uu.(άrÜ5XE \fbVH!;(v O݉.˓p9M j^|#K)&ŷexQz(f\wF:z<;jx|RB_`c=`W+nm u ǙhZ:vLvz ZuUsŵFԗ,>nX>Tc>t^L,5Q= c7 %ƣ"049 fb^Nܡ&H^vH@=Qdgԅ_.:*8FѻM`dNWUXY#B z0 -=. v3um`Ž6]˹Nc1B5,SOEZ 0D87=ڡSl?W,15Ww2bJaG/;zc g3i@؂ƛiwHi^Ącu^D3 f5ט_hg2:MCƻ$W݅#wn8*Q.HzjSF7NfxRYx ~ (^RX^:T-؜p~؏[b[owdX%ilYc'}B{ O. Z3u+[: cEowm0Z]lEt%Clxfru&qu&$Tr-㓥h%֓uHJγ)nKQ1sǿID IjV6Tp0%cN2?n=}N mP2gbuu| YҀkzwU]͑8xw 14FrB awSS*1\ىZմe \-\f;~D_ԛ`59:M4y=VRΗ$N |B/1G%VZFLn›!aφ#b%r<ƃ5X ) g+"5y b+J/fg/N;X/"k46z)ziwшc P|d0 sQ&0k]j/67]HAIa1 |ZȁQ 2F߃>r}:4G PMw\v@!ӚM }eK."A@Ɓ"h*(ws{K#vNzVa}Cd?fq= G-Wzx.Ƴr,mKoE=ff6Ҍ[P; P ubGDpkݗ: Φ:fQ.Q%m9Ejb\h ﭯ[͈k"%XH'[@ -W7^$aR!Qkb>~GzJ:rٸ/:)b Ql36fyvރ\Lu.H:IEnfegu[^7(%g ́gGugy(K VHϔ0@(Qkd~ *xZ6-qhm'HȀ.R%NY*/? 58D:w!ZzY,썫O3v};oVz2בT3w̗s "z~%TN;!Vp{`roˋyL /d-%?ж,w_.$ !pSVxqE sqNJuCݹ$BOC=HSzLR¼niVvyw AGDtd ->k)CX(`I.<倀mn5be5C['v ޼^h$i4 e^Q$I;u=ʋ6a+2f61fa F>2^@uj`#ەYZX?35`u@:C;kCvc{F!3D&o]oWA_/u:si9W[gh\^KG48ߦRFLzڠB (>0/L'}5팊h-K#pXoa spj4Qa5d V}P"f@"G] NS -w 4GְxTZ 4jԉ4w?l߂à[ ](0 )(BݒC2Ҷ3ڷT3!+fm\`-6]3~;p]lzѝtfb]Rяrw YNRaNJ~O<5>[k1w|w{wJKQֱpm.5 UR+29inAо M$}hKޝlk^ohl8)XV hœՌ8>6G$'YA{{lmJz &lZ4{;:]ųu;T:F`tσypom/WOz9_y#3wMrjP<ա ݯA4b>x!6 77#otߴ >jKD,Qx'7_L=P\Jp#6hgh髁F!t˾3zW}eU!_[ʛy-=TwKQ/XT+Ҥvb$4iǪ|o0B1yد18#~h4Dy 7$2p^h;I*V<ՕT2H,6kMx(?9}~*;|ɞ:WZaA2?q(b ){2#Ǥn:S|B1Xsy< ] a ފ&NqhUY_Y)ޒ&i!d)Ʃ}SE.yy!^zk/Հf{0dcy-ʭzLbL8̘]ʣG5U"#|Z5$AN1YͻǪw,!7؅5_8|-bR):[/5NR*%\acwgʃ+GYu宺Svŋ"-K~STQvψZ|8Be9I8G>s&7pVR*Ka:+|GhiэQ6gcˡH\tT6* =-3,-rMc_G|YN_"nԉVǽg\le7yN$^%ǘ<|!y-a{(>}^ctNo#x̐nQc Α(t)fn^oYgujMBwvx.A"ІhAO3$>$mKYȕ\$n!";(Hg)$=Bƃd1%iD9Gq+t&/a|3Kq qֈJ[Z>+Yqzנ$#ϯɻjYV4g("ayͫ:Êz|rދeЧ#~!9̯<,BR h]P_<:~H/XLy]\:Қ @c~Н}C06WV$1GcR3wRˮ l:c_1JJ8?GDo hP@kp7Q &oi[Cϵ񯗋#^ `(߂.-\GUb~]cՏ}"RC2Ty~Rx|2ķSۗq[5mjF1KfW(/0~J)jGo[)EqU@-=A3s >@MqD咙T?\}oFWF\>NuzI^ #THq{r~ځoh#1ےP*8~lbG|oV =u~މ",e3 xNI53*ĔH}rQmYUW fZ?p.VÜc mXt>TL>aQIM`nqXZ6TA1X񸆖ݻE 7{z uڔSײUlSۄRY]zy)l \RR5ᅲY4 ""VDNsH\fIq2<ꢦ'"4H@N,OW{5$cw (v+s!|)S@ĸHK"+oN5WoyOz@a)~\jqK]$—fC.Re]$NyCG2ћC(#x9Tǔj]ǖK[i~tt3owl[.Uj!. yd^ӓϢ糫9Ɛo%b$"|6l|yt鲳}bbۄ!u6clt칁pu:9㏚y#{ة_F?I}ЎNe}a\b^"v`v` I[jL+#L$óu)>CRsW[PO kǸOզ}bkXΑJ 9=LKu<PWf2GGZAߠnhҪZXt<*lyJLp NװM+*b1.{ј AqחhFJC9]¾K(tki6ֽ#3 e86Ob"2M~&ZùG6ϫ9@:GG Fh}dELJ8{.$%]IE7G)jw1x "7x[[s+$H"ė:v-6x~;6Zv?藫Fx'cJgjK@JEw#s<*ܯn`]15pjT. g@K3U6i QWH%v"^I6bّ*EsD{ 0 IT4xt.(`i>ٽ [+|g]h>3JH?Ny VQrBh_'wp l7ߋ4O֝ZC&ѹ0jk,fӨcռ\4]_@Q)Q"1ey>vC޳Z+_kѕ[WUDGSm&Q-\} ?}@>Fg>KbA : nggf%½F:&z,(l{]˖z}{{ƾZ$C=e9S@ns#?1D[yɃcg1 aúTd1jm 0vQ2p7;|&b.9^ڱ'FLןfj}Uj̦ϺR Zb?Wc2ZO_';.Nv靇 Ef,5_:ȭOgKBKC|<9ԥF?q] L DF5J;SbCD2 ^j_X%ķ9B>0] jMEւr>e~lrSxyӴw3XOxզZez482 YZZWT9I MGḏWϭTʒ+]R@瑬|>jTGz꥖Xom b=C K ds6?yї+\- g"M]uP.|\"Es>J%VBİĬ5K&Og۳蔷9ʼh{12x{XnS;&x'?woWSU &>[x4G7c(r>o 9ϛ33֯).ǬT0JO2' lBA:ҷrZiu4fp'l2V%Yo@;hzV #VHvd1Sw}o>SXﭽh8hoy_IdNlo3".ς=ҧ55G=kan”10'Y(obnY^` LrS`UZo΂gǾࢿcZwÂl-`c5Y"}ޛA67aCk|p6epg'Yp~-ݷ=m{XhyZz"xo8C&k| aB,8h5Dψ$)5ׂ+焉8 d:GH`a4y60 ,IP`b\dJDzC١}r?E:Sԡ"v|rb^l(PgӿxhJ2~K "^wM,,'}k{,Ktx;daJ3@*jFUlN{(85N8ɢ]\܍jк. $_eBʨ\ ):"9t|_?Bk@Gn=U%m݃Nz=x Ozϡkxqz K/MIFc<<-c9P\ Xz6'ʿ'ceXDFF]%:w"d}N({6H<% AI`NÅs WC )O y"&3/t4ȋBjҝF{h\FN]ٚg&)i$Ļ.:ӽrPKz-?' kfaSZ=v0oO걆-O}Nκ>JF=,H):?T+VA;o(z@%}KwQb'?go9 y(P 1q>Ϩ_Ti:2%;Ey*={^$˩5g]B&//败['~ӺFX"w~i4DNY%[aCKͥsBdѡHU@28گ|pC^ WY"iq[>kwyasD@98Fۿ|aAXRhIďk$(y8,`"QnWp*Y~eG}9MK@WzbcUQfo|dTׯag{ŁOog]3w3២U`W.X EXy{+%ڪxHrbN{e[U,H)AJY Zaf}poAhgX҉[@(1 a6.M2A2v qBK-rzuYF?{\!q7fK~v|%vkj1OBGK}p9m6 QnS\ v>/͆܉ϊTu*j.C|푽9mdd3<b`8wq/[XLw?}AN;.~bn04Z3(h\>>{r )N Nc<N'q.Z;w;TKs~s3[>զl$rTZf!2Tho6tķ:[ʙxb[±%v^c [ZOc\jFy.owPKcKt}coP}Dy<,?i< z DlT/BeA[X`3'WȟVEr:GRGS)S3ޞ{wҳQ%U$pn zl+SQGs[HqI"rlݮa\&o'[iw/pwX)wվ`.h"W۾@.7NXbkl#NjV.?57lqyk{VvO6<&F1xx"Ew5[tZD-Gy\h2Bk*c kC y> wjj \?.eYiXE|V3۝e\[]qr~': <~qV/nQԂCUovlf:M \"9 #z򕨒3H;?ωڤ]1'{)[c5ܴ<Ű6{6Zo$76Lccؔc=Zc 0wӕב\O..|xm?E#2m4. O.1JHCz֞5`ץz:acwܬO|P«=.8\6 k] f]e"~32kDGkg@yʃ(e1yu}%}"; qerhsգLzK ;ZFJ6:F7݉Nd]SLWz,5|XP vZ&Zn 8**\u߿˨\Ї;dQ:=Etwo Z2c"oAqUq DE  KNsUG24Iu2mdlf2Ks#FM,?>REQ _T6ls4I}%FOρ o~5R]7rˈJw$/y,?uÜZrQHDAו㺛C@hLGe ڊZ"}Bw cW|luho1Fnkܡ^JWהkIc,/ċK]x{qm* }c$fA+henO! ý3Bxv (O"LpŔ>)3&tb1r(ڈKbj)eͥLS3vvc/9OY5ɁN!%إ(%d1'T].=n*"[QFXK4azYn CF>Nn$ tkK~T6q{b," nuQd ^q2S8u||$!Ipt ?d5}l>\<)E3|OYP?"cZ3!tCe67ܛoə,9͇Nj!S֞>ӓbKmݕ c#Wa!s&lֿKg=Pyȣq9:"ZC%,aix akzhS17VKk-TO^\0ạ 5څ' ۅLJ@\=.="ynΛ;шb=ν:DJo4i MBI[[(P@! E'E(UƂdtQ1 5eq J%"R@ZU[PY]RZt~ǒ{Yg>{/&Yrl-EfbZ`pb#_3\.X_WZٔXϏ'}nп&7F|oE6-W#If]GP3'P2%D#|j1#Qy6r#3Uzgu/R/_MV/G!YC'cR^{<"^~1Oj˹4]0I0S!Zmix>;C^,7Q3|j7eF7i/;ܔf܃U\ yxψkygk՜ڿŽ;S-\&cb\+Nf D3AD8g$ F?h#SFk.|7_ |'̃ͷFF; 4UroU3}-Z O@X߁iHsaC~>Wdz)%(VԪ4wFѬ{dQI$Fv}Vҫ( LunMA)׊AЂ_F0Njb-ROIZ q0k7n9h̥ ޲]!i/+43ƓM8oР/\\;>~ yC=%e~~9Pf'~%?ϒQ涳?zeސ4*80I*z ^qP"R,ז'ys'=#OaL_A&6>;dp'QV}x$5 ׽H {Wݬc A;bAzet6#n6D[UD(5PT fO0N1+=^4NݠVx3u̓H6wQ!z@5AMt_㴸E|<唈#4> $dK, 0_~zMzĵ.} jfkRia$T\>=!^ bgL^)2oL$#~ÏMo)e5dM F@9ʢk2VԈ3h*eݽe-Z"_Uvj3.n1a<`eg ՈMF"5bet%VE*.8%Zogق8bLd߽_TGhAzņlw3['i&1dؔYwfy zD/[gs٬n-S pX=DKsmeWf]lT1+6/hJ?J5^;?٭lfZޜWwP͇B GS9ެ=(,)!a9;jZbbx 9ٯ%x[4bƈҘ`k凔WHP=[6C%T-WD6\,Ah@ ,h2LR8EI+j)]9K `J| ӕ̷P4isO1xw)3#]$fd5cɀ~& l`$uT)2νЪp.Di)@E6bZq +.2*-5HXS9U\ :h>̬A=Hn}#i;^:jz]f8mv5D'd*7ms6rW·&fMyv5ue;ևj8~[F9_0WDK+3*VpE4l0xlu[ VJߋL@0gLCJHflln=p;w߽5yz8<ϑ.&ލw-cvZa7r VZRtrI3gG4p"\GiZp̵9oA |gplW (" 2àȺ{Ɯ9y6ǹN0D}pН7^${*UL< cl{ek#9ĵѴ 5X9gI\8"0*;!}fe#@V4|DѵˁYFZ6+ryL-D'b$;R:S9ҎE V+C~sPra*GWFZh #QG 3=oTv%qY"Ouy]roĺ;jI #C p܈oW c?/r.Y$?j^4=Y9/qy7ߜ+Π(wE_\9Kt)V2)#:q dGp5G[G#S!Pf(?INTLb!6rB9̋ŇV]}WVu4} f V"\CϤmfFApf+Oi+ ;YxbUĜezFez,~47cٞh~Dl0vdؑ!>p*Gť!d/bFIG]~!22OnҬi^ Zv@ɠJ+e~R9xvw+8KQê_rme'ݽߏe=h^4jiiN8nӌ= _12{g[ ѽK"i.{ÆZ HK^`*ε!s็ϨUM9tNc9bAkay\Y*lrU+֡'te'R;jG)y_b1XF5>C!sTOQ;QM}QZnz{ϯc =y^ˬ ,h=6k}aZLrNmmg9 1ֹBOSѶ=HFo>"olj=(ÕΆ>ktn)ю1uI~!0(H+@dC& mL.,="kdMaܻ&Fux񕜣/mb{ѻC2oV.}Xp{u(2+RPt-I!բ^ƣǚShMl8"?>Y, WĜ;`, Q[d :Xs^Z&k}Rd[Ls~ڥ3݌%st[J{rxAcz)Q;/dL~Z!V<)ԮN/=$k戞5B ?IJ+>][NfHo'=8]CY`_^/+s9ZM,YiD4 %yw/=]0;NgY7i9-qZ?EտIk!p{alO&y!P[׋]^%hT<^Ju&k 1z߄ڛ!ǪR;Qs*:E&ChTvFڭ E}Y!"Y9_Z'Bwjd6Hv4pR+]披D3X {wJgFc YeOeSOmհ;ȸ m"T`,73GfNwH37x-u-|02b󒸆>Ӳ:]'ZFG[a6Ut}r](zcdo^i=ʧ(f}nůr`rpDM3t=fkS(u4)JZUhF`fhpNk(@|YɘuauJ5u %w6a:˸ai1wV˹:V4b $s"~XߤwQLs O1gSZ#0c 2fXf⿿7NA>c{݁s홉mǵ9>S:c5>a154w9nƼ]}Hpb~gE3%3I&4jt6|!> +)bgb|@U. rmU"䮷ZJZGBFsDV(6bM}A}Ls̸*EX'HTDթ8%:=OU~cN\-]>/-6cFQ~ot?"SUv##7I) 9O)Xh9H_tFu±b]'>'r䟥v)w/A?݅}J|x/0"$0"]s>h,؞({K+'km["s>vȷ Y92ynpq|ZD9\/g UzIsgZ~ln,+3{glw*dY6 e+Aha_$K=i׆UzUi-:3+(rHQ|Zp[ _'^Z[yoT:޾'D`{xHf*BD"FRwغb^Ktlf^̮ooq33egYk%S;XU nP]j){Kߋ$!ӭSPsw+]2 r7竈yol}4[ZAZ1 ް%3BS*\@(kb%Iĭ!xW>%8Ae&NiATF5Q10B' &vFD%AZFż3aT7DR賂2F`YY#p^X>{zFaAƀgqۃ>-ON ĭaoyh yuD&^A1P۹HzoC"8V܌yH!'z Sc3l\}`L(s84tfd椿L8C:Ь8oZswYVz%4@E;5N1xzS"$gy?ƨu})zBqZK[R“4YkG^5@ SLZwL8MGZEE2ctA7U 9zl~%}zf/gH&΢*F~_uE]fΉrvBGF`Fwywa]+t;k"$c~HykJ܊w l Bzɽ&'r<xvII~ԧ.p;i'aR/2~A2l_A&؍xZ+l]BRD a,5K1GI})䠝* 4t"1490,@{v1z5 DŽ𗧿HyPU'X@{7-@ qv!"9iJ }\>1 Q|6k!co<3WF\%Vc6X!G_Q6.IŊ,B|tčjIpC_ SB\Yħk&Oxוp _YI$l b(o`1YkόH{gӉy #pp{Cɞ}wى#tzsҳuXZͷYwP"!)<)ye>x/1/5PT 0..3%+|O_ }(OΔ) nݣ 9 -"]er~YK"ΘVqmS^[@or[M{mD/+j:Ya  q ɿZ[,#2qj%)ތ3+\up_bSn0Ѿfч h)| G_j/I܇0ʹP[Ϙ#@GVM{=Tdqeja ώ$rJmVbV!kqrfp$aҿD}QҫLc4ABZbHK8<-2legy(Fal78}*ұWӟd=M?{ZP*OB1':5Bjɐ굈*jܛ)F9xZA5~~R U?].T=fV3NZ1$ӓ 0QMx1>le+ s(3xlxV%)ae{F%^Mt*ȕUIz^?.2]3 `^@J4ƋQi$l>:N)*u-Pr):W>wwz;Rg[fG>$Q ̒JV7[%J̤-k-qlFz f+ 7W!猕-kwޠzT3/[xS1zⱪh{t8N_R%ޑZx'zڐӲ&GJ;4@ZuXUoya$M,ϲbM"SAXԺQ9aseIG0sD):z7%Ǿ1 gd?*`g"k53}MOT{SXRlZԓ\F@)wh( r= oUFv35Spozr" XAȀcq g.e~Nj-b]a /2awlyA/yޮItZu2ysT m𢅫o^ֺA%ujB%/U3A\)+Qu΢¤j=nQz$s.qXg uZvc򩄽1z%C\Vߩ,{ @~}!>6Wm_F4O2kju0zz]Fi/.{"\E`Ic'S.[=s]-mkO<`V^1f~Z"ֱ)SEr6 "?|\~֮=_G%L[/6=[Jm &(ԣ\?"eWGfMaOݐgֈ(mP( >ƖHqD;߁kjP[N{cPpW>גnּqTk\?8C@3z/k ٪hVDla1aLl,/22*ثUTpQܳlU4`X@j$1GV!]9-b&U41Ӵy6]U?FT\$չM+,Ճd7-sL5t2Q#֊$n:_*tRc\dVj9E<|9CqL&O#o2=gÏ[kF=qoCڠfo$S1.K*i/B_Y(,Zy H71־k9?`aY RKcŮ"`Zc(!vRL+9͵Gxpez'_Ӽð6fkx_io LS_=."DL&µ}aT%ear0cKRWe tԙ^ iXnb4 +G6Dl5ja:Qot˼"IU8W%KD_V o+D>:J9{_ a|VKb~ ̏ ]݌~;iy~"u8IB{Xhog.vKX;tgORL{t{bHx׈:i47 'L~ϵC kjN^߮3v|TFmbocsz86D! yB Ssdth ^ARl'cU4TO*wIg]{u8dYСKpǽT+L_SHkZܵ~qUBDWah]!5ψ`AME,jpgO)d,hiphhĻ+m`,_xt0ߗ70k4c!ivݒ{ލ3Z᎑4C-lUّ 0 K;绩hΫrv^BY)ìZuGEg?UQWz/HkB%kJe {gOӿ5zÈ]"Y΄X5A0쓺IVX<hq QTm;hKK0nŝ~#[ߥ:?;^l)cȦ Rd4tE>ǞD=*X/E b6S.aPACZomD> G.Oɼ^R*Fʘb `h2oWxK"0' } kORF=kW9GW vW ]Tu?%R K$SmнI>i! c2Msak=F0l7 ?G7JݘeG gf\`dŀ^c1. zlQIV fUId]g4h=QR f4+ZEp?w#YFDpDҋ h E:&%Xu3_>,ʂ;yGYBG^ykgxԭ8 iamB,U%\*-BN[8bh:lӺɣ'pS&ΚwXQs RC죪+| oe} ZtcCXeTmy-R)ν=?2Ӓp/и)` MG_<ӱ8|} J<Nsͱi"E6!Ӧ;O4>71QR>z_KӍjǠb3s*9m\z F3ѓlQgY8r^˲Os;v!X_9nji}[y;1Ξ3~ |N?.mbo4OLƽ뤕z'< q6.y+?+{P7yj433ɪI_%Yc|tշSu+>ࠬQ] @;Mt ͨ!*-~ ?wӌc9Ԏìo hxG]u]%rqr%6ߖw^#!s.y5<@: ZQ\8SMr/~/?Xڞ*᧠Y4u˜H pvhC[X7s͞/J͔Wl1RQs͐g`}hIϱj$VP6R&'fKzͺy:X^)GE86Å0scY0YF GP^Gy| *&`zd':+#84kuol$c_rkD~"e}o9'498ڪªyo2~\s/rmt}?x t+削?#{(c Fxv[]rm8A eN Q݋gp%I x#bzm>8{/ɳ >kZֻx2%V:%:5V~r< ?:cP44=m# Z(DJ' Y%lH/C$G)Vs7)΅Y +-?@ƑMuI%b,N$/۹_VyqE_"/+\o|w덢}ͥwswW)$²Ų2$ EKMVQG;% ς!րxB1f .:g\Ƀ+'uXb3l5$Wg"$+)qê6ZڝGF|dpDoDB=0Fri7Rrq?kKh݉$, :Q4W?ӊqAֹFN$TW&Pb_x`%'R޾Zƹאm Vf*C{ZWM FI] lbȠKwqW@swDvU4aYOnIRIϢXM *(Ž#Sw\oϑyJp=w[@PTEŒN0J!>tڠMcLwg9}>h-# /!N%c[Oq> &|W1x^o.S-̡kIfTZ^#mw!`aw' ^A쟼s+E E.A'qiD9PS- %ڂ '}ģ| P+I=(*:zkn=u|hBo9촎ezyCF^3Sr5vmđF60gা]F6~Yw]w,kCYNi[NFn&](yJH+tsWO 7źnR+".;5^LUZb6JZ:깰G6H>x$\΁W ͏Z2L5mNy@_<+5Ή>O58AM{;z%<=Mt$z+5gʏ{֦!s,V–ZU Ғx^T$ZG_PXr1bC_kf$-[W %\;˫d%^E^2uL]%%^"]bMx%t%^%^OQ kĊ ])sBU\YAW-5tK+vxzaE+\CD7݉Ŝv'6y5s''+ЫP PD X*z%"Ȃ>N>mk]`ew[9sy-\}v!oC!#w_& ^MjhvZ2c5P+p5V?'#RFth\F.LSV~̘S-Ӌi>%Z70\kؚcTٳ?| 4r!YWwp(E} _jvI_ Y |Q*{`pط&)w )Kƨrg~P9Lq ҉d[=9|و"ރ /xH^3:ҕ jX:7OT_.Ԋ 0sf_kA7zOIȹT[+hx kv-#mhC5ѨzRmdCF\g8~ Rz{sԺ6HqŭZ[ţeaO$Nkzt0ɮJﶎ|u$08@VU q"rGhcmvg欠q2+g`MjU 2'Gpl? Q}M@WDeeO.ј{eڛ6vA e- %گ-u)@>I:D KNNkq|Qt=' ~SXxhwǿisV髹v"14|I|ҰVgfuMs3&sEAy" O@$:8҆LsN+m]YS{m)ש-Sⱽ':-LD_v l}eBXmgjw(Ҋ"C Sb3?L<-C?}!sH)3;ŃVr^#,Xӧe2XḶ<qU:2"d vibDb{8(=7{>#y_ݓ-4r|>\WB?~bW[ѵe FiJVi VaoO}y-S; j-QٙQ&[AJڪV>F>mAXEij f("l3NqiW#-dϲ0#_j<?>QJT_Z W9okے-vp G?5{ݩIwPaaʟ<俟IUp)ZriuF:6R&HgՉ=2|Dcx0nT3  DB8r@pmμմ4u+"Kr@3kDDՃMƁ-N'f^n8t[7ǿ48ria6yKEq1 &Z{V,̈4ԷmF!,ӀJ(ocMA,݂#`('r;PAVAȇsIs&Y|j"fHUE+8R**xZZJU6H%[` _#> dDFɘ &so&q\rsk<^,ZtK:=+ňp$\fLY*J(Bo1k[_)pr2`&Yd#ڟ#A{{l ?=m`7SZbT¹ Fe cwܠ2cPrVnkni}Q #Kч@uf˒^`čr߉& ]wg/FEAVP^{2-n ?YBHHd[E<({h(ONRp 9P%%yX΋~~z3ŕ$ "$k%Å 'EKH~fD+Dl\.>ܜ㗨.q xbv1Z,#gg]1$5]ZW ( "N8k=9Ш2U~:+j5bMƾԞoT'#ӗi9na*1dݕ@֑M |C5PjZ /̃ w>?rUְQ"i{ 4;Tw\o#j"IUWUIy2Xe i#m{[ϕIaFb 9}wvzqg!X ̍s:$׉Kֆu()y9E89:Gji1JNkMB#OE{rOhu(\+ b5\#R4qQij7E[ܠ efaʜS zC'gdɖO'Gϑ/ʵ7d Pm1DŤFmnqgI}S*8VB#9!{sCQj^݌iO{CzyjDn.xda h\9 ;Ž? $ۭœY2/'%N<Ŗ>J }Vp # xmTkDN&G?%-G נu,@vW^OPUT*otD("ʸPM?/طmf!o6*!`w s8oQoœTW߼%?䓖 oT2UTϹ Cd7;86+gBu Xoi 3q+!-߼{֮&woq&i%p>Y lVs[l-CtT˪Fou~p8Y]liAou$6Q5/kB"n9ʸ@'_)k4fb4"̲`?=g;fm' @.U﹈f#y|{0fC ;[aoHaDK9gBF^G+_7yÕ"bH.>}V(N ?f$ňD53 `\F6U}=K\ϫ*Nc~Qe0hCcB Da1 4MAb̔ 'C'swXdDT7f0ЗDAnA芙bZP>d.eƼf/~uR++uP@v 7U̷9hs)Ze{oIE{NY~uC0ieU&P2:Ki Os@}Fv_H#Y(>І<`"> okRL(zKp k7la uf4U䥐i1>N.] ="#5DRe&EE>"R@g2<6+2xK*>Lj<]"%BOZ2Gs`Lӷ 2-.e@XymNq7j+qm*%Y1ߥ4on6f'dHިE`)k/p&]0{D92ާ蝺ކ2m6˵M$l\,…nաOul!W n[4)4tgLg:{\e%٦WR Lzzlc n8;̤.DY/c1:G$5f'NJW4w^GsLS SV0k ;KQ}Y`}ޖ\d e.3 h'A{Eב'r)Q$!ѤE-<^~'y Z 8Z[b|b|Դ>iYSVRV=.W'7zj{\]9b(NلzڵC!c e F,e9c~M;fJX _G6:*:3V#Lgb}c]+vIk~K=*mpa:hly&ȓ{ NL6cdM,skD]!ښDiElKyUAoBu#ɭF[~ oU0QU8_4X~p tUA e>5qbil}.uV4h6fR1}cK Q^_I,ukޞ㥩=@Sw7,Ĩvy 28T7Jz2W00!Q-`ZOR # aOYQda~x:[~;jARڙs."ѦGT'Wt6"BB[džH_5fUڋ.qRf6{mT.iZ0cUWydQ1k!* aS~s-p ,`U'yoX z awXuZ Ќ߀N5@azYdº\7Pv.3&'^?W*PV )v&n1WD|=UP Rrj[z!̂`+(bOdLq|(w1R$߅aE.Dk9t~##Ԗz Rj> HAoOҜʘ:6GӚ?dU>zvǯve + d#gT*[ 1Q6.<{)A=Tqss)zz-{p5X\q>ꨩzx/g bMqZR*c~׆k)#Xa$oV>'7jmӄRpD{r-ZE0m᮫yNH~OmJ}6FDaBJ<ؼ}v<@!gK(ҡU""mZg uYQ;S?^:$*$Ɲv{16EoLƹ}:lϗ=aw<鞭mŽ T$Q&UxLxal:aNh: QW󃙈8"ztgߖϽp ="Co\_˲cħWZ6vvx:5i PF _ԧS_y](I"6j[]lY=2RGǡ-GuޘYkćVU@MY'_Qf!'$~]Uv{9\f`aozf0J7wJ7f2E4>d2;H;.='Yp ۪~+_i]=k"s{~g+HR毢~yLD 2$%z}z5!̶3<ezm1bMoeVv$JX$`F9#O-up>Fa"eRz<| JujM~>5Iˎ`'bLPA/cdHӽ8 >\ΈI|^+A{)Zw*gS|@[&"|՝-|zV&Կj< 2UtYRQ7Jn&]Ґ[!i4!##z|`h8h}%r2+BïW@v8EcR\%saN u:$ Z߭xI;3| .v7OLH1XKg罰2HDUeBGRHRj`ă6j#@ځ')\"Sן&>{yRJL7G1pB+w{)1@F {lel?þŭ2*(=y f!H>#bŌC|Պ3(ǔaRޢSe-(X>IEFƙ4[<(W q*nUхjA+k5~,UOř@ɮKAȑsꕙBL\zJx]E';>W r[gC0|Wx]D9`!_Cx9`=>("34ǘ>8^[%{TQM:+>[ w^Hџ1qN&wcQmcQ@ RnM1r[khݙCuDc2̵qupìkYawP Mz *ZC7p |NxciӞ24jyUXHL7 I-FGyDK}+gK:wᱞ0"|OY%Gt/4Ni>`Smgc-HuSO6z%6HY2r=):6yBYj0ǣŬLKٗT<3ң)賭O4/ߑ}n/t~[jc"%t&)q*ZkcTyv0i?qŎ_-GIGqnhn ςіRt-=/RN Rteq׋\Wfj?шEj}JV%26Tkt,.pՔy/+ݽQF~KNF|a]B˪*+U$*j{.aLJGqfCi~M`a%fM!| ceFӸR$;"ljڹ $,փpzP/6̡~9E2[V8h Á_^;06/^ YخNk"ety_ ^mWgQK.pO'Mxٰa3In y0N)(<<70O"FO3Ϳp}ȻzUb-'yҲ2q:B )|PLINkimgxe( /8f$qogsډl: xlh=nڤOn܀2^W֙4[p*w$<Ӹֶ|}/֙#r?ݦVzKMҞ+5Ʈ%CZCyI}ܝػbw;߄Y3s:h;oqW(p~$mK\D/?/K}Yr6˂ ܗC!Rp]?KFZ4s8*?mI})Uhz$ըa*zȯpH>5[fUƢ6`kح`0-)+Ǩ&g9bfD3ozVt [6;:c~kdnC1P]9s}4__[̶i4ڸ?DaL!ix~{ګR9ϖ.eRF5DQlxAH9@-׸O ƌ8sרvBw^G=&6ڀSdΨ@ nqGBVK"h 'Yw.kJmu}r-h{Gqv7a#J1W_P={~(Ǩ1~sDC|?fæߋ_rLLe`B8H_|5),x{[{nf_`D\rqZ"ddS!~؀v/75"Y*+jXRѥNޘU7\fbh;_%k+z\{v3zK<{Jo N#{:ZCF왕D~8[F/IGԐ[{i&R_ݛ=l֤V7jٷħT:50~ly)9c }׵/Z]ߙ+q*pdN{.pWBpr;"z0N("G՟ P}luzYU.+$jymV2WrVJT .M~󯵬"'H\d_ Tщ'-N2Z]\ȕ@J_Nd }¿6jfG-z޾bO,'W=ZN.hK\6w,g{_W~+rQ:{%տD߃8'ԯ9עoŹ=Tɍ'֣E;`{ QP(S_OK]YAAK.C9uj#F0})eNd E]ܚ\`<#?S&>Dq!y5z'brx9ejC u.k˨˄JOD^{Y$'Z܈7[vF׷(Zey\[B ީx=]_7Ge-.;f=J.VtMpqp¾1ރ:ڈ2m?؆;y`=UCwSGMp)[hΣ4[l:-; |d0a`V|/R>j %ȧe혼XS< k*ǨuKĺ(b }2Կ]%/=vUSQQoܮF`ޑ6~5fhBLZ\ $'SKWikDILJY0>*5{ E-s58}',☌Ϋߚs]'#6ךvMC-b2QĚ1bx2um&1z+u ſf;!NK/Vs>Q_?Ǜc&?}&O v@i_zcc\r㖷x\{X BbQEǟ`̫6G:\Rs ϲ1w<uv> WタJ155syt)=msY${ q9]/i"gMp0l3GN.N~᪇hX3~7~HtNǻS1Z˛KGckJxQN;?y'=>qS$ilE/7tAAK~Hd{ߴw.h'[Y!VCbo7|"Jg3GspN_EԾ̣yڊTqB}Ŵ>Ȩ̏^51c_ibqEt9!)~=ܑqUS 9.6~^,3$M{Z S=EI=)FnrA:puTIN2UyF2kFa5H)R k~!-d4/PNm#`/!4kq70fëjo%&v)i0&!*1B+%v5IQy%3_smZ>:1JG&=/:4'KEO^8З'/H2R(OJTs'+!)^f>{W*BT]1ڢ4Xt"o{Uꛩl⏯9dҸw9 } bsfAkal +jꡅlZI%1$gxF]oЊJ[7S f"RǎȚx #erϸO3I(ȢLjQRQ((r2JQfrؙ[f:FFK9Xzk!Hz{4pα]M ]٘V4b#Qs>#_Eѧ uÓk \5bm[BbH94ׄdȦ^Ҥ3k[,]bgԡ`6V_Ԋ୨p.Rx p^d7Gb1}G6|(ͭ( V֟Xлcx9pF-/ ^bI0al7F}cb4#R.= sڳc ׏m蚵 >.s/Q>')==GVNr1T-9-%1f͙Nd"IœlHXz/"?f͝@ ,ReHmyCҐ~CV@5Bubvzϸ r:ؗ$.1f?oto8羴a8ފxG[Wϊ(j](Dz+$WbMcPai-8E@~Qvo{Aomx$S;u)ASSD ɋő|Ԉw]B8}4pEK;_RIS=x~K$ӻЧ&PF͇^iЋl6+X :6Tt@4|"5}mbY7b{"Q!d|@k+x\GjC5ʴQ8b0F? 66-Vlå)6Cv٣pMk>= MV*śٻŢ(~M?$q~yF [*7жLGIczc%>z$=yI|Ynj<HПLzco<quqO*NmP\l8I$qŦR=*3+hqZvNK^܅[q獽wޚHiЄJ6w-߅0SXueHQg$&̤ØfAJ3'G4ۜ 5v'MaPN;=ofbNFzJ]!eM:-t(Zu~Y9Kr֥ ?JoY?ϒ:9Bh`braw <;nͱ$5vqv?=l)C[yodDalN"g<7LZ`c~EzFN/]k>\y.ڑ`E=…}j Qe 2/!@y)Fu{lp,tGLU$ZS 2#Ӵ;q@}a~A{ڟoSٜUgjO향v=-ç0. Pe@Ty+BmH> ^8K$RA6 Z4hMtFB(uxSJN>If~ 1BDуc!wwu7jbg0 "W]xs qpfpxD@\n7aT yQ'USOO8v`>lpU,񿵂,Z)C >c!D|sW~"D=ZiE7QD5+n_oյA־c(3b)GoTܭXCBQe7R]'Ct6*@Zt/}*4NP^"I+,P] G\D;u>O˥,\]녹&1 8SӰ+۷Ws_3{6zFax od?Rv!4KoHqd3'.~v7PNz^3J8@V"z* ;<ҿ-mf@(լ_Kk181X%wAQc}sULHFq}d^8\EPST MMȟ*HSn㡹]Mu]6("(yo(CM8_iŒ p/MʺNMJ_F|k5" R5z2߮~\_ū5M^ g:ʳGwIUEDєKltt1'M!*cω`)4؟2PΈ74 _R`_5X v,\>]vE6>EcOi kl3tZ8{zXcM$FlT ɕrb?OѪaА>ͫa~ǝ-z:viP!V>130oj2m)$x] ݒV >lI)"ĘT8q]Eýf-SO ?X1>֗ ] O ?OhqBW8q*"Sƞ~ :\zÏh1Ƽ p ۹8g⼕2F5ERҠwY9JJPLw7[ 0Q?Yv8?%y>ơtyU۴>vl0fp2r9@bEb}u3\/$61 , 'B WI&ឬ:ҏuʙD<'ZoN:t4v6m/mxɌ*+81Vʑ24ËD ~cga Վ璽~=h6G{2v}y}MeJvsO0˻~r.yZ: X$[c\z 9dV>oпgQef=꭭_Oمٙ~t;U3s&fk$d'x\{QdWCM sa/;~o堚f:Xin9gl8ce®B氙0aiWrQ}3U#yrL=e=w\{K7׏8jQmQu-Tn}'Sx⨻&,~Rb}зoGV[-bŞ5VVͥϢrt~&-% xlB FwW[\@|)IR~)`Diѩ2sy@eWC5@"*KH^Bt9s}gЊ՗L-#n$yøjYbb JPLriS@J=ɷox wCfB8,yV~UFaNҖʹsʵ|fͺu! ]ˠnZrlTdoў5[0?}`~[ga%N-dsRvmzvٰb-dFxRQ1PL[K-/WA˫;qu]&ԯ1Г r 3ONE_CIdFřkJQE$g l BMaD d~: > H{' "3o_1f ]?$c]3cSUAH0Y*mkd 6H$yfEc7!\F2wdCG~_jn`ה 24zefYjka Nې+' =R>&I=zbJMm*ĎQA1G2~;$~"ORYi%hX ɂ[`e-= ?'7꽆P {7os-`F­gf᝶ǴmFSfhMZ_^k;w[ZX_+W.sEG⊞}wb/ zc!'cMm$w>V׊ ۫VF-O-~WrN:On;'@mbP힉Z?AVT>  0 UPN+c-^Jt/Isp4H\Wc ~Yտyk]Z)k@jӉiEee E˔vn7V y=A/T;cu =@L\ǷL A 7WK ġ%I(>]P(j2;m{h]e|~&\E&}3A:{eDz$njSEoeZdsCh( \c盲T7Fs˜o޳ 4iq)XƺAC}!:(Ny"y4iy+y"9<4$6Ą)m8/3]%N0;Vʼ47tnܸ .:YͶ=׿~^Jlulg=Www9vHx/L:~?>o M:n rHzZi )lkm/slvwlcl1:Wk`>ko-[佳FUZ+pEH_mX>y3-@_ (=J{?OULǟfO=$S̐HV~XlBȇ"G?m#A)):hXl{){h{\{Bb^bKs|p8abgAm **Fyɘm䄽`t5PDqcҐ. d04V[| (f&FBoN¿a- }@ܤ3GIp~ltc-Z7&~H$Iy]uMt56ݠWc,eNZ-k*3[ۀ֔<HvO$9Ni3'֛v}Ȓ'H}c~CfuЛ#i9+2 pTamkT3) ͓Ft:'ZQR;]V"6.OS 9^ڲ|%>`b'7}ؼȜT򭂴A835Dt}o\y'O<$"Rj戴|55zjEd[Jpe#&GV<}G=+Kj8`!Ef5}؟ΑRpW,MS'LGMT!yê"~Xeړf<ѱ"u]gkH):D|B$;qjޣBx~b=t֏A U(z mUFEQjX¡DEӪl8c1ZQX%ur~ E@pvh|IK朗DѸ"ng5ĜCηpW϶2'U]<2=Ffan ;߷ws@WvhiI޺~`6+-WF`wqQ(ew'JZ=epڥ5GIǧܨW{ۙY>V4'yء>{82>{{kktp]Ule u^s_u_ݫuiWvd?I1e=y-6T(XeYf΃}O)C eځIf@߄HA4y-9 ?4S,E9E'z.,Qr@o ("kW dQ}µ:Eً\9Ӌ0Ѧ'Jv?%86.C0`L55i f\m"6wG`!.-.WB (%䠝z6C kFR 2q%ݑ_Z=R7N8%55uvM@q$9V=J|\T9dDcVڂ=adalu~e;3Zwlhe 2~ 0\#wfn't bIG(\g{oӣᅤvtrs;'_/io[6Tlѭlkk1ڭ^c d5BQKȆ_:DnփBי ߝKo0i4d7UQ.qa(;=B\3|Z#໇vX [[wWN30% WuX!4H|)".7Y9T h@N~.c%mױ:-WGesiY8&l)-pE532%hOFNbȹ0(.~}Bo'%ջCݜ]|{L=Nڅ$Akjf.F0Q-C@YlY4$lg#`.,<&b%h?}wNKݨ䩟'k5UFiP!IlDVΆ>;|XxpxC9_*93Wx4i%=fĐVǯ+RWþw^kvόYD#7;!-TFM}܈ &DS(*ey1&יvo^ g3#6j08OF,E-Wf7W9{֪Y GUviSɊ(:dUiRMZPA/mg ^-(KI2RB/n^5k{, hGE/ҹץ2mLX(m*Jo%߈*R) 褝=P\R,V8'\ŅxjHV7zfbBM1e:B,ا_ʀ9,/'Uf!RQ|B["c$uz8sO^f[$O +{ktNɌn6ͯk'UKi%E2?E]). gƊlm;̬z8oMMzJR:w$|3=}k7QY±;|-↑m=׼V@SEDOox>ImKϿmjo{Тu|fNfM ${ʵyM&by*b淝FVtyiֈ"dKT^@JY6qM1|J6߉75]5H ,dډłڸB?_F n%={'G-"Wt2"uZj2ST)pO2#RO2|HVbKh~~Q.̐wSqo N6c;~xm(73<`xןjщ̈7Maj_Y%1ze閴gDJ-"pm#rv'vLv9J3%Z4+ u>0 ̇`_TKSP_?Eggȕu o^--R* MI}N}Du0./xlj@[3rdE-Yw:&R7Qa+J Wn^46b=WgZݓ~(BE)71-#`䬷6W5Ï_(+#.?2A6# ^?8z_fz_3Zen9Pow\TW}VMh^/"h:t=pƕ@M_D';rt17y(9¬$E&-Hb9mvl>~}pp,'TSx~+#uԴtdMKV/Q@%-^cAx< `\dYC r$1~vdbS>OqsˉD{v>=G{Fu,V` 0d#劧;5e]~_K1U$ulbӃ}7A(HRZ"i@N_Id_fֶUK# JZx"_#-&A9!;LPCЊ8!~|o>N@:ň2mJ.לSއXV^Η;<|J{~?weɐr7%{iڮXϊ7?>M?ˌ}6 nzmh7>MEL1=3gYY9~QF|g-͘o`{-##n*p-5}.zRK\Ċ[c0+/RͥOf2ZUQy1|/7GJtJ{7֝Mˉ<[B^22j;6LUF@#7B~V+ ^8ͼpy>ӯ-.]n~x%}_D:ޜk. g9vX"{NLj;3S7ucVR3D&~_8TOQǸ+8*@e 4{Ǖ ">{zؖ#BN]v~ -s?=Ž`ƣk7Çu>kv[<')wISGu2ˣߢ}hj 3I-RBnIUqoO>1JdS@RGW"Ky&%o`=oVDJȰTo7A oIW袖`$ˠfECtqϟW'5HQWJIeߪ-t6ؿyb9f!Yl'kRB[(zt aERgqwe 5EujR*6@)?Q%HǸH}HrxCڅY5'DF꨺W>%|WC">})kp 1y Q]N#Tx 5KV0ZhD8:32{:k4Ѓk]A?,>V۱8PGCWdm1쯣h% Q_&z.ZɄq&GhtR#z=^3%l𓡷KD@ Zo˶kԃ~U+,Rn{2B3U<2 &1zmuzFZ#ЮS;h!U :Qմ;BǞ7&駵Bq㸰fpqjhn€Yký}rbd,'O΄M19\G]rT.73E%b^84K~  ?w8/!˟= uoC+ã pi# ~URs® _O 4֋sDjp]'OY?hY#q=<trTw`CjN}Yyޗ[;:] ;\_2.Y6 ]f )2bQ~^ƬlPndvc6 **Uë,u3_ZtDgp'Yyαh YfЈn5NJPELZcيQeT!#֓( -XTreKE<0Swx(:Od|ҧvѳ~Q|{R@ ez'7`4E"kiI)0 $Tc Q/p# }ۀ6 U8u5N'> Wܗ>  ]jd1okEI&D90H=-cꏘW/:mAӁ[w_N0%!S춘Shvz>QI(-'A9 *=%ŞԆxQBBh moD5ѧ˃:gD!ntX_hY1SMGD#-כgr;8m"!=M4O3ܮ"0 dǪ^O8r0[Zͮ %:FhڧcGR )Heuo B+F6qf ?s 7X/txY %^W|W t anJL0:ƃMWE qfgts/3EkPBvZfjA_.:{_2Ǩ>Pj0WGgxQ' 8BHDS@6k:_ P7fGV< #Ѳ3e ]c2˿Q7: b~:!D;Uyb2?+RHD9{56-hD䎒Aޜ5nYG68GDx$sf@fh/^zl˫43{iV< :VlxBZ|{H~%sE`LbZ،3k3~{1>5 ID*Y. )osG37&Lf()oZRE{G#ڑWU7drh\iמO{)bӅd#P@2$#b~ Ç}m\cQN|yO|ė?'&-׹cun^"xyX_X oiiVN Ph ӣcWDܚJ&^>̙PbnMqkݗ#_,xMƧAQVe;};#$c1 yt4ߍ F <* %BCkkL%;JWm-}t%w8ZD; ]+Qv:'o?WXۤ^IKcB9G# u>ͻ"ewIU Rw}]Qkm̥8)֠ :z ~.}G>/k+I8.i4R\5xy :\n.DUIo"Ov!v4i@7'R<~h:#>B)[gDѲ24/.g$w8*O{7.[85EI@]Aʸ|ywBߜֹͣ6渁:Y9{4Vønh]Tm)F-ZKx\QMWTROWR'i1f%\$1k'xzd i2{Q$>8R(/ J;^KFdՐȠW*2^Jߌ~nwК;o7#˴zYkG6DW/$2NQsD;E2Y#~"_FB~aXt7ܑ1[{!Kt^'<#HH)H сr9y (oտA :?F} sh+`#t`*Gٻ\dgJ4&oRH4O ŇptIq{^ q7_XW̺Ӱ*6ϰBlE ۖn7.3~r m@(p/׫TC0wy҆p Z31N+ƚ۲f<_!ʵ.>EQPhnyHj(mk`u%i\y!pH^KS_,="vS'*B {P|yfkQQBY>U@6QBUa h)s >n~8I\|-@T eO;]tD@5zpf9xtPk~o5-hye,o0(6zAV[}m2*C^m,=7#)?̚Wdsԓo~3=|hF-W1e# QS >V3 8"y748aJS$HZ/G Uijkrj֛`vWp:lc,[Uى|HĵN}aHNvF}-1lV/K~2({TV 6o{tqZ~jA{2 :PO'C~r'Y%mB c%uYX?E(k32HZب߄O}7v BO'{KKʎ pR7)9{ I-k[3UGWdYvx6!.“)^ɋifƭD.1,Ϯ2IjWj}'tGTbǖ75ޯΊ(a೰+w[YdB|m3p!|(Ȍy]$b?o젿z\uzƙ*jlZfi5!;ޗ"sQ̙@Od!8!CN$9m2Aet6l42.TǨ֪eޜ킓lA~'#+0z;8iifw0rT.x27?o&nV9bfR:ow+oR7i:selkU"Sbm&i3*Vw[>:t{̠@098"qɡF5.lyg| q߹è"w(H-FH|Tߏgq(jlnhɎf+?ф"<cVe=<<::?c@z姩jz>(*?jPո;@4L\ IYCd-'/ܛX9b ax~ ȓ k30&%iC\nV}: 4W"~9pEf WyV2K@~'wassW\+:p .#7wfѧp<y G|o1@Ę eMx5O`:K͏M O|Y&Qު%g ]!UQw"a8Rzaoz3qs\gɻ'47Yd2L%]-~V=H3Y@ڦ;ar!fZ7RlAm\a9ɷ%5BT ^G Dx"gZ{C<3hL4bWIΚ |v9%v Pט1hc-IӔkNYy`&U1`Ghͼ7VpJK-A^5f0ӢvMl3 "׶hsտ9_C$mmLY#\¯~1f9 qz]*:+~Sf,;%s߬6Ko.bZ09'޺SqӍȹ|}"W"E))mSJKT*F=>~Byg cՁ8)^̔W։åmhR'_Z?4;.3){@wG*"mfE# ʾ}VD3d|ʰA{`$O{ѕ~KkW`ۿ~ i)(_fgFdI+Quk|$oBl('/H4ǢvŇWQ?녶B$O])_I 3x;t@ EЭ쬍ml~7x*6~7c:{v>c[dSsR[vJϰ)V!+o`l@Wi(DRf=hD<|{^+MPb׋ qКOY=qO^}?_DCTtE~V(dA?o6ENJ2DhPE xՀ8E@% 2W  aP*׋ש8"s 逼{|9gǵ[aXxsAs\TzY! H!:N v@\(v}n3@a~ﰛa6lHZ4Fp`6lJ7;s-Z@!2;BmY󻫸ed|!/~˾CVXfm_+U|+ۖ@KXblee# ٹֲ^+u=e +WtI&OM^ʹ/[ ĺ)p6>2₯2D%V8dzZQ$Y}7SdgjUK]~R^@y&p'c}ݿ,TxnUl>r8|蒣QԀOWu5R ;veHӳL)Bt$ ;uu++wڃΦz-=6u0۰~G}2Kh )3֋?)3DK3澡yk˷]Aq`W:a}Zulm*rmxQfYB#,K]`ײOְ3fIJ*zJnŵ{W*cεikZ:؄o^@dK_yFqnۓ?I`Neg%+]]ۆ(牿K8p%kh.<#Ri3`%T+=q Fw5}O#j\P3Jrٰ2Q$fFTl\Ͽ4TwWZh;ls/4؁wsؓ)ԱӻD2p{ڞWv·QUܦPfm]HR!Ħ_o]7A$D '!ބJyp@a?d3.G2T"Ph>;Rɣ-ϙG;4oͷ>"NEzlwH?d)5=0'icP۹J_^B< U"},;_ l^.Y&nOAfɳɠJ-X*]<)@in֠=\ #)pg$̜q 2SZ4Uo|?\[-1;܏P_|ylɢ|ڿ>T4Z5, q`tT4YG|ƥaijC&(mcJ1kww2 ؃4Br KJB*=@[+@VaZHG7S;6"/.:eL v#ޚpd#+%[%q7w+MUp"ؼ)Ih7f jަ?1ԦI W "'ȵ-lPih qH!:P?N8 7{]Іnk@ʲ-H"i~OgIO$쐰M62y:|2ZC ͮwHt|p '<zq籝f}\+Dl+BVuNrþLGYwQic6e*ư (Äo\\ǮpNFkD prvʡlS:)8,%8vc@_ۦ:cá[Em*J}W>BG='"0Y(ܤ 'b0YP2V?F% ߊh?۠]fun|/ɲJڨ;+t!;%û.h gxWI8)u Ü3Bu5 ~H"PYbpCwSdtĬ%<ދc2:jX4ºVk/t-!y襮=AG<}-T}|a*qčD^#GXJM:ڧW^ ƐKS~C\ţG`g RgD>u$alMW7C9O< q>"1]@ E ;H|ǍnlOtnTTtGHMjtiIOxaz[d|1KFg"ρ9ԇ3'Gg[[bGJ#)Y8wd)Ԛ ජ$o2;a4=|VL`^ߤZ.j֋;EuDxʄBjqݪr;IK[6?fkS YV +y4éIKm>(y~HRw [(@[2ʮqc5=$I3/\"Ӡ7dye1k3'( Uh !SIdqia}g•'#~=cMT8SAwԘߋrkqO's.%o8xR6مh}6"WM6QVyIGuU9H-Tzm`7(Lɳsr<ށR q}obn)C; H2 C߅_[a?cIpe}$B\=JHFۆ0{R5{^ÔV̡e\hp!wT9)na/:ޑ/\1rEBKgdCbǯ]LW@p¯,?X 'OSk2%ۋ(oYV!nV![Q؇h޼$2Vb VV~K`2HsyI3Dä\ܭ+,?'?c}~tq,%r4[2WhBWG=z;f5 >=SۀV?B{^` D PD2t>Ldc[=L;o+E[zu\oy/=˟aUڊ/k> @ i'VkҮqAqUFk㼾WD(sW?sy(CA1rhDǧR= gvqjqF;~\#|W]:$)f[ k}$piFJ6v. x4J]fFc[f? nܶ#=đANyd:p7I* %Ga$[Ŀ6,Cng{?F>7-0d˄,2 Nq;]H馯|sY䍭y"Y''*)<9y\U.P3X']G0dlsc;:rP~r:ӢG׬|ud慥O [$ hh L+娹wG[v>h!\t*kOȢ5l.yýlQ:80FІ-0P7;xϮ >]LY)=-Vx-`n?Ӄp s4 K ohA=)˴riA_Ǡzl J:bFE.i H5ik .X}i["/bF.]3:o!aȣs1+&Iߪg-@F@e)yGB$Gh8{ǹ˳Qmw(?@9;6K2԰eDWݲzqB1mԱw_pdI$\D33b1xL {:eK"$tah!S`f!"rA".t9ey(S.2m'7U7Jk:uU8܋ͫ3vgbIX>&G\fU0sx{a~r!68NU+,AV=tsU!_h±KH^mw%v[3LooH.MY}#?D}Z)*"V,y| O ކ(ji[l hc]ڡ3MN){[: y#5].x#w\]_rź9ŲZh?GHl8n\QI|^=r(2Ӱ(ŽfOwLHK!sQ('ǡUNmpn"bKCr׻B! '- }(TS<78k1~FqCI0a@/NT~aPP)jkɠh0ÚE:Kh"$]Q2+ȤSGF a Yk QN@\l~u?؏;R4ă<_k5K7G֏A#aIvѓzYj'qo! 8No%K~o%], G5hWҗ5N"G'ۊw.(+ި /!BIR6 %E~ods Y^,NWrɗ JD /fg|W4㐁DӍr-|7pOqUQԐdì_J'ZTOIG&y9J-}Icy14gȎ48j\u|1ˊCG :aRu린ב;Jt221A ƻZpr-cw9˼~1+ ) ==#mfOm쨒y^Ȏ{O$G9v 9B/V89u {h=S*;P/TvOXncS߷IA55ܫ0TCɅvk1ޯxsLoyy^|Ͽ/G_?℩|/߃ߥcߗ˗1嗘ʿ:còzٙō?"?p9Y2zK!ԖThS]t—f2bMT;J0?e=Mux7jpʗޯz:]>V0b*2 5zO]|Snz`7?c*_zv|w/EPF _nn՗^4#Aٻ&6W6NDI<RD4<=7(ԓ.@{)DV6:Ag7^6*ʲ9BQ)?ƺxvvdztY4ۏR'?wpP|yp88R?שaK>*71x9MB$R-;r Q+#"{)7Rm]:hB$}*:rCiCN*vo=]}%>J[f̆"d|eK;Ol^r'& fzpO']6) tH6oW //9Z~gJaauܩ[hK}\?8 { xԒ:}MQ&LCza2 Ur6yMm#/}ȚXH_ycY!qq/=e.# mK{KSsa*Akyvc3iTǫX,,9ܨ&WڊrŠBl15αEϖef{WIY:5Xi -ub&7vc1yNUZFHwkxA'z%14 fFڡ ;Hgr;ad/Og`͎YPw2 FαwxcF ۰~tg n޲bt1؇sUc<=m;n%Ғ^NN| Y2滿Z ,>$s6"];5,1-p(Tr 2L_\` ێO*,z tޠL ` XvÅqYݑXqeOj'=I$8v^-^d3-Y(rdd y(JlkZ2<5lZ2ANWJwT҃"{yZ.$J܏(:.qI& AB,S)}缐/|ն;|;+&Vbl>º"v)!oܩ>8ifI;:^VKC+?*u:ci? =г@}<;羇sn]bk9fpO0Lŷ3Q4\:-=G&4~eoB|m= ~F&<$dNJ/yZr[ͨbǀĥ[mpJZPS*9Rr3|rx$,a\@Զۊ&Lq' EPǷèc TмxZJC "ɖ-䇒V[exXKe!"PܼeNѝ$,a)W=(g}^ 4]ن"*r3z5B?+a}yrei[SZnavp2=z/,piOT%_oB,qq!8^9V`^ H]9FG7}P tktϑӉ=biDgVH2Wgiv )( ( bOuajļ6B_1zp/=Pcroi9P$d5Hzk1H"}G<} S"^a(KIx8-7~?Qy+SD!п ʏ鿓n7ɗ{f{]6ܱÁ3UrW4NnZ'уs@&?U{sy((f#݉L|v?~l&-X[r҉:iDOeoK\mx* asєc܆S5)7-Sbd'$M| a=nJ!q-`ci1Y9 `JLs~ү58~v|DgM6'q=5C kC賤~I=Op#X2IjrNQsIUld? Sߖ6%P05 8τrMQЬGY)CS;y ?slYvضMV'EC;ζ,l"zڊa6ՓN22ObvP2med@zJzote$csřsq ³{(~iKi;֪z-p_'^s_$9sIzN8ebV;?#~_z+(0G./% O-7xP޹M9 uh]R\_F{ ^Uz8DP,q;#. 1KibI*R  *_Cըon|Mm]=cp7<֢o#kH[z|:@idkS8*=cuYy䈱i5KBbH!yHfgnhS!џN4jCb{HPevؐgbBA5v F}TJÖ֖fzd0 YI1?2J]nwp{X&́Acr+K{3e.#^՗%IamtV%,}d{FWRJVx3E^`Xf>~eOro)t ۨd}- ڗ$B%fv\gN(N?u9Gy߷q}Dq.-lMetJZ6TH!rBWu]>%lFWNB9FUr-Y3E6"(k3sG&m a'1۞ = %=57< λ쫈EH6"e 5_le.Fv\ʡT-2:.UHD-ҷ#cDZɆS?aÒts(z}%{lfc#ء| }tI^{ 'K=:|yk'ς%/Й/PJQ?.+% {m69G`$ j&d"qA3 Oߧ4E ޿>8/c85cbE:tyS][; 4;bLB,p+冲e<;XSr8ņ*}_E|V;!I3w!3 -{֨z/p#(.|GhuKz讪3\éXl$QdFmF)Y/`w]pTNnsO3nX[5Eb=&mOU^O/5wl!N-#s4(,'4 5>?eRTr͙2|eyCl )S{C+N8Ƥ􂒉P2 [-*b!}Oq.mwrZ^Jθ0_%"k|c^ cX|{NJjjEfź1gEΒH:?).<0bz&J`dfH85V %B?t% tS#DV;>@@DžQHj74FcD~8=8aܽ?ZyoU\IGĮQ' K۲5uĩPѹ- 44Z.!V6j?Bq0 z^"fΌ;21,Qq_"8ư샽ȭѬYׂ\s 􃸔LngnCK%!ov=1.KktWIQf9&ݸn=V{>,!2GR{붘7ys$B6AfதR0Σ-wо?woBH8.nNg;||o3hؘ>0#jB5>ϛwE"jd=5/H]ku/[2/2'm Oar %Rhi1yYw n%ɦWgձghFЮ뀠dPwm \׸O٪cWix3&fh߁9K^\OTiOP4Dž>S̩XSb?u5L\/u.czy=<+ǩ^WðEOzY%(D؍](;yp7T!} T堇%! jTkA}d_!߿\`*ߚ ^B[KAfb=D͇4A?8FM?r8Nҭ$}ZN7_ZOkwT#-$NPv86^޴;>tοFX颾CFg~8:#Qt8kL"7'*ʼn5 wma/j͵ׄH3PݯH"Cϔl>XT=% ]`tzn* eo#}ٞN4b^1PtL^_ilڠ<@+dIF> 3VF 33[m69DVc%C}F-}/et5J׷nJnY, ʖJA'>R+ՊF=`/,؝{$Ey*[e z|DKQ-gp2~~cy~ץ9fO ȵo$̵"} rPkN>{vS<*g!~԰wc0+h؏~IpbC9<8O@[ke!њy_V[B͉ǛGC !r Rwa;| cĿZXQ 󰓣ޝ8yJ.4nv>h/[׾O\\RVE³z]Y'YTcÕJ=VT%bG<< |+. >LjؘWkc7>cʊ$TRp8û $cr~I=mFjV!>PiW~QWyLcB"wѪ&wx[IXB(_Ykzi;7<]([Vnhs!S6e %TBH54IåOq\t^iUcly$ FYePKV}+EvYUPDDY hy321k}#Uoi7xj-i3bg@G:9@=x"=X¬G3竏 0E8(H2ڠlPbtsw (BGk# ;3hUXTMԇ+r+@uVl#4ABϨޙߋg)-Hv4N*S ãpcL:Ge`Exx")Koة< bj:Ȅ?;P|z gڱBA`.>ܢh K02㓐=Dj9qo' :2VPBTGwWc`; li f\$j6<|ïȘz,$$lWm<!Z]՗|mcERRXwynR-fE.9DBo'$\z&fMZjKy^aX)< 0) 0l, QΡUH\A>4zLʷ]xZ~#$}ηm3VkFjxV)EIClZ\pV=N/qB^BWg~y{s:T s:\ٝ<+Co`WȴΡ\13voBw' iw|3߿mݍp'}S(ej6+5FA^~RNo`-/}ȽT"\/vC-=J=>v`;iUi&yG>hѕ0`蜖sz@/ǂ"}Vb]uw3r$֟D`%l:ֻ񕹺fh #Ѕ:1p?G0 Ҭ< yJ:GSG",WTfŭXG}]5˕r6 ϒ66y:2F߷ 7u);s [YJgDK&:әJX)c`,ǘe\sW@\; hongpWL=S_OrlC>YrgyfuF!EZ37$ U3S02pU!vws̚w4 #.7{V~Vޱz}wWㆹfm&8cC7W&xCD3 C=;Лa\7֨74MʄoWQS5naU.Ʀh1B$&aoEPq {rdal{q9;RB]$C<<M:Y\ }۬ړ,dnv0ݭV7ژK!݌!-J}iX1X/춺?)Ȕm*;G^"O:ggӵumog_?8id$QYFyc, : W հ !vB8/UbFg3y7y5\ ?Tiooᡂj76|My?PKA֋iD%zvѣ`,6:z|й p֊WDޯ|m_/@?ی7w~;G_0iOE% %qOwKC!lćcf6Oe-wτ iWezvd͘G^*Z^%SGmtS䙫0_55w픟l{@y<2 /M_+yz^-.J~<\=PbsVf RU_%qNx# ~\A_:5/j> ([b&|[e^V[}|pؑ¬S 1=*uюhy?3q;4VMQ8|/HQ刼˲Gzf5\vwb]8o ng(qwY&(n)qҿHB(m7Ԩ9"=rց`K#wR9so2a,|w~%ĉjC]d\8re\#3W"W;)Ϯfe88t'g/4͂#y?{sS :(뮵t '}eҍisV ݌rUF7+kQ.hc/3rųyGRO$i*\XX!8]|(UF|(Xd:F 3w+?*75 bL3g8vV46 ϙNt-x(n'g3<!OyZ4_n 8_aB~c}N ;LV /Y3TX1+:}ҭ?`>54nU/{ͿyNسf7ssrQ6:7|ܴ_M?tY: Սm$mbV}kL`43.bf2G>7-'e A0V #]tq.}~*<8:q-1Q6s2}_b談cEjזY$(X1O4:O͓/f[E'M{R1[{/ziygj T1SLLpOC3jQi8S)/n*_3S!Lmg*T{V CWָ/=(3n>p FaգOK>B.8βf/8Li+:9^kVW hb#qG&SIGLv?wcJd.Fax/Gc4v6z wCpv沼& {` g7þ^CjP|jyCvSA =ƣ~ &ZE9";AE<=d'Z-u/Q116Cqhx f%'KH" ϯ8;4 Y!cuPB?me"iuJ^9)Xs2߰삑q &EPF7[$@ٸ^.' -\C4 dI F'_Gk@6=6VpMUBz\Ƃף9ZkG%QXJC#<;8*4)~ 9$Iz$w%1ºy}~+E =fxlMPq<`Y~WJg|yg(7Dr0l<~ݧcYȱi>ISϢ7![%\O~A< _[%dOJ3 H+6_\ ~D$WZ{@4ӧxUE偊)IF.@P2+s-X36>coh{LӹL=#%vL?jm~z󵼭[v(Ek"׎ü[Lzt-%fc9w=tX E0>?ރ&PShWw7PԋA3\}=>tX9cJr77!$#a: =Ss^%!S9q4>MBcpg5PY5 ʛab0LH=`3BJ9'cHX.г ne{%XLx -#+Iz#w}&nuUuJsG|CWQ+ aԏW_j}@fP~3J7)<(@AmASH {K7G2J/wG`UCbܡ\& ^e2ߣ2IqU-L&3=r 7k&H,&w~q8# q&ћQ{W c?vVZ0_?Y5o俘 @k{j{F>Aݿ%7=^ G.<wpMqr:ExbZaS9 pZ1CKi`5phBiPix .7ZO25B^.9tvX'Zy ϗ%*w'P宆 11'SE+M7Wm?(iD1g0nʣf8I}@:8o}ŖzStQ)Fܒg8)6X&o$$Rtul=7L@SK$AL^!u?9 +>$7γus?ȣz NF&{_5yl#C7c5 ԶCh˫|T.s,پ-_+LkϷ NyYdf֧3nȟGO> uo B<7!=QNr.31`wї-A ygd_wwiR`'icI/ѿ/~xU֍aTt#gÿf+03e1lq{3rܓe [ͤ~dfi6a\dvfpO%M̚k|֝gɑ> G-BlG`o#%6p_SgE/QWk޹td;hk!ďn)oso"GyFv˱y,w*|ǂ3[Yȭ\YOPc Q'v(YBW ]c0h" Hf8nNE^&/ϟcP\#H:1Kf7Foכ4| ўjúq9N'dOt5 }Z7q8` hM|F?ְ Ƀ{`^λcѣxO auOg7y wVr|jCםAYF؊sv-"h{C72']C3 r\ †xłYL ]1,6ɨdDhNŮA5V.@~)ʜpTCE'˚6Q(l*%NW͌5ǜ~42| }wME~q?t NjGmb7yXd͑H63E!Ngs]qHfY[3][peWL68w{*)C,yn#Wzc<Š}AmjpE瓾j?8p'Zi$Mmtb*%G$-N G&A,Cy^Tpa KU< :*~cFso&~`6w 5|vnk'!q➊yT γLyq]w{$֦}!wZgVWAHȰS꼗)C@Ju `a )&"{?sXxOxg_ہsZ~T$~yXdq3v1_Bx\وlFK+'>zrj/a ijp Lrdd!b`vl]3yYbF^%=1My&K%ṄdžuΣ+k#YA1X-m!igVO s y8dk02(&~NV谫@{d)WHhGp%jEYLFZ)IW)Z㐂*iH]X*aV׭/{ޱU{7 K=kT*d“k "P8ouF:5zRB=B׋5X]VutdkƎF_hF]LI=㛄뤄9`8P1sY,X>5:E}s]UYAG_`n0LiN `_Gz ϪHW`sh¿9\D#I醵QM & ԟ1tw#؋oJBW@ӀWG DzE9&F6=YaĸWS*{~QT/.̃A'+ĝnr7e/Ϊ2a;C-789yW 3ېX{s?@ ҏӽq\eWQc cG8"<3JPIh;&3/*pBViAڈv%ߓ,m}:tl-BFy&D;aN$;h݃tq凜^\qzf Y<14~k_$ay,dq/:)h$<9yvUkFѺʻPOMy ,S dzk''ɏfyb䴑 >'71](:U] xV41i5fw΢Q'du \x+%w'ɋӗY`%"Hϴ yݞP b Eچy3=9Qيf QRK-ZDJ j3_ݎTD?C]TC%z+ueؾl_8ݲ{Kj-kڪ7FMCQK83<ϻ}6,=8}(5籢 #6[dB:TlӵdYҥ8RX| ߒ>].O

h5C;k$yJ,$oaXRyc8' bγ:H yB bgT*yL=lJŬZϺ^]ŷS4Q>8Qo&Iƒp!a ?F=KM=McWI8zw\G]WEzGS2"?8EcүM4 kPJXy=f4f}uƺqh).!H]notҐu@,2lRŃ?QZokrd OYҥ|SIq 䑢;yfZKs\D,|,x7دJ ۃy'hx v7,Xmi;&ou=ΎpENq(8Vd+%TEU,k+IK" e&əU~z,ze K'VNt>o~OKޡ\RPԎgh[xg`@ p_NfCoNo <@!IRT6ևWJfɴ^#ρ׹5\"J.83VGtsd9Ѩ?UB;a.ES`Bbf'4隷{2|l\]撏繷Ii\ßmacҠ,^JkD(p*ȚvrEXqC:%ƽ/nzaI?M(rhϝD~6id<$f*׋𹭥RLbi7=3UEUY&䛺451-Oo;3c{jR U(pGaϴ3Z DaX4hߍm { @?292-n)gCQKH&KDS-.}ݟEK}הgg\u,v]1fGhEOm/%.>e^Èe9BBFdC)^W46boX {aە]tɿS [ML'y{꺲maG&afWʩcOYk~C Թ/>jH&سP; É=TSSV5J9^ |E2ZB~F<ӭSng޾DHRZ %_EnB<+}zfȄ7O]пg./SZ u"V*gᤛְ 9۔wvC1cK|:DcݡK(?;W׽Ty o&Ts-siΥ\Vwl_uf]ec LZ!AJV>ij j7T4O;g9ǛRDEyʩsoyjNV %cpuգZagam؇8aoG Z&w<J'KQ0]9䆙HR.m#+㿄"Pg(s_~#yQ,IaL'7S_I%H?le8sL%VC٭Y`YXIЧ\ұM1 q|ږe Ffp!Fo;A⩂Ut}w8~]7?ՂMTKo򸒓D<@B5J1ʀ!&ڭ\83ZQ ミl>]#⎖aB?rQA\E@}]ed_C8, ֶ0a^ZYfs=S=ny#~,NYy:+p:N|L*e[NxkUZ}ej]6pT3Dm9LzFM[Ý0Mw>x:'8/(%x$ k:k>L>T~dHKVbuQe.,16yF5RQƋ'8Ig֔2e;>R6[3:_R,"j,E—Či*y m(>4ڞ[PS.}Fzӷ \xXg650B;#JgA& V׮Dl1ߕ~ǹ$)7$s.Z~%'G>Q1tfadžhn[A׻JaO^ȍ^ųuuȭ*Xs)Ƴ5~S}F#9__v@!¼8]c食t`&"p>j(=!n95q>ܞ~* .ׄG\Sr޷[Y}@fݯD=:;:}Ok*o@m$N˩[Ey[˽a }<.w%u䀍uF5VO؝FƜ.xn#Bd$-3Njco*VZ ]o$G 1q]Dg2jwO3m% P˄:^l WBJ2 oO{Ke53ޮGօ{øNn SkAb]qlT_]blƖCã;%FrNzlsQdʵLء~{".K? kFZtS/)k t#YX}mˉJg\!76Gt;qdu 2ʤZ}Yz5-ɟ3?tƌ1g1T6s; [ 'ZrgtP[ۡ_ѕU>At*BnAUAٻ+JaEʥoۡ/^BV } f3&U/9Y$Hnw+ n(b} PRzTYM6r)O @Hʈ,6| A5 -_I2W3g[*V2\mSe%IlSYBI`)Gz㖫£>>zȃ|p4 Y [:aXr6,9 LWw(gpXIK $ { ї+rV91PҠ#M;(~Lvݛ턾3Zum5p7* 4R\%JVm;)dg|6C{-Bõ,-%]d>\-g?hùN!0JX+\^߉;f^Y'IM:,(thFF]j/;!@]g\k,&: p[+}Z?^嫅ڰN9nSݢyM#*++afw0^\?_pyKG5ңcu׫ZTA Nb a3 o*}HJr W#in|_wSȳ^֐>+# {vt;g1Үj Q: TuoJ.\a`8Q(q6{AeUx͍װ\(ND {xXnwC460hӼx8UUVIv {Şו0b'ixXV_OY78x ,XiF&躣/hIU$u%+X7uBOU_ U `5_s!C&Zէz2DuH\amMꙩ}wWP^jg%fLXhV \H}eZhuɯA֦8Aŕ+UJ4uZ lW5p\PiSoCYX?S7KtؿpUlz Pb:pMyND]õhF?JB[ԌZvwnPv2$Vc*e=`!UuK|QFwouh({G! Q/Z\zz*2}gaQ֩sm(oDzq3=*v:5`IR-!^fμj;KYj6˔2^F+U:%~;w_9 ~wo}f@ ˣR,1'yS`搔Y(OȗH4/%k_qp8$fw.>b$d(`GN\Ϲ>2#g讈hI\Qi v 6dj-I?&Q?tz^MU{{@?D,=tF(:lCpwd ;op Y-\T#k:.$Mԟ0'T5z,6E~dh'MNRnC}_ Xfx"}1иrRbd, {0=!yg]⺙'`J,w熫` 3-nkusjm{P>DFԃk(WƧxZL:@LI .S;sKN;.>72_Aϥxft* q;َXbѽC<_"߮yR ,#;vYfջe{j#.F_sfΏ\eο=:*-C$Erz NǃRNk\|=uG$hF[wNx*l@YkǏj؇KmO^@rf(YĿeC&Yh 3o:>h,EںW/f!WC78L'׌Kq[/s#Kqj~YG#% Gε aď'=8>?~Z,H\DOg>¿콣SLto0ZaEdwsnwpVF?Ҙ~Q`[e[q: .uY9!p^_O\r(8~ӃvҔyෛ~;-k?\õT6zIс3E(=<8}q 6.?݉OQSbXy,†#1-TÍXT%| |)IofQ=+)" xO-ϽVȰ;P|K=G({&j }ܓޥ K+Seҹ6qo%CvEoYawUYSwѽ\W ™gYsF#ZrOue%pnH/i: qBYg5߯܃.6{vًo<׹1>i 0r*fx2/<<\Ouzwpy|HԢmԶyMi:XI(-zhiU3]!^㋮`֍72ʱ˽u+rF:|%X1쨿Q,C#㺬3EԐcةxg 11o lte~q$ ڑ28򬃒uY OwYI,݌;vwMZW0icp ~Һu;5=0:ij;$/Oh|QDK2$c@ўjOv}u.X[ 8Hmf?"gt V7<1"Bh Ɓs yK%6%YqXᬔ1ܵ02@Պf. hv&ڲ['S6Z$6oqUᙁ\4LTd҅MʚMހTj^h=coX8aR-ch_bz͛*S͌ͨ&*8B=R3eI)sH"yY}}$? PcIJ!=6V!fv3SviѴ7h>IsN1e!"+ů:o7dS;ym6`XGp'L#o%h7˔6Ci[;jW"nZ#%iT}&-P;S"q1Oq V)ذ"׫!u{Y[apXScvvű~*fȰ:Р8a[(˰:>C;o.ay%"~=^מL \ţLŌ7? z2d> q.f#Hkgk#2Zl,xz5.+73=\z #i/flmQ\wi=Ҷ,8%٤zf,+,mZU>#Y@,9#k~gjb.E;cKܠ ьlQ@}Jp;kUx?c15I Z8${ШTwKMu}@tAX>""br `Ⱦ?%FY̚T̰#z7_ fzAd!oڒt%KY,RxX!|:=O;3P-p\ 8/V#*z54 -~.O-pVj'\JI[h;zژDbLݵ#Z F ҵpM"_n$Yv/#տdQ8[WnVߦ{v#%v=PEeŒ3M|b6ǹJ(}V9x,\{ ߿g =ReA ɸC[[F?߄~Q!N>U"۪Oi&{P~DJviϩ0c׋tdu^`^{}23bO֤v|s7 >c>esm|[&y+)4}˳o쨏T/3Lvߗ/b_r=dO}ii-8Hs (u@!ûk[<EQ8o(84Dfs"sf! fV*?#}P +)I+ŬJKPla7nKDT/gFh[#`_e G^쀵q`?8Xp=h۟TM؝][K}2}ogB}/Wckgȏg]P{~X>+9Ub*䶊SMB!9O LL T O㪔xhwpw> ڏ鶓Uw ;W4yJ xwQp)R޳t[]P<>48G~;D*S/C85 m;ܪכ OV^W-Gؽ y K!jW/7%@hY$:=#j' jSp1Dj: ]2>FemER[m|Om(L5] u*ן5}7}{8U&47e_]&m1 9uIc;?u#eR+ a hZ?>g̝ƦhO?o>T.L>oS_ag$#'J!hYbW)6)y&Q mxD \e*^p >d"͔ɹ3⹋]u|Z{bIBC%t+O5/f{PKw_NDp[<=1bDxl/e.@Tψ%`c;(뺿_cŅζ%; ?P"skV Y[Zgɑ_7PɇN$P.˜hYЙk\>+I x><%歸jS_/9r$MLa+(M ¾J4z_3Tg]@h*48 ez0$Qx Da }x+&x, L׸(hN8vXT `!r(Khel*3V| cFRIhTvMк<(6aଐଐhdvr7 RUHj䓕vҥ|Kf-2ky(AbL鍽3Y8%sZ*?^s7>\ptdpk:*gw?+'8r56 zlpF.j6ψ nG$qipUCX5J>JY}StV$݆L__?y|eC$~󒯁]k[),,o+m0w?ƣI/WRT |>B, c{%,o QÛql}SeftS%'kXi3HU-EZXuo!I c@)-}sj JL˛EXو=Bl|%hib.:ZH̊J,ۛtJzj }02xvXPy;8g0C͚ccmQgdiUr:&+ro|o,-M$Vbw4h. Vrס(84o+iXQomOۻN+?wÉTK& ծ28{v)&3uD2ݏܢ(EcwSVuZnN:mwS /  Ʉ+'ˤɡ9FvGwm4?'5tg_@Ny_8BCv߾𷯎*>Hq!1Ц>kjAP^CϲiY9PxnG#Y,}FĘR>h] ӖxD\a/=hf=pWoawB2p{ᤑ./yM'O̩? 즯~@5[ Ⱦ܉YteKoyy_@hίӻ! 6A(„sg\1je8DrV 4ps=fGvm9^LSGɵ=^6K@BKVP=ȓ w 8_g7Ec,Qs[L ߣV}s%sGT:9Շ\XR8 n"4=Yn!bmh}Hv=~=(ob-mZ/rqgR{`^:'Iޗ~B8U % pr-u1r&~ Zs"J:?Bꖾ=lĠo^U.%[ZvՐl }C4lktB{#{MĈ;;-G+/֩ ={ުg]?=I \83%}3,,m|GZU;DyX%y İp7ؔ,dzR#l dYe]{|ԟtɒ=˲Gzc<]y/  r8WW*?)u6t<3T-E12;iPh˲QM/v9Dh5{`2l7 8{lJn 3{6[֩mso>˗CMɦ[V#FοNLu`3f&$EZVV8]>ʓ^LK'R0&I6SEuG^~ZIYy]LTeoh{ʏx(N9" Ha4\7IqPDv3 zi M'Q]tѥ9Q'5A{[FU uV V.z 1Vs9ac6 Z]))?"%>fS(Zڍ|zg>E^7T D)@|XZDIxQ .ͮ@ rTB9#+E?Yl'Bȅ,H2_Yi8$U$0Y Oh%=rI`At 8'A0/^C0W8)fT YFUMX_>][- 17\ov`']>w vS՝=`X&ՠ-RATf*GI2ڴ9`'?=Ŝ+}{.Vx}ŇǙjQ.ٓ ۀ$H6DӂZsH||sN38ȏ%򋼎~K~을)BޭW+jNa/P͍ 3'q+b2؄׉EL&SDogX#"mf%mi)#\H4w; xNW 00Tґ&Qf]FlNYGc!i=f$Hf39!j)i8+Kq9:ц\J(Mju1Ybk3l GBvztԵd#iۋ -rʹ[ǂ›-( 9#f(..)4psd":kϣo>=PRݳc(J,,cl.9ՎtjFKio:`RKLkc<צNY-SqW7R dm\ӏ)35Rz W:_AY]&,הeYe*Igν8 10/Ka:ǎKSig_]p1WNۭ;pQaSW$"FZZTP Iv%+HbNpSV$ſV |DHGOQd'<91 =.<9bKΚ#/ 5dDwetU]P9(#_z5cʙJ.aכbBٺR?[=ک8'$qzDHĺWlߖ-{e[ 볅ddjw k#2ޡF5aW#dY~T<+8y]KTuRvRc~Gs6odd'uA.aaw:ߣ,(? '8!.D,>;Edŭd \vK~p3"'pz湆;Iy3;DZJ)\]MQAڈM'o`.ȮILhвvx G8A:C6ձ९xl5t+=k>ed=<x}XE\,dmavǃ4ɰ|)#7g6yFi{x;{?{SZoZ$8^4"ŨstUݚʱi {vE^_J:phl\L2}BҊ}^(Cjx UBCpGp=9|.wD.zg P7`iy~O.pn_$B JYՄ? G?پBk#wqׂkuv I,C|UW Br3Fٌ֘2 (X4GMiEW-NKՉwɢ~_-"W^}Zqˊ{' Ul]y<9, )+!+qN[UMxN8]#=ks5[舱Ik,=_ok֨Rqa-I.k3y$'-CC?KJۨgK3Gq%pH{yJqr-a503% lY%fHǀ\ X'{J$"o[q#OE{[PϬ劜UIBEJ޵: 'OzVU o6C:8n^E\/<&|jzsٳrߝWsЃp C_9hZƟF⹉ 'ͽ&AM7,ʗ\ixhb!];S6P~/R*B'_v B'&u1v]X# A,.2lz0B!ҏ)nC\X[ŮE  bgHؿO4ǽEq1-~vٌ{mWیb&m݌"V5^!ۓtkX,!q^qc)bY0x*1vƷےEMs>k.bJH[q<(ѷuGПZi|QL/lh@4gCÚ(),90YيԎt9+I $k^> Ch@=.؞Kf#IQK51e%}uX|ʏ FW!.֯8Gtt(gyٟ6Trhߌz9W|u o5_ _q[8gx93"Ϣ%w<~.xfw Sd-4SQ2TNG/,$TZ9ѾGd81ol3*T<ظc$Q پyf<%,%->TUK>TD]B.v^gkmp#up~y}8[4)BI |a_п#4>^L g?f-HR.z=vBUͅ57Gщ;DZ9ճ KQvƒNork[ۀr6c=0\Fz#Hm]Ji8ǐiThOGChWW6p['"|Q}m&n( ͺVMwcH_-!ΙڃkqLqf\I2-?4pݢNtiSFTZ5l?P԰;s:~Jgwr!HgmSGs hǷyMȗ4/}AN~<8s? R-a^[ON~ZscVN~ [(qoҏ Αsǀޒ< yӼy#49<+A<_]ʖŅw;#M-?TԠ!I$(4//3Cç,Sw3d3fbU̿+N k`IgpMߥM޽W#:OA5Wa֭E,Oҟ.(i& $Ntbu 1lp`:ފ$uϛp@ڗh">=-o>C4 p5l镇(F;%v(3祿C j=ڗPKZ-.O^&264L MSBLo?oOҝ9WlP;ԃk#I -&RF KEw(bK-A_y@%m3Yo=ÝOgh!G,bzI:~8OFښ{ppN5k1<:Ywh1WC/4п7zzy!! ;|dpM>‡zL4+dHFLl[/hC]Uwd:e'S(3BNetxMпiQCnuB+XT^m. Nu}%gZ~ STW4DI>תuKuو˄# %~1t&->wN2Y ~7w4}sQu@V's #w]hp>ck7ohF_ݢ6S=K/r˯0"c WvKpQ;\2o{ygb:k*b篋>Lwb篋>Lwop=z@Tc7L%7PgH,MAiO<`gAʿ^QҁkHSMwyln-TvәxcNlޖxSv:5lG?^z^~:ߦT/:i*DL 0Sc8hJ/T~E/?W/oKNM_u?lcnۣ$ys=DԳp6vb'_+Z`44 oНt  ,'שׁVh;1Cx0{ҬI ףtɐ3CYN}4R5Y_~6R_vcA^_ bCMF.,/;3Zx=֓h= Գ^=4ZOy^=K=M:׫F~z3zOT/c +zM^S!`]NcC6C"GjZQbsg V Кl.; eq>?ɶ(ux*ʣXBAD~>v1oQ0rPBg6DdmOa{h9<ӊXބRI]ˎCc?v3v{^d;eoug+cx h;rD0 9Av vBN's(,( q:GV3=XFQoYV0G>"/ ?v8wT5g;7wnGqHν=QovD+zCqvCT=+QG;  f,(a~ q_g\{I枘*DX6VpiR6+s? .so[-F_E="P uKg#+cLn;ohlIK0ߎ]D3a"OA =[QeLxQp&=!pزX"G B $)#G!3|)ۯhTrj??}R^f-'<2|O: "rZ]ߨ)st@VqחQbqfvvkYd@Cz[p?}-{Ln#\vpm`I@܄b'^_w0x~8G9]"V"zM69Yy(<L_KmፖPf=XMnY-ְbU9`eѼ޹u;ˣru, 'V Jr jF/+IvX>ks[n5rQ|+7ngENxAHCWӳYWx?[BL~{FWgG%jsp~,/F_X[ bPkG1|a*}n81ො*CB'}}A}^@_*^NxL9ASUb}}70R̂*NM[Ss ]v.c]\tb5z&|.w$o#߲n7yĹS#Ν ;<17S{A@ee# yh-qEUV -82G't ݟyrڕa,;jf[Fr`8$_N-8:]e[t7f?e}uK[.˧'#_[Ƴ_$ =b-<4lqbwӍ(xXԺڸ=,~9*O~IgG~H#n%-jťV\ odȄ?=7Ӱ^ֽVķ8a8;LzQҗwX;BzL/^~n^tCL]tL\lZoUS.[/oN_tzy?v]bGOت^+Z#[ p7[ܭ.kЫ_K4 Ey~z7F|ar<{yv=Ei$a7AG~#odl=_"pOҿz\ sM\-j{JoD7@ *LB$,BY͢QYkTP "GS1,%QCm"**jU67D"t9;3{}d]~v#o6ߏc?ȓcڙ/QUo={o!EEA(QѴM 5|p{t 19H^C)Tr-22қ;RyCinhONU籶[/k L!KhAWrTǨfce#8lő~6{~jV4oy9nq$뫵e|ƈ&n v@#m+]oAE.{c?a9ȐaH}w[.n[2]JR_)PïTD~ V$,dk v~ܣ'`?X7` ~15ƯDr nUG|C)_iů4S^`->coi:+wI7OHdGbZSxs f!ҿ}qO ݟRzD.} \ D$gjY ])ANa+  z0M?̙?=0A16|d@|g^S[ڥ`ȋ8o'? cn|m.nZZ.ON:ĩ3CNGHرsTCt]tcj+L*4A({Fس7kgGALs:r*iw.irOfSW4h^wnM~ԧW-6yz=eط=x+X8?J-0kVdF(Ds ;5W] ѕ$]?ziy9V#iugɮ#lFᆲuWhm7k:$`7#l ~.}Edy&wUOMtzi;{8~-~6963?8bULvboG}a務YpJEA}ɠ>܂2 dX*näa F݀Ϸt`0fMYj|Ѫg &KTVHU 'je)+rMHfoc_;~}}7壨}xb&S40k-X3X{H/@V ̂YU(QuYҟ㉘`g p@ghDu|& io hl+gΣ;.YZ2?$MرPkZ6K]07*-6N/Y*޵j^6nبvNw81R;1N'! 4,,N/S(gs (]kHL5 ;3ř4ϟSPNx䁴?z]9íGU~B\&bwaپDv@sbq2.|Qѯ-ʃ y $&CǵM|HEF[l qM1Yl^gdDjPRo5-roTk45kl9vEr4&| uZ\+b/^XCI^D0WϱIQx>f_48>#+JzYHH#e1V/f2~(|N 37WAnz ,z:C0S/i W?r(m#֒oG!nU}4lh//C*X X m ֿTJbvo :qڡx^}.+G߿4l}y?b;dZ ~MFA= G 62ZIX#r.]΍-#w!~k%<@ muV˞]\CYA ܱ.>W6=wAD)I,fԢJ-d=̀eX!n#}_l/d %~Zf#J‚8ad7s}@vDq7*.q9KRE}BN"j{qq'Y!sMJl_0vtZ1\\ȢA; XX,q%ϡp3>1"S _ Yܟ=~{X( |ܓe#E&-xrm nX#N#-A-+9 cRC=&ln5[H< ua,wA/XDsV2 tBʼgg`"J}ejЎh-8C(7[ K"G*4)J+;RTpǘc~]Hk{;S8RzͣT?}X4⽮&̎QVVȾ C_0h;>gwF|}Jxe}g>g}F\F)j og)[fx~ }v}9N\Nv\Xŭr[[X0& UvS?8&<@nQS84Ccεb죰[+.r; y(dD~}%́/{,k(7=[EDgnk[$\  K`oJ\6 Mu}f T!9J,+R}8¬"ްFq3T:}0+(1p}(k F~-TW"rУⵝ =}:dȻ2uMJ=c26M/BlCBY5!u;TkُA!j['CփfS$i;FVB8(m]SD4ס˨Ge;Yz?Z;ے꘵6*MY\֠5XZz O;'_h{5CWGEddA^wYkd-Mo1bf C$Vq~&BIOԓܽ * \` gZކ֩벜0t(CPUTу߱Ch =Ӥo,Igԕ7Q_I6AC_ _ U^(Ռ#g#zvDH幉0 Ojϝ`gu&bz!Ȱ$}!1B-&5&+y@VJ1Ƽ^jcHwȵvE? mr-2l+:se FD7hTcK(!u{ χ;{1=9'jY,EPʞ.Fb)k&stDnz{A=Ί'WUP*[b/'z'" ?߿߿-W: Be?RF^eXkġ/dB2!n{n_='ψ03j`leg`T;u=4FYkiuFyf<Q [7Ѫ<_Ȫ( ޓ"%S!'.uu_^[ i5Fd?E~O{7԰{Dd?Iqr j dPWww 'q)lx64\V~ 0/vw̮̦쎁|cE<ڭV:if/W΂OT)2>T$}*OJDϕA'RBOS?G X!y]JX+rܾ%RO.9߫T4 0VUTPYZbN";UT9E\rZyfQeή)pR;\t›o6>O/!/sW썴jew23cSͬc ߛ?Oֵd"q{+^}lq{n(1ufŃnw6'Oo{F?Ez>\kO{FPtUmG v[OQO"|YB?E2|G~CuQO3_^ S͘pt?qߟpOٯ7CYf^*%fr,;sw /g+_;Yr~RhkZX-q[~?*viQELDuD+֏#WaoXʨ{Oq4%zU+yYlr!SKBZFy0Q@3Xg(|2[?G[EgKfqhߋw^"_Gc$y9MѿTߠ jEGU0hs`Mqo>Ä*T?DwnxDCa^Fxďh`<J'AA~0LauUOCfK5Mrhw1a0|.u7wuy{'ɵ(?zň!3NI e~GyЕ4'3qOѵ9̇ބe>l}u`Wц:{i7E6eH2zXQ 3{N*،V.B5yW|rk/h&X=ߎfTͨa%SU]AZl;?BJZgb\Zk-S2ׁCPv_,#1ï+vN-fΰf-R13α(WͰ)k/RZG`cXAQ07X"~HumPKykN)`qZ&p"\➃?$b5_,QTSd罈(RnF ID;07kG-B/mҵT"/(󮃡b+/S-!"nղ@G:_\ԭ$QB`Et"VP7Xlmv᛬:D¦߈ -ui~V/V)bz:&5v5KO.żK7dݷu#*,1yp)Io خ}F-v֟ ӛdՙ?XlD)!#ByBXPAzv ƾ]s{mVrz~6MYJY7h* h8n@_(5*UV$gzNqmfN믥})y}{{?7uNI@>[tq޽|9j^>M֠9G 6>xI}Zu+a"vxdEWHLW0խ0q湖F&{~f9m\9V)Z@roIuϢj*1|tEl7hx1#Ԇc+ihV('2b3jЎK陛4_K^1##~\3yXc;jB!k3#۫fdk92p:G'PI7SГ^Gεvo=,3306J'u((%{b2]\-X})-~$Eh t_ޝx_y "fG4wtAKПF{> j2 ZO.gyuYfPQMa[MR!ljkS8Akt JA u ] V;"&Ui/ #DhxvJc)/WWcV-(}#7D+B;0ę:xJǨr jI*wj,m6s8 ә"b.fO7 ]BsADqQEs=c(^"#O=~;ՀKT/|8H^Fh/<,To(>Vo/|3e[^/GǗGrZQ3l92I[e)&^ei&+[ߒ;~MUzuԼ#k)P6.N~e$!:khw½\WC󰺳> Bڅ[\p-EH⹌Cz>P$h7N 0'J'kfQ|epd|B}9݂uq,ILߏz'Ľ8,?ī#1Igw(S`ߝ|T{s;]Jb9.+v v.VRqjEC6ѽw6-zr5Vz6m^0W*>w7|ʭЍ^4Q4.>,*iE6S5Gf| r窊< sKUy0 J[yw {}w$5F4󊘛ɾD?NV9Ją/g&O{XyXOL52 CứB8x8U.SgF^b ¾X)g>5\(\uNQĥ_<˯7:ڈbU@!5| _r^m>{"MɶsG: 1;%磡 _6 a'A)츭,`Uػ*&BG@bvwgw[Ƽn,|3)b٦p>/qGtG NT%XaOsQ.j=nhvӈPiUp8?} iPUOf}o]w|W,_ R~ojAi#Ք&~sM^>)z7X14ea dazPU@ -vQ2zC' Nkv~J狑8joPOwf_`/z_,d2&2y6X}(5Ra;{P+JsrKgxM ?=t?!Ēe{aM(]>V;_U>\2 x]*gSJtꉏrI>M)j95:bE="VWwUAQ%_: P#voq8}bk`SrH.8%ݕ<Kʙa4 F.]Mܴjc9jSke] >>xԑ:h N/foל˺ FTg:mspdDo&vܿ^qQ)sS"ޜ/3yN@ .Lk@ϡs}V[VL|;BzyD`.Cz=6HX*KOt n'} V X]jP^-{)z3МSJ?8u\7INn.u;Ot?;D;?xNka,xw<$D1<KYۗ ]-i7UK7Mr!6nP˱(';ETz4L܉XPz9IB.&=Gii'j+kqA7*GWl|of &ܾha~e$w,sm%JVJwht>N`wϻs #퐴xo!!L+} v&3;eN~,RNtyMJj4X85{n}ڡ-OZ!>4.?=?/OnMZ<˒`d={|a8iwYz[養T=L Dž,V.okb~ s@~ǭ{XyS$7=6?Y{e';dN jfReI7z|CRݏj):t{23OB) DK y-g.̗7/eW@t] Q#`%DTh(Ko%njĉ{#"Ij!?ф'ڐP|ł܇>6\RGt ՠ& a!tT5WGm!]vfgXn׽6M:GcGlhAy>|Ա1tSxl vQ;K&OF:ڱӤ&dr|-8˃ylT:A7gYdu'!= t&\)ADtsc1(3Uׁa:^a~c3)mb3E[P Vg "A?/L|&6 s-Fhqs=9~R!i \37QKG쐍Znki`Laq'xaN{xAڭhņ''yg2ޓB. 1/Lф2RsKsl1Yă2;8~Qፊ9AiVH`UơzeN짠~̦MXhu&M~ 3(qE׃$2F6n#LXYe6-- %+| 3=̉zZC-= o /مmʬ7ߠyYG^yArC+)π(>=sL1 a'aAM9x rAV?r^#pZqldՁ1FWJlꡔ /`;a&Epj &>1r&< 8֋Vf TuMƁ%3Qd HϧaɊŞ= 1UAWcIGcۅ9U. *$I'}CRk4eܹ8!S3;wCs)1pna .-Kbye4 ZUaa(^hYXҶjllvK. Bo;gXvEYwkΒ+7U^aq|S&?3+kW#d1.@dEglD);&sO:[ړݻ+F_̑E%Rj I#{aAGoBSAVթt}I2-72>\F5s!1|"ƫt jGՎws-u{^O?zIߌWMr-$/YUuEֹ)3͖[ָ9G?֪o#:zim*ЧHhC%@" Hi~nx:D븪Dw, (x-elhm0pD$ v_Ĩ'w:"!{F[Tɏ, y튄V'&@KpeN~JP)zxnF|N,o4'Bv3;ri_ë񳱦ЖMV3F4ɨ+8\",@u g6bPv-`mVuӽ0;mD; <0jOx_)G2ڐBL)Rx\.lyd.4LNQD|yZ;K1=Mwc875. ګjT##!ʹH7 |r/(nAhGO| lO( 36wʭ!/r<¬x)>zS;K ņ'y@H$ x8& ~a'kb&e*'ۯg)vivh Ɯӿ^L(Kt' >W-Nv nO1t_jT q&ƹO$9FV_DjD1@u7z_%moM?3YZ_i`W{߹[TK-0Y}[#l. OHnq|.Cl^Ϲ 6t~>R }n@pSI/r1s #T-#S/zw1E|'z=Cyf7x q7\&Lr(^(DeԊ5~-K; eSvlJprK"•l(8ˌ.ذ:|xڇSGEn:Ss+A3GݐNϿkB(Ca!y`X=Y sV/aw(p1&")(O8<߁Gۊ:5m^BkW._?{ jq3X O{|7)f_gz-p_بS~\}{Vt0#-j0X'ɉ_jcrMgڊY| )wv!3J3E݃cqF`_mYOo\EKv'_y Dx,l8`H7ccbmRV+L8O6.~R"XqT~U~cb8*l/e!B&":Yn.>R"8vH!d2FH%${u Zsa[3hjxnvd)R/1?T <(m0>NFZƇ߳ΎE5Gb|wdkmʑn#}kqs]c|Ykr|o}TceE9uA 5"U9F&(ܧ"=c#.mq,Eu &m ,s-mǫWxLVSzlvΛnHSa)|Q:3 L[Л5籸ywD̺=Y5f-ٕ=,̅cKbLh F tK6_e+<jEǨd)P(I^3f\-@qH^zS=rexL?rr:%V^lm\9 m -Z؄d.(smJ#}#8a?Y~__j oA }_ s` $}F2zb#շYQIi\3/# krZwLz](1˩B9qv~3(5>}Y*.2#? 6v]ؾma.#m.cqv$;{zpTuxʦ,.%ؒd~-_@WGȟ8"26ssv،\-+lg[G"ܥzlqh`23>a3C9>p3ʲ!DNCD8$d"6b P25oV'`F"6%н? u+O#rpmYsJO~& 4h;#*  ÝS- ,+Uwho'xQ !~g%~VD ֤j}94٩ ]kY Apk69 %KqM7}`N2ϟ}3C9giӝ܎ves^BkP>c*/ixx"{9U5rE嵌1z=7;#lSuUiFJKS2 e. K$^P1UAIxD~V}Lfø>*lSB" ?uя,>ԗ-}ic˕F_˅b:)kUŀOr U(%!n58?]y^z(YЬc[h:Χ8K+F= &u=d (|0 ]x@>}|5c+¾<8}>=҉3eq4jq }y8}G+#> {oFLght2@ӥX©v,#w=;۫(yA* (H'P+,i/[KXhMo=uo2hf;~)MeEe K]`^/^!{R [x)Z~ $+Nci0 V&+uzfW݇2t|q'Vj'h2jO[X_R#]~5'nu3u3$v<;$l9xa1S?aO@CIFMTrE>PIIWFsZr-jWG:(m*GV?7#S_N!ou\OI-6Ώ!WnE]) U'^]~\TLIWݹG)Nzko=Yi݊q[!7S1 >oܡ XA$K\z@IOb)ɹ&%)P>:ETdZNl4QUQtSYo4/ ivs %>ZF2H<(} =9 g7w0CsԪi)Sr) Md8ɔɖ"ؚˎPVӓC.|uI{agO{1CLҎR7֙{#Z+oq Wu9JA*{K[@5m?-NY1]OY v$((rq`$us.8|@D@*JBRV&'n a++]-:08[z ӱ3'w n~ =LZ߲)wtT_#mkiچ ?Q>b^~ < mp\cj5al 3ٸSgW˥G8!d߶'3rM1;P=jٛl_5aQJՉvզ\X ŵYOW`3.J]lT0>$HO0Ҳ_Za>_]JZR;"VNۨDXqkG]$5np% oJ'Z}>;[Mj @=y<;6*|~1y ;3L:UIӯ .|#G ߸1jt.:>FxVI?, ЗFDc\s>-Pfy.3g䕡x Ug/b]OA]drK} ɥ'1*o*{FϜ#{3E~Q䬟eʆ /9ѩ^*Y{1#AW[}Vo#;P^~o7wm;Bu޳  ;"rZk K"?QԐDT|*݁7uFl;٣l)4t[ȖW)[Mxem@6KAȵou[_)̜x@2=ȭnep'Y͜ g9/C hݮEyW,bF@Icn"!ySY+]EQ-pFyHaSl]L;\ח |cE{X]'q #%?F.)w./wK" WD7h}z)y{W5'vq?y:^n"8MG>GACNE,BkQjDi k[q8n˙$RnuQ,s&@Oiؾ-)N'xXs'Oժ'Fu< m_",n3|]6Ӫ1Z;/jZI9<˰WO5Fu'Jz~m35|55\c\5<ͅvGao # J0Rm<51 cT}Q8PkTw54դ3ԛ@QiTJ wV:!GG4<SUZ+MXT@?ֶs=5=ɓam}ř5do0:!757ijzƗg{aE}ULHc~tg9+xGfoB^oq MOJ}Fh#\Rҫzt{sK-`}Aa*ʡ+]p?#~xb>d \M7x8l(ky)XJt^V/y(f 7@JG8%`7OMʴ$.|PKlLz0It zɍqF]k|>=p[Jސ> R@.àLXۊ^/g}@_I-1n[AHވ:̅8nH)d-2[pmoK\ag+ލ# +"jE1X4נ? =II_YQQmz{tT!怄q{Q,~[joH鍷_cJ 3J&Gk|?2m)( d#Flc,ks&0QP $δ;ϮfKo,Z1X|˶h3ћ^mVp=8/2/gvG3fKoc=1 ~ 9i,\ss51P Ǝ<2v6 6PGWqף簎W&AO1%ߎKz:Ar7{L{3|#?M6A^wbE +cZNSJǏJ]͎gYh~ qV*DMv[2g ,dʅ<ڍRɈ}s1"ǠhA/A2"L.%^Lq.b<|>~{8tSI'bm'Gico+lT] -G)F`FiUį8/ l̳R\)* /Sh(ezP';}<>u/_TѨ85gB_Z`-ߗ*:=o1Qr0ʷW$u=Sϙ|127i׋@b=JzI"x;&mU:φ\Բ_\?zQ?qb(6ω8`BϘWv+ A,_C##haIŠ6Gts/rZ{{M(4QK?Fݷb3kĚG6=dm¡ƧS؈ cFoIpI"lk醭fyhW( GZM}21br(X__Xt9aD71ϥ$$XZV;uxzm9@c^-%_^3l=}v5׆GAÔ7 2ta'?ތ ȴXgסudaEUD*4fO۷VbQ+%nSzk-|ZD&I8^KUFl1h;="h %8>c'z!wy= GRamD]xԗk8JOs* akYstT;a%V$R4Sg>h2iM5O%\"[DC~_m `'uPXJ yTiae%XR?;=^d 4  XhܑehS&tKV0)WxMzh$օØȸVa.b[)'sjJXsliiC l UUAh|xOJ2B@@SoY9h3z(כwJGWRfJA_ݖՊYy߲RR9.c䧥_ 7Ĺ=.CdߟFfH GApb;Ӟ`]t *3 :ʊ,j 1KiB cvd eMuHlbx۫SO" zE'j fzy6φp=>ǒ"1AwT伵P` sڵd{fD[OIrGmkz>98lTh\4y2oͳ-]m>}0V[ڗr./ᧀ[3gKuzЪч};-eQpZH ,w)Jr쟭\5CN[˗ [)J),H`Y(z=L|;j^ʤ l7H}REX9^jqMR2{;-V ="a36wѧ ^;XYkn`au\RVy]fǏ[ m젧ԝq>KL暬()Op\L^4+"zĩY۟*Q&(;ݷkC֕{'j:pj~ǂ8^KҖ{|Qz{/E`lME|af3~#nT:꘭ ւjޥQDY=ǚըx2\'A I*wSDlk1_(CBx)˧XcbRdlUQ'15ˌxW]&e &K#]JǾ^j@wz#-&<=Y#W۟:"D*Wq&مN!bY:oξہ}3y>OP8nSc{ci=cv?-h=7 M-9{Tex ;=JTyr[Le`봱5. W{W 3ސ5p9~9ًp;A'sz*(}&|J~L$oWy e'S kGxzX)7SiE:~}:T[Ʃlh8.L4 "A gýA Κ,L58(P׌;PRpUp}c@c8(fWO#g*Пp-W.\˃k'J,õ=0rpp{GT SYKfJ>@VyY@lb\1q:x|01Fsc7ha( 1uܫ"m"mh0W@Ej%fC%¡̧We,aݰDL(1۲}Ik6Չ߇Aӳ?}S],і/|s#EQ\^=E kGq,;y!FH 908 {xɜwGL9 ;z2CA>f-|f8J}K+3 :-aڵjwh~%؃mͬD;o{}mG}3-zZHfQ ~i5̿ٶ ^|Vm8kk0)gu5's"?r`%bxeBȑkm~a=@=%9N`*F"_Ou(vO|_ŜX5 } ~~ZJPXBn]Lv Ъɋ|:YW^5kStdyuEG ݭ8vMuX.ɿ$s@5{kCY;эΖb# Yl 7(ߪtג}lw-PXQ:>ʟ.ѓV162aѨ]Yס{>0@M5߱]-y[CsJ$;teEb}YG"{{s߈YДVkfymv֖vjwo7f_Jm]SYjdEa׺:p=H++Bjb4W#Z,^`"} 0o='glm!i sgW]{oCvXߔ)1y-՟ԪIQ܉<}8~o@}WGrAڭ)"f#W߄wpcptW* }P3X]0tDk#XSL̦"fsb¿Zpgk *|:0>ʦ$9Pj"̀V|lOC83qu}tSy,L8rEksiS>ήҮaIɡ{,zwOړ /1e/S`#yeĴiȏIl0c6 pT.i]IM5F͵i&Ձߙ1#QakW#quݸ~Ȱ T~UΰeMo26?kTt 3_~g-Coq=IM6ӑkzfeS`[ƆclH{)pN8 }7Ze)i/|J.9}ɪMʡ@jh+M|ֶcrG3ߜ9>9g8#ςsY=3ZֻK\2qw{mڳ}?a*aA+hqr^O91}:ٺF ;^Z^A6nCª#8p]5E6Gs\aT}l֭owXDʹcy\Ӓ蛠MqNy`2j2;(/Qbʕ+LRz}Rup:i +g 3'op˘({bڤS RVzϐ~ oD#QF8ݚ);يs?|FܒYBI#n鍙7 ~I : 32Ii7*<]]E؟W-b6lڰP~#F2-"$Z?.8n=-sVjW^?'bZk1$j,\v` >Fl5 |:UYl"T|Q^J Z2f{LVF*#w`l]!> LXUzہbO[ijhZm 5Bȁ1lŌ7: nfkg`kqGTKx"Q6PBVE_{ogBў#."HXS+qt#Dho&o;#hSWN;7|G5t1Rzʶu﨔 ¯cR*eғ+w=m.0ƮZ Z~{uMȿU$ q K>]$ Y׀mxuGsjSHN5m* o97ݭD]&"C616[/g&ևR/_~J;֥殡"6goZhIЉ>a=L ^%>QFڧ"N0o6_?|2߈,wxPdϮvm.( 8p*H9.H耨`UjyӅq O_|1yg]w[},Ngt$!_9'.,xQ0Vȋ{32*ޙuœC>=wvfŃKOFgw=j,c7"k߄Ek7dӝW<oej0O>| g]an.sP f/ѺpQ̹ıVu'| j';km3cL`D s\A#;<X%exrǘ'k$Q3pr aZ`ЪD(%BkVwFhoQ,* l梵]_ #<\w{iXGM+tFVtg^[*TBGyѕboop/mq'ykƴv7H0s 4}S=sI 2i1vS~ǒ񞀒RvlI{onf|3-)}{E?>Oew=ObzNg;݇F9څbo- OZsZD6N~_*F4W +=rꡝA7׼׷1=]ĝcS=1Rd\+ ~3ZхG\[s,:¼&КvSx|wa,\yq-ɫstt` jrL6Ƈ&ٙۥnTCivV; r8'# %lvRoEPԨpH(iSY"o܀q5 ?;o|gE¨8r$-D޸5PjCM+7PO!~ƹfm_g7^axc#Z4<4EFs'@m߆Ȟv[GO4nXf\+>#8ӍSo݅AcOVNQ%kY#=F-YFϧe#xNe\ϰZQ)%7ӭrNC#ˠQ/y"#reT;Iyu[fm58} K A$CY\$*?\^s<oc~ڣ]_E(qX;P-$d^H!- 6It It#u @}.=[ڬ+=J/Mg?n YlQ=W)C~-q]P8 zبxi|RNh]Og+fC7G {+2cZE:I6MgQn2u*ɞ{SZw!HD$Z"8ߌ.*X{gtFD"㗁+b,21/ۈc: +N fp?b[A aL m0JmnW˟x|aOL֨ UzI5* qVR_J۠.,u}}~ˢ6dgmEÞDx-"6nOFֿ)r.:G j++E|em$a 쳩xBӴ-uDD if T%B\pJ~A`v䁛Aߠ7Q3݊gd-g _ {z7|(L_ }tnrD!)?ѓ$J!h9'PtIJ%$RuW!ݣSdh>ZȈn52sW;_(vvn8"w[^SpNxmՄp"& 8ܫ }v[ZcꎄZ|X-ЛjU)-;Ȝgn JEI#pЏDVP6>6*QSTٜ6Lʥb#u h֞]}eGΜIFtzb1ئA1db<$(>y)>LQ*n9mSxvrkn+os-,zdv@Z5 ӋhcÖ>̪?~I,V?N[*òNs7UDaGo ZҤM۬%y.Д:> F[]cX[΢ hn5%z7ݖo.nfU}QgռV! o]jJ7X;L-m?? tVwiYQ E{X+\kRTs 7XO ׍kjKS[nTQ[uZ<L/A뵋5ӯzDgX[8g 0._M_njϮ\BI ̴s ͵m>zvC[ zs}:p;-ں} yx=z\ԗgf=R,q%IݔCTUA bQ󠏤dߵ/x Pa8|hP ӣ5fk,TuQ r`$pz_O=5%9>݅oGRyt_ ڂ4~8<"uLhea]2CD9Cmt%t&W'n/BlPqNͭM=LnUE ~ \*h}@m{!+i~c~tfpi o)%H jF'i7\}IB3W^3_7`C .c;3˱㧆"J8eUD_*Z7hm@q$Bh; ]Yk:jx#5FJAoNDM"0zIKF͢xNVcد5i&I>ŵ0ߠj3+9NQx&."nJUOn8s=2)=ONDkwUOB~8I\׫[S1EiˬT9@~ORa6RXd=Otce =.jיCd@׏gc1̐(/w:UWQyUn0Zf)M[I["~MO'AxvjOzpjװ@ˣ|MDp;*iO/ |x^Wxߍ1hi8ń: MdR OxsBͫig38n^!Î0Cq4}y$)ڳ8z~[yM:fH{;V~줘hݱ[Fw$(cfyKX+ŖOqT]$[3\Zg K޲Qu#i2m5ǶjTgWeXk])"e;' O7S26Jdt3|?KO& 8up+8-a8[kW p~Ie;/ xO p(hM ʶcnp晶I|֣D{}0Y;` mhFaOxY-QGwD%<+UxCcl|h<%jnJƈ=XeM3*W(+UjIJ;_;vG\Q',s#zU 34ih,':4v-34O)!^Q vDAŋd Gr{ rUVбW)b9z ء Uy/^vMx_Z%`@W :SmJH2ro<>$O \yhs Нq|Kz+OQ yzve8c.mN-O ͞w!Wcجv |mi ' | 'wH#1LoW[Q%hw-OSI~[{ cIBmeYTIX1qՄN42wG:fZYoϨl6`Ҡ \ͣTsצW𺰆Nlpөcz]"fxS;5,e#;>_;N P:p1m"a ^3 3@s6k^cFW%Jf3~1rAo1b$\nq - )b4zր3}*_*O ZadL;C[ |Yq/U^Qf4;[ʱ}ыZ!Ó'G{eHű2Qš̚\]ȑH IcOUmmRrFkWMRd*a ;e䎥sqѫJs:>j}{3u͔i5PNW $(HuO;Bf*u #7m)CEina )D'J=xQ';R'!](ЁAzǠ^+Juć'ۭMJcIڂv.-CN֓ۀL;Vnˌ7$̓~=AGGb.p#';bf)K²SWp֖5 Mc&b0hk%ЎUoHn\]Uu- [wUYcrAMxo j c\Tw噮h9 u@q!9wZ QbryN~hpVyN`7Wa.jSPչc 7|.(i:WgF)%}jGy0g#9C$`\}A~ptaq*1𶡕Ese`pZ'>qdA_UݹѠ Mfߟe__=qwG2K?)f@v~R&]wT3@7aԕ/:Izm7{V% ]/ V;xrI?Y#Ov48 ^J:;b䴌X9yǘ}~/!KДHQBzcAe@ssARѴL }RԽakC~S>~˓+x4)12sJM Q?>p RPdv+&< p/RUV:3o/WoЋLx2gΞ4pq{zה=YóqI0pN]g~tTOQ~|/A6z풵vz5yu*_{&?ZeSE/:jIYm*)Gخ^zr$ʨ>G:W_&=<9P,-_5TFӳW\qO %W?'d|d#\<=Wf?@MS:pn 6(?lo)ouǪסNw 8p\saߦ_a9Ggytc_ Vhn-v:ȯwfw<QqnuHM7kS{^*!cM5goM CN_Ms0??hU67nPor?F2ЩziR)i-+iUxtX6s*a; VFd-$ (3:[ ĈVV|w]|?aB?g;ݬ-quY+N9,#B]=S *dEӝK^bn}g8ު챇,C[;zU㪙16!A7,z yg0Y;ce 2![лFлԻEةXb"y\' mm&?v=֓}~J~A,Y~c3ERK~|&š-߼6&c>O5jܳgoJ$|#ɰBE0"j1fM>3):,0kܿey+{9|7 \&ݟ٣ux'jXv_x1"&u\r/i"&lJYlw7b9 ƫ|"߃R}O38C;LQ_R7(M(ka#0y&ط7^_/ΕSGVKEu{|,[.Sk@rƈcJXgϪ%w=mՌ+34\3޿#Oخ6lW{xG\CV /[=QjN޿~YPYCM4uUm Q@nL&$]RKT/z-9u=d-d:\ʨ6"FbΥEx!x[}d"r:y\ܳWz5ME|Q; x)GɂC^)óbq{|zUk͆B۩m[IZ_stt(ome { .Cuq3 0YENfsLAI! .sLh^.5wr(C"f׭-=\fd9BEa~\BG-N(6GpS+ֈ`_HQAK&!Zߧ{$t]/i}k-*Xfdy?#Y8rY3h#'9[+% #S#hۍX|6Կ$$ 4pωoc_XQ`Smd41˶j#y%tg79ډ'NC؁[ KX;Ӆu.-+hlz\٠Vo9n9dmH'y됖;^Ǽ <=NQPт6]xӍZߴAyG"Qw4T48I- "xKCV>}v'mG _}hЕƞÌC6}{>or9EP2=UaIyjը33ݨuj{Gzo @ KTޟDϺ! cDٿR #ZUG<&a^_`S0.y܈]oyS&԰{I/M,usTZ\O N xKkTf,nݟb^eZ?7+p #E@YFD㘦mra (| > H)GF!r|wK =h#//Q̈ xnWXM_WWMKvZHTm*`2+ټ~ߋ[aAE l#B䁱 d|D qG -C./ڐ鳭bVvqU()q 5wgKg PvR61 ~QK霷ZZ}yޤ2w IuEdGf׾,z2DZFlKLMcB}jsUR 1GvHBF4V\aO x^ƆaP"(g5뽵qB&~x+zgݙ\b#'@.x~QŹEKE?fTZS&4 s/_s w#E02PG2'ۙv ؙ~RyהGgfgH {;HaZa@856~a "-B7={I̱=Ql=DZ$S);mj 6u$I3yNHX}c]HK#iuyvŒʯ)C4 ?ؔSMn~g1YUGM\ҝ)wⅬu8ĺ-\1qUbSlX F B?jj!Zo]*IJfX?ZG3Vy]?ӄGj)%?3糤99G:&7[e;ATi?R;.ˁbS[O<CvD[SqeKWj`D;̌,?!3pBNR֎,E׫J}-q=[g[o@Quz\8ۛ6Q#k`6DՖ|g~5#ኌ=S܆Ӫ#o0_|~˺ de]d1S8Ya_VoLc5.;/xD hcrIkn#vQq( CjsW*boO7~n<\y.ݢJ?B]AǨJ}`!i&ǥOtX D@Š/R`$ ISVra azGL|7瘉Ӆdual̈́[eǬ|#Mk)Ӣt1-zɂu㵽rM8ʂ]ή,º6<EĴ.4|}0AowMJ;GQ`ća:C+З-d)rȫaO%{H5 2Td>0- -3d-h2":#a(e M#K =ņV'|)ѢSS۪8/اOKXz$mqnnW-{^mk}AcqQP%\HPGY*ܤ+yUʍ R!riO H_%2խ:6S%XXl-2$v >L) wT_&ci݇60"\l}l1i/[WO7]?vNo fy6I3)GR -#9=Fu~ ]0a#].SK)K˲ZށҚ&& @aHv@%Ka~S;XKiҙ,Y6ƍCk>Q )eQUiPO QuL,mv#fN9ɛ س@fOW,l>sTY CcAMWG0hNb05+ M0D`TO#'w ^򞴕;]o`%AQh.s3㹴;}0p{R?`YXE{9d8#N-*hէF{L[ !6]@s@q"2*.粋ܓ#Ymw ~vcQ.Kkܪ}BrqG2∱MSuxC+_G.v "Da)K4]ZN{N0nU(H@8Q@ɒ0(A;gOP,lWUeAs^d\ k _׸jHxl?񒱺6֣!+³2F]әƒ>j# ?]&09]mV$p73LTk|]U }p`vg /d*pNdۍX:, "A&Zנ|7Q\jK[ʕFºK]r5\>*:yg2ފggƭWZ+pSMs[L SI) rH7tǾ^r0zB1ZܼVў|яJ|Nў .9Q;:Bh.n^t?pYc@&GfoLeʠagažsbXF)ϒ̀!Cy:bL@=j HIrr|В~ eš|T<#`%P=A9)яjɪ? a])r6܃ܚPW?2O;8 hB_1>9D&xYFfssz@8K}LHm /@oxAd[~v-W/Y/aްnpӣnՑ@l]ŽHO10x|nmt[d.D;"23^0@#%I p݄4\z\nWx}NT 7;Uq+3^%2523;AԓGYG`2Qm suDPJ@~^JyE8^ `AdQЌ7vݦZo#U,NakWUQE'.{D7lKEZ2HBZ,f3x[>aPȁ+18Pš=bu]UKD3BfhF4ī+2"J}qG׺Ѱ7BlIuD>JCp\uœ&M ;CHVN;X3Z0"ՠǎ+G=oW4NqT֟q3';X{{gDɬXմ&BRRd3Ex}xA>B֟$K2UƄ(H )Z)L-BeDlo'uV8[|hU1E|Y j%Ǹc'TD>q&ji4 $dxkPWs/w瀮 oDzk{!QL>"G1̗ pَbLq%U(O|5*<#DP-3}yȜ3]>g>\U>䁎Wqbd'h$i[NGX ЛU@Wz e1 ݌X1/u.X [*I?02ְ!mo;@0CY _9*?D?vpUlPqԷ,>zaLz"O&;rH+,^ ɔ3Td\u:aƩN#-0:ZX#h ``O0N¢.%-5aYD=︡}=|Ju.>0uљ $$ЮwyZ7<'屜o5tw<ݍev3oG((>0UR,$V$)ъE\})()l!0Hu}| NzbuxBoN%b=M`PO{AsZ:29XȚS>+7l? zqpjmz(淋XgwQ}q(-z.6Aq%x#2'Nelxm `ϝw(O&;:b(Fh-У,8!ư*XCQ cn1Ӽ̮?hwm$*hE p3NϱU9UnqmHV{9XhA-^nrkZfd2Y2e0 稕ʨ>vދev"N3ajs$4kjy4Ft!| ʔՓ3s? @IUq0QDG ZeX}\x^ cѷ^[cHA< z縎ڹ52xzhv8ԥ;ڮ<˭){"c OB{UYF-{6QH0>\9j*+*yqt˺jb6QF{q _#5{\g(&at%˗}Ӈ꽄a]Q;޾:W~B9"4Gc#;ϳIsi`*blu}͏U|*G6kL8R0*WR <-|$WG5: s> 96nQqZ~V8ϦG !| 9B:i.\"]AȰZPT\*]<Ֆ ?)|^%;)͛R}AV24:POh~"yMYR!*Du}/lۙf]ҋ/3;y3/eb/c wy+z<)R,4#kIb=_{Ļf'Z~RXQ:^_0}Z*hX Ȫl旄EYjeyҏ50ʊG |coIڧ0zjW"DTi_0ϯ o*obDLTQ`PFNĥ#Bs| $h"=\xRE5s>V =³-mmioQobc=C59^> \2` G!+a`@T@]b}`9I\_1Uh´w(y՟Q~Vt R9F|_AB$->~'6S`l~ږrc8va=\%iK:6B~6dhE&'>y [OpWR}x!]1U1ǯR _(N┛]0:(I3CZrF~7f1X%Am7#zfhUEEwgy) NiMh]?zP-XQSSX-蝅9 熔cЦvo(Ui *L ?)F3ؕC/fD*'n,Vɏ.O\Y9GB#~#-BX#''cB␞{A`Ӷ}iMc*j<:,Qˉ~rQq/sGo,҉r_?` R77ًrqxj z8b< Rq:~SVjl.-7@G"Qz|d {8?9eoWF鷋=_Ӎk׈'b)\kQf_Sr.Id c M%<6<=E";%D~ %4I){Ll /P|TQs_~!R g+c(|6H&Bh-,JZg[ Ąr)U$cuq}f53龛c)7/FC| +,uI!nR9o' ݘHi?QytY@[QeW_n^uzuy>VG]Eں-z?ށH[h=Mҟ,@KdTLj]v\5A+1ӌE&Z`f{aLO`Ԡ#ySr^ QK\a<4 ߩ^CU?/ӾvhG7'&Ohn+B^ vIQ𸌺Xk3(J>⏻Eu[ 5!Σ(+ʰM' F_Dإz[)f[p_y\-|6f؃`լvL~q5<2 }=VP=_Xh7~=GwܟǨr&) <~OcKr,9bzMVʘ²3ujאޔ l=CЎ`ÅMN'DLR9+7ײk1"Y‹3jTD?Ex1fz#)L|=/z٢v<E;!-] y&e> |3 l&eV`-:@$J@1.(Ii 8ҧi=r~:Y ў-{ah5.//U;ƊtdUXޓbmj1e#Wl1_Wob?'S Y KkPRioLeF.@0%G0r0>FY$ƍ*\S)6); |*^C]Y:jKN'K&R>oh0_,Ps韘$`~Hx%x%Ɯl2BS6AorG /)0>DHfŽ8>.ͬ^MwMҒ)6q` @*,E|g*[ dOm+{SX)[7O̯4:+0BeؐRʫzJp82Or`TE~3bLF5;;+xLU+-gVc^'-Te.QN~zPDž_lg+j>O1E,x׈=~Շ?X B 0"[X^!>Z1:'wϝgߝ{wȞ8IBwp"#>cPs{^u!_Jj+3#n%>$bE$rhKXJٚ6.ʂghKi1q0G^oIFY6Ȱu_(-}&qS']*'Y/BC'AۍEZmeRI %~]A/iLRFA}~Q1:$Nc}&q, u*c3%]޿(7"Ɛc)Lu&,=AcQkՖ,({-D1a ԒN3s@bwH bTZO6A9UJ;y)a.w |tϽLM~A#֞)(}So3m^Φ?/O.Qk1*Nr1{;+fٷ-.}//ږwB(.PgDOGWo}l\&7a箩ã3>˾un"HdC/Wb''ʣۄqHОY%KKĽXO^F>0Qeӝ,rܧ O^OK&ƮNLI!e7~Bn5+ hE8tUUqFԈ Ou63'E 'Tq<sjt-e,1>V]/uQPSz{\ w7%<#C@R9$PK]R^5ωJ"+tjuZP y(kocT)G)w.}>;a a%};-՟Lv!1↭`L]tF#쀜W)j:ub~V?]XֱM49_qA{l &F/g˝֑x7P(X ]֢$ j_8%C_4Ë.>嗧ꥱkoCI>́1/i+/|%R9A*nO$rY#z5jkN_3r{*w)'JBfG!5Ih>0o>q,w3O$Qsj,3)Վ\BiO{潸6O^G+:=e`V%~JÕ\21mFY?AuED'b Or~">Jn /Pje9c[`L1DKz~DlR ϔZA9ЇT >'5I8"2 s*19TeT+ّtНj̝]_O;أ}#D@sKxd U"GOϾ`\}Ӑ+QyARU*v[VjGQ]Rչ_M)Wx43|[w|m;.m;F%miZ%9=' k㛪?Rh/B*Q $X66VD@SDm HM]FS@CTFQG DE hrg9ޛҖ.gdh #`)+?gu ʦ1OM)6xy퉱 3$xPx. ik`fX^MU1Qd#j3~<hAҮ1|e-WƲ4v,>-9̺E?A$z/F[V#Oue P#$3M6F`e^(-!A;! -2i W;=ᭈh|m:$qUW|qqdŒ/ZYaLdtyF=[i BOfd#¸>32Z CtUuDI|a;+r/Σ6u!nKAOhgiYYن2զ*lר[_*c`FuZ ;5ܛUaTFV`'o=-E4JvYt)[cvQÛ;dtzs[v-]$/tUm hT0W=,Di2ж);|y1`}9دzNα}}z'#Mx3yTtO7 (ř,W&2նjאY?GZU&". BG7={2ޡ?￞IbUpVo}CIr/sc\[h; uY |}ѶYDoW VA`a?}勼r֜7߫vOVaƃ„yLĵlG7vdͫkDwQĻ;*d M:7zifģDv^():%kZr^iiyZ9bT~(ċ gs128Rr0"uɵ"9fH=<d-CeX2.Dnr,v+eEvm7F"]<ŜE줹q-jxN"]Yȵ}tc6_:+OHuNc||'moafT4_zK=}q6|%{QÛmsSy_o ڟVGm# 4HܺX$ѳ:ѹPh3Nl ̄Z~4I{N3س)XXK6/Qs6I,!ipd7qoIJ 5c(y5J]^t[)Zj[Ga^>e8d$h#:M EtKŊz1{1`uFҪ؃x9q Vd7c4;N=DkaSC0Eb`KVȚ2*\ %#й&h+Rm'=[OQc4 ,LiŬ9p-%Y)٪f匘#xLoHI6 g?̐]9kBQkeL7¯ќۣI'b^h1+r#eofQ$չP>;A]PZu/ڻh@ǵģQk/5"T:B\I!$MKxOG՜D@gF5hݞSWƫ_zmZ=E${FHݞ/\(Ћn=!_<dg`*Ӟ^s6pŋ 7wf|.d5Cq_z !'' qgnþ} jפ54}WjO,vfRl>J*<F; VsX3Ej+ ;~(SQ'B2BQ:'{NQhEP. {qeo"/Lg>O9WcXVZ_ %|W$ڹH"~.ofӖVf"RHz"CH֫&i?CxݘyOk-戎=64x3m`zʎqպtaA| :Fz С\A9 4dQF3lWr;w7o躷0nTE@*CK#I Tm]v2V-ӞmR%Pdȡf\F#he٣3(򀿑:N䙾K.Wp( }^au$lelLKC?noe_(fx&bLV.V.QME8CG+wvp>Oqń {;+P "*kBt@vj.֙doaǻa7^.Uoh=^,iUh(;4lE<cBҝN%,;C`#4#d$-(/tr(*^'p,hj.ghIʏhaG{/Pg="O`NlgT#2y -6]&HkcR ynR=YZz3[/ioz65r+FN2 4yǣmPy?Ys7VjEYg*V0CG¥\*תF͢ɨyjd +䔾IA}\Kky4V voswas&3ȧ{zrdpVXozg7} }K|9IH~<-8.^=bg^7IEmHhwG^ -^bS߉ ih;=MG.9j!bQ}:[GЦPallԣ*M֖y{.llRIz@ܫ%u^iTcVU?t#Eh!68{<:+i"3FRzx CVOs0'!MoTX0d)WM7>n˨ sv%M K/ɋmX4 ߄t8Ib~6͔03 Qm;д9TcA~MmVGbw@j! KRfiZw_[˨4 ςaɨyQv.j{(j'E:p±vլl)q'roG7LE1'&GqťV- o\ѤH+2 k[-N30 o͏d'uo9?`}vEL!Wm:#8G|O%/noZ,.>!Z#,E.%ς~CޡKO6C_;~3 m4b509| 6d"FA53;>ø@bU1j.0VD|طXϘgлAYsrlxDxwGq}5WgIdqZڳ%TL_;'pjg-z>uTGTHu T|]NQQ 8n3ɄOQVc-n5$'R哻QrC{rsƭ =0V]Y%6$yх0:Mܡm <N oƝI' K=0+Ycryؿb5Y贎Nkw:3g-,Y~߁aTa~Nʴy"?ca#julS"zrp8OMB(`YvDW"Ս'g7 WD/USp*&c՚jXe2b1Ђ&(CF_GZzb6Shh]LgfgeSm2N]y7tѝpr6gٲrx3K0u$?d:EvB!jR"33y>yzCYV`V_yZͲ@_T#vM y̦Sya7sy@Y$}HcQ-08hT ݳ+%-x>}G ΀3 tǵiׯFfSeXO2nGPbfJĵ0ևӂQl14#Qt]t#a,0rujo<h+?8M pt3g3(bٚ6vg!/QA/Pݯ/%;Q䚇>->~XE>;<2#jm'|x˘P~N/[06 \o5$=fa,XQ-mAZEǟp:R9K.Ġ8UNRh$Rl2omoi|<2'_kq_&q|4;:EqGt3clpuof*Y,RT˪yEcI-?Lmi>LGy$ Rn&lKZ{-2u}1_4 e ?ឫj][e7NtyA>:$rŞxȋ7;b܁u!v\1j6f E&nXd JN(7^ў*6m{NV*(eT2c&Ƒ,{YϚQ:^ͯܿů~56c'R:HQ$tDWcL+q=8A;jZ|!3y(M>K̗-ի8R-sR inZDGw1]^s5]l1K>k˧8wI0宔U^iℯwӝe(!RvLZE0E{Q׆טWebd)atX\)7F< 锬Ye-OOM'EA nU&qx_}iˈ@hR(2SMT*ޱ/4[|^ck֨m.,x/c4wA/Jˏ~]n@Ǒ&\ `Xk ׺!Ba.:붻#ͬ3M-eWSFpjz!.$v+yS i'{(3 3Ǯ M bqq{a;nñ˸bny䬑r@R\?@k?0Hwm}IJ؈ŽU,|;cU' ^+$wޝv9ʓNö#8X*p`*f#mĞtFFo;NKOny/A_\E'ߛZEU%!$)5=/:QFbZIZ?oLG2Ŋi3@O0\%xDޔf[7'=gk…TB<`*C|ZK i[ܩTOK%LR/Ds$< P.=BBɱ0)?BM˭AMz:edTmXL[$3|vRvʳy ݔSMu@ZJ(3{v HÝ$^!%js_#hw繟̧N7o!I kkl;k1T# OV&dlaPJ0X @Y/9EATv6My'Ӟp+!9ߓm1j3x{wr0vXrJvpQqqnr!4Ѱd,hnQN57vQ:UN7ĭl$믊gG\q"6w9JTvӜ4J~z%b5PS1bq@V^F@⼸GcI/ܖLr: OA{ 1$B|O˾U a %cK ➼hD W:I=d 䐜(D)vba\)먺SQ4l5}4Gj7FwW8SQc5l m_ ΆyOW F6WC,;\};z-Wve󢾛sH*A5߫u 6H`9ì@OJ5bmUznU{n8&\Ec\6hh(b]F pIKFbD{U1F0CGwX> Y!HA3yȬ E21w0?%KOoގhB[nc4b,e$L}X-)7Ol;Vul}Rt\Eؐ0sQ%?b-F2Gp\˞kdjcD x|Lb$ se("?E Y;U~3^C"Ju!Ef&YtlB5- amſ᪊=^r ܔ#>>䧰HHH{8Oh)Kwk5FŌZ v&]^yWY:}ٹ[qγ(?ȷg`%.#uejlj[{g2gOs+ЕMz4X& d|ޡqFdiC##T!- p:[]H#7=VrSe~2 TгAL%Ĉiw蓌zVfcD.nJkzCh|泒^&{G#tT<[*a6db^yqbFZ"m8>JXBr3܅9{>ΰ$;j ů&u.WQ( ըIdH5y^+[Cr&6Kjg*SsYj@T?4av3c*v2ۥ,'>EtA?2 rr=pOȒ r\q ~ԎpZY4zJADBӷ 3e^=}AEkaSL᷍ʮau&)'պ93aQ^en돒Lj+ĕ$xGa&TYcXr2s\jUdN%˸8(SWej (w؉ޔ\#WidD,zEswuyuu 9.C_4c{!6)MPERh!iT73Z"m s?vcD#Z?)G\u>g>'oܡ-a=Ewk}s\O5G`0bmp& gKC ^==+7҄YҗQQǙ'a=E>N.2#P"$m ˈ?{vSLh ջyv~z${dla{w |Ue;~Ca-<f{8s_~= vN{eR!ZKE"? .paVXPjsS>ݎ_ #O#OV#d3! F~g/eH?@a6D1UBۢ!:hejjpmWEo4KSq?ǣ^q}8h=e^"kzkcF'Wu)QŹz7^bTT~aE i"c\ Co_׻r#c^ Y,1Qg+nUKwR|,Wrj:T\لLKNn(3*6^o!~|)g:HN\c*+wa40bC@U>-` NF; 6IB_gp%W]*4P/Bo6EuƸ $nzVm9wV{| ޘ[Ƃ|2'RGV,n]PDW/ Yky@f[w@4!VCmxh>=0ǁh+YqywglVR~G7t!Z2NpTyEmгs5\s"pQ$xŢm\7(xR8=(l° VuiG??0:&.xQrĸrVrgcۡT)"H[+Gܸ=r'>3١}d<!+l!>ʱjpotߊQ¬#C\`Hu6QXo簋Ϟ3J=% O7{lޥ/P<4ZG3hkzGnU4^?۰NZ?*I==B[ȹ m c{`}v0)ÞZHȶVD30W2k>$K|]3•>UT1YT=ꯈ&9NJsk"suZ":|<5t)jv?OZg>'uU؈~K-0MvYcH 0*&s=^ʯH73[e?;N-ԑ"rGy\x glvyІc [si;PMْşNvr0m(^ d˚T-0Ebug;Ҫ,\Нȫ<_'w.IRUoNAt`BgM6֊i { P xO,?-/WNA?34 ۄ dgUz ^"!/ß%*xp*L>ԁ_ >`IdK]_ɉ,;V7x!Νi:u[޲~Yod!2hK\ᇝ2=Vȃ#}hieTN,Ts6J/Zuk{Qju5GxaP j4Yٝ=/Yw9@ﻤӎ^Kk51QC5Zq^8L=1vɳf#ϚHw'Wt}lA AƼm!Fh,Ps?Y*'n)q 3"k'ɱ_Ac}MW(mZ,;kYcYx׃!I NT&ʣ7P 4qEI|܎b؟{}2:i$ uG UTwGܠ"1L]>I'TQʼ&ALW P];$~a?r[#xy<>wE<f;^&sէkdf2Ryk6[+ݹ?T9׎|+a=Ytc}*c?|i-ՕޖZuKz@75[ʇ(<^o2cgcՆLU̾(eǚױ W+~jM 1^kb>hIOVTCfGvhY n}]!_y[qokkgnaqׄc" ]k{鯠1z[2߰m 3OK.RZz110>6|}EHa,Fo1t\펍N~]Cz8=ɀG# x_#JZt-bYj(C xi69K&`p]8WLj5.-ɊVbIܣkv}Dpj Z}Xu]qG"dGT5Ut|@'eόU͸:It] `I{y72B)[\==7n~yЛ|F+&iIM\.ܢSeӪV'g ΅d&q\LZ<|(bG!FTӰrV:r\̆zE*Pqx: V +qeQw56 :F׶{"^+L _X{)̓6Q.WU0DDz~ܡ6x́<(=bWrji.f՘~ t\*#R }XiGm*yJzH"vaw~ٷ8ƯI3NƄ$jԠՙ{o[ 5I'ߝx5 ћ8[f'ݭ߲7JIGO!xf3C:vS-ZP8|_JK\0sɡh6^VzteV'S5?J=z;ۯ6?b]Axg`e+l{y\)1RP F5FՁ'ˊSe$%goᬨ_;9}HQr\<n-y~5n_p~aPf- yV9.o~c: VPVpt=Zma(Q׭U={PM{q`薞obE;c5g* u8CЂ׽= ya}缁6TF&KZN-$ĽRGҽ$0:8sg9#GORoouʩC](XuC9vS022a7UnTcDOG*'p=uQY# ~FgwyLFKVe*[ KeVՙzG=kBlBzjZx52bE]`ȋ1_f]$$ef.:czҸ#G^f8c,hUYE6_KZ|>Ige4ip)&ئ~.I6KD i5'v9} d5/ ,(3P_)F`l KS{x3R"#d2~FnY-R.b(ѶH9^m i2\}m>"yFEQV>9ehrfB} =Dom"ߋ '>dsMfSR"CctM6t~O*hNNߌ4ܫw#0NhU>Zt=YWS|ѽiyͷ--zWس)<;/ P LWzk:)%5qז*"S$u3K*ꑖkFH{Ыq,/Hv{Ab_zqcv6u8Ӊ>ACۅ yv0Jch+欵y~JqvXN45P!l baA{QnhaeAo(5GvQ,C쪖MEf5K'hyjwTjיP>D[+OC<ȏớix?%.0A T v[ +4<{Nzֵ&;hȨ**e{d$(MPH!: f"?madC6>RTʪ 9bj q 5gvIkt:u*۫qpN̬J>纗UlvMvB-`Dci#p<;kIFu7 DczADN5!S6 "TqchӼIqovݔǭ֗VD(rm.--xr,Cs;=Y9Y#QvR}bn(a _r>mT@p| pXOuy_8|TZ"f\UyBzO>ZORSI}ϕ~e{o{pH챥w+~B/ؔaԕm@jWFQ#ބm?vyg[m[7o:Dі#3!96OB}CZ5I|f8eZ7qAn39G8J{򼚗o=#̀z8D ]S{ ciMӯ۱*0*\ȰpNPf,>hpWPNeXGA'>Zͧ(?02:iU?#kQ8wEEL jk ~/ɴMױyGu" ~rAqY)iDh嬨q4eRdh~VE(W"+juۃU J;ғwɧް$\eb~G̻5w!Nd3FAbԟaych}oq1-#T$D=T'SDZwJqԦhC!ɚ>kFsSF|YC-+?[!FV[ºmkmI -kg${l /1q7 ٽŕQD96@ ۽ޚ|DM?\5mq;nTXsHop7&Dr"VY>ڸ4RjPer]} OÞD{D}c~o4$g`s] zÆKK8O)+Xhwqn[;#6J_geq7\ߣ" m>o' RbSd(EOqFwp_/q mz8,.IBK<Ζ*~m5>yLe{`oGM17>z\:?S6,iO ̎ 2HOnoIb]Iy=__"-pVnQB2{:Mg >bB_/{!766C֌|>tݏt>xp+UG_K5pTݓ|Kc}(z n1do\_W5h^T^u7=xkRH7CtT;U=E9cv[}a}-=0^vvTPCׇc ijvz΍JDJȸ?9iwk1GH(>]S; oXN rH7B]ފ agPqvql#r50wV)o pkxKm=s`?Y=7GJ3̯m)~AȎDfg̕NLӝOc_Xl$_*/]D ꈵ1Ohq/¬u!6F0.|hUfAo/c'ٱ(Cil%4Ig )ks"8@W%'5A#jPC տL6GJIXCb[#Bf6-)w`-HK:?~U/gLN;{*A"9NuIK;$9/W?kN^1Ww>.޳xB\!rق'ݚU{կ:zf )*(ri'*o%b1Ӝ4fA}0 9Gi6pJR¬c3}$Dl>u5/V~S7U]ŗ6Q AIZY׳]UaḦ>1%-fɤOc'=&;H#1d {>%Ai): Jq1.#FezݿEo*ʂ!%cL>[uo/l8iF\҅mTtEh~]S9~#A*ˆ7O|!Ĝ)2pp?:],BۇM=ײ ΄n@M8U%i]yXSIWܸgU+~hsVxzkGW:gf0 7Gx͉~A3 ]\CȖ|S&_^պCFzSUI T,c|"1lj\y!a^_޽)61^Z@YEO73vHޅw^ה ږ 9QgSg%Z*#%okḱH0M j:g)f}AQ@m@0QXA.P+.^l ,X1}Fuipml[bC>Yf#zϵ9 0("g? e|宍ң+yh)ʥzm0y_*#SW?y| n§1%E7 1WYP\b# #}MI??DE֙n=3Le nɘ#E:5כ_gnZ`nf{/8Ĝ9fXav/Hld b%l&vd'Z-:TmdXIEaHaXp]:Z-Xʨ}Rপe"#K sCSeUJ-jX))0їO6~Lc"\veZKISyZ|#-6燾 wcc ?}0*GQnA8ũ3Nu ܞce^gf**H) ׷$YӒgǏhh7,vGχ)F2w;BՏTgֱ{=5,?(ƒgޒt4C/o.QҐDopv3U Óׄx1 2L#d8a}e$xR[4Cw2|5OOyROՊ}2/:a%ׄfN>D @yqӠbJ@< ˪@(lVwkE RRQb"bA{ɞS w䁀g{S<%~t2ęu{Gzb~( ղNoUKx1A^abtK72l\]%,8#YIzApuѳ+BnYsr5R TR]@Cv+¨IVFazf͔x::fcՋC>W"F?z@U' :Е<^1։qDMmUbE~XKHk?^8{:"VEA0&iƦ@MkOV༂x*V uqǫV?>dS?V}'{q](Z pxC CDEZktt{+_ emɀu;Oʨ)Om%w< W rEEFo[3OOw"}օfD!GWM:t$noޮ(R(i(w+DrЈ$NVzxrPm!pJ[G@~'3Zps=-a8"yo6/կ&tdB5`tZ\ q]஍=qV{;K-Y5-8di@\?xxCI V|++c8|'gZr5,!EJ0IGL'țheFḞA\{'.E;HaU{FZky}E܃td)wɇn8jp~Q0ٱ^3G>-&sMgPo_bٌ!%i]Z=9dQ˶b#hKxb.}%S0ۜm{up]TD 01EFYxbgvd^̠to%9Ɇד>FzCϧS 0;v'|O}zڼN[u6(32Ls?1/0"1sP7sa^?N灃hi 2?/tr&+.5f;'K|gs\]kR]nQ4=m,Q}`fP(U`srz$BIڑoY[6mMM&W6z˛|EM?&o}z5>k|35ž~Mxl8(׎unTFXoLY|4چ 2dΉwLIL.i6l @ ؕ?teDo>1gM:ǻGɾGwa}n1=Q-V90⒕B%WD'uXƸ{G\'Cmr"BMuw-Ӊusm&#y诗L=uW"_+K tpY=u0< DðnO+x~U!cE,ȶӆiXzu@M+uX斲5>/Os7BZ/p}P;דua j¸{9YLkQnX_H1sBp~^[H~0 ~+7ԚN +[N.Ut3mǢcП1`hs< oQjnMzh2Hiw1: IJ#l"m7uD<c4^w+}aƣj^*A)-[{ĽRyu4FO+t;OE+p·ܸtdct=S35 xYV {gT[+^a텴/ٳ6!qnnk~`V6 s%k,Zp}֦ʸ{/)l.gήm~g;_%_.+Oo8ʶ7HrYYC}GlNVVx0kQdyUos1, (xnc=]Ȩ(KҝҔHZ183%:# Y"$ód%\ৰsIM&Ts`Fø@ T#lអW m*VdCgm &?{0󺬏N@捁.!ηFOV"Y~yQEH. YUNT-R=TƠOD^S݄ԙz YI`UU4ѣg$[97`T4Y,61^;^ޗ65eBho+ZlǍd DMh皃^1˝cRB#xdHg)k^}; @L^QW1_0AcXc b>l3E>Q6'Fx0lYr~0$zdx+?.3hV\'6q1\K}]1_7J{=W=+0'$X.׏L!n yiQLϑNV^^/E&Q&ۚ~._c!?jj ==k`fI>k83-#h$X3<%ddžGIN,7KgA˯ZA/ c ^L+Qc:_ŢX7|$0s՛o8)Vji~u:|k*e\"Fc"nB{o['Uk#8k"VʻeWD3/0kȢ-1A'X7:!M㝦V]|¬@12'2Q@έEޡkR`*?7xO,CG | TR+ Gs_q7 Yn&1Sa=,|b|rvw<-2@&j?.˺r\ ?'+f3<5)[R'Z=ڷG,Wja2RP~7Ľ2]x*$s|3K#U&f :*#cըiHeIAq!иֵ  Oy⡅ɐ -}G.m}P:;ϑM(@͂S5Mgq*ОȻ.(;" c{DF#4qf3?ME@/2& KD;E7Qߔ'J :6ёG"\ ;&K>@cX=X/,na~㛥awc)GkQ >XJgrZm~=ǹ?W4Wi?%,dOvg,j] "]dz>H;_'H1{PU'l|gwt?LQee}y(sHy%TyZu_ҿs"}DPO9>J}gXwRkHUN'omݟ/m_;ZOQ=|~z"GN3D_)"t,pCQE^ 5**YF/ϸD[v'j5\wq<49⊼Ho*hSyM}M'JKHEN'PYB~?O}6Na+/~suK:R8t ] z(y-,{?D\*?n@ǎ:y+ٶ$̵{ٔҪQy"l1fU+2 1Ό),~ $Nbh {TE2[qmdes"G.ȸnLE=LWd ۓ-W%Aj8b^\^lUވ-fcE&W:#鋇v~'iZmb{m~džv 0QY2BY]X3ÊX)9|)m:(bJ/]6'Η.iaǷEN~Fsـ&l(׳h ٦S(zdNN*3\Kv:d\'/'J|X͜.~vt nX#Fw%X~d+e;ȋG&/bƣp0ǒfbmt}^]gRGN{>LQ&"?ІZqsb!ߊۮtajknLDxxH ъ;f5_˕j }gpOzx "opJNmYk^*pӮD փb bHAwjZ6Aѕ&_O?x.tX'G;'Aջ=8KE{3R1R b8,Gzǥ|WflzWc tc5O 4TLn124^]áIW[2*GZ'Sox0#317jJTW`nYSoO| }z& vC>fSv0[jMϼŖ!B4\U"|?ڔMOCl$oGcŷ4$FPfմFo%=bHI/B {|֭:&#[d0!sD@DDd+kf~=&G3Ym[AYpSYQgքQǧf\fI"6g-Ȕ5>ުU%_^l[){U90g+&l%x,N@JzƸl7ףVpJJ>摞ε>;2x79G'F-3~O|u^߼DMڡpŵ+ݣ^Ko;Y¼F]J_ np& '#m%*sZ q?[#cEf<(>E2.-ř=^>st%*pE ZƨTZk2ujgvj=@3 m\A}/Mjۅ^;sC \g!ȓ)_#ZzH=QlB}H @^-d<$Fcy7=G+CR5Y#Y>Z5ZtF|5 }X&[^yvfbd=xJif!W;xP({L6_zC쬁O֗iHu5ZM;X~&f^:58}nί`k.H>CedPBD FðZC ꆸ,?F3 # ^)%k(u.viW#zZ.!&"|E(Bn)?CH3LG,V,}~pf bĹB\ HNyE<9^99 pL撏0P??zac }Oct~"D|i[V꤭CI[qKsAx4N9 &@wI =XP 5ZyE]֝浄%IȔGVD_u3еu9x?;͡%a 'hp-᤺NJLI`Meܡtn<-grIk9'sǭ1ys<-i/Qj:uZvlUy,u-SBx#'C5Mg3y7PbeLRWPUr E|׊ )f>_ڌ^c(p:|*Rlvo$V~2ߑR ^w=":1;[hfyXo$&T#nHdV|AJ f!-^CK\/:ab=sIx[Ƀz ⼂69s Λmp=Fֿ8Vxao,qo4:K>*kM84BHAPH=Bdh}gsu* UT ǨM6 6W[UƱ?p$k@*DNT+-j? {eYs!U< GRI] %ard;:YVAըbd$dՍx٦˸WW^)yi:᪮wC`%BdsS2L0,_5rKydg?5e"tQ>k:HHg7փ `T kXS ڭ`vw#{3f^!hOD bfv^a+̵xAdl7K25A1$0YacY@u*ias(??ߊ3}Wu/Y^b]x},C:*⡐Fs1J3zy71iUޠP\hlm](`u?҆A@n!}6mዞ zFyq/F~!hqu#Ql3Pcx[{Ȃ}jA OIC;pfy6Z[TQ!#r;Qfu1>Lٱ#-*Vx#ׁ`qs9K+2F[$/"{RRa!'NY0q5vDAT5&mׄҷd)]oJX6/O{j#Ÿ󞥈|GƘfO#s@!_1'+=OS.=qAQ[@x;Ȩ7ɝ@Ntpwݲ]Qh(p9`q?JA\-nBoOrz9v#K4BB9$a!}ޝ8 m+S)L3AL]'c}̰^I((9[:q˙Unc滛wO@]%Q]TqcMqL6MJSA+ncg S`pydo2-VԍǽY9glP~rפ'O~qEkx}1$2ۋ;FK {g)Yg'L 5yW?[vC!BQ u "gb#'oXROY.U@ڒڟ[EΠq<ʈ*[lLI~ZOHSmnE0 MsַViᓁ {+8nU5I*+\!T'ir|V]T(vi2_hܚڟI;ګ~*b:d{7-w0%swNWilcHaDl,m8vH} V''X"t=Pt\H5d]VO\ʑ(K &OBWD<Êv@J*n-i.6X>tO{]~|"Y9خdpaxM|Z]xk g(ik!\]Y?HAeYETg=J:w]tO{kKAm>1þIaX0˦~{>y8d C6WZZ Ep7?Dr)~ ]t0W- L[:5#"Dx}J%``zO5} 0m6~pٷ#C̽uT͵Nmc,j_LĬ2egg63+ȘϰF-ҧe/Sq>@ <ȓ%uJ/{D~V .PŸA߬ntIzO3\-ēF<\ٸӹ>Fsg$vC Eݎy,~ ZW#5i%j:kr jZiK S12<|4!>id!n_w=>,xqAϽ[v7h;S64Bj >ͣ%\dYS}Er6Y0`4ߘLDgw+$ho7 BMc9>(5et4c_̓mgеpmfBoCyOpW1#Hjy);- 栝d:22k\cֻ@z9,k4;& :!=2"ʓ+=@Ŋh:h9E$t⏌w1GJgh(s =CEv2N^;>l[ʲc26ŌT;!>Qdⱖr̼[mzuC&}9-3r\9PPÞ!wWý=qm\WǦzKɵTMYʹ }l"U(&AXH>< Q+zIkN}h Bjx0Ղg>|竌/B-ORFl6;٧1^%(#ޮEܸY: '^|F[ۣe0t)Uq%߁+`>Wia@cG) yqCt$h1tn,wa=fʨtwxfD [ F1;ļ~yīLU ;c^kC(Y<2ē VdYCYJ^#Q}y GeSMq's⾪D:FF9Wd˭}2νgr/XZUhMBkQ@B* $“=ۄ-D(}fzVyhrߨUEOxb=wYZ5Zu'έjJ*ÕtgHG֩ctJF(kV%+}&jU=ݹ,oycJ DTxeun+CH޴ uk~L͜)%h$5Nsn눔qkɷOO#&iK1H;WdT7M DPxdݪ־s޼Hc< ءw.YCʲY1i RG}qa+x+\bSQ|HCߴ|B<@= A՝ثj{ϑ>@ .g}Uݑ'g=̯!/ePfLt:dܕG{({apFpM.&F(E-vOc $O"=勞%+ģlWc_AP0,SLDdsCq09/`^{>!;0Lր@ih+{',_q~]ߝ#3ސ,#*EoNѠ .kpZ<=g(#^Eyd[}r[M7Tih.~0Ky8Ni{"e5`5y=QR6KTtjwlsXwD6~*eOIo(}snx@9%ukNQ/mhTOD}H9͞qw"Y T' "6Yn~:XŮKbS>2>g'deǓOu701Ǔ vS=Up_T*v.:.[\R2L>gDtՀ'bvY!d틇 -vOt2'3̾oF\ (W=0wjX)_Ҹ+3 ^7I ?=YQ ?kw,VеlO"̻krDF隦[~]d"OXY@˲D.PmFuo#~hG'ɮIB*{ypaNZ$':Ʀ]]4%hUr:Its|Ė]ǻ~%+~q| 1OB_sBϜ/9=YC7j@2ZТhA\3}c4qg:c>'7}=U:uDgxnУQb,}H\d lXQ.5e~*/=b?*N(f O}(6n\dw8"g؜s#Rι@,^jֿ ɧąRG-}tvDc"jD-D%]Ue[g}kǨ&R-A+-a=?XjFWΨD?FKP"=<9aF?%L/Xd [hCe(#~ˬĈgԮm PWW;]=Yd9*1 Ţ(\awj 7Zh?q{iW{!\5/exLI55<ʻ;ݘ&FM)!wv |Tղ@lX(<_kFz丸 "W0_^Bq?|JDl1vNh͗vtq¼ek[̔u9~L|xˈ%vfp^τ*c36Bk ߗ "vOT~-?A+(َu-鲆Y|o`oЧ 4 +j'节CihexdL9i}էpotGg|R? |vXbU5ؖj8V4U3U1K(X-al VģJJTw0?K\'5\Ў:_iӹ#i %Coϥ5 4;-0<.50oUS1MmB>/6I<(T &$d6Kʧz@7Bp+h-zշ ^NJtPL1Mw]7`?C*&@{.h^l HXZ[+`%>AlfJF]z\  |fV#zGoGg іclCWaqГgӬEgvB1 }\F6tdI:%IQ23_U)uĶNq?x1ǪV7iLgJ;f AT;T)mVtkF =G~yw s-,/+VöT's>%鈺$h{0F۔c?яa#%O=7m0V(KlD>zKY{x"C/ںp4RQ榸LBD?ڃq-I;ka,;=׃ƍ lQ&= EbхVnS'%uuA^_r=Z3geE@{cm0^FR)/:.k Fj?l̟ ZcZ:q-[y#[L"FH%_@E*f@l0aK8~eK(ekY'dqc UL_ڦ:-> !va>,' dgpz 딼{=\w(b=ŕ%(0JKr3Jn4'B3KM-AZm <^hguKcFBTOJ=s"q|r~~[ DHXOc܆=܉=L&>-hhZ4p(I%}EL^? VH ( 7R?ڻ68&PjiQ̣n:}O?#97e66lxVpn8\'ir0/xФ o/TnzKi=/>rmI{'/ Z@Sϕ_ʷ߼DL8?:wu/ޭIVZ$皻6J[ фm=lRgǽ( 1A 4&P8Wѳw8,]}U!mZ?X@:/~G䶲x`HE~(W;īBb$1i710U1<+efAe.JҘ0~-+ݰ?;sG̑J0[4,YEQ/̑ދlץU,{wcضbX/~D&#Owd -֏]lB bd1?ȢKŌh.7AQXx閔;g%z?y빛ouڶKnZMS$RIoX/*#@w BFFU(P<8y'P5?\5Q"OC83ͅ5&)xI eOPC:kzlqPkxxg=?z8z˒hlNIz r}pתMn}OeHZNz( J<hT;6PUEo?2h;oxHF MhC]/\vb^Flmp?1/ժPMاZE*BZc޽'T!m3&:IbM ˮ~%m~&[)S TiqTB6-FH!RAR(Sg0z;~~P<,@+uU !~OcW3]h+U-[ s͟_C@[ w[<7ԍjh3߰rWeMw*{V6uF~̸v<~ ߇UknYw/D+(C9N .x{w~"2z/1l>\!8,ټӎGP4&xiǃ>8ﭐ=hd]mw&J6\L's?KN=aۿmgdіLw#d(ED#Bv6Q9w3JLÖnMV5.K8*[0f2ZyrNʱ<31~Lq؛*1 .Z!F$mOd Z r)ReoAoܗi },_e.Z(qnBܺYJÑ-Y 8磚<(9[贏vCo4s[_P?MzIf;^Hೈ7I2<)#=);]tC [h|*Du߾ʑ mwMB"\ygeOE/Y*(y$w&yļv9nUK Kt*Oھ~?6cY< CUQ\;$SvdƷY9 v 3!:?OAO4=կUe%Yw$ɳE+''(ƉJV"z}ZͿٵ\'̜W/jNp@ky&$Y-݌Zfhzxy β혙WXWc[y &gznۻ@є_yq“0Q8u"lZGY:TѴsOτQg͇mqe7E9Zt POMtP;޻>cvbfZ:_0C>o1mUulUFerfJ˔- 㕠V)9dC!6/`IA )}UwVdTR6hצTvpfٴ_6 (EezB: RՖfjF̿L˝1D 7Rb⥲_'nUra U XxamFnY&MQB6U Qto|(nH7{F9AhK-jq]-FHce.WځXM=}:;/ZUӫmGΈk2o,èlц=gWuteV8_HYΫ0bn85(X-rXK6j`E&@CDCDC ՘ZH'Vzq-YR}zT7sC^3Fy{2,Ymưւ&{!#ЈƲ߀H/'ME],4ƚ&"a=M3K JbO#كSN?~^e{hU~(<{2]x{A|+;7҅[&ӝnz*+l㕗T:qځ!& [-[4A"}++|4CRʵH+NL9MF?ukݱZܬM %H/5;kY# oy]t]Tעh ~mܚ\v:OH"&I{?Ŭ+1qd,2'*v Ёn222zF͛%Z̝Y))Bѷ7}jZg+NiteC˷ψ]tu >)>G57 jukomyk6aK{ϻ oLm4+h1kSTjfk(iY'4er"Q~%#J-/s0*Z8F ɻ@BU$MABv;bs%3A!$(5Aeլӊ'勰fc7QxCkO3x8>oLY(13$ܝJ=͘ƒJlg7D>ilXνUh., 3>UӌeutmrE1V7QEPY||•=#keVﯲ͸ݭ<}GHF*\JЕ2zzWȯKGZڋ=R  =Z|-Op?'k '_.~z" "ٯ,~/h^-v}e?6:ȾlK-OהX>s$񦫤5\H]0 q]u(Bj38k }5,!:zˌ+gO8MkD nT&["W/W0 kMEXט!m*rׁF?"drB1P gW}JmE #w- ZǛjITh, R=曆E'kxҵ4E ՝Od+gtvaƔ sg!mJc}k*]'Ox*͔څPsv{翕KTBx yuh2$8FTxGN.t8EcܰPṏ(ZokB퀟StAr<0Iٔ|OyMhW&g6 _ 3OUzmcz>U~Ӫ6kU)xHúW%!ϑW;eU3Azu3kwBgQ3̫s8 @otֻ:,ci=A0PzUO:'C1Ų#s`7ٸ4rKçW=sIqHqXϘ Qkʧy+ڻj/.uU[isfۉ#6mt;>wn]ڽm[kvw|WG5!$2XOjF)*C6³׮-/+FTDmaM@xfeBU꾏\ 6c\+F,J ZGk>Am̕v\˒i+A^\ 1 F'Vvqaaƻ b;N#- dQ%4^5wtܷ(_O+v|aP[P^2{n͘` ¾|n,-R_FA|<9z1p1`sAC^lt4gq.~c|Vȃ6@cʃ0z;l 2{Ί1PEU|n܍lݕcCfnEɸ UJHO31z;3W}w8UUQ_y=HZW:P3=[tmndBmDF!=* 7Gv.1nXJoL2?t`v墫w2yNLX55wA>l#lmYB'޴oD+ kz HBY!ca.V\ a#+^#۞G?PFh˞>кEd\s3ZiOߞzp0A;s-md]V=;@5.E趎L~0E/8'C&8q1`Kxd0KBIPZGyZQ b;g6yjOk~4:?zߤxS {e(#G b '@nӖ p`@u}G~R$nt3_<?֨#aPN4giW@6p/E$p1; O^Sת(|l$%\}m9n Q/ݫxׇ 2,RbE!ST^W0ٙcAQU2*X[6+jG;P;@mhנBa5{Id9΢e/W>:F`}?h x[4>֪ODД[[o{80Jf#cNk+q8x8A|HVݙa~+F#_:=vs Y0R…an0 ;f0vPJQ1N55ΈRvY;ÈßE@J3CryvjYa@Hj=`U⹴=cʺXlpѾ؝׆> #0uq+J|˜ zk/J~ӻ 5ZIlg2"p@.p]It[[jzXEUɐd\̪E HOd)EKyP O@KRћsxw-\| H8ZG{%el4kQ|lwMd9%o:Oc h>O&":ᓾA>Ko~%[={:ZA&:e2?z|dH/ȇg"ɖ># DRx]ѭcү=3{/]qۙuČZ"yb7bn>֌)2gs͇lځ݈gvh%D|mxӺ(-kt~7*r 1;gdl,p`ѷyr7#M%|޽c9A\MFo~PpXe`X9է<'>KVLoOS>_=V˿ib)۫U,飽_۹zFzR; gy3*m|S3c!Z1&Gptad(CxTY):lk1I!Qyd6Km1!RZvCN8PӪFg[J>nǼڠDRw쐽,nA@o $pR)^^ ;s>oiEX:kh( g-+sDO;nϽl 9[aD1\> VOeRCuջOx߇za zS¼!Uh)0閕vTR9VwoZ\'2hx'K%17t--O>F#ay]^JF-;@$hf׀˿\^Zr TMsNodlg$Azy ByJ%4UWRZy ,sKY()9W4wwM+so0Rsߥo]""𨴢iQNJ8]8heuj{$h!sܣ\qu1 eɭ)-55"rbWᜄuW+z[m[UpJIJ<֩$*:+G)t&QKn:Sñ9<.kD74Q_5&)fF7Qq|yAlgG5zִzZwV#d՘6dH֪\ݦdD:۬ߊO9)m LVP\Yl,=OʊdS Q)':\LvlUx, 7ZD+ttBΈlZx@gG*783:A r,B ^QD>7ji]ZR׿`Sl$σdI#7UhZ fhk9b+?HyNtE9,JҢN5%ZϯH[$זt8Ź1jǕf؍ն)ʊ~SK8'?V8C;Qb~IxOq}</0S^kq\w}֚~)u;uZFV 4`%N3ڐBg}Ñi P3aw٢ai"q !}c aӝ5}^Csk!0 ӘYޏg rB?kVI_OMc}iz]Wی52*8lM8ua߹>W_/JXXFZe>N7=z>Ib[:[Da {mcʳ2& Z9R(]9oxĜJ3Dֶ#{:Bg:*6Wuֹc(oIPKawM9n]VOFvB8*"k r\p\с귗@O2΢VhnM fT]q*ZTxeO\铣Ȓ7ҷ^T2ޡU%)xvh܋uPneXR5{8K&eN@#l|jtĽo>Ho͛\!֎1gw)Мtfj?=WDNzfj"5X"g[oV bȁLUy!ě*H1a}`= !O5~FRk׹8DŽ5ϸfy~GTc%eܗ;dU~}f9<GI-1,,G2?l_9בNƗw]Յ )-ե8JXW_5$8IM̘vOؿ 1q%9t$"p" ԗU^ᡈW&Rn-Ar[Jɪ.paϗ[ $Ƹo]VCFeIM`UCk|#^Aٶd{Bϖ?kRڸR>dW{(D$ 'E>-4&@QEv.D{`"zUH9 ki&IAY]d3x` $Aj qV+y߳-De!rU0 My)vix \5(z{+utids ;6v,(uwX_5y[\{s9]k%:UC)4IY" o-.K)מ1j6U/Ȏ)[n'?ُPNU]%Et`hiTZuxM#XM_` 4 0T {i\јBd!vv<ڏSԩe;2oٟ%iqDЏ(ֈ@60xG]-V4Z^Ls>ٗv3 +*90o6/Ac^N?x")ly*%iNxt=Psc9ж/1ߍfCm(=XQ2o֖~Qo4^>XGu/ F.EeGTm<Ü5gur̭B=VN(VPT{,h#Gٳ.x-=Zke< 5?p(;$Lf0WNV`NaxՏԊ9Zn@Գ2 W]Yj2U\uhBt_ ʚK&i Mt eZ EP@$"%KTP\ ZKXD>*("}ph@юb4;;IimY~= 亭z4*v;O>0FN>R2F+@-~>R>wɬ-q2|r.[~&Q#_,\JYaq^x)vʁO# %8UGMq7NadCzuXY@-%*gx3D)ۮ} c.G=yLXF+:͑R{c$E_ļ4b=&^{!ߥ$OH :vAIq.#+1*o<=ʝXNZ|;<ϰ zZ .uXfkHc=_gyR}ϊv}|o/ĵxor0aqi%#B1xuWa爔b<dųv+Zɣqm߂ٯ\>5>kiv.5Ꝟ@y_a4 4>Y~MNὬo䣻fHf. ".,X}P٢g ;|&UO>'y_ylaVd)x/ -F^ QJoWتŪוM-o|JSynZΚ_(FqPq>#x6V]f so{U.Шp#YecyB:%2m1}2tת[}3~Umn/\D] tϺf0ڻ;ڛ/j)tb&ڻRӹgCt&lX/T̹S{?7W}̂-F=̌N^u#j=zmFzJ, iҾ-p;u8:ٵw=a7aPa? Lg_h]V(Ui,?/ ͗7D넙bF C8ϡi{kHyh q%56j3\η^pK&B_S[s0mB^sىew,ϘW`'.dG@=CP ;Ǜ=}lX%cW;7N5ӳ@jjtV\d,R霕, pڡTK Ry) /BDOdL;Rٹ(I5ǿQkv+}RGW" *6eG.[E/vڝ8.|;y6P}WSva߬R//FwG"*y"BOx)NQ'mOL+KL,yhCD~sؚp^3ooeG*"(}"8B:< ڑ,2x/09{}R>oEL&M/()"67.<'q+sw=&콝ȟ~X(?ӑ;G'܌K #7[(nC-[y1#Vc-D>G A5j[Rܗ>'xo^ԺMѫ1zC-yl\IDdpBz[諰qڪrJB0Ѥ[< 3j~{bK#MбmTpϒZլ6h~E0cFEHW%тr{_}RTs렖vlWzMY3sحo=/:EDE]mo>ѶB^ YA * ;Z-hi~el 2V D&F3מmķc'\wE w!cI;MR[d׹فDA֑䃈 kJ$ini([_>+YZA{@5tE`n}c~ޅgZ>s?P^|ޕ /\ ؿ0nT{}Wf0EᵖfFi=v$ oOldA_bSvO1qm?/E&' vĽ'$]<9[4m5 mZk"AWlpsM=T356BoYQgh=q77xp3aO<3w?ɵ-l&Xfu7*nh%aڍkQ PXي2}m0 nhc΋pdhQs /\Ђ,33PN i5p|[n37Q>ko8㄄?OfJ%NMܩ9Yl&\+7WýM⴯]ʉW L!z S?LtYNI.tʰ#q'a[nh49}ɛ<I0r 6ZJLKc/+wwW`X9l=:F>a֌l=,&%`< V(Vr֞D`cqyo9[Iț8=#xF:9~oA~ƨi'`aԾP$ıAZen#Eo|_ aLH.c=ՍX#^*TI,& v>&hUOtK􌬌7pIEtJڝ1Ka#2F7jD/Lz\2!MH#;\N pg^.9xScw.N%(_ǮkB޸\;T;VvlX+$Goki_Ϣr'ew9dpckOܘvlf. ˝*"<QGX$*hEKq%N}Ud#[]y?>4}3>ūkO5WX?Z8mnu]!z߳gS;\]SqbQ_#\,PУ"&1u%]Tu>JPgj}>T"TNGfNL0W{8yQ2ʚxkP3_ cۃ6+Si /Yn5VRx$^Sn0ǫ-!*J}:m©;Q>&PNfBgfR(ߺ]UG}eVWr.eٸ/zLS/a'Jf g( ZtNi3P䝄 $`i/*Iy<"_rмxF).quvryEC 4ZB/ɇwAyͫ}Iz}Ooj/K]._ٍ<^2 bv&B9h}#{"{xLϱ[rfK! PV推;=:hk󼝽i Jgd)E>FO̡_!/ɰ tmnNmq3Kcl?>?ԐSS}l;\ED+D,Ӹ{e59CWB/s:;_(CB'j 4 +xYR2sQdGl[6qsSV#'vNxӫu _ۜҖ..kZ՘,9@& "C1P#Y*p7f4-#]]y` ֣`!qrJm0nkw%065ιjN2>?<ZJqZr.cWBƑFSm)ln/\6c$;Ld/ b6:gf(0qXe|W<#?O~l2 9Q&Qiқ>K؁~ {wjBZE99?$`s675޸?הRK2Ȉ23?Gvn)?,_Q N; ƹc5 О>pdd;fx-kgҳGXpJXEDFamC?8}ꭀ6v" 7ʛDfc؜WmװZWehOaU#.N;tM0G +L~ex mПKXMvɚx.ƩOu6Rpxp׃e\5WČoxH6^MSG|Zl'oH2qvCG{Dڐv]+eDZoCs"6ph9.^xri#}aoDXQέ^N?B\ vu@voSCiS#o.<|o, O$ e\55W+(3S;Ckg/5Q ÓP5x<ݕ[ -bt8dx;Ua<*e)Kq1%ޚH{C̟O!1WV'nBZJOdO"Tᛛw\"2]k%҄ވZ;uJAɾIn7<,=&Dp S{o>8X3L2;_i1+F W%iyvɿpULZmuhppXuzqм("7)QbvMѰCd=3ݬ`:ۂ^"~P>g,+ kk?c2آxaM`;ODD1koxDa/b؆=pުjvYYvfO6Mݒ,[˳Nk坭[vu[:9#7Y}h@>h/Q'F[ᵰW9B\V]_I}y\s-"s ^)IBq Y̷wc:|}yZyD="ME`D,Fo+T|$8O L@/:yfB-VT۱ӈde0e (P1ːÚWoCsQkl6t-_'mqP؎`fZ]̮tz^ᒰ'-Q[:Jzpyj{G4@H3 f =@uqi>݂{h$(a?p.\ mt`oښ?h l_+iʣs_=Gu+N|@]W.ۼg(sGX K>Ap쓡_D;WcƼV^A](~^]NoxW}/jS}Xxg;RT9;ru-MeIxa{v=Eۼd6t̟[h7Vj?<_yz[:p㨮aZ}~o[zT@yig(n,8-iK/'>|s yP7ַE) ?Q#"m5!y6%{`; E2Yƞ#p]`6gSMJ!ȠG@Ct?1藋FΫ]V V֮#$Ze;j\+#f=<<x[(-G!mٷ’]sZ8)^?\Nt:7sJNz]srviD3.9lfL'$ H"KM+wFYۺkCNb, ѧqvQcANfLt9x%+L 9CvmE= b="[j,:OsCM8yMQ%''5Z"{(2uڙaϚn-^9= `l(.=hV5K3COÈR܁~ȖD(jX{K 9`[*M!/(K v+ۂN` ~c$Gyz-˧]K′ aR?{G25&dw//|/+/u,gIN{A(x.GUv-9)=^m*nP'Moޭ8VRqL8\+ӫr٫U?_ѭ+D>Fǖ^g]Yo." A)ehU$DT E \^{̀~}m#˴N8-~d]ax,9کq+E  | i'Sd:3zB99TfbF 8A[b~f{cLsL?KÞLiGx62`}q|+qgt[9ǪEK\c* Az99BT(;S̼YN2_ۆmI#Z/I:MA*)^pnvCXx%[=dtWżyV2t'BC.2Fo;sXȽvbӖw򧋓?xFފweıZ>o`!Bˉ׏ a/IeN$r8Ʋ秡XR ajGul42lg]SqyhJV9:\['l)l'; PćU<"[2- m(ft8eҘ{Xd]Z-SD4Oou#yE?xDuco2!iUB8$^׾޵ꋣ3j)}u8H=< @A񖰮a=S`N{ma^f" %C"K,2vXҗ _Xr8 .]̼ĹK&|A`jVWv2QڲDт?]Hd^0qE7cE ~GotVkp!_6(y K+hម,|<IVVC?A9R&JX7,X9<h{y 8Jl]~+.㺓G5#Z*.B;fYCDyñ3"G|=ժn@+cE j癮r-<˱Dj,@o!LGIwi\ʕ'+Wr9&2֛& yBYo{B=xv)N99~5,g8CpOF>428=uT*_k`ltXsMrCn DV3D&Yb8+"b0|iV0;5Nts<k(ew׽^?P+C䁫rNe 3ةD*+|*̦0(4(WFJRc}0!ʝmҶ3^vO0)"gD'g(NB<3JG( D}FK>#JY&^oh"Ʉԍ|eX6Jx%U*GeVobi*f~:Z T-+Fl >gq#V 硑(z,UB*#r5_mĕ»trAwէ{jpTH 5/F\)%]Rjy.MPu5;ue3L*Ĩ#wњ5ɼjE8ԗ̧k)U˩  MD-PQx=jgUI(^4W]'LX>?Zzkg>"7ې|k& h~WH5}F\Wۼ H.3KhpZtKT@hAb]{z+~ 3h7Z^کPgܒ/9mU-wW9ƚeX%=_{c PiO!z.2X\^{#03qwIKwn/ ç@f?1 ZY"v?0 κގ!h`*#Ju@_! S#Wo5pE[X'/VuХsK-'],g=ЌO9e fy#2l*:PAn)qJU "B;ɳћWhiVovbXr*'Ʃ~}T * Y "!F~+ 77rdw8o0"'S4l_,gXM,^&-&'y*KG·g2hmvcp'$GkϿ54~G{Vc+!{1*$S1D70f9.;\ur LDsAW7SݮUVe-c=+i{OvD-Uq'@c$3E֩j K>U"R̀Z}6#J)f#dK\#ro@J)it,'4 aiRޘad d?tq(;[=D6n`7h-aJHxExf@dX3s'C7QtQ+" iL=ĺ?mf~ʉ~ffJ;¸22F>|Fj!zQLŏ9څXz}Me_ɳ Ao'Σ']yVh\v^zX|Pc=zzj%EQlR2K}-ꋦkKjz8M}g}3s, Kt:E#-k ԡ fc_S,I`ajU&ԝ06D4 dDc̴I)C q[Dqop-@m1Kotx.Щc(T F<|(E Ilyu艍欎(s:JYtN9C:JDg 24ټ&iяSov=ZmCl7'zrk#{rs̳8ˆLR̩pevF!u;FΕg& ^x"Ja#!} hz^e\QG'4Kp6`9|.lp[=;X0/<+)Q}x m2Ya-?Ę x>4^)#O/?!s{A 6[iԺLmsY9aXz~4QĘZcMY#Y4Z? L1jJc:aj>Y#0Z4e_OY#զZ#eGF u},{u)Nk*{3(Hx".˩sVvHMo@ͺ@U m ˣBB$ ,)>wQV۰!؏Y[x_+BږY0v/MO&Oekz&Y|VvEOg|O {zŎbzIk7)< F㌑P7\&Fc 6qz2XS>ӞlplCodGl*O(BEBz v9>q*=BU+9RvUhفg(DW&2FN {t*2MٱB 1pGA^sr][,$+PVЪa86 4mC(dizZ:a1E{)7쀷Q[$S_ ȟIiz.5ӈc͗Ž?KRK#eb$Lsߥg|q z\,%=51|X羒ju42UMC\Ph35qvX=4t`AyIvLt|W X<3/-2Gġ+OQFnDQ9 ~S#F&߸!ڃlD) ᾪAx{Ŕ1z^Gae*Գ5rsгo1k|~Ok}R,p1; s|nhOcHVp7p$EQXXAe>~mhd j4L8duu>隆)16VBu6t|SL5i/a/F+G VE1CԄ\ssO(-ӿ-j"^+ZV6_-t,2q..£]E\0SV75g>ڙ~[L8ݨǙb<#~Ccn$>7hoD}4?Vr6~Su!GBlI `eு'6Bu"(Fz+L6^k1I,f 쁂3㣏̭L'L+ v ꣰ȸ1bmjެ洝=kʇ>m:[[>k36WWz?z u5<ǫPm!, ]g!E;s8dvؓ\VPZs݁+w}ww}괗Tx#겳,lÈg5"qsY{'7Qf7Hl)Rrn w)NR. E. '78l[9YrD+|ht Kb1{LJ{3.?c'~. OQ9j]?Q|hexYl£V~VcۙEKn@Oɔvγ?aY>R; ܈pW"OexA#AR8ήUV [ґ -ߍ~水*We2~u5鰍M[IxZ[R+ǡAy㝍'L/>~ugbm%}?+$;οA>gYc+.&LuV<|V\{,`l'/e@(EuS}jFq+7H~dYhq8O!;/^{ +yv#nn Mҷ5M#mej>!/GzuOlZ֩,-4 8"۞2z}Ec_^z^QHr/j969l9brLcMx;ºAYed^uމ=&3v$e6K`>,âbc|3[| /P߇;I 8 k$Ub,$q: 8o6dnZ9;'%G6#!;W7z'`М!OT( <>xg)~Bv)V[ GГ>![XVqleztb}AWue*Drv\:&.UZc[R<0bU?z`'DˍV'1N˜4r#q)*4]Ōv@o%^cBmK$VK>0{;$'OCRYj8S;~Hpb,Ϗm{IV;ȴժꡖ"nFYq71;eڋGČGp}9'6I~e/{9"zC;&JYn!]J6;oTX.KM}½\MwY7 Qc`pv6 ]]Mk~_,vDTQN$)<289{*i= ;Ɯk U%:[RsPӵc^ݏ̺J VY 3R[)D;'8'_sr6y%MGizf bv! ̏ zo3g6S%MXHg]}VGgjnr=_ ."tB'd{ƒ L-bgw\qLWp[CO|97&:O&u譃J(T7g@Nzf>CVfsh/»".\9+['̎V9xJkds VAKRZK>WЬ:X\cijc*Y~-U?y;a6r_χz6cyTWc\'fFVZckD hz:8:P6-kZAݙAz5Ztkau3{e5rP"|Y5:KċL»['KlvCe"O"O3'y~mB5-.K V#˛6Զnu i YJaA(q\B,Alт@A{.j0y2u+fj+c2sJׯ%װq-Wo,߶j_mEk [-&^][2?wדs~]f|H~{93>ij;g++-{կXm}'ury~9YԂGlmJż8?bY ڐmp``K$}GjF~Q)C ż㛈@d#.F: DAz{A܉xGU+ȏ;/OF^Yl3J vٱ]X/6JG xQg8<ɏy eQ3Ir}K[͊apvM-8kӃN'4e=a)ڶp@qQ2όSn >Y^K5>$7=^`6f1-R1¨u~k[Ӊsq% >w$|aiML(xԶ|<(]e{4#&[%t3+:eu]f,TB1!cȾکϹ-ǨSTKAT!@_v>`7>84̆@CZ5 @6?EV `]8(g*\uyT{L'>fh"ʪGv2(]Jq)puA7:!('{w!,π>$aIx8n&%8s2r >_hP|KfE{Eq98 ע,g+zH%OixZ6aSoGJ␬% >GI/@#;4LgXR!ߔ[u+*Oƍ$㹟b+ 2Q^I)xtVRZY'/4̥1D[RVr4P ueI>LiJÕ&={MzKsѡpu,ѽ[ȣx{3>zc%"C0ǦZQRN"ESHG-rd|lAUW52s~ HJ(s׶"RN񩋄t!>ÄEWg (??~rsN2J:keӎy`q,=#j|uO%rzGm[KmxUoG-c1nnm+8ֈ)r,mnJJfgC+I-f!:pJx$X.at[%;g-j 2ix`kV[bǖd8.6XVG})8?NUgjg<]_gN.:mFk t :~EjjŒGepK1Zϭ9ee"KtpS&EOяު.jb̗j453=5=8^.'pK%j)QIhFKĹ-Ctp"͚Q9)rj,wz3/ {=<N*}Zbdo7rIx}ޡg^^zsT3q:948wW¹%rMe `XۚOc=, 5x Q7]D߂t.qˇs㽙r @]&rHweb#ok(j=56{vrԿukh 7gÅyW_-j8.NxY:zWL.b8̽#JDy֋"RYFB=aZȞ>M[z¯m qB3>rkZH}2$\kם lOXpew g/1k X*%Pk ɶYʳLT KV<{Ոd`Ɋ9IW`nWZo|޳ؒi4t͢~GV =_}-#{ۭCdN+``Egh BwlOj^=v9≤bymCVJUn #'Iw`Y"?e ##Ӧ*gc> ,1R t\=teV㒴iGkeOZ F&YDTF]|?^}eINq?DzV {Y.ogS[R9WXD1_RckW`޵5W>#YkfXbj7'F3< dxw?է9)oA( \vr譌O ZVv$l>۷ ~+|rh-'B!KPSluF)'M&E kK5PR*c5PAĨE!oʘncFC 9vu@lt`/G ;`q4T{%_;}>w3چ'}yt02&l#-4W@]UT~^$QYik4vu_Q$&՝l:~E6b1<$C[:pS96mF? yPY)srkߨMAWF3ԏd#|=-y}DZHmeڑͷrTB-jPb~&4+\; c|\V+W4D科53DZC:n@((U-탓 va`Vկ Z&/"\iUIVZAs)Erl`hbO;{n`Ir+`%h?_<>ixm-ESCČsR{nѻ *ZPͣQ FMGɯq=l̄:%vbsDwKͦՠ](Sd08^ǹb(scsM%&ljo:'ġe- 6f;k oop8Bn'}R.&гK~Q8XȖQ)GC-LȲ8dA^ZbD,3:dnKY[se!Jc;^Z)bv ^.?sbhG(uک(rϦwP]{J<+rJ%ڢ~rU5G כI&=#p`NyEԾy Le~~y3XX$hKl_t@gKd |>>~AZ* 9nihWs.[1܆s<#e9]/{K =x@~e1+E'&> C`D2۰uxmxC ^Gҹ{3?E0ԟpm*ƚKy{d~J2cO$+9Y.j2iր*Uj g+Q[-T} oƽ uC$W\"]ʝӿ%>k:~ ý[s@8}@ٺ@Mv=ʊ {NAd> Q+W( 2+Q1ƽ=%+6ʀAovDaek[˂y"S8 `yy~$mK`b\5xAG~.2e4O9Mq;ܾ =ʜrh- S1;sZZO'ޫ=S&fEXmv1/tJ;=~j79K\>EzsqI~@k~nN4IE[Z vXX{ۙr7/Eoh@̃]~3Mx~-Z.IFZבulTj}Z:b*7$d`rD4}EYq JDqCwNށ5X~W=vψ[.R}1uNJQWV>VRdO[Wݑ8ER pk, )p{0exX,SX|k\xu5Xz3HEIT'aJ3VwTfqcƏ//X\hi8}qcq3w#xoǕ}̼yck]!BMf {S^#2c.M䁕Z. ;5:FߙR%ϯ gt.iflCBnz#83#)ȹ"0]CXkTbASYuPX)z1oq-A78:tX g؍_ NxtbNYykm.Yp:qLHomgAج=g)K p*@b+.EQ<7{()Ggrbg橽 ֑B@ⶑNʧЍY[w0WypPaV m9ٮ<\!@ oYEdNwVn.\-ݰ| Jdxmӷ2;gIjgSUSY Z#nI.9RoTڏP^[E6#\=W+խ.Y:%e`(jPG7DKY(?5a/^ >&F߅S3/KK(빴R9V1NHLmeVYgqB(!>3hS#A,*mHCjc!ZDk&^F{m9:Q0p;B:723)jGqm1q8Hh0ZCӋκ9"9l#یZ~|~KZľDIuNݰf~{qAL2EI)lB+6ꪄ=U(Ű\6NooN5,gWYs6x_'kfޗvz7Z5VlhN*HpA-K5p:#t+)Ѫ (ɂհNRz5 ,ܮ_-c|3q:=P=zx f5+|Z ׂ_c6lE Q9|j]O_KKi0RNt so,6ߟ׾ΜYݓq Nr܉k6o$v <|ȶ唔 =3cދXNy}߀]UXռx~oy"M; \KKB"A8}#(xBAcR|\1K$[byNa%B1S!ڌyx|g/l2y_z"ؓ<79?/C}KU@gB WQ8'32 ZgUglM\4~,LwWy_, :汱1'4?]n!IهkH@zt2 }oPsʝQcV#>j-<^Y28WI#Y y|򇳆୛VƳ~?jBLok9AzΠu$PCoG;Jr^p<ڋZ x35^5MEytXB]$,u׉Xa/q {@Ximh IGZ,P3 p\K^We@i>Jú˺O ^RyP^-ɩ{g<sm.Jx]pF HfbW!:Iy@ed V[ 7GoD׶u=z]^u[*Q\7{h̎x b{5G'r9r1R3P;}4QeK) ]j԰F5X]'ɗ`I,?m15E"J/$y6yOSap̓8~#b$/❇')i{T5+![} 1 p+xlu|?JDo1ETZa22޼cbt߷7pc& dͪ˛7K鐭hӴFkz-%\C/qN8 hoq=~zƘ@ÆU6练:]RU7ƨP c))K'F5{Yk6eα '.o+a)]/PČ_Iĕ-q}Qo8ΟZ,'8=P%tC4%,wݣߞѯtĕ5j+͎'0D~ OѧwWz|fQn6aQ7؞v-Y1oc_q,n\RG+s\:nc 1栐rA m@ ~kR1;Hk[hb3osDM7k&p3p.>='{'Nj%F}'t%`ԌV3Ɲmؾz1԰x^9EoO (].vƴjؿ>]7F܏RE@V` ]_jW69OR/_.%uVf$,lSjFsz7Vtp7kkuϰS2:hu&V#o(7JAR8qǙWŮ WJ{NZUs<4XZlx/oL'Qf6/>%\Bs8$ݤvfrj5];e[f?:LW>-E ӭ@X8G:oèCV{A\/Cj-X0\/\#/"q7qUߗ۫ĽgG^ĸ TN.8[ x^Q](F;JzZx9Pf;K>䅳Z k!gD7W2~)ϴ"eYrHo:J&?UB( XdDP왯f"?^,!W|p\@rz[Vƃ<Drx^8)&mV_HE6_Z>Նݜb>] B#Z0,y$fiAD?3Gb6>??;:>ҹ:ùOX92h Tz-Ij.+qeߩtzݩWsGs?T>n_oߪl B:k왅J͔UА!ЩRiƛP xlz"{҃;[}]*FOFhV\ja- e?I/v%Y 1ω=`#\zHO9~YeɈ ߒTX_>2[dhxtGMZRYfHb(`+"? }Tʗ2xId.# xaQu" #"x$-\?66Y.T ް.#;eN?^H/04!H'x@xr2 OT r8U"QPLè at8۬W;yI"c~qErJ{k6<[x_+/Վ(s tٍE"A0w7ڕg#~$.;Գ8ŀdZM.mu;*| $G+a8&)h~n$ې+di g;~r*r3 {PlUҏXjQQsIK$=3磶5C;AgfƼ>2] /J{%d?7,{,[m'O0b~1_;sWqMuI||uas0N@ 7iNR]򈷍yoݺybSl}~[;ȲvJ+a-}@.h2*PZ߰"zN jp!q= twblUvS )U0.$#.rNGd̒wnto_}=WfPn>ҏ"M"?lޭiy_W;<S,6{um;NQ" ڏm䄝: Z.:N5BԮ4 cw34'$K('.P~IJ-la1BFD}'\schm~ vWl ѷ n'/ZvH{(2g"cP)sK{W?GH,w$iVs{逹oR6?dP9`K #bȨ=rT#o{s%=׳)T *9?PVd:])t a?6dQ} PE ,xr$Wo*YMvw q ׿d_{Z0 8Z3>[jȏAYneŻmpg.kV9LehqE\  ۘ}QID˥"3y__fjō&$*fUF8n)֎DbΧGyOt4'GH sߩfL#wp%NW#a HQ{>Vw+`UGk,F&ꍔ"[)C5D"ex`->;eЫsnR3wn4j'  jgvcy?D0 qC+j+Л(r+=sh$F{(t7Eg!U,!6YljZםӉ MvPŬ׃k:"}ȃDuO~FO\@hb P\..|nry! ɫ0PU:uI}; }IOvfvR?&r)b{ETۼ; n;jU0Ra_IqEm"?terBQ~(m634 G{JA;¿m" ɑ;+>a |yd/IdIK)얥.e{bX$694H}Y2&a?;z@)k NF]a,' I ))DTїe?e7;ó-?vIߺU}lBix.!Ȕ2S}Fn d$+\.~y- 4]?}H&.MՌXص-"veL.4~u)v #47\{u 5m,3!8oK0/C%~jp'X!>X8 _:㧈lW FI( ?І8_dtˤ'ʱEu: GO =-WoˤZDe~P~ ?XЂ!\LRLw'SR*VƔ#TEz5H%i5P_Vؤ?,8v\U{,鬕e}C-N{|vH>5aIq c HLOl=T_ ִ 8p&+yw~p_-G @*\tUh2JE._rPEԭI%0Be$̨,=xL#!'X~Db, EY;kkB4CPʚ_>ܺ$)B{}5b >ƕ꥗7Mds=q%ӗ깏):4QFxfN{!ZSN08fSf_OS}c6ۇvHYT|ƚ1FP;qQ) ˻e+f[< jpF<҂U3b vܳmr '][>n疆wqB87Oh5T8bBiI<#C}m2P'V m :B4vq lB_s֩}14>Rx`!nTiGm|5m̯c WSUM<@+f*/WmN#$,P.LZнw9jGx5䕑_2$"u|"a]!nݯQi4y:Ýd>WqR4xl\e}O0g[.Kpʺ I2G"xk=o&Ɩ-:}K6<1"G|$g&֙eD"imjqfcğN1'ʾh/[nX$ܓi~}cņ;bO/0IjB)S6[(MWR$jydMѬБ"T[z6|eLEˬgOb[jX'=j`pY> ,ȣQS{:|BԞFY?e_E+˶6TۉZDy|(6Á@/?k;n[az(ҥ{U۶ภT.w .C:^xHv|8// KME]G0 =W3pb|pW Ԫ&ݲ}=Nj;(7ߖ>M~RfNvV ̉| ݊fR{1Zb,]-,jFjZ}8* |~8=bNe@^}Yp^T fq,q}'%RQsv$-uym"s~; t̤fu6^EKy E->boZ} Q‰ǟswm[3.5[ȟ 3OXݲK@"&2qTBLJqlNFc\ N(+|@ J!~6su=bRxY#P/kSX7]nBFh#jp:$. :)͹_'JP+H>_]k 1 C N=uN:ל`1SC,>3Lb7.\ \4@a PtUA0&%Zg=o^g&@N囏J氡c {ϲ陀1k{Z %=vx263MZX<_Dyo9̮k>E`yʅ!U1<վT4?29s" .b,ё.X #.]ʖ pT|ܵV)n6=hnX-`Qi㪕U+XW53]* o.q]iʈ\uKYg`szWx8YV7dQ4Q%~-$_EN mH"=p(,-Ȅgx>3TͲ?f " k-Zx+vc>,3,aۣ_V68;eS2sX͝;iKmp.z&Dtz+73g`E7:b<{;/t3s< ihW:vӍBg<##]{uFsOؤAP6n{d:4Lsje;NYs }/p]aegp Sz-VH?X=_ezSrzw%#ۓR)4aJ4Z9P\ Ɍz4Aza>(t67-3LO|`= $7B? u݌3T s9L!jd8%]j2h4yv9)E l(U1z*I*| JY/qxC76: c彵3u'ooA+FRvddGv bc=3.cpwo>:KAiz\;*|Dԝh9tM4.*=ّBk)C nUeeb>i!-x+Yr@oT#0j~@!(CiaeT8R޾j֗Պ[mAb<w镋t fO1NqqudR9!fQ?Q]?a@b~^m - = %QߦchprJG]{x?ueq o}si$,ϴo3m;0T:#dsǬu QXf# OW}E%.) ċ9zz9p")߉ޚo*~%SFlΝ䵀LĂҟy &PF_ b;MZ(=f>qZDZ y]4F v[ˈ&PLۦbDnNJFy;nPg]vl_]޵Y\<6E*{DF+z"k-Y J0VR^cζ^pb7Nm5 m )$ *Kʂh5 = HuJgΏX2_*ͭ9tЬrpL]JS%fFg*{v/`G{pߗuI,iG Oklpz pL DԢP>ývjTPk'B7|q 0 f}#9𿀸Z=V\~_^@[DN$adg4c@3iZF8(c>é(#.|%ڠT3pR5%+j_a, f9 z$ۈC̶Ոx<)CI.SmhJ /rDxsXZn #S },%GO!K9TsH$rʿ{U=$L_oa|+XOk.FhZ 4+R}D/œDXn6X)w[=ŪcʕJR[Xcw ߐ7=M1^W,#Ũ~}`v"T=NhF!Jc^/ ^++`e.VjQOĘkFh7W/yTeQ'ifܑnjxT팬ƘAa"-99ކ|`싽̆ԞFEu J ^d\i nCE@:/W^5mNbqn=~=0byCUShY[eM2Qb/8^k ϊ x;}v׎wK=ϖ4:-mh7sV=E2 Isg~f3:jHB!Y&:z.c"CahRPK{#Bo?e.H5 "P;@af)ҠKqHY)͡-9VpCp( JECB6Z:hedOBbkLg-яp]zF* J*_2_.%TWkhomWq.Ko6E,e%p&SI_wcxީŴK6Cc}Cۮ>Z-/ g?i(/4+s:b"J6E^5yf/G/螉$Updi(4}6kcCmf⟍Rݧ 0bو΂3oqH,u%8#B׀"=d`5e P݂]M6~]A gHR2YbjAEK}ї|éWۍxD,s Gh?7|\gdzqI75s>|_t K^ /JWdy?Rjc{2~g>̤s|=WV+Fwݤ|vbNfӼȂ71V(B#k3Y<~< gRy Mp#w; y%l15ND̊c-5y KUkKƙG,5vÄ\8=!?Gui#e<WY&_*UZ.mgAIۂ F.tʂEg ~gÑO(D jDx7ѹh,uJ>Yy+Do&ĆG~@,q+XKTwcg+,Rg`$߯SWztz>v F+%JzJXVEVPuVvD3KYZ('hTxaQ3㦌Ծi>ԓ@ΘMMG|@u[QKr_¨, qO3s+Ph1*4['9&|[o%V/ xg϶ pJSYٷ2$ohoR|y!qP7YQ=uP{iÓ0EUN~!۸7(΋ak4ˤ==] "ņB\YzE> hG)%:%fJR"[uDO]\2uvq.- T?vu5Ya.7ڛtAG[Pޡ``#y;XU}BPGow;a6 R)+Be!>(u :mn7l//Hiu7FFCƑ#ē  *41;L˛(P҉+bZ3+l+=aC|6C폳I_NVc7R ru c (~uciAb؜+ڵx*M;Mn;|0Kу啕z_AGm:^[Vx_ßO c96sXjr#!RL/ߨ}-Q[NQ.iNP&8i&ݔILuiuu:%r)Exa+rZ1#'0ƦPfSpkwt=[Ϲ:7\|]ވGh0z}"!YTĚo`S TKcvt^Eqrrald粩 c:kI=FF#6%E& |X_xUCR+hlֿsɃD?3jqC'_:5Tr:_<>ٞkV9"㻅 36aCA<?x8U?D] oN czYP].|XjYri?\$6{g(%YV0|bp&P\ z~ӏ6Cv#e-Q8=JJ# 9̲;YmcdzpM6gME-gE ,fc, ("+ud \V,W4ã%laxB }n)QE7|?/M2:b`߲ŌD^h^:1:/aB˽4bѱ̥7=u/*f؏'8Oۅsu.~撽KXF4k RnCW ޙ|Pq{FE<S闟 ߤ~525x ?R-@y_7S5j65Gw_j^6x l0Mea c.lFB9a(iF~w>CA(I+| St}!纉(RVĤĸP_~:aQϳ3 o$:Dញ_y6,GM5ZQ1=mCP;<szp +ԄR4)x,(Iټ>6*>uL tQ[ѱglIZL5xenp6FBoӇ4V-.{݉axt "SuX:iih(#Rޓ9gN Ygf2Brn(-ƿ!&@F 'w#.m5!Z 'BxMΎIGدt' T}`ãCq-(O=88$m V_qzżoy9$'ߚcht(5}u3 ۸?~|q6q37-g=oOJ`< OY0oyZ!C/gUB n1Y[CsZ#jy myԣ Ǎ3lO%$HeԽVb£uw&lI߇]Om]bSy) ͬGRcݑHeu:n%O, ^Ƿ{ \KٳM _EKuiF 'P9sUuxښ͈BD͉<ƳoIj ^)'7aԆ{x9Q%oUUoU]\R-젹Tܓ0 >3]dS8ZqGwwkH"wuAFuԼ?$(U)Pnc+ɯz}q=)Xe&4\BCG\_>bI>`0JO:Ltxs^pY;ygPCгZ(;-~-hٖx͍[ a: _x?BR F$iFr$qX lm}h&vdV/eTc+\;0u*˃PN3Fϑ#Xq ϼ#P,11!) >BijEK`iS/@TNM;fMVC¢#"V3jt(Ug^?ŏ 3X !a l\XMA 34eKBVh/zY',NrpI# }$I!_iOaW&V7\]fΉa7}RXݣt.7zg׹fГl:-4Vb) $8tw>SW>gȖp^)h7~{U>z٩$~PV7H<"Ã.Vn{64p UwՍ|y=<^,5(#p3B4/][yk[ xop^jj<ߧ!Oy4Mn:\ի,Ͳ%#Q' !sfGWUOUF6,~e0lį@>F䄑$12<.J5oҰCdpq ˑJ8cVl>|T%pךv[{jnc>\VQ[d6ė4RM ߒG;ބj-|䉒Qcهia'N,Tӵd8aVe, lMGǎɾ"V6qȯr_\aV'qǐz9#2R'2.fw@֞FB{FѰ'3,pBpB O5)6NfPy~ Srs~]׾xZ+2~|Vp/cPx#fy#yn{3~ |Zy$H5/Fp~ݏ $=} d{,DJyA.Վ:eD9+L" p썶":̂/hK~^+CىȒD)J64 im4k9a{s^/[<)#l-a@@ ̚>D jG /X-;F9̓:e3X2k_v?ժ #Opx=8WёHA-fe#qSv)-A1G29ʆבݳY/ntJ S.4*Y7 {e }翸/R;ӉJW?L?A-E A(~>(@[ rm CH)e繎/mO|N ]ɔC3k:uHWq萳(R/G|4Rz0,_HzJsoq +ITsXgfLP:P?` 3W/S=ܒȭrx~<8W!)//xǛwmAe{3#P뻉~{Mq'd3{핇mD[N^0(i+!ogCp9?{-zym\0VT-d+*(.z`` z$];ajoC|Zv?Kgm-Crv>u,>KWx73~qBX =a:QrܦœO=s#ݟDD;!QLsQrj8M~#b-;, Ƴ'a4#=6Djv$eW@)Nwq4n mDi|#e[ս.Y}!?ُRdB$#Qڋ(Kɏ!z CҀdz &w?Wqh85Dzv"?+2~oq߄4y)Ȑ IqicHgdNA}Ik -<)7[QZ$"F)7rrȵ۝24<g67S =}Vm =,NF!KxWoDFx~4肏긖pzeJ,;?:ytduhZS;cI)NǺ"zdzP|F!X년_XRRp:LX̴7>~'"e"#jP#̭6\UQ7轷 4!txƒ {1ahՐ޸/OZZZ}=6Ú:K=(nxͻ䭻[%E i*vi}ѐfΩEPޖk}5 NkD{`7t}8QG `_\-T2HgT5>Mp "@ B NFG[`. ֽ}U\sOgV.0/[5"=ʏ af+nύ`Zw7fy! 4GL9 "'dN;͍Nv& jwyo-{1cKo{d4MMXMk=e!=0?Ƀ-GNH=d<3OXg.6g)3qzҽgOיފ??snYs‰ #hK-`4xQ5Σ\=bKv0ҷ5͋ڑ&^!({yuG?`}[' *Eq) EZQ}t_wt=<9ܫ8D\=G~_tVC)4e&SFV8ϊ<Ғ9-αsx7TN 'Å:݇ŞLZ oF4 [ɖa {=^7闡x:0:, &\-,c9=cEmdTǼl"GGۛ7Uq'maۅ-T(P(" jQԨ Pk :3QP\(Qfu(`biܛf{>%ܳ{kՕ+KktL%+4=fJ])#q=l.:c'Z"()•Z쓱ާ0]iG dxj;ZÃE]Mұq|"N 6-UW"3h4*tVV?%5! UHrOa~45y i(忐c|I=?1Lw9:JU_xh.6 p7++sDVUws\tߜ 32Z5(qGL9fzT-;# 梺f矅PI/>h\ע.ch=ŵhIjb;ƞ22;<9r@JԀxaQͮss{&H:nٷ&LBց-GCןSr"Wã'5fHͽyUS$z슬b앢wWՀLҥz n9$ɵS*rB(VX, H+\CRE*^Ѿ(=$8i@9FZu.N~͏MW~sM}jc ξ?75ӿIRf4oaߔg[>\\Nl.NNLS@luҠ;I ڦwṀ9FpYى~ɃɃ0rZ:"x/`+& o\K&i!8USCogΈ2Y E?E{Kr#Gl`1hlVc[5ƦoTi3F5l*veVy4'KԮa57&Q14$7߻H݊ϴ GvbFB<\oy OH1b, (ZBb3Z;'Jt,[Rxpa& \c~;dkoLc9.b5>UGٖLEG;p$*+(Bv#~-0*\V FXivrmrctU8ǥ2SUMteGh:P^P-/ծ:}C1ZG92^{+2LKu|l cz=gjs39kakh n5&z:dg2ҽ&j1 nP,]3Dj$ H!y\kge|bq .Z^ CeJߥ܅Npl':w_z>w2'gR/9 3ji*!ZOgJ^ӌoiܼZy,TkhVZnOg,k؁@ImꌍUgl:c#8_3OH?;!mu+v@i(:jSԹ3J16vJǒ[iP+]JVzZjg-,md8Y/6qP7wJasY X.>q&溮SԨq ܰF</Gj/W< lWvW|h[+Ⱦtf{@Rs~zzȳno $c7Qz a/Y&d7c)_mWR'᧽*.C(7FSA:/;y4*:K@jl/PK{J^϶o1V9ޱob %7`/ާl)ۧ'g{qY^.e/v޹_,A9]iiiۭNw|ˮT@V>euegsW[8 z\kp<ƊwWV( EVWuʊFIm 4%Jl4'x&D O%,iuz*NuV@\«lk$cq>BS@^BK~=QdnkICb ކd [DM4MYO2e=U'H,=bӡ9ݢ,-uǵMK,?Rs,NlQ>/[g[H};؞5~r`5ؖu0[]DjKU!eU^xu*pq~XL3V_gawƇuUoҷε=蛃~.4WX~ko 7P4BwlcC ͥ%2鳃?Hk1n|9cІչtd0Ql eJq>bKB (v&$ͪblY 'h]Dyզ畐ȭďKPK@Cv~5I zϜ5>8us*ue [>5܁@QxUc,:jD,2}{nԵzA͑O&rsN%FٟpYĺd̪0٦_Kt-|5$ nިJ92OE{]钲uڭ?["-WZW+_׋EYӺF|bYA۩'y8J=0фf_EvetW+ҙ?yc,-7^߉>r. OnpPJ3\|f_Q@VJ9**:X%.ɾٲ)Ƞ9I60ˁ}zr붮ɺdLdn[a&9bWwdQ֢p?uRy|AMKE?h,GPsBkEw ut}.8oHCѓWؽ̳v/v}ҟܵ4Zs uqv>6r~1aWfiO4zm#Ja#rἇm|fҫkqB\Xuh¯g#ٌeŨ߇8ov(#wBU{43 Q׈dﭐ󭠛ڭ)^={~y9`xS'siy 1G|8ϱ>Ir@I񹗴kQIfpn}<|N,c/,CrLJɲkqkTk q w=mkWEtd :bL\ҜI>Tz"T;Afe2B‰zNTQBw1:8Sv(Ӟb h~dM|r"|2n'&GBc2Wt)6}3{}aюnu^vyqbZ{#ؓbsŜ{r?J?72U+U}':7@D0kZ8R'diIb7<jW.>? 2x8s?S0{7[\w:S\ u0 9wN%3ҚՊ,)vѵsh5o}Td*.}yq" linMO/ӿo7Ɗyь }g΅/zib$I^݅7w N ?o7}^!iN lыt?zv oL ̮wWl +Pô@[d#12|}^.΢E5>O'>|\#/#C|No ̣_~ga6 Z%сscmC֎_Q[>,_{¦ Ykz}c[hG}!Ɩ\&ik{.C dh_hFyuj.E":kKDN~n\#[SE@1 Tv-LT̫г Výi+/K%\12ǹj3po/OXU稘n]žtp*H;~q{`j-W?3ї;Aٝb U3z!ft4FlgX,Eyz[)!\N_3cͣ3'+'C>2n3k瑾),"B;җu."Ќi Bof.]n5WJ,lI5&uTΗ./τeU%c18s#H~+Q.R܃Yc/i,:i>B7N!5\/}U ik(Ul W+ő:G/ֲ^۾k׾h# GK[8.FL僌y4& X+Ng6WŅ{_9+|ߴ=ՉtƇD% H n.0\?=]l^5oeh^zG#MkV?]hϟB{8+]Ljcdy1T-קUT_O-_6u~5ڽgeh'5.~1\(Qkr0߱KH?(8pXX`c櫝=pX_"nAWe)4qP5^7\yV??sWExAo֦K^XxG'[wk"3^:g^!4Fex_nTk7NgwV+tF};OpJ4\_ވ}'}oQ=PJ4]t )q/cQDt-Xr$]$$2d WMS73UlQNRf!naι(%8Kx\QBԖu{Ӟ#y7B{c,=|ȈA.B{t1:U~OHCcZ#\D$/=S'*9r35EQgAhS~Rz\g<5$͟r9Bk,Y/ qîf7ԮiaZț vrdu5|RzV)g(@'ӭ,ߐ#W!'( 3&۽C,)ybڷW&|O/k5b*#DBqhc*?}SD ϽBMp^3&}Y)=3؇G֒bb~gg!}/5hɛaڅ WP/7AjHDg5Kl2DD=_Z 0 (*i?Y jЇJ$dI:IZF,ɍc-o? ~Z=%Ӽ;MO.p8¶Ebqq qRR>W*گ>SYKa}ә#Ջ?QIaDW[FHoʍ.2?pSbpIdMT֓d ) Za"ɷQއm^ir"uJ 4͢\,5gʚ;q"Qd\l5GӼ@i~Gб tl_&t=+O~+f,YxIu^㾈&jKB#Ip퓑CFggqlNsR) "Gl7jE/$1?rM1VrL?2Ծ+I?~X>j ;G;;uIwdR |;4-<ڐ$1Ƭ8Ƶ5Y~?ikC QvkZm}M˻_(g-%Ӽiuo#pͻR;|nO7N7OW/#4Ny6(UuFiZ.٘-$^|gj*[m8(wut.3™Q.E_)HN^KqĜL~̎0wqͮ*Mθ%U;t%`ztj]Gǽ{78k^rG$lVqG#$3 5؉H(\Ñ^5P!D)i\7ŞGG&+kD-⨼vFiv4/rEApûu8xj;#q#A [_@8o)[xgGFٚ=67LO?Wڲ쑫seޏ8-G C诙z<1uRbDq.VY@Ol{d6kΐ!egE8f,+boѓc%ԯ`=spbϠ7sЏ2K >q~.L,%#L*F G?66oNY.IaCIi[ϚK4 ,/ZJo{vDQ{-_$13W~ʋ;|TџH(很~f侰 N.q7ϒaxHކ0.ܽbx^MN4j3TU&0қ'ퟁh9ٛϿʒO~3baVKVH>B{y6ߔY\6 ,W>v~}uK,Eֳ'.$x]ڗ#bR؀7K<2F)vqvkgX6ϰ+IՇcZ[V6Zvp7؟7mO?[O%}򨒓|;qf6^oIΡbCs֏ a^sctR~& g`пп]y6и2<"DZG,\o\!ڋr4ɌOҬr/q/FE40%\Li fn1$2j:I"=qyU>3oůdgz^niiih"*ac$m>_:KA뿌c-yc/(-9ZrA֒#*Qz+HOZwG[ׂn@ZhgU1dYTk;pT]],.Ex#CJ ͵wߨ/{n7r\NkR1Ng?/slTB~i!HD$=sS+pWJj{89ZT,⑲zH֪1Hȓ+Lw,35^OUQU5-#ֿ -*h*$D{+z}*I?bH("hة"W:39Gⷪ[g<@d2ѬܾtyxU}ȃVkJ-P?9:AHZN6C'FQ.{]L}"6xZ_.<\q~p~1حM=@Nݑh! sIbN(ⅷxGdWαG峍.jAއ6Mhwo)z#:Q<4[\&I񔳠\ـWS=icS#:gadT}ZO *2%*c? ԫUx$>]!B4g.ޜ2)l<+| zER"}Чm X4U),CFwn`AhIkC@yS q(w]Oᅯg63Z3r6FF~ۄqoufBs)Cn6fL+rJde 釲2I >8}qT Gk$g*yPEAO Ls zЙǾpeF2ƟzD{Tt7Sud} n4/,G/*b+~èt^kA =ծJ>9b5m#} jzNk53D'ZxL]g,f/(w8zgbjؾhuY݅q-kx.P+{W֨em-Jp tK=O yoG{3^@E_ƮQ{g-uKsMHKBn!j|g718x.Zzjx-6QX%<f7`N\Dc,PWz8YFK<>WV '=FB:>oECpGO³z1vT\+{wB8]C?VRYI6л"VJa[}z3[V_;A j]f'e,SVhF;8ys<ӀAFS=igF|,x69p"^Xxev\EdL<,Ss,P9,*i~I6fXxrՏL r,}0Ie)vt*Z'mwU1mYk)HF!>_Ap^'ӟvGPBOZ?'%dӎ\9WFurJgʈWjt+GK" \f>W K$%wjYh 5Xޭֽe0'Sgc%z=et6=_e*Jwҿ>A"Ko,|P3 |2csԥ)EJ1xjҞ2,,dtLKhoCZrC"<_G%舺jm% ߺR Ń!<$a4F u HoUh}~4nN?ڈk.w»Ѳ|-Y'ʏWBeH bnm#7.]FZ(G:A 8_1O2VʙOV#[y<˩>BZ]գ(l:ǘp.IgLzQ]GS}c5Kbw(vgv͑7ou0~Ce$1G)?k_D;^y;:ğ]sa Z_E X, gWD,kMGr#wF3?pnyK%f߄[we@ZЃI&I2kiW%|f/Ѣ,D}zlĊi;S@Eגٍu|q hӣ4bXEN+3{Ƙ1Yf/QL3j1o"Kŵ2wŊ#yG lHq޸خfb$ca~2u@{/;(:'fU{c^zt K9GAnrR~VFv$oS/^D~H"s}t2 O?װL^R[x-\59O0:?GqNY}16w7Oj7I=sڎB"[,uhmy +'Om;Œ-S.:\#YI^_lctCX>gߩ_70Lҡb..:4jً7q{ T |8X[9y:YwiS ĥYDZ]8~vۀ67v\eeWd[7ԯW~txMa'Iۚ=uKl^N_eZ#jVE{hvW kAd\(wUX+||ˢޠRchU[҆p:*+-|ߝo<,~=s:ȇK{q}$@StFDZ%bi+(1B|)tSolm1ș$wrSӍ(yLeqY7 8ѪSR#x|NLdp[(ܗ2-1;w^!>M;;6FJCo%ƺS7|8YEhi$Gxyh:_Y1J!5m()icT( =gPt='FwhZՅf'fgJeXQHIQ?n5 u'"sOLyhT5k_*5BpN 'On`:\/dn 78lJk1S<K,eƒ9l8)wV4Z_ÇDqIH^5{jt5ZQ*8k]l↹#O{2Ou>:sQвfa_n1A*DUիmD\=G.Z 9Y G"o~F?Xi9[3jj(E ^.AEI؉sg7Y]נ—8Ez 2cNcBWpȜvK 4/0 !FMaciL4:#U^~F/k_# ȔȄ@aogӹo(.1*\_Dp8g!˫GLt+RՅ8:^Zð_FSz=Wb8%6ù+5v }6.mLO}j?mztr׉?!GyH\b;~Y-C+y5 W(qQU=a|5cAHkXmĵѻNZ+!+mPD4DFG6X5֩\XuQ'L;p GJB^5F}($9JG#FOQϨz~9eS3{k.ѹADbZ4HXĉ^ESwQTxNuѶ^^־4$m >y+1ɇzGL/6 E)~oGљ\MmHǧ||*t1WtK*>iL/.4+ }7lzީb'I,cx ;F~2#~iQ: \$hi2Eg ocSCϛO%l}N1uA>[S%g:O]3q 3ͭ鸦 7v[HtMz#-HY[ =AK5KR{d9hTW9$vYډ~PzDՎw|'RNq]^t"s+FԸN\zێQU$e9 wm>|nmk&tF7i!Bl(ˆk 1zջo瑻Zʼqz^ .}.-6jS*9Ᵽ #XՒ[euCՒTOŠȬ|S^b/29+w۱ :jWϑq(Ǐ/YmxIh3% F{pKZ&إ"xL/]43t_{*)R?YqHi$ ?q6}w5ބ};Mttqּ9oygz_K>雏meqb3{p<:B=slg3sVUXYJ=:YuX9&،/r9Fz;؄ڜqu翤ӕ:Kr0/c-ztr~K*qҳXT]Fgk6?̐NSіpd*odʀ!fEW8,%S)yFit3x:d W{y$ڟ ЕMJn4WYk(0gڋYؔ/6E,{7(7C0Fȸbzs8skI 3e&vqt@%밝 RX!!Uͫ5_"-osGF+lgD#X4@[{wuq>=zȠZv^3Ƙ! FI+P " %O|XK-oiTՒ#[lKDF<%hc5٪[~WI8}8j ݦjʙM(~z4qF.w{ jL5mI5 Pm<Dx#ػߒpwwʾy}HI`Ǣ!9KJ:L ʹ:rWϪHJpn^F8k idyi;VȨ2zNrζ֟mɣ$0_QO+)C+kdzO ;OǂlgJJn Dhz#R 1͚_> miו>yn3lעQjqѕ>fC3ziFxJ_37qU%Ǒ ؽ(xVߏ謌IjYmem=:N`UIF/tu_?EFiγcM?͇[j5ʒ2׫D6JI}ϱv3͌;&o$ ݢH>L\; SvuJ"ރ`=YK,ER #K.'S$ւDzG|3m4 ># Lj>YǖMe:"-*뻃X%kč38jV Ʋh*7$4]M~5jU=Tk7 äKqgAT\os?~Fܝ.:,wWWp }N/nONL{љQϯ" *2w<\UAz^'vi_th&-Iie֞ќLjlM(A^ć7aB@4(uٿ8 ,%m~o׽ 0+Qp6.]v-< pvg&.*BޮP=g#KV_R0rq'ǒIN;.%E!ZCXJᏻ8SŐVi^oKY!A|I6O~]E+̟E/. QH~[;/4*P.H;N󻃤yZa\Ga\/fqpѪ",wF$g+l5|gM؊])ZbYz1 zџrGl0Vrc GpT9V̮;GqF9BT<V5h1*cUHJɓUL,P"I%#%^apeي6$ vPvevnK׃*D~<[Wu%pC}}gZ#KZ3Cϩш-Dq6|~cunQU 5im;y`6۸89'/XzһSw4cWOUsƹ{F'#ؕ[zT&nYdd^}ZiΤRz>s!5A1Rȃ8_--ĠmC>^,lu*wLHjOgOC'lR6- QWfhw\+ޗ/:_l;sM@]dEpUIgi~êZ֙!=˜+[~0Wd2s5D˥%l'vҫb8֧G\l˪=c1-X,=8"3ąt: :B{~b$}=UZ%.Rd*x_7f'-DC.f[_ր6{F*瑰;g_|D+D:S:T^gZVb5cIi"ޒwŭ̖9VW[]4cho{ks=Phݸ^4!+`Y") }G;@=tk.JWfhIĖJKj.VT%g 6٦-z_7G{K8P<"^WoLc'A^t>Ȧ鯥$-,V3$B'|Z\wWѿHtY"rwnmyNqF9-V0eB2mGZc9R <]/Zh*&C6> QK]E.8I;FxDe~}5]WO-XАg@8Oʴ;ĎGX'C1Y\nE_xx#KNS_EOz̅]g!/WvľŊJC~+\/mE 9Ɋp«IR;TKDB^Q2'mk=o>;C,He=zCe˫+"Ki\ՠhgE7O UF#J#f,b(^2G"[KX",1kIZm4H>(%b(_.tDa&zxz˛L5r}ݩ5\/6+Q>7/a R4ddZFAk_q뷷uobҞ*?Sw]kgqYK7c Ӆ[lXw, -|/__r8t3X$2ӪGykN$<ڳȊ{Ծ :U<0BeSl\\bQg>;IZ\x]k |7KQ|OT;JM׾B -Osoѽ[=>b]A1*cd6YmTv};QhQnY'Ht^#C!4Y.XOhIWp4 ;6׬1lc:[GNTy@A|JgG|JYfƇCYbkc^%'=-5Q0w@aoǷI@c .7>bj tu)=g\%kHϮ٣ x%cA|6C3w泦*BWVgЉ"nq$ݞ̆gE$@poz[$4*$'ڋoj,`c*9DWcq[t'V2BEW4PhMFCZSb2ί'75Co>mXea&H7tFkDA=SwAO}3))VӬS>Z]j*sk;i9tk|Ŵh\a[~bU_u|ʉ\oDi jg8+ pb}z,8bfj͡X.},z2 ɣ,c_XfQ62z{Fq3 Uy$ݧ(#^FJtXL^l\+[a[x MUq>Ԫ(z]ҥUy{G}z̶aɇ~OWuu5Ӿ ]EF|oXJ^?MysfIg9?/: Lɋs&_1WwadOhILCoz/t͙iRu Ȗ RoY#NPuolijXrDӲ`soe%h[VPx @,xqHDgN-ic6]pܲ96ՒxF _JiYKVjp?G9&;#o 8cw*;4h(r_'d^Ϊyf2=\쭋TʼnM]2ϭX.yy3__UgFw2A>8u8?4/euBdoEbP+N64e:-pCissdk޺ZؖBh)ǵ(hSjU͓u&WXּNp5_˪}RM;/@Ertu57&*'ž=Xk^rhnI39G;TnjFԮUk[n~P-N}d<Ȓ4F0k@ sOО H$jg.,X OtWzUO2GH)!aBKMx,W{v4(P/qEnx@lV6'J!i|,qNBk=D/brrD*ؾ=6r=sgsֱK"gv(qnBR૨s| ϤLqnJ l8!ijgmۀxVl^5~" kᅬ9;` V+_B2IwYaOJAjˑD=Vs]f7-ڑ686_\ ;q<"qgdч^e†3樚@4^x aL=w) W9Jψ>zZzϞ.Τ;IzEt whF6P>qE5Etv$ȓ;fCNɣ"a̕P5=CQ |pjNFIGx4(zsmgE;TE𘯦}L>}^ vdMt;m%Zp#CF#w‘{ {dm(uDS>H.Z(OUɪ=EJDDp܃ho^t=`K8wr6ʷm4ٙ/g\%WZ-~+D6c8E*_g(cQӁnLa?҈o 7ݺxg9ѷ,.X W َշTÛUgqeEKY/ [\>ToZP#lPCeM9H,Q+5>} ^Lxp^.bmc)ZxYr'$mw+IŒGIS<}>WդD@]wkYID'eK \KE+a[hu$L'zq(?f)W $IY]aú4`I5-[C#3WxBɎ,~ElGV[UΖ"]V1T<)w\竁m> R1XBeVɾcDq?<5gmu^Ee?l-F # ѯn(Y$DV7_h]M HWʩ љysܸy\xhOsO>?:m/JI17l\Hc4Qr;C \kA1q]#N sR=Ի"!G1];NΟoc+"6jz룍M+U`;P)3\܁6QZ_ͮU셪 qx:2oȣOqY%Nt\ڜ.d.d.m^MXxRkIuKe9H So9㕱$nE#zCV$~$A\(q`BSu%ͅf}&I91eEܱ<% =>C J悞u\:PU/4~ ku[;~(E7X52 *n45dunrG`1pQwCہ-Dƃ @X ɚn_|Y&;iıeÈ׹l!DKeLЙ.bT~jV_B"?gq_lz2ئ'=A}b*usDl\fU#"r1g *E'ilRwޜ*L~w=CD7{29ؼ5T/CW#]Ϧo߾'#1@Lyt-Yz ALF}٧̽7wkk ΤgƵW\o Y(QV.&JΕ4?,MnL *Wvo}#ׅz,qwV{OH ?Q2Tz|닅;i!\֮wO_OT)tLdyD,Խ/»a >-#/0eڻLef]C@tLRU҆PNpi2:94\'ǚN$5~\'wĘeݸ:ѝV$5ՊD8}lIt(k~~//َ:%]p#@Ϩ/4Qk'EX3E75h>} P/*p|E} Z%E}ͲbKs/qwY%BP$_,<TiI#M;)P,kc4dePFAĒf2(l52"Qs#Cv4MnwٲO%YB5#j'=D]*Z2az4h˞qxjo@\'0]<5^k34&^p cQf@ΏG}'w٤&Ѭ8bWLgy ٱtTZ q5FzT#=2S{_܃(Z7ɸq K4&ZxH;&{Q=bWk_Wa|KDѹj7RsO%`/й^r +=@SH. dG":Z^{WfOP{4)iY3ͣGmo mtqxk=׮{7 nigwhGkip&̬MOF̖^B٠}I0tEK/rߡ.9Y+#\D*g8Z 52Ol$<PZ(): NxfΰYQ2%EJS1mnTuOi 3LQw8r5ZMou{pj`/P B@f+1<>DTJ@~hG}˕c>ԂU Urt~ITvA[ s2k#YۚPs+Ig:S}ʗ\jqz?(A֖-U˫J:~Jٌ 9 !;o^CR{ع%;uO=q^<I_Q^ML 5GKz>+(#g^n4 _Nx֗m'ꗵTkWn։VOG:TMw2D_\; )/WVU~c8^(?oU% J;#|8r:|K/ѯ$۲>"H*[)o/@s'm]"$Xg$d0P3U?yy';%nȩ;d4FU5(pZ$9N8 92Ft QI8ZFWAʐ`)3,?fѩեEJ;)`w\3sЁY2 Jzf$"6wZ,z#fZVh;1G.勔:#s)I7 =VN_*A-h'Ol[%Ӳ |μ#a/ ~N{c:P4{}vv21qM*T)"֠se`@DgxzsޭDuwZD|H-s]ώ$/BYAf8OfXp=r&=c19's4*+v[KA˓k?2#e˅Gs1%zwPW4]HrnG]pK.h2QHx ˍhކ}2\^uy LeH*} eX*lB>\̵<ܜ۷foUw!B.yeL=E+u'Na0=FJ{l-0 P<.6FWF߲XSrT F( o]h./t)שUH0ӼdY8o]Ԋxvی z8cvK-{ֱꉙoR|;֠n_^CO>^x7} #-eRw@)<#]pt3NU;)Zgۣ<*Y粅TMcsT_zα6kp'?AԨXHM+6A]6Foާ@>zn ɩeZk:>^%~T^>AV>'79b r6 @-\t.Lg~LѓzH}o.M+RGN0hi|9(Et5"W%!VWӕaZ<|* N;5vt nMKzF8Fo o,Y4Lq(2P+{6X(.Y'q D>u记;Ede.Tx{O$e!2 ))O]\ۆ_kR#'^Yx4tb8XV6U+qHy;TFyVmN46r|}Fd ]p94 '!mp cVB:5V*vG`9.s\kNeu&j:EM~dp}= tЕL־7"V77ut@g~ѝNrT*>V'z}}:Voۙ/!&bj0KATXK^ě*1*ȝa Ao)q9Ȳޠ3huQQg^ :{HזɨB$OV{qc쇊\7>ͬQWhK4&zk9~_ y6)R+R?1szXgkkGI{JClY/Un+B'/C]T?Yw_L Ot5}یnm!CWhS%)j :KC{1U%Pl W{0 1L_MZ-u8I3iRx=[KcǗAހHd=<hL?sL R!Y7L'33x u78YCgYXkg=߲HFy [VX޼z&pPW%piw#^qGp̟STw:{',%N>Os0\"ݠ2K.ˑיӤzNֱwlQR[Fڴodum;ZwU}f\kȕ݈9r~}Yi@k&ΰゆrB"|ó|+ĭ:@Bfl*DmJ:E90D ~A1Yq=_Ai+f{k5ҩxDsO}q`Yu`LsѩJ iYvIr?X{55zR''1x"xa0ӿ%azt>=}ݽ;:yܣ{Da[Ţ޿͵^fD4a@|vj{#T;\dt}[jψ!_ts<@ɿk}l 4Dj2=(Ƈ5w"b0`#j-<Q끖ZϾ Qh[|Nu "Q3fdw\GU+p x oEKhN pl6rE\>.{P.ʬif0ڑt1J3Rd@hjT"AbV?n=йZ_?ѨЃl#^HJ;ǝ]-;G &qzax znN[J׃5U/q{7z;EIWRۛIis/iMi_@!-~\Yi;W} =J4gtǮEz4c&Kx1lM#Jfj~EdkϿBq`nkdGdwh;x@m<Zs~6t/5FO<0QLCKSD?Z+F+w|t*/hKa{ȿ|k7"ـIM+δZ-=yYDԩKƨ ۺg NײuN(qizir>48+~6$wPgm, ɚ C/%u+;c0;T~:t2jI8X+KaZP:NuP^Zz ۸:JkӰo/0ow#/lb )&%s=s%?lw; &U9ec=Ͻ*'θW%icTq]9ylW7+KcfT G,^qq9lym=!ʐ6iÐqtmSOg|Jn.x ?sdo?& cr$.ho:+SF*P<{A~6CVIAϞJO (258jUb7`pu[q[(o6 !d$;9!S\o{Y*7:/8Il#Ѥ-Fxz'z~iBs 튾}ųA‰dӃv٦|KOp$ ކpĹDY(d>=t9r4$*N%)q$ݑpX׋ŻB6]D$ k˅ NV2r9F Df;c[s|>+-yReUcՖ+z(gvNZ9U\YfUYA?l[ј?6XN~1*N צ[ZJ j:Vȡf+Z& u7*t-\oŬݬKKrhB[pl?lH: x]6EMTfwS^8V`O*Ilͪtx,:rg֋ '": W5_ED1Pf4NCڗS[/HVE>f |;gHČH7z@S=V&YE+454oXΟB|Oy@q<nqSb\]9hhsjUmKlyt GeFl$~mL|kTK<#BB ^ ݨ1ο(/jB0HCf~S^(:"Sy5a5ZݑfK rr*:d$} W3\vXD_Ys*ջTS\Lq:3B+O.,z1:M2ت,<J}zikCCniِXjD '6p<{Od&rH:jZ[7㻱rWi2;q ^4,ᩝ'KH;}:{ȝOt%~ +rD'}Q) +BQèD5!0T̏Uv`~\ZT kCfVqk\ۿÂ,(@`7-tX z͠{yy{{5}~5GV:B.JαUR̻P2r^pp]spm9{S%̕d0ys?L/pwp3+/mC#㱰Qm)6J;1p8$FqG` S7NRN)-TFjC$I5@鬊d||ư+y9}6mh\F| "θ7v$kě$:hnns-I3 ~0rR)aϥFxl{b&}qR;WT]e7&cȽ3Lc'Fc,EF](GMr pW0B,||aѹ-4cR M͙;clHaXI]'~OvfI1UZI`ER\#4蓓1heᛢ.r>ʼ|[/)@ע[D׸4VbCҵjvENhn2Rxۈ CO=2k8ǪX"K(XGu> Ӹ3>OWrɇ˭xtB)[23cmlG14AS",Y7g77`$#{J`23IZil-+,!9JxMi4(zC"x]N8eCف\e@DOy9q#b hE՛ER,O,Fve5xފL|Q; \P Ez|9{wȦ=wa/ՁԚe}[@V Mp Hnxz: g7 ͅyfyŴCj虷/#_jpY0E9(VfҼąY(^xj⥃خ]֗]$xE\ƯME=8d0*5Bs{gF=߯xeAc GgGxF6eob{ʑwC*b v y 84՜v 4Q@.!$?1VΣ76糖W{kii7UYGU vi 'sok1Fcɿ6F$UaSf~{;w=`42GEꇖɨvc>lzE Ӻ ieWJv`Սvb*/^%R+U /9q|ntjQåϾCT"u]*V+0]L`˞r<=s[g~حgK #? p$+"j2LRp3 2KY钓g. "vM_62b^|"휠^d[20F*&)GX[(2_-`}Oʧ%O<,L|&^M4o,Z.M^u}]k\'ڣr`3^j4)λQ]K>p7/H[q?Q68:3z Q{ϺLѓzCj6}whW_ӕ#7=C\gochd#WZhȨY(h/2zf1&{#:CZK[ܩ}'#9$@oe6*W1(((.'VFA&4z 'ck4/{Ч[kg4/%5 ]6hrgJug/*q x2JU4ѧGY> {h7HWKHSt^f95iIBTj-FcFuuJKe177\bloGC=9oc離=oKcֶgvPpKꂥEZl, q1 *u8ȊZR)3Qq_#YcX{ ʅWSDCAڼaq=: G WEIdoALRI2I Ks(RƳ"XX,Q1eR1iNmHA_}boW>vgҼ8BÃt\̼w=:(gq bcSR`_ӈ#Ss#~F#TȼJXq_IV#ݻme ёy {)"%U[V o39:bjv{zp<"T !!z@ z}%+n1+=%lXHggX19׽[7<|˳iHVg\QSۉvSP"k2iΆ\U ۅPy\Æm;ߩ) 䯴?{\z;b}Xne 7(8.}z6h~^٭?Z?!ba6֧ٚdδxW|%%Q\',B\0w߯*1U|yL`i#4HLs+$r4v TPλwzը%"pcؘOv WUcU@w?DU1X<@{ק4 ,ɺ3U  {PĕrIc(cdQ NquVyzϥ*.~ᰪ14f^jrC5ƍQ fWpD#'W)PfNcCC8~<^n$c2RVoȡlߝ'z?و7[~hj/;U}(1V𞮱U:Q:rNh镌Ir:M%?ROŦb7ҴXwOR9AÃfwќli$ ²@mPP輤,A0ނ:nQ8I}4Wb{H6nhp44+Nea."gV$e 䱫qBoXѧ\aJM\1c_~clܼ|&ʞk w3<"WoiB;PeNj c#jWeo(JrGr.+,KRݍ624[MIO?_9GF,ojč|*G1ͬ ;B..XkDVDw_P֯e=ejI-5UKœZךP+J+e &Sb s=SS) i5k{-qGNvXԝEnƄO Iiwydﶘuuzf}&=摟޽Q4GѹD?m=U]veζ;zJmrda4M<_Ѽ1i y哲zeӳOd,g0?/͕g[j糕Y) 󫡬}>|S򔩾cJ^JAA/KޏMKS~Jgt 9ǚYǾ-D])kl>h3rϢ|ʫcc6ȕ1q&Q(PX%- , 4;uJ9I#ŤL1$R>|Fqr;s_E/f#s"tb}N~@aM,qr<b5?i|Kȣ~hI}Soy%vdD%6*eѲ{u.샿FKX[Թ`>y|69Dq&siT<푈l'?9QV}b&aEyHP)M-q#A?KsJ4i2=b|ًQI_ڲJ1ت+#"%)_ ۑyJ8⡘ӖF-)*&-Z1Gd|pCL^B>ms|9wNԕY(Yx~<~f/yAp>PXs?FZɣZˣ&3Ҍhpʀ^'{wLL8+qNOr"7+~4q_L~\i"J'o_QD|tzˆiv좭Q=(tH"Qe˃n^ ӛ==:7 G<#g(] rmwgK636{P]N@Bt"ZxO` s<-V![ȗJߜyD*:KlyXyѯdNcV:9B.F˹ˬޘo -{=xLX>M{w9jZ,KqȦ賔td+ƺ5gLfYubOUs-ZXZQEW\·sOjWC<9-ʒBo0+JkYSzj{1n!ƵK"pe1!QD:Zi1vx% dunc6" =:hHe_ar4A֜P Dw>J=`h.1i=sYD F*VwCjkD㺓Dڋ)࢚G+˰Uvwa>fKr݂4ʗ4vvi {PK]Yj.2~X;Bf+."C7/Z%.Y.ri*3݇uk6Z ^2 y/uuro3ZFͩcqvUŎ|kHlKXwp{, Ӌ4YE!#)2M^b;n'PcHrP(H 'JO aaź u'^kP R?l.66ulǠO戎bzuA+T⨜-TYa2qj?){h)NkEDy\9ըغH0YMzI)W[&0oyCwGJ Zy瀷V7GHn+jeБJiD6W}sd\QAWPSCO/Cy!R6}a=z dyL>L3>SEm#"lmQ4v͞) Gb==q׉?C:asEe 9SPSIe'$X5>]W/n _b?i$q !o/Sq[=(ɬ:uP5*sq7~ޥb5ci1+3/ &ekv&덾#>AEGtTU]aGr+Ρ<:.rBN3ҏ`]#womtvQk\ vT(_Y849sf 肙%h%~wVuDʫ*W+As֍ȵј"r<ӣ,:Ù<+ouhޝ}FX{,`UOWJ+=x <%{7n4b^̕L5]v m]o07FEWg EsY[Y‘WhNzfŽ8(ŠH):ZoH?>l}ZT5+3sg6NQj_̣9st/ˮ_ٞ4/3/eF"tlU񈚍x!}6hON6{Tqϴ+K?) u=Ts4ngb"]gMz'9uozX)Fld1Oj?5}(_|辔U|YQZۛvn[/?qJ['6?6Oo6/}OKt#辯~xmt}?;~1߿}!_⾵=>?hմp땄|.IGn}"2wܘۤ+wSssdMũjW9?}tsrytgcU)7uN!O‹r~=Ƌr~=qAr r)`CUpBFfX=*k{7Hk-{eoƺi~f YJͷ}/񔫅佻k#Gb=_q"ΐGE%]пg+V㛦*_,+1 |kItͫK 5b z`cNugڸY|6fTt/DtV I|Xnߩ;OeC6ԺZ:f4[[v! }ce2|n=U,qڹU~5dd95MF2v aͱ䥬#qk/uj=(YjHOuzX%9U[ì-?PQCs~źB Oc΅1Fei9,22ſ[ϽsȬĿLzHl{'#%+2x0Z-O-OǗ?H6R N++O8H:MkS//>]acPzOi!gYL#9zlA>5W^ǙJNhse|/lo~QR&dѵ_+-fN*!5/\8Eitz+{16ų'o'M_  х+I'Snߧ,M0%F$c#h\#sGb =]ZWQ^iO3ieϤ/.Fzɟ[0bץ|ozNzӇR&OBtuX+e#Ϊ}Ts㻛j#){Kl5/N۹=Q=1UnG_ykâsվ%DUHyWo7O:?bPr3^3S\@#MFAe=+$Z\nen נBiPl0!k${rڵ̿j eE x[h 1ʢ>鹰擨Cm&Qe[ dxj?Wc/ѓ>2֛ ͺcU0֢N@(B}h~;gy}ɭ럟"kکڸSBxW^{!17| NEXw@\iPGǒbisz&~dt3s 1<&Lj.6Qh}j%"DWXzGj* L+Oq-6hlj+U~򥺳UF]x+i~e\ni^RP͸{vU~N@sB?t5\T$ŹLShJD O3\RPY.N{Qc8V"D~MF$z*B8*;dYJhT#l2Q嗫X˿wp'bflo¾9橊ΜIoIB7vgDx VMv M玫 dN3\ryglGrDA&Z,}{;Y;\xfhj`AfqL8S1NUHQ)&H3&Y/ULk,PS]8xn]9)ZZzYrIk;;:ǑmtvqC4Tmy܍BWHr3\.b&Qj" ebn Hvt_3Z(`&Zph0TefbP[V8Dd|}<3RSZjXz{2Wyw(hd;|慌|avQͮ\`BsL1?sfs")YUp폨1@v]*[69Ց"ߎ=Vv)o?G=WL &Wskv4UN*6Uckeg{=-5H];l 3#`S3x${cOs坘qɘ  `7oo$7g Ԏ:;{[w2ev^$߃Bہ;e錑C6NFY{mHсQJzEos1VbBL$&u3VrM:cqP`Mz,"f$"ZqB"ph1#ڿ,"49K_n8ebߒSJImr&72Cԋ9jTc-#Q6+UWCgTzءO#T;HgD,cJñ:2bd_qYol&ZuKf|_;- Us?.{}}q;x#@e)qcqf+Z\j59swaJ/;yhc2RS޶elqDyUx%2zLM%_QBDԑT%WIlyTJ x"θnS9gFWq|wgGpk0`QTk%L/Ypd._I^\Ӗ8=` -Y ¢R6ٕʺ}H\p55Ljd J^e(6X@ l9[3Nxg tݥ;7oIpZz%hu{ID}Vy}}h"(+zWȑlu`zkQ,n`r]֒3Z 8%DԬjOS&l]>_1@fތ*ik՜\L9Ѝ 2HtyȾ3NQߐ Ү{!KvK=*iomQ'(h%AZdɪ`6eZ $mg#Gԉ n XKD<4Y{%ۇ 'ӧ]Aߌ{bsiUGdaW{RjH#UXIXTM^X xÿ!q!* N\AzW%7>Mꙹ|o|Gc\w:'ʎǝkĤc\wR?kͤX~]|[*7ёV|%^c~0k}-z_k;8GE ='\`ItuO"+cN,?w_':9LִF;Pehe'v.:Is;+}q=nd.?2P֫~Eա@& ǟf;} ]@9m>IFzc/kj?ljT4uAeM# nKyA>Pe2:?P,h4w8 9Jc)_S`n 3[x5kۘ!'_gZRYsq1mS)SOۮWqAH|*]k i@]UKs5*O7TONp}gֆEIBCvI::u8ռ˔n<Ơ|j,;zy9:YtǁE>Nk7qӧ;a+)+:~ ܛw=I]m7/Mq>0jfZoGUOu_:׶jp"+JgK_2Kv׎ t+fNg?R })nPv 8 ?+(""b@T\*pe8nA*Uq[EZ,eyFn|?irg}G$ĹW7%=y+/$-S AhH*//AX6|NPgρL8 +17;= 8mxݺGeQok[ĪT-QЧT^e]oizUYO^R{OZp|A~ cWz@z/?י/T3oƫzDž4^'׷uסvfjmvΌ5Cq<}~ޮj i iks檏:dQڟ@*w~+ߜSfvtA]> `hڬ(EEH쏦%G{ڱ?( RiRʅnkϥjFV(wZG76rԐl"" bQ^knp*jЊR~zSA2ʝ{ K;Ы]4zYڤɑwqþ(Cp6!+)(q˾Yg.h o6G4*5?~`ZGcBoI7uQa$'~"Ho43>ej#>BZ5ȑ)GSֽt7 聊1(Y5$WQ'.iq'_i2>D6}𻪍4n?JsA&Dqyi0Q>= ȟEVc]=6^ k+Ĉ@KKᚮ< ]uGtttW44O1}'r|Pka.3׈'-7wq(z fr#F+/!4բ-wD;~Ђw%6P#&#:HZ]5eR!{0${%,^5].Q.ZçnC#>@%ڿ'#XSHkL@C%)v{)\W4+a<:=oMnq%Ju,8=?hJ;=tu9UAJzs~~ "9_KQD<6_.k1:V hQ-ǡ< G5p̑K6hiDWqW%r[VZXp%^Qȉ!#SxlI9Gn5(YF=ޒH@Q;9T7f#{EE& R'޽K"-+<cuѸ!BRaU}ٗ_U߳o3Jf?,Qy ç -NVMc7D: bN7oob9Hz"S#)p^OH\;bUM]S=[O$5"t_GtaY;~Ù*i@YԸ:7Dm!JD"q^161"82]^]*"Ϣ6Rk(jf䥏,-\Ĭյ1HT A¬x:'Ou~f6|Ic6ZOߺQDa=($0wfP>n_([H0\߫$Zc@TЛmVBO+0N5c;>QtԃwW7Gn{;[[[G}uElz;"uE*m DR#k\^]{#D+eY1;>5FHx(_򈍻sdUo|Gm\kΫu郿oGCȥ:/-*dhWv 6/^kzЫͦg"RݞK?rL͉?}o:k@Cye)XŜ`&{W bc0 ES:)O:;/t'Ŷ>(=-C;:OyCrv".M8X0*[qaDx6a%']IXu47뺈UQ>~HAK ;֞/[Rڜp'_vFNyc Y]d][Oɷ \{1_.h L|dQSv7XDɮz:N mX6)zt_ZhSdOÌm6x+Ont[:%_[VMXʸTdJAS 'Qz%YsmWõA)}H|=Qhqɶ #c#]}'t>x9}꽈^n IC/K3P**3[Su1jBFST jz<vl5Gۍo:TG߬SwO*aA-x/rO{na;C d VУ#ՊN5־۰z7^}ᙪPWX3Vx5G".zI2EaUy-DV-'mDM}Hϣ/gA+H1߇O^q&@S7o#pTgp(뺍тo~žVh+P^2rOcmSמ=$X7phcE1#f=v3iGL8|r$rqE! ŮØg_*b[OdÓ%u0k#'n'|Dzkj>B>;|c+ eU8b.]wXjfY2v"+f3ص)g˵Mte@S^ g]V]y/e|~n_.RhS"kճg-zt?O~+BIA;a܆5dc-aA^LFzoYUR}1k|d?tOz94[ mex~9⣡6=zFYqC걄L)M}ۏ7߲l}z*&(c;j&JopK93ꋯ,y^~lٗ=(ȼHFφ>ii6 ;BJ ܅en^>TL O#]9k5ǭtdnK(AE mxH Pctvf)zЅ EPQt9 SZ3vT!Ǥ&u}Dh:)GDZ4ƥUkwy8vm"? f 27VT崇wz|kMQYZ\șڿ㜿c]A-j%ztw(na kFD/Pog{̼ޯ @'YV:sZrnPsE:zo7 S{hm :?Woj$5w.bDR6.nO%7 4eؚ|F 1O[w;|)ƲkŮ|a?W/î߃ёECƁey w%M{I|qH#VOZO8vxRj>zunud3WXJ#@+,S>P9EcsD^YWS6AAs1 E&<.JruT4峱ܿ6ҩ~ B}U>#pHʀ}ЪO1}e3dpx8:ǁBeu݆iwu876Q0D[UG]d=D9fEcpW`s6#+pA<4J0o7dK;*?sm5Z f]JP[o^8s?a݉G'bhHB/S-bgtWI3%2ӺA1g[gDxo'}^kR-54}#Qކf$t˺]u5'C>~֜gK4@t,(n߭Z}dg|N{+"xR%g5L%׀Kyr/mӥ{ Lq%Sx#R:Z#q8Dm5| %l:½@@JgUjǜYg Yry.K@E@2專vO9["}@3rAzf^yهs)FDc+dh9sj/X4(u]4gd7͂*)NjXX |仗o/o?P8Զ?ZGb剰ǗGr\Uoo?>j?"j6"`xek-Vt -FfO̓5 뭻)|wγ^4O2 ^ JԵu Kv]l1kU$$i7S'+OIz1g'F6>?_$L31)&)dm(DMDVjA|.2Բ_n&\ѣyc$8hq8«zJw%4m]V]][ȮHߡr.9j XD.A;e>̹>9~s[@vdzl؜-}D7PVFgY(zee fcԳJ=@ ;@6:E Y5}I`>ҥVhS*JU߲N^p0}ټRGDxC `GF4]{X +b;Ľo򝼃5-%Ҹ4U\ATW G E٣|@ut'H(75@q/1(aVJ2q$?XFsKo >JQvQD3Ϫf{.>OD@~+2Th6R-ƙBO{1N`:fc)ZwKx3/*ZeZ>ϥ F=3)zZnF d%y/by ~[N1.FdS6?cOVBR?ԩK.(Lz۫GI- 1oO}Cǖ#:Z[h>^+RGWružuYGzV>"R83 DHYʈ$٢4rL&O0SXۃ п)_X҉\ O{tyVQAN\n}Uk]dA`p,yZ;{uN;]YXJ&LnzI :y-RK c5ӷŢ~G(]){14%ڤշ i5ĥՐMZ׹~assPg_K^=oW ȥ\=DG`2(u+-y#GL;C7Ez9p"c2Bsm=m4wi5jaAuW"k ;$Hju5> o"p\&{9?ezõX%>_Z% QI $+; y{V-,@0L9< ;Pn4hGq zH>QrN;(S!+f.Ch#Y3Jn(pkhVf%XNGkNA qqOD_nR+]Y:D\+>٤+jTg1 }lkF,c}{ P*l\7I9}m?H.K}8>|S ÀƟ_7;92)^E KVE],4MA^y`QX9/"n%tƘvg1\fYA%B5QCw\z8{={}r$j^1nޟECmT|=zQ=4hkMzh\lfRzd kjD1:"3Z/'<L3xW!s| s`- ][ ,a{Bh_^g][_FS+{x7o?'Ͽ _UBf?ktV?mOr3%OniYtqo{z 4p ޽xvM/8#f<Ƴ U9+wܑ3\5t6ՐmE<(,*-i"w"@IĈfI5ȱBul F5c|՛T?(Ѳ[Hq1o|1oq0=w Rpr ]D\*P|uۦ Q(ghf܄Dw'|׎!d<]+(CHu, !*0My1Zq=8/%~v|fDpbA=Xa5[vs>b7/[kQ?p jJTڅw1$c6BO{\y0{fl6JqVg~tZM?Q2mT z\+)2e96-eNW}gު8wx DOx%H7,3,x Y1q5<*7:uU C><҆?Gxfg-w~ሷI^ P^᡺➑ zqNQ[(nA^;[!NYY3[$kӜYxMH6kZ'%=j5YV$q_'DF/5rq?ԔK277 č.vɄ!gi['~@y2FYd`wd#tAf^ZgGUѤP#HrnQA}98|.ww&_Uгꙇez.jnw?S?dZ]g m-í8*܊kϭOyitʚ&[$*"֜EgމNGSkS_Ɋ J U.{.xBv.X gY3@;@L0eGJgQY4[- ֑>;Շ HaLpKq!*Yc(P,[ ap=q6zI{kglǙ0۞Ih•(kFÒ3 ת"cPq7@=8zpd9aa6Y!rn>Tw"cVhzlahpnWM8o:)P>wc(3{NhŘ}q7!Y0l'+ .8R_'>WD\ȵG qy zn*V)bu/3#Xaeݴ֗7sJ6?Z]g+E؅Z㞁KNv5; *QzO/T "NxeY!Ɲ~\U0ᵎyGކV@yƎGs=ZKEB"`iVV1GI6oďӊNP͙QEt퇗е[ԵK(=iÑLGg)P؋EDɗǏs[ĎNuEߦk{ڕpE50-cW+Z++rWtVWgt\+ޤ+sW))[ w`=  -12M7"~ GU)ꐞʋvJƏjP3!Lbҹ/Թmfӹ]ܗsҹ;sK5QR3XHEőU`3siQ=717;PW(ۨ} ,DDU\o83+_lb]^*$joy 2nu'֢R}֝Ýqg#ug_sO;p%uAb(kSEd#e$m^#u+ qx*h,GM|gLV PKʵF0w ?Y9, BRn =닎\Ccą3#mP>L^9`*ގu2QZe_[xZa`)v#era\G8uT5ũc唓<1|< }-6ha.@#j^+M:cZާD3)6옂 8\8^6cv(%{yu%8e茌9~%S.Q'iOq 0cSpŊ8;Xz$Σֶ"b>8U63<Ӄ߂| r?KWϔ ESuroa90D=?0wTk>X| :bExo QL <=GF}KK[@kh)\%=Fݶ#{@h1T]P{;D͌FNFwjfk2çÚ z!5ը89y'ὧZ|k/c]xIwhDD3Q#}J@/Up$3]}Ol#f/k"(یm# "{3 S/BkSWdÈt`!ۅO][+"&7|u_ptG8zvt0-?َf 7v \\M!*qjk_UGGWsyU:kpKXct&=?މ%j}t~"qo.GO[|8˄9ǽk[ƥ[GlG4yQ~s[+|G:(C{% 0%7';5ۋ_^|ښ}i0 wh#uXb \"]]Q&(TW<ZuFGWG%]SGo3hu,𼼔[ WGz:6mK|q],xG;[ѱC<ץJ]]EuI_]n_]ǂ&Ws>9;{/"'VGŎ],]VQ]}K] GElSp--_1]濋iG)qciDll.>u! 5tWV"~s$tP. e`y'<*Fm=bGL#Z>#U ׬j̫T爿~k[]H\R&~B&rf: 2]>=\9*zV`Vy"Kf蘉y:SDK[;JG\PZF$$źO#.;X~G'7,ƕ:}Yb}uP݉p p果V_V3Rfo| c9NQpĚְΣU5T{qڀUq>E6tU!q{bv9h6atl\%E鳐># H bGiU,Ct*c (uސ / UO{L60!o6.< oZu5{\T.cIǂNe:/ұx_NCet#IzR:P.(TO񪈂BD'i˜H艻{ rԣ"n=`QeB׽Jno_B"tzpRc.Gքq&Dgt*)Y~G5G/WE]=>pyW9q},^{j]uE믭GmD=ѯ< 1 ˮRZQ=k;nԃvX`.^Ծ1$jZL +G: 8 X_ů銅67WS6<م>loج c"K};cZ>~^Vsoao1L5i:𪾑[}Heu* ; 5a4PZO75V?1Liݭ4=Hz-$\ 9T ZJHRX{T]\TwxD?C􎣕T1?JPl A7G(Cٓ We&7Ds D$z]/cdq_"…(ڃL>"B<0s4Q}ؕ* ugqy GBv ZG ^QjE R Uт]OU\f Qa&H 1U -Po`8kw?OFՈq_b`,IA}˧ţ%|SLg ֆ ْmTa].-@N |2M0~=iBRHqq,b9k[VFxdȇ멪346ݱ~\x3W $ٔ3H#hgn3K9nggz=ʥ ̜ o3XRcmr̶]02LFy`?އ53 hn _:%ƻLzݱޥ9pvRdif@k0^MǮP-M\|:$ŶmOżt]o,&_w$՘J5Rgu\кvoD ofw]w&/tq zSo5wԍ.Xh Yi'y"B[v=n/xҺ\.* nT|@-}+*5cʠm;v`ͨwRsӹumX?;g/S^s aqt+K=&zƓ')kwoE{G9Jt9~KX'ϽfӂNsaݍ5UQ~+6Jy,p$:0+lIՑ%3RSu["mnkr#jsn_@d^.e#7䉾 ծ6:\ik~h$GDÌ̇Ϋ7d#ᐲ߁jL}챐u]J]V+ҭIAv]:Rnpxcn@S Y3?utVhn21<'W-'-ĝ5y+PYA/1%4z4ޥ}aK Gz H1=2?ހɄic8\\(+[ѯv99kA[!t~lk_t$*v(jkwTySHuU\;NGpm}Yx-xTKy3: rty3ĝ ]Ϣ pKp~Qp>TW_˸gAG]3 J-.g̪_Qi.B^:`H)1QxZWH[yw_u8_L}D5>V4zBU:C ըm"K6uf/>P/ӭG JFxd)9̀4羳b'lj./ch?5xٚe/Nû/L8[=Wv_3PwģOF#yc-%ck4:E@ Rǖ7&5,yw'DoP\"z Ȓ:u{׏–"E!l" {$I:EU:w4kc(6q bpIonŝ/=K=MSO~\vG˩"6E Dczb;t ʉqg~e2/t0]aetVn=#@~|c䞯=Z2suBNCjT򞏑N&""?e{\"5$S̥;)֌jMMOr'+{tv3x3k͏ *W\~Uu5Fpu;e ֏VSFi^L+)|ׇ4k"mG'1q(P{'ű|6ZNc0&~'Kƾ2:/g F:"eFewۼ[ B,29\BñF(dSb0ڏ&ShE 1Yrl+)'=RGU rlhYcddq=i2^|@ع"`97(Utʾ7"w]tݸ+ľCo'c_eEWm1ﻸkbq(Rq篧(R_F(R%t|dwӍfplPe ӀӇ[os@S8Dz~;p DO r@#¢?ud:om>8;RoK^Ty҄ og4/V87٬nJ'.ǨAo:sqrX:X7E`dt'Zm'g  GCs}w;}sFUd0Vv zېwa ]VJg`+K$iQt[xppơmt$IlgoU}UY!(ɬYRy4=Ijj4~dWXWv}®AyΌ("BYSǼ([ 0"Z``lEfq%FJYflsf[:_##ucn(:I X, vzTaUgFi_Ѡw^=σOۚgK9Gg Vg_#Wӈx`W~o<زsm4 `jkA\ >^H3V 6zvBi46)~ Eq·%IzT\EZ`1}5 ij{s,(B_#BxF}m W[J Q58~#/ĪY|^}]Tz{m8q>ԨMqϫ1=k36Di>}2 ¹AsU6Zɤ*UW.UhCoD4ܽ#P.u^5~ oj5jDT9*15SUOwQVYo*]q$Uحq8S؏KauujBXVo9"fIMb 9Oqxf4žw 9#ZثTN7zY/j`hAwo֋888XzWY4N^edqm${,۰6'ulٸMzFFWY7{58P-9\iwfl6$[.ټŰafD|Deg!G/Dpoe׊6f(Ia=8[Rnm[v9-/թ!UEVͪඳ2+ y%X^5ܶ挺`l9z[ Ӕ~+p>cBVOa2 3d7U.G 7*VZHTU4{ضO?]]`_ JPf8G amRR̫ӨS9hB'AbγNrglpuS/NƼ7V8>#~\{_ϵ/>_3/}eGyx |18댥GXeݳh6<}q6ƻoh]s1=7,u<]FsE,$ 1y{`,#T|nItsЪf9]֙OZk,pX ǻeeAsHw蛰!|UbVDZNucY:XgõWWߗ5Wcwd=[F7F߄٩~߯ƞNߪ~7gv"3;o9xK}Ϧ?*F!v?)rhrb6#[G10x)ѨV9*-# QI8M:=mkّ4Įra բ,=XwMw?) R H.:g G=JТ hr2[M %Dz$UGYB Ɲ˽,"pĐ"tn6đct\cz.T>-oɼFxeT’VvWYgm0Qv>>c>Vs@̥5i ;G"& Hп\=䗝*h}"c b8UOQn6`g*̩36Xú9u/ ƚ ڄ"?pjDh(F+.z HGc=|1j]^b57yT6~W>.UT]T5vZzSr=V;jY4'i#hl>hzidT}H`\cR;d|(N|WKR?bx!/uXz<^Q42εQ4Rq>eMw^)Fs\#NfyM".y>6x BX?$VRDz,tF~H;ZCe}Hw!3{(98R]X:MOFO4.Tx)jS$Gj> ɽE'B)p/1 &/us>Nޗ2cź9:E^LOH11z)2Yla?mWas}̽fhĽf-+|2J=B/{cH&>]X(|sphWՄ|{xz6C4./bMMc, 1ii,qu1z<ۭ_ƳI5b5r@OBh'οmf%,5`Fqx4ҫe1-*zܚM#>vk?г'QF-p4a]PUAOWtOEjY3t1 X ̀ZTQ+t|Xw"r:0cv?fV~L?LB^ k,vd/\zEj.~F.ݜ$ t -?k5p GuYulu/ ϩW}<&tpvU$I#;n1AvF"rz^ k{;| eF( ڒ\j5IgQJ>m5% ƒ䕠#^ox Jkȳ*k,xN#TSg=ueOzoh*%]N_3x8r09창)]os⬬)#倘,t[{L~Ū,' NUfFUffcđ'nS¶)Qyb #4 c SƶBDž*{M֗:7N1IшRok[s\1duG5͊.wU)d.Čx)|cels@W6*ڲxkc|n|$vja\۬SC޼{ț"zqKY{Zק,Cz?09G'hd3I&zp-ժ~^XfěM/iH}ͫc\>օELC"zm}0G"L0WON OM7hm@f-1on?EX%-so~- 0fxũ&KjZ:j4ė~xczo"F5a 1j Q֨V!T>1!.nӾs%+(V1IVޱZ/9WAúsϪ;"M/ ;'i_T<:.JqXO"ѓs0;j(*.XOywD*V4^=/is*]zydTzS(gy9tE89lA '!T|J.B8VIW^cuQHKrd^) }{@Fvt\S84 @# céfے網FqX(u@XOzP|D+mk-i^665CY$7[X27cO.|<[)Zc;lysj QԞG(4lsA_Jk p;V;xsX{W˵W#uоV;Ƚh,KX^{Apـ89t^L;ߧQgU5G, CK5o6!1[l/%&6$b1d,=l7硦}.ݞ3U af| Τ5Ҙ >wgz0'^*C ƿ˖]H\-PDK$㥿Cѱ5 '=s0&gG6 ^%L@7ĊmB>(FX=Ig^ L-ph%|c`0Ӫ@K2SNlw\q+ tzMط) wDuKi 4م|݆D-@ESeuRqGo QTXՙOOWP37{Xat,w@]BB?&M D4lk]Ѝg`O~=}WiWۤ$z6\GkeǍ(;h1Q^T_AۆY$A(&%Q=5Y+]ө|FskZ,7 lOiMԳHI;Xu(":FsWWHPvvXDUZB}-4rQf&pe I)TJe=NƕAhVh+mF:lt7qW|I\o8n[YwL+B|zx5O)31 =/ד:wcx2-R6՘>/~;8-z4_HMsU+IVwW\%%/^Z|r2,|@sUNO=DK~W7dCN68n2ьSUOwy$}GTe@C WGn*PCh"i x}-3HGMjE**ʥOW{C"u1|[򲢔f^r[ACL%I4\Ƈ1Z罹cܙj!UaT32F T2|Dv²YC}6lOx-yI`v2>ӫiܟ(:/- ] #%_+"b ͯn.^;mX-DYIK\sO6R >e7{5U1_r~h.xԙWxQȵ~Ps kl Eؘ+F4ґ)iau-7Q y_m33ͻUH;m|kr4F/fne#vk֥֊vbbm-UW{bg]:BZRVv}kFoӐǷ jI򌹀5n RڼE]C\\ETbÙ}r@Quu.3?N@ >O!f!ԟ+/:bBxFH]{r+ Θm"~3uԿMNqy4쪃c]xe Qd 5> DLn8:ܡZxe[w XcyeXFq3oսhYO84>{Ԧ rztSqE8uYu>ZOlo7{^<9oߑ,kwz)GxhΎeUW<1J˟2){}XC 0OgSV1NX`[}d7ɖoԊlyg=4д1- ˲^,JQ)$(zz_ߏʍz[3 Ϯ>"iW'#u-N%^y0*f5^cOXoݺFsP}pM2 v tm4gr=n%r5 ݍWvgcTÃ6QK"V3\eEZF7mZ̢yx0-u[l{sDS-}w2F 3Ͱmɩ֝F|pڞ|O%^z>՝uF?33Z8#̣2Hl>ʲH{îkGNmG@"Rtj{a?¯vM6ɶqO,;4ko% ˋ/A5{N}3MCqi6~1A4u놢,ӕj&%LL+q[$23aKkSGH}69dfGG0ҘK`CDh<q W:JPSoHp]<5' s*ҽ͋hfGV\<w ~oRk zQ(^iy- G* esB ʥA>D?b4c #4FaN` j*= 4::5,+^&4Ʌ]-7D=\jQueC440i{'[gͧC1?0\Mc0 `W9Ģ1c;z=O= `@K(},]&+a"H 1' F %Ł1}YQՒ( =֊#Hi^g#$F-QFtn# #jI>#UgBwTX>Fs.-^0`3W'osgƠ7as g$F:^6}*SeʖHgXb> fܺF9*KPpOw5Y7.ԻV<PyߊΆÄ3lbd⮼A7\1-#ēF nܝ^3zB{Hu 4 A. :Eı\iڞCϸt;xF't8R@E+Zlwt@Xaݸ{"%=2HG wX)v\ՅQ5nMx1(,UuWg^kޓW&ap\<Հ}Q+~fFV}>r%z|1Uwհh(,nS6f.fBZ :< Y46V [g5a]; 5"+ه Oa7߀ԭ~iFSHa? ЊGE$^nc[8ǸV  ,Z9&SpSOѧH:@Q<" •-qw$%)|#Y7KJ1!V`wM=1.-i\Q$AayǞQ(?fhXn.ԧ e' IpQ[)zck}a>b%C:<̡@%GRob1[%6\*3[q.V}|A-I8Ixp{կ3fû q7gT n 2މ"~D.6֦[y>!Cxt,"1zdȂUo;yxlc3Hڹִ "*`)QvZ|֩L!K ܖ0MEtg՗"ۏ%<\$6&^E3#(:Q4HG #z/e|. Qׇͬ/yٗyt}1#ՄRq8 ;cn?k!x;/ [[ 1OZcMႵ2yg.j1ZlV+by&^wЃV˶ BE98;I9H_珩%%sl jc ]˓T)У}@{$7O\oYt Ncވ1AB8] :P*fMjB3*1)R6B-k0N#wtH,yN xwHϛ^a>dsд~V^ F&L}V02,7tbF4RJP^ BJC_ gRt$m1{V ,GxŵPhC:Q=*7rogmn1IE?лQUhQϡ#Af{8r0罥Is~ڇRܢǭذ'Snw0~+TI,?kDTFxb-կ_e`V D'u t=@mvS˘+ON35v #ax,QEWUQX}3S ϟd^pX4m\;}b%Oxs d>m~fz61}y9t<7pI[zw->ti :gNx-g}cy|p|(a߬M]-.!ב[@?};σb" W5#b =m87+{?0{ }g)>w=8/RdhUߡ縏=nt?pk;]L>5kIz<֏6 s Cw+oNI4:IX]tAݸ~aq> Iqg#_ُ͋Y p[e^Κ'̃ȧc! T92xllre= m q@?AGŔ>Ni{۾B_;ͥoD4(fMnEaU9^"۲{]{XZ׳Zj~o#Д>~f76: W!aI*FBG'G57Y'oxyToR|:*7^ k5TM9֠qsFM&GK2451<>hn.kS#f5>n>sei"oWlWc=&?9`!3kah"wǽSn^Isƚ<(Riu}%v!/`5-rFHь2m*?{.z*>B'銏\duIگ/ɘqg S,a^^m cD;pB?fӚ7"/vل7O w2ʑg6M,@4qGD@t=24}/v1l{}۷_ًFKvC]\]yDbB]G߳;d[ kca k@H `cwN7p5”\UFMJ?e4eX)\oѣxA6I錦J7cͳaYH@81@U 8tFG%t]l?Vx F.h@\hۺdlT~a%MջgLu(2;]]#nё<'ZfzƏ7:>n|Ԧ8y0=VK".f6vۣ0RňaؓC!E5B%9́2JJ[B,[;O"bnp_܁X8LaS}8.n܃R:O^) 5$c>cvs g~Ÿv_Ns:Oz2w6|8$kT<]x>vU ݣ`PpG>@ڒ6Iz0;V/bxdad o'; вv7AiAd~bGM7j&"Z8a}e@Sp yںD=[vR8pڃMs)ίDiXV]Yp iHكuגdžбH*:gL(ИSXck.Z"=ٍE|^@#pp#Aw`V92s!u;D|pW=7eqs,&! BL{6je.P=Tn{Ahaq{p@7u:1q0o 59lV[sXt @/>aY @t^Jh~KNanˣz#)qU>z+eGaT'.*&MO(o;0W^zBV<EWY{(5r3S+Rs%Mhz5ppyz ׭'X6/v+ kx)-]-Od3٬x((!7΢xRVOd'p<2kb*kHMr9q.|f e7?t<˩:62Np18Eg֋6tц ҰӆjWԪǐyĘ^;L9g4g bww4;;Άxt+9Gd*%W 0u_Jp]# k̓^v=b%ߗS\7 au5Rt\ jfCd|Z͉Ź:\6﵎ynCH'aD~).xAN̳\N !PnM}4GAo}"ȖB~= ^{{KZ.b%Eʒp 3}Z8}Rdk\ew_w,Vy@ XV3ZED2v cߕO`^v_VV@h}~&@Y,]c Ղ2'9IGl/,>%?5zHOy8!c晱w7b"ڪQVfi85* Qa;*}NÿݫgB Qyxu,KDa,A9䓳nilL04i e2m',9Y:*]ROcC APgqІGmh{:V} 'eUrԷN-{(32S y2j[3`-u0 ~UQ?D2c<[?v(&| X ZqH# ޷Zx9Y'1?fjW5 7aJwZ7 :3E^ dAUbɺ o T#nQEc}PjG _4ROr٤_LD5箬w-%O3POU:GFhoFg(HUu4SGΕUbsG}l?%@sq\&z&Kv kP6<]9mO 9m,+Īwz oayFֱzHȧ'>[U{熿_| UکP ϊkc|yp60] yRڋ)K~\M7eںy jqDЦ/ϥ#_vB}8`W^qF}pUN,otz&|6׋B/y"@ r $݇u8H"ZIHSW >WsdĈUMzk1!/EI#$B8.$Psz!-sU =xtN1ר݄tQZN>~Y*:U X=pHO}*`ﻓ骽tgUV*0~5JV(,1h^P+_5G)ГB1nSS!Mx7j{Z~{ !zSqV0qQGެuDğ QU٭82 \7kO<ґg-f0Xh`s}aXkH o+d|s$yy+]'O ߘMN5 ;>[HS"}"KY1|RRD#>0ۓ:{t <:2pd\V1/F?CJ>ґ IԹkV騊 e70w<TQ[>^-VV\ly>!)j )~\յziT)۞V@̆%=)/qT_}yg QzZ+SPh6ɂ>4Rf݈x9U<)|QP#DBs"ٖ]V5 h=9oe>.aHE P^A Eɱ8,8V`P #+ n!R4h7u MtYd;A%dge&0="^ +r(Q+VDPĭwJ8~, ϻ.ݺj-hF B.\_7Y!E)} <7C^EiD z 3- #||%SVHt7?a^\l%?sYk|HUGgQ}qͦpZA*+$_()skv'ĝʏk-" 鄲^3yuDA4[6e^Ixog\>du VF"AkX T5RMHQ jnſػ&ݳ*k+I uYw԰[/]A7.[[UZbjA5 " ;W8]r^-!?NnC+VE׸*F>~ˑ_4P.&e/ǝ" NjA҃]EazmgxyJ:]βS"^"*D9Gc Z?+(r%IKɗ< \l "O9EbiϞӣ٪_|w6/Rc4_Ճ$4#HrO0&TV%ۮPMʞs-;X@m9bo89F-p }YrwW۶98&/Obp@$O^?i0ȡS.5/Syໟv9?'?GU?(w6| pg~VA9Z-nGE𚽺蕇 Yw+m@B9It mգ$s) ё^-ͣV+_+V9 ;|JUWpж(OGl+>)rOXG8TdiԟMDeuv*KJQ⸵2~lͩ#ic !!T9;ήA:hL4M;×A;Df9[ DR|ZӖ-I}*E^ 9 VVebsv)K}xGYn|W,pOˑD}4Oqg>ځղ/zP;=L]?^FeCfe%t`䲒3UH{N9~N?SYw7,?Tv`& bqunU}kN}ψhyZ(kb=\s ZK5Ld*t ì+t";QSP=,hw?YSP@,ڦlʽ_6_ogP>}qR D?^> 9a8nBkFpڮVJJ/'T4/j)T.#\O#*[ZG ÷XBqN:*`j9hi>ZtQ13`|]o][*-:m]9c6z;DN:#k*6Ih9Fڿer"!`.&!ZbQE(ǖZQlz^0=æ'2'4KjeNL̉#бW F h9(/5׃w+xgp?WjWtm|4>}|N\ρg>%$FRt nxNV;jrsG=p#T^U!țe|a>ΖYjwnОMmZ;";,tJ<a_7WLjR@TÛO?z7 ViZ.E9<X!~ Z!:~G"|O^B5Ow]ֽR:c9R~bX0Qr+_L=_J)IXy̲'r q>xNkc ѧbW$BP}jbzK=Co5i[׫ ն\e!znCV^#|m*wC9rH:ꈽK߯óq C O}_ 5%ƸKVr*Ug ߾InyQiM!FHxT^=8"o5 "o8ywG3Bc]׈ߖ7WZ`8&@Xolι(Ś8" W'yp[%,Ȅ3cM#cLo#Heܢ>]G݋{r>w'3aҏ٤1YbǼ=0c5u o&(EeWW6^6Z5P;!,gS}0Pq$Խgj0myNLo9'^5rCA>q nx cg1suvz tUA֡ 6bզ_\b I,m ]jV zGjưvyi*?Bnd7ew &|8ty ^Q^k jS0c hΔ͠ Xpƥ]Yƣa"")<DžAX}։7 TaXf=1kgzBkKȡjqy?Qΰ*cπW˾Mok) ͍#nv`~mCL`]?֑GR!bPu0.WE E=JE5SBe7`tu&̓5z\]ZG8li:P{5}E"}86әcyVؽldp"PG>R~GQmɧFv\oG~11.ȸG{ EyЊ^g\+_NKY/Gfu_o'I0ҫDj3p !̉(,g$ˤpTpJ'VbQvgq0dFQ`#h/z9H3ev+浦"o[klYS7HǼv*:)rqZS56S!wp!K#[u hd>93f!fP+ ӷ y9/^EWuC(WbD @jD*'\7caYSA´G!pQ϶¾G6$)w*̅č!8X9d+h ~C\rZ"Z{JKZDYd=F-k9}D#{^ފ\fv!_4'^VwDCN6ƛW=?(WíQ"O>(njOebu/; Hgޢ?u;6л!*>;eeGнt{Z<͏@9e6ƻk|1YWJFjeշ>uRqB_V.+,&>O٫^pOxFDrQO .QQ/._i2 ^Q'^HDMzT嗓6ԁ>ļ!@2{[i{Y ׄ9n0EE-fՇ"O2uwS\_k٥U5RjgA-hqK֧,9[EٓEf!Z}4撒m*%L̴ *(Ժk2鲌vjcLބChG*aQZAu@ Wƅj*ޟe0!#D 1Nv\ikL#Ƣ'Hݹ1ZCW~l~FXK1U5ց:=OX&ٽ=,(?iv0v|@3-fIm& zcY[xQlnRP m0KL1}T(S+ !+ze<V\̘9✝TÌ2H2f[S%őpus[:P''a6[J \mCsgo;vq6exPe- @$HLkm#.?hiG^:8)d;Lq2CbTuuz=g̒g8R6"Dˢ>li$cQ 2]_xƑ2a BGVe®<C`(uL,겺 V Bo=Lٱ؄[^Hޏ9:h-=#,zmq'l,U]wyt#^# D[L4%cxqo>_ 󶷽_Bqޙqנ9*kLzs͘ W簋ABѧ)^UO,,]u (4Db1 k!ɧ5EQbVğЮ|)D{~X>{pȞ鼇ͼwKes]]p^[Dbn4ag@Ch 8~3F2Gbi̎B[DQFQ1m}R\i**V}|8WuWP#88yxmxNg94Dp al8.{XQFNooFGa&qLn֋i0N,,F>PhǁbJWZ)a/GcWlc%csUJQ ? .k $^4tzڕ@pϻ܏ѻt"#zy!L#bSeّqHySG1C""n>8˝l(N\(ڔ'F)KZP?{Wp sHT7ȱz!?7;gc5obåci7Q>|a|syE,Uaһ%pD&Q%k?4!0fh<0 L(4ܡX1wsz(I#ē9 _g@p5>Ժ'ڣT8oWc$tV@Ù%3 [ȴ䙇7t؛R-3?+뫜8 t7 VJ|=̊NV7r2!i)ۼ{=P}l9tLW| >a2I@]N:.Plqb2EfMQ=%LDaI'1 YW_39VʫP`[,v-D hL+fU'1bfJ;3OQ\ ,(HD-ѴcFد ci1BnQF4skHl\~%HoX 4UѨfA^CC'.|eoZy&KV1/\o5B~޿lzlNT91'99իѫTi(Q UO%h찐𢁾D~-Z.{lrgP{G,{f۠v#nvM+SJ~Ud ~n4Cy꽴:{]z s^TߌA!a#Ͳ5:pi-nZ'Eԙ3| cAA$)iPa%AĤE]$%1tT0!".{ .^y(ڡbH?F.LutG S|&vBɔ)o4dPrJ؈ U?o^Uh)ۻ:V #2y~f2pGR|L+BcLW Z/FmVY*)>0Et]ZR 3NG~Z~)$Ҏ zɗk@TkfN6W}kJǘWcBJ~vNm>\VR/qF:^;بb_f6+3v-aǨs+~M0ZSi[Znj M4@>f!rFyܲ"Ulړ [،y TAsTcdFl'D# 3k\E܆lH15` A\U4艷,,&c?yIz6+܂$fHV N5ɧ?&kZSĻ֟ggI?]lJoǿmpV }JlLf̗1lB:2]%grpzU@Xh\6onh[)+Uge:1OzZ؄fsG2ʍBܳV $@>y3%l0*qwz>qAQ Bϲvk :+Ҫ_ѵ+Sϻz^R/cM@#{ptx?gU|LDG^;֠K{DFhKyZ*bx yp"*$'#Qq;=l\#bB"\\dS=,Dcl!SdQZkWQkaak=raN|z4NǕP%DYE˖YL#b'eUrAUok Ig:7 dA7rx^2[嵳ݫl?L}ϪKs#E#TGqM8nd](ّ,㡄, 8Ӓbt@iRJ@mƃ(ǔӁ4wgtCu*uDzLH6:YQ+V|1. ~*Uy#㍱F^]_zd_{d Fc$6^Q`$oU9WHD4{1H=F.|xvۺ4|;F 1uusDl0. } bKQqW#9mi^*,h,`̉gUCy՘FX#O2dd낶i0?O=,f M)Ӈѱ\bpS_=78"K|%{ dgոVa[Ogy}V;V$<;ʉVXPP[/^̂Bo?wGZK2rMŬf+s(i@EO!BIwM6HJzf"7dϋ8#xRYh'[\m"o`/2Q ʱtA"s 8ֆX߽p3&(z ^',E R[~'}fN.evJ9CEb %S QHwZsJ@X * j֟( A*$0F>sMc =Sz=yKnl!r:[X3Kd.Ց2lLGG/чkm#_;GxwJT0ꀬ+kĻ/-f;1L|Q_vT3F R [Z,}[`\~ >1F }uѝ9S|Z^>t+IuXstNC΢%hҙݼ7o__B,;9-3BQ;b6fgZ򸩲yxf4d`L%n-UtXG+9}F. 8 viK d蠙ZԘ*zUa}p[ct_8/Ӽ.0GRRȦX﬍L,<1 t4i֛yW;{_\5W/e[{ch tz5sQZqv-m-ꚝjyDd^k12w_U+?*~E9WƯZa}>y.x}95w~J^T~[yky]]ˉfSU-1uM9[>COtttҧ.mvļqx_>S>?^A{&3kٍy Zͽy蛠͠f;Ac<y!{K:UM45yh  ]qƪPU=+LF gx6}kǽ.#+, i@aߴi^@Iq7ųqݜ?]}C( 3 QFr0S"C~Mi{袼B" bצCsHIUk./wn> "*:Z73C*h*Lə eAM\$s)J%g̈:OmrޥdfY_PCZ34a=e;U3I[k-E DxOB%iARy~xNdU5:7AZ4UUʪaΧ(7)L䰨`Aϊe}@!sӽ'hothfoYp5CsvDD#183H,_EpT8b<%k{ߧ>kY}Dwk2YPؒf7++J+kץhnA++VD5~gyь+1%4+Y%ֆê|DmjZmg0ʛb^‹ U0 1/@O!B~q t]wT߶hGN|>2ΞS U<;H.UD΂=E\B2 8kp?lЅ֛l|&S0E+<- b于Øpd.i(qK+{_f@,VZ_<\=x>w.P9T˓/ ]..LS;=gzo%H/yNKw;IKҸ]l$'EK}$UiRudu3Ӂ1eogN FQiT8quNMwC9ޜ6tQDls8Zrg{{.!Ο> #Vh֏ԠƄwk[w\FYZJ1IfkOs)!,DZ 7$>( =H#+("s[%yv~FieFnILLV9oyk2y0(Ұ'+~|/d.B>"85k g(ǫ`q `M^VbQz8RZXsx~Sl,;{?#±wXŻdI-ð.2y>?<<)+U`oTu^VUYN# =RBu^`0sF.2zMkh5x=ޫ;ҝtNwq"nvUuw$J!|vY`.%iK4zϬD}fTvᬊ9rMYگC^=#5gdis޸M64Fo\XoMe-Y7i%+N՛_bqӐ‹'] ,D"q9 bb&*! kJ4{v,ttػ02nIs! O{ߑtŠp=šu,=LbtrǺɕ$~2K[y iյ"_=+rb"|C`5,*\EX O=bMN8{wP<|w>Kay~f :fx^ 4R/ƻI:1*mB]@G_\U~s!V1}|e ZF}@٢H %<%^#-⨹eiUKe3Ec;5Ȳq7ք:x~]Et~ +J_[ «,GWScD¦m0á/>R/+sh(&J{Ój ;~gCϾ0e  |O\iB:SF.#vJ:㵧ը뺀Ӛ88RG`܂~qZa?>GX R6sjkOG>-@;u`."kT4MVfS^N1Z(GzuGZ?,*Jwܪl0.+$0 ow (EUiWTob %@ }"DT,BA*5 8jA|#Mq5,%UeD)K9K:|~sw|LXg G`==dOꖑo̠Y?]gVy?oi~/u{<ߠ˔q>p)t3ifJoMs=>Y3<˞^sc[o!)NQS?w7^d )ukGMDjB:66ok=I'<}'aob=VDQM} x㽌h8=K-k7&Do&2K}iS9lc Ѓ9ǥ{=V*b~ݨG4#bqK5jNPiydMɧ`)4צ!^xG^VTjg|{VWg?/J'msL}~kw&77S[Oyv?e?t1 5K/HpŶ%%=̹]/Vv^NϏq|`dR^ٷy$Z#N/Ίػq :2ѐuPRz+Gc)$CKkTִO?4ߵ {Z;m@"ϭu(Q{i{3uss\1=̩ه%ku3`g狜%jմ֥SqMt0WA"t9XWhZݨ0YAݏZΡ8ʇ3ofPn.%:@-Up$VB^`KAM0WtK6~YhFSP_i; OF̕vbe|](!!7Rl#Om&+xf x}*qb(~Vl4ecQ=\mFL/%6s DcOo@*(t\]MTx~K3עgfQ,׵Io"ŃB',ffo&mI/%01h]x|;EwQ>2,͵'j<=k[[Y9~0DB5.2_82ϒݢKR+ Hn# ץ?i7EQUpP{k^c |>@F~~8nnʜ%,3 qLyW 8]{k~|~$dúeWtȂ`sҘѽհQqOc^|7BdGU;߰".\"8s]j?ʰ<};! [CpDt6`-8$_X-[&v)~c]1se\Ȟ'Gs7Șۿ5튄UiP[fdP6!x@5o@}pt8w=I1yߙ6yܵ%͢[#N.=o<7qf&#B̀n#ol*?Zf0 L:/}pgڔcjH~\ȳU 05d+ ~,úW2<nK#)U@?)_iӟGZѕg%",Qc^jG(c[:\I%ojYa5YjqNfڇv(Cx¬d~Qᰔ9:hIt#i?bvsןr<9G|lo]vc%@_č=9BY ')G:<;Wi u7_'Чف8F.6FT= )E&ݖjbhϨq&I᷄>5e&]x$P@~PRҢyT7t8z G@G= c#Þ" eh.sNC:\y"{ʝiɱTю"3ҝr}Se$a&zAQbwy*}܈! եYwBiQ:Jwҏmҷ. { [Dt7^Osӯ=ά^F)TXsBC&PVN*#4N,}[q{JS;ܢLBx5䃑5fks%&ό; =g/xg0Vr:)Jm~)̂3i?f^d'h1f4I^YeE,)~qn*,H2.x?]863X|FL2O oΦ\Ps - v")S 0u7iEVcqd~e7 "n:&Vgd"kut@|8fE6>e} FO1n&O!h47![lEW"6}O\ܖ1.9bD9W\h3e fS Q>B!k8NCfւ-Rvµ_NbTMڹ`f~9y#<[Z."/*_%}_>6?ǦUUv \s)äKP̽Wa.sMI`!ˎ;lRyЗHxh[̣*g!ګ,3Kf{مsRm)4d)c\+Fq T2Mo/F>J? rQ8rY_C!M@,/DKBv"?MU紟[u\_T(xK}蘆:+OqP0/;BEcIڄTFuxq=/`-Uč*YaKɟ\0f8~Jqޟ.6]9լ]ofDu1 H"8Zq^?cYYt. :?qmD95\FM?3ݴJTxgz^7ٿ1ïv"F]NW&+D:_/#r&aǐ?i)RY_vqnG#G-V7g =)_c{O;xu9#+ ;6pC5 )C# ,K G$_kQz39KQL#J o׷q~Wa^ #Du&Mx,KXGx\Hcm֡X\ y*[Wطz<=-3K$qt1oQFt+n3ɃT4Ø"Ǜn0+1%0W#i\BwQ@yNʖ08Pij7w.DfDmoM3\N3\r<9g|UpΣ>zCx`D쩺nhsOR<N{#Ė<:\\})Dg!$X7ځ+% z1;W߃dB\iί§OÅECNaވync3^CW 5###n'TM'6|NUߥ#Ҍ ~jȢyc4jcoo[~0?:E/u螥Ck=4ޘ[lۅ_qc~7쇖g`1y%:jCpQnmu }O"Q+A\Cq:ϚKsTόSi>r&ŹvBT#G:, ۴Ps 4Dh~RZ ^c,: ϪiFϯ(=7t5ypšK9|@&)|%A9J)*vR!Z s!8NL[\ek^\ ǨZ-8;&Ռ$|F̯h_ٿ ZŎB;LQOR7/iߔ"hˠ"" ]R^{+ 鹢$ﶙ/VcPr8d?ƀEO ^άUtw?̃{=ۈ'[*`&7؞ޭS+Ou@\s[;)!}-_޲NVIc-δkƞ ۅfjye1p5=>tCp]B=\&&ZÝ3yXHݙmm9j=l[͡\Gy7'å#0h'< ~vymF^ ym!9VKq}f8":Sf:𿠿*w@nl#Ѷ)uJms,wT. њ8\+ޟJV~̪iS]{^W'lצo4Jޒ|\{ -/T9VF香\K(Nw=xO񈶰%rnĽU!B;?OE%_Hoi:?nhmAiZ4Œ 7+j\5uBn&MI_6W3/O'#*z~zX`Ɋz5`E[a@vGnZ> ?` cS~pN XgM߾({& d!b"O,܂krIWfM{K۱ߵ 2FGp>wee4H BX"5xRWNF7I9`"mLLEG;h"ɶ%\mG)rRQ&}s-wWUCE:/_C#/7zk{ ^D ;X!bmh }='WI gƾdԈ~ll?c-r 6JM,hLE:#-XU?uRnA- Si0q[$'t= Ν;=`+b?7ɧp[Xd-Blc[k.}Q1Kq5(ceb1h]C">_^w6V_آj1CLI90~8F_vu?A|'m$ԛy uȸzB˗gjO6LΎ_O4֠k8+~B+#_UrMlM?NV2uNnp@)'֨Vω2F/iy`<`h?iمyaC~DMX<lj-@)spby I4 Ĵ$GV/t7.?.+͍ʈw̺"&̈́]C.sEC3qQy>@\+4\' >Θ![űg@_rpxWpޒ|j4[pMnarsO74gy_7XKԾr^Y~v I^zmZujO[O tա s]ဈp㧱F?a- uM<E9\'x#Eε^S'5DV;~3-iy?|VmgnԵ~LsVoiOZ-3>G O1jz=_(Tf!Dgy SzÍ8V+a_l8:.B?8y_"FyWToD{Y'*+rU WߚKަ{oH%_ W8hpl&Zx dVvAw]֯=Q~lw^,Rc^sUE3㦓S^Sgz-~AC^w&kOJ5'%]T{XL}!;/^^RT3$lKwwY1N-TAW1{^,jnN@s1'/-*{ZR{7I5oLyGG?CbU&쯛}$ˍ^{fVyNvqY?"_SoAF udR1ڻ[y,j31.I+^G12zH5#{iDzTj_SﮄޕefpЬ;bTOLj PRm1Α{Q2,jI4t냀3?Rl'c nzmzX뭫ڻA9k>j^h}B>S/Ԅ{{K!uR{TsYswP!@W0D}u"ϖ#L劌%o6}vheKܠGhN 뿭{UWLp ^5Tyw4u|J^ 4-,k#958]CYC%%)s8X ]ZG+SAlId04#$l1s4@O ~gh'¾c<0v~hhOh!J|uRdϑfJ J]jvԟ/,(LD'6H~q'/9P F=XKxDHD"}rRB u1iu" |YXi&G{&MSkFQ.zۯ{ܫ(.ޏ8Wk3~VP׻9.Ȯ^m^<W,:9q`aUk`kCq+9_eJ*nݖj+'}KA;Ʈh3~fz>V5Fjg-Z#HJ\2b>x!CkrjI"4W}X ԣ77<~k>xҋWp͑;O7Q6l9Ӆ3Qh+85Th|TXvFc׵ZBGYC?r@ ciө k2} Cɟk7XYZM|(晱Dwԉ4Z oy䵄rv.uᵞj/w>'$M.7Xѽжb"EKm3HܙhdMۂ[C46~|fˡ݆]zL߳n&ߙahk?TW&_~DYQя:[A+;9A%yh>t>ČniwX̸ov?:̄(=n[Lqyx^W]'ip?^X6t#fqH[YK?M;-ueo20WsХ{@y=R>1ЂP8.V"AzС>P`}Qzµ-͉G;N ?%X2a3Ix>jo:LjkŻ~4dCi Zk-nEyn(c)A,A?q%"[{LFK(B[)ǒw /]el\4ŭ̳о=Wؓ3Ζi#of_}ևĴ~u_#!蝁"禥|:cf/%:)2[_ܪҹWWL:_]sX:G ;2;tHsg8:%:e::;g=GgDgLg#:_$θSqtHtd:tOs=tNLӹko, t&~ә82ΤQqt^7|~H3ZΤX:?@S%әNgEt4$?d:S/ܽ67 yYmu*R] !k␄K寴 eHǍŦY9=ķgĀ_ U wMjN|]udY8|r"1f\!zz|ĎKb4Fp3;r%Z,vfM#k zorPu7vv#,"_g;oƽYޝ=F" 5{buJz;"O gzXLj.M`N,Q+6:Qe1%uk,+vXEFMux,/󩓴['Dr'[Îj-䋬W;v'"-uE"+]KO)zK][tNN|-yj6K̆qm9o-[lڙIٱ̊iGa:/RH3X7af2 ,؃%!'|[oc\l1 z>ab} }u5EFŠej-Eo?2BSѲfO8߂ />-b4UYj:)>ʣo Brûv:;NV5Ve`/]4meyNlE'~0+esDžϹf{\O4&?wF+S`}T]qvo+l5B4g3Jd }4) $b}^" Ŭˌ/2<,碝>=n":H%z߇=o'n]¢ouMsHMy:ZmF.MZpOl.meejn'ƱnEpFp>ƨ)<!zwV@UR7 c }dC=Ru+,\ci2Lxig@*.V1#V/UۓFs!,$f,ȬsXtw7nڟ4>Cx$ƾ xQ&V[߀_ _ S(pH\s6W([Wojng9Z1ca8d9Ƽ.{:h궲 F}S$&a?}ӋG689_dKC%f+R"럳E8tYY!qp _8jB05lϬd5|">nX@ %iqo J%C)7㑲M%*+2]@µv管=nh;v{":3ҡ\khgtN=EUj߾CsνI[`>Pnrsys:̴dcdGF_~(\=N:)T?)| 4cN\H-G֣o3fp? VnI.KceAcqǀ Vzj,CYq0NE8^E~':'@+WFh]3sE(=LeĨu~!J<,N_**?1 ìsj |$W_`& g,g]6|w iXh%JJ8lS./(Yj-8ǎ)sp*h,%YGYHB 冟 ǯ;eTF7 Sd/[rioҮo5=)TP@{#߳f+7r>N\))1px)OZis?\LϢMv@Vs\P/~#q<֧f]Ь( !<kK}|ŬIeo ehhڝwMCN9Mv7Cy]:uN=u%.mE12C35 rGik}|W8@BƳU]E9ʪʵJc>"m !ix!_zt_mucip厠qO6Ժٰ" @hHu" <~ZYooüpzbaoHxp6|qu7IyANy=h3b+ǫvW5Y%X }:x2&BmkZnyoC5hk"А~ȏ|aUo8݃׬S͏ўFyP z$I=X3Z*kzq_yc;zEE,%~I~YzoO]4_o|*O$CūȽDtj䗉R+i =YE^jp(=?+$ٮk?߫D!2Kr.|MŹw17":MP]+YAʄzNeӨR ^$yAا(Ka8n#rlYŪd돼(7݁YN ~Ẻ&\K@"} Qeh-HNVN9؋f12; Y+G-XA;=ԟ7Nw'CX1_ޯ`,+=-`k2+a/rXOFAzR7ٲbU%Ȁ9Z液u[Okg&&{raH!plࢾbs5^|IkHVv .Q)4MP&_z`"z. ϟ)˛_qblW-ہ2y,J@`Q+O8-77lc~-i1塃N[g6Qν{E+:yuak%Q4HzBUa4x$[Mg9>9^.+|3s^R[{Pb.ГY:-mqkC5-&^s$©>GXQoخLŐv r -r!`Dy2+9X@F*=q;e?ꅻuLUk  `:Ze{Uy4 Zi+{UϞt;< *=+V%l5MxӈjpBq ))Ty̮QtO_]4z妣r"ĹNgaDZE+[0Y*i#Ց},eÓױq?ճ ?ߢ 3x|GSO\@͹Äٚsq 9 ,FdLUK@ &[4KsyEA)ܻVzgx=IrlRXYNlFgnp/C_9ny-0X vEaiXнƏhJHh_9@(NmF lg9v2IXe; oF efx"nax5eCCf zF:g21 :5b䍄+w ßFC+v̋r}Sp{QDZ*2L^yXn* 6%`iKo{d.A9W_y\8^!ÓϑGT2iec5Fer% L]ڂ?:`$DmD1E7p ;'^Bj_bg)K-i&1;$':V"Q4곑|*hS:}Ezѓ|}YOV]'4ϣp|y],{Xkď/E;kPv#l!WrZgqzֽf+yM9R7^j YGlzE-\Ֆ,e y* z&ό$ 'YpE:e+٦0[RN F hfx>.ޤZga7s_՟q@qG`>[{R4" +z!hKVb6ݯC /4 E2~Rw&|ee3{H<jШ~ZI(^ƊaGgsnAG!2 TFW|D[)o9H vNF)^e8oWuc$ iG0l)Cayi?E_6WgF~CO#?Dv6L 4}"_WJ>j˱ LwH2 >K~y?G9 Zo00sڰ 88Bp޻ii`L“Fuq1BB<܍NO_m5h1V> h>* 83,,@ l5I$]I9S#eЮ Q\.̙_XO#_Xc,uq#a?4tClZMy`nuqKw]_PZy[MW(}0sm{T |+H`TxXB'/uӿҘfUoU;~I;ΞV 0"/^7]8LqdoL7:1nw`L?q4^W4.?MN; ٮ6g~2Z17ʞDUSVπocj,'[Kli=ީ}9naaBb]!U ;: u 0'GX-<0\z̧67sD곽0K ߥ( MQ'g@.gMu遟hVz.ބ׶DNQ=`1qP 藺Ҋ>ɦ?H<\?BKOnz:%٘#~VS|oyqp_Nb lb]c.#kv(y\2Ip ?5B_H?ΊRd4:)u7+/Eq?me<%;4MHzQңNaC^})-Dٞ'pqVڊؕLXpt< ʫ5N68Ж&ΣEI]2ZQUE#>?ϩ[k]pˋ?q-ru|W'nMɍw"Ҽ89\$7YU/2iн$4/ΌU*[k{+~a1?fxLe@.S58b[%_o_Uo2m;betsm]^V wgy6'y6qvwk wq4? Φ/oŒTM؇BPAud42ݒiKf[S]p$2{_6! \yyo%BtN#h O/'퓩[j|yʣsZZVZ\f)yD釼J8P%6UԙRշHCQ/6υt Et9{asވ? hQ73pY'"Ζ\3*?d, ?zg٣eR6 7Z)?0Ə?oJHX_FD?/XofR#j2#BT5l|߾2IZ*t8:6D 5Ca:v=4$Q"m'h%0\B,'(w9T=)JVwk<9ھQT"S>ܺNQQiŵ Chw5-ßz\Li1ҋy@[XKµt[" cN?FlRm5\qXC N[,fmc6t_,Lsdi1ZJ9-R2xٖ0>!֋Ge+o*4o}f^szTs)=HA;Gie.zec5"Oopd>Mb#E3SF|sZ':gL.qI./ܑdsNfOn'YndX*H^[ ^ӤkJVf?Q^dgbfJe*Z|5b7Sk= *>6iNÞ_#`D,4c6(I @;?h_\L}FPVW+M#$9u^^i_qSA%肃WAxֆr9e͡3R(W(u^Iby٭B+kSujt{3jhG[ݯъ(OunCD[)\!:|'ߠ'i69_,U28 nD=C(ϱl.ze?6(3qZ>Ehe!mc,fn_%Y G?^G{mק¿z˲X!NS泀RFٜ-˘"tz/)KOU$h-"un| Hv,`ŽzIZy1Ǎ" aA6D齄M>e'WDFE6bv\QC^pGQp=]EQ8/+t5a Ru8l/NqJݯ 6C,MV ;ѧu5}ڋ/uU}{>7Wůmuی~=[F2/Ɉ9e`lژ@m,U=@R͐'(375Mױ#Ұǩ7FN^h\Z^sjݠDɧ~KRPBM.f4֞fekzveг?qO)E>n}:,_WV=T`Ж@kZoYiٝv_!SYCϯ z^% 780&iQv-3*Q|~]+$j~%\gݥ"?(7wz!"\f3vHR:@\i\y7b嬖gܲT-]4n\ir{|cu$bJ1 #.8M'v1#v2bXa^&}x 9Rw#͆л'& Pbfsȿ|nL+TJ:eaS)ʅ0YfrK(c.ʢ>MsEצ z8u@4{$|vRjp]q籎4K-o=|eS?qQ .kߓ }ą2]2=KW]s>VSwqMy{Ҿ`i(V /2к_`އk+W-,j$U j{ITlEH6GL -ʴv&*=żl@3mGᮉ:ʥr|I>8{4])׻X_K)y7Bo@jT]!s&".0W$G7t& _ 5]EM]gmGXhd3wLvV2 ,P,vφ5AJn6:m+8NKC1ۥ%;7lES"3"?m"HG,Lufn܌63]n:邽~ctRG:;rA뽹;+ecgW id&Y*\AqH_@RI_XG4]H)r)UPf)χo\ۅ+.rʖ.'kW] ˁ- Tp8S(4="wI~{ ɍVOdn[ہb k=#p?+R]8 z:e*<=ㄓ7TQe/u ihIRwN_:m φ`{e㶧"wZ"!^qI;,-Պ>q.R nwo2?3u?SOmL (U` Rǹu.6%5ͽX}|N03t~BQ9l6Kt l9VL2擌_Eb[qQ;"`2Tm.Ɔ4SӇu@b\2iCp}!V46M? ZxXuRT#Ǵ)!rw.te1u&@҂iڐD[A`3.]}!U_;Jl"%O9~k {s/ˮ}{?O]iΑ1~c@_ Ādڵ_3齗hN[h~o[?,wwR,ҏݼs! cpF 7H;5HoT\ ,Ft\;q$]}j rr` p\Ew/*>FG$]s{Wqo'1aiF}B+zxtsz+9)Y^)1jOF9gٖ~w: y҉QA3턳w/7[⨑֤^y箓ޝiYM`@!f@N< A=nI{tp[ o}@qqVVC1)3YDK?9mVGr|Dk;u0_%o55vG󵚦x{wӸ[z\m{C|^zVBv|S8 nz.+G zۤ< &:7x݉yjI;齉yzZmt4~ sN>M8ga]~籺~֓[|IOVp0'W@MM{I<+#|mF[VO+'(؅+(<9$f[N%d MJ|Nd9$ J5VvNfnm(i&!׬#fk#MrM+\L)bYL+6'-" %2]Vde(99^Y6\-yIkI~DfKۨ;0!Bzr&uDw0ݹZPW/K'{y+S1N?KQKkܚT4<#Vz@xSY`TkWaCuddAzs$,BUqEns&iNvt`V {31"| x"D/&5I)!W#zYf4|s (NGl*?7 H?ʯ004Fm8kT2Xi906%?!HQnx] _3֡WEf@8,Z~刴PnH%0B2v{k#dB(_up.~oUoIT#&5}zʷpcE|'V$/WHL“<ܞ/ut(Qg2ua3%&)h;;.J5QIVS^RΏ -c;C-hob Ѓ؇4՛c4o*>7łg f`b gܘ`'l:ˍ<笃 s!ϑLt+Ϲ?,N{?af9O r&SgW{0T ]᷑WZQN2Yc{Qw/J$fF soίjO޹Ґ IlG-d;~Ny r#=t}8iM)qkIw¯% o!hqu&>-1.S2iNqmg({ o3.չw\0w:g ZmȻ:S<ͧٗwn˻{h\}{]Ky7{~JRcS$)Ql!SJ ?%K$ONssrD9'I'yREk}Vb|cj1=Fɕ\O[t\~^R=)r:9Wwʢ &,/qC|fhoo{m]~ˤ9zrI Q ̧S;~u\[+qDĞYRٖ 7`]pPG zE,-"Prn!y7wIvv^J#mQj]++cq>ՠW=g|nXwwY~7~ jq9=t`5Gz" uݒ\rbՆo~Нֱַ:Rܰ舷:.iqR[t4P>yIJ;x ltm9dACňY :\\XI S?nKQ^fM(]ޞ6]t?v,4G#?7P*ᙼzp.H)TbA,V §iܪOߢϟDU62P GӬwn0nX?D>q VAvQ!:%܋cisN%^,ڣ|J{4\k;xH /ȻJu^j䓚zbiK ,[bR1Xq9f]CDaF yN;8.)s_VMn?_4/NӼs KqP{m0.;o bkx3V9 g (zYl&ap"_[ a7۪o{V:=eVO,99GePoCaYa{g%?b9NѻX;SD H:zOo]eS }7ÕZfq-b@_;N%k"f^\H>GkByJiw&V^U AX}ZEkpl@3WkX' 5@+i|4c$p`HǼz W_>R/տiM:?D`Cd;ߒ?~l;{e}SZ(@A^~<ǘ5iW-Nghl|'&C`MJ1 o8yg<%<.X8Ms8Np.+]pʧk/khKiiDs6sgkZKиHʴ)(zTuCsBtGNO| [zkX*_,N|g9?'Wdۆ5AѿNP7(.XX5kaCDDeIKUsH(#*Ҭ`&M|2$(Wse̾(sdoOaZi[Ȝ~T_^C=Ȓxίl&fk** c?:ۤߐ~'9 -Yl|񁩰v:y|#ƒ`a4E%pM |5|M5pJ܊Zvhh3 iQ-Fm3 O>p?4'|,eZ{ʔK @r5;=י?(6saT]Ny~|Z]^>L4V`}@AJvSf0Bozs|Nӊb8 D6}?CTH^&&|VU> OS^8,U$V$g"UA -\YiƷ6pq#0R2ͥT0z"iN<:OKOH93LY\-c2yZsb[!ZyD,f8)} A魞Ʉ]AޣBWj~)ٚrPJ{դ/+L0Ch/wb!,+Xe[YScxޞ̏/>0FL}bl̽|FŷHNA>xU=.t^ŵK+5fu\G'"s],<娗ˤG`ro4磫qySxPZ>X]C*D\b^_Wo9>PˎffMkPں&Cn⺸uV%y[,E=M\Rt;2E {#"#?:C>I:F 5zyɺfcSfL-zVSM=K޽LG؅_xs%1_ODUb̈́8{#ȿ5,Yo2}!m2qʒvVlI2a,l2#DE?6Z F?_ ;#v}Alt S)K zO呱z(k`>7owaH'c] Ъ_! 2(&q U$ zǙD`t mɢRGN)UfImt*x ̄̉K0&q@9ez7Ώ}xu۰ )~kn^}jxu/F3l1/M5%p_ dnV>Cum0qܪop_`$Ia_ oW9ބkuFGgo$הo wgʗ^]4 }Nvh<9# -Wa5ze_ʶŌQXO zRmڨI9ևr:iOu1*7$|ɋ&=E1Qzi]ãp>(@e {9qF=T6,?*Ny҃`h}NDޔ\g?'_.)7Ej`x]ͼ\ӌ;y_7>1vي40~+mn蛲ek,tjsR 4Mc25OB93x| }O4J5 @Y+Ms{1y{?۴rKNԲOvz7FNLU 1}Cƞ"Qs5p]!`pwƉ!^8UG I;ln4NHmwfLX !_%,lx.ctw"-6e1 28]vf[t|6HJfl,\YҊR^Dr7XӾA0 8 sD<Ť" uc)_vQ=g^2Rsԏmj3# ֻ~N^q8S'NoU)SgSQ9l #NٔɓL At{vNݶ͡?1ܤۨ~퉕y2W_/ղ؉Z=%3:@zpMBUWnMA9uE"bQ_Mڃ#N%U.^բ2k|k߃#4KQ:y$ a87Ya}ew%ne"/#mn9@+J'vj0=zP֝\IfbH Y5KCN9=~|V# mDd]*O 蒎 f} 4'ήVNl-<'HV?4bZdR5νoDWiT1sNe]?1 _=l9=C59MOF~>66h^^@-)|7gFiZq"`eZ~7koD93ÿ=)܊F43!4elq.L8ZLSs JQOj sNFC5B b]=DD%tR=F-s |>O־ȥrJ_~_ykZ>Jn6T[E iMwOҾI *xfo-8`l:@~[a+K4{4߈`օ|*>Z^ +A 穝֭X> + ٚO3?x h}؉09u,{ {'"zQ? 5LclxzfJ17TkgrHD{~Ys(1~"!N2m-O!/X;+1I8)O-xQLeQa\K%<}EXJ9N)60~9GkFp%1Y&v0|pzbo&9fRϕ4J@=f܁d c<] MqQ(G#uOHHǯ'PXТhYj\m wES_vP?:)4pчM*F6ˁvN/i'zcH*,YDɞ,xu ? Q֬y^R,c}Oz-euhxyFbnJ x6?8dzoꄈoKʞF6˂3ŪҎn9&3"XLXtMfK_vBw "^Io㬛kEWxV~qcYTc y'tbtdz)VDjEx;QuޠzOeq%)u 󘑷)wepn"u@Mcd5ܢ O>M)ݑp6FrSDB(HMQ燴,r; 8G}demp< ,a'<8]{W=~*߁;IVeWuۭ٘V6y&q[r?_V,YUf= 3J=a~Jϱs {RE+%;XkR D}P$=K+n_LeaODXQ,ukm]$<2|fKg/ +T|?e$-O+ޙ>34)iE8vQ=*w܈ 1)E3q'оޣS`YCҒBa E8P+dv{*K}=pzH==zbYHt?ñ,E f0H3 4euqT֍4܋6Tn#5Aqou=pAGJ )Sz aI]Ǧf׳a;Iafvt,7(fX%> |qK^ڇm^ZPT0WH>&)P8b#YI#oM ,xZB?W$ z%Q4? #b8-M+<7[J9::G"1wNd[ٞXRk96PsNklŭ5krk݉1&E)+څ5&sY~QAԿLbKS'8p-!Εq*\W}l}:-y1 VQ>HOT7p[oZqKt̝J=<p'}7~?eY<5=7 o{ xf8]B-?"',}WAJ^t(I.9=Svs_Ąګ񠨛lwXWFj+9w_[e 4,V&b^,y1ޓFhp=^m|%0¾hEi_C_%_iPԔd#E \(7|:촺f-zd=@|IY P>NxW'؋ș?OJ:=5tuR[ڕb6tER+)SޛlzB߰SSu,v;j) iՈUz&)d+1⧊O`]NS[`a^D'Y}0jy;-yQ{*e;[4џ#{peS3KF$zj/o,i.`8/QkN[H,<gWh畆wToKy/jE&bjI0u%aX")9;9۞Jc4## 1 ^cs O>C/aܡFOpVų p1-{VEz;(Πj{q, Qhw_[F=#o3,l3=[Rz'ޘEվ&ytbt6G ^zrSv ;@50 iS_x'#cw䛪xdiFlq`RB~h6ck#P)H?l5,)yB-NIJ+4i1/<džj-_YgvnQ<%V!k,)+n*# ,'b=GtXڝiLcc*#9_)N4Տ*>Weu$ 'qw.(SDk\xf3:nBg&LEg)P.|LJαYikwәjo9$N7BK<=|X'\;at~éZo-}cgH+$,Ʒiw EΡ\̨nt"Slr^{j+sydO,@+ xV߱⻤uB쯷2i%1{U[|Ueul,ȳH!MOT`eݓjbbfxu TYho2Tz{y J\ Xc'dgHoߡwW[<_v%+]X7g,W_H2_ʇ_jl-JRX<8fhZj }>eځ"q9ZmaWh83"+(!Ѕgj+a OMR~h_-RcΥwyO6 +>n`^S j3"?7z߹ؼbtüv۵yvV¼>IMW? ;zEu>DZLKfQ M?9 fA(c7BHyN.\ X{?ݟw5~:s*ՁX,&F+gj^./UjH_z nE {~i'VroA:_`.ŹƄwur6-Ȱ`XHVկ^=("4V,撏l'GwjU1wQaz7ziNH{Ķs|7$=u=QMk+!?gK#|C.!ymqW[zh}x "g62exKEݲI?<@OlglL? bg+kYDE"晰bR5>8g|!K.`4g87ܛ">[103C4Ƃd=dł2o3|fċvG*|$hN򯘓Qhu.ܠ )+ȣe-ٶNXh!K8d h<{uڢ% i| "ڰ1'9ʹhW]d)Wg}16K4RQ.ϯ&/ $|CoFi Uf,#~3ψu.u~@7U"r8kfv.zq2$̭ǩ ^5s"&~ ׶ u&=c,lfqΙXM/B)Wx&YWwnKڙ7!q6jOs{!sù6)FHUf81M)!4 $ʉn_ @H*35(*uXBh}NI w>?,N7@keԒfl7~@Q` E<9?1_?QާcRy׹W䴈ñcۿkC^q:/?8(^4?Fóxj=i5Z 3̏NKCA(W8uyMM>%BT{>eGau%ڶf+e ]JZcU3c9E"itq:FY_c܃HÜJE"t|%^j^zR\mKk,F9E˶l?@b.1&{hS[89%s1x #KO[[}b;V-u&2BKLy ~r6S"/0h280#hk;oQ/Dk+({ԓ<Οd]$ phDzJ>y NX$o& UڈxuγK\6P&PI;P6%1:uO5(b. Z aQ[VO\3q)SUڷn$+_3e$OE:0k*|w9afSG fN=n 'C5J卯-oN-VAkRХ)+n YMJs3[k-59o)(Fe2 me^+6%};Sx:0FhY~lbMTܤG/)ks)٢gQw&8ME< Rօa8e#~Cg$<ՑR!"U=3|ꍈ+8/  {l<OkU| [R"V8/?d\I=(@xEpώTqn6#hIsg=>X[ L7 ԄzB】X4l.SVTgꎔ,tMFg*xܻAV(fQ/U/2jG¨$ًǪW8/\`s8IJbR&pnTU2-DM0٥½.8F[Cɞ\Wjq#z=_OEZV}"kgg'5JIN#xC'rUSDJonY-xI+fܲ>dLD㋟ #b.v{}gM,p @:\M?e_]Xa o~_Gu}M.)*A'X8x8& \[ùU['ͿsbB'V%Xȍ'}0"s҉5B3~Zfz+noz/bD'Va"xqU1=3+oj3k^v^ei}|ւ~Mgm> zoA(&?b3>7Hxe1z.6M;1Hտ kFa\#t$'UͦX5a%3q诇Ϗ0_S:S5L63C }9>EsEUߓ/c,*ek"8|Bs?=*.΢\YDA~"Qmu55 )MC,,'M?V 7A?_]ǴbmEfqxCo΄=b7 kg~lAiR'4>oxC5@Etlm8"(&C[IMH+Ar3IhdC]K0%"^nR%tXM]0PvA><f9XG /pSȃ$|GFw67xW=53Kx%쨽b︂J̱kq.p !iGZ\I}jeI8J)W~+\Fo).`௸O ʊ9B.C#>RݫV+)>2]y藘yC8V6XzsjV3׊vl.kBڞϾ!q-iHc:ݸD޸HO>jI`Z [2`'AXjGgALS/8 \n^( FŒCzi{;NM/!:v "r:Jo,jF7Vaӥ(tN|I6]X!ꀚɞ͚3q1*$tPl`&4IX' T>j벎 Vi,7,YvĎ"?xNM2EV>uS77DMMXy!Fq_wCc?o( Q#nO\iĿǞTM: ]SF%:D{~Bg9LۓZyr2l"Qyw~}9̢8v^ZYܞ1#Vh̺'`nDRq?~J1XnTYXi< |NhDkk^YsLMsE<7f9/{Kϛ2ʲ8}1?Lw(njEŁ'=DNZmJ`ORg bA:~b[}Y3'M<Ǧ)VG᭦[o,bÁ ?<ưG߾GP\{5"T+:HyrH+T_rkeO!8$DZ_#P/c%p_bfTFLkXu7eo{a*y~?V,IH4Oɯ0t*S`pERR8YG{.H|T40x6*r;\_^{UH&p 1dдu=C7ØW7~Έvѿ}@O=햄v<y(+d1r¸&=2zV -^R>Rr4<.x}gD^Xx>^$3:CX?8H{ vtJϚX>88n1_|s=[83+]#AO=;݅u mm~Il 0xD*r>5krIh-&orm<7VxYR&]C%OߵGeszbyԏ94[`ţyX(g:becHco&eؔ3Ō9szZ{2Q #úAםQ0μ3/^DU2o<0od_HgAх|C_w ?A90Q{ Ο/Ev?핀uYODsdGr!]Ix{6H_S-g2[N7T?J=U ,Gx[;DA̢fګVv [#2x?Ѯt8&V;[ oJ5 8Oê"#+Гbe!Yլ8:pb<&OB̥`Ӧ̆f/OYR1qhzK':B<:Z~zo`D<@@;IʮOxѢN)M3EƊr΍j7{6f;Om;r'MLҗdIb.CE 5Y٘+ٛH/Gj8iû^YŔL3{lXju¶so1UNUC_Wj(>T_Anx,천)°sgJV^ q&ҌZ`k'/ u[s/`cjlKz(Hgr t%ؽقz4y)H/ o%$Vxz14*|鮪ۑEHu9.,8WҪfbzZ)I+T7C N$>w߂1Uyy&q-opi az<^Hpv5RvcT ٴ ;Tp˅-JQ}FC*e=iXgۛv J'ZŢew?H:% . ]|lq?wiRQg9e1uLPUF@_Z,)L,f~@Ev3Z΄=(MQ D`5 |k/Kաퟯl.vrzk>&]{g;3+XZ'n0 LCrt;̚|\q}Z,̺if:ZSϬan3?BrvP[3 (ǘ6|{\ E#.oT4퐪=uΘjطH@G[w:Aɋo#P4'7)՗_3W@o8J|ڀ2߆.w{P Iǰ*a@bo,CW4c6a)(5 7bv&nqvNI*6Ҍ,J0s^o>|ipf?vK2Ytygvr ٴsHۙc;NI2u<^⾸q*n*iV </~:؝>@إfv7f8F+ WȘ-.mߚW ooe@9Iùz\:fU8'c }>Ey!u W'FaAQֳ,LRYF Mş p~CKC|j#4O'>AQGNTX ֱ5Ta״TM؇^qWd';Nw#e܉z;mjPwy*t{VHx/peyJ;2+d[8^dX 4R^|DZE|m!2Q21qN-.7lPۄ>B{.zڝc\ov'gnv.ݱVXpPzҌ[Y3y֮S²ߩ[e.FHVG  y߷ke X*F|ܩssF{~Vx̢6TQceWpF3mE=s3vشko ?HܿBj0S 7?6 9O3s@UyyHiw~>{^8 a>q>5?!\ ޵Ijw%U?-zUh+]Tb$_2-gFg;B͞T9.u-p$fu=x[Vk~ x3QMȶ߱BtmQt[NCp]"]p]1j,-^,/Ez Z%~?}K<5tPX3#D;Q6*VBL ١c=JZx-Xu1}Ϫ cOKs%ȼQ6w7D= A` HҐ*2UBNdC IUA׀7Τ+ñJ{n;_m:< m{A*3K 5C!U.|% 'ԪV)R'+DBFYE9].+MEΠlv/#'/09Q2fGz[ k%p²fe'#lXF iP^8)@Jճy^5Q)n\eDؑAW_vq8b?Ȇ CU./-.~&]'g {e)].p?i?ȴn"8fjmơG)J5PC)Bc=CC&8 (p,8G1a'8/ G˂xvGOw'h C j$C ҘKp*=" ~XFCN mϢ#z[8i꘴Zo;4Lml\lMc j9 j;Qn s- ,2P(Y+n^3s¼(ͷ4 ,x>SC)LZ[g's&7̜=.kM 4[[ Cj p<&n+shc}#FNJd<ʪҾ8]qIcC5IPwwK2imVz7y6Y`e&/ ǬA/˪,g}R|R,Fd["fL6+,@9g/ ~<*#7Uu9WZ?se0s{_NЊZY,-z+}rh ` d^X(gQ~̶YSɕ'4.dzXGoehUUw^gg%U{M!"KޏsmD-Ƒb%vGI L~Q7Px-@oknXT}i{; <>{u; ޡw_q){ƒ51bu7^S n 5͉Q@+P{CzqSܖ2222Z65ⶌ{ҡ]7 r \{i͡, =̶"g\wsģ&$,dxO= cƊ.$;`!`s+wl OX& ޴%z+]̏wߩ6IڽY&z\}oklG~Kw7!Tz%?;@sd+erη:Gd+25!+[ڌ6?i 6UNg4?w_ԐwԵό]ݸ{ц3߼x.t# ؍o7^ZݭѢݜl7^ݥ|;>h7tn3һvwkptq߸ոŸC+ّdA=b;7a&U >Dģ:ǨXL2v~5[:d6^Hr*oTwPNu9b~xNmee7ѽw6;fiu 0^!V=F?C.{/^rwה:bIHPlcBg?04zDmBg\OliWkt#ڪl׆8Z|:04wW^z?| :dk:#}}7Bs&ZmCgUCSxz(tȹzT<}/tenx#t8@::g քzs$=`}6&9sn-h`ʪ@Ol0| 9EV[T9BWF(Fٛb1s\VvFj ոY@1V2l.9הٔc4(β^0I.)ǀ,[,q>|r2F9f~f %|r]ԃ#9܎Om~)\Z}=p@-7yKIxÓk3fuO*hlا YQj@ϰn4-Fo7vr2-wpKNw?R|t.B뻹 i{ {hSݾD*Z=]pǘvBuiNUf aN*m WWW^受Cre4MPнΟߏ΄[{kh+oP;xX!f|Zox60NJ ?`U۰t*CB&v@h.4{^T&8d{5Ky9О# d-$t(vt5Lol"G]ƚϴl2@Oo^)wO vkCgRKxG.Ss@.okI:=y)T#mݶG;wl.3;^4wInN+a-]o\-/<=|uKqax/PXlA_z15Q[Yxpt&R6:zCZxe/7,)E)ìU P662)nxMu5 qY̝o;?sI\ВtXYs'C^v;@n5{#ɰ;:;U0Gn~ns ԁ}Z.}eF4cN8r|6.i]^n>Ge[3E|ޅXgnrVCkO‹9ZA DCuE%l74cp/v- =?g׊8 7Koʵ&yXkn6Z8 m> m~ mYhZǧσњGK{aozv=mRx3ww=MO/=hif1Cef$+GOH;9g;bmCO2s`Ľ ;beX` 4AW@OESOeuzjuzjY`:={;QN-W}$(e:=UIv\gTj"h䝄mSvML1Aƽp~>rZӻ }`T-i/_7}JFzʥd}Y@iC>藨77g0H?+<+0־oNBYC^yo:E^yƵ}Xnbi̝ӺuNKSsggm[$m0*79E;amq,=v0T㸝)~s(~ Qu &?'n,ge_9:bU|.>n[_)8gSK= ZIB~u雏59ArMsT"3k ~s=~[Rmù6.᫈x?ZAXAu(wa pH.֗kZ($mO%MbHiFz{0bNm\o۟y@'3K!Dmm(TC <)PۅXwZ}j;Zږ²*wίޙ!:tWaِ[A4>6rӸv9q\8b<UUQ5KjiuԘpX 4`Y\fF2oٖr Pzzgi|L0Cm<2]em3Mr;4̛# K笃yx]|Vdr s ;s[3`kz>+{3%LKwfA{3+ז#օ{s~"J wB(ѺU֚ߛc{v狹h8LM0P";ޛJOO.?;G6N- >J>fkzgk6go3ִf|cOT[Ew]PwB̆#vZ1nHLDZڢOwdv@3~!~װLNZ[ ;& ]ZGG1GfSEcj0Sz|L[ kQGGSDVVJhl&.#'t98R)?#sNxł`lmkIcmMl{r8ܶlfrG\lm͢ƔZSJ v%UjsGk8VH]7kƢ٠C덶M8&8]2\Ho) ؂"1H5ua ؅ aD - 5 ܟ[ĵŶ޹+D7.qM,˩.,,.Vm`nV)%EY_$B9vӺsozl۠:vz-|Ǹ2~̶cIo}N1I+FX"_Gni]tQYƜ:VP6)q{B="ўWK~M9l'8~ lu\,|:*I;}TXPv/Z`]l ?g_yƝޜ|X ֣<9a;˹:ט8ԻȰbƑ Z I謞;rnyY{Z:յյJduӪdި: 븒gȌTU֌珄/DNȼ29U`ˬŚ% 1Wm̛ASZ3yNlV*1 4`J. bg~{jZ030&=׊UWD ^(۰G,da#YBVFGzfP9&b9yͺ7Km)“ )i|˝>K>)2bwufNFݮx^9d1a3ߟI׆5\t.ӏuˢʋe1ZPn{oӯ{_?P͖Q-nn' 6o+=F񟎆s(Mk^inifE6SN:t oܜkݘ9{)u47zV/ԟo(e вԨ@[:05ƭKjm}Oo/ 3!N/68K\`* yf&j>`p&N!yj|Vͷ8680.b:_J`^^JI}f'Ǐˬn߁cjWtD Mj NCj{O6ݮ'ǧ_>8m?DZ-TfQeƀ}^FlP%iQ1ZY2Vpa&+C5)bu&f1GW9B^Qs"Syu &f E?JJʪs#A֏Ռߟd~Ϣ<*:*&Tی:ي߾F"O\Q]HQLM_308PK!/{gݬ-WU+nxggh>{Mgfە] ]#cz6fثm>uGP;pl;+ t#Ch;f_9B; **kft #1s k/zGӜxYJ!1)rDe6f6=],3 ϗJ9V ~;'Uရ2U3VZ;?bݚh7Rx/7q^:G.? ߈#y<ʀS(x/ PcT1N-\A~x/70\9^zwb$+ aKt/9-jce69tREǥl7U(Od楿 xKASƚ.Zzllͫ[+EeTjͫ-o}m|!/2}$-|,(t@=?34I>3"䣌a>$W9vUt>ɟGPX0[n τ:Aѽ-d݋ܺ ұ_aKS? c ٔVIGɯas𼍝 y|~d~|itN3ߖn;rsr tyzYCT;qb.ftjf)k<$x?׽3MI=̗RWè_9q1|3A3*3O%˨߼DIu SHOBn0פ2Mnx:+.ņ޸&GOtAiiE\:PnkFeq8D5ԫ$ A5\dhGeq vQ.p& pT&Q"EE P2OGpIWp "oCG\|Ƴ«#єNF,u>G&u.Hui&-.. ܗ@ UܮX@qk$ֈdFBr͉[ݍQky$FDŽ571QWPtpQ2| hN4|]U8S* GN&Q1 8g:ZDG턣UY_(Qx.qֻG:mpt:quj-w:˓_ gG= 8j8ZttpXQG 8j80(ѐ#RåqWhIF8JQ(F5FtpTqj~#-LQQ9GGcGOGw\(J 8t%hoQ⇸toď$(8jNQWQW~hq:~5$ф9q]#\kb|D=ͨcgGք8z STT72jsSک->wF<՜!ҦR(Ei0yAY"2qYb7AnsQ^jqYc"ƘK>f*\䅞rܺIZ6j)5"}(Ҥ(+TOѽ9xvG ]@" JѤF?~Q.J̼nT(1B,#J>b jI08P#z@?(La་nvʲ>Soǃ#_gTYJ6kf璜\'GT'GN NBVǍy*x%CP!Uhy*x X4^(c9j=ʭ,XXb]Oe&兰ُDe"N!ή0=BQ'F1a[y7O )zK򰜈}`tH2%dIirDM:| gCUV͓B9+ qi1R0cXKW1.Qw>~}|NY/\, %4yשuK: M(n<+jzլeUlmr"2/EQ,cm)<XL<*bz-X_j< ڳQ1k69#׽X8?X=RkTpL3ů5KWbYs4p8pt}Ŗk`!/h </1Wůy,]qL+(c % 7G2Zʘ&`l#ـ7+7b֜(vsey`8% 3][[YdtF7 /2t3A+7#e~8QVk~!Aj._Kleb] ۛEZOc-wghbd(MM?PG<ŪN szbGU%  v{ZlbWϚj'Y<mx"'7$e|}Ӓ2Z>M׳ꝇ_F0 ^dnoOعS/~sYw$&R82`-ǻnZd/OEJW0*>(\p1!` \뮋.9jeDO*$')W(0^A"hHRi8'r1ڗ煔훰C˧Am A}(hؘ75*bZ.*xK0RLu @pQq'YnHEerA$'y/R;GGQe`BLLN@ 1]|ve!g.3!}ubu#: oGJ=*l;hWHV15xlKcVYc0+75B6F8DjȳK}Po-4R-tZ{zFz&Zr(l[( ֿꯞ=.H4?&:)(D9㨿֩7M .=Mzl}8.?ZtZG<\%ep\+ZїQ\sB5^'.AmrmcBsng#ˤTOw8>b|t9y%̈*8q_ـ^k^( 툜`%=BTϘ= [՜(W"{Q: u SOS6:Xf5]a@hZL'-PHhjE}XR&ZPrN痣&_'ߙ@>~N,ۈ~mKןg>Ad7FI+O%3nhr\L23^~zM_,[@EPP.a\^sW^'aB^D GV6{XsbM55 #, Z3O:#tM1G0hw {^?-e??yhk#_ŵNB'aBoVB|۷`VjDkOԧ?.ӯ&_KM~z ]{k yR=YţJL8_gA.F~j}Tsݩjϫ-v4pj$*I%pHezsqT6 =7m >AO5q/&[u%xT9=|e뷔Lew_ˉ>Wqs]D}ln?@lcGX.@jКx?T~-O9%\cT"=sq킔.􎩍myk/ְ-9g)=ꌟ3! g]{25Zz{5`yZf%@.i\WN֠d7C5.6DdCgP}a#hy.4ep/FS%Y v^W`9.ىyxtS[FD+\ [ pKw%rၣp-|U7<5K'SB=PxSp?bis`AB줈!}6&U yC+}%7GI%qLGCn0n!XJ@8q?.L". &#pi'2ҭMZiefM˱*\AET9?0(_f쀶z3s0V|]0ZNˢ { n92AZe. 1zೠˍQtom]܂FBʽɍI5 }  e <_mӓ{c\0>'}AqrFPA~/{rTu(fa2NWGO1yZT4w" 'HӫzP>lr1ͺ ZTCs&|4k~ 0L.ε .:1jK_'5yUIp][\8>da5Z9XyƥiDi(y=~x-HR}AsQ.{'$Af_:0HL[jBgNRA)g8p#*$g%VԩzwqϚ.Rd2 Uj'C=Sv{\2Sr꒽hMY5rdfSNcH_ߡ>fhH:B]fʉ+' ypS X\pZ"rkQ5rӀ#!35_C e)98ׁHefxԷz@>zz/Z&6+8m\DBɆoima&,qfx31q Mz{Ȣx‘Sȯ#^L8rk/I2]><2˗ {cϽ }#s^s~S.0㬁cLDJ{nGnaIF}4*AZ`"q.:!CqK=cjay&5ۭvwga=??t- kA#G/n=x[G ]GDg*ʗQ "u/#֮Ѐhf)+λskp*>z~Jvy+\=V3֣HڳEi`uKׁ /EְyƒN&q/ʙ37?k0%8;]k2{ǰvN)a rmy1s 8{l~~_V)Lqo!cuT>W90`Yo_ o/h-GD`T6@m=5a, qgH~2CОFt8Xyqkh`;xem,fkHV=e 􁍔(`S-y8dC#7}m`jY ){u } ~hsɻ?霏34`ֿ_O1{WZ6ͣ?'Ʊ15<ӭd8c849:KHdOpJYsE${SϞ~^_doeΐ8_vDT@3wRy~?av: 9:8.&)\2[q;G6 OȪmCw=c=c-o7gRԖoKyx>X{\>cW8Nڭ#eF̦+WSpzZ]_X+^c|t`44%Gp^њpq g˛^]4L b]^բ).q7grº{'3 rzW@7&|#x -b{,oTu7O5i-1}EeA`=~i2ҰfطȺ]xW?qo}ǚkz ME h<]1DCr{F>C1k=$B)vӽنgf͠3ciE8L7zM)N'Jʃ"~K[x[wB/Zm AȀg3m+yCË.O@s(Ew݆CPǴC t5tB;O>*AȃO_½"Uk Y£fJ%ogEuʂ7E<=GultcFgR?0؟XZ,Er?Ќ@1Yv%~̡1?E2%~~`_?diK%6׊{Ek%K7/XU)|ѹ &GdH}-R2?q~{x@&sv3@w%5[M? @Va$~`w-hB3 c+׿)Q*mպd5ɄHhC~=֐NǏ&^%G#zSZ$F@{gX7߇!#4R䕹(OS-1UEնey.YuJi7s4DRםc{ .$J%8')+\2%T% :b_ѩCznw2U /*/Td7?&9nӫ|cK9yd)4A G.K:F3z\$i%m e_#'J_iOGQ$UاH S>Ep];x6X2Z$VbΫvڱŋgl6f\Nv`#u󞇱K)Vq>Zɦ_|.<՜GD#c*h7S"olވOBze K\Vu+9J%L=r |NX|m m+2jE r=c~}K+mvsKԏ sco6`el6sYܕl3q oP`9ڬ^۬Ə g?['{ظ]JpfU@+ٴvk.9nޱYEv٤3hH[LXnA!B/6txۀ@縜eUQr: j MRV߄HQ8qz?ljz/ =' t߇:NK?c1H0 p@3-eT3U wuNwyIX >{gO8Y4L$vZ03DX#m2p^mcc\73sa0 wy"<S!~ #Ӷ3-0>aُVc#6hAߣooy>x 'Ņ1>5deaX)晄0CjG)BH@'*VR7h;iPa,]0'g0eX3OTMuL{"zش۫7P#WlOxO_nC]c[OW):6 \' G~³x#KɈVd)~5?)^f ĊNľ l駹6"C܌MX%ڰdNn[t[\ kO(F%tk}~+:, j\ڿ[-)KLWmO'mrz^Qe=Ё9_%k ha-䑾/-fG.:z%Cdg8+ I}&Y*w^22|$)n֠HK7/uٳ|M6zO񬕝K(zh!|ޤW4-@ 4~4GT-ImmZTEHlp/3w[f+r莯yִλ7ghzM 5;DmObE{mH?FXl<=3xߥ-HVy}|ʱ;ǐ9!X&kt'qI>'; 6]&T7k0\UVjkN u.&kdWQf)`a?+2e"J@R{ιVC]]u﹏:K b9wC?> EU8yXoWH"MA R{ K(#26bU5:Wᵙs t6i m+YPWnj+#̊t ԯh[luferZkG&'tCh' jʩĮD }|g{2wсc>U^w8pI'cǁ$bi [Z6eeCk4'9_ vmg?խT^=7\>N=#{M'UMifbQMH7؄;WmH7Zp_}קȱ.06:xA,o/:MnycI(s~&H4Q)WpA$hW5M9=uK__c䉽*o_XI1EzGp.ցoӭ0*hcq|5H}}vaݶ$o†U-]?d&?(gBgP됨r2Aj.E.и*aIzGbL`pwɕT#E_fJE"H>PGvG (vۈFU TE XkoVU*=1^ <[$3GIzx)ނB+%J#־{`w JM+ȫc9ݢTf0fjRaz`߷w9P^cb^g>H(b1DZ wg5ØFb@ک?;9ݸ +b<#Da"94cOWl 7ܣO S[h-/(F=:^?׉2>*>3}S{mo[꒺:}ЩNi"'NG|ō-q Rzb]}exUW^WܣjRD|[%C=ka~ّNOTb34 {ިč&G0?_CO^guA?a+q$XWkGciS)>9ʳ܎gV!62{KgZX3Y 3|1<$:}u5~W}D;r;q1kizx0G@+aԮ|^5M%N>/d+ %m'7OR7Mo~A9aBC3QT2]\*ùQpFGH{kUԡI3vkxDϾȉ )d];KxX ϼw\^uz鳡>sFT^KY6k=d(aM*lRCA a!b ]Vvt$D ["0s$W+IX eW&+Vj" WA霮b 5{OKͱtҋ,7_xf,S7qb+X,BzA4؋mynfé}O2m;'A ?Cvu39ψg & HߪղM׼s:b1NYfMD H̶G{ ~܁~?X`36٤7os+].Nߴ2[izSۆqh+v3 t}d9;xnO#ǸsWqn}tK~M I]=iǃnϟ^W(| ˾.pl5XlAvt-'O`̥-{7Xe{=|iMܲLcAao.&Afb+RV'yz3z~"'0y-EYA݆A̎q-Ʊ4 8nTC[\2u1v_0l9rNi JqMc @ct`CK ۍc+1Vd*?d ԋ ̘e3Rkg5!5BuН8z%KÎMo9B.<=KqJ?B.7JQD{xl4^Ϥ4KQ6X*lT훆ؠ| +}F#}O%:OooblH=Eyvy<:V~3:G'ջ@bfь]%&ؕ-T̘CbaW^L&*Z܈8_t<9j7^rڂlhp}a6B4@) Q?;z?7? }#IoջΚBy<.kL'xCop*L91}`ra xw1}={1}(}dL_=ʇ8(q#غZ H\1ܷG?)#'1M۞"o՜Ԙ?=;7ZVZ/5]o׺؋z2z?:z\^GDm"'6fbQ\'t$y$x]xZ]gzo:YvN+Oq_s1a 46*D P5'\Ԉ$DbQ8(ކky,;3'쳢:NV\|6':VSg/ '{ sӫ XuRj(q 4Չ(rn ѯIi[akjSFx/߀@6al2ʒs 10C+ck[o:uA@I5zƘLhU ]GtNj5m[|LSSviFBkj~*vR!>_LuZeꃝyߙ{`nI+Pj~t=!^͔r秘k=4oQ)wuO `OpMSYB*T9)< ޛ#@J^G49ߞ({.nJz{P9susg=Hu⩔ЃZwq`;8liH .PRjΜRw 3 xe4YzZt3h.Ξ3Y<oMȝԽ1c5D8D'\&aB,QlD~ǒ ˯L]Ҿ:6 c5D]X% >Gs!DuQmcx e+Ovt(śr8v ΂;GSɥŧKy?_.S˥*\xRً V93?g!Al'vަ<ΨF, Qʴ-;ytڐL /Ok5 sJmNggD41Qϧ~7lnTy7=uzY4!wJ{1jOzު^$O&͉sٿn֌>])52^nG_)|ّlǿQ7;X)z|O<mvǣbEs)=P{{]ETU/p`;XܿY<ȫ~ff3:@CkE']q}2yu_HGFZglomVƱm_;S7 }A׮聼}_|;;.&COQGmARGj3l8qXq:A%?'̥%:z:=:UKmYINī"iא6/SAE 媼S61%;XO>'bԳ4 So dDώ;/Ss@t7ޱO; 27 =`go:~=?)o @\БE?4" @)mMV؏ӧ TC򾓟%N:5 <7➀{虌A%^+u D}{E$0aRQ&0@H 3-ֲ]XPvE@A !T&Nr9,|9糟8b|4Z< 'ΎO*ǓߵOr~WGN4?chzT? |U l ]V"t.0Ѷ9|{pGBx.g W7SW[9H*%4VAXA|>,3׮泺+)p=KK~#9׷g| HFeڋmXݮՠV]:gZWނ p_G9:x(C_d/UK^;ޓkO_M7evLڎd;մc4FG/ j3OSZ_rF"6%6J88Di8juI+p.[+!-. n_wgzfTe1cV1xFHc3)Ҿi_y?M_~ww]ҍ6ӎ zYasQ94}/2|-}3]: {dEp3:>Jkd\ȓ,1xkf?% SzYߎ-~;W]升p٦651 h%01VU$勱Eк|[8J_wNpB1(u|se%[yObU^ ;51ZMgdf8@)UZIZ2:#F m'V+9* 5&~鱮0V3ZӰ^Osw;N.LiSkiJSݗۓܚ{ġYyfଆ%3o0TޘU]$)?ϲkpI|C2O\lૻJq [WMDcMԓ,Tv[J㈑.XvVǓkOiʈ_w>'es:3_ s*Zx2v(|?݁ |X'iO\o%8$ӝ54ٟ#Zهؽ`@zaN h:-i:UYuXru*\Ru-iWcPeR8|( WG갻Mgȹr:eMX6ؑUOEOE$AQF,'H^YV_2W9T+mNoNr$jI-G"D 1J>%Krd@+'5j\N>5)J֨Jʁ@}kZ\chq!P1qNı!XƘfCQj2Fe s,cTYƘo #%ՐjT%AI3%~wVE:$p,l3ޔavQ],7M2_e3*C Y1Aev&g@?U/+߄bځc!߱L9w+#>tFRb %Ww +1I4h3YJ)% |x_JoYDЪZ'zXwX>}(L- wA9qfC>ecƏy]?ڡ]`(M1tBZVuY y q`;0g Cqw=n܁cA7~l^ُ>k.1nŠhzY@_x9zT6 x2 3%1q͛␿ [dc(r!Oؚ$1bkr]VO mo+&8gm/~-b+9؆{sJ( uDԪʻ HrAX|r@MeGPZs~ޡb喑 R7RMr S(@~(_!*/b=*"t7 NE+q*GƩ_YmUX sLV4LXzVw*nOjՈ QՖiX :znRX}2-_WXmi꺛kV7WW+N_UxԵTeAaU<0avbB=LAB,BgjȦBaX=qV^-ZJ=%@kkU,(l;0e{C6=x#F^5܁|D"מRAJwX& ԰תҏ{Cj*z/KGU&z;Z>捱 ;[y]cZJ!T1-(G7hh\Gk֕P\&\o=MqZ՗Rh]=A91%D, | Kpd`V pwqA=:Bc [B^!<#9W׀Bg{lQ/#˛Cc@0A{!6]6&hkM^0e2`6m E8-ڍ!EL1A`@֡.4AsrHag i<Θ(ˠ(mҖG(쌉¢(Fa]$Θ(DaQ!|-O(쌉ºL5(סK3& 2QXԠ06A!Θ(DaQ8D4 ;c.E hth9ivDa]& hr 'l.nᨶ]D]{s ǠjWkۼ]^L~ ]zP5io M֡ݛFm&j1QۀAmͩEeDmq"Z4Mc84j7Q[ jh.Z}Dm4k L β<=9\K؞c uGw3ZQGsktFESEY"͊FHȍ-Ҩu^{'TNgը(o;Gx*1=gWt#[Tg{_,Z)ڀ &hЦLЖ5A{v-߀ |U&h hjѮ|`@hv #&h h^2]0A7Aiң {^ &ЉR;Nna}"CD-y𙗾 El1 dZ*y ,,=I[ΡE)y))a&bF H渵kԾ,|eHj9N$aX=Cȍ,\Tw--#WO Wg{hW _m;b|nom'p ٙ @ uPTbm}k%%&r5eզ-yp풷u L@bw8*c1=Y ,F*oŚﻖdJy(/Z%SoQfoYbnca2MueŮ%}Ys/MXsthҕ[ +gѵ @z?hYPx8i-qt%Pm+j&)_3DwkVE> sزM~j6a9-"I5pnՉvDj},'̶|؁۾ޛ~;EE&ܓ/ 2'k|VˋxO)?O-.Ǔu-e!ڣ>Wh-˟> ϓ}Jҟ?'7ח.D+|i9CNez—{;`y΅/⯫Zt}r׍K3o8<,*g&j\A=޶Xlp+Xq|c]۶Q)6THE9O%"RBSa<:&p8VƑ}m(+4F 2.ԯ2a6<&6)Y%ntF"s ّOX#gX56یJDl˖l 3Yoa&dC̆d$v'H}J2`9{~Uݟ*./H:zZgCq\*`51Qa sK.C錬gS<Q"ūxO>5x$π%Uy1lؔK8pż2'5$ b_3 ̝9#71ƽ/sr&}R w53:>W M~{yY^qAsi;%>Y0J~7δf_2#1؆&= *c(ElDT9()V/X9e΢SF.cVBFuDȶ"eNos:p2zs?/c.5.qiA>z5va1s⌑Ou<$zB jw'FUQ/;]d>JubbŻ26ݤQ+VQ/8 FxKs zs+ho?;׵3R7pA^7)~_>%%G]<&Oʨ23RG4)q(Z\qt2_Mp.eUB8bPvRj]bBu )~}x'05XAV~1GXECL~|5呯& N6⠰>))mqyg\fke=!&L怢LR?A\4Yx[z? - MsDu".QMljTxϦYLܓOr?ķ X]Qw1fBf&aH>엁-G=~AʆzOKvstiM }EdgAZD}< !+pRiN`TZ,nUҞ3gF>7oX g'w{u+n`rG-Xp =kUX 6`v^M ]@a®۱vAiêbiKu 2[c7aYc8Fl׎݊;ͰklPXtĺ( w۵NbL$oe4 ؿ&!'[KKlDbuG; $s4%qz?nRSgy@VlujDu*FoAb;,5гQڈ^KƑQnFF=dOdS5c`6D'y(qZ-VA~ c ~%TՐ +]*XR6nD'-icZ]5*(ΰ>5ҫ]kl ŒhS~i-fX+F+]X#,ֻv9 DRZ;#,yQ2\nMzL$`/fpaC<`Ǣw^ǃ)!{,-=exn0A t3I78 ;Ubˡ4! 4A9¸ NIh8U$P1K0{A C)Xmq)"+81Ģ*RGZ=g Qұs,䮉G)bv> M/HFC}$ E=QY'jZ22|l9`2lQ?'a}|HJ@#V>^0@ ʠǑ#`\=͞3G 솴 ;$Adt! *XE4)Ƨu+;"2ZǒCb;b5 :p;n*~}۵h@laOulǞIf A6؎ t|nVEgl%TdnMLpt&C[BqIkNtb+g3HQ{Iq'lj/EV6B:T Fr݌ln:>A=ǥKWjC`-ԍkkTɡ84Z^P\?s)[?͹T9#JY EFc/_ y8W<'zsc|gF ^pg|f/i۪g D~D>.LzXFyB<#=W=8yb.[iR^ϊ!"We}xτ{6o!Iw"[ }J%b/xOPċ^~)M7(E)3b/8^*4*Cx'5^'wB [3we/4x[{^]{N]{Vk![]c -hޟjޟhBx!5!n =#3޿xBxOj!x{Bxƻ3o:ƻ; w_5Lq/;@x~W͆xCx_xwoߣoZ xZ.AMz:<#_XH@>,^R[z/'EPodQK_JԸn0SŇUӨQEoe-WҢ" 4"QSWB&m*êSeUbF|//o=^kѱ5>\l^lT}uqP}fw?PJ䡦>*EtWs*S{}+ ō{F/OߪgD 6ۣf='25~gE딎,Gԕ'Z^1{^^y R8 5n G6C[ Fv[Y3ׇ 9ˎ;Tfb37ѝ`]j ?ADkUDAD@~$gW**h"cPȫM[UϘhŵapil*;0Cc猄eOXR5$j L`5VB( vmEԌ3@hؔr!׾ȏy/%=VjfDe1xxׇST3lN !?@ h-;dl*c]m\+sZC撯Eh[ꆓP{QTH٫y(#*9v̈jes0|ص^z8~vp˶ƙvv/ي uقk]’[2Q3 ?(@ v5Y }b#оc?FyGM_>ӇggUQ1Te:Te-?6C]6Qc3=+fٿ[gfWVUeEd'^e]Ga&-qG]˩?]%XN@]+ݟNVт.$+x{D/ ZrF#cWS~βAQj)VZG9v/=ˉjf5`8f0m@ *BuQ! * "&bzj)bUgfsXl$>ÎI܇o <y}@>X [6sݖsF4DK|x H[1s4$eʭ@~9{>a8 ,efvֳV+PΙeV+HLۏRd$c!EF8q?ِo#mnd} GƸcR 5߅$܁QDZm Ftv8Ea7t;'em2 h' 4O3\ru@E gi'е`I^ !g3I)Y1C" 3P_p0 Ό~~gF8!^X+$c{ `*^t t={%fK6P=-! ebX} D!aa.,rVq=[!ވrWHs/]:͙ρR4c ~?B>o&q f %ۏӯvImT~s,#ك39Gm,iPI?Y31I3F[l5V4o cKw Tkn @LϷlOt y'6>:oUJ*>u6oHƹkN>6ݵ#kzo[Mw"6* 7wmtjvwco'r-vJߙގn<{;8Ww1> K.՛?۴a`UmmE볧2Sym>^{B'eB'eXG,ۿx?#mjk0(@+|A[y0 $_U"t1zF1 y=1b+1Ĺ/a@aƿ=n>$|eҰZQA:+Q}!i|,R7,->="4$=ސ%XY~Z%@˓:x.i3#<|rmRy*jkV= VnH[Je՜1WgpfV[ YXo`+kqv'ZkHzw{?ݨr>V\oӌ\9=şrS uýcĿ\]e= {~}F_JJTb_ 7hȾgyi`AOժ9gZG?B E9[&a;lC>e~^ZxO$aʨj{Xw: 録N wl&9B{\5eXi>;uXJ171N |d=8JYJ.,/ōwe5YZ|5[ܼ&[`q ["\䷔/޲L0l׽#3z˷S0 ۊ0=9hF--}x_i-٥5gb_OoYmVU*SM&LcF'N$w#8x]Sн"gYBR^{'pt+M:|eU~s1*bGj<-Gg ha-34?Hu( e,M#<*YYk[rx@WRbԪn" &0]?ijx\]Ώ*;1ez,;?̯sݥJcHmuwyUSiiX;s|vtvΛ[ށcMۚ,- 2s}%'.uybpF Ȏ׳N(Ϫ1^&[Y>x$leZlսǤg+it(;%g]Zݡ Xm'GBYYfPד+tIMg,Y>|:uύ/G1ѮuCuy2a#\G񌉌mbr"0*af<RC5qɫV+pq<9iY$ [t>xesks%+DBJYˆ8cDFnTgb(Ѹ^s% %A#e7IZζLr/q)΍7`Rt c/_sR9N?N%y c>K-p~$7K=oԋUL#隋<;(_n,6G7+`,i &>x3ϧpx&e&+%㍊`e<# ;q:^H+vdCα$'kè8e'k$LȷxGָ[)7uX\>٘˯xXY\7+!l~,ia, `[C[!iCt#"]u~aqvA|"]/ Y ;7>wz[o;2tR='doφߡ0\A6͟6֮^TO^?٢n.>q|yd9F+^S%Crtͅ.ܝ Z/yA^[~s>_@wm=͟/լ%wvƻg^,ܝYcwEMw@?qiy>[z;1Vץo_ waR0ǖS2@E4q|-GkNhEtwȣ8^@1ʖg+M^I5 .bqa>6bEG9o)joZЬ9b=^Qof# |;9Pij7L7f#rsMKzz%0bdʍ mFOG^|>?fEb>=NbZ1:aր;8nj:'ʖ.56|̥cYt3XrV ֝,EF*8.+&f4id[;Qe#ġA<.JYtK7]Y+L~vOI)+h Ci{q?흆 f `rs~>}@p6 UHi>mܸ#܏!?6!{Qґ[䳐e`~1a̓ǐ2&#̐; iΛϪo`ffxUi7V]h%a97e}#'8wtAc52RkZ>(uIBHG]Rz7+`U T.>Nفv Հ*O?K<:%7p-Z@uK֠NU&uT)m$F6=[e柡tLcN(ihs c2نb# 15O9cNaþμ}cFSkXH~O֚[/@r4'z|~ZӬch?>vޫ@ k^+Va?{묛qE=|Z>z_/q ysT| >:[%atiGYw#3~z? ED/5vkw`&Y]?BnЮeT$ڿ{)X`f;_Itarg8 ع]"K ah#9Ա1gzq9;M**1di}ofwN?f{}}3Wr5A{|ɢ ll%~zuq;GtoX{߇;]\ }hL\z7i>ݍ&j|hױ'V}cűNJ×< ±L  F/k 4cEKa:\lc{3/kDk r=[]n10 2LXE ~'i}cA 8 5bL/$Y8MƅK{c.F^GhYOGLp1t:c:&EAKW9<3/*EE}^tHy]'83pHʑ5Ÿ uqJ_׹ -<լHDw\\"Ƶ3*6{g7.Z*Q*bc>s =r1t\xjoGVy0guE`V f5κ_G.=g IyrQQDlS{AZCPnUY+A{[ʲAMy*:`ќLUg<|p7: {\„wݳAܛ] /Wò>S-Rt5MфQ j@kJ鐢pݠq}wN7]Cw?;F\wi?/*Z{*y-}PS/T=9v#)C|lUUZr6 Zϫ*< >ȷ ^SLP&짞3Ŝro犳M"ŵ>IUWYѓX*2'ŹOM|YD`z0j6?]g\]Oeqtjc̸:p}q}F vQ}klc 2&uPի\% uk]W$P],H" Tɮkl US=0bV1z|5?* T*ULZ&R=As^^LET -Uƃj(u' ɱAYO\DsPp jifeCI0c?7@+I[Ҟjw͜Tjݺ=]5֮_SWUSۥh/ύUx3 #lⰕ~kJ\s*UFи> h-dY,{GȺ _ku5wda!?B_a:o5i$b/,ͦj4}j&I ^4G{SQT%qԲYBM@J5t߶.g uBcA肎VzէP1 RǪr4'aֆֆV~ ᆱh #UӧZ/GsQֵ^8_ pEWk ;~dE+ZEyt)u4TVSj 7N7]CW#"\+\Sh 60Bym ==q}5\ 7ƚcكc8ZR/T=atkpDM'Oa[x+zݠ֗Siѳyw*Nq֚k }_)U Ѱ7N w~ wN՘[lE?WD"JD2S"jL-i Ŕ z%AV)a\5,JWO*X{d /?bBPQ>*"B~SIr-(u`e͔o\G|?0=1w{_Z&Π#uu*?OmXk ϸ\DɄ0۳߾aݶxt톲/) K|!1')UćO_=Okɀ- ^f(B#Uq鉸2#wgLe9wejY(==uu.s*nb\]qdWz[óY: j ~q܉HS1Ҟֱ~G ]b NrjhuU-\?uUΔ2LT 't@H<􏡿 Dґ878ӷ+(A +QšhWU\)cXSDV̧TލF%#$QaǚZtbUVA[*QsoZš"J>NY!pR@G*}?V9 6\_Nc8Uj-`N?%rRx1(؉t|E0YnEB.QCSO(4[ێiD$.}p9NDFlM.1{ ٝxJ_渮 zZxFحTE+8uV5N* ;.s藞>z78}<I*@Uq5BQߟ=~K)c ŢN;ʗgr̠Jyz?b?E0¶+6ޏ'QWW_'N3+Y~OŽ$_uόyB:"[Iz]_oY2! |d?CD[aђ@–D3aO坰e-r6hBK-–ђC{a˽hɣe)Z<|,@RrGɫwy9$~tLɱP^^4˿7_K˷8GWqq\<8jZ*g~g<KEE+Etd EF&яϯ2Σ3U燏p2_&Bz]ZXu|O -۾s­ɍ[K ?KGKk |m[tyzWQ:_.jzą.M9 sȑˆ]#'ʗX"lZa 'iq ©YPWp7q5*)/|)q7SBV)|)q7SB"0%qKeKovt $C Q\E*(_rq!>b{DV,r v(+Փ64Άsf}1,Eo#ajyJR{)28.-=y|SU8~Ӆ(ZRllbQt8jTpZK@Tƴ,L-23n4V<1es}7/]`~~4}}w9s~PTUJ ,ey z= 3pU{5ڜ8y7>q}5fv9c%Ssa=ښfpMzbl֏YS)Zc;,Ǣ]Eۃ6Jpe+5jK0ץ]P{VК_%:thc}jxwlsê-~yf{1ߚ;>x$\&+5iY V̺N~=(R]zϳP\eE1,Y-SJx7%nwRR?N%;ZY,_ʯW׹VK[pu͊x/q6YƗո em:<:ֶ%Lh^*``z:|-(MV`jdm`2Dџ.kMc*TGnkqO\㞆<#\R)Ϸ5,JK8{1U4B} v[x l>R.%PF4Z4@~,bN1gͶZXۘ.首,aPA7$0-m^= n{[`fy'7- m4;nev,8`YxޅU"o x՘BԗC$/rB[ڙ"-ZQnSTQ4۸7 =Dt7>pa$n 0"Pҵ\bl#&XYr;Ebϥ^:{.ɫ|y|>=36=.lK7Hⳁ͈Vp)qDX?W?5z/ecISV.l S,uuۜ0v`1+eόd,ZubɥG[$2"-XMУT@a@S;k1з6:}/$/Wu_Eh3%J+y0&=rd 5D|k'~p^1Ktޤ%3?r>_EO>Fg}Ǩ7_Q+Q7'k>ǑO>F>Fy"5%!A+P$5)ٚL`\vKk ,Zv7Qbqȝlr7~|.< ?Go NlǟC&օ{0X\جw?_~%԰G2CӼvֻ8{ ǫz.)iZł:&mЗāo:Jqg4= [޲8 3d'h r銗odmk4q&#7VZ?\'YY2?WG?6}5V Iя#k؂Hg:\}_^ZI D'n+o[#P(Z¶~p@#\#»C=ZfQV -z]RvF{Q{o@N-d@=Hiبכo}V®ͥg{.`2SpueJ*}!7 ,bkc}0 e~~oc?E|#r1\/uMT-lw%zIJc~joaQ5Z!>z Ԡ[ 8AE$´ߞ9%(H RYy ܪR$i݈>LWA=/'V e,xzun5 GFиm%pSnﺂ޿P ՑJ=9 VГ˵K'}^|OW@34HB6\ؒp/Y4bp"]q֏c.lֲ@7)LzB,՞Z?2GOXf[ϳjZ&<45&W*|]zYF,5^5:Øs Ah,SkeBmka?kT ?7P~AWp~eLlQC<`dI~8sUZfx) ,C|Lw:7X*22?XR},}wn:Σu~VAw'W{nQ&e/`:NX+z*+aD㨅2&S;FW=JtG?F oϑ2|/Z#*Jvo` |?}|"U~Vu r%tʔ1Vu [o }wv%֣Ǣ z+d'xR3me{,d83) 9,Q ߡF8\`R`Lлla61({#6F6x{V?@hN %>'z6E]zӡh, |/xĮd{jY%~GZn߯pj*Y-BG3)cW?RTz` ~:aڗ :1;P¶;Kd # `֥73C@r83mi/[ J=gOӘT"xάrŠpyMwNaG>6/ PP{g.pɪZ*1Cxr#\\:7YQR diid^7kL-"r2R]!_WD~*Lh(O 4ׁ4Kl z译 OV2Ysmfc* ΃ZP-TIOfl+.<fiϻ|8>Mbȭl#mDزŘ*ٕUUh1r18t9-E9 Se EmpT6ڴalwj|!i7\?͂q.V`b ^m 6lA~I\ ?OLXߌ5cVجyz4'>]ǥ=/eºZ+Hny~16%P5~>Rݭ70 ^vuӎΚ,(HwZdjcՄsdE\L6XbVeލ%Ev֛ÙlZn} ꡽fpL4=GoR _y\>m QSOQ|f5/4v)/-.4bNG|D{F!]O!"\IKX)j<-SIR]h arQ<~;qBc&yc8Ǎk9˵t 7͆r=׺J?'Uu)UTB)IBUL< (9/V?ΩxRBy nzfDF 6W="e-;:+LEax5sn@]ZNa/+&aU9PڣǺvxd!6;YLA_@i= BoXߡMGvOqG^$Xm=Z8>0JNhKe3-wQRek v5jՖzdx1(Zy渼ݘLv&+INqVRYEhfɥ *cMmb'YGlWh,%{*}߆VD1r Zs<[oJ`]?;x-ͩws[NT׫;mKr[f ɹo:ťSBy>1 G8|ɴSpl|=ƾ+z';avrQ3'(m"fⰭ跰ʨf:gFr=/LjWB.KOx/{Y׆,OdYN=B p(C<"ü }cw4bA1hoN\&C]5nſ;hw˰cLYÄvtc͟4CXj1.& zj(n+oe(vaOI&OB~~?$t4j@:dnu4 X=пfp7,u4jc [?,wl ;H.fv1 кxE( :KtӚ3X؍kkp?W B"t_oUJb8PcyfFOB͆]t":ƒ,L3l䤖nYoі4E1y S!U=>簞r/a"L>ܨN ʒB scTv#WHh$N[ soh B|$~՛U H45QVDPMٚIWʕc6\/S/GJ oנ }|MvmӾyN;xT5eJ)ZBrP d'c$EfYA[sʢtY!_GNl MVźy԰![pFt?~fpxmχ3F*h6p_ǩqsTA(4=iHqH#rB(G^Ì%+o=;9}56`SRPDx"LЅGMgbe,Jv7J mT]gyЪ܌l@mHl NdNLIq0WocTPb5e @Rc޴?%B/8aǹtC&WKU|DC8MupZEh8\k0`-?yy2~e@Se5]#蟳6|BDXl| RS@]*CG|;yɜCɷª i+Rr%w =_d_x?H-|=IƁOj#Dt7,j/oq[üA±I-v (ۀxl%%Bw 4@hIο@ ()x=[c]䪓`H ֤$;J`P*G(.e7 xZ}xW+d{⮘>F?iN>1e p5h~7_L|o,3Xi&o3/jSD=IHN6Lu]KҸvbg\Xຝ$` <ZRβU!ƹ2G ,>zITơ^_T^wR )BY3/Io@+^/ܠm?'kuzt?3R5ObWc\Ja̪54=PULesޠCP ;%k'Ͳ6~+ pz=0=u瀿]RC{n{'X!qK~uP93d/F4}MG31З@w|I4%{*[G|G{D%Ug K<q'$ERhG9F;BŰk۫A}P<&DETC)aBz+C*1k3;uvD7I6ct Ie8JgB:w㖴3?NEMr5X:^mq}^ rj[M@$eٞמ0ҾnqIƚ-pŽm/rڻx+ հ2%kPAWIY;?RDՐ|yn%XsܫHRAubW<\ˆ6@w }#p 3J`}= }$t#e9bqQhOZ;vYS :IƩ? ھZO)qԻn?}뛖WL:_1t"N'LNsn35h% ?es& ?Du+ c}$'5Жj抝di9al:+6C|=j$X.yM}[/9j+R44y`\+A:N9ɲ65$׹q(V7:vB1 {߿1hI\I nL8 z)+UN>M5[n|8ԅ؛Iu>u;쵻ƭ :?Rk4==}wCPϦ'dk=zN}hߋ}D5q1Kml$ i$n3+=cԡ}+zei\mA& K5Gm>^9%d+&ХE|^uVsY O5Sf7KcPgθYz'+{}OZ223٪ R(ԲJJ&]z.QIE{=3o 1|3՛7Ylc:Қ 3NJ8=qc~{m& {B^Mj#E3zM9E} | T ж.M^'oGHO:[mO\/{AGr7۸DPD&hQS"6+O'}M B-\BwRM3t'pcHn<)h '(/A)6렗^W>'Iy}_?oȶ1|9jl{6a;苀{ ~/鱷F\(fh&$iX}-eY'O̴Bj 2>~;H6o'H_Z=c%$:ۦvEӨ'&%I@޼oЏH"Q X蹧#X촗v97NX2L>_\ _xq-)g?H9.Sb?s(I>g'†%ɒVdzt-yvߎ>۾'}ҷ'}kJ0?`~lNv;ZI7ADi_}Ei,{~kJR(cFLpFg峥i82bj'DvZni%S %A>~? .[/:2[IBNgwS&* l_M!I< 1L0diVxu?21ND:bǪbsO93NB*T%f(aNjp[;qڞY9Wո^"| C9Ϲ5 &#:L#VlG+L*oa^"<8\m8s#eZzP:OXu١H_Oz^ veǩXTFjb8V#rD (y-z<3ҦxKpvݚF ;s˂4|UOtM?,4,X-14 ~ cMWgZQ+y72cOVQ% pM/f/9EV)FZ} 67Z,5QI:D^Pz JJXKRl{բbd)a[-)Z-ڄi- %Bt?Y~?~鷈~Uƾ2a4;LAXXJmT:D/aU9c`1 M_S sZLk;${ދ})ˑ9گS}5Z<0 uodm3z[7;=M L3:Y.%C8d(WD_PE ,- M^%tgbD_|]Ƴ,ORN?K=HrMa )~F0=h&,/,|͈|v=S `mD)fEuGf':ǎ󄽋8G3AmZ*Ѯ|qN6|wV=ƬoSM=M鿡'p긠#tb \1!^-{-S/N7Y?IJLm$.%aTSI_ZqJ)# сp|jA,qD5{*ㆴTk{+8$>b/竌i׫[ǗׁDD,[W8v.̟ϣ)[bǘgIpG-L wmTIpLڲگzuGm1"E[Φz8 mT4\&s{pd{#F?U'u+/kX7V>o(}x/,{N$tp^BƓUbߥxZ< ΨB@LOL?s!~H1RЇЩ] 'z+h!1<ݰK"^GRXBFc d˻U3{HD]_M5IFG|b]Z*3/eE[E#Y<"6_*, xL; juoі'|Оg)Žt \jzlzD\lsj,&40'񫦕gG)ɽ99Y\0) 69:*_hOVA>)b~mew ,ZhblCdoxbV6Mm*ES[̞ܮfO m!V-*YF߇>u E3^DNԵ%bg l7H E}k8>lrIzn,ޙu鿞k\Ū^]X7Ry wSoG@vҭj},͆tT:B ݈+ZÕ:_+P=w#TQ߱Nӆcyϣ$9{z)yz?PD~"3]/n<$ .Je~v׻l W `I~ ^}f^#"y#Y ֮I噓S|05o Zӷ^LNE)j{G{9mQPO$7.$ic';瘅sT3QJg ֘´.SZRR(3A6C\u&o_\ހ.9! I6V"p&PEB{Q%/J68Mr"*GSҽ;ۻd;v# q\ Mo/e5Z20GhQ@M.g]Դ qꞔ'W N{e?gDfY1A,X%Ӑ :8,ɟa[)v/DzHHF/jg6棞 1.`gd8'3tC_a3?/OZGM]F}MQ|'tPI9ԛ|fPð7%=c}=&R6 HnZ0b)4bv;=y5}Xb. J)?ViSXr$PVr ͡mنs#_̔⬺atv$pڈ%tjTxtF;aXXy13G0tu~VbHgfl~&! ǴkY%7 ܔH9?W2|/cP3Müҗ= Hw~NahOۅmDMv J4sG|H!Ăi߸Qߟ(";yEmM }1u>> "` %ҞV@dnV(|s&dW-l#[)n_lzM̒I_k#zc>z=4K۸:. h7z{VMzgz8I1%k1[Yk{4u xKҎ̂ڀJTyT)?+x ?<N\8ae)n(NRfۖpN70nxÀԨ˨Q2u1Ǒtc&EdH'Å8Ck'uiD=^[Uu)KT3ϙRߌH98N3= a fI,Ewi Ѳ} tE5菈6h2lF*mb@EHg \\P^m%ګ. GB?YS?N~jE 1*[QCX~'{h|D^4X<.C&P6XJ"B;(bWp#gV%kl&=j$z,ṁ 2Z6`kTkzCG`MapG\񂮥F0?#u Mpv q& 3i(/5>nqNHry[ϣ3s[\f+Yla(VusYAp1=IMj0Re(-.CI^XM-#WӼ-ۡ_V.{(xtNZK}Jzfq~N6T ⫰khş^n_> }Zd%Koh5xQ3_v3&9|"}%tʃD?ÎZx6<k kyM} )|~w2)Ge}Z!؍ ]%:UE"zg]rzh8j" %\eネ(kʈfhz)F kUC[ Y:z$=e 6>VOP^% EG Y R;OXub sb8X2)"#Ʌ8] oSaH|7>ģ%huK1b%I1_8~;+'R^SM=:LSX'!fpk Y_vzkkY!?RDRetԺ*`lЧvZZʃN{-׻spphEb͉rYUn&"ٌ9:qaQ!)!]FA8<̖!tW]dHl߉"LhϳcMBԖs=~z EhK`@#K+o);0"bR6b~N#gq )웢؃lfV&03gh.xu`@D3*o]*;(_#650?WO{}jt\48Cyk9b-@<Ѝ֜KN=K}x2<;&uh#).&9mR?mpB80oO"5ҟ3L gb\vFh_[G]Vjk"gJ']c+7`[4wEFSP4{b .]-Z 8L179v۷iyوS ,g&a3J9uP1SFw%S_*4UIJs"˽r`d{LJ[vH"x񷪟S1}֨;?{}x3\u4?CmAQV|V g_L4ބөv?sjx8rRV i☞m8ew)]a4a>'>P@Gw_]1G?|$EdP3~r*!5!::`Hhc yW%K?f^DjE˵u_*`SUns>IG :Vy1xh6fKÔz>~M[C\|(/da67>H 8SLṶf=lX7˅/5Fv5g;J ƩGh`M{.;Ѱd6#u-ujZֱ87;95gQbE)8lv?Jv',^C—\"}|fQ!@cMԒJq*֒P+F+8*zzVkFī~Zù ̩]L!mMJhps)7 6 8 `-g*8CG]lbDJqv5k̀{ZU*Fb/tYQo>{4'!>9>5:6i8(혌] }*A*[:<y'4l<$Q<;˩o3ߜengbƙ1fj\s4~49Y ^-M@ˆ0[D8\C r1@ɉ?vuck 9A~{j-c.ȫ(u8ޓ٭w }:{_O- a٪ ́_a!}˜j6dTVqxC-ne""LvG=y$=ILƽ(!5H)QĖ'Dh,.}R,[.vAzZ9*L"76(o4,4c~][ 7LbT#wo]UiIl镐Qz5kYW*+R.G*"؃ךDoNmPg'qޏ\Pzoqmm7?vۃ&_\=h5O$"IcKeSr|)ve_ӈH7E #v`BB)JE|GhX\ָ` cjϊ{i< )_Aq.yhw${hA2sjP*͠HQn#()Cc_ӌtB6or#8 RD.uXPԷD(jX[]35 >8CGN`Zt!^N$AosbCvdQ]3’,gO>ߙGr.E<4Ԑ :H2x;_.܀ǒbp3~ zX{cO/vspexcFÌDTU}:CXT㜝#(g9#/-$~p{7ȵO׏s ̒ q p9 mxpu6qZgHN 5#j Ù2g8->}^51$N Nkh̘;~wiy9Ry=Q0/A ߵwwwaW׎KDN{:ogo_/__9en:ivocQ"}0z%k؎l,LpIm FeDuOq3q^j,b3tC_%GW>o;Ë;b[a\ 掙[s9'E k XLNy%C=1RKăMkM5Mg_jW3ZV`gVBsRc7M~eB~L`Z'FqGR%- pCAǫ%56FO$EC}D]f@KQsPFxщcăQTTSt-6q8}f~im4Ry! pij_`|SxCЗ8%UެYtyhB=Z}A9\O7+qYA.H>1I|s hC~XbOe|p0sqBe1؉mXWckm|o/7^Ǿdsnh%7eޞ#^y%nRdW (/ LZ^/9i(5,kN0{fD)QܚRĥN' Q<5yˬg=EXs[B>lG30Zirh$;EțĿgљDfGiE|߉xcN%v"58 #HK&kBclKHrv։^kwa D!~H#М}u]; fi73Jɀ5< #WɳE X'+7K}6oaEsCT9nق @YT}}*RYu}>=Kc"Iy8 GZQ3&Y&NE^QtFyqO,f>yq[[9bٲ̒BG̈́GxB1HrlT BUpP:oXT'VvA^sO `fa20 <2bg_9¦vq 5ׯƹP,ZLAN(:I 8V ;UInI'S`_d]`YE!ΈZ;1#3fi/]H8#տFpzm}cA6X\E2ևآ9ڛs5y/!Ej'YR)Lny4;8  Fu~*/<kRmq((.`_m`X쨝X'α~X(vƝFw7Zubv3$LS3o ԷQBLgtl# z617Vэ݅c2]`8Z/5ɘO/3ZltOb;yMƷ'5N~ȍ8P%ѻ^ |Gh+L='cW~Ն&pN|:O9U'{}"xܒPgkײRmBv mVk Yy^0oӼȎM>1oJ"8/Ӝ;2{oT=7"QG|.YiőONzh.0]ğ*tءw 0^6IJ^N?F&mE[Oݞ^wZp:vOepOF3>_p%9ni%#ތi͉ͨg\O_jB{_5B6qоfdsAjH^%;nX D1/k2B}eL+{z:y5_FJS?e223؋ hjA.b<4s#.s;#3|\PlK_i`v*bnF71,7ø}^5qD,2M.Te?3sE{F^J))D> .[%l2RdQ=PJp(3k)7ޝ,sXŧu6x=ԖK> bQUr,Ǔ80)1`Ҧ\u6}'[;-CFնLU,׆sӶ^+L0?0x"ҏvrO˫VM2n<6Y%q7q:Sﱠ`Wk;F>ngv" g>p =ҩܴ>Tcp}-n}'m30Q^{ryu`i WG+|-ꓰ7Z{ vw"10j0֙ysE*=';x^̊$->'`,cm ahR3LL[jofJ0w?3-ϭ,@%ކ\+53Bfow3z& zΎ&}{vdm9?,񫄞[M忂Ñ94tc+m aMב KdmoyKXGGzA= ɜ8IpLz ba#Ama;:sV^@LZ!QۅHMtrtz{Gx8{֟NEP^w૚=٘7~Tɔ6v>h]N;E%>lI*JD_xc;?gW";Tfm;,c>0+9 Ri>$j(5?5r( YiVzG(Č?1cch([E\r6)sec> v Md |ǿՉJ/sǚM˅np}X?-xm@pw!,{hf\3KPCKQ|sC#mm`%0Fkkr nyni(CP (1Z~ _> ֻh/0K1/|:|츜AFX§ȉzl~nyFk7cء |~^Qx(m=e \?ZKcq=ZZL?$qss#}[' od#eUv%.0Cν>&Z!ty H@6%\2[&iH9lljIVϗP*5ӈ'&wNe?ϤY$jC~klZ>j7,{! ?ރkL}#NNx.{e |6ZݲƬ {u!_sfJ0s_0k }f\ϡ6F ^FW(K~Z;lj4hNw53vrZ9ChN5ޘ m(bEqO7 Sڦ9aEKGAlqimuq޵\6~RV ^5ŰkAi3ӟĺp!U(|xH鐾!"T:Z%"Dp{ +Z;mbxko^(FCX NJçJ)ze8cIs4Yki;ji,=n"c86zy( }?鑂 q2Cb9u)b#NHh2z^+8|{%>:+M_.#.o7VC]-s(e]oW[al kfY]5};=#])8чֹȶ=.Բ'a_(] 6&KzCU JgAc y0=Oc1kHs@G{goHo,F#{8Pf^^ P.$=7fT6p쳓fSl@fgl#\J~E&%s]mZO`SqWD\K vYNl;8ˊҢ@.So?qm_dZFi$e|U}%JK&r J&BfAtL>Af E zK"vh4* <vX&NiƩw,+ vYEg!adevnq! QoK01s^ UfK6# azg֋unPEq߸#q_@gcL.:sl#=j۳gG) ֗Z~ȺKs`Ŝ3dGU.#CB@JjZSZ",'wzflEIyJG Gmwqo2x6mt(rX'PGKe2Ԟ[*_UbJ*jxy}Ju簟DזqQ/=A8]"Cg0oM!k5P7.!m˄BVqYAM5fʻԙ A>zQ؞D~R$ʠdH@fR,m5揦ZvR"?ӡVZeSҍ5NފZ (r4UhR":}Dמo_^6zt=6z4XM|^N8 $H% [;br~#)?_Ĭ$E^F1}ƽm30)S>VSf>#EZc8-h$#:CPFm5>&/6!4nKWOHǟD %'MԐB{ʓ( 6=wCR Ƃ#Y}5c r|6?u"|oiinUoϮ,Q_>P$x<wj*Jֺhɭ-.$xg\ zf:̞ai1;o Zzgn6 3•={/%i;˴9z 4Ulynj);,'qV:r.! bf_^.6~a7u4;EoZ/H2V.FJl ˦iNv:Y"B+*K6y8>ΖIU~@jݢR N;HAzXU"R ?tG9{i=Ac諞k#V9U=Ju8ֱ$XgYఒ$bs uҲXv!rc>G1N ݭ Z'(=yTFj %W@ PzS"#fS3[f`)@?VjOߩ dFU칝Yvձy$K:tK1)wNId/b.kă1m I96^ "}̿/?̽]Ƽ-9b%s2FҌ(j'.p^yU/OG?ԯɇE~({{+r">=b̨|bÛgf($G3Y6VegZ6h8k[1;?7b۫ϗ;rR&aSBK`F\/ȇ_asV_ (K9jȃ-3_E3#%2ReZ Hnb QRاvFwS* ݄)gC{>J*NZp-pR-LzHYX xGf̃T_mOD3a{ qnu!7/`9(MBGbapXzRc L?kO~,MN,aC?<<$0W=+Nb|h>u/llaħ#Lp>yRE@M 0RQK)uT ^dEuP:LN,Vc_o`÷h+k5t̺ 3*'?65?yʼ/1{-N =t- B?'}< LR'7NĿ;7 br7s<;$c#|Wth8_L~߇G :XX_c\^m#'Y+8vD&- gAy8r:LгzL'-$EUSeۡf}(KXۇP$n3h>F]@_űe~?S[nֲ `%p y~kvsyopWd/)T,n(\:ZX##mo[\9Ig rau$qIQ7Z<(>D!5(1/wpu)El#M?K>u5?^;NfiUJU~Dx.P,NH<^fʘzlyD\o?iݳF4mpGV ՜gTPd?-3\ 3]/o¿y`&uzU5{u/sY #0FN񻒠G<7T_2Fm3r߷ʨ:{"cw&fI9pt^DW~f(F/~K軛?BqѰc^_~#x 6bM Hw01Q3+O䯇*#_kan"J\݋)aR؝3B+mP<3^jcPӑڠ*L*b(#ta_֋tu0YQ~{~3@V#Gב%:>z|ub]wE@  Jy[z@ N!9˷EEM)ܵq\aO]׾ˮ])zteX^N Z z RE1SǶ@ K"Y(we3yǴQ\Gg%)qJ~ty}'s9#9UKȢ֊|P0֒>F/J˒Lx T/7{Ne|9щB㬐ѕ}Ȑ.+כ]cLzJ:zEUs `eDM7Y~#A6I%_5؎=kk&gB$5U٢O%*䊁rnDӞ#hVv{3Y)Vj)]8ލki3qtyx(O<ETo >"$ PVnwVz:Uvk]ހ8[?2#񚱮;L/3kmipۖBT@~2l4@(U.nVXd5f>0ښRaivȃ_/M?ga'flI{sYssYJFeApMʵiVdj-U/>=cȗ&\yG]̩~R|Fw#RS@uqξ6&iN˕R7,|y MB'U5X  ($rqnGQ2TNZ@\%(Tda0XQ2xn%FH>o?+b֫fp1JQr6 oSͱjYłWsf&cM*xP?ظj~Y$x? rH[@0G+2JP3o P+]Am¶6*)l _j}xݙԂKxv oQ_5,"v1A_pKrT?꒶K/6NGyҀ,: #[jQ+cGpUωƑ USyi=g|¾d>ńҙIMz p&X^+GOZV|s",jJYehnky VZaľJa1} =s=`β"^1<Øn% ďr͉39Olm1Jh`KJ{2I<"$TC,@`6`O(SP1VGcYE2ᝯ(\^S݈6Y,zm^ xAxUq7L)\+"[nC=; '֛1VV.qNo2NqqH+,J=M"6V{I7mvZN,3^qh}KZfY2 C'׷Yҁ;IPP< ]z&l3S*v4l'&%o{@ ᏽb4O?`ϩg<#\rd*QORc}NY(A,*9Xpyruc<)t/b0k0/w;?nIXY,P,tf@]]" F*U|ġs~ VY}R[:sDInւV#,Va=KQJ;G6O~>>Q}*&A֣I )o6#9/r^mc"y cϏgj@;}yֶ$R{c*`Z0 VZiFN Ȳh(rf!E\IٌN%XP\}6ve9qXO+#e󨕤٬r%ctϵx}>xorA1ތ* ]\fr$;+t x)}_Xw?SNp8Ya'P>,^ Fl9pĝٚ߃Q5xnb:ٺNXVzsꘐ?I=IA{0+\P82XUdXhBFIO l3,1dS)_<ɡ/lm;v/k~Y.{zpr_Rx)=] 2ù1osŰaқ6O`_dpǔcr:]x ) 3XlT|Uj0N$.ٍ([a*i% >dd}/|'KD߻5t6譍۷K/1lȴc+ṣ6clⱉ,<*"cg|}~G#qѤ@𣏕F{P*(8q8b_D#d{zt^!uL AX=|*Փ n7A /{vFI l_#z.rL4j$c`Ű?Ize Q% j_mSsVѽdAI 6^ nL)ЇFZoM'<:`p{V[ı~ԈV&ّσXD}I> r( |5S[5^X(~}|QtakD|3m.p0ƹ-G91[6-Lګ,2Y'\S)5tcU9/աO^X0ORUD X i#T0쯪_*F`"~%Zם0w0@USs^j߾uh[y c7`'y~NaL &ԣq~t6@oivh}+KݯDZ$8yJJN&8C>AkALzs](70J"\d\$|y},vH`gQd& E% aWSk4W8oXg;HcJh+4s^aCw8Yb.6==v j-vEB&E~^ |#Jp"P1tf㖹{2 C? @==shҟRV{b0/?b'7gsҐNiin:E"Oa8i_vBx~B oVh`VsƒQ,5uoYo#C#?]}W8u8vq9U,1'PE6UB{vc/Aឤ]oVHZ(*ٸsf.@:+blp =UG- *fbS*'I-8: 5oت[כ*&zͼ)(Cmi@-% /nӨϭ^] efb-NP;DkV9"U@:Ԉ%'L+KHjA(]9N_w_"{ڹx5?3i?:#{X!5,kC۷+zzdyK YC f\yjW yAN(WV'vڳaMr(lybpΐ\#Q,A /.<\zӌ-S><;<%m7_eyw؊@ѮFWmegr"#d#6^F**"1j0ҷ{P> ֤ K=y1Qϻ9jР{`Ǡj7ZRVV~[EYz uK_>r*oWYP4J|F6+Iz$߀S&{ ]5Y%[A{oF65~ ⼭g6477 ,ȃx|~,-Vr<E 8,w[1S+f*8k[et*boQ"1v+`2ZKr!: =Id6VtQнaXEz/My'H|lhHQHtMQ='uM@U}#/\ZMQ,=3I8 1K4?vN^fBEϢՉYȯ6}WXjw-e]B;B"g`wȓE=b2T?Om+szbz/wxZnGl3o0T٪<9BM#r6iȅ=xz>1ۙTr*]|F1O N/>A"֋ UZ@Ȯ }:۹+@Z!WI2Ơ~R  Jג!F|1_XL6#J<;rp"hM;r_*[OKv|86~O8_T5Ϊ,A=U W#4Ip" c Ħj4BKa{Zޒ%6K[lůL /2U J`rjrM8?ӲYZ}4X_#?J(Z@f2<XQFY02[FsAiWwG픸U'qˤL $PUԏp8fD@)͜a't'<74#FᏴA,- e7$ȏX8pK dTSI{t{t["F >lT'Z u-aD fB2%&0j-CBVx \b4 q+urXcA<;Go(@&+H'as綫)Pc`_\78HCZR2cR*r>uyRx \|A.^"f e l% L8C""T}vPšFW&e_Y gnVWcc2:n՗Jw9*]J< FOr ݁>zWlg}u܇weZ0KΆ!XՋa6`FWyX/ў7SQ?Ff7,QEZZU*9REu^ 4T[J8 9h2P_8}?̟KI'I+̙ZuT]W3~sn*=|.oI;m(F"okJG[vM1Nin2Ulvl1=t7_˰oYƣWnONZ[~'ȧx(Ō'Kn+ fQ)b`VM"c"Ry+Lb3;TdkeӹM  Wy5U[VͮNd`gJV!ǩ-f{oo5J1uf' ܝX&5a|] (V/,!.ЭMõMV~DQf#|dJ[/a_JAF5 -y5FxY`4AW8&o*XGq@D(n/?h&0 JF`VSt-.:i#ņq Оn=ˡL}p6})F\oи!W/q_\TFaE܄3;}Xm~f!`_˝:=`5i1S8,@in>Ij$} mf6Fdh j\m u ŬKgp Pxg}_"&~5`ϠL*9 it_znZqʐZ^G{8_: h`ԏ>vy(״N؊Z`i*b\#gS3` ` -88K]Uj?bt2Z.KҐn [YOIM9%ɮxiRO ~ŨkY]d=Co^{lkKHȭ~fjLuc[qUEqkEHej&L't1 7B k VƫqHGsfM֟Gf8Ɍ!= j\kn5X%~Ͻ lЮՠVzbwݪe !.xaQ}OG5ڢn1}r?~TkF5 )s[qOŠ[)5=7D)$FAMhOq3Q|$Gcny98kXm'rȑGQʨ]\i!z93v 99^ݜ6P% /1]j˻{Unhra2D.[,Rۚ82h̒N?c6to ߮b3ȃv 6*oS&+nU% 8A y zx;ɓEH֡}BܕnU3t$8<' Q< 1F隣i0Ru1 ő#뀁 שS"x{*@̰,*zAlfKK+%W)A晀3zB_{ `K?98E(E/@I6ȍ\B:}{saXo඲/k`qU VV%@A b g0/y/Bq m8Y?X_ ^Z5w >ho3_״цǣ֩jv2,1&x,4!Ðr|To?z }5S;緰Wi>GGw&4$k[+cꬄS&^ΜdU60|Z[T*(Y~^Pr&߀ h6lg_}NecVźy津%֝gZqmD_@䗐 3ےix \->C7Sm;'1|ݢ"3V6Ct)efhʶb擡P{0c(<~wSLM[sx1: ˒9U>hÆrG8x5Fu 02Ƹnb9\AIuD;7j[8}~]`DVg!asq˔svqOf=qaX8݊}aiH ®tԋ#:Xoz;9XxԙHA!TϲΉVMj?@6bsלH[b=mءh-)Iz&c|֤C?AO#^{)K>d[nš  @؈yc! n#o cSo6$u[v܆-ɵQ}O݇5LS I 3ӇgkTʙ&rSNr GKH$9[Kg4q&ܭ>X,) \XnA]`0Vx6H x+rl;^9Iz`#"\*%|R7W?i6 ?)j+瘑J<{°`{ڔ[m*W~N#;pzSZmXR EC+9KDȣ؇lN9][Rj!ҙqω`9pi4!53X4(ݬQJw}{-G8A%HH80'n;' !$I My.{yLôUq$H-p>^6bZDıH*nr3h5v³l.R~JiGՠoA\l\ݷL=+V1_ǎHT{?BYCQH[SYS~)5⨔$7[Ik6aW>Spuo=2]@o)"30SB*aIWij&o2^%}1_-õmOO'u^)CH8s%_N@} x]x.vy.$K*lAgnw:r\!|g"Ta:*wӻWrzI>۷GWU~PA,K=]ZPJB66X##{PwZڴ衋 jSF3AXgN<寲4/D:'=)T%Bٗȃ)7nE\~V'@`h -(5|=h_aN>Z'poޅрzXױ庙8p>yN8ZHfqum`I@k,8FAVTa3u5pKO,8QX)a/|>f7fIg隳[ˁs9 hl*>ԡM_HtÞ)Mڤ's7g]>TjbOr?SS}_9ZH|pUlgE][HlO^ z\ytPm,KXV`SIgJ` ]nj[,@kE]ufcS˯S鷨ʡ0Nqn=5*pq~x|Jgfd]~.aDl_AlRrڷ9kZBK%Pn;(:i#X.bq[Wr) Gpf;$+YR+I0h;_BIPz.}q7BۊyIJM~uYB^[&n=L{4ZNNsI{E kϳ)H';d 3Dh4n =Fѩ NimoPˏf*Tho 1o9B;8[H9+&4c#`DiT Ҁ(oQl_Ѫ TAy?ųpR̀_aсԿ3ۦ<&?O=$cdYBgp-t N$3> ]ԍ˴"(U;oZUx19RK؉Ԍ>V6beNډg"*ރj%꩖AV;j1 v"}Y/jI.O?yNFOߣ=vzGOߠзyGttw/л  3Ǩ*du+-|m׶<:;!G<R)`,q_, GD֓mzݚeR(qĪ^D;'sn0ƅ[;`K/^^SL0ja'{_pc J=F|7M]-x*6?{qCù l\+#dH+#j˹A9긞JC´ ~cFKM0m/YhVmypy]g@nxs|~174 u21PfS 0oi R+HuA,yA70+pԗ۷1$vO4"`VJފ9lmŢ`[ *Z&ibo@láK+8zz_)2X)d_Տ`d, \4g/~N!}&m{`wPmoDⶊpk#U{`-?Z,WȕsMx-7բ.&nZ<6$xjw0c1Ed1b-4KkִE9xv^_6c5]c92ԓ ^ z-YE^ ~Ij=C9fu+9&E] O,л9\n Ό2 dwR\@Kn̙|iq'j J*&cm9!wer,` $8n u݃d`q6}oFߤ<^*e ħ}#p\Ŕ%J'ׂ/xV Ί$ufsI{teHkԑB:8=-N@Ԝ/(ԃSnD1[5_-?3Jq 3'fBQ{K|J6v )|O #ud[ \J]o28'%}rj$2(d4Ҫ$ZB>{۱znl[ VչM\j#䰫 9*FBšud}|MD`l?2U?(Ij>̹)BsrΓo`V%,I">"É L5j^a{1FߥQ0P?W kڧG*J8TZQUr3?bZ1P?)";J)3Xa6NY&VmT4F gj,)ŜdCV$yըW]1nǣ(3%=fLاA$qwFo0^ªu-ՒK3Gru?sNv;y0;o.9eh.%ֹT[C=B٨hqSȤ6߿mlڅ SN5j2S$Jd}ْo+Baz}oIaxKR#]^b[bGǛ5f5+tAߦ%E93h8^p (L4G2Q⼜',š.Jl}xN'M\eYxLy{mN(7~\׈'1wc~Nܓ^ VXu"Fz½tCX.`n>F| iƙГ Luj[tM#ҒgEj ^`zloS%?sTSVzzMTvWۧ|c78bv3vy6PB*QW%KZ;WDnJU&m8O/dKuqy#o|wO:Τ:<{pm;vD*yjEPNrY/C jKܥݭBhȲ$~qucsbԕ<+jhϿa,E~F t(F /ӦonUxzz⿬sZտUylZc_ deqGesXY}cŚe]ESegkAF#G3PirX zY'jZzDnh!їmoLh;-˃| eDˆLA=F;e@GԲ?`oكaX*JlK %4<_{5Yk YgYPu8 v!Uʠ@K%0+5#-p_3d{?GU5&[~,ЗҭWDa,nlJ_ 53n~LJ8@eָԠ?sϚ-YA _Sݻ`&"xrk: [.9xɱVpI^fC>-uu,^bEAX/<x[+읺JTYhM&[Of¶(nn< p ަy[εtRe E%K5tu{|3(HL<ßm|JcփeZĭr &n_Mudɒ7۱v6#ÏKS cR::PYҽd_d:Ae2&{c?pa$}vHpW ?0޽%uOxWs<48nXŰLA 韛j@-ݨe-Za$Va6^*X_ aNˌkJ{,ec4KP[RV[Vc4Gr57d~p"gWW<7KہW+r|, ۞\Ē"#>,tg ,,s\007ޱ 1I0E6Z9*^Rx.a8qVNC:W2N5:3?ۄpVbNB&!CκtF_.[e\6#\A?s+΂?x:x`%; oSTwm bNGw__%mu ϖ9935"ZVnoB[,֟?nx0la,G u^JM0G%gy bc~ t}oWE33Dxg嬄(@/͂|mPW].BJF{UJ j:}kk̒𑡬u B,~iѝF{yl1y(PYB6ColۈD+Ge3^NJI q`y7c5{fy_~FOa/ljl8~x K̇5WQ` k,_!<]h%ƾIu5gf kTLO5L;k6YfȠY,:YtVr {:lJbQo7<)C >W%x;dLv2UFnЭrLpz,(.g;S[x:LKF*ˆxrbm@)IO\t#/ᜱ6ZlCE|F m+V3d< XBtęo 8#UWPeLZXײCKYftQ$N4'{; ߒNuֲSp)kdşeMVC#ʣaҬ*nk2rN +"4C.|70J Z^Z3>uګW~-Bu.d_Z`lw/-tW۸N[%1r{x^zWO̿po<0hL[oWoqR32YԋL2"chQ ˻!d:gmp+Aw > p[/ͯU,;҂%AG> !ܩt}~ v?Z(i5lRR%T=dȌqxlߣJ sV}_;G|VTV"NZ|03(B>}k:k&iU[>O:'ߎ\ֈDZhIa.R*-(mz5x6z~CYm)[Ld sKa\*F`;KE6({ Ǧ]j+!'+>-J*.΀5'Zm CZKҫ/̛>9ջ3- P.yڣU;k.Bf7v%[BӐV{@e'ѓ\g[+&SWf ('/Y5w?sȐbL,]vi}N Ebvv%I %|ރRDIǼGIyJ1KQz2!ήm= D30%8GwN_ A̔7 ƹY@q)vxc| e_1ࠗp#]WOҙUœ*yQX~~9pfv6VU)[U Q>27Eoز0Jr0- ;- ƳJ<a{=Ez|E4~h հJ}<aǍ?r;UGԦ#M:îOU33̘ؿSyo7:S^2,<;M=ȻmLvj7/pcHV}u_aWOakn | āכ۠.oj;?X |Ajx?/믁=reg },b^܊NM\S1oNjDvHa#p`+[H}r9,y_u:Zy(ޜM9zc; 1Y뎔xi2rޛȖb<7UOk&C w3fzx%FCU*`왂֦̲M8JRNh%<]FjҖP9 x7 n]kzW/]VC!8F˧f=FԎ/Y:uD!(o.XVc/:-Ӳ{;<yl6!~9IҝBpS9 uH 5 ^,oo}lW3l{<<OCɷ"vr/CmfxPff !.N'\W{~sQO6óvfcMV'8>>fz'T1 M;ox xd%xeEM;Qݿi& }_M#Nu9%3:ɔ=E ƬlR;ڽ@v{RćynUAx8~0?)iޞWm N9{/1՘ zX[' zX=S`5r*Vq |ҙf,7:zcw(R"Ff3b?CmӡTەjkkk<p#Íbnkh<]1@Ӊl7b?EdKO+i"N~̗ϊճbx6ճ!3m) Dz6Ҡ.ߥ[s2=@#bc :Z,j/s9A/D8f>wgbF?K9Yu] NzNB4F9]6jgj`Lx2޹k"Wˀ@Ӊ& X % $r&3~\A'RT(2.Y0펧WGvg?s7f=3S *:؂I){2 4 Aosz*3+6rw5Wq{?Y8}A#NR]g6J+vqF^c\U38W}!9,6,_E1ˈ@kwX?!OF@qM]OLVu%i5{#TTe-E `X$avNC UuG7*g_Jof>HN3r."E3шr&jR3 D>SAekg=޴Pd/Y@E#]y鈿n|g߃pm=dbg oDfzu3keo5˧Ur1RXNdWNo-㣬]d\CzKF_KUHό0 =PpnJ~PFL#KE<~ n~ Ԙl> tTyr ;+~Gf% 2NFETW+D0 dY<`SqȿGZ$:Do6VAڃSdU蒣: p&'9uȰsgHa=!򐍹iR{QI 1|kpzG9e'BUYE35yrܐ%pk8jʤE+GZDn~Fl ^02TeV)_-Xx{qu˚ǝ&19~#zNj\A/ipNV\Eco+uˠxi5nWqS-ȗ|.ў'w>ܧyLO=c',[<(]?"#)I嚍M W$f0ɨKUFJgԣ&vyJ*ˎObg^Yqߌi nebv6eo^5KSd!RM8DyOy o/Yn2iq l-tt}- ִ}; yfOuw8nJ6k\3jf wjvT1N-*ga#OT~ 5)YHr\CbU*CUX6){HdS}ʾ ŋQn"H&JeD _ Rhu2&lSaEݭ|e[oZ3-d23.72وiQ7ar}g 8`?'2VעP!.z^?d#Q]mzH3oj|G?*锣ˀtj_I p+Kl-ٜ>"}}FsopB7g,)>Sm qɝp 2r1*RO "IJ4;F%rQ.gv0p@,vBK4F .< @rKqgb 2҈LBRFQo:gb]6pwcobPrE5XCIIg~r؂lX;S;TĮE}OFç3,HBD%V؞0U|w8U ~|(Vw {1Z2 xP߭[7ws/*Dp|^9"UBg(Gaհ*sny.a޷XmcYL\L1 D"êI.Ibzep| LwH&sv-omì̖y&3|u E^$(O" r"xz+b5e=DOzM6@h0d3!4z2NdqI 2{˓eQ)珝2Nc7 N<cFՠ ?ïc|J ~|l;:Uޜzɠy <`lk)r|Q\; ]7]Hсˉ=4y>*#rl]C9^8fwMtEJ} J_,}0 {M[@%-ͿFUN2wSlQÔL|У )܂4x qY]xFB?P 1Kmm+} u$ҫn0B+'h~m}/fxVD:Bc] ɬ8<`y“UB8$栗vT3H+\YߤdG1s1Ό_c.4=`$6;6qfZKdaT'l^uCakpΒ8Ì>WbB/|ʴ9yfd|jM|KEThUA܁(HJB5%I):>I)P D%aDN+Hz%9<~/85dzyKʤTl4ә82\;]/rϰY.s/e9.9إ.MݩjyA)Qoyl"]Yg dJ\j{B{b'QF;?~g WOEK ΖMwȅF~XXiLK0cwOx7蹂~4o(]I1V-OM|)7Uk'Mw5eS orրG%Py;ڃǩn*7|2#v]KYBZ(ѧm$~I,e OA}<ޠ&Z4>y "ચp f5ǂO3Vxڇ#]58.-`7m}+.-{ m-yZYq֓PA;zY*by@Y}3r(➉?\ \Z].lGq/Bf/b5 ɽZkU덮;Mq8s33 ƹ阰|2*>n$oCQwLs'֗QqhpFÐ{ޡoo|z͘ETr9% '}IG.r a̾赹s5V pyȮ"qT@Q̇yN$;ƴJRLH-O~ G]<@rq,'EFz# 0+監J}M7!F= ݍQq]@yNP^'{}"=haB**ì"ID1ڸhssYkzlcam9˩Y`gxxh[Gf.9sz)yQM< KE=6Og+Sd 8#}O$̱ 7Al͞FƩj̈ F%CņvT vY>9*!Z@٣њ1zZ-o:*qk{Ҹ܉ 46 :=/s4^)x݊׫PN ";oVB pWuy˦;3tq/Rȃg\N/ h*<:k#su~X O\ڕwRcX1d^_{ƔPA"6[}A9Z1qih.mcr[z3Et׮ gnUWG^WT:p{ UDK;mEscfE1K/KRzҬbձu/ҧЮ׈-cvwQں):YΥӘAW|k'zǨv(3S)H=ZRA s`S^?CU3G -aTc @/^>J`q=Xb@ JEo>:}c:(UHrPDQ\ҿ=9fE 8w`n/U%jcQ*dhl1'r0HxiCN?yHA&*Ƕ;z#f_h45gC4١\8-H,/Կ@q?#0JEV AHnfotF^ukgϸSsd!_-ʰe 8Gr{e s ^DzD 7sǎ. ޞ aTNpתR!Ð8(qD%DZns~+n7?-zݱWV+51N HkZzXj [1H6< /]QxMЮTx Hrrc͑Abq=B";` k +LJAF07]b 7d0Bۅ  ]ۛo WFon0=!H/›v:6衇ncCyQ_mslf#Gc,zK6wuzxW1׍eo(xπdY/~ w26$!~.ӈ+iTh_<aA{Q0Hϡ7%p[ ~hH" |A(.f+),pΰMz rnHL c+n.O׀N5Ӿ|s[h/:5Uűbc!OC Mً޻[cx51SBCC:J'+m& jc*\h bJ˓OxnV9ӳ0gs2 ތ!\wv7VDBϡTmu=E&1Z׍ܠ _#S+A>EВ\Zsۓr[ؘZV+q\x[1w)"h^ǸT7^sH_^:ˇBp3p6_@)PA,|#!Resa~j٨Ϥ?U}$\f="rЮ_M&l%f!HjfRFrػkYJS_}j.5\jN* dDzA\I=2&^օt^;xҸ2hfܚqea|7’}d;u ?O9U2G~XEZ: `mZr'{5B{!>"rqgk[8 C-1/Mε iMT|678!Xmsՙk`EL%KQs s7輺Ex}VfΑӐ1V0ri8%֊S#uRfW(ƪ(@Ea>{ك Gfy!7JN sɂsMr_V2{;"wHy0&;8*_3__P/ĘjE[;R-[XkDFqp]͆7'h2}6nDkX&M3X:! +9ᄖ{.ykC .?n9n7աC̅#q{:t='Zui3_h .cI.qNɬ]=k~8@$ VY,LͽPY({#?׋a8rY|<|fm K58>z`ޱv%-^c"V/çu=#ْ<,6qkaze*U⌝V5v2=-+P@9)|9aN`]HʃKV5֛Kc89U}X:)FY89kŚ"FL%Jعza "1/2{50+`;ܣ |; [ɧ.Hr@"Ԯo_yP;{=cb61W,mS Ut-h>Y+|B">d@NO' $pV&BMCrEphr}%J [omJnV!6\dKH$6;F ^a$IwtBXucJ&{3HkÂK1/_\[?͑UֹƳOCw+ٵ\8l .99:hclEo<5߉9Nd^K.*r$n_^?s>˜Ĵ{`׆` nJW)z$ϬwYe\h;"J\`A6ШMC|ûWj0Q_fΌݚ+_]r%+uud/c? x6kρ&f#WCdj+zn,\S asȒ 31v%/91sۼ¿U z_Ϫx@ $~zWʼ*n*B́8W}Z5paz%':1s0|Z|kS8[򠽫 qNUT[΂}#%mz0eH,Y:.>$8OX<TU^JU {FZy)wG7LjXA9}YTbp&+cڶA҉Of ;f+#E4FW']&:t-Ge[) ]&& 5`{9)O} #gJyM^42"7;tɹ"Je/C-O_ܹኣgAͶH[mx HĽ멍m'^[5J,q`o{VTn=`5^:ט$iuϣ7 V2wLLk.rH30DRh11+_%}ll"MdlaD E,U6>/wm퉱-5[x;_(A*ͦy/ɳ/yRX c.,2`f;Hjֈ̂XBąz$~}.&g}.!ÖO)NGTs#ф<6@r3ˊ̛Ɉ𜒫 %$rJRhk*딷y*(#~H"> ?nV?fe fTYO[@Xb뻮_2'ʹ6Ѽ(6kؐnC`pxFahLe4OA{kf^^AXlc\d犓?YTwv:iŘ\P9LZ&dGh/kE1z5ue . /;`PGb\dYAqX%<yDԍm󥇌}!tϾfz'(D)W.x׋"Z>cC*%MoUqH6ۧyy2l·߸-ԥUG\w}ن!aF}uO;ೢu'5ڻLD3X b=+*$K97tdBsNYz}#;3ӌfH$FEf֥A+C{EW| Vc. e6kѪC,,_nJ蛿[762H01W|/yǓzݚ^;LyS^vzr8"{el9/uʴfi{\C_ݳMϯcU]sg>\ݤ4X;oK8v+oYF=xHc\  c1?P@vm7%:<3JAf 9"caˀ:塖H`=+IzJDZo='Q岸:i&噢)Ϥ؏@^J"Ϯ#AsWA DӁ(Gk 5gM', q8a(rRWqlEڳ4 ]tZ-; ߨI0kd+D1uq 6q~g+-e&hTD),ODzb/9 Α}#-؋L'˛״dLKf5E6*\I`@J,.{|E{Kph 1]+0=RKij?O< ]SٺLSF"wA8=^xۖRxf!9iȝA`%]ULM0W*W֒ԁU[ 5,8=YpJKuKYFxc 8S|c%hGTr6V+ØZȀN 5ЏUC~X_Q9mJ~#ͤ7E}f.a3(L^*d@]&G#OpU3fep.`e(%r䋮FxN\`2afmԔr0vS\Z\iQKRЯ兗zXLjY ;ױnZ"kϳsMkw1yv5Ram8.@Dj* J8#_+g<]CãOi'|ܡC,6[ &by\=ʼf(հ,YIW&WjÏjfÄ9mBq B$W <8ҬQvGXuBo^[XEm¾_701b-{'Ei.`ܢhQ֜!׍"Z(LrGaorOU2=7-1[EѶB/ ,5. lFZ "77/LM]hoU LQ6Fm(e$bRF^7egd+5bf4_^؁'EIД.֬jNڣq۽֗譼OeR'ph؅"vuf|+R]Dqq1 2pI qFa(w=ʪ'5oP[<0 Y8'J1T&~!=OQ`|JR:kic~6稇*}̰t|-Ċ%r=Q6vwn{BF@*6E. ~w` BF}!k~g}r(AK#cFYfXES57xK~G@Kz,"72fu7Qlȣ?2c9\޶oȫ({ ҏacD2KBlK/#QvǾg|pҀ\=2%^ƉV-+!>Vlpĕjt%O!/{"Lϖ,gRe5&leeN}!@(y@F:ǽ j^c*&N>JpzsX+߰hd:̗[YZ=Z?PlwE~( Hl|ԅWz8WX>"OLDO J4U;[ obEd8.R+0M7_ Vo6G}ǹė} d"Hc4WC E j0"Q8%؋Q%>".(Cm`-b74VsQ4g cHv<+B[zWj}?@>ʭDhU-[?L}dM7]Xuvw,CQSBV OFiݒecBPЂ_4UqK豤|漿ezOtbTb^U܌T6{s݃9}uIv,6qžg7vjUb~"VB63 Y:42 ~hS_Ox i1baJཛϩU°20B2z&̭ӻ k&EH.Tu{:L*f7<5?2O?2:*#>f+,J(?z$dCq'3\!FR-3' ߉*@5Wf+g|nmn=7{S_F>y#H{BuCiAXh^¯<r <'Q-uc3sŌdsxBG-Huh6qڭ yF{.qm"o/RIm2'9+GQ\ l7w%z+cB?쟏v-oKl¿iLb=<|.,!8 +{(^@\c0/ϼT2c}Xs3"!lH6Pc=wANb33#3Gzm8pC(y[mxq\mXv:B$AaƦaU VC6@)'яb.|,{yhʭ+1(+\^+>%/;y)"LE6鿓6|W/A~F3q&+Nn Ol/ǟYytC#_g{>&[v޲֞׶ S/ɶf1Ek͑ s +HȗY]ΖF8psL v6Cz>? !)FMSF^_D&4{P0seHZ U V,g"v-bF.-As*d_Xi#$03l7kǃ=gp9ZEsNxjXhŞp8U#ޏZV@C[5^HJ--C Nriq񝾮xI:+;V榚09u?(ͅ>>-8y0f*`:tZ'ª4hv3'eRgIZV3hh%>5U$0{|2G󅣮Ǽ c[\)~QE0"%m5!;4?,=*GCvYl!v] H"1aIJН[unVj;6T~QƠ}:Lm ĚE;k(n5ȍ-1Mg`-\U{]hLFԝh|5`+.a0Ӷ}ǻX<LcuoV@]Tqy|zB6adc6:@[.BKA;uq}:uF?[(g!O}4fm$֮Cw=ɥTi?Xg &h=v\X1//y<&n礖՚T+f}`T.Le2%:dS^1,-D`a(p :\覲Ӆ8Z #k1)NyɖN NK9^ؓ|] i% Ѧ`,ȃקUo+Ւ~sQ)>B}V3(nv))6Y}?+:a-^ mIi1Рɏf}3%ըoIN@M<*3pF3׵֍G'R`B+;I3 1^"pq8 W\*h&̮m-TrVW%b;r`.qxG$K(WegXo{WH`g{1kpVjZXaGV4Ud{ y&P̥6";,ve=f)#-qo{.Ce ʿ1Z+fpZgw>i ?M`2VEhb$Bo-kuϊZgPiZPLN')E9QQ-֍pBmG/󺷹[*;c] rUwME _^ccmU\K5< 15Cb{ޅO!ķχqv6W͊䜁o%YNq6m @uBY5e{ oC)DOBon[dZXH5\vR}wxg2',|)gM}JrO I/ϦjNIKADpU`,ZGq.4VE(rP~od͕p~ bVfVc$?ƣ=J,c;̜0GX9q 0+ZAգ/5_nIO4Kq+;]2a<5 8{XO7e1(IJ| di%xdJ4sP`Ё2>阉;{=1 ^.?1 +^x_ul2"~:pK"  qDZ3[3"\pV9enq ? z8Y]\LYT%)5q:Wm\P 'ϧaEc ò;[DU1Reyޑ|QƎWgh=pW`BNf $i?vZs0NXo8{D#,IEu#~D D3q?TԋV#=Qq#ARQm8Ih}֮׿Jq2[/Kf5ѷ#Ո\=G? AoMOO-ln F5z/jlhZ]ؕ, \U)Ȩ-N2?vYl2?Hɹ7ds>ΠT!6˛ykڪ渚ϐn#|\@ii$ tf_s}Q*o98~,?ց2E|y^=pa& ~7gb6%Q;aЏlH#N-%ʏ)r VuD}Mc"9vzEx"&UvFqv28N{Bf9A3b_is7$fļrs"1ʈH ݇{uO8\ ]t! Tdb؇1=w#}úlhzxhsrUHr8W](mџ'ܫhgs'ӆU',Vʭ<~;;LFAo̬OcCo#K~(\CP([ֆL܂".h[wn} XAãSyWOٷ=E­ONn[=Ǻg- gM+"!᝵vQ7z[e'fen줽Dvr&g.3y06W&]5zO .%?5oEGf>_DXBk L٘,;$=Ϥ#65 i]$GTښA8;}ĕ!Ga,)fnd6Z2 nʣLrOllن07erVȹm Qf 2&$y\P"E ж^+5*ZCn+e+5Fm"[]xA0KL^j7ꛪRPԑ&.axiuIy/ KjHx>BX(լYtجYDxZXi͝/X`=&֢4żP5dV`XVӁE]N9Y#돵V=Jh!e3l"m-:Oڬ-U )fUESkmJY-g Mز< 1$6.p:# fLC}0"}A("UC(Ux7VQDc.QSf{Hb׍ b$9̔C-[7eXGԾ k_?fᮉ0KdXr}͑x7 sZ|~:+*,)|1U\sO-!韓އq16t%f}nqM=5a   -lL돯ˁ.EkzΕZWrU9$xA&?|_ [Sυ+cvE8>W phu% ϕ(=AQOD'Ro>\OH keX@}*_9(#VRJ:=R<elg<}1G/8բv,rk~zS7~=q'ʟ|Dileğt`oyMGYd*m-ؿ@wGRt -|~ѷ&b#zc<ƭ Ra+q056y`)^8"!u7 #:ݨS唪@ؘ$op)p0)O^|d{DN⅄93 =!m4ʌYDiL;T71R%=skU<bE~%>Y\ȲxH.;.X7:Jyӄ'2mUxQ:Q&F5#3 ?SO4JfBYɞ sƕmwp@P=1=ۈ>H!.2>t0Ì̅7~ŊDVR.F%VBJӷDz@Ez[=3VSkeH&4y} |60zsMΉ>cKw3ЫjHOYeQkff8X([bSNj O~\}$^h_y𹙶^6xD[ӕyEe̬G8TnAI(mְ&rm=zOQ2so}`O#̒E%\쩍m>8#{?n" vԇ jrR `{F uÖ3eKuc>ų/1cn :z*DCg`]u i<^\HQ'HGm'Mx3=OjA!|CJ]=9wGmDTGO{3o{drͦh57ɛmtW'hs0:UA16^*.صXG5~rGW}I\޻%ҪO"nnʫjziqԈ_%}է 2GF7T~? 33I$ QOY øIE PWR%L)E #MHkZ@BU9-Orm:j.= {u+D;1+Q>yaVɲjkq>Iɰdm Eoh<2W^?s8{i>X7Q7»`4$ћ֊)R]%b. 8}MG!_#1)>:U^Y.li]σVx ݺ0#^"nP˘>,fcj]xL{TzHEݟ`QMF3ͯ{ȳv>=wJmyZ;7վsZlm0I>=$nGm-jfG= dU *kmACHXV({?µEp͵Ck_ByvMǜ}{Flw_Sa^نLTü9 %@``HͭƎztjƛoL 9qiTc8KPg?ui:a?|PW|s=e] ׻b}TӚYȖ5"6i>q܄UYmk3@eʪ;HMXJ 7(ݩmY0Uɇ)Nv~lXiƂ:b,x/Əzc=d5q :k8w&W-dCԲϿnofSS/0#OJ";zp/pM]I8ܤU9}t$^okgn^6dYAm1E, b\>ma!V2y<< E,SSk*Kol+7p3Gtr;فDTMSH&ԋE[ >h=X~U!G1<g1KU0X7\ֽo:+7Z0Jՙpw]a%Tº_̵Z0bO(L>_O0\4CgWp4Fg֫qL ^e5^2)+ ^ģU0׹d #(}zCi *(>8iItU%)?)xZ,}Ͳb>KTb2\&c+3܍U8?v%aԷZ X c'enQdVz/?s]ϑj?[[[0]ȹ|M yCr15,\%,c< ^9_ ѷu%xVlUi㐾 onj'ab8h&ZG^PemNH0OqL񽧞n4Κ9$gWbFN':ָyh Њz=Ca2ʅ>7"y -O?#*dpV 2i}5x @!zfQ8pOXw%pKw'nLe) k R-yZUFy[F$u L+9u|O@ڻ#T xF<>g4>!q/e~E8U-`eYM/M^ 9Gw\\ƌ O3GO8?B,X)oY̖wr`[ 3B+TY$hg e߄*|Db,;6fkm-6lL'G-В d ,jwhˡ<^yCY~(|C+T\UVsq|!n6gg qPxz5пICU]|*敬%pG]w< vxj6]Ov*;5$0[]ӥ/=e"Cc=X8eM^u}9̶n$̸"Ds+Vv**GZk"靲; &o{(֌if(FhY!F_6冴щft۳Ƨ]l1] C.|WEVxZx.a(eVZGd=m]BH.-Y ̅ɪƙaer;"pe_QU8j:qRcqnϽWzLNP6qoi/ vu,Xp"##K`s7V,z/Z=D=qE-<@9ERkc<9-VЬe~rc?KyӬ\-Vd VhkK2FP搐yd%"{ `2հB4 "^F>]f~i &ȄjDE5om i)W+5|"/NWrƲ,a;5"gkY8:Je;-ȥcYkai_49 3[^?z9?>[RnkJ-W[գlzYlQ ߃qvÉ39Ʌw(WL zȽ/;xY3ЧON;* Mڼ40>S/ٿ1aI\'10=LYa+2$c_DC`@525C6\Q$ kըȹ*+œb[iHxtRݔvy& BՍ8>'tQWqC |^}?so9#lbOhlϧŴ1T3jMw4 ;zORƲyG ]hK?moEX`K-6T?zW Z8j4epp7IVnRQUDkR(H|0}xS=ZOkd jEIE&!^@=ц:qJͰ>Py(7AZ5i"k(aNf S5 މd'iqn|ei]wDvJBԟW I!IEɳlgI(b WsS>g)Mv/c0mWB~3R¨tO)TKgiܢ)Ve,B8LSOh3"AD9zHyC 6RŘ, 3(6m$E(mlVjšJ}Ng@h|fDwUe6|>GEΖꈋWHѦu %΍Hi j3p}S4K @v4CV!siȊ5ϱT("7) o)nI?qu:?̨|ty> 4NQYXT>[PgpL[Qkb-as|="6olPtȥV%; x("F% .!_މ4㖼B}smhowWkDXSxcͬTYBγ)jnJz{Nm ~~;wÓ%;/`A^D~5%Ek$m&u=2;fY7,er1T4>l8oN聈KotYٚ= O.|>tX`Y܎^MT=& C0C~8=*!72d:A4K:a뼦C[gɣw+[cѻ z]Ɔ@DL!0?0q0m4+9AVL֯:@s/!C+p .Gфfn6i9MsH`]@^`pW D/B ]Xg؟9$|Jd"Ȁ]G%F`%;jꃝ/V^1RآN\5.6"гyJޞ'\_[Gd[&zQe]y=UBk`n4VnT\2q7yf/UՕ e|e40\GOT?k1URkSҟ{@jqW?X3ɓmo@}VZj%sr'QY_ȡN̨HQjR J(94a!%Xh@wʾxEW8eo8xW},lqK[gq %S@J[*Jv!`AU97g!iWlx`?;."{ N˅o/o* oS3(%97 S}|;RHρ-wX937Ĝc?nOaG= 0쌸ǶoY;?}_BJy;]bN32utQ;|e,,b+Lv;LsΦv|$)*8y!ڡ@W+olʿ Ly-NF9uݜٻ%ʭnApFq\I>}'7+ev9Mn!÷oU),$_gTKzHEl,OWfٟ]&NkهIf{]cK:vŭwr#bȥr,»@chlbg &<\U褯a .sQD!N΄#%V†.'G$SE5տroAj+N--{ZW}Wx&?rV .}!j.auS;]7y|VVgل8O>zi&DY3"TIC+߆Qi_H8l5e9oh9Vid$IJŖ ؇Eܦ[G[EQyl =gFOoYS7;F"jڍgStAYtA^k6:\FE ެ3NXC;2Ʌ\ 'Eq5lmށZ×b0T );1'Vp)h0z{J{Z; +-z{B:QKu~VY,pv:FW4ƅ(ZGZU|O[s7+RV|&&"UBhokޯ 曶x">>ڒ#9@t.i-P%lGp~Z-v)![|hf4@zcޗ RA~s11GXbSz تk<;#mY)2_< /' `S'~D+fVeg2Y>͎l!)A|@?#r7?bF'*Ysa0[f kD3 B>RJ@# 0aYInۚc^qc zê+Yx)g ҥ_E^KˎpJ~f] |fVBUtҞ3}?Sނbffpl`t樉uQwN{aeEU2֛pNg>+" 1$Jc1V rrBQW"3Q󢠯d[zY6j3\N. s|R4D˛8r63VC/R6g?1?9Iy?1ʚx*ʭ6VcZد&~q*]V?w[K`l]7Q?]p2nՉ7W'7+QUG8 G1EFQ? kZЏ'QK$Hc)ޑrc喤ܣ։9/({0|%1cE5!NJgXs!f59>RA\#+i"M u܌WAVh # ϳH\]be:wVz[06]0i NHf'ˬE࿈{[mDh)V29òJG0e3 /JnsaѣJ)2V̺8q5CD~h1GOW8#.F|q>}vu JqC7$Ņ5J¦`tS@^DxX9f<*BDT ƱyB&52jq[d= ooLtm5۔M'pnPv_zYu% *8yL>Zy:뮔, KMeƳY iaEdfF;ϿyzwpXq(Y'aY3kOc=^dvATu34M+x,&奺9V07s_'q48ڦbwdgHK3kt\a}x?p?3_0f_eLuh}ތo0dl!AVr;J w sP`؛&?>?@(=3_'ln%F=)Ͽ^F#ƒ9~NB S|;>S|"+Lq,(e5nbE38v8v%me]2Qdg1uUFCNP}#(a"=噢ґD30bs2?xg/V MJaFE D9tH4b}OZ UI m3\ uFGJ!,#~Sm(DUɅ(Ecx-a_ۆ_'Y=IH)=O|[8AF틭3+Ԇx0 q9kv>ݪyyu O#3J$m:y2hGdix&~ZuН34;~M+=8Ch3I{a O}2[RDU"a}R%xxxb!r%v}ZD\ldQ$)r% LVc4VZdHfW`v$͆H ] Ύ ً2@ZNakl53^c›>*X:}nW`;A=M |އo407Q ׆LcY*5)5ga$%z^M[r318Õ5ݧ9!IE!qȶt'B?Πϟr]IHDc¤$7a&4B0sjEW E'ِ&N?6z^y/s+1z ,*%8y>:y~gͮKލpy55UyAa=hoX֗$.jH9v ;Xd~k>1L'ǪR@&+NcHmSDeDʋLK/K;VuU%܌_"wu!ۮnj'kA$j]P0qI㸬8WX=j1 ՠ{Iy@:{{i`xXS?0|/vԄ~CN~φ}lǾy:il vJ:{3%ͽn~ Trtͩ*0j@Yk/bz7F"W6"o5ooR~}ߊZPUu])= b6y~m .FpQd[LHkWv97J}U0fML5iAXg"ZQ1DͲ$#yh=y~q r@} q@zutljzcn³<$t޾ޮ۩0Wq ZJE7o}ފ@'̂LqN.+\ '\.K6k ΃20";flccamInɊ x$xC1ʇ7VnRd,Q| {3 : gYvo;O fC>#1!SBo•+{ AE!UX!a"6tDٶѻ`G$p^R3ț##}} Z)פ l(.8e>f},=M+~Em*v'YЧ3ɓGJbOkh.?)f?I:hK3U,سBBT$7$iTgd<֗ x9XASc$~@P!{‘iЖWχ9G/ztHM̭e<&*"۰.<>aZ>NbkֵZ!&GsaC=4Xyu'H)g N6W+]##3*a<-DVkP3K,<|>]xn_)~x[6Gmڭ)qբۅe'I^E4k"ca~mcb޲1)_4f$+ۊ*fVjZv\юϝ? [IicI0zV#)=lOmF ==yLlq_WfϿ1Rbc8SKf?ƵWwPHи6Ocmǵ.^AACB6ѻPs^u'ܑ3ct0wUSX%١LD-mZ\r#o 鈈AۆS ỵͪEԟYfVQ#ڈ n6!:|i]I4n?#> E1jTge}0"^}z;gEB,mEw?ȏGȞ5 /w/|eIo|de* KZ^A9&?x:-Fm9]$U;tˀiHE&=xuK1`Gw8D&i:sRY j5!5ҳIfFXg ߍ&-vL?;W@2YlX}3k{B/"7ƨfSV]Dr$W+2]銛銛銟UFrq,8FrUR>8K+V D-e=Ц*[y} ͮ%[_Xx]`Ý\0"0 E+8m:u}'}^KV¼).#7*G$WQyWxղz= +>cWO>B}rhyr5=a-S>i8e<ˋ#B Ȝx(,rijϪ0r5Ko?N֐a+0kȈsc\ߘQѰs(JRs+4jU[-Uë~⛄T+O񆅛y*W8ZSW 򹤃X$NFlQq_˥^L2y *# S?JtR^ FCcZ;Gۑ oS:4g~[)ƫS:yB|Sƌѣh}$AqK)X3lk.ua7V:-^%Z#CP$qmcIw*E$ZN&Hcqb'p, 8 H5xުlsqdP #2S9X:rP#b>K*< .E(ǘ#ds<ҠT+ @ QJiP ^7`pY2 NTր=~&5w:[Ui뾷>7P@o xf(S Qtl?}sK+o9cn|K=od;_3:kw u4qjzVn( )Ji#M)V1ЂVEE{wSoi$KRm'q֕4,4%.lZ0|^[0έv%p7_ET@s7Cn**!h%ϟ@+t`$?^b7 ^] .J nB M)ֶa?}giSٷ'<@_BqTnE>h5J%S!F}% "QIA%B2ÿ Hg;Z([%~vA"Go %]n{D|w!a-I(GkC-;Et]iljlǗ2CYXDv0 W3`ՆKpwRKZ?p~{U0'=ք[Hc9^i.0'%6\ e<%< Yj(ij߿i3.: Yނ[߹P{EF6&GxYG"Y:χfO C|>c?HOeӵU,\ 2ͦs\<ʿ3KR{Wgi֣&0tܛQ;w0ԕ9Ҫ1iSr߄sȂտb cl{3xXԓ܀5>٨-ݠ~iL_3 Kevidǔ3YCmͭ,mbP ̴s(ϯ庩aת5y$ZRgI$g B&ySĺۈ߁7Z'C}˼nH 'V3u=҃ Qdk9yR&ijyAs٩oUxVcH *,{~?˰5'jd^iuqc).&ՈMfnt+EtVȆOѯO ^U-j(U}*Z=eTںVqЊv<ܠCzvp7bXTR&|2ctqOzRzxFU]&NӉVav9Yz+8溁Xz/ezD] |fb2ta*Yک s1q-92;|t jYjPKS k\ݦ7ed/j׍z9ǜ^evi{K3WՅKmhI=njBJ|8d~3V>K} Em2QWJ+ޜw7"kf:+Wı IT#XTDCU i x}/O 4gFQڑF% s1&%~7}U+"^9l]|fQ"JjOﳨMƻ9u<ע|r:6m: {~RW"t- tXoCWnFHnD" ;futO9h4ymm13ݝ}3&2䯛 -oVW =V@.gAJJss$4\LJ;K:|hsp2#yzmBy,1$*ݕaZz.[W&uɠS̷;[k$719NtUިqr/+}9ܗk}9|ٷَ Ҏ\;r!O+`?w_wvˠ}7j *sO{?'dM]]7M za7w7PR ~#M܉=&w5q'V~TPڛsՋZ2 a#@#Rdɏ:'EX=Fyz8OFK ?J u:j+ ^>uc 1?a6ۢЊmgOᣲDm"R__H.Q3|Aف<wX3&:ĵxGN4]9F}l-[?7#ЎY}+YO}NQB2VKiy,hNO&v-igmaS<ڴ6Lm!먗V'A2vp*${M'lz#yEr#ЪbF ǨF8Ϫljewߌs_G;2[! 9TmD-F8_0 T_`fkp=p22,L9噚M[NJpZ?+GhH밌0Tz瓘6gF.4]†L2@Á5Uy-|$>9䀽[iKa웯~ۥ* ̯ _QFbL7?9l +/UNO`\/jXDv:wH_]}7fHnՍۏNTFuֲR׽م:kFw u"Q. Ђp*@j X!|}+rtg|?3ReD Xk؟z[И|Ge|UձTaK+7pu߽#diZwM+>beޮ/Z=я0^HA=Il݅6s= 32nBzgwE98q.WιBYa.(ApJh/B|E2͎@9 AG}<3}sGrXRq%}<_> &`m,06>ҭĝ/d-Xhu^Ǖ?(U&̗>quE<_Y_Ld|&OXUe#,ԑ[ǫd˫` vsUiRy-i2u:qV*Rō`.SuAF  ݹ-+ V,u8aM<7,'FT؊9$02 -#ӂaGd-aL$u qIJʧZa9%V?E"IʼJz%F4mU$UD_*U7! mh])_7. fw ZB3 zr>궯][zܱ >=ց5b@&w( ;=.'8;˼tFL9qM>>?6yȣ9ZY"iHd?^9U?W"/ñT+H8?Q a!Uɷ4CJX iϏEHKJ/u 0AӤn ٭?zQÅ޴3o*ʸN| tڿ}M蝇~YQt"ok+Bcpƥ%[Ro/CF5Io2l#S[b:˙ttky`434'eu5_'qs~Y;qs2xhJt<迌omC|52r1/2 qϿ7/?!/>ּ}S.])j [E;&/z \iQ Vdb<᷐ 2<֏()qgZY1j>BGI>^jٗST~F O 7yBoD/GV]'< p?]GNWk#0WnywKU2zMX*eDoO?=M"IjORn"bWxWMx3[Ҩro)> ܅yiʭ@Hy@Wc>9E(_w%6W/|ޑk.=Ãү3g;Ppw"[E$Q $Ԯ^!\#W!Un ؠt"&g[rBmaو?mS%'iH~CKQ_ʜ:g1ɶ>iU  Ma_{Q6__kDͻ={|H [S|Gڷ īkUsǭPB#cSտs"CY;9mԲs%8 kit֔c(c +5@jS#W"{_$;foЧcg_Pi=~}Eul[Jԋ|Q :DWbݛoz|O+o`,A38Ecc "J;ZExјcqso]4$1zZo翜·ё@YE֨"9znrq]}"XqB0\5!2@ڭYłXۉ*uctNLzJ;dVл7dMB;|do +}ddE}u 8=)CLpVgy%&etVu"SLF"|bvvub/YME8mF߫AQ? h3 BC="ebߟCrQڛu$^tz|';0 sêvόoWSbg虗[ _`$)Ӵb}|-_'=آd[iȚg ζkT< ΍x~|j'Π(Ŕ@$z?9ۤbn`GdBZkdYtjΈY`'t%ӆPU(׽Ȇv|fyxGECّ{@hoCxu%aC&FtyB&)桯L~,-M>9ZÓ_#Jd`d5/G{P&8mH`})g\#^~EI^ T6Ǡo էcULjބckI2Kxz>>\"$^kw1_ t9Ťv]!4_w NZؽ1V3u"Yx|~wW'W*? hfv_&'KݔES;=]B~T$vO4-@sIx8,vOUlBX|V_*-V t gjلxݙew%0Mx &\}d%UR > )Ó&Ku_|p^Rv:bC^>Xn`ެ݂X`\Zū0cm:ܳ;+Sܯ}9XՎK#+ a}EUjP2hOoa.VG0DrxL uTu ş'ٯ[U%K˷h+!m9]hvf3l+A)58t-lcGcY~/eD#Z:28 7b#6ΌoY=B٣s,@=9|*dh~0 `]vi0W5"+m!+ ]8Эs$Ln\TЊ_{W2/dR2.M5e/[,#ݧk-"KYHUU e凁KbS域طm/7؃ J,S:ea .Z;V7FlvETMHgQ|몛UǾ |Ԋ` դ 'MxwC]\('Cwԣ''ae[_WW1s̕=:PU7]&6R|C /9RlQNcʩz0PA/iI9YAqJC.b*h=X/t BR%+QHj}&ePr'9!Eb|sqYBpΩ~|TNIptO1)~ye[c܊$03K$9d2ػcASkr$_{U]#>;9{G|o+Gr/݌v8a𸇁+Yg_0N϶ WUP/^ʩr]-99-t6QWz)7l#;QH?Օ(1r[+% ۟N祉mY`@VwaeYipPl|0b=n4Rí<Ú;;!+QXIl3Gw߂98#P=mGZ6ʜ_%6(IHg w N΢)y8}v/p=HDF")xW-"ʟ,Y*5̫A %07%,>Caݍ>Oa5Û_Y,)##3Y@n[ǿ9EF,Q?: yY -.LA̜׊كlQd%:G KOXsHG>&hʈX\1b.i>V,b=P}ev^)hSѷ3q5u'%]vm1ogG0YZlOߢX!, b8qtC0ezYR\څg~[`2 jfq@=/ ^Qۖ,Z3n?^寅=?lۡJ#EQabd3w e+ڋ("Xۖ1ˑ*K|pLŽH7~j*W^sm5s,dpLM!! %mZNV 3"Pr c5ȭMC1b }=}#t+Z=cәwbZGϼCYosbM`Z#w|?T{9T+ rDfA[SMT;e7r4> vnNY^M*?f+r z1a 6<_4/^ʉρWZr[&adP7cOtf lr /LU8V*2'G81f٧WO vs]Xs_gĞ(ngBR=oї8Sf[T0?`,Ɯpo:`)}e1D)[遱-z3I>J#}RϽAYqAu.DAFǶkEwYF]P` ?#I&"j~RvhwEO(ht\6zZQ G_ˮr04H),vm`pwY#kz-V4h[ n9_y•+?u7o q+8O[|%kKakO^llїYv,eE3(/QYBE/;]!|b$]pxtڣn' C5D!=Q(H5PBpZO(ŸĈ^!DWeXEJz@W2رC|Ts29;w6;}t;w.kego%t%,~|wOtO\JOJ}4VW=𨾴WfyZcԲZ@Ur:R%(O׉X,n]->tOa-2BZXFǵeZ2rl(Z 2Woi%\5I5WG]5RJIG]:#_ldxofM Q{r>:BmAm _9/6|'2]a}~R0=~'E%c ?̟ϠS3=cIS[]3h,38|ϿHқMFє]msU:]FODO'n㜆F?t.4yi>+CM}KOb;N+`Rܝ  }wXc\$Mg}&{sZ]Nj0/ 5sk 7ua 뮢3r==3m!^ N~>J1OhT%ZBs@TxN:&JBOR!fWYkҟ|>x(N| az0qp{w?[M'6rQMP` }(WsŹ>`4|L9^1ΡX16!<{si]?a> ֕H01+0Eg HPΥ}pZI/h&T.&er>v3?Jk) Rw-UNy8 jI< ~@)0p}8JZmoR%oo[nL\j4Z*tɯ?~W&~']Vejo7=NN/Z)^x]?5WQ֊~0:k>㻯u<ā_]wj$Oe՛kz 2;CajѡZ#0Y^`Z<m?bTNu?p"<{/[9$rt58r䝆BxیSWd[{"V-.$%mUy3PGSiO&_6-e~9MIKKg] I˺^?Mi.G>;G"S im|FddTNcNRջw~okNivgSbڕ[hsj[lky>fܣF1ۯ4׬wN?/-Ӽ(-˔ek_ym4ۋY[EOSQӆ [s,f7jtM@WV`쬭LQdɕ^ܽFLd=1' ^O2"eIb\~Rl}9g]c~@ܥ鿅nvLF|V*xvu1Ꮇ8D5-d5[RcE Z !ۗCmw 9ZFWoA;DZX8hed~"|`Bo #*5T{xa)o ٬3:Mi^"xl,ƻƷ'_7Pftv߄{8=JRԃaﴎ 2*]*Wy]lCeQ~7⇨vf=yFPQ)eIx{WmjU^gv(- x]gf6s'z~]*Uf^˽59M$ Z ~b,񤬩hv]s'y%=,ER"EhV3-\/=:wYA mع{ЏZ,&B!k1 lTAܨxa]q< `E"'imܔ/+wn,2M/XU@( Ep= FHY";~KU[zS$ Aw扴$$ 20^egaK.jJ/8ޞa漳m:9z{ڎZC&ઍO>+H&A{OՉy}G_zSČ,SzG1VP 8^>):i ry tϖ '!Wjl ey,) 9K:9MӷWA1<H{>AGU{1QEA,{;L%OTZ狅A\1s/kvS7gN8܃>QP'/Li OO( np}x>=rk[.Jzih ]9uGlpeBSpvmXn #Vve\6>_{\]΢]d\ re9EQv3:GO[J֔Kɯ' B>ebeH}&M v٣S+ToC*쟯0["oTk 䯇dzjOp9" =qۅ9N6GtUE=b(!G1W/iJ󖵉{zM+]r3#aSů{xl7 ϣ%.Mgۼ^Oteg{h>Jvm4DWB*LÃWX~,vhX{{GXRu)!)<0ч)}7I*4c#㮞F _%ic{ee~C=D&Da>87(a))C=Mѿ\޷|8Si}(9&nYIpMfv};] 7]l1=ExcwZZW(։O)?%:{B! !DFO|rOQձЇ66>^T-G9[{ t%2Bhd&#pTr2h\ж7@+T`P5x-Y0f#Q.1oXdp,MIzb. 7|j^Bˬy[-4vsjK?vRd])>~ 8Oǡj-7DŽsd, ā-ߺF4',8>%9oCgK+zmdd|~9p9ZހL{{1CZZ Cݠ۠%S?%.p^Kga 2hwKn)c`oꕣ7 '@ 8:}r4#5[ivd:yekxT]DpͮÖn51ihyէxǢ2k!Ke7n2HE<"Ky)Z#mV_ϼݦϛE'zUv͛<sN<ݗpqt+~q>=x\~""(ᩆ$B^"_i5*Y`[ ޝ!Z}4DgZz(6'%"˹m 2v 9GM6ȱ(Se;U`d#5q=F {Wy ptԺ*~ގ0J+!Z} h{O9W)&k$m tD<)IK~v86W(Inz/qˎVI¦Цs ׷08?[i~/mHP$\v!uĩn;(fYG֢ fQVRkfVs~kDKn U)Fs|D>B1G w9]{xUi$T'q. V]Dm5|:4Np;HlVP"Π|UDsν& !~Q=QbCJ1bu9ɣ6\ T[vpTMGs fHߛ>9 aϟd̂24G@–$g!NN{dɴZQѧ x4AS)jqpxW[{ʕo\|(9t!⩏q g%Zebs9'?齐Ue[:""%_",A*k=:cbh->u Љd2M44j}k0%:ah >3ȡVT^W@R)G\<-gx2JTe9p0fg"qΠMӒGOIe]d_*ON"Z:?.yyt2N}ϿcE4*gԈ˳K#(SRE1ڟp(''ȡpP[<j8Vדز~KwE.\vߌITS? e'zG~.au]dV2yxfK!k+^L]"HV}eNL [υ۪^վ{`?|5yYہdԪj|Pϵ?w熴w{㛉4e#? |:72lUy(◻“{Yj~/K>F-I=>nKewǏ?~%=R=_~t݄6R wM{h~oO;פ<==x/ t>DokFZP}neD$ 95:ỗ ]<8Wu{\_VsO?k3OC/j{/E]} ~qp6^뾦^m >u_d}սɵ"|4*9ٯSs"xW7m6^ԅ~s=Dxsrx6^ oVx1eo}6]El<م; /LBuYzYf>Mk"n>6,5W8|ΎvJD;W;AW;~Vx|gig}vNg;p/< S튰\-w )]Ywh,fq u<ۗYk}S F_}Dp(~Ýlx0¹YYg*џ+ljέ}Ʃ8y6¹7V|ݍhm{:o_SVޟֿ$xz-SF]Wy({'EKڄ+^gзqՎum7~~{&=ȹxe,Mz٘;X42Uh/T|nsVQVd\B1KS[yj%€$¤$NɖiP5\}GVgkЛ 5)cPdj|[/~<΄Uyik(+^/tUv.'?3xsKk뽱D?l߫-p %;$N+kR0B"w"HUYE"/?H_'wU埻qGǏ "yrFi%@>W/{I9[XYI0 | ecgHSy|5[ābLlOXntkls&\KvRksU% S T<\&R^]+ѷ ^z2s3![}#@đ,-|nq\_ 3i-%͵Cq-#38;ݽ}-}-Q] ,f [iZ}7#E<@̑9k5 b>ȣ8'\KߢRcF1^삹Yqqz/#1`Y&EVpER.p]ޛ&ثxl:IѣVNS1hG߀ڊ,I8K V]C0 ppX3_^Q?TA7>*fo]Q`~k86]% ?_#zRgF0LzIAXt}̅W7s3ϭfϺ/?Kq3:r/|YXN 2_+_5 NoCmq| &fwFjST)3O3 ꆭEZ%Zj#B0zy2&YY]6;DkUZ(e\[C[`zUY3'f.ihk21OYdC\Yq3@@/VB R`| v_u) A?fAAÓ#lp̳^"Lkpk'ӋVlvPhY7&Yp6t K#gc_xvEYL'el`ta*%LB7 jy$HˉqJUw.LdF;:5m~&G;>S{u3b=D6;{5aEP0W ޣY3͉5)n׀.CFա-[U1t+Hee h\1{gJcM_SDE%xSB[a}h|/R퍯pd'3աoH_(F/ 1#1|oq.9?{?H͡T-b5q]1uB6a>yd^7%LqxjQ4V"Vk 0fH/~SˀczTD?'b^׵+Puğlzyh:ZMWE%Zn>7wfڶ=s.MiL<ҝ p\n Y O]O2dU.YXXӨY戤+HY(i*]V[:Mmck{?y.ru<|?2czCl lկeW P:F3'v=/<hBie A!sF?Aao94X ="IVDgn򐟾RM99&I ߤh(Q u'ixdujCR zʫq;[~wX S==f{>\MWџxS.*Z~2/ S]J&ܧa: 5FqQ;G-:3_*>y TM*,4==fa81 ہ+>W5?]Kچ62KH8Q$xJDI7KOvsuEHP#.pW;_HnKa>9E\||=-*O~8SmRg3Nw9WӦu4(۾hgϕx>>a|~y?t$w0X FeC6*[/ܦnpiݮ_"UxV|טo@QPb\8c[nND=X%8ITYB?M8NA4*{%;si~([#od,n+V,SʂS&yDU!9ߑO֦zGڛ4iKr2y06xc%Zme2I ʉ.zhrr6EP?VN/f+rUzChܣI;^=}±c Y3myM(RR?/=FQ?zn7V"ĆUB8ELWϚ'@1Mne[u0Uc?C/r6!J"i Gk(G{h/㛎=GC㾤Pbe~Qqpbmf>ם@Dx,l#Yb+THU~JM,УAfS1҄"sN?hG=B!6|Ub6#oғ7$Ʊlwk ‹7zs <5g" 2<}.r OqY}dxRR$2o.+D@278gnn8N1ъ _Yd xu.Sh*_z9~YdĿ+j 2:r0nFȮ']ٯXY& 0`;I&B@ :.hAVD$ĥ$M@%ehEF\5`9s I׋vs}pkKm*a/ 030|nqf%dfPl8']?7eCI3o-|fpyl~RЌxz<#(&R.DAYB/s)WV݈,2bSYOH-WXE#cQJZw ŋgĻ9ds~G"  OxOj$ةYX{̔0{0b2\s&œžDT,~kf>!a>i=h8AkÚT߰cLfF5Ω+r;pdCXٝg`OTHy<=򌶊8 F'@6K i;r"~5_u'ƁNW=pm%P e5Hnen"(F%P{!j2 3QS_ODW{wĎ@@os'6wQjpFAyMQɇ^x2}.wb|[]⣺x{G)f/ H>ˌHJVɔaixx2j||rlklpcx$W cT")~/%6HS#ZW 8 fq*'GI}O5 h;(GpgI2 uu=~jBfO +oF(e@FȪNuQ?;jؑ7;9 Gbx+T\ILt"z/1x6k+-)3P3/'0J_S0ʜ%!"/h"*:n.H=A$XClzx6d|$>Mh9%B(<ռr,ت)*"=y'z"Qu]C4OU<{؛v+ksaW7A q D鿏HndtjUUݬz?KQYAp1 aEo<ЛJEA@Oе(7/XFn\>h)C[7H(p`q-kE ^(-(>R%y({U/0^QThh`tN[א`kRe&Pm?FEn*n6=m/cD&6F̡2c79胊1HOE9!q[!rQob)}TLj i%DQϡ{0agv lb>|AY-/$RkU}"z-ahA!^{z9*igUR.Ͼ)gѪC:LP͗|VBϳEb'<-j /NR:3M$~=?}0{@񊑒vdRy" ìyq蜛OCp G@j36uA#"-KMEgN_pK({H Q֞wUӴn2}$uҁhtwhm$w>F:^ɪҗ|_ʠ\1cY4liRu~bᣯ)5;aC;>W4D Hs<'~*9x$rf|KԄ']?+Rg;Zr>8KKi"g8nۇ]ч |?=:7T#^mJ=Еӻ4@XRjQчyy}Z.>S:+?s=Y8$`<|Jez柞iQBKݷK=3JB,B}~HYi { yS5M3`S+U/e\zg;ogz%>W'|rz g~?Ivz|ޅ%x]'jl_?ܖj_A_~ @>R 4)86[ mzIl`dWL~vZc3(GrtS^D"n}ѺcMdbgNrv}y HBC7]hV-=48?f2Ӫa9d^iW"u{$F?5)tY֞-)M? n+0<(EkJ=Qe pyжӍn[# iu#fsXϥ\PVv)YVE}Aۗ5؟/7XJ}1;vDOZZ]^dTrJ~cp>M9՗U~p8ZD艻6{.)`?Tu=47 9"׃̹(VVܗ<,` yv)d5+Tkѱ"ӆر2Ğv`T-QX׋Y>La'j+\2Vj7| ڬ-q 2Kt4쵞;msrvqA߅^dt3Xde[gk,XPi>rINT ^"~l@LYo =O7QepMմ|Lj@O.yڼ28i ́.ZIqeDzշu_t?=&nmE=ekXw? &p@'hj.e_jdp-%rr\$|&?8+-Sԧ؛FJuQE^P]PE3O.[x6BX|<!2M~CCCe35aUqy jD}lw~؃J~A|<3(/G;B9f91g Ȫ=kn|ul|`Wz$+W<5^T1 RA'd s7VLD]& h}5xͭ?G+5nrS5NLg>KS\{?V$eט=(9?;/ gAХe2\,{V=l׻TK4c78_Gft?RؼB߆++zB\4XB077d6 <7zfsC = =eYz,#pV\}:gqןa!ԫJ [026,Ϻ|,d5><ЦKҧ_H躞 {2\Az<)^obU]"g_2V-^~c~o@*zRގ2xf|CP#{?olxsWK6^p]p{\fgn_R=bF]bXw8I$5SS V8,Iܗ>iAlYqN-+/{7L.gT r\2)oSTh1|w[n;Υi0Zh.MUuk\t>}tY7<ʥM&b[ֲ\ծ3jGIMF\^~4W%k96|-iȷodґ?Jf2Յeh.Cmμ-(w@/#6va"?ZhJ0jYbO4=AH]ș1Ry[P߰mwrƿ/o[$\nL R&`hֶtN/}UP*S5YL?cw9/E\ŭA,bBdS`|1Lʷ}BxYI넰—+'Kgˮ1,Y>==gȿNyγ?>\uj9Mn[Fr5LjVㆬ ;BϛG]>hϏ{};}vXЄYj,Εͦc|!GUZ2k,dc~u~ oyݯ)_wPڲ ꧖h= 6jH,8DXL)&ˡ>؏u\sQ~X.W"4Dj)ral2'f<i 0`1=x}?v%N 3>p^3q:س+P~\3~L_emƉ0x 'w>Z~:+P\ԫiқx%b՟,yJX2sV aB>=4HNGҕ lɁrH+IUTJ4-[:7[= h"@In?}ͻfҷk iCǼȨ gXѝ_Iݔϳt٥ =aS.El?[ M ~ˏx͠b$-l]|XzuIRn 'w -o9kR=ʂ'A{8ɱ R]_R|!թ)X)yUߤ2Հ )b֍Y8{JkPnY'q`/ e۲_.8Զ }Mk+[ K,JUeq"\+˖=q_F~-+`TEVd8oߋ_~UKYD-6bvC1;s,Q;7 x+j11$*.;s"ei5?x_+F 2y0yV y$AO7)A& o^hW=9;nn cK ŷ} T R2C?ܫ0_bl@/Ʀjz?(<ȥ"n,Jy>ZJcLI/'8ip}!<];~E|v[ Eaxe|'=Xؤ4Uv..u>xÒjF|^:/|?fV[HWwTV<Nf*K/ec"W= _>[LԪ9!pcTҶ =G \Bx=<ǫW9s|3 %s<3}tȪOs+4ۀOUf qJc)sHiKOlȏ-5hR(>s' =\ʮyAo5gצ W3$$l 3bF,pi-n\}yϫPD'.0R4\i<ȡ ¯tZͪ*@,SUVc"~_ +?~_,\ʕ;>6"jX]Ytm>/;wozuW|}$~A"Ɯ/s5H',12~X|P-\|β C5du-H&nup(?'?e%O$i,PRXF첿dp5/:F}-@*x ./Q'IDۤ|!5GN!|SVԸݜû9b씱-xŜ@[c!ّŶm9Q#7iqO6^9pos9?D;Sy΋Ηc U11k*-27p,^@ ;31|>ĸ۶ѐg潰a5K1CVS./@Z6["}.33G²Ct<Ш)Ң@d81' Y< 3sQm Jb45;/d7RDh7nK(& &h!9sj,ٝ1j1?Rस` DBt7^Y-֮fی޼hg fd,NQx\A)6?t{&iK!"'bz a-KZ8kl^6ĵ#o[F)υjd6MXAZe Xs.Ҥ[fR N)S5`kQ~wvBoodoJw<˱|v1Q9n"o͢:%Kq_>_`ȭBGXj0Mmdq;(\4HV5`~xlEz~4W,K@@[lF\_hCl˒-x$s.?p/UlV|Sٲf&U6=|JH&5|"+b-e_Q3GIn~kzh!9X}3`oEü9]Ufʔ]:nwJ^s^>c(3-bX+Ye=ˡ&h+_>?\QąG~Vh!|¤-n&E8=U=jrS_A=1\#Evˋ@&8nl̎Y^JuyZm#"}=3Z/2ٜ~tJz \s:liu>Z;a}HcNs^^dEk'|o ˹-A9ѾIz=,95!6hx'P )Z [M>dɁJ]shrDAbR%O>h+l,鯞g+asbAS1o⛮zBEi*B%#搝xQn+t"ErDB{Ucn 9JڍV x"I>,&3CVu!6sRL\doy7G=,wȮhI\R/ի`nϦQ'\? A):CSݞq_2}_:x#=>{x!vYzlp%@ ٧be8J"-3䪚nvHUg㷱\6BprU_Z@Z@B?\'#2`UfS'ƑAF*qMlpͿ)SWk0iAeb=h'3P4no\5Zބ:F'NYζ'UӘD)I0[]b)ej k =`1=8+u Ok`$s}qFW!uNTF]&*ҁܛ߻=kl08Ѽ=0ocBйkТE"aj1UN'PfuATXPAn^ {ZB^*fp0Џ5^ Orwꩾm"PW|!̒U5[5| ժѵum"ՖN '~%]3RS9n>%.!eb]9ˉyl{@wQqdoVu YLޣI\_`c)ةZ$V?Rٿ?aA썠T3E }=%pumC ?{6Yru@$LoEl F¥gbjԪ4=d=[S }}ke8O,G`x<84 D۩!MŽk]ڧ#O+ udՠ?ݖ S%a,0j/yfGOs>x|)ET%_cL%VT'/S8ĥHޏ'-RKv!aineBlӢ\j 1kr0VC>Ϩͦӥky I *͛"V!?7U-5#7-c2<!? nfTpv'7o`)9GH]rIir",4&aaNc36/d HL$k3nX!^|>{cȨѮؤ{)z%Rھ7'=7\(hQ~T~eE'ral[3 ae"OyIW?'7گg'ZuLxQ/b8w"!I6H Q՗Nk'vi*RL H  JĸݔEJ@G 2 =suXo1ڻ3@k>KԐ(` EylVXl}'B]D符 5}^jӍq@n"-EkrDhN^><^`h,[,cPs*eG|zv:,+aǙyk'k:ܴv}$yIsW _| 7s2$'}xP jb85#VW8Iu_aQ300I>IzV viqX$jd^mGFcoVBDJɫ50Z9vs=Qojoj J:o$ғ1|@-xZ*AZYW >~yQڙ(Rf;L9+H^aܲlze!LYN\h=Y@]3%'z\d\4L}o0>v\حc 9L㋺·u;'Q<*V'jޱ~.Fϰq@leSjx}EmdK۟]냙zeV--/: U,W$,+'W"Z||X{E_G}diƞ0?b hhPk[q_HB&G7^R7{MQ23 G.r8H{يw!i5Y_~bDfdLk/A6`w 21z89 }d]斃 M^?>Ѣ`LR{f iI9(#-~D/CK(`Hwێ l*ԟ 8]=r=Z_4! o}]fYSF }|J CXS>KE"s&!>pZKYv|aM$l(rg,0{T@v,k3`%e]mi{2VjH!' Hu fuAqn2l2ЏEs%ӪWQ3law~%"wC#$%QOΪ}ʁf򫯺C#ʌ,QnٴRANrVvZ )>pf%OA.U6epi$Z8›Ԋ4 E$u:H-%H:ׇ`Rx1UO3TW;@>ngȋb OܐSUD8Wɖ *YHi($;&4f} YhBm"xg G/KE}>`g-mﱎivZLfoHXB/,{J}˯&Q/Jh8\=ےvO@{f[e0mt)0аIPW;²4 lHK/5U@uV0B,?p삣^} tG4UdtFϤ(*YF*gs8F*aDJTZkQs#| 4Pic1e\N~5U/b_팜:#Ř@K!\Ӿ-p500@_!EوXSׁ=ܶVY7ׅз sD K&ܰj+5E\ucТ zvQ]mmP]N̄6 >p3ӳ '{-O#yzk ʢ:7 "?x[9'ɃSId-Tf.i FuLT+Obqh9Gc\XOsdç\ֳif4ꋦr"8߷1eo6Ϸs(\ȎkrJ'Ʋz-ڬ 7[5HMF?Bczhc1.y]<)r+зA[FD}8_`ĔGAz™G|nbgFM_ Չф5<z)|c-tP}Tk\ FW)ي/)[Z߈@<Yѽ"d_Y4O;zVݶz6g}'kD-:#e-h[(oY.fOW5X,}1j_;lkUcFDy.xjbDOΤ1K;%Nl3\a ίV"&ѕ{Z] aSA'9q9ORّ׵ȹ2bu)~2ueTzj>ȅ,x|Our\ .JߩpУ(&ٛ'Aܙ}a|5Mv&^yVMZ6VŭYN놖;ֽ1 vFi/O),WO*:VFOƌ\y}L/ȣGužW9'|?u-x*UADWY> W?b[)H̎oCM477 -xdAo!z7C>Ȍw`2AI&9$Th$I [I JDeSY%Rt+^W|"J1᷀p(E#l->`v˅ּe };i7az|ȶ}B9Կ䀵$'eB79:\4Ee _ٳ>K7AZpF>wᘍߣHjhכF F+YqZ +^nIj35n4U7x}'Wv 4i/Y>/"4G¨0\xgU-q#flK9⡦ e~ӗ́"XkB 㕮;=yMq_\`zpefy%a fq/ELL|;!i`6`T *@Bk'5TBH;_Q"@]&I.a_CASӮ{a-\0-*&GZ\Ibd0#5NԘ ZFiMY ȋ[uk@i-޽OD|B; _cאJ%/س~JGʡ#@FIulkGE_}k dY'Îca*tnM~t0n'`i9öYE.>W|Ymk߈ʡ?y%]{g"/sLj>`t계1YV;(0- y,P_icK9*j>cH\|G.6 5M=ԶyPd8w& p{.Zg =SSFgOx>+ uW ;/(B3qD,xcllx!;֦ҙӆxVAJ642IsFii#02q(Y.h1U9"  a _s9ڐwihYk?}c2 +@zNZ{b"fiT©"T&8}X_ojjx.v;P[N(n0I,ZQcdA룍&xΫ!4k=ǣ7lE]:[ " Q"AEr t~]-~&x+<}WB iekh!V$! r'ByeqŲaOS,E32l%|J:QqŽk0@D R5M܃&vVxY"a^D /ZXzW}6DΘߏ)Cޅ+k'ٶ[qb+)2^v⒙WxZ&jr5 .O 3NKUveu14|R'eBC<ꉅҸ7 ZFNO6{aY's8AZvRWaޏ*UE?HHeڃoO\ks_mW$΃s^nhv5wZ"j c`$>hb$dGlob1X1SxSc"# 6֜dR*"h@oo#MKxJEgQnQ@$HYd撎A ,Dqi,s=!eYG>>ۃ{ɀgӝ(orҩ ) uW7-05 .B{ m)x-)ꜞn_-"-$XwسHȴ&cOɡ![{5Z}?gD2DXc.% VMW3{KT>;oO 4y"U P3rI|vAVKqI >!cgJ˱4A y <*`H^͟F ~+C Kb6#Ɩ筦V]?/[UŖ: ^48_(?2b۾ce+z~9=!+sOxI7!Z}zvZw?4x days%Fa^sjԲ`WQc_B?Qar^/?uoya>S[<ш ;fioa?\R~Y1~`6胼EF)UȇTô\V`C&kWbw6^~ʕ\+};5F;ȁa2݉爣cqc&)ĉGwrGLn)pOߗPm|hdJCa"Z; KiAx-sG논 kd(g$YK28Gy}B&lgP|/2loDWsf.q-wX 7X|ʹ\q>5Q(%(t:\۞^w7 \? }8Tľ\zn+QGj-,If]p@Tmi©dY6ҋ據wϚiNXHwETn)RaU}SL(M M =nc%7V8TR @s?ǀLE 2B-/u'Sˀ)FzPDFAT;ɨM>>jJ/S-)XqzZn}EVֻg8v8iW[ىpr)q zǬX@ߤlo&T~\umǦcw¯:+3viz;'"=9ij -߆Ӫn"׊,SysmDyRJDh<(N Y旹5 W^#tIW*:(;*b9:!ϋ[Sfṃ_˙3JRH%XS&[Hw_8 XS̱ BRj11>|m1^ެHXSkWp'լ s"U ʢS6䍴kW ԃ(g(!rWs>>k9EO=ٺY|;>2o4YHan0V'Qƙݔ2~Flr*k?a?sgxXV3\_Dmw^G8 ۞S6XF[3 fV.MRKkr' Mc^fb{,"51WKM{ɚk$Zь9"MGk?y_5`uϛRm~''1%y~r8UQNNHd0ҥ$8.*|}~\F7:KHs|NK=:ٰ݉2w ; $qg>&۔lRPV3t6P^S @8>7>$<WT)%XW|\MП֗ ڳD⛜tQklpb.p7FL(2$ 6d;pdrK#٬u-Α"$ %R'~_uz^No0{+Ue܏-=ˊ 5:ywi zlܧO,f?1MDcK/"qQ)~-zo #un_2 7^혞g|G%՛ 9i~FJEJ*JJ*%MNS49s>=m}`"^Gw$d@}m/ hMۖv{s>{l:gQkO9Z{CA6 ^虂ݔ Z2!6/]TS:ZN "U _f 2WM(>`%pi)z1p+4y:ySn=g92_g}Smާhr-&>hUhmV/<ߥ1ͲZ)>7ι:E` Oue..ߠV'5ݧ\#,[JuDK7NY2Vmmc5D)>s}?mڬ7x&y:-f]I!T}n0MOe{WJXt+g!@븰Y)8PpXEʃڠ)VœvDpj-Ȑk1@Q55z_=XlM( )iOЧ|1V>U ss"yI =Bii|y4~`Tr{.K EZ y9=s JZ 8xws ڼ SH [Y1[ôp<<@9&sM vpOA &u7>Y!'N~bZ|qKUH+t([Y@X'٣E"|;& 1E (Ws.Soejddte?bLNyL^6~[{^Իc_+O;$TT#ݘYtKZ3)vC,3 gf0Z8Jྩpb6c.^_/XmH m $-ƃTW@ RE\Po|8a]Jz.D=n5fo$v{Lշάyb)g|KTS"@CT)Y%e*H\k>5(B>)j%W&\[RYB:R8͍GV/bgtL~/?Ё?07'>L6%rۖUZ R,8˟cƆvx?5Gx: gX,d Ƨ4E >]s1Km+uY9^cYNblEg2_lF|1^=O2rrҏza_lӚkEݡL4X+ 6Ü`nRӞj}&끈4h3>PK -џ6/-;o9 U `Np0[`6I33/n݇g3ܕ7fmS}k1oj&7ČIdGio7k6yC|)}c4\^N7iW:sWvOt4 =IQtF6M?^kn?]ͱʾͱX>;fp4ƕ*b:C`t7lZcI@͆bEhW['rQ{齭n;(|Bav0[sZlroAo0—Yx4( Bn`,W 2 *ƴO+TH]i1'Z/WqM82pttx# d!ͦi!FJ?]9u,eO|K e*]QlZͰC@se9h򄭵呷𓽏FjEG8oa^x`̌q[j|vĽw)+|XGsclMT;P O`Ngtm=._+{ x#%لQ DJ&7 ;%զ#:A LZ`BùaӨK5yzf;+B{{F<}W%~&"2aYE9_r-D=2%zsHG}kvoXSK ~˫n>$lw?3y-VG>#J@l1 &1\^T:#ܩ?䷼>Nb>9aЪ;*ORz ԊZx㰍o4_"4v}si*V8ׅcz-N7|iRAn?1G:xΦDD YɤF#wEݔU^``K h7ʳp M.~ދv:"RaEhU$1"3 OҨd! ^ &K)죑w4iM N8,\ Ѐɫ7o^fZ~F ? -LޘXš,v?Q'*"nm^6G0艡5y7r7z=4AO^w{pp |ti h[L^O [%VB[yĴi{0[X0*¹yLY'o1 MN~ǟchO('$zg:ԩ@gF;Ś7͙ rӚHlL~ SӺ͛7qjX"ddqٝJv:h"\A&ܫAIzdl /L_ Myvۧ/ikS jňFmI6k~No~W=rIArU4S:U t)(b}Y,~޿quvo:bߣvz+.Y(4۷|:c{q̓a?f Eh|oюWUY!Zb&':Ce^`ƸGlݿ<"eONX_/:wWel~s&oo=Ufsv6+[ke=\3.lZ@y vѢ*X؁W?碇 RɸR[f[h<irQ1\n,MgѹX9 % HrJLo9r@dbkg}{GO49BUٔkZ&ݗp:ꕤjD2-Bª+cJ "DN(o?r7q2I> ,$ihl)pc#O[z$/laE7oXAOEImYȦS>M̵;j_/i3 kM/k/:H~eGCN_|Y}ѐByؤBPP2E.-/`NrV̫%+fkm8V NӅ Q_ŞAI|O9"b'ۙuK.ܘh#9XUZ?A> 1~RK{UI۫ՑyiM_PĜcg#l=z Mپ_mZ'WWbU}jHsXSQBz&Voj*ϭՙkXʄ*"AKH0@xpQ`jAD 6ijI}@~-{,]v594s`xcOj%Xn'ƛQarʲ͎]U?gNJe4Nm^?KbӀBo5J9ΩG9aawGn.6qOʊ„D8NXox??v=ה.gɎ\hgn:mWS&|lfO $ D$8a݆`Zֻ#W(CvDKfBqo}uD}<pơ.7y5E{Ϲ1 y(C 2K~.K}ƱQ~ Owg#~%+b VL)sF_i\TœQ\}ܟZ0h;^38M E|U}S̶n˒pl? /?ouϾ?IS.*2 <"I3J]dEB$Uf }lk7 8WOHC_4hOryЏԆ7OalSy&ct-8mhXNgKM\'<Ѭf28""EH+-K<-q_WU c9YF6+o_p:[9l`cv/OA7_7Q'qyiRl.Q:F :J3 gqyE:ؗ%4?@n>.zu=M_5#é+IQI5ji17cv{6syAN-%!A|MaR*LKͳ-l@|(FxQ²\=NP(E}ɼgcni^ F9,kI!=y fKo\+,>V#Oӟ`{|z kl8ZW~-z=)S@ۃZ蠚R^O4{]!ݳ#3w{0?2͏la|.IUO;GN:[䰈#yPkSp}w; ºjZ!tYJQ/P~ͣYmvc14%:e=^+렭63ikw/ͻ_Ӵ@4~A~ۭI2ۚ$RF4wo&fM `MXm !3@3^/[Irza.N5te #-یB?.b_x h[7ږ Ҍ]t*ä}5噐U%c5e+r`~硁nޢIaz6_F)M#yu-5?>-PΨS1xsOb/iF|Q3vl#&. N)횮"-6ܝ:U\Y roɪ/6 5zzp;Jm߶׳>Ԑ5/XWgG"Ζ%=bI+5҉ꯩTVo{:1OA"z>Q&wh*cS0K;rn2;,ف\G([JnlbZA@o8axUגfʅ/3#W܀Kywl >%ϣM\WSJ=H{.w_݄ǓI3|KYt5d{OH4(J1_̕V8qjo#ڑ;~Yj"տw6n(O/u҉6e3q$+ɩG?Rq,MlI֎[AW TsЋy_N1bNk2kr$1]{6nI.z$f@$yFܴVznyH{DdǣVb{eT%˰ˎ'QVY>TD |=Ẁ&^H9ߍhKjH, s$ K#biću92'Rħc4=4x=]0?) :7K %uf@{Opd4OO7Q+//$$&O>|v-K"#:cV;N^a=ByxƯy:>N^e^HVC^[.P[nhpI69 d6Q?La3/jF,#-n26X%5y7U&g&Xk zzh!9glő;a"7+X*Ցm 2IDT}9G%tb#G\@p^ {?rrS相^sC iR,ɖz}XLd]Q|Z}j+NnvޯgEyM)"~zsS]+[#{+vY(<"bR9oQj+wa`Wi۪U)W)()}mj&N }n!OZuCbM1 ng(]yO}Wg[TVg6cR:AzqbEי#;#IeZqo~5Ăe.u>0rj|6(E}owkׯcX! v%-5G!)CԠ@k&r(NcCkU4C$Y4X$u,h79SHŀJᖢ|$ ||*okN^>0==~SA^{69&.KpU&OF.2}(PM$Hf|HNkd`?Jazfhve$!.ES(&MOK߂`ʚb|B'ۇD0oB,rW4>YA9k+Y(G<4ޚR$+oQrF=t+$,*iޘ;B!a7oZzڃ׆aeB^ν9$Qp"gƦ0^..(f擥i" %˟7si]sM&M6]Hv (Tձ|+4Qz\fzq<0>0z yӭW;ПʋryoZ-,ɸ5UjPyBHj㹌eI*eAмLf+;#JdoBj̬u0Yʙ[bF"$?>#zwÜ_Zkyʼ8&n_ʿ(3CO8 F^1F>NjNBGP*Ѣ^D*ƫ&1rz0c#G:/R?V+UXK;{SG:+i1ύd9sgZ+- 9aajkHkU8̸(Ф,dTgךgsNO{N0x%o=5`R;ߘ2+JB=+xuZ&lW~nxޭUEe,|u0~XJ{AMk5Zq-y\vTS#dh0!Xp_JcqKlVa D`Q=>I岊weSerMX hwIeWOArݗ -^!rȩ;c%-^ۉ>5U8r$u[G}}>Gx`gT"C28/D ?0îXs(tN{?D'@?Mt~ǃl61KuOe2V@& q;-zt81 qU6cW6.C]%v3ZF4/wHa* x?FF_jOKL-փ+zrE\CdLwifO`S־܁J}\YlHIᯗ,b'7_2 >jS4oZ {ug Dalr4eY Orq 4[83y-) o;4WGHu[#hԥL/`B(!"jL3"'74'ggRA>̚'?rه YU&UIF&oAT-ϤKEn1@RIH3&>iZ4EgB 5}%T${)|J[$-׫YX z}(]e̥SgkƟXePkOfHw9zǵ-1/j6 {S;ysvQxxn9,~=K3o>B'/jE6Y,-P{˄ xUÓF;a^K:ۢvf)(ׯEOD@_KW*%i4 [^1GqKu@ B<D\qdTUfjEaԶ7. ۭ)H8eZ~{vqi"8(KnuN|isDg2Ί^ZL5LJzܚ /s{jԺōRshswޓ̈@݋rk~%Jq| !6 p3x0ǛmkvϮ%]2{VMYwqKMK֖}VrW;~a?X ΂'@hIwݭRSjT'.},VrJHBO,F>1;iLn50(Dy#ֽYVn\4Vk @ښWW:IuA/ڕӃɜ{9pҝR7Yp;ͯ2=;O)ʐZ;\s!S'n p2wL` qIo:vs7î&,S:LC^5 }-ZuiBaUEv5S+J:^^F\6T-rkʗGqK&MM/h k^~M~16@?C eMBo@ frH6%. Gԋs|X=p$e/eͧ@l!/1ZU0vܵVu㟬}g-^m^sh'h? A\oD.s2c\SNyTGD:שvޡT8{2kaS]{ͷ]Iqg⎃Os<̫L4t=3{q,Jfz/+7>F#*335DŽkS&gb/\[ni)EHs Fq)Fσhh%K0c"!eiܥ n`3|A,[r[zL7˴I{b^l1,f׎Vo׽F@X{+ y'G$f&r8rd 1:4RQSپg},́-+d0[k]|EA6 Z%d.Έr Ĺ{|41ÓV&i>x~wC]%%h|ĎxIb2MH#^.ӌ} {aG':\JEAEr G޾J|2Es`OTkvڼruv>ּ0hKF@nnHAwRMVl4rܭb̮YTvfE1f <#1C}^ޓN}mVfUmtC~9[$LБEM-i<-.nnMQm<`8:0o Űw@v 9$k{Jz:t7a$푥F>Do.QQ^Xt^ݣ5bu'Xcjܒ\DBfšgRtFtТ8l`oqXz΍-H _c릓V4PQVB !!CznWe//ZB;r8XPsS`3ǂ3uA|+Yh]ъsꄴ<}M_ vq^Us{7+WT|w)qqBF5_=JVރÁ#A~#g.^a6{8 8u5hr%՟Q'UiZ,@8$AG TAmFR&xë|=Pdjw'(]$s!S-esm[2 6.ab6`h3V8%zGFGTIS!bh'g}^9?DwwO*gx螓x!FQ6yXMܪkYMcd|T3#y#hֲkK[C#{i/ښ. J¨4'i%7$Sؼ@HݣED6cz.fl-m~Ȭ\؏ul ˩VvzJ>hs8Gv B -͈$/<'n>S fՌ.V3#A iGha+ UM`U g՜U.n,՝W18IZ2SSUlʿ_5Z +!Է4 \ĻVЭO=ynT{QǻuTvKd6}}UauhMĶ=JOguOu> d8QmB;z2_@r=zhHK/7u:|E*=,QR ô 9fB6T%+L1Qj(Љ=i[_w_a>85(UѾT˼3OgiRU1^«.WQ_-, L2)Q7*SeoyR!1:'CφX{u~Xl%օ -Ezi"K`$nSO-r2F&a}/:C^taEµ -<_|Ύ5W+Nl(lĴԂt<%:F1wNZ"3#J)}V!*}|kY؋o~DYk>مh@OyXlxbYK -?؈OnaA糘ԏjcohij=Wܢ];w\:yzo/d++X]"~)B:B:u wSZtAQ5\d%YЇR/_4XDcs1^n,0J[L|Qdhl3~A<Iv'9.-wSb\A3զT5ܟ*<$ޫw4ڴb=+G={/ZblkG?Ε,ht*l ErIT6%1BS"fs_K#ѵEG@C=d$Ǵ7Y,Xq7f T|sLpL*FZ}JyEfZ=IBv hJ7 ŅrH/t)e #^kM)Wl2=pÓ@irQDO8EGv}xt! ^Wy wMU4K 6ݙNEs]8uЮaåMtj5&A肄+õR~!,O򧘧 g;~<'.L,|zf=Eq&r"3yUDϏU 4dPzWY!1 W>vPܥϕ\\$Qmu?FSQ< R J3CIJ</8Y"QxM=bVdm/> -4{fڼ6^ӄ#^S"lGBuz# ߬.PJ}N&?T\癈Ȝ6;:>z6j ͯ2qbWPy|'kz~x|d |v\hW-+#p׉ͱ+E}_loZX 3h*Zޠ34z c A?MWm< ki+/KyYL! g[dő uZU$x*/k.KnԖ }OפU op"-ڤɢ/;u_R /1V vҢP{7{p |c'u}sױW9d3P_G y&/R@Kוz򾫰&:5ieyլQDkĞybHB2F/i<4\C %i-ݜ/" x Om<ɇ&ϖ|Xxg!E kY)e>_0c4C$~] zi?sQ;ysFƦs7gCBR`olYa3߿JcY 20Kha8.͍U-TQÔˠj+j縜S/Q,#кE=8 /#KƈIF`vfK1'm Ĭ]i /1R}ͥOL*Cc-?'ή8mqfظ7?[Ͼf%JxEͧ^Q~ki6PՙIuByC|?A|tǟqo?KÚ7 $ OOۊ7}6d Ҋ񺕿7<{"r{*5[1_wb9= 360> 4Rx.1S6\ӽF e:ڿCX1q``0igFn{8ߩg0CFJ"ghYiP[E*2h*ZVJAkR뺒_ymlD9HrjBX5@u%?$%]/yam;[Jw}%UKb Q!>cY&mMO/ Z\\mb]9(Ӫ@D姵sK.H*҈U^QT7 DN?DyipnZ)>nvB?cs0}t%l'Qbv'\FZ1P9 ׾-r,h1~7zrb;9UbPlPRh^iH0f@RhM}x >u4ou<Ƌ{H ba2YLSKS+wE!"~oQClWE+ʺZ⸷w2K#s`- 1qñڙ$=7Z#ʭ~EEX`Qd5Jv'FH]Wh8y@)d B]F/2[3W+8]'Kj}w%HVqx׏|}!_b:vsi^ D`Zg}w8^I[c7G^y.UD$w+wP| #˶x+Fa>ǭO1:d0}nMxcxq4u/:~^ X̅F|VOqADP4s-dȵr/Se/D|j>dk _*'|"- ;7wg|ӫgk;fgsgJQeԏi^;Ϙzci~]sR4qGwuEXϣktM} |ddGz8<Z4ۑ>hZ#|3z$_6H1wucƸ`D6#'P1`'n%5X?Y <y\RҾj^E:4Ì;5ZmTIvFc%y3 ٸ5RaQiO Zͼ'}Ȓ)]h\ gȚqboFL`1_ (`B[ Q7~$ԐaN"ZZl"~vu'{V5u7ohD 7Ȏb%fA4HCS֬K `cs,z7:Ŗ nKnkaʹOSdVMxߵ8U{;u;܎PiS"TbjPQׅXGԧ=zlOW `@o9xͧ, HXa9Z&HosWz'~CB+3SqOҎG+(3WsPmG$HG +#bAe,cIk XwS9*"zmM8AH>ua#j #Qo&U9Eo%[ œ/L#/saͭ۞۟54w`3hv^yKg{ η`־ho~.떴;rbBRqJ\)l#Fwu"$!g6io7 9!vkHm<"~dyߎ/G8&"jiw QҺO2\МgyK߳oA\[K6Z:}0W@We1 @B(Qv6ТBR{X^ MQO ,Ң̇YϥKkW'OX -3v Πj/g'k3i@d0Sug Fٰ><TBTPZ#Eo&7MaM,$`/O5baFp_*&&mBՈaoLQN41~xoňR7 `UZ(PUD3WwܺAޯܯcoERU0Vj?hro-͇nkOGIn·]ʕ< =q7Y3DtDĕgSʹӄ8N)k~ɻJnH M֔،5Zh-`\U\ы."k\o\(_Q=Y~6L޾CzxX&0I&B*"0O:9!MP'׆blP;˧tRsԛ yclXįkOu1"n!c-2H8$Qf[;AtuSSz4׶"+G]1n@/ɧI=0JHi diV(vrΪɑ]5|#11 _ c3rO5"{o}GYЊU1^ٹ HKhᅧS&KG^ow ޏ՜^ܙ7zӰ&-{c,[{#n!u'y+/"^;m1m1VL=)w@&98T&rS[Snڭ4jި5 FR=|`u1"Wjr, 5oԗ!;!.@~c7xQNp{b4(p jz#.G;S @!*fq|vn=XwT !4jkmZYCF徸lJ^'N]Mޤ|@ؽ3ghaشLx7?cS^2rHs4/8q#qVA}yd9вyi>F2T;%ZA傷w[kEEqaS)b]V&=øvH缟z1g QłR^#'NM*AA0@jU% {a '.~̲HffYl +E/34jiYf|o|a+x/I!?O(0=H4-^G TYq< 3wY~Ӭ;ϴvf4RL?iڲ^(-g"q 5wjGk6n8k-5#=YGٖ͜Kf |g#3-j}@4Y[KMP(, ts #mjDhNȷunYUkO08fZ'@qecj2c}=%| .9Mfsnr9w k1 #WvrDH3ZXG-gLDp~ۦu(sQ TMیiQ jcn#N;&o$a >6#0~=_w6"za8g2%؝' ;Oq|rO)iA鲅p]l\t9H)"K"?C]O2֟BpfFtY}K]ft)*6-rFvY!` ?D\B5(^3Pys}.gINDVwovS\«BP<y5C枲I p"䗲>&"}<-(7)8^֎;v"ԩ+G!v\Ndū=367֭~j렽 i4B!UP%o_it1FknLr+2F,8kޥwǘ+sݡ41țMaDju70s\&_ׯ>I_}|}Ta5`@Jhy+Hf?8=$&[I -oq mMzp6_^aMW4zFc.v[tlt>R{)4"Z€yJ|0š]+ PWdg^< jH1>_%a'8!4V6pɯ%se@då2;yi[gxۏ3/thOwGcDc8Sft^N?4Ӹ.[Mgcye\n?iZK,;пbDANT j2҈pf0y!`~n6y3GbwFbRz$\vdZخ<)N D4qy/S/o_8'B9,$4o@Vz %I>s4,|N*A|YmXjcYtAĆLn>fj#-,v=ٴs]p !b=_ m* wsb /WrKݿ|i_c1숭Hܚ/Bbol h B:oֹ:'x<Gqݶts֒x"׮IJ\+|z=kmDdKr+}/jVU[U25qDz*a.˩/*r(mE{:68L=D8G\ *Ue&f8BV8 sN3ZO~f.q [)ZdRd3]DVZY_ǽrg (ӸaD yz/MvVxBɲLۀjj@Hc"2ھ>I0VhUcٛc!hUiA}7&ȗeVE(IW"Ti9+Noɻ|.8dЗ"<Ii$%G1qO!?KQJ2Jacxe!-Ƽ/ߣZGMU =5 i.M EFՌb4|^ 5  Rs>zs_dLƴ^l@P:?˖6Ncj(|hK7_@5ه92z^л|oY5bx;5\Rf+|G,<8f~@B)@ieFSʩPPs/PݴX.y@b)g'h3kpVcVj%8\oX!e؂HIj f ƞkdWOțnަ؝h P%͛ٚZ/u3 z4`o˹!vG\J=5Z2NI]/p3L~'ZSKh3e9fq> :ULvUOѬt^y^Nbе}jļp/2sBbs%2p0eMiN{%|o:xܹ&EO$WZ{KT/#Doj% }j5|&P3:wv3ٌYnҫ.x7]7gMb}igol۲X~yQR!$ގ iN^>X5XKg;$t}3M:~6v9r3b?ˁЇ-P4hL1X[/X-_"NzSHn.ô7mѻ07udKA Ң8OBгr+ ('nBo? gS-XkqHsDA|z(?(E@_ ~%^s ,}`Ƃnm9 hQʓ9GqF߯cY邈p㳩HvyԹ8%#>I@?ܷ"V I_^`iJ O߷[O%"6, 6s3ᄐ_t-y(}+ X%pMäfUpzC03ůo׈G{=g~C zDM_cm";y+=w蹃-~+_sQ#j 1?_]cXo]hMf٫a]nc-a]p6хRWɂY"YU^#rXiXՄKV?Cz4szt0o_`d>Akc?#@i>TȲ#ɱhL&%Lmc4;{k\g<00OǁaU:*G^m,ώW ! -&;ld*E](I_&OfW0T1/ VI+q}.) r}%+y8oRWQ)$ JkƛZ=,O -^O׭;bW;b+Ǫ(͌~qMnq7ppTݢyS># ֌TSW QK(AUo\d J%B#<{x[@{, ksy%Ae*N^&*E!MŰZ&!(^: 4(|5l;CW.2~ AoTZ3K{ƧZyKV-$Ѝ_%P>wo0NM&hR3V*B뱫El B5mEYj?hN4$ycs zV2GTFxbF1+d/ˢ,5yiK9 zq^(2]J4{sr:>AD+^1jđq%2b uzs`ݛqw;YpsG/Ǟ^@x2x^!z1G_A}<@=Y]VFa?g& Lam$svݓpʳEjR>!7 "gv>2>tR4…:歀aDֺ5~YK>*Ğ8~PymzoČfy<9NTx9 G"`xb6{8qѢinq騙i -yy'L~G w ݅p' $2|}ڌ㋾x#^J"c ^ Ƌ|RZc,V=(Z1vJX#ZѷyQ.")Mˣj'Ӯe!/fW|QEU댼:N:7S,A՛F'= EZ2 ,iT36͌İϏ:lƑt0y2>X2w\a˼S>T[ױuR5_i;IٟrSv#p=5mxm4NEg y$$Twgou AC7J9 hžLJ.*9)y9)DN?8f93:2(\\v<kQy1Ӡ?jC }-!zvYt9(~xhj3EV Ý&VڽzQwbRA+;nojZCv,P2U,O9s|+;?oJ^[1.f#:ӐڣGЗ"f@>Af aV >ÉϼvWvyD ^}}.힡*Ke1ͷU ZV-`e/в C-rD>p~spSS͜ަ!(xh]T0 Oϫf9Xp{Eh\¬Q}[7v.ҳ\JwP^7rB/ݱ.V|<]>q/: :‰DW@"/V5{1k\꒫?a'~؎/f#aG*ihY-+nj08o}𞕻"a hYPUҧaކ7 vys)9: fQfʃ'ÜV[c6SӉ;> :9@Q_VlV=UR}LGՋ*}GԗZXoLGQ H})H⽍MFJ=\>qvczK&(<\3؎}ɫ H{RN[-K%Lvl=B?*lamYfv *œXG"(05i(h.!Pp::%%% ǞqhٟgA0i}@xY( &s QU| rŝg ˳iv'cζ_Btb.dL=ǿSI 3$Wï0sL;%B?-J^gpG'<ģxhxh桳yhDc͊8n6KXӾ\XZ6ַ*3h*K@y2^ /UR[6$crM.AĔ@JfU\ޓ ;XaE8js-\Otsf/0ż=huWJ 60}R\ nR-OǤ#gW,c `Zύ{|}AdF]; 8(%hz *qo܅"^3,5q 7]S"0VG z3z/"5*/[9_hxZO%N'V~VV` w! 0EFŲz)]owTJ xf>8ﮅQ_UyaM~G?Š0Ú׎|x3"SgUwEWCVKMܓ(R5>cDLIjxTX(/TT>&aRZC3cюRjPۑ "-&6*E5f Qe>T>3x$iwal[ _qe:'*FcG)jM!)Ma*tpXM{3ufʸreFDgj ]k+'5l':_M0|f`Q rD=hW$΍3 ou:ˡ{ \?Zm* LĒn- Q4b"/y^]ǮĪ(nH =-̈́XU O -5,?Zg{9N'F8wXEl.)3vG2mԂ"F0f͆ݬތLA|c ^#+&E6Ϗ6Z2>'P>1Gx35{ޞ$ZƓ_㹈gB@rQ({@[Z\=&슜OPu):{pY{e{֫͹4x}sd$eԷ}p}/%qK!,gHTv0>٢eCx;aj.A;36?;֭oMGތ z;1z{Wꑷh|Br=,Xd moU֚:F|B#ס?9؟G}X܁A!Ιw` #oW^YCӘ ~6|Vח[oѯu2⼬ew2ֈXTGkHRLi\2+mwꖼ.-׾őMREUY$rP9a=-~ȉYn(;IcY9|:VZ97}ԙ{RG-rmL Dd8*"ܶ> r+ijrTD9m+ΣUe$ŽGj')S/EH0#vnP PJGq hOSr/ Z]Q_ 88shBs'3PrbZ*)GmA{U4 a¹/Q}̔T@42Bzq[ }>|EOsy"ې[G=7}4k#f;Zʝ{R>o$ qd=hd(.w䋨=ʟU ajFV:5e^@ 2ɱ> 3rⁿ3߰aX#WP{jϡ{IL3 b?Hڻ? 3#k?,ηF^2E<w\TN7d[Y7r626$?ێ!tR33 "qԳMFX"4WQ fEEBӼD_Nj0a_ǭND V7kXc!gO:jSG:;Fw t} O9ē i[\~oQȣor<𖥞: bZ([#\l@.PI#S @'Z>!Iv17 l3#μ<~/WVWڋ?90?E67-^56^/~+T nolS|3|h:>}?wh>uN/KՋl*|"yDb;Or~2 đxx~ qرa߷=ܮJ>=V%tKFO8r J&_`6bcug?!Vb Y \}"+z Vۅ'sl2]4(IQHG#Ԛ>X nplA'"f*vr? %1xukWv|?q]|%Y湷O$7R'Wk.?hbzLDurD^pvq^NY}C1%촳%LɅzA3c`IR]r% cѴ+9קE*'p|A, e"™*Ww&b [0 KW;W"JɈzJux_]q}nf'\9e ?dݭu/yld7 7 Av#?yEX4u[Ũj u %F!tן_'=j|'(?T_3e'\rs ~|< N>,r`Tu-`xOpxk͘ ҥw*_HX= oӳѧlzg2:MMe;L#ս =XMO5[ cTb|y,;^'F$T ~Bmof׻G:oh8)\DBR]xeS=I$I;zg$;e`Ua\㲧y.Bоe.hTrp )@!kI@'=^i+`/Z㽔[ yDHCBOw|>.#͘w{90l{Bd~oTj?Qp/hnV(=oA>ojAǜ o2Z*C FzFNsrR1@X͂,ipow|:CO: 5DEIq[y˸"al"j."p ?.]_{cvrmuEÊaGJfu I, /]#G+b%+_g0'$S3w(1<:ͧ)M0M}__} <0'\Mhejހlb61#}G8R QD` ̂r0/JK٘^65f^WW!ErZO%zPB!bZj2|[M t>gn]L ]hQ5$`݅5$hTPd !f{$gblKBK,a^f6W!.uuKjը=/WQ+ngWdlʽGeutw;7ѢnД*h,<)JяT7WmU:y2H@~T*{cdS߽pY ,J +Lam (>t{||@&Ɵp{1vs b(~F^sT+\aK7=? cHCl9^IP*UOIZ#ɓ(C{ڳhf(M(S9>H!EKј$0|]Fzq-0688[_84`^g'v`a4/V$&o}ۡ;+My{GBIn]:9Cy+EEh7fQ 12l}W.@*u?SUhmefDJ:XoZkSu妴EV_ي㶸Qay^9(0UsK =<קB?NN^إ\.+C{,v|@\չtwN^l=JK%h25FMޖ:θztjw,?%)<v~e6 (`Lz+C]=}t<e˙=cq_YYVþ}n)c!x |sGPmog9y#v}Ob0R ՅxU/B~[j-2߰'WpfshWv &#%qp1E )8^k5=ctXvѪ3oH#Lk\@sO?^.ΡUVe ѱǜng(̀OFtpWlh>Dp'3-"js.hqȕo&D"O!K!1T\KQ0[d/ Qoo:)" {6+Cr 8fVsU.uTǹRNd1+?R"#?W~<22ϖG,kթ%ﴓ O_L7stħ?{W߮MG㱭7ۋF?x\.IB9z7H؜4sNt/ᄄ<^zm3:^9c}`",&OsC&|g>;3|SGn];uP`|wjޑ>~:kwTM{/C^u|0}Y1J;,d=mn:dz9w'$= CP8ch Piсx\V-2%̱+( ԝU.pUGu&Ha OG>C;kCggZمA{~̉ G{v3[yqn? 2U? ~%ܡi_q_2ayv]a~*?~ܝF}&=׊λ5.& z~ѥ{l]Lہ/͹$tA P ߢ NwE,v7@EfǗ_,j?~qY c vkr_#[ްOq?/yUKy"Dou Qtej8\:7 َ+WKҕ5gNayw7as_>Zq],ak4z|i>GgggUPO%j HKUh\9j?A}_PNa i *:w%Tq@>LPdz9"ݕSjBoLq¥CrXhhw\E[r:ɒ 1\1 ME7Er좦m1enk:]isi0o+2RJV hHkD_>^(hvqZy nѫH5y;q1qQ?_dcyA+;VNM@>čTcХ&(:#+cy+_uj+:+X좳Rҹ2oV|_G&_ ?[t&q:mj_(sw;e:_8g%l#ne b90W%FͰ)]\TK|Wf2Qt"0h:f`m:f`;|/`>_=e"yDCiR=sȽď;63-/ZkzE]qfQA3 摉_x4sD/3wI#tm"en)isK΁gO⛰zH+g֚CdHͥ+p,LMkz{/ywE̦j9 5 k7u 4.g|;.PyGq`(u]C' "ɃD.lRU;q#74 ^*SYWA/nՌͫYiQ|5B|^<"mb(pw(NÛpI+7lB_w\r0"ߺp͍f(m w.aQG_89tE>Hۇ){[m-q"rp^aw4ؑ]Xit7I-`?(-zץ?y,sp{#P'r-g۷zS&&/jA]~1Dž4A.9A@eYazzX-XPjN zum!z'Ey'Ӓ9nj.^FL9;/p15u-HK&HGt򱄾YQ/qC`z (V!Hs"-PeA0 a⌾=iǻ@o_JS[>q[Nx dm,D*؀j8BxIjqedDX*>̼SuM`=`OwepwoxCr;W6DckyM1ԈA8G #PY %Vmy<§-oRsyN-h ?~ 顩md VFI<&u[@b xYq_nsi3C_T_tTb>7 k$ ԗy>/-tc̼zvr[-D6ٖxbYK HKBomzrRH:ևgn<./QCAg9so*0w+ϚasEzӯqz1'ՕInGS s-[}$yPNCNzZiZ(ʌj'|-JxֳĘa/yNtPy5JpIsɏD QnDI4тc~Fh3[$#ra-1ziR/TN :~1R^$fW~8K7ذ=~^]K 2'rXsOhAq&\d#xx._AFuav;e| {Ji!w(}In Doخ8X Os8>=HbK)Wr~]} UKNmƬw:ߣAvsxu]D6s? ~\όT6ǼRPTӅzs7W0AU0S}xzTXSjUG,`vs lZpn_ݶ]Eq;"-^ΛN/Uj{ F42Z,ϡ<ꔎv"qmni'Lkoձ wŴس'+GUX{y^Gh'>2UVafy, IJkbSN(п*wݖ2/P.P43܊)!ݼR uř΅p8,;y6]^\%:MZALϻMjݼŠVgZobsip/R& 4*J@QRN$/vl4-?ohߏe {k;콗58[ky-N9O֗u:W- GĖAx"@o2'uml+Vu4R6R,C O:"~gVu;٭7O/WX_\3uE׻-\6_֬qГ؇Mw$<22녖i[}*ƩD *FBkH4^ЪU5 EU=}<:#t&,GM'i<+-~ȵ5%߻|Fl᳧HyEv1] {zJڛy,3:%Yf읿uuKx {ՕR[4 cBfiƧHrhvtu~ }uM3E<.lOLwpdȿ~5(i3$!R>cK$-J]U+kخsm#J2o6́fej?z`(l3&Vys$ )Kyd})vDP%^ HJeZ@0\܁LRzol(E:r\Gs{\%mڱRyh@x޷\OH" H`>PyL f kEtVB.tx\:UPuMFS:p6Hd$\F4Z~}  EB8ҸdK! $IDYt;O|(⇏0N/"3 }O:^$KQGȇU<(Q+31Q;@l5c1q@t_l!%("o AzTuޓR Bu?rOaq߸t Mk&?y4qj}ܣ ¬Yb7o>Ġj~'҂w?|6r2UP W'p>7YUux;BEgNX5kb;`2;CHћÑ|=CõJː{]  ȡՊ%Qd6wK}>}3e_5X"X&s1lQ@\AώlQS'C-V9躂wbLɎ!lI}F2TY-װγj0'uQg|.⟽? _#OMEs䠔ɩ[?I>{l`; _}ᅢ8Y:p_:>z\p? ?`_M2!d'>?|$eM|%\e+q\4s=!.Gw*u:; vytrٕ敽EpCGȔt_ƊFm/N[nɝq ԁqZM}\rQ#NE\쾬*fuKib2ଘ+}n/YOA(gW[i􋯮I%mti'儬#F0)+ҦKk恁/eyy뼆yKIWR6 OITV@+k#Z)m/AۋLyϨQHmi'}氺V_D_{3X{Bh$$AX}E;&rlyK|cUAIy¦q9ޟU=8%`8_w=SF"fT[#喾MPTp+GwwH/v6Du+hJh۫(y̭x=ƙ~xķhk<˺luY[j}=H]G"@XhŠ~? pukp,%~1| `(E6"gqy^} Q5&/xWRTa)Қ#ȈG dDCd!2""fjͼ' gеϱ󁺓vMw9FqL6E-=J^.C?;!j"L[cxފd/ ԙMv |V~z̿*Ebmp2D+TT.W>ؘ0O}zXkk5hSVE=`?J6n TQ^ 9 З5ʽ+qEqzb34Cre2V@x|1biʬEX͜e蹅,\ʕ6g6X_d[$CkR^}~L:r>\[E~zF%G%B o 3TښRW*lzlͨ,c^< YfjG~ԴV5C9>~Ǻ~@;nu`L(?HR)ᮝ16c5* ؃܆+x B,"ؑOrMYT/f7Э'5l %Y%6{EqwHqwwGFNEƫxZs|)L1fp>I8QkeT_΃,aba=i. >{lTLhzOZV}”OP q ! 5StହYlCÉ[ika+q!y}q滄? ݼ Ά~_5 +(n;[Q.ȑ4\i1Y6;e 6)@L?Ϝy*mztKVH 2hSV1צ] \fZ87˫Kwx8FP6V_G֭دr=˲'A9nIW"Lka+ X}gh?fQT*g7yφ  wyUXh=Q5xM9JN/Eq^O \!{ 󰛜dO`ɔ+$S`DsdSQ8N}8+CNm~pv )uS'Fd8*7)3Bu@4"3u\#.ZkZC2)QoǾ(R\kjNrl;Au\xojBgx8nz]ÌtqcQ^ If#9>(GgN>C-6a}{jVK5MNT }R>-y143:>u@|c{ūaSVG^}cmXy.sL]\h}O2xdSwĄmK~o\byzϚ8jR9D_Υ{*'g jgSt׫m][ 뷱6_OgXϼ /H3! ~?A] Eá^{IFߒ_FY#T"R_:GeTӨ[F m<rW(_maΩ]ȱ(?l |x+<ȔxF3{M&1?e/coCo&g \p~H>HZO=n=UA66I-^bgnnƸ-iXnby5.fIi "ߟmFݣqm"qx)n7~WJ`b9cO~̐E#)w_Q.9*}k%ږ6~ eOSB{;\?*aVW7F5ruWDqs7REx7p:ռq/*UHrcn`_1]`ʖ|=Mp$RDRݬط@(j+ߌxBq8=CG3~+[nP?KqAKG1i1,N7|dh_: 9|X5^稁@w}c%٭*z?"u x61F+d̩ KlN,4^=>`0+fY6s⑟'(<0k2COFy)S0N,|cXw ȮY>&c#Dk+е@fe*:7chQ@繗8L䠗 %R82X2_VDx^:JGCi}`<{`˟Ɣ` Ō SNgTx"TWju4#JTϸ(<Onju,2 %fKg49K9,6xTRVqy8}˻gG?ͽsNXgws# 5en_^>"F@_Hp+2ΘxN{ׂ d~X@0,`RβWҳOi3Gs #tQPƽ<œ_uV'wPvIh3y?sΗMnE+[56+Š%Ƙs4%mnF9ͪ^>-b/a M x}M\)f^uDy cdĢX>|}\>]IJ,=N.Lzᑬ9%tvv{AOQoֿG3+Iuyڅ1$F'ɯn0"<2c~Qs͙^SggR]fZ}C9ýbG/iBx݇b-I^Jv>8_ϏѾO> UV>zBܳ=a=ד%ŏnGLz.x"8r; ֎<<N :WNG;LUDmaV&IWc81^jK|@g -a};ZoxK ,==-?C-~O7Ҋ/d`Ӯr,y>TAWlXugh?+tRЮ62QQҰrX^1^}ᨁi9ߴ0bbHn{9dYi@OkZU\aSr6qDQwHLA30?-f^ %4;h+is AD(0e _~RxNoVcy3 iV2 B0zG nЦ?0X砘ZMC/H>ʕ^J`^$PF(OMkz=qlg2[#]7&o1_|y9b-yݣyF+ Yۺ>]fm\*dVA]ZLUJ5Mл_T^+g%4,d0snN#%ZE{+vŇTf {:נ!Wb' T1bWKoɬR- r7^cB]jڙl2p.`s5_ߪ#Ǽ1=sq,Z%,CpC\i\3 Q7-> >Mky$0Z9Dy95~o%o)8(9n8b >#>ס^dZ|z++A]ķHCrюF-GOԴ֧Ocm?X|f9ʆHQsJ]Xe0p5//o1 ?9nydlj~Vk38X)OG"$zh|{睺fsdC)x07Ķ|h"N.qb-ߢ bʲS\(c>sRTY֗} T/ȓa0w)j10MV;;.S1b6<9zY6z͑96-TVˑss\?; :TQ /2/zR=FX3iGO.Eļ8Y I"5)]T>pD VcV[rD: 棃%ׁ;i^tZWU##q$VQWuSit}?Q6/y&=sO̼+mA4<}ޏqvD230gB9F '8; ዖ~,%DMWHސ? ΠU^~A}lzY_ (7 d 8#j`<;hWBjd4U.G2hkdJWK((h<+V4y`'5l4Ҟ熨ݟwmZ~hVv;6[MLfnٱH'1@y.ȁ{K@5(p^#[|5VNաN2CF>~kJp-2 Q2߲e5N~h >3`$o[- *^)K Mb}:)Ozaw$IF=YZg:t>~;-D+Urn'17f2h*f١~OwI>d* <t~FeRܪMԅpdD `9F/ z8LgH52rarb _짭~# m~ZSc@zlS/ݬovo:;(v6h\V7797ݰ72dp–h+_ұ1n&1nY}q&V,ղbg7Eg'IJ_CFG)Zp:C{X:K`/-'cv_ !#yI] Β7 F v^ r;=6F+6|(A?շYIXƣ،'U/tF G{R;Nq* gaX͓_N+WQJ$`ȸaA++Cuwn9|o}ۓU<;ޝ:/7hzVÖU^xI8=v5U~{* 7|zV%cPrT) ײ|5toޠ" RfSS{4/ȖAzRh|Mk^ޥ '*O6Co4ti|b|2aZi| Kn'F+'[[$.oVR(]m$;w"~\1Pc+ ':az ;M2~co~#7v~o7~&Ř$RkY\ʦTƺS%7ӅΑMq4Zޯ!\ K㻤1߰84CvO;䥾"~N|hCr>|vI"SgҔn܁V2uЎ/C-BD>~4Q7Zu+K/0NkhECdv p"^p;o8 ΁<_QGM0ΚΛ|q>$xd4G'JR$ڱ" <[ţ0@S6$VTH{q\Pbo閎鱊AT ~Ռ@aif. \J ~.䁼/L".ٵ\;ΉGYN bY%zvp[|,|3XTK-ShKqO0o`mbBW2:Xi,uf_ctK=0}> 3}{GHA)YNsPg~抜]߼ <!A]: 1#B$5nZFtlܻ|~0 l;lm: r +.Tjt±{?N01C/Z)~O|0@jìypY{.n69 -cܜ挫3Em Tyn&sqyn}]4y z#L ;˧Ф+ΙA1́.AHk[T/k?¸"AzOxD3Wܟs.Q_a3?;'|m`ɺ޸gD vkH Q@06AJ15+1bc2&ϭ)Ⱥ ޮbLg›ֈbgm.76n[[9sxhcP cH9;}Ć80#.b8ORc/Q40 w[Hh5bvsg:TyOnJgYge McZTvޜ+Λm7M \cg' ;_ٯ_y'ʡ/c_hq y/ass#I .QF1 z㪟/~#Zqa}B[h iw8~56Y z%"f+3z.9+ySpGބvSye89rYOٮniOgMDn>~jN`:CS? ˆ: Ldqi*}7,, ZtFw늌y$/]}0g#!4/SaG$rC~6rz%1 g]1cU%_Wu}zGs7MEKX~'06p e{kigFCO[kaz\ {me11ӊIp5lW_zxl7yb@?#@3NwU˾!+$P&A׺lOj8(=|H;RëG7 rz%XE^O[dA`$9>h*7n&۽c:m*4&r+RuÌ- &{.t#2ՙ(9ށ2[E묋k!SMjzM4jq!tHԽ>p7As=ޚI;8ݱe齂٣cf>UHmr\ UL8ϴ"&t'~0e3S1Ƽd(25,]CM DedYձUНX;ぽd(Ϧ>ɪHu-K.7KKe5a* rW#$\l e."r ](<ʹ7 O7{&hۇa#q-وzن~&? 6NχD -/holu9ڭcP`rxv*J34 ɚ AߌמO.k˩{AN<@B rZ*תbq:U:'}H(z.W$QFO;g5)AL5w P "E$G=P}PW]Sg/Ϲfk}~3 j1fĘG#,ӈN<%oR'bֲ@ v҉})CdQEn0{w>"o-oh!&5VܶQ*E:|Cf2r+PzV |Fx1688O[s߄߬N~,^TD="2}E\`Vދ+SO^!{a9( T G=?GBC `;ƞ!vq]`*s""!'Oum/_mA¬:tyfU(A?GԒKMՍTYqF4wz _T4s5-!C!xџsd*4Q~Z<7AILuzmj3HD(ꡩik MAwAOoX]~ki -.UϩNGj*њ0"VLx'3-.'IL ;#;SvuػY^v.1YW?g; 퓗2` 2Ǡa {BDpY=\4KБ9C,' 3)&KÊ ^}h> c1Gpt03ٽRS1*̃Is9$z2yc_iU~9Da6v6OSiJV~{!n*[\].&ˀm?DmEaEV ? b Qy3Xn#֟~5#@e< xxQKܪ~9 ;O1=H͵zd)%ؼtdm̩J8gƽ\_"X1"̭=J  Rhl4'uB 453а9Q<=vgI<Ι ߦo`7u3;v+tY߆چZwA63G.\W>#E2-Oob_(CI"vj?}kS7<ìyji+Eoih3EM7j'ÛWLUێ=gbcp91ZI"-Is{EXGv3^b)&ݹZ.-)\ lن^М1"yRhe<8jZ8@&[^!vZN%=2񥁴R79 Kc<'.*VQLXnUc pΦjdjyh# tm&yhw6n6bn^TԔ1fީh.C$ x<g挳%P\mrg^(2KIog$KCjI^g.C*9hpe}[qr_{qQdȺJê6@FuS/HMY&|mW1ѴLQEtW7(ca.hZ%9C/E^Y/wi9dIYXGEbdz`RF ~ƟBe4cxKPz ";]H8 TzS 39ҡW%ᅹ6ywvNU>$ǵ|vUNnﲴUN-p³cQ[S/]P mF#X*FJj?]j9I-a\q[DZe}[00[1Nw)Ӿ+ &3ZYU|R@_@Rb5}? X@vkZ@"I^cGەiO.x8P oI8NAm2Я;9K *uC4HtU^ ]P49 CfPU:uk4Cܩ[% QOnq'w47X~N6(.ye=gH3%'-U tYb]ZmLUӉ?%uY6ʥI p2@^ç[ u5QװpmUun,Q{0'jG}pynV4lR҉ g)-0 K9>duI|o;Zou;?LaVP-wRھ/ҘZ&;MSt_E8J =';D^#:. 1GDAhDz#ܲ:څk錰֧,nR~|kÙ+@^B&o\]hDQ =JENhqUM;(bך =żb[hTb]sD{~Qswkޭ~~,Dy[a(N`1xe7:=W3|+[uI]͢j!/Jʘqb eK,Ͳ"yhs8g8Oa;VH[HJǞ ?Sէ̊~Pw͔SIohdE kty\ ^h={* iJS4{D/#>돖<0OPN^N.Vxa7r(Wy|QxI^Q+Βq`WA{8E`w#'cv ܑF Mە1S{RG=F'A?7PF<4ب}~;ԓ)3YG'+}Il'|]p9,A[v'I 1U8 J|GG)X +a>|.Ʊُ(#߳J/}!~QukzW;5>N5"/uX},s+mrbSN~yR!Ⱦ2עX6 -W\8]b(aUl'"7N$ܭj v}}.1KmK:GA;\ sWYC賌!oB'GBSOxfVvk 1_ᓝr rcerށnB; Ça|X.x)!g!{&olxC(CqlY?@"箨}؇՝ rKA*E|W!H?1Z}|+zhfJu3p(&TAQ[pK\O_:_dt9埑NGZ@H1'><5-xw K !s_yώ9nO @cdB赝zݏ֤QıQ%DOOArۯ[3bEpu@?"_u Uj??_S0.1ߪ' 1HpxM8+? 8ԕ%>I:̘57ꮣS9iIYC#4yM Ӫ3h^.dh?z0NuXI?KZ։F Ǻ}ثQ̯3|G @z&- , HN!>4=>t8"m}Q-pĉy}g(͂oIiv?e `/lWH?HX=A~W ߱}˲K`o>}?=W:U9}}$n/}ܬג5+³,Ace|ouKWw>o+b3I%[qoj5{=[#baalwݯ}CrAkwžY?gd}Oz}6Q{}DGS}/58,[H9MCߺo&]sV' }9j{nTs1W&JȿU22o<9c52<~ P"$x LQ4;('_H|"ZH" B⎏a "Ţ 畅Oԛ$!tPNٮGA҇.0[`>4ԏ|".wˌZ5y jGyo JղZv oAuwq BeR*8}VωW'F 8qogUC8'aW'v'|sp]XO?\Ag\,ǝ7~mscfLn6q+ƯƂ FXt0WXp&x7߂ ~0Cۯ[g[ugy=X\~|XK^Fs%9:m40fO`G/&.k-Wfq 6qXy3ˠ fQC<;7CNnJѳb;\|~u"U,bMhτyG85bLW; ;W-C)>s@(6u0u4nns ua9:vut2`cL;ص# Og _dΎvh/BI-"2yϳZpBr.mOlj}7L%+S~+c՛p鷻K},wp 9+r7N?o9+a8? V}?C(`r">֖F 2@kh-sO&WԏOA籣~VQ*]^w6 aEܒ Oބ1pN伓l͋\#"OR= `]&\b/TVlmw` j^ uZv\"-E/U(>FnJ$7\L*GZA/ K4Jz !V}FIz-uizȌgڑ4@58>s82aK+Z\8ݖ>\?.lils~-]6ԩIr~Щuҩ #!SЙz{۰/6tjO1ݚ+Ь5UIE=?h55E_Ӭ/Ь̵L}o, ͺH?ʹ iJ`,J?7c`tKpQ\,}3a52t=JT=w!rLl6!&L09Hd{|w>Gx~ϴ@Dr$\ %J0 D/p:Wu)x#r2QN$9K"'Ap{wli#ތ댔m7様P.D{SQ9p'?O>Q.ďO#uus2c6&E۠ݥnev#FR>}F7ݙqQ h }=MDV,86R7 [S@̻2:.5 7 oڎ'tV(tMtaŕv<,=߾2IflMMq~Fh^tqWzUJmd/8!SѶEpb8#FjT,^"6NB3|/-^<`5;+ a PDxcO4Ĺ K<7fcYda!9/3!/UnioWW28 0fŸO>8ExaBnaޠ㳞zQ9#OGcCx8d+S/ű"aQ(rP7Z0f kuBmYmXglËeI cւ1wÞœ3J aqVpd: zа a{Hz -![a0 OE+]νuSWGvsojôɠ2&S׎r֔OVu}l5Xw?buE46\hqT*t[.~leO|[Jh G2n![[e 58X,V:-Vʜ []*OʸVo*X[Ye<;ŭ2odޗmGۥܓѦFyWXhz+ {mNY@OwŭPI ZR3;n880zUڵBSԜ`Llwxs(X;1 ܃28p&=1'Lm3Q׉mX+GDO6:?G>^+c#g̝/q;؏5=_IAӞфz.lpn#.s/x=DXNs[qX|sp~Q? ëzVسҎu>1D!oX"Bʯ=oqu~M+\=V.|Ê~Ŋ^k1 1cbAIRW(e^oq1e ɳ" fG`4=r07oN?vuƄ8QaL_9խƣxzr41| N\4AXnЙ)7xwcJ 8D+l}n~bVtc~ո⸄|+]^Q4/BJE诡x >NeT8#hoAy҈ʄl7ƛ;Z=> 4Ÿ׷cByv}%5ȁ2WmkOj((Cϥy܀v7L^٨o\iAq$bTvﮤx_Ju!J>~_=%:2K|;Qk]j2{ZQ=>m4z뤤z8_=4Ar-P^9 9EIt&r 38p> zS<$KӰ5ThjjۈXK4jRU`87QSK( s5LEV:8S3{Ezp_g@O=fD,oT΀l `hbvh::'g9DD\*}vߌ~}W82%;՞Zo6yh7kw'=\.o6[G|pFQgsx&I" ,`ëC#!jE=zcu5j @.=w;D :!%k wFS{hqu N9X{j.{?W6ۥ7w^+ΐd\>SvU"<һP[[%Re2m<>=hAԙ2H4_Za$hAh1mԖ_3 @_܅*q$8g7 6F8Sm`V9):8[nZQg.|˱A,TDߠI#!~6p.y+?W {qZ~ V0lMo?ʼn}cNgl?+F-jQwE$ H#XAQ.k?H3fNX{ok>[1#;xu.ᐴ8B erŚJf(u:zhm|+qFRGyj뷔Ganu"4.ibooWԾm7jC;AސϤxyly&kOh7ӆaX?]sԑ“824a,J)" ˵-BN=b%I1zr#*>TGϺVOS W+XL{N=Ni[3AkX#fϹv4 %y2}v+XnZUoRR8 f"]|x^!rZbDrO}GN#yW|Gspa縐[])H;U[V#CؑvS!Пd_Fz9/v^8#yвtbыԋ 1F/ ?4{_tp D*Ɋ/4PL5|=on@Ed{&m[x`W)X5 {WS? oÌSV93r3˚*'Qbݬ?y.y: ? ORDW'!Sǒ?ID'װɤS&I腝u 4jaիV?6l c ǵ.dAc-@|/m9Rº9yz#"UO عXR\{6bvGK;YYdԋs\1o;H];f1#+Ÿnl16.FFhMpr:ɹL +,᱋rVh!cJE,Qru9M*iEf[%nHq_qzo|>UZfi O|}y.t_DVVx%!h֖|"9+'lu4'C>ob4t¸y7*U+!-o[;W4KQ;VA(9bH"sRi}y% iX=oy@!8Hw'}RTYW?Jc4 㼡]Fy+ϿigΣJ7ƬPkDaeWC!Af,AА ڥ.%ˑͿbJ5@2\oI;Tgu#QȰoƟYᒰ_]iǛozWn:HTP̺]q۱5qXre8hOB;5x:jv: ?p{rkUtVޏIh/81lʬ F77O } Xv,X>ս:+v3uP^5X6=}PJ?(y47?}C}"Z*z$pK7 Sw}M/p"R۟!F̵6zl `Z[[z\DvX>q;𾑸M,cw_б|z!8s:5tݻޯ(a.@X?WVWy|f%xdڟJ}'~cֳ$P69WD} Ś&=F;Нbl o]=Mqwd8CYߔE{A0了Bn:5A-a'Tiz[^7W fx@Ꝋ>Xp9NR'uɹz;Ǔkʝ Y"' T=Gr *7S:B۹Rqʝ*й9t$H9r Y6qձbv`p;w|l8=970 6eCOr.^*;GYi0lnZ>WU4O]a!xw5~'~a;~Gpnxg7qU܁=&xF[EޝN`F"[%L,{)xNK홛WhKu픬i4ڞhq͊ha SGN|͕S M7΄+l,#g*NYn\yJmy7=R/Pzl<נ79d]HX;1g^B:ahehFCAb| wPGɓ[ND1#1cz HT3~Q ۨW-fsHͽļy]x\ `//%.3ά mtWۨP8ÈKo9mq4Yjm*!l7OQ6yRd5w ,Xkjh;>++6 adFƶ.,r\I`RdA["B譙rPhO"* IV*;qMZ*C6V, SoD/ mH|5'sQnxB/m܏9JDD_b;abb!$,"3*NG-KHilua*^8٠( Xoְofw O&~gw&Bq M4Uao5n}hT0plQ'0Sru6鶲CQ]d9)ysUW j,c5.H0F8>*IA&Ef?  N@]Xgi ѰG:u,mLaVFWEEGYeEZȑUWADX/:G:eSR!Y`Mo&FzhW@֝uVQ9$"iZ3=OyDA/Nt|UDG񦨅" '] [q QMңk<_+g Tݩ[v5XFoEgm)*dtѨi`r Ć̉{v}49?r*\b1lS/+m3'Kfܢ!~FJu | ǖ7ok{Blz37sڴdչ͘u6-3`%Ąakh8`ּ7`i^z^v.Es@Ҫ<q,4C;l.2AS(ݒd c"\yTF?UhNr$b{D̉P? kHմ)ڑNUȫ O!{)ʍ̀i4 <,F{#a*E?²rЖ{Zhsπ.V)#gdشwU?TU˃:j/9JF+cfs E~DpJx8rplПϺa[l }_+nFUDeV+|ݻ r?yZlۡ{ɿH[%ΡI 9m=|Vi} n0ҧm, ۼHh EORnm6sF6Y.nƣk\-ڀ̠S8\zѽ>@+). #LϺ%֤{RR&hE=Ԫ N4#x^Qz0c({9]f}[czNIr,}7DuGLraDm]EF=7 2m^]/e-uCteB $aȭ"+1vwR$9vG>ɮ'}ѓSʥBw WBCww]$}B쥻ޤppWg=+[".;w'[̷t# ydVyfC.@{*o~N$ٻШ~wKT[8ރPQo:ݖxaGw-?FV98y=Eԁ1:z~.uE ,k̡̙UUwL #gO֪-'K)ޗR3VerṘ>/?BEv6rw΍lfj>hAfY/ {F΂qt}G-CC%t05tƖ{Xbl@Fq#n:4&0t9A*#|hLVZlN8P=X\"+7w o,1Vi:*QfXHs]u_B:pGz1lzhD4 r @'SfzW؂N:m'/ܵΓЯe~iFtv:+h\=ZԳI2x@Ìm.?mpN23md'SH. RquG%q1ۉ'|Tt!s>nq {&8kљ{}L('cD~03h"}@oKb31b@ ~=UV\H?Y?A? ?Oa7"^؄,gaܕdp@mTPZA@%**h[Mm ѶETԶ~i?boFt15UAadR~yf9s9gfΜ3lAl9Lc9,ˮ 5!YBRSK۴-$f&i'xkrG>1ݮmN"̯0/%3敱3H VO-=`2yw 9.zԣa?jFmY[=g8cK_/5U0_#?]eQ,U(?,5,Wml'$QHyS@WM`e3\ȑx7Dav<uNCۗqXXiwHEA(թjasFD>tN{i͋E'(oXƍXMZcc蟲l7MQT=F)HQKE>qdY~=vDK"~+S3td{x#v8cİۛ&JM`2iB^ocbD|:<]f —E'mjCg#CD[M>j 䎌3OX1NnC\o9F.Q*ݯh/' pargߵ/ 7do|-h՟r{{=ɭ+fpy!NMԀ<[,g8@t7a: xN~fOnPGu+V].M̐g-H}r٫bŐS\e%HNSZ_s< OCX[#t*~uM}ֱoDD,ۍfx^(Yoc=%7ceOW|_6F-(;5 2Jwr^F6 &$vq4\u)<́WYKZ=Qu3^+Ѻsa"c[S{ȇ—%۞)"7go_oI=UHjG~\tRWu8+*u,Bͨ:VC{$+DQ n8z ^[5pR=0B4oBձXRU[񞗊zWMujܟ_aUQ{$"֫2IKjO*y(#SQ'_7ƼOoe^'F?5KJFDt ҮCQIvG;ZF zrmK/?M̯iFS\OaOFie{&?L @w$_C%>rX\3sZhd",I?Ә%p=CYxrs{4 s ~`Lh$J8/;pY*݊<߬فp4 ŵѮp}۱X$] s A/|o.UvOc:s4A~ 0V- <"} ~>Gn;3"QLE])߫`/r)rǭھL?kNvMZJh:vM?VR!Z0G9]N*]PG|谅Eٺ+$?(y{m֤ם)kq<2Z|}? weHv*#"].i_ΦvlUpTz<ےO)kNf0-pՀbZxu=}Ei 3kŅCpwHW^l2&_vr[Du#h9ؗz|>fI{]b1Ř&.4?!+l ʋ",ukm i#7?i^eOv-f1X~Nr!,5[ت[Lѻ\=Tɕ@_[7A. ,OI_Rzuk>dHi=_0u2Tmt|j~jY>Q-8 XxV l"ti3d/yCZuXUOOP|h\ı]QAz;M}pNyc_ޕ-ӹ YQD&v6ڿ7'M"r2r1޺(D3iX͡x/g߭F&z4?P֜Qsz~_lkhGn%kt'˷Ptѵ=;:[`߾=::{>g_E=ݒ?Ǔ:*5e2өy{ .ʔj~+$]]- %u_/32!BmqY`0_ynx%G]t/yƝ s];Y[( d %LIg`D;9+& %Vgb˸qL 1*jrT}:PsicuSxp9  /6hſƋ`B#G;٨jŽx2UCꄱb1,T!uTs}7&9Wg#fCxv P>PMZ]Z}.KIVNrsǰ\*.}eh斏g*#2RI**f AwC{ X%MZUeorx1n?םٓԗrYQg[: n6?YdX'r[;-ߏwx8_@Y$6b^OЛń/r4 Ag\l'2q1kz:3 s8Ie6n>ajPѱ=#؏s1n^[}#V~Hs嗗aV]k3.8yEcW飮Roj+`1S%]f K _tKh7aFѝQݬI[ĺm%Xgځ;-c9[rJ|W Qϲ+YR- p9;?w 9Kz&^frjE'%HWiEUqF7ѹmFE 8 d<Ҏ<>gGI>"o$>J?Bl1:~ۦ勜& o$%^~?e9G)ǟf=RK!T=i'1 so9R+2c"Mx}EK(b9> $cMjgq y)u-3g޵"<0U+|YhK̟sr_g[rMYf=景WfjVE~e7+j[ǔTgmYH{Qߪ뛑hOmiknrqqZ3k?[8 K=gn?-ok ׇ ɖlsV:dՁ 7\[N\J7jOkԿm yڥYTدJo1<7. ]v_|;9ӱ6zk׽/"׳NͧnUkFyPvBE"Nv =j$m糚ά`A8P2(z][O/8k'<[iMxߒ0gEWR5۔vq/fD^SRX|9ӼN̿2|dy4-Md_w{ ;CF<#3RϦxeS Ίf"Oł>_ɽUg{]FMW~ ]m~;3V.i0/ W0%:EOsh84K4 mLt;z,3-qB*VyS[.::xVx~xm[}WݬbL7?#Y9~ 1DE _(Xeb4/ڣ羷ś^ؤ{Jkr(g{|XT'ܭ6^{r8ku<טP'mcix P so.,Q,QLIAmMiP-/ʱ&Fxsb-Y*ӬĥIVD1݃b'y2]!U asպ|E5A(sPZGhEIlRjXl8~VZ[jOq48MM5$/N`"Qa`f"Z?<Ҩ6?K݄J鯿8k6Eiq,u>om6\쵕NKG^5:1mj:Oz>_ߎUYd+S۪Kq=u7Ռ,[F^.Ly{Dӑ-YW^IF""% ;1, ^MgrRFCFNg>7!|Bj)f(# $1װ`ě~3 31l>cl7f5Ji6/%OnMh(SnBQ)i d)|$^tf]t(_eb8fǣG10-wKWTEmܛa=6.ݾ{nUO%SufAfۈ/TਟF,Z[?;ǣmvhh6L`Vq4Kn20w@NS/}׌}Z4i u5-M*׎]`ϣ)XknV_Fu=nȚeIv|݊?ٛ:@}/tӋnnYp6ɳsլ]ιmVnw>ֆfc Utwb1b%۵ɐI'|!CZj0j+(5't5kCfPH/N䧠tXSxջIl -aJd9lѳڬuE:nǡ04fJ%#Y/45(*B\)7g~DVj  K^]/ћ= ٷYot U?N|3~el9k6T d" 7JbGɈ(NoOPE$ÕQi0WnQ\&UC% z}α#9e!Gŧ_sv8NLI9k>(/jR\`sc'Pڂ -(bOVh-(rq;eFr=[*M C]xZց6#G?9=FI{9m݅eBRp+F'KMby6JW3}Ҷ;^4rdwC#bpf=(kï v_ZIwb@rkH[D?@^!cpÊ^!| U⣙ )Q(> ¸O&53|6#ݕ (*qfCv J:l127x֞%Mu, sg}97';7ryKJ4}ήM7~F*MQ:i{q`N#-7+Mc'Ei ;(]󨇯=Hj-GN~25/-O[.n;u׉n]){6:YA4B:̓A! i0h#aw C:$_eBeoc=AﶢeTV >_ǎ6ݘKa-B'WgXi/0fVlmXو=|_t I~C,tl<9ؤ*hԜ+ D)FWq)z3o+K63&9uR #fYmuqzyHb<,+)Ibp {vvǙ66hY~V6lYuOd9֜ϐ_ e+ "@>އNnc o }w9:+<9W q0lQ We_Ҕ }\c$Ƈ8n֞@G 8iւGY|dіOdA+T{|Dɶy'-O:XJ>9!c,]?_W|OZ\뤌Zmk=)'.ٝ'aoshIѷ*c'^8_>Pb׵j)>OWpY_E'S|&'ƪģlVlws2m|.1?j1%}5rv ݟl7Gg =z>xzC- 9s|aM)]mT܏odDug,>\ UtoFkc:I8S!,\ݳxRvDb#|I>쉜I*,ݩ ~quuu>o=k^wJOb<̻}[uG>6Ԩ}BR{*vjzW{ h*ےY%|"|#F<=&d=³,I*\HV =O y2]ooZU;[(>@$I~'v4\ĭmNErx3#|3+ud=~B#{-sw[")\ۣ-,ۼZIy^X=,ˍbu3Noe<:G7t|tM? 0߻Q0Ks_O=4-Y>يk=RW*p1ZvtqtutD5Q{ ZGc:!":9I9nW?CvNʽ] [$z*(G?M /}Uw;4rKͲ/aFUd;{]Pra%Sz7c\+wi\ێw츾F=zq I{cgeϋ1#~Im0"c69/L1Xa2 1 ܎E<u$>K|ڤ4c[Fom33nuWP"I(QNͼ+\H\:.zIm\)YCQQKuU8Mw9gAvܐV.tLE]۾c{eoffWoG,tM܎2Ő85WrQ>5MPvAqJj 0Ni<晥A-idž:֝cW%Ҟ[P, M3~={"_b]jv|n[FѯFl5d).v5d|Kf~p!77SZ3sSUjJչN! 7&~?%nQ1H;jғsIH,a?k \#Eb ӟB%\ZԩF:KG5{IDd鋐,tO]|F;_鯫hQε&]Ӆ_Cg&W=߯hj_U#~~TsHAG8uB+qw:` dB7acX/c-%Ix :wW `ݐ8X7s:~/| ws ^D[}D!ް VĔ $( 븽U%|hlJ@gR҆~$O|CJw'KĘcj| s~j=6 owқs=AOƗLiccM`. pⶬH{37c0O%L8o‚a#2 iK*'F?x.oISw>'uw 'א> ȀS HneO$lḞRj>_+GHaGˀkDr?Ho.D+ژ༣E qg41㳕KΝQNe,j>.N -C[e#lL|NQ^VpLu\T2djMΑ[KnɰcD/֢l#0LW~Nǧ# i#y3y""2=$?d.a7ĚaCfb~-%=7]A>Oih,ffBX޴0# z}姛k|Q/ueEm &>Wh-\7TŚ ;6]FTi J?Oܠ闠lB*s{2>97};}C_Gej|Q+r4<'Pm<f#Mڨܰ[9/ཆ%f: @Bq6 a/ %ϑv#yl0ZǺ]eX)qjc0vf"1,+9> =Jj m2/[8 /ŸMic:]QFĞ4Rehy~Eixۢ(sL|jPҥޗ)ʮfnNs2O@IʒcHEoPۼ"o'Ё&96nfB crr_l7 lHK4᳏Ɔ߈k#ل xܰ@ͥ2}Qϡ.7S)$\s}M;%v3q7"5$uB}ؑQI$un5M*a I ܀'/fXPm Ӿ ɽ1$C%Ja8K +]%i>R =VZքFsC)fVi5]p/ yŽH;#\p>Q EvI]}EMhw~`zZGoZaHZaʵfƧI־_k2 k$^+S#l om(bn#v=NFiw!M>}CxB89k>'uuV#%)ٿ['*Cgǧu%ŝrs-)Μ. \8u~J{'>R٣{R3`V"q3KZ6/Rugvis;HAukiEJo>_B"!ID^5ؘ3OÒ]u~߫q~RҋzT0MM9AV=jD^)ςU nG Xakt o[ԺbzCU43:-ky:k?΀Dk՞ ʆuoəSUvNb7#xr=r'H$.J[C>z\Ң 㯥_֔>vDJ_[תXCܘr 7ZlOOkw{&Rs֯d,y 4J Ҹ6c5clzcI<(kim)&\WIjvV`"$՚CJ:@k5F 5GҐnmVHs,H:9R&:X^YB8.ZEcc JR 0S度HLQ N|vڰnKDwtK5op X53kɊ4jqī>CԶ&.׾s?k;h*zcǿrp[j35?2UQ-gk?Y!(@5Uifzu]u y"܄>>7 >;*p'ү%~=Nn{/m zɨ_$w9*rp:%E>/:d؋zNѷʲ=#{P޾+4Zp^Gy_W#!rtcJި$Z~hNd#h`ؖX4uhy~m]X73N'P[t~.f-灖pZ~BJZLħkN?Tɫ/"ϡwjCQ[b#t ޭ FPC6]{MzF׶=+qǿޅѻ ܻ+j'Ng҉!j҉EZD?!o"z17qV/U{w.[5/f^ƃ?!s1s39ɘ c 93.PGghA{`_Oߙڏm3Gު9J61Ot.{O"FwKgا V]!Zy=-ih=RVK/EH`77iIZM>^ eh{4}m%O}!7@{>u?R\V-w&*uo,o7r}v}/]>r"bLK1 }im4,}eT:9\q} c-'`VbǺoR"DC>|hTJ1R#}g>|in9o, (rfh\YXጷ|#%BꯆҶu8)@i[3ƙ|pVcԅx<  ם}2ѕ\Fsvx6:Y +9 v x:9vJMGރW~s촸.+օSŵEx*nxr򓎧nT#Z8reK5hɑqbam=m; ֺS"V˺uݥ1'o?LwvV((Cjd&߅5ǫܩ\]'fS^N]oArV`b/2#Tz7S^OK脒bS!q:^ca/}"NAwEi1{-^Nt3pʻwDi6 ً1Wtczf +`՝@ڱ4/J+p 51#$q; "EwgYB K ma2R,fes1NՌc/+uqKִů4K MJy0>V\h*B+ys3Rdƻ3Rr8.#)7gSHZSd[32R8ʌ;TeQ)d~FJ>HJS:etlL+Fg\q\ul9@C1s蒯'__Pai |nnhhc`׺kkhE1UÜPO(R}r\Uoq2?2>U/Ka{KK]B^c1c^WScGԲϱӳP _Qv ]}^' (R:A9m7"e4>P 8znFK)RÄyX/سb|Ӿv1NgSOvfQHQx9E9CBO7|} 8vQDf0c:ROG>aox\&Xz= kE1PFFEn}9{1*9a|̬N>9Wz5ѣ'K.I<Ӹ cT@5a5P1x!!~[oWLEWUCxb%a%FQ D[e#+=8"~3aI/ ;,qİ"1?I;_meA(^4n g9ǝ.y G?. \w'=uKfQ;8vU~ƪv ߟrchls`W $r"+Z=n7p[QZDdi:a}20{Ҝv/5,"O ] 5w/uS4N#ІQ0Df?Z(eH;ѣ_aq'}_?i^03>au:(wLװWό;#-^_-DKT~K{mtao"MKfǙ8֓"l"ٵ}BS5|+g~e6;Oa]t{W%+~G]r|k3ˈZiw,kirAToT#<ߛ]H׿W[[q3۵Un>!8f }IE1g-tV4R˻!N98UOV= ǶK.#4p ڡ6-cxG;Sq puEz=]ĎvnU;J'LcyâG|_2Zۜ1]YKܩ̫?8;f畏W>Wb>?[~^9U~N~\o[gvt{`rUw~r6 EI~-?_Lg'6]~N,%?|!S~;M~-g_eX~JW;MZ?xmi M<]L7פe ԅq|SX @5"w{9CVrtnWuskӁ2[ZAR{-4cGt#Agݫho1$`.Ex=!4nfA'.qQcn@^Kcb2/;Md**rT:U6gęѫ "\^XKz6tG5iMﱸپ[Ti4\z·2oa,qw| # ̈́ꜵ!u,zw`rkrR\s'w9v!Ex.%.F;󋽑~ =h&{5Y46tA+ύ478`0ZQDZeknOaDFsң"ƿαI7pj{ URXE)ͯE+H @_SEAe^Q' tB.JUwitD=P mRjr'E4nuJcG~6363;]5>?^mfKiH-c뙋99E=Q_-&R̢iNH2kPZfQ9jusΜ%.ʛ鼡YyU;>t>@sGAl)LX33G)&o0429ݟz27Et M:iC-ް K*>H7Ʒٜo|out:-+˯ZܣfG~'d$:Ebi*u2$Uka jبR#KUpq8mW@zW%[xyM璭FIVgԓsֽo,Ul㠅e+Q%%[wi:tJdSjgŗ,.f)mju>]ENҞ4Kyv?ij_-g%g)fN%3g1*_1+=ͅJ3hѸ̈28'~Z\fm5fmujaX-y1-C8(|K[ I͂fsZ{@JcЕpk iA/Q24hSڃ,UJKP ޟ$d~ .)sʹ?ѣ 7?nAϟ3xqW0ǭj[1GjMvis:'4ǿs3#[ܷ-xMCu'W?QCzpKC{rЙ٤)-҉'2~^O)JiL'^0JZ1&FFfL|X0*d0"hʹkSc> TxJ~d_EF{cA1{ب0xPpg`&FkUDj]y2Y>e¸?Z7ZvVLՎcošӯDbP,VG\ IVMϑ& d }df، 3䗊eN1-3SbBr_v*]X+uѓ΄H*jxe1.BFeOwѾͧsZBD#aDdd~E(7PtKnEu\E(4`ϵU|E[O^qmHz&E,Ʀ#Ue$B>xjRp Qαi?+$t:g ~=_. ͑)*I7~k]qcKZgQQ\{4CvW-lMG\뗮 lƨΚ+Qˑ'5p^ р7IFTn?N[y޺:3'#GhrĎ@$m1CJ5U>; 9^ ǣQIC}iw]"g-ۿyfفnsOӜN>HVN/dX Y׉W:ff`n,1XHsc g;@r|nrMx1+7I۽<m7d]іs!oZ<_h?΃A >pcV YMѝ4;[]БFhNW[څ%/j/^61j#őoy1q[;0ϛO5F-DӧiJ|~Kl-dڊx{@9"OѡjQ-2Rrᰬ?QIG yܐ*eq#䋛 {xnZ|H'3E 媃8""c ̡~yUB:F<}r~;K75|Λ0 nAԣ'߿pV^!h%e0}^Ph5MRrO;3C34}|iϴqFӤ4@? 4t#V92eƌFg۩òP_S{K,:yH'uĚW\VzFw` -9 Ռ癙_|}6q>OV|ރ?Q\#wR~|-P.mZ,?N?C?IۍJ~>ww/|xvCwG{T;a?f'\vZ޽`!j-CP"/Ñ Mɨ Q ]3R@tFVgd|Pܜ Wܖ*ubUbjZZE}%X#͖k#EVX!s^ 7Eb ڶH(кEXV!QNrA{ 3z^7qHD*T+A2%_ Oŀ4UM6~(/&WEaLxc8"ϕ  ]oZz5,M ӵ nGnZAfb&UnO(sQ46vB@g(NRܬmYТb{<̷}9́rv-pLL؊̘EGOވnDďd}\È?Uhߘdz|G䢜325Ic +FçvmYI ;6UD-A X[v`L#_X+IѾa_'6=!nxt7l18o7rE޸=>Sɛ@66W'_u " 5H5_ޘ .R/.jWZ.QtcZ,hGߑR8hGWtWC.Q9ĭl40o"S\Jcc :{ `bNE/SgBe"8j/okw]ՠ5ڜa3l}s8+PelB~rA~;-#/7+//+Ϟ>+CV^ǬNpZ F"_]nk Ȓ-#^\w!gJ9s¡/ƈN\EIG¯E/iQwZbǥHZsϩoFnlVQ$[D*=|P@_$Y kvEKvQfGbKѿmZ.eU!ji~Y1?ٺH5ԮG6j^w ZC$R˧oș "i/Cb?hmGS %^?n})7Fh[!>f70tyV$mÓu%*́?CYx_W-Xu986%L]B<cD8BIr䃼3Z >I%mDj߄Lzj) -tZ-wuI)AuIP:m9;zBѮ{mjPTRJMAZZusH!h]G=9O.Fau(r $ЗvGFXzEf]c9d צ~F3>Qh}lZ^f<ɥ>C#QuEdQYmlSt4+.ԖiK^%Gنѯ%_7ցjm&.?w-GS#)ǼS'y혦k,_̗sίlFԜ\4*ZXVX>Ў thC4qѕmȦz9ZN1Z9Ff(|[ j)$ֻ$}.taD=ާ6WR^Jh`=\@ {PO,]/]TόzC'L+B.5zdAO##xʢ+[i)8oax9klSEY=ywopSOvX/joAtqܟ}-[@t@t puJaIKcIIX*Xs(ufg,b+|%~Ӱ82||quÐ,B\ Hrc BRwo8i` gJjD_[>;${w?@ o|'!i^L J%k1;s薵F@Ajv4 F͔F*f UxFĶ m>B O؞<,~ж V5ɶZ ƾ~nnK+tbݠ3'Т-1:Epq&hj i:lLWuگ2J|IqOt!9gB3S+<ثPm4ny%V덑a@|WoA_ )2 Ae2i<FW.0ѽع0Hy\D;6_739a)o0GyGw<&$F{"4b[jtr%yL = ]HO/ujr^}9iиSx-籷Eix#̮ihы Ce*hubh[2.N.˩χTX, Ɠ8[ټi;Gы)_L@5-1Ň[O:IYbBb|Yeuq(McfybPbf/EzA&x R>P9ω RZ_ ^܉vuN|ЄsËK g ]}b.Q٥zk}٥ zlaiY p]Г=A2_#*>f~EjGv 4֊(9YxnTxi/ՃeT'ռ5ꣴs-q5P^F)f7X0G\bp?`].݆2Px@0 ?>.4|yFevFxHOB?g2-AT. iV/ߏT'/551lR_Zz*n9'β':ٯE(Ξ5Mv&A72C4q=d}KZN]S%ڃ>:@kg46维.X|&Ξ.ט7ƣ,z Eq:Io"zCx~N\xJ8zWāt7# ss<䶊R3vY0.1">30FXR#Z`?2 Vo[b-!Q@pml YW.}1=UX ;"D+"ڕvs|^rRڨٺhrCRHs}hθC01β42ύXH {#$]1?1?x=uzMO aWsÞǜqjw .Ey=D}@lOP#o7<]%EYg45"~_Z/,?][0mjx!%i&L[!cGōEM;Hpdw;-7P}xzH=n߷:^s6,;"?^B{'5vnV eG ;9N_ I!!+]!KIq{:x6YKO(a?]?LZ3"F^7Gۇ)|rz˟p ! _8iгu9fEZ!iv0i;X Y¨ [$z j_ZpB?x>zYbZFsA;LC1 n97yGER5ZV YMf3lvtx{&W +[e Q,1fyx}?LB:-_c+6`wDr{\XzmJߨcB$_ +~Y⨘"ㄍSF{a /vbM?\Q:oSzbzq갷ET4 R㛒 o/7ς,"藤/՝d吺s*ut_/δ`xϟCIfm8uE( S Y|nKOnқ͡2+﫬Yy'&+dVީ<5/Tw=f+r7s9??f#%7`VMV隞#2̢GN57zL-4MBu}:2#x5٨_Rtn_a)Jθyl7X@)~Ot Y{8kхƼ(3BF59鑕Xa_}.xq7F7Ѱ1WBj+PQ?#*.#b'".a/Qp|k}a'((-G ,X[9~G7 e[ kdG,[T-wx SJ+e/nʱ/ 01Hgor4J:Qwڧ< xѾ/6 ք |iLKaH\h Yi¾{'F9 $I4ujw)%=Ns*IP,+V,frg׊4e BKD=9۱]a>gr57(o:VDoZg-E{rݠNU7#` =t^{{fgr|b8<+4512[d90fEi("x 3Q̗uH1 +9|%"'k͛F<>!Ͼ(ٯ!p4X *M ߐw 6YlL2V|%2f;1kFqb j .o?KGğsiͫ[?6cz^RmipŧV=&e+:5z5[mkJ2]Vq/R/y:RցC[)X;'R}'89)1<(D*N.Jce)>HBrTFxI]x=W>UN HGIZۛ 7q:,ig8F+ğV-&ڙt֐+mYⷢh*)~ܘ to~Ŗr 7ۮHkvn)`HLqu߰̏G9ϒXVbeb%VՅ<ﳔ'V}vȓiK+nO k.c6S4WO Ͷ㨲%bGõxxj#VyXw?b[S>j'Y;۲&u)NijhdC-|Bkqk3-GϞca)+5moBr6Cvta]}VOX'10(Y/AHu$an`eq;t:9SwW4t(V4DVxza[c݆Q ggWW[<m--v1NOe]xv{hR:8]t+5-x$,*'uO)oEZc?Y_@ʨQߑ2 cw#U= vQa~,z=ɭ1]F_q'Y@6ӓ[e.xr+ + mi74f]eb0;?Ns$/~ I/4L3-z]+X?.-)yhHW:X.xiq[zzɓpn_r͖{չyyƽ~MNqYb׫q/ ,Ny~|=4-uJN}Og_vG,sCyUOz3t]|.,tHE㓍_eA%5KP.B ]@}ec{> cndqZ X_j_92C#10O3yl92쀧Z&2)8Z,/WsNt?e7ܞSw$|.Eo+ܞU%_Ĥ:nc=Ww |շaaQK,RԻZ`m˟;S򭖐^}%n7bqof&;qϹ\%:j>#']oǸsjduV]|Ks!AfyKtϱv]ߖݚY|Wڸ=5rE/Uk y1UtPM|YP?04"gHA磱Gg gka|>ۋTsDOs>aGN%ǖN]`1f Lr>M:kXv<1~,,\;k4KqJN0eIH 5.NP:Ox#Kw=B;Qc& {,u}EJymFfK fA#X}"ѼWL,U}? ~A.,[b'>^. vT|RR˼͜V<0oI 5#u>ƼKJ8G; e݀IxGf+pNX{}@OdsSeG=ixp^ƁY J :LkCtpV۸=Ƥ OMpi,[]({"`9st1FÝ2ǐ"Ymj~@>rK*^:gPKSQ]S^ͅM)>ڝbHj <{ۈ3 q[+<]t‡DڋXC]],_,䙟'2P_~Awx||Ly}Ly(o5Zߣ'u/z իXT{WCKXMu1K,?Jk, DJFhbpz u%H%w{{߸{3p<}vq[Egh́3R1dЁKf>K'KjXQڱ$ll!^c~iCL_ \*wvFX4,Thi8G W^̥§s)%sPHxt(4Y+j?;;Yop׻?K[}b8ŠzalVn!%[jKtuOqu-6] z|,Jzno=_־ˆl$uO\|d20J6z5`8FzV#af^WgA-4G#̞4Byʲ+{+K)[F +RhS썤%vw؄IUN%,|C? ʾ/+Q8|}7,0 /+fA>:B|ɥD؟rwp%ijA\>}E˘EvKHs˥[Kѭ]J RGFӕ1▴T1flokjQa'\crTj&\6QԟҲA`p9=w`GVSC.+.HK}ziřə'c+B\ ~U7bw{jwl\f䗢~W@亂{1խ'avq.=~ݖ-j-7"y'f7 [M\*%Ffݳ ̟N\lB^d]R+lT rRn䵑} hX}gw`uOܸcvooPyZQb*dWhlzQuN&Qt4Xyȉ9l5A)ǞcsDehb6S9cC!'R{^fbFMW됻K;?Sv8>To. ?衿F.γڳBcꄿ)4߿jˌvR׆v=~{,#0lWǘB..5 ݅yuAcOSq1y6ZEnB>j**̀OI{U^UUH׆_~7XjXC~+c)=ִXSp$p=/.'!qgcL̯݈5ŰJ|Rl4!ƚHGӢRۢHWb7Gݶ }YPbrc圯2V#5Ss8N 6NqINvڎSOqj?rj.pj7qjJzvqo {LJo EZ!ŎgǚFc_hts#3ѯZg&fA>]Me-ۊ~ $KczzPlo+z%a}ԚZQE ;H>I!#jLJ[$2Ayҙ(ݡ=SDKnj3ט#oDe0y0EŶQU寸ne֬"?k)GSm wY&?cWGL777e#uXiI~vp\x+(Ozh3|PtVy*Wh3b`'[)߻`pT {yeF(LPd`eZ7Ԫ~v8^42ݝXS!/aNw&_cm㡛82#(:p*2lel,ZƝKoH'_t?8]zshoPv^uXRI>/%9W5-*+ ~t}KėPϪ5=$n@̱*>OSg6,,p-|6M׆_~7hOԂgUҷۮ0^GcZv11n5BY;McWJA=IE-.AF&$;Ϟ/+l?R ˖(Ѥy~;2ʗM}C4.#/q 5K>KūVn}y:bYS7qacpTc `>/nƚDoio0ZcWIH1ُB,a)MIӇ7[[鋋M?I~>i@^ Bdh'=X ض44cg"ElLZ,#INQB7/-S%,8KSHLڋr۟"1XSEh$?>o*a›!+if Uu+93W /@0{=Ne w,)Ci E)@WvEq(HҟsTH *,c*9˲8f,>b>X *C "jǕ-?Þ|Jn*bƶsGG?$:).c{qKnb4rĘh>[˱tҤD'rY%c*9Rjw-֌M^8F#,i\7E-7X>: Vcs4=G)NCB$|}ϝ#.J(ş({9oܯB:EqoReJ:2L nO]6^1[|Q^|pu];AEQOđ$qLyݏkz R2#۞鮨Toeό+M̫i#(X+99n''O4-Yb3x pn{ 5ˈT*hV 8(GAdx@\D"XM>X(΂ls66C!tFYf^4fͽЉ ύ}ok047 4̓g A+n s -9ˌRw&ǥEz <<> KtmLmCN8XR0Vcuw~=ǝc9u+\sцxu炳ރ4ub\.Ba*ky-xqq5QgNJKK SBLx<<׫5Z(``07ec :ӆAFHN;b)F%n4Jt4m$/r{d8:Baګ s4a=uS(nhߧw`UjV;@:=~Vu>߁UVuw|αi͇DԇA-h()*3-?|ĵ>X4u?B$˕+x"탬1ig-cWEw?FDJx~h nQxO8\&?ur/y?>]H2*&n`q<}cPtelx.Wo~< 2ci.!?W@~)k5黌>r/4[t #1{|umDxjz{'^ى ̿$npz?x1{OjI3Жw_W|;v4vvtǤ~HwFqkkxq*-~^ů/1r%hXr̩}S&SPq~po}>ޞJo WCڥ>*F,ށK2rԕ47A'k`&[&qwW= skbpmOTbuF:2{=4V- q-i)}gsA2$2ܮkV@]ũg8o̯c(9J1ԇrU\QLmy19|{Ŀ^p7Ҝޒm$fb%'\鈍zrd;Y} 2ZkÊc{:ScCYe_{:~pűgOa֊ṉygwgWZǼ̓wkrYiҳ[s$j ji.]v$t٩f~OqSt٩=ťN9K#o>Wo&A.yֶktѥU+" !|{7GP;r61]eBg#ME5ǫ8=zGj{W睛OGy3xtc>,y_yى_s>Hx-G3r,/r-&w;o4w>r盆 L|[q$s4G^op38A\؆#w-6666ϊM?/n‹‹/; /^ժ7wSwgpe>I..m8cEQ5WDR{a:[ -D{3-scEoY{Shd#,cMѭ P'PfGހR'L˕7P.>.>&k>wjIJ;ũ77>Qjݎ v<ɜm1as,xEb5 0)+Tt+4.}9ƭb{i ,6_ V#tYhZVo lNs_zu7\ce/ nNzqf)Q&@ڋi4Zz}v` _edxnF%Ծ' վzh Y%~0L O|]^2`R~?cֲ#0'vn`h뚖rR_>krpX0]R[ggzA&Ҙ#5b]gҪ疯W-/v_&S:#y%V3On=c_!*u[_n7AjoXW*b=z 8h@d`0a+efVPnc%: Zߤ]j Jz!OZel<34I+W1 =;{g5̅ƻOIߞL~]]=AotUzXX8L'`h/R *W'`os'QIsī5]r>_ހn$@5tRO@㓔ay^Wfj "- Q[XuZ)Dݍ/A6Cx3}H(ˠbrEް;tq8B %M4*Z;q@>·֥CgZrV/xh!0*`5ax>\)!Ab$1|vOI7&o1Ʊn8uYḴn8r䇅krG-'aӾJ+.1%n鑧}Qa %]||⽚/wi_ԆΧ}vxwӾ(eHT˚٤F_7#n<뇁pJ IPŋRœɷ-9X,Z߇YvMBţҺZ}L5?i5ٱy ) *:_sjŎ ]ZMJUzwi{DH)dXE^}DY㻏0XcG%x;(Uy)~Ar1-2zHsj@UBl [t$ \} K)s5¶3Y]̉zs S6]b?ju?;v`ufr*\j=Iߝb.MlpkQwz+Am,XʶAg9\nԉLZ->Yx4W[ڄvye&pMHX#;Hi]3zU\6!gzv)c}4巬/VZ(%'Rv9a[ bF褝<8t*wZV-+4RޖF̗[1)GfG\}YW{_أd%tt\CB 4}ͨXSp@h]qƭNȻl氦ra-Kqa-;oGvug3vf;7ȴ3)a~NJ!xū`;n ˰3pNm ~6v ;ISʹU Ɔ5'R-KBq}XX'-VsȖN954ԅ/ʳ_NukcR%d˿ pyۿ4nrv[ʥ-H][/J[?rI@{%PX\4WgY$x埧&,=?V<屣.2ֶi|QPt"'nte*1!59' 93er^飁"hk|z.%;۫Yb)ū`2݀޳u74qoUj=Gv%z?,լ@5޴ѕNBː,#YzIvϔ-Ӳcy,dKB7Bi$! jxMI?f>nx:cޡ{[R:NbZUdO|5^-).C˩$;!0^hoQȔcJ;[8R'zWDԹ0JD >Ha1R!:Q{}biFO% y8`EہN&6DS) dAؖX.z3(u7wQ0R8@;Ur5G46:`94Qt }lJ/r<ן]Ĥt9J>Gr}#?buL#Z0靮3ʮE\h~#f1ȺHH#"dy#kg]%tU 9' K_GZ<:(3R4y t>J a֠PNŎ3MJoA(1EA1G'EM+"_-2tM$S!S-Wo+Li$-S?HhʦdjyZ+ɖӘi)dP%S5NUq穇Zej؂V}QL 25lM25I&H4V:CF&hۤVHZɝX4NJF,[gY> ypY,E~K|J(F8[LoCO~-8I6߳'-8y(K[pY܂[kp.;CqHy+;H$]Z1.Y"-Ȱe@\?)OinߙoAs ϭΨ3@7$H*wXxAEjn^V8LʕnT $ ̮t*{zK$ԅ,佥at%]2M^EŃ!HsAv˔V= u^>W(y`S)-/5i a\;U(6 52u>Í뽇BƵIzS<ǧWY,Quc=;QG' Hlz%zȐ rY:l/ս Xԙ30f^҄hR#z)(W4RP2da % F:]:J"2^ A\&qsπ5~>v<Ԉ{˕ ݢL@_^"ݽ̾" c)A%S'(4 Iga-/m[^}";(:[sB8y:-|_RRە@J:?y{t@-ógk]D΅Dv--]4D.=)ST-,%Ynԇ$YDa]*)MZSrUE(Ī8# ./9ZJ@Vw xCf@PqDΌm8+V b@riy='' l{Cs.y{yn)2H#w(;SٛSk)̈́͜"{"#1 w|tv}:I}DgwSۯIwNw_Fgn0~~4:{w& B'IoM z7NoC[9T@owCᷱzLW: l(Eyb|: ##<|3*jjI(݌xӳKc793!u˧hrZ5YT/B\״s=eD)@ &lWUd| zeIw僚V}t7.0J+ݫnݽɸ['^DwtfnDwwwowG]ٸ{[TzRy:>N5Z^$Zf*xer_C{5^5x7;W~ ]:z{ er_9-+ ~ůy`f.VanO1,bl;T:auwL:X㲐m(ze&9z=A=;#Wwh'ln]g5ҕ>%-VRaP 4魑=RNSgG9`4xNnJ+`1Uvˉ1P.4yG*G)S\!1mǛ;Tpiބ5 v{UXg(ƶj%HcwV?0H&!l^qV1wb6K56DӁً2j.2WR]!oGXD:V 2m]{}1]2bˣ?#]mJ?Ȃ8ק}]~|ʑ,MiI܌"mN vv-`8Zڱwɉ5u2VO~"s1Qja?R{]ڬ>G;U@mUxGs:ka zx#;RRX^W:WSa^Q?+ -8aA;9.~ƿ 9l@6Kgptg/F:0T;KXX.<,*Em}YL;Aj2 s(=vybJu4VH:xmhH +6Poӡ:ΖvƠagѳo`?7Xhȉ}S[kp /#p>VA7ݼ Z]{Ɗ4Whv&h: QtOx0?Hm:Χt| qcˎD:FVL_/]?cz*qŜr{hjXTn%Zֹas: h<7ЃK{AiWWJ9ٴJ^aK{73ߝ'tJ =678E,ovDdY[ldYS/("5:H;]yvVҝjX[ΔYQX5b>".a%:{fSu u|F7ۇ/)gsPEFj?r%)HlYVp>x,SmpPq|8PAs|PTԡRwQ|VP7S #6ɛ5zlIyi+^L6!ߊ}W.N|h]~=@-AXVL^10pt VN)kmurL 5|gЕ?Y4/~U}c\+jU+\ Lr"5`b*)C#(6KXS+_bW/az v Z;12jXzUKeX3'ͤA˂ [飜Jڧ\7X~cuM^zY=~[ڄT1v~m^KƂApV=W? xF5hv6=jxil=}EQK5^@\^BA2=k;׹WTuΟC,7ٺ/gлZypu/}@]pߢ^Dj>S3;l`2ry"ŘkPf[ժ_/V޽>FHCcM e>ԹN܎-:,|n|nw87b>?osASR\:[@Uc#0CD?:xyil&6hvV֒)m(wGL ʏ^;6f'Ii@;!M|:P&ìu4 hpvj{^k&@}.S9Sls7;Go/YTI) ˤ͸nJt庅˝;qfyC| h*sN~FrkcD+lfepoLzGܒR_g Vlءڏ8o4]l #B -IW=&b'۵FbRطESψ2޴ Cp^J-D)m~.)?UhqBU,5ZM`w^km1CS]i5틳I_|$#/:7;W1Y]Ⱥ; wk\y1'U `@A;>R^ӵZ~NǞy|a3<&d#oV7 OiX kSR I26U; }R1 _꙼rb6(Y9RrjJyS 6.vr}Pχ+^JWM\m\^/Ak&z 6WM.>/Z=CPq5[jqBƮ=f%ף[{ף/oĘסyվk8kƎM}moŝy:}}~c-A]szcS}\ŞY=F3"Wl ,xd7ҕ{_M?;=}L_uSY+~xV#zE7#C0cdA6z/ZAGQ{N>TQra#<\?'rژ%m3k_0J\朸Kƚ%z 6xGxV(b˅b-[=/v)c~(/ d§ؙ,d\ W{4aTXuogO)DS U'<̉(`y7q荖sbK1v܏Q?aK D-4B㻬]Z L?@jԂ!,Ky%$uv5Յioªsd1 (:dU/dUSt0wAmzr44Eò5,FP+ vޣ>\+lQpVFn `}DL^Uu>EHRi`4TNFC7v[J]+פDgD:̢/2~S6}Jͥ̿&T&Q #՗ŏGf5x=Q+~MQaQlGX^<0dihؠ=jWte:HnrM#4>&?ASLϊ5Ec|*H4gO |~1[nGg(c'?#S:2IOr|i-IP) 2g EYb>lLe~_{0w0;OzD6&2@U<-{D4Z:EʫC0,ս)>%T9$A^kCٔ*"GVKi_B"cX8>$cp=ox[ڣ!|Beln^og}g`XfuJ|`dMs tle`Y Tqp5!9w|V93csO5mkQ+}*̖)RQt8LĜY؏\:@tFK fsT<'DYѮi(G'4sTvl*Q'-6ف*͒NGA4iہ+.y؇Hķ=3U f>%|->ILHa1As4,"Z6QimKW01p\{v=!t\Gm!Y07]c;t (=jؕ"kEݬtc2f߲*0`} ut,a .b_GΘ< 0_jFQԣ YV[koN5{h%:2}r7y e hx.Fvn.V o^~7>GoJt n'b:'õNc3{t>pGYH3Z)_ٞB0Z)Q~~3G{π2!dS.UD@M0 ܀4ϸuqjdFJbMUۏHNkyp '6`776Y MEzYAx vH1j>>CzǨCyhUKAUr{hP_«)~X=]k U8L`>l:{PQR58w~YdcP1;`6G&VNqyq`^_mD<XyYر_˟PX\k7g󚹁N7RVw?X0`YCN-b1${C[g`^~TaESJ @ z(h9%Zc1.2"o @catf @Hs6 FS;ٙX٘ƒtz ;˺Tb0Z%lWu`'xxgp!A?e J.HVi1W giΞ9 9sυ+kRHܸq}[tX(@Vt8?9V7:r:TOgʘ^9 ?"{Y̟LM~/VRu, nv/Icv-5^`m02ps(U@ƳBeGb*uE9`z>79$"v]xvxxf$R1i8,x9):9HA<^|t"5 x9@팍ALY\ V8,`uZ`$%໱"XU\f„dҳ:Jerǀ;b,_KU$k 0^@ _}¸7v[_4 F g/a~0SRǣ`QIU{IFϋJp\ךƯ ZD["z6f9Ê1کd FNv:RpcԂSfXFynluceP 8+i.iJ|$i{h?ʂ -m R)|ņ=5W`cid7cmW;Gg$ZůRi%CryGoX3Qiub^@-'X*1M"^)+B!P[yF##ItV%GZܨ;|:֢$t@16z( \2򞇒PzuDV<7J;vIU.èVSp eÓF"a4}@ތh#ݒ\ `M*]- P%4WC*5i*`,V=Jٟ(kOZmb\7jyܹ W 3Tn:/WG}s P:쇮 1zuzFouFovQѕEoLߥ۱vl0, `ʳx[ĠmsĎpu'@ȢFHR~bѭ8سPHo6+4c`hu  +FJр!L >}/8xEw%)39r,4Sa䵌Q'hjf9J%usc먎sn(,7ZscOYރ< 'n<= p8uސ ?g/ylͅF#EcŻ^KӤgu6~e\M31 N!; s5N6OsR7OsZ%Fs I35H43[hy rvB% @`z!P)WO w Ľb-4݀P^|Ept>_pym_'j!w?W=*ffsp kdlUEgfIJOV[Ӟճ\hB V˳f%TfSj5胘Ka+OdrzW 6JԬuj9~[%|j%)Y!*UD4>Cgy~L,wu0';"ϭk`blReSo_*>N&kBX.? 3+BlM&'''O(gªvti*ڤEs#etn+;o#^4_"+Zn["hCm2mOlpJaFacš@6= Nȓس< 7xT8V=x9%a d_Dp/vս f'@o awpc/[wh6^WlbV"fiUד0f&_8f% ;G_Rħ\|#ȁVWbLt=џzVX|1WPCS+VZX WC*ee wYKlu|<ǿg΄*r )"J%9gl2ظ:dN|_]^x xC+X=mjgf`Ru(#F ]/c+ 7hK+i*(c$n탍7P"gbEkۏ} 㓎b?dIE՛Т-ТKQi#~6[ Zs4fIE#Ld?h˜UXߛݣ^}gc'Gq+`>Sp E>fך0|EOob.@\ӿ#M}Fėjk'+mz#z]COeYƓ׈''j̔uA!3O&}ta̛H.';3BٹT/gDh Pl6R2ymVxO(ϵjAV7qыMd45skC{ K>+~3 XfnVW20pmL ^MLi)"؟hGi kʄ/]pNWNkt5/2#SywET}v2\կƶ_%\74hcy^%Ư=?3nÉ5צne6V4.{ydݳcwyl\= pZNu>i6b 7I#`kúr )x}״]1b:D;?g)w%6'6ص b> &3q4|{qTy});c9dƹ-y _j *ҟt2$,82 !xVoj&i XӍZƾؾ}Q?0ɤY#ʤ&Huos„,iVT抝3xQ1]0H;{K7·/|"EA[Oi';z:nBBF\Jy~8r Rƽ58ꛨm*_nT@%y5+vhhOa?_RB&9Lq1c[g1 3&U,UnЖRf38M]D;'8ҐLn:ƪ= Wqe jE~ě {hf8jb+\z~ <͍*>લ(1(eυU| *h\e=V`IVßhv=G\r-C.%0Lo~Ծ}ieDw.xI1sq}\%>ޗ5>mK6E]lqL8ߘǟeQR_\zM1/ӿZ[5 :f\6v[~qhk꫸!"i(Gpf{sVЍ ~@M;_I~7ܭCjծJf7</djyD:J:'gk=Km$ųiljNZ;Ҫ^FQ퍔GxuhB_]`=/DA\%㝔WWqFdKʻ} }}\#[O:zYm/SYi `0V| 1:*k 1r;2Mzbs񄛢1% w=}vp.Q)=Qs*A//& ,k'j~ #-g6NbO1@#3cA?́s #Ȃ%e >߳ed9l=n;5yg ѳp>-y|3GxOP`:r]@3ygt25z9Ss" +zmXWN 3=zP^C iO&4+'-vcݩPۖIz[3Gqgq&Yqagyp]pnS쪍MjROZ?ݧU/E{_sT:rlDMZqU2}oi:p72<<I!3聚K)̅V&(V&"|A8;=sJn㼽hnGߦZHNJwFc개)c!a~ql6 椑$|,&+49ag<"T—e &SjL.*U =s#zxWfs80?v+F~Qin+_W!ErϨU"sRh;pZ?@S9YYЧN 6}#Xm~-U#l`.:,E}, }XdQc?]oDӢ#tv;ziY3R bWuQ,Bٖ;.F}eI5spzv~)ը@jg-x3D5W1M8{.QڻBs5F9SgٔOU20Ԡ[X)Ê `>5V \;Jlr~'@{#+س"̅A0",HGj;W1⒕sFk,'X'É^@1]͸+Ɉ-] ܵ*Vaz1a _Ǫjڀ^-`x r I1p!0#)w<9s+ xVmJS~)6P8x[8DF>3r@Π+ԙ,3k)\Yrm1={|*0V"R֟4`A]/EZ9TQإ LHHl{3]a;Ƴbgv%zk^GX?]ڗ*v:DϾ3lV FM5Zzj)ģS]hgo3n5q2]nxcw;:~ÊO(z3ƊFc¹@5|Cw{ɣ)ј,RR2+iś=-'sDk*@YbJL^F d;+$=gEl=ox.8+e )Uwbx*'A7ۢdZX ɯ*C9ӴF6Giܟak27mtP̓)wenL޴$_ӢAsDsG3by\7ZZBX/P0&ep`|۰y.6l9n7$Ӂ:|6hoUoeǺT)o˩:9`ie geCw6)\x; 3 Be|gЏx io围@df_KJE?d}}nC<ġ"W/ǝ^} f<^<0@Fx)B~Q=HTUM;6Q yr8Fk^_3OHSx*0\ؖY?o{z=۪c~l?\*!w/Au<{|kn4F ,,n[]+ z r&`6޲;jWa؏GOXJTqkǤț[&YWF>|u#p4,s%h3f=gg]5i+Gě[*Gv혥ƣ8V@SaY.xÜ.MQocOetEí=lpV) e<& 4P k&xn4< O"sL%qWvK8ou ٩z&40+(B`Y`e]ӎh25<agzb^[Ms;<1K3/4x^y~P 5Z š;am|ijVr_>; Z_p^`tU:ԛ9 :<W g7>JD DE]KVr- q[# u!R_(#RغGUGGm"Lw&!GVB?)1KQᩊV7rvW04vkQ]7w~AɅ''8}r/|-G՚Z_}\;G`1@iYi* 86vXH6h9wM'm::x UB9}P[$a֞ɤXsʹDD<ԚW48l-xNa_rb$q Ԃ$'4>Qd$ω(]]AA,/](2^٩h bxggћĈ,54yo/](U7_^ o~fX'`\+k۸v\5q gt͸V|0cd\Wcp4v 7dqB*zlp ;%YUGǃt/e8`|-ꖁCG[iR_a;ɞla$/Xe\c|524&$ h)lFh!=#WcMNkYvh*cRnBo)MᵁMƵ_Ĕs6l5r~{\wV4C`şZ5}L܏a9;Y&~Zџ̪PF7J-ms\&S&,@Y`4vualkhW s΅#Ɗhdz]Jk4Iw ej!)*:ٕ Bڎԋ&h(y+T'Kn|OmRc/)<#+ /R2&|=< 쬧`<GO~]/6Vm'#3x! )VpH2BkMk; \p+?] ;ʌq/=7{ B3@72>MmTh6˧dba<1vqαJbV՟_{g8nՆއ|ps!d@~tvp}NCg/d:JJYaqouU ,&ӑk6t hz{ʼ:z5?eztv9fjL^ G1:1R\s.; W߯V+-e3O;>uոè`oPOANH cJ|͛{ʂp i,<xGu6m~iz_Op)d+X_8˅~=GcZ~%rqY›2ЛN7=NooMot}:nrz38ʢ83;}qX8XF7 :)]J&h}5F=GxJ+7ϗ.{gQL0}1| <4nTG:rVi o'X zS툨)(xVP|m5 _IkqZ|N-r0^1jS Y?SZ+q> ª:{7ѽVg{U` 6t 7 g6mCo{NS[g9f,]ڷS@bpZ ւ_= UjZf{ӽGPq/ýtoktNj ކ6_\')/`l{AFS_ClPj3YD״tܲӈ85~\ fX7?_1U(é sQsX% 0K;;p>-nz~`4iį׏6!;r8p~;R!";N-VS{eݘ\muw1.~\iv+ѧ`~萃* ~Q:*a?et5.)Rtgb_WJxpu]՛yƼ!3\{MOeԶ8Nj7q_Dr吉jפfEY]Ee_/-y@.= B«Dd7ni=иDWI);D˼z|H^t.^ǭCŞ .8I|?z$^:"m!hqhAkwGi-:h\u<|}ZUZJ9WDlape4*Cvkv7P5x׭47lu7w ,{`NC75-\F!B:S2>ӜO?yo3vojso|]^Uup|P1ֈE]ːgPWjJ1g#F'E:3h•_Xݍٟr֐OtdtSYGފ} Tbu⎘ {`w[#繷KŝE>$Ȋ/ڃ00R 2a*TγrS[zdj"u7,<%Oay_ ˡOm{gS'}c OtzZc`RE֨J@ .Z_f$dĎq[OQB|&ofM9u)aOD>r?j"[(|禭SYǺ|p#W0)>ۮE_Q|==& (/9 YF\#Q A<#}Oפֻ%\g}H3 ?[ROyϩUDyÂbG“BWdzv?2ְz )\40jI>eǜcТbR ͍27;:Xw ~ϛg`p MB5ci̺-%-,sC[_irEկPץq? k,Yz"):M|=A! @D TGhB|iT1Е`g ݱ٪2Ke*(1{8攭lel;0]/ 0mV~RTsKCRL^OrϺKN"6u%e3E&1z&]AŨxJoYF#"-WPT9NoO Ŀ2K)Jt(Eb#cf^ZNX,>gN`^1i353 $y] lJLWc5(F]!LΊ |X7Abb~Vڈg9t<5TvfMx1m|4W4gf1F6414hj|Ԇ3 `s 6vMU5ev :S`:,8K1kNfI=u 4S㻅V<ա2Kz9lY:/-*aeĢ8w_d5)j.4Jh\MU!h3.l|ׅ0̑+|hzRgU ?%9/B՚ֲmj:M HR@PQ'{׿z mMc߱ +f/yO?d2)~~RDQBE393ke&KbP (EDB?efE3`dLp6 a 02$4g*16 #;jfgpj_>M}yhEHS7[`>J: J)<^|v{ Zږ _/ՓZr2uyM< F;moAZН0̨o1SȬ 0)/,Bj GgcXgm),0_30ìuލ^V^.gA`xF ˶Ѓ6 gUո)y^5 7/(T%;вFBvuѻ98ѨFMj\V+.F`ڍQlm,oDg[J_0;~ +ROtc5<yжDzw=@7eJQ;fM'<%ܤ@Id$ơTh%[TauYG1ތ%kOࠆ.k-xDȥl|*y=ǽ/GE͵>TbM!Y(ðB/2/rM'@%ݰqyޘYתy XF}Twz-1ݮQQ}0r#` w ֨(Pluz<˿-ZDu [Ө9ߙ9PZ;$]`+m3^]0}%0[$egNj$ǟ~ww|A|KsqzcОs#4P'Œ%ǐSNo`F1zHg(R3/NR#Av3 x]Ѝu| Byjb:M#7=?쇩Ϋ5 c"01uO8I-”#vS8Qf\07,[K9,HEgWylg ZQ AYI1bel~H7ea((1Xg]>[ϺG %sI\.ۈŽx&Z-cFjx.EZL-"Ev[6 ʂ8 MxJuzߗ6mr5'D>$x7#*.@[Qhs'p)CB eyf*1H~|fHy6o;چ9ʮP!vʂUV6$DDSsFUcKHre) BFv0EM((P([ s[3:ypjNVVݺ&{{]{h|^ҫu6)㩐! ߲ȹx)$!ɛמ)eZFjn%YsmdӗIw #v)ɇorƭ@}BɀIwx.`sbXAH `7lA"WZB)mIZBF@^-ytF XԍW&t=Xq`2cNWk;D#uM*Xp6pq՗2Tl 9|T&SdL{A+82 }e1FzYs;` ]8^`@ ~kor?cܧz93](k/gmW _fBaVg¬^ d~zn1k?yۍ>e&-O=?KI˃p}1]ǹظ~ޞs-N8soq>!zo~5\%(ïX@2JIAc!f1z!6=),-׾(OƔI,xx.XG1I!fҮ4S/\mq=qZ/B;VӘeٔKxѿ' OKEQm,#cu`QoDv0SJË&~Dl39#-N+cs}r1lf}qU 5k`P_BFioyvQڐ|EG-_6N3lKފyF+`E~Oi}(#{eNcOkM2:Oo9Eu0)27{vyeX߬%v zKxK~ch3$"J1>n.]I+m>^ԉk*f PfV -(SLcf͘t-%fNb^yγ&^^V5rcRIgRրw cM4uS"ro̙ W&/'hA'LFGk`c[ڟSd!L==K'(.|嚙)-}.JdB *#=*Fv!2j8Sn@c%#o6~.+_hf,![- (wv!6'Gy&3u #FYX`#cGꇙ?,IYjk+9FCn/dS,M@Pd /Yv$2=F& bkUWmL}baqcY 역1DϡAǐM090R–E>r,SkEl%k[ \ӸlΫ32ikIh΅FfKon  Ø?j|[A.NX/2Q ġ> 5&. (a܍[W s[цLC6?gPWA@@0ӌ4e|n3Zۗб=1/$~kPhG^F>ͻ %a,krIryx'k$sD>R-xw18q.{zl/lEEV1ف bHВ#gd !y PAxWě*w0j]";5ugqMQz+NMA;zIDBijl 5y[ \:6k )x#A.lL4 *kP7f&ɭ֧yR/.= 15lUf OTwmX g$TNG)/>(˛H| ohK_1f ̘yLЫ<.tκB@IGoNnFב5^su1QA::U޾Jߙ朤s#`o&&.̛9ķ,ʽ^Y.o,4rJGOr XФ|ODRFAN1 t xN;ҫ_n®`EI9 GbLt1h=yn+蟛#/cTFcxQ~+}0޺+Z&-]#KQЎCca4 Gh5e,1_\=Y?:Htd.TcWtы5㺆(4F^8bhybg[׿3`k&~ׄtdpZ)#Sn%݂6z,n[Do/Y Gz}(;{'>&A[z7I,Pߌb+ey.L+(/x ju5d:5H/l,'!^sQqK:<`\OѸ^'DpuV# zI̿L`M!*=ȧ}23;|EmΏM6fdpw(%qϲ3(z+tc+-{G/{.64Ѽ`ů"_1+KO8״x|5 V/dRM! t֡e@(\.%,^?׌^_mi,?|yI/C A)4JC/s1"'Eu=AǛ\ AT9b!#($ʱB0YЊ8evt0UO0DʥH 80rIm9a~=h??xPܠQi2e6b\ p^~+<[[,T+'2/#}-t7)z8Hc,՘\%k#D(886dꑓB#vu: WvKFYA+jM6&7õdW'IklPIsA'd T2A,߾yq麢}Kw;hMs z_s-enڄ? -=I_lRyR\3Ix##v`q"eBA55s6UHu+Hoy h³Ŋ^ożm7 WFZ"!=qVbL ȱwU~,'peb]Lxc7D,4Oܴ7J|;a$UO:#N{B8VJzz .Aҽ 173:+aUtʁ#یp#b'îO3*UK{=W+qk'i7:G|WnXSD 1JҦ1֦:(ڙG$)9 1(+&ljmr|@gX">F"|Z,Q,ee[)Ệgem]>G7`2ZOwV=2ey9Nklz9|XZLI4|M"zQel*ł `T噗]rfh kW/ҩ2#F+VNz^OtFѣ+pMzR([> VAhĥBoҍ~X95Hķ%?ٌӏ ̀ױlvh#el`ޟ_t?&?pp[/,[R*Z[z %rW˺a-iˆݻլVBh^YfyNjA*~c7Ɓ1AX؟;#fOoA+8sfLIϬ$y;=$]PhMI:t(>HGG-Z5? QNֶ=-*߶k{^讯F7Uo@uoݤi"H8z~*?wG/\d\'\#8yF<__CR)lnb>}9 ILOw[JhҴdK:Ic<=9Fn ֮G$F1"z;-)!ɀy4]9Y89c I~p{Xǫ=I9םNIe|,M 9tzxbCo/]3l]MV>=<(c }㩂=Yz@QeߵTz;KoXb3w_q>mEYvJN%"ڄ]UCGr4/]r^c™Lp=ا 9E,NC7b%K: GM;Ykݝ<GI;xo?5<dnσb4{G !Do.\-,ͨDŽIBC4QJDҽ`'*1BΆu_J\Og~*FH՚3%}.4 +3#l.=;2Vu6UױY\Ƀ&{ ]Rݯ4A_xUx]Q/ N #r* UaD:"m[%eT E9fQLj<#CpJbtϗ"W 5-,1y1ھ=H W;vV}c84[4tvnE'ozSvJ׈-H=څv~~;E#^79ݰ֡/sQ2,p/D̓Y? JgeQ%bԖgP$b/[XX0OW÷m6c;ۨA8B3m Ψ`d9zPMQAE Rؘ+n\ˡkMCH[)?V&KcNJ, 1 ɨseR[a01 1DZXK5C`% m3cn1)tn +ؠ' y(8D#D@u<;fL 1or vvR+En-cZh1|$U f<4j]p=Qm.9 /@Jy ǀxUŦ+MS4,f= 3v:*Kz+0cj95c)Rcl\8װ 86_&v HUDގbxdĈ>`|eÔ2rWpuA1yjbϠb=ru# Vy`NDboN WY#~Bvc eb [s<ϲ)3QNtk<q |'-oG-Cxc$NL q&wBy= `NOC€Q]Zڎ|+@Lٗ 4bmIl4-><܎:ʋ%n{Vl"mL\9\jmS؃ ؖ Ŵov[̥Qprxl Ǵ8о;횘׋⳱\"qȎdgVM\i;XFs}D>0$<恻k~RHZQ#٩_ 6gC` ݦ(YapyAt[&b=PhV$]\YQr繕Z o3~ Wb =]0>N)^ pysN"4ĖQ[cwx vy%Þz+9t |,daEp<)e=HY, E0r^KƈT\䰯K^wRAsZ[k+tS^\IG"1*?{!&,af83ަ$Orǟ@=.K[kvAoh~z DZ)-%[>u)0[';jp(FsjQڥw7O~e>la. ի@|<`_e[Ru<2>a3ٛUBD;]QT=s$eAmehD'XA]XwYacƄhiFԘ Yq;Bvn#k:g,3J|CI^Owa%nd_Ft.e:%-$ϜNU;x79 XM8Ն*.oG@V_+CT9uHR]ݨ`.Cw| FQCҞ; {b!H0"z*Dkk٨#Mq"PBzZ{km8'[Ʋ`gT UXQ?΄1I뷥>/nb3`By)o=(#<2i+N!CT)tV'4ǥSLV,[LVE "/aX PN\["a(4lf5)鑽ܦw:4[^<$Qx|B~^tYGCkX SyMl+G*j/]gq)E1Ĭ><Κ&~c8 ߜ"l+f fk )6`5=E.2rcj[4R=WJ l|cXǝؠ^U~#DNgWd<[mHD]Ā=SP{7ۥgAr0vx ѱWzb0fga)4@FU{}Ka};92Oy-DM H6H|JXW^@ Iî K Zm2i! fjr [$4g$pPRq tX#qXh$MPA9QX7062/y8Հ¤ 5;0H\ a4DX̨!ׄavϖP7UK C7jX6CymgIZ6sJS۝X{Mbn@ ?K3"lS\GbMgi_dg//ļ"D|{+;憡 IOذ7 (zhW{ow둧 eR#d"4҄XE>FA#t6y<ؙy UȦ`-6]Jc_)vpr!?ax3@ws(DFk%6úK5<_$ɾhXZMx&xnW|n?A?|˻[!M ٵL᫸PTo=WH:.G^.el$FEa6-f9@Vbed2kh6qQa=vjki .O#6W-jnkndo`f`j>(hT,p̡~/ ؤ57Wx"u xB@2x(V^lݫq?˳9EC }!U}h *e2Ov)?K6"SxIY+O{ "ĮZz݀]0y9rjus1 \r`% ; ( L\nnƓ$u`vxe'=s4jXWp0f"sC#*8wToܥWl=o7rfϨq* >JCNŏz' Θ8b#B4S)~-ڭkl5gC~ߛˀļ4̌3MA=13vӼb~$sUEuN=iv5%+5;R#h/<וOeqp塑rA^_gT p. a \kdY`` 2`%ۤz+Y #}0#c$9\r^KKt(ѵs/.8Xux+5|6ӽp6@=Uͳ\ǘ1qXzqpr%X!f!VWYS_Ǖ'Jrtn)j`"eI$%N{bD:=4s uJxi:EUW[]^%&OL"99XaJ!z**z37yԿK`EY (sY;ƻ6{z>;+F9ww,F-$s8s`Lk@pb%jPqnEOځ+IxIw5X;L+yJcУH="R}QpfV}.r)? D x3A!p^2hviļR iO㕭’,dTTe͒`DN|3J:XrA SW+<^ 8_;6[.` gǑ|z$t.ߨbh .t᷈Pd W'DX5s+1^X2$q\&i_Ǹ\oeEb]h`  l-RL< 2"J Hl \0UdWSaScx9EuN7DV"GNZ$hBVN]X|CpYp\/;zg\tI1oBْ,`܎35IKl8{gA]A{׃Nv Vk^YyYd\9y{:|sHr|[ܽjDLH㰒>2c"9\inB0r<Z[5 Fg^ex9$ura﫵*>ۮމj5ˣgvw0p;6N( yQ>ӓZ:OCN?G>l:t >|NZQ8ˍ8(w2ďՍ<PBl!+Xs-5FFۙEBBؚ;+5mˢw)c>4wBWpMֺ^]a5* :Ogyy&OS9?fX9R4204uGފ |aFu=4s]=2pב͸E~*^vf2TwiAP7~ Q7M12K=%4Oa-UWX1[)'r1PCB9!ԫz]@pXqJ|k'Zih74u 2'[. Xm9,_ *S͋C u} u;gc Y7ggSsv ۮh9nSvka.?-TVZ(oYO%ِLAr8ln澼zr{2d@{e+fܕLZE-`Wu&rcP+A&~{b λK\ koWGNMߎ5<-Bo|{P/s;?P~!m%{ x4 $@]BHu'Wq1^DkV4{2ĚUvG]Uq:IXP k;J[aIwti= JVioNfv HHIG]t$zuk+{IP{8)'&Boxv6_^`:^kN>J1zL3*̷f7GntvRd{ F@_6UpLC6.~d VAٗCuÖ"a amsGoR8P G&tƎ8#boa9+S3يVԌw N )"##Ꝁǣ. c=DWlIL2e0pźgWZ-"B}!<?NQ pwG"-u1py Q)l8#U~D#f;St^f9.Oxޝg<;!V?Fx:,>>M%hRy<˹*]cd%B,ci̢ %q)A8Tz=!OwJÉz~*%#~,SM;OdrL;f&U.9uO%%Uf-JC-ES\if.hZ$.y $ .q&ئiwU;y<ÂLڦK3cSP:3I燺7r~h[ziz@"#aҠ|,A9`ZNSx l pLL gϘHuװ4l9i⾾< *E+Pz#Y6jYm0Õk_ זpO)^B/(Ѫ % dW p$]׆?pA2~1QyBPF+:eh |ьgrW5k&5 vk 40 +J+!FP81b)3b<7&:vP+OCt CoM +;*ZoFM, |R $t Ƙ˻;+շ{xxPk~/e&TU)Gq&  z܉VF1<E]q s)a,yZD}suNIwQr(ЖP}lXz. 2/Q 񫁔kZ)MF-Ҩ'Q -BdgZ1FJ:m٘-A-Am pQWˤ?%[܍u H By#6NU y$k%E(j&P׸E:7*:̀,$4koW*]L~ $hm4)!e.q0sxq=0 8S]$=BZ'B%[]䴂!EcCK31v7&OJ9-F"|qV˯_!ѻu8z%\]tA8p<b b}:"۝־$B>ޚݩlӪߓ!VViتO6paadiQъRtZ۵>݌}ł<[RT~!k51 %V_Et3uefa)}4Mv1t}4jD{VA|~kL,_4VJ!|2e 1t> K}դa]@nfS A!ح0в^D]FfWm0Ubf&|fU6B˿צ9z. s= զc]ispk8m/okc)z" bZbn5C P@'uG?jϓq/2tKb|0ߋ=`e߀'~ 8Δ7F2Iʰ+hQbUd[VFm_JۑA+3 }_Urfv;B^BX{zVc_j܄*th3t}o#:9{F4hivZAoJ c_4] @gޝi'EkZۑRӺP-G2)Ϡ1Bꁩ;SGw#))ZmG*13CJBDU q|7#.bP7SC_;9f3 :QltC<*J8 $‚a8զk;Sl9+On"3n;3p$+t,aO w_㲲t7ǧm7+)lSDa' L,(N[ښvaVo1žpߋ {U}9oB~mh덺ɧm]Nmڣzy@[tzsK1A`_R:رgr8A]V kW)1`/nFt򻓣){IE{R'&GmESwoWz ^Ӗi4#]"'5рO>톊^-1 )G| J ծt $5.onL[?u玲C[hǷ8mx7֏ǝ(mmm🡭whks?K[{o省L[}m>>m?8;XYWښۖ+uz g1ʶS89il_i9c-;v-o8vP/*ڟʭ#{7i5bNTj~og9@o)~Νt󚴉ErY)\)..u+IGqp; ccY,y敢zځ<牽=ɉ 0G3Du=Hh-{*""L%rZJ^[FodzhAB_̓5w udGAZ/o@FM'yx+a d=]2SRuR~ЍuS)+\_N?l7v駼{z&cy&ӨSxN8vַk7v? )eۙ"[ϨR&qFa}w#Qڥ3a3iMiӬP1`؝ ndma}{V &cyh*G^F岹k>EXTR(~qȽ;3NC<8ZOBϽy Xk[N[EY#֩)^ۄO\eCA qWWUF{tcϞK{+r_};_ ̞"jm/sgtN- o٘-7vzQO;=E=oAS4rIwi7 &"̞DYʛƳJWǝڙ+XixOr. +|U͕#PKUR,2Uַ~"s7lW| E>"hX~#R.ydp>|C u^5H*{QR"π ^Lx`Z<6ќ;P8#9uÖY_y 6WN:2]}dqأb}uΣH&R&˺[k `gu' 31X]fUv&6 nEzsU]G1U$7O:WWzcMnjKӌ'߯0R"3cVV~9p#;NjI:Hȫ: ^BU<L?M=ǯ>t4~-J w nTׯ g L'1C1[/}|x yL?FQnй('}Pyi_7_6h?h%8=>ćb,}/J|ɉ{q{;1w޲nFLɻdЮ-Y XEOdxď.=Q~t2](Fw>B1E7ȋ=E1]W^#ċ(F!B1NNG|&>t%C4GuCOCZ;0=w D&>w7Ax޿cęa)it>sL|(UnobZrMuCk a%I]]"-&2"`rG<(e}oFʉ5xP?A29:sW7~eM|2· '(44rS.x{ly9ZؙvgVt=qV`Jqûf 9;ޞ |\q> W3|b.B|_S]]{$4 a`k|gp| ;MM7t;Vt;f~K|g;NlO|g7(vs<;?so/<>vqyp.޳|x7y;x7o=xM{xϿm7/"٥s0UwUi=Y + ¿2kNѣ7s-;sl k^peѧ"Է\e}z(P% ={%qv=F[C ]eݗF=u'ꡬ{4-/pS=j.ܟye7ftɰ(G}k`,Bjs83^5i_>#&ɍ ~QA(jmXF`amtQdŷ?!aoU跄 e#|SȺ3^wV%ԚWTFY TH=>J˟Lr^ I+07-DxꬕF>Q=mCOh>SXUz(+@{ֆBVDQv7@pf\_tnNR7`Q1Wά֑/?jV]oOA >V4ـq>&4,^.{ E )`YnXpZpKV H,s`C#+ؐ(8{)wEy#'p܀xLeu,kxO~9zRQ@#^(J,t>^Д ><}G 2𘝵gy'S$: o"-Zl9YqU1*Q,:lIaUy `Kxv+^b$S%/܈F\e+i3 H3%~KE9 p ,CEC㧎-LU 9m٥hd>ټj+>1U#!KW6|uW.XCu4 l7;1֨r-3u?g?t'pmwkZ@^:)\^ߓ1.Rst|X#J0+BB6vszkvS}ݜ. 0JP#DRSR85~ Q.(&fYHj~xL5B^Yc吅"vvZv>WtܕA8m:U K~G8AإQ_w-Q~h b!@h9tfjeӵYpN׮a3HLcXo'fڏT0Nִ"VCB[);Irg*2-p೨Q]PjgZ<aCȜ=)|Gġ|f“">iб'} Z0smog+~`8k:tp~ީ;C:\T01ܯXi:]QMw)>5}2;IHZ p cv}uv򹀜f_Y|~p[s<ԯ  ^JUzͬ71vİ^|[jgeX.TGu,S-Lw.~ሏx߼WW^# iR↢,K54u&?ɘr|vjnӮk˜::e+|Ͼ|YLPq;ylQ5iߡ1 COϵ!QeaoMlQA$ola7~D"m mИD\rX2jӭ@JO +tKk6VH 2 Y/aK}f)[=^X vj P`L]@ٕpWn|SY]S*w9_f2JaDQ.[bXxuP%N5pgcH1֕ VEO] ݃Q=;`}W;kXPBG3kSx#-oXk1A m~na Gz\ѣ8JЦ0)6R8U$.|,wVndțx1lOv`6i)?v!ږ8ҥ|ʮ4` _ALW8OqDʷ-~]cLyH;<5j-nw͵<`Yԁl8.yyxNLZ+v\/&/0O鞔vO{e#]r"jkowV7Pq y8d L㏿ 7~@k6I;&";Y_1kuȉ" ~IFʃى4w׹dοՎZ1+Ŭ2Ӆ)3]B9#]<&SkP~葩r7/!F{s!pպl"gCz~fn@hpaN sΘs ߸N;QΧoY-p'e6ߐ,bcc<ǛW"OD.zS~6geۄDLy(N=W"DLI{:!MM{r]+z ` mu^oĘ0>60bŒ{264/jIa>?+MX.X Vl+~Nw E=<{!|>!3.tq ndSxs/yͽva{ ,?X N },{ ndw(?>{<,'ѻ*)+`{[͵rCEdue^^ d;TvJFZv +P;}젇(R-olChK=lwc IE \YJEe23TD`l F+CFv҄ӣj `ƕQ|=Mi9"ŒɆxyd S\B onmpAE}t&A?sf${$v.T0z e$J}n?<}Ǟx|"S |*ƞ^f8pv{^NdK*UmT')IVF!vzr1kJh3P}b.ЊXh!Pk|=sܔ{ncb?fQ)~Sb׋ m+Ak/Od]+BOVqsvӁsΪgU^xbP=X >p_᷵#O4G_hvnӎGcR =_)vUn9JiW faT73SO{gFbEx!G_Q#Խj:}BGeDTT_x}_q t*G=GVF'DLx]ydؕ>Mr/㹾D+xB&_]cߦZwWOai{i-Mֺ}|_ša *8CG?ګִ[s߭fØ8Qa ր]O ccFj"2͐5h)KF#)xpQ `tO/6D>n,P[i :j!L隆ʾb5]Hp.ܥ bp$&72cj?5Φ( 0KLA'2,h/X+ߋԳk6H# H )T~DQYHhJa5&֤ךog@a>:!T *ܓQsx9>>/p/yrbkY|M kH1V@im^c1omjIOtzzaUmü> o\zwRu(qa#%C6pO5T޲=Mĵodvy$=1+`̏/9%R>g\J&)2;TP@(MϨn;dmCnu-9ܳ |._XuZ>L1^HXM R/T~Йz3 dWdFþ' ӟL9w3B">5A>cC HAq.φFp&O6Q)< xᑽ#o*: 3\q+vzճ텡֎0 װfyLJ9`~YCҦ`zJ>#[$Hsgn\{^-!nȷ|&z }@FDkS#IZ/30YDc\9I}YxKk瞐i;Y v&Rh‚: $n`/dƂ.E5sb8."lVUZ1O:Xe@cgw;hj4)~#ڠJc)lλt\qpEN7"3W8E;| Qn(ZۉP4jEm:Eʵ/8Yж{(ESW蚎ItzHۻ÷S3bo%q?ǟhgjPm:S<{s 782ϏP@[(g hp0ľN0G%f<~ǭ;a&S g=螳go,;cv,:'BGhC8r-.~H-:\ydőz6/GVt \|}؈\ypqdS7䥆K;DJSgJHVj,+oBI AN,ľF)ca0 ԑ5h.NA-R#{/Q "O,z qdz/ SZ ( N3DFrf|А, +ȳfT 3f+. }ZBs$v={̏:JĮl"4r@nMx(m|_8 ǠG'h/ IYHM=;"Feg_DM3<z6@1xQ={;axoi4{gg6lי=oZgX|W5 vW5]8C,#ve|5HU"D~wW$ _̏*};O>G5|>{y(6/Cr&Z&wn~lPe7y28m'sVO'eНU#9@hnY:hMEݍ F5?;g]L;3G>cvGODY*uYy':ogb3>)^)xn5i/:4$vVcgŽ C9_wl&uփzu2zco=6z̮ {ȯ)'oSt u'id-7C0Jdb?edJ2R >- noq O_=5q)f6#ꤊ/ȣyXqVnuIXE^~sr  % Ah%Z^;ڸdN%_QיAp|n88FF;[bV .8+f#KMʑKOZUb>.0Nk0C@ZZ~YSE0oTu]?R98(.:d W:)hnfTcV0ubVU'Soyh\0ὃ $7Z?ܔOD&[֝2UJ? K`b;8f9,A-jı9Nu:;hV\-L]rU#z1:cZ &FqNwR:^O?>W}ç_?R(.hY<W\yl\ك],2dA:AAõU \{}u>~׃ձd[Zj:1k3v%.3U{F%s4ha^OލўA:+A=mv>W|(ό}BrQ/oUj <ꭉe? d ]=Nq7OwW`\+uoM(RhWIJAOS>0ѓ=L g+ef4UP}#"hIÕ~hRp~tL}jOn@赔DQ/nBQ>)5Fezc_zja8wO NX*+ABÞ^V΀._ ]~9a9w$ܟCb~R؞~pk7H YKTO3~Du(󳍫iJBbPo!3C a^Λfy|xV !'N3ܺip-1]UF@s,Ю#y+T;~[8ԍ<|'Xs3l;m-%VPCe2D=i;:w|m;pK.f[>`KnESJQ @?);f]#}CՌSxɾHHNQS|g9i M)OxMrj~}l]`EyUdo^IH&bAPvyYDaAjX9Rva/,(^>t0kL]u,A{9*OFWʁlAgx/"8c|Z?4H. y#/i[ybg:EAr o=և.2 zx&AbRq1(.uoT]n0f:^C_4L&eyl_w"ZfȊjյ?V1!d*%2l${lHe{ddFUFXZOm{ֲKEk|ΠMtޣ{'goLֱ]@%Ws}  b`זkCDZիz #SRdtw HxJ~fȅ˪-C/P,LrvG !yFql?mO`OŦE0>ǧо2zVS Bx1IjE,9!Fjsɑ̜9Va&HTiL)}/x'PxsD0;uSQΠpPEn)>:.gSR J"ko)2Eo)(s)Z|;< O-.0a}8 ϟdjz334L\ =9.)uݙ9lB|3ω*\>^<\m͙p\|3;q&\|grEqq2QX%fzOse$JnqLŞ.\oю޿"A+-.x0Vp~U㹠v<[=UndupM++Wdx ӈH@m7 wneaD]-P+PXYn3MX ߿Ķ"l;CRc,$yɻlO0GH֛@Le}Iۘ[E;*MN(r̍4gBr=B^8,$kkK}F*ߒy[A(V3|+8n p)|pO #<ɶWoʶ@}Qpډ5SHIk=;ǛzV;/KKrmy/ވ2-i!nĘ@}iͺi6veޥyZv2晃/ ̛fnezS3AݞM݈\7GnBf[ |]鿑[ًikwGg9pOop}C.vb>|4s;]խ]zc{y`ٌa ^!n8b3)_@>"Hh"?/AÈ38Nig|>~8W5/X%i$]s\1hu[1#7hy#w+~Zgs!>;sY}}9yqw18w'ĝV<~^[x.x{#y)>|Lӵ65Uda䭾Oр0$nx8* }GX(dtV陋̟>tQJ|WZ!Q|5Buط1ݪ:m3Һ(:NjW*θ6?g=̊]Iх2R),I!Hu*U6X&ƥ ǡؽJZY"f%prc6[P;eH, ^ A$O{&ƌC OqFyA~M1Ft iJ8-VL'N[ [uC`.x T-u06;":E6)sٙPGeQ;夗 7)'KMWZ玭>FvRܥ>;sѕ#9w p.Z/j&\iPo҅s=d>9ux]bqEy,*{ &fUMh2w&7 §\;uşi|xf%+keUe<$1F>&B{k]]zG)&?}uvB\I_$s<ѹj/U\׹aoUzt~e0&NUBwH=ĩ$K>::{\ood|vRXkVJ Ζhinq*e4.SH+:t %[Bc7_w.Exu:ёtF":"i LW!}1!.hEbgS[U6G#,^APxsv0-ߋq_~XtNhKjpF`*햸vkܖ}^-lMHpB60m#{̻T(c ^q~#8'ZRĆmOfGN^ a*ׂtX#&E\e0~{mV߿>,,hX`]g2~p'=0}osߚ5ǪͱN ,1 K|EgOlU_i]]к@VzYi"d\ϗoLޟ>ňьtnBU٭/dc+?8Mg9cţT%!َ ǕyxEM?`zYV#8 jMiD>Y{͑1"Я2^H/x\YXgIYBpF.s$<VѨdgqp̆X "TOS;b8QYMq-c/CvMRY?L;O42::2dtdDq(JAu)j0$uG¼^UW==$MZA4uLi!\m>BZ=YXWk7k&BWh a@[ CJx& qGe`kV45) 91c_폄*G\kQ:Ihd'ͭcQtC?/e$KFO-YmwR]v́|dI`D:v-SlMYM?R߼~H_EQ$ X`xZ\ WńxMAke]BN.,l:cBT:p0Fi](|]u0-^o1cG O N#ӛܪj+6& uz@/ 0"jqNQi1rxwPCRDz0q˲PĞ]w^ىJAɉzPjp'J*E'넅qӼsҔ[g4_NF}ੜvg:w&>$!(Z֏NQQ`9֨uE:VxuVqhE:~D2QĄT*Ѷc>%f\GLf߯sX$s==y\{uqCy:I- ``Ɛ[6K͂fS6bFsd4ǜh P*$?S4B}[\*IZ>IkF}Q\ 6,N4{{SΟh߽GeMJWdzL`= v|59Dv\Ws{9e%,R~o,+ L1 ]uN6>vþ(S*'AT#auYx^eWbxR?{YtGg{b۶>ݲ;Ϧ] S5Ŝ`Ot>)*z*H\ҩwgKȃUZd/窵֜d:RǍIyj x/K13!L{,Bb8Lomosb(Ċ3=4 yGwEѝ@#j̩EwTE;mwF$ ޏjq-Q^me'5E>>5W(Va1^TLiҐLi57iƠc0>`Ev1C<Tiz=ҹc>tw)*ڸuV`EnZtii4ZgPi(VQgTH ĪqZpL㳶I<#bšL^Pn}cHJwqѓeTe IpcKh{%y5*Ue&zY5_V?MU ߩd_b_)1]s/{> Un+#}1_q%Da5cxq v`t-G-=3!;=*jcMxf^f& j*VPCDsZz+Ꚗ~*O ᭨ة3omwt~kSI%Wdg-z _8o3_ho/$@7_ _G=t0{ouM=$}: 졑vANdL{8*54R8,[/0o!|#Zs988Dp[zJ#Bz>~6 ( IM٦X8Mw7ԐG7Gȉ6jGFQ pf޵>s½T>/ f#҃Ć` 0c1*Gdfuz-}a#H2:$²-]qmXq\r7c wzVՈG188aW9<*Ux ފ.$o=zu<}y ֏8UKCS[98` c];j̙6ˌ>zoz&#፡fkzښb'ZA윲ɼF5<]u\-Jja4y.ًQj6ꬂ0U08o:gSrocFDG3o7μe)NwБW=g^NG^-2`kbt jj`_EK ː\ߍ ;L{3n(']IbZfa2d A 3OA8]2 ¦^U}E7'?Fy7j7Ru3}5濛 :GaF!i5bV(SmJ% ,O3o%4RVg;mfvJjVõオvUblVVW7}uXDsR2qYzu1UZ9`VBN+hܑon>@hB;o} @K}^  W=r]}%OnP^N= q_ιAk#F5:ԅ٣K)4jt;ez'G=  ~`u|"B6&0 L:V{_R _;3vxQ"am . Q 7CE4eR[`8.EeUo kj喝j&{ː^tG :xY$ CgAo#-07keֲ?%p&Ϗx~whL<tS<qv_cY@UXY<' '=<:a6ϟ OϏ:x~&8Do&yv;k]}cX8P 9|:;7sߍ\ޜ@Lu쌴kHIyϪn1ߠqΞ9ms朥R=&2L?1Ob/UcTw,^t:VqO*!u<<4Rxh4n FeЈcN5ٵxhVڪ4O#J#qWm}KῬ@M]+Pׄ!r& u0 zeƹb.]{m82ҷ(HX2j=.aj"ha4rS_|w>|klW/kUp+3<uW dq?~R3G\,YjY#K]u)`>sJQvG_)1g# łNsGqB,1R-gqQ4 uԃQX3HmPZoGůʚGZTs==Gc k9Ww';'wĵگyP{=jGdkQ{iVX{'KqIm׉b+IiXȩ]@n}o~fVPVbI7#3"%RPQ,VgLbh)xQJ PT7ʇ*LHzV\c}V)gەʧ:eM h2 "ԽfT "ZqRSr4T~d{hdjr%ȥQDu÷-m1i3#XESQHty~BHC4I6YNsrn1V-:8U{6,7OkO?Ax7>= 67OLhox35o&N/5j])r7n]Rsg 8)N UKңa_(1G =b3# s"V|D^ֵM`t2_G'Qppo #Swɞ4.eku#n<.&R8W]ϏzW)2fL/uSC_IM1_5Fs]aO7 x݆s1Fa akfG-Ӱ똺POg(QU׏pmȅ?<>_w̻Y4M{{ !)~KV] ui/T1| ^w)s}XH˨7AHjFlAݏ $&]Z4.A1.URlE {oD{\S9y ZؐGHHg8)mʆ/w(=Jِ;xlHn2J:Ɛkp>cŤhth>ہ|v,m,gVHXo XF|u^ֽzc M7k,4}kLd1ƨ3۞Ѻ̯O Oc)kFyˉ//, }ct/e~|H4B2ƥ<\46{tgHcVQ>rB|N#Gi-_~1]^2W%S{Ihh{)=uuJW#c<0mfTccq_~L{baZj´%vL3=f1-ӫUVvi]Vςy4zG=o%bNR>kxb qa ̑پ'l_oޑ-K?!ZlC7YQ~X 7宯2Ů!:tυ{Cѿf)M.4G9 MLʆkRւkGiNy|.7+|l21%]R;Yn­9ŏm/NQS88Ŵ,Nᆽ8e?8e%wJ&Xo' C5O"Oe.0Gf8G<.OX#|G2yxBR Ox,5 <~;O\-JLzlXC5i=6ذC-~#WjGt($uvtZoW%H*\X3XXkjbh\z?֚cUN,Zӗ)kL_ a]5>p? gDcOԚ;"V|UBV|9cjd{_c6Ⱦ:*ݥʭ `-*zʒtZvZəaqoR Vv^p-J~DGFz9c52.;UJ˄>qrܤbN.d\_}ԣEm.УYe٬WӫKKoP&QVWd &O$ay¢P Q(vтj:lU: ҌKI-mi_Fօ:RT'<3dyzsY.ۘ7CӟH c=TOq;9mip.O`i;w>Mחtrڎ2;ޭipz;p OcxwgѰ{>m3Wh~|ڧmi< vrL[m:m;]JOozZ#蘑 웒웫7_#f*0G>x-V}(:Zw;CVJ */O;YS/{S۱d̃RF3fDꓲ!f}?j6&dޖɣ1VOv`+Ge݁ylZbvI+gx*|_֡Ll]˚P*iG.])#MR|(d<*޳L-t."=06'cb4438Ns= 1w/oELȘfT=3#C|(cN[ZR:;ɰEFtq [ᔎVFgdǚwl"NjY80p_Vq'OS&$j\*2mq;$3C֊X $[^Uexk !ZXK d_upm2kwr]+dzEWq"i"Gjd 93>lXFOYr.gretI1ލorױ&UT 4&x6vԭ?vu!uadVߍ?%#M>y[eJͿb1F9&LWp24`YiMA z]Yi=$+-s37Wi+-sӷ5+eecPylp͢XZ!1yF{'V*Ri> N2^4H=iF*WHz}9 f04U-="^(@!F=z-0.q!9" N; O(EnH Z\.+;ݰ+Bk[Gźw UO6уbDgvhIfo7~{1 cӈݢ% OT+X"Vc7κ,ȩU(Fϒhn הevoMIbUXşEl =|ŠidȈN՘eh^r*; Sakg7(D|MPDc?x֍ԖlJkg8S*GZ(b~?ē-qVM֣ZB؄m79H6A^?w| =uUӮr3'ϥ%mGrmwGk̷x[m/$bGƗ -95{0ۛBtڢ;d^Hb"ZQ^^ȃi2Tpܶ|iҨ{m21VxE5xFA8&k(WޅԜT֚! n]'#lʽ3\J[>ʎ:ѧq6xAkh*Q*~dyvΖ]vVէXeI=6q&yB #+*KmeDreX}lFhl!Vۢ@rdݢs6>'⭯S0l[)kMԄ=x'P&F$xT VMmts!ebpd%a- mFXQ jԯTވV b$ E#X _H[~e$9WQζN! _kW"Jd>Zg>V1y42qXS3r8U"HvinDy!f41xGLKz*OuPO^Ib§kyL݋EWQ7U׬.8" 5 ε>ƨo,J;r[A'hڀ$KꋁipK?zcXY,&+8J0(ŐqґH?H J/9ׇ1L0ooqЂT|/f ;f!jAr3T)(0?Y07IzE'dy1x?B7=t% h/%0t8fӱ=q%׷n'EOSG WE g9 IsuMkIy<nRh, $)Y޻웁_xS=7C$'NVEPͮxNBi8)~<>}<+QF{tr"fnr W&X {L\[mi'jASk0Ԯ5;[~0hs@?cf~:}4Jh/07w1;Z?Qr2gB߈w7tez=;Yp\q12[/P -<|Eyt,)e({3knЉbmBkDs1=d}Z߫{L8{t[0u|ZXV06CSHt-8Ϟ;yK^1-nv4E;}`ZLӧizxKiQz,)tK.8Z&߯SUN2IjX/PS#(&(xM`u1ͷW|YSrGHN,ki^=19>g=5&[O,QRd{+6Wcs)SzJ^ICfgxboƫ:x^ڴCjB|GSFE3EJei[B,om ]:(`p# l2EA. l3f> :$<'ydN>bKыLs;㿛 Nt7 nt}IPrٿqFwJ%I; .Ly13YE^8'zZ:7 |],VA"H}9(yM}xw<?kG^;CFN 7ָK>OZgY`]U 0p>mh6͔.cܽ!1IvR5v oYarޓ\nuQi-~_:.oO׻lQ|2҃ckNc G޳l2o` GSMc&n'I?NCߠ&Q-|*.K)y,>l?|F+]e B 'lբ2)_ݢ=Züi~kQhՔCͶ>##na}PZz1݆Vy-*nR313qV1TXZ+,_1s%,*'{D3R?4]Y;+bY ~#+E/zm}B@arE0XĜc}d)ً|swǾ^ WuD^*}r ё(;_4ϽQџS y̸y<e/P(ƙ}c1/v8<$өxZOOi OtF s91-oGm/{ges.aӤқtA/|O5ǯd͙h0JvM8S:zJYK[jͺWZI)9TcGqyP)[ƙ+~3@kٱ6AW՜5/W^uWb9bs-Cjo5#gߟ#Du2` 8V.wb9q1h\( 3$$ NP9+UX}7 ׭^Ko\KV* -BX׵xEp kX]\G:|3[L#=f7X7 _]]itSՃ7-F,@RVу P9nߢKGtC:*:y_5Ru0O4GY`{DE9uǓ8ђ/2VΪUI,ٿ1q1סsꍞiH)Kf>z]l'{}\b{R3=.Nz:\:tȞOS=/̩BW3FZޓCU=Y=`9MGb߿D qEuNypv~g6 qb kI1oP6}Y79;^/!i*1^l;-uY`Ľg+IaYhmL۾qjs=n ϫ$#,Սtn+m X<ި73ڗg'T&>C¹;fsSlc(.ێ5qonǿQwo38 }=.+߄j_[znlKhTE[Cj~Gm>0EoHu݊)Zl+٪Rs67,XH{V)gk2gNh'U)g?9nY#qC6.pjԪZQpnc9+ IYe`b133jc*}{'h=)òXnMdq9ē% ~<+B>1z먀A<1q B!he\ߣ'[-H}9[0]^P9+_f\:wzw\>*MsJawIEVoܖ]ʘCQn`"(Q$)+8f! k3m}@ѿqe xB"NL%mfn}p,xˤ@6<\lg!􍖒W*n!@-,e9iK4ö')wt[t[n !㬇rXZenAבoxܻ*kcD 4}1$%Z"6O37V[V^3& Mudb?{uȌWiG$_ٚQ-MEi[Gb%{Iwū4ny97-X>,YbMbo=EE'Bأ{4ήg|+>!7JyDŽ5у a`{>~!cYҬAsa…Mo݀5/7f_Y'!*grc9{A!AwO<9W~)Qqi[ܖΚw!겗*xc͌(kC~[H#ĮQ4;jc_(=.Xj/V3#x^l#*ΐ0e*@A]Lʥ&Qz$xKI2O%Vjv,ږxVV6+6Xj8[]!֫]Ao/@j('k=ZaηVF6 lvūxi-Iҿ$nF&zDg͝W^4X1%;{KǾp2Q9;hzf`ltQ8i&Z^K,Ztk2!y1~؂ֺU~.w!m~QN j٢v*OI9* 7U#.|#@|^P6<=O1KHge:_n|C/[.@n,zzG51v:/g] ˵<юW\y#ʖe;Crh2܅dau> %i(QdY1HŒ i_嫈A"$ >q{/'bCV:{ɷonV2*5"!iH6/a\^)^KֺצӍOo]SR ˆSuJ|N'{LMj/ddoYeA-y*Xb۵ݴe|;2m DQAVZ*:M+3g唖6~lS*;mجm[Uӡ$1DE"V$%iEMV()wzm%%KX-xZ$kQʼS'U} 1jcw h׾x[Nƶ(sm?;s+Y^ hag &UX,)rqi#}(Swm>qF@6g߆SIWwH"' QnVHO|4`'Ȉ't~T|.x&A'q "auϚ]v(],{"~[2>aT =yҧ=<_RZ1{}{#aHWa'v\0%Bal pO  ^բs}Ϛ|6cxpWfee? }2;_AO%I-ePzibW4 t%}*zQHT1MEM<^NO8=0Y;c4V/`2 91nMC!u9oڔ#5bWoԬC}@#xbzzGF@J8'Eռk.ٳW7>I2m9=pǰ7,./qt%`KF|"覮Bf&L5@Nޢ}UXE'=[U #Dh6vDtÛ!"wu40Sg{@Ҋ ϑj,hAkիޮ`xaO9mU'6U$D -zEaߑhMo'ƀ N>Y(\6G6/& +Y~gcJzD{nBuw_!g.quN\U*I@T4n-m{|)n]5Ƹ yn|J, y^3gm*=K.F1=QtQBmt%ǩ>c,Cꐗ>Nx)(CPeNͯN Qj^iJ?ZB̽lk]49k{ٴcL|hc}@{t AM^jѹ0J퍴Ϛ9^HivX77pSiNә,-fs<*kX{ 38j؉^ͣbwVq |[z]"H r2J7o[A4c9wY[ObT@ʼ4Ɩ@Qsd<6—jP17$gE\mZl;cǠĜz r3\"׵̎Bj0i &Dˮ+D',p?4GR؂5*I L֘Y#˸@vn? ||f|KG\Zjˋ<˖r̔1aQ=&>e8f~~+}כU]-}-|ډ:^}+DU/ݝQo- ˎDJr׽q]U:[dŶ݌"1'(ZYMwHm -3bRi w-ucd;xD zOv mf<[gA~Ʒg x}##yӊȐ)ٶXw^wWNz+ /W=O|G=GF3g[OZb . ~r:M8U}\OuLְN_y~VIaaw(5 }rX$h= 4t,|T$j&A'ہTz)]|Jx`)>i[$mnG;Ơ3T;7n;hQ-{0( b{wތ@xB1_F64䅠\C%M +^Fwe_M#ĄChJflƧiTn0:l|g# ."Jx59ZG&L&}SBXc>笗@}3! m:4Wyh|ᵓHϔنTv<`Xaa^5~oEٍh+Q67Eo9st&XZ%U۫f+Э mQ&A0b)@{(ќ k*T0fUDʰM3Vv䝻+k|A!ffe7TޔAeT-5˒[JQȋ%}1+ҥ8vӼ_e'eFdչ5~f].<(5|oyqz'j98/D Zd5{<#3f;Vyd\px݋)VnǑhXSiLM$NPZOo |UE讦Rӷb8m[w=%~Lk0(y.YۦT gcwi7Z7)%b16Ҝeȓ,oJpQ8XgD&9_+zU$x٭$ͩycQߩrG7­Ze7TD+q@9#/U Q?}<؍Th]F} 'Ti L4~,r v%2<*YkC'ǔ7qξHS٣&9=m2۽G2TQtm4~PCD6WUY~ϩ{S4i| 4'?Gp蔬>((pT [QI*4 5e7j%i;:).\E${bw_~J~i^0O/*vf&$j}b5ĩ`9G;K<{&:駧@\@}ͲFH IK۹B39f6Gmcl'3rv:M:1[:I̐3|ٸI./CYbE_ޱ9Y3gV{ŷ۽J_gUÔ{!,F:]愱¼eodJW.9Vv2۴d%٫dE)85kݛqڷSvAƘ0F<WR, {e[O2{c$Wrͣ6P5m뫭ΌǮ :PXYe8c=@Ւ,cK2orj}V۝+0z%-˶Ypu(]L rϨ7ګ] ڍjk:fn6WϦl_v/_{j1AX5_dÝ=IJvV^qm3nIkM߲䆌X"IcsqHsʢGd_xc*ι\Y2/UI|Ҡs/ʼ} 6_z,~yzhǐ)iaYڬ73xfИ3/5ʲdF&6zYm;KvG:~YܰQbBFyC,GdS(c T|i{/=6nB482_UOD:r 9kQɖf=J;GÚ`nZ)sߤslOdMZ4{<>yZBLA[tq/2_Flr/$]"*0c~{% kqʙ3ޕt8q`q=Ο;7G'♬q.%"U8FZmNB[Z^p>aɒ)n^lFk=RAr=>Dh`\w 괢U6}f@w9v-Z_ oe"Bu?>˙e.Zt69͎,j=[-W[gO+75vB$3ɓR+zY N#~#̑7790I5F\#Y 4+mߊr8> TϢ}-[IV#=uƘ#'v谙iw ͛N+~ǟUxʰ۰u[5i[:зJ$fQݠ>KgѡcY6zco=.l7fJ~ū̮zv f$uRKw5&vVaĞz#9Rhv)YrwLݝٴ#GH|8@+bkE >{?⸴#E;87=E2hg_^V+5Vlxk u.y< K̬{@: GghIOkeh}?Ml՘CR"Dk/ Z|AE H[[v`i#i}~@c;dp(21X"NAqqmm,6q'YS]妈#0q np;BxbI[x8!mZ-n_p6.Etoϲ?ZʷO$dV%֬>U6đ/ck<̘=^(].~ 0j G=>rkD>Y]ԫJ Pb?Gc^)]w]?mZ_,o}_hXx$ Ӯ"}4wL1.(~e hycMDZM\odnu0"Ec[ԱkXA?ZT},a Yo^[,o]~K"s}v^AiE{Bv{pRS=N;MlzYs0/s2mޜwdNSFn{jSQU5{Zu'YR6ŸQ4^r6-Y;Sgn sbr>ڦ=ѥJjZ}ڤB#vNhV#̧zOPed|, R8S=:[K@QnEU*e7/6Rgkg{r=t1Y<|{8ݖӭ6Ə䙈ocA1k&U{ǼW>E@K"ekC"RΆ޽8p;KQf{L )̀l^6͟&?'1 40۾~>Nwo찟ߵ?]^`w?Ey|:#c'fmz{>x8.,Hi=_E*?x33>ېO]#Kn+V|KLS=F.a ^^לr@ dӧs4pIhMQ;/kHrc8ݩ%bkՀ8N&z) #ŵ7 yKb12|F>B+^HƓ ډnх)$vtR#gNoMI[ڐMDn~D3~cVC*([z$J 2?=<97pH><+^~O#}KEO[n9Qg f,@3S`70'7gC opNf,PR-j*)DτkێQK|ʔ}{Et52o=CeEwNS?mDjˮީFM"]ygT#R;Gs1ʲxonQϫQi^k&*eʬ} &Do<{{;F48eל,}-٣2͝"PMM j koCP&Va Nm@Ij<9H^ lyM#x#z#Vp< c[2` Q83ptI<%o#RI1RbtѩdiVٹ[?ڕmR]GF=3ڭVHp9#OOuocJOq1h+Nx(xI̺MRWGϧ)[\\%"A]EJN6~gsJ߯2Ut%{3~u:n1-^а{==2Eq~Տy<[i(o)g[4LGhpGaqv:oF2TbJ ?F|ps[:=#M6m RMV~;9ڠ#3u_ Qkff<;lp6欍2oSqhӔ]r{8eK[6nEsșXގ2/Z0(.v+n.M1h.4,Iz̫d~ $ Fl(DzG+hZ+Ddz:8<~_iZ_}҆U;xkn{ݙ9 `aÙ^|R¬7b)9 I,/3\Fy'od<Y)@b٥v3~dq|Q)+EzȲ$cZy~:k6ٗ1btYteAN%p ߇*?mӈo$mK9Z7\,ɿ] p\Gc" ɠC2(~E!FP-'?{:!iXfySKG>T:/mm gp4o|*x#ḧ /-qEpgX.c̃>F/ӈ#1Gby0NpTg1I8wԼ̱ND ;9~l5ɔZE"ܦMX-SLm.-\}QEAbH:C:{4l"ӂJPhvFڱ\sO:=0OE=b\1/Dx*>Iً(Dyt"צj͟ ];|_;œ)s_\Yj>wH{̊J?-q ⛟ụ@=3u 3L0 /]OWl8呎: pԢ}Tp߂D3Z37#\z|>!%umʸ;߯݉σ 3A\Mx2՘~J!ڤ/?2pf4Or,_==I4P\g`rSYĤz<H|cSϙyV/e+?T88&$DE;c_ k~O& T(Z뵝rk9N~2O*ƫT.~EGx{~>H8ꭴt"[)4VW[5grg1Q S5ZJ>3bny-'%څyyxDch6ʍ7?oQ$γJHnx=]A" w{ªeԓSfg)wSA++v"bk'u9 K Tb15d9Ķ``C+h3Js1-ei^ tM<*뉲g!TWŻPnY#D##gdCz)f㘊MQ.S1+8%0ˬQO5 c5|P|:iɣ=:e_fۃОĂ3'ܥקP )f|- ɶ}X_XEq"몌2F#&+BN@SگPYx UX| @Bnɿ43WDQpWHe[KߊфIRD0wJˌGe55}4yg:6܎gyFR{>жfj*;HT&/6F5GX"Z7 HәyUs(cul+ͭ'c|]ʓ<~JMmthξ7.E!M0P3ӻ=>0hnUySas0贌Rmyq)~$I/(RoLXG"+hP_~W)&oE 1"gƈ(fv᷌ @k;9|iJ5Ąj$ӴVHE4,r#6k(S 4q|H_:}/NYLM&Ԣs p"мayRY&P8 Le΃`_4QkЋc}ݹ'sHRi%vxL'zV\z7Θuje>Y3ni=L198Kҩ䛤G*r>$G=se+E1|%p%N0u#u7g,KYkNm^mUSIߨT,,'t7}e\yωZ'3^1(ʪ }8DpѺ)W"R|yףiyIކt`-p$5UF]g>ީ{TdB# ?OawOOe$G*  Υ&?-Ϧ|\ vT/UwP%2W|cƙ͙~jTMa $9qFя elˏ%?&@~mjծ$1 FEdK1ocogKV3t^%VBNh@s0uY4;)C퀠e&]h H&\Eurac<&̵s8[Q/q޷7Y7YÖ6tބghU^W0՞lsgP/tV6E3ѣw^:8@m^}vY4pj߮gKz䒻9O }m|=xyZFSt/Egi.@* ym*z;%jT"^훑zO MLW|ԜeҾ'-E7ɽɫͭqvy2cUv_Y.nMAoZdRp9q#Kj1=Ym|Bx8;\syS}R4Pp{$ >#Q|@h0IN5XO kM'(vQnhP$ꏖq{)ٯµtcAt%UU i`ְ3Mu{\Yg[#8$C3;m}؟!L[($lHq6PUOR7ڑ;ZS{:)͏?h1Ze?dcKߪ#MՆL '"ߘ`2׿4Թ÷cmRyylcec]n}ܤnp64~xag ֹ4V.lgWaAx#36tR;-H #%@189S\ 24`VFKV~D-g߸lP<͎s |nzqQ!Jةwʨ2{p[6ьVL(eF^0ixs( e=- ][tOt+2x/fr Yxΰə-zOA(z3]|ݯc_i;6y3Q>yK!߸;K`vlڲrQюvL85sH||1YZߩ2j}!sJ%'0IB" 9cϴ|b&Vw%A܁ӎwB-|Ǥk֪x,}s_S/=~InӊOH1W͖$lyץm|SkZu9k_'\Fa&H=W>Jͻ(<"Ğ&20F%b^eՅoo\E'qG2w6YTC;QQ{k~M8Gשp/dis[yH'cB'˅.#E#ҏPe%vSӈsBĿ`6%-hQy%oOlesM̓cJ{"@+<,+~+,zƻ_㘿_H~3>vP%c-}1}=T9nkl{_;.:<7<8r e ȷD)ASQ2i&a&]=jLO@qDJhO),IU/-\Ǎ:#(.)x?{ʷm7-O-勺i [ R_ S +<%:n~(eގD#6 aYҲ¶^̰&ֆgZ6]ffs\2@?uoeVyطsN097~nó91l?2=1_I՗}9WѓbS؃kIW揶RmYԛ Y-+;pV-(Y=)G%S #LUe!/ףL=߱-zA|t)wD+HD%B cџ 8}ƈDp݋>ch*CGfBvqkKΆqZ{ٳ}Z! ptH&9ъcE^͛]Uk2_.#a7vCk6<Ǝ !`wnh& ZYq3w}5k&GX.VTJ-y P%oCTg o8Gst[HR5%Y F5 s+ɦ4¸It폊eK;y7]ZYaDmt/BžVͱoGbwwdk#^(s<VyGM4*Y$|\ɃtNtsP`ddz2ei%a_MAa{4&gQ]Ғt^sQ[a 5JI9:¿6\@5yNu_ XH jr:iЮ2Q )ݻs[9e:s/K,Hv(PUtzdo{Ĥ;#P6ZLNe AkF$QCw/9}^[Ŋ>+%GDx;<ȫ0v@Qr#v~`Onz|>Ǻx6i ;fhۂdV~>2Nf5zOYzfHP|GL(DK7/E}[ʹ~ ޏ%1& w^760uуFf=So5ufhűpR[DX)]؋V&aUS߬llp _!˒V$9tWܯ2}<|o?ǘ)58Δ+g;(\S. tAy}ok?3h[z^Ҧ޾MڒՅW$|1]"MDܼ.\SjǠ*P,0NB.<g,;`bHi&oAO5fe 9T#5 vzы,<Ş :@gx8ӹy)~"t߶3@-@&"PsmZby)uiN l3w!@1)qpgذ Q Hg|ǟȓТ Q+O<ň޿qŋăk19a1QcDNfkg]w|?ZkTeIʃzv/Oyg3քq4tэDqs 1Zg̢.fw1Ys[庒])pZgBל89#Nj ';w*vxӪZ $κ,K\LO8K+0GL?ݢ~ʊlB3wa8zFiZnn9"uKre.:bR_# ڀa\sAjb"z' oj n[p~`ŽYy̯Տ*+7vX1F9yPɂbv> :p:yʳ4-?\7:<ќMxOp[cofCb FŘ{obhx9ÓmA 5B[YtWKGDʬr7oIo ݿA+2?ǤH'Eqd ~Yp{32w2WB7_uJPIqNBWumF 1?^q#!g=m;n9϶$>`N?fJO7Wg <[s&:a^hCֱι ZOXfؙ'sWX9*Ym" =k؁~+WoTZXyZWYrapv Uc3WX6j9|;'۩|:q?zΐq7.~7ӭryĚI叵KhZuu|ig^}c9P))g Hz^eZN@dD}wE8JY7=(֜"sQ'c(/cm߉.!wA О2P0ب"sfCdv@yZ. unOxbbM?&ؾX6Bc,QQ+SO/Y z'8PiR 8#p+3f>N~YpU 7.z~r_EƱ +vG7?qX=!;Q(<$Tji{iZ;:&ϳ6QܧGTDHv*y™ӓ,;=hNbݺNSr$;MNӴmI"tLvH]f҅0 Ex5e&(kMq41Tn 8NM!yJ\ϫ4w;C[@^^'ԻY Eg;K]ci'Zl'msi[AJw"d("S[mlM΍v~@o>7/9Տp6N𿿱1k[:m]Dc/0#,L_ '!9{u^}$V'_d~^ҫOxxt6Wd^귿x(~'<czΊ{Ugo+ęyKWJNDmir {~&DYZ~GJqܻ\04o 48^]jp.HZ M !1Ij50#*څ^N[G̶yS{ĭvT@opߐݧuwu3v]_Wjf7eQy..Ag ݛ>c3dyg:owe3^ugDb64ޅXi싵l8RZM7< ZyW= wT9[[c Zwq=NQ K5QFS9.n~\3R:_@fH},9_uꢀ]9/59,ChWr<DPlNOwf>WK}R,m`y7}#.7Kr\ox<U)f$rO*Ӝt8V+]VWc.|N"{D7_:1LxgOp:p*_Ӎ"T\X\Ýy8nq/q@#(X_K5pvbۓf82$NL FN1 7❖pVCj$#z2+An*m,ЧO+JVfq+HugA7Շ$\?GQd<+\t^+tЏM|?hNKܳiRyuKwJ쓽o>Ovn['<< d,oiQtKRJx8d`zgyq8xb9yJm$/ctIx-#_.-N./QjӰf%;#,S%5-SV{rK.O޻V٘_u$\R\ trG8˓Ag'r+x>Xڕ'<LZ󉇦]b,Fa`A.S Z3l|Q_j`IKLgƵXZEBD'1v)êR'e6glú}],eT$nL\ΒH"> 9|9:O`N^Oɧ#"k̛v9 ؜7w3rNS{,'?P*W}nCSfe)|O[;Y=?Ne}ܝcv:|uYhyhN9 㧺.N@logඣ{c=䛓SA o"mD9ˎ\RRH,a"sA(C✭^M?;SكO^}t(c\@;pZBMRvXfB^ [ )16VQR GKVqaуG$dp،/>+o4#'i%\xROgClad%Ԧe3-h0dŠhIi>Rr 8HSc L[J+Nj$)nӨk I!RH!RH]ReG&xCj3=U)'p^$_Ha\KkHECA;ACKքh̥0 S,g[`kK94FTT|| ϢM6"U3"ܑVWRokJ搻\,w[7Kwwvyfn;|ۢA win#RЩ։fKu5;{<9yhp꿩7NYV[">U?k11=117ńQ) ͪ(nӶO/>}#`_Hh7<¸ !׺Z̑&KĘ\27SϘmS(fl^^{NQTC >OLhjv40GTKhU$b*(gX4Ѹό9&{JNqt7%r x}lK?nFhpĒ>3B7H":H2g%<a=̭O#n7B0zZʫ0Nϊ=ZNt=w#dQQ $; 4c˜5fI9Yc=f9o)ZIes?i#h]0UyTgR\1u/y 7uqh(8sr9bo=LjQf!a(tx:i} * Gy D(c `/~lSzMhr V'd ulI']ɪQlhh_[P,h_/F4G{ əitސ賝3.kߢklQ~ E+ -5>0eaEb^p\c8V9@._Hw+̝L3,߾"_KE#H>*8HH\zS&OL~?T^-a6ΤR3cԹ{Xe.*!(r/)Lj55Czօў6JKJGK #}^z$"G}΋Mꩴw6Frĕ=j$15+ٞ-w O߃7G9ߒc6#je@W$j1uϓzΎRu[9Tx#%,|䓱5|$VwBѰ+&3oj3~D-&˺@Iv@+aSVB2sS%I_eBie8t3{5ii[%$v_[X=ک|W\x5C;t[ͿHۿƪx\i=%Y(Ƅ-^>bw>3:]@nh9UV* Q'gr] 8.GHjd e񙈡"B-5φ)B"rJDNОۊ/~b=ʖEAQyw.tej1= ;3"IlCLơ!.Q7!0R֤I8+P>7vZ(ZFyMW޺^e%^ĤG1ent,5|h3.5-Y<|*;qpJs@# jD܈'wt e1XLg|𧟱a>`4UX4s5[9ǐiL'J=dc.7F8n+ޝdy]g;O+0k"1[kT/w7(H\J H"XP|* WȸX)ÓN "%>ڧAbQuRq|\zǖ=v;n!sG}B84qHhD/\W#+@^u_4}mVO8=yZ@_+O)r6IkL; Xxkzb$/Й 5#6F !j%ь6şURǙ3N.XbRK}{:V,ZX%ƃA:uh48Xr| mi_q+7QZ-1.n!m/N:bqo$/̍]8uyH_=G5ݻgӱ? ˻B6N#=9(U:Nte='sFqyj夏"C)0G^QV± >+Pq{?&zrn y[}I;Q+̀V/{%M?=I!< 3>OgZkQblBH,5Cku| ޱĊ+F$7nbcz:rӑJ|-4 V^K9W.wI>t{5 >LYf \bb҇¼+}qH7ۗ5̙#\x0bm@ p$5C|eC%MҊD>efe<#:*ѣ}o 8 g|'~ nˢQr_:V/Jye?FV(qfx8/C:dy@ 咐 όiM+bTl`ñpcq9"p n}n!/VJ n(U4s] i ;2/`34?Z)͏5f%͒[V^K17[tQĹDs%dA/2p3d:bzNh3cuZE4i"R&g'9r8yI8Cіr.?L:h#pB֧^`v206iG5H#~iX+zm)DF/㱖z52b)̐siE4Z·G?"|PspG<@_=cךMRE{@Ԇrq7ܝ"q1c9G[n;r`e*[O~e+a_'kM0Dحydm߇fp 7{r|y9#7KEd?|;@QY_Ҙ7;p HR1# T-xw.^NTI)N >pH[hYWk x҇j_O^$rKSG4I01p045#yIFnZ2c@yLJ~Lʃm&௰7`'y%t:1d(y%/t CMR3Ci^T ()䝎N %H JgRI\ (՚ZgykJgz`dUTY6ϏjXА庣XKH "E]y6:fC:ϳ8f.lCPxfAOTlLp !4~_GN|J`Jh'}m3"Ou.@¨`ȯPױN4NƉQq}rTqzN[P8 vzU u !τ{%>[R:e{lKM]k$QHPj-}BQM 6{M?1[܀61ʼx!ab)& x7?/f]Ÿ%52"Dg\<9M[z(0jen$%^mh"tDpÓԨ?a_ C<׬W)6RekA Btss<#] }2NĬHSʨoQ6N&E|Ps/Oqb1"[VY΄[Fnη- $ K!1( X<r7ysOҙOp,72';?ӫ4 P<ϣ}~ca_(V" N(|a9힘  t @;,]-rQ>2nd;q5֎^!95!l?S|SȾ^8: o_P IA-yX Yt^hg%4Pʷ[z.*hgd+$>NF>gFv} `4"Ki{Fֺ-USH%+nEzYX+!H {?8~ ]<75gJ|ؖ="N2(/%Ԝ@V>b ~ks9s_a#rxN(7}~̻Wum|ZrϮ3ek (gUgQ?_ :mW"]grR1G`B޳kRml-2aF,ia!rlʎ u$BtKt:guAE݊c ՚>xeC)Zş%2_2$6+ HãP ƀY' J:@!_M^֤[.XQʡ<&7yEXë>WS{~^ $]L]% 7=.ྫྷ`:4=f; }C;>b+S @PG4*ͫWo}Hڍ2 HdV_Hz*#08=3xB\mT:~L93wp̷}?QobC/kiH:МnO-S~(VdBq<|f/Bm>3yi-Nr;B}!k?bM:}{Jзݒ˸Ff`v֝#m=@%f|EcSuQk(<(81Y !iy1G5bZl_wJceR pa=oغBZ&zCԛ2uMƳk=<;7cW! XԱsJ䓦p; ˌbq~TZc3F,L㉲V'xvxλ*:eˌkMAiV}MZ[Wq3w7GtW_/5㾜e/ecf`9%;l7ˑP$F5-o!J^-m/hu!~_wucMYʥJyI\er?64I|&Zz+/+E;$e|+Wن*<[vՖgSt1Vuҏ@AZxJ{X/n؄SFfT7|$FcuٖSo<Ϗg_6{2. D@eǜYZ"O3tϣSA )('{9{|d;\iY*Gl އiDu$|<hj؋{bs- RHHaQA@MmyVFe|JGDEKS !ꃋ*{[s3^*r~>ֈN]"Q)S٦YM=hy@'pΝjt鱧ձY<LT{b@x[h+$!碟5QpC-sk)U-5ㇼ^ҡ%)Ws YSw(B2gg'71Q6C@Zk~-mre_=mdQ#96d4,* >؅,]9;HpP۞8+oE6/'/$\<.g̥hO𒄊U1oG@tC$E!\Em[Ypcn> ?ßpBF]+%ʩ>|?CSy/?cOpQSY.rm?Lf|-Ξ;=;8_)&# {5PRMF9#-(lcV!6̩}gIVHXՙdp 5.P(8ţK>SKQUoQ*MmH'[Ӷ6M][N~lcKvf!BhnYtQ6zb8˦Q$1xo=sQ4pLnKƆFG4R[Cp+`qE$XC=8N̖= \(hkd["FQsM7\։1NͨOu]wG5xjqļ߻ (@v, H3ι:NJl1cvIM o+X>:ȷʓ$ڦhaaSWйk|=ǸH"#F^d?_&qqGnhIYM'M[CRQ=9r.όE(Coot<}U"a>hai=%ÒI_(e>="*)K dD$\m MNψv5ω2<)nZA^H^{v%]"ymJ^;!9a砇le]̇:A72>O<iFu c̀y'm8R6pǜn5 |k4 ցH%[VJSut%Tp[rzXS>o̓izd?P1]}'[.23(? S6n90͚477)˺<.YpߕYp’2& uwA/Qw$ CܛuG#XnZ=x_b,lXgaٍ3e9 r,,{לaXj/Q7=-c\: $3_)/s[6?+q^j&msFڽ@6eú,cKJq=e'9Hae?Cyҫ91c|]dnb~ZVkA (JNj+_>G1u_ JtTQ~o;>cȹψ/ 9v2نpF|g?gq2kVA8d*0F8I49:هxN_1nY 2&[5)~Lr,Gd+#$HLƬ|C>8WQ5'Mx6pԎy?j3Ɩ~]'36l؈q C?iЂ+&l?>id\Yȃ5;/ZGʵ 6^i=r$V4i~--˙]UE1iEP>St5s3ߝ|Ej`WuG_KɃ_VwOsPrX$Da2sҧY|=C+'Q֏q3C4ZYH9MV-t}$'|zLQZA\Ťm[Dw'P_r0T$<(g(3Dc[f~xXұB3^"HrY-?w\*M5[!Y"!ߑO⽯xOɔ7ԧh hϴ@R'o{4SB[ul{bZDΙ1H'EG+]H7`M;qp6Zcd_\{&;skX+נ"yDܕ\X)dyx'%̙3903)4lj؜"+1wGX\.9т#-NJ5x6yFdawqe\ rB -&15t@7?[繮nWF[ l]EE1T3h(}2:G =b/Q: <\#—9rl)!2(.p^O9A_V?/8oesZsBAt ';F4K`[L]e\j"z;xoN-ް}oxR:8C%}?x]^{Ԛg\郿88׊r -bc+8!q߱߯i>omҫn8{Ay\k׺XDqǔb+ÆS?!guY;Ow brt$fgaevg"?0K6p UrP":}w왢GoFo0q^P?nҢG9GçF18gɢk .]L;('k"(ۀ",{⌆uMtv2F/E#3_,-7>ngӛ&+N›z]5YŒ+<͏tB"IOG_(Wy瘤ETk7m+(-6ʯOb2F/!CcNV2g_+D\ zܒ+cw'\|3ox}笽Cz|oqt=e?i msxpzz=,#c0C)_kIol#%BlTUAY5Ź8mN.iwpv#9M~Q)Qh{4  8(G4K,!'{$QV{BW#닟x'Wj`_Oz2p*GϩtңZ6-D9ʜ0Ga rR%8뉷ʪmzJ'/Ayu\٤:OJP{$lZenҾcv jVVr8P_h׭.b+GFQK5.W#|gX}Vہ-Gnpu^3x0gx2(z<ĨC-x'F(jS~3JŭI|f58NcK}YFzs:MtHo-AV5W ylat2V k'2#T- (w' =leyrsZm~Jzߦ` g}8՚" _g?n2?F;>&^t:Oԭx}É`{pgTIT{bl~eas1#6,cX1NFsb/b)"ټIgj߳UOss#GR1[E'տ5eq$#@do5"EBr7}D!p ^K}U'bwst7u W`_)֍XpA|J[i:kZ8A_}|Sb%e,_n~n!hhLQr&cV$$rF̑h#ɳV^{r- Iy1d)JYU63_{nx=?kwǏ6DGOv~9bV@zݾfG"j!I xVi9wvbt-ETtM0RHR@\ƹսYXCCNx8wO_RtR/bK$Dڽf^u*grZ`C!ᶗ}` G}be.S;z(gBsIwȮ{zP~Fv"ʭFNP)Q*:YuB={_'ZzySr=e5ju|y&<Wv)&;'b bsc(~-^C{w'y$ٖd[OѼMmkOg+6B L>Q|h±X"^MU*qK m]lxtm_N>8MVzp f4GwO`'Az7MgepF%E^$;ވ]Btѹtyj/mwa ρϷ~f\c/ÌС^ 1Z+nuӦm9/ ѾE |h7(Gٟ?)T޻šHEEZ^fd3 A1D}Qh\( % )<+jz&4F@,Va cih8k"nlލ7L)l,Gwސ/>*'RXG8ܗ#P w1~IWZ[nM*KIx.r;UnarWը:R;A&wTȸRƞZqwʝ-:-;;d0Q*unU_ CICV`gZ{hVWxe8%Jf;~S>^@+eYOrȦ݀T Q%8L~5ɟ%!u?@ywyϿٽu)YL1{6vJo ]f+39֕mXB'G2>y™cst q€ 8dFkix2i2/E? 1] 3ȑ8j|A?XQC؄Qx6޿71fގe8ѱ̊qWD δln@h bitz.ԉ$.{biH7;]r@qP%NY/+P8!M=k JygK̉ޮ6X/5&y?֗$ee}JKHn)kujFE|jk˙$!Mty(=[R7`kԁGKRl`ש{x4ʴ8|w2qɐg\HZ*1Oe]=hl@;.} x|GqNTgͷrȨJiƚDP#U!mr +Fcn=f=eä*Ϧo%NgD- aǖg-G+' L, I;^D>W3Ɖy3d]"sJcYETV){H!kj=ʫIoۘrkyF>/Ue5mɐ!W-NNN봰>yiPYw-F9VI5-5|627O;(>T'O~ު07t[^ۤ }ȫyM"i~}04YCf( % -)1|y<;τ  ͗_!~JbaN'󨯏H5fgkͳyW+Wu;n5*6?k[ sKe\/3OV\m]M<[SzeOuњ9uE67!pDB ViK۫hdϟjz 0~R~F Ube:5|3~]&p{,qϳ4lO[uidˌ|㍺.c''N#O#ixDN(Ȭ1=Q^E'o@ױFG@_tPo{0>)'E7KJ ٞf/6xKZ3#"jnk)Q#?pw%} %^.WAys9.֘/uD"k,/sZP~>:Qm<%}[):xmu4.\"ڰ9OB~jhoZ&/+"}{ZZc4Yc"S[ɥ(6"8U߃-D4mUIgV#A}t1z lp tݵR [uVVUkĪ5F+UN<µq[oT[ED!P1SoƓxOxy}jD--%58 j3wS9׽dg}G^YQđ/?"j.%J󿼋0 "<<Ϲ} jOQAqY&)Ab=c;Y@\h`]>ĸ˴k"<]j4>s 0ϯ SD0y˚g1bQG'GJNI8Ƹ0FwMt{ckZޟc.\TExQ"ؽ)MΏ& ~@l C=f4}CbКd/ M2_.OW$+Dhm^sGQ7#4KV?Q@?8d*J.Cf"Fkxl_| V^Nm.I>ߥ/pk(F|"gK>sI8)`P |,X`|iDd6D9Q }p{6$UJI44l|zf`].n ևǵ<["y2.i}覌`N09-gJKo%$Ѩ,JЁHjsE/awA>8;9qstt]L4gY'C>$}p>Yg|fu\HYgMsI{b`Ӣ-ݻ-37˖VX1)DA'5"b2 pv+`7ɾ}?3;-}'mXkTkE~IUɯNIKұRȞ%Y{uToc]eA͕~Ôr~8^Ҁy9c],XSz׫ᯖt[۟/,d'cQ VֽrM-GC'U^R%{pP˦V7poI{۝#fG@wȓ'i 993wS$ܲ ;T_sº䔻&-]h^߃̴4^>۝em2[/|K<|Fvڛe汵@ly0(Y^ Ko}|7"=߳tDrћvǴ}ʾ⛐lALzi C'fC/J?Xjp)]?3OSIÝY>uͺ'ILV>/ge2Be;ҽl祈q(T_ck}l2TO}_ְ<ϒ}Ƭ͘N)Ng\m5nzjx펬{ꮳ"@VpeX5De?׋I66s1ȏ7Eͣy#d;(?VG{.V_3#bX,EP-Bbu\bzmf*(H^Hw'rttpsEb-ͣ EDћ1 Ց^ZE-f8oXF) o-v5iUϝY4vZ^#_wHDGQF?WvR FYVH=t{<$o_ģE˄+:3[XeyB[™XUƋ UƟcA{U9cӭwcCZV˘Szit,Q{}:4 ɷ;;ռwI͞WVXx|9-攑|T\{ȔSJ SR24($4@iR~NOBZyD?ܡ"3ʲ4%4bМiqTHcE;XfIڐQb!UhUæ=anaI?Jٔ7D$ćV+c&2J1ɤ?zܔ=2JLX4<tuxl gVgvve]ԁ^w?}NN蹍?cFҧ[CzǒGLoG*E(L@8wW@*BҊAl%PΩ.|q[#dlXsxdBc_P"9E2:|[]pO1ru#<^y7Vob-19˚10:=_Zdž0o+B=}&㤷6N5'y|]zGDj/ƐL#-3BsX,5 3wj'NvhxJ_kϥ*eCp1s}K+Ĭ%QQlCS3K$)jf/jBZ㖙▗' ͆q՝D„TL<!lU&[Ffcˡ/#,li8%1%pbҮx!'Hz`, %a@wcOftMJQ]w$+ݯwǴO4Kޣ *,WfV7EYabC^v1ѳPaIvG"}3aכ12SRJj>Ν|:͙.BꤩF>)nG8[ݭ~gck-%[kͼ]2N2H c_@ |m4m;2-:R-~MV `j=zvlr*{b-nuYMeM#;alYGB~adE^4$C UQg-c0Œѥ:{Q1ܢїͶa˅ av2{@ˊ/3"2G%[wNnzc }ݿΩ MɁ5T̵m& is(_VQiɧ'o]'wĥS;Я؏^?~QjOLWkﰥ~@~քڱӶo|gTwN꾐u>>v~ʗ1;m߿]%g5|wbXbVy |nIC)APt63f=j{XtRޞ~5hlC"4hb q;oOꐭUwdkm 4ܖo,s_,&ugfN[0JBZO-Zٵȓ&YEӖt%+8ʶD~O2F?~Җ!EF[-m+9#*Od`]x#;P"hP:DWzNco({fYQ{U5+:ViiW6t<*ҧڥPѴwK{;'!Wp MB}(y0PTܽ]'OKᴇ#=xa?M[G4˥ x3{QW +lsT/;Y dY]oSH~.ms:h%-ziG.Ŋ).](7Ա(}Zdΰ![#w*M: 2i2wIƌ?mxZM7{M'U~i/ݡ,m|fl#mw<SD_3fFH+Uu]#D;UOk  / tvnjQ0aBxA_y 0 BӁ2Kʐ"usk,hlsxt=^ݱrEnYEǪUfmd/Gqlؿ4;moSԥ*$e}51ƶXBxRO~"}d2=mWn}{v);kl$n?4fIXnBwY Zu4**QAA@i6;K@iP *2F\W@WUܥ}0w ݁,k>Odh|K:|#='\`dժ=pµKJyx6v7o9rm"8G|Vl4j1+.B3a #!틬Xkנk !CX ;\ȵz~$Q'Ì,|/uF/7r8W%ttN}+O毹l/GfhMKk?<-\/#EǑb:"j*҃oiJfM#T43XUfQ ]05Q"K66ajDEߩi6k?3wb#v+* )uJ8[EG1 ~W{?%TeInSYk޶z|UO:_ω_Tb=sDuչ>GYbbʜT_cBo >ϩ_`JZ݁Jh =zd.WVe*>ʾx5 G6$eWÞ}ԇWnVm5bQ.g-q˕2]9Ub_(1͜sDOFH+[-u(92A'-?"/)"JFj6=4$g@oLo$z?s^1T=bpȌ]W)x" 3.) nF8Ⓥy*:~Muto;˥v5J녥:aiXKx H {SQQV!:*ZnWpC enXyz":i3T4ؐYEՆXiگ_cv My9^XZkOߩu6F|t{:/A֘w{_ڥpMbmx3|SMk΅QgxX.\>+_wQj?OQO*Vy<'UO'eD8O\8 4!z;^GLja.f22udϛp~Jdvopy d?Se0;O?4TM>qOt:h`ICYΌFJ5K6}Ym);@r\h߰\;joaPCʣHi p#VVcۘM vDlm>YU/Ht";Vڪة{TFf1U]~(B4ҋX/+vK$Q#TZ9jXBYp/*н>^a{#궓ɺ7J!UWoSl3P~̉J݆5hS s5j]' w+|6w]MRGѵ'0/rL íJQ ܸ(PTާZS ZB3Pnq1v%x;TzE{@ y7(o &!E)}A?#ڂrM:'lb;x-7jA67i.] }#oT t\/)QuPkO6.ilĉV }g;v] (4kxg|/BN 2Ptұ *h-RE?g* ~3I/UB9ã^ :F3jW#}}`\fVѻ~jw`jn37c<'$?OI@qMc[&W0g[o7{.؁"X.P1Mv191acˈ3J[TH*A%!NԼ8Ut)D6nEƽun*E4%VnPfs|[G8b#"3f)l`Cx04r 0h_e7N*(mu2%|B%PŹW A §Kd+_N ƣ孇oFVy RZ]ȅaoA==IW`.&*^hLaF wI= ךh!\iHo1u ePW(oy%jTb^=XGTLgqsTjYK*)`}gIB]w_Rk [.:ͅU%h Ã%%!bX>fGҎ®|0禶MBk,J[jkg+^B ْO5 7!|^bԓ  ”Ct'Uv/HR ٭S z"fp46]+O5"i7/#ç 4o'0^hu(!t0Bh!":[* Z56`t,5ÝB<5jY!(5fq#Uի5~m45Ϝ 7y*yj.vCd+` CG͐a{5T/aĺGQ4Z Րrp#Dd!'?((X^tq5Cq.񮱔 K2p:> \( qW ui4DB,&j/tG=JSY@tKI6lv:BgCPb ]:j_~` #s⩡w{zDv++UPw{\B€ L>2_Ro!JRy9j)׊ǧ}0ÜhWj=w[=-bLyOA6Y kÑUmO;x;UvW\$ӱ#{1s):mu_JʱG G؁X#=i:O3حMaaq 㒠˄m}/7Gif_ϭWEO4csLSZvx|a9䯪}7j`hnԎu`C~6VdB羉 Ukm.|0=cm]+c;oH-NȌvYHzGL /"f{yLA-H̤j^WMv_)>g-iVJS:S>@Gȑb-( !{uk|)j-@ů#QX#зڏH-DwkϪYy3$f@zʰ'/R.>%mٟyh+FRgoz' y~$rA Kp~;`25I!ii{7(/((^>쬅ׁ<Ͱ/+}ak6t^_@! =Ԓj(6#Eo%yᵚn-7,BR}D)1SE&?l4R0>Yq}a.-m~SΩ6A)"5cz!SXU&8C܏{ S1Ut~O)J4s@ԚZXQ@X`]g}+5j-DsIɌHSAP(;E#e"F4Mw1靹_>]gԕVt}SY|vCiGu÷!}3?psEV.'h!VNf2nۇ+Dڅg} 9k|s&SyMny q g?nj>s ~w#Z-9uZ/rX#z#j/) (ZޗlJ\bD^h( 2f ;/q=2U1B/$'F4%A~6&\l5?Fp7#Ϛǎg(4c--vj3KkF+a\ܯ|e'pla81hDH-< q-aK%LET]ӛmG݂$4qo%'s4'V1|ދQpq<"&`xeH\^7Z͓YFAmnbR}BWddYE^y>wc _3̌mVguu3uJIc"pQR$J[Ћ\3iJkJX}W-H.wkګNֶ>"WEB&ᨺNj }7W5ʼOxm?w1c^M/My>w'eឝ"v}Ѳ"\6Wkds,\$(ЎFG!zH SC[!F7k/B!)PQJB/o+Wͭ1hZr]Jh![<)Wd/- fwآ[ 25$n)H(*Y FwK骇Z*Z7L -=GW&÷q4.IP1#`8B/V1"4CtDT3EKZRKDZ/b,=v;tat3kBrv('DIW΄y#XjuiʸjV#5bh$ |E0ވr7ΧRDnY1+Xaub9ma)])tZgʂmq7X坯?4 #jxx21J=Qvr!x'X$X9@dG yGBp_uQEQ\ F~>걍x&u:7jNϦvO^ C@MX'Q!ȝqڞbcXw; P<ƣK0 +)@*r!2 O*g6ȭT%Ks#$tt5-hܡ GpwkX$cRcA'ZxhAA 큺cC;>r_A|~ h#h(gɠ֬|n)9[ ݂'Sֺ%@dy_|b 9,bG+n-4XuiS!fG5x6H9c ]۝ M`Afԃ`e;Ow`Zrn4梇w=j1>Gzfb#\b>#Α S_d #~^OBHf^s1N{G%a1sUa@sB݂P)z3~6DXd^:(Eo!}}69Hy`Md/y"HB/;%SD͋+?y nim0ˍCÚ;.Fo)7hEB5fglc&z_wҳx}:} IAv( =Ԉ)xJC`9кO'r#l)NAwVSl$\8˗Qr,@cax[B,WcR+qDx_ 4-%ƒ#|'gqcrap<?ˤ5H$h6G&"f-q^5i$6O a2RW}FlH@ĺɦ ?DzyoJ<ǁd(jQgOmvZ^h{/.o羻6noޡU\TӯѺ+蟰oH[yE:o䫟44c_Ý vVA|=*̧? 4 E;ۋjrwX!mEdFuu |ByˢP<" \x5$e߾>mG2xuBNօc1@[ E"_\kT(g㩎qX\&x߯V =On~87YO ~>e6@j+VHڋyz&7䝨aMh3/oVlϡ1%~-@po-,X zZ,QU(yYƆd)*N`6I P08׶)!1{Vwv JBke';YuSclCSqB`C2V*0kAv4JU9ޖ؂3Zߪi,@pUdc5PN+5GFΠں7׽sy_ϰVeӨE'^'ԭ::!u<+nsMu$kI1YResܡfǩS^94Q{]BԆLކ) 0mLJ׈2ZU:v6yPJգ)qU~XGDc@ 1ՐqA: {X Zsp+sex~PF!ë=pmމ-| BÏs,f_Qq^ #3Q@ܣz<ИL>S%5ŀQkv*G(k_vjet8GƤ"O *J~_UΉ=D(j8乇~~~Yr0Ӌ.IR fS?f}]`scዊZR~O.i&שYmL~h%M;Zٜ"Ԏ,R^'2-3vcZaew 5#o#[^6b iik:NgfvCYv.>U[ N4$G>D ܫ{j4hA7Qވ=I(4GI: Hw*fڲk#(khm D]GwrƂ1ůsEH>隗W"pQ ;J}i藩t 7C1m d= 6 _#|_(M_] F4sݛڳϜ/3 B,\yncT3oRL3CpU& C@Z2KXd簠_tlDwat1֕qUh55 @]NzWоk #Kc7E( 5JEq ݲ+*o;c+F·Mѹ'n"(8QThS-C@CxJ0bZԁw[d%PnD߃~g4<~VGAJrZ ,x|>;!):JS ?s2hIQA%UqygaJm||!"!TRRɗSrRK5+d jPr"=H:RfPaW謹I&dž&% _p(-,%xG9aKi1OyB53} "?O>lM;E1g'G8U#ńtC-ߤbp`˓>'!I1Ms"9tU5lH J|l6be^pGO Navr-bNb(p, d٣R`|1.cʓxtXv,>>" dvٍ_ G q>u oݝ;H̳G!ek^uYX)X;~ҪH5lcYEy0 $!.,^@ p>CL3n+J.Ls a^b:ZI;oȳk@ߢ=!ae3Ʌ#VK4ײnuRn ORGB#6.8# 2n]3kb#ngb+}66RloC/zT&?L?F# Qa8'>fטc[2}QΘ瑮Xs=GsNF#Cuz!%4Wv\ZZjN w'hͺsP6 two_[MMfOM \M#A_S0:m`t0ƅ68oG4(zAs PvrC#i9GnI<`eA[%>QĽّ_P7k%$N#ZsԾn9$S*u{pl E]_7f(U:c5RT6z /?ɳ|Ќ6DC8B$ُQh V3}wJ H%\4TNE%xGK;v Ao䷐ #C?zv)tvxpu2;> my;5Q+|0%ޱAެV[XC0I%={B!@0_@!p."YoX+աEX:%|mMbYij yqr@4Wc9yRw%tf[8/%^8mIr2m5%iORrժ:?.,f~ hkmIsv ߟ#^ ҙ5gzV jsO!uAḊ]݃#4 OAG VeX;!:zS~qF4>@o3q:IH<"c 3fŏg1&N@ֽyvH-!}g}őR l_gbu˱O]4fuҌ \ed$23S?mYD&#E)Y\"[SU:j`um1_0~?1%4_`,-kk 5PN؇{P& [EF*>vhivFj`̋k+ U*^3𽺣 5seV/y vK7v@d\]k;ךgcua {t:\3MуF@?5>}$Ί0 ƿ)ώ=IևzGF *VCd#ق bNuu\Z.4v::L{5k ݦ5P{V+N^Nw$Ǟ-aPN'٫j:~kyBVo@)RFK8>XW&K5^ӑUQ0Үc߯NVQeNIhIl }5)-O*$ۣ d;$+k1;5QױFމwᣡt֋:skc jIjIC*Jo:im6`ٿHށchk2&b&@gOXx.[_ S* zEJl@5âō* fAș5*,ȇ:2+{gS^e#uܫ•Yy;`'yPwk8d:bCť?a̞ FCpIn6G[7h)4sβ)9J`ИFcX{}1-b 5^a,\38}|cR16%3Pxh+\y&Q FC8♧l5;Ga;nCّ27n<|@΄} -nΰp!Lc*X}bnJLZiGaƑfS^c<;*γ6qu4$[[9v p\N\ .CYr|#^uFl_b{JM~ax߂7H7 ͣ8A?O+_&ߑ`e+d+dQ3HSIg2[#?hŠ>7RK܊`U?׼Tםdlr{Ը'@}(*D f[zxK8~duKBӪSe` I7ͦ(F*z{-ZUSΠv=w0y_zGG5͒9 6cǧ.x#ftE|*ұyBc',--n\-PB'y%˭Q(W|701+ <ޯN ,yr)*{H>*/v7_FTI"Uz3+og cU} qT[{ݠ urX[P@liff* V){FnE&r&~ؓJIO\t#F/k Z`mk<0F 7g҃1y^ǘ]Gse%t0Z*+qvKqL.tt](7~H~b)⨴xD'DdQ}.70+(yCQ?)o-E7Ǧ懑/X_)Wr)¾$V k6X}ͽl`OWKWMp ]W <ܥ)o==OGw;Fu?]= W&~ e2~𴻕F9FO6C*S1c|,,pu\76lX'6NmwJgG*w{x:}t|<8Q_> :TbI)3x9,# JsɓV:NV9@)5r&ph~-ҵa\ ̲Pp=IM-Y|# ~nnÁe2=kEe3; `څi=`%QB0[:*NL&s(e+AJ@ȕfDf`YNی+VEUbqȒځJPKfs!1IIJ3/^Z=ՕzovBѶh@E!#0O~F j\K&JSzue7GQWOSOrج:5MDi I`u껦bCcwME+$^+kN@Lg˄7˜ zI5N1lUc)?\jtYTƪ:d&6ƨ i:c1'V {zGZk;kG?h+R]D>$'#?-Q姠8J1*PD}g,|,7}t KH_dNm>l 2m!ɬ^R<)es߄9zKa%cV$-<՘Fh?iq=TgZ/8dثla(:T6"EVx'Woh 0|<65 3#y!CuzvwPBRwySfB:alxpQNUڷ.Dgj`D`쁱mLpvs1J[(9 yo-ni0DP4D;`9Pz3hиces~=CBE ~-v™Y36KòN\;5#[d3& JM'#yvw.tDZXʘc ilQ.!@>0H=d5FmȽxݖ&ˌv/bV84[y],~Omm1Fd^R[jW8Wrv<[uR/>5FbMn ,ͮxrzĉ,wZu@ V?Ã)yXd]&bp4!@y3m~DOƋk͗I{Cn,Fu yμv1=Z^<;{)Rn_*VIvZK1r ͥɿv;IP>3ϼH2͜D3KC"6R?>xi^}8 GSgA{[brˀ3xNҾS${1BꀭQ_c"[ۄDnw8+F|9⒭~*k@ځ=qxvpT7vi-C( ;~ژ3y%7:\jgUA9#\94:/EtSu:ii"z~Ooz\fñ9QG U,s ˪w82Q79r(L~S'.L+/|u k>da ״GIh4UiY]VŠMkFa$Q*R <ՉK LL9QB/F}pt(B≲ևr[#R$;{:U3wΑĮ]%/|˙ZX)䥽G,5WGt7Çq/RSUdkꎧ.ݿ> ΂vM >rYh{cH{z?+N@կ$,G<zNszb.Q [g-ttާEH_g'!V^%8Ȫg!Ne2PMDi@ߨ73tSwhZ+Q vo0$gb QCNBAcDcj KWI?jwFa w{t`I.p<2H:Vg値V"]}{- ]~!5B.}'ݿzF die^ﺲ"x$vhu8c\]XfEèv>g~!ʼn{Ϡ ^'p)jf噅!~V㓆VP0ʿ)ϊr~3 =E^ 3߄6pp be->Э%r{+ |S Sx|#R]yX-%]$K밽JjJ/8?$](>-z)-<%9G̲(q6-Ul %exW9g31layŪqUk/ywfV/D@McZPqrs"ZQ{kd hws%\/,3?lVX%tSa4*='Dj4dNImELw&Дj瑂z~ԮT~Q+69R.`9eA֍Xd l) }<]֩<46O|YT0ύQ'(-- K$VO>>#:c8.)h4;}JKE؄Y|~1D; :1i!>ʏ _K0F%a*PWTPuN킎O5>v8ǰG7"ItVD9}G~@|70E Vi{0*s`bf c?0{AHc6&49[Jdng. 6.ijԡ. ݑdy .ijᷴO@UX/ޅuGzzz5 uITWv",z u9yi777Ց{\QM@U-jU2ڐUnuA }I.0VޘJIK1&Pfx2{kڌ; ^Q.مm,řmvmnj)!Nb5ʏ_]˿(ś{jG/U>9ZeAj8QuN5fF׃-v[uP]bF cx 2gݚh.7QP:dw3|B%iU4g4X% T;/V 爥ww*=Z:FލJ9oQMFb ١<;E}jO]; j;qe֬v[oQxZ d>Uj>S} 5~U/}5UN( zݬgt7=Ŀ{;DZn\S1."'GK<0bф7'UϴFUp76{̑ߚ1bV?B[A,E0Bj9T&Cɟ QklYA $cdJaWNj`~d4#f8s(Z*ô;r,^ 9Ċsa#:9]G:c_Cc%Wmgu3kCͬ^b&yEv{JD ?K+qPd?f1҃'B^X~=.F 8dM p)r;Nk<"SWˇ_\X#hp=*"NN* ;2'DѨ77y߂(KoŅ@b*ŝѽޥx)z#Ŵ˿bG!HwLf_2^yGz-~b]Wͣ6/I{[5e̓m[_TQS7oRﲴ8Rw$̼4

$j>)кw/Ez}~oS^߹SNYayb<݋Ibgg~-IxVxp`\ߋ-KXjt^Q]tLί \GѰvh6nyJ3j{]>]䡁H1# 1 J,<#DNsF,)@%ZC;x$$^ [vRdkZVz[LSYf+;{G{MR5*e}hxUZdU`@®Q㰁"}{FbwdJ9aqO>8=$'UJHE|WoS$g]H*qO虮XcWQ)p^p W#g:gRx?H[<.yߤyaůuzFi 9u].k~A73(C)U,52P~z"Km%w{DTX+GꮇjЭFɼN#'1 J% 'խ"娅 b)?$ c#:3-DfLs3 f{usU5sauVj,:,OR;W 5{iCKKg qC:˺=*.@?/tq͹+P2~~ܥ/U/v/M;x DMiR6N3{ǝdm_-C玒c\qZ==nՈW>Lz#j~ꕇ}ps75[4bghͿr6X\m(!DxTFT %Ѫ$CuG9y{YXS su1; }ȣ3Hv[ {PX1G?ekNzh`-KY;#_i<>H[$lG({&M@ V%tw?MBͲ*W䙐p`z@7 sŠ4 y*ejo]oTw5[!Zas(gKM{sU@njˊAJ w!ꎶpuI!)}`s0 P=E x 8j]5[}uG wRKC _Ոhkd9NJQ"1x#Up7S&;T0lIQөT*?x) ~fC~5 1J^kj)o27>b5]=ާhVL3X/ZEm{+m[Bv.bWja#:U$Dп}S,?{`-sK y涫o*fAQqF0g-mϩ93=d+^`=OYǻTG1dr&6&y x(QKTFe 4@=ZF 72q$./Q3q+fݭ|KNQ|ħG۔7h<ʝvRX@V^WKكp&hEdFd2OHנe;>F@եXO3@6b lH}A8m5vƨKG밙Zh diuHτGցcż.z\Wٯqp8(2R=ǾͲi$f&o{!̾DڸJ35ea{eϹffމV4?m^Ȝ}Қ'6w*1b^{+xXeGK~>RbRtIou(5Oʬ3@>};'J7*ui#pZP6UØW[ke(ˀ{.ZIHƲ̹?0/A/FY J8cN6k"Hl 蠃eL_ #=̺j3W}zI_^i?t;e QKϣ^6#V}qSqͫ1.;f(븰GGE7$s·ߋQ;[?%1?m<8;c>b<Ѱ,9nS\F?x'WFKyǻ趣bo͎4UYL[xn`Y O\SN'3Ip%OXAg)W|9#| SŅݩsfsp~cQ YB"芤 m܋ֵO~fƍ}Emcz̒PMز|skDcȟ-/thI[Ъ8#O_z/Oo-m?݋YOηjUJou_lvD|kYrV[f3tD?4#MT@@>)`Vu2zz#cSG 9 vkCyiho|H0gign>)Pm ﵜ9ТQHx-11\wS'ϷKO:i{w D;%5*-edm6?9C>HѲ ""^{#슳.\ 13 x\9qSE_y9fާ=>Lf/z^vԖ$W)y aJ8?]NxsxuϊgӴC/߹wBZ!|pl.IsYse6ԃ[Ѳ!Q`O$9,GhaMxޙ<[[^%MZ2O8_z$<=`iu[vzx,w2+(9zAx[2)<4K%sҊ"8k OrOf!2M ug3 ԋ[ %Q+f\#\a\M /KmSz?/T;!&#i\U>+>~JVWϤtO*-rL!/"|a%YfWIR̄=>]es|: jp\&㾓n\sdi:0z޳_¾V%!בUK*5>/rzA{yNnב,f62RH뮸|:]E{ty׏6ԭw?;g<s?V 4S(eeu(C+7d3G4=e̱jz>5:M8={m+fSM߄Z iݮ4m$'#7S|hj[\y葬D]jI̱T=_uFp7l(˅f]ZԥFDc3ܳw9樝 /%y8 C/ O^ E*Bs%)Z& ^O>>', P6`3Us 1j;Q١Z~4ݫGӽuGS9n hb4PշW/ {6C;}@ _sc`>2uz0Ư~пko/{eqNEY F'6Pby|;Agf) (; |B]^%#<_#szeH]=`~4fL{4zƑ$)VP<)Q@#J`G[HgńY%=!\ $Ibh riſavr&~և)Ї/oi\c l䙥CM2KmF'~.2Y/ eTs_o2MV\8El48IOF ^&kr,4+1~5=zq4Nm:PcCL\gџ_xWc` PhSc!HBĞn;{zqO/?_;>:w/88ћ| 7p,Ǣda_m? "ߖSttwn'f[r)@c]~vx]W[̖-uNe7#8 !70~~ 8nl{%<)4FD?5H=p񗈒m Prg 1WH&8cƽ$jR s#B8~w).]v{h]t.Cx6HqOH6ؽ~'?tKkk稵oюBjǯ{ 1}n~6ͨ G*ZQ&[l[הٵ(Q6lgh^s0LJUڽRw.C ;]Q|` @O>>}n9TAﱽ'7]*|"X̦>|rVրV4K}/!YۆޔrT/L♌{wӍԈZʚ cF]'rXoRDz7ARda$d|n 8yv^{k-| HKo$짽9+{{ T~Ӱ[PI $xGf@?3F?v]L:z{χk"/?*AӺpo'Ŀ_KZ^ ;?藺@mo!e3-3 "I*G #u`U9fuf*kB@\ T}f a"}̡旎x -_N7h;kx-7m{E٘y"tyxz# K*7k_6# ov^ ti@s!_f a[[s'Ez_x)O|9F_oRzDD,JۗΜ8yU9Ej/BivMx`9Q*/3j[o~)Z{L-jhD~($"Y]htEp};yF܎}AqtOﻸ6qgv.GF=ʈunS{)yxv-MuL?jO{.Aɋhpz{q16Qt}7H OMn.YQ/?"N@:!QPn[sK"lx>v4>(9eU ܂*w˳^)h_nK.Ѯvuj{0:6?ڎ1/D ~=1iBo=8uz X;$?z7D}0:EN'{w0v?O=ό:f^2|![le!̷uAYBVaCXlE w鉜IKhKzWFо[UVD).45@lX} 3J;"_%n'ߢ=R?,MqS5u*(w~rc7H Mjp]ID(zzr6 Đfl-^r~7Ó#aw9ٴS;Q`SkwsfW4ښԅnqbt®un!֧K<\/ghd܌*9G#{tKjz?v_wQv!AAhNI;u~ ,y?Iݻz@)u$P J" c|SWñoZB} ,szDlZGhn{ æR^w[y6ʙ\65dA[vnɘqjZz`CV\k5^?f=s}'\qRz]}K$!^KU/g)Ib w88#A~ؕ+}/9xO|]R *&{-ퟃo>"݅@.g hͱԶ1|>B>U{=~B:6³Mr᷄!zيS$ZGTt| Ր w=u"n~*5})< V;EFrI\궦8ZgK q!:{-IS-\JKVӵ)f/þs3G!?fOs9`JR=~5:_u sd_'~=~rT9%ey1 JWqI kbBZ л~@J(@*:B|j{4?=Uz'1OG+ۅ-,_5'0[\76 **v*Y*C<v3P)~h³z*GϻvrKRK~l精'{j=O^zN퍴 խZn}iZbq>)N0NG/E'c0#W8?\!ǜu)C9j[LaYKS,=,:GoFco?]iX[''TP}}8ͫt?T߿舑uם[H; >\ eÓ ׻5A@?6[ޟϺWןPbWlA^h> %yQF2)ʋ,@m Ϝl #YO:V0:EˡVǂ\{Oܾ>>4Ni:XzA5$6@G9ncEDvCupCIRcTV80'v}9ۭcPrRnc?(J_c>AỶ۲%g\GG ^Wj4p:/qk΄-1ڮs-im~')dH=nФr1K/! дpg |t"C4x^U>t _Gy1nMrQT(W"`) mljSMc F%}cm\1FuQUiSF| EqF%99ny:-xn.%],k!̵~bU"j˲ZcYhi׾ǜ\~z:jvPV%߹Vo(z('Iub|l)WӍdu@^Mq<[bSE.zY=H(d\Цd e 0Raǒè.cI4=(ÝF`ӝʇь@Й.BۨitI8ޱ~ jK:0I@+"0::J):^zZ8h!pHïYt3V2k10x)TOksuWlϩ''f=oh'o{uU&8Zlo/o˟1Y<ΊK,- #[A㬲~ų(j2q;b4cDa\5hn$W /#sg:8 Hjd\g]:ų\:2q/y(:% 3 .2[:O2a oD|- (n下LY[F4NF=lc|HC+8EاfE$e}0yxV;,(x &r+{+QRԦmV6fbDg .y6X٥bqqaFa` 3=qmyBG9q"G ?մəXƗPZ[Bha4KO񕴎$1!Ӯay-_% GK(rC7ROzUũ]\c_ U%AUv*eOe)RL(5Nx& X_jRTYf(EmꢝN'Gy[Yz.B`w\$);oy/%i#V|29jɐ&٠st$8nMIE -~8aW5[d)I-0 E? #Uǥ"N*)°.ᯯݷ"DE 앏v>mbR1ʅ;䩖pX DϞ/|O\is6Fwb =ߗKcJZ>38D  M^9IZ;Qb#{зmi(L2>2~d' >)'PΞPŞGĭ*L߂ۉm3a /j ]I}C4YBwM0;B\u8S}T!w1nˊ!sodq^#p8?f:Uǣ"*8cJ~s3D#~bG<ӎ7XN ~2gjH^}rJ<cl4z3.}1+Ԣ$>gt5{[b tno+ͨioAXvkKr5^5O?{&uAOWEfukr.m3TSYhes/eu?5?}~vSGrcaul_3ʙ  %qUTM0KyzW;8dRsKzqYX^oHUvISl6-yQ-)C Wo*פLoQE;)'wZZ8n0Ik~G]j^=k}wGs-z}T}wG/kl:Ų?ё.3ѥUf+2o5eS.s5=rE :=S-~zVn֝BZ"BZ"HZü?{IQ6>Fc?(bH"[KF6cW}=y3׊]tww]Ѯ:ָ/\sԅB_"d7Ep㉾!:C.z|B1oi!c,ʂ/ū/Ɛ-woUߜoL~ɳW7'#ߊ8g3k|rG9˕qC[(lhO )tHIL̚'z<'+/V 'g@enLQ0k6̬N}}".hWԎ[ }Hv!c/xpaZ_ \/z"`W8|$fw\x%},S@Rl%Ζw ?I_Gmm =Ip_dI5?s~fJ>+Dj+` wd-LЗՊ {?)<͖þh3і~QrK/aG,,(.OűA(L Πe/KTRD JeX2:tG|lG@aO܁ n[Ŕf)PWP7‰Mw]XO(Go[÷il(pHsH(G.ʥUG*TL'Dj /np@ݴߛFq1SH'Xe.C :R37+p4Pvh5'@ 6\VbPF+g>J+CzXȥ_Eef+ۊ'x^Ķ~EsYn/frEYrGӢM>;x7Ȭvߠl. ʱXZAj$u3vmp?}pOE,&X vVԾ+2I߁x\*žZؗߣݲlF^n+);frץ lc~(XhfЏP|rm(SA#IuEIt)\5 Wqge3w/wk,]=;!賾n]}<4Nήi'|(;ζjjB(sXQho˞~"icdcS.S!AF\O/pNjhЪo=%>*'ZC[<;P'Ԝe6hn9,Ǻ[h͊5J~^ wv/luZql 3m=3$bwЇ+|!1I1I d]n%~F;1F~|4Ы/E}DVjB\{ͭ B;c; O$YVD?"JJRJy͓]H-H1b3-##M{^[ )*/EJYŽKE A?|7QZwtѫHc0c3Zʣ{#9W:(Y%o(Y3_ 6f\6Zu_e&\R"Y#ѣfy.˰%/}ʌxAA %Ncb -Qݷ*8?~!NR1f;*pIgA W\~!"<{ɈOs:P/ CD!1h 2uMh%5`g{(M4lŋaK$!,!vRb\9fVY7vʻ#^{r,Gg;*6f{QnɈecGB!L_zQVWYye9&rNr\1?;E}v?!c%|l=!;Lt<_gǁy<ѷͯ+R~?2E33exd6WDOBLP|X&r9:.O?^w\f#WZ=͆;U^E a=V|#иr&AU憎X۬+B:&•Zij D 7&ֳzȾap*ga6֭p Qcw0X@mӾu7E#_.쇰56HU<2%q* ߍall\r/Xmu6x B"G,̖WȥQZW-UĘ%]ʳ_+Ufi[뙖U;PDf · #-#途\_tR`B58ڃҞ$Uhv"i+p& [0h 1 ffU"ğr7Q_Cov0'1kK=R9+*qWHؠ] xl=Ñj닫skف\q jҞ no7A/:L ?' [6"-#=~GM3"[IBtq i"^HiOiz){N$'D,K2n͠!v :1!*1 I7?=bgNxkmx/G.:.ſR >ںf¬a}ͧp, 2G5j0^`ƪGM#NO=CqxX]e?" /''y~*mu]Ld=ٻ3pcX:cSTO8v'ІIVt7@rz+ҟ'!_#ȋKƦ~gH+Qf2JT%X;x9KnŽi,VnD᧠G\޹U mE_C]Y˵k@{rw'q\9bW ="%rwlw} h6p|?]M3ħnFiZ|[Ϲw}3մ{̽V+}d4o h $#/SHnVZ];8QOS~Ֆ-ؾ*xVgVBO B3QO'z"~vi4 U TGcz*ys[*c\+d{Q@Ӟ+ R8 Qp0ScKJ]xb2ȲEl“ToV< o(kbgktie= '4oB'w st hF{k oܬ戯YGw<[H2?uQKXb~ܬU笈 ٪pDDY:c -DsMbqZOe:Ews]-ϔ[HԢ='r Na9sNF&/i9`['Sեv2~REZ1-YV`P0G=Jϳ^yp9Gyd޻_1V ^ *ʞo?_6CxOl\❨ɭxSq_3G ު_-]qOmڑeʓƾr_^pp*CPk$p+vд=vJ݃'zVccg ƒDŎꋡ(}q!S A=MXnRwN "I!Mrl\w?4`pT "8Rɶ:lz#))sYikj._¨Y tgaì!cGp7ۋ<<,zS|1ypiH42][NzR̅"t͓ƾ6͌8[s^.t3S&zY;kd<6b#^ot_ךvy0ݶ |4?@{NjAw@㆛_ijcie;u{a!s1k-ab?T^DY;Qa,-y/}l`ڸobOid~f >J %YhkH{ d˘8hOֺDaFvy;ޮun}Gųhfs7=0$CI{FLy$ t |%ItAeWٻl 1Y7I@./s_I2 .\a ==^+,h]X(T?0+?6I7Qndj[*@x4ZgEJc=t>rG3eGz >~RE H儔t@ NWe`z„;l![_~׻7%ρ)߮cL~Nj~'j07Fo xc_>}FREhamag>߃. vIEj2}ЗGoNNc u@S*팞cL7iRƲnf^L,Dࠜ2~S8́?WnGui3陿kS7U;x# h] wgLl)1v#~ r@z#*+̏eף_$K,hW&s>_> s'L*+ O4pg qɐh$VXhJjcu%t>JuNf%ѓ_uϟ#.!Zr8n{j;̯KtHmCgW} L832El/{QfD>wVxwPpNŠ6~HQ^oAR̓ы w^WGvo>خR;h+Q܋ GlxdיeaeR9' *H>Qk?}8zrzmv#b}wSw^b^˭|̖_M j#;b4V%7l C#i9C[nL3t߃gXg^+N&R0g+!֌ڢ<7uPP蔝dEJ@¶طH|m<hM=yѩ+'f g-pט'GG/..,uUvF733T< ~w%# mҽ6s.v*yW}V֬w"%)\2)| >j' V|O}/fG4J|GCI9#7֑ͮuKsMXM3絧9ym9W=lkujcVmlx z+FChi|S88ڠ` zz"0\^*{ <3{X(PW5WHٍ Po'sӡ֣=%}q7d|=a"Al7FB x\C4q~XdsJ0P3ek1ٌj-r,`AuPȖEo7^Z׉Am{ݿs\}au=hTf:K4u"@RW9';,X_K*u9"bQax{lV ñ#tjn}p<p?"|Aۣfmg ۄ`"b4vA--씝 b<ccsmA~%+ o.[m_6:&o~zK  :._V3|ӂUO)|?ORk yv:0ߎu@[* W-ǦD77;35QlrK~|/}PNk7[2FÆ?މh9_M@97Bs8'3R]mȴRcd|u[0Ƕ4jMuP_/~lOwoooa4XhXuWӘG0 &baﲖP N':hGQ<]K"hgZms;g ƴ&?iva^PLuZUdQ*qVhd4OAVS }z^8ݱ Iov5ެZȯ/z_ E9#Jg$hU6Ή*uNN_ i ݊};_I io޺ΰ/ҙE9@;/Q ( }ڻo~Ň/ho*7“kkjڐ85QYRͯ_Y9iiW]?9h{VdX24g ee{uGƛ#'Uu Xq~&dֆV6^x5x j;=85Ж9H՛S= [h|1k6ƪ_5V}_V d=`73Xu Ͽazy?~2 ׊C~)1U]VK5Fx]đsW#e5)40o<ľE9k^[`Y?}vnʸ#tw ]ߌؒ7p-8Fwo>.26;>UnWnNwS1cP I)ŕ:G8'WT=PPO=7N&)/?Uv=ծTX 1&+Cm֗3l<J= :80Y6 eM᷉|Ml4*g ^P}fv~.؀'a ;m'M;f |@B̓kv/{ k+?GnRA7t M9}6q}3;oɣp o9kfznj˽s}:\Jq-4KH Zc5:-ASm/Ȁ:)c]=Mc/M-lJ}hH/ζGv y'-a|o#Yb31NWa%%T8QJ!%QV G}=ră*>324}se 9a虲IUk"E9%FO7x$èoG )l :&aHҠ 'Sٱ80Hq!8";SM͍3KSNY[jr|B9BM#rhw#7f@_Phls}!^IKZ~ӲJoù Ե'uol;vy3 %uO5# 8:tFz{R* &Oz!Ia/^nw,S?`3vb|o88jRDECY\emZQ7aј4Yɐ{\{ #kZϗ^X t}˶3wLݘ%ΘI}b{q1*w)-Q+V6GG# &Jn(sr~86!29qVGE[obiMid9wQ*(FyܞˮKfx[)S1r;nqo3pc֬}M&xu_4 ;- چh{/ͲS_h0+HkUlUxjb09Qef += Mj.=ӱXrLv<>KЖ)G/ @ s4om-kϟI}Nɟ;R᪏{nT [<$MAj{,))Mbv[( kitY /H~(zF]A]FFN~gwK+N=A `HDGr{B=wk\<7~BjDQް_}+qWfo@z)pڋVm+V)j?V`-fʳ1[і[砀(zk [F6 @˯OQC+}L[ nutbĐ'AiH{b-LƬZc*iq9~ :}emJ?ڵ֩_9_Bxj}k<$K:WspnegU˔u R] ?";ҭVl)'no֮OsΛw^fy2;ݾ*UPXVVSƪKA{([ި/ט~AYTOވz1ORPX%Uԛisd<1Ŀe.3{/Gj$T53;-@)5"j &s|39h=Ȣ*X^.! b'H6-^mR͞ЈG"^}KFٗѾv|'38?w!OKt-}Â#R:bnUF]V~2Ҙ_rtNs.O!J_QV;_/>OX,K{Ty8澈LΛO-.f!uj+0b%أ{{u9_żDUR=b5p^5.v'ЃLq-j eo;!ubX)(Ǽz3=\҃dd5 jsSAhazϐw@s'q,ٛX7 JzRR/Fn72g:\Ov NSKm o-ijyvo|iWV]fwzZNa'pD[-1 w4f <Չ,|NM#[QHu P~[@+|Ve]]Rf M8_V)Qf.3|?Ln&+Qgj妒Я`g>j:3;,RGFJ SMkZ )KVfЬfM"5e+Q\01 ^wAFMSSkTf5JXwܨeSg!r by t٣Yǐ;`Q:a2"l(65((y3# E;%G?w@QGuϜTêv@ƢfJ<ޠFġv&K8&rƐ95&Q?:m'ÈYzH,B6 rDM@ ybRzz熩,҈J_`8?m\7Zb <{d.wA`x_]fGhhur ~]6j%Z8hƊ}Nΐ:]I#;=C_ߤ[# rt} Rٗw.-2kR0 ¾6I[1ۍ#Ea#s8ip}KNksx<&f*3UXcv척r6@J^aK*s$r.YQB%7A͡@! V!53߭I{_Ic"K]:jĕ| L#A?M=sQ\cq9=}Nl1HքTQ̃<οH YD mK>Hrhb"7t!x˸NXh2PG(a<\ H?4N'DA9%$sƍϡ/WFKz,d6+(;ugA)cL|+orso{豱5]( =+פ'k6^mQBiXIo;]c!ŀvhvr5Sj})EwcU#aHm5i|ovsvzU@p8WB5n4[&]p.u_}YyAl&0EHj)"EɖD}};̰+<* g=7oyV~§Q8?jSqfgy춳a})p;i ȓm-T/bX~FT{Å(.v}[򊽐.om^1aSR՞,F{DF4'VInXv"f,}z i&T@Mi M_fS߻J^V|8q2J_g{tRƺ̅|?NC:]s6/vNeo#C9Vx:#Yh.-JW=BE絺DNZҘdv\Mr,{?a{KʷX_7~r +D圷d~A<};!K', ®1@ٰF?+P":Z&ETvjV\O>e\]K\Re5\^KBd X&W gYC=G@rY5O34?X%KIS>#&medq*2se0fY6\Zl1},*&J A`^ *vw|#rh"=QW5-#r6Gq,N\Hg ]GrS3LBd׾c> J^9{cW\R`j1uF\TSP?Kj$sZt.U8} v.t $!l$.ȟ,pbh%Ԑ 9B+:0s՛GEZM(;658BVFV~0i Kx-_[#SqTr1u z ǷWɇk{7Q^Hüd\fcNKma K&X0vC+gE,DTGQzEeo9sPwR\tX B1D]:M+P\o\ 2fLG_|7N60]t㝔7kH-j g^pø0Q=uu25Q܌ ԕs]‏ʀ),:d8&3]uC]n;Wj-6;cka r6638({.Y9jE~:֨~b8<xJn`=;> !M'mC)@#ƌ:G {,Q_ QFnk XQT *[cU|W gFY9ۉ_jy8~LZ0W>{rGUbMLUXg6LG ExǗWt. ‘>:6tR8]w"Ce3bBՅq:h䗗hZ2Td j"KGߵJF:ڥ]HG::VF7[N}QP[!y+5n͊ r)&Hϲv=haxOW$!LW"A"j5KP G큵jS~O>{P4}cLB@B\ZK8G}@L.o4؀퍶1)F tY: H8O?.v$W<Q voņm;oj5ej82GGQjbJwowaU:1)zM"fM׈^ck۸#-P:$qLI* S }Z Z;o2y  >eo,7s| Bj@nHF_Ӫe6ev%Sjcr!P^AE ֶG:-l> wjBg3:~Zl {L^Nq{ 9P\[q<UnēS{p,T| 4]iĸ(^ (C76y0ny]ʊ˙t=NH $tu6rh3 FT{=ȱ$bC"髣c!_)Սc,ϭzZBn'YDu],|{6ZrEd-tރxӅ eUJW6j2̅3; %7?^ {YF={U^o(X/gmzcc>Mw֊HⒺ(P|ł rdNIRN4-5\nb4hߢyޚM\8{,<ƙ5߰xj =azF˵B]tf#r<]|&0Rԫv?-aY_ڝn {ded T/∡^:qZGG}\%o.ocwvݭRp,~-BjKGsZ0zYOմҙk78\엎3TɹE:d\Y8& cef7m;' s\ ')lq'yaxXDEVK&0+s`Q5iPCT(=! }pԶsj:jɇr[M"GDksS`Eyx ՛aX;RBN6Hx_t2> a߬儞T NyYFM I\m,d85b6acn&5GqBNcҐ 9?+==qzM#_,L#v!zU 8CF|HGw10M1DDy|qTx y_蛖޹4hnG5%AP3+u_:[v #[ ?r~"ynsvB _ ;e<:=]{bɥ/Wq\_ӚO_G{ 2B@GV,h-G#mX\nW:=1;C޻f~SKϧ~ yAݐ r==Nc4Za*"l$p~=0im6֎w;"wKE4C;ힾ藘 {$m;wKt6a̭Ooh9& F?R-ݽdr/Z^^C군UF]PM^^HoHQP;و:BzP`Ugw+ Ga%ٲtFD֩xc֏kVq3 #>He1\`š{Z:E(~nO#c*km ;yܵnZrjm_0PמlwwŸplI.ILpJtfT{#t[:~U-G%kdaKbkkk~cQ <2*HKb Xjx-eG~ kgJ H E}VCQڤѯ9Z $v%\~jJ=DP\i32= -\K5R`,fdRSgrM =g,Tn%׌OZړmB .W lɑj,/E1GoxǕ5VWzcsI&Kf]!=-; :0C3.Dq֒B]~Bj%z1@vrBm#kլmv@xBpi `鱹VV:+Γ/~#n ~a>):eo}G,KNQk̩rx;OEء~7o76ldoGǴأhz2ʣ(&!Qh_9zR^l>),}o O?C;wV7ktAOcǚAz@-Fj\0qN90f! _|(xH5_#hKtx03Q>D |vm+ -^y]A^h@Gc"/Cp5쏣WӚ{YOhkI qu]:"2?z̿q 6v;+ BB@X缓Uy\,&/J=4H'o;â߭Z םj~Ԭ ^uz/>oz]+zQQ2~c~J:ˡOMpAwp$2+/\U?\.=j3te@k ֩9Hc@w4BBsCf kZZM 3"!)jhPtyP43P~4 jO^UIWh|h_GRTv$twW|U\ !χH_BmX~Zj9=M蝏gѫ#3zYfAm: #%ba^4{:Z+'Ƒ[[R{ԸQ# ' mW4V%WB6b%Ý7@} )Rs7PeD޾ T -7q.6/Tgu6խABKCX3!uϦsǧNrSͻz nh; kcp ,F3B32ʻ0OA9-~,g!9!z{fMfr6"ΧmRi{PP G;!mtxT~vN]֛T=HWRkzMm]J+s5}^=4AR|A taݪ*iݣmyJ:y a>9%Gn2Na,MzΫ['y >P*zC?~pWS*g3s <ԼlQ?UkxR@HoVf2$I,u0_(fgēr + ߌGL;o@~vZ[IO"ZhẵTޭw69?~ٗ-s$`__w7Xϭ#EgHخG)F=έz0x s19;^Fmc#5ﱍ}'qo&k6 <?H#\8H];x(0/eXUk,ۨiCX:AZ', _/|!}q?͕/Cq}oxrVD$.#IyDÝ\/P|0$Bho}#(Z=^pCmh?ebc"{#N'3G<6r{SEUɚs<2|q CT*x6*1=Zeh/:Oݢo59EDqR `ol~=UG%{0`JAtf}9F4?qn򬈋ċ9MoWgioQ3a{n3Ə@А!PYv nq~ k_/742@lV_}aRop{BFp)"Ǚ#$bDqn  y6Ys91[Ns(<J1׋r2FE E:DM!ǵ5| IDԡo{xBrs8{[ VֱF{uFzC[+oQC@sC,%O'K mzqQA.i>J/,jM5Pz[Z7nwXPqi]vf}iM7v:e9#s֜M+pdx~xxt\RaO*f0Fhq^+4?NA$L$peAQC;vX'"ך4 \wq-VvKݐmX0Aywً%F tcMrƙ)8#i' 5=]N=)jxK*4;B0ЊcsS2Et7^il2&Ҏ))y-&>)V&)E<%HѢ.gFM}`x p) dU~qJr!r"+U 4t{_j\}"[ oORm!}<=ꁾs}2yV=M\D=вRofk8-ްEDNkr(8$_+,NdLCb]C,^6eМ{Kh%_9VZk4lzSu }k`- -̂^%ZQD+shմkݾ'GQ#ݮ]Bx) 3.⇯.lh^ɢX57V_`"SLu|;0*Dom ^p%ũָ4W^t_E&GO>,MYF7/ E ܷRIT-׈1> I/.[7rn-EKw|-r[Ե(Uy$AM+*d,#1bi~ͅػj$KS,Ɲ:IGR1s>/bj4x#B3&Wͯ\M/Yrr+i[9/86vE${^}0bTinu#' _ 3ߟ1SGD3:/~/0Q0:qxe4‚6 bh%e"d .: Vԓ:z-qa(Rou/V0/dߎCF D,jNTX]})0afipeWh`j=,]m,dz> *J#0wtAﲮwN+m_F|poC^*c>^G}}4\rCNwS34fuM40M?1|msjew}0:R$B+g=|L3:7333)$FFƺVlC^%iD_}mGywNk=! BJڣWp]#|FqݴO.'1"?!69i6:!:1٬5lVs1[yWb-/tVڑCxb}k *Ze^>+>.Ce`wOjg/~+u0 quK[QWtpz9yQ}|Y /H q.3LS?CQX~7Q~ȯB~R_nҠ{H{PR* Wƺl5sA$3]zT3C4dgR,Q>F4,r[zFﮬ~pxθ뱘3fMauՐ ŵdM/$#n&?1Q9j͔ǣm+%ߴXkn !U^=96~OwS{zZk(r=3G㯥'd@Ѳ֧v-~ ƮP`jR1󟶑=@ϰ\= #9M&z$ba:]lGrk=©>k98|ۦW[ИiB#[b ^~tW~1Q:׎}@:Szz.k;9)x?ʺn8o20ϡNTUexF+z, 5y(f: Yx5WzJeF ]Éno̫S<]#;7b pϵ` _>j!|Ӝۃu=Grֻl4#b;u4иnRJĕzV}%w=;'ZfƉ%-"_SQz>{|v"^]3ޛf==B+_ ?v-sNA[2 =R+ע/~6 fae\, 95?lS`KgNA RUm>u1aρy$3a=ܿ 9a>}DVR{򊫝H3`,)Qh"Η:Kʔr54;uUb`pR!az|֌ Σ[,GY%|jՓ(Gy(/(: u{cN5Ѡ~.Ҡi<6r]xb ;(rp;|wϧ_F*FoM1߳% ]'C3zK=ȅ5V ܑ' 2J{k >͎,,IɿRܑ;6wH5K#8u6G&бk"vcDќ^ qG$O8!׻G_l;īuhvt]h, aP-n1c*ߘnkuеp.+[]#o!= bHT S5;8pBgT>g >PkR aV*=tVH mdY^>ˢE/"eZ-c"W"u,(R]h򠯥epi,(t*۴EVZ;+XD݂+COP]9ruVs= 6it'ЗMs|}anwJ|ݟOv6R"r~nُ20] .$QW]w ,OJzK5_XqѦYw`oiGIp _5|ZNl[FƑP V&Z%Io#^L[Et:K`ju5b|rRc!^ſhcvfS(UY{XS|g[=_1~/6 wux Ԋ^vѣ4غ>Ho.ߑϯ"|eq}:2mԧtk@QheWnPI}(j߫0_>D Mivb@3Qb u"O~T|R{%%ԓHЕC62ansEv~!ܩYKg|) f}"тk[{r/Іҳ%TJȿ+G<,ibV.dVA-·gת0Wܽe;c*SV҇<^q5gc <u_鄧wƚ`Y. Yv/=M7j,b/ 4R#a<)x'{~'ڏC:>`>Vj!:pYہ#٢rUoxICP((x2wjf r[OKv筿yѠUi!7(mТ' BmDG!v{*wҌYQ/IyU)4.IF]1(BNS#w՞ӷ́d>Kh,F_}O5جE :]o \9>7i=PnPB] Ao*u:˻ø=[^J4h[۳Vy'k,#v'3 *d1\Tӊh& #OMyA`ՍyO~{ tƷ^GgޏwpmhLjh;Zw >RnN9'C&N7wѯv}#|̾;O[V/:_ ;p`:/'"袎a^g0N rӺ o]T4m])^->xi!l*?d!lYJ~'9#'a_H>Ѳ9XK]#ho2ty=zL߿Y/Y+(Wl-o2mV:u4+O6yQwRO0`7YyVP?]#i9j WWhǵ{+Kl+,-;]|9_2;^@Jz9F$zh@^s2eVbNxK/3־8,o #|^O)m/^gX[1J8rb渭 O"Y l,m69ϔ4asoi@)9|#@ZRôTx]+|>Iv0_SOds==mu@FI-B>ĆJTS:W &bĆ KIL>jgm{X~Y=/}K F9ZD _6,u"?gvw^w"t@Dl.w郂r xcqb׼+(a7G$@#oĕ|eO~ ؟C[%ߩEǫ%Y7 4ј]|V{-[U8Yޗ !fdz,WRDGq j`>ڎZKMFV,vR%`uٷoڄ۞U&'aG! :z6cS8-1#?lvos?m'L vMQR-p7fZ2,OŸ[wbVH$SbZ\_ r`ʑ# 4{\3f_/o)~_%bx{gy|;9WL~qG93=%|tgdsLhR/v&J9>Rp|K" g3 %»u![9QA|l:U4i(=3o#Lq❍w?ileK Za3ݛ[%p i/"ppbrZksf=8y>x=&ey[`q/oEon3Q #\4(UݛP{G[S,#X Ƃ8%#ElR]b~'B)oW74Px"(B١LxmkYeC)֋˗OrGͲA/ٮW5+SɆhv'-W \'Aِ.jH1jvG ^?Qk#\(jF"G-8g`W% YA8!wy}s@S_-Su{L}p$#'N"Ooāp@#<E⠧DQ5?eΦ' d"}4I{d0i'J#7MFˉ~0 S\W 6X2v@uA1|=)}_ݫhY>nq&GYXp!-[Y,/b3fhGIdǤĹ--!WJaLj>)bNטNR,|wv%tv^[MzӍQ{Kd;4ΔcȺ\O0iqPo1>׽׷ggDFW4NN3k-3d)zJsذY+ 2폖KK(l]ION/qIMҼƆ *O4Dih.9Եrl3_'tkIYO7Q u\r=tڇq=zqNaHԕVhȗ^/9aFo Do29##dXgt <-7+ZRڜ5xB>~>ڍݺ¯s{SbzTe*#J97䳘8JxT`A;0m>6V)Zw멵"z;!b,f磷h3&5)l1F@|w"j%R#WЙq`C(C]S5ea dfM|3yM}Sϖ}ПgYZ=k5@3c9-<^|Vo ߨI,]_9_2//ʼe?}'>doCD-UiϘ8.ZaXoa9=˒òzfnqӠvi?c'43 7#e8ʊ- 7qyfDw𶣨q#‡@s-1bxqQsr$x1zQM{-ꭰ{E}ǫ i A! r`o{{jf _Ռo!!|A }{9aK_`g=zMlP*Ÿ'/o(Y JUCw񟬤ZĩIgh" FNΫqpLQ c ?X<9l3iO=C,zx/ь}z%ŸJP#p$\Rqf۳)Eq /":lV!{#;yZZ'x[ok h-KTb,M\o/׺H++0>Q=#I#!PzAQ y<|Gh /".FJp!f"NK Q@M"K3KEmGQ5c)wZ` 5w uAj'|XwTLjQk&k;Y: {DcK4~e:5FvHRc7L'J)E޻lA6]v3s62ղ9c-q͍z;ٻCP3RzojDDoNgncO- wu*0~c}\֍!y9Kh+3MFeܷ k:2~\N+_>-P=0 w gV';L ?'4S|*H3iA_K*fوQn[1f!L''xd)+ǒ6$[Ї ݗ^. 9Ĺ7P 6-ՀRoh Wǥ8\As{fo/fBN:>v*E "qBfGonԇ -aӏњ<`#{G8Jmm hǞG&.u+u/wpmKt4K"}V'Y ,E-r3!%|HQ}_h?BwWW-13+2y}MNz-pRM*;{(AJ]!:;I 4Z/l>U9vjO̐kD s(N븞{,gBz}$9o#owXq;; o+7 lC42XDcm^oU{KѮ끏X~>->^ZB;W&5:RheXZ# ypK<1p"CKZS=b8}T~;svŜ &lv8'|?un?%.U^ 98V@۾kt~DȦkWa;xَ)ud^z rU RES?ߗ+q$1V0^ C'y"?Z#أ8ΜEw_/b~BE+h C =h^#E(k_*Fj{`=p9lc',>Uut3hz X=oB] *6OՖ}7,fV _tkRthXTZkaVs딷 !d3U"ݍe)V@K0!KQHg'ǵ헗w"=PVne@?#lLUXwE۔}-dg롑(ϝ |FhѺGy(aV6'ެ{Ŵ{rטhavY.;+07p߇ 4K7i#MAaXE1Wa?mOD 7hPL_g'ĆZKӀVb2׬BDqZ޼4@"*x\Oc@Ts!#jMўaeCkci VtoNHҽcw32}sr$_6? Q^>ܫ;W9l?6IXǘ x~fh(/_ \qTa`0>K T9߈ݥ,F$_}}YR ez8UQ\{_&y%9 dIG^yTqĚ6ڝixlV>:f4کuȑw_Dc)PM'T!!oy|t*`,yAELh={ ņڮ%M0(Чk$vl7+rȋ(=+k}Q^}.-lo臒g?,mh;v7t0JtcE픒ЛSru] R  T~s H/ =)~zwqنuZ)2f={ Wp,[J؟)Ksʱ`ʦ@6詤vs+$7!K4$Yp4x \z$0qDQ_4\H??zsb]p"Y#vf5YcX3~ݾ-ZU3Ø>)\+"NU i.U/˅ 8FI0r<̉,6 uHB#/>rD4[қ򌺢6ysBkvsG~?͹\ѠɭQ٨i~)-EzY\&;^(\!``}Sk\+dfYʔ.Dk -L'hG< &zUڠ3Fj_GhMcd:ɿ?B>4a ,t)@klOB=5.P4/}0`I:_{ AFDmWUw U;hJ:Ix+$@/ǵw=x}H+i\2ŢDCωt!a{\<$eόS? s_A{j29]9AwaIɈ8n6?iV<5 l퍶 kg[ⳟSr`Bc|;p# zLy+9g|c+,rmp5aBF}ˆԵTG>M Z%Rwx Mנ֋n0qQa!g" 85?)7I[/?ZIvù!B'<DE*k>д^P߾їg Ҵ5 ){X_d_9ϮPHsei|#&}kԌ{.(s ]<*; gK ˅. ^؆U<ԵǑ̢YޞMq`Nu&I]noEMK\׬dwV)xNʋfc=rzcԫIK\+'Ӓ d;|eZx=6zKr,ɰ#J_E:Oq;bRXEo}*˵80]#(S7`Qpd%d 45TyGihu A$_Z;5 wd^3Q(Z`t5i 3+CdSI])Wzv',pD>N01<7qH䳩ߣPJ<탙)4[Ż s;WgfXq_F/qm2ͩ1>)-H^x/N,t|Qj C pi2%-V&?y-q[g6>)q\Wf~gnB\u!SX"@G)y=~eQd{ 藋L݁qvQ_kȃUF'FfHw9ڝ̋hIcļ;{,~ء/xNY7&./|RՕ,6!SUHػ%$h}. 3 ϕ43+i>WzH*uڀU'U156p51ʌXt~ԷTA6JςlXpx5άm8ȟ8V?DFxlNΦĻ ,|÷ǝϤ@?)ܛat$,n;p%M͇Ӈυ6T+^%q2I'T5 O?ƨC8%(fѩ׸8MKALks41u^a{SװQxl? EZ!Lӭ^b4Rm׋3bLLX~ ޔN O:kM8OIF ~wf5]]Ytή\rrH{1&S={|A2t"A\YkN/eN7139zDM:ޑ l8},wtr8S ދ7@.bDVI6Tn *+[ΦЁ$BYcYXqY:\ v \ەwRd_Th9S%#ecivd|9!O\ƝfA5M]>M)g<(w=+q4sv~JO?$t˳bDetQe_յ.^IvcrSZO< K=|T砝U9"!bt&UjP"uީD2861`Skj)YJq2MJ0M"wrq~u|$Gނs\ V o*6W{Pognebg7Lg!lnÄ3~'xWQҶO2w pȒ85pq F\*sny1{p!f"]};E7dOô ߇:DqAoү"hcw$:L юк̀5>w,2Xhޠ[ۣ_-YP ܱk۷߆=ZǞ7<yKbWa{>]1|A緶G'&+r:b"l:G I:l:(-%i"]z- s&iPHOO:i$o6Ǻqk<6%bfNg;n.EvdH\O% _cQdj uަ 0K.9⾏g1\ǀʽw4> BP )uaO\QJ3R/A(-'\y j3%O3Ԇ{^/{D '?|مzw^<vgϳ"tVl9P2.$xP{J\ҐimTskBle/=0ݠRܛoLN )sfz~& -0 dnNpV"f|*a j>[ +p+ώ +ۅ,.xW> ?N].%xVlIQM`q"d}Nej¤m6kr=^;r0 ~uHr$BN=-AYt<a8>ǰuꯕYDYfr=Bna kmdr9lOow:nߤ(& R,jֱQiI,M|w;߭: ߙB{bvgƉI~մ _ϩ< o:Z'pWߍS0K#BΑ ]^}ݸkv-!ZG8,k.wN-JCߨ.X#ko_B=Ie;^386|M/9٭ϕal=J*x1pictAЛ,_~J[\$B4rEC{tŚ8ֆj6ƭ0n1Jˠ.˛L}wS/3Y׺^*/r#V2N-gS,q>By1I4S4]/6 BdQR٫fW5YGyH2_(yAHl:uzOAҽ8Z&jgϫi ݗÛt~ yA.Q~ibycu( J|d੆MG,VPJ5ھ gn-ӮH!yXzT׿i^$:\%~.*XUO55[V<^e|R}3FvײkY!Όjpft}$836}?Xiז@ȋDvT,}/10Wl[!`j-3D~HqI.EBI~,~.AL@"w?<[>["Dh%7Ч]{.v}(dRTŻ0S{\I31k4饱k 3ǖW؟;_pA _9:aQ8Gbmyic,lSO, O_#*BI85F2z Wu'=W?e~-(Bʐ,_ϊF^3bܾK^:{ y]R8C³ji٦cUgg>xζ /3_0ОpS-F"|u)Ԣ+.gwDxk qQ_&{7F#[?},<(Gj+Эȣҹ`6Z{j*nR[e@}7U@!| {O{N؜PG3,W%ԍRtyQ%hUIV+oq/Zy{21d,HURB2joܖGK7:ROL,"zg,GinH/?9 /mh08®mM'eV=>P 'aVÍsBYc@^^~s`15B}uۯl5 VΘ3$ Fnf-QmgOvڏب>n'G]CȑUAUGqV*a 6 ~ i6(f}1vJB+S#`WI{ޟ،;]U ^v.Pˌypuj:"p$g>۾n\՝@Sď0Ӈ[?&jߎ ;~P2Z7ls:fi1Ihl=m$ZR̸]aP5~`G~}˄9~ryL]%~yU|yXzaL׿|wA#3Oܬ+Mqqw*<'~ KJjykPSM7Pna}^i!uҲ$נq;^o~k/s_;H-ldB} 3E !\9SÔonZ\F۸2]}õp>'WAS*H׬SzKvplw b lmI1!'9r.66 gVi^IS /}i+\yNk&ͯg6h45+{OY/}54W8KF}-zzmLIh3oޟ+_ű/wa8H۟`ϣ#kO p?WXRA_Vkr>ĒÝc&`F1Rsp]i.;.hq"*O-g\f ,7c a4ppH jY|}ހ}P@>(M؜y挥Bɐh87`/4]W]]f9"ƱC(M\s#~'?rՒE%&`,cx9Kǝ0 R#CZ/8'=֙^TsVg1p^3}oKkR;Kq}'VHogG, `$pi*s-ɂli ' pL JYF~G6x=&'sAodjm-u"ihEܹ9A XK 䑅ֆ<e`oz;#n:/xq?,Qɿs jF3Y:;rxu6=lZZ6Bfgװ}̵5Y`|Q-.g|_f)9U>^ά=|"~֍qtkjP+z5jK5-tOg@ =7##ĝ:fMx}zcU ^6bm/:BCwDvn0.DO:^ccv1oP`t8mY9YDN~{ ɉl 9َ3?tՄzŭ{c"fUuĚmҢ- ąG\?o!_7(:m<}"9feyDs;(ȿ@4%yVO}Vlj@"JiBR;;_)ϠtT&pKXq zz0Rŏ_.wcO/DzwSJ WWe=Zkz}#z+A{z7!t:20,Qy -Or@NnTG3<&t{Z7i1g:򲠼8ėf.́ՙ'b$h68ss-MudGEVOX=[6Jɥw(w<] ) L{O|D|wqJznz$9j_J~9'dK^PhU Y!.&)~>XpI0Aq(> .u,j͏V8ܼBi>y{Έ5(Z2E㇨7Y\F;`3cC:gw.8f-Q-myqMou*.WT syI|}IT s3!4} 0ޅZW־ 7oW|Bs>yQ!i- 8`sŨpSNq5 . 6%4"Y \c᜛ևb7˾x{ #M7mp}t\2-w>8\*hZQi;amzFj6Qf(f@8sGR/F/)"q9m>6mAtқo>N;Eo#J_m%Y O݄g{FE.c/_lؼF dص  Q >By6畇ZyTFAk;JK>|TV̑8;sljoRo>),gG/iY*]0OW!@~xDOJݹX Rn_N 5vy!lDCa3s29|!@PSGwyv)WRxe6zH"k=wl)d4,wE^ u۳Lu,"F.enlmcea`J0c-QoJ-9)5PP#رa?ڰXpZ,yv6,%X1#9.^NI8dƺgv}B[26X:v\Yi:deNצZ v|YR>J2fkhV.k1t#R%K-CEũ:luUX2ݗ$86)gqa6z ѪU:hj-F>Ri^vK]> : RN&l5(wuZ|/{"M G~ HcJj8F?I)@LPӡR' `?r(B}g!0R{*%s#_ftZ1ѝQCS.+>M͈ę\3Žѩu$9D#Uz6)NqoLSjnEܥ&C*8S;J]_}b 7:{(D1/M/#H+17|ebu>T26fﶱ IyzbNɎ|$ƈ>7Ek[Td}]CC-С]D?Jvs[wsrwBGdl `?yW|~KT.`ǡQ@Z }_Yn?-Uۚj`ף #B ZpV]f.f%b""k {O*iɚACnD?&>jX@+R;K uVhb:ҳ^=9`ZgO2ȶT^; +} >cmΗao [E>3pXSRgPU[>;ŋE=q T`..V}R U؁)8{|s;Gn!"8cz8]0NI@MWPn~fGb2kl'=вJ;c;A-ݧ10 *)!w@}'pvG/eއ Dw>7RݍTYhBdy(yNЦB5%G+Ht<|"}#7SG[@|p!ĩ#5)4L)Rcٌ{MZ@UNbUA>hʷ#502n9ѝSz V|a` -0&R͖ /D8iT_>Oe!IyOpi 3IVwn+maHWVah/)AQxOB9CD .Khۛ9g)M2;E%qGAt~I&[k֤_?5g).S ?]QOUQ 8 '%7 VX)$1Co3Lj ׃@ *aa:l\!|,⫹~![.koM#+#|1E㪔9M>in#uaK Kr44\a0;,|9J-#i}3f1J1 Lo(`=~[|>YY!k04kjOE_`Եzj/!_bwX!3Q/Pςڃpmcuֈ܋oLmo,!ƸX'EjUlr,O#OZ~?7?؛jK^D%W}슇Ղ6}pdkJliG^u,&X] 'lSO(=BAx"ZMyK(׈ r$w^ZɎp]cO~F(;Xwja ѲN;}b-#4+ְrؕX%]tR&?>IxK6TD{nyW7s87㸦,I^d%eԀVX=zu>^?01⋃c_@ՆL<Pq"Vy*HāG^q^ ({>vhk/@Q=(t | gsj.nA ' St$Bjl2?Fq u7pBo0eW`-. z#V7PMJ37hM$,V1v=QsJP;_@EjȕAC!W; kN>2RR"e)| 6a(C+h-)u@_Z\ݤٸS}~:^Ԏ5A_o"+YRWjJ=ys˸6A6\y Gw=1ƕl%,e8Oj<]R&`|GO::RSؠr(^j_Q8n;Fy~"觱 B ׫Wvبnf= "*KVj-䧛RVR{cq +}>D'U7FӃj0Ҝٿ 4e0P46= v(X5ɿA2sO j;򦾤5DŽ]}O]_Pjuaœ&p&7!nĿ~%368 -jP-fPIel0 yHSlg[g| RlCZ^GT)mGb*| YOVk#<Ϭd26CTATG?IпO_*jbW~(U}) ,=R,e0w,Ylx{zkv OC ]#l &u8 |at6l7b3glby,l'o}V¢Up I 2Ft ˣkjG2lc j>oּ);ΛJˍ ~j2uv ^Y;޸C_.SY%D'&zr zSl &::>\`f_vXmP`)@NO~C9])"OךZ^K ;`=/ rr;&%O[޷~>g$F_wtt·вTp~_6ws?rT,[NQ.Mv X 5(K!pe_/Nܳퟔ%:g 1zVk>= ~M%!xaDAZ/6o/9ĂCgFumkdO5:wAi v!@]QIt[N ?7rw%/p*ay)O4[RkVW0InX=RrjBn#;{9 "οCX'meA*פfԘ6S3gډF:R`CB`,2GS P2SZ2^9@ivLkcCEB7źzcJ/ɿ\T_# L͸Vwʾ IHʬ.19t|-gZrrwbc/bz%S0{.0WeOmS6q8YEx:KMgD %]MSxE6Ng-,b,ϐhU*ZYg"]+\d1Ȑ?p*[eZzZe\p<,f8g jIn!{j0 x+"ܚ=>v̫1Fpyfᙟ@9<mS DM&챦@ݐìbm+r6]n.aRO\ȷx"8$4GTal2j#,>iP0g #3R5&oÿGSW5Cd)7?₩W?6$wY/wsRd jݔdSBS,l1"Zfݻ7~ƨ\/<鏗i{o B5CYz% p_BrZ^tlig|2xX0'G})Bq|2Vp<-!LcrleY@ %IAzE%J#G_אZ:/U[>Xr}?b>Z*JZ# {mT*/ג[Ӡ|!w8#oi65+u5w'JiktCph8^fve@LXxeBÖ3/ 7au >Oh'υ54xk6*ƃd!7]sDĖqǨ];=W U|5,VƘљY_zŬT /{3i2ѐ'y;nۄ|:&A귡aO+,3Eel ̽VOq lmD6}O#EgƷIjΧe7ca.Cnř<.u'H%#6YcשSo yNɱIsRຓl'Ѐ(H=gu)w&B~\YXIAڐwڰWI/y|_3J3t.26AˤӯT d7B:wJ=٪{`y>(ر.dv٥u$]%Yu!;3ԧt4f V?p75wIJDxnİlW>}-^ ~~s[۵ m!ɟR$3Kfyq6CGSKkPǍZA1>MYhgjI;2Gvɷ3y9ыysn7>s5گ0AnFxG/c(FgM1 SX9MseT0wj"=X} RPwLgWJ1LMMdK-77~9f6GRڑT $'$>5XFqm4 #$!]2}27H)m}\xb+ˑt 88 5k[.c 6Kj` \e"^rB-I.@i{F|(w{Is{5|G / ޥ~0:ޑds7{fHW۽@^Ƽbޙ*zk9OY'&,AZ8*@,~zvx8$ѡһƴ+)j`3C>S{/_񺇤a=t6gmUN8EXdGU9LnXo+۷!!/y"W~E6;qt꟪ kF);X,WNHrf(zUC,A(u:%9%~goLڰhveS׆'z4 źo -F-IHDGB/_Wyoc,)A䚀t#_x#.)X(hD 9&×qMV>W^E AD6(DV;".#_FvBy=:M ^h15 c,DqO@d@͵"Jxh6*BY'm7ҰA\r9VVW=Tts-97|V9vxdFv%;=-DYP풭}S4"?os_k{cELR )Y~}85Q:>6ߜG֛M kt (Dsy 8!|4D^ɴCŪkYq,IY%x@"ji:WFkKR[Ȼy&F?:Dؕ\FvUQر^XG.RK="->}z{ϭDTS5;DEbnGK\a9Xg;Ԋl=Dž^LȺ(G">e逳VQ| ZI\A_l8HkxNX={ӷ) n2831M~mpW9|Ɛ=?ByIjILu9AVk^YGV]l6h/ !D%\_,\2[M>J>"͔.1y4dx'W9ewboBzS͆ (T+% ? N ܫ=FPD6\x2  YFNHqTԚɔ&h ݰ2h Knpa|y+Q?! {<#ĽC!GaK.O@? mb5  zAG "v-/yc9mO׶ƜSSm+HToȳI5f랏6McCA]ha%K\4: <6{gz>>5$9K4>Ă#BZ-vr f*3}/AHJq_ WJ/zBQ캣oQg`fα22jBʸ}4qFYnꮤD%yt؛&dt?bo(͆OYؓ yY1A"|eI[]2e%jiD]c7djzL|pl@u`Gc5!ϣJQh 79D>"bpF0t>PE" >7gaNrA,I͹ʵ $-ݦ[@\} {YX# y1VBֲ/RQJr$S ȟi`$-Gf~` d.}4 >IQX3>sN#$ቦGQnkPaٍjCC\  L+4&mG =w/[ GP¹T&ZY$0`2֩G8~KXv|Dg@ DۺtubѪO S>{nϊqA] tH Ь=1EgpXQhyD}EkKxl"|F-,-aSp.3s<; 9>OPvRYw,=VDoC/Re5#MAi$fmNa5'<5't§h|OiNUqĢ'Go.?|uc#T4xL2 :͊RaaDS︝cg赑UL1~b@"j{4ᔏYվ'\g?*$v<h|.`s~ki3Dy~h KV ୢT?g¢ܷ4o!$&Qq#s1 VLޝWzVqz$M ̘V2 $*DdcEeh;C9VƦ}0r=)Eˣ5 |1: />' "%|j+NkMIXmP1QV )7uZK%_}zhaA`W'NdvSa'-oBD}>YM}2(pug]Yq=: :W\ R3)R+'", [/yϔJm[b"KTO5M$|*G*ה X&7 XA;tܯ/:>Jx[Nq~!dg .\aͩĘ6v(~+lwk\O@}5Ơ%UK_;4ZQI?xڍ9sg'ӧT''%rm&SD rf:iGwb1) ̤:p-Yw$1Kz3Z]6) Sn5㔁 lC7Z u9L}K vL> b飽7F8GFZ_Ⱦ%>1(K<ǭkT#)U?j:A"2{z'LTsa\KeFɖgrң+hjC gȷOVZ45CO/ic j JMYQfm钯U <=Hf9Z,R;VP4yONoeVz6b=մle?fz*Pm\,E;'0#)M,oI+#or+K.oZڬ B9tIjBw4:Yqpw[ n3{I8C")ۇs KxkD: cjZoT$yeR6q^cQǃ B$}OwU(oez79{U8x~6 jؐ7 wď,7]{Ď>>_\3˴F1A yUM~NÚ{9ɦkE; Zi !O0G%˟Ty1/[Ҏbb4໗Zo #k@M8ιϷ>Τ8`;XKiu CV59O%IUFn);0n-;8~(eh߰rMf{Jd10< RlA~>R&"ziX ~'V[vb1i'Fˋա=]COIkgN}o mWb6uov3KX~!ϣUhg)8@·Ʃ9R|7m`,yAηiXZ!?\tj}buBɷ_Ŀ:h{/NR RTMtTl5{>xk2N>Q&};M4ǵtuN Y6GK.JVY.o6rj<etR\& ?Lfs ]J:V9>NޱPCb&R{ҡ&+6N%(x Th:=qQyz;.{`r@.RK'H|fo-3Il:zv֩3i]vKfAWPn~r'Y޳ ۴}.uw֟hZsH PC+H`>]~ 4Sy$q@n iDOaM`%@ "ށf)O W-c#d`' J %'T9U,]d1`u)O@̀Q QEG ;\u<ҧx}#}dQ[l+ ֥`ONzG]` 4{m}/RW㾷:)%UOl F[#vjv/Ca_HMˑr"]25j6s.6Y* хڅOJɈ:6uNA[x ?{Fz vy#*H sT'mSM0|n ؊3590bs֑:v| kס{ikR;ů֑)3KN7F:ᬤiiW o/9U;+IiHa-[ʵ'4SB{+93 J`c]~'!Oܮ4_ͥ|.y.3.(K#!ji ͚e6=xl(*1 ,U佤# |Ջjcy1sV>laUy55Gv98<7B.:uqߤ؍|.d=fƱ!% x(2lh7 E_sW62;ʃz/㘆x VS@@--VWw}RDL yoN90KL5;R=:rV*,R %Ūqڿ lo(p)v){AF+-83ť9 >W)/5}ކ yG}NwTkX !!l){Į$K5j7=hOSh-jT\%[r^@6wqR) BB֎ YiRKaf"kyK9q7Jێ,%.\l,@W!.) (lUi lɺ DpO̤ƒ.nh0 m%qpP)L6ϩ=;dC nYLVj|47ǥxP/УƏU-ա|pmXJZ6OQaI{m,/UCѨrr頟\;?ꑧf#M<~k]ܷg_ طo#u1H ܿ1/w/83#$GTc<]G~!cֱN(en<R#IY0b\/>d7ܵ~szlg zL<V'ZxвS._\:+h>ϓH'ieEKφy~ tm#cbnP$@9B~Gk,V<ׂRRR0g^yAmhE{0~|E|Dbʼn[k_>$o>!9Viv8zwgxݵk 9nc<"T/';_`8s} }%AMGαX~hI'DQ3䉦9BH}sek@Q'gs>YcÉ/Mu胯QLlYqf2S| C'e1B"i;L-%Z>RE?>< W3'Mbp=zi}ڭa ٬n!*T 5GLaqă;c=Glk3:~FH,_D^HiS~-ҭ~I#0VrZYիYGyU@`Q\6,,:N,[72PU^Oa Pr3COBK |[8W~\,߉2[wqLhy]Gtޑ봙r\X*u 3{?WWNK;%(K,=2װ+TSY@ʓX72oEt@A~@^M0^GߒReRw |g7ZX'z ]Zr\\FϮ ]h~{ ~Mu`1M ѱ)RS&'@IJ ]Z./MͲߊR|FpWDK" awg$Lfi@8fiCڇ15vѣݩ˅4ф FCO7I<l=<ݿ5-l|7z *ep *n9.n9fTf hVRm6452˴4'J媸/<9;#P޹sac#/پ@L]ȋ.ڣ.e݁Jxc[B+.Etԝ1Lqo0kw2_[vN7@xȫx5(A*@p"I hV0yH-XG߹齃Ĵ V~17ģϫZ܂z]xwG.*چ;m1m[br_lkr~1wٗc{-j('n-JW ayO?șnjv@ENѮt1Rt f!Q?$pQ3P^oH Ӊe .=BƸm-ףJg/LX?⛕W|{^_(ǥw]V =4[Dgʲ@Ҳ y-d frȤYm}$!]ۙ/|).)5Hj(Njo7ia%lKrU[ur&QuV>ZՅv\uI?|u1km cAC,i:ƝM݂# gWej^-z~>ܡXoǺgoH(L,+یHJG2Sk) jub 5ʤY/ŝRj1^ʃ7Y+4;^1DIy )O/VXD; @/_ϖ=~Y"sѯ2dip. Jv^r+5{hǃϪID# ndw۸›%x 铅8Q_Bo|Z9}E O$ce>.>L̦QU]5'zB\5{59_DM&…DBJMAeK{:3'?+_h }4"čjxjAm$׮uݺ5H@ꐱ Ob~O|DeOl J[GfmO@_buZ\-!(#ߢ`Gi/p}vEˀ( L(GQLBṉ%MA~g=Iβ$%(NeKuz wq|1ƑJ6G{K0+~ݹhKUY[PJJ͠]'m!",_JZ)w3<+؛ȫP0P)8Pag*SCsObKI,.r~Тl Rw3!qCH01곱܏@)xཁux 7 N'a=o˟rM/4`ָYKXS鰤NzHW%1-ꦛllGCl4xfbї/; _A`}6fK2=S5W}ǔ]\sYYw'c{i)Z\hȭ&5n;B,6,sCd +M3V(\ os){h,%n8z::f10s+^c.3 9QYu'\ja.IP{q;-w@o?b& +8;)nR=,ɉ̷{9u^/-b~ɛH;-u(I;z>OP:X1-CҊҁ]EG;vpwoP Pْc956ZSxw{ VNǸApOW hqOSVhv:{:*!`8`OJńOۂ ͠znjsf{o ly"%$&sau?Enh7 }ˌ\G#XvcUτ)åld=g$aŖcہGT]3elQD3])k4sevK+ ^Bk{${|-x,--Jst]t0M\ td산V%8\0v=b _}Uz;p cOZkӬnʏrl]j~gYJG 8otXթ)W3sƝF5eaat]Q-X)cL9*WeOffR^R8B-+2^b2a1\]DZ?)=vܲOΛ0ߍ 5`~VtX m05.ێ@ed_yqp flgdſ [ ,Fӑ.pdd? "B? j8w3(| bsPoDX3>6nJ[W Q&w=3Q^tmљY7QFv %RK& w"wO+_`2F ~O,vl.i Q;gyOLpy[^p,嫄WG%>JF!:[m:iCIԎ^VozNL X}V+eI9ЁMԠ?Iܯ װ~ i`>}HiC ̆^b{8'ac)8?oT*oSPQRNRO90-߅~wi>T F7:2ٸ_dZ|j?6\ƮqzI,z,Y^'~>rd]yx%>ȘC& Ϝ{(GB1Z^q:P:Ḅ [ dЛШUZTKGAګ36釋߆^E"0 )1k[-o?Q9z6Pӱ`c~I0#,(;Fh1Zt_:`XmÜDr _%ȱ/6ǻV>.C{8XgYdފgD0%Z#lޛ*ߟF_ɠ9FCv:g$qRƒWGa!+РeCFL[2 y_8WY@P~*P25eXHgz LզrݶP:22+o"seo"*lD[z7ʁoޛބ",P}/5:A\WgQB7 ll`Ӣh'p;t2B vlm=1矬09n]m1p(|X?_h{,xN.B\?JSN9f< ѧŸNlvVb9ȎLnlAw߹m>6LJ%N[Wܤ;B̗!Q$<,LQ3& G\/\u0v"Re}`{VgN=Jm-n6 yÝ6lCE+ʚ GE>C('Ew·W.3r&HK\b59 WtݕʝqN֒ʎ4XX*2W~n ;R\Mf?LqBF$M Ia5)=   (=NZx5L꣓8noF~5ub,@"ڱ5RAZ{TR;:Ѹ:<@Lݷ69:}tbO10G#Z/~uyhߌ uTnv@z\^~BDZ ƺi y!{>-3Q໶ k]D32:껒4Ķ^d$?vĐ۟>+p//s\oI$E}s^@\!E@9QW HuvSLH֩8w(k&n&N;r!/?_uE/B1SiU7/ ojYBǐ9 {>M E͈t\vfF^Z%c6r/ΦLw3ÜsQgɛ'VmSx:E f9X|'LM(]N-cm53]F~z>_\{{SjpV_1+9|B;oRzNօ=zt(6O}Y߁ڵ}W* ڐ~K'UD qJ 4~ 5Vҏu{pw! 2-b,Нۻtw;[͈HߐH-B%?6}'wŠ=^O^P\iPy{=kÌ{[cԿk.Ʉ:n`8Lf %юAJqp<o֛s%vs"ԇa>ci?i TS[Yz6g,=v=~ z_Sx[,.MMoUV{s{D*1_kh.\=$7c@ V#zJfC͢LUTgdbc_V(Z[q!e >zYGU"G:9wZ(#hz9Z~>"/+_ ȡCdnNC,kn#׈˷Š`'IqCң/A˛[" ս|e˷[di 97opq|g3ikyU:ԗP8j,)1^<*/CWd31k)rxbpKj0pu[hDj}$~׫^]| ]829.aЅ?CE\cc?G{9B/^ j4J_:N 5 }@A6=Iٴve캖C3X չޓ,P"A瘞BwL:5U5ewFI<7KÙ٠Nۘ4GYW#ß]z$8 h%A-o5qޭŏ]IB{Z!QuPQ*m6'䘾u` ޓ/ڧSa*;- e^QK@3H U,J\ՐhSDwJ_Ir8l65+T:3P g-J/lB0&y2QyZq-|/O+|`_0αtdRb&`ē(k臆=-{+{Jn3 5)k=S?0]] uq-W[a)>}Xn&3D[\aofY4GPV oNWpݍc/O0qRx8B3=lwOZQ0+kW#Q?ATa%ƶ,{ZG8吷b! Eǰlnֿ=[FHt?[e2o!A2|b ~M-I XduǮThwsBȥ{Уl4j˖X~j4˟k 2?U߲v0VؒfI{ Zerv=ڻ܍AI^n=Ԓ\UlIrhʏJNj ŨLbKuZ,9zN5->藃b+Z?ӺpTǩK-DڊՂiZ'@N_j^4Ca߇MsF}s\1sn g S@cڡpMZZyiXp(m£2O|JHy;|]9~NrT]<~~{Ά'ҧ3 ~g=#lf+wLjWczcTqgB(1$}Q MWTzن•Z|Cs茳3EF8" {=^XЖNIQY߄ځJ^UG_5t,qqVA)zS5k 7 TxczcF]tZ\c$YCCӡqգ,pJ%95U@y@#caxݗ`&A޾H[1<[YU? < X'+}eO5WrdケesѢ*٦~[ z;EX#z ؊:1jq9 s Ga*p6:6 ȡ;<"|?I>ke)P l5{]=~imJHXZ4(y 9mOhS,_Em=PŠW^?8? $ԢPOVK06Q1#c6fBW6lXgaԿs< ڷ8|uè)-UXG %ұ b^WNUWӫoy4N=n~!ͤsrKqe,cPk)f'̻"Kĕl!|bARD /2<^Ɛi)ƔTD| "ϯbt,6'<2T:5*G_>Xig[Hxa,i-2K]>b'(ObFi,XG #G& Ʀ :\;'uS^ WQ,?[E>]kzk1 J*EoTR{fh̑ӦЕ]N9NPvcV'm ^bMf2մ0i%Q+_zPn1 8=FL y<q}InzrrXx(kXR"=WbsE%؟X^}ĹO-? [Oji,=(kK[.?'2'N<ч=EYyȏ'F3.%/[x-q pos x'=\S8xWn eCP#L#s\%b"}rS2{xD)4`T8{a1H5]ƴ$iHi=gDžQ/qcmFHt|HC3@D s}{=V,e/ V~=Ӏؙ^lgfB3ǂ9FنFs+_QCNWWA #d~'[<Hܐ_{H[w|."0~,]pgd%".q]fuGeh7ۊ]r>w&^|#CrCQ FgsQt )<)G hJmaς{  B=S=.9\"؆FƵjY!WųMS'F[> c1tgEKT0=VŲ&pµα+*;S.WOw7\1meU3$f;Ʒ-6 sE:öGV' kD[9 {+M򍶵y}>SR`~O=X`YW 8;ʿ|XM Dχ2qXT1|{Rhg WU'cD⚏86cǻo̕ޜ/ŵ#}^_^GZ;И kr+[2Q}?½LAG IWl@~ec}Hrl'%UM\Sb߼3OW ,k.d;g*-(OA +ҁ[PX2Xs1o"~$X?Wϯ/ۂ_02J%jx5P˓h9|؈oz'^M.cbbŏ|ϯ:(BNm-޾$7ո|ۿZCq8-)?g8CVRI9" (_ۛyޭ*tX4bn~>n:[kUa̧2)7-XLK~},Fx߱=#a\ZjfY]lyִ-㞤l-}s'Ý0_C0c T3$60z>$Iŷ; ]$296O/K o8u.3jί~]N,jj6J2w7Yt\ 8BahG0b6_K7.xˮB>r Dy$׵tDںM<KKX|54}7ZzB!fګLӅ.;eZZwo9H1Z5)2FF(s a6[o&V`I*%Q5ةK<ӡo,X ƒs%V|,[}t7I-8Iqץy"9fFԙk{'\ X `+ \՝ЊP3W:R_*_8W~K)_ϑwJ!ac!P0礸|+9UaY/gkR>Lj3{Wi%Hg:r2_E_fW߉MTNfy1P(UmiiçzHqK[[Rv;'8p' ; ,v7i>qq >!\mFj ,߳ê̹*eq=U䵥[اnKSlh,qG7,zuiSlu-oc;R>aƉОeFI b˜"RxM7x#q.MYա\0v?ؚz+qtKR;Зޑ]f޻N"D1έJZ@iQete(4rU[ˢJ/fFBۨ-n.od> xnzȦD\b%/fcÊZ++mb@)d;8DZue&ΧbX'DK+^/{[. uE.ᇑA'w^ {yF@rAӫ6DAcU[18-E-3`;MZ(=Z}}pO!ԖΠ:~3ϠY>YJѯ;3hآ!z;gw rs%< w"[Xon؋>h>b}?O u fǦZ0">=E()nqEĥϟ@tk/| `_YreLzWwQ\I.rFyڲ3"Wοf[+N c/0pJj=m{oj1;L}W 0Z{cO9xB%yL`],5z:EnɇR>{3 Ӻ81@ Zثfx$.=7fGrGwuo)W/^i~\EM7l5ƻ04B %݀*\apa\ ZT}oz~tpuBj'\Hg:po{\q;t8Ӻg3 oulp>? f݁; ;>D"b_<>G (}i~`>l`Z,GKF,z#qz<)i^1.~0;ҁga XC Ԑt ZrF |RMaM(*[H;t7Eu a~r9GVV2mE8ov}oh:U=ĿnDUw.,>YYpaOJ?Ci[Y:yTwoJ%K%.{- fbKcw*'tc{#IE-܉+/YNT$###fb<(GcpPۤ\P^j_sʑsq!:[²{s/td?̠;ˌ󙅻'OP1pm_u^ήX d4GA^ t,Xg-H{>EHݔ:NEs|X~է߁%Un~)m_3uR}9ѾSbWM_7o?]h#Y{J2EYtUWài+gH+*#P%jR99U3! ǟ.Ɲbxu+?F P/mg~dImk˲{eF2rhP·q9 F 3jý43v{ͽ;h9 b g9czχykpE<';U oURt")9,7m*/=( {B-\C\\{< Y>"sGVLFʹQ$BMAm_PЮ=82`}ѸXNڒV1(?ƺ^0Gj+Cq $ozIǹD+2_WV0yiY<iWԚU4C0GڭӖ Ѣz0zA2v=7<ŊQTKTBo}D^HK kK|hby_8{S?=#OUaZ_}"L1/Gym$QR#U ]3F6'{nD e9gw Aѣ İcMi2~S]C6%Uުy-kpi,T-жgqJRY5(Ei[0^;-,Άdu!t_\' '|s..vfKc|)!RB_œ&G督gyn-fN֡2ǭscĉ_2y5,~\N㱃ܪ^B,u4x5}e]yi/5">O NSh佗Lq`vs^o[D C06zG¨$@òÿK[؋v:о-IRLd;Oᅢ|L|N 싘%5yTOgc$F%㨰lyffX`E*fV#uJڥ [*= Êy,w}|^%No oY<K>1I|lJ*N+BM> esΊػē</{'#JnM0R]/zQ; Xqv )ԇWh/g zyuډQp""؋c|^N:E#4j3PJIQ- D*ϕ=8Hj_;5)xżF [s7Np lY)f<"6K˧T I5ӡUh KTW(?TQ:k+<N5'2"L{m;ׯO:9ŝsR9$F&aTg;(CѸ[@njrLj>AfX7ƭm!0l(հ( ,:`_ aGD 9i>?HyBcA,׿i9"O\x34!œ)| 8>ók{XmQXr`~}~"-^DZ/Z~DһU;-! ~_k%VZ'KxF=7D4o%sq/O#G cy Ӿ!ğ?`/jZCHYl0v'F'<8wI.h xz惮BЛG wcq6aLlGn6G7,5U V{QԖf.ϾHR0fsjE y݂DIhUsd9Њҙ=BK/AOPVK:f 2/ÆYBt#W4 Y|ذNX (P pa-h…աv3- ?Lqk󗈺f%gzy,WpMu)4#I(Wtvb.5F$g6<d6r곐yԲ_Rmv*)<8 ?f|>/&z+Y[,?\7=[ݒJ@?ߍ#AQiږvlE#Yw^ D{2Q2Am2|5:}5e*Y_`]⭭'";=YвPaywr=4w> ru;1oW8H&?l9 [X"`^f(kNe!qmr{PJnu#k5De=MhEe56y@zO%jAٗgߙe]++Do?FQvFH=hmm{hI%sKfg/ot/JNE`YJiF|.GQ=Sah\Rv\U|F~UyYn()Cte( g#Q,O6Wkڧ_(5B>YoS}[#*,"9n3ގ/#e.:C)Cl ր.r*/C DbNC;mdHۋ⧻-%Ċ8v-gC]a9s_x8M湌`}DoM'l#g?A7f8y#a {D$WCX*ERUwQ|u?$g K|a$dm1t xQ$ as0H|pN?o](n|t[Tf{{6BOTZ]aq? VS$}cmz!ȥ\ZD#wԧ*(Ϗ wGՆth2IDBwZ}\ Y:Zn.~]sX? LZsrR:snR(s8>C>[s3A^Z$_|jp?2QN>i 5eqtGZ_cks@prLyiv8x,fYk BP8)(4B-@i;TŊ"XQ/s*Ic%tS1 {kp'ʲC[} aKUXY>D?W}fϵbV4-yت_>jpXe0KkEL_=B_}c B pTC,Io> > eJ]~igqI.=DD6{gm9hHrv[gR@bVSjgʁ)؞<Ѡj a RsrɎYT:")\ ш_bDT޷PYo;t>'I3+׏SEY|ڶx)]OE(#6Cf}ʍ^<[i(C82<ZPTQf Ys> x>l|OHv ^rQj7/?)˧y-X2u,*˟/;`ս4RU4R}Q |(͚q:lj*n _*⪆ ]K+WW`&Rz'c,{Q9ԟk|ĭؗs ~_ke?|~}TēLAiԿcy,C'd&}}Jf)tU<^D3djv`͖mT였z^RoyO2髛ԢQcMW(ɢҿCkΛAM+Wu k`ú -y~RyO3G6~.*dQ0s?L_͇Mr*`:S/4-S[E_ }>COx-')Z@JźgoY5VПI_cS4qg?^;Qr2W {T#T?TזZ^~\ވ=|h8*@ρՒQW r |g{tZ^|tO hxlDկqA)'=w"SLs)N/}f\G@0Ir!}0}uW/.[0%]9XwK 6B I]D֬wC.mA_w3=&i=O[XQ#fxI_®cN'&$|i \e, ||^$qoj\$x˂/$3CfT9nTU'd8[ 5Ce2=`Bt/P5oaTdEnukѬ{\DVl)Zq@6 CJPK奋Tke#/,ת_%| U}}`ӂ'- аi3kˊs}w?Ŭ ]D>kd|ȻAʻOw4hmdG\Y>7Wr3xe^*/|%Ѽ-ѿI3AbH|A/n6x:*cQ}(aZB[mN)zٞh j~?5WcSI)beRSNrY]vO-I;o_Bݍޟ4&5)MHuĭCwւ&L.Gu?Uxg$lj!?K 13D6 EQ;])f B,+ #*^X)Ҋ%\#雽[X { .qD 1nY9ĉ}`,dG3/{8 mn '~apgUwfn߯t:mvO>/6hw,̃ќ'GoOͥI~AL'507kȹI:a6jG!ǾuY{<ˢgS-z o GDލ SY| GU7TִE{dt2>]]k7!z_N6 ýW,KѦb>b?5Jκ{-Ņd: Ɩ87<;J$si7mK$/;sbPr:Z3:2_x%z)"T5ze~U-Xsh4 mL<@$ ˀr˙{3V9&SȼOOz.z"=1aD"5 s*$En1$r{qT,VA,20ťr7RQhܛ g_B)TRY%K0KoX]@sۈz/zK:0\VHne0eJjDnq=y0ɷ+԰\{K.#ť*aL9s b#<'8k*ȦLF+KQYuP8 Ϟvk.'̣ԉ"{vrLq{es3[~0*nb\g_UQ!6}[<Ԛ9CRsKfyNoidllͲM>f~r)/DUz\ U7 bM`)ߺY0`w:JY'DnN[/z'18Pg._UuBz ybY2֢5U`US0f)’|ӏq=xrOl!RiQ*fF} z5=16|FF^.U`  pNr.*ZKZi(mzȣdePS𚺐)a㋹F<;;2 //_y6<gKӁwim7Rvtnwn8w"9 5';89)cxχ$j1PL IQ^$Fĝx'1z# ^N{DТk,O".pKs_ء4m)nԄ&{y~s ]K[E\CsoPcKv?F1cP1(鮵яsՊ8~Ԛ[-"~¨߿2LfκׂtI2~s1(y?{Mx''0V?kXpέvX}FzMzp5.s@ϣ_B ί50.{<{OmG"r80dQF'rD{eA_d?}فU%ʤNIfo v/f7֢Z[S 2u*Qk3Y xrք2J""kEUaGjjA>rTq:cMQ"(⺩&aMcV!Ba5Rm-YőJ#Q;aC?+fO"&!.s"zA3*G,Wj{HoHh {q0ҨnUlH883@cwPyTl~%9\kh\JE2ZqE/5 F ~%~G0?5O詧/o2(r)ὁ޿m$ ɰt=E[H_ȌEOe ™7O`lep:qsL< VQOQV{[Чfh*@* 'RhlqJMToIjP#5o"+n`](tDa']171g= 3q܃~'b2?t,iU@`-&lsMH@K(W,Zi1FNw q(虋.5/ Wu5QPgV[u-diTSlW)378xL`ۍԊZSb? "!Qjo^aw?o1xJ~nG÷AHPѦ[#zFzZjH~>G{nDT/煪en{-ͺ>LJce: 7wG?#lͧIB^`v5CReI{+fwGgK+5ԫ\ؖjUI.(Au[ !'mdqIܟ {X)>z|Q.gC^pd<-рޓ$>E1bK6:6jU< K_x%ks0cBf}e(sٍX ]3.>jY <2E35nZuiSQ.be S ϋ gx3WgK7g]>F/^<&ՠ?1s:g׸ CD0:{I$\P SX)O-Do(,Rs?cFwlKj}=ΤfgϵQN|$2T%YԹ#կk {5 ".d %(yQ.5q<<$r6ގߜյMxIQYNduxUGFZrlO•%`,&kA\?V>4-T +lQ zTݧL9grmynxE 4/U^ N6r< C9$<ҼwB.iDZ.>5LZ9%vBf>8 -a^=)R:|5$;a:i ߶ObzK\xj_4Y/p׹C)hmA~q7m!C5J1|̗$ZN7>EMj'n 0Wބ08w1Qᕞ&+='nC r5a^ˮ‡}~(m{#gZjy #gīj)i]c=S$ub%so3 +HJrWO}Y,f _'nlb6jU\oF웆7 q<ܒ2boow<R£2W_HUn1:gh,d:fWc0,^2ï0Wp;fXWs {9>F!m?.us=-]&ϵij6[:~c"Kƽ$u 3/ԠP?.p~g9eIssĊyWA>IJx`u (9YZw75( /H@+JW4c'nj߁\-c/ʱE׶v3A!i\>c{.^LXMOͳk1KKkK%ʿtm+M \ X t9f l݄e-&V5vXV˲i,pt(MH_Tlh]wg9#1z^}'|c"Jr@.qgJ{_]*!;u nۗmY@N o||?S( ֛2sI -k7a K-퓒glm z] Ӣ'jV}J}Vjp&NDv s~8j2+-w#;@x!""%PK3I=1EƬq.t\Ke|X׷ O~#i)k@+.2h|Vl۳#snT Rx][/Gu0?ų3<\K v./qQoK׊ ?a _uŸKĶWbv&}tP,=e]36jC/1/\u Wׂ՟Q+}vS?aWa=5S m ߬Maٲњ?HDiV?#Oɿ ߲zE^?xrn=BXg51Ԧ6Mͩq.ڦdcm0סqqDtٚtQ}yK$NqO]xIx VadOg9%,Fh`YO MX]YG%6Z_E{+N:laac(܆SiНȵ|5@TP¬̣>~`cleҫ??#)Sny394Ԩ?9Jst4Z=g3q;2 #Kjmg>!b!s*~J+կ6N7%?b1qB]_1g)sT̒mb|2\}qߑ!qVNy>DLK^gqE[q+iGbz]Vl#[t̓D}G{q<{܄?wkfmU{wFm^I ksFPzk( O#݆c'![o 8,COMFNrQ{ ſߌ5yΨְ Ʋ9lH3PC>3RG|Ѿ혟^"kiZ|EyP~=uK7SX4Ba{Rl9}2ٓ;' ypS4ԟ+3bf;/f ^4;E 6)Ҩ/brGQGeAM>WjWޡ~$\k*cUr1V d G+.գ';w+3fx2x מRwٯ[3Uv@?LcC=k FjH>vXͶVOICouhEWw"";AReOrƥ*0"̈́~,TO^ied4;<TfRgsnp>>L̹=Iuڿq wȰ#C!1p"0"V8!*ls'7V;Fu>?grizӝ,b>A^6;ZAW*f+xU:j^`ViBv0rB- ic? ?B\;F|UBAvWoE(؅vH{󚺖BgoU:&ߙL^6:md]^gGhz9깲g+6YnY;CwZ?Z2/Xu=1h+|-һk{9$s z[fSnCj*?#t~W+bzk\{dh<1k!Sm^qPITvYkЂݱx0nV@;!~|+x}BZGwU*43v -ՖNW3ֶS!$m_JwTA#D7߼yQfNohE}Zę:t[1<mצ-Bh(efgZ[ pynUze}V*{@ #6"_#|9W 8Ә-=+\Z\p<,#RK2+wFێR=A-=zEF< -$z{c7*$=?r| 4WIE9j`\U51ON:BV9Q'M&T|ͳazUx?M;Mުga*_PNc&An';N\yzGܵ[eZBa_9 N!꒬"wzXf. 4M7ZoiO)ACaivۖ ߁on_,!u5zmhJWAk@^cjQXo_o_{{{03|8=Wo#Lm[}7A0^%IrX"G~ws`󄎖,_wq񧷈hߡ졾8ΘuCXu|(VwO@O7"̈́݁2 P4[[= D8p~΀ 7'o]>oT_bƽ ȴˠFD7 +޹m5|/,R*c$d!c,5t3#mnKV0u v ڃ}-sėgoyH- rhfc^N/f!U&}u`c(l\u~Z>cʱ=8Wˣ].|BK6&Opv!=ojRZ7鰶&yM(jpP7o4xWt~3 ;w A"Cݹq챸WtߓV^"=7S VJ:+`Ԝ3Y c0~oyr> z zתX]q8.P=N8y9Z`w=`FU5 ' uD2Mg3. SȐ ʳE3 9l#Cׯ_MɄR}5jW8Y>Kكd >&ppDޏhkg/~Co=)!DR]Ok+7QRWI1N?nfG垆<Jt=rQKHo{Q-pjoPl?eFm_CTqP:XߊDxloM/Y{jPб^<(r,T=[y]SMK)T/غ,1EZc)7 s6) GQb.IC/8# 3(_cMos osɿi%B4[jE=Hgi<ٖg^'l ٢Ky#4ZT‚Mfd0h,zt3%,.' _օ׬ G-iG_ ?'YUUsV 7R/E4ËB/x^ё,(L17_eiRqH D!WlVkfkUOk&e_%13zBeF@+̶\S.!X4{& #~VǪH_ۺA!֥?\YȯV}3p#˴b8}[? Z:o%; dnAsFpvs.K>p,d ~jOo'jrt]GA%ga-)0hm#zAn{V<B2P#nl\l ? @t 9KDsFH]FYM#bpU}h3k2BZ~9\}vQ#ъg3X5hsZ_In1cr}66%,g]Ԣآ,p{r!A?wxvA<7wK6Z(Ŕw w˻[vP88/~7z wװzEmC1~'A1VMb[9%w؛gQA&ýIt6vsYu.jM&_y`IZ_穗9+R (ӽnc쑛oRl"T'9o= -'lqҴ;!ώtͶLйykdD\3o_.@"0|kHZJo/P!~.4]>}NQuqCS}4D\.<ƳlMNž$v9|Bb%tQFY!Tb+X ݒU0[/L ٟ̎Y\E9Vm8~w9Zka!Y|~a?,9e@JCwo ﲔ?*רeŚ&hHfva@Z|siQ>=XOuf1\eg;5"G$lqGKILc ̝ k0|.7M9˴hbYW8g p4ӗw:6_L&l&ژό:oFȟj0-y'$y x2GUW}IKˆRGg!j`X=*Oh6xã(2Ы" #Tӂ{F (6ҟBOr{ 6^7y }4{$jsA} }laՍkA>.0nYϟ{MM| ixvMƍdupj̒nGzv#ރeiNk1wM녯&[_?7aN'gwW| B;w@π],ER_>w 5z":_CkCEGwsB_3?av2_"&VU2u(y&O n ړ pM /?ȏzUm 0UHB+B< d1Mg,%~~[7{^ղ"q }h`kEu1[=̅Y X+,dn.kI<ѫp4q~ٞ0Z3jdh\NVqiy#v$a30' '"lnͧZGޭ$qKcp̿mX7kT7Zf۟k_̄3S#z4B=r 0"ug0a~gJa_hG}Wn%k b}S{-ׄ3Oso_`d[#!Y w ɩ! ®gf <#fEyUx_Y!Ҷ#OUl-JOy2|u$<dE8x(^3TeJtK i }|{?KŨEt7`ԤZŹ.EF ~89>-&n$᫒MPW.On>f4^ISsR_~mq8~nMo#z{\ ?BdS_2jUwO$uWާԖ;F-ǝ7,͌j]\fٲt>>P:L*2ث z=Օ?{&|[Fe1p.Sr~1l>hQ\Wi&;A}w Ut!+վZ;RίVע%Gq"_E|Ը0EA،i%Jv&=7K>#۞p|}BhOJ>/e ^}~(g7Mƒzq_U0^LOafjK4<rUn>mJ:/Z5M~vR *wH-WW_臌NҦ1.s{f Ӓg53 n35~ix +9",N9qnDXҸafcl|aUO0|FUVI,_9n؍M⛟Ӫ`f1P/PLq4ZxD{ Ը(Yгnxbo^pa#'F{˦⃃ض.mE?a{u a_wF,?؊f/!Y_j%O3/2xχjHq;LO6*1>Pm2KK[#7URiKOhX9͞nsO; İMIPF%EDdž\ڢ%$}ǻԎ!dy"x,WDXEϮ6.mizkX赈a|zOW0$.KѽVRG.wQ 5zrSf`{O .wAU*E, SXCRV~>Mq[(Gs:s<$u !ٟ-rp[k*jEo\Z^ʋ{)"SdB&Q *E}9=g"3vhm6`ԒWw=mhjbY$ˆ$18;p ?Kk[7D,&hQһ ȅ!7eN/(Y!0=.\gN^2Pf( X#u_N涮+:#W7|8cFX0 m?<`68 wyD;im}qr}-3Ur3ƾ 'Hn@y[~xaܖͳy2Oy+lFf9d}%Qtlk;VMsh>ίbM9yjl\jsN&^N^W:r*Gr6"_-{t퓺{ΧNe<ΑRɈa/wz{#`ʪ3NoWSFϷ __Cm,r^hG)58Dqo7) p(,[FeA6l?m.vvv֟|'y}=z5Ckӿ r82'=jͶ"F]mwx:Iu3ulruKsѾ+1 eVecRV'Y}9k>-iЕFi]N> \WǛ^~Sa %,y}7F~1-X >dH7T63) |B'GN)Q~Cϣqe:O8r'F687{w(+M<ͯ{MfA*ͬgƹKί>Aww߉A}e+ڒ-d߃E=d9Kf3//w'Pd=#jwaĦ ua6´nu-,H3:.~{[zoYȿfkrF-Vw\~\yפJMVǣ Q/(,@{ EFޑGIM[{rɟ.I<-Ō;xu9 Vy O¿.9T-J9u"Z7󙵿ɥi¹2}{:7@/*=6Q6vq3li>Axi&޼`;6q_QC(޴D7O ģaPMmx(S( ]YMݲ՘!0'?Ѹe̦ѩO`M2MiśFHwhKxȘܩwuгGKOn쌠Kja8GmYOx9#p8ZӎT!#>e, ]2(B4EXjj HBREDm.Hh nO[1gH"q^f:ȫ^/Ned o9'?|ʔ$-`3 r y<6)(::fHw'r>V>W(s8EmemK 3{O?T,f҃!{9D_ 2 y|?orO72FRhO]U/<=˙֚SǓEX3E4鋤NJ?y`<y7~|1=v+JʐS$%RZ>{bs5P-c^}51٦Ncz Oǽqjqʯ#Sn1=H^pMN/l%SƗ\}çBӷǶGcNGwS?8Gg}bV&5b-l,7Rf2~|[_MkXΫ'_Q|5Ooэ?},HM$VªUǹ:o+u2I%Z-2Ŷ_Q$@_Z!}R'ǫεUcn镮WV͍5l; K"'XwoY^,*RW876? %S:mmIw{qÌ<yu%m:i"g%m)ow m[qo%Nڧ֒gaoɿ)m`N%:Es&4ډ>MMoyho"r [^5QR즤m&*Wq4L1kk |Pj]w<v|A9nW%>*ՂDrCgͭ:RhvjUxGS}w=z(Zt"-@RIF{AY<)4׍2)㊡z֑~%PX?˽ҝ, Xc7u3[cn3i5Y)W?2'Hm@yzY[P ;ռXL]8~'"ed\+>zGA@!wV_3hZr*D/j9Qw`oka$0Kw&=.D!17X:.SӗV.6DQ mbijao`؁$Xq6lI>2F~,üږQZoX Ų-~"`6o^%Q4NI]Sko5Ƽ:*7z $ksUUb[hgsV}IBGB"SU ey==i Q`v_J˩0m@~lt:\{BJ߅GQrG/\RITXҬ+,{PM ޓw3?5Ugb~Zy9lsXP}Hh-y5mhY7֝{A?ڴ3Ņ~o{nooh]G={Yw!23WϲqE{V#0SXWci=;I?i|a};=|%|щKnZSM7L |(Z Bo`9eDYiڲPֈsueD8|!*E y,,H+1LIʝ)4{ 0f};\/+ΉTNGs~VB%n5%{Muۚ4}q'N@߬h'=y wk\Uܟ?^9@*Sxi&]s5Y)}QOpըNM "CRQ~í 1Ģ֦_) T=pJǦ :ƻ*m$zzxZZW[ܸO!&lSpgĵ?~}.^K)լia%/*rh7WcF[Hn,k3۪Q[M~:ݪ'DMM>jjcUsO)EM=<۠,%(Cud7 ݖ1лqn=|&Z`x\y6>|+ƂU{l`D+@xpa<-γyۇ0-hB=ކLri2{Vv݅ jIcC:BkHأh4LhY:WiKw@Yûu>H7i b]JQö-V9^cTw -jEۙ67eJ_/ihCQK+nx57n"A!B@K6_ľ?}~@,JPS/|kD?ikGl:袏{ <@r(*?L,AKndYXXmM?f,ѻFNs-QZx8|$b8H Ub|4mf,T%fb\a"GhQz4>8$T`~'ŴV'o3w8Tӧi$0ϖny oc볋l oo8/ߩ8dvdtTmy G3 |6fmkC?!-&7ICq/={q4JU3UZ6(*p|i8p * ݬ&3=. zGp-;cp/gGtvqmHI߶\Xa&,A,xM-%T f;c1 ZgF +SN[עl;(u;H6cDYkhLV;$HXW%ҿnEHrwpY=!=qq}shNNȃe)pqب jZ~k-<( x1w{0ځyæ ם΍Mt2_kY<8G:]ȓ;TE-^`,I/n_蝋=K-z[w_Vn35'HIW|-Xd2k?}Ǡ%,6 {2q %$(XUaBSTGDt0PUO\y`@Q_Y?4aKG`|੒9,.5F˼mhu:ЕXBqߙ s-P\)}Wu-Uވ B2{MQyKX[oNִW|[-i:Ϣ,m,mW]dF'?2&8csGr/fǬ5ۯ_0\3"x^6°`զqsbك,c<Ttֱ,AX.KyI'؀%S}mn(JHN[Wߺ3lKo?3ΟӳRU[%d,%02"6)=F(~GrhuIO<汔kK,Z\5,:Di-StTi$_;b <=h2AD~Pv=iX^nrKǑQ|<(#Vǿ s%&2H28'qxV4'8' 21f#cJB񽡷hP6z;y36YKU(P BSȎ}NTO!?jQޥ+oQkCEcO:\|}g{FW(Isc^5Vʭ\:FʛdJ5 STȍB֋sfyUBċLf19dߨj(:$/p˘L>ug<Oj~Փ~aD _ @DTq|M(HA\M:hN0f+MSjNg/AjjWsa S ID5ۭ<;aĠ7'}qj7}>U}WC:A2j L#u否j%Nf M3,X)/i3)gTUIS2l ks)ŏ󵧢)T7fC`-xj6R9K~}aNܛ1ܞ!(WU15o+0Ҙ<H6U-"|dEߕB'BOP7}a,*_Z(jR.mOӽa!:JkYqވibU*zJ^Ds˯֕u#t˝%kգ쎿 eӐ&l_F/(ѓ#ψƶt_q:.`~D>OwHXUȫn&D83\UhU}0@{vųtx2։շMUu˚UJio8BxdBsc\\9Hآ9$S&Q#d]ņ5I{%ʛ o#ZUS;o*4SO` O  x%kO#vFڙ@ez1ęW8( :K_ȾܖxlcUKĨrʲzãE) ׅ)WD~*#q t9u&!5hJ'Gxn+1-I3իFI˵ YvxWV)_ȒAlXii$-6HՊaץ9jǩP~GG khPCjE~G|pƜ01˼mJ v6 UYQX@T1^=]k+%V]蠔Ѥ̩OU-d|ˊ8k-hk-AS[oų8 OT>|,>.pX{8W|={5r\OwX2zAs5q=# HJP:cJKw91-^@:}F; Zz+a 2f"阯qҝ4W yp90 .w ʴ\ٸ.猶MJ>p'hˡȑ-Eع8HVk6o_qoZ@/ˣarT/Ce_15,mz^nhqtr+3ǹY,ZP _Um^ Q D%Oxaޞ Dm*Q*״pPruõ1ߍo3};ћYs|;,xч:`ID!_6C FSy]!RV#E0w{wh7*WЏNԏhѴ{2 /lHoɢn;se} ֭ؿxd:{$_`3p}s,OF3>#pk{RmBh@Jяe˷א?(] irqc >E8 &Dbg=+F {ޘg #8E7NC5|tXj6imZ,EeİVgTgz-Y{/3>,K_vurQk]ě].鼦khMHOYOzn3 DRZw7")eER Ii0Ii]`$u@߁Ԝ׆jlbfTsyKٵD=Sb0ݒ1Hr3@Ea >MuҠ<^MyA@gSY^*k$b6}@8|qs7wz<}ϽYKOaU9CKL5}<*OF3[Oh8m5cC@X{o'"Ӭ9ө+d7S΢.KckjEߓ=As߆<+9&?)(!G6 %w}mr0^?_Zu|i`~L{v;mVokWUӷI҃oq8eCC6O(N:,yvthߗOKwU5͛>]se,xPX]Ǵ Կ}G 2pkql6RѪѥzC 5#ۦ{#Jzb2Tw1nmhj/̈#!NjpF>cx荲lY7F>&OpuW\uߓꩄˑ*5ꉫN,k VNrrFָnsT,ү !b@K] ϡzDLKo7E^UyrPЬNh&+s0>ejіL& 8NY:C,IXUЇJ6@GgAvcVm뿞\\#;ȦINWr63W$pLzR8if hEDo)Іą&k]otg}~6~Ө}.ᵸ 7Q 9/@'\q;q9#k\yy~7^G_tG~jmʢvEa,=(iEo0@B'P6QC@|0젍~:jDD Q㠎E ؼNT| ( c t$ $Tj9֭N'iMչS{s2Go#ϰ\Ix^{*>xE{Q< |aw~7O?\.BI|ؘkr)Ad)1΋vim'ZJ|kv?I*#Rr ]y^.o{:p=AUu܂$._Wb' 3?p+˵[>v녯@KVa;opS:]H&jEѡlt.(:CΥD/GևX7ƿ.ɿnN7:j8GIg_8[#z#Lb,K2Aэ|96D!HOd#B[I:O渾Mx]p>!pTƪY{=>6v{ubCumraH6kύc^_,cuX{WKMqko\365:_"^ [nC"V>)v{V*lnqj]I%dkmwAm$y|mh>/P̻Es>O#?]hW%og}u鉥3 ? X<:~k.v F K(-X*m(扠 (*~%JCK6-~B{0ͫ} O2ǐL VȨ"G7^k[/< (jLi )zˊO__ )'_ͯU{3a:v +ha[2|o[[uȶdO) V/.JGOd%%<ަʽ6_1dL[vDm#6㜧O6k Lǡq&&D=۪Y!Q('txXjdjft-$!r,7y2sH_Thg!3 0.*}kTzJۨ:Ⱥr*-&*%,PzGVP("{QY*R 0R*@i1 *aB*C^*-\Yw|[ei|f*a$Y Kc8F˺TB?+JCfٔ^y}>?7ZܡEcl; qKM?bX;eFAlc,+Dʂy]$V$6fGM'~mk>DyqtH.(,v{[XLq fqx tiּl$rږơ@7|sP"VWƱr 3|^;y8p73+٠.QoC6_V/q{~w8oUgѨ6jR!YEmфѲPėT kSgT{V*T[A-@S{+<~2d:LS K\Da)~ތ'v9nعVe}L*SpMn0#S);@2,PoR8Buo.nZlx&ZvKsfid7.?% wőB&qUvy0'Ky'gb)-fQe(݋{E@P$XO4Q[3D+uv D_ O]#w0/<>)XQ*RZvfN$lp'R8$RЩ !; =3B% 36"x3}>}nI7>D= zfN[~M} sϵQռ+|cvHm40ONRQmtDM'^y̤Nrttip̜̠lkɒ^i7{oճ FogT.ikq`VBKy8 LHgO2$A?vlxNɡ$9#{|^X+РqT) D,PU+~l-x *su@ȧY\Jg_<@a@h*!PwU}q3Trw/VrIO02a܄_Es5f3 f3P Z>%0 i9_S` <\7%U%^ޞO!-ȓP]$(>2!W?+{/ZWT3V9W<(jc4ͭ4=O,FIrXw@nĒCyE "`R*d4ǐh@#7$\UJ?.W ;YםX7}a 'Ε|rIVQ> 'WᓀO8"d#"d95b<.(&"R1O,<#fe/3 &*/ %BYm?k̑K᱈ˑ}_F7ˣm>t+BN6M Nӛ 10{Ux*tAzl'Pu#C._. ns |X7 ($^X,^]*2Ro&Y+/4?,C~_"t/vTanu݋qzwO٥Zv7߿h4ћ 0#9efP2k;TAOz\,Rq5I0O%%<88ן%S26~qՆ+034Bw RbA ^/Rk>H9.qlX{Y[y\Ih#+MgR'ن/bNOڹ]1o0#.dz%8w ν9bf7R'<'V ;DQB6^pPk"*-wKȕkE<)qמ4J 79qϰwM{|a?R[TMƩtS^RIَ&a _2ԯ[_Sڗ,2nz2ZI/ڥ\o6~g,˪vՓ]@FZS_O- FQS*5?LmڐLXg`dpk`'fs mY`Bٿq?}(cyj0d;AeQ]צeʒFM@ m zT͑p ZhTnc &`~`a*s)f 9}[ c8c (VMsL{gR t[1kw/zUDܿ)9{YL>82YWQ(:18OhqV^SH];Vp3Zds3qԝmwaXj)+=Fx{(;͂lUwUI+XWGoZ=^S<>Jpw%tB7xbjصAO HaKge/(? غ#"b=I䕓끊dNH^( 3A٧%c"龔A[2rLHu+M:Gx%~doEo''(aˈGROWzyTKYXw|_م%h &f(z_Dtmݩ w%m={C[z2!ec,3y.f)VߣQy[@ħ&=>)/*ะhy~:ώ]2aYYj=h?wyzwaxY9O[HwS֨]P8@y<Ń^(yLŠ7b:U !=Ao窧0PTJ78_%tRa"SAmtyP$Aڃ7ԕȱ┄>jߋcD )Ko#5OKpuGDPCw/}wYp)u=&Nř$a$Ϛ5ޯ ?<G|Ouphkw `̴1&GϰvD\.4ߺ}68?Ltu=YW2v׹7˻gidjX: 0yk#psfi7&O׎JJߛET [fbfqUV7ſZYQ7ۨv3HA (|LSQfq8C1V7z f숙#gC!{H^La'AY4O qDߚmX[ԻŅ5663_dGoi_&ptRyD!#&$fHpےc}bBk*zAGJt-_Y0BDڳ=ӏp 8N,4iLåꁻļG)\7 t e\lK5qjgŐQ,E$YJT6dAsT Vsν̭Z`km>&}> (#Mt"tI`בvD{te( dAnΠ[+t1r0YLXj=t"1hØzuMʧk1K[dž橜ғ2nt( Щl"Zl= 6i}6竿Su 3UYi u-$ή47^ӊ*R"TL d5bT7;(l:zF"iAL0n锻^G<&Վ- =}zh2 )x㣇uNrvmW-^ث9'7:O/i:g=S<p\Kۦ>ѱ JLm/h#sF3tJvSz>'Jz^]NLMhIa(!?>0%UOwRn.~ҵ9rB+PHa>缰3aGZYxh1lz񴠧ߢj}<-`Dh7+pi[R .J:#c)_]aqZjC,YHfJ\;&= Q-Q"a^f] 41|SP1G9V_x9d7ښ@/Z , Z9ٖ_uA||A9SkE>o?gy2N3,|'k-Jn?&4ZPg͆~ݢ7$l O%ʗc磪@ j]` 0<0-&S=sS~c..˩mX\Vo:Wh~z>eA_Ag͕CGc<2asBGp7yےBG[ڃeVⁱ+p3[Ff<"F`|o]C&ݐkG~ޣk( ͻK{/ԺRbz~5lwz8g!4-%Z A2-ND]I߯7mz="K7wB lPmދ{^2z1S/ƵwZ] $-ʝSJQ_! He^ǖܯ(SMq cymx 1W;1Zm|6'|hE@lvNC 6750_)g'yJ&z6s0>v@?ѹ#;)(%2c38rY"Z#?ev=֩(ax}GOW1%hᓆ96ϖEŪ245kkD (HxkHZ쮋Uߐi^04,N׸v._K+@o<ݿb;ߨ+5 GJp/ԟwT8V_EgZGHl$t0a}K!;Uw9]R먿|zpރylZ>ԇ`B{s) <(%=1Z8s5.3hr 7l5sËDUd/p峉@A,sÏPSXnBO'ִy_|1{\ICYfr0 ڊXoHq3:"2(v O5hؑ;nXߏeL(pЍEr%!B4tK~:6i2V~ ܌շ?|j8{8?9cnBs#af49Q"Gy]#5LasvJnͪǕL7 7yZq>j ?rܨݙP;xeVC"˔9eJ:vCg>mП j,w`ýG8X):`Xԣ|AQhh5aNҀN=G0+#4őzV_?ߪ1y l_ ?u2 P˚KY4ۑv5% 2_5m(_V]s8hhFKѴsnrB MgFNv4cPg,Y`uwɃ4 V~n|[@ w.e%6|W3śV} h%cFЪ{ƙd(c&z5lzvYgr7ۉZL Xw4=p}v:KvQտLT#%L2:系ERЁt#l]s4Hy]CVmz?yUFLbhӨ@M#N(mE4F  !9zVh Lz40bōu1c#Rn>LcSuj~oJX%.[mŌ0N6Jk$5qQSL]I㓭k ƪqOe+Te̡2F1š`OϦ;cpf_tb_#|}wehؿW4/kb#K&:3R\@ijcQT;v瑟p*I♖,$$#b6h?դŸ&uSkp&ϵKۑ jŸ\'fc4&i\*0~œBT[_ާ8X:7P+c.P9p2I9Fs B?\R.4.1|gӐMM~ɳFjXL6fwJz霎^֏:ß@fݘoL)r7hw1u[ '|O\OQb>ﳳ6"BUy[bhsUf򛩍Ks"w@:9јߵܩgŤ:Z).t=>NzFΈD-\k ZSڭ}>+~iezVwD|uڳ g?(-`3jqrUgD#FOĒE|We-Qr!T8AgNBY_mqɊF+"߬rea9 \gad}=֔ % +;!%YERD\SD^#lV<1g)֩7=_µl4=Y2Fpk2SBFȆ5X^@hpK$z MŷQbjnYGO'!T׎ճT_%<+qmGbڞ ?m)3*rD0郠T3=DajA>8K"~J`Z1 p_NĆ?/Ctnq͉fC$V fC{ to*ݛ[#⏠w -f|ݮ VQx%U  nMOuSY ++;jCi/AI~ ȫ/3p"t6aİ7y==1q(2Zkys ~omx(sdd;JOfW,Gyl=wK3&!ȯ`,b߆%8qsKI!\Ale6ȹ7]YSRQv)/V;\@oY ksѢUCtyE ]Q.c?IIV?!%ّ㓅=;Cԥ:{?m_y -fʣAy[=Vf͚Բ9A mSVFy`c5>SPX}yiܧlR5)nT4Vu {B tf;#|=?P+Q5u!Wb D$iZ[zr2Vu)vG|W6S~~+wRОOka|8,yuv=r|h5jЮ4G,L#.=1i# Sbg1f&e sSگSm;BWQ9L J'n-6E~o'lV?iOp"L{=I˯XZXP*e jeqȞ{z0:Uz=a]k8HW•tx_5em=@Jy]r\ܯ3AO m>:eo@_F4 A/P8^aŊvi d%rR>02\}\-vğGkOԈ~G7FCo{LZSQ,Eɥoeɋ&<5eA#1;z~'űJNXᛞ ɵa}[ECofwnfݢ>e\>hLrV*uXLm-#y& p/QܨG$e $3 $]i\uνFcY}wwRE z s0ٴ.{Y7vF2%jaD%kvp'% 5y!Ⓣ_"p_S\۰9#Xj׈o?9O2=ȶCOÕ8~}$ܡ{Wxt#+40;&n/T"$koYA+zX7tdÛc߬>k0BIbM1R@z TeiތS""(|LDLpk~1d+afy2Kg;YgUJE9J6 Ӫr5n\ϵMƠJP, RBi*ЁƕxAbdDECp Py6G!E}ߒWvDo|oӟޢ;I|@G;#&uXӶ&ΒM\bGftm;N Mnn=yGΖƩr,ϊ=??Vb:SWDo otA.M<]kp@unq=%7h\6 RWq55L|4_/?ҷh!w8O p10]v宭-[s~aP[v-nٲƦ'8˷}~}s}]Bɒg~h|Z(w>cՁ9o\GXpbel_"k|#m dzs(VK=t}'pLxsPVb\I]#rx@ib kWf=$l؃.E0@j~࿚0o.txh(>n:-l+)Xy}G6WS&+ߥ]k#nֿIZ}DUfzIn_-ϛ'`;K^c| ԖFk/ 6u75 ^ 0 ]G z $&Eg}=A?fo\2"][;#|h02vG!>#|cKʚF?%o9kgQ<`޶,!0(ɇx _i6,ǹfC$W(N& @=ezԽmo}9xF&y)<|[Ż:鮯a`N3ἂS?8',Z/qBM1E|4J5r"`nW8Nǜ.zـZ@iZVBhg\fHo::;Cx9>1^\!<S;p9&1;Z @|ٍqnԸ{ ?3a8f0W!NU5D2'" בc? ]"8=gj^~ 쾚u;z85aNu ס~LOGO}؍0&nA}^W)ĔDv{VPʒEwpgbcP/LR>!6HHOpr8QRe='D45A'v/azNt#YHq ~_.Z&JWdHdţ7=Q _oOujtMI܆kG)閾hr-$3.QecPIcWm+PG8 b!(Z&4o'QzUh3m2KQ;{A}O2щ DY>'Eo/0 /u -N|tX|dzP6삆5jINziSi?MAKt∥wE,XzF׿B?u6zu&ƨC4~_4Y(:ZSGK|'%C`4pkHDyѻ -~4q]4TzںC>yL6& !䑘M%eОor7t$=}^v&jcon+yM1\[H+P[ <#Шܫ:y戜B<092p&)CN_2o"gpI4V7lC޿ўV:%>^D=E*sX{`?G_<+4kBO.B83,F>dGY $Cé7#!/˵؁\V?vǵzK%h.b~!G+a-u:Y PWF>@,nIQOcTGUIo1*7|6%ޣ_p|fKE9 ܃sxw𹿇Ӌ.kVY~dH55гm [؍L4D"g Oe[:͉^c8G_ŬVŽɔtyAxs~jz?y[oy~gNN?ӂI}p< N&_t<Rm{C&hp`˱Ƭ[O;\$X?$v*<{=`{[ -}t~'&^R>z] N0A<\cp2Sҳ}_|[ƛi>E˜Yr7FmJ46gxx8դgFфp}R#(qP׺f 6C)[bxo2=q栳Ȫgt F"tMuB2[o@AZnmIP6ށ놂5Dss65"Iv%ފ稳~B&nSBw~=bMTQ:2ݏ7VW k|K[,d/UѬ? |}Xq?kZYp$}VY~{MPRcf{nYRITkj~ nUQoHv^4naeIFq5h=ZSV ~UÛtLe㿎|#QC9l/'* m8$>3W9>VC쮡ds,͹W{fJ7KcI#@wuUiN|SY'kvsH "X­^x7q$|疻J;Eߤֹt}r0' AD]V&ԯq{ n^l`ugUj I`+wǦ#'Z|9DfiKXş于LϷz.艿7jԧM5q8/ ӗ- o<kɠoPXkЖ9~p?[ i%{]DioϔNdMŨ;eZ-}{#sΡ6Q/#'z.XK,zuu*crb&J/W9zY..zf0ӷŁ%%"vGL(,b@Sj>Þ'xWf1f}MYߋ(O|TZ;Y)@:UWkVOf$R<'ǒ0ZxkD$_oIUpT{{9\qcT@/f$俠o7RggMh?=(ꨡ}#l\b?rzз^we!:a0[9 la#]1speZ5`1}.i9?(`9iN-!_ω bg4}RI}u֍!=*5%-b $c[@kX1/ŏ`gڸLF O ?>QPMH>nBs֓qEig< 7tf=e}aOvf?, p%6KiN;%9A/ed.em;?_JS* s?6rkT,r9JQ /{g}3*wWQ*oƱ2]@ `ޔ(JvVղ2yee[f$/4]x[Unmd,jjTٱ[ɿszӇbۿy9WںJh?߰R;TJ͖C]DA:fԸh y"ջZ)7廸k RS[S^_'FKZ<ZM2/8v J%6޷IBN{>IHo*Pyo>@ 9Tfo3[WKz7ȰKJJs4>HÂr p+ jBi4>_nB= 96).K.77}jx]7!@f}F%K2 5)][D"$0&o-ay~fzv9e<ϫ# #s߫w9\<F,2ʔ|Txzw=F)7hrY_v-ꅄљy_)@[{fb8L:c=[GS5~&xY۫39(5k (7ıV}Rd f3GiVX{ t-u3YX=.-YqRwgQzʕ [YH!J0Q;|?w! ż%Y=K -B]}K|s4(%ꨟSp Hǵ۩f*YlH}>Q0)BZ RWxl/cKM6\A7V55%<oYg2J;$+Ur #ABP,m1'7bClh'*a9JLp>rTҰҟŞZU21U)B{y/bo]Dfy1szm}І_PE5n, 9twaNOZ}5M6YU6jݞfyFV5M'͚/젛IdEH"T3OuPp'"=5Tv>iy],."gdlD3e]N;R}oMKc|*ә}#֘zהivu>yb Ǡ />Uq u^}JR)'Wx?A)4~㴸KX:5= So*[sGb>{c%^&gjhizΩ"A8±!Q47f#o5( lkZwPx mF9z4f͕dQ+}9xmuC2.7Z;Z`S@" enuUdM:! Jsi/Oys(= C<_%G.3;Pf\ŷ-G ڀ('sx Of,WJe͡[2 ~1 `/Z<*I|?SRYb@L! tkB򥓗|1 ^fq+SFlbQ*Q׉ 8<@q#my@_۠pL\PlY-!͒u j^ő챖aS6Ӯ.EeDeb.ʱ_rOQS \t+ra~-ELJuoӸ |P9^Xsx4د˵_%;C +d!ߍEW'8N˃}hV/݉zRBdzloxzvf([7C6"{qw lQR }O8:d}ݱ6<; 9!9Rf-順{˜헁LxfP_e3]ǠܿhޕY>,[~+1}PNj}>. h+I_y__N FA/%oa`q8e̟%o/yx3yx<,Soe4 ;,Y`zg?&<˖;,mo?mx uT[Lx+GjKnY(קq  8B!j3uVqꜿ}W#Os>MKCl/QN8= t?%Yê~7m8}_|z:ƚ}Fߔe~Jz~kCYax/;dת!̖S ~>t`AYw G@+B5o3hJҹc8v7vD:RrCȒOozAz;1eT#c(cԐ-Ě7Qe w-()*jV3dW1\-R$/sRH<5F=haϩQ'XԦGI8-TV{ @^<1QGLØM9QqyOD:|?{, 5cJ6@4,Xfe^ 晳?ȟ]W s/5hG^6!M.(_2szC)ũn^lf8㐓FU.,ex;{ \%x!WN+~tR֠_ˆh%\{'ʟet$,x9P)<|Gi8 Zes$Goy7qɂ"Kڦi2cb/mH>, k!Tۇy3L JWJi0[\ywu:KV%7ņڪ?"7K[= S~ =tzx!HYb/6A *ٝ gQ/ɂ]ݹ Q"M#\0")A7js#!yZG/`Y*sώG% dQfK'l/qr8%ɿ2MnD pz'yy [brKDWyK9fNΖ XRP+ [F?FG<GqL?|`P/Əc"ڲ[j9Q_hsãM?_OFPx-} ᴬ3EGuYccnT:KNR *gڍ|9 Ivoҩ+k5zCYUnOu6ۍ~7̨Cu$=[K_?<[IyՏC5RX]e-eYծR/ eyESPxT #H5oQuz W R"wcAguUQRlA?g NsrTa`3! ۮv;cc 17Ȅvԉ;yM“~NJXDm1נN%Y*u:z[||? s M>uQw|[%tx+rrqWЖ|Y>SGr?~qSm̉)z5S>TqlP"YX1W껥g#9B~ME0# <Ǻ{Ә5 %8x]n [/FDS̻vߪ9{ o+*7a"; <0-IZ5pw3+tR>/>;;gWƳGwOTqN{A 맰8-?0Q)T\ZRF@R{u/;b }{u}=m9o; 88kż oj?j=9t>UMV^l6-axg:%'Qvǭ-S¼*5KDRt/'8I*DEgקo!LB*xx:RW ȧˆxgx[\Ab<71S|DI$Tz`y)#@BQڧX(COuzzJIMTqq@2rEp`-:7QthxF"uU$!-&RrEU-8 706POA79ȊJ {?8Ȩ-js%dhZpQ6w~8q"H?󩼩XUMC^=WxWdPyP5T S;NGh@%$țk S8 OV߇a3e}-͒mGU?xR ׈$o<c&}r>'P8ѾԾzV(IʟC8[1'wPyPǦm7w>A}pM0<>B[pYowo_M1f~C:1#6wt̸+<JJ̒3,јlۋ>JOݐ<Y@nk)c#|{'FַN<\3`mHMx9Sש#Y fFbkͥXBP?Sk 5L"PSLѹuf]'u)C/!3g%8$DhdOСWs,s$X<}M^"Z7sQJq9!:Էl4givpRvkY :nR_c糂 yڌA H{SG=A_̮ G핷Dh}k9/kEf"K41*w>jF2|hkr\=b&Gk39_^} ;%ԧ몺+xmU,>:xOuMbVxַj#FE/Ʃ5 KN:Rƒp9օhw0G9CtWkЪ5oF_A>C LO;^" *6KJ7pi'iMf,%FB\P`Q&p5eb[,V8߁:OTpב:I3~ڮ_GJ;39$leK@ԹÓ:U/T<%>ʽ7zλ%˴{QUbf\K̇t!W>p8)2 awTw8*Q:C=|IQR@ZYtO~%ujX #VoJ&Pa5/)N~)p遫i̒pbI*v9ǕG/pt]#@v1\] mz.DiVȀ{XX;c'DkF鑘|SMW@GWC^m (uO5]Ed'K}=pY^`}c1'/YG/N9n{>/MHYY3hy~iv}L`31י8 _{E/~=fB(8hDi-S/I38L P|b] z+p\ˎPygap^!0 T,̰™|>ks9+eS>~7hN&p 8ABOUC'1c,cV{Wy)}_ FLDjYt3_ }嚧ߠt[{ l~oFOyB?AGt0/wN)K{OV)H߀"<1x{޼0sҳgᚿ5wjAKmt6ݣ ߌxoJs 6&:=1<ܕஈƇ{9\]' M >v/䜰zb_(-}|nqAjQܞPkQ_Kku3j2|]yCX" ÈV(H>cU !>+ '8} \\/1e5xk{%c}TF*={Erpn)}p >/}hq0e$x7zc/ê}$usv|3>C_M0kvW zb|OPWcY[k7aEM}>)]>8 ' . *05y\篆37D&%JG ׼Ly-x2Ui;PGN Pes/"%$LhM6l.mq;Ukʗttx-zX;!LҖ;?ЙkkGy~'d- #ZEA'~fZGh 1lܲGKʉw]u~pr%cB"8N r"0z/^ JP -jZK^cҨ{W}"!!b՟DqڥD<%4g'7Er>r~4AΏ(C3 exɊChOoˉ/u/͞_[{UQZ3ߊg0~>k fHJfڹP9 b1LaL$^I[a&D4,ƜЊ]78(GdiNYV(oڑx)jQY41K6vqe (? K,0$c,hPJ݆b`7xPRDt:ރs8i8wyc?U|e$-W*9&Ҋ!.BC><5O0Ń~ %+>NYð @!{~rU nh3:hz1Y?Hb3x6&I=)z9Qtٚl/0\ξE, l:??kV1)o fq ςH4kSW@m pvi-\Ntɥc8}} Y|k3ƒgѫAC_)]}6z3 _;"4z]դ'MNNrԂߐW[m'y#jϙEybЛKtz2Y} =gs Vh;ii!yԂ,4%*$_N#?ZIeA=}[h;l,Q&V;RDO!Vy3 igw}z'Yz^$"&j57,114#-hPl1% 4 \:&#L{:b[ ߗٝjiODq&ʭa62A;P҇HW_,Ѷ/&hi^ PM4Ljau#ZE/oql>uA>PAu:r4-rRS[2a Q@+'ϴFNߋ ʷj)6$uU?I/VY /~u.1k@d}qˊZf?m@Gj?bfRIWy.WWodϢ58+yK Mc8R&_Ûm#IN&/GzNMd| m&z-٘xXG4sg!dڛ1@` KQWʲ)!a wrf'IEoi[`tVkϠ|r-]}Tnyqqw=2알OZ_*_:e cЛ0GP<tNJ k'%ڻ/:qB9϶}";?CcxaȿVȑ||b Cj`s+Gh?R9uYYCL\a6Kj9ԟC>bӿ5i_`2QP>FbH]N-jdY} ĘqT89b^{+|ALKeJx+cbu/|5IhiO^]׈"Wče۩Myf殤,σ٥V$UB%0<˯J'slHf}83a5Öo3Do\̽ĩő J06'gGh&=]qf|:D[u{vZwKr 8rO&&sM<9dT;[>Ki7.A[=)>G<[ŃˈyT>QQG[$4ޢ:!1i7zWGO?37&~65? {?v:b;(S? }{6SDH݄LJ^pU%@>˂[=ȿt]q&GsTKA@zM35lsFP8'#\ 3U_ k++:WIЃx4`ݑ~AQC//n}öVymNtJ-M#XRCO/)2zJ>tMV̝Z7(-hB-= _5wEOYM1o˜*C9$.S*^u [f4sQ/h:q6M|D[^3wrAG[ gf #,lBdm0xx%Yר}nbҷ <.ó~]E#_zoD ĵdC#3Ț, kĞEɜⷯ2?=t 8N#NѢ'VkyoLXes4FˍaB>XAH0ȨqOl RJ'(zq^QzWZ}7_c1B5ώp/""?ڤehH q:Ƴq߭sjI38Fهn"^b}$G y@)¶mUmXq‘?E?(@"z3W6C -ݠi|?r%9iߞOc6%j{( ]ָh"6_k5;~~Gg'"NoZ˃ُ4mm)"猴bH-lmWfz/B0!ŷǗlޟ7jJp0]2drkN_\[:*! H9d˿Ni3Dhh|PB`K'ԣktzBv`9Z3ѲHj6zs '9%7ōxGS.I+IRfy6\ؿpZ{[ agD҉>KԾ\]VY y%X5hGCR/u++S+S_{Xj6QN}Ҡ4cz^M_K}3|'r/(Kf)A_ i+.}ZxՇ(+1J=pnAV`0[/ "hYjY:彇U Ä aï5"ݕd=G(1g(^,I5Ȫ KnN{x 6v7 Nc= M|h{QHy3, $ νa|)пW~dh>zvyGxϝb9+!W!:^4rO͊cͶf;&LfZ6g;i|~Ws?(C< u~.gDd2e"W&w\~1G(I+kij]W|)`E7V^F-S.r889Hq{DKv w \}TSsg r+! bKp`D35a>hSӜߨQ<.Yi N-i| ÀRFy1Ww{߅QZR!X+!UXv%Gх!i?`enQʂ0BX"rYIDl'MVv9^c"*止~_ń"yho„jnW'bcUWcvg(q g:~uo Q;;ȥ6c裴AHpxx9;gE'3Бd|fËgt3 v?J}Oѩ94|j.My0d)4#ԗBB[j3 Re*_dޭCsїr p7*?*٪kZK:c<%-UsAK/1wQ/Wa.~NK8U#L!ҏ^S|b 7Km=zGK7n13zpܨqD|,\g9]BoLQf#]^#?0u|G.!coO^c6?l,%PK/}s랷K%ur;cYG(:/IcF`и<)~XhW_EmmGL19J5է@4l^+lW*0!F0ݰA~ڞC8cw;rie mj`JQ*{nL=2Fڏ%{אۋ8WUJ ǴYd 't߄H( eR]ډlh2fx_1f5#c݉ 8hU 纃~@/"r Lk'\3xKHyz{I,"c_`Ƕj%?/Fz v=]Dބwv'c:&!1t3]}$sԿ,#l>6 둝Q]Iӽgby/ְ&ф!!r,^Jdw}3mE_ BfEF.>\a\*0WAD_&/ٻ@F֌Aؾ[7&ToubNFy7n㙻aҽO {m}+%JЧ70׃{F@O@7Pmpv'Ɗ Y/1St#B՘"x8mQk}%ggRdBS 6LxT˨>OnSWWQjG [Bu!53AO>?9ft5G~ P(;o LFʫ B\лE튃<1K;u mh= j8yx۸cS܍D>=jA Ou͊!I>>lzzqn{MO2?KaUFAO5lBzG9Wwz1kCחo1sQV 5R+)]u)1ԆX e ,9Ox~Ytk{UsJ%?q(0ިi>9hv^#mgzs?m(/q guly/VI-Qx7 ;[, q,qy1dH@A%YPk.;{L壦781xϝS'Ư[Pd rQlAT儣3Y+s!@쿸$w[6_(fh&~coټ4N:BlsP@8b,x8Y fEi!kX1% l5v+rSfPSw/Id~fE4I㯁Nr *t~[7*MDʣw`eat6U}(xg<ށ7Xu(R BpfW_>'HFѡx~hGH"Bqҧ/Y ywǑ}$V){"t&nTk 諩 )b?Fq^5X-#Tdms"1=eʗ ӏ>(d>Ε()?5gN}BQb+wgCMk_HNP>_ PW'Aw9^BJt-gxU ކc ^|gz݄?'/Ƽis'}Gx26$ҍI3;Rc>e2gsT}l]3~|T$Ctpff(,)N#hyDu2|;0\L Uh6p>٪\/;-4lOry5ėi?iG<'rA//L"ZuoP"՚#V+ŲT]r2M68!| ;z< 1fP񔜚0;DZZΤWzz<#;7O!TԽ53ovkc>j`@JHSFǥrts:@"<2WVl-eNkP"XCj` lRm.ʻ"c C4&Pd>>/%pO= ԣ//UY7ݓmޔ4r]A({=h9kڡ@wA.ARokCT` {H0X_xΣ7nLW+;{s]رۜG;Uw>s?M y \#Gl8tߎdK!ii}s7gjVrzK^k]şၼW|z0K x\DO6pg 8 a.rчy986Ȼq{ukmцFta%qXwŤ=kx%ĘW/UΚ6[XW37d<dja2O5۰/{\P^O}fxݲis}^7xI' gKJX^dH{۱liYmxwz1+;n) 4/=k7ĈG]smJ~9gsj̓9ߛÃ30^d6$~2]WD1% W݂44\ wx /$/fQ́ao v(C ٟm1m1b#,Gy'Kf3S V\pMt:W Br!#y?O))n%BMz~h'ex:9N K6!hD?T'Z@ Itj_PK $" IڵtvHV\U$b=fLa~XOW'z{'! # LK5UxVɔ 8e嶇lU'dwDSƟMz|ܱFSYK p=zNT L=YMVC?j'@'?:q>+BQl' ]~׻]H'Fȟvx zԟOiVOwJ^xZi<}sYNӠ5Agr<8:TqI]Qok;)\ֈٞ,fw[}Oe ZGJ,F] gRSlqva^N>4?onÅ({CU?^rYA%^;Opz' ܅zlivWn)ZvfKЊ0t;ѵ|Ԇv U!o3p?V.,e7;ɭս1^IOѼ<16x_t!;uLm4N鬐jCX*P衑-P'Xzr"vtS|X _r"2cZ}[%0Dddν 3q/6ltƅbY?X0,v!tYa ΓD"jL8غɒ*zàOݩORC.AkGSaN E]/pYz}ze1g*܎GsvCl;MGhIgQ,Ż~5.Yng7W_˻ .wg[s^|3?y#=0yʔ]'#2j R7|mz>#Un xK~Pw<3z+k"hFۻ&,,Ɇzǧ6~<w0'7-.mQJ}!U)\-.-T v:g%2UGh&+gK~sdts)I0}g(RW.1o"ڑ7ɬw[NTܓW+T[ -/}2qwc Zcծ5D3+pco7܏pO&E]h. N-ߝqAj\'\->[o#%bUG:?!ڿ%xwVVBL1/̵S|rV [ybjܛC;=%"/i`=>7/W$\j's㎄wXօ{Ђ1c"0OroD|jʏʍ.OK_]3 > %܈,["Şs?:z(+2ـ@~dzo0r4{|Ձ'PrJ؎Ϡ<Jı۳W(p7CDv>^#O"㯴O$疪-nq6R=XݲdWG8-%\$mc79"lu?o#~pfCk8ܷ~ѵHڙݩ/8#Z:*e!YP+'iG"oIi-8? uVV!WX0ZYR-;Cz yQR eZB=w/~V[50ޯ__t{F}|Jvoh zR/qp2d#ypz ""-DL,'%}|HAX&a΃_|^LQײ1q\Cz߇zۍ~㒃خ\8/fRWR@Y?:[9t2 `6fCau kQT& k;G=BU?xm@h.x.tc[?Jqρ31Q_^kx?D gߑs$V|;62%>?H;gXn~ g+P ]z&p!q}2j6zYBgͷTGyr޵9(=Z@? Z'*7j9~u=:28󱞭 O2o@trqj=M:~qOy#|t( a>[ jmj7H2'+aȆW<d-_c:_[?_)x)#]Tzu GއmqMây7J/e.G!*O5nj.'ENʼnt0ʁ[ eLF,4=LyYߵMdt,SHp3 =B #+ۘ*eb˓ ^"KF^ N6]qWQ}F/+w7Fe#7 umUv^@e|TN?JxM_aqT,?JX5 q{aC[{π˔[ay1U7HΧȦiZu[4;z NUulcJ'g%\ϤBɡvV_~gqH6mqmI+Aa9uR }3xޗI_3 7[)ŇcQ s }*>7B&]iv=I솵ًb:-ReCuw(IK(Ұm C1ea=C{u)͍*$2ڜůl&gx!ZKƓQrb<7欶4%kj0!]XgZ&)y7/om6VtK24[գ{: elK?8\fqg}˫w>zig)HVS5'|-] /j O_wr5j~Fy?]}CRણ10 -H>x1b,q⍙c ˒PCmkYA.8S^+ZܾTv9ZjJؘҩ@ CT- qt]oOKm|[ЗH:K )HHـ9̏T }^c#P2̐Tыebq Eʫau8UXU&>>"g)zlÑ:ƲEƙ]fhih@5T6uR$КoLf0>qDqכKKł^ Pۊ9~k[F,i}Cށ'@;d\nV \oޒH yv^IfcK@"MbA\c,ϰhAzoe%NB"dDRsc>v 6cS#쏁̨7aWX (%Tq"鹰¤q9 Z{udUqcBɋ޽Ej3pV=}Yi 1vOU+&S]S5=REJwz䊔bV'힖-]0:=Y ^rdwjyoe:%m#mȇ,hvԩӻj*Aݒ?%;HxWlX_JLsSu±np6,qA1 .|Q:;/Nu8.)؄w JYwɦ'A+{|ނ_a՝ 'H;; |p_,ɴQҹ/Au?3)9'3z!P*Ev990t$t8!TH3~CV} ! ՝H̭Q{k(χX\ N Y*a+H}:#z 5(O(R\' KY9{Lh[ 7IN [JJB!#EF][ݠΤL2аt6Zcuzχi!4w?g1,-~gY=}!R>WN+]kX(N8׬U'_e FBM&D!ByPtu"IJÑ9i݈ x[χ>zZKX/g~hC[WB@."к@@plc! <Jc{$b=T |UY2^S1O- ƎTZ֫0o!N){ndVw%ڥڴƼNbߙ(cL-My'`uA=&CW ?'C3@Šo"զv!w^g /U/{ і'A@i)F܏v{kzDΥEN(b- W׻5Pځq"4clGmM?uZ6veCR_Q,PML6fﲆƣo[]]] GP8Ǔs[p FZV ǫLRb',גRGYB톞ֲfZ3xO˔@w-jv4omd5@}wB}A})fb`oW]ڇ͹O'dɫ9PR /6@gV=` ³ZxVDPxO޽y+ŶQlGJ:|+IQc{ é^nms"Jx7MO_8W>]~# >\jwQxP8"E'pL] S+O]ԆS+lGsXMB;2<J1$ZM}yxݚL~4)`=hmOY| 8~0K`RtnLWk}LGEʠ߾ABMxY+7^b~Nl*wh +%͂1nw +#(ݪ'_5=z |+;h繋K-c=^Ȅ b4u9ycX7P=-'k|4ka.)%v> M%j6f >ųD,zѠA|gzWw q)4HFKgm}iAeSCci~74xc@MZ46Y^?ySX"Xm !F]5#8#$'G_rAN݉qNԨ[QC <i?5Gn%GZQ9fJ 6Ȗqa65cͥU/Eh?>tqC :WS /ht_6 /|w4mv.]`slndZ KAJqP>Ha;H9hK«-[?"F9 -g£' x1+ta; 'fƿ(FBϫd%/KcQW9hEmuxNգ8ZQd1m{v_w/9 3-&~K`~`'ٯy qr^dndVXS?Vݟd5dcsIX SEb S|Vd2POjofG O;ɷxvj/ވb>?;T dM3s3B#2dP |7po  fe~lOwŊtjvdz29˖6Ѧ<c>y*:Y ^jAS/o^T= n2'v~VY~{)\J1&#𷫟Z=;PomX a\8RM$kX}T@J__S ދ7VC)] S/|fx/<8Ĉ*:xifzc\eAu`\a_#m u =T/߀t#Z dR5Dˀר9Fy|q|f/YLy Go\jzK~v^&2 g1,gFZ`: CT#o wQQfRw}Gs<g!sn*JEUb[7ށUPNS.rOQ\}#X?Yz usq,bݩ ݣ3jߓmtm\Lm8xH ej{NR8JG7ʻ tzv6.ހil$v Bh~!^LOL24vIG"n$qz[{nK~_1G\ do unɑC:Hi^{O΀cKuO Wb&^h/;̌=Y& 8(/e{[ ޻ &5wKϕI:Vo2gm} @T-1~I1ozZS|JGqCnrbӬzaxHpm WVPIBoЮ_$Σ:&k#70pN.A/BDF.ħY. uN^G99?x5O tF |58P}M: 5%aY@aX}#1? Y|/u8% N?B\}&-7xE[kG b'@΃t$|~[3xqqWg{P;0JCNǫ"J%U?rQn"[''hI0 yqIDԦ<8h1+J-->?`QsmjDLɟK!9,:!oRԜE3FڣGs1D׋9Z^2uz}R"*0IZg;_w+GK:[_oQ Z5 :'#c} Nh'0%Y>b{D!-$pq,:-z?~y}| mh'd}"y9>~zj́Z KSkIgM}#k1})Ij뚷FjlC*&&3=P].t]߂ƧeR7x oIZv ó}&=Y!+7Fҫú?.KPj u틭 O_-3zDqzZ=L~OvD0ܐxBGyuü5}WkS5?wȟ}ہCZJ@*ڥk'Hza2$Vb~h5w =Ójߡ~@iW .mA>SpyMSDŽ{#٩T<+M1[p5^H[0Y{B3#TvDǖqD"5E9-Sd79,4mXi5ӒNt@Rۀ\>Qm?s+El j"xz 9w`/SK p.oBs13 DTW'=Z]xYcתMmnAhvxn9/Tl/^AjЫ=ZooiK/@a8aBhQhG1k1_$vYKC/{ͽ|_0M} ݟwXѕfhm}~"Kp绡Wa]歄1ú/*CqNx+<٘xM"(iI;KXW2̢5M^״q` WA_)vc= ~&n_Jϡ4޺8m?;$hJy![q8GY`4@V+L7["::}*'eeqer+DAY ަ)p}dS!\5+t#|~N#'D>Lca!<1 b*_~#Xx?L6 @^b߫xQ=9j/`4Ʒhs~_5MLi99[ GSa`mtFw3_:Ń,ǶPSOQ82,rks`4жԾx5[M/=:#jz_yk+ %5XIVk)Fv~~tTg{L#Q7jLyZ~P2yPEO%ai7dng^=?:W.|! ;]&}wk'rVn @c]a5i"<80y tG; u'9XJ>p;n+7pzXOHr4U+|wz`܀QcRYmfQeC]#7}pbb{yMw&" [6Fע^zB{^ ׽9L ӺR7i͖BS8I{ wnK:$FmJTEȌ8}_k~DwcqE$iJ>Z4P(,>'ϑnBz۽-?u 5Ժz=\/FL q<=ۭvl<Hs^&阷+;ՇKdŮ54BPf<?T{mPֿV& IY)Bq1uừ:CrXx\'>mIÌ0(_d=X4~Zw3Mu-X%z6 z5g4y07i狙ͨS7B 8ZQu|"9Q^(zsJŁ'5mF0/ d4OGP:?EGiEDnT\_5è J&Cϖu =v|nZT](a6BΩz `S'}9Ԗa\R*2wڔӯZ{%/ C!HHЊLh%,F2qx=}c~"R>xb17Mᴧ@dQ;/jL6$r]W1֒\[,h YsդUS+L8>ܛGc;uNqL׽'D yH\7 'F/X/0|Q$ڬsjO |FrR ?OXnԾ#P«`%b,niڜ%cP}FJ!3u\p9\%&e/e=Wӎ^!q&m7uS{{we> wR_gTT/:YurH1Vӈdل1p2ћz)Gr)L.Z| !&~E/ nx7 dsǯ++b1I(i H[u*SE#E#ǐG.y6b\p׃دkk\uEHfG"E^o{5?iUK; k^{m)PDe_?}OBJiGBAfoPt.Y1G=SezXBAĨ{ P{p8}pNj!]Adnĝ}@}ܿ/}pZV\_piSxk6[`~w6mcV$Y?F1mbvw6H{1"Lquf/t.pn]g.RYYU)i2ogCQ?w3x#h 4?%\8apM..Uh+q|J%gGsXԕf|~6+`WMO}]nZ CynьyqOAC _ )ɿhq44ءX1?Ҡ4=7ooSv=x(d:7C[PVNcԨnКxQ%~'#4jԭn"FV|>: CTQ圊kƽ1Jf%J̣Q պ6y/()e{\vJ{GKm">.o6$65}қl>凥pT%Ma6lׅG\aDz.KWJͧ_mGsK*c`.y1,#'mt˒$-}LWqXۑ ($cf= *#`:zw#9wF"KqJ|^-i+)mt5kqS|U1s/p2J`3 O329e`zA=a J5?A8 b:+I [+$TH"ݛ1Wʎ*UW4u g(G)ԪY}}+kL;HL䦃={P(oFB4 qNy^`ՈNb#2 ߑ<Α DF5J;BF.=w86QzA?"oc_Mmp~4YsG);ңUqTK;bۈmi<˥o&h3#(TȈ3 }Mh]_nYBRJ)W|Փ]o665i[ѹ]UuRE⳨G-:ܣ1?akGMP9jxdrw&q` c /'68;R&ƆY =*E;֥R*cl.i(PO Wb&a fY~f䰨6'ÄQV<[ +UիUUIԺhѺ$y }9m=J3oNo +Qm]gqYzEDzS5lf'’+s%b#}Z؆GN!ajg% j"g :7W'9(I:A~VLLܛq"08jiV<8϶$XI(a'ձ[YCb\M$Ʉ>^=з#==㑵" tx;DM9}ǣ8ogvԣk Ò+(iIOȂ1._:ͻ%t\ɻ_8 HcYwZ[өɟR=e=59\D%IxaZ._СG`0p\_FebX EU Hp,Χ~le1uЍ9 i4Hs3"`oMIO8,> ##yjJZ?ĚWȽ0I͗V^1:E۪-G^S_\ij>lF(>g>]RZYg8ܣN=]+4np;.go<DZG]ɲ]\&VW*>(-<#)"Й#Z6TAQ.=i#ETZy $=iozqSKׯ\#=}륆ҨNڱ>gZսϠu1#Q4GDo 9Ճ!qS:Ӭ>~sisΊSYkb_7ԧ8|#ޗo5A]i7>$-yVq3BF\XUFG0]Y&P{G-E᪏3!۟dn9:AWB#XQx%r쌼YX$EŬXkT\kxMhF$bFgh#o4҅$Wm5M=Ev1qN`[S0V6<_DbZI1G´1v9%N9=n sGG.< B>#Z^`-Տ: $j|-- VsE)"NI1"uZo] 뭻hsaHHg|ʻQ`0;|cк>PDžrt>zmyVWI;£8vrf.[)e Fm}:H3@OQoG Wky.՜''1]ų"<9./tLAmZ%k Nɧ |p8^Z÷hU{`WaW]z7LO+`5`]%$)R |9pysryaؓy72). yVW|i!Ulc?Rď  NO׆q!ou]:;`fzqꜥw;^tތy?^b),h5rw~~$08φq'_ljFj.*Ė^)K.m/'LSƑeWT}4KSm#汨RP`e v y4-P3-~-2cc j~Eޏ D瀿 kJcz u^J&xڀX)tN7ס|>5ΨٖKZў+W}($N^bw-r:oTs?XstyENXNmy~9[#MѮUl:n*MZ59pT.( 5f֢ kKHήm}1x5JzhT6_`*Np]{02A/;-P`6c&̺>]13&޽~Hq 4b#rB)Dor5j1ulHߢj][[>hE[ bo=nlEtt|/MxHH3JQNoR O fS~7MG!I#AFgIԻeejQj?Kp@h~KIڡr.6z)Fiߺj@VTX q'ñpd&Yq`g-vz |Xѕ~p Ǭ ^ /Ħwx%ElET0et0̺z~n|X:A{1!򻊣ŽT[0ēWh|nLj<0d@!24'߈Y=H=0V.y!,Ȳjg<;Yg=!3x \zȿ=.MQ' ;D>Z+i5t9 aЊ<6.A_c wz#aGr|$oVH,W声+sm-mOa 99P^#j/b7xȈ̢CF ⅕<,#1huIApQ$E֟#p =VƳ*i>n,f?Rx EmslNj?߭1nh3ϒ)Q!Uq8~[ЫLu0]$7#l7G(Jĉ`0N/.HA0/xlQvu:.;`oġ1O6exDgtMlsˆ drhroms`PE(Ј+ pK)p 88RB?ŀoc{kl.UxH>1Kp[9Q$usp/BP1 We^(N+ң4iZƦzz9ХxK]A8bϗ2n%[ʜh#Z1{O/@vBx;.o4j]ڛ]+ĹxPC+2LuR\c0 dE+GZ AN[?.YY/%҅bІRqrkД~ W?"'/E筭 lwNC_XYaTVWbRD$,ѯe{C{4 N9;H~xwb-Z\!Zo-u41[z"dc5maB \+ ΏP'toH.F /P (a z}@G, sY3iTA fSL~\wbV)oRqcaVhg"s+e8Ȅ)fEp~6V2B|Z ((M(K)4&xKFFPXԩ:o I'q{w,Up?^?todum9t:ΊҪoUX6qիpjUK`a=w'W(J°Xh/HWiX֥zիހ3@^_K%+EzwnKtT U83M_[obC#2f1{d']Yqڠm5<ƣR?`MFse/rvږZc 87 >oVr͂_'Τ #}%N:v3)~4j٪&8R -K@dMo$gѵ.57`69Ywد!iѡI3qS6-mt~~ƅ #$َ"orŰC@53fW0 vj'QyzY&nq8a9W|YDf$pHN)qlXl;R0Yzވ7Qsvγg{ NA.|cqi1WbPOD/X ޚZC-dՖ},RZ[z,"懙p `k ]/Q~c8ӷvvzKЈ 1]5%؀H@,%50>n|!i7ؕj>-{B$7e:: #v#pVԉ&CGkbЏO /5ғVGzO SCG}:m8Zf~ѰfllxQw,a}EϖQDt7NHi|"N'Ix ҙu`~Rލ K#R9GR7B[k?Y-O^Yzۨ=@VI;K!cT<;l%5] M1-++6vD|~vluOu_R>;a ١&Tm/Qjh&"."'޾8s| <3,ѓ69ƇHg=Fo>uDMGN77ioPvMf_CCv/zYVߑ(dwQB r cܺ&02=P( NT'hoڈz/ Q3U-JqK(H Eҫ:5X(ax~0 O3z+> ?RRvy(5FeUsVf 2q(uފqQF~QvO-z /CXc j)O9wuMwqi#|5EyXȼ.30xw 5~g;W-gi\M7qW)HQ"$r:+pd,Z<%` #U  K:4_EqGNc%d(Jnݤ~oŠ}<݈,zG1joV14Ոjy,55~C^m<9~vk+5pgAA9`hԠ# M9q*#T1N]ܣN ˜юt~R J即PWs ۹"鑵= )8ap/"ӯ;~B_y*mt:u*P':m,ٺ Ok:c>JN_Q>W^,v.v .+_+(oRgb:GDk[9ܐЛ_Czֹ(J}cPl+FT* jiWh!6X Z3|UW>S;·rL߈xcE' 烡6bii+.omI;v/Ah(ǯ G57~Cش>>*L`>s+g7GPTl_g<n׽5y}p,U${s[$xBq7R^Cm7gQZb='smƒp$Pv񈼸(EѤ%ݼ (3:2JXzDbgSEˊ2lTu%K%ʜ\p(bT-DK[@M!kYRmZ.sEV|hߥٌ{σ___2^e%@ϋ.HO^`+1^ u"oNY?i:FkWUg}']KB/F^ dhuж([p '\oLAΣ9+|_eGxJ6d%SMe)w8f>evjU5SWV#r +ɹ x̒)G,/B%=f;)H?~cBP pu/o)3vdn>J(/>$}5mQ]j 8W^2?qoj_ޭ5C<T?"yrz^UA!gi;18U 5J#<~IR5C kգu<)Y/Cak]  E!JԕRYj0΃Jv<fCQ> inWm)FTɣ>}5{b?N0xTxMN\b/O.F5T}I@Qk!7"x=(,&o`!}_PhP>5H)9a~ogU;~۝0KM8 Цzr9EI$% OFi>͡wއ6nD=+V/Qf_<8wHt80HAw3PX7*Z#ˎ@Intu3͡k57587%͡T#oD$GHy7}m ko T1KE0i>ƒ\I2+_-Q90 :uQq*%f3P&2FW6Zn'/7/:bk%DҎq.b>7p./Ic'>&>zq&:Ne mxx=yKձlh%/ Ȩ P ;mEX-Pu69gSG1 Nh5<+{2.Tlpjqm4z\} J68r=ScN8&S7ÍfDGcu~X%ʑIc%QxrGPs /;w_PukN%Gs0qux=1n>|C,tq̷"N,{a궙xhXkr Z:HEdaD`_^Ȭ'{"~5Y+ 7Y+&Y]-w 7y+2TIi`m#Oh-2YZYFuɖ" fFi"/xF?I6Qľo[{1 5-66K|`YC=Z"\qnQ0ɢ9qQX㍭ra/)y(9s"UdEIE^; ~[lx+&o눮g!JŹgl;P$btդ!ƹgDFӔyEs6DQwڧD@>+2|pw!~E%G ;U,it{"0[Gz?e+rO>1t[v!bج碹~_gy)  _Tdjͷ{I# c,H[Z:לn `&`_D.ojn$ b'chZ3|GrEI/=*Gӳ8ìv?Tb5znrKm=cd){Q/T+2Hoߔ?X&YEeu9w$ m(툄:19WPtuE>ʧoWhAWVr_N(Nshȑ@U'.??X@hGȢ7T{!}'xl{RZ}j<3RWlSթD/eVsih]DquOV&{/0&TC}$jA2:x^Mm'EZ-%%vK/}\"ÑiS'NQNZu ƽ3|ڎ|?ޏ趗2:{*E8`hʼn{,uimF[O| û#%^QӢIB=OhSXWIY"B M.ϺCP)U~-̭kœ0HyBKWO_x+9iS+ 7> muCoAMunQ 8n} &A3-EDOU R[ΛSOI-Ӛ[oUm3tKѼp\MSދi#qWѡeuy¯ʎԂbFȫڇUA5\vmuµfr:5 [GyN%aM8Lp)g!?zѾΞdDG ,q]PyóL lyIQŭ͛qP/eΈyl%]Fo}Bo}o"iadzUxL]$|V[vNImҤw.lE~>jxjxj&$p]D4(ܵqDŽށ1/ܣ^t޶K6"uQɷZҩ롖GMl'YWF=o蔳~|SO;?}wJ` ^[Wv3{Ohy0'ᒓqIGN`]-zhEQ)+:³ZqB++0?-=FZu&ݓ#َPj)eP>MgǕ֘hH5G74T9p1^ ek~ьglhsr#ߡK 5*5dF5{Q^GI2Fe|$*{f5XyD$ҹ|}EJ K5Po@w3%6zx`V fl EΤgxGD)HR HAZ_ (gQ}1If!V5\ӛc\hA3|Nje~[+,:Ă!NȇUP0ѼS0n=s~LA=ޯQlmk0ߣ v.Ce/AV(/<% q.xmmLFydMj\rS;'DAzrAؿԝѣMZRX$/Cs,T7FewP>s+E#}RoRMq/b"uSsͨYoo9⚨"k(kjRt/BLEv̵"#`?]QIX7vƥΉs3E^obj.;I%tذD?ѡݸJ=# KWv,{ |GP1P={JؾexzωO9}p*<6 p̪cp6Z!~M92h-QŸ=cDɯb#Z[ѹg?ȹT gIRbS(CGԸjj;驰p ]Ok89o5?߈\9o}>a/"7pڐLGŰ >|](`QƖ[+0<䭭ǧ u߲qhTӵ_,kk6|n0EP3==1F7]*EΙG~6(&'U4f.Mom Y{"G;{ хeg^󘱭, ϭ,%`d.Q0s|igcKTZf~Ě,LM0{#scλUQZKNڊ>J \i}B' E֡hT/Ua7L$)Mɱ"ۖp'^ĐАFh` `SYjvÈ\J1q[|%VxN]˷E1[0 ѾF2%0TA}^8pb w3p1E}0ChsGa<+4Ezg'af#D-:'(6tTROh[`:NH{@97~~\~za-fB\[\ Okp-ޏcAXRTȹ<{)o`S[T+V5u1oï?Wx>PD"yt:̶tu.JUNvlwDCdP vY\7gK.bi4Fz<اDi*(+1B~ІM5Jf{۝mJ ]%|0Ni3s %.LxثoSl7:|LGਊ3jo=cm^`(GM?ӴK1b4~ 7#uS2٫`^D͇:ZoРJ<&fՔrގ~1fˋ5 ^of/r>k{5c9"܁F+Y1o k^XEa]].p.Pۂልc!< ʚeH a#ܧ`\dF;sôڣH/ Dbw#= s6WrZqѥ|wx*=SV۝]M~g@G|4psz/.Ùh{yu{3_$ɱ#ϐUˆQk%Il}ܦ}gyoQdYfks Iwc>pio M1|5 ,?|K#;OG_}' }[\H8eU_>61fN2d|;C{Vz/_`}5.t pnPH?]VILX{dB{aBMjmݸ;~Gɚ}R"M"yL_<·HQi!erG0cԎEF J~_7Oi="zg?~Wspf6}j9u6}MqgKCؔ\TQt3IyY#zUئÒꭣKpF$^YW?QQ\S;\5m1˓O7ɳIгS"ek3&Û-cS'#4_I9gBD9yrBgsD9ernrGsqnQO__"m:s0EqiGaAp$fD=MGk˻jry}zݑ_40}s|_b|_d~a'EOrg1d|ozw>ۮ#g#2~1?~H8i2[/^K{H~7;*v0ҋi"Ҹ,EzIXcEQkoydYmNJf ics*^H= ū:qh{ը \ !a d=;_ X{Ugc(n0VE [qU?x]aA|Q{%~w %V`E3E6jKW$'Lѹ6ԞYX6^Qv6WMmel*3O֦8qPN{;#-( zwZ}ygGΜf);_Ѐ~rXY׼7pP29z?(Z3)0AX>\cNLb4J>1s N;+ߢa@"Bio?~""D|eK:NCb"|_Fq@MW)nM~1lz]05Yl}=R1HVmBkUy5+Y~(2Fd*tzYi,!xqult>v(?qU[sNp";s6{=jS"u/1\X(&pv v@ u#.1"kq#&Y#Y%(}EE "5U^9rtU}Kɮ0DC  j\xԽQ׊^ i &ޮ. *qdp5y_@e~T\^@=8գ#Ư+5pZLK* od3.k~j*YT0y\]Y庳x9t8p'~J{!IĽFt@z'^ O<{C:'2Pa'ub+x?bF5@@]|9_5 7)_:|T[v[QvmQ)K}vq~+Pk L/IJ9=)S4յSr?"}I軚LKg69FS ok2&ϚLV 3D?%;~E{HjOAtk`gS`N0Wn/0·Dj{ #--F6T4YW7L֧&%[_O-+Nc}}rPԷESCԷXs=$h kN<%z;@2?A/yQҶAzDД@+Ck8Ͻa {MM[a|N%+9(Y(Gt{=f{Oj+ ўsAϊҰK ONZ%pǬ Hlݿ4lGQtʚ(x<,tվgiJ(.1 Vo|2CtҟA'}IJPj.Җf2"rm y0aTt1±1)u7̗2OF o"tYw;<_|)_ݭ^G~UK[]"g#D"B#ݏZ _R|d]1J|*X܅=s]h5MY-7䳂8Ex{]ײNmm{ 0ne&z?ӾY ,qLbY#E B?F '3hI{>&?dMʾWL$"_O>U\גRGzĿZX?ǷG1\ORgDOVB;ZO^quZ,!aFu{f fg8.~g=6x>^:_2WZh@7e1<"ԍG/_Dx}u*MkȝD"*2JFne@‰Ō' ##IO~؊zõ\oHo& xF@^lP;UOll0 }FK ){0UѻPݧX}q3 z|WCჍUs/@p=D86G㐴|8$/S~z_%(, K.x+(@ৄ%/lX imzXYcUwz&l>ԯqK>O{Y;|b_\V/VhydYolYHQE%c̀Đ7J۩EcpVnWOGKMnl$wOh:Jqㄭ1!,B PrᏑM3 ܚ ^<#nLY -DAy~("lͰ R \e,j@ 8`Yʑo-‹<x|#%^g 8"ٔ=kYǵ{`{ý(kl>9ȇ%e[dx-Uy*ȏH؊xy-/l _?]ZUtEr!2DBGExx͎uB3ݔkO%`voT2~?zA$C3QI bS ux]&򪅼17R:ys{9/_ʱc[|Ps>HOfN/)ګyQY0DwHXĨQ- ?T86e\4uXlM)9EH4L P_.齦)@!_AQq9J7kqgP"i]P}3j!)TeKgc1U ޒ07羢wGeS[=e&!I/ ũP4WXj^PQiS<{t?ݟ}+:ҼVb.0Pi36#;(O6 uAi朎oy7}URu=%dNo0s}\埀WaUPjd~uZKy0^ތhp~Dz1`>2l뜝оөd+lu-JvP^>+|N{d<5O^#/'>, w'Ѣ*zŐh<}5g,.wclCBo=` z̐Qe15UVѬv]_iMŞ\tRe#6 Ct?Vzuu)ř䍽SqO@=3qtYc1s 3<~š^N'DqLsymUV|ֆ{$^=܊+1c.nѓ@r슦u# *ǥq:O+81yT\aXJ9 9\Ao5F|],[pdB@Q°@A@/xX/`AJCف񡙌vtrtN)1r޿Lޮe}-2*3B36VjX7ǝU'$Wdžڃ|9/wlDpݣ* \AdmM-J") dm$Qټ9䯼 m"C\;7ύ0PSW Uh6eYMds[yU[EP2x}hX$V?20"syo&5_AΠ7 ^nk~z/6-$b[y~Ck3lYvaCOXTh16gq]5i\Ѩi_vߺŸQ,4_WULNЯ ;ĸMs.ׁx:34rO5i^ED.Ү|8fzہgsAzoL9%&Dg4jGzْu NE8' z|C'#d?uwr}^HE$k^y2K>׋ H[C`o=)\;#PvF٬ΡT57l a6#n:%ޟ@)\0ͤ49``l[X<=*eG+ALҳY/⳽hUc\{p(z);0~Vr/Үj 6Rpk.E1E-h{&ڙφ9I&^qq=2|L!~)xe;c2L~ RH sz7Y+sǩȎWʎ7)Ut'X{zL\Aa%vYsJ +Ql-olفH,BEAP!f2es7E>0!|n5C'  =4И]"I QEQFzHCp%ӝ5P1(F:֌6NxvZZUs!7H9WA%g.!Qbl-Pa@p[QJKֱ1M& ;$N?g+-@{W` ?_{:QNfK2q<$=R&b7Z|$=Cl/2B}N`x_|[TZYdC./ߩnDWYϘw*ECi 2Ky K>hUu єզ-u{UN}U]{jOWl kJjcm]_K 4z 'Ȥjn;=H$n_M^y0{uL~`|wX,r*[tr>qoñj_8c &')#w7Plj#Z(5 p.xK?He X?sJ^݋7'ִa B;8u&%, O,_ݒP[8||-?*7pe]&eDuLMߝ_2ޠq 2΀ h )yq􆺹?yk+Vt##0,GA\רP2izB"Q3`N9zQv;Mn jWPѼ^u:8`fO К+|?>ˢD6 Nǘ-# Yqӆ{O]&" ~z$ztb]L'J;_}(MCKNآK},9Kl%dޠXAű Ti .]#BQ|I2jy;g$Ld+$u*֩@g ɐ[욣 Lb+ى|˒2ywiFi+}Q X͆:m=<)xS*ݍ,Q҅7Ct1F xi3KRݧ/>%ʋxvqԐBzz_DuC;#aXs2GnpU՗!I?׺[5ٚ:pw].~kg;I!A?ZQ1*کe2;dP1z{̊RVᓢ{A? b_*sWՀy!*cF,}yH;c~i lS^9k~v_'w/ĖPxoYзjǡ,@ <7߇>tޡӪl`!{ͮ<Ŏ $f+S|c~~Ƿ g_wM(ށv7RL2{8B"cvkPzԽ޹ͤ.Bz͕l:M1gWa#c]i+T6΃]EONUPt2S?%19$vȿ4Bn=9WF\;r]q?&x5\wz)q*"fe;G6{5/ u=DMYvfx攲 ^'յߜ =pg@b(ͣ8vB$(I;x==t$E G].dž5ܐWH'ȿqI?cx1\ Wv Ǚ!pqvw;ceBTCbsSbۦwDn7l;S;rt5r;H\Va.Rh:_F/0  /Za;7juIJ;X"E87^ pndI1^8ƢVk/RS"0hpX[V|T]~eJ Ϫ9=`fyh۬ӶQ)w3Sbp"uv0(GNռ\lKa5M{}@ 93K/ñdX^5@ot|~ yG0hT3WiLK`aTO;Zgw-0ԃ%t}f49de2RR*TFγӐs<4M,M MlKL?,g^:# VjZJp*η6 ޓ1&gb0_hl>n ELpҭJULT}l1gAYoi1g4l#r)bO[> L歋5m7c^,_~)!2 \F@bhΕ]{)"[Ə̈MͻHuHC_ Ư^"J5Z s]i@ozNw:4AuNዐQ}?2e+itx^~0s }]Β #WZKS o 1eo>ϡv7Zbs2G rK%IóЎGPw΂}Y<5ǘ E-~m¼qU8wWzn /wԜ)lxƏ5`8rئ7up#m4t25W; 3%ӵڼ"b[^Y%F޷A\Ǹ3Np%ʉȉqgN$¼%]iij/dڵ#p pJ65) Dڛ`j/slAK҂c!.ht%}isg,7&W%Uv /Plc+.Ym͚[&i?hHMv~Ԟ$atƹq㼎̑Ho\GOVtv$dxz=0^S9hUyC施iXPc.Z6~(uwVgA;H5ՠVBK׀PR9>òK\1`}0@9 ^5pd~bO _?|܁P< =Kaf^&|@mH`W?+GD> _dI{is\K^P(W3Afq˵0gOS.9O r58#sKO4NQF_ R ݾ,aEHX9OO( PPW/B]il2/9~G^L/aGG0N ד-U!e'Yt#f!V̩8Ru#/v@1|sU9F__kQAp~ͤ9O. 1I{Qr }=h-e5[a7=J/9Ou6X?AFP)G?0>31o'qtĘK߾xՀ`OPxG;Ex0sE",C#™p:gm0syrx-iWWK"^]aYnM%܅=⥠2 SxzDx/"\ b~e>z݊#0k64~Jf臻 罗'|\H0a\p^`ET^7hEt(8ފT6Am/їķwf"y_>/לu>6<@[+AJ( bK,GhȳZӑfkܬHgS&[˴滹!*yG=\[9;ZԏE친?[[_<_]tu;]cF VYvLˠ3?F6}#t6 ,yxRM9r^jm8]#p8[۔9"D}C>l(lWy~:k9Rs$gH9}ieaz v&9z?!T6zOIjlnhNH?FtT?($p6+rH4}1J{߮-MmTww;dLqwo4\덈Ny'8fCu|f=$np>xLL)v>znl#e-6XkI<]oq|KcڑeIwOWkɎZ;;HجZYhӴۺaʱCIhAE{ y4%OIWj-loyj! s]gʛ\n3a[phnw&Eαh n(\cuѬϚLSYM8gp-8m #p[p g&>^ gIjϺK|Noۄ3tƊW NM8^Vum8emq G"p^LkN15GpgPε688&ΫmqpNgUPpr8_Zpm‘+8{,8m± "pVXp{k.ap事]|7;Тsgzd|ݴ'8KۧI~IU~# Ok.ś'W|L;e=^ do==Zy4^.mfd2݉0^2~ڏ#޳ѳųT?ӳųg5m~i?Uʟ6iueEh_/wleqK]T/2;Otl^V?y^8Sņ<AUyz梕 -ųA?yЫA@/m%ߺϴEZ1%mDT,#ۄ|x󭺄!%tE }wM?mrd۲Zc%Wxk&rŁDpDgǰI>@>l#n iUyxjӠ>=}A'Qh <Cu|gXxc{N]ZLf{9 -c{w`>0tO8|^<&ٝqYfH2)5MnVgޒGH5s"&ܳX'Ao=ޕQg qvrٰKVh]o->|".T"vc" lEvےĽf}k%h/yK/XԖ o+<;M|rIZk\[Mk{\{| +; ֨Y ~1/?b`7ރ _/KVҕQFn1trmNo7ڷseeޔrg?1?-_w#R4><=+>nHR%nINVJ[R15nh=hQSb'.pҽ8j l:H&X_ )h NDHyITFz̓ܒl`!DvAoE+<;Hen,uI\R~{02/l^?Ε%HM@ qơxr-_F y`t9\ny޽wIeiΪGф\P>Z;`C&גg8^Br8{gV1@SF5-oXO{7drf@biCRCr,'|GHR.uQ^ F*ӌLQt5,nkBnB'I qzhP7XKzGqjbCΆb:Ҩw,FL{YJe&V6|gMNR=0hJBݤ37S e4U3k?;[zX-~ϼSP4'#Cq6%?ד`Arrn[| hڹ?[2%KUd3Uˑ5cDs㻦f'l8EqjiP|cD|eok }&ϐI )j\4E)}}\Nx>p>?8|_$1?DxtxXJOf^dfClGAc~=7{ 7L*=~kZ A9bkvj-?+N~zp ynHnϼ+^MelÛ}H)xjj7Mun/vEr!a)O.?t`~C>`5 <0~CV|3.7,iFFw)r|n 9gF珅{Vk&˕,f^}\s!gr KF]!Yļ|q=u煎Fe07}]V~lBUqUSElo!f qre݊Ӊ ;s!X;8:aD%2!zbg!88™fb}#-wA{I屳\pԻֱ ~W3>25Ս9|_)>3xO>t9VW|!]QYƌL{uG = ہ"~TR'j{BknAmCzic=5|^NhĶUV9g~_LrCҕQIE w Qx+̈[m]w\jrw,lG[bJnqà32 3%PYX 1  mX'w պ;e#'|1/<=OL$}^l;N ;pEݟm;cBB\W$#ѕЗ&&@QE!OsX Ukե𷬺 bUh]K[Y3yw2k퇵=={Aߋm[[ao5G^Bf6ߵ[{q+1fB9jƒLrÅU\./,E m[kWr1GՓ^,'з[918ߚ\3*yb;oXF؟m1ۉSӚFm͢6f}[Z_t?w|}=?)8:^s&)>VϿ}-jo6xOל}s߲j ۭ2Ii8j<'9;D1oSxPx??wR1?%&M{(~tLϦ>1y-&~!wbQO1~//b'&>Dc)1a5& c(/1xLQ0&cʬgKܨ_`Lnyb>|Q*%)zWB_NoxZU]P\,$-`%Kl;Yb_~W8uiK JVYC ]+P]lXq0d$isTt z}#|OYqpVp,Ȫ6}[Vk_;$"s9Z9ij3%\ t,ŽB\% 6J6.,E_uhU}~9#fPdfn֨ޞ^;?IZi͕B ZGߥF[ۤ_%S9\olZˢz}Vtb(Gy%}9id13<ܟ/,wȒO!s}X36X 6w`qrldwD:GٳGQey@@*D*1@26]I\6q5:gW3togvm"!aevڌNV4f4hdVZ [DCL9ުt={s_Z5k[&79Sl,0z5r6-̝kX柍nj0i/ƴ/ |Ͽ cs@b2)!c: Ot]`[)CenٹkwLr8Nsgeױ [sdOa$2,~s?Tr7+l hG-^-b}-Z1'zՇl8^ŖU49;S@ZU*?o>_m|:u"}57Lʲŀܹ PދZ 4BK}wx ?Ɋ:>#yz 20eJ_*¨)U~ٶpk6 qeZWMO a!w8Nwt|&_)6\aE|ǀntR]{x5)D(vwsޱvP 佛NXNyJ88xۙ[HI dr!B_?# g<;k@1k oQO=a9`*x ^y%X)"w= ޤS>ԟWݞ@Ϯ-F8 _X|l;OApspV#OcBK=lȃG#m!zƎb 1 Rb FĘ?uwAZ}\NEHOHHX7qjLy.ՂVZ1X;bFifR|q˃@V I]]y2.ο6Ri];=NНl(S\1WVj[ -uIK՞$9PzL.n>@2}G7ϟ̎oc:Si,5v8gqm8(vάqڣxw#J!2Gc\o֠ϝk\FJ6?^2kB>QZ)k-6Ύ8x#c}{Y;о:@ً=.R7piًK]>~;I-"8F6Zo3 ? K̔D_HR{Mcg5;.{Ա;6~AeFN6܎^^#3;%] U6;vL2[-(w6v]lwt~VnL_=<λ%ӿ3clp#eJBE6aFfԣv?*7nOW"7Л,aymnEYsL6fG0H!»x9̌c@ێ[)Q|} 8O*!惹ΰzGұ[IۈGU#{q8ԁ/xi/2E.'oUV[UKri3/q(D'kICϑAھjK~C9"!;e-hH k$=l7&hN1n S0- 0)-RC'᝽192z6Nn$m8F!IMB15yO7XLx/yqRa*NׯT(U里ӳX Z5.MICj}[:1=7C?2~}.FKeGMۗ4W`$3}׀!ErI# <ê}4t(ڗ;jtzr%D嫠ߘ7ȞOu4 ܻ,ĹOd<ql0ZDvUD9 X ے1WDQ=[rɻRњ iYB%\)\XkTbЊ)U-v[(HC ^#y))3|cnr%3W߃/ePb]ծox h L;a IK7SQ# +)M쟌aS(">l$k~u,KG.YBW?TcPuKRP2eE|SaTʠ.Ts-.`bmh%fĄ<4K}#_׳WC_-H 5 J$nae7&-^Ƒ$47գ2pߚżz~.V-URFKÍQ>M< k\#aqY h*>]Ãm+n[x1K>V~aOa z|D_\#<Ĭ9i֕^YkvZ iemLsXl;h_6\ճ3=s ㇚"K<Ǖ}e h[0fHr:mgeE9't6 )Pgv:yx Eq< Ϯ$58^lkam`q%DZ{t_8<.k D3SH\ WX'g^>j-]"|{vvǔ-<\s k6#`~Y=nʳEykBWYr5˕~?3[R"_߿*?:l t;Q #oQ^P苚t)4`FIȊshV3Wy_lvn+BA\ȁ] CnXk>I|3V}$D-^4kžE ֳ_~K/A{n3ga={rq{C}?fo5> F}^Y&>{*p雟@]{\o?o`Y^$z.pK,L'N}$[vWw؈7VMOY`gHgZQ cCQ&3R紹fFk&]M.AبUԪت :z5Vz@gPfuF>崗SP ^{a/C?%o6?F{ӹJy^2,g,; bMk|Es ‚LI ̔Vl/Wˀxa^#tm!鬶<yEs7\͠0oY ez [Ɗ5 EP:?3eST47q=yY=Iw4f^o[b*ry[n᎓PPKpVqJG w|J|$23 -PiDQI-g,wūBc3Sܫ_r*\?![bp~<=o$mo AEAIOi6к, Rgy=7i@Mw_U~r eŧP7[|Lk"5K"ZTl~/O)9fYNq_W[F;ාnt/M~HGin4#-N]bs7C5b;n7qdXviċ>љrz|\P$jcEE?awc2pb0VbT'fZfN2faΞ<ޢ$&e \mdvxmd#,zT}eE |a@BBz?OCW<î<r_hseAOǑNZ m nbwSY  'ToRBWXȡj[ZwZ9?vA^5|8oPҏHfgu#h߫uc3m'?G%3R fR5+ ;$3ΘK3R@p6GO]t-ŶNٵkZ mPqUw;ڽէ8_i˦gr&r0_OM{ +BTFj68"X@53%E*B;Q<Õ>까i'5v]onZ_aCiIv)|iVgtzF5鋹VTWfnɍު9DZVuJ9_Fl?LKJoZYe"V]euLxfŒI&tKi)%mZE)ĢAA FDӀDEV͠4֊O(+h KK;;K}ߏt2˹{Zs3Go\wӑgZyC8;v w:4 %zԴB~Jp2Kx(F@cw8xFf-#teҁ΄dʩW;r8r E[Wι\{W(>Z"Vxi?WB:햢y8qU wD#X _ڪ*\dWD \]\ݚTvEWR$h#$hIi+`n==܁mrJzC*%aȔg-AwND#/Lvin[˜Îm]] E7l;tҡ/otU,EHSvE"2R7y&bF!Esle]gG/Z;-wg+.-9oRxg"Dv+EQ66\X@U=y ,<>r?HW^c[W m>rBo-+)ι*[5 s;eA2;8+ R,Drz+ߣH0`v΃R4YMfA0ۚga9u35Ļ]r8 VB vPOxXoᾳ0=g9#0\{::]uG ,yf8UTQ wkzYe%(Ml1ȵovţ)\7E#eYH{+Z!~'#W<^_'F덓?'Z597+)grIla.o g"J-y=HXF+oҞ[s`<_yȆsWT%1ZPѢGSCJ(`/3s7ќ)wbŕўeaA mIaL*Q@zG*V5^Ywjp@բݲ$}h]/p" b+/m5+V PvrepxnЃ|T4鳶fM_ol<.#Y頎+5؇ Z]Re " /1AP#oX&数~P?M1tnRNHMG)YK&ѧN| Q@π(rcdG  qP*3ߑsw'EowHK4j>ĪhZԈD iy]K<#OõZ?뵟OîQ]yn<.<tG:MX vC43gV=n"WV}iD~>s.suL}/39HK@w'-MokiE%n"zCCPћ~*,ԦD+w[QKhTY) f{L Fk= ^c%s9ce(ov_/%ۢGk:Jb8'p@Lpcb`H ,ahգ왰Rs=aVwԇUۦY~tV N] Wn¶_y~VlGT$F߁*X];ZZl3a{qLc&~dO֔wnt@tYKK罩V$`o۝gƾFc %vBN3_#H5{IG`oT#PRQwv@Bmkίm@ݳc%=O{m[r^C6EN3j[z9;H[il[43ὶtĚNM!CA޴BikB2 ;?\ H =/~^![0Ϭ׵p6¼a匮E^j9CXR^ EQt:P+ԳjU 5CZ;WP;,uWSͫ^XEoܪXEo`#iNZ*}vGZ -ؘu@CϑO~YN ς-Cyc{DGF놙SD>+-~)o7W(=o+}Q֟5K5MC_wz(p,AlШQe"tZH^2`4_3UY,Qx tv'pBb'q_oRf$!~;c/Hk6G'qdQT  --g;g'l^;B|. <\ u0⡤_l9=CrIyȷP >[zV"=q(fepo8u3\AVlvE e̽IM~r&gb59`XR`c&^,2knm W}_]8Y`>H%7\]5\d;nX]KB&аWKH4Qp[Xh6ŸoR!J,N9c| UGCmWw T5OFWn9]]y$[_4t$` e$ǽUB(d[S!;ZN/r##&ȯ=Ej=IњhM4t V E}-=9&68$.'yU8b6܁eLA17vohy Q=W;ɿPϖY^ HCDs7Z6o(T}i5?N (׌&xVL{~rXOv+>+P]GgIiZX/кFjZʖdG(KPK+;OA\ą3u\{D~T_vXx+.E"@=LD+4f3/?j;gEϜ-ps2haUV8p5x&pRáa`5V}MCkv.Nk~,>ym#В0Y >| qwcxO<;JYRs ]YFы@yS3$j]Z=cDM2ZEt:;. : ?!hRvZΒ X%;瓐d-y.Tـ8;ް;nֳ;X;iq]~:mqK^\/xhI䇡9p5C/]Z36N|U٨z׈\UF=B5TS8FvXdamQC88zcm( ErI;0h[|j8U.V^ VX(4vp] [vF$e r;qGχ>)jѧl9r+\Ν|% (4ϮUEm [}EY>jtAc_`e F!x9.x!G8q]jTʥJ}0)Xe)rmtgx`pH.UC,wpT T7b/ol?gصҫ1/цf5%DjVj<ǩXKa6qW| xD]7C-zpZ Ooi#:w/'ɕS4m%_*%FqfTrY^,r:L3c]>B`70. { $.쿽(1ֳ{*-Rnb9/OԍBOu-'Or={=nrx0\wެ]ٔKҔ1|\MpOW\j zXٵ5XNلQwt'"8F'Or8|ȅ^ά`>7p䗚ahz@ 0/_]KCEo:HQڪ@*C|@ fc| pXm>Ԉ/zO"& sEba%wW`7cбw̫tm*Vi>)){F3y=}0y tAy g<z k0ܢנ>S6\G:;xnⓥepOhU_z{g4$'P!LrԤF,_VW$﷠͒G-h7.g uF. x<>!4;Ʋ$lERTv?$O~?=E9r ^*wb&$DCo 5@DHm5H{-+/HΡV!p!_Jg; TbBDm4GfJ^ܱrTRc!I,"NH\Rf۷&R+ĝUG2u+Ib-/ZV+sO!BE6@\ ֡ٹ"ERߤ՝mk)n*X>[qI%q_TYTA#<"?d躃}So m9Tt7G 0P+pO K\Oe%={^0M{{>S@=| ;u-JTM.`íɊ6{T'wyyهfH8?Qz os4Fxr_`MJSyp/Ѝ :ÆT`ım8ߜ+į[ 'y;<] *2ӀáUAeP9 +X8١G4 0:SE$*vyP1գeB<'9#]F=!W&o3[5/Tĭ9r6=`_Vw#_Dx9r_sˢDdԏ\Xs]!ܺ0c]cu瓛t0| ZEq髼&fAvًx8Ʋ7NcCC12 jRv(ShUDW.UǕKlf#7RrSv;d 7^Xo֒%0-2 uWSfB;)lЏB9x^}g&_03g;6P :6E o&HO0$"yl?X+F҇V^)9UV6 `; [XpQk0"pAIaOܭ\!9A.Nc93)rWPG ?Q=ic".PF$!V3YN.t5 V[UHDdgAXT*Yw&={fra nq#6nllm#WRԿKo'gыF۱g{5֮ iFY)Hz,6Q]rTjpl=FGŘp4SP ႑Y1#DҲ񥷻ۛsްc4M6iJN<](%P=Qif5>./j' Y5,ʹFǣ&;OsԒ ký|<=ʲh %ݥfei@RŒ@]ΰ' V?&y<0ʞU ƴzNj* l1|nyܙAl&O֎'R],kDL? TR.@ Xvdb@=iy&{B,sL9'Z|Vb,!R1QxCjI*"moգ8l`{P.^'V=_}\ٯ'5^fg[VX=5(")lC 6k f =j08|_ 8\z"Q%e*ctwGWLW0ymss5Kc ϴqJ x}tG R컎yvu]5݉^f֟+G+'@9$*PS"b6-,)^:'2-® N.[X{MG\py 8ጪ]pERI? ϼZz3-LWnjYU0"߬yuzbz|sɡð&YVW>D l%-z޳BO]"^v]7g }a pQ|,4뀞58^u3E#("9гjjw`9<01f z)Qs&en dtc}[wE1jUY\m,.Pfu|%*+HaW[^*rV#`+=Jm<[ 77rF=kwQY I%ԆE7D"QXX|-1qT_8e@dQzs~*y 0Iv@$~Dþ/5fkXv>NV8#Uvub/L*^} z^ւ_`؈_ı\OH*]6Hs&FXx:/GGk%W.TtcH>;(j^SUm%K=Ji:`U=$ ,pW4!YgV̬/0tuVG0epr,cpf} }B<ә_p)5L_TM"^qW΄y>)! t;\;oN ݴKp9<+nZsyEkbONz#޹Z-/p^[N }өVue3s+#i*3'O䚓Up^(KS eePֵ1NbJeFؓ%j澁gqGYlHh{%øs8Ӌ̑vY&jI' gLzMP:7oL1} >_|Nc;._؋߶Nii9%lx-f.Z?éJڨ'[1&e-&j8Ž8r{]>9iO}l0_cјgF1Lj ]`A ǼˀE{9jͳTyȦJ*yO"nB1Zi~O(@]gIN)ܾnR8Y|]J'VH`͵6>GyY(z4)"WAκg>ErªL[)çiߌ2=F *0vi!_U[ZPgN}.Тv֪'>Ux"MO<yfMK8YfCnjg=ɘ+;bȒfO`lDm1} Nx=%匳pU rRa@N.Ȩoq'H"{x"RĜLӼڼ Χ1ob>gGi>/Gȴ ? 1ejO5n#}<1M׏6>ޖO%o&OD)WzΩ29\3떣W0,Xc.%ȣk \R$[B~9a8L@~Ԡן|z]vel >^z|ԟj^Z4,Iz_Ox8{jX+~Ws[ zx qy ޠ9qS.OY}n LdX1elf)Kι9@!,m?xMsEnCu~d p@[$_l>fnG+ί/[R/Ak߂wRp%'+;m_`ڗ3^MM8U! s$ :|\OY݅#Oe>33,q9,㻒,3ZG1y:\L;IT%VD&ѷ a[md4rWyy͠7a-Gi^81Ƕg3'"j BN76 !4)'/*} =D H2p+ ⿀y5Q]t2Jt`|.UjrIfØO# _ɐya ,*?\+{r.9o<-\* k#[)BAw^S2)Ӹt AdV%sS0}afe\xkt*6Sow]L$?LdO皂ljcf2a6jkGo=W^Ⱥu YWԝK6qY: ;0Bҭn.4)4NobV1kxP_G umɃ=z~wL IHY9 }i}`=Ũۨ(hu\?u[[zrUx1B| ,+r;R"Hx! 5 c9VWB֒\J"2rHϕ4O}0JȨtKPXbs.FVZWmǗAŔòd)5#lҟb6sa"j;7c=r?2uĖGcʈB<_c[\ʫs0o#Rn.9=nn5pKbm'?mYOW, O!|_ [~K)p($S\흆z*e[2[e1fS&Wk60{IJb%{!;M}O,<U IVJy'bd7Bayyeg:W1rrA)< tӵS0U揻 %w{L0 dbτkQqgUnhMSp57S2PrpGׇwZs(?Rހ.orƪR.JƠE*_5TdqoU_4Qڵ+CY #fIyBh(xS*N\W7>&hcbgx#f_ V<'Qt$.Х 4Ggn$8U)o*`mۡ8OMtT'-%5]vu;Y⼧Sz[8hθQ{Nk=CBV6i&C?h߯y?Pny:qGcYƽ>)Nw#8Ó -iY-ۀMڡ9y_ hFRj:Ml+(70-H`BKY ʟ;7. 8t_$N% IipT1笮qoCQ=ܧGGߊy052;c3u۟h~!bh6NnH'8'fY;NղW9lW ^,IP%U yܔp[N=o(a,N ?Ib |8gΪ% Jgɶ+]Ye\oԨHd ns435=lz0b U*jT9+I4Y^Q_G'8q Z+uX>OฆOꔡ5:$8APb}_vD7e&_Ӌǖx`$|F\JH:3+sae2xaSOԗ<gYJz"aOUlPu  񁮤mI/pՂMpb^pb["C|"siddހ$2\ܖ/*32tuAW(N N>ݔ\6Ϥ J~2ArUxsN W@?dj<oOR -hq38#z7۴kMV%W@,Qn;7ɰ`۝d^aW,JOuQ4>;xzz/,6H۳{GX']~7P~$djEsWc~vN] {İ ZP8=X!nUO${{Dr/ߣf&Bz5оVR~h}%[',Cp b7Q͍D%(6WQpF]9ryAz۳5%Ĉ|Ͼ=[GPhO3z[}G{İ,`VG)sٚGf[p&5uդ&q;#"(vȥ<4ΰVV?Ekrcbܡϵ΄ל1֫5tȥ|k܂fhvy׽~(3p}Y7 NYXUhciQ?s !q'x}ίGid&Ҡy!Mc\dN %WُY8z}5*upvg6-z8Z7W@w7旆:ytO,̑/K5|V2N򛬗nIy$ٳ:[ݱ:GgʨÓ\r-Ir Vtה\[/}EO%1' c5{%͖dYҠ^$q`3aU,Mȏ$w CCP<<0/ER]?%v/|,v u6i'х=F+ei;yQr1SX 98eZV̫C-7HgdLD" +-y^f^poWLC=!ͧ{^{~h8o10nsf%nZT1@rZ/Ji!>G$*e1N:zX[MS!ץ Gw\ӴjLSϨm;"/in!y U-gf[5"}c.GNxwR"znBg(V`Wb%M#E[G1a}?4Q}{/[>ڹ3!4MVQVD_7iT Tp环g}x;}3?9 Gߺ,?$ѶA}MwVȮ95vnׄ9}1–W]50>cZ> `N;QWS8\u[p>tcX Q)]XwW0;f> Z uZ~:~z)6~,m{_gQ1lu'^u3D>2) ʉ^9mЪt{>]|ȠOҍ0fQPge2lWo%&gՖuCoʮLV`Ԉ~>Jn5zV:+U꽀{iKSV:߳ѽo,xI@ct" K{7S|YZT_s̖,{yH܈8֭%iF`z;|Zxoy;mNe򺏐[e^O/1h- Z`nio ĸnyg,.+Z1oۓD"+{Ge23 Aԍ^uV/O }G$΃Wo֯o>tޮY\ Ÿ.TbưaBl@gs eY|69AR\aod$_H+H#'gْĄ[6rMm?2m@3 y>)~$, Vh@-:EJsKr>A!HXxe6$e\9'OÓd"=^ OOnO^O&ᓕLjўt jO'S-p~LUOʫx./^e3ޖ,hZ 8~V3?Pմr8~/VR Υq d6w(9z+`=yUUZ7FOޢQu>Y7?4lnvUI,|{~mhXC.-9x!f_f~bK\Xbދܫ_ _o 6ï/NW Hl?uv -O.R، U -$e(V˛O,@^u-Jߒ3Ƚ&(Kv"i5 MtHTܝMcۦ\M>xzw.r{S }Ol幬SU ^D֒*+@I;k$w.z]ߔcIEF=U{x\JO_`Dwkmy빟; g!+K{y%DU򷞇[ZN5A݌yx3_AMP5ޡ~p&Z?}pdS/ 8 /i  JUﳩhMr9苿>m}q\#s+(CT5ԟyydMSD:z MuEX> he!\mNP|]c1<99nc%iHeykpt=BIZ@'zm(S;]8ެ+*V"7tv`,Lີ"G`VqV)cصz1wP:p)Kʟ]~~V؆}l)p؉4FدNO7uѨtm&>AjLެ["ԲǺU05/sT\6jbWfn)'aȏ8 sn|TD2 z] ,$ѯQq_Q<çc*'Ѕ}Twc"oPzZҸHmfT=f^α{|sɦH\e6=]n Wx|bEaox7=Czk`L2]z7 A|4d2fƭnLҾKu|jOe:]g%O՗(fyR|# RXS})?워CaX<~[ao! ٘fYܲe[v#Jo_LӘG: 5]?r.Sn9wO]AUK(Vg/cvq#eN"~Ez3Pd 3} ?xdgO,C'a/2EE*5&k'9O3~y$?+ź?p55,@> s.аj>7Ce +h*OZ2/=&^3Gy,s}qL~Byiگ3{*$!cEeYZϫfьt3/deQ o?;z݂O> o<F_OmG⸩d/Qq4y,gR,fMɌYoi 42k0>;i}|*YϠYYec6>?+# %-DL3&0jxe?$m{hf#i>`2r;w4rn(ԟuGs{jVm F #`O>n'ezyYOʉ[e7UC1l6 Gq/z;,%~ϱ?>W;bfVߛiuWތ_|ޭuW%c۶7qtfja~ofXv#=x}ֱ=ݫe9,k2ݪ8BsxӪs"`s">dʼCiP>jϞٍV2c|%Ў}NRk]rIOEC+^$OH_c+ٞ@[!J?:6yv5M\tG;Jvݑ ӝ|#);;>;tg>);>;>l7!gP ЯCdCwҝYFw2;nUY̮֣*#QeWgJXC:Q'tܳ@cu_ͺ\2YloxƇoanJazJJ]R^Hϕ[rCkxy[w[*qbeަݷ1Qkx18W|ܳ( 央o4z}={[}ci@ae^ߝx&:0_J2`DLh6w?g-6*y|K'eZsr6c^6GnY.ceҁjԥ OأC&]x}:Q[XPTʳk9{K^"6Oy#`mpuC5 #[33r %Iϛ`Oz qqe #7}p[ghܓ0_̻`I.ߛ)Is L:]|#L>^{lGo5蚓d_c+hjV]+׉ôAKO@v=W OYq?ͣ 1sE6 x bѳ! MGBQ+qXA0IϺL>|VQ toΞZTTB>Ș9,n\/]<gNz:-B|0zZh(CI  0kMnWdRNLj3>ij(BQguu^!Rė2i;6R +Z?m-NB|NX->q 1G*qɹTC-U?y'6:O^W5ψ|S;rQzKquryn4Pr9<-\2<{rb_\|})u0˖0ʮx7">O~hBÞjc(Dt2cQ<+C{kYQݳg%R@ޥOV=(NݗJ9H$-˘NRf=i9%8"}{)䃉FÛRC'*IJ(o`]M;m >ϴkzVq:N^=Wɮk٢|be@dAu;]`FcN{ S=̓i5 ~γ&6}X=~(yRt?-9jLigJGzNYYaVjmp^z'{.ifvc@vq’czq9QBM#3OZ].hP#>yV|ݹ4rX zx i9٘ro%O?dt_gE\&}ˀjգ'E6+v\PD2rVDrXc`L7uS}fZXЭ'̻'Y&2-Ms.V׍ ^O16_x jP9UP9) 'Ϳ[Cʖ@-l)cCSan)#*p W[5oWVSr4. L}yTxi:}:k] TK7wyRJ$I<4rvu,Sj`Wzk>0ѵM܎eٕ)單s,q;(T诛)'Q)ZxL< VWX&ę@Ec. ݣ%pmfٮ`0GVZ++Х;y<iW*oHص2"Né;55αwt^ oaaKBT؂ erZS0BMa 0Y:Qp&0^'rKf̫t]׾yuCi3͡QŽ;"RnTY*Pb_,C+ɜ~S sMù\YU>wֽG+{1{z_hKE%oL;Zc_/6;/Cr[N&/f{DmӢv 8o%J uE@=^[E] RX4?kKIq]ЪKJW#?nacy5^3]p@?O|&sQ,^'6ˢ^z!@^|(}v+Z'P/G g-Z<#Mֶ݂N wlCTdRJc7}]f}s]*4gVbWώz|0G>V0OSiϵ*%S&v!BmkT[pJ |nѪ& r#4zSoxzMUqm)Vuf#_xp wUInd׮&l]ѫ5'}Pu%f"(-ؓCqU7,K=i ҩ0ҵ O>'-gp,|N9LnJr~8~ϟE'c`Ѧ9,NE W_qbcxGoC=4q̨{or,=6Z%fsjk,]=Mz +3ydFs]BK9Ñh8st/dUrq/6(; BF|M0FnQz}ZTRD}f;ꑅ}#<)ZOc{0/f/#RGӀOH5%,C1G+N~SF3{8E3v͵f<1A`(܃kv$rc籷;]@w6{XReD;7Xr˘ـԼF ?C>YIC[6֌Y׍sʃ#霆ʼn:BΡ>RWF<ҴP쏾`hW?GMGsT%I}H4Fxh> d9RMe>&ShlP96׿[ g nKA3@~<R#u29 X4=h- imy + >y'ݳ(xҍGݎU`;*?P~ ڼxw߽vQxF䑱g$!~w;⾤ԺK<һqb(@/muC{BWT_3Is zm!?dWP`9q}{߫N^1 l꺿j<0U[Z>WV{9j}2yV)8J+g7빼// yV9p})=gڝzpHXNܻpܲ&4:Cy~N":-:yG8GY8Y娎}cW2sF7yy>Y}4>أڐQCrhL8Cf/^?Eܜ;mG'Ўmч0eC_ycw2➺cfeG)$*ˬ#}M5Er`=iER ;)Es5aah#w/^|Zߊ5'=Ip;c/٣ ŮgbҘt=ocGwiת摕!J/މ-t[zt p>\ N( yQܟkFh^c#ӫB~s#ɏ)ozLK`"V+L^|fO0هw+"[YW^QwmDsMh|!`z)gWe*c<"wΠl/3"'-rng469z#V rPgٰw*,;S47'px'§EpKJ֏TѲn[fʹ,;Oϒ~a=GwvC9Ij|銈Oeq& 6FOBz~uYݍu4a-6HP2eXWD]d4SURQ?#330'Rci|5-.zZ?DvΝ3=eҕ LX`ۭI&+٬Tªv6C ?؏ls5佸gҘ.Z4T0rbaΆ” Ey0Vd_Sg7V)zs "6OBhAr+PY$ttvmL#{u FRu:;@ 'ZUjTi,`k$0ADk:ʳd2EȳuUNUqzg~I)f~7;ބz˷RfGZh+8Vy}84A'θ4]D1q;Ɵu#.z(=C~vx߆eDRFX3JXHე.ۭk}5J p~:#3zr V{r񗞗`CV0tz ޏ5jqe"܉ACs!T /<_7͙b;~Yk{>UYE T?GQg.Mu4Mη#lc%ah=VO>uieT\}k׹N-&|%Jz EHwi>%"nrjQ+p6Bvi>U?__`OJj5.4JF,?__֥{՟\8upT&0`7(68G׊eQ[K;:2q' {X=ej0;iw.E_~t>fWP7-pᅦ|ޚ$Zx:z~RS/mKy!=?ӛPmƵ0l64'? 8Vr Qv8Ϳ4]ʪ W7BTY5ut\ ~lŞۻWVYp{[,X@F?3Nλ-8PRꆐvXZ^ka @;A^u#Qb7Iw2eYSЅFۙMt u={l2ށY^հ;g:6?Ph\,<9(J?pwM3?sA?]M ?%H=Cj,eEBi L$S}2vi~_Mp>Q+1Aߩz"jH>wR.598. ?G5⎮fqVs1=ulR3BzMD5E+xM \(w+}GRcp۹޴nFSavuv]5+wD߅"xQ-miiG520 ',%=Ab[R%<\OҮi#Ex s{1N{Q?"SGgt uhoߴ+3Z`h-.FmDQB}KqZ`S4;8 '۹?j}6=qyzUnH?n mfѾ\ ȧ& Z z_Џrsgj(_-"gcW*>c+,PhƽYW/) 9,4 {^N BsN=n3.B~ ]ݟk^VxxZ'i^oyFнD'1?&RZ!OE65F@ԅg¥{q#q eɬ %ϣira(_=`}8c"6~Fc?38] y;6ՠ7؋#ՍitQURy0'r úT͵G$\)|V'h n},{ kC3BfJk3ɕĔ8=>GFN,8 <(j؆^D]i%+P2,_:jQ*o1ޠ=j?Pc'< JJJ+q |ϧz)d>v^Z:ybnUGzö#ڈTEM$jV\7fzS>/"Q"z+c2+>VUE#%KR`~W_>%\uuLϋAAnBec|}F}yebVz @n-CɭKs(+7~ƘzB^5Dޕӥ( 0|,y%5}XDr`Ly2 0ȁn1 H2lB且?r8D|sSeFb3r §rj$oAw;[$\i,)R']}AXIqHQw|7Я=#^IjZ$\R0H 8Ub,*IWy3r ٭>#a ;NY~j}v@_PE6g[x$y3F$+-[n--ȟw,\Ot/:8z2e̅YSUltxD|T3_l纫%)P~Jm} Aê_f v46 %nn៿xhBXVD&F&TUX931A e[X?Vؖt0 ' cEdu["~. 9*hbd)| c,(Yh׫y07Ma<;̹o|OpxD+Qpѐ5*r9Z ;sL/Ied} tꓔ=WaJq /1FmjP^j%Ygchԓ7W Wwy&}ꛈWSFdg k@f>ь=8|~3/f*6D/ w)x,dWWw O q xM~|1`-% 8>-!)}3z}Y@^F-m1LB9Vt.j GC+o]jYO e{hߖRZCCs- Z:_MZ'?Z6VTpnNwИ|L,J^B%%9tؒm?ka|l\k7aMB  <n{ l ':_9ēW-Y5+6f8!ˌ]T!'2cueNƊ\+^vzBρ-jq]z!3+# EO=Ĩwl~fRPD;}[դ{'DznI:a* oT%)<F{Xm{=qZݝr0 {T!*MGcVyk?{-EZ=Lfҽz=:SR/f5 8ps`z~+F ;odGď+~粷(xT0yj[-08yz>ceRx8|q &>j cFף*VlP8cqԗX#G1#~[c[+kE#WkUԕA}F] ZWݯbUzG"jiN}U(\0nk aeyJk"DG3rOe5f4_*| aKŽI0;_Ou<}"G qV/"yo 70Wh xXwdz(6< &vwJ22;vU&EveIE3'Nތ7y7_ 9?+ҶC[ t$~3-T\T؁<>fTdH3~cHaVk=>$ZQL83F8=MHD{Ğz%ώFmNxj%ꎩxCN('ԏ8<(2e&GP2H\2R4**>vҿ m9Ӝᴬ5Z-f(Ok,V=^XFȳrHTlm8.?8RI[ʜߢ:2(KQ/L 2̕VsNMLQjΝ ɇQٍEkQ=law-{l.}=X_{0zq\v^9W8MC6YPN6AAƌL0FQX4[ut3 WҘxr&5UJr`x2s+%o*JCp߿?9oQ%6E*&FV^3;4^/J#"s ,ZY yBOs<cu·8xZ֍yi?'YbJO=*][Z|.Kʸ䪳/76VX*E8,'m\ŝB PY#|e|p]lܲj!;>%RYg$Kv!vϔ (Ssb(WYtuEj+1tN+-nOWpU쑂u3ȦbR6}[\"]b %)bŰe*P;;! K"3HhAZ"<炈mu gN^H[Օ@)󛦳RZHo;5 ۶nҙ9pdđCe&0너8U`듧Y&S0VG$zĆ7[4Hl'a#'?֯Tж:lL "' }ͻUv坘ϦDΠgg 6h2=}=}!siZc?#Z T+Bږb8lj4Vx5 oGX*i9 4 F3pDo`$V!U{sROAOzzLỌoLq0ilwõt4}tШ]Gqг h#*_x ]8laQԬp&i+N5G'| n:y$b}RFO5H c!;l/=uu7DOͦLT\:sm}e%Ocx'Ðd;!l>1%}?R3ۼTj9nqeZ$^n֯ \@`=zs Sj AOw;"SOgUtŒ+Ge;˖yG(y2nzrXy[c-3e:۔)' #$KY 2Z+X'K0KgRR(y2µ ʈBQN10XwNKRmP@%uľ:2)Ca_371sC z]S tR'>oX2u ~fTM6ZUrAK\kq6y~SDϸzh_.\fFG+WԷ8+ت2.r(YӦa9OS?Wbm-xim{W 4>bEvlHmEO' :d9톆a?Aֳ-T('ר_X,izp}NO+WWb4ͲHi.N65́ZK0inG<`,p/a?da5i F@c~ XC0.m$ Vo'+s,v"9S}5ܟu -6j}_ NR} RWow~P ƾ+|F-6i>9q2]j 4uF=sx, U #E_ڰXd=KOvxeSÄWXgȕ\ ֌OSIߪsfZ'yq=$ݏZZ(?f?1U ..p ie/mcwW-4UP~i#Q^UwU |,saX3x6ʛ|5JZkM'`MQ["峻aXmGRXz⽼SG&U\g||:LPaq|dO6E|#jv8ڎ8BV˨|{o/ _=ҵ,R=6w.uE7UOҽnd͗>N⪡ -I9-?{q?^U ;l~bre<9JKm(DfB;N=^q3LkuGQٽ1:b0Ruc[ 8Yأg(?Qc.y6Me_tqGSZ` {ğZV蓇q:*$W0OJPO: Zef 9 peɉKmQs[O:-,t 2K,QG  s;GB+ΛߋB&i6 y/N:w܆Dq',A6ZMlݰz2G=R9gouys %f@ PJq>G^K*T1=Mu)aׅѨ"A=3wBo?,ġS qijE-I ьPLeCBo%첊X,6B_@kɒIV`dҳ7EH-%n)`XGKiAS܏9xb L)5o~MxӸY@jsz@&W{j!C| c2ƔcV;va>lIG蕒q浳qr_RTrv)cZŀrVA1ɎyRd+6|0mjStuw~{qm܂=|SY`\\Nhpl$̡J"'Z,ME&fʈ=p}%Q棕fG\Zڛuyx Par[]ǘ#"-ióO49 gE-kG#3v].9H'f=YQ&.ׯS7 78=:LvKcڍ~ )ɇZEN:s>F1I*$ezRz2>C޻!EIrIX3 Rڟ[) [h|a2юy=~`,&LRHx_'j ]i|o~,e}z}"sk!N ܼQ*>\v?jo3rI=;~Fm#"@l6FB6Σgm34aW-1lo+ydrն"η92u+N%bRYEs Jzp>r*0O(ps_.\EƃMc +EY1(f.:wI,v҄a'Qi\CIqyQH5mZ%y~5F=EcD21S JJ.Kό8֭k=#sw+.s'5Ӑ4YDZ{?Yi̫߿j=MwGv w~iLWP6Y;V\)6=]鮓H6|zVy[D*G_ YV<0=Rfڦ"$)6Y.I}E$7N1{G#{,W{>NqisuBLp=C5,qr6ʴA|9{!{{ x!y}k"g%0~iq7Q9a7kNj]Rqljf:n_:|v/no/2]E$̷eڐS NDW aUT >_QOwa G4͑V|j6*g= (9\ɨxlq Wz.,;NtbZ`Z1ңm9ϖ+s9 RI9}| e|u>d ̑15fލZ;OxɬL5}4%( QlK*Kpu.6,^iխ7AGb6Z 39F {Vu8hi{̵sE_ _ضTYL/ ufl&PtuK.,8ou99D1=b?։[$;aUs +-"D$Jxv+7ߣ1zU|xޑXxhuJeNS 8lY{yMل,pdctQF5U.]|.iCYH -"t>?^n1uk_L ,b|!~l" HVcY)f=u) D;ƌ5JeF\,bcG$52pkbSD1mzLm̂&8 _3p'pTð^r^9!z{W2/t&V-oƺ\U`Xݧ4Ѳ ^rDcs>`ST2鷏l(\V:Unhy~F:Mb%[YM+VΫ[S-4Va+uԓGQi& n P$"pÚWRsi)g6ټU<ū} |uv^nwK.'U}+!aLWu(g>cxi~s4]w[[t2'H*N_ "-攜DOM@)vDǺ$Lݒ} ۄIgjӁppP.\prav@1T氶+Nl9s1?68K@P&[(/ʅ C O]^n83nPXybR&.IS#g9cn8ejkE?\8|-ܑTLPw*m%e ΏĤi#Cv!2S2|~j q}bS[X`P5@yъ1~Vg%HkyTz[Ŧsi>gzl>>>C:#OSuL_I.#|fWcld9>GkwNYXVwF&x"W?4i=G@.GM5zyKP.WPy5A6>Ao#zEyq clj 帓=!tN^)6/@?샿跉,a:dXݵزIoS eڵT˫Rݳ)vc֒w%4c?HZtB[%ruEh=еg./c"LUbl`1a03\uE`Af mx[\MUUSP0)03Sن7'dJ֘1إ=fJ3];~~'nbqiNoNj?ȃw3"ߛ߬e&n6σ=@ # f\aפsI /ϬK[]_">P]N;iv#]23;Z x{iS`0ȹ?y3;&]a֟D-<HsE1pĆ'`ZPbV#'p}h1Ul72KzijiuNdwvT.ۗ[Ƈ >΂O%g3. UP Vk B82`%pGn ̡WPlxGx"Of Q8fYauH3Qx AKh˘u[u)kOr\[i5*1"Yi\̮.N NhCY84WlL*plYM? KF1|O%$ԾnD2g`d %ʎp-'&m^<6jL'&[B`xw ֭uJn)HizW$^l`$4.Iˌ {D޹(oY\Wf PW³[:i8·!4%DπBv h|s!1mH^zJ ca qXK0q Er3<~*Ar9֫y5򙮷ɓ+oSl;@g@f,JRPgKfzBhn>M=YydE>xoS?4r{^cJYMnrf=2 )@/܁S H{P0.,P+]{j:&mڟªҼ'ꥏnXBe `Y-;_w%*XT.H 5 1idbo0w?>]8|ޣbns9n=9ۇiG_فI?-"y9E_cB`^Nfd_pG~7D :,.f6ݚ-O7,'4Ѻ v۰wʦK~+a[wߖE[Xޣ@9[x]9vMps̘E^]uAh3+y^zy^˅gIJNAE5{ex ^/lj:T8滜J]? eH87͹6'x؄<jWeޙuSd֡h0g>@_!:a;Yɖ;e Ƴ2pd48@"ռ\8bSDa Wk¨yA.K^wNQ iY s6NES4%Wz&L9&%H:v-`!ӽR/@1GA7] םlh 4Ç>ڣk"o̐˹8c'm~K섰i'x1G׏*,emr *OWzgbWS3یY?c#nCِ׆Jbz'{OUzٻz=mh,Ba1`v;Xak3۲DhĪTqQeӡ/޾^ymz3D_F@{or\ge1/o˙还No^-op+=:.rjA*؅Y)BR{PvKrT|`=MҁU\&Us, 2ݐ̐Y-22]Y:El5;m3Yew_ԴY=Ǫjl)Ep53.c.53͹9`WanW۸/`?U;Am4(x{|jK ke1<߯U?&i],hnЏ`R ,:]~czKvR]/>gky{=r%c/\"Fo^huWaIy|RqRe;֑Jz"ۭlo9{O"U#QެE }Ѕ XFkqWuBCIƢ=;{ؐiU5H飾I) %ׁQ85~}ѓzȕنC]?ђw=2-b?;i&K s'o8J HYLblMpM!C[%ۄuG#2&.]qhe4CyP[t DUs:Yx 0![Srf8uPxTj\cl?]i\'.1=jI?=kӚN?Q{U&l;pNV'WtLƺtRTj2ϑ' ?:^ן@ `ڞgѝiU_?q#ɓP]鉂G)=`_Wr A&XεK}d,P;WƷ W7v|J2ng4ƜN34zS PO|A> œ/৴)&C~_-ΈfZh3/'O΂ Tbm' #X.T ,J3+Cugs_Q2I.J$G==xE.)S[vygdzej)[(k*5(OXPS4iA8>魼=͝1YKN&Tbu 藃1Q˟{4UMa6kuRk _ UX7==-imzO,4E #|0I^΢yU]rwڟO(6#K}+S-f쪯4.1.Q1ν['i=!eRg63ᣴ,F~\I\x'wl 1~7iP-(OCv`Q% LݔɺI*5)4C~ rv,Aw3@MIM)oVy$@-$3D=DsYb;ՈXKKJ-`r^uA s5u(˕oZlkFX;v&l_-Um{56Mn#^9/Qxv @k8_hP+l{];[%?qPd|}+P,cE,v"P礄R E*,oԷq7|pQgK:;u&];tobwCLDrsXzeQ\j.f[XU 4 !g_yJ1K$~E[&lTc$qφ3&goiZ~gP,BZ?SF~{+ݒdtL/흾`|zά,OP7>HQ‚vZWhktMޖ$[e+ ~O@k̊Sûk{ 5ny5$UfH fi8jzɝH"yn$ LjDY٬ٔ٨3H񙚔z;}?GWJŮ͞=jS@E"m։/6VerrD nh A?E?0_9TiҒudJlT7~"aNݡe!ŌgK Qf]U7)c:N) ?+6ZfuG/kZ@KoN,kX?32g%dOcUb7+;eY,iUiUvмjO,lI!JWK[Krņ>~Yj sU~GYKA;;70V{IB%Xu[ Zp ++ P~]@QR (%J_хWʳK gXg\YbϚF="|+PUT}x^3U.7N8ކܠS#h1%-IL??> _'jwx M5ھ{;JyN}ʊ~?Uuz 7m(r[4=̮aǐ߾lvz=kMB0@MϏnᘸ"I-1n|e2P̖ktpӛZJK'_Wmϱ!Z=%^-&SXIoIQZ6Ѹ/i o95KY4 G>!ח`~SWt` b N\gqyuwb%/z4#eEnVvN_m؃xF~:h[4APJbK4gX}+-rMHCNo3w4SҚg8Wp%s_ps'J[ވ';5 <|}ZӹX&XZA(ԪD[_-άhS(Riw\ݜ\>*~4g̀cVMWZjgAts/B=T(G=dY{zOQ꼊8a-ޏXU8ͮw^F+:6i&dW%:F, * ^_FPfRW9S=~7^R\XECi<-2&㾬l<4uS/1Pr:N #~j6|$t-#Bcc-mQ4"e1X7=- e8. eZJ ї@^| G9^;d) gb]~=[L}U7ɱ/Vg²yn~0TVb.WQ/Jz=mE$=U GjI^ermE螞+?$sO ɘǔP ߌySE6ܷ/0" կ~;v u@藃Xc+Vpp>)lpʕ^Q4ۻǹ[ u r̸TR&SU= u&Qxo!%\!! AQ\<ðjD%'5A$QQyx Bd`9 %?LwuuUU]z$"r١G 0:N`iu{11fvg*ũD+Ȱ2}L1o{~@Yi͆S1uFMQzG_RbOXp`N(uT㈩F9]Qx826{E>;n]`M,VY emn3w=_xY[ 2tGx}=sѿҿ#7돰';l)*Ns;ˊ;e-7#_ zqe*@+~ևlTWx%hk%P<:瞉~=EX+*V%qja.[J1S#eڟvntR}b *Jؤ/Ř(7y7NPDo<2ܡe&+I-&#Xl *&Cf8LN5;u4%zp!M3b^ck^uCw? m`VlO]y^ޚnCߴ4vQf2LvCYVt__xGk}KVZj{_nuj3ˌ|P}Y'8^h0F H0~7]_Mm#.RT/sZl_J^:>jg0sՐe6;ȕg u._ͣ`_:: ;mNU晄B^u~KrѸyn0Ճ_F'Ȗex(7ߓd%˚EXRH#:~_ŇKvס=#Vzhǝ?vN_h}mGc0g+(jauv-2kpueYGþҝ#}Bo6͇/:nKd!OqC]ڗŞ;C=u˚o,,GzoX7äpcN"W(8ߨjYU{Fw tv̠/.8 6Ȉ-\*X?R7鏣1=}x~v$ ̞n5Ww.RNAAIyH!+C1[ 9RhQ2(PD0ҽ!I憿"3絹2yctLEr?2e"E})3CƷif-XCU>?+FqL1,4Og߂=Wod{KEOZ&4515~M$㻫E~|vu o|H]ҫZPkԗԽ vF3F/h [YNv&rɝx{f]E^K+C_?{5##;қD > @UI J\Oدl|};݆ˈo#:Y0~Lg,%_et6#KYFUPϠaL9-z$uYmufᗄb}.]=/2kX9P: =-OIR)*کbgi\u Kp.Iq?+; 6`,> w1H"+'3$gxF?嶗wV7Fb˙NHYms8zgSVβB{{)iž;1DLתC5g2銿jx$-u=7*u ^OZmxvTmcLk e1` kxLQ?i$~qF$utsiu~}LY3k۞ χjY* /]\ڔ3ߡ[\K+{g$@=ZO/JsJC _Nqmn+н/FHD'E@N U'm-'=iaka!e&KS v6a* Cr Y/09{dwdjg N/EE-[sdEa}rr#Hܨ!w4`ncɫ]TfӆVNuEZ9>"uuRT>H6g1@?.92lh6Cp&8^^'xٲ^{iPII>;P̍cÞ%-rcSڔ}[El3k` ^vusr]#$X|m0W|?E 9TR|銫sWuP4OƋ\YFS3f `)[=ON;~(א>B9.6= xŮ&{/@xds s|3] C~jXeZHI7~ 1aU7W1agWPjs uJh.~wyy΄F S|Nnbov`9S37@q?7rc[?cQpXoz/au9VH%^&ebtp _b%gc_%`-zjxH@Vg FgJz:#Jcks{OEܒQپV|dS-6kMe>C`#o_ 8g'OdgӇ&(ėoʌ~b<,S-궣Qo `r&*}>.U~8JMKosjʎHۗ&$|X V[ VW3v\h.-ΈgEd˄jWH n'7"o \<3vje~vznxx}k]=2ƛ YSK^ .PfS2X&ϩ68kQqsnD|ִFmZ`u߷9 Zkrk|;`[r!C4YpD?qaWNB ҹ?y;fR_SbbY2{(@V F9'$O8)Q#_Ǿ۱)٘"GaFjWGM呏݇&uquwk@<I s"MY8}S?"S Wn yDA+ǘp-P!7ݳ ڢ-9 _ [u?=Cf{k s<'o0?`? [& w9C'&^O*)c2bJ+H{E 1j/$GqN>YUOnBP ׀?o_h_jOiMqg87yc}yZy %4R9)$+ҩ\ALTvv @;3 F;#Vd%[Ozl{8ǮᵘJ~EɷL%IN<5唗Aff]Q)D_I>O2Wm{d^P;t#]{[Bמ0QoO7D0ʯ"GJGG %8bxIpxLl>:z_:%. Su/#x6LUc ^qRl̆>Ly%f;kO DOgPQN&zMgA:3-<6oĻRhʢjpA-1}vVK`jYuM MKMh¨z\PEF:WY*TJ_vGd?m[Ep3ڂ!m(9v][bO2 DRYfbA ׇti+JS![雌Z?FgR} ((fO=A1Մ,^Ԭoؙ7<2mONEaµ|gEG~eֲc:嘕}'nil(ldpN~EgNi)lmgMxMTa3^f Zbю5nw6zAx;6T-ɺHb~fxV]{pW_gL(]Z O|#3P؏:BvrzR1G ьJԋZW yÚfk|q9as(eU"ڒȯoI~|E}OӞ7q 8r>uuFGr)?J J$P $w6!^KP{{xG f=mһƻ@ӻwVx2[oCݫ; (weƻ/,z7oA'xzlj-Уz|=>m_@]-衴@wwiqAA}NeA*qm>@9}.oN:DGs.ϋ*Ѿ9uӀCٮ? ɖA`~#b}8K˺G~^8۰|]φPj^z4JO#q-k!ZH)F OxL5zv9ڗ)Bh.˹;1"QD@d o߉1qrf3ͦ," ~ qbaS=z[CLb~,K}/d(mh||_!Ih ^wĕ8B#73{'K+*fe/nZNa|s3dgvN>Rd¿V#-Ar8Vq,S.t~3B+HxliC¾jjIz`Ϭ#U2/v 6|ځ>C̪ M2{n۰>z«"x&*,Ŀ"`jxHϲ$o 9eөF\~gP51H>)1V(> K"~[>k5'ʎT'ΖUH MBB x,9-W:mQpBRC=|_RA~:/P 3K^2cyì8[_؏WH^A%<:eP*[ ƃ dZQ]rFqCr䋎zo3/#c>Z?H/OycKXtUfuZ =!;LBgxu}xɬc|[*D^痶$xC OaB7S+)S>A7QT# x7~~TySJ^@8(G:S?DM YQq;kjE(,ڻcMKja4Ts0+ (A 4{S7=q1khU4դ A `jsB6C{]avFa>fZ"^XjO'ԫ>M׫NuqXw0JR$`}1 `Cә &Jlzƪtto ɖJ"Ju* -G}[zE\F:?Kߢ_Xg?Ɋ\Hw6O_U\| x43ߣ\E f\]/spMb dk\ֿc@i|[ 8K9t?cGzձ 6?_ot&;L6nk8n0nn7dx6&zbCZu9(.s9:Qh"뗾Qk)>G9L+ÿ/F>u.ΑJZL>"ʢ#,ğ,F^@1xM{-Y^G7'n.7g(7=+^u5VN X Uf1}<#X?oعU߇-ִߊ#Uk)cqn?bqoqV*}8,x#WxY2P,;˖@ uy1U3zn9tFd(J = qBի 11MJkhF#no(r~?'ṛW<|A/kGeR {^'~/$^&6gbn,z*)\!yEK%,pΨw󡱺nаcl3%ʽH [Bi)y)rp+ȑK 11)HS>t,avگN^hsowk|T8:K@& Hy ":vW1{ SװHi2g b}A=,Ӷ="!c3gM(W`(-X*r`Bq&Ym'iPP$y`UP:YBj:5Nd^U8>V)4ƠPN[GPoJbc ,+|"4C% Y&ʡb6vKL5y61KoK;&3$S7'ighW+PG`D*ńFwXoA~i YD cY r TG8 '>FYJu;:7.n<~,Ǵ%f:\PcaAsb \-[c%AAc+[/\f4+:OX ? j5]̑؛n=G7@-#/\q"TcX$%,ywYsJ[kTVdgc\D5oI7Io2p/]F_PFJq 'Q6 O&Y"P0xH3<8riNmz 0 >/)pexL8_s<iAl>kb|Jeל,+<^%ៀdwߋa_^HG̝cLcVK+7:+H1Mp(yu38XC,ųg ޻OB",?O>;怚:& lj/Pnށ m߅'|2;ľkrr6Fg>' |:1ljRhE~. eNN{W}?Ek"􄨅lJ֠/a{>;[XkPNuxa w543r6 gU"Kw"K3[ / `=A!.U mbu}Y;Xf rZZIW0_5yP32[ mjsύubglra$&N>0bE%D}"5|}e\F=̺@{=莞:V,j<%b\7>՞( J$=+9|JM>6{M;cҭ'6枃b 4;hxCBe6I&ĕJVQxO}]aed3l̜0W̴Vq #2vagiSav؞>PakhQN ʘQ!׹yڞ҄gmc[vxo|u0J3%0~F=mp,npCk Pn_P>r;}9 3_iGǰla'qKq3JՑ*ϙi|Y_'E ]bDY'u"Ť⧡Wo?UİWCj=ҍyn)c>tڭC9fzthnúkkW[SZwB+~bW[vC#v3{[YH|&ƩfYr}vpRxjKrζFG~Ltcap`1 ;Xϼyћ9%&I$#wT7h;@},ʂ(Q~ؠ5μlSG3Rc&ŋ7|f)>x^!Vc4uVإ*ޓ.ނ%:ozl cv˪&n)lo7ӯ=VAT|]̂}KdGLa@k'P.1AMeXb$@_+ײE 9pSԋжrL5~gث=ǽ}5+z_u*N]"fģՌ9sŸZ!=,)ϙtËau9;PJIGM^r}E߁jaǥE}7JGj36St04̴5qhosEQVSkt,(#dJѧD]Mڻ:+gc66(Cbc&pYԲ?K}űj*ނ+?[im㣁#X&;9M8oL%Sgʭ ]/~=QYȹ#mq쬟feb9tMf8fY8+IbDz$fޓ0J{P:,Rg`1N}d5I%OHGxHV 8ٜv9!''w2yr/$&@RYϺ4M?Ó#Cž646`^6~ z!I2g$c%X/R99Y(]xI"^@6n8`m17XA_r5`mMi?v Ý /h1TXfx Na^ ҁ|nI}$o& _s}?+O")Rsgfׁ36/հ{j25 <ѣ_O'kRGͺ1e^U>V,`%=߻53zţ|˿-`#+% e.g[7Fo"xЯ6Ѣ`gdU|T՝2 f$HN)츳dnؘˣ*4>_ww-+F뷎U}ȳ} ʳr<f5{-CmW`}Em,-̋$>%pe/ 3@3kD;GXlHVQxGq~Y% ?#vГw~@t/^[iTy/GoПtU9 u|me8K}~Dȫ lA1`BHw<: ՇE>2X;q2kdjbu H9+ikHȭWA Ax2]Ԏ,2+KrWg~xNYiz /9ObM3N;5K[ R77\U!#?3/8'GR ss)fvG5 [ Q.'ysNuIő*BMQBﱗ(~LCˇxfw((!c]Pƃwd^(yA~^B;cdBte`rA|%9DN?e ~WA4@Tmœ|Jm4qZ54',oȷa&8,Bc(bXGwkKM‘eῊ݈[u8Yz?cu\W4b΃Gϭ Vdvlj2fV`ĸeo~CN8K0 Ig𛚩} D`}ŵBWHVIcfƕβQxFK}zxJnxoRELԏgvuU6 0[JX>J~FT㛿?;aajCƣTB^4#L?ec_iY2% ϒEߗɲu!) xCѹ3e'`R{ycX[|^쁵AWKa|Ҋ/{= BgѺwƲ\H=맖iۡ,Vhʵ,3J_\kEj܍aNy ]CoTQHElH.0z@ۡ3 { 9RjeHnSj!"ʁ,ջeX+#ßQMeձOn@Idn|0frZ?_zW%6~Axy-d )BO\R3m6ʑrpGZ":y59qh l6 s=77 mnՓ3cLG ą kvxJҒqg [79Qö́ I`Yum|84X ly Mt`ws\wD`,fKi 'k)-*4pܐķ2$s;}7˳2!ó9ub#-  =;c='YI ]ZmӬ\,fYt]}4OmP'?mըO"؟& %lsv8pVUvc;_1c5x:g}OOD~VƷ$k/G˕Vzd¦~k)?-5'Ccfn^-P>LlC$ ':|;Ps%F6ݓL8+א,mZg=(3YDK{xݔ/hwd?ʘwtМxW0ۥeCas(G^C0ƵŽS^prKaUs<|p~ e.xw2.QUNh9QjѪר+dVgF 4Nܚm ﭝkruGMGI#Cu,bayHHG7P"~ɮLXOb}I,A %- )SJmMkѷk_췤)Z<,Z(rq6wވu!E6H.R#;ڻ!qıӋbP ޹2GļY$R2!‷+|PFa̢]`OZ:=Ʈ&d"~,PR;~Q8n94wu(l J+ڞb9|GEp͍]v̉VI_Wc<|K||!>z )+AF~pF>kg@{)N: z| |_VV"v7<p9Rɉ#1+gɟV%3ZʪM`dI;g-]8:#4\*bdvBh;ٿ12} )d=7}BK"'}IX5o:}^;+y= ܏ݠ~Pyt|f wDc_N'( ;՛WNٛM+/=BOm=앯S+A(voAE> ~i8VEXuٕ%>ڡ;(rb~fdhb/U,],(P´oV\;rśCKNFD6E%/:}Y~1DufmC'Q&K~oõ]{/N)7Z=l߭ڨ=ը}.ՎY u8m'+>UO&[pmK}YeǴ66ho>Q2ϔ_ mQ)Xxg+"L2qpQu2ȥaa>w|F͊9T0${K"k Fp1R6}]#ྏ_,zsۇ"%,yRا2H.›'Alݓ's`7Z"υMx1":- hxp <&pjMy};lQC9qm&jh bh8uIG!!s7k9yO\"'p_(Jrw*3ʜ oEv<)7HqHY^qJ){9t9$bY(("%~_@<o'#XIF>\C :;n&u+ةƸK)4:.?7]{%VKjq&"I6vT;ZE?玂3,%eLFO7-+BO2fe'P eshQG'"H 6PtԻvj1cw2Y ސpC|t@-4kJ>Y7T|,7 +-:opmU׋=y!}bqt To5qmq =r3>56+0AH`RnL݄y-f֋B+84}~[BOEmWZ3P7[$nަF{i_z9Q.N;zQ=ʷg!~=Y疺Kr:4l|/+8*DQ>nٻhϒ=cޙxljfu/R ^3)3?)s9%:T <~si)!"bKtMDe@D&'6?q\oFSn%T= ܌7]uϲ |L I@~2K=1`VypNZ䟢Z,PHy1NGf  \q\iЈ3`}M&Bm_m~QL?ƙv`_ +xI"%d9x{LͿ]yA>TxSv(q4/*/1/)v8fiVDl5fdзVK{{(A?HJnnfnf%?f`RW+/a..b$86}2Cڇ{htOB5~I{kkAw^M}˱o;"8]-ہg­cɶJEW კZ>KZ҃.v36_o俵(%FUmU"mڹ HxR"+Ms! [& .?-t}TM>yݲrf _7Fy(z =|g5M]:"gQ='3 A-:w #h{MQ7rU$yL7r:ӽӕ#tVa J|է~ì WG0b;#O]Ӻxo*b=S%'.MW0'ʦ3&N7x[1,=kifdsd7sϸ$ OpnSnȄ1Jn@13~Lx^]rݬo׆o,(t3z40+~bv)疕@.NNC#d'A?*Ys幌a#vࡺn7߲GJ}}\ڍ5@oo u³nKsszGm4M?UP_Ci Ђv"˄ X(\_}%OaZbu:!8P;pP݌>K);t? md)jm@ ZX h')~ef &hדWN wA1oh͔ˠO[ X9[T6 J߁w% ߦ80hEmo5._PkDd\;;™in\LJۋ=CvBꑆY{ՀY-w[ 0LcN3==/~Ek?dGp1x=W7g[wG9V\1~ -2Wrr3NErJy]h_b ߻Gꊜ}R75EoZ+Bjܷ .$=jA_E,:EBhjm+Q1N"&)%sfo gFJ~xgf< k -L1pO^V.2+1:|WMBFij!mw ooP{8myz8`>Ut[A, 1\Vƅt/>ςZ o1}XOmht=_,`=6쇷r6lGNh9,w1h&cy1K;-eD1OՒ7$2jmߩۄfJfVZwXzi#tdR Nŭ7:m4.#G+8owphxM;i ЁpUqI f 9ßs?gd({z#%KR68C`fPF' L_y8rVۏ|_4/9u>=y^ި8r%;JkÕsoFآEBC΄.&k^8dXBw#xl! ,FKi5%eQ?z8яsx>T@]oY5ϣOw=Co)*žIdq5S5 +qbƥB$=݉TcnVt^),F_%qB9Z)`|+j.qN oiaC\lPQlet[ٙ8GjsSa<06ٖQ2fh PvHzEVfpfCR3 V?5ڻbLVJb^(o#cE'Y 2})AlĹwW"_mC!,m ?, ]^䴍_O_0sTfk^"/}HW.a2Ek\]9WOIG>):(Y뺶wgѺ+m]%8όwحGj Z~m3G_<7"]0aiX5b)_1YcAMKF])z0zKmο_k?o*^JX~ص0G.1%Ɔ*cQ5[,g-6v,6jaX;A䨢v|fO#Q ][̡)VOнH+y3( tJteF>4-fJ:8|x`8R5dY|.p^-6]ofdnJYg^G2 [4u.kx{cȪұJoHKvykLdlyެ?(l/xJ8ΊG؎h:]zK`r S(i{fNi)[9Ne)>-wu{P/=y(vZZ(v)_ov %{ycKNv@Q'*H~N@+pUy_p"ד-QVk,PG >1 @-eF}0nVdZ}[q9\vgj{ċyy6.|s>@E]=Ipc܇$~~`ğ^ 6&qVHxfӴFb$މTgd:6_3Y#~m7wr OZ]; ؂h 5`AYjwdWҪImDۄR%F}KF.7"*c_?êC،:UP.F6¬NjFPxջ&ߴ*rHՊכ'?7F\}8\z? $|&PfdXX#& ublwxv?⦚{!'dG3u>Xh[ \Dw[#ovBV~3/lgl2&^v|VX'ڎjn؎dkl4ғknP EGI 0i NYT2p{%;lF琽cǹY VG;r@ɡb;ѱ[ ,h$=GaOECtk uO>;~G=97A7fq׊Fٺm/L{}QpԎN]&0"Z ڔOF5FJ?Dd f:jse:v>.yMzަ獅g=6[Cz6؇\rЎH?'*2鏞;X~ŘoWo!%8aOnIŁYuItdDb/]mTida#QnpINAoqgvbU'è0Lf(F1ó+g{sMc Qϴuooup%1U ba ~~v1=2k'˒򯨸Q\H~g\oQWrb~ԋfl!W\Abqb}A]ћFj|l99}&=qw:jC7]1r@tr< "7 -v&YmXZAgJ{Z}[%JIcLƥ%n.os\`%X[(*G,q{>Kɪۇ~/?t5ےBSuK"7ܓx3 bᇢi.sBh}j85y %:Wx > ~tmȘO+![ilct)mDR-ܛxQ^^8EI*2Sde|x6:ɋa+)/4t+HQ23Eċyxmoe LDA_'}iȵA(~YhIw?VMgsfÞ83p8 ^`^cv(v.~3)fE/`t+6 N+G؊b\mڏS=0 *VٵlDSqo陨>c$cv>hgH R{&͉c&of$q#˲c5\$"Qe QL`+mc7zo.+# ɥ7Ep2yQ&Z3VΆQtD?EUf92bK.@j2c_\eF+ڵPqqIZOO2v^ZGyA]?pAnǜIُ )r#E2 ދG^Σ+Mj.ڬ.8z 1^dDO8_c54f:SǷ Zr|lXtr1!?Bb֞Kn\ :*} C"1rup{aiq7|iaGhxIwћ{4E qw0qک,e; >|ΐK5 $1v99°9pA;wA|;_p_?J7)NcOz.=U_NRޠ]#G-uIR=B4=Ph\(x0iMeg49bz\e\Wc/n3_E=bhRٗMgy%:}_7dWyMPCZ&b;\EH.*ss!M-!g+f0Vfj c<霪8ƣ`^)?n𰸩CMLLbÃHpo90˄9ͩY Sg5Z7~a Jѹ {xB+1thZ ^#ti-ڠő 8"_#ɁߦʶHK; :X!D1zm7(i)~w奣8 W52/ΞZdžv{Auq°gZٿ^iejaF^ {@\ iw/=V싼LB(G/a3<;SLrRRT)[eRRRHWԷps.9X4}z ߨ/xCqHi<ľig1^BS_co_b'5`?n?U?4}i_6_+"*`z(: @zi>KF'zL@KArhҾMw߁P*aߚd@?siw?+zfpp18Yufps8pfpppk}fpr8 M >38cK16M`}}Hg|EMLyDen:\X׈L|Ny⣹s|V1[ `&F8G"<~uQ)4u 5=Jؠ+i/Čě?VxDPfQG[oyyPq!՚MFc3 #h'I{o &o#ܷQFWm }.\Gf|:24M-' (һA '1"h䜂GCBc{/6.&HӴ}wךb~ D.O/zulc6)S c NO~"fe_7u+>(JG&ˀn+@\iW|.sVm;j9WteFWf*0wE:uμGz^&b70٠Cc+X\ȍY Ʒ >?'範W_9Jm{g~re<1W:M.Β%Cϱ!XEQpiigY9h?7܀lko / Pjm|:x 0a#峎kL?ѶPszڴ}yड़f´GE }ީ^=x>9"#uxl!ɄLvj%"hי07Ic8ix\q,7i3+| 3㊐ jn^fEz_ >noOH/6^Q8 EcGAPS`~R@z'CќZ+ @y S(Nw|^wz>{(tv5[.P*ŲY=s6\wpV3 3 55 4 W~/T>ӛ;7V7bzC}/UٿG>t7_q '7=)T"MeE>,ѻ`a P`GTP?I#C^"zzRn,BQ@dcC{#3ٜ[a=T1C_<baw\BǤS|SɎ}&S=qWUV8.k3F[dԹT* =_tv3W򈝰}w_EZՋz f+Xx%S<=ԋqḽ }N<_e_5K s&37ɘ}޸97pp9k!}-ϸAaEUugaņ*_d}$,I}ifO6al^! vxsk."&=@CCԞ!V;oW3=SWl2y c5:<<(̳Ң̢NaV  {©{[O2tk ż"%﬇qTtcejv:="5s!\-C/GI-߉WsQo`&+6-aPC>JG Y3Ú㿇kD=@u-fYfE<pPϳK ~ŇFc A@@^l?FONaJ(*VW>lu9T/+{w``)ylu_hJ8&N^2BQײQVHFW`/A_!G-G-(rZ>KAOQ~] _ AEz+@[3(s-ja0x~DtְkNv 諗 zc^0G݆ |-^R, W5k찎OcPrL5[{U~qYYzas$SJ`cF&_y.GԱܷc_ԍuc렅8ǘ5(΅+5>%ORyWD٭H0;WRܯj +LK^!֥W=˫EZn:<:wI> 4ԼYow6GwH仾W`t@~)Z/G_W}2ֳZN ̞7k{F܁CΫH#Q9^#KjFEħ8[q[ϭ\^gẒi|sky,5Mmeiي~c=7pESD+H.`b>2㿔yXt, J34zļahTFw4"\5""Ac4/}0©7N~[W8YlӨO+Id%J5tKP3}NrٴocOzw|*b31Rh3=[+fzD"VSL/iЗHӗoϩSEC<m.zg]kVl\<;<[saz}^>zxe)䑋وh1%>"Ye Jh3\cQ͙5m#Y7`<݊}%,mNɷԔ݇yWݿb_0=€㖒w DT3ŀG狢aBtJno{n#|NI,@ڋ JW?ȶl\]}D!Q49$9 44Ur >+?}u|J㸟`%SP_i2VѺ(PNSgVhK>%01V\pPDKH8<*"~{-o^yDlW5Zpd퍧^/a+@pk/v|;씫 _KX?UjGvS_"e#%XHXͼu:xHPU+vj6O;)XQ~t\ K7a )i?º;beMXخ?ï_E1]N8 `MSlSfAP$}/Hj ]QTLS.ok|=:I2vOGσDLﴯ\OgL4i*!y$'oI2 N?FHP+ܧvvՎy={f5 RIE=.Bx@tAAPkQ.iz&"'eC_ ucvq_A1ޯ|EWhOk0|&kj(|-Q b1\յ%?&oY3E,EBHÝ0a+ŚĈE=o)r]y2:qu0v"%Q܏jEĘNˆЧ]նbC=aZpe NSKB `e,i0+9J$EPrg< n_+1ykhٸu1j١v 9ܿmFeT>jJ;( W=iAIXΎ5nWGjQg%VRf,5hkjOmH{1K_;K["n!3rībݟp8eD]-C][p;]0!w!ZXHa6>lPl;C*i;XWp{{>nP'POxܾ?[Iw'MGx!uw苣JY{`.vow ְؘ8CGSHCG:M՚5KJbSQ_M'Vx Go?:I!Q?i=&=퓆<~EڲtEN WX>~N.oiQ2OulWJ%7NdNNjzEB݌+a֕[$ ccœ~,<z!=,&집ݱE]ub5eGxS{/Zw_G3Z5v=:ӵEl@0t!S,d0 #rBk4Dvϟ? .7Y>[RkK*,E&w{@o&ybi?S @.B9ODlv{5(tɷGZC}XTӣZܦfh~q LbN(%qM;au(Ap&jгt|m=W[9Zz Դ=:5K28`[S܀8ÿM?m!D6&O`x=[q{T<-ΓitRdt"ܥ贔>k+ފjO 63!Ǜ]ѣ)x $A{ץ˜8V/G*X'OJ-\~ ^b=~C-tp"=dwye;{ ܊_<,Lgu[QX/uHy*ya{(2Cػgv mjˮ,'؋Ћ.ԋRŠ%j..C(cbD;Y ڽF[H>拻| ,4SߙF,vCpE<$ZGǓ~-`#Y73kivc,>ssBJ@?F~E`O[Fr1vF9f0I!O#g+r=dt s17F3*!ClNunGwW(r":2zI[/7-O[3󖻷`RbJf޲پo[6rN8H#+GhNm0N}7 aTh?LD/rhRԯZ}mE`ݪ!5ߺE߿[Q[Sk:Q ssbF9fMN$/|$JsRa/qEI )߯QS<-{laY7ac ^]:?˧K}lvϷ7.f=Ypv? t7cf,ys=a_\[v*o,(QN-CT+^"J\%`.yS.xDv縜K(ĴJy):a=ٍo6wOC=ylG%m.[mPCj!s0ʨ"z31(|.}o}묛-c]Xi}l`>aS ӖͶkh]gh!Xu!,~D$F}_D'u-->m9lYЋ->5 d'q{V̏[ݎ~#gyIoݦaxEo|oz~[󡑷?o|\; ZE_PsrEeZηdqs{)2}#og1-{Q*{%]!+ѦW-cI<ѷ#Q?sVd@0gVZE :xv 62~_rA̧(۬K/–(rSp.bfԣ|A7գ5AS$"ppD8\>q#01{~>!x}UU&xm%xtND #x&x{[EȓX}a f=Lr^Un#RMʐD:,rQ9'yw0F?\֔VDj$3cT^t*Ѻ1ϨQ*Rl9YܨGD2FM5ԉ-6y4:ƠUaa2`R3v;!=6&.V(J6W-׎% S’}wzw b>˷}l-i}~buqqkLc|=]#2bٿV>sqk~AׁZn%Q/"zoTV}H>Q>)Żh*=J:5n$̭=hfgG#puR.X}ԇOjSqY.ox_"Вߛ,0ؑr&s5#wTKm;kdKͺ~KXtgiG J$a}Ş'u*жlm?,@1[ٺ zHR;ViG9-"eSߝg0Z@".PY {p"-y֏2"nXیU"Et.5n ٔ~#Pg܇g; qdi_)zA}6qv2'7/Rᭃ LKqV\dmFD~p;Df}>V~z,+c G?;aUƭtGB-j-cuEJ͐لB|:shAY<.)MkTW-)cl̸d.wC$&pwTmWL\;ZW68*yMtX i~#a(~9䵄]aϩkZ= E Rhم+FMԥ\xu OtsG"&ⷋt,|AҞ DKPП(C]^[[Eܘ Гx(/v Kߝ\|Gw"EG-;UHH’<3]Ҧjr^?p "Wurޞhͽ[ϧºT//8BhzKE<>4؊0>>ګF S[n/yM?5ecau)0hv'|XC.ISD.deRMOz)am|r6 g;}Qt=b=fK?h'L%ؓF]{1%&g.R|SY{ʀM1wPQ4K8}wsauJZ 9n:-|Ah qy"qDmdAE/:2uVp>ev%Itr^m߇'%mɋgϦ DhO6HoؗbI" [ Qx1)׎G#oDZu9@F÷ Q2Q)T+pΕV"TvbX Ozw&<W˅aT-v2Wؕ~˚}zM7fJp k:p/>t7oԟ͹DkOWCn]>oK<(Cy~?qU#Tqkgds,(H%03^S+䷲U5H#j8˪s -Džexڣ-6Yh8QVkYNed8+4\ ;;Ln{ױjv,:Ct,u(G6"~N<:w9+N{BG@@܄!_s 9S]LmiO UvcEGh1V]*w1<9ɻ''84(ZQG\_,!qN#hs[*G2q+ȭ o">#`E%.sh3j 5h2=oc#ޚlEŽcg{C&c|ñ{Y\sZsz cA|2@]*!BqXW+F-l! LJmZ&[}K~W,Mpw %xE;r]xOsm-Z-[~H>&dB`Zf&YVe4O@ǰȾV sbA@£OY=w $G K tIev]WX&,doq('D-oL(sOe2gAyKbrJx3!35N݋0yLDOMm!Eɋ/XtwR$eIEtR~#pckv>A5نQl&]N_\Q4џl~Yn'l%/O/8N+;aK\Idw:"䅿) KsF 28bĒfۋaţ5VrO38Wr_6:7{zByn Zn f/XE#|-WPJ;3O? Xn1o$/=M7G J>Ք$xgW hé1t LTVjrԶPސ얪05V2(.hr3Xuyp&".ctqeY*J#jڎt2#/eJt2Bx%m砜-ʝ}Dᤘ8< BӘow1[&;ւVC`f[Y:Q'YůnGp8`FQҜVVR;M d@4o1~%Vbv~]Jxuk_+Ȼ,E1.vaZ%@ZCB G(rNzVAeA J,gCW7/Ї\Rz}9A&b/1ZQ( lR%q˹6~Q/(_*%"T/*!/% D9O;T6˺/Zϛ:t]9]lKب8 *잰h܀65{-R RVgE81?Nz~7յ1b8R8%^@ֈn ^1G`sF_'7l$F T/crxYa075&z qնM/ O5,iQ9zok!Ny|DlZ:qfܨ[8"g~lA׿fi( .oRDN+\,8ҴO`,R/wt3o\Qng[F}r7^o%/VYnQ&%8 6T?؜ۛN6[̄V);UNU3$y}}ʵ#dkf'|mnedYORBT'F߇>yyOq6׻ '(GcF,TJ5~p_{p6(<3?V,Q}cуأ㕭#>ls9>=#X}FK ;b]n!G p8JQ~;_\8||0O ɇS, 9C>q9ʬORbɂdXU9Ͷ텆Q*~%yH5&ٴ޵-WFg#w3~-$Ά5Tw $G׉T ^>}ĕiL;1/xL7lYBzZ!AsyiGs=qjO䏊E<sQtLЦDKWWR|\ fE Ϛ%G3f:9-(J:a*VG}/z ;~c}fj+Zclچn؟">wOƓ]+w#U>9p_Vq%|[ v\MqB6)Y|Ic9O^x<pJpfAm֜$roؿ)F}lt2,W@ٮQeP+Пn]آnR=bQ(@h~lNP6ߊid`,}xc+yêi+RW^-vCۃM.Yt˱O~x{,zv^D'uzj| :8ٜ:@և.ֳ6}.@|aКTOz"Uc,JOj]un9(k{Mq->PGӾD/nd.t>?w߸>K."座$! ?ŜE=dRd>=K;:ϒо01.yHÊЃMuñ2sWgwa{vh6 fg2ͺ}ojQE@Ʉ6$ru2GhGN7|Ջ>]N.9JnAJivnCNGawFNv6) i;N#_ǺA}IV F7|f:Vxa4-&+an_-=X ;lu% l*C2'ypJ;LЫw"I%eŻ}x(CY b G@-^J]em^4P7Ε@ ( ^ ϡN$xtB>?{LV cu;~#N>A}ZpL}"nx΋DZ 6ǎuAC BG/<:ë<cN0"x&xr3x4g!xkA'{Pc MV5SZp+R!C58C&UͰ u(xyI//w^eM#xQIQ4G x# x#zT>98*NF' 3|D] ׹M~|²^e5 ޥo"xFr!Cϴ> !"ד=ϋ6#(GeWP#Twa yBw|Tē=laq h=?C۰+ 71Cܿ܎~S kS!/T3amz)6"G? }ys:I,J<%#O+o&rq;^ |ma!yzvďh}.2ǓHUo^Qی0RMy\y!,c}P ԾiVHј>:5e-v:Z;֮f6 nOw=ֻqmAqٓjc5"K EǕCBD]wX)KCxu(afo胇ܡ[涆di zl%]qHjI+J1chZ )z!^PeXtil~V7k-k!<)"@ñu(4;oN T2jlQlqWKq_ߏ[J07?iQ7i˶u 鲍. =CD:#Ƽ?9e0r/yz nx\ˁ /wVX/kkd+Mzr],dƫtm/A+N-_hMNwVqxuTjWh1IduOhk 3kwpL62͡, mZxo^W^vkrHyȎږš=UϽ?TCkeXOb-BqJ[Ұ8w#P%`4$4Œ/y>繥MLYD [C}Ļ.5.W=+:{t@>#`͞k1UhG䇲 uK)By}T>蕹ouySdX1Ċ_+&V2XHaGc&~~x.Jja秐7|'wx^VWbf&~2#uF]nvdK٧Z7U-Hv)+V^7NlőSUp Ṛ)Yi'՞ڡXg 0OrɛT IqAWp3S{hxgzuw4T= x]gnK.sOv_ߍ#Toj3,S'/'UM}0' ~K.0ل\ò"c>Œ/)y`h-XіH}b~}udcGzJutMX烬;I7$#Qp XfE}n\r')/Ht#'x;f-T,vêyT#e4 wU̪M fHtA./U/0T{!⌖zoճK|, ^wXf+( m Ұ߈#Aڏs^ i/0b=2o_oØPvuFE.Ō`'f^ 9q]AVK924"3\*{X#QLy[ 3iyVոV_7HY)C&*iRetg=b  ;=Iz3Փ o}jMnO@f?>˫Ԣ^z.>oVD۴NjiZ:j -w4VNTVЫZ&k\m88xl?(1,io7W2 pe/'c(^]_qͥ?_1"(/!lwL;MI$K0?}G <Ŋ\-(mDD`]` !USW\Rt癱w / n7 Z9}} ~ }'۳08U(rb7yNM??fʬ|D1pw銗GfY3Du/c풼 { >~>ESx9\ӥp7i o}'z&O}Fű4_DS%ӦeRtZQ 1ڵc5(:*^܁K`w&H0v; ]˭CLZ.G%OY(ܕ6"qp ';hAӁ}ڈ8NrG"XxnI9`z,ܡ,״c:\{s_^&yIyfnEM K7rb=*[aw&>Ѱ;B/ȗGE6;Qld ֎O |ġbI{A3LXs[tR8x,G}2d^LYT冶(N F̩[2}c7UA9awGTILZuxvY@/Mawwx˥b]g_0%jgjwYP %O{b\*N.~bw*A/j?b^q(*J[΀5մmhfcYa`P `eIe[Vj^) .<9|;{Y,|3xŽfKTȯ:${KϾs'?~2q3P+,m]{)OpUx4!cBs-b_ sgÂpr.9V(%" lr+4̯qg:ྑFQ;*E`6߃;2ev\4AYܓ&hyfyc!љD:8ahTS3@ z#TR?O!<}}%5d2YkN]uO I:IdS cY"Hi9%H =&,&:O4e<4'Qц{xE_^lIadpum빅f۬)wE4O?yM|M(0wǁ1ג2#A{$MCd$,/}v㳈̊}TIT>/=,;Sr 72'R_)Ce?ap5Ru%vwuុLSq!juPdU"C{4߳A_W\C4I˘ 9g`|&*p7'xC& }:!q/Q1tFQ' 9+3_zD';MX>Y;_Br"ll'VA{ #j Elz(A \$/L&@f68 (kQ s9Xۙ{*3{d3y7+añEN*qj2li7CFv4f47hC5'%n+HԍX1)R]mLxysqb1]=q>>_S:?4Ε]:~/_Ef+'02]ժ ,&#i(n( );hy5g!IB*V҈Rl0g!u![qFwȟ-w{ܡ܄Kum"nqG#3pHEy_,G?EPyc]|n8.0=W|]x\uKUŬSjҊE@g@Vѯ7 J$Vk[VLY_vOp?{CzZc{Ńg<(H[/SKX81N#nl890@k[F 2h{B:-!bYh j(fQ{~%dJuSw0NkH ޣ 0`y5?vZ7.lH'NSϑ[X [n1[e)5M!Uɲr=Nb[}6X_I}!G 3-/5@nüѹZ}hꏃ`,hmHT27#ITkpxNNN[)Rx9. ^ oD侍Vsc#/4聿tSo)!{Ͽ4p%*worIbu .Ӛj*}ׯy!C^G9C"Hτy4I+1/䫩Ze t>*5(IbDu>lX08Dy?)Zڃz |1_)Q86ok܄_eF=t'͘9z.+:+& n1{߬ "[=|_U oƐ۫䒍!1 ޔuMPZzSOL${6P歛қk =87 .lEIhY Q64FX̝J'e{p]*sjlD}hz;*݆:P b^Vj ºJ@yE6p߂2qE Ԕs{ fyT =ExUJJ~Le 3?kN?wǃ{{ ѽw4rmqEcIlkp4vo"d]ւ:Ѯrp>nI5iH˿?P"L s{чZ~HܴB$^@~W#A9k|R=`uy&\uSl "?v-g_8EvryaWwK7A2Y?w xL][1H;zaǝW?Z]}:RQ;Yƾ YiԞr'pzC ܬr wfR-">>.kt EuB\H\ -B,UqRaC?;7<E&=`*t.&q/ 81$o<4xcK-ǥ5No'zڑ&W?WR5KL'{^ubl17fɟF|8^ɿ4;̈*Vib/œR\t5 h]i@绤5)6@b_A8v_el2gx}MYCcF1͝dsw8L.'U$󆘭ku҃i{GO]f@7Dg3q3u^]x)v1ٽ?lf-rOě-CA_9H ` B"q(^+a㡏Łu@eOnw~ykѯlpx +JY P#k<5^D{4&@< YGlwl'"/e&żF<`5M(y;̓Y!5B.iŠ8񶿒~%Yj$Nw8Q)rGD ^c DXy jieÊrD8X@mY}=i~_Jy }q;U"ݘC:`;)}̧/ @a,~fTXNnKp9r7|Ik\ K _[TOBmH8 @?×R`0cݤm(WKͤux=a7?oOZ|_vNf 4/NpE4 iW}5Vw[8L\>Yx@ ||۴߽37z[V1k֠׵2ֿۅ_H 3.)y $܎ <}0.pw=رw_&o/ImGp = GnF|hWhrA'Z߮"8s3{qbh 0Jbj<~ZDWҋpMZ{ň,fvHaM U ==q1Т Q6`$~_m{-ZՃڇ?ȃ*oQLJ/"o8ݛ*։0mX3瘉 #'F-D^&@9'a8ѾY/4/?Cpss #Q{-ULLW3܉ u 5<Ԧ8!79,?N4Wکݎ7Wl'LFؘ0NMR/|;#6^߉\vmO$٥`''e>w=j2_hdXy.rʯ\&V*EpO PC\Ŋr|>Ms/k]_pbc&pCy ! DjdD޺x3ףRx~6'b|R}5`)^x#.>RSp 6eI-)&*Huk ܳI^(ROcF"6; 6aK}9~F<bisWRҹMgv%( \HtvPSnx]&`D _}>4톫8CRCҢlH /aFaĴ-I/a|f\z%>pHzk>q z덲^kR3NHbt=Fj-F֒6I]C2ᙄ;d#t k }>eni q 9c89 ]s! : D yjwC r ۾;-$xιfS=fw4ü >#2-hF:1h!m'ucX|n@ =lBoO k3?EQ"?#HYZ:mr.L 71)^om{bkC_$C;\W9y./.*жo-)}0FIثC}\'/sgo+5%ߟsFNG.C"ܖˑP)`3>B懲Z.̃,yo\(?ĿS{TAk#]!Ys#fYඪbV\Tp|?N]Bu%+Gaeۨh{V{L)Guq2Kd~{6\<@Amn p6K>ƞՋ'j<5FpZ un:A  *ԳѠLSWhzuYVZҠwYq/v$L`އo[ܨ\ 2,? =L큶wOF` T6鶨 IõWO֎\J,6ը}kW]eA BKI\k m_9^XsZF݌yu_2s~9T[%'|?Ydt5 kz[FoE&L7q D( uTjJBz뭌ecϙ8#eShwD=[>#A_G_ɨ_:&z{Q<ݐϞ߈l<'5""OǢT3 d͵BuUh;W쾀ii~yqk,h߅g@j詰H9ՆupK*?Xfw?ˤF>Pp?qûS{S}c F'9$ݦ}J_#ɨUo@jӑHEkBdtC>?~$,* ړZOˑ&Zp,qv)8Fk90*vF>kQk/|(v ;βhJsYNX'3gI³#~x1]]f!OgH]`f'r ݯURQ.G3ɂ-o@l.SD:!Io._v%.ucphFxyhQǏ)O]-vb//V~kg7Km l ?Q1VF8nxLh;nwr꾲pJdI<((^'vkg9Bzonyoӟey"k ,oՔ igsn2|P6|iUthuSo$d,ԭe9ͭob8rF֙0oN?h8(`c@( N6\?wj&kt7<}(#=6Չl0e;¯NP[*b 'C;LNF } 0ߌ?(;8 m  eQ2V-Q3x^E%ПnA?qY|ykPfdBX^0` cTJ#}٠B ǴB2gF[Om<"=>/5К,>g~IuPXoDXW0)A{ עMX_&#h=zO9$KxL.:>/ERK}PFT|XSSIMA\,ۙV i)?ͽ5̫7scDưqp=jfʠ:f@o.=P4Po-rDMb[ ifZ4<`oVqXm|\(̄3Z2DYQ +F:rYՋ/mi߬-xqYR=r])z\eAEd'ˊ}A,($c0BZHh<)fP~Cny# )oD1],YgQ/|#o&osĥAoN"sk5@~2BŖy/LJ?FK{^߯{}_'RhqЯ;݂~݃""XowܰfӖa_Xo'Jl$Ee7u1]oWu5te~a7ʛ#;d[nayM6[|il&j9<Y-6^ospA. rmEY>xF㑲V]枉? ~=l<5?cAy^f Y͆iE]d[CK&-!o\O|un.[)|t ! Z]c9 Tڗai>q߉p?N3oxdRtaD"*] ;t;k|k[փMu"l;u/þq'e[8Z?sYCX{[ߣ&]EMޢU7Ŏh.Ju.+!mȫ@̯B.Ks3mv}=7;ef7}s|qE2KET> 0Enj3H}q!6)V(@R,DL*.0Sl+gFh ^ߛԎKifdoOӎ# YAqJ)Am?j_wʑy<0;N_`,I+j [nZ.OP1ZG1:*6$`QV|{|XgnaHg (-p/CTțȖRVBI?R@MƑxl_Jx8SGnãM'9Ԓ܁8PM`~9P>\,U9<7CXk_+MU ?t9ci YW\."\FX/`+%C(Xyp<4/]D4 &b,_v.bq\ѣkԭ>c+XP,xW7n_sܨ,?[#sl.irs,+|Jj4p=0 WzX?#'͹۶*USp]y VS6q2>Q/7.?#tqRi,XLdKE4GsyQN"Fʚ.ү8[+o#dݏ wgH+]!sY[Mc\y̑4:L ]a 3}aE_T-,Xe?3L,4&i) &բꤔkfTȗYo! )k)'%۟jۙf1'D]NnSXױvU-OY->˺d{O@_x:A]1h9X>RjhGqhS1ŘV}gցȚy$7u=]i4 T]-@}- 9]5^:DY5-.Nz~J#s>m'zȱ}hj7VE[*6Azj&0zo,:y):@5&zL tgڛuX58&Qձ-7ڏY:d4I;Xݳ-޳ q~V8@B^K N}^P^Vχ"5 J 8oؽx[Xob9q%汱ƆA0Os_r=,e0" }|Xkӽ i= d?ԸFF݁NU e9V$)N_KD*H9,<gmEH $kqJf9]R%M#(U9Wzs~$vTst%Iu?Е u?mkОAP,Lp=~k-j9R OPIUs sw%gDH<2_y6pn\, Vk!:V}1t `}?&?QOBDkOڣĐUU:mܦ6h%4DEFa%Ɗ_ qoh6|^xzi+AQY5lR Ȃ&"(+&G!F8v#[F[`2=d*k @ QxBg4OThH=;Iq29aO0.^9>VT *A8< ԯ9Z NG$ 8B\#L6biJ\T{ogNr Gh T'x- ~ݫ,5քc1}܆m 7F\ Ԏ,h'f_ 1b6#?0QtbTĿ1& KICml'-d]c?b=0]E՞5rJ K†>NXF;dYxѲ! ˆݡސrhݿYU!dж4ѶԶcb _];咪: CxȾ+KNUDQЁF^"%+9E9A -@fŧk\DcRd?p3NK \ޫb{qx>{+C#G(rۙ[T$sŎ[yѺ.^ 8`T`*hM@TA3^ʼ6™6;eGڟah~s$Oy$4ܰH0JBNQNo:d)Z|_?IN|Xa[_g<4W Q },s|2}w?]k Yޚ |>e5@ ~@ cJMay;WBW/n Wn̲<` _Qߞ񯢼CFL!ϖK}ԃ1MJ}F xҨ{%ctp[hC}Cy17{{ȷԧÚ-j6 &HĤ82( }S&mw::mV7%#>ZGD8aa5jI3!ؕ7@-煛7QfLuѶjn9Ӳ b)rEo Yc ЁMCmfێ36l`)!KY\]khschO[&fő~3֦w"܌7Yaex\e"r!, ;f ]Jdh7v~7b@Eo֚jo?BkGR#%M`̎Ќ9|BԪ7hZx_g5 W++VQXEr 1+pMnӊϾ0Ct .}LPjhY=Z9Iúy L]mb>4*Y1 -u9>p}c-30[-4.4󛟫fImR_LjHvO rW>Q zQR! C¨Ha'?x%@2f³5o}f##[ߍ<:f=J->FZ:3̑Fvym41löF?1+"p=l .`:MVbw}˥1ʞB?wI1IBWk+ |y4/F9?+/WW,/GRj} 0hLbE+IJQvvVMx8'L~hԀGV^'S+(v5oOڊ\1vMbw C'Gr-_/_O. 'O;x|nu)␜Z&#k9ӐnC'<#EHHʇRl+Юh?/Xoz^rz`,Ka;>l7aA<:Cd?l_u]s4ͮyܰtqR1Tin#})D5QVT1 $JIr(!˱G$ []bӟ'Tl}<Ϧ@Rzݵ,G ?p)BȔO4F{ii&zJ@z>҅N(G ⛯} V:JA('?k_c>%,8BGj"=By-kdI @?;u2 " |m )BiZM#Á )*_ݪ]R&[cuB̂E)vjD0qkqF@ڭͱdqJw tz"0W"sWž]m٬oȳvxWؔ(^0xNy4A^?t5aK㚀X> \\1Lrr]edZ2%0^UnVp?~b5%HƩzOOc8/LWp>>O-ͦAR9}?DI p7|7?㫗z}_ B}xTni3Zǖ)1@+q5G/Y?RϙT.ԏfhQO_!* ۂ2"^fJ?4G\)^aOXq- /v_W܆P7ES1GGjR}5Exq$jv ҹc1ް)v̮g̯@{MSzaي~4ǢK<ᑨ@4^J0Y|J8oF}pWy^5DevyT48CJksr[au'V YgihS5'{EfrTy8}w8ǚB3_ɦO#KV7Ny x9tm.,uKd^u|Or¥J8 7jח9Pb(/qe Њ"O>IpN*x^fdevuɉ؁ #thO٨6{QFGnV-Z t{;|PJ2eb͗wB-ci[`5$ tE3j0Kڐn;"r=\VɓƭjssE\8 "o?o#W jE49ja^|~qx| r"j12.QG2"܅P`kby/j2ԮELaw$Oy- bG;LעgJHmBڭ`֔~W* kUie'gޗfFjq;"F0ox>\.yDZY5urWZw׊#F3&iτlZWg-@?浦v,Gw\} U[%+5b@3cg_+"H +5c( %hXC/R7zc0X4&heF 1SC\w?%?R48>9KLB5# +s*w497@^q!=ˆ"V2D@"m&':GV>y;_Pnwe728 { 0}=Z1EZng nj}u.,֫ 3ěOH$|H%B_L ꎦM Az JPT#~05Ϯ@SZ!S{yt;d/|̑F-% cV{eqZf,(>MQԂ|WtWJqvn =Fl<^_q+m7G4د=9gtzRXe+Bo ϮQ s""sN1Ny sG2N99`ԶB].byƠs 4#7gⳁaq×L9D,cS_69Y5qa'IZ%o3P+;}A=س}:|ukO/SnK/(fpyKQ{۸Xa]3e%C M/ '6\ ~fn`?EMZN8gH8FD71_A䎊+ C䤁^>8?s>S?'^ק -1,jiGE{b^;Elnm Sr6|N} El#;x}s6P60ɁVB`x~s( zf.LöTn SrLVhu%̫uLndݟn][Jb(s(ӴY"R6RAN% ;5 ϿT\QT1RnJd;KaX=KtȩY7,W<+ Q]{%*>e'>n Mk@(mC*yb7N9pRnx*kfc.w.kyYz# ~Hq<:Ҳ7'Re{{B:V܅ׂ6-aP2pqd |r+T<`? :5*LPj:0\?B%(3PX)h JnAoBgRӞ#Q^ s9tctn̝ Fkl[j7ى }" NNܫ)pE?p {>{[&ƫTiH%ؠt›pz x|z7'5K=H8(a^EQ 0Q` OZ|}>cDM O"i3ЬhNA|'2jW*sN?-.cB|m3XVgB'qi Q,*n3 3y3T%kQn2' Z-Fqgc3Z`\V5VmG ܸAOxC|Mbbf 2ㄧ1Q/E۲Bi^$\潟eh x͝Vg E;yK8guշCwWusv,Ac 5tpԦIԢ1#أlٜ_|A&{^v:d_9`,cE PުV>x(]&9R6ή$7݋+?#>PHm{.m VTu>rYqڒ_C[ĥR#itמy&Ɨ9lu4ztaEm@LήIktlS@r6^$0PM'!աd2K_`@Qxu>Cxq/'Y7kY s~+p>"K)ivb#Š=s˸'>ƆM9O4^;  %(恟X eݱ91iw"v<_Dj)cq`6ɝX}ME\&z[VY6y-_US],0"V;߲b;YSorz3unBh!0lINYHjh-P _'4ʁ(qDڅ}1I1&;[֢ƶ֋tk ًٞw#LT%wdGvV8޺^EV4F)Rl,8sყpWջ <_v6L fE-J348o8. rݥ/;g)?]h>_fJ5iM^_֯;baNՃtD}jPL*cUN`z )N`H7ϯ[lxt|@"k7C_,۝,h $#p^ t|. &^$X//; ~.bUx,5Xs qq1LJkj )K z&7Ыh-}!Ag/|8eB9"a>o~mڸ Ixyym|t:Z\i/C1gdSzm?bdOA XQ$-\\N*$<'#`cy>΅7|l0NVcP{%{&D3<$?(:WW|I9c+>4CY9/l\"-W7Z7cddᴍb,Z=3`hb;nۘJ V7, s8!^`~lFN`yE2c@zu~QГ/JTC<0~XC\, a t?t/ 䏭ߠB^Ot]JϛʬhYY. =O~+ny?zO3``yFLFp'o_X]h<̢lpK4M,Y12ê)/G>%JօcTR@.@C@}&<7kn 5V>K`$vHW"XG&SީfkvzSW; %徉_k-ZR탚3u[1h j"" @y \ϼ+u 46g~0k^FS:@Q7QNg9 >tS\RJ ix֓@[wmm:alz=X'갗4H ou82;#]@K1,[v"f|=T 鵂unF&f#̇" N=q]: d5.{7ˠzOLu$QYՑKu|_:އTʉhQM3'}ݝ_Oe>"zf7OGO˩ާD?dzbz'zn*sq-P 7ϡW=[>={޿KTlgҳnzGw2Q,A~kwNwcyao>%lٓ|w>kQ> O29L׫sNSOµ$%q~pZp&kppmg!cAe (h5Q(}t7Psu]t$݇x>iY-#KjXn!P\|%$o({*åNUoPz+J uS.K|pE4C8C+")&q =Bp+^>bҳZ'49f ]uN[sy7¸'G_3%GXw G}K>&oZQjLIww8&5[TfN QBQ 1O2>|nh(ZԪOҴmKdH}DŹsih-㴀DmIt[(T & ,lGe]hA];Y**6J6{ ru=}R$2"rWܟ4ksnRu6aЎ5{}a.g$ &?;/"S 6hrD'xW[SrԺ\l=MR[/ȷ^s {?,ՎNk^PCIDCR,e'p΢Yx%۷HDe|/aɰ"e녅^@7wȸ({we{ -%::)igGK}hJ*WS[L;Q_u001PB#~bJr܋>08J'>kENɼq ZG&>kV,s|"%` vuC#LCwwH".u<Z+zۦ+'.6KH9!\q@ RwRHn8ڋK~qRdhʥutkKgFd/'PO=&\ST[4:PD` E1,9ׯTؽk/=B#Di֨,O] l$I>9(#Ulj>fp?3L5E; *q*F\*v٭9msoX>oE4UdD>8#Sl1bcFf^N'ccA-7rvQ/:'iYxe] ѦsS.w^{GqXqlJ4u:=jYq^zYWrV0iQ->T%0Q"c&˜]D]DUSVb:Nϟ+##xִ HV'b╼t7H<+p@I F/`S_mm:V[c4T˨qɤ(-YJH^e>fy.[|\Vq̛ %}e<.CT9 TK_"w!pj<p98x9M+'qeV2Zy k] 2toi!m8$zTtU*hC9:VdЯ+6l(fj /_!<"Nσ^t[{)m.չ,v}K8yt 6#`GhNV4_Xq7@}rp)eBIl@#w93{n}k2R6qytn)m'S.VR00M-j6-{gҾߏEgBn @#|F֍ry4e6LqZeƱ8 \VLY;[AF6'1&$VtGeḊMw =~h#2ֶU2j ,K3'kB u#;Fp*;Q/6a"zzg$ڬ)Jzc= ZK>X!TMg)1x-N~|Z6IWމ߁@eCCX 'xhL9gx Pm;f.ICe³5m\߫FfH_7F5kf;rx5G˞bLpMp ykhF o1:GW - f(VjVa,Nu UԣX3Չ1[>=~s1,̇2ݼ2Guh?нy<<ФPӁtN ^AK荃wJ6 =ՌC-]uF4P;eDkpeGgRFB͂VGm6V7%1k9败X5w4Κe|`6bx 41yFc&ØE!|TȺ 7Zǧ{!,actG>T;yJ9 4.8.ſD!N⣢%ϦbsJ)1aPlD>5Z?020G%;&3c>Cjk#XYabyz>$gP= RO.ϔT\q<;mN"ZXgo>YY< Ǽ-2ZUc;Ka?\hϞFkhX:H\q-;16Za 2}ݭ|/CZLct?5⣄b+=wO:pVJp+e3~HT3=iɇ3,egdd 59{X116ߍF%"`;bmw28.[QqR-3Yu3aV4mr%\pL/zɲ.~ Q.oZ)5s~IYG9. >Z8ɏm=%l-m@d6sL.z)-p\6'EVuRN3Ջh%D_%G}yEvȢGY1h2,@kwz}qhyR=[H5? 梚$jƝ ۻ\b1=[E ߳4L;C6R(2,&k)!?$3}<-~Y?ʺ8FfrW@] {߳j KjS `GR =j7-2ڗ^;I dRo\&uSe-KpH>N+X NG6D3XmT?rOt; ^[郚kKCK>'.Fy$'YHzܯzbsshx/w#Hxd.(S§`'mRK`lÝDΐЉ-)#0gh忤No;yE2^BH5DiM|y)ՙMu1p[i y+@m=Of1,s&HlS-m=U / rǨI)DCiLg+U@g+ΔEpN&aQFQTlJ-+WC4;z}U[oSFlF:ߺv:B߈~ۺk.,yX^@[ȣ.@ Bܥ0uU|eVm4gmI۾\8K3:MզP"l\F߆GVKhjцW[-@- ztsO`}Ȕm-N?ț̌=i=jKAj%홬s1#vjoVvE$.بjw3H| -H2 ;e+`}eE˅0=JQqb,׿a 0U~v>~a!*>p]Toךok=t.3eSDPf?.5k*ˡ'*sݬ5FL!}D^bK}|8ehUlytuo.l3U)ެt'@)q}Zw+'ll=R)Mv$LRWAtOWPQ7I ߤs/ۂz#P%<Hu8m\aqZֈz`k{ ] V`ṼA!zj}#?/z[~GTh^Sle"m v|A w(s+ "[r9}hNJB"wq|-GgO9WjPDϯSZ /Ux LF3W!G!>e6x`7LlA?`H}P .}%>8DP`mb\8sf}k@T~wC*5D {E{j+v@5C apmkGx쵭c +LحV &:\--UN7,.8 itae%<կ~_?-ң߁^χo}YqUhf|F Ń|Ре{}f\lu<0sp' 1N6`\5)}< u/!ļ JBG a"H.͎櫆hQ 3HB{ɳȇjn l܇> o"3О|w?yx}h_[j_o*bQlBOW0q0+t5:[Ћq@ZrA>XZvv2XIcO9J,렎(W-wn0-0~is#Lrx˒t>rD/nj) :vǨy:՜3d M~1F{uξ消7渇𗣻8KpAwT2LۧW*^3FERS}am`DI( YN 'L{FhnF5'OH>UZ-\}c'7oNT}wS' <o083 v]8;* U2o3=avF21ZEzŹԪbpQ6_5 XCw*w.9嫕pv$/Wj4g>4NГ m7P6OF,͢ o/8>uCG6?ltJV+2V!ҴYL %y EҺZYuį7<+eRB/7"xR>GQ^dnaޢ0ɵg6Z?8yJuR>"㨇"fՐyI; h7}7'j(j<悙1PI~)7 ο xecAH"I{ Ghݖal*Ġ)=%%`? 8yޫ(ղPjN1:@W`=̆fZ^b{A((2O_(vŶmG9fv Vsm vnOإ?,! J/ߋI%~KF,_ZZ;r=̠{}g)ND=^Աw.@|ϓ'!ǯ5 TG/k5NgvLM .!X΍5ѴX/n>W0ϒpCHu{## p d&b %'zDΎN= گqyEikK oǂDu#Դ/.ibv^2۸Z":\[D_8_Y]rj7O@X"O؅ ž%`@!]~Wq@u]=D#ߡxj\`JZ.!tНJQ1ǐk!3pMw!alc6Vsz7$f=+m ճmE.mcUݗE(C j }vy Es a.X߳z >MQ=| R\dB#cO#Hqy|ڬ{< ܸhaQ>ѡj]lo2iV~Y4=kCt5.{ Cqd+cPR/F\]M*C\.b%۠|в}-mE_@Ǣl#a/,zqAj(UI[ρLc)XLт!uiܞ55Ά).hw5q`藵UF|Z~{?~<"3Ԍ U2i$;Z8X獗AoNmAD;Z;iZi*]vVHYga zDr;${77; joHՓۀkQ/08Q mXp4 @w2Xݹ3Vz%KJ4xb zylMOqOɀeF/i*ǵ KNW~gwhWK_yzÿ< +SǁuہrꔡfqQb48uc{1b뻱N;ǘ^IhӇlb^Ԩ/t&I^¿ldcͬjqj5-Nf`qw>{Ưj=: G2"gs[2p!G鋭i&~xmY1t0CgZ<uV.a/?$,SY`.c.{qϝF@)M{9 l|q"TGD#7Gڟ='k-~RK~QRBzVķ#B־o sQOP'P9ѷd<$Q@X|Tс/xc-ub%]e+n֕S N4 y!B{}B>kA%S-N評/GXfj?Za<PQ}*NR9y*E-e^Kat<˒[ OkOoGHٗ|qkZ[`wQjhyd=.WzL#X%͑ԇE,1Q;j!i|IWf} @/' x)92ItTIӥenvNjwUhژgDM:7twqj_,oy=I5IFΆF}Ӝy!?͸qQ/4;p<&X Gc=W`]ow]`i%ḭN)XZht  ;Đޟi@-XF^7qQƨ#;e723ʬM#c!l)))z0ex{S [lxV77ܐ.,:o9.QS#$()e~LJ+)b?!- -^ؼx#71~Yſm_4{Aߪ}p8a`1>2`O 4F"kJHjH|wBGtT<` 話#j0ĝU-e'092~i}48Y}٪ t I̯ =YJڠZaGDasq}ʸN-\pLR0RT&݄=msdGIW'3zƉVBYaH<{}atL00lvюJ٧gے>3څkQD<zR)OIGڔxBxv-P[eHI:'V^͹/ O)&8ۣ!ug? w2DT=O9N?38JKƩ |Yz8'?Quҷޙ2k֍7oٍo={8חYyY4'C RMifa}[ uC|P.Ms |ׄqHD Y?_sR sb3_@ʬ{̘3?8 ́?-!cZ)1/b-ds ^=吃*s)$c>-lu?VSeFg=3A &%(5#S{ⶬ)>} Ӿp3eν8$Fb1n N(V-L ɞBâ \u#_έ ,8[ !ZcyXkhӹXx/4:8_uEՄ-Nq\~׏:F8t}]j- ;,۝ʮ(uUε @;Tk |`֥VxciܓZo[1<}?ErOݷ|=k%lBPo{vD:[D&G M;~2kC<ݿċIq+лq`fޚ~U?ى~@=(S[Czk e'1q.to9W6bjux,ɯ1˿,b>uOӯЯ@o_afX$F%|,# :]@moC>Nݵ/Z h~Kxˢ&ELww#n%_wDXhyh%)S|F/әZR}+\[O] =vBwAЯR -Yv5N[6۞Z\E$pg (nVv([ I ޲ʿs m^Kʹ,gM-CPzyFx<㈱N`,7uS~#dp'g~-퇗M\_kb0 bz  #ʅݖRIwFĒ 0ȩҍjIsKVj$Wn t=v[yq$F@j|jR ^ĵ{z֫OZ>s 8 FlwuwK nuJnkw(S IFR=#+H;$5cNU )~D?Ywƻ-#ą7q7ߡG59s[v,1$)nͭQzqxˏ騜. |FM.l `udc(v|Dh#xN 6G6*-gI𷖅t#);7*\L{=i;n(J>ę`%fo$~|YD,NE%53ouc;XY3#@5ҡ,Etv+r|&9hR3? ʱD7|f1"(r'ݘr}lץ.ua$WNW1كv%t/}3}16(]j9Z{7H95v|DZT˳ֹUxvs V@H~sS Q'νi_o`g>VdYA@˲$_d <#8;4T%p!eP'f5#s$uVl[a·V%oP8&}A G.ܿOciv~-*)/|.]" ׅqlTW1q6ς_ Moÿ_Y7s߰jl涴d3di]Ћt Ԑ}ݧFfm rB r¿*y0Bv]Z@d`ؒ,fT|c_Ә뭛@{<6p="@݁6l-¶b]i xnE1.im0 vfAg \ e*aCj.KDU},3ȫqO=rr?Y_k ru *ן0ެ~J"Gx!leb~,9&h*ar0/haj7!^`V"6NgM2&DElߙ=h5.-\AzGm"WȈY!mO0cZWęZYQJXt|˸[œ8}fT<=M",P|}թn?9 ΢I-Ww؆@`UD~d8d ĬR Apݦs 9^{GDMQ@8g*dj {~ٛnjru($n@_ 'XZh"wKYH'ޣ{ߋa4?I,aao ~<"[83HV _ԅ< @!Oae&k ƉX4yXg.. *\=Ιr"Z/.&rXϵ"pj60Y d@Svʦ `n3f n͆1H4;Y;2>;x))+`ȹNF;p1[ _؆npD&C_\nJ H*' ȦA0Q_(e%,9)c샙p\w)2`쓾O/(.d'3_;vRY?nPD*Nue%j&cwtWhTzT߀(j_)Z-E:eIxj$pDE,\_P4Ϯ#o},J,AŸi?cɛِ\=1!X E ܜ7%&z:}vjv%pt2wj_5Hvfo#T+֏+\!Sn_=7]bBXY@!8e)T_Ԯ,ժeM;f ZCKʺ u70f˳%SFQO0c#̎vX≻[)%Q:Uzw#V0Oy{-ЦU5῏s"' 4PJ:Ewہ;cLQMLF$kT8FO;i>KeՇE]\oq=@TPwA;݃^ *p+siXmČ,vhmWbkY֕6+!׎t<-kYۣN Pj o,!o/,HJ2=J<ȕ/@ZH2EMӝz8ddnTw2_$ShOa4s ]E8ĸ@˚bd|:V#Ffr+`(קe /5 5>G2e8ݐs }rQ3< k>'r9z 3e$\%>5Ya(`83 :e1j-j7z~e(7]H$?KRJ%GDe)BI upgRxuIsO~v!PP*X^#lÛ/ȊTe+ PVC `S"q#1в'Iî8wվ1К~K嗱g|+Q{hu\ES$Wiabff`Ea|- {`- aN˸~vztYd3F;mwvb}w-1ėPx;-dӸjD)׽ 3^b*ٮ8}\;tI Bi<k $!n5fzFV\:+vA))\Pc1 5b#kgg.ḵey߲@)1 to6ЯK -Dȅݫ;;Zr);#e;JHaܟ~#Uې( (?J題|(xFq@/ "cդ%{Y%Vi v.i,~ w? k}T'!⩬SY[ੜO]:< DTXכےU19IRr/rz-%M3mnh3(j3Қ dI?B~ }ڳRZ3r|xNgHc"?3HEMY-aECmIt.>\7!%İZI9ʢ.KVG[ `E#jKw,t't. 5XS{_EB7ThGc<;LМNs#j39uQEr3 |7$ku)npnm~ TיJOЯЋbމ2ݱژb~{Vcglxw)bCj \UZ>f =zKDs^Boh|Yy9G']ϖܑxJ#1.|WI Fm;rIډ>A`Ի oj<(/˜ 58p'ZKjD L7g kQa{&?Xa-._OBۖgmBEk$>j9mC?=hK<^'O^ D~9vUk?hN33r0>1z5Pzc119{ۯle[QJ [N{-iAٳ-jE\#Y \ KED8uWȄKF^I!'%_k`E +~/_1j%!/3@/ ~J{_tA=yg ub5vN\7Œ_;X&it"Y $1cwQv0j,ʼnt6 = 0/x5n{%ԧOnrĜ3or\ ~#ej(u.TZ1"J{5ΝN[hio&[ƳmvfQxz,:5kcϵ[(MpI Ŀ }p>xnW ONO[`E_g{zw_kS[ ykM=䡕D֮}>~Kg;&_CrkΩ+3M^I{䊴K :#8SÛoƕyy۷tN5E=5vyy<-^"κ 5tS?oS:[n}u i@ 7iP~Ƴ4j'8u 9Nx\ L9 5,oEEAf ղ]) 1ć#D?ڍf[~`NB2<.m@V,e&y@8kafa>D؟5kxh/e@+%D E;\ ,.)Q*RpX|bg,?v3伢6An"Em Nj̧Ƀz/xL5<ӽVs.ܑp:‰ U5F O-Nrh;L࣌g?y+cߧQZ{К 𥽊"V&EFն\bu k傔lsHjgvz"9m^3c!'=7CuٹJ8[|ѣaC8@86@ M$0#XыGH>^7 Qcj%?o+C=q]_Y|lx]4^>xi;p|WR,~?5E:Åz9(>( k=R[R[ҳL]3Yۤ!JU e_w$ARоz0\tz LK-5~ț1SSSމ75hļVZǣ).3mniܤu3 rZ(1wI)g?g݇"ڜ ھg}ye+bDFc.1ĘGyUYĨkokIV:=([Өco_CPKqC~άQSoxS&22 Q-S 0!DAs91mxC|#RX]@mXb"W-"6'V0DcV=w|%M=4w=k 80_ᣵQ D= )#N>ս꾙Fal3ճY=HSzzz0a:!ݧkv,}"|qdAljV`9E_HNWcq<]_&gY{H?}I{NW78!#A?IޡJ~WcAnsH-$+Џ&cFQׂeqx8~+61xZc[#b-[7Eb&K\Ta?]k{Gv?MSvODySwP[wt̙U@'-fxCD'h: cVa~MrTp GZ5) =IJkȡNjhg.NkB߹ G\qD==I3r;w=a0a0ѳT<hRYx0V& {նU^C^ G1^BߕdV::@3Kq?-p2ŌO@cbV[  {=zݞ{д#gsV흂R$( > R{#/ԱZ]#l!tl@* VSaW%±;aҚ8İK}QdzNPrM/#ŞpyvyL<>LӚ]#@D"AIk+n] :<'LǺi'{yDIsbCw'~Zxk۾yrKyq/ imaSnDŰZ1Ւc_2z3TC߾W?}x~GZǴJ 5St5`ebeEe>7_oWZΩ-ެWg(eSM7:y?ŦZ쭷#njca50 NV;Qf3>b\󌈳h4%Q.o4CELo2fW7ϳB{:9 )֨ISW5OiUn #b$Qm Jn3q9Mal9|<`XmB8?͟_k ߀/_X屯?Ϸ__&i>{'o4]jR^#Ð|N^jzu>l9VgmHWaGcT1쿝>_ƉP|`]8NT g?I_6{QMgISOUp~LX]Y ܂͠\g"XoG^KZTh+$Ս7_T U(H1wih#Pva_Z}eX)J82;zHdN]8&yGEkta~rW|E%<Y"֯1E.,b`=gE$a=}ߍ0JgْV7$fZQZ~bȦ3fs㈣OB qjFo[ܛfX;[UfgDҡwl;P9#`<(} \a<L~*PR"*o^"ԞӞ{=4>2c|/>2Ws ў4ӷ#Qpa\ r[sRjU✞8 wvpf("F8icፎUц3eW#<S&+[B>SK(8w3ٹp9Rjs܁vwN10-nzpKΤG?*J?)OaU6]I\fW'D# m=Ūgrv.@,uE{xR9D*W1@?!BFT\AH}(ѓꮂ$2m |0A{WiԛԖQ[r0N(„6R _@Mp|-!,;j7[Ba_0:%jޟJܷC;L"G ZhlHڣp.٩GST{ETJ6Ʊje^&y%tr=V[)(qꍤz1c7KRu, C"+[[ _Q)#p4jZ~k/\(*[ c`W\TR wmjk$X{Ӕ'^;0SMm1"|k'%]%o|m?;$a]/ۅ8Vg X%@u}uWR['T4yF4m+mc6=(V8@q@fHEgLbE|Q#R3ꍦZ2?+dXamf%jWfCNr/f>KSf> +Yc-;J }v ".FmIT[R+)@5,Caq:AoV\[T "7a.7pwtYo@ lAo.D,(1gcT&c0vJKB*Ӌ|Fek)R:68[6g/ {VTXWt216s&_8x$!3؞]>[>pehQ"yy-R[2-K%5MpC: yhSK |t6jW6T*UNeA ?p jzath. \|Cđ|Q_ ^EC^%·&W<n eRlSòᑔ[#Z@ {kmYSL+*ݿ7Ngq 8j[L}NߋtTj)?J3Z&}'?ȞWxBX Y|Xԏq5!~2-%&uͨZy(^zg<f8%06jȀ˷'o-jwکݢуeKȁ4z1Z0Z_Lk }LOC,bوu hi(] )ͬy:]wa4齢'HՔfH)2~^,g#ղoY< 0"L鉭P4D(Ѳ Ѳ:-{[e'e(*Agpλ$8F׮xy5t@uX=Y;7F$*ҶR-g9~"ܩS۷xӔ&0ɖw,ۆڱAjVKa)KObX>*U!YJD[MpLJPg<""^WC5zlՉ[Oa:i$O[F< |(`3 %wtx=Zz-]B+ܾ-jԂ9w}*֗O9} ]Y\q|ۂ -_sZcaO 㜦I{kMj%pyMC>O{2K=S*o3f5ZUR-aTqf99F>4p$.FB#zO͋nj. u2%D-FoS+_UI*CD[/^H?FN*۱ 廨 a.GmxcF1FIyԋMn?g15TFG}G-CZ:)//S韨Hs4Pgca&ᩣ 11G+=%6 l"B96B.1fajY/~jR8?Q+[Gd3 !΢78&k@~TKP:}(S?_w;OWt/:V_r׽c-'tOuvF}wJL"T{=՟t݃@_k׮SKeXf,ET/>^=ߊ_G4BF foÀXddH+>N?"^^u jM,O 1c)nxV=jbH;5:^!?C gB﷓E{ O?׈b=CIgo{ 5de7up('Γz,W@-B5Xg[7y 8,#=I]i|^ I{&4PxV p࠺oB ]KoԄb2J6̽}2,%:J8S,h<'`ݬ.{S##|WfsJr rv) 0j6gXS%?[+lgx]eʙ:(6 9'-Kf|<+՞Z[E]Rpip8Ӵ7EfSZ)RwXx!NO^lvRcBqI8>O=MϳTxA=:?Bh WE2ik7Lr8PDrudh<&<7vrENMҠ:pPs iOb+Mq1Z#~zOuij>\JX f,)޻P)5.诖j'xinou-9$>~8r'|o/QqՖ0#d^d{+Tb#vSkDSdZWjvH6ׁ^WxbKV A ;6Gz',Gӛ<>ğ!y+";Z7׈8rKh)}L{+-s*劽Bz,1' <~_X'g o<>9 /1HjbHc-C __HD߄m]רdi67W+MK0`~s!ȥh2! ɸ / (.mn{8<)@8coO- |.57̦qj?GW6#ڟԩsV^kC;B80rOLtt͈[<ڤ!BX,0ßÁ'RrOcWY؄ lto -Ir\~2z٬󵿂 mE\8q y3wszgn[E O Gcc}/` lzgj{8F`0j7yk}X") ̀y^ ݫ֘]za_oY}}JU%1 ?&X˰ƎPG\AoZn7i7cy:ߐ/4DֶkskK9i WnE8nSgR볲^7GGn5M%e/A-HxgK)""}0+ebV]A! %MT(=anB; (#W{X+IܯM _}u]L8p܈0Q4y>j݋6{Z_C 9kZ}l5reɫ8"J}IwDZ!7 hޫ>%cn\n_W]f>#,h%ȺG`Wx <\]Y`M j' P5@ht/;~s9)7T.}%j gY{\\Gh(FZC[HlQS0*Uiz(K4Ҟ+~1 u'PT'D S2({b[CkRG^׌]Y 25H #EXMݿj\ﰤ*2_k ,yb 8B~v:Ku[wBK6OqIs߫h7 N,nPXGNFMٜ#ͣ;O̥0zɧxޏGHoDGs0Ƴ?q^C+eY96|:s=g:_oKKmm)0kg; 3{< 3S.p86s,~JJ5'Ԏ~kq-ց2>DZEZ:@P?qМ$%HO]>oZ+:wFil5|u^. O7FHACI7(2z#iV [)C\h{z-]Ki[O;d6T{(mAJ cHLXsz^@9zhkي˔%P;K ,~ x  ,kaP q}M*RHeUQVș8νSB 2_Yx?][$27BFK~%GyT1s$syZdD:1.'X2W;8|< 9%Y G˪:TVIߺ| >yddi $ZncR]UZmqw(Յo K^}#+a^3do @w<{d4z 9Y[h9ZhB X}8 {G8ٸ?TDP)t(S4Ki٫S飥zTNw=pԨa-Ha?eWV<_OZ9Cؽ0NB"6@hcp "_y!}ٽE`&][rPOgWbd՞NuvRԄz\tQyU;Ϋ!>[QU_Dze?Zk34,cFG[P͢fa:L}}@]qF@zw%Ї!s{1)c=rX >ۇc էck~K:#%9X AbŎ ؓZw;3)EX-w$ʤp>|W K˨ڏ4]D HP꿌!*.gɋvT0 i^jFbɦpu:{*.hOs(ֹW)a~$?-"2ZeX&r6Imt6CjS'@ UF{eIM{<(oVv:%~Ƙc+Z-<ܪ|Wc? }آ뎘dN92m 8u=F [zwy;\s|p-M '! 4?H3gr`nTAe7/p}d* c;hYtTZgu1@]y8/~E0m7v(ޛ'_w81i+㴆q~A/ <[;5Yh1v2|6Rر1yѼ0ra/ V7*\.ŌtT  +ÚcBQ!y])VI-s&hED=E'I9C,v``6iw'k1Ny`&2yv(;2o{FL6la֣f66~ _"ֳ=O=m6"fGM~nRCkCHǝBhmFEhmPӑR+g|}iE1JN& Ώ!]IыBsuNp:Kh BNnJKz?4w#jj p` MDMjq.V8}~mjHW7E4}͝,˩[ =b hK1 9{;>#4AN.z{xwrAI~(S$mןZet~&&$ޏܑ 2 FWi?\*DLAfE8қX֦kzx*Ka(v+zO-21g gc(еDe)A3i_ sHxlz9B~lu?&!?IP/c](-dtiUnYKk;mHɂ/b$ƈlLU?Ts2b";_.FuA4%Z1[qNfq%$-^FGzګH ]{(;1i05mTD=h a9|Gj$S(KEe5#y\i:NĝRF +ޱ$\T(7˳\@Ŕ]b(; SXL6`ºҜ93<[17I^ְq5ڤ|.`i/eOI1_soFW?ARNPN.*elM6<2=8]Nh7>VOAVH2Ř-& FPދć'~]xI;gC1ʗGyx+iH(#7:g8aYs3LGz$/zc}igeEH7}+2JpVۂZma V> ϠЭA=˙J hbC;0?;?cK$]/L '#lע@ǀ GhTCcxH(er@}bIuB l=E/\+T7P)$r72Zk@^p+oVBu{dox@*1SƖS-\TEܜSC7g)ܜ.n#oKw} .?E7}w/q{z%in[\S e:o3`Ovѩ+FMl($p%5='攽f=[FqϢUR+Grw;~ǖ4l-]϶aK&IWeSkV%$ ܂gou,<$!*91q֏saP}?шRiEġ{D4'FWPaRq<ƲVHy;gC#y|JI I w֩v:z{]KWIV@:ΣTǩGi $v &#0f4-lb+$8ffE@usuizyR{KP c _QKCDqeaQW›}1{B?0-ɹ)O}FKd{N+2<Ӊ+3+X5Ņ1-p?F<ܣQU& chYMH.Tg"ײ/vN8ɒPu\Yܐ0(>}clAI eO[9n,]6'N䐽$>hFyi?Y7_ bb?ClgK}Uc}CMȁr;#*{ hO!>+| gq~;w[q6 ]J#j> o|nhqa1_tV_GIÿYI>2c%:Oy⦄1/9s-S$_z xxway }4u=(~/Do XYǔI>w(̪W&geG݉SRmZ9(^s^mL:6!L~ߊDl;%4%fQMny4 x5 p'XN&gDUysp ? /#$]ɶ(6 ޅOm|w 05GGOԠR,ar-QA<.bNIz+ T~![EHާXNw!,շ"^Ѓ,F]bPkS_ӋW^A>vl{.4w/fI-VwUs?fQmK$pWsa #NoM;_[ɸ' ױΘɖ(0)gZ6ZY$͒N[%+f&uk|UcOGp0-Cw#_ !,re7_rq+03B6BVsm_aL;?=% %S'ϠF:_\7~@yı 6[bwJ +lHp@#K}jibvb5;L4uѺ߷;eėJz٧PtvZj k/1*ɯVMgdŎs/`D WJYv9"|H04 Fڎav9Xкkav6\b0r7%A}Y&.}baQ7m%eї&ˋƗN] ;KDža}_kC󌈠M1=uѧ79BM |O'V9B18)tE IJbtEOLz^PҽQAnAb_(7:q*(^򫜒'FDD/u"E=6!'c eGEg _<`հXNuxeˆD@ }pZ b,wXXtCm6c6#4H[&l=JKI#t?aa`.Q<^WȱWˀ`wEm+iqEO\Q(s'KY[W ð[>)<7+T{=۲sL\0d IQ|jQ6@;01y 8 5?F͡Ά ͨEEmIw6;`s rHˑe@;ªG~G!EE e x)hOYg+4PόT-ȤB;U4*oĨBOQ-C)2f܏ǡ՝zkxz|- Y=in55(Y '[;YH<O΄[:Ys(BKb٥;tZ=KmY1Gݫx\ѰV$NKuh}k~!BŰ#YwCg}$t_9gX22S>шC}_S@Me1Pڗ>v OpWN8φ\rxrwA_wCz%!F1qt8`~?K sRwѷ_< ƒ| A*j2x"=҈C6N[߇ⰮŔRkzj]RF[E|\N:eG-Tb,LNJL>[ew :npWTL@gU#(_\%._L—) L/LXƜ^xn ү6}fv%4{ Zv[YeJ_da,\5>qG rp-ߚDQ- d7n`eﴕkEb-ۑ^&zdgh >1n Εޙ"DIHi3yw_Lէ8_*rhvkQ;2ap55Tێ 4?r;-"Ͽ:S=RiO4QG8rM&6;bO"1O1MQ`ҿWr}Gb҂-eGG<Yna4{`N XxM0.?~,;~qz)Q65:P ƥ en?FۀbاZ[ :[gW巄-AEDmGŹB2s u1@e=dN52DKߏژ9Djc*DM,M/Mz,a]OP[FonM4Q߯Ͽ6͆{[ -i֟bp"w:t/"50l9_tOf(CCLoc̣tJ(lX>!~r ;}6b zuǛ{׽$g3N|ȽL2=BѽiTV_7B[c,cvv{j¢C.Ωj I('DHTWnO.1"괱?qem%ZfV#Jh~_u"eXEf#:.xֻ=KJSE+MBgT~c2(STAZnȨl3F}ܕf&K , u/͞DDaVboSyW/|C&hALl%|C$_,>@5|zXQGy{*k#G_ |w=٬2P4? mxL f_U/q8W(ިxF2v{"tx`%5&OE 5}38+sY,YvTe0<uVa[o0 O9ɓ5=,WI2wT2f#kΟzvv1Mזv5pj1">o!QHpAhUPzVWq}F.@KoG!Z,u?KZF1|, 2IVz޵ܔ9 +2,j_2f2%xn973S9.s:E.>C V'œ(~Ci,G- Żi۬PT vkΕug8WR Yݒ~/i@n{1qYjlgIKb9k^,o[̯yxv#MPDA]^E[ ti,υFQQf0Ni_]r l(PO#jSӴym2] fA--zo 117Z_dUխ$ jw\"FmT8)c #)K+xh71ӾN܇vs|Gu^M|[(n>ې {hLq-CfYBbĺF&2epg/`5 cORbK= =?.#mg'X'U'PNÛf6h-uùrH hȟL;հ~-0t+G+FU~ʧS /ENo! Q샹L% wަmJnVK|hʉ6F:auZSy5{2ᮚV>8]e&QDibnQ[~ŔbL4R+N]K\ӫXf|XG]n(V+j^^Y_ϲ" BIDLNu5A?b%u˵Ly-l`(Z|lRB>5T$(q[H\82֖)Cj3dkɤK>>b|H>*iޙ%qMCu++d"xfH4~Blfpc5M}LSΆ}"%kaHV)$An4RJk^ kWl62OW뽸X{G= YٗSPKyidUN׾Sr׼1+ߩZ+?0 J|]_ z[7˳ g(Ja'q e,MsO]ำ,l z\act9Y3}b:Yؕ§;;Dq9C-^%"?-\rKu&Zr$f^m1]3V 1E!׺>>Fic k/ Dž["5J8CWR.WnxWـ[m5^-i}J'_zyCY̲(`GJ:AkkS8LƚlNL!Fn`F ,U^q Iz/w:]^!!=Y`ቾQd9~C9RUw?ncN N'k==:E{;5s)"~#Dq (KL6J mm5<fPIYAK}Zi#1=IQz+% Byhyd=Z' 3 'Ӎk@C'rj߄G@~GྪPX~'"$šFq @ {P橺0'ǭƻU0@KrK\K`Qg-`n` ^8+{} VjkUk Ʌ"^*n3j1 {S&~؇vEyvQN.wIwL` )5섶. OOY'Vka<(nEQR Qƪ0(.$,fR`lhۜ<|i5VEC,6kPgsaA~ Y@~s&9 74`Il ֲ8L|RC꓊at(-nnO<^@FӬa_fʕY`v7^N.<(fkE[[dh eUPy>L,_ 1vn_-u1e-s\!ELqS$?-SZMY6k4 B*`y?DĊ=3I/{m^E 0oKLŜX(oU,!yzS4`wbuȈEZ]—g}(xoo<{a_R*֜빠q98-˲_3xC?r捁[U&1y  |p/`\~.5Tk2G+(#Tо֦I,; QXYYH:%}| a|C~#34ZsJv`UȔyƫ1 {9wܞ߲nbܠ²_J4ZT3)vez ZKCfgg9,$g~Bmfxdg:he5`3K~?ڑ6D/ [/FIPNx#D66/}(KMa;a[^Ri̎.E0C?7 #>pY#0 ?[#nx IfTEֽ܆1>g\#^2+4f.ߙZ^ U/=Ys}?vVhNtQ(oz\;/84^+%}G܍slEOIVB:+?ބg|)yX8jV%π[4Э/}-A0zN)fߘ7erZ_ [r1ިxqE.qd;8Ma T9`-7TD;]:dU)__S t P?_΃'g2gO23-OxUhxc1 n`9@`~6!Ttv 6n iSoľbOML"x$l?}`hd".jEے_C:Gp~'D AƘ# L=+/f"hkQuSLk-F/욾o N/,D/[Y־XJE+.9hru,iZKlkxk#j BPWLY7TvkUR}Db1Cz2 `߅r93JQehS; #<)+%+,R% -ZeQRS:?W*C14eIbHYGIJ<]VI,gR9`5iKI}^Saѥld̃IcWp8 ٦9 `Q~3b_'0@ZuWr h1"`g"i)aJ3磕 iPk'%tFYBkn+2֪rqp傒] G~A _[K̬ڥle:_3((ҫgKps:íAWqI_WMJOh^F]>/qu el?GNRkV -}r~pIT>Vآ,u+2|XT*bn+0KL05PD:]](JjNiwb&o` 2 ̣k;)+IFw(D9=JND]"`9qN'޷Yޡoղ7 Dh)*S4|:ς?CiE{$4Cq_֐}]vڦt& ZSWDy^Q»>Z]qG&8a ly%~bg>}xLEx*Qg+N5Vegqs}WK%Gh>O-nBZ2\Cm% vb"PyNyDB_KQ6,[ws.7\l-u@ K;iha0{F;+fm=t0bǕ'WII9mx|j vZ/gXe(0h2I(t'5;~[8w4NS7LG E|MsqMZj.qc~"{(:Ӭ-}€W{(m}O3 a!_OuF7pxݶ7I":%:qlKb$ֶޡU2 Z,4'`&8 oXH YVߋfsNp}t9ܳV9)[g(i?`f7YFMCmYJ[w"ɯG+L/%-[۹|[e)&y<#'+oD_^8(,4GTB\ޗi5hMcܣ:mF= !_A8j*-w\KEc[+é=q 2YbY4`@yB E_+_'ӫeۍ2~@@j%cM\%೻ Tfj:- .O)gڿ\&b_4g,ihD]@,UP fJ}vYaw -O'Nx 16~ Lh/U7mCCMCRJndP+YyaՕ>66,>%M:d| Elfѓ럥|ܯha < h*<ѯP|_[Fߎ$s{9lR^ (瀅k/ul-Su槼۽/hJi mg/]aYOΌ;~e}X@5|lv[o׺,d&c'g oz\,2@>c8~++%x`x`cYʾf/}4e-hǵV7wN}ݾ7௃C4N'%};wΥvj .Ni>sZ;\fꕸcW=ClR,2ivIS6PC)zŹs.Bd1[ZN"h ˧/udgWS_OP_36C IݹH V6g P7Rn\nQY{8|4<ɂt<jOwؾ _~ ~L7 "A/N1]0Y^ꑽ"/̺%ӛ [C(5qڢr{gHFb܃|_W6o3Щ)ޛL3^N^.@Hh~)-ia#'dIoG+[ߵGFcd(sZ)6aT߄rQgRbFR\뱭T.'U]xbJFt#}#@3̕36-r@{A?!7gĈo (f1119f .VinF;əˡk} 6Ntcөkگ}im@"]=!| f{rQ.]!,?iS7sz|@AJ^7wQ 42F_"(AјYϷrlpw٭|_M2/\W˛O-3_|0a$18+l,QF Jwx 77f5f쌧rg?yI"Gv[|HYku?"g~k#33IbZ͒8{VD[(}9r 2\{Rh$~Wv5*̉:P_1=W3 \؈LIdC`7&!kpwpT-٢-$ :.'pkc|D@; Z#uu%<[u҉R*Y8N`0#3Z:|nk~p0utoۦq4W~pyx fup[L0~ ]92UN6ZɆ$^szm0b&"ʂ3{c36+T75!7t#ĞR,X͍y{w- vȂy*YtnȠ̎`?i7  0K[D8:iKhIE&lUf nͩG_T`M`MqGϰwh邾۩m{Ev5sw^ݐ`1;w!^̇#܃oQW XiہrwF#oI#ng~gNu%gFNE)bn_qpwSKp;/k~߹{R~wo q[Po͵ץ]ub(vuk:Y,EX=?[Aۣ׈xyɡF|+AY2a+=z^6͒6 0C`y}w1o|@F ߭kZ_f&946jHyJ))!ζ1S[*x'{ ->䞎ovUmxOKNd'Z Q°4 >̦oK-K,kߋ \ŝi.QVf) ƨL\P1wi9g`tm?.DV .WunuVZS{@A[|e55ۗi|W+kvo(Ъ#af);͆]gn'Q#/hIG퓥EٍQ_>Q 14zTpk Oб{P>ak7z~Oq#fx3q U\?_cEU 4|ݽ-|:uq=; n(;PX1%Ӟ/ځEbRD0SDm^Wj};ѢbjFTJ,<+ƾn>mwй'teT3EؚBh%#ڝf^QNu "#7ɯ-W @}T-NEa4mp;s"}A崛j.:\$u {saܽj٪0mO Z-65,o|!S Nt|wD _m P BmM =RD>=?l'ڱ5h'h&I ֦fRb*׏:W}v9xE|"bFFa/xwb<ǓVigފP{]4Ib*fSSAKl|8ƢY|[*33)w`V֜]O޾8CƷ;1#?G8Zc>3xͬ]Xm~_w{Sv&P=9cJ'}Cj ԟ}O{jZ_:#fâQұR&!M$;RǑo΢aQo e`zfE o۬gS/w#k}u柯Cͫ(ktx~.ݿwJT{[;@-?@߶w^ͬ8ZX'9rSSKAv y58eЍFIB^ܯUf׆PoF7V:t/d7j Z ༝@Uyӹ4+~]#&RQÍvO]HɎ)禿Jh~_Ŋ1F(se&D9N_/ |۵_ϼX|%_MўJ)m Nfd/ef ]+NkWBe,=6wZucȗxkz1 = @ꋘ`*J oJRDP^aTG/UGmԃFE JR3RE)APjQj[Z:|+=p%pE>^+2=۞/oǹ?M#2 -1_o~x)Ϸ{Wک'_*.Y7^q~R%W_ R33VUDl[#}j)+v&9$Y(/q NvImfv9is훶F*IXqm*tcrkq Jk)*A_Sym\4h:eT%rؐ q _]DsZ}KzA{Vq:n@9GM1<AM,{|Z7)4q;FK1ct_N "99u"'O{됆[?h$M fߧJT2cϓlő/ƛR9G<[b򼦣,m>#V3;+7`bb x~gg*/nVn.[e_F#"®cVٚ>jv oV8km~rxmH~G=%AOCOjihB:H<8"o--Bx?6ͷiFJhڞ]jABiejQ*ڵ-S7lˁﮆw5|wwnsZP eс vbs1;6VyV̷a!i;e '%uK@Y Z$u=}7h}\Q pf4 kہ͖¨U>^mwnPӆ'O𬿓 ؆ieỨ'&f~f|5P(+zV<|,׸0rkfAK0-P7 qv&epxTIfڏIaY'sU)gᑥnB$m`3C0yjJ|(|.}Ir4_:A}F¬M?zP3 diPd(fL(A5GBTD%s}Fl4YY!CyӨ .Ƞ!~1N3KCȋH,([)::P:RY[5C;QV#u`94P[k7-za"Ym7S܋v}YvÞJ[ٲxGmY< t7].q| +9x .iaY[N;oyhOȷ %sIn5-BzE-fmn_2 K<eRڗP+jJbwбƮó vJmGHQy9uw;(" 3֡Љ?gaIg>r@=`vVծI:RB)!D@Iq!Gɗ Wn'g.:D_G׳)HY@?A,Q#Jl6JdQRbpe4,0+\Bxz24G4cY<)ۯTk|Oڣ0#+hcTnY$iv7} orŶ t6HRO~R.QQj zJ@JRQ;&T>/uO4*u3Z.z/J)FTjh-J}eNR 5 RQ!Tj2Pj(Q*JRW:͍Pyv.؟SӺ9*Oթy̪f^fK1Bg"7nm:ړz),FͰGL[vcqFC1/X` 'y?&nnrխLFR+VXSy:>j"vʒVFmz,dѐo ϕMH ;݁# m DS} NՂ<=?u.oQQ^ڸV^M ~#VO&eG'QD> +ן$I0svHЫɪnPnS0ƔoH|"΁=ŦP]];ʤ/mds+0%b%nat]>|lir#(,;f]q_pC_o5 ,FIyku!Zvk:(ӕ]n9#XK_N\Keqخ^DQ\ /8e8Z3ʙE9c\eQM$U$3ʭ$}|ԯe{(^QnQN*=(w1>`]T 3 |Xdܸ}C .VUܐ~jQȹIK08tR9<{"<Iuʥft$x޶f}0a")fxqJPm3N摢.(e+5 tukeZXK%ŒFqf)ͦB#nz5I;#ϣc,\JI1)[Y.'-2mu8 خ7cl n$ ,x¦Sy#\97\OU6,.ݸE#bu.~'EsϬXXRˎ/kY{ޯ`cI=UyfXNG0z %Z7b[1ŋD3(717˫XЇY u;ǹU\Y5QÂboY4Rlj!q1[H;߶ ݡM%fcT <`{Fu5F "{aC) hI{ZB頻Fu!+W_V%T -83#UMD\ oYbqy4vO r[n n(vYV׳]v~CK^Z;a aS{IVױt^BMc1].k跠v7ޡqM)̳_%VCx+WƉP"yL!\˫."vcPO{ =E=/+oDO۳fN~Cԟ2uOe눾y${I`.P" 6FFFSAEI$qfcxTukM軰 <5ޣB 6>7g:Y{մ7U9Rad"i032|w Fc ޮ|X\!XynCna(}l=ψ=4^Q4x>;K)p3*=!{X{Yi%?2JL* pq 2:6]:>2">pr9}G?)cTV0ApmOkfw9l_)xb=DKv׉aiMlvW@V,B5_=!3" eqld,8_+ͧ.eWqXJϒ~+ vDq W8xaI=Tg>ՙhPm7}qck&ޚXsKy^sC_҄|luR9[N2),{[my~PLg\𳸳?!VTa]e0_xTJfk^ؖ[)tO;NGK 'Ӹ!|tq~ wwOo5vy]P|:F[(:Cjn?{F(rW3yܘatfƲOvD)e=U#ܰ<8nWc,8[ы\Z y*x*%=r2 r}@=:&!nFߐ8W.z$=A/8,"!+AOf>uU@ǢEȷ#7%eXE"WLk5]a뉭2*ŶM X@ŚƅNRKe#k,+ʴn9c7b[)v#MQ<(;t)G%?6`?źGIP~ p?tmb`_E3vJ*I֖$܉A}2B ~3p.WGV X[Sc#d ~,ʌ֣%[S'PMbIyd{eKA}vN2 3iS 6Q ۹8tVSX ywP%D (t> -WQ?~P߀]р^ 镝ad)俉7o©mis!dt;7z7u=Yc{1VWgۭ^ۣU˷GFbb/ 5HQ9!B>M"ېm9 rݻ"V^緙2uiR/} _a_BN %?(;f4M=&Z 1az肷yY],? G֏KEFc o?LA+];@R J07yD⑅@|y*uhoeF+D \[v/1bXxڗ~.,]~A|9 Bg.F> m-#}d\ūP&,KmPPPk´+3b>0FQ7Aao>G@Y>}pO{_9N=CIӖN=jxwtHYuz5ꚮԲFzbS _O2fxU3fPcޝ:ItC0=v=:˜ԖmnTv*|6WkgUktXk͡ix^\r:d>FguV ZbsThA9zs#yp)֫_ s{$AL_.3)dh"u'DK̏V-)Gn9E^ۭem\n #>[n),&[a{ސ#|h#{vY6zУ| ^9LB>Gw& !KKmƏ ;7Z-$ިju{8%k"ߚ<70B|7U[ox3ZFy`||苌5na-wһ6.Zwkbw\z)w]5H1[OJaoI;XE7K; nɭge0Z;0sN$d<یvndZTEXPǩ5'w-" DKbwVda/m$C*7 5;HkMi2UdfI8C@ɩ^*{\Иķx1o'e#ktHL$iAxx`kʼn"1"1$NI能:}G2]cj\ ܵF ˝ib6;0ؔݼ u<|z:l\.A}5WM_5XmœDf17KXv=eфsә vvcIڊ6 ߥmX:ƃ5r&aG+x(rQBMѽ ފH~}e}-Lt/\rl o^/t6Gze1^̟ީy^1Og(S uo]>Ϡo2$Z j1,f\Obf}&Η&8e/mrM׭g.#)cE{"c&b|!eA @AD~C -;Цe&3>o3ʔÛR؟*9XtX{/t7K=|ۇsSn|.0@)h[Q>"=xS֦F#;Y̥t\C;]v_Γs(6|+6]'f>rc&R[CnoJh;0s%sxc?ooP_ ?Ѡ~|X@Gs-Fs,u\F=*Eo Oq07?NxYm}X}Q%j- r}Vk8k 9ia{lE=rᯍr/ê\{r θ<3o;ണ7/]fʼ̰n!@of(ₚYƳTܷin5| vk&FӯQVjȈ4)ټeXZ z0fDmnUǒsn.">|YD<1q纳t)loc74f;n/?ިz}e?qfYx:"[FYb|(OeS0O\'dOKy<nsʺ}+®$R$tWiYdX~E/\ gBst}_S 3ӌ)R|=@FnRƲ^} g5+@.ƢRlЂrdc505__0{x喈NB YN^1o"C1b@f%8}$G7"^łv9<$f?} ~ lE)!麩AuO["}v\̯d@0;4R o% h-GZ|bgf*b'ά pS@p]R'[ʅD9#,;;eȞ|܈I57)^,kP|yvL+j(uJ,9|O!Mr myK%/,ΡӇ6Cj%Эs-%ϹgV,U^29͎*Erp`;_Sl&^rɗ0;73ߠbV6UҹieЋ-az.AKE2 -Rؒ cRbR}B4w WGᾴ;+ҰT7?5J|1 9"8j ~ʒ!p9EKQb^RbVvk !K|a`>O;|nT2|v5R0|Q6CG fHE|(h﷊$>'` Wqe_2ʎTg矢@nvs8^Cycn׉yR5# ElWYQbig XGLPjQ۠A_Ȫ7"Q߸C7lm!ɜZWp/h*Jm톩p[Cұ /3Z}Q{i?$ُgeȆ`_Kўj JR:5;1}O"2^{%\c9^orP?lqQi=*"_w$z kcHd.oz;Ne&HXv?LHjow{*5UW̚/Ũ+ _#=L?PuR fs왏:xX?Ged@O ?,577|-힕ߔ|xԻeh.pfy$k`;֢9( Ȃ0=~ȶYr{wY\CUT~1@`|/` Cݮ=%x>VR&q]WC; {1+Ґ'o_:j*d}n}׺懝r:tס%/ Y͜0xtIk=׍f Җ7i0)h-gPE>W'eW Vq݊ U'؄o0Cʟux ,ji:έރdAˠ=bc5Rhn\i4.a 'י %!hNYŨ_0!7ir1TkškdE"[a/WSY^Y7y 3lAMBO{_9PS0kU[+X*eGg"3J7|DX2ž͍:4uk1: _ ᑧWUf^\M!$9OxaqNzB9Ձ? ,QcV$d٘fY'2p!<(XzupBDZx9_> Q~)~_ѐW =`.FwE%N(jB>Fܩ(wY S8%O<5Oiv;mgYrd(µ2/setY:2 Yt3Mn,zt<3Ⱦh޷8''-5{nP{OS{Dq\{ Tѽ=7&)++dj%,-O-~O-W0V8)6a_.f ,Tkdu) 5!}bO9hX /q@+y7&HV^^K|Kڛ H^CZUxC5EIxJI$wHEjwWH+R=Ka.}1jP/%#%7`슛&yWՒA`]bya'% /6Ϯ 1r_s;c\{^ֶ緲Jg,=D r:_ -rMT>4;[5wY)&f7U½_|C*>t?CmMz+z"sA]-Bٮt+"p %'jXkX?^WȐYPK$3Mүn/6!jϾXv(ޛ1zs*;꾞<q",~qZoCqa;s)r.N&χJ3BX;1z;g@]G6[kTDQk;7:^oSdθa-3XaZLߪ ;՝9(#Kb)5H5SM ,+z)0J=MŖւ$k3v̚wbwyzx-dc|`+:Hڗ" =#ud_T>hG0kgHʰ&mSbTVE8},JLzByFnUk"Q(ǭi/gXV2LGWm3xy?4VS0 D٤g:a[5]^uq93RXQŵvʑ竈D ok,AV^DK9؃_{gwluӂa5M/T$xdE1.w//$:3>Dv4=e ,= {Zbɷ`̀O#^ڽu~8D5!ZRaͽ!aLMj T׈y~' F?~[7~B_o ",!.W44BQ t%KݧH[fWS8U%8c[@<טZ1c)ŸPm%$HByݱ}+FwCOFّu.L(]'bܲı{3]- j+:ϪK0"-l?k:ƀx#3i#?MYLㅬ)'xy{^ O>xk~}+$9s K7>'i/;1pyC.%Y"Agw'BvXtkc,&ߒ|q?V;ЗCe3Yv?S9q, vi܏Pų)D|ns&FnC&&=o`Mp9ϐMS1lwzw-Vԟ<}0v~*چ*fV 45U$lV'" kkxA3߷6::F8ָW j$.¬\ʹ {1,lg4F,1*(I)rw <o zaE%@#lfo9,W73x*$KYHy |tZk wo!ea~K*k~֚Y/al 0Im;&CY w1ZQeɁj"hOMKfYtuкpTUU:gqH]WbqYڕ2wۭVU;/LXzSH_!dum}),}hB?̓\x1C,N>-Jn&Ppq._qg[gN!M}fd?]B~3ZvȝYȹ,2&ŠwG%H<2X,lˠED/E/#OAdL$U܋vh(r;qꖣ~ha:9B +7ΐAc:Zqv?B],}Ll /5 hD ߮8^CS8 ulu!1:K1P]ʛeRN%_!OcÉ0 W&e1P#mE\{a[XNVXz`qE^+I#b> (7QɇNL#|^bEBRA>fk>mhmNۨRj!k1d+(Rdn-y)2ԝfh3<*rLCe#{m#ǂkMVx+(릞_+m_7Y7'ӝ*tJ'z}6=ʲ7{)!Vhu&Kx(8P\nm r %t3Lnv7urBDՒE,>?3 SnwwxFԻY7CO}'OEB.OrrFPK|||Fڅt7f"˩=" ӨFˢp~5i(m}vq/Qa@tAY6={: )͛iCi2ƣUpB;K] aN߀'<s*W3Wx{] ڀ{><5PWh̞½x9zu} 8KB(ҭSs( `J ` -9,d.w3hcfPf%%LMezRb'~$x(nSE^y jQ0cq Ea2g`m7Q:R%u^ OE /HL S! o둒F>i by)k.c\fHX$=hyKAOW#?IC];̲0.tv74ESNtD؟hC- Ѳ8H$+yi:#NҔ9tpBLd? %%7 ,d`p42=hF;r.rނW?j"cCA𚏗\4?<'DE 7a4y ܅9,B}n?^}Sg(cC]8VrPaoPnہδϱ(/>p@  U+M&xrL`y)wwF\[;ȞJ֠V=瑭E)+2-ikQ!C?|mmbVbX @MXTy/JdaԕEu6]h)13{}U/7_n&Xøo!~IꓭQ ޙlbF6[ hcvC#ZK{9;Sevw~zaX;We@)ße fŽ8X|Pvwc-fkfQ; T?s+vtOYs9}4?6"P,\ZR_[`$qv[E}ʒ7P=b)?rLBc`Eh`t>ĩ~"0vvw&8L:"PH8Uȷ?9d[VO^{8O}euh+vqeR@m9A@?c,t|Y. u`hM7ƎNpnl72:Jj&L܆8M~?qc [Gʓb | I}d&tFiT(Λx/S[-ezj@ Jx$?[ərfyjfǗ " JiՄI{c^i=pSɪ,HMZ#l$F1[썯$ QvG T_#]ƻv-c.nAo9E2ȭl߈"%jͤd!atb*bW)5:r+RcK켗ǻ(UlǬ9_TbϹMdW.4j?_`oUVLwRn:`+ MuxS!4pP@` 5-t=w@~m(3עdy}NdAH2Z!87akH_ ކ0;ej,%>'LpnF;#).}p5ih-*V\,߳6u^Yb5aJ1Qg#j[t-=vNrB}{#K(ʯO6[!2t'[K}?9׏hcDY}DaէmcJV(G:D.l -E:Lz#BW [3h筩elZ[uHD\wd$Kjk_Ŋaam7Vh+VoKdox=nYV#dDrsi3 ?goƝA7 iYb7dha ᗋ08Ķ" πdE"Y-(-uuA2}4A^*'eQu4\[-<-`-Z_o> YHl X4Oo邶'(ylj2j;9ٽ%FDW18J7}=K%Ӵ1qN)F=:[(EލVfJO";hD[GpY{:e,Ngi;P>!}ZYY:_ցMOL_Qؙm 4~= j$HR(* Zf9k<d妒}Ffu; Mu*؉uKӋŦ=KC^ jdqm,uoMX G._\ CnIkn?(wvYvZ6'w?|qŷ3 H_I, eq 1I2R~͐"x k" ? ˂DHb%-ΰ?'~PIߑ0@▟dR3)lDYAs~9"F6]|G83 Ȝ%fb^E]m'b3g@b.onu1 ;[h]ӚȴPy*Ψ֤ݒ)5zo̢[6~/ nK\ޥ#~-̵<8@;Ts_ǩ{d4$YyMpKS糎9ǓåZ&s« ;MD舿I&|%k@֦nV:ޖ]_e[evvr.l"WHbt_'oT('EW s_IހE&|',K9P9w3OMl:3ӻgwS]<[es;޽`ޑ/˦WwᝅQu]6Bwo:»,zWjKwnIK)rF3zNŬ(Ӡò!nR[SЎҽ7}l|A%w%W6( )7ӽQ|䫮 WnGeFEG2}hތOk;pwWc{%j-rNd 3@ksݹ*"4a`-+95Fų۶toLGYZ |+e=ĩ($<;ySPyuA. sry&U~sZSN[lb ygk06 j{=l ó>Pd~ՐJ̔([" K%x&T"Od\Ċ7<;b}40o#{\'p;Џb< u-Ur$jc<)yM/SD3p;r\I(˾'8e|v3+X.Ne~Sm+}]"HHgFX?7]bVMJUg\"eth>tz\CYwUdbe=AmLH _Z=ehAsop\P,I5)(m2@@u+w݁seǡ#u<-0sV6oלs vҮE=[HJ57׳ }|/2 Zh z?wϛ"^D+;a xԗ:Siܢosb ESw3 B D r,wtF»>5|3 ˻. wI,!~򮨛ᶤ!:Nÿb_ Z(h5&ee-T><}ANaͼs-e%m8 a2f)BLe& q?BOs h )";AA˥fH;#bi<~UO\Zνd<(v#ʯp%\F } #gvXxynz"B+ڝߊN 8D:e>#]㮜_M1%`i-PM߆k{!g9/j8>b3Ő.PtcPr:7ֺBᇏ%ۡzXWQ*?G3OQ.2gn{1*=)Wg é)?ؐٯ@ηBΧo=_H<7 wUG\c9]}>FzfSW+ayb2i<ʹva$Dt{Hjtϊn!ux 6W~`si/'  9LjqҾD)QcT.9;F3S!:Y^hQuC$ןCDp )u :"69 2=,[ŘWSN-T ]p [% v gy_\4=X 7LrX<5K; 2E_]AyNk~jB\ɝhF+ JeUeծ{xvyВf,苟g$%a v\-lLa_zY`X/AZ92?۩7̸*<ϊ89B(îgng;I Kpk%/="{_̼r'z؀Mgؾ(dN_Xk;˴g2L6@ˣ$+[Ig%C4¯+^G.2hL= -_sfacb(=$ A!A@ٗhU7,0(p??C~O%о+KhF8#{.~Z;L15eDiR&3+02,9<,Z|pB8WTu5br 2R>={ dI<&aN^M٠㎂~u˒ֿ8$)U~2癡5F'o I♽I"O[-)>ꌀ-т8G5ae|fY1oF̍lڢ8T@.f S ;3~.Fؚ/ hˍa-Ybf& 0Zq[!\k#|hSvyGf;/ N}VĢ&븸rk^vd3qm-uȒK7E(m%E*lsl|i2"l"\$x64i&;nz "\B/흱Vݖ ^wY#7;8U|094]OY{-H]rl3Z+,?Bu|p]Jy` Uo bm|iae[<*T==&Rw4?[(c`)L&YUX2l\(ΘDwǭ/FdZg; ۵KoWrk>0%5\&A2JٷiXV_Cyuۈ]:: .з@dRi~v5-/^FuFMݹ;06{.γS=)g5ڞmNjuD651S ]g opz3Ic[ K6>2ϟmBo5˩Rټ?zwS:_VqGp y!mN;%V$g鬹kz]+ܦ /Z=쁣>qY-3ۢDJ2٨ȻkC@dޗ; ={pYǨ$Ў:E~;,,c_P`oxް6jyGX`eD\?YQ%q^Yuuᔼ1h^,e֩LW_x5$ڽxea'eVGfbO@PbD726p7݃'z9zDd1X절PyJaُ4cղ ~@W;I= 4#OތuS7 B8f}XvV&G# t> ;Xb27^RN9axz3ʪ$u kQv6,~%_Ӂ$)l"w~/&fR=z)"kAQ-bo{p*kqDs)w J]W_җOO= l*!VV~NɟKcqpĊ߭Xtۄ)?^X\Ja@t )ٲ,Pԃ+vFGRdѽˢy)ՏuX =.vąqj~'bGIALfA"-w|$^!aMW*ya?? 7~JQ>+du,,M@M"/lZxN!m"~Vh9e?Hnrυ.r?纃<~H^{h>RW(E`IllwvKٱA R5lR,oĘ:PX }W7oeYGso#;$G̓+K 9IG~ }e9^X|:%uTjvQwdY {|gf72 N w; %m)wҧ|,mIv SHQ< BKg^~*7(bZ3@8 Pa*ZR FDശjG-sCO G/'oRe),?bShGI ;0O¢F=x* 9 Ad(+c_# Nj3xNyXŸ[۟1솺)q®&g:om,}3NנL 3b6j  Nq;_”1~ C?wARn$˷şr O$ptFej_UӴj*+WVweOy{55-!bclqZT摞:w Ӡ 5,\_ұodO!8IOEBZYB^Yj]-sA>rqDz²cLMx2/e1+d9eoC.>] dF ;~wQ=C.Ƀw6JIY 0g"FzS=NkBs 1 D»a,c,g (%Zi*>Dsn%1yjIjQά<&0рJp?sx/] ֪al5L2%9e>ְktCmq:yUçC,Nr"n@ Np21(,ĽY;*j'D\& tLUu]:$>й޳֩SUSj> uzޟ ĎݤHxwi}!$"z*ϩ^d#߹% 2D--(e^ \shUVq;1ivЫmjdO5_NwմVMs+J [۞xa/W{aι@?6]U{Ux?Θ$.U%ޏVshq'|2>s۶kك\ݳ5{Bqr\~8_朄lwͣ_mtov>c%P4/|KP|[R\~TB`x̫a 6E>wld]2/t[}&y{ o(st6!ɮOf]cCYҍӈB '5E X\rD:lqz>7h$#\7dPݪ^CIM17m)V":o[wUH ߂ 5|_9K&I9ESW G-c2zvYBzmճ{gb\9}Ѷ|/b-<"NJqLqN9ABq;4 )XW]"E-uyc b$ϴA\kq5{psi%1:Z썓ufA٧ ْPJg3_B'uUtR~AIn:{6{*Л6E6@? JҽK?5EF܃+օ(t@e]{}"} wNMV>W4tE|YZGʇVF8Ou۳?`nhzm GKv`.;YSvpo#vrD;W aEܣV9e#IzO!{FHTЯC ,E/ lbSi-;tSwՄ Ldq.ԣ:Mccy~*>Z#|Zkz?L~Xxc h7QRzj8kaX:zwbpUckDgtJ8W;y xne';_Z{~a:w\"}{QWz|| GǕS<)ؕA#T+1;v^'$ ^5hWQz]U؟o23[-$9f43,U4 )‡¿N9i1fӽG~ڹ]][B.psBbf70rQ2f/ڧa62ڹ#!䥥a厰$(UX$ޭQ15%<$6?ytѽV 8@`|aG,%po S[/ Sv3Vcw~f+b?$ѳRi>[ѣs[s}ؽ ;Xxw N8JS3`NHwyA,vx^#[zœ{=ziч'K{SqZFʿܩd!b߆9jW (LϟPɬk]IN$ :Ӌ sx@;P4G!It:4\f<Ռ}.0 cm1{>?fH1;]>u˥ӿ$)'* Vd FQa,oJcEe"Opr1Dr㙫B dEFh @ˡNjْ{C2Y)a7 Q 9/Q;yPqv=Y4!c*׮ 87f3>í*\A0x+cf.>GR?FɉG= y̎><4TJߪ2Ji_sd_[]C E@;>Wz4J~ h_-׫vSNTu 6O>vs4^r-f>\}igyڂqIg(1߮Xhq{&yӁrM,J , Yi q7;uߕ7Ӟ{#ǡ+;3T` 3W¾/Bs>n/']dQ~}uJ6]/KChoGTw "9RJy>tmpOMm NV&-\MC .Bot=@+"LѽR]uu4T=)[<7X'6+,bNyz .4s&:YS)VCтd@h am񛌲r{.ؔzyPx:~ #y~NjvHnl]ӻָu^fɦN}􍏻=6[eؕ1;w#i,n#~Ĝ=BbEV-L\;vJBr6xzc P,ԻxۗWnrF#vƫ /Sy7d2ﳫ?%qx&U) CU7Gƛ/rJEZ6!ƲB抮eSHk TQ:ND؅HqT35N#9'UPHr&RA+V=ʗAR%¿Y,%%_(!R,92<2a1=S{Z=,tO9=cm3XgB K'RԿEXX#"52iufPFHcSV:g4º`OxT!cni]R= ||Ob16[E~ew\BY\ ̸̃B30=mg ̮Ӛ''*"/iI ==ٵ'OGr@qŽdo)JZJ T7P[ZAzk%J_y:Tud=tUܖ'9ق>P\C >'{U ϐ>@|Ӟٳe=8z޺u<߿+D~B9-N5Lb-7=kw~O'bjJ}>h-KCxepX3󹙴:P&T0&KJKIK۹͸z"/ ^~W>NY3S 96evaB^EaoQ* {Hr(KiJM <鱬OL)Ho]K>`<_$5)Kh-^ɶ(Hdy NAN,G~a\PT5=@DqU?G(lm-2'Ps;(s p |hۤ Fݘk| 휺ó|9Su5Q0)c {LٮdNM {6j" gzNUζ4"0G*7_0?%/R&;i/cv *` -f_t&}_ʹ⛨4=/G4yMt^d{V@4CT'2ۣ#ҐGW9 "G:l,ꂽ`u tjS|Dm+8I%FGi1s>%YZ]B( 1Lm3( <ȶm'QC?;GәFNta/쭮@ XbJJy1]H^_jYC'rB&kclК)u?r跽m\u<Xqv#8[*2*J}[@ՑbMuA"&Wx=vOKHswp^; ^diZzjf/j=uK#s p'R.r͸%?!(p$626.CfesqJ|}JIkY$o?;]Egl+J;yV5dqh\?OB"$$qN`f$_ĝ.0*_=G D mO9dUgD3 _ԯO4d]jzsguJESB'׻e0<Kذf^R˩u$Wn9]>rƖG|\vѮ4D:!zR}=[*k=E#^H_]VGuRwH}fa9bjy@ٝV@-Fl >В\n?ds~NX+k/_όi٬#!o= aFQ IĮ|V9 a% W`$ AkPhIrB.R7SlEhsy##~“4<zZȇ-zSn>1=Ӱ^˴|mC32R\)ghRWnAd&,¤0j*/;p >^ݎő6q4MI68FtV9 D4oc'91r?Ȗ{,jԓ{ VKhVTtiOߕ]"[/S%(G yd0Nq,?| 5Zkho~2{_$ga}mQ Ԍ8?o msfs1Prż6 IR-6|vpBCY}b(G\!@tvPWDs3PmS~&Kx:LOК5gibKoX$cYq99OՈ[} ެ1oQ*i%d>ɪ3Y5sa>1ymc>ۦ֩7sOۀvq=uC'[_Nc'6m?6Pj<;YncUd$yW_[źq)_0 2<*p_w05%/:< HQf> qk!D=Y<Qvfg<>v.y l̟Wy y bB'FE,JP?4˳FyLiWG=ڇ#92ӿD~^. %ǡ$;fDO򄲍b%eq*UV^l,|)aL2/;;`}2꟡6'sRA^$ڏQI){W{ #ru_jXJ?s-0ݭ2a_r||a({nU| 5ތj m:əz:|o}>Wu)f= e3dtG2!Ovz_>oizR+U%ͅN@鰷ڥmwr>uo]/(?PWkx{% Ї`Y1#n٫.Qv27k !kQk 3jQ@kTfh/_[\݋3uc-si]Hd(inL Q^cs IW-Nުi]RȮFڿA=#⸄1y?Ggf*T]QniݼͶFpz6M)W?єޙCy7R{9ŕ`\#JeTJFLgCIx員Пei/:{CcU [PE5Ż^ qK%;]>~^ى 'RZhft$$M('gd'A?3x|B{+xjL|A>̇0xN!H"{iW2 4:r]ɦ7anj " 9UiPC)#ؖoi5m*Gܲp/VZވp"ƑFzkN$<~/6EA@atqg L[Qj  }I}ڵ SfSQijQw1=A%Q&^CKae Qmt1aCyj9 O~N~kRsse.y38x8AD̄:JVg9>4J5ϭ͕DܽFmmnhbV{Po_Kev eepo#{D+ohV)EF؍?~+|8S?ۨ|;sYk a8hYV' |/V[}:u7 G.<'TN :oU۱bǓ &%+i9s+ QP,l5ڂ`B=`bSvػv\OQ]"~6Bj1SOJG|,%v'kC><%ӓ#Їq=Vb;ڛAI""]K=Ѳ㕭v*l * W#\}EW1p5^U/C59G+ԖОLQ[JͭcbE  /l{oVcLTn>Vk T?ŲRKq۫Hw·$ q/ "9%/z!胇C/]u1gL>}ޝ'/hS7x 2$s#$*Z#/ W55QvyTZH_̸'d3Ju_⳰NN]v"N#I݇x0| j[FKb仙VI."u}h{ԢXwD}23ewLg~ d/\X+6 J/4šм'uߍhrjϕZ{t_Q-{l5؀j !$s@Y6?%)1&A_J):욜1)[g ?V'{u7:!%W~JsJK'r*fu%hL^pr4jrwh Os8x?KoMJ!%u>&S g?lʚ҅)cᲧS$8P-2Ҝ\O Dq@u!dxg/ ~L$$eKk >#=siʜ6uU1[Gq||3=}X~̝I.z^=u~J t"[ȗ v|0up"[\OYzS6{t/UnoSqw0.p|3.\G[ecMTm}VA11~O ώr#XAA2YTFAo/9s|9iP[0uD*/aٰ2?T; lthϴG#lboy<6%f.O z!SDp#0$(fƓBB!^+0܎ٜdƑac1lR3"C-ԴiMx ~5џ#y.m׸U?C䙸m>L,Pt1W: n kãz =ޖιφ vD{Bvj)25aoeC$*1#v]>Crzvࠃe!_ƆzQ5qCRE&[Q "S o2S4Olx]Q͟.D`ng5.ewV$Kץrfж`ӥW.бlƚe[UkPm !>_7!p ;,^YDe"q-|â=iߘv?v'h_+ L1?IM:o>-BHNZbo$[ƩLۂ r`o<oxcqۥLeǘQ,L5 Qõ8t@SpFkBoA߶Z|/b}Q"?(Jt\ݭh˂ N@`|([<.%+XG ~x5:\,+8v 3QN \b2MH XOh>A9Fli=024X#r8ȓ^V +5r|~ Oa[5;(gZyl¨ z o[[7pls?y5ڧQ?/Ǵ݉j6KxaϤs.{efh b7Z1r%7i1[=yOU#أz?%r̛CT Eg`׮)Z[|9z؊ܮ$ qttUdwb`< %d;vFf_n(m7"p4>۵S_G8zOc>Ф R`^- P(ۉDico Әۚr~Rv]|whC9-S!;Ѿs5v jhȉᑥ7rYG^$)o\:%>] $T@KS`f'%NG=M{z/`*ٵ)ߠ j6 vɝO:)b>Bmf|~;J:<)\r~Y{lOく˙ ,ї֡MFעjU`j΃u]alp|? vZ<4E/KzgʨH (Y,^3iz>R~Ơ5H.K<a "me: T~ű e 8=UV(~V2BAVgݍP}^AnS2&cISY4*碅iәkBxûb64Bܛ ]O wo5icSĮR %Y*@ݹd騴Rˑ*:7<ɭtNt-(xޞ.(ehx@Fm&=lo_Q]úTv PnxZ^\ĮxkD>%)+M!av;k>mSQ=߹`F$i%pJ֭`IhPOc6ͳ!/ndt2֍7@ MʳB:SbVM 25hk+j^\a_S 1niHM@{8jH'QH~\˱y\ny!@ E[@mY)HvЖM_,XI30e>Rj<0pOߍ8{RL¿t{b*;;g;jB.#(u-SΠ|#$'z2fv@{}|}Jʤq;:yv盄Oe&A%@!Cݎ0c}L:.jp淢% 7?Q!q639m:ˋ.o,0_!ZAD'nD&-Gf cDv,SCᴍPlH)Hމ=˨sgS7G>9-Jyao\Z&߯}{]2)D,[\:nIȗ^VgQP_p5yvaiL(J7< ^Ɵ`"2R?l"/:bD ܑ!o(_ ZXR^BV,Wi\8!_ eS/*fFVS#u5' {h %vZHxwTwE06p+4/X[*22haܕdaNS CJT*ir\/8Lё:v,9'8cJ`MT?#yF y/qW)E_v9ʵL )>4!aezB4"rf?$'jmV=u${[dBtƒ<(\|\tI+!I8A1og;Sb%UWXa*vm?'-4LJ \==[b"F* RQlG`#b2Elms:tXx!zn~ p>d,cL֩^#ffP)sm!o;ͯ^p+X`5wo)& h:~S9Z-gm1N򢽊l(5Jَd[rd{$ٽsh0\Qd[Ś0hy5\Roy!賙=sM@B܊qhIYV> qc}SHW8k`('h?Y]z5"V1|Q~P;ڳ~Rz\Y4Ћ^W|/_i_*y&aOr.fv17phxJU]rkq{~Hg<70$>9;(EJvdH:h1^{ aK.#sV9<] ܿ!bK<]"[QLe YZ64[Qx:K$xj%y c;Z|r1pV&XwWuS1B϶tb73g7 J*櫐OGη(gPz"(oqR|Y~I0B_EC(Lb C}L5޷prDټS82<lwGΑwGVZ/gQb;snSޢun+hv׳2մ^Dg9\Ю5[Uz,IsW;8Uֱ`!+T02l^?eZFUm>a/(!x?7]jf_Nޓ?Gg_M-%\V>UyR6oEBijΕ:l?5JHJB]VrPMLXCt2=#lf샏M t?)&"xy5+SrHCϤ>4֬3 ;ZL{[|3odl*?]X>#Su/.`;tJ_EIm-a^\Rx-fWae_MXW#li &zS,`y0e':4”d)q~[If\Vw wUl̟~/lwr B@AqЪh}s Ne<0R](%ۅ}JfXCr mf*J"rQMZ4dE.MN|_b`e/qQ̓\^xr;+e *pUDj8VO q~x s`]kTny ]#Nn$/BnP-!WC<-֗R,a(~KȇƁ< qQ7Bɗo \OƯNIipewf^%s?3,QtBO6ֹJY%JD-ʩOP^4wyq1>ЋcCH裋&~ qa9ƽ_BlETfG<зgvpP_ (ceGvاoGxV$sHʼn.ǔYk8i0nz>1Q$p\?\Bse( g=H{R{b&/x.{ic o70DJاq~re2qVh YxOz1ޫ((D cD4"4B.3$jݮ h>E:ouj5PR_抖5|r^ooᛤ˅2ꋜ^O L)|x:;>Rjs< ]\Qj<\kMt)' |'Xi@ Gin,Mh|.T99%^ƑNc&/%O)>.s \IT7ITz749.. k3x`&T7;X?߀X:|f !(uE<8ӑbN-@}БLXHhܴN^|;B2Rbğp9U.HȎxJ?F "mE']eߜ+$[z.Ozk(0fӕb=7nbx:+ jL!E|`z67`Cmr4i %S@_xY?)[m0>ct 웝y|˕n3]?M7a<\Ur\Z4+M+@[gi./䷈jQS2.21zCRREn mۈR _{/O_5(XP$QBW缦eM!JeeGzOxۤU@e cZJA]9$ûZo*z̨˄\7Q)c,g2l$,׈BooN?rq40| "[le0OB*$Ԝ)&TDrA$:0ag@Mvt^ OkV#+R٫^Zv~f >"]@GRnr2P 퉼u׎k߫to&Vbd(Y0I- mnɷlXb'8HPjo"}WUíx\ GL~N |T p9pe8B2o'@H]Nq|wig]6uֵ!]h7$a^p/:o8ʠ}~?喖J:Q; j?iwo|Od^|~2~x`XZ*c,穸{e}3.7mF[+)PNZx&G=ğ K"I4c@uØ][Ƭ$>BM *^n)I"-Tw&kAF0w%I:qsj윺{]g0R.l9e1sB4Pwq#uR Iv򀆀R!w!M"i*H%qN&үz9h}uKE3}\q|OOݢ eJIgswWˠ}wٹOS?67rJB-;mf63<ڴ_6r&d߻2=Aj+kQRbv yEպR\č2y IOZ`b@x1i~p_wНF%˲q[r(3.ɣX;OhoڍʳV ry,cIC`42xzksס˥- xDos O5GdA 3mFJmF}%솙R5=%OP@h:ӄW5vVB՟=Z3 >}?Sǃ{((.nB/HH#mNjumGHvkWSIZ ZVQ/ߖo-/\o:mor[\-~[ l r {XvKtk+] ~5^G0(ĨUK=C߁.\! s%ax  ,{Ag{V {K0n{'{EtVýt(3lΙpo9;6ܶ,ܘr#VqHO9Ԓv*tEW߆jt,TTKWCz]= z;@̫)NmH62A^SpB^ܔ:ق{蔂p-M=vϽu4q]t|f<[bݗ C\O8|]ŭ.'̷qsW|G`&sr,[=L(Sg]Q*L%˘RuNHɀ/x&8ԼFgBz()*,pi7+a$b$}q*Vo] 37_Z.(lp#6?L*OOMԢ$@you^-v^ ց i:7AtOM WW"jE`~ IG۶t-irqwKikHV+ʭJ?GђY+L$q?uys|gfګ{ 2<a;jo&nq>]ٝkX j>% \%޼%}@MEJ;/c[ ;s)D^(* ,C87Z/m"#'A? D^E \[P` A_CyPfHdfDI7=,EZED4LpAXM_h~دi7d?=E# {K ;}*YXհ!f19 ;9736֧H n`){^'V_'LY]Kr5Y$"#7Etz58~Xf`9GPKY`2[;1x?Oֵ%fkv쒰Kw#]d5kFS.F a== *a7RN8ߡSu_Ոbak)ډ^'ڈw(zCK]neZ;F/ӇDVDxv/|xwOnɵb跠OT.pgN濗u.F{kv| @`ޫi3GP.P,2na=Bx @84tFu9p+ǩ%f#J0!u_q q_O ?Q}xY.o ``5=rc߉# +Jomhztڌ %/دb?3p1N+ON yYt_Up5}: (dk4ɵP{e1rC\(o/{"(a 1uZ3[M]D|f ˢ>64-|?,C}ݓ>#|v[Փ[C67琤lu: '{jjn. 6:4)0[bwVRyzr/;>q+?z6߸fC I{5e]voЕ42(v\o̴KeH¬\!pm:\:j?HHYQr? VDx=]_HΘ#iM5\iDVdwMg0&AQ*lJru:s")hNGv6ukeʦ>/2Ipۥ´.o9((}p$9n%~ f>FPd>#$>˸(;TpпcG^ v`_5YyaNZ8+[*@Y O^V*ɚV .oQ\ћBY:7}oJ@mEY(ЫP @6!aܪ|J)!Jl R|G_1j!O YK9F_2Ja$gʥh_՗skgFQgQߖ2'x&0 /)xu@6ȴSmӰ6Q' z{54Rr'|@σ c$1bwR[B*^wc*Ꝣ|\zL“PѻAw6'xRp=)h/ Cn.B.3L6J]lƋߨš;D8˿A&2ysT4$u[`8,נ"~T'[r^.jQNfT9V摋9ⓡeyؿHHݻV/>TKnG<^X/]jmhֈs_=hG,+vsi=Qi~%^|O4.C;&3Q{< BX׈>> iR)`)֔ZmY֟y(O}x$Y\Eg@Rg'C9ԢIXav(:,#poFɽ7Ɲ;s><)J"ÎW+g!eXPC1gìJLX\<Dw1۳[[-vKf'Ə'ᕸx@,,ĖLWj G ]47W􀒬ZJޗ£$bM(,wK~et%I+%F ^Z{7޿7ZpQm4'1Phůr`?:[_ $ BF*K%;U,peo} "/Πϋ~`/FP $ї`͞?7^6^z^H"5jՔdxcYOҰ㾉H;srX)![ԑNa.'bkOͱmj y)i<@2~.c^wŸdOCz|uu,K{w92j.,d<`*xx[*`G{T|/GG*oB>%c 7.+KC!g3p U\E Ņ`Aش=>nǥpnђrC>x\JT6-lмR)CBC]Sd 6\R5TTOMqښ}/wPF,kzlB'QDŽdDCM+kr2f#! QҪSl,U'.$.{Ⳛ~Z]aK~\fa |./ɓIky/d5P\39NG9%oe vI ,',ݘmoC ,7"ܷ?j/q;nJ6kIU$-̷.2?G]ӥ@1Mcg|)\e\ n_X7[U@wq$G7J oLKv ]èpoVMl#b _1Bgghz<:  ]Rؔ{} ߙzۙ X{%6=64>g>/HM ŽY`"74>˅:VQoz![ٿA2{RH%:ޫ^W(@Ä=:YLCA1PVcV7$Y"5ʼf}xGGe?I&iW.v\x67AVf?#\2Ά5NEâPf"f*ٚp}{|L?wzА÷I#3a 0}SSQ_q=[uDU8T1¯`] 9MJk,*sH! wp8h{ho$ E 4J@wL 3^4 UDkVװc6GqKjD20-TؕbYe (p&3fЪ@{4=CY>in/2+@V 9gx s2CRw@*HެoJC!}cW/őB2jc98ޮF|e">d<h١QH^ ?٣pA븀*rnn)XEWZ^ZBcz"f1^l9t(z^&lԟz=E}em5SjLMQ_o/v7ח~|̸dۛ)ک<=trԿJI{b;n6^Eq le%Qg7~ܳ:]{v |vk\H/%JUpZ3  eZ]x~<088m(}8Skx6rcs~JE3]ZSvׁL$[ZNX `l-ϽLU_k!\"^^rZ DeoƠ5f'a[y뿏].U(:6scs遶p;X5ݙRT/~?>⫚k3sk=ލgxc g%dTg1Y2ʐJN̦A eGfo^dW՘NDlA@(oVx@%~<6I@S hG{$ccV LR,J)DlchtZI/XҷF^ yA㵑^b.* 7!j|8 zScA!6Q%ރ]óE.fE45@zR ے%ʒ ʒzS\Ceh~3AaMȴ&ba'k8;t];/xyi)W^(~02g:r!-)M>K 0e/ܖ[ftg F}n'N$+PN"'DܱY>U]^މge$? I먃7TJelSu#g7"*y,Ń\.m$&}2Y#́bcy{̙OhH2hh@ M=+ T7Mf|Cd3s@,m?Fk0"{-_a?w<tzf4{)k_<Іj(#BrMmn3Yoԓ?3#ќ6ТWtj;tp.3{Z7c+qǸ4)NC[][u@*{[c&Қ!k{/!GEWHxs9:Ɋ<5}vnƆQӳ. ڑCwFP/XYRZ46ɶw+URD{){ܧ5XcCNJz`!dm䐳ϵCgtK>+e9 Tb7D6oarHݬc㣟[C#=#I r H E53.9@MASPF@_H(gUD>ʳ*^'y*66(̀Gein ۴)pTw |-˔)H._.|CQj_jפ L3ykB*/çLJ? wg|_G ._ye;eܓtΛqg'^m 5VۿP<qNcƔġ#J¸qgU t4ʹ9=2bJȥu;kҵ)&i]kBDW%5"N49I0fހc'0ee 1!$Q{ےJ.Js&屐0ZiU <-Xps$n:(ӱ5ÙU%T/gP G,T7:$ez);h4}VlR e\eV:#oTH8cC? zԐ+Ix‿JY})[ 2sxTRYd>p~yVcih5"4:nf@%}~/~u:Ztb;Z A&ڄ~. WۀC9߹ =~?IWOt4\=KWRmq%|QXGNpß2wr\ٲΟE$S~J$GKDt:_3s_;Y)Nf~r0*[OmFL-:m5!W)l0=e 91 t s@#+={b\gY4gmktzxABOur }"LHS 8B aIqKA2[_ml [{ЏcA9m1ۄpD%0ONlrvё Co_kI~mN'_j&q_!woQ;vc.Ք%忥-qtKx f9ȳWFQ$v(aqGq͖,HwK~&t6hů Y;K Я}J/缾&S̈O]Edk}g ECOzwG;4vǓpw||swڮ2v#]OYk.,rّn{b\tyry뻞îv.=[#?d_Ymʨ㳧Y"ghV_PΉf[LNE4p?Z#:03 VdًnX]*؟@h\,'`QdH@~;4[ϊ ~%-FFm1ERF#N e 'Q3Mћde] Ъ$ޟp6iR)eb#%^&!Xh#m;Ea>-aY{KE0c$T~u?OWٝ!}f4tKB5~G+$$cߕA잂J!E{ Зۅty9! "j炜\." FNFL/& MȄŃrE?̂4Y.tN!\n^å|0T:$&gd> jTz^3e|[vI^7D֩z˦2wGR۳6G'F_c8OssCīh2n:vu\Z?㸇?0wAc:9tHO`yVy8 w]X,&Zx%d3mm|"  = :ޠ 6Lmѭu#]` :id eqJ՟rKl82c|};NxUl5N$=YcMunkLdCMɄ (e,S{@>,[slPɣsڷ!H=&&6v4ž0%(C{` yYWa` LU6V&YJt XF^ <;\8zfo_zH ߋL*9jEqeX7D lU .eŅ1D\م=vA9Ygo9QlaB3c`\$ӱ>}tr[1׹:l G|H +u|h>d|lHjK,x5jb!iFiNnf{śȱE xQ7rMEY.N[rbN8XБ[LԿz7s|t2j0}D=5ʽD}f@j|xxpzm ,0$So;np%(~͡[S_3>Fh40'K )4ZBK6_dzd#?RRNQ֫'Y)yщJx&X$S6ZRIjs~z3v1Kfe]X(0 l̆wDŁWqt`@k-@kyV=.dL!ĨK25|~@U @:CA)kOJelOB̢{m։2^XAP1fr~5PjuaP.nb 4OwFaFo;}7k{;3$mMavx rd 8c. +f[fF][Duyz&8i2u^O ]  !1Sվi'KeA)Glz7K3`쒆 ;Q}N_G~gI\fźP92)M0bWW^b' _И֛ceDsd[`ȉ?!S&Kc wFvX?:#6{~:|xn}ȅH e׀և-pyJ2ùo9'|Y^9IeX~^-J~c|ݚ.PD1|.[Qd= agǧR??ȿKǚȱD!#_ؿxFLub'IMyh5sIwezjeԢ'8UJrBʄO/$ |S_5õ1FkrL\Q2:汳 /䎏MP/ P8EJ3#G3FFQ%I My[_u 5ul F}wOǞ2Yh4s_ *ݤiDM|6y!8Z~CIRO4v/ȑTgl yg#yE$c·|ښag9ց4E֣8kec X[DM.OVb[hڑdྕK~6nh/< ҢP_ Z=l"hOrOF?Gh9ư|1Z͖. ?YAMBcisPYpg{QqBĉV(>η =f_셍,Mr3[rҲR9¾QVX;tOÿS Ԙci׈5ӧ.* R )iI* k W2@=mH?i&("9$9HBklPHW$^o+QSEd;(G6N٠ΗS|jx+L4Gh?JV0ƜF6H|I:( cv!i0-U Im<7 If"NPTU!C:Z45#HuHɍлFoO>s #T$Yl7 Ў}|Cr׎.(!Ŏc.i·h9e\8"SXkWEܦ:~͵KnOd|v~% : rR{>!mwn8=+cbicZsJ59-r;9;stB;r|DREv*4a,m~Z5&k:mMvwdFWOmSHr@.|#hHOnŤ8{L2Br3QsɁ8Eu> pQְL2!\1fxǑ00#< fSe{پX٤n-SfOCS2L)z}H}?Dt03}'m P~M NyR~QLc F$6r1z9{[@ l<'.֞w'ǿTY=Ek!óGx(x6y< ]ܟƞhq6V*^'! O5᳸t%AID&S-Bym.j𹗸d ʍlIاhS=b%G5< e=]H4PcZy畻a?6{Pgrt* {e`7o5o W 7eUfGțE3OtiP*@ienGqR]ug5h/w r ?KݦōWY wJD-w&cNu`,3tϚgږ/rJ+\(`<^xәr?6)HV;::X`C,ris{j _DmxBmj:%>BGtUyC˱3$4a;v.Z0y0~OAV6kJY=3%"[hE"$[ϐ~^rvPRq"uF)M7O'H;0B(N k˯bk~Bk-l첛0X0%v(ݦ= EpLW> 9wIίH˕|Row6%fÚV: c3"z>q/hwO:VR=i6~Ӡ{"&ECPHmbT8QHX8[ǩ['i>=PMZo}K,Eṩw2w5rYF3#r|[e%1wzýkӦ =nFs#CT|t6`_H{*W~_fQ1##J9[}It/CO/3t6tta\c f4g3q4fgyX SKJcw;[úfY"2C^d]z'oWM7ˆ~_A1u8T6/6z¨锑K]<eYbq,_׀};i;h}ςLfp56K( H'elљ0MIYBrT}Iͤw3\9BI'TjB┽>&{ɉu:F}.7@V kMl`]@rN9-IUɸ0и\,UOcY/5آY;)`۞h^pW9E=ǟGGMU: W5߆O੅WV hz]Ib+.fSiRĿ3ؕh Jw7HI;]t[i\l"1d1Թwy5s-m7~F?҈ qah5ouyڈ]e@jj쨟 x{ I153,3RiKbNmXOl꡷?,q:!aؽL.S'OiF rP%l=(_Lhe?ށ;h&̰w(,Pd$+x6ben̒Qf$h6/Qcw:,zEI8i'{>oC<2~w~sU,yL r̻u 3MdRޮlcBaObg-h:$z^j/\ !4PVRȅԂ;vM<$|]+yt.(&BV'gO#,B_\+Ϩ+'Ii_c423:5m ʖf$3Abn%u|jO%2 =XɆV/L=#)uLnAA`1\aiv?_[dCOYLW(τ1~Sw ,MxnX[ֽS)|/Rw(?MR&$B197"?Cт1['+(JoDzv|,)a!id%hCo7Z$_EU8>, cNpC3B)Ie 1d 3 w:I0Ѐsޙ {Pf_ cSp4+SSz#U?%Bz^dKJp2Łq;Q-SZ˂, ڄ8֟bƽJ9I+e^JRlR OW< VrReĤRhYL+-Ae>+-@:)Auo;*e9@[(vJraYY*$go3e_!hAh[  pEo7< 91!=l3E}l]<Ÿ歿{[%S"j5]ysz6[%8J ƸĄӧ}Cv ljP :kK=8zzi)NheFz8k^kxR glirbd{;Jkeg "~+?kH]p ht`ͷr*}Kdžwr$^ \jVOZv$/Z.ߟ=)Vg%COC41=U03NIc "|Qw΂v:b›ZK<0FY+48j76yYq{N׎6leotx25a|jm@N;+]ü1>O/cPOӏ')/TأMM?F &n=K)OcOmbƚϡGik'$Rn|σ!|Fn{cYb~zmyyK] k+%?m}8Ϯ#{q+Uo4/gGk06tl)/W1 i_=*S$nClQ=mӇ`mqo(D Ooy RBN=GDxi3%1=dɓg~ g=S {*q52Opp~9{&(j]2DDs$VX?iFP*hɒ ɿrRQ\婔'a@3s#z$M{\9 pŁI~tb#:I7sφzBiY4'!=eiZǫ(>Q]P p?Ï֌',Y֌~T>7(^H-WĢ QK㟐Z:!I2y5Ӗg#0Xip>x?VknT6C_W"jB=qTw6\7$j/kWoׯ@rCde%Yٰc *'t:ߺlongެSE'!_0▕eAW)5{Z&V@5^|NV;1A c~<)gm3:wHMzz6ڿ,u4lYlG\T o~D/u'IHҩ"?LU <ͤn||QOe| #Գ9rsA. j܊FnyUVK#}^mٙڭ9Ř1Al!y]zϜcmzBn&ʿ0Q=CVr~fs^tZ[gK& G?BhJ%hݕ3͡, :ARvtɁ<(s{*>ck{X4kXeAdG`a'WAf,NRTqzMtUuA@O=TЄ^@zeƯ D[ɔe,ɔH ZkXmEu?Շ}}r Wa21x _hʷa5y4!GK4%<UUzl5=޽I<+ʧ? Y>H,(tў""֓P&CغmD%wiٝ4|I)i$W)Y2G }{77 SuODWn?{ *ϳՎebl6/'e&NJnMz:o,ʁR5نYR GocSzL>z'|^'\fhQFi2-syi pYlF {Sf<*b\F:!O?ijg6Q1E"3z˟T {oam/&$d!Y>J+lGm˹}ß8i#q$pn؇q˗/0|}.>U |P2~u>M#;.c3=gJṌmy. o}oM)>I3}Ww1f܍ #=x]yY۾Pוֹ?c~ފ&˄;ZeB]}'< Saz0 ZYX+ ` =²9 tO-tfC(?'j2j;L=ҔeSXkfA"tY~=kb9&~whhʒ Dd6)=s*6DT(-LƔ~zvmsj069:r<~Y)o᪻Ѥ\Vީyx}/Sgu7 ?_hd*~}H'%3v zHedcx>[|L6bWcd 54TgL1ێvlQn۲s /v%=# p$r)H2 vA=V"z.vV.Nk`MNIC|[San K<%CCH }'IˍD3i{ag^O4(}{e!Oϊǘ5C >W!?ٟg YBX,'*#oea al D hSBv#AAʂGоHy/Z :~=&drqIGcP}뭚_֧Ӟ}#7R+qbv+r.9;)*% RJF;?,}Y li7m-7!1?MC'+v%\<7x>p7 !^8J "/9+{#Gܾ89B0{M*{%.s> dyn;[=:h9@|UT֯[R]qF5$] M>j=OqN̮o%a>5e{MQ;.ҺD[!W*a=Gɶ>%JYnѥ j(cs~X@މ,Y@xThm;I>؟_e? zxy< ̴-~ȅTncN[FkL#f5hoc*,,* z p6QlW5ʀxK˛i/gd/:a4s&RO8%-惢A|n]Fs%S[g?>c |YΩNM}b |HM=2%[kmE 2ګ]*\`ﱱоЅUf\D(f+"$OBU߄cҶUFyXs6 wH>t:fSj :=g7J)#?r XlVnrd,pD>CQS3i?Z*+AODʅDO:<JF Ϥ2ygD+ʯ ?>rb1N)+ slLӸ/W'jDtj'V1c$һgCjKʵ\X9zkn䛕1H &/O ~|l WD+_$🴲[ʣc}gɍ:}I) >J@ $Ԛ*eR!ޟbEA UG[?0O$e] G{B["BWKif: NXBn! &f4?c[x4["+vN:*5Ң2߯u׬7(1OyJ}`!LΊsta]vlۚU5q:lGL7GLm?yh#1N3%Й:^y-)u}UvjEXH5A Mbcq)oԃȗ={)l"KC#ݬG8*D!`>mr=$17?hEF?G#[a,?IFܯ]_29#ٞW |mW~ z9;FCzLCT,x#6c> UG/1|qt_?Tc#@jLgVsb̯)*^?:T1Iy!;xRX & LCH/A8Jc+MEKQ-"du(wԌh|}WǯČryQkDu4fi3~rh=s;Wëg|1kn|RT~Y2VM%>q Dn<(zLCgjkXYU<:  4̛EvRSTsk*t*mlЮsא#fl ,v\U1KH1w-R[d}b?CmN ;Ns'p=@=,g)l@ג}$zg"k)U͜ja,:]k-si;ۊgsYؐ`,`}([Qyň 9Ҁ1V!fvl)HnЗ˃lC(Rߕ ^ "ladcãs! dLqh][G92jXOJ3'ˋ~w_.G)_^X'(-%̋邿<2#cJy8K?!K~>Se`4$ep|s=Y2P`K޳bd/5㩐q!V E:$ 7-8:o_K= 4K5ZmaD2ü}| {L ;c^1Y 9Vk#`S0Ti}3x{.% ns >^%=ACRo Y&w2YDäνBohg@O$d O}} m^P.Ny$+i)ZjDR?-~BL\kA;)@qݞni$xי0Cl+nڱNMa㹷yrTֿ%?l+-7:bmH;fj;ꇸ'(Nj@|쉽C Űp|rcD~?GDb9n+7q ^C-nj|fc{em` wWp7nRZ\vi :uEU?:H?:wFKP Ew~<\l/nS WH |? T <# 2FPR=ne=|Ug+X\J|B)G RF) J@7J$*s6%>W樾 Q}wfT_(O8$Pݡ,|>)g і<)6! q'f Zߒт ֢|pM мآC5 ]R%F3p? hornj|6יUjH E&K7d«xQ@{XAY 7*gLgt"z|9|i5S)ǗJuV_³9&͓8#k4 o"66 iFy\ZVSQ{oc/pɋS1(82|-VAB@FWa9'B5$֯fnAq>f<^{G$a Y,ݿ_A2%v:R$| J'K"~.Woԉ$s4c )$'5a$1] /_CUM؝c੒@{B4C. 9Ee:yK@%+y)Y4JVZ@M*版حCd'Evl&ʯ2lѳ~sJni;;u)q+G$f}˶OjxIȯ uyyoSVx'Xv,imx_3 y["Dwlt…cѣ,y)6 dÆWK_F{װ.OZj& $=9cfk!=,ʰ:=] (R>3#0 v"fE#u$sKAW @YC$5L{e&nA9lh4BwZdjqm+bQJ>vM1h/}!ۈzp; J Hz'<7E΄UlUm_GJ 1DYu 33Y* u5TV+DQF ,cs |͇m{|* ^8[ cO͒~s<(OZyV:zbIH#[z+ts~.iIf`kgZq$TLUKJs'fi.eM~NT_1 >p$堘p!$긴/rSO8 f?`,sAb4&3`<'r."Du;c2yQ:Ƕ誏'-"׋hvWZbeմ}wmS_C[5l7SۿD7\9PK f6г8R&YB.n |~a'5THUxfyѾcN4̱<.1]sx-tmDxҵ)|x?k/,2?H6a<]e9uWR{F xFo /Pkd)=k_x1 KsyP댸۱B}6Ϟz3e )Rg2:#r@R jhw<ַ\ B'u:OP>g""P~Q=~)d2. GV#s<-8۽P+=֤|mo:7 W rgW)7?v.j`eƐѴuR*硩fɾ(Rh g^ /{%-?'쨽[BGڱc6c>>=}Hdr8yrMcNmZg3“1{c@%xvqb0YG6rbbϓl]WrќsGBEM8y;o6 rQYY=LŘʗjz\ue'Gv'"O3ċWs;\S3=roUrQF0)֥ǽ뭾+R*=AZUvr9[ #sۅ|mj򲈯je5*Q#o!ؗS# 1ZgDN+WZ>~;+VLg j.C1"x㨹wٽVDZ'mԢ6l|5g wGʣ> }k>vrvdZd'+ǐ\>/Zϛ*b-eR{@}Lқ͓%^=%/d@fa(F>q-!3 B]Aޓe"[:vk=ñSbl+Qc0S#2+pe a5pO _ 4a唍+"UOt'v"/ b\Sece,{>k ed 5N2He$(+܅]Jx~`D){}y+Y:] um[KҶH8=k"gV\ux3򜅊w )+f#Ç6儧C9unz:W 0 |g$,D9, 1YphYj%Oxy2/[?;qE= F8g=8灓f!1>9gnM%@~Yr-=*IЗ鐝UrB9Lv`N;"eisN ▫-(*UuNYw(=)Cٜ~+C6Zh 8t›D&"7s翃uN!9ꚓzɒIc dn1s'FNq=9,`~Eb:a`!4 r߭>aY2TDOysamTP}X/Xn\P=^KU2{@>%.Grz 2j/;qvۑ߄}$a-'H) U܄Ӷfۦ~P,5o10Co &R &ITPxaYBde{p~j IQQRܞBC_C_9O*?u?Loex5a]i~ƹi\q`oHKwv䟒]̜쥬7\zg{_ΨKYNG l빘 s,څ9Rp|$ۿC:&5⃑em Vjd)XusԫGz%$[jDW_-?su-B]Ӝ!umȷ;b. ->v];3] @iٽ_3<, 3fK`/:2C %+eD|jLnW ȓk2Y};|jT]ws0Nb跟@psTK~|OU/n}4RQ,"GN"ug/᷎hofclnF-E9o~^1Zzh&t+UP>FχEZOV<^.':eF&ٝ@+$[^}tX>4K'K!k蟋%\݊Uw<N⺄Qda+=r+THoqUPii{!\l>4)U3ȳx/X[27ϥq(w< \Ϧ eZ9%]`] g I^5<;8O~[` =QKy-O#ǵsӋ$ƒT;O||FTyM;6@^tGpQYv4{M<SKm JѲt qC<=W<٬t1"W9 c9n^J'^ۍV9^7ϦRgk%2=sF Dtg& zd~ZD*hrK Gك4k/ Kd6MqJ<(PDZ_}vu Fz·Ww9iMދO]a Ms@Ko5;gqY-ȟwhJ{hxjՄ]DjTT׋SRs mMi3{PIğOvvf+~Q3m۰ǯP; pc&l'*K#|#\D"-WJ8Ӵ)vCyІ~7zϫM֊܆ի-H4HmA΂'p#y%Dbз ww4 t^~2 ie 4`I}ň~RxG3Df6d6V~$5e4^'K@ץ2vyx'QVgkxE~W[#+6ն9Le*{%ݦAƓc}VJbϞiQM//lKUb˪N,ÖNFbЂ~)׈Ђ{dYE<_N]3yS@qG$SA JYܐ%@v~6NH/)w^w?u1BH^\[VqiX=tR3 (PLk3Oq`' ܟ /W랙Vsֲ&vFc4EZJ,{j5cVӇ@**pO|RhO{8(ego?IO1}6s//ZVP-M vnYqo75[: t]%K:V%XIl;YάPmc:hY_HVx(jZ VrIb mňIx շPn;;t|#̚#Q+X;}J@qցߏ8^ԕSHJvxt^A>+$:WDxΌt>v>>4i*AjcEڼ5p%l8Ğ^YFz:eJ+AYӝ2|70w.祶FʧZ&@!~Ohrt+G˗0y%~eoIVbۙrmwi)k R:zt39j[t\>g(ˆrkӯla>%߃Qlobt" DgL[Aȸ}YN9wЅ2h锹z(}'cF@HىܑQY1iѵEC[r nʷpej,llW/iяv!3릹>sl\aUCY L%it޸&¤(po3y,,w9aj ;Qhn3xiI53X5I'"ik1[4.E>f>^᧢'t fvCWK1W4v ]O ҇Xw<9QVj{C]fWW\gYb{A|g98fvWoLij*\ύ)_I7>; o?8k(UI|Y qRzsVOxk[tKpKD-! u\!q|Ťvu=+݈f.X{?-߁/$JS+dlYg3Kk[:i7' Or̷RCJy,L1,O0.\/>;}مVےK%q|f<_O}?g k[/ ?Ѹ?i 4GcANQEmHn3ȞzƐlͿZ 4hLBߐFtmt?$zPidd[>Uta5eF & XI{krk]ҩmna7Yy; gj"^[`gsmT<߀d.xeYġNgp=3Eo :a=)z3YRΌֿ8# {S_'EE hg>hilzV!k QKXѻךv \BqyUW[0_z]N}e:#n NGd 5+*ȀgkPV|z%V_#5W߻ V6v`q :fB:"Hf85vTBO7Nu/On:* oϻn}1u9z)UB2s]AqO0=u s H>^v,tJ 'F>UԕE%1Pdtn͖2F傻w, u`ir^LsFtz$;l(nikC I5(~^а6:Ble:&VكIǻBץ5vw{eB%\$E3eA盐N`N.{Z$J9dz_>P&z:$Ў _/8io44ΖȦsyi.Rv5y)jl 1qXiP^Ss}SZӎV2*A~{;`pi![;0֐WhŪs +N&ոӓuş]ag%|#]IJ]\{Z"`b3ID}IP:ϟIـ} Fk%B[\ķtֽOs&Gk:6ܪ|?rgr( 3ǩsj-B{N@<:}'XF\}R3(Ipw;o׿~+v+t7pI-W% tAV5|s! GYœЎyQv>oL}?bG`,E`<z~ - oGY-+ 7/rey+A^()/Kۗ5ރAv{Оռ&؊7\x2J1p-öDi Z[B5 >'Xg?;wm66'ݩNg*Y}<[F( Eĵ8S`vqu!΄|t:v y{Nr_'׳VJP77*F1 F)[SlGK= <) )qUkyQ}ZvĎ3OO qxx;lxX䧅r; IUXIFZ4ev["#ֈwn∴$6ÍUb KɔNON` Sp,fe_¶i-I#<1Ǹ(-Wd9-_&1kb,F'cq9X.Fbq /OV`Z7O7Vm2_29&X<Ϊ19ny WVȭZFQĖ3ꐂoWO y_-C1#9"HBa8=a\vnR<+\4Gf jivn ;,YЋ}(vЄsN#o JB,]`c"s/40+kOeW1VaHK.BysWASED$%e!:d )2Ni܋uRn1rPh9Xb fþCj {}$k>C>; 1Č/:DW5~\$\M`Tl%6ޝm>43%6EbvQϾ;;ܒw4{/\"T>jMW6G]ڳ%b~H^u(0 zBy_4U/Yamd`Uy/K>X&N|(,x$JF #1ɋ8Vnmc@ohvPR:z(v~%#9՘,Sg(O1 dx`vjw)$Y}ДL"ԁWbS@amVTc)n@PYD%jFe  ܡ&KfYt2MȦY'w4:YpuڙմAdyV_ekdbǜ0Ы#3:ԛҊ;MQ] 7.`e[UPٻUЃ`~tPC sye4Jg1y Y@Sy{`t$Dهw'w';=  zZ*h2ˆxg*5\R[3O_4nu_iEb}WmP:q>)%ɊX PSĈE K}+-__%4%Іp%@+k$+" dC"ob.Q~Pz;]G̎>5/E_K`R߲Hl- ._0v0"G0YqTg+U tmH] 2i‘' _..*4놑 Bjj_V.<`D̅+ N$dU)`6v6 xY|͠ը- IA6mqJ ?B?+Ʌ4NM13 ڒzpJe(T= t4( h/t!q;#.xD%Fj?3b 5^'pqӽL<ŀYZGЮOTΗ|I|6XuieIloU0'+Fi#kc$gN3m32jÅBN#^u]Ij{ Oh/ #V޺g"'p]dmklf[XA)w|&H_/kצG˸H)ai姰}ʋ|2jڹ DQ(^Ga#\?7"nU,2.,)6K.r0n4ҿ>.l%VX$=+@Ir5p,(1oW3OMpbDNj G.so~6Yr?21 xO$9#y32 >Qys/=D'qLWYHI缕s-iܖzl>ee^!֙{`G)V T jxqes"e &0|R=#X?Ym= ;pՄUH`4ʑ|lY!+Q_~$a$ě>j̰{~woa8̟t<J?QP\bvSΡK69_d hz,ͺgǛ,VuP \ʥQ '\(/˴ʽ`8O{CbeD[X/B?|GhuI< >٥>EijZx/9Ћ쓔%U̓ nTwenu/tx}<8>b4`cvZsO3)*Ӿ?}Gԣ瑦7r̎1=qO΄u3RsT`~NT׽mYNF-ӏ,%d5Y%O&lG,gxQ^H LgTP< #F2t>(~gM)H'{q=𰺦NO>(c^aN-wZd7#ݒ=cq1Xw^o?13S@另b)m+C-cko,聉x2)b "۫8&Qn;5+=} CK"$]cDģG|`<ɡxWNžP w)C:Ix)TOGƞœ}fϊAJFLwdV˞{I>GBGԥ ڷFPTwTF9uDԪ#G&Ϻ,gƦge7ү̖U9ZVS-g|XO 3;<ĹCC2_QÞ*sLWS>4z<Դ)z+#j~ù]8 >k58p`"G׋ne q37.ö́ɒy-8ϦJ͵舚ޠ#j>z iz`$\WrȝwBfvLWnj~*G,p\j{,"XB#gv7, ^!wF%#$䙐\/$kԾOqmͿ|2G_) htq!ĄK#(s5P@9I:9nš2!A- Qo _r?Vo)=fd&@GQ;sKL X/y,BCGzdLXKciQbB>-|hO4!߃uRN!9?LZa+x%. tORry(f2G  ebD %ELMf*So\KH^WcT3Z޼V@Iu {䠔Kޏ┓jzQ;XKݴ#$PIIxgc #2>kͮP+t|bLuHwaT{^ݠQvOΔ z4]byK,Z[}-ߎVtƊ ήkL FKW"0j.l щh 4'Q,r{l\qPG@ۈp~a J_aR@}xg7SiFKy>崆_6$X̬}b`=GX:;Dɦ7_| ̻UшWOL\/ vwG1JFx yg6;M _K#ފƦod.nKRh]JU_6M4;>刬d< !:tL2CeΔ)LPu/x]`=a񨫁+x!A@Yŭ`=( Vc3#xr/xgYFN2CO--6M1uT(;$K˶0JxRY*k|.y{(L|Y|:= 7hA7f`dq9A}zB:H_} +83Dan<**8FSW%5j .*ɘ~z15f=Qo _8ދ藄g!|uXZ8}&2]yY>Ж4Jn:Vp.8R ΀=)f%f7k^'3Gz䦍 эY|6 iEZkХ?-Nfa.;\±Vm9d"Ce$f'srnX@G٦fVh-W!dk5T[ _yhnoeZVXImn؜eG9^Cu_N)y+fE"ZP[J>Y = F&vCrCgc{`\SPn']# ?'u3FmMx>^s+Өx~{qrO$0!ig0b{ˊl8K8OG^1ƭhGE;_9h; a0YexOk`/b_Fyj(ssLJ=,t |ֽ@~09юϩ?J-nzW+VgˣM'|'VS.{(`TCV9qfep7Ly[N3VNjl2f/"5.}p Άūfvc,n~B!IyFFa?!0Crȓ^䜩"\ Ι,[ Lm0g.Zz֢"rڛ`3c`DBK&? Qkѳu:F0y >_FȹT7[ eSY5  I O~$䍑@_$EDJ/{D7ԫ-,f?OڠW{&WבW3~!F|!pŷ'SFtQ/D;glѩ̀Pbg(ѐflh'`b=j1gF?7ҩwn$":Ͽ3v%c4`3%l~ns^[vIf±zN1mxpQ۴ @jEdqt]Zp[RI7)[a(/`% \4:'Ȇh':-z s ZNvn5$ytd"l>JW"+xg uۃTRQꕬczkSNھ!̰f\ N,{:j s %d7S4܇VCp&,1wXxf=lF;lqv璂km R5.h'呯SJ8!%Qy쮒$'E Y=)krp;\VX)P=:A--OE:DOIXwccZ4M0.9Tﴉ(m-{O.}D'{J=΋s:])'< u O0j01v rg^lk 䭽$, ;1Ge55Ab #b4q-[MuWS4p_K"*V%IS+@)@Za--+A;Ѣz2y~F,2U9p܀6J]P_lnl(6ۻ_Yy5nCYiG|YvG< lc Tz,1N :@94\\@,O#z yBbb>wC \6egǮuʲ ;2;s/a(!x߬8Dsث^{&x Dy&BD]v3A4A; K>K1c~t^w`kA"x|jnXLc<*3)R 7fƱ06?,?͍?D2>ފX%boGp#> ٛ@K DPb}iM\{b+L-xΟ_ cOҡr}:Cto΄w{'kn!Ivֽܺ@J ɓQ(<-flGi_)oBdBBW6RTb;u'57OzNt.tp?IQϡFnq&PE<V=}iT&.=LN{)JxhU8{y1Ͳj`a59%$o(r2h"srB^#I&$Q@ v- I(kΏ;O֎5yix.Aml`u5*y }?B-zZs5U(g#y1()6=N{[1oyC"7X?#Dָ 1brJ\ZU/ QΣ>W?eqaiy RGgV%LnU=gGvөIbFȤf sh&^~:ZX¸3޳;al93y@k4k7ۻiߴ@oήP/:s3!%۝T"֋U9<<yp'e5Qbbh7siev-E\;0}ue᥌iY-:Jyl/LR51fwʅ1Ζi9|mɓuV}ee!yъ#IHAm_v!Z-0JxW~Ht)T_7O pN.h{r1?A}E3,9vįYN"DkĞܹQ-5o!-> 6x]9ٱip;9fp8VҚ"$Er,O̼4R㬲 bs^8c@d:WA5%QKMZ2 4iOa5:z #]O]-hQAo))/ɾGQ4}?ݒ<3)'Ja5,w:A T[TJ3/ RqO x;RqbS`c*r 0 )S=3IS*,lkVJHR k1Bq n=;7߇3O IYhnYJ#os;t~z&6MKtكo8gd{4,D.m11n^A(Re=#JyȖ0\Bkp Q\xٜ}a4O<<^?Ȋuw{?AvԶ_y*ud7ikUa^v}|MKQ+ɄbSl4 UВ#6ZR"}#]RnU~| iJj,v6+$d}ا+{mkkq}e|.Xng_kSc]iN-2vx7LM,G;3:o #/F,E*)?im Š_v4}mOłkG2q,ӌѾralczQq&p%̹O#d5GŸS*cԻ_QT tR&D=9@:R;5ъx!bstJǣF~VuփL5xnf^#5ήdE癞gIN2gBDXnT)O Dȁ2YB{gs2Y<8y8jXUOzxezT l'NJ2AW˜ UJ@b)̫eAQWAY$5+,UWI,6`,OyxqLʚC qZU;cn 8΂^8"OSP`-~({2RJ86<'4Ӟ%Nd_|g1(YD)@йu{B>*sn4'#hIPoź >RxWݹьMcGi83(˼1g9ACa軅lqr FBs8{ԺF_{cZy\0 h$ۊdMY!Z6L辋d0봴kPQF8}5%ދwj^G# (i7WrUkBKAsjOZSbkAK6W9#NĒ•:Ez##mxq+3A~ BA{&cL3aȷsKMH.P4Zq9Z Z10}iŵm(@YZc4z0뫙tt:.U;&{3I?K\܉϶Υ~ᯔ!nzgRx䵷H) yQhđpog<"}kuNhڣfAuFIj_&I{zJoc+Z7>|*5PU: i3IxFrz=΃dN.ckLב=>G2u1 #F?8Ka:CT&LQ&18œX4&+ݿQgW{; *Z]qf)l }@_1^%kpK.L\E{'PSNפL>D׭z?]}tMt݅,˓?~t]IחIכj~]t]L״#O^M}7y]_9tkO~RsbH[*Gg]pxpi%1qhIc"lB;x/6jD$#ȗ#<~s0h[bرJnm*3FjC_-wK y3dغe6$4(]&52o>y;rF#`GrGW6nЏ_. SR`nNO4\4_cWeMlP֍|XI}m9yVڷ5\x|dDJ:Vnn 6#ZӚ[OuK~??axqL ʨ!9~X%_ `.Nt]˽(f~ĝ:O?7ZvJgנ6:y.9U¼+)mMw R]`aq)cqƙb%ݴ]ޛM͇D{m^:y jhj\a@KJ^-%ԕj 5]s=N$3h-it`xS yL=Za)޷aq|x\#o69fhDC[f+K].ѻЏGY!ǛȳHk#Ge%bbCcO˘ Nٯ'"c"'L*R/ 3sWMs,c&>]++N9 <9zLԣNUqC)q,h4^%d포yMP5t{;z9(E9 |&TΉcBD4KY.eea,*1n$%MVp @jeKj(R2s+p%7p%fZsJzT o@tIej#y2٬=șUВl9ʏ`^5vL1}+֬B3߇bR F,(ZE j|zMj%!(8<``W \ !)r`-el3rjHqG91(?CL)!V Ԯ/ˠΪ+žYehQĶɗ(NIτU V0 qݬX|xrJR*3J.ߝL|9xL(Q5ِkb;S,I 1ʴWQp{%#BVJ8. |=UI=<hr+.x]`-fa;Fj1{-d' #Wwsa79Ȏ4؏ռffy0)[:Bdtz Nw1F@;N<qɈ}V1; 1.wkgYc]ko=#7) u3{Hü/H3ڕ-K_qs7?}>`AHYG2T'Bb0Y7ygYG5R7m&0Gx\z~_>[MC [CĻ?1. ѺfÓVcL0CS0 3 'h2Pf*PY{|GYH|1tC^|M57RZ"Q߳ğ1ZK_;X]R5@v* >OvF|rq22So$ύIEYLx>|ۑ.`>n ƸYMG7ޡ♇ m:9n j7)FP<`nOY^葠8ip >LZ+I)]Hlj&kr823%rɷbe*\4~[(ƙ[alR i h*Ӹlx2hK<<:@OP_$~qKɠN1ka~nOXCi'{( %K܅D{j6h&D]lB?QeQAH[H7@}N6\ܽbcnY=Bg-1lga]R^YCPm]E«l9QS$і5%-%5[-0Ͱ_ءiψ5J{W \Q6:i diҢ[CZ3_ryƏQ>AѭΕ`k u?xNO1c#P;Fv ONR2R HcI7YMA{Q}+̔x ' r MNUYx5'77jDcT7"j|˜kD$C(tD6P~Us@¡wϮ)xΑeC-ʗWLyJY|M%mQ웧-<9Kߍbޢݨ3+V;B:ՙf*8-֊ u/~߈ГwX \Y2-zvȄQ2~ =:i5EaDaE(W5YBᇥ#M9(5tsM?@s<.EP4ίYܼ=2x)-hW. Oܓ-\sNTu&% BZ0 t<;bO[ q߈R,P+ P&_A =B*/<mĉNOa?]=nMg|?j.J4ٞ#~Ir5]MطxUbij<\)L%} gH|wfo:Jp%SNVYw#G qw:Xnz6w#bY>MG0%ZwR 1SMh;6ۅ0o S[.k>&.< WY,C^*jnXSHrfßm#GFGIc8 ί YEPKMhp7G'8 qi|q|!s@oEǛz]4wy|/ `!6`)._S=dF(Ƒ-0'FVق/E&wB?sUt<*姝(Ry Oa&`'ڤx4K3hcc "xnR0 I5fWz9a_ǘ)^[ė7/vE Ku t  ɴIojA_ڟӛkwj ӗ=t楘CÞ߀3Y6PA?$Xa 1ŞװNG䯫f}2SNPe&3?c$io@ovCFv6F9ŊN׍U⤷t6<.|6;D[ӀJ|3rJ\]= n?Hj D8%75T{DHCߩ?u`~e-~We<_Gk7J1@OM'_SHV3AZsX3V<[C"%w oϪ1''kzT5w$C1YӠ#g s}Yza?%ÑCt |qi<'0[OYȿqNZ[>R!IPdk@?>/ pd8JITZ=79|*{Y?rOd`Aŧd9}\o6+4fT-fcjH~3 4Id6Gc8#(rQUUfEISqX8H3DK{>a%zlFDwsY5rfrXKCR.{DG}\7jqxVKw]@*9"eY]iY~}r$I.V(*SGJH;3=>m!'ZbYc~R,\炶o~bއGi7/+o.ȎhUha]Sei'ͳA>?^~>nɇɂ B3 ޏʒ=xسc0d;ildzuEmx0fH^x$0 | {1#u̒Fy%!+'U:ڢAw>gIzJ 7Qqƒ6bOq<"/{տGV՜[{M_=zV(%[^GvҊcRohcW$G ^Xq{VS]狰ppd3F-,т>q=4p PmpH J5m]Y>R^PJڗNUacwT0Xj"~ϿR(_ "9L'Nyn4<ϔ:f(]2Pٿ;OmϮoqtxsY-_Vb]UMʎC+Z'cs)&XqfHj6D5hUJv;;W'ź@9"fpT);Kp3a\&"GO \cK`KmM*' LX1|XvYA[Mg ^o8rnCvڲHb>\rw7ԗ9mUZ <{j^ O-L.8_a~Fo|D(QY[MA4ѥhFS^oL:X83oU$\r;獖uВ^P!Ш»&55'A9sQВx[sJ)hT?jжDv%%]鉩!;/˛9" ʻ%ErIܾqj29qFleRѵR3$%ϚQ3PY5<ۣ7\1^&|_;7;Jrul j!SjXHFN姑D>ρ"̑!SNq"vsS.x1r"rRz n 7H=W)3O䜞d}@݆x~3Fڜ&rh?>?œɕ5h{hR)ȗ~c=Ɵ{'|qk&?H1>5s\/Y7KA$+uZ)Ծ%/vvh'`9igZ?Ok=t^ ̃=͒ $b l0ŢjFn ;LT[O6z WN܋{9*S.ܣ 8nsUƯB=ℰ69_#ks*K)cN9P_ Utܸxt`aȏx)? ]I'XI(z?;?^%^*=(0~3 y<c 8@{.Azvm(~-|{KWG8Wڟ){Vr WSBQ}f͠sR%"CP>tx)"P|q7yzWך) b>t5oцgz touqSE=<B X:nBKDK.Z,-8?>"9W.#1ĈZj>=2Hyf'~z_'P_d2g"f8u<f593';^`3jw8"< : ױXdǔUGYES~S7U#(;~#&ń8aD3 [:1l< Qpe".GPDG">1uC4̨m3 ~8b%F9Ф I.r0`fe.0>z6C[$]u0k&4/7g3DG#U줙bu FK(U<0x(XTn,69+PE a1tjX:QZ<j@/MFo_O2_OC-|<)*9Oٸ(*NG+ ^N;k[s}f|NOm( iI `Ea)|idOf4;T8~47 oEe3>r1g9L#$|#s.R]6]G=1Y'߶`̸j;7P^֥!9 $ :@Wy #V芤s&?=M ܜ A=kQ;5usM,o0#&ݽrj(cNu!gL?nd}3'>들c1@d$m$!ܲ07'}M&Ԗ۠-E[C[ZQ[ZQ[S[b_cw[R Ր֟xMQCVώY<̤x伾naoM튅vEq`ve:x t5:BΫOƺeV|ѯ{XluoYĪ1ϔ@YL a7C'nm-jtjK ǴWhӞHk5Ư(9ԣy臍FR7ns xeA_sW+S2_ECد~=PGCt$c N )'5wy>zY;p`7B Z޴oag>nQw9@ow.{v|ʌz&ΟC/}7/1IYGl8?My 4ݛH?˄~D +J6;onP;z*̈AN{LqCضSdFt>3n|h޴X)h*CT<ikw!M_Brc㓞مo`{9/SJܪ?!lY02OWd Z>&:,:|0e#)ڂQ\d:E`Ր hPMr OJ'db(gXgP4ăcD!!2V愨!}Fǵx^B>g W7D 'bBՒ|~&/1}~~BE/1Ӓ YF=~"2zc7)ѴQ\i@ؼ,DŽ&q _ yqn6XA x>_a}uO4Ԁ?x0D1HA#GT!Us+R=w U#"tq< #x hZp=_ލ#MDN&Uh?RI!J 6?.tBy(k"Objؤ88I5bLb!B~pm]*j} %FMC%ceٴt/7ȑ9Jȧc3Kw'km^ݖ-Iz MS/F[0ʍs OOz©R#NˆFP KK` >aCFLSq~~[f"p8ߖ} *W)7$X ;oRcĀ[Ja;WX?~y՗LLV8Q?&< *R HzJj5jv7JKZ鴛۝^q~t}KWyW,~ǿFӻWAYE#Y,aL>8;@!%溤}}M]d&oAo]dUt! Slܾ]U<:=ީYRv.\9mg7BOB}u>h>^ݑpr#ˢE |*?ZfFxG[f96̍y OS obtulGztzO'tH"ƱI B%*sD{\O$:1qQ ЎmUvL[TNgt88f_mWrl^j5Vq=ښkk:J1 õ_nAT祈5Kz y8-RbyhPxj4/:7ZD>oy>MȲ4,x_H~L;_&07Ow\ }rsMGQGAT 1;,58N78z766QNtBO"dgZ 9#뙑[R2ўE^51 h#Y c!V׊eGoM"+8r&聈߹xen©;8܊ E.A X-+&y;F2|lVN[hWp~+Z3v-͚c&|y&#*I]alj"B6{nj*! G^.PWU9xZڑ ;F>H_vv_ |Ӎ6;%M8 ܕI2i.bb*ZXhu'5Q{WX_G%[➃O;L hlk^ْ2)_y~V";KgkDT+ƓPDʤy;J]71+"aA1W'FQn$$ѫLSfw̳3.M6dc |29(R3t'S>օLQҝZRv>!ִυx]/hպ6ExXv^S8 e1S:F<Mb ,>7K{/&zc(x5 ;y 쵝(f-7 @J(ǵI%+)^Uxz l 7`},W|,+#0#Xl3}/l{X'XXLv!hrHg=RS))Faw% ,& ~Qlφ2NGha393][gJfy|XTxu@o`Ix"TQrYOퟖ@2e:+>" X&FDe07VOƬ>8R}JêsJhEli78cb mԒFuV5N>tLaKԣ lNT w/L.S^i&G'K&|F!P2 FܟGsc65تRL:U:$@;Ir:$R:8-YG;Gom_'b6^Ԉ l@S(͐JܧYogMDUy5.e 2=gU0,t<=wqAJ`bѽ}dO\/n٘R4 f׬y52ehS|QaPލ$7Th'ILB_2gEn/d?/"E~&.KŴ $3J0Mua97<}#lU%/7J R eT%ׯH}h kC:j$Oifi.`(~JOs5[+;%G%,WScw~1z|Чuk!or#)N+.D 5s1D?۶b(|ٰV`{\6FW)La/sK6r'knidx> a]*YxΡ5S΋NB.Eʎbn90S?NĶH FMɩ@C'O 3rlg+ہM""U.K_7Ϳ3D֗`ֲ݈Z3:%,Bt({(u1[]AgĪ'6OeS(M[Vmh+9~vy":=r[`ZҴ|}(~#ڸo4~S0R?趇ʼ#{eAqk0#ɻX"T{Y'L p9dbQwSZmXf/?ߡ^c荃 B̕5֔ agH{ Yf#&Yq㐼@=f7E_#Mz:|A®GTA*{(υw!(=4#%A:Grt#jKa連5\wjg.km"Z%¯l ZvgYˌLYE^$Jhݗ\> \*E w&y3Ck۠xyY^/Q>lO6#NɛpOCQ1 RnGvo?ɒ nw;>n-& kv?ÊxzV"^/2[Q4_8-3hT.FQ1VےpmJ6ʔϔ}EBYr,_lefsfK~fd'Op4X uaʔb M67-bK<VD%Jv?ǔJUvWd-|St0=Z+AI%wAn>EHGbWOF` 3tfx sqqT`.]n;OPOGJh;'Rnbߠ yA|hEqP&(;XK尮0xK'0 piH?cָB*yX'gVЧ}FD,`8W{dPO_ [ϰѓS?rm𜚐%<UFMQavʼnK d4/%t2`|)ҟ3ALRmZ:U]9xSx; &7g { 8ZcmA~vg-=w3jEJXĪI5܇K6iOV*lDX9'q[ø5|If{@I8]@F/ qХ-44u!/HpY_?`)醌kP`g:<&ىϿ$T=>`4# n6lE.,TӉ.n fo1i5B4z?ex΄~J+=OH=Wmڇ I0]]Xla v~EPD_4@6cyj5ϟG` hs|̓bPmڷ sehU>aCHq[]}Q;"#}ڄU{rwNjvOkb1O ?vah'h2czq,+`^g橉t4\()h G F\XKy;A^lKpU\g^/ /vv ,-8av"3+~[49k|HmZ*ym1D~#[O@ÈF׈'INߏgQ>J`qy[BU5(#l5?(.p$lAyO`1sIcT,_8@:TۂJ^[1CkTI9Na5I:AsaEr¦*MCԱ:8Lt;5t*pis85_Nr"`|ۊ̔9*_P3} CeHc?YL;[(k#7;81tD24P&Z^)ӓe/zQ1ۢpJ%p{V{*e\"_ptSкY;`D0O艈sWV,zS^lVjs<Mf.+a4<'/-2Jj,l3o/[qvJwV75_9za༻snMuޢ2<~75VC|UI𧓻{y~!*R>m.J5pM6T)^/%_rޞ>y5w#빦mp#+ Mĝl6ִ,9 =*,gc$IUTuw[ $k5qmE캫QZ}cSS8gm s!{ʿp#YŖX5aLgBwr$x%ތ7魎9fpca·8|'B;ƳeVlui,[9x+GT<ڏ(WW~Jiz(aII]q0̲|~p҃wrF\\bqlygv|Hy0┟#溽E˒cgZ/Ls9F)Ǚ?y#s4;JެC|rGX*k)ta((&(b7GhU@ iړH עۡ O5x҂Z8lzzQq}T;Tw[6YMYNp9Jv:\ !cc`ڑyO*r%n?GtsbEm!#'/P; 0h%m5!Te_go&d&DlB:m/{ !0-]8CԿccƔMW;y.s{UP1?RXH6AK@%T\ʢ>2ÖaA([@zX .@M J?ͭMtKr-@V0kMoKדu? ߓYVT_OtC#xm:C{|'۲XcYZtx"B )0 OY uhߢ'{$ت QO".IħQwޠdor @tQf)JD 4yTw z9o΂wOwQ2fl5Rx =tNURLQl&%R;PIt67̈́W,H1c V=vt[Ң{յ;HN/Y-ۃG]YeU@ZMOu[YO,MP$%`F =;C._Y.fiR]eM^ճІ9l!q\Og; 3#/p'ܠDK0 |RZ ܚ)Hb-_ x'=Q*uYDzQ[!eumfmǗޗ#㵛7i!Cיly n]E•~JG<:b'a5RCC{`u{흸^ 1>T~9N>~Vu b6G/_{Lvcx V'>Y.,m߹?0z7*=,{g7dܒOW Ov/(}aM16Zd+p:npDƿ#7-Ћ&2ajӎ[t9&Ė1Px9MCaْ|*^߆%\E9s%\h,]\Yaxg 3\׾"q@XcluL1[? IKՙ>/Z x$#^e:O1c}?Y dPYyp17i*M[О&Xȶ)Pɖ鿻m%K!6Gbf-hl-~]\&/l5:ԉ2cEN;s[%t;[ra;VPtEݾkh Ƀ9 t\>ӫH 2m~X$gWH( !ub[?߳ȣFA5ZEUv mDc=4bXHz)KIda^wzh{1o;}`gfMMSawTwIyh/-V!f=x#|gE5k3dV iʗѰ^%bzuLZX^D4n7zx3ĕixMNG!JV$;{?{]%㩗ģ^ke{sB>N P_9h5YZAo I7шzj{u+RcE_}aiϑT^'x *>>?0GkneEF ]VXqT,P\}ϢNP;_SˍV$<$f4[TD .鹧_c%@8j>ïݞ|SX$0Vկiw +@Y*%* m5Y9 sn[:g~i\]sgt~s.&d%+Э#e.kA63e%õ;1{G7zR+s~&x #a|xԞ-B^ C)3qclcfky%g˷˃1YAgG5 v?ƱQt6Oъ.k8e,F|  e?"[~(,X[vZXۏyY;?ONE"gsk*ogѻeJ_`]+_Bu%8W~,f;n^T9UY2YX0 ;!:[9>m$$ou4JA"ЪV=Z7kEPJ(Et{_b TbQ+FR״Z I!TSd_4D_?_+/+n)O6J5JH%%ZI[/@u5{wP(zwVOe>F"zJaU-uf4b6g5t7JYj&0csc|}&5GiS{*Küŀs$$+ mBV?'nʥԒ}O=P6ueqZS\ ;]MO=tH (5We揁i\0FOh=;ױ -4Y>}9fb%' vͧ;~ /O G=t%Oy}j^(ُTMqgD_A<T?aR\9{B4=l݆:>.EK/ 9A_pM̐mv{3iFc{8o o4ҙ%N2y)܅%ۿ:{Uh3p;`qƼux|?DUL\wT0 P<4Xsy3Uvऊ,`WE y$GclV f5|$xѢO痽F>yvpE%pa,>oO5 Ob4ʍh!|zﻈ7 푂v{̤UOZWڽq:! o-ޚZ:-`tRgISR:c ߑ(+kFϩ-Ω^Y(I p=d!z\R].0)N/?c6PPc'Du tbYoCbF[ fB%-IcJm" jTFD|Yۋ"T0jjwm=ڿ=x!{!}\w)d4^ Gg]R`Duf`0J\c!>\/tFn'Y^H\6DNƳxWumr1}D'wY\tJnԴ/ s]FJ(Ŏ8:eH@NaHjrZT/G$T,Qc dY /XզLq=VgzT"$RMgx q{MBFݎ7um`oN)BVqȯgyi]Ģ@mnYj'm~2K,_h_2=7v0i qٯT\^y! ^gԮ{.:G:qs<R3>`{fHsq\΢a(#K.>؎Y+1 aLC ~ ǘRdfױj~EbV画K4]tP c^Ʉ7 ȃ2ZO̝Hb>ٔ]T/5FM\o5d\!jssvE+ x>_nA}x ֳion/}/K9SG\JkKù>[깄N*5EA (F-UUkY:H;׼J6,NȕF 2[>Jqw\ZE:3ulnp@ 9ԝ&i(JGo'`>z"w OU:_,Mg`7Q,ڛ%UKSG703{Fc7+UUA D/Өx j6z;ްAMqytkX{Xhw 4.1.$G2>3XzӠX#{|\c0BKDm ʌv^gsjQQ(UGɼrLLyCC&=7reo{27c{a;\ʘ=tsZ[mCj4/Atqy[(gO5u*NN72Q)g!jX>w.D=`Ȥ6ֆU|L:l\d;;J;?.=?P[R3H.kA_ʮv:,UZesK疲]nÇv[}<X{z3ytv4HHQ|e-pf٠Ι!),b)i]\}>SVݣ8em4)Ɏ3;ή c6Hh[YX§PkO'6'4i m$pOp泬q6j.\ĿcZtǬ֐$V8klzl8# ) =Swt<SvzH5U΅9h8gG&% Ny>Ύ1 :a83ӋSn= OmŽLڵNw6֟X(Mn8l2F$)|zkwXQ_ȅ9agt]gg+,(I2BnJd4tl9#3{$fW׳cZ_OnίtXS_3HK藳֖ MB< u aS4: 'W:uz] /c[Q;Ucrj0\qi!N99@bkt~FBmһ%yy^"1:أ|a2zw7d #醷=[=D}<4B6o?J#ZZrz7Zjb옥:FekaԾk߽)D$:gAI^kM,g)l|vQ<Aцoոw̃xcJC[()kn5>>YMISG#} C!Rjnɓh.N.2d>L@2<_lc怌1"(JZى޲uGCqtgr[3"XhLcK}8?_xb[4mbcYK;ťso$\7?iJi*ާ-W޽՞\_G~b M:j}mxfqs9kEyԉvpB@L晑.q3=̢1DحA3Q%ظ'G~;Sl} r)<Oh#]YØf FG. o^ ;L= @Ir]`V?{Qe{oSVϫis'N_kU!=D3lݙ=O&$l6'¿%deD^J/I,5A;T$|oop =>vrl^8 )>g47 O5$/4}nKo4dO&&}&IBՀBH_ĂgE+6vEy.iGESA A]WaϠtmca<x- bw,bHp,N91+ H(n`';)OZ.x*vSފFҠ{TXfȽS$7I1Z&3]#,G^EgbX_4iN9Ma%Pd+l 髚%o1ڰ6|Ć{gIdyy؊xs|ǸՋs}đUS Y؝^H)o/, 3Ů'z ::Oj "0Ё< ;ڄ Ǻ˜Fٹ/~׊/[bԠ"S& s3zڂWEvnc IO7r“rC+o9jc)ⱔdHk-rG~e3WE"s"]/VDvpڣ ?B:i5a]o蒆t%}M+1k咖UyCjѩpJ@<kJ~kԞ*/_Eg)mEj}+WXz,=̗5*YG.,|sCb fl_&S@> ,7WU*"cMVw[Tb{x=2=q Ez21O'Y$xr;~w<nye@q#mgN x̴$8ZoXJ2jE. Us;jnHY2bFK걾XYR$C1%U$_i)y-@r<0i[r6^)JVjyNsƵ`9cͧm(qзU!US<^'D]L>^hPk2van3B{yKlW%poƎXK L%p;^dAQqWb-lZ)9/8UޅQVB*S-2m2l˜MJ* ϩ[3~GO7aw0!^'glT1\ŨP46(>ABZ?U%ą --儰݈/FiYq!)bjg7uw*v1|!-BW:Uh(5v1emu}B-2 NzXO~~dYsI<|'A˲V^NߔeIF)GEJ&m?|0+=kfHc~-B1aAtNi_u[ow}Q8s%ר"^J eGPӝdjfJ&ZٚȋFN_wSfGZ-rFm`0r{['e·$<' H9RcZ͈guim^_cvVWh'pv5_Ieac LQL#k.[ĬL VN̷IcXV3밁荪8Au|)BrwAm(զ>y,I/LFh]APXtf6(wv =,Ӕ ٹ r @E^HZPniy;˵aaVuqՈ#ɼNGH9>00 ホ0[cpb>u}pUPcsY ?-7X#jDlMh\0G3g?c];hdK}oyZl ȣ /~zZQK2 ?>b7YL’^ B@݀eU<Ϡe F;D@<.GبK@M%"Oyӈ92"B_U3;>G2;GuwuUwշHWYx1Nl +pgź9 9\A'q&A ~c L4)E|p &=;qI^g@͝NAҿyh}7QcEhS<m?O;2'KrE<3-%>qQإL*OLHLR?F1b#Vjvn `> +KK딃;3䙰0P$cVwEpBTe;!NC}nԲZSwю&mNgǎ(#6xjIsVc`>q/Nڀ8׏!:F_ QZU4JGuJ_JK"jxf!S\JtSˉ4 F!/g iJ ՟_V2LI)vx\kX3Ŭ(zdrRSOT $:`; GC=x[?OEZWAtLi'Qr!e")Ŭ %Njns.Rn@$Α%z%`m!'>YcG 6C:Ql3#4mi 1?A' nBޱURqt߅gW'y[Z@m%R AzUDT%JA.7ҥG7A-.qKt㝽L"GP3\54t-"ZGÖ(@-R-c$+7;Lovқ*zAoxd}bŒ 9XdcdC7xc7MЛ 9Ko\,qDL$ЙEg,гo#) ש Z]]| (C,X^%R ;=pc>FhOt 4ukNT.6A;̖ϛ?\o#ms"]ddvHy(~ gQ 3$Pk&=qcpmWUJ"fjhM! ٢6Od ݋˹T4UpdAms_C(F5䌆%!bT nhL<|[kO9_ov~ް{<[|2ŴH7l\F'n< xp_ts9o?ѝYg5-xV ei~Շ>Ћk8ʱe}J(nD+D"c#o VcDDHyX(HeBZv2([`+g7@gfKxc"[|hfZRoHLC"t/y6jnQew櫷@7@S_%|H9y LIIwZ)-t 5 ]$+"X#M,ax;"8B}<-.;%6b;tk☫S y5}H5[\ @>,JU?xzd'JtK\I14OTv=C$)j{f3Plb!^fX΢ŸV0y%E~#>kYcMHCy^q?u\dqjz XTKwYuMЭu{sf{ koc~q)tflﱔMzN Il7S _~Dr3<1IѴ__m6̽M7w E&0toMQ'F7p3$~?NGjm~(eۅ})BjVaq5Lyop~84N6Wob# [؊)QB =Aʖ]".fh,(nTۏ%.(n,ʡ0 ZoLUvo)թ ^#'+,6PON4w!l?t*.? <aF(-8e& Q{P%˹|zLѦABJw]@^1nيm.9ORxW^ax}7H:w#tˮĝcE:ROYIeK@xyr *Ƨ::S(Ś6;y1DS.[PJB5KP񬕥$ K6)M-fޕ'#ȣYLXf@mT+"Ҹ6^c**#)!lGgw2._G3-lxLRk1훟jS2$ |!-:2lb TE+f;#["qsZnk?Fׁ=n\*){t |s~3*Y/UMƕ@}}ӄM gGdq-dlfMLNn۩Z@Jìo(" d,fUF$_l2m۪i7ѻQ,U$/6Cn#5lo$UDoH"W߮?b7={Z'C- E˨(]#8BB@ehI$Q V-RxN=`f 9`<FYT@o ]̊R%ѮF8s9fMd mAu6.K5}M[zz@>0Bx~ -:5$PTuT+BɀSy|7Y+Ks߯(dxb}SXq]0r.͑ĺ2㦢fJjܹǣDnz}%m Am\9 x)im>Y:xyR?h7/v.^|&o˜n2~KĒdyQ:{DkPm n8f5p9#_xn;j]6_ e{gl9ՠ\nu(ZRwO\ԋEh5$ltn.hDtr%f S=*RA ".gsUuoZ*3dU]87(#HF~֑8QJy' !Xsq>C7zfJH'֘/}<Ը ~n ?EtVN'q7EhN\|7q׈(vU|'Ь;|v5ha>}69&|'s e'R"s#"鹍8?#(dScP6=ײ># \ʀ,v,2YYYG ʺN8U'OļKTětsB~'bIԩji5/9"ĥhC7tR%t{U;4E;9B.:5]˱w!z\$o|Z[ 9Բ7ǔ%vdrňB Lo]%KҍлƝ>$hPZo&h(e(s(zjnXa$H8CAv\?3E.(Ks@6hG&?4-$y&($m/ѯTĊXOS"׳IF-ZE3W/B},oGH#Oӄ774.ǝde,*u3гr=vwDw;6y@¿OqEKt\Mt+ZN9&W9/֗j)Րŭ3솥NQ^ct䐽v~ $!'EwKSJK|fΑHM {5MLRRm19<zB|*A1[촘K5av4CHp8\zk)8\Kp+õ+f}E~ mgj@)ƘᖦhSפa uZy& w8fw5cTj@q[-[>$$t 24TDɓNV06鲦o}uZǢ]ZV䐋P :`_,LdD3w?uGk|HVGqe1֒ ύb~m/88qk7EݶB{fhl羷UublqIo?,Eh{mv6o]ب[n@^Y"yGCY2;;RdQ ޅ?RtB;Pux^9HʸA5TG"j&AT!ٻva&q-w!0CZj ihH7flMEܧte-@NZdzKxk羡BGES?Ho]>sjs{Ҹ7j(4b1ڮ%P _&lo x\#+&]5=]61T^dQhb;U] o8Eyd!TQ;Sg&+;RV{[f[1J)Rr()KJ)jt**ũȠs]$_z}.Y? VtvZS?їc/×̒-xL&н7g]9^*.ȋy4 yVEEH9Ճv0>( wG3紡==p芳 S*"` te mV6X'&}kuT#鎜ƪQǥ3>_Fw #~ݲkXߕ_(JG bǓ5cyA,aWOop' ^u߮xtHw9~b$,+$q&qGh?'*FOPww(ǔ\qdy-s&31KwEYon<+ _űL7F^rJsȹp`Wμ$Ǡ0(.? S"'Z)JCE"H[䵀4B7Hy`r}КQz{Qt5EGPʚoyQZdw|y+)rއVD'Zϳ\ yyP85r]֊\\lx?o*7 ort1-"bx!Ȓ?!ص0@Y&u7)ExN wX}1KɻyKRNLY[/)⧏m32|5-XDװE IK=^;KXY1F(:c׭V?zx%Mƍa|?v%]&Em<d: =|kQn9يy=ms"q؀:u/ 䴚qV^'VhA͸}RR-ju)GJ\LQ9vpZS埠,/g`^R8G<37X7cVY?Er}u"ZZuo?7s㍂9S&[gD/- V[đaHW-^J;XK'~HQwrA3{YA3ó?gY\ɼ875-PUݵ@c ]ݪ'K/zJWݫA޹{U*Ac|n i[<#ѽzª:s~ 4Al>}:FlKoQ, o- c % ZoMv+90 Hu_iv_ͅ7fx=ߑ*;z ]+[ЅqNM[_yUSdqp^R)%47V9d&>DE [93Z(m˨Zsy͔J)?_:ڛ\\|`ܛwaMM+L2(;QIhusg7}wƸs;S9.r&s;;Si#D ǔ1:YgXW>B/r/m {A.qDmE1zzm2ɛ_X3Pqr*ݕ2Y3pcrQYLgSl<7 8_.%lƈn\DcC3o5\rŕ ؂i$nq{т*f8}ӑs#҉[(ARpk(z2s]|M{K|[{@ScNJY:8Ʒ 3;pG?hzl"\N:>J sjSN+hu3ْrFCE Qѹi>> 3ʹF[jל:`mnt7ZzR.zSiоE&lLpʪǍ"t.A^D4;H|x*d2PXZ\C^ W|?y),f աRԣ6􅫆Z1w=q{7|ݰ_!/`i%~wdDcVjE`uǘ f4Dhv{;B8>H%={uLhIqx'3/%|J%s}Q‡{[TqufwGR2*1VVY$|\4C?%qYK6WO0phZ75JRtUNMOQ='?(1\ŃbT x)~Fo(kfP Ka%$(J;C^]Ww\ .>6Qn)e@<&\y$lb+ #M%zz}O#x9Wŵt:jJLZ<4?K _ N35u-tйKq@$՗:r/KUkʅO b-Mx2@XEyZXﹽ0 Irs %61^I""C} P+X{)}CPlZԴ ' ;Yr{̸ǭ[x_I@NASg٨pڤ~QP~*\M8(ag8+KlGI$K(8 {S vBca,B^LwS>| u)cVpgh]]wgz@*m͗B/[ȣ;XJ'ZC[q|0y+zB%vo^Wu5VVٟc*R{;|Y 42'.MY&}-0zj긙kρAη"Z Wl+KB93YdcwCKy#&q݇ι}4~|w{Lw7k ;rY_/}_*X? ++Һ0g :}LգC]Jwo{-}lB$7Wkmuf͕ w۸"?saQU}ͮP1@am'М QFm]1oSO'g_a~G %ӺYp^ǀ-ϕ`7:t'O.m5Ua>`,}xZHeKDǙawΟ_GPJ[Y//]tt10:'B?}yf(2w k=Ԟ\n?rhKO*?1 1T`{ęg ).C մ'=wxJ4 Z1WƱvw6 ~kNhn`X~:V+'hإlǶ=癿|8O c;o3o:他d{A}K>@JH{d;ټ ٻM6˨L7:d#x_r\*BzVdD>J w Rrh] - !?ڟG$8J4ނ̈́}g4;FԱ(RLt:H;|olѠ%GׄG&(Vt>2hI'Rݩ4U6/:_syl < n. Z1rus ť3B!^]h+zEz6Qsy%jH{tbQ>V kbhkglCqfCZ`d9i5}WǢAe=t=ѮڠF%|ە)Yk؏/8Gtk {zv, +'`7;QuPV |Beqn`Qw- t\UYź&|{Uq4DEؽ7&%Ҧ@^sY"ΒW>k_8OeǶ8-ӣu(_lZ<)0G;9!to! @3r'&;o)]JF(78jw}'R"fL|5_S<SϑE8 #v3l*P LB²HKN>e'aua)D ~0qIzh'a vI4 V8'X\׸ΗqgٛýݢSK$H{rx[UpV~WՊ -Qi~ آ-\ȣgE)~Hnp&pUuoIqa#FUX.>,9[1tߵd_5k{5KYrfʹ=N^roߨѯ?H~-a?ٳp^2d}~g.i%\OU8- gКXn=JJ$J |I:ۻ(f}%}3y^|3"jK%@{<w@"?fEtonߤ7ˀZ]׆n-зź-.tW^1Bho8|~XIimڄ$g_hcQ%N1}QYX:о<okQȦOP{7!7tW\xCE\X0&l8ۿݱ;{t?Kç;DKב#\<큸9]\ Ӏ'\R \euJU)BE ݇%e(~z\p'J[uE_=&Azza7UZ$]#kb -N")>VO =LfQ:/;tRޠo SCR̔2PO F'Bw1[7%kpoP#.- _}c/&y`\?N}8zl^Gak H?];S}ta|\ɆACttv/fW6.92(y/W_dW|o3cX;Yz+GɧKGvdً~a_]sZN%:[*_%|>S=k1󬻀jSO$_,8ݘ#N,?.$clbm%e1(|]v~V}v{O txՍ #0)uI|4B)/QKY1(m?,fwS ~ 3S/ q+Y"W=oa~e@`Z?wu-5 r8 9`%~A v1ޤE>h#2Y?۲ϛ6"?ꪒ0N:(㭾9ajzC/ >H-K-Ɠ#}[vS=c}ٍ󮫸t`bVCZS嬒$s'A*'<K8⧻aZkL7|7ʿ8GFh~-a-tOv'yv~ o<;eF{)rgu27msgMP1atk}F份}yM!h3ZU?m4븦CɢdfG }YqQܵv@.]Z$Vt 66#B*QRϓ0oe #?Mb;泄'F#'~b2]FXj}Z!{2WFo("dQrI^F:c n{-e{<,v:\Jk-hɳ.yyyW>JMB|^?H?7Vq:-9锶 9mFms?!f -<tMN6ss BV /!rBK}]@³sձX<D`פ@ ~LV;m<^8/M[0b(R)NQb+Y9O#k, u=}#gXIXK2YSC(eQx:PPKu~,sv@⍓60!o^.DtcAsTCE_<+%)oixNJ7R -: ˛QQ|W^reSq:7a<=Ivf4S? " O*d] ..4J1 w?&9{kG o]Ӛ~$a$0/P-Ʃ’)ހU7_(62ۘ"&DBISnuBOǕt歡l2^\Y<&jf= i/h/:,.[Y@ƻ7 9؈\#zt]\:fdʺ>&)C8rrIqOED= Fk~%7ə0~ ~޾-s-.=oZ_x02ў 7цpteO~}z}++XM%' IBAO~@tjs^|Ɔ#ƹ3%?hP.]OI3shQNg8N5X 3lK/?T5_Nx{ǥ)]ady=,.o_^8f":Ӯ9{@ βN2j~1xZo^o[!AdZC_u* mҿX 9*ъQ(h8Ry!z  r߄ 0XX;8KR1'@[/j_* DKQSx:Mعl*`/oqU\$$[R 2 a.L). oɪJ,> <=Dy=!Lqwq@ zwR ߤ; ]RQQ᷿$hC>Rӝv4Mң{YJT<-'6]jc_h\7 |G]RL@șZq█sJQIs(e:in4B¸Erqj~#(P!.N1yaNT+#{$݊K)Y;r7%hB8Ͼ  y uc "3FVr4OAPOW=3 E}K4_-/>_sNPYuusul6IQi7FNC-z[?=O ܈n{x䃾B7E8Hs8&zF׸\M1_pm8|X@^Hu <cUJ՛9~O Ԇi`>hWE>d396B"q?Z=ݒȍOPsYsacX;B·| Mȷvƃ6"\(_Xd+V!%=dW|GKy c mq]#~eza70|nìa^CnbO}:<?q[t8Bv#W[dJsߊ(Z"f/|{'V@@|8}+X$wQf6)hZ(͚ք×#46|%o$ &JǢ O~` W⑭d8+(yW{Y_䗯5.__ T~/bsO׆.zzi1-yUeeKaDITC&D- Mj,~'5,"m<FyPI@)tgX3{@%,;BkM𓾠0^AןX+?CWDn^.}ض.Bm{'oosJ/?Oh~Wztㅲlk#]%#oDRK_Yvq6(;b8:q3'h?uu㣆>4Ӡ֥Rx_F'> f_c/B) Vp'DV zlVhqlcBI`LfQ8TMIogV ,7444=$Zy<<Ut#yb28M+=so@ϘFpI:WS @Է޵) T￉ !~oֻGNEljcotsS:;B< D , gqDDU$ksw}C &:KK*)gwf-V^`wнW9on~ ܭ!u jyTli3Xߞ>g0Np*Eή8DcEC8&av/Z^3A` 43N\nic^ I_9S A#wATkE>a1x/!s=N^'˦Vlǁc&qu_OJSP!}"vwbN8uCp'g[sRn _Q Y~q ꤗ{pUԯIi~Su_Ƴ6/Jpk>iWNjCv[y]Q싵8zd_]a_3|STgiZg!\v#֯MZ6sY`÷?kn!wsaQ,YnZ3}Fw;5]Dƫ20J@ c=$ y/!yr2m+O@zi7KA #ˍ.)ճ>} Թʐwg>'΃ޯw`Jx@M&`[oZb-7 bOVq>,ѣ8bXZ#21mc\'bqk=.xkSڵ)+tA:.jȾžQ+@KB[y )e E_Mfv؂UbYJXG$uKR꫋W >{/+=B$6 ]AFo9-Ua *F>?h5UL~+Vz?z}|+zљ:Ӿf<{Xna9Oq\UBV ha} aezdUM },ɒ)갠}b9%hƶ#>ۃk=Jy{^eb*NAy#KPp?)#l8;>կk-ߵD_sߠˌ9WsOMz5e&S[͐I|?,$ϱh\3 JUDJXAC~%V! w 9 ex="JN'a-?QpG-_\|Hy$QٞCx&#|ÑJdGOض:$XUVqh nFV j.nXsŢ(=qkgѴ lh-/fBxl\Ѫ=x&X>P-CYXI!,.KPjJS=vB`߮<?3R']!XrvzɧS^ٗ89S6xRY֒ORKB-Q?& >:}!w%Q~$9Jaʣ4 "=M#|ؑI .T_v9e3KGtNK6#7d:Rt9>މܫh֣iEfA(C4jzW!'ľBIO} B#^ZԄ݉Q{))BpBVʌ/n~Bȳ2eoc4Cv.ghc{%aOV9NG\nq5mũ@m"W@ٯ5Zioq,,/J6ox:Kcg|vpWi,.r(,J41I~bzjK5#!B;hJړ1ŅײNA4YŠK WOi|܁|שN,u'zANGQagFTSK,esiv!2]bW]xnR[鬾)H;#3A,o<J#7O8roo7[]<B;8&]ӵ`ݣmtq\A5#vt4.KvGn:@Gشa'=Ē6tLBLbJ;kJ\Yf1C|KG^l g59^]1/6lB#ۯk$-vC8Jf9-gm/"{kߦcT]g꺗 E"ZX׭_o@~_${>G[褁N]3' uu; VF tőwrfO?HrsoH)]Yʙ)2<{ir|WWh#߿n ؊)֡f#˸W[;|xj7FUu'm,~kP4]ћ]q k ;g2*ëQ5+Vu塀4 J'4>2>R1Y¹5g-Ʊ`W! # YsZohKA;Yy8|xe6QԊ1-k(aIRq4[}SBA!'qQ D|&A_-۵U{]`p/&|ci>x\paͻO2\Ѧ6k(88+uyWvPJid(qY(t[.a~g͠ x3o`n r-Neb쓠>ñu22Aҟ5 xK6#By,|H6[7N1 ~m,`skmuA< +o>Q4JD r+Zdj? ]!'Y&)z/RX! s~_pJ@jlBmvc_4;$I0.w$TJY|sLbMhCyo _XVV3ɷܯe3mc`P9ߵ2mx$jj1BRwkV.g=C2B <dS.7TYܘb;*U0w֓ RK_Oܻ K@}VЪn|<{)68s M1}&ʱ-5+*7w6}jW_"伏|fu]:GÞywѧ]tF\Jçs9ujy#q?k(FOchKD%L]Io޸Bj =䣏1N~y#W`iwIۅFe~\KBmjEć8yWGN'?+|ׂ&!'n6W[ IYi\=L;Rp \ɺF?D]h2"E2 :Vt51-D {֍tD_ѼHst'e,E[#-0k'FG2c4@3-As4`_mt dgmpo5GкOXd;Zh"hA3UaVݼ6Ah%t{<4{t3E } LFmq!"nS/&?c&%zr'/d8`c>Yq'3~K"vZ^ޗu37_m \c8sz1q6_hq-BR2wV+oMaG P_{L=[F>*_Y6>!C]SvP8|Z>J F`ek$)HmCipO9X2|;Lc+d{} c nL1SVėH iZʺ<`ð"L9o$eenmC׀] Ŕz uȳf&OOzJYISefBȵrc!9s;;15ޛ" ;ͥP|anfз_"X'K{tM"#dObY[ֆE?{q _FW h#>򏔎ke{#(Hӭ;"Pk(}dU߭MWCpgpx]%q\kBGz &舭|c:d(ήXFGJK3lʈw+ cG Vkqet>rh8Id"xΘJ6`½4x}Iؼ?c҃t7CH,T{.i2SW7-^!lP+!pun |kSca>ǻ|1.5ɳktER-q ?ٍ; i_e@83=71Oy˞.SB~&ISRRZyU<$YbsdugXZR*މS>P1|C߬a6vwV$*Tғl O*KKzcVɰ1uI\NY`j{ W0t~zִG,?&LR*Jvo˾(UAOz{fUBN_4.fߗWDs-DD[X*8襤@ F~~VsIꓥq̔\~7 qm? LG.*+.0.;$E<&]LY~k.@PN,Jꈴ8+/-SA78~Qm:rCCTҥqynnץxu$rYAHd#5 ꟯ t 7go`%p@~;8y(=2:Vxᅼ^e<%Ky&ִyPDژջ+dQ<}~dZ^z#]ע${r >ӸLK:3I&{“ OWx"6 ַkVr<`,⩅{F{̃6j>i ZcBm{4CKgI mpb/Y.bl_| *K(=3t*N7Bw bk"+Io!{PNLC>=]Aw* YUIC4[?fR^b==yx{m=߂+R]h>kw H-l %%ˆ҅-^6URauVUD׍G[/r-mܝٵԪt$|y/5ȬӁ8:'6E( (UFWˎQQ8=[ -F:F]09l=ˑj1r:ux;i5]qϫ*nK >f0gY،kRpUd"HBF aEehWb`EkD,7@wafXq 7M0NyRM2[L_Hvg@PQq$t;jcR|gH[ً(rؽV;Ϳ _5 kҊB+<@詻sBri~Q#~.%x:d$g 2B~݅udn=D+y).2B+~,Æsx=forp]p7d 7a4(Ak_D!4,0G*z*_/`xN`X(&GVPoW&3|-+=s2 Bv.03I^ϣѹH1Bv&G*v3`^Edr3WӜRQ>V:TU5-AfwS%/lg1\30ZQfnG;'=GN~vUQFl9V=|p/Ǝ)s k;v/MsgZ[;e*]|E}7aX8>6W`p hI{l.lORhW_ 㺆;'_% a&d(.Ս5vN0HXϝacuxu(8"j,۹d%SXW^o!~yS(wk0X~v rMY|=ziWQLjeum() DQՁͮUS F[=^^hCv!~ GhCjAz@@WNGzAi~Hd=/YwdR&dFXSr|$#){J!n}%B_"kC܊)iڍ䃋-@9 miOB}Mo1TUb Ԯ\FA*mfAD5Jɲ_]vb9{=p|m ^BCl S!̫$2KDeWfq⟌y:r|$Mh^}QV z먞W#DžL۔?ht ;r:0`nn֋qi6W7A Uwsg'Afh8lƎd *撷~Z6't\iS53-Dˮ? DڝZhh^v@?SixSgkx\bU ^:P{#<\^SUkq?2&*=^ãib"ZI")R?;aЛ+l8>'ajg95xrW 1 S o_Jxv,4q7)PS”?#T s34qzfX tیm=Ruʷz84)v㙡_* ~#%5C-pLΗ+8Zhw+"@轹Gzu7s'f{ix+p^N.E7&7ڌW1%!J KtÈ!›ҺjCkpq(~=,;r @3cw +qNEu0g!X#guM-' lM&X9JЦRS^ȫ:* c'ҟ-AM1u$hl<2Fw~|vk7Rf5Va5ITrȏV=PDߚ?()^MXTr\bMxz ^`Q| ]0MSA;8|i2p]feY{l"Rq7唤lA:I:h!Ttz%]XDHMNn"|9TŌJr2+Hv&"Ck8)lZ]8rVP{E:atzf쿕[0:~ %2H#§!$A]O8=vdR.THp7F]@!!J(~EϳK>S-@ #ZۖdRB;T5Q.Ic{[!uľucS>- -'=LwtC=r'9i]w{TSrKy9!weޣD k%)+E{Hpr7Z_`I] wۇ3NxŧB?g`-qi}FG,9F'lu- Җ[y =ATzQzl" `iJ'[q"\EHn ]~nH &'.)g.A@Yβ%z=Qqvh?;]I]N{WynLŠͤ1j?oVWL|f۸v+Sd*x(jLZا^;8SQr3Fܨ[{b5u6`m=Tc6n(W%`ˬJT{bضޓhvc"G^rٲaMFv"g]f\B#A[t8Z3ke;e{ U )w`[Ni#U= Bج-ɐ c\2Ūazv  ypfzb=f Møiv%^ - -C()~.YF!?rGifA;5](xjpBW}bxKQ s 2k#l -ung:+V 'U \)~3JVA:S4̥_*#-OdNcYM Ik[%)*-v@eќQ= lb璏d]lUxb"@jˆ]ٲgÆ~Ȝ6d\v/+m(#**ޠ$P |qK8[DϏ4hh|w f6CDM- `$8MlCUdOkb/^U{'oɌfWfp®$p}& =VY]:fɅ7CVNSӤ3:͒at*TZ-̅J܅MӢuҢƴhWEV[ZD2*_a 3K:\;Y|Fty <EGs$l-]H~bD $Q)pMbg?̒[iduJ|ē4KJ?Ҩ7Ҩ;iv~i lTʁ]DMP`?Ah$\I2 zTW;4_pmB4(}Ǩt\] .fԸjvQCIT&Y 8Ƥ >%6Aת'&J#d3EWq{e8v Q\~m\w7Pi \\F$9"QQPK+4*OZ49}fIF%m7Jz.ivXIqJfsr$djdF+lL$zJJ t# s?jf ӥJ7@D?p$G]AҟZ>geM$j67Tܲ2e6cv)z,mO~:B/|V}֤OG:U 䗹;BBLGy?*ҕʕϦ7:jthk8D79 5`9`f*888i#ε3F]}ӪW}U?ZKjgGS-z&բv#Z\sQT<Ҙjsmj_Ϩƿ>5gy4#;_+y^ͻ-lLT{1S74o[I#O}oXؘj-{QmejM܃;4?oG5A5(>7Rc]|]wh1#?J0=^iq#KFo-/JYMT5MɊDjqڬ\ ʸʐmVl kOyI(IutH6W1zN;NCghG#%re>Hyn鸳|,bT'An_5vkDd[aģN2=f|p7Woxo<#J2t۳_o- ˻=2=w(yޚɰ/A6؅#:QKQa%<ߞa|{>,Ʒ:{R뀏WnMM KHk2o纯-C kqYhWZM$_d_jgWA;Ϸ㎰v4jy4maED5zצ`ֳn$/x;m)9wl8ǛmiQC_{Z>@J7B`m!W.Û#(j-+Qa-}sԚ ~ GԟrMkX.y/7B+/;// m<WJo%=Yq}j:/Nc~D& ۈ;Rqv̒g_^q> /E5#)iۮ8c D+&bLwxwu6R>"_.YQ۷Xk2 TEH=$$Lhb}8Szz iQQUFѡ]eO`z(y}ˑ'tܗ*z%ug*-X2{-3[WR1P=7^~0D,yx7WO)zd锠щS"#w@wZ4~ABޫ7|a a;xx*XD7ŷSt9[H*`-eaS"ϒ.'㷙M6R Dk Ȫ${As>^n: ZRikw{'Ի1L#ި*,,nanH=ߞ}e؀42жTmQ"[P̦eK$$ 0֊MG:Fh!݈DG'u*7Ѓ\'xc/F:]9M[4z J(sF(=eZ*ۉhUk\ ڂ@I=r*Yaleq-ِ m%|c&J{+~)=ϐgReVzs'ho Os,BڛN65a. 恤B|,uf=iQw3aEǸw²y/-ݥ!g4Z͖G ?$>gWIi/fX6k$VIkr qẎ'4w>v;_ h$QoA 7[}U`oh %5X'Np/эL_D=xFM;0~]4:&Sw'}[NF²)37E`ֺfD_༽p^E9FSp.!@NҐc@_FI m:P[7Τ cl |% FM<>Nj15N_.쵦zH>̾2K߈VqQ*GxL¨^ WUe-#%_eCL(_E$ rp{D,uw0s$i} I_=^0!*eʕ2ZI'D,L54/`ֱefQkbFA!ưE$DیFbNd5yW;)vEJY6I#􈡃}1]&s}W:mWdp;79ޜJ:kf7$M }@8:3䯈{ef. (1jg4[&y)~vE]EfzF zȏau.A|h1coy^Ǿ:3dKz.!kePS:еҨ&k}S걊sh'ٿ">f~¢ bO ?S?3DxZGɗ*,#>6Uy38@j}{*gA$G*f>m7$Tl&w*=Vxh]lNDp!ubp/+_Z{f(WE&X <PgCk6?k (%<y.Z5OZԿت/]6fR46VCD֊Pj\'65ne_LXbW*0H X|!pIJ0hOQ% }13&q}@y8qw9Yt5Ck''()Ԟ~l6=?kcڞM矦cYScտ-GP /OaXfȰ=1M矦G$GS QXQsC&遭!jDrj$1,<ܸ5KgZY$bQň' \ATZh$AΧu11{ ڧZ6]3Q|<AS|/n2!_ȡ&*kwYFjlXj&%lαI:d?C;~!C~j&p L $:;֦)7*xao|g 웣'mD~"E\uF~ݾn+v[R&u@jC'/dF@XhA;h[lQeFVF?(6tP1~++:8:L|>vϣْz10lj;ǫj1Js1B-z&~a𫃯4ȔZqMЬX=|r8Cz pw9]i0FS #rH0>2 0.?@1 PLȑI9Y=2EmzPz{ 2jՃko }6ED7H,` T3e m%%x= {yd4#")JyC] OCvSc@+m5aۉ(}>PsrQHƿ[jrόpYg`e87: nb+C5#@n1IT=_AȉS 芏$" ,5?_t;PWxʟO(Ezcv`TP6E%WiR q kp~ k܉r nWmUL8?a,G8ʽ=Wq 2VVPjP5~vOz2m <ލbLc 7ƵZP ̶IHm*ۓV3MtO w 60GXA{m8{G5Mcv-ޏ.em&+x.#7+껠1T7ÿs}.reZ9Re&]ox5,EOڷPRa֘Z+g":P(pl2COSq%,@?[ky)IY[_*XT2x1#d d$?FV: _3>0&{w﷒q~+YZNHWL7" V5#~Q kv('Ϭ8nVC regXI-3Ekhg@4 N:6~'iun2oN[ܠkE/E;Edd^Z{DƸȱ QS$ \+>ji]9n+k x oքvsz aB<¶CRB<&?2ə}\?V!.Gy5|ijS{oɧߗM13aUm=I?=ut%ƮtYᜍbw6ML?+}m:GtSdkvzƕԾIʭbF̤V?_l_/Yo]Л$h/jwlaC{ۉwVSuavG9vϵ,Pi E4i/a={(꩔E}]Krq22wG7Nļ>_;{QM+x^y2sxI!Qwl&JX.:iKQ%݁|HcJ/fGމO~;NUPf@D60[0 (jr|G&Aߖ<91.G.ZbT^4YMic*FĺO[LN6]em<꫎m$E w$m+F[DFR̒D<Y.F7A.e+#6b$^3FeBPZKY;Qt+_VOd Tuetz>0;%SfY#5`clx= WB0980< { ;\>OqY"i-7I{Bh5J@Y3leh O>PG Fxa4%ewD%EG v9a#^|)]e Ed:P\qi)8XzXgЏ19qD߮<:PŘ&*Y:`q^~IK0ܾc@CN7g͗W`A~YMCe3"7VS>;EN՗n2"U}7$ y55B$R1NQ3Cg;ץG],e3/5|(!x6^WɮÈ ZK1jW`yKVP=.qC뀿yt&eĠNnxﺆƹn_4}_ 89q74νwƹd{_sFb"/HSsB|x$6xN4x"E 啳@^ZY'Hnjz$'YT;W__MlC4}]JL Ǡק.(mE̫W19$m@>OOOKS%+~ ~wbM7}wD  ͼ)ܖ|0Zv \߳ҔrġǸ6TAx:A__һiMN=ꋑrGm1UGxnOڏ/NLo@n)u|(?x3u / }ԏF-` }AyByW 3otv߇o,$xۛRo}V*g+33JJWU/oG{OG>$hf)' s/cZQQi*<}JO( jɟ ay[xxGO(-o^Z-H',ӊD}̲sb,~ }_ \8oRC~:@]Ӎ?#HFKme\??Q1!J}o@(8RNW1њxE@ -&>;]Ͻ`. w6&ɋJ:KF1HV|9|/ō!Ҽ:.=E.I= þ͟_Dm]ͽt'{/xAua\9?^&fXWߗ~_!}W|)!J%ˆyPB({1J]8~o~XȿKSbF,fl8c^bܺ.znߑ<F'cI% ߯//%oI]xL~=.|z3ZPP_QjZ0=xN^Tևӯab"ێSƍ56-i__v9TixNwx]:ukk*>z+څx7'ປ(ނ/ЇgF./pһZ;-9?꩔7|Q: :Q,C^6kқ ZĩgIk3cQE;H sPX_[/>A8/1f}Y c i7Ƨ'&8VMXS[m4?aOApzpFOʍO3buzO/+%'<~dzx42 Pih?KOW.;i<ħ)XW*}O"ZOӧٸ.'Wh_^ O WK O=t~ ʍ7 Y޷|c[sd2Fk-LhOg<kft>ZnP=+2 w.7O~ϭB=|BTg'Ũ'㽍RG% zQO~=Ӆ[9^y>ٌYrވQt{j ' x{Z{|㳶dC=KJO$+(S^xZNN\넂ظ)9/)RY>Gk%ߦ6l2JfaRװQ(Z<#C`Jh;Qq T(s* }M6xۨ5E$o-P[EК4zv3pE&OIS5H=#Z4hQ;H;$ҨnJ!; UL1Uf7=XQ~[?J[I3vl`PY+iWj~*NgmNh{21S mgٺwǟH5F+c]0K Jf*?Lςu`UrmǫHJjF(+٫,g):yғѹmU1YS{ǩE`,>0s};"%[QTκW1&!& bwd]품L3nְ [%.~X?2Oqtocm3}\)qL@7F6RM&}qVD(@snE$( {MݮXC!q;ALP P}H';ꓺ_/w-Z 6[$Fz>ЎRhNjЎ,_*񑅞<6@$zZot)0SjPFq[&hJ뭀m!Η+q^>uAb^$b#D l*C(҄n8XᄎHk,׈n1 >Ŕfs<)r|4X ǚ3RN?H5_Ϳg3!$&pܛްf,}^Pium7zB#,~'  Y %z+ .eDRD/%DLOăvl Є"!Fl& *8$ ]Ϊ≑v5WWFO{/cFv@K8 ݹ\ݏqv?G/b Hy΀MCZBK|X6]P_7U7&ii' m&-z7愴μuul škk Q33yUdW6*v&eB}3Q$=Q;ٸ.܎=i)ٸ]Il 2XΒ2&$hreޢcYzIgQfoo;t-Tu$,c% tfmjء %=v @-(fܴptF+m=BJ ׂKjA{D4t`}viK>@`6_4Sh'r!;JǞwLJEL'SVi5R͌^$NN;N=#: P!'U.!N{/h.Зޡ7 9-1C/#46f=@j ,Yxji^v|劆Rp)%vIo[Kzk],dn*V5haR8)J諸 D[s ^^eU݆%f={}="6V̤|]>d)@7fNtJC^,* %ǵ(`] H'D\pSYMOG :7~O2v㍧kRW8б#!UJ32:3I?gݶu=U!-^YϲYȶ@-υ/R'cl2@bax<mJc*㦿% B+b. M+=(98N_! i[E@MJKv˿fu*ps3Z; ~7 ʲvTSUN3 rf.=}/0Nm}ڻvHMhIt/%tGEi37Zk/y]*)n4aPRnʇ?OeXtc_\&yZٛ]LQ'`!k ߔOd58g}>dsԬ:Vkc;656`,Gzr:Q™uB_6o\XA9<:|ڹ/C}l/$%]0)qCl_f>9^Zؚvaž>k# TvF)Jx+!7ygzdI;1LjxVxZ~^qyv2ji\Itrޱ^<Le G'?RUZ?;26TTnC6GT ZZf$Y@cwvE. ŠMgEk,8z`2q8p|yPP_H漙uFB>7MQ\DR]J7;cL>_b!z|7#L}DU-*N@کvV_fɞ-&AB{~ h%` [΁NgEY puk6sԣYAqq#:6KXkWwug"F-}W3jм>4 Fb0sM{dU1UPJ)tz0rtj)ϗ-lKjCB\VAPݴ{I^>jh!=qc۱ zl2jWoYj{"sRoYj A8$w"~]$/--88!? `+IHt')܀O|eq#lK5;AF,SOŀu,fW\Ca;:^?ՙG/(o<-6[䣑U7D)/CyI ND;դR,)ucdezrqtfA[<Ʀ1_| ?P}iGp"}]6Fc"TaeI!ӭe{1Q^;l<;GYL:i48& Hy)dzҟ σԥ5K߹,)YaJ˴ʿHbݠx-lWXi6'&M?ghKVw؛R3H@q}{v7*|_uu 5-Z ,jr\[ Kܑ;oFz(`粥Im弚T AnQ"?=P4U U}tm>H_~}%yoGgyr_n/k~:拍*+Ƀ c9Az" 1|ψ撂\rpp_\E~}M9o o'8\uII0S$zu!U\@;aq=}1SÞL 2<ʢ+MRVIYt57򸃧?^$kyoQ`7VtЂĚŢŰo;+eJ"O;YZŽ黓@ȵ_@G9>QDQz˽P#-Z|_G#R9eÇ^g9,BHo 2QTd! %L 1 .E KTTlAPcX,ľQQ'H@%/%"@.-wιwfg||cssOZ 搷ne}MI7RuyRʙ!7j Ҋ+MCbIx<.;1{_ .'|ӠRpڒ:óF` !A8WPjrpw='2fпTaV,-JO ZV2IL2d1I JG~$8}2z_d:'hKzEV_G??LG '.VO"gP̲M1FԄflwG#p ]ņ\ p.JRUKil[9T " M*lbI&$%7:a nIu/Zuvz=2o?,Uw@9a;Uh le44Z)D فxLG?ZKg2Rsl̰U^H(MVBh϶gBa{Bda421RpV>}˥8}wPFΞ2|' ߉D (FQcmYL,VK@|[m,m wsŻي_Ufmd)V>޳>K$fuq omx*b;,anj$1QE;E̼uQ6'hȈxsV[WZIҮz6Oɰ3zg6~j^qVK8.Xip#RMV,_~KC%@ \'EagkzZIs4Ok\ۍXvLeKQ_w6H9 '@V9 e c;d1@YFu,P-aUg M'E Cev[-(RVUU'K9ky6F[ןJN*nIyk/ HهN$R؋sʫՙFv\d\ṶcG kehN,}P46O߀-s;k,y'3 m <0owsqG hx9zԂsЪw= kx~?im*F,'h蟳>e% 3Xu2+1J̪,;c P[H/!8]‘-]p0وmy旙 ϲMs)Qwx-Ueju5\Բevw0.?4{-Œr3ł@dKY0 I<6r]LȹMֳ\Mls @m%Y'J l>m : 1wPw\e5/B#, 3)鹫]v@Օ0eHpGxSjqj'*~$kI<|='7~Ն]f=5axƣr!Gy$%hW4oCm~Q~ O>ۅo NR^R]pIփl1YKMAG9~#_ B&6i 8v>kT9kvh>J{͸" @D[ݫ[@[7Pz'dzA~pG>eEr>^-+7Հֿ콻$//i#;vNuBz:т_ư+"? nK`72KZ'xF ~v#a]ۅ\Ra+:{r{] xmYG2xVgifB>v/nx'g8yqkQޕV\w XrgW][Ʈ i`g 1Z.vdt;EV{eHdC# /)u=@w\t~7=7*Aw<u!$n 4zftqY[Q^hm~|~yzUk)2{|%1v^l> \Y|8GVu`:w B/߉cHGZyFp4up]9oq,eW/5^du]lH+xA%MGFM2e2 !~s* A  ,54|/:Z#=B[̽0ҏ=Y+h 5?Np@s$/<\ŒW#葠_q.y@<(ky{z[Y{mז^I/ԗ%ޮXo7zihӱdBF.X@љPGl)pz9\'f ]H@ 7m!}c~r{2к3_Z^O a͵EӠtrM8: 9-|n(4"wFVf&;o3١U헺LTc՚|ՑyȖqES}/[|^nlYٱH9sF!-%U'nKwu$E&;ojPهx´k&a{Bd_dp*i#|#7зTljmwh|ZPoVԑ< 2}ej{Cێ::/Eo{*!~u ꎬd5?_߇RXē꿂FoD> iQ]geA<|(q6/fţ]ճ3ݔ{][8:z s N*ж.OL^|׬Myh_w.p8Gc!>YҲh\zVV.AwI6hVz \ y aj;y U&,JZ K\?1%G?Y//f;+ꄔue&0sTtv5pdvG.O3&t\ cT5sw#!;2d>@줡½ p NͼLTHw/\wIE6= k6ng4,ȿP>G}m:sF{6uZ>h&*GjT`(G}kϿ/K#X}d81\b0tfh<@픗Q :čEm= q?=3ZML0mi}Q~|-G5:K[X~.h5 tzcAmxzG6\d[Lg%C35WHEI#03$[;1#Hˁ Mtg%=Vý(p0(OtB3 9`սmN7,aZN:z,+$V`$8ROLB$cQAy蕊XWano8n#3A9Pn] f³+j=dPK4#ڐؘ̛n2KI8cLlQ{.3d,> M#p3[ogσˤ!0F\@<^Spv*-)ϼ=~0sRz@_Ҳ[?5\3]l0 mJ0QB% 8gܔP7a*.qzV9?Jq$Af8 |7ga{.C?o[y}U$+C7-$c%}ec@B:XcxCfj-ќfќ|iE77T?{H "V}~_Ew뛋"̅i*eR1bW*Nû8Nm)\pGZcg4NH_m%qCAϲ}U}s:}\n< R2c@eܦ'ˈ8g'SŌsb[ b̑)waĹN"k;o1{CO LSaP\]Ki$v8Ϻ_'i}\NZV+|;_d/H+%0[ymbEZ7\v-q/ThLhi˱hG9U\C\X~L8 z7ݱZQ}n;~ΝCʇmFas`8 #.H,cTW֞eHɢlW(M f ilO}![J]Jnma;q gǮ;ocׁ׋#h TwбƇD637uW:XMxMrR@ W q߇Z)'1D5{Jƽ~x;u!0OH:1CT [3f=Oqd(cW \|b> x;h+NG!e ߏh +8l7a+(]-~ө6EhԾukCiQeK1X9;1IG&gk#;(;:GHHu s['ꢲ8ZH򵇒܌8<>%-s=.{M` 'ckDP?2 67z)xSy ?jiOSPy{nWy}rPZ(Fz#[P9 q?Z>X@y7+aH71RRx9Pv( lJ  X5q&{2i}*82uף k]UoLyP[˻t1rΆ@%CE`B:RTa:WP.'rQ^W'VcL[_k(ٗܶS1@q1ص9+rm` ki~ػCRi#k,j 7pr,ڇG!߬Ktit7s&y+5L&UȲ O,{_١3ZѽGУFE2Z^" lOG[ѹ.?#ww&rE|hzC F}b7;\Qva5Z om޶sR~A܈Cn4Иk빚^,mɤm9|ύ1@^cP/3hy-ӝQ?\JȺO/<_$<^i1[_QLVG|%#/?_jȖjݬ brE59_87r6@?qBw w8YgcW֓XFd5H|b!z݉ZiUdA8-b-qiI(*/F0 ϕdKɊkQ~l VCz8vmGS$qg=Xd?k{ ?bbXRhx DZE~J۽.)JEn[\_ๆp*wAo%nծYLRK|1Y^je]5>6uN*E!sh̟krȦw>iYGsdCOCvcy)ep{ԏ+fT$z).w;DV%oO:MyR.lqՅԒ0&-G}~*-m8'<)$ep9hycֹpj<C80R)xb6|>H\hGI9)o0B?PG}=?Z>vf%_m&W51x%2Kc4έ`(ٳXr/6بJtmy>!,=T1l"Lܛ,G` ᾌl'Ǽ3E ƻ0nݎ0~\߻zGRޓxp]RD CedzQGIS=?ƣ^s:8UC8F9LC(0zL39MH.]1Jx8S!ڭ.DPtmf(R݌?\_=M\E,]\GL{#@A"Yb!#[ʣL\x'/߇+{iH\eM{;|4T(F BRas[kr ^GaBs͹?jQ'=<1Nޫ(,޺զb,4=&xo~aqL`y^ GqѬ [Jʓ{d(4z$Y5Ko6F eV8k2C.[7AEOÒxD*flD")ޙח9q<. ,b͹T[#*~B 9Vh BoBoC\t5B5;91]|RcA]13v3^o [Г)9x/c[;Z.yP #(.F{J<@k3!ڵhqϜU\/"qiƲMt"6ߠ}%7Zґތ/m.w;Yߒ=̴ |6K녝Pkх⿹MKEf.5|}-YQ۷ljâϊ|b3GuӞ,%fx>_$ٝviBbf#x)]Zh m@R83["6AXlQ$Dr0]cm*Ie{$G'EP3,~2I(]PmִcwcQ 9@(3{D'g;IA #; Зq!yQy.} i\u0ʁd eqJB2l ݬO2sgB$s6ag|" tƥD# ڳ{I^N0HvOqz5Ɲ=~-Poq)JbXu$jW8V¥I'G*' +Gy] jWu&;䜱]xs}.Pn#5kY5P(VEAk؊fHXQ7Lh9w+MMBk\06464aP4^iPE*8HeaD@|ix8\1S[Bta#|qj\UVrj|[oG~)&Es:]l}~j5}c&߹eܓ$w+r߷jh i>m:u,,W*T BI~ԕߌZ /Q0[6 z\`; nn~~-vfnF4-β@k1Eg0[,/g,%!^k9߉0;s {Tlez<JFBI2F%I(Bq"_$ky6'+>A?e0zA zix?YZ5 W%0沿,4{k}#bbl3 Pu*?5&k{g=O5P|j AtTԢp5grTֽ:ͻW zөo^&@ Rpu9]]{΁[4HJh~P4˧~|t8$tJUE|TYq$aLPՖ@yle CW J!' )]tdrPSoN sEOJGK1_ 9b{h:{|Ŀ(#@}&T:@X@F_(i3޿v C[{Dآ2ed>+k?#CZHf`JVE4?Df@8k,O3`ϝQ`r@BH H<]x>)D 9joQelGF; 3BO2O&$8SH.xە:Lnf~: );b0G ư3++upl˼ z'4PyurxP|Z*#8uX^lڐ}x&y2y-4僿W sSU//xAI \Ϟp,JF aŽU )RjƕEWh9,cbXs;X0eJf%d Q-1p"S%NRboD&|BU.OQ@}^g[fE30T@ b}Em/ ͧ,8Ӆ) A_e:8*CAg|i95 ͳH>֚St|c }PȾr[cOCm35,z+ WYnW2+#jt Ϣ%+/T$̕ 풪NH0Ve_1c+.SҴG껨e//p塅V]aTh2].NH(j7lWGq Ci—Ula@Po'jM3,m`EJ U:QEPuvRl0΍ҿ'>|OR&W{.~XW=XZ̒V(~з1Z僿ÇYО\FcwtGֹܻR\G T)V;?u{_ *! 'z?Hom/82)HHۻpG֡:Qߘo %Y4\CB ԈOGA :,4I| bv+PNRn(SNT$╼h3$tYLJX#pC8N`>9~YTcuqL8D @;0k,TejӖ C:pA& <Ϯiט˫-+fh<5 z|֘4Lő5N9BOU66] Y6/4^^2rM.`Գ|1-Y PBHP/8?ںZGc1b A7O._ۺꢨ)?ј,~̴TO1 a_Q$v>XR"jFOr>g+x8O G{{#%> ?ʂ5=$4}fc$9Q!ޤS^;;ae'4cv-Cggd6pNatjn^N=zG;A{R6:jÙ{u߯M~BF VDշTh7Hq}ٔЃs VM?P1cc/@o1LYhi͜,%3'9E_7{df{DL0c̘D]ѯOhm~O_IDzH(s)kOJ迈w]<rf먱O~Jdʊi?1q{::?vo&Ke3x+%(E9R@(O!ŵuEFc9e}kȭ0O2o9@Lyz>ݺEfFnD Yix?c7αX7i=ydGO>U\`e ^ǎ\GZq4iU/2tc;zm_XP̶uQ;ZwdbCW[fVlL⣯6n93 "VdE2ݦ ~AXuwyԦ9R`[6hZh>#::9|kⷆI<[8cD "|G%vks^I?=C5/J)81QʣK,F8ꍹyieh D(|2Qe@е?Ib<P OS%%dZv߰MhՐ} mm.\R;֡61KHq_SK!I/C (lCI\E`*a1Z%#s5e7^:Ho7FR<+-Ǽ1uS h5Xe '7Աs`k+C e >Qlݚ:YG?)ˁHYu\{kآv;Q;p$ (\2? ' H[^xhL TZ4 ?c|. (e̫1u+\%Z7u953܂\;%3WK~Mx.`,G<ʜzfj'*,NfYrэOajTV]tk@Z_JoJoo O}x,!j$/JAųd_ ȡ9 kP",g6|%f?h61-{*ei}سj eJ=BtտUHUoM\ҽY〹 RPpL/m)}?v%YIrp~H$ec30VO,mخH]g~YȲLv܊zPdYmBπ3ÎP=jxq0p͚R߫,LO:>[umUz 4Kt=gq9~zzsXZo7SNő|5Ņ;ラ ͝.Lwق~E =vxqzaPDuHlų%&Ҝ23D/3;C΃:4tɋ$;Xm.`DDŽV5^Ρ8!VTc 9=Q=ԧFp~M^Vػ((VQXwtYI'y,FgI;Fd{hy(y}sՉ2瓡$f> f8?FX,Ύ7nqXE&lHOaj*(Ӯ+.Ⱥo32:(7$:_j3˹_-ήFiCbi㷫-c1$M)>J/y~L_|yFlLEhG"9$֎l1p\c8PGۻ e)y'C0bxqIU^н—2flI\AϬZΐlY^q玙捛"+5k`3s,NqC.|N]YʟcѬ|6kV~X Ѭ|F_eOlV>]Bf!i|,/5+/PY|r-mw5+jff Z(Y>Yʟe?Y3[(nЬ}BffZ(Y~x[(Y~PZ(Y>Y?aoV>w0)BA5~ CD}:Yg[kT 1ˏiV~L ;5+?y/؇1ゟ3M8'ysŻ%SDUc.f[e/ 6a1Iѱ~ߤxF|C%ߪ ~F'1x/( .Ѻܲ~v; ُ) 9~)y#LT #<Hؘ!<hc^EG!)G9GB!j{oh}ܯhKNE ;u 9=bN_zO@L0!ctYM*1 LV`ŅEg_Vyj)';@)}?xVpF:oOHpaS]jPy8IWG #sڶABG?ԩyTš-C?Bema sy +ϊdy"Vf{ݯpnۂJsuo2/::l劘-T fT|)m,Rhe7`{"k»9e)GvU_81OPyRytIvP\?履 R|P.!D]ű0yX[ l\zN\BxYOɳ|:M^y'r.Eng2vOi}[}}HLpl  RghiRQ?5ɗ7#5H{z\kosg03puK?uQ N*jc?В/C?}?UJT. UYN6x*yLxNy%zVVeL"=gҨ!Ou1!ގq[Po1yw xr}Mu :R£u`EŭƋgq]sCV1-0]ryWj1ыђړu)J<,=K+`It>STꓪeډNKzH_l;/6m.b.4.|%}Z KU;va<1V](vΤlfrY\,) v>/ŗr.uڙ'[dBz#|~RkUO{_k>(K++a1NgclV:MjE]R;N]VXʹ]c(sDJL5PSѣUe~*NOXǪ1BTϫXMUI`bExlfɾ 9 -]a\3tw#224Ύ9 vW6ZkJ1:3oO˥F{gF#q4Of@Y~s+ xH1na˻Z{m=5X,ZP:4.3=0-E`f|c8f޸{j›N]^ tru-tÕ(DK[+~1vuijB:HGfKslj}eFO‘ A[2"U싅$ML 9}$ZɭQd-6p-`q3M"Zgv܄V˅iTG_#VEsN5`ٰ=S$e<ʡLS<G2ICdA?i?at/E{UeMu.YZGr+*H`2T.8[XŬnzI1o؈ier1\DǺqt} r8R6n&{aT5돿oK__;5,d=蹰p$kl9=")v&j=}H>]6V>}' |<Q^d=(3bmssBLktMԊfGx Sp{WNLȹ*5ZZ>O~PߜG9\KX[P *~- mI g>2 V8ߴQ;3A/bi! Dx<vgòD#Y#sϻ02}%AaXwմ`UX첋2rݲīb(>؜J!?JE| "seS:N!oN(ٿm|\OVJ2q,o$I2 ĩnE=8Kݠ_矦a)QW.Bb:IC$Z"CNeobdzx{lrU<7=JP"FM zI C's>P6k-y=H+R. ?a69>'YS@Ɵٸ>hؔRH.U #$F^#7 n9]t s'MkWg/|pn؞,&TгVzOpry]h܏髡t[U=h;XO{H.SӟσOȷ(' q=, T͹Gy5}XʦTz zwڳtθz<\!yE /PjMb`PR8֝e$9h~K`f^S(gѓ&A \k%K]o R_!+ \55kA~y |Q[ORr-dsP#T4Ӆ\#7ѤMqzGi_HuO\k.޺@[ZI`t|B5KUpuչ 1ohKm̥le>UFP\ưR}pF+#X<;#9b%H]++{Yb96K6xh =F;Ϲ 4q%/~hu/Rb7v'!f6}/|JD9ylۃ'kd=p5^~3 P aF¢m-%#]qA9mI9ڎG,nWw{8H(zeX _˃o@ $`KkK'OL Led%a*gP⾀ .j)KH/زeL|AZF R-9oH!@m16P&.) :FVaIސ$H5KV<Oxd`Ț协||cDo\'6N$ r ^n ?dқEe\wO/ lj^\#PTC\!Ka2{hLP3ቖܕ=1<*|\Cɹ8= _[Eil8_.B<+¹ITYL-SKqͧCT6՝Vhu~"cm8Q~8̙aĺ磚5r@k=%瑖2вHk?YZ$`׷R T۵&#<FzVn^/p%bg!^\CgǘabnȀgJmlƲJw{u>#G;9#+`F~DkOc*úg80AYi)Ԟ6pgrʎ8&]^h%s&pM&5٦|A?>O.KB6Kj˄"V m-xAئty^ EUUDtKV[򕷒OYZ{_O+ц3G7J((YZv-s1<ـ0 Еq8>ıf`1@Ӂjv;M-5_k#).61&ĕu[Tgj,6Md_L}i: 2`- .sy/&q0|ޞM]ڭ*yQEs๚Mw[-WoکBP@Z8;f(*}w Ea9s6z3/9I{9#F{b6>laY=EtU2(G2QOkFz\<6ТW E.]E$W\E}^?LmTz,s ҿ_C){(Ojc1a:vu(i]6{~!>7[ZMƁrIXޔeW{jmyΜ)4}, }uȳM? G]>t^^=sJ2EDFt# p>Y$D&OhyFab+B)DHIѲQ7MQ)D\ sP~?{s I#hQײ^鹀/mKV=b<֎l%TXYR,Ux6NSyJ(Gmh1V49ٝ>YVL+Q/n-^T-f9'.0KORMiFX;?}P^uHJd=&=g]ڵ3rgK56| K~M`ѣ},`uͻĄ#l$_=] ?,g`p5-?TjYWb\殪,9u|֬G?B{.3_cG?F{1˿h笃Ҟ = ?פ} :9Qn׺I3wyo_{V{YETցT/c>)[r(פtsFUe|}F~>}=TtlzoZLMcЅyP摲| /$`{i+#y|^ݤqJR|>Md1&B~z]cj&ܮFeƵ_z$Xц`hH+>JK4C>RZan9H/0"m~?hy [-Zޯls]y<*>|fx9]R'|VmMmmg;A'|m~k;ļz6l"q?kۙzwDߟ|DaZ\9zC:jM9wd%5&eJn+ok\|G;j-[wOXgb}tߑW7CLNOBƬ Ѩ{3YrybLqi{ 2Ak_וiQFVn]zfxcs ;ӈ7-e,ϙs1q6Ɯq!^T. ֝Rhw?UA莹.cQ%trcqIHiXoʎɫG/\$,:zaY+Q m 0Ʉ@0,yV '.gD)QB,^rH|l7L_5 wYfC*C뺖.B|$Ӓ0:ϓd Z[ZWh^>mKBjJO[ J(Ѹ6wQ2 2[DQ[م6߆ޣJuѺ9'yѦTk4""tѬ/ѝS7JDHXG2FP+!⺍y&HCuo]QҒ X4[OZ[e}T~!oſIьo Ǒ_"JdgmL%Qa'7"_}z$oESRl带FǼCxfg:gia'+ɘ|,vyj潃י]vyL/ytȼw}>3t_bLKw>f5tdD~ݏ3t?ʼO2}y}ݧ 'VCߜ !rUbs17'F$?J#+<+37hUF1mhbNE-6zU *V5mޡ dv8ECY%od%Z&Э=v[Kw`#PЀv )uf$V~uUz}x+8N> SiEw ͭ9x;IIr!-_∞ߠn_cw+ڤ2ETV2of^"ƍƙ} &}4Ovil"кD׮P3n0UY፩e&A|@?0%H"O/e }IPف]#ZǨRGq%_ z9M NCØE,P}G磌M(IG%fe:2"FTcv 4̪ptMH.ޗ ZY G,P &((G5YQ@ԑ\5xsD1.GXkio[kZs2ҖՖ>_v2fM%JqxfN5Sћ t!"OxҷXE|59:'z<-ϛ̼ϯ~[,כgCWPrW]l皪#*nsnbw bJ^l_1AղwѨh֣{C5W{u=r˚R&'OXFe:s̆RRiewT{Y'EwzH l0:Q[D>u'r$՚^?}fYe~畟|g|w󽼉gEw=] Tx69%A$|{%a+;( l-}6|J_?[6A֖o¬X[+"䌓⧊oQSyceBH sXBYQ*3^@@{51y @|S[r&V/ʒ%rνךZq)9[a qu9?Ϫ~d(j֯CGUkD~=LQ[1zVwp}V۔ۍhyh޿:u8ۺgT"Ѿ| wĮk|hDWֶ<\ˍ|#G ` dfC+i}lgDji>v>mD?r:Yv_/C;Qg44 M=K1# b \2X?̑ڟ'A-~ Enʥ9@:D;F3FZ5:'ڡ~5]. J^<ˮZGGړDx^D:i?M$SSZ -;!˲S&V^vu m"Ww20C Ƙȅ%cNVBK?E[Z'[cbMأXg{} :8{4<*sy&<VN_8D۹`?jÕ {E ]^׿ ݫo"XfaN(vjoF[g9ྟ wmaVҜD|ZTb]^J֣RBKzQG9z#& \E?a<#s$ɬsf7?g&u֓9]RC)#myiqgػFi|3M'? 7Rh_~1PˤC,lAM哟DE>iHU&b*~vi9>|sA!p]MQB8Y5q nWqkˠZ,mwG"ō˸*167Frq|@1k6EK ee;^em(6+,{&$:˵ȫSt89dLOO}V:,OxG8ӑ 5F' smS. ]s4]G7^#O6nK=T1u/.n]@)sX~ٙ@QMvG;T/FQȣ%e>G;ׯx O8.wEoxՅxkC8N`ysqKƔP(x}5S婩a9694"sJc͂&tZg)(+a-7؃ɊyJ I1(hj0ȣ*/~E,/Dˍ> Ӧ cČt, :RprtmpV+,i ǘ_!b{l~k>K3RCj3sHXw6]JOW_f&9Ꟛlf|]s0UA1.=U3޸oMrڛEu{P{&t5sPH\E6/Ѥ-m_ m%{1pokH$@+={k3%FqDU^mC<9Qޔ y$f4{؅}SOw7G`pIc૸oع$)t%>ƒNYkcXWD{U)b/F+eȪIU@Sk(Ry| y$/C]T⹺NZ獈1~m(Q6)@ċ9O2:E2œd08dˮ*p }>)~Fϒ-!D{x^h}.EyT89ŕ#o,hs¥6U@(Zp- )׶>q6)wȉxB󎫿dE" 2-?[vjԎfҤ1Zۨ Uq<՝.tyKj24QK;QMgքA]m7욄RNV0'Vv6]. aT1F7c(ԗW2X|y~:sYUB70k"Jv[\l%Ol%ZK:STN %3V*hf<7ceA=E@@ݺG?h`4%Ku[ܓ/]-HgKIʈ5-3FTwk#WAyH!|wA|y<`lavZ.jGޏYFeJ22V-@J#-Y)tӖo/C-EQ! nh_Z ۬;Ǩ?D q.J \ra3;fufބ OPO?-~Zt@:VA/@r8UoRV8u΂vze.2 Mz-uC{'uR,_CGrT{UZ,lT/L@2D"FJd h6u4%0mVkyMǰsbޮȲR:̸EVE* orK{]sY3;E7-?w?7Nii>ݼVӚ竪޼͸Œ֣ xZ}xTsZxϝ}oWVMN{έ @F%FlfzΥѼ+:HƓ](3$^Q~6Q4u,}р:BrG^C^&3PD"l2qr a"V#"H!!ѿ|vCdc \]A ,)tԟ^?o2sq,,]")vcdR8#Vz]N2:=lT[pO\Y`&;1 q#mf9-uԝMg=1 [0Oї֞>=3"H}>!l̉2_flu9}OA7mъx ʏC[·N{( pB֮q7Бmp$coWZFs]FY?/d~l4%.bFE!I6s>2O~NDG',m|rj6޷^=E)a6z6mcÇM8l qs[@=zñFfU|>Ixzqa/C1Y,PZhe%I"]1W [7\؁B~ݿ luV6<+8 qwrAX"Ԟu󻆩4 k0'K.Pܫl)ѝQGȁD-V cE)𹔉P vK%<@2WϠwK!do ╔0˥\%ܻr3Qǣ >|[~i֮KlBeRPpVRƻ*K~Me_84mY~R%~Ic@ʔ9t.cvNL6:Zkf8zw1m"8gn5IK\#F7%6D/F gKO&'{^?F+K>e~93~&RGv5AuO$+? P|=bPgȁ1&(|D3+\vУT"jR&ߤJOLF/qcUԗ[MΥ8ӚI+ѧX6)?Y?#[=u|Nvm-J;m]IN S//7bXzy Am Q_r[I`/p#p7L?Y65gE;.Lslqt>7Tπ}e)ƚgQ.F/Q{ЫQ"lvCivgK{b^G"#̾?̦Z)K#s Nh݁U Ƿ R]?XkzUS ,w4/mgw=V4-=i$YZľmm |`^Ǜ< eK0H)4p .RkKP<D<2D ^U a9BͰN;8Ùq&RH[ 0hI&S~:Z3DcZh* h%SѬ8Y^S|q'՗ $$<,+qAV*7| ,ҽ1pǽ~%?y\iRloL#h,Ts06"h,D;Fub}:M7l%hx؜R a7tuna 9SЛ@^OMQeпjK=7JB'X3Fq5HU}&*8VA'E2̉Ɲ{T 8qOTΝDފ$؟AK)v׎qw+84鼥g+ o1&O:[\i;+%[Jn)kA?&KhYxk>݇}"]1/T/RnD؎i? O0l*'졙իT gg.ojϜm>d~\Do 2@K>X(#M3[R㵪֓eNU.U u)SX(ГJyUiYЫl.̆[끱h5OQjK7XEW.Z3q,݅QD}R^qR<fvmp!7Ҿ.sy1K׵w)*n=[o~v" pc=S;xxUcv7ҮY-8A}6119x<眫P|LC7(u_6 x{ c7y5v_zٚ5xbʨ -s_QhR{%uC(ߊl N=_JQy ]!ߣzwfQNj9x5SюzIg٘~#0 M%GXxLT6(=2iƕPv6DOG;пa}΁Y鸊=JqƴYZl 9ORCYr08+sVƎ08G?q@]H cK|{0Ųxx@kͯp! N#(g~ NHI(E AoxF=et=[\f/K(CFzKaQyډepEy8hKW#zQХ$BADf/Vi q=,{)+Ja'Y,|K.& ܉B`d\M ?G3QCkZ^VeOᑺF̓64mTv0z;!^jB,'=Z[m~*wUEZxVѴ8JM8%AG5G#9vQ;g]o3˸PS^-`@sI2e]i^my:w᭧+A^oAh*)}Ckwel/О%Ί?e2/!ޠƱ"~4mTsUNRzSu-:~ms>|z7m]\ d1fo̴#?@p+mW]&\eGJay17,o`Oy\[s] nbN %_pF|$~l4Lxx_噳6٬e$K6* a弪N#^e5,BI_ݖ)ԃ\]Yt+ 2KP*ƌP[pqLWFu?Or wS]|g=Nhtv?_QO>X Şg]\ ܲ(|S.κUĺrj'BomuK/$K1GoH~IMqyh3ߙS4u̹QoG;=ڸGOB^{U,7:sx7oW4ijM+zmåjk 7S]7\Yn=/U5Š o>8J''Uo;jRd[`Ib{B{JaC+&ǰJNS7Ι3Vuoȳز_$/|}ngCD|( #/4wnqme;j'* dF@nqpfOQmn(u%@40:a퓃f M)Dq,B~nHmz&]m`QlK>2dH/asH5Ѻvkqwr+ Ԙy~fS?,LNsOMqq1[ {GM/ZO =3bZUR?9aZ7ПJMƣ2{e])J73n6hG-qQ,В_6k*Nf2 m83鶹蟀:-"Ϣ՛hwwp1X<؟(-$юϭJ]]toN;[HQڣ>N/H)$A6KD4zڎvgUVz >A8ٴw%sdG%y,ss-voZ\Eֹ]xTUN2S^B3F9[X/X8ɚ'a"r}8ksF)Pۨu4"s= P~F+뮦~ԅMY!%(S\'EqLj5Bk#8Hƌ HHKe gC,F~,<;oj:GӠJ2eѯ"6Ϻ“1֙Ꜥ ancc{'˖_q\W'l%0Z7||[vL,sIzfxeJa/P3LJMOʹQ-ݝ9 ʧIԏ{+yd9Z|7]6\ھvlsd57938&^̺ ߢtO0 Z'=73':UJʪz _N_ gKU`` O 8.khb?|j4?vuK6yϠ ?/K.Rb]o jmОQ Q4{;jf fx!i!6$XEkeXFϗX{-EEAw 9@a<\[*㧿@;"-.?oLฎ?b1[aDRgYF a][׌t{8{A:'-ɤ?!QzƢP!JȒ4I nQk"6"|ze3Gыi^ς=ԫ^>fz?N]Go2{w6.\Żn |jN(/ԔסWgE+u͚߫:7|Y1Vھ>Hˍ\j(Bms_挕r gdZecjHY,GsU*C(f<`2oTH25v#й=-a[L1rH}ExXjJtF 3#GѬ?H1t4ҹ2P L99Dm J44MN:|A}}ƐY΀~dAql!S1VjjxGQc=_r]uo=墪R!kMfqhk׀?'٭uņlX,955x)@KOT+h65~@?1܇o!:H0{wcOVL74|V$ŭF)`1ߣ(2X0y|tD9I9IKc#c 3%(&#npw]B&u G紳Qg7+i]D䀺뻶3p̈N> }gLX6ޟkKwLja9KG*mvkuOXH4˜w:<<Tʛaqh ed~n\ ܿWx܊H1w>"*O'k|wc7=5iP=K=FahtDαX=b[_qGWl5$k>KoH;j gԙ<.HxOjZ% 1ĭzo߼cGk_OW2vMpvǫQZ 9m]&+q/םvm.b|Jm=[Jl+xqR8^_NwU; ccne'|VX]uD|vDG-\?^^Fa8i8"IhSᚥ gO40^Q'-C#l Y$ӫQɏ/}6Y=pnjD >/ L敨FN KlT|h}xʑ ydرf68v\Cv"8Msx5!3b!;$~ mOXeb5k͜BN8U62e2 hYsC fY#[3smJ]'2雉^אM%܍g>vX {]7'K֓]wZYh* !Z&+ڋ%8ÌgesbcGr^T~5m-u]+sCDB0*:!{y-R'O(˺2 FQYwY|#x𜾀kiߊأeҚ9x[ߢ]Z5-_2vIF< i$W <ƩDhpG;|@MՅ1D%|pþ'j= jIZ/AZdn"\8q:!S9N~ݺ#h_UI㝮0GIΰ!&{!$̅sM$k'Bmf+ў ғSwwIv{W;pm9Xヷ`TrIٺgQNd/ dvh\ejZL{jgvNꛁ8v$Vo{\M\м 3_ 63BO%1 \ Ec~WjyeEDX׽8GL{B!+Ї@S3[?.lRY\7w[| F>)Ǎ~6c#^x[p<5 ڟȯ,N>(Rk6#MK͢{ q˭.jFh^]OvB=qNe䉫?9c[!XSGzq;ezC'̨pԢexoúQ / u+,fk OcCϰ8xz&A {=e*8q+GxGç?"!fBσ3?eEJ-_ 38j0`h.WbڃP]dOzcЃc41ЏHjrnŴx֦wH gx_8/s&ԟI;S~`%fH%VnxCQ|ivc C.xL=W[κM3$[̓8&UQr4Ag2Fe|?Ft+T:B_ՌZjUn4Pcu7rVQ" ڈHuKzHan5+m1.:P0@>%Q'G|q8C"OuԖ'-oՄߦaʿG?͝HulS [Hfbx+k--6SURgP5Q2;FX meCTy-z}FE7лQ?!(o+֒j3UeƦ ڪUNz|MaE4RJbBQ~A>hunxoq2s|-eغhY4K?7*y8&5JW-dAb_n QA[`~2k~ЃNu4B߇0{)9h/=j>KElel{Pp3; 8;7OI W鈲K('C4Gѿyjx+|鑝B)kƺ+:Ø#^?Ek&ìW/hY6B{h<ʤ9'l!|7}Ra\#&=y-iu/-Nr(ptSгOY+xd-)b]sB/;Em`!^y!"WPGП[R4s}~1sXFnĘQ~Y$8$L1S?DsG=>yWļ3tBjɮv1 34ߧ8+ȋBgWw Nftkwz|K:=B^:E+8u6MYw4P3>r'Xډx~|g`;E}9lͮxyG?zSڌ ?H#t/Cr;?Ц_]?zs85BF5MvZJȯa*mb!g^`>R$>{bDNUO2ͰeYxHRY^W;iLcGN?тd]2s(key1;l{ '@]^sH> /lypei8AJ`d6@mwY{xЗE䕐ϴދwms Rsoɤ+>m88%>b/YCZ|ؔ k PW NZC5O®6 ];L̢WxH|im 'ڂd^p{M%Ŵ< 7$s.^ÈMzs*b?1CJvs3t,,27/Naю_7[o|t5f6`xFe*g:u@:b*VŸ1TW& Ϡt- (eO٠R~M֒o(3W +Hg~ǨID(¨ODn#紹Fm="]awQQzĦMr|Iǝ;5,!{S.v>hG-*Q#qӿDZ3.Cqm+yX ` g3ɌO1N/mHDžD+48SN|\-d_[,2)U29V܉vj]R9\*34,zG'}(y.KI͞$LaAD;52Ҳ,9(|}o9IT>;2ڒCsNOVGzX\?''+=)Ig=OqȄ7#sM>hl$rYeә]E `rg\t#VV$6G3Pz΍'=2[OQ\'ʎshQӡhF\%|tc^(e4U*NvN4*sႽW(b˨%k2+[ [~"2.+s菘Qs^^˄x1*3 hSw7eUz$%?} |E mOJh9pZ@%rAA^B"SÙ [E[P**H4 吶fv͓g=ggfgcܫ92>FݰyPMjC&SEa xX({]wמP mr#b<yaw "Q!P%?%9kGz:NhCD{r(|--į&hwDOgxo[8!V*mi >$" R9Ou]v[!dRc2V ]q/"R'Z0*L8\H{ _mU#]Wrk ~L )6Fh'SFdEߊl;rw9]tڮ\Trp\՜8I,P-m1m`r_]f_/@Ohs+Or{>PVXOp-(Tyd.}DhR+GՇrbi{-gWMw/+4˿_M{ "dK&|UV.IgX8 >PvNA). ˫rەP ڭ_ޘ aq;0gO)O A†k;KD0vwtwxB˾Eߟ["q3~}g"!_ d&, & )c(?R~'6vQbT^/w2lwnD @AUVv*sooWt=eثzF;==ry:)ϣ*? QN=xZIj0Vꇥ٪s~gy  N! \@^K{͉6 GꤠGO+FBP/NpC‹.:NiqO3Tz8=!f WA5l|p-H<rp ?Mz1a6ި~2`r=r_ãZ,HtT6k@eyPîgLEhXO]LQ6=~%3l3y1N)a23Pгqzl_ښU/ ;8㚍=ฝd4岭@lD[_}،hE>EԲҿ[Ȫҷ_mS({֛ݐ4{9ZW;,݁J*ņAz86<:Ifs]G> _4b2+~?%D=ލzEAYTn` em"ZJWbzvLÿDI)ӤΗ [fp{n@ Л˭j}ÎUJ@بXpڰ^~5e1է3;^F/\ro'Y6 zJ p6c2PV׳d_ӓRKa){d0e\aV!M"%Vh(U߂^VnR)Jޓ:9FDiO'Nxr"PL-,ܯcpێшmKpYEu'`(fDUˉfe%ys;5ݷ~(PRꩾi'CZxZ` AŹf ]T?<ʇ/4zҸ~ ۝uaEy%B4 -lx6ɷ$̻l yĻ؃67~ChC:$P6V r9 b`s xyjOD,D6yQVגz08e=HSS*|yh`F/"=D}>)h@_NsElGAo?kwvӖ!V __RAj Bч(a ^NI8sÍl^YWעF?k2-Bl=9HѼߵ?D"/Fe xU/[K,+;7x)Zr&8r)4;Q6 Ļ7o g]`઄$ ZQREfִq(c-PtLӫhql#E8&<3@{4v{Iq [+ OdifIi'yQW!mKc8CS铗jђ59˶4]q-F ^t%[7N>EWuE-HL *5E]c s~*^IQ:EA cH,=3E7w^]'1L(6%AJ޷]۹~s0 -{B'C1(;Bqy+isq1 xkgnjs90x*afdLԆ&/haQ/'pJ-$;HAf?j!{@<]mx_Zei,iJ*:)v~/ӗ913nz߷E}UjQbl%q-.vwBhDNMͯ0NMyThp@FHHfDخ"sZ.LJuNNEkHa|,O *u@,vɓ thCð6cEt@>~ӬG~ |]"qtW|" {%Um ̾j5\?*,<.=(p#R>!i*-,%4CadUXl4+e\4h)+KgPleBv9˂>ͬ@QEǟ@UۀXm-sRnRA5= O1tAuFcCUz)owvCam50b?ӁNOB?H%y/3n~!&^s a yYcƠUXߐUPՂbR ٨/#r-fɵ8Rvڵ4X\\A0U9bO1 '{)R_x,Zc 2|{Kl"Yqk/;Sz2o?}mǘϕ Km=fUgja5˟ArU^=®*1.LW-`93lg7syzx [uokW dѫ.37g1*ȧ"4KmQ$hg?"W!e3tzwn9sޝd T QBȇ& zETc:pU $U`SVDоqW @cɟ(J<8 Թ,R7pka K[K, -K/jo=>I[FߦfĠB<#P<^ I$:"?b2Aw]ڱ`}K .I,Wh#Nǰ]N5w(tVLfcDic{4"tki>w=W%;kŴZ'7mZ?x8*=KCPƗJN!EM)0^Z&Suwdn+[0)z绁NrsS`t } נu:" (F:'V[@=6fb0=Ϊ mHa+-#R8=Du{䣿$X\D4Ⲏ{c ɂe?ݥk rWQmQ$ʸesz82ո(z<Tck y%/4y 풺6^ ɪ<ӈo Ka'n<^i/x/?A@dX89ܱ-گ}@ĩnKs-w[L-p2 j,1ǒѲ.FHο睰%CbvlkCtW$kO/6{ `NBGݱƃ$ksI=C벓P/I>KCl7S3˳! y?GgeG-hgx G^ )n0O=w$ 08JcUs q 5t\Փ)tufoW^ՆQ Z[7%YH֠ˑ *&H[dBTS|" Zn _$J8%] "ra `"[2"gYfW.I((;[ik=hjg$ j|]= @E\:@V≘439U^f5w ;w p} Zgc^vƞ ^ץ m~JbBoe◰v+sH_̳=uo$@%Kعv.G1P~Nǻ S*Eg<h"ݛyӒ$TKF* ҒG(Cr]^'|0C6o Y~ѭ<9d v{I ZmČ/چzi&UUO(ƝO:mrh#TP=ɭnnCO,q'nx:nuiTC@s)qzQ:l@z;gcjc7 mźcFv3OׂؖjA[i; 2J=ϤٍE]u:? =䟮=' c}8\y1붓Z;8JS~>?V%RwT6NQJԒGZhb`/ m]dqmvx{L%m}FEPy#'+<#"l.KR+tv1>#Bu2bJ# 9ajxn[b?auQ;ιqW Gm аJҥI -ZIĽu%U,2 `A[S(jx A?-^rm)`RI<%ϋcZI3:$Nc gCdoS^ٿ.Z618zjO6 s`Ckp, l u-F5 3_ag/# DcVt;쳝밉B.J]j&Ǝ>~Twߡo2ٻjG;ݫ$n-0IAn!&=5 h5՘O!X~f佻siȩ5a'q2TP޹7@ ,?lo̹ͨ٣H+:&N&.|vj`TGHv}<8ɸkd$N@x W <끚.:?; imQS1 q~kAG6j"|dNf;Yϰ{Nգ^2k2sGV tn]Y~?DȖ^+!Cؐ2 }0@<ȳ|nTxU~f31=)Ր N G;qe 6K_E>8bGN7f~Uy])޸ 秓éᕍs71 &Y?Y,u&ނp#Soz}8q됷 ً <(L<$uFr{ gR7Ks ј9,S˛isP T |$kv!Q>BbO!xSryLĽjfZ +Mx{I/8|yaY(+TxhW5JMFͨ6F?egn $v4%-`ĖXkDžQCuޘ/,;Qe/},~HX.Xnv2yB'O7ppOs8[X/תa:׏.uRMHv/$Qk̘l'JP%7 LW'dF>|uJJu|,,os|v %@&>ݙ<0nA;7Vq>~Q h';s{FYD^u*yY4;p|xK5hw-߬XH'[NR,8uD>)Q5(Qۄ#p4͒X#voK?)4ktfu:|3"Vh5 ͥ]Wݐ:RTDؕ1=oL9r,2 rzPrdl*m /UOA1e}{WSp{E+f\?eTYR>M<~(^ sQzseůe^B-}sotl5-:B=_eAC ꌈo0?~pKUQbu{q'jr3+%bܤ H0Io4!.{ 9#wD0J%p*]ߴ !g܂ԝ@l"?ʒb,Ҿ%{?$G{pdg=38z/QcyZHwh=16;YQ|M9K f{qvleBs 5^d1٣5!P^8 Aؗ1[N=迓ݛP$,KU5!<@ki?W; 񈯪‘\h󠨑Ad@<Jh!;#/Z!a| "I<(!؁:KزeX,|(%ID#89"ۨ3(& 4'9gtK#Ko{A߻x XZ2[P{mˣ[Q`4Z1PBzc+KJjۃ_zyI\࿆6m6?uwoCoOrľӧ(n(X.z>OiYCXߘU6tgĆ y/r]}Njd޿_4a1Spk2Y=LuMY9lFm ;'E9IR]u8ވh8'&>Ef*m%tjguv wg~X"G0k'ډ^:v[)ڋ լ>6:׻od{ !Ctpl3iU 4pz34c@~R_j†mFCy以ˌCWvP&1cSvNo?,K6v C{ei3&3xLG(v]ԶЧ19,0g# &C܄Jº-e=xk61Aum% 4CqM)>z*F`V3;i]j=+YIp+tN#iecAmڿVM}hA}8- Y!6b}J k,җ}K6$5諭fz+Ew|r۲cq$gX 9F 2 AsZ<V=O/"qOdh֥Z3f''ո4>ťs3FX$1Bijsd) e?rY4&nl NeS$ǕBQN|XYBu2v?r%\O㶫VGO.q͍嵇 z&YV~«鮍bxtQT),);ze4DRGKI ƺ8a ov_ݸ;߇mY_Nqshe͙82pF~ #,4~y?:n߂8t[U@O7'#8͒CۅEZbkiufj+ҫ Qª@Z[n 4DAsyY!-9P" =Ʊ &y%K^Z݃-b|㿈P2i{5Ʊ@)/YXd`R>cD&GY̤G^{$t5ֈ+[v1[GXmd!E:8>*vHNRTlMK]Te, #a1p[(1{K:XS(!rq0@K>M-ۢ Q*iy;.] #Jwb͡ŭ@Mc7Kabr"jSoZƺоHkrnKFtnpylZzeP,rRN3DȀ.&箅,? <12o -&eٽݛ͡:[̒vzr)0-RFT|1r]hn?PqO֮ SXE weYIYUݺ-2BkW[ `t' si~yP@XyKĸ@l;@&aԴ0%=t'p淆/ރH,k ~gUG(MkTE3y:2Hm3~;؀qx@r]!;uυs6@tP]㈳T3ցRR)۸񧧮Ny.;Eۙ0w{A?ӫuǐPJx=za|.}-ic?+\ /.1~%?0|RDyx.76;klDXOKc& |$~w-c roD\}sFam'SOUʘ"m3zbw5;An/Yb=f(mm_ 7Z7 .NmR߶w"V+o]-Ea*^lH05F,L0[WFQ*ZPap [Qb ruͯ iF {+t,4I+DJTN6e[$~&hGId;AhGya7Dk6l㴕F' zoġqprʣYR 4+ *xUXQ٩=eRߒ]qtc!~;na/.?%fZITFxsoȈ嘊7rw M E|6H55/_p{BqԲy6ۿ# ^'=\iG -#6[fz3% Rd.pY3ϥUcUfyN,q^tE Xx X ࠷Tb3^&>1=o~kכ2ӭ<Ǯ2}?g%%J4ѮaXukN-[}KKDDW9 {>~V;SԲ*w_N%k;Cn2 '[$\7<eH}#s>@S/_c; 1mƠ]xlqh.zq]Tx&a\߃֡"z a1LheO8-^x $g̽S{z_8.9-¥P,B>:[x4Z%=(m6{' =`7\;j0(in>;BKV?Y^`R P10_Џ!W=%g֋fMR$'N OX,n']1~{Jv8y'eWù6[u׏ Lƨzj85IRoPZw{^ȑYl$WGw nɒڄ~s7nZjƛpD(}pS%]qo3NUhyl*1cnu [` 3OϵF cn)ddx.5<~ "qBX@)t !dP5>(&Q)Z7 #?vڱ$G8~JJhd%tGuw\hGH#:.T:5&LRBdoĊz[ 혤n{b=t~kuNxhКcMA<+=fhA gîWvЗR8vüp{&\ߴ?Z]b/G̖b?m"-ԟu_c1l*|bWf;~R)z;|F8hAЃSQ~!A{wQaŊ] h4鵸n] Gُ)S#o wU57,\l g\o> lX1]C`%Y_Nor}Gsش<~c}K\_S ZF}DdU(3%1Z. :x̦d'dڐsl esL5SOq'={ @^tEί&q)}Ya9ƺ} zL!ag8z%=Czr9lryBgdJ H)u{C%II.oVZݾ:g.8~_V^p;}z~I5(J*4Uwb3}axs\&fuawVZ(2w2\Dq=dcrSO6S'U>Ij6b<Oxx@I\ O|rO|%њ͞'%BƓ.SJu_.׬?J^# >ǩv,8`!g#COqiW"bKa>Tf.}68+B6%Dk8]nX-BwYlmqz((|zHZ.=XjNF^b>]nR|[1q}Q~a+)gpnniۥ){CI%ԛ\p;p]v!|7‚v~J/o@w/9R 2saYNH th%.NqRBT:17q'zZН9nZ*)J[FuzDdM![\3nV}0ȪJUC(D ۳6#2[bI*M%{9]Ey>:,yF!_!Ynwc)q*z1ͅ҉HAYI-_fv1E?XG7{agsGpS7/ TY #N.v?hMybwdІ4¼I=J4g~: PI@b~(ԫf}e8dIYBS:_j3/_1_L5K/EUG6Ts\/Tť3d8`T$ };)9o ~}pv5C3@heE۶2Զ*6X6BYGg雅A= 6i;%+6@qFY9 Je.8@ h3CYEjø:^9|Cv KW<?0kaTKQOj77.ZN IB|׉B68a]R#V($$L7Yg `ԇyCZ:Ԕ熢jh{X ]`ȡ1uO[M[XVZ̞ `Ԯj",|*A /5NQz85|WQGr*?%K:4^:E1)Mq0%$Y6ۯ+t9yFxaEftԯIO\(W%vŤ H? rka\b?ih760/h{6 U`|^ Z:ƌbV[BʢYHq21֪H}A} VEiĹR?h~ ol''!N1qX$ ipviɬ8F#ؖO~!dtrU>*I A烴Fr77/0.>亽7ƈZ]eO>QAX 5hG.Fz ),:[-吺<қJgSZV[j.qK3:_fWIܕ ]ˀ3sy˘׊:ܝA,3\(՟*J>a:9EHYE@ة-g&'!JwW9c 4%bHN!'r iq|M{m>k>s`qf/,s 7׏Aps9<4Rq˯,1_Jc~wҍJq+ 9-Fu ;0Zf8\RHW\4u(MdFхڏFa<rj/0X6 ='C,z*퀧1_ޏ)eg*Fl GCu>(Eil_ّt3vq)|2,3C8ϒvf߅N5`K/ K }D9^3IѠ4n]4'xe6P2P&4I8zAȣXNS;\ȵq q\2n0VFq(0CKɣ} uc'W$]F>]H슈jF*/Lt}6oӂU*A<Jb|llp |o%gy'@ѯkPvGo<)}?  ;  Y &%N QoK|,oQXP"jtvf:ކU:ogW_Cn] vALz q~Y:(@5nˠJP|18飗&'=,C]"JaLnӋxm7:rT_U2Ӈa$a4]V ALْ,sgӮ }gXOqjtA 5KEՕHIkxqeAܯU!KJ־AgP-y 8^2KL>'BNOWL)ak5ggwyidVu4ED={BHCܶAc6>F`lD+Q&N7Xhr>!$^Jx#3p 撵S >Gx[ϐ}v3~r9D!_@{W\h>~:kCcŨr!m }2E8"Әգ. s^r6.9.Zx|+h~u\,")}tK6[Jgl+Є[g,ȿV:V2,(R~D:b9[Q\C-څ{WS|O^D<|G_9a휇*e_čO8e^)ZY\gCkTrnQ;<6mq|BCZ W.PAvq z+yϖ!VE$-\yk5}cP}~#P@HQ8n +_~3&r=x%#d@yVzQ'A 95_E짠ERC\Vdsv}Ls,͈hta%m9.}se+ 8WYNnxϨzPIztU*%LR('6Gi;ho-TꄶT9y?,͵+w,kEڳό(OgNҞOxW^Y Bcn/y;2#aFwLV6ssE#9Nuz3a'ޠoe]} x ܇ xmͭ=hUKԶْaL$t)]@1Z#'/'[O6Zճwme&器u:G!}5?Wd'ɴFOn["i1 ~{zD;aQx@h7ᏐTTI>>|JqϘ8-3BuCϿc~5AdXuihNW ڲZqW#Rw6ȒZLw(Rߠ鞊v&\p7ކt3 ;.RQ˟(p [MBª,;uDP#R} nvkυyTf]}j~D5riA-\gth"Y'e/+9f-ET7g08jAJJq X XgC_~ )H9Oi6Ș@7[f-DԣMY)3ºei7p4z~`Lvʙ3%^K7];G'",|M{@ݥж2a69ٞ^HCqtsvz: wCoy ~agHR7}w:#hj,y<1y]æ>eA]ӎtqxNqqlqq&SoA7#}g/Ǡ,%a H -OrҎ 8t/ [0*%[5w6 (<61(8UNTt;L<[O%y-AJ]l!okI),A)Fdh%vFm߮h,/kx|l/\Y]ēE!4ԋv՗%vp: DOӞ$q=XsC,p.O8ګvxp,AU_ʕeWv*s8׬bd1\Ր:kN5Z? s%|(8o HM+}$?VHt:˫<{:"{Z }O~ICz80_5?ONV¶K⓻U/7l.#,}63a6]>5^F6{żO؞kb)b[/m$q) _ bHh0E|I:KfՀ)m~ଗ,oC[<%zHK¨oևV=~%lVW^(N·-ӻ+(!Q+>3(Vxz+0/Ctzj OE-{6,*w(& J6J%+@7 ZfOHoښy2N}esf ҲMzSИ6;OǠ@qu4zR̚QZ`>|_!CIܮ!Fd`{Ib Ac.w$ÝiN7MgD7:3%]T[[ zj!'[DY?TmW~Xǜn2g V6dmHOR#wU9I G'!A}uwN%)h]K wQ-ʁnƻ?7* }c "8lv\ ЉVjCX Ny3Aji/f&:< aK'~ՉG&]Jnp5mcPxں>5Ns7KS]w51ɸr|9@.\"iewG"ih{ocxW58*M?ЂV"-t裔nNWLLͫ8ܩ'V(Ed>;9'W[K=mοkO-矷j?_sDD81f9z `N;#3it9-VNi=3t>}Cˉ5pV|`wh3qo kw W!j|[gkh} 7h_}ۥl.FH abDLdHi4|U}$1W}8Og iX{m,d`|l>p~iLhA&{_y;yD8g@iʧqT_E+)?Z6$gz~_bV1_/2ٻ|7׳7zU.-ZŷFзtj+(|.T@wDom?v-mn`D;9 3稭U3T?c7 W)R%a/3䊛} b4}b)ߔڷ֬EwCv^)'\(}a%,w'vK-QV& 9yӶB3umM4Yg"kż晻pf*BoX*9Y;:Q)6sŪADXexD;/ ^fnG߀rE #ЗTW#Jx('6Bj|N؇9gĻc)PгZެ̍Y$wʹ[{1N퍦5G{ FiZQ:\֦agN-d3gO{FZ)WXmSPm RqO>HKc| cviq8<h07ԟw7c)"뚎)pѪݳF-70mpko _1n${JJzlTKem&QhWuFZr$lcfI~tDVKӏ'5l5*XP_ )% x.*=^@ky<<.xnkύ:bxV wjD;5[}1E,dws\j/;yng1<ȳj,+ჶiX5|.rLMTYZi/xI;,CZ a9D=bU/K,g+ծfg}C߯|s!hTQVΟo'V5ʺ1rhv+_w8>/h52 D1ЃB;nkD:" >:&:Ffl1דvǧ>7b@, ${>jj]|fe5m\*C宧\E{ K4=g٢'һ'z|O=.ϫ_J=ΡVf|т\@?Y3~ _mw^KU\V}D(5<'^%=[mu#9GayPw_K)w9,wwgA0mnݦˈ9UuLP Jt0h vYW+Y끷b}@]1dUSfY1 nBL~W77YMF??OR (VYg32ڌdqQQv^v缓\ѺzYQu2y_ʝ\/ͳY˧Vo,NXC{YV:  _^';*( VI- JY_r|ᷱ2Y-T,i>_%,=Pvz߈o lgx^|Ž*KB7:/X-G{lZOqa#~ovq7SCJ4Ӫ{kA4zlE;ߏ^5<&$$+50p/G_>`mSNRCx'_lp窅(JsVz+<q/ԑ{zٙxD;+ͬ+e̺0*p5^ɛف8:2Ҕ}!C+]wޜbʒD6® v4-jߩ'6S0gbJ# oRg"f})J1~ˁh0CG*ș4]Lr4܄/bC,{WO=$Ubl9/PJnjncOu< mbSU-@^,?X?l8p;GHI-㙩ۧ(jiF?16kr?GQQ0H[n@c?ۗcf8}`~.m_{YY_(Aáz)XB=Ss7^hjVM'.:+Ӑ׸SYf1qt]gfbZ1K!o7>,j<4{$)SQ  Fe`ǐdě?~GD1H1*ȧHV1~⥢J(Js8Nu[o۩݆zY(˥@\.h$H>nIZ<LE p37***Ŭņ7DO[&pmćF:Wttua連._"עGQv#ZbW?z-[s{h=͗OsgqqjQjå~+> qmAP_D^Q=|9{\e?$$l[m=-lɗJ.m@iϝ{B?EVv+I$Gbj'pk_* <4l*[GD{Qח56 {B.~&L[-E2:oD_? +8H)):Lq[{ܐ0?q;&"2QƲ=CQx̣M6% Hu.fvoihX)(Us\J.')QhkG3~(?7wI=Qѫr=T[Ǭ֟u酷($m/y.)Rn2 a@MxWMz en׊ZiR+9HHF&Kq6ͦ2Uc<\Sv@67U֌Z>&sF= ì F^Q~pZ/ni>?x}RvҗwjztB/q1zsWO!8.eg= 1 ^DGOc<}<·=kvlVkIeUjJư>oHHkUƵU: ]6/.yߟoLLUYRPsxMć/6M=BBr88.kgǤ@ӷq,zT^u?8Edt֞$E7;?}I^z8ENx+s-rK9/P^Pv($yt<-ֆάҟjp ?9TC aajhqK|~ j:6飾 jOtwB(ҚSUvDu2gR^b? "/.Gy,Z:ΟQ**m_hY&ªr MhKhˠ(-l.ո *c$FH!Z"Pw.졭V?FhWc\[dESIl q78pd`ohP īoI3V c5;PߝOZCp VKO!ּנ=Zd}  cc{1"63iu}AXs(w ۂ h{VNW6<*{x%vp6c-#?s rhPuCcZDJY7"/m< z`h'ۡ`gA{>>эj }4[*G+EU/[t{Γm+欝2mgQBZM~5r\xto|"MG9R+KaI*%!jtp,Ѿ!4ȓV[Hנśaulja pE [= S'AIm$/6NҰOtm)YQެMŞ"%ޱ|H׶<65)+ 5_cI> >uXxuy#jKndJ&ySdz3ɲ"d`u;x3+jZ»X6 pk-Űd s/iXXq}ְU~6'r wƺpuj0F6x̲*7ҳA·yVot#,l)׀> bEZ)Z(%[ /S&(~6^}x2q0)FZ,/{Y ˬ`:pW%MZŨ凾 崚[?^W~h/_s>FF %w@K:[L#V;ƸJkB"uq`MgvEhjY0KGg~q?{^D 1y!✠?O鶠D#) ^יa.Fpz+!Αj1"'4R mA'P< XGvگPVSD~9j'a=X2(3;*D{aamݐ,\br 2 `W,Xu>u[a`dEоپ\Qo'ҴnarݐuYJ}&Lz'5 !<%[?1;֩t "B1JsBR׳a 8 ~ώŸ϶p<Y)#9s3f-iȷp,|%D#x7QY(p3Q݃A[ՠ^+n(6nH/>"5pfp@":S_+X $q>!P[$T9fl{l[;=s].vz-z-S{+ FE*ӑG!Q[k <"~ ^OE:Oܸ-iWyXbSK̤x"P^1M U[RlGw" ?'`cg C;bqپl.IP=:f3)ѯˣuYDF5Da^A.$m2@9Q ߀BdJc?AˡDkrл+\^C}fu:i.jr[Ǡ2' VcI45b1b`MqC['J Yȹ=vk޴ġ^9kTR t},H $+~ڪ96|vM!l\y,%BC}SmmkgC9qSwv_ x:kbyY&kkL%Y WM -p^ 'Zoœb(NOޮyd6WboeYL;0»)}D &dffqYh x}\b.χN\ N",=cyg쵾]laU6>:?TC)ţĉlTN~XXrVA?JL֏nzT뱎<#p! *#ߟ۶S؄踠r3ǵ ]v_ODԣT_iC_)X?Ҥe%euJ vp`#ͼeݹP`kBxx3q;;e=ﵰ0ū'p3A/7DZv/5 eP'$ͪ\Mq Vn3_d=+oPwStb)^[bHA2j3a[:! B^]9ΐǙ!y߮y#f-DۿV9< 6ˀl#J a9oղSE"o[\5 ^w޾Ɉ+|d*|+9e{~qqf}ɹbmҐj(62R烈;Qi7ӊ0kv'a*r(D󀄘*}F냤rԥR`5B6BAe n]Dvk?ƄQMe’G9ayJ7 ·¼ݢɑF(*HZG'$ˡu1NJ2 61 'q['zj~6uyuZo!oGzëFi9qSo uqP#hGԾV!?۔ [_'p~<+-9Ws|`oc*r&JtvN4y}=s6#@F9+'aq5yX3F}DlѦߏ^MM t{Чr -ћu ؍6#ƨh.u3Ri<4͆w'D%"@1-nnT㑣c1DT}{^rg~^Ͽ_l⯗Dsq#Ֆa1Q^z:vfGRwqW ,UY1 -܌dgTvOèptt㷰"3c4n"iNӜ'_orsUE8ծϢ[^eEժ:xt"Wj"@@{FP VP'ԕAu%R0Z c./͍_E=%yW%?߂pyd G1Qsd[ `m.PWkYkLQk~ nOZg<,֖3RÁrVAU pmCs'HWY67>TlRYorw-QC7'a-H|ѯT} ֛4b/G'"r[NgPfVRza|C6{JЅ}zʆ$,\_5KrFBū.F\/=ץzjvzMDrHQV@I$g筍5xe Y]@ժtxD^O\Nnh`VKokJ~c _Ɣ!#n sRx^f`<\Ս/UՊ=JE|O :)^?,Qݠ' }-ь,0 cXJ84*}]*ΓVMrTdu#ׅux(|T;cxx#Ca"]*쩖C=\§TjjfYЏK5ĕMK_s']`>*(zrcAkY!jQj{QVsyVaa-Hn}5HA蔅mϟ"fv9[#lr?t7ŽY -DgJ *en=Iwh?o+%T)oo N5]{ |i*#.JIQJ=ٔ;(0*OkUvM|PTK=ڙj(ч1(hOU+1t2kzޓ J'O\6-#l㨬? tNyį׫,vYuD/LRY}ed-M3<:[k(a'))GV|#j@eVm"FO/h; +ma']O +JauB}*9rGݼx_RodyV5BݑzwwC["c%4wL#q ;HuC`6F٭vR.>n^[Th>@ >A-FEҚ`uv/ז\׾_%aOwwT!#?*eE3C`ޭ.n;=Lw{n<+{Ȯd!f฻](-ge~wGL^o#7_ڛ꣑>N֣>U&p 'm}+O4P FoO}kk Y,jz=x.A,zc#P}2"?^Ao"wυ".8<-jE<"&xgک]|{(S~hi $"Cd.?y2TҨ? \ƝQ}kƢr2z_idڷ6 dw,] %B?dʁ_gBGįڐ<O+F;`Vu҃_lݎlpmpvπJhڏk`UAJTrlF_.ug[z_^߅ppU<KDyF>߱|—U2jeC(s/By>/ /vVSg?S3Ani:X#Wao5 >Gd KIx7|&(k/0s%^wi} q-n#^@JEt[R_P w~tѪ,W_*BIT?iHt/7c4dJ_DVWmPՓK9mdNKnFv{M+VAr Ёj[[3|tněR~x9/CxMAi@Bm]as~j HnD10748;ɷn~nxy|ҨCډ5&3|?Q;Y&? ~߰Khb@o mIxv0<v ڽv. aK Z?iFZ iy J5R -V%_d>U@ ;nߓWD#$Gh;JcӀ It̓+ SUC+øS@0R ٮ_"F6GRɲXV{鵶ʣtp-?l@L(\ ++P3CdfaI}N-hbt/GVDr1ZuCl _P*%4.VG N7%Υb8/ W{_?EnxO\Enx,a>mP]J.$Zf9*57%r[ɚ[C{m-!w:dCrG\e'sd.]Cenr_\MhNnV.(z&s~&͗d,uQm/rm2:)v^fAnʝ&kN(9#s3dEsAhLcNz.򞑔pZ( >v';+ip>C|m%ַؖ2ڔac.t՗:[f5;+ 6!/*(rKx-|t;C5V>)|0cU||E96]wy6J1T)g!|5${6ux,u:GhEA_^#_ᯞq.fI) oK7Z6PfN8QWfk?Tnฑd[K/`_ZUOG>^rZ7ĐTÓF;\="sP(zQ }J[rM|ǽ44>%/ PD?w ޸Z@xpq ҃So.NTEZZ|l:{P}X5D2~jL5h\ܟd;=&SzHm{dn#Ѡ=?_驿戓?[y;]>>Ǎq>;ﴐgn\9TORn:۪;UCR l4,4ۛ zDPK2>KmqVn٥=eB?K֠C7*y"nHmۖxm#2X,lF)H$i9˺$Sw;/-wkK=d\ފϺUmzLS=Thg'F\x7%]1ޝ]w9vwCﴁwBJ Ҡ| .8,\F֯Foo%*dUT|]%(<"lsrА޿cG^G,g˹MpWG}uz*zse#زkuG119}iftLFX74/.,N {xὥk!qs"L֊.ЎG /Vfl.Ֆf*a}<V mK~6AydLD,6{HϒXuIf\unM /#P>7]5T0&έsc:l\:. r>USt?t=9\AՐOko:k2{+|*z…dgo[e]>G*I vP+| [fe1ߎMoǵF%>',BrYbPڅG%"J$ѻwf#ib'=/=g.ˠ95<2~G&, z؟@Ŕ[wʭxUSOh|Dѱ)խHV?ў5ѻs wO;ե^E1=uuCC=N^21@vz}4|8;Ň22JIl*̐ K H p|!E돶<; D@|/GBdC"J+1h T.^\ɶw 4oܻCxk`G)q("(.7.RCUb]z>6Z$%&sN:t7JRo{?]Pimɚ[jk'_k-Za%)"4E*0ȹ= 2$#&y"NgJ[w<.tޞlnB|G9vms%G1.%|PQ"VF [mJ-i$|SG8?v]Zq&a>gz8yX ҕW b މ/RrY&\˚(p+j* Jdak*'l$?0SM#yD#yisFKqbj:Ʃ,UЎȌnⲫd\o 蚊\2<I^cڟ j(q؝vx?Hskz?7TN/3ޙ+}~3[{&ϟ}{{zu6< "g1BX5HxH6֟-rBnGh[ (n5墅3v]Ú-@x: LJ^`#auCmp;qқGL__Jq>Lv"OQR v)^@ 8ϣarn FudHX&{Keiy@YB=^>bӱ'ԋyDj)QQv: H2<{h$+ѿ^<})Kb6NvoYU)f-vm>,puNVy[mVyW;c "bR[҈y߈ɞq^ve<!tf0״ifyo~ZUZ#E"jm*vI޵HϪ'%x=P:CSGIS .# #mu̪jVs l hR{ ˊ5#lrE񂳈z(gYGwoB3A:_Zڶy}zx.sx1&i 5-m؃Ҷ|몷zbOm{WJuC~oH ށdbI61ږ6U2>=)#gݦݜG'QUMf mU7eYKDY,[!ΗeHH-eP>$?b~SpCz_4,hQVI)чvtK@EZ(N{lA;H^L %=1ӳӻ\¦ydWSv]xCC;Mh1*  "_.)bSa3<3lҸp˿"uo 7R 3FfJAž% 0^o4E+mSzg1*lh$ے_``VSa#W|qTRؚC|xq3&'㱓&5#^ kCNH]r]oRyZ{8jm4c7e5yPvwgۯB&=^pt#t}H#oS y\}i ݝ%SχboDF^8( ۞P("BQqu~?\]q+ y#v([<Ѧm8p鬒|-Ќhȱ ޕ/>Dx"NoJ}?GKi<|!-QABgb8 msh(DDA̅o^qPNbʑޥk%~ržoHO˥*o G9ayArޤ3sY']or^7Ƒ.vPN{tdӫm[ r y\959K.-mP|}/{NG?[Տ]X?-ZϟAkoⷐ/X"s~q7Xo\uݴc>S!EPpȳ {ޗxo]HZ?; 9Nc<ߵ9`6b|b@ Q5yyl!s,e8z 3~nW(`nW(Ԯvn]xvuji1FeG]`Ke,-aw6BK| O6)6;CO,HHQW +m}/^Whߋ<%}OF䠳EBs^1rI0_h]IPVŮi^?69 B>Xo4%4hc~uDZ}G goDhiGK%E DžuVu }ӆ?·`H{lkN{_p"Kѹw8|&#_ ##6qoO8jT<ONj+]kh(qh(Bߺ.붆i~܃#W/¯tP;Jɍ?9x[3x~o~K#~gs?./7ZG늪<{yJ:\N=(v8>@(O s+k7]+qoS}rM?u} !o' `fO[ "zHOB}*OmWf]#ɚ #+Br,a}@96ʑ(a48s 9PZM~k`ܤא{myGG^(xh`66kNF9a%nR; /)'r¼ȹLDS@C9CD줴vq /'Y'ީ5RnиEv떟ώLzОv/%鮹FU`5Bm KuI0.bV8=G+BWEh%ڂP+(*D yALhjHkoQ!Mik(m$wo#P`8&8zvj!14ˋ+zퟮwuf]oE[{B譭&_~#oKS,z5/+[cD?)Jq7NI_wuo%>1RM(IA 9MA e1sIsrOXOrVq: cbZY♱ĪKz|R0bTj&fme ^.ƈ_=dO }:0݃OpU(VW Qt&HcD/W+ %pGƚgihZ|fq|B_u{(kd~ݜ#&$u +ٻe_2C4v[yp}8" Qnt(hgz_^Տvlk]qXP "ڗCKe8h+$֬ojS1JؿX[E =v..Xk85DX{ΠC5\",O`ԋo.+~2Q",_|Y]PzLvzSMo_t !6F鋍 ߤwtK<񟉲UXLG޻$ gcZ7m[)lxOhW7o~X}:YuOPZ"~O>ۗT?t[׆%t!R'O2wvLW}SI{6̟i~6i:>ȟ1RUc{YowgEoj37-)z+8UK{X_͘(AoaB UAj̩ů̸FQ-p:󀟓)=`w۳lNىL֑1]֐9 +; TMr¯^~4M>3{QsOz^ #eJi;M%?9{kgt`|"~9Uɚyn#d;2hƟ EHc޳^'Y7awos~Urfr zOЅ6>qeG%WNx;;#zZ'Є2?,zN6BLq"0fʙb648\7`EWr1zPHM(܎@XI#| O.:a.a6j?nTISYF(ٍL:`3Y˚1Gڧгac"":}e,Kg1;Ju=3v~bzvo15gOk:}J{?u ^텯@.>O:Cד?AV*/prDf]FS]%V7IkѩNcKx^YLz ߏ=3Zނ3 g;G63od#kB Ƚʰ*"0J@v`G\Aۑm.rD}/g/\u fEF) Rk2.Ғ.ٚ:Vѧ8-P$iF͂}KϟaK2v#l)ޯ:Vu H5 lILu=mxa~x=0 jT1vj+ ]` ؀NK.\S.{uU Eۂ>e |ݜS\WP7[ԫ|Hs)KaVjo3x}T;ѥ ʮ Na9Z܁e(lp27Z¾D_qB`aLZX)ڔAOu;'pjį*DpJOد7Ϡ.:ߟJL`pl7{}{TbmpdһDOW;<%?E^YvIB(Gı*J;ȤEdS"V,?l/<>K!R"zy ֨^vLGƁ>~ƖGX֘,+ûUY3Mu|oNov4'x8p__1ڞ-S8-P0I\~Z-Gؓ?a$;m cLl@I'"#`}V9ۂCHcQf=>O"}k}, ,s[T1w)?%-DZt#Ĕ'⸑ָV[h!\#m&C3q%ܧR֨D^O>X.6g{MZª<:{=U^]vxߏ"jY.v`7vRwH>&c ZC39bsM4/#'izf/%]T͖u!B#6jp5iC[X\M Kv8O]>%"&r3=h|2Ό`O ,Ж0w2`=1Z-8ۖWg^eG zID_\BE/Q*Ʃ~J>VGndhjcYח2Gjp@bŝoד#h?Bʝсчz7RSoN%MOqx+ћO0> vH:'n>ƍImNk?"[HT hEgW~P [چG:0?76L|<Ꭳ(a_KVu=c}j-Uq~#ę:G R~;s%i1/|+6~JA۹^2ZY`)&k5DMʽÍ'ǒL|s |ԿZ?"em)6K?AoI6 h!’LiyUzIDLlAub׾i3Ȁ aU `WpCh!~&Vw],on0< NE\ :Fw| b|o"3tj{@ҡ11FVxX^F_L-HKsV|OQxʖyْC{–j3i^85 m8/ q aP6,Y36ѿXΐ ㄞdCX_D2(-JccoZvڂ-vRHMhDž_h֒v Cv"hqufM۹)C]n!0YQk'[*x۟2WqzTo bԬUK% a'cEU+Ƽ:izIo͟A[rP _ |LQfցA;Y=-b#i- Êq)%=l:G~ki|DnBZ?ېvNOp.񄸕NuZ,1Ȩs)Οq~bw,Sy[sd y05ߟ\ OW Uпk/k5=q̚RkKۤ[Gc`B+ nYPpiBc6}&J-AGQT$$!$EXzhFA] أ"bX5 btA`ce ؁% $t2sܙM3~=ynpBewN%I'Y0TF[墷  ycQ1법=(́>P3~n>]aS-HޜԳzPDRG^hg,̠-qq%P[Ͼ"lD€)w~N8 hܿoXCqהih*% zvQ7ݶ}(m1P/_G>s~Cq܊ha aՀY$n0 } k9(" ZmfS%3>*;x;F*`$ׯՏʯ"Cc~&ߠ20׻L^±:!u|aUJh+Mj J`oCCFصŊAORx7E{z{=c1QT~ +E*;ZC"@Dτx@]|Sˈ5r֋5V!- m`.-M;)a Ҏ XSH)z1(_VMTI,^֒,>;eK%S`&֋/w}L-#'zT v)|z@;Yq;k-h9@m#h[i7c{fcKr`Fmr?ƺy2ArA "KbHСD (Ei ΣHaH13cPjOøc9jm#{mڸ4xr-#\>or yip2Ldػ)"Dvxd}?JP=/.-VO:ZoMGf7x{mhG3r g٢k-RtXx~uN]%H <"wZ눬uoX~5b*>zw<:OHmSF͌?G'ϚX!J[vƁYVcQi_ C<.R9 kیԏA#>~'ѷt"*P_DavF$Bc;o L:+~Xk'^mrMO* |ڄ| ,Llg//Vb4$g"wx+Nb]5Leh{^!Ո,Btǯ)e0v7<&YdUS iCOD~ۿq1* gJCbL &x Ysi|U ra?D>!څՊ%~yYx*uѣt-)}zB5 =4䎙;>4W#*pc'Y\E%mӵ";gů^q_{z̼Uہr{R =iҞwI̟LD,ҕ iJC1AVD^ɰ^b2a2X\GWM}';l)廲~O^%|n/ ]u {К#{[ѿ)R#^raٕ'RC/}prozК`Ov ]|w#]tq*b)@u4{ҙ<8CvEtxИ -r:,cyƒc=B#`DU{8KA(K~:<^֣q-qp?Ǣ?Z#df561Hl"~ [;u*/q?xH~& iFjހRQB^ Eg[e4Z*GĐbK!~$1rSrUG5ѳ -E=GaH13)I@}ҍ<%pNd; kפ[-Tz,8F?q<|y J#D~kWE C/lpV5h7I/A_Mcvo pUneїwj\+nhʾKw١=kx#L1~27 Ǒ VQή(մδ9v} _ `VMC;^?$c!牅ک;ub iO^?˳6V\),yX G+$r$ y0ģ-nOGb}Ntā%MokJv>D[[UR",AmHVWmh/Kw1p87M 7ڸ:}} Xrߗwq]hg24o S>O$}_6pG:Ԟ懏>wc?|`d RJ}urGXG_qEI\{2tZ.fp>Œ)^f2Xx o3^F 3oXfW4=*ʃ#rOQ ҰhݺrVyJr@U_txr|--k|5sS2Rz:BG|~]J*P,)Ǝ6JK@#t:݃6kSLr/"cې@ޗ ͰK140WOp1̛nUd~-C>"b)A7ڙ l)6am7= R0WW3(Aَ0~t]%IA7y_զ=ɿhK9-|c|R.dC32wgY0n>"%ѩG݅\| tm1/_H)qz}Q6S$%E%9)iAfpҷy oTva5ˢ7Mvly\a޺),|z Z>}ļE\%k%śSV֔yE˵!Ai*tǰ[/.̞\,xŌ\Wzx=]TC|j2jSGf cCE&@d赃/F~75Pdi^W"K+7i./s6m&!X =#v,#Caw|9b/8Em<݊G cYQswQz""{}7Ei 7o##TPPLŌ0TvʺSd:K2ZbbGnUM{cN,ړ,܃@F9S0tt5 17]cVsQB.J;3h0V﹝(Fw9*,"vl J.(RZڥ75'wUMAo61ӯ}xH_O>?ocʮ(UТ'Wu,,F=]dpmIfsz(v?oղudQ*d<<{*l9ZsN(ؠ:hަT PR<}+ҧ& pk` E!;m-<ނKbЇ#ూb.yz3lZ)s~}k[~^<.m½w{D9ә|PS~%uPwB7[[s7+Pl@:$ڥ( f(ŝ;~#Qr}-4~V8"/gHGq^%o1> u9YƩp(}< }@FޫEDcrP*%tw:{¶\ᑛYĝ6u koVɾC6i<{<=E_RQ9]>%2y(k:aߖX71\>xrgŖ`mu+ap[ϰQ^'Nm=W4F)ᘻ7XQ0Pj|deS" }~1og'h˗%v-/ӏdgq~Wh@;QUcT+t}^ z6T?%._Y.mϊ1" nyϐnbN{gaSYܵ#<~< I9wxĩW* 싥mSz5td $k >G0ئV}wyLkFPTic)J"y}Qeg!_ ,q״2\(ԘS  4ߖ8_>W '5@0JB?n{WǠ hfx$WJ{݄]ZGGЍpw?9pw݁^NTXH:)>{F>Zwauvv1@Ϋ-zvWnʶ Q7gmfrNC@ ue+"T 1B,/[JFc #0yݠ,׹f`л'UtzIE Ʒ *Eb嬽 s( ewXFT3|X륇Cψ[HKoaNbƛ6[Nri' shiEC*84 kUswihӕqK;i!E3TwT]\X5;u-\;>((STa&hm}v)]Ǽ/ yza-kq_R@%T΂~ֱuE؏iok~频U/a|p-Q-o5W5+h#h,3ed*FOG"N;}{MBuE\2#h.e,>* 7󛆉S2DŽ7k_{oQ` ȯ԰sx4NKabQ;E't@;mKҠRcyv_Q*Qu\)Kx>ns0yHXd;_6iH9.6='YϱLoq%tmm;#!^CzjP'eĝ[1cmRI׷;D>+>%#4GK9"nk/d1AC \rdbG/8Jk(OX?Bw昼ڢ+׸mO"K2 Y7Boے { bOa`0lKv wsdå4[~N%:) 15YI#(Zh/#j?=e˥r |6A%p*_mg|0h}~yy=VPIH&8nM%hM>3ugC(`x2y^!*/z6jFQ"5uT˅4ot!tܝX3wHe@6I:R¶ ݛqd٨"e/7nX 'y21bDŽ[_X5!&2a\Mڐ]"8icq̡{EyX7"Y\.!yJ<+nr6<-u-'o PLa8=]sÌ,M5&yWe+cmT)((\mğN='"ZMq<-O5ʟxC [ϥ~ssgq-jNݐnlFPiTEYv%~ C=ku̧6˺oҔݔS,Y]9Wz"6zC :3z96sGܿ)/݌܁.EyR+x%ll&ÁVUo8yB|@6q#1F6GX&JiQVYrS&}s^czlb=1y;VNfla1R (ďEXoeZDXA{$R+iG=\Aql[Icn5AHwn[K=w Fr']ZQګpm_EQwг ЃF? IMړa_2]XRAu=AO_CQ_"tav )%Gl$EsU|Sz҆_/i^BY]f=s1o6B-b\l i{ii.UxOlh11%ߚH}R8/H¹y8T|g|;/bS=-Rim\')=oQ@w͜Z8oiD/(/#};UɱtF n -8gjĘH< ZqL(%(K2c\ 5 {MOcrz}7>bC/ň 4j1/wk[L3Ƈk4 3{;{D%E i&4ٛIqWDP/Ҩp1PL|1bWa|?!aTIFCfjXu|ߠ jYBо=s_a`̓1Z8E[^frS"D]EySfNK)e|q[wBkL.jl v\eV'R)y}q;ra<}˯{?uuʌǮ1 <?:a(7 {H|iaS*zid{Ct3oZ; {f}9w'Q^pdQz=sĚoxд=gUn| $1bN~hN%KLy ?wgsލhqz>{s .GOK]W 얭s94zUO* í24z(յ.c[ n6O4w9HFMɺ)(d|wA:R p|i@@81m,ʏX_K]n0b֩/T2rg)NpG-$ͼn"C/@j~/`<f{_Ivqwٌ'<^x\e6³.b7s(6 mU!0e|qz=z ecUˀzft߃'w?kжU[h[a{2a%9w; Yqf~ڊ}0bfikVQ hOtCwWe:ZOpI[R\NOPZqFiQj\]H\y rjO4V'n޳ Wg7޲j *q$7sL9^WBd6 <^|S8䛓0לRJ|Ռ_zNCꂤ+(ZߔE}ǿ׏Kphǃi(+Pck9_w@lHj& 3j'WsRǚ7A [ vFko$j&iClXI<":rzOzRxJW5(.Q&r];E|P 9SWuYh)h F)juhk_a)XᏄ>"l]xatxI+ Uuɽ;2wm[͢Ϣ2/8k i&\z yil]&|_*tn!ydwh%7Iu(HbCY仐tm)x+])=h^lG.5R+(Ԓl/nx }Ox|$.>pCG]o{;V>۫2w3"2^=Ys&\(rP_d+eוo\Ҋ|xx78c,扃`ߓ^2nZTT;gɕ݅im7Lj{%NK Z'֘xO_NH+ӏWkmc`)ǘx\;l޵]{Wa蕚9aM׷8gQw2g 'S_ Ev;HI"֞ࢯW_-"ׂvvVAyUaKgj`*,5֯@{=F~fzpt?\ Yc]zR{TPiZ/ʯ`T<[oz}~z\\]zX#}[u*4N*X## sĿ_:Y]$ÿ(_~EzZ=b\y9)Ȇq8?)\sFrȭxl$<;H%z׏j,5:vku\_,,in3p w@ 75#}XQA/}e*&V]7fc|iI2$$d^Smi=Pi阏>bP=TY 439j/3jD1-%E\c-jɣ6*Hmlm$yXc$3mצ{m" 46:>K[%mt. VBC!IchEuO0CT33Dz>уW3 ?J~;7|FPIqpi,?OG'*qGzRKA?鈵OD>i,ܴ 8 [E+tž`|EƸѩ9R_Nͬ)e-jl`2.DKr)<+Z VӬTp ˧xD;GY Zf`{Qqߕb5JlU.!̣ ao3~~ot&NQ%.- vQ6+j`<u\EnzVԊ&B[YI,Yo3f,h&.fy-KD \ k%bdj/#ygTPRL}diM`$ԩ$,T+G";7к'\7YKCSM'P8K:G~EXxri :}Kgx_&צ="D⇣EF:ȌUWWo ե$òiJV60gHgp}q=j"`Os:X?jzӵ"%Fr Fn܃h+-ZTea,EU[ѪIp'"72ߝj@8Y3.FZIdz#%alO=-nӕ]ȬJl,JY (PFy} 0͆U"8M;MzLн]}IЫd}O<S<*X|#3BϏ@yҎi鈣jc-2_|.ztQ#ag.8T}1"?7pX6\[ 86_e~!!۟CsXe]S1& nEf9*32Y D^x[;X211U|+dAc>O_ԆߦjnVvU[jM|x\>^>R´ ki4SR5exgA"dng.ϩ(pfgQ Ry̭IZkˇQKT3XOhÑd3m F[ߏrqt\]ZqA?ٜL}x3xXI^^RĠc!,` 淌V`,kg]ߌ>W GCz1΁;(jcv&*Jjꈨ8ajEXf}؇{n!G!mu}i8uGq ܚ;ŔVTvaOyS"u )~!a7 }{&DEӉ?r3y-}VGvuolxvLs'&ε4kM::1:S{^]Xԑxo ^eAKnm9sPEaрUIQE2UV hul}0αH$ 0n.¸` )(5RGf@H ׻0}7~ uz_{wAӈ.|еQJq 99^eڢIL$L 9}PKu^]ܩWuN.і"ًWdߥ]ytsƯb?.CYRŁ6R6ܜ\sdT̠geB"xrEs)W)=#d&` } *!Y_n]SoaYH=h|مd1xXúGc2e L*f8k8c2Éf_ow4n /'ھ_s~(7㑬y`=#QGʫ͖hXB\.&rr Mu'b:2 W'$:U$Wrqm?rkx`:!!ǘB@ĝv&n|Y+fK|M7ɔu֢/RoA GdU0VJ:%&$h c>w+N8P0 ZT/+q;Db&ѳՐGNZ)ސL&XD$Tg^k׹6Ѓn=׏tͥμɝ'G'l==[@ΕXLQhOb ~gbk Ɯ5[0۹ #no܋]D;g!%:j:y_~}R.DݻW}JяV&(WMɌ!ɚ-}'> f]ӗj= #B j7;YL =WH#]ؼ"n9yN Q_o8,JdjDx?nOq$sRuEǩ,좼xNn3"V""MO»3b6[ɧD[KKa}]9KKd6Ԅ6w[EscsxQ@rA},Ycߝl=M|HѮ|t9Eif[N5wjFAzYe>nnn(:K'wqC'*LoV>GenǼ.pKV.TQ$!sR'V M@մ'is gB@xRH#L%P/w^t)W(bz231KMсdɺ@t)y:ѥVȁH?02&S=̥#3u8o0ED#oJqz\Iqž6p1yryng! ԓrA>w8b_(oEn (% #޿y9Sˣt:m"_:y0tG2\0[.0)^kL#V bԹ-B/HWIc*%5ˈAy[2x,(5.ˢxGx"# ޓ"q^uA,)ׯ;L K\C@5֔c5ODaͺ CP&үVyzC5Lnj"2U:@jP=ǨgVvk$΀#lᩘf7W3Z)ep~+%}sS#f[UoP{ܲU-,Bli+x?Oqy|OSN+a /NS"K"rrEFg j+jr1-jkXi9T{_>/ψ/і/;d Tv blwڮ','\p1.@_W4:g<ŋ62$ )PM<qn>Trv6[j"DXc6-!7;כ"gkOFQf }M Xz2 f92El'2. wg[:cDچB+y_k sS.ƽ|YGQ19j0y;HQ@>L}yeYկAkw53ļy;fjj`ys/o+0ϯ>Z~5]]z)X*w1V%NG.9A-ړs  ([ņ.A{olz *3M SWBn6d3R3Zvm{.4 㱧[+ }^'yސ$~cmUhum:|G}h3IFWxW=~/1܋nnB_ 1v0a!_c{>s6I}$`Ciɟ g?ɡa%ׅv6,D< 6,ޛTn°E8# 8fҽ2s}&D4acaAkMc/ GXboЀ߿Xa0+ {Fc<75-meϻ.b\q*P gg=ӄy}y$&ǖ[m{6@90:'Tr6NZDC64[Ma Qo #-3?㪟Z Atol䍘 }WѸFݟao8[ Q$0#Rg?-nb}Q.Oݧ$qQ8 @I#k-$\JüB2e"Y/Q,V oJa1FyC{ kv?u"v+vLh^֤v̚A4kXk+Y&Őg0~6ļw ezz@TCsY9#om e/2rP@k.0hǯf)f_^˻.tCW{'C8U.Zl_ĎhICcLbpWXs.zi*r*jY? m$d"1:}nC2Ben ?2ZfrM/f1˜t09>'Aeq!{0q<)$mQR-,gĘ+1^rNvv6CRֺ iKl؀ȑ6RE=PW/3o_h:Vb+6R8UV$b;OchݯƭPȖ0h4ۡgVW]a9k'ב/z\  jwGI ֤S Zbl|-j&1Ʀ?J :;֔~̒_LZz?MYKoe=eHB;\ znX°\W2}V>}-h7Z>a2 BnjEPgJS̩@$zc/V&K.؏ * wbMNd.%=:Ys w |qqj.qh:'^|RqzNa<;HzyYn-C=d}b( }WnC[%Cw)yTYfCKWeL5&p-GY+Y2Lf[_0=+pwkE"Z'>G6>*w2~o"bDoN7 `31Yk|학3ᦿgn;[遚u}'qqJ8Ri{2LRNbИFFVDSŘ_qٟaYגYOHeƚSj>#iz1JqZYt̰͊jroS7Vi3Ӗ߇~/"}C F8hMnsbȺ)-gccM' 4؏K,tltGokhy.fߞ-ħI;B.% :|xTdi"px9lEMNRapv3Wm) %t>ەkp6$tyL=A%4lDaT[FPG13ŽRǼ"lЏ _Cz/{WiGiCtTJc0! 2RkeܞAn9$,{?k`Tc:%VQAoܷ >,!r=C>_A/iRQTcV(c#F6%={jgA/;^fнIw^X|}$ʋ"z-؜AJ  qk:Aq/A;Kdjm{}5=wqK E d\ g:1GSݑzd;0jG-tyD+ BijK#9l^3x2n;gӷ Uvф+XeG ϔU?_3$鄿%6^ZR=>[Ai% OEp6=UrsO{N6_쓞 ÞmξXK7-qzHvVft=o|4"eT_% &ɐʓC 9W}T5yº*7BΛMYzU xѾXN]hЗ%=M\7qɏ(𰔈H[㛭vn+FރBރG7_ ` sœcXov3r8UQ[q|KḆT' [kp{ %~(籐1#nXE|DRd%oYix!y OR #Kg܍8 Z<֏ ;yLy:#֬oLS]d3aLN3l}f1k{{3>œp؜5G_ /hKA'/?tnW(R)v$E4vLXԔ戠A;5/q=%ЪgK7]Oh ˚ t*[GK1"i%[ !C =bE{ʆ7AkXkWèٌAmw6\Zrz?9W1*[U q3,oM3% lLLp|fx~'CpH4]stOwߧ;Bpc)_kEk,&1{\!UF?N~ch<(c*mEyUaxYI@] d5l F*x'0xv$Y$''%`H̕,D.ފ%9H3"¿)vE;Ĵxn[?t? *_]r UŽ%'UWW`zY}Bc5G)0[t|cXD~qhh뤽i~JHŘ$%}| @Ǣ,Z%8OwXuõ>_,O;\DFttZvᙓLA:O]МO<RKq-şkHVVp9؀1=x6` Uh[a's|}0F"*8.%4b_SMp'74E֝kz')!0J?&*JgrK6*>d&Bp59mzk ]Kb>uxĉuD16o1ƒW->̆}+e2Ǘ—cD?ӈ E#r-0'E7`.-܏(G4)ǍK[\)&dナxe$835oh0(yz䧜6Ҍ݊XKgҴ 4P~Xg~Wcj:\ u#^oJI9sցfOL FI$Q*6Mz>A! u&Lݖ:hPR'quܝb5CXԡl6#NՠUWs[ՙl֑NO$̴gPk WFmw6Cd߶wY#"a nպxdQ+n p2KyG|цtH,*&;(= oM7S8' F4`7E<֧nЁ8DKwUкi*<FuiЍ F7U;l}cGuCQ߀q|h{Zd;R6A!^Xϕ|֟T #P+"?  i|{--q?\Yj[P:׫{) mjv?,PN\]n{F^l|O՝ 7 ZCkPG#Gň(FiuZ'X0pa?#?@ ?1Yr$?-M\֮`.ppbͣ6EpMVjwEbDYoјvxۈ}`絍&@}!kkjϋf|}-D\-fn9p̙mlqRȦfY'紘WIzzBg`<9,L4-ڂ& aaDەZpX_3KR_ #Rr4$A.B6g^$v:A2kxZ/)1?|G|'ŊBj1Mw͔]x8j[_5g 1+9~JGZTX`]w^#h[(V s,4=<!, 1Vn/_;ss 6HYan:˒MpYE#7Gx_&6Iɍf!] d7"!gT.\b :ы 'k]IO /8hةT.@^7Zh})<*zQӉ7Z+ؒ~~x7Ӑ'_zo޾,sh__%|]ԗY]5ƀG%$qV|0@oEhM|SHskzjYۈZ3oE1*R8z3bɉ!x~h0 >Rd\ޜo0m!V hk8(^Cɇ6m`KX&ʰ'z[>ex  Jq?/_B_c0+tB 5i(UF>=*&|2pXE%ĤLX6n6ôB9x>KE \% *iJ"ҎQgu'6WΑ+0IkŹӬif wѣnC٧4_dke,bo&e^ӡSzЯ;lI17PkϜ}Wľú'ho_ʔ+PK ^Ix`!nBR}%d-vfp ) 9銓*$^g6o2ns_ϸ;iK&q5}\^};uY8Bk,k_]d=\N@JP{Z4R5Rwaуw]=6)TV<Y&ǩ^Q511g,ålE!$I-X(L9 mE<*Pl{\k?UR6VC^Bt0il51Q?=׭j=A+/0]s_yks|]4:5DC6*S ]00dMTDYԀmt_0v#e {'}[R쀻hsyA~PJ<'18#,%ZQg˅#0.j[mjm_Ak-uf}-uvS80tFGE~$bJRi] ,tX-{wsi2~^ڴ9+4Ξ-QScwF8јG;# }З% n'Wq<.,QN]?KoBNiEdP~+>LQ0 >.q\}6o'X)̶u(#\ {2>~W-9 f;xAZZ:,[gc VB?᚞,>ӥrdUZY_m_เez?yQPȵ6n*;ʑKS7 P<(b܎6gtj8UXn[8Od+F?Zm,u7oZ{@DXxS|#S_lɾV dImμ?ڣӍ"vݿ79A ~Є~ۢἘy ?~y3fHμ{PcP#6KdL27jU{ ށt68fB/OT4zw''ԫw:lYed.f[[xw;RDm< g;(_cbp쉕ЂlE[l k]G]5ޣf-1pڧ`3aSa)ږDlYCyI_.ExK20ўw7  3 8a[nxzdnqrTeޗ-HOhQc?KhZ`#7  R<Z"=7\G:9\jn 5&#7So)֐r+k)B)e%GTgnK OZp)X,SRu2n@y!`w@DG61X|Y,6á0ɬHKDa032:w Ym^ǖ}]ffǰw}]>)a};K6%uUώ ؍0AC-mmsP(t3'K9x;&^M`L]$5jEA19Ϲ~;gI|)H9f>W5T:%2:W f*ې,zDwmKl\5߫eN#SoWV>E[<+f<9xQfխ8lTQUL1=o'(׼Դllgxؿ7f; v1d=?[bqʝ.|FŠ`%-cfúF[nMI xU_b^7x feO9{BKhGb' #m,ʟ-H_Lo7z.%f5Xk_ Uf #VS+U JS~^\9+uhjd2RQvMZ)WvS7vkp{|3֤erE[F;GAv$OL50kc;]n09h%zy˗,/~S {%J!睰Htf#ܦW@8zD(LO4SlՇ9HS wY-5l1]bT>hP?rc:"vg?d#Wd7UH`ınݜя`.Vwh fVSRIYxٿQ.m$x1{ɘkr̈́&\GA(;c.lțn~ڽ~aGn'|nASʉKpT*}/>=`p  +H*yq7/ddnRq:)I2N<}8}uiXjݩ1vL^N<[-EDnLp\Q̈ot04k]kv73X}\|% W1ԔL()/K/>|16_Dp mj[&N"JiS/{]DYbֵ9@\KE^w޾Mxw6W ]j]"*ZEaC;E=|J_8׵Y)}GT]-YwRBy~ԮRp9p W[()#eM6=ZGHzj0keՏ m5`wHoPk~eR+JNZӞD,~\k;߭ {;ʐÉߔCCX*F_^uǛ󻳲_e[ِlg}^D5NihO,Ws5~kk=Th^D/d>3p%Kȉr$&I~6fp?f5IeRLfG8}`qnͧ{;Зay+}J8"|w-K3qybZo'։ Ioi VbʇF-I22{L\kA>.{34')Cl|%V%l *@ JG1>qu;njvSK' Y7Z##2SyCgO0c[Y9δuOT˥E-# *̌\usty]^\ cV +iA׺Pd׃ b)ZD w./~נn3vgnl^%%\Dk7eKϕ҇߹D^N`eTX5![ivܲg6ڗiϟ;Mז5V̦[Av a!!rd2S_U솠kt<_e`T"F*/g]3Pf*eЫgE4G̿Nߤ0w=R}ASzo2Z[BTkp&Y&<$lj3< nX;)N^'ׂ=*R՛|W0vg ڨqk f/$ ENC+9x'k+4o^ry+T C up 5sk{}DD1#{ ͋KRnO]z`'a֚K9@It9ei-17̖ȴi? U3b$aZwŷGfj.%2ʢ*N:y{'#Evimn(AV PNKbvoMzY<;W To5| Yhs*A/CM@\,+'u8>bĘA'uo?ˁ&/(.`](bL vnNA g`R8ćcd5Жx!e8#6FtΚ-6 !dߊ8|7"Q)2ߦ.wm&r'hT4Q6.ؑX`r= $ ؟B3,)ا}HBBI" Q/1xն\N;(B\Jc+4F?'ڭrAG]"ׅ+ [2l'B&W߯lur\j߯z3~@^q"l 9|vtpgsioV0SK xy5AG A@ЙZ>aW6>au;aGDŽ0 Kۑ-G+>RY0`-"YO?ᬛg彃8k6/_bi_3O!FGE930:DQ t5Cx%TĖf$6}yL wR+7G ɎI0_O8s߿}a㸫9j0(.Gh!m5tSvIy_I aAGx8CmH+XYB+}mżQ/er^쇾3]2/^s:<%3.d}-.zn_i|=i<%/1Q[eP =ZsbD:X"^'+AG<_Ӟo._y!V[NٞWʅqU1@vʖhY~y?>Dz^YKSƉEcAD o:}BGSO+zzZK9=g]J>jv-{?j圩e<㠹hB昗->EsB eh1å:Y;k~5VMw(L‚K.qFS3a*tZ^$c;i`|la_z`dd>oJ sz^#Ќ] ӏKX%}L9(~oN/$9}{n7㇩YC6ܵ!5g>|lOj#/"l|p|7mppB:HGXEk֦LgV}jN]_Ӊ4Q<=0OR>Y[لӾ&|~zVD,S:Թ>pKKgεTDYJQ*O{pOlkD֧qn~*ͪ9+EƬZu2,So25.wVg m2i_%ʄ.C;k[ր7WwX#76j~ֱ(1qa-^-u4)槱4⪶.޵N#jw#CP)iy,jIMaNs&oxw4My&UYgw|gg M +dU jzc\y@ h;y"Љoa*&]n$=e7Mf9)oJF2j.fwYaw%q7S҄p{5)gnd6Ҵ R\eP+ByD}B[ e~h#r]\[iĮM} wJSyRhװ3M}Šrz͝ xo? :/35>PT`GPPO{ùQa)eunZ6sx:!dCe?f$V ID a[j(k/[j{1Ҿa_}3[xM9-o4_ z*'gG:^o;B=*X8h,aH[fWBwc2/Gzɝb\^?7ʒq3HP懣Tt1~u=K&YymZ ZƥRLk]#sTK#(zkٻDQbyܧ4eyzf"$$ksz߈tFno}CN[YO\Ec~3JJe)G,5eDKaGxcv j;AX@(Iv3|l;Su~ O>$Ovyͥ{ ?R~dSxe ^'=>Z#zEDY5$~֢526So>u-ҩfWw[6sGmpasq`pԥY_3 5F^< tyU8OX['ԵÙγa.:++N_KMTX A+d"t' %Fp Tn}u.C]hb81)2~ Nc0,~-_Q?;%RS;;$`* t h[?Jz_k9o-g}pu\7E_4LlE>O YC,0&dȁ,[B0J|b3)Swo/'IVo@߁zoZZzx+`D#=[;cLR*c#"~%)UDq)':#GQ[Sc >V<}s1!\"utr#}QTǧr$ؼ?6ߢ5&LT1!oE'93cTjsq Wƀ9R! :OkFc*q.ޟ$M]Il3*8ngH?ZJS,Rz,mrp5)^QӸہt+u/NDlB~qָVƺ1ԸOڿNH|z!}w#]˒2pjb4FUTP:L){bvxxO0^N14G߭JgaAG/b^̭47J#Wm~\ OPxRHܹw:/N7WУ{Kb۴-B`_٭ ٩WĹW$hd]\C^g$9ݾ30ul6R f+jDH1]a|ߒ N+IR2%(M1ζ˩ 7uLvI 2;ߙ:u9]?Cgw݈~ն~:qQz(ۀ*l^we6ƅ34XZ(tp?r :q.5)GDp2BXpr"E?GG'u{o Pm\I'>ڤL)*󤳉opg"ƥbR0p>Dp!|@E=xeƩB'0tGuVQϷp$#xנr4evFDiNؽLXK}ϼ/#H UNœa۵%#ksU0-\g'cZU.͸ہ5YWU[Z;1-ڪњsMס8ȿ"TgFkFF{uCY Йt60NFO>F#YFR9½@_+g>G9q*0٘=Pfz[)NeP3JG Kn$ G3qišܥDl\Q1V&_콪 zWĿA+z\RC|NX٩Q#ԡXgN_FvN YSh-W>&#}6Q>:űjkԆ?*F%1yr; g◝~]a#9OjS y8mŸP"N E2!yϻ5{# ogroHR5^B# %SLye MXgPPYᑳ0lpR^\ٛ{SIz=ۡ%ɶX*kZv~\]r"x4-?h`4Wب>އjW,aiKg64stއqz\WT]ؒ">%F`5|ʖnzM2?oxw_[$w$Mʅ@g.GnQ}La7=gNղ 5ei96 2UlE6>v"/$*E (j._h@*`+g]:+a96J' YOZ/}? ;{si>! :.z2|##P+ЪɦYrT9 /}͇Qby|Gr3n'u֚G]m|LoDZʭ kAct,gRec>V3/Lopv}4v3ݔ~[jr%YpKjkuMUXeG]1--kcV> :G0TB+qa#p=am` X z0$ǹjhMR6X[ú[,9cxb#')n} X,ӟV׆BOtVxpqƼ&lD';?09\%Iܖ^5:pOXx;iJlec޸V ^t [~N&mE|L{*5|]P|&P ]?Fl!ؽ OD@7j&!D,1i兌zߵvוwSz? !Ss(VLH'h!?-;s(l8sB~SAChZߋt#AyY!^yTWMT=6`$&"z2J|dv'ݪF*r 6IvJJ~@b8k37Lx53pֽ܈ d|ZOX9enG]-e1Tn9Ɨ6Od -NWf S?<]7Dz"&&Xx A>gc~_ggx;\=L54JnjFk-aE< rI =;r\4BMNQKf3_s\"3%-uaQ_#-ImR兕(H3&~ Ώ^Кijז+Lri,+w}3\RAzTlmٯYcDD R${R/zfzO~=+˸-c]VD<Z^:5W@[)/@nevky /}jM-,LXQZU'P$lZh@ݵ>MS#ߐmOt0j}F%Wy;\-4 chMڱI{_r3]/y۾TU~!Ok7Y h`C[^0Jő|\W`č K̸k-12;/~p*'S9Dm!⌫^¶_+ 4(5׆^sdEߣ-Z {߰FY Xy>#6VЧ]rYvFd8tfUn9tVFiU1+P6p ׇ2xHjN`<{^Y 8K#<6;0{Ԏ @L[ʷTs7MŲߥIK'ʟV&KR/$[ `f6 f&#pZRG^mήˡ$c&bag$ޑR\MRy# #kԁ –kXrXV7Դ܂AQɦs"냏5eD.nH>%hlR[v]Pg6g`SfT~va#Xc^o_Nڛl̯`9BC;D}?PTi gRF XD`YvM.޺vZWaۄλ~\< Mz&s,X6_LHY]D8} S\|@m1;m4~L혱i)M~mK'bDwʈPc3jYG䙝m+7UHaO容Ja4rgu"BK'Ԗ26>{Vp$/R$W{x=u 5aH8 PZ@u>Avc"dΊJbMWݖc5mjnm^M+ ևiUnu^/ÕވPv69¸_Ŝ>sD e"G*Ez<+ "K?;0љHҚvri*foXN66U3 6χ;0?hߍ!VZVm.Im҈@YJ `\h04Hy0< mnOZK5{_sX| ޔ [ ྨr)OgJº5$ }F:=#Ejr[̀sm엤 /g3Nj׏ۘwwmr2bpZ(zR[*vcø (̥5@S:d՚19ĩ\6$ VP'ZO?Rŭg{ˏNrޚ1֫5+21ѩ#ijF[s'iT'Z͍pDr?+* Ϳ=Ɗh_5NlCh'dv))k>;>BNz5it1Yc]da~6V'7ı1gL/ٶ1f{3_` '9޲oX[ST6i~\:VNc}V{,OBꋁSvJ.`>tQST|m-!kʎe2U։}pgZ1jr￑$$ MݓC5N֩4˧K?l -f_).6 ڹ No45?|/I3>QR?H^Fg v=o p"\1ٜ\HB3Ѕ*6@UMPִbs$a:C}\:{C$ԙMD)Zwa3 XY'7܆"=e1IK5(u*>Wӣպja>z@:cN* G¿s~84un+N 'nGy"vה 8d,$|kE3;w]T0Ƌ8YeO{ލƻ$L+q ܊_f}7AUc`@.08A%p,VwḦ~߷`Ӟ&lFe{'쥌h"_aih穭J@#|K+FJw>qS \hⲺ?|AZ`A4--׽Z)ƷS1eUn;yk7wnqoPc8gCJu+u}NHq+ؚƽ0Ըe.ܚ @'hjjA49!P00a&Zavk_*C4zOO=ebFhKC_'uv9Dh q+wLA}swAkKdu†CRy]1S+a'%v{("]G"j]j<8tWh{ 9/>/Bƭyˆ!b|qOVMGpJ<_eN6a/ݍeO("i7N3/-xw |ߑ6a:>kdo7ՎcN9zpL*U%qc&R 8$ac w~y-^ ̄˛(׭4]}؀3c%?%2~#p@5\zg`AǢRQtD2TS@*YiE2;8сB-b;2֦VP?e \99,U1LD]{+>,ahhw ܬA!&\>OrZEoC# =`(%A),ۊ޾s`F/їfoQxOB|z#;W=zj iO܅7WcP!G1@x/lr6VCrP_TC$Q@ >V.5>i^R^{ցۢ e}QK*~;ڸ۩p6S=C>%/e^Uz&\*|an)-}?r(׉exK1lQȋ{KUanf szGϢX[gMV}3ÆX )Z=#.5hPqQU@]r\R\´LmԖl^_2״}0qH$m![ݼDō{{ }??{2O#'S)͓%R;YTa$,}<{ĻfRmys0 [84[`9Wa8%1<8]RZgnh|i0)FҨxvca9)/ƓMNIyǡt'ʵb1b|VꟜW鱲َ`[[1.0e!crc&#Hn:.ޔϳJ142kXbjX\1aF0)&V_2(ЇW~#@*Ckt7IG;G^][Ɨ$Z֟a%; KnG GL`$׊џKJҩ"#IN뒸Yĭ߱N]\,?}}=7[(9d_|c|n=X C:v gA+_KpqT?#N =(; 7q)IErtg)Ϧ<#01 +@mtd.ҹ{c?ݢ|Oil(_:VʗmHdIWby΢:]РT=Q8@O?U՘h Kvв`4\M_XN0#DjR{}%E]4n !|rRMyI+]D~{,/bwgr9?旻5g~>MmuvDB􎧅v&aau?SabO&ڤiYzktXӓ o.։o$yZ> gBǢA!|8I!TmU3ە$jg"etz"u3%a4'7N6 no0u:Mzޟ-8"^ t ~&wn1F;{&稭wfwަ{OнUR\_EUt_JOyrH_]ޞA+Br8dWZ'CSI#C.1g|D. wyn=2n{ƚ5el"߃^O)ɥDke. |SʹЊ6n']M@;zsy, \+8WOJʹm?HH {W?fC/Ϗo9d3s+[q/&Q7x{jN"ƣtET133P{$㨱D"Vm .%zM9aj枛H\FA?:7DOf<\ Vs0½*+߯}4jy!̷g+:$zCû>e0VM#^I4zj\/!qÌ|9G&_Gq0NQ^-P: hYV3jҁw,omZX}U\"!xq<}2:F8w06_^um{(t,'y2~(`Z38|\md R-*,J+`"`LT vyp`$&%]NQLˣR/cAl0v6P~J '8%@_S̖t7HlsIÑgX\D[K$fs:\ԥf ީ)Z18{ͮ` sn,YXK*R35 `l)uYѶ.q5uK"`v]A 3P&v{tΏڙ2^75\> ޛ-ԛ̻_FdeTs2䷳zW=7cنl⸣?>~oWRm;ҹ|6,w7VYT~tC79+'2}%CST5Y&Z]}{Ys<cRoUi(f)\E_Ox*ݕ*ء,wO(b+fQir5Uh,3Xܩza+k? 'VXR&tQ;nnu1>pTG'yhXJGY,B"loc=D"sIE2₱}9|,Ɩ]iDd~۷ȃ+(/W$\GhV%cvސkxM_)>* »=O#O#J'n5_7\T )\ơjB-zM2L`MβN'>F8gn1?$G9 xlˢF`OyAfgs@ ||Q粍 cQMn.~f90#yQoܟwAV`Fr]g.(Ul%>ʇSz<+fMRI6}_ J;eӖ8A^!=;v\|g @u)3w Ac-eՇIS}'u󔼏#Y~Օ7'Dk2PlZ/'b Ue>Vf7c]A~iIM . r:#NP_c]<3}ya;G' iXAfE`7+yЖ\F"/r_n/6W,zbm%'OɋC f,X@`6$wh8RJ9_H)oQN@S\X`&)=J|X6\$>Q>̿s~2|;w*% dh-K<.^,:!M-;kX;ׄy`X;}vޮ mg/jƘQoxr2`.xLJ$Зh}b5-_|5=VC[iԗt?]+|[8*/m-dXߟA=5[huzwzvu4+aE_T :1i|yQoBv5Y[ LUs 8bUӗF̲dfiJL guϢ*u:}Nz%NG ҉BZ7k[~ZoZ'gDj 18<Hlrq!(9vfWFRND\M H :9xxQr(/;żSuȜդH<~, p$yg bђyqsq!nmW-f2VXwAtP~ٓ-իH3պJ9bDR}ģ5uw궬յj%pv3#c\ c<15-.} g-IU?>[cFt)#U 6p=߅y>7Ƣc8\~6ow%cosoD^k D#vdN͒ضP`'TG1U`3Vb{{}YGN3IDCe#s.y{%1 AtϠ~u˗>@4ϗL_Nޞ@Bw%9hȺ`2їdۭ.ZyR,|pg.bLJJrÙ#[\)%ܮ.ws8$3n`bcdo&JNك߽K;A{ `r[\X*~= zyK&葎?^5)өϸOy`Cm腳0{:9Hxf{ KýKqTL<.ddў!ߍF̛0і$,vZZ7)S-+p EZGQ*~h)rWK q'iOM JsI)$kGE(֒= ~%R0 Ɔ3{ 6mNX㉱{gK־Rfa؋CVj VtɒkھF(’{ jWlkmp.tNnG7x81fE~q2eaO#E8Vv:d U\}\b!nYJFT́k?Ui+[`bfګcN{,UShM䘥ӑxeE7DX-uZ;y|E} E7^}O[OxO57pR% ^M}<33j>yfP08ޙ%nWBoJE77acԝ3 <ggeС>mPW"7_ Q[^VFH[ˠW ]i~Yќ{^(>o9 /ւ_ٚӘΫØ01^LrO+!_X tPߺLßBg'o6W@ۣϽ3ZֶQ3yڶCfdʛ:!^j!nKqK|"od!0o:"rv;Z]?^ b}e^/hc7{hyLr3=gīƌʓ:{Iz>If3o g7/Bm,6zt8OVtAY3iæhhL c@3/)zMz?Lqט>3>Nc͘QCq|xѧU?Wh 9J)nɯdŇcu8e+#<m~aO#~mAjc\(,Fv[򡾵i>#DOs4ruR_D|v_ryTPg;MpT.64C1|:s2 E 8 8Ƒ!~10z)4>&[ȯu+ C䘘c[ytlgMވ|S]9y>ݧ!Rjz^~ai@'\W"u{:\48uMs>zfdjd?cd&)F K8=oJj-s_kM؜ic#p>I߻ ֫) ͭO8oÛ5]oo:m\ٗ6ߑ4ls/>ْ|e{p+x?ZW|0&^?W~+6 _agVUr&@|K(MQX1%\xݞr6ڿf̒M2ݰ&*1XzodVpXc ie藏7taK1 {/E#,Z-cYlJv0k(Lc5r/ٶ3*;=A]wpWMb*aSؘkXO9>fr)NB{Ҡ>}yokTcL06>_+薯uj"k o27"Ud==3yN/aw]F ΡWkU]ba߹܌{gݠx<|&?+9Htۃ1OFVKyZ Ç1=+.>.0qA1'1?ЉQB:߱K gǜ+URFHC7XSQWkN"CS뵿pW!? /p`c,Q-{1qx}+vIp fEgʳpNLN8@:0 c}еM瑎ڝ3}Mxp(Gt3KW-xG>'=;21fMzզ]64k: DLl.K.FT{+jre t'a۰.kh-I+7FQhH!`稃:$ TG 'CZx}}@'6Ih-n!.Nf0 9cOolP|;aMy5TٜKbi1ƂPC-mI&5~1@,0kU(up;}[cA]Aqo|]}6 3CjǪ !*܁$SOR(&7bjΞYBo`k Ph]C=sQ1[wu]!5H3T!S^Au ϲ`֖K]#:t Op lZ1O $x+؎7g|E",;YRAwjɂZ8l#U=xL挊Jg?u)[:dwkf;x0yNX+u<N_PnA^m#g)3;!\g8+(5[1OhSϳ1>;5 aXJԲN"O(zHɚ bCW ].*:^!,#^_KtHڽ#j[zӅ.9dewcgʲ5_ 8Lx=Ocj6jW-TϑŨiK[tMΫtg6UbߥGuR 79zEQ=GQ2*@#y[y6jz@ygٌ*ڇ\qڧ༘ 8֡ŊTRƳ"U=qEƻ _9e0O^wîvnLAtC2lvhBu~{ew/9WSfN3FҌ99oݖfa"(D7OvQ)ȑ6~;T|| ynqn֕TMH}1pjxh=rŷ>j +nu"1%bV׺QGWeme::Dad#6$uٌYYBO izm]/[ skcy# HeY䷣ox IWY A09DC0i`U~Rل1JU\ ? GlԿO{eUvlYغ^)3z6̣HӖo?շ3}kEѿc 0[m3~wGm}VGhWw앢`()m^i{@ϣD[x*S[STʐOn|O><}rvU6PDy/DԽ`NoI3x$ ׊C6~֤"L[)126TԙZYæsDOr[YKu!ynlOv rI#ˏ/mQS4-]m~K!IUC\$[QkrH-B_ 0G&ؚI(p9EBPs+orϒw3EMIy#*'iGXqe{"|X N[ &xzoMRf } O>Aw/Ǘz |_4gglZ@8SV֞R4sH2E6Sy65T\LY'_& A_Uܧe{ "'jxv _9;zPLrN:<-?% Qj>)MW~Z>[NxW`*@=V؆7;JT5,eK22PU&Ve.o il~l$z),SbZ;=g<߉g5F2 eR})->۔'Pڨm$h$4C^ٮˊ_)~'jՏyìX1N}N8pR㩊5p]^ԝuBJ|\R/yq%JWp/2y~#Jʮsk *ϛ5ӐRz=(+H#xO XZVÙ+VuU;7K*-ӳM,VH O46ͺЧ3yn_Tuܷv;s Haݩ6OzǫqݸxuA"6s*6lnCҴaM%\W@G9}Yo O]BȢtȃ1P= /AʙB =y3d H>+ކfk>it"PR{;Dc\ㆪRkڶVVH[ڀ[j+ XNb=/e֗}>7K^P /K`2%uSXuZZĆ`F|&T~i:c%PRsS/.s,LB?穎[J%]py>#u;jo_M5+AqC6iڸ'2åx#MZےR7wR?;q{K;!O;9=%6U+ -(i0y"HhL*{2 K]6=eO=,'23$LYz->NK_^'y+Dq+"ۯ[~XsdG۹,\+up%gGW7ۤ` e7qtƹVhav+ZxueC j/ c=X%cmǶTm|8ZgXԾԣd8w YFޙfnd'MY IV-Zzu3i<]'8UJ[X9^qI^i4Y\Bzj- |GsOkNú_w}35;yzY Io><|VIOIAuN3-fOJisd{[>"U?+B ڹTtV[1N30m }r;K)1؃z7 x=gINuS.Y=~ࠪA{ p8:L갆|ƦaV6Ս+e8ᔤH5۸_6g1-xW2Ʌ ЫdPD3g\8虨f!;'4{ηGCF۞B~Tx>;=-Au,xR%Bt |fKQW1 McsCo#x/np  XVb\p *D./v,;I~H\{̾^si x_:ɤȫ_r]nm@Tm:r?ɗ޹qyNFSYwp)xVM~E?8onV܉ $ܮb^rO5Ew=HNgG' K: Fl-~R$1AXGy^X,vd?QFXkv(PF@ٛ Gd߸{`m[xjyCN$C|+ٟ>09v;$C<12W ]`BMREd C+ an?|m$XQ~ +6yA8G'u2ҫjCl,:,E͌xvX%s9kgU; i'S]S)4CL?}~k:ߍ\C[oT㉳hH]i$#&J^0>|0Zvf ;M\RZy-mnc Vv6X$KH[ى/P,{aAjxVỸX|#ى3 ~:=c=@<7}5p q"-&v+ZHSXg&͏wq^jX)ZRk"!c~CubxyfҙK8*)-w21瞭EǠOhN QC$K ZA'20 8!hAYMglتۣ_@\ߝ@v7OB\xn ͵[C}*+]03/uzd#ơnDj*lp އ>9U Jccm-2in:/5`Z|5?s(a,vG[s,uw|v_t^3 aTԻ`W%cȯ;0𚨒ZQ,))Sfw TwnL풿=]}l[ѯ4_!1f 3ld̸B<Ϻ@qm{yx6ز|}fjɞjhb!.Z&WƫK ]U>i&t= 9T c8|9o]ho`dt y55k/j -> r(_z/ڣW -U1?@/(žc/k;g8 kMt˚{zkXT:ލ1 ;t3c[n~RTTz%u;[ok+ 8{8'*=fȈΏq;|EFTSdD5EFT7Qsrim!۬G#FbT,cQ;2LJD*1Ù~1HqnD@_30G+vgR{j}]/[.wREy-KmZvTq8\Ysxdq4;E[CsfaZC>snzA=7 J6i +WISeDhN;EgD8vVe&Sԃ-摠y>o;IuǷt$wQW;L]|=v-=zrƬtDP 㣏tVr0=ѺvW #Q B(#6\ NU}-- emPG"ܶbJke|xf=afjۺHkBę5T[LVŖ3zO5Fd4ڏ Rm+{⍕W1Kkm6z%U3?d7X?s&* Sr/g5g Z:XD#_F#Ilwk1s97R4YCjQ[}j1,Õ/̟/T-}(=- a1@BLIe H&w8Ѹ"7^PneaI`viCP֦Mn 7Bn[QORf^J9X씑yݯ~/ד M[RP,=+8LosT[CHSo`=+QX?j"y~_X5Ze"{Z؃H&}M&UViȩc034\a!N|@:Hl 8+ᨌjP7(o+OZɱN'5O3#[ uHrbO9h^F:גPL;%XG(/бf#7 'm{Xx--Ep+z]A:}hn^?-ϨEij#Jj:dM &dy8oK9ټV qHmS5UxGlb >R:sQ AfpJ:ge'4,6&0u}%{3EoF6sDEF^m%^B{^",]],\̫{G;f wBzgk=bcw?ow]sW-vP>Ѓ;Zʫ *]q?"ިNCvZ3pjof7o:}E&Nf[b<U4@k.ǬMU{B^zҟS@n6ktzq.>|}<^9<;R9Ǻ5|ށG} 0%ATu#G_r,4^xA)x>2oLRF<𢝴 E%ۦI%ӥE >J蓢F޹G֙WYT5 Qh(9Qe﮾%RˏF7_5LδџQ[/+I凥r QcF5#t=!,p~ۋ(N{"Q,[iWieHEN^Ea%"N2,⑞"wgz9#jwmfٓ,GMQ6!VG24qG HFzS. =35o9j Dy^lOC웿78s9$q;ڃE5ОIszaxI_S󠏆 +ErM5 !u֟E0읳FTjH\Og' y.rpJ܎n^]t?֞-0uM߶! XJn5J^ :?g e`셉[nf*TE$!p5EA(Y}?%5sJ_ɏz<.\-!yQeц m@ b= z-l+k6+qk u5R?yZAii/@]1,'KJ~¬we~9^ggYN!-gW`VtgQHִhy1do JySd"x,ͺfbַv\M&mZu `鈱 8RF әV⁢$W~۳}mjWG&f}Y[^M=1-K㜾XL ׫XDžOwAk:cDPz'ltcI <߆}ãVWʀA:7&`4CW}tdoZ?6dRofqaoKY[8oԣQ${4U8ZWR!4 ȡ*ɟoVMkijxuCbhiZXMרI|k=g_p"4xwߨ8mHg[R7x{5fG}`G quX!J^aWiVXI߻=S J39Uc*zLk +>cʒ 4&=+wn g买 Yg? dZ+C;7hg.RSj7`!ESt:,:ۧ T[݁1|OjצX"Q$4̥G_;v+v@yG.`%Wk6uhN36-zw&6u*Y~ eB>{p؟MQǸ*HEZI֑!T~}~M_ 3KkC~n:H(\'ƼWWrn(ufPtv/IPUV2ݎ#D9Z 1$F>wՓ({7{8dĕ4 OPiKCo)F`!G<:z׏iՈSJBjJ-_uc]3xM$l/vjiRo !&b~FԗwFNkmٴ7ę"PnϮ0xd޸ 26uKΥN۵~oqqMjo`yֹkOD_i0zwTt+eJkL.,g8֯=: }bĹ[%bYՎho¦3h5;f"E39~ȡ\?A_QQKH:Q  yaEj25My[;,dX4xW<O TS?^=ד}2tkaxw xI3qį1cq}.!Xdbֹj^>%){عiFS[#9z ;˦8Ȥs[6=Y)GWK)~G.~;fݹ)U*#@{Er9}ZwxZ GZe9Y0gE\n cruEs] <5l{#eh8|J jxR]fJ̓>ȮОp|6JNt2䙍{# |g [5aҼa3|):JDܾA|a-h Ѯ]tI{%Fr g ! ÜQhOgo2/!κZ{7$ 'RBRPQ;o>-,gҗ10XutBG ӈA~?#qCoh4fhT:q?P+4_[ֻiXq$q;Qmc<5] +k4~!!Po'5۸̼kf!^kpw="S5rO%nqRv7Oݸچ/5OǂsY;ܱl?AC%]-z)7=DCQG==yE;Q[֛rp#f-?'n t&fA30/>=u*[ɭ:nrpO V SqnQO0hb[š0{Ka|WM r~|g=>Si7} 1'|kg[?YfmwÎVfj{Bqa- +m S*y<9ΔoӲC"U֝A>d;;eyA^}}KJq/YbJ^SY_̆|( G%x7`pdM8B=P;Es5:'-@>ouSi 3(5B1 傫q 9/(U8:9ߜ}.|e|kIQ44)N'm{0-Zy+@].3twkNN~(J\*';~HG!~yU<+k4{J2=&#NaݏUp0 ,J ~䀡=gAK J0(D~R |a9p*\#trJwJ#N;y"L/Auɢg3Z iW/H%NFHJ1z< |QЪa0_9s=|q mi,56hPcܿ JKWgГ躧q8#' N<@ҍw>tp>fM+O O ?yOwyF[:i1J<-irK]gz[+ 8~[= r9O\XVi 6}7zÚ -}w>ƗXNhx>pS 8N ,Ꙛ0#{q`E83)gΗ RFF+\pM𹉊NXߖTM_=(#ҡj{%gʲ~Q#mjmt7b]\'x ]ߤw-{v;p0/=̋yaarY͹_6ٝE#-zMCW0ZH[뭈,s8xPlnAdBLеl2[@9>vr䞶>,-8˾vauGdI&kr$Xb?i_?5c6Œ 1t/MXC-4ҫzv=#5F˧  p?ѧlL{hJi֚C,@۽02Ql8D:~)˙ˮ{b?} UTP#r62ȇzn,,B΅28^'Yة//D~c q-bոy|SUƻFs5[K0o?MXG:y u4{Q1ܽqOv.\co{TAHZk[Bc$O(y߽£l0Ck-.(A&g;-ip螭!4NA\KA\m°}j*XH1k|JI%Ű,Ec?hB*G3w!{̣d}d2fP6f0Y]/ ZrXQT83Pّ>3Z-gGC56}g< :hEve$[ƻJdy\E Uj7'>(lIz4iL~;ыM4: ¾乀rp{w&^{MXUHwvV%wߊl%XH|{|G\NaM" k/UeXW%n*a9%/0z)V!]A! ޼~2xۓˉ9 |gqzIu zWb6p8:ȩt-$Y-f}8/vbdnq ttj^K?+oL[`oYq Hb@BjujPHa DoWo[clwP\q7лJ 8I=Iy0W=#T1Fp-jWm \FNT߾GX}.;l3ԈXgyO-tlsD֡WfՄL 9'3?G~QK^ϴC:B̉^.ͧ1Sf~zPϳzqڋ Lj 䠵( Պ$u|Ad TuD _"/tWWVfi2q&*=3uuFs>ӵ}j?9XU(rwF<<"<AlSR8 :פbF/aAa&&IyG'a:c%?G4(r~u1ћ/P (BQw &Tyǽk$C\k0wubtUS b:rx^&vw@W%6"gW3ݪW+H\~"2@t'R1P7O1X7pH oχ9 " ([ohU u\$ܽ:׃j@Bݫl0zy/Su\/ώ1O6T)kLŧg@8ΈYs4u|!ф& S ,@QK?%T~nU$Dh'Ku\SwWʙ\x tLϺE,D%>iҢvPKvHH`i>^XF3Cr)HC&B^ `$\գBh}";ƻ^FWn<9z+@?m_̅03Ybr,7^y|txmkDvfUZcqz k~+Z/c]OBg,)4X9o㶞┍(_ƆWeK߀mLoFtij2ŲR7Д@Uԃ6pĵ?)c?/Z|m< !c XK`w.*<}ݏD5Չ"[:Vfg8M0fx {pzƊ-^D RGbM,FNJ[kJ=-e%Cu4zͲa $,^◾M;D\/7O{pkӁ:˛w-(ZʺznCSrY(>ʒq R5-|[=srR`͛fʹȕ=K`V1v[<4cn? =/#}lAMެ 8wc|O 4Ri{KCr,Y7ͱ酚} ym#yƐbUlD\AG]h9-twg'Tn-W{~ Zk4?3gְ`ĥ-Ye+y܉&̅v<HC'⎶ ysu]I{ԞzdLfYbq''ݾV}[ 0ZYRWp fhzJN$_ znAo %KV鮚(1e_wV}SvVz: 6Y.銜bʂg Ӵ{T?˷D)>>M>]]s.Х Lon8c$x$^Ȑ R;VnqmwOh qG8 8hžNÂkw&KYCd \݉p=Aq|r(O׻z10{ MKk#~yҌq+tm~yżӮ 1le#ϯC_؛GT{ԃ[&= OC}М(P̡ZZZ_j"싼Yh?vg|| B(hؠ@9m4[6Aćz%tQUUF8y1iƛ˗rʸs|u.nn9J3Rz-*hcJx8ިFoS+e3ҡẰbMǽc,^9` ~`¯̊B-O2,Jc;?#m[KgRJEHNbӫ&uoj#= u_w![Eס\}h'l2Zx鮈v֙o *(frV>ȧdNGuc8.)h53c`:Υ!|gzXiӾ+keu"cPOl^=tzW.t1Mx?c"[>p0 t&6PnVjb0%=}:v ww*N`^smK;w#> ?:]_axi7›1a/_x޴= oڡVWot71|9_"@v`ڶP)z e#\f0Wg$+.WfHK|9f?J\qvạ{mt{v?`E,EX"~7 Ĭ870鏎kD#Ρysq|:(Lk@v4O^^򯇡o)5,Fk rƙ |/lvKh,[>m =,MYGmOfH/.|2޽'n=r^1.F' CO1};d%v殄S59^5Vʦ 9`q=ǥp ^xNTĮ]QKHŞ b1͆d˓':Y.y[r)*aY~8cdx";8}> EuVZ~Llw.Kr#P>+.T-gY;bkbx)K]s+emnE=/cw,ǚCMkzeG} /3^%ZP5 +QEn Ep_K= aس%豧)Kx[AΤo&ˮ_LN"aD1DhMrZ1V]<6Àܲ:IJ2?j5mKwxs-[|ԗ Vr=x"\=n|h~lӺm6!r. LrH92k+CMX\ǭ]Uy([>)2{3¯17vm*V"*x*/R}xf %o#%Fo.y#蒾X6KcypMn_Ip,Ø.$F/P}}hۃJg/!6 ڞq<ϰ<6ҾwIGx )u[ 0Tu.j[ŸiF/޵ڻ^ԕQTi )л_=^?#EԷZNdg>_t߂o OA+df&ZvlTj68숁sLHwLZ~aG۲!vy7gǾxbs}cvN&hx xv]U:J\AIO8g1@A:ŽFkE &|&wCOHv?^Y7}X{<4\z)='X'Oǯ4MKOzC! Oʯ$xUWchs\Z wf_("'>寞p܃*<GWdC_,Bʏ'Yxu+G)9)f)/4"2±b C(G3~{NKdQ^ <&bK*59߀tL7>qjp>%+%`>ຫ9W P}| (AqC_,8E\g5UMpPXN^M:bB~t;vOqKzzhI$D}^!q{v Ԟ>iN5;p4,#w.Sw!_6DW"X؋-#}@j{ѤE^ 3j>sq BeЮp[>pOܷΉSen5[ˍm{OKWh wJGp]ꝱX|MYL~n].YCPçaW3G<_*7k6\t\oݢW c ̕gD޹6ȴ"V w4Z7d=zy{n,y>)̢ҿ󣄹cګfD\)IѫZOA RjD0Squg]8Q=Ћy&g-8?*ᳩ68ᳩcV~W2P>+9Z:^t -+y3VKpVKWVV%v i8o{/qzJ*ٔ!b #-)YYW*Zjݸz\\w\V*͆u |B|hz|+ڔ5V)?@Ay~j fJ{DCelțVM =J)hie8pTMk9|.,niҥ`΀^x{kSzS.wҝ?PC)—`-]]s% c#apߜzQLIxcHW&@C"ǸA\?3x|6yU<[JJ%zrʄ~X8d}uSȺh>;h4W8e7c XhBPK!b[73!@{tF~~܉150g?j'k7ȕZS=HI/v 8*Yąt+3KZsWX{Y!@v 7OrAn`ylge Ŏ@<^F}w@ovRM|G\ G1,NTq( o^)6z8B"y1:͢|_y[XmKֵ#7*r> sb/܏~Z zrPn$;Ny=ݯK;y#Qp[|^m)ߍ W p<$V!b&BwpwFhHWrNa $2o;LF3#0s?]3\Sx\=I@YĞkooo̤vxU8GO.wݏ@k/fks̯Ax5wNa+'|{5mi;ʒi<(oVWE6a>/qZPFGu¾6Ih /Gv.80; C諷F.]u|mp}ZÏ"nXqoְo$qȄr8co+Ch(o R^9>dGρgvvgRmAܳ|/$! ް#NFIzu+mUpjy.+ ;K /bL.R r|hy#PƎrBأ|/o$'`3x&|?4 `V-%I&[qnlkF/5Kx)Fs^Qc:m-h/tG }DֽPdY8`ʒ?-9=b<[Pu?FI"(]a*9BM{V,[ x|2{P =< ^*1 78郣rz|埇5ѧ%yW[Q5ய,]_8 ߋMQ䦛 `.KWz$ &65u3{rZF{0}$*G`WQ(`PSܤfC}W˰-9LV,[XQ^BKRX\풂@g]k1 i|.l{&sk bMsB-rȣD\ϖXJ 渋c^ 2ИS `auWq+*'sv+<n+Tkl{W3n+paQs @] <%KKw.qs!e@s| 8TE*YvI%ݒExYG6TNդ k(l)q~9Џ5i[5B+^2_;۶5="9l oe:َUapnl 1bӅÃv#Z"GQMjps9DK6>~1>1>1g҇3%xv3\,,yeܴ3KL3(2шݒdK4>1|quȨr8|䍪՚V5E5Y7jڞ%oOC8.٣iw}Kjz9g2.~[ iU-KDlm<,?WlJ#cu7 nPd"[ VUHSj2[)~p"o%!jl|9#|E˜+WiNiwƷq/9~}tZ܏Ӄs#HK.Y:p^^"]bsn +YW0!snlS$/f.4' KhC ?zOtrq^o$8J% _f)X?OȩJGE?Sh?Fdf ;cש=e73{Ѯ̧Ҩ Aˢd1u7Om;d>S ` Gl d zsZMs˖=dAh;0. J`F+90&`ا۠<'fü8 =5ZZb})6QD80"[e3ߟe;pBA{zGš^]9eRv$HspanRpC*aqFԞ*o G0+K*\K3 JrSF Ydں+6a*p:qȸ[FKG}DZ/Alwq)Xрc$8 27Qb03]QkyBڿP^A-)}yO~؊_ "/%,D6kF4 yVK)AG d`NmO|wR\*s}*RyO -2,O#RuI=tG+V& 0^Z8 d>kijd_ x&ca4ru#Sg1yW-+q\1t) JͳX#hh̙l9D/9"Nl8vKJǫvrr;ܖl2rde';J-5Pj]>tG3i|t@UvȻ=un_ JLJ\WH`LSWRXe9ńU$>{2[j uJ3O;1aif0>4CV=&Yn4㝏.􉈘W^9p;:dULٿQV5AYJ9߱(W]&uCORzM[Vn[rZBl5ZydVu)L`EZi5r)ğsW+}tѧ{VJ[ʕF+QyA|^u'?v0Kt7h|W _@ou}|}1~ɟVDVdN 29SzV='D1IȫJR:u̠06bV9y=##Դ69ťمzŒ}IKuҜOn1k>; %;ĵt|9Ԟ?BH17EvpFP ?Rf&kſL̗bE;PvSY픫uY#xa6Rj__^J NQ CJ~D/nkϒ[~[T[,)!Q<dz"X՘1i+aVgVe=!m#E֫wg֖:лwʢ XL0"Y$@~_{CVXB0|sghKS?#sڨZ1]EW+Եl*mKY[sz}sq::]0+Pz˘IbVgq?Vc~(t~8?CgX"f"OZb+fjчkj:^vpu#{f=,}3xa~D3?k 6?!g2s Ν |c0||L9]!62N܄4:7q S VhCw(p6Vdր-B-RHn]#5<9:{FG]+Q޸޸}mn)x3 |ö`bk߉b e8?e2y|.=DEXU'|i)Rw3hA/x/9h"Xdz *"ɾ("fqqߗŴol w XQc)Yb#{f;#ìǢ_}pGD^9( x/E1=_Eڒkc Qb?OQで"x(-%%{5'hDUT`}]=8~̨W6uˍzp_#]MF_QgsMVQr`,Vls2, (;-,f(Tb1`1AJhnHx"ύ܋a%􃁋z],sG|OavoBG: hêEC,2Xr'W nasɱp,Qz⯁#'m\fjG+'fW s>m!} 4(2h:-iΥ X s+8x!<4ı'80c}UСDc(ݯ?)w&_T$H3ZcBp<ñbc/"4# MHpy?WC:__#O-SИG܏QYE(у[؎%~ӌ6x 0_oLlgg<\'`--M=dHv:jBfvgem0V;RO泵Au:9sSjQYns ҡ۴J^K k;E qd_)dK^:U&oY=3PrزW=Uݒ l#Wz@He_- ss I1 ѯ_<EnQGutR{Ym*;FvWx$WJ2R@I -Ac.*׉;AZtkY3\1cݙ t{45 ;e璥UGkQ Y`n{IH߶0ۑ#'_P3ވ*VqTa1~/ x o={u!RkV5ugyőߟvgsV#!Z-c,nID.Hokgryn4ǥ:~0?z ধIW;Pu +vjf,>_;ahsh MGF<㸃1up4DIЊ܊ib{U$Z=KRNIC14v:]Y>7$ {K dx4k/܊DmYr]ܣfh#Bk?1eӜO ouc4&ئi+MfQf;W&?[2p rސHMVp} UBpӧhQ@ŧW阴`~O}*dRj~Z{ƫ(ثPoNI\i7]h̵SNE[my LϞ9!YE^a`㯡izf}4s(c8QcM(26Bb:k9 F,Pk,k֮ƒݽmd꼵XGi!:`p1C0g;:U=|4\lir!I^F~0nf.f*+9Ff%:}t›/q{ ึP[@ O,Z^IU7DD\u@$F˵7{Xmt0J%(GÀS@rT-,19wی#*_̺{le⽇{乱Br/{1?؃H*)'XWUmhteE]?M Z&Ib%٫v>xF1ӎӒLtG-Rt4bM7#L7!s #w1osj/GφYX__hn4%Rͣ|4hB osGU/jy$7.^]ƻǻWݱ{{3SM{D;b$Կz7?ۇ+\fۨ&LMl~}OX_ѿ8,䋹⋜;o.o\\D>M+Js/|hep+y5'ث]_'l#E>}]d& <qjnx"ru^7s3WBDO~2"ퟝvTH +z1uɴoy8(#k-%RКQvp=3}eh6kZ3ffNUw~DۉWngXhOhr/K)g,Ud뽌E7o{HS?yj>~TA5)qbZG55C%%I]d!;xy?7ְxjgށP?lzMQרWo;;蛥f0Xo{r^~G੝^9X{,JX& =ԯ]ҿHX.-Ţ zA-qkR/* HyjÚNa ΁Oh/h~ +2g67Uvzޜ9Xcm?-g I \x>ԢTo PUR|N=yFwt;3FJ/ -mR_WRI=/a:eֺR+8r5U;~JG-Nyz?k7o{Rn^cNUuQ᷂rYw|zqX{֖H"bcdnt&D=[hy4X GkYá<59ᷘ[i-L0cTH?A= h BV O=u'=\CNlj_#8Ӳ ACxC)sH3R3v{W τyiQ#8#t@+߀qJ0|Dv|vSJ˂ٔڢ$RNܐ{wiNtVͅ#uQF~t.Y{sm@ ~$.!gv<%C>gڷ_۲ ]Z]+G˯yłпjOԿ8EǤ?31 @kPKINQo8B^ؠ)_+̸u^3}OlO<y.e1NZȟO2ۂсEW8b&ک- )7S}ߪ%d%-Qb,sC`x-SKD{.\q-DE41l&k%fo6ʠ[D~ u3#4 )5b"ß n 0X\6䭷nQpGvPD*Ѕz)Xir<3șc3t1 avY``c9p|w+\;ga\]RP["/7$` K34MV<"ՂGoj/p`=9PcB7Tgsma_ n3\G~tG F댮/h _bI~=q l&&5(m67T@,ZMx {f{8@c=\qXu8'_(W윪lc&Q%^_߂ xd+圾w90*FԞWf.\ts_+Rch9{K0۸'i(*^.cDs@%3\'}XzῨ|)PuCsB|(c-<}yvdq{~}ӎ*"/y3_:i;CX 5˄O"*Z-+%-27y6hw)̟jMiǔq`v#B@CfV*IPaUA<([<ʫpgվoJYgg[Ezjld*WZ%piǧnYg RLդFs[c%iMgHŎs-(DUxޜa{nOWCqN#7>{_S0]+vHEN=&₫!^v ࡗK7B@]R<=ҚgxGX:$Ė5R3ԏN[p:Ѹ7p C;#jb mDySBo/+E;}XZ) jLqGuncc9#xWdhDItdy>-Pofk@WH,>OyG Ne8m k?Z2w0T37,n~SK;~˵\UpUhp<~IHc+|VuEKeJKHFQEgt[xcl巢GrdVSn,BX囥[;}yPX|>7Y[Oh7:7tIG98+sF)a K9}>|b,Vhpfj=YzSƌz/b;Fb"+lU=Jق#H tQqr^q@ |FF6qDl hu7Fzq>>7Q!κ]56hdYQ}4VTK VFH Ơ[1[Zet<ªaQW CUoBpt@Hq)0D_W%8=$/䆯ٚSف> Zœz\h -;MGyQ#zNer,_I5k6YmGL%nΚioK>k"H^[Mj04vD3u]I#xEvNnR)X.c:|$v z>¢@q7ߠP}SKPݼ/ dj+xU4c%@j}c@kOk]ܾu>-*F>5<Ѻ%P-?PG\@עye" b43IE Jeyq} 18)>.k..VF~cfh=2w>]Y+ߘQ!ʗSSL(>C{jdͪ>^NxvL\\efO%h>OEl}0)GGHdžq1!'$W7cI,! eIG`]q檴"z>e0L\bC|U@ėF\n喺7kgu %:|ȯchvYuNm/G9*84~7g'gC[mN1=a=$5o'OXFQqeT1Mf%j%{ eQHSclZ3ENJ :.e&Oy{?ʟI9c^=}^4mSt?՟_pi&W*ť^㷪%g:ޕTÞdz&4Z^HWjD<*`ho5Lp@5zE( ϐW14y-N&[e_A LmYI4ʨh[w0G[H'_} +~6/فBfMSrP&2<9o7Rt"F>pi:pe4|( Wlj"f "Ι3Xݴo#gHw?QdxԵ"Nǣ4U3-UD&upwB?B c6KY\T)ZxyVyH.?'cFRjQ ? g$>>Ir6ʳ,IK2n d3O8:>T Y[G+>=9vTb :9 RGRv%%vUsNb>vgj Z$V]ê5k蘆g?aLuYۓt.Op:y()wq; uIlShx>{0O/) HfY0U|2GNNK=mCoa p@>xqC0qzj=UE|ڍ!HoMo,7☐70=u=*!O=Xzj=fHO-^SRy|y><ms#mj"sE-rܟ7ߛ8HZZL.,|)0Pigp>3gIpSwS[C} *pMu胣r#MAv×@ocʷ9MϧG_9),xtk]v#N0K:lqA%?typj:VvVT(_h~%z\cM~\$+V"^>-"9.Vo gݏʐ<91\|ۿ+қތ obѐ*z/6c~gDw '?_֐p_}\ceq6e>iHuܛ6K> wKjٯv:;*>A&Ñ.|V0˷`&Sm,rQfvS3UK7:@X8virz^#a&~-obi[tj^]HjS:C(HKgm0VHu n5NwSE~'XmsC32bSjgUpx8M?ώs@On]3~`Q KzPoc [ަLקK?G#yUsg˦R0}/ZưoF!{{/wQf ^7ut*+3ϡ%Ė/ѿI.1$Q-zyss"6U&}WLŅuٻj_.̕r%uď1!,z8OƚTu 8JClf )^rt˄RY֑]]g RZ^W84j8 ;!r}x&۫G$XME9`X4)(\3~I=m>P> ǀ6dgȔ\qWQ:~ke!^ F,|츒ۅy0jZۉuk@~=9RY#ՙEU_{lẉ#VM]GAO[ 86ժL[JÕ܋q#ULeJǬsV,FՃhF {6#SI::mNsxy^^WT݄R]X+npz` gQ+#RVeNY鴺qB|,AubtoPuJ {# })B6Ōgu[Yyr3nm# سw]EUc8`5 ob u .ًɤr ojT"u XVVPxvUGFV}z#:5ϵqms){GS).nNL}oMG/#Ҵ! !+Н9E7sqݲǯU BW)gc`VD:}@Fîճ.o\ ԰j7vy(Z.-R^S ބ{KehʌEWq8eY8 ^lS^Dx[tOV^d2` `;9u x^_gk,Aa [Ai%52mN+pǎxHuV̭=}T=]Ԅt%V(;CLcjccx. SW!jG<-Ũ?^?9:zNǠFuUӪ5lwd<@(S `lUʆ#="F tOX$FZ[Tz 6"vw:&m^hF&jShueQ}(aheF8{EF &EN AE7~ffI;M8]gp,MvoRG:螃Za[)jj60R?>3p10X5eMVPcC*.z}%K 8E/ŅP?}{`EoaQ&Aq","vPW]|.'(r>ʅE9& D q~Qd _Ucg7w?33]5UR#,8ҲѻF.@uc)oO>)z]u/4wۥVWwd Ս!dc|'l>KK$뵿u{ Qflf !Ҋ4>G|Vy7I'"el2 `.y9Y'JbM(!g|zᬨQn\ҌDk(]ol%цNG)wV lTZBB9r=QO&.x%RZʁ\kCzatr %B OdmokC9^O%' $b_׮$G{Y ۽#EN݋ f,s\sFfxfwC]u_#bwe}O*sIJ` T&:Az:GeшìbӯrPHZp&ONvN-,=bp 3~{DB5*~SaLa8x|D3eXDv8O]'gq-nq6Sܦq<1Ga}NOrG7'd\Km2HQD͠ F@ot> MG0e-FJ؁w83fđC,EDƍ}VAļ,ks?jԊΐĽiwr=vi@(X]@}8ص*a{(Jq8c@lOz~'?b(3pNTXti"kmA-v:qjoH.ˀj=zC]{mv(G[/b_"[8w>DQ2Yᆽ9sBe+G0hx/])eW1G8n/ː&Igϲp_w.v3W O|}VZ銮+Ѧatn]QF?]H?4KѵwPQ9>m?[~we)jpO}J5RwbuxɈSGQ :;'Ӈd `?_cl`6N8<iw⋐~ P 2x p"ʼnP\kO'6E4*+gsLqR.3à׏!gS3Gr\j5NW~nr7b)ΘժGN$,eiG]֫fi8<>8GA*t@pE\W(V-h,Fc|_1nCZf`%S-HGԮ{:rFͧv#<2 |R{Y迺. 9ϸrBc#KSOPW^Yu.J:JSt:R|6u/P:fiĞ%OV!ԅГ<)25b}‘8}`[ㅏCPiPI,n=&:zNN6zvGϱdׁ2:ZH>v>4bF?1ky@ܚI"gh|A3ܹ]z[IKL;ޓ ;@s9*ҩwͯmϯ8so/Z;2<qRq>e[E3*ƿJp%ܦ. /H22w+-gNtuRV:GD!瑛 Bji/ؗXRoY<x5m9u[05fZu_FPuߐ9Iu*?<=>!/C]=deNjwDa ѭ' m@]"٦5ڥ4aɑrX5_+wO Co< N$0څʿVRd=1Wy9Lc2޼~ݝM>H]pEq{7z1sXՁ\)\X)JY=/ЅwpNŻ%RרLS'QI ) |mF<fGͦ'[쿇⣹IqrķDk5FiQjA˭dߡW .vѯwJ>|ʚ,j=feG&Bqf/i\r40O_s5NB%%xˌr*&$Go FNէ|,"|'Kb>l_Gr{.b_ `q]N;HڥXqxB/?/d1m>E s);:k~fo?B=c>Bާ|?UAR:W&\;zM*d^UMol;zjy>ތFx?$$c_#C7eY!ܹ/a hK#`K|k8v>S-Eq;WBm: =".8)t4CW##촬#v%o<0?ж6Ouۙ|od#w`w%[X?Bv4Yqy+XTd2YU> 0R_Znnއ ]s+\jw>4̽ɷleEV=#߷z6FVp\:UŲ7>haRXd0-"Nd^A ۏઃ>=Fpz03>[U\GhZ}[[!N4Nט _Ri+2m(nYmwsVd[I[I ߢ .|X]7F2[؇-~@9[(Ň|a2V\KwQnv_&0AނF3݉RJE{IJ1- ~mw̴yV t {7aE LH=< qF &Eno,^"*feКj/xw̗akFq|.40wp/,kAۂxrD?}#Q/Q:\=<붬܈COP+E.m{l$%.ncX_O6p\[+/K{{u-_#)U83!{DIJ;1n=UoQwdi~oQ(*Sc_:"Õ_dLqPG4ߒUd>ÄuM&]Ok^, m΃(O|CWm,h{z-w/ Jq4cs )fDz~zehxbΌ0~<6,x62KiYJ5ᅒ#S0?Na0;| %y\Lv;AWv-\ɩc @&Ow΁FxXi2Csx7/f21-uW Kv&=2b\r3'Tοk{i4憉0@>1$~|/ʱ;QLq7)#4*0g ˶ga-ngDNa5T\ٛvkŔ m>|#H-4PnwV|'w38b`r]=ƜdfJeuW})f5`Va#ctc).e|hq&=} uX5/ї0,Q٬c\](V|s֧QoJkQLKo,r}YKH+r^/W5q|(J!D,;Kw(P&s>NC 2iYsTt_1#r99ٗ]q8 j@{;w9B 'O XoJ ɏFTʰu_]G >ئֳ_Y V,Vp 5ph<*=e3ĪQqۉ[6s"<ӹ/7s5sH]ыYE~M aab - m|x>T]xtm7Ŏ +qf8#_zr;3#Xor rzZZBk<<:R*vrʿ-ƶqw]~f%FgbKU0^Eo3fyݮíe|0hoP;=+*IP_DBh[d=x4Vkqq++6p,7Sב,w3y)"tq=T1*uS;5W7\u ea9VsusD p폖S|}9vՍ_p#Sm%f=Uec1W+]& %-0aPImЯIr[vа\Q\><@wlZqa1 bcwEhu*LW@ϑ+2C X.2o血S0zBȬw/[0S@'|o/+1c XWqrNj*7Ľz +/+ aFHc66 /+sT6(w?G(/ )i݂;q;^+Y租Fusؼ9l@a05X)׍͌~Y o]4F^aG<ݸv#nҨ됅.E'%ar'P8hno運`: ^OX-m iEk"1w.F无-vL˙V@.Vb.6HG+dTlb9w(Kw^#ΐOǚ-%;-4)W?@, ; Mg[N" ?o,Ft{t9VW/FzmBeo?/BVtwY=i:~N8O*>f=^y73 {e+%%%A F.ù GշsÏmS?v\ r5mwl#gBNoך}Vm+ ~ֱc:VO(tlCuڇ%ձ~m#>l~4x52SJx\%zqYgסZoi|.g q(~lMd b^Q+?onGN?+TIւ6Y]_Qm(Vz\=v樳~s}u/K@EM8Jxn@e|/1'Taav+u&t.hxnKcj1H_# z0)= ^=J~zD{UҫW i=}8z@o~KxK~o۠G_vav͑loiF&,zXX͟3iC'k+K" z8 \(hP:gVOMFW`1ukFfuDH1" *\>αҗ9(vPHTjT~JD#{t,Ykַqt:iϚpiHgk$_HΎ t|ꍓӓ@:/kUq:G):!|x:?9d1N;Zۗ輘ts;t6RtNsO瓟%ssΩ t:Z1FWk/" t RW JGHJ|3_&DѓW7%JE1zh<5Ƕ}1y6"YHStOοwtKsa+tG st gt~L甓Ӟ@֒ΣGi4IW;)ߐuIr`n֟ӆO9 Ϩ^ݮWspC \ߔm  @ȭУnD)ėgC٣YzEzBI]uX8Zr"֒ODY~ѽgץWR+EjijcBKeK';zU+e+ķuSzVh,jI,vު֙/&Yc-%X[-SReڻ*E/i -j(r(U!^-LX[Of\'jkc}Z%7e$n ҇D'=Yo۸ E Zm;:ZEIrKsz9R)bXZ}_»s|)eי%j،D@l`d} 06sj_L-K-V#a-.21 jC=3ة qXd^D`h mנK1;8_ɖ]zz{,s)uՈ_Ζ㿂S1 }*ǹ֜:*{ȫii|}iױXх|u~ŴX=qqѫUјg) c_][6*#ѳxn"FvZa<wo!1; ;vXҟy=ZcchT=n8%q~țDrXx`nڒY׃o)x"k)c [|ϖZpyjP5po<o/~ޢ)Aq+2KB^k[bz? 9B^)_Pai4`::U|\[s ޯO9 e"JAndRV;;E׊`fR[UK.Y{G.5?{LiR)+y[AZz.9_ ]7t5&*ߦe?2k~i xeQSdiA%iLؤTm,Zk@Tq&VQgưTp JQѱBuTЀJ*E;<Ͻ邾}_Crg9yeia=l ˳f/M $!?Wnm| )J: G})FzɻAi'>gWWI}w ,{.'qYp.qwhZ!/w׈4jτOoW40Z$9| $}gȫNX_G}7KvewuúluiuuuH-\y]LuͿ.?~:ݺn]VCsKV:뷮;#?e~ bSo-< V!_X樗i j3񷺎'J\I!{{r$9Q-*"eI-\&,7)O{IQTbu~O?{iFOz_y SC)3)9cwdϦ'>8G݄~MR76R1eƃշol S5qn]i'g3o O7}a|7qb󔪨,~#|MX'{n {K|dCܫ>Wq<|V7(7zxoӅy[9*98ƨl.tBQøItụw"ukyl{FnW2@\Ic ++/sx,e@G8M0\t{Ϯ3tr+E~q~x׬U5)q삔0ۇs]ҢgWfa1RNXVQ-`%O9^)nLJ^Ϧ~KRDMP*MHW<'Z5kqpK|x.^H4[Mc! y:_=Fg'$y hGQVgqgAٌTN,U0Bx.b&Ms+م`ԯ*Yaʬl" G GIyo=3)׫,J=%*_JMp ڤ$}oQs},k9._FMar le_QMU%%E57o']U?Ψ z?½[o{o?)M9fie+g? ߌmMm<Z“hi>iH))^}lIHdOe*~`>UcViW*L`.'XE.#Urmc 14L%/Tp)i\G+*@zgTX00ps3f3E2PF>nWSS4\ܗ9X>FܠtS*U5*$ +5`7k`Kp_egĺ?S&c]ʣlMQJ%RA'q5 Nʇ'ZfcUS0.c\v4ѭtF9-s*wG:T%+I!^,r-N/է[18dX&߫ &49l]VQ: x 3JrKfn ev2Ľ|h^ OuJ3~:,"/K%ϻIF;`*eIcFcHޚGg$xɤGFY9?& Lj[ǼLP0hV?/a8Y?v|Zd*(}|6'r^ֽ΁(saӮ@ѓMMʟ.1䫡F< yx]+6ꁊ& ',82̋8e ³WeMČ)W"dԩ?{zCm:@Hé22k qB]rRrG;zk5Dz^I!j z[7X %9źzHπRl)er.Yq.LR]y!n{7w6 [5eNd-dodG5`Ȥ`o2 =hc,!Y^&c{wwJq}NG|vxeذsŵ~L(~i:f|<|֑FśnPړњs*t,FCQF3冕)lX-5!~O;zslQ&PVn޹`mz g<xVR{D9@*}1.xa걂ןC [p?ݮҺ?f{#]-{ 4z]8ۃk0&}'r U"sM X9v^mX4sMߏ 9mNGsrQJK5Usnh W_gayHUd/M"Ll6V΅GOis) F+錛" q@0Mm1!יuK!K'9vPe}@mLapn;&]qS^U]%k{9#K9"1v02Êo/*H=w>lup7Vt7ݕ`&'~ɍ2\G!עUpŜJɬW>ORH(;FCQ-j4lv xn5,R#}1M`Pҗ c^ƽϸV kdDKȵ}z_ 1m'PEwfGJgC< /~ͩ p- @Rmَ^}m3M$(_>=imNޫx/0jXGF{Zd h5j3XRnsZ݋|ܿ0P/V_) h= kFe <1j/śEX?e r2jJn[ %nl6N{Z@ߢ!zN]&S:AY ]m F”_ sG$_~\Hݣ̂o(p}M YLAjk8 AZ~Oe`hQU_QV%e@l  s<70O2cVY\߼VL=Uz9<"j)^+p.$Ju֎ ?zld+HSG3|{l̰qqxQl)iR3Y vNVY1WrS%&Y0U\5dͭ(%"d`G?"І!P|!t+a: s$$_fzB0$Ddե.ugӛWK(]Xw\.(~:3>$4a8i/q(M?-t.[IΟBURm>޹]g)nlkoXoKy}=Vͼ-/@ZoƘЂ}ZH_zN -A3?#4 vnjle5y`_#\E,GQ=~?gZoK*[ܥ2A>z:1dw5ևMWDVRQʙawt3ê/X*3y}ul7ll~)ŔQt&?:8ŎkSR`$ziB:}9:w-7%r"L(P a&[1Q^9rlZbK g|CG#RvMQN=yN֐Cg8T12sauzjKwKU5/0)A@~QVZZ6Eh a//`zK. }]# Rs>צP9[ LgtPh$F|E,Frp(f+sԚ\](ǻ$$c!fz]Lxĩ~Gڋ1`mՔs hCzb@9FѕDqey?+r*H\ CwRl4ODEFǡg{a~N;1hwq'_ Bqr%uH8EX֤Yi^{!gź\z=VwJv>~YPx  dPXm^9佒͇k1./qH%xyֱ?҇":&V4]rXءAzY.1HoFQCGhO9q߿(T"/}qi LCp%ˉ$:]gUyɫy$ #, 9Z߈ŰQ+)F&N9#UQD^H7x|dc4zU.dI+ zrrtC41w4MNI#Rc٦*4<R>I^m` ?ۙ=zVܡ*ۤt%jh%GAph$:'ԪiQ:Va;v;`\uIƜs~ߢzyqj2|$|kjPkD[m]lϧհd})ZvN+ *fX,G6 ^ԃ %?a+ `W{#*P3Me$SC RU O3u}NQ *qr c݃7v%>RIP 09HT][Kaj0uYLvsF>Gޣktw9_B:'*=Oƴ<: qCuyv%?ǰɰsa_-үqL9ivCn!Og0Nh==?)G| \3 0 K 1Ms5ԘnK4.RD~Nh-N~ϐo)9-o^νyxx Z4/O#HMHw%: wϡۥyXOқ&GckCϙ'`0s!b,kxZDAV GP7S8_1h&dL[;rF1ƣ/1:6ژyb&uy`i|}M{ԌNN s䵞ˆ 5kLtg] WS3yʲ9V&?л]!?0BkAĽƗto`;85n*_DyQT]:I5@NDzauݔeuwUl䱍yNܱCF)y%e&XUUd_n ,,:X1j7SѾbׂdϙ=Q3GKȅYjɽ׾} Od&O H eO5ov{?@WZ)bOD~>|?;}ϵm-F7(۹3/EP7sQ}:df&K$/؏Ueâ=)n4ǒڊEdmȍgy,x!Z-W"JzLDYCHFJ2K.5T"lez. {6" kmNuN4>ىg(_*Y#YzjFdDkfÈDD?WEXU E/$)V"K'0zrRo6qs} '5\C۟>ij"{B}XӾQ J59T 5tVn#mC0Z &'r 7&~y`xĜ7 -:_?o(#K?Em$YiC;}vS;Uv }@k{x("m 2~w'ݛ@{7P`3첱ɔ9b+VvOX韭HӆB9 l-M1hd:Z&Y.M3Do,mVW_]g9AFO9ak~O<~b=fY?ZZYk*)*˗O^>׷qӾ9/Y1R7Wˍ`P;BRJ+y=LC\O^g=j%-EV%^xnБ=X?<՞ LC+S=ӏbj@bpZ/'kWdÕRbծT3{# 1%̦?'-O7Q1! VQ>xG_D(,q bDn(م+Η؄p!;hħ'5w_U"#/\Om#OgYa~ =Cw֗$F1Mʰg.rsOI͵{N0KN򭭋Zz䄼z^O RgøGOXЫT;&r;|{azƂu:;eL}XI&%!][)YU~~ CMs>⫝̸anCTs`7˝j-"qYw9Lc$ yEp~[Cg-ՁʐE% ԣ|9|zPFhO "bF#ǧێJהz[ (%rG V϶kQv/1n[9fϑɯQ:+y\h1B̵ 2/WVbz$Ρ50PT\MZ GNOXϿxRi'ϖ2Ąy9Կ^e}se*r_?> 6hw>:~%“q \=4~J 3h9{2Y ewR d,_VڤC>LE"狛T* }gC*ʁ.e'C2h=WY,8B(4X{ \ 3&cvL>=C9|.,PfdG&Խ䝹\G &1zfRy\!te$J?K1pxfAk5o"}+S+ϥo^,(}w(頸ʅ\ HѮFQI ;iGT\ngͬf\?I1m)~͇ě'藻 G+&" in!~؅nQ^زVǀPRdzF};u]2Pb0d`z}vq_jTFhRoO0XG;esi٦aϷzWE_o񤚇Nb&y3ROu{X?G/A\PWJ\.FrU*Eb"Tm(q5r :3 aΊJ~2Q*JYo:%f3 ckp2eY P31}cMX b¥ )αh\v>IGYW:sQ W@.I.k x\DU,YE2'Z5uYBvC*If>W ~ (sȍzEFԗբͲQGד yd+A&-bY\isi6>s߉ʮucZ^Y PԿDDM94[RJR4Ɯ)MbOhy~V^lkBy݌j H}5z۟!_^QrQjr<5?dϤMa}sa[p$Ӌ<6RrcJOnx79ջxFxj7Z-]O B.qГ.3rtusf+2O 9`Q34_A& |H}Iz£۷,2^7Ʊ^;QgNTWV^L^?I/vW,yNϣpJdS@-k"!2'X/xL~Ew."32<3Bv4Dcf˟pObh՚kQwɖpE{ZjgQˡ_*ZD{1'\~Qx67o/v8(ԮY0c[Lߛ3mj.Vx˅=v3hr6,>YqŲE1c~lyh@\6d8?~Z~y2,p>ʡw2Hp=ml;Saq8kFy9Xb0 8Yj.#V3ʑY=ٱĝS4)(2ߐeBȅg2n_r|:/jmN;4ȉ(GԿ܀^)y>eT"WD]#R} /4 j!"{nbyDsJ;b=~%>IR+O{vOQ9b 1ӅG3(]=(7&ߙ\֦k=:K1Td^3UR6ТrWX1WjE^qyr]F:Y]ƺՏvXOB9n,vf&<(cѰWӗS~a W38i.z|\CKԃy[U#?*y4<ٙz/]< ߢ`AԪ1e&(p*p}t6]HhG_u-` 7if6iTcKku+6/%ܺ {f\ƫ_66ejTBǨFj I}f7; E\" }G]gɌ_qR dhQ,glґV$hkb4[m|V@)FY.H<~m*=}+`L~ْ9ޏse/ GE|-,!Tr/&& 9tuw u@J%)ױ,yym¦bd*K(Sa: F禺-C 0' A>apoJKi%NWw9$IRQ fqJ%B~w~wT%ռj&|0ۻYOAS6GQly=CszVV(i@ͰusR*|QO~g) uR*,~HylяWZH92;@:Xz HНa )[$[Xa\vٴH}^Rn!=ZyߣzE|\ÿ/SLU: brU ?F\'ꉻ@o.MPLC\=H=0g9ve@3-=M}{ϋO3]:B< Q|xD9vcy,gl1<<{B~$UWPDQ5^2$_^[J+Y=L4օixHxXY<ًeAQInN Bk>R3a[ւw-2󽩟޻{( 6GiGB$OPŚ7J9X#XP"3Sŏ~+7MxaE-[f"94xѦ,P>Nh cMUWL@8hģӛ ۴$CKn!OݍR f^Z-!ړ^Y ш^hS'Cd emFHc}+țJ# |5Z<F5 F#O[P̺'e 0&<эgRW{2SR{N=Brn;u3;ײ~5/2E\shU{VCY#C:J>Q,}hezɏBI .%ZV(%4n3}<ɽsDSSäF7pz5@3ۭnČ倱M,"r_#,[fP}6Gxc-tqh/x ZZolV;U F<2 Nt *+ $`yZ M#~ի0UU&J w: z,绞pP(|?P'Nl uG<)IXqVo73_;h>ki ]?k.[mZڑÕnQguUլX#iWp!Un3@d4 #1AUNcE1&Z?O`හohqg@yeÃqO [~0_oqmOё߶O 㸙?:U]J~^Fo8)c r|QNCT,~жO~b%5$?ZL=[Bޒ.28OK92~oH9ܖ4=ﱤ|ZO$yal2U[bTsy);'E%N½yi*> y%RN9suMz͙pH2]_?Wl$m-l||kw3BW'pVT@\s">1OWǣĽua}J$Os18#^xgE)WS>}_jvaal{1i^i \/fi F_&5qN)CX5}M#%E)VY߬ٸ*(li &hw'k&즫 'Z˳`ӵ2WT=TN'@\k{fTPnjۇe/S9Mr7$ݴ|#Q+sTf~{z{tZ~全Oݲb,!$JYS@fwnGl%O;{t_w_DCK~n_zzsJBLyVʩL`tM9[>*i\5_bQ[XezىXs:F0s CIS!Md+o4X/ ق ZԢ :dnX# }2n{ >+yĈǪ[{r1r N#Ohܠ`7Q&:čKo I R9VEdCقD ?xPURl,18jEwd^XH\Ah?x!k_Ǭs~zž-!d9 K_߅/'t,Ɯ--1d5rۋJ*"# Ep}5o\F |;{ t2C-e([~`<n';p4jjR>]4Ex.􇂐ˣaa"VN&/+n.HEC*^z[KL0ƩbsfzH5< I @z޸*tRzHP}7|[CS( ቌXE" | K_;tɑFJ50C\DgXKqhqT%w(rH_(LСorc{Pb%e%moWZ6g]F퉇(to55Čb}jhzM[NCJ!] Afhmqw|Ѓ2zv89DzElYѥ0/WU7pLĮs l, %|SbU7bߝCyTZMz\220pl-2YZ;?Q>dYSs-;}G6m}jArL4&ɚf?ƫ SbA_;=L+LEvͣ s6P䦅s*OdCWSO<OƔ1whDu{Kj#ڭQ9rryz.#wN=EiE4W /oaҍFD9!Eg>:ۃGc>X!x;8Eyf [rֵ={Ý|Z룵EYRAK:"6C[5ی!mKܠ9-^>:81Ɵun-jh}FyI ṕTYw3LKvXOʕJQ;šk~FՀC ZjMT1Y(E:о19I Ûnqfgѣ@3"Tgю.v~?c la9:}Uy8J 1axn³m<+v l⳥L<ۻ7c?6rl_ Ov ׬{&jKLT)1<_;8g.K/)jrK Cɜ_H‚-{$G\HB9eVA~3\kT(c$_2U, X3ACQXrja2eh!5$[eAG&X%)PH&? AR](BjX oHʹT1_(244t|jRr WAN!_]qg(c>lZ?nB[gE5sG'9 | #O}Ş$h/YELzENr|UjrEM'qz>R.u A+-Czg=W1y`_@N\_?VnR6#FSr,nhӡoYR'T,_f~)DkA?L( (esk1X7 @?B9cPHեM)Ss#䷈zMɐc'*ƱvwJ9Oi%ru0EXkA mSw/$.߲˹|k_6R t =wBuUiE 3SH y& z 9Q9~J5MMmj>~s*NճpXDžBúQm&z|B+ޭo>rbCVFϳcH,<L'g=K -_xU&ʇx:J@7f$dS&3|ZC^!kEnXi,r$dD=Cev, 5 ,e(l&, KIaL9/ "̔1 Oꔦ^#\ղc߯j֫(|`9yܨ 0-r;!U~t\ĝtFhzM-소sCdW%+eDV@şBye# gK|`Dŕ&B;ϞFȝa?V&"_t&fGMkWco+Lv-G+)kaEv#a xB#`E]9<Y7>[TI9m^mz[Ԋnx)QE6wdﴷ%U%wOaEa/.d P{#7aOZ{z3r7gݛ"LRh7R[&}󨆙4+] DX9!j$<`<4I"Ng\8Myi|h3,k(n~[V! R\vWϗjLV)6%zb)lz~_N kit=Y^X ry|;d:>&Cio@[(l7])KwW&5].Š}j9߷p 4~+tD^bz4au+ne(Jw`vMޜKGY1~#5T]6= 8i;mZ]^yy0Z37#"v> 2 i'_j)X!{~3\mYHFn= ;=DQwT>,N<Qn5,ffybOݷll1 oLR,ZbˋFawі JgPSN'FF\ ٵ #!mT6gfX-Qr 0~ԩ|^2+$K3E'dݫ36r[& [?' 0=JFU8f =(mt;a=d ) jK`Qwh\/Fĸ,yصgl3N0]5.^x*>ѳt ƇTuM")$ ʖOjS~^('K8?}R{_|3O<,a>׮øqUT*L{XҤ}Iy%)O"gZ$|g2U'Qvl}Ewhq@R7FJ"=E|^"y.0G^v;x%$TXyml=OE{.WN" F<0( "AAx<ܾ6YxQj4Y~2$C3–=|٣nL~ɩ[p\56yZHdQSfC80/'a^dQE K|o9fo 3~ *lj]NbѓpQB5OM bxODdk z+LVm't|*::ԭm_ﱑ!;*dG6,mФe{6x~qY:dr5\mhn~]A@;0|[|>[>zu*Ʌ<6:"f+ B**D=/;kC п4Zy3xD9d]G K}xxOƠy~[`6/یx$9ѧ 9WQM \q5F[*%Dƹ8o΄sLU!Gs϶/Y[L=ɉܼY=1tcxJ\aLgEf]'"02k9K9+Ja\ʟ[yۼEQIxA5%mƌ%>iQ\-/9?1sF[)Iu <@=hyqIy sD6T̀z=Z( +D!DLyĹ e]pq]@?}tE-';oOרŏpKu:Y)aR rasUju/P 0y%aǴ›NknM\%ZhtI#Bo[$sKbyyO{';\O/߀}' u X/OEϑn2L?:ЯK{R:.ym͏Zz4iu9u t/yJhtf+|s {(z 1HY{eʋBc^=p.uM0ڸƽLh~sZd)H'%ܺ\..; V+``tM>!ߏ@޺f?];sЍDjs:/:d>]mB1rX;DSnˠ7ʊc{("2D.9gNto!hsң:;zQsov|t!9io|gsX1 78%+)_KOܱ'V֐땡&'0ġtiL(s)+"Vc*V.6Oˆ: 1^a|LZ_Ƕ^{x#iq9QK"ZE)5Fq2||;Ip N(NJD9(+ OlH@n2ɘyfJi+Km?&Oe=xe$Ypϥlr3O-*a)6 8wk=n- [sɿ#4 4)#O:+/s趼^Ppoe3&j"--)_jRF:\w([D7[>;%WC}SQv Msb@,~,g-B#AkZLx]xF]}텶F}bII-G`J/7eGP Y/"[%\!ʿGiK]2*VYԋ9EH!ѓyzj~l[ԛb!p6Eϛ{L,2dvMBڥ26g^=I5zS%]s՚{RD01?Jo v{-ߗK8/ x+%1Ʒ84;|?;ODfĖRYtQ՟ sxLϱf%U f0̡S=gծc4~8{GFZ$ƫ(݉^ #T%ڵyR܅?I[tDYgߝU*+X>|>x^`|^7Df@+H_+|{~)jx}5?Kѓ>W;)P@ƺLğF_ ;]r΍Jz8jE^Vy00s^uKIz&Ax&/Y~:@Ze8gkC#e8kL+6XJ">٤,bMgri.$ZWiV*)xi5UkuS".bIp\S"d}/ 5)[G/;RFY&Q5Xp~0z+&jI|~Tho$GQyNϐ)"4p"R.e|÷)+ӏQYUYQ3Њ!"G\qTҸOh-}Z>ga0ث\yejGS洟osX bdޗgf%JR&ָ7jNۊgǞȞV߻mW>Qw~%m%$_}'(׋$s֡ӸϖLZ6 S@ =aGiya<}o}?pn`գ;ނ?o <:{4f)o]) ?=ѯ}]hohhdERoȷ* zUN m ͫjW{m̸_Ɲ .MKۍ \~sijw_HNϯϺU~}Oڵolsb|Mvo>s߮ݱip! X~ij2C ^@]V\lhV.ZqdvE]Di5;EgPM̾$-B"ԭ>'R䉖dro<^HijY?:G~kkl~k-umW"q>X?7eϯz^ jmqQ]. {sJVq{l7&س$u ųIYBVE,' *3]~5%X|7wգoM%k9ׂƊg:vDd|/<0n围QU){?]皰jxۈg76CǷ{69gg~,|ũ;7|~ ى 6 gky4~]ne,4Dj(4~3<7vzbۼSXQϽsAC4ן"v;}Uz|N*р:Q_ 9zTHmu\>]mI =csX BANwnroOjQzTR;I9 u:DZGc1#mG9a۞e0K]qFhؙqвfQ"ᓉI~f؝2AKъ>8m^QhvHyHi;یMPmzC^Q% #Z@9 `j ҬcnTqy;" 5fBX;0Y;} x)k7ϡXx V:]I3z+ݣe*1׶[\H%b'7D1̣7֟[l9ʨ9tkeYv@m1m5ɘ݄uW%;Ud6CoM{.ڐXx~CgyZOCb1ax@u|9UȖc ,g N״F?o|YϹ1+u&ߕIe"' -蕿}' e5+Qt8ߥg#9R֯|.h.FpHWw²zǭoEiN;Fcբ3g<+u)pZ'BYu eaל+#V|/1aWM2>KVe4N>ùc>3Xq0j)!A)~lĮg(RJ`W-'s p70]π;/hxz=A[ml,cEFhvvwCe?pq+Z)#M0otF_^~CJ9GS0z8aeNO&$8϶؛#H!X{Q^ Oqǿ;@IҘȋxto ,laI2yitg0QW7!)T >G!.Kƈ_R~j*x됄 'kwFi )ok=2+.M{QO|IDf޹"LXk = Y*[cy ^Y$?Sf>`,;& ꓍^otWļq4'$=3\oœR"=ͺo%:9+Q?7kկVb}pP ?- HW2VxY^v7&XJƻXDyE3oMxh+]?;![e-f$?QH= 5+sjc]wRp)fY';"Z3gȑN:?Zꂻ=qJ!WJq<'4R%KZ'/?[iz3amդy9 q"^zPJ1xi|B"* =#%XM[ye`Rsw>,mifߋ+17}.ϼP{|r*!?1ȂȳX'E h3Mt#0n+T8Mp.7,xzX|ȴP|Y>Sc3.S}I^rM&v#xP=;kk\`H% q{0$\XP\ w[k =[pf_6G9¤|q&e>$^$iSO/{1^L+ FF%o!G#)a600!7oOy"\fj^Ty4ܢtqci_;NRW{<ǼHͦ[3y VA-Ļ<%r:'O/~3E)yj%>a+[f9C |9|.Ƅ`h%0)#do'[Ÿj==RJqqT.xN2 ![GZ^Z*횯u?t[/sY_X}/ݩ >wj_{bE$7ȌL 諰J쩀=XʞѲblG 0V[2}Kъ6_+chIx.0c$Ѥ4Ë)@+ gx.WƗ$ƗCuk75xbpeptL '^쀺lQj8& u #<.`Ʒ2/bk xX|,vyܦ o&R q"%X=J}p}V>([`Hs ڻ)<˘AFݢ~/'㼗'x (Gn]v{DDX3pdMr4r;=-謘Uj'(W T-qI·0?s{hgx>4_u<R&h&I?N犥X"$;(ei9wĉd齤3҃ oڥ*27Pu%{:m_(RO)c{JYwv#̳{`TFlf7K OԶpRJEszWgS~-z짗jnrߓ,f.{U FRtN81_Hr e5z(cDz+GXRAs.2\4:M7i)Qߖ_gxb9Thիy}yu+:љ~DP~r P2ު ~AOh͢ӥP/r_6Q_Ƴ\vߟbmRL F:wυ]?U4J+al.]<\k[):!OA~6W3|#j~Na/#:u:o-rwΏ)Gm^k30p)Wf+yϝ]\9,l7tE}|}ɋD+eN+_V>xC=\|Q.=Xp ;U0rN;.ZۗbڷڿK/ۿ@Ϗ#zAN弆R'= vS'(#^N no9}.?զ%hO݇.qѺQKdv?q8E} ]d5|]elF)+7XaR|9OK<^^ aȋ"_b d2y{>g]OLTLrVjZFMᙬ 72onٹ[puwjn 7ؚgٶ5Ք=7zNaDOĈs2W\v)CϺ"Xdw[d4-uNT[aO \ RfˑJzkjXoɓR'gfئIvkx%Ed·5p›*evNmpA o 3֮29K%K}'@6k=[6y.۲snIZwfsYMT=/pեl,?mWY_O]sQgM4|l~tl!}ll]CŪ" ^P`@j݌Nݐ66mpsDÛ{^؇kp k!՛6V,8=p:(,c32 ԼRa~1@i ε29wᰴmW @o `+16;՗NRB%#1\L]uxMڔ0;+4"{+IUs`D&]S,--P^Ond6zY,lqHSmmŀSp̒#_C-wn (Ndl a]No;a5Y1=u+y 6ܯM/+gl8R 9޵:ԠaK-1lٝފ }0h(V! +;|} SUDT_ ?O5fˆC69Xͳ ?|6NT$a'=~.& +c#|nYhE%.3ndϸ1|=y+3i$Uόn:ѝ$w8X8Ew>z2ujPK O|shG]\J.^-0H@/npە112ZBKd[ [{ah&ca]*RO 1>wD;όm2Z;T(pIG<|pħvpp:߾I]SG-r<|S@7i\0- R>-#" ).5xzA;*ɰ2vhq˔g;]N7IFO]>O8lq^>{̚Fv3nFi{M v vkn.yB:<!!%!5(6TZbsp͑q3췮]bN`OidO#-9p'Sma؅mqhpI y O+M:e%| 3L踐.Tgd|n=#_ww`=yLuhb1P}f@(>Ora2c6֤QǞ2(0JCڑbq&HҀ;~ol !e`o7]_\_̚B_\We!ΙxT?֖5(2:6-<ޝPn nҡ hKRq-YO2>.?f}(?rFGXl}]ȃlEKo#]mX8r#KY]Ĭ;{C#uuͰߣe^-&6VE9fh#sy݆V3_1Vg[8Qn_]B*QLv2f<0L[*@v7P5Wz,͍VeLױ`t#A? i %zXI3+[HWbG ~ɺi+f \+dG2ܶ[C{K@ߗ5><#AGSJ|ۓsrSx+3jm7n=EmM?c-./עw<^;&mAƆp:ng- قc0IxX|NwQ9-b \|Cp43\FZLjQKSuXW7qعf|n{jY9Y2#P9A,e/1ǖ뙟q-vz!ϸ=NQ|]v43ea7{W=Y2X/9An \r!m{Vp?@~.s +M.PӶ:dFu\9aHZXeb=P&LЌdV"gq{ϖ<%q Ӓ9vs~ @bKvI~f=-SE70>{ siߪ_Jf,^7|Hr/9mv@}Λ{m] ݡy2SchrY!I^=1{)n7Zز`?ͻr42,`aaez>;e'm _ɒXbU=C r@_)])59sT<~:MUưahD6/πi8ѶwXS{8dOaIty 3s0X4znI= O[S(Tpg:?EL)e*eB.U!fn$ۇ_dzBmFtwqƙ96/E K?9n%a$ O @fy9tؘ:Ds |x[$`mN,RhDQ0]{ސ |s{cx("}biCg}i_\jL^^.ȴ'p714dpO{b+r\JW+W؏Fܝd2 mKÒxWԞ+FdݣoZv=IO1MB*O|9-fd {#64/7b'"DD!Kmӭ|bpޢQEkFi9NP>7Q؟@R 8l#,(f#Pu bW$èSEkmۼbĴNᒬc_G/J"ޗX9SQ:9 Hzv|zWp J֋!WX+Mi115oŷy;}l ꯵tbnX/vn?Ko+Ji+9f<Ԏإ̰K L[wmwіYH!iJE;c1Zҟ9}`3u3$>iKH'oe;w~k#Ci9hXT9(:ֿ uwv<]UqǼ;5M5K@Kr E&4b%Bс 3^v 2 iwh+<6rQh7Z;*#1(/F?&Fcsu Ŵu-]oFQpxNjG{'OΖßV|6V| Tq<\BA!,ҥM;mC~f֞p\TSiHʳi .]4RGMoB]h$ui~~zHT? vgS/mRJٗh;e}ESޒ#¶lYg,cH9M6? `8-:JʥʍY9qƸmcӈl6-yt'##7"q|{c$]2 xnb2utQޥ*$qeas ,eҕQ&0(qeas!#z͑luOawd=;P@8qO&n,!-Io{xyNk;[X 9dk6_Ïl蘿`_3[3C7@s.) TyX ӵ_m,hчE{-AB8=路␯}ar:\G.+H#o׍R!5l668vܖuO>]DŽF{Aq૱/lm\fċ"xEi cM1K\–"f!^(18-m&ht[~=d k3t7Ȁ l20<[nS;.(eJIBM >e")#)&)ʹE}XD+ xzcY}CQ3]2V|Ɗ+ 䄀IIU0 +%$٭:fqJvI`["jQzk sy)_ꦍ'ytELFL[Oa55N.C (q]t8=`EGҙBAn]GoCY))9Dq8ű}y3 F[A`5]Jj.y1wN)t1s>smA b7St~sثHy"M wg͖&ȟmз9|M jwژ9$3=.9TSR9E|mMJOX|lg]Tǎ*7ae5r7 f<Ě|݉V`{Zm}wy$P(vR,Ev#0OaSLK2l@@W\g@WMe觔sa?m9,aVVɟIDcʒL9#&bJ>'A 5 vV[dDk;au+}Iʼna~fuWRw.bM =.Rlsmd|5!ZdMJ6ebި1>g1۽ f˝pJ Ow+y~`K Rnx;}g5MYiiӜI+ZSۍ^aV&]UW}1*Pm r6d]rSaevYIArH*}--n@-|RF+,2&5:-?yN:2?L@jK3Vf$mT=&v&•]'2E5 d3ݎOjorٳf[ć7 wT 6HNh=ɿPVYuYWZΓg;fe<:pkuhQ#_֓q4"?ugHd $02HMC=!Z" z  g R$?c=o]{+Y^;ah6U,!9ni4ϩD}P+34G;asf\{ZɍT2c5@<e;T4_q'GsZ Q.eQHuv <7e ,MEA}8Z7֩{$LGT5Kp^263FdJ8z.x\:x2g|t.믅}aZOr(f|_UW?MrBvjv#9"Oz@50w?Հ5%@@.P9Jt8y!L:~-:"lleǑaZe${*Y"ST׋$۠?uk3z hb?x/eUK5Xj¼̺E.#= .\%/;b=͆AOiԒ9ƺWsثJ$"PDU|+>-l2Iw*6d{Y^ߺQF'Jvk*xjɍUOh>0O̷"^<}vEB_V[-e4 `'WfF/Jp0Qw7TIMzp ^T=k #r)HF䙢+"}u&&Hf[cCڥ:Q[dlϓt{^ٲsEuԺ`!Gq>ɨ mHQk*f"GQe),rUb ٣ePn]TZV%;N5cJESxZp灔u5  Uy^RٸRO[x`>Uzͼ[^?yB:A *VMG3Qoq8נ%/xW.ìK8RDњ4^g./ar@6D[H+7hC[AƧe0k# fկU8iS>a%B$V"7z~:+D_auuT2A }]:^)YthT!lFvv`+,+TOk//6ХGߡƫ Q#P]Fg;1П/-ig~mr( yTp0muܱD :0\@N4jJ33t^ RWZw>LUvrZZ{Xr0uqp\,~avSuV~ 9`g{s~2ޅk1r/gfXs?eyI<зgI( űH#nzO窼Jd)~ՊYk*f$j{6{΅)ՉxỚRKzkV.b 0[ a2}NGF'ՍQ(Iȥ#? ,9Sbۦ,ӀWQ7UŪ1֣.Re[=Z'*{Dۢ=ԣS;='zcv*Y룴wdͪϲ;+XmUۚOG{C÷ϟkR.V >/y"<@'ƩPyUǮJ +=QÓEc6nZ+_mEmKGmɨfgB\+m` FOS{.g'(&zv|&,]1f9<<+B!կeCrpyK":V sEoo %&kU桝=m&+>{i=Ec|@Y?{4,Aܵ.y-Eۥ@Akb ̀Us1 5^nӾk>n3lXV\fDF% 8CVߺzsEPfu/ޕhgj|C2@YwsV*@k@^&Ve ZϻkRutx}P,W;諭&ǚ|_Dn=բoN-F<'[+ ^pXнŝ<5TJs1vo;<ԗGhAYy3~ˣ4K_.]<2Ub݀ k˓Z4TFiՋ] Ԃ܁† }pEњ!XNU%VW<lNdF{7GgXt8,,%4|G;F,nWȍN"- 16&8\pD/ `!px:[}4@0VTys\9 @'ݡx3㔙c|#T[A?zxQ&+@1$%Ľ^[Vb&кKr`/g2LAvˎndK8Ix-LZՊƓ! _oDv1Ua3:c?l'{IHMQy^'UrL`/ܳ?vlM=Lt{-VtE^X:Ccmz^^\ڎqU^#&$*Ek4_eםҘɈMH{x<~\$jUPѾszi*izT<<_`~܋@s;dV6O8?Y!iwG$W_yѺ̗dTdxGȕtͩcXg*Wʞ>tzgx^â;.WͼJodz.2Rk=0s<>J7 Ov*KF-3_Wڭ[8X$ǭ6W28RmOI1DYiMWh{6 4cZ1ZHDqY^8TLqfMԴ8A{G2U8d2ABܷ9+*pWghfdvM'S9"O=8 4Cdm\wqW[b"nc|䖪ղ8(|ĉ>D| fnf~~r- f2@'t)x8vQ%vv ߉G |Fi4k|e2yJdܧ*ߧb|c:ɿVEC}I> Bxr4!sVbL8^9ziF@;e>\ɜv{#}`aCǫūK޾muAm Kv!Wvay|YD,N~uv:iA -1Co'wB'קv|ly= ՜MngXmmVMfUz96U˗\;R/1l$^ G + +_8/qHI/)S[ ;}%w_QnGKt#ڻ~wQ2]әQѻ [d6OV~gDӀGGԎ;ӌVF\?QKJ_h鎎`e;ȇpgv:Ng؎Gv⼎ #tɻ;KB.DTڿw*Y4CqO^3SWn?r"Ed h&,سEc&NCf[ͩC66Çу@SjҌepeu0"ᜱB#Y!c%/~]?G ^_{)5\YtK\:$nl]﷧Ҏ#F+'_ǫS+pݠGIXچb&ޮRd?Eidޙվǃ6s-Ǔ }G42ɫH)GRoEI)Ȣk{;|vAsaFS3Prk"Kb*¹&gyP; a4ճ5l?=vZl,RL(2/.5ᧂ`Îy1B[ +ۣ6"c6›;EJط| }h9H}L`O^p0p| ct3c -UҘo  x0/}.6JV{PRƉ6+C٨bv}9GzRs]0홋|e{i@DzB:̊G۠uIm7\oYYK~Nk?Sڿ#H'R7hC'z<+>y>Ww`)t|sQEf{QX_N ꤻ|&%~ j%=^u򇓍;+ {%4Cw ZakXZf>'n9ٓ&tF|LY"-lTnH'%&w=ѩlV3P3'B>xnUUϏ֞Jg:z $Pd;k kQd5Aek|0k2"V0wJ) R_75y8y%=0޵ܶ #; e+fۜfKۙfHӴoѯFe3#Ӳteˏ>.(Hm6QG>w9C;vq*nqC,B8q^>WBFKiEqѺ˥uP SN~lԥlZ/#zƦqKnw8AB΍KP ٝVupE/0p"n2@fׅ$Ihr7#y63n~_Z-O{sPL8;vq =Kg:(NW$nC+.N׼7hmһvr:LB-K ZY>{%aNmzZEy,YPD5ꍧ6;>}@K5]#st"p-́JF},L#?*;*M-#܉<jw-#%{naLO"MtAS|/r%$#GX]?J(,`ǘJZ5ߍZO?!8EUb='[oysq$&hé RjDw.b7 ۯO jz'ِ 新"$ Yq[*w|⓼Ul U{ <%!C++Yr]tZQwJYvĖvBzƞ3ս5LLtՙ=O_^` [ hSGNqR;4ZC[~ PU *PZ;vFZ"17f?S;k:Y+v-xE6HJMZXR|qzhNB9a1:GpIH jԃ+>h89LJ[e@N]nzV1C_o֚uoJ~&Lr25#g|jx9BSQb3Riji_юZv<p@jRȚ9;>@#|>wSpಭy6(.?.67 l1H^L;e*RulM0R;Gz{hXH,lO3@|dNpppl XGNq Y͡brpYXwV Ք! IiA؟^a]UAНfoolP?pN$=j})`jGcٞPXdrp5ʾ5rV)rV<+ \/â]5E+Qw"vCݠmV@2>]}Vt™W> QZsjYG00T wY ќ&9}K7.ɿE=Sea{soM哰BQJa$ўPӊZ!HZ 5Mk~:#+xZ P)E<OR6\gX?].us{$%wY'N,eclԯ:T5Fvw%)\q;H[uU zzb) %7aQWXZp NBCs|F8>xK6x_wHmP?zJNKYsp]qV)oQ+ 'sYK_؇[2͹1f1~͌qIIdNwo?`D?]Z_f#n`\ӛD 0 껟Fc>QX]9KT:И摍 '=7D9LV6nQ 6̣4?cԵZ=XvļF t{T6v9/JH$}r( MkCV}E֭K|\â5T z%d֗ch?~Yeԏj>-AgC@k+ p15u1P4Ǥvd-|Z 5xo$ߚ9 x?b7E(kŨc>k[Pg%K>S; Ǵ>}7b"ij)E{z|Ht[[`+D=(:a_GY]lBk1λ-$+ m]г>noƻIK I<#}%_(uEKlX %pb{5jA23F YaΨ(m:!ɒ"}~u ;S+r⋬`lOvXWw5;+Y$kX5#Ӭ EؽA]`=nfMVbmd-3to>Ʃ=oClhhYon0c9[Jj9XJn @ˇ.]u:y.3O"E~Xa,1a&۸T`MZadB8 wy7K^f7Qо7i}" >;~ez}ia3m!'ͱGOž}?z _dqo0 {Gp2o$[>G\EHמ<1;(h燅Xrϕ<(ƋX|41 5#g{I -j)1:7ǽ<]y $ѓp߮^K6:n:_ϠfQDlh]_y̷8)^w->O YQ 5!?X'IXy@s{ʀ/λJKW>=*Qah q+DM5ßc1n؛XR4)#Pk}ʕ,CնF RПbz(r! (_R1*qJpx<[9Y'OF\Qbj0z i#RM#CXE'rʣH+YOXWDE ѻAOd x<pԈNRm̨61J<PL(.]nOHONCԚ9nh>'rRrp=k=E^Òb-ٱ6aKfr[]UoW0Il9dN+ٍSFC9v;|9OxR5)m3}PQ;rԩvZr1v$jcDMvx^ r}d[=/ÑaVB w*2)w尣v/CԞGy.<)Rl& []D"j0_BF{ڇQAy@!x-kl錿wfc44h)ZMLMfdykRPmm >~MɁzhM'nw8KDʒjETˎv'umW5l{e EU Rޏ ;D z<4*^eǰg-aGC'ֺ]> 286@whj}v+z)Dteq`^7i{(Gd-ͳL m2#^a/sAX *~X鎥aJ\(}kXT|., nPzhhkbmrzϓKJAsJ18x`.k˸~:gJ|Hu/ƢE1B)(ׂvPDzGϒ.F~Q.ybOoi|MӱA=]o%צHբ2#e)-Q,RIf]1Z)Wt[.NqRW1F3jOK<荶0+J2򨜬'Hwטdņv|=1DZB+`'tFԲrDbCmccdv8w^QǘBՁtX2h N+̬-]VAMIVw5a5V;mQo^drx'B/B/Qv#݄{vŻF[>};\v"~f%5aMI-TW(s!Y;@foPϜ\(.)Q&\Ł. {3&'?./ƿk>ؚ?;qC"CO_FXRlZ*riS_nK򏆼tJُ .Q_ [M-;CꋦN|wx?VtyҨ:q/(^7'݁ _1x ^隍|ryemR8DkE@wtgσhIwC"9NFt'o9% $aPo'PhU(JQKGN=\>ÖBݢbxt*Q(7KB>U$9kVE6ާ,ha)GB9dy \ ` G(.xbKl-ar&4 ѶEQ|}(2P/mn(-43AIU0.}1a:a@k䏵huipsqJEgO\ Dɋ֨e$RM|;HZM߃Md&{so#Xlb'`}{ rxϳl1 Zr(5>mPWQW:Vl13wn5_A/5,x?RfԿǡ72W'Lp(U+f rWez׊PWh lCc9$1SUyj?IJi+.Yۘ-r pTcu{w rzpS.)7 u)?k2]q/aun۸SGV6xO{]~j0oZnrш7q%w&SWBLoz[R[PCg#"[,DJ <5u&묫0ڈrTp8F?Yuer s4kS:E ~=?6Fd>Z]ea~N+kr605hj-FK5woټf՗CRfF,~cs{%^O%Ia@TZ5螢9@VC.SqAcVMcVao֚S 7^\Rs}ɾM6Ói~=7ί{I!ip;;"K0eީ?jwFhB!A{ʔ؆gBUQ;aJ*YEyzP=9!'$e~ 2ͽz7w,)f𦇤\)~u5K02 iޓJimG,ezߎaȗX\a(INݡH]k3r@Biv%|lh%~%Bzc+b('+ٗi?Is<ُs7}D#o?]; o?Tb͂|76_Iڰ@^:ۮIy0`9]ȩbstExv~S: \L5m̈=O)1wҡ8bٷG[ ]d1pЪhwEaGTT߿Ώ4 ~w%VO!`{f$A\+/͡f,@U9W}!!/O-j BM\YVK~4YN,PȨPd;{9!n M\7yEQbo(*鼻 `(⾙?LVY&Ci: )(msqZM=/ >vϡI_#xab <> | IٺI~Uu],hTl.C9Sֈj+A&lͽ^c+JdxR~\E1^E,Hy'IL~)bE5K}yDME [J&H'DY1Növ0NR_+7awW>7mQ Qj7y4:$BkXQZtuS%;g\ 1p9#̿mUyFoeEIȗ⣅,ֵo82xY?Zmw?#{:Tާz8S]S.< 7ő_?w!ĩX=?(zqZ݁ʾ(Ƭ^\ ! otlJ7GxNbpo T'|N({zGqFLd| Ł:}!47ku >>zZ j|wv ώlת9.}ZOpM'V{kݧnneTlMrB}(o"ŰMrEDTH|cws8Bl7HoRPߟR|*CGbjǢ!B۝M{>ORηB~#ֻ3wMWtoLV2sBҍ}Džm!.M]js"_O>?xp/i~Ue٢"fkSy̷gm1f<&'#&yҺNW({-ʕվ,@'qnQ §N}F`&E+EygFvA9U&s\IznCk9 %^F#HWYF0 O&{ g jJrDH] `$"F`#H7vS^(>cw,c",$MqBVg|h.z#snڊb j*<-2P֖@>OS!߯BWw.u="}Ek=n~z3q+J'h|)=x&xZ%&pӺlهgGymSmZ$\S?nﱮ]޺E+²+c paޞjjN4sý0a< ɻWKb>,Bet}rJ{ƩO`\Q+zx:Ylu1zy?Y͠~zuJ-cBoisUS9Gkȯ9sYlgN}Sn!m NK>4-5M;H6ENҐM|Rt:@)xrXX^1G!YFzBDy@ՐHdNoꠄrX- t~;(/_nRb=xwLKoo7\_DG6 /3)A}I 5;9b݋q4}VE61x|2~pG~6`UDsK)k7%b]zXi>\<2Ggd%g8i(lltG'o PKů-/ ~ݪ*~_cիį5H"~ţN펿`þB-onYn}qޝ`y W2 %?{AS6Wbu)<7F/,(B#h)WQ o~v&dV7(7py6Ɍpl &x+䰭P KW"'9JA!l9Q?!u YR犔Xjk"3Zṗ#dxGTKxXbrSjA\3b.XC\McpnnbJt}WϿd 2;{<*j$O?KgxR%/gu$߃IjO&jUk'w5ΘXN:3.Xnvc8'XQ\^uECqy8uHZ(PT>P1VuM@_ճ#ڈ^Nwi#VkwJev\#n! *XQwʸI.kHmw`#.t+(5z%Z?uȫLi`ʑ<ޱCg@`uǼ/к %]DkHf i?C5.-;4hu.ևy]j'ξSғj@ԇwhlf]=NL^{{~Zėhz#iW[}=FoGAZ}>\O +n9Zȭ[F&]T';ֳĠwPSp̷Od7to#;CP\.^/DaԸX[p ,fTЍ'>mpW3M6~CR1R> zLg[`W؜K$Ct"$YTig;=XIz΢gTMdQK6zsՉRK?KvLs8vkH)r cP=0V'48'Bu~j+=OoP͂ h0=TO Af8"Oo-$IF'@ q$0i񛳞bE6lQ7J7F)!׾'?pKqgCԤiC9E:~Wᑝ؛7 ;\ԭSǕkѬ9jwWlC.O- PGɢXjC JlKVu}Y I\pt@98owPR)[;VwXzO֚S=7@:@\` ;Ɵ"IYF.:9g7>#5Vȣ[u7ʠ3zw0&{+.5w+4$+,1Q̋ý|sXAWs1_neNk'&~mpij <3Id #ʚ!vxҐ9ɑGMzźaSpp2j4b?@,KQz1B{7ufUN9Qgb,;GnX7R@+gDwGv,^;^},)V.x2g.0G] :M0#ͽ%ڣuw p%u?ץb]FwX'ZWzܒeTg-C !- Ԯ%t!`}E<]%tq>b< xάП ҩ3Kã[P2:Cmut>q<%lY>dީ~8;KLzlS"IwNhh9ݧriSo~g(pwpgףmU8aU bEB#O*K&F8(2y9nCVJ .8)#CXN#Xu ޒ/R*@EEM0X #gQ {y vnTr}07w$n3EHhݗgq9B 1AZ9<ũ4)ѓ^OA]Uo4OyoRd`aEQ]v]cmqX~EܩnFzI*@4nJ&SHT `N%wS$QGu7-Kŋ:f ausduv6.q{;XQ-8 eɥ7y}FkĈ>zutoǟDpD;yτ}zJg9h5a*lp.T1 =15ֳ1_ƌ E#H%yj~CJOk,AG@[GXn45Mܻ{&[hQOOkizyrѓx"g;bg-vwP@c=GlIs\|')`oh+=nJgҖH.XzJ;`zC}J1$D>)KV0r@1~G , EpL  yO ~Fo?k-}Rٳ;V»,Ũr3wc%ػJh&%vw$<׶ݢq)ruǣ㸜m4# S{p&Vi!\|BK[9^8xtk*sfW{ U*I3rVs`:FfvձWǢrO[oY~b.a%ͿG聥r_(,킓 Gz|?p8l>Yx8/=pA#/*$Bjƈƀ۲xcx; )tC+iYY{=Lsq#j3a c!qG̥J9][mOv69 ) rjk@g%߃^Ao o_HЛmb7h-?}rVAAOpFLӀo {hM^@ Jp%:&hbJ`;};6Ǥs\~!G a r^@ayiu㊋dk_V<;5сGKRXRiEx&1:35C/;qu _P* QbȲ`Fqﶡ|VS [UoٶS+jd2|f1[m榣.?Xfmf9)`JdZNLJCYi@ ?"G @}7Rc(iJ#YD&J}xRga_)1jٔ:#HdO Il~ۻޕ7Rwe]P (UdPy꫄BfšmNGA)ubm23Pw9̬aܖE\Yz=aLhMPr.6M۞ c~x9VxUw9dfg =jމRY6vFcS܊V}q/0xJ@ylzUpz v@]q-ö8MiGE*'PMBoc5:DX“$.EE藍 ϐC-03CWWNՕpɹ܆; Sy1s%j|`JlA)Ykj4D1!jO%-gZ['b-u>3{jW6c)'g%C E ۰ ְ$:wݨQɷ)+j'˶DztS九Xvh(N}id(OxUb,2}v3dq) s^va{svϑqAM9ommh=}o䍢* }4C=hUҘR}*=p|&rY;D5m0$(ђq{`Z⺐h'_6g:EE+E I af=VRtZ#KeKd:\3 .cCS,c:Q'EN| <||l:fvX'j iD_2|oT.#O%~E|yA< -t{b}O_a ,ыvTgS6=(;ㇳ ([d70uF'J$ ]D bcJ_&8b}h+جBq!G{I1Kx1ˮn 1{ާwPoIyRZz>^#Y$5-XJ /YK".Vry? lipN p.%+^Ŭ!rYGV+[Y\[Jm8O [TJ0kҜͯ9ܛDLp-igt/>'Z irxZ mc>tɉ@Yn$׿sf|oྉZjiGH3{q1|\ T+\@i@s>ś\Q,`do:N_JuvX4=L1-;4) onD\v1ZZqr8t|EƵ{yjOq}Vuq֩qq`8C3)A37HϭcRSX!Nv"o5M{00PhrE /OP pd>2aW&ꉠf0;Ԅ ?4l7P8Ѵm*vt@' )zaqxW j_ 1[\3 FOҢ)zڨ󐣤y?ْ gv]<8[1dZkhoApxaX͈:xǿMfX%)v&mCC@y쇑mxOHXr"{*1yʣ8EZ+cȹ̨]xTȈʱCnλ|('m޿]v9 7 o7`rJb Hn[`;6VZ>σs?79zokY/M u9ѥBIҸ;NJbou_^4C%F Z1ˤNuH;hm i&CZVrNe'1(i1dۂ2uʦ_}K;pu/g: < 4:B#:cXDred~)n}6LXk E!O%ҍpvFpcTcqpGI +5ߪNixO7ާCJ\V g H\O4ݻqa#Im?rj'ߖAtܥVއoe.ݘL\ ]`Ut:hf)ޮ~Ӗixz?h rטڊMkL۴*}5 y }O炼%Nnȥ,H "'0 Kubuh]Cl Ka>/Fc䕶ay\!Ȏp֭oV?ǭl|RaU}O~VȆjEТyzin7'}GWM;8կnR_7Pl4*%Lr(voB%a<6p83- ͒#]K;OW^ShG=eM:Mq__ tV7e˞Nɕg$5Yﺕ ; ,_o[H/ t|Wt-;^~עA5נ{\cW~L ~emH3 %Qо\bi_eEx' 銈_45v5yԫ-ؓ7̶w)aп '#rtAoQ KV0+蓃nI?zV.QgN 9GJUWIC-_]w% N3,qe 6+jM\ A}H:Q8q}K' dooԡx$ƒz8ZX^n'J^.L㸐zGeA|F~S1vhIp^X@jK̮m4[v>:VVwԸnaK&*],))N-M?fh)x8D! ~.OoWB9HCkI!M /nsi~ƥ }srPQjȊJ"pЅRnOqzEl+F KX*Z@y$&;TyBe!yz'F[-:| +zVY8;P WôR󼵡.E/3f S\ @gGVOWi,Ple0R}eL;\cew>xJM0dfݏy(!LƒPԭm"ms"jun6M0΁B?Nӭxz"lq#Zˤ:XFhm#%y~!)o؛4)zW1p>B=Ǜ)YK~Q_S'8+yK$1MFԋ9{ռ(mf 1ЋFGZ vG%femF^rƥ!#-[Vmv]~q)],tj@ju( o;cm˧CC[8 .on{ r>NQJVM8D4pσH)Q*v' Q)hħ'l{Y/3j.;>hݝW#WbɃjc 9ՓIK).=\v㴠?:k 1h.[DЮvizeuKIǠVϠMRTqk1hѥFØ:_\͠!<6 ѿPFO e(o[w:=;eqvpZ8')1ɦLYpjYn^ Up>?=܄_(E~E6I$M-&ċx4!{V7T&7Q2ԥT‹&O18pι(8lz41ҬX2T/6X|V!A;>*HYzߊGpkBю2<&'z A]J)cO{]l}ߠFEb2H6 USoai=o :o)^S|~~1S ǧTB@u9 5QT(fnZnXvL1a+kNO"p½ܟ ؈ !J.GnEސ8pxc%fV il`&K`J&:tT`#Y#闆1i(%ʔ>K,ORD61>4db? wMq>{K-c'|^39^{8\QX}Y&4{AۉzA%K`O|L‹j:m = l5M;zN&|qB]DZ*&'r!X!.X+fl=^ZīMɱ¶$_kJm5]b}l+V2hd%5‚{Ej&k%<vf5e,ӵC2Zx:kzAJySb 5Y,c%´)&MhMhyj`h/dEPꤘ=${g喸J2V4K75xFn[؂ƄpOhd v@-ciƻŮ0!_=YId3=+`Uuejq7EwV4FvG뼫:y!U" h M{(] $GjO2Vt;0>?:b ;ݬLrGXzulFJH̥^8\K"HVROziO!=_Z0=Cșyx z"G \$I WJ܆5#O[I׭NYp %zZF-ŷudR;>],]*܃"m:&{"% i=nFQb< '$fG%NLq bQ^] \L>i̊so-\6~(jd3z/ {M/ZVb}*42L} c6XnIwOcRm?Au#ѲڣNF)fmtYĈkNGՉr2?ngz"AO(M/_!TK}6XQv`4H8YzY*#?t+dR/fÊDX[ag9rOV[wGw]>\%K6C.nl{bHaYL.bOȾ7!5) Z=$H |侨m#;n ) qĒӯ#/[X.(('}+$ӄFwPI> $׾($j2H jP/BՈl₄,(jYR?l 9!P>0f[;n#Θi pLEyϛ&FK(vhmQ2v١t< Vav}"~sOUY6Xu rqcG Hc,3Br(Cv8#9 PnPDoA2|/_/#g%{;SZ^SÁ9z,CzT٫pzA#fq*QSbsJ6>iHEiWXZ!9KѓF-t- $>Rhޕ' -c,xo-ϑHrܰrSr9H .>2-Z>‡qST4 0<@r%zeǨj7zl~4 [Ǩc eF>u{ G,#a{}%ihiVsV)+V`Zbu O!p.3^ߝɷ#杀*<>\<#;> {bi BW戮іwU޷##&+5:jЂ+Y5hN%̙O_%2PI.gGcpW>NHk;*5cR~:v6"uͩ|q۾5zu|_S+#槹? 4ȋ'd ?vЊԹp 5et^sG|I1&fژS?a:vB~ͦg>t P/΀~1 >YGe]p~_mh44Ka Y^iOTn (E{Fo`Jɜ'Ih887,A+G|Bn#6#jGҍ"7.z6YC?2 ~)[ڔ=R`2K`(ה#plͦ@}q,NCoH,{'Bojc]_ Jq8O5yd%PoWr}Y r(@}RHh/݄-b'xqNPMhOEeC&D>:ms]`#XEggǞÀ|Bp)+W7oh$LVj| }o ll1D1ģ/\WM ?c kpg5TЎe1N"BI_mNj`;j3 1$Z/Ub@~&A<0b-3F;CD"nw"u=kcTx`:.is-F5i \p&?`.GFJgFOմ\2O٧:+ |ZVMa _;bkTIaڽYyE(^%Ԯ^"6~HFٗyEŞ4[ģccqó9C*EίOvN›usfj#ɨQ&?'vẐvG 'Ǎ=M8FA~|Q/@嶻9Eĭ]|V}i!=-(o)JmSM=](㙜,}r3FSXK"D\;/W<Լnk'n,%|ȗ_tv>3lAPDMGv&৥fQ-m'(쒼0 ɸ>DMz;i`iD='g504!XHmbi(8?M②-zQ;f)J9 F|vAukIsG?om=mI cBSAZtKmڹΊN18vYJi?u\2NhuPy<&s!vy+`gPJ#)V2 %#M\3*Z'XB(]@ZRwU YʹfV­9m2X΍DM c7"~oSkdG]V=MFEWu[;ZQȒXCq{+kPM-QGY%?#2בǡVv}j녎5=z߸?;%>㜙fIۛjJ>_; Cn4꺜v{=Smu^P@`x,d˖spGj"/0 Y+>8=E H{qeފV@[/9hK&M^ |[)9 P${j#rY~n^X; &n0Ai+"0'iTy1KGlP у4ʣqǜ4i$_}w,= ء'/^YS_/8󛿏%8M#8.v ,8pX)3\"S-xm~]f8Xg߽ |vd`^!$u~4$6o I&zw!'7_yu@11(xcg>#w>m_id}?i?iWR;O3Q;ۗ NJH;x(v(}{U33;(֓/ h'-oOCz:f"/lݓU3>O$Rm&0ĿjQ;wfRx;K~zhU AJv la4ӿ΂W~;So<$|noނ7GF3VfG@Z*,(ҀZaxc>"m,j8⹋-/@W43p&Ў|TX#nsnIi B*Mc{3%Ȗ i,|{[vJ|k{U0_ie0,BZ(x5"/,FC Yɉ^fi֘*Y~W{:^Ѥuݳy_PYIӟqjуƜߵ['.ῄG^vί-1p/Х+Y8m>oH ef WlaH{A)h co5gң>4k#,U.xjm xˆ]LB/=CNh9hS<O޿?A{uYQ$0+eɋȵ%&_y΀J"Afe.Dp|_bN89Jef "5T>Sfrgn ;5\ zQZQ5v{9JPOǻn7\+ IN2q+r<[sQZ^b`-֒pzXmގa YL )qvO0 ~{xӍGSXzl& qN7ɴ -[}Vh$.|| ƅI>(!>vsqYv[A/+<_Xf 76U _!Z@Kڼ?($}w ; CYTy X2[<0y3[7(1G~?C0 ]&j?Rٳ,_̚{2/ꖬ(:·NX)G?- oL=Hca|Ê_9 +„BK r5M?^'5_2@#77BWs8%#?:J:j吥]Xl 65^F_m}V0_!{%V2Ơ{MQF"œ{SlƛF7:1C6cK6~|l%wuGux>c'lڡBz{_!YF^['<ŬPT]KmE SC/'37Z D/)?A[}p*WA\IgjVݫ{Ё"J*uY|K,GG>jK޳i\LP ;+IO7Lp??,EP[XxAua-N/P%%y>cPvl2j4rrZەݚ>GQ ZڜN":"XwzQi = J彠SS<]]rN^Ŝ0NħI\|ٱu1wm&?nm-!e17ƞlC0_n).q)6FO8zϢ x٣P-~ۤƺ#ܧ[7nP^v-3}i',4JEk4_VFi;lJlNXTaatd3naJ:wGɿjRee.mbWDte|(5L-AzϺ/ {p%O^1~cj k nGkվpݰ./+*Ի] v;=V} TFOvyyK _'ȝ\y43Pڳ imsx:woHÐH6ΈR W;n=Nk8Jx:1bnin% ;JV uy1xQ>BM4m$󈱁CP_jer!y_+;qo8:Lau' ;F}e􌅳p6ioh'Ҟ8NPh>/Ij&CyZct'%\?mc,@ 8^­QF0<#pW%VB:I%U^EwX7=I)lW3Z*6ԗ=X"`VK9M#bl8Ƿ:F9  Ж ;t8#|LLCt ],;hgp*%jN-+@&ʋt1;n+@33|vc;>:; c:{'VitYls1A+O zV5t375'?iMh8廴ˆCME$ AzI#5 B~'V0"gGw,Vl5QmVYˁEۊ7N!&~swʥfWm"j~v( oˌYڐBx[Wj|nkFRm fӅv>.V+V\8MѳENd|7 7x;!\vZMW{&)j;PB;)ZG?/[/ :Ə}WbPRv4pc q8>Q {&ʾP^5uۊ6M4=se #^cp|hur[ʷ}.⿏.}QΈb&YŽr9Jd~J`,Xe9iXUR@Fo\BU0uҘ PըgN &,q{)J y⦢e2~O(lߐs&?!Kcs}S&O{0`r1`P㈓OAN>pXÓaSK9aHߚqV"mM&% z:MfiYyFzXM>ehHq)iEqi%*4l/,P$cձY`jLU;#W()XM1طr+J7BzxVƓ%@`k)پ(kw-Ȓؠ%3\p46f&XZ ؘ:-دП&^ʞBt4=2sm*;NΚ]^VkNo `%oM{>$kaj,`Z$Σ]HwaN%b:/j']Fx}57:\)K{ȩB蔸a$op$ y OJ58f.L|],qKk4B(ns`v~/q̗-.IßɨGkoIӃ|QWuV.Jͩ}H߸(00K@Zp|@ktU_`zKwT knW+0zʝh-G^1v#Cx Һ&G>3A,%ԑ#GsFSPBKUkY+8)1M#C=}x 5*Ttѣ{9 Mt"j=Wo+ 4;zl-[^Y. O^ [s~уV߆K^-=kEK>ڊ,!E^V6^#W݂Z=GƓJ;FZWFoԨ(J#MB yDiG_x@i[}.pǢ^~S|S.UsA}/U8< u z9t5/ab 67Yڹb%z9h~(.E2Vw.]OM"< $n<&# p&tH;{Ӵ_Pm{p|^d"u5kV>╵kBGGWl7er은um"F ʭx5." iĈ-2a- :f o ¾&~mCTR%=ʈzDZŅ,ˍx ak0%\-񧽂Z6ӏnj]:6y,'z #|-wq~9¯Ma&;uIDy*tY% =kC_ȉXxt _xVoaE"P=?Kyz_L|r>JC-n\}Vӯ@7 ˈjCThn_+"Y ~P`w+فRK+YѾX\V4B8jM-ót$w{;UT|$];4uU<}-kO0[tt88 VX+r}z9EFJV08/auxs~qOZkt3Ze<߬g?+>@y;H$Hp\[&Z-#0$f%@0/oz<(al5=Xp%.FoDo[[NJ&6G .ǓQ;y7a3}=_u~_-5ʻyV[aYCm2{h&j0RyCG.Iqʅnzq&{ H(Net.'%+X~XgmMdž'}N(VTbJ;ˍ!XJhZ]G<!؈`E4VI%D`WA-8Ne$B B$-6!|h>Sogu()Ak`޺7 n.McԻ3X#}5 M9݌VϐOvf0ڹIsI8.Cem)cƹb7sxk :Aecd  c!a]LyoI\ 3ך!7s>ŢLC~]]Z`$51ޯ8=>E/!킾ϻ&`zޣ|!_ 71ͳvwn%x;hi4Dߨ:l>+o Y`h&yk B@]eHL^On)s'` t97a2(S^mޢA@z=χfkF ͸FN?;Wۛ=~ [IB%JQHs]M,IYB|YLL̬}̢LWy쥵<,'uiPnd܂N&ꆚ~4>h}y;G6C 5/TfkScS&C#< ґ$. Evpdc]`]S 65JW5P!|4⁕|V%Yk&9NXS7{]uCyD68^nmҦ+xtU̞FRkؠ<5}6J_4z9wb B$jo"@`<sViFm= a+1w s6ce\Z!W Z?ߘuY]kDu-G[j8o!-a'FA톖|m+('CKOFA*^nV ΏZ.U*xe7{!w+Gau{5ltmֺY{Ӎ#N["ὕ~ܹO>{?kW_G*r!-cAn^ú4ѠksM;}'2 c\mQ5kwڗX]Ò}6HTeζh Av(6J1R tcH 'aQJ`t[)bpi^01LxpD3`F25M;ܢ.v: =aۀ<2Ҏ7 Y4}R'. BM"'9>mޱyzZ{LϧCl=Wɧ^ZL-ZeQ,vwP]qHMXa#ѡ\7q }P)dfgd В9\;K?oC{wHc|γMc *&igOǠltML22gZ61\pOQGexM*L^TҝL%^G+1VmDVbpV\7j&^J>fp׻q&O BTnrFz2F یñN ӓ ,&)nsV(oY!^R~7$/`3tk@,\7O/c#{ɚ N^\bvv$[I:[/:}jH[!kY$ARh~ gJ78r^ƑRS'kp%W}qo0giM[^~櫑{Nr/-m8!<Í-Ť+@.]1juo |vcAxרM=o:bCԮI/xI5vgPR:i07s?jO/~[H\ J첐"Ӂ?)ns=Ts!t )U#(j2 R#g$^T˦涏RIstc60B#Qx&8\ƽ'9ِk5&?-˴w7":L|CwAm °Q[BMfuH] 55`Kwu"QL-0jV5SzgUeMF{ !matϛ"^>a' ESٳ$%F>~= j }H'cMyf>EЫxa]^84x }Oik!msC;Ɋ&||5,h2` ˦@䩰Ǜg9wH8ֲvd&7+ѹȡ}:F! &t~'y |uPOu!six)}uxN-Q'1||Bok7F^S]-@sukDZFQA\/*et|S&_ QOInN.@, Q5FhZk~ ĆTz뭜gBz gxo?NZ c@ax-tſԍˆ۩VcUF/ {7{higLZ+ Gf ![2e>*o~]W!uT7{7ut*m)Ad2b6ͦV).Xz:5}%lv2lZkp캺̢Xڻ\ +ܔc_ p=̢`} .3 =z/J54u,ztzlzj O==֩9w4vG&)PX. ͡#Q!;*mk`SJMc&H+/X-+@!\ pl|<==Q>Q#=4?>>2XWwYL'=KuAsM!O@IǒgrZx+arZyy֜^bd|i^ ȥG lY@Hi@yiB5$ y:8j"*aPO~_+Rna.1Uss{5ݳJ뗨VYg)1E ͱ0J] G>NGA7e{>CM@[ĞmܐZPhb [=Z^59Xp@ =[@`̡! g}DUy 58&yoe)5KXٞ^&5oa8z@7b֪vBz⇵Xo/[-;C?#ZJ%-F=w;b Gܚ {?!(% 7fcڻÿoӳO- dˑeNP S80lluWz!v<0HA{'WQ']lwdkcRdHovyT#>_ #`q Pn ?XЯD6StY<H#,Gyy:Ő,jZ[ԁnY&kgr8|>K`<˘(׿_/̝=364iڜ3=0 R0/4uάYgM9cv>cι3fL?sΞ4eΜ9΂sfc3f(:yISfNz ˛3IOT6gf9'ͅa ̿&Lf`FIiIS\f^v0 L;6;gjy6k&͟7g}sgϤ,lєfM/Yy|@qf3i9(<ln?>zxy+sg>09yY,8 sexL5g}SϘgwN>pؐAyçlop~L/o|aCmM7opۢ^r=SiWKNO?Mh86,}vS~9@7W_og?hH ?sx/K+&̘=cHX6oҐxMu͟7_%2?_n\('ۆ<|-C1XɰV`cЊe0Mfh!1ɳ9aYs2 ,Dp\X&͞[a4&ݓ?;͜39ocl:l™j+;cgCR[ [sqΟ9 H3FA'´.+4+_TEK}R͜ZtN2DKzN'\vq|>̟ ;P8@:wb6 9y@rPyS-ȟ yO<)^䆺A8߃X9gv>\sN j#O= ኝ$lԩ0ZC2AL5w҂ EbÙ `ML3f;|hCS͜25Λ`>kZ#Ly?^ڡ#|vMp]ҧ@Vm~m/»w}&b ];`?wogXs Y$!#g;Ji''PJ ISI)ٖ k?ϞR[LIFe'O=T փ>1J'064 UWT4b}9Ufb[uiч.hg1=w"ZQx,JѢ71єB)٪E{3E}FԊrn?b-Zwihݲ;~vn٪+<ːG2/nj:J;V~k< >aa{~iџgoLèaxqu͡2Pz1tXoI^j j%#?S:i9҇ꉟ=gpaC?Wj}p>3[2/1YftKBBT&CZE@# o,r$2|Ę7Mj5A 23sYLP 2A]&i v3HgfTIePcH@Zo u>>07#HPpJql@kM?-ț7gG#]8y)sϜ7,|+|ɥn행6d]Ru߾o}lm/tH%y;;~X_O[KI|gu?@_g{kpH=EQV/ko~}MHw}Ps-ƵTx x|&yO~½[.q?{B~q>u҆K >]s!VT;|^RS,M'ǥoppqe%۷;8eYc:z}^ǭ߯?Ƿqn#'I7'IMKJ}ԁ~O=wQO -}܍ψuXw%+Կu\.y8ַ|S<_w%K|znmt}$Te\'c}FD; nw߼\%o/Y|q:c֟Zg)9ёד8Ǹ8<=1nø|~-|?n~ZqznC"XsM瞠tV#6Vzk/?{k_w|^m |mg:I?obuӻwECݓ~eqNs|_sTsZM]oY_ |%*{iXg U?Iy\9StΙ[o\{,.?;iycssfι~uAWP`)3']VI/6';3$Dx=OM&kBy*vsys'M<fJgˌE C`(QߔQ/ut,Xp oFyw9yTsV=~,쯥G6򏾛O ˳&;h]o|7/usuWߒuc</Edf~c?1!`N,pE&<\a}Sݲ㞷]g۸O yhmoZ֑_bS}ٵ#}kH/J~ N.;Iy(W0yv<ȐfN+G}h/V߅oD>ޅu:}~WMa l9֚____C oK,֟ĺ9Mv[}-1w'@m@BT;SxӉr.cIk嗵̕KU J Ȧm1EZsva~i.ejo|tLa܊k+Yo +~"yʢ_N"nȲh3*F&`;uH=:" I"6% ygN<$B@}4$Mw3J5r#{ + YAqd׍=@g0f 﫪]t3]uhV꫺uVt?x2{:.qM˄@D m іGc*Y"@?cg~h%$5Na5w(~1ϛ9z<:-o+OlI06t46@oӀ)}o5Cf*B*B*B*B*B*݄&R!R!R!R!R!R!R =S5Dh4Bh!B%~M@8/#BwB%D ;-lRF N* {"_3ir5|B3 # U`؇dEur`ka u΅*:#m=8' hy`t7sʸ8~: kBc~ Ղä&:׺(Bu\UAJFMD^s@OϢ2z49L~0TNm(oBuS[~|I6ض[X\KZyD2boZ?7ΦXO$k.ۈ=K4 >yb~}UnTax>~? -áN >wx~*x8k) nfG.hDK9q2.:'vM$<ԇ&R!MgXk&!)1>~񳋬{N'-ߵ8r-mi!]Ϙ~O@u}&Fo~O˖(w]>Z G&$]!]_'<pU~HUg"U\ F Fw'ϟu EÃ`(6ZHaf^2*sY;bK@:fJdcc>ywK:f'uٕmtݻv`rUX 1 ZG ̯QgU1 t; 2l!5Lei#Kw4SPRG:npD6t1KYz% SpvtM!:溯'` A Xf _"S`4vţޏiCU[~tvt0}*0bTU}a:c:8Oٝ`Ƒ\K8m`ܵNȹ|;rW8\mSLssMx2,³,qք3N:&ʓEgLYd9M3d^mb1 P<ӌs]X88g{r/*_ Psrap<`q} g;dqnctL sۃ=A"6}淐3{syδ39Ndqqq1qޞZxb[4rf~sځ@ ?u[(ƻW.i A5Jtw@PMwCeXMw%d82XTHfו]в4Xc:m|]`ÒٍnƲhn b$. jF_m%53cR"ISߕsgo'ƜecN*YF)\bkQ9owy=Kg3<*[!0"ҋ%[g.ֵ=&tYk:Ǡź'S>E|r\n5`FH x/8夫D;5i=L1F"1޹X zm!D)5Ȍ\o°J|2CY"j̾ʰ5GZLf3\" 0:p XXξKl0*u˄0}t1?Z9:ەrx%k?ցWBSv^}׏1;-y-b( oV7pP[N@^ f݅ QKcY~-{tڎ_ѩWvܿZW8Um_ow}~8g}CWw {sS7x家?tOv[rw&=p#v 2W&M'Qc2[\5\ݶi}?;ީ>s̵K-}sa 'g2 {|и3r o(iחzտ>-Ǐ -YnB7m3f*jpUOqQe:4;䭳ޭiod"<= Lt\HFbvJp8_yI,US HdQ;-Í ouA  !Kl_+]Iv뮳Hw2 pW'ɟ_Ftcb t}Cƺ1<:^]nx]9zh)VJ'gxۇx@SZ$[ṵ(^?1ս3Jk͈5G,Y6&u${=%|wizN4.'1X@!1|߆PNvs%uZ_  tk]IA#9BIj\hL8+$ ܎2e NWI &_[P,DwǮoFNU\j/~iL8럕ƧvBy_ݯy`n9NgcY@stӟgt]>M1sfLk3K4}FgV$YU؋ #MjԝQ"l5>ި` e{J4M2'S9+YGQL ;#b0KƆO|QANB~+œUeyD/'LX"`)NKDn vg|Wbn$x3]"="~ݨܕ8Bkr /dߒvvs?s{>obѧސlE9 O{'g ; ޒ_~G$'$/%ƯN+I$xE|x'$Ma'G&[&t_})6m5^K,9i`bN"u̍c? J%I9߾F[v )_͊n,ͳi=K>'YT`)\ka~ H:NOE'-{A+X{e|-KZąN˺B%/LӯZyVeZ{#=i]5Z-*[ F|"BEw+E2V)@RP\-Q`IU(TU)2E7:ϣ@;lRpyrIo#.s#ϔlGz } Z $ s..L%Z#ؚ|LO(9V`¼7N &ڜ*w]~gpu4Yڛ]T =Mz0[R*4Yitf_}A".>f^R9N&7Ij.s6W츘8]A{ dnp64n}Zӻ&grof*O{6|_ÑM%TGTyO~xp)C =uN܋ Yoon:G&f`]/-:#EYnkPl| 84I*!є &ig$_mtZWUfoϸ]Sw7%6M$(ۺxY=ø5Q)G{˃V{ FwnRW~g6qr/ +ik ;f/5JIn1h0M&N|.az~7UnEՒ2Ί>|9H!^/ktތbibgOBӁ*EuHeFnBx(T]q?ڄef=.0dY>(=[ V yrz#ժ }E_MW{ٳq$EҸ^V㎞ǔ3,/?Tr+%^{U14_5ͫ0=akw_=]6gCRNu].wme'.̅%rk::T/1D#%/2Rokkil.]8ropt.Γ7{j}M5$זDNMlGZa-fwF ѾzHCcKyqDzeH qE^v*~rxKT./I3;IЭ='nHA 2}<Yk5cxd"O?I+W+آ|y p ́>o|sDA=ָ%m o_R8mG {O%Eum "5|"AQDbRU]tWWMU,D#\~F@Q>B\.DA#^UuO7z'S♮^z}w=;VoC @) >IȪnr|WaW9a'/޹t<HTA$f'U2~p- okE0S{Evt1;,m٪.=_~o{k*g15K2yj=Gy}s{dm nX0vȧrߘs^]};~;hmŨ[v7kM囧)HNZ;6#ܛՊ b Z'?0(`x7 WyfTќ4Wnԗ4e6 Eӳ3Q!L/3դkⵏDFKz΋c,H-0q6\ur\t)R[ڞVQeP`hR*8,஁γ^\:ˇ!&1J3_eSA23B,TpT$q$<5(XU7z^dh;s!`y S^:$GڈuiKy\É{,Q:5PBdTE3ǓeI$!C(& Tsj2픝IUaji>&IB_G#4Ǫi9P|UoӞZ+0+@*\ a_ͫaHYQBEahLԵPWR(Ѱ/m XF )ƛ.kL26z@PR.#4`FPI+0?x)'Qqr;^g[ZdpnցZ.wT}Ц@R&ǩAKފjyFp":Cjc9LRH^q=חtSP1ὓ)NPH "OE G$=P^hq3+g^), o)=^ Y)JUH ;,M3=prY7>($` &bU:& {"Wa"Z$/m颃FӃ*/ LXQP A:6Ytsuf$Rgro",=I:M,sePxpp]N+#BѷmP!wz\L .,>|z(*hԊ!*@ 8K+x16\b՛ߠt[ %üOC4 m0')a-Ő^k-lGKL`Eȳ( :.W[Em#!8+0 gVZV9TKZ+VPOc~Aȇoӷ]Lqᇬ! `|[WKjɤvA ?p(ZbzL/).F oR|U-h-ȐYqfRBXsQ † Q|kZ-/%ȵl$N^"ߋ)2 Z%8݇#V%2F v J|Ks(-HOpw>δ;)ͺ`'!?цMnzAJ#^g h!,tRBaޤŶOjG)K{Mu!+wBaicSŒQ|(^O;OwkiLP`Go!j!/=LjZF'Hu]'* bVƅh[O+FX&9o#DBag 0FĈ"5@9DR%bExi®e, nh~W躘 \l4iP4SUx: ?L3maVzs6c :c^.21 <9%"'D`a9kQ4J%<M߯e!}^ e*ol\.Px(܈OzcDa[l5$@D7GۮAV$!*7bEщ-f,uiW-2xSʼi.0S zk4x)˵qc$gl\QSųn[J%)+Ys۵'HQʊhxE9J/Oz}>[sR}UY7~cÞJ~_?8'KϮ=G9ԑmOvݚgyʦi/~bޥ;ϝuWd&LNY}g/2w}z֯[v`3g{ٿ;_5d6ݫoپ?Уvf%Wv~_޼g٦Ewcޤo\\7dE,zf-n/iN8_?Aˏ:Ojc69/iҳϏb󆏺zKF7g?}KvV|vWNN:͸{I_FͻΜv736G[~嘣7}\s(#VVWwze.,Yf]祚j~9cs__i' i\1 ڛO4.f)a[F7&M:yPeˆtf9qnKsST:=knyrGf{mCNw^];3n,?8gll:wV|ag;~wj#˺zf3n|j媡#B頕RxeKGu|W1@5⺧A%˕Ji5@$)yBſU|)JskNT஍{ڨJ~d>[cxAG5rHG*Etľ [ xL~ ypJN|t]~s2ס ;/c #C jvIJǬC57/qS%MzlmzwXW#:elXٷ]&(yeehưƃg(.{(JLszcQ't ]{jgIݺ6ǾeZ#PAQHA3)wC$'zq5_)~=JyT'z9I %qzbX}!F%;x1QAD>rY$)\lT0i2}5 r)X=Vׅ+3>3zQ”CVlH8f^"Gmcb,O狙{irz Pr)=ׅryfT[´<`H[12{ǛR9Z>6*!~[43vW8ꖳ¼U:d3.'mDx0@z^X@.NOS@T,^iڗ2^eH1=|lM<rA.ĤM_{ܾ)z铑RWbS~OfK^uxΓ-É9>RfwPf`AI.@\*J>mp%_=VEE0ٙ' xS ߩrr_ɎR).&z{p2+}H}>ZWa;1K }gs电|9av ĄVU@X/?0Xw)Xc|昷B ~ANl]s+z 2cOf_l>+9+tb+iE(]p4 $4$fư!gFW|;H<zѿy季Ca#\*07WC9F6e~jFX_^+ Sz%WE[ZKiHDD3rPJ\#PŜ?i(YJ'V9ۜ漾SKT4O Ny }zX2WbSŚv-f3Ug$ %:7Ns '%[z$g+1}Ei1l[j|8/?xɞ xMacřmw4Qdax.|j=q+ysL$NWgMrʮm_%Τ+RH^.xlxBy(ӌ|Bbs[@_Д,絆vtJfp8SCHS^8x݌dn# /0xl6#qSM_(s1V=<}TlǞްS4wub^;Q'?,bAQ7՚9HhQF,0h<0zpRISmwbX/hWvS I\Qm!EQxwT] @(Q/Hߘ?Ѹ n关QnA'0h+3Yg !^(w4 ۛ' e) y dq+6 KB)2/$4ZzR!?Ŀ_ZZ:J}#㻠4֓]z0v' LXc.ŸhdBO@7^@<؀ 3x 78 P{)+jC~P| E ~nOЀ_kC<P|Av] !NIt2 $  $q B#CMӆ^LAE8cEpbI$sFK"[m7k'L-Iȯ-',|숆L‚xN}9T`j_h۟H$%ku5>gi Ve( C3 ꋂk^dFaQn(_hOx $.KQIҶ]F;E; EMŷﭧPA/%66By`wEAvFNݚT-24$'gcƚ#4*]lS'3w{MXHnX+ԴɃF##@!w!(w\j5αWZ~;:ͥ`r ]t(>}?fB_ !ll@]K@reӀ@`DWcϜ{^ӻΙBMȧLGU!/C_%K[&q;K]\T#JCrEHTHKepѩhKY'>.pR%$D㓪Q%&%لV1ztN)|ťOO^0pκ{g[TT\ 9Α簚#U͏|8RuZV:$=Lyطק]: fß8*IFK.b m\2)N>nt=-z3'eGo;*sQoO#/ D~jPXyLVn׉5tÒ7*sEv˶oͫT$˒ݧdv.ӉU\tZ1o\ꪾ\˒ 羗jׯf(y}Rz54sNw%ru@6KOAiEfr#׻ɶC񶳯^.9pI+w &z_۶m۶ͻm۶m6mߘٝyvb6ƾO}ʬ8'dW@ N"|[@5r/9 >6wW븹 h_r ==F=(jAV,B!kR~7ub#U`᫪AcDNRM@D?.nNk r&u^O1s <;N(Oza Lnw:o?B؄⺈ hVXˊw-=APޓTի}9K&&軸ȫ{gH ;/MG"eHl. l\XR*_'QS`]hVGm86jM"L *NVp4_f1s{f"Ej4h /?SU)GNym9अdˬ/6NPܶF|=Qk7h;GQТn7 rbDBY"d[;۸*[;%!\FKoJ;9 Kq ܓk6j-48e""R9~v.j,iA`iNToP5s0D0ɘ0HZ[^gLm;rqê/ N*\ `#Pvm9m.;zΫGg\;pq? m'oߦMg[Q˧lml$E5+cyO6gB{:g30)KJԓwcL#t3iglO?@t;F+tI|sFe>AYc:N>B?fr񪂒s0t106Ǒ-6sDW=)+ yu;%Z4J ̘Ql!q, T?Y OeI>*T,TqPY9{yDE'ݹI .]5fP*jg <>l?Yʒ S's Cwʝ%/cRy-L^1)S=htiݴ ;ϴT|!S1e];U7 ob4CA2PG-~#==Wq b~ո%4}TS "Q "u(+=u!*-!7u7I\}\s!F$A:YeЭʟ딍J~ 8&LrՎ?"G .L,^F67gpJ򋶚;NpwiFl",^Jm** p7žjZy .nTtDə7j]hwa?YBBZpt~bW _%y;Z`0 ,fqi0R^4 |ڇB;Xk8RGe ׺j^fSsxwP [Vb%jCF+[f@qNaZ!)f82J,ps%YGd#2sk5 0f^{_bPQeoy {hș5ݔ@W2M+)OȠ@S ;\`L3U7"LeqFj+0Ѥ&lj@Y~bo2㝓T$vv ļ>ɀ7Ƀi̳'P눸R.娝}Ffhw+3YyR+ԇnғ$ƙaynDTkAٶ$>V5Z'+<МW=5|QHZ|#ؖ*nb+:{C*Ycl"1 T/gJ:KLe~AղYQar |i-dѣ15#dՔ%~U0 OJ xp]\6"PKMjtV J!ct4ϲ` Հ+i thx>=gl|+1 "њ,B3QNt'Ypd~Ɗoh34Dvrl}Z7.~%ɺpBY pdN]%g;NǨd{l% M,g0[*\P<^Dʧ(;1EQjc6f.C7 `9Km].kkX1هyG{GoC<50<,ˡQ9nr |>є!nf&}X`c[7A̲y\D0 ݢ}R%DjH֨΢;#qIH^lĦԐp6΂}͓<96-ӭiopfKqAȰ,هǔ!1ͥ6n!LOfx~_TEn3]OVб]wDzDڃR^tOt9V109q$b dýVpx8Fl@%7:[LUk"dEFzHRoׂk_*%]i^l}A.^+7JSzXD!oJOE.}l6u:eI?IDj[N|_£w~0'>5 ,~H $9 aRًΩjPGҀaZ1#)C(qK9H(OBc`Y MH= h6^3I_f! +m5Ұ`5nl1#Gm^M+&O ӌ8CYJEL(E֬a,=6 AHIR*p0#T1֔?8W0D@/$u p;0t;3uk—=S;&(CL{P$:(# ߪL_ oyLZ|cԭ]Or#˿IqLbz^OB0ǕW)(ɯMf|f5ē%d%-SI)oyʰjwtp5gO#nE9yQ3pV8~XQBW9ыwr` rsR4L`%j/SڶkaU,yU /=d70%xACؓyr^d1UoryJ.G=ڽU"$F3ڣL'ߏi{3P6++*LbK)罖;=41ugW~oyyzJC_?Raؿ*&cmd3)hI=GFI~}g %aߣDq[+HHޯ]JxU[s \rg)aÎ8uK[sâ.F i T,Sa=Z)š~Z\AsL7K j'h3 USի<I*#ºG6"&Q`"GGh+2Zk4( s)GDajGKysQ3͟Qk?c2N'vT!O2S]TU:jnX{oaz΍Y`xr#z0ٺ@l܌;sR/Bb\KV!)!4%%Vɥ>3 ^ԊWwi'NB3&8!B[rg!Cl a[$hf.W|hϢ"{rx}žꯁeE $Nn' -rvGKoxK= lfBʋx}$r^m٨<7d.y)/E m0ǻHifw~ߒtnf^k̶̆,oO”r)}1OF @;%NϢOhYVJ\ D_h&̯gCe[)OֳL fmQ~NݫZpGAJ|g !*s-Er߬hp,|Y²k3Ld_Эmj?q3l E:6C-5￙ .bpՏh7Gu_e.X`*$khzW]a}]dD #6Eni?28@,DۜTPT T[_I& *°x yxW{Uʳ#>nO؉c2uq#]ѵfi^(cM[BFTc}!ћ L$7nO tRp}o M`)<N71kax35h:S5YŨF "Ũ'NV*Eª+drYp|(".JԀPl)AGݑ78fstֹHU4{Y蘌ǞUodp._={y.)z\FQMZNs Փz@"4u +rMj)|&`^O'Qi("աNKXD8ΞDRévD {)t{tEYf"+(/  bskXgط-pCt꿯>(NH#C_ц٪t[xt˅1 OSܫjř\5{SqqW 3!PN5w4 M_ gLWFqh!6iK̈X7Ӄru'w5 ٗs ټ}2cH,+nra]`n|AqǧEVA${cO>iIHk0,FC!:X-1RZ|h+$VG;4A.]LApҤ(h>wK>ptځ#)mXY߉]oG&2n :ENhv㢴O.Jb`XV\5*%90&\~0e]_׮zN(,)8yՋ=E=;g<8fG; fe$g6rTЇ\+cX>#̣6hC;`aM!1C'ʻ'z$DeA眅'DH_h]?rӚڙR/^:1w\}уHpM s?.oq[RL|uX.Ӳ*^zIXy}Ħ f T79QLC8D>D9|SOFgBUN\HH $vu/k/BDO6E[I'AI0_E+! +}J\&~0ZnlPTR+C_D3H"E'xJw]WjD0t:&P7`¬Ix)5 xD{VLbN3*r .䚘LN'>ڦǖV}>r0Ɏs萞Րf'f=7PrNjj:>S35kcT)LMFdd`%02=Ytkzp3mޮF*>ZFfG. ##UWH$nYHoj>@t`.@k[?@H]ݳ  )6ڀ\*@\6 1ց(61~(-OXW2N vhK+reh(ר8bwJkM9XiFK-*C:|1o0z|xΒ(e;s-^~Zϲ }I(^RDGK>1<,*)r[D "r@y:>6߱6A^T(= |]hCC[*sEOy!JMVljB([Qd9Eš[+ r!|b"4A?ֈ( ڂxJeIUE$У98vPfP鼢Ae̷+DVe$"7:jdyհ!;op>jv߷A?ˢ|9gmMǧ KGNTÓI_0 (Q ]k {XkteR&׸,O )- `c ŏҽrqsW_,8]+>OoXin.qY@* %oԢOD&GLjz6fйcm>s̉-&CuQFXvU3֦<%tDzbT?ik:ogl='l DA201l}[DܭS.{ M2xvɈK(q4ȩPٌh?Çp*zN "tn8P|WhFd;{__Ƣѝ]gJ Rl__D,?*WG^$IohfJ;~^?(U1j[( 4Ⲡ7uAM '} Ɏ%BXp^ZNLai!.tWpS) ZߔFa9{uf%h0r@>cQ U-Lh&K NȶQP٨v3Ԣ昿.] )%=UQ #Ce{۞];"B%^E@CѾذ_ڶ̮Aed'ڢ-蟻Y"[Y 8QlՔz\%wN^'52\7Z<| ܥUi{dr3S# _/u}q m CO&Cw)hamLylSVZ?aK\>%2b$b%MK-x֋g>h֢ua5)m ՑS_F%Hf\$@Of3ɑ-` 'BSe[٭*\ !-֡xQZx`'J^xp yO6I3U}q8B 8+BsS`sjxCf51%!cC۰ZзcY f4> £%``kh qkEC/;Ʃ žɦ\pݑ6 (5X_]69E+o'qXrWЍ}M~ 8!]@ӂ[gA5;l t.CXVc^{26! \X *}H >.YM 5E5NF؀;נg[<о;%đ 779qUgi`4rRrbA d6jaskKUvߘ窜4m.)K?!{odn}[^[Y vM~qҐ+&Ql׊X_N 8u.CZ&LG)HE@o _DϻJ.&'޽TU Wޞ)8u͒%Q~fܟ X>0qJ(ئYQn^.+0AEP4e$`ptʪ9Z(?\s3.1c!п$%t:4!,gY~_ V93g٥7E.T0Ͱrln9Nu#H 0ID7O|:`+'%22v,ȸ[KoQ#eFh%9Wf,NmPd}clMS)~w#$VdV>]`)~_SwgD*cʋUKhLcw}Lqa(`&+İozNA{yǚD,8cNNXQMP@"H+)8!%`R{c8ׅjPmHY.У&BwDR;WDDJeS})Os /{X6OcZxX$2n*');B_NCӑȖ^S$}=6ZUqL7|%X辵zgppZ(R!~Ŗ'z[&}`M?0-9"?ccrtҍ'xW^9q+B]`q'@PSCJ'{ڪsWR[y'q\^2d~&Yh[fd ZT}jf0. v l<"pw֋7B<] me(`-bܿI8G~ayq_d3<4K >Nq]6U".l Ŋ$7;*L±Rq#; H\CC; )A+4s׳%=8WQ Ne=-»hפ[l`C uw֘7|qRR$*J{AF`M#s >r>ڿ PINV=͐ ʪ15"!ּKρK`6iIN6POws$5 G5ɂ34+EzP_1chy OKx Dx *#CQQޑC)Ab1,Aݹz@U$sPm1>rL-9/k!R׾5Vey{% ?nIV ׳3wPa|0-- hXHD '! ,o92L־meq 1|)R< W#m Fuy`^JkF|<ρ"Psȁ-3 ԎQ#bz_z+׶y=Y4!!S"+71/T#+gڶYcI?>.qVG$bsa G{_'K\q\Gnex'勨q5ۥoI4T3%_ӧbЪ-`JZ?$73u5cz`^Щ%3g" l[TI:f]dBK>ptB!MShK{t ]'3)ȯVs1ִ R7>`0˛88##[$VOmHS`Mkp,nѲڦ =%,q쏀8uM~)ޝ=PыUQJTՀ)geMTUTtYA6Ox 'g_HHpp?^nO@}~SDo\=t^ti Hy hZ[ĽX2_r$[6JeԚ:,/~ėFfp[P& #\dkxˈY$c_9J+6Q?K&/d2 뙋Ok'/wfW[V "ȘL\{krL%fYm!_dߘp }B-]cf<\HSZRݴJ.d- =k)38da$=Ӹɽ.jYRʺ/vC7n+Eo\ftZԪVWEag"l"Y5q 3U(8Xsi76VAx١%ZRkl|l! c%a]@ /)?fcſe/5%聥iNEz@x9{Ko@>*=ZU_K;Ş6o ;cKf74v&N;ӶaJS!h2NR^q}/8[8$dM@kb IcE|hcr\nhyp;,unW}̣hF,\`rʠ8:+7ܱia5i-k>*%(U"o 5tt Gb eKT<ű_oUjIny\]RpV'UۀjMST?pJ,9x3I]7tZ,ۛ~EޫGb45EYbKa5g' 5OŅO6@e~QCO!B1ҥiǸ1*|="YXsXżFWt՞$B%D~Nk9t UZܗ?K)6b$Vo6ٽ$O޺@cMK]Rvnz7ydh$yiO9jXȥ#AZ:n;J~KāG=m`DoK9k ׁ:FG)Q0 4ӥ{ ߰֒ rՋq*FcC1y{9IuMMzRmA_js%[E)#ب n:7t a+8oS+ 3VoDn0GJ׿ah;8f^T#KT:.INbV>\#z_Γ6`NM5FJzSpS% YL 7-_ bnfXZd{]q ZG =D\u[XNɪ=wAőUG? ?1Iح^R0|{'Yrx $1]1Mt{r%xY|*Bl˲0USj>028*<1xVHMdBDxyvAA*: DLï@ރ,Ռ-ᢴyEíttz>SuvХ I!0RKUG~%JlW jc fT{dz-ap;zwۯIK'> "q'ǩ>,{jxH"D5K2k /uOg/ ryRmkr3/] QtBo2]ěo~M 0jy?Qȏr?ȡR<^z2 f'^Ci*?!0Į~cgy$%$el2;;M3 |@^+ "?>CGMƼewŚAjA9^ӹ 9E 5q2 9w*#s3㬥 䒑,hVpqj@A2"cF|WAn7ynG[Dc͊[n2W-2drZ!~͹7*@-^GnU#w㯺HJ IDk$O$ER4 A[0ZY!*led gDدW!]`%iՊo 0`/M@Q %Y4#8qq_|ɈbV50mׄlC㟤]0> gL,㧝G=w]exy aeXE{Ibk0/O*0-!`.š'x2Y߇҄ JY} ~^tW0oTR{!.x`/L]SZPwt I;ܼjdad%YY͑/-dfnh Ĝ",B0%INzpgBg4˥1JwDamh*ݶ9 ƙ\q넩qn''T]jxW|Z ԩ ?=(W ?Xw3>?&&΢i^J P?њnJVM4GF~q ܱM= G,vY S^[umզE2X>CeܟֵE!oW ^,l767wp̩0_H9%8e'sݖD.Tnfտ8X_{3Ty!VnxjM&rH i[y^ZABO~o>.5vL+uKF_< 4őL!{iXp ^ţ 6"?CJ1ZODŽg5>&ݝ^<'gkh#:1z&1S ʈPm ^5v*kꄑB_Íig%c %N3sр#@2*({ZF[/1Tl# "mm IXg%~dI^j9̖ۗL}9mR ^JT)ȔF;`qB4/RO&tƟrR]ؾh&r,R W{hќsRLMXO*/zUJ*E$+m{d˴qCr/7T&'w2R9dc OQjfef/d?I+4: Áev7v amJ,f+kY J,΢]I5eX&|PeD[4bH q<@l,!M3TY]ilE j 千d/͆fW+h656@xD72A/0ت]%rW@- ځTDC9}㈾+MiMhٍ>)q?pO_W`MzrŶFn/q+stRR/e[K$oq}(+ۅnH@]e>|Kmd.-*7e4fFF2-Ȱd^62mB9ozx_H\etjps2z-@#J\IƆ\t#2Xɟ *kTnpVL="6=stfGҩAbqJİ|Tއf` ?RFX_ʐfy+BG~k$Np|M}yEuv  t/fpTDvj_ܠ!brw&a&}" |O;1>J>5/'pp8,m_ xDHjFCI8J: >=;cڛ0U)Ce`#7*RZ^OSwweʚys1Mivż~d=ph+R}'@ SḶu0Egez5\?c@-/V-$Odi0Of~83ǖ]TJ Qɫygy*H~գRl|JL b{փԨoȱb lƪs98_ݸ+wyqAA.9|Fşo9Z,0F iͅ^o:I_а0vmELŨOuo-%Igu y:ײ9d ]iRI/drRM8bwFeij ۆL`XSQ(gL K?dfݝ8m*) 򽆍3"_˯\T:LtwRC,qI ڔXF*u³_Y`4 1'1= =\90e DTwjoA!˕L1?$\n& }Ԗg?$6 +Kv-xq/TcYYc:H?dM<c XNg/qPKK牫 kVԏ`fk>xxO^/2CcZMq)CXqd|Uf}!ss1õa xS&"§9A4۱n& j0+hH B 2¡+ Y\8->R=AaҖKdކa/I˼)pCU~fסƴCC*سΩ+ dW]nr=A(L ƌ0M$(0xK5!}Sn=n?_w c$E'*nv8 ]=_=نUPeMq9Ell,e:}sS}nxcY1v1X/D~MJ*=(ۜpt GhX {~R*a`+z8)i/2Ǐ>w,:C7_+T&dKAH/q3ix@T}6/M1ͧ.N*tW2&Œ,EK fOWm(&yrX#GU}N3/kvӜa'OBl!8CwgPj7#FҊ>zL˅磙0ZR詘FI@3i x\"l?Y]]-V-Bw ґ_8z~r.(M+ _C/uW IS~ȾxڈFzt5m b fޮH;%2{HT<)M\pyk\\ʏueņ[f o h*YmKUQi;%ەkI7XϪc̙Y5#3Rz_5tuQ\h[45ÓBzL ZM+LS '.nnxg\4*5w©O ZMr)8D9  E#'~ED#<0ư~[}4i iZ=4t*pF{f4A~iЏ@fR 6jݫق~ &LNӑeچk^lϿC;hPL;}0c7,H2_EpA'=r.}FvE*55C̾^i(sqXkJàkۥqRf*8b+6܏ ۴]]f(y`ؑ.t2͓WœPNKZtB\x]M]oScJ'(Gru!-rv1' Oz P6 V*D/kjJ]: *[5,y8bTFLXz܆ @c,gqn9:k{MZ',Njm)a8@/}s.f,_ew] WVupA/XIFw!f4P6~_,UKp,;[2Ul! J#Evo,ЗU͡,78ԋ&FNu*Ql;NPCok"1^k3R]CyI1vVp3]IS7Žv }\:xBǐH\:s f,Rh?7*qk #"?}ɲ̄hJ1ȹTj?e#rOiJA-Lyi * x#)Uҳ@qGƭl)؀QRiS`{{}83.g}>*Qr@\T鯏d-0 ԅk=!k/Ct*a9+ԐV%8+zohM,D+緔]{OCu ֬ž' (GO/)[GmYR?'M/M7D>2jpDfw,"}̹M~`Y=kCzR@+|;jnkp8M*d5aP,c:`~`.݅Ksh?4j+ݢ5-| FR:x4UH[p1gmgJ?*?q`m<%᷹',_R6?[ Ņ3?y[טW@[.k隣#ƸcZRat˼_hTpYw`-rK\Q/)z:q:$5ΪgxֵnOӪdVbT3.W KI]ݕU?+Jdb;zyʆ=d{>g=7.L(n;aεj'tGt` ov P[{xj}hƶ`dtMF< I 3TkF?TZ Cz.L 0딜!o̵v~JK]CSK[GWO꯵@`PpHhXxDdTtLl\|BbRrJjZzFfVvNn^~AaQqIiYyEeUuMm]}CcSsKk[{GgWwOo_Ŀɩٹťյͭݽãӳ˫ۻǧ׷ϯ0]9b0t.ߦ^TL \wQM{ W ʬ^V׭՟C(s:5 |h(rړ r`:4(ʵ;ފT٦4`qCT..EBF5h}S%O 94#})|ޔ 926QXCpki ͟PGqb )KB?w&!s!2723{ϖʷrAD;O[=Pfhaek*Og+o - nBrF>.cLb,jԹiM Oe_a\G,lߗne |4x^)X xr/Vr2V]"\ .J޹:̋߼ܽ:CQxpMD2'QwHj r1<,7.j%QX⩹$`h,65diь)9Be)25TC@"/ܵv3 &q|]~LdS񷼣h=b||ŭ 8)s+[8_PȲҡ*p(ܣ{m_)8%7Y1+QQ~ ˘Bl>foGӎg*rHSvi0` 8.IJ3mesZ˩x43;yapTNǹt*_D}]-5j: (-<冪=Zb}*7=DlsAGDymA8s.z#sօDuH`SH`2lvqW]3}?d%S{NjOۈJ Ε:Z$4(C1c ko2_W+pVw@x.,/ .xu;L >qLSRzgٷ0LZ\T=K#d :%G8߈&ӃxUyQƉ#aJ-rE&l;ּ Og4zB([u #T@ i$QJg垷u.@ِ;F oW1zb[ WYg[=vH+ "mJp QrO2+aT7sVdEP&7y/p\1Ÿmg?vp$)[l2e=7@z.sݧ(TaYojr(^3eڵ[H&8 lFؖ©/Za<l㠱6?P #I<NK\s}7t//rf;maY'1Sيx9NnQw[{ {G5Qd JX]x`MAMp$)۩2Йhy<)m^*hYH3LQKG[`tzD GVSSA/g`nPE{W>/{W, 뚙2~ZKp=C3c{A@+.'}h#>\X%;x=Z?|?阉eT=Mxfuh?=6A ,'owMXińv*p8S1 ѲӸj(^lyE #mY&JBF9~]?W|;wE(ҠVmG_FK-,a PŰUv9jfɳ}yaLix&qٶҝjz+n&I.m<"$l) cC}?2$:>o&=r<õZ1+OXR]ex #x!Р%#v ()!p@)R:Cly1ݜ=̡y mYu)߇)\pþlf qeINhJ IPV=حsTC,̍pA]z~>.}.xIdcz98TJOŗZݸr#ӊ:CeXKT3c N`W0|A< 2m& JnY)TASرt[F Pn{&U>qJ|f`оmyڏ=m+Ï+34sc yݏ!Ðk h{>/yV斧- X8Od/?PZ2 Lޡ?΃hస94C> *^ 믷cZ!v3nmAQ#V-8{Lq{@нf5fT{-e ݗoA&'Pz\zˏ%L=l4ƌp,P!TNcJ߂4.5crA1'2ĩV_4*4 z+,֠x Ӫ/@3vX.ƒ{7 3)kQ3lT|NyIz ȥzt#}2-Mg6p];bOE- e^p­'abٟLS'uvi7x s~'KiKcz~ctRX2Q#l멍cyݪ I)``rH&P^?}zjPƻY[`CȕT>B}5D:uMLo,,܈ ,|FHX5j<:n[\f"[)]I3݈Ҡ3a{ N1k>eqӄ5e}#(`;mM;襣^WQ%S9IՋcq@vw>cc/#kI>W,CZ*V=!e s tߌ9QYP>8mlw `]SP^s ##FQ4/dE:pLvQ̢$ə>D&Rs/;DofFD#KgH+JåV1*tN&Qp@LHGJeUbF2ϱkړ$Mst;f3#~(E O2]ޞ#icD3 +ٽJWm ,31,7✴KHھ舧Mʜŷ ;"4›t֓r*,V4c[^&(AL$T:|;yp4yV)L)WP"R&X RZFTU~M&,0@.C5wkLҡf_=0|MyÇo"ݮ.}`Mgc4edqk zGs.ym͠Q4vËW(WSDoXB>BeJ3^-{[]-$`/e^Sɡ.b/w@[9/'r6 )[WZ5o I/X~JɼđXeͳ1s_r?"QMWiOQ+ww.AYKbUI&+PZh|H#o:]UH,fnךʮ_zzb"'g:OKNi2A n{شIJE>2'k ( ԐүL!m*@# mҌelJwĉH|+h/a;Ѩ٘jo,RW-Ly̝"?q`Y ِa' o1ȍ?JJ/~팡<(l l`Se{[QYƱPEuQԇ㬑!ʬ3F0}Aȸ_F)SDޏޜڳZ Lp sP)ztRRo/h+yraʃX4/idUIvn0'xekv~D37+ HWfchmU;(gկI̺nkg%H'_ ̴t;j9[8cLd,UxaMˆs&*:wշ>T5Y\311o1;VP5W 4QT8Mun|-dx8,2)k:͝gYjD" >1gםsٷ<ǶDR{cN*qE_ya.JzwLIe0yQXP ⥛3?5Pp- Q=TVVUĄM ~ovE5$h+ܚb(5+_ k@"L6c@ϠeՃ,ĺ5o?{dK;ݴÞqs5YK[Z\dZy'nDn^0o,ӿGlwCNͻ]Da?i6~L ÿK/6q C誣_1Q=w,JT:-Njf*u8q>U 3⭖@LA|O^2.R6w 4zQX1J_$E\4 Y?-J ̗R|q*_B.Zѱvص0Ύo+,]if<`Z@uGbaJbi͖Νމԑ?jkCOB;s'prBxSn$x6\^%%|_5GGCvg5=IGr+4Զ bliJ: Ǭ5u4gv5px ]m1fg?wC: 9JE)ZQe닣^Y]AMhGDe"CvQ}f4^,|}ϕ`-e?8H" }"YGEԷypJfF2+bJ*'̍8K-T#D{ L{I^E~t\WRS,AΩe#8;`=xڣ۶tnql0H:fFԭ7縪<G:yL$ ;MS*z/|MH:/^[V'eEcDݑh|1^W%gjFB^FS3ӕifN,M2#u{V@/l:UԷrUYuk%z 'K+ߝ79H4U^67xq,@ٯ:p_)|. j(MBN#m'&"t\EHyĂr!' (*_8>eMՀ%Mv2I^?a%}B pG 7#s4_xDV̵P)*dC`;oEi3@I9;?J4 91M/Z@?fd)4XP `,j KF-0m_O"ʉZ7_{}ZtmX .ZVuE M եb A]GII_5KrICXnSN̦FѩѕQc1-́Q뢃~t7AڎZ >guY8l'1 g~0'OKz_%ubkcd/Wb=3῔;Ӗ>u=(5PQ|~8 2dx,#/qx~Mcf }(Ũ 51ˬ#V?x,c4;C؆Ḙ^;`?٧rB7`'WY|v"Ho<[XV'XA C #AoLΆrO@Ӿ}(}@^ƫp%}C.G 4`[#9w,l*SG4s F5CSYyZIhq2\ n`[g8cҨ/K1?nEƟlk_7twE\% dabl(#CG# g`c+kIaPa~C*W|~ؿO#~ @M"0Ou@AlVL c;m>G:kZ8J(vNnܐ6~Gy":*1{@]|Y,-Jrh9Ha߿v0(X(Ke?i`iIofkH60@SZ\,G |}]]藯ӿ* ܖ? x1r)AB#M:o[+ ϹVR>8PHG4`^Åߑ'nNǙ0n'vih'N\/IhscmHS`\~9 Kaz?+t=??G4z]8dGfqe6ZoY("WB>!-4 "a tӁ_l["?r+׀uRW?'+jAyla~\{V̚}\hz6VFqBE\*'NkB*U9em&N!uz۲*vi]4'`x%#eqeGP'@[j*4gw^."q Öu_^ƾhYyQG۹;ٿLÅl}~Cb0zP=1#%vJfd[eJx8JqL-G0`s7qS&_;L*UdT 29jԶUouiAu O~ \1K.4op&x 6JM{Qrd?bD2OmP VU|O'-Swbm3B!aI݉rtvPD__%M RNP4vO=vOK WqdVÙ! b҈+BkgR.m{@A<YP$v[ QdųPp: :Pq]߱9pRZ&m1.J5p;DygHi>73Im*%X-K~؍rS5qq3%)(G|x<-x_iT$)5ԉlMG$mĻ'NG"eemChxy`$L@erUYiF -E谯UE+y>uC5Ai9RPq&@''x}$[_Ϫ6<bQ`iF91z{!u,,-6k _<srx'ݽQԁw&7]9r/1r[_q?զH4*D@J7"A0˭e?/ 8[`d8Tѝbp 2ZO>0.5i1Y6/3 9HxδZcߥ8ֹY6cGa>2?+QQvg*Dgȁ^rҰz{IHDtH_9yVML4#qW\}WrYnЏ?g0Yl`X6wҀn_c+$[:%R%~$ҖyxU~GANBPɿPz|Մ} ck2ǛU9xP\ZO?d~o7# 8>]OF.!Zk[swrlϢSZ{^[,"}'9gRq~UD fmG/4o=65E#;KpJ-_Lz'B'ۗ}M[17؀8۹&H 1JmH! IwG0Dh<< ŷl[3 r(J@=p>*뗎qQ1I7R~}Bh<(yUoMVhko3qrWc'T^4FB&FqOVIDNŁ^ U騒o| >+8;n>$ms5"6i|Ɂq ~3XYlw0 ZzaZ)5zNڼW:4$*\lJU/ #K *2ConkPƟ<]^yC~? okWY_ɯrl@JYC?ẃi:7(Ws4`K0pƫſJiZѿ~>kjN"]%df[2YZA63V%L2 k(ocR ̶Te K_{8up(Xd4L|"R j:Fv.^!Q i9E5M}#S k;Gw/_ЈĔ܂ʚ֎م͝Ӌۇ__`0Hx$T l<"R 5 M̭l<}C£b2sJ+[ڻz&gV7Oίn^?@!Qбp (iX9 I+kY;zxOJ+,)mhn[\Y=8>yOBI+(&glaW\Q386ry GLAMTJ^EC?$2.9#{`tj~es[@DRNY]/8"6)=drnyco`X$tB2jV.~a Y%5mS+{A1iU-}K;g@0hT,|B2ߵM,=|âRK*;zg׶N~ pI8dU -|3j[&N>}@#aӱI*X;yŦdU6,o^ܽ|áS1r(k۹E&4w N̯\?C!bѲp J1r I*o^<8}E&d`V7uO-n[9zxD@#a&.md#$:)gxjqcoPd,B z6^a)Eu=SgԜƎٕW2)oh\zAeS<!3w=sҺɥ퓛 h\2zoJZ6?3 {F.#`Qʩ[8zEw N-޾à3p J)kغ'dUo^=}B bӰɫX:yǤ7tMݽS0r IڹG$f״/l]D&eW0r M˯hY;C'dQ5L.mX: A'U7(: O* oZP68~tC+c[7 IB%"ibU=sFH.(fh^T1wJD#jhRX=zt I, aQ?yK.cS6{ BH-b`\P5rx_ZGTzIc#<%k`\vE 2-ghR~M: #odZqCWZ=4ipa GJ-$q`~[R58noXj. 5SĂٝl*N&΁ u3WXbNy=[oP*Fq5Sl"ʆ~9]/dJ?b:'ϞHY|*;N0 *DeV<3}׵(o]9~A&bӱH/kY>zF"dն O+m^:B$ѲK-iZ<We"1 wLn]"2 )Ol^'`T2rN)m߸gh\:~G/`T2vK/Xq-[7h%3ι7R.9#֩_0lRz9cLbZC?A0ԬS*/P}JOɸ=b ۦaإ]"rw ŵB27n@mRW.Nm'Qi4Csߐ(e6=Ó*[Վl?s)&W nA{%e2p-^bu*?Br k9@T nwF+2}LM68qbO* nt [GJ=!wbE 8G\i6ktQ9Y'vl VT-|`\@!k'!UPv6oj;*{|<7 ȢH"neֹs`VYih Cۿ(5{VoyTlBr/@p&~3Hx&V <#R i9GAچ/\˛g4Nb0Jz%U Q kĔÐ} XPl>d2N{Eq-x%W/\'T j9+Zt=Sy&Mr(ل?"P{Oq*ۆnW=q Jį0{E.ѺtO#a۵ Q2M.|@ٱ0@/kY1~A.jXпϧѾΦP?wO'cQ>v N&b߷ǫ޶ U1n'ex ^o\M֕'T%ڙkX)ґcP!ܞn ԖGfEؚ+jIВ#bA9[\n)KL v1STf!CD|6߰8\m&/(Mt}:7^19$5.!2DUNCR[mj􃚯xnYNf| FzPؐ{Cg{"1Ȳ'_ۥX&7jb |/p:@e;pxs\xʛ4 /esn)!:uƎWKcw5G=ᬼ'(A_B[ܘ7[& })Ւ6|\0~*qTpժS ,q.[FϹη?Ω3Y?&P7cx!BܭG;,XD!6l=ʅDL^[F>JT׷d$G.ȨqL6Ɣ!j~ONY>c'zH+J]Yqejd6Eş89Tآ!4 9dH>=cc4nduC} P3gACxzx=Ë)hxL]8:"!+_,OƧl)$E0jC0sJgV;V s5' ˴fjRH4PFe>H.ъzv=s@t)v_^:TO\^ t̅ n*bq7{ҳ/ E a;bAllLV8l#k= SϢtaM]qd[-n‚3W"yZcx/N8S%Ռ]Zot9ƍ,3!mgjQHצ뼎'rܖBrgIpr˨X-kSƮ6GcQ^C{lĶʃ^ə?-HG55T4Kn[J7sN2_VWmjByCǕ,t5ePnS's`g&!᧳8AƗ?6iߘ O1uWu ,D{a!9E L۴;p= ʜ +EHStLx1DZMwp+^56!;%:Q nPrK,Mn Dȵ2*uEz[҉IkYV7Hư&v;\%ijyNsm7Lf'RP^UF9v˃3RS=(e`"ʙgi5>ZvK‚M}MZ>Uy'h0~J&\,h)϶,R p~@pTk(j'IJY:f}a§JV$# Ru;[ @١>(DAu ˉhB dxrWw6,Lեȿv%\"*K]}樊z+Zߴ`u7 %ʊh4d}f A6,XHe>tӐ]i۞R]LBx!Y@YQ|n{EѷLM<RИD\X*n B*m&xѓ"6؆YBӯ9a~Ag[CE{ wE!PfMI^ ֗b"qZK)<6(03]̓{Lps'gu[ Pbwcz̉kUc}񴅤H7v=Ã71Ҳpfm2 rAo^Ӄޗ¡_XgY$* I̵y$G}UXv+435:#DSZ0rZ3`i@Oa>427H}$WrzjZKԧV{Ey+JNǙHUE-=懡-'':ax ʤfٱ zLy G)wyX`}XO'1LCV]3xHM& [CZ;\E@Fr pjHH1x 錨wf80ggm*!NN&ĐP|eCٛ1{@mH8ׅ_ H)!dz0]J4*" ~ɒX^.ճnyegT zݐy^aτ2,oo,>3C),[]` .PɃ6{`3?:A;#eB'S HT<7kAcD $uƋXFQu~:c3{"sUw| f˽2ʯcS3N쯂NQ+%:R>m@QyTo˞i 蔢B0I5]Gd沱>ށB*=رOXlc_1-fn$72tv@P3Z_/Y˴߹<,D\)zK0B4_?1X'ZۀC:VVZ?V(2g H=Z(ICAZ36 ߕOeHW3vl||4r:W̡D:՘y) v4hEL] .0Hw5Jw(L!)Qp@*BM"%\2oņJb;ZouSg̢`{.Mɇ*??oX*Z [ 9Pe\e-6Ӡ*Q׎ցΛ8f'˞ <Φ R C9w[G0%G^+pw4؍j`^ĠE|U*Zv2>uB?Z}~ hY\hۂK!䶄E]žG}["c%Z"}ÄyQUDtķܘõ̤KhsyQWK odރ>_-@0nn"A_MIj_-Ңeo~uPx]^y>TؾiO/n,;N@ 4Ap(߈,: 9D^t<4,HYcvrj*dd"} ŲL.nj][σUIs:㌲k1V+4'{ʶ2M7o$UEDVc֔seQZ(*S}.wx1ۯKBcD@U1x W-Dp_?3Eɀ!  筸̽t 6VW13"2Yj%Khg@o< ?E\@hcErԢ1 qJV+xFq'@>;H;;Ojě|z]6Jon= >v}22ii޸d>dav ?XEb  ^x#JT(M9Tœ(cY vT#n'ݚ4{.do{!vH s:bx7e ,7~0TMjg(c:p̳jE#n0̚`J.oY!GsN:x=eR,07)~D;6j0b =KR'@z[9r m2C>S sݕX+Ay5dJ8k%Bv.M7Mt@  ~]h#*A{$ ByWfE`5:F : "#q[:u7"7Lя:))K ᥿\d[el=r( U*/_-W\x2"Z#fֶó}ۖŁN=w9Mv~/(ϼ_reZ-9(a"YOA?z~: dY{-^k>vʾݴgR: P:穝0Hf:z?δ@8@p&Ȫu+\ճΠDnh;\iDqɹG1V d -@iT5:=7ޱ6tK:F.hB_Z:?; sgtqS=ǫ=K =${;sGCP/>Uk;I;r[N =uɱݢHb4˼ۨp|cq t`Ow5 i(?`zJ1,jr=&WjOwbYfnkr~t9+l<>gw"Ы6T5Uh($m.F[rG_J `:yaCSҽz]3ey@Bg3/~$jE5K'<:L/RѦU"!Ul,=a\% t!#u\WXRE- O}eWt Sq8"D"!CQ&=}|ATѵ#3l} a17qYJUFvw0YVMXG"Wq#$^ Ӄ&0%?gPf[rd*:͗M_yE؛hw^lqrB}NbteCPfwI3{Smb1 tzd! Sv<`!AKAjE@L{*\ZKLp U:HR AZ,OлqeIQ<9}@FfaIbT BMbnVvv^$` g])Г\WHzTuSWewDž}ID0FS9}L!aѠ`3V2d2hrR76VʽQ G>ےuRԮr)BLrt /jdaVrn+אD=51ǘ_%34k0a,54P3l \Nq PSLaj]=u}],=݀ys\y2kǑ5X˔G)2:+ቒZ ˧▙6x,I =1oo~ *i%kxZU4WRɕj&Q΄Śщ1wYYVp&{Klwv4v^PcH h1fa",u[/~S((#)'~DARn M@dfBm%Cu]nN{1a5\<8TH,QgBnqj{>#]u+j3[q[ݗAiYD#l*,kYlIi奚:uQs%l/!{¢/zWcRtMo}Agɛg ӵ~gy4 XtnƝFx⚊Xfd'[u߀M2.m 6uA>`DKWC%xy/c^.TGdf6Om[#.!)VGVG#WvC1T9t>+XK}dm -&} 2+]fvjY\pߎzN~;VGLpѺ;$'GH߄T]z j[~7EĶByZiPw= Q׷bWS)(c㪴7vi_scJ! {["=2+20!6ay8dE5knl<tiPXӿ'4?0 s+a'ղ}i]?y4Hc.o0 frT*&VOVICtuv4 @aluGMlV^#ԤMF-ԋśhUq++eb*dNt%2~rUwfm suӌ~$1x8K8|ŭ-a58pGri3 @52OZcƥK1uסqQ|˩nhd2iހav.2D;/wr=۔Ȫ_FT21(ýyTvv"toD(n5c9&-RVj~U PndlY: OW#Rt;4n^ 9(7D{\$ A W',j9ĉ~L<fv]UBW~Pe Z]s9k ,:;¨U* [}ɰsC/(+Cqי{|tM #M寃ah|uN~a#qi0VmHkt:(Z+-*P̟_+x>rȓmd/ߺp5joyfݓj]Jx) /#Qm!_]^)J H:pbċ})|αu"}=CM ΤƼp];z/k+t¬\Ŀ!\ֈX5` Cs+OzzBf5SkwHZ>35b֜* :yR˹K9- ,1TѠu ,355mCq7nj5taPQEjc"47JEKj')kL7:i|Uß/=\R+WrkWՅR;MMхNྫྷ.oB4a%ӑEr%[$Տux QVQG? l-b}"v@ *yCW|r(xBvU?ſՁHKufcѷFSi+*CEs ;3[TCw-r~oP. ο"gb8Y!c-)tiMS#|@wə,U M 1n ڈ{Q5Mv2'|W X4ݢζm} v$ 3,R[C8TZ% Z6֛+}uJ7 _a!gԖH|qmMn" yKY"d͉0m+S\b(@*Pۚ=e>nhIBT"ǼoJ%N<=ѕН*aq E<ܽAg5jwY+`[X"xK-L]cta^gTѥ'UiQ+I ZkCp9't2 ib3ѡtN-1@ P9C{ZF,w=I{~OyD+Ç4BIL~!}3jF; SџcX= z&/8P῅7/C@wGep vNިB:,-\NK_X$  $ 1_b1 ^ZmhƵe@KW"#44C7yT\sNB  *Ko3CxtB*1 v&"g>M4~i(OꃶڠGb}>[f?4UPr#mAAC}}Dtj zO SN[r]M\L)0HrN$(-b HGw?=gS[n#SfZ$Dҡ~vi3. +e rfh r ˆE5c(3M;YCY w_)&']7юxt슇lGsJu؉ѮLPĖ<9GyCDY&;" \ $E/^@ Ym͜!tIٍF>" 'kƘ3T}ѵ=-WM`򃔈C \\ȴtҠj5 ٪59^|~DaC@tE Xb8 Njtp1j ܬyGl$nwYs>KAmC#yqksG\gOز D# TuM o9,Y SfܱR4ap憽lv} t;AxdI/aAyxT0]k 1.|NT{1v:e"-hdVx^0-KƖ5(BAuxe@50"]c'dM ԩMI{;N`YIǂMi{bOW7*I/Z'eK>,M%)٘7 9'5q-2WɸCP6/(0|hf<Й&k׬s FkF4$3)5 GBCD: IF)~Agf.5x:nQWv# ]3{(D+ZE@QVɤ{5׍UJz241 RwxsPGDpt/-~7"jP@`S*X$'ApU-:ܭ $t1+s)LjO6~(QkM(yWq3UBIÁ\ԡ0TeKQno$9њkOO#ԀzD[v!+ ҈=CIHʦRt:|a!+7\y]';izJk Y|6_+@{HB:![rsHrJIv{! (;}W`|;E[5  aB1y#vozo4MVIu#"|.@ qp&4q.L >AzeE"&YirZk`xnڮ{?{vr46wݦcûpLN9W^{'x4(L #![PIOzIpSiv$MqNYY~SQML/zЧͰ_5gS+SiMG)z I?Kќ%_|fpXyuOl@We*ڼx2m[E<93eR렃vXam0R/cv—y}mvpU:LyD=IX?QŸ`n4D#yy_`흷i 0GBDJka}Jrp2b^, .Vb yS%'$ʞR#,mY6"v c8؞GUJ| ށslia:qٌ⥃l˛"i:?%5y# HB(ª=.>zAӜQTfsGy|Ji5u«(_o #AޓVK {0 Cn` 1 HPh4]/=)'I 6.떾n3yF?RgxEWmָ|N*U7/U7b|m]#x@rrό߇}^uJ:5ww3ruo 6Ňξ|ED\{fLXYLMdR_[*tKA='s rtḐꌶLkihh Ehxa@VA+76dW)6:жT|!g.O2 ?&<يZ"SZ{{_Vh9"Ѻ-Y[Lѯ_J(E\V_|%VqN,SXy7x"ch1>d½)|SvB{Fo/-mŬ7$.j}q[f-;[z[i }fḚBە–CbW,{j tX|zV.dV1ZS7|yA_|ćb7/Y!¨L7r1X䪔,~ѾQӇ4[}oٹ{^Z0-³{yf- ҙɹۮ/axX>dq$\ѱ ǴskA}VS34|4GtyMzjj0WhT7tWn[}T9П)#pU`bq@:ܤ375x쒗|%X9MBӎз>ɢ!{!(>7 ȾƱ8OZUoݜQH7^t17 '.p*HܛGΝb$tTȳӎ?O^ o z.jߪ{?L+89 ws??NgQxо-"yxv Uح~1_qaVrz,4Q 7ʫNW f欢L+'$wˇ=d%υ7)ۙMbҞq>\Cd"W2/^%&lrɲw9h$+ce$#֦ZV׈ō@z,؍1a"c'ImGˑcO0l YQ$aٶ'gS#9nO+R_UT5N&&+0rQhu B4 g>t\gc2s@jB(?;Giʑw~;^ڥs`r hd: |!r=dE=5(u'ȯS27RT޽sɕu=.%GNy3{nrD)V+zjk‡i-,,7>?o?~O)5 좚T(FY HH!T1:( 7ҿr+~fKjl̋`h"/ʄ5ւsܽ@DӘVϺ!!cG]GTႍ-A\C-¹2ܢztT)3&o| 0j%p]B2?ҵoS{9 dL~4_ԫXVͻcjrXso'&Nsb9*$?w NHd0W@'UzyvmdL7xQ[-fSZ$[jv4QbqFW꼞"@6I[ pcvo$Pii@9ƎZDёWFf8/?^Ql)]k q9dy2؎PU-P ^+ OURק7L؊Tcix|wU,"KZ&CW[=X $ shd߯L%RجZo"{@=dsv!U=k|^h!/1ESKY>_TKeYr\K1" l\V.L  ލÓPzaY,f]' Ǿ%M'ϥptYrGLߕ"ǨF]^W0Ʌ[.UC#) .EuCB8&vn 0GL!kDMT56]Eٗxh~qA?܆[duW-,0i+MS@EZ`r(jsOhdvWubޱJ)9*2Jw[鲪UTe # [zM1lT|z@^qoPOnJoY>iT&p/GF+HH`z2-/zJ*IFer 88Ępml: 0u\B59L , L-nyw;c,VW[ݶa֕yL'f3 $/ (k_+oi vFp\pW~S_cx)p`{qVAiyXWMӻ*2{ݳ 숻mNW>sVS,/TҪ~r%pX.oVWdIx]B=ɽr3Z[.BLަة[ ߴO7%G3:z&:3Kn =!dbY9_IY0$2V_4sKU ӅF=N)ݺ2 ނѧ<+ZC PJۿ,_wbh1t0Sen6f m@bW"߰[;;{Ƕwt!#"9 -6?P+N,K rklo(R`5aim JR,W&8p3vvz7?Zg=`bOv}m /AORmz.RtAOY踽JYHl!]Vqz=Mʽƫa~K%UO_5|#ʬH^"cLA޵RM\V+UWkS:pA"G&+REFo#Z=A{(XxtmɎ#FI$rMJ}tH39fwhLb?j" g"$teL^T5)lq7ǃ&dI?5siz9ڻ}mD#gw}y,vps))K6_kZ?mm;[lJ-hڑR/duW%N}bE48p^ǖ6@@ys`Zf_>꿤pXOLPyQnbJchABipϨPO' =u8t bJ=NaVJPU/,G(ȃhPbaQQ^ Vzd埩N8tno1Rfnwb7̽uik">&v"B CDfos,KB}wFZʯE]5 k KԔ8<9)K+t|jV٬Ƈ׆tBjL5>^L}AGi;1j|z}Z0:k" 37YAGT*[a"W"4yxcodOaOGў  ne? ޛ:p:ա`Z[A\YTl,LrvnN&6&vSPw Mi^:|ƂRUS7PxЁ< H; \ $? H z&8OZY ͿUt x5mmwfga`4|!s &'&%{vt7Si-"53W9^xw  2~Y&zяA[ER\Ьý$gV%o}-m:O5GQB,?JcK'W=.~!T0^sQ hڍ!Y3.XBܓoG`𠲔HZmp2| vZU`ezbWsfٯ, ;A?Cnh0sb-_pʼn2Ur!hqHЖ}>67@-U7dݍi]gSZyj4y\y5):yF>]hY09Vk;W5kϐb\=ԧ 6E R*oLɹJ;D2w4jфNK)|ێrD$̭w.?\qZRۂ1H/ϺD &SjlK9h/ 2 xA|.2Z͸~V $# ִ21ZA0fZ6EOlMO^?EIoNs ;,Yߋ V82/PCAB6yXك^QcL E \~ $a|ezQnpmAD(ŜX6_Din0Y[64 M3(Szr k4uz0 :}2J ;ywn(K!O x *[t=+kRr#PVi0BX #VY^7K )ӹ*%CaKt xiWCu1n%3bc&m[dn|Knw =ǵɈp,dRx|wЬkkomF$OɫTyU~O]ct Xq<](X^&-8 ^ mOc}_>V W N-ml JK jE~mۓ= YM5]jn[sC E6?.ul(J tt'.fa]g-Y6ϝ>}Hޤ n# rRBCQYz~wUAo9jwwҫ شs6WEƏ]ܢI]yT'ʝڀ,8t7!!.o墥o[` 2<jt WZ7 3-č6ea E]ܕĄ M[]jcwhr=tgU?Kf Dn ) W⎔*;F$|~C˃;uf/DeMȈAIsFlZ,N/ut :Dʘʹ ~VjOB*=|,mkϏ2Zd[!1WzR}}omE/bN%4/*<TZr`ow)3w2=xb,,[Lڎ.fMrWGo f&r jM`ǘ̽K6/b,[J8A߷?A YצaW7/}AFvE#i'Q`4k\˨y6,t(Зzt-oSÎدe(d/9q$fnk]GG\ UHESI؅[ӫNjg7Q:QLh b>Ͳ4gǽW Pv:+ӯDUE5/Nݤpqs%b*7.\S8~du`襺\iKjq <<1-rPo==ڒRg9;WH7^=2&aUT_cuo!y5#s%kELDQONzȰ,^;!̍0)Vb1}7n0Oe"BMweP}A_k{! iX3xbr.e9q+4q(r %"NCqlG1"0ZIu2C͘rҩ N1$'rޖLBs;8Qe#̤s:ɡύQY[NHD~spg+kP*Ϡ|.Aꁵ@1BCN{h'~I/Zr GC/1IJ~. 2#q+őtwIϺA^a b}g[‚T&!t~KnK7'v >~"djy=j eeO=Q~omRHr퉒?zgш)yL|WT8(ΨDyY b2>؈j0){gBJo>N=[̭4AzJ0%_U) p2Kt>x5Tbq̮z #DGsg7{K7B$6Vٹ24nŎPi"Ƀ\xM1Y)pm#ޘWC+_6%DP \1` q.٘VeI b|I }G jTu<|>cyۑl\@5>RME|}j&呝+NE5|SB`G*~űzvfN\g'] (:0꒩dX<\.-+ŕnJAqRM+öi`||"ۗGߊS٨y|Q/{0Fl҆ ~u%W8l.{  X4֒>ᢌEMP",l1!_el :[Kςm@`k HbW_ Zԣ8]g~D:$#MD%x]:QQ '#&Hwv<+ɷ.mm=?܍*С*KD9FA>uXI)s1.aywzFF w: ޭBtHv(ZZLiDKi د%>+&J kp%FbyZ}P닏}Mz 1 3eIOݛٌaWHn#+'t-ʼn.4NY fi>2÷s Jf(*.igl20۽v7"qj$Ă&?Rs˺ah`;>$e&u`kpg)y. -Cz*`` '\7 4<X(MZHRUy0zWЖs Da3Sh&3 EnΛ%f Dw+ljO꼣c|p}=/nPCŠتy.pٟto$ZKOeGV`AEv;%Їh1ƀmԙBǕݰ ɓt:ͽz\ Hte8 JVP*y sO 4^{?Jlx/_eJ_O뵳nS(΄ w}[DeAA: ~џ_/&RhQ)5l+eW  "@yopl7 7`gY6}oL }'IP{21;x&: ~Meꀒ.l|h]JڄxPG ZͶǹ[DSOxl!ǔZ򥨡15.ށEhW)@yfзQL̍T93C`T<ɌO.j /{)woeay!KtPW`j?F_ޢ޻(!D%D {^ ZBB{%z'":AtNz}qƾg{z-L'3kƜST,,0Em7ٜ?`P;2A©nnHZge68݀~dZz,,H_ɦ\yJ^\sGtquҾu.#@[[MoV]:kfvtF["HcfŽej~ _]b^eah2H躓D/F6o&=%3jw2-ύϞ-Ml э>e3kHLt#'PaER|6x; 2FMƥ,EzHq0eu#/tx0[5YwDm;Z9kY.]B}- ^zBlē.hnt{̒)6JaLmڳNd<|9pgp2@r GszxB%W7u^\OQ[agØZ:7?vE?F~7k2}w>FM?X(v1?}TS4U >kƇn5M&ETq &q򹺋цB8C/P! ~uQ:Rt򳗕ዛOBWm?@Sli#*27sOW-f*%>\AEeh4 i]]'I9eGMcMx\nu~&!bEjo1aL"M#߲>ٓę,us H$>C2Wj6)6X8sfbƀ`&0EY7V]RO FzD ~*WWVJw6[uB^Mj@k:x~QW!iw+T%kú?cz_/llk~"\%iٵT64Se_x²&c9u P?닃G$׋F ;,-,Y:ˢ2D#eDG<6j;*r&2Ng9Z5DDeFi17Ҕ=~t+;9ob5tU uBc3sxoO{/n 5hWs?{ugdA}σׅӽwݿǮH.03[ê= [yuy=jA 2>:Óg} -ZM|46GsJO1RH1)k^SŷZHmMSӸ8\a6*t>O?μ]iXvSdIYaTG|2QY#F=>!#̚/Mv>p'Q,[#}Z`A3h7-d- C[,D^jrzdeA/" MG& XRf/5L9P ^;0\\[K}0.q'^ϱ`E 5DVصC{BR-q^8΢7-7_ι|nwNpk\9IyunѝPs~Kۚv뷅fɫ9Ǽn&b2QY(D0796JSQAoP7k1ds]ZJD{^;1--}ɉB< "=I~꟧Z4c«m]%TB=H}}Vz ͐'6qf&߱6usSVs{L$pyF1vC47/6q;kq:,ybmFzK{-<1]@EǭIg'#ΆYnfrgHV9C Z)^eѬO(^F0ӛ1 0r,`,VN\<3o,BgI~fLFE:x Y[y&9: kwOѲ,kEc6/#ueUS֗4UY'ogWyQ0߶XMis3_S9E 64*}Tg?iJYH_t"a@Z+!Uߕ2eẾsPMuԘՂW$\!k"~OroIa}JKEluM3 riF?FF|lKhm*hY9i>6uKє GG^-^+r1{w(F8=}c!_33Rҏaa櫛t;Sĩ;r[gw ܧ5ՈcU(EBPݸ^| C~=.ڴ "zoвC~.dؗx1_{ buM3Ѽ*I*jkW}kt}MrE~sKfNKuC1Jݸ ǶOf^.)`o`:ZCh}g-߫~^ Jѧ`|&DӤLs2/EESC frًL(rRkQ[G7':/Ưv}v ʢK)NDw`Mt-&ZiT~xcA9yl;!;TT-] ό :o,\+h*eۡ%s)A$/dIvg$ѝRMeIiM [TSέr,J\ 2&>.g~EtVS1ZGKYr].=>qb1"sR:''Hn[m^ێǥdF#gx]̓XidA: |; ş0H#DM?wZZã_$$;Cex^kUH/G/D m,*JŸzRX o=N`{Ͻw6.~~CMQZW|pхz ӳ_zurId%+Gy b 6E ճ;-I²:Z9PVL;V?3Ƭ=!6ʎwoTid6ޝbC#WGYkxYa נVfRD+}85ewoQ`*z6RV 5sqAG 4>mi+XMqYrr_e)o`ћ ǹ垸(4NBM)R'7rM^^~ɕQJo"Noz(3cc3*=!O9~p-K!5X/z<4g`T;F7$fiiv?[~O.\/yVn4ߜޑ2W#^ʃk.(y'Y"-m;qwW_C7*-ֵS:ZZ;^4aicAsk^N#_ZG{>?+%t=LK4[ɵ-u./e{*]\"8^[BȽ_-R*A!r'8L H#ӞS$CSSo4Y筩^{\XNoW\V>5x-b^M~x5tls+^I.qZdaߙnmcZ^5k0?%B1ڸȐ< mxp;"qj^$i-&pؾ,wwgoxE\ۡ=j Y㾁- Т#'g=]5֮c:ܛX ӭjkx vZ1l +;~qK3߰ K >&/H'Tq41UZ -6d|JV3a˨|zg۸AQ݅,jeNL7+I1VF"2j$;|Ph\[ FYՔ*GلJ^1E߆Մ:;}m&7a~L VN1/q'Jex͠>&0s=]zÙI,*Zɩ`4v$T{viQ`>׏PG/w nN9vxuqIɎ~ۈ"jNe 7d'=x</T*Mǭ`zaƧh䓾1J'_SFڂ~r=A9Ij }&.$OtGN(0_'h|3gq'˵D9㚮cݝ$&1IG7S77'GweU 6 >8Q˙13u;%?EZ\-ܯ˸XuuY髏_\ݴ;?n,21sq^}a`^#&^Gfܮ>3{qr5OջY1ptzj~0[[:9ژ]ݼ#|n&}z M,xm]n;??8tem ou?O.6.?cu%oT5xI:n 'R+XEO,iCA%f4ﶁGMFϡ)=i2Yoˊ ~) [G6G@|I8c['w,!=(zȖI-nv؎};۩ӉJ5.\m%ї9HGt||nY'(|XV[53Aia,s~}hQEdTlt55qCN݆ ؘvM3CajfnaiemO115_O05ifh/?vvadtD?\L͜ XEo0Jo?f6Nήn^޾sp@FAFFFE@EBE MAIEMCKGxkX,UBoMC 3ѣG!.]ouK-C o}KUbDC>v2RۏQ)"  +{ wQ͙YLC2,ݾ,⤡>\ &r޽0-[twë" _ޭݣGLi`lk=w}a:;m5\]مiI[1#uBp6~& CcMD뷩I>4/QHw I|1L<}xOɥ%QrS@ZN묑3ʹaҪS ,*L$>ꍟKU!?h3"K"+CdP3QmOmY%eUq&[FܰUϠ  ! d-H_6%%% JQL}S .M%~pQ}qfXpqj-c¢hnѳD"tWVˈwӟ*5nRh/ L p3/ٔ M2_ҭX&. Ɵ|?>_ƹ%:Ȍz.\Цպd֍#D>6]j^h&5?-eAWrTLM|bzEݽvo^nM 1 ɣBI^u,࿏\B#\*:p_kKUiR|ȌFqaJu7Nws=/ד=K.8mA$8WT(coaov9oJ)V74vENi"]n{3"T=˹QweeeA1D~|^  ӊF&D+ ߞ~Cn)Yt.e rcJxǷ;#t֘Z_폓,LӽvC'M:SOWį67&2wƁ@L̮i.= \S/}?.dž``fz)tG(u!UuD]m=w이}0 dyod/+Ys@Q-;X%<:E Z ]K2%)=30hǑP .tqóTBԏrE Ғ퍉oJUZCw?Kxc5;MD_%u0ۺq:e. -KFig?Sdx6Ap:UckEw]㷃?T}')ar]"vc≾O)R1]@ {%S oñE5tZ9vMT+VVIHDSFzI%2c{lOrQ=?IvtF'r@jO=Zj7;ҕLh>fٷp2qM]r}p\Z܋%'DqHY $B^w\.T:gR鏆76zi~@+sZ(|q]XŽLVw"Z\m!-g=b؁M̯{F?e+ОiLt߱핋KBɚ6 Ϛdj/^EKoJz6:=z67P@1,S<]2i,xc_2%KU7ty9+Y#EuUD=CvoB$]8=4Ţ6;BCjR;i}.kȩmzk Aw$?h%Y>zINUQӻhA~7.ωLpO\ȶ^mNa QDE{ʹenI7*i^nv;NFRb=0C1IaN^k3zɑܹq'RyE#[1%mI>ܧgBE?C@pޝhWU=Sp|]'8e{qFzA:n's_ -PaUpI'Ҫ3e2`˿zA-#BM^]XԈci>*q(xo#iֹX* Nw{n\s~dύ'y$\U˧D|,)㯶kb3|BC6crmmK93DJY#Kۨϟ/8~g3g{q^]XrPg?T)&A0]GtyH?-t?wi+ad׳;]9[zǷg77Ӑ kJEQE;24i-C-^򿝳1F~|@3qB#0TV#M]D{+ MfFfGnUّ4G'7rf1jfRoW E|T1Sv Znqۏ~̯a.ҍ>HvZCB^V@ٚvG&˸JRV\ytďVL\^p [רK?)(6o¬>jNt2-0.W[E9'9 >Xo\?Ă5+ϓw_:2敦9&+~_8^jauELz}*˳̢mG?KkO3Vէ>i5HY&Y4#ozIJ?VLbYͶR,lѩQb g,ټGRmM~Ur\τ$Caoػv=+|רEGķ*Oci+j:+rLJcnl u4p0o˥J3+R4S5־ޅmK4yԶpԷ 1,Beɾ|kb)"/IJ..3ּqB|.)0pZGVim!V3_+7o_lNZq0bE~aLѸMK&{2-4^$T91*K?B/ zib|ݯS8+?>j: !hiĿ=Mg:ǃw-Cl{5#Qg>_n<{;5o>Sd{€,apxW.WըLmV_o/TL_qdqf6ݺ)͔P̾vI+}O_5ɧkc"v)=QEtQqtR$(JR_*j[sh 8T^+lWsv^3aSȦ3'x gΟiOFPj hzpTf'{;Eذy6#םL=ydB1sK_bYFT`F$~! Zy.Rs4O]=[}VF4G;>CHl־tI^&E)eRM>_)rO*Cz+}'*etNh_-ݑsZh#{t? Qڍ5Xr6+`1;I*,#S|WKxC^zOo Z w/Jnٰ?~%4{( HoL I EE;>A6Zx}H+9CdΡyodzJd8TRHd`'UYסz2H1<D}b-5yt*2Xyج|̠x'jNC_Q2lmHn)߼1z&;"}ˡq B'+=.UθŗQ}oC2_bŋlQORjlj՗W=%<_&GI #|RHhϊ-몤z>3 u_/\)5Z"ƍ F{樣hEhW}b֩?,ćCA~ZYroƕKQɭ_ I:8>ۗTI${睃v\ z>[&H}w 1IV6Җ K$3uC3M{T߲ti} I+VGơmEҷߏiϚ Rق[Ȉnt`9o,UeN<{i҇ ӿz(cPE9-\?@2PxHkY4la͠MBG5%$g+)&鑷}xҨ~N7Ӣojd:V&qc41^"քbROvޡjH؉6/\1;͏:yK U'KGfX8Z}$)buhn(M@؍KY?Gv:v^4 q}Y&z|tPӁ[I?sl $~jJ%2}rpx]]5CeV}꯷=)x}j93V~()ldPE?qN@۹I8كSJZH_%OzفqND42Sgj4]y՗}T&dV(iri?JH?q.4j ߊ`W>,հep}ˡf.'q d *HK>\8mM;kt-/0}$z1#MOޚp[>[5LJ'{7#kӚ84 ZXMĥ~1 HG*OBΩRʧY~Gu%мnJ4협St9Q ޴N) Q b%73q KKYW9&W8]#"iEN? Pj YAv{(CFI(Ar#Zi$Q_YzN1:j`?臧;%SrqwW9d<)c,i:@͑dGoD:HR̾牃';o?e`jHdf+Ϩ }k,F*]ŇTu+#^n/MF>lBWG|Cf{B{>{Rz0W㛐kub#|%qc(KGmxEϟ2q:OX@Ŭ MNg#㫐a ,t|64^5(rA<{i,☏z* vZ}!H2S9hץ&&.MB]'F@v?Ԑ<Ԛ-x,aes.X4o(($y.^8\nɽq{f-]DҦ.;*Vlagg}{ΝH'i}3cIX(.21POR}3pZ N״p.4q?I[?hQo{!aS@=1mFhN4-j>NtQї TQ&n4"{E ?OKr ry "':/~}va\T#pfcK@ZҌ %yOC=׎='{͵aOQ87;OՐ~OYKgkT]y)Hw-sJ]N:FGg3\w~k8f.݆ZqD8 7ub$<L?yZk[$V+.YUkɏm/NoxUQDmuK(vx,SU1K"~6Q'y/εMNj_;-4mE| yu.%4y #yG?iφe )4n|D?u>z:ZoݱK*X/Ԛ~;ݥdI|oRMufc$Dl;6JvXI-|||;<]#_&ݝkt&a I]2RpOj zp|o=aB/}y))5ξ;9@D Nc +:'M`T5E ZZnB6`V/Q:v Z[9 Qc\\o]na>٘MEr)j1#zGQ6jk Nz-͆z\.2"Q3no,_?ݯI t`2܋1**r1B G&~sa_3#|bb wĥkJPKqx/]u߱.0jV[-Jޭ)#eiaᒁ_PdljT&(RғRwNg42}qPHH.| 1bD2 -W։uθ\HAKJh3\OT٘).<G[l{Br*¼W~ !gSQk0>̞aқ?A6nX#"zìMw#: ºM ,ީ)};S,Xz ֜q`E2%ǐʭ[N{\/+}2D gBE΃ieiV.]Ck} WfYD[Xhܯ$*Ϊ<4Ve h1xeS)3ѡq⭋z-ddLecܯ,x3NR^lW/@{uqcB a| (4}\ԣZE ]r>w#'*PQ6~n'ek$ĸ7 9)N*h/} Td'PUaW8jrKrrUO;ߐgBsG{͍|O.I]p½nIib}$>os! mi2=sCs 5s4tR:]ZTndl2 ~i.x#n:r[mwTA>kԬU&}_}.Z߽[P]W2*F(`UgɑJ)нkxȎ|nsgvoY/U񸅅Inc!V>wO:wyO81uYwE> ɪU+`?]NHSP|ߐҋ]cZcfW`̀^/R&% Ae' r7vlG[2Tޏ-Pb<>Ќ3Pg7}z.8 RZaaD|Iv ,q*;S0|a`ĵ)]2!_OQwAJ̧~f;kq;*ZT{ Ԏ/; v%9m {Nfiyٓn|Mjju GG#v2Po>ܢs1T\oWwoSl9~v]e[$mo~7q =m#S'olNw_+i+рaR/X|^ݪ*;ftfOCWtinnJ@f{Z9|ChF)Vh̉+RqƊ+ҀjQ$ٍO&6( ﵭ9\hiZln3Wey-;Ӳ!>L$|0pfdsNt"ƬxB4[W:jNN5ve_oZnjY/,Ř7u[U )an9m4* /_:wˑV&NK?Ti~XM%ꈉ )[|z]7Fopd+4򘒭̯)t۩AZw(E)ݎ[9jN_R${ ƦYAȪb| >~y5/0'qPȻ"P_~SW")疜ThɺB}n's+e(\l. {T/e*G{.-͎_;}^_DDjI*W만.`\_zA*1TTBܚěBCM{OqIȽ{{^iUeĹz2hpd'j{4 Am۰5jS uQ51'sam͏{OߒRfCn(ݎj'˓x :R+*uNً a_2Uܥ\-;n9^u8e/4_ ^C=gm; B;+)"*GFw(ê`:RrI֎ϻwW ctsVLT"jKu_UD%lLꙹ x,I`TK@i6#~Uu{^<+wN l~ezA@؎[;c2Ԩsu앓8Nщ;Ņ$oMJe>q]#揻.&# ekkƸfGE!lhN@TRb&IF*iᢠ*8K19PB*y8ֻIN7(qݵa>3K ;yj-CΧ%ss4ǚ:};-PccY.er{YMyԶGqA[tElgu>%4NPiZU'MI#:>cC\.v6Gg>3`z(fg -o?P(1OXx*[0:*'j劽rC,2훬8(l(8(Wlb&ǚZp!s~T9et\b '}Z$cSiGx9WC Y*A.7xT'>`q\.1@ws@kx.WbPͱѽrBۅ'/%ֽum~#@Ecp>aQMx;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?+$&/,b]">Bʿaf{FҸ}l~ZZejZcDBU8xeIݟǫ]?1$!lg\)@xiro&WMxњ%&)n,g89A8Q͟6ĐI- B/,:ݳg]BǑGjΩ@5-kƈ!TJtN-nȎTQm(Elz>?a .tO! 1^ r~K+֦2Bo<$Wx.8pM!E'&oF|4-\_*I7lI!]~r>%K55ǎ̅R5itHQzwD7ژ77ZIk_& Lfn`Mk U)TLNͺJq{ojɈ#Ԃz[&2my5P]aBCHZn{8տr2]ąNHDrθn.+s3Q#?i*#<x!6.a7qM?I}@@PB:sS}C+R \J#x`8N_7T]̈u kv%I;\ odW{mw[RJc&7x- "GZtU8IUfg&9Ϳ/N74q }xiBO8Z`..n#<%o39qt#Nk,?wʇ,ЙnGο&KL '@ gNl샭1{};VV\טHX:-m|EUU(_sE}b)oXci%.V۔ 'x $C ʳC~eL >cd>TlonB,qsR[[wXk{H|lQ޲EnSAg5<۫Tvn}w/l[AӢDAq&} *//$tV,E\/.qV!ӮFv1vze~$zt$]GO?px]k~^9J۷_逛M[あq}'Sa*d.敚'[7BnVOϥ~2a-g*OcaK۶Cؗ:aQҤn̯݇*8lǻ|2*Pb[ѪaYN\ʝЉLöju^H=.gOŇ ̷iM,~*gJy [͟MEZf&سz)zGU&m9ŋh܏2v*(-m*,NS9U饡ɪ9rq+4Jͦr{f[ݞ 5[Z{Pk˳ܳT`{6ޥk؇/)T8lɚlWOVr%2JE!q:uyHg?ߘD E^Ooy{-3"<Ы1GQo?Z&sF٢B""}_ZaՉISE$o'Ӟ֏LQQDS54v4[Y5 !z6_ۺ.%M;輦ШJ-7xkX\_`[kq")9KDr^WH+{DHҶر[}+֛yq&fo_WY?8<.R;|6szrkGC a'5fI1s̄)Nfñ =29 1I 9s\{.ZD z=D'5:Z6'JM"yVLU}_u4(>Q,V}lt'ݽ%s?G!$-U{^_(!tRH OUos5LB䷾g_ܱx";ؑ1srTH~E{nȵGez`wm5FV-'`kY{kdNRf2<OȫX@Eܒ͸XRQ=e63Ƕb.1(L[8EOR_[}IPNX٠m#9/uIel~Dնb5Hl:%Q[|;) B7UUwk9XL.0VVv~`$~,(tbJ6EJ+RZ]I&~4HDfVw"+g~ >SN=il(_됒/r;Gـl]ߩ򚃡1j=s7enKCJyE7 ,#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|!Xz5iM.opKJ;W+=*/#/m Qa/oZ fɟ!uO%6eʜ?홪^{&c<NOpF:^q,zO hPէR(]Fib#ɟr^݇*syʈ/7I۪|g*[ݬ[ܿӨ UWv!~CF0oԥI2F1x%ѝ;gq )VUf.sqw/XV?VdwF?~he!8`PdAfc ⟷L/VGK7qDc܄i>#SU3qZ@exza;<ēJ}WGPg^Ev y6l>ہl{muIKwȾ㶃 kr|a t*5-y6a'v'Y>&x\-"\'+\0v Bc^-sP=In@uU uC٣S%  #7_L:kR2mSqP{b[D~k6:>?l Sz:̦ | 'ʗLcگ˭!z%ju4o}i?Vyv^*!PlΘP>čqWD[u:mSr9T>qYw= 4^YC yn0=b/Fjz+&ҟ/^:.xif!d] :bE:K)WOqX[fOx&feM E7z~ ޟ+R69 :dWM]a4s0lݔL΀РXD/9óDtf/hҡ^ol|)m`lhcfhdibcNwtrpswǹ]-n6FW﹙9?NSp41g01pe FFN6>AwZ4kNfN1E\ryԛ?4$)gN,쥒+o_*e'&S{i?@'g#D4>$&jO*$G)L<ֳ/[m?ij;Gm2A<$RmC0F,d)P=N,+њ;/\ ;U\!Kx;CtW+om=iºߖ=^rWq 'nda+Mgc'ϦC ռSS߶/v^}xN`OJxyfj (!N$Vx#|xo=q-\Īy l729O[w*x~%򄓄ܼٲ^i]3˒RU̖ݬy&*cC v*x9Iz-rAƤ2݊k-v8O8˶組$JzZٕ̎Z;YSɿߍ!~ 濾;==%!E=nLU_ (!P TwNf$C6Sb ~;rvi:D[Q5a =mӲ#ͱh텢xIxʼOX-xmRz"pP3&BzcdjRB])\Cnywu]4) yz``f+^br /k"OqOlۀOZ 3@4P5\/b^;tj ,, ai>lH&wG:^2㐝X|MTi|K0Pz \[j5,ӣ)x <=㶑}O!1@FYC9y  xLQ =ɯ2Ar>r(#"q喂 \l#yY?y9gmI ;>^8i+J*vJ<`"lqک*pF.x*K bg Hׇ+'p*w}L.k^UҌr{_1lJ%6ih@mp!YER#I׿^f 1S煖 3$4dj" ?.Irn`JF6k;%! AHZN,L6lY`1ᆪ~`7q!sc`u̔5*bcSTiG?M"10תu2zXfPW1Bǖ5 w{i<+ &M,Ou\_鋖o6FS6*fVqc ^)cjkc n*a'dg;j"t͘8h?`Oc 棩*J Ҟڤ{0~{4 Nn`jX(Ϡvg0EAlM'u{pz|uQ 7dlDI1 8Ge_o0XD31vr[ (}͚4c;@ D"^sH2o zɟ4ΨspK7i/G#">e0Hlx-WH"ڢRA]ݒ5Ա\P$$M 2`gCLTgbu>> ƺ] r}ڙRGlAlEr"j A]o>M“Lp,-"(w]`XC~ Y4w  HNq (`-6Ԑ-ia8W|AQ<vDd٥jF#H%{Dpj} ~J=k\@ jՊbTфl(9 kv$e\u TdMdG-k ]=jS2?_.ifuM"[@D/dZeYM~!JJj "4\+1oxGyikjPA , nJQh7y:юߌm S rM%.n߷"aDG$p J IjSwUY˦u>Dţ@5HJJ;3ߌH@]V١9XٔێBW/U5[Ђ0oMHӊ͈JYW=U'Z`{K`O|XU Rk0&kӲP"pWdϞV=B S qO?%Cl CWDd{)N#2z. l3r nmd'^ Qr_"Jwͼ<.:1_~v`1< OXCuESqR%5Is6+,6J,y8U K~:cKHW"hͷ, NNP@DKԛPo1ݯdjo8D 5ZAd`/X;WZV,N;?>wgE@y;7S 47ֽٝ:}͙ewlz>O鵖vKgeKl%Ec=y?_ oW ^s-<+5F"8=(Фfo&p1L8 t{zPAkK>@xl#rK!`f9ٱG^ޅfF1¾|,tkM=hNlѳ*V?-[;^/-~-d@YȞn|Z!m+1 r 7Gd AH&.`;eqiB4C `&L1[z݇ d7SJbe@.sVoȑV{BMsb^99 6D 4ʾZHk[$ؗ_fD.®e/zY΀ɞ;d@&\gi\_"|{c.pR~3v(XP. 2-DqJQ`NR'.:}Hh1tj޿c%W,ZiøK!;4 ghی2jg vt2szkhu1W$POPb47>, [;sa:yK-e_i+bB6=wy exTGRyh48D _΀_5r`%Ǥe(x&`gґXݛ!|6v_RS}=9Nݨk4^KLe`Y5mxM,'U 8hs 9E<,p g DS;WΙ]3kmo!6?-$FwBpy/̘1H+fK)O//$Nus1|G8 g\sr Wk]&k G-)wavm_Xl{/O+WRw GErLg rGoyGF΋U6]],?~ﶶq#6t5CQ+W C)$Tr|8im_c B,X(d^g6HXN~!uY>,}bq=_s.(&^,K(p,7kR-Y[$@Y²,x}E\VLZR5M%0 tg?|/.C[ 4A ڃX.ē{e,17J}m<" 0WOuRݗ6Uhy58,2 HeG8 F*Ae~45 F{e^@^c} bTEI xX~%قlT /4 'Z?%|OU IIٛEP=+z}29WH<2q25$LڲyS)8txe༣~huB.Z#At8`sݾ((MtmD%V~˒:0ȱ\X'+)clcַ,8<]+ bT7%\`j[ P`IC1B/kjQW^NnB=]BFsNsG:a7Dx[ąN^U3py3iwWt4.Y D-ZuR)^jq9.F:W'm7ҥ01vZs׾Ai38[q+Dxzd^iĜYuy8Q"Hiata Ι]hzL>tۓ^Y聡gqׄ# U, XG9}V-=zP1LRxlr sv}D1#ql3r; %uvs! ~}ȑS$W?AoJW5o ]?ue)+ZWI,M-wAn' n(%lAw 2 Ih繨moidR/þZr}RLњ-:Ai7&M3*: WQmm .zyC*2N.PQT.3eC%[EH@mqe4v4z 6-Aoi+e7ix@2<E;h@U\0S+@3&Ҵs_{ vuzkSb4 u:Z|Ekԅw{JF3a\=}Dd}2G|G~ƊIF}B1a>L`px(f*] J`^D[㇞3Y:^PnjsO!Lo+~GSLj^ߠZ;F瞴|n ,T6`bhܶLntg\43S16mo( OA1jK}Y)9L͉Cڿ@Eg`Kܙenp4.1U7@<5aFokw6r5̘$APJldЀP;:-oz `l!kPe 3EKCE` [߁[PSy|.'- 5w ^kXp !7wy?Nw`]4G%|`6w$S]J&᯻Ժ9_4.Ϡ"N ^~!:t'8q{Tv{(#3m;bͬ(+R+y'd=J6̊7 вYp+NN!K0/W.ib2?avF ם~ (SU6f@y|ɍSJ?;\sMj@[r/zߣ3ؘjd4^}7/^Z_0;oip.=S,PPyx!RۭR' np'_1r,$=c X[;zF:O&3n VcVnf*s&ъ&a83v5 fqsPVh^G/;^GEŽtT̽^jͭȴh-u=ˬBg/Tfe[GhQ]BؙC8!Vb]K<$tƧ~!Iĵ:ݏkxчyot"iV2*=;"Y>ExΤS~%kS+S۬fӘĐDSuxʡ˸裤}AQLz!M򼁑-zMfP˦Xj,dKȚtwE0NU(u(w>b͵(\L ErܲXّ$'n<* ܱ?Z28W;:O{ Ϝ8~âd"pG P l},&FϤ7si;V<틋]<TpIfrJaܒ:g6V ^F h0ģo",i/X4J@q7!iO~'5<Ӕ0y z3!g1 ]mQ+ ){ =%~>@zJ>)t2`*mvVQpe灑^?Y%cJ C !;W $"X($eY|?U}w~ClW: dэxZ 2͎.7[wB=ZmH#3 wX ͟31B>r&6۽dmE(#)+~ݙT踼IlLRqtda.u.,Yݥ}B|]6N֗ܕ,,Xծ)'-fF_ $hL\"j*n]g7_X݋$ͻȋl*=5}FZx=W%;Ym) X)kk ٖ half>޾#(x)ġ0RmnlS*4Ǟ4:3}[sa=}&I`㢒-$DRP!~qbQCgыxlc*0F RlJ$H`g.\2û {>Z9Sy?qUK`z߭+ kgLEv,uMhUקV'x<k16}hzx"H/>jt'-J u]5,3Nvruf2C[Nt$_[MF~!!Y=V#LM5=a|~0AK,@f=ѧ3:*%9nWUgB/78]84z3b|/4 }Ss?JЇ8`>*߈a"6&|I*# y-Z-TM_!xk9%hc=GBBz- k%9&G<3TW5^$3mh\X= g}StwP)mq.QoG8=ıt.2>"|P{%ZcK…P#erG KoUU X?Zv|x1@PKBv2/U~c)u R>Sv[kmbE/N,b(^ %F x~.0)Phd',InU PbŸT,?oF5;J3/j) ?^4A M2dEGqpfqq.O%/>vZ[>!>nc0qYn+^3@'>+i|k $3DdLyy4@~+G̼>JT0@zg}_C!4^-vA3k.V liH8V T! Ƀ"CBGBU^ݽ(iU59nd;N"oC0 ~A$nFMNC8ВW4,:KQg dn4bο. ' u3ezb5eTb:۪zDD/q) ys8)ޝYfuOg̲lZA-g_vX=oCnv؏qjIQE_}xhV>@vE:j{Wz=궪V /[=:%s۫z^%bn.mLm/}j1abWlD]%؝]p.TixWaMD2D\,E3ML;XvHZpå4Jm b DY*Ys2$+k޿GT|rI@ϡ܈[-E:PFrՋt=8xh "@-nx Fa'8h"]WL`r%_3⾡w˨͍: 7kCq2Nf]icM-2pǩ=;/ћq81;bcX=룱D݊0/V*THYD$?̋ @=.mCXy9Zc$U7ɵ HHgwL)΢ Fl$d{(Ղ]&@쟉#W0ϺYnG'Rh$SI<.eD]}6{M;#OJh>*lZ *V nxQvp6cS^ˬcCm HbVɧ64OF˯˭Ԅ 1.>ь,1;z}@XLhLP|ђð/}& n4uZw>5ci,$"rp}\%)QeXXWGHu0݀ /9t!afHjE!uZ?-w) +59R9ޞ9?B5J;A|YhxA ZmcpUyKjriQ_,|[i qF5Q?P{4@`k(;K)o[g*ro|ykP%?PwI8ȓyeQ0Q9o|Vq1S/vX5ާ;ڔ5ȳbcep]jy\p0j,-l )2nZHҲ8uj=&r6$C3 s8^̷8ݩA9*C,V,i ]sETFOB{DfQy˅\=Y X}^MD'Hh(΄&/aN[%5}7%#?LF,F~q3M~CaRd)B{}WR.WԮV.-Kt>a<ok盉zVd{ve?vwro*1܇&bdžyH1#/J6Sլ!?do{}oAuƯEon0OPh5)?_ЄOHQr/غ}o/pdK{o1bUSWOM2$*ұy٩^AV%{djދ5&t`̪͕~OҰ$&>h(vaѳ}5oNt:Yg"奝y`.A?v˝}g1ljwKg;0Ң W,97BrEU??P(y.]"Ϯ02趁孾/Iz [)RWWYЏl?[N56UN#jg|mF_ t 5)٦bL#dB B[v-؅>WU/o"Q`?oVq |Y! ?|~ĺG\+P*^7({ {&^]SڊjR1{v:]DBAI GFf;ꍋSQV\ G#}%hń,J)B,,Fmƌl6FUɔmQ }qz1Lkizf.Ј.e*}+ 2q~Qy/0i] bjZ&" E#λ56{F z8R}=l;]Fma(EĤp\Ugnk`/ [55G W״|vƏ6DԱx~v_^GޛȃbDI&C Tt!~Z`$`͞34m%ϙ">¤6aCSzRf:Wv=FHJ9<bf#b{(xizWwq=Ef8;Ds'm)B`$/Y,9R)fЄ#)ɝFa ⬝HbvIy{f_̨ jx Θ>Woa;#ɦ_?RbOJX;C@a4#?vŵmNt% )sdDO0;u̗X=OxvqbJpؼ͕oA? 1Ly*FEޭ[,|t`,q-5v8\FEj!ddU%ujv ᑳBhyI'Q$:qK^͗+h;‘^>lD=5q+܂SZ@ sVSVG{S[˴6n\U= v.:@&)v9Ju`7XA~ g I(]!DְUr+2?zpA_T2@/>=؁c>=A]e`7ӳ%B;)8)+"Ba~4b G,2j0fˈt5=.1(} g3I哔oGx5pKã|X©9?gV߳SYzmXm x30:тO2ԩ`VT-33(*V{Wl.e0[Qk%.;Yہ6gA,pRy.{Lk)˯C#@){ Q=rKlgQKG AJ{H͋7` ]<&) 2wx`(r"<;}# vv.t"A2EMS 5{f-*ãσpmvݙ.{V Z2_W껟#J7}&AF֗n$w6 "jJBc&7uuیh]m;xĸq RHxo VZHu1U."UJ7Aa6Wc̃đ'O.NZkr_j%YQ6O޷ V'X W¹#Γ7#?I_%G+ḟ1x9|+֡)EY9r$'ꔌ[iA[1 ʦzM%w]֑E{#8ek:/&Pk@#HMt휰*` _>L \|8<"6.$?܆ҋE0$acs8.%k5/#֗}˱}Q|| y-IԮ?!P?5=jvG|ͭş;O{d8ؿg+ Y8;2aU[Ű&BklΔy;̱'A۳2(eQw8װw#WָBMV<*T h@LMB[7 Ģtoڇ,otrx,VB28#7Ebr^9*')F:AGԨW.zr`RYK/Sd2VJ@<ͱwoEWv8rYk߱2CӎKX'4VsqREPC99nrE>^N~rM RM?<Ϝ'GjxB#))< fGh7NSKhYCp' #EJS.Ox @ UMV! u? 6M#9Oilea&{G2%D/؏.)|߁t`_8ډai%u$1DKL΍u  2ק'4&A`KJSsb3ߕyٵb6@dn{1shܹ[} ɑ *GJ>y1EȎn ]}g$i8GAypB·/j)h)2O zˉgE5S kPkSd Zw{ ڋ3(GE eUڜ|U : [ {^0B5.;X5RX#Rf,I6P$YEGN,oV1ImUFϣ. TGgDtm0PV erw]*nz;r>|:!V@9米6Zzo6U)mh;S3DkoQYa/؞oB'ʇ|yFH8h9TH#7=DŽ$5;j7؉gmg*a7$ ڧtRDQ¸Nwy> O%M0O9*Jl@QcqhN/Jd 9Z kv2-d" To$☘4x~ìni*s9;>o7$IZ6Gw~ӥ=UP3=vCa8!Gv|jQa׿Z*BW:BfY-e/\H7!-0܏G13bg"[+e+jA v{#R7SQ- շm8 _I*kW&gŽy #Gq!IMS5ѭb?Oߪ[(X~4c"AW,hVгq3(ʞ@X  $i>8 "`:u䎧.HXl ߦ A}OR 퀙Qܘj(`& ׮UZu;B ]$͓l\Cآ M7}D`jEN EN7&OpנI Wor\&v"rJJ[?z|>ܼ>qJT-v>i_Z*u#37?Z}DbݜZSƉ*ҕ\vwR_ɢKҜGK)I%G6/H7KEn'5/#ɎPb妩6vrR)#AmZ8/H鉣j}_\uir'ghڻEDm#0=8O=Ixć}ERG-:x 4A } h<1lxdW?oalalj_,RD"o[ك0Vȵ "XЍ//p6`0]m(햹hq%|_v+N=̽߰%jh[۝ MI3$+ݱ7d/|ulWb{aBK_ 7l!w=j*0.s?TڞP@טҘƪʛmI DMl*~$syX" |b0 ?{s ɡi僨8Kh2>WT}kknB /SZV_[xmQ;dxn4K`2&:3MFc/&^%5)qeVxmC̋;1qg@C׸xyje\,!z9, hʯvȺE ";v&]S`OHj^CU]jrƆ*E]1mb\?NCU*&Yo"Pj0t0oKJbTкHQܤ75k܂v. :D}`ރG q!g@kUdo<$k2Jн&ɩ˓c/Ђ^tbR$̔.ƾS?V z, 8KPv?MDj<x)JhCu 䭣#Άh\w]Ы 57໮^v6=mYeMW|&262&yO, X`ճ*%$%5G:輪I%ր vFsb0KdlT؎7]՝B5b1/oȈeeS4:}77dJe3,mTYHAi#A23i8F:kekEt?!Y#/HNh6۸Aiv8{1K{ݾ-h_0HԲ CQq1@a" JD$IY?9&N RT Z`8WC+^n#w4"QN:эKlm7r6 bX=V.Hȗw3imsoۢx lI81#z޲" u;IW<YF"]/Y,Q,LbeM ]f%$Ddzb S[>i hD7W,{Go |_R?v/iNsqG7`:r&L9ny՟5'Hݠdn 91:KtIK 3_Kk*- ۏM?yt߿6=RkqdDcBA`v;NͱwxGk`fpwǭ0e2]ù~*&PbOdayܐVy>>DTM+3bgZ pdW+ [-mS$^U \@6/Oml%h;"}KnѶZ:7_*,L\nTPr=G7s'F'v=f,_s?M+fsfp$,!5\[|,Viͯl~nxPszɘ^ʟr*r(MB̅ y՜89جfr_zPXrbuQ@l Q^>)!,Z1"6i%0 <&PiL1`6WJ_oBA.mR|.t# FB8뿝K!VIgIȘa6׋~COT_XF!*rC\JDPvs\񪣁(m\̚,'",n+.߽2>gq;g  컈$jM6."[.Qb\8}sgg:D\U ۠<৾lȖWRXhlc s_Mj%eǦ7ŤPSETKml/X]nEJ7pKNx"R7\XxK][>bxfcSxc>%”Һb 49ɂ%/K ^\|PM'u ͘B~GTtŲ^93V31K7asJ2^3wl%I#aW6ؚӈx< r!Ug 8pxTJmjy*cp< Tꥭnc3fU"[qG?s >梸/?cvMv;YI\ _CvBvkŴWi v CYGHt);Z]PȔ&Bf3r1 !kH?Ry'Bڲe`c%~(xTj4$wA(F5߉0{Alj4i46ndOY4;B"ؗru43 >}- g7>EWI^Zb(*g?ʫ{o'~fjQY܆c{D))V7q"g&,1Ϸvf#,V >/PZkl%T`9q=PiJ^I+ & 3˅@F܇Ѣ\jW>@nv*&WANM'ͅ\ki&IS&fGr p^Fcjμ2:Ho6# oE׈$SG /fޏB7אP2߼W$rLj}[c)+Z㺿u6nĕ^0P]<6g6ڇL0 wxȪקͶ*TՄj7j^lCEݙ*LZ*JyCiYH5)6PR^x0xTUb0lr848I)EVv!;6GOqe|ݩ~ۗJYH"*l&,9YFjPBzT&6u[{Kte}dL\}w4Hg*#o^!K;/+.w{0*9:O #(LyKS !y~.ֽagh1B2} S,r:(q:~IIok__ٗL 6t =kq3T i\D2GpZ~ܭDR z+j9 Ҩtܓ-%Y- 8=POHFm<ƀtE^5]~,yJչ(vLy |vXxv^ 9OVU@{,\ Wf5TzD*?" $CZ^ӝ_> gIxeQ\Zm7SQ6Bxn4<'N ɶo;`eQ0 QRF_ L fҴX^4jdTlR<9:B:=)N#h*a8l-Tun(xLU\^p+2u4?U1PBt͚b9!pu@FQsᐑ)V)ĄjZx#iN`NF$$u^\k[ѹcH-r _VuQz#x2׎P52hB[ $2U=%5)NwUV2vAc I]Co9]ꍻY/Z] Z'~_q0^F8*>B-[فu:y֊R3,ٵUNOf8z?vy%-ɩ;=}i/_hOT9: uw5H*;\0ayE g#CxCB7:~c!jPnX7UyjS@IP$մCϝ$LX,(gO+ D(@niJF [ҝ-xrbN&@ \-t~t;^Fx7_v GN,ì09^gkӄ*^\}YʕI +^8Tֿ߻fDsW]׺?xmuP  Nb"{) u. yeH8xi%[VOe)^F=7xpjZsygijw`lX_N4r w5|77zz nZR"'$>U9 ,CM730JpI>})--Nz=IiM @%.3A`b6)>|t.tE ruQYsD6L(;%;CB(Sq%إhAmY4̢*mfL:Rv500Tzg[.]cU! z3]GVsKճE}yN( kƘv'I$J]-LRM q>~>|0x,nE cE_ұY CqdrY[jmTӿ>ص]*w͵Y\8 Ѐ˪{lTIKub~b=P.;v/ƳirGU݋|,ۤx3AM۱T_-Ӧ]Il!2~J#ͬkv{v8Aε [vfT _" MaKwkwDMsN虐(뻒6rLOa^6?sXS@LKw}Fu]GsF|?BWv;Pw5N \JF/cۏrϮTZO;` *+qM}e)xcC)tǙ n0널vnG۽ީ:Sm8 |N>1vnvH5lUNa4?O.s(u ޡ=T+e|"ą' H%9ru`'1,"\ҽ_X$f ]l^{e*W79VbPuVG)Q3=1P0X:ECPY̌uJRɝ1_*RRp_)KU`x+i-"wAX E;%}y^WOR Ӹ59_o)Dl8c8SH[ɡL aDӿ[ܹݪ#$&3% oYفğZ$#= E]j2sinHkdykɱ:o*5q a9E񤥎. [,~͓B)o{K3*iP=ryE6XRV|0K녡uХ$mgIiF6p%բHz Q!ӦZ0<هϊ)裨~UjhZDdl0"ߏ7KrPJ9 _فT؏t!>0K MAPݘ1 )ۇ ԏA м6_Yx?T%]MJ`h-d?_T7%yH?`=Zc^$ f-o vsM]"JpɲCG11y8w5Kғ畷VZnΚ?V=Go}ӴS_trYYҽLKMP$K9N>)Xv.pPGҾE Ilyo!є=INޛ QV1UN6Gguhz#p]#e-^;%ATVa k|x4Ͳ1xB=T3sAa PEqmӀ & _/ɉ1v$  ӽ*/n UU@[na3߻&4׏DhHz3nj*`BDYu gN\TYAfNeA}IÜ[W: ~t5ըG؅|"]ˈLh88" :ɟeXuʻ-u~F tiC1~1S _%䋡X``ogem`KUl ,ņpd ?SE Z]mvnIB aɶ&I!5h(1ܝ.9qA;+UU KS%J0,ƶߗ <3\e%}K1m.1=πAqLY"xr-+6Ggxٮ`/n&F҈q ,leTz>•k0ψՠVB8 6}ܽ%9w@W)Վ,7u;I4]0u٥ ξz}TNv_'kg|sH k016F̉L2Țg&Y'^\L˩gCIQ@v23dD U #R0m78m.HLL"L]YnLEShn  |dXp>GƠ0'1ZG)pc)xSNKWEp+rjQYERa ۵>Ѻxs5RH/RմjaZ2+j _>4 ;gPI<%)1Mȵ3-ɗ0OY-wM54P"QPUxW8mL—g}35 r[yІ }]i52*d4Aޓi *'d< /R^aqYn+P uaƛo?“ ӰgZs KU٥w#tQOGd`YxJC#o|N_ԟqa%ryԷQ91Vv'_5ջmR>^V}:wDRR#A(#{WH"0\KI,S/X xPf \8rTv$vu[Â?{ѩ4Tܽ~ánd0>P &J w'7ගnt6B?*0QK:z3U`jh@)w_71&ֺHW-Ibzb Kxw8kZ:c绅x13a,T-nLÍ 7w.MJ&x` i]u`?~ںV`1Pw!4E` 1Aʠܐbc(7B0]M[/jrN^-n8 &7=XRL௩YFHoӬ,mDC{R G[Z4H( lfuL0k_MWR8`YrvtḚ`v2\p95x&pn)GGiQ;d닉mҁj$k,(6a kgLP ~D)۶{a^tm*l6 /)q{^rަǵO'\PMFPgn@zhr9}uJk/N w^ЂgK_;% ޛ w"Q;|*LW!rX [ R+*޳@1ߪ߿xfŒ_b[p3ODLSp0~k !B@7ÁxG/$A'>]D#W|l'x WtyBbMwxd΍n^&`,Ukǵ` 0S}(CQ[<IGJz,ľGfcwC?VOx3xrw6d<ĮX" 6xU;ȯ9wɸA{J0Nǥ! g/La.vgGfMjnL#^_kpfjZSpV&HҔ+4oZzG?4@g'"uNT>D.Li m!]-X$ (} ;c[GwFK7N ;b-P6B9&F`9ҿڻb5vǴ ˏ3ր xhى!3kmK(,-gAϐcn!>|J p7%6Df|"Ʒ8ry޸Y2m>KR>J4`ghb欕WL ?#+/ vw \Y].B~F 2.;C'yu]z)īs}/ &@d5ޟG8w'FA*SDړFmgIP\EY"g Sjߵ}p)#U#1x!la' 1YOZsmh,ąZ\7s).b +yG Қ:hd%F.gB.8QBJH:Jٗ8%[i3f hZ@b,Gx9YЫV4K ӑ0zB>biKLш# uGEp*Y!vK,3. TE@TY.B~1yCD;Y0L+mB]] 1A;FtBȬHN(nlYy%hK۹N"jQS"~o,a'S:я@`Ȩ-ϔ`>4uX!V2zc-&M,GIE8Ei+_YI>~~܃SǺ;+g:0 ;eVXr/+Ml&Cȡu5+ޗ50sФQ铍pty>q\t3U.g.:3 {v*ە6E&l2 :@s OV('an ׶' 脮@Tċآ2Eb6/ioc~IX.[{ bY;&@_!<|I{@ߙM?0I^>ȀҢ*˗b,*aK nxu c70Ge*҈Jp} YF$6_`z#S!H:Q޸ X/븫ZI˦\ `ft, Zܴ#4WJb@2]<9IQd1ŗv,P*Žu5HݵV1?ψ8n~oT:`50V>Qc0d}!ǪA#7%Ĕ7 ގ!E'{ah]@_;ے/[W@68ھ/JQi j4}G\5p'KvP_ʛĞF?“$)|M+AĚ!T}YV_꿑=mMh{!ĉ>]+\;DC2z/^SHۛc_ v8}YGYluHfH0xB.:>'!jL8` -`ѹ OtK42B?in`?)ӦYޝڰu[E}u (٠u!9'9£ҐY=ɛp$-OX7`޿/e@>' "TeLwٖ~B {m4BAhpWES0 Rw{x_PqLSQ@^)նfSWs}sW3#QA)kLRr4@ح/w⪚!6%rj/h=zJ|o/{RgyMRiDZ#9 AٽnC\$A/he'omE7{0'[ߌ)ЖRL~ BV=n;Aw!:%YUjdա 9߳OQ\,C%ڴ0yf'op T!([SCWC)cw/Ub΄SWE4´"]1U@j{88iUC+ѱ&VNp 'WBI?h#+O ej~9_+{)TQON+$C !~Hv) {n jb rCՃ0 ʝpAs[9x}PŸ)ZSΛPv; 5di!N{Cƀ ^7ciQ\u EًGXkϞfWw<\/7-^eGkiޘL]qQ0G,7`8(jjv(0b& JֲѮ]Vx5m^[_M8(՞f$(|OgڰɀN v~ )A5в/&szP5^$.Ư7so3xap} .fL9lCvW4'aL c$k;9"ӱeȞI4k9h&)Fpvunqs Zu|wuxxjjQu'nw9DU?kD|o1YO$eN07xgw66En& aT. ѝ5 B:{E+TxwzeFCj_cY:mݑЦ|+ eQG%'yjaM7 8/8Y`QP+,DTOrɤkp5:zH (JjI#b 벌 Y%ƟA|_;oa6!KDS;cKp%݁iۣݙzn2Vx'ؗ cdP lO}r [apgKkΰ@?*DWp769d;\俁;o,y#)!EhNp_A a2SU29Em@f9D?k(/7bw~ 9-4?եʳg5T>:x/(8 vUא@:1n:yc/" F2[th2Rj2orpR{_l1.pb+LqZ,j+$ԭ]0@z¾\Jo(H~Xt&))/)@,yf;_Gv3LDr5ʼ.HvܒFpUaxEAi@3w &O6B@Fo)|Yr|3-d[HUXscۿ'B_v/z v dV^ձOʉs֒"4z -5ߟ>хPd.ʕM4rQnF/OeTBl0-B.\׽kaV)O }3]1Չ-SѴ!hlZ;Him71{,!][OsfƏ7W 6 'x"5n4^ƒ ~4zEeh0#wKs Tp gme-J焴{j0D>-܃49P;gCxw ;3@Xc(0Ž(qЈHT]lJ{}]W^Խr'4 rDہ:)"UXoCs"0CǿɖհKTR*/qY@1mKjd&wd!;@ {HЃlIY%4iHnk5ªHYUiyh?ߖn'@ M-x;˘W]I?9Pl|'*\}+ 蛑is83e^њyXw_0z| Bn@a'!7Ki*K:2-1\ UH;ZTВ|}/+ Jg}k#:qѭbKO*B`Uç(щp/jgOQ&tIj#5=ݶ[(`x7mNDӀ= R =92:&W*dz|XkC:QZuJIlm4wօk^k\Tk0[ h:Ol}ZRdsk'sהe"d> A 9?>% E uiiJP^1pz +qV-=杢˽:FrKZ0XчI5qfcU\!\9+d_K GJAᱯeR,ɫJ۝Jf1!  Jt]-WBQP2WMQ`)VhqcCkO)\zyI>{5e(zc11۠x]X0}FnXI]/>+=Knu\ތ+`%p%$1#N\_w/f" iN?w0z/NW(TȖJnnf,ž-.pVL2eBv鳋Kr $-~.}.ldGF@c d^lDbW\ x!pi i"`^s45&d2]S/ –}Rd[H:vڮ 廧¥c2}SlKqH SCU0%2#KJ3_^!s%ŤN ƴRiw)5O3|Jqm"u>xr8LO5^^Ln2 LUfW2SCL+\23[̦0?2G p2-(F\Hv9zL$Sb/*is$mkDϲ0YD\@iH 5$4L}x9eD!HuZ(Gcxѫ,xC'i;-j5t1>Ԥb$'eb:oJ' ?׻(˷le-t8J[em!<ǥ<4 E3~G'N2L|E;8b[K'=&Ruzr|qVZۖ,?;JZ?}DmyRm0do0՟PZ9u7T~s I5=XY'% 3J=7\. ;IH2TQ49?w;*WsZY [%4[u/ӝ&zb̏4[KoY0Xo |KLJ!|2(Nf[y}%Jg b-Pӳ,A4I##.PtVD\!KRW#NF{TN\Gwܷ Ez?1՚K#S #BzgNgGr QԻ1 <\hlh0ۊO㩢E7%vf.Ema<6n q0inÚbZN&,UXC2)^ fD.)6D8'K.u'*2$51o{u\Nw:jpN`eF= x-R1redZ+@?㑸E8|9|{uQ&.bmULk ^!oxZK=װcD*|Tk{@K MUJ/^|%n^dwОtYH=S4QF I1ey/B a <#M]s[#nO Neujݐ6h+ĢYll8rX:GvY:Mռ"VN~s%7%rM+5e]~z@_- \YbƮxz5pdS| FL$R&rp>yۊ\gE~1[9VG+uAy$YF>|NMל"[6Ǔ+Z]wImmvބYB"09[;לWJ7ԪQ*bV-:}*n[9k.yz䗣Fݶ='lb3W?,*#sV:g~ *T26bC}{;g f`,v"]w > v|Rxǻ6_h2 .1vwti2ؤ.OrڷlAhQlo/QO(;lNFl@fp@\VD'4RYK,@7w2aq7ˑr])z v.g 43c4_iFav,1sAV0*ʁ}rf.plB+Aְ]ZW1"K6(/Ab`++"n"{Dw{ e +t#P?]jq9prt*Ja YV_75!rj쎯Ih) ;Kt_Dɠiyb Lfi(dyGNG8 Y4mv7b~r]lsSv/qDLQs7Q-y3>^Ȅ}!Jr|zYH*l*:ۑʁsܾFfź*yr (ܜ ]:`D> Lܹbrm$]ܓeJd7-4y fSUp9tl̀/Œ-4>V Xg2KոE)5#GIFy3ܤuwQpN1 Vwpn1e>߯t;b՗RdnNj2!)[g VoV۹ ?FuoCCzVK !gR<{bǪTsyߜ]`DE7/S;wlOfq`Ebyr 2՗͕+#aS9y4aX#&>TmN$gW*?/'Q_- L~6htz>Fw &!Y9aQ-ĕELCvWyQ euM xcbqfyUnօכJT ܆-F뤊65;APlJ?Q^°Q&hb]I_>QHT w+6&Z?M "ץ1DhTi"A!,>dy'ܘk kOgHQxZ% ݻ9 8s޴`yyXjdEr+ GEXb;-kRoaPU ωh,5Wvm6iѫkr,/le"r>Q6cByj@!4"%F*i#6փQuY7C޼ 鐿mΛpƔ6`_5t+ |Q O=ҙUx< A\jmkMU#wy74:'?$U䧝te-!^?6i$ <}j)[Wc%K{?uV (),#o iSqmS%Kv1HMŹVȷyjO9rM`v8}lky[P݅f xzm[#ոڡ4ٺ{a:e˳?¾}BiqxMy)O*ࡐPr#ú*@͙ }^^/OTKw17a ?=dflיMIFNE)s_]XoZ}FG, +~5ߙfe fhF7HŶykNk/CZkC*gB@^š!n͎WY40ki'2ﰗs4"o"hXQ a0Nڛͯ,hE+O8t~4s_ q̂qxZ*u3\ iHk ᩋHg\%QQ :B#XM q Č+C_] ɇMct gaUOOKVRt%' # fpH;~ U;H?Gʨ|L){&Ou9@f 0* K We@'i0ydםbpυ]'#!kz̟itcku+ld=HJh7ڪ(?*4f(AzNs6RnWؒHc…rdQ[17#<$w ,a:4wޭ\dY ޓ`C;;I+xUvfIZ9>e,Ohvv^n QzC{nC'fXֆL7o}7ʉDuf yuC7{k9,wj (,Kjdg1Ԣz`l!6Hrt%:ȳ^ҩA0ZH'TK&-vi{ mn|@@t0˯,aceG(?y`2q˶1K,/UZ:_"ƣ[nY/1de"%s:)"HVWNW{r|v/ek1/ IYF7"J̘2U&#wW+JFPl,xY??2iZvP],S wpҔ쇪PTZ֒#]vFe8_tݷxILd?v*U5*jSkqޒ^IOjr.HUE|4/[J7˭/û^[Q({l/ E,ލkDJdN/^kƬЏ0Br8 îW% m46˾^Ker"gs Klh6 ]gno<{r1a })X:XO] 4 50wߙ'I/*f'ͨi,rzT ٰzNZDϛlW6|"hPO]€< ub[\M-uSr"!T6Ω:㧸:i @K&b+%2X8n&V j%م;AE# @&71[ճb1z!ځ]/sg0,GjæN=3gl صZPA5GxPy˛=Mowڿ{UxE :$N*?>AÈHuh fkƂo3UaQl\8]tm {!C,UGM#)/Y>M>ҎRCRN_*vʉ P4 `*3LPu@ e*K#hq{Cxl5`vp.gBnDqx38b~sN_MP n'0z4;T #MbUI5@69 sv &c n[W z]W]l˩:zgcugL #1cv NL 0j]d(k\ꨶHx|IwmAv~1hw"JkopCGL\mCHv"W /ݜ{"m KdA#P|IRR%SU{)Aqh|H KEN~ed\+KB䓳I;8Q#͡1 {|o.C/++5&p||{aǘl_4LsB&,6'KMgnƣ KGՂ>n a}XmnŷH׮J?5-p0T*(3P:Ғ̽&7_|$ Q 49*EOc_))'P^D˅(2ء 7^Hc3~5.QVqFd:P=ž\G=3Iz|‘ |mzZ4F~ 0~k0!GCO=bmww9*E\E h^RhѰX}RG)珠3O%ER)9go}<\A @xk_lބcP[8]^k)!>8)jėF8Gmƌ  3E2RrFL Gi5-AVlO\>ˮia!=dۋ.-rh>Jt4ŀc!_Jkt|8t ile m LN 铬?> O;zS3Wbuf+N^"[_qQiG>@pF4M_-Q RR [q LHXþDEB\^\TB򌡦a!!6Uddhl/kuOH( M6uӒd*Q]b~cl.͘Eėo,<-q{S(lB+MW4{h_DhP3LX㈖q4>ͦI8XCD F k<&HیdJ-_c0^&:Ԩ^VIū)/R/[An V!zwU8w ΂0V|iCF<%ݔ`q*؎J>A[.'G.; RFn-r`UչRRYƹ` = }V U7SB=\GIQ0D'!%&:*%m}/ Ns G|j.yh:0MlCfar&>XKT PxЙi뒨i5[C ͉{봯<n)|ߑ ~rp]V:iDl^@2n_9T [^9,Tm4&* q!4>I.؂7H6tt6^@7=e $N;>! w[rĭ+o~'#aV6}]{cDu_gk$-bHw?uZ4uœ`5b7 vL?QT1L31<>C;!)SKI1% 2zr^ۈ=mG2J7ADԍr _'值28JN8 .Nv=mqkU*NƦ%jrxu$,$,O@DcX#Q:Mn5<g]U5_ #ncϨq_Czbmi ij$XS rK?]*?WAsj!#s+MMBXnO z{z_ϞG<-&8/k6=J JٸBîj`gJE֗tEˈ/@YdTK6?Hg\|@勠 ޗ/ ]w7ز6$cce\:ls `UNjI=8wXs%!)[> jd2@?c._F|% wƻ8!6 :'?˼hG[hXrT9k3:Zcǝ =%n-TBэa\R]) [6[F1{nދ6 |,\5Ble^aC]T(jΊ|]g4 =f8 `DM-&l(>sv\ҋ5[> ^cj6hZR%jDXIZedb~jAU,*_4G2"An o}NTa K§NCwL@tnr[y&xkxq=bth'Q=va%Cj5kDި[ʰVPԤSSdf1jYQb %_l' 8h| 竡2B^'tHd Ԁ1nꮑelֹN mC }^4 lM\8/+T<_oi_{ {/Q&g|&1!oi 5!8zo .ai?²h|fokP!3^99ծ;3YoAm?\{x:/&)UDO +X\sYE2 Ɂ&C;*UVN 2PJ`ZfB\*f<b"Wxm[#HqK1Ie RP̈odXfT_J"%RH!4'<:|1U `p|j{w;$u???Ejdws${BwC,HI'$\0Sх㨰[b2’P/ODTUB[7$lmݿ/ש4y9|5CՕXJZT[MAwT^F+s:I=UزF]>XdNl SQO.p%hzs~ْ&Ȅ墹0S~KI./:$vM3&Hyl_\ P 9޷ ׃39w5K.g?_,RMiR'묰T( g`Oz02T滰69)*"m߮+nMdĂ,?d4X;ajBG"hɌ.ߝuN/ wX+qIԉ~%?Ur/{7H_|Spu[jj*&o+O: ~mR:4.PnG:FVSW$@Z ;kP3P`- Upg{͙"7/:0l"ΤGV0Pe«Qxainǯ|l*^*#Դ,)ci`_5iP`{SlmRSrj,d;2[ [| 0(.N GCճ OrHR? > HUq@6]^RU?8!YGv=IHe G n @M$y?Lj<:iPgw:Alμl-cϝW:kr--&A:ӡ` ^ikfqrTm|٭)S7%&Fp%YG+OUp&oh1~TTBI5XzrGm;3g9tܕSTuQ7`:`8/6 (4jwi:ʱ$6B0}*'d6}ybS"#*A[ѲNr ts'?«!Pa <)mlӁGlLjkb9GEp]OU!, +uu_}Ttq5j _%7)7xiJx8xU?#:A'2{f86c':+zGv2>>z?l$5P1 EfƊÃ@vX5'}$r!\aRyv/ S(^@~L;zN8<6s˘?RL IyV<:Awq|)vr>jF֒8CL+]$ه|*ϳe&*yO2_ZH/VpZ̳"K):8Qɕ~\j)2yb[{&F^eEm!SR&^t)됎 sI-JfK\|c3R۬# +X֞0m[ /g0>.z;lBT8z' G mݷ1mtk| ǹ * .9M>d<P׶`hq;k\:pa(e[C1U p`6oeݖ꒼*3y) 2񤃬 (ȗY?G?{F X#3J!Jnik>Lf 䃨yx ௙ԦJ|}t% UfE;I)9-?1 / W#ˏ{xTԯ(FA)RXx.͜LG mDEJ>N'ѝD+ix6lHys;jIZ6:"v -XggJR$NFų3Jp28K5.*>L1sL"S}&YpxbCY(xK/Tϡ#SO5\B"JJ*~p,XA-2z~3.oFE KZ!ɔu D41^ޭht&8 `? = k0_0}%{ƐEr1u^itgO$s~R-D. g(VH8mI jAi?I]or=OL#)ͪwȐ񌦥9[2''@쮴=u-&u?pK i<`>0bE<:iiO_twc3FL?1 0!/: Lح)LK@C3c3,1aKCF(X!a}7V>.op4bںiӲPy,Ld}N]? v Ҝ[vLNNr M$8+a!4ilKNf[8E9ne)T(?{ɿR)_{"YˁպiezS3gF=T`U+~w{n5XO4ieF nWJSO(d:wF.HKxRLG_Cqߞ2T30 ToLi"'zl+&eMb~Ufatolzc!|C1ںNmUA nX=9'ƚ#\=tP"2fbyV=3&Sqbe^1bf=GӇ+")owLaa\UlU8@48&LVڇĝ eBN,7'DV[ 3_NYnڵH"'`0ѶI<2rTxy&֘rxJr|ܡ˳MM/#յ@FQ˾=SI&oز#RPy5^Bf@ ȶ6pR𩴴_>wȄWg/Z. o RrW z#:44F0v=@r ƨJ@'I zsЌܺ_TrӻW d<:5[!T_VXB^f@{ ?6P(^ݠ繝QQn\T%ąEqڃv0Q; ZJnZ$:!d$-9ASM T\egL\ qg0X3KeknnX/{/-DәF62֜%'sSY)(su{smLicw525* j ԃBap̕ǸHvB -iVWgÿ?qF|d.QwWp_"Chd!úﶛ ۢ>}f}EM ^8{4 O=$ap"%G>F_03ijX~o;LDDW$pCKN/=}{rh 8(AtK?\e? eCaO;2tm0j^cDъIVkieŶlO[7P1 $?\'ul'זrgx {=b'f򾈣:^︭ocǛzlm=Lfyj(Ǭb$d:L Ѕ g1h{3)HE,=?<_M<%|F9х}bER#mL ]76)ͶΤV;Sn3G8JT};[x$/j[SEUgWQ)h$tZ$e(|G~tg5^]*Pʱz E𛢴?Y4?$#[+3[.7W8.$pp<7`BHltDB>c`a '4CҴByNH6"Y:I <ޜ].. .xZN9-0D>/t[(Frٵ/}( ȟ. %ng1+̦FAz,C#ۓyJh*]V?团GEBb|y #!R/trrsc|,u (YT^yՑ̗b/ۿ@k(ށM!"i/;*yb!0! ny#nKN82ʞm[f1 TգΧ~ Noq[SWɘ uYp"Js^t򚋕N~9 ΉF-) y.Pt.B#:!7wzFQDav9Q~K*DXwYZa~E{W0t ?.ӒMhؔ蘏G;=\йtojryO(ٺG)w,=ܧkv'@[鳸,e9wd/]%n7xњm$P bWb97أ uT3QaJ޳{ c?= 1 TRծ,^6BȢ0dV՘|Cx>id] 12xƸQ_:QIzӶ~[  Gga08RQq5y.-w-,wͻ{hН& \H )@7q!"(+8fN)dź=Zgw,ja*UZWD~>>|_XN[5Ey㙱1b[ԹtZRߤلhZz"b~ozC]fkk"EF@4祉$㳢p0:=q㚄#&I.8?Tۂb~JhܠϟY5[nLa I`)N~`q.H)Ipk0T8}R"& )A>yM[28hSRXK<}zʦ!P.cFFp-9 ^\k&m~'țb4l+ܭ7燎t G 3 tt^TP3 ;:}tߜuWg{uW@ ! C.OӮLO{˄F/kOF"uɿu9L /B8 !@[Ns]U߸gMPʯOAMק u@17ɪ[ac>aLmu ؽzM xKB놇'q]Ë3h`?az>/mI/kdVĦju-uyt>dAL Ii Hlٱu{IAB<)u/nz`CqO"}q&y==}fX=K0%3WBOMfSpV׼c`/QstHLێH52ΙA'+w&c%㨤м@$~nGqRŵ]inkMw 6hQSбw0j,i8ئ'Jk@#pI2]d \cR8#cpo~K OGG$%HY<0>CQ[-;zfcߩs*T4m(l+Cû]zb w mfm_n!ּXХ^ 2t㲜;^ ({f.ܾ~Yu_+*TiN9v.[Pjp\!9Aܙwf.X%0g}3@8@O+@>P ~HU,e!Rst]O ["1IɛCL@Н; 2 h7G }< ėAR^.k;sl]֧ҧ_o8GKG}> %Pjea+ oEi~R&I;nY ?]>e!!x!U^h(Y}a=xii9Ke40K` m=φaY5ɨNl\*F)thja5<`z&(&5-~^b O#u GQJ;7yRwRv*=l q@ 'K&pn0WCx3.@<"g$N. VIo0(QSlG8bpY{Ojf=9$U(U3зeLf&Z~Z^Ya6 +YYucoއvD3 AEiM-eThQ?W> 3=ǚ/>GgEn׳  ly1χ\3BCxe'A!Y,^r.O&OB7L<N௮e$袑U>u/\3Mw-;n^({$M9kk0%\_DLJ8x?vIڹQxBihtfHWvrE *Փ@c%V3s58~؏=f|;>oh9 -[3qLG;K)i O']LSV^˾AZ Á!eWf./NKd  EFt-X'2s5$ڐ$K)vB0.wW#3J铅ÃoB7|j>>Ox <Ϛ 闆=ռcQsg3LX X!1>KgGoZ*LZI&KdXjc2X(=;jYEur^؟mXk]_5T8~[<|$i  tzE1h帟R*f?*( hp\"(i*IL@͒ mq*UPtpVlF%ʌޔ-|qޭQ䇜+\:'^}cٗc-P0tdpW&6h%GgZ}dL?-QJyR'di+xlNRApUg9$\UD}z !?)MirФg#uݦL&KH)>Q ̼%4ه(O:At1>uX'N~E !4 H&|BV֋ݭwVx | 9/V'>6gZX'S^\`3YC*#  M[ӊH* "BߩbcsL.-z\zKPz7šW7W&S&\&\rjnC#=8p?CxS`r)sh~wwg(;Vr㮦[LwddrBDjBFGjgޮMTiHJ;ix;[Z [5h,ǍcyI{)TI.#Fh,bM0]$oDFM&FĘ:N!;m}/ e7 6ؚ*$!ҏGPqĠtH:( GVGU?D VTh;V x J\ ]dgaTy܄gqyerN IZQF2^F RZ#'3 BQY ar?% !@(4&x# ៩_|Iac)őXRLYGr#\L 9X՝(/ .)*}.zN?;+N&[GMlht0'[>$!JE*:@z lJ7,5h*9LIN21ZVs z|q,}lWp̘Fԩ Y4e}O=`WAINB-8-HMcP/9Z` 7iYFh% {,^3N :)=VŠ[D7oBMԐ0ܴ Gjt^PYA3hdqI=nURuua}8\_`Ç!dyDCx:x݆yJY:Kc@4'Aj[fJ![E^3ڜ.#, t OpdiY- S9wc[1@ŖyfHg6*&J*kY:鐈3N2snLG*IxP.Q.7 &a Bkwr {WsJM+Xw>X ~{4sa ?-31coÂ"zr9#(,te9*#AOҘY  CeȚ"陭ޞb<]h@%3F0@ol& DZ p\vyv})vٷGL7Pݲˢ&%M5+&fZ&%Su7r/F#y؋1p0 .ŕӆ3N-ՎFMg.פNF }I%-l"`SX߾JH4/CwnK(BH쨛Ck#Ȃ+_V!l2@).Y.U&P0H[$:X}],VBK#;͆nY4I?R@ʊ&N){tC8r^;6I@BGx--J;{8>𵒐YJU(Ч`èE m[ k܆H  gEsulcw9QVaVoA﫺bϙNjݩLDUz1a<ŝE~fWkZOJrG;#H [mx;8X_bVrAtN=n1pW15k)fȸ>d\,WL+V54970%FlG7D|Ðby$}L RnYS>6ΕelૄNQڋDbر`q1QMdVxoA. jPG=VU؋ֈkn2ky&mspOA2-٨bl݄1Sk[`^_H(Ch|Nw-]Sfen$Op^Tl2 iYW/0lKh;n(]8ćnV)U)fEY 75dvdʸ Jb@Ba7-e' =KOӮkrG$ZsUㄇ5m>bEQM5qX78o xBeHd N䓙412eR#yJr78<(Lő]K[Vw ]+2XWu+*R9Բ$xp Vg4%rV + JbUd `Sqf@Aa/0=)Tm+gHVnʙ$Qꐠҝ?RpPO.}>Q7mciJՆKDӗG+8Caѩ^jkeJ ! u3h+T9+pl /]GQI:sc Au)]ܝKY=4e U2ևX_LnU)'E96ޓFŶ,8L HLhis,ѫG{BGuuNlR;8i3況N"[ 6.ܣlI G_ -.(p ;]ude[ 禴wa~[(QzFõn$n޻9,#]-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{5mB{(  :0w`d]_4`G? o @@|!}oZoo0v;P/@_+s?+!O+o}_W'_?__W_W?W[_?WWCe_W/-_W'_?__WY_W@bCCCB@BBbBB :8$($ $1($,$ ($ $8CBBjO=$L#A"j= h_3 X! KO q{G1~w!^/_,pxod5:ʑa<&D! {@@ss΁N.<=_sDz } @AA@A!@@a@@Q@q@A@A@uzT4hX(8HxpD0$Plj__@w@7 o~?cc`Klޞ8G?)~]ןq5dphd7>zW@~W@~W@~_'W@~W@~W@~?/>jL@ 5 З 0Fv pz U LxU?| ;N+߯# 먿m?JCmC;_GmCJ' wGa~0^;`ovWc{mۯq~kr+p4?opۀW BhquKh3?/c/nhP~GCﱠ>o wA|G7`vkpٟ!\A G=DzO I'^  Ѡ7A~ ww AjP1w Kk3` DoyOq_h@gjjOLA7АҟKj 3?4pmS+ݧ`  K&FﻀߟK`P0pH((hh lX7_=*:&6.>!bbRR22r`6母؀O;.uc1j_?+WWCq }3S?7p(߷#@[ D8: A`~>Owڀ65*0XX>'X</?7?p0e<`b8# \sA03`X@Nc h10F,`XAc ? 0P`*} T(07P6`~ Ays@A uyX `-@ _߭ <> SV z=`@4jv kR#H. zk =ڂD pk 9zk; V>@_hQu' ~9? R7  DW~_>D@X0>y K(~ B{~Ak uOCk'?~%#wY`~tVU+0AңAdaʸEUzMM;;kR.yb|^5b| Beե/"3=Vp8Xj֙LB7y!6hw c3` t7 KvMc=Mx,GjȒP*;7C^8Upk.@iө84K䐢L)H#D䮭=m|clg◑GeF=C@ӽWy Ɨ24.R)ܕZPoPY]FwB;spvvP fwKa:$@Y)ʃK=Mi^da>ZpIs/nZڏUã7l8!1Ξk*i9Ne%1M fYTƂ?>9e jJ Bu95Dmbafԏ>Tz_o]o>tKVzήw`%dH~q mW4ΓGQdIr3\MTNAD)Lt7= r(+H\<ETPPWAXRz=3[O,_׫իwUuǬ-pwW#翯,.*>Ƿ?i_ jY!2ߖݩ_3;ն]ػ2z<`O;,޺yݴ*t{R'7Lly/gݾ'%<;{i˦ 3OW}2ې:`\O;mĥ9>FS[=M_Gaq6cw!w7BS5;Con:7utT;\}7xmȽs ;g {r抧,;qj>+}7fӿZNl<ޞNYu}`䖹+?8sx&dol:>"6OϊY}Җ3{c鶩M[nLp"N9鍛-*;UefwʇN~?=m~&{ny޹?U=keF:* <:tvk,^Y;1j6ʓ"K߾vֶqQ1=iMk꽷ϳ/o}tU3wxGl o|vxŽFسo_XYU/c>:}p? 99i [5vv}` >L7{<.R˙oi0Ñx7=om*c g S1?O3u'8EɾAAJoeU1MV_{8cǭ(E즬W|,E6f0uçg$ kA݉~MC'T~B?1qo߫A Oo]'mfȎe r.5+Q}p#7{gzy [A>-*.knNd4SbÝg;N ,L࣪)U)*-V0@Ԓ Ȫ`8 L_Z~-g֖$ll,# _7lx~GdӔp"^,4AD_R0HIͰu.A!Qad#qcY]Sdď35EъE$F JAI vQ@PՊUV.}>tK,Ʉم, /,?)Ż0jkҤIS_P놔UVFXZp5K&RGy(C% DL8ƪ"tGuu"98@.<|a; =My iJ|?>x.dU{/nN]i;\_m}'YG|Ih냶>h냶>h냶>h냶,dk +F9sfa2Zxgf,W5ܾ{.?˳z5^ywdӗ7 ioھ!z0<ϭ\37,<:Sww_vݞ_ɢN?q.ƣ?x-zpc<̈́JO3Ҩm=)VC=\Wq ޫÂM#xiz-9b~j^ģ~{_̺g!iIzks|Mlr5o~6㶅͈2Cy'{Ja01I:X47k VFJA !QVMB=f,BIA t6MgK#u2mt,p礈=X kE%ޞ017!5Ũfȁf8f1%̔$D̫4l:SFbC+uրذlND&<0F F 0._ʠӠ РB8tBZm[רQܕ^^'<ק59DV 2HU#7бS.]n۪]69=[l% ܭWԤ ?"UwPn5ٺmWW5u  Nw!=TPw{?/q?;6 F06Dp҃f"6&b^k~³ LEX Փ6/B~).NW7_-^\w0xs.‘ "\p7B& yl?{Gb=)[NgƾX1ޞ=X>ğN=[B:CBG#|tܩ+-rU2OykR+4^pǽHtiǝ!Tq@^)FrgBEɝDӳP {]x>AT ( =hSE*V bDYs*`J‘I'ʉܳh d ,#|BBTMȇ 5!o)R1J,+ZÊ;b5c(^AۣI%L1҉Kw쐘o%1͙NÜaaHY*1 2X5sHE#;eaw\Pla>"BS5HĖb'~Kb%<ܨ)\fٌM0()3OX8>!u؛0X΄ }sI/lFΨ&'(;öZGygؑ61 &w"aIOϺa>Q0KT/]2RN1{><"}|I_43hM'ܨI!غ64"mt&OEUT K0KL.ZAXKt\@,:<3bI$F ٥C"X_N\6V0m.* 'YUȭq@m ӻ Mrc/NcQE !.A27p;½Dx HO*Bae~vBu"aa)Z>Cx) $NJ!4b rɝ7fwCixIfW !+5-zWCnZErNM`3:4>Jn:C)5^AE "$ GՒ" 4@WZ!ظn S4!HD&cFurb㧵pΒVvϱXDv )JYHj0`. Ng(=tX4{ a-jM5!_YR ^/ӑ `9ogyrM&.IcPM^nZ'攂~'hX%,.WR]'3NH@79vhf ,Sٵq$W$$0~g $b%&;\&lv@vIkICF#;9/?p[=3dc?mTWwWWWUWeQW1S-J\1HajV7m%o4 Wo^&iBjVhM(ۆQl=PzgUMs)5TK/as1֎kpl cMix*OK y'F=k!Tl"I `X'd GH3g8f"}QzKsO:K=!`)o-S-'m-6}mZ{ZCBsm@K0AƑ&DZbi9Mm9|}kwm-㱦3U1cVF 2g-z$H#fT4h5EXcXX1 ca|@:6XK(!<Ű3#=`(|Fl&x{ 6!l5؎s|Xxz|qL#?L|xycHsCX>̎>HQ`b4 GCHj8 #&8 D Ғ -Q '01K 3ۉXL\ Sb '&4 `n1y;ar"R$,N3E"SAO5!5M`&t[x4=Ӕ(23gәfg4& `mfffX AL̳BK A,,R>X]VEX_=u]ÎFT#Eԇ#NX,fV m] #|b~]@v-gk!QoLLL֢:z)zIziA,G00d!d a-! c*9 ,&H%#,I!9¼Mb868zr{IZM`t3Y&Io19A"m[Rg)EzR'a*F*5=Ewiқ=Ifi(A"\z1864Gz 0Mۖzz  e=CP2 u%C>d1eȐ3q 3L,@23Df[;]v}ۥLpG vYڛ,̆հgD"1rLC˲0G1M`6;gZ` `!ua&}<\?fz±~ eS APt@8}><#ϟQ>(9~.\ssa ȯ s\3!,(79ҟ#r#|~BnM`:7)lY b4y&7 t}N{SS>2ÇC salҎFc?cpiﴙ= aN0Q6X4gayA`oX~I~W+ډWAd_q.xѫ0__״%=x@sI'Ic'?{'Q<=I 8>9!'#!'qI =$f6xx]|CW.&N= aT)tJ}<iӧ!lS-x}< `2rF;q8c?zF;qF[w08ggX>Hw?HOL!,LZnL y espN99Q<=OǙ&&|i0b|y>/s+|eט֙6X_Mm1XOm>g;CgGL}BOY3r| #%8fz_}5i a'|߰_[=e #a?O3X8yI+ŠTf"+wM ڃ 'a yA?"_RGXXxW'0lP& %K}6r,(gtG] W!dԁ""vbK!<H1Wb%]iALw|GY<]*e xnDb0nO&FEg8S7uYò6WY5w Ǹec]\UBQm!Ng/Me5Ff/U,+u-uDp6ƶQN%fѣFlFgPkoR]Q#\w׼z#/\1־ѽث'c]_0uM۶l^nB5` k+P![ޱorf̷r#c H=Pf嫞,*VXj%xπWm[J+tzm ycL%2NV5)ɵ9_"[.fe`\WxQ::> oE'*r5;D+.D\w2*滦P tM" 7ղn}`hJ\|KzQH=,u dw\XW{"*z,k+eRCP}.ɰ`BRj,ןl%QmQĕ"rZt/KcW,r~fjGnI}PqFZ5rꂕ0.RE0Q.oJTF8JtF-Ǵ\g#Sd\)Aw=˹A{I_kDkMW_@jvSlw7E6?ʗ"sJhhV=D k^sUC@Mnovb!tqߊPOԜOs DV)ٗTj}2%.ʹrQ- ӻwy{8\̺^L225ιFN|˹ٹp["|Ui>"ۄ;r#8t.GHYŷG{S8r~C3v?m%7ET^WVQ;e,~q/k7t͗l.WH~tsWh,ͪ224/69.jڙ)EuômuUwǺ͝zި5#݋D\һ0*Vj;-hH%0xE9[ "'꭛)7Sr]Muok_*=S:m8j5)ʟ,ٗRZ.בo ~7"zv+R\#n8p@SktSW=?cE][G3 ҕ~(;%_*Nm/7NoU\P}rDʩ[ ۧ, P &WDo5KTD*bя{n^(5d\E4ʰu_Avj]\RpˁГ|7 *PsLK5mlxayGEn%"@ǯz/nz囑Rrޠg/!-'0iX82Y,Q&^}ELjm5#YwN>y]PR꘿\_~}P}Bfxft>)5Kfm+ !߮2-CI^l*'؝򉙦7c?rA#'S"_g9%uI 4ߚYv9%-I>7eƿJ=*cfWw^^"[hfKU+a8Ӯ>xEwc.̏3 y6Nmy86j`ܕ|Ec3PHpxwzQ4[OـĻY-~Qk;""CwV;[4tYsd(Ԯ1¹iF͘PPP!5|1eP\d-M i4eq[o嶯dyɸΚ{ SLՀNK_ wץ}Vݼik8[Sef A PL\/պ*ӦߔYpGWzUrk7ռߊ)^d,t b YtUg##L݅7 M+W9] Q7V'KhK6 z6vt)R͞o)_ߞ؍/U*/iWF(M5+myͱ>+t?hyXƵs (F :ʤ݃X0ݳ!=FKRB)-LlڷisQRүlf;u=j  uw;jkȒZ+twܛoۦr-)uDP*VEMzW\;e/FUtM! iVBh[R"TM$n X0X)أ"("""" * (^smyDs9S읙[ky,nnp9c˵Yyg#IT|nwA<Xfv]'HqZs5:z͠.lvqcȃzfKD\-+.W9}:sivۀ͠]fwkbTzH2RjvQvzNuA"99([?᩾^w XjrU$*Ǚ.1*SG3e[LTHt }bR/sOY|js2 V42PTT!`1moʱ^8$nK;hm~?*ldz OK'zIg+x;]^_P+ɞn(̞j|yڵH/.HzIf>;Pv3lڈFR1Nji''3V*xHp"fF*rYQbFΪuRzXlJVo|+X\3bk߰nMX[XoU-i&N&p!n֟BN7ymurBh.~=!lreڽL{R伵H~N-bwUELB?t0XOk{Y_2퍌.N\M7 kN50%n3MEkhs&E#O^\wZܑ&9zYN-4W99 x2e6 p\{n]H\کWkvM_?WhŚzz+eu>V{}YdKf]:@5mw<E^-pU3_]CUY۳s2$s?VM,ճn,K|4صn(2Ǜ瀨}iQ>6\uKC}ZO\(w\|=|ku1Jo7pĩ9"emg-2w yHǠ!8#FYn\׎N\=Y_+ó';T[ڍTczDړM6Cv݄r2sɋlk$[}څ\s)KF_ru㸼A}P[,h7"gzC*ñAsIl&\+.uȗAOw;vv\,9PqC ɻyPO\D'+kQN'6{R0µ^.-$uKCڻUâvS\rHs!Ѯ?2qgx}R[\aq^)v+llI,sfg\FZ=\nzW,(][Q"Ty˭?g;F uhK*M^WDx0]y*֞uW_-|ٷ&(GP2s; _lXq:+c.RǮptluh#-]F! VTd)y4.6,ŭP!\SU]2ztWw7qS3~|Lj_-ӯW{>W[/य़πZwkU*^zt_U\TCwKWCgCgϭC{߭IEo./=\xZ.%/䢺/}קNKgo೛R?}c#}z>&V)>|gu8J~oΧnSww} OkN[[7o.')~t|vF?:>{џc>%oҟ/n]t:^0EU|3W8qA mPZwʊay[t||)LBLB`G1nseܐr/)]7NTQ{ lzc"$_YꫵdhJ*nw\ (3 ]4qhTBR /S2ŋԗԾi)ڹRyN :qM{C!"\{VSCt +J6\lv\Sf7wv_8Zf#R\/ETI%4zt.*%M.'>\T.~AO^mڒ?L"Mf@1>G6jrFC/ur M7}#z%Z筪"hWiwEsY;@^uwֳλ\(#䴇Y6hV-.,?V-Eڃqnʍ^A3db%Ȫ^U ,JMr\^LxMxNQowU&1 vWrQ%|ȹ : wg!{ Rdz?r]<עAX]ԏ1#7Jns;9:rCfPI~yeR%fmև.k-9q7{>3uWO|C;/ȋ=KKծs9ob3_WYAA*" Bu&?)RdzN`QGEab'շL#Tif Mꖗ{Ey0pt;8F| mv1s=:ݟeS{R'J/D>arR}! ;_b5Mgu zyշä72Fh7r/v 56˯κ|5wTQ10e(+*_܌m+w_Շ ES/(+_m.uw+52](㛲KꇶGf-@ey&u visS%Y7œbڷe6H^^U\;Woտr}j k`79#JHxxdLdxx~qKdSk/1\U]h:ųݔ.癧iQ1Fpl:WqrvMK o's<ڑUjU X5v6ŗqnPڜ:fh^7FY3ڋּ\WhN*[~IXi^."]Ujj(}gok"T?(f&Oc^ӾK ,|{n䊛{!8bαh_C>7 Ѣ\U,LKfm296wvsiw;jV+DZwUn*X4VM[GKM&j͢fj^'xp(!vɆzvr|9E?N3E'"J.b3sb3kGL}*^~^IW];0t*WjsK8Q>fOjr/d/.zr |rvݝM1܈eqg]:䉨=#Yko\Ey^/?1ҸX(Vاꑹrߕ'7[c<k3"o|WtkfcX}%?߭:YknI_:Q귚VHȞhqsDϹg;W]yգZN^{u@r Y.HqE5oPpZY˰P(~.zYKT͜8;^O5[GTb@tp[3k#)ϟ5bK':W6Aȅfōgt8(hUuǪ mq+n^flM6vJS=5jqm6ԊERZʺ1TGS{|,sܸrqE)y;fQޏ\B,gȁ}νJǖ)ZԊE͎ss.j8WuTgfs{6 :N&t/e4XD(-)2\]!@2ܠ)Umr>0]QPY'Lr$W{vN#M(Ml@1_5哀B-O=b7sKıƱ⍢A5ڟXZT!K1h)3Xqx/~(t=wDѾV fr=FnXfW"P%%7W݃DFn\յe,ckY6"-sqKLI%Iѽ]UӢ n-j޽h;\:1vs Xڹ@muʧ\M?xcnN y\ Y S/m/H 7\v GRJy*y~%t͇c[7ٯuqGu.dsӦw>:tmWk4?ڔEKOP\s-[JSԃZ]GL*XX`QlŞ*̙N5t7 -EٞI/Smf iC{F;N; j9x1 t]RԬmb*Q^pI@%b䋓buKX<4b:L.#Mg#:LEP ]}8#J9N3BIT 3╟땭iu4\ΧzmjwQN329L1Whgh1ҹ쯧=皾dLj3U".ݱJ1[k6wlɅ^vy ~u7.Tȓ֦O0og9`qfwJI5|WQUB|)T-\cQ^wm7r]Ƌ@޺Kej ǹw$sd_W3?6(kU٘/+݋(r򽵕xF%l}7ՙ=k/F a׽Lj٤?lO֣ȸDJm9K ɽ\qtz2.yOE|DGRdjI'r,;My^[?}*LjhM~KJqJak;\Z]O0Lxɷ㴊~>"ݵM@ Ht9dv99qKe mz:s\rv/9s\S~QA@=)%B/>$/#|+3]N;-~//Zl!`߶(mmեDW[ .5Wkkkkkh`o zJmmlѮ qɜ6K9XkwkszhE܏?-#y|aS\loS-+4Y)Mek]5O-2EzW2%9Kc^ҨQ5̮.ު=#kV$_; SWKڢ뽵gBZ4\ua/J(O,EHmw;N] b&izfV8&{hBeROB>9M׹J U㓣~ Q)^fvP,D[.]:W̲/WI7W8yE\{V;AŻ,׮j#i ,rŹ/ GM^rȬ'<\m:7I=h89hqj壋F ײ\Q7L-˲ w$kC+\n-c\ڀC>Ë-έ~ C(PO( u.>ZK͞zI 3qpkSgbbsk#B[Y8Mį>6pq כ:>bgԿ!*JTqjyw",9,e3Y2]$E#-/o0Xe9Rd/4:*;{ vjgPu!h?|$$DWK\λX#_3P+_q/Xe,ʗ2O%},OH_\;e-MWRc w |KYNB~,_Ryχ=>~˼nngcYMRnlqnJe_Yo~tF+eeVn72K2oH7i˭[J%k%<Q-OHY֎y*/[ReY)˟.,>GnǽmW)d>R*Y+[_cG]m[1ms>h9"8껎%9BxCRȨqm54mM0ygUsϗ\knT֙,A -mrTnHXպY=#(uqbZgXzuv<%cTm[T_4z<+%u_9RAK0HX>z|dSGCi6=V\@NFRݤ]O)VV\j3`ۏ6xezK3|wrKԆ @P.%7fTC + ŋнU߬Snk_koA0ѣku2`zk9oW\E#%9.OQtv\ղ"1̑e,o=Z=YPOr,7r,w3Y)Yl,˖$޲(ˑ I*;d9_Or,r,,2o!?HWmHz[ΟC|[pl yVhP=JelGX_I.a_S[ ]@~~O>xA4|GwqvA"ڬg,jD-7bybm/7r+T̺Ak6e>3VרYT`TQ!u-%/@FsWļTrdɫCR}] SqE]X^6tX>?L ?:~~bq ^ߣ%Ẻ/Žtg8CpU yCz/t;;_,o4zgaq)|q2t;3 yʌ8b(Ξ.>B!ǣR'H乕"\\๏^ Kt}(Ӎ:D1:p~mO/PKWCh ρo M{sOZĺhOPȇ5zyBRoKΙ~ej{W=>48cj7)>TꜪ3gbmo!tRSjGzT7IO\Gӄ+jbŃ=qأ*o>ŵp =W;#8kEo=[I^i`Q1,qj2g'\&|JΝȆ#9kB}9SVZoti5Y5gtRՏLA? @Qzءi!N:rz0튗aX}F 5rӎv |\r,'O6Q?nyv#.'ZW`Ҏu5O>oTO.W $~?,Ou>?L>~/)?l)ao.v?z|k6h&yUj'׊jǧOa}2G Yjܷv.}`=q^ kOkgvHcT zŔorn>~`7O+J_SsW"r 6:tq6פ3IZ}Yvs6ʻ t2Q.@vߛWioW=WkI\;@zlq_!4qDă 2[JDp :YjP?Wup|{怡@g_J?)9>a)s\Ş13GRzI?Z[M6mω͝BgJ4aw=o?/291SYRd7wZՖoq3T"#V}c=,~!kžEse`b`OV MV|vm\j]Gk ey"}G(eP?}^8~jyf@6v@6E}(qT{X=q,vsqZY.'^UIVėUՌ*˷rRYe,_{e[7NGeYvL#Q㯕yXzZD?8k8j@ (|~],:OQ= (ϳ8G־'?(9| Pnڇ7}ih:rZs|YYSvp{SH.*%%7Kv)b6y}^vO?OEJwŔcApMqYiU.-V+б lM|#B\P}wu,x+w'9q~}2e 1 fBGyC]':lƼ"4j#e%Qr7K}]]ǹTZ Zafk"Sq~1'EQoO8rŤP0jj]3tHbPÙes (Lm}L)jO:5/ۧn s/=l)+eY.JY_YGƣ)?Wf,Y.e,ue,GR)o-4YZe) +ʶK9QK{7#'dN/d-2?NV&u <{x^jyՃkum,w*_h(xS]:p9@raz-[e=yVj+J,y_~K 2(JO]eH (~cOo )V:zK٥~e._"R/lejnk}wW?P~Sӳ=:SO?T>>>[C8\.5PoZf[Xӛ\W_C_^S|ծ}u0bSAvti^^oeOX|'~:sZO&nW/jѷL_lV8vxpvaşE [_Q+=lů삢ܺm\Ro]~Y}v%¬|9~&Zn4Yݮ.}~JVOO@NkLϻMbliTAy?wIh@_gw>ev.Qg`o8~WG]fc^b#]򑿾-LL~p]V7o^#xIU>lhT/N|oJ7g{7hϬ}=w=v^hLݝuuI=~u Z2ݝ>?]R篋ӽڇ} ?q|^ldk>Fi^{?CGGOvퟩu:g*⢫H??:~?ʥv.~~?ėEK|ۇL#4s~^ۇ p?u{˿ZGNS/z}twwww=0UZ=V#n}9xmˬ#LƌaF'O '(=%xX&^kvSZnʵ'_sHeZ,>c5eO>nMXsy#J>s3f~/~$d[nNJ ŝ^$A/z~8lu=ߣ0$OhpudɅӒ{_]Vy10X\r2dy(Cg8WFuv^@_jcߞk͜l5y=%M>%Ey>=?l^`5vBYʋ,|@=|Yb^}߲RSqTAvl~~;vHBG||w.YM>~o@|iߗQӵϏ͖?k{L?~bVvσ[&OKvX$O͊\bM*Zwt؋mB&dWv|LyU7嚭y>wI8;;Z|*7]k&]~[Kvh+l֏RVvz|K@<f3;EOlx-.l9^@]EvAeRb.-1?b $T Sq./Q^ +gNW_(+r%\G]}Ջޮqi.5QRhwaz~LK9Ώ"[bΣjweZě'gY)|ο//" TCGF]yc!k Ѧr\G+zގڮStKquF 5bPcc }E!qU*8>+_}_7/okob3-p(Sv&b3nes19BZMșWhZ~Gՠ=qg.@[{Qg[q6m0i;X\si~QAY.Ly%0?=Gv<>Lb~)ԯ9jd8#zivihV (u[ww\7tOZ}` 7481=&M..)5לyuC7 ZŦlS&ί$O35ն>O8q= gϟQnϵApB_3++cNrm2F5V2 Y/wrbBA+嵎-AO_j6lYcxX/ߖ/YzSLr>3΢+_σ⩣z-zTc*?0!Hr]HF}:d[w;sr)+0j7t]a_;VoQ_O2^_?Z Oboo%Sc +|s2{JTxpEKL3JIB[74(8ٜ3{kiŚ>ʦ?#`/s)~wKwzK Wݩŕ~YF3tp̫W;2e6x9X+Jzk~yLGڍҩ:W 2̖4 $$ELLTf*3R3ʙnǺ'_s?1Ĩ製MIgg`;Pgz&jeڑ7n,\=*<<<'nG:Yg*{{z7YJZ)oZ3e.))]StO3%-.]RtҭK.=֥B]RSSvK#gjZj/ԺtMڵkݻڳkZ^uڭknݺwѭgn={ݺwޣ{i{aK]{tѽG={.=S{v٭g=zֳuIKM-{ZiiipK^]{uսW^={Kq1/!P 6^+گd":J+&c gwC2tOYErfq){&$ۼz=b]ƃrfA FpD{0`!v\rI=p_!)!,|CAȇc~XGDn"fl78̒~ kN#4dHl2S6%ND(P[b6vkz)xM)4ŏKh-W 1 cÀΥs)%2-iv+ZCm-xmoK{[ejG퉹=2w v2"^2y\' V ल +6WWtە[Cwlv;;8ivؽ `^ ֕^WI"vB_/אk5S~?bV?dc?~@g `^rm ao0탱1?F^N #HbI)D'\j'XBv!?G<ވos"~搇\b;e|dY!>+""'+^BJi7, XS"gÞ6M= rk9LgMG0n~aqv+I^n⿇^l܋{q1A.yǟغ)ރTDA|}C1=D8O mO$x i!q>i|x{ 2Y_ճ-ƇİıK9syX쓥/g)v22QKmU`/Gg2++YI}%[JW Um/`s5}5^DE0_} k%_s-~c-^eb]Y:ӾĴ;@_6|oFlW}_5|| ב}i{_6ѶMz?7 ffok3 MoÛԷ-߶F"v𶃳wy!'m3˅h ]ŷy}tv ]]}@>=`!=C{}/>#l| 'U/(ŋտ$/ٯ_u!|:Cs\aʯ+"]a| klE(G<ǨmE8b[|?o? &)Oa4i_(W(w3I\YpYFq#TAq% p"کXP/ZΘVB7B[ dAY1f'BlGIU cv@%Q^*% B% x|j($ٜz 0 K %C tD{U{-%a%xo_mmin[n-X@;hOSt=w@`u~G:b1; ?٥]*T|Jɘ n䗱7'=. H×4zӋ ]+Jp5]5A0)>At"?ی m0:;CBQ~c:JP0Pl  ?\@&Gz61XbYiOލؿyX7M j}"v!W\gn~S_>t )$b웱kFL>[q VdlȁXmطaqO,#{?9a m(x(~?>x"EN^,gi*VO>2.}+˘X }/jb\j_ćz K^"/KE-~0 >q:lGn<ހW+oDU|| סMȾMDg FlۑA68o}޻ȼ{Ͼx]1Bv`~ b7:{݃ c\^|}H|">#l~G2}!16>cr1mP; ~Oz5~Vë&W}3/×Կd?30r_W_ }Cy8E[Kneǟi~ {?llװ}$O?Ey&] TYNE30X``XQ)OٮPQ dva%~/^r^$Q! Jh T (،FX iF WװŸF[Xc+8la#ƃ Il$V ěa' {M lN30-o-Yj_60F  /çhkvnF;ہٞh/Gr!p;b3xY&# ۝F[wpY@yA{O`L kf Z(i$ o8~>cQ kGkL3e(l?XWcWXǒȱ "+p<9xrr:7 Û&6Y֛N9Ra3M5X8On h`2ELb{2ԋKw >fXL)[݊Q~*c*NE~rȳ^ -܊[VnEkmzvnC6l `ߎѿݎ貶 ldͤx;hwp'w"s%}sɘ8ƼǎkT;%aqgqb!ifF?Kb5Fbc{1vl/9k?~~u)-{)^2ڗԗWr_rXָ+BtWc=m5q4q4%gch X -keZGl밻_cg@|W}W#s#>xkkb]&~pZ4pmovv;؇o{{ﰽ]֙;~{>XctXS~@nP߃{݋O?{?)e5jb?oS~q}}k|ccq<]R${#w1|wC?`p~Ȟ N`x'lDg|I4ؿ~NwΠPx>UA)PtX b QXYYN%AZ b^-R" *%(Hp"щ15(-JPF%(hA\C|im?v"XX;v|/l7v%VBēL0V5a M7a ۗS+ZS2| <֊AiOԓL+yƿd; ΕLD[|IJ+Fٍ;8E gAz[f ߽z#wW+at%W˕]`cr}c_|ꏭY nFC+5VEeI(iFקKHl0}ƀ:0hl514nrIȎo'R>'g o^ Y+M lG69,;`393 ؏EO^OaÆ\Y IؚSL(潒ZRF$m[$]Q% tfI3љ UbLh$bJw$ 4QRݣH:ѽs-fI߹;0H*T! \}A }al? Q1X=d-\kҠ`-D)r4OF E,Bj"dÃ%fgXL^#888K9ڞ/V d˃VÚ8h6Vc A/xE|x_$gkY|^x^"ƵL⠗L:|^6% 2F5x:9 7 xxX/m!;ƿ`0]`}@gg?|OX6uggsr9/I8R~C_ 9o{̣`-311}o9~ȞOdj$ۧ v~!ߐwb a 9ωmpJp:'*!Љq%8|YG!H P+6*RmЉCbp4%8QOBI Ti i̺0f`1_KK*n洳^ n iF-àv-VƏ2 m !jS n~[2/˂2. :38oG{;NC=r퉵=~'`G1t rp.gr#>$N':gg줰]hO38SnI{OYN ?=O4l4x^`B9N/{t%Jrp%WUWS2>_5Ět_}]0~_d[?g7;kHy-0y |¾um(È>x8_#ku#K$HHH~_Lq&+~<7>7>9><>?74@?@~'Fn6lr] ~9lb3<;<~&~&||pǷ|{)\V!>{+PVSocmhD}2dt&[ F1rd\/lbL~̢D m X ={62A`OTF? ?K9r-'1txӉfl frv n+>3O ېq X# 34x&m3i}w3nr}={{/bgf7lhO߇}؛3\@O?C>yGl?J(~ h{ t@I'E Byir30A~dzԙ?/f/!gK[% %|F`/k)Kyd2K3 ^2ږ[E[W_E[qWrx-Gv>1 ^A.VW/WUİ|]M}5ks :k_KZl1 f2::쮧}=]zCf1n a r *񿆝M`l&dߠ dހ7oޤm {+vRnmĸ m["ַmnnxw ߁݉`>ck|f{7q=OԿLAh?ar_;BLG5oen|x_=GlO>L5 spNi~AF^#o 3u?[~_Q) zj^`R/( + PR/$]lhFaUr-B*JHxJ(*TEAԣI5ItX$֨Ƃ85%`#aF'C'C:̏5ɐTd$Q]szȵ`\-iE ;mOhK->%m-˰w^;dkQnOTuNt; ~ֻo%EJΔL{gt-` TtS NWJ<wߝ{ldƇ!|+ؾ|\^p{% $0w- |LS!ס{x+ Cvrs8>e c(q#mo&@璋uzSD9 '&7bd{[)OdǘZ ПNy+Nr`7?}lo#`>)t&'Oӟf=}Ŵ/gzK%?Q>O|Ks)>,m),CgUU˱{+ VӕĴ /c쪷iy57k^K2d}֣ k^#au|{_gh_6жۈ[a;ۑa쩷%.r Ro7!ֽC0>>G}a#r ijN A"#?9!-i;{N{~ ? i;)O# ~J+qNyϟ_`a/r7v΁qs螃yΓȜ?([0%$P+! *%$4 xaշ@/6B( 3"jeAG\Da+ =ƫ(DC McWVH467A!DA9TUB،A.~ 3%iL#lG,2 ^:q/x^^V"II`5"%Ʋ&;5%Ʀp >7'W BZkL;|F;Qv.q#ݱ׃H ^B A_OW/$6Ə*Wcj⾆ktc}}ݾCzPHga A0 2_BNPPa÷a`{e`z\OH035 ?Fa{4mu m7On"֛@& N6xvr౞ )v*ćBbd=28&3n aRQ)f&36[8e[T"7_;ց!q: |-ؽ[er݆{~F3m33q;~2Y$;].k{^gQB~roqͥ>ڐy?k~?:Ӿ e8`bz 吇?/?BvvcgGXG~?X)ج3rs/ ^!;8;ArqCg-r<q0A(o~G!=6Đ r#?"#?O3k2$D$s Oa4~/ _WC7l0?ݳl%oB9=t%T) 4Q QBCAlVBаJ ڢS/PhiPTFʘNF'jʘTBbq,!mR/W۬B(!d c dMm 8hvF K,]%Ȱ mNao~\ mb#Y 2y{)1%VȶBhkKkZC ]l`_N{G#`tY M3]wJ,] s^UԯbI7x'ahtB=DZC+_ B:| a e Ȍ`d{(|&8 L2?d6܍7 ?Fawme6FhXۅ} Aw,cYd!38Gl?r7 П07lps!>AxkDZ8O8z !g~%Ŵ/!Ka|[K[RRdYG.we ߖgxU\ ֖U`T?/ǯy@wx+}%~D75g _x;/!?֊_` e<}u^ıփ _8^#L6&8[[Fɺ3-mo> wC=..0Q %/8zD 9Abc\ B+b;BLG>>o? >~sGD'1n"SN_o ֙b/%,(Q QSB Y#V"*a"A[ x¢ӕb(a]aD6Ƭ%5WX5PN'4 B6 &&!pXw5P9S kfeA6NJ%)x͑gmyuCv)ZWk촦ޚz"_/e谎 kG{;xm_a=wց6}aq^Nv#~'s2Md|vg|3:qa)_] (\Z pͮt6º֝ѓ ^f7ؽk5ө>ԇZ1ubX_я|#~~`f O\ @g \K^bbAHx#a(| c\hbb  o 9`E' 81}7n&be6_&#u#m"ͦ-s.^T!R<֛aDlQH EE6 $d'ao2ۓdV_QL|brYLJRdJ)eYF 3o0 zaSh+(ɘfe׎N2bb]V,ٰi𧑿o܂=ְa3f ֨a3cvf vN<#SvQةq'wwwu7ѻ==C^c6q62sgshKK\}݇<ÛOg7l:oķi{k#GN%:T8>?R.$ ]Om Xˆ=oR>KYַaam1.c asct2|c\Bq9 V'cn*`< [K] e2m밿8S_Oڀϯ+nDo#md?o*~nL7s [}l; w`14mpFwD~7}Cl'0GSZ ~5~ ϱ9gþ bgl ;Dywװ#w_#5_˯i;<18F@~?ïWCy& ;f ;Oa';)dN!sOc5k/A|_/z5w|zϰ`O|I,ykmF<볎 x͉(h^o6kbٖ_[[g+biNkd[ִ&;mkC[[l%:\'SR Sa.P x]hFb+~uV7ڻQvG;=({ ד'eee/^`fμؿsW1'ϚY^?r2ؾ}t- ;! A:u` %֡ #>pt3y 37ףw=D~$L= ;cX0"3,|FYf8QGo<27sr7{7`͍`M1_'PD}#&&s7y蛐a\ QESnEؙ$|d|\1%!KQ,~}jnc}})ѳSFlel3}3 r(ZtӉnk3 Agع3ׯ|n7Y3 f#?r͡}6ǹ>|;}ؙG}re>2:UJBJ?1Fd=c$jT8<8} yYW} ٧{&{x!?R`[9m9W W_Bovד Ķ J^C x-`nEomvll'W;O;m1zAvOnvw]{IJ>ė>})"sv`}IK%Xgm\q}(Wl>Gwq5}o(#ob8qx߃=:?#H{O)0^?_]r_e|ۿct,9|8Ga WvP./Q (fP(JxtF ke@-%< pƳv*ቴ'OIFM b,fl7Cm pᗬQ›c9Z,ثϐ_LK  0Sm;b#q%# >J%6;י36YӆwA5m8cXx|Rɺ6<[S nWc;z 9ƯēF++76zm|g {W{q]q\ +i WՔWc+'g'c=X~-v`|e,  |cY8cY0‡SA>G?zz׃72XF6 4{ic>'P7"8n$_8-"IǓϺ3|2'+p֖%VN ~R7:2B-`Y AbC=D<0= `<#`>#`=J~Y#?Oa8>&'-)dAv/BYA?K|ϒg\LYKDOKy`-<×"˺(|x6}T![>`/Gf98YN^rrV ;|~m+ǕĽXWJl"gi/glբj_7_ e0z7`_g#6^Cu|83u[oÛ[B [ڂ-Ļ6l[7wv%wy;{>."x]5bߍnٍ/ۍ=C؃ك^ދ^{ۇޏjS5 pdq! ==Cy!wqW`|o_a+pBwƓf 5>|C| y:?Gxb[?Nxߡ##>kc-~>s ~`, wlgDOdo[tXy|8F`0D)JDEA JD$eT!TT"5P ckh+[ƕj%PDSYq (-7`@Nĥ1یn6cBe.Qh; NLg3 cBDWb"%{$*%'=ig H>B 8G\*UN|W(Ww55_txm"qoErñ?b g0` O,ב  HYhT)Icg4cXXDNB6 qG8o}܉ܝؾ{hw6͆7;:$bg-1="s\p";އ}ú$>QG<й>@bA|z;94FU_%TQIYDxۏ8?AOB=Syߟ%OK~^-m |{E0^$/K_:b_G_A#zy  _7{͕uIě"Dw qnAo PJ,[i o+q~؊6aLFi; xv0;iIKOkx{ߋ{icc9G>&? Obۏ~xw?~|JS|[z h?@l _ỹ{C1+0Wb?~Wwߎ 5䌵LkW?#X?Q2DLOIx'?Kϒ{8K *(aaJdN%2ƢD6T"cV"A"FLLf)M@Ǖf6GRl+T";d) J$n)JdAJdϽJ䕴_CJdd`{` TD^NofO̍#GQ"G;1z"/ck cq 2c XX",9Ffakq}qGD9ěvy`+WQD,[kcb✂V|q<+`L[@LDg&;|֝'zw» ?"wmp7:w}6E^RYl!OshsO!1.r1#y؟|ļw>̇?Y0x aA#(QEAQb=Fx Js,| WO˓= Bi!gd,złZoρ<<6Y+DVBğĺ |Xȼ/_^B%򰖶lL˔^GbӾKYB_BDmq!ln܈ӣ^}ߌܛ-n!Ʒཅvd''}엏8F}B ~TSVSQ!~A?LڎF}01rS@^N#UF :5Tߧ4y_o_/#{3: f)сJ]oF! !;3Jth M,0DG  /JFhtJtÍJt(y)ї%jf%%DIh2CV&Ÿ6m#kClmȶE2 [vWv2'twr|?.ޑN3vB[ 1` +u-TݍvV{"/ ?zov*4+~%\EyWg?7!;r02C( c;|љL03,8ƳOpn$7b3*@H't'⽒-b,a>)7[Sбͱ2FNlcG;ePnz42/[ѯs&Xw¿ 3ѳ51;ܹ|x - я'wj<7iE|O`> ,/K9JkUĽr%:+)W+u5/"v rk~ Kż6z-qk-:k L/29ZGX~]G[nz׃<07 _ 5_cZ&Fo{3MB~Fo!mmC{ȼ"{F>oFD1r1 ~'9>F~|Oo?rS")VWM[5}3ϰ>g9|NsڙFA޿y߿ė/i/}w~C#G'|Oր+~v P_EJ{/4JQĖ+ (  AJ4AQ43@ h"4 ڨ4h| ** x}iҠU) Z!ߪZi֕vۀf2( CwLSi4B{j"l*TR+:tE>tqAw{a"Ig4+ |+-W}jp&Pt />c\o 7ZD  `d93aԇ7 6HFhXr~#(o@{7~7!??FD~.ع<0<sНE)%svxѵc y 8&6V9~ ߊ[U` ⺃]zwݴM~{ѻr2s] }o8(|_O#8'~$XO r 8" h12K[6`n`~0lq l+5ژ" ;H^ŷf=`>،O[[m+lE[`m#o`n'?y]l'rmo轍o{w`}]tE]t輇Ӿ c]}}7:k{^݋C!}}#||'>S07mP,;@N>'ϑxؘ68"G_q cr cs cuo;~Ȝ@q̏X?O)dNsS`֘&BԯBu} ˜sF%Y\?=B/ŏ~9d7<ݡpbXs=c'ƑI9*LMtSccd&;aDn&=[Ftx3O$ɆM=ld/|T@EMBRxx0LoCg:7-x;S\Ug@xgLlAywy61wslܻs7.ؘ891?b>}4?@ {G}¯Dq|[S` ~?CҶ9,9eZ;fˈ _,O1+Z_#J^çulllƛ-mAck ֘m =1cBno۴o'ćw=rȜ2}vnd 1*S?ESTjژ O1 ~F~IyM|j++t&EGi;JLGu?ao[tsx'gt~cPkЫA$$8'u N/;xgg~xcOs;>DZsQ?GSg P 2EaaQH=:ԃQ:4 NfAJzBk3JÐtJC CE aEi?R%B`DR #]QJa%l&~"IIJ&Poc*:sͨ7ތ%/cFa |k j Wy)6[SKV 6 ¯%ζ_!vT釰ddr]W*8v#݈;w* {l@'KC>qo`s:}/xc^p kZx !Cc8#e}=2( Gb{$yLr 4yC9ٱg,1facy,8|8tdz#3uqMc t?f9rE/W^!Bld7خIM!SI:Ud.FEY~LkARj%J"/4Ivjt -5JΙ7nέػ ېب_Dn&>q'2wKZ$iE>$iFwcn|XԐ9{^f; `#J搿ϥdjx>#wНG|'u?h|/| x"g3$aFA% s<Ik$hirI[4Zf. X4rꌕ W:Fئ܋ȭ|L_#[/#Wb߈e&/dmȽ ƫ_E5_c_>y)7Qn·M{ A^6ok39xSo-}-xہ;h;Nwy5KC$ ?ĿCۇ?Ff?|J27^ v5>V^g`}F>OdOX#F9s-\偕&泝O,` eh`o&n3r vti܆3(Y5I3.bgkt6!,r5;sC^\cj4?!7?#7ƫF r !> EQl>v%Y5z},zb0xK$eI"/HڨrtW>&i$%UJb25Z?Q^{FyFo$͒D>`o 䶁-bxvl3V4ڎv|Nv|؁;{;C.ޡ}'yf]I¿=Ї!q|>0?#?f_}'p?_MY6:>XX5/sۇfU:q>A~DgAuF%i|h69 lglb l| 2ی1b?9As}.%`1Υ/܇}>>yؙG|~?~cw8 ]@>@>C<_R>/ ħ'$IdxB)!πE"%gbl,Fg1bt`c ?GsԟIh,C~vkrU`Vfr F+a~Up_ / V"x/ˋz_5!k/ZZ"ׂ2/:ZGL᭧m=7*_u콎MnbW78Vڶ6ڶm"4v;xb].>ފe>9܅M[P~݂er{^|܋{ ^l0G쏉0Oͧ):83>9uX!qpX{Ų=Jbch9cD%.W/K ЈqT,BDQ&J*E6(q btbA J\CQmTbA手E[)J\<àJ%1)f64Q⚃ߜ-)qKi fK0[c+t[ Z#&B-eS;ȷ'tH:.ǿѻH'cQ\gaK٫u!].RM*zu+ݐϬz${E̽WZ)*tw _鴥шqUJ?S- !F$Fq5Hc;ԇq0QFnpl`qÉ}8m ȏ_i1g ڮzx-n$6FQoXco,YĚ&뱸Hۍ|u#ЈFDp&G6䠗 ?LG>mBt g+"$'WL,^ N1%䡄XK^)XXřɉ3,ش`o )3Rde-#eUTas9~,']I}al[ངZa_+װ:f| o :[߆vbz;FRFnFQ}q~]AF톷KZ# p1>!h I%KZQ5<l sƗ ;L_ ;_c<ӈAkھ&7=1=b8ǩ3}`NwX~>HFI{%gE8?3?#SCv _N)b:idY1N6ϸ_7b ~3Ad?,6" _7o;-JrFf(J|J|(e% :ćS/+x֮%z Љl@iP߈F1B6>. PjTQ4I5%x֡-iA\KR|mˈeD%:b#y ֘ƌ,36wE;9~Obiߓnie\\/WAא>~1TRw kZ`tc1+~Ceu2:=0ghcV, -)FKk rϑyy<6e`.c~|ey^x◓ȯėW*Wq&oWS[/5`ZYůח'|֫}7e+r$Ig4z"iF;S$Z&]rm!>vgc}x _>8\~G?JQ#1cc~B >~#'O౶N5}۟g_m_ #~_c IhM%q cc`[=c|Gx?av&JBq kD$mO;IN)dNu/_d?~_9<4VkAJzơqx8"Fi RVjvl8R'HiD{ښ֨)uύY5n:4nlJKD5cwcݍ[WaKi[VBY5fMԸxkFBq|˱Ɲ(;[gdw0~*^7ںףҸ,4ک4 ]OWYGzҸ/Bu2[Ck4bQIha2AG5Y茇ZM1\L #F>!^G_X4. '6d967kEƶb'eMT4x崕c=sm|327} v7?Ke޸LfLl݁v'w»پmύovf!3 0o<̹lÏ0O:;?.ŜEE`>>[ sϧKKY2t7^JW _ /^$/0րFlx^Okq1/u7 7z'x95ޏ~p85jyoC52E'gkװk̓;/>idF+5: ?΢Y8 _stsy %!2 @zQBA{*%!,*ςʕ 1P-JsDŽFJB,%!!LIHک$4$\%i3@J¥ mm?.P.w'* #{9dl''&t36;KA&e N4%'| Oڮ!kM_$A/}w\I 75!7!e( ;$ Gg8v3?܍Vݑe"7ƀ9t' x7bc cIBeWN!r`G!>+"D&q&9^B13K(<ft,OilѷTOLo9 Vx[ ǜۡ R\ ͙'a&>ħ;wNnl܃, llǡu.1k%sƄ4 BfAbz06G~Gi:>: [دwe/!qcJ #|3'S8~b[_qCwxOs 5`$>2K8<݄SqM8 d~Ư5~oo`F`u~Ÿ79&0KXpyg0;$(*-N%cnb EPDT$Q^? *NxQIlNCpbяE..B.~ؘJbB |"vkv3|iv\IirioȷHQ/*W[CkDm(Ro f[2/Ld^:qy?:d;a8v'rN삍TʮtE1uG^%':7ӑO>!7,kā ꃉ|`bBLa:8 g0f^8@{b |<_.đq=125(Fac4XcemEM7 dc#m퉹`'|l僑Ol3L,V9`XXK.=32fd6 [a=8;9/C ʰ3,a:7Sx>VyF~oo3n;欄cx]zXwu7t2Bw8ٗscy"ĹqWsU~]jr"xkwnW+ndn 7fd7MI<[ފ{lLJs~@mtxww{.]9N'k7=Rw/>En/?Ƈ#>ďvۉ@>C3>9 r%_azGѣtc}G~@~ D?3z55{'$SB4F4ۿ/ 9d}>ug+?? Y8 Yr ~ΡwVӠ-PWI NWB(IJRیIPB.~%0%a 踒8ԸFI؟P$%*JRIh%픤9'5VJ,|C9R/^Kx-_Zh٩$]vظIINƏdd:a3ΕJR )Y@]vWluCٝzb.DRH= _Aە*觓> _br?Xџx*%i 2u-zD`Y $]ׁ A` I/I#$?#{$#de n&:-I-I4 7GhbMۘcH? ,8tak~Cg<~xtx|ctvo@FoDFnB&|8&3e#|ƶϡ%\ᧉ ~1`BQÚ&I؞$k0{I[%`yǤ#oȗkq1B-19$+26l4bm3+ Vם`Itw}p> nE^t%Yl&7g-4;s3(>by`Gg>v'O $?D,dƾGz}J] n%W"88c ||' b~cpve:k MIclcj҇>߇hGl_acFJ?'l~|O8lN9A<!I0ׇoϯ d%ߣ9o-;xw~|'x={x߳q:l atO`q;G~dO~3?N_NI4Ni|8_ _7` :g988',,zIgbO:_ B/_MoFo7|֍I9<>~L:yxk&J:4 eAUaIP$N:Q J[X$52GlQDV*M h*B& (䢱3Ki\I, ||q Jxa$ P ^zO.&LN$K*W4 C3U@6֫M.~ 69"w)~D VȷGExn6mmh^*BlwbO#[] ,M+,J' ׁZ \11d<~@7ǘ&$tJqܚic#2lN?y37cf[ Q dۚT`w&t'wYlp3h&'qjZib=]4۩4O* W&&Bg^&eAJ&ԛX fJK6*Mb0HioiKtZ(M[RNFCS~MlQ.[4mvl=u@8-l]-PQH$@ IE "ґfA.һi HFQ 5Q/{>{x]9c=g9 ;9㎣9~aFW+Z'K >a !5Im`US_S Ū*55T:հICMk3ZYA>b|O)qOT _gˤ13t>cA72>oZxfsk'-pZmy[w..N|{yXGuv#Ύ֝w v' K|:낣u+W=>t^wt8ǽazw룎>x5GwJ~t9oޟ> 3ļ"uJssBZ^ij001ņ ]pڇNty#8H9#0p9Λ+f8O&ØLdaLg)QŜM? 4<2o:sve\]-o]6,8p9ocYbg9Fgbś5\siz=מxnÜo\ n/ȟ{G߁^l!j]D"hXkzѲH"/c9brj^- x+WҰRJ\įU4om,gbak>l v1gb>W]A;XJPt/`9Ak Mwjų6%~yAAAAP5Co(a=wE# H9~kG]{ o`&cŌ7X~?w=9y0dwұXq1틭k Υl{f]}2t,g+9_Y_of_%.Z]7nX|-FVm0vhځ7]K9{paz?AyaqsC;;a=oj#s|yWyw)U";Vpo7 R4u BSY'm Bnf2qa|g2;- ޞ@r_rq/`<lB +_XKHa0YB{#p/*(a!NK"0YrK] GQ]!q>QWe`E)+uYʊ-Kw4hDˋCO9Og<-WWAlޣ!T^B8;ApدW guMks y.RSp[]~<#44f❏BZoiR-ъQsRHZk _zN{= ґ$Nc,Y|B:Yl.bJW"|P_={+ԇz{E!@ae9/EzU^3 A| s0p!C6.n8{Yhox>c`s q ׹&dD=h=I|;B&ß &d)tM?T1!M̦ {!3噼Y0fyp7:σ1Ow{|y Ľs!;]""^vwFgw qYj!h\ >Qqkkᾇ}zz=Xoܛhެ6"CPV4}$#8l1M'|z}|3\vи]8v^~ c{sp+C+n/>}v 9|+B9OH!f;>`n|c7z\7HOgq?|47np 8-77^n;Nߍ?!Z?zFsҚ?zKo^=A X'O=y4?i~J)X[rYZϪ9r9?ߩzzqO\d_я+j" zuk093 zAEYV[6,1= -/=`#Cܝw½3. @2=U9FC ozBB5#썀3JF%gGKXw;:Q{XVh4=f=]-in>C f}K[fG{}BCV2/nBJp|+CCW[Mϻо5ZCZs}yyX򂰻ﲾJvOvv{waagAأ|z y=ff ⰽÊDAXhAv8 3,+ O"E#+IOqtV vAXccQGEaIpiHiy%UW*ҔɭTwu Fu^eQCLMI|j~VW/i_/jo݀pnL a4]ωm" w~X z[-ZiE+z[yg\Z j꠯`Ql,Nkw{^tӋpo8^7H}-M`Z5DG2Tk 3pXbF!o$#Ꮒ68 ސ?sMXcaSx4x'L;QpDŽM7TO՟4{48SL1ϒ;˳x۞<6og˟owhx;.PK"/b=_,%_WK/s ܥw [*v)j-.e^c^.ùܳX.w܅V_)o=afմnw]9Y֪e{g>=䮃N:ؾa쭃su [Gzo ~lI]aֽ*lq>7z>sxviIN|;յ|4q>}_84~I˗ۣ=+n^jj=`vރ!\_Z/|¾߮?s 㘸ctc[`g>] /Y5KW]ڟVӸɯ7X^}5@N e?v0}o&Maw7L4WGsikZD1vKZm)VZa4vnspZwV/`[w,{Yu6 .]+Nn`tŻ_wCzYGN_8O^??}P8G@/{E+p1_Ummhw5xbu ٽ$|(abkF$M#Fa1Jh=7<7`y۟H$z'9Ik֓c2)0EjT<ᾫL?ݳw>Lq3e-ZY4%v9bڟm m/OopzXwB8 /P=.Hot"\,wbnKMc6m-¸J+i_%oެ޵^ÿpYG{_/uf=4ǽ 7е7ԿA C5{@F7ۄkoc3f!}ȷUVz6om#> 'O3\١wwYҷrv߭/pK=rۋc=ԼO>b~7a2?$+_u w 0a{G@zt6_j] ?.ם0wP Ij=Mz@o\Ey/\{?ӗr_- V߮aȻ3/ tɮ6eYA 6lWq{n练Ao]Dp6wߵ1=@v ^y(3x?r[na{a=$!{/JKWQ܏ztfXؚ 8055GD7/V %`TKI%qRC|_زrŠֻh1jX8|AD9 r7T8ԙ&/Gtה_S^-=y\]80:}^]XO򴽧<-w:iOzׇS@^&舆Ɔ>ts6;L~3hkaGK|ގ:dd;u,|?#ZYwںzU{%y/<O:sOk{`D+|ľ5=_uP:{<ʈ/=F?7F=oXX& n&OiSN7C,9sik6o>yp΃3_|"]H"}^DbE,3۸2+hXc*{ߣ}pبWamVzf`m7?V'}ǟ\t:oܽܙ"K^i;z?G|k_7^+E|;;<y?O;xZ ŜyZgϊ=+>Ǘ3])< ^S__Kp eJPO :7sfy[Tyg˿b| E"Ƈx8m"[OэAG?6gAd1q`d3a#苸DFʍ#g)M%AdAdiڽ#%? g{{dىAdh10c荕_Nl9zg?Nl +['%QLIHV[%{p3U?tWFg4tnDItDӝ5kȫ9Հ[rjUw-qxOm8IHHd}o]/2qe3pоH䳴>+YamyׯfmoNMd3m=xZoiߝ0 g+i-N^;z:әΰ݉^9H-](rߔ;Nw}8q䎇;zpyGDNV{K\ߦc {G;r#]Et{G.y1 .[b\JG^-rV[ʸJ]ů:5kh_c׊w|{}"ѹ^/6q?M(fMb6e3ʹ6Dn!~C:|/"ҹo`}$nlw:>} #Do>ό {' ;qKvi/| {p{˿s˽ r}[go?~xi8@AZsOV4γ>o74\{CoT01(;W?)A6ndwaِԝ\ J+>q, J=`V9C )x8({VPS6/\]+UDN{$'(UϣQ@PX^P* gpCĺ j?^u a,FRܠT ~wR%K*&(UƼ 24%,_Y{ѴFC18㍳Gw++НT2UVQMa8a6 ?vLu=c4u.b[oZj=-iXo 4}XEѠщA JߒA[26݇KY0(]$=(LPZJ2JJ J% J6vѫMP%|Cď1@PzZxPzXߞқs~s0cEҿ4ek;M)xy3ѕ+(}K__2zU5q`#&]A /slHPƙ̃32\e :?LQ9YLNarY)'2lFdl&L ȋ]<2O?1:(EOz4)S|&g~g< <+Zkt (Әx^Z)Sq4Yfr,gs{-쵠%̖eZ6],ӚζjkݳL{;woaLg]'ez!jGm}/+ =_^9HyhVˠ k_,f ?Dq{YP0zc8]6\dqv+3I&yM?Ʒ>˸j\f#Mڌk->L3 w!n=EexXw2oL#0~Q?7߭O=9PIbeʜ;e.q8u`S'q=I˓}g0`N7O3P :gtv a,Vѝ)j-3ߠ t}lO`}"SX)g>3؟wva'; 1_߃s/{e/}/v}2k0ܨuD<ΖQ?' ;Z0y u焜bO.:qtq9c\u _0.M~G]uYMW]UUk~/Ḧo.5A٠6vK֓fl ޖ2Y&6yMdYv&69eoXAvxùsqaܞ>t;wewG[S]Q {lٻ]5efXߛobOO>@vق0 =A_(7([Xq]Hֿ!6>,a=y#j}#ET{ cX\Nq{G5Wg}!BP%<.>3RYIpJy>4lزQp_:-ֲ|e[hFÊֿh[6F?b鉵Ko7yi,7 tW" a'I[6I/*K1O]*C1U¨ :44֠YK|-8iyBOk۫-I}'g}V~#hDC#5Wcpm14XLMhm" &MkwMP^|YU\ *fx3̠{ <3|TLXoy ,̧ͥyrߑN(nB-e,1K՟͗ +2qWY!~ޭԃ+h%+Y)neg *hZow񾫎54q>߇ܥˮǽ>~Aoy ?1.6D&jp6~ClUV\[m՛mX't~"|Oiv.(gp?3ߡƝNXuVK=Ѹ>g=83F: =,0Gh; O̎{\INyN\}yy=Oyz^࿠?("ie/ɻLe=B}P{@ٿ{3<D߲+OD֔ѷ_ }OnDŬDg|~ACۃGƒG?XAD5At܈,; ˬ `FEee0|;}ccXpWNL9qƉ?ɉ_:_TDL1%_ȩ*KUQ:tWϟM'M^:5hAoOoO0'k˩CA ^+h51nMokzZkcuun+-mj`מn{Wh(y'=dz: NV {Qv7IGO϶zX?gz_^|aЏr^ү%q/{e[E*~A5<jy&z= Up5 ׯ÷+zHGH#?JFybޠ ic`)M7,z$~2TZ㚎sg٢gL|ozKoYglgυ6=o˟?_]q! d!EzX,%zL][Ѿ[+q³0{>a:m4~h|?.򿀹G>`_~1CbzG1?xrԑ#JjsBO w:BL-!B 0`nNSHTML)䖒[ nie+# _\ߜG7Go|WA=qWW|Wb&ґ3< oIG{JLUuT!M}4ԀSCl jT{M@K1uQ\'`uߙr:+|]ͻ톷[yC~x=2z[}/__}ϼg%"U[ux10"fqbo=ci4dޛ1ś1מeVzwXL}uYN c6J6s;b?~wl~؟ɧz?Oz?|}.s\ۡ;`쐿Nhm8g/ۣ=~[{hګګƽr+o}0ލO~~\8@A!_w0xD?Q}r֎Ɂ#>_Wi;7ns#K{\usRIsisFYs˓GGџbS/گ_{⮫j[ow~)l ;g{{,'s;2YS֓ d0w<Yl4>hBB ͈-_(/LOa(""AC?\ b)+}ƣ=*1Xb`.n]\!^Ć 3 V8Mbi$IX{[R|ŕ6QM,p‰m/^tvc?us']o޸A?eqM4nYf1nQ[k-P܇ұ|wc#;4~,S8mf~f4ݴ}! ==/պxWh>='Ϸ4w4vk?зr9p}-o{##uD?z??;SOүg8?/o;xc0~WqZ8rՐxO9噞yZY:Z9$<9yp<^h(:/Y_Rexq_qUU\Wa^u 5\{u7hA 7ܰCO|co[7#8IMޛ9A9rD(dvv%(wkŚY:Yf}@&6y.vxn ʹorw'_y X+(w^ bL5Or{r=wr0"0NwrX_81|,bj*}\9j JO0y #h_o ZJP4meB9greŔ,hb*9a +RN"IhOO)|UV_:3TX0j^]LuA:tq|5訡5բ|rzj{ֵqՑW^\Oz>Ow-W.wrLy44,=Ϫ:1:3sf(lgrPnN=ieem~/mx9grΗ;@Aw/~(cr~^C 8܅˕+'i:)$S0N qx^_qQ%x]{Y꺦7zM_,wC =ϿG|P,/(KvPV=(G3޹+(_'*5ɽKݙL{p{wV_^A13y (&(0xd#;/*_L\1{j IW X%代/)|)1KdK4iUfQu|GQb/Os| *M`?A~%'IhT>i Ól}fyߤI+ʰ}W gj'TTWMYWn:4yx2Ԗ0jbG?OMkm|7O=))yOx8Gc}{ X=P=zVmhk99}~[7 ws1-`TKKhjZ7Up;wQ:w^+A,2vӅ֮FCw=qaҳG=}/}@@Y+_;5_3`9qc߽/5_C?.7risw*w{|Szz3{Rj>/ r.'})/ SKWq\.T&=3q ?Fqwq:) /y!ٮ "Ƈ Fx6e~Ѽ Q1n+=fXA3ގ+?d r8 8w8ؑE-!DHGIK)ĕW WiETg9q[vTી3n1 VdU_&_Mk8m?n 8)u z4՗_G}uo p7n`< +3>#{q 5P-sޏ{V\#qȺuca5skM{^\3hm&uKZkwrZ_k6i~[q/}^;1G5W;sI:,ֽ!gՅ0ߕwn|/Yw]O4˼>pb@:Ywvz2-q_Wſ*}!n0⇩mak;3e> ({_Ǎ;z'č?^xqqN'ڛkީڛF4{-Yxg|ss8wлSN;w.q o7[/ q_R{۫'{w}xy^;pw;wPm2+8_ko} [ߩ;{a=#41??jQ1Ga3N߻8߻_ggqzzo0K 1'i;׽$Z`?iw)Ou/^/5/vE4q=긨]qE=uqwI/zYeb~E7M߻ `lHKT M_X(+/?=fﱁl{_@b"?4Mdą n+WΈl ٔ-!,%/5:/] /'JLhh1Y<y13^H|{y7 F߽D5TWK4irĦF_G-{=AOmxu]Oz @- N~ L?F!v|#።szG}}xXc7$= ~܉d=4b6+g.շ]sgDN>,^g|yǯi |k_'fwxFxoi$v36٪Ѵ .3wz _w>{3K8{w^ɟsbo;3MakwsXxpD~Mށ9k]sO}FY`~@E\=>\wxyn7`7鿉gsyA *2M *ܺ1p[98#q 72ycc,챸G8}@DNc)jk*ig4SM3aR,u3[l氷|{-_;[o5-k;U]={]a:еUO`|38y;iſ[+|Y{텷>7; ޙPA!5~m oa>ox~7x?Zyq /qu{ o|_w{3͵k'<qR{{>NYvp )g<3Y9syVybVp<Oz"K*n!CKo暠bP*R,֓eJP(֔*?Aݞ?gTNwg9A dwk&3= ǽr6q:3>`|_ *>E>jĠb5 5#BMK)ybIK)˘GɏRG}eŗ5S:i4WJtV{b4TOǓ_6} sVH~#xΞ;vŦM=fKL\kyiom݆gmF\=o1oO{{,Y`v*wRtRG)pE4Y$UKD:" sRdVҋ+,2l*R,U_דUS4 M3a`R95pTpO૧苻RC{Fc4XsD?~SLm g3b58ZBNK[Rංъg ok嶁 `vjkgκ=ŵ^Mtݑ~G;f^"]ЛzEOؽ`K/{v?%X/=k~ءCa ӧj#AH\h47`#MZ Oz [|hc6MΦoc9t5ޡ?iMa,2]n +0_i\I*y߀;j[ ۽?iwi}߻|Z:Zt~|#Ng$amUO؆{oo1mN)fv2ķG{U^~`;`}@;( m>wMo`я#t9?' gZb|/N: 4ͧŞ 3v9'{?/ʹDeu\ѣxZ_UoK5rI!o!IyA-fA3`AmvAE 6LN!t&nxw o$?ob   l2>okG E=$?:] brD1L\1-I-I.1HvO.>">HQXRJ(Eg̺|(9eD㋦>9^zb!G9ʉqOS_\;>G  UWQ~E:$KęD:`'IK,.ESpU6VJ{j`U+M|i|i32'?i?_nq3Oݝ"늩+iz|Tn=8ԗWzw2iȄg>n7+!g5Hn#}i_1_cq?'97&^SMa%%^ Zm-%VbZJ^kmͳjK_[q/{A^N=ഃ^^,1?Ay]`w1*+nzoͷF V޹>4Ճ~rg{@3?sKx_Fkkkz9AgL=Cdk|Pjo!w!QgMh=?s_J~og-6._?^xØ{~䉞SF&O1Mo28t:aoL4AL?Sg0L{3ټ-gwwJŶ9lb99͡׽*y4̅7W\=|{[orϬ?\z9w᷼;hۡjءbwҴK.t}!Kx_z_R{`3C^뽞>}bѼ!ٝ2 q;$2 g9rvcEO?{|xA/.O/x_.x.2]}Ye.w+_w⾪?p^뜐|Miڮp7_ oߴwpP)T k],'tk&²JnF31o*QC gb_ -p] *%,.wawOQܠҽt+W` {ƃyABrg++RaxhcPa~#4=(0bJ! BBJ[(0cp9qE|zI_H%0V*WZeᏂgQCG,x(>I^_y2_%*ў)"Uf]^u5Wz~: xjxn~B~mjȯc:SOkL=~Wjll,1srq_gSMaVj/V~[xmv:yu"n}+HG5AWOϰ_q}}{+bq'2𽪷5u 9u5wq]|+;J|;|9oS#bgz?f5oIzyz<|{Ǿ~ЛMgM[ly[][÷wxp6M7߬?i"C{Օ*m}]iXl}OTg~;<{+yVE.x,&aG`<"hh( 6G a64>+`6QGbj yϋkܖƖۥJ=Ŵ1oC]J[ӎ߆.7!+_7|컻(sAW={ >7ށ{ 毈}Wq0{=P42 (Fw=0ޠ =c&7=z0qm&n8ܙR&zΓOiqq<ߣ)jsJJTKLS4iNRQ[0ߢ-Y~3E)U)ϑ?\s3*e;L;~ /q.ᮒ➒{JJex/c W^I*ZZ#vص3/>w.eltnĻo3-bor%e?Q?R|R{wPM_;baO4DOxh 1?fw'8sFYg]q e=Tv+ߒTv|뚠uegw*ߝT''|oQT/mg|l AeG+Ag *WD~y}?*?y8T.*(߇ʏ~r11,8i(W\^rH^P9whPy-QRKa,TLuz.3.׋崮ЏO+.k஑Z:u6e6lEEqc61.w; ?Ƿwv9`RWb Wo\{ # ;N=o`@ R- p4Հjτ C&0n c< 07pZGz*N3D'$v2ib?Oqπ^e&8UwyΧm4-w𿣇 WYd\,f)DU︊*Uѵ Qjw\erV]AJzWZijVzWkVZ|߃>urj[Oz l|z[hڢ-tn!ۯnr%=rзW}ߏ瀽0{!5+u~_3;\a9OU{.g*?w|9ŕ#7sqW9%ƽi3b>,=%8(5y׍ RR R]4Hxv8H})AY~Ͳٮ A9R /lߙ*|܇2TԢ9AcCbmpB?:;d#2>:#ͩƒWں(h+ݗSaE3sMj,9zY!^D&r<1HbtM&jn]oAj^IsoM'5p֤&-Zp0J}Jꊫ .O{z_=CA g#So2yϤ6! YϠ1 ix.}FcqM5܇bց^|M`Zop{#<ܝSGm:F3h] 36S,݃Sg Rg7lZglshrKCys,҃E/v?O],~1%re^&.e^?[w }X!w-+cnrW蛳g [f߭ԕVһRJ1+ŬRJ1ĬJ*\E*:W*V*J*䯖Zj.>gԵ߃ ԶQpnlY}R}Rۢ-pSY|(Cz6}HG>ciާ4|nܩov8vحvqVN5W>~{wC=Gԯ5=_7#NaH׏wԟ 31wxqw5w|bN9iN=m4z{i7gTTԳbz9Ω9qx9ݩy}Syϋ=?^4^}e}Le+\kxru8q^wA[T(3ޞ5A;sw+0?z.w`MY_o#Q) uaoT-_07̠j!B㕠jaZ wZ$Md>TxHUn >+bb+'!:Fp|5Uirц7R=8"uFʏIK <%4SR%qғJ43H2j+/J_?b0s?&琪bcXb+g]'Gs^U LlR)vVj]VgpU&٤j:jRCj{ܞ3H'?mQ~ԣ<玪3S]6U36PM H\#\M:KTm k.B~kU,Ze+KY]}v+]vFc7x/Njxn]=fWhG[?yI/E i0r7DPz0{Ì##GQt?cSx9`UΩ0it̔7L3,h-moۛg=|{G.}RR8KeȶJZU}T*մkU]wO޷^'vpo^T {:?2nWv~>~Pu{sAp}[o0 b~P4hwy՟=0́yxtToq\翡ѧhG7o^ bA[YO6mZEn㿭)wɽ ThP:Aby'V?|T+t VD\ ~ܠw\5j+j֏(v VGI2F+:/CNrZ^ny_ND5%'O' wZ%J䛵K*0SZպ:4JO!0jVKb|^աƠړ8_WuiZ{@mΆHNc>׆{S7Ӓ[i%mۚ@G;:_{nG,c7c7Hߋ_]~wú'^z{{},yT KzUqDk! k!8^y 19EF1(7o}IX1c<88&d>E_xShs ̀1 =U-Xo -my:Ws܅j^oYw %bի-RRKywUV2bVu>,\mu(]50XѻZཇ}=zZr o󁘍򝕫myZ6HFym&lYf}ڬ5m<]Csj[n\nƏfsx0?9js|]v٥ԲKsu_equvoN}q}{}G舚\y?{VQp'Y?[?\x'ŞwJp38CYyp˿?e"=\2t_`\7wSoAug귬 g{PA;f]YA{OnP:l~P>ɽ,ɽ?'@ֆW' SFacaruCؕ86#s_QSLmrCj//hP=2UjJ+_FʤL;e2eaGÉq>Q=Fb`k XKW9ėWoyhsng?^^yuT]Q\%y4$ӒLCJ+q|]vWUCUNN44!]|^Ӑ2eY8kxF5ૉ-Z|~<. O{j~J-O\5oʄiH[C=|VMt>5ջ|M)zT|S|b|^p4fzV5^ q-qykZZkn-F[1/v~.z~7ļh.;ú^| ~o9}wz?8w_կAAz!֯L]}GeoZF߹z4o\Ƿ]g{W}g^>0U7I?6c-t~跱6?'|s8;i؝r|! zKuQ>:+u|QܷoiN_r߫?#OՏ1=;_r:~:N?SO9ޞwY{gşՋbzFg=}ת}O?/<-b|_sOy鼌ܫF{J9mخ ֬ ]#lcva5ei}.pf:AZHT +<|~?UBl5AZɼ 0J3{0yeQMgV>`qtgݟVAlEcDFo -I^d+ѐ*iUijӼӼ1jaV|̟7Z]"iO9AZ=W{} 3i4Ϥ'w&wy3x?Gc8ωyv4=f7\Zo}fG< 2fseY^Wq]i*Eu.~tC^Oq%7|}X_8}=Ǿ4Ϻ~s5_x.p mU^ᾌ 9g8X^13&vpGAHx73{P:X&o;A$a8'{M3TyS❪0tO7cz?z÷mb/i~F-"c KafӲLVл|ƕWJV]H[绐s}~oC[ }F4M֛`oQÇ>排V o}aGƏ$~:ێcZ>V8>OOa}gg8w>{SNw-7# /k/-{`>=gooj: & ߯`~kھsX G?AjwwIA 9Ğ>t\u5?g<}×gݞvy\`\TEUn!m7ޠbV?YlC[ L o'o߾=H ߙ_`" :m}{/cA\xp/HQv8HH9A#IgtWb⸋ b*>3)a#N^B-%]ºxRzPJ|is(cT/t𹷤ȍ rzTڷ)=^l%1Q\bvD[d}}SW_G5JKSo}}ROIz^ޤ7x2g9 6{VϪYq?g<ߘ{޼洷[m VL;|w b' }"I2I0}?'$'ɝ=⧈b=U-`O;z<] xgxox ,f?z5ls-m/P~߇w?/bq/"}Ip㻐V|z7m܍7ݨl{&l7[n#>s~v~O)|FgzӸSM;wEn{c^3 tt~oN Na|9永#pOf'5,ߋzcֿqu O)}Zgȳwޟ/,@|q Ao 2hdxgxf]0ȸgq޻ 2  AFQRbC!L|h8ޣaĆ dDJە 4p{Wfe3b 7?v&S^|88x*LLQ+I9 V$<әTW 2m 2}̌4 13jz<< < ז[[͵azfd?eu]uWz̟QN={ԇܟQFxgg~zԟb333^缟ݜU5 b?C;D տ ?3F7JqQ4xg?ѰF{ә?c7&7i{XbqbOx5N tN@D1pygLRdz'O1* c&ܷp =z9́;G\{sqmmσ;_i^ /w3gDR5*~QubPyFu9iA5xm'׆Y{MPuZd8g j<`y.4]a7o Lψk!ngϊoozшj9|5oBwSM5USS|^sqrZi-ǹFkqmżķ\::t&ILgc཈E.;sxXos}_=$5;x'M;lo^(n1[*g9]+ƻkŭ5_ߣauzu4;o=}ޠ }`m΋56oIoXciHvvk| Szw/hBt})KQ}ُo?J_5-ߊG`Чnӧ_W<&wА+>:O=SbOi-e2]etP󖼠'+AMi''y[A5o{;bA;awwѠؿֽrԼC帟|0m j>>8TNPәA͐?FpF򕠭JU~)RvbP3 c?FM18bcbq㋣13bx8*^UX$О'A&Iğ+?Y=LS~VJS 0Sԕ8ﳚΜ5UJWy*T1rSUFU5^m`P3MO`=t՟N[ t8DΏ5&vXho0ܳAy#\8\HRK͗ӽbWg~{O\E߻k=f5~[f#ݿk~$cOOsq;qR.{&v{{#n/}xܵkGA|[k~%k_xwߚKw~O; Ýa{8GQOFw?g/?[KGaȱxL=E/?曜yBNr~R)9Y5O?c~Yp<1yy{삽?aE%K꿬zLV2x+_]suF5\뺸oy3_wL jDԺ%=ukm j~%ugnP@|P(&ukyrݟz eAp db /$ЮVaxEV,2fZY?$'a?xE֣x[LN0z`Eȉ/W"aFax"鉤b}Kj[JN)\_^i2uV(Z|_j.wV=qjM KPs VSN5pfϠ- U^ y5T{M u-=. XO6ڴ:֪?«#9V9Ou]{u.׃Y9 M [{ˆ2=,_I*ya]]#v5xZut}8ot <ԻMzY7٢n|߾Dg 8;ij]0wq7//K>{akt{?sCZM_t ŷtv>08]G{=_ҟk~IgĜ99c`~^S"% L :n&of]:A[wAYS6:r{Q&].XtK=ɶ]Fv%;A1Xv RXna <4?)]/ XKyAJ-|S6'-?6.'<7wRvxVx*M &An$I4'K*O%)bSGT[vUXu|՗񙌖'}z][e:8};ntNRo`Х>joLW&l_#][7Vs898M`7^4\kalߏ.m༠^Z;Bs|۝p /}7PmX;wy87a Xoc|SƱ8Ɖg> b&D1Nm SiJT8Ls2CLg[jtVxމ]\<_;b:[*v)ΥOg|\.+q׹*W^+v [k{ﺼO8ѾN:Zכ7_/f= ۀ=<06h &6a>UV:iZ#tzƏq )3?9C;wrKxv{K^[_}קi;{v9FJbΊ9Zt<ϙ]ǻ>ٵ.]xuixJеz p5&8M9SvmJgSM7]^Ab[ :Wvmķ V{6ۈi V;u ڵ=;Ǝr;pIn,=ۙk|]w^kO{=iN Vo}p\ڵy_8}G[L6x+z:_*Aփhz5Xa 7DpFp?]Gghzoq3q-:޾oA|@M21oa:SO7M]8z& 3΂3]6yչ;xށP]}.%4.R9]_l{]Y k%*>⮫.w=5x֨Cn@>6oj>|>|,Syj/h:ާ}u?xo}sn׃0Z+~pW(Qȁ}L'ᜤY1{uKE{]K%." >tOTA)A{ Aְ[Lֆe gYO6/,[CxW푁A_֣Ҕ *& fxV-HZ"GJ)#̕[[u쁠[9c99i//|tŋn `&'3QnDZsnIp%OV!l"S[JQnΣ*˩,6TUqWQM}H3OO)]?2_9޵}c~|Ƿ7ir o^]/5Woz4]H'_玾;{~o{S^v?Yv&G,rv>6y.v=OLQKOuN;?}O; f{o➾rzƛwiybw_{:j.ՃKwvo:^)=i'+/[ǭJWK>9_ w-ݹ5ݎw:zsשF]m=pUZ8{_׋cq@#\_/oh}m31={j-ws;;QJDCz{ٷju'σ=oS/%pZ?5掾wE j˝ۛn]7^vGq}0R^@_R}ݾogδEn{ue(ਮ,_r<!D*m6[.߭#&/⽙y P~Iie# 96m2M_wQ`@7X0`@*#o_J%HL#\b&ʳk_kWwC[ű-}]J( YQ\~ёkS. ΖۊqcĉܖD)J Nu;^8p8xa?}_Mgæ8H㠅;coz9劥Nxy:dPoD$ZknѸK-mVKa>5P7a.:6]ǦoOh7 { nUƋwJ(s)kg UBcKlp-u'*f27V|xbYtӍj"D#II| PDMδu(=uyFCk[gkmu }"z"YX暔YW!|4G6ߺK 4Dؕ*ۭ@2^I(Ϟ|1YC 3U &^^Te#gF'֙?zZ9UQ jթ;7&G2-F)TGޢߋԟԎ׸0lGESGR^o,wIӮsh~ߌf7Oj ذB\ቄ~;kURӃ'xC= k742_BŚzk?}}Kw-Qz <|;|"!/Х5<uM9klk-Lk<]=^\cZd;ߴ5>+\cF'03nd"E!LaGFO"⃜eBaR)UI8CՍ}^_6g%H>-[)޻dÓ91L2|-d{͂:iP̎4Q5g~Zxq$SV.e80RHxv<1DbR]wvR!S8%^8CK/$߻tj0yY; 梿nWwƤLFB<_md5D2YI\$G*xXI"\Y4X+2QA_B㍢~9f绗Dp4;W䯄~s2K4 FBl2Ҩу2PRnL0n<$"g%&ԻTy*&.1RKw{Og.FB!Rټ@msp:B:Q?GvYWgx]emaۜos͙osMR/r uA (j]M]j(Lj';!F)U)EdXNW~qyhlc0Rb{Hg S. L@ Z,v$}Iwx; Bosz۽vo9 ma9 ;Bo[Xm mQ4ײ#Z#5^'k[P}mV_۽款款V_wk[X}r6FNyom-(2P) r`®9sz}>r׫R=^s쒾^ 9 ϵKJF`@fVP̙rZ 7rZ 7{}~fgbpɱ% 5VXZLfk"\B#_iۂi: 0БO2iDHU6X]#Jh?xڢ<V̦H!,zihf"{IКLּib Txce,029+/[Sg٦Ho$0S \mb~=mT6ٻ~f\@wI|%=+d"y;i^DҺD'u.DaGsXTS͞p)KC_$a0^<]Kcuk暒wXCCs6"F; ݐ$ho:UkP9Ă{}fGM=X<1‘v…jg$>`ѬH/:`(Z[P-d,6Y91cӚs$ncZ@H"ꄢ^x5jD^ZU+FmХpnS^Έ)'GG@ܧַ_#ɬkc.\c\tmoi{6hnܧŻ B_F="v=5sC5.И H]!BywE:۬>$|E4+M׷)uNQ3zV ?lRyA&$A^t)<.8i cj.:x1(y,1ƍճG'u}C\Tycc+80,޿CPpf-()f{hgx4<Ž[0C MJTNB~fC.wnJ^zsJu3JבX^O~r1,)cg0Բj~&NG#%5aj]h (> )gcQ_mf/7xm4IŲ?ܚx>]~Qքshrv*ny=>X)Ϗ(ɡA5[_:lFragEX>|o8JlQ%Eb%Z`ezǁϧ| 4Pqj@<X<>~3>\[5O{-/mc {H`1:,*ƙņ δ!~(2A$b>Y_Rr8I䖽o)P) w7 QLIB0 jtڣ6us[μS0f"is?memfђ`1(D0(-$[i0G@p$U33U7 J]%j,@2l4Y4JdJ]KNLɔ4^u4H}"^cjF-R@GwD5ȤGN~GH&WQ)ICvQҰ={Pj厺rN"&b=Yݐ9pwDh!;E Qa${EQdTduJ3,_IBӂ2b/x-n؅d%BJս}qwh5tEFLg#4 Gog2/PE[I@vu$F⮏T{ ]A^OA"}1jG(PPT`n/7hvslѱD,d Hp\oM ! bv1Ҁ5ah_%orp83wWf1I`MFhifgldmkv?ELBy>cbM!b'I :Jw{cQ^Eⱖ?#eb6kU@jMw֤Usex.OIΐ7k;j(Y̤">!5Boih4=FU_ks/V~uokw27SyȽaҿKnrƷl:N&=9/o '#*hTʲHrӪ6+ϻn PJ&;3ub17H!bN廊jXn:{7Nq@^nn7LExOS4#y?ޣ-%`dz ,X<$i,?AM-}[4HX1V'>tƐ R7|zjmhOf#1Zq)m~*EkM߂DiYyD9R;G ;)$ts+yvŴmvpNR22Φ)snhB3 4[Zu#]Udwn63x1l2RXV!…*%/I&oy4% F0g]ӡ=khӗK/>U~ĊъO,k`Fg_}6HZ-ukϧ~$G yډ"pob~E|)Zu.qŗ\$4yD]nHҪst- z? :r˪oW73B%, uM*V,KmњWGk~.9Ɉhdagidg{:&!U~01zBmDX~^v+xAQ FS w{Lony-ڈrY|}XUEq%Lv"oTFP>oz$tIj ,H Dh~~Ϡ/aXgi) ){ߞ7cG-nuʼ0F6/!!1&ʀTϬ fQo6?9x",G QlCp]:-)Lud<ֽ+4s :?3T6Q }ADP+)[ @u 7xJ6Asާ>D6ydm:/tҢp$5#"@u$idN$c[!cL^.uTQK"<8`ZoZ=M^ͨ m=pM5,+;3UYFn3ݙ׆ITkJվط1LqѬВ6WpțfD_םmUͩct #'Qd(Ϧ-*[9q@шgXdRM6(&4A1k뾬Cy=ŢUS%HN;p$TW) YL?OpF'0fҭ8a#/y9$é$1Ís&+g;7]x7g4/25tá݂{j;kxDМlLnO8ה\{yy龿_o]MFH7J@zGD.|9v D)|j1ޞy|>(λw(Mޭh f.p3\+"8WɃ{5s&uTEӥp2Y{jT1~f:1/e_ۍCh8vޠQ\8<mٍY$0 GRpj԰ Xs:[VIJq6s&igh&Sƒu5@JG:C$r#/2)dLOߐc9dE 8Q/h1LĨCrxb:|`oZ5:'`2馨P G֮Af 2:?J(Cp+:znF/D/λ]]{->?cz;1(ƾ"Dٌ]wӧ@G8O`?s gґ(1u5Ɉjg[x_P%W|8kɆ),_(OK' $m5yb|5HͤeL |X_k -їt/R%=yNt'2z.nCƖؘ݌* ˠvU9 3҂<%YwkRb^X9S~f(^\mQAcÛ̐fdy3C~α]p5s M+znQr<:Uq&'SI:9¬b>1KO֬ *tҔʂHxʣM\)-8Ftyۍ(}D̲np_z77GR`-;H`ԛ?f,dEצ3~[ O /@.xqʹaw}6F({4,:%f.+*+PNI*0d+ _)eiV7SR -ghλL?0\OF!C?8oR@/n8Q]Jia(CZ̪MyvQT 3 29&!Wg&b`(.z"UfPNrBb.]I{zC{3IXpַYy~T\S*NHΌ=wK#R_ G_`jv$غ G"ZߊVDv"ބΓ3aŜ%+42򈻋44 3'oU?w|?)JA.H氊1RO᝜魠vݭ [Akn^qt t㖸zFp=F#|M""x1Y*7 ŮopEŤW*"BQå-TZT`IjZP^CJ[j]4dmЀ]zۨH^É6߅S:&b2fEk {.;fWߡ-E_g[RJO@0X>>z65xj;lć>n3'ׯijϧc$9=ve/^i8nicei(4 rC÷j~=]fH>Ο]4Ɇu  LCJ5>nfvFQK|n*MeF᧜_hۺ H=]%\8A6:*f`0XX1c>?{ BjUPG5`Y6:`tԥKa?q~c<.TX ?Yq_۲^sK 棗nt`ȃ_7b.}ui|2n Ҭj=vKwy.q`y>eٺ}qn2릀#0Nh é ><\t PJoeyÉ _ @,D&Bwe^Ej]fa 5Pr#8Y< WY(O6`'S0f5U[^+xf7nh&~לq5<=hza5j)֛j,xȭ@Y<`0YW"oH'ˮ͙R!2׸vC\{\vk9nW,P^HƗ0rM|qziQL-<|Z7BڻX:uq37%=8{5EPh"&➙&Tԕm"sHʹ;Jk'VIiE ,1Qqjfc< \7 }4oPawqvƬ .o"\F6IGaG?č~jCHz0Ԗ;Dn1Yꨆ=iߨn\8!JZ*L0GC=i2.~b*}~i~өsv+eS}upܢQ8oԣ#ӷaTHv,G [IX}] "E`^'FAA*eڦo cOG_/5"*TtzY\? Rnjx"*#S l,0214uԂ=O{\YcA'?Zf *cם>]ǚbTVR~B +#Oݪ֌kُeu]'>{R+AvDŽ! x,<qAp ڹ<@8=a#(YWabq$' Lשۈ&] YA>?+gRȅc^ƴ MrШ Uk47(/KDPY^+8Nj%m6ap|6l(ߩ D0zB+RP4Rٌ 7f**'Pbb<츱^H9:$Wpu-Y}p"r*Kɾ8"w[ jf]|ă Us:?{WvfsozC,"cYKloXR>e;`X)~|VJZV+}|TqH.KI,g͕@E:zZ+Qdb2˹- d8=Ϥ9Q^ߡفQ.+)8h WM% e#@؎D(`eԎ8-XaHeLu龎 a`@(Fj(|1'QCR}4se헿;rK44qVk:`¹DC3uDzv٘| uKפ4/\#Uoa{zv'>Կx|ڞ;>Ć&|IoZgXw:[[ bfIND*KۓjʥW5U7h~JI|,1kDzT!G(>6]#sxQewx[4>pvPwS5Gs,n!-yf2UavP+U׻/$4_!q:CzmT5v?B{2?KzƳ7ttGpWB/K@'7 W? ST`|xF7(On֍C9Q% T"(RC}N|W='+F i1tZyR0ݛD ƾv軛WaQ DpmFku  |܀7 (Y}율aD,0W]*˅A#*4T")sͭ@E]b2[G9$4Yc(U6]8+rKW.Q$ˉ<9zw)6V(ec$z nO`v1p&ڸͭ/TcMN: gNk{J*t*,IhX,ᓛ;-> `]N4FxxlGTavrXaPgF ܤ%'RJoXd7Ԝt<~>y#0Es7a~IJ$1pgfv|4?ٴ`/'}7;+`%@/`IBޚ(9k2DA Ki) 8)\|K+cJԩ*z MfR5U`' TJ+P7Ko'Nj@qOsPaW] @1;nN|Bo ǻf.EX)~8}52`Saʾ )x-nV4Л6Tbv -œ^dɕVɕ9NJ$2  %>ڞ͉UDNJQT-8M\@   #G׈f$i NJs]QS',\I"U YkH\=u$Jŋ65fCjKE7fϧHc>UiD| ;mICLu)-.Y#4q<?<<#UI&zk1,FpGn3g5Gb* Pz aRq- oF^O3Cd(6p d1"Uh7g<ZwkΏ(MNv@)qG#́[&5_y"!cΑv7!+@oW#;Vt+X(! >ʊ`,ڍ:+2o.Ik C/~rwStH}b'GG2fh_){hWL&ia3_݌30Spn`%.G556`_C@40 J(nl*Iّ+s $mr^ uNhzۖ}Me&86 Z*ʨI0̾El'3#ȱ=7A=D=>?!gk\p#-1y#"he7܎H^ 9\KJǘrOP~}Xc`a'^+5% 3ul- bJ@| nJ,M`"9 ',q"7iHMw#9q Ο`Ivt GEf>8=e< _$3’+cҽ2R4@(_EȎE|e8GN2,3QHh*nVaUA k::a|˨^z'lMEk˜ﵨɯz¢d#iX0o?zؒtvc`<&z/2=V^=[РL+Yh6x!9G 3b\HX'E|I%{Z̫V64 !WT+Sg:IP03āo412(qlqZp>nXf.QKE PUylJhvD&Nؤ8uT"igJf&)(s(H?N՜͞ޖe~^Pd|b>\-ocͷGD|{|PFyGYlVt;ZǰhVSo}C*ld/Ӭ+_x IY?(t|ᅦ\11`j/S9J3[@)x ٘Le^';y_Fٷl u^q}4j0,ρOg˲qEH.uhV4Ⲉmb4H9*՘lsʆk6'`m^Qv{é0;2\e$Y5;pªv'sK;ɝň{R(qwI0gij t@ jB4i6aNfM!ŲϰBi34z;)FǢ#(T9 st5X|82ڒoX=9\bxr6a9Kw*:Ei ԅV"RQR ;nx*: )P>6mf\@ㄨ)(i>hȉT&/ǀbl1 Oʼn C#tfdl\s F䜔4;yf|bLB3.Df-`0tAc]s@fm>\YX;mI] d*`ê;32,)uf*ܝ8T-l'ZZbwFuk.GT~o=Ik W%uʳi*;ꑦt'1y,3JiOpaėYTmlC1Oif#Q " PEop0-eł"/%Zu5pTԶWA+|8H_m`ꄳ3uc#7yxS%_2Xa:ȶ$m/tA'^k} p01$)OTĭQ= d/8pM@99@1NK`@.'Q|rH< 6Flߍw6,-Caӯֽq6gwQT'bb׍$[ Ͽs?bhDX^*WٵaX%;`o<08Fpg')mv'%ډ$iF:x֛՗%}gnF` v]\\m2P,D^) LC-3}z8}5jssC>2 &Pak XFI%L\N#ZUr_XW o&/5kne:vQwAՏ"S] vJ}WU*7Yѓ0jzZ&~>-fuGufmCjW3:dcت`ecq{tZ>S>78w/ q @9Q(L&QX41̪~9}w(C&m;so?67/R/ԫjtAmD;( QT="nH>76½Ftq4|i.lpڂ٭oۺŹx>("űE-f&b kvk#pH ?)E()G(5v(v( Fa{i*.`1YaxQzSe pLgq/F\&^ {sY'΂a/H`ё~w' ݓp:lp ]x!H(6H֜_B;O1SĉknA3`|ŀ ojUxf!01PNdFZiFR*@J6M~+KP>^SX-uCtHo3\G~K鈉7>nAU#;Rs:|hC'orls10b37|rb5J <4Y3 y5MRX0{59Qz4(N_\:ţ7@2un<~{򓇅 P6 Hu18i1xCCT"7Ũ R ˝iJ䥌;r}6̘U0h5oC 7T)᏾! э9,&oҿM}BV/Aذ%^]T^#mިrs &,= 305-t?)#̙!vH'_䞋4D+ ߪ?ꉽ@D0S^y׆a7yð^op:6 f_wI t˝!9zcAԏEkZiq=qCL[шi/V>AD$fzuIh]哏̏sFݥ;h"IȜ@cI^׋$ M0:dfʀ}\'¾(JR5R <ȞʋU#4lN 3Ρg{N+GIEt xBL9yM?csoЍcAfc%AlTyJ,쌴gv~LSE7ns%^icڡ@7 ˮ^expue12ʪ)MH]$1`lƴ *X!Еe;S^^BEV)ND7\k&C$g7NQ W"{ /Ex7e?sI`C͝V\SOb1TAXo䁜dm6LC̄ Iכ]PLiN:Y3EAjwG_xy~)gY {pB1eLCطOF/6j1xӋ?6*EZx?\bh-M)b ?IX큘w1g 2ۣٮHWONL9?xz.ڵ cG?-EڕYeLRY$uEdm *Z=rd" ˘xcF&JCAө6DgwB|X#0>6o? z[<0g)Pά'zgLDp܆.YpU{&M/{S`ȽL$1Y@YM\Oc8Ӫ 9J2^$D8Z*ήHc^QHUP)j׌he\$# ։8VƊр= c$HIiN'J }P-vk"yyA$;ٟCxD̘A`k9%HiA bPD ì@Aځ7;N#@Wz3&A,UzsR.lWʥ&^NextJt2٢@$ѡ/2eM[ JE8) P7JQy |$vVP&61=,>;}:5,r2EQx.-*݂i:%z-Ř߃O3 )Q.et,ܳ)8.hJj|X}8v.^7ҙf J-_ e`H4ӮdrYוt< -:k[;bA[1*5u{=m\S"z{4742w!Ĭ7TO / tv1b⽋W\1ԥ̪=\'*FMeXy95al:T}7&GܥH bx;=ƒXfRoՍ*l\w(+ 3ռ lyړYbM}H5} O,KG*8jk{*Qx!?Gs{sFOۥ]4Bn{]X3tw0Trg-֐}bnJȫ()WX7U$@2by/t̐Zъ؎E)䎈)=tXp+H6wG۹۫+uS;c|]opEuy}u^@k&ЉvB4p|"H(Ƌ<-?!h0/q<97Yow>u/fI-Aa TqNҌ̮#=xyJ*ndݹqZI˫Jn3]r3nV\7_ ?Kw1zW)w4M|!nyOw4*WS%L5^fq`Ҍv/`~M½G7t_Bb;g fN/cf!0)$td\)y('nViіZObT6odg6\Q޽%2oa9hŖ VjIPk<xZ)k)I^qໞjVzJ Z כ[$|GyC~c<ʻ&^"+ g[ѯat$},!UR'r[nDs\k݄!Mpp-y5^3-(p-ksm*ia0uXR1~  STNUlaK$P3]d`ቄX"5ǑfՖRL&յVS @9XcrӉ/{ +x^0KØs9T[IhBxN$G*[L l{35hQ?)+hQP,2l1Cs"H%-N+In6K#m2~c!8G"Pѱ%b/>{@ gG?hwkw6+vǩ]Q\w~wo 3Rc>7 /B94R?WZvF*XѡʦeRgEVaى*vgB}k=9^% 6kIDפ3!MWa|сU QxC%b"*SIǐɂP_viox$(S' ApLׂ`arxE"́U_ ̧LQ{aJf퍈]+][tMCj[mZ|0EwKa+Q`fWyeBqG]\ֶm]}TH,ϟlTbH5p]|p~S|0P_=K W.o,40?91Q,†J[7Ӥ fa|yUؗQ 8q.0+h~"lg,@2jl:*'^VVhQ^R &QiO%⦏.`~8HLQBnbZ,lP,bEBAU,{4&_Z]HGVwXy1HV㪯uũ;4ҹ8J\ΐ 5 :/;# X] xKjD%Yq 0N(OrR" q )Z n{:mIU0Z~Pp WBQ(Q|ˑ!QQxnUNf&\x(> `rV*WfADՍly}XlWymʑl}4"ab7Ҝ‰Ld 2= Afcl\doŊQG|)i 8˩!Q8* j 0jL?7x"@]Qu 6ZNq`jZOBH^QϨ2uȼz #Ï/2mir`TG#U2Ph ~'VY*sv1J U̅{"GyB8eN^k R 8= gICvjU:רHR}+.p`,v48.$`9)Ь~'DW vg?aAho2 =#: ڼOW^2~v1|bvkvy"CHQPB6_M/@fk\S qb.2~ȃ#RחwN\hr&NIr&t#Hv0ǁJ ;?u /r1Š[\m Y iU-DLZ 2dֳ?A摧nUۃJN0:~2:#O@(eEB#:NZ)${5[c,b{6XK%n>5]5QFq_ʬÌ"w뒋ͽG%3Lw)P\TVpzg ;(j[gUQ.9J[x/[)ٿy.`3[4+"^48AAJpmofK.txfqԭ `pN )⮿\:9K|I۞ ^_gRiM Z±Pk@!e#m¡,`1s]PAV5mЊ+Fl1fs3+(:[(WCP_%4[)gu [sEdHޓo)bબ$ $K)2* H nE&@T5p,NnUY:XB{#8*A aH>盯_[ T*FFhVZ%cJ+uΨFj1smOŦ#yw|3sts?8vO VKӂnLI> \-`;C5A4rS?>J0ύEhVgLz GXp,4 3+^,@l52{|ՠS g[Xފhm7spP.1}Ez^bwnKx-AnցBPW/a])] =gVI] u/4c5뫎}'iF=j8 _;.ʶ}|p6e@-9*ؑ/('0ƌFgky`Un,ѡاGqKvPG(_JW3m6J~` $M!NÕbh :#\5FSXQkzs2VSmloفoi~+te<=(ʉ7tQfq6(NǗ :؄Q¿(" s !u B(RxIÐV9i)+2ο;Le]ϏGZ:Ax1\v%;|W^<[X:4-_'vK" 0 xH"aG%а&XȠ|[txFF1X_Dk脷J6;JDbr6^H`)JN`G/0Ъ} 6DuR1wS-LE)9OO<'Q".N}}aOXM#`|L˴:ӑA\D0sх]32l0JIbUȁ&WW~Vy V#+g0&~ⱕd2#RZ!%BZϡsYVeHj\%,"_ 8 [Uۃ_Ah,;P=vXi{\ihnP]~<t>l|{OeLʘoUwC ;Z 8ֱyHJZOm:ZQ?#0^S N{嘈1񖛡Wڽˆu ~]󌋹>߲ߊX `&/˨8!$~;-8P|ѻB0=^ռb䙾ڬ.^G~;ڒ }xnlIk|nCIml 8zV;X*-E0|躝 }#ߦ_"j Nklcrnj!~p’1:S@b#݉cD! *rm<-Z?S*c>П=goeUGcbᢕϼ9yDsTYuh;*c|P5Ok*8(nі,n[4)I=e62R h]GOɣp!}֥?i O~ߵ+ȷ]2+XѺo.\!QfU$5)]W5D׽7"'~*Qv2:ieeqPW^WWS*҆Ү`M4nDeօ]xJ3%Vj31pA2;`<iCLgfѴ?z%4lˏe.-<ͭuQdX.Pzj.0 &;I_E4 .@ {۫L/Ό!϶lWW^qQJ yHC8d/cVޱ"à;ըWDGfWKNjy*9I󟖀Tls~W3I"H(8@x7<2 Mܑ&L]Y),cv.6%|I{=}x1hhF9" (sp@߉ NZlp6v \B6E ^G$O64w9u}g_/4uY;RY鶬%<'7d ObYӬCʯW6O?w$5=گ}pOlnue [|":Pi,ZCBwMeؗ%igxyDUmð@fqc6CZ;Dȿ2cn1o:>YFxAӟQn o+~lCIgF؎+VͷD69n\;S8#Y+ dnD77(V|,~[TR\iqelr̔>t.y Id*c g$jvD6Υ3S-|ꛀn?1f$W(q/ zG cGL[fh~2T|hw4&HncѯsR%g`&Gi6&9|IH ï} E "Mĥ13I:dNeiXI򩉀r2ɲ$iV5׶"U΢lZfAYAP{\1(c欗_qu-,bJ]cT$ܤ>%~[P?3S [+%0CÌf=웊]&zJfmT2^=]Y6W38_& 4 j'zӹuc:+Y|K)R)`6e?IJy U'#d U$c2^2ft)1q *Q&$P-q BI*Yf9yĘEh+2$F^͢ҋ,9s4i"n;XL2BU!љSZԵUe5ٴ85ڞ9WP_ UneJ*5<_TiVHnAfJ/ E=X]CS?\] _9Ae,k1QɝE,_N/Wi5 [O3ODgh˹4z)g@_瞫{TE7]X;T;+t+^ȡ!VkU޲ Bb0a:Ӄ0/4?tu9(|.tvf}wpjB噄nn'ȪR&F>%*<. s*ǹ+Y~ݭIL^#34^Nͱh=ϖ٪~{z/SajK,.|^`ydXqWy>5f5n+t|$W BM4>|پ2v_`>lk_ @=m $iRIkۛk{Gy'L~L$@s$CeaO`_>^&/Q"x SY h&7S r1ɿDOpAïXLЧ iq< p`Ƽr>׍+8KT'%i/Q?qD_m4AH[nKD]D Y~mLH7Ǩ硰ҕ۬] OˊG܂H3JMY>S\9j{ )8׻E" ;>{zoY3hljaXfOA Bη|>aιO~q.\;rs6\]. uNbr[7?y낛+ّrb7X[N4P  {(*O$+6 >HEna{_ d׺[ejXaN% 5(.m 1rp}ZrƺɊɮ%Br8h@; UVhPc(ݠobk&-^)m@@L4x}rZQ߯i6V7LBg] }ƒ>МH1\Stt[ŋNGhg&rSӁ)9~IM'7W3Ǡn1y~u G5>]pJ7T h=-N8?hZ=0dxO:ƞ뾬S{VLךs+DZCR#gyx' ]Eco1:n4 *^Xk!u|ڿ2ϹIr 8vsv 慳"ԺG2yTQLJ:_2p4e ʫ| Uw`Zu槒v;iTϨ)AҼzoEWJS'J yTIZQUlV)7TGK|^ n5\1;Mu}{" aoi28<BM%]ؚ7F1>5[\x }mHWGe"BĦ#nI8F&_C=X*g~t1a.bfe,*Cj0!J멝E>[ nˈ)ߩ.a^eԳt -G^ΏХ'߼ *þ|E#yKSCH7h=β' VFo,:qLs[-NU:I:,ˉ{8Dωl|Gw]4 jh{}nC%"@ρ[ŁuH\ո5[a/6Q&3(LЇ K3&`e [Ł"MxiNHBJ9兑AjivHZE>48RB|J@j@oxg1M~F[DXpVF==uʘ?I';i{R}(`ZXs49JL689:A&"$L*/i0-IHQ^?N䭞r|#/M@&&Gjs`w 2G}wP*N Ho p`n!ZLo^;>p-rŝ}q-:Yh ZtTntkbʬGÁsF@ Ó5?˷ :c)O|5ix-1xdUxNh\#9`a,aJWã̓~Q/S7.Xr3?rRo4 %F3{U@⚞ʆ^Sn6<&)px8Mln Bn754 # s3ⵐ@PE ZindY h4|'9%~2a*xh1qtCpؘխp<1S+-C+,JpH4'Ln8xkH=ҥ?\o;auJ2ZY-ok5^X8rMj&ƒJ~tf[椙tܷ_/Fb;zq1!z)y÷$,NX"F%}_F*'+EU8hx{;32Ll7~|`' y:.QVܢ[.X:}Z'/ Ǧ'fZOj3.53 ImGJWX 'Cꖬ4uNX7k̟~Wpq-42]Ay?3wY2?G?8>[F~8w<{GO?#>Of#˳eg4G?g*>qHzQCh"=3wQ~ҭh_yFk'׷Kw.aPQppk;'.MꀯMJ 97²"`ϴO$u;}:4#xnXgPpXyēej}^e{V(I9oVZ-,;^:U*8DH-=vnަXϞF#*,n0~2I|Lv-^,Z\&So> μ_|cc1L6!R;iAI^R>-(2V0mK_ٜh*FĵZD+{knw<>˶YK,zZ&"*)Гc Bu0n3Z .-l3m\8E;~`bPx1a~6>W9cԧ9Axl^U%z!2e+ ܎DJdU!Yu $҇DB/5&EO57:}&LX5S{fC1:vߣeVP3XeYy̎ Xt%ьUHM+̄qdTs$s@PXb_NiloS"'˳v޸ ?5Wm,e6BgUbT]'Ǿ)`ߔ>;#ֺ*辴>v ꀂ }5Ɔ,kYanm&.iEsbw7DZ%B;{%ZvWxףT*B{-*Gt U"g#j_Ҋ-KiI7<7XaJ\$q|6v !Ksf3":%"uC˯~yT|5b1#nIW&ǭC`e&WC[WCCfp:{2T͑ɆM+L9zU[& jeԅ7X% S,bP4ދYJeO&=+d k˰b)e?4 ǝMID3K 1~1e }q.-ɺ'իpަo1Lےgg>7Nle7N,X+akhLV72wYxi?:He_R|$ƂUc&JnY Y#-Aj4h9G>&*^94ސE1Q в4 {Ws&v@xKlOhtj_wnyygR%&iFNޟQ+vk1ƙ_h)o?>9PoM]hbƠU6UW<EHյ^TB C3djo\K ndLI劈We-$6^x<$,h@B4~qRq|֤|Kؚ{]į EGw3F/rb" u{G,/؛\x"ᕞ0YRQܒ9]24.,3 V$ώ&y80 #3()P [b4q9|*6ʁ5~$qZLI?؜sop(ݒV [1U"Cݜ6#aL~pU!Oqȣfݰd3ʺyU%YP s@8DRh@g̕ r(\sL4יht&|# 3uJg٧o!Ex $ {o/ϭ3Ǩˁ[l5bFju t**,>g]: ILzXPm1}"1Z"3XDTk#+^D +7TŜd ֆoĩ\݂}Jin!3ɤB69N1̪7A93zآQup V.ī}g!7f>e f< B/ ScX<}m:8X$^M&54~܍x:">x%(m ߻D Pҫ™"?>nxa?U*͙SAC&jW&!J鏔Z%'þ" Dd{!Cj5*GAh8-NȖ~ɤ O')NԴkC,܉4BՉ͔Bo p#k<|PRL?5/8gh+57>/ޱN%!4 A 'JLr_~Dy0[ߎS=\Z\Umo=L \|u8Yk~JAD<3D;/]Fd8}Hq"jL17`!Usi=y#;^#Yk=IVVL H]n4הT T&چ Qbc,z)57J2= ̏a-߳I><DGC`ckD[}<]‰c4]7q#=BI1PDҏex籺XxQDƳ?Igz+EKixi9եTB(*dzpI6mHی6#fl3j0e^ÎmBٻץ~LSqi: 2CTNS^\]e.9YH$^$۔V`>e=!Ϧ\#ek6KF*G撑X5Ntμ]Kʘj!m.[PPc/j˂"c70.',}D߻D' \"DF.G8(</ךk,[W; K߻9hRF Pr]9x7^#=yf[~V]G O|JҌI2i}h(_\SzelAmns.RK^ZfK9xX,R(!EF}ѯqGs7skf?Q4<0%]9?N#rx$n)a=MQd*L,z$O cc|:4` L(>| /箝AS4~&cl.;^Zu*+ϧD O<&2"z}|61S/m,} __ )Y.7N5NaI3/j^ƒ\o4+{*fhhzmX__f !m4FqAuJ~^ _lӺ6Q{ͯz”3T0{m˸֡]<_eJR8>"7ڋ"3ڱ8 e{'q++U֓O2y4zpaID𡹚FWzdڷ|=]鞪21:z(JxfK2=/౽zI}Ϲ!6>J[BzУl.<}ߴ93\YWO.LgiR [EM.8gڰW59a0X_/b;DjLiPGK"?YHD큲V b!7?.-xPޟ I;|ފ6Я~I%BsWm%qJB@- C47Ҥڒ&nL䗿BNL.,KSQfaC5"ݣ[~6,V#L6hX =M>Lja* Bjg>m*$PQyF {Ɖ&l̇P)({}>;=Պ{gyywW-Ǚ%5StU'Ib>yx:gѕ-:<ӗjLaOos0qG&8vڎvwS">?$kZ_è9[qƯۃ'6jS1%kMt)asB1Q,gt9?W<im 6P{z 7bjCQ\c}r3^6A Q2Ɣ>X]dsم4IR.~~ s~q=R~9הԌ{a K$Mx)g*yqlRԻ@}&J@CO@` SOE9_>60F)ѸX"؂-ts#=;I.CYJ Nto:@+FrkC ЇA"6=t!Ph\P( S]>WC9#fPM\[F?;|h8>׻}6Vx?Us-,7ۗ}T%7YگJ0z23dѫWx0HSɀBDn d].qL4-[fNj͈[ǵavvR| ߴN0xa,Xs"9[E3@У~qƾo; պLV8?ayضtyfmTyh@R@}7o!v䕫XQ64ԋb-h@B"/Op!uV˼ 40O57tW=ho;Fi(s:Fw#T0SL/շɺDƵu%,ͦd*YRhą!iyڟ5;hW YmX2-Gfi42Q6X JS?K9CH&\ӫV8/󦕻PM5M&rpfI07L5nTIRC[ =]ؘyZnwk^>:zrqO+!6NaB9V, ^ouEO8`ölQL0sWbZG=&IBDDs?Szk߲|h젹8D7 E1j-&x>9`USJg┷B则3PoTI/zD):Ote)V9 'tX3+~uGD_lTŰԓ 'r|rNS>j/j%>xxJ9 Uj8NFshb/ });Arh+4@|KeI 2)KN4 zJ V0jSX}.du|p` }q^ AKϞCpo!LCM3?SlU,ٺ۔mJD|"ZvbH$oG"X(Akv.J̷h^gT '~UNl*ͬ܆%qy:,Fg+G/o|6I:o,"~񰬎|f;{)=@ynp8~]l\l^+ϜI e^P1&s]T:pX))Q\ȘRc9z{ҺMo:&ۉz^k`]:6{EIƷSKu>y"GQiKἥÃ#oT]gz=KJ` q aM+?tTh+ߣԷQZ4'\ 2UΉSX^RygCCgwqkR7> ṘBN~tJ+CzDio+fb.VSc8Ƿ,+5v})oYX:R?YsUr4/x0| 6DuRYXqMaQmU%~, s:5`w v7*ɫW1a8y^B}{:fBo`h$U3;]EʱJp YA3JS|xb.-mK$9p|F-;``*j6y 2XHɍ$DJu5yN_deşۜ^ZT5.߻4aʳCXVR 9l2Ѡ_=V׸xO:MG5OXbҋ|}W\<8 |(5Qx%,"Akhlqch`V/XDHr=yZٶOY8[(FMaSOt _~l[p_ 2KXP=jGB`N%>хjSFcc\|Pzw4|gޮ-.I޽bpB/'_yGn ۵0*.| ˎ~ : n0xՙ"dJ1Iԣ&t{d =7hi`!A8枇j.6l}H >odm-mmQ#YBG3ЃXCmSiF"UjsO'Ӷ-:r9CAq@@LdMz)2h.M5ExStY\ ވjWSS?)QIC+偷l+]L"LH [>f|Ŗ.sm lw%+D f#y0 @:V5n 0c9B;LH=19fdYHYt j6U76ͼ<.y\&Mşg}Y`JI]am'}aq"&>1cV1z5MZȞs1P^aPw-z#%>-: jsv^熰ƅEӣmɮo$֥򚧯\W#*cV}YNݼ\[Ǐڷ2fXû'[-W;6+t$4-C Z0  \TC`q/@-^P,P gʊ,]_ת׬=_2""Hs鵷Wt2?PٛR+Ff!{A(ئ5ˡ ¶_d 2x;EN쥦+=3[=E6##lGLZŝuk>5:N?e8|PXŋ2> ky#*͞Džk̏E(/]'+UZWH3_?< ΢OړHUj :ͣN,vl:C"^! $⡍%Gx(4AĽv}+cXReR c F[ NAX"hv0@|fp<'U ~p1yZ1!C% JXڤ+:bͮŔD$&{@ĤxY<N|/̬j&P G !"/Yo!4w/.2df'@e(MxG!0\ȎV}4b׭X[hOOGBXx? LӿBM.6#??$__#w-[Z9)|z/6 2O%/`X=E rTV">]#y>]/ j5mGmTuq_%C+-Pjqe=L;^O`é\(KE |dZc2u D$"(WoӔi!AM54qz<}1NaҌ;mzح# V- 澲%plŶwĽجfHs )'rU,ǽVrvFXΆ4yK(k&(.m1AY#'f+#>̡_V ؁(EyjTEj"j< IݒgF>.qPIqB"%F+]]~Q4_2V+dU62A/Ϙ{q|wm;ֵyLa_ަ^Gsk]GjYr]UZ-\\hMx,CnEiT"SE~j-j&}} 2.i8⬡sYv-ȲKfeg%2媺[Z| C@2d Azʓ;ZѪ{։p4SU&P~ fðb2D]L_֫Ie 8ԛ#F;|5.qRhn/SfeT$NS?Ϩk7YwHNy.girCmm$5J"0CIT9S,_eɮGIP]29LtSMg.KBd.DfI"g !֢%h^Y++˝.0J,> _83*Ch#vⵋ!vhXynh#%3!23u߷ٯt"yb֯IZP,Vzu9Sø]- =?zX<)ӆYm8 R\ERz E0-vufELv g%3OtF>Yln ^e|eLzeyn]nMs^/p1拽^ UӋD{=ܷpƜ# >娓'QODQ="cdKb/('Irf>t,9Bx"*= 28P} r;^s#3l̤|6F>Pm0Dr01sMmm*h*vIpIGz/my ol16$&L)8NΤ*̗|u{wKuZ[7&cSÅ!X0 d$K$dZխ~k={y:Uog=z).Lx՘Vս7T J"+Dx A0qH6Pͼ'GM2oL%`bu?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":yt1F-u!XcmA$lpP%ԝ;Uq`ҮX.By'QB,3%Y9q <%si׷Q45ɗGEQrEzQ?7xd_i* +LO{`8NJ; F "k(ݦ>]psr$N͎A9BάP~pоV?}۝x^^;(>1 MU#,R2ԐRDc|1v*7nehX*5ljMūQn49F)\v+7xw0c Yb9r:M]uF/>-K6,zmUtoB˒wz(Oq.Hm`H%~0V}vgK־ ^A>;> Шm>T骧'-NI m?6\!r/}P?P'|$Vq2hSy?Qߥ@էC{юOJḛ]]cZ"d/[T^Bk->fMqƎ(aP8mBcJ '߆0|RSy>Cֱ߳qQAHF]Tz_Ui>'_39΅jͩH^ 𬥬⋈~kyGbn7B/lg|&{\ Q)|PjZژiPL aNMN:JyY# \XWO13\2tj Ly.K R*_bΆ֣ͥ[8\ZJ-bM Br4/!hOOQ !ap\-a4GZ)UgSy3k‰4onx9"2|Djp"Y}dv+?=_89>fk%גxE l-5*/C~ӛ;@Qܘ٬V7f*y]݌ 7lKz*KW5!/+ 唨 _; kϑ8KCu:!Ό9Oޑ*H\SvbKF!.OcUɧOt>5tfl.Yw)5 RPtLSEz-?Z:Z 6uL!mGx򕕏tc^yg.U&j2fYH׶lMetf4%-/Œ~lc1*vwUl 'irQ:5ZwB4dr!I`_D0FC +ghS}1Yn& {a[,kZ HFc 8 P-ʠFh)&dF4f71dS+6pb^j SC}sTf0G%gK#gHM/;| z3g~DftfJj{0~"'ٕD6zfzʺ W{$c#=6 B  :;߱ /E&Ǡ_hy8Vj)6S'UBmy'ɖY!iA .,xY[b SK1L-b S߅evs(K /:l:hTKP.x'9 % \+(r(ܵÇLTHq#a-|69)%|U>OvTY/Gҥ89F~n-vrrMMf*_@6UQ,_{k "˷QBHoN&EHhن%m%Xٞr9Yjq ==&$"G_XjѵI6/!-6;\嚅5ϴ_,󋶋R[dXҮ_2k)vK*.ȶ5w(KZWr?Y\yyush@_$ MofnrMlh62ψZ"bHkgk-Er#:J:0ZUSWrkLW>o N~o{9}b^(cTEO{ѕvx *|cNލXm7[ 0TbnQ"%<hD;6zVaԛZ݅THƒVKO77W1&+<5~TPpTgn9.AY#~D~v_UT|z']loF֙CZY|Ծ5M4x\|P-BƘ7Q,M}ƶ-=Q ܒ)i"/nnNQNSC uK9\oö t9Mݻw,AV7 OM.t޺ 5 t',]dYis(UA.3D7!Ɵnm/a;NNe&b{%GN8KyȡǏvwwE- k$W tWDvN `[`OҌ=H3J=ʼpmEL B) `|PPJ~6I)ָck"D,؝-;>j7gJ2Qٷ(㽑qmKU jPi'g1|$Wmno MfL\7I& osߵѴiگe%VP>^(>:L#*qQq G?W$pE=aӲԽ7HkbW:O _jl\\ŋ-}1n~q2烹üd*y¶gWZfm1a ^7ˀ roHP*]k!ˁ_O9#N"UY~*YV~[C1d@?#|cttSyeHe t3B* U;H¶-I 呔Zl2͊܇,\,2$fzYR))p<#I%xHЩZ|%p&S(a H"1~ͥ7 kziVyOkqHI x&ےz %޾D6ja؃->{Ҥ} Y60 uN2c 4<λb$)ƒ%C@:V]:`[mO0|8 TO  d 9RP @ICm~ r0d3"̨5v  <9./J ^j'i&,KzBCKy]JX_jRNtM_XaplnֱYؿ..A/xuLiDx`+v1"E 2F*42n]&LM@XbC#2y>yc T[8y6-c?۔HMGc΍SrO-/ljoYLcFw)O1D+xm=1-ABӵ~6ԔtllDWNX=w,t[Xfjm |8NѸavWhœ5##8zvM>zO'n0q+WG4Ś<]R1fOKNumʟ',Xcz#[;\+"AvA7$ȏ_P6]bڄCW9ݤ v&! SsG$+>@Cf|c"Q<fs+nŁ)D$ց߽1x"ׄoL*j)/JjJq#'Qc"hO)d :7$Kv EVٔ0KqT]:󥃹2gR4[Gn \T#h6}$!=I㺮OEc '%]Y6ęT?H9Ž)Abc+}38#%-IdI47Q8[oSs[LI-si*|5{g NCL:Brk\^,|0PR8-Jزp= n=N1_7Hđ|qeLxG4t35$r۞Х֐P:췫b!.O78e.;nէI) L {U6נ.6% ȶ f\€]># cUÛ yJqUr5_DT[S[pAEiPAH&̌9+"pU]/< QBwF06*Jp egq8ۿ\iCßKE+i$Fip:n>|[{˩IDC$O"6ɌٞM +$T)G)B'ZKtnJbug;Q.@tKaNCkNv Yl%=c uҖ7Fk!88{Ұ5wo}y(,u$%"L,IHe>(R)Tدpr&'3U7r"C 31ړݓSgBKlc$56C)yj=)w DdpHXv$bxH#fʼn0{DQn')3`xa%%Ŗ;R52_D _\jWŖJњnnumO\A-Dm&@שJ4NWA(;u aH lTdF_3vɣ/ϝlxTp5K)$IjT3M&/,>/V*oT{q8GAq=%Nߤ U]թ~Q*qjՆ=:sޅǤ`ĂHA\I4x`Sr7STT2~!;smY[80 Fƺ醮Sd1(po~|I79x9б\ U_RM 0L JJI78Odۛ(ls0. 6 Wa 5LW a&jƓ Su4loť*ҍ)W<2I+)i;М cXx0N\qKX=3ԻR5EV'q#G&Bck1cO)OSv םo V[Xm!:?&іk400G}@.*3X*0ۄ'I';<WeGҩhNkz}-^mQP:WXI9Qn \Isrd`>I cx 3Ԇc ju&{e':1&0P~:o?3/6WhdkG[)*2u=^OM:F$T`Q6*Ã~É `t$W;ݹ+5XpŋE /(Hiv G('ƩQR<<~r4ъnxa1ȃ+)xxNj(GWNy"na"Gw7tdzwOvuH^ 0eN:?1.hh7 ~M{?Sx-G_jaty%F|-)q''u{mѧ+ UQ4I `( }E)vVFrs:v>]&{<ל[v; C0hv4;Cd%K60Us8B}e߄=@]T`è_!Y4NYgReɣGG1A!]oua.c+sPyO÷DN I^O&9X\aeSCkA:]vGa#)w/)-=RU.,/bmĦQpOPY{U H 0| Ejè]iP&4]ҔdkZ\xSE7+ԫÃmudT4%Ƒ,&9=DW-6X10576#=-_%nM ?r2ԏ |Ern;а'9}.u"+F=hcP 5~8M]{-f\(Rc k>L/qn4dzS?&m Gܵ[ߋ_z2 C3S) KZ<ޓ\(i~sL~RSkW +p5ۼ'+Zr҃f~_$HEL0(`0_J_s 5]E}Lx"b=X-OOPnOQO9]mo<̮nt#_@vpښc+% MR C/koBLۿ3Pj; nɌWMo8a@π_t>EX{[udfFX {e0\ՅP~c!p|ku+Yb'<87 B٤a2S A pOΟ* mgj & f~2ӑ =ӟ}?}-e'ah 2w^Gc0PIyOʼn׋apDhk WڣO{G~(2ŦXbm%0ywތ.Or1K/@ZDT\ȶ7`,U5%7p%E1w4HQf$ Vw&cw)|- =Je3Rtq ٠~|HO4`f(I`8;qG J梅sۆP0\Vۏ*_`~OD%zuE Ҥ;Q:uxEȜGf^)9i'ⳟކaA)a}O# EgںW3?;I#Fⱄ_UwHEo6|L>0HdBj/5ܿ=M{^ֿ<>vrJ]4 oČ EkSAZOz0ubMJ r3 wg?2AѳF`:1EQs-f|hPVuVB1C<33M~tT1|lEySz0Zxlm8r O 1sA,B.~3 ̐MfD|%V n5xDS2 5vTZڑ,l$jP^RM\qjꗘdel)gH2Gn@|ɨPL/}jQ 2-~#UQŮtU{N)BRktT|iBEQߤ(9l7#nt}5ۡ*Y/}?)aDO;RxTy /,4+.ιT/.T$B")luY¥cxbRE e) Q+ֿGpM T[ib~L4h>3)SFAnlY=IzA|3iAsM3e-mH,+6<>ѤI?|tD.qvUP~`/%I #+%As皋gIvcIq(Dr)LWXĴ4NYPL1] I͗7`i`AT+8Ѕ(a,59t.,X8:<\gtJIi?SH34jWq<_mFոV \BQ"r-VhN?yC7(J'GʚdXWBG4/)Ksx^ f7oq!f@r2GFrarZZձoiVL9mCާ{WX onE[ ny2h XkVɊf$Ǭr_#1_Ew7G@6:Ea3̥._28Bn_ ,OGW&D\F~g0̡H~Q6Rjrhq}D7S>9Ӝ0CB#VH^E2AmD+=v|F VX2AFBx \hMϴ4x~K'p^0 kN|⊕`CV3L8J-0c 5V9R=bH { Lx kJ{NR6HP]JKF y}H$5BF}?ymwUa15PbD c0֑F? ? =fe, r5#.&=qiE(͏4sG6C`[zk@ Opgca}h` ,WLY(r }mWp_JśtGBO g>GP ]J䬜r]> NtOp麽2|ϧP yM\ oĩfx8 O\.:_5L8 MI'ɑw ‰Rʡk=X ]'5^xXߥvu^Js8XT[8yio֔Bmc2Hz"m)4HU3iyyW~yI~a=ں&6q,),ByK5f2 km[BU\J <&S8 JBC q< U'w|AiIfO.1Pؓj%w'df]8P c@`k^_n*1q}mct&j3v=n{vD6qwllr(GWO|<ԊQ_!D"n.` 0P4 '6|T*{`x!ܮƍi>aSvMΧSھE."/ivqjHJ^*?TŢ_;0@J^ aj O k٤]'ogᡚ\!aɫK5ɃNm@}Mqrɧ˗ө8{, ro{t1C3;(ч?^ML;T[q`ʸG\!D CҍBԣeei9;ЙhQمJ؅Lp U8dhS-> ~UoV޾íL8A} ,pŋb!:gI[{-q.V('C L]kӀ#C yR؉О 8K9- 3v%|{%w>-dd0t,>fI)kACi2,F ^=W2u6 -3󋲆Ȍ"RT5P`#>"{S'_e!AyQH#b`ciKP 5ry}\b\ pɰqD|0Cg΁JM4:'aꂏ+rͣ.`­Oj ш~/lc9c-Ż Yr0?EɉF_>84{_>]QJˤ q*npSTWpԚ %BEZK. vӘhyq??Oūqtvoֹ'p[Y/fCؿGu${(X~lo6{3q89F'vL0VWwGݭ{IB̶?l<_`fQāyXa6 a $@I uUjs?ݙYYZ> BYV|PH1Ӡ0z$@oBA:LPpk(3_NԒ3Ld۹0R+3~6"ad8E $O`&/tXJ@@f9jK(?g ,?\eǔF]zxm 2Gh-Z4J1Pej{ ⓢa i;getY2[>=1\8J ]sý/=}"8 MD qhd/kw|z=p;S5gLԯR u ŠNSOMOf2#H× +7q^% ߃8qEs3[+h=e3$n!~HK/:2$/^#R5(#MJp Yl ;תD'~Li4zyu!*D~/IFcmDg#nChgKN /'`Ʋސ* U># }y. KSH¼y",(9Wohٽ@i > up2AABoxT^nʆRÖ>&$~^sJR~ET޻Q^ 37Yo!NQP 2[_ 'vfȄԇA{wctb?\ E*a ]97F 4!O~MA{d6Z [)vX-"a%$E@'X0BgxU͒A^)bAIedPҕKba%Tqr7< %+ V199lq!GҹʹF{ϥǞ:p_hzjeJI Jŏu8'E`"{E19+Hoh3kBjWT`:.:ύmsh6.VFg .d ^6xLe%q.P.;W D?hWQ_0\1򹙞Z 1sjk0EfDv 1/c3p.^WakR|R ztM4!-A4W=R} G#FIc[T&,XfXEL0;[v `2wYA /dZ[vI+VfkI$쵤lvx,b}se6wSA&ƨPd.]Bo |K}[M]j{*4<'߅?H:uS֏ظ7f6[M6fNthZVx`uث\K@X"Ul>(4F^f9j ^|bcXS)?i8A [m5w([wF xK M .D|6(|i:9B$\ӿȐ"EKyg ܮ7 TEm}lz+q2[ u~4\SW׺8l.0;8^r'z&A~(BSrE Y^\fqi`pD8Dԣu;S.fv-z^}D$=V.t<.-dGC q>rAsӄ^=.K`UM^z㳴 Ih$)yI ezf&xqYD\X|'r}vDO.>3}i.G!sd׳n݄K9;m{~r#Iͽ#jȠ\=*t]=UjSPŏd] ,rtG^uM(S٧W@m]=>-綤- #$Pg ]> 5k$.d>9 s7NW[* qDXdPڸZS ۂpMFߺfcz'X͒) Lo_5 &A0x)K`1Zˎ2-AgA&ih:z))} D(~6o{젎j96*汛G"{gyo)ejٽg~k \B])J0dpL3) D4͉7kaK},1|iHh٫+q_}Ͱ7PIP;ҴĶt%#aZom&*3mw+)Ճy+2^ }= LniYA.8QKBSCUhe WNE%{1HjwDQޥ"M Eԏ5Uyea{pRTGgSRoA^GWZ_dTM_O s[u `&W8u'"@s<Ӫ';nYNԈr~]m$7Ls;?z_oӧ9翿U#y8EIJ?PNxK"C:r2+}1Is4pNW!5aV:jhV=3x!DօCp!+J c&XKfӻuK{`jߑxu0 ZcvD:r)C6u?mmw|Ŗט,{JЯ l!̞m%5;;P4 ~1IMJCA:6+w|O҄n; E|"|c-__h{t0+Nhy{/hgy)2e5K%u.;p3'Gj9|'=%C96s@ tIMZn])=xI DCuYǟz-|cRd7fDE/^M8GL4!L [QOݎ0b g/֗'>9n`_]h\x;?So_:NfO5DBʀ Ξ+<8#ȥFd[Vr2պIB-Remdl'IM'֒q듎ߍ|ERF\G _OD{vwO'P>x)OLuMɳJC$6dmh`<8$+CaYl׻x.\>$h#?ڙ:iop[XS"x/FaC:Ȍ^Nr<¦_B F"K5tWC<[NãbI]]?ho;oȃd<T/FAz8hgy NYŠ6P0d5@vnW]s~Q)xj{ >}S?oӞ AES*3yr;RKU PiujP |Ui$ am,4;RzS[[5,d W{B=* d$Q{FƷ-+$0H2JK[0=i(rٔqјa!uAލ2,⥑3|ϭ0$&4j_[d>0tN78cX DGS=p`LC?mA/Mfc]XC|;9\Li]#٤:֑d/'42C|u[МАȾDYT3g~[u{p铜#'"?폯/O"*QF` 3h28 9 .TnapG4JW l ]]jN?8y|U/fμ^B'jg,F>o㞃x8yt^VH΀縺 [bRB'i\ҼSC*BV&JQU3l R,pLWg[VG vaTb"lϒkcIo'?;;=3%9Joix k}=ivX(\:~=z)(@i8Eg@ekgW;xy"IYFWsRdYF`MvF!xz7Z zƂhOj|ȿ7h*;0>/F_%ͶV'cd#;u,%2L"X{4p!,bN3=/>OMb+&d}Jl,y@e](fOWI9(Zwur!1{d!0sEdZ$z#')Nj .A$Mا-$N#\u,m&Կ܈{?Cs$:w"ؐ/ldnAC+;ږ2-}"w"F"J,+9~]e N}2?xL&ZE 4uQA Tz㘾[P?"Z)oo{{{a*!ǀOs n(R"OD/e'j3j'7ݙ=]}})9=zߩWx'σ7_OMR@%GRyjS6w=)IY:/~,K$fZW;'YV+GdbxI'[WH)6 L[/ƞ$j#}Wr%,Ҋ/oucG b`l+OV@}(4yFG'ՒYN܊^wu`M^UKB¦&pģWt&)XAsWj=OC䐓;Ljm9ws$,qT v}I:;KKfىNa4ʉ]kU^?u"UNY,2|8G , lSr$g2w t!jK͈ԩ=\֋ߩӎƖmlεLuZTe4)e/{$.y0!TB'.v|{dNnvޭۙ D^*[̘*މi@A@v PP(P&0P9NF)tTDVv= MHy"Ȯ(y 'ʍɇe:Ô\^%6=+HG @&w|]g7_`sI i ]є{36"=՛"_R/;.=1GC-ۺ}B ^~sVy g۹[c5u-` Ծ~r+1ب줔*(6w=U}W}IL&Ai>F+ך||rBv0*7@IQ4ߪONR:蒶gDLd7f|b.$=8HO9DA|)Ҡ51mi&m6}$?iy`,{ԕ/Bx%~3{nG)b6O.  “2c3R!R&b2hdL1duCt lE4nO_fA dkqMd{c 餘HRNVҀpi5v Ĭd4vg/Bȹїf(Gg~;Bӈi&bVQ6O)H^Cڗ,=/p+Y/{y SH3 KFH̶ -_:5߹[Whl huIV\W~d`XX嬩"xVa$Կ$>.QNmFb(WU y >ue0P\9mCNL@a2-_4LÉ&X9nI/ǁNskfL 1_ SJR@Xl8yDI%)Yr8'W |ZE2"0D{ S7e zޭqr*.21VqDA{S3!Pt(cy6O})p*=SS kl5(̑4䌸4C+QRus^UOqh>@L%Wp@YFNeV=HlRTe8-L܇p3Anl"383\49}y A+m ,TG5cZփīɷoԌ11ԲNM@Cng$RBb#q_,9@xZDC_#[xeB&@MYfBZB7..$__E6u33]"5Ӓt 3k/%g'-9uu?u 7 z.cu 5t:VV`a_}/؈X%(z&?PINשork\itlɄFeH (Oʁ m2O!D^T[z mͮOIy<>Oxs44`X^R+.u;:IXIQ0NtەtXRhC&ԋ-?geWjMK޿%P/i~Lhz6Rwztn# 0w>3k-yYj'ֵki~9r+ï_op7YnaĹ }E,O*9|#=3{cYyLz_uv3|K|W>8E0`#qƩ&"AfѽFr|1<O Ƞ{#o_ E==h $E3%kS4V]=4l'?V(c{k`gw^iWCd,}yMS.oA(&'%H&iiq?XS T;VO?Q֑ړ;šf=%*Cؔ8T}s+A&Mw! %]'C{WZ_ [񆱦V~ܶ,>k:?^L|ꔠLѵʼnևHOnh潌~TZɑ#Gж{6\f &LȤ&;84/rerS6W`z4+&͐V6}\;5i߼E)X^&/j06(gt7WX+# #48,WbR∦oV49&BYaxef&91(eEJWpu*vH%AEEw1=ho` _!]ߥ %K?-^G"}+]xHb8uMɈŋo|lބeN䩉ftf\F^ qqũ b˷5F>ObX۸F |؋HuFⓧohS5!Tzv{7ݎ$d޽h#M(%Cde{744ׂkd4\Lq 8 O( bM}7SSϧR͑oXTr`O}[=f?u~ӭ.2g~H*ߌ^%K x F) fD:%OQvb稶"4&|\K?u=c[u/=hxflzk.B.D "/'~'jbQͱ5zk+~oѯMߕ8O$aNݑl UOEBD<}7*)t8f _C}K 붒B4!!)zLb Piظ*B^#ԬMX5|Q"J} /guߠ#9{YD#rC7k6p.nwv'9p}ᝈ!|pΆT@2_ۤm^z4[=EIrdH:V'0ѷ&2RK 8E^^%?UۉW+Cuunuy'ib wqMZ |Un z[ku3] UlIEx2vϤ12,tiB}VHx/X5Ճf`* 2*Nߓ>0%W] _de-GM]F$?>㫬;n"~j گ>&ثFO`/L#fc!1p;=NL a`m3ܘhu.gp"}";ֳN \f%8v7]UYrW2ɚَpRCeˬDqN'ǝ{^K0=^JZ1Z _}zps4{}pEQLDJ9I$<2ێˌks/YLm޲zЯXؕl⼃e[mqx}d04Pl׻ -UI d$oTR+N%18I 2&HS7$(r=B:St/A'n&b9lisy%_M_z?UY 2.ZwoȪ^5x} އU~ACzX7l-ԇ 5|_|ZYv"Gi_,8ω䰃 /)y"`oB!:Iz=Q1D|v HS"FD~s1.%fg\"X[_.hXQBmRTiIg\ x :)b`C4)|rmyz8b7%o=m uҍܬ\oVD.$gƞ[̓ UsNT(Z9@EeF!T͂)H-Gʃn3]>Ἡq JĖ&Y>6FQik fh34]vH՚'I6aC m15_QypՖ!>_O J6(T$b^? c" iMXCz<&DÌ)q8IO0bKWmf5'-j.%8Xy}!O] |3k">TmV̩8+DT'n$F3%y1)Ƌ^If8#j M_rmߚ)%E'Ʊgvx/]w>jr Ndb`/DIR?\Dkfm[ߥ,^:P$@Rz.:5/~ʹ:9l} >gx=膩'[B=Fե^5xg-2@&B7es[G3,w5^|GgGS'|ė32;NiE+Fj`i=\|GʈH ;H=]*uHGIe?i lKͰ\Tk;h3ۺYhR}G<l$mۺpԀc\/GYƥMkXM% >;ɥ"9,KՎVǯ"5PHl89މT@sa|_8ҼtD0y 4%E$(.l%z̼͓T{!b*$rX)kmTEMwpC-#5(kD^q3 ZO. KrTfw)!fA :z8?VQ\a!' >Њ/tٙu+BN$W|YkR; up(`"ϙY;$ \Zo~}2Lf*"^tqޯm < "ȭԶIkdNzn3t\G\׽i&dX.,%jib<3A$[o]oSHdz՜K'~wȤr՛JhV^-;,8bǃyXAT/GI]a0xmv &C"eEms۩,Rzɕy+UˬD @1$Dg(F>Bλx`DT"1c $W&bY8};ܵC=$L]F$?ѿ=# kΗB{N$Y}.P%gz%6FSv`BkvaW"x r \s"(',"~A]6;l ֭Ė3Hr@P7ruN5&%/j9F644rxEK[{ˠd"Of.E*A~! :(Jnl]i1dv]JȋxTsŌP//&$ tA.AᣬAij٣cd+~#PDT0tay;:K9W'_ַ*`m"\j`[R$y -էB;,A1 #op"`H@&G|iE'; Z{ȻEZ"mD3|(|8Mt:C@x~a 1lPg@%t59éK(5ߵ "q*1|*^'yweEȁ)/QSMpL_+9wLEלw"|8E*V1@+KWʩ_WA3yq X9 k +b߸ We=o.6$"aIӪY[Rxz"T䬐DYF|5et \)ML蜬7|"nwD5 u TYsQwq66sqJ\ .X(#w7I+ed6#cyF́) q1}!}.Àp*8b.d /)JNr ]C(Uދ֤d~:Lwa !ϩk%a?fꐔs;9 L܀g)'GpYIlu @\#ho%e@r)I K@ r'.βh<OX>dԩP0+ y%$>sp$ G!u,n&1܉]N 6kc?ݷ(Fk.ُ"& 1a_29}DJ~J4 ,B4%ySbKbOtjI|fy ͫ[xK;S򔵐}mXtPF܏) iPR㲓oBw}gO 4RNp,a/*!d|$[`]r Gl_=[g0ܣi5 %cvd6n3gJL9;/fc[a`JyW្XIr+ ?s+lx$dzkv65OL"/5R(cghxvХVv.̅Wo6AbpN&k#ީIN -Ho)^YA_~vR?PaJjx1`#hP׿cm6d/ kn28 X\F8#kGtKd&წ^3FU?c7 rH#3AN 3fʙ3DJ%v}|\8+DrZ_fT]KUK剀$2u*'V8W oT-&bR^m.ׁc๱mO\OG_^ 7_1 5dnwHBI0S4SyV ̓/#e*IE9r();xU˅E:V}HԤr:I$hO/⻶c-&F 9lgz0@_xi%~: O]_&AO!Gbcҙ_6屒-UL9/eEDhlsRsA+=ZL6 NDPŜz֬-mli~$DVq,ks͉U^ $L4؂) 0[DhdjT^87-&<}:NDtB'['+?4z e]d^˺0cOSDqdU?Mrx$|֯z<Gygb5@EwHu~u2<\NV8S$/y239)w4M ܔ);>ES's[3󾣲`g%Rj\"8NBr䊻qÔiRbf-ʭ l 'zg I#>5?0/`Go^aW{1@Ğ#5zk@ \ͅg 4$@i&)&} =nWhqCH#U(UxzѭW^wLmTQ0˝)wV~rQij7g+DKM~tI曤3TG3,Cx`պ *>~Jh46kzSbM) %&X'ƽbޤuD_(ݯRoĭ^Sr×3%}=2/Donhngmo;aƷ2xP e TZr3Bm{iEk{#ϔS]]k{oM<ǘ&Z+̄G݌9%ܩi.s;Oi CVav8ʅ祏L_ᎁLw(4suxBwx)~Nc# =SdҭAwQ|*43jB;Uf.V'qm_ A}ǃR*a6_pO?l^GP_?Ppw(M7 I C#~_b N}h )IŠ<$L_iJKQFRxC古.R7iU(Y*iֵ8vXĴ 7и< ]0qvm"z\ց*;z}Ɓ'9.% rS%x׸Ol / "Ugo"(Dӷs[Ly7zu.Dߞ}r^Ios ,$>w|q\,K!JtC1 `8Tw{i.$'aU -SĒp)D Id:ה.M.ô"wG`*4ˌ88JGi38D[`/J{&a5G-dvp;z¡(yXFnu䨃:Py靾#dyvv.1KP+:'ś4L܏9%JpFђY<K)wY FZRRYs!˄{G4JA"lZl^k8Bqx$fbrM\ OvGby?}3һoSn#܁ZI҂u2m|UȺ饔 EC1C"1z[xc?9SQY:Lt(R3f8}G o;LN !UXs{4TE5FGd@IdMK(o[7 e3"˥dZDQ߸T-D@. [@EDjC,vA`yN `_[!``]rĩJGҀ[DKEm+iD 4 @!?bAw& r;r@" 38\k004ѻP>XdS˸_0~:ֺOޛ  ^29í{$GCjhzBG s ӿr+F"3rd 'FL ?h%?GFj9Y0{QɖRAڢ ,!d+ϝcwqI侠}R\|ZP7Kux:ͷH wS bƫ>1R/ֺ" g0liuaUtVcT[ q$=hlur78qLnˁVuR~/74 VDob˷)0TVD~#\!gDoWO.r=0N#OE:[T6b^iQBddŭ@\/cQwRnfZuNV*`'8A%?w h+F?^!0?2 ɣ}8 3R}IπÆ`hq>ѯ_)-+W ڴ&uʸn~64"@>ƣ*˅4qWvz/tN.#*co.kɮۣwMn΂MgQmkdqW <L]ٰ95W߇^~+|%Z ok ɍ,. U:m}DHKϒ'?hCǀToz}@cuDS3T[ bdER#uC/oi+'#VF pOCfn8ΘmFxFzMDmקgrEqhtmF95gh"yjMw/냜xu, *";iZ܇v\\\&V0K-T98%>8?;lSV&,`Jq1m o_$^I#9 = =/3 ǫce;{CmaR )S \IBDIz`(U))>xdE&q) 8q֡vqEʮFr +^E ɦN8kܪQ=Dnj_d;fAM#$k ZsgȠ)v>'ޚօ[;coOv yA 1HU??$BXޱORA ;vs4>V.s's]I;ŕ{S_,}ﱐ<'/gVw&Z](Bj1y05Sl{g|h06V{C@;dGjLInƬ`ψlwNwm5P% cz )%.D^2q5ǰO#(]/TFpaQ~^#뱡BOk4(Ð hףVy0ډ[Hipq5)-Ȝ8^ֹ@?ś.CS18fE5Q:nʀ:E$Ec/C*ڨQJBZifʟ>6TfFӳ#4R`W<&<:\= |p} 62ؔeVd lni3MvK[QY6mTh&;q6K7Y͖f1T9VllPLdFfX[wYʿg_A=mzij?y7hn|V6%k>\[M1 XRM ~Эmnm+ֶnmS&L2M.Qd aXw) pE|HkEw; LŬU1䯯;JӭF:jv"3dQ3dfel?nl 34lȿ0펭T1ǿH|R~jzkrzb1rTG?ZŶ Æ LS˽RpcY^ly;Э:ew~ѝxzt⅓ښ4$K"738ÂTIҮh=_ `8$a5Փ7 YrNdr]&8fRK_ނٙ<GR/%r/O(Q?lK%M`*?kpb aψN X .>2ogAKL?c X۾K CԱ"|PfED;^]z#oX]WQPɇlaw"HPUY@ 3440#Z_xejdOX3kv E4ɵ kAwƬKK2 .Jd_I,Dk~-RL8_rjF Of{5i |觓|i ad"35tLS3Iyt*Yۏ[$:?Jme[V3miD߂y zԬI4wtۏ[琩4esHj0) "%un?j[1( s$">Lحu- '=|]9!8gLx]}I̾1 [2Zsl !wp"ϛˮВS윸z!MDۏ~!5)cwB4.[!yQLvnQRI!lsL +#k&q&'T1]FN{oL.e X|gL#_b߅А5~r6) g~VJ$/P) Γ@d=#HG^ !C)çM54tB ehm]Xߋ)40< .N4e#X! m2VZd“)4h^nІej\@pNLlQBqqӃBʭeJ2k2CtGzṰXs/MnRc @ߎ lVAS*Ll/],94w|FyZQٹ=ê-(I3vM0 DZygpH(n@U2o|.L| OrNK@ `W{]jFr-|p~j 8hlٲEZH%V rFAD[+oė?e[̂&W֜'#3 #Aȑ'>r! M~Wq0AAQ(?&ѝx:Ci--z];=[hFe9!j6Ki}i.BjAڽ~~v\=Y&;ЄY8lی,(NsCh?ǜ EbDY$5)}؛w\<x\I#Y|g@\)tc8b8ݫLdO f Avn~y5;S{6yzYo8Wu?ZU&^=GoGy2SWw6 ϰ'bY"~%OL0tu´b)N|fEh>4@0+F3,V ЬWN'5Uq a`$1{ (HzeiXVC0Wcz0"+kytWN Jad9\EGa{teMЌa-0Iԉf4;srGfc ٻjQTjL4d+$~%꒪ $CcX#C=_UE<(}m42Y*#NNP7ӆV %@=@"Xa^Cꊊ?,;V<ʷ[ʎZwPSDU^Ztե:Pw#f^Aw|v$-|ڀj8춻L'a|6w*9,4jeK"l\oá k/xꅫo>mbد8;ncI ZX&_-Tl *PWs+W9ᾅ{SYE;ST0U]||wx[jRu39)y99t̉Pߠ!NTȥ4= u.g=e$f&5j7NU;qBSжBH_:VzYo(^v^6(7cD;iѶw"k$#"й_}J8Vԝrt^Wm^Cya-$aA`d> LZ?ZIb;_JY *J<ИhUHp)V]*ihTDbАb{Lr,ɡɃld$4_?`F8idb7! R~Fr*3.0 kN'H$ fIw"blLX&%/nR[ǨռyPo5ǬE3H?z~xF m*yBn#T8/6 L! uw;QziR,"VԼ-}q؞ӡKWt"vp$Jr4zȎ$b$tCeI'()FF c4AR#rwJg= f,OZqJPJZ읈GŧmLcO3m.5N2H@Py$wk{<yy,.-e T+n1CBƴ""Rad EmfdTxֳr.##ƞͺsry# EK _>HrؘrJD+MSu̍&W͞ƥXِ[ #޹VG<%][eiy *Nm ݣ(ݫv0|.j!Z :ZkF##KU@p٣$ZeǃL6]0XKT)iW-90AĐR]V뷔B14|] h&IyTxI*AOpzU[[+X-%(MGWNbcI ?|d!i^W9Jւ5p@Ll-k8X+0 IڂT\b' 'b[w*IcV؜' 8yێ Skm' Sv#ldܰH-9&Q1*l09JՎk yE^cCbQ4,VHBXcxz!INbx>  QPiw^*4o.&l* 6ZH!p >34B_fy*aA{)i8H٦;/&7:C.zH  𝚺(ުyw/%cS[q8K }2k^x<Ӟd<H*?y^v8oכ+B8q<+08@ _u?qr[b,85`4_ `3Px 6E(R#W8. .!{2ٺpe#a-OZZz@NO'לwɠpi%MFp+'e-ԩTPrxF. Z][~ ݶИMP@x"4FAr3*}ш@mޔKGxe͹ώ9QG!T^ q(-#SN[9AS=zTOH$>Dú . k⡱J 4ep7N+EH[:lMXb|}a2_(/~Ç;u=:5ܑ?>̙U^o`>?qbZXYw": GHz  Pߑń|$sCV*rrŭ#6L|BC3 rXqVOVMC\7ZL>tVDܤVdVQķhx-<~]/?KVoqͺr :O;9w}w2'/nU/%!vG2 ײ/<ϩ\8?Mz#1= wߕy$7|zܲ2gB]طHb(wH*} *k &ِA;p05YJ8 pwRGtѡHC{Vۣ ޛęUC5g:XmB[m9HƆři6UoMo";s(s$Brks"N4k ug[+!kG 1 .Oe܄:%+JmVP4 .!Ʃh|{h4{1^ԹuFn'$\h.` 4зӳG҉|AAqvfj'sZor'xCM&z_\,5hUPSyWQ w{OW- ??HSxYZUԡMvBŝ¦G0 UiЬ|Ġ#Q0]M+B{W\`@R%&jv=VJ%vAF1( 8?Q_<#Yk!tL|Y9}hxWzzPnx.L6~(Ad9E uW,ɇ h7LҔOE޸fo&YM][(y&C. {$-Q^2ג jzBipM[^Լ9݇)[y`jފPL#?Fڻw_ӘM]Lv=?u4](O_sP\ ._j.˞@]4(-H,^P Ȕ`j<cހ:I qЎۥ&(o|Ĩ'fZdIxr+"RqK5Mvź:6*50LX5 }xQD,iOӑ1>$,Wm#}GMeljBF\JlHN5u tNǃktі"`Ʊgj#t](: Ɯsh  }OGd1)~JOEX%pF(9 P\(nT=OKF]>892De3p`(d{@MD4Ɉ9p*Z+ 3 ~SS=]Ң m3 cOEfgb~sE Ϸg#wj0e.ő,7 p@f .̖Z d}.[_ړɒgt,4.&WRh(:A'{۪[>a]dva,v=;6]2PNzM_rS%zDԌfƦ'G ClI٭S'U4v {9's;/XB_4EFU6W7E$|HToB(9ѫ|yV2'{ a<_G:\ځP:8eqHC>Y//q?ɣdHB&)`ȐsLi JQHWorb^e.N\߈h_hʽ]oQU8eȩ]* U|fwDK|4]ş=-iͿy] .)vIp~xpmcHpB 32xUoW"_mu|&J&h6Ap|RI?E3bF]w]5jdDcI\Hnbt6hAìH2s()dUb eKY NYHNl@ sX '\Qd@ARF0OhC='5ahՕ@=h~3p mAʰMc w2 4ÐTCHS]z ZnXnR}u 5|!+n}Kδ }E&ܰ9 ]G|'=̾$[V0cdSѠXr Ԇg~ ho|Κn}яunlx2 6SL(9>hBsPA,GLܦ!ߩ4 t={Y8;yp%4.kۻu __I> |9A|>^6a6m'|qh?RBZ-rTEֿzt7ݞWsÖ:m~"Y/`@5GEq_՞OG G/SilXIOhv '8B kn!ƧY> 'Ⓡnw>wkõ|u'Q L]AjfD-x@oO˹1OrfS0D(Mwl_jurbfkm$/9 z]cG(܅˧w.S3kq7Bu:TkC+Mit001W<\ y'I?*\}'wˀPux:[r`9jRCc]õ&R2S՞CQjӤo90ʚێ(Ԟ vH2=Er,uqC%";BΦSBŦ9T\#Pٖ:7lsa] uVdH|4u8F6&;L|Z&6pY3;`NW&  >|l&"Ho$kI6v(;ic" F1J#j-H)u}Ij'Gv09keĎ^$Ճ]+?q([>`c }w;5_݊)2Y~/UF_ՉGv<^Rh$=5h,zuev?o~%mrYd// MhΜc#" k"ϒ ҍ 2 ~.[?UP{3px) D" BwdN ;]}s,^lhZ$w'~K>ʓQ>r$pF N WQJi  m*xh`jr+o*G9k<E~4phgD+est\ GW{S3<&= "e49IßMF5nXE8&Tջpmg6* Pz?t4<\ $Re}-E/QZkW)}GEm#Aqn>&RgpU[1P]n>w8weVO؉cW_)~}İ\EJ̓䰤VѾo8ln}]ư/XX/Ywrh/wpjxuQ0H.E8ӎg>m*T5iVjgT^֯&>z W$=P6T{mk?POa8@ '^~)@ثJ8Bä"~s4Om%^{frˬ)2-vAY -+yna=FŨK rԋO?^? OG.W,Yh6|!J|yH { ﵱ? -dC(l-c`*6 ;$ 6wЈ*O {B'ϊ4Rm;­F#^01:rqG6N mn^)}}xG76 FW)cv Ŀ ش|1z/_p  @h»[@p!M -_ATۇiAq׏ j?4Y$:hv["bVA VhϢ*xaj]L\%@$@𒵀;ZZ>~Q$^vlLS0O^x?º҉fL4(K7{LLdzkBu/I䷩i.ut:!Wϛ@N.6.E3 xWϥtC{׋5^!\C..ƅEx{t,54ۻu^+A=ػfIcxU -xCҍ/uNFڛM H\ h:hGCmnK E԰Dzj'fk<.FB{3i7uu.h|TٯsD"atFq6Y̭iD3uwohn\ {ȣ/]2{U>,ofk ]\.E4M/?VsL6W2]os<"dߡd+ba܂UDyG:*QY} RZKLXAwuM8Ƥ{ NOҡ0 C3!ANוcÿwQ;'A 4e{ ˼H*Xz=[6'?'O>K <[w[pic]$DзhPo3M[&SJIg=,7בTpGTHDm>t&gͷN=gt_?`+]jigz7^lUɅe|8 =d7|ETҚs26P8Df8^1wk9u-8 Pf2HSmqF^hAQ8&Rj^'YC7r~mqBaBX)64tB|ghzNz|^#*0VӈoN8ю қG+x)"i}ܫC14U `m;5TsKrP?y ꊭ9o,`q}"j7ǜhYQ;6d;'uH &\nR]h >3ah&MoϤ'KڑV9__ Л){炵#ު!t>bS ޒ۾qfW&LLye Otccb_0_]d"ŗ>} wʋ30.IWGh⺒ 1[|uX2@/;IM>c,yd9̬j 넎gZJ~אί8]t~+5N D˥?@T"0Y'>* ⑳u4:s={fK݈R7 EK 1X*[A ,^8ZivX>Li*4{jUE<^K+7 +8m ^/犡^5sf1] /&SIlz.z#ҡ'"qs2ci+[O[A8Sw쁥Zogu*J` LB-3'>BB4@rXjiĆ̓=mpAţYg`):Q>^ ܢ]D-гP!N_u1l ܦM/FMli1Lzw]l{.ec_W~U XY]Or+gQx;jrTh=\O1 'Un!.Rd^k$v00w.ë8-#?$BS^uf®8(΄ `(ȥz M2%%Ɖs^fܟqNvr1iTqT}h8M8X =K-Q5D G P vhʽ 3 +D#4-zTh3BPǫ٫ GE!$ —\uLp7c: {4]o{-ϓXFIېdf!" ndt*]Cl\v҇y(wYm'ET4D0E1h,\ϊk/YYx`[zE<N$߾]eR"E@$!ydZ!&_m_l*F8*خ"&wOS2XD1]49{CISTa])K:/er۔nQ| lO~4jIz}Ӵ pλ] ~3h/vG/9ǣ=wg[׳?4׿uKG<#Znk*-Y.#*_+]\m9}q,IJN bn!'W&[I4wO׼v<8<Ś91YП;G~!ٙt>A+㈷G^?{Ǽ(+ lۛ9O]巟JcE~^l D1;ǝ>rw{8QqA'^ǧ 9F uEy fԲPfaJP%緫X+,CM*&~SV6.RPZ79yFGg2OgNe^Dn}w9rb6*GI=#ڨN-S kQ  #g\Jo|Vf|m'{Hu? %`hyfIg8xGIl;-ދ%p0KPp?71hQTТ(yU΀=Kpe+9`_$Y NqmYΫM&#(VΡo5D4ż$wdeXe'VO6{43]u .Ma~ګ8rmښKXȸ0eQ|.ζVcgw1d8xt8~ߋ)E @S *9ߚ7cZo[AVHS6'jKաw;N -ϫvBaH4n͓+'W2+Gv?*(!C X/) bNَ/R TX 5 3m-:V(ڮ-(B80 I&^jLyq KT^o_\АugC}s w̆D<9Po6燮z. rBJ*qU\yk|h~}_|i1[ fBmZ|S>E㭛-L?pǰa^7YaDbq7CǿYEiq k >I9ԍLb] Of2~c}Ӑ ߶ 'W_y^Ρ0ݏNޫG87Æ97N\ l2² EYHUbl17rpW M*O W )"O M/@h$ лP20B|8LqW͚mF=I`XQP!ixe;o.&غfm#]dj6}:6zayLD,d>q+, y~4;%&yjmK%nu,0+K s9_aUhM"ٞ90spf2O稜&gjo.attxK/؛ .}BGHG]!&3|G͉ uRJbGDV3(>Kx'B!c":Q4{ʄ zh;F:V-zgetGT31>哧P7qBK{쫫` X*}Ҝd%+ۭs]3i gV$Zw kX83y0 +{Pdm%r5d WEgI "ږ2zlGx&!ϯ*3Nuũ$C^RSX){,%|EDzɝx:qqŸ.2*7IKf 3HLBܬVV|K.můپ_B9~_6inh77Yz|`(nq+36e@8+FawNL<kЫKp} %^ nـHcqmqB}:g eTລ~M,5A:\+TiQ7s g…g[&Kͣw'ӵj=92ݵRڇ"3s[sb'Xƶ'b)ɩ Y}>8̶Tbz Vpnke%gB1+q mõzp86C1LK$pESpc9Y4(X8~yKFقE& ifHý4L|ӗ30TӔ,{u{IB|R{boƣ@ K2]v߅KoXAC;KTOU  g]7>NH8LL U{^g\t2~ 끗={S^ D"FIfi`$ `rGeETyyBHRY#VQ<~q) ;G*J|G$$%L8ƟO_-]ՕIA#epbi fwZ"@֊q@xx rI5` /|ϖ9 '8r),M_:22 \Âlq}  / UbƬh"Z̳@b~kf[>N%(N$3).CT ,Ė$isf P&u˽9k" "9+"А]! A HsH80+fcci\gEFsͱfX\Hɰr7cC~N<#࣐QվcϨaaBnAJzǀq@UA#6kR ޛ 3ܛ.3`OJy).bzsҀ߂蓮ffa3/̀/Y#{Q SL{aN3TF:_͡+p~C3+NĚlӯ]MnIԒ<7(z.*x`㓡M^w-G|RZ"_q\ZGbI46ڵG̓u݆>' 1jM*$~m삷rdWnZH~yZ@=QXx6o{1;7m^̒5!ďST uFz'\28~F!׏uxOɸc;"ܧ08ßkL0U҉&[z7uH }+y[ھṃ@1_,ZQ`5`Bdf/lS* ?y5t˱65A pRz'nir{? tޫ=5{9kX[¿}t8Ѐl ]`* $BA DJ+RPgvFt [h8gpvL>Uv_@xRX}?+~obuz@1*v:]$@ā)2FbT|I,9\x_${m,.Jsl`&=3r1lHWV&*n~ q2gW9/r\bU u>ԊVg dB>t-bW܂=-%deK׵x}kߣ"V߄fiVVi灩Zrdy[=GZӊXI=08:V%$@_rbb;|KA= SH\.mt,ė ǡNXװGNgztwǰ892`aqϹ VF1|o-}%R]a sڷ"*%5Ty;U߮[P}~]YӔm{`]s<0jgh]++Mj ȬZ<ދ'>[ b+Mi&[Y#l-lֶf;Ap۸mQm6i~ӭ/]O+il݉xڪV@:Bm(mu s{߰+~W+p+[[^ԁjvGpY)9o>US hbW[c$<158y4PܔNfϟN F㟥e&BwEcH#K iSq].ǝkJp'L"Bey[h_qA3"Ց}xhW#(P~bo$n,_ztr7.=6@Kk_}㫳V|jruN5%$0P4sED3ZEcK%{ ~:2?R$*9't}:~aO{z 3O#o!pvoW ?[p$7`|_43G qިxTI `;_z Ɋ\!o08Fa4z(Ƹ@s8e _Xp}=O'YkuIڝ##ʸᢜV\ ? M˘[spjͮS.%33vK^ѰuW.}M{v|. u3-Pm8ȷY?M:߉F<㫬B+}ս߷3!pyXEBnlGcCy%c8E{F~WȫvE;lrBcFIwXgGK 49ed}<XJ#"_v '8,lM7TWQ 9p9|1'4-?g/pP\"ߣM }⁍½5S `KcGXJڳ(ESMvn( u$yk/Ԃ M=tQ3/cB:5(@2rѪ?=  WDeӓx٩'W^&Ip:J+Gr0~8\*[7GmyWb[z-iPoM :SNw/y*e7}48mOƬI۰w>'%xj_U$kd2As3O N=Ѭ[.mL%SdUOtu6 x8 f846;XjiIt .tԈ)7yxAͷRiöc-'q7k[l|6)K'z(oYcʫg G'BE r}@g# 7]q .e+j)L= ܗg"-"9)Ȱxb:$2#dGPak"wKZ/B^'p+4tBY%ȸBԿmY5:ǩjf$< …aEMPO,/-96`A\i.w1BM^F?M0Y +3}Z,TOr/ r>&AV;٘cΈa$^HU`u +_OӾY碔&n1y*|.}{+4:W9+LdT^ %^׷e˿ D?Njn 3Hnh&6%/e05߻"뎥sf$lS+_,2*lu Uj)P>`.u'܂R1{e"ÉT|<*/G"M88(?~8?4gy>w!I ^P/PvMs)ʼn=_J W_>1p`F I %s|'@n-!6:yz89g>B>i(,yNV\rx:+ pAHm|ho=uq(_o?D4(C5$ez_ h3/O׉"H)|?תv+{v#c>q)K&$"!$v ;[[%-#difȼ JZ UmFUj)j+UK ku^3~Ǽ9׹s\{G.OHaڗ`ds~tB%W)aTRX[;+L[#C;G91# ʎq1O?+ۯеFDI6$?҅p}0 gTNf~`2ynsꌽ +_x ̍FviKyQL%T:⦡ׅ34Ե](Pŵ뤜q8oKQ$΍9/V:p+8W+' '# 9( C$.set*ND4ITFVVC;s*)!,~x}Gx]KJn,ܜgpHuͩPF>ΩH1ğpP {qKO/՜ͪE#}5 ˘&Q3@ K`G:.[tqU2ҽN`# oUdA֊*u3V& rY:,LDV=úϞC99BQp[ĔW_&c3KEJIm]`UmtwÒP?";VwH0H[_ai#LG`Q}"~WLS(n^`;Y_ZwY xaiNm_(a=73Z{*u;F>⹙m;M HgKmf%s.;֥e`SnN*TU}X :E_^wx!@¢U*;9,c WNUm {.g׮{~V`{dqC^)jhȬ?+tnjݿ^*F2t$»u|q2MƷ_ԅٮg֥Oexy3 E<+`ɵ)AMM'~;[ *moyϕ$e EutYW5l5Ե5c|ɒSm`?q:|/Gx!5g SZ~!ij>F nlTdcoq`Ahϩ +i\YSUf:y7=͹~Q76Z&v;3>ܚ',uݷN’` X{<)XP<`{gCSv5sYjbTTٚUݜa̩&]WxV=Gt =CgSu{-bWѲ4\6s꼻Z"v 䈀0SNz\j7y3-#BVM,xɩ$dd흶_V N䲯t0lh?{3=m! ǸZlS,:9yg^1,hlW\BjjʫH)DNwtk&;)l#؜-Òk+/ՋiOf,}Wb"|-/J VtsZ,v.t{3KM-.RIEkc#V\eNBELHqYՋ$=X2٫b~^}+=b/!+t%ufQwA")vQӹ'}-;)m2̯H>#7w,NZfOT7blK+DؙS* ػ̍[IQ̩wIYl/y9u͙&A2̥`~+۽V9^vBpJGB\ eXLvwVRHdWUb1UwΖܚZrJ+ϩ-a9kw`4o ir2I:[B+mrr#$|Y&yvWVFK`T "iΨ,Xȯ]Z-v2؛ @rpZN<01q`N9"ëڲ=f)-mrѧLe^">[M%E"wddrMfn]dgrةǜ(QX) }Kް7sE+Ѥh"-/*,!mwk0 #zBXG!P+Kz ~Y\TJ`өnk ĭt9GVK|ysHd~DYddq{nZ*n" b}h9g2mG/YE}sT¹J&lJt *V. UmNf) MF͍!&~[|N/qzBrKdBq{bEu`dY\c+(kp~M^3Ujy 2tVR4f9?3SDz&7DSaVV' OA3ِ'{s; +N7ۜ鼐~fQbd!||ie7%c"r[\e$ n* :V3]#]l;"-'⋭nuf|QybW'ѻVT&Y:1Bo>Z&2u5,V/&onCybܗjʅCaybv534mYFԴKö}!5>r :R)$>a`yXuG̯/`9ÒBld< ʋt3Ȗ?YŹCIBpQ XRrV5wdvWIgbʁy{NJ`!CXd,wvE<!dκKB[ MYu+%X1 '70O>{N ;[EH5 #ps^T#"ΟOl$"Y(AJL Ydn9/UMg9n`d[gfWw| bGH_9H>sZ4aWV/˜sܣb/9tT1didPvUͽYO!ޤ:ğ,ޓJl?Ĕ. wvNbc4~9,T<` W)pHՌKk8Q]0&*6ؑ Rhwi 8Ul@J0F6UՕj9ubNZūU㣺VڕdҸxmylv7#9)AKZzͲ%]WPf]J+YW=g])gG_eOY+e4G%qfB|C7/IvKy6U3Mϱ aO<Ʈjv;(Nǭg6z޸,R\Z)ᬎ:bͧ9EtUIDvQ͍V2Ϸ5%\GVw9 i~]Ojron\lڊ#gjacͩ2W,`lp*wr"dYÝxMvW97 n3&IRoΨ\8QkB8au)`_vV g2{ ;q;m f"*urf Q(3Ӄ(^9O zu]`S 3<(b[T}>߭ݪ:z )b ̤Hi%]C5u3>5muW/\za0Za] {4x'56 KqºTcvnQ{wqZwF/M91$XyvSb/3UqAքNf欥yzPSriR WjShU,щ;^pLwvMMUy$4uF)dXkDQtꥰtHK蝒fxs Ͻ+/zIVBěN5G|)a)l*J)y M|U%{L RԌ4ͼr{dtݰ4c nxװߒBHjR!Ժ֗_XVw:%Y ^%HèyaT3|&Q,N6{ͬx4OJ8Yt>"1_In$sֱ^T|FM9IAv҈Wz;G)l+Iuɽ,Ӡz/4HOz "{](~',a$73k^/H՗ z/-yFzj3ZϪKe} Zg]%7O@)vEe2%М1܄}fvCW"w&œGFrw{}yPYEz[Ӻr1&FPrase%JQV^;u_Q,o&OzB =Tb%|a5 _1Sy]X-f:}raS7WWBMf֯Xw#c멺xrq 6jNZz?,+Row\. rE*_d-, +W/de8^tu/ݫݵ͍׎> b˝ظu=~I#b1)%-~ZgOV ^:D_+B"!'ZZaw㆕ Rz&l< z{"iƥ0(Ұ Cx]#)4H|Q]3JekQJf~^K侣4gY4eٜױUf]U٘lG߉iN?\(rutz/R E4a3HHًlL̜r-tj$M?Dwj?fWc'収җ7.WS2rJM]eqr;ytnea.g4j~ӑc̚2qGxXZr'v:Ij{ͿP0φ3Z_.lewksKScOG'=lHcE.Ҙ޳v v0nQXl=3WY$j BFԞZCG9*.KD.w+\۸P|Z)54ak0qˡe%%n{^>|KY(Y*R QcqByj,o>! 3>'"RP4"Q7Du,N:J`yqd9yؖ `Oɠu_t7]ێ<=!|XCyF/z_wy~M=/!J}FmD\,uv{ o$WF @l /ɯca*X]Dg#y_78M߰G;e &j$J3rUkN5 =U4ġk{n7)l[F%=!*rfP=Xmk Y5Zj Rn\[/KVWK?Vu|O=zljFc,fԙ ʅ?\_ WIJ¬eXsٽP$nċTsV^FittF vZh:N>x(%_ףkg3JYjCu"xܐN%1MBEJ_#UKŧrjRVs,zIqS]Z/=Hz1ɬh$"n"o֬-b&|!lx'=Dr<<_Ep*>}[&FvQɗ/HEBS#DM |s @]pX"q>gT-uFSi^|FWK}z7ۜ]1j7ei ? d$mU"6Q2>vLIx8q7G͓^]cb7C~!:vpQ 츄O.Dja^;,!f48\ ٙ*^'rU*M' yv-j{)Vv|'.IΒd | n7]>Z$=q{NA,l!>6("33&[aD AG !vA+QU"2o;"b#'mS"LpZ)5h?5^_7/<J[tlՊnoKug"w"[)[#l9[#alLgc[ x۪udʥ^Zݰ\EN9^ot%;Xdtu\K/c_ EzٜYgK[v$.J޶ [g5eT:Onk뿹8JfnZX?g]35ᄄ?YQV8گA?m9{C?Z~|KIKx E_Jt}">YFG(>siHx"OX3U"LP`k#.% $I$GZf&Ytat_:~?fB㟎Yٓ;g+_|o|o|?teқDGgé.jI~Ε!҉w-b{f^\@xy.)TncJ0[}_)*7,M缡cQEWv73S$ZQIΐ)/έe-h^~eأON²1r,VYkv^Z%4`Y^|uYpr-bټe*/2 C̲or[AmanDh:*Ѹ1 k5VQ 7>k8;vW9>)Yv\'"Q˭|w.7C3B?&[E[cٿɪ.1vwܦfPE򹊝>]Vtnl4Z{m)OaLvmMɪZC?rcY+z!nr1i^ .~S攭]u n5C,umX|E@.ԛC$zKa7kHY S}@ ӺqE骫:3*⫍g /^5S l&8L*]|VA)qSb`FI^|\{C9+ X.(zȩV'S9TTodG!\tVB=p-8B+\[ d•Kգ$5UF2{5 J2Wۍt ZR'ZrGڅ*1 0xYOɊJìot02ONwv89=J&b5{[ SNfc!{Qq%{\%f DQ3f&G,532'~@;RmgU7gEy*&ի+K|*^V0Z1T\MEz%:+6yUe;9 eAFs25@o^˗tg/VXݜxs!O#U^թY'bmWJ]CI]նrlKvֆ!ؔc3g14& 3uHV9m=m5(\TtvPҵ,1D+<Ig,W6+ r6PO(nu⒘NIl˜JYZYH j</"VNH|5t9%ȰRsBV]'HM-Ž m3x8r#g}1ZC0 wn~cQΘn$\ιU* bM>} h(VK0ua79QPm3Fjp9_Rߗ1@fTw%B}(Ek.¥DdTeduffЧ$[ON#ȉ7P[N"/[|Xa+\u(vF<9=` HKsxވ٣} BҴKoiIhP/k2^6NBֲFYzd7{6)xϿ#ay)+k q-*7 H닋 +N"zulk L1͏,Eξ;;3}]j]8vo ՖL [ѩo-R2W*-#ǖ o'kL IRm| -gk,ȿ}Q^l1[2/M콝o|~֡ɠ^=z JAEܒu{R83/6lsÒZT, {-J8v6 Q.?ĵEF  9ۥo0yZX} ]!BkT_0 }ɴ߻+Y V\l{ sT¡ƚG/q^CVEn[mp<+ׅ7$^,~'h;MG9[.7ͻK7*4Q*1Q E$&Sn֭ض=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?qq}u4}gǛN{xNjؐpy.{9w:~SajwMF6?_SYgBݡc5)v?ʹ_T>~AΖqv/ߙ;T{2< P C9T;R'e</]s/ ㇵ+2EHHB@/1C [MhU`-4Ko\0]f&t *ܮq»kYӶVwJA\JC F^~%N*߹]5Wiα^ o璔\ ]%eU'JP-J<"q]M\Upxd( {wqN%S.jS,W>s/8s襁.XK2]C ֊Ep{fZ* KbcZrlx˒``LUᖮwRt'w̷ϙHpK^')1 qvz5 5JxAKjQ\eg>u*k|egB.ONU^v!_5͘oT[\I$5^Wc6gY]}y+j]Fn{ʝ7\*KCcw\Eŋ'Ֆ޻S- \Oj*C5^{84;4|Rl)?ztukֿJNϛl~Y}$ 5TFEk2RYuJv~2jovi2:yP%;ߐYۢ3bE&䶇>o#DMQw#q^-fD[1K/<H0fo'vn٩%zᗰk(GP6~$ \xu+FɒP.B6fDǷcKMP 6޼vjAL3჆Ss  sV)v~OEzå"a_7;=f9,m ;ѩ ;l~r5En6,`n$]%mb|m=ԭQY8 &f( ۬e+0v+$Hn)+zx*0Na[Aq.ʄU\-Y(ȷ_}Б]/){5y>[ϔ͹vY6t/+ :s쒌?K]T. dbvg9WmI-U2DZ!JƮZd2k6Q:dzWiQq( ^tÖUiнƒ{vW11dDe:.KbnU9uOVf}:x12pk,hȬmb}Ʌd=\cft˯O63ciN#q<;xC~/OU3lIL2ec V~A,&Qte^s<#.gx 3+Jeq`aiJF4L$r4G,Si_՗]/S&0Y{ vL/?NvxZ|-?AB7. w% hRRyz.FWUD_)gZed!4[4*v=]#~ZfYVGQ-\dfZIb|"]h]6ko5vٹ>((pv?'DƮQ2+0H07L46[©EZtm`L ){Rmyiﺖy϶zh®Ic3ZC!^t 6Ҁ X<>6qs8p(5v={xں@M~Vˣ.?Qi:H[*Jtתj'%'!B<v!Êgzk Y=[m5rˁ,RAÛʴ$ղY4t񗞹a- "[b-SߺbbԸ!ֲq9[ddwٱezb k;ZNZ1I[$y] h ze2a֎iJ˱a uW].fX`LEi^Ldgǃ:}['SUetv**ߖDž£x}D5e{G8PB7Ewly֮lk2o[]_vt|x[N:~wE Y'%w?sUSe9dBTJ(ʩD.$cfWy7SYRLǪ#q.gM-ϗi- R N2~hqG:.C2ɢ6%*P^//Zkݞ,EKQ5жNX#{bYuƩ"$Hd(Y=l3KFΦ?,Ok%'Lճ!Qmd6p.q2y{ leu6[Gs(8a]Nq6,cutrqIU둬.g'*,%*We2U+s4` 夹%svU/N!3 pA;-St&$:ž qVK4 T\ FjCYB_`Tsr]S&Z5$\g{i<вlB#U傖WHO eE7\}r4"=E&\a(Ȫ]]ʇ]Lw#$WSQhΌG>F/:}㵍>։cA/jdaIvT[s%%ێWvAEPzDj#xMNm?* U*$QE&Dͥ4*T+*UX ,Dfa:gCPmyL;|jj(b2@XG-CS&٭@E\EyɻT9L%XLz5ɧ{;PQ>ak Vlj\W7 S]ϊφ`J\< |TZz5X-A Έ7\\f`sjxr3 , fVS#>`m|PfS'4 & S,jeI{˜Meb/lۨF3=s0#{-2i<{eF&e]0%d0"iF1ehj ƴ#{og~u 5yrC?OBYF1{ee\;l*t"^ ER"Mٔʜe zK# yflЛoz S?J8}A9܋;w\M1K\M B<ձK߳ML6WX_K8^|uͧdZ>ؖgR,I.j`[9Z&ix0c΋YrkT9ߧ:,kjmunU(V0cj (󲼞 ׭&9T|'*xoՐ?fF+c_g3Sybz5 Pe){t9'Eser^P͆)˞MܵaS>c{dXuDH dkEq^IQ ` \l:yi’[l6%LV+3ysýg%rGSBE3RRow Q,zw`cvRsl\=~3΋\8nwxH){ͦ d{Ob  M"ƞͬt;d!VLX>}|gFJ +ƩQ:y9Mѵ.gm]t nf̈2wɄ óڛ ~<,3^/!eEmUf[2\9:2nXЗzd4kS$+׵w wy nXEWABL/F}'?Z32_Œ2&lzUʠB[V=($9%?ȴޠ&EQʕ|y> gw?vTRH.9•3N[m<6P 㘎/w(^9{b.e2j㗋o ze"=e_f˲ slʟ>edd4fEE 9zm#;4\q <'9˦sSil[N.|d'y ~O .QApc$>֗)_ف%p9޽eSGm)̱"+vuVBRρdw}[ۗKu 賍:Q|{kv='Gv@~H*(?I~ynͯM \bS*>LW:6?X+;sgSuRpylh7a㷅g κJ+؝eJx ;S#+~X#{K(nvUrm23&lR<o؞;l:@(f^&Rfi%6lvg BPyT䱹4e^:/yZ!d v'My,}Ui`Guٍ9 w=ɯOȷON<'OZ6YFY'^Ɩ nf~66T(J-;HYN[al`A头?noXɬn;puZoǰ>!;æOݙ 9?7S.SJy-S[(3YZ \Q[x&=x?SaCX˨eJuQk{̓~/ڙ.Q}Გ?f zS{REn*GN S;O&}#v7{js_'Mpk&x.vƋK 0CIj!K)&FŜNU{`>p['ޔ8N @(fa@ޑN`HXZjnsQx^MRb2aݝĮK] 2d\-YKl :=pJu<{PQq|NmuO44zɎhӶ:Ol^'(Jn/ŻʼnAK3fٙ kʏ\y۱wOآcHEX6-ZP@eF%Ό\z62Մ yt"ī * % .1]E0vȈzƮ`:qB/mYgb`5sW&9M#C~VmlkioTbf'E7˯'VbxowVNmY0;,Z;j/M|tji~osx)JLBʺJVQxnljgzBp0Ttnm>v(1W$TYΩf0?_aSҥbT,ɑo`XGs61W1 rl[}>\Tnpv`دdK[Jm|fm:ekF:H+zK~1uRGI\vh&Ȗ޻veg/"v4t)Q?@^Pz1h |7wdI< <-K"XK"IGZMH H05YS0f5rU00` s 0 s(QHS#RK 3R,9f RG* 0!u=Rw u R7CEg0a{~:H}vNF4#u RmHIH\hW} [+"6R_A>1RaJSHiRJP S'F490<0a4)j=a΅9`swc`n $'LaZӧ04LyHmB*T,Kaœ SGjRI^̔0M#L0%&;L6:a"L0]:L7`z`Z+0-i L$No6DҾ :6TfLJ)0:ÔS6LS` Y&4.0Q.Par䀩;R/&*~0בZaZ0iL L4`040IL%s[ ̔H]+R!RO OH=H=F`Ά?/<<Tף` y$a~f ` 30Oq0EDa:L0QS )0%$)&jFÜsL3`'Lady8` a6L`JRs a")&8R3TV94"wa 0Q_K00Q 3z0"L`Zrf&LDoLH&߂c~=L4&*0) &*('3`.AMFz*s2q0(a0̩H=n~i+L@`]0iL;aLTO"VH aR9 gaʂLG`:+Hԟ Ԛ`"hZD5K *&RQ(^&& L'aTj\aco`&} 'aRD*Fٹ . MR]D*HZ"WDq]aqרŘ&aߢm&g0~ƵOĬ@d#+Q'-FKy0d ^Cqq1 V`'0a@w x`ŀY0Pr! '` ˈ]HSBtDnĐ`@=AcC{)oMDDd7 NGh)ھֆuZA'h1 GD*)G2t?(Y߄y6_3r2 c1 1^a?b~Xr`ɀe*ϮD✂SaU8>'<c`܂2,W`Y0{ =b& } CGbh_ -@j€h8GC nL3Нf(z MhzC] }h1"8_mx&<B~ # \qJ~Co W0Ȇ@pGgLA5"ډMlB2bCPw@\<>CH:B3: ! 6 m!(MB6!q!K}л'‚_wqkW ߐC&C>#ѪDg 'b# 1G"ͅk~-O 1 W?ў;?#!h?4^v%ZBC_0MtxQ4[ԯQ'`N4HڈCw)m.@~$d7&Ictb LI![) #ćɈ P ` BAS!C4Zh@7 oaa-fC7Eӈ\}г )Hi}W^ ܆_bxXxxI"Sd|Ӱ^ GM5h[߂7^WGW3c ')Gr)GrBElDoPu1BW!|":!b&Zj"G#f bhFDW':"1$OFE*À0%xļ#z#az"! g$CSe} C14 CC0t  Chv' 0&D~YL bVD;2O/G2PO jZQmLy 鉨ЭFh$ vKZw0Xax NaȆ`i?-?1މ6c30~?0ށPc̻cØ%h{ѯF>'X21Gdc"w>":#f,:=)7Oa*_d 2 Dd 8 "' Xh!q:F0"m6}GOp""o[>-׃3>;D`>@W-|}};77}{O$F> w*>ѧ=?Gx9 4F?(A}?Ce֣R@|NBBuˠ{ q@wБB W| / 0bhuq# '8"& 1ርACt:N.tZN_ZtK@-\GJR") HzHyHyH!s)_jsH9FAJ #r"W"f b1d~o5bAflD&\'Yˡ2@;2(:ชAaPHBz!+Xbטvw`;~"*Q2EExȨ-s&B؀ZD4BAK&^ހ [t?!?q?AuQQO"(Aoe#MPA[`QU>+pvLv3-pv1}; ,Bt`/32<3 0 3 Xn c?0*,hߠ駀v-Z̀{ހWdDv)İa$0 xmBb$LƘ)3c&aqaL.th_ A]ozA>#tFq>|cO`KD'Z/L|L<=mh P^@7#l!(AH3!|(‡v(fL,/H"wNvAWүu;Ǵ,Ȕ|!>w tbKx260->AѺ%cC&kEww z^5hC-Mebb=!SܐBy>K0ta"BMC+]p%"9D"-"~DDZE^V-j)Z#SC- Ch#> 3 +rP$.E%t1c=:Ω<DRwVCPȠjhC ]н zK#$!/"\DGK18UV$T#QĮH| 9b ĠR Z0b/Q Sf`j+LSbjAFdAQUD7BP8&>&jo@2C ;ax!Ai}h1J$!$eH|6z}? 4ah A30h9H4{xG 4'F!,: *UF?0-XNXT_%χ'DElMØa@`OOቷ Y0n:,2Ka ;""2 ^GG=ېůPeC=oBt/Bl d=BB؉+h,"["*1wkC܏kBh NH||=ϣ+0a]Av *Ơ04Fl¨^Ո?g12FWcQL)aj01C6<̈t" _,/C nKgA_-00z $":"EL b"HC\Ћl0y5~TA_c?0d QV0ix #6vxq<ހ*<O>Qr"ԛ<1%S'aU" ɘl#c/2N9Pa%"3/S^Ez`aW ˰R6#a#2A1͆^h! B B6CiLDC H$tg? cU܇n'7 ?lt !a Y*1xZ@q=1)}PAp- iݡh $Ȧ -Į@gPC{#$!N#d:B $ AFQ{#̈k]PG|❈#<.!*# #ф:5 h'v#vb@  ľ/ľe)A v ChBB $7h-!v.B"4!46:E(r_6rʑB(j2OA>!6R yEgB9 (U߁y D8\t(G PA<$E$GF$!q iH70}Fw/(B9a6@i\x(rbY{ m!DnڽثhWVMPN6IPR^ wm6zDˁ6A9hv(2V(AIAiLD eP@ :JDd5^Gwۈ [,MC!CIX+(]P &nGNȻA%%"(Bn@$v(5-X2"΀8 Ĵ@D Be1ds'G\8ZBY 6 b>!n P!IDiHA ^CҖ'(K!;6ndCvrxBr5ZȣP|xPCm$C=@uW;C[}$)} YPAE!H@p(vHEP'_ sTẋ*J9e%5ȩ@N:|7! i)P.D;j.AoC&@NqQKD v'{ OBZGMGZ'I#xho/C(@\6fghx>ڧC %F!d"B!d4B2!vHĶHL*=dh mH/G 7(?D~.SI~ވ=P@A!G:7wPV u2TNT/"*+~SL!}& '92XOb({0 <Fc1# g14H뇴]:YɐMEۈ#v1Bq!$!y"9 !SdQPiL;@f$\F5$ $@"iz5"A,铅P#Bא F컈#C~hs{M$ѮH@Bo@hyMGhBsP;BhB'CNmcѶ TS -H L0L,m H4 ݋Hx /#U$nB7H܌eH}8w zx9$fQ94P+hb] bmf3lBoЦ -h:hD0"z.CRD=0, mF&}o uq 6bG';KeNⷠ&6=Ѧڅm@8 a!bVhEK*d/#NE""{mEp='Ҷ96Eh=͐wGBr :ȣX 0 5=Pݠu'}dr*+/#Tu3  9usNȧAN"Ap 7!Y{i I}}!O':!i]~ #n'@ѾK9ēH4B&!Ă1g, =;"1r1bWn 2#эߡhCh? Atq-wa!wBvhW'1PˡAvx}@ǧE]h X"R %)9Ha!,Ab$ށ#GTL_ĄҨ !$#!ʭ¸TacaM 1N1;u1I;"N¸O1?9}q_a6aFیgُ0n5^%cا06fY!W`\a컘eƸd3bc'08Ea\ov` 1 ]iP@MńHHk(Eb clƶGZ(.h% ~%Z@Z |no}*;~'8@7AWj%#͈4MH"H4\e#- ivMCi υ<񐏅9z"zH{ii퐖藍~(:QbT1F-U#n"~ u^ {~`C$5v EDCqQS0j>ڌ+Ġ Y&.Ġxݗ,c C-E)r3!%PUh@CF򵐯A vAhvhB #C ҡD=h5 &&VϢ vV)phBh{A%hS5AA?B;R}hFg!GxDCD/D y>H^D?2HE^ !2` c> ߇1c:aLc~ǤO>a`-G=PdTo/< cO 8> 5p| Z8:8& ]!g9 1M@~"8R~F1DIP3w1DBŘ~/ߋO'ZL~9+#Pc avp.B-@ Cj0:2c\L{cL끌E ^B,d"7DЦ-6BTe|R =ht}]߁- G-ͅ8ԋ71U y21 C^ÐшDNCPI ˜נUg 1 %q!/  ~@1Pmwh{@K3 ij эhh상6vt;n!t;n{?VdGVzBq=~F= ]~@]vtz@v()Gc z@G22!Cx=>@wUXGȎBc9zo\x===@Ԗ/q tU ]R. *CWk k tG$OHM$H4x  q% E$.F H| >k8#ĔpLĔLBQJMBZ DD!Q#$! A!DH BahDH8 M!HB<- zBG1RsУ]o9t-G]@Z"n@׳nhdB0 EAhY "7X+n1 ^c#:uF\w%ab !~z 7z"_A9Y3#zƾ %hu9"ILM.0v5g̘x.XdSkKX"n,TTCaB(ꟈzBsP GkB70\=D FMDm0=Fadkȶ%jlQ #12#5x <-8$C$EmdBM$@Db}譈ނ>Kމˈޏl@d趈Cd#DNCt7DCb5h@qtjw18l[:㈪bOB1 } #I㡞 91Hh _l.&ˡ-' r0⩫ʁqq ˑ /&0cdg8@[p@àތ*8T Ӡ E>)YPУ R G@؁ G C:EMTK _LtEreb1d oEB` – "-@`8Z@tA 9!.VAl)@{Pr%TˡNо tsAC?п}9 `vyd'"ԍs %@x@DD}hD ,Gd'D@5Dw@+ކV!hAmhw A8$! #-t-tNDl$9=oީ*zcgH^g @OЗ0?1p '`{[bSbЗ1[1<{c`n<#CD F)1%FŨtO>u8;8o70E)1S1 W`i0͎ia!d"72ґ!26#Gd܄}< 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`uhDtlX '&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`k0^O` *3a ^q@$-ER>z~aYt I $yГ~GO37$-@WHI)z.FϷ=#c$=DҗH<EHz Isz~W. s5Ñd3[# '#SH$Er V $-D <"i:h0K-\4 =DUIo!i"^CE=76$U#x"e܈uH!o8:&mڦm6m&mHZhґBG Jӑ٨L٠ (e 2A@Q7SDPPsrrw<9"5KITm2MQs+_P6EQ}B0O>(E_Ru,!GnC u'fu Q?ZR VnE(xPB=ԓQ?z ~ԥBmgԧQSsע^:E}r/h: G}aԟ.F-$9깨7~< ڌZQG=uj!P?Mԧ("C݂z unFu%j=*Z3QE=uj`#Q?ZZ: u)n%?¼HQ gPE=u#A=Q+_A-B6ꭨ #E0< _@ ݨP0?*ER'pQj?O <)H_#(xR0n mCatQ HBAsG(C Q t@K7EB/x\0R$y"Ra)"Ma %P(tb )x5  ,`?=w~;|N(F% ڗQ'QCQ v{LPI_##8?P BRG|;?PMQw/P2c"a !L9!|:I|=0.)Aq{?Ih!#@ WnS! e¸wE_}';NR}l!f31'17V~uh 뛴u9m](ϱ~Fe`M?ڮam?h F`mǪZUk)ևH`Cb1rFub"7bn+>5SX2mWu6֧iEúO9L'|Kl#,1'9Eb#{bNs|ַnĺĜ'1Go\ŚuGi;k$VbWڮc5vk a}X`ŚUu!c5G0@P/=J2(ɤk >k<tmkXGR!TPc yŧV<1D=B0L cX% K1a;0lð `Xa^ǰ İF 1° y+!/@nBnF^ 5"Ư y-~yFC wz6<~ڋjT>/ > H|F3yG8܏q9 g 88Ź K8Ϗ8q.98<ΧpO\sι8!pN92pt| g;α8{p>s/p&ٍsGpJq㜇xs 2zSqNمS lp9n}8|8\s!\qf)g8Ν8GiYǃ>N/mxTḇ.8%mi/gH{H[Nb i^$e؇c/?Zu}TyY|(~V|Cpq3%Q GQҡ*F5U\:DRN1W-YڿM|L I4 q<'p<{/a!Ux_!IPLq,!$)'?CУd#"c7_?R;`6pko%(.ۈr!e>A/1=gR$>Oj;C9ާQR擨ߏL:r$g 9k N;C#kD@uuT: Π:WT"ec_x8؎8mGp|C(_>8' I؄={p|08؉(]8x ;8>1 Җp(QÀ+Fjp(1CxShQGM8pXpÄÌpti8VXÅ 2&8:p‘C8qюÊ[kqtpc~=8Gc)0yc7 cc FAZN w1p=`U1zFuc &AK 'E 1? ÿH~z%d%$ j95(a< * #=GJ |bkķY%*#GF>}@OBFy(WP.vD}<bϢ_9;п5ѿ~)e?E/:r!o(2>Cg~PNy&}zєPEKW(O*+ѻ}&jʅB_F>WSJB ѿ]ߏ~']w_^p}^k;B)Ew$(Ѹy8λ8yWN_]OL1dFP)㑚"a#c +Lt:t@u(NTrbv@ rj o_QJLD"*"De!JKTO>>!G# ? I8JNp4lADXN`UO'4-T)靄o:JgT3K@Q%USU:B~f8 % Aӹ$:4:CܣSDT:錡3:#L3ʍT^r;_SU2Tn2C{UeTnch7U"x܁TQBUPC{zTeRrSJ!p*ʛ**r@1"Da"kȞD6f!l&9"lNdy"!"C֌̃l8rdȬꐙّ"EV̅d%Ȧ"̀l2GMF IGփl(ndNd94Ȧ!QdED0ȔTȦ#s#kC֊̆Ll~dB6dI﯄S%|',$B #,t aJ E ҷ-ѷ’[KVK ,0?<31~Df*wRXW3^籝#cxGVc]C9>w)OuH6QBF)q ^; ދ1l>E:`$O !6g^6wF&q?oPetC*o,~B?j i?v@W>A\41)$5!cN4?O/Rsԟ3R3שL_*S SMhK-#M/7MIS_/z ԛo6[H} />R]ԿM{o?^0r}}_~#oQ/MR? QԿF0 /p!!iø .Zi!pbh!% 4(hȢAJC> 4$Ҡ!riPoo0HvdRR(QK82#CMJ"ΑLk$$yRq6)?ERi+I[O=>GϫǍR|g:>{ځ Gϯ } eEPvB4~D j&VO!/{}c1O(ދ髤>}B F,xFg a%fEx||g;? "D"m: ߉NU|_ی^· R&:/0>n3.F+1Va4`4bcXq Ax{.Fi&RF$! GH1&^b<Č&M(èXDM!=8' >D!B&2QNo#d"!ׁ0|w+BzX|mGP|{${`܂ۄG*Svtk7B "֗^Ot$$];?!dL#h2!&#b󀲏8=x">"1>$INbRȞ! '(zIh#fBMZGd|L%:} AN#שAMok&{JSr $%N ET?D S"~|pG| Eu/ 1|K|4>_s">O>?->?s||Qr?)')AoAUJ~:%(3.㩢%'(|>' vp!W;V}R./}[/x9TS5)T=L -'A8A%lѨ&qTCP9QP-@5 U9zlTQMA5fTOz,TTQ=j<TFz èE5U~TQuD5PQME5 TPCF5 `߁LTVTQ@(x (VX>A N䛐oA6;|;>Q5TkPB>0Q(?@(BQF"fT)@aFQE# U wy;i(!iQ<]q(#'4 2F*^(PQNE94ܘr&Y@9(D|ZY):|WG>X(Pz}#EޏCp\ \e/ᾉyKQ< O&7P-DbT3#ȋE1PI(!(Wrɸ'? ' _u($+Gq寨,C.X~Q~Bϟj0yEQ5U"(B8_oFB%/s(^@Q$HB1|O!_‰|y%xj(":E# 䳐Fq-ſ(~G> (܇RH(@y *B0HQ^F *P ?(_Ey V6n[2j&J)na`A)88y(|PV?ϐ',p (ڈb(BgUTqlSMf6$llSMch=P cpE)J~h3E)ZG)"W:JRJU:Ao%Ç3d=XPk/D4ň!^Y+Jz/≈@4?zvFį ^9I̭_&LnmG< */ ~,Lį.t)"nE@<DB4ǐZFR=h""D/#zDDc-#u0'=h!z fDpB$Ѓ!ZYRH:R[q%Qq#iD-@(!:7REf"DR5fGT Mj9F&5lR]BtT{IMCtv#5D]D;D! At&#) 5T%bDHMEVDh6W #ED+-GRDS 9|D=LH†C*a =F."UH&!R+H%AIHj 6j!RIm"s&?oh~0H4D) 0~ #(Bsa47(ye>d1|ǀ/p)eG 3`/d'&ni6R^$Iзh.9c4]4=4GQ\0h~"6!b4ߠ9C4P+4ܢ014'ܦU4DshN 4_9? |8;^^#;GqE 3s+}0ȎP$lR2dJC\\<y,3!E]d{qG5}Kd)_%!F dǐ}l'H d½DvidEDd?1I, K2AP-AH&•ro&܆;nZ $dB-A-a`x _`8Q 1kTTR T_ BÔ(GE":N'w?ͤ OL;oqAEn'LbLK1-:BSoC܄؊naJ m^ K䂚l eRX i'ĉ!:!!3NH!C 9cd?%z ӍO%(y>>.jIIb=L%la]GXR*y!7%!NZ=izIL@'#k!x"3I'`# ~ z/{iDK;ZiM(ZFОJT ZWZ-ܥ:VoZf2ZCiM5}tc>f a 8hEk4NՌ;- e7-籞F?ܢ?ZnӚGk-#iб~Fz 42_^Dt,ziyX%񴎣Z1Z':t0:V$ϣ-FZޢ -ѳxetT`^BtEJNZ]0cf:騤::JiM5Zz EZn7-;"Z.K՟t|4´aRKuh}ᴎu ciI(ZGcLտT NV-hg,<>|1d`R݄4NaІa #na10bO:00 `Ў:&7x}?aS```8"14b ́ ,00C=uPaH! TG S0L8U&bEN݅IZ1x/1~3aNalĐAMM J r`X 0Ll Y A!c8 zA[A9EqrNK菄> 'BGuSxa8c'MRU7(n8b zo _nQew)O^/C/\.z_o}ʽ(עFy?jo2'3zC.4]8S(4}'z-Tmj+Mizghz4i5M*j,رu7cCIƹtcQO`q&Yg Miih:FӇ4(MGh cF7FF Q4ͤiMs_.M7"( tހZ=麰 EȖ"{|d"[yd [Ed![)0N`0N8TbG'j+x3\[n7gJSDJ sVIz 2O!3EPQC1Q#(…BP(F1ţ(A x}Hx}!OZz2LİtaWt^:^:Ȁ X̀g l;27SHV8 qMeL_8v{@YnTT,b>NA(]#4/KhVx@Mb4KѼFOy4&Ij"VDDpq.3F00 g`1 DL$b)sXB""H %EQs .Ojn3Ї0Л^Iܤ5Ky@=20D@īDFD%u"#B@$"!BD, b )DKJɑ#dat,G2/?_e &.G$o`\LhTWp4O#j82PGWT:*o*f^4AF8.#mi£O#9$d-i>9McH}ԥ$77D;Ț2'{^'wӻt^^%U0r m"( _}~xM|;HB-)?!,!$"!w^qM&O;5](q3H\ Y+HW"ΣWWkƯr*+OOz~W)wQ7W:Q#6ľCNVz*!+S IàjB* N'8AFb^E ONVMv!j7m+Ḵ{ oCr?'O< qd5x KFVb_{CxElHCN"!u ]JI9(sZHyjdDN$; ?D:Zʟ%C`9TU *YCRIV|j$T}3q.R58ɚGz5%h/!DϦ^UQzk5^#zu'#B/e> HPDB0nŸ<yFrQ\'<=yMY6c,y:WA^>y3WK! "o 8ɫ"JSWI^=yJk$<yr!O 0|,/1\11|S 12Kxcxc㘁<%tbTE Q܏0r 9 tZ:VlZg:VAx.YZO:'KBZ#ʮR+e7(N] eQvߑZF}H;=Rz Tw$^+(P,V-|GϷt^"IX iIYd x7b|)LY{C>xZԐq&s연_~U엱_~ ;TK>1T)&}l(LJYe%RGYeI I(KLLYe)SJ|g>x|Q|ƒy1CGG~,GH-#ɏB8y/“N~"I'B~䧣b'Qs(b(栘_ ,(IS^'zexKx>쓱Ǿoa߄}"4G1Av {% co`Ş 1baG--Ob?݆{-j` _v%lbZؾv+ضaIlgm']vcZl[mƶ lvl`{ۻ`[};l."5d.&[Il-مd瑭&H~@| 'I[HړL! ٤@V|AL@=+- D $ʎzb-pD &AOD#!!i)YEGmG ȶ"@ )2S4APTKQE&!N9j(U.h*_'WIlB|D׺A#|g>X$"yɫH^BZ$O!q#Yd ,B4HG b$x $o!Yd%_G Q$|MaM?_$~;L> QGr6~D$q6H[O_U-$6@t=D.jwSMzj0l-Z_LLO`i.'4 s*1c*Tp Laa*T00c.v?0-0 4LVLz0cra4S7ɘ4SibEvL1ubrcԂiq1=i 0bi?1)0`Rbca\s><)Ř0b~sf=Is0b9s.fv9f)Bj%1gbV`VbVa9SlLRjߡvQt7:0]$d2.a Ϙ`ELǨ}5LQ+X.VMmj@mFj+-Zޥ@mB#{L?`/j<:tӿ~'a j< L_bP; #ci,fLC0 N 0aciZL04Ќ1 .=BsgIj#B\Ө=ـd 841o¼*̓1`ހqoa>fD;܇yј`^y*阧a܌قYp ̂cœyfan܁yff=0?y O0cَ Øc81;0 J̧0 Cb~ b~Ә`~S`~[ye1?9zvcy1Ƽs/иY4.q>sh|ƥ4H4.Isi|ƙ4Πq 4>A4."k#m 'K2dBMHq4SH^g$$k|NvCi=hC{#!=رdo$ϑ!0FR4)id!>Rw[Hioz&ßY-b_$v6]@\ۈGb'vO}ح"v7Ӊ]J2bD$E0 {׈'ؙľN?Q2p?FhmUH >l<U_E:ax+V2`>JJ#ۂl3(R?"uqoIlo<#3jr"Ito'ADb0e$x=b֗C xB0 턌sbw2Xb&$~ OTLh&z5$9FؓLd> ܦ!%lM0`w OCn&|>#y'YF뤸!E*2_QzQ&gS19d1x'm4u.ңg< o !{et&f9L h6eϑx ; F\IN)4H'i I$ "M?߇;dzu_HA&R7 ɛ'4=֐K'O|OyǩgS=T/9GR=TOz1~YHa=HyZKh,k/?AwIڇE{/m`y;h~viv7ӼJki7^MAf[hN{57^GvfڝhL{= ;ho} x}DH| HL 9'ILkHIZhkΣ ]J@LhYAQ P2i(h )m }z7 )ZKeTvSDe 3lT:KeV*F*P B[Eܛm'N$b'7 sKm!n3#;J}9wصħHd" }Nx@A$.w?[Jqo!q)7'~/qۈ nqW" ADbǓ$L'qI-"*66G$m!OD VpDKH!⽈!qII5#r"Zh d# %[ SuO|q$]&ILJ#)&4'U$$}O|}x0]Į ebg "5I\7I_HH,'QP7ߓ FE""d]Fv Edא]Ev d"$/~Fv~God{"L!S81wԽDi¯7~w{/~;K_ }B}@>t!inw~}BQHN hy[t}C1 >0]GHt"O+?$Đ%U6w4גv鼌 gq^$gHygȭG dZN/=ȞL*PEf)FC][ד)$I7h,$JT O_#q9I&ą$/P ! URuFtYEd|H>L')ɟ|䧉DVTL=ZDTN~is oc~A跄~MaB"1SFEct9NSND:scCh:sSH d]"2Y_;ȺA-n'YYwȺIֿdEd}C~OuHԤ~I''H I3HICd>=dnDC"t@,MH:!1:odaHڑȑ @bCERd&$z$Jܯ!&V$ HhndIw! I)+ $f$±6$HZ<B$cCzeq&[ ?>B!?!Skp%(udDa3dWb DxƟio,Xb$aƒL`4I_4EEWi% 4ޠ</x_hƋX°`%Kx, XBiKhO4C"#G!A<y4+LD$h#MD[L DϢӉ~D/$h3uD'Z`Ds @ ~F[~DHD/ g8̳TϦaQ=C^ )OE z T3Xœ(4]=Ie#z#qd~G Hä!I'oHjI2a/bgW|~EXHO'= 9%U$dCOZћjF|T҈뢵Dl=m!ج-3llub1lðua{l#f&p*+:M / (~Fv(D04Qx'4 gQJ!%"Ԍf5#y1Ԍoc1!:`vFxzQucb"}de؄;xM0jRŠ O-%QAdRƑ$1ɈJ$,9@$ fsD4n~"\1B][8o*9dFi~4JV܇W3=HKT" Gx7’]Hd<wL@Ag@G' 4|2āuɣI,ǝAzl )$JXRQb iĴ0tQkK#W91&wrK QYTMjUsGlB=NKS ya?sI9w)W%"u8Df)7$2X7AiSIDcM m"AU@U3u} HXAiJb IlF^A:nཝEX/#*@$&c*$} HAFG SPN@(ǠQr4(G|p[QSr/g>'O{ObQP% f;͂شJs4y(.;h'T~4EѴGy@Z+imdܡ}'i5Q?Fh 1>LQvwt j% !?Y j;X*c&PT\>?QqJ/*QqT|AgTH)*2wC6Q3P/Ǩ@eۨ28Df*R[TRDT*TgT|De[JE*~(BmR;P>3T@e(8A5*Pq*S!TQ.>T"19OxjU$jH@bS)' .j)@ћKvVRMJ>VQEPChE)zt)y JD^ $@2sJQDU@ȇTQ9q%)FfAG\xNV2^ sY}‰=2ĖQ_DKa(PG2e$h?EİD%0,a gXÂʰ@0,a! fX"ǰXF"tHB:o9}:.穽C=jAA,"DHD>Nt"9'K4"GE"㉜K9D$N0"GG}E""' ;(d4ӳ>y1U|u)7Q>ZD݋ԭyR{چg8UoSM4Ar^iM2MKF|*2H6@q,8q4NqhFc/}4Nq4=4Nq$it8.]4Nq*4v(8FhFP0(jt yHB*I#CWw_@%d" ?Sb:췰FE0B, bꉏ!hd&!0L $E8_MB0m?m/m1mh)MűP!XƲxΓ(edSZw2)^{ gq?N B.-/ ߥPE$[oupKțl#d!~s7fSqO=zܓq?/Bӄ;E/p>{I0HEkGvuD~ s/Gp'6˄6л7!B~%^ e7Ye鉤yw _ABŸ"|=^J14(vi4}Hi񸗑xeV ew|z [I;+2A,lCg!4Q_'KP_ELAdx!O825iLk}DUy$}HAHE2$3LC2d$3O|(ϰr Xc,XztB8hc~*oGpz㤧tv{Ph3BttM,@m.EA+@H@膣@Ko UWvMhE no`g AѮ@B|Gt_QtFo>Bx虆V8krs@+43jYK.C" xYSӀ3gF9858L))GС4B+&yoEZ7>^@#ZОF{/h&}"]:E7 %^VT½eV3虋YO]V8 hC=3a=n@*zf3oQt;/[t[Ut{OНAݻ>GwݏA):GwNP5:a :Gp[wd)t&t[ GN;Zm=(XHt `OQ0oC=o.0 ""%{E:.o#݄t3ҭH ]-ۑn@*{b;t9H]&ҥï tz!t-wF,#t>e!}3F:o ]tg>%!t l75ERś)~mo5P]oxł^O&WQ.K讥DAt.B\ ˈZ;xj-xmk;^oxᕎW4^3_~=w!<턷$O o%Ax}# ŽCjk7^Ee0eބp95*|?{}O.–P%?c0_|eO|OS *>'SNOܣ$|C1N!!aQ{p8q ǯ8~9P22q47ig䵑B^+y䵓C^/y}M'o8yn:J^y'<'yv&RQC{')DFF5"C"2Ho*/ۛtb }b3El6}T.r!MTr4O3TNrjrf6UFHT*P9mTNr2 Ll*g>}׈DD^?!cAS,vڨPOʧځPCT.r>C~OP'ɿKmΓppK$&'*PYGrw.}1FS%w]N$ܹ zg$_ hrW=JqrO[ȝH)rב&s]OXrϒ;\A '$qrg*kɝFjrא;I.!erW]H>Gn% ߓ{} "w*ߐ>r܃N&w;܏=Bar?!arg{='w;ȝN'3r?' r}`bK"$'x0ޟ}b@MbB b| #&HiT[p{H9EW!)p-)gI_HNUR~ WRΓr_'S| !e_'4}1JD 1`azqQCҜOK([hsaOLt֎OO0-l9Z73d&%]D ˤ'?iG=j.w+}5ҚNoD!Zh矉bAY}_hA>FG##~HtݢP?/nc)O=\^tݥ.Iןt݁3 KMjoac[Irˤ&ZGz<:[({O(FMbyJ$j) a% oCzHXFR^%q"J"{,իhXŗ!g#j!I,Om'-!a1)9dl"e+)IK0Hx$H į ~aJS LFX>arru;N\޸|ph؊W...%4\)Dp•+W\\"p +W6.t\Qq k2\_KGn/n v fKJ S& &70K}h:}Bl-T|+W2`\q% N '~%%#)Ehߤd%OP"y%OQ8%)MbJR,%(y9AJI&͏ԻY}d'>o6p; a" F}pH!0Fp< 0@/&&ApNzF+>D#mDE("OAf" D'@Z&|DK"7#DCN)N8DH&"ψAdӢ&~+ۈI4 QXBa:eJ)TQ(PMauSXAa9& PXK x)Ha f fS0 &RXMpFKa.&SXHaVQ (LPCa&yQt&ܢG`2oӺ`:勷-E>b.TMq[QE9רQ ̀!P% leP>c Ǵq ;i14ESM{iL{9lሠs t5GZWG\QTN$,Id)%}NbC(܌ Ra^Fiٗ&7Y:C0'/'Yߒ$8v҅AU^wGu R_Ƴ IAt.Ǯ.Ŷ{|z ھ[ھ+ھmkMhQC9bs爻KI4RIQ#J$Hv Z%g0DP~Z^Сt h~#a~$B%t)[F$ 2y,1Ւ[:QCAS'1A;A?D} c4Ҡ'󱌥i hк8O2G: |}t~()_fG`Ǩ@}s6EIvɶP!P;si3X:t5r_$9d Kd?ٳՠAcq8 մdҺ茦ӈZ2>K)'0QI 1DADb $JZ9Q$F( pE2CV|&FK7de`xH.!(@f4F2)(>A_"@ZTw:uxw'R%9KlnJ,-i=N=Tm F?4> xٿi#cx~M%ul`H42r$;nS{.oe'&H#" i0i ?}7R/H#f!$}d%7 E?d.zWR*#Bo7E$2N1IHe/%}EU'7[CjD$/kQn@[(W\r%ոF&u(cm:kV VJV:cCh::0Y<^fJoTQ.TIi my'D$DcA9e1(u(BYF*aP|B_ IN;9JrRQI6rT]+.Q}Б%tI$w#:fM-p?Gpaϧ:f=`ܹ?I7I?qE/z *?w?6O?O,Ety?;{϶g6( $AH  Bpte].vn{WZ;+}_K?}m ȷ~#>uhh?AO@Lw-c߀&T1`4vfMh2r+޻I/I{&Og}E"M /HIdiCv2GyZMJF_dyzϣ"zϧbrv >rT-~w}~Hr9Hn<9?Ax"23$r5 DIni GFK9dK %@ p>[h[Oۅiu]FŴ]D%]@`;i;Sd%$#YdNd=KX FF-#s%Y9MCd-apYo&%K62ُ >Of9{M$k)W`{Q mrSK mҾ' ulFKX*21yUi_3ha9eK^A+~NMHm>I Ȩ(̵(((| n9 S 7Sx ߢ]0!#$uհhӞc*& PKNE'?ߑ | |'|׈7uOqcc&xN8(|QSY%*f,fe1+Y*"i;(X@ƫd ,LuYuџOBW>*'ݨ]AmFmB݃ZZ/ꕨC]:u=ZegA=u?AǢ^ NԋQwBA=ڋڇZ uJը'QkP7nD݀ѨQwDBIO@E@-)P^zP/E݊ѨGPE:z(G^zu,6qc:+8&pnmv|8|8_)(%)re(!k۰=m'=NgE_bp? /ga#>a3- 2Â4max30$^f)TR=%4^Dq'R-9'dF6Ѡcm:~49\|Nˋ|IW-2-Ѳhy/hOiyOhy7hI Z6&-ҲGam[O[JEG$Fl[LCnqг?=OxzOs?6#Oo)= N6-w#īo&J|77ߋ_B\G|Z/Y (88qp<@c%W"!1֢(q2(nR2zB8G*HK '# G.- cG}q6zdzF+^y8p6s$=~z791 1a@ˀ c4{H )/9s(d@[pb`6 t8?Ĺ/þzzb?@i"ejP|FQ*9ɮ# IeSx,%伈|;#jo`K  Tf6y]|;=D4y)_ e 3( !kf4fd/fNy'q4!?|G O98Dsބc63à E@gtH V!XO{.1ļHy[I< 廤qJ>#A] е8O'&( M @LL^dQA&JtlS[K6ZߠMr!#r ejDAőWC6r$ O&$/Ő'j=H^,yUJ3‡ 'GERTE/Q"E)F+=CRI$%BR2E/0z6E[($!HoaQ|:ux62I7  I0С#":H#j*k^*~@e%n::H:4t舧J9T3vtDᥣt,%mF:W tdEtc~:dtdӑCeTΦNG&:衲tpѡ#HQ I}FG?騧:Th!:JH0j?hQ':*co蘍 :h#t,B3ettH(A+hw!Ght4{蘏:p:"A<_1:H'#g`}X?*fMXoz7{Ywb}XƺX?!u֏+_`X?v`XΣ X7a}b}֑JlrѓYN89RF\Dd!I! Br1b$_TK[H?*hc!3C-"'FHQU*+i{ f' sln$'MyE[ ntd%,$؏ž'ZNtRR 0HATJ=HC~bD4? D}Eq]N&!'F!L7Y{<2d"3'iLI&-$F!MtbH"7rIҢIK&-X䤉L!R"-w(i #}Y}ق-f@JO%NI#.O"xO" "Hil^ 5 ;L\7.r=.!<} &=D: /lEs4oM7Mȭ 㽇 ꜌0&v QgEeRH:=u:#u eQgeY[I4>znUIx;PP&r 0& Nedy)@*('FR bp%+HIjKOt2ѵ.#]tik!]j.5]6Хk>]-tUUCW] t5N*Fg ɘ$cdtE 'da"HedK`nb#5HEJFk8 q-G,=d,&c '%c)2#w" 8d,VP6:TSHU'UFnTQ %_Q5%_Qj5%_T`ğH9dKx|;73!8ocfUh) Ϡx?~3M=dLc gPF)4&Ҙ@ßJ&jP54JhL1Xh1ɘw;qi ϤxqbP.y= p^spހS+gJdIQl'L2%4JG)#EE!ӑ,R2:0tC1t;!q-Ɲo&(732 ҷL!:%9?Nk0x%]/&~#hb bÉAļI=D1ĞH̓|Ml1?dF%dT Cɇy"*yJ"/<<0y6grdC:H%uT Y|EOP$EO>2A -Q@AIQMA: SFA2R T̥mEU5RCl (QEAĜD{5c:^F{)*+h/Sh=$g^O{h/=3H+H>H>HI+I^H^d"{Td"{FC3"{d9w"A&d!{3d|ubrXF_! 4'3jEa!TՅSRu.Au)*-n4=- ^K$f;#M%(H!|%N­["p1EoU>T GM`TKP.%{Q* TRJ'|>QZNX*ѻ}dngQFoEY6zճv*/'^ IdGCf Cbs&o]ED_J6R@ᑔY)Q{:IY$?&(g7((|(b>n%vrH w2 DrK ůS6Rs,P7H]Wo'7S1RV? J$zK=wCd$+)Ft!,{E$h&_"e i]Ϭ"JA%œRau)U$r?'ٻ-)4ѽ»PZOB'2{QדM",䍓0rhk`Hɖ~_Wdr""X\p*5W &>ÕKQU+B\rqE•+W#piqEjeĥgs\ppjՉW8T\pJcS\a8pއ~|8y.ΓqsλYOpW-zr#j ˩meQ9,>\ |@d5uwSF,j6xj5AtjUԖP@m%j[FmR[@mIS[Gm6y6Q[E\jM&Gj3Bjémrj*vbҲ8jgSQԖ1[Jm#?I&RRKm) .Զ)sPr"0"6jUR*)!X#~} e]gx7{v2?025o1)ß0~7 :9_1 _2/ (+(]Eٕ]KFnleSv=e0"$melQڎcd#mnږ3r m'vc~66䷒EMo}spzpJ7}5 ٸ/}1npKq1n 0\_ N\q{\"?9FӸ[~>\q?p}7\c#\/tן~*?!y,Q}'1Abc{mQ##6=NbWeO| '''CC| K` I=$ZH8%$I, ["a+  '`?`ޏ 0;̿`+1|aދ 0a[{\AidQ@Si[INzIKPGPh3K8mNtK]?,)P): JMŴ9H?5 { KN࿗Wy \zD=HK_B0^@U4^MN+N䋐7'(wƐjTW!ڲh\Dc'"k)z=Lcb;4ha $1RPxER,_ 2w-6E+,(Eҙfv*݁W<{EItc;hԒrŢ[G{7QۑӟH .1x7SZFW]e,B zV3E%}#_M$}Gɏ"':RZNiՔ s"ic<CD6I&H*IR1HT!9I=l$eT#9 \$MH*d6X$-Hj4"i@r<9HrBI CrT @N\2fHY7PL]Ni;X$'y){0aѲ]i=R5hOA;άx{;mag1SFIK7+!7= rN%^JTW.RjIIn3nDu/)tOEv{3ҷNj~?o0{s3Y`o+ayZA95Z hV]I7h?@x2IEN_~#hÿ;8>zOǒ;IhkZ5rh-'_jk o֟9TID({ c)|vb1m Ci(9KI2~o}'J8}CY51qlj>UMH 46XI|3Ϧh,q.hCcU4f:gDc- dX 4i,f !E=%~V*[Tj~쇨~+B-FJՌvq</q)%8nqq܀#c)VWp8ız'hq2qqU8q8|588(8aǡуRga?د.Vފfc8q)}8q$2pcp\:#8qcpCHM8рB'$X~aIK\4ھ"kꏥ~kww%q󈻀 ]K8cq:_p z( p8ED@HH~Bx V/ ep[`+y[HXp;\N DEfD։l2+.ddfE,eq .4ncR^%;Md%53Iylyp)_B`zbr1*h Ó~uMEFSLK|'0߁aa~o| 0_fc~|Pߍ>jwӨo@9 P߉.Է~ݓG/GQ?@ E}-{PI?W|ԔH۔D͔oAv .qPof(Av~ qcd'Ѣɬ%SbW} /}$s7@m}%};$pgM^bCXpw u"qbY1s1E' qvf 84.%bۈgSLL 1E#FA($h&ˉ~诉>*8G7r? 7 )'!=>Oxu_=j?BX8Q:TühEs uq]k)#p]k#. c12ܛq?{ np]A\7bL0p=t\G2&^c?2&>~fc{WH؂k;c?1&V\zf7ځKPGq]v\gzO%B_ :ѹK }nЭCw;ѝJtנ%6.Cw2{݁vt9_ BECE=tF mG ݋tsi WEwA)\1;bt; s/B׏a\t0v>w;3gE>7BQn aw> }:?Dzsݯ^@'|&M^D2 cD(}~3zqUFt?łO7oDѿUtۋ·p-oE#:'mDw=]NjE/E:!}K/B'\E'lm_F/tC+ǠI6mE/zzEDUKG}4dt[~'<.F34:b1=K1*0'XQq1 0Va,X0؊c&t 0Ř"mu;0`cXc>F1vb4a4bc̥ST^01:00va8q(n#0b@/Az)wыFqџs_~7nȎJ}腐;П^pz]*@"ПLǡ? F П,ܿb$rgITqq6ǐz!z,zz1'z.$1\ΠJn[(;(AO~ 间jiՠ8EEs17s#;M̭|Al Bi4Y0'{w{}|MgE~ bVM X${4)E(|rJ*DgBFVPv4BiBفҀeJ[P6lCYe5J ((+QT,eQVl|{)?@gj#cRFu$bĸjk0xUm8q )K1c<+b<qxci:&阠c%mD_Hr"r%V(~ [#ziKu\d+u0ożC(TTQtEv2:I0> B:z #.֥DKt##݁t;E/&Ж{$1؋X "H #b.Ir-/#}Ydҗ}C|"}+?H w,b>.+Ev1 MZ;hՑqQ{&'-~.șKQޅ/']"I"CZߥBoDAb"PDa"(_A=zhzMnƔj0&*fT Lm pOsr'MM>ċH!W . pMTHu:Pqv9 䏐>4ilj*۩lʅ~/_/ӸWhȺi|ƭT s"D֏ȴȆyJ+fd*mTv1^dv*-d棍G@E j*ST,BIT4SQJ**bTSa2*'/E~A䋑_d jG _|A~sF|ȏC~򋑯C~eDz#?B>|+вiH:I쳱k+#y·0wf̬_Y+~d+7pC(_AWQ w`hʧPnAyM(DyP>yQ>R`PYQ>97_>(w|6O(_By Q.FyP^e=)E9(D/_4| bštIIVlMt?O/t{~>m8V:;w}7bMMtKkt67/)? /н=t߅-{軋{"ݿa+{}ѷQFQ]D ؕ-{'v#onǾ~ nv;`'cۓuc ˱48-Vb{ xJl`{+=؛}v56ql+mv$-]=zV]~= S3߀={.װ b~'۰j܊caov= (Gӿ_O_͎ml'tE a>;q|}>=E lgb l}®={cf!=7؞G$'tfDTcsa~wK M^=4ol?bۇ>nv [Eg;v  >+6c3l?cfqN2a}=i8N4$YسHEDΜm7mؾ>~=T?B&ߤ_Uʟ-_|OP$廩~uTAU/QՏSQ)O((rޣ ߥ}w_#@N>97z) GHXKy8SHN9Eˆɸ 8r&Gz2N#382!g~2N%r6#,^hP2%oP4%(E۔F:@}CʽD]܍tHوt*+ ڋtiI%HP! 2rB`b vASHyCt-sGlϭ'[H`){oCW3Jߑt'ҝLwbM "m*Uaw]HwtGfZE+Cv!cӷ{{wޣr>6LJq>{;r?SƖ-naKtut4[#ݷcuݿ-R]T,l2lQ"^-[,6atM8tuTLNf {?aEZAwֽtO-;tM|le`ĖC(blEa݃-StAw;!DlWUGE'[G _@wV1;F qjqp9mZ5֡v.v-h]v6c'BۍVliFۄm5Z#Z}4D݌4D] )SRFp-NgctA#<1(M8w1u̯a~ N̯bގ=/c~󓘟0O'+$C>< A h!EQEҶPMB(2Q6+wPjُe$e;);Hyl÷$F$\D T$*%2. :OuDD DHi Ei p)#$܁[L辌y c'5/0|3 o` ^o0|=.7Pj\) YP_Jz̨/E} +Po'H/HoHoIį*(Bs(%<|#= !3O#= ^1O`,b< 3(ʐ ɧH>C9/|I HB|d'ok$"ُ=$d/C${BGHD Fbf5{Hjgb|Ō,`,wҶp ob],r _C| ][ɟO~32.ӈ+"NA\>qJϠXh#JH| $ 'o%$$Jk(޾HK$B$W;u']E!b/$abÈ=ط֣"kYwFM#5 Դ3FSUX]-t%)@WJl>2(ʤCQ:H K%$B}B5sIl#ATz+H{!1" "1!9R$]H GbC r$HD҃d;I$$"Q 9 j$+$kB2dTDh#iED҆dI;$ ,FE2PπčDdI'/EHHA@r.$g#Erb#OHďIOY9c?IF,RT8FR*;JwSJt)g~O~2(ˡ,ʢ(QKY$eBoN/~s5e%eEb5ʒ(R!cJ?+J(=DY>eRJg$(}Hʲ(ˣ,B(PO!r$ Lʄu´D$_.q_=$,|t t e@. ]\trtinu+;q³pݎ^rw܏}EԷPoA}[B}Zۨ_H};V껩7چj]UQ&,a^¾|"t}0a>mb:&1]j̫00|1&7aL^LL.LC`:Q|t&c1hL1Ma4HL+0cZi՘VbIh#0-Ĵ % cF1  K{0t&S0يq+Ɨ0eb bBL 4b4Ø*1E`G1) S$G0ٍxG` lGcG0=AL/`W`Zy pØOœK X`iҎ|,mX҈% K6z,Xb2'x,QX"%K8,Xbab%K,R,XʱTb)Ò%KD,XXRb)RE ,,EXX $cbƒEX%pYcހYU(|2 S LJLiLIÔq t1`|㳘R1>)S.cR`*) 㓘0cvnBre:60|6ƻ18&)0I0>I)S4Lq7!ʼnŊńK7A,Xy^ Lb#|n$y5o|?1$K"b MQO'ZkDԓ2AI1iD?IF#Eu+~/ _Kuļ@7ĞCnx)$ȋK #l/aM#l?a ;ی7%}O!Gs7NF/1?i̛1m[0?),/`yXr?X X&ױF,b˽X`ykX^ mX^²ˋX4yXŲ~&,by[X"ގ1新Yw#X)?gd*ޡU*^ *>fLϘE䫩MT<#|~|ې 1>[ǨF*^5LpJųH5H[QIM+?Ho%Z$F$GU^K$_E}?Vd{p&,F>/H$sRrHH]D!"y)a$JHTRRHI"%pRII'%4RH%%)ɇHI$%佤dߓߐ ɿ {H "[&TzcH D~%It3It!IW^#!I6,Iד4IOAJ-)*RJI&y)T$e6)EԐ|I]$-"YE=$''~${擤#$3I$PEq9gPGqgSGq.GS _)I6IER*9*5$tHZOR4>zIϧP s}\ZzМ(f2$Zqt)BB$r iud"k%Yd ki&ZN2${/]tl=DC(lh[i]EΛ()($bO FWDz ;H/Dz%,0tk]:@׏tPM q9@ Y3҈<ƭޡZo6V \xC }9D } po}*Sp_{=qm|qpkp]ۇۃ{1a Gpp.=w3cv6]n#n;Q=p[qvv]{*sqw]ۏw!-GҲ<4h)GSF\4sԣ)CSJbZCs"cl.ZV2Hhݴ\K-Shh9M--}L-i (J˙h^% VK܌Z.vZNZ|hEx %L4hr$I@M*,4IhbԠ@#GFM6p4hD2F|xhIZnCs -4RZ8tqGӇ|4hhDc@&^4h/@#O;A4F464hѢ@#ڔ M +jZehФr -+ie 4hiM$-B鴜FG4BhM8эKմ܈&=EDJʛ"opD0ϸܿhGqCQލKJC;A^az&(WPp\LV4Y1B!Z~wF Sb/ZC"n&&"n!R:F,AR# ~#5\RHͣhx|&|G1cx)ONsD.FN9א9ӛMo._=FZhˣmmh+u!m!m :hm;Z_=Zu?{iG럴GZB(ZbZimjZ)iKki 5ΡuH^$dl'%Hb;)~EC3t"GI E2KNʬLf0+Yɔ(pN#2nA"[ɿ-& %ȿQS"?ɏ _%c}AI!Sp'גw7EQ)XBA*AMH^"{1. ۄ?&,ygş?0&Fb (Ғ~MION'Q}K)~EϤ'm-D?O?nw] |[o-5t|;z|;y.wi+H[|ҜD繈|G6Bx4>`oSP ֋kqTI=CS=Mg?!?~9c⢈rK/_EYПO! nUEld PSDu67Qm;q̦, Q&]l# ]@&*>*~**Cvө|ʻ|џ|{k4D4J4BA;ish@4_A4lIOv6db60\KdJȼ%h/E{9+^j^2^G'` 0<Jj%;}CMG1v `Sg6Z<4i3O3xx8 1cijxLx xlxtYGǁO/-^!ߏGx{kn{ xDQG*j7#{7 !z~lAF){>yނvg;v݂v+ڗѾvgѾE/} sh$7EV[N\r1z Փ%wsm \#v[An%TO?i4iP{hDӑTi RMKhZ4JS<ƙ#Qv?[1>1'P̀GK垜3 ?1!R˷\e"ܓ~UK0*L RX9v5nxUnz S3 *r7!}Y?`RܮdDp'e&dH7Ղ,[A-ce 4DHr_15.4aj m,-c`1aBVa^!OPr^ ou-B^3Ax+A` KYrU9RIcb5k8SÄ,3"i"^ W>g8T[>#3(2?tz|Lˡ)?kV =d(~D؄a93tƿb8K NX#9GHZR"tHo|Ԋˆu´If'B e"?YʪU,}$5Bq3m;FCOXʮпL)l&DJl "LbЇ P/ N"|e3I++D5"͙ F06(jпOUX$&BP B҄Я9/3 U1$JRL)"gE6*rSdMڀ!'-"Kp,'r*r 빂k۸xxxmum=>`)%߲}w $\)J%dI$]!ɒH$BIXI*$UlIIKt*8%![$~ɨ$(Y"Y&)LKVIH+9^rdɩ%gJJΗ\* FrFm$J<,$yJYEdeɛ%J|+-+9 9$S*Kd\%͓*RiV:G:O:_@*J ^G:*]&NK'=QztZ J/^)FzF-ۥwI> }T)fҗۥHߐ-}OKs{?K)"dѲY,])ˑ ed*YJV+#'keBY 3,nYO6 yd>Y@-u;tM(7ԛK#S U*&~ޥONM&[#)J 2IEpR1><9TW*EGC{xRqL?uX_6>f bb·lD4Ru[!,Ze-⑐~oH1rEWLzPZ2Gm*r yeJb_,_G.\/:o2E`Og E{ Ĥ,QxR3>gkqf?X>>⟌AQU5E⣦o']dD_ r8&\T .]<,tzRor dmz-= i$N)˧& [I_z=v1Bi5j1&g^:\9oZ%N+OLM>arhRoRw&[_bwM -3W+ _ Ǽ#~E["Ő.Ϥ@r8Q"Պ&Odʠ :%DĥA\w/S^:>ZZ19wA1fraCX($dᨂ?(Lp+WyPO)?ܞ*qSێ}kf6"C{DBRWBnʿ\QZqjZUJ1ʶPBvE8JB*N FB ̴ťKGBi iń߿pO .. Ocڿ3rgrw˧CEW!yG&ʨ@&D7ewwb}bz]Z_!Lά>\# koeG..l~Bp8UP39\^3بO_pJ/˸bĒRkV+=!Eł'찃vߕʹohIwdYpytp?sXLET}85˼>aN/[@aON pV`2w,a3/XR꿎sufz _$NX0e" KR41XFƗ/]#"+1( (T<\e.¤(_<-b9}/W iitetj._.̤ˌmܺMȻBE jB(?P.P.Ê7+Bjk!3+#gsEϴPoѢ]&SB}W 97Tl8\1GHj׾#%~&\Զh"cOաZ&p)B{TO X%NiZ,ðpaT?sLBgt3D*b2klkwTx.yt ph88҅}#$9ܦI()V|m!h\#! 3MBs2f00BU/뱵-2u O'3>2Q ,zlM䥫+zNѐ_vfRPU_Ev{d_91r3vDvb氣C#I}ݢHl--S_mpq38,UM T9\MyK =Kgjʾ/Nб?#s1G.QDY6.J" :bi_zk .WL";gHߋ = &f~P3=LY!&D`[Y@73;.Hp13Px'p"t|J>Wt?Mzg*OWDBtBi@+EƍG VL!z~cRLDM[wD3oP9RqVE9ʇtj!\V3sjB?I9,Fw3'3lHaB!qRLvr?$IAG0 5_O҆p, ,^ )A% 2;F&̨ߋ $ L_V8&4ir@, $A7?L/D7^{@@T8o9qNhpe]ovmmZ;sxNʿ2>=/U^dfgSbuL`_wvʵ,rI 0gS9,6V*lŢ!)٧\.$FC%@rٞUs"/]v>AdTdJn,g5Sڹ-cYQMni6SY2TW_^t v=ZoSZO5j\i|Rz NzEhn\9ױGNdHbz@ 6~y,U s1 l傹h%g]_;?l7\jr+y泆 4N[D( R92ӟ9R y!Y⥶Y@?_10!d%7"yioM(;ݠIcN(Qx;mPs I+1(E'H9M(?{wZg5OO'keS΄hyqv{_[==¡ .5 Ρ~Tq.4vm}ga6K1hȇҞU'ъ*)sue-D8JxVSZɱ9QCupJ[OVQO%2eh:~I;FQ<wOƟR5Y**0J07 +Ebխ>tHXlc6g!IQ6ea?٫-"(W;*^cɽ6EP_|K\X!zg0F[ rA}i23Ua{Ofͧګgw^n~_}U߆>R_:t^Q򝵱'TgUe2N\fuk;in1暀 uQqoF 56E[}ezL=(@v? qy| LWĻY@1}8H;Em*ܻA1`j3H9+5r*&R,FVBn awnm2Mjzu/T>FOf*OXIN0Qj'׷^|)hrQ&HBUjC|LH׬b1`. b:Լ 5wpAš k]\{JGl3?jJ"=_'K(Z:* G3<~ZCcgU܃/ء6b߿B^wL؋{I^8rJrL\ѸGN!i:Cz4l`By\x:bA?At-XH۹i%JfTȸ%] !te]DEphB?'*ߣ({g[tbA{ӱ/~[*]10ILQg8v?Tu݈G[mtoK̓ceRxHkk1Z{3YxB}P =Xo'l%NuBA4crɍAF=^ U;CS}ҫLC$+#ytWTNKVb2ym0Ъ8!xN=w`s5hhXinȦw &NXhC LEꚔ>U-?s9. Z:!&ONߋgyi=Fh`{i9xt3G0!ósa R苁b~UJw%q]EzUȍ-hdZv&BP1U)k}?FxP~:^ج,A7|H+$aطi/k6mv p=&ڪh9r$#̏%yH"E^X$Hӡ:,u?a:YN̠Rz*<$c@5 ؽ@flzF:V3Hz  _Z/R`HK1 /UcߊQ*Z>Js _[ #҇ta4'N,FQx٢,4M(yJy:"a Tz&{k4k랴/'ڄȡRh7c 5X/islEy-n#j<,k٪O?Nmw#\v yvX)퐼bh(RY]5iBEtzªɴy%_γ_7dO9 a%JJ@s8[t1 ACc=낽:$DcNp7Vr]am.Jr:ƚvksУKUp˗Ƽ2}qʔ󘃡ӌ"Mڍe}8O 9 HOE B;Q Nl>@^)>/^$7_:Vd9<%9)Y)OrNяjUc i\)hNUPQ1bv=nr~&x~Y>>& %b ΁-nyP[r\'@<29%$Jwλb9oS, !{n T\Qx@ ;'JëF a*,`s;Z[f;6homyޖ J]g~!F]!~.~"6OY,'ޗ$5c j6$X<%\Yn$La񮹳lЉZZGNڧoL*wl/oN'gGG@ Id^C %4(`*wS ~wx(,pkI2M?dm־[Sl鯴3C{HVR994\ f-/ňgJר:ގxo}pǟoxjIޱk6tv{}]S)$ ]cUZSձON Ļ<;]1}CCVWrd.T0lt 8)%?luͷYK,Jhݡ)*ԉ8p8|!/<^ca-U&3+Ŷf=}1̑hB"Ƌa>V 6'$X`:8axSMKLF՗yƳF2ek/"Q;"ƂԻ}qqe,_hTq)*fNƵ]\R y$T6g_ On\[9Fy{}=OcO:OqZӕsOCxۋ:;ErXHxhȣkX+XN]% "m.{#eT@hreSȺ䔇a*źo.>Ϝs0J22V~ml SY+_jad3^x25%HTO?YM)ǧGgڏ\$ aFɰDN!DPfM>(Χ3}WG Rl”L"4A !J?%(%暘o&Act;W\B<0 @HDz_&s*utt9m&ga"u_bk?i?zwfRإOɑ3K9#%7IM8ĚBge+COpyM-P ѭ!@Y^qjNCK䳽NmQl:1#SXcЦ`?,;I@F[Z& i-BLx;̈́>}iB;&ǯYxj[mZ+D٨/Lz"a0/sۆ( T˱ÝJU +$758=& U>}GR5NJIvqėV\7vOy= dn%$D9Tg_YT .y-طpR(Hix|a¯ Wʹ%,:yZ_?nbٚD(3zKEK#Q*21Tm9=ʚ2 79Xж+jIgcŸO-+ʰ})@u؆~m7+)Y-(m[{Xc Yd_YaחZ xAa ,<3PIo.*kڟ`/("c~,tfQ00dMkby0 5VYQ~ gM G0M%RU1hc6t!(gfڸ}>u?^Ji"ۈ˲:V⤵U WڙfWZ{c=z籜+9$wglqmr-ӏU>q>㡢 5+)|bJN6"S~/c~@T n+p馾cL8yߨQF4^ :E!ߩZeɴFEX݆ hhPv7Aa^5cWx ia߹BY\->{np*B'hY}W7#v }գ ۶PVx%ed{]Jyc?{I1K{ه[tO}y~iwtr@CR[o74n]Gܹ2XաL$$ 2b qY`(k|oMmlTD_i7BVO -ԟMsNJfgί1GLm ||Gz({RNS iX|}D»$Y>< {Kca@g~"8ݥihNO[s1Pw&RS>9>UQ>+vڮ\`Dei*z]Y?]JZOcأh{8Vq鈈 6LiZƦ5m66Ip\~_ҵ5;OiFLȻTۨ-s6BR-zDLbkCI`v}:҆)fotd0I-J,R$DiӪ.gCTCU3rKL*]ӣ뇍nFāj^Xk1J] i)A| 0mLƓHcw\iL:KnL\9L_ FY1o=tYaދ_^}^0i2.JÈ԰u!^+5~_|0Ȋ"[2;Q~5;%t[j%NGh^M[z>-(YQ;hTu<46*nu BKAM=>tCpLktBi⵻ΉqwDܑhmW[GF1-(6gc阎ɏc)ukds)T}̸$qNI}6VJ2d ;3g! x?ch:V3t N\6Y%HMxugGVcEKe~ꌙFդgď|[6t~!/@f9۶4ULg/M WIEG9YɅeӭۉXKDV2Ǥjޤy1!:ܲD'*3W@c |cNe˕yOϕ崏2w6 4TX; [-TĜ32 YM*9$\:݋Պb틮*izS%RflPzv0f|D+"bNސŰZcl`lX|1z*Y)b"=rKS?F6ΕЧJ$}#~vz('9EuQrJb%Hxtt$J:MKh`%,[aJѤlL4 61R{R#}r Vt5u5[ҕ X AsVu0Ȉ& fa֏Onșp6K7&q%H;x+3<0C!ۄV' K\ʭUNgAGG{6v4;,I*3فI)bhRO"b@!Q0qÔa_n1wC/`сqwHP/][xpU%*qdy' Ə; 9UuwvFQ/}ZO EXᱩ,d?zli"W&)&f6Ykb oO47i{h3r tRʥWO)yn`ЍlEpdp,ud;7BMAm@,y"}zA 0bH 243Ĕ3sRoI4 4*SL{wPF?F8L&*qq/{Mc둈cH0FbjZd.ʼnte6f2[A V2 9 Wf豏.isփZKi@6/ @ dPH.Da.vcZC^L=@g%~CY\K~jnUı \.^7h?#o(m19t&[wIDws^}mfGS=57S)-a,ftӎ :X6eS$:5+!6WV5S3(8S RHәӮWZkZ\a>$&gkMŝ\tX"vH]uk5X(hxe(*k _NZ;#^R ߬T{`/)S(ט8hg^zAd_>Xţ3+"n8fUot-, lEH_ nJvөja6B$z` {dPTT tv`msS@({#ں?iy;T̯9> TH73e[.;1Doee,Фӏ~7=wrOs0I/;¨dXQ J]i Rޛ,NpCcOmmF  "jJVvKXB:!~r4FR8i=Z1y͕"PhQxtax6Qw ͛*xlZþBQ  cCӬ\5<"hⅵڭ6ƚ¶~Xht˘o ?Y{*2viCO0h؊k#c Zx5uݚ|& {gslFj1nPXKQZ-% J_Pd^sm8P5P&Q5w<-02]&ʵY{u]@ǰDa-%T;qJϨr2US󥊗RVϗ+'ӡ,t!'jnn.\T.IP6a$kbJdZ0:ٙ(ܠ;v6F,B04tȃ腙LR n/;rW=1!K3T>a,xѽ#1GɶMMJG@yGߤRzܔ3;NE5 BKiA,ԣѠL`@ /4𳮴N=uƌXn)3>DR%pi_|"|buF'+T&WI徸olIsKw7oڬ^(3 ,ct5) 8UjL%kp6g^5z3yXjķm }'*qB;F뀡;$t3/ƅ?Bu@PkPHP#tٌ[è!?HкO͈@Xa rM{ &F巯 `oW4F}V&B1Yjp;@|=wpOMѥůI%/Ki7WXd|⥓(y[6KW[o׫NȋdWt_.on׃_BL[Q /))a -8I:_-FE62;h 76C=f9;Q5~`2N+'BɽEcSO-+g@lFbN>791;[sS2k$P@U}ω %Ńy@CDhDЕ4䷕&tޣz@aroЂIFbǤ`R0B-O mt~k0; h&jJ4e3⎝4&s`x+sr<|jAXS&nEbAlױ-4MR!2]DJ uԋz&.rv_#xxv4^k{y<ydDxg]FAju=gx)e'ڱ>4ZD*k:Or9O2L4 xߠ/ƪ7D7&]c{ G3sVV4 8n@ v:r h0rH+*YxjLK43Y5j sE 5ǧ?j{&BS  Z~RLBk}qu y4n:q:lcj|=N2U Уt%jҿs14MHSU# E] ЏP*u(\Lu>SbوG;5Q'8#N*e߹3@Rδv h@/IFtPu&NM2Ш?z˜fJq;Q>$s7=9m /4fjIY TɩȎb 8} Ph[cXY-6bō75t%e5zbzUA` L,VņFX劮e-Q=4<2:Ool\Ʒ*>>7.: *qIs|ڢcjMW`l=dV%wZc+%P^m@rT0Hj 0ֵiRS/|S253oXSX@::ѡ0^,2 a(~Z5Rw"<sANoz˞ґBe.KV'V!1$l \(,msz6JD1kkyͰ9-v{in[46+ >8Vz2^Olb8O de^ghٴEdWOL.:<^[@جhA(q6%I\,ýY}Yd@o1s9LZVD\f+D1eteVfn! q$j]hk4܋t$B jOH|4 3 Pu4&V«f0땉&L'fNTcd(Ed& OM6rVY0[k]ĆXZoCa%J:aE0ۭZ¡e]jA˵wGԈWŪh d8MSZPV7eTޢc!Yox|t&Cv:} 6 ̓ZGc;tΔYQ U#pQ#>N6G6 /_rl*1iU``˥tlX}gAi^Ycqq]v1r_Cc*USHƤݴ]tnda &BNN.LXiqE|2}M. oP挏mA)@BzZV}y+OX>.Fdwfel0䌡`h$:& R!|XgK3 DcbMCP 0) X0r |q|;qc蒪JN+RP}MsҵCG7ЬbBN0+&K֑ '|Jm 0y(&Ǫؓi@훧 Jba)Z 3p!2&IS65 1M 7j!+c\?2 \&.n\㉊p#x'wchߨN+~V6h෪_gockÆ Ȧ^O˪/xƂƖu`GnDy)==Ks[&s*=fti`uWoiLYKGeKYHc=#+c噋58-*C(7肋z3MQcӸw/9Fq-PK [\!hl `(4I6i7@n Ƹ`0Bʣ _L-JD rzJ8~!Wms`>0i""HOvQ"D_DKv2Wt^۲z q;W !&X:fL-#`ى4FJ 9x-0I(A3 I.50pM|Y̕9X;yLӆE]S,@tq5fra# %AgW{eƽʸY51Ԑ#rd6>=!sp2[A2*v}Ѩ;ZAyu,Ct"=6T|[F`B)*427RӔI< 94,d&HٞKJq0]ahT[Xfc{1yYcHS'gқm5MŎàQx+OG. ġ#ǑHhowzPy&zH0m8Y.EnΔ.Jhy[o}R{bΞ\ygWٴ1JtQd0(E/X~)0*#;t̊]x34UJ3{j09sL581O["ŵ<> ϓAx|Aр:#'A#.0f?6@/k_ Ri0 {9C0Mg:1D(-˴p3C}D[ofHQ+MFExש@. 6QS჊3ڧ78x[hh?+x&6HP<̞L+.L$毹 4Cd fnnѡ퇑j `S$Sb:wl-\C9e!Jci9G7 kr߈֐sz8&R ,ܙNn[v)T(9 ^,%8 ڵTIV_G}q-tZd枡F/~XtIu԰Mlvq tF|BsZn*z9&)=5mwDH/iU5VP6:˽qvl9Nb Xatddb[o+BFbΠ\1}dqJr,"Wcwݒ8?o6[&Tҏ[ϸ`7Nedz#Kh-7G5lY{ūw)Fv6ٚ,.Pv?L'qpIE"ûVK§n~ #@5&fpؗ@apB_Y~(qXxe DKFFKhRy)4>>l7"">^",TJB- 1iaNW[ Sut &~|Y2x- ^֓߮ŖȒ=Œ=8:u_yq 4y([$+rmAfabt'[Y4+$, 3D$[X혀h9FcQ) O@-^G=Ip*fgM#b%TbAj|2W ƚi.JZ̎ޱa-I/n]TV ja" X5pe{Kjf[o`ωt޴37ASl7~Rqnpb"F#,qS:@;}LdZ[c  La> _k}:~v2ѣⷖel!a_*%[,ieu 3:cR(Ylƍ/i"6X-Y6ʉ# Y؏f\z.??YSQw B&!Jmb&mtMci0Q[Dޱs#=Ut5 7ktey,O榍<*ziT< `g&m BD'_32Cqoc硜fفpHL8g~r2vYpmyHCsh|cl6!qbՑԴgxmTlo9vkO2j#ndCAnQ8ֺBr:w:2d cdIQdܜs+ Q5b޳lư1uEŋ׋ 0Q[98&v+^/9l,mMšς矈l9HF;!fܧ eg߶sh*0JDV&-B,2L2|Z拕tn^+Ehߢ/8_@J+yJ0 4E4|0TZ&hh-+WD"2*#pn C@Ԣ)Ư/"fvB#"gYuF})8"9Oi^υ!8`ba|=pl<ƴh rn#&G֖yb+VASh}Bu-؞tnEKxX+Cߺ)qKXםfstqui1 [Ґao0"` Y,dT,d]E""XuݎNI@Fw +^BZ~MjN[6hEZ3aH!k?W=Fn-ƌI):G{ƶb"3]à0ڹE^mѾ>tcJm?vE#=[ ,q0 +LbW`נ %8DOT ܂g(uX.h4tFy._uLl4!15}pcߨݡ671|4$sFL5gRT\ u`)ڟsIˊ?@%6esqf |[(ldS3,Y`JS%$@)7oxrG\E5Eko Pƅz莎_a\<#܍{{OȦC}vגi* ۙ `Z_|vw 7\< 0>[U-l`cK(DMfyMLzvIhF`c0@ x7ϱp,nj"}]~ L siHkT~m% oX\ҹ WnbdKOx[t#bGf̦bZI+"+AF.m_N(tUc(欍D@mn)iq-OW?ߊ`\ڿi-R.9fɇ)偘 j@:]T-O&hRo.AUjJY7Uh=\O(tⶆb`\O{@2(o]>7/8ӒhEh VZ^ujF݁^o`34*wSffm8K*p-MіzwA[~*P3kѦaUoڮV}?Qe;J)7tIR\W5sN3޺E RDkCqNScQph[YܣDzmH.)sr$/ и5\(ʤWӐ`JJ\"T\.(&#~Xy16o_٘o,#c,%hs²"D˚Eyw5~5جk.d=S|lVK:FaEECqۆ[ǶV56'0 <& T d źc3tL!q,wȸ(+C{Cx}5dJl1i/ 3řޕM7|e9e.Q.',Q䪞%gGs׳[geFr$Rhcǵu}"iD}xƐ5FȬ_V|]L:OݭaOc$\X! {& [ 7YS?Z k[6mAl$MZW?!Lh`]11,8 %$F-JtHhF5إ ǩp~@T%>#<1\$V}>Tj^)PcBKk07~̑ DI-\ַl!jߌo^A?czKו&ÕO;\@ V nln`vXМἅ IJ3>;X#:/S?g7vtiBJd_Q2PKH+J al \0qqZ*NU'Ȋ_)ْhlԒ JC*pgt*^3 -꒑qʀկ&,GSk BtS%6՜T0Vq~BBMN~.M`6JlI\V6߂;_fKPs|L"f$$ֱ+P4%ΛXl78]>h9s܎rQ^%ȹB*&6)%C $nQ>p6l| -v)+Y5]d'Xc߁$ru@CD; 1w*[qi&sx/P Qw?t/-@J)੪_ͯ澋ؚr*_g>8LѤ0'6VطaR.[a זo81lOc?gt;#V662IeY'έuErJ[?;/{`1 pN_Cfn 1niq'@NRBB``F/I.XY2X5!ҟ.ӎdM>xi/*|;+".iqhїBdPqU`4m /Q@cْY' =s.ehXy̗{M49ɛ>]p/[V|pc"+ j 9"ʟ/n$^[6c ~it~PzFD&$*zO ̴/g-{RJ, OÜ)(lU=͹`Ic':!a!vÜ"(B&;Y2 "ŪKs.xph %I<ϳ&Ӿr\LԃB4J ͅIQ/}l NsxBs%Yl 3D\ E)e3AIt4fY]-<68!Z08Opc=0Gdž$b"J9C56bPP64_fRrqV9d|b&#i!oIzcp%̓W lmf$J9Y<G1@%z%hg2f_oQKVq683eLXJ4[?:;K'`7O 'i|?g?Nw ~Ȧ`}9IlQD=ig3:p2:͜-&pfH:jYь;#vs΢='քtB VϊQ-z"Lyuu?oB?rPK/+ݯĜѺ2? ^+i}qtoz?EUARNܩy^"_Il,IzGJ3e3Ln% r Dx*(8C5?*)o~a+#,@pYPNf 6OcH+R"b04DXy\j΀c+'4q^5gҼ*/WZSFaLjl+Sۄ^ʲ3m<*uU<%<&$/8+PimTכEF̔VZ9I(ae3ww-fN}Ic`W^ˋoNC53 .mh~f/Krځ3>T(`;Bp׆B׆佲&Up]pCwK;ޱ+w0|p?]Sp5555kkք욮maGmj[>5XG|Be ֔4XSNM8&5yh>Lݖ+ÖLhH)Gno-`2m3y  3_-L=Za= 9 agWB6gM"Ӟ q3}:Q$Lh~/OKOnRٶ/ZSf9*w7>3BJ-mCbHQv-6 ^2=VriIe E,EArMt>/=!Vm٦Å|(g eq1J&rUeJ9{4%w"[E /+w,?یd1iMR`FиRq( {1?ӈl'ZRpfxsq l.ZsKAM /p4U*b /p+ʉYX.Q3Oi ¡%r%U41P4 *`O̳H 8 r$&YnɤGz;A-)/2TPIKETv8(Q5pݕJfKiE)0ΥS\jh,@We3ٲyۺ}K_8mcѳqO|mp{61pAO7W`&?l.߽=uMi}ƗZ_o _(AqT=6;h'L}~,>=;a"RǷ 54?ݩsН+.}9?N]wΞZ_`g d5QN$0 dيRgH)E3h# 曆p;xa`S,4Fn|4dժ֭ BQYG.MλyB5*I#a1W`(̼],riYOVž'4MxFŮ*ӾZ|JF@ (r/!"veC9Vrgp[cyg])n !z<]KBqeHO6vQ^ݡ7߲k4;慳x@ NbOr>!2' VnΎ|/s}[uU8$U]mu^0u\h}!˜0)Kbj L8Ak٫0.3oemúӢ7&5yKXhtrS$waV(Ť"J: 4b$UG-Z=isKuC_/Mhۅ ȡ=(FT3hF 8&M[6m#a,&C1(±jOQxN]_XԾakn\?@O0AuPzUp򦙮` Xu;pG(4;Oe)HM>J_9t `jĒg3aJ,HZ c$r 7| #\@w$rث8G> J;O9n?t:JC 3>ؾ1lL>[Y[=;Pf;UdUZßmf7G$ lҋn GykW;z& 7o}i6mx1>Cbw!r 4͵=4P LҬ4+vDHp,tj|jKТxFN'¦50)*lJ0D"*zN-䝇kh>_2 Y&:dBHGwxp?skh:1&;@:Rum|]/vUqEB>5Z!R}`U'DZ^[F7 EĦ&4Xr46EU) 'k:pdXY#'XQ0tL;~;#̶>F-QoT;^b{~ou6f˗j4 "Q262M~zͺ\gHY,̨ pjAȬ:H55;ҙYfFθ{J3EA]ifg? 3f$1sLbn7w2L‹gBq7!?-]c/,s˱yo7}Iׄz՗pց,7Ej~^ ܴC#[.b묗[eÔ싄eyYV.TLmaT/M \D J%<#~CT!rh{Q>GEԓ[EDK$ZgYhhE~qE!šF0Qhe<;8NX1dYI5 E 4 T#7q mMTy,`ɪuUqmu7`ΛW 3VތZ刼`{7۠𚲍%uy mj,KVE#w*.zj,K|WcV,vqCr={] ?`kF)le|&5I+۩JxXK.vUC]*z<JKp&ok؞x:BqK:\a3V3y6P୼scS.y1\C MH1p֛iۦ:&T ./Gٺކ% ,qņgA0M҃cgR>/MVJ5!sǍCMd+JPGQ~Ჯ]$ج})"`NV!#%"&v4$~" 2D`xS]@WW+e-4F5,Z-TE6[I_&!3Md6MU8@D^]V颩l9[1/Ie F6>߿dk/ ]EW N2t+\j$@AV{Ηx!mheLpT'orG[> nLy=*P5lJٔUia:7i0J:4k ҇;_TL;Mx_.TFUw4(̂uFښ臘xT=e:DԖuH(*gmUCg 4j//6 B {[5η,KK9Auq9; ٭Zo?Ҧ^dkhprw줱cNZZկŀA,G~f/gVnMgX]|3/'7)K,1p2"**$? okj  dqץ@]#W\\2edYQ[ڙev[^c|in^/.7vȲˋYxgt*Ar#CݗiX}iX.z,%arV@O-#ԩ0,n\>6xRrFBYDU5`U263(s\a/"~Tb6{DqE"̛&o_8Fc{B3@e)˭=٢D Z<}*o5P.MR[7VyjA#gXl,F^jcq&f@ =J ͙άI0XtY--a4mE3C LYtbmΣ )\s4wuFE~_Rű!VD5M!9L24 zH %kXJ$㚀G˅Z{66IgZ"kǖ|; 6OS<};N>q:qFI*[eBQ3j+^-m1 5![)[{ mpwNz䠩#{v}4VlA\8X؋Vu^<7f@.k"J S~O<}L6S iD:#A?tIwVRd[O('&i*,nW@6eI*9>8^׆pFʞbi6! F)_sth˫BȦW)DnM;v)H/+kwMjóԤ3\K;ZJt+t`8l.]Ƥ]շM2ۥ>i@6qʛԷnwLھc볮,ׂcҚC\F:.K: 5 ;LXDW.WBZϦΫ+ƓpF,MSh́DNi'M)f/l0,ϰl>MPoj^]chXO;WĬ`\HFe.@E(0E~JM=;Bz6W=3cg- ر-KYiq􉉾'X;$hNXTD7D %ScIeC;vq> :xG|#i5@@L.LrϤ5QLg)!al4[k s3o_}Fs,jh^!4e1nR1SeqP>6a4. /T=tO' RfTLݲ[ "X%G# S 5 Kddttqte4P<-;4^bq HN.rkUF>\4X~+鲾'o׈֟!}{frVrf:C LnHmi<`AqՙBF:riZfVf6.D)YH IǾ .\/ʳEY(kSkP\N]M"сmAC#D1[JQ rUG΃*}WӍ-1Q/fjKXqFNQv];vq?p!S97/gd*x_N!|]6 y -ax@65[8?a6s]x|B/U賐eR!;CT\{#lrZ+GɼHn-FW+QmājBY3v!2ɤbư/וn*Bw]:]4(KUes駏9x~T@Х jΓUt^.jݲ()v]wKBmkpY9e2JAѝ bP-M EHi-dv!ATY8 _p~cb[B6lڸy]kV֪hG@(8ZA(0nͽsiM I)yc5Ysd : mTCiɸD5oǨzH QiiC%Ɓ#s cjd;YN^Bd~г +ڍ~-:}- j=~0;e [+[wIPF'[o}FEك4sH(xo76yUl*!5h w5FW\b7d-]b1y)T^ˠ(y/ܧV(!M} +%]/&c֨e;`}=- bQPp*=8 4?gƥybkuhEV>~I^-l=E >_6Wg,꧑SmuĢ x(_\f9N?\ ?ȶ ɲXV_g",FYwȠ;;LdګʞđLzTRi/YΖ*~Ox~QN'~W)*cEjxּ ݨL3󰳅`aF.KD'S*_Y60Ӳ 4hN Aj>TNQMãGz9x^l4-3Lr%"['|5MduP rͅ+eFrUhS7#S?k[e0\ +/q@ll T^ELjEm dֱwGI>4i|7c=ճiSؘRÛ{FOߘnf(f޾-;3ԁѾmH{6KQ>mhxc~on *amoGRN@>εTz_ޙNt1k{X7Jmjy&GĬ,Y%.R@R v5;Ep;3+C=MXWSGs$45\K &c+2\)^ ׎] 1fqRfT:s$c0P\@=~Yjq^? hURNB`4S1 6~IgwAl˗d'>¸G c1w.m&}])qٶ!cd"rr,i,/П5%0|D7xn7\ʮM&2_l)X@Dan^s)WkO~2bY]'` nl K`CcϓGF֓ȤuP!</\\pniPq Ԗ*sL*"j-PfŞ,TX=ē#|?"-6Hu݂㓦{eq67y}aiMCƿjLwz)Y%uoV)cbKEeAyMD5Z CBnJcl:%;&8o1sЈ&rDQiU/T͌zZL `$ x[U 5k{s\F_{^W2Ż*ܛMc :e'B>X;#viUK7BGNg#YX=-;ؘYɺxYL7@N5K.+c`dF*1`L2uSū>i'S`jTҍߚJ ʛDNDdÁieնqtiR'ypĊ 1FN-Yŵ@d)Ҳy>=#xZhc3,Ox(-gX) %e9y*?:DԮu k?yX1Sqj&ʩ:'>a |v[P0`p>tI4V,DZJ PTO8N xWlqA$y$NrerYXRiVBګչ>˲aƹ[ *O72)X͑1lES,x1TglsjؓrVkzhi9DakiR*渰J׊s c"/Z}Eؘu `pLbIK%%gHk2} "d:1sn#oޛۯ_[+_RDA(}L!&ߵ&`j\+Z)@Si =aTsRC# MWz* .HCU1c`ԛZ9>E,S~HV*i>ldrD*13C 꿪mQAz#KLvȿO&>=@H1mbum W6iӯ\KmG48bV4G7[ _褆ƋOj/g5TjL3W]e-`BZ<}r>5mzUcS#C9laSS_:r"d؊]F-ϗ$&Sa\@gL&~t g]$ YSvTL0ğcxLhJ)'hf{4h]Ғa!0;V k2噝 ?2Ȁ~Y0);E6͉S|EyldӗׂrB@;#OE`,#]ɏPDILM iB:؁ O7 ViWUZkT6eATfc|`nJ X (.R]؁IFwLYx؈'˨^FS{2;(۵>eݡ]$x¦271&@`5+': .+9sM֌/fxN?]R{^rbւ{ [;_Ng ) zF^q75 a$2a>0ۋ]14*+%=7)v*?82A3{B&c5T U}½JhcfAƊ^*R| ӟ^Z輨xl̏ɼt3Q0jm΍8,7\ז<+ִ*8_A7`yɪTzTGz VMo&F% H._\ '+SJ*U!=k4np}F^B1Q 5`k*+ ͆M*e AQffAsH GFHQ>){<e:/*m-N;i!xbשy9?ڣa7:S,b /QZxJᘧ]arK9,'uAQiMXH%`Zڜt]pbHS" ]Ys/8 ӄ)4w褦5Ui ~0f,eL%1YZhivTJ-,f%O T=]/y} c b6ܤdN3} dXn鱪QkJŽ`R-Wƿ g'/6MlZHku%\]kc')~Itz^|_bί6b&Lӊ¥b1Ydý1tug*Tt!;㧕"v !;9-PW xM&rKMB֯bڶ3DDʁ#5iInڑ0WwTw\H-f^ڷUe%Ίu_~7c]s/zZ7./dlU2yp9']KW%S >/<򩝇zί~_捳w?y{G=|{65>s/}4_ϞO?M5??~Oo]?D˟/oyMmu}7?/e/(^S} S_}s_}b-?Mo\xɷ]/K?ɻ>'M|kO{Q׿ >[οE'?m?{GR{S{5^壻ϼy3Qw|iPsߞ\B~p+>̭kLtNy=yS^cL55Fk]okk>Ly ^V@k;u9Z갗d6#13Z>iZb몸pNrVPq~ѼqJ:Ԧ0K5w`3quѪ}_r{T>KPWS?+QW'p=jyjylOlRMە>SZSSbumY8ݾڱ`ڀbGejAORN:&on?/R[S<ElZteظPڤ(:t24^3l$;4[JE4f,g,3\yQ5>Eío>b-΅Q5;bw+GTQNV'4ִ6W,Ƌ[,tZaTXҩ23ɏnbIh4SḊ0-k˔7ͷ=NNhSMymy 1l eo*'kѵb(bb 5=Ga&I@z=7ٷz>xUNeJ54- 4waTͯ\վxQ?ԦhogG ٶk&e]~cjeneUV4) v%: t|lQ #iySdS%g&LJ¯2R^Ί/dɮXlܕlFS9rz]wNԁ#9|IWW*^?^ZIw^xHd f~cDB˄J0]U(eE%w4 b!j/fw/5>RumkԲFoU65jQ[SۖږځcHUdg, )cvK2߁N|R\•aF{!op23]t@s\,ͻ "gSre_z}31>Cb 㑻&7Xڧ&?M<oc\ZSwgJ\U>yTўtuVg^ ,JUNz+KTSKqq#aB> tlj238䳨,)Vߔ }>t;WF,6kV ^Q,>Eۋ kX2_r_{J ,5C)1,f%Y^ ʩ9d.~_?&N#1e2_$~%!_I&^JMmtPss.ӽD̐BjWI){؏cC7IVgFL j}sg)523 P^, Fw9V (Q"8ļ@ڸud(V~X+i7 usU_ޛX1#alW5v WW-k$I%?q>Vl[)L挑7TGoxl?9劏(K3+~Q#_Ng|cSמ<sz˯R;}+GVoWӿG>{w~iw>qCJ}_o| ۛ>;#OE=*sӇ~y#SCz[nSҟ}w=ub' JdN۾W\pU8f:[ɠNZ6,tKSz. *oL[.Uw, ;n_T˹J}=ǭ{/^н HI/zkGO9o>7,g׿u{^䷷~ЕmҹGoz/_~?|xR/S~{/>+^w%ϻ3~[sRO:MKv;2~{;3{~vfC9'|K#?O;u\G/M]o~=]q/7<Rw]WU~m/Q {akux>6~zΛ&=R˙qU;nNts)wIO^aeO?'G?}?}VU'ّbmCJ}lu=޸މ~dzS9+#ל㟯Ro>ןꡏw[m>Cw޻7KǮgsֿuW~?|ysS]>-nC*oUzm{n:λΜ=%[{ס_KGZV/InE/~+.<6ׇF޿o?wǾ;EI7__\s宫ި^=%7Տ(s(5wfǍR$O+~kyRK䃞ԧ=}i?g}ޑ _tԋ_,;FhR#ZQZbm+;VuZu򞍛z6omC#Jwܧ cw矧MO^]bt}/]|-Cs/կo=?oz>\G\ttku?QUo?ENgڴem/O^AR;kw3\I'o~O5N=)M7)Ænfp4tƳNYPݺzOtŮ|wo9gKsIWFt׿wN~7nݧ~ר!7F ZTmx^']^S墨.7K[^tktm`8bR$rKe֖ipϵ՗Iw}O _Yy_gI5ǫ]sڙ9MwhV~yGj?EKVDkt}{۟q%ޟ~)^5u1#i5g|W_}7?{o;O gz?li| ;}=yw/̞{Ԟ嗾g?}p&seS<[ӎrɷه~\m^xU?JUW^4C|翸M/j G;cw<~LǞ^5x ߼x?GtםM>mC2>}0yoDz+ t5]z{ۇb{O#8CٷZ喗OjE9}o]g^u''{R;|1_4?7r-c3׎ӔJ_l>O_%7]{w~IsJWGO?o,尣>4秼?{ۺ޵󆃟GbޓosWg8?75|mo;,#:w\|БO=y׃=7W_7wew};O~c9^cyöW?Wok?G6WSn{ۯzuza7?wI߳Sw˞{O졷Ew/Orŗ8Sr[? O}pW|!Az.}w_;>g|ߚc?:_›ïT6}KW?v_>s3|_Ϳۃ~pyӿ:ܣ~_zq#sn{Wd_mWϿ}i@&|ޒ߱ϼh{>mo ?OY3|W|I+7=_4xS:т?؛w▶\pkۏ:^缆MJ?Kv+^#+.P*q?k;^yY3{o8oN3_{׎<#OQ?orɷ>:4MO~ϳ~u ~q,Ϥ/lk[Oy9/?󎺢rŽ?^t^_#7y9_w^>h҅_>YyCsScY~)[+?rw?wZMDs}d3n\qN|qG#w^gaO)HYҢ#@V ԟ'*)_GGs Vg m*С=Q3R̦9-M_p\:Y) $#W T>Q&1;:g)'QNC<,^wۿGV򩇶[^~9K/Qެg>wK?_rv;~oCg/}٧:?ΫK%S|m{_/Տ׿:z:u+۷nozQ|ӺE++'˽ΪUWGgf.?b*NSQS)9E9h`KGR%iJ'aW04*9Aclu+DQ[eyL`/x;bqRL%:6KONܜ zBtOK)%h6!J-fp8_Dr'E $3YTҦD!J깧==~A}P|:ýK[4}/1PyZvȖW~|ll{#'g_5mx蜽KzgƟ>7W~5so.^V.}cc UW=_z}!zҚAg}w/._]'>לZygkagO_} ?ɕ޲xO0z?{`_8pwcM\mO\Wۮٞ|O?_Ο>zh?gsع?vdC>cGˉV'󴿞XC~zͯ3'?p5.}.xAG?6fq}?yGyk?pT_ /}/}r_U:7oƿ}d=o|_yY|_yǏ׽_rpO7%R~O~ɷO;ꂻ 8;u\]˖.n! Kp@ {- Aw'Hp"}}{d՜fɘcY5Zc b?(ˈTLea~KB(u7BMٻOD `Q jDQ|yaFQօns%+K38R!k6dB>t)W6Cyvt1ڤPn jU=yp/KYNa# 5yTz3>SNhݠx~$Ju-]|Fdj1ec1"AS0cVC[ُ&ZnEB9@D;[5MYt{^Uٰ['bG뗄B|AQ{d@PE^1qSv&^VېY}Ƣ*VHD6#Z-a #f,IWd\!5;77\<={$Ck?%J@WӼسş"ȅ \mkx"u~vz(;TL|_7!’ߪހЃORlj+S;;pPkP)%64f znjo-4ԤM])8oӸ^"9'' nXFyAk#GUoBC ́fУ!$0YRpw_a/u&fcp1TjMV4]ו8!5(~tcVԎ̤r{wy35w+\~×(8c?VTWD֤UҐËlʠ_P=2&* zU %vT?|3lh&;И/BGv!tC }f qtARt42K\|s8&$tӹ;.9j&}Iz1Q,]Lu2MssO!lF?7Tޤྚkhܛ5M-[wM]oưLY-b*͵'tz2{suk\s£ EnbjSVE4qw6QDY$zh1yaVu\'DXaw'mY-"犰L-`2_?Y >1KNkx[v.9PS*G1 T,d ~5DkMKncu7L -}KzbNM ]1UÇI=MZ-* |wlC>Diy~8J+Ǫ;׏6/J9>Žpq. ?$7Qɒ`49snPS+YY!b{0eB!D՚u0H{D!3QyH+NdM |*-8=[?|ndr+aD)@Wn|W⤮̸yQ''!:W[0+PsAӮÇA¹UmY0NVZmLOS*%L}E:N[u0ی_h}!b @ 6Fv۞Ua} Eār3/41';3]t ++"[XW.*[Cɔū{Fs0 o5?CP.9'%' .)A^+|j v(޿;9 DN5%Y8*0x~H_5[}~/x@` v @?%δJNc;+L4 o ߉0ۗl)] 2}wn(V!U@, oj=|ד4oNyW8:  4'Cky>vϖ$bI^ dӤ 1FDZ.3qiO[Nwb&, O#tx8"T=~6MtfΏY iNbv䯩b bGX+aBPD_}X8rj(Tݗ-g~0A,UK޹%T|^p1P࢘[DaO?KfTzA7qT8ɧ,XZld"ec_s0qɚ;lm߲` >3EA*F8D|H:Կ:8ΰ+2ja}C762YIE> .eSX)l[$+^?k?Z((c+?"98ø|,}O%_O/R@fSϢeh[4ћׯ =7Crd5W-F~鬴j ]uBpS:OR^ / ~ k|gZ[X[ c;eWYqiиa BMWiInvw\>o͔v`=;wn?&ҥvѼ 胰9G7SqBTƆ|Ak(L~yO&)}eqpL8e#-Ƌc0GR/U\3s1?bs pPo暖#;J-LW454c8m*w$ UNOyl咽^`/8aI\~>)IӝBqL皉PV`1hjrKIC;s(={~s&H/;'gJU^,]\> Nj \`u }gP?}֌oC\W k,b4ɶ}lokQVS}cuށЕ;JQdIU XN>_i:?QN)<3-ngS 87" vCϘ_ osAd@Wk3?$u>L}j;3eP,U;mX{B(66bG=T _2HC2yQ{FK+2gǧA]߻(JMNf­r%RĹ "Ls(N\h_V AݏnK^>!FRS{vX ar)ϪY B~`IW3A E&:EWϝٜcÞ&|~k >UOnMA􁧱I3=w4{-ZAEKS~".nTbRiU(X0)0rfWVbY8C^4I6LGOȗƶ\Bw:=ho>$·4= Ϛy_k4X<5:fHdZi 'z laSG$NSg|,qqDO=XOjO=ިyIO QQQH Y-F$;+?͘O A ?\{e挮9yL=bvv^(ںU+O'ːMcXT>'1 W0??nk a*y߹FјimBBQ@$VqKn0~.߲m9FtBH0M8قA_AW^${ʣBRh=G_S e: cf=]*ՖЏ\ f@B0suI+F|HdHM܏ZnQu&2Y+:7x.' )!")Ӯ>@ aMxű UG'pl/BAꐵwlM9{d;ZJ3*`j`@ǁ_!^Z']\KyB /3K/yc\+4T!3q~ $}_E?rLL"i݊-"N(O}}?Z"%|٫FnE1roى\3gi:/jM %W 3*!69̣Uta CcBE-TYV7Tq37.ًaQjAȬM}#ÇӜ+ňp zxGrupT=mg~?륽f!L1bCTaV-{*Tyx!:⢬\WT1f%Cn:Vݱ?)N滸~1%`\bQIQ9KFUΌT2MDXL5& ^FxdiXV#95fJĂ?62s pK2D6AsU9L|?+gZ jW,P}]encn tyFNnMVNLܵ=60p)DegW HOCZ7{W z72{WeEo5p%y\7IeF٦cdXտ݉*%$LҠZ!W}]ey˨Ehj#HQ 5"|zE S1̝EkraN25-r !O ̹^_ZrȜB+U x5RS$rCP ؾe1\n:DJTXOd-4},#Hð7aJYrg_uKD" :M>[U02zd@M,gy4敵WH7lkGov3XRYz^ՎakGU+ӝī" Z Ju]F#Ų;ܼtE>?@}bߒќ.e+(+fڞ*QȎIcn!,ltz+  >//}>,V{V1"k9J[<ޣ#!ǫ]0o#Ȳ R'*VU2H̚}\;aNלMD Iec,.Iך Sʍ4W7 ăLʠx6x*Z&(ϧ"{6.Ҥ,5'զ6" بmw%2~&s]Mv VDc|U*!\V 2+џf~.9!C[뿝< }zyV8 A/(XȚ}ܣ儽~n볣JF-4|fWeǸQI:_5v*57R]fy{wǔ~X^ "62/v5c!x<$1x ̮tR 2iN ,= B?;^Jvk׃ŸIⳑ)k_|ȡ+9ւ^)^G%4t?L,C( '=]?sD _^ hH$PPl#wGCxP| M4$Qf?#T16>3!}[sc@'_ID`"mVGO-xSo# >}0aWXAΓv|wF/t` >Bv0}O d^};ޥ^NT̜S0g }ɴ]փɳO-74@#6IFnEc lTr0V9Q-$>`,8~Y(fјmV?ND:((^@NZ`o8'jxA y"gswxD(i<-您 싵ձrsyXigOB}SreUG](CEk-,Je7 u" > 6۔dҩ:7Vs(}V_S, ?|(=ҴJn?V^ds20 9d7]+Im/G&*Gkn@"Hߓ|mޕwV&1'sAQ%cy o157_0& !6 8Oa,4ä;/ kt8c", 7 ϙ ; i% !(D= _wאqET'Zxtw!> x#qH5F:;i죏2cHZ$!K2xsjaE-ZWmd(&\1d/JN(~$4\{@C -SX͍ )$5:<6 "չ@QǏhE>4RzxsUpCtlT8F(`g ?a> K>[b=P&T#CN"i,q N1|YO!G㗈4O̙(SǶL䘉(NܷgE#)$2r[iMXU*!7Ewj2Q|,}r[ct:WY{?l;ӝ"6Fw菓o^ )ZJQym!TR. V:?fsDwt UלI(;Yl"o6F%N)CnksP*BS:Èu/jnh vp];.T1܋9Z7A}t0Y,ƑCf& VPxZGW 1MM'̨c{5[G8\#jhTpw/Ѩ*yms`8`†)qn^c+ٝ0sIDAUoIcwsbN67:| eMƲ0#'< 9d+wc`vɫ ׯ#P߁n||9>gAOw1]uN_W'檳n}ɢ<6ب@^,EG ^*kA3"AJ"~nAWzqp+5I |d Za8cm [/T}#{?VY5c-ZٕߺқgBaot"u )34 b%!9Vxy u)N!Mp\[&x$ZK؋M I3˳ʧ1!=?67"iBLjIZ|VYQ=>[~",.Q]}&jDs9 +a?E& I E}5ocRt$KJGs (gh|[jS,*(EcxWRpJ@MFյlcr< TGa>΄m~ nQoRa*Vԯj)֮\UBX[Obd=߭/h( X1CZ; ŭ~#D|fo`x XkSn_c?_׋!b\%lY'YD_{ Z4LFf54wK.^u Khu:-93QzHc*N_?a"W5:%}UYsb3i}_> 9h~q1u.HWc׬TP4.\(۰uܰpSY{>rx|b`]Y|mZ=w &N6fAw͠ux ]\=" *]}zRsΡ-ĢNTpYCثN /BN)e Uh]+OZGh'u}"I gOw\G&`#m}8gL9A8aF]AKεxᣟ}+,K+q:o3s4}!C+Aҥ1a5Y(uE(% |i UѤx_)jHFCL%Q? R#N-yb?38!8.q)$dr'K:YÑa)kڞ]p),1>Uc}Cnh0Z쮚 7I )- \摫g/55öcڔq5P&|70Qŭ(Bo&AĎGc¹mQfd$~)Mai>;t~h5}T:g\v,Ō#|bJktE1ʣΎX{Ÿ*WBXVsfoO$~IAغğAA g#s[;k;3 ,q bkl*^fS9G#f 3C~Pߡd|#%sٽPwȊ2}פQL sDvl3\џв1Z8CphmX=ZHMDn|) OaQW7$d*i\_T|( qiY2%ˣ R*{>䲷mS@s}b:SȗSn@PJ/ln5_SK @MJAhWe`ܭ1K%mN&3m/^m "d2O"&COn^6,d"[V씉n!tBl-X^%BVii?t`4fMUgo ::IrrD%W9*} 2l݌[|:#0(kF/fdBx]Pן lj7wB(^b/|]3~0T)OVFvB#L+?$/_4l OiAeMvntM!33^_v[w ڢGo39˗ /s!nl /8!狝JT}˛"9۔H5vԢjY<ې@D %~؉l';@X>mr[jf|5"~/CW?nV?A)pk;+q2{+dDGV+x7_lbJe&NGZKB1fifx!٪n9KY e,'s0͠u?Y_N)zJnJe{0EF 玧=ek#Os TczN UCl>{ZVI_Ԃ!ƾwi]?Mwz.,zk4™iΰD*4BQ玄HԚ2Ki)mPi/=fuX>"Mϴ}Ŵ7P9y Y:͆@5Uh 7\'H}jHHRbs)`zcYY}' 9g0wza|xSg3 H(Nž~f:P #o B&1|5Ъ0+C7#jC(Kv/%~  \{w}I7>m~VRf/s+AP"ġ憏0rgE̗g#Th'B!]#%)*uo@- dsH:0؏NN >tz$%,)fBMEp/Yj A{&o|~2{֦!S߷dOZBqfqV%ojmkh`)6) ubf%Xz=Xbּ?L*aDCt@5 r ?W/ $]t׏CZʟ㭈EʔiD?sRxm6Y^TD|s4FRP;v[7? K¢ZBδ?Ah-o ~FK_~" } anBk M۝KaުQj-'D[ Ȏ.ێ\OR:)7RխZsז3sH<6%hC~!ay#%>;1?ᄺɡ=NKj) ;{Z8PDIJ? n8Emn]NX¯VׯR:/gb,C ݨ6R26{Ut#i o3>=}ÁQK4%+浳D7 Kbpƙc@G4iadSD$=h~ē*M8<8?1kT?lOj l=}q+6{¦"_[B | 2JtƂPy[m>#mh ˀ ^D;Q)?3ˤybaY]`qcWx7.$M;?}mS䃪YiCF* y:G?_؆""QKƿ|ϙ@̱ޞt9eV_T<ֈ [A-ek Һez.N*6$KKn?<-E!SG4SkҟƯpbv+7ԍu/m2=~"mMfGƧVb3X܄XmCCJL!Tp&VIT|a4؅Cd~/;'pBǡVsXm8h-ˀ[~hcEOյjbѢEu)#gX=/_9}7<ɀE[=ܨ(xk$Ln|9Sz }EyMnQPAA@dBqX䦌rZqNXFIfZ[͋K}x7MXq2ey2yC&TӉ>2j}땗g5Snt?V <ZZWRTtL\0r`;f)~#ҷs%)BӃp80FOw}nn}Tl< 0@7tr3rlL`S\K7=̶3^ E4jdJy ^]yFD,@$K#!$s$e))->n5yW DEL!H<-s)=t'_r\FIצo }b-5˂?X"/K jkӞ<6.?l+ bW# ~ώzկJZ8x/ 0[Md/ٜc'j^qΦ/N<2^H@^eDɻc}ҬRE6y ç4US?|`c7.ym*cTHiBS >'2zn]^8ݡm_~uVȓË- *cqtS{8v"W1>,[USy7t8EÑ*@fS> $l[2n80gJ/g(S2E~1˙Pk}4Ub:,փ% ^iJ}Gl.cE6?m9>]7Oގ8Cbؖ۲mfN^Y^QCge+>OCϳk2w~% %2aH`맺8omy؄;~75x@e ~ c Qx¢/ 2iha >gAǁ0u|ͤ7s4EM* [a KA߸<%u-+=j|*a'`ܗ_:@2N4Z/7(!s/3Y; ݳaEmF/!z^{*8:9CIl H;]z$*!~ZW/|?'8,BMJ=P#%k,k~ݚyޙWf_LU['Ƚ SOwc fض}X*ft-C<6;^Ժ؞ǎꫪ->oq"8ܹU!}]hdVM}c"ud$|6^ݷdK^vfIBHEl,wzpcQW y-aR`&-\tqo a1P^s;nk=\V FU~9Nqt[_du!**Z"ކ(y 6lbNq8WR*!3_ Aܢzif؟s0Mگ>U~ڽd&Tʹ-MeRڗ*"t3YZQ$M#"{/G4TOǟCS6{UfJWž̴t3ɼu,@qsfxU U-Kؔ|v1'|DB ^Q^[}фZ+J+jEks WV(qgc03md<^80Pܦԏڵa^E҅ǎ]z$\Q{ 2=,*3ۋVu45s_uaJZfjz&w{Ioc:6[K1Jqet 7U\g0>a,(87Bk`mđ^x%qE`2I!{/h,,Xz2 7ukĻ Tnqɶ>g!Wf;7qT/³m1SW#u h{ՀO7UD:D EZ_#Rm@HNcIuXʴ%"w6z&R@m 6_>^6[rJQS=GXYpS4Aq^S]_1DfZZvӔYŚfC jHH$@$Hzx/r>{B`7v}Z/:A}t)esMۛKfޓ|Xƾϡ/£{Ϡ $^*g+6}P+3X&LJ}0v`[J'J.\#Pxbhkyslϱ9?e}?z !SGSd,S;an?[S|ey` }3z|E,P j/(R,5br PR2P-cm@嵙g I qVOI2_XT8J7Dɺ ʶ"ۇ%W=nvl(3fMjː @'13A#ܖq ;*>q0*%g2>H6 ?{sØmj2xjo |Ery#''I_ b"}N}yf u6[)wfd86搙+aJLn}LC#bMfE| Iϊh@#c5y2+^3Z&w?qr>"Q~?[|GPc&VGV`9 $NȞ 3lePIh<n@'.$&{;|ի9kBh 1nt*:x֫qZT;ڎ/VEv߯{)M˲dg2mԅ^r^62 70>fujyZPeK䕦K/ =2v(!V׎ㅱeň{ma] X[;?>bzYd3.ޅz.^bjF#o^^P4n3ʶ9F&O$c} b\,Pe_6j1nBtǸUj =Jic=]E˿Gn4<}Sϵ[̼epW,)mU w{Wl8cGNKHQ/y:Z4`LM^16=G6U[R:62/qDV(̉pW/5cH9iC L= ЋЦ[ s+dÙsnN2"6;1_q,7/O186XCrѲ->c1=uiI?c@)E5^uxKJ|uFܮӉlSIvj^XI~Y- $QE.SS󋴝a2P䣌L[t5Rwap)#/p\zQǕ'w\[o :(N8-aZ"yM҄`6ԷI/^֟2҆s@dNUǟۻ Xq~Τywà=cڣ^dLɽkľ9y9>s- {wdP\_☿ fW"d7릿AsųDŽQpkyL8gȐNǍzS\INY}es$Fů_C]pMua }Acv3|٬:hebtu*f4"aH\?;Ѩ(:6^ҞH٘F&9{c-+YuaXM1/lU8äU_hĖqlB7y0@]asxx:ބ3]_1ߡ?JUQBe5z8.P?S]j}E7kG<6ǂ)F(ͻS&dH x'o\r>>x[V̤Hcൔڈ~ zY|ڕiq$tH8T/]3Q;lQCaG^ +ky4[Y˷nA[vٴF$Q"?Y! ˊ2f"+ sh[m<C7)OGa6>΁қ0?5x:38~ bxb"$6[Ae2Kx!T؛@(lţ|=?QpbI1.Њ6T;Mx~6}aD*XA<Խj3"}1FvS7t2ݬBDYpWۓ0xJfԧԥX9oBeAw!1$>?oyR OmrДg z[,e8#xWC @8,Kbej.1- {FWc 14M)Ν-9Ǭ} A?qH2r+(KUNv6&4zWȿrBaWs/%9-]ݕvo6cӸ|wx!7~f N;%kkH]=2'*4F&MH(-u'&.o #T(_TLn~eFвDեQ"^{^2i^9gxN6?o?> &Bb_^##r$ou{U?{B 6zuZbw|C֗C}b,ٿ"b05t z6cC EqoT vA{ n*|!n)Y+vO̮`WU IMS6ir}`YXˤNZ" =?A}MߡBˤ8`=oveeWzևMmt;IMsNX7 5=Hō|1@CzYehIN~X_%yVfal|71)t'zw/aǎ`-k"}F= T*#^3gdK@{A&I)S?&C;iM/4 #2G~=Y-OSPok>FߛAQLJ%C.=D*"XR!䰊Vev_i>SChWu{څLPA5vs\RV^X&btxMCҕEf)]t @cn6g^hyD4O?m=dVEVשl8 *CYɉݽ-1M+~Rg?YAtK[$ CE'K?s]nND`ׇ"R dDKPG>.,ciDjW_]|gQ;lWR؅ %M(*eиs+/Y%W}'{֓0Khڒ5jX=g(;fh (v pSncjdrqc_PjXF.t]DRt5&[QuXy[? : Uǹ@}b- )Vd <е =73nKGd/82Cѷv3p"1tGh-⸻8!Yy8@Pn&)Ƀ񏐡vvfw# NdJhr+#6Mp`8ڽk?mM1s_b$[@ʂ9+&WXBl ٻLH)EYrgHl8MO^؉F8ΜFcs 11fnοW=D3@STۓSA.(X{.Cd{ګ;(Y.q?]ɴEP2K{ _?LCDmrf&!ؒXY1(?g5 a 2p2ptr~:ۉĀwL5XQUֆ rY폢&&N MH! ?,&J BН#Ėm.ṔmCOod3 F6CRViԒHޭz=;B+Txʷ@&+b3vbZ?JfK ёd¾M1U2u(%?a5ccoXU)'*]7ԥd[x ^t%oǏI|Gx_MJS] xK]z!0Up$T:5EҢR^1% z*9UZ0#*"+4/6{7pnymbo lVK 5Ux;O~s3Q]_&Gt!pGh2~jT]k ؘ6Kb&BWo,J2B<-þ[C# #۝yU`'sUsrx}AYg'#212](VikA x> K]u EK?F y]`2Eѩ4dV4ōI$F b|;AOArWx>?(A]>IJkíHB 2ks,v(] Ug `>_pVbIq!Uᯎ@ XmNUCL} @pJUn]U,"y c*v9Ir_<)\7z֚B IdF\()Ev;-NO?슧e_WIypbx{_y>'yF nlݘm; s'Ijoֶ?͇w"X7@d1,!ʧ,2\4/W&&)14,\)ۥ ,04е_')j+yN{աzrg PZ;QA ы0e`n|'j7k:J'uC0HKI9J݌򽂟Г'9Ȍ㿝 ډ_mfN4\#n[fυ '_G;˙.,]9~T9DH ѿHSc;,u=B@Nc=H#$V&_r8_V5E4R)#ۊ. ̽OͻY2\@]5Fd"9+w'u8i d$m%$Wg0ء|K;9\(1ӅdC }זhf?I~f2G\P8G㕨Ώ\ob%͢.S޸3qb&e:N"Me駑^ F.mrqІ=X} ~+#"ky2U&]d֗G'٫rD b@fwO}m'k#@1(;Cr80凬jNR^),SxV/d@U5'F2r݉R2J'&BI'7ЖۛvU{˷ywGRDV w(#M˱3zRn6s@\}f8[ w']0@VP_T5GKfwǻ>*||7 bmyT禯&W N:s9)wI۲zC0ZY4j_o%^फ़CۂKȸ lr.NF&$.Wv6pL,H-鑍]HlLß-~On&IE0Tf!5~s/42vÇU`. iBvH!u=ȜRƐ"&$\cs P[$o6y芣$?jcH?lhACs-߹ ۇnC ozdCG~a@$&&V&ȟ[ 6x 1^;!X^i[՞Y֢#>1]Lff>cĥf&'ep~,T{vE GgXN_FD ؙB4*S4 ^'GZ6rؘ89=t䁻O6ߦm"6"*>c\䐔=kU5u F6:-'qTi:dGg@zUZM喙W4_:,f56QwtD gȩ!h[ޓ<'PWz(7UWoqVv V\ٍ82 .4 Q>m)9Jdnמּի Xrz;Ηg\ش3?J}-Mt/B$Ea%\]8UOfIK;m->q:Bc &TF'g]qۋdy*Y2WD8r εS6 O@=v:/;lAՊϽ2^| yߎ7v}J˂/ a{B0yà A[4\BVb_5Q<^3x+WFԨі܍To_0'5;7:'1PWs?X@JÊr}5ub>M=_GP ʼC,JNьc3dZ"4^0&_: v^q`Lmw#͐ҖZ~.Q84F@)VkםE))=ħ2Gǫ9 J-KXD !%Ue={u-CxU]6lN1w,M}pK_C-FzYD֌+7={w$⣅ϩF) "||iaP]pz>kӵ?١X\F+m%0~r`lde=働-s+c{GK{[$K$gGKG$W;$}G+{'S짜b W9C}cL_7V?IˏdfIA;5 ={5b֙T e4 ((^lV{miJSkI'3V&&*XCuƀjb+R =N~>G˴'PmzGmRk @ - 1t>oXG 2\dyN&XK;X -(| .i.dfϰRVO~A_nyyp@O.MY>XQ?P5,Cwh%M&͹4uY!};H=jyt*eҳ!8!q0iɧL~U^b]2ChjÕ{ Е($c"XҼ&8Gӫh!%aP FX-LL1X?JUn&@}h$QV S3 ,jܚQt duQgTc)LT~SQm4]cgAר¬]1q ?2z(GҍCACA*/gn*9k%#Xbr>!&RͺM>OS;O=#vb\8֠`MTvyeڮ]z#ߨkdܶ6}+̑!F5:|U6jMiW$Us ge/Deb Ρpqۥ/eީiPaι) Di4br]妴ȴ,9)6l,ö~wuSg٪dJ+2'"7[4kWx\]M/!FPKӪ{ =!=D s-bZD&):KHhQ2*bھ ?wFoFy`s86C~XЏhd4f1Ѷug/$(t禮)($QY31_go= _`:9exhQs!?87/+oA)|&O^8 Cp]W;T>^"'2$LR6 5k.k;T/0 v£n2{e'xƎ8YA̜~_p~=2wy7v!X%B^w nkLEO\^k:9un,!յVl H 'o@n/t@D&tKcIcy!lNS"̳-W?"5/y [Ϥ@V.rX?U ּGcm))Ec᧟j`P 4mҶ=34X^۳h$ /̪$تsRL'qyΧj϶PKt<9^B_zO#g1D[~Θ.~j, 9ͬoη?' v\4ox wPI P]? !UlWRS8zdq]EZqۭXaW?Yg>6\Z1C~%hÉt]WxQױ~; Ǽz# W rZ62 96oYx1N1S7ƹGz=A%&$tdM!}ӂKGDB2GN!ů!0}46IV_\FS4Mk{^U+>&V/7Y . ѿo#Dx;ãz\cٍ$Smfzb/{F&3}mgB~EޖTAé7DEE7!>/'j^%~ ѿfW?뼟$Fe96H%Z >̫Ԥ&l|getFMeV6?s`KPN<ūMƺQbe@So`?@9hIڝEn&'sN˧֧ƕjQɲ@P}u哟X9"6;:r%5k`iD2yU&ƑR\Ho,/,\8U&ѯsO%RDZ%|"AqGG*Xjy\qye^LKsZ/8!Um8 V%I(˥"y-$nzR{ێV,Hٳ5#F{SwEa.BQ.ŽxQzA[E0bOڪ|sqzxm=kL/*dzqYB\Ii%Cnka!0P 44fEr*=eKQp6\o5.7Y5l/._j>)V?LG , 1ű~ bdQ{JK`4h_ 2uwK}nO2;#e & V.g0l>5u>Lw =丗&))V[e hIړN'2?4ca]Jl^:_IִKQqz-o/vgdtvygrv!~S:Ԫ>'.!kߩٸ#Z19ђ֪[ EĮ/H\x|:M$ҁ۹AƵ6.O2G>R`7Y*~EM'7:tgdE.,4Z BD>yd D{dO# ZEuK:i+eܿ (H *SC*M$uƀ:&RݞҴtl >n64pS|lF<4@ Qg$)ﱺ}-P/\z5K]X]\깖mYhN5@8Jmc{Xczu!Qa8?8<i=@]H;MNLdD-ޱwD#=J}B˺cJٵ;{g'蕀YUJV4cM}{"):M!6A4S}#=#kd[PLz`(-]Nj린6FAĸK/Rdh^B/!Щ]:n <5Z♘Zǽ,CȆ?Pdjs:.#."y`2ʓ*nt,[jB$,/M효߳Ofߛ4{GXn|y|+kCe*l/O-(S|RNU GRVabJ2^Oo!ZX5<E]g*{jtmiɧ/hlcze0>ޜNv=o*zǷ}Cr3 P$fCg"XM@qa[|S @_ߓS扊8gZ8b@<v觚QHXt*\A^A?RPv郖Kv\'+(2~}d 1x4lwz#ΰQEՂDwԠUbI޶zNrS&V#G{g;,6fF!*؄֊S kc2c#gwd Q/+7_۝N& / ]Lg3(lhm`ejhkQ`L QS:wgߟFlܜ.6c(v['{{;LJЌ gMl#ØqG! .Q#9?=?;{؛xIm͐⧇7q8G 1E @X?GgfgchggQԌlMܝI(b{ڻ8%3/ SmI ̄9b=T D&&ή9mdKw~ eHW2sqnnl gIM$ lN`{&wӏӯ-`yׁw?{ : } s`ŴMӜЍx!Q(Y:&G˳` &hEyo<(L;6ȦYzͽ {MM۷'ӹ;KO A[{zx0Ü4td@1/d2k_gTI2Tg\,Rb>i`o 4-_W%:>yKE{<JU)o%dmPn]A׼-CF!t ’$N,|?x!C @/aAN:yLjU ANV%>=_Pk<}gi<>wQr>LRŽ K:Pt}_ܝSt1refl14n9=r Yn^^Y,QeE_#7SUZ\b?Lwyi6o,5 MQ3 Qԧ{ "-Ko-ׂv \kaSEy`Ib`Eװnt䧷&uϓmgoc4cOMNl`44m[Vq|$ꍴs@̃MI^oFYn kt}/~[2T;}ɷ.W{3AƂCx0,clY"}k?%ft#xY dS8Tw]XD )\,N]dL̏Ӵaٛ_FM&0X'. 9#h8Xά IN>i:M[`y:Aic"B>0!Ge˃]|O̓noQpa2Ecsev8 h (5z"o?2)h|Fݗ_(UaRC^V֪5fo(fe橷o2RIT>~XE.B0nuZ~ K";Eѓ> `@Enҩ۷!kE3>#ۗrG^;iw d+x*N;ފƕiAŪAtazc1{~_0b?Fq(#\@]Rz|"aU z{z4$^l#äRU|1t-ힽ'mHhe7RVdٚCƚE61nRCX#w`r>L呒9{8:Z!ԍ0m*jP9oY2vHB E@ˀ#$?alQ¯iV ;ÎR%UP7g(M p )D&M VY@H{b) SjZө3tAi wvq5:Q5쨑ݾڎ=ll~l5ؽmoLM:վg^=Jzh챪=_nOƏ%HhVA|2%DmQM}&i2, MNU&Nlv]pv7Y;sws֤Mh]QNjNU]mcUw>ؓ USPwp~ a<\MSrw:D#-&t0c->]B*寱fXArw xaK4oA_)6)\-s?'e%Xxi[!4L9 V_E޻΢\&%o:bvTVdT3cIW+3@\s31EVA>Boet]^R̒k~s%f+4`-TN{1UgDz0=ЎDF"^U їKk* Ғ}-NЏPWst`毉w͉sz:\%z2١Q ;kS  ^_UG`%o#HԺx򌵌&Zl/Խр|AߢrS} y&j3g;UkJu3ݎUa 1ɿmhCp^NPGC lByy9PM*Ox3 PLi0HZ$<;h:x$K}wҟ!;nΑc*]+oՏZ_d eE5BiwOUAkP͉yw-ȑ0-p-eOdY XADpe TO2ҼxMSދT* q^x\+a1` .artܯ5cxvt`h+M[LR3c^$Dk_, Vjz\]K['EʁQ)uADhH"zuʯ{j{ I.z(:[bpE)N6)%f,In3oHup"\1s펩g9v%Fwk^cL=2"Vhm>L⩙a`=|ma$`Yp%~ h|ߨsggk/k?ԯ g;J/G߻>7|Si+iZ YlH.޷Vk>ȋܹ8a\jy;eԲѾt)_ A.4AW@xufY?Q-a9 @Zc-ڑ"NӍuγjq8^>N0_ uTky]`6a&|k,κx޻nbbx-v$vRWݎh k~ä`{~&=\h7iX<նމv)ŜU]{5B^lBs[y7q-E #' $!Nz<䩌lBiR9˘aM{%U{cu(U~fi8B2[)E3iܲ.jJ`(mc\ڝnihi"Jo=v+{4 ?TD`t%˸8&fg"ƌ4tBGBppҼM7hX7MKkG'VNLNr)`&*MnR6OTEȔ6"Cu+#JZNŌs_a{O+dpP`/Fw_+?jE}q!CUϚ ʯCOGaOKoâfpJt_967o8ɖr`ɛHQ{աg~??YGo,А7s5gIt3{ݿl:mSȂGGV\tf Qcp 7!)9]k[aDZ?^m3 v%V-]]]]#'}g[۵'۵e> ,ZP%W, pTԉ`;VIX#:2Le4K|(Gܝ?e2!zǝafy<*San6+%Ԍ|kY:Wkt^HFr/K?^adFY7Al2Eoy^ѺeU{hV)j3Rtp&R)q%+}HZ4i/S+TP {iBUƲ\>;S`bhӕ3>v!r1t/YMR9K_œ8C|7q)GӉ#e( aԺN#pB)0~$<|)7 sX:{D>;ɖ>#wxKj-':[dAT{X36zBU sMe敕rN]ʓFQW=*Ցz `6ARҚ-bBr;Jv;ZT/8wef|x7uNV+ѿy.ep=c8ݨrMN&sxˆ>sK[:B)6֗~ ݦJ6-gLnq>>j=)e7:ݳ~݀AVٱ)E @m?u[:c`JkAz+D;{lSg^m; z^f,թ@Kk}M݋yth2L36o큇2.%4ϲRlv?v~îؗսiw٭NwE+DGDC}Dw72#lH7n"28gΙ%<䭌y7Yk`-@~srI&z. tҬsUy!J),7=j FHeE/_Y/%žd'A%ځ.YmN޿IZ}/?.MaN24f. v{{ƌ3t$\ijtDZ(6__s>SJ<@;&l_rUj4p+>gyxn+x0A[#F#ykU\*5bh` grou }Eqܮڣ_AYk4v:v57zA8B n}鵕-n_컝 [nolc/ l}D [eJo?W= ξekFW92V|z1d޹Ϋs}RdYmWkȱ p70\v46 N> ڱK֥Mq ߈:cju0*\?ۂ. _=߀N3;ۂԠu'ezWixvJd8cg;ǎ)%\D < G܄7`S*[NNފa>4e y+]Nũ)֚x[cw+Kă ԓKl_PńT12xY힧n#]z*^ͻmnALdYQȣ8ooCQf 4HT+j)wE_+`Q҂rV?\~shIRvthu7t~C;7Jj?Z1lJ`mWZ>٩Nʨ@7~@D[/L}&z3JȂ/[k}jHOn Ø% ! z`O[Ї^VK30/Y!fZ]wUf6fl6>}tiR"ރ]@VaJų'}$kR鄾b-ƀRsPJr+ H+8JˢfO3{jA}s折o/e}PM1m!CȠ٬u7oҷ+fUA9rOUL&ozܨWyv)2xjB}IP҉\c,6CJB4vq^m࠯;#,K1bTo(W*eFP)*5Z7ҢIJժU4`,.kVe̩at^h7(1CK5N|Ym_֫5dpzZ -Zp<-PWZwTAPyJUߧy^;3 F `E2Ҭ2/A8.FN3;A\똙ڕ _辨E/ 5j[=Ԃf'eN| (*7_B ׻]/zƂ&zd%0f_A|ws1uɍ2H} #5قƯ 'N]u?%BG^b 'g=敔T7*%)ʼe7s 6q=7 Sw*H*="> Th.p@G=8 xX曒Ķ5cHڈH8S/_wv?+d,M;YOqFXyN2 ^{;s9l,j T8P|rB}^rp_PH?y,(p^L | ܽwŅ;T,NذR$~C#ғ`d҅|]C#e<t*[3l݅qS~a0_߈;q#nsNg2t2/沅Bo +l +n ;4Rl6_fL!y˥)dKhnkh~khY7ֶ f[̭SZV0cbL^Qc,%Ho~HH ćd d9$! Sɴ OutO 1¶-?^@ C cWkJ2DR` *To*d?ItTX3ނ/oI-ac^ uOCjv7b #כ"wUfdf{"0dBLF@`ϗ!;9(.\[ʐ[m3Xp{c8[ Iې50|ZKi!zi"6PEV; 7[ l0D CNӓT0am5Y~!BZEAt?WРVQo"g 7``?*BA~J#JMP>:>1ԛﱭ @1>/QZ=V~O 5W'`S95ch?Zz J5nU j%P)TbShLXV!EuU1CT*B:# &(i?>#5*ʪZo1a_b&˝A_^8g1u\eŐa ؚZFK>cŴģKybZQ$`= p&PQ *V tO#];s-lXȉ@6fC @wjԛ OB΅y@#>khun1T뱘r̬U}Gz7h\dšv Yy豑' jFj?5#>\b\1lk<84tqX[c^fB=weh[bZ*y97Gқ-(zxsʗͣ^gPuh ]5u pLXSWtd@vz Y>k=7q5R etM>~6/%!\<.ay 8ί&n 8[j!a@uGꙒRʞcPSo$! -Y)ڭp8w44 "7f*EI#22c{X,'q7̾*-X >=2H(8T"FZiF2|waDZ2h߻ȓ1܆19c6dȌޝa97j7|a&F{,ȊDؽԐEXnyaea2^;A,wgc5'T4KcFT!$3R+ hG(x *׎#fAI C:Xc0QTTD36bј gk l@XxobAVnBEV ?27e h`$=5$`W܂l4^LI5D9cx }lAsYZ tX)tlź$zƷ!0Z+P!8:yCNf%\6i+=H|F`yE6Es&#̷2E,h J͍4ƚ3C>tՒLÀd2h0&Ubsdywb8sLGu*,^ǣlns!Ԑ!sؠ6YgP1j]td>Gh$8xzQg,a6QR_e]hQ6>:bbf|+6joW8P\lx+1rTkAF!fK|֖$_S7J8u-ia og7r}Q IGccfjgţa=Ekg8]:K>zgrw*s .gAD˛FGµlJbNKP?6>0u:ɵ5ϗdžLxϓ#H4a<}\x.<~{_g_[  o /Éחϟ#%8n8Ob~ܤ2Ñ{St0?exfrT~HT0*e:rTp$'N/Q8Fl2q(I9ɛT:[0G??aM>4W!:m ^[1PFQx΂fSp)=á +뱓\hd-垂qiC0+CCiu (C 7r<|GAFr*%X$ʛh͉[wgyޙݡ͈ɗ-NA<1-4! %eB-VЮT^2igX|;q5pW1 `ă)"YFq.4k=8C1Il#Uw6µQ{N!ɠ yCiR7"B $_}BqL;{Hdّ 2iwz0ZffQO>"Fι˫5 WY.ȅX檤 :G;wG}1|l;0I(\nH ;0ŋ9'r~4g)[e>#&hGgNCx+o߬[}AeQ7j~xE0I~`{wgϽw7cXJl,?}Ơ[]$˩>@v wdYI&Yro |֌))[Ud1cKw߽R'!l<!hSx2GR+Dv岣ĭ}x>D0oY7yCQ¬Efn|مx4F8(S8)U=On`i{a Cڪ>%Ӎ |,7I6n[ׇ9f3m,Fk?ä́V1I`J%e$Z3(0ond),#JO4$mS5TK|pl;B!Gsqs8kg3XckąQ,>D|c6O%LT-_"ڎ6Bebj( X%PgGah0wY~cj5v4,.߁Meifi$m/s/WUU.MK1EHʗ3HPB7.a܍'"2AJvD y 4w/Dc 9]ީ=O mSf4`TL ^FK)sRt3ui O7+RPmi-o\/ x [&Yx,z%tIn8E5kq0F}&,&&߷R&ɔ6cS9.Fr(ElkśO)I{r[sƘg5]x榼prQ,ܑй3؏wV?vR 8[,$Ou8Ouwaj'];~/z>ojS:+M}_,ʳ a{N10p/yej2Uw{FLJܩ5{4%8~lujUorar5[r}-WCtj /W*WrK ߩWf ]5mݠҩꔟ[i}WSH^/0Sc6N88k^S:!8Z M4 emu>+oefZntxY%O0~ p+TjN%u%ߋ XӅ>ٞoNDžʬ@4 ǡqT_x.8)ⷺ[C쉠L-F0nHd֌`KLX d:= W3ƤrFiEA]o3 w0~K p)e$S֞>m'}xRhb'.o B‰ќL(iT_y1n9 1<QK2&>ƚvO 5qu"N@]4&SN׮0P(߻ Z, |qa`]lq}ʽ"a0 U'6*2fL"w m橸pӗld/F|x {X_D;+׮U`y-b d4d~ $H{cb`Uw~~O8g~=i?#EΓA4Z8T 5%?wu*cd 1''x*|3*u^s̶[%q' &oob8aS{ق# ·R)<" odR@n*>tWȂ|q!%3O?ȖN+O\S2v>x`Uc:x$csOmGTxƏ/s5ƹT"h-!tZ.T0_ͭy4;_GR b>hŔwq#`,lHnaD<]w-n 9}D>nO}E[>Dƫ2"9JZ]uc=v:0i#=S//xy@.9|B5f%Z!a✤A5HM]`ԏ-1q렩v^Jg%SCQc]ހ:?s;;Lm]#N>̒>sH(N@ ܞL{T$ZKEFYnZ{:+WJWhZ*-m*]ݥv۳LpX lyJgh$w~B3KfziT'B1ͥ;b)5&X.c}k,҄4Ӑ|%>!u /FOо^#tZJ`4^8txyPpK'^!"\h.t^mHda킾BEkBz.u k;V^G]i@l[ 꽼|wr= ~Io׿oyyV>w}"@t'bI;|(kսKD8:5Ċ{d_BV {8%{(8/./IRph.i#!:Zfs?U;"KGli@:vVx 8,g|eOGZ#</[UzψLY>DTr /<©L% hSYL y3sSEz@4; 'VXֺ$NRmƍjLx/o2͆]Q]d?|=a ;Ps 4?JPׂd B;˘j8caX^v>նu]uE]d c˛ J\G,ܼor1@`ۖ7lgc,39`X%͡`fJS#5(0xb09qM1"},IM{ZT,}Ǖrr߸jFRe{j&\Zcۅ L&Ƀ8D EKF&OJV |ff el u-wm)Ck,nLA4Cp=ɇvByab; k[)M즩KCL^٤A!(*MP\Q~m4vh5Y~c߃[9*'S[TH,ᇓTWZ׏,N0ƽm%ɞ,9eV0^Ȯ]z4-EqBG9Ae&UdڳݜêP^`-+ l$.O'e2z4X~18 \2pt*1'K>|i牳1gw*Se H8' N9YsOXWSa%|[OZħCMl\qwS#&F͵%ԡOO+#/yצ ui>wwI}3l}he{S"U9NI,^͝("D=6U!~z+_Au!}adT9l.#ܨo,M睽ϓ^; זg5j^`; 案KnS( 6rq;qbozwg@Y+>ݬf'ήV%C1$9;k` ٴrU35if'3pP(t@&kx9RׇbEWi_fļny;ǟ/Y-/˰Fj"r4u,Ne6"e, OAO0pkPL08Wx^2$^]lq/E Got*d\׏>) z;g4ш97y>\ғP,+x&:Un±1<-?Yk,?o泿zDCT5=e_0!(s=R /Z[b#QnHjKԒ5 ݘ>YQs\Dtҽ^f2rk1' 0g`г't4yw&M(%%"HR&M'W;ҹT,->&4Ҁ)-YUFי}[&78xUMBh_ so) p@"Ne~f 8̬] Fk 6[XX4^b8$ZnEiKŰ,MLPt$l=o%IzˢG#Bǖσ>zZD&YgC* on3ѯ>v?6uYT8%SϬGڜKP__g gƎ}G-E|H3Mw?Y4Оfu?~KHn|i>cnZ, b,>{t>48U^,p(ͦ T['nh U@trRZ")tCΖQ:3C:a% mʵE3=\3$/WFYr~dޘDZ{pbid~n4-x1DQX6j/1şa!rl:&*U P+uG!tاD(ri̘Me[2mOЌhxE|0{ s$-< Z?Gr&O[h¤DA6oyK_FOs μ{zb38ڞwSAOV` }S>5-0m>n;'W7 e㞙 b<+bÒ5Hi@`B8/|s; s{N<v]ITIv3҈g{3v(ہ>Hvh D9Ex'n\0k)KNv ;L'Tgb.þA&3] gyC@^,<\oIMXO?O--ʌ% ]g<ЁɋDmUUfDx޾;v_ŪՇ}sQ*Ŏ[U!PKivt4WG C'+/9t Ǯd!C͕Yj]b bY "UMޙw4fs&INg YS<7@癡HcGmJS8$iX79Pz[)-oxs _, Iߠ1DK %z϶VG?F*cjk2C{Tq 3)cwSDC w| c~mKX^{9T9~(΍WQ}L@GPw$,2|[5_~xAg֖)qLIdC N%V#Nf?\dߋ 0 |5^ ݷQ8ۃN>|XO1K:BB*e]?%0dF3WC(eim T_G+ʗH*hHųvR1z7,N.T/,ɞ׼x?G"y',tD^ڃUfs}uzIZr i\7 J#xxAFny[}-MGl̜ԌNA&$&2aM@ƥ$Glfu>Rg֦pNqnӶ-?4;u buHN6‰hԹ}3p`p-,JW}hJPs%2°B}aqn,rT 2b>7w,DI;%#x+o[^iuS*KC:%ڑߓi> pLn @9E UGKhK^iuh5|EshSh. SaҗxZȡi"#48j"]VtaEPo9|]W+`b J{ïjndz<6cA['8Y&%=qՄ/ce 2[`ڝfY僴>5aρǩ'n.Ն' ObMDPHJ߈rfp#D8] 8·-3$>{l5qtL@9ySl|fmeګkPzL^UCSU[#[yJ> /97Z_-_V=>Y7j$ku9Uq2; =N3c]ͽsm"}?;̹[`J,MޥVmԼJ@jrqjC h9RJYS-AO[9vV?Iu91^EUft3ct}یxn#N;Q2~6d|i 9Xy .ht]RpZe.i'ѺLrHI3l z{լ?4θ}Ow=]OGYfD\9zԠ\GkǗIa\o|^8bDc 75wۃ=?QFE'= ?  XmMJH9a]yZ9Ю'&]K|i2D~Y]b " #4-SG!4/8i Bz>qlR°!6ᬃN3wкL ɴTs_ka}fXSE:9>OBtMZ*큤]֛_;_ޗr\ f>ֻV޼^{ߩu߷ՀȺ0apZYة9m@4JwC/SfFV[j 8tnЂoMxY1cb<,vH<׋8Yhefv۔C< ?OPs𓦮Q|HZڥ.:_SMhU2)ش9}펜/NtVh/ǚ7]3 lOb1ϓ__t2Hqoj藯5>\<|o#8lH*:K ̈́Q3mapҔp$ KL5p6K ݄R|K]/O3մe*3mˣW`,<`'2Z]l?5l%-R+Kُ<>' }ݥ% Tou UDrocfaU,<4|9g@^D|QVq9˹V/ZS 4ʴl%:FΛI+E5=9Iŀi/ mCrhYWrpߎ 3T\lԫ_O f "xa6{^'Ӫi2D(K1:4ݞq!3kTATqzKmD6M9ewY]JҾ󢗮<** MCCk{^IV*OvQ J9q}>OR0HW9X't\9F#Sf8ѧ)pPl:WG);C74>FV<*zw \ wɘPbd=AI&Y $ge.\gJ Sjz1{Anbc"KvS=LӉA^'gJ(ɤIO3fkPN@E*'zzF<Ҭ\5xN8S.H)ͥn ۰~deqY,'Joyh|B]LgCsSZJ܄y=9J7򂃦OMe+>žTNڗQv!d >r-eTǎw#XQ[,DykUhN'8==U1p*p (o\MxA\KڢcAY# <&/Wb}&/ =JT%گG :sL,q>Dfz^WےB( ['(| <`?⛥\'CM#s>w=VΕdT@i*8 {ֆad5YZ麿$IE]o^ٗ(ϲysefw<2Y#8έ6kN5gHq!H҆3Oy x>`QE^Iv{eKw!8ep1jȟMa3>bƒ׹Ց0N`aG癰B/DqRpApQrE(u,X5H}ThIGq=|l9,!s2^[@=1f?v'=|wZU+3__ O_ܠ1gE9\.?+ۺXF$Hd78M[&b"%*`3)c yމ`cް*bZ>1ZWUFh=^8ߝ/ 0ߨl=(!g. )4)radlڠA L/ʜJrҟ*d(Ɏkoyq^KΔ0vBzEV]$W$9WJ.(=dr#jb>|sȳFb(8:IZJ"]"8:ɴA!rd;+HEOю)z~Qv (ք0}<']{+ʞ[?[d{fϠ ;ON/ r` `,B5לrnN[=9L>ËUQo$]w,{L=Bw^Q}3x-* 0vVܸʎa|Z˚Z qd0nrqa}(Z~Yfh9.(RNzNbzy{W;:^ݫ~8:87Tox[;~~٥}̄zC+Җlw>a#…z@z]z+}]ۛ_O3:f˗}>,{+V0-k4zDY1`Go?Fڕ2}<.Q+:j#@tRtkM[n~iш`:j:Э9{wW;~C*j~q9=dS_38zr_2o$V{f;=NrzV\SB8\j劔FT{Ja u>=iO7Un NoG ֞ szm{uYJtxpx:AϿ_+:ׇңZ^^zpzvVn4nW:ҥYV]J?N+?%wѺ5>i-]uC}Dv{i}jkQ;8J{޾:O>qb:oRLuʥ_1 w%L ?.eʝN_i5{VQ=h]+h:J5[Se~ݏzL "UΉy;Ba| Ruq^pJ]VJk=ޗ";Ç4 {н9=M(c^\/X2rܹyޤ⬒qz2"Lz7]e}npzzQnP=ǝT5Nz1rNkwtkZoO%-{Q0Gkjg2~}7WE }SWnSj5-AGȴF!e;/gn?<·|%Z?xkb;+$1}NDŽi{;L\>T-fj,ӱi!#M:?yJyV?*{t?y?(MB5DDzk1-j,9.?W % Dy$*YmރJޫXJN"H0Nϵ֊K`PDo>ˠ'X "7;}h,'gZ/Z< ԉ9@2Kt g?m}mes;a꯻@fÒ;˖v !RxrVN[{܅2)R(-e˪)!ҫ:vVPoq&~Ma{޲_q,H_ c{ǜr"=濯/QgG5~MX_m9wNzެG,Fs%~(3W!0 `OK:A t]-FOJ,?#\zV֍L :&#G9i>ITbO ,}hyS2)jHIEJDOK/S}ju.3ϜNANJK)DL#j6sC& M7,l5LY8<whCвġkWdT?yQ]ؤ'_=e+e}`fK@WϦyUx5>dPË#e?ldڈ[N19}|Dz8(?#VQFZUQ<Bߢ̨&`ܱ. U PA̋aGkFcV}A#)4 QK7ݙ;^X;˘7QOϾ3fUArT hܷ8uQjAQ3`q-d9[|N]Gz k v?IwjI1j!`ypbO}7*~b z$H9 l&5w_AOtpOˊ@yߦЗm+_Al$5I{+iM$!@u0L2۟qw1L۱||Q<\G1#ܙȧ4'H>@)nMJ9=L<,G!"Lzh" {ZgGb@ŷM:D[|Χ1H5D_6#$͌/W7! xMDʁ mbZ:gןsbvu@Mf>e'a2.l¦%! (N/&w;gHxAbhO@Nh@:{z6#Ze [eʻ*:&iCM?&ZNEl3Ɂw?/?Mt8~J5i_ѷI[lMWua8xjz)y% Uݐ]#Jܒ]UOSlTMC77x;?}jz"Qhk\Zzs}7g6 Scī Ei71Еo9_0 yBa 72ؐ7#7]a\vޮ7ӧ\z (x-ϗ0SZLKk6V,Z"l*Ʃ{ԛ)DLl0!Xɹ3G}HbF=8J8n mOԿ(g l JOHkMaQi|::mw#5n?ޑȊ *_!uFK\l79{ \I4ۼ$m)(À o, Uj惰V0h^ÎK,g*kerV}C-@QBԧzXk !erM(gXk`i{ a''W"Wňx]>_xK xBq* <&o-/CAsx24|ߙO#lwH4A"Osle\>d~RVYi;qj !n@"bU,حmE|wªr5vm_0nC+F;Ra_Dm [oqw3}_Lvr d{1ѦhMl&տxS!*z5 j-RDݏ;|zᮨ^e%%:Fe2Fk2PInt$hG, "]{h<DcC8{틮NjW!]8ZE[]jYF|Jya{oj+7wAf9ި !a"3`q2c+pS{u>ËYRhkh:^a/^l-5`S.h5k/Uv4m.1Mƾ s􌽁Kkw:5ܤĖz',XDD^ Vhr>CIe{?j@&;K==3YGGL1?8+8 ORPH',.]΂(ۀ}u#/5ejK^AngPLcˆTjhSޙBt*[N'vr߱NCBd=6DVfU@nZq6N]}e4c<l\u*\y'mܩknë(fP?[ܨOf]SGg 'x+ luF&kJ, EeQB-S ɐ12kzÏv,ZzZg/" _o'h$3='pIIw(r#*9>`5?I6- qͅK&\K1D((:iXPхWĕBE99t5ơc:䓭eBXL`cM^Y9gom|ZIJaT%BŽÉ˞5(O;Y 2=f]i Qp˿hS%zoOAq:eM w*[*0LKW|\i>V Wԛg(.k)9Yb4frv X5\'s4+C1;֮Dۑtoȯ83N `;GYHi5\jwS*G[ uٔ4[I46ƒ=;P4ʁlGP=bT}))^Y­qR.SFT7ok]~;jk*nnGa Qb=_s.v7Oos5S^%YF;T}$/ʖSM,krD KﵹEzK>Śv qxJW1P}b<^4+XȼA|U"4ad};;J3᲍Wg_@QWOZg.F9Кi,炛22hzOַ,}ʖ}N Vx=)Jus,1)^b>o5!%99[ag 6'pѿ}"sOw` wE}mmo >o<}mb.Ix hPNzA0ʏx Òs@==%٧w䷚.A]#g-}i-% 4Pi\ bgNJu OE(=}'QS͹8m!hyPhIr**%^r\Mґ`s5zJ&ڗ/7y2em~\A3g K s; FiߔKhS)T Dߞ`ay)g؛G7~`u0h4Lfwvq+;47==88~bЭ"68>/컻e!+ȕ,ΘR`ayJlP4F#r^Ok~/m8*Uڹj/YM?B5S 'Zء*El@;MbK [>odܿxTǀ@;6v-hV>1 M\ oO+xߩnƏ? GZ+\=-}&i fh;WgW?sJV(ZNTh9`ǃge.'=v+ A< _~zІ}|o@qB*YN?պgzV|=;%kH@%L:yH ֔^Yu;.V湦dQra81ktȋ!l,򣵦>Yw'7>Sy8Vgvyj禹P{sKփ'h]}yY>IE?y#6 Qj溋|o?n L9| no?LBXUςF(cv̨c>i~en7xhDb>}5HBJ-(v;gK}:KV'oT:gn~7AIǔ*Y^ r%|(B.Y?6?6RW7v { 2SzS+R0VSrIqOZ.hW|^9]j<C܇q֮;qԮhdt3 v"C8gCVf7if*r{u$92FoBP ;JnAláU[ 0JYC~epp=(V ̗D(Xa$/7\ˀ7D`LN w;xKdp j#Iӌ n:Gr8H'†%;kaft4:r$FϧIW&5ljQar<luY܇a{/Ç;8!}<5Z;( s:&epVq.9kyDxf5wcAHBVmmCwccGE~q"|GA1mcƯTNїTTևYr%c1XR;Ԝ5);fˮ.Uũ+NVV]ma4Jp8AOw]敓 cK ۔uaKl  ۹+gn}QQhy^ Wky2CiCy4Ks~V2NS&#ģu ]1$Z?NhBs`[?&a:9 = h3*˵b[z2bk" dZC) oUh4m掟g, ݬUSw{5GEɦL+R:lW+~&Qb+[ZU+Ė(Oz842y%ܜRW,u3>|1ER4ۉE٭Hk~KcK 7cT xO.>1 :bڍMD[rMɌax&|`,]<\Lu{L &iV>q#IBp3$W0o֓|<*ӪFTAa;dP3n͵"2ޟIrZ )h|mi}b5 l!bWEK~L"1v)UB b{:^ɫuDld$7d"|RȨ8W'9is+YN%<=׈9aY5+N>qg|Q>S ȣǹ~HS(HXK"^3! iP4} NyX'mߤx"4.@[>[}Cힷ6qSx k\\F-6,Hn DkA`%MJRvTA8\*0w~f*6R"k5k]5],%Y &tv8Eh, }Eݒʔoo *Ȫy'#怽ih@L6ٖ󆘛)(7(xCaWh"{zxwzh``7M~l϶$;/{FJoH{ {H|,f7ֻ|_ n}uu^R3%(h:]\f5{Ͻ}FL&u%iY==a:Nf% oӨVk oL_ECC!9յ*> De^K8N;kC\ %-ýM0[73L_RCn̆kjڧ{ y\ӿ=cYE$`&k /hpj^񽀑<An:e:UͦR8M4><ئ9ovM=wURa?! deNР>g՘6͖):hW\zySHQHit/xfjS_Z(؂*K D;_ cO~PC/_\/<}W!j{8pE-б_599à|Q3'C*dpfqQRVҌKs1:=S:W6* ZV jW ~g 4َtbH^:g7@)SuG<p^ }Q̱2/%b;+zуa0eJޢ 9 n7CM} -f (5[н9pJeZg4xEAjY=iԵp"f.lj=/IBr~xoRGRw]aCqz/A-Phf6\@:4͠/fWAO c<Wr;]z]+wTq1n>+M E7Di vq:wIO.ie3Z|NјR3 \39@d}ȗM2vطPx0tU,X3E3NUƳDARv`x??~N 4+-jK D-tBPz_ڵC1/X,ysfǗ0gl~.A4* |_[3${W_z8RnQ1ae͵|\Jka[uFFt,e;-gT1߯/S;YMj,i  7.v Nu)X !kM'gvLmʱYn!*Ӛϋ0,tV-]+|Ǔ OM\&԰|N2.p0&T5{D|M$s?R sZT Thb D֏+JɖaQ1E1;t~5Dvz@`#XN`˞A&5}ɗ3irۣS$ :8h>B=6k>{=,@:Nu` xt 'we7F $N)CM'vLC.Ufʢ ز_~)9ɺez~zCA0*?Run@2g5+v04VsԴU: |! 9zdK`BZ؀KK=BTLW(U%+|8E0eʘs6XN׾v^|`#Z:hNL]!2ޕUZP p5w*4V~^ ?FY-~w,aYZXAUIGݐʁ{%_dQ84ntUŏ<<{?o|o 瞫`n?Agg py*3Q,!7.10ђI)<5( wW%sre&%C)ёK͐Ap,\&igЪ q] 01鲚yPL*/E^&-eZpQNjμNIa"0ۉ<'H)Na?uj^6sH~pAb3ͥPf-qWHMG.MUUXZpFtkLMrXEΫaօF;-QyȬK/϶ɢ_DVzCTsE9߰^%1wmeoV;LHq1.I:w[N)|7L4!a4c,5pC,QIJ,xW{o'tW8 lܙ*)o\5xXR!ZڛMx,ѣ7M"q,5f`O4SkqN`H'ͥw)Nc?}ql;`BR쑩5+͛"s;S&7!;,:cՔ$ V¨_/V}7"cߟ| j y(c `!F]MX$oZOi@ S`IWm@i 1;W4p3WU5K7l-.ەD[`i\Z_x_x=8w粡tL)sUˊzfOۃMhP<ә7F٢ƳbXz!ړAW"<ͦ@؉R܊rD"Xw*k}Greg~l9NYج5<Nwx<yG,>Y۪#3pٶb~Fa{EJ.A./f]tW7v•_D&GRB0dxzF5<ҰŨ)N+W@6:TeH?̫+rBOjn9 R0M3Xv+#+CͭU^lvp=: fUqKsnP{ )zq4G3'r;yXkm+2u+EDyc+RM3v1S4_JuܹzH vevEӻꊆ5lT8iX;@VS9Zk!;5kL]&z[LGc;`U"VzЬ!DZ:ƖCPnVǚP&ـ?߈;.uߗr఼R= um9-C١/"GRޝ<'ϨۮUzV1pJϟf^bPcĴZw)_J2' {Le%oİ/ 1BSbhohT؜=;`Y:4LMkun݅ʋ_hĉ%o} ֏cFYlXSa`&O) ϡz) i۞:׎$[3_Gc סK3w\VPn$צ^̈MgJ ZLJo3tWA5U} q?5qG81qDdwP_[eDv!-J=Ao1s@7]ˉ=֫I~"g,om\M)_9?;3+8h嚟\<Ѩ8_.һd3NiN35dJyKh!oDʳ kLs2K9ڹ񩚋"\*p9\Y! ;b O2MWrO[u K=${,AJ7Q9rQԅ .0~kD7i^8N D|oM]Dd穕jA Rx 3R,3g.PeHx%l/;~[ٛhx q~H,P]t]\wfLR7q]mY@%Ju}p/DZΕe0JO <]P03fO\2ؚuo3|<zf%qOh֫>t.UYN=̅ҍO5XڽU-K'<Y=㕕( ki@̩;3( ueR>Lj[7t~ېaܵk-,;~+u+?9UMY=JfVn}ƕ3jCDqlp奉k}8֞[8Hσk!XݛfTk[t |AWtW>)#j,v,VA40(/yuƲ97* jgc_7_WFi&g'zcƩ/׹(YYXsdn[O,I/ 1ԽE;~5@ZŲ?}ﲳ _%WZi~9? #iS{?Η u ȚP<QBsq5c> jwU#Z?/gp~լЁv{WS\C4;{jt7hpFK(;W FΎ ;`vɕqߠhVϽa}oYWrV+Kd.]-ULPtmk{q;G`g˃^эnrIJĪ~'6G¥w֯h3>h{C*Np Z5Ֆ:^CT٢N-2E!m_ծ; 6WSe!z; GMxnAPݘ֍+\r؆F`IfGKLK ƌ,nE>cӨ5*q d B kt;_ HoY#ΐƸ`YL`.-"!46hjqY8EF]O%9wc݋ .kAUn4Z#)6`aB,bBPKf@Z9|'_9nF>Zx/4H~sZ~*w.)V)67"OC9|3]L:忲P#)K51b`/GDfprxh-YR"&W|XMڥA! ˚ VLzJ?s*:ݭo5tlm'Ǯx5"q5`:K_C̸Ŏ(pO1/s~{aG!v;h g#ր͢kx-͚u1eF2.]FI?: lV̍1.PoLtw bDʼ]&҃hwdfĻwȊD2O4g7Anɚ1x֞/D*0(XCBzO8"FE{ׂ{ cվtf9nml|:2A0i1Sb/崏+sӒVӯֺN#*r "!Zj٫k\-'ݓu]QWcvU|QPeT2 nvhB+n/Cf{PQw VMTzݑn8!ē5͂fĩv31[~o0imh.6.SyJ DŽ`׹a!< ޺ro(̑Eo2t7Jۚo1uej)2Ah€?(AYlF,WήOPw:ʋFcmƥo/ï2<2?l!e `┙%iYNZMG13k&& WT+9W_ܨUNd`X9CW,TfhUƟK' RܩN;M58U5> ͙#8jnA"$S*çL6b}gx(</nOc(XJh)㧚7 ePvL4qOyB#`roAFݪ^_< ?.jT/|A K5D5 fJr(..NXw#D$D>¸xxqҢD7|wwE-zg0l$;y--,cUH/W F#kCd~V28ppӷ˭M%,ҭTq^b&00O[BWTnǯV),?ңAH~^EpUJ?D.s3dgG9N}' M;>2+@[$6Pc?(7S j֪mI(kD{2x$Kِ4֟[o$'˘ţd^JP]pÖ́%eMp!ifՅ|Bp/}jr'ۦɴ\U:D)ꝯO[ۄV(q#1l]FPc8Y*R ')$Z6\\8Tz;*Hr*{3šNl)KMqU;߰U^7_AFh R;jdN:,ʥJ)XQz,/X"/Ӝ eɺj{K zTi:b02qTm픷NNګ9oZIb}ĕS\R$v|/eGLgQ^Y5rIrDrA@3w5/tO1NH_<`4oDez=Iִ6()Ӄ^'i ƐSIb-6dN0eaC dܙRn8zC@;8h>dm;ZtV\}gL1y,W P-+u9r~FgE!LB]SEHoZHE=4TXi5Z2s>2(}a ʼVA´׃z`ÒBKn'Zw'sn6 'ۧM7 z"6f4$ u *Y$| N*Kt0 rrJd3jD09*00/}Y"I P 2 Pt+>yiV݌.gQ2[-.6w}.Enj5̬S k?\'\BR㏥^ X{Ļc=щJz]Ed=^4Vx X%!r%щrљH`p ~8n:Y[[2X DJF,dWyQ'GNru%Fj? /33Q}A{h7Xeܫ. #dEj=>"$5b}wkRYb8BP5mtUr#t 4CS2Kbݳ3C͗.kVڀB,> 8Pr R&E3j >+ {LnHD`Xh&ƙ"Tp ⍳e"%Ήg 6o54 aᄀka1!360vhlhT.jAQ ^} -31CPصW&g[f F3QT,&o]|4Fɮ0w3[~V:]Y+$y:ĬFSj)u&OUhSo~Tr%Ⱥ~r=3O+@<#3d:Fw1`@oRnS"|wmNl g4W5e_[OTe n,jߺ(j's^P,3 3QC&`w9CXhmέ9=X @u ^Y鴑82sLXYs5 y\,Hɸ/Zrpו(EE6R)1 *yT\zJ ;4SnϘ\cUg"U)JMWq6#GOjHkE*"Voa%xw{PE1[xj?;8_] 9tkq4~DpՉH8!/XWPdQ(Vx"apzXS[cNOG@Um {Q1kìu˜o"]f"mX&q>E(6h1,§ H!$loIJY0FOtZَw]ع7 ]Q^m[$4٫} 'xrT·pmY/Akk|Vz'Wf[a,nكoOj jE;>j)_0k]>1*veGGǀubgzZ|Ha851D2§PZ12bTx:9aLL3=eL^2Ot,} ejI"T+U>lerWSz3%Z|$ wRɍqkd2y =g ݠ ?KmkL?AwIP]&z$&vw%˶bfCxt=ِtV>M%͔"ꁏ8oVC ҸKO=4SU'PovX2qOoY#o9q?4b ^qpNEt'z0]]WRJ"ugy"uִ,1i2f;!;5]܊x ¦†2\cETE8E.vp/:XxX3~7ȗ摴>`w{q#ZCHhM ) IWyU_fcq{x)]yf3$Gߘh'#mޑk"? ");08$[Q݄'l1p-mQ$7v]m8',~s}_c{F%DNzU~3?m'tj-|7_^v+QnzjQ/S|$-{5ynϧea>qU_#z&lyS}H >&Cy S=Պ~pbTz &ۇ75/,ݜw0Uoh+DzЙs-Y::ؒ5}}؅! WOk@c /-Xؾi4~ARb^՚u2&Dk^'dH ڟ:(R2\۱wxDSZ)0{o2Iȣa[Ze؋ocB7DїpxI-5x) 9#د!kVP05Qwth8$6"i3B]>c19 'ZOw +PMVu?wz~e>`bhz6邃טm1;ONu@tٿMh&q<)=dR`BI?i(Zd.d~r0}oMՑܳǖ}q̺9`3)C @CGl:RoH^<$MrȱwB7%uaIoO]NN_dt=ւOld:{p5yD~;t4t :>w$=TypQ˝eW߻{?k٥^n?Q֔7G10δ=+<{mŇJpVoV:=޽Gp//09V3N8+yĆ.yGjg.4S^VΚSC`s}%/9/hZ+{L)Gޔ<} "Nfmq%fXbg%g~2ޱBA]3,[bl8@pdur)e$XǮ;Lzyͯ,vQ'i% ţ~=obBkZ5 vgk,ٝ-$hdN L:BO9Y3zN1hInAbpBx.1 ]d,3{f?tdZ;vцom8 z/cegPd6;={IiSd =P -(2>3w=ߐc׷{m+unDwĜ-4eB1;P F+'mOˇ&@?~pUCÔ"8$~N@ZjB'gWFOw'!9Q~~ܩ^#eG~F'\1SpNQϔG+᧿ N8g=0sYMW0N92"MԝB73`JCc:1D#)@|9. 9Q8k[?~!ψ2DfZy;6;bAW5`er*khͅ-r>2P΍ J:ѻ)A֧Z'^ۍ/v’6e 6"FJk3q@?ͩ|zYꝩv}syR;nû6{b5k y@{_+7z!Yuk͞W꽇׫U7[*ҨjL˟tWҚO>*Yx WKg0ϒKFysH֯ivItek<0:mҐRciۺt7t)cm:FШ_{^a*g!f}Q]^kV ޗ?[Wz}ճ%ʹMZֹ M̅/gr\lSPnԨX+i<*&:ֹ6QXkx/WJ`Sns/XRt.]!~ MAM 'H&{&VZC::u:iZQ? eyu^:KL\ҒyI`MeNL.Uzzb^c& ]xLhbkLͭypU#f 2@%};c- o\ jxkfѿLoX1:^7Ftdp_ύ49m>MKizC0 v^tHIЈw8#V`ګ}ն׮ĈzW3/zkMJU~ooP*HR}B(rќe󩺀E/Uoz+7bW.+[{V3'אlEa^pBª5aLNBthDs,÷?AX5?=|kHzo;qm!8GsXodJެv[Бփؽ>am6?nXz{aNĉtnyߝs,ͳ&I5oi` g@L? /9|L_8M%>A«W[ *Y@h6frW[V쿋Foht&RP,g[850U؎'V"Ly_zfZ+ q3C<) y7cgc$NDTp/h¶f@bN:oSC!|'a[$7Mjw%m4eM'IWu KӮ.kı6[W-dq@uzvPVwހj҉B4b~X[ov86J͠q\^5z}>\V^I[kXQb9s.筫fռ_5kWM9/WuFtWuFOw SV>՛U';b)GyXd.k"s^OݴtASo~,7R/-)3ElkʹNϘStHvҦٙ%ڵb rjԸ.xRw1+VxT:rI0)xNs},ߔj\E LCN[d2uܬR5,3KvW*LmUk,YCQzУQxrl~}6oʥY:CR;ra kW@wV4Ļ^0{Ft/3)!9䏼^`TzM,缿oIEY˧ڈmvbjxt\a Th5%{0fx_[eQv_uk ЖK ?6&3ĂΝlJ?zMX}>qo9}ysxvw;d0[j{,M2]ĐAEN7jSn/wr]Tm֙vR+Ia8QD~(]ۊ7%_Ln%za{u(hqt/R!. /3D6}]I9?qd&M$;;4i$ ,m̘^F=?MrN%J &잝h0x%Pg&:^Ù*ArѸKР'M;hᩕꊀS? TuX‰J@a997^R--3M4~+Pw3muѿHՔ |Ll0t"Qn"vjC&t#P%-3epm^lb^0*(^&6,MRY>1)4${II|}16&6k{09kjA3tzGAld^G ?h[OЧcM?}DJ(9; ߬XXIzh1H! 1|ˀ Jw޴v;1: yuz,s:e޲Itw[!bY~~eo^3PDY 1扨Ȧy _lj]Ի 5 f>E_l r"&SJM9'TnZtSIp MzSs7+݆/Y^^lD zЮՈҴ^esn*0Я_;)LztqH_)-e7pOLf j>6MyԽQn*1 5unwcƲu:?of~wq|šW]rTk pd؀ʽj~h:{# w^<(P,y—ӛ{ [F3HyfXwU닥%n{"ٜ&9M9GJ/s@}*Z#n⤿7}tbh74"CO(AuN;$= .O ؾQ a?6 h9W"W5 6SḤh׿JlX=hix2ry%3w;>< 9KTȐ/=hVϺyoe ,Epn׎Zy݃2<-5q.!X3v=2p2A6^ NUEIӃCP+YL9)ӑ^J3Tcc 2imXzWnau~}Η t9g!:>E{&>( g0@gşHq?$IXro|no?WtD,AH'`̓/&ߢ[*asuAtgkiҘsX]ho,H^I`v_W JC7#hBow[ϦDaylMFw^z:Qcu9Ϝ3g) kiBX.qQa!&'m$VabE7*ͤ'sfwo'ziBBoy#r>K>^mN&neBa7>x,dk:S긙w^{SJ|AM0U 8'I2nKH,љ8.`=UqwbEX؍sQE0&c>Rw8L|ut(Rp;#$wf$9=:>:$iK8lއհ[ ;p6Dt0:SmWKs=FVH}`qxfY5v[l>SO[:{E<QlK#sC.Bx!O}ߠjppM9ğFxt&c$VQmm{p|*w5%y 8!Dz8#U9/ЊN4nTĞLbDQWo3Kƴ wD0\KyY}fkgyp4$P^z 0K÷ ^lq(!kOSA.J$\sAᙲwg|'և68K@ߜ7vOysF] n) n"Ȉ@;9ԵIzydN!dqsKTBPӧ9p -Q\>Sz 9msDiĩY. vABgP6;{Tr_qb4{Nˉj~ 6Uv(;zXzf=`igӖ|l,héޟIͥ4ax%PgN 躙W_aNdB+bsi7?eJƌgICat?g>xWֿ+_߃}yF_bg#ZoM,GE{ AlL(?Gk9aLcwwtvkr<+r>kX_*>(?ӛ%Hģy<0FnUfH UCS4&B,ejaֈp#fi$U県D Ta1#&hp"XtΨ!%hU_Ԡ\)A;^7CBϻAV/ #X:Q`"s0ONG{.L|q\Sğ2Nhm8LWlVcVB\.íLT\c qӤSߎd档J%9ZS(,1-^/b0eli-Rbs.sr%>M9$(XQ)׫0|tpe2ͰȐmӘA*;14(Xb17L_Zt{.t,{RnÜB#q]qafEɅMd}ICu% Er,!jHV_Y8,+4?0COY H3IHpvVnċޛf+3p=~yQY:2D9aĭlXݖXoa[t l;ؘ%g׏p.͵Bq*hfSXhz{p jlq&/[2~9ldm5q&\.]>X+ ]RZ{xZFlLʿ uwaDp m_r5S"(-CglEZYdހgRgأ{{7;'ܪB<CGGurT'*jMYgszm:-CYX|LJjJd-6n+ON֫^8* _5[r$~I/,KkHK+^3 JE3S;{6+'f< xv Ko(QhKo$?6u͐8Ժ&OD+^^oٷdMR5:n)sO0r'I[1@=כ|Lt`qA远1O6@5rf+&gEg>g8V/u8r~uv9x2&ci"GԟIނvA?եp/avsymІ/hLA%[hB+oNJSSPe2ͫ .X2>W\`"DI:2۴;hxl`SK*7S x`]fG!"] 's(N51^ܳjf }`~扰I3vkn㟬n0P+wK9&:?yl!S5鋡-~(-{DT6x~`9_X>-{|xaoȗUPy{c%{ Bo{JttZ˛v7 }.91_SZ;3lȨ[k eo-w G9nY11E,ѓ1: Mt qSfd;c] ɘo}h3P=L-wPpj_O-Zyy͒&^A! }+ytҭ/ҺNM0韂`W>ECĊ?]^ՐDFeAsrvkPwvynxԅF[0!Hcѱ8‡(#N}Jt!n^!g"0`5n-`eVV%ΰ`B{w7m鹂ʥ7@ԕ4JдGłw`ߑi=8_ ?^TĦ43ufS_ixg@ POp:\#/h췊5nA)KA>R\:ݜ/L&ֺyӞwj%,&'QRN\s88X^2Kxxt5[uL'Qa& k=?r)1Xݵ{'&€L,?׎R޿#IY!P.QAe3L~؎^ꦖۅrP8k% )IKTiڦ@eDC9t bwRqpEDÖл` cBfA.A0눭}xfgM"N*%NdXL9TزƘ_h hP[u~O|힕A߃=<ߣC=_߯)|9h2p+AزMSo U;Woǃ|f>I3a-Ryޖ(fm bnU/:aW`hH.!gK-'" TM'p'׌f@' < &U0ΐcW `diCnG]6u0@^;^ѷ}6&-q'U1t wAʢ*r"X،pN?P~o5|cLU]uҖa 6P3i'r{ZT|Em ?9DF1)T ]۫\wIGPv>CJ3R/ m3'(n\%|m\Z QKv<'6Sxd0 rQ]n4[>[ۊJf/,m׌(w٢UYC}{D ?ӕIOԆ,5qY4o anXe<&0 Q/л7OM.@OsaUͼ_n5qEA5#!vx}c Hi^KoK+21՝ҪPQFf[[;"Ysjcu]Cd4Ex)WX`/˥?ppaM' z4vp@ixDzO,oOG$ޠk}1y^GzWZM$)^[h+8!>IAa&\X^k5lͳb2X:BpVU/AY g*PzLfREJeC>9ib Tra濜]ulI.x>p{7-'i\)#4("."F-?'NS][<cn7Pg@cL, gau>un>( :S}.`Asm1j90 ΃|%ݜc7f_rSOc ݪf__mT5Br"[ϧ% [iU`ğc}62o`TFF֮@޹IrS @I4Suŷ\`9VȔ|:I"5\Mffמ׉泳j\jcD,a&. de}3 h D^\Q+h4K|{]bʉ*:A'%!gm8N|%4peb G>J &('XVfkSym/њ*opJ˭e56@9^ہ!pm;ũGNbz[ۯbK"}Ă6!rM;:nl'#eWkޤ@ҡ- Ȕ(k@&un)YaHG#%˔Z?b\c!%8:/zIa̛n=hzq,N]0p0Ys4 El 0k}73<6.d7Py CZ -딣vP0yfvUVqiZ}FxFk9(Y̗}6GHfH;LÂ#.^7B%Dco¿a@Km&uhg}39u(~bp◈!ZkP iME}%eE4PitC#.@sbl7I8"J߇659=d?NDN {Cy废_ة)Gjx88t/~} 7 `c_5&ZbxDUJwzx|(J_ \GmK-r@9Gtf\SPKk=__xȿ<1_:w2{Pz8%qL\.V,tHt8g D? lRsdJ{b.g泾y?B>a;6vQ, "ǖIvyi5MU/1u]s{[d I/c$~x"dqm[wo荶5oPqywE08^ g{eN8hp2G#.|h5YГ>t&f-q ZOx핗4dz񼚥j(tm:;x +6K%abOI%o h6F>v{ 8I ĿJ6Q#&ךD #1~`5l_ ~(M|خ,0`HЄU`~ہG}o28}-aÙ9uG?kEw/Bh `:"hrKBr] 5 #]4.Ez/" 4+(4AϛΕ~|>:ٽٙ޼>oܚbg1]2) Wg9G|S*Lx4ghEk3[&E,- UREZL56[A5‚5D Ad~YB˘th&;\6rp,/;"U$]H T[/xf`:?uvuKCEz:q;bTd?GUa($w:P!CR_':F꾱p_JGsSzEAC#C#9<{MxP> c>82n ǝ|Tۂ i$LG}y(]eJkܫx/YOW$D *^/ _;srߒ5F&DJ") I[LpPPw_b.g)eCURQ䡪%%nrU]t`S_͸c7(Gְzt\V]1o3JKdc#L䖠D@)RtWfwGs0!63J;BxJM+oAb0+JV'-6` {O<02n$1rrakTRUOcFrxyB49f0<4ʧ "1_u|1E*ӝIyL/ď;KDoSi y'OXxU4ڢCG) -3QU}*4[oo|G{Nz o!RF2kI4SOFkm[7'EqH,AZb(k-*e6u盕E">!GRg1y-LQkL.E rvֆͭS'*X?oѥ҂ȕF/6:|Hqǿ1~HbP*$/#mro:MٹGF[mC4ѡS|n:6y_|+E*ґ؉rT1(HeL_M/|ULPXO-;-gIs4*HfyCta:`FWd}]lMͪ0WJ:ˉдaA$j?&=> ~+]C`2ii#} ^|{&&&6/T 2S_*S20| &}XjF<0LM2̌{^U|*mʄ":zg>Nuđϰw!O#Bߦω VU^R$k*Qi|lu0O^qK 'ȚrYH>´IT r6oR.U桿/m*MZ*ժ <eBEsJ= 7Kz&޷m+ۦT'|u0S=7Ey7c JL횉([E(L UCߓ,?}Z:v<`0x k.tǠ?-ϣR]{"En]v^IM|zs7A py͊\0Y?2iDOϿB a='5ΪEfM[- ژ>K%~ %N8E]SL85i銞˜fvt\TI{fՒtQ{}6151|)«jå4¨eY+EltBd:yn'l,:͆Q]wMTc?9>0T4=!N/b]xMf[/i71w;NTh ܴhiIAbѦFd 283|%%lb/xcj.a-ȤDV-1Zי柷O . vݦ@&1I1'e_)%)ES_8O͘ µ&Ï!ȅJC`XyP5^ܧmT}09!ZS,VEIn&KW*(::Bs"O&3?^r3%CTe Z5(TAvԗFEnZE{;xsj`J_ pUxJHeu)D~zXKSJbZPk(\\qvLb 57j(k%fe*idRF.5L )MQUqDRE ΛL838\ISH(r"N"DAe <5p ]LѴtXp2'iba'* t~uC֞?iը M0O-X' 'ی3e&:1'bKR6~7}.y DOK89hpL 0߶RK-+h^@7Iib[/}ϚlZ?0ɣvH)Vj̿GeHC=_R-Mzivf}|s?{G#K8|(R?}ûRK |YKn#jJl%<<}UPU۾xmV ?REXRFͣ&ZTHb73oŧ 'fWZ@tTn*Ҝ_376 wY`&]~v}#(.cs:8+ rρ*WsnV 9!r20e˃U1NE>TLn~%5˝Jp1!нU+cS\+ >?~ssD^̳4x]dT4J4m֗^9F -^<^L')+Mc=wY݋@gT*v/qK +Jf mKU⅄)H$݉%kyӌty76TH Ϯz VzA-KT<$y9(:V>vEۏrd ;G#3kdO2iD!+:XkK|lM*:Ibxi0y~JV*ԌaL?w,FndmɁ]'(c|]P s^ֻ Hus5nhYlً:E{{eZ&uG HLG=Nsu/&GbJxTzMR׶)sM87 onB`=FH@xB?]#!=l5l-1ޒ#UܧN!_Y|_#]"eƥa v,KGJ!_ui@F; VI|ium H@3D0A;:wte])sod@XP]H0?u? \\DKL0f}ip298PZϻ@Vedq1 †#pq>tQ~n$m(&v!9^cDQ'p`eJiSP\m-XwpG{Us$yߘylޢ3fe҃"G.@y'NNTHGbS&EOiJ @nzoq1b\TS [ꚕzaH_{/z,a;sQ_ ٵlM9%ɩ8[*ۼ+w)4ރ=7܃RzT-5ZlDwet0VlW.JSfS>Y}G,i{*,Z{ҔqCz%anxtFDмL!pЫH *#tVM )5Xv'*L |p& 8H%dT6Μ3Ƹp{c{Bnjؠi.`C]aIzYf{'{~m-Tnb~I9yR[we>6ҷR8r)]"=k};A5r-o&e^'l} n @ Uxj'H!?|-wttʆS]qf%-nӔ&W,dHy2]E!&& Efi3)4hYeƸo{mE{Fz\,RhK:.IQ~xDEu8IR8D9S0 it-x$<"jF Y.RaC$H (Jy6 E%hh!wb?S(0TlҏPyԤA>nd/7>ۼb |pFv@o5x WEPb"[VT%D@.eJ Qn%i$z ]VS97\z3ŠP~j!CD6<`P5.Jw0{@;z`;q⮟<iQ5dM(0 |Q)ZJ#I$<0uX_;XzL >7.psu+dM$a}D'.% $1v n0SX53ZltP箛Hq-ᖗo *Cw\GeR  #.gN545-bCt%@v8Oc YRhMar 1x"}}2D'j'YŋNbib./~=y9ƶ-ʰ>x/xNʤɮ}ثP(|܂mj\x*VN3zv1ףU aPKQ9֎ *$@9 !(3,0!C(~мz2rL٬$7$ {+uSrq.Aq ~?~hƔuqkhPz%nqU|kcͬ 1q&Ѓ[d5U>phP;C3~l4Hƪ}ʾ]=C|t}.i t&}K| >(-E)rRe=?}*xg:8tzY;lAʉ?L$q)y* _Hѓ$b…mSd{ln#&A{Hg/{n()^M|6zAEgZmDJ|\+w=q*|*hE)z*<$~ &-7y]4G?QiB σ1V93$u 2s)P k5 &4=,v%cJ&"?uPFGpLKI " 4%}-jS.4Ti;Z:Σ8_WN;ֺv9s{Ql>(?ڑQ5~C/]i "r2R_1_%?ߩgu['kJqYx ~G-dLS?{Ih(Av$o* ڎ`k9c14wU&E,IxTPۘǚ̽R3?}Fv#3,S>/WV*'DXa 9!|":B-M(H;nчugI9ѣ]hѩRB2HKb?[ J**7:J?ԥ\ߌAt!䋀ޞt_m$ \Mh"@.б {2Sg'2`ޡ H8)ˢפ c-ίy{шW0dԓi`'F3Wf%(JcWWg[V/Qx픖Q@x7 o)Z\,"S@'bh]&y#־҈I =0[wyȃ&$tN`(_h.z:lb.Kq=o9E"jEcHm{6 'Rǎ 2j\-O86Wljzem_ c\O[`I'S$Wada1@l.*:yTHAw|G]}OGqM?%us͊he ~e,.4&cnj|MTE>7EC`5jԵowñ0UfUJn[ۧ4ԂnaΟM C7EX00#4N[8P5} ,0|I'g릾i 7fQ._LD|Y濄c39G0Q%XHYRw"l$x9LZnH6 ls(eLUn4+.5 t~N#(*s3HEMn &.%laeHǜt% \ZwU_izdɌn ,zУCӛYI5|*ap*K\ cQ`JȎۿ ͰͱܡacDbfXg+ԑN_эa;T뿀ByS&g5\.s^tѶIz?k9wTv )]SZ3&OK Ncl'`T9 'Q\7`r ;Xm%1w>P˔ 255Џne_TA><2" | R] bo|HE}3iA -qΛv;q)=,Js q7{Ӝ 3Ma:>/ncv[@Ӻ3,%7@?n 9E`V16a^MMeG,0YI槊^O$5 %5v-J وoe z:g%T]bąM6}YU>P yxp-WkBX8%$hxmfk! T A?.[} Q3!S`D|&e1a}8e"LڬH!\/*"# b҈q,P;\6{! (3̃Oub5L8 d Y D^Y/1*Ai *4U@hֻi b] 5bQJFܪ NEɨX:]pVVfƞ Ζǯλ2L7\ -0ȑ&iC\Jb2[ ⯏X+tQCI 2d24gp0R/kjLo^f1rҔtǯ( pϕsqC5 2O6vC K\:c`61Y܃>LqDh+ن @OZkh/9}ӄR|p7Rn=X)ׄ?ְ.ZLJZ!K[ՃTMjTALF 9O HA^@ɲ1 !ʲQCv3 RQ͢yԙJCqf~1;/y ܒ`40KjX-"(sQ㽕+Rx^K"%{cܑJKgw㶼hԥ"|D `O[Ia'S:eo{uxpo|heKX?Eo2*p(\~7!+-b]Zڿ4Ʋ7 ExFZ cc(wHހ K25U*K5Z ޣ^ .FȼOc0JMCNܣҳ.I*k'|;B 倝{5t-}_ {w? ?1ouڻa~l7W4g ˺,{81{lW aE>Xe!EN=8Ҁ}rח.Y UʺooG1sozּΠ=#7N(pMr? -|׈ ztdeosl5䲜G*Re`1'+Vl.)X,N[-tL"۰: v%ˆS`C˥L aN _y0f9zJ$FK~(9_Ѧ~DӲdͦIdϓLIu.MZ3AUV/>QaA)OU}5N63?J*kY;ml֤3Oz~ ϡMgCz`'!msڶt^\Hv{x ^;Oq'/?p+o uHe@"cĤ W,Y蒥KC'\?f讆 gWu_ VբuKDb@D{0yR_FMI <>&!s;:oEmZwZ{uHSCDE {7zB=>~${tQYw+vG'{=F8DOq cce.GW!|r3En1@vնj-e͢-ac ClDZU9a54xMv8G5EIZ`J*9ͥH0BHK {A0kZ~sX%_.ts?I7\6 5xZQڛP`ɣڋHk4!Wߡh5R.1 Js% FSolZUê82w:} P_|+Gz3&ɠ_G=X,2Nar+pr SvhG@Ef̽>Hhu ~IH Jq"{ xc$*$Ѝnu[RtX-U7)^Ջ5Z]!6B9]6Au ʳ3O׍rE {GTIљP+ج uRP)^T'&AG{SwML2HC(U5%>寧ꎢMs}(nurtṛ=ET~yrp8@8FP4.2uK5B~ĕ&ƲLPދ()hx}h)Vew;1'J0~KHJ|ѹr`Gh4> <{Zilmʺq )o)Ӳd('SfyB@Zyq[ -t]"ȕ?Q|dZ)FaԨv 1`ˆ4Jvbi8y+^2%\e+~h-ׯifH`^4ALPv8Qn"MK A"TDސѬIg~?kі[2B*vzgs8K+v˜S ֲOB5%9$ WU5Z(WEV=C0)jdO\#4<_7dY);{4R.\էn \O3GE펰hr5جYrO y/Ü\Su #eWwyU'h ;X1ҝ~ڬX-dL!p5_ۨGgeta7 H6-4Z42d!:+nYaAWs"Ih[<ۣjtt#'(2}t۬D8/A97Hxtsٹywzb5̙Kϲܗ@:\%W̝~qFYWk9u {~e0^j\S?{f HIZ~fBt𰋒$P ص)[ ҆涮Z"s_#.ulH8t_ͤ|yVޑKW&vУgUdH yL}L\B>rSjTՊWr {2+Ů!o\p7Jφ`ڏgJ[BҾ}pwtir"jaw6fwЊYum 7]}WiR!lWel$Y~sOx)*~U Rgv#ŧ}_ωwά~S{`t/\ۿh,ה5Lg#K[_UBiRN |6dKsJn}%D)Օ)U e^]BƩ%"ذibjkTwHv'^`dP9) z].VW\bm,ÖgeSe3av*\oBC@$;Ҷqw?w):&b]WuKsI=y/j 5.Yf9}יSwzMsnR3S3 ؑ:kG2?<~\l{ Rr(f#T쇓,hZ/Sy-qӕU72ݔApbǻyfbݳ_: $9@8'{yݸ}޼(&ZR a+i2_geti MP0|th_z";`^Qύ$K°Y`WnX 2\nS5^%5<@&G B (, 砜i @ h6: )fqŅFA&:+Ρx%}}._IszL#P\YN'_h"l3`EOpSvKP\4y\[0лsS-KՂ Z"Oק-62nNHHgB}4b4ECpŖi0̵!ex {W:5]O&(J!uK,f T%ձmϹ,}'I]AXQ8uBpk4r11Pi~4.7wڲ=Dw c:'A $~m`ۂygaңJ0ϸY#2x>xcL5%xyTgT]QVj"$!!4̌TԄu3XfgwQ}ctKGOYWjC߻Kŕ9"Oj;Ç.22"S@رpB[&p-sQ\/Y%hso}KtMz<6-Az%r`0q&xP9"2gՃŚ0ly[r{@,d}`/=V`2 mx7)k|/)aYRK|Lfl_AN֮X#lXY^)m5bh :&Oz\A?f~|F|Lj}rO^'GX-:a%̃I[]wL$ԈeuԢA9Ό*?~9>v;`{5ev~kihx?} wFwRF: Lx0 pQZUNVRZ s0]&ui)R8b:9g܂`a5]j֌Q1 Av|gí0x8(-߅IۡVO3veM1͙49[8auq>1VTt=OQrhf9BrYexjMÛNpxݙ2?73.҅d lP4hJ~Cr=OJD8o!EEeöF{c{QzE*6ʋY{|"k,[_"~Y~aqKz؈9LUҒOQ2GKm%Ի~^# azӌt5М+ /RKsŲҒh~ t+ȨS׫`(U3C1&"j'\2)a-/6?3}fTP yOLǧˉDK:4B *M99%gbڼG9!4-< ?GI}[Xmb{H@SS,[u;0S8"|D cq8 Zw,6(kͷhZLҕ%lnEkBضX3R mWxNY^QLwǒ,q=7)V3,rFUت|SȽ;i )LTw׸g`3f9 W dIՋ\G^"suo~rފN[ߏPfѠk1M@IŠv"Vz9ËaF^W ˟MFx2Tv֓BlfU!̺ fG+Xqծ#˗ NsOjkhj,WE#8,7(P? ^,;.zG7W|OUB8qj5~5n-@~J&mƭ\ 'u2t!EZafp7־D=/`I02$FbD})[\bvBǛǾtJUL3\3۩YG 'ݱ4E)e;D"_i_j>GJӽy7)jٞt S8okZ]ɁW/+JZ3:&G;ΝijҍY^W2xRˤLS+ޗ)jQKrm,21ɗi}wM>d;rL{q(17-0W84͸ġ@_TvMì3F>4afsʳj7]suS\NY<3G\IYe(L{ k/)A9 _~fj{"@Y*j^̡ 9PĀ/~$mA7"rԃPb8Ixh*{1Vrmr4$X\+şw: uCqBZP{>|H [oߞŽV9εRh+EUyP_9x."VnhFA|x~6Ȥ/dSRt:4N5Pү8F9 v˄BL׍Ϸмw/Ss , !57 x't鐑l +)mp`WzVT k2n `tF(ym*HOt:{eCl+\o (? {F#ς=-|L, hb%F5dGcy? Էa%fkAT? nZ!t+N0W+_M78JF$.3tU:֐T@즏qx9ry0bSז]~teh Ð*‚qi)a0Z@Gڬu NmB\3`-rB44cqy B Yͭr=J.=45<8;DW}ӟi@1g^Δ:+  FjR4^kQ/D տn%9cr ÀN΀Vf5 `fD7JhUK(;X]`ڕ[h/l?y e0]Z L莼Esb2woQF0\D 4 -܁eco:/s$"m%pnEAS{!Oz #VsqPPPPm' Âiz 򂁲*mtO_@aspe'3V>q 7JsbkCɕ gu?pF.giC@K4[V`BъrwIܪ ϡn @i6p <;rZaք8Q q !N0<3V t@wOsʾ۬Ba{Jgngc5g.`D.!{w6XMYqXW!ewpx;W? pb7Э IjxH 4}poЀ`H܀0t]ڭN|ό"yб`(XS݄spg}jr@Wks1Uq9 EdsDJu1)-BvBqtCDF? (2]&FL $kmxQmm0vwǗ؛Y v QE>!9$՟˵|۠! b% Px3v&[. {D&06;Ѩ.mCQW МwhN-=8{ءow cIAVNp籯:)!/l X`tGLbrڰInhozdP"(Zbe;hnZSQi_>2QL\>;) }';I!ƳOFxZɘW?Q r`^G6]d2O3E7\s&[+߱ ?~i25T Tp.C? _l6Uv-ioxiK{cJ9 +j<ݗEg{646Au1 0<.br{FuBCŻ QlSij4vnڗE&} \yva)Ooos`g ۞d@;&OH6(hZ =WN|4ֱ]4hJxaI;*?4=p9C0e"?'OdG ȷtM( B<и4G DWA_v{%+ >z[2&A"˴$͵#ܙPg~2o6nS&&!GTn}[{j *фdi*D^B%!82Bۻk(wiö+G6E}DW"$? tD FjhQh&dRdƆyRo (Ƙ+>T-ZΫCB[VkԮՒ@_/0lL$%M睽@=2*pmNh'`j4C O2doL҄b&nIo,ꑺL3YH />sIu/WC5. ܗ-7h7"f5IOc靈OoK!XwwzYՆ 8bjcɩ{,_1jj;ݥ%*/[/'C\\+M+Ћ|`b ١S)#j7b-\qX p^y*s-p )EK;+=\c@ךE{ 2##`(;':$D1ݙ-Q0GeJP$(fYR>8P4ϴϋIQ KnIW_FG^EM5EIQ5zdk7.onUfJsK0[ZGN҂3+ z`JcNQtft#%E̷J"gr&?+ !UU)m3]*ssnq(5'B-'7GfX*yT_؅-(MRӀZ(N\+Xhy1g߹h;4!=d{[JgPSV\V rj;Dl$q8=fvd0uAϼ S  _S|@9(G@I{T*Ft{O$gMS;-qoN$B얥-_٘K @p^1AI}hEٕbQi-Ce [dZx"ޤO" ʤqKIoNe(ݯTH&/28-&yjj㉭ K*>neAu,/)}KV}_v_;峌!$ A;gI!ty͉(KǸ!e߮D .j~vFq`X"%Y8f͙ Fվq@G鋾[&GiASWaPʢoBhOU,hbB+̙(6-LM7+qNIt*kQ"C} 9BIp o5٠kl{?BU_DҮ܋*m5R7| ,<VZ a;s g1Cm"S5Xf`:J`'9]Lx=MNm}yHB^*ǙB<z@>Y׈ `V  Lid:lݥW#L:LE_B @GqzHӭPܽ"(3Qf7K/5"ȔLÚסg20al@+m@ɜk= BQh %pFީQEG|j1Ue󏢘ǰO֎/ЅEM;57`CT{3暰,I}߬N-qi×`2穙CdH7wx Rګzievh۲tI)yB*4 @}@^ RVt>,u̷o-VΪ.vp[.&Mc\:Q 4µŶ!pSV ORy (LGP6"."tr̳F1>9۳u-$^BPҡ޼9:?5\wwѷSP 7tR{aog K8%]8y5L鮅bg_d -Їwg6_/̘"0Ũ 7#go+GdDb^l[Q[u=J]/>z߉A!~Y!MO_kl FPP! dg|>e,D*ܦcX ȧZ:!"оrlJ]LQ'60 >V/D"w.U0R6!=ӳ;-qUT=nrR4Vv*23Ў0TSYեW<_K"/Wo16/~bXN2L(?Ǫ-$aβr07[JkU{vc o3+&!&hjs5q&߈5KзͻTHOB\jK2`p!o-3R mv\:3BF"lCZ#Q})Nc nhؽ1*]ԙ݀כViB%GB@r(ʗ .Q(a'ng8C_]VN[PTX[U{eDM"/JXк:]\+`ϲ3s٨:C 53= .7vO\G7vZR&U♩\-Rk0ϟmՓb?[Ɔ*t>f}p7F7eTŅ]lC>S.˯E%-$dTc : [:(XYՀ:S{ɪ9W\0 fBa40i dNKUԻ :m~Il^v=b\z6ګͳ^"~K*d5~ߗ5z5MC*`qN \Zosg Sn^)ezN/53K`rbyC5jܨ{%'"  BHHhꧯ'`xwuZ}#X Ŋ[n\+HsBC[uFC:a6yaʂ} Q~%ܮ,U^\XhjXfGSUYn.=0"p-mޫ@"o'wxN(ܴ>' G^|ϧޜbi f FVg$M;f-ԓ=K|WnK0T׿t4+#x]4NdBf¯x.-Xȝ~rD`E;v4oͳ a{B"҅G9pd*u~XVFu[6.S6Xϣ=!H_8n'JHQ@DY!k?1yRa3g%uܽZe MЮ>e{‡ c%Q/|*!?PfY~BBJkpsgbmO##K[J5\ꞓ&m ;u yba}{0h:  2COOvrrπ9# #uwt &fD5cM'}JRc"R+] G&8 U|ݟ7ӯ-?s;v 8 N#(ܲluu5ޥQ@&9r 2|]3VY""SDCdՐn ԦC+bF)g6QhKeU6\$4Z=ֹ'Sgjeʼn/ybJΉQT!aTk@ײt!KJ`L!j@xؔri15lF1{[7)Ū=\`.j^|~!z9ًU% b;+扒xN_m|~u>ӫ <(J l\h˸=|Xdꭻ⟼})-F5[U u ˊqn;w${aObXrU4WˆPѥ,C-DF!c> }!U#)&;U##tŃ)~Z·Khv1ElK9ĞR~q(HNpVh3a ƾUIt߳iTIwBy稶Ntt%s]¹2I?ջ8a{ K eA?A*t"-8anֽwx6 \ ht4*RQb RJ+uF9$ K|6aJpOC"]=/'OI<<AngIA8IWMF!;wM<Z֌zS$9nԽh8-dZ&\j.}ƒZwb=5ZpU/-ӛ>Gu>3<椀$2ĕ@!} L ~-ǧ[I]2H7jNwlgQsyHmM+pEQAR85)Djld qW Z*{a =WmI1j!eb)7zs"'$[Ҕ*3ZROQ{!t6Vhl\5%jŻqOբ:1n`(RBH@ㄨfI%W oR-aJɨdM)pPKh-X t]u1JN)WCj5(kbaITc0ق1KJ[jKKp:۬A~wua 7 ~4]dN7x!g! %_Dhf[먎7dܝܮ%V `(!YE[9Clq3@Ċ֤6R1oWb`STvt,nQ؉)2ih!i\e:7"0mिْ/ENa$4aD└9qJ6o?os#V'5Y&m\Gp!j`N1i'q0qGcn%Z/*4w鋦!}^\[;O"񻔧n""2kS#|>{Tӆ0lSw*;ybZws+cs/za="Ť֙в,4|脸rȫy^J 7s 4{<)iO M9J>ѿ4WVuTSb4Gmc9^67P?@=@)gQKiiWbV0cR$6%]"Nc#`rjF38fZRV"Tbj==y`z3+vL-%=`zZQtY ӣHFm2&CDù\<:/ ̬QUITl[3Q+q:׉''QPu$<$2re>>M)Ieͼ-vE>$sQhLq`t)aCXx9Q :}Y ]=ߖ')e{mg;R6d`n N@*:E,adL쥊xwk ES^fFI]W)Ipx& %]v |n?0Y2Rv;N{}1>maMq96Yrfp6nU@n=՞m +qִGyN+ vTEʰ(\-fS΁NiL JƧ1Fb%⃳"7\W^9'ϲjXwC:)pG֊N2 ]ذwB7HqMXӘ!v܌UdÒwc1(]7gLRrQBV(=rRq϶sZwKN2yK;M;AƢĥ0&y a]ygG M| ݜ}|l xwB[ɡoC·U,!TL 'H&hFëmhS=ЫffJjYte܀%ae(2k9̎\F5Sϋ_C@$B^9"eI5]m3jsRmzp 11Ed!f.%ص$V9Z2y]}^ø%Xij " W=$"pevHȻ6wV#oNز3,4u09:+;/fҲ43U0\ k0O .p2LD dUGkU}wVT9@ {&MHiʄޫUw2?CusptI@--m@)^9g >B+WBIҵpB:c 41Au9иtΪڏ'㫪]'0<<')hWrb=K࣑kC4Tg*:eYeC0$ɘKeܘfXu'=]igtUPt12\[ g,拝+iN̶"? ٭eYm"]0Wi׷~J!m1-TY,~.b;gj{f] W(1c&ϋ ?{k"R%9<%2U4Lπ_rfG;Z?Loܷ+$ sЍf40;3pmIX ;w+l=f2*_<6 #yav)*]WSgF??Ii`ӐwQ470AQdl0 @ OhޜhNݏe*bK:%wI#(J)>6=p}e_z`d!:8 2BUmzMoI3P^/YBrokЙ#%{Gh&1/Z腀J) XQ'TtM,ͽ+ Vk#옵sWT ,yLyemlb5-(\0f L\ޮo1kԪ8V [V)#oen}}H p41;v(~?'ny$:luې pX %SjNTn`%=uE{}sf rA H|՛g^ov 8kkfgZq7 ?Ң@HJ#8D ޯr&Y{*%1z"ANi)O7Y/ԅ /󐪄{$TbpA94{u&Hf{;e=&HV>"In*񦎗Mv+EpWF.n' ű=Jb&%ŶΝ6zm#S>e( ܱ@sGntnux>"N&`XR |eQc/—?.ϗΎh* L8(:c9ː}0/.rijfhxXS|?i poVd s31 eƿ l>߁3͍^ph5oi&БdV|\ޘy:Xrs7j>GI.`ďєxH!!po>W[A}R'QWA9~L2K*捻PG+k-VdLP?npQIY {mֻv羒~w{)ӕL@T bh`ȢkX H_mY;xPY;1qY*6E7~*k~;ٺ5[jvqͦ@`q "ΪC<~~HMW\ɂѪ Dk_ovp7ߝNhƼ%Ot3|WG H{&0;Jכd!FUgR9(ga˜6GJ_ maPxc St {[3G‚~\@LcWw< 7+"kA',՘x\sMY˸9?w{2n$ߦ3rJ(qvηDLmBS2o- _O;}A6V1CI3PsK+[G.7A|S7dU}f4 9<@G2hN&_>`3i? h4ȶY=i;zjq+y@R^s}bkk\XJ_Bэ+Rf²l]aOA-uN40QVr'mހ`nGp#H鹍B;CX%|Pg&y@Ni 37܊n<71@&+Z:3mAϼǬǿpB9uW}nNsGuڨ&Mw0kY~Hh:iqQ-`1lO |hkV[;G`PQ"!Ҟ6Z* kȼ2d(mS;LĴC10*|+/5@A zؾVs#Zz遱TKVX4hTT4=ϴ`m@#ʜ X}X13G73Me 3a$VN{p9vD]b pFdܰ_ZEBXާ39Vm.e'(bq ݪ7ԉj&04qo]@1ۑQ/GWKm `F\vmIx6nO PrqȚp^iB@Y_ĺ2<݉^ +mgl>>T87Mѡ}> {p{d_DHot֔`WwKt/-Jm  ~/o E @F3uHԱxxC0- jq]Q8 wh`q~e >wa~&n lh}(nuBW;NMl9нwSDrNJʙX7>$.@ č[Ue.Gw/J@DsdF+"| /u|iVtRLB$'ٱff:\!Rp?vZm.9+t.` i_IPSPfWߖdDU t?q=9{+J(N1w"'SLn~r0Q_utCBtn1 m#SV#!1 j'/2R>KJ{S TvTfy5AsIMY?^?w ʕCܒ+_TYqм A荒OE{|ѤhW9/޷l*LUA0=kbʛbmC 33 8lW|jaD70#g(2GނQ>cgfU;pa]HMF}~RGL9qB<"Ptͫ;(fO}Dwz,Uu۰N3+¤|jW Q ~;6lw.K-S,wLE+; #} 4fo4ݯi%+]Y5pu$0;I=51"lv4Z;z=9UtѤHLyP6/mml"MB %:|,ئ{Wf@֯`W{Ukm<kU 4(ekiD%ő,k3ޒyR1\봰aУ|~x{׻">aCIv*_Gx<ʥVVut!$Rw0ٷMP.H'u*:Pl2`M04,u 2rq]x?s(&0 OD͔cHOJTR)Eeܠݜ XoVdY,FUwLyh @ .LW4Tvc " SS{KhRV|]Yɩa EX1ȍY\x^kY bQE@$GaTIEj;!p:U HS:ݖ!.IJ`irp]{n&үPG 1~tU62Qr(r)R>?kg ~ 6XC;dYX,8K7~PZ`YK?=GU-(59ȵ6WƲXs0 7LR\Nos8qn+^8LYQ JCiŽ J1T s/Ҩ[ĈqsybyaUa5ޗ(OvCn9Z0M_{ mQʼnBɠ,'u`|7}5ncc@f5468ǝ(nݤR#;so9D p "tAr>שOpn_u$#* 8ͨo:}gH/`懎?q(NϾd7$|Ŭ')+x<)Sm2[˕Q CW)c2I~>8uΜ=fHrqxMaf=5Jŏcl3/e?ꠃWqF4\9-WGf)Z7!եc#A] yP ndX3%62'z1(fsRZSkрQI5 OՕiEfȆsfE(E_ro<վKp&YvO`&z>\= )!PwG,"6jsE +_:MSfT4Sx d Z7Yi]nt*3)wxߣ٘%\Zr6Sj4]"͘Lk T)@zr/G^-fbx)<ބ-glM-~QrJ1$B6- ڱ# sM]4ޒ(  ,--h3Kn&V6vTmP b$Pr$( e{LaI@z]1P([dκ.* P¾gsTǤcv"Sl} ܷ抟ܐLMʹS(ܷvU0,Km_@Vo{q7@gI֐Wdf 2\9-!T,ZYp.󾽎$1.vD߬G5n=#uQ8 8cgGERD%/[v$\pL(E0n쮱͚u4Nͪ=~K-t= ΛѤCOI;9۠CK|s@W]P9fR$6Pǚo..n]zb_o2Ya x):m-E,T65# Jh2i9Q)ŞJ#nQ EdKCJ`"'0uSNǪ;ѷԾr>`WI>WGUAv;-aa+ٲ;[RUW=$A^3Qu,t@j NY;`rV]6s+*vnvо٧ 4i`Ռ1@?Ay5vk/ÃLtXBasũAF͉TR Ÿ#^{⌃|7bNV 10 Jbc= V_Q11U>yT7W?CٝA,-G.aIuY .v<(o$_ *=;ћP_yZ֤e/{ Q@Ə!ITơ2 G* 8ӅLm-F|8 tO;53Pn:Zʹr.aǹLU95p)Soe!wdWט2@m8xkn!pD~oJ 򨩔0_ ' o Jɯm2u5չTXIVz2wU6H4@Idcg 77MI iz6Ч@UUi-}Xv9zKQTD-X7:C >AP"ϱFPi`CDSzw'+.9xO+`?Y|b umLƃR4]o?^BuRYr|.Er53!9(VVuB9FDyj=;2:)i.uX*iŴ=fJ ٶd-? vY#Z]L- Aע KRe\\[{WCuۍIEU(ts+9qz{]53{/AjqJ+׌c%1@aoK AO i~CO@#S #Ϲ㨕S>RmF5 fSa3vVl}34/Br,&Pe|H!Q[m )y"at!thMoW,e#f ibpUƎZ?3!=ؾrk{\~>1;@Iu5g怄H.!/<\|e;4]x<`Td+f`3WAdAE81Ex+iyR$e`U#AHXʱ29S佂m 'Nv Rx !`ዹ%.$Ѹ4 ,|Z6݄M1`A3ߩW|tAXD_ _#+,۷"k)'~yp5jrca7K+.Ou{QA棐#SݦeYH6ʌ(]3q٤E=49r8sqq镓+@ 2ywQU7~TrJ])@{4R(}EvdX_,)$0#lQoGVk m]`2o8fGlKExB+~-6+@ ":i*;"25yxx)b=6[{srhyI|&ib }CK7ΐ֏1g75-u^ au*2fIKuWK]5fҭ945im _FKX9[=t5> `U4LaĞp6.~Ynqp^" ot)UѮoȝ;F|Z~în2M$Y\"#0 JR:ZI!]G'IEru, ⵅxHmӊ2צ#@Gu #yy]DqGQUP X#(͝YTYu SW&K*_OiGY|jV|+IUy\U|cP&nkO: (mgx8F\J1Θ\ t)EϟLfTc6sj5:#au1=I5D?/;t>DǼu=#eiáN♃Q)l7$Q :H<=Opy;nteU KݴzfG TBAQf8Cbp(=gl $ ==C Htbz -$`ſ<P|l*2q|pޣlgƾVILף ka D})a Ǥfjl+-66؄§F]Url3FK۔|Ņ_ھ,g26#Q ڧ:/2JO;Wmk&PVX>8>4UMv\R>ZK(*k\ #z |ƽX61hyAu~?ҶG}I̸#>1N+|U_?^[E/|%r,j*e0 ҹbnfO3zsQK./<e)rdO\41"(a@g%,C BFƦV]gªL^ALBguwC/ >9'6u#a ԾuZo/ ~Qe8R,IW&ª;Q0GҨJ}Fָ1?sa1vl="87ouNߌFzZzgWC{9jza#m~kN=wH8i51ٴi]{* H=}xba_,TOEGPB/yF ư5k/թ?ݵ &7˹ Z'?Dmåx"K8ips {n Phmj1_NAψGGG:0lI5p8䬻.#]XU>l)R:u]͢$8Lyq0k@+^o_Bh^&0=_O&=݄VY4F?p/?"H˨XprSH6 WG a2Qni ]n~=${eK:b涼A/'~a A(4 ~!i?hBZYŠ̥~8IshmxY\V83ZcD{apqB]Q?c<eq$@(_=#>jAqb'$Br}RQ`N^%]pQ=U> pMJ35򲨒?C&%*ZGNG{=].0B.VMWb| F7.CXM 2ܱyFc ,aCNa'V>GL,WL_kw)s;'9:cXkez~&ԉa6bI,7>eRLޛi(Z4,U2ߑub^6+~+;pQ7Ĉmt8HUFۋrp4T((.aT 57n]b-c XLۥx?lhGm 8M +MA"{!^v!v;Rb<)o0?`;+_ߊ Gyq7b͐/W5?D0rz3^o fM;uIaځP:Z`cGc<źwcߚB]4 ?GV,&/$ 9ZYhmF~qUIm}Pa( j[vj^ $a%^F;0D3M&ܴ& &< x;!wisF#ѓAtf裔*OA9rݷ4KRL)@2a'cbAh"lCpD3˼*`ǎl+g#E\-(4}X; D(f^w[o{am  Oy?;%0Z AdJH5/y}ֈpjo]4T;@5 ʫWC0;72\_ : 9MJ}AJ\B8Rx٤o0q6 P,KH&nK8!@7bF6%Ci̗.)@B HüSC q'ch*.o!蟚kMT^(d__Ub_ڪ*ghꮎp@+V F?8611] ; ܩ|p4^^T3ğM;hd mY\|-t;,ޡyZS2ݻ# i^=l1ozn'$YH 刕[Vѐ^? ;{]iC'qCb=PS/A[JeUiYUS0:W HZc[-fӲ ہugc%k+?F@n4vKcv<:ď/`yO9yL"^ʨ\#1YxO;y]xa$]u4e?&c7hץoI0st7Ϣo7BgMDU=vb55}s_oyikHqs~Q# b5(!KB[ZdrT7"-Y}l۳inҟH- & 10%[yb1$f2enĈy:t"k9fss!h2##饚ϳ:ƥ̈́ČUl#7(f( j>;:iQt#YPU<`%I7{]瀺*}1Nv﯑"seh"ZҤE'MK-Q8H7wҴ>W4\9ovٸ3@$#r>:z<, jT6:)5*{}խt-:hEі@!j|3׬:ŷ纊z 0oXo? jNvZh֨8ga-ɈVR dccq%X540bʁb^A͵<!XefKB ;xC+<;I_af*me[ݡi/);JMA IMzsbWD ;3~?XO1MW ,rKn,CYF 'c۴?~>S0d;vaf漢HTʞh$"G:9t>A(*(1'?<Y PXr"!j6N\gn?( 7XA c ~@{F <6]!&:Qe /O鄭h*E-C=Q!(0Ckg{)ͷK6çAoK~|"q-L5@g}I~IKv;51?*6t<gn'6t$Պ v)G!Ͼu6O[++|C牰d,rrX>=B1FllI2W%" dɩ1{NXRy6${#{c*^kRe5dvյP:̡qg_']u2kn"əUņmL VyIF!{YQ&8j >Fsmƙ|U{wY)l.G|j&PH31 CT/]1k3|, F)qSxrBAu#^  Y%{J>Ci$Z>j$MT OPCp;d6Ei٘\~IxZhNR/x7vuDJ(OE5ﴤsH^d(BsВ6a*HRB8o%bH^AJ"&x`$9I@E%b8>睔 lI~F^'D(x԰\1f^b"!ʅBsLldx5_nKYz.lK0ZT :{hܵSA"5pJi "ZBu~Xhݥ#=lz0E³ z:%r~)IhU2>%p5޷E6[o#/.ױfx!I,^ :;Y*pj튬 c%GmFH'ak"l{''޻ja˚q;%~xԜFz539GN bF޲c:u,{=B :O쥒EN`p9~N7'r`pdߦQ,R.^\ϴ.Z:܇ޤ.]!Y,=N0dž~06SϺDMJ:)~I3\y]DQV  0Ka+u .g.*!( t+m <4Q @,\LX!>-K9]xeO{ T2ZN:UMP&U瞇xՆpX!p+וC{/1Ri0NB2 (<@Ypbm"o†L&JK{iX-*dx"|C{…t9u}#.)؟B;֬`HJpcV%5,MP*!aH*foϩ  .>ٕ ?9j_a%dJX{kH=[ ci 䑌/S ^yﻚݕ7P C>{Xm毷tgt< EIZ`3J"*@>czJEkP)R4G=P2Μ^xܳH4`RN4 !|՗P{N{OYEg9.WNޗSeچaNiکl<ç( M?dElFhJG;-ؚ߅O j<]zyO.:a>`LL172y3㑥V5Tkk j!d} pZK!c^C :'v_ucX н7S|P9d%@;cj ;2t1q毤ʈ(oL"W6Z=nLhۛm]*s*OAxl;Fn`@KPɣ.Q"&7P ASز_-@cFuZήMs2[ PYDۘweʽ*tT QD58}$8:ؘ=3točϯ83l 9&RDzʦm@>^gTk2ujwPZWi>|\(d˭qM;<.k ̙!)JYPz,.ŴyF.+eWN+bA?vDnYžrOL0lg? %}h~wp~ϤhI 7֬H5`zcA(|qG |7{~ & ?ZWC;m6.{>,f~M5?`g򪪱¸ aJJh醑Qt4^OoZB>g:OU5uҝhL-Rk]'X93ziư.xK͕7KHղ %7S~xiO$uyU!(]Vn? N8S'eBM0UyQ8?q7hERPczCp1paʵđO膑мi/K>ڼ:So}%cz+tW!FȰL]\45դ)֘#Ej2]Xj+~-c7tӽEHĸzET?܄pȎb"FQ`SOQ.sCm@A3*+Ut: }?I@,,}0ru;1;tk]iLx e=0޷#=5gdwMjh[v✷b_e^F.5O =9pf2ξ#5|(,ĭ\t%ZfypgΆqf.~YBGV@|/ q̃>5~zEF 444|3$ {o@4v E ˍTH.cgG)Հ@KAeYTp!$ޱu_,^N+exSDjGk)9;Ұ:Ml~\ RژH6^"ԾZ"j I@PNMAC(5=xE23p  Σ]k+Z ʰ8˾cGb츏*۸YI=ۈ;\]̆Pn0t})Iaw'leNq0 y(|:]U[|* m2.Lʶ̩.jإJP Dž@2 _kEAGa&r@Q`i(̎ǨGQ}QIKnưj~팧.ͪ?%Mo~m@zmH^'vjGAY>tj;QݏF ic篺oMw @s(c O R0 PmFHp|ٻ/as?R7pì,F*n{ߋVL㪪ǻY¹Kʃ%m=\& (LY.NW֫3q/#f0,piAx /a~wx7%tyh~ً.r Uh4< -td80PaPAtN٣-@5F%ic/J/^\2+Zƴ-]]8yp?FB sN;i A2qf!4;7Ev ( 75X]eX=YmT'OS msqg79eԇNô'Nu9T4s&I[O(!vTƙ[p!zhb7F+hz-cjWxq]U /Ԓ~A!3Ꙡql]lY,י]0B=c>GZՍ9ߦ֙Lf g=6rZmkvKPppsm 6\mfŭ {NqR WD }h\^ƺnj(,;B >I YZPOXu@W-HPպ3 m/][€Kmj V"eé`TP[cVᎯM BzwJt ,3p' WyXE=%e=M OWxuk?#5. QY1eѴ7%8F1*岭_0uz,̊mtf, $9} 0i7 ҜHLl4.iu$r\MA^js-ģ0 m 򲆣ՊbЂ_5Feʡ e0wVJ]c ί̩ $]IǷ`5sI Pw̚~dA$׎hWQr \Շ9]<ߌbÁ" ?ڳ7Ľf4&9aNIr6], - u5s؈!# -#3[J/_'ZO_2ߔ+XwIinpL悬q<7[=Xۚ'2p6p8D]~b >*aaIW>d ƽ&2 cG 77p#yq{pf*wvüƈֵ=7C;ËIip,ɫcwQe.X?sm~J%Lg5kp`5)BdSx+)# e<%@p^Fc8i`@~UB bF5DŽ3w|?Dj"Z㣩SlO9p~EܖS`Bs2ސYtL6% znc%?t~$Pq {H5~jӖ2\G RTAЯT旔5-1]Lf M=1V˧k2\9DkD!tFxE݅W`Hz5hY(-+/WLڨJm3vaE_2yY(+e1IKf@Ҁ o5m`xY/o}IWN u^pdF&‘&3%|.JlI'LӁd:-;dalAi؊18;5gfǞH ?1,D/kr'`Vf֝0JM$_7`# etf3K:;>u!MC\lm9Do!_Em7NNm3CfMȫqB6@J(МTQH'x_"OJ\guU@'z*b&4H+n .j|Vb(:vvxeJ<.l[raW]u}blSj1|e]Kϳ ;aBBr jdpaޑFNqLvXQ3]{cB1~{Yܟz}| 'L_#Pͯ8[F>5KgӘ^ n vMײ$HBᅾ!*WoLH`?6α`BP Ko<7~Qe\ =һ$n\ ed 'w%ͻѡC $ǩ .\Os+lƯuolMjtQn648 :x$45NT g% sd)JX$ƒE!["w٨8ǢMNвW?tIILhI0^a]L:/hJ LȈ\Լb0ekCw `iipa"Њd̐;|̋^_1]/MmQ6_ Vw}!#&Կ@-ޘ Pe8XkD}*ōvD\Y:>0g>~Æc zÔ4b'lS0's &Ƣ JbV40g&!t'9yD+|^NAxP]Jݰ z HʾʧCeJ{ֵ-[`ͩLS/b㨳xzvA1t`n#9m-JP{Y y7<r^2POqV`Pr?3M~YPOB2/u}PNzU1/ImO:?+pqi %:|ַ_MvY/o:^pc2ݒ83Z ;/kNo)zX/|>w&Ruo}vuԻG5g (*/Bjh_NnOFk}(~{\I%eL !%oYk%N6d\BE +bIIo0ݛ :R*njKk mgR4jzuܔ}@t([n**{Bgf+.Ȉ UOzlK?.va4Ȫgv NhH[7g PvM}]rE?u<::.7lr-DoRә߰ZT d*Q]aPa8 9hBC +M?[fQ"Ij֠:nEl:N*lKO?ƗJK~OmH?3m +1Ti^ʄ]B3kw \]*)'4WB#YLKDM&ۓ@UG{XwD}<͠<ɬ x3 b5ܼ+Be+ ޔ$ȋZ!S)Ki ? '< vqQb э ZJzVI-F'0< [B}$)d՝0p9.dnETXCo@mV[ sё)5 Aǜv{Ddh9y]bݸɖaT+3<%xbEl#G/+HW4d`uJ,v }+C:rRrqFʈ)<ՙT{u?Yv2Ϗ ĞڲA`Cxyr9Zm/w:t0ϰf:4pKJέiY{\$ P*@Gb# N{!*Z ̽XJ:7 H2=!)Cwhۭ% 'łT-3<r}5|;Ta J( 8Dj`stϓB^i,pCuA^h7Bh|6u㌏ػ5}p<)eR{ʞiu/pqL_>R k>K""DJ D`cR E(@4?mXs_육0e2~جk^kRR]'Ϭ9<>KN[ޭ^T-[8^Kx*ZsxQ *`8~H)KK?N& ,0zI%sӣ{f07rK“zXy(LRDAѨ1p̓n]y|"会n#Ur(BkmL P7U̼GJzz4sc,4=.fRDVDۤH6UjrH0TSY2KayE{Cq3?;`3:2~&kAFvP>YrE:%pQcɕ~-ͨmMHB GR8a{Zؽ]L߼`%1~ 72͹i:nۓ/d͠"yia5ɨɾ,u7r6$nG\} 2C}YsfZpH$W^ȼ(^sZz|P$GlDu?DFf(TTcn^dE5qY;@.)f X- +`fCk0/r3ԀN>{U'&dOOhI 7+Q`)uκ y3BXm >wEKkn;Hwix3ChSmV=3MkŮD6D[CC{x}خvƷPNúП%k.$3PuU]-jx*eHdq+әbS*! ptBϒ Ɩ~гn4TcK^Cspnr:zmAyVmCgeWY{V3߁# R`9&C$-XA[DSԷY|Rgm}Bb3Xw}/+5k:OP#P~ES+^ {ir?t_%*_]h3qtofSWcθk@wqD]l| C}s㩺eGG-3$+ b<@D2+O]UĀLZ0d %0Y[cc-멒 }Wk1͕σ׌ߝKĭzy% ~K?X,])0_(߅/~Dw6V\8ݫXPH|d@ªD~(ϏRFopʙR35 :EWy7J!st>rz Uwg'i' (~vEpت'ݏHD < fB0b#xP[>Kv'cmdJMy^S>cԓ$ RbUUp2їv,iw63J-i4P;6jB7qsTy\)#$\$ j -&MR%ԩaT<^/>qPrq3] Lhjk|_muMT8D0 F]eۘԷ"פ1]?[?fC=ו8vQ&Vj&@Q |UWYuE2'xܹi8p3o)`M^:bD# 6]ZYV;j%nI3Gܫk"]rL":(?io~eP~C_m&XWDBe)+B!IDȜx{ ci@a@)?6Sg_ .PT%0uՉD**࣢ Cƪ=\Y d={x7Vl<}ɧ P3 TC8dEc,[7&ӗL%MR"q1ekD򨌃 O “a >NX)Ϡvnz~WVl | ڜФ[zVoVj >QZ<+Fe{_ MYk KA8Hk\ 2XkYEGԅg]F=e9?mJAEO'0;b}*6:>lvw#:1M!3^\5-XмZҸߙvY IREokF̗4*ӒUs~ g|j8ÚpHp4YR9l#jp^s<}p?_ݮ[=k_K\x@Fԩp9*?,Kx%VBE8ƨG3 l$) | 5XRzˎLQ'^1ƚч`YtY 6D6&vkH7a/r~j$2$40NH'j?T!2V|oȩSO`[sTi ̧F\d^j3qY7~m=FduvԦzĴGཪ(|Mo\JgFN;K_܉Mހ<1i;#N/hJs8RNgC=qf#㌖C[N4?\QcihZM_{+)\M#@䄧3t>y;!sﳞ++IxƒK3~ oXbm,g)?h$wq7ZzOD3Mom2}rb"_ae߽šЧQm4ӎH0j'`lϷ)L56*c[|?q JpjZNihk_to mH!T9G)|SQR7OryDeV. R}uco' V3>Pb-ir㖨.RgMF&UfO|F26zueiu#@!5=f7X-cS ܮÑ鋾Q1ҊZmKx@mOh̔:L5bc<{_CVI?9GzE6X:eU`52n lQW}+b lz<[j?\}![VCOI?3*.\T#\/ ,ܜF~ԽK;: 6cײR=JN g 39%pׇPI ׮ D5qkr6 Be$4×XSI;y\ؽSQX`7n (:8)&jpriG6 vX{flQSWt-1 B~%b4 Nǀ~=8Z5ޑ7x@ sgE5#nt?XGsC8=E2Ӛ?y%FZ, ş9T}ڰ7 .!{G 4%>f2tEҲGFr;TWv;b1l;, XЦ@9"*rC։N7m6E06!:ds@P=$ 8vɡPl**'! @yy\K%z`n0I-$T3Q6:T%Set%)*4WVwCCp仕ȪjDwW]tD'<'{k`^FĐV8rfQqrhS:4tu2IcY򿐭 [ug_bSrNIX\y̐;=]YY,N^k~H<8QUhAk8bw -ρdy9_՚&D\t޸jkb?<#5Br# 3'B|C^EV5\y+D-΅쿓Ln^wnEfIYzfbWnm@"OZ#5_&?Ǖ{#o̚|![ϤnR>;7#xǶ˟hA KW3{}Ͼy U&N*ȿkɓgN]mw@%̓+hS/r~ЁK1{HƘc ]-L" i87g4:ۓae_%FR2c!*!2ɛR{f"hf\C 3L295tasN@!&b a w p3y/y{%p_vx<#:/lAl6ʭ|*^8yի?T1-?5)ri P$̩/RbqϤi#۬j&o6wJ+ob 6o^咂ת ;XWR/׆)׊茗f wæ|_)x 0RܓnvÉyo "2NWg^co_D[}&Psx xrR(,F  Pٍ䗰=aC|\SDlM,0uY5VyDA3Ij eNZ36!N# J۷K\vv&3ȯ[$w33WְDֺΰ4#qN/q҃T&ܷ'c,yAJxs*2^ҦݐO@7&''R۵e{j"iy,/*h;fO2Z5&f4:h۱1a˷ Re m`撯Y/0SziKp rh{O9y(xYjKiqfB7}:Lί :#3DpcSDT|'J4tWfG|9foa_00"q[I2JLd@Rc>@,w(&ΰ~ayh*~VѬ1Z׽UcdYE%+ hh;G"ԬS8}JKIs]Rl*dnM"ez+67=8OAmM˔E232ԁhEubT/U9+[oV#ŸNZNlA CTd̓h%'O 3k[ɕyrQ *jN]ajҚ|ˇӷmEP}<&(ʟ !ZeB "2N ^]c}Mw|Ci%,?o F Z+( EEh2Pn%/sWH]TdlHJEeV^:@陫;jK̏ 8D#+RRz_߰&6/?s߹HF/'1$ԗG#So-ISbџh{3k?E̖ s"ELuZ$g@2&0iPoUMUrJҋ4 WG,ٕަEU[@wkh@y>@ޖb1L+8)KL*tG߷\_&G?"'&+I25'fSZ8 a3aC]Y>29`P*p#*s wpf6va_14tE/ ].ElՕz*@48MtX4gc5J$)tʆ4)`d6$Q6a6 b^ zΕHGKC{H1`%⅕BVs_RIs'_^ p+j*'o |A!Lhyq1-3ʂ`rT LoG y>9n|ƦwxKߒ]T GPm.UAwF=M_XZ>EB7eD=4r #NӸ@ٮ2 d>CjoXER0ny/ŤR,1Ԙ"#y,Ҏ dzoM^ j3k TWOYer*]/7;s p` j?,/5KFK;hLpdp2nߗIOy-*u<'2\caѺ2WM7ST>.rBv%MBbfC Rh}+<w19)뫵p#@J`}t>8ZijS)îVN[JW>3R3kK$a͹JB E ۶/oB\.U_}qw̏e!"F5&l;FZ7Wƭr©ё*/* r7b>x3@Wzb|s16"]qӻGd믫JeIbIe?$]KSh ®+n; c|8ͱ}buc&r{yO̽bPqҔ>ilQfGɡV2 ,?'@JG4@hcԨFp2/4\}UG[O_g?XKk&,BP,T{(ct*0n\ 1'RyoyUy' g}c:ĜG}0S)jKq_exh ~]:NY G}㤤lgVYWXn1(5"o$~?P,D6@+u|D@|¥TꈨhhV`E=hBe$.e9kwlhS٧^q-iچ/%[",+Uy8XH 4BP] mZ-SI76 :`\ ,HCm;~L@ GF@\$<+QO07a0$Ξ=T'{13M9R^:#on1(9D8 (̤+I5}T>7G}0@ j,kڣe99D v9L>LR|:: Y}aN}/0CvAA )2| A+.QKZ.Pg#Gj.bdQ'j*b }qk^v&ng'u}(LMtmь&,&{2Si^ჳ5ˏB&?]|Gnas#AwakBRx #k$ 4#j9D[旄!+ JX#lAI,J]\_YDTZ3j$}@N?ꦥlkG0jWԙҟ"څX8E/Vb6Cn%T\u1ف)7 `w^hItKOrׄ7?Z>ԉ'3_ۥ2R=el`hгG ]xgaVᓴ}4\WܩY_9פeԣ^5ӣLTW?U}8Ga%cG&3a NŜF2IYb)#3h8qHd8-C+{e Pk_)>SDH4TA;QwAi78@n%+ E H]C֨fVު8;=&^ySJ}1(bqxNb xoB܄%@$TrvCGK&[Ca8_m]7]SFgkи][bx<8T8f}acl8xe#`d *@>fbO<AaZtb6m(#t8P<" Mdu*\kFJ].~:K`pB вeWAuݺQHj, Mc jфfv;a>QVEb+2&O.Scp<(bN(ݑGZKI7}NJMLd`: "..FE]]c: il国W7M5 Zx[2Mf͍Ҍ;0&p7%!>I> $z(W t cOL~{,5OQ1%x*Hz0.XK4.Cse+kHa6홸16Br$Sv&FӴ8wj&@v>mUA;2A75Y_,k2ZlBj6:rn*@NG%>Vi$ bXFp@F>v&M̖@Wo7Lbܞ^Uub00ٯ=v?Ҋ``s]*(-Vuu ,q`aKsNb 'GVRo3%}xwFK?Ӥ3DLLqߚ;#3-lx %[uN .7K{|kmy5#"~7nA=ΥN03β&+Ѡ6 tX=!3!SЖ\W3e1IdZ2b̩U4 QUt(?.V-:hj}<ګ:>2* %X` |]F}D㲴L,ێ-[ XQ{P$#_!/J^n;%\ iă`KM-f6[F,@a+S6Jf#[av=!*Q~\T(g,1sSSE)˟}ysK5AR9 ҍgץvaZZRXtȾ5̷q9ˉ,^99ήipT`zt;>+M: 8M 8f xl9 ;q>kpgD#]G7Škg<ż=8#鮍jG&܆c6_BڹeޏkzULc̀L#(Ro43v"&3 rWDTu‚<]VR?B dP fuu9 qri7L~^9~4QX$W >H*נr9 >=!jKa~osB¯P VʡB~f k9\)53ԻQ|fmhΥ.7й@N@0 f.Q/}vKX]11RSv*N}vc3n2OGg)'P4PxI ([aB,v55w~GѫKT25GDۙ|` %)ȤY;Fۋ9ZpR V1W!iӈ9dt{`%]ȾC8UJidŽq} 7N0TY}K@ Y+ s[C:ռ϶E3Hܟeڤ)hʵYx =1s^ _ tbd׮O$T0 \it!#@33^vIϐ g󹢂}q @8#[5<2e@Jӟ T=3'mٌTNU7Z`8kpH@ ;&C;D*̦IPڈV_ 6؍4r1/cmbɞ%D6.]'3^[W*GBJZ U N* =MliR *~ F*o`U/RR*R"3/߳( t+ (Q>nFXi @Au5h]\E-4Nv tYuXح~ܛGjMuWS9?E$Yrot!aԓ+hbT TB7kR x4={G h7(TQ+){Vzs& fx IDSzTHdD쬏?Ҷ`g}^~~%>-$HM©_w.EƇ ނJ = ܈s ) 6lr _-H3*?jIj4U_ӕG0v,X|Я( )7~N8P7J+(RX"J9>!DGzgHOJ5ށ9PJƽ9>%mKru,WhZ.+&^վgxM%H|h,ښ+۵csG'SƇ Hd#w~(QV`b̤Ks޴EK@KMXr!]dChZT-q/Àt!"JEаȉ۶1/^iuŚ擾<^5K|<]Z̬{#CD܃cx0DX4<= IK7^sloF򷷽Ny3 +N|.`m.yY.X.nmnwۿ SK}l~NdIst>=Gs "&.5}~D- adpsY_{cjd.{` 2 : ~aT * ڠ\_Ļ)$bʈzGKi42ɺh[|i#q:(5nO+8(`h> 3̅A"Pj@w[&dj2\x=(]TS&S+ a 2"{{a:{Гy^W64qzsߡt<-^㦖A2/4MRZ̯ϝ(;q׳倝||WLKڎm&rxZ[RxKw3鞀ٌ Cj!$T MJޜF5t1UsVOx- q%̀ W,MaEhGq;dRDsHQdƨo2e-fS"gK)0fmO]LQO.BĥpAi)N )h It}$ &RK%uty#>DQ5+u(VKmu]Z.WoS^<.uuzbvK{٬++rrD F384LQIxi/މG}-7(?{oG{+şT#{ Uh=I+V)A~iwVlpuH3fWb.>˴ta`eo!gW xz7-5z/ sv79{&Z⛀3;ER|H7pW3Ae;G8 TMp.8y%*fIdߍctCG\>3 &0jsl eֺoQJk"XlI-[mKŦVPh)3[kY?e85F^ݵU~u;.^q;H%q`ӿT/M@T{*S֗ӓX~Ү!ݦ%BxL]^!62gXK qd1?Q'􁃍~ܸKQʻjaFOz*M'Tf`v@fd0e,Crw] 8ֵn:߇`>{ס&@1ٸfnEwUZ'"iu i5J/9$'0֘,v| Q7 7S&?s{Y<ǜ~c]E" >DkerR5~nJg>2z`^S1o QeyQ4E'!2ӝ<4AA'Гɦ׿urVTg9R o:Z~yW7`mgqsp\ʑv>b]AoiH`K'Z'a/tX{#(40 _ k`Orxq>HnG&_h\Ą?JW~>iVB}@ߦ0.D$&R IIAνa˔9У1gIsy$so\w)[W&1@9G|Bo>`ֽ2I­+2PjuG0CgP +ElZy'HG\iqouA7,u\bJ߇Y Š̳Z^ SWPw7B]1n,կ׎,23͕MH`ґ+,Hٛ[0D8'nj>qRDye;pVOlms;K_$))J,1Iˢ:/o˜~-E}+2FA WMqFA+6U4.V˫Iz}p[ ^ף*B N^&LN }ny'd3 cnzdɈ )':皻ea .06?0̽oEs-Fs;brT[:gwQ~lrBnnRED!Lqe9o*sn^ -jصo@f0ev+"B'ArU~*<Ō'S y$Ȑ;ϮX¤_dmlnhJ#zMSAn11}6|v鈮Zy[{x=0g؇i%>-]`:Ƶ L4qki6I-uT@gљ S-U^. L{( RRJ}*S0|o#Ukp0Y& dK.vܐMg#\/@ mz @I[zN M`R,Nn 5qPLA#zt ˀ_ѨY1 JP:_I!%DoNZcZuOې?IP3vŇ7Gwe.IQ>kC&IzyQv F ·fdĦz^ЩcM?3$Lj[X$t\K&nn}`'>Zx'XoH{QFi|=Jne.48܁/&f;jtG~JdZHP YqΩsu=(>6XZF3\+/ S|]10š}ۆ*ݦb\m?=$vm1h+^g 59DbjN_"u$Z\ÍO(Hvz&D5ܹ K~<#:xS`+8\|ڸ۰Hhw6GW(_+lϏxHQk)"Gm~HD9Z[a0E|#0x]?YJ]:c jlU_It:9>l%S,W$5;b٬E*iǭ,<5Ffxx_7T1g]H<iWV YDJ/}~*IQ~ЂFٷJ3R憐+fM^x쓈ٌ.;yܯCNi5ao0}ki` Uh)8*+V_C;J\ܱoa@ԟ e mKKkVB8Pڕ6^uzެԋOr5XiDzz^m& xSJ ݸe8(ޡ_+2ba[sGu; kި:^u>*-~ ވF)Oނ'¦9wyo{" Jn;^KK;&^UBzũ,ḇ샼zHWTY,}E<10A2Ϋ>cTqJl/$a= N^G-i-Am!` OCHCIP ;Y>azoҊmCzknƵ"}送HtJH`N!9>n(8-y$Rc]HZx |&yiY+ ST^u0;y+cǭYx"&(!g!17 b3)txき/^HcWnA*`կaje+MT2jNo1V΢DMva›#yO5wpV mR^ oGt튑5;%"boYЉHrnȔr =Loml;cYd>N6Pt&ӳd2jr򃀌#n#>x@) NZBp A?:o1RWۘFL wUᛕ{$>Tbw]2f7T=ngn?:ʦ0"_ 9͜ռ(>XބNo;ȐI&%:iIi mM􁯊̡Bc_{,[lҙ-C# 3FJ*ۡ2_&AwN}K Ry$b97aQMDj=vG=-XӑnJT:xv8f/m bCr[ jh:ee]NWe證5{ޮXlQ 7}N/(n^j¶_atIKL|0!%QziMhWO0)NqP2 #M0sF)m~E>A01ۺۧG-7 Dy[˨s,]+jf?5ju2e7eҵ>^C 8sJ8zoBRlޔ ~4BWU\S6MG~6DJw[{>RLwˏx*p{r'm6o^r'C'Nd >ameW է'7;i]u$$o'zI(ձ[}i3gʡyY}7*+[i,MvW&IZ+0Lu>XpSi˚΀Ќ,K{oIȮUvƎyۺOm1&X+<OFvw#N/2 z5. c45ioÓdJ2EôɜDu*%).\ހa}Q.:Mš3] [@}dsX U0ֶcIz4ba9B<Bčutx]~q_Bs1]%4ʃ F;ZS0fI.mk,Wz-`ѹA)IںmHT%˿s>HPDoy++$x޷ϕ,<Mvp0E8?\ gZYZP" @D*MPIb]Jutѥ~EFj *GIkӐr H[q4vDDB5rY^g?KsЮ'<3x+H&:`}ӪgQ!&u,Oa|B?cvS(Z`oڂ ݩjЁ˱]F"=elWp[>@˄p _fh2)!sEU1B&N? iXs\_kp=ZwiF!$v* ߔ5Y'q78@{ҝSZ)1x 9B(I$2*q+D9x>/$XLX Ȯ*En%kx 戇4Y-/:yB^2U.Y 0x3?K3:Y0 [((j/GKlR$]Vf~T3sq ]r!p"MEF"`}&+Z H*`1V[w[NKbl!ܖ(,P){Ȩoܹ=D٘RCkx++Q(JfINcSU#lCؒ3@34݁diB*N){PZBM ܙWhGIsAX<`IY}3;!9ƣ-Me2$RxȊ} ę{_WWB߰TMwz+Ӽ'6K%;ǯPsά .>xY.mʪbrA * [Y,$g؉;aү؀aRRh>1w.йEh+Ih]ҀssU-)d}A4fAMKuEs_U"=.'tڲ?;OԯעRNЀf ]v sIXRq07b!T3қ-0yU)̽l\YTrEƚ%F( p8?{6Yc☈i?Cj)N˖%,/HGx~r;3YrM{( ,pK*w2b"nLYfpB1 ʅf["[1|YX]j8~=>  vI 62C>fhh8Aas0v$,JW*] >{jȅw"E Etd]ix)nH+"|txI=ɝlMEk J~N`+q*faYudv!*𪟥$h;GVjk u_:'P{MJ4-jm Ns5N2qr Cƛ{Y0rqR&ʸ/m.:X= )V~zR4J.ky}$ yV+.Kܠ~qe ϲL pMh>u4u;xbCA!XtڎLk:3=$B>1 S  HXkx d{7ݕd,z(]Tf.wM]n2 G'9o7E&|d ¾sqF6a=rmflhsq,8Y@ݏ/8v!an/EVRJk`{p_(`2Fk٧5O]v/DomW1 Qh*X3UU߉HV8 8Q7eh Z.la+CC<.j#-8'\W#TQ}5X: Ke(R#jlٿHA]<@Ѻ]W|a:׭9wmF hLUguhX*'g nZa1\9΀uƢ:ݵ۟i7MGf Ofmtw([t@OO ġKE/W9x5kՃI,nDȗH\$;chT3tؚ4HSp]#NX|8g0u frZRX˺Q&[0\ғ4 TWj%J͸qtE3Rou?H٩˗0J[a9/1Ȟ6ӛH&>ɣS9 {&}0UE \W3pk`tD-GshTr,&I\٦v1goWl ~Y(ؠcb ‡o0  Z8 ?͖LݍK0{v5N̑%]jZWgȴx 5|h'Ko[| ϝ"lؠTMw`oIw_Pq͈H@sg׾UBKZǢY&@Uet.V^Z'OE1Cǭ=K:t/1ͬ.s̓7rq3NRc24LLeSp/TG/i/tR*4 1Tɲ! ?I:6]7u(ԙ #*kRB{q?z1R hQ+jtshC6 y[pBţExD#TP,U#O3sV)Ԗ YQB7g$N߶9c ,֤P7g$9w]i*O~ȘM~RE`$y")ϱZ0G>^46pHI '=q|ִ}?GKWwϜ͗gSyG{B?9{8q\`*ٍTgP*նni> |R' {]!CU* G"Hz\f{.+eLL=!L iY@2(| lZ3E8@#"c 3 ?i%Wu-/ |U,to M~q|HX?ohU(؇B)"6GLa`σT@iC۱zs`92DEBk>׉o+ŨPmδֹ65y4t;gժLsp*%d-*M۱~uqI"__'Y"iR]oQ.'"{6;kT-gW-}vEbz6l*U(# `ÝF Ȧ9?i1kaX#1?襽؛eY *F6s"-Nrn3`%#‰ÒJe?Zi궗 JCv# [}&w=ФZa ~?QUiu]d OiEc ),G#O' ގRU&T,q{t6 PM.Y]K'bʯW 1uzE6ygWgm@5!ꟑ{<=:ܓ?h#=y*6K.~%1 _x_jzUƦ5')pI[ #E+i-da;.^XYM;3+zJb&4 딍qhdpxdsd@ٳ) oCȇv "u~&)ncR, U$VZSfcr5[Όނne#>Ofޤ>|c}U@H)iNQm@ikKw[ !UPx<zR+1sJ֘?A1|F6xAZE1x_G6~ӵ{HKI)??s)/ҔJo34iȲ+ݑh*J]ΆJ\s`X96Wҽp/3yNl.dp:ч^,jlLtI)]T?`'dZ}Sscj5z'7BDG(1#ۦ$+cbOnAj7)Q4PvQ{0 {hNȟoaUWU[-&ifmKmp'ιrKcڧc|cYYWTWir"*U;{υ9{2TD߉{ܹKug%}r@Lal4መ60z<܁"bZVqQ{~Vps*Ժ+wu{+TVAmj%m Rns6hЇݦzb[+SԶ94wRD7tE@ ioY}̲8}+7X r5JTӰ?!c''5mҳkj}Ksw 2ϼ$ʖU*+ap6dgүZ4XÁЀAUnI{[| ,qڽkΝU^ USV8DJWeV*ԟi118E}$#9YdHXjO ׸uœmWl%?Y0lG?ӱ6f6vJ7˗)o4:ӘKU#h&i]v ȓD)ԕ߭Vkg딇s Co>iQL b2}5ְ~4 ͆ H` ci3i 2SNF ЁFDgۦܺNۅ4с3j$]QKT7dp<}[*7>R.*%S,Ttr鼲(":u= rGG`-DmɃ7?o=m]٧&:c*uDx(E~x6%IOp1'ܐyAo(z=Z;IKƪ6@rgf&wF+C2 05A7"m8] 8rʨݛ{J7§gO!8äb_&ND5rt{ b%U7^j_ua*W80:AA%ͳ[h .N5boHѴ@LA^l^kOD'$GM#ӳR~g *7C=}r5(0إ}a@sh/7 zc}k 墨X~9j&'~vPy0 > UBT4%x|:‚t]<)/T*TI,\CpBԛC\)il?V5/ %42ﶔgZ%bick‹vfyJCd6 yɔg`דN,uEcmSď hꛅ.^(S{fb!bFz;E[>O„ Wi![Q_Z1a|k*5?Ud˃V ;c 5YDz2݈CQl4=QߖYhl m‰3Ѩ-=SQ0|GȾל>n-j\eV.x"Mȡv{]t{ֳ?\aoWF6vǬHx*]v݁ 3~\漖4Rΐjcz& T[Gž}P1>XAlHI@o86z/OT\p˝0bx9?js t IooA.DMF|9TdRdM&AG_P*x&(Hf`6 㒊pv(kPVU$<:BI|/w|oR*J9𤤊LU}Z;GvJ?k2}TJ;;@M݀<`f:%V6>s|[7}yZْN&_݊7\VG^ ˶4m 8p5N8~X.aCCEѿcgST̃[] . K.qY6 ՟p҈,}Y?tk\@'ezwfpɯ9 u3P'&#|c)+>aMWiX5f)Qnqw2h괊QG$%^>] b vp})^dN`Ni f2>V3IAEC.3BSN~LĀ)pG۹ۢ.s.=c=>G-oVECňW$P{iDiymsa\`G2oU 6C@hfc,s A@-xx鴆rSJz䆣N-D=hvWۃ6'/P:C9g[;4d0'f;)˭)GI7@ޯ:@KLq|"/_B7` CYem9Sc%~&L#G߳'9XN=3ĔFhþƲXjdaO$U7Q2DYCCN E8kADw1au 3kSJXJ,ɭ}2+I{rg;? zeClWBLxALNrcJԴ"r9QYޢQ@@uAw{4JzOND .->:7/A<900Up} K,)MЍ8ӡB0@F=l/ ~=֓%OWc~C{آ~j.gqXnzDjx#x9}-cɨQ8,7ku^ha&Fal*[\eƘ"GcaEQ~,2bFyj'⣒O&93d%]p1*_X|H;>s!)ǻ]{N4~K\ZMr\JfP@N]==F9}9ON,k{ol镆df0Y pg,ԇjMnS ~`-aJ|ۗvU5TIY.򪩩a# <#o/&rY ahZ+Ze e35R~z(0?F|FN%umG\#9Z_Ҁ4opfa;'H`xj'dgh|s?$ZwВ|7G%$ L@sva1eEy6O4 p!]p>ʉ ÈdH- n82Q#ryp(B8Zv Cx{]~g]6zޑ[VeGwS=>a@JvE]>d@Z"wGh/uu_W;{TC%2 E4IuSv`JqRI(hDŽw׌i6+rab.s/ &Q@N-DCnSF$3w<$mR 'x)maق;uunz GOV0@HS,FxjbƉW+{J0b IU߃T/X!Q<o"`aJz:C ;4 >9zFr"eHrJ),;>p:CH]h Wq;0Rꑄ EOvpk [|y? tҖCpR:TD_Qq'\ }!$&$'ȫd騋^hU%.mU3, >~ih$2su+fY܀IA&aWv[5K1p[JE{`K{zľI98c7=M3B \@ -VI-p\*f'SߑCFܟjx們Ej6((z=62IFySV#SQ0!{/#n`q2)-jӻJzi6-BMsixiP ,H=?n!Bsa5GN;?@%1gcX%MkE5j'\F#$y#zgC1f7򞀚s dSQh0fhki;YAnhqRϪqj<?ObfXūWV9;x}J`Փ?tpdkPqsɬoТfG xmlg$^*{ ̔.3k=뺦n8]r}G9|toZ}?Dmh O<5'#a^"G,76tC1{bXe#ݫAvF.=E&<@֞T&V#"F'A-Z.LGt}6~.g)2z4y0+LQ ^J-e S+$h|oz3P3#RZZx ,|o`ak[Ǫ+Wej _[u$6 <;wUP>/oxWrÌ@M5i ?/U\ILN/;rX}YΜCĚ!bPK('19RxN~@2ֈ6w6xCs!']n'͎ՎHq{炧a-NEv%7ƴ}|^N۫U\,u7CՑ{+8e*7bcIu+z㑯gpB2D6s`39e,& ӢuZ[d dN Q秒uRא}rGNFw)nyZ E&ր)0dO۷UXw4ztL #<&::"Ծo@ѷ idPOX1;Ԉp k2-UhtNT~nSxgO1ler!dLyJct͎By<E- +M]^nS>i(7 N55)+*V_3A'R:*.vOow^b26~I%S *|TN<.{̻%=bٓLnUVDbW+y E$%ɮ<''fUeHݮNMe<5 ̤/ ڹ!dYVg!.;o_ǎ0)wl\g(r=DGO(^֙COoKI^see!Aa 1}"TfI DX-@"2ٿN>yd4Ҧ`kuv$ ugJ :?LM`;ַX̯ H ha? -췸~DQygklc|+ ({I9kz|[;"-^UɋiP=K}ńkD`hO~W/ΠTw=YCJQZteQ[ [-]"2-T`&fZmm1jgjӆ`. tBB[f⌖{K`w@@~{S= DI^;T蚵v ;$꫻ϴG/c% oHĦA۔p"@r#Cr XOӽakVo9Xs-vX]xƮ9ͥ߆4fIkU@LɷZlo“ÏYBSqQT5PLx~! <(@jT!F*RFO]5&])mmQ-fGą/O("#JQncHUIxr@3O&@QIg[_![(P'CrUa\ _>ҼVO!ÇګYx̰vMiiuMv(I'MCH` d;{: s;,jhz ?JPkn2k]5{vjm,J:$ZƘutXGY\HUeX\)-gpJIx ckP{^vp}}ilK`sCf0V@K{Qhx~.aiWd(d-홒~9:VSx50"w HF9F7Y&p*njhl|&@m;fAGdCf[ДM-84ˋkzQ;1lC(WݔtCi.="lS朑Dç^.MK*-n]T*fSqsXϰ\cjq.0y[Cˢ8~y,ذ|IgO@V+i?21ry5=/K6gEޯ9÷V tareMM7?#T_EInDGFi]4x,G hlm( Rkkmڢ:]YP4|,.۴{u/Á3&= + 7lQXܰ坠aS=/S8u#Z1io^ iMB"A;ͤjmwZMkI16O*ͤ_8\yS>%+( ;rGt["eHN-tq rv&/ ?՝ܸ/;kn|*fcGt'6 ^D*[x&YpM0M1]tDoSл%銜K7EC+ĨD*|:FΝ-&c`3܈racm1{E)"&d~`}/u*ߏJB.[}ziC'j^5LA~Sڱ_}'$%ڏZBsd_l$ᡗCY)-ֳ3RE->Xh\F\6?{c3(kA5m> u~сscVW<Ԑցǧ.'| ! M'`+Eul09F&b-+ny$Z->pônS1u 4?Te"Wp䅔PbO}?׍݈iFg(OB|ۉM&斒OqşaXmf;q4IM4X8 ~eRxǑ.HȖL`b~9O"Et6X8mnF)Þ Ued='Fu;x#aJY-0y5?Ĉ$E>G)BP"GW^q&.C_ t&X_A._TVϖ+vPvGMH)Z,)۾a\`d4gg9)Aqt&hp{Fox+ $1$^kXcA-G\"ԧF.Ìb4S^上N[sS]15V%*Ad/ŃTNȨ.,g8ھ8d> Թr>HTn\tłеc84*,+ `|a8$AwN50%(A+t`FFiÈl icd PFB>Ē*%Eֹr >U^oaZy`«"Ά>w](q0E%N6RۂqaY!= ۍ#^6i_+@c> w]oTK*!2g%"d K;an!^MF 5D xJMmAIgE<(_O>ƉfvF&^YTZ4 QIsRBVvk6j;{Chek D]?32vxv4^>ф~NP겭G|=Ðk8<Crdr{.2mzvӣTKJo| xXK? i!`b<匷 `!"aJܳ6g!<}JyQ#N>륧ʈXz)v>YT*ydiGfsC{Q^&պ% U|ãMG'zR4G讆wSC@:D&_Ai;měg X\Չ+k!>aL.>eMHv9mڽ!ĦvOCCzM_7&Jþ=ƿIוg~\FgpŠ R?aތAG8dFʦk~(MfTl2QY`Sg)J%wh1U_v|?W'h_m=+vA}j- aiEc#(GDÙ6cwp2Qr?T vl"/Ңzw)xQ5wpvw7@1Q<$^ђ`Ȭ$fƧ#+a =pBv_l펽N?2R85N)G7`v,R”p@túFB+/Ssiv* 祾K*).<̦yD2{/mw&j.Ұm % 5@BIߜG RrKdfHw1{!RD +h3'Ҿ&Blr.T*OΫաeፔ.t!my0(#oT*ŎjJW nտLR;#pUueEYғRZ˕TK߿]YFoRaj6ln&Ȏ|ib=23[ _Ս$N2"-6F/ cd2=8y9l~5T,RI1 ߵ?kn?=H1 [Ψdvc'_>dǡ<}2+Q9r{h!rũKjI5/ y3])t; 5ޟqKGQm1ȟ/_Y-'FQKS'yNmrLX{w )^VH>ޗql=:p,}ICՁ{[iǏK 8J`LjPfh$>]"ٵw{I$2z&LzWad]@ΉNj-Waqߔ'>qHk`m,vuw~ZRlB ~+`}Ϛbr؇%jBP`XTj.ˑդn J|B+#K~S^쪰vO=Xf[E0+¦~,3n%٬>7r;S,$q<;=Rv8 ϝhEQCR4:sv6E X}ky6>Hq;hVƥ?=KTUtd;.E8S Y| \*Vrڶ 'e͟U+Ykݡp!Y_pfUst%\khVVwr (> Ĺ\_KxmX vG]Z ,d1HކIe΀JdK ;GV d_l%1s6(%jVuHVؾl<;pL.Tuvtw%`)|սXR4 ty`ǘ6/^:Kt %Tiv {gI| E]jq@D-FA`4AXx²dyK]ȍ:`Sc@a-z lk_)Kj:u>4J^:Z /aԥܾ}Fgb}jC46ݳ`{merȂr;9Z ǘyA2cxlBc)\r\*#3v<ߒN8^ %"iOا,܈sF[<'1lQdّJ[v7H - Hs+)*ӻXTR߷?pWubK虝Dc0߷(Tcgx#HVx_< yȖa*̽V``Kyl#y4|5s(z*Ǫ1" t$)^fæ\K{r"r^[r"g$]ŕX J8oEr[~xh]OGCntVt\I|D ߷iQ}R `TK`:$GsVVȍjvWQD4K] 7ii>[if+L4+%o್i3UH0}A4A}h<5 /Ma5,Qm߰s}$6 !ۺ&,-޹Hz4)1_צy v ^$OQr&+ғ tO_B)MY p͋Ɇ7`l6*e,jHǎm`~G…:龠z1X=5"4T/RU@"ҋL(H_@ } xPZQBpsѩ•0y<˞I+3=75P˙x/U$KeotMCtG`{hݠ)P'yޔLGKª'plD /E2ow%P'9MK%jH[󙥡TRLhDb;\FjqqKj'B X n,j Y x0/giaZ-d9!H'$7#u#<{>[wMҶ4bp)WQF XcyreWE`BQjid2{*9T aL,$4Se72w>GQZ7z=Tfj! S kI 1/PՂe_0_ j^mys^6٦E Rrxf\j҅p0Y&U:YX"1Ѐ&Gr)ˆ*2ߦ:"8h ~ZhG'm_dt(r k5T#xgӡeXpO3{'; U50~=7(`HnbwA…CO`Ypցsp}d,^-Z󣡯1%+KĞB|t!θH41RQ'2GMٜ6S_lč8ZqrN)- 64 Puz&ᘅ:- =bu4BL歄pȬp`_/V=>=$@<>LG6 '-#dU1yІ_*"hD ˵z4r1,8hɳEoK$6iWMAJ3蔸!A-pmDU^7;_+ǕgCge8{bIND,b$fǸ^ԩ>V{DgS'Z@GGڙM *aWCB;5h B %/NZiٲP:7~WSGγu(T7{22" :e8/d; $vX7hxiaB &X".wMA4q}VPyThpjbtU4L%X<-8iFC$0ˇD+0W=b0&I !ُFY7`dΝíxC4;Nz$!‚ grSvd5SxN 5ɨLzVZAmHؒb L)tZ䠨蕴ե>yMFqwuI<. J N1/e $zbϭg5s͟"^/2=e`"QFߔLA9k,'ryfkXVcCV_ Y $ŀs *3fC a>[cAГex҇ffw">6mZU7:p9)\a jLL9IIxwEW qMi{//y=˽ތwIYKvNbAzt!3f5|Z?UËe>e9q x9N;]rg`F)Zh`Fp8^95#uwUDV->i@^zŝfm g,ՌZb#i !јN b;x (,q>7||4nAs( vq.^? 4|dЩ|TՏHi>ғ䘀m% h@7 }:*n2}·֣[d;Լ}M$ dԹn[H5 DCLsS"޿ ?*tEp N0` Kn ,2>"YUpc3WryDl'SLR(1 -tMk6ޑLRNTzCkIisr Yf\0lŎ GLrmli.ExyI7BȭV⮽VPDf籑@Ifeޒ*ŧH&>أYиS*;=@1@(5puPlf2*? h;}z( `+ ֶȖZZɱ#ܟ>*(#-`q kM"\ > M]b?,#gx 桋C:K4ٞ>J.BtCU/d,&a%>mvuz;Xv\}OG]j,j"t[#lJoC\Im[Lѵ$~霣T{E@v]-$}v6x x y#*7%鱧YdyJ@f+,ۻ8!Yṵw#eV꩙NDDS㌬Fca̪( `#w̙(*/ u篤Pf *Q>uB$Hj:p%bo] Z Z6fs-{44J=n~8=RSW{Xf'!R$* x}M\d!uG"Y_iSUm1?h繋 „wP\pDg{E'~]y}?%;4vi]@N؍U4l_e57W QaJ_b*lf;!7ݜbuo{G>kZ<9ەKy (B0B9Aڧ p`+p3-蒇a嫼; hFyݩcݯ0g Ʊo )ZxBwzw<7W+<P Z?bٔ[H wr^wREcQd>&CkEH,^Fi[gB(VM.,o-MC! x'I[YZdJYυuž`Q'q..gwO<\bom=S%(Y%⩻IkHWQX>8h5GdrJ vڃ/upe p7W^70r0D =x@gZ96O]6fЊ.ScEViBbWY.3u0I'o6YJjHs9[`Jgm3p!A'\֬ sxoDXti`A*XD;VV~A$C~˿tf;Yۘ cKi\':&\Hg&yo;.G_۸eLگㄅʂi- P;e|aat̞4zMC>he- w4b}/ uŒHa$q%FW{zȀ* $5̀f(0$W;˟Eﻶp7V]*;oIq=*H ?TW| UzQGR7Í씜\dЀ+!66YB3n)(FZB ;O ژ욙`'^=`:]KR⮴we(9($S #2}KC7fǒ/w cH5sIv|lʷmb)#&j:zȥkr󉅁<&LI2X[-`ErMsrL_j\/mq >PӲyIur?UbNA4?jIp"wX"P%iC;&آ5dLDnjňC+A2qP5?wv |]HO@)Fąd֦_, !-(zcFrEW;YA׭y:<|sD;6J/2G1CYb34úT'y3Cخ,-xE]Y'Y ӹ@IerJfOQmX,kC[S<7^^/|D;?Oh~>͞T~8}5EbHֆ 'at]+dLzz ϡ#R2ד7ѿ;*v+wEG <:BCۏR>4@>_.TGfO2 0(xkT͡:0\ڦue TZmhj X"D_Ŏ6[ԑ94|]a'bh1g#k[٧c=ϻŹQA,pw0A)ać~X>M TY_2Z4SUK!yWF1Áw AP:97ԑEw$vm Rr݊#cEYzZ=Bܬb̝!w^R:MjsdGPLS|jmeNoo~:EP]G C|xe1+r"%-;K7'Wuc}KEٯV=(?O~ _n.Px.@GB!p޲H_p?V8a s j}a/}?`ٗF,*x`v.N1UEm!;rʄ }rͿve KBHp"Nl~>'x@PƍRSBgEgQM'4Y6EK\XU|yv>uӤ@ d4Uz@kBLͱ@)@ᒥ:7>PD{k*mEMcz4V_fCX}yYB/͘]N̬B*&~UqBMW63zce97et!V%[1%IpTMM" 6$Rh}v5-B%A=󒻿XĎs.(G($F'|&MsZc/%A*.2WVbY/cVj(:HWTlԮ0+ԏ"v70)J/M%g8:T?,2ŸfD,n4rL爑X8ߚaΉ`PWZc WjAs{7%+@4p<hO KtP6|8ά[z1}5hrzy1#J_&1೾Ci1]ҧǴFL9{A#[ROwՉ@WU}n[Vf`|Lo2O_5/Ũ A6}O9LF%z7fGrt)$)ΧoB',Hm͖,iV2^J|MX~2ct3B>rwoD'F>G_|&$dj5^%];阯`av-,%ڶy^"SA:BX~TQ 3vnP%waNq'PCî, |=:GCoR1E c'F7nr7XR wi㭧JAzEv:?U.') /.RIE"p)r6+ȎiQ{zm?&3\ DҤYF_е* ~RC+ .\Q'<*sAwPY[m7nfsl,4Trc~H"uY%W1§i";q-9Mc>1ܽnMHW(R յomlTR( p*W/:Aw={6p_nݏEDz'pfRj 0K|Iu 1KkmLX!~s Ag /ц?i bz7_)Dl)wzFeEkϙFh;!P)黔?]CO'޷5„ ֕ɪ*1o8͉ûNHZ1h׉\F @/9jK%&Yt AgfO](fZk-~q+-{񬳄!}"o ػ檙{r9eocsdp#Pf>`6i̝Pylp<sE]2*fv= u`D, BsSޭe@VE"6%V Ų煑368A~Ӗ?A%8m L A8;Q94$%o>3G| wNX{|&ȳko)tۓwlɼX캠Ei5;ntnW]ʸFI)x]>\%Բ+2L&%M{ޚG݊qᝏ~wqB%s&%3똨_7J$M˖PbAYawb%İs8DTնI%-) U/(#'횃RլTHt.MYM"_4HZkTT78{ϟ:/z2E9=~vĜ3T`.88+B6t4/īݬ4B"JF0k{' r$r\=AB&cGIOY6qvos? ? u"j:S.nl; 915&eBc\y,+pSD ;;C.0)ϩ>}Y$^&6O5l߅8 -` Z9"|މ~f%&%`8TH@Ș=<֟5dy)]=RR3IP]13 a2nRFL 3PuK+.{oŴ8}Jy̓"*H'EA/O[.Fq* oAbyEeO+*-C&!G#7X-RRHzI:쮜AM7?$+jLj#Y'ᔠWQLz!DiqyVBiL9u̅c4Г: 0yV3"8axN3eJX-*6)lDImut,b̷`X_av؀W[0wd+ ;iz-wQw!tg 3Bߦʿ> id.vEւ}ͼ!j8 z,]f$8U\U!UZO Γc w3j^ W-+ij,E=Wrmxq=/ÌA[˒9iپ< c @Vbxkb}dPo..lj&i[e֊QфRL;q6yƜ j9qo+$'Y5.?zD`p xeme ј`Ccy'w=3·i9wgMzYr/}{{KKVN,<+o߸n- |)#QģT="fwP44!AðF:^x0]{:f!q<0_mY>&RT TF(-+wޜ#NҏxLM1$WBg=aW9B-w/ޅW3l4@{j@ن**\vձG.XfB!gǺ΀\x@k!n~9O2'm:wYYQ|($]X0eB̀!" !vۘ=j7${κ43_GTWvh9?HQH-4~X`/?!*En%~}f.(B:Aoe{Hԗ<C2V w/ojvR 7P̸ |wBUc3r佺"q? o7-8wxEtQϹP!~جG3!d¢C fm7FT/RwJh?sJwH&z?HR"7(ןZ-De}2PMjfœ_}PR ߢg%vޝ"5Yt$VΔE/QPS 0i袜,Nг])HP e<|Ң&8/:LF,xVn vhEzzǰm}=;dX_$³W3d^J1JY ( 2BCG-oAsǯi7Rxm8 ^k!Q5^-Z_*S_D~F o_;H~O,ߡФPn 9pb:Ebpm\3zGE){UOH?gD%ڷ--]\"mb$IH"@_=^_^E{TEf(tw m(KERVy-nixb@Q%.LjK~0!4$&hX/l)ؖ"BB [x XضWuL\5!c$7$,첅l6BBhWNc W_>@ D++anSk@0#ƝU:2] pm }lZqK]= G">+ uLn +=)m9Tbܜ ZK7G` 'r.WdnRV=|HE. 9R0iL Q+ddJHĸOhgFB X@B?iH`irՍz:{HQ+}j!p <6ɠ-{REY~kz"*TbAo7A֫bM+nTn#).O_E\߭;:3p2ŖtgegfY\DGi鲷 ˳&B&U$=MTgyP()X"J4#K.)=+;RLݥ 츸QG*ĩ)~~R%,RP[qHl KԆۓ 6k$BG:"`0h~;@;<(0W ^0RWD48&8,v#i*RI\?i> zq*+.3If 1j{ճX7wsF6^{Δge*ZyΏj&g7 LN:wїRVl9D+}Q$lƶcHAH+䔮RÜɝ фy¸1T Ppɒno]N18'pc!+~pBxלVcЦ+~X3}R|޺X)mk<5x5wj:0X*i!uf3_Jhjp`[|/)On.*T71q7i3.w_ mjƋd(C>2iA=NIKɱ8E&fY/)9xo)dQ,4֖=-vQ]J70U5"9!&ѻi8Nnvw~͛j7wv'֍H8iJ9Jv7g:2N yuW V'L%&pDPLC@%?&;3Dnm!A^ PΐwS6}OMyΎ $2Aw]#Cn7Ow CoQɎeYxEoVT쪄bszm-Fw*_-N# $4CMS^0m#4=zkuSq\GTsfz[9%&K@ls3r{ַQсc:Cȳ<>eʏKMو}m reYݫ,JHN7"" 0]h-/ #n"_sFأ1Rrc5F/I+!ߚFa½|NL: r#z)^W p gYd *Q1!6JMJG!\倡(ie{s6޿JJ\x: ]rVwWZA%ɁbRl~W.؃ M_иq$b0'2pFɳ*US秬?_:|y곿as:(D+;%4D7۰q:?Kl;.X$t t`su's@D!(heטa^秒me+BPgaAa ɩ=/u6L\ڢ7Y\S== /=Vv3 9yi*-||,nwDoaFDi rɤyGPoh ,8~7%%qf@tʩ Z;F>3@\D>|4?߄hUխTk\SJF[ Z |G㸠 @jMt 'b)>lI:!dA'~[5 u=C~ {[^BC+C?E'!̓C.)|MGPqDFC4^OٸHώ5WV򍠳O' i.G&CwyIWՕpU[-3 O`}){[k'3v-=1B^߻PT^8y[(s?mپ(Gӷf 5;hv*1)q$\z5ZSg4b/$Sk2Xh㮓\/2@`WjeFI{Ǎ*8'"`x eJ-ƪ RJt0<#µ^\ RyQQ=ٻbbȍa9^hgBO 74氄^~wojymz*UE=z]IyQY]A]:o& 9Nx,j#9qf_{BD,FW`(2>^lwL=׎l?=H1XdS[vՠ #um_E(UFHKKX>)/p(NOlaʬ&) ONsBʒ)On#]|[Ofn?OVmw@ :G%ݑ޹|pϳ m=MP>gwK2p>u($f )*p!;{FlzeUR:; N:َs"Vu@6z'8$STe]F:.vdxUЧKGEMS_ ۙQ:*ka,Z/"HP>6ڻCDrJ! M6EA.߷\6Oj^Wb&2&y&;'YhB|,9|k 3/51؆tyzn69K56X̼Bb`Pq #w°͘? })K3 v%"M~"Eg#e電D#Yh!9e+uE(E9z7aԸfpkMTQ@݃|%n z9%vc/3WMħg`|;L%p8t菟?& c=|=׹n^?7e{l|vjhIE{@M@l?x4t9Q;^_6,*ؒP-u; dĶ 5Y퉫\YK1y#K] `cR/p'ߔyD|˄:Y8z]N IaF|c@"պƅW(5V?$5HΗl651hD"%ŽE< ;%B˙qѫF3P|kMbzkvh }eA)E-W#[sk|gB$-^K$AB9!՞`}1R<$3z" z ~9Ӻ7ށ/M{TF,[/ӓ.y2rا|e soqrHY,̖Qim{G9[qrp/#K=l&ADo9mnritݢvlH3Yl\Gʾ[D{ч4N; ]X}_RRN`ssvS7N&"{ H ֡$p[CW\Y #ψz!yGKZ-hDMMà"E-Kvȓ[vp4[m8Yr#]AֺQ'YphEHE^GW(RdYu zu=Vh@WJ^\=4{,B CxZ ܔd5.Gf!ݰVkJFbfl&ZduiD''6oV`>NqIsn"LBGYP/J@Sm7\ی0KďS:7W荎ZwF2Yg)O/.ɂ<^1>%xs(> O2V,XarP<&%!2MB&(yl3j.LT`DZ8X!ӤAf7o.+mEpr2Pqǰcӧo ]Zp1_؅<@nj {Xݠ~nO7[N")? `0wn -!(iȩHH]{SA)J3(vfzbuZo1'JjY`Y4dP]`i&S=9\e~4 0W[xiO0z?oî;#F }!xa#& ! 2#}cJTjeڕr,**оG]hw20V4$l} v"YB /y}FW1¾uvћNeDa@?`z{#~3ֲ׆ Fii/@$ZԢ8_lFLj ^\ @If3Ug<6E]d?%K87jbdq0{wHSNbxt&K 5\' B.v yY%uIul᫚ѾƄN~S[؏) |ZTHEXmm-YfGxrHɠ}`yvˎ",S%\}C\4/7v>54 J*V7hR*EGaKD': n@>\{5Vꁣa)@8ց] 'qW᩼ZL(a)ӖuQ/i %Fzʲ|=˴ݨP#2S}\X17S}.rχ4l@tbsdf>׈$]cɒR|i]XR31_kJ1}匂 (~I-,]YFW.Leh-gOvM$/FM}89Fʜ-[%*ck- o.!ƿ52&NU kZU _阊.@9s cCj\Fu]pJӷy}\o׼SzA:U4Z:#| : +>/A1=?xKz{dZG> '\ɇ'2}Hrn}89{-[u$Qru?/O2ZTȉQuPR148m& %@lƃE#cVdn ,zӜB[î@cI8% wGKIA3~ӭ8|G'ڠ<{&Qҍi=^M`NdYbǩ6""_f4j ENmh6vdwC6B).}lw$f[HӾNP!R_24ԡP=)fpV_%Bxf,S'B$q-,]r]"b!V*EmΩd\^06WKosdΛ3D#r2]s/vzYR袎XG/U  =:@v8x30V,T(&Ħ!Zk*JgXu\(I9 N;Œk2˞)(ҘYT0hqe9:bb&;\ވ͛e{xW *R3~cze}O{?͝ \{\ZֳF {B-c] onfM/#ӨY+|a4`5.̼+醒AO^ٗ떻&+w {EblA( EGtBA۩eGr݂z˜C=ީDTNxYeo0WbS&B `2yG.1Z8ofH/ǩv#A@OoG:ioSTB#"0]ܬ++H*mwJW͆=e] ;j{m)z_3oȅj-op5{.5pJ2=S6]>eSW<>!2Dmܕv.t]@RD$}9\Zg|sgRfﻹ}o2nC \'xmLLjn)'T'xzmA7y|_7E~& Rk`nj6f ֬ޟikK;QD}W_1KZ.c7a_ؚ&vGl%쎏AM1cG`oP` }8\${Y>[mzzۈw7,޸P|a)yP[wGtxDﻸs}+3~7Na]{?iZ8|3pQ2K_[%`|Sl16N ]a'ؠm>`136q4&>N0>=Śt =a%KzNGЩg1Ë\`ad6?'#eϙ}c>R6?gߋ^<LܟzV^wOvK| (?V!.Zphלf#DA%t9+Q`C_rУKٝ,?_JBJa7˲pصjÏ!)K|g|w>2ķ1,k "p=n15 ,Vq?oM" SX¦BKsƨ0#&EgK"!"b,0/wyYpK$}%xk&cs7o Dy;C toeyC^'y鋙,yxD Vc=Hs<)k?&=7'lb|ccBL䁏n_>t>ݫ:AD̍)?ӫSXBz'6BO]A`_Q`w^W6~&{ 25} &ĉawόn붰&k5Eofkxs --|c#}f3ʞs-Їr/?Ec6vј.{H/6] >a9X"6u ,zۗ6cbC [!p/ED|sC>a+K-E(yPx-wEܡ9{/%څ*wA9mCLeb&N䟘~QO96s7<@fɏ2 IyqU9;~YDM ,9ZyPXŸr@%)V1Z6fh`GF`{.0f%dmV Ulj"N]2!+GI߭~'xLjK TP` >9^XbGKqKsp+ݧ.#lK1[- 9sMߧg3}%(GD<z͏h13~oMlSE]Zᗹ_?K96ݯ[#H/5ȋma.llQeH1bZvf[laBVz.Ѯ͗g\Sԇ~B]-nm&yqX"Û ,a~D%t7 "oAv XvCLe`ޤlhHE:uo߹=ؖ재-w߂2UO4 ʷ ,qCDyeoVll<{;X-3 ^I=V Zr\[amyW+l8j+W"d+V[w!\+M[qۊj6DJ>p`/nC 6ħiù`m 6Hqo~8?j8~֎}A;iGvӎx^I1nSv|@<B쀽8@qu@nv"YcNs;='|ԉ~w"l';1aZ')vb;?F . B.{b~va^v qoO]+_u W1#.mA7|Fni7Sv#S7!a=56a]=<ׂ6^|v^G/8u?uX@GWS',Z==ک9S=ơ#G=Lܒ3ٸ LB._by=gw>q^iDWqy{gLWsy]NAz=ߠ[7G.O oې9zm=ᾆr=#.c \^O/Cݸ'qyOݓί)\^~7qy]^=_ \^?}G;D?DiSF?"4!7zK¸oc9Sq*@ؿEb;WQ՚oߔ/>M^{\COE|6qӾ\~m[os8\*f|KWnsFOs8経b!ʓd-[։o>~קwT?>=A`_gBLk)kRO[;)H2l Í5bar8 ·aG|\WD Aq>C>N5Wy{{<=O`Y3!bJo'!WNO{''ǀ?HWQ&<(A$ʭDyQ~/Q ʓEb_!wd.|9Q^.ԯԙbL, g6[DDyX~3iDo^ISB9 ?#O]0qn)js1/Z .8; Aػagq0;$Ohg&,,`g{zYͺ^Y?\- y]?\! 9&5]1C6\߾>GWQS\9Gg%\,Ou{v =*'zǍ8ݫ&$"i/JR?:\ۅ~T_?D\9OT۪惠g/{{a\޻Y8#o>('Bj"ʷ.-=o~D y^?%.·}] +۹[n!> Bc\Cn4I̐I K3߾>!|7uy=ŷ 9{+E [84tT/ޗrRR/SC$\'K3#eRYJi^ToT[!wIHXsIRR}TIKziLR}CT&ߓǯ@ﮑꗉ][j?B)ߦiAz߱)R=wŞ?Τڅytuqw*nlQa9X/M;ÞGK Z#w@ߞ8 }x[_A0 eT_~V ?'|C[;v/~1 g_<'UY)䰄C?28?.?E$#11njA+3"s e5%Ȕ!Ě̝qLח\I_:s^ĻsyssQj.Wž2m%5L+(bk!!8lz6umd~bY9ݡKS,yek TT<3qcouH̞['WY/ ?Y7:AYn.GA"9]/Cg{///K\4t8j{yxm=e>e\OXgҎm/CbZ_NqYcOqSs"V5+؋2#\֍xv vv#2n7>š|zFYf:b[M'6XI$`'6W V[DY4N eʒ kq7W?^#s7kluk^nL W_zʾJl :O(umo{XZ o.;ʹ? {dloyLPD]ۿ {T6~bہ%yN 6Kl5[MkYPO݇n} lE"qm 6 ]Į[IC#Nݳ(MDܤzbZK%9kZ:Mg);M&y]Ygƙ'l`_&uYz}OK)RVE&Qb3*GiG>/G)"1G+(DGgqƭ?q4`g`!se4#6s9c%AC7IߟW{gjylISg.*m4K QmR,b W'Vuq #rn]7E!\{^ 7f@A`k#onzJ]nzƃI ߢB%6Dzf^*w|?v`W~8`Z$?u'%uՁҮ)=_$ԵEچ;[LWV,dYX\ʳ2uX4cDPbdomRo\dZ˳IzÁ< !wO1WY.yH%M؂BYۓX~4[&KܷIɢwMq&Hۥ)ܴdl|wb1lK"%u ݷv]eI"lx#^l6NW%PS=ڍ{z` `I2%}fy`ۊ}Q}߸oGGKcm tP"`؀OoDJlFlؗ m`ElV MqF;v>i(K*?,Lx`G;, =[=^#G鯑uf[(~gOiiC7I[lv=XykZ_2R`o&Vj*2w]beI8f()lgI{Si&v $=g3zc"6vSrl !eS'%ICo`Iq` Y,ũ ;b<)qےUHR`Ib`ɘ'6b^`ϑ ̶y tqϴ%}SқeZ7Brm2F;S,,Kb`qq%ߋ)o!m6lSh=}-h`I4`IbŚ%aR׵%6|dS>SMDH'KrNМK)Jl<.bwKƘN= =#u雁%cIy NşjeTs(rQv2iN7*?:%13€SO٪CH)XH9y0R;>akH۩%AYҧh̒F֗=S ,i}WڅgTz/U֗UcئFK"Εv^2na```!畱-ʒsY{= C-zsymV}yuJlg/;-y ysqm><;XR72>u.~ǝrG'յުmņ=6َY)ciWpY7-O|?[y8kshIǜ,iue8eI9%sϛ֛d,vjHzÀ%߸g鿌lǿ@oMmE Kb Kǂ6``Pb3?2m ?\HwD92LjɇW+d|{}ᎱhOWϜG]~˕7~3'6ȱ؀e$-ӹ޽} 2,Gj;qd}wK(*;=w[,YmF+k#"~) %1e؝ؾ(}Ѳ&uD(.^QQNU)K peWaZƭ^r7y`ɸu`IњQ2j$`I;`M.{ii}H?j%%2f^e_pa˔%1ʒu]sgK=[,3 ψ>5m[oS7WJЮFrWfKڕ+KӽdnJ] ,$ΙwXk-t~Iےݭ/_^d~!wY-d+R׸b7Sesڱd=%9[,S<X2rV`Ioa`W[,seK1dG%T`"6? XnVv9d\lv $YZ=%f_JCiH^::bӁ}8֍r~+K|C}.sw;ƙ֗CK\ܴ>d}&;wrJ/om6U=UY/yW8AYR_7X2w1\őȋ'KŅz_`]rϮl47k!cQ;ryi}Zy6k>h`I|g$Vc%l<%u]ϋ0-C;IYJ񑱹&}{K֐HPe ]XCٗ\إ!+>ߖ=9b*K_OFlEwlj^d`S=1LliC/_;_,UO-5m|d ˀ%k} ,W lK%㎏Ķ ,?E9$fS> XʷKF $6X;ۏ%q^b%uǀ%ÆZȼݴ6[<0X2y`77d-Kϗ,Y2rw~FևģWEzLL,4m |]\dͷl`I{SX§%s{Kn)0mp3nN[iCR.p~Kp1ZZ%O`d-'n|\IC XV߾bU+-Vyl_^p' "K8ec%_J]ίLS7[`Yzlw}`gb7/U/Y#YS(;y`Z}GLE_[oR?;,xp826^<-mYtGUrmiɼ!fU++K$K{P,YӴjKreIL*X^VeI)i)Kb }6^b-0IOM;T|eI9aWi~y^EYRFU=cOVY,XL[,WmSc,&%iZ_I8HIE[`ZAyg-SFZNA{K5XVbz1OfKzTpi_],Y'Gc^|Bl:ds}.XR%}5+%}5}AkYWAFܰ3zigHTb#27IL!e:Pgi req3߅2F"Ze7:Ѵݾ]BumC)K0%ZjZ?i qZ>$*K瓀%k3(Cմli3:iZo2gz`I^ooX_eIY ,Y7Ya#%s;`Z/29XnNԹ.K\VG+K[OKQM%kFכJ%mS[?`I֫b l$Il>#ڮH]9մld`ImI_=k[X-ݑ rmŒꞑ6ÕZ`ɺkW\!FYQ7$K s^VhZ߅%bӁ]A` v)K->Tx`kIFun&q# q;qw,(㰹pܣ =|aBKKΜ+?'c)9GYrLۗE%r+QK_qT@Y {$XS,)Ηߏ=}9ur,T98_y3(#w'ckF9Jz󏎪xw'!$! C ($`t хG1v#FtD FDDTH0`dA jaXd\QYnyuIșcSu^zUnݺu:) RU) ?{vg;HSnwawv/kgeEͦ'sl3J>ss~4#}{b3.eU4V2BWYad dsBE3bi~Ai6:`0l2W}DEOQchOv{DL~ϰY&WG5m ;`i1ݘůLzMX'1{:ƭ"X,UAoݣb { ެa `0qǰyo K$M&{Nf `i4/`g3-n%X?^{ǛU2y[̔W5,S}aqۤfF&{ZÎg s [Ĕ>q4,V!؋̳5nCIoqgE Xt K!`]Y `1"X_L Sb06A y dčoKeY {`'2e~,/n~QSL{m\& Lya;akhZ)igcBl843M!{2aOf<`#Xf^5uva +nsF/5^5 >!z Ƌ^ְ+|1Z)#KGF:MnljX`ed-EuF`Feơ8=Ȱ c]J]&`َ@B\Q)?HeÞKǂC KoӔ缙ߧ ~r$DYyy1ݏ+/H$le{YsG7ǨٟN~`-h5 5>=m,c7IKL n;EeM`353e82,Ұ2Yul:5l9Keư5ݎCv%؍LZh>=O7 )C4Þ#Xz ^E5r12FeՇCCS̜ob]ǻ1O ޶Q?kY3{ODWp1sQW_FþzYvڬ;*L?~i>b4R}p/:Ad9]&kײf5!ŵsr5WOd=x=_>Gۈ1#3go#XH*ʆS&Skqlr u*E9g z҂y#\=אGYk.iU.d?>S( {a,㛤,&X2~4l!Þ$X`?7ð ư,``|;S8V^7n=f2e=) ǎ`%b<|S~!&x余/!`Q̔6W6MvS#Q̰G vö,#'`?rR/q8ݥq#8ܯ( kfڻ@a;JLԎt2R9-3nӊA5 ^JT@ïl<6!~fĬbX:q)@_KrXF`m]O y,jBNV! wь!!- Gr/R#X7)z!څyHŘ2䬆e"rE2 XƏЗixKC6r}uVLQ5d:=Q<(Jd<&y1 Qe_YO+{Re3A#a?%XW8`e$ -m"G^[axE#t=pb>8*No'#'d'|ڜۥ말bщ ļq ߉~\f o%g%%NGJ0O)XfE _ 8[V0޹`WvaDǺ_0~Bwa|qa:BrAouR==M~Iicd3Dʡ1r ȧ|fn#7KW.sʚ:]N,eK6, NEf oڧw0[Ǭosylʳ!.'N xl_yd}XEIet&}Io}>͌2y4.cy}Xm?H?9[?=8ՋQ!_7o!>W?wܒuACxM]B^YW&/eol C+߯%h?'BXv8 ;?z38 ceƖVf|{nlݚ !K){9t U-e"!/Os+36dcJW#=D[3@P 56SPXrl1ƶo R(}C-? CTZi"Gm'[JcCKs7k>eD,NTěLxZ1/KP=*rFY]ros^qZ#an:Nvx)v}<XUHL,[e~~M}>>~Ӣ*WuM71rk.۰ =L{o~Щ8@-l?O[_7=Boz?d8ol_=Lkr^]L[e+Z}"&ygxp/hSoc;cͱKrb yjŰܨ+}|w!vݤEÿ(K濑Ha zm$Ǘ'f|/-ďXz kΰqDNr*q];//76!Rr&7]! %w}vL?ON䦣\ [≬q)|z&nx *k^ð}Rʚz];YLsH{F>_xow|~ŷ ȹ{XxOsbg\"uP_wByKsrkcVJ{2L]%EG69(8R>wX~rCIշseQޚMUC(wیrcʨSˤ}=xtkp0NvZ=J&3ZWʽ\GD`1Q@zl_~5$xJ*9HQ.eb5s[EA>yQvo'促EeyH}LpfKE߻.9?}NЗ_'ԃ5e:i~9mJeMϧP ߙzۓ2\䈍km)&iJ1(lAID:W|kyq5 EuKDeJ}ZIl'sN=>n |QڤyT{T+)/哈:+ѯWA|X\7'ٓyA-}{XP?!g66șd? Dقv?*eFӀ9KBy^Qmݨ'pRv}UCى\Le/I' _لvЈل,u~5⳼W欄JQa @5{߳%f7bmurgll$X&n˄3;O[gc7y1_mٲo`hR >cO=yCoM"c\-ťO_,Ou[:2gmIXq6`5oŞ=\׀;052XAYg. ˜V2*1Aeqq B:T_ezy&j|eנ̜//`c;;a NH ˼,s& J°{?N'X&î˜ak=2a_)=݉zČGzY}qGaG|zuG\z}G}]b ݇vd~)vw_8CF`.Ϛ ˜+yeAt6iX,8[洆m D8?3,NY=0gO;G.P_;>yE3?qZvkXf\9NK;>N+l-H}h'յډkvT>ҶG'?o¶'P;sv>CMN2~?ٻ|5H/.$" l>^֋=g#ރ{5 `mGc|dLЮn my&][:y;{FnK.?{1aUE{%o k.~SaY Gm&س;^m F_j/c [AL\аLH]ѱvaz?*{^ގuC!>ձ".'f?E~ ?󖅉)ͽa0n]M阴{=F_Nv݈}~&q&ei#؏h[ĎW6|B{s:wIhGS53~(&X\ւujX_R@2q#v2 f/l۴1Yµ K{G|`0!yZEpe|aE=^KY=#e+t3 6񻜯b-*9E)^K(4"} `3W{f͉{a;P&{a?'hO;P#xo2,2,Tŏ]IIŏ R:bX/RS~[:=|dJйf8kH3ceDD@WѨ*fQ clYw5A Fc\,NLBbf&kXBatéSdJ!)Yً Fiux]vn4h'rsq,[@Oh o6^-]wg&+6q_t\s陳96' '7 ẽ7x7]0U_'qa2GnP8_?B"?N"+wYg^.D>94-9oq{7 LǑA"//3LE?fO|k?-c̼+)ו8XHӟyDTIw9/!i3}s6/'7"\ woszYDz Q|CṒKM7AsUo9uJ\j`\(\h3.xg Y4t!e8egt+ѐybS+h?Gk%_S"#H_[$GK'H2Mu{fa@7e6o&knT~c-Vm;n?"OzE}oߙՔ䤼1vEjxm?vÕa[7ĭ/HM\߷~)~XOW~ Yn?+ė}~?)GT~ga]tݾ㉾nx#ۚC?D-˸86޹2q:?dF^?<ۺ/=."(,~_|{ܠ2{TQmXֿn`=:+~=l[9G<ߋL4Z?, ]gJK YoYwl4hKa]΋ Ü1c||4 *qʯ-?{2nXB˿צ/ 9xqϗ6Ro|06y~>9xa0og~Bk|J+ 9A푤N]9q8o?~snx,95nqkxqrwo(BV?0⿗1Fd{K]ǏI8r#Ľl<@ǓID_'~KI'OsKsdPIWHYx³iZR_Ͻy;{Koѵaa9]GMv4iÖtpcu(qRz,n7fx\=&֭NfP1N?sD7>++M3n}Joٗ&?  E{įN+Oc:8y*6_܋ Ϡ|~ /|rN|΂w'2D?潥5+?<SMͺ=f^<#!ͅrr8u[&i\Mc2, ˣ|NDwM;IDw:ӆd^o4$z2FGkǞO;;q*>as4^̫i`=ob\8ԯ0!ån.axs6QٞgFU;8Ot?Y,2^<:׵f;{ WW* Ө QeiܫpO YZ/`!> / ,-ÀZKKj\ 8 RQib[ZSQ-KS?P,$(ȕʛjRoҢZ[}AX/րX2>Yo 1l!'C>J˙ff:%CZ#r(sp ď2ʶOiQjVVp6e%L+\' fv#i!؋fK_ [gj|.C}|.? W|T_i|Hg{TUKu=>xrQ/eM/R-/W R<#Sz73Hp5 ʑcT_`z%1=OOXfL+ޢn4gϽ<0R[~aF ?g a~B<9c#^g pfgz <msf‚%`U_G;ӓ:s_g3q]85H[\~N5 ~3\hS=*  ۆ]Is ١Xߧo1|  Ƨa501 (f0[MVxev`>ۡSo|Lh;5߼"mN}u , ^pX^b>eXcGU| mX x:?J]a#+.y `0{1ͨ {X\{|*PcTT^kqI`S9ڂaE?#}!C5L8j%.v7L +D:~ !g2]ʸ+e?Ң*? (C7M@<tgrf;}#UZSa(~f-~o13oTGy/8xI[O}W"ope[S9\xz-MQ(˸ `Ld"`79hiInSs$W[PϦB[vpl\6 I>wF%oSt\˳~\"ɫ*8 w0zzĹe~Y~n~AЏ%C\0jvIǕ?pkZ,S`ߤ4IKǒ́xI{_0I;E97O\b6>x IoyEҊu~+g2%"1)vLSm$)h\&$]N'$BB\zH h/W0wAcۙ32t-lUK+5-0?*8 9{ k/eAЮ"Kߣi]ogTr~[c\*_ğ~ҟa >gz8H;HOQ<݇>!aA_'pQyK1*-Kq#<b>0xd">i#Ӝ-g|g` Jɣ`3!_K'3p'x6}紕WA2/r?ql4f0g20/ wATkiYx(-U_fc-08 => y5]89'sIL1b2oMNGJ;2ݪ<%Y o zZiAu'uPj[X+>K9YiCgYCvJ'Eۿ*Y򧶊8ǣ`OG[Sh':db# x_00G%*Rs 9dnhːnɂ!Cu#8d>n٨ }CPA5?԰O^cp%G/tw?!!eų$;Z2DT?|J>jAK[Au'l41e$qRL1VtC7qH؎w}C]g_0 3*˂ . L>/ ,x}m` mt^Ym ra :jIol>dY eHQՒxh5ցSum @,9 (!%\?aJu#W[W#|׶|"|\㨓ZtE[9E:d|YLb}^Rm<5"{Y>h)Z~>Nc?.텟n▇{Y܉?C?hQ oaYCboZɓ }cᷬyꢅÐg\5^1vI0>"v]0|?'/rF tFBY0 y~D#ZZ F 2MiFN#X[-\v*[!hE"Aq0︟<~b#F{L 1H>]e}h;D;H(s|㖋@?n墲hcEUKjÈ#}Aj_tL:FtFi!hķq!4⶯$⒏(?@7Epk||tfE ٌX27"SFLx.B 1d3bX' Avqtv7~vY0b؈bq|/`֭(6+b/̘qQ+uU""V(mk3_(¦%n8ΰw-_+|ZX5as yQgmLwư'Z e#}^O< w {sM,$ʘq ]A<4 Fn::pW_SN-;ʩ_(Ez1ש"LfLÒd~ap;FaǬǀ~v8ޢa!XBέ`a{0F[4ai0qa#,Rf:lbOamM jؗEЁa<cZÇ s2g@Wu⽑ ", ?σnH~r";Xk/죒E!l(Va/" }"_H=FV#^\Lc}"B_DC~h쿕i4WTӗ' ѿiCީKЏ7i$}J[^}7;J'4=CZ0b1KGZX,\ ҎuAs%6~s6qG㫋֢O#*8șJ4GN4f6C#2} ll?^d$$0}t^imSX;_  Z~޵L-oc8jψT觰+[F?mn~~^]19b1USg U0bꘃ}vo1I*(l\$&Ƭ@\ uY0 轘V3,. ^f24ďdX\61fb1W5C0puV>nO:|Vŵ317ky?}j-1󛶝M#L1߆W\t{#=~n~e>-#[<|ZkQu/->>s(ij52ڬ,8n#38.נYh/E\ ->go̳?E'OY8xKdm n*~qݰZ2d<~&= 9mcW[3=#8X36C,~x| sʋ3kė3&|x_K+IwY| ؅qYl5u8:Wρ*Y0ߧ#6o>Ňx}M ǝ>Pg o< I Y9 lI} oiO^:aC]ޒ!/*i[rȒ7пr}u4t0!lk/IZZcM4`Zh4 _ե]txca;T``WyCׇksX<@̻Ec臍_2ϧeǒڛ32n >ᆇ֭Lz91Æ\$r!Ӎu2٫3}ǼWM!^!['^9j ׂOZ.3  qtY;'zTdy5υ|}ۄ%Oѿ{x2Kc?xB xg-O(gi<7񐁋'LiM.N\i`Q. 8_L 9MiГ_'pIf+@$ca/-}Mвi-m'6Y1&]w_%0e]~E.Hcz&${~& <z&!#%L6Oqd*[#}n~5ͥ_ =-~)`\;t;cǬ[0? Pc_l}@|m+…kZ9Ⱦ{e>5p/C?@j7/"뚖>9=2g'b`dFez"h~(㶟7t{ݝ Cas= Y)Ïan?;=cn@F_|_ #܁݄M9߳`ȇ,8.Q0diG]v :nyeW3lQM]kg,RC̲p'|V@]&.ϕO]f F_e`+ t mʲ{u߮T nRZHyvr>LO5h;ӬE ɹ˘ғc1sy?Us`qYCÖel-tr|{O`@.D_MoFtx(E6cF?j1 <6OG78F|ǣ7plMCBc(S1Y gMp/f|Ŭ0[5- ?3k=8-cp%x Yjx6d<QVm+pd1Y}'m= xŵ1Q7 >Ỹ\CyKb>//Dd//}28^,ÇVi\P2nZR]72ns彍(2ߺ)erz]4/Z<|ES\_=}5ۃ7. |V;O>rB~Xޑ2(TDw~y5`ˋj>]?u,xG6ظ݋$~`>Y}ܿp%Gm]ֳcY=Ħs}ukh{VYv@V1$ǥ@/-B.]bCWN/'!QK;-B.m,g9K+-[>})ʲY0]\>:g}t楯<\1ֳ'? 4'OB^yx2|KU9.EJY0襛,<ܬgpPOyڪ{x(kssm27'jxt7GYn~m #=s8N}w ;*>7OXF< 1c/q.zrP1vD$ByR8r<]E'ld=S7鐵;,L7X:.zQbMMu܇~q-󏀧۸<Ƶ |Cܶ+!rK3 g  :dl7hYgE!>u+|?,V ?L~׻X+Vnm 7l X2#.+Z25zq>viyy¨^cU>ËSF}|˨df>~h׋X>E{/)?L>EPAeԧt݋ĨOQ؂ݍzΨOQM.zQߨOqŋF}_2P<ǨC d.~ZJ0y঵,qI‹7{٪b(=eÊm[e^ižzkE+k >ናg=qya=Zq [.?|qhœπh$F_eeYi<ۛu^ x>Հ >qve!-\׽%6_Z.Zل7qӹy ~ˍV6=\׍{XV6 ֜A [ӃrKh]г=ʘOi/-m\6X9(xͭjbDC~Vĕcwr msmV3=!nZ 8Нs.+'WP7} l/+V;FZ8kWDbyƕ/S<ӭsBY8kV:ٖ՞kO五w~f;['yq.DEc'.WylGw)l OzI+vZw='^g ϿFm\\=t/W ߼jF=xxW-3n]b׬׳;~0ZWL_ бuL] '^~XM:oBu,m{&мcaW!/&-BMm-C>oI0!2x3ti}[AlYIL_J4xIvu+nйko٤:|/Cb3P_xLef|˃kbϒi\c{*K5U'b'C_E}{@ƴcA'txyvfO|:xpԪysfLg5t ]uϪ-|SΕ{V]C~U,Wv.qe'(XzHŽokx׬+ QR獨g~|.T܇ftx> ~Xs]EuRD+)_M+%wckN'|G+#>@,QkC?W>c7S\wMPy[*op8ГK_ysvSɕZ'cuk25NӤ`7uk!E֘T]UD3Km̵X;G1.^XîeWZW0E?x{.'kSTmuk#T}]ǭ]uk("~ZXb߀VU˯|U塅GU-[Y;:yH?L:Wuk5g~#ֆOYgZSkY26]9cAu69ZUaҵG!|#ϩs4`cl>ui~֠uE@ۺ9!u;jÎm!g+uEƺ4YWzny֕-b\ra]7 +w }jzuuXh@ɲ ߩq}o\gkOxs鯛~#ck/ x#o qen>ۿ)=[\QYf V D~ckju†6u,;dŵy붃&M(ԇ_tƵ*;]i,.<`])=]w1{Mia/Z8:tK˯s>~u_5[Y0W[7pyNc#aC{rx8 l,fW>y8OԿ4gyг-I_yCZI_Z{xn\2WAo7Q/۬6ӋiĒ5óS(?*k2DՁtJq/[\}WF`&#NI7{4:&rq"]#H_f޷`ظ;myyoI,tyV{uh~:̸v|a Jp|8 |5.sb>\Eq-kܧ7Oُ7:kNAč|Hbpĉ-6(9EiPc7j5OPzvRFrG\O mkF:Nk@ޱXEnjE\!ӷ]#NXÈl>hv^5{3ЧS==8tBkA1EqW[W[A[Pķ[ծև5%0AߵF@7|k,\w/xD]oԸ5-q> Ug/ ~hJ?0|5XFKm++r_q-9sПm;ĭmoKkXGq.i(Y=ۏBLC0Cafro2?~X cYTǭXHokc;,{x{E݁^7_xџj7=9GgË3/[|w|?w?0xi^}P܇~u7Jqx~O:J;&w wF8I}ma7<`ԡѻ7*\o>r]~%8&Pfs܍u7RK_l8o>@Eӝhgwq_u;xk87?.oaqxk!m'd x5ύE|kDpY1v*pO+ٸ 4lu8סM-\sq߰pN4e\cqk#`_˛|Lwr?]Q6ڦ};zWf7FǫvI_$hVexx7AVxv ϵs8 ׵s_盤[9Ld ӯ Vmx3x`扶|xl7:c/VPY'63[_46怟E L5 r߻񟟉{ 'qP`kmAN?v*Mr'(K,t&kp1E?y ~}qz[M(+o|Ң==Tl]~o^n*5].qQMY7Un <9MMVU x> gm siHy\nzěs4Ӡۅ9O:Ra=:C؛ >mst{49ose@TOgV/l_GߠZ]b=|J-/jX]tg`uzS`;:qOԅ54ݛ .*Ιnu8*{%6mcga; TҮs6Cwvq<ޢ;?pe`vK-V1s[luhLcm)2Wcmѵ ٵ}1+288Xy ]ŖɠꥹjeJW8 o,qIwv -f7?2^жgKq-==k=dw~EJvTLb-Ai\O2爅c[>-dj索Og 'o 2ΖPA)fN)ϖL3/_{ oIIѕ-8x to7 >SˋkO#.ͱS#k`7or Է/cG onTl6W2д6k п}+ Kn.!x:g$&4'mG)꜄O%Hhr~PuT\<ߧ.X~@B]ƽm|Cȓ `|(6$i/Ą/X9K-aBuyJeTgc_XU0>L<~HrO">כ%DCk1Oܘh{wܹ%d/a aߏe/az.JZ- DLӾ55M:o;ǝvT AvU{pջAC:}G% &.8}{ֶ|3}7n ѷod[  zʾĢ]du x~#L,]&| [h[Oד~P.%~c1g>I A{8ƕ;!v?ïʘ4q }믂j%~JpUhWlS/-)Lf%`"JL  %:(qlS ڝUiYxAjйe A{n8~[xMb<+J܊wH;'nCrvXM~L?J;'&VO7ʵs{`㙴{iXw"vl\ӛ1Z7$_7[IHL WϵS^Wq~4~%]9v+J;{Os庠ģCwelx~c1x{֕#Oo/hCƳ2Cg=#oLovbϭ(89(`c'NLy1qe >R߹+~Hߩ67)4T4S~[5ج >ݪAvҸq~rߖGq\qkycJc2[+WFl< }Kw֐/OZ> CɂA/wZ]BdAty!_ƩGqO(.DQǶ n%gnMŸ[_TCReo^ ;(}H`ě_}oV̯:;W᫳{!蓯k7Pmjֈ$|ﯶZ\ f=h dl r4h_nlghT<oG-⾰m;8e{MrWʹ;AτGiYNg uזN">VwFt\`EDk`&j`cD5\0$"\+KXDq%1N'רC01|L_51%ѿ&?21|&c9> [&]hbHL~ @bbo& o O751|&NjbL64m {`bna7U`c9~em kb71dpG&Fu01q\sq<'p9#~gb\M ^ ybӐ&db}!L 93!MzCC:3dោL31|0# fb͐A&FlibSĠɘr& f\M ?CmbK&>fba/0z=F/710z/2:L~=ĠM :6 F61ztc~OE>MxG6 MF]51tS&jbQL 1jw5pQ M~5Sm:hbڨQ&MF}mba'&Fu71sT;&uoUL cW:m'G41|ԑL =<2Cm kbؔ[M \kb%&MF1𧐗?22ϑq0lM 2#&#;zcdsnhd&f}ʙ1OMϠ7F}1≉#n}1⒉#uqM }>b)|2b+u1O>1/#L~1L~bb&f}>uL >QM yibd y!/ïk)"ujb]&&/41xrLxDagmbH?11ddxw ogb؅MM:71xuxU.e>:XL g41aL aba{M >l+U/QQGDs1𩆅q`KþSg}dK㰏Ea%a.*` n 0^w;-upU9?>vt_1"g^膸uX3;.jj$%ڬ}?ձ#Tm(c^#kk߃q?Ž{BиGl}<+Ʊ̇x ժ "zx:{qzCq)e ZwӇ<8 j_σr?o廽|7J\=I~WjSM˸± Ux @W}$Uz\FٌI1MSQO oG4uRsE~ cI-)Mj3sԓZMB9m#nmb&I[9` 86Ֆ3?(yd%#?ؗ1O/<þY0 ϚNUx%}_YxRgxm & E,֗{ߒFC߱&빆c\_ŕIؼ{qɈ r:i*:\Xh/M vO g5ukg&ޞ5y~ݕgA?ή EvmQbDv:2oފw;?(髙:!v Hq4m9/Gh9.r;,DNT<}7#Gi9 6g xNOyvNzKT?ܕ*wuځsŮQEO|9W6gQws<֎vbEM__-Z㙢}K\-AOߖ9$Kݾ/xn?<PYG'op|w%j/'lI]q-݁A˾< ;s1z_6-o= >Y]w_n^q'R֓Vw]'qWg.=}6]ׁYuMt~]NWWpOWv9&j ejgeVY|g;ɚݓsVr'wɅg:ahEisV}S>u ,۝ SڻCcσ[ėnJԸp-E[&jG>m-kv/e[Ge♟$[ZndlĖ,C][zX& dWi>Oisr +߹=k{ڃSZפ^Rc q.M>s%m]5tπ変VUp2i"sU{r. < Йr&5oD,oixힸKH7G{'L?}mwړ ԸdOzʲjO*{ړ㌷z=ХgzN =[k?%P{}!S3/Ms> gx {ͽZ{[?*n㺯aOyj\۹l'e0V!/U=D* C\O+ڗ[iߛxlin?ިXXKxc&+ϰz g-1p[OW/)ר5qoAreѾ+}Q4Z}<[i :{ФV o߰ρߵ\q))/pŽ&n.{'M U·7(p?7e/eӾ)hܛoo˹f-6ˁr~ߪF=oQx̾cl}ڿkԁVu6[ jhe/mo$>.{;#>6O~.ƴ'jC)0'}J޸wl/+Ю 軎kgoUkzshJx|k]E(-:xq E?ॆS5ՃBC5o |N~{p+cCooBy<~Y^ :. ><:<.vI=l⻍ yrt;u !œ}FC]7y-қgZw ZD1~hC{3xHڃ~ڡ:I_38i'C?t⟧*Y'cZȻN'RxVGSYKjss툧~+H- |q~Yr>(S+@z{/LZEl_| ءxFPk{[.7u~Ԇ]9xpwJm shS[w}>l~x׃2'צvL)]QɍN6p>~^ԫuw2~דR{׼ށԏi<9#{noQroUjW0RL^T3OU22SciS>ĴZx`kOkӝ'~4l^^=ioAONXI ,OX=Dim!/k[]h|AZ61m<+/so7h2A qLjҾ_E\/sӾ݉8SK~HwZ xt`DJD.7-|;p7ǣ"@޴iI_J1&yڎ̿܍@گLj~Kh_}H؋ ݔ6ܠs@ψ%g?meJis)R l+uiAG>m1;K)/8RރKgagĕ.O3}l/C}§8yZ Qz/:hvk˹9u7a;6zIo[E_:-z,lAQlؑ5݉CXDM v 6lDuis snÎ#tZ}6ydoW_! ˤ \k~~]e݅쇩|}=9^sy_q35CO/uyCOqδ 5;2!x~ψ%<9~v-&i@j=?6߯va!~YI`J]CfL{|*CV|{:[Cv&$v~NUB5?$HNZIf{× }酞/qts SmÆ{"뷧V+L/G-l Ǻ_gmOo >>}vg3?{]CyUY]y?YSO0nSps7 >y7t8[Qk2.C_=g#m(Y86z1j&Źc5V9`fE!SfhO'5Aq;Y#-YrA| |5 y2:zVb9ķ-Yt~G_~gp=>w/ͪF>UR1f* SE+ʳJ{3ͼMpY̳sWG<\m9:mᨃ < gC>:q>=|~{ O;| :?i'| w{3.w&|uύ̨ }Tq:.߸Ax6%2Z1.).6( d*2Jn ExgFQN=9 rNQFﷁG*GgA#>{k|v'g"-weA9zK3xW13dE>xFxL-9.c^=[‡ LΚ˘Y`؂9M-|jimѳoB9 Z(c=2lĂ7Pԯ,(5z-uuynfqc.IQ9T0_^3ǁQݙɨ7}-79 ̙ԓ“3,˅d΅-Ӎ{35ճ 9U]\F=VQv3CFX@T!ُ:3J܀x} ̍ nSF2$c~'$1sg&lL.l7F180INylyvnܧL< z=<#S $>6 '>bb? ~> g_:{ʼ2,e!|y16ُoX8vtD![P#jkYsGzuum̀?>W/a#^끽4}ě5#j\s}=#LHa-#> ?p~ b3&|[,9WYH[#59HGQo?*_:|t/:2t}=ŸwDG KVzdu7l+@^#<k69H"|'$R#ЙQW4ك/*8rqMUG`WSo;gd Zѧ{w:DȺc>ro1;ϟSLo`+ߕ8۵k[cWx, ~Ѿ,g֏AWʵta{2Gs,4LY?Fq=BExݯQ!^6x_G}~18`|!gYv3,#qFkGb,?B=uбφ>9~>S6q$lTG@]rH㑐㱲x$B͍g3]iυ =>Q~|؉SVIO]&#珟 x+'5 r؉2૫m~,c!ȣN<׹C-?1|u+@qĔfu'B˽)w?@{OL Ƴ4O=n>w+YQs& >;bm:1;>'b3<|ƽes, ?5'\ke-5kN pDƓ,#іEiD('"dB| !^Wi'÷|U;E|4|FK`/:/`wzpIb'm; yo[J>:l{mPyVvW;?{}Qtڑ'/*<|8)|3OwQL?mpF}>}>} qvd7ɛoϩlW/+f>}>}dW^QCiW#Ԓo%O1]I`WnnnL|k)/Iv鱣,C9:=5W^<7]}rcٿPK&Oҟ$Ѧd Yr +h=FnY8;*'?'#wͼGqq{Ŭ8PWBk*%Kj 5Ron/݇e~UM5xm+Fkʥ,iwRk&)}Oξ3IhpGj3K(ȝ< 3l1 kh|Z7iʣg4.rg*g}//.KǝNU)8(@ =x$ܝ5!5;rz>@u}ZlRY=e+?e#㞲;j)wgqU4 t[6ySri| v=G)z'ri}=;6겢_c[9~ֳW iY"oXTMBZrظ p9,<:ef;`(I'tfptXi+a mcuPΛ,e99.=o86HJIʋ|3}`CiwO#Z˝EVߐmѷeP㐖h==&'MG5rύVZVt&Br.WFseϹ,Em8|qUBRG#vG1. R`\\ 30qm9F__iv~;'*s;@\# F_V@y+V_SSIArm&w}第Bu~ 5ZQUq&o5N};]rh6GcEp)OõOUŤP޽畷Z[W^MOuN^4oAz7d+J;{y|I[))Ù Ǘ:_ihGcM5RԶQpߺ c;/H0PYYarׇ sPhٚv 7-JhtIg=GL D͏z85}#(^tM?-U7jٱ97`Uu:P=+n~g&ܥF`эai#u jUGI ޚrۼ'؆V>A V:ǽpP~%Q~uwʆTzOO9ڎ%/4+5JUB5r{丹+CU~͞+G-jMKMW^A9$Ui͝5UH ҕ- 9))*˯vpPK&aɵ̿2S#/PY'l,)$%:OO I{MY۬kЧ{ЯghxYtq='N-_Ϥ˸Wψ;Q2= vDQ56s^Ӡ؜_hAA+h rym+EsUYbZŒp^ڒ|3|3[mt9YrxlV63}(G;s*$+/ˡF>fZT>+''^KOד8NO3le9͂U(qK֯i>{>5V2 TA3Og!ՁyG "[-@YQhC׿٨oNИEE{g/^B$ȝjK#לU.⻽ܚY\x-=yW=uQYGwjYȮpAvK6zF-sߪV3_6.mG[=TO?ysvnph;(63+(ԨI{oU:80ZgǿMDdp}3y>:#+2O^[,|U@Q# g5!Nhh贊(%,w~z`/(MYH/ٛ{'P i ?,JtE:ƌ۾UWO&O*'}*oO۫&o@" =mEm٦Zh?K,-8IiYPlސh*;;s'>MUKi\M]y})dƳg&5l8-ɫG0k/h5&5i@Xü~M$%%%JhВQ$ zwVr#x텾l-0ɡ{4NǶ='ant߯RWb{x.% | S:5O5I >MYgVt%r.嬞FY33A)ūtK('YZ))=bi}O+WWREiE;ql淟ߑe?ZIaISDX8!=2?I~<~m=]Gu~(,x4D4B?>,_3;d<|nG_ϓHQ+ ~ߒ-s~cU~S y>.ߥdwV e$ WŅ|%jmfC)x"^ 1ي%M^H*_XJuﺡϿ2=ܸZy>;kRwRQ %[/6q$hx6~ NL"=Mrd6K?8#{5ϮJ>t';c|8i:~x\q1q6j85o4ؤ![ ]'>4BՏނEBY^{84lRVHǷ;k)ce& _ys ^)QC~ 0# cD9"k3B-Pڞ;l_֘^ț7 4C쉯zI5PwO ϊ+C ~vY\ S!emq g=EN$w Ie,U"T_E+]y+7mXWp=(dD:5ԉ~Rti3=0XVGGK>?ܻgIH9HorY/ L._1%2zŸ+gKS'aꖧ wל߱<ݟ;gs 3*o1o~lS h a7snPTkgS? SWvq)7 {ܙ\23M: 2yI8@8lH (];$[.fi)5g)Ybp@ y%ܹ,Eo I:,Yy~?إ~ԋ?W\{"*p - g@67$ӡOa{dC+[r_]Brx)TF=Wv٭=%]tM?_ˏT1{*sވi9RrL-볅Zm ZU%J|5Adؐ9qH0kzՌb~GFz/e/./qLY\온9f@Pb6ݒ.So"?$C>5row'qTVU׮7CKwi0lp{4#,.\N.ۅRU9gneO(4.8u4_̺xFƠk NtcK%_;WDҷJJ0().s_^@M$VI/~DYh߿HzzWU9UhF깳z߰)Iq#c]JL \0o&#/$s o:GxSgҝ ^hОѸ]- zJj]@-vAZݓYÐ__{a+ݣD*1=22&WrFƹ\|'z4e覒BBiRxᅬfeQuuZ (5\mn i?9W@>B.Hl'Z5̽vDȵuZif#̚O)>+og,'' eMN0cbZۨʵba8As%GWR"ǔZ4∇}ʪ.{ER2:!跸/A}Z@nR>z,B9%%6bH3R_16F ?}E1t~,_q'֛,62YWvj(ɔ'c %oCqBƛ8ɒs%~/&rR$@*Nĥ C }Ǥn_Ht󺌛Bܕ|W6川V{#?ɻ$mڏMGyX'459yp|_Or|H~ 5;⻖#A|ݒ#-Y^񖾖7B o'7RXʃR+=x=3XE05(n y9zC[ )<`e\~&Og]DE*.Xn qʵYNߦCse_bg9ϬK`R d40u i/QIJUR2=,ڲ${8Z/ *+ot';,4=$| {E9TZ].͟?6Z5  SY9S(WZ~Ε i1㹺>t!w\uÕS׉~i]ssjۂ?s,osr=.Z^}NKm٥ar&#s[#YmgmY֗صH@΢?qT9P൩mvgtֽLϡm3};6ا{.rwqA~ N}Sz{N <mF/\Fjvs2!#&징iT4JNfEɊ=9WJOoeU$wJj)o*c8ܺeE6W$^(UϘ{я#fnjoS3cx1YYeӓr^rџc XJOwE?媦#zg %)wC7Ơm=Qo joO.}2 8?[rV>aׁ/u#1q1Y!VN?zN?3JYݕ-{v"ѩvDVUkBgJţ.vCf*N)'chЃAU+qs*&~Y#=N]so~g+ļ? SMF=v72ȼѳ<鬢' H2VI;UT~5qζ-rՐl?ȝww'͂WZ>#ca&u4ն "^, 7KΩݝÒ{4}wޭJɥN jTsK PzMux=$ݜaU*Ogn>kaLk3czsHzY]Sz67q.,ʼG>rD@\ ##oF1?{eMZޒqçnfo(0>nWΜg_<. ]p*A(0>W},mz89+`z#t_ӖZ(%Ttʪ'K۸6ݒ{\" cs9tW53)1w8KbgRwe ?BVٵv|Au;"fAsϭ~BtX3t3^mqlױ cLuigqUQa 8*HgseMՐ$\MaVXsDfpMAfpjWW}sIފgOv>c"Z¤xNEr'8;c+I`LY ^m9uwf$y:#Ow BmӣGl%5 c9w'N`]s9]rMFceuhM>3{oV EG#.>@cE5"N:23*|Ƶ8e&+HIA5@V0tve˲#gΚܽ;mzgiŐeWBDU@/"?cں*$Zʞܑ$8}8WԐ^cgd)A/w5^Ӯtt ۔&-vv5SHA^uOR$moQƙU?onpFg2chj;}qެQOmxgD?s; ̶rmֆ@FZNMG۽U!g`Vh1޼{|$e{8`Vt-f5\ &8 ,4iѢsdV?o^Z_S=);cރ)?n *CG Sp_MuCj'̡ޞ ysL,7J^rqi3O_nޙc||QUoȾ \tJ!C<ײwv[gS>A~) ?T(dDK}DJ{ !1CqO=e8>o];g Y\qg̱Y:Y5b$4YeAkmQK1:bMCKKV#]OIzʿ7WCqj6VH EVeNhNA:!(5iVIK3b_W xj+4v敽8lٹpuY]/iꇘX G3[@ g\^!m EZ˔,PRq0IK7b4%eu4wʷO)-_Y捄/<YdBs!]e]RWK5Vwwɼ䷯ qiܑx;ˤ~{grh.\ผu]}s:j=?SқOueNJdDCV!bVe٭a9#PJ4s߃[F%^ Afɫ dk2L3UծG$b'ahc9(m9y9#~b%ƨ1Vc⿩3ڵ3얙6um WϽ`v#jsKῃS' (З`*p)u_x0Vz"daiN87Y`AW>[~5^3wρg.-5kHܶ__Α&Z.G ij{ 4 lzz)rxIPԴXTg M|ֳpluf&%,섀Yvd=AU9斓=,'!'!0;SVΔm1u1c.=ڞ{6~߉'+d@ ˾F ^x|;X'3|M{TAi6m>e,ng[[2!Wwa^d->`g},+-_ϛ/"eyB^Z7fޞWx>ƓGNrHr;|$34iN D(7 5qov-r|.zR=g7$"o)",jлkyO7O?@"Y֡/#^39w~}N+f>$Nz<πH/wIY'Dze CY[(߅ g=Q] Yq?HxiG,f=oxpYLq*5 5t֘Hwʊё{jnrȩC%sfF9ZHOGfWP'IH5siICeݵ$PL !,eQ)n.s׸\] @aN)cSv?j䥑k\[8R -Uqzon $xQ>OEsZ/B8#O^sL4 zXbyV|zK jTӧXn{ {HUJkhYI hT:PiAUz:~0?tw2Kx|H1^sfRUY#*2Jva6j\%Q@g\pcgJeJZR)o0PPMX)9J*{FmΞf9 {y0c~RQtԍ9!p޿@=wq->FblSېq _r@i.wgΓ \v׋[z\r}r;@:15%kœT q$}PNjdyU7\ 6S"O wdJ]lN$ǔv7]<4[寒W!8$Wש}]p}\S1C[p}\/WRF⺪$S\>w2|ESq]zO\]\uo̽>ץO{}ሓf~1zB-/+K(njP{]pUzWH@oǔv%YCU|eį௩lڅDtgZ!p<}şJOy A]@^`>98p^+AgpNe䯅cK&<[J͎"[玨kdƥn<{^/G+4=zJ,{qRu9g}k ^I\~.7cbcO KY&m 1J?JqS8g`zqa%n5XbVEӧ4HCy=R(%\J{,yǷRWZڽ,3T_>gF.JylRoR4)xR*,mS?ϙ.>3 [gYغ1ViXlM9;3wUL|s])iĿ(&%} % ^ynJzM.F~ciVMfϑ5I Jec 8ITu?ٶv,$3s<&[͖yaqtڔ߷Oa wl1g#햂ףq"\,>CouO}u%y7v2e u]GC)U+cNSx`v7l!bpbqBEɕ&aBRs?=Y֮8R+yDT覠2 \]'?_t[_Y?~U.6ȗ|Nv-'Z w쯘'z<ƻE,\39w4] 7]G;i%!ub%U W!G֓I[yZՙmj*flɱ?_.^8Iza9fy9ɯdI9@ɩo1tukPnZzpS!7~'_>83ո_]t<,{o. ɧKymx{W9HΞ+~Sr4ȧ&%"F[r}gл}n1K:7 J?J{\3pz=Ww<)~}R%t6:%_8rX.93{F~[IvWg^#%-+~u^k~Ks XxWS 6rJ$^ '+ΰ=Fg<ζ:~rFWߖ&0`=izwr1\I|-u-4){_lMП?_?ޔ_*ZVWZ#9ӹcyt֟{rjFOlrw d殺-J+W1DDg#BYgTknzTHǎYMT7Ar>S!_䛔\ ev[<I("4}7(e g 2#W/P@?܍cF~M!ԻԤ+J.7([ĦOM+<;3tdcsѓkCUD8QP)OxywJ|+p'-XrWbO)cYNcyVc7s*0bH}ޗk87"rű$gg&=mj;}(mWY]J\)OX~kA^YZr`kfu^2Ot5)`nMj>ҦગѣI5Mo~C+ĵƊ\Yu8z-)vvC׊HpmLGy&ogV<1e]\S׊AΓ;ߓZ6|kFY $'um;~QRR2F̹Nq RW<@;}'?&Ke1q'9wbˆb\p潿N o+B17Zꘄ8zdNsTQ.^Ϳ=]f+&`Xuʵ[r+8ɝ:q@Pb6ܲ3Eyrt8OGTr Lm }Uyg_v~NRCB92Ϝ"o}9L/.xu4mV62\8vrZ{)}gcɕfQs[<)l\["n:-dOoZKc~ f hkٝ]F{^Hl7Cw_'v0fߍH۝Z1%P=3U쭯`5_vsCy՘U׌'O'0j&4ʑa垄Ðyɵd|lzʹOr#as{AlKAy);FHI%Un=guOω̸ıL>Ր$9g]Ym㼵wm!*%Ci=cor z_+#3"^^h^k+|㠇 9N6쮊 ~c9m̓rVEv=z{iG U;tԆ9FtSjs/롸!"#Д '.}̼+O(`Y߱;+_j""\<{ɏqLp.W}f!̰m7gRvFca÷k7rm[1<^Pss%9SO;OG弔0guؓ1k? rS~5~+gs՟;WHq|ZqO,n,No⁹R'S6 kʲkqZes/f:fť3E֎Vj,'.˾Zv "4*5LhT~EGr2wټOϻFDe|l'ت]zZe^uDX"۽Q8CᅌcŃC_盉Xsٽ4q{w-Hl~]x~CJZCy/1+.7 Jbo+jN*QRNߦQa=,4*nKf$#c7'@\kgcf]^!d wu6uX rpUo{\d\NP3N'W~̱-IA.nVŷ>Qx b#o$K?xc;+(~Ovz< 3f Ќfe/P+^,{ʲ麜(T]p`yIGƹ'+˻*{6=&xnѹwzzRSQV5*+rv>'83SZqDKfϯ%q9*]\Ƙ-<'jG*mݝ>1e4IvcL2'yjD8xDg"_Z7,1Mk6οa%޵>X/]>2W_5S#.ꠒyʊϹ=^Vp)~NjvŢU))uMe8qLAw h٫+kr3}̙s'~ό4Pxj?e"4cpimw6V5ӻ&T?\_n BO75Я,[aogvx˅[<hsgzQ "y{_ ˘-SRnK5t||[uHP?8 ' Gl;cS'dzq_Aj-X0y+@ʵwIyXtN#{Vr{F2͔?U)>ُiB }Xg8`eQI[GzΣ^^Rm8 \g{7sJZRO=k 2Z EokۉO!z(e\XIqmV8}%<m~KeÔLt}P(ЭҴ9Z}.$'+җs0eYw( NOsY}/ĭj?`}tBX:˰M,_;-?W3ȷB%|Vߔ϶N[7Wbңվ/e0ꆰ|X%(ߚl?|ŐXE{PYDѸLZւO<=JCh,Ka]UH_{] UH/u#9_oR+ьK6Hy[>yZeS87 ź8i#@=;ao+H)V)6Nrw_)zJ}RjBQ͝Ff9HW=ajZ7ܜlAK2t9;R<7 x;EoCm\>_ R4t}g27`l_~k?1+ϸ_0P'p(ͪX.F"ӍUg> #ϙdj5_L9zU}% L4Oo݁qxt!:_ɛ;;uMMђk).)\p+9B!HtrnM}S\Q+QIi|''8K}\B<'7 TY/DN tw:J{#.y_:S V:~_GyR/u^?QW^WskY5:O>|XKIGqc 󏕷W/-/*dUXFbg/{=QP/ۭQkEQ%rM=`Nt4|H| =X f`EΐZ_ v?(aw~ʗ]w#QԪ3B |5`mӫc}Tt$wGT;Ӣ},o>Sh3p0|L6߹n<-Ws]ܗds o:&^ոwkhoeԀja9 |d+c Q\CGLk~pCoN|+%ڸWvʕh-SkUowT"1NJƔ2֓wEx^L;=zM{ D1~}xSoh7К$"=&驕pVo@f Doh ~c&iwnU.}aہVŧ[vwׂ}'Q(Xv0urc_aGRVrAjXyėx94}mƼ$t9bC{bF}:aQ۫:k##!%ߛ_B)~[Keym{7!9 ݋?=S]Dx(c%> )?qw:΁3JW!}/ީ)ҝ٥i wYG(Jmx:s1''CvFYКC^+ӒcbRqvqdO%,GJmAǙ#*fķGjQjN,r;lmFWw&0AK[ iCLD3aj&17}W"y7]~N &_Y)ћ?!cʗڣ^6жLWa5Jeڂvw~hV}y`1Wzy"YJY攪mҏ̸1[* Fs—wr~>2_EɺIsg%'Xt?D&k]wG y1 Q}il;PR{{UsGqM)n{vwg( [b.X7=-˭.m+PCfj,2Ju['s+&\.zԅV@+ovwH>&m(y޺Skh{]:s&0iwJTW7rDBnH`]we>4w ë5e)G>#U|!G܍s^pJK}q-#O9᳎nnЕifq%KybuˮZ=eS(UZK@iJKyQy,x7 @4VWWaKk9<6t>8՜T*+a^N4`gz<(eV{^ƭ]΋q2h꼅a+raӿӟ,/0t`|eos5T^e K_,Eo^dّ](pس V1:O˕f^+ߗo(RvqẉLm~. rP;R"D4KrrYeërOf|y$>nZP!0X V9+yX"x'YNSI:)Nn'#* tY.[vx7 Y[׿-kEet/x$| #KznbӔl)||A,Ʀ''c8{:*ց b .sO~,pOy4֠#'x>=S~6hJ:cIauuXK;DXSKYmR'_u^~VUw(h|[b۬]IFK!gI/?Xvo.RwJ袾Pޜ}ǟ%Bx~ WwH'<|:X8Y R|:{ &p_Z*09;Fx{TO_8|p}wxo-Ni\}B /}O +a_@ʟ훁ya?py; TZ8gil>&ޛWȼ>\lm '>$£V$O&B=>]yO:s}Đ@Zڷ+u}D9V~1W6j~1kaxYltڗI`_mV,Ju]Wy_MuΎewF7jNVz;oiqK_iP}* m~GI?=W2 Z11PqQߋ<^3Lע=dlm(_}BTLN*GiS+Z|EtH}ձ(zuqy ex.,a}Td()4[9.{$A+M%s5qO[Ϲ߾ +͸ yuvRV@2>uHA%@4TLkT`\tusQxbkվ͔ tv7f_ m;Z%JD:J> -(YBvnʧ(ֶv-QI:q>_%,>N _scxL،z6̹Rnx*N7Vs+vik7bP9Ư ߽"۷{vq[9l~:hЗ9!snW6e}ScleѡD-@BOط]M uwwhE@#hJ;{-BT LOa c EiOrƱL`?hh7\oP,x;]g:QWĥsLEOR݇SJ[{VJp+{\6HB_-y&zV*x*e-6r۵-0tVw Gq׊8X9>MQ}IPwY`~Oޢv7/5yHFAS+I2hZr|V\cXBlk;lBVZV w%~l4tVd4ɖPgYF2?|Pq)a{>ǻ!u|4"mlbN$*@J]VC]Άo]#J}^e2Ovl-K`xWv8l_ 1%͘ymLt REי9V-VǦ0^gun?/ m?Dr= Bb6!Ÿjfx6V9X|,,w?2$>e4ES}#0#<| 7P3($ư49zBzw EImω['-hM[||*IN -3Qbܜ/ ĭr:r>+7NcȫM]ɝAyfχg S%!]i]PGyF:%pG_]lbPS!߷vkW?g`-*{H}CzcYJk;!9Z[tvW/K-O|6nՁP%uđ6I:Vz|?FEM-/0.[iwk!~O赀z*~9oy\:_FsfiC4Ya c<.7rsL̘̻^ifl)鉘:fZihb*S"D!&1īhI|iL^5Y6_6߫|P2<ˎ6?}6oN#NK+*-%h㹿/TwjJsv/}c#┶}o[g'+=BiI""Y;DU{+IwTPRZgRx_ ,73kc^ǗYz^q+n'@ޫ$mVS.%UܼN&6l^WIob_XM>Kq^ͫa!vzxO~C+%Gp8$@]?CSTKV NXqҢ*mO0&eM=/ny7d,$5#ɯ=j-ȷ_p{hʈ3nU'hܤme~vHJ\6jPq˫5cmq岖1 +CL ̪agbM:҆u y[ =Q?ڐ=oJRz5OIrٚXeK|xf%qE(-k˩Q6ALI1߾ʭ@N n K/rZbQOv4e*p_%m}^^-&;j'#["6VX-ڀP)Qu둒к%,oRS gnDq88m(yx=WB۱Ij'%##r(?ƖiиoCMř>9bL_ mX{vv"?V}pG>ؔ<B#y.+Su`/p8`Gt9 sYobUxؖ {䅣~h6NT\)Zm Ҥ؅56IWtaRPf?iա-r25sC߶ '߮ҷCø>3NyE:_ZQKbz#/^2]ty1[YH$CfǸagz}sϘsJ,J/sgá|z/.R1q7[HpQ(o%dNVޟ*uQ}'0ѽ n5n_Od(2n". wyYK4{ϲe"SLUgKCළ8y}44{87YUݾbO9hH)Z.lcp2q.`j{ ϙxbW^r1\yPg%UdXnX e.q6,i7:<..ggcn-zgn>Y+`ozz `/Yxlj ,y!Ӟg | v.Np] |Y}ʌO\5۲sxEh)\<0 ֗S# ^0ᛒyxK̇OK0ߕf K g_ wFQkfꝆ|:Jc+j%7ߛ#΢%9MoN51 y3v^oȧgI=>O.}b+W4mK˰Z|;LZ ߼q7o%7W(HeoX{ÅV^^N+w#jk޴i >.pÏ9 \7),mj1#z9 /#sq<_Kx Ek[g\ϧx>Qx3|x3H৯لkxf(W[ [iKۂpF%h;=p^8ϧez[Lzʀ%$g:%DeLJn>S'^(LF鞧qs8X$fA|Q8/sǪS4p=#Rll';2}=sHSQ,kf~1V+}":,FiwܚEbK0]°oiv#ǯ(^7-wkZ%z;)wct*0NcyO /V~zЁX\M09s6d<7[{gjy[ _TNּ"XiPzB4%Cԓ[ g|P=hUՈ㎡S=iF]>})] S ާF@_4j>aS(l\5q;ml5ײ==o1wtS}?eY|緻W1CKk|s:om;3M:76V]dKHO7~oXiڗ^||ywF׽p Նk5ynp{[c!|!}x&Y|zW?c;q4~ _AڇGRV __kA-#{|xeҭ@_e olrQY@g-_W{մN~\{èGEBܻ G#o,d-G!a}'_[Ӛg1;\ӑ#~r_CO}d9f#ۦ;KrMb퀏~fuA[u/+j{ŸgG@& 7am1:z'Tec&A2Eg"agJhirsfLڔ@'x/"fq*W 3%ll÷B -5zSVjȰmVI49ZbfY{k5`[z'Q֬ն@Z2CJ`eHjĪ|XqF3On<_Lݾ]LmQV^FH?~MXJ 7{Sπsy8,pڳ V]i1;Z٭.In(793Bݫw/;^TYy(p:^֩*|S(w3eV ͻ9!/z")e sjTbu/;8K8@/Q[.X]I6+n]]M OTٗ38%=^:όs)AEA8hO\Z4ͫՂ!߲: .tHʍ#~>15{ʑ"ϩN-pHme i(=9*sL%vPwq]Ztfѓ- ɡ(D mY@xZ%pieSrR}ieޟ n#D.ݢdZ@hE}oc\WǿHMYb1O"Ϳ<|(Q֠}v\"[ vJ-ƼDi .yb9ӹٙkK=/Osh7gaƾXFVĩ,g/Od~ioYJ%vq^>)Ujϻ;gL?h/JWyI`?z􁸄>{Owq0/7벬?R[r0Жsl>&UZMs.&[CؚZE0+Wb_ LwW}VCiBユfpih{C <_܅- ͸_]璉H֠yږl1q2DWGif~}ͫlOSo*St,>)ĪBNsCU1 D /u:<6#A&l,%U/ܵje?&}o~6̥֪ʒI;Ϡ{|jixEk^ɗq(*z̆9Rl߬f%^%1[k[D w-ŭi9EgR1=X8trL BrFk~T#pێ,=rA8I#ru5ںmJ%ep ^svs]+X?56Gz0Ce^2=*[潙R4K<%Pz{_b9jߛɾ2ށ׽TzݒSKi0AL =4:2~])% d+ȋ n-A[#qޖZK߬/ޣ|¹>ILsFMǥJQz_Z|s=` {o9eT[4Gw:\;#J1]x?0 Y&;ЛjxD/3um`.Ya?)w-t+mcׅ~ȿ-|?x#A\W[f~ڇ5i)\gHcm͈"Q+oнz+McYr( Fi| RJL{$<,~p+}}C܇(/pV{ٞSQVu7$/g94gk6 n̨)m&w7o`ļ:Xkj"6}o=9[+6ֶ(uZ\vr8IG(a=(ZԧeCmB`< y]wcvj51Lx<Ÿx]4>Trqc2z'9yw=FVt^?t@Hk׆ҜWrF{>5\x7 Kso׻P*|Qއ[I.}R 2v)q 'iS ڄ>p!Hň.ִ)$SgXwxB욙|Odm'6YbxOTln(&zN2kpqֵlQiZ-NYKgʵvEnAa'(܏NQ{|6v\mh+(;~ڭh时+Ө;gjZ(cF4;xWR ߂eJu-c[wsZFtFlA4g@!nQK-1{O#mU^K1,#"ⱟ񣊈")WD=3j ݘί޼B%^GC>؛+q1өʻG:;L7i3- vt>kz0{4 ~ݾƜAɞ kE{kk_ޡE-> Wj7ֆO)emLk;9U"w\g+473$ Aj{e-.acќѹ!r* jڨ Bv1|DDl{~|JfsIHZ*r޳9one#)!š| 1r3,X~,^AD*kff$Z-c嚼l':/LwL? \:tc~Ö355\W*Z\[U`+IaW$58QuRV.2hJ1H6:\chEκE3?p?}ڃ'&"tB C6nG=Ji =LOk]"nV=DkX?u+,Jԁ{rҬ(rk=ۊZ;`ZjFdXޘ-oK?={G`c(Vy 䙝ŻzX'L! B8L/5լ5jޠ\Y|OHz g{LPu1c1ǣL LݩBV:.zTrޣ QlMEu]a(X ,ړb~i5['҆n]M;`S>Ѝl-ʗ~VS؀juΰߐzz~4~y(>;fCQ,d㙓beܶX#hCP8׮]U0{H+f#xC~6\fn9ݧSg.aw| i/* apE9JŐ,9qG޲۬;E%i}-5ͬp8Hs(O!WM{+c!AM~]lac Ax߼u 晾j }Kn|LN@l3҂@8xL\Ow zKHʩ'r?/4A9rAKֻHi|A W1ur3V̶Ꭷ[j&S/ăL.Aɒv\"paL6~y|dXp>`JXg&\<44(5 ׮Ρڄ*Et7.~U*ԵiYOV!1N2%{W՞|C=.ڈH{7&݀Uo:45!Zmz冊(3f-y- JTaV^dɚHR_|J)Ժz6Uk*/2V%O7 rRK{M)OwsZ.W"Kp4GJ J-_:^ƈ2&$`wZy(|w UűUL6;0;(mO~B#}ǛX"If[ވ[jIbIwdy$) elY7Mk|q@mu[Z[EOQx?gEz~:Rvn6L=Kza|" #' 岗ϭn#da5zngPտ /~6Az~83=͕ʻפ 1;&4J"YJU6mlI\fXѸ/ϴ'~u!yt9E{?қZ+Q6k=8fj8qr.e1MoVjnfe-fYc<+u.ǵybVG.ۘ=sh ~qZxtԻZ279/&)'x}B7SJZ*CޗGR׃0*Jd H-I72TZH*9q@K7N' {}|^ߗ0[?xO{e% 'O5}w7mYS_KޚL[e>N@+Ħp7SC}o"<xj9> ܍?8̱ niw,k9*"!WĤP[][=Y+͞Q7FiM[kY;zWu'@*sPfMX?n(A}NyhcE{JǍ}J?2ϭ@n[,dA76`8wWFfj|оsR}w!Z JǷ64̐l+׊ [q*>ߗ!eBA c;e=1*ߏku%^=W}O]EKQui,$%!zNQs)6MTh3l-6$7Nvl b8f? 씏 zǏ$c_4Xa/yJΔ<LbdY?/r}oZag"KR]@cdIO(̚;q/mx6{nka?I'IjgGf <><_#@~cCr'S ?B4μĵmJakYHdk-y*u:W ς{jnwG6Ňy׶)¯Q&՞|==dKN_5!ԧT:Us 3`A;*^FhNt:bWsRƳb͐;&Nla9vO<V =ud'OCwq 75֯T-QiNُVtʆC.xh097h+i1>An ,}w䢰|oe'[<˵V."iq܋-05KKQF@}鹲(n-d/__'0W;mP~eS|Ca.3_u6\186o9,%a gkIY'aӐ g@eYZze'gqNhl73ɏ%sqBbMԩHUgf2fQ5jHqx.Kȼ@I-^?5@*btxec>K(o1"뢭e@^I%"꣺LsʶqAf Z0'GQ[e[KCmBg+p:g8CFrס2n4},Z{}kZ*12^ot5gHȚ7$}Ҟ}VBd2cG q"t^+OR9fSc0k^]q垳AWZiSs/ W;:E2^VkΚ%eEO-bːƟI7U`MV>g,Ryش)5Ƨ~;8'jT=m+ S*NO(cPVXAzqJSce*y{O\7c/r^+q). 4CzqoS\"{q[7qQ\*PQ q! AfY:ۈ뉸f?wq]qW{@51ׄsqUWWqGWq坽CP18naq쿯4Bwrh,=ߧw1qV,cN4bt)`H -PPƝ(P̃1e֚]P̺= +uYҟ%ŬQFY9;!׉'ߛn@8nsr}nw!|>Ex8#3=W9og]=sNzHQ}Q'qz#: |p6#PY/$%C'6=JhbQlq_$mdQY~itdIT nxӸL<멺 _Xo} :asU k'ks;~ /doK!ޝq lO{U_ R(DsH_?&miY:GP>.xuv ^x #a6uj7wcv`|ϮwnqߧS:>.߬G8pOY]I/Lf;~WԺlE#0%w{7X՚];Ms#EyFM >tz|VzsYByl%يoO>I`2$!Qjn0jhD;)#JNi3m _e޺H_biZR6Iy_"ҝ{Ϊ~z>멷J/J]ዧ!a1FK_&}akJ:WvdI97}'_`aR\ w3О 7Q؁洴,WRn(t5jҜ Wk6UT ɔTX?x'OT%7D}5kl\=ӹ,K $_<yէ2dx ,!s$#.C YijYԢ RD7Ǹi="mPa-~*t^LsO;j{ܣ{R1yϣOcvN-FרUMʓH^DqgX.FD(J@OWuIYDAeX!ڥ0j{Qs%c?v5B-*6`)'Ώq{;?+|`5HQ:]ŏRIYG:uCjh}J Fx,YKQF }[~sD Mk9m+h C1sC>fӴlZ9}wQg[e;3{žy[{[pg R4k˱Da8krfu $ttJ7)[#ckذ,]~={1նͻ%ċPSQirE-5r{Zۈ^rqg3D_b;;+gk;s%R qxj${e:?/w4T[!8vv|v2 bL;4;́=T7p7srTR> > o_amHN;FyۿDZ_9%w %EYkmq7'NՄ(ӌӪZ6:/Cަ1/xdi?I}jb?ÑpB+d6xէŝQ YpAP%lʢoLCO!^'3qa'e\12w񰨚;t/:e0'S2S89 hrT<y]fI?ٱgFKEp.϶hmՖȸ TClV`Krr |}b)n{s.'NZo QH_),5km~if"iw--Ӈ97:)YCkQ}B^CU>+ϸ>0nj?&T!gE_3 {rOB;i9]@KDmIQ_>= =nJ矖,5m22Q+ y/~ h?]sr`={Z+5~u Iz=dF\Zx4dO/>lQtWoO K+hzBo uU1ʔ"p6}jޞ$@y?C!ͫ $N.%}W:Q?Djo- f ) φ/)F)16:==WN6T-64} |$“+?7 |d㢯z]Vh k8%U{ 5>PiMzd2u'*- Mp.S-]D y]t|ZQwB#6*"=M/,5H;ކwI37j Pmz-"糛¹-R}qͩŞ=S^%?3~w. #j_o]w+ T7y!U}eyllxÚ3*W)g$oW;ˉ8"EF gʞU>=$)^Fۛr3J_blϙS#YUgZS4Ə2B==}ӕn@ ë(\޿oeߴN;9Eo+sO7Sk%j*Qtͳg QoJiiPY 6t'&EE"Σ-z,rǭk*){Q\'tH#DxAg+ i&gDCaT)>]bB1w[ja_SjpWMs&%=gmm؛(q-Iw$}5Ir1'.9 rƗrj! ŒWiWy#b-~D‰+IkG<0/8X.̘ԓ?w!s=;qdomQK*~r\6xжKΣ֠B8-* { #>7"+,q̹BzJ=n,r: h72ZǷdd0_cjA-pMʢT^vlکNO8O٘|uuΥʋxa_Z湗 @vȖk'Gj~p<2Va3:ZbjyԴނ=Of9'/ԣo b,9׃Du{qݞa| E㜰']UqshpveuWX/4h?i;"?[U8[f(KZ=N.WY[$[^' hZyx-1ͺyir#E'w/}}]5yjN.-NE>LIiɔ~ŷǷ{s8ki]lO%fЬ͹,C{[V_d|wN6S5<nhd3MJYG)eʇI;^_ 4ki1 J6L>\hN3rSzoE{-ǶEkص)2Qђ'Rwhy;9c(gզhE 焸ʹZgmG|'t};ϛ2vX {; ns`~W:onN,8g)7ti,Ntp7roRimpVIsU{:2EI_Bu֖1z5ɾQֳgc.)ɓ9BlH/NjVS?#|"rSIBk޿\+QS؀r֎dQ=4SAԻ1wna+ql論XM4G'ÛVܔsFxт=E-/(IWEiܟA;|ie<6AJ``^zcT%\ -_MGULrbl+jbIBT> M&W4?Q6 }p kOx~gA3rwjGY~q:4CmaF:~fgGN';kx'2RG!rƸֲێmYՄT#Mz?~VퟴvELs}n:2AL*+loz(> iBa*/$~f!ւ4 DG 7{/oR}`wzTXm xFNhDƗf?cZIQ P'?~Nj7 D̅7pV* bl)*Q;WtNg1|74@y8䠱P g~u/z_mYcΈĻ0_@6hRѰk|NͷxC(+?La*; 8ǔ9sQ^ $=wW>䰰t.)5&_~S {ֶ|;D y;}H C6E!x_"lh(ըu:_T{tHKX[HEs*;UW>> -S ݋.=t*Nk1p'~hYK鬞7H>g]JrOIbYjۓͧaրyy{i%ao_O|՝ÎV+&40[J QxZB!g-CCaBR2{oPe~.?U i\zc3zqInm~U!y.j}o;MsD&? iʫ4hTvPha*t]w%vsc`pFH٣dU!eG\m&ڽS;່,J Ib-,sOў&4ڸ5#%\dqވ[* Z6)G30>+ c|y`o2FLV%r;am6psWb\S>J+qXpRRϯccj'mFRXN޴#wF M:!ԥȖWTF(DO̷},_ y1R6e|:߹i%V_Y!d dhu=;xSJ#ٞay&Zۄ 1gZ-Jz;@K raM% _">hgJI'ć; F'Rlk6K4xBRM|n⦉e3U( pyŔмr%Bې1KCi#ql-JكWrD˱G]\rs9{CO_piu*Z0vc.%_G !T'YI|H _x&Ѯz"5T(h-mW|&TDT|T'wTRV1(R%k5fT7~Ǧ *+q[+o4GԬͪkqYXm%~7{+Ae?}ۑgK֢zJǥ2vДTSb,ˣR';)!F]ڌlpKNKԒ=rѩ<˻3E-Ad;T}BR"_A+3Y=rsy'dY?$&8 < BO5gJ>Cl0Jn+yJ!KN:[{h]r>Y#H242Gf] aA#nUTc_~UMrBZ4#Z"jS=sZh1vU+yg'ګyդ]6}~HPQWŔE;0 .;s+䚕@%H=.||Z +Z P704>fR蔏gzկ%;hboOGf6Z/%j/ᱲz*k 5ZcOچ49题O$I9YY|jIsBZ,kڭk5_<6j^SZOSZ&_snwʫN/tsm&kRP)+ђg~zelj1ju'OrR\ <@l8EIs~Z3nu>>ִf;M{߼+ff qZ4OQ\؝DxDzE}y("-F#룰x+켶~uZ@ѫPjhEϞm`&x _#6λ uȩ8g{TƏO5dTo?p1gvkPn?vP~S:<b?5)\/E)6i^{8| ^AsM)a#h~hN4r|S|~AugR] *34)(aB|ƗC@3W_>[g(ݾ8AZe z2>)^8 @Ś=fRNAg{tIq m_7@E8'a#/LajJg3 Taƴ ~Ct0+F)zak 4iDv*~wm~waS32V`a;ѐh,~_ړMkzw ^opwUK(ϋ*}oߔ*A9h lNI 8W\d&F[޴S ܼj P97xUkS}ٮ]۴$W-|R}[y\nY$gFJz!Y {2XvM? X*;E`:kQ' y{"5 RfZHhj1φ岉XN':Ɍ=e)'`9VRJPKPR\t6Bښɚ~VQŁ0oA764k5bw ԶJ( C9h S屚K=!ҢYM(m`theQ15%RQNq%xcVv'(NVk_y0SO(mj'ZjRbyoQHp)Td>SUТyD.W=ؠD^F^ou b+-ְ^^8k0뜷0yQSCn'oTcl9N&#eykFxhY-8s-lcs$Ϣ)bWY#6Xg xޟ4KYhu@z7a⺖R1#Ҝ<4G w4X;Ve+*0 S{\{Xw[aDz?hFQw`8z8=K\߭q,D8zR ֔)K脊H-uAylg@٥,LV)H֑r/A/T24әZV=;CLފWcU"ժ\=CQh=Qw>䍞DC^1vgE'O|ײ -7,-iOҝsɚqh a"ΓtY;S+<#c]nLAxM3KUk\Ά|"4Vk;*Pa|{#=^C>}O3|ItQ+fB,`ܽđ,i|EpQq͵{ENvxVGtTcBNk b( 9OLF9a#-6uXϺjmY6'ڄ,؃RxKKZ֯h*gKrOj} g5Zyjyjuv3t\TsX`A}lf vk93g:gD#=x'=Jc۰0=9F)_ս}6<GD` hrJMu]aDt=|GB^`36SV.էVCЎkZ6?Ms>ƳKl!oaoy#6]hk*g֊h˅EBca`+M[W7Z7&/ĘVtU9{/% km [k1b97n6>n9a֐c$+@zi7۟Z|:?,ia}ǾyԌل8&KN#<.ߙ{xMnPsSD9PfPqJZbq0E٦e/CцlMSo2L5BizrL{ped݌/>˸O/.N?!ROP6M-^'/m,<9,MOBEqx_+tǃrq/2xZ=֭"I}t'LYΰ?hU(#u,M.>{랅<ʷ`udbzU K '{zu X`= wyrV6o8Yb'2@U =-&gd<~VT* Hxo䕛%&N?,VXIip\.yL<1O;1ó֎sIK$L\A;xH%= };^9NP9t ;"Ndv(spu|g׳STk0>h >șD>x2Η7On[|'"y{0ё\zz2g~+latS|~h+%G@aP:ygISw Z5Mu5n,>9'%,I+Q~R=[͆A+t!KPV~Zz>?7P/l`S|ᄑA_uiˍz)?w̺UH>lXkJj&#Ki7?*V9sw(g"sY?*gN9xWre|>6SoeҸXΞ+b۾ZU@准"dr6y9,\c?^,gR()#EIgrlܚ!O&X qF2t; aA&qfG=_Լ)¤v9Bo%l%}E/',"y-~u}/H]L;wyO(1_y2{+Ԃ6UsXcwMqelV_6(*~aL1֮xcwWVf؏>[}ys+[e.O-Z/绐e;o%UB_R'JU_pdߌzom^Gj3 է;K8]FQ -^H8~5qDB.3#sIjtI7mQkȁIm # }ɷ.|y!ۧ!-waq#7 tn!AgN 1_ w*όvQy!U%ePY!1Du4ޏy5R'pLp[KT̓.qΔ)WєC=I tlNfV|ZgeW+DHZ] Eb 9Z|L< _m.ҧ7Wsv_J^' 0ޚ@ ɕ{ JQ:wnYܦߦhFT;If.g(Eos>Evsƴ&MqWWde|aYN]YDf+Xv\k8UYOޔgPbwvX9UyhSL䢲9ObrVp G̙Eo֏:jL\R#=T]-/'\,Mk7pӬ QqKd33oNWcR㜢>~W2pQ78&񱥓qӖ*8oiu5=-h[XY/ug^ h|>P.vrZ4:y6R8cj1vh4w]S;<+%^Nؑ|;y[`<S,Z}iEM?GqP>0B_?MlU?%4du4h޳8S\|oęWhF`@&{DWŕʧzbKY;h rtfu\v.]t8zTn.2Kwv=/ &E |gZ{y\,ÁWCl-)%>2_ [M?V ߾^ +ggF td$>T|G pg^EMbt>K^`OZ&">}+o[]0AC]p?*q D5^y^y @MT+W㕰m4v7ZiXu4p?ȓgH i3SqH!s5@[N_7y=ǚږWzuUR{r,[ؐ&:sg~=yu!X!e*Eż~Jmy`qXc>-ho0Aw=?0B'}z7:քu:GcOٰ]pO5ZC5;!:KVY^YXi/U'zBwsiy^?ӽF7GPQtu to/Qx}ǖ+4Xfvf/_G^QWfӓh= s|ԑVW+f&tw~o7Tn@'y$n0סїAu^9wԯm;G AxzoLK߱ߗ)L[M,:|OVyŒVč[ɂڶ xEIaNT'Hs7ZU=11j8YVCrӘZRѕ18۔:QB݋w|s3{(b,^[eYy;ao bCMoy3@ g#T@]q6k(eFn2O%a/ܹ 02#W+)YP` fN,kb^(τh r$H G_q|/3r /vAMQXyfTzL7JA7 ?`vv i0as'/ު >f'zg]2%w J9~:j[SFo[Z.R\}׷qE>I YI_P6בz i_>M|畺Ak{~'t'U'(RsJ '꧴]KoܓJSEsD*\N_xz9&?ct k>h2Q QߒbTஶIGwUz{LX]ת҈z8/^L|߰>g ~Z<4QEuCp;kgK(+{(HF~pl)a'%ZWF(7_/z$}r K,SD{*qPX _W8yI@4c^XwrDc<[rAX?*_"Wɲ>I($u hL+Em-.d=>ἒh/yKI΅_rQ,x/I{U}-T3iV(\co3f޼~\zgr}q~O " ʧ|aGdMY~G{lK荲ϣR֧2ah1~Ηn?0-jI~]=U& X0-?أXke׀gPرs;gvq 46W7Kq:8".!ϱУ9<ÓKm$cBZ=5ј{d1=D蟾GDZ*Aݍ'AX_#*k򃾻Bb5Mx\^ UTDi)ذÝ}NaռoUzDyq$׉H{ 7,z_j7R3JOs/tL+Ө`.ojC?*q</?ulb?4 %y7l僃FX8L) I  >ֿD}ȩ~.z%n&_5F}s;A>g~w\ 3-wx|$nof[-}\GxXC Asϧ-LSi?~?8!p d/ _(g8 j}׽J aS .)*Az (?z׳]=~gJ6{k'ˠs(N"ڻ sA`XHQs- y)Nk:A*,c=!PA;!]jK (:Z}+w,<SW=ܳZyx}2yfQ%:qp JKFT6M-nu>pVRxִl@aa8фM>[Dq?=~L?{=aohQ]Jf^<0pe*[e=ITĬQ3:͇b>X|e~.4*CZ|xC|;8χ@lǧYX lT~[5r +@j1՜\h<&saw<QZmi.lQEmm={U1#LiJ6W-mG~S|VPG ?fj٠n/bsR vBd1Yèoƣ0R@9W+pUſ҈/4W?N'mO?'u MbS#~~jjЂXSM$ ٭sj,nÂ.\PE-=^$rGi0瞥J9/`=#BP:bF(cY wf =Q݇b {7[&+?5%HJmsFц[c]oz̓ĉZD4n$E xbqVAD@p{닀,fpM$q'G>i=Z'}Z!˄ѸAltgRB폓9m戩-Q_2z 2#/[rgQ7rsbTfH9I l|g4l柜4aП81Zc;$=_@bPM*ny˽5@Jqdrls5A1}~T=rJ r;嶴' eR=~9.cav1Snx^ ,q`@嗯M闺dMv=)b_+e$*Qv4ϴ AiK!m[ygxsF&ٚO|+*V|# J_m0hоB@;kXhT~hHw6':Y/eu}9eʣM\58 J/C((]_.LDꭁ+u{w#dB&SW=T.Pvҷij?.9ƃQJP27wk7Oe.#vNU|צӵM ݓ` 6}WG@$26ѩ͓|x>IC$Motގ7{q!h}Uuk_Y>qiI{~L:뗙OmDk_e."d rF~{T.r 4en|1S~isx]̎{*?kY0{7;H3W'-8?Ԗ5G>֗=aB>LփAlFeo[\'enP+&o=ٍx1{i~~)c4b\ߟf|O73PfW;`v!*EcP|Zhgn =GӍ]WޡQ>6 ƘPfWۣ{F^:`ՈًrVTW^bԉ2G)'!GjGTa6{W؝-;C|Yo4B:0mJSSb"g+`ׁ9T]Û~M?g)MSURJ>t>O}gUp$*-+#:)%$Y>1ol^%x+Gr^>۲/尛^5NouO#}﵍q<|ޫ#{y}d,˘^xy*6~{'*_Yz~cܠ#m͑>Vɣ<1O'm/Sxl= x:s w+;ɰQeAIz~_!OOހt[_þ2a*D2D5br0˘u ^dMaG?7i~ś Y>ZmЧsW}*cS("H*,^CQuxg%%V懜ím%G-sDTqR]_[އn+5z WqwV;9gs,9C%~={LgWJH"nAkIY=[p{`Uˇ1!LRˁsD3 )4\v[R{R,ã?W2 Sf>-$3}_=!,1xBT+z&,Tr/Z"rFN"d/l-`XrR)ʶ@>zyxTڋ8]_r;?vgQQ5VZ fn碐:_pg2FtgH\)ј{W+v衒n,zSG/&eG-F }UiŬkΜW#O=(Ͽ}īH} 9+%9s3om5Q6\qz=pm(­˹\7Pĭx?c_O(+^nn}Ȝt8x7g\HT8<9)|C}כ#ys*6sL? *y(ޘ:OPwSh^tKӄ-Et0{;́n/REx֙YtmhR=.-"ΤnI nJ<"xG}JdAaL۟4EVKg=0,eSgܒZźIG,Ӣ? ԹD'򑋷JLm%nt3>h2o!n%7lyToQ:֔vBnXfU2 n 'bcŶ>Vk>с8;y@b ? d }YPWbﱖo9hu|j[ݖeە3orޅ,ċlG:8{bRGN˼qY=W^^#Gsa CZ3ިE iW"N{Ꮭw[p<[ylK,"K&uW{`6b`ݺ㟕؄H;˘7ounD8 XH1HقJM8 s[u$<@\,&yMwng SBZ{蓳RyA~2`L@k=j5lckd>[ܭiTR}H{:t\?7".Qt#rp|Ni&ٗfTw~l,3{jo?Yםo{Ŋ\أ\jTƏe3m~QzLHuӱO[zlHt\zk1,{nն{Q7^ 7O3BdN5Z2 a<*Dym3}FOF5O-D2vDiS7')Tև]'-Q3:ҵ 7kk D/**xŸڅ"ބ6&Wί$Z׮ZV|P}|:&GSu0W|348x0k 5WR'sNK].x\ 6S +{,6YYתKN0iGm[9֕2è*P&/._TQJ(W31uKA@9Z]r7Jғ~~WwGl>c-~_ 2{%yyiΕnu4uNHYѨHڍy{*ecIꯋqiT <Z8:wGQ)+0)_9~c+|G|}Z+f%J⢵Fjx"VК䬑[-F4כ|c4TgMFZ4p "{iьyHV"a-A6}Ey0i^?. EBu=܂G3 ͐r:9뎜r^V.;0-t`_d08Rp$#ӆ,O,cuVdϲ^&vK)oEJ{ZjY\ڡukaoFТEu;^ۦ_r@|U$zutQޥ@yѦ>`oOJRx>81\Nf { gka6Xlguz&pܐmYSC؛Ip)<'Sa[ ?_@r'JTÊKrb0CW]Z_4)Ӻ$׆bV~B:g).S.p;Ǟ2:n̚;1|HPTׁۧQT5ĸċGLD.Ƽv'znc!Ad+'C}å?r+Yߞާ, zQ40Ҭ+gQFsP!zm#_*0z65a_RܪVWSZzs깒9_i(At5=$RgTh&Qk7>AtSH;tG;ȀRw.ԳJH}( .qD]K*uyUO0ݜK},BJC*:u]K,ynUtݬB%_DtcJݮR7 *u -#z]K}*4UtS; AR].*9qRGRU[ t+T[D?9H^ʼn2Ҏhc?!%VfxfٷUG-{t3Ö52*s ֿzIQ;굋rz|+km-śYfiFړo~kD'i{my!v-MJtj]H U/uCJ_k.VQ`)ݯhyyi':/nt(YH/R(s)E]Ei\НKt#3#^z٢Ӗ 7\ozCi7W9b ugXg.}(]/KϵbUSeW7Q+Vb6GmܓƨNZ B=MH~Id^i#gG $o4MiLMWEm.+}csv^-VǴ[tp䕍( %n-UkX{|V͟eJ++I;O\xiJҗ WdD Ɖ|󫷒Lyt!!vKYjjѩ!%rIPC2I{ql6*IsB <Ӯ:p8Lo|=|F܍M>urYkLTpVX=gx4* T[yޓM*yW J  X)DKnio;NI~L1[]cSǟ06QV8W[iR ۀ.|KR_Be4VAl=*fTUVEG˽Yn\U%zJ.%ܿ|Xq{$4ւUTSf8L-C=AQG#RJgEC;Ni6Ӫf ߻{EqEZ[nu5 igpЙ.Q ߼-SReϴjk Jϸ+Zc\zY+h6j mhh5n9FyQR4.{N#Q݈x{mlE0~5zk|v4&_cԞvywNp|@J'1xP]>낫{;֥bJǼ;13'Ցz/u}ԉ˥srϏwzSS-aoRνWjI幾t뇡L-BXtaVL{7PeffVBz{i!iG*ouOcy(/E^*Z5a\c0R4cܘM;YrxonI (f#bYRujt%X'.=!~y)ROMXOf3 6460֛ :߂|Nк'돛Pn3|,gE QۓQ,hP^)p*׹N41i\?? Ta*K^oxoFyغ'Em"M}mad@}5RkdNvn?QSZVSJ"-ʠnL`:R/014=N#S"H֐`ҏ1ǐ*i>^s*(JQQ5jx i^o{ي9:k$dv~dZh& A@Sw$ ?p4ݤ14ZJTd@P .ʼn_%k4ݤ9H㢤1sqt]nHwqE^vQnЈAc]0v9!n 4i`l$p8nZMQ,k$0-JGF@_OCh3=@zF,‚]K/Aڨr\0w].sP!}PмVK[9?Z)cEK$Ofߙ/7_r|^ǹ\S.؅ >J/j/ex憐R鋬N;?(w F5Iݩou޿r5OߩlxrX{MLeto*#T0IK?%j%,j~ fsjB#!ϊR8,,$dsS55sRߖ'F Kʗ~GMiX5.5VkuN0RnT8/pE?w5 7p[Jq7:]{{K4>cFwMY ͏R4ERjߩ?w՟~Gu:F\-joPSq(e֔;s2zT52Op\/j P/bP坞.=-?[oUޡ܍}RBTׂG w"iN͖bt&p_ RTX PI Fms3VǿRYTvМ#g>:! .61iGIʂ V,E8wYUKo p~I?osZwƺMo֕vk55nyŚUqY~3ΰ|kpw?}޶ xmGڮ]Տ_W݉R_-f nE_m$OmpBcvݢZ߷k-#4P|+k9[ЎLzk5ͯ Zc#3'!5Jlߺyߵ)&L#t/6ߵ Ԇk{WU h_I~(q7P7tǸZE5!РOd]:&EWuKzo\&jMho %4g/;)؟֔DLH29J#|YCHe2Kx^Kqf=CZ'Tn;?8QDqwm~.5d|좨)X;+e S%KWxO7/5^2bET }a~㕞΅r5#\bWyytM f0)?ĮcJ3.d8g(F%q>籮)A3ojs^ kdzPN}mNKg|auח9 \@=飵9ݐ A0ْ kf|#!ܩ?{n;[T:/B/?N7S| hЧG8č@SDHQ ڌO8b&bǵBm18 NSzo'~ ?i=p_oTnuـDvg{s@ZBqf2\dIF-?uP#*DoU5GV9\%(?Q.XF>*?p̣R^hh4Qj-cO*'q O }-z23{"gj&_d} x_|c3(C4]G\eS-W_9zpRSjS3e k, Iך2:K9_bN=)qM{-grI&z%j <^s:3 mHNc ^ 2sTi du 7#xX4ˡ"t e*P~js|MȖ*+=Z s:ZF^A.^O +엒葅 _Jeka6??Z.cߍ 2NAu 2ߥeVe4GJ6@_p/ZX( W"Ƙ/lM>[E"Jfs]E9@ج[GS.NpX:}n~T6jM}1xlU3EL'ݑ臦,X(D;l:}YҙۨƴdʷR9Yy[)n/r,Qn!DHj5GQ+4& !G؍qk'ّ@$Q-<kqI(t+NS "QTKňel|.M 9L6Fu*1BzzDv0v4#|ʕ[DRHsZ3u'4OJ#"C،7܌ >ˌ"u؍@Wr<~U1"tcgO}vF#6jlOJ8i 7ZxߑDA󅳓(лM{S| 5mE<^qvu䍲 qq< > *4E"¡"Ӳl2r FgE.*䄊8'ΚuBn9}ֳ{\|9ǵk^C> 1|x1=bd3y(_TBh +к^<nAF~Rz~ڣTz @ zWw+zoFYRd>X8R iNq]ozSKhHC]Tjځ݄2@ Z=N>+7:#g1[xOXy6զ+I I׽1i$GzsɹծwxC[o)oqoۍWS]\ʡWyU!y\/V#]U'X {wm1]o{x9%+,L)9'K~Q?vZYg33 ^خ+ħ J:Lbuw~bh.A Z%X}ڗ7 /_Kbo $3- 4O<_O^+-TkexCky[+XoUǖSxHk(6c}jk+onI])Lr]uX$?=7~\VtͼxV׿:[ꓴk iͬmdISP+ΣkKHUxͮ`rxj`z G{J w0zV:I8ʹfGicI|'rj9@A%>l-CξhRMg?n-Yh<#Os<{[|?BzvΪ/Xwg J)b v+د'{~D?!a/;۰~oM٠ネy`ͳDe:!}|lI 2>[gNǃ _[{tk97Aipg|o_;F.{ۊQraNX>"/.-'## zjmjbx:̾IZ|3ߟW9Kto%J=Iêҗn<0R'%8}͒Ok;UN(k{Cz7[JF;p7QØ4F /.!cS㌏J+trsi, =_/<镶u!r]Co"1NC|,r_ckfiR4_;o%b,s0A< 3Rτ>ѝk0 L]yI%.mRYMC;%us)H?g>Ы:rꯜO OzWYO:;{|MZKʽatW0^y<[ߓwJ8_:yDgkﰴ1Ϟf S'>++EJ#:Π|of o[_k6{|Qyd%u)Wg9ԑeչ#:bϳ|8?9}qJҗ)[2瞂\[U=Y7=uOOD(d,J$4.vU$~U3 ?8:5HMrE6",A .q[2~^@hZYk'/+jNN> ! *v&yrڲS!k->,Gve^:<Ehɽc;פ&fF⧷L>U/z%bM#S:| Rߥdo)93G {Yڪ8 :j`UE'5 %n!`~|} cK*6C [\݋DNkx%o/15SB}ȡTfJdqg_!],_{攙+Ov -fOK?U%"^ڋ.*>Z/_h"į8k)27w|υ3fF 'ʉANxJLeߨ^-wqޓԥhx5Swo])% ~XS~8mnU`]c5|IJ}?dc_:] 25,~i,lϼͷ;ȹ^aLX?C;8{-b{_߈o?{䟏TLUF{/NbF|98̻?I ;+~_Zy^jRe0웊q>Tq?{\04t˜z0i[ c;ǹ֎+97ib=.醄/BXKgt~+݃ww|'S+`{7᫾\11_ +ﲠ@ tyT=KJ痮qR9kW^ ?+7v_/K#S7JcԮ]]DGM2}9y+L1y'ι665I2ka yFU|x+D=ǾA۠Zb;N=D'Y= $6> oķ%gM%If;Rv:i_#4~A=YLu]y:q}\"8ZtDp^9CXwng\0b]M|ߛh[΂EM!8qvfZ1g\{Qޤ[=PpeV]{;fW;K6%[IrZIh/Yu${mz~+߉,2د9;|.NPwnhEB=M!(Q}yGfmZ#v $dr_!ɬ^ Yq痟!Kgi I ir0Y9/Ts>Gxf 7{Kpsb)|ݚ,>xK@L~,_yBZ_'2-۸@{[ {vެ)92Y?RnvU".WKhuOqgƆɌO\lcM(rwM?͟mS=%+^5 {Rb'y ?fK`Bųy{8fBIܹϒ+ ^lbie hݠKW4|feZt,fN;O>A'ZA;Zqo'7 lѳ/?@t)k]^8jH &,{N4e7;ut"=و&yC y*Xg|FQt̳3%Pvp?2-@s.;.`ap;K&IC/{|K~ƷwXrAn )<~5 K-]K?bB@M4h] TFV8\8"8{ "H/ Q2N$&cq1 F76*E}ΔZ\2{DW0z]I`~rL#_  4ʼ>YIV6rѪzT HcvxbE( q ۍwd(N\ؑ`z- Ra:6&+&fK]V8r;DV;b2CW!JZJ M-:R:u UKXXu;'S$-V{U'Bsn;|һ̢prJ1l$/вـT4DT8q]\6Z˭JYmG(~u`R{L`'x[2d.i‰0l(Cw%29>@8c MS^8ҙ۳^5 V-M7c•#w \_mG#R_UgA)Ѝ!ӆSpw}IݳtFlxEyD{@_:M+Վ˒ qQGnO 6{U ^ecUj<%u+7L ͷ(XT^V<$-ƬmBA@B޹z8 N򼋑rZVjpX$Mr zӞBŹ9K(^0E~FOIJqr;%e+E@((?Œ.iבnpC)~r7nS00;[bo#5QM3ӓkbWGkCodrmQbQcPe)2wU]456q E =k AWuwk$.w.|i׏A`.i{ŃOmZa h) ,w%  t@\i]n,n$`_rH)XÊquӈ5{*-nDikG$|R)x^g_Wk[s=Z{%v0 BKv ,T|5Ptʳ򉹎70%8;&:  tNp~>XD9n>RsX*3,[q(2//[2m"9NqKjiD+ᢏV$% }qB̬v<>9 ˿}c @se\ i<h=~0Hj=NM UY{ -< ۣ Z ²W dh%y" 8͎^p!QT@_8;UI[G[$%wPtԷ6BI? RD;>Ey|9vvsfAaGo٥6. ?^Pd],E2XYޑPt +a\ x'J8Y)3>f3ȀWJ@VZpJK̭w ~f=0՞8ՇM<$[nN83EAmHۜEWSe~WNIݷ@O.cl-T["Nhj35FYEC?C*5{,v&;$l=75'άXl^=Τ!Dt('A3,*y k|kHwh gCI&^5a>Lp9Jg(աZҏmʙZB0zD MJN66>aF=IWО X^ZvS&"F#e{Q xW('7ʙh6¼NAF _O 1UirÒx\{>,`J W/vv_Hm몧p8p%8 }55AU%0'X 2XH7蒆mox'%;2Rc]W}uY !$ۊk0@p}'CM\cVo SZi=OsCBjӜK^ 6ݛUӞaޘ+-*X^1?&6C 82fںfuHy~D{mF򽈌qIJCRNOd~J`ѐNmW9H>Pj>$t,,{h*ҿmG?̥( vblh(7&pgڹ RdҝB,S21s=i!OU)]<99ߺ_zh%P8NABrE"¹yM|*L|SRZJEУ;Jξ̑n qK+xq)9w7jBIT9`+hF_%.^?j1Z'!D8z?j8U 5D/wJiVCYg%Q+RW\Gކ@mikCd.jG#fd +.#BPz>]4n"I"&(7[$c(\z#,#^拔(xc&Fhl:}S?ӭA/zD;uV{JbVCB ;' E~"^W%nԽrLN*{I1tQ&p֪k,⠂q[L)^gwBrq4f آYwe= p8` mf=_- hpIỳ?\nزrPҁe`\ZP=B5uTvkBQ&<#n.M81]tYg Q&дeOA(j{4ߍƨ779^:/ÀU{9~#?洓DR)a±zQW!H+w#dC*< r\ 9hwՍsE-3%wb"ҾWʢ,{" :e<nlcmz53&\iШK { ;{Q 9E5Fw8Q]~tuZhu=dd%!Xsc&LTMmCNx~3rD8լ:7ՈOvrDsk3!Q`BK1k!293Iz]>\GjA+U`e K?QzP|8v0evqKpGqcPr-uoP'퀣)eZ;hJ\njV rZ#7!޿^g40F_V(BpE8z&SI8}TK4晗 { gw>2xzQs:jͱҧ`i)maྜF8:XcQ ȅX 5r|-:;sy4͠$LaRos#Fā`(GSruזI/[e1Hdퟎ5yqAv ch82MbH}FڥFODP#焾6qF| F.{ IP_͉ƑHj?jfJ1lDB9u}*eKgw`"GB`qX3+,*ih>0𕮯:>$_gHHxIy0VM2Suj/UZc#@4=.f|{7y>N}3ޠT!vAMA\GG|Dt VψI~W'_nDI^c &M^Z/Ѯc+89EmsD +qݤHvL޷zF.zJ ^YW ?"eG5q{ ;ޜE޿7hyk *(1pk 207#4/6+v؉-5l4m=Aؘ˺KS)2n?E-{-vA |xg[՛S*\1W~E\S 9JnfZcf(.X0 _/BTѻץCM#:ib˿0p4%^' ͽ0q t;E-2Ȋ?hIuw#.Wŕ+rlɝFⰧJHQھϙ3̚ Ptm?]C_AkQBJ =Y_©Ǯl Jpgοgr(Yxy =ja; hEcq+ dxYb׊6rV'-B.*: VeV@^>CP1ބ'5yfChaERu~4,nDD3t~<z<M`"im"׈o>cwn},k|m~k}8-JO q9v ]#YN{z`3i sk QtOP㡍OM6Z앑k!)4:`@TTSA7d h`mv-;[~8  [?՞% b>i[kP&g#L@f,[ؚ0ĜUGR4ÿsvC[Ν$L@73rf%dVTaU׃Q=xUWV6!tIӱ]Ǜ%ԌK)i>0 9kMHI4(dEAFj=jݒŸ ,u>H w+GmSɪWMu;ϡ'x N2Y|U x"%S>8_8!uYmPI lȯhtO\7f1h_Uʟ Ӿ{8ӫWlsr.KJưuI%r f- )|$g[D\7f㘖B)У̶tӤЏ`dQ)&+%XF$]U,ò4ڻOH@ eSfMAFs$^d_M.-7ِd/{_X^$5pK2Q# YW} /bLvdOq\鑬r ֜[«: nnZ3i&Sj4X# L ~֚+!2bsS:Kv1ć/3KqS١YV7-_tR9Ωc":INmc8hٿ[m_ܟ_D.WKyb  ^"$+0*(E-k6w`@Հ*.AFS6RZiT]&m`}hFIDpd. YQj)ZC Rf}iq}qwY[kZ ~c6#t/t˲ȷZ5F^#R8ˉX~ c3 eob104X^a8;:ȱNya^ :=SBԣ,w;00G0 )5G0lGrN#X{c 䬞Q %|L:˝+8s1/WuS3Qsfd6}_̞<~rkfd89Îcu|nA88<}j,r6܇)v֒"JL !?4ĻrOX]x#CԳg!ێrK?ۤ8S ,W ԱVTd!O='' $%(m|K7h'+!IF/cj!+-#h'0Xx #\$s0/87+jEXCwꤦ'aJ?C)Cŕrx@ X$ɴkH`U+&gd$J`#,7Y0э]}xblmg}J_3l0U@9pz<iM_~@_R UYBcgj/8额y6W_.{D>C?:jU2d7٢sw;g䐤]Gי5+ɣi{u~cjF'oҬC}GS[izrG>QG'ЂJ\_CKh=WgIf-V~tH:XΣU3jwL_L[d\|?!lL9AvuȿX'zJ1PCʃ?p.뚂t62Ԏt-Z,;Uޕ ?@~U Z\NKyEȨK!TfSO =n)O1׫u9If}rW-lAl P(\"{bIoLUkT3v o}UÜP-,Ùv֋5T-!0掵Je?V >"dK o "(l&O.< j08PrOzyjydT~{B$Y,/m]M. % Y2Pnc:,h\Ԫply^A2,:A oB~g|u]U?`?Tg0$^ Ӊ53w3`V0iÓw$Ӟ3ǁ;#IďqSxy8#bt9Bf?ki)X`ڪٳSGH%.vp_M`:Wvwq–2h;v@O_[%*LX~H{ s80O4:QvvBhԻ=<v ɠDJTXXPf U}25q?ܼ8c\LEqq!Y bKjKRVL(11|rUb K(^4 W [H.Ek'7`t^%'t9ztr W84v ?eil;'hVYQoA ?6Rn Z,􆛃.Kϰ($]8 I( ]EG춌lPߐZFB+b-(LHxJ&qZ[JWx? GA9&o^C1HPR,$`.kOpR +`|l(+ɈcT6=3)^Y~T@]é9m?(c)g9]dvd]\reÀ}y$K+}U/sv 2=x?{鰦)'چS+OL4|}ƩvDʏGcOHIi΢I +lVP!7gB]z)yEGB~~)[v&:gZ'A;N'(S3Y{FYӫk+~s_yѥ $6[KW|BOq6,lQxvß=oG3`!@E*4C sv̛]NUV$+sa#L?i_/yô"}mJU /whv잇k+E;dv dT@4pfqѳP7<ݛS(Ņ] 1་qU#LB.6g%f ^ϗWkZډ D{3ݑhjp0 |.y@O {&WZ zYjL9"H>h6ʸӴ,_YqcǂL% t]X=<<}~2@K}l .yn&HDcd#aqtvR!h26L6 _Mn~!Ľ-"XSs4l+~ͣt4Ef5-f̀خ鹦&ȏn8CDx -6![xwcLi:I89%p?4.Jl՜ wJL2JX9/gҨf/L"C,` ra)V᫅5d[qm2-Ç$;CC[A~\fLqW@T`/<Ña; Q^ uH8W48u vM+ ]R:>!i_r]&=$z;Uw}]ԵeSA( .WɇDhQjf5 &TK/ie ܾ$)}MQ>T܋~t{sdHZRʱf %Vb)Q>M2Co7 G `jd!dHsG6Pvb#dG ʟs=LϮs֑[u93cFv:I?K\cF_2:~1zx6V@W1yf39xH"ZAo.E4.pJ*tYiY Y]E1f)/7$ιX `;}kǺOƄ4$1Mì '{ӲB3Hl#lc m~*DdvNR!%E,X1=̆8fJ 7^&ՀcK/$Ǘta(ZfM85\wL\# ы|rR( @F䎽#N>gޒ?I9':`~7/^f뷼qA7=CD}8~13>JY<|Y/d@vq>9sܮ^O'^C2-=%2س-64)$W,HK\`1 q;BlyY4$3R>0rf`NLG P%!]n7~9kի 4޻"L֙\Y[u_rLpq $r@ȈGd U^ &Pѷ,s =+R0")WfB ntX¹NضH 90/$n&ږXRO>bNAw KLfw"ʴLJdVsKuw<'CMq.w{"7|ߔF?;rd1TddbhC6qMVٰiNE@WԸ3v/tnMNڽ5ߊ V*gZ\ɼLMQuP@Ro"RUI[Y1[GԓA5gEw0AaN4™^T[i" Vی2%0i(35SyX2NY'|; .8'RgiSģέRh֮4F'!j'4]ksIuákFSa1-Kg{Oag\5 ٫rǍ_BU)S j}NU]Rf+wmuZpBx_P22셿,0 ej)Q;O! Q6#dKKNƷX{F$(oO NT +QQ2O ;$MY;Dfw jc6ˑ3Z Mwc^H !=?@-jv&7)C`L0=&znc/W;KzO ")c6&qڞar޿BrӃ4}d 30!}>Ó=vC0NW#pN2*yfMCԈ0L4b м_Qm^%Y M̿8ίؘ: 8͙SuIS2m(܍Фqs.NtG)c@C;I \B,"#Ϫ u~:sfXMڂhE+(pvɢuN2n,4reÿPPvdGHu3.;Y Vb 3/6ɫ*' Gu.oNam41(NP_ d7çtXkl2 !ldҶaj$!k ݀wz˝ 0ûyFZeP㳂Q5Qy 4z^g+W~gZ| ZSIsb\ 7\Xe+݊e@ EDλ2ImȱM@ݱVh3_7U&ȧ >h5R#K"\Q1a%t/<-9ФqlM⠕MV%v=f9~tg!j]f [旊ܗ_i n,Ǣr/hQ1|$}$\wy_xQp`[b 6(RvPay5{dgSzXljahH<59W ijD`*2򧱾qpT(LhPIk#PԔƐ g6Y՗| Y/lgmdrHmX0!#D}' z ׄ3g1kY vu}B }TFOCI<_S R'$PـLp-z[x[>tD5zvOxG}LҤ`kIh8 aNHIC>{jjb|UtbccbE8l5]o-wǕ>%?Tf)7doSBEm פ-M5>>MOzrJśARL5_t#K>2v]al:/>IK'Θ$ @a=[I(|ұIг`%_';F%ScguG[ 17䶀™SZOa$Rܒ"8yaxEn<ñ oۺ߮OKܽx]cŵ+1蚣 p?=H6+dD*}3O;F- v,;VT"8le3w +cގnivgvQ7i`^mFw$G}LGQڨ4D>x\U7w꧂ l47_sM[Y ҁ:S$yKщzyw"8N&.3I+H (qlRE+}1FB1߹i9ʶiJˈt%\N d|-62YOɠ& 4{*ג9fDY^JZBSMP/9VzُّC}cnRi \T~1.XI[#ab%J Cd_'yBSb%YDUt><=NS~|_H{jCЙzsצ Ekmr ԀI3`GP$Q4P@d"1*j̸i^EiX7P& \7Kٓ*%?&|XΪm@oVtmfPgTE@DZ^:,\VR?@ںF;#yo "kVVgH[!LJq:YO]R}7L&{J `z"BQ; 8_M{NGP&(+-5eʊoYQYΓ< _DInX+7т3(B!W$;()r)om_us?iwmy\}WR[<6" ;}V dx9&`":A}ie~2ݽ^c+90bͷfqzs(.A Pr[ 8ƈٗGV%֚Q>QFmm0Q5uө?Tӫ+.ܢ#J8.:2{q{V_!t0NebX+z:t]~Ev 46&z_vP0`5D3-$g2ǦBH޸p+vM Z0"gEנؾ#{mܽrɟԹq5aUqOPDp߂{/!s&3Z!/1d:grbV'q, ytˡHZUKs>SnM/"N7%,񠕙`1mV8̓!'ZTeRE&CP1 PgvoUݴ6G|oy' ޷7Ȉƞ(W&Ta©" $LLOAok?*/!@M ӧv 0*ET{q2Fݘa>/U0;Gr*JxWK9(ߐ/vݭ?2{w˙ R 4 .MLTBg3(ٌ W>5Ʈ&9-^AS*2 >R6)تm/}9ch\h6%էp^ʶLOޝ..d2ԺֱsZ(Tv K7.ޘGrz?vόD%  U,Tż= )y~o`jbey_iOi],5j Mtc=A⃡IcNC[$ZμN`?tG0f:,T>KT3azBf:s+eSc#cqjCq7 y>rolY60[K{#D'RB6*sYt~7Fm/zk،&Zxgˠy (aHo;JvFweG=1i)C6cy 5 >J_o:[/ >\ih_wNJ@'l%;s삫F]89^l׻!ȥ%,zH*/+Ԛm=TIU[ Zjԯ* i]_';lRK2)`Q d'Ճ'| .8jh&~0y q]i-'pc#6$, ׿V*:;G=#n3Weo`(MYPp =:Ǯ@đ & /Z/I u~=xpU=~=``Xvij2,$]e*qL]_1IRn0L@@4y>_*J< fнSV⫩IaqUk[W?彐 VL;EVy_&aͭ@U3gȶbbmGI&W6bIee; /[zׯE;:k)nTҕ 29%Se~Jj]r,l Ųf4X` ˲_Ogb;py6<>A-vo4Î$Vu}GZ%XqF紖7|="$<Vz|}>jpt 7i&h𳚉7ѹ4ynpYWs٭lZ`r__5 rؘ\<` |00{G`b.iSS42YuiVb?ui;aJTKgNfᩲ5?նʪD|E(Dhv/eQˮ[n%Xa )M#287af(4ŠnGG&TR:89xmX^.|RQ38haUCr9{mX&r-E?Jο#T //u1<.ʹy:)q7++O⅂"G٨trH؇$)*Q"FzcTm0:Z{ ߌқo]idR9h \7$S'=&ruiNZtpb Ơ+QI9oc%0!֋ n; YZp`zy>,} ͥ8=\~4f榤M&XggtpDCЛlvL~GuCł.]Hywۅĸ<65qc5#˜bgoeK_ٖfs2E&\.^ >>hgsQo\֋]%*WE(.[^5`~γT2DŢxj[e{Fe4&=o@Eq.K>*<:{C:}^#-\]cu20xT)gժydЮs~t{7l'Z^tKHaf½* }3IOQ]QnVAU?kF KLxZV^9 '!ɍ_ؼoFMpEx@Hmgg^ }=^YQB^-knE!FÉLDQIo-g5)xh Ҍ6J}XF_=u^#j,[d@GlxEe_/5׀B_2Wr-B2}²*^7Jf= qgڿ- Xpڡ%T[ڑ{O}qA(_Xl4k?SB/+(ω]YjϤ|D=@vUq)CA^̣zHqrVdb4ꉱ %tf f闸ad!,fRO]Ȟ8;\PG~.W?*)LzV I{\rPx{:vH6ss_.Ô@ K63K6os.Z9t\bsMq%MjR OBRUd-fo5l=)~xhԐdHh夜BPvDoY~dM՞06+N3PdA&иCxߡM۵"Nf)2xf)ѵXGnxPmG `.Pj37iEkGʲkɼ(~İ79[FUe)'I׈ +9J=kS' licp8r_foLMgrm5˜e=–<A6`rb]%~PfT LoZii7 xpu)Xz%Y N QZA""7ԈOѣ~hZ *}zz(5p9[b0> :-YSU/+oyݘPM*dȼا&=zl 0"nU۔yH r搚m@A[`"=QPun#-!,``DѩL/1K'6%ҡqU`f!fz_ެS GT*hn݋ e~@ YuuAER5M{p V535FSC{wkBJP7 zڦwƚ~;r]RHl1rscRč}~0ImnkڤHB:gL&xTM-9pĖc0/vKh-VgVdP'A A(L~TBLvofKHΘ'Pq=7x8@M{p)>qÁ_͇:2N}^qPkShq4͏&_P~ya=`х0rbjFpDI^l_AMoCJ2ߒ/ ?g0WŢ!Q"b (=r*$lM]~|dQƄ1Kin23QO' ujwKe*ߧ4LE AnHxQ*~̀sKVyotT<2ij_9-sGA1\IQK'й%|/ iE֠vc:΄4ɖl@ ?袺g㔌~sOef}|y-ofi3CϚZhVlZ:ޟjK(C˗3?`jG(=<(i\Bm>4 p̩SR`z3pbOd1QB=y6 ]/mLc2 T?M,JEuzIAB҉d-CF&P٨e#ْ—jU`u4i^(F:̴apjKl U:)PbE^dq<$/k ;Q7r$ A*_K9Zm N4%IHR wK>Bj?,e~:6NDsJ}VSKgg|dQO1E6YI<5"v7 // K‰X&Ӊ(nʩ{ )+u4>D,,2WXQjZ&6.4m! ͔#6Blθ<-\*$|.﷜P!۽T%rLqQG;^tUZXO2v#)!E׸,h(mcF: T"BE+ <됃+4L!TJKj!cLz H ˶I#x c`?YOݺ=ݟ5$hVhQ[cZ_x EOap@=i ٫\| T,fLv|B(N!Hϰ^&;݅2찟e|E}zɎ`v[7q1,rtY+LU+\3ș-au)j2l>&qѽ S":4\?YQ|% NcMȪ{ s!>+|m@[pgV B1V }yw:ĊEv_O30bo;c|cܶg jG&0·[/]e 9<&jix;Lv컂@,~ +=O^2|+D)R0`J4 "kc[;oUh^o5iwq\5Pܻsxx̃'rVL }H%[N'\.h5`,UD:! y" o*M]:Ƅ?pڮY1v4,)Q6%DU$/Sد>m~x@b j{@U1TliNRƤUatj&l@Y>o:7\\\:$d,wKBqhnqu)sZi[񕫹b$xxߦMuKx|;_Kr ^生@!KATNeTekk!3\h Zlly[aW^+#FM/t#;XLGv֦ 8ddЬLkT^o"ڣEG}3ehr7Ot8Ы+ kX?+yo:f&{lv>TD. KT  3]4,doZ!Uh[6-d'UG-9&_AdqK{i< I}|>[:ߋcR+I#!vPWnLBg $sAo}́&v,(,k km5zi뽏#^=vAx1N^qV'iKBK_prO}x^!loLtjp%k}Ch[Kݧ=[F=keZ"Z jG$Ɛ[< pc 2T?&\_$H[%ʠTGM^ʌCXzuI.i!ޗ߫RKj~9uhFZ n*WNW5ŸP 9EuHus*\a&f~ZiNޟ<"Voa&6$-(@q!oubJdH (LH`LB u`9~Ԋ=<73/n>D{("YNe~YcNa6vl?JR:TQl\퇃iTJݲRPJ SkB619Bzn-p;SEfn#8WNuk1b{f:0w~XHW5nRqd*Uhr%~~ >S'0w4V{#2n>@K#s֜ g##5yj2rD ˕6X7Lͩ  "nh:eD\pb"gnĕ^0IQ -tBSe0U[r;E2\^javmv*?;u5QbZ0Sm1Tj뻖XA v$]VY(CaJ=%uWz YD@7=[r]6F8 uve3P.XEp4ê=D@OSB-" McyMp)4.U|/D[Mi\ƩL+I?"58^:~8I'#@ Qf3S侳M1܌w<+7$q,tXE U` lx '|!BD q`ba–S\ 0}3_'zn/,oF]t }I0ShҿzL5d;Te1<=@] N:zo``;N H- ؘY M\h)Ll&C4?k 6"9Y\O xM%\g:쳒Zq@v +rj%y6M]ſ>lR;~D zRް|h"y-{~rr=*002l-^;`H0bgɴB5J)-;BUUR6M|=σ3Y<щQ| ,c"rĶv묆!ه hV+~mKu{PJQcH! <@Dk^.\4[J-|m/ӵ;>?Xwy"?Ϡ[:JQUOJ!uYGVBھteL!J]=+oi2˂g۾uX @ԳE4#"qNV$iu~+n"w>sJp] p:LJl.9%c;A8z1+RFY/V$;_FZSnfjmօ왵j]̰o9uP]&̜pdcҹyI+Э+$^ϹGhOTP*)[Gd尉"!!.3*f9ob:kBk)0/vvO=v;gKP2xZyIݺRr%e ;Ʒ`,t~G^w 'o9פe []D3>pT}FLJ 3ns-kAj}Mlkoa8Χ  a+dv}a朵Fa[ T,9VW|Eæ;iy!vcyC ӎ| %ኰ@-\!A6Ϗ:^'zT6KvZM&(D9%f$)Oc[( %GH&[:* )ʷMpWY0ϖ\'{ʷ*95REwӫ&Z(G%NɄqY%e8=ah=EUuʋEliGAc:rبG";CQ Ș |ӄ15.?@aME}S,5mW!0Hۍ"eSHR'col-<<#xF$Umk5mWaR%®ǚ=,3ou}** JUksq"X־OH/$Mk1Nԙt5a˿?e R?.帛! m(=Fبv0c' Qѫ h.#/hڃϝ(MtAW 0"xU;"Uo%7wO;l_w9H+zXϚ7Zj pRzV 1Z+_ݶ:5k7q D3E"%(_ +5])c07=p"&V!q,:i*BG&?<<O_/qFL J&tdǖC @V$|/Mhh{ڕ"XyڞSů0Db~ҡ'zBy UAe &zsb@`GO (vx+6uh߫ASHZ}0KG}ІeL-C@uKi~x@&Ȁmk8y}Gb5FX&5MWH,Mʙ;8hF&Ԇ-Ok-hBj웾Ikfiy0âaZ7! 7Iawj+3DN}Ljr}FqK;"iݹwd)URibdg? 9P&6!0njZ6Ȏ >Ai|P[a+;Ŋ RdcP} Kg~"QE.boe0trItﳖ%t#ʼn&Óv4)ùd_^V~^bZʙTk'Yi bWe,dǍHP\CanWY -oDR]Fy™sB9ː|FѾ?R\倀O1icnQU g52HX9h~ U8T-@MJǪ!u)%Cdo:lIVU1js"pc3PsjgJƦrĊ0 L=K2RZi[w[리\`q 0Osp\,5bf{z^*\{a6}XwӂO gQҰ"/.71O%4LT;@ ȇ_Uf)-T[?,%Oh=|J`a..RJ?o(9:B]'7Qs5-,%UK7Tm' {no2<@yDnIw!*Dd\!JeOC/jc :ir֔ơL: `/GAs)wAt<;,c+VQPtrV#?bUKmS0P U?7()dC0,®$.8c+/hdCwLWKШٳ; \D\m+.%"2QlT1ERoE@¢=P u׾+\v׌ t"񩌨5PNaD(/0G@bmer807< X`^23zB3w1 w8k:/,*^{Y8y] U;n`CHZy;8,@! Ra L00b MaLڏOFM F{ESn rm-J=ù$ W]qL/%3~2-F?A' N#q55 }Q:wY%-8: Dt  iv-|=>&+TnP&|`džΟ5B "Cf/>co7ODcؿZ^Ta`F؇\B+Iw F|xzNNiv.I9Mjt䜼.cZ6'RsR{ $EkOkFFj؊@oZe=YF&,JõJ]c96<1x\ :rމ?Fm_ǠD>{:uO 4ҩOohs2mcs|k!__k0CvKfzb<`kܗoU C-]/lH.k`NWRU G'Gˋm {uoWb{"I[ h;::cYm{@yޅTQ;&*]vPG,IUMoJ6y'KDVE{{CJpg[jVGtnV4ʣ ]ڳ@ ^)mNp/x3 qPŖX QFbV"܋7MX Nȩ   9uVzEgJ_…?d.sMX>ۨw- IF_Q<g], .>H|cI[iDXE eC|B٩T7aTVehPƦ,!|hR欺yd>򤭝Rwo9e"w/ [6J1*e><2eVbťUQW,#f! Ĕ&0q*2 δ1S:JwLpP0yX8$y ߅{~M)iH:AEO%0:/YێxZwpho;ա\M>8n IpX}~Y n,WU{QkzÓ̇6@* Sj:P]WoB !A8fzlXFO37~P/~H}[=uO2 uK{K7v=h/Y;ur2hJK2ęea_p8eDĚb\8J[D87q޶58 2J[a;uDǿ:sTQ!s/TOv!U?eDؽ/7 ['<'qZP*b9w+YĬDpBmb "@]}YDv⿧悷s33_u*2CU% F[Ob1!\D:}Wֿ\ItVj`Ox)+kiLN99perN2E knFRQA^,UB&U{ai{ڷ eli\6e'ŽX_CcsL]}Z!K}:/W)kTuϹ4s7b+7wt h!$r d 8;CX(Elb+KP& @~ޱ9@~H}2Լg7/IpHpJ .)xsA}>@ Z)K*6xQOeo_1~QɲZyM2:*\[Ah81˪H[r %'ŧGY4…8u,ft|bZ!ﲝv'69] !+hܺNfdJv;G3#` jҌXFi7UHKJjG1esUZ⎉7I[7)Mo/hc^-O`嚗pvȹ^pT*BFa{`FD1̫[ ЕrDh`Utln_ FJCxܩ^5UPb0KDC/~IжmçyNY^^ֽljh{S>D󞥻"YO'J wdN  A+̻[YZE"W)W+e&HEd8 X$Y;j.:H; )P\[ ģwx ĀI OLaXZYVajOܯq|.sRʻ56cL+yƭR7!R $3_bkVծKFӄ.da)/JbP\;08 d܅g>&hzXaSAk_vWy7au1IYz,v,os yV#Jf767ui-IhB=G>j/0ְN}Q)u_Y֫Yn©\B"5 1kb* F^dR?Xb]M Nפ4d}O r*!pb@;+LG^fqhS8y?IxoFڝ0X1m7.@ab>1$=JLl U#6/'ꂯA]YxGyk@(ޒ+"lFu?Nӵf*В| F\ ONO Vp@g>aC<R:40f_(yK*lmĈjj5(USM l+])Vr³kHrqdʝ!ǞxG+4g0dMY_t!~݉ЅD'CJMhahbzTi~ĺn;~ABd5kk]'],N4D3=o0ZK/'&h33Gbe)ώ̣l`U@jY&G .p>@eC Q2P{olZ5((,1V00D>#?[B=VGdXÂB #5Q /%N]MKk1Ti[A^T # hf:]0sFN)@1]?m3Q_ #g/ňZ :;8ª7C GA/)&L Wb~\ұ ŐF(٭tL`0d04+X W70Lrg 'U5@Ke#Nd=ј cWP,bSd2ЯGI[ģif&&Nj " ұ3kK .MӒB~~TEyx2Z(jU3n2ԥFr)Dw1:9KW1p#m?,/V3AΕcwcZ}^'ע Y`k_kzaR!h 8C ˎTӗ#r[^=|QBtv1z_dzK7&_60ޓP85?6ƹ.7 ,Kf |_ 9M=Bm΀2WeVxg1EWc%GT u2pfq< ZYUnO3\ VeMsIA/cHL`Y*,~ PX?DhSۋBVI8KjOaI "S 9`IV藔DR8+̙]|*NdRqW0uYh YÒ806"9<3'$|fPR`KxM8'BV 0S"MXe:XOˌ)'CyK :sQtNûC_Z V{Ќ+:Ch-ܝqu} ^HSzE7J3Vz0󶌹LtcE4x0QScvR)W{+F ,EWT^b#| o;@ò^z-EKJ9 :#tWZcpIkk ɰ8+F،$eM< >1[,#CXSUwU)ޖE0Ү FTTc­2z2%EU3SZkȃ׏j+ e9F o{бɵrVuXFJ G .D?\j%AV.;RQ}l|J ҸsҐ )u eN#8v,y egNs-B9!,Hn~q6 |^|,F6pJ©`RPmv![?f\g4uuˉhyڼ񋀵}]0.@zSm҇ #&?fȣhEgaU&{a`V$*]Ji7Ȼ<4ubzlk;N3b=$6ziqUf.эiA4SFyJXDt݅;UjNѫ{Z~#on_W#];=9Ԉm \O20 d{5Ѧ74N'hM _Z;'^RgS]H]ɃB:2ߩk8 irJ2⢅N7~FGΝz5 E08Uw(m 81'Y3ÖF^$;p{$1M00"nΪYF~5nx~[\:b6x + zXP%WN%ް*%8,¼I1| E"EETqEk#8Uhgۇ}S18N#!|1'!lUVBL-c, N:)|XTj q3*N{TÊ}L XJ#ӯ=& ܎oo@֤[jJi@mD!Zs~). к/Yσk uc/K@M~W}qVUt)!"spp'VIt洉W_'ʒ_7;7nN3DOu˥2:ݙAZ1x|YԞ~_p{I@WW~tUhli$5eaΝQQ8Ϗ+ڀ>3؃t3 Pf0Gvj(xAFpi iv,/E88Ip^*Rşp\elȵ2ڸrl҆{FeL$&e=}ф)nQ d=sqܚf0<ME_|!޴}:?Pn У6d^b>UJW~5_L P + vo{*vTݑM ˾ :#}l! 2WQnF 91,/Yba4S{-dQAQ_|,ΝSSq?袺Ňx~ @ |#m8KD2bQj{҄W^3UW(iQV&eT-ZA&89>e;P_YOҏSo|}*Oe΃NmƭV?Uc5)FI_JINb<IGI CrBl; AѷDޝ&·N1:EM/uХЄ+)}i /QwniDL/j^33:Xd ;3~.jH{ygJ3C@qʎꙦFph7JU_`$.lWӷ\Kilqo)g 0 <|JU=U3=z*%~4'$Ylƞ`r;':~?⺨Y6ZLp3(m  bFŚ|C/Yߣ-vY HƋU(cM{U,ICBx's谫;D* /hβ׎,B;Qؽ~[wN@QhCHYH0R%2%WFݩuufy~[[t"@e xCM6_  9䱔҈Zm<[/nWi&?}~'ôohJ0$Wtv!79?A=τS,be [hngAAC+PJZ-Pp<ϖtw\e~d)'Hae,Kû{mmy]ް Uʗ]Xng <_i@ĦF$EU M0]ƓZ@9>?4B(fX$-V-"7$}đfަ xc 8ZJR%B1q(J}(tv?tf V`+0bxBp$mq~AT.&HT֍}YBų:jVPުUSA%aY!@CF/RQuHbG}]^%IYj7*!6;ڮ!arVmOGX:p&dF_Օҧ#XvlFEKwJ^oł `7~Db AEȨr] ꘅ4l`C9m3*ij6V/ ~iR`ϡb<[*dDpҍ,KId/rW_gnKΈϛcO[XmTk>;;g*d1ņ /ak*L5#%_B~m.ESR ^a,[ ZVK$bP9(>:/G>1Ic5Q&KQaԵ6YnQ[Ef$F ׿Ieh"f܃w2W1c" ?GS^j t!Kw'jE 'OKW./Q#&L6vu؝$Vc&VeDZ;y'/ Gxh%|`R85DE~htS ?ѣ9@9r0Fȸu忏{DuR-Iq )r=xH1sGW$%M$+-.ys)Q9.V>3%/q  K@ZZxP6^e2 B5UUԉע!(Oz8`~\~&TԏYzje1u!LpMfQyΚuppJlşwjE8,`3Bɢ:q7e2k!pO!gl7=eߗuD::bAvvWhrT=?Ns 4 %ꑎę t76#®h[)Y_ ~NϦ<gOt*j r$gȨzr'e.Rf} RZ+@GY]&8V kނdZRL `% rFU=< ~:X`ƧLA+^l!&EsڪEe7Lj">wƇuV6|^L$5Gp!;R18f;zB[5zDhClhř<iY܏usGHV[tF}XTI52ʫ"i⾢(Z 0e(@TliVKr(yO@X0z\S%?+ .4!&ʴ׻]v(TvrlCR9(Yl(RO`O%ewpp}J_7ѽiĄf/Lb=B4tӪWIxFwbgS;dQ}^=74T fvz wT+fag``[iZġV?XDddɈC ar:@P  Bψ:w>==k;5ԈĊ,))9H5СJ\BӛcJ 1۠t726S5&TI]Lճ /nqIstbTCҜa-}UO= AE}Mp%͵m0o;BZ ?Y !gUdaHYnh(A 6s߉LhU^m[ Ī-@zFn5Si<o6d:Q([ԳShnfc3](6|U&p_M1g `i5ȳ@ Re"CI CV'{QtI(hΫ UO:/ j]l687i^s$n.,P}DZ]cM3~'QێӸ MW<'VW9]Ď 9bHP03DX|9!N2?uĆs {O@T߄O>+[.ҞЧ*N&r*<(hDD.fKz2 a:u;rT {Ho 5G1 z&zBGs,{c^L{JVNM]3UBh 7).iNP HnE`D\b8,PN՘^ CP4I;tLa484 ikcAJumͦ( *WB5Mnis>vF=XG "g!&_? 8@l (>f"zGzwGm$x86$/; v}@IstD4 J%Ocb& v-)]2jmDpp-)(DUNb 6IZ  ,PHxdoxoywk-\w{kڻx`%i:S_/'N]ܲzlE5bVpqNMO9nO'q=f-\խj]>άg,>K+RܒʱR:Ѹ}݅h .G)y0OOTXPz5EM xᄚKW𣇄9~Qk8#Z<E2FތLũv8rc[@֣,/ݺ~tl )=* ׄuanALq6=8Qʀ:jL`M1B,(gq]*}2-\c @RJ Ea!&ڂj4_>u6c/S_t+R]rUisnbƁp~][t#8` Ќ^t%n ϡ"{7~2`j`[^5LsM[~:&WVm zn* Kpa'>pi &բ_[; ]R"4;b#$R:ԙmcp>ApT]=$ z'M,xӌR@fBһ9XC.!gFNz@&]&j"SXdn;>X¡pnqD_']) JCrTHO PZ2һcmƔۨL+l_(R2᳜J{9&Kv#U@k[1ڸ2Zo,l4AIeriȬsTq;}AvlW P\6ř irD2d: S acإ3=npRfA m BcROB&-StKi29{}WZy2&]p u,6ޕO=]{Dg|}(mΫTVisߎKk<98Y=Z`)(+Eys)yN bh[[ݹ@7`NQKԼo FV\~]o% ̪{6@]ŬH8o` sP^&cTC?[4u 4RATq4+|mPPң<-£>BU^%d/sUx,^&{͓KLOomC{)6n#fCl8],$Qu Vy : p+JEˋ7ɍcyW)RGH6VS{xkFvl/MGQtbզPE*\Hs{Kb*xjkB !E_JCrI⻪WNȅ^ICO:x}snO6 +BVˀù5<)VЮh$RQ{r0V"f5Of\d6QsJ2џ^#Q[c3y~u/px={BQ3)eBRMegɵ!-=mE1YOYIe ʆwRȰ#}fn{[M߿^~'qX!6]i(U/1p 1pMy$ ا hG lqF:^5 +J #0.h6a) y 3wڒd64ߑ!RVu|ׇofBIRӡ]®4JzFSOv*'R&2"`~Ah8- ՔHC4XDl4lQXs"A{(u:`()Lˤol|qsP¤- F4 'V,&^j*V?BP~68tJ R6tx&嵨N/׳="m`~deHK-LϗYM,9:dJzyG 2²)5{#9QNhgD!9%uίDN@'tw-ƿ?vϽeDËqɝJ{ ?4 {owg9c/{#v+; cK6;A̶ juȹϮl8^D^^0jO;perܞ5 0f4x!k-ȍgyHd,E&n9VЙ[pM bsK*ςul(ʃ|̪M1vƩJHR> 8R1/C xR/sɄt v$E4CKg(OR8+*Cz\ B)/( Ԫ4! mPh5nL&ejBY{ y|om61XHpM\8bRtōD+r3ļ2ΏφɃi"\@/{=C~ bH\oc?jlq KNbvh-'MF]긆 w,Gp!IMABX=>pPw=v֫{d/LB`t`:eͩ/ Ƀ܋dKK\xOk4{-LS^ -Y:3 /!>aaP{3F} ]ֳ-$ KSJ>S4OϢ66zNP"[3FWy8 ]*ZU1?FV +Sp Ϳ!1OGLbi;1R-]mLYQ -$XAXh~2 )J;~?aTg5xay*{[&rhOպާb]!`.5g`kl({'X*`C7J(? n>Ø.W)>^|bcPWK=VX 8pf"zlyFrY_ZszٙX IvZWMJ7jJ=nLQgmkT[GN*g`y[ZgؔAJP\2uRAUA Dq sTxً0 :(2}8B1W29Nw`"I>_>D+f7i4ჂՁmkx=#b9 Z#8au8&˵W%#ṠN3:6E`H+Z P_Ͳ&)oh.mºicGL4JUoRʕ/[wqD@2_@(bt ɛy ajeę]q {.Ғ/uci*~ "6D-PNQ/g/#r[X݇_ [#4 [[v#]S5e;jJdC08U fYhkһR `<7p7[O}4OF^l޽W<8XXru"~lc > P8h L~f>y[U\[rmW>ͯi #VF|I\Zl`$ RKp r.wDs7ILN8VIbx ~m`nLedmM xhIk<`bGV1sn"$04o2F?8bFU+!cO#j`t^L Ez?mT$XKاinbsi5qYB?*|_4'L]暣A[`e;̧j ܮV 7׈dNhқ;B-G@/Mm*9gyAED|Sg' %$`[oN D *ɬҟ,CAs63uJz0/jя,F%CӠ'|6Fsʤ]1qwHj[4V '͌@"Ppj6aD O0a(V\Yj:\͈boJ mds C_ *AΈ=Kw1GaC+u7I%+0vW@E' n*sw` @Mq_Pv&ķSLLRB~-ͮʕG1 L:YGذ&'8W׽$\ZRoWxӔNu2%/n#кl3JZ5ӑfrNV [t"/!HgYk(lORAJjk~sڰ} B9| GaZ+?RUtSchqkyf+_~ɣc6g}D"|njG gg1iEw$b&A"i^l%8 iL|sM$=حP 4(V!0иP4䳠- xxA|C\NtκVzL18 4ZZ6z?y yDݔ_-QHtտF6gQ;ofFuNz/_M g `M 9=Ϋ|^)X[9~Is!0Nٙ] aj.)Wglj aJ2mq(vt7 l?C1߳ۑ4Y JӴFr-6SGbבg` :gie >Tt9$'Hf'!Lp|'(B?b0gby>m%K\P?.aVCRd 8,La DQJ%4C˄vذ8L+$EY@!*+հ\DX\mMK@n߄T%~G5 ,wJpGZ1*{%aBWL[D"fӯj:P#4].utj;4n03Ќ.nq,B`.tޒcH]C}Dp) ާo3 bIt+&`mgVvWJۿ;[LwA{fK+~ϓkڧ!- *P Li䢰gi,Fm3ת&1e.5#㈀ ;i3LxRC (dҟ4@ Ŧ[dɳWsj)r) a O+Ӣ?}H0̾HiOJss`7dC h" uf}!сee;?/"QkwکŠW[l(QA _`_X1`- *GA_Et`RWy;y`ٸK+Hi!ZX4h-[E(*ZԨ0غ>="|v(\'}Z7\3lnQ,1@&#^ eؠHÓ >j'b7b )ꀇs4iTGBm~>NBpOb @"LOXUOEsWؐ8 *iMwH&$J00ԊuOn*5P-Z%˜DlfÛM (Е ˜4nϊPFΩj8 !k8Ox|H u+&.q΄ߝ{0^"*EZkyhh,{:})L}{*Fr-].Y9*pIBf̸sѸzci܊7 o H բ_VðƷ}:\PU1dzOi'bj䤸$hd͋"m{׾c^ sVNr9%*E:b %vk2Zbhga޶Tnz%q>sj:239Lp0O;N[΄r ̜=*z:1cDxD#'Z2+3fn_!aJ\U7Uo\>W CCd~h4}losOW%%Y_]wC:5T)xpVEF8sBR;dl"OSJsG 3 tumk0^S)F_ {Ҏ AyoA$ PT7QH(*maJPbòO'Sg ~|P~#;\o YT2 1D=Xz?csSڇ6hE,!_[`nxbCasYk ԙJ%UF/}: >S &o[uy+>)MŅdVTH,#6<#m3緘3{jIIvjN?} dOs 8.ލ}EJ~cr@]$DSt:)ҨF{s; pYЙ s7g쵨$@5 Ҿa `NA.<n'Qvse:H 4`@rrNd>Vk#2օ(O*6t׃ ]DޥԆ}Πv}AR*=vcHhJlۄ:g">î r[T9"#AAZQ݈b(TI (d. ;܍ʳ6{-a"ޯ b=9(*9y$utxSgvgQl#]~:  ڤuɐ/3gL{ףw3wb1ą3b[7CY%J_'HQ!S>l+y+KF+Am>?<KdT?>#+Խ;/F߉4N,2.0aCQ q U-hI$SS he7ţҗ1sc%eUk IR%XdI;/f򛁿Dz0sp%̡h+/dp{ۭ }3@doǑn84`Ѡe׿WN咛IDz&G3ZT@gyu jeaipw ![?QH=w>@;|kqW|xQ704_iX`-F9ĝ\ J_M5uFw2n`=dXB6ϋ{ʧ\ɉ^@}բsht/Njw^4mxLXgC"Z?.Ql|=6HZJQzx> qci}h2yyg X ؃ \bOo[esd-Mvv2.b~t}z\jO9p@;<45Rj PSw-mlY@j~zhd49.ziwԷ4 s,N,Μ*.žHe 树'l~#E'SqΘ.=aϼ!As6xJk {z{$᳴< NNбk#m3T'Bqc*`cn1{ylSfM$ ؛  Fqh[?Aɒ<ڢ~ W_9xY˷LӺP(28cA=lg]5mTh޳P> nOį44?E;6vIv\װ5}8F:,JWdԵc=5Y|@o4Ml>7 l᩷Pxgw\QdaLe&#rHbiebRĩ~dN]E 'ʗg4frcƂL,Xb ژ2*âqv8 >;ld1.L p M [YLAJ8o'hLe=F4(LD&{Ml0ZVA:J~_yLmg!J*8ulEGو-t8-$1]cBb"ۂH}9thug* ( t{)kN>;% xߝa K,=g7ޙ5AG X.ˮ6 o mHv.`O2V<W~fhHOyVYf sm|Y9 {)9gov쑅{)@װD曨^y.Z{W+Go% >\ypeVg; jQ 洩#h?~{kZν~{2}SZn$4rklTk|bX$4A3eFvZjD7F$ԅzJ럶Ճi7tMzRsGe];UyLER55t_?EW]Im'˚[=Y"k$E]G׈d4p `9{;I#Z<3FHK:zuYr'p yȊ'-+ZnF);X|Ə>zN\yְ]$k+Q!Ux17 8 |=:_j fY%=qYA_$IROC^ ^t~)xP#"LMxB|N1P/ốV !0Ǩ;jn[0Nf@5@V}ޟX9NV7Y:XՉ Q3U,|͜a B؟wS&܌!ysZRQ[EPu(aj,O<8UIn"b-pR~P폟zKJD0'd>2[ /WGЖ2S@Xf7mx)T "-e5m: 'Ԥۉj$Phw8HP)4ch(@Xz" VX7CK߾\ C(ېהKs8B4q4&[Ȳ+_ƾF E]]o8j+FƟ^}} `M8 #5@M A,~2^a F$j4dm3׸+-g$ .=YMS ^7d[ H'G0aB?ginl:qL*? 3ߛ L*E'a]M+00Zm8-,O {f5ګոc3E15pj㧶{+k rt֙""U\!HpezQi'Q٠ gq/ͭ9xBViccUwWȬ'x QeGtzMˎ(Uq̔dJLPYW 5 ,oC"1з{6;._C94&:lK >ӓg܄Ve>cc$z&(o;uW]{g O{FW)1h [,""/C"* 21!9_bV`ն@2nCAnTb27jKC ʓmuf`~v6Z` zyccp :i90m1>A>aT lT4|(΅˖e *†:]ӕXQi8f/Id &gO3@ָS{m؉'S3iY$\X-3&)$ Z"Н|q8ږ uދJ;P1XJ"QTMK/ JxGWrM`^'  }x WN͚!SkN|%HqCSnkķ5NDJF#VI%*ǛC}喵(s[E Eހ2#^M85uq^ [N1bdЖaAbZ"`^CDuLD'VgϤ^$傿7zUSonI4@Cj}2"e *T2ʹr5ߊ54O Zd{Z&Q3] iGn:)ꂩ,|wmCe G5sb&Gi3Y}vwka/9mc-[uHM&̈́/zbltf0mPë|Ye8HZOhmQF@!Q+O0X)#z5Gd[_ychz S X'u"#io9۵"/5a&u5Ɗɓv?.pU%urHg3f9|^bgEIH[JvXҦn\ʹtB d7k c1eq4 6I7h޻}#J엓<;. OX TϪ5+ߚT ԫwq1)Z[oH;AiYcty"w o%hบH&4Zt,[LG\ZR 3axa`y+S5$o @/q0Y2P.yג&Fiyؙ0fnCy%Uԓ3gc5ieI)4xf@89tzBlns7y]~]u.k]"7KC%݊r\,\ܟoh F }g~&<ٛv{GAZp~NC?2qqSZc}ੁ5ۄf٧N&sX95ԨcQ/:~rO^^VY]?7ͼйg 關o^\h!z[=D(`)7ѳNQTg-bA&'}ǥN*_N]M"{Kp9MrNG1޽s8K!ʧy|#?z@ʼ3& jVgLHHLFV&ۺm-4"xAl~RGz;R i ah+֓ ;JluV(U}Ū{'7AW QnrE!+B<Q;=!_F TZ*THwGd9&pK8[c"JmlL]Ye 3% |JiP,>&w> L2MtyR |ZVhW3+F`j`yl5>H2`7϶8wW޳)63@%(݈8B7zd [U̟_,$>,6 w8X4ٔtfkBi%}lQ+rH ݅AGNR:Fph߀ȶ+Hjb5*,b@q=m̨ڸgaI;|ray~>fPw([PH4-Eڎ7Ĩ)RZ>@$IdhF3RD/t|\++zܷ{IN:5YcF ANF,zt])~!A<Y! U2c>TvgWy;ɜb Y֒y ]>[sNx6Wð FZIb&4>o[l XA>gGZp?LS\:b́j]cNZh8d]!7{ۼ9u1 |Ruiݾ̉;6!ĐXB_ڦ^ޥ"L}5~᳡u s$b)2[p9B(0DJud1 ׮6!I5(w].ڍlR搨;[3ф ` -zB~}茤-ˈ8ja\R^cem&*Ze槫ۈn>УIgv6t2x}7TT)CĆAv۰L5阷 b9N9E0Ly!u@V2r3mWpT7&>p;Ve_Zl$: 1@aUǑ[lvHrV+~G삹e@oL+ /΂0| UH/aHEnMm eI[nQ'X.:sȽv({D:\VF/rҟp_'-b5ޗ+;k9y 99m7pq#EsZA6)?%8y?wTbDop* %${2[H@R.7n۴)s<ͽ.R*}G<3g `~7,*yZ+Bdu=`T 1 ge.pʒ+j:8 ui@9@2ֽ_J:&f"5S3?WpyU-k 4izWNR>W^th;A RƔk#_+M|B2AvuKyDTfZ#A<\:kt/`: z.z{$(l%tN k=> DzӼ0 46µgDz91Cb_FD \2K.n4=S8t#M@|P&'D.IsxҺO u8|HpTh 7JȕZ0quŻ9sAw0y#DyԾ!%vo2Q[ْxvtΪ gH.ECr5Q~ 8w%=MU-8'sXt|"Ai_WH}7V#  h*op[*]c.o)e:ѿ2\w'L9ѠV1lSY7Sh~-+p["5P[}-aHJbV|]G\/;+_`%ظ S˭Er!j5@4잒$m78~n[S_(sV8II 1 0BqfN*C<,EfISy*h\"p6y( ~F-`4s.=©+Wyv~x}ٌ=< z;*IJD34d6ʥnvF Jt,׬0k/ zVz+1ܝp399%縐P'jItнײ|~`1ZZ e8om#2 : {5IapN͕4\3(RoO6(&d aGHYle\(dzR/3n gΖ k,x*hs^=Sr h=l0Jwbry*Z)Q>}ߗѯ^7i*&¯uX pe% 7i(=H1y8 WXjb&˧ E0Z7&+g[z ue7ۡlk6ByƓڻŌGג|1RoUDi'za`W)GQa[R!R"H^y~GsL&rq.{Utl;&[*S͡,NOx0=3}_C^]HoV`͘Oe?p]f3ĥŦ+n,գf2d'#g c#<;z}5FŃІ~A#G?*2wkQ_ !bPƕ >mIxJR|]m(.M@@M̯W8`Tb;Tgun%߭bnJ0/$:L%2$}z&/qn3:l!.ؽ+h yBk'ֽf%r./}mk0fSStb{e*,fٸh_Xb<f*!+v<gR%R8_ڗ!J¶pV/ByBj_Ei:q/J +ȹ"tm`8Ҋ$|r%LIӕ%{G|x1=8ܺ<>8oadoM'g=CJ7g~@Iu_&&1NJrcyӌp"Ͼ5H3]G)颊ɶAح2 _Ļyf5-~ 8" R)tEb ##|#^w5P4x=uf͞ə+51^y›u%cxj@UVͪ fE-A {KZ TWV)B$UX&J<t*k cx徻74Qs;fټ6bŌ^!Ғ a,[cw*/(.*$ UQ\p~sp!\q!wt.$,sTXl1MqY5(aO/$eL>}Ctk[9'c!96ThRĪIK._4q*?۞ @n:m|5QDpyzu"i^\}g% @/QѶi|+AAaYt_'@>Pdړ~jQя]C/p 0}fXsqk5s;$ M\0]"feοead9Mv~7 9}<~d ä+qa/tWu i!1q\T't2eb IςػVnPp@97?uETYx/|tz~`Ha>jQAB$crS<ӨTS"S;;f|x\gf{y Ν!l 3RE,4 u^c>E* =,)54gGxCKƈ` %ضN,G+ #1KGvGV.ɒ(uZq`SY"ք@X- l;niFq#XW  yH.|މK>lSll"%u.f׌J| Ls~ [ϘX9!36CjZNgTWBtq-Q-DZ{[xQ,< /D`D6SX>l :b \%H;1VUЄY>ĿA_&*g4# UI媐Y\|Z̈8(Pדr9\eUyR(iN9pYsXL o!`IHO"%:W\հtT^I{>w^S)8޲#dU12P '`6o_^5־c ga h=4`Jg>:feKl4l,`3Ór1YC'}Es_.8L/6 eq[jx#yY;m GïB(|@w:(=.ǘ7L]IGq&꼳)l4{Iâ]n>qim{fIɫxv*v颾sud~StMs"~!=C;/Р>(!ļ:^,8I‘֛F M$1 6;3#Hx E`'sv?K[-c7{ ReZsMhJw'.Bk9In&q]sQQn.qem.LDԱեޝrLjg2)iw&}tqryYm5^p`)Xh/8F&:! 1s8< EGkrtKCuRÄWi+nNVeh/5EfE7yTIU'gq2ve{I± CAb/=bH(`\@6;mgP"kUh:k"oRQp"s15k! Fo7j=V1R?N!~ţذZhV9¿ř-\Y8Lێ4soC!/JY=LüY]P~ UO6LTߣkOVߩaaߪQw>- X_ ~+$ZD%sdIBgǰ-rIȜwQ6W6oڼK0"ՇeRa6c/͇\H^Ίc)y>$a_fVhO3LUH ^@  4tP)-&878U)1.?E5 s6]n"7rD:&g׵z{VB.ii=#Aq"R 3łl~]q_,U d=bԥCܔ٫&˹-P6˄QW{] QXm29]n[hH{yhPZ`T-#bpzuby%"QaЛ';K4ʎe7-utIG1xhBkWK6B]*KՂ+W15LZs.(8{SoR5 pSeWi&&e Y1j~OY'v};7|˯$z3X|٤o6MfOd |L1vг!^Ħ:^Y&w)y8LIX7d{ʄ׎M *N[e}b[c2́;Ul<:ą1,FG¥o@[$]eEcP_cU$Ǥ=Nwψg D{'7'VL}H@~:$P3 {üS]@NםI?E(tĿVEZ+IQD8i;1ᮄ+ނ\4o?e82M#ʐU$] R*?"CS-;qфͱk'‡sVZnB@DxU.2P7"&dM]%Az+nf-Uҋ -.0[wf}s _Pxla~N{,{ S퍹;74P!MgK+teYzD+Jdn"K@<[ɍOrt1>Ic"v@ɳmW"^~;4UqTŐ\\ýݓVB^nZxfɬ@Si %36$R:?w'xX@;D$UACuuPDE VH kR+޿MY}a3mtfer~`JM?WEqΐr_)pk|9(t MB.ɣؚFL@\3rB!1)F.taѤU0ԣ?Ί/zѬ7~֓\^)Y`\*?2GI9Vç׮@$ |M*H+Tj}jF^`W` chCDDL:;‚8 =03p7YB10,5K"2Dj)noR' VUixrvA倦=8It b;?F/JiToB$J83Kr1Zn0+3$r+ZPhZERlJֻ>`!b*ƟUٙf=Ü#JXƸPiCs0e?,=[2]ńNNN/<|㓞k&GI1ޗ$+V=4ȹ\졍mFLvB2 ȶsR2ye?ABͷ_y..*Fы@Mٷ+q_e? ~Ad1u!XiH+bC cpL !7 ?!ӧ5FtZƝ1c&Nj?Io 58C7^ s X;r3BuL (v9uphk*hs>|֊ ;U?jKG^$[ݵt '#0/#+nzrM\[B=J %5e"tFj1ʖcYoREsb0Ze?.b`sl' g) F4C4(M>qFd-NY{u҅= rCթtyjPj߃{_Mn]Ӳξa1ȩ3@{Qw%d0R} ,^DI;c>\Y m@)k Xmi8 W}r֨NjҕgfU jQm7d0e\_;h % BUVbBc` `="5|ӔPBO(gynLtSߪz r޿XMVy;ܵvT֠;2N)mn7rdh3y'k*MbJI h0.%$+8=88ԆKLnN`;ے!b;~'`&AX9>F.4:ɔ(Ua9Ox2ٰk;w}Jrހ5R|L#*'y=̖iPHsƈPp棷V 3!v5]6 L{Gw&P~,7,D,B%%2ř6l{ߊ>c392WowhuOp\_ݾT >ڎʧ@֮fQp0 F,b}͵*WӶ@'"KCx .. Bș@k+ǒ?J2.ЪҍUd1?$8Xj6/xid$#f5POt_I0=$fܸ`5L}(!V%ED@ SJ#, k_ mrH( ?+t'3}_;LQP'ץbQ%] UCCUFb+vd""q4nzO aȅܛX;^~d+U|m.Jld!\7_VWvza)#CqƃS{vhZKD(# >;PV?wD{J_/ÜTN(Iă4 "(7&/)K ^dUT{ce֣j)[7í?-55+,2IKXrA,6s5 4%d2X;;.3'ν%t݀3!!v*WFFpdæ0sSh t.H<2Mnt7`{na?5e`x!R(x8F#S@M ;Y ;p\#i6üuaLsPt%^?%R7MnE6渘D./X)K[3>k8bC/W%2llB<}J#QVϹE۹ < g!P~i sOs$f?2:P]xIO4}G^cn( pV"4[\pї{;Х$"J־u?yWPh^<9 ʹ7+5#%%yɁ7%.OAL:5i"h1H`d?@ꮜ~}%De¥u<Ь~tŤh$\fQ PhS!Ԕ=] #AD`~pDP/ :ƾ&j;&$4rkzt66-.E:A[ZyT+hBEb.mQV[iJ퐫ߛEWtV!s>-hTK j~@QmU d3G^s4Jt,O`Go! \QJPj3obə|QWazZa8՜".4ݪ- usj(;_Ak7ۙ(B;Qm,ǀC bPZ(-.̮4u1%pC!h=`xl(:Lٟ HWx,jd&8\ٓ>#Uy9~(|6(S<Imr/v:$:^1ևz ˘ӧ{$VhOz()3J^;T h=d@%?<@+DEY[:%t;*@ʆpxl 4M ,e>UP`]=.plF^U(ZWG OV;Z׫0Nމ8Rs,zZFgb @=J%0D!@ bӋxT[@+ٮ]\[iέD~;Wu0o7d#t%o{W<)4 }|; [&[Y J*'qxCSigP'|-d,ԴynvΛ÷U@u t@.VpX[HE>jamSl)|f8Z(,gu-;BQS:LG|`.N@\ej/DG:!qͥd嵅׈>g0xFIeԸK˘4m9%>^ 2Gi"T}jzn іpgJ)ƍF7F'Ȍ&D:|\8XӪV~dBeJseAGd67XV]KW)jrL˪5x+^;x׺}{c,bnFb'v剝}U L>5G:V,31F5gHPWyDΈC&nC!S3F?)ϸ>3É*+{5L@4\%K2R!&]k {ሐXjG~Nckŵ[4xڕII^7;0 zbTzH:$S?2g ^4֪їK&S#:1!lP*z͔P<\ҍ%ms}PD=5ЩkU'whCҚB1*Osr^xވ'd9m.PHa1 Ξ^Ŷ>~XR|yQJ-d"R,j)}z}jJPR^r5>"XfC+rQHWx 8MV}(񂌶4z x^[d%Z;8^"w}U7zmFD/ a@nwjaLIo7134eg͋}[SvYJZFG;(-<\'?e鮷27CkM2?vv'7E/~"L =g;@R=J-ˋQ@3S߀hyEErcK"P'޵zAN>DadS?!N!%Џ2 Sнב.2V@0S%L wl(a[!Z|1<ofR[N?麗9zp˝C"ow$Sj{HJ+Y j상Ux iD+3 +| LPj^u4ϩ~^MSHy Sd{:v6VRc,[bvU#Kk UDܫpX#1vh ;nfAx7Ly7%45PMڬ"jdg*'v,-OӶ]~m) ?ySЊAMqxތ貅hٞ?\ "NP|N+ĭe&z!qKC_(_9~/yGx:*&$[^h,GaaXge敂Ưҟa׊nG](k-*Aҫ“WuXGY B#MYHX"7̰HX#hh҉yTFRU}4;KKȗ B@_E~efR0/"b]{A݊X^~*G᜸3ǛO2@-݂1N+ACsÛbJqC :ZzZqC'Z=~eB;/ҰI av3KxZ o"X4XfHDx6m>KdL4ӐoWCDdYPYH Fv5;c۪R[ʐjeM}l?5$C!->j uεc DAaN4#:gi_L{m!X ,Atm ;Ctܻ>ŵ;qRmtɤ |h6,n/?B2Z%4u.%<ɧpP}5>pƓ$ɽ ܡ(8֦m4la eKӗ4~#^ѝh;J$\yT KmC e#zwNR>ǟ38ie^5`/oh.Mrtjy9Q9e̊D.} qQ",wg:s v>bpZ2]mT 6 yU%¾/ͪɸ"]ӗ?0q+V0(~HrG7P־~©Ss UE@>@Zswy佗g%j/ynz,J=~'duh{kܖ%nC;SRo?雪#6abl/z- Hb,"]KIC1bΫw]ƹ,]=zwa* @"O2C,hL*D'g]47kY})smÀV&w,a2hmH u"P-RUK }o9!%e)bC9Zu !ח䨆c. i\;#he/Ro{<+Ld K)=$Uhj湫|S ޟY]߈mE?wsL'(B kVRa$.cdY?sX*Tn)gM>%+Q1$>U˝)$P;S0 PQ < .sC\5 IChty,@0G|T7 f 'rd;XNBq [-p:]PMD$N8vCw|ߊ&^SDIIP$kΓmB%s/дٰmF2KeuV ׷rP /<\46v9 t+&croTA :ww K? _5}~bY.}Wqhƻ*NgOaQ=.O[OYFt,Y^u-"yh=rY&Y#]Ū_Y #͓Y@ϣ(R-պh̯b"BE/mls,W#"{dh,ݗ ɚo;=t:vK #*s L,.=Mzgkz,hQ"e?8}eInAYѹ!_mQ^zD$`[J=`䶍egyo9DN-i曞;;귃nLEq;d9_GZowfeg׏?]!} oϷ -s$FW W%?h0":[XGMBrgKT;L% $QK A= d#f,IcfZb|] GGAMBOOZdW *9%Ȱ8*g#r?Jץ9+hpĂ& m-\e>>ϴ]s׬)^-Ϫe/1w` syLz_Y]WRXOZ"US8wp#M?ZU{5wwM,D 7Shhvi ug;df(V0}Cdw'f$Z~Zie`'-^ A3؊ =N"XW{-=ait 0Zq+L+#N8+nsm*촟}8)3h0ٱ b|ԾΔi#C*2)f&Bk0t~ _fw>#tv6w]ڲ.i,B}ZD`x+ȱv k5q/ 7؜p7LnD^.>NN ȼ`m/ v "6<e׭'Y)1V eiJz(sY($G:0$QW0I-T.:AQ1&H(uOѓE< cPi_vQ@λPnŤ.PݩH}7mrNW@ [53 {]Iҙщ=YYe6`('h+?94Ȩ6ۘFψA:Jt|BBLJMܶu߾夦T2,L(3۵Rqȫ&xw()vEk켫Us- y*di@[;E!EI&y~N|d)@ G2ӈSSᖎr_ٱ]@SL*dj#ꕣuF7 sXG /h(A9A׈vALHi%#h -h5h8^ڃLUKnB< ,ᬲ/gr8zԽ(+~tyq} г-Zr;|2 LJ4d" dYXX)e{6J"h#e@uX*Io>bh9$K-2)p4-'%Φpy|'@NC&3* _Ndpi?AfدɗLH~{=Tzy x3qTͤJrR*o e3A`c!1Kq!YZgқd347Trcda\ v1|NmB >> Ŋh/VcT%ES< Kdń??OcG}_K e٫JᜈbRKV9X*g/lLyϻb)[[p_OWq}U~Ih[ripAk99T~qxekm5yکZ=1u:\\L{P5TlM<_ oI^j֠  y+A1~鿧os W^QaHfjS*Nka V„ YTzl.Sewnm)>RbppoOG^ Mel]MyHY1͉RD岼ۜBROiay@7dڮ} mRiNI%8y` +4iӨ5'z ۊhF_$}}lgtCrYsULa}yl8SUDbUPMX੏ǵX&/K>.Z1xB a@_#C^mUq _ѵnTeBTv-=iԧ-gu(.Y#4%w-j0|[GtڏrJujeѪqUNguҊ.uK 1amS4̧qIONum{<U+n_4*7mK@6e=OrjZLOL&~t@ D?PGDN >wA.ʓJ k^B|&zm%T3Ɔ{j'bZeK)6EyiVH*T& cLxAb/# &ofqt\)M]'_M.wk:'b4X:`>⵰P:ͭ?ʗv,.RkIyG0?$K?(4Dӕ&x\0mzYj  z?i68;u)yX|fx]al7:[vTN5yż3,qPh-Wip6?F9 :QO7%衢lBڟ^Ez]A7[:uQ| CUV{`C|EC\7)̩ 8Wl\ }#]*;@%Rg/!^a}4{+E u7w٭-S2.uQ_xc;֚R2i$Pmdju U{${D¼Y>( ;/̔87YO;kEtƕTN &n.ȄJL>6я&z.WOOժ%7E.u߃ܦ}7" "ba<&z%@ΈZݻJtxkMkQ]-9>\\ᮭGL+33 XtjјՉd)-8/U[;Ԛl— t@Kȏ]Y있Y9>?NI zrYD*TC6e tNfa6}ouv`=>M[V@%Mknx8yuޡO\ȃcxfhZM]^Y(0n ovw'8Py~g+EZX5UqdQMFbm)Uɍɲ5م"3yiCC< ED{FPOW)CÙ#0&1xTsٿY/%Il!{QOd}*)0i]ѿ7Eiǐad\fI8B*o@߽?@(qy;/̴=\i].jn'Xnfﮣ mmfa>bsxiƢͬxs1Ҽjơ!~Z)Af_o)%@Ԃ<_m%1}.r_; 3>BF\CWm[c*1DeEC8SQ=퉴o!Gؑ,ܑ:3T|ck]/_ϝZuC]NѐUfۡ,b= 9ϢgDC^:"ɇW OmDnp2eSE09m?w;p%k89q4Y([)MqJ1EMeoG kmS& 0c6>udh-ow[,a#Lp4b;'vt7g`6D1Ts+L|3I:vϧB  q6,z{" SHw }`򩌰(8ԥ Cd jB 'Ū TsOO|?c(猊H$e7aDR˚*:ts맗=-(6 5?$暌Jvշ)bB~ڪd,sq>h"*`@0z4|hbG<ьJ7I-hGnv҅3&-7蠐cvIJ@Ǫct # chuFVI4+5m̮+,MJW`@Oª "QZx/N*ƙo]z0ध?/+N 3d{s rBg USvҕ/OQ&E1r x.ל͵*P]E՚emVS%Ձ$c+3=6f2<̮;؎*1 ]ľvIKI`DTr]ՙXd5T:yf-tܱ"Q9N rXgY {tzx{p#GoZ@ZKjgx<6%ikڵ88## bxܥh7/lE)}L$ƈ0`Rpw~"]"i=2=h?u[7 Z9!wTDJb`/8G͵e',{V\WٌTהҖ.%bfOf=D? *+cU`w9~utwցr"EHYa⇃:zȦ b[T}ʤpugF: Ӟdǔxqp䫩RKxXk쎔g%y[8RGګa{X* cR8Lp9XDf{Pr.:Ʉ)mf5&ʾܲE'xo?*^᎑LsԦYGZ^@Lr| [N!SgΫn}@@iէ6z`N΢߁lAS7j7R,C`I٩̌ ЈxX"Z15@?@IH(BZ4`mʭ3jMȡ!{vuO =dbE-*D4ghS9@A8Q=\ ]bdJ"ϪicZuV`,hi0SVþok9 r*u&H{C f5G0h- E\Z/;jY~AB"N",n:Z-%,P_}`Eƅ֟LC bP-]tT/kBԳj$֕3 q<İq>fP9א-(.RqXpQLL )~O#M {CVZXFAA]@b,s"jh矨A41Uxe% 7.9ރP AP4vR8wo{?Jif /6c eqZliH.:Y(̣]VXZDmғd\3VZ]!p.Hs AW' qH $']1k6|[h&IQZX7B?k#m$ 5fe'g~[]l/lu P<\=⋮ x]NS/f+< #7)y)GUOҕȩ1+31=fIRpl9L8l<#'vF%-Dw2„Y8HT0dH>˪.Fbn vT!l-,']Tnu#{[Ru;xMަٌyBI%n:ڥ\[#i@?XnfF'bicOf KIjpU4 _|Y ?L-s5 A܎E3>ݍh.rQYxqEZ?/Uj+z6r@ Ҋd\-t7! v?ԯS0_[Mx's&UgZkFUf\Wp] Tp*to(H{x)U“P3Ą!(]\Y4UUi_?tݜ 1j_ lKږ=@I3K4X'8Ցfm(|.C!Gs]Tw62ݲƧ^*`7f%9+LRZjM|Ƀ-U L~`1H7i7e}jpDo{ ~Pe^,'NBrDStc yѹԛћQͭQ+CL^WjD LM l؈FGhKy&/װ=hpPH82Bt7@D $W+>Iu>v3s}Klr%P`_/>Jv]nSIoa^=TrFv脙2R^FE1 ^)JC)ݵJ0pPOvࣸni83(f"izw4Ѥ:D %!BeȈwQG3>,Ռ5{K8PX=#)rHs_5Muw3\ڣ{9z&X`i]m|iʹs$׫ނO`KAs%88ґÊ OK!s:< A@P0fd;B1Yq#V)*X;`e` y7VcDj. * ϵa]܍ӹ<[t V)c԰VUlUhŌ-CBկ,avXc@+#S?E2/$3KnM8ķsսt2&9pׅ_E"7Ejpf}@̬v=Βb|einj٨BH,o/#2nG@T9)ܓNvUB1ыjRl\䒡@=oZ/]H}a18?+1U 䤪oʫ';h}мŮbт6J]\ = ( 9<6(phOX$˭ z^PHl["yo>2&K%%pcgwņ@m7­ȑRDwNVCp^!3) ~5I/$Y5Je$\cSޚ>~Ax^#>w]f[[O i]'"s-nNSW$s?#);W߰޴kuUi{OZd*@ϺĎ[֨o(WY.)+771R˗x8~r6gZǺ+!B8|z|y79s*cy1:n桋RdBE;/$m3f:j0Adߺ " OS.OYfZJ=vR9Entp vW(77hoJNU:yV}܀)9TبoWX d,IrQYąFnZ%+i:{^"Eb"KCo90b` :;? XRxdk@-$643,+ cWWDZ'ċw@֝3hvN7bZxdU& Y/z+觷?u^Jw/߸>Eјs;Z#}-xksoO p$aDya~ExCMѣͼѯK"|KsI5˘-'jK.y^PwMKI=S " O M-|w/u܍+@rNB6~FE0ߊr8k`ZS՗>g\"3eqG5Mێ\SiY!s=0PW6#!ƪӬ{)iO#Nf7I=͍A :n0Kuؠv%ʽen=ߏfq;ẸMͺšSesw(JC3#D ^,5.pRz_tLI)b<$'yrF;G)d#i?G:^rޖ곒d{{(첞~;^~;-‡5jYr }]Nt1YрxU8'0LUN;tg]=vg0Jk_ʳq2D ϾiR57d! $z 3)HiZm NTagVCp9f;.G?2LtUWg I9A֏R㰕T(,M:U1ArysB0M Xqr;`> S X+) &jW89e> UYf#a .q ;kĒ ~r&lJzhg"1WČ-)hNv1+mjplTQKkb ,{ԔMQ LHyika~Lb8K``:$,+HgP, W:P ]tJH&IG*c=3ί„DA^/P7T7TG@i ʷy(;?Sxjx?qy< q٢24"+VYe;%OÿGٚmiA:kpB&WVFLJZh+;8\-3A{M q .IY1bװ"y6 _38v/M>5A'XS_:g)h=Rr]5L׳m; a{4D[㠧32:TMs.@t8 , zwd1?*" -@؝xvlIGw*)YK>!R+=RՏE$=KZȁgݳ!V85af]ҕH9Z+l=e>b:>OW]g-V*Ò{=˞ydx|Q>tRb&Im1|LCC] t BLB0[/Q_Wx|`-6`n"a{W4_H U;Į8q ODoN*1|@Y&u7^vWLvN K?x)r)?;`e@}Ҟn^l6#;}$Be\hc1{ bkyCWgʐDZ}A%̞,mS {As캬^t+'6`glF'6k1\E- $&DrѻuRm=iUvDQzL}2g<'&d^q;FEǘg}$ !y/irʢ߬0HE^"F̺kAg̔n'6/O aLJmf:B," |3EYCk^ZfǒipH4L`Teϻ)h-gJ@`L?}I %@⧧HuQO`[{<4)BIJ+lkoJ*͠Q&Q0څ+_V|#Y2F *;Bh'L:~;)*~DbH6Sc)Eh R{h֦O3t:O-Ɵ'ԋV<͎ϻx9CU1l0+ERfһ^FŨ/!2n-䑡|@$d6wt᣻z|-Dzҡh}а裯}D$9c%ԴNp =RUdue'zV#8X&'h柋'dWG%I;s O'XNŨQ^_aln"*c1I7aMz0$f| 3 Ų. R;4ٖv*ޕ|^Nn/)3 7f=ǔ${ihl ߵqtU /?Zau"T0Gy3@!ېff/۴mW+p ؑ:L Sv~ O3=E>`#L|ArS +LEXn٣Ȱ{AS&S[Ѵ`5'uM9tGb!wN&(iT5%7ZsŲ쭉sXǀU\PGrա%#3 L :'LԧZ@m"#HyX L-ceS~Ša}:Cݜ[B5;lx' d-7 ;XęO͝BY8`i1$bE$W oŧȝ>1FWtNcjX~/= Q?[1F&Yv =+1%F%b|D ጽUwx2t ;iٗV.2H{zr~83Cc̎[~B#UIQy ?ݝ-^|P{^A~KqBFD?SEeˣ%zTkEͤ 떛s5 ޮ}b/,%k\wb]} 5%5H[\L[5 $D>!9? xeW)L[G ͥ5<>߀ޕd#C2 `Ŵ C xvJ#}Nhzz:b'EJ`;aU@đ1L#wʥ|@*$cSg@c^HΘ#Dj;h$ĪwC1>RtH(= =L 3{EK,6v1ĭ'=֖y>涅@Z9g/^@FJ\?4kuDE/`kiw3`yG<3]T$0 3^O43 㒑uEY"L^!ry0s`*LhWZqs[bw- v1;܄inTsA.Kp,! 0Ӑ4 ͡ s!VoMHͬxAmA?H-՞,%cOv!pH !kX,G͏9}®j>WJ}"҂[ %^6hS{bjU͉$Qcd6Eɼ-k,y2S { RVQFQ+IEGU~>&2%h( ""=ž<ݏX_2i5gG1n...z9ǏӳxG9!sd{Bo8Wvv3mo9n_{MGޝf0115!ejce5W\MpDN-՜1i{‹l'|,\sd১CKmI#|Q._fIAj:>bH񎴁kNSmҔRAlV)釪iM n~Hay ١w&S; '󂹕3!d_T "҃Y-l@30$^Yq8Oi:j`(Qjc-DyYDT/ϕGbKaaP9^'K &Ib].3L:XnW;LwP>hhxj$m&؊e[ ﷧hkdOGn}7Ѣ/dzKO6/kH}. D%%oܫAjˆ굜s%v;g3^޻y5見o!'nV?rjFMq rڴqӞMgXRU+j҄~xԙھgQ5d194=ge _嶕~j%flWqD gL#PBPSBgAU]Ɇ6@bcFdfoXzEZV1>HWg)%\E\9ϓW&5HF9FmDzU~B1X `?l[+*87~hо `\GYSE{';⿯';@0e m؁,B\^=8Y8/?۟ҵY$˜)ڋ}OnޮN'`\XS3'ӆ.gY n,Eo]B+n=Iok*^l8|-iҷii$j2x>|z]餀< 4 ź{FmUs+/ka׉r$'.4gQGU9DKɃTyճIg #!jHz_ʅggqγۨ즖gCT{Y;5x*eh1}z(-nV'~L9yi!b 8 ?eQa.yY%-i%E…~W kjږH\Z ?7o`^)^\@Ʋ Ew>Pe`rXif=)٢W JyLn#:ΌbSAήPk1o\>t+lͬc􈉥dmWccMeRZ`!ωYFXaMɈ3Ջt\q.K]V>_/>DB-k/I׷֟B"k\)p0O=Pkٚ:xׁ@U\.nSMyJMBp5 BÙ*`GzH%M sHLԋ¢tPUW [IAI=SDqa'T B)QiÁ*^U +0e2 X6FgkR8q.ƅQB>B-lreOyoVװo~ZצdhN6 itav]|\6ljV25&^R[.4w1Ձ/ruOެIgV4S s "]onIq H@߸}|f<M:$VZMDEQ;pQ=:L9Lz*J3ܐ $?Ŷxھ8RtJ8t1OAj+A<0[^ùܚ'crUv'/$ک_ y$ =զaəP~MJGFYeDt!-rSJB@W, )7 iwU6Y9No-N,D0G9(e q!_Gds7I#Ge&:JxN)~@0ɲ>aP붞%)JCQtm&DYȚʨ`z^'7$~Wb/wS =XP>cûoodyj`qWFȃ*gv蒇ΊaxwGm\עQr X$9 ~{?&Fyi sÝYс,{ *snFSDϛk(#C45;-;_aLLL ߽nX :^%.#% C֚A32y(3S=`+-#0tJ !Y ˒#~Gq+vm D|aTc 弯K úN@Q4Phi`bJ0v|aq=URd, );BZ15Oî°Kl[ڱ%^Jed!·v\`ю(64̖_ABr4 ,Swo!CZ8m)9C2o>>cedx T6PZҽ +j 4A;;WaUӀchO,oY<+\͸IYkō0}>>ѕhm-yK O5Y+sUEQRr: =]W<וFsty"H@] B|U[U, {[,?X2Jx:}$mE{M=w/-MRB>RrtIt=j1_qLO jѽO2=/"H ^V@>f_k/t7915p4H8=Nr:&0\|=tsPӭƭŸglg]EWr` _=virEX@r_/#5zApw]z_b >]¨愛?5{n\P^G[0X&٩(au={d*)p`- aV1׍aM=L,4fQ-+ GZaJZq.dGeD&~uy[.b42|V2;T}smT~=])6;ь%-}bR㉑[R0|P/n4qb^hy%Mi!ݻ^blK,P\r l>|sL1Ŭuƞ5-ӑ/(!9l:)8 {w3fbXD̢?0O_lwQ C't?Qt@R#4G5Z$!UyECׄB[6X"Ea#i?WƓvص2R SςoK7.Ll'߫"@c2ko7/CHk+=*2L|_LqznBZ(<GIHu-wp V`Rz@Ǝ /ЖbNPP "b]J8Fia-DۺjD&b W̞;bŰ u0:_2zvR<9/HRqP(bsHuLϺxaiPtTiEyz9 x}Qnh`jtv5GZO ^pp=/S(SvGW'#zl?B@`M3w.5 3ffF p U|#R;_:[:4\󢓏j^ Zݢf B3^"ρ@"/E U[LV[]!N,ewyR 5<.wc3trWAKvrMx.:b+3@~C6B~>|Gi%55ۥQi#7|#! ]F;8uр8Rg9g%%Qr-v͸+ )fC|K+IU62xdWE9B5<7 quR35^ZőpcвsN޶dx=YnU % DM;3:݀T~DЖ¿ᭃ1Ry9l}G UCCفlRJGx? *Gp 3ظ+K*P = @㪾J2Ze0s0G}?UU8e4eIտKEX;O-ے f0UҚ7L`&HbJ0 h,4ӊsmqr7Nƨ2ژl1 f˺ߚ/a_d3L5,Q +xY65V]C\4|[\j')[mY.,L~MƝj>Hʵw?E_J`$"'GH{R휰6%q<hq;~c(۰diseۖ,y%=8Ѡok6+ǓVk_b)f7bsokgZ"y9Krql^E5RulVzlXc*EBdE0}ΞXP]vǚ&08w~.ǃa7Ӎn4蛕7{f:xfoJqJob퍖QhSCL7˂G8}/GF6 /q'٫X`rESy+Lf:>S Nj%P%eu\0T^ΣAU伕sUd ,M6Ϧ/ CC'"QoY7+ C x؈rc5:>N1>%fCôx|qV,%Ê\}虼 (!1D {u+\[e~F2%D^ε)U)Ը-7JLh}B>2~?4m3Y@t-=RiѥC$8kU#,adC'NQ ְ~ߍBM8L]g0~?j !Lkz;LaX"2#7LKaz|]ү\ObsPҏN”48bMzhh%{ @O%hR)[зG\< ?>V`ަÝ/Zaj+ Xƕ<9է{ATODb5T}5\ (^oѯ1wOL&h$+J 'b8~f,+j]NW:Cbd{ !(?P4CP_|׭ Isl"rSbJg3`=_=ވًf-M"nԋvQKh>ƾU_v yxUzSؽ(SItOot MMq&2[?LZc4K[Eh4{xt`vB>)jِ5n m͡n@{tDQ1 ALT0ZA#/qdn|Hl aBҭ3w[F=y͔}[K, *aۧ}{> wmhoA.| ;ll4FPO5u{ٻZ.%IJ}<`b:rI;Ěq0*~Eh2ՠXcdJǸaC!xlWL/l51Eјsq'5)aj$#(zZg,0~؏(#JSQS g[|f ]2[¢jSבfBRVmI&[ Q7b[rȯc ݀; 3?M;|Jx90h}ݰ5ӫA{CdcfN=֮qjZUR_9@.$V!;@ߑa)aBT K2Pm rXFڧݓ *!K fG(a{X[kC@3o O}kQm] ].-s*X *\~;GM 7b '${%:w̙ۆ(;H_[@d{+\/ _\⽏9̫  tB>B@\jiq]/{&,@u,f>6SCLC>r(B 5^):q} Hg.<)uHnկ*(yhCTp3>(Gj ֚lCJAtgb2qq9|"xQϷmZ.`rk# ,C79in=a{_ %(#Ü~mGc?AKĝ-~m̹2%FT %HzH\߭ԅ8JkP ԏ)!Yaq4ov5n9g`} x*@}aV3ŽzLRڇ7»w!?v@MX圠ȫ4m6.jh:7Dd0nф*_q#D,Ht|nuSB~Q'@~A ѝE.A5>0)="MfZ1aبSKw_B@`a19l\6U82CB)f8WNX\Ak"ǮVSR T˲^3^ڹ;\hkpS>7_o^ yg"HI~}sԴS員E`KV(x?*+} ѸxzzPWS H(Tjjo(?/-V't@( AbVxmT"%қMe|8I+i::oV8zgƗe %!-p+B}ʭ#~HMh}%|cPbp˄1;;&YE}8UNџ0 CH} y*`kci*œ^e)ewiGw=UbG27ר %8R y0~k ^ϏZPEe3|8܉LcjօFQ Ő ?;+'۶`olVv Y8Y;Z*x ZU7ޤcl%?gҳg+293VGєP$.}czJpZL:RukAy4I"^.Fl)9X!*[kC l#KNђ[u;jEcF< }s,Q*?6GXnQUc[KZC}[2"K ;Hv|c+&ZOoՉNzlRa½sU#+6ʿ֚j}tԛ~l!`h@/ioN~,H(P:OJ1rg0_?<%|xo&!h%dm eciCtJĺq: y߬+T(KL.R`T8K–{Bx6طF_&RЀ>4ٰ6Ȳ$EmBZHf!Z,U>=8iM(d,BQ'yl[PȗwVcJP۠\8Gd ?n_Oۘ 9%фzA*ȰiW&R hw!< (0'Ee&g!855O$"O6%):=TG9r i<@ Qeh3D PsZ0?ԧ3֋ RU j./Hn^@Uʦ&9JfE2qJøC!>gK_,CGdiwl k#=\cg"A TJ`x8.ژK,#KF525MAxQb1mCIƙ_V(zkl.iޯ(NXԸ ߕWvokNћg"1v ևXT{]|BnYP7n{ ռJvHͥsM]³q1+lԧ1hT֕"FA\V+q8 567DS|'p(]"gY9[f̏NӨ?aAѳ)k+%bX%vx?.WT{ &u֛@ lβ< VkenQƞWMZ;CJ+_#ֱI -vQb- {JXR>!P-|pI(4'c;'$Q%& 4/2 $oI7Fp Pr4 k6dyD]&G^qEzlv ,o]կ1EZl;\FVls"0X0<x96R+_kt wv- ,bQEf"Eo-1QpǐWʭ/q|ɞї&t_*εdqG ۷X_e17~M$DZ`Wr j^45И!|#6Gب)iyJNڗLfb!JhOVF#@uP9vBt3s7Yb2) +Vc,Чx!( %3ʻIBXFFߍ\70Owر p>UKpeD/μa$NM[">ӟ 5+7,uCWŬfxJg6nr4yT ֤#hV(n2%]MMٵ(V%"k9V?툝,% 8a-IՒ~ J;Pim|BǗ'] $yPI>gx5ܷA#K`wy?ftZP%!a҆L}x؟*ԠN6J-pu=ʢUNdU /e1Y ֫jK?mb ĢVOh'=J *JJ%ͳaNy}C 4KҎj9~_|. ̙M |!]?#97@/0Jӗ!龜p Z fif:ux EWOL|.e虬4Oq0vs++Qn>@J}Fe($GPYN2+Xe=ҚlWM(L¢a_d͕íp>P{*~a1tbEjAQWzQ,h&F_5u%YbV{^ȏ}ufrc{GU..8؈/=&UoNݏxy)Re=xs(p/0uARM_1)ūܒsv<ȂmJesj?%yl-JwkAtAIS 7x}#oXkXe'ԢaYZZ0 (h=b!|dc ŭ- Q DlwLĝ H |=(X4!xHC myZXzvs$[ d90n7Tz"te樍i?STEs.W;4Ż /vt}Qs9gﳪu@ r`==|:fKFg xP&0y%]GPIJqp#KOrB"px/wÀqqn2w` liĵh%U^\DՈ-SEbPO;pNv=n'6kעvFZ(8kL)ӥ+*5Z,*{x'/LM16Wːՠs"7eV ~Hx1$ӢQ*~$\_2m1J~Nw椉i@i@c˗N{Z.́ӾbSfcl nq"QKY'MU >o$Ub"f7fXE&WYH貃%O80?>ԣe-KѸ#]bl9$Xld%֨fg,!So9Mh@M8J<bCaOߓ"P/W?>ͯ)agU~Z \Vvc-9̯&8Z*<نpp]DZpKn%E-p4. & j S -Zee;~ Զ7-5qoTc\X7sx!uN5V_7;i,ͳScY'am xMsj%]µ~n"/bpMb̌.%'͜.el )|؈Q,fCf,u:uǻI䷚pk[O1[EzjT/>1f"F6`BN-O- >q:dA7WYT7x"dhnz =hOo}3u ^$l~x(5+G }F^G(sZ'ɿ.rua3%PlQ_T 1,4 yT{֭=;p*ڦaS5e̘Zc]hLr_(v1}8ɂA{TnM+f˺<#`3lT^ڒ2yJSUEu 4Rʰs2 y}$@Vdx> b;GV/7-2MJ$KXVt ^h LЀ\t롾rk p.9@7D".K:UNy^yRM+!yeN'ҠcrFۣ7]U 5a<$(0iLT^N4ӲA\*Tq)l~ႊYz& [ cQͬY1w\ -ҡ㹘3MLlJMT$ִ ث㛙8d+ƍf)ڦb_dk=rNg$e: .0g)a[J WYE:*NBt:F;!=44T"-=:d(XBeZwX%ӓO}H} ],Șc~$9J8pnیH8q=nFJk߫ؑhwA ~ ms]ih%V3DwSї`xl1H:4AJҬ<${l$d0QP~Vsb7M`3R'-:[.{'Z)8Vt7A묾&=2Mo")ԅND w^@h-M[f"76:N놢=* ,p"bc v~:ұT?c;yRPT$\m+?xݒv,JjGjyߜ)<6˙F91r#GgvL=D'L0G ש$'2Vu2 xn,1aF,N~|ZJ+G.rYT n(A oVSJHLW3`>qQE^ Br|I؛hcZZ6QXx͚0F\: sv ɒJKRT$s>.hѾvW_pۜ2tSҏ1.zP9,v~cK7 RC P\=?=!4m;h9Ē%}-,D"7uN Jn.%x(PR3eT 6)Cg!pD fCXJL"XrdYjS&F|8Y\ue {CMpw^3DړeZ#(C@z$y߂cXZ-Ԩ`)Ey"5*%_p!Al3%u1$-njX^C&b[c쑺>蟸a"U3!_iP2Fl{&;b!fj8X叝Nsj#zj#\UZ=K-eD0:Z܅ΐ| X'n*{!n-3U1kHka<Yy!IWC)7ddT+>(ƳVÖZ VASOn 5D^OAW6ȍehiJLds%d6[H[^G{tYR-ϩ긤Ub'v⧪Hg e~+58 k㜷B%٢ Ŧ@PqnKR3s.P,p"v`AI |\ϋ;o)tge7WAsw lg0A3I V(V!<L^)}ܒru4X~R?۾')iMeH'MIOaܑ:۶8|\-6_TyXڒM"ƩGg ѐ`tN IVߟK :,Y })I\2s>0ʯ1!{TRLB={=rP`P~,AaIhvd܈%G%?v é3zijmbDtԒJ"pWٖѷS-DWJ(ͅeV=; 3R}'9 c:u\agLUyu1} H^T[#zt&S$Td!ƝA08HD<2=լ9Om3ɩGC?>Mdm$|懜(J7W[tyj\U Fǘ4>w6d"i@7ceX ]_r6zIOtq,kQFhY~7 lluJG4FNOAᦝ7 `v:(f: \^d5fU7̻#ڌE_"XfM_5=O-Ђt{DpmY%7^-Uwjͮ< ѝҐY,3hOP ƺ$d->?`HYp-ٟTZ LA1yЖWvm[x}KJG7mvcR&d0sCu&3&TB߰ ?Mkb PSﺓ~7]s <#`}\cv֔$ ˆ;3j"t|\ ,:vz2C#/0hЉ E1j+ ~9{e#vT@;ޏC\LjX ,C׀lk^S)$St^R 0ŚriBc8Y0ڮh *lČ>],7'zf} lX|>Z1P.o ywtT.喎=ۓmB2Y\nM_}?u܆C,.#]% fxBxfb8YD|^ӌ̤vSǔ, rxӦ0q=fqaK-ա);z^k7[/Of뱫EiDg`*e.hkb[*19 ' lI ˫r#& 6 ;GSt۞9mbo0&Љs 3u:ՂfDK׬A*@?VFzG=S̮4iTc|P>$,{w]I[J/Jo!ՕqȨGrի{2ڍ`efwTEUO񖧴կ %ր}CT\z=bq _s4.mdb36 :dWSs,u[6?'ɣɪ,8,}@6E"gED}]ăG2J+L圯y뙯+]ezŪ,r5Į@3e>$6 Dtt0*u'Er~a>$N› K鵉 }zňW,҃+\6,1Z Z,ʹ)v:v['VpֵS&$ 8\ Y, L}X[!/NA,Sh2 FBg}m[PW賭eXlG\fv^/5Yߴt3.d=)z!Ln8botUM; О(w ΄l:g}qජo@( 43 KpSS;bC\hEgCUļെA0}~c$˖QT)V۬7@., j Ni1tl`JZS\-}#p0kڽ~jw7+x9yHGs@Is6j݂3".qMe `!dlD`touD]ǑGK)GvF $e;)E/*Yv*WK{psdCBl?3FDCBk7+ǻׂ^D CLf0+v:5)R)_,y#d?G󷣲8OzPPQu>g~5/dƱܳ͏.鍰hx)W節DoFaTLTuwwie ? 1f6 S>7Ԥ GYy.tmHR{] 4sgvM_xG67|,Gv Sm,%ܬ#4 /G|X0kďeebqϵ8d,{r A(WTrpS/6_Ƀ)=&g'ͷ/9FL?9yM[i%Ҥi 3uauԨ tщ֥͏k blV=yov(#:dIpk^P4akׯ[* d;qbx^g8_OhRARXJ:AXSRk#D{.<k:YDN2N/5_G0{%p$W&1@I]u^xFP#8S&~א'tRlڼ#lG*+:_@'*դ?LYuqڮZr&ZN_cXfjgil0 Vv~؅[&ZEH5;($Jmep)n!/6˅ fu* LwR|㤔xȘ Wu`@uWOOl.%#U4_hpRӘpGaWttD1wjOM&(.t|A/,kyZpi2*su9p0IZsg?D \EugڍuQ׆dC4$D{f{1ˀL!$L?v8<|,P;yR3N4ѓJCL>DH .guV*o=%$. wBL:! ~-?-fa~3xy9pSi. ׁF2m(nK}^0z쥈lR4ӓ;d/LQIVA>hҨ&.*?c/b_D"B.)2-ipN2 $XKkֆgJ0tʄiɍXH]Q+_Dxy>hxag՟Ble`G_^c}Hԇ!# ŲW%.^8 `OzkdSFUr%j'2NǴZ0r"ɰpT_LeVH1*V&vBAQw@pv~B O*cŌUieʅh` χ,&7E:H5E&9Wml!l{D>h4]R a\z13w䜦mp\9B ߔpH[R zE%1`vXi9w:3S*s/Y)ora.\[1XpPE2r̓)`6 ]װ;wA?M>E&0i_L+-1XvmKWg?Ѝ(071TK„MOoIW-ň t`BX}Vɋl!tǽ}5`!2K3.[a[~Kn f7u|rh/瑤$g>YŶ+xHw`?ntoArˆf-]Sr; X&No!֖bA.-'nfI]ʩM QCaԚ[:@X@:1<;C_R Rko]$\ 6XkYy(P8hn_{!K"dȮ6?Sm|ƏmD u]:Jqv%w6̴A߰YF+%}7>g'R#^W T\6v__cjn26rwh?|#a"7YVonݱcɣIpV 0~>4CP̈́ A"<0Q!ְ8 w$]y-r⏤G2|JOpLָOK`?vsw{J >,115Ùy~=|4 ~&hMxe.@,S-z̓;ඖ{R(qz5Ұ ڜ #4=-&x-{HyMi4-%CM]fDrr:$g~"!p;x$j+AWE"gP)Zϓߤ$VyX~/c,l6CpЌe%>` S6n#4YߛBm{2"L Hi *XB oQ8OxU93 ^@b ;H-aC 0vEв?urÖz;B(qQ(M !1 9&<>Vۥ XmK+u06Gم@;"ė{+^}qF4aϦhV Qr1ݡDco׳Y. {:'ZJ|,z!IG.$1oԁtʌ_ kPqkpvKA`OG٥"hr!p pդs\@ 냎>A-L8f?O'fn<vvB Hy Ėzv9c.me~3tғlk^fn[ȣZUw8T\#ЂX@]< C" *^9{+Ss/0n5JK8ܠCN)Y?$gxE8ʎ̍J\I݆d62a-$}z{ND̸n9?4y#[vgڹ J;</λQf}?׷?ͱtQLUљ`]WDOpш,dUXě!兤"[e~[_ҳ3GA?ML5lusQ7pUh_}Mbɜ#u6!=nlWz -6{4S7".چd=*DfZ=3 R F)GM*TT4r);rO7k_41ϼ[1c3? N՜eafm\Z$4^OhX0\Iyf-lNt#XV~x wG<;L잠z mn:I#NH1 ae5oSV-أȟ|UQ Kyhbr'j IJs;╺"BE- Z:baÕ@EU{GǓU`>w yWiXA:x)p(\ey²X)GƁ@IINLpwp|5>3mm+ ׈ TOPmN,D#-/옓dP'+^D{tiS8By8beÚx,Pܴ\qYjJY-ǶȉpX;uO ^Wٮ2(DR͂fՅQ.S#ɨa0=_oG>4 qPZHTiK`&]=5T?ɤh/BIr€X:y3r+VQ\od4OεA>N ʇӮ@IZԽr Ts&K.QDXCq_P@mg'$b,n@ 2 !t{ϦUUjdcH4; \〻G +qy*e[W)ANJϭu6Ujsvd̪B:'%.`",,:B>7f ,`^D=>+*_=A.+XɣVSw%Dž67cb*g.2pg٭a@­4>FYv*}qy0}3,؎Jj#7Zp^ҤчʧL~38O -/; Jc- Cȣj.hs; Mة ~Û3)S nHA6/(t[D81".4GP)7yyg`{hyP[+D!<) HlV/rxHIzu!g!B y 4 gIj1%9~:8/t'w{"c_25!ojܩ ձv(|sPsE\+cf踿c\;aՓoJ"j]@4Zr5 >0#.)L*W]?:*YgAo42>a =w-:E1_7/d2㹾b[jGZ hQA$8G~7(j^I3™]aXz+!՞`;|8 e'4˓Zţ/\;::a5wg\\T' j iyyo\N^`W4hlb26gb(@a@]^'=[%}"n$ /NoߚM/0Fxٕn'ΈDm5d&6_:Yt~."P8/}PscM >ѽN8 !TMM؜=>Q ;BPAeKɎK-M-Gۤi4W@B!bZx{T_:rFFݭ ҳ3a{K!P5-~VshGj>s=h{WE"tch Z#L+¼7ٵNVFLH5b\]ClQׄڧ޹>†H1;^EXlBx;:ԋԔg|č_;/0tL8qXKJ70FK~i㟏N8+GQѼ> g*fp jd?gD1>jE/$Zŋ%8R a<}rD_ Ů(+bDӅ8~\.d+u@2*aecDƠ[izʜ-D;]\1:#pQ/h&odb7WD~qey*I~W^2Ykr:RK8.ıE1!3 ^z™5Bg ܯۃg*0B3T#76&'}Sčs“ݿF9PLIӸ{}:b7%of # i8%E4Gu3Bɷ{ނ;_ocj&>4N0|&[( (5ϩ},` Zim - o8dn=xӒNkE,3.yM #Tq p2|v!H QN²oŅ⡵j #ƂJ^Z /EHpkA!bIX43d"MrR9RFPKyO\0] nH!G(DVrD*Ґ . SF$=C+^7U"0 %X[ g+kNyڱb¾a8'' i/b>eh4R7ʊn@ ??qr‹uh KRf/cZٸ;ROFv(B0$ҩX6ٝoQ| _y?EyQ@p%0K>r@wIjW 9@`'>E^\4X՝.Yur)rWc$ddtdB͉RC Jb$q5}W>N?_ܤF4 :XIr+T$*BH2dUf++@?Edyɱ- &Sq5O!/ K}d@`H y v{GnHho Tq?%+ X.:.h=_`te$3JF.OS9i&Iy'Y;W#/S.)w,< D!xS! <<=η%5d=s#t:,ٟ}jOr& S8Z"=cp'C!x/U$mzAq( qZH }BmI)l`<)1h5%* e 4XE s!ڔDcu#}'&*;؈6FZa#ftMOICz/ ̆*!-ōnY,8Qbt K%X+bcq.*1ATjiQڬdfF"Kf!7v^"*6PfjXKq{&ٿP'3qc˂ $sl;QmGʑ94H,lE57p2 bIGA$DdYxfUI0'-.8vW5.%KA)[NGDΘ}G3p(jqb2 t:B&HVyI3Lx_T$&4$mvPQxe\<[}gW!Wp#ʽv}l4Z cFN|_f4C({@H3hԊ*R<;&3rjЭ6u3~5zÅ1~8g(P7d#Z ̆V]Ēf0 1>Ac mҐ4/35Q>uE(Z‡aYIkxr|7U`"ZuSn k7}@`XF}$xmpnWRR=-FIE!\zj [IR-p AFK漏^r[SO=nsMչ/ˇ9lQs:?, - C1Zu_dtE؆,2Ё&ڶh8-$UGY*@z>ϒPt\ZGZrpM{GI"1>oИhuyT2}5]!WyAB.Uzsz};d1zu ,!d<9,EkOՑ&<բ]&!؆J-,5 K}1Dhp%IۢoKd~:(8ΈlɅQD͔gr|n9 w\S-&Fij(6XLQ[)}^q'ۚ%2?#u>l,2FޭYgKXgѩ_XyLږfn_X.Bgۂ4@kjHf_^foMJ^b' Exj2C^@pÎ8RnzZ``HL'Vbt"nyW6 XC2i_ZCKh?iCQ%҉26QEII8rS. OaRDӴ Co@1U"$L+5I3D.ZA<>΄z"&<̥B'C]>~1}y46zP,#/+7WZ~3 4;[&*C6{_ݘ4Wi}ߴ^'p#R"DO-=/nCS9邚4C=Z+e,`d~&WJd*Q/gZjG_7ҹy&&]& N_QIϨ"+js͍wa*oQߕ4SoL_!Hʮ;~۹A Ye<Tp٭-՗.fẎcWd#ӹUPehN$۴2NW-x$/wht`mR"Hlx0F{e,QMt?E/w82 Ii֎(ucSս< KN{*e\R_eD"+d/Ӹ \c/LUͳlr<#P~*Kaut*֎;OwEj qZmȁ>KI)1Cd6ܦlCnG^F 5̂: |k\GrQ90&Lʅ2n1s,BgƷtxu"b;£}|˒)gWPvڙTޢ G} jK͎ZY 5RR4qktj5R<)@lS?i吕!FvUd[Q.ٲArAr:\a ̒@SoYe5\*kFTLw]eaq[䵱ik}qr[Pr^%/y5zx#]%xXV[^>PF;^."|Z(u?`1RՌk4-WVif%ıBN$*/ֲqY[U6kStdp  "2^&=۾6";s&e3-9ޡ3+][GGxMy3Dzr_يF\h$ |ɰ.į anWY.a lMb¡o$y{~k$wD'@쳼KIHlӥ4/vZܙ?- '7b^u0V͎~+N~sW D׬a{δ> Q.ޖM9-[^IP_ ebW'[]eA_~s.]_в$fܹ8q"wQ/W~HD"dIu*h=ATvEV _%U 41||FFA# B^XB/E>˅.^ "7e#$ 4m_<ٝ(]C&F+!`RZ;U:AՂYUSwhto{JdʴNjizUcH D= -d~:0xP2kq](4rˋ~F0Ϥ, ģ$p%Jc04{t ӛJOJ/cK<([;#*k4_,eG֘9CxCצ0gG@nkxFfHxHvOu: ;@9οk"\r`{ {+:YOI6Q9EUH ݤ_ܻZP–W+cĂN_ov+i jv Xr~GA`3d`HRƒ4thU1lȔT@fϑNDhb=ϖ Ov3@`M S!ߟ9i&41K [HCM|7'0>Ce1lb1݉3L#XU<[z1_LFLyS͏4&arx[8v3Y5B-@Vt|)v-% 7 S$۠ 2'"/jKqJGw]D`͙8^MhA>r"5 |Dbl'UGkk|s73@zH Q7/S(kjQ),e*AkRrJ_3^@Wݖ̺ MfVx<*W_by쑭_ eĨRt| ]GyxN #K*`'7DWS*dAtI>g II_sƵ/%y`HsG8  FU3nS& H$H`őN"<̢,@6&O;+8&&pp$tmd%83&X]lŕ~!Нm-mw|0,p` 1jwYLc 8RAj:PMcYUDk kfgbĮ͒d6NZoǸPzԅޫ tRb%q@Ǯ^,7>*r|e\*I`rUUw&jcGڢe?g~e㧬Pl"$pڪ"t}#Ypklt ~@'i˨ p+*2A.D="N^`lבCD@qi&DӢ X8Xf Bam7l0g4\C"כ6%Q"4-I c) <lfnTk`Ž $#ḁ6%oS'g\.}2KFC;z򢘩B`U7_RݳKECw#S.qbq9 5<=X4 !A] 񳼛5#)qe%"}_? aB- ԯ úilNzШgTNm_/n"5o &UA|2h_}m|$ c7u`v76W~[ bk]TOMPe1Z!Y3){ Iow!GsP!c0gu쵍A$s!Z'd :ɣtmY;a .c3!5+raRU趖ޤ~P^؏cۢVnV=xI4x|mY֩!a:C_UTMP!-!& 6.hE[ Ͼ$(CuL!7.Tn[Xb) ~}7va L76= "0W/hqt xX'yd>>lNH;.F68.d]u85Dtv6-phq+aVV0\5PXP;aNA8=+&q]`o4_/Dkgv[ɑ\CNX[L{둀udsu 1T⣰հ{Ig~;j8g]"DGs_|%qXTz|Yt܎LdF0K@AY 6Z>T-֨ )H؈_bgs׶1^װH32@˽Iց͆nd`q:Cp~83Y;i&L\ҳ(6uTp mw #0YUR @٦ v-7##hG2zTggFp訐d-)Jja >Z׌'-UKnA ;%61f[>__{߫f[RaVeANOzƲL=N"tb!oLJA*kܴizۧ@=~`}eC u_R+\~\ *+ov{uJ<[x 4*=XнЙ3/Ak㋎ L -#ⰪW*DO`"uV . :sMfm0@]SS *-i2.22lM#jORf~&=^VQ}"? 7k )55۶C@.Xp;7jЂl:˽$n|v?D%|'tЕI_ {i|z0hhU;ξ*Lr /y#0n qiT '`9+(%Fʈh |,*hy*\X N{i_: ~ݤבංYT>E _->fr Y^JTd G N}wB6=`xIu@-b +g.c;r]Z(Ș]s$h[$WMspP7Xm֦Ԅ-tfD e_^a,\*@_K$snADd]+9<'ªDr<N+h-I?$q8D 2Q G=Cƃ_zW O⛚>U~nP._D 4.!vzpubCqڜ,@Eߴd{Ξꌊ.ރ5~LC0FI|eEݣ{W7ӛ{;+EQ[ Uܬ]~ݯ6l^Y6iAݒ#X\렊b؀O7+5\eI'VjL: :3)f)B#Yk>cT껔nPGAZC_V?t_׍2;CZ{)^{R݁1M$V-NtH| I|m3]zAȜY'Nv5ʮR,&Z^xQ('@ywTIT/|9K;Rف8]m=XOuj݊SŰh/ۂKT& I0䞄3S>\m#ˣCcFܕ 0%k5T/3%f%[Pʨ:D!i e *v4xc}u:/E<&0lb63c/#8eai~?! svאwcN/&u2K{&!,P6ՌWaZ/3Yo*]`lt}p)`ΪNHpF]g3pfH(QZ.!hwЬYyĆ)mhӽlgW[?+dCtыwď㤥fq3lX mtd1Ҭn6*:ڑ^~#UFܨ^@xޢ'KZwdp,ߋiAC$2w$ϝ]Hto5Q+oQAm` zO> ٸkGI^%'f`s5~JPE+%H u7ψ}@pJIz \RŲbu])*~6rWvm %(,$N)FmU]B-q~s^Rr͠g.֝vB>Ñ_?BiD[5*⦎woF\NV!*D 87\btzr%Ö*޳ANl#2yWzDIR)&'*$~/g`(V nݴǟ[>*"bE~gvMtȔLzGEZR8tܷ"L[J?x;βv؂PmU]w:~^ݞp(Q"@QAr$.HT7TyJD;0y]yq39==䖳.PkA3F]Hٜch~~.nZ2} ZmY zx v%l9.LJ\5{:l&÷R~̗aujR VQ4!qPOR[/P" 1mG Õ%Bpg|myOVIPSWU5QXHPF#؍Bi&vzfyګһ8A8O8^.(}kp[P%]cw=XZ43Ќaexj]^ghRw˽*5TΠ+ Le.:YNJWLEسHo{TZP@,&3beʵFRqÖh]u}/"e_@W@ k60S b>#x*3mgX[?sByp.2XE'f;򋈪s.xJQ%v=6 +?&,*QEOŤFˋ̇K *dAHi[sr4nt+R{J@wjPd`lk| -]? YC\u*\َLũO I7+~': ,&U6a:TA'N^^؜6PQkv_󅶳papI"mAGo;Kt>imFWȩ`o*Lۢ_<~A!ԓU ()2k8FОHӺ_ Q'l)}&ru c9pٜd/Mc,,PҚ/dvG-#'fzj+Nr]qC,U3 <&42 旮;-|qJPxO\"' iWpTWqԓMc6V}Mn3fy%dTk#|$v܌5ǐFK% ?V!=>UT,He(aLutopC$4Uw_xwTeAI =-Mcy^EXߛ!"LEi;‘L*Ȫ! {ȏgeJ} md3^W"5SliC4_DDdvK,-S4@$_< õpU( gwM: }3!MڣGT&M 2#ԷFx>_/0q1 |)u.Us@YHȲrZ#,McPF[EM=HCHPԅ#N]܏B,jD& HNh1=z HJh9t:V!NŇ!,O;]^{4S!kZbG{wcSBM8yUˡc8,Nߔ׾`R9(4`:BBNh:Phr򁓤Zx)^_#ḏ @r#LAn9ڴw؎c;Q/kȽЈ_"X0VsƣV^ipG񝜨R㣺x^48=m-#W?A=b.b'P׺ kc0vr#} G<2*OwҤч'V.#P.@шE+huhw"o;@-n;f$j(vY 3Eyg77z >3lu}gLRnd8p}^,I85+jܽu 9Kdb weKPMQ&AT|/y}aՆS!e}N z"lf:8[z45NLi"VZ74GxY7;;čJt!Qeÿi< lw)ŭg0}VIH>R FMuאcluM^X2iYBzaa:Rkt: g'^Əgཻ]syAh8斐2!LzldՖ趉 v<Rkv }Js"0RM?Kч vzi],i[7@S0ړ4q] ]}`U5eŮfy_X^"wѴy]^Rj'Hj8u=S qɞ8i[\jDA$1CYGNv!+N*ÙJ ƼDN[0W1d%jR?klY+{|7&z8Laґm{x)-a<2tS aKЮ^~~ 1Ll?&7KWc^sk&j((U]>i6 DCW!Na$v_S1H%eߟ3|PicK㈲m1@^҅t# >XU-tlNE}I[ߣ,Ÿ[8u!)Sxx=|<`YDYAt q | 2'=ֵQƊ)4 ^A /2S 7!tF&?HįK)kK,f e/v5rGXx&WYMhZDlfWMVNrtvka!z1J)R? cM5c$A6k]IjA.m,KS*`F5L'OQх=0|߼6Uծj ͮ1^YO"Fh0Uy0ԗ`¾~Ce2;L0%שӓ̴p`Vcdv™1.ƒqpks >Ti{J ?/*3 `^hnctM;X >S 1Ca*LAd<{% lcxe@F{OiJ|腐7ۏ [y[7y. uH; YsrhEighCt2e@y1p \e%V /޸(qm\eJ (- M Ɏ޳%/js AB/ NV^'f㐛oȀ M¬[ \Psk!?i]VdB@(x6(z0Fri% _<{P*ƝVa5(%o5`vX0o#R׳h1*(^2$r?Zƨ!;[!B=RU\ReQ̪ a$Yc 6`^|MX/vd#憧w%-N/#kuޞajZ(siR6gٷ .G{{ަ\~O Ս-H=L=-30ջwd129tk )kzQ=-@ 4\E!p#{{e-pcK}4f mٹ(Wd ͸:_ hi4 N6e]+Qiɶ& JY.]Oy՞\ٵϺGmB>XR"y콓G OӘJC$n>ll*yO bj>'I@+bƿe?5oorďE3sfC5NymgPD3 РTݴP&,Sԑz|bxa^b1lm<1GO^ PJƼAZFn DC=)*D`?u6hjb0lr-136Yz҈-:3J=R=`Ls!􋞘6L3LS,3!{drֵiew{C)%84O4hhQAZmwU\a#z( tm Ь{=Oh5 >Rワ`(@*Dm{+Ɲx[l=BgPw H?,~ł-:OKmpc4*ȶ;xS${SG'!p"#;6ĺ\f\8IaKZAn ]W2Ku:i C|8:S7ϋ 3{vc, sUk7>95gG%|nd PTt{pD%݄;lq&9F/Gp0i6 JS֕Sۗ"I'Zb>P`5P7 '? x>T/4cw 37 @gX*rzoEUޗF&zW"VFb]"OF !hڕO>wBl1'ڵLؒumNmo&˰fE&FČXrƁY`/,zPlG!lj=Mr˯!cARI.~dӸ<$nE\!j)j"]mk wD!K&dG'aT:n9.g06|hJ/Ԧi@P`N@dtg V7o$d0c N#]Z\"盐ףPtQs$w<K6'`))g_VjSpASշ %(SB6X+j8D(Z3׃qMiBc>BȮ۔jgA,_n0q>T.+{^=x@z=pE``.c]LE~ b?FjJnAswѫ5{햨!'u_>kpa6#+ 4nec`h}]p(7N\(8{1lZjKsOC-{%TrAy.!:HI/ha_~ àrxmIѸތYgR#J<˳OԷWdoQ]"ەq dPA!VpAY薏d}cn#<(|ZR_bЬ.ڸ~0Mv,納8P. ;t%) txVB JLgt|޽8_Qn뽬 snA'ag"]puU]h) .JXV-I^8pqnwj 'GXT d :Ljeg`4s7>Phd]6NSҟ\׷Iy`Abj^2]DRyc=HRȺr*^FNzDzS+pX[+ 1ړ[˔蒽k0U!DpW+oLK&1T^q?i"e A KMn1]o Qyk|Fnqҩim CzPüeBPd!LS UkshA":ì!&4{m~[ zYbE\k?5TSX3G1Gp|sQy(K@=ۄڑg`5ځT; n9>e#[5*jCPSҸnH L٢5?Z*^̭ꌉ)c~3S Z>E챓LbM,2a!ꢌCKkg4#g$mF -VXboI5կ7%$T:T^!63( i H 61OwJ>U->j aɌ'#04Cs `2{jwN'?z(SL.FnMjVmD{|,6O.Q!f>K7wUhP =dx}o8|Vݠz՗2ktmYVyvVéLYL˟y#'y7qUjmh숸Xb @D!)P$K!ݛ"rrQ)r」# .(]y+܋Kل(fz}ǖU]Ms rΔOܱQx:Dhڛm1;Jۢu:M%pJRQ3S9+*U5"FSy/^'Ӻ#{>0N{ b*լ*l][;͐3ΦԦ'lc c^vB>Pgtaa~ "f7YwR\ X _˓ v jŢ[3/@ F˼`DUe7+3YcVI¦)̓Vd1-`\Vu|`>𩀸S\a km wܻ]j_*a-yl0ȼmwWXe< /;\9@:qE >Gaǻ/k^ybqfٲc\G4&^gfAN?FnV0vsy˘]ՈԜ)ȔbGY㏳{ܧ}A/"O|r5Q-x]{)xl*Rpj<'yQ0/\ɃLZljC 0ba Rچ i]/(j"G;1L=vEʝ}/ %n/OQXa , !_rd(;1*W}_a?OvE$ OFui\E_?֬_RJ@e8y!`kk1z"knt_I[ ¼U0xaEfނss0 @8,\dٺ`)?WI?M{^ ׇhDu ֍M1^xm agKJg$+aLD-$Ը[9O}BphvFo4J!z=賂x ;xa>Zqhѿ^6PYZ^.^d-]?YL{|+)C1UII8Giq^CDtxJߑsu::ʒkU_Ҙ]?E*HQDۚfh򒙰a*.|}jS3{Fm\j] Y!qtF>X0v%ahs{E P)@![^NR.|5z!tH)+ @a$I4D==(H <40PFĠ{a}jqS;WfO "P1guEk 1"a"%nnryeЏbčr=t7ߺd"Cc6ˢl6>$ǚ9Wʪq-CKnKqQ/[ކWUB t*A 2\pa]\ue ss|BR/:Ytc93Z$Sq>yEG^nKrSG+i%}7#ptώ?}G"+XIOLW-O9p~}S%09 k @ Tr1QLʋe`-׎8&5Qa "(+ *H9oVJ.xю"m~]5{TQkCU0~C*b!Bsh˿ +ڠt5QOQJȡd瞉w:7#K k>e*BıT<$LPOQ8 ^OGy(gI^,PP >/f7AXUUOO4#8 '{~n]yenĜb}Ѥ;݅\f>X}F[(' VlLe%&XATq|?a& NeqX(XYH$^\X+CS,Xt̯ jϛ[EQs}Pv_t5GH ҽm 3.,p8 ]7$A\q{tfQc  r!x࿨nҊ#eAkchV?⓫'NH_wVt_bo FR>R.> Iz;Ko6_xG@;SSC(AqzU>W'SlqW}x pJd]w7wiO┑wLڙ 0P0ۑܣbؕSSO#sNSu;V᜶2˥H@yUV-P9׵oT1,cHQ}U?/NCq=X%Bx faiH3V,&Ofv{4p&fR4fk"v*h7?͉_ԍ^BOK&mFg|Ρټu4h*26?cdWUJ,}i6zkN!n7r;tKEx!~Ņ%\GC!jF$hJuqsĜW"7A'cZ&"7o[gҔO24nTTNx}#Y~Apg"~غE&]h!`YE_+%8g !#1!; ā4NO5$G @@*O^VJŰ67`adĂ ;ҸD$PWWv@hwl1"{Od-6vNOiST/,U"aCҗ!2x\5 5ruM1v-Dhq3?V{c`GGg!g1Qv[R6!\k>rUo(hEU8AP I^C)$^D*bߗKWM}k+1eoҮ98,>/9.}W y/e Eߌi:ܤ>l[!%\ILn[.ڏǾ7F.˞T `qkyJ: O%'~ޥi+OyR~ȣI;*2&|hwwG ? `e-w %0wJfs? }"'7<};sw4]FboA< zp0+&!'ldT2*C0 {C0$l'SQ׮>lb8P =y5&ǔɞ;Z熸V`sL5/dm8BAfZ Gq$MuRd{ŶfzƂFo6qTg٬Σz[O.! p<;2a)n#Y-_p0:m]v[642u vO[TC$!VGvwe%LpGBA˛ol/DT,9!x#(3rY;"X!6uÿstL49C!FZagt;b-bj$xNJ|.0&{1 6h%[!(*ؔ;x*@$7LLXȄ60 g.DpحfhWzHY$>3YE `DK= 5uWV^ >]l[ vt<2rjj x'7@GBk&8֪T4`t``32?P+4䉧dt]ZE]TL0zP 3KuaT?;L{h>vgRq%َHVҷT%~Za>1yK++sȪT3Dc"k,@^XBeZ ߺ¥60FSr\٪zz 89}g6g"G؜|_Dg:oF@]Lf\Mcg͗C¨0n׭̑ HK+[c)H;QTGb%3c՚[B˖ u,{>DT0`cx{J@`^+LSn(օ=dDnq>-ժh⥲j<;jņ5[àr qÆ}Z:X?׼ }"KM]h!6t!``gݘ|!2)F5+ rSdlH\ \_ fTM61myty)\BC;ø.lzF\ 2m~vuk kOf$#452~`VmDB'bզ,3G?t1X ^z4 B ohF nX3#Y&wfD&;Aso00 4%Ca?([;_?5͟ @K %0}:L&Y/Iu{,V*m@Aړւf s2US\+?Uc>vdJIB붭۽wRA׀GEÛS2ɬ?߲WJ2TVj~4 #)DbHCc@)q%1j 8:߽ c.$v%V@{0? Ʒ_m]Αn؏;_!^z+J¦fijj8L87Їx+.]J-کuW"|}.X"Y )x Yπ滒XaV+LOk[mķ*6Ux![egiz+E/ՒGR m||VkigsaO!wt\esmk p-R3fP.ڰ45F(MW#( 09 fI̶,`jm?O^ttYjj41uLv]]8(hƟhg~r̙[?%-}^dYTЋO+Ȫ\GT .[؝k$шjXUθ :` ] dxK5tۤ4<[ 5I.:9in*g c\M!- ]@ā# jP2QE9[Y }H+ua}ܒg;S|jgWͬŐ0}2x}4nRs)t^ BƷa(z%.7&0NI<͐-vJcM; +oڧr͓gr2-R ~PƋc<] J'?%6d^ 궐b" ƆŲ۴{YV,/nx}fyO)Ya=v[ݣ^@ܘvm0=T_mJ+xl(\hL xR,b)yZFň0*<#BZ, WLLX2O%⧨Qf˪r;S:s]4EHYFagEץdC>!EIՔb 7jυJ=n l #gP2sM=lx&Za%'ŏPiB7=LQld43&mO3ߒ{)~Ln+uS J - zY{PFj-ْpGz'+낗 R}ËJT!2@rl}L'eSم1nJ9#%vγ,80Ei: 﨧$2 ^͇.rpMwf Q2#(NK# ͮBy sj@g6= ۻɞ?.GzRS ;5$#'X yD&|`Ѕl>א):#+{CM]*7Q)c?lJ>9ʮ>^q'n-޷ ];{O`Rb4Q! l|R,D 8G!v#&oB0fEvT7ե| sD2Y O_Z9- NB_&㫕`ՈL,uY!֢ OxUŰ20]D"k( t|Ařh.@%Hűa8LP1id,GNW' ߔ'aV^GX7go:J]Fit4{7c+"V?J/@@ŇFhe+).2,K."b#Vގ{;cbWjf~J 4ء)[d?W|ۖiOsn5&"~ ZU! )āᓚ/lǑ{x,vbwYkR(%!k#&‘; !OY8D`t 9VK ;Q<+ݳ Hg,_F>0BN Y1 C y: N2XUeaE#ڄDf'q"!?0X#k^_@NO&jZLJB*n˪-b%w22߻ m /H,~v < xF G5 wz$ @rpMAw Ѳ@3륤b'D(ݰ2pC"3|EOhInh{_IdڶxiB9FF?-зMxASKU/ nYOlQcon;qwBu@=᪇ImYK&>B{w ]"~МGEv#."W̧@ m;y5E>F9a׶zz_N)hS&н4탄B7AmFtc_lj@\,cKY'4h@TPҳك 4heߧnT]NBRf  !=. j2 22&}dְGlD \FZmv]#I'>hFz*^ qcHuCO/ Cn5SW"9)z_mJ!doMKBpٽ|Ml?׍@ލ吿kϭJ_hv횰]G[dFvOZАŁ{! WaDg""M P[W\(%cOu+a=ksr͘blP7. Q3G5XpsJ(]PQ@,NʋMwNnǵ܅a{ d(YDwKi4?-,$jꊱLGTO_W"s9K7@{è:`SdV'7H+D6E:WzV4tR2NC7iE$c|ś@@gC2U#3@M WU7\üL]zh&LW^_:֍K9s"Je!Q_qQE\6991pi'霐~L.ϧL!VWEf hV[zSeM}xIe^?O@~{`sh@`-M/"2|qƸ=PE@q1Lb-Q䣵e浀 nl(b+-CE$@HkM(yl$٧60UVҏv#3ZL o88QѢNh샐]59chh1:̷=J,A|ʂGo3zm;162$lpP4Ԑ ޚJݚKK9 h͸>Ұ4M_,RIǍ8] g`TY\Z#Ιn50:#N}!ܭk(-)ӫyqA<KKfmUsnS+&{?4㨀\93ov :s~pZO67!'PqukV2GvE&J$7{ XW&hB/r2o\!?UӍ:$A tIJbRQr]v߇xg~T.%o[$8GP^GMD=Su g=_lNoP? >zm5ż~4[l]ơp?YQaᧅmM:АxZ))fߥ6 Y?L}dK:E)$K8 0?RCNNYkq:JJTA*W1(Y d| I88D -q62 1Ǭ2ZTV1dKUY6_vfl8)\yB$_J ͧҒ۸ GFk ur`Q1YG[ܛ+Qs y+cp\;7 >AxJGNu9Z yIg V;ô[bn>|ގ41 v{BciIrhsdL`]A6]y)nsFgn: "R;z˄|Ar#Da~1 lϲBf]g}tܛvezdM"@`S|Qm^$WRf cDXe InqK&<;"UXb[,7N B{2𱺅x3!s(|=p&>G3\8Qo_Z5{Qʂ-:&n"r9Ga'ƕtE&ZS12_ t G,cٰƒbYMr^q;v= !nz#e{V/JkEgxZ="f$HNtB   %P% A`"nSͳQLSd.+ u³k1{)OxCtVZ4DqߺLq^J=s4oDKяZ$K5mp.hW+XNrwi»&XPV}m6TКODNk@MwARt* |Eq|3{ΨC?a?pf(_DkJ<wkLG7\D!/ R"fɋ1}֞y1ݚ|!J>#tH]DXX!C8$lXd6({knS;2z=gi&L뮢ہ=ZiuIn$Wc^nq[_E'ؽxI&P􄪲 HXsڕֲ%lp/fædZ %\'ŅP9dxukz /]>޲-l余"K#|M%{9A'-2OC&֟50D̖Er:/8|!7k}Wpr@W9n0J]ln͋1י1dd 4x}?7 _U,_pMb> ~8]]g,Z>9$\_4dQN!R:p.?ߛ鏬{bj,(EQ(pOqJ3޷aA%H+)$ep\ 7|n xYC$>ӪEN[QdgW*W烡-vE >wh+I.op=c_4𑬭fjF#`q",;p4m+W&P76KOc]ƒ|:uŢbܙB[s}6w'{V'a1GQvfjMП{֌>]G2u|u M;x1w`SY*ߜ&zQ6Qŏ,z_{BT_"OT$**@fkzedŪXmnriJOmP͑Y-L^_H@WhTypw 2AHl+EC'əqROfsh{Ŋ76 V)|DK'#6Ht Lytwh{zp] 5o~w$C뜊-^hS.1L<ȨxEEQt׌1Ot;'Iz7Xa7g4ED=c`rS?xV#w3d.?Q92oM #TyHeJG-}W* #hJw9CFQF2wHBx$W>]X}t~ U7NK3,cRe6pHgnu9]5ҙ>- 謘0)gt'&7fU2W5M+eG1-m=?_tL|( ~UFM 6L/|o~7Qk5ɯsy99AP$Gߍ}BOA R~hq~\JTmhjf Ueh>na}4urBĖQ!U2Ww IQ 4>Yk)nMՇGog)]( !eQR YiSr]NMB]\0&%6wP0 k|xNBt[X gJ4dE^'ok8һK˂I&h)Vt۩/&[D@Eȧ/`;kfj8ִdKi8Z/܊2U*4<z{7g ,^'\*etNj̾%<*ŕH¡ݛ$KiP$1doW u50+4?؇Pc‰fw"p_ 3My1)~峖T]aU]D8k^-4bfiH"bJ׬]iJ>y7=T⛬y|C1c͐s^ggNy3H(+=+kMMF½f[&V?v iv'XlB vRqeTfŗ⇎florSgx1^ӃDJȃ1^5v<%&jOQ V4u(}WQt^p :h_?c};yBjkHT:49 TtSKKԀ7r18qSMu : j+x>) PԟΤ1 dWcId_v͡<,k <%CFfԪreѸۙ W@Ӓ@(1)s#K(F$*c+n(@tG*֖#%"9u5D#50.lm@ įFе!#;i2ۑwMhD[,]wt?q_̹OM1|jlVYƜkw KǸz"_JsS<0֞eS[Q̈KUR9ӱw׊93 &垈:f t:#*<:!aq'6V<|t3\m6 ʓs {k4hxrtl-}Sq$&P^h>5kd@f 3U$Ln`qE+7Թ7kwV.coom_ R&=NvBZ!oEV0? FdO.xrpڤxxts6UOsuQ#Y}ifMCG):n/?cK{Fڗ/+}"&veh#] S}1YԄsm5OW`5ieҗ; ZYޏ_ehFG{b8&0YVtyWDӒb!w;Ȇĕ&A ̀,.jw3/Ӱ=h-\rr)?~蓫P 䟂Ȳo]8O;]|R q ׎jJZdw }/L̆t3G.GR.g=bs{Mj#`#8.әFY"!(~Nt=4Wv}"Bq!|u>稐pS7uC^ZKMcj@'\^E&v9jx]%R=nB7Pߟ9&v]pxpr3壡 V<Đh#Ez .<*/܍8cMtXswԫaeCo:J{ށOH@i\4D:2 @pD؉6T.T3so擫)P%B/ IȟSp>d#mIA~ a| 'dJE"X&F׈NA!=+])M=K :υwQE[/T/*˹AS:'jP34aɗH 29*?XHlx-9wL3W"u]omdEH2a\$CoyoKd2/bT#79#{BstAN4*hʣ:%D+q?p 7KϧnP 6 m(^fPzGIHQǤA^ITE֧He_Hrq20țxm|hMhF懷^ uvo䡛5ۭSyi=QB]7'x^9=njq2VD}mտD[E "Iuէu}M 6)̯(_h~x֟i*\6֢/"tS-`UZ6J`н#&ǔ9rدla,—E{@`i$t`lp(bhٌ0? `s/Q?V6)5@/zڅPU+o@裇nр+XSkdMHkt{M ǰGu\WR2e!9q4MTn(ןj4f_=J7!CQD2/I^۝ydm(+R W-gIMRV!#\_X4V-dKɖK'G75iHfOZ󶆡.i=ã?o?Hm:鸈t$3/'IJ",'W+98,bUNXTtIՑcrYZ "йQs!%qNWN~x ՀX9^uh˵XR?d@6kH] 7XVb쑹f@wCg"x (rN~y{Bq%rJ;Զ_uHH4Xyt[Z NdH) )y bm[`wZ Dwk#VG^k>0[* qMdHio@.ː"3&k kCQ LjTq ?]OŲahM)d`Mo>$$1+?$^j}𙂾Ȥɐ>$=u`@;N P4Dn ~d \bMO"ܮ.Nr?+r8#zuAT6D D?ر: T>pNy6p{n_&T~DWX/ė>, ~X}]1Ș.UR2.ȍ$~ovJe \ǜ54&bdwvVltSh;Z;M5Dk R8r+H2c8V^ЏP!{)k}#"آW PWy]VR\ D@ּ晜KX. 6lP7sYR0Xb,(\B:HX<!(پ7K갦"c E& ^8Y$GK*3!*ٻEQГSYp?@:WA:Ӑ@Ljv8L+*Shw!ZxF? 8[RLiF_T[8?a}:! ~-'m5xҺ=2;CiWMۼ&h),.hUz-jjS3b}8WOp_VUxً+<j`Gڰtǧ-Qvm,ԩCWák8J49dڹ)@#Nm?@+uIE(%W%ƩWe`E}x R%*S}'G,hm-Mt͵'UBX\5B߮|_)Q5G raOkC!ܾr+go1tR?lbҚNjEEU؊B0+ɺ)D Qι3bpUs r=m3W6<_2-DSVؽ5A7Je*\9D)K4u;Yr K׆.<`ɣXcYzB bÄ|GjuuHdl1ʢ!;QQ|N9p0umҐ&xxp鍌;` I9/FRU##EO>l0nk@uȣ&jz*p޿= V\hq(bluX19Rk{ZG2'olS]Xz (\, vuom(Lx'ɯ}""ξ\@ .A=Iˬ-L')8AYwZW:$~O͗{# ZH%TB<5MxDj\fk (Fwk#f%Drc(uf'IsB ~vؙĠ*Pkn#x^|.H MÔM0snU|~i[ij.^K6khm@W$DDЏPx8/U3|w;gm>+i5)8vKŘiGqYN u2v12Jh0I.CDBO/øV @}ɵjN î>NFNԑt,gZ L[2Uc q@^L>b E?0 />BԓVJiwv[nKɥ0;ȳGݧҞq%kvg>{+ͳx|7R׽{ȣ~3.Q2g\S.ISiK+6%+IGc=0 M  [%Ss<aU{=tu {2#b`Z~6ڶ BF%fmح-C; 60<,k|}4].g,@"Zt1!-Vh EW7ı:.-6,e'#Y\+&P? o˰%z c6=赁콭`S)PĤF8` ΪV4v8lɋv7Q$X4MpJ6sCv66lgݕU/P\IG&&@c~y~[aE&8d9ů*޾?ɏq7kB~$KorDu6S0aIx)E+<_r\b[nTU|=z=^z›<`7/VIGQ װUq 4'YsJ͕扄\lie$<`3ESoHޏ^M ^Kwd>B9ytsдjje˔{]կkڮ[Vu~8vL*!pxv+e-Wkύd)0 :c|ltof5wS|k$$5Ap07l J/LX/2k/՛1o5|P"]5N*w x,Ů9^H- 4P's>>;f 8zOIlr2GyIM(W|v+οHwl4&OZ~>' +Bե dΠP,4ߓN2[cUs,k잴f*ic.z'yAIn3!X`W* 5J/EgܩP1x,QI$;zv<)و|y<ً@ㄿ;%RuKS ]Mhyr~zI6V |7ɏ7mOHU:?/QCzWT >;(8Yuz$J&yY@.%R 2xK RNSk08c3ccn %%md[K^̟pЉbM`Kg:`''5?Oߏyv;Sr #a:?t[ ɑ|e\OO x`lP"' xԉǣfJ EP33_=))e@m;/m);#9+E6 MENf; X7i3}0&|۾M5C=) ^%dZ?Ӣ%:~mR|w;:>fmk5A(&`oyOh<?"rn+T5bCQ)S+3sc`v"T#*9L\+Z7{CX+ Bޓ3(76^s|]ѝX.X= ,R% "!DtS$r<[ƟH2O5tiX>1l(H9S#{tA&9>˄͗qYk^&|Dĩ1,GSA}3ռ@rl`!8q$tfQiDiQ/sC]OlMf㝫hTW:c^:L-@ueuul_7UM%;͉JE!vt* B198D5hk>60Oa-iT?ܙ6V0LM>P bL[DˀyRUC{׃\J;]jn!qlpIj>PZz5" $Y"eAkQ,d\MI7jG=D3&e_H=bfbZ$!=dM@;̧Ƽ]华>9MxkgR'k xJtX4XWfjk3, ~G: `8r:$ǿB!*2vףr;s%mq`GЎ dsIy4JBE0'>ɇޚcg WuZ"&#JA}܈6\Zg(K\9DދeM"n!N'S؂sDh|34O!V?j9Go@=kluLcgw_Vުlda/%ai{|Nlrئ9:Oq2I/o~>XQr}|Yv}֯ifks4P pzdP249.Tu]TLj"c7h;~_'zXvU.mD%"gtMWpA~S7"QD65.TWPKeHF`zl_gZVR{b@n3ep SvOЙ+f ye@rWꅙ{Z 2րNwMAv9[MfRB /5/žS}1Tq\jL1l'vq#z57TF'WyYxƹ}8Ær&IT~nס9QN_amq>åY>]±X4%שL7}䁪d=I9kV.% 63{"a,xԲz?d,_47me>@f զʞ@б %܀ܛU͑!0~-F[}Z g`BW|-׾r1/MK𢷃#td!T_*]l X4Ys^h&JҼ,RQ0Gl^-ug 7:H9kۉEGʭÜa ʛٺH2fb(k?ϑ5$_!uJJ+b0$>[HW^NqV&" 3',8>"KNnAҕE&lA0JKl~ ~a{ }z6iVbHҷv5ؔ?C(TCQg y5IJ<]\m_T_9|:x~mz;;O_I29uf `$ƴwP]%5+VEeA7(uqEV%?Xpe8=hƮH^;.&W$ /XNK-.g[dqX4'$,(ٸg93N3 U AÏ eU|2 rK$y=<|JqT.k0͜ Ծ~jL ,@VCi{%^n.a=#0O=| ?-G=,վ/vIHtMqnuM( CV6--|-J$)>KʶG* \~2qY0F5t։=p4nM’2%m_fI+& '$h0l[ݷi$C^PPE8bB(7RO =(ONBb Mj BW?JNQ(axͱ̮|\oC ~6gOyia:LRo ΥԈ B֊O_ Hfm+VOSJ C&:{Ƴ&Lb̐q;`'To~'l3& #ښ\4h_5*~SjkDY?8 z`RB@p(jC7=B}PL\Hu`}^T&aM+^Ts̈́Të%#xSTo;<.=LP"M(grIQd4w!<0.!sPEksH+Azy_%ѦƮ=Qj{휅MkM,KAvkܿOeG1q:edIA Qv>+ُ021"Zg0 ZoOoD,m)uoԐʭ2l< TR^pQ1NR uWSoEM37qW|̨F4Mק &x)Y ;dqkiH9TU~ fi!xᚪx@Zi]oKMM٩ztG3`2X쀓0K+5:(vK9ۃqgy#V (B'&vY1N{YxCK(%?1^,arW@)2n0eHB 6L nl.4z)aIw3?a i\ݭBY"㗼 baoʋ"=H,eDtR#9q`O7f/Sd1/1֍k߮nUf5Ac?4t5 o_*(giO{_%fqqMAM˂uecZ;ZRn v'u0Qz?[t aX5ZWϟgSNxka&6f=.*-eN$T(.WO TkNNOi+ۻ(~PE/b5B(DX`8r*J@r pLcڲjwZ3LR#ɱ|6TQb/5h=?!@OFMVŖ!ړ dAzow@cLiw8٩8OٓbpsL7K <JH6̊A\0"wlZK-1FqaLSdVvT SA=dK۾Z-ˆszovxH!LnT AAV#w\GtmV 5_6/&@v?,q ]?]./d _]m>ppɘ $n&[5?FvK,gR?ߒW1mTpƮFt콞b+T cl{5yBOg ۚL}Od|@[fnv]bda&{YZ!c厔2O ShdriuHPL`rQ%Hnn*CVp|őcʫR+QJQSt2Je=We2aFX0 a\qHV.8EW/oaoF}P071I]ynf1uHr:9抺#/ Z9atqBH<'+pBfJ(ŦEu5 Х-3dL~ߣ2327^UH4#VK`R@R 3}J3gi_0Fv;'rcRQꟵқaX̔di!ߗ`:Džyr)FH d kjh9$< P7 saLc/;:#S ay6{Qϥm4}_7 >ybW?^ m'V*H)r}m{q޹atS?4$⑀ ,Ki4FB{) Kgq?0M+uA0CÓ&J\KpԺ|Oytф8#oL-~v$@Y{W2=N9=;+MBz nz/ 3W/vhaG’hkX\%xx&i%;uF/Cd}vU~ e b4:XjT!t#Ug̔/_::Iܹ">oVWnﳡ\I0y6ά-lBf E~yX1 kAȨ k3 *B3x?k_V0ȵX bct j^)W2{f7^vPfY(/:C?Z?^Yh3D ؝+% fzAPk޻糩˷WY hcscV99pv&~:8xϊK2d no3{7-ȋ^y88^1EQ tDv;-70gD$ x8zNfX럺v^х#l$XEF&ftl hK_m! 0%O%H1E[l۳YԻ`yk3JUX?q9j#¢Rd1^N%II>.:5lʼnRHйOQ6@:F3=d]dt-Cme6"jr=SX>'WjrQYGG'[R-1.QN \ҔԨ7L0EUL` 3 A?=%~?5mP1h%14O!O/ǸU? gP|Br۱1)ju?h3|SkWPhb 7N)W"zwLvSF zưJ*Qw "DτD1@G^`I\׊~CWO y?z  S❽!ZET_Y3tQOz ntHi&aۢ1w;p_t!GKM>ޭ8I~nvD[G,#zFIP"]>4M/V.rbcFO Q6a%$X/|&{E…NZ=ݔkQC<Ts,r- TdΥ8poq#̘ݍчJ{H9 2LT(>R[OtB WWb E (kG+qe*V` pȢ:x *XkK% f hkob~V[Ë޸1~zQ^6:NqtuJُC=`W9Hn^詩BcʞU{iq}#O}'ԍQu)%Rq펱ɷIT@,EAJPB *- i~ hDk ~3]Q餏q+v BZi(g iwDF³W6'MDqF4ؤZK?tKI,sF\"i\@#庹wXHja>s.u_!ۡ:IJG ]d<I1/&la%z8٬jt׆?{?a^V࿾PqlB-LK< d@!NAQ{xkD-|T膟:4:V,C<&<%gJmypVk+\Yqu#͛h EWM*PeK"YF C)9;>Ё*.C5H5א$8/2|eH&y0Vok^9Sۻ]iDpYln;u WݒV4vjߧ>x|&;Y r&f:EDT?;UJ* @mT>V6d ӂ\{ A:J,<U;f+X'8Rp( I OMJĔaå;餿C1,)Nq7WTWly-fNNElîeddgr @̐f!gUVYyrΎMoQln0NIp!t,p:e~\_-#ləRa!:yU=swQ]T02lDEeDBjciZ:r}rIش2 q"v;P"}BV.Ma@G'trJ6GV3c>C'mQOkmPT!뽍ѕoymr)VX* W;& Z / AD${'%vWO#ϲH_<*2>bAcM߶zI *c:wͿiwӖJg8FCgͰFZH3R\L cY-'kv Z=nFc\,wM}HX%l;q.7;GҵnH1vfYC6̤JZP,-~` T ٚ%~Sgꡕwr;sA2FIl"SFua4?\ɺ&:K5J>fS#5#q̎~P{Nr6ӧ >c6\`2[_M%P'0|kX& LfM/ۍ^ _&~mbs5rlSK9FeݦhA^iV-#n`%U55dj|jOP"]_YH? U,̘%r:Y.ZIV/qOzQr$ ?ː~`E`Hqw]hW*eAS:'Ju2f#+ b&AV9Xj{7xXP36xbz~N\:)g7eC:MgXy dSO a4DGErE@8Cr@έ*\B 9Adʊ t(EDe8InjG,]Ug\$HM00x4݁Hv 橸^xbE? GwhS6}mf ]8+(Sz̘v~}(,,)s|"UenNzZwwbiV?CKIZ{oT,KN u>ҰYblۜӳ?c9< <ϧI[2Iբbr[^}; ^+z;2u9-{bxm|Tr ֧p,mp'h#`O\ly<Ζ6C.ƺ2W<=(yvQzz@O5%a1_6LQz"mNr I`\ ~)Pa:>00? eHdpaHV5z/Cu8ux?rHm;LLx٢guCPy6T0lN_VF.u"DާZFwd &倬EFm˴s`\;YQ\L잴w-: I//}< rEs([< j[ u+ dI1 )dd,֓TbEDdΧu{#ETu?n&HM_±LJ2fv00+]-[e*+P=:Td8p?bU/4ą,>EOIv9ۙJiW zg8M: ]х #nL֎~2KIo,kCw+TAP_Twؘw"k4.+;=i^u.@*>z%VqX慎28ĖڛVv57aI3:lKVuѷTN |f*;}W&.I̐J҃\5i\/s) ˸vR9GE e+cYOÀS>vP^RB ݜ¦Ҧ^֊XV k:1CNEٯJɽr2|תU4t4q V.] _OuT - ={W>DqT@ƺr#tC Jp \YFr|jTVm !,SoZ]WX1+bA⿅@+]4Q`t}Wcء`z=&jKP"*Ї$QH"Wm 'O-fv(}kաU^BZ%1QN8c?Å$_d8}!ytd\tNiB_ ؙU:$a0"iv nIl@.eDG+vo0L(=VA/%Vz\/V3Yz__ungg9x4O]~ۃ'daW5XT5[mtJas QeM"bc}[L^`~Ȫ9[aE xNdU,F{l3(FObl?Bq@ό[񱉂{yǽ*k+z!Deh%SWu/ymjsנ3m)xmpZDqUB?Jvd |I2ޠ.u3KPeDj.G^ښ[:dL-)Iͭ>ҁ:[]PHh©fFn4Aa`O+?4%۞O@f#5"\T.:F&$h"8Z\Q=OSR-JҥʋNURGI4(Z[ք\*ys@ W"J3'ʬ BՂs|w*@vZF`:e0{\$-6vpGݔt}]+;EUetkxTh@ta LT@"m1Q s*{KpPߡҶĆ @b~} s8Hgazp.*l<t7VfZU^-f#i +ϋi:X8k=(OyZƓ| +Yw}8ttH]Gbr?y@{]=[A1o{eNoӻ(4F,ئ|N8rVĉI?Nk'MH3Q*ˑT[⓵ N=}޺\wMe8ofY\$OtuuU|zfp;[=zar_vп<\Ic*T{;BiU~MODUއ= T9cdiְouaTLo-|a_m:Yfx4vfNH`u^'4UQψuVU9_Ǒ#`2u+Ä[N~zy]y"YҬ2ϻe8Q^ቍ8: bcҫv{W6&h*:H=R8Cu~Q*Fd[a\,Q[<ƈ$Jx;dubk?lC股/ˬZǞ1Z[ƚJ7$:~ک-O#F|1wbWʴ7k"f/X!\n^W~ucfY̜tt$ |pW>!;X:quh 5/Wb14AۃajZ(rݸϟqzďrj6L IݕXk|y&ś6v:Y>/EB3fHBƦV~Oot/j!/(ZZxfL+xsqI/Ic'wDf`}^Ч8թmi2zTztG$3FNLf{zhaxWR[Lve'63cp[ ><_i\켅}ZYMre&w:QAh܃7 TQ|wh뭝_szw)6ٴ_xy~ƙ[!i &zGP:,MתQE.{f}ے$[wm,T\F- >aq9w5޿ ;@܁d9rc8=<tft5&qR)ȩ 8 .c\E&m)>$f@9!IdI9.\rO JEU-1>GuJsr \dulp<ΨZҩ첸}*g:@DY:Oo™^ׇ%9ӞVk %7\;ԣG*\ Qkg&,ISߖ"3aCgk9o--"{5e\ v!X Ή;8 (IW:3rkeQ _>gǴ[  Ȯ]zr4BY98aKTYd?-P1qs`2HsJ)b/Ú+{+U,́n)gGqbk /<3+v!/ы9]OO&j6O4Ɩm}CSή4IAы0gUpdD ÔZfP8Vz]rMQT唨jqUM2*l*:III$Cjm|ԎqiK <'ӄX: q1ZûE-@3'OFV~5:QF@HMc85$Mî{䭤#3UwG0vϺq \Nϭ}lNϚ5ARYԬ-7p|s Tj\JF$2+'Ԡ煐7ɭI Yƶr7T$ES'9Q wf 󅙀<j^D)Ҍ5ESv Ә.ſ4vg=qPV#be͡ՠQ.?MHȉ}g% H~8ሑĮ N$?P4^n>7gKdNEkA>r5@$^˙v{x ޫŚyh *6wa;%o,񅞋m鮣#L8s~M~ְC<_l[UOp>[ƃ4ͨOTla;>(M?"p$Ҙv9=<kZShQ7pE^D[-|b*:0aU'7>f6Y|sZ{u(TNPr;1SJng~M%|Q+J Jf3ji6Dqc#5Lb><:v@oWVͩnTۭiȥ>;B y[gYfI/9r_؂t]09 #N= $ &FϘPd_{"TP>q?hJ2o\->⣖Gף}t(!.Y AkkJQ9/:MB̾AXYOj>mm0k%'s‡ZQRcK gdK)񩨂\B|uaf]/NqAGrC2cl KU`!i0|Cly< /71*M:s8πhRCu?#Cq$:TlB–n*ÚNb8pF#) )k{&!5},k'dFuqg|Vz/6|1k2'2WIWaey>zS񋵓"Oyt fWud9ɀgK6Tg$p_fnxu3 AMS!;7 Z$WͭƺX Y#`}Dĉ#a!ʼn({ fi&saÄuIJknv'l2BwMja-7DIDPW2d\]jlhVAu_/B̦ѿN֪1X1pn\ 4,E* Spzh{_R(s}n 7UZ'F5Vk3膄*.+;"6borؾG%@8#[E O:Mʹom9?+ 5Mr܌Z v7״Sv5 NOHL--2d6sfK {(<'A%g^n,p(& _1xegU}'QZ1c(Le֗z_axC XP`{0 ݬ V׷RYow']2ljDpw?86Q],[!)ɐ`a  r't.3$Ț J  ^}TNM^v{8yS#]f9t2Zf q kAqgJA{B IpSX6MKW2\U*.t @3Ӗ4dǬ6 Ѵ\6=~MDcZC6 rc, hٻ\4XI}ܴ6];PH3plV\g+ =:Mkf]/`(QUt}Rd$^{Su FƷ,MN 303i/rb;bVnf[OGh4C_;AQe{R(3S)ւ$x ~X=cZeƻĽCK,#-_5͐]GyHЕH>c|k;U LS;"5"jF{@vL".wX0R0$_WŒeWF'nV[%Zߩ-W2ր;e+78fg#f+ @JN蜞~B}bjPOe?,pv 9:Bx `o^5VJ0 ꄾMϜ. m>0]L%i * ڛ[U4-TC:8ѭ"h1%XUl9BPO9BT dP3nBXCß1kI*KnSUu: Ҟ2[ŕwFHYs8|ƒeyu9x`2b(J)0  ^9id}G).*A+v`rBa+Kepd?0ddXٿPsݠ/,a#TV`ξ"N E#X'R'ԺmAYa %úujk%k=cCȽ , [@ߩP9|0gn_|9t<lLkorP<qOf[*zOBqG r^TkԻ}G*X1J%<*Y0JUS%C Eθ !ѠM2 94nݍt]9T)@Қ;ڤ汃8:@,RCs VFpLLĎrbbV${#X,#,^4D5 .Y_:3'O#1_,yitG΋p׷j!v0D1GҺ̶ʲgы˩q7{8;Z̵Z;8acZ*+b{EVШ Κ'tiX[7 ѣw/!J A3q sޟDpAmsή-FhZ>O7 ڄ̪">]{r/l`MT2l8d*$~vqQ|wG5ui|N"$3eԧiN *xsԹ esU'* WZKmgVqzF08ӮbޔN**;,KƟZ*f%Ƞ5{r0\fVɲeK7JOr9w3VxDu,xA0J-35fó6g[YDj34|ƅBzO`{OPoCx\$%ǭ0h}s'`<Ȥ =IHGG_~w`e8f$|Ext!2gڶvh\rQ۴.n?UȃN4.A3nnF0iRfTU&0}߅GPj 1@iyga4E TQ˝Hfu wӏV4sy>h`^IW)+!ޕԈ]s5 'z e-YSASumdHr6CdFSl׻n]V'] N/϶y< LrnRy@}:6dS){gf?X0lCi-3CBqwKZ+<ҿT`'4<"`Q½ p)Br5fܳG7?IuJ~tN^$EQ-8gxXzwM餛RIǵT#ڞV y2Êl6xmWNuүSpEP+tW;(NңubZN+@?q^K`5!jIw6FO ZShP07I6B1n4\;uOəNe7<<]hx4==bS4aWH{[4Vn_=Fot}7r,\aݴQ>AQ@ M>|SHγ狌DLitUyW&1 5c\}ӸGXm8n)5t:^+^zϩŖ'4ՔrD%?qO2ulʏzer'gKbbB|ydD956 tW+p.>nH=ŊQ^{0w |-\#3n8u"6 _C"g13 N Eb% 0|ư/Nԭֺ6OƛQg5umwDw,\xW\XS\&cByL6Ӫ3n<)Ԥ;Ρ駜 & !*,-:ʞt.=RW|XAD{oSpabsHbܝO& qI%0fcE,+ϼco}MLsoCa$CVz{9 qƇw_㕦Bhe]۰,jSGlaWcM5ZsHjȘ[@K &¬X)A AalpI' Uߤҏ"z^A-9B ŶhP_;k/_YEJ]X5 A9Ҹ]S%ƱoX"^ҙA;xzA1*˾¯)JE[yN+7&-ӂ|sn _Ut3f4]rݡBvcH<7 !ܨ+t P&x;Cdcp1/pl0ru|`M8V ݱ Ey/{ӖJ0S0.  s^%:+ ˣa|K6=᥶q][CosS#'kؒ6 {Z;xAyPr\pdۄkQA͜ lJ!|-' Yy}pɱj,Y tZOu s}AN'L4oMbHde!WF>Q=t$FCm{;2ai()eR`}ӂ SvH4xxؚ&ɦA^'Pˮ%jyP}H 80^6M/VJ}2rS./ZoFq_vyEP2(O#wρxf_{L>~B ?>=-u `KBcmb]mJZWEMTdÃ|򈳐fFݯ4V\n| frɀ+O2jÿ\޲;5?RfL4P FSf1tv\i{]E=9,m2pwt{kP<3P8e[k9ΫRԦ]ՂHo 8G#ӬO I,zjx`xu:]]Q uc*ed~|)xɱw@Q;gd ep)2Jt9"bZ^6V]7vp8{>IUMۀn>%-?LME,i y]Z}$OlIL҂#9*;?lߎǃxjA, (&x6J%ڎxI\]|mAn!(35[pNqVf[$2ZAz lFuf#q"w&4l~͂di)#Xg0t`83~k::]T#5px=%8rGΔ3~mHN N"jEZtM>Rەhpz[zuSid6[ H6aK4ˈue*oV9&..7D ryK=1nA\ʻS tΑaR#^ݯ`>4e@IҳV݁t9T:]0R MD'#8U817Vf!71.QG|QpI9'spT Le @p 1(j)\=a\Ib R nbzI.(X,"<8c5ƨ'1Mق,Upi7CB!?BuMSXs0k:{gkfKJ#W2$z`QĀM294F}.A%:{{+wُ-Ir`kI4h&wf^GB^B˻''c]Ka {D.DKhL5ķN`gg:)ɹP TDlp9 7Sh7hZf{bn~J`w|5ϷpD]k58.%p}JYzuP\!%>x⬰jibZ<..@'^!o@e@4p웃HjY{_+;~鎇VC״$|Ԙ[<C&O3.ZW;qѪzir;&[[p@L?֫=` u連|l/drOJ/I* m&<XLAu:N"{,sU]if:}-@d\.GZվTͅ&9W%4r|1`oL~ Zkޏ?D@(eQJB_)/ixc_l4wzta*]rl'Pz^9O [G`j [|!5@Ly%921L8ߩ,$H}%;B1Uuzv`Swޤqi^Z No, A3xБїk \'" tre? &Ҭ .ɸdM*MdՆ;&tI|>,1֪Ve6sD@7^: &_I>éIZF:z &) ~T2d{=?)G] \]E?L.أFLa+Y|[9 ru؛#kRMf񧕘*dh 58Kc"J4az[5F\5)Oo lƖQw> #0D.0 e+[/Ht%]У.}w!e%bkDF)Cr԰96S0NysǰnSz{FDxšudoʠk @1!+5n)[e|kE3 sz(sPI6uWYN/M^wx0"amsv%%<9vȄvx1$ |gtˎ&0`iWIԬ/dWښQuЛiǚk0Cxݖ>9<(Bm,m&J-^O2Ϩ] 3:N eLɰO1 5|V]5 aփs&Kb=o!;fU~+5ewɜ\-xv"9^=B|og S D7  IogrѺ|Ee=}B&5 K!kWE$ PA6A;,ݼ0|{tҿ/ߋ(ӄ%ۨ;v^ 5j M=-eRkQ@AHL =և͒[ 2Iݛ3l$IMȢ5i.]MwL(Q}Xx 9VmY܍3wXQʳ૜LrZ #2Lo\\'ZFfV^Lm5 z_`keo&况^oz[i:aAgv_䢗"v7]Yey[reH핤>ƙyyww6U,9G#ziDiB])] y3eH=mɖ7MU'>l5@,}PMK9 ǘ3 ,h7*h@$o^U3غ>֬϶ ɧSl2<4Fp[!Gڵ@?zHbKEZ 3I]glT7.FTewqqR,ũiӄo(rVT$`[BhChfzq;Bc[4JA>j§_IqR▼=ʦi\j^;LSTb\l8Q|Ӛw8)+H(;"3j$׵;E ШEb-N8Ѹc /qe+eU^O>W-zDGIJʴM[0.yO5x^:t;4ms #xj/F5 \BfQ#aqͳNnifeO/(" X j":5_1-\Zl{hܤ1UinI1T@ !P2^(N.K I+]&0@6Cc }OGCT1ʫ3Pqꠏ"=~E"P 绂ƎeYLV-M-2eܱQ+I6+M?Fjޛr  Ƭ 4֩~D L`~kT:=yi>a]_ ;+KLة]Еoqr&kچ iZD "ʕuX6ւ&>]j+{H,}9 !tr^ P1ak$O#b1v6`Cx.Hy9 j/jaۃR/4́xol $)_~yѵۜdM_fod09pF &GtW4fdd}LݞJ|4-vǭ:7ZQGoW Z44JZ`rɽe6Sbu| u.8ӣ(L$sKTU E+ުz54w=a !1 Vlev9H'u.b2ޤJxV25UPHрF7FVdVD1r[wʗT7Χ!S+s]+#ݴYVҔ-ӇAz(=Bs^ǯoޙA 5)wy[k;%F]KJa:mxyKRy:zb -<'))Yr"nR. )}ylvE ^FPO}Q *ک]Hoef9AbCӱ%xʘ6)HE6xopŹu׀&FIAKLķ{G:`wK-X ~a*C r04nF="0N|\1-Lq覿U.XKY*Шs"b(0/!iu7V#NTsB8PX3-!A0y.ҷ)}4مVL']fpo%ACA8!$J ό jǮWSt4\|]_ZU>P@}KΔ&p5Qc[.Ea995_ ֈX)㟣gWӨRcaê7*Y}IXUb zzh I="_91wr,y1ɴ퉐<0lNPÎC I!œJmeL5B_&"aNk@!{"9aݑBԶbPB6D;sgIId5ª7aۏ'6?H*GR*[(BjNQ c pЩS(D ~ Vdh@dD+jDFJUpI+? 9h-hJ k~6kl4o{AV9_L{)R0emūYDfz"=ATOyM9}Tz:>>>By}r.f;|sݷ,|'EgڥLʓx3xL8(W[ڭ ke#quhQ(spo8JrbF*sʢ-@e-晌{8l)hypNLpz=, ]ܥa!.OzoU;'s5e; =Mdql  (aWe7ll!3lNEO3pCDHv깍ʚmr2Fð$E5ިN!<;NKFW>aTl $U׿cG&@U;G洭yW+O){_u:WְvњGK?TJeꏱu?P'A N|)^$\7o+q{s p.`}ڱa."}3+OhʪiN\ r"*|ȷ -!@Fy ,BU> AW ?0;Vl? U_TtTY:ķAC*Aze.V(sǩ&{LImV;4"mmm['?cPץ%չɛmE&Rɘm]h~F2N"2JDlZ>gaaaLg誳"A|øI&=UdhBh|&Cl_! ^kUi8ۊ:ۼ'岭u&R?zYi1sp>2"\c>!j=v!yl55[$!!%05sg@3wY)ǬE*ٶaa'!Tna1&Qm|"eC_᲻Q,brcThH vC:=%^-J Dh܊e dJ+% /-< 8H[ J6 %IhB+XX IvЊ ݺNn!ہ]AEÚl?P'0Fa2=rAo(N8 H^e5)v /},CZ1\}Z\W+r`t5abݔE h+p@Z9ꎶEnB[^iĩBGbq9:)/8=nQ 1]%j %EmofdO~ mgf mL5U+O^F/ˈp9hPPLd~ b -B. 19ap*dNO=5m(3VC5ɑɼ633M%>Bs/6$YPWK(߽tJjSYWȶdȍ+0*ச!$L7>5 ؓ15F/tAZ?> @ DE+8!L2|qp %Ywe>;c,%-I5Nآ =b5Kkh9݌֠y}VVy8 -O;*<1l!*ֺ*~O@=!$ųo &yVEѪ Pv)LpȰq{ ;i։;1\} <)P{KA.w]5qڄ-ـQ8x̀Sz#|*nk/IScٰ?zk#{tfU TਏJ6W}l|}8Z 0'= ,,Q-'7kgx)1}&aQZ8[pR_ lJW&t`~_1eΩT8*ܦ}w,+CfWlL9ڑ\I-"ϣd*O2b #D_JǢ$jA< +FLNop)JRƤ,엟a^夋{Þsx;g…TqNAMq@4{7则\ǛO?Gm[}qHRѢ{App•*YwEO.lёзiUE7 ȧnsBQk0qx37Va.  @y*X|^,qLwToK)ӼJ148ZbIfQ@\2ogNxv"\U; L&Q`]=SWRߢ$<~!GcƗ:Y?\PwJ\ ݿ[v,2h`_̃Ąonh/C]DZW3sARi JV6;H4-5{?ZI#iε.$kUl,~9h]AB| LÇ(&ڋw4I?>bsA~/pYvs,oNnFR[5  c<@(*6‹ gFTlЗZ dč&{X{[neB3a)&,]D61ȵ$X6.0:LQeQ'2Cư6骱UMrp ɢBƉAUC8>莗4gC5i19X=ѮHV>rծhE>Z  eNCX-H`a|T'0)`v*(U.ο*`M1;zTuq`!sq5Q:i1J@BשVW/SCUVJ)~]h*@w A&b#.P̎EW%Afif/`nyZ(}]dHs&J{rU./p¢yZ_S@c*G7TIR%4 *zlŢj&LeD(舷ds㎝ňq3,J G<:tE==&%"#DٰtApth"o3 7HJn x=V&\W&P6yJhN#bFsx0>t+Tcy (Ŵϝ{ }y-!s!Wҋd]ߛ) gɯ%LM mTZ 7w,;*Q Pt_LӹܰӜ̦<Ølޞ /q.d9>x5bg^ b>Y R%άKKdʉ|f OBA*e'pwKiNr:Q;*BM".^PobPh JvJ g,\wm|Zy8}ytI{Owh֌mj[$׮ T@$Ob$X# aOa$P_Rg)!| j'krj.*AQ{63E :&W,=W\zT/S t3c1=r ^\$unCYd(F=%{7]1_Ĥ#ZҠ Mg=EI5uS5~KcN`{RoSEuPd? D$0d񞓸U8w3`r.bPphZ=FRnagыa1Ű!zSC&~H jo@t> <^ð D[wj+?4rfw6(%-7_Piab׬O: _ԱYy=I"_f|jy?d*~ F<ZInQA8 EH C3ONXǃ\>W[Asz[T"1&g>aEY^(8a@nTuo=]Ԝj O0wPÛ2yXCyόD:A[BA)?*3ixk'|m&㍜o)E?Za{^Cte!_5R_b~P"df W*] yHEzJP ' HSG"h^Rd(S$~, 0gDrav#hNPQ=bՒyyo?Lv @yE`":[a7di{}LΓ?}~k@6+Z3hYǟzR ^.@c<cD*Y4qب?_5瀢umǐ-_^ESXݸ_dQe7 !A]p24mNDN?y;9qdȸ- w G OZ5sI`N2L|ue"Ja3 L}GAKG$Ly̓alq?)MX*"~?{gڛ쾛[)ȹ:cY5} hzp8Ԟ"zxcM׏ˌAi]=+?Ҧ:WSЛDkx]R1+q^*<ʆbXDme3i{OωEBϠ$*b̷ e"N^cqMx$(GbJ{pX/AeO#n,)B?QO5(_vn^y!?- t5  [pJ Ok;v)[S5V*EZ^u!09l6# ˴W?Ч#Ye~HXF q-!ªH] (~m%ˬ)1{ w p<[9_X`k>).-ks⋎Niw Z2ڑ1mN곞ִL΁=]AS-1k7<$8iUI]=eQ2}6][b@SJ?aoaDDl!G{X%<߶ٶiT0ӛH2̲bv&q z3P  ws&0 ?iR1ɤI-)@AB:-E^j[PFWJQoe0^F.Rmb쪚XC8?Z]kd[[E%h]Gﺡ+2ՎOv?-7@j~\m:kv;VlBMA,l;­Ƕ]a5Xq.% /&Q䰵?QyGb3̵-]tU D0\L.+  [߷0jeSG UJc [l<6ApdwVxm8t:vfE_l17ElDIzଭZ|:1֍(x^!ärQmq[u ?Kk0ltnmo %#%?\^%N  Ր:e6B9y]@%=/}kU|Ey˴_;"Vs#$"ݔַ:Iժ̒EMծ_=eLo=O0ؘb2ܭ-.Xܣ tuQ\K-Ks-|*cL# ZzuEy|> aS 0IW!U|҇b`q\z-^bF >|hc7[/:׃ Psװ/wmJͣ1KEcKgj)zhB2=Z#!>U:[ Z F~?=.Y{{detٯuo-U9nVU\P'H#F% G,?Z:iTyTYyl~4mJz<^oզW 鬢 ߢ)*rqz!mH 7ĩ~WÏйr>N1<] l#(ǚ<=0V;2 kTq k]#>fܹsR @E|# (x(MJ@I]S K>s( `X>J=%3A5qPicqJoԁ@I`reVe.:)gkh{} Fu) Xd9bN%bۭ%@}TP*熣yݟ(UgIxT4FՑwpegbN'a6/6,_S*k'6K6iWˋ '¯G^`46b-e`uF[2{rS}Et.I!ګUzqX_%R Zy^In [|L\!=+;O&6X)xmE9e .@ V!f4Bpws=3VkNEh )fIgp}[ wQ.}ɉQ>vcqjJ)nn̼^}Tϡm1jRye;t1+2NaD!\~ QPorCr0 /dtsA 膺"(fi89 ^' so ,ϼƢDP&_L ;n bQ ž\K9jwN) nTV{ȁMY3P'"sc"|>R7jL$Lw1aFYL,o÷tL_ |`ɢ`) 9DǷ! OVL]if'7+F5q:4:|l?GD—q-~~^+'=VK!zQܷ ெq fٹ.Gmb1bXK-T]N|)nI,{\eq]U5UTC[kN&J ǫv;¡oBf<pgizq/ٚQe=)|f̢Z7v=U:G?t "ֳlDH%dlwdI2O]M]Q?Li?׵I}O& iVОk9pnIs[z"hE9yЇ[(̂n{W-O9VYڷ}]qsײTJdOE2!Iv6;-#9 ɻ C~iڰ eK7?1''YHvT{B]gFqkAV|$N0p7$6$e6&yZB+l5jLJ_t?ض2GO<;BgNZ~HCOθ$zgəU=э$K^n QN jXmH7AZʰ SC{%65df=1l㾉n7AWA[ERAMQ:5DaR8ad-`maʹoɚfh8uW @|M_~)YpmK"3릅w,=ϸVFǪ7qs0SD?Fy2P5 $RQmD?@ݢ7dS/'"!뺼 #uOEs  קԜZ{fՍ>YMŋ q3:@KJш6-H&% r̃}>B0gwąO6ӽ K' X#Z0 +jP]qu\k03el/y@\xî~ea5gI9X<..KWy6^SV`I/|lUNd'&u!ҏNy?¶iO <3!sEW9HEvȣ{\V9r <1ܳg)ӭ1Ԁ ,U]6+ܳ-//up&1MuQ:@J+na7$+(~SIN[#F\ujt%ϝևzdc`Ӈg 10p em. PaF&l+݃rflZZKpߥ"Jbq\+G:5m@+Vx9}#[ JJlǞV~hZ?u,*4T+[L$|k10|̽ Gz}ʳÃ7u(&皀^N"z&`zO( +?*8ρ,Ajޣ^k aK OgEy P8طEDjUni Za/>e2UѪ"d+X%_עejSC<Ў$vqg_le_sׇ}z]Rӟ|)aj8\uV`Rz`oYz:CoZeEIvWjݧBh%C9O*ÚL$9N,=xan(+0R+ : H&ׇ 0 KG^Zk1+3+&e4 :Uv!oDmu z'z*M%r#Ha̍:eq0z 4[w Ì*-| _,=Q A6Z$^]#nz(Ы$K"a븂VYr#7A3LfbDS+>vvu&Og^(P&66@pr~5<.ȣM嬋 CP>tQyqlWk\ IIhc(xKe×0CSagkRfYBd=jU5Ĭ6G;T![ظq9ppHxaBFk94r[e1Q-B%Цz;Zf>O0co1%+ L*.sβ"gbǥ.kX &x=70U8C 1蓓vIʭ.ԵNu^}+bKTq+GHC~N\,uR\cEe?-Xn]4X7WdV40jC_Kg욈s]kH= #\%y,r5lp?# sF,yu@nnG$Ȱ#7b.p9ƫyyYQO$sMj;] a0N?73@]pFc]Mc =ϔXLXԈGdx" w$忑;nF bYT4+@([&qoR#i(J cI'8S._XS(;Ev"ljO[ 4V>PMSb.9bN}<N~t=3'ns,B.a>8AiY ';u>K̲5 vZ6%Ujc-wF[=a$ oh4.#P=Ful{49prp>{^5y?[ܷ_9;#މ©uBjP?q,4x^1s8ї9Lڍ^鱜uC:Sm\QpZV(6B)qWގQ?u9jfqhah.$Jk"԰tГw߉>3r)C;lKc=$c8,M329ʩ\Nj '$xM9𓱻䴤u LiRoar6}|>V7vȺGy .@-NId~ ]t/r\9#c)֑y06M,8"f%k\Z4#΄vz^eh!)g3UwR˅ MLa>uBE" l[']a f TNFst'Qʀ7CPLj 5Qzh X1̚ <ǶZhE7U=gC19eBV3fcWV.&ha cfiR@[m*b-k?]U$'zYj7|!:G!X'fH-OJg7\Y*7hg Q{֧.C{;}c1'CG0-O@Ji23N8"{f( ,Ui }^TP 7{TD> ~(H AK=7؉2T$Sk}|dx Aqrfb^Dfr{uTx}H?Z Mս:+N7b@Ƿ;3d+J:5nIYD 'hdCYS? 9aTO=N-%y7>ヨgTNwfDž!놣#5BIo Jc 7]F,rt4K8ARWڌh> +`1B[F}== QT % E}(l+R l}E]5N>>*%6dol4W] M:r.OHDf= [SW4EC>Ck)h j8 YQEhB m2.yj2Yaxwf3k ddZUg\vsY6HOb&/tѽq9"`N(٫5+2>vE.b ^Ⱥ|A۠ȏQv%;v%uJldQ*ߨQ? =y V`C|NPzpF|a#zR( H+$iѓڋu>27qfYRXW㓕47+86q~#{b0X]?ڴJ2VU +m)0@ܼ$bc8des3c,9h:XK`[ck&y.pxj1."T|II2hc9L'>Y %)\+w|m &ol-&bW9q]yQɯ&8;ه7jVy޼W!8!8W-PٸۺtG`rFSLI"Zφă,}pP>`L8s*,Azݧ>q5YwkKzRXҊ)kC捳pRTWCȣJUj{滠twÌvMp:#p]=)ZFqh+*sEJ-N(֞,|í:H/ܚ!f+rDkHt,BY$g dlޅixk+*_p0M}kL_~5AvIddiٓ@vAUV}* XDzR)ZG6't,ޯ}+f)uf`V+rU35a):Qne vƛQͶd<֓;`oջce$g#ɲ;jSeb3M1M}hV)bCɻ.)6zXEK _r 3%/<}$(='@{;b(˾<|J zI܂`&JJ\V`k/©B |rۧVYS Q>Edmӵ)SGPčsΊ!SxM)Dlvcy:۬4$oWif7ȁoǹ`Rkp^TcGDבEpۇksc@ɦ Vv>4a#jC7 D1&\Edj- w1 '&W:5Ք<ଖ ~wPԅF.DâZD;C_\)12B N-_Gxem_U`joE5EɛWl~\~+`UjRy)1"2399!{ jQ?`xQ3ǺV_"ۃYclBypX,͝ DLu5E֦/QG Ξ!Qh mFi}šwn7DZ:[-_KЎ_[!N8X= SJUa)e}ok /Z"dT)63yx"36tE8ȥzwϵ (P-NKm^"1ʚQ&4۩QXۃ&)Y kT {J%;zE ]_إ)- H #0)uaprjK왢%L%b$i- Tz\" ̵p6V2[`S<9&om4jvut[eOfR?bce L_!ڊMưOǙhD=Q( 0GLxQ@wImrٙs`*zpc[W]J70y!gK$t*U&ujZΔ#7$k;Nc d"a F\gtO}%%c?0N/eߴR- x8æJH+hJ!u@svnJ^B?J1&qj'i ~"trnn~S@q-gfo*VS_ (MC][({%Y`JXD!U« VbQgNi+nfw>z qqعNȖLV$,Ӷ77a|"ZR fV\0/o (+|KZ=sxᡒw;XldqHUT7 RÊ [;czQ|u7@C"'[,m<&wanmV ?_5<PAW)+9Ӎ^ζ}l\JώAK"k}%iYpaޱ(XI/ S)Uq:֢Ǯm3F?Rů2L$="_эǴ*iScIJp.)cQaXKԨXS,< Gs/;_ _au\ίK(<*ØLC\͛͢ %m JVK#+[n+8~+_w쀠rO" Z>V6Qd GAR8ʑᜐ}L1B ܌Y&n :y K5sDM_> »Li;%K>SwRoU!@`KA# @{m-7Sвe;bK}niRrz`hѣ~vMDTvGI(|s23rLWuq 3z& r*yz=OK6[Mٺp.^5 <8 "&{_lBbC]w{Y Lf89MU&jlHmhs}ϐ6Ȯ+͡Iժ-jf,yu#F|~8zYB J@2xv uL5}¦eA7BQVf8l9i8Uemd["%'}<%SDŦ^DFLƪmPS Xp84;e+K#<~gA߇.\WRIr M+!Im)P)WF'" yMېZG7j@+S 9P0kB¹6Tݻfb0 "n)Pf|to@srй$lNSN<৹q[A١G5đ\W`.__0hPF o0+ܟ }hՃXDa}uS-ˋ,(XБ]vqbIhNJ+a:C7*F@uU #D%voҰœl߶YoQ)x!WԘ'ior kl$=$!r&m}S)NVf&SɉY#PlP\bJݕ"q(B&(ZΖPSl&,. S PY@#n.lp+P6d#b .['IiyЧTrIr)@q\! ]IsMsG(.,ygη }5wsu?YY -=p 9Џ~]ZG$JehO?p> /$KƎC4sFg4"xJF"&\괠Xѕ:#;)AǷa޳ָK*b d|_] 5u)TЎ/_ln"P/E%x|!;ZjcRz?,P;Y/]1yIh].zm=. LZ (gܟ2 .^Da S}1sj4m%5@8yduǗ <S6tP!2g`Ui5TJohL|wsog p8Bߖ'7PAKn:^h;"; %`=Y wy7:42 8:EGMJBKZB";^t㿨&7Qb/X~(y59+ 򐑛P͎@wd?p2ieQAڔ>WG(;^GT17rG!F6=Ý?1̙t|K4s}٘gPDžHPjRf/7\ʓN uxP a@Yњ3!<+`9mGM-}GO݉t)xܴB.ҘO3/o\n䭰0e>P/X whP*s8'TKo*[jL E~^>=W,=IJZI>:(iZӽS{Od,g*l6䗛ӵo&hx׃\rb" gh;r.SN9} +$败s< D FE Bg>uON8HfI49:g+&.Oz~+;xQ0H)|=Jq?; @gN$x;LZĠmx debԞ+41|(#~w9i& ]Z"tgs]9%@Qx\;} G E:o}dy-+ufի/hX[_gO-B'hB8Ze9#]%] &f0N@&* =ߜ <닥\j2ךBO$O=:*7- x s%;|euBUV~2LKEd?ڥJa[븐I"Y|&u4UZ3ܩN X\8Fa97>:߲A}/0K\J$M3x-i/SlYJqdR#E<2 4eU'8Z(`* U{*]lbs.(KyhϊM]M%ڲ} #.-14Wzq y %yu~9Mj\*9yB;* +jɷy$9D1vQw yy 34q\XgܶNjGm"J19~VPYmY |pIFX#Qt}O}v/3|eL?_^+v`mF8f= OT@UTkw/V+s I&B{7>!BIA*FU< /V\%# po&7wU' c:Ԣ5Ƶg\Zkv?mat,*d=8*NAVKd)Qa޺'qBC-qvRbX)C!zSech.JhKҁ P8cg:a90*S1TŁA C+!א>d~0&@Q{@_0pRIZWOINyfjjRwW8XFIMg/O.]coIz P*`f9MVrUJ.X^x>;}0 sdmYwnIU ̀j)3:L,Nx~ 2([3"mLr"nJ{! qE!'ڭ % !HjM-`@tT~8v !_=~KZ0S*k%@* 4HYɴTX} ]Fq?ȳDž<§mW9+ϓMv9Ҍ"7Og=iɅ7dď3j`K{XE/y\A;g?əTWP@c!9PƑ5T/OMwRޠ+)" d+x;=J6b}'G9_6%B9^!N./?F%c׻9.vGCO9 bzBC;)Ֆ YVtBcYhA}@=]~gT&fږ*/^K ),o ?v TpRPڨ*>3{00RPOW%r{.:u=.m$eVܱ&?"]Xq?jb>D#)@[eƫΊ\@҄t}}bWߖHa0gtsODHeK!/ˤ8)*كF4r~'mה}x`%a;b:*TSFnhl>O[m[</0b>ڔI 1w57k,W&+ b @aa[LMnj 2waQ0=ѺcAB_及umjwOWj3;GzKs\Q4!llM:y!ѥ[y7Z-i۔B:rv+=坄d 8ڙZd2uDE>[n5E4g[Z̸TM]xm:}Qɥ>o6L23:*lċf^L6$.rM }Dꀄ贆ğ7r@(LU?,Y~%d1lap Y-+h >>|vسa a.',4yAqYVY6_A?;hnG;1X'Hs:C,Nu3$Y<(5-` )L*_#@V9ftR|wL/zEgf{ȩ,"T~Ww,Aяa͖wI;&8mCt 嘐h ;@ҽPd_t_rXgZ m =+I&l.ׂ%9`/ZgcƇQ~kdrYc-ZMqH& ]Tm^u_(Gd%_yjuM"B[xpxFmשd%D(j\ T.NQԄ:&f; fUsEJ :'BLW51H> 7-pqiBDk Tq,=.0(Ұ'vxl,_Wݨn`s\ic_i?o`UWcȬ!q.Dqd#xc.tPIEe?rgth~2 88 ZPW~\Dc;Ym+TU| vϓ/۶טa=Ewkؚ<77줻||Q|bޡM 欀|벍8Qct6DN6!a Ʉ1*:Ɇ1W;: , < OmjCrL5y^.ODrkorwWtx 2@ X 9}:'?v/Zd[;0i'_}$|B3D0eW%hu(+@ 2~_$wV/ !pԏwVVQs6o=1Aw8wBj]kcA߿M9˜h[ͥp^U.t>?$؟ǜmvP6,wSj`+*VZ_*]WAZhrFeuOVؑ:2z@0+iߢWTϱ"Ḧ́SfBvٔ,<ɢ.FRnN$J)In&ɈQ<:*iUQ#Џ`D}/q*\[dC=Fϔf}8gzH Vp_[A*nsM+`]bLX QyO`U rkב6]c(7k} <%2B%bTT?Ȭkfh\-A rA&1t>ԣTOrokQ32JcMG,Ro?ҾOev'I UF"&WJ BsUٔAG(]x<46fHuE9>KW),'1 :VtYO:kL]j /DA\ 1KX$Na!V2Lܒ'XD_ ` c{qO# \H9) ȳ,w\ ai[ h9VGAgR_Jk▟yln#OF19RVEV PɮœQ6UiuRP>JA (މ TK@g*Jy-Ѡ".4dz!y$xe_-~ T Z b)IX3t {@P[C&Qk)EES*>DGQ̐"P!r7$)${XM0P ѫ6(Ob6ኇȸ/Fnvx^[hhP95~ԏ$OyE~C^t@R%Ǘ7^;*7B29z&M:i@L%|xγ*`X}"7uR |#: [ݮDJdՇK5Lwp׶KO&c<1,OKXrńi&y}FWN^17I,qk @1:-"X!Dpr\EڎLò] D$%5PXE)l*x:QN٩Ҿ Jt#Yp3}#|1 ֹfDHFѦSAOq/l}8# y]`ؗ"#s*}鐪nE|oz~_uMbvH0<..]ĭb`0ڡ_E`ȶ1'r M#)zroȳaްrG}%RdBe Ds."5Qj9(%)݆ٖ3zAɺ4~/(;N4b AIՆPb,~E"" n'dc9kUP"EḰ9`j'aȃX$|COa'M8GGqe#.pS"厌 FndQ mLaz{%fx rS0qhy:c 1MbE^O9NO~č|ZⰙ]<̘V/#ݩ9,o pieNE]w(M3`,z*ݖ[VȊ*YGqY6oiz[*5>?z9pT:%WHڋ4ӊ4IR#&31Z>rUl |n<  7C[œp^H͵{M+ف3MQζ0 :5 ^IVR _CXvNy-p)ď񑉚 gthQ$:*LbwrMVTWNܽj%4f*'CˍkJql75S0]"=Wn):۬3rb+)7wi'0nTkOsG{,Et&s1 *֘#+`>Z՛+?a_ݖAkrH# >yNq8EO@& s1Vz\!d¡$H*<#Tb#AJZSl`)aCO>j򧈫>__r~5:7E90œώ ]=n6i 39RhA._ ? %-LIzFd9@@^Um)KM!b~ac۫'*K5l8^ Ega4yw{ALPhl u!S$C/Ys٤m3q˅"lb@rN+G#.YG ~'lJ Eɛ(yYXKդo:UY@/倒-V%DxR31Ž1fk1K ~a9ӆRb~w=w`@P[Hv{kQcfFwb;YW's ވLn>*qQ7>e.!X۷d'K@;Jl{x/dM!a3mJګmH%mW] p`Y6؈)R5IYylc>bAYd(0) 0E{}idY%s{-J-y"ʩ9uK+Z,>&w7};fkZa&cs' dg0m.k/=1-paiCu3HJGkJV*8]={WxeP#P);3j)FgAbPvZ8[1n0ROUazw N:rKإz^[|ZK)Wazb@VK\5h,}NfUJ+Ő|9w׻@7Yh }&ܿNNBC""R},J:,md,ߏ\\8+b~WSLv J(Ek _!P+.oR7=QC"nOA 4gg0}1l*\J,K'%j\31`RebvJf_RT݂3tFK6#mk~9 .RS@_r훷T_tM#r{S$?mBI.wbg* e {:oBU(!mZq&X:@1L,` 6{QG0o  ) -zIq&%kLE+, yIcdCm!8 |/w#g'X/mt[{9?<Xu]('YKw'C9k,o$mE._j:S:X]VN)fY!Yhz#xF lDlzE2e/CWe?ZYD9Z!B!H_X_ŧ.ƙ qO~0[ 4 'xʘN@Z:Q~4{ɡNzv3 B4 ؎aV:PzWsq4(؁7Pb2k6jdnJ;ipNَ6#hV9B+z]#KsG0 i"a. c(6+s0 }.(xK]/$v6|3zISWK46."eI /I8W]ǢMG"j

}q(bҤ ???Bd|0&ޚEi }P߅Me{p$3.Lub4e41ӳ&Wu|Iu}dPΆUOf({kmYl \)}JSKЌ >.٢Øn#js$D ~W!n wjհ+BEm=+5&8 LX@4oo]%{IM6KS||y,,^ڻpw4!dN1tLZ@鐌= Q9ߙ-UhuK #M]ȳT BT+e"*N4W7[[*/Clħ1O.TO)v5oߜi#a[\X9s!w 6Iޭ揟廞"j\ {ܔx' Qcs#^#EBDZxD}?˓wdTl扪ޛ(15HeO|X %'=Ez"f Di5lHQo%+ ]x ©a#u)fAZ'&xc'H,L k3@$RܝyBqmks?B8ʎ(,hu#!NLAR zDmVTSEN[9Ïow h v~TC9䋺n#߿) Ñ\BW_I{窦IOo8FԪVEM8> ʋ:y 'C)8ZŸI OIFmЏt;qO~}9aҋkq/$L$TLf߃Ë`B,7GDE/iTԑ=4^<ᯅL HI8.X"&L]Mfua֘գbw\,'_ @\q%c©?0Ws!{ <= )0P%v'gF#՛Ud-8 *mk \.UVm4t enN:%p? $@GðΑpvܖ"2=r{Kx ޏVenE M8xJ } 4"l%l-Rb^*t0 WF'"(ܹ᭬ʧ7 UHR[(Wxb\1c:QCe%XZ} &NA3 >0L@Zr+YY-/Hڢ_Gw~?']Z[Uu? Kxr_MB޽4pmn!JHHi 6]p.sV9bڲa`IO%4~q)@"t#N*#cVw6(@9b]P'$I:Anz2Ē|N¾~,o KS,|20R{޹d̟H/Yuf->9lc-Ft~1?Z JWDfx_A fP?+b8Y֐ ;%zr%4UjS8HyrsjVϚayÍ.~0)S rXj7!5C_28AEcI Uev7,S ZwQӢtg8@UyYpLGUzF42;4nԬ}bT=vYY&]׸WvDҧ N,el}Bt.V.IbRK. =| ABVKQt&Yഛr$y]zL:kE2WoYk˓CgcX[aBTMN9v[^'`1^Z7=YT~-/O6}ݪS1RAi5.}6YcuMN%P[, w7;.j>YgJi0c^^J6#iF~ܖ܄%ï5dO׏lH\t q%e1 !՛w * GRN-Vxex"ǒJ' ^H $Qd~c_H\QiO7eo*B P$5fܾAT7"lCp/Jڳo-C CEhii$0Κ~o6 (C,wca|dHhTbh(1*i(7&z\4,w ,Ԃ<,jrSRqftw[kJΏ9W_wZ)~E%ÿ=&=a$7Q%ɪ$fUsè=6su%NtGQLWHH9b%po,0g\J3?W^9(qvV .FL# pЛ#+:2|޳7q?!F%@G6D7ن D.w[p Z<.-͹63)VvQS(I@5I3G*PIeA 8wrGť6y%ˡTD~Ö́{_qV<_I"3IQ3öM`QDPt9M HPaN,HO9Qqwl<:(XrK.*.g'0fo;"c]| )dPhn\{y <9 jșSu2'I~,ЊTɣ&M"3,ax_`tgo'(u9gStEʥ['x 54s%b p!q4dH+uvQ87G׽E ZWWnW t!17'gH*5BP6 {Xd+Lޏ&9^ d遨Rmq:me3\odUɀUq 5sYjR$c}:O*TErVKPK\1sP4"(z@|H@7żIN"'ܖ~?=s1G;{cg&0^舏+>hb.vhV0!P%1wLbfb( jvPo#% Ԉ[ӷZԜXb۲zΛXb0vbb./=7Zy50tGT/ÏŚަ,Tj6ļV/@20桁5ja-ȗBͪkS[% LDtҟ3 5`Dwþ]Zޫ:]b7 H) =EQy.tM^[BRp%t/P4M_`^QcIF $C3F~"/}/{R{r!U,[yw͉Gagh!m}[`(1{Rt58#*Kcn;0z9϶6X$єp@ zr5]>FP.Zґe+/ E Ʒ8]Qܕ8؞jE' qC)RL֔U7+]0:ւ3UT} PqVYTd~=v<'J4!ٰI#[ ȯB?NrJyAg{rֺ.24V_1D/Q,HUwCH)iQ04*_p4JBlVÉ/²aظֶTʜh&I0$U2'Y( mqƄDCh >]]Y0x9&dul Ұ0'"}Vz6T.exh)Ywy9, 8`|%l1 CǦOQ>tho@6 @ ,C75r8>3xmkQƭ? NQJv3&_SX=xy <{f+;*!ƖA'.طDݏevg+-2I1#G$kN0~edi@Nlvh\/hJ .rc|1_~ Fu6=Ecf(O!l&9Ĕe vlšhx5A'%"lKY8[gdF n3Jo8s2)ӷd.+EeoaAS{XE7 l];F+wkb|\rlѰ=[vseI0*'/:h,MeBt%V%0*C|(Dc.1U .U J?zT_78 NQS՘ʦFBAcmՕ 9W7src0~h4G~Gi~wRL 8 R)L`29ГhARg]{ORcNuFd8fsf9 72kQ{h| 3^栠GnROlAMUBsb>Yk%pZ@)Z 'EwNL6QFAxtVr"Gng /b$|k&WexahdtqsFValGގ8JzR\.ZEvۈzdcw2.U6"6ӄJ\+02x -z`sexNn8́Ö۬nϳwпê#uBBh܎h* I7sَyu,<ҥ7 ˯vzm~-oSy=ЎT|{O+TS T yIzfɃlOC!x% ,-VYV).%Ԓ-6p |~N='ɣJx"31o5+]yP/9fR{c!!rQ9.q?z7k~l-F?"jZ2c|[ EE !N~QY>Tw%OhqVUHWwy_ט4I.8eH#U8I1i?Ur9wYH$wu74a%H4H-I(GA$-,^ W'<饯FUٜ6 RE:TY̡[NS:CLfNލF{J!ˡaqS $t-_f[IG?2Dg#kq-fG*mҎ Xt-aOR"! :@%Ѳ+~I 'iX7={wުKkFFTU\/j2bh 䆞T/-^}_cϗK9b4ᱰUiEKpGSa?oo^]=p+|KR8EUѼɫ*~Pbbl֙sNNbd?P\>Kb~:+|mԝ֨Ēltrݛ<ӳ1PV- @bQe%-" z.bI&j`'968PmT^XBa<s陳ą)c`( МIaWNȐ,o'EG_RVD\ 2| $(~W ~tyM줍F'%0E܇ Т$u(>\;P5rLetyRG\ȩsDY:nlog"<| LT4y{n` .J%oʧOvr0xǔUK(^bXyO& _n L1QŸoΡ;~m&51xȻ慐vW`Q5# px`0ƪq G l"8ml_MC9v{q`RSSbrgGJ#e{.^݂^$i_D~Gfs%}:UW`R9X=4cXî}\Y}r'ƉYv"{0%hg#3.|i̬n{g%9IȪ7]fG D#Ip#=3? zn*(39PJA!'GʟA{ WӢ}F/ʾjr jvVrR_Ѹ>9'_xͲNp筍gi;@чªYwG?F}3w#JKwZG"eWΧ.Qtqgl$}1 z-H[R. ZxVjzNbU.ιq1Iwκ 5*B / Bg~gxmǪGfHlʴΕkdd A[3^!U#%Eh9+Oq;K\^ϧB\'ÿ0T`DkhommB$6m|iPpE{=:AP/pLذI+ZFn Kwj5GwFSQ;ap]0Qx Zo6OTzxgφ h0}7n;YUpC:z (t ^pg+;)% vicRo4Y̎Sx׹A蘿S/NKYUAϖz$;xZx[~@_ڽC{n0;1?1k)߾삗oW@x 䟙gk7ҟIfKggLؐYmN9 w4zSX8oŏ1S%CQ:62|K4U?4|NV[@Al/ k ڦ8Ԥ `+4>RǾm`EGT k=C-|Fb )r5a%i[+ ҥ`=磞߲HBzt)t(.nxg9$*R'Orǥ=MgcY*LIUU4BU˲68^[PM̂ Z)g|2ʜE,+uYs1w/Ka7mL!}1?Da/tʛƀc%һ 196 gY'Qpn a♋^/x ^i:jءSYz"ҧ,Un AlΊOH?T]hΜ -MT^Ӏ0IډK :F;CF! 6awMDB'EG): `z V߽*"P<2:yB0=4Dd->M SxDis.r1mkH%Xb,U0$u7؁qjSPopS@BWB$5oX f\~!oډm4s!ߕIR e`,/"8ռ.BdnJ"v ^A;랝 E!)f,\Uuc]#O4R,yݡ&fw^h+Z֙)kL:Ƅwiw^!|5<_wBU;gWܞDf{E=)=)ϒN2w.jT 5nw÷3zѤvozw, HCMv_"tc"u8*ԉδy\}c+͈ô2$nK1߯_w!nWw+ؘNjF͚D4G]bf=2T (c ѽbiF: :eK $xo=hgjBxe_ڷD 鷭F O 08e>M2F@/YU}cȦKu ) %agbܜZm ޝexA[_ZkЫv al85K4V&o*)qjӔ=X{jlu@OxTLFJ|{H{=,{X9 >jB[;vZ+ e M7zhTOD$xV˹ y^-y;ACi= iLnI;nD[N~RĀ[ao_ԿV7h4e5];LcV`աrt !|):ɃTj& W&W! rzQGk,H޼X;cG]x`[Ase $5\zUd;k(dnsOkS b*}ϫ?#COgFt$W2D@@rČaFRjm6-D18*g)OA0շN7Fi&8=zcȐ10BR3ɨ[~$ q /mj,hqeqml}88EAnM3ĉc!n!QV`z|F]y@?h?g}cL7_1!;wi3yOx"!Iɩy]b>-?z<+f  Ț+/bu5k./;sS _{]$Tf 9M֠?}b<_GzKĎ}mJO 7] ElPN4zG֔糍M*w;DY *ZNAhmSPr[wd?q)ҫ'kLOK!GTyzEd}XڪGtM] )uApK}L"xdq2 <'r@hE\qBwz+P/ZwbRM"t1Sm1%*Т@-sgE+PSTVK~S1y /#zJ^v^l_u q9KwK5yCi"J ^Ϟ%?Gh7bv`f8sVO:'f'd`/}R.+ 19aRc VWxeJxx*0eWٗoAd^Y'9C0񦶁?"w|%cDPM7-o.Sz|g8GS2%or>>C+"#k>= }_![t\`3=PdW2\/mx&%y 16-D{+evo#U8~ڬ_cVmg-Ȍ (ryeP4AKeUK0ڸ?VrCU*]NOZJz>dpB_I $4B3,D_txr*BE+.Yn=+ iuxa+mp i5\D+S' /K"YBi;jIMOy$'#-Y岖;ʹY JJVUHI/W&(SamD 9¥<0rL&"DpSsp>?<3>K%ᰂ_Ԫ}h2t }n*ܳIv fE1_xkT#@QVr{Zu)6{ #ɃD!S.ꮌ!MԳmD{ ᵓ|KJlQ&qل-f}j$aV+g[U qײ*F{EM:D =%=,%&J"k_#&P䙹EB8T`:m{@[CeJ韩R b:AA3"XI==B~4el t!zB#dZ\4F?|=\!+E)1^wvFyJ>ByTpЕZGX i+M;JҐpip)ۈT#wnmY?jQ woi's$!kFr NI;JgM5suFZ@2i%(ǭ  д%Uɴsй)6ZA^o+'-D zʟqzJAB6bʛ zGATF+ fQηλZ_'xC#m{t(s'p_\;w4^p0~WyGZGGႽҮ!K#,KVEFk^`D RF\M s,.w#iI}r0c]UxFa_cgwEn5x¦^R~ tF(tgxqWYmai$RYQ.xЬN3(݊\Nf㈶Xe^b-TH->yvS@xA&l]WK)q,{cIwUV:V{h$'n_3~RUS+rhZgn1>g\G]S)*F_m8ɌXk`9 GD;K ˃S93YJh#Ymbwb OP Or0u?fFv#3KM7HX"3|E8,g["mKzRNr.k.EW_:+H$D3x1$ {޿hrQQxgnz#QM:_TM1pFk %*xrL @ą tK8V#AX 1N&2"\\Ya| =# %LrrN!9C3^j1h~9fd+L1ܘ0g`S ,R!".Ɣ:#4tYaC|7.#xZB3ƂN7l/wxf6*vnq y'c dkÐBK1$՘"7.ԠodBDx;;b9`e}_e 3%3i=݃G CS4;N]Qlx9'2$Pmѿ‰wabWNҎߏjY{b 0yLTaW{pܲt1k3aؼ($ ߧ\\fAEk4īO"| pg#\PJShBؒ+ nv'( zӮi(x IʀtAZQ%DUZ# !ȉLAlJSr"n0DY8\+H.|%|ߌ&`XuHY>*ʊ7WӉՓPyBs-{S0HsXsDҬt;SXƂ0ZGq)u/ѵu\?f!] fG#kn%i:_|B GPJwXklC[}Q\#t{kå = ^NQC G ߧCFQ?~X_AglbHQEל ZL%D~ 7jp<8I_4 R/.!cV5CL,]k^%H f%[v - (v,Gxl48ٱE L4&b+ΌikFN0Ϲm'> 6$@ 1wʳ&*2{*'W`-8ۥN$[t's3^x5[c*a!HȽq֝$1BF^I4]hJՈy+ NRϑ N e1Fg%ڨ#b ș,$ LDIʲQXYk1=!}!ٖ`n7A;G[P~y.{N13[x  RY|>pdF]b|Pjky<>g: yB oBP,/?scKtvbdͽb_LDLŵ|g7]d \aN%6v,{62[&GOFrVVx#}睹{cYRAtp@k X}9=/<)rwW $5c{y)UmUk! "PsgrG!ѦN\F,:o@f"ѭJӏ=:n1ERޒ]R dBGnl= )^0%)KJ$8'Gʇ]6ӢO@Wy[ ESfg+(] `j 1*3Te̮]Kl!NoڒZQ2Uz7rYp'X;A'R7-a4Q->fe?;]xXrqz)WdH-e酢idB"$CHѷiN|5asԞ_wD3h @U[uT8M gF'lxw&d}_W9t-L~1yiG4VeAV$/ M䵞I5PqݫHA{1crfDjv3dC)-I59>&am[!5'yJjTQ:Bq@VN3$cFeַZ>l<0\}#b_djµ--/򵚳)*oV}Ӯ~T9۵㖵AFFV^AXNFy>-X>< AN?/T$ռ6COXt3,.׏{j8jlMgOܘwӅM_e(T'q(.\XcpՆ54Fe$*D,0a.R5{X|YU ̂[ҝrrW̅6S]x+iAhQZc)_H<"P6k I{ . ?/0zvMM4<"&;ܠk'ii!X L2>ջKq?:lZ@'US!M޻Y(os{d_qdz8!@.t'Uԧ 0FTAg<N#s76o:\t,3_d"ASYQlI[ `QO6^|khX[i fDV'g);:~^:ȫoo넂vCJ/1IP/ю,;G{ )[!=V@-#|$3_]0-ڵ4qB4VۏsG~/OJe|պ?jQ퐟kXU;KU$O^#?{Ctm%N} wo\]!3mZ, l5'RR$Z#\AxҌ!OzC# ek.u^=wrY(]OzV{-e'4ύ""c<<]!>!浚"ܜLg8+"k81&8k1}h҉ɌX#IjEZ'l1β"cb(fƠ}Mcc) 镓Q G; 2}9\z 3475RX-UonNQdRMn 1N]a㥪[ueDfN8yhv М`):_qܞvp"JڍwWʘk}̗Dpސ`RG7z @$ >T)E z"f9% I^gq֧$'Cmj~P2 Q\GJ-I׸v73u46Cvb%Y7V~߶FV Ԩ,M`|P*Nh&A_\q NfCg {4+ E0ݻ|^OpU·a O/Pih]hGܚѳDMd !tѯfS5x}Zy`f>B[ǒ,Fy7] n{mu6&޼#HPgx:EcW.:3-HZb30uguRQ6'aBZR/l] T[+PmǸIEU/.sۊev 1.PTYY+YqNx%PouѤg!B ،Kg"9D:G۹)K0a1{4!Yd!Gp!C%H¦t x!oJn|ifE1bltްt-q '̶ոak0 };!h v<)=@0A $1AN~Nג(=&V} [ ᙈ0aH,A(h`1Xdy/GLwOFq»Y92@$"`ؼ^3F-;E[@*6^y+󉶳~9<'=g]ǿCC $w88PžtUm0'"a|<{ak'DS5'l!rk2 U(=l)eI~&;=YUTmh Fm)O݇jM(J;7+f/.}Z&'R$$ D?w4û'FU6FȀbsC|%Vh !YP{5۸xW2%=IYh꺔Q>a VI]9Ud3bkz{Eܚq1cfL%= ѦԋfMFɦw^!Yv͚EEdvd*1+\iȎF8#&9#3u/C̗!5DXf]8e}ޟ4+X^AQWSZ-Z$:0$RD:@ZWA'owg5;u! <}³1k]$!8TC\bN1 ;V"hjpW\`!ʼtrR4EaѺ)Ds*hAPO ~!z^91,Fml_#)rM':Մ$9jvuqn'xrj>*پS_Ɖ䱝.e" J\ }FV:.?V"d2~J!yC8T~p- ^q?]Lj9;قx \8(әYSH9@ÁfR>diC-|K-Egj5SۡӉ <77Wr]k wpa؎OO0l,T'\aq5nP8pEvXcM'N(eBΤ^B+ժq.-Vt <6^TF߹[;j߼r|&m!7)\nURJTy ɎaLQSHRs2XhUh3._q}7؃E)R 6vjfc6ۂ o**%ܖ yzk ̠otqY]߀u|Za\cZ-jNdZ#PQ< syh 5LNB(yzfnpd{VRB{I8E63퓨X&?-Lp={vr07]kRP|ASGr sg7;ԡ`Rk@W N$SBb|w;JEF_m|5N0F) +b"sC1SZ 0ywW1bpDTv.SO-VE1"C*Eb'pT8^e`ha-67|OAVпRE&ZQQQ웷4. 띣3\@aKT9`MR5r{aD\Ҫ@0(I[T_u+lޚ@)٩*AUBt:w+^f@t4d CxjޕcuT ̏|5#wkk2I^ĿZ;]gɜ.#7]kG'װk*+nD%gTd)Ces" VϣI= تc t#5O8+Fԗ+{K-eF765 DnO|}N?_YnQ >%?m; Y+ą!Srwke2z;qvog`y|r]}|^FG)łSEnpH%B$7D -[U-D$/D6B@>hq1C(Y3#x]u!k?0Rǀujhv6_tC/P'?L 7q"fN3Y)BsȒ r བྷ2&ZYijkTJ`vTjC7صWRj&v`K&C"D` tM?jry'n6qh3=pFS@:!NAwBOtgsQgDMKXlPOEf;DOQRa\!u$_8[ˍ'Z{]LJ V$R Ma7^fJ#3*9խ1I2ʦ̳3_` |o$`BDS1V*pVu`)7{]e"&_a=jz2Ce+Cb@dǷO2{-bpG- \)y@L48YUA-HePI ah?|٪C2:,fʍ7Ip88/`OES!>Z }<]g iwa<gg% "fH~l$h҆:åN;˄i*ZU^GΝ(*DEuT-:\ O~JPT{Uu`ٺy;2nXԌ02({LV~~Z]/4Z7xV#]w-RZJ^>()UZJitRz2ɡu]vgن׎S56Aᜲn8ΙQxt$(a8ZwƗ@\#DX'iƶRTY }N K}Xk,ntNSnCĤELV/IQ0eղ>tI+F#Zh~ mS3}"6,c 0ahJDʔURˈ#HezϻW:rS~ Qs}ƚ.8)g[T8/?Ek{Q4(Bڝ[oSrQz cwy@&}5%¡#M'[ 31cD-Q{%ksY}XN1HAQ:+τۏdoyzZt?5* GВ( .wr!L_rФtI!50J꒙RhHɋ(e$m IC.w>i$Ikc_` Q0 <Ero1ʗG3=e]!`$'^~)U >?'N,%ESj*?@z~υ^j,Xc .? q˔w^RT;WsX)QGOLtf z[$ ڝ?URs6MBJ)"Y vxxjK/as0? \а7ښcY#:ԤU:J*Q|;w44N@9Ft ݪh{1D`0fp1vXCF%¾ClS.^$NLP|6G:_ (^ P#> iJyq{^mI+Wa4 #MCzgpRb&J!kDf[9d64imȯ'`##6V\QLqviBiō-ME\-z;D wf^XY.S8E ?owian;].H|*bL`=]W~8F 4-yR r.1.YΡ[|08|~ }. ucNjԨT;՗P+YfluP' }ՓM$Z2v5+fyCmA4^,D^"1FjYOdBO:26؎6E#ـr>צUXwaCrMuT)?wrAk-UO{VV2N蚞a6A83 ?a޸"m7ttV7_rqG׭J _}TUq2[B1sa}ڲBWaBr=%l@مt`#XJ5fVd Ʊx> Dr`6vx5 >OzqpTCT|{`<5*~0f-yWEtt}dwq)ʹ`6bYȵ i!RU#t57?J46T[ԒJ?;d-;6 й%Msi5|lPPL9JaL+ף R#dw B|@a"[5א#OdlbC#|`^j~Z=F FyZ/ 1W9& 輾vUeE`|9ͅdHSemɻ (T|ZfL@hP%Qc2ОhmT0rF&#/eÇ,wdiś߯-Y⃤F\Qr?+5b^:ͨ>#0@T&2.Tz`Bd4 ӌIFs-D͍ +D''G%D^ޡ a>]t΁fNn_F z| Zu^9 ǿ'IVi$뗖 ߉Yv{xY%`ucrWHk!xX!;eh.@^(}ig (*d]gߘJoڿ#kt̰.8;0:KD aǭU?E<庚^.oˬVox\PO!3 lih>@/&EiJQ ËY~ [ldxʏSW 8$9/=ƧU$?ّ=<4Z>0tP{{x@6 %d _*aBfp,x~ }/kh +:n]x0(_xˬ~ͯDfUXI YI1wn=땕5 p:=-Vӹ;$92wchyVpyJ.r21FOGR- (IAur ,Z9ߨ:]#[4fSzB?~Pw_W<>:h|簏P+ށ3>Yl HMN˖KGZEh"mֿNWRRQCJ?b)M$'@M1"${͹gw ڋQ,aAQ>z{N:/ #Hn" 3 g%f tTePײlϞ-ń8 Y :7 Ցȉ: 5oI-lIqcGgK.x؟g+Ն…dzѻJtFTsIoԟцSCn(Ԓs#`$|r#l$lkE;Hk_ϴL/2@>z9?Z*2EOHוt}{-gD{wr sPH׶<2'*浺nD1ЌlPA>7Jyq,^ֿҀZoص@g\عJ"NkP)M]R 6te#{x(|M-%F%$$vU'h)lP ~I>mm`0ZÆ տU4w1Gy2fM)󝣐ڢsq)-U^ZJPsd0Z*}qKMPӊ8ǾYyM!@}vzyә%H;|'{Rbg[ֱKȪeCc8zDz`Gbg7ڤ /<%4l;6<$E&"[7a0^msk잭M&&4It~,%b iPӟ_U A@ K$ݬ?_S>jlӊF]ޯadnSr}Y{-j+5 G_p{V6e [9 'L2o[7sv\svPO;ÈʖkA4Xd`Bx G%%cs|ʃR$4$VD$D2y܈t4147ۮ<IU&/z2) LUȊ0wm7m GUpLԽ-v>Ǻ].;b]՛4 mŠ8JK6b)mK[;̝!|*q5`yJc,ý+A@]Y \ۈ9, >8W43:I)n .򫎩ڸ?Ȗ::^DL+^3d֘R&7 NѸ~*( eoI`@ EvFw3$6E}υm3NKSvfmZt``J>9m"XWuPf>==e/ [s}J W{mZbK8X*뷵BSdrwSx<ϚDIGvԵ%s3Z.֑UH+2kN?XLK w*So8WP[2`HNdVz/pٺ_S(BD!SazzOZe f ȶZ+A-PdK5ɷZ%ǐp /0{˨2mV p'>jxe[v8ZzAdC`Hff̂dp7:﹬*®obF7p\m㣝0s}i!ByhPfw%p I=jChc :p y<5$jhGbTPG,iNF,'ؾ:MG$1"zpd5gP=ɇ V n(Sv Wd\^ԲξRs%%ez RBkYҡqp`K}N=H_0E:E)8_"^ov`G`Ӵ DB3 !S/;S 6L) KR Pl`SiD{Hi $wD<:7ʚG~0$*.]n($*/^ۣ ]ϟW#"{*jybazm`%̺bM],);&=߿׿ &(ms1',EĴ$xhK(}NQw2]9p>t}'KoV-]2) #Ԟ[5%}T 1~{UgұR[Ofz1{p#fG` aA׮eܲxGhп}3)ñm }*ʕ >> gHmRY7;gsșbz&i\=wa*óyB3Pgj KZ([ 7ɽ_.`DT$nJƷ k:IJP ^+g/R҃GNS tƍxM 1HqՎD9ݺ AR "$ܢ U(HZXD&ǘE@"dC\n0*D lvoeyA|6>N,rw^Z- ~;Wػ9qC'Mx1ޣ[c|k^&:udnkqO]Kǹ,>1T-)@2QbYnģc]s`Kw%Zzt!r N+x<TЇXjֽJm+c1#I]zl;eEﺊ K6}ǖ#56 ax0@Uލd&&un7eSĸ্rtdcRy;@3&ޓҨR7_%Cj#@SoY  87y4M99Yu(sG'Ac3]󘢁Ӡ^ sqPP_J钞V9,V$6: %oUEi'SAg_u0JE{*#5 zDHUХu e5]3 T5xkʧfReKTmSn{!k}9`hlkeFHC 1!:%Z;@Of3T9.hȀ)ՁHj=5%RMHrTmx3҆p8Cija 4[aS@y/(=UoWyYĜoI xkm(So8؄eIe;=7#^6c\XLXhеʞw/uUq pFg:@<;|IeJQ9bpF2]Y̻?vË<O?zG6owpJoWPT<<0Ӫ anEO@ϧ~ W!%3&8%O6|"밭b{RPF>"no%tQ25+K[~??EY/11mP<'>ڥ5'7dv=mEAiΓ!/~*RBIJ'~_.(UjIy]sJq9e% 1s,$zHEv(߾?`"g}v(;8>zJgkj~Q"~NjfӑqVc37zm Nx 4 ;H`Ɯe -F`!YRRHRj?gH &P=:J+/!*RC^[EʆUvݳ GVz~KtҰ%Ckc=C˦ʊ7m,~vu| !yvj \s>qN>pX]HtHK Qi'5Տ!i!I䮎6 'ē z-Zop V'3f- 'e bhx e87.',]I88! xٻSᛍe]zEUp S '|!m zGz7]nˠKC6ZEQoHRc[;Ӝu5΄KK@/}%`'MuVCmE*s֬ב!͑=)֍5Ǝ@tq0_ߐz2_ ec<2¦[% f~9ih䡠B'[tY<_@)=VrXj۔+FL-j&iC Kb5ȏWchcooZnsjHZjb30q&pbFG/AIoJ7bcXvh!gv vMzu4z+r4KA;p&%V#P% ^*gU'XBgN-yƃP2B|MɊPutN%U}553% ` @+*$G\vvw%$ ACCa|?^U'#%̫jo?bz1dG]g~bZ$2k*Ra 4$$ v & 'ߝW2qt)JGTWgO)sh~m c GPU  R akm/HN>u(d'e18 Wӵ^y)Q1ݣ :YgK0u:D@^b(5?l!ԇL@ɸ-~lXk=kAKƚX3πiHd!ހ>+I Ug)eҦBawdDl9*Xpk06¢Vkg# AB/VlXV⎔]elya$oQ3!֋ (u+U<}/]qG D]ouz=Hr EZ4cҐ,fK:l a'yߪ̶W>Ne9/e)@4ӠHGhWSKH V]%WO9}-x]gWe2%/9)J5p9 Rj' U=@ U:~ \0&a댭/퐙cߣ${zst۷`Q-eVG]:@_R6q}HF4EW AnZNIВkHr'i9f#[ZQT%`Z_!)}@Bf6.] '-  աSR .3΋4cD;6/!C ݦUmZ$X(TڗF;߷*V6csRƱa8AX@nu9pIj̬au/uzsDVmL_t|WQq^ Kjz (0Onz}nQJVzQ=͠(POin0W}8w٤X*n}R.}fvK -L=5Ψe-5v1=SfIGcaHCI;,<C-:{?,/q1gc;nЗ/LcyvR!-޿n%VqWT1 0R&}<6fBϡ ?jhp)}g\ _~'uPZ;Jd y΂v )FY,/^$\L`trA0[Lq $Ė/mÒV;b#3ɓʅs ?rܤBCYkᮋ{T|J&#%Ĺ ~M%#H<>Z"q%.D|`^->Q q eQ!F; $ِHٚ݇{LJe_:uh^wוKߌ; /OTH_[ϞHlWGВC#d3MiSR RkKoqf2ᙗɏSW4_׹҈7* Ϳ<(È *@rs0cձ 44R<(%}H5ϔ9 Ɓ&\#{nLͿrˤ"Y6lUVmty.ª o" *&.spmYTt/{T}"6ҎS܃DA\_7[(8S52S1*Ա$ < ;kY=y|=0d=zEhD{Dɾo9Kөm ٯm]6&Q$piOL=v?IU%Hҹgm޸ zI|1 ud>es(#I"D/ ?PQWrX "S~A ,$M$CD+jLs0޾H'&m`/܏y|DSaEFҀ6N-Nor`Qd0hn4j.3zgFr7ߝϻȫV%x4U? F,Q/~_=0V$:pUUxO{_e)cH`>5]DLS n bvb=~,HH/Ƕ!,ȼ.asg,*b0(+*U +;FXoz͍Qz"*\}*M:zL`HD0xbyiu)t ^MhO5_2^\=ψ] 7 2۳Oэv3y'Rݢ篿475 ;26ٖ_6PubR"8\o[; +Z#rfFiC3r$q얫 5uǶ=:L`Uwp @q; `OHIm53LlGf|:( ?Mvk ~7ny<ϣ@Zu,+v&G`([t+ʚO8"UΜqC^/bЩ?"0{}7b' d:J[:hx`k }^#\揫v?r4OTF3,+&FRzua.^2&Y(e$pcmwe/pK,9k6fS v6GH- N3bo~}ZbszCf-|{_'Gf&)rP"?.e9e+$=z}mJ䯝Gʇ$}x&iBa)(7z?~ʣxb/2)XҘd}+/7 i4.>a,I9ٓa}r09nHMv%Ey|GY@d>9`t%G۟t86{jiMS*OGOÉ:t9C(b txV d,"NxU9 l 2=Z32d7k%FF=A g܂=RQ5j!nDA VS<Z9 +oeq?/DgsL?< ,@'Uh7߸-Jl .t {}OCDW.!}ÞUuQ Զt`F/z.&+p1DuH 16Ԟ;g? DH~:}"<C q`5W7&2vϳ50<٩ AH_c;CD_{O :it3c `8REs,[Ds-x]eҠ,=#xa\㬅 fU\y\*T,f@G*(Pt'D-C(-z lJ>lO:=pGi֚တ?X-OjOKuY9S|F6R_\,0[\ ]ȠN"~\KZﱛsւeXOZM:uBb.h| VղClOB8#7K8n&TwpjUkeza(4;Hj2uK %Zǣ:`"[wj_ZK!'ƆO#> VDT7*\4Nov.Յ7̙Z˽:`U f ڑFE" 0 ۽`%P ֏Ȝj$iO?\S$swZ?U<4L ,ߙ~'O X- Q&$WI6-8E ut i~@3D`s 1e#ZIp j5&eΩ2b^݆+ Kv0<53`LaAT3\ tO w|OBlN;}5N3[ -("*E!ФB P__S̵Xp4P6@x˚ ,F51{DTYGpaK-}MLY"α/ףzLp@G迂o:VjYnAǫ%PDf5o<&};;Z=1} -@U1W@T j_<^s Z/W 4y~k%M,K܆#}Yg-}';W\d"v'OҦJ?_˶PY@Ó kup=%RySxן҅?VW^tԑEhs7 >a6R|Fگ%o[9BV~G%&^we A :f&Α) +E^MZ<6ײ",(TIPM]h=9%4 PMMVb7+0x| +N^e'~hS~"ZwW#]-k.ԁ$9X~AD8IC,GɤbA߫$2(zzv-\^iNjEkGephMԙ;&C:ߣ;${ ! 'z;r$Ȃ"XNi]ê]/]dH0L'@,OCAkYzBvet^0笠F2$g3#^o҉x~=M2 XwlEuQE"rrG!/dS|sܧmkNLꆎh p/.B&s#Y >|)cxn i /XJB.fmuT}vW2N}P$žr w7ҎxM 'anw8A2׻1@tf V'C% KrP^H=Fvϳݥ&6SeYi0%"q[dJdDLF.Gyt$tKj,7[)(O&ܖ0zq/ zVVS%5 @hβjc7LtFfhǷP:+Ut~jΒUa @[yG^zHBKq[Dݲ>s;(2fqmHXcnS3TnTj7$Jfu=f/2kO > +7/yGcѳ(ӑpQXQq 4d[!x XƞB0Ir# $cO9kvsplx\}\7:m:Ci+5@ MF-6I"iib:}ݍwmopjX8?GX8+#cB( V%um n JC|gnb(?4Ķ`uȌqfzFdQ}~/s\;K3c3ZO?h pjcU U,T@_7\T/m+h1hڜbbfx7bG!bzXo#*R Ƀ-/*'"XYh>':9:,ODvc5;|N1`Mgt&/\t8,BK;ELuǻeffUNO t0.>R}!UtyH:/J6 DEy;b}p1.8" 15X&r%Ǜ:gR{gBefIxeM/1jA2wk0'd͢׵/$E!#ݭLEmZ}!NԄQBil㫒}pp9i4lյ EۼK]`6yGDMlyzC8\mg6O(u zoq k\;qcT,4GNK)5\;u>R[R7jT_./O-Q(|'!OZ\~DgeO羈-F3*7_Nسiv-` en}Z>zԕGrs 0Xg#,%WEGs.5ls}GrN^T)\RLLt oCZ ǼldQ )m1I?诌bB"Eְhf.1e,AY#ù ntҬ _ rO=a߅bx1?>&x*:DSMPC7ӏ 7.#QSA<}=M``o[m @F="lH{9UX8jD!xٛn2JjmFƴ4jЉ#Ln&J-28uwfQ*> V!+<YvLV *!57ֻ$J%֊ȗ[O&]c':ّghgH3CW*d"]7Egا?Rͅ h󦄌$Q& "}r `"c:HjUOO``[N&X]*X:*É--2hof(]^B,D(k9~߫t$'`)w q&9[dhqtK3Zs칹Ȗ- #q?2Qb:,tQaL%XnF.Ը1RhJMB9XXS)OX`yu 6HN'v…6Sřjϟn8hl#=/8g^CsO{lQ˴+YJ6J>˖A~V53Aku0}Ͽзs0_Sۣ:(ީ$.AyoPEk Ӓ]jPEUk䠞A0ŘPBP c>,Oyj)o)Mz0*K}˴iuRZ ;=ɮ"zjştTʰ~-x58<1_)ˀ #9_/z&^'Lk! Cpcw՚+ a1mq}|HOߕo rדs^Nz**?䥂 ͨA΀ j$-((R45 =,+'*=.UxY=\D*bB<:!.At=V>fc=t?BӚꞲG]ES4`^=9jg,,vN_sqV2v=ZBK_^yZg"[G֙#Ա3ž [g% '`,x!^_h7їt01iͩ};]m"+~.YpR|Zs nFZg8({ՍHFh=y1`v*UPTMcs,Q,ԸNZyo5~")جR1XBK?KL) R KY+r/5xmeTz-qpwkD< &>^?[ym\Pg?}u}ڬ _ ADE.?ۭ (uǏojՄ[9AYǻ+:$ݏA8(,Ȏ4ŕL Hr2v?N99o~/3#lZm0`x/FYXEG+&ZeKI/SA1 G %zGrP縝 9|{C<|B'$ ;g@S!mtmJ~4ī>M#zAX;IfY>iu:kM ;[& ndF ߨ]V-\gAgٚ eWt}^ dQUCj`D%6etW-kRبYbeW~VEkQqp^}]y}njQxBrU+"8S8v;`PB~ux4o-^oV#U~:R”n[v k#fCC0'vZ[Y.SQYTzY\ܬs+90ɪyH25Z1v%gqf!dRR$!fâ*K<*U™{W"ΨC} $$ bMI !$yщ7l#zDMF"3P)^9ipULr =栒̄HؿLی3t4r ͩQ`}(@{PC( b`U2AM[f|}^f]g|c"oka~ybe$jWԻ;4HT C9z]m+.+Sww `H _M`jZD#LiJ8'j@|LOR,QjCo_ o0|Gԇh at4!Q 7Vb5syۇWte* GS\R- W8%$ES6LlܓP)/TwlJˎV5 BcUjRQw壁hݐ2bl_i>+Q7Ȳ8ًtpuim-t~y&)Gsmy^9cm(H1_SVj;CH2caTk 󭾓`<5ti89i95 סu>=J39د3zia;+kN(e *QL3&{{a Y872ؐ\6 8&AGgSbIT/Vpy|TiŝYQB X b5,RتN˃'&.1'X1)I4F?X2yCTtww4bshS.u Z/'^VkW!d=|yWy:"iD]ӥ3d#^]SQ=.mVuSѨ{Vd"VmvsJ U*}8w-_rcZJƂT!ApՈIn>XK.#A^T~&SxB_.cYB؟w:&9wTQz _pdNC8fWg@if bfD+{@LɃ"9M@'!Qœ'ސ}zlz|US~kC)z 3{tܳ0;nScO]BRkt f;N|# E>4ZaPiS=|ė}D1D=|7y{T %P4(#(z Tֵ0rG^Y9̺1X<]6:;w-3h~V{;DEE#|h~5LjӾƱqlp<~pt$Yv-Uek1ƴ?T6RmB3=u}J/ΰl1%1raY04qY4:+GW86l! GR:pn??Q8ߩ{22;֕gRgt Š˪=7R7TIe?aKRy97=V@*YPEU{/A-m'-ZM8$}rc7w֍tJ sniZľtp ~sjn™~Px7Dy64`?YNkþ_K8@;יiX0ww^YV-ZhԲ B0XgyFj+d,OdcM7>ȑ,SU`-*HMtó)פ%%W:t͎5x'J,HtGc^7X,6~@\Ę!o ;e2>"۠CDSióR&yv:c._>Q}0HRJbI^yu-y] ɇx^eglk9XqMK'V3~0`Lnp<,nz7Dʉ3j47|@i1͆gsi +KV B}#~تPnMxt]Lj@ݷ *@OcSBLVdPaQ T<h-QHZw b/OnD/rkV8;Q"RcCŝn.V[)YmO>CkSEM &*-I>2|g;T৶ im_젡L5n崀2?*zpDz>\-["Wvad~Jd5&gœૹ|)|Ru ЬQA߆OY6&klNSDEW2m$ {Lt] fEczrz#4VgǤ:\0y4kA,g/]˖7egO +hhi[$cRR+ӅY`o!G/Lqg3S}bgy=F]*XOzr\)6Sg{ȘD@aL8/#=rGn k04Is!EQmX-5ER2QZPbSpțoǮ;׮<F)g N^LLWpPyjI_h>`|-"pE QV='2GӾZ(<^"Yw c|X)-% GGm&ʏAk?F#KK\@%ްF3 /+}i&]プT#.e`bVs~,* \lg]Xk$E"SԚpt&$C kR4A5/׈dAr}mK7ܲ\"19p,G/ni,t̸!"CoFSS w%&Z(lvKf$i(`}) MV܊|ߠۀ8^"ڰ=s/ףT.vގQI`=a;@FWWNږٍI݄w̥d縷0YLԻta.xYA-װ|}0j%g[Ѭ%Q xij$/n\i7A2*Ocw꽞HOSt$rF-M ~m/{> 72UTT" r@i.mLzף^pKӛKc'6 Sa..2F|1[)%fT]]Έ $Oa wcHm3:a<8*L_ǝN^"lNzM8{sҢZ+*:hHVNºl!(s/- su}fb c`6G-2EJ2tBpyvf-E?y6- ж ׎.DjC$́ qG&ZJzq5}Da<^𶌴XO!bpFJQxlJRDe,Q~e}`SzVj|n щKAo_E'^$ s!iԅD9,B.pֿa?Es~i{)RG(eAͦ+Lm㶂0R\.>pnjܟCG1X-nڔާ߿b2{HR+LiHzݮf.4è2Up:cx<àl 3Ϧ,`^k<߽[D4GҀF%8ti-kfܦ~nTf[5gӠw3BO \!X*ŽK/qwR0Lb:b 9!hEW.XbpZpGZYFz\d^/j*uccY#r8Wgy͟Vw~|HFrGn]\ uQQU]rʩXwno **?ǒW*tR(Mq`G(;-zϹgjO9|iM "w*{u_?}A>c(N:3.ŁôWOu0P FЮݕrg׫ߌĮ X%Q><CW; bL4:W,$qv#/\yf87vh0'a8RwW K)][,%x:$DŒsZ(\F½ѻ6^mjIhlߟKgR}AIj|pNb&_WkX!,^<\(,aNŹ1qSK"E$$=[XzIg­b{4HPcKd'!X]ldð7 rѡA8x3)c\/$ 8ϢYۃ yS״Ӂ8B-fߟz;<0"4 BFe}}#9r_[7$ӱy䅻^-1*Kf&@ޞ1?'X4^;97/#?%3ER(.=kV[8nHiU8dpCpd(l2;}QsӾ}P ~!2k'ue7ZJTX[m KH#/j($~hxwl5%}HӾ%~ iR*. SF^`k46Sś6bEgn;@g8h$_Шjjru1ь,`(]L"[ ƼK#wTQwҵ"=:/fkP1wD!zHo:B2Ay=a54y]a t'7}9DD*iGM-b+){yJ,"}Y QeI7bVʑ4&O]K=yF炉%az)KQNE\wYI*wLXi׊Re[&}C?ʜ6OlF;m.Cvڃ0du DK >icobvYkmr:t{VI)伛*[ʻr.RB O#ݚ$ͩ1I=B(cSN<@FazrюQkL=+5xW] 9c)mp~d⺏HRؘp0νM+VF>[%.i \?r{;<ܔN<$;R,7sjY2IzqUiٖ;kdM/?a6/UcLK9(UķO-3(5A(tw~/)ԈyI|(6ȣÞx s_Ğ([w+,1\y# ~@?"VEp@ꗵt;g-D^&38G:Pn&VSL|N/43$yZf﹀t#h`: %Jt`=R:QG 2g{c>8=xɡ°Tkp4>~qӈZ[X>%zwO&ui'֯7$|HMS򫛌꧐tMlwˏ/{찑66ӏf7)č֓'XP#&u!hh985.U+<{>U!Tv@rJ3[ )&C{ 3_M cbl&7OfEdE:-P'C'/μ!ZS8ws "eA٘7,D:'wyhhp h-ȵi+/^ 10 uxUbOV^0 (tzc⾣IJ-ۙb$V&p3~^#'VU$n7o!;9 hW Тv v ["7 +6M̿KqfJ)11 HM̘to=5"Qy npw׹f 8B 98䪭L-T XLɺAץ8"_ :z GS>INVbf.WX^Sd0RwK c&(E]`!pJ!u=&$݈+B$LESM#g(47ЀFqtC3Rpr(vSNauN\#jP0v )P)uC&ᩃ圎06j5ѮFL[/f%F ?v S$L7XrGI+xtLCu R4u+3hiFbA]5q"  ̂::NȧG;~eS\M|?oԣ_m7K&9., m߬pDM竤yÉltM~Áqw*BE^Sӕv+(uU!%[JXkpM5bGAl٫[hOTѻgǍ?~ FM_t;\֕s}sN6ϵl&ҙ Mo] DCOh-;> 2vr~V`J]3̫wf3]9 Dㆋ%Y^.dc 5We\0X}4),( ,yA+/AND3ֆ˭*@MQ0կ< yf"H=ݣp8Ω%o(>=p|YSc#a 6ZiBj`gwre8uL%qD%˅~K{bzvM Lɺ*R7M}t ].TC"t6-[:O0,ylFRD.3ĩ')<8qlN MfK k_V#%Nt&@FHNI`v) p鈔?F-׽y#+o*D3X$_|i>b3tf~AdQ+TI]k0c!E>RU|iqX)WYn$#}RʷռvDiT_8Dn '0)}7zEGU$r!OqgW6 l5Z0431%ikw<4#/+bu?˗`/\ÛOƔ. ,4Xi<+;.pX_Ą"چ(wR2&, B@lfISSp64E]oF @A|Me$8=[*6}wkB1Pg`;,z92D4g|eҝx>1gaP8s7J=>vWܓ>О컑3"9@)x4(RWwO(NΡqI] +_b&"nǮfP|گRjXxU!3.(G$`. ǧJ̩쁠"Cw^i~A:@}͐fCm?A n$ϒq*d4KJ|:H`OP_+m(^@J'^U-9H\V˔ū wO2p:6%^^lĜ=HQ@F6IyU`_'ZyB_79piT.ر`۬$I5j"6*dW5Y;D*{W5ĠE 0 QMYJM4;Hs&7מ}HIj^CJ#O=E} K~O i7͝@ث<*c BpX; kS" Hi6u˰wͅ[LziAH%CѢp"Ѷᖸ(l\.cKymtjotkWЫH2OK,!tf1},̘mx?b-tQϖΓX4qpywC^*\Rr6hKj"du'eTIWk=YnWu1$E{"N.mrchHvT;:d.޴cn bӌC5lIu6pXÒ U $$o;u7wsc4p}kސv@p.wk9q `.c,yƅP'\nHSms5f& O)PIrGm ls: [֍k z&W[:͞6D*ϐlϢ._Oz2k\M)f=5uԿM;D:!.t]Z`'4M[*RRKwu1䕉J;U@ߡ|&3TZd{N7Y/[2@a1_݃ 9L~7]{}Ҕk*#j*݀6( ËTB SdQǹkc ;i%WѷG{̴} 9ar:&"A|sh8мn06KS ռo]\,izs-rlIowyvsСfǐ\B<}P(x!B|\z_FB@ C~hʍ--99r$}5b6%HzoF!̬hRJ3]և-:3@d+Z l4 vo򰣜rg^7ۼhs v∊AxlqK@7}^f}- 1Ώu 6r˰!.< Ǻɱ<8VM[\VJv1b,t)<(ՕH$‘dHJZ{_ ʺWE\$c{r< o{hy` ʺOppI v?HQ`[̗RD9_e}>xeT5P[O/ W'&jLYԃ@q)6cİ??OĹM< 9Al$"|+@eLO_mler)Y{uyր=gB"ȞZ;CaQduw,y9rY2;@6txY6!$-NxTJ{  &J;%ʒՎvc>+LdQ=0<#L2p%YbiQzèpY$S%,%Jr;ƥs\h~Jtr)EXlIB0~g==!`jdrPһz1.RlSݼG!K2j]BJȌ*5 n g]zh.:x\(odivGdk.o%Q#@cFvdP,ݯo>E,#dF}ϵIp$}aCJygJ#uapj?Hވ <3(CFQ>yUNG= 74?04z}(rsA1.zdi맣M 3p͜OLFO6XPw[]Y:5n!!&Ҡ10&&pgB;0͋ 3g~;o5Wx'1J`Zg0xE6$d"j,e|X(?WvXi槨WM4s,&&H^tQ{B Tc]cY %KjUђ)wf3 yՇ(:s{>cjڂ|ݾ@UaFHX 9-QHȣʳR{\(ծ &Ae2Y-cg&ʻ"e4: S_>(Zxݺ#-eEB] iRdJ˾~wssUR <.ol"YQ!D`jFj؍4Rl. lÉL!ww "b<1qHpoA掅S/eԳe*FIj6G*+=Ќ%kif6M})Ф !>cKZ\6=w iҌ,覢8o[t c#(.C%PR)%q|-RD#rϛ˜oر]Q 1ѓIo_-_Z ֏Oۮ`&jߥ |EQxkx[:!]o^:.BӢNB:^c/cO`΅-;2@j啓%>5sZKZ$W2 Ԙ!/sL3 A1lV9}z`vvZH> 3)3dO a\a}cQI$@Οq[s@#,ʕ3Ew Hmk @Wem P*xki}=/q3I4"P#zH58&C#swWCd#6H*Dɯ4YNO%l.`)}J낢~pBppG̢ߣsvD;/S#`$Qfvg  QNi-fueVHZJOS\ ( 4W[;cIہVux1=\gS۱ "nYr 'Sl{^q\LOKbSr\>m7~bD "L;o 7Ri,yrU/2NF>d !t!pjVV{![^+wE+Tտ? 3o%!|dnjhU`?XJ0~dS8A%Nŋa%Mڿ?f#suA<#* ~x]1x%W_XN?W|ҙUjM.\m/xKJ:q(4;t"/gK!xtM1J2rWF`a(D` M_!(>qy?}b^ő&gxnẼ<:IC gS'0D*gր,? {I{xyg!9eQ%!Ťy-zߓ R3:Z2͸ދF9wKdB'p\_E^jTq;1#paEt>ǠyF 2g9N@ O6!"FDc-y5Dl& c!i=g AfJ3^ֽ[p八7^e~PRd~.e4SeĜJLu[ڻﬥ|<w hRyW-Osg; ]du[ /d}ީam]*6hډ6XWJU !XԈx!FCh@r^t+Wf;"tA.2D`(Iq?Gya& PI{JK%W,|{X5怢pChډuSyoh >箁tg'?I9D̸9b3~Mby7D4j$(2ϰ1yv!2cڤv)uqo{@; {ޘxv>mœ BZ6@^?} ~HcnǪNTer & qW@g"8ʹI2ts="5/`ZVk0]O&bx" t)@fBxY:bֻ}bATC] [uj2 wᝋS!|qϰcxs.M#a^Ӻa`_ŻN\訏1DR 9.* u& hyӯZ`?ugpP W]S|.ތʎ*=)d/!n؍iO76cU| Di高9gVsm2<ZUboDN|f ~U$T`#٤]r~m'*cRNtUcf''M: FSB^Rdν^^= `u$,x'L"!Z Quz|I:P횑 [y\Gqh'lRW8D5?(=R3e0fsAE1_,ֈ 14C1pg'\.l-*Y;m } *)FHRy*J"Iũ44ǟ?nZU %$P òkƯ N-͒Vt67oomx SV2~`(q KKg͡ }nu;g3Fj_yY5>U,p5d{z +;#P?:]Y?D1yPf$ƄG*\ C@ {M%euc?!s7C\?,Yi~*:ޱO61ENŹ\3Jץ!M 9J7uF!FF؋c omA[Kٵ"p{8|B-ڹM#:v3vE BKl3{!g7qHDZo2ƍ?_Ő%t;Q~_ ^^4$? ,ʙ+GQwAtO~Ƒ$աX\c֐:?J",I(y q4A瞑K#):ge055iع?V~uؐ\ 񩞖]~u_[$0EhG9`}'dxbgS¡:R~!l" z^FAýn$g H&>+]0v㕍gkD䩦/-b5e\E5838L (v^6%O1%[ށo+Qͻ5Ŕ\f7]~j3A!` ]z++K\ z]m StMݵR7F͋g`] ,<7dNXN7]z\|ۭY \q nMk_ށZ% 1 (qid^2Wˋr#P,6ʟc[k[=}$xSV'#H2ΎM,:NUd};ג( xfw:׺2W@3aוK#QxS \YԳ(v"{HrJ 4eGH˽0Aa( NSg=[փ6>rWQF_[>ց0uDy+uOQ„UO*G.zTH+0hUsm0Dˀ7ufךƛFO$}*j﯀b>%_n a;&u,pᛒ9"hNrS*0kChJ#Gpא:K4G`A Ð6XYGVk &Mp95Ŕ+%SəL3 s޺Ӡ \`MN T5|~2o^Əji=)#kLDˈ=*)ma-һ|Md5 J r\UP5 B9Kk[F=\Asl˓|¼9O/F~ U4?%?brIR;ϯ]r%oЙLhY$Fr$s+‚LLv-C'G?)1qjum,o! <FQz+JZlF 权;'-kڰVF/,YK3@FG݋~dƽi 3K#01S,0''^|t'/ayq%Uoֵk@#-$^za,۹A[UBHpgL NĻ C4eԪs2{%:nJ_b{3T bӪRc"+c!7w{E;.~K4H` );ZECɯ<%44XVJ:Xjg33D>ã\:^F zԤĬ=vrN \D^RGTw԰4-r.Xb_`{~)A^x{\OqSЊLjGɖ$ˎ_VFq.9 BQ$:<ro.O/vPpekyzggF4] bpHC.~Ab}:v% 0!E@-le8E\9#i wHBgk;<\Jf9/qA"UOg?US;WX8Sfwf[сZXKC].*G\"?rU-#*„qQ| bΐS̙tTǿثf>i6o6RCSw5$xW>y)Yb:GᲮ'>f@HQ .1 *8'Ad^"AZ-fi}\ͿlX#~LCJyH d 9t R0iіv+&IssTΨ d ݔ9QN|,pAPg&6, W[:P<}: RPc}c[(Dɲ˒X]x-x~wWVtQj-Q%Ny:S@`cRqܲ2%ӅYL^{kLYg"+7='o΁_Bm\ɘqk؀Pd*M!%dJɭms,2sqwP2 {5'<YSxǴe#z ׳ eRT:cÐ+~M=W_[K:ϱۮFЌWұ0h"Z3k`2HM-}& nZk)]˔J=@S$lP9,d2A`ADZ~*ϖq\>Nd։lj ,w/B * H$lCׇJѫSJi=IMAҥ0aQ6G ˁIAi9sƊEZyi)Q?o-za7$ѭK3^{e1Yr \?v c74]5h&7d(r.:6ۻ>1 -?!b+ߺ>]-c!op 譢ۥV-U C }~2$mi<VG)U{@i82I<; =櫶Vy~ B70ɇ-)\:  q)КߣYC&|Jا7C ))Dˉ"BJ}nVUI/|GeqS -l^j _Z[6he{_qGYJ;V]6DXL98iҷV?$ WB9/}mP.| K%C{c5@ژhC83O쬍{#>LދgFj4h8Ym ] =f#y6[UE }X/v,V57O{l{-h"w%tu#>:9K>ų}Ed–gTE=O Etz+\͠tܥ4'B%2=yQWR~4NqzT.fװ@3<KX=l Dž <6jx8sR FʈFJ:HGvI蜍\|΁-:o@름c[k{l^wy yVۀ 4W䕮1!XZO;Y4.1ӽiBH*t3FN? ̸SHUAԕ ȭQZ#Jp _r1`$=:BrGI;::PقƑf?b>Vǣ$Utq F㣐Mmk\~bw\& 9N%V+r{r-z.ǽ,6~؛Jx'TRxSD?0gf=L3Ob`bY3.`KyJ7`Fj߿UH4lxY1$ՑKm?Q$?URqr5bjHI@RuNA83)7jh;bě.)cftjkZk&a5#uT//r?O;7a=OWY@fBhYJ57kE6sd^<+lf*B4^@z2UY_J3?>+;*d@4drAX,v_% X;}I>m(@ޱiX7sCq[!VL`_[jkjx}22 r&9EG#yc#[ve(֞p*ea f)WS$P־)o.Ȏe\tIa$5p1HW%NQ@Xr&1ٚP;+ZqV:()cw+Oadj47TvL0!=N",{8 qSsRhnf5̬X5wQu4`Pχ^ftsЗ[&9+YX PC ٪JZr#6xt*TJ0 uФ,66N#` bIt\:54Ϟ\=5o~v:iɖpG/1[E:Ar-wc rq⤒đ)M.DS%vf4mWIXQQd/!e9<:儮lŢ)Wv٦OpmHSUyXIj*Mj-)JەVFj CJOvDOA ׃ȣs?{EQYjJ6ݨYjUp9a%7ZAOykd߮%"> xt0f)u+FD/E]g Q݂t?^i< e抲J7gj߬CD1_G#Gc5{e PRVUfx4#eJ[TEo׆7+Ҭeo_HtT0j;m78l-mp 'v ' 9|OUإGdVޖM/Z fDq r^ g]x7>ii=GݐMgAN%Y%nQ~gu5R@YǴg.C5~|2ȴ 6UwZ]V$*&-rU٩dyrG*D jJUI0b<XNgs,<ƣi&%2;%\7\۱xu@a"='lک[L6 ;>aS._KRw;PVm^6ha%a2EmZEYf׈}g ziN5/A3"G8Ƒj &iIJ 5s&WٗI}2&Ԁ57co4hSCӫ/ly靟@ݹȋV$O9_߂l_y`]g'4v=FE9)Nέn-& ZA̖qXgaV sNo,kon =X/}^>_9e2=vhU#ѫDBt*h&rQZfz6g|]xwWڋfvjB:a%pmUXty3(KLe1XvH'dm09wFwyC·X"DwAQ7/GmO=4Qf ζHPN|NI蛤׎Q&F2f (6bۛ'EtF[|j\4Nbdzxи~0+Ϣ"xH5ةAW&=CWEa65&P'ĩSWĂ8\<(U|B~md+aɱ([Q)=p]Xjz}