kernel-zfcpdump-core-5.14.0-503.22.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']g=Zreleng@rockylinux.org p-Bm5 '],R㲉3M~QW:@'j)oM?Qwh,_5-K6+q>p:L j5i2Rz1>g!/2Y劵h6:I ='+]mz%Ӣ[F7 +)s kjyi*{u;ދ DT­8K:);Хoґՙ"Gm/l]AQlg"|q(ͭUaɖ 1yq [fvmD\ yLH+Pjz^5iI;̍qYLѪ{^ed .Q(mcf0+=C\n [q v]f6ޜ*AEfJ8H? ;gX"$ʷ1EFe䡍ThP l <dlVCiD*ߪ-Nexd&`lOq| 6503cf05cdfcaed351a8e21abaa0e308a4771704756fb445bb387795259ea43466235b6bf86f9e49d6f3f4d768daeacf3204aa9cdcY lslIqpP+X>F e? ed - Z) -9QW]      (  h  8  H   ( P P(8 c9c:'c> \4? \<G \DH \I \X \Y \\ ]] ]^ _b `d a\e aaf adl agt au av b b e< eD eH eW eX e\ eb e eCkernel-zfcpdump-core5.14.0503.22.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.gpb-ff23e2f2-51ca-4b22-b816-70a129850d15-b-s390xFRocky Linux 9.5Rocky Enterprise Software Foundation((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND ZlibRocky Linux Build System (Peridot) Unspecifiedhttps://www.kernel.org/linuxs390x mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/installing_core_5.14.0-503.22.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.22.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.22.1.el9_5.s390x+zfcpdump || exit $? fij<@6j<6AA큤A큤g'g'g'g'g'g'g,=g'g'g'g'g'g'g'g/gt-c23e10a7ed15753c5b9ceb3ec1dc075374346990a617fb5316fa7d55f54ddfc6291f0ee024654894a875bc9acf455a84ac760daf413f5c777b3376ace6befdbc2521505e06af6903856f760931dbfd109e8345ee48cfcc644778bed513e5452ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550b1af6cfe88d3849dbb406928475371bc57e1c26813ccf95e1eb82737b72a3a165c924b6af7655dc19c22a3085d2cc5fe23bfc5eb1aea2c2ba74f1bef3ec76aefb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.22.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.22.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.3gg@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.22.1Chao 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- [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.22.1.el9_5+zfcpdump5.14.0-503.22.1.el9_5.s390x+zfcpdump5.14.0-503.22.1.el9_55.14.0-503.22.1.el9_55.14.0-503.22.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.22.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.22.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.22.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.22.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.22.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.22.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.22.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.22.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.22.1.el9_5.s390x+zfcpdump//usr/share/licenses//usr/share/licenses/kernel-zfcpdump-core/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z14 -mtune=z15 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Ts390x-redhat-linux-gnuASCII textLinux make config build file, ASCII textempty (gzip compressed data, last modified: Wed Jan 22 17:16:20 2025, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.22.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.22.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.22.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.22.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.22.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.22.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.22.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.22.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-8ef8f4ceda5dd1463aa5fdf9fbb1592012bbb3ce26c54c8cb60f90473e6058fc284e4e0df04fcdb394f8f6405d4cbf246c55d9a23e907511fab0242294500d4fb?7zXZ !C] b2 dBe['0jk@$tNw X_fdfF@Ǖ56eXEuFɩ͘/#,oiË> hGT|:n@ku9>;x|ہ#.k$BYiE=v'/h+Nw ~L-HS|| -J3Xqzq]^s}۹CK CX]gܒ97@V:3Qyeg*l>0`"eS6n231p75XP Ȝꐵ"A̻Bo], z%: myBJl_vፊ!VJB~I)IΏ{ wн3sŕ/e흃<03#Tkl&1ͻσxMK [KL:MM;FVl >86M/\R^@1p]3=yɹ dSVs;x2g?6&b7ukMK6<UQ~p@]R4(kn}-;hk6OAhFثofN9]Uf뫼bNi4u練NQp&;]T)^R!JN)$P9Lj\}(|T8gMS"bJzs잁cŢG;Qc"ڜ@ցoi3> zܧj%S# D4EiI e,$ ]×dJ ׆?x#;٘;ơ]M:xoя*<猡$ w eb2aX,?>}&|[jSp7pF}#IϞ^tOCM$΂TPw: p -qI48r[=Zrȡ.<@wρ~:a]zRn*ϙY:\AMhNMģuV{?YmvvSGHcv'O*kG : motώ˝i uXul;{ bN|ϛ~_I4/M* ׭Xh`є`} *čg2cߐ9a%-ǁ  m͉!8kV7Vr}QByߙ+1b Coۺ Ub 2 N,ISmE kBij:wٗv^:Q$F)=C?/ B*v%ǻ ) )phv~*il  UE7ך+cF5~B-n#e9V/Ht{M=&sY&*b4p" ̽Yp>loe@'_ 0K,16:sͮ;.@QRPPZAzOg @ĮhOI@,9A|G^)|@x JՐ%4n)WPBWָU)Ip%f=!C7 m.LkAfq楴#KcۋSecfRBwR͌8x&%!ٮ=_yȤGXI]^\oDAN8˼<\*V:!n,yHg*|+ zQ upDŽ}DDgrsuDF?WE닫3-N%ҹfp8C-5ڤ,p'K!8!3bq%yBşU g offr%ƞrSVzjH\$9s抷̣>%)]kDOگ1ڴ_9O}f ^d-%6!wT]Iq](#l^ =.aXQt8X8% !$#>Ncr2  ly^Ϛ~߸<- I3C&0o̳ؽVͥ.һ]Xe=w) 10kjc,r͒VoNt4HF8{BtsLG2Xp5`ܭl(I֒>D9WPTw^*m)@^gzq:ɭ*hSE|A1J wB@/z?rB "!Z'{[;vCYt0A8M~_z{h[JO"491vxp09 *L?bǟJ$#r68ƻGSdh6}uQ3!Q z2X;ǯD--fn7R`NC[:0fvQBWD pƱsfU&-حpM@Q7ux$W(T;ZF<snkC%LYxy;5T%b"04r*kNۣl7Z1zzrأiNP#hX$ek=sx)XG *1swDS/2 Wx>nCšg HJ/-&O=aS5XLFgw0V|0?b<ZG92%4gӺ61tv)AP77|k"d:I3s' A)=P=M[)݁'Z!~! XXLc]>1 /*B8m(l;0z9Tl&K].0DՆ%|p D/(Ÿcb  2]hи73gb^8G",3uqR\kW;"KX6ZEʬ{--OIڳ2fvP=NEǬؗKp܀4\eֱՍzťe \)8o [q0S3VhH +)ё:Q{I= :³C 6b3nT i孤LJY>$ 1rCda>tN\>WSV3`3}:B//.~ [x q(ﱃc_Hz}}L|"~k3 &AI[J&;@b=Ftݣ`&rK1Q1$(ge'eRDŽI,L(%@S[[j/;wh'x^.[ԡ ʼmpuȑ]Q+ 9~9hsV^P2;!W:Uigy]&i16UvPV 9$ _Bx}C=maԯޮbmYxUB#]ŗs D§/MR(bsu  ӏJqu必`zoI2+jyK9ro49AĈF<ItY yPTltW\#o_?CN6V_<[&,u ;]z;rK2 K\Wv~B EM 9Jp+P$|@)2_⽆u|C%uPs|pvwڟ[q[r~OM̪׾Es> 4>ж Q+#*1'nAֺM +gCNytևi[iZL ޚ9Aew!Ti D**KNnY>+w4Z<"CZ*g=CSޔ6qQ?Z&qlb#j^%*}"BP}q;eI Cʫ{,㞲:-Q( 0 m}a%e:mY0iamh.X} "̐Թá (Y^p@bKqkS" 㝆m5I]1[Xx]U㷐iAr[1ywGGOcUqd$pſ.@8idj @柷L ?+6el?U": |k0TyTr)8~H!;Yt8QH Lv_-NM:pwEshv D]{ۆK5j1H4pN `wެ`6s]Bd/43tǸ gڞyš]6XU0"}6TR\J!6&Vfr*)WC5sr57c)KOXk:׏( _4ܓxuc$q$Zubr^ҩUS|d8-< r 2B{ y+|F_?\f6 :(v_Q_UMGY\80Dc/1b כ%: =ը ^k:w$;|.{ zW=۰p`,[K5Ϡp/CbZs*Gm *.ËsߊUMoUc4jwJ֊#;Jn+}E1r I`1Nq:ъYsI)JN&Xxy5Ɨ}8|hq)/Ir *`."ʔ?9v+Ÿ`p~q?#iMU,mr=j~A 6"XvTk H0ؒ{AjZȴCe189-I{~k.'Rq1IKVx2T%4oij-Gt#"z`V)NH&Y # ^۷MK.2W m:Uq3 8ʊW6]h|vGi/ʁ}s=HE2^cH2ӴHp5qlzLA=`{ihW!.A8®J6q>xK1r@M'bL#"pr ΠFfFofn+ J"CT,Jmoo]GnږUc9ex]TN{{1^qDsmϹp./39Eb甄^? EZ2I6 ə@ɏBYT Эƈ|ŘXftr3eۊUJJv.5a6Jg TIJR 9_;Knf6Yݥ*i,UrZns6 b@SDΏ Om; 39&Ld/e{aQ'ތ} kQ/r&v.v%W[n-7U\N4A6yxB;2Y; H,*.8l 7> SmeLk.:Q>KޠnF3`B޼S!qár~L2Sq6:8碑HkI@<5m!G@`<3SMжnD5aNj =ڋh36{?*/x84ϼrx֍ wn{l= (-70c˥X;/zTOb=j! @jDw>T|6Rr;A8(OF77!-\׵/Yʅv`5oޯ!+"\O|Ù0U3S]:MMffQO %ï~iAQK|3ac[8lɟ,8U/J!)j%n<"prJ}M"0mLN6 6ioHhu&9 OKw2)MUo : :2fa'ؽ ?tFByD]bƲse`Lba[0'hRdIN_jʚxG*_D-x^ b6^|CW`ւQpAz=#(E9}DMUKS u>IB%߼B,Y, ^4SYY96lHc.W,^9x7/IE(hxl%Ew|MdS>b&)=Jq$uTd2oF}Ld^Q{9@Ijo7"[ޥDWh,qƇ<.s`wCڻC#iCzh: z/87c@*dtsZ -CKՔ+ n7êox۳ kWzCkNjAh΍bϘ|<3p;)B&;6xU'` {n8!y_&_L鉷 HG.ЬTr/{,FA.2|lvt" gh6A+_%Xɂ*I?QK+j: ?:EE"y ؋h* P8pަk*gY0v6 ع)gwk3oMIZi1f[p&RE.nܖ☏ϳdggoy?J2 "aX!`4ScƳJA="4R7#"˃$4Kv{:L3REګFp =w/zA8K&EayPfnp(OCҖL -:VQ?nUH)>uʾ(c{w${3>wz`!gWl?HJw#̌ƽ6m }^ӯ`⚐sy]?|˸>24Z 2q=Sy\)ҭCet [SNS_14!eDf.KBâs0#`u[oZbz"`JɅW2MJO"|/N( A<®㫨$@(-K &hcs¨>Kz+%z`jUN {I!#8b*xBsܚ8!GsV^;3 h%;F/ie\gq8>#G&S-w\B_fiNxn-c*nEL=5J j SJmRBq9Z[d$kUgpluqz]8^x*{zH*k25m 1u\qkp}}mR)rd ԛ:tHr0lQFz4~Wklxء6r 09uj FG~d2 ;Z "nnUuG!Ɛrb#mF *1906|ɗ)R֜'+Mp(|k%'d?1;VT Fg;sOX@ϓ6?`f(_naAR]nS+k%NR4Dm@hɫ"y*|ґ*OCk=D/1i<vDyϸKe3hTO}a" w xOGm䘎W~7fZJF7P#/ N6Gu꽚İ׳NU|/#p(sa!2zo_tڅ/9^!s0W.}eG`_q(T㨳;Kp-l+gHeLvs(h0P*}*^Y(~D}6|{П#diBlb,5ز{9M=XȹG9+2C QΎ4_`kD~כ7MT@LBJ^6qhkk_+jΦ<S zТ+*Vr(a dըQn+̦e˂Ϸ}Lk]x5:$,mGwhRw+WE#s#NW,)RdXV6)Lhz(1kQ:z?N q>LEl@#;09{w~):AڼȺh²diY[ EIJO}m\?%;32qJEN:WQaW\'X&G2@Ҏ#0Ufdimj{ce{*!T늂%ay 04:B\9wg9V 2)>nۦ02VR 6h~4.!G#?4'SztΪ.Y-nS"tX&eRv˲p(;ϫU0xvL_%j,S4֎ ^~􀅠REЍ"AAmeK†-FвB ZdA>6]E՗_6VkN(J'/}L\|ITu8OdЖFvʻ/&:X+עWx6E xVUAE=# y3ELiFTZQPv @/6eUp3T hR!"`W+b|liAH,KHh"^ZDGzn@ [g>*axP ʞ㈚ Isv_i}:#xͮ>4Zkail_j3'#ko2FQfM/<0ZMMOA<Sd%k2  ą{9Bmx1->?Ҝ%*r8ǝqI}Υu}CXgsp|=лiň6RyJ!!x+\+0rYKh@naԃ` Fy ie ʮ\8\Z7k=klQ]T:H/#VL@v, W_| l$}gC7,5i8ut*}QCzVi] )gOJydB2>a+p+FGv1DDog 8!f ZaoP0r+r@PSα=ni.3jJpEF2<߃:枷qB?s%EQ7P/HG焌]rDfub^#C3uElMhٞs^~:D`v:7%,S8aoIѮ\]w$G JFEp6+R`'~jz*^,xT".'"PDk%ڛLzG匒O_K8>W#d&6=q({KZvhIۦHJv#F2I .oʺ7A-+es9Jr%6-(8倀L i@#a$sq_N5,֩o-$cLu_F#_,O V [ŐP_,ȭuUdvh5.^VƏIA-Ƶ=+5Y-"H ($v=:ƼgNK͂ y;=6ȵ+"Ѓ(-֑b1NT9uܤgCtUt]n<]:z:9_98~6 pL(z%|s,F"PWȼ=Ғ( .9'sg'PehPzvv7Œ>s( %$z^0x E}\ 1cӧxphJOZǫNrjG4ްe"oޟbVءסT<3tcY^``gmik"aĵUw|ʂ]6eA&RftI"fU|ƄI6N\YT~N'r*kfX]'v F-sbN~Fb|پD&W`)0 )U\H ؎/l@UA05[|bprꮔ$6Ch_YmU,:{a& 5ۗLI(o*(vnא< l}/5;gxCE^{Zjޑ;#YZYAf)Q<:kTfz1ډ6ƺO D8k B6)w,^f_;]j)N/t肾d=><>qYJ~*GxN$33X z"rFydq4ֹNmN4]a,*bgiZ #Ј;]y=cLu/fRN6JC%;`KNc;8Nh$3$2FUu\P^OBX2$+ndzj'JW11`܇!½*--}p6 EO"m-W읜 mMħ2s{@$Q闩ZJR 'sL:\4Wɹ rãM}unz;T-8̂^bf贔aNWӀyn8j#:Y`+k.^"!a$dAs7Wܑo?EvvMb!ml! jr8Cd]MSmz2%tW\O3՞DGnL u4NjF0ۇSs372LIGuV% a"{R_9sH5QSX3TO[&>An[9hsd|}O8 |'1KԢګ6#-sAb}q]l>jU#O;+k_Rr= U R2;mköR.Tis~-0>곥Ӕw {V4*}|}ݍH(TJ-UsMs1 eJGmE7qڵ_zh,A GS0ϟ^q .6͏Z5ΥI&SU ]թ.}紺وHg³ { NC|%h@#PNX$'3TICZڹu!jAs*f=9^PC5i%\&Lex fycb-ߐ8{N7q5:  %hO_^I0BSxƑEqU^>O}NGxrh6RK[+SsAz8Ep:#h&(}|#f t!bU*%PxqqaEefKS_ֵ7ͥuY>09F˰r?cX(JU+ASs Pk*؏E/b:OLShQЉzq1PIKqQ57[ |$'FRn0hh)`0pbZr +;W!AyyyEo!σP]GnxI=Ž6ܶexCx-EaUף6 o[=Ji ܐS:pox'<NoXzNMkŕY)73#wQ R X=i͈.MpLjYtWrp婢lGi-P ƎH A\ܟ_-YM7Qy&̋~<u(U M)iiyk@ю"Y!/ o)$(:>ikX:׸&ʥXlq!IQ<єdb(w2 ]-ާB8{ 0/jZmHInŚ@ZT/}_S i|9)ן2 S )i5`>@ԾQ-Kཻ3i1I_+$Xfr: +rY7kz|7 诽Sɖ3 d]Eո b؎a}$9hD3,O ݠgHrcM&\U[rjhQ0{޿rO&vH^a& k ]BYዱj\:D*3mR *+M[q~UpeǛ~Ĭ8۬o6LBl _9ePUs\_<(pKJ_a/O>.>T˿3h,e\~Yu忔f'9٢&[O)]Mrp B s(LJ( TK4l 8PԱٚ<8p5)D}r8 Y!!M{G$fP=ljX+$]J'y$-ƢL9t?_giVa#]w@F4 v/[>OtEzaL?)t32@8sטL6-2Rn38)qJJI%wh=yb# S([{Θ!< RBVϩ 1F+\D2_yDNo4Vpf쎽kXIK"r܂̀x6:vs?/]*p8q0'AG&IQ.@;b81N(yDgӠD)׍N6`_YTh;|k~]G 4V2a˳. AK\J'a-fe?\!Ih"Oi'Q\qe/|3u0Թ~URBԣ.M5w'>2 2w 2Dd6rJB_Bݠy'Fn:hj,IN(5xfא9N,TZQ#LJ=7f~>J[nxyF 6|^Hs1[t_湱 MiO\ޑǜ<; c&ss&~^li;E*09Qgn0i/(-ܘ)+x"(NP2ymOՃbxrR|zԔƀ,a3;{Y~6jPZ]' |\&lpQK #]p9~Z#}?;_ * BFcs玓Y^'iX2*V* }|J`ʷKLlK^} Une{O6/#!=h}$_qj;嚭q!;n]ďbtx~)Н}Ό$&,OSIFDKdɲ^y^[",l]-9i.\ `GNIV*1W:f^nOZ'⦔1ڌB/Y¤U) uJE$OzrWxtȃ}{(Xe{ M/!(S/]ǧúP;Zw8E6-Ҩ\UڤxlrrCDy@ٷ=ҼnyAdzમAXl):bb0*5”G ((%w|0yt\m&;9xQ+:|#HjU'O!,4,4F ^bly6 fvw"#.$d|wMנٔ;N[` 2_C5^ۻ7WN!P -qz '=b"BaAK9w}z@mPU}Vdfa,kVrTQ~T\k_!R\Ջ{<~lJsDt߁P#QwΝctPɏ͘~d%F$j8ڳdz9`tCdt Dd  (<0tdɉNľ+Bb˘~@2V DDktmFG *-#j%'D.f686z*OF, /6E>hme\n;d..~ĩ5`D9)k3_De<)@ 8NJhvq*"{D~q- K@E ?5d/G -?jWz;~#P_@.ӽwOF޹X%CCI'd$yV%i!MV6PngXYޥs'2C\R5^v?j 5N^IƳJdZ!Fáe+_e)n;h8ؒ$zeWL52!'Ե5&8Ad2JqtjmW#zdW_Ach򶣂q``RBZqp :EYeI>y$q[edq*ziGR!IK/c0~e~?p~~qA@;1Ep+sELp8ymda )V*'mP}9}OVi y&dcF aA[KrPGҲ8>8 bS96ЍZ zɩCia}99O%XR(L/7sZ1SNf{w_[9Mq T ?i }e ?}?"%(^&RLٲBjLgQ s-}1EwlWX 5ym,EWGxDLPk}qx^pia !~>jٕ~}C2s9"%#ɬ PW-=CuM[?ZLKK&\gz0HmOR<PU`,v8Ë`8O jѢL*߉8MRN)Q Vq$XM,Zn&$j3,2PHf:!w M$U3 = J!xn6j@O@e3p-\uR۪Y8[ّ 'Hs8`P ֕tt^1q DCNO+V%UvPE#}?`F"ՙ[1),arT苭5w/1sPUB )C`RcxRn؃$x94//5'MhAGթ8_j)AX W/Rg vZ;}$8G-Ɛ׬Ґ'TxFMn_ ;L^]h_߇0D~sq)K4T'o^Zr N I8e$02oY׀"0#;JH#>ۺ՚lm?LvQ- B!A'psT(̵3ƾ#EU굅v8Ze0~(<db-Zp`j2l P6fw4HO`[ւ$`iox.7#0_n؏lv-?< oyu^ )+ĪY7!O͑=Gm3P7A @ Cq)UVDžYШV vl+S l5vK&oʢX8uzF45#;?1ӈ[x>~. UcNGhcz s͟[R؅g2ZG eoO~U E"5^DXWQe [R n8/l_~,NB? ]0 37enQ]C=cq?2"؈_0fl/RXiqB b}a & 70hz#J#'W^ ^En+RnVZ(-ַ ImF12cũ?. L^9=3H˱6bנxo=T,x/l1N)#IKinmOi32'}K4 fcI1 %7%ŋwGy/3/nOo ٔ)z-,f˿}. ygYJن~݊/+Bz[*6S)90v=O8 8UƉҹ2䖈E+P}Y%]j:&xݜF}#uxCz( tJgw1t6az [Td`^ xT#&_!9(?ZDohl ;K.tq4$GZEq}C\$^g%2ٝ79 SZ SF9>J'|BYc4a>PE?Dr`mتi`yGz} Q\19zX' e3Ύd*_h> -+wdG7Nu:.,t6=:g;Q!8)}|"roW1nRJs t*H~Dbȼs+C ϛ#q .xIzHC$R Uj^3RT*>"pdGlRSWsTB89gbu r?k1j75k.:7h[r"jC0 \DƵCU@xDd#-? pOcm_ėSbJƊ {7C}2wW7iw ib"3YciԊn`3a|:* a01ȓ'tK;zÂYJ!?yȓDU'!V|+$CFJq |,qQ}pp2EDWX.KR^M#ݜ~0 ׂA6ʽ3kSY ͼүj]dqϧQXP(PV_{7xP8/~I@*6q,KGU![) /թqT(5Op:UhM:>+TeR{c D֓\^Ź\7P0-|.^YWh*P_-wqb%lnyl 1/&ɀVpsR"6>-ݷ,г^.|]KuhTWm#+Qd]ʔ%|R%=7"$Ď^h,]7)=cSZͦT΄KI&2S~-nGf\$C3Z?vրzX^*Ig|&3mTE|2U>5n6>(#Sd?|4)/SC.:`?*vonWR{jT|0|tm)b5h3" Sq)TboPs79e)vCK9cj~n-4h6յ!\ t9txKP6^|!Lh#er&uOb)"}*ʾq7ϰ(nD(3wGx+֝WeX*@SVzfCGVgz"Sߛ vկ.r24h2: ˋgk =).+ܙHzI|u#wbr,,O8xU⏒)yS !ѧ. Peߧ9 wq'h+zl!E54z% 5u!dazj&ŖcV7dK4"$G>Z).Ē{\}ƅ~I@j.H̏a[Tm!u_YJ5AS~! =fVYrB#P CMfX WG[Te@x__ i(j+R/3ّ@ 3XADL72qQtvJ9_"hƫL|Yz\htSw]T3%4l~In [vN#cPX  \ʔIn:[YT&&pMenOe"$ӘjiXq\~R<>'B;qQP) ׂL4qDz@1c=(&2jhsz cH 55ٛ3jp-dxRaVwUlzY"OwK}|0ijd ]`+KI " #۝O]1L+볦S[Qx+'gos?}WLMx B![ c+q po # kٝĬTB/KOoW9_V:=aQ{(Pģ XKw# Hr#ho2NUYg&vT͈MxdV!X `4MCM8[^0laA>q,[zfpNT'U=VJԨ%JbXßJ0z$Zn ei8=i䘦v멱=Z+l|Nt'UvƓFh)5ْ)Pڎ:RO+p. YpUxt ՀɟoWZG|Nb].{f 명M%! ~u C0RNԽЄ"r(R@N(fKwaD.L[DrƥtZV/h]ۚ\}MS >:!xLRH0b :|am'pLOh}2L#$@z*}B[ 4rPm/wjl_b" s4w^ 9hЖ+9 ;E)&@QҀT `mERzzbnzJӿ> F-\3k bfٸ\݈Lay[V=:rK CszJh6?'Vރ(YXF459l==RSjN^'4ߵ,;_k+indKoh\O?"h\}so^gl/]h)Ir:w >ĥ+#TH[4Q"yBq@f:7|x0툊Vۂ\f,uOn M7Xy< jLQ#Gܾ` rX gfs>I>EIl t٪6RF;9_܉k~U%"מ8!@qӡ܅r:*'IV-#ON#x QnIHBiy|6[iP9 л[Q3qn@ <Ŋ%$%RB:!Dw\EPqZpeSe[݁j|En`*ׁgD+>O) Jqnl'+aR*Z19+տ !X[,NBf;Yu0pϞyOlWzLbB[9`LNyLbBF'\ؒ+M=L⡃ok_Zey'Z.&Ʒ/N6G[xBe=11cC3JV|xY!&(ɖ$4+܀;?੓ }H@I  6:ځlÃkHf_ҵfk؜9j0\{RYM,.l "[$vI=; '}XlSպt Ξ#$-Zw{'uʧz+XcW9$8M&|Իh9v88xl~xdpCɊ~;1/z>쐊d>kIi6N8ALlU$ΞD >Y6@'Dʻi<:)D`;Y*H+`ND圪_$<<ԥ.3)%f9mH<ʖ3/\N~1%*#/8TiG>$z͵'O!+ !>cY^Lrk_j9݁4IqJGp_ ͻ\ q|TGMCF~ӅQ%wYbo6_@Zu3JF_ыȥt'yN_ K!*vdAy#q)2L{\&NFO4y즎Z;?'!el} Gɷ:ڇ'VtIlt{_ d CtP`>I(R2ܾ׽;A$Ca:A=wo4׆yn,uѽ->peoBKA$8=Z߬U@>FWK,OaV [JrSRWy~Mǚ~fE,,|t{;mnV|j;OzP*kzMNAL0$پ{͒GU'Jp  @\=MSV'5Bˠͬ=v-˜`DӠ]VO˷yfҁ\{k:}sZ.J麧kyL_2޽JtlD`ȡP7 T;ƟuNDRW2 QY'|mLr|}Ό_6'q+֣MhH[M)IHa6 1ۼ>X`:Ԇs%N@  ´\?&kȽE`}|fBސ8f .J)Z3@MŰ#?1gq/|/D-:V1w~7 a3z9%Vl OI-ްۉnmei<&0'C-2ifs.ÙucRODV "OQ&K9lw:Ħu&ONe*\]W ;"RJG0,zvؾĂyWLַp a5*~SY *,偛[S(&ԯI~,qĐ%qv1wuibC>q: &S@zn56_;mk3NsQJbѿ$&MGPC"WBviB$98۳fXɈ#g1:Ǵ>t4FT:bh iyH0gnVk+fEP۠ Ҷ#zڭ; ;)[ 'ܸz{#rsw* VQuVhzِ u4`6o ب>K?Hos&Es?!\EY>۱GLuMtzky7#<<-U1j~qMW>beFwzI`B'$!Фڸ u6uMxȅ7:~?fk'aaD,#@H{oܞ~}pv'CCzQ9%-x3USjL,<\p5L @iR(GcJ+Tqxgoѐؓl h S<4=c7v ,hE FtdŒD1ZϲJek{ kL|rq)'[|AkA@5}X&!`xx󓴞Û.;hl/۔=㘒9SJL!g-ʦש,T.c/f'o&_pȬUsx:Ƃ0 P- ?*_$'2:cx֬&ؿ4qr t>GKL;16 AO1 g w')z^L.b_ E%9dMDTX9>%mDqvْHۏ˺i6淤lp;x=g 'pιE\F#Ă1l%S$ډx/MN#-P3ص&^U0NIZhK4mEy4@Br3!jxxV^##ͮg1$>H $<=}wXM=HTˤԾ;ډURV8 /SODLssp⌋%ل6T^q]N'6\%{qU717,8䘑ҡdYg&HxJk0҈ ՞mYt~wzSCWQd/#@ghM-^W'\O' lHIw)j/9B @*4pa1d1[ ʕI(>} ğl`HZn`?=,gY~%_80= Oߠrh1K}îB3*7>V|ī#ID#LȈ}Sd|v;VϹz'<6;Iÿ|cz,AtR W^U*=(粏"lӇ4HhcaιQZ gҜ_o+ WV%"Gt)[F볳ž.UʃfHChR=Yx1 %z$eƃe)B}A7Vپ$Sֹ6lVR;o> 5ͦi9B 9>\eKWDY0MX@(#X mA†-'M뚺ۘ+ptۘ0jp)MzbۣG~#tFGd5TDMZ~1c0Q\H(0 arHU'(Ֆ0$UG۸2+[YXHD9 nWdH#??Nqɍ"GH4e^J-p 5DY36^OҐ%bY{柪`Wo[ 9@jtmY7o5&fƺ:V`siCY oruHxLzZ"Pdu^ E_#,$;Paז]e14i>2)D_N jn./ n \ cĔA;L,mS$`pZzMnPמ2 +j)KYynQp{S5&H A(h׵ Pi7SCW U R&T9Nz*p4ħqDWﯸbAcn0&1 ;büQ̪ یK7<3MVX844 w*¥ 5pE;N<]Anu񱫮<~OA T[¶܆(>G ;1bÒcl7?*U=Fg"g~O7J?NCmm-Yǩ^xWpiӈ?+"> 3-  ` ҵuwa"`.>.ƞ+tDJNoQdW`#Grnmj g„[gP?)95:TrsZ"g{[_ +&\>+IVk/ZIP^:u1g$)LSXRˍMC%U`{o(UG;ǩJLgN%i@ _p6sAtd CIh\gx9ێF0DC#8<1gJRRX"£C.~zV8hxd0$bñ!wxʷPk6c&w r|jN8Ƥ4QFEy2 }C1XEkF .?.:``,~JcuM GqX$g s\؆!stИ1{b~nGgw0>Ok314PM7܌)BYlR9-B[-/w ܂pCZhlgVyw#{Xe\"hvrG>w[MҸ6d5 _Zb!!rdƣ\-˒o)np iZ _*̯ut~mgbc[ϛpaKKj @gݯN F-@mV-}LTF\U'h{ xR{kAtK+p@Ī0Cc *7m1U,12<:7a2R* 9YȽQٌeH`'!vB?`.d* w!e:6R잺'B>d *x~i, S7fC=Ôqƃz#<#F \!)F2kR+18^ m?󍐂Hq".”_(r>RrtJT[Q/d7*?ѮӿQgE&ޱ,hFeR6Rz9VEk~շ32@3QxzLA=A$tO&h 2Ls*E@;b(+(vO=Ģ-*csl^`Daleͬ6?IN^Aa(EY+ YE,լ{j#Z@1`A[mxelrޟ?A fS3%k(]X 56F5A)S c!JR7Hmi q0krEDp4ꇛ8H*2%^C^d"A5zog _5]vwɻr/qU[4nsȠ;rL1m *۸yo*}⹃$2i[ohxTa]b |+k=O%9kPaο v5?8wZڳhg^Pk{Ȇ:D"?'б%VM+b82-[G^r54B)ܵ~L׺%)h b-a QyI-WbrGk:J*C0m|uT g%}-[@l",˗&ux6עf"ST6Iy(u=sK鮞p>3CvjUsoT]z8Wq #jbzƗҏ9wNu7[5'mxzVW'C#a~dq\+(i /R0a1"eQ6Rٓ謇ΏCCEmȳ۪Ch?;n7'-4RTT*׮k۟xKכM/vw˄"%?=J={6: PoFM1.%8JAy꼋ôWt*ޮ\2 j,ă\>Yy;NcrGQS&ځP8EɊ,3YvDrv@VMmEoc弘r+,.0DOUn{G͛֝1!.añ/] WJX*amQ[ >)+dųb, ͎zDL|s$R`R'ff˃}|1zכ|cDNÚEQ%8T>{bAG )tܳzzi}K Q}7 iΧ kˎY$_- Îw^8[/N!@͸~ %V;+u<66[WnN盺nFj-t'N"o W?%=tNwUӍH*z㾫4@'đY7+߾pەn%L10ZD㈥2 `wU:IoJ.v|-80kXmuP{lO1^+W YNA-Z4oA) 37fgJIge"MO6Zt^gK{X S kTGzG4 0؄~_Xa?TW?2ږjbU}s k/!ڜtcI#kWH l"XQ";#(y%֐L7ԍ1Z 18̆y4*T.v91ϩ/v Gni%yT{yjpD91ƍQ~B`O2Uv]c2NEt:x~Å(iw.PMr_ X,99'vE=cˇ ߂r9]iVL>gĉtsteVI96k?Ei-?w#g0frp˿4hLކG,3p會]z% l/~2mANG ?2PH0Bww.1%Y1p9 OoD * n'%W gHmBc,wI9 ݏ6֜}vQa@B^E?xSpkȪK@5angC(5*_8z^WT?xHuZqI43(KGu2yao#ZK,/寣Av$w* (UU"ܓd1"mPۼFL\qZb\i释ApQ>M9{xReBˏ1=79Bv鐋$RSR*r*D6zaEV3q6 4:EĎ5p15 ș9 ݠ *׼^c.EQ ؔqAWVoj[z }@ʜ.^\e_ 'oҳpWm߁% >%VLKHCk֖Pf"9cuEi'-@()X;Z/*  rJs$8$7A>A)Muki{< G&psױڏFYtaGg)qư`4Fʽ~Wb]6"0%p&'Hu'7VwdGSn`BU֙^%5k?sېZtf 3Y"!PO,;@ rc-DЈ@\ҙbq #V竊9d֤k9HiҊC (3tA5̆s=ߒ\d?qP?|2Ժu8:P]ߏ& K'!¬4 i1C|3(, zf>LC~C67kbRNyԌey=w>U_î(PGv.^1QG0MZ@(0#rcifʤ =pϽ Ig YWө, " "a_5NXXV jQ5tDݖMxؕ]3mXF`!KyhbM͝K79ïb@Yķz zo۴+†WY w#YB~9^|$} {@Yp͗=Iҧh"#^Nh Kt:SQuvWx0VaS$ >[ɵ\U }NXAھ41l]ƀd1~ͩ \ t+Ư@qg֣|XU{Dgaׂ#lxVB Usz4$X@w ctoy"꿖l0^FEz8 gz\;O$nb̧Qgd.'D1-_r6.n Xf fwDjJ #>H (+8^:"^ ׍K2a̳Ud ĊO`2 @t0 ٙ@$Ѐ4H=Y?ЏHGAM4HE}'%\S3~F B,㦧[8Ђ%qgpHu7](J/5'F&tnOGKOJ̪}I}gLNtw+c&ں˰ք>Y0s1) nlEj_.pEb%lu6OYBi~iPkԟ2QM8i..X \mvPB2JGNȲtLDy+&A`ƀlb&8~ %8$-7OP71 mJ"x* 7{GKXK1Vꋷw~A(IiayjosIV.5TUjC ݪBU%URN-S‰N8 A5rki 3ߣI # 'Gc+9?7>k+%t$5X{VcpS_m) b舠jpX_;~Gl|m'7] _W+|we2`$JB#-CU}t#BlYߨvHwN^ו|Fƶbcawt;gLi9ΉO1*=?~PwPzm yTp:qWɩ-yÁ!UهWğ v'~$RSE1 *MY6Kw y^~3LJѬə/&֒62C.9WK=ϡl} @N%˼YOl1ŃV~R/LOҵ(TЭc_p]]r%\N BΕE"V񱫉ѥqO){גqtPq"9Cw~SzYC'FSN lSe <4 GL7niv)SVY=Bmb>Fώ`A`U5Us n9˴M-OJ4jm'!!1轓> dBnj(kZ5cǤI8[mrplI. AFt.Bz^#삊^3)6!ͪKG^)GAyJ5}[<4H@!N{AT6V~RλVUFӈ5zFuE~}Z*zZW"yAYQҞ~vW6¤%(Xʭ˯s]LV}1 9z5 W#h\uvJ_YkxwvZSKHC 3oL_{>Ļt=m۟N]`yL,A _FeCZQrP (uUet%ˆOH+cs?EOR9_Gb·֕v\oH;Y"e=i*EZn{f}Q]IE3*_zXgDMZ|GV<@a9OkP/{].򜄤PJ`(ND.j%0,Y 36O~+H dW^?hP.!̝}N)Xm=NYdqYr'OS_/PnLT #EM-t N&xw*2= ]#{ X.?A)n/R@85*vfcペ"RF'6vc72m0YvmǙ}dW_v`mb)u` @o'Ա3o9h~LҩFhYs%S(P$5a- q}0IIʣb+t/)ZJo&n]$aZ4 l}ji> h$~Jm` ȱ8@@}$A<"E[v@Fv=);BAq.#e94q@>56/ώ.+$RXSA^uP1M@٬z)a{Ѳn2B"1` $ V:XĘ@%c#'pЎ>A}_Y41\A)?x{tэ兑%e3@צ\qzYXVwS;2-MFX4p 6hi{_5?vDO(CżbìCNx*V#))-3U9tvB!W*-2O]#TMOࡀ-G*[M +BZT.8X~veubLv#©P٧Ղ3.@a cqF^]jHĻbudT;) Z 15~9{vnLa8'FPӭJQ D+=}U;͗S lrz7^A3RYz83t[PlLGm艻w\9l ,+UDsIgrk'nR"6Ic6/'NMg;֥n>mTn~b ʽy7*Ep=w<꽢 kWp_ss ޙzW1<%@mEwI Nܨ8gGj[GF//EgRiGC#JHAÀ6 @o#l;4Ԍ\9=-ֱ:ʩ >__܏d1š=&[KGk"q+s/g /ݶoIg]?`-l#̶ MT1C{k91En6ׇB 祱_ʅ, bs󇠏oMNݩpG]_qF#<aod~*-,/7SдgJscp^ƐC2A ܪvzXSu]qF GR;g"i+̃V㻄|i05M bBRĴ=(l98V(ar7pIbm@rʆʊ+. T*ոHvBF>/L|vf^5Vg*+~&ysRgO^bd7U$2h E,{r`:r⫲Dwkx/g}9&p.>J6Qef{;_@: {D @T01cR|Os_E/ol4t&)nR:r|1Qdw4cdKnFL ꖢ7➰aV 9$N+/j0zsOsCfNfL5\V&G!<:& s|2t)7d5-JG!S0[Y#.3^ 6uanG 2ketyYI]MHH*CwܬtW1Dqݧ"<܍aK|ԖRm'`PKhV;~ˑzb^4w߲ͪ9%5uXa&v\uјpKޞ fxftr+*#sī/TFϩ5h=a7"j+Nӊ!rPYac{L ig:_/zBocBvYt]>'Qksh-X?U'.zF1 FKz:[xX &c*{#OJhڐJFZޜ۽J+gqOsDT#}PF+K8Y 4 \h;6!H]2ާ\ڑwS 3I0=P>3J2gl".IhkEv`O>eQh/"qʪl(q5ؼ[N3KIEA)O8Yĝ cetskn,j'pN?y(JnLU#!~CymҤQns"W7P22{gqluwoqD! = CElEPC -G2 ]OLpl#fB~cCg_sQS~ۮiz(B(>ϰ~hVjs WQJP^T!\9={s.Wh aZR39S-=9NL85x]8LLZӽ9:H=Lo w"}xG{'rlwH28⪃$<4]iR@Yb_Fd1@ݧJ6Y|*?}R Spm,Ëɀ`*( pXmDd3?Hy?yN ϚP|z^*i&,G/Qb u<䳙kŸHf`mb{1RidAX9 }rq4! V#t-H|neoz;y5FE|e*99ӫ=f>kl5/`~#^+ȅٖ']'0gjd"pe# Q{J^w^gSv^쁱Ƹ$ynڄV>?nm% DdzSz2BѺGy  3L>~1pBAk%JwekLd=5mI~h;Bm'$<ǃx0sÀX3vn2ғ$u=kScLf)//z5p+OM]?%B,Aϓst*CFf{W +v3ѯ^FŽtd+ YIjA1vouWqz|[ARq-0D%Tx-vsE%L#5t"*סnNe,nTe^җ7m4&Ιנ{8-Y78D:N7RzMR>\fLx"Ȃb*ToN+H`iiBj Lf@A[w"'k" ɗ͎1.<4F[0$ " jpO6hVmp/_ƐVz|yP?ȆI e%(rb|WKMf鈔}9)"کCc+ |Q0X|,4Yd(Wt3U `";65g8: C0_gS6͢u*@h1'2<cO?CLFԋ(: F買Dn/5:3ze{5 vpUy"Ub'T[)s__+s3P>06Zn"7/Vik>*g<} ە> Յ4UkLÆSgz/n(`K^SEp.bx jR-n}Η:QK?M.X=6`&$ҝP;'7]@떽r)ʭak T-0f2 |q'Ȳ0q{ֶ\qXE MMbVU7G-$CD͸:_M^r5s6 PBßH:}.V T4MSx P@62E6>-$6U*)=_6}#A4lZ]2i*uVZ?,v%PĻ} D~{4Sq'qgtFvjau$°|X.jc=d863n4(7W6}4fw-_@3\A[ RJ.6<HdbR.t~3jWj ύMyqg>wa\HnXd53e !~_ Nrm>0*7C. #@[ ,^altهX#1.rG& ![S@ț.1Y#d}j'>aQfq{E~ߏ) ʀ3,W3@}j\f2*soԸI+3k~We:E ~ܣ%H*U2kjP~Պʂ\;Ir|裸\ֽl's7zˏҒP \:B};Rjj#7jN%{;h:cw zML `};C(Ƶ~M&qQӟ,-Pވ8Tǎ^tY{}n2` uimQ!xѵc+ъ Mk ׿ZOg;2"2N7\eTύn5ݞ\`=6Ke&O5jT$DHhN8q:ubWX=I d/7RvKBU@FMZ%CzscIjFZ [2]>@^tLKz^>όuV[W-v|\C[fUt"C+:Lu Q> Qk_v ֠ +χt*/Y`"MKrM+)7Fg+y{RP/CnNgԜSh!@nEZjS5x[Ʉ7xT\*p1fN'.uG]bF6375HRnQ"xѭCy_ N(23Ks隿Cj/32@-n\ma7g5B m.T+Iٽ `n5t9@y1gko\7P&rU4)"Я[̢>? #c&uhg=@ikH' E3#kgE|.| !tjV$R#ődGUXn)";kz{~4Už'o3vԙ˨ĆͅsBTy4j~^)ĠF-l_3.ѴP4U$G(FD4 WGΞydEߔ3XԵ#nLH[qa֒;Y&sgXf=z|p$f+Bl[<:Ѥ/eTYT>ecSMqyDZlaKo@zr5}V˘<^źA=׎6:Kkkep<ڟnc=_g&%]=;޽†v?km?{]#0\Q|!\P|O.m4wvc{šUc};z˭)`YaD{ҭKs@pJ8BDbC&dNB 9SB5/JdgRAT><>K P!qͅ) )|HWP~/D}=`؈hn8oK9/_^[6'1QlҎ9,5ے-SmϷudP^~$j]+P\ڨ*NZ.䜴+QҀ291;+J54U;Bce٬fW+ERDL?,Iw/w ӊ+GAxS%?rºRA Tuceٔ0C?dž҅Cx^$T˄ʜU&}yoh 0Yy*YVq}VmipPX1:G(Ӽ*El!Oza8RCbsąBrP] "?{S`#? nq-OVZ4Dlv=V4C]y j&,jߎhu);{QUb\mk"jb9 VY8otZj(pV$#Qh=YvaU5f ! 46$F^A ;ΰ:Oe HC;˚zOpE\I_ߕPCgxkS赤tAb,mh_Z$թ=%z=?AHzPl|"xEXȫAg7 -RJw 4{(VML<›rը<|l/i#VuZg@ K}g|!,yD[XW2}pVbKo裊Irn].8;Ӯjl]F\`ļ}珑~=TP kM&"V<[]h6J銁iЧHZي\rzQژi'1mT):+$Z7^޶J#cpq|hokԿ1g^LƍH ?`qϺ1^ !R=уR :W柣z5 M+s IrPI@GPa١^t3JS)nFN%Y >ZTí@ao\(b`Rz|LnP׆ 1L#ӡ+r6܍#aׯz~d[k˗pz8 fhsݲsĀI{]IJĢH~wwޒr/$Z7Y`G :^T*TgG3r5لcT劵jP}lݏIPB]EAXp0(D,Go^*WuYn\|S՟MJfd|&W7цuZv"Jgf@[Nog9WJ>zj.Xi#g Z#`=Lwrc 3vnpHP$N2>O)(쩖@݉"% UaC31@!*3^PfE(ʵb,)nEzybe~& λJeDFW:Έ:G g?煫)y`\i$7>s&6q!d F*#"n {xA.quׂ}J4~PP#Z-wha`DsFBqb>a{OqH-mVƨ~"!ر1#fmJ'{$\6P@N^Ft`'[yEc,fH= 8khxnqp~Сkpl}IE{p!PD%E #[u^̶;l˗J]k|͎`ߏt;s|'@< Q"oTr7~f {?AǪ2;'PoӁCM x?heICamH yN|]/AlÀBδZAc'V'w2.V} 1R"$!O]TPJFl`x@\(v `[(a>&F 臢sX^@oQnxS^~ zApkOs.̧#6ɡzE07Q#ُ36QruNX倍$2Xe6x5ڿ,8r%ݖi#' 'BbTrL*WÊ5.[֏iqA6Mh|/JUnnheKSJ sfol=+,֏j# T m݈' vV- zwpϓBf{>Ol?'."FیUARX9nWm':Цbs'<,KΥ]%Q^@ Bm\"K&g.|/,K-s)PY\0D:e a:?ټ2z:wD?vD X1;|Z{oyy¿ef;51!&";:(v3_^\Ka/q6u2#c*,yWۚ`#nPxS3'G] &<2 S|2fcl1E<-}ͧ;i WTW1utEJѻ;_*KnI̋eҳ3y&[[wDt^B%1#*%"㣽̛\6%z3+WY ί:ΊAh]VKaD.%NLxpO󖍢MfB-DwTӂ)M(rV7TaeR\ezT((D`R2R'mQešu], 56L^z$C?a &|v{78SDb#Z:+,>P2!ӹquNb٤7`d#Zos&-N>~e=gȤl"{z0w!$:׳!<$$(\*6F+ك:w8 $z:Wp*4 (yξd2\kIy$1J͐"3f(*[,}6NV'rNmR1Yu~,P&NKܴ0J4bk \[ iWǿgy#떥)IԂ󇼰ڵ Ha"4IcY"98W)cL[Y.> Ēy\3VdƊN->zT4058%Amh]xqlaWKd3@@\KzZƟ'އ2-UhӔZ*&~0P(}Bnƾ \Y%|6Gk;U4ͧ$Cs~ʏbxn5s-׾"VGO'!˩Rj^*> ˹g3[,lf"4W*CzV|VKʇ؁]\B,)<=MJ)xcs=n䀣HEQ avHZ,I;Fw?# ӴaTR?m(S;sqiJQs 92 hHh:P)7߲^JO鸗z^ "`CF]7?m+CtꇇKb`[G'ә Nf1ܻJ|mpUOWXD]\Є+5v+(YUاLLd&5:@ ؉Sn!*Ri]0zP9' yhҍjY]n.$L&JVL&>bqW?,(1*w6c;*ˇUqC5QZ䉵SG>T4` }ɏsI-b$W8#(l [h=ܣY&[kP!BE>#r Ì\765cxBy@KWe{DPԔ[qKpΪ%nLͫ[ާRVF>xZLf|:ުžEșMҳX!UhZ%WͶ8ڳOծ+ 1_θY\c0'騵2%6Ɯ>q=& Lto2^|ɡ+@R_em_ )]{x3Ls\cU~gC&HIdjƇc]7It6K(@U; >85Fg.۴(\H l&"s[٣8bmALqUpW ճw(15fR8EyYhȪ.C>]3jᄒ-Zuٲࡕ(5$l`eӛÊU$VN%ٵ%jby[-%TZ7r(-7L5M&ֱwmIaC|m &xPgmANk.L XEw.oǔS Xt>diB5K^ZvH9Q Hɰ5;H WT-g"kfesˁmGFnKT)/6]gL:hE!ǯIh_k )2>ڸ'Fx{($OQ/|[ꋷ3A xܭJ/r=AhXw^J SN!Z?ni)@Fl%rCU-xIp햏}yG)D(Y\sH='0r+zt.}i&u3T&XU:vǒ&"JX3q]#8,p^h3-v;nv_م@G$]hrl&V0g{_7@vRp 9%gA-oyp!lQ3jT^,x$fta5>=,ìW9䡼=^tˮ3R=[ad9UWZӡ3Y)sQ9Q;xz[ v݌:s+kǚ7h(DG~3u0ť!tlN32 w_ǵW4tQ%~ۢ7 ĸ&diKٕ 1= RzN)Yܖ0}S̈ȝ&)3{E ܧ=Y1%*'twҪ}5"\_~ }[ SzK縨f AegYX(k*!ܕIm5co㤥Y,M+ps:ߔ2oUa1uX2RNd(b^u;wힸǭd=\^cb:1ܩm6m*.|UT +m%Nh8:5ܛŇ,DǍ?4=׵(;mo6a[nSoJb\\j ti?u"& =_H˃3dH[ q&.Ίg fŊD=i)6%x5XQZUᤀJ>$e#lfK{J*>,M{ꮌvG+SƖ p[ЂsG 6I$Xpik @43y>hBgmua4@6i/\]lY*x遫>tUyfzP[2+?͚*9&$PNJ9iIWVj@!_y٠["1֌"|`2x-fRuggaKOk-.Aki!wrMr"|Ėmr$2ȗL:;_oL*۩3DqbbNS6مu^ ѽ+(Y-lo?Xu'p0-GT|LmmJ2ϵ3=DdڅCZ. oK%y,^5=%t!>+#%!zzZ"n`FN&D-9%(D.!ڤpLOUS4?J-lR _&˿۰hHnSB[ɟ65,(U?#Eڙw{d}1lXg]P;Cg3&{Mky_d^ysm4!"*2})*a4 o.ntԽ]i?} QcR1~%іxWֱ -\ ' #iPoE~>헞ugJL "Mņ ޫs 0mQT^O5BFsg[5ys4 ټ z!^ò[7lvZn!W<.[ab']~؃ TDC dgBGI3H(CY'nI_+0c=n*nˈ/^9I@z#w{b|rB#5_mmw|b ?GaGX~)P X.4XFalt9+DͲMZ3<`K2b(pCc,m'eeND^c[l͝fN0LJNEV uK% Q?[l }=3sB7 rR~x%Y¥g ~; N(}ᅦ o/շz)?e(|?uv1'$GPNNTd=e)2%;!It]w*B/0WeGcْyƭ]'E{ʖ_U OvK7/x%zoߓ> kb4Bťz#TAFC\d$o6X "\;"[Q̙|Wu;H4I~ŠIzi-/5Hjp7b ǜX)wW@veǡe5Fq^a5/*_["UF{$*Ew^" ȂĦhC 8q4o:mk~8t[oN=.)I 2sѓ~8.? 2=?\C R v,s L͒#&+b w^!v~I/;bQ%WN;+&5yrڃp8[^E^@IfʃSmoR.OIC k<ژ>V,Hsğ&9iķlaX*$wau 'LӗmTgNᅾs;oIbR:F$SYG_&(<o𾆤XS6_+*;$Kk5@$gq,) tdՑ$oz$Rc>[+jF"t ,okCkY*dkD͢<|Zo/Usuo5Zx=}o0dz"Oݓ %]h_i{jXU2/n/|x/*d^aeśQ(ɭMpvrop5iP)2[}АFk11`B5ͤri<< =;`u5U@y)R*4CZnmpɑhCN^M [6Mׄa[XHгR}㐖`x~ϫI$Y5Qa`mt{֗A^vqֱG0 V(ɟ'DG_,(ڮ): 5!ՈL S}PT8-)&G;A])CR@zPFEޙ9Ջe#d 7~4Lt"1rK] }!: b!:2F XK΂J in8C,*gCq{|fb6O󦣆kPm(g-p~."r$X \͢IWw@^ե.&N-GkczC %9&zoX-ϤaO+ڒhX@7I(T<E5Kuob7}[RM/yvT9 +7dHSwNq!n ݘfozI "A @A39c-E9$?H3c#K,a|b.GJ{yg jeʰnÜ^gйxrƩ@{]iL`.?^=^~ץklY(.^lp /xPWtԘJ?iNSҘ'eN9 %rZjL蹁X2m*T~8Z7d2X e]Z~=OOW%SpHD.pW{œ4[g57~-}MHx`! IVW{ktYoT1)ϴ5H6'e#HV?Om-Gv~|X ߟ5ϕݬF#$80E_FG\j-b>%Wȃz"R 7TS"A)i~Ir~M)oYo*3q*J'SK|nul3k %^LePL)Piŧڙu@7Iy_`Qd^/j? j܏_~#x4"zqwbAe)m% $_ᰯb6aqI6b&~~|>KtTV&/ *5^9q6]oj;7||L4j?0_6m&X, hpF48pDW$\`xJbѓtb\L'vǬyZ-O9XcJ(@3@J$rejb}iᩩϗAtrV;٪u!K%иpdߙm%Se/um+ Z yY$V+Ƈ*N@.gC?6T VVouX.׸QL&t2bI6Fݗ-ak.w^[^Sف5#Xp8 Ysx*!5 'afzð͒mrO)>3^` aMqJ !6;iůIx5Nl;o_"wkK[q텧p+W!P0!ثbZF -]f8ܞXWx=\#0χ$VB?V݋9*y \Å6 Kpf65D8f n)r>;M~pA:BɇiQT[9¢i_9(igtvs5)N@Ek[d/_ba'9t,G;w_lZwbw!aGOvSfC _H]2SZt SyaGl%/Z+h:EDvx}MIN}Nϸ1++d@E.V,ZPU=f ߢ8+Fܵ[1±v씻eL ͂.Q4ߦpsapmpRJ]@qҨHp$ hgGn B]"4xj_t#vX# Meч.+х[I!duqLNshuLcKѝ3"ڈr<׳Ȓ{cNnv/L0"}g#QٲeYpkAf?qx`֌*<*O?O[ [ZBleeA."Qƣ&JQ`wr3z*I|/l7$JHaaT "p=mMJ^| Q.g:$M(GHdl"<2j(b 7 )U Ùd:3ljɚ|UF׾PlYaϣ5t%P@lyl 3\)*TzrյAt/f٣} Dk!;]d\mu? WD 6!m!I Se0M0 2K`6|5V89v*T\Q~};Dvrq:^)_Z]/~EWD'6|'S7͓2=6]jJ`M~jMT6wݯSL<,uFV«(;,JhvxWC,VVcN}#| vқ!Y{e~ϋiQpZ?7G/<^zΕNFNeX".Dϖ%v$70֟[a,dEd' ,cZߨB5F͈ĻϏ?5d>zީ>qfUS\V[_yJzF'zqQ`e*dAp HIE44Hr]kh]A9HAaIksZL5Eg6-Hٝ|g΢[Hw:Q^$>zR? <&^ LrBT'DK| љ7i,V2wL$NP\[>w2_j[XFfE5l nX{`;#Y<@Wl4_ mִr3(9Se<_@aS3{pDX3(eH5Ue.wijL8a3 n#r!.rjé9#9X {PrYň5֍8$w46Ws[n)"0DNhPF8ԀhlhJzt5E@ tx̠q]2%jϣ9i){OIaec;MV'aVjń[e<@!436h-4x1V)gPČPy#ʶJOK\g123ٔG*aivG@DOgܠc 3N4h:䝡;8&yXE:{ uEAK72;npxAPoi'gন$\FCd SiyrĔ|r EusߓXF-`/a?D%a8x.f.fj3s a rt(``O?S~UxEM0 D! ȃ,֣i >G&Zxn&<][ٟ';kcR3R_J ų60"'jVy1yþMY`mк'<h"CD'aA3[?+饥aBhdc%:4Z؞eu,&"%yf='B#63ջˊ9v#n$riL(J.W=&\NB3]@ dSTmy gQ]auqts;/ҼxappqP: l'g'0A$ A±iD+o4CTgتdnwd0bhf>R\)KvaUT֔q htYyWqUm0(`>3Na-bR0a *X] /{/-y)|Rڙ_!Wu HfH")#D\ȧ_(,|ֲHxMou1⫿$0^#J"39\Q̝e_g*~?9ɍ=sYץIyT弉YX!WU#F4bނ|h94>{-2XתJqٓHüPp&DL󕜾0-MoYkP-|5oRNfe%fSЈp.\WWCŨ>|,4s夀<-رpԿSʞM8eClsZU*;lR#cuԁto-7׊9*] FF:׺_~ySqKBj˂6T %/$ͨBK_!i!s5"4M\])7Q7 **Xj*ۼ"|OQJzR{};%L#yO/\٩p>trdASS8FP[7h}6~5qeUע&9:V/n@9?n*;'DjxEf23=6{ƋPo_V36Am# ?iB|ܻ]2}@:yT&ctr%5|R;R˂ԋC#w_ƻ/{:Oz*2$pQ9nDn^Lw"̖Q7;ӘwC?uĝxwdqmQj/04web맹}"hBenQʪFE߼SK6oͪ]]裇q"KSY.[O1 h #rS9E+7dhX^f+WbٸZ<<;˙iB,w,3[u&jٯ|>]]$$\R뱐y¥!Ԥdh7h[g86ah$dSh^~fIS;5ga{G?rayPaXWY9zXf$Ͳ;Ʋb l+ scb0aY|d Y@3P\J6dmlwnC~m 9npD>WK>"KSg$OUc V?^]ȿ mvCd4NR`7q RK6Wyػ06ҤhAmĵ_Q8<ٸ  )VQ팚{©bX̢k5Q pNӯ3g|<C|&D~|FizQS@]nWL;2 HWJC(!CY3f'G8_vpF(w53צ꼶[hi"^6ћ!_ T[Kg%6__:@36~P'aBV1逡UfʥM'V:"j]P8/v8a#+ P*Zn/l!D2Ӭ&l,'E/ܦ-b)@wGN[v{9x⥉,Rjr2*:":(Ql75[0zvDb^5u8=i.$¸erKK&#`RѸa{o{TqϧN+2 ptG` ;k/OcXA| Q gͺ;we}ϭ&HZY-0+Js'h+s0<1c{WXo^%+K:( ` k;2튢$Z֞ł y%M_3|=yQp䳤E$,׍M{wP 8:qbʎy39e7QPGxdмԥP'⋋e;Si(gARq.zO&L:x{)8YUTFF'_ ݴNc{K"kvz 8P_=}|jW+;z] %\(5}.%4c;Y"+('"S8V]T_-vklk9U,9&l`s~˗{/N"xc-gVgz0G.x ]m*m,љr52{k%ޅO[ 6> wcx}v3~k<r|j24_$sd([l}ΧtR`Bo&g~Ы6- /*"ŠJ'~3)/3Biz,JBmRt^tXO=M,2YB O.|ȉiᗣ rf{^Go](Ra"w|1|/ 1VfJ[^W^\Ň0 } _V,.\uLCDWbB;3jFw$WT @sD|kRSιfT N x]|Kx+NwHTA"Euuh%9 #MMN5C/RϿMQfӏNߚ#VH|0!ĀIr^ |3XGg{M<{9Ayo@V|R'ͧ~lVc]Gp6X@h '~gTPlXC/UbWF!LuLX7s$dKWbS[3!qܠ[PRWBcx:2LxZcnaucb$aq͌ a<h U~ښ&h= (WfSRaixmދ*gS-J!1 (I52wsr+rc2f?90Rk3V*PHk}˻("yqZB3OXK.U̴ض{Wn3mʡ1JN*j^Ɠ%B3DJb Z6ťn#1딍_*¹Qw L$Ƽ2L%` ŶnG!Y_?:[BQ^:Lȉ$KY<ذ.ZG)q#zɀM*`+e6H+-oխj0?˔=ƕy^uNA:[TdJ˧E6-` aӓj<>C='ω~AHhTcqfs\LJOk8;fu* O Җ`g򲐘ѳmaTx11$_TɿX#`B+,!cs5>=qR]"0rz0q6rEaSqNk|FENg%iF㧪( AnG`FE!QB)98Pisϊ;SgX Њ!w #SD|С|W{W|KM{.ʞEIӜﶾdJ槏Ћ½"b5rأ.ځ*_ tƒLA'AR+zz~BfT=:`xΔ7l;jΌi@ZOI}ǰ~ E0%rQ;DTAN ';1-N򪅌}~< UQ2֓Ag\@ě|S zqBiѝZJ,f᭥OW؊`WЀSD,ُ&Hi}]=A蔡?fan@\nQޕ̷h!K>2:Ac&_= ڑ5)luQ %@8HZ_gҢ^)L,A*%\SDP!G Wj /WFJxDr*-q uMy#T4n?2ϭk|۵.Cb1-Ky!;& ^NH5-1cG{YcY4-4/FRFR)b=eq 4>rU?"Uz3"Xnrm !S6M]1$fKe׮OX"xJ։8bCzVlԆ! !<dI2ųX~p]NI>݈oYVU7i|u2s; M/Ĭ] }#5=rBݩcG"-S_N|bq:p\~r`LQn}K^/CGRb.IZUULMe1˃RZ0Y1jbFC]ze]n:'v@ .{=TUMx)IlqΈnljVy=oiD(3J Gαj!w1^K(<*ϛ2㵄beWyakUV4yYa+e B1I<" H@mrs6Zhq,]ڮbTApIwe2gqzOhx*D9T碉>樈a9\u9·j{ƤXM^J zgzˆ9(d<h>>5=paWEawO2@:Uv4 G!?L)z#& p+8\O,Xm"JT+ x1w\5^G9%FWl}yVBs:K0W0J~y}-LIxCcz<$vh~؝[H]&;XNV8ĉK#ƻ~ʆ'厃v Zy?c,[@(Yvadi%GP.5N>G yQb_XnG/isR L5]O2'c$Nw;©,n%_vvD쒎rϾ^ȶ" &h;v [ &mcG͊\)Ҟ6]mjtoM]2Iw%J]EE&vڂ8~s ~'Gh h}CQ)⫝bU,o> Mݩ$nWW pRExv;lЅ[5PqpYrhXjUNu @YYC0>Aw)NI>YAbǺ*1_Rqk=vv(hd(r=FDMV5o \iZt%D8Ldbb@A2eL$vP{&&Ph3}}~;mP{e蓍V*CJ dj!G**R"s*lFK7Yg. N@y6_G*8(27p xIMPҹx*RCDygB~*cEW{`vE7"'XQݼ[aBzB!%x=SFzvBtǁ TINFm.٤T[h:brpaWzg!n@q<ڑ[\;[:1'0IdغI5wKPJŪߨ.BTLTAiCiq 튎"%Dl Κ8MeiY4Q1S#цDL`XRx~GVg-OK 7 \1>t DjMPB]qXOUkb[cKg[ȟs,+9qt m )c Zcu#S7Z*شoCax&Y,u42ʑ>x~(yZerRU.ɜ82 hV'U K/_R9` H$*I~qI }[mbfԶG =`M\Ml(r I8oyGρFǟgS]֩iU e[^3];鷔R P?<߻Κ5/e82FKgiDRڑ_eKlET !}򮃆;vZLfN)3)WL61xЮ\r-Uz 1"5-ydp_

S#.$!aA4hQd2(.>uO ;Ĝ24hu&]hhb$d:t}Ǥ|7%pkS^@*8A*FH??jMb1pc'vLELIlA`_M;`yNb{:v\nh?Vﰓ">K;5h'-t02&]e^!YZ<^}t:/)g5д&37Y vCg~g T$9Rt*~rYU?ZKX}O:EUs1M^ |ֶ~'ˉ"X9h PX@_m,b@^'\ԧ=x"ͣ''mstOVn!1, FqwXTsW43U lZF:?T[^g`&W^@J{';ذ:m8@jaR/WJEa/qVPucM򉌏Ā^G77$ VL Ud2=JNxly##7XzD4ۛpH7{o‹+Oqe#?DY[mq8>7h[y࠯}pK{2Vr4-w?K"[We4';g:g$i]eNUIvb:? "Iԡp .^c|$A  >ΟvxGIDY%>D$j5A.~l V9 څmC]m1HX88]"w;gm'gZ?Š;ݿr0ٶ3@&E-׽^Q2u͎1zMKEG^ a,}؊*)DqҫfhŨi$~ LԲN{wyQ fO*=:+݌aV|]z*X)I+vDʑ~'q#:2CR8XGgCip’k|m)5&;I0w, CghE#?Hnm(JMėsEwXXFG0. x/y< H9;()ȢXvCJw]r%Htm edX\ua ODg;oy2pB޼k'? Nڵ&d |y1;feo44F0of$C[ lvE;v7x܌7_[֜UkܗW dE'~+T P.dUN-O#' (Kj}@VdΔyJDۖGD{')[\Z4}_X1&㘜1SǬ C\8TCɠFq eU>vGl(a/J/GO6xTg *JB:Twը>U.2-?8t$_+D+t܀2*O!t|-gClYD8c x܆=@*7aX)*P cUV(7Y ᢹO Ҳc҈GBjpq~]~9"! 8AHN+1V.S ~6B_/Bݎ* ! ʡn^'V2A{̝ 51sIQc1~c+ӧ% GFվ  Li2F﹛-pfl^xF"ZƗB p$P)olDtTn0'#u joOyOK YrJS)U^}p1PeW`^.;غw@ւG)/J dPaw8Nuӫ*\Lx1N[Rɲ+s_ߴq]FTvJJD0+g@!2@i8A~Ƿ L.-Z)]ya>qo/1UA `Iv{¥w54!BTNzV_11lגcJUӄtIt5,ՕԜNMsjG L"挞*eKeͱ9lɤㅒ?:evWKKGdA!SjToWH tK1 ˘&"Ӡ?Ɩ2B' 1 (q/ٗ =fAV)ՃbBq _ Gc.k  ~ wtEuOC؄_ QG=l݋={=2FrKxSXS eOKrz_v)l7ijJ#-:ZH6 OXc!YJVhU}p(Ss ʱIq 2Je&a{S(ݍK o*U և&U~$oϛ/6 agcxr`,.}Hғx6r8vojq"N6Ce&fa~7YoQe ~,.UZs~ckdiݽkHyqs$!Ryi Yԯ[6p;Y x~c9&*0 )*p rqEܝ2RQ˂tB!ߌ;20툏csYS2a)zO JrfQ]L&!Dw(HއyOaFe=5X`~ND]*w8,!<8S;t2@|JîقRANeA/VO)h.4s*&bQ Cwpn` /q9yA+"? {I?te.35!N[ƍ. jf/MꉪKOd\t K9U]%׭16|=Wl+}T,gxCle 2PQ~~jEVBU<%^55Mݓ١zxĭӯˠZ*9$MFxsh.Rn16 OUԟ**#(.xl("-IPT_/tNgZ| &gl~IW'/7U%Osl!`>Ćh#Y-f,jfɭdC@EOʭC1m?v;sGܹTJT5/R2C!3:tad&ZfYSY)]EƚWH '\#xUc/ O? Rhsva:K!ĩ쨚pH @?u!] H K)Kh6g܇ZMg:6fHkDruWQT7TyR^[ʒQӛƵY+w++P\G-ɴxޮ!@pĖRy5``6s"KC<47r>Vi׬fښi#d2=vjB:"MwW1CfF)rϦf1ZIcuT.ռr}CݷX<T@c٭ӳpfkY/ IZoJz2Y68YB-*+A?6!>^CUnl@$a44i5D"nD8>j?wCl]oEA@_gf&ߴ?DH` qݭȣ])iJkNmJgqlpöKѵ(=ٞw5东jH3p%Qt]VM'fOEv@k2z]%5,.)7DW=`'O>%Gaq.;"05d^'w(S8_.ȃ㯘#r-8`Ԋ5{Z]Gu愡NJȬlڲ L-Fχo"T?K⿹5B[X'*ꋫIϲ¿OgJl.1Maak6nIJnшܚ)wys_C}ƺ1fk|n N}=d*>0 Y|j~˱1y#\e|e_@)LkdV\b>627s2a߯U)U<&7 `%)#X}6(KgનFZdtr A[ڒ6/buNVg^H?bP{#Ҕ%KIG|op.>m3|duÄ/.mۃG$FӰ'މ SrwaiDXvQH7SfF41ZFS?zzvet)˼[ތ z9CgoݏA|Z0FcpkM(Wtw'n,;:F^G «|b^.e#`9I';-8( "8__}|4jzR Ldž>*'8I |12WLmS؁bJa-V |{Uyi-\̈́|hVz2*7߮Q H;O?͹1tμ˧0g؈;1﹏]^c(LDuYNM&ϣ^35U  ~D"{K3{!BuS"TeYoG,m W%. A%0T9f5k4oSN kȻze8ͫG1y)yQA9y-'$E=tMMraE#)~rSG~/ 8L@pDTCO6=mLJ$wYBnxeɤnPJ6sMޔjLCR"1eb$ICJ隦$Ѵsrх E> tAGxc^<@\u/fiq Żo+h1Wm!(][Za8.{rf([ {'KWfvz5HQN״UK.(icCJHW\^F`I!L\h. )IE~8;̀^x*ulNfQ燮2LeNpH%@l .WS)X4$ ǫٮvL'cC|H+vnʻSzyU =ie0tRy0oqPx*`o*kmE4R뚅Tef 6h /4U&ӽwSt!v.RzO[QDzD+Y߰=₣Xt&¡Nb.Qx{d@av![07_,v b+4gՊ۽D϶jm]V s9JwgPN4R֪mtc8|=PR-,X.0U>Ϣΰ6g_ 3/к6Yf$O;?)>F)>\P6h4uqd=ڢN6$X?߻ 3AZC4P}4(v~|LSCZ=\*`*̂v#R=A$;1u8GG]5y8{zraj~wV5 k *&E >!.U^jS1@ph:wǂL轨)-^'l\ˎ-}F.RcEk˜g"ȇ aW(]vBZXw5QK{lLwv',I8|cmˑUۢor ec8ũu0 ^Z3^3C*~b| 2dݚ"{YX[F?$P]8 9 E& EuP"lQa OV-8__$<#/*&WQfb-q (<1wZ xa)6!,ƌդQbd:p楈=C} J0@>Ϡ)gؽ5ǕAa]7QH^Lox;?U}s Bջ2_gz 5N15!bá6J f$6(l"tLǎp4k:‚;MX͕Y֡ kftCD7>zLl94t@kSAv u& FlR g%<qoa2_0c{ $,@ jHִaSLXt?jдu$3(|%4t/fae23-9UjEؕ)aTW%UNSZb҄%PuZt! 0q01PNuؤGR*NG-13%"7}yO;\oÒC,h.m!o Xn.(CfqGL(:7MUXpX/F FR ɕМ@#Pxj[Xq+ʝt5S}DGVTQ`Wc7lUnB̃zIJLpU*0:F3<0c(n ؁4lcQpT]oXp4hB^FofaX-(+ IX #A^* [-׫mOYzV" ]Q3 8,eBQ꯷9\N1EûjZVU(A@:UԠ02=\yNvPഔ./e޽A*R]zT,və;lDV 銈w8=ytYbꗤAnOUHfY"Y?5=Kn NJ˽&`cvT_j\Ź'(vo=bx[I1X۱`Cf VP3*aqX+b%h!lϯs*4sf 4nvIxy2퇧0zh}ĭ]pIqY%}?aj.a2K4:AV 9 mtv"y/{c8ѧ[ݦ13WZ\ID {橐֤]^pE#~MnXP;;J q6K?tQSU%%r~(R2/Ÿ0X#mFvI+/4}oAh #"W]_~2H^tG>A 14 p;KF&B {oN Vo8wfĸE.>GoPVyNAYάE4X^Vсp|azY1=\0.+n5Vާ>h5 *494!NVdﷳE_'aTAN^ba ^vM4ǞK?"Wb*9`_SjVĄU$kX*= (z~"f4jv&*1@T3XR~ճTLݼ۩+-cBM7lzU9qJpN!*Z2Z4A􏮁&W|7+kct36ptDONop%:uic}H=~ _u49qྪ%.wS!v[Z##,.׮g[҇}Rꖙ ;쩞A]_!dSu.7N1 O8 Oو7ݧb#"&r&'zEk]8Fdc)'I2\?~叔6 h Ê5ˁU7$T_ͿQ M"W{/Id#!%hM%}$vb; X,2Z@2r/! fXJ=jxy=H1e+TPhWuޒr?Ж噇=mBdi{RrYnǫls\KƐL݂]3_*U-xIø Jfppc֙ 2nЯY;ya^ \ɎsIhO$=T?}cBvy˒d]+~M6Gۿ R,l!3x hp 2~sOK:6? g흩/z%l%1Weh~*E^n!UcT3R6N_%=G`( WA7 a*D0Ȏz.ui+6{=+ aD/ywPe:*}I8E aF 坶kDSی2;c$Z{&0p6PA(nեZ?l<#Q c k%yŤ*ҌcC}; _&ӵ|UA ,@J%DG"kPူZkUGU4sYCOAo\CI4~=gFT{pTH7.{,MֲÌiQq,WriG}g!p,׈^MDJ:q#h TԮ?^X QT\jFtYhyz{u }h1ٵHaGWqau'}yTlp1~SKg J0(E:ߡN[SW[dQ8C9` xXǎݨ% ˕p7(B;PA|`ms8S%{OO/Jп(x[$le#jmRʊygD,5 /`@e lj4l*EA_SG|T a}!Klnהz}Q%Έ9{.Ĩnq&HO11At$=Le.ϕRn!BrmpS#nV4.2_1P-)rw)stla۩Jy=;Jrwwj $ɥF)O n4)Sc6|+=Ԙ?N=]Z~U SpG}"1L`H8D<0%n- B")s6/e#p_,v~%oQ'< &/-u37EYcPm"ʈ+-8Yue)QAgɂFbޢފ88L?3C3O3ɲy FO] R+GN/ɍ" Y7B7} m vJ0W'j+st3Gk1AHs#^;e,cm?;iV6bRd4!|]&x ذ$)&.'-Ic3; qּ%v{9ժDb=dӥxK*kbS.v_N׺@p0]tm؛Ua_x 3 OjԪXNL G> >l|I[KM8}me hobn ~sßHv|a tJI@J;޺N;̀bޓuuQ|Rg^2% y:"(?;UoZ|*%x ='HdX%_t* Id_(_ie,ፇԮ:OE>W3DU >V҄3Aѩ%nj:2{C - O xFցT ϏXWhӝ*^P((WzT ~L @Ɇj_qo6|ұ"\P%]Ӗv!a+]n qQkX v>ڨݖ`Dj?R6$d|wldR1P4YJD&~rJ C b"E:*Wtxc2;`1B5"as3vP6Ѐ+y*v]M>C0m4+SGx/_@BmPb6f2!chY;GJ]yFϑmwo-Ag2ϱK#+?-ѕ0Z2^a D[]Lw8?!ǒ|&8ikMg9IUR$"pO.c,:khk ]!gM.P9eq$m"yxqH;YJ* DZI.M|F:u Ĺ;A.WrsdWGf +Jqak2[Nڧͮr=L9Ey+* qE3M)Z|h }( o_HP_t ˝ / RdTu3vDNbXZ$j.dɓG3Mn]~)52:]+)u{/WygFQ֬[bԗhL*l34?ā 9FzǸ#5^%R{hAqod 4lIi62ݼߌO.%&BߕQd~Ϸ'dpi{*]6o]I+DJ>iJi8l h Mn-}X)G@ ݰ?{{?PKQ1I4` osQTy@d^O&U;lS*zN̻k׹ʨ:\RkufO4p9@K|7^]$1)Np.mD)# VLOO*v7jƢh<1uJϰa9=˗xD}RjN8~+;t̎ߟ#spōnq -qTWO!XҒ^}Aˎ:z{]qT=JV|qnEeϏ˽`.H^1J" E1R=ꞥJ->8[} WhIk80Q V}c3ڮW_3<҇q8&33 @< )x F+,9j]OQ=H8W9lʫfzBW[[d u}6AE`‘rP r;]j2PdK zp>L70QuѾ>g n8=MjwE&BNh'7\Yܿ fCM0j4C37t澌Yg%kq|Epp/_XÇsk^L6O`قv@e7QJ8#9cf1KU 7_f[?x%|4qIto WȚE 0Re/Zg#ЃNzcڵpI)rq˶x V\<ꌜ]v"_=OC r4Y]R-5Tbl$q _d[~"&zNglG!P8qÛ5fQ^c➸b$vLrerd{ uX/sY5GIe|o!@$J'4o+u?z_e^Q}1XN\Ʒ*ͽ_Cw/t7_ o8F˟4L`~%@Rt!/<xuz,,SRԬgZu Tj;\-ʕ/29ҕʺ+&OHphG-& n^G18\B:]֜ :}QWc4ْHڹ g`HUuuzI=+ TD#sE\‚B=SˬVu^B0jvϙ5 RupY0!9#f|y`}@1Mל5\;$|~2QګtV`#i*xFGlSebSEJPj;f Ss-':F΋"싂{731Y8(Q#V@ķDjov }p!QkڸDWe3/EJ6H.jFB,YHD“՞\i&)HevhU$*3ծ{4 Z?d&#Ç*Au?:uڥ$m(J,%*]cO`YxNHTeZp:\ iWXhHY83gVR͙zWԪVw;X}'" :BaHax6g,c ΋ڳh]oɦl38So˲IIVfzn9;^jNe@Ix/և}6VHmQzKTowQJH7GFӼN)ac,G-6 -S.dtg~0䴧 ݖ%%GϖZʞ¥?Th)ZBˎxOFCGZm,g1OlgD0;"Gi,-G^Xm I.>=yB*Bu .nJO%#-OH mq#iN&UԶ]|Ð7_~/(߃2`2ԫY_PsKYPߞc Зcs|wP{zPM=Vу(`8{I̜mo,_Xd}XPFp[RNY2*-i1Ȉ#30x?RԐP="]HCHΪxW?ۚeSQtO4t}j3wz~! ΂0GH$RNbǡ853iWpf$j ;̀Y fG@( 713ކs# .K<7gꈒCjtC¨ @T9?~+?ӉCI7seTՂ}B3lEӄޑy{:$ǩ> 2B~(($H(Qaϐ{5 '6g_ӏɷF6_SrͲf^Z`o -3'RpߡS<}&,=CxG;[Ǫ y:"PkQyW 7c$vT~fa<<(H ^[5|{l5ȓ_47["E^5T(c!xуvMYii2l/;u!.ke%V@8K<`-("wݷjK n,A{q(7ڜ-z2>-ZGo.Sv\kWۊC/!h6pƿs*Ζznwy.zQ<:58ie`8 M;w\V \nЉHg4bҗs&@x.IkPI+(vF 6 n4nap#KeV|iڰW/zC/؍cKɏ4QhTl?Uy/g^,͠ =l16z$?[d;gXqe7>s;[`MńCYkq= Yw_n`̓wVb69k1 0\9CMOBiZ͏:|/,RK>Ծc`H#wIuƭ7.][D'_o^~F~tL :¿|wMWYjz+k2H͇|ȉW/M&m*Iw Xs䈨f^XŽ1bKPa묂͘$tCXWAd #Ie÷bP:t < o6h@ ̓ WǵzУ0%2?S!!U\"^~:;c`Jx$YzW.wb{R >uy;'.4'rVDr `lߒy}%ቈ TzB*6[@wxWfc`I\ j[ӂRmSCeqA95\Tͭy78eDEhLcS܀fK38eU;*<=>t6MqĿ5`v06\6 &rY{zdK@`[ l[@-S\dG䲜|_|vMevHKy Q6yr~h}v^>"}u^ 7*%0I|H:uB^PEgZy5G)\];w;4MbKVzj=f,B)E540ײjmv9=/LkMkaN?8$rzc35 R{Խ3AA:HE0S% P#,&u(HDxlb^7t)w?Q`^vlȽ(㡥b-8b j-^+]%GX҄hqs({ ?ꊛIXgi;tJEBAd `Jͺzז[}z>{ 3~=yCҜ]%*ʱꋹf"*-ѝF]0SH>R?P!/}L;u HĐWh9+@_ב|e BR$ٟ2={ Zr94u_xOO^F- m>aӊzd}?~^aZSof6_w< UFv!^!n>PP@K>EybQz(qђ$ B/nūxdh×Qį.onpv@ŷWJ-Q,=2^^WCN#VσSKGٱݨ6_᎓±uL-kzYŀ'u &FiaLFܾqjS {"DzX ~E!:^G!Y1h7O9[&A&>"^/By,(R! i㶂 \[:DI{&z>V7/N3(0=YkU XsvxlR-i&=NdtGRgH]SVwhցhD|E8ZMBrʹ8a:CK mćl gL|;/ƎULځI',J B6LZmT:txIzWϘoٚ-yo)/PƳwX*Tǻ8#!bl?|kRdd.۵v^=WCЄ>IgISkt9#$=C.A-9k{ʹQ6E='~WwKy(✪/2Jz̗sfdmd ]bvz& <:4?Bv̞r,oa[HNiK§+3xVH,alh0%Y|d?`1%ɔGWE.v;)WP'a5ab0&~#se qkyư*b7CchR\eENRܪbd}8 U0J8$Ux DŽ"9BKLO4c9(Y J[z ƾVς%>!aҪ ђ#:' ǭ:v?+¦e$c2Fe%*$j[t:p KK QMk7md-Gxt2r:!nbVdPz0|+B;Uw#+ e*eӍ7mbQ-f90A$IkZ Fj@WNVm5]-^uv@僄bV(1wo xԲj)XFp!H4!, c$hOaZ:k-uJ"EЬ efp5uAnAoFZ tA e U_38H޹rTU)g;QL|6Zw1-2-H%sQe+GZ1 Jl{`6kv OYrIӏd6WoI dInjX M5/L3E59X շFv)upo;D~6m>~BL/$@jM\~,8 HZCuXTyA Cp&ڦ{Ls{vDpg%C`l Ƞ &UǼ:|S#M5xٞIoi㰹˷ (ƽqiM4M8ޮ{~lc({_ć4}σU S`k ,3 o)PY-qay݌[znx>2B>þ`(UkKWA &vEs6}"dr^taq*E.WLk W~BM=\G~Hq-M(cL._8xv2qxj3Ϋ[gTlސލ/݄9?os/ m_g)¼76dvؒ1='Mӓ t)sn(9iȩTZ wtU.1(7;"+CUuX|BʗH߃_[Q+ڨxM1}4<4qLriP4&t}+)vK6BgƇB ` b&f ~ B]n[OR8-X) at}h@d=YnI凧6ÈV;^$CҾ]+C'F#3U o۱/~r%%̂缓O>6R %a܌t-Ѹ3W0hlFpuN]R%` ryBE,2=ha>wO[zo^=KKDvo|?[]@kbLiHJj#ZY* LJ7g}X`8pi=(̹($ JT=XT`),!UI.k:)@{`#T a[;OmP%U/-.33d#W_GҐbzlZCt2oRdmG/%gTG\G_Q/?Zn#) B v)+?HkSr*`O&(M-5U!la/.Q!oQH x+8]pS)[ j7)O @nlz>Wmwy:S[!'<쐁9]?}/ryn<Cj`% C;gXҹk& Z(`u*zAJé7DnN:r}! w=6tPvE,20Y:,l%j3ɈmJf6B6@1rPalbϫ?czgtO8y?/DDžJ|ɫ( 碤DҧO3KTrq=.~Dnr K Km_;2zRmӜzֿWsod߉NUKЛEUj_T ]Bl,ù`|(9\Udy[bsknj+L8 ڜ\=X0jWt!L[:joU'n>bT'd1),b,b8xdƒP*co-Ľ8C IMؐS[A8̲7˗9w~<&^C7P݌%|B-9 g{PH- =A%+gOIs[ Iәp:-^| 7$ѱŐ[jFnO1wH\:yOe1R"ȜGa["pUl3HDet^2OC~3{kQhPȇ6da}nU+㳕{4w2Jy V*N{DYfiȵPDAU>1{(=dLNRL]쌬 p1sU{k\jݾA`/1r;&di;G7P0Ί(+lzzs-pɯC^YBtEm&!UHUuN#4uG.UNu5K.`y<#q'7R0!-+Mj`|Qq*nA v |ah11sT MWfx,BnTf}JL%2ֈ [Y:-Msa=ПԋИJf؇V<<('8&=/<7ĀgTj-9,kJ.Zo D&cJ{l\ g*( m2oJXa}z^fqjT[}?`ߡ7T"!,i_ 3pv^\0ݰZ8 (Q=R+tC2k#U=t!nj̮5 B>{{ ׂf*Ӭ1^W p61vH؉ Iy_+ECecv{L)1 Y1n&|>*BJBI(D F|T956km?Ԡ¯U}l *u/zxQ.5=4++XLƑ\D=T$M;CEZHdSNBC՗@\֢q5(:<&W+wPh d Մܼ&N n'G'>. 5[P"DH y}}46 )zqŽ1-A=Gns̘EFK"cu%dl@R(5$$ɳhC͚%Mr(I@F'S Ns u$* G7DFr+ OrFRK)ΡPnZ2t((exݭ῅b9ju +~#]rByE>cHt׶J(`'cB}9 5>aLxsdOZcvqz5`Tyզ,[<^ 50T D߫PtQ4޴U)w9.v7=fa&IhĮ9? p@DHm_z хiyKq9u#TgKs ) դiD+ hsXTO{12'I#6\+_%jJ+nO(TUćJ@80yޥHAWzN,m;3u\oqv3C/϶G>pOD=rR6Sui0&̻LPJĕ4LR+ٛN3VLs (yNa])F-/ƶ:Uԙ]ޟɞ0"6<5^Iw4Mfy"wcX.HB\/tQ&a]opZxkKy B^rk$]5ZX͉Mys+)!#P2vB[ #w7q >'mg/YxX*a^R.L_2 YqjwU9i \t j:18}bw8LXqJ|}༿LeܥiL3y-XY2~/^ǤHH s$|7`L]BjApI1!2?x|a铥PlYM yHSГlWvP;t4eI3s=Gf ndk ZLԷ.)3j3W ϓ"e\Qf`Z$S5$Hb`d?l2Ve׻ b) wtvP@Cw$ֳ,t=x,}E .Gk` zEmQG (DYpFQ? }iXxdbݎXйЦf dWE縭oZz'"ǡl+E+~V/|u ކ.&C Y=4vkͶwc5hNg"[U+DJg{B ͤ4pÇFOMtƛD*cВ+(Vgs bC5:5Z_xo` 4~ڮPnAּd2{L[+☕lF al܍5]U]!#qeS?|m@i9۫u)u4KW4n{zijw3MShzx(ĎfW~Et-fUg6NVBKcA$#4˝:AQLm|ݲxsEL5)M;DZI,uq9rb&E~[c>iVUzќzZMci`_Ŕ_l٩E^n$dS {Hrto&4B%y=Npu%E8K{UʩD9>QkХ1z,А*D&(\jjTs +hnXKhyу?B7R1C8ZX@۶8dq/ZNq6a|CFK1/,~-{N 0YLcd@6}bOY|a|yVZV%_aè~(.3) nq@Iaݑ89XYU "ȶqG3"Jg,]blptG:p<;*:mQT©bC'.;V[\8_GnqL݈BX+ cRUbBQ~FhޤAjKAk 1vm- pzJlmB(٦)b7Af 7*+;^΂hA0B Y+7>QTPH?D$Y)[9_SmiQ]+jqʸAsa%]tJ] aKgJ"%LHN-D)+H:a|OtphVrOmg!['ܮg}oKf0 bo nVΜk$X@Q[Y=*ڼ"]|>&b6Y_'_Qzgmd_F`; ğC@I?oGA@&!|BFR!:-x:-iR" J:(J6^kCHY]KX@5~WᨋD7w11O+G?wzM[I$wߗEWG=%<ـ)EDỀ"Od ȎmԵI),Eld} םq65c-|_.{:G{y:Wb,7' E aCDF^?{(0H 1+{`=2[Y:!5Z7wC ΨHS&ݔW/,!>kG a'Pʁ;QФUL)be"/ t "Րۭ6$.Φ<Тy=z*/*,C~tey)5azR:!,$^f,DR0z1J<:Y8Nt=׭gQ(u%܍lZ W9::FoڲMhVJj\ZRt8,|AX<O]N޸ E>H呢K~3j*VBP !sv:љ }Sڿ$7]P$ NHA~3ZX-ۑk#HQ2~-.3\c˯\YK}JRaיqy675(nua ٰe$t7[QMRBN)Y̍tpހc乾 =VwHT'XO u"LC>}+kWѨJ6Kү~Ums]R{46rt@'愅L睳ΰu<2ƽQd)z{sF'\ ň/~oAY}aEX ;w bqɃ/В/k5h[=EGp1@YDS{c_ႁ`gkO"e%+ҡ+M?n>4ԙJUUG԰A`TŁONg}߭ݵ38:PɐAti VxB$(V1oq4@:ݰ2uЪ p\Qu󖤅2Q\BuSog8HҰ "2I o^povv}(&i^~OQ\#75\,/d>M,ĦNb<ON-~CɃ3^KoK~Ph99d$1gցbTyI|2 jqhpIsEu9QZ>?&#?VÓ}ܞy[HD8sq#5YuLl!4Rp*[ vNգ"Tr{zy7_26^sEu֓ZԼD-I-Y PT 8Ũ2USH!b:ӋUv}Vb;}&IE8)5@K.++ s @x|>GT76@M gBOMvYl,l{h܇WA%0{Y_B#'4Ȫܟk@9nMwB1ռd]ڱ)w `J\P Ac@Osd{ǪpP+୎0V9uZ"\MId61jRR.@EF%-zA~?]24[}m"\/m3[CGԈa=MR{Q5.dP1W⌒C>Lr?;F~}߻rN<vy{יݰR_-ݴC\~)khy}@E1;ޠ>YbZ`"-K+?$Pqlɺ3AwB]5cT;c# |#:@cǨ$[݃-l:R罈_Sʲ m̾Dgˆu y̳|@pWٚ.m ŋλ<3J&)sQ$ZYPT"Tx*1(Ek2HHs3V3ZHcz$WI?ՐeRoA2{\QB;fDNNN@{Eg h:R|Ŭa??0P%}LkS+j%<{'/7dPddqq u4մ<EJA_k@r_<6)~9~tټ21P1OZݴtКX;^pJ 9YC;sƴ*"%GgZ'TqhgI\-6 yR txڙȭywWanJ@hfOހHjz2!`Q㑳kR_~VytFvBdj|^,,)W ~2OIc #YgϾjy N|C xG ` `V[- Vsr1*l[i> FKDy1ٛSvc+.n\2=rR$E,5&n/4o&AQXI;i,ba!Z`ȥ /BRgҋ{}kzJu7ZGhMߨs&g zkRMi GPP8|)l]o)u2g^G z2bk!FKͶy4BQbR1AvT:\36Ϡ,sCqk.:`.0µK|^pl` h^F= ufFa-qu+s/ͤ*lワ> :.]o>U LңR9?*UcpޥDy9leV][pn@jg9\x=o?#;lylNZ"_<"Uw VCnҸi}rd1- 5FcƒM7Ԯ<S|ލ蔌౯S {+ܭ{d$2VIR]‚[ڌӏQᙵ\8c()B̭7i:4?Db5(? @&DmWu [Eu, $-p\5N7ȟnMmmo6!ŷ2azyjVWWx\#םk]-/B%ẬTCKȅlI (fOCpԥ@{=K%?ʾ.HSeY]; i+RKK>& ږ=6:Mש Mt.: 3C+5aݫcj4>Ii_/I Wsh9P %&ؗ2]G/j6/c@;~|z>]Zm ј/3FP!+E}yg\ c{,I5@CgoGХ8ظŒϨ(Y(esF 8WF1GKJ\t>X'd6"%GJuoBgBRI : *!"'Zݰ P üq-:Pa?45au2NbU9iF٫ A`ˀQ 8I=4ꆭE0&(绬(,_v:"4hN/S+bm78q& ̺ǽ[جK,V& ?ى.+Z#vA~Lk,yG覸Ҫ=/ՙ?+#43䘯Y,;h-Z:!yhhAf̙e蜅 0t% yd:Fx[`~W•$opWfP.BZku+9a)KΐKVTnONeR_ȗ j${'(@XuY)!̦7> s U "7ȏ[@Y@.a,֨"ǁ m0aϑWYgtc `ȩnMS[ W`E\LK'r)z7]#k˭um #Mޮect3O坨N?$@#>! ǸnIW*&4H/2v{cno c-8#@op sZC/sg)akЪފR[I4SåK3%@\Y.dOgxx^8+* 3j5g;z ۼTnqG#-x닝 ?ͳ߶:[eFkP"PW>e%hUɝoӁ<%9`\O2wA<0&Y v&uU9^W@:- *^ζXEÆ(eKmΔ$CՈvte’ aK8i5W?WR܌z. 9t g$s~C<-x@d`%Pτ+,_Wt>*N~ӣSn|"'z:f!Q?`bʌK~ R| k ɮfq=?e^A#{”6ta!b/)+M5hl$+0oVIvnǨG|nQt^G]a7:>;x4_PPb-Ln˾뻜56o"G8ЛH .\ UCv Pw%cyqç}F^͙[\rR@gVgWH9,s˃{l,[Tb8\rZomχfLs fw$!/{W`?Ѿs#0oR|V &QF=s=E2)tȃ:]@ Qm} J"9<%bӊ{vByL +%D8CoJHoqsBJ΂/Yǟ f )fҮqM+28=#9fw#*<?X M.W u^O?u}n H}RxmWz!9L,Qr1P~؂;}AwWa7\y->`!Ng:\Uzs{Fݘ$*g]MСX=tGnkgo:FU 5}Ju>p$jOqm~LĠTU$+q] SC ߜu&>Α5]e$6UgWÔԳ6[$2$ @d^oO⤯v*<|j-6O9'2Ou%ԅԬB6-&u~$j- ? 4umC 2/)GR OQ5oB[~ͧ@CW@Ch$/R%.ukG"! jp I.U39';b'yxS;nϡKa!cdפ?r#E,Aj8)=ѹ/\Zް̂*%U4p[ .ێr ;mI/O}L5{7 ⻗P4v2 nɐL8 *G@]*] #1tA(D4v`Cn#A՚n}ċBŢ;HG S Gz fV*sni% BjIJgBWPUxfTFH,@ųb}Zh'6{YrH1]&{]@Gƻ8!vRb89R[wO  [U %@ೌՐR jB+ܳx̷~c:Mph[[9G?RG~?py[HsH^yxrX^xgI YC41!88*[Ԭd#xGޭ=?UPΔR[w dR6l&u@t @QH:22&VeD\Encõon;HZ^4U5ۖfLN{D7f-`7b߽"zԬܓ>wn/Ӡ>_W_I޽~e.3aYT:JE=iQE\Q`>N4+9T?V1 oRí~j$?9lYV2Q7`FPB`o 55gWm+끑NkNo`K#Dib 4vAw_D^1dP{ӮKd4`ۍ 3ڿM&hNm#4 |c<֖8|/LlB'MT5NX=-/|}jU5̅\#dl8'*Fc3hb&FcV8T :x~q.?} [h"黨oe獸`&c}ms|Eax- jRPɨoTp*u5Wh\p̨Qn@Ƙ0xW0,vR3(]a ,ȶ=PIsBGI6SG,𣩊+[4.9-f,” ,iTYDC3SLapf">>@k:?UWL{"ቢUdO CrnL*h ))6zQ~3OLC75OĞqAƻOe Hy PV7 -k5bqQ_RLb 39e=6;a X"D h. f jfȄST,*G)K[W6o`Hg/¢F&\ٮ 8{7$lЃ8R[xYj9-cQ?)ಯ=bײM} :۔$ L}\_-׎ )yK̿9r0h_Ca7r'֙RUZn, ർ3LTnl=wCĩבa# ޓ|_!a1..6~:|f=a]^ ) J@j*!}d∑;.b[6yC^VeR0CP62CY^`JPdJGMDbI3F ʔ NL m"q {VN* $}U1m'պy#206ů%Jn~fA v˸h>^οL󩎯<:GAcl3ЛOV|mGDه ݔ7Ct7i9 5~\dDžsKy  Q;,3u2cH0Hr( }w옘޵WPZ6'T}8 C1/%(wb=مJȬ%n!i-Mg;S6-,lTp>NM\vJ T+~uXQ@SGXxXmhqm](?Jz)aNdQyܙ8BtMAЅfޑY`¨V|QJGC>7JfC3ݷlǡ|)͛S) Wcefajfa8: 4x'|l֝[T)lbhtDs֛,GIF$)L A.':^P"U gU XutؘVmI`~|"d!`mh, l}`3HTUtwK~.4DT1O2jQ8MnKjSި Ų_vuqiڅҧۺ)T;`X߿ Yiá2 ] yBRZ"8^>j Z'\*Ovp8Ty? B崨4kKH ^u%Xdka\ Na=n.HgBqj2ʢMJx/6ߩ*F\w)Omԫ*W +k7*7 E1/&H#}|p{2uxݕUre~#W&ìYXڜ@I0ĿW)+aL.jnH$"Ahs  h9hg|w_L'p^8V%뮗"A11㓟Cm\<,v]xӭuH<1V%TUbceۓN٤}b wa 2F╀L5D%_YsN P A }T~dUc] Jf`]+skع:JAKCy {Ћq(`#džO5D"'2:F|M;)Hs2Bɕ܍W(VF5kWf!rDÃ<^  )$.JH}\C: I Lr& C('X%`|=UyH<@G# N<*rhZ IM ?sHȊr:ӈ1nNkCA>UDe7"7YZ⨍^7TZ;=@WӸ MG^$. 4X=,s¢-4r5fE@#}Sz5XGE̊󥥭,P\_VxR,!Ţ2a>)7-pvj{r-Xp9&H~VAGPѧ>.V $nU9}ѥrPv!U;0K7Ѧ-^Z4~V}Ehz11 T%!tXY4}N}H\R:RL ƚaæb˝  Rh^+p`g:o-@AO5Y_^akv߽ *0PnL ̆dzQMΠi0MFTHfMSUB2TW6vc9 k/3/x,Ya`[:%k00Z<1>ɳ&.اTsw6Zd V"iKvn+C3Ʒل{k[+w'ƍ"yj݁9( DVس0H}'FQ ;jҹ/}CާL g>?C@|(z~jC(v1~8s={0:D~n )jӂ2m'糼'21W5\ Lwj\@ήr?B\ZNB0cKhԏD_R'=|"I&N^*ٱ%=,hptuޒБ>Z|!BdzT}wT@r\^Vv #YO2Gz=cab}"7V-[}>-(?AcPJ]/ b]pB/"Fs^96E Hn)f%R (Ly&'$ak8ZC3)#96~XX{qvL'wW#*>OuǾIח&'~bVpճgmbeodDA2I9:/4F,vV@{zIJCހg '(x\ acb[mKoDN[{_`gD0; HO w%#f. ˆE9H:qO/{līDivQh])n=y/XS\fc5<-lgkIMѳ)'{p?0Y "z"D,G3u3=ߔVTEҺ(U6/gIBo̽q7DWa.i\eF|_Ys}E%_4V{B3@^D4cb4ȃK:: T饎$ɹ!f)r.2eg^-eHֈv_JMTyKBsg4ޓ%((,ONU1M~_,IhWə[mFc0932|ΨnF7=&xPK`yPm*Pw<ys}FLHd@m̛KR'NjҮDvxFn׵ gY J9[ HO(='2ї"_CrwpV h0ܺ\c)5 K?,)BE?r("rF4g@ 8vwsV&aRa#| taMރ_K!MlR#_u.X~Hܫ~S=UΆVaTȓI(V ³3r;賉f~E|1mW4_ ø&Uz8;Z |?= U^"G8ņx,~5 *A GAKy&l(@Pv0VxF{&KOϜTѲy9lޝ jMh?~ݮTvS* NjQf^]z˼`&g҈b/dhQ|yo.[c%G)Wl";%h'00۲!/_`AG? *JF9T݌_-|˅ݬ(hw"=֞@s}wT ѩm -!݃e (!0n͠#: j$nm?eIBm}Q?:r4jԕ wA:hm WBz_fI ?֎{d=|wEQ~#*J38_uZxW׋S8=CJa"~r3h́aWTyၵrKCGK( Hd&S*,Pi`@zѱ+,IM)0НB<^ n%51E"vj2k|(sqlߍe-%uB@E6WFECSDu-ao6@. wnl|X?:něQd{?_ͦqE֫ښLmr.%] 7K6롶J2_p_B9EFCT8>,_{Y*iǗ:XN )WA8<95߳GŪN"m}kthfag᩾a] j,_MO}*$ ygjсq34@T/(3yXIiNB iy0{d=OtG[P}eV y*v?|kJ`0xefo-CIgG#%cPp ("h'#KX΢zxEp6nw4a;hmII-PB ?EDvVQx҅Ri@YAQ8LzQ$H;yEpBAdZn7Ȫ¡P̮j9@Se#UWJfB%"eW@QsنE(j#1| 95CDU &jYA!BthQevKǐaj90eb챵GZ|cfĉ+pi+3LD׊7}]ahvTG=0D .n4nI(E% /֖ n:ClA dΊ$J.Y`&X޻ ֆ"vSZiU$X1}7>zd> fjFaӴ[Du%Dc@׫P̛A>Ὗk1"D*_1 ?04Xzt'p>U_HmW.wDHx+ FܛN3L lX2dRebaZ!P%f^'* L7̂,6@lɍMSu(V~"GM3F=5TIN?uČ>Wӏ I끱sC?) w-yS`e=*AR"2AٽsIqDõ =1lȻR%ʿT!qe!Jue Ԓ{d66xIȅMj{ =OKKr?D.V襐́ -#ްdzY[kt @<;28Q7Mr:[ #>j8ٜK.UňNMhܝ.{^;}+D^ zE~TPFIDuʄӎٳ}DQ!yv@ z"d%em@:QdD]LFz,m6Z2qSM-HߞL | C MVkQ Y 0ڲ.u`8r.;@Wh$R0'!7Ixn8EFљWC:=cYmʚ'[^s?1˙ށ ˗ZȡQG9Z:|Mk^նL(B,'zV"qk-$]<s'aȧ[nB2#i<TT8Yakɤ"N! OqYQz(ZVIՆuDwrٚV9c[ (G6{%aNbZYpbW=>Vޘ)Ij;c3"K`Q3, YyeE\kcHkooeAoܘ9ZT(Gpeܶ6xr SDNjO3pQUp%p>TyH-:|l2J:/0Ba C;C .joQYˆtC\I>=:Sq~!BPq p~z 1Nf6H s&;\5j? #}I7?-&KT e-1ZF R %耛p10|< kMdjmdwڰ><H'@[sm~kSڠAqPksHv*Q@,_SC*QYTlV{=aӌrwD 2^NtY;h3L_қuXmaӦ w$]*_}&V)&(_L PP nE/-RC8;&1,bЃKY9!J jt7G>ICE5h`KnAgxni{`i<3{[u-_Н|"wCڎƫv+>=xH򻩨\J(.L8Ґ3 _ʳVc_COeU^4:FKFi'+{|ہf$=-$6l_ROE>l fmiLEٽ|x+B1$ 8 2cZH5O\$ĺ*H+w\zX ܚ74t}-#NCV}tu*G9zAO1\8lT9گ6ҁӨ*8]!TbxD//ѝ$3V.HƜE-"6= m 0ɲd2.kJcǼ3k;9#{A.legZG;jkLںk[ RmHci,$Lv\2E3{htENLxB"bjiGw j4B;w=&{SB \s^2 ߟ昴EGNm4<93ՕGBU= \SQ1XIL#nE:iD؃mn2ZEwT!ۻ(.>[GO=Uo¨02~g C~pJ~(YJM/BkI$qѿCJcW\wP,s{V,w|CL!Rg5۳}@_wo sq+M(1u_ ?W7/-1-ZGg3._2ڸY! $ *UXn)Z1ʭ=B6; k6 }YBU 9*hB)n ELbMDC_HM1|FChz;lU^V4~.zfXת$NYXu&t61_r)%󀣘?P3[NWym<){s%=vEGt۠F$[G5tXP%#GO{xq$fAf7ѭPPiDR|جqkhȳ.O'y;"Zza29NcĆk=$61r:LFMnN|oAs/[j|Ԫd"Rg 뜓NHK$O3x*ܷFhpﶭvps3 Jz!lۼUWN(pn~x$R AX'Q/:23 "tt9%Gk_ !|HxǛ+HնŷU3lԨcj~dBz7ap*;EvoSKEˇSXw`NQ`%ž>#+Wt"$|ZRl%7ukہ(pKa ]m8BVu Oê?E hT1إģR\yM</dS9/IcΗ0"NLζ-YwUp|y#֜;. H^BES7W2eX$ȧ,1CQ (_arٳh6TWʟ<]LU?*(]yR!rxGV0fg|x2|i;7Opn k"Ptѧߛ+tF gILԦx#R45\a3rĽ:f[oB$q5+v݄Ce\ qNw"BBm̓aUBC|$+߉BvO/]݈뗪_$ɿA~%&X>e#A6ܮI9%BkFIјJz(9 EsVKf?c4պ~oKӮFI;гef\V;K -J$@4?' :3:b+8иtkCȸ$0CڸV!)lertW c:YV'6h_7"\eLםp}GGl8䦾.=xDJnh ݠ!`T/V@n.^&V@x2_Q[-hL5yzѵeasGw0byi! ٥w1n|<@1,~l6>Z0x-)m:,܀1(ofs&? I)7Z}]7G8 A\*.8@^!NlVeVzaNM&B΍B^2?7?[0b-+-*Vbe~>`XH(9?*9R+|r299B{H$^UgJ&8iZV /_Z Fhj8nq5éAG'in>o9^ r] DaiSThӛãkqYL=V/zf)J?Xd>t6!MP_vf<%/"2՜%xA?;Xf2el W1ƶTr> \ `mC#4ۅ d=2 F`B; erXî9אr:a4| k6&ׅb gk|d|1SPD܄M$5i#c\BmP7{Mpi;aeNB Ss(L"+WrIP(PLq oHI9ۘ7fjrŵF$-h;+Vuy9]G@C+,?YL/ +@^,pQx$&wlZR-a@yʒHemj_CW}O"޷^8UJOFVN\{ B^cCWj-k..eyuVw}$*Cl}d+ #dĀ\)U8Eh-.0noH2R}z; 9ewzW+T6Vb5ri?Z1yH^|d^yntO f'vM'FnszX1^d MdJf[TIŌ{șu m,%nVs_7mxt6IAvyjeZ7$vOB)AMϲA|ת5ɛ/^-NXxI[I-zcV9f;L8Msf-+^/ǣ&2Jm pdؙ+NU"[0)Ѡ?H!TܽjGf~\)i5oڽ>O7SOEq"k4~/ue.\Z]G.~ܣ$ZV{>sv1]\ =լ_{Y/FQ~5w~sqFڿÅ Ho6P c!#ZgߔTIupOzTJWg0D,!vJ+NSy©%PT[)onrTlr?qһn኶o5\ہk,́#mmu-FnآyW8z-RG􂴮bY X n9AooΰE+ GnHw=QMWتT}%k}w\HaVhm(i0P2L'z8e?M뵭F!n/\p1[9pdu1YnoEqٗD~ڗV8tuST=CLě2^x؎ A3? jy!C T%<7d!bx6 nK5^$`tW+Tf BĖgleJi24a d۫puoa~?ʔ:x"0jI"/iSD@-v7J= ~B @Lq9CЗ⬜^xb jTxFtK/f-J|X[DVL\G r\Qj`Qg/kNInja`]4_ykM|^:J.CD}K~ZӌpjJ>ޢ|R8S|c $QD%aۨCCPi(PM$/hc?]ܭ ҭhDj7]'AzF8Z1)W1w. Lm4WiT4d=,~Ul{% x?>/{c&?>|]4-Tx戝tk!y<0a`;>Nm% * t Wb.pT o"ny"4 #n; \rc dkUO~~`y%ܷO1q?RNaЕ*I%T!YI](sb%/F6ѻіy 7a3/S=Ҩ\t[mi&P!"܉ nV\\ڊ3@ "B0[Z})`4C~BE]*`!Ӈ0e7kM@BCz &Ċ(\'g&90IoV>ĖtPbn(4flEOؒE#;^?ήҌEq(oFbqތ{$m-C8=o^ZsY.d84_2S ]:@2Cf4"e.`T[Q{qkYhʃB_`}Wsܟ͔WKKcr#SHc6ckk"bj' _WQC]TɄ} )>gWTDζ< û w r=f{cUاg)޾l:S&HyKXN*ٶ:u{¶ ̧nzlWt_w>q!CYJׄ<"X\|Ɣ<5# Kw`m(HHTV)݉>MV<ry |qvKid?${kzV4:5*jՃHC19v Q"[A츝S8B-Ӕ{%”A!@uqI }}S%t#)N.--9t24p0iD6-^.djֺ^Z/r{(;RO}ҏG%rq[m`+xK&QwzlH3m ԝ(NV&dDyK[([AܐAc ~dj8wBq=WLWd4Ia"&)(z߹2\Ĕeˀ\K$Lry>']4ռ4C + ~mޢ2 #WHP [0&D8m- t~hHO'>8$y& P3[hI>exN  N!:Xf*̘o9 Xw`X>L{XtJ8[`߳UJ4zG>lN]Ko0IֵJ3$U]Z -2Qh8PN.Fc,E5 Zp6&Twzǃ.}-4*&IIx& sNJ): Ebz7Ke$p4%Rm!A( TK%Uw*&><ף]mߣN q ^~ɔ]s/ r FV O" NRװvʐ"mp^ ȬłBt?"NJc,,Q5!28T"88\F9tOcd9q,cXjQ±o0=k}ȭG[t(ozi-_Vج&!QE-Mܥr(SSH+*#Z[y~ +j25so /gFE8'`@b}DfFffm.,2Q{݋C oNcrR?i՘=B _&4s`6$F7M; xcb%/]%Z*|*W96]p+׳H zFZL 'lC#x |*kxPK(x|9 FqE\|EoTwj6uﵖ$xP]l"x큼U t|]JxlssV0G1O=z+~d;rYhȻjO } K*~ݲIJpv@34+t v].ҷ U*x5z*Pua&gaa]7c/I,x-O@uApDNj8C)~d?%u~  .z)E,ū?=*c Hdtcp]+DȂ:LHYP-.y6ŮbPismIoQTXa#:bGW!18sk.~^ zWOq!xػ/ 5oh@mpUQo:JQZM|ה}ȾzxRi4ֳF M\^:iUԟ HCk3tK~ME2,-s @ wi >zl.H4 a7iĢG[`3E h DŊw}(S#liTXeJFI!`w\0sm1ؔoKd3Wr4z1?[rf@5a 4D## C"&jB2qUzN#˙60{1ߴvbg9cEmIJhQĒ6QMq@p) tm]o}W et'*1;|RːTnvj@2Bbaeb|&d>b4gvD*^q8 ֞iy_5Gu޸&~ .-YۼLPMr3%l{-C8S\[.=[g0((Oa^.בFX^q%/H'j_{4_b,ݬ`cǰ$͑ 삺١;ʏ.f_Wy!*!D?`Ӟs>\~Fk:6ƏT{f`M燑nl&\k6I~1[#*j/C|y\\B'ɭB0-P.[0Bг('ŗWsCT97 )%M{tP,!e579% þcӄFP% 1떌 Ov )sL&WH^ [ѸD˧P& ہ J7 }Ph#k>3>"f=LP7ZF9+StT"L K\gTRsRgW VG9k0CΘܯ^Hв~(T ;zOD&-!DLwX\~tY|/_/"$,tuQ0:l)A ͓?$s[Q9xj6V\l&ع@m v=SyUBD"5xELNbp%R%BD?(FzDK _ K&EAQ7_B9ݳW.ȞwynӈyN8 PُuC ("^݉']$ ͪȸ6bp"ip۫XD9 3È!y'e2k,gk \tS}g-ő Cv""z F`NoF@KZ j9#-fUtNH%bRyΈ]Qk Cz98/ǎ 60},nn$ +`o+8'x}LC)Z%钀 rARv[ g\71D_Tko身W٥ݖ LX̍SȪ:kFw#gMU.oq4,#ke釓*PV<";4BUX0aE8hv04;B(9J/&|-< W}-K?z!l2:J=$L迅Xp?,' wh"BoDIķxE;x*.SD|]Y?hC,]!l^n"h_1f?^ + dߟM@3J]#lr3om|dхfA}BQߧse,7 ɽ/߁=@z9kNiǽlg+$s?E# )_\@/ {DC (NHठgUcojǕDxUk [)ejc$R0⪜5I_moaZ&2'fxy@~..ik2ϙ"|)khd6ɥ_pnr]Rg),Zt37"yÂ)~XukWݤRWv~ebH&/߁z7:Y-pQ` .c죪Ijqm#v) j(u${mKR?Q0 ['%HWD"BLZ4撡;%gʎ,Xiܕ2Bgui< D)k_9ٱd.2*AWG_t2KfR3ЭԞbx?M6wȦ1tKkMD `FܖkwXOρv(;63$3T6Wep] ihKWHgj e<á%y ;= kEr㠠P8wJ "]xTQI="xkݞC2bqI$<{7 )7U9q£EӠZORfoؤ6:^y QGޤOeյx l~8fWU X3g=x񢧻]/@ijMv9ge0[o&wSz13aJRs>h{fT>jV ܱa&g:eSPGzejz! zš'=zjTtgk&/Kͅ*A#ijE%8|Y?D*K^O#:[}k]l$#˭5=cD)7^s ZsNX2bX7}Hق4|Do+Ѭ:1γ"njWӂ \l~MSe;.az N[yV9>"*Ǭ]U3<BJ$ZKk}A@*r} ٕhSfU!%TD8W"wKBH*h(>q@,o8J35@vPPpo~(_[+eo"kD@vl٩~ F{=ZҞ^BՓTD-~*ggHMx@}ʦ*YAT*I)d'@jB iT!ȪHa796F^)7h񣔷Mf9Hfʗǟ6O15;n&ϘUu;\Rtz 'lNv?qmq%Fȳ5 a6@;dQ<;(Br"oIf іa)(V}ľC==訮C38֬6͘2店ZBy Z}5LYRDre0kIPٜKR6Eݼ{X3"K~E$Gjp TETe/DSȮAIdN?a[HJS IyLܥwQWss{!*A ԣghd1yx%(xjfY|8#@kyX> ˈiiW~X\绖!Go& mT [|دJ+"fcVØaԷyvEr 'ѧu:œ8U+=> _wxLaF-Jt=NaʷO{(2YZt/{BQ?oiHߺHfa[@*&*ZU.. =_H0t{UǛt_LO;Frc݋r`_l[<,XIt-]#t-7)|SWqO{&-Jw[76bi_3wq) N9E JԪCE*;ejY$V/R5^D`b€ ۡ3]t,mǺVф!$U^t'|j@Le+st Rkڿ*#FFqcTFz/Ձ"X(} mF fw ־':0jH1RM%k5**Ii>!y<jJI[u*%I>K}{Ā$ b#| ] JnO#ʫBQ4W96Yy#rQhe 8,NeV?_Rd.jz{"%okڟlGV떐LYe*d)!ݭ/zA(6FckvNW$quوơNh wIyh% sm੒1I_2ʊ@OĵºiV[F6@'s4|fvsIn.,u<Fwr>u}Hdu/'?[s 壀}D)X, =|`ű;E`̅vYn4Dv ATT bh/EDhw1 FQ+GW1?.XlЧ47iZ&دTſ# L_Rvo뀿K%MryQUEشێ_rmOs;1fl^Ȥ d,,|1z }ڑK5RȍTAo`[/ib>ё C"O0qVfmUb?W콠 >g+Ɛ5dDy^B0]pY"6%lNaz1-8Xl5^m^=Kˌ@s<T`_} |hީ*R>f謚\yzoNQF=]@%Jw; aA܃ ㋮)13+Uչ>p2m) _S'jF /p.)5fr s ?TЦ] C=99cpSWgx=z7!s'E2r+4nIN iF|d^"eoMz=U W800r%jCpE&Dk"SDUeHb{J%OŎa=n 1jTU3$_\ڜl0XCB1(.+C_(nƬr֘SI\ˮ+:X?}cq/Na9bVq2W@o \71p.Q)\;+r<|C9HF_ {5B8]F5\ tncL؛F OҎ[,[!ua>lh2 KnQyBhWlwo}m~e‘\*f޶k~64C^COҭ3PS/EPKWKR2F&b>-V4hJڿIh=~l]CiC0A9(wlzeuCei>Ur f;Q.o.cc+_g`ͳRA3~/Þ?}<#iҧ]aw wX>IȓXvcZP㯂Dc=jw~W1 &gʑ_}m))`$#n컳?NS"%*!N @,A{:tu#ȝRJ_\,>J g@/pfn誙+f`PHd6BKWtf]e:,E/aIf%T(6>/u S n4HnX d{~TX3EOu^7#U9NDb8(~fKZaϾ> ``ZUanGkYY{Ě>;SMg&R"[i<|7l 4W_H/HfdY'I$ ߓ45 !9<ڒO6.#,\߈{J 1hn$ ~p(9*[ ~{,+fٍ=PaG =%(^UN_'E/9<'|sg/7Z׏5V޹$r(X&Z~]K,r2\ʥ0T\,}1V 2o=}OTEs׸?%YQa:rc=Y:@\}2biƽo@ջ"ykp֞YÝ8Wndh|췮I#/LzpP]b =~'6Zܱ{s*xCG8`9tѱXF* 3FkrfBh3JW7k7DAn+BV̚.WW 񧥈aL$&}SSjL.3N5kgE͠K%L1c#pϼp0f4 \2MaA,eY r` |s pf+ |0Y.[G&&Z~_/+mk{llCD5?c'XH۞YqGƥf*m4C5w;/2~UyCYߜI}bP"ԟVWh&An/s_ g$5TOPg^ "H:^=]e \oq*PdQ0W&2QL\~VƦ˛TݢIB-Kbܞl]m\ n!B7B^Cd&͚Q^pwT)`(w$iBEA,sL3TH@oŴ Pv+XQ Pਲk ru'm&K< sy}\|bx|0Uqvt쾴Pn?zw<lf[W/,!n-o*#TFg:y NoQ!H<1:L1 D)$?]Zd4N[>#S|ꉠ =?o!t7*uߵpĐz4S"j7mo~wE>W4"FQS:HyktuJ"~,%2Y>-Se|d:jR%ndH-)j\Kҕ*K.`")#c,OT!?1C,ل{^| LpƜA +:(mGTHaCr^y俲?,ͺdÕ^-( 1'081&*NQg/)^ >[I%> ~Y 1ŽBX+3'֝hZ|mH%4&w/w_lqd"|Ҫ~nYS{YGR㯊bef\iʽ/KP'w9o_I*i/[`[TG%AQAk01QWx}TtU:{t3Cw:$ tit<j\uمѼ9No_ r*)[R;$g Cf d̼t9ڄ;}9\71j)A DEvx pn3Ҕ5aaB?^Վ8g,wtL]&>7Ԉ->WԄF>m|9R(_d{W̲MW2>EJ|?G2 kwTE u#`D~yI #o1Wp`HMC0dcaNFF[*Ƞп3؊[0c 7xfҖzAGJ?{ߴ)0YksMԟx+z}ySkvo_UBWDsPI {R. m-&f8mcQ,4ƃjZ?n$N@0a5odyt RX?ʼ'OxhBֶC fuJ_rޒW#͆wKЁX\ueoɦ@e~NL9/XaR(#<~os5oN[#'(e^:,J$.7gl1\ Aswg8΋n ٗI(2o z }}=BD2ٷV ͑Dnȸ _&U7J\#mx3/}QI'[_<{>b1m秉 'Z4 H'PwkfN:ll\AH.95LgsəbaTp4Id d?GҚ H\a3c)? oS /Hy Wsfa+UCWA\vCCD,O&|u c7I!nMO&xXItIa g?ƅ kF5.{?7)4wJ u*óưU̺T!Җ4RD}܅RRMF  JI(A|w;%7Ѓ [Fb}w5?m= Q7!%UD(ݭf+<01{ryv8E,"*W,\Fw^u׋y [: f m+-fC^G;gDO[& Bߓ5dic`o|0cW^%K~+:%8^đ[FSӂZFH/F1Ua S85Dt߅How@l , _N'Rġ3*!{>jM5nu ׌Z(PJK*3L!Ximg|-2OԵ%Ѹq.BK*(9nvL 7e1TO{C}g1<#q"D"?Qͨ숽GX̷J)h}Iv*[?A/5WԦs4<+U_N`XC1vh[?dȚeUpf77w4L%qZdo+r~>ćpp,Nor)z}6H"x$cUK?2[YVN%uܢ[Hjr kjbP݃_4x[\{Yaio;䂔`:a%| (8N+xzNԹYDC q|s?v? B?+GGR1+鮹pxxٗ'@)$vϖkTTwsTD,+"=US11w?0ߔH]h7UxGA7Gw1j]"-zϹ~8rpH䤁gض8`[J_NMY9=!;,_o|Ic= oH5*4e:#M.ơRWlaqն8hBK@G2Bfa Jv}3ALg&cS{A1f8#D& >f ȃAaUK~*ػX-~" Rj3%"-=P} CJ۶Tg<֪9վ gvZb[T"()A36vL1 DJXu &o>]"Ga[u [[~BmUhe҂8[.ESVcɏZp?B;fP"ʮ Ŭq^W3(d7vdTS OG xS6g?{O@i lRمU\j^\ vtvO-TjtB->lo4 з d[9}sޕjԊH*VtSqlˬ=zR%V"bcW05ݾ-hz\$RjpNonnjU,.* j7'_xޠ *E0ˡd=H?|Έ*&.x̅ml,(u( Js?vA6(Lt?xxC XGh m Lj#}R"3빫J{{gP UXvEjKפ뿗TX‰_t6q|\k_gr\?\uZKKw*t@15^,RpXwb+R 4?l:r{ANsu|(t3_,9P֒<>'sȬ(La.} [?a=Q>Π{5<[ wN66YPS$W6LA58!w3HӊrX^a@U26eCt,e*1 G7lR,d߿/@:Xa ;J mR,0a>Jvz Ck9=P] {dY*m2@3g%6uuu O)oJ*GEXlMޫS'S~0n ^8k "AnDi~u2^Y|x_)y@T+&+$,0#foܣ^ZMUkr(XYmYtQۘi/hƊ" ;"!SwGhaTI&q=K\ wK,reț(:Ūzaa佪G呬UΪ߃#s{Cq:Qpg9քAi4H}ӄղ]1&Q)h5]`v/ӣ[~%hI =l$cvOl'A[Z[1dNA/hVw)S`2ƆT˴t4\%Oi5Msm ;*sU#G+& GDJ5~eF 2&fa(5%aʔ霧2"kEJdE?0+w:-daln')t %A{Nv^1w2#xEk %56(2%}̿A`$JZ%nޜx3gͽ xځ?>{ 4?HbkH1G Rf]>8 {Aw/^*eɵOjߎ?}l"w`-2}uTYJWZ2O> v.0e/e=:B^BucQMrpPut9z$]F< OCk$;;>ɶf bM-SkdFx>Eqʋ,Pq,鍯Y)Au>L( @E- _/HCŧW/_!oH/b<,G풵<ǽG>g$`hAq^IdM\Ŕ]2#l9b~7~Ҽ$fxg2c ,D"ZR+>b>lC )](xP[L[\UjxiW ^8~H"%Wo uN4-*s$=m(*2'UoɜK#;7UƟ嵘YiO}W/d)q =L^$UH3;z#+HqrC8p17<%yUF tpk?5?JwߍiM .sC&ɹ6y.;yGP?g*j%ANNBX؋3saŒ \3nDB4+M{1<90=^ Ti!0ެ4U)xut2o"X0U{Wr:.wnߕm(F aC^/;%ޕ#gdV L)mHh>4Pb >w*s TrRc@-W8$ =?$fWt{7)kz5-[kMȁ1DRLܼDXfϒ/BOd{^ OF$oD!_g`wPj-z)_9]SIt*tQ8FYg_06/}._=k\TucpՑrC0ApHB-/b":Ll&A:jK&UWD +e@3lpӔr̻-^a.Xf}#p%]6J,DE? L (J=e( ݢ>5l%|Q NmekG n`~uO='@t;D/]Y,x7*^cώ+_ˮuЌl:F_!GWqNW{^s՞*r%zviuBso Pc7#𞪞AOE_M:~bRP1,I vՍ+)Li6ޕƟ^!}P<} e:*g4.Hi0S{\>>okC swѪbm&"'":~gL2$ 𽓵wd-qcL,xj\.mO3!nB}*R+q> R͵.P1i9n1 _beLjlC\SB93MbT<_h>UB%'W{/#/DRk]]ņކg}vƣoth03:jHIJLڳ1F,SBߎݲ~W쫪okqBPʪiiDqcs&*xjug,3w8^*2F,jo:q*# SwfY|_/pF~3veoEڿc˗&cܵ< EpRIR_yZ1ĂOT !" ƕUǒ[E '"Nh݀-ЂFEXʅ*4 ŐD4^ [L(!@Sd=L{ -ufp@[$.O5 ,Ġo1'DD c|<~[VK"qy # lZ54/('u͈Upi?& "ܴG3xꨵ_@JitoK&G{tO0@Yoo 1:>-4J'Cfn ,wuOU]Хcxk>`)˧rüjS rTR0ĖADX \OQd;-CXVr~7`aѳUۈG6V ˈT(˳\QGS8tJARjzܰk]-g0'@٬I+43N%3|v3"$qO-IbL%*Z!?vOu.>| ot/Xz!?|%NdW}X DT q~h y#ce^B(7Eۀn謭nA(bӢMrC{)ܭmD &t\A4A^ b/)eE]4r"Z gn_,=mŹV j:kUyvSmB;tGՀWyvǭKά-QW( 軭J8Y~}(`byPOb(QVǠf"( QWI^vwuCԧąF7n+2ߏóO ? gUdr Yf@h&N˙.%-PIF OA0WUX6hkJ`%eDQҲ6fjJ-=QcߦF'Z7 :a|KR qO9C TGw[ ĭix$ If+ןYG(Hn+ @֘#K(,["#gR?c !_Z̬xOغʆ^ Ki.]֭ew-j=աe$qhhR{)[̟r?{%a{I Q܍T7/a_I@oH:P(IDou+N`ڠPPLxl-oNQ_WYb $/Tі' ~ةA$$)v(D8@qnNp,XSTF ݕG++JPw$'Z~q}*]ߩADgJY^qnx4۾N'4I>q K#%?VC!(wUO8k52 F;y#@[skmz&Y*Wcx!S}')TB:R_0C5)\gH,5::Vձ*^ ,G(G!3g<惲[&x"Js( 1>?p-&kL+n->v<̕x3ULLF |_LIR/12G' cI ˃DgW"VBJ²6)<jOF9"1L/΅ sx;XGiEaF;b  eQ wcf}MǖmU)f_hN7S2ٌ#!Z\`m;Q𴹖ޥ V3c>Y쭪"Rʸuk$#0:YBߢ'͝-Nr7s, hҢE }\7F˟_=˫3ϴM击_7)R hYoe6C2އ7QnW޲qDFszGú~g3ojφ;>`%/#$DyV2psEsu}g/iZ#[`P 0("@K9@c/HF8!u-svj4ZZ|ļʋ=&4n!Q: Y kyȵ m1'0qSWӿ{ Fȶ^?: ;a ī?jdӳ tu.I"cu4sX1=_1E/Փlՙb ,-Tos##S%v+QWEoDɜ.xZ,m?"L0\W.* #[4Xl]L9,+e L{%mY{{R}faq<;Z9( @N{mhƜq\ oj5c!q;2Mh9gP2yQsQA4W_y>}kXE~8hw"\`@2:@1˃3$oFM.?z4Al|)  OOmVR\mfT=7IoӅR-͊&S"i8\׌|gY:> ؞<^$ cU ? *$`##qmؿi 1vȇH=13y)4 HxYXbVm^^k#_ SyZU1yӈmcQVi88eLJ*Sfgssoa+l;A=Et&:+Hl]_\ c,֢)j"CL Bk3k=+9?&&}_Ӡn_CJ JԼ_:|uWIcs՚!E aMj.Ȫ8AxJs? -1wY{Q;~ߜ6MDNbKlbʦ!ws46RP={,m1@ր=#j䨍L* (ci՜E3w>0]~9[ `rLyNMU^kC3Zj{:Ldk\kK!rLHJwyuK9+SBF]L!܀J=!Y,i|x<)9To| U=p14IVNL:t*ACxeQB+0ϔvVȕ!>Qg38_L*=!BN"EVhT2M5*B YqEZ3=N[bdAi"9_Jb8\FB;3vƸIҕ} a҆}mk}GGA/ Pl WnjJQ{!@nt@gp,]?lMc֖J0G[1TC5Ps2{$YHB4 '2< /U/^JUȯ@D.{_j'`}nG=SRwQhz¬|h!3i#j*Izϸ4 Oc8ڧtRwB!c+Ogh-f6VgqD_fyF4x>H)QT/m{s%$騛zXގKf&oq8^htd8NJ&,F ~I~>D$ׯ><9,3"xkUJc^i|A1SR/1K_>07s,_;XΩh$uw dXOb7:}"N9İ'^r~: F8Mp꠭ F 9C 6(=*A5dD;>F&[Y!~yYh I{YGhE;N? Vp4MDU݂%h7xFUZPw9WD̃4~^^=o xyC;(#Ŗ]R t1_Q: oTP G9o%giguFH|@8Ur0aa '-G3gb_x X}Wg`+cG=Uo2C@ȏA+ +DjOד?3i^Q~ +tZi&ღ0+ Q2fE^cy=Qت#~.n0RGr~}apJ΄Krg7vKViy<(l;sEz+(A9cX4g8fݝƔ^&.]r kѺ1GZ&k7WDY]8< ^b2ck14s풚iUZ8l RyN^kDL/$ %N"0V$ "&t]ѻwd6`&|ª `~Cv" Ju:= q>dtC?㕀І : tlS(¹U"0%u;_A=fBiyq5$p2^7?\qH?U*]cӍbl$vV:MM |e=)g94'arnp}g&HT~:H—P 6~v׋m"G]utLͰ23E"? U@AGmoLNb+[oWT%>Ip:yZ)%K!70#htE&<4t/[D ^ރefuMT´gnBԩS*KLZ;`W _T Iz+"}7'jbC*jI X(θZǙ!,o*!sb 6 D4[Lyec|X <= #RؤA37 &%Ѧv]{ s.bbդ 4F`.z+e>&^ wbGHTh~oi"G-L# lqLaFP/ 1A so6>]9lN.9N*wU%6#ڼ]~[1\&ĵsUqeJr^~ 0Cd7)و/k pwLq'k2!TiryE2Jw$t@?Nhdag6T7O#[ S 23$!5bO>[ٔEP!S{r?u}֛Sp=Saȩi %M {B#ZDΫz) 9+Lz6^#¢>.ʖ;_B$W!GaA*{J-AU#w^NN6Gn)|v\a57SS 5fpW4Yy?C3h6feaQBV$og ۰q=}R:C6#Yw(;Ew=ۈ'J T.E>B!Fx"C tGG Gkp6S^=r|Ǹ 46]īt:,ޯzI,k%wp\8WPUcɨ<) 1Е'x)P[ b$v^oC@4w+jVQ/TӣNʼR y4Yޔy!@mj߮mдK!(`^/=2!q*|n$ges*H/3<<=xCƘԅ/uū_sr S0G?=Nh` Ȅ=<''mS‹WP?n[8!@B;ae㚡LUS)13ZuϵgFsXTB8dvC?aQ+2j_cxDHJ )=6X DUlE)̄$X2nwMG߉W'`  :FpsDŽB51u"/yy.|e5_ D:TE뎯BF&9'N}8B6\9e[d*3n8~7rehN3Przs*Rآ$jx' Bh/#3lÚ/9f8,;eb1 C%VE&/C~e*3z/ut?S'$n sgo-hV>|ēq~VQYN 7Þ`piawھ"\'[cE ~[%GQJV=izU',``E{6&4(. f*|Ɔ9?BF*Q`ZI B +Žqx׉jw_~Q 5luUIfߊ;Wv73'_ <m7 Q a,-0*J: x,߼#v\*%,|#A?޸l!jzbm_[AL`6$ezRђxLg \Z'X8Y33(5J衘Jn#JEq󜨎=+@γ -Djdf-A7短8 Zd&XC<]7XJvk7;SO2P6S"ѭۭu̽)Kc.i1ǂfDu=Dxݟ5`b'y#KX\Su:/$4Ԕ2?РXaYҁ#0@ i饵 نE#a?i}4mpG?*$]Mb zw£˜ߒsw`PCmdlh*N8ȭ5VUNXBl"c8"@&zno5(" $DžB{rͪ/nէ"P@h41~[~;OAj뛗f9 {_AR.3Z'{e㉅DA8dƹ gAn0jJ<"a [ʴBԾ؄‹J>X{RR%'̂N۲3u~qp K^ƃ}_R%(G9c55:$t"Q#m1|]8J5oš NKؔ6i FzݦBuЃEQ/@᧷d?>r?4c'b`x==V͙;9F+?[Lk sͻ NU#\_G}wŪʹXI yg 6*6B"WОy<+b䘣Ҫ>`>dD p ,8*9˗Aη@vYfu%['?ȷrP3.VSY&.!7 ϷlWw4JVZRn964QEEMK%<grǒ~k^ ܾ:!Z[uO\!:S Er:@F2#%|Km%A[/.ҶpjEFԂI+2`*xh)sgRrR2 Bgw?ry՟|vTy x#:R2}1`YܟS!Hjwy/3ޞY0%kICq \xOYH KT. i;3FҜ!%yk>wόZ8ڍP$s!$>Q\hU$xrn'ơSx@U7%R4ƏXac5t GL#ZCǼ" M\IyKP:_i5iAֳ1H~vxyAClcѣI`ibK&rq Qj[a e%z}"]dK*@>OFx}(;.Q2…4\w5t԰BT^bl< -ʂl'6'1mB/] |G[E#*Uqu<یwy;9X^Q$<|c5iilf1LIݔRC%ϣ0^|I-cJ.pR^=W28CrШ )FB~*LoPwYҁxK.eՎ\gƄ~6㑑_٤+b֬ "U΀baw=:׸ltrjpBku,gU[* 2|b+5Q@='w\?ʀ*Iu) EUlLRY{ޢjLV4{gj}W6ژ S71AQMcjāo{od+,T+w ښoUzfo#?)d<6b<6Vۛ3Й϶1,CK6$p%֦$B^E~;@xw0l7vSPKƀtƾ;[(K<^rБ9 |@Ԉ$;TdO YogUӦ_ |6iv}̓lB|_@ r'fprlҐ8NRh?Z:/H{'m-' S(G^'#$?L/sa!W9,͓4%nn ѕ],<|8vBty? H9p+; 23MٔbiO^Ţ5 z& h&| _ZSY•F^*$P^90R08rdz= ]2iIJٽEwq1@ eyݵ U ef!lplx 91 ,FXȑHъ~@0̣;$_@VďTj&P)hZbE*R{rhAfOA.Q V_kMWHQ3WaedMNػE_<2?GA9k,Ǖش~ŒBigxͼj%P)Qo8 , RG|_ ~uhqM&J7uMCՒ hRiRr `%ӯSD $6ju˯KYRLelqB˞h?wLе_y;,})3c (A"`Tݹ<\:"xT/y{\hNX)!ߵG6D',AH]kQ&uzYÓkUcX4`N^$Wf^xci/f'ꜯ;sh{+3S# .ȅ[S .^pDûѦp~Mў퍊V[\05bGOKm\^^K9g*p҉%' uߖ5go\ꝺ7 6]Bޑs%zW"p6C3)VMڈ)j..[{_C99L9( 4  싼 i@^a[阿2=%N+HRbq3\Qݛpj`E„SRT -ERp}ID3s.n|x'kv"3,MdY[0,_zx j6(ĸ(ﻻ=qMYW1I@/PWftsO؜:q8cL6l茨wf>NYEv'RG#ǟܐnAѿir!;S*FTg;]E _>MW66'lt&YU3oTc4,TPUZx%ae.!7TJ\'IJa h!8Drz158 39oWITbNn(|֎EQ\HhnvnzIoBgu&. ˋ(!RM2RwPh1E~)Ύo#}Xq~*W7#Bjodܑ6?/gguDbdpפKRvIO@?|'1{#L9SYxؼhw= _ld"،n/M/ ڱ(4 wSA;7ÈܓR 0;!f ~P2b0b0h \>mGĽR{6Xb 5}~r% sӽ {+E,WiktRx<ޒcdP iJ!DKPvҜҝ:bݫ9NlP$y#Е~-;}٪ EGgaпEy6'eT?.b 8 W"f=^\NiF9R'yv qM?c- TUx]7N0V\x126==N||@(Ȝ$<"H\ >~B&dm1W"0%Pa{ѫlW$RJ;TU DW$ _(: iU/(Ԕgp95\-\Wflv/1@8cps%3ܔ+k ᵶfN2_͕k18ɁZHZׁ/,ItKڶsU)_pEEM^]IJײis6a|ĕk|=`( <7!TFDɽx lʭn ĪF s(\x"{ *gIמBhJF\W[y<77D%?.@{"6<]"GmµiXq6÷!dȠsSIՈt2Z[w, k<gJgΘo1_mWkktS7wP'C7O$7_!w @&?ӢP/R:zӑqsf3Nb0:#"Kc%XO MtA9 A&ES1(xqf/-ZaU5Mh8ۥ1(naK4pޓ{A7!4Q7!C9lZ hU{\*l@d^%AFKHIӝ QF$&Sf(Tq^Ke-jz-kӢ:sԡd$p{ׇkq}s~@9e= RdP?bp TL9^!T[I'l)Ũ$4,s|rAB%; q&zFX2p@9&:t;^eԿwy#y Cu>Wd,uAግ5O:gr/FF}cg9\TDx,i_A jNr]JO| ("veCU\˻hV:5TXqao@WONy߅[fōI'ʂH(ͭbhraDx@~ }<͗{"5?b3u%"zćbђXUF֡_XQ%yuD5*l|2EpsH?zRRDah2,ASwM\cעZu+vixl}MAԯOޑ]9``d/@ ǙF 4A!]J5mjSV:@(> 6Kz~džGW:&3돕 -X4_{w!F{:*8͞g.0nϻ Dc= w5,bIz+!9F~+H Z  jxq=N//ӻz孻-oRbnR?-H+@RykMiсLQ,< Iۇ1Ad= R'|7Ja0b"_TU*"UnNyT_r%6< xlKq@Og ˜UJ~fpnjn(fNL_HDM`yY(lS@F`Ŏ Ǿc*OZ֍ W͉x^N]n[ tb%`^(^1N*̈=!8d.4sz+ZGn%ӛe4SUh ]Gqtuʍy=@G:VyITYY[eHnO'N{ N,Kxa 䮏n\[[9hR eQڐƵR13Wfu AHeр`櫾ݎ&3{J#*<ا\lH;!Dߔsܬt{p&5x]Гz8V4dTpʋ[9z^-,X#vt4HaFP 9ωiL sS֒ޟzTiOe}öZcŽ)puؔ4Z]H7Oa:d"xFAN=?Ix6?F|yXw]D< Q1vY(jU/;$О:bkgxY0$TW;ZcdȭQ_pW貨r?9V%Ys%ruؑAeStK;]4 A.־G2Uchjzt$ꨈt1q}]̭6HwՕY)̇s_ Vi <*QgG}P+B(C-pVrL 5Uͣl/>Smp;I|c"HJ\jdl:M:z4C3DT>̫4[GGAfkڲ P$ Shbdm%HɎ@,(%nsT;&<wϋ*hrWG aAHOT $K䑓{cȱ3'w>22SՁeI#-fpq/)nwB a{/UtfîNF9@т*1%Kb PnyE;ɳv9rc9KGet&l4¦6uw|~Z\'60ăP4_ðXVLzBRU-!p'7 Nn5'z@|hF~5_$j 0fRyך >٥e=w_@# tԟA OU3sFXnVnQ;4_ dJS:V?rylc]Z?T/ْyou{e%*m=:eX$,=`@E^;}^ެ (w~GDXLԍ/ |ϔSE6' oƂ̱6,Cm_GץN+x|N29<gᳪ]qɤTo!G=Fp=m{+l$9e/>Gjg,wjծ׾*0w'_Y,%6jtniˈzD|u"8+B)g 7zg×MsbaF1pHtd

U(=qЌuR/)zeJ>sAڤLV[9rk);-cQ1Q}[f͟X/Z3T|W`-New2Mk"P[ҖZ5vUǛCN00ʍqZ%"e#Ǜ>l56(d߱SHruP VMҽna@$)*ZwR}HFa<J1>F*ć^Cj̷6:.g| E~[,BVܦa\*ekvt8m{ga7aXDh0Q˒vL7qSS~zmx ퟨko&^Q Is:.h]H_&}"ND =9c(Obs٫QnH~Z}Ц݇ፁG,XMʾ`ѩ84dNkkX\' }C/^)Q$rp =8qJk[5Y\Pmr==G %m ik sGA1Eje0=GE]o;`cͫ4Cƻ Ftq=oR%۱fed AOOb*x@8B"^!7cBSi|׻9OgDJ1G Z狗C'kkF"~ZUPt^#ܜA.}ʘ:*ڴNbkg'o}Ix۪o .H}W2֨H5Ti bډfZ) <7۵y TIڕL/*iR:ݷla,<b|՗A;#B6o9'KSd̿^HL|o6D} {fs:Eez4,m ?meS"HE'@d|f~vEzOhOGOf?;TZ917RC<}XnAWfY7Wrs*U'Ze|yDL! i},!P'UxCHn=e-tWHl|t)|q'zlsueXGdP"$@h+E/\ƵP,ZiwFeP%`7NMb?MÂ~JSj?V^ ,[WG2VYuV|V)6@ܖ TuUUٻ,kH\? bU9CſfɃWUezN(i0(~݂5`l~U9jn :}.uSo_>"wG)ZY`Ґܩ&wYَҭ&`,H*? I)׃δTecϙ\vw4s3#/:R(Y-(7$ɨR#ȚS_*ԼD\g1Q]!hR&i6͉CZr%NӨH62em`7Qpڨs)?#+l~zdbC9: pyV4ɥ[{~v]r!Ԟ@ -R`yRtJz{rٲIk='ўXT! ֲ|pN8C%]"31 Sa/C w:t.}0pGO>c#T^K 2sNy0w0 \/04H</l^LB.e#/d=/r%_M$,@=](H j A]XbvӚwxDP;פw:zU>~Nb΄ IJబ-_&;IBv10ply,"݂B^ux;m?hf˺.]Ye^W:@u/ՏB[4K Cr/nXw-g.Bw1mt{tҲ Eր^X ^XVP<9?PѶpb$-FDDiNEc:d4Y:ad$amDn鏞X;ӱKo d#nBhOCuu]Fb ;-hډƥbMFxu5svN((PV,͓h*1^qo֓OY*Q&I?-x^>oml>±|c:J/s@/F>S}%>)t>e|JsamY)vc#'|iW0ʁ bR7~O 5zYeeIXLD ]؈I㽣)Hcޙ|,?3]sn$[(hk݅|P j\^" y$W ItۢbױFtx:Rdy~-q[$– T$&X?|x9PzD* }H-$çXdn8"b &0ic YSxټ 9dSݰg"8sIR賱^ff*xU;羜Al^֗~B+ Z8SgOqZrD^/UZ4Ц 5ZX|QkBMzxJgzk݆ A:4/q;Ne7<0"(%4}N"@>Hm!y$N@& b/%~TW[uQh|j 8C|qFio[aCђ?RXx؟o7~G6f'z󯺳hm%.< IVK v=1^ƶUXH&w9AB*M/ZGq OH2ae|;*]-`$.ziUR,n1OmV=8(/ud!cK$3NJ^_>T%q7b41GFS!vv5"Byq"YnFv cN)LKx1tlx֫` v'.pX 85Lo]vR$C=5y"Ӽ@Kǀ] 41N\R{i8Z% \s=͘/FTЃ<`wYd!E;\+xr8ƅ& fe-pB_AʺϿA_:g6 -HCiMmnj1_#t 5.,l HHo;x=sEX)t ~sr\zR%B kѕNl.zJyw0_%=y# 8n'/wŚdvJ|ak*\;ػw]6܋YFiu}LE NFؚ8Sw7hpvtDLk,K &9EX5~0-vYl> ڨ.`0b&1 6MW5:--f` &0 `| 1tuB^$(FdL Κ3pg[цE1 ]WXEll9%ԅwRrV˯ؑ1>T k-bmRwX5af3rY?njtΰa>8֝ewΙMLbhaχW "q|7n-ԦzoLQ=Uk#%l}['*֑أi`9|{o&ΜVۦPGl"PqX#iđjjWc(7y\ N7kBg)ȣM* V*4+dlV ! 1]-Ez 6fꮉ FЍ?r[e\ۦD #QwEdYjG0k.Hr.Xt>#e3'\.QKp̔b^t&Xk78Qy;2q_{HxTڴ?6ۢu aLvm5<Ql/1@79U 69듉5kj!&)uxNCc:`PQbEP;O]՘P` \B"\"YrU"ir9JAߋNv a]8.4 v*Bӥ>Ёyz 0^wPʳ(Jc~}F,i56 Yn3f&GޘPh%<5t1]Z³wc3lsE~ 7 s :t#r@J9|>EMg3+],_D"s-`U${iۂ߆Cw= 9dцT0n\*zXk-9+W _F-cI89SVFZ$< :|nowAı]Pv_CM+(W6 ,Ozpv+9 kvMO;JܙIF;!»1zy)3W"iw oSxXz3>)xXimJ񯔧 6~!N{OKuD33HdWڨ QfduQ.݈,+c6a+LʤJ#VBu:R1s:aМ|_AKd{-~2gRЎ6R85v9$Z=iTԛ^6G0>JIf>V J?]x/&E9ei-mfz5JX.KW5s5LndN#q JtFXAUwkdޢ-xE1ߝt`WFԤ"cuk:]8wW~)[!ؔs5X:Tb-h^U5JK3MMxR#UǗ!?W>,3Q*c8)52;8:NnNw ij\_dK ># kt^7Dt>׬%P&,2,')sNOI/Sz%dF쟐{&= sWK*tvYUZ(t{ys. 70j\lV*Eps__7Gۮ'c&l%; aτ`ˌ0)p:$dQU"V2ͭ-h%hh\L|Z'f GI ٍ9Ho]wؔd ZAkqI UȘ{gN#AjEmC\K pCJ.ZDγFS^sAſTD[7ֽWoQiONLIypTߒymWZ8NqsiH7 qӛOm,E^7DIK)sAB,[n395W^! ZkJv^$3gý7v3/]藯uC`Ap'2)Wbo'Qn&˖A1[/ C#m 2aQ 0 Zz:N8Og _j2эIMKfF.3\1֙ĠPSnrN9M Xúf7Hː2wǶ4ZjBMAzlTuH%fܛ+U#vmi5e6ZV4`Nǁ2BD|^ 䳉&')*!)tf-UZ印\IGU`wk8fN֪-ܗAᙂ-H~Dlcdkى;Z :h:]0Vo@ڹo:+ˢ57SDL5}TGYs6] p{|عu3x˵ZOz|;l vP$U, Y1_ n`@‰u ( {O?٘/ks EZ#|M%[Bd侶4V؝t[ R 0 >)'X>L!WBDB{V)j%8ΒV|g8(Hl#Lm> &*$\[a IPM Mys困?n0b'b*aMGUsQ,jRR 2/L tf5VQ>5X΂ve@߁zMUeU,.+^m^҉ʟUSǧI+Mέ-byc6AA *-U9iQv FٓWDynEڮ]`ogHZ'hJbϋ9XYw&!,딢,0$$<Me%!  @"O~if>}PG)XYӚ{pR9A>\sg14Tdy7.5Sk=`&j/>~@l[pmr?.pP)~i[VB^2dx&!GG Z"C >>i|q &*=H/J.s?lD%Dl_M'b{ &:TgK =xx@C:epB ytr.ibwRl=[7?kl8h&ލV_F4pZ@{ʉ$7_B_*żnWUi$egQXu*]jDjvd;> .4,1pЫR1F,.`f,^E t |N'lRA a̫BBC3{|%qx֭tf:2BcĦ;)o R{; OhW~/;}W*x$t͑ī&ӛkOP!O;f2ª`Ɯ2ѫ8of*٬ۊ8[$Woݝ=b a{T"E[VǾ=DtNEl D'0ϕ٧y!pδB"RTn|GAJ+Sɉ: '˨ksnHdU~ w/]uȁĝeNv{l5}Fi 9NOB ]Er)fƉ`()k91hGLLia;dX/jx:)f]0b#aS^H*)$&v@٩xs,)K7ҵdR8>4I#T xC~&Lx;)ǯ>+hdy *iKF6=g \CeP4L22%)F 1jgdnFXIm{x̯!Ytyİ=F4 OQůuw!Rq9D) # e~ً.ظE;2\sM|O @l$$XؾG븥T0 %T;V !y[kR?k!N}.nRZ1,ц{ྺmZ+|[%Ojd,XN>^Gi4[o1S'ln> Θ2!"$ ^7)xo0 S9~ !D5Y%bnQ݇f LJ}iJٿWY uco[M9}ynߨto Zm`m ޺>L/lZ|{5Q~E ^sXbJ J^nQL  `S!1E ζJF]f/>sȧOSNYd9[dłː+;-".pʰ/Ww2nS&i)JcNAl7;cH~>[nwS4#W%ALz~E]s9b#8 -]2I⦩'Z 'nYb:sBmaX#,U)Sc^z0B%-..v`/t@Y7D~+޵':6ŪSub;< 8)h=P(S(8"#ƔEnO1ٯZQݺ٤C']udfYKj~DȂ"zTn_^cmbJ~v&җ5{j.U;0>]I*7v&֊u,zǬRk/  OMI^6jwpJv4rHZ4O \u&,hh QtЛܕ%+J)mmfV{Kwgrhh5j >q|2^+3ѿj}]'ѷ:zz"+w? >bW-΋vC%k NE~r*\p+[d Д/$ISk$Aue~nd+ރֹ i zsXC4О5s|p|ˉt*x"lNs 7u_Z!VȄ5OBI5t>c(bgP}g(x]s0+ـ@0}nM'P 27ubɰ}st4juv"7F3x瓧?S }$Ɯ~p`aT (B6$P`gbBAVTɞ ["$d1 D=x76`IV]MLt5 0^i!E"u\@,;ףYv.]td?Oq2lEu6_djL'ȝsJ~Bk,*ZO>[ a8$00w u/n,[.9HK5Qx*DB 'ęff"~fveI== 3=Aaҍ'@1vF#!'_1KbB&`w> "4D%-&"Qa$i("L0a5yi::ĕ E{O3nc{ѵIlHcs?գ`mn)v t `MܘtUsC v"pE|Kg.PL\=YЋ! p֌ݠvRd|E*{o}1϶E_ocr+{\Pk.7, 9ҟm@)]| Ibs g: X].mhpeWϽAm'ke ] RZQ{F]Ϸy׋5gafm<tvϴcK@F DŽv3.DW+BJ4Aȸ8D'6/ TSb/СIVh$SUO;ohp%0ɛ|!Jnm^2ϥU1~8M$p%''^~D^PsM~2.G.҄wo&|o H bpր;qwIԌGr+&\qJ*G=r 4p߉I[^EKa-6`ԗ0WVj,̈́9ARʭ1sbm[UZ7,BPkC2,I(V)WMvS*UCY3aFi k^=ѹ>6TH 1Q-UCƮ 9Lf/J@ 񰭋 ϻEiXgfXT^ET):xT85aY#QѩDxSfs!>^}jtxS`wvIEW3*ɂé6Qmu_Z˶Z& =nV}]UVxu75=RKbz/ᵰ_W r_Z-K {Au©٦)Q{I_G)ؿoz36oŦ &c۞Uyo3)w`B,ۑAќY_lC ]QhA*O>|`ۤ_Nͅ0zYбPPXdk*٢>16\TI~%ryjd/9K򓢡onvrq=F$h;MP2Pؿ pf((zIͲq*@-_ (O]N‰qYtu?SDYHoPt!XAvJS*Qp`x5qdvhS=G0\'{|z^C@ iz=JR{蜹}eg Agv3?P39hV &֓c,_RξL&=vpixYr^wKd<‚ɾQXh'"  V휥ә;q lS;r+-}$:fĮui4Z鄽,vSK]XmṎZ?l@2&V .}n? xt1i ]3ͼ0*%{xZ_%Ym1фD|B@k%}|MS#IVՐ~@ч q2{).: dg1*%45G(\Y18fU'` ݠYKT|Ȓ:DOX}&!,ڥ]t E>]yҍGwHj$hB7/'c *o߀Y|=-K>#0T5Ո Kѯ?KPXANQ+eZB!ॉyG9?@f^}gcb$?Τ\P2%Z6;Q晴7wpjv{A z:b}^nu < L~zpMS1n;-ʒIT2s褏Wߩ\ЪO}ڸJC1S-]nd a@ bZsyyy-q &-#= C܆_-9r9v_bXt[+c2QO`o K6l?uI8 Տn#L)HDՖ8^v^ *aF8Hfn3^rff>7Y|DsQrSX5,`.PA훝jQH*F =wΌomsjQs#LȢ>6ȏL<%<7Vt\0S{D˧e0| Mj/Pm+ATH$yińw9#ya䳢-"  ߰uub3vWx:Y,KwIP 'I,-_}pm(LܧN6}O%𺉤^H{}Ŕg/3YCX\fEUV:Bc@f-A+^]f߮ ^S⸿ 고S:uO٠9=ʳ_^"sՒ1" mcJ<{Vdhy!Յ̘/%[?'AWVwzΚ6B$IhM^ʅʅ6)4=MhG֝|>44,bbJ6i٫)t!MH0?$3ń<$kOl3QgCN6 j$ƂE+/v^D)/פCV]y ONa"s)lD)5M,>lo1UL!z |recp%s.H##Käe@5R)? d\DIAH>WWsB",*lLHR  _VjUݥXq# 6̅v BlVF!jsw9%vvy""NMͱ6UѸU@|-*>Õ,|>>tn{d`![vW"f'v)i7Z1X2|~bW"c bJ غSvUk%JiR^`Dt!Q$ R òާ izuGKixKsҚqԂ͹1"0Q FyjB?lfl*S^G< _-ID}>] E܋U9Xm6ӧ|H-Mt#Ywb[FD'Od"cqmvPyEk7M IV|Z"L|R2¸1wҜ{sOw#dʚ)2dz)V(sn[* )cX vng!=~Lg-Pi?}Vډёkߔ 5^GwUFK6UҕTý-1XOKnT&"~k.w'dĬVNCg+xPB܅ WkHi pJM}#evT*ѹۃf|gmrP4敤U]XPI!@م(uRi뚤^Ji ;VDZE0ȵXJpPG p;DCEOImWrR3 ޮ]K]`OB$TnZ'C #i+= tNgydGo[**L;18i>ТMHͰ$1Fɂu"b{FePA}y:f~{\U7˧/GHcyz׭.2:AyfM~f_B \eLMOZ9sv??y!2$#:T2A1(`8׺nhҽ>zl5Sq.~4`!uy He(FB߰Scl S=8SD2M}gee/:Dq'S(|CmGs!rfEYbFQ1oO"D+N[b=KϬ!1,PE@<\XE FXNUlu ƓA*#>3V3)_j^U0TE``/B x^F4yb)6Wz/ئ8Ht) 0%TjH@[i w-n`2I!H-`Crp?W0(+ tWU)LH{]H/U0x ~sy|U 5}]r1u̱+rw\p\1+άeP~Aݔ#1,fz$& %*jg m9<%(Kr!&= oɯ5E{ª8s%q+ørv64VdAz(hz$oT|PWxJm-p1Wi@tI ]KUt&B5qwD%FƤf,Bwk,YXیe{"[kjW 94 #Hhtח 埀e18- `OJ|rAu1:;ԼK=_@v1s02)V󵢽:9 oC}Xws_'&k,j$6Q,%"gtg/,^C7SW'^1+ERDa ;ݜ$󙩞 t}NEKr z0'nPe8 ˘otVϭfo-ثU@x{tvUU-qy~RT)z;`E77q~7pJ 9S9Km:wyD;!Y*i@!?=hB+GXjK!,uT/tfJ(}Rn#=P'fi6>˖xfpƬ4b gJљavN':`.6t7<`6эa,2H@=T>F5YN6K>E`%8>4bӠ~%XYuRq1$(# =Y!cfgNԇĀVTbeܜbepɯDj|VSh lzbx&J΀#9Q܋|R/Q1VT ;I n1,Š 5Xh "b5_YXX5n"\~#!H)K"j :9+pxQ?RB_0ꅼ8dL~@7Fi&.lHpߛŠ5bLy;ijաmJ]e/aRu8CZ4m0 ! ǽAn-Jh޺xՋؑع!xъL ?OcgZΫ  }{ƭ/_=7z:a7c+0'hdǺpy-x bw.)3S,"5ɿ&ܕSŝ?ّWUnwkq׸|dZc<SޥN\ۢWFצ_O )aQ+tgW%{['Xtfk;KeT_)]GSSKx!C$8κP՝Ľ0aBTNc`7[pe5hc~<B 9 ۗZy⎭tt ۿZzx6W߯gSS,z2X`cvB~yJ~Yh6)V+§E1AX]__@n6WjDi"¸^g FJdrtI _|@?vY՝Rgd&^u՞F7%e+U˖}C.SՋJX On[2`nW`0Xf 3n vq/X}KU޺d`f)CO` R |(T$^HUEPi:5 2b:SA.|$7Ӑ,Ost=Qw n&<X<0NZ00o<L:r )-I&_ݾAgk˗K0Gf8p}[Cv,[+_kfR8LgIw ; q֭kl ֗vœDs]a=pI[׆pӒˋ7pSӦ(JCH֮7{Ʃe3Ű9~ U"~z"uHu!$ S$4f o,wJ]R])ejG"($8±1l>@ {}q;h~VѧԝЭ`ǍZȫ)'jaI&_t':3RAQ<76F*e+hP 7򈨕R= o,Q\IE褐EAS3 _AㅫFF'y&y_O{a}'pa:KzA$ N\Ĥ5gKK!o8bx-!V_.T'&RUE [qIPQS;1Nm4 /C+&|9-+.n)%#ݿuHeFdXI75}µms@X F[?y]'"|-) SĴK xB!|in+4-e &pi<5`eۣ(e[yKW* ؈q_$p DƭQXnUO%V79 ~MUn_ Kh MU)\*<ɼz$4H`pMd2HKv1漏fƥr)efד3N45NP =SmFqrNBRQq.i`9s6\0ti"<<%ν4UZu< H,M EъaD*V*iqPXQ_k jx(fۮ>0:Q[B5%*zF8ٸŎSŞvro^߻,ɼ'2Ԇ ˴&f'YE<l0 !p΂GN\yɑlU.Gpבk}"#1x'?P+>Pr&_M 'ȁy0pۀ%JLs/ްk"tg{pM &-x-'ֲW ,Pט05FV6HG < oJ@Vr5~C7^\"'HRVnHzRoѯ@d|Gڠ[:Tnc{t^ВxyJ)׽Vjg}NWB#I ݡo"$}p&?Y;rbg6ج4c lvP=R9A: LRqb vn^[u?[ʱ&[7ŚYŎDZU|)4=2;#MP c.4RI?`Yab?dD21U"ō$]r[vDϹ#ͶK8H4#| %@:9(](59=o+|䷱w(ekUZ|r+Z]z!NFe#V`P>Po jQX~$k`(U`Mu)5|]D&*hxcx Qt'b\Us ]vS3JC{Y v'?GcKylr+2Í,bQj Yđ!nTqύ޿KT&O 'ec Bs4 {f̺vD.͑"y=\`Y6Cmjf[yOπ]KBO\-T2ԟV*h֌oG7 w]#:M)0<D1KZҍw7\JQ׉v~z؁o!].Ao}_~umhS>(KEhhI|&;zȴ0PNxY_>&MM=05QogUox'g`RlA͒ [Xԣ(TM6Q&iAr{ۋ(,X:0.΂[)1g:u;Vpv|+@{+R^ 2WUӊStI]9.dvpp?KQ:4⤮siΊ;=Nl,qb>0q: Ƕ{TS?_*=b?8Ҍ( rar0UF?:8<8?O} ~- Gqb^%=< knfB/(cb#_Lg'ʐV_,˝A3(nO+~(G0&E5 py5;^ 㼚 5`kbx ė;-(||64B5l- :O󢒸uL9'k9=MQu}2x,0Iug֭$7"Iin4| H8݃3iCd \>mƃ`:P)6Ɵz;= /YMD9ZLpHo ކ:tj%^C9ġ g >H%4ym[q{Z9I@QnW&S=MΚŎ9#-.;Z[SeĮ(>H;pT?4JUO7Ǔw𶇪+RT^S! 9J諂cޏ60NҰŵ9d-w3ht }YNcB5PqJwd]zR8MM/!:(Deq}."\Q?3/GSݢ)l)zГ+cUUԓTKWȸnv@Еr^+} ܉~4Jky-G3/PwXVk'mt%䋷5^yp{c}6#})3,vuA!U9e+ȯpb|z(P {ܹ=FPRk5sgT΀TTyb"6в4&OUCO_n9+ԹE&R}Y+ ) D_zt.{Ld>Z"MWUxӡF-O?5-mPvvL(x_8X}!2| ὇!Ә"oX?>O`v"gn-Ј|.m,\jJL2t^q.qo$rj7zgP, hOvYf.7g+T:uV5ޠuz 1u8>xk}Zq#騘\{1"Ø:ٍ[z(B7Zm`I]$@ B:F&;6k.0fC#^Y!ܨ,,/g~"4ڎP"gL4 YZp[bˊ)I3|텺ԭs KYE1| RrHT^)3[&(,6`ǰI[1- p Su~c犱XT;?\M$fܰ.6tC}NTDPf6W=9D]ZllWoT#dNқ&#B z3L- d |%Yh$_M?|M}U4#.ߗr+(X0(9d< jkF >a5WA8QpAΟ+ %njdy>>Q;ILޘou%ޜd_N{SeK}mTnsm!:=΢)].S_=- eoX{-Aҹ-GguzG1AdϿV~gE6ȸ\gݯKCˆO_hQ_"D^`vg_sF,v:Y贘(3t};(o*'eSKIPPzKZUy9Z CP,\-jHN<'JM !A{j3a^K7n)372 n5,sk*2إW]" PGvu:6{{xXDhe[e@iҿwAEi 9pea%;@bメ!0jc}h54 o[2:YS#YU-^WԎ7-TAvDz!xk8h!8)ҟ'ji'U>o̲gR(`9Wk!V*v5[%}6僐I, %\k,g8-]VuaEJm=m޲ׅL Vv. Zq q'^gATMPxREق*|ߊs<-<֖*Gv?@<C u@72`T :igRCܠkQiN^YնY?a9t";,E};>omਡsǀRt e)KmYyf:`nB Y~̈́_Ts 4fF`mehP VVwR=P*̏ _JahYo_wfa߃f=7 }.+{c'AJA B,d1'\{˗l,S,lcv>%+;uIx*Zi`Pg;}HԎ&i{¦Lw23 C^gwԇ[_~UUcBM+J|vSK1 W-*/OTئ+m uv^s2>/[EӟmH1>nO[\+<گO,cQR"\51YZO+t-K ӚAWʟ8>gѡ=5$Ske 6U lV|O%)^:DH$T|=`X ǥOL5̳B1No3|sNH`ؼ?j ̖j퉿=yY"h%4(#ZVCkXVB>4"~XҦ叢?ԩ.Qٲ ԄKs, MbehăЪWKB Mc )VPByY D],3j,\℔Djnllxmrmdz[Q}.W@{O̔=B?ϻu X'G0MyQ8&]F1Qv:Ԟ관XvA?3 b 4PҘ*`O:l_3 @ƋSǐod-z)a[8R5djD%YY밉Hs"XLś]W?ߪ2`j`g bԨb@  ^/-vd{v&_OJƱ_!ltP tR x#xN/y**c6m:jܻ^yLBx@JR[-9TIkz1Aۺj$ ,EBp̧O?`17棷m뢠So͈^o7 | =_*a.Z;bP9^C('G&ٚrX*5d^#kiijt8*M/?䍶 kqQVHBBO+vǣY~k_X"mmQI?rH5M pLY"]N).o5}0JMtݸ ˕^۹Xl 0ikej"ĵJ?,F8@;7_T(eY20ߛd\O`yV$ XlVinY|-p)QjBRÊ+Ԭ?tH|#Ǩpi֗'޽ 0nOB vJNR:` DaV$wFW¸C8?_Ib_,jB8v/C_G^ut0hi\0Z'BP]ć^Atխo?Ko,41x~cCAr@| 'H@2 "Z҇In 5om#;FJ1ژHy}0)*f.H%&)}:l n.f衝Q=  A򛯝SE<ܣ?Y"'qD}[|aqJ4 6 0Mrf_(F( xV}8^`TVd&20Lҟi`Q ч Wo-7dzgFCzz <|S#Y9ndSk^[ѨVEKȲ0ZvSCtw;T_WG-Zʥ}{8 $ UkTIlq utEk ŏ4֔3 Eă6qm`} d.PV &FnށqR9RٮV @: h}$m %&"?tK.5}MnheKgZ"<;S|KaK JFGJ5&gDNTҀǞ?  #4q vsaFp '锂#!cd":xΙzRrYMR4-2 .ޡ2ȼz̘;E5ҸR]B8ɾBm}ybȰw|5q$:IIhASR0:N:b^e/ X.',%ɀJ6N,ޕ&~rvEţv\P~7naJ*@RUvZ]4Ժ:l\bf9[X v(ya>?i[W)O#o!q~Wt*z-u D/]vzM3xO>,I$}$rF\//ب)*$%u=NhukuUl(ݠ婎hpD7\A^°*M; 490جFsnE+vݸt6vF6XGh|ʊ,f=Y%hh[%6;'bR&wtUe[x@/Rٟ6G@1qocIh&3SD }*,\G.sɇ`e͂N^Zv*zz&r8}U"tA̘Sʺ1t{"<C3Ev (|Z@49ː=U1[T 0#ˎ.##anS0"Р$L?C_ pIߎ<֧=]d\C&<[jR{@GA } GݩڥBpڵDJ dW#5+vReEfXb'By81O1V@`B6WR0 Υ5Ymfb[ܻ#!Tv|Z!m]|epYAٸ|<=k!d.oT86=1D|<ɕzf-{e)gkVݲDzzeL9x @ƽ=R 3h/^CR\{ga]cUDP0e}KB2%To+4OղRDj\OfCsMep$tzJ< s8ۮxElh?yڀw[*+f[Fǣ{'C -! )EjPo.N|6Qݹ@\~H/+i ?))BxC(_1x-\0 S ЍDmXcJkr6`z#liU 602R}.ƕ]Y iv$b 7K*N'} -'x0Gpzlp 7^cg0zOSxnǐc"^ ú 69$$"᫱+mY`ipl;p. /tbAXG J@]Z .(Oi~mTJ "$24D=¶wp^^QidVMhl9W/*եfc|bK T+p@;s+7ycQJ." X{EVs7+_e ʱ =Z꫶(2"yIHSJ8s䄍飦YKΰKLrZ4i^nf/Eb׷THuq@fnW#{*n%)5 SL:zǍi3(?n~ ?AdJ鄿&3WV&Eme! hp=mBvMﴁ'Uy{'M-Z`Q_ 6ZWTS%O}Ch8x*T13o+va#YK&$, aᛁp5ʛڲ$ ~dy6 ?8Ah $= r6|nb.d ytscC\'@ 웡DY@[,ZSoaKRH+cdt J-3;L C:FOzhV8Dt$`dO()4t-(ٵ#Q,Pnmokg畏G5^1yIvrryYIsӹ,A*fNHe5bY$<,ӞE#P9ګ.(@t?=i+"ҫ-r"O1:ǕVIusZ첰sa6t6L# _qK%0{*S\Uݬ0"EeoP7'h{r=c9Ё 7eM{ת > R+"<73U;^/8Grә}?X!^ GHّj_gY66l{|T '?I1Ь{fY~2U,7vs ރAN\ QuZ]I>Nb`eU˗M_ygWICMafL 9Wⴂ-$0Z3V5خIkj)HD% I}^ȅWunj%01i0z`j"4x%ͳQ!:Ύ)z@cB4J; Ty,M}ʺg+L&? PWyV3=OQ47XlXnD * H"BY I-1p?VHlЀlxM$ *O,o2O~p0n*`Y^ܚ_hYjאlt yP$53Ӯ?}r'ykSHe8aAnTmƨQct tVz !<Mq7l6ڷC `\S#M~> _ǿ*u'&ڣe8&Q꙱'%AP*Żp/'' ׇX}2y-ns%fx,0PHQƆŢli&e/F_#r4 |OQfx3RcskJ@+ @s (GJxmKGY:ah+%rFD,L;U`-m kUt*3\؉(3dIL Kx9UphaCW$È#q7(u瓚@HhQ=_[qS5V~ (Y"nm=LȤ+Wl`=H:1 +#C7MN[/m^B:-(O Ҥ¢ S=_R ƔJX c$4,ue^tbId,<__!A=2bx-yVϕDZ8*[2G[2D"}ĥl+%~eRrҐ]".[,of}Ǿ[[uQ:VRw6h\*.Mo3XE iϊ܏ 7X'/J.3DCs@6Q]޼μ;Gh0hƥkO14zp@,-|pHq7MfRt#z'חK1uG)nlZMP>HJzw2^6Jy,%egnH_ 283&*#^{889Xh7V7,b;fY!_<j &MWр oWW]\'#,8X]8E8 !|jѪ W1+KaVDG'G \SKU=^X pELȭlKR_-+dWLh ׎C=TؒbWJ4hen\!P'ޓy2jɐ8$JJҺ$;HT/:^)`3;v/È'Z ME%˒J|ԁFVڮ|{r% WlB l1]2P^ͼ^A?#9 \xHv;@ǟr,i.su.QTuT`pўI+rH?O\%P^56k6F4Ћ/"1Ȓ7 MoB'9cbMs}1*< 聇oƢeB/&߬!-&WE2 m1s> VLsXdb '3m~.%>R2d S3D ߗl'-rTLW>l_L?"VgfaFi"/׈|K҅:Oiv]m*ILs*P$j\ b?-[tCO`N(@ቜy53R4 9 qʯRW ),zJ˦c}l<ǩNO +ƲFTfQNkxm{D AqyP ~ V1|PSU&$h_&Mڰ5[vEk@VSB9SE)B/Mwa0ՆlʨgkʮRdnz)V S8Ѣ&<}'NkNj_>0 р>!B'+ÓbOAT]*' 7>G±p`J(-Q3Ң=fl[G+SA&ɿ^y qe00)b.Fe,k@u>D$((E$o9+ɏb}^ 'E^p y﹉ KQ21rdO=w 5rrvl%DR3TR̫, ~^y e ):ceZ5RuדY^ym .}l!u9Ji"C0ι~V7yZ;sJk(yOQ "|xi ֚ CWuёr9)`pbJY2'o X'Ԃ3Tll{/,Yod-yu7qQ|Z)E8:p1W\( mE@ͳ ^>|cr{>"Euz{&c~ˮNV-ڼ,*`;sZWߚ$ZcPUӜjݧ$Y\|Z]*swqI"s"p](VJ_qvHrRʋh;qTh6Vc Mq;t>w+!7d+$ 3Uu~a<212&j1

5}UM[P#"ԟ8v?LA=<lG])py, jzJ/4a8F&7#lƣɭGQ5T **/m!+GQhNl,e~&cnXlG/d ?x+g]E8Ƚy2tsͰj`Sv.i^)IFYstx7~ńu[B uz,`b@mצD)u:< ؽ` 9Tw\oK$c.$i{܁.>$B^`+C>]'9w|{o=tIud_~;`bL*vZ~Q! 毄'd7r)݂@KF!{F#SJU*)X`?:\~4eJU! G+χH^,ק >*᧗VW ܗOO*-G \nL3E5yމ Nr]|f4^a&YC"A&&I6$իlvM)@Oy&ak>}Px9R*w:Sۄ-hMMDI]b~7Ds% qcJ6߀SpYKrXXL~ /@Jf5hGvC5&BwYD5 %EՓǽpD"ݥ#DztvS[h{;Yx5="LB tגe`4ЫSsiQAcMZH ^\,toe%Y?axcO[`:^ ESec5qya]mR$p%eDQ2˔oZ[C[;ձ`Gq6IKzɫQ_Q @CZ!N|r e{"25J6a+ަOnF$39g. ؾ{'ud: ɱ[/kƤ~|jJ4'Xf[LdnR|ȶWQvR79Mj BS`l.ڥQ)eaډP{?:AjU\NfLא,'ZOwSa•|^6X b~*WhQh_]ÝP4Se8.՟\o6p>xũu{=^W@iFT35xL8Tqqei&Df{L J*.@K#y &  #<Z80wL: \j1P[nĞJ`@s)}07SQ ~9fi LƲ,;O.exk[x""eh5Y#Cew&p7ܷ˵#FV cg'9Np/fW,ĆI:C7Jm-c({oq [}jdàZ'jV4>naR\$"8ˆtGF ([+-ʕ:˝gؐ[Av)l ïzvsP4-=У/UWI*޷jMs?vp ~HHSTE:G^!TI̪xMMp)is>#NP4_2n#"=:7.2F<eٛl=7X)z u NE;@%\E o-pY5{ {-ю5n @4LvDpk+2״Z:?`i\ [ءIsNN]5Ò#h]x!@6s&KwnM?-қ)MGCDƐD)JHJUT:[@>.vlvڲrNMa)[+U4D{Hq쬻Xw5vqǑ|,WgO7 .j5\t%%2ҝ؀oCuL_iּ}- I|hrJ6>Զg\~TpM1V[oIqfQ+A"._޲ٳ"LDS]u積&:m5nA^S-z Te̗n$ ݄úc |ٲQX'$.|t#s%DYAYT2u)P_2#T ." !DPj޿R 9$;ܐr K5^xj0[ ҄C[zF.ϛ\D)&ɟRirVT~JR,np1fɖ͡zR5iB+pc\U8pJ/h:X +S.̀ICMՔ!b?+v,EmJ3ˣ'o&mj9׋H#A{׳L]8qa;)*=JA6I5^cH,[r1mU]UPP)&++B ,.۔9Sxj\|M6pCWH"-Nӹ`ʹk;Ѳڇ`7Yfں y/X-Y̿Kk=h^ pt#D|USjI Xo pn-A+PrU(۳nkU_ٹe,U Z@zN^ܱ̽qSs=-VAjsV>xYUrIJlYs W+ pF<<hK "<=q q#fT xs> HL@q z6?Mdž-C֥$ؙ|L/Þb缙' W;:3 SK=Ѯߓr!|.{33<_/ a&,mKP |0M<("W!2#Wvu|- -@<&^x9Nw|w+S>5p 2 isӚS6`Z1T00q_w5Adwx9/7@NT.ma{GhV. FcS?y"٥pn4U|VNR31 .sLbgj 8 }np֌gn5;IVf=Dp[?;зg/I 0`Uz\c ux@ Yޜ)T)xKȀ˄~Rv:M_i|ԹLDŠֶ?.MxAf,BjOܺ_o sW|=7ubݸq*qk@kO5,ZN8 *I}OwoH*:(r=#IMRK~v#z3pJ>w&gZqAar˹ 5@$<[<26SnSR4uv-Bq%jlҁV`u=\R)@v_\.O8f}jj/BDF%ni1%.|.{_I+c)ymr`&=G۫ gΈ,~~-ZBr *uY] _IgpI\4S_J ԭ> B?GW$>+g܋ө =(]5V6E ګ92D# ,pa̤rvf) )r=Q{;tІ;er$a Tr<]DXe'?j pe!h6]'~1!vgŞOcPql(U $$}אIΑ$²d(W$w^ÍȑpjجV0*Y!b|F*@`yIRKu9&"Q߃kH*Rq.kטYt>y-s0rk M$WZ,3frܧd iԫ6МeKAޠѲ$n3 ĖȂtsjr5{+fDn1hGMG #|a\Zu=o2;\Os\`rU)m'j:ڬ@`6:hǩ/kdmZ ׈Z uNe6+.CkֿyT딓G2@YZ6/LG J8 ۚ1Ԫ [QG0UobY19 3Ҽ[ IBKR^_^({ xTNF\5ZWƩcq#Oj`񺿭Q]eh+Gخp* ^$  )›S~"y//LruZ}0$ݠFEoKPiP᜼H3JQ*p)e;>͠1Zݸ\m[4'V wd%Uu,M;#^e 5^50B fNFDp;cÌꆵ0Fڋd)6;f[n .bKu/ǫTAؐi~Kd2 `:@${_sU#wDX[ڜC;Lm& uB[׶OL<ֈ= zqBkC$݃=FswGfwݒ.: 9G9Q_GȖ>G0P-3,#"7cFCql׮&֠#WV ԑAp{l=뛙>`xBv*+Me')J'EHgVosLitrH rvJFmd H{|AlQN\DM#6f}#V2ƪ.ޚ&u@o֓g! 9Jf < 5IeoI +pcQY;, 'ҧ6p}ȸ|f/!j1JQ߻OW#:<{ԐTU\]ՕvTu'^ξ9V}&"6&)Wb\X" ]r$cd-Ҹj6F61֑*|MWWȟ/dem9çV{-_ f@ =C5OT{V~f–Ek \!fg|*~2Ϯ0ll ijw$ռJ$;*۵֕SUt_Q4aW \K(,?ťpQ/ȃx>l{Jnm5fJwZ+J$=B(oj%[Fmw|/kE>=۫!E7f@S p,d|'|,腝.R'&%S t2W|mɎ~2œjCVT3&rj "rUESr@Wx<@q cn y⹧7@@ >/y)O]!ܡ ҥ&߼qi+IxVIT9 hT ȴض \q쵌bR{gPGVz7 ]k7ˌ_KF 3 PW|؟AvOY䩈k#O{\֘U1*Yi!1ߗL'&瞻47XURTNB(vZյ t (ThVURjjaxME爓{"3(d]i "GPW)*6p3>FB=\B~EҟI7v^x՚Y@ib:0R:hKv_1*'&0 iQ%c! |g0wZm}x;W=ߒV1*h@6% Fvwtvj*6ሷXI63X `HUeF`zhk?WYjC$W!1,vv=Is QN9c1[?joڸFdrù!ed8V& }:zlɒtRl_WQ$wTMI\}K_ A6R`X4 8D[=SL -:E|++)Sb`TfП+vι\l9Jّ?ME/$#]r Ljl,ܜf뼹wUDТC~\.f om//+P$pfQ=آy6g M6!RʶſOSgMꁞN $fոUj?WT`eiJy9ؕ4ػμ{luL!au؟t!g~;/dXzӁ>F:l$O('%)`Pw+]wW1B&lSܑi^dx1 X)ǫ{;1=Wa n[QJ!uH6&^Q Um&>U]X%Vf p!rSI_+ZCdQʊ!%<>I}f?FqȪqHYSAIڴ,S=y{YiSgߥn}(%"lfuӰ}O?"\Q3p6lzz>J9 'STR@ة.=n73yНYe$%I_ 7r3v#pXQc~.Չ|5#X4>A'rnL ,'cs ri6p07KH $K#(p)/x0}rHiRiZ'C(jsN2>쫪 gQg\ .ݺ!=dF;>jvW$fywubb{C VﵞEV}Σ!ZLgKrZQelmI^_{6 ]QLۧ*jD8ߝf4Qơ}D>A!ЂĴM"MqI>)#lic*2vL()id,aNJl\^R!X% {+dÂSc]"iܙ)A" DN1?ڏ}{Ͳ1|bIjZ1%Uݦݓ =B4+II`,c:I{qD0 ȬNE\%B6&}* v!9 Mq?nLrd(!5E{" ^q(g$/ț{ 0 KSĈ ٿE?d2?¾%r-/:H2 ! ax`kf2'<:|X]𨭤(ѓt?6n ދ?8"##@3@@,޿6v4LhŔ,X:dMTfO.\p~G 0!(,ϤHsjSu5/G#\p5Q6!{IӋ׷7{Y789(C4&OwR|f]'JڳU7r>*T |$Nby Q@,@ u94Dk7*;cxlNj&)"ߩ8ѻQ 6YT~d7N:}'-:ֵw*J4iX^1wv-D`:sBS+a_G6 iKjb,?{ Тlw>0 >Iz]ISOkdh@r3. 2 H(tWYmyDPڐ˵zh9sHrqb%q}z$iH-\Q9u  SADfHC2K"bVH;XZպT^/~GrQph*@n0L_58u-IYZ]dP)z%Eu$wଁUVaȦ[lTB?T%qx~]?FK,`[("#VS(:05EM\_a/G3o7gR.Z뻷{{MDz@kpmc8-_.AmP2 H& Ħ!~=iڂ*.+R9Tx ;gzy&\صOmXA2 Uo @_Jm7= ]<@pEu~2J3*=z Ԃ?m$+Ĵ9rfTwNeX ~~7La&Vt:xWR }/ZtE{IEYVwywKt䖭h8=t:h$L/5}f3 g>[p_(ͳ>X`//OC4Vau/sE? Qc ӣg"fYV+n+kH?-PlӚ/oWK'ҙG*s^PXau鳻ƫ$6-H! PHO‘f"LcNrn *ͼ\o*\B_ 0=f>8-Fm sOkǧ@fxA%t}Ejl$.4qP)*`& SB8^2TRbnFl؁yד6Sd:ihUЅp2in8SIQ^~BTv(!LC!wPᣔNqTwT0Z5\}D/T- 92kp}3ko1n /Qg8.ht|˦'M1r&t SFMǃZ :J(xjKRQ\Xvە>bB5NdXʮmaFwsnQTܰs~Šmf ;cT,mx9`.4 )x¡^:禈G%5, De="DgjZs  F?OowBA!X[okA#UM@]ߩ*fFr uRSU/,d%;nR 9H@+ȥH| qa,Y 9SV1\2D]0\$ ;Wj7Ӕhy\yz{oFh#bPVʢxlUS'=z^Evڵd7=GW|{d>{lfLFy:nN$a񊶇>zvyqXž@Fhdg.`*`!w\majuriX䃖m_Em>EKnTƸQ[5oaHQcjeLWoOd;uo>3|ռ{W #xKQk DHb'O[DQiqee;pۊAC]}~bq FsV?Ւe8+ֆDlb&T UTю?HQ͵)޶о*g8?o\< ܾJtXzXIտ M [(u88ط׍ jF&Cj #:}\zXTjT7z!;߄s 7r^Ȥ|\L\H>tBEuHus9 mZZuTF4Zo7M896R}CIt } /AK3Dt>$T^~?]o!X}$$}Sj H. 3յa~Ov0n4Nҡ?+@KzBvLeXf!ψe@"aO&@ `Z-k \ 4PM'x͝lctX_:rh,ƇzhEDA}!7YqkXQ]Σ:!r5T0ՅO;-@4|QRt99#'ཨlpvȿ pN3E~,(덳?q^;UItrJ艒(_2_pmȾMPW~oSEː%t'0XJM<~m8"rD D?sF:zlTg{0Oj%٨)UQѹpHN[XWiֈ֧ $c9yKD^c&$`_98 -HdXnc4Q*1ֶ.R0 ɔ`\2x{2)*5@/ l7nΔvt6~;=7NXG9YjeAo&riӑ=K 80-]sN+DgLᕱzS$*P=F.S [1mڨcy1lP͢'b3U:%q(!,QXe#D;پMΆ偍G?,p/4>[\מj Iコ<,|-}GҠr[0or,LClS_$zcN H: ֣L(/zK94N뮈x2r+9,=uM56҇;'D'+OSey0X Im 0#[ϒt52ŦX9jk/Hز1f:6x왂 Ў|v`l;4Y]wXP\toObfd{ЬUp~2s O s Srڻ/"22]r@t:5H H<j!lyrE0Ub=0lP#Y3dLфۗJۨ2x)dk @YqLi a] Y^#y1 x2wJIlFtyLjm}[B8˫ρfVFjw')K&ɁœJ|ơM؁Vuv\ɃU){W Ǘ z $~uVt>}pgWν2Rŭ荌Ė<ggif}L(g7|f0Pw =Pg2Sw-İS ¯l=eCw-P/?PՇ1ZO[4M~xQ+R3&c-@o)~f0L~)u:Qpi->m4`(L@̀¨?hO_a_v?ݹ5KjeGxRkH cQ&Jt#K\ nҦQ/ Ob\W*29B;y:EAMLJ{rJ K_~6w*;BTb<~9|dt{֩1\ `6Q[{sh:7|C-_@%tR](g<8G_=y_ L9iՌ5[ CzZ >iG+D'P{d~ɀc="q8*UZHR4xsac6] Œ0 WRs&q@"JF&E,KFґȝf!d[BV%#`˻U#Y3OR1zxxf9[56'Lt%oGh%mxg_< fpQlv(FdȨ` *g5ȏS.]k0p53"=h LX}7|'&\ttNvZS<?l= zn{`"vX"#U^j]WWH{pdҮT).z#R"iPl߂WDL\Yey[c@ƺ 0 /ݗ=cgz'Unn/QbldR4.*̷0+J͞O(*:|/LD틦EA QR9Ç>@w7 __ XI9#;"Z *6wR{: ́5-5J?;T 6oQ3)n-QI4kz7$M12Hͅ|{ړQ>2,Ê@6G( 7Ɨ' ߥ# 4e^ EJ9V_j!$f_>29tԷo)U3ȏQ^T3,9n33:k5ɇ%vOG ?8^1/L& ֜ud8`pyiGCU;_VT]P-uGP<0&Җ >fo(?Z\lc#^,sjOpNJ:^W s'b>)g؂4ӮI$ךv/ES!m6/xl9h g?uNZW!=QX|VA~yI}coP׀\ZE:So#7.X#N>}xbw<#0cϪz` E;eǒݏ/STs>%rTʧDT[/ -Xsam=Azjf0? avIz2$fD0vq~u4k ,vgy9UZ譪<vm|֯^;}>ݰOiY oC]݀\Ѽ'aҥ5$wAPᚉ^Ŕ]4+C޾J@zS~)ZlmƊ0ۋG;#jf$UoH-=l>XPCm`ptc|B#Ț4ǃ(g JY&Z,I~)VnRj1 0#_lSF9v[o-n>)@}-V{,KDL$L"w?WאN u~ ۜ>gF~W >a/=MS j_ 5-"7QIա\tI`_Ujr0Iz/g7wlB'*qGn B1f;go^B[<fɼ{q,-ɫQKXRS&B?>ױV"STF~Q)rڭ#/>лrhF5XT9u8 T݄q`͵s@m̪-Imxg [ `&@ù.o ?BA@LƜkr}5ɣvAAE״'ph^gx mԹ7f5_Lo"㯅o(j@Y8UFޠ,Z=9ʯt~>{<0{z`(:T_uw]ض#u.tD~.*kâZw!.2 S>^[ꃻݪuO6dG;f2ȵ*Z>O_t}k5H/bZof`c.xaTEY/в+6L {:e knw~'{ߧ@UEW\@sreȹՈf@TAbϏSlÇJ FP:>ّ%^dZw}f ,RvljWoJ<Q;UdwwPYS RH@_ >Qלr?!:, `Vk7n7Zβ.G% 񄬾 NGEh#zH~ԝ Gk!dZB]C\LӻrvE^Ci||1I[(R۟;\o" ~ %:3E~I7oHm-|['^᜴uj5\ɕ[u?i( *o`T˙hΔw;jl"u*1݀T͇n69O u%+ K-nBq@P8ї7 fn7cQɣI$;oT-ǖ uVΪE񅛬0Cp ҲdO@ W{CL8[Nػhx-k GZ4z˿p 7<{ǥu-RU,9$ǰƯ^UW$G$j9u_/) M+ "ҏs!,‵0DP>Ϭdoy)Fx Qspȴn{2ݟz˃]ߎ6ViH̯~NP+ gu /Aqi[0m(0߅JnfB~TFaۆd?cZZor'3b lo]ktDGj# EHA[[N*(U$MʡBls冐7臅;fyw}(Qī< fK\$N U]~l!GȔWMb aɿ;z i\o0Z58E1\7Tj{,Nz\4^'>3{zİTт fHrJ8y9-Wꍬ.UP_1 K)" n{9<9 瘶 vcJha5#f1 OpzKI XŬkw.v-|tE¦xc^ DG|idbbB8=\E9JJx;( ÜC(4~aTb '>cJq4Q<2ǫ8J'"UN 9}Ҽ5FR][o/=ghj\5w㖭Et %V+H`xϵH]8]ݏ B9-R: dmTt' ";rD:JIk0GAoA] Q> I)kAϵ1A;?&كM@ DT>*\{%sz+zQJ<7oc*O9>\{*Sx/1úb긎6b T(E볂48X)ۺ5_J1'WI|KrnF, eɨKx%[=^K^!Lt>g^awj:L)Ɓ9MeA6 :W OCR4hKV_:KJ=&POgp2^h}$7J ]3Ȣ?U^%^\T;P癬R! ~2bab$-$KmC:4DШT({Fk“r/j Zl4o:<9(" +-'%5|aXR-\"ٝ;QL>V4#l`+hadXLxV)/$ȎuT+ҰJphYZ Bs"V@% ~t1 l jmUA!]?AL.AlS?}BYLr]JO|jSnz Lؼ< }I:b06(нZ(5;W;tqKҕpw Q(Uc{!\;ijn=H1!eY >\YG5%EɁ[>q~-1t@MRvsht柪F,o"%eӅqdH& aCU io2 WV/յ+#qt%g~e(QPԚ yE%"?D"QDPBO_*D;E'=lA}ٓd')U:ҊPwHQMjሜSzR5&TYZ^CDlU ;$Ty=E*&讀vb}iv#tJ# +lD=3~0̂WhxWؑϞ9hVTGV}^/"cj6Zg6$E|Kn0pSu/`1+t> L-lș_Pr8{ z#~0PۿFȯ2$9q7 ~6Rd6,L#TKLz(K:i\(3|-x4`qh(Rng@תH+z|m a k4?pDH ᣠ!,,$=~Ç6 AhxhD*cq ΊJe'o _]RH=O{n`@D*bEK*ox2 @:az4dz/'KHj4"~<2V@iFĬ 9M忉MrQge: >vQAU_*A}k5D% :G0a Ko%5B9f'ɿ*(2r2C9Ts  nƝZM<  qME:7P1$z=J\qXC x7 0` IMe]4FM;-rտh'Un=Q6dfBp09mr0=]«qm|= YA&}PÜo6J|xһb(VxL/naBO P biG@؅5d"l#HEgջ=Dga?kS:5해/h {W.hgPZbt q|3Ɍn ][S{r{ʹӧaef gSP2CrqJ J[@󑣿pu4jy SHQh|)!Fjj$?:0JFVKOt8ws߽f:XUq6o]k"(<yƕG<:RnLJ8 1 էѮ\=럙rnvh)I[z>m~NxwFJFed?$ *[cф4MQGߍ5h&E%u@!z./uKVٹX̣&_20imN+@ۘsֱR+N83ZS^:h$g6119#Dh['jA:.g9o6-е@A:F Y]Ed1$b(i5>aMdgLp"G0d*YKOpCh&FfƚfT7CDKoE^=X!w 0NoE|u" cL$BPr7\"_1p*|~NXqx%xh цq^ _&Sj8",JwMjXќ85i vs/ Q?k z^Eou[P盘DΩ\*K=A BG+OW<7 ٸ,!̺5&R~$:RSӔ!(ldOc*lr |VpȃmT@7D!|֤#"όWٓ\'h)[|B2$|<0ڈ>% ~Y@oTDQp6n.e]g>ER5$&5v0^j~aVeg5R6@ ^;j"콢K,\hI"CR[F25֌5 rCL#н2Lrژ.://Wt"GGwnlQP#<`8t{cm6J[#`+1+/`yAuO=ڃ@[J%6%` nZMx$"g}lD|sCi T0t8FAڣlCsӌBuE;"!R/*A`w {:5Oah"B79H@ыf^ $/T$=I9, Fj]R˃D\V /\ېo}' NyQU1W ʡ-|tauSgc;ښ JCj= Ʀfd*_c[R#t #0U[yŁChkIyiX"4#B8*VO彯iH+K7ӭ.r"fKb_Lhx ~W*NȿV 0WD ~D4BI#"d eIiddL@6|qľѶ[-R%q@PEAMuqgUoM޵x:TH3w2 k=;|fyu1q(L:U8MsbcΎ_ [![$E,>ÈS,^ʠZg #;4;@7CU4iݶA eR˝p Da(YN+fD3=X|+e/ފڀFHS681lA VUj\Jg8Se|l,XtɮŅov4)릋0hA<`+nG4%h;`OwYØAJuFuB/*XHҿ=DDro64;ZfɝA͹PRhoGZC\KmRs##'72A^XK ᩉYjbgbU^]D$:O" Z+׽XmȭmG؋TᑜX4?0]$g~cnL>* GKAWW^y_ rgŸB|YwWuO&НڌydCl1z֋; PWX;?ԡ0KhVR#TNW쪑,k;)eVEn@s3qȻ@W=ìf!N] di1轾&#L&VAۭ Ltax>'0>lu]n!b<230TEP'f߸?Ҁ?\H  V&6qOffDvI 32hO]U| NEUNuUEbCB>E@B<%89TZN] ZZN"/[hL8M-+ha"ʷtV~)wە|#̥ C ZI lyiQڀBCPR<7*7(rzQ?)v{[+~'As?V !B b(,S/zDs`)@^k'-Վږ<=JŊ4#q6.6NJ\l22KF``½g!YG=M¼2N-x^zr'L:8Skm\ ;ӯQ1e| d{SQ]t JkB?ϙݹE#eAbA XW[ر׷DdkS&c \V wenVS0IL\\^ 1xqfs&KJ;MުWbތeو_zS I|+kB9Єdo+ņ* Edpr㔇ˡr,p(!b1ه(xE{W`-L_]#;R@a-P8Wha}:GNqn03"Yuи-B7b Uq%i!z{ +jŻK/;+yjkp)fMKT n|l677(1" ̽f d}ְ'h05Ԉwo6Bq]>RM3wMF;W.GF9;'y\_ŧV!9Kf١I2QAma^-fWmf/") _y w[F=O&@7Uhd@΄S!D&%N4+~{S\<=KbBۦfKjk> f?Ϸ4f \4p6y#jV` f=;P@=Ȏqjy̒+GV֠Bzi`l)Qh`5!xj=/<>JTøݎaqbApKhe{~DDFUMR6wC t'##UBd9Ҡ%/&''@d.4 9[ˣUˑX4Z?5ջI=-hAնMͪBڷbѧEm{{zqc?dMYo3[F ]7׷p$޷=Sb=eeC%ZGڝLxR Jk"M[R-TB\&w~jhC&,WGe%_i0UBh"hφ KY]+M-b16F]vf\ N 5QDpxS"6og4r*;k%qKj67 LvSp2}ܵcOq}Lz-Ku.}x;؁ĺ{Z ,%b5ib \TݲYݰU~LV3Op0B=Lƪwl%; 9"J_Q_m\dvg5*`FWU`{E_{h*cZ"PÈM_(ʨaV \%T(~ aAC&zs2:;@ڙ덢Cf@f ŹY2;eQ zmabt@=IP)8b3/19)/·@h`x{w^䑶zrnOQm}`ϙG>;e'6y$_&|&@ Jx{|SD;APоKF.2`ӽF.8_!% Ĥ[+y9O麗^0*Fƛ?j;X{v'T9W 6Mt⻶D*f&.UǰgOz[`]`Wp_87ڹ9䡃32 ܍ _3f(.SƴH 9br׀ _ 3ab_ Z Od[]7ϒ?#V:1&6Lau -y,|KGȶ߭q箃b#FvDZqNxH[yL(R H`Fҝ.~BQ˾qpy Cnj)-{dѱ/Q4+yW 1$`8v|=n!mD;wsgP}t@3א>;۴@`1Y(U _*g{=A+~pSgƔZ#Dڋl`66|Y N&RC(#ndaRh2Xܒ9s>LDLD]<.v^Z캒Y'e)"wzxi<|*u84m7sMa+S1hl-8jK*}z01#4;}uL+?vsdC<?'fqLVA ],E"(il'+l\/ʫ9r6{ڎi̝UVP 4pT.|KF#U<8Հu&U+Ls^^=h",cZ%kv"(,Hnj 5UOAc:&V8"x5H~b/EY|xJQ30iiYs$30|%9WK[!ol}l33ZD㇁V2)Ghu@"{̛\USX'0&ZpY6V8G<tG&0Jve;Є ``=Q2w }!VZHOzƊ v7p-1*>5~%t*>8|iHڮ3})y*cWĨgC6/k '1ej{``#gwC\Љ8wϼQ+ʨ5WSE}DZAn lw@ݱkXoТef7ERJ6_Bw8{L] } D8gA G ^bilM8'U-:9R&([LJAk߿tE,r7&҂d˴.t^LY4@@ 53d)ʼRAwDNkϮ;1^*ut4cY"Rev#ߛoBX==?Jb 5s{w-kdD#P#;p xB'f7~oe]W]X/*}VϿGp}%vq+;4?nZ7xtY(P](D= ",4fQ1ryCA]IH #6dfD/I^HՆ߽+Z'$@EuY?%<λF_h00F鿵znODF pSsg xO::ʴ*{"ZȦ? u"&BHEn^OḰ 7\f^ѳ[%`Q0?Ӻ$ׄF>IW4ڪ(Kc&z>"}Wj^s5K_g C?/Js[UkL]q9~^;+]@6)E׾\ne&T_;^惿ĝ:͗Z+Ӭ=򶂷Wl"xA3]ωعoւ7ex<c $ON~JU-KSıK\ ϭnhG"Catr E1+,doºlyTY:7Hv5),qR2Auex z82cj;yY4"q:&'f-vHkk [WP[obsH W6W 4ҾmUMTJ`:Wʰ@y9FǧY"$L փ:=acEWlYchoSp0L5Bܨp!qnU6(,>^y\CF,sןŚ ,1pqcLiYf)Gym(@Q`!r@Lǯ `Eн=F{&{_rFgaO*KksG?R]YפLzg&D@ 붰d14} رC mo$of_319)LjoYXq32?ꓴ g VW13Y K*B90 uIRYD^225WVwx0ec[Z8\_nvA{__R#=c92 ]TK omAW^ȮM~<Q vIK2Vu޴ č8FxS(|]8͉Zg.6u>¯+o{5ڵW7y.}I/Ÿk%pd9Rn%Sئ[ke1`< zZ~(bY"Zsϭb:&%ZN)c6XC>wQi٘jGmtΫDJ|ٸ;"|Ć4CTH#а6p%N8G@ǿ,ì/v|đ~]QX S`L e!8etfjiآX7׻+ Fzy4ӭg V#PzPލkʘ9kߒy;t-:$6j0/13)/MWcg|-Mʏyg> #ڥoˁJzO(3+O"l{\2vҊ _ ".[%$!;LX) mPWZY5r=Vu8|C3T/Pmo2ࡦvx`m4ָS'8VaRKf:GqM EQQ,{#A!-'%*۴ELܱch=J!(fqĘy('Apҋ<`η#iWZB޲xC^ˏ_spI28kcwa9 %_8]tΖ"kd; )z;W Tȱy: +0j})\1 ;TLٳK/*B%nSCtC?6ͩgn`x4Űm!{T!ƒӭ&*S<[:0+#0 J@+ b?zy䤊DR{TԜ>^ϘΏOB; y"!y9]A~dD7ݚ_("6Bep'v ]{g!d;:v 1PƉ<9# Bo# `,;W 7o{+ו9IWcC.\ּxLvtbp kWd}:^&(.ӆ1Kr\k*P N5c>W48C*mNse!E [}؃Ԣ879Gt"݄\}vڗaC7:=_%b˟~^MPuK}UKfgB7֊9"béE?mUvM] ت`l{ZHV,9JiiFDcwlYuh{¨M1lh-+CaPVޢZz[D}V@o==Â}EpB4iZ &=OEWj}-4efm#1TKr Y*t.&N"W?tNUE$/5˫2 95Ū:ؐ)Pj^H\/~xZz՘K{lʧIzNM(LxB*Egݝ:~kS~xEfD1|zTAM;ePmB%%\K+6gٗryYYF_U~|H@x}ǦA8)~@2 ~<8wd5Ӱ]5OhVܿ0-c, *ady1٭8ڀ\gQ2nL(;"KetS(plr*t^޸NW/C8Y*ʶ0ެ]o~p%%rrhD}e BZU-Fy^x[ w".vOF=wCkƤyV<{1БbIjQ>]O=Xr @e/KN҈3id#)B(:eG*;:Q">|Ci ZԢ&ܯPbP_\PS.G{K* о-%ADxC{{rK(;6Wt}$%قL t)W)(+y<2tb#e'0\Dمw8j9 G<{ֱBvs }Pnx vx_5OV8rMjfV8hȴ2 Q#ϒE{1;YK0**d+\Z誣*K{\Jh_݉F$x;EO.ZSwIb=kmir=ю<[ǂ`6__*>[nusDh(]UP -ؔwub9_j:")aí_@P[Z5)HsUc^\'µ1mŁlTNCp<cC?tffRkO]z[mS}y B-& LU<ŅW+5<;f,I4n̠ &}ة\ikP 0<=?z|% ,QQۈ9kuK`Zyd)AGÃ\V;ct$pҠTnUjI_EIUqnxiSt+yH-[,ބdUB ?̝J֫nHf,(jeakgBR H oցVwe#՛榀G It@$tIN !Ň5 |Rh橷#azya55(mlhź"5[fCl o'瑵㦣qCU`ޣVuY2ظX IwckGýK_(%7CCBLrlڅm , (FHx@~y{Tg@)hI2t ԌU[QlXYIϗ՗;)hP }>R,܀ܚ~7c'?b@#>rKlˮv= sQ i4Q.<.i h:5Hs)Ybz+d1"{81!3"Bf_=t[cs B/TZ;dӘH,Epڬ&yOL T'SfXK!㲚(0Y]z u;,ͭ- ,~ ?imsQ#ӆ֐\yX?w(:!b,Q4P¥<_5p!$A3+lhbrW4"Y`;V \(&kCnO`Dc\!uah=*dI 弤 _X/vD-zFJ"=?љT4{MٱΞ :ij}cdq;^m$]wG _9y 5,hLkb݊-Á,;Aϒ̰\Ǝe5>=)F֤C/x`>B9%Iu0un<2ud"*+DGwC9<13l-QwƜEEŦceJ˺VWbж( Y8k8Ur}qi.$dɼK~գ)H N'<0oe5~ZOuM4+!pVEx;jDVnq PӤń9C$$lw.Vl`[Kܲ}òLA_"aZMZѣR-hG'̹.F؟ 8=X!)cZ @Ɩ1W &$/EUڽT{="c r+ޥuD,__nq8i({e>m~Me Dvbøh]G<"8H]`KgnPȎ<{.hDBxv yßWeZtRx쎈٘fkw`ZzX1j뙹L' hI4A aPUZĘx1p" LIA# ЯbMH0CvgY ;6fL4ɹ!IU;y$:95b-Ho8L:FyANZNϗHvK̼H"*^8ܾ]Ezj D`DSFf,Iq:m7r{;C ~oc0f/ ŷJ#&5Pv׃1j鷮Ե rYnF|HKEJotRo&uOӉQ|x%ٱ4N 3^ O."nYZMK3&zl L40Z6]RŐ¿.0ۙAcS}D"ֈIˬwQ_iL'ޡKE><6,{S>Ryl]I+8VW&vPdkxE9S6 ^`trG\:vj{[%@QtZF*dZs Wɣ\FXݏm]w/x-NϦrRku"EJ]}KpªL7 ";D0|jl% ;ptA-OȲ@ku-B1@O6Y4'ͧqpcMĒ r`1SHc1h׻D$?>I\Hȗ`>G>L7lw(_9D+CvTztwU[`VPa5Tb]lbJ>6IJV|Qs|p"3w}{R0z͛HV fn+u"mrýG aFLGo  =2| AuO}R[Mٖ|llAF̰ecL6CVj)߸(;{RSO}ZF9.b&gUOT弭U)l_Yr|G_DvAtH@Bo^drrxV2u. iO7}ȥ]IA"毐4g.iUjUqJ,PlM#3SCp!nq R,ieB:skd٨2J7 '$vo(haQe0|%cO~k '5E'䙂cw\qH$be%C.F ]Q1װGgx#y3EH([DtcWTm]Q7|\J@޾_PSQ`FDzkC'p ?{CbxjHk tܵZX Y5Z9:%i|.CU# "Cx6acƔ r/5l09)yw(z|Ib*|EХD9%s=`> m-ȥ<}N)̀'y7&a Y4Jvw8ct~?uz.%<q`=x))Hlv&bAa,Ð0^ EfjKoJWzj:I՛*|}܄KAR'PaQ(CW.BVSkqЦ//hicKxnY0L?4Xe 7˚cRwPz;ҕʌq[R|6:QnAj{j=H E봴 E/!(r#jq +&0ogG/]e=jN^Qm;BYʹ⨌F'..]0rG 'x-/uo [[G) +*Lyq+M 3 sRI^<ŅPϐA1gf)O$*+㬆M1fJR|&ى[ u vG`$&W',VfnM{R~ }W<,y{>|7FURZ/aJUHSCw"E4/lx*7>|q.Ƒ6  8zTnqknX+ֶ\Tx'e*o5{[sžc+{#odA\KG=Y !2O$d>^ LS+T ]1Lͳ:M? ;øf}.<|Eۅs>fb9-Nq}bQKu1J3k @%kp|Kڗ8wYM[1һu'΄s# vB̻3@L[491Bx>%&F5%usqf<4K]P q6$$@CdSRLa; xbEE(S%XeBг]ج?2&.ⰻ{ . c>Λdk#5mt1dmW8EGECŴ̽yʔp Yܧ7WAWP|0śƮC8xT"wZ,c'ᶸCN=.}9Fb928lM pnm 1D7U1!ISKdlƸa!$w#sTR!:q{n \p猝.YFCӿ6q]R2Pʅf2.[`'G>(Ā@mnm{h xP6+{+4O ؽ"ǣ{)Ѻ/T"ۖ0iS`;h; c\KuJhG ՗p ~j?C S w)τ+@q(4H BTDŽp}L;D 5,^;BrkX cRY(e0Eϸ-;,[`2,X &:x;1@AP9I"ҤG\;<=£JqaW.qHjFY>xoQբN Q\F29^j/TBX0Zrl\ThΌX^=+~ug֧v'v҇S& `#ʊ&xIt\|v\|8mN1MZ }ɾH5͝7xj^>BIz { /nFjnp>BI7H<獭Tu"}n-I{(a/e"|ω{|wإ@vƈǙ r4\MiP<1ϣ!2$RYfF()*5T>Wvվm?ƋI$P6HY5/xz-qk 2]@ Zf8j00$d `th^1>fjꕊTlxUfF9|dciZԍ f,X ]#:;0`_ ;}cΤSñ ?H Y۪^A#Dp=wQ(q}>IWyCD^L뉳)3@ZoKYZJVΞ2a7?ZM o{L92VԓacP&<(z 61d)ط5 N6Ѱ!싎ȇ_\[ylGH:i Dv$(F]GbRedLԈh;k<Lfӡh5|F0>[. cF~WcM/k"?yηilظm@wuiNߪpJ}O*ZE JՄEҳG*;՚A>;pjPn)e! t_o`!x˓8~ꡍev%cvs6ÉÚ&,-0N'A};3}x P!:,LiUƁɄu"w}Mn]ϡ/d(VҜOm<k`r0{W>"~ph2|2%VM %}B],mxXڳ$TZ&F4%&*".!1}Bojs[* 1hlG2 MWID (@%6{k!?` |Y$mya]k\*?Z~DY6X^33#cG7D/1g C"sLUX!TB.@VU-Hާ*d7oUQ[H)+x+8í˜^7pņ}jԭPYk =1q@K&ћP9=0rVKI"%|(W3[5+ 12/g5%PxP??ݷɝrr?ʷ6`j>g; 8> HE<^U}*^H{jp,ҒBF[]wslhNw +n,?ߤKDB(xԒ٬*Rgv,"S\@f@-CCaX,~^IR-Vf1j]FE3{o@Wl0y{0R.ZDNc<>Rf{XFOtFlSG|(xBְj񋿐A4M*°u4K o5VON{t&u?W?mo?7!79s^'$ꆿn7Bf^PԨzY}b:fSk$QʹOṋH}Ka^"vQZ\A#~K8׹4̆LлI :=84JK驞 qnqt6(7x汾ת`ÓlP " X٬s k}m:Kv#IGlbӠ&Z+ZzvmLC辷0 ;dYwb!bP#ٯڧX 4|4aXIy:Qޘ&]# |xKz/)3`A c=CAuA1GQhy (,^9~FuY]St7 "0 ,.7/a@q;KV kcĘ݉"V {\ D#cu Y@+բ&z@Yd{֣NAW|&{̠V ТUW40}Qg)DB`+V^w>y ]JyF_Nþ 'A_ #h)ks Y8ҿ[$/P4ɂ"/x;6CC[-s9!znCyT;%d.EhBu&bcc'ۅ\J&Xsv@|R=Ӏt}L!a?x*1/C_/3x (+3>=okvKJ~?K#f9d?務N !~x@rpa+$ceo'^&/H:+s0T7)uNěC; b.i TKi!‹8{KQi We홰ȜA,ʝx6ÈXhUAChd`^ X>W]ʱꆬ?jSw˹ `c ^ˋ%+qK3q.=_j8x0ki _T s+{yu#FIš~ub?kɥȇt*oB7+] krd\mshJuߏ`B Tᕱ*3t5@lcމv3FlY2pqj T*ሬ+2s-Q(Rٵ~vɼ؃Mtz MNcB#‰jSwNZNbhFmgBg~MrH:9 EpC8Eg;"&Ӫ{Ҵ+8u޲B;7mj_(Ts;[M$ǦܦɎAn:m Z%{d]yVvRN$wdƷ.NZX^ZYiI[p#}NO3C%[-7Bɜny)M6MJq\HAޖ%-"ݑv 8R>ln)!&Y@0 h:mDc٥ǦmN%at5ʒ[.|s侇 QSV< !|.H2Ah0f1N䎅+鰚?wm@⿅>DRDDNrbH4`vi=CI^ɐf=&5*Y45Oni߹Y)*T*^ NPyeEmhpVt"<;/GUJ lz[hgZ_J<u7v0%xWʉKӄ-`ul+^2~@w} Xi ԁQV6ֱIVMzՏ6R/|R[b7#yK.hTK#坲].qN5WS%Gg&9QJ=s<1F%0cNXH ]꯳E G_XĻݙMHh cXV1`wo[4d_?M#0:P]'ڡ)տ 8,ew6oV~QHr0?l<<`Y e+ٶe]jT6XPӚnM{j~^M8Om[!Q,2KgAomn ~ӂױGi6OބTbTP>-R{#8E(t9k؅㏇#SBrk.8*ksuZf"80e%iɯ訏)f J`P,VBu0C)/Q?bd| DU2 -,'E"3Y*१,gb)thZfNM!MـaxV%(t:G*MA%`=wHw'1teF |_e9N231!I kbՀeYT/ J=037!s02`5~þtlFヰuďvU nY9k2lu$Ks"PGCأu+~ vjIXZ7.d98\J7R-ؗHPm6z# * (3e%l6{\5.V Z+ASY4\C *͊ݭͥ9XE8z7 B愺=$r0l:Akx@1$Ž7,0}M'x٩N)dO:~4"`#4+~NYEDw.Kx&K-Il^dE V.}ˑtHrR\ +6 .19X0Y>MK8yޞ h8(ܒ-g t1F; "%j%Ԫ(x9WaݛLeV$.K=\$,rސ'6b0`|c1܄K}7$ K (eKy;0z(ټ)ɫg!UVCC=1ąj+V0rwdnAZޚnW`_Fy .L øa=~|#:Dϰ1%߅! )(w?୉$A&e;Zb\[zlF{Г +&KrH%S'E4}a9y࿞gUݶL!7!H8 p"1vTy"y1A~羜J"t!2y"KPJ_H4 lg\T\'dfTQyC(wqR[ߚ( (ҺyRiuY+-npL%!Jk$k|QdjG(ʆ qV!`1c3I޲%b&k(V 8~//q^XZe06áP?φH l|3U*_1P :I?Zmbb<'k2O]e];+W+ޣЀÔ Ւ8ɲ4@9ڊӡKz̽ \2ۜ*Cxҗˤ+U- 5& ~ڧb:r;.3oL;5UB`٬:3b:!Ruopp B7*Mf )7f}a+eBeepu-xekVverUiTv+P{ v}u*3ޡY"r#ũ1MZ8\gK[V@w 2ڬn(Ho0"ևbTa IGF @݂T/X8 I0`[}G__B&r3`QG]oA gA 2ë@9Xb("P `Jڙ`N\?ytp O'y **HR؜8ؘpw#0m^zTO^2֏قShpw0M+nqO ` oUcc[^ P1qqm)=V4mQ?Cn=+%7> X( LƦx^ MU~-oAO]b_ۖFÊE{rVYH/XpAև?%WVoΪ{RT;L!'}Lb;xӢZÌƥg?zRUXV^Vm^ ѽYñzE=ɛ Wk-a]AS>T cV|:==8B\Gy''HEC|*cq һ+nUa YtU}5Y7cF*v6+Z>TMuROHA :$R(EV9!/`qahzZ{>#ٶ HTG9rX,,WOy)/D+}3OxR.͘dT%AJh"EFGL 9 TpW$] ߝ*$wN.)گ@ Nm7𯫵$ƱcbbAn%~!m.-^"54e;T`L^4FH$YlV3' ]./YbCg.RKEY& niEŪo\HoF$zxҁoc pgmGRVuw/qS4PFT1|'X-l*}l3S \0S[, -3=;<)Eq4 `1Y":;M1E# b~4ڟ0oEz3GoO7ZTfP|3fs.}9ˋec盘 ǘ$ f'KA_@ܨFۃӏ t[Լy2_Alf?#浱Yu #4+>L'q׭Fu4M,Z) ܷ 飋vTP,w`4%Na(_5C7|ܝɰrx8BSkoGǘϞ]{21æAJ39I:3fi*J^jtI8!E>ey$5T®xy %EaH~?gފg# W7׾&Fũv}/FvU;/@pzЅʜug2$N'eULJ աOYlo{-pdfZahRU(+24̀my̿Q-N߼wifP~|=kOlM(Mj'AUgVIfP' ጷ` ."jLBJ+8 O)ł &1ZVCNqR"&!׏-Qmf5Gw{R05(e;|+iJ, -&U#,-v-B$v{?ɹK %q,!`mɭD\lPL?W'wc^bӧ W&70aO}f:eVYZ #izH/z%>{Ƈߙ &w g AWtz`@  tT Uu|,W *H:oI_N{3v5<^gYGm|MȬ&| vn7.7v Rp?EO3LR7& (vDO&Lzآ߷qMlϽafw( ~`JyT͚~/VEhH]W$ Iɢ : qOR?*GNlC hS\c:wTZ,!mjny?a+dB \l+Qp%[]cj0z:3o'܊y؏0mTpy0axP-Iq:wg¸?mZjmYsvW只ANc<ThME32=]cT{P]Ђ'" Ηl`%CK2xtf~y։{G/>@ 4*xs ܻF3elofz$K,eVrXp2MQh bPz!R !\&LJ*`oZYߖ\kToi[24a:T1̷aX6vA`Y:6/8::C]0] `u2iU- Xe'6`'B.#b= h0FmzPDӥ',T4/V}džKC{dC翰COΉU)n H 4`=EX+;A]HѨ_Ɏ,"fyrϡΞ~:j4M*0g/~k5dR 4_d:ZLWm\<(#s`"`UWwJRRPLk%bI(QPϗ{7-Pr7wBVA7H(9lbO#M0݇%B_YRRy6^̖P~rn U0$1}ȅtJ?r" P]brNGЋTkv R-| djE6$?"Rتt77 ;ajj2Xc{ԩ\6$C ~Sq0 0o*&a+~:dyKzOd*nXceڎ3B6w8*?Ł&\_#oL3u]S<  nhscBÒqZbL6 i!pALD4?3욌%5ulxpt8cݏ-Xyz>DL^a BL?@+]8Eˮ'HhhwIS=džD^9rxG6mp^4aZ~-Js1L~jz 'svIy P 28̪]/NrƘk"8QN@%`k+jXu$(FB7!Z4,Sk Xm`Y'riA* 10IƓ0BU!fk[g1jrOHۉgئ7EXӣ,2l&J>{?YFW'fYbO:'m4d`F#*yd$q>D {@J~s~LP|7wv||h FlFg,:zI3*ޛwYsFZ]AQr=hg: UCbrj+9^|Dګ @t"5]M:P<[$O·135qCH-'3dj~8j(t5]NlSHG77P,C` P>{Ԅ?RLj oa7]< MA&H ᚜ЏopTL Xkd[krc_:3^P%J)_oK=1 ~`zk 9ުJ=QS>#cTX]dlDpx O҄#b,pI =% TP s07T@/2'x R?T˜@̀ 7Yc ^L:[KwrLnxcEOFr4Rrh D}jcv CG(uhRE>i4qooNFCv> P{E*ĭ ^- L RĞl%vsgҏV7Ibʝr2Ϣ4}ᳵ-kE.ň>p$WxU޴EyW4 $SQ8s#8ag}uU]TaVnyS#Dq6٫^&w@ <%+wPQ9f󌿥&8Q{[(x]4\-рs|%ƀV|!ɅZe)}ק!Slѧ9R1:bcϰ[Ύ).FbD?Ed5WGLR%x;RaCˁ I4q>jE" T\r7 E ksݻ#1=[OKͻ( P/X˗k/A CW.c7x7㼓r5ˠt$xV9]fVR=^ -y0^< t{+i4YH7@]8g+J;JQnV ;'fiqII.hJ? -v} w,}Uۇڧ]"]ǩkN`tg4^IGSGeE%_lu"E$X0xc/,sHg-~ G*E) eӶ/=Mh )4_Ӌe)!}6?b׋s*؃NsUBpƘMog3 ˭5?^4K/#(Qvwk˸!c#"eݧTlcy/`H&"0bu[}可k?'K>&%NU}ঘß\ 8O3׽n|п;ByxTm *^%nYx\KQe[%qHI E{HDP%/_j) s c8`BeM^_ v:#Ҵqq%?ʐP3!]ح] o{jhW.?inZ)y zean^5\nFfVb"Q -Z(W5S46cEd³K(Q_uHڊ'U+FׅaPJyEُI *Π?*l8!Hg/K ՞dVn]Sܲoh\p ш:^ rBvtck,*r~̒YJ23XЁ7$RU3|[2E|\K ?UɆ+K;|gwLǾV BRRn4$#_8mt4i iOd Qȉ9> JQD+_Efjg+nNMi,nm0akԩ^*4Q6L:p>D_p6zs(郇i'olﹱLr^ݷє=m )I:l"7&+w)VzW?I'<D;_֒R[*GEnuueixH%KҜhC$9W5b@Z Z $ڙ,-.k uv>HJb=8:0WT|Q9VY Y~wcPK2\DiVzSUH(Ͷtw/V^#Dhl]Z[[rք\KV 5liC6*w1,M~4TMak%ܣ Ϩ9TYfvh#/p,Ey?{g$Sa}JfG+lM@,/vEZA p[s,q:M(nVkg&_ߏ^ ex \sκ VL'xTj9ՉX H (-AŻW>&_&*62eLeVN:o .su"r Hl󸰄T伯s*İ''/ӿ[ycH5FQu?9!ε$TE}^bqן.Mz*Dd}JޚFTƙz H֪]?>sJsFq<, |aԭ 3cvX? tw&<TMmӲ8bHz 壃F/lv}zJMfc~EEiާڧxEdoH%y ˤc\ 5?1UF #4.b5qIt8'^< Z \@s_*s3 ~#J[ boSS5:4 |u.+t0?e/nH=ſ7ȭL0w'nU.36QoOOV3`A_{dQ̵r+$u"6\JIR`l!}H2E$n/ <ƍJ, Jd'`,ikEBRVuYerֿǐ6KNFKRs{oԵnY-5J1΁)IUζ)E؋&y>zQ2Lzߛօj|.Q@8}EmP/Q,cqpQa:W8NZn'7r6;^s4=Y"z7˲J\v!]Vc#k-shi21tv#ŧf40V&v2SI6:92ZINs.;ʴ fȉ#( 7~>YfWvp׾P=^YI@ql@:׆2LȘwf1%ܦږ"Ϳ7 0Kq*W8640^uƕ-&Jbw6 \ź<NTBTټL4E7rGB,^/\YHwjMtB#%}t?P ,25 )\P[Pw(^=\%ߍMQ]˭ʻ_GәR%˓#MXu zl{*懋Cr:_!:ǁ^Z-@;'c.-;>fMr(vO8% w_޼\Ώs<羀muy!SG5}̓Ƹ[ m74(,660/EY"eWvzJ|7xVVH9zA f .5Hc1RH gNDe-T&ҚgOU$fkt/ z%^J&ŻWt}l7bW0ީ@\P͎'K'uΏ p[r8gZ\ 8_ׇ tQ vg~0n+#XI;vC$<狖slA"#c>*qXԉa>abD^㇜].V!%R%H;96:1V:HieF j,w%jJƀy%!)},<=hK FĔl/w[A܆S$ALw1 Nӑ[&O)-Ȅ4&t[A郜o?k T"п?%rP"aWTW}mk--sԈv_i@+Q+0niE _j{Z-">QY80l]@*s6JiN5@n(BYCZSWXu1@X, V7,flAZ^iђ̚39kJ펼\jQ|UpJ&W]+W)fDW OfQ鰳yİd͏ MKD3J@+ ݰj-x]]Ւr_uHBTܥh4c{GGɓ(DL; _-8-Ej1N19vݔpoWF_͠5*M7k\q|){m!C*q~DJ"!gͩz/BPVcwnJ$sSk.vWyTy @' dɯ MBH;aN5 ,B}L%5a'kѭ=]D4(q%^J9 +֯.BW3ɫ܋ӄrQ!Ҩu/#OSfx.sN8'ѭɛco -*Q0TY\/43@ZlBő UBpGyޕwPР-$(4u2!/T qme(c rٍҝyҚTنMUF-\ڨSfe ~/?|ΊVKvFɏW' ܬ 5tĶ5YCn+,QyBz :!YM$,R>l&rؙl5KZ ɳZn|c& 8׶dOg 8 )X<Byhjo::r%Oȑra̙JMP ҴgYs?hk6 ^]kdV1}R­ VHxuG`x1*)}{hy*#z[m0\3^m>T"A>CW!%lVJjda L$-ksi{xVӗYJhGf, /Ƭ憹r7g!a6$ȣrh(:q/;SzY:POa3YwrUHSN+m9y~'!*WAߦћ/~u՝: %I,\ƹ;`ǀ ~@{ њ!00vr0:kO.y?iZ^d!z@|ƹMzX HNJn,GS4<FX%ӳ2z᳝c%}VD[Fj|kN܂c68lQW9]6 ,s-"I 3bgf̉C `y  4X GSU]>4&ֈDՁ/{$𝼿7OBJa}DrwՉjSU'+,p5U|6JQPws' dݘ)ƺW[q==r٣j}&]? `;"'Ml.P帡mujh˻LIreS52WTn+K? :}"ŀy%1 ĺskmKSFQRrB2*2v O{fIF_ϚjUXw=ߠm>pݥH v2vaԬBWKp;.oLw% .WG,*eGK洠fgL1ϓ B`'  [or,!J*OK}%^F3G) L :Ͻi< uNKw]*qK<^"((7+ (;]͸ c:;!\Nw 1ܰf.UHڶZ-,^~otw0-Y@ 1%nwe6Amy?.j|2bG #nո$oxֵ hoAN$c@%F4?c5S#l+j% z f̖R]8I!'uf#Q4O!6!<~V9+*B ޿ P]Gg>2F"055ikO:FX 0s`iz4Q+eǩH'JB4-dm7y, eBYjp<Z鵼 J(mtzyS{'wh&lfzќp4уx@&ju@0~t XPv%@FmN}A%r]b8_0ex**}qkk?nV/!uB\GDW;O"F_F5uB; bI^7䡙ucɹԠ$8(LOG*x*Z2sSŪkA"]Ir%G=sJj' |<wBo%j*T`<@JhZ>r&fj8Nܢ~bdW5& ReMTWo*-x,|5gst<|;Eh,#VX24_maXS!O/x *hee:P%t]@(/KHYDPﴓ|U DOdʼ?4.IBb\-A5^"+$5q%A23Cv}* t3] @6v)w=bK!fH&٫<#q10m֘ JBcx[wΠQ@uYS g`Cw$(1`o 6k"v~ڛF=%l]/_d'p%҆~+T? T0`xI\2c : <2H 9(,nY Lx{}W:߬r( HbǏ;|rO# w7J riz1ۀCUfY-?>hv{,dڰ7U@ $l#"-(p6X"?"+Gnv!\X%swƔs$+K}A"cf7uPg M4b .:2o]p~aMny hP$vJ{俼Ā`CvlbMf-*]r=֋`lk EnQ6Y^D, y@|J-O O;&7ި=d^л~w6%OrˌM)[b-LuQkN}w=;g=b٫ @ka-9Db?<Þ{R_Z(Пdtl?tG([%}9\J4zVEU5%Mλ=ULE ̩ۓqVhV0BYbõBTk_1;ca:?|+OjcHI,mN)Oi5鏡64uM58 t2 }ǪfE}'WM| `P~ۀ9hPQ:9360ȣaps,mۼ1ၒl1!K16 Ϟ<1)ɪ$*w@=6Vd"o] {kI%}&3-Y.@I5##im.b,,ls\*Z-5c{;ZFm*d GYAPokRwUƲ fG Raقٯ_0"}?,fhTyQk4#+&}\OG6*q&2YZt /NYQKp6G }נ7۸=/;X ` iF a#5fC9&M&i!#rO4Փ&A_׌BUm: oI_dwWs-Kӌ4RY4IŞxl9=gQjV9|rGN S"'; a&An{KoaDQX 0|\j6N <~QF'Xm_N$@L\ץ<ݰ]mSx`B$×G$xr_؈zkp:If%VBIH8n1pQ!B8e8#g9'$=)@0нr{ lkHEk,R6},͒4<<kD_VƋ<ȡtvObp9%=?ä={],@\я(.lwGd%շح֌gǟv[H_>/¹b=}S_TYn@M/@l|$Vc.dYwr*R@4LstQ~:!#E 92}i-XcivbfE5JU>q=|{̳TUNt)MD.$c yGyeV_w|߸>u:CH KglENhVӓyH1/LN,ۇG"oUsH͹ohݕC#.Dllqi~B qoJ.ihS?^4:]?fwE%#'&4le7 * N?4A5T[kro:xiSiO XHKph 2&7 0yI)z|Q Ux 2!KaueO$tX;=($+ +$QW=F5M C<4; a1h TdǚBLߎc=@|E@bxr:k6#+F&_=u 83.: <X$Υ2RA%QUQyLQXDEfo`9]gئ<+Յ{AKI=fVK Lui/2pچZ—) n|ѻvpqXXbl_J w.ҦP9:#'q7s PV.;\-g7d\T$KrW !vo|^B.= 9ULnVf%Ӝݬ|j0E~t.<ɼYvv[-#ZG'yE"YBɷIr@܍H.,y&;}gI>`Tk8!a"Ɔ/aFxG3)Ǣ+OFs_x3RB滁`QuvOćC8<\S,l*Zb⑧q<3ǞM 0? ,cbsUcFӣeB'YUc8@.rOƧ-H.턂h\p jfɈh.Q)owl]n96 nM;0췚m;V>c2*]DäʆsQ BJL}XQ ;sUj]4+- WK;&O3XI mWXf =2ej $H%hJȂZRQ[M{j(#˗Alq,b?x 2'eww\Wݢ 0SvQzrAVs'8׾IkÏ̌0]Hl-3*vͲKKFDkQ|u8D 9#(0 Q؟;M~T#cqEם@ܨ$$Z/b'?<Җc/*[.q=qa@HpU'sWA&rKɐ!- Ʈw[xm7CЇmB\o)|qnb(:<Mz'R)̓Z 0"-߻Q=xUkYo\q\h-UA[9xg ?RվϏ3XW!\ oF |&rybΊt_pqdCpR'%{ԖMGpoZ38|& 3)/!s%s: =%FTK g515`"/@T\vJ6({_ajF"iA;HJsey_P'S ÐYuן6"O_xˋF4scg U_6;. qS s4|624}6Q3t!܄az)NjEL_[MjXMd?/R8 N*;(m1]v8u0$+sMJKbJoZ n?v5ُu~{JhnhM9hCAU-2.Pt;ZBd 36`Orygfa+&e_ {umPIQpN9Ge/iEYFۭ/6Ǜdnh;v)a:\k O,w\ q7\~W׼j#˜o? vk2-4VlWb܉8ox'`-˛قޮ0RI\y.EZ]w) 薊rn!+CoL]H.T &{ )4ȱic -Ъ䚘XZp:|" !oM~m] ήc8L r =#q& pU &1OCQ{5i'=xg{@NFrwzKunΖ-g+jR֤! 2jak/יڕF8T*I<Ǟ|@Ʈ*gB vLBP3K[N)һ1j+a" HPpɽXk,RR UnaOZިH PA2 m2? YzO\>]_*:jSO!t &q7Ņm}1?qۊθ$Q҃i }.5ٓQ$k5v&Țhu+]"o@\Kh1ړ@e9pt;G޶C~ yycv~BN))T^,h$@Ӡ8|ȮV]6F\k_ٚIٓ\ -Ĝc duQ†\82٭+'EC6ih3ycvyKj4LefC2i5'|gcp p*Ag^uqJ. ZR,HMa : UFT,끛/#G@ w!@ĕC+,%%5<̴Dwo=BOlOUX-Bǔ9s x+EKX)ng_% G_•)JT"pv=>pE֝zrOKJ $ψn:(aRn0T=_+uA4߭UDv1ԊXE=mIëX.{ }{Xon0*7gL|m1>cemU?"SsE*tẺptĈmsV]&{GU^.&|bwl^O D1]YW֫8ڴ⍍c\uQK| 2/;QV p/#͒2ocrx}#Wկ*->"{\Y:IYwb )QQ 1WI\8`U,uo]åÒk[upY?F5%=Bцʻ^V(eP2:u;'^MX hS6|(:\2ND&uТے{窤Z0;sx%H5h6ʒ$^"cdag)Bs2hzGTf99ch5ppf'd;Go:C&YqEj1 귓!hΉ-!F;Vf^@=ˏ~$A#O(2 ZhsK%G`mU[p |lA$ߵ-{fSTiRV<'z',L.Do1O_a>5A ~&B<5$s  ՄiYZ/Ƃ৕laYxo#60)}3Tb;hs$46|晳x `08~ ʬAc=:2ӓ\ib)u [>6sa>ȕvFF8&ա#d#4JlwpdoG4Za+2|SA]t=~6fyz t(~O{% v[].*L`|6Jm<ŮS@q|a}\\!=[$3/e `{!N5^ט S!1ڒzJ ƨwP[NJN`.pz$2g2il5^CA(X%]ٍO S9ˁ9xIl'Bn::"j_Qഐqw˰l㖍eQ?Ҡ bl_Wy-9!!s>(Fg훴Q}3dhV:ҤɅ."^1DU__p2WfbvB̴׌*Mw[1ާ&S %]Q|26?&%}# 7*\[xE@0e[~v`i3o&:~)ٽ;P+!ݠĩMj4U \>vL,b4:4 LE8PT\hFcܡ=!#Ǔr3?\n+5߁üU0OX#E~'w]`i`B&fW&KBF~ƙ6) ӧi3L;lAs-UbB 2\ Φ% wV/0xDS Ox|+gl~ҿ 넞 LzPK\cRCT4Zҭo]WFbEPaI;ԣsiGHsneGo2ѥ3j+<Қ勣&b) fvx2=k-'KgWCfttPkDMSzc;oM2^FWcAG'37Cwlo67pp6wzc]jAc$ge5*]Sb$l˘/<3_Y _#,+~ vO-oqڷcJ՞J! 8[y_MCpʓKy׌ps g3xxji AăV Hu%%:Pu@uxp/Ny+awɧ0`槀{"g]u"agAե-XԂv,3fٗ@ZĊ"U (/SfKu \ F깿鯓݋-ᶸ!`\wOAAxjS؆%"+t|)g\6-(T:"pZuQOXPn0\;%"dn$u2~:e!iv (Z ;ȼ1ί&NJ M%D%'컀3giSҷ*_b7FsB19`;O$P/[Aaj@}:N< n9r]/럧7Pwe^s/h;Ùz҆ i\f3 $Pn۶-(S'#1C78ȥu1q&L23Ei 1&bNG] gP kV+exA{EX׵Ӊa[#KR|\9t>rUI"\G 1jT;fH{F,PܬI{ahcS5(xl .L޽LZKAyπA3##ɖEȨDS-TaL?+WLD.::C/8{6CrwrMzIJo(wT]3§g+q]*;Ě-h# fX!ޥڏ9{Vl>A[/:ܰ Xc4ANup9hOUj]­Ddt$I{ g-;J\$0e',/ZiK`MP~,f; #JVCG2ΰ܈ݾyXGt~3q»6|KF/R8dW.zh081=b|W\,tpg]K>j!ͳvƯ,Z0NX{~yQ^ EB1=PkKf븎Iͮ*L2:Io.ŽpAG9#0-䀽f;y(e[%ghvA7:2/~3_Am#/h,s[TX_Rإ/?] n醜 y+s3}D=^ᛓ~0ʚ aמ˄e5_+7RS$Zqáڴ~RP43Qc{k ГLG1 nb˟&z{Gj*؊z͖H^@.o pkγQ_㎗7E}N}_)e?n/aL'g X. ܼ\LCD0% 4maDBd1L<ۭ>how6a'K*l[0]aNe 9NZ9~.-Sy@0iTN;+#bޚMB޺O/8'qãhKn4 W?&Jr$[4G rfNJ^:ZY`Oy"@A2٨z;5՜v'NS.aSV 9Zͽ6b~M"} +1q9RAd <ߴX.E,:Q -q3Wi)5-z `WͱAq_u{l2=(G7<ř[Ϋk^\ɾu{=BYy[ ׇV&@P~?} ~&c~8'a{HƓH)(sZngO=T |UL^7^*ռi=Hd>W|r,O$YraYoksea.sx_us~[n>EҺ{mßeqSk|. TD>_֎RW.Pܥ D/%W;tRį܁ }^Xoqn㊳GI5~=ԧ39|=Owe48?u2] UWO{Bf$r`y2S\vXd=ҠOd U{MϲÁ,p"-L1%?hwnIp")E ̚0v , mVUWg (S,:*v:LC]UsO׊d(Jh- "B@@ kc x@DOh"h̯\{O1U)o'W'Jٞ\pG-Pӛ̳b ҕ'!:k\xVU9;wv%^.9Ll|-dhcWohkQc 4~ _9uЛ"a]&ڐpgdn%@03}/HN%LhY`ɀ&oWˢ|Ԏ5xp;)秐1X2Q%aS*J]%Oee #ո ,šPfRp<|Pq pfV|]V4obhyJG Hc˦ ÷T|gS_L)8v U&^[B.OY2/cD|(-w N6a7=oJQg#dJ/ӫ:,<멯Θ=5 *~bLg+Nx wn_'bZ5y8 XFկ0k-i.ܻ޼j0;hWA)g`"#$š 2ҮM{cDcob{Fm`)MQ5ŦW$s+ lG GPoAn;#2OڗYWfY\y32i3#1be.hS%؞Mj1;mi?\7 xOY83`7!vaP|Ê5k. 8-2VJi;Br.wi N ĕ5% >2$^_1=bc'vsyc _O4{XB8p* 0⭺%^vH)nD`Ⱥ^oT [jϺ'FIrGW 4~@c4bLBcs (">q XK+HHȤ"wf׊g4š.quZ iJDcmD_ "[ဝZqՔLLxbVebpȠU8 Wn4|F#>JL(?Dp̞\[.Eo3nņۺ:|~VnHQ}s=4E‡/Yqfb>BAN/! =TF{{&i a'? qc AV,dG/FcNpnrrrIWr<#ibK5>˂d`FUc!fZwCyXix1S(]24֌,g=)'ujvCcWT^ҘYS^-[E S?pHeź?U_#LkJ|aTΔ1[қOe)#[Lп^-6C,t,X)btKcy&~##(#R|)Q;)_Ah$:-mK/+W:j78yƷПn9J]% #13xp;)'&X:-~P̚7Oϰ2NqRgi.O5cݼ>뤩!֚L|wR"b?G5%4V:(66gj*>r#\#4SJH9U5{ ȑ +Lf^{ gV;14E6iƣFحE>3Fjk+QH(cM&8`9Th96 @ j0a::J G21+y7],RT=1VBڳמz>ܲvC]L7C8]p+~@;)Q舚đ3WL^|7A-y!:VѢ#s]X%!~D $Fn}Ǻ8(#)ܜ"N)5W 4ipa[I퐹ߌBMJs;YOĺ)p"eBo*2!`'S'Tm'cI˫rʎ:P~olX2(1iA8Ӊ+!dw%uRn:DE+&lQ[ޚU!Ik?]~_/Pu/C>pzC $ WR_ ΋.Ƴ9:)@24~?+{ dt0H%'ZMˏD2r>{dI\(%?kC "(‡ˢq!!ewt^TZX%cPܽd)+`6# x8Ufo,SESJkBQVm[GB:X ٞ5I, t0)\cYQ zbrA%OP%Lr{_W*FCR ,54!` 3HmÔ;w@|wgE2ODSvMI2~jX4Zqm*dDeOIy8x<0[&3Ї'f$]q @>˼`#S fԝ߬BԫiJsSV)LQV7TW'Pf6lߖS3fUm T,AacBaŨ1ӎ<xMW6PDN>VM 5A$7T8V(AQO[-QaDwmNq&szp:-6- ;J!$+1[C K44Ŵ3ITC|@4>jKqH`[Q" )045{-Sx>e>><8_hoIAj[vp痍YNY(: ȍ(Y7qvwwӠ?dSX2L}HN kLͽFVUs.hUZ8qQFVhKXةύt$ oɃG4m2}ݻzŪ@-I48LqQ4!pUXg bw  nK&jo_MBL 6gLFGO.~&$ށRH>O?JX(ȭ*˚@^6}hFiBv9ږ 1oV b6Vr rU S7#VB4|7 ýz1 AS!綬 X{;V8‘R9/m/f\׭EV3 Ɣ0939KJ.&) jUɬ!2-r{URf_|v sGBjL-t)L+1S|5%q;l^fyn?N2w=tzǡlj^~Ȏzs[EO @0saT{0meFW~w>_^n˾y),ж?߬*4J/#Y²ۺHKh$]4KۨK|"~ߒO5 `G_)ԫxkw,#^o̰_^tF~:~D zp)!]+!ga?r؀g$Z[DJƷɥ<~'pkHI+ikWNT 0,f:$;a9{4;qez^ "]}SVؚP@ՔJ,I17F}u%[;cA0^o1jb9'Ȋ`zsڍZqJ!^A&@e򅁀PJkvlѭR&HJU nܯ ʌX Oz5E!#`kUcpLiK,y`vt+{t=MÙ2~mZ?qj2*b,htÌbx%@9S3׏v^#ü(l|b60E%Ï[& @D`EYKD`'k{Y=*B)dlXi;/,6X)g8Sb!dW~]7>$li5~#idxX {vy*ƼݨFϐPrlp `EA%7#dp (=#cL${k 6Xhqn8p~T#J?<-Fq+#ĐVkf}Ϯ]/056)Q u<_'U>G,{QSM,2SR  R^ef϶zF,Oc>Aʏ 1!莶N6l'wȄ~b:ߪGG{z"zD0W J,L^gq#Qk)]o&;ϔ"5N`($~9۝|đݠ00쫜<طi4sE( C cj:0ѕ Sv t gʩya؍n0SHKK7qaE/G{XQ:olw%{F] Az>Fil6 m(VD+gY kL{sZMO|_Ql&9:.CD˥ӎA $(eP3XΛ"ظ u:yZ**bsD:mWG Dl,X<7jN}*{I8Vϼ.-c[C*43Z7Y^\*2hG g;_QG5X'pL(3o(s?w}J7DMD$sUA?fbqH;~6v.1,fR SF䕝#כFf3sX%W#~1#iŰoZ.a4}q-#r0c/SHz2պOOp;pxzRG b]2紶VG2u& iQVH"j P6-J.8$޺5Y&d;˒B5AkzȞI adzxyV1W): 9>]IWJ xyF#dѦic8 ǓoSO@{>oepL$`f i7k ,:-E?_g,cj!_xlUz3ɇrJY&Uʸktoڳ1PN3kCl-#ZȀ%R37cayY"÷~/O(UnmwqCmm~lӁڷ+VLc?f+0taY'%bŜ7uj+}TkI@ rpW| ;Iȷ1d5zKݵU^6(08m(>" QW3$] 3eL^vSbgi^_Eÿ%x2eU\vn]Ğԁ)%, iKƁk;7mP*rjD]gf[ިD.L?"=ѣ)"1/*qmX0ɡm95Y>{D6XyCdwZRFIA!% "bG~KmTz1+*yls$E[iꡥ>\ki*"}080ڌG` &ٍHMe旂NQ tF텖M4^m Ή#9OW j=OwNV*wp65%!@kΖ~9 6I^~aHt[Lֻ2m O/ULb;Zf!i8GyQ:z!Yp4S^ Pрg˄a@FOV,xQlcUN.5&1uˆ !3tIN{1RSl*P(b.B `6ȲyiH hI"Zeȥqk R:jȤEt2s7!a>haP'qk;:[òݥARJv jbR~ Gٹ8\DRtY"ġC|>S_5dm#-2nOΛEvk90#pj2b}@7Bl7h +?!MT++~_F^y4T瑓-C#* MplJ]GQ{6WFpv0:@Ίdڃ.x޻HX#ZI !NؓjО;,tz[0C@&R}t12rx!oa[3*FOIIє(SfqAg֗73xumlY8(USvMg<ă^__gzΨ:3(Y\{¥%emDD 6o|Yv2 $TFlX䜄$L8U!LDKS{$ƺ ΢)*{|V% k;HC(Qٳx 1P8=@|1y R>* =]|bLI긧WUW'S1}HTeJc7A_ t4DJF1g:t`$=Uza!W+߁32`,nayS`M+uՌk5IB':AsUy 3! 'Q+ѧM MN^rGAg1xhYR]OcC:Xa&|]=dEr_~8<Zw҇_o>!9Ex#  }_rF_W d9iJ)&g[Ka3$v0xΖs*sJ[Egq4!#z> ?mcZBK^]ሹ _.v)<< RtYŖ#z|K١^J!B&ʋt hR40ҎǪ\w9ҏ7Xp~ʁfrW (ŇEBӰVP[ăE&?}/ sHelO>XrnȘW# @+6?Uϊ +8جo1 ie~~#XPjnZ&ɘv.]_zG!JͣhJ=" ^ܙ_O8 $"w0M~tmSJeքD9}fhUBYј2>]>)2WC7p:{XjlֺNa =ib]x("3[; Cj5m5'u |_5pp-x-R ɋ]i c9 |DddzTJ$?1b9_JNrQ*:[}PCqD Ssќs^<(-X8js4JnYP35huD'Awt0<)ŰO|+\411^\M*u~TL3@< &5O0~!v$2( }…l#;e)h}P  4abhI "&^" fʍͼ/I-3vu/`Ux 8/5~G`-FSdl>$m\YEJ^y_4WD$ug0b`Qrnl%e@M"*|YM(oo>ދ.ݒ \sϡ QhJO@^0HLN¢JK5WK WִU nTg 9dg I/a;WZL4vGV*Q3F&}{Dvw79"|2끉“Y^O"52Ӈx(9%I r@%eOz4DF";0񯞅gkEŶYΑ2'! 9L9mWo_ @E*`x'y;9ʘ[It)«{i \QEu $H-2h(3!)uץ7 kJTiA(syz*#2ν;2M@D ,_\/G@.Vα1pܴ)pȓ;&NQrm<*GZbZ87~ЧO E]\[tSGn cxJwwqMYq-v+cnv]R}:3." |R&GmRoL>5ּTy-קRC`Y>qzx/^lUQhKj3H\7e/GP<9=Aɽ੄$m>f4)yBن~~w˥4;vf*n =r8 9o;u8|'޺ Qo2"ncµ'$9#q?3vZA.vyӾk%+TtGZ|,*.hrh)_?\!o6}{3T4~sD^Թ]ӔZU)徊g1K`zX))́q~@ZR0B)y 쑑|2h ˥fȈ r[1r4mXsfCn90zemi<# ڱ3c`]YZbΥe&D̂vpG0u {dHg7 sN@t[˽޶A[H$ x~z~ A@5Zݰ5cxq}Vh t aö[st>1DWB$Wco w9A/*ϳ iDm5=*;^PwUFƊh] ̈aM*`]2PmE?xW>4ݰahq`?E({XDX;M0i 鲆+aED@}xp|S~ckk_C[tB[R,9:uuRYN@R`;ܔ/][pϐ*G 5߾yqjHJ:Pl[h}%=js^SQ>ZcԳĻ1.ʠ95`KoAl5PUbeLvug{|ZGÝ:C (aApʼntW8Ua&G2=XCw+JT֧IdRQ] /ԁ]~-4Rv̓dQa 8l <Ȟ$! ?'s eKKRV z z+wgk>`:ӒK'!ܚB|2cRi=0) ꇼ+9ꉂߔTyUKղ}ApiCuCj+ K}_B_L2_* n#T tHpZ*q:[|˯)s{%r"7m<)NhΡ̏H~,uܔ¾=LiX3襢}h*->M n(*X#+P@ss?լB2^'_xZefhVBVhE4+̄-[%w1(yFmN<o(aR$eҟ| i-R)lexZ붞@^R&bQ 3chp"4G.}HS6&fD-K[1h9P:Znz Rt>@s'@ISk}\xA2O۩xUܺ:Kn ̻7(T!L-`g]*'ݨBH>\@G2!0151{DSfD9uӦ* _xkK3w677Y,} y{9T/]liFbMs7xF[s ,ƒ#Z%68I* ?le0nπx7!сڄbAy; Sy {hR7;>Qԝ}YaXӼiɍq`ROv[.:gAk$^44,?Ԅ")P]B!j'Pd٢h:mC8ȱUkǾpQP\@f멬U;NZ;=$8iǥMkRoqU5՞1%693ϺLäzNHݡT~9^}ޘ J{:HJIIX >8]kkӈ6k${XCY7W(psbA}U <-`3SL$/UrPUl@5UT.xeKPPdY.O~kB3+qJ)i"Ս4Day'Sʨ,Sl2^˜ًEy¯GcZ< ˟PB@Q͂MUz_m<q83^Mࡸ "kJyiAIHC{XK\Խ]rKL_#N*КqV2gY}84SAsa,E >FCA5\b^ cs17Q0^Iԙr/jfa_j)ۋǔ$Uz.o <簽w<0f^v9=^nVk4V|o`Fe Cc쏫V~amSדP=m8GNHv" eg'O'ԴwRm{RxOuHyB:Y(W\t#usVtC>8p=a鱁٧(xF,zԻV}[D~xy;@*g&\Ul/ٷzq/[$Eo~(~%b2סM_K }}.rU'}U]7WP黁0d ]ojUEx,zj '%:4S({'yO;wjDY{U7> #G1bIr1^c -~2jeA B9|~&{$c>|%AC6[Oyxr%g [VkC ]Y+=ZzCͬce_M\X|-~5=yHyJn-OdkeXJæqzpWe( *+~eFnP l32Mp|UYHu.3fYp!躗2]*RtArVnY+BcJl6j~"}` GȘfSS2T M-XA @k7GEӟt^{ ȅ46(Vyr7#?tkpxmyr"ͺ2B%kD6Abا76mn(`Z[fD ml:V>ۭ]#VV"6xό4tKa}E}*$;BI\%h-Xn|k磴DdhE`$ڏy-nPUa&*GqhSكF/[ >oMN>e62y!@0'1v_uE/"Y%2B s9YE'6uyImS:`-\=b YƛHo#_AByh7v^u1:[>WE*NpA0 0*Ia]I9;Ԃ mUQ;ʚ0%!r޺].!N LwSd$2*k΍V;Ga *JH@W]lZprC-ciIs*XfQikB[0(ٷmN:] ļyHJ*Ԡ3Fo*s\t=~)jq r %<=@0({ H0c>T5S&ȍ+d +B˫鏈,ޡ;"pl] Tl|NG TZB#f-TD7vn{o$LTAO!*LhO[m`?\0FTBxjyf_%n ^ϨmBqZ'O`ӵ Vg`NcSQA$CGW!†=GrQ 8iʳUݯq^i x::xx=F OvvAUë6ƥ?*:њa59E=PYTADRȹ*2_5T"F!@GtB`omE_rh8;3&uL?f-3 ,)ڃ+ExYTY9~{3ESd~ֽ%f=2qf3%ɜ:ֳl\Y-Wuegd[,ԻA(|v=JB eͿE:c걩EHv~V~jw.~^B@!IpFv>>:qŝAb:}4vad>M˔gxNy.t5g>7cp]W'&]\L96-+xOO`r8)kuzSM|܂3[XUXRD wп1IFj5"[{=U N<ٞ +,HsܱG92iAN[TZE݀V<+>ǥ[eUG2]=9X־e0q">P=:Tq`lk愰^/4]ڈ fb-@=""ֶ8!_ N՞8z%Rolqm2SqzGs(tZ#lvZU|H[fYE:BJUWY,<çXԔ6oIQ~C? 83Z^8oSC/1W3ONjt& {f#4a*Kq5ٯha2d̫D`Mӣ,5^: 47+dx_3FHVf/Ip?5e<~ң'!,2wZڪH}"TLi+_Tl)@`_Ddžv+'O0X5IE6:9մ^tGKHyOy sohm$AKÓׄ8 p>{+} @Zh|PX0 j)ƨܓ-T'=7PLR;ƽ[y bbA"ж)/s3lL'KW ii'j6LjBk`]u~,xh줤 {qc]uUN55{wȤ atLPgv c/ D7[a<$}qbS]0 e*wjW T6sj}lW`dF[?S0c z~sKбvr: 9%+ &ل.3H_WW7zߙzcah= Ƥ[XY&YKK0U%^H4jkx.?_8`;(~V 5d з@~,OOtwc,LXzRRwŜ})S7 npg_-srR gR܍}v.,QDSXG3!pP&eY1@AԦ՞QK,X 7,a~~;u=7Kl% I2لܳQ[o)RgWZ?3>e\~|;1o7KAeLfJ5[BasoS)ȭvWTX-j"zђ _b$Gՠ %j ٱu o_XS}'X3(J Z"=7Tp4S#dPQ̲{ n(nMI5(C1'ǕW^ MnQJޯ=cqU7c!J;l^=_αEYv%sWNfkݪ͐oeT}ޚtLf?57L)qMT h I[]X#_}jvHRy*/*b8'BQ¡i5^. ^ K-H0#0_6Qd_`G#NGH<޺pJwr-ۖ4 ^Lk [#O>FЋA)LFg!-KuUTU&Z`]D o4oYؙ YYMCG}ԂߛΈts-82|,jv6'Ov/k2V+~MDuⓞC'b2`Ii@-յP>ϙ"wq883DR72py 6g-Ġ#{PHf zD4c!P&W 8%G&;{.Z fqx,P.[IXGAG҈-Bd%O5٪`za_Z:0PUN)yx\j,DJ|M>c8fBZ u~^Gƒf ;83FAC?853"4:AO 60fR])f;4(l1!kKz4z-7q nuy{ &'be1=n,^?b$O֡^b Pk' :-L8|@Rz M ڥH- e㲊Vf^;v 2jj3,7mwC]],97OQуca*72= {5l+GN"8D'zI=D?Jf94ӚW}RǵIc¿ Mї׶ACL{lQQ%.Ńq@yW N:.%a#SGaQU|o5}ޘ $,!P]f}ȱmy}<©V ECw]A+ w=w<,H6\ T-vi0l-S\>Ȁ!D"Ugk gb~hP:+y9W$' Gfe];l'C\!?G Hm+l|͛1'&~wZZue w-5R\ʰmqrAāb,2UpU]Gm,du[c|Z1UK-gJW7(;zd~@oF=ֻ #],$Uӕ<EmRevH "wy\&aS_61U<ݓa&p77*#  $b&x !&Ә$AsP{PvȚR Py9a촦9˒[)*q{lO!phZg>zHƽHp6ߓ0ņَ2$vhpIeypoj +04E1 +PD7k4C?cB~d<H5XG4+GL[ Y#Jvov/JEHkv;xFoV_ AngzSf/nK6uղCXw$NNt7L}sq_%riBM2H?I -L#P_|%{pߔH#D7'ȠC5GGr'Gk|E{kUGgI繌8nR1npxOL*)iA"2Ym,RMu"OPD:~ K85+0yծ/`P*)C6ȒZ ph*]Wr86 XIo^nii`'|&( q*%Lvm#"?49FDݖuبC9^iy"Nw+BMB7e׋{p؅w"Cos']Rx(: /Y5?Kw9:+7WhcOa 1Zcl fI;P.h>F!!Vn8mS3B s䑨f)XcBiZH7 `y}6G ͕)uKY?zҞů'kU%hR+3 |0Cbs^RZ D0Mj/O]NDŤ c[ czya[U4ԮZ ƒQ̛h*Ix&n1M1Wۻ[C"B)o6t<v^]6;<ƆS|u9,! J}Ab쐉;99ʕ2OIg(<1xvB맠›4<8!Muʫּ:z(xS28 `P ~@CIK[g&{U\*>ߊh/:| [K&U 'a b*ƛߘ9 *uSkj*B^]"\@b8o:9(:ށNrҬUdSgm-S1.E{j./f$zR9itm!N#=1F!O?vmO-R>u$ZI1B`}jN^^bJ 7%|ԏ%bs{7@[10Z;(իs54)Q"0{fDuO~Uh:Py{ s4U*;x3>?\mh0Lf}"5GPQtKuOMHM7[.,gوeկ /I@=v6 /T46rr| 1;oBr DYk$2ohMF[  XpHȰuOl!錫㙾U֗n"ʄQЕS 5mt[NɩR{ lbS թ0n$ɢ:RA_owveL];0 m&mE#0 &lnBP\s(h 6 1Z6+3O 7*zȖ DŽd N}z0`{ySb_ U}좃UK>W+H`RˀfH?nXmoP 7(flGO-IpuI&:h.ܻE\ibOW&z[[%5Q#z+^]X?䖤@,Q-]Ǣ.ž F!ʂ#ӤFѓ{n> xwL9)@jKiZO1c䉵I}Rvc >_@ )$?]9#@(&b|v_ ΁,RlTLuQNr}FB㴆ҍwНvHW MT|vSHN pއ^Bp﫫G:$$)^[Ih6׏v"'Z & x|MFhbЊpl*jJ/.iCD;CqȢA"^&;gpta(  ~mfi˲-(cz ;!%gr~y&娅oL2R3X+nOvϱNSm[p8/~O!I7Ù^ڣ X%E4Ϗ-`p?QO_Ga. =alyT ̅e" g]룞vq Nm;sՄ樰^4 z3^AB>]/4v4"*H0fAnI/` R\@y+2Λ0027(ɂO$3ۥlDYXS,9w #̶fByPӞ聲jfT i)P轣 ~=Bp\ՁSg2^/irJ Ӭ߭{rU$>FhBv[bW ҰAݍ_(/V7\Hsg! >Y.]k=kgW#\ȋd˛9#p"U$Fx||Ĺ@|ItmlNo0m ΄ h^a!0ؿC!R]oVit }3 ArC+W)Z8ZqhUtsf+)HorݝjLF!K`=\\o!R3r#YAUY *V#! u(ٝ3rخ!]c+veW)p͛|)!z]EnJyz D'dVڵ.ׅCf YG> S*)RWN0TL19'H61BmV29 ZEl jeІLN)iadljaOنVW Yb98a@e]G33ƤZ|k V0&!VI|SRe LW&/7#ʠ' 6l;`=w7%9dZWHh5C|f %1}Uvߥoj(Dg|T!V6m]pFTJ@%EϢvԞRoTQ)B&ZȏrJ"f FEhy~x_@аFc jɷA \I`RGuw_p0܂JݜM+x¼^ˁHK1w'#4R ,o}Nf ~0RCʧ`yuGY>17,BKW //zZr`b[v1j !"JmͲ["sUi9>jQԍF4l;Y۳E6%@E>IƟJa툷xyyD^fCbU=tVPb,jH7Hnjd^-*eӅ)BԏG؈ˌ_ȶͰDMPԳqnn[Á \D- w!/Gӆ" ưwT$q۝,ڋʼK ;8R޼_26{|ErF[muc;Z.o$ތ2$JH>bby=&˖;Y( HJ~z}A[nR:! Cۍ/gU'? ;".#NNyT;c=.O؋ |r P >Hy4}3)mc];Éݽn|(ޏ@̻+5+u҃VJuǷ k> (iw~{*ybODVe#ꫩ{% Nu{7}}/Y.wTZwKzeZR ywvGĴ7rnMCL)+[B݄ 1-uȆTܰ" V0|w9a4*S-OɺJsL_d'QIxb+\4-b+$xͼaĨf#;`t)Ya-3$[mv'CVҴjINΕ־ %~xٽ7`vHV,Vk~s_RujULƳ[XM4#,xqςhz穣bvHmp5X8%} Y|f$.Fj8Ǣ/N06rxZO({a6H5mav9Wgz-y<^Vb֖$T)%tXzvgJ/󐷂aoQ]AI0nmg?]ŘOu-h!i_͉kD]n-E4xHL?ǠN~1$;U ͍QIc/vYF}9E"X)T-9}rD/ {>CǍ8Fhnݹ](t9Vƫ{ 3SڝWYNS :-7N-W =NuJ`SIJdfkPKJ\'J!0`q}r <cBe]ׇXsq4G z&B^![цs7w ?ޘ"S:@2W׭`wh2ݼ>-3:'„˷ˬ[ 5 fq-'4ށrmLe6fuyBKZPV4{Kɽh̑-=BjCQR|1cK ϲĴ-Jd!<0o#ts挋 M C$G_iFI=_HǐDkWz:)7P|Xlw0?g!fustE7Q%(tR]SC2LK5匞X+p9R-W)ik䚐_072B H4TR)@تW]%amn. ;|3$7 y"KWgPhekPgl`ge%<.jL2Yۙw66E≗Z_.{7l/ukHlA=_In&,i E T=#]{D31ߋ xNJt"_%KnvR!Tڸ4~#a#.^L40ӊj[1VK w]s^}AڍN [StUP. ! ؈+ߴE#;Ig_qk$J"7΋2zsapk\9)s\0C&y H}ҝςVQQ7J:¦~ZMr/6ʂu~_q1Ƥ; ^P)/akZ`[ lw+_զhHQ|x뮤Bh Ɗ?_@--][Jt욻'jz*@QU]5VƤy.A'O m%Ψe;f?}8t0নØ?HYQVOv7Dd/A<"NLAB98Щǖ'r $#M?uBmRX!g/yQ9A*Xy8M 'L'9۝ 7):J=NuQ=QBtxau`ttk`T&nC(QSmeYDXzGAPmPaM?*֎@c_KqLEJ;}(5<{W×_JLEac 8]Z{t۸GV|la϶)6'>zŁԹ>A9}wRd9OA Z?e:p`Q䫓 ч +дt'r-je-cWX5H#/zkTnI; UJ]s ,"t\6bgYbUNQz+癜ºwKjV4Z/WWf; [' BEBxebЀ`m,-M:S2htFW6'0W˜RPd6aX:Z%svG (/Uk&B' :Rib g^g"]{l,"_g:7jAħP7<~|cc ,C㜘y#2[ZSƉ$PX3SG4>BM'%G/FM}?݊i)堢T,4U(kii\ ѳOMYn<$ZF=6Z"ty,cmztH!ܙNZw̔,xzVM(vrEFUk9;)G]"߁n8{WSx6%?3ġ&F ۞tU-B漨_ ]Qr phLy3QXΛAC O'Z*Rߧag⽷9 oՊ>p9^*Pge4e\0xG=U1\1ȀVG&řū=y [G cDO{ ؤS4+)j nF~Efoa^Q1+ILOl xSj8l>TbnCqx&G3;=}~1KL͂wO}OfOGDn6@W^%ƽN!n<8^o2O$scQ夈p9I *֔64Da-«{6;ȰKV=LYIz?Xd\fi^Օ'N9RN*L븍f/ ᬠ~t#8@v}iѯi[ 7 w6t2q{ȤYP~-'FMTp-ͷHL5b_`݋1h:=O<]?1_LX KQ_ ebٍ=yD;a`Qbe|F*(c%7Ijƴķ6T-\PGc%)\Br)[./8YG[A.^}~f(L | UfLc7̴ч1ϢA>Dηy?*WsBa Ǵ:Y.&}tΐDêf_80/"U<қI ՜t&xrtʎ/Ym$k w }v(?mw)>`>8Gɢ'%߽΂؛XmDn1xmR(~*.Y!R8Q*/=2?ìt+<~\[n[il[T(~/pa. ˫}:rET4$@%v$fk':›+UQQNo&[X86l,.92Ҽm!oBlb.{x蕲wp^殝dL7I䔮lĩ`V%jZ*Ⱥ ˧JXGF3n v( ?6-v2u$pVR\i;v:L:AQj-9aEoDǴ5B}}^Z o Rىl Ƅ\gǧhJ~0Eaj5NH'yDS c,z *؆ondq2\YD>NGdKzU"ik%AU#}ʟ3qvڱɈŝ*[Ե5q"^Nc^kRylF3-Ngg-&R2ral; 7|SN z( ^dg)/Tx.9fYۧ2`{=1 Kk|^}I"87?If8 Y,륽̮H43Oމ1l.}Rq;*i CPYP;SM mW2c N3 9^c2SJ]1=JYo(3[4u4E_Ŝ}T}Lİ:0%lL{à:~d541UfD*XY5pf&2=Z^F~g=D%& Fdiz6 w,P!t[IN_`uR50,+#$T:!Q%A_>Y. CH G vN.|VLs8 ?Jt$I0E Vh, x4H & (15si5I7-ʔqqZfMGF"a3NQV@(t/C~gXD.^刏eG|ӌv>46N[m>xO/z5-b׷>C$67-GOѪk<`:SmՕH*W&OT!@v-*t-KɌAUn͢T~%ĝ;e؊yף'>+uS6a8U@aA$1ԃIImd"ofC^gxq(Qbm꾸cat^)VوPlMffȈ4wQ0֎7sD7d L[hZƬKoö'a.z2v:5U)L]g|ۖVF ?b,2RCaa*pl7? VЭNsItĺvm;>~M{>x& y_v0 }pO,4#+"ђe9yXsj %9;o T/.46(xea8>'b=7`֠i NԮ .Ym"Pk͍΂+Lٓp HQtJpd͓Qk[_Ţ^30XE!YLScPFA¿>)u >[: {;dw0jXF!M))i* ]в(bebC"٤)ΈqVWrP, -?Sn4V}dn-[&HF{oSӕ7nZ~)fv6$2O7nw-WkuC o$zr0tH[Inmj d쨥-yL? YY%d]\DΖu7Y87O]sa`G‡V0zAtt{Uw%xa~W@눌z7@@&xnJ|UlF¨Y }1)\C՜/#GP⍺9 `6ByL6s)+L4"/m) 9I)UxOPړfW܉*OYlnbyK֧1J/v!M9^DKl54<-dil9U'\0Nmu=S]3; e9{^2bHbD=fcy~( Fd |c "WJ5Z?fJՀNF$ilHmcc/ca BFl!ݴ= .xMA{I'&|>ig% 'Jg}oT`LF%՛ސi)?d]ęW|HC }1[yu{XK9-S-픳*U7VM{g {Twq3jH8 "kP&%3dmxd.P5k|.h`cx~SEm{hNb5f5KW=H]6!#o,ӆM X=1X4ߍsWW?/­Prih#>|6|1&)|0t@By!`?ú(XMɠ$ghV]5s { ?N$cIj=Εdes>ίh$U#.tͥP!>-%FK)Qι #fh:ƌ+֭N-!w +Mx;I)4}ņuj$33iN-U615_^ܯӉN>tX}% !k,{3N"b@. jR-L F]+giNxsN} aFz^O1.Es fhjeԯc!(aa hSO6:0Յ4sz <>n?k%q'aAqƳCƌ+uS;;c1xa;:v3uW3s`Wcs|n;D2Og>x4,Lᑋ\=[fJ)lFqzHm_W`/v#PrGsy֝ `ٞbj)3GgsMyco١3?JC tac"F r{͓BS9~ q:SEMEg󉏑Lu_Odemz䧅K\ibt7?_Qo事3h4c K1PhvUsIf9 N)_n'pӻ|Ձծ7TWʣacD43?"]R",L kLO 2(yB cdSNղ>ܕJahjĆ{Lpo.!AS+M̢42r#F[r0 w^CZ)7wF] `6}[ BǓˢ+ehvʬAk*Gq k{>单O 45׏{}Ԋ_&m.?M#!18OxCs$|&dEL7X52ڸ0?}%lEc41b  iDYw. GlKC$ؕ zߍY8ز";Cg4^B#6Y?@%D;=%ىgZp$4^?-$(0 |Oy?:4Wl>xuQ-afJQ B,Bn- UBcƫ7U3nӬyq!֛C#i ;1/pS$?"ԇv(-S4?Ha 6L]n:ZDdeŸP/<Z~CnT 4>Iʛ JƎ}U@oG~h5\)w$peHVՉS6 j80C{5\7c`u?$}ÖR/8 Ⱥ .;["L& ysﯣm>y0  t8sɯ&d¦̘{fQ <@8\ Y<>χ&FMX\ VF+!d/ 6ݒ.؍_5ߋQq.=ыjc̬2.JD3FdmwE((L58c<@&C${+0]m'I>9^ʗZցf+SH%h| 5Qu~+9Tu>p0u26|'vI]مy%&*M3cEI*5ж[$4:M{_0~po˽e~bFAqiL5ʲ"Pr dnߺF=ႍlI!ߦZm 7K ++gWᯣomIn6V$'{w yFR"V7)t(8L;Mm/-_r}O~v=D6 v6]$Ƒf+o[yJ!H-^̜\B+ls7.`l 0E1#_9Zw^'Q'*1'c!=V_/Όyآ J#>QFȯ%U5m捏vA$@vUa`il6j)ד qD N^os7S / sR/ˠG}4jq0a0L^a2s\Du%&~| 0K/Lo8"_A2JIf*M‰<3hZZ Z\gh3UaIR PyĜ(lH8*䟁T{XSU=!G L+]@71M3t|HPdP e<߸9o+%+jH߯.FaFP9_?]aߐ|ÐSj?_saǸ|J\g4CEqCQ7(0u΢o&VO ff OMH6%??|Vkp Q՗X *}9K^涣 T'v$³;9=pL&k|Ob"e>0v:+\J/Z2JRʕӧ[r7G,JުAnm߱Q;^W,u`H$/qyN-ZE]U_)xU_(&Lޅw@}Rdz%ԯw;;=ЈTLPztL!j5n+ $mDVהQ1=ʡxR'[9ga-܂4F\CUxT!5y65ްF=&{wyKlX E~(u弉Řf6iP=$'`")A:e `϶R2hA+ *0[D!P06E7?7Xo(?p.Ft#?j&?M™^Mm8;>p#b"HBƷ~pE \jPY落&dEMLe&~d8eY|(m:&E qNJ HNKxX˾l/Osk/7x~V3p1HbFyQ4(OJYC/]Ջ6_>G&ߛ1RQTv)/ZB$Ic )((Ȉ32Kypa߯!Z %;_)r H>)NOqX=⩣paL|Z) 2 itf7tǔ]I28]npX>+sAT浟ȃ_Ǭ@~4G)/R(~ %_k*~-9 ^k|ǣ-껾l<LឈUa [EbB:9+zBV~OU #&z܋>3ŷ3D^+aA;h< tX$EA^ :Bq坢~M5!mUl%*OS_ŷ˯I^pz:{6%c4K6Dwm[:oKk,7,q\-}᝾A25NJ_ZQQcsX!J{ޚ:ͺMu LRo1Uzs'HP3E>ʘ zҶiĶ58(q-Ϯ0 @!zJnd+[Sԭζ ϝJq=CN\1CoRбQ*_aҌMw3aO@FOQ>,NfѳoCfTYWZ̾<^V9.dj07AW橰L$tAÎ)M5V m@uƿ)ڜ"^9a~}ܰ6]\X8ʱU28^% i5e)^7؞Mɴm 1·U(lN+:1&[ꕻA]IjN ZhRݨf2怃Iߧmk/-O0'&d=lmݖ @Y+KW i𣒌ω}~~4u~RʅQJ6c7&xaoXA;T@UB}dBxMɆ*MMi~ PdmU5=t,$%ثqXu@O"0ܤЎˣ|O,`~&48;wt= !P_eUzX %U/Muf1a4RPI[X] @:0wB%G"̢^rwKlGwuWZ;Ѯ12-(^ l#c7)FS3.3a]RϬ%ɰ}imN:E@Y ٲBrch)\TcrfZn*UQJ_w>eA4rp؆Jܶ=6tĘ%Ǖ8߭K̈&6"JԚݨ2>66 ȳ0.Q2*uy|?ah}r6GP?_L § >獮ThZ},Xg8a&7.(0wT֎Hg 0ցX =t"B hT 5[u [&m*p˳GN/d.qR6#־Ia)|%he i3pCV|h:g^yWu3a5ꓧ*ſ{/H6]_H(=b HU㴩bcOjŎ'͖54ےȷF:DW7og26Gd!ÿ?ui)f _JJ*&znԪQZoXbط=KC!6n6UA %CcOHBp<%t"di+{plt8+(n/"SɊ0Kv.AՆ LOr4NE]\*q%"ЋH<-=dBi`sxT?`z53d'("g-bӖmm2^@]KwCʧY5/KueHxFOjӞ j܁7%κ-2T%M`0= S oȵv2y$6QGtnPQCu,pd3|A>.tX6}3-S)[qw&2cTL&yevdvO%*~|iq4ӑJد?"Y6ϸ GBnrJIgrL0vEC(uxQP&edM!RQ0򕖰} 5 [/ABAYC\LXZ28l卆yQƞ1ͤٞN()J VB3]|M{K u[trJI /u4@{_y,?7:oTn@CMm[G+"YI{N`ƅbBoi<_|n&v֮ h窒 $-𠄥̦; Nddoe/ {l{]ٌYӬ$Ԡ:c+@|˹(* b b\RiB.kײ-,^q1wU1};djyAU$ꟑ ):W<4KiR3S4HB![8ŵ/XO{`+%w[I?抷qҳ|c^kk'W9@M 0;ϼ= ]YT U9E90O d~d!HS1R d>Xm2' vڳIh+4 L5Փ~9t茞%U8,q9STN#f\z+{@QI"={gchmW&p~j%Q*Rz9Op7LuH%@tR ~ ixy 4MtgEęú dh1`Zo ^՞|f,GEӘׂ*Hf%j̶;{* o>XV/ *

6m_􌹁);bPg!d[03Y7uNj{9cľTe视v as2QqLSa. 6ѽ+Yh,'Tj ;{깰6d}t,$=&'-v)d`F?6ׁH~zw=~|扣zFh{nBIGmXd@=m =Gz>~ytڬ $`(_&Z3]Ӡ1>nV" zВ' b4&ζk(̓S$ŵhTݿeF`b ^#("&?fπ`K8ӕiF'Baj37,Upŀ6[,NhbT18MCG(9M®[)b-P:PV{'vKj9JðUڒbyVdQ g5: d}j3c+\s¡.Y/wxô#٢"M]XtߍfWDO4P c KT7JvEy^_RB]9=\F61c2΁Bz_X縞$A z UIP+dX[5P͸ jW@3iwrznǶt)߀՗ \4iGM p b ћ%w_E<7tE~|8xDT",o@6tI/IOIڶuo 0(*=UBҜ~V籍 Fk@8lgS%/i@\Rl;W ͤEXQ' G6#Q>wb *6wtj8Ƌ&f|G7PL-mjq }^ۃ³B,BmD [OҨ#w-wtwp;ċopl^ؔ8; Q:ġjpge5]mQ^^exJϑ6w}n89nQۃ0E8mcPPww@tꫳt{ s>%rH)$ {kȌ8K-ظjTT!W!H\,lmD(/h%4CgYa Ț̣|D!׺?, ^\("pDon"[q]d -Qޣ+/Fܪ׆J2n2`ivLS$S{(֙{Dja~ˑ:4L(31a/6՛ /EEiŬs;^7F7,M,; ИС[=_Lsw"8GN5S , qlj߄׍G,-?[+00 -Bj?s9qa$S'GԜ@j^S4fb§D63~X˦;eJ7 (p)[N,@7\U]fmKQrg@]g)N8S{5Djo*z-ɿXgȽKP I^1q>FWޕD傥;a[z$ 态kGOz&>ڛXɓ@F䴩nz #?G g SNvS"LVbB"z?%v"Y FXb|Y2D'#"ƭ{Ǔ0r\-Wm9XnC<{xI(K(#\˯N U*I-`v u1c#+;B#(D$VoQiyld-1eP|;^̐ۍ88YGrK?=D:UKedtjeD,?!iD.jO}(Pa = Qe 7? )5q&%KDITXK:l :Z(oWօP!1krGbo:!jf6tLo(-c/,?Ȏ3Ƅ:H}'5"Km^2W`^BYe Q<)I6# 3ڔ83~*dJʠyO-͕u tC]S<=0ZxGr/^)֩*԰#ُ2vcW+f~KeN')rq)jh9hC0D 5]. [%immʳ60}* F d=ġcjSq2` .pd+z00Po!?sct]FԤluDjQ8-(eh]OiH#Q$u`F#0GQ8`,]Yߟ+@r>q>>GmJrJ *u.#N9GUz3)mz8l/g\/PQ7D(mzހG_$]I lY˗ %;f|Ĭ{4|˶%O *J[һ~iqzwB-A>ZTdID#ۼDbfIf‡kWُ<[P+^x㣞ٿ۲*p?!VY'q ]}2/TsH`0"=~X BNul>>Zd]toQ춱8] % d{|alxjst(<9òէԢ{tyq#I En=."q N~jGTM{%O7f'H:=wK tA9cwNخ2&!o@BC(=4@ ,B(_YvUR##턼*-YNQcMd.hWl70@դ2ENީ&h2a" fž zߦPrfltA-Za$ՐJ|5\^"/,iqBĴ\:ҞU1+ovOICT@a5ϽV9?P_cT`Qߤ|.PMQE*_g)r!_˻*Gy>eJS S/v,CY3m8W`+Zv[fpQ^MlI"VIvi7U1t mF1tV]Mҍ?D!S]'gf{ȸ&hGh9m^Gsi[n(~#;)q[0faıO3|ōsAYJZ3um ͂ 1Me:=^z#BPv$Ttl[!Z+g1FH.IzX`Hu=edD7hnS+j*U0;tnt\^ ,؆3}Kܑon][ K7 @;U 'G,QׇϡʥOz1+׊^oA+E^aubR^,Li)RPG5 @dS `~L6US_q^ZFn'TYՔsQH4\N@<ŹuD1pvŀSí~K#9 jV$ >,͋j# ZBgOcr6p B䖯9;2&L۬m2Wƿwٞb4|Ĝ;U29$$|@о#c hl< x+!ލ}.s`s `Pg ),'v>n'cuS9"HGc&F0 0БvLjk0TBuW4cB@Pv:=v5D2 =;_!B;Y?g v_ )  6{o_yzK&vyx `B} ujOk#( I7OET G;CC߹1}|w<"nYDn% ` ggt҉5ݯY⦍u|bL}됁)D/70Gn޲n%h@z Y o!ˏ/n_)Ϗ_KRh{};ItSB{!14E? `vX+j5͜kkpnR0TDp7أZ `*PsfHԲ N$J,G(=f]I5 43U1bB[ <)#mW2TTKsȦ CѓQ=:®7"ᒖ&MEs8T=H>^ah4HT 1拓9Ix53kF>K# ;5bf]ϯAxpOU6Q3etВWdq>(r#7[{t :6MR~ÎÂ1Mn#'Xi%/[G~ L#27.H}F!1*+R'(}^nMjtBj|) {zSA8:RSguŋ8/J =6#l3I0/تMȐjS`i{il :gd}Y1wH{+w o*e9r>> 92&w,t</\`/ŭ"*?4O?ig=KD4 C6BmK3\3`;s?O!5P- 1ihIM̆[GDZ`t>`g,I8C֦^V |9TkR9zpƝTyQ~pL\ N{HlbeQ5Zt|O3gm$`ÄyYu^Q7]iQI'8W X9|x:,ㄢH toVxTe #4) K ZDME./\+3nV~perCG$ UIZxřFw7:Wdn$WZR},a/ E)ĩ~ſ){2'eώ C{=1jEg&v,.|QկVl==Fl.Z忺Jurd0_vAaEܧG?":3bJCΏ ՝'No=ɶz}aCbD]!ӂO lw0.ϫEֺ% 172|/Kb3;/SdrՑt;~_ZKYUl,G2l80yD7U.ovb\rǞT >UNCn¡vFv&&)U d(δQIGJ j3yY"Bx"? q@ƴw&j\?+g#r\7ZBG8KA:ٲ.7 (m@1ap+#:Abafߺ i}nmz-#a΍P5n/!#tC Kٟ^@֏ @MZ^,zI,ʬUTzu^9UQæw}oC⋮qklB}CM\`Aj)W|l.>h{_aPj䋲R);7T끜ȞSA^~&@尴LA^CfY'}@FO |IA ?Uث -|(.cI.5U_ 8_hl }JK7*{Ҩ;tv #E'Knλݐ C@PlQ>j~L gQŽHÀ'A)uorI2ig*M/0 dT(3jXq=?`zߧXK;|,xaˉЗyb&hHOv\׊AYR?Vn/aĚ]lkJ?7üɫ[?թ|A{-8Eꡋ_*W5W^F,53s+3P}xhՐ>v+ &4qr,؜ؔגmEvINۖ]fɁIg9Kv]OآlaނFKWphJh9i5","zq#C`.>0\[Üt{ߣSiB17u2T"YpR̓\c2PC2#ut{Tq-3sM><aHHZBa<2qdܼX̼0>DNi52̌SwF@BzRu9™%Uk5mYPbN}:8j6\Rta4ѿcXW+!`ˑbWs}t :r޾|gglUeO"6ȷns?7H(1W迣 o{Ą>#dbbo0 ~-Jc1S7'}asd"'ri["*tͻ8}o]{sl홼<)+,gyCПĕ{4EDk/܃i%G$ >(aM ;p2qV ӜU>I0F>h4*JLH/zR}l$F[YؠP!WE#ãypUN[q!Ku/yϢA2TD?^osx*sV6@t5KX|v0A]ucƅ3!T&C/b䎼'̀oj2OmhЪ|`{iBm1y O2ծB}30`t2TN9d#3,{3ṷPeL:CzsT bPLJUBJOv">RFh?Km Da %SWAk ^Zc^e kS_8d =g܅"x.r}3eOUI>T>$tyZ5q-e}hX!J; jL Y6X~+UOCW|rQй 2zԥEAJ2.)|bL!MukfM7urc!v#P*5yrpG=f#eIW #  iga-Ck/f+>E3l7q+m ^7d;`sm/"’JSyFvG6~#}S!A}wy0_( )iT.hhO6J v&H}d+lg o.J kZpi$].Ok/(/uP圇$WA;In5_<TYBJXColxJC9˄lFw3Ԕ˶+MTMۈ,BӨ+Er1 4y =BڳknNSRbw}ݚah\&tP%ofB(i̪>fdb5ApgR܍@K]3E&Ӓi~ 8X&&Ѱܔ)37 ] WFԭ˽7q@5ReNdhg i1 zxD1G+KIF&ҟ{YS3CiO v\207>Mo@dba-Jx FP#"LuO%ӻ3,mE .ؘwVNu/ʡ'F TgsTDR˳=|*uBo!7j+UoaPUWS퐴:cF[.rnn0zZf`KX4JtMbP=#_|IV::" l!׸v%1}Թ 64ƆDT&u5:ȟiّ<+y )!W?5C;dHrtʫK 1; 5,Gt{jItˇ C[^}&d7_9ҡMKΐ|T ~s~"M@  HGYׂU#2R(j=F\ag, ǻ_2{SqnO~|BkS}Ș1E<`4 cH|Zܧ܅݁² X+A9 IvRh˛V6G|"2^X"E=cR2%8~OW.z"Ⱥ0QU0*(]y(dk9<~A5y{xF)(Ǭu+`el ΃Ǝ[p#:tD-i3!KwUzz_[m,|ReN - ȥoėPpN_b8?71 ?&k#<=C,J/C>K,xso cpgr ˦>sq?&`dl:QVF)"N&r882$z9\Г\(Ș!,PՔ+ʬ,h> n^|߇/^K[^-umM5+|z1vrH g҆]QhsIMS,HjW2fEeOmngz`,3^:\S+Lz;tXؕ6{@26 ]Ҽ1o['p̂`CwC%p ߹ iLcV&W͵d,Xa[MPW9Gp=!Trq5Z%Ef3U1p[TCXqi u%DD$ հb}}\ßjy $cCucǓ<40 =9 ؋E$A~i߿BLg:1]Wp…| 4v  BI ',7q@&O 6&UegYMjZ 4 o*],%LEHv+tX,) W1HVJZxnh#!ʣ wĜ,yt {(Fj哆ź^t ;Q}X9BF=H൒􉗸榣% 5ݷ)/9%C^˃ˀ%-UgiTNU!gG.6-=3;MciBJ _ [5\hl"<"HhM&'[s %E< ~Ũ$k+)=BTďu\<]GCLu>$|Vmִ/eNcmPHn3 -σ\6fÛch ,ݏtxZ +o hWHBiV2wKauYٗ60>U1+J0 ψp`=Lu) L+l#_n;P@\(ҟ9y,QYQfQfչm3 ! Nvk.du簫z(5X!f#:i.zruT+TN޺ uP8?pkҹ7mrpGr -L N p\zW몚Z9\-G;*җ/:)R,X֦%Rk؎.wK _O6 8ǝEL/{Pe*{gd`c ߃s>'tnf I4Z\/N\uAIj5=ٞRiYQf[G)ŏh8*q8))5dv. E?Zɵ8؆}IKWj\(B"j3gFXVڣAޓiOE /E[|;$Kx^0c7IիwѾ=2%Х Eeq!!V}9e y4W'5J$_%\Q}FSS!]bXs4o/1iWX) A$꺥*5"Ip l>BV.?}cXQ!/WaqzuOЛ\ mwFi{my+6EZ҅/?n6wv|i6ǰoeφfeۗzg]HB$cƊW@X$R!e}s]x(Xƾ~r e,:}'5׉yƨyO̬19sۂ|cOT #y  qh^ H AV!U(1;%m`6q{ߺzyL. J+8=(+wgLX[r%c7$ZH?KGrL4&:ڜtt! \cKK* WznQ1 Og[]'7LybTCC=<]P:MK*/φOA6phRh29υ\p~~tG6G~>p92* (h rp\{b3QkFjZ;}\0ثx[WHojN֍(9Q, &Pk9M$9]] 8ݹEu MW"j![L]Ԛ~HCI^@H;VKD.|iKw-/Ո ƊSv+46T_MICǻ 2L|?'JIFy5Ad=ײ<#f8P< -U5@rl!A=hX,-2n oQ2/7,S)8N=Ta[k)k@k vMĔ҉ y mZ i,D=?hYBIB:_ '#g$qށ>np`1 i <4 \ꪸ‘ eXvLk4F›0z1dUa92p< NZpAK9 9΍pqo0}팊*"Xk |qs/)qP0n6@RkǪ{D]󑅼>MC-y&u^" t$Ry+aJ4zddzGH $,QBCϱ" VCv޶.E/;QQ; O׊Ŝ%Yy c~>{qf9IPRڦQ͚m)2J8@ǁv^-AiD{r{}A*HQD ]K^4k7NQ8#) l5nݘm^7PCtKbAM0)ӀW}F"qlX(}ypfz )["]v:HpO'G/i(7ޥ=㟱,RY)p쥧k&m͎/ q7 @i[ԅD-r< m-Up dqxOWYJ-'cZ:q b33EԯtߦP[R5 fʛ:L`A(;9y[ 9,h((_%VAq6r +/wj!`T-os|m0 _.{_y:M,v19,oQZ1nF$Oѻ!i6 YcՐJv?:Ϙ-IB`,et-.e$4/ {<4P J]hwD[Utn1I- eom\'5 0Is~@kZE0rzAߡFFy  )JB[ KB}!(!RoVp~,kHݭbSbPѽߢ|ͽc<v䨱u6+vtvMs1K4ur䳷ǢsED~lN5'qaWci#)9TV&Ay-oYCHEJf3iAh^yTER[Jw-bCGt½0(Zz4\^zpj~֩%钄&ڋ<:e 'sm|}@99aRzBY#+˘!R};/z.ܱSE̓rgxKÉT R#GK` G!11Ls$tM'oSu.}Iu1B`phSKΔ{lh1tP( ]Ͷ\P~WӴ ߑ+/x4me =[Mρr;LQ#(Gcbu@Ow<~W[qAԧjp9qju$j|DMޒ`LHwd"< ]s0%uh #w]@*dLSͅF3p)$,Ur`[9QSB`[R*|-P ~/}@\"bB煥fnM (aӵj6:Ùu~{߇}pd[&l,Ƌ'ZV ^c:T{I@@7 OgQ;1K+ >*p:BIi/9I0pHiz{Z-Ȓ5gz_UI28U$ڂYqB: yfIv:9'܌&Υ4u_Dch9fs,"+$42A|8,7-U0n +݀ 7IވsWGr?[ːl4646hg;2YUHQ\p7SUCu]J21HkzbefN eO^kם)Bjfy{R}x4DwCEӌh ˌJf':(kIO㜡\j ldVmB750Jyo"tބdc^91YeyyydlBAf;u6%ޅ^Ǒ{O\fՖrv4\\hG&#L1JݥFUo+K&t G*? 3{>׈x7_{9}SҌ`:z繌J㪈B9%"~jYd=1=ZTܑ9tsGr&.ͪd.33"GӌkT Ss_#@eÐr_Om(23⋑*ca @| ugȀbea/rs Y1q"(Lpz5eb `5˜ӎh k֞{dCb0GӪt( au ?F Vg{kkQi >UY[w-(t㨝ByՎT Qe{A˸pjѾ\A:z@xK1*G2h|:pac¬ur>PhAPa,5QH&I~h،|Q}d[r:˸? sBgn!/R $!(]ܤ+rGfo;kZ=9дd4XЫ堛#il|rl>QdГC ™6ZH^44"`&\LΗ5?HQg| hstYHa]}'պ(iu^˜Y,n(+Wu} δ$3R{.6ыD v.&0h\+R^TߴT?"BVJqL e ĢBnyڷ ~ױA.f0As|{m(nը[(vm褈`0>x'q=Sdc r<Rr c]zb}[c1Jvt>׆*Ck5B {)5hMg*u!u(NW!vkb0aϟىh'Uny8$ۺ^M _ʔ=sv9q]&dk?zm)G*[ !B{lk;! K^ ;.@+6Zkra)D5{>ӆerH0ʝkJW:Kb4)Gќ_:r2 /JѷmNu%I]jBA%K4-' jWykIFr+M{nd!ltk*]$@(]F')(FOSLhȴXn}Z}̀e%fb*[0+G%6]/4hBn%+'Cl*y˛@˽8w"5/l N@ XRB|[([g!*+*QJ 螭SBeS܊$H0wS>Q-*UZsOd]K+9ԉV;AK2kfnk+"8.!h@CޞɐW54ɳ%I"W,X6˵?B'o2eӳ#jP@gZoHp]ȐY q~7wl] )1Lg<ܑ8TXٕj,<]!|R"ZŦK6LeLew/k"+ƘsU.S 3TfAs_;)Z %+g>Ve9-aZ>I)3B:Oܣqsb"SJ}K+6|J(N{6_$HmVA'lF݌ \#@sQ8&ZIe.˜c~wMAkh7ʷؐhiHB)$3OΪBeGqS)Ln|GN-@wv)u+M$ӱohX?5B~-.B$C0-F9"7SdQ9~3Bmwz/Z9g~ 2Z-1#S ۮnװ"iyGȒJАI8]FZ5myu0Y:@gqbF1Ή3AZ2m^g$oe(" t &'S0*<uX}+q¬6]fĐAsbaߨCLE^{TYNiNߛxZL'((d|~E:ˠ8%DKގ2JD{*4|=y{ki`'֚hō=4 x^[JL&8Ac^?' |۸(BRP{Y0'Qk۸o'%`)7(D G*Xɹo㈴_./kPaQ8 Q`I>)\|᭞Dzfh+Ƈ5a޺f.e%gu6 M` O?o.Ư+ʸ7eczolnɳ1Ib;?.$˕Kܗze#*.)tg_$omҧ7d̵CeCq hK4© Ehy_?ܾtK(:pG5]ܨK?a+ p92D\(Y:n1Qy`!4/pn s\ZNRkV 0l|;=j4P}HA9/IN6(}]i'P42ZmW*U}j-?i:*àؓ۲wKd mՙw4/6=Nsk2ݧc)M U+ D7!<`@ytp(Qa-QEy.愡( o\EݶI%ZcDI?Rki"30D,HvM`|L+/>E7e -V(B*fhXZEYtK׍(J{@_QWx@;{#[)4 Af&f/H NiVhg]ԃ <<<IWx"ԷUd,[>%T⊍8M sTpG5b88TMPc$v}u*?_TM.ƽ 0sOޘѺbOfΎbh~'P tt8Բ n"2%␊/*%3"ռ27\_h1r̙YE0rF0ka/yJIg$o~{/ϛMiҙYwY]&D a-d8mi99Go9V`֐(^]WL9&+"ChRjz~!h޵dIwYDB7vO+֑A[ %طII 4i\yYdJ0!K/BX+ۂ'*UbWN:/=|e r(Ŏ>c+ {('Tn"ZG$_k04:5*G U yUk4Yh?)\ ڃtj' FMܠ遘uo3gu։O<ïxd0<)5Q}͗aa,W5C͍-{ f"aZt|(#p-ixJ3wsq/ڷ%߉&٣l 8_k,鲌!!.uJ?"M)3U=wYW%dQbfEnOheMrߋ *rџ \ buʊL9M[ *C_L=zėC3',^skl=M͖;D[#XXH{ϗÎ: J7< 勄+ҒwnT/]jK-Sv&aetn0^e`I\͎q8n HG{ l#yclDGs%lN"1v[ߖ*5[=QK\#iSE^ #*FG&iCp>N%q ?k,H0)B> `{Qlzp?H&x͋GwZ%v{U_9 r idvV:͢&O֞A÷6hpYda7jw6-KD ~'.GX_G~l|T77zmi1:Kp; =BJﱝ*bM .=ԁ|(δTB].-nVi`{Pi#>~&R5s8T߿!}ڵo'ԡ)62d:Ġ 2-|պ$nQ.|-=W6YZI 0&z'I鳀4Иd(Ԏob].<%BxBWQJg[4?9-uH&k)~*G=acsp=$s' hlAAIt{2:ʪ3ǝSh_]fu-"Ql@ו[AEwԎ<Q@e:mTzXvK4R >Hgb)2j~tA~wo#\ˢ o8ԞZ;u]/aRJ=o"*P/8('y*C6^F;&>e"=6pJvn=M1)y:>@]‹4_dW-`?,? O=UB[.[/j" ZQ&WŪj!۟הɄȂSoKSULS`ݎ.tL>^|;RK-j_զ^_bdKryE # ˤ]yh+igveyȐ7bmeZ̶ ䷒Mڹ0 qAS pB3aU1*gfg{d|3)fn N_B wK%[p2V<=/{Te),%eV&tH]&3>JlԀ !d1&y<_c{zNo7a:T 3,d+%H$oԄeݯa/t]>9Arnӯ ck5!oR:1&+_aŸ1J7 U8Yla@.U-1P kbOA8"UL~R(]tA4>u筭Aߩ5*df/aVP2C^j2 ^ ,͖Si]w"7X;2\XZ:J,:4\)I\? #E8r9b4tdLS Xm2D9]ݜ(Z8y&ߐ-F;ykMژvxHMKZL3z!,GZ3t{|f. dVJM7G%xb3%j8DTNa={*cd+7&:~Ĭӽ޳WBL{X_յ[cg%ꔖXud9ȭ߻*f9u b@4|]a,f)Nn OTРy $) x>ng9a]uR.e(@w PAenQ#/,'MED3z!m蒙l|>>XSPg<Gڱ%{;jr%93#0n)kP~M@MX]7f?ٸqYU5SC:L]?6aX_Ha˖$Eh!?uͧh666@o:%&-@ndԸZH0R EuWd?-n$fWaRؓ7˙h%3:fx9'^TC?͖@-q>Cz͛7=UU WeO׎~4pz O4O6̕;1SNd+68)-foOy7`-+dej% ӘvⶁU_r d-&fe% !% @]B B0wNx*ԁ7r'G6Fꔮe(7Oߪ n'6FU/ྗCû~?l}OodQ\A k|;& QUq/Yɶzix?k܉زx2,JDcA } I8\:,{P&Dr![ппSEK!U.|[syU7yc[ Exai! g'J>OZآvRAe{DZ.bh# uwF+YdV-bȎ$[EI}xvi7fbW|us]%WR%3P*+{=cHF9V`^Ч~:T?h(<@͸1zd?Op@93Sa?E{Y,!?'̡e1)0/;UTSaFZvu v#rV݂BZ6BњoAu:|Y_W-5o7 _#_S_3`UL~aaܵmw[qw3hb]r"BG௑8aC\{b3}؋k= _,k[8RۍGzpId_ .%V Mk&Hs}&e".5δ7n9ϰsqQ3vZe] *XY+- Q\W:95ןEȄo0~:i>o^Dx99=WbH;9Gն5Rn=}``IRoJ aPWvS+ܶkԏw`3%&ۋޫѿ!"j'-?IQ6@  ꠕQo 7ݨכkbTHtYK ]Fވ)ӗ[|[%=RQbŋjh;%:?Q~)ZзU "#셐WhGfr,E?#&Zu?Z+WъdB0}BܿeG鞳+0D[DAed=_ǠF);n s;~?$_[0rr#W'xir/+יr$Z5$wGF\~>N/#~i{=~[a %t'rϓB)4˖@+>t{}uU4Ve{x#:g~Z ,xf"߮7;_ckq{H[;*"ڟȱ(B֭t?ϳt~^@q0^U|V[Q ~C#ɾN\9 "i^6iDt6ZH7aT^f)1p6)"]܍$ ^1ՊY#8ꝭq6;UC?:{a@D^s/,>_iīf!k~w/{D6.CZ@AőطY½(}9^m0VYZ!ޝሗNzS}x1Bz0*D!nx{8³W4F/VzYMxTO>s¾.ZƷ+` /Y7Uh~<TdvvCIgu["p=p\2uqSA0 ӛaek=XNsiac¹rۭD[ʣ!!Q6u%#S*5r69Ws4~J ZS^9hYxE:F~j.G]v\#VrI5i3|soa(llDZe5M"vS` 8.Fm}[$NйtLJ%u|VtLry\m}fbDvĕ\{dv[M86WvMx#; oOSew,mXͩkT'!P>yvDjVY747RYwzCođTQBE}{d7V"ї+mjio$+8tRnAhܲ1:5yJ1 yZ'Wgնsa_Rl7̀˷o6~VG9]}嘉orJ^Fsxza9<ϼ'GϗZɑݿJ ~M7|ZDo7a#ʿUƿ)QT!|ebb%c|UvD>xϒg:˞]\l7&gi@E{IȓfZIRLlBL}ء>ZgX[+yhù< 8_1Si K\sFI e`NA5X7];-Z>ݮ֓M t_+R<|WE#dl@/sRv6ׂn}e6#2MEm:tfx1||7y\5.fk1 Vl-u Q k$Dlï V2gtOύJj~>3*}~ITzF KpV)Գ΃1X։=lN1< F-pm'ޮɻDJ^,ajSx}W"ίodyQ? ?wǕ;2q \yu8|9iQiӣl\aO`^2mV+@gV8 N_B/|!鲸Fut5 /E6)\&^e#}!BMjߵFT5T+-4H'z}4߷n}#c?C'|\ȅ.w>qU⎭,'nV-Y V:KXt7dw+6_JmHFKUZOut˩3. 8G9c)>uC?)D*Xr\q|s5~x<[+x7xl ~w~qIg]Z O~/!]?yhz2bt /)׏׷hbk{;}O;uW=,,_/OP 1)\({f|ꌿgEu޻fa}L?[S=s?i')whOLmpw{Q;Eѽ% _C#^M-Ak=ԟZ=+oY_gj_grƶwZ.-~EW/)z|[r| ~3q[cnI ^| _1sK )-ƛ(>[6rNֻj2\"]Oީw[ܩ346J;YQW=iѮJEk%O-uٮNʈjV5k_C>nWߣ3u)G- o%Q\l[ i1plCs_,sG`Z)33Ε-|x.#ƿטp{<DjgIx[^pr<άVLC<8;b㛈 PnzCo*W8gc -_D;(_{OF/7Q~i'p姞ވfADӅ)9҄6Lz"u꿟gk?ܪ{cՔΜ^Uv2pzծ (&IG"p켝 FpGNӫCgZcvqDO8m[YxE5bsy%vp^u83UDS(8E1u ,zq߷R##HP>h(E=_b"!m7QyHK!u# Xxؾwu˚cnH<:s9;8Z썈0fw^ Xe8s 7R?xDžT}Iauw_Q[1=wҨvIxo]]T(jIKZ"^I5yh;m1Z~`!H Y"}?V(#`l Uej 쵃{%X#`-;8p P[8qgP}^6 :I یnim~㽡e&TO7F6q<`qP?YN3fګw]w;+C|͎d0Kgiy,AOEd.B;9sw9BMF4"vdibbC&^ZK~x}ˑWZˈL~zYA*91ب?њ^,= .i{2ni:+B(b+7!|=|5vzGTx9cx|!{9cg |zo&x7Lᕶ1 wu sO""*ZBS/S1nNI-TgL*y:RBJH6C1/nnGʺk㷅S($ЖPŧ [;z#mQw1bVK둼yx>M]4#2/ ԰] +/Ap[QRS΃QvOWXgh}HE7,W? b=:#"MχyϙK?@FF徥r"QwEϨKTnL\3(aLLt>żYZ| e5#(7*^QJʟwGֈrwx%?EDoiΓM[F##fW lΎ%btak.q1}\MK61_g],C L,M)^-M3=.&x}ع˙4G#J%)f(Ӂ"gׁͯu(%N_K̯B1@>0Ov Tqe)cH5wv4tLC0ZE*9YP i'wx7n?$*zyNc&=Y#\[&kAL)ٴz~Z0]QлǣC3CۜsI&+dkƕ*U8mDsD\Բ? DQ=tWCj:{j-N'Y~P;[Fj0bPog7,_bZ*d2"gAӎu2R B?6Anz=dꬬ+~ o7 ZXY?4NP>횋IKX2ٴ!gfO΁n$-VȇkdUkX~2kI*HתhY/>ni Qd)yH+9dZn;Џd ZS#z<_>T^ ;&=j Tmy80a><_Z!$9Sfjv$Û6#)-8%Ҿ֗ j]n!+#WOm](uz"QzƟj0cα؞^E vEӪW>~ qkh!Fn]5)ZwJ(b0ۥ\zU.f2z<6e~X V-zc4q/u3]pK|0OzF]4/%iEkE}%ϰ+qJ.HX Xn m۵TGF#-3\P!8~ DX?dPr-t"՘kgnKVmz7'Ԑ$`MADGг#WqR 17vqJ2' 8(6K 8nRDj<> #RZ 5lE _~ C5*ST[TRT[JC3|Bh'n0Do;R(z?(Ą!>mQIC8ad#xM2Yki TSYn34,W{Bx$Rt6 ʮFFxx=ݵ Xad\bx@ ѝp #- cơP CMF=/k}&t{`\m~TryHqn׫])K:;3ޫƒ\5=RށV ԇcTn803 Dqfi܏݀fQYA\laTK=Z܁0 <Wf6#(W*Xx ^Ѡ8գp z`k l?05ŭ7U8-:V*yl gQe*91FKPf{6D}x~7 tZǝ8I;.⼔~˩*us:oQf>6hJ{ߓVce-E ?R }+7bDۡ6$dL+PLAX1NiOSrm*sP4e'ʐp[Ձ(~9 s&5ESlc~nQx$OfjB>euycWdsx{¶?j(FR9yv3byP>#$bDD<= Ğ ш^xqe~^Jα26SN"TmU}Y2j-[slyj{'KF}m<$qF"6:-l'13Ti(Cq#X*΁9˧N 7X `Ʋzr`|he֑%;g~b3 oО!oq=ِ 9ۓ1#!5jeSItcbm }׻T{X^mxP"S`(ϛ)A/&̵ o.kh]g)S@%~zr4:ta=fU@Dhf)?"Ҟ ޤ6܃NSeȰÓfڼ 귕N>Ցbm-&'aKlNiG$zf i_ÔtMw\{1JCҺ })<5 iA7%s'}Ĺ=KIiҍXTE;פ,OYq:{ nJGs)QRnVO.VFdds2Bsxc){,ΰmi~Z:K9)9G&}ғ̈(Y$ ?K'w2Aޱnk46kN+Xޓ romZ6 ~ vcJzZ&M!\M~ѯo.^/ ۼS<,=eSwTr)=G.J}pNx7F=9Vci[w,5$J[i}gb4gk~{'K%T!?/#.wRL/HO;<[HV'I.[D:p!f Z E7J}'7kNⶵ"k01qMȉka|l_kS>'U_ӻfZu7ED;ΈfZ9";3aPO Uvտ!5_rZ b~~z77f-Z$RRKEn3H,RS.,ss//TeyUIaLK}' KxNq9}n3m)$ K=jbE&$j3K EbU[\~fe EN:$y^NZ j"CTԳ}#9U"J"O1xԜKUusd^^k~1_LJz+?/t> >q}[5$zu/?I&&ˎ<Žpzu s*[P=zIϕB-q-?154iǮ%=gVͥ([WWkwѶKXb޼:fVEBgw@K﨓nWzi2Vl}ꏨh2 v6X0#nE*LJ;y;i39'=BIϓOGNad\V O0FQΞv̐" uq7)Y& aI#i?,6QZGl1zf_WL֨ZKkLΰWbꏏjRmaU/Z9neKcv_biu21o;??v-nu21x?nu2c? a?3g8Sj~YW+?1f6QպR4Vϕ",tMm[덪<_Ep~1:j;w؈=3trR:CWڽEIms虩lsPVmfm7`BEXIIst&6e;ml<Ԑ iDFƫ1UC'vS|pKcg_# C]"HGPJɒR\ , h#^]]ps쐲%]M4ܓdU+8 3_#+~݋~-Ηkdxll6ֻeOYVsU^KF~̩ijV: 6(GeYEQEζ2>9е≝z~}V^R[ˬ,9Hy /]+?މ3d/tPƭ1E>Hlð5p!e0#XV<ǼQqF}˷6vis l["- ƖDi' p~f7*3K pd ֞p[s̵ 4"ޝrD뢨mx3BHNb %{h i)B3aHBii?BZ13Rnǭճ,UQ%c-c#GbgeT붎S_UEK1~7V_7P `߭B}2K7+s0BJvk7V_k4Јcyk×k0vD5N_>REF| wS6Ʀ;dN*:hyT q>{ͼGNt÷62J?`bȡR(w斄ջCqXcm1`q_>5Opj>'sĎuRHwx&H?3?m.q}l_/wK~rFߦ-l]]Ge23!mPӣe2{hpW9OiGH>G IO }fap ԕ-ͥx0EpFP̽lbz9Q\7⟟9-x5O.YiNp`F`G^=s(*woÜ}o8:5_P'tQp4la PY OU\H'\ǻ#aT= MYCEEjq$eV,,"/nds{+IiL)c*[,s8Vf]h) {Lq>à6{VoD{X5߰IčBdmYk v\9#FٗrUdciT+v hxoou>S>f_J*5BwfгxS + Z+Ï] ޙ*`lϣC=`[:4Bۅ?%:=Wkd6/Z!Oͺ`&%]qÿ E\%'zDȤ^0״8w@?ޯ6G{`s=zNyNT7] c;0im # {7n1qD9Ͷ`g<~t{.<;J-DȌ .@l/F)?ѕ :,"u*JI- fzp4/z t'?+ 6m8~[+!GiOeǢLJ$;&ZswaG ^89Y M%}/0t ޙ#WsZCXwֈϣx|%{HxX>SdeJ 1*5O$LZRh,~R}y˗7eze5ubqUռ.W.G#7QNk o K xk]G}=UFDʰ뺟D|O'HFE~%cvd7Rι6x(*3O<1e 'Nl|7i>KZ0V\yޡ<cm% DyfS6yyxP`%]"bK#EĥpcZx1w3Z?~uB ]Mn 4Vt8QO10ASӕ~v /'`k)P#ޕg#5C>m-ԾNe%s[w+֦ ڿn/RK/AZJ~oxف[*HױZo''&o ^ELrG{|C\<__&ck1-79UNf4D1ogA})r>!dmHjs0H[+3ưߢʙR 3S a9r@R2`~Ŀ57uS+5O*uwY:DIW׻>(ˏ zYlT@$mȪ ݋fj{zRWi/ZP"훇.":4V<R}uɪ7S\ ݢݿcv]n&#;HeQ`zϩ`̕S@hB()ko'>HGAE`1 D] @&*|쎱y m6)@H/ M?te9]8NB)TNl:$-foTi8vvT, Z{h}&]]PϼF0:d8!NqZ䋇F6=dnjUb.0a} tW1Bz*.gh7g(=k+V\y9e_yQ y: d-1'ǣyVH_ BV~ƙg$-;'q% w_@7Q2ٙJ݂\=(qh9VUWҼۑ(Jf:O59GlY<؎Grx*bWrzjROr{R' ye-Náx$F"w}τP޹,EDIySۉiYLs+vZAH*]UoM5O6C_E_`XO@O,0 PY.pR?Y?e٪ح,w^hs{Daj?^|KvsU4s|=Qbmwf |Y?ڧSɒ ňn*sը}jwOv/#`={QH}bhAm^v^(lד>gW>T ж~OP0.`rY=PT+`a\`4Uwjw9=ܬ\X6o5P.(;wHut9D|WԢ撽uo,3Cj?(.s^six^oq6}}_HϏu`vZb]@fAf4_/kE=AȸAF\&B+#N3v_1q+8ÕaD"M^EISxj>/}S *<[> =KFaXڏ*U<1X.OyhLM94$Q۪RcdsOQ?B>dBkB@7+ X  k2&&Mc˵άgK WݘK=B jL gocZ5,JΕEQ hazT o^*Zx;M -gϱy(Wا*|#k,q B`C",h|s=ȷkJ-`$"^f ݸ'\Soha:g6u tkh t_*w6y|ײSkqŖ+cβ_=¼~K 3{3b>_#0BpE6EvDMJӴ7du0gCn x|.eϰun(ݽkkR!xJl K6|*v}'8jlCnt'O)9}ƾ0ыw&ѣv*-"vwQ%QD9׉645>?ԇodhNkvx/[f4~>Nog3;-#>ψsLezߝ3ޜu`.?K=Ş4UXBg_!?D0[8i⊓z%h[\5i1l-?|j/].P+gTVyu=-Q'kԾP! S? 3;>)Vm. ;lcD,ROגLs dVғdzoĜc" _P:x0rIτr8d/Ps%M~0y؎T plu6;kY]ƣX_/ x!R^ \ c&Fc-ݞWfL)o|1U>{R{ćy3̔Ӎ>G !^`}u>G32f$^=l-V*i/n\?b{0»6Rg%~`grna%|X.!Կ{"u 168x<[3f l.w/~Mu=W (U_x^- 0dC $$ܸœENd(pB֜z?-Ӧ|J+ϟLپ5Ӂ)YgjSmjN}̾ -t mm0aE''ИQ(?HzDqMl=yF7ED t hz`.|Ժг ϊsuahPIT l6h yöB׏ ;E-1ft 'tVރaaߺru撻k 5e~B@tHbOuHB(Vb:NB~ ?6t?2;|q:.x7]_75:Qa-Yrʡ'L6Źyf3YnAOZ6[~o^"µuIA9݁zE/>]0,_cXA#׊Yes_<: ]@~WwVa1Mk#[{ikr3怓s A;7N q}h[磹f~XziOC[# A04Gk9tNd{I4AI,÷@Nje3{z]21WZðBnB:GgrDEDT8\#p/ES13ژ|]5N8ݽs\SrhR6TiВ$[ȽN|ewZ4+3cZk&scyixVr|wh-{E=N 6 4&}("ErKɏT,QKS{8@Ji^?-eyN^VKEۘ `Y *&g>@Lh.^}3>Sֻb1{*r\9|GoF<@#5g~/'N \zvA`#=uff<ZIo˅!)5rY툞pbsw ӕ788X/ݧqۯgtyJbf_ tj.o"^߀rCz }ݎztvxsPiaw76Q2'zf'T%?=F^*Wh!CKGɚ5m=nzv~z.a/ u`OS[@?)Zv,!mn/p[Lpn┹f+/=9'.GmS-0j4[ԞvI(ްs$h{KME:b;sюaX#}V|/n=#Q1UTO7kx0ͥ0ç]K3ss+\Ow[2O >C5 UN7uY8J'g<]aELzSqk¯X[ӊI uVSK8}{[|k5lcz~_Oۣw+қމ~/~.`M0磔:-R5Xaqlh ,l8;{I1|W3Hϭ?RMĬ<)Zo~$~#kNRx~}bT%޳PJWr'OQSSjh:ZF7*|Wg/T!Pb/NwKjKHL%UHKK#% v[dA2EК8QT h^~x/??,5 UG-kq u|o窎 xs۔RGNhJ,'9-+8:ց8AT8mW*-l-('vѲT=pp:P٦87M"=@j_ c|397Jmͺ5y.._Ty>^6F`26H#:qΊcPO2{0w7 3ZX,(l6z<8%R RܿϞ2]o{ҿ6m]&#tkٵWn~pa]gyfF[|=qv|3q=/Tv ,=E90;' ; F T!}rZ꺑YW-߳cwhp̗v؂Q-{*S=S/872q(1[ih -^y8/'hKH`T+pH>f\鉉OsJ2rs_%^\q~{8Fo1gZ֎q)Y,kW\U".!HÊ7y^hX$^]FkhBsxv]qlq`f]dHǧz&KK #8N'Ho3"5OWhh(9s|R5(j٭ԓ~BR3'qUC\Y~%@KTES)GfJd_Sq9c cdio͝ seމeD9`Lxv%Wr"MM{c|Bh:k; BwZ|%IN~!;y q2Bҹ v#b y / r߄WUv( ]6q.PgI1Rjba]xD\pk*%_ 6ݒJBzCR:fid}hE"runsw3; ^3|S-pd>Ԓ˵v1F|1[x s9ڳ3]ZyۓU;[ToYDT.G[ǒ=1G)y_mrdfM%Հ[YwZ0Ke:z5Wй,|t؛/A?}K&ǣN0k =MH)c4ke5T}6PIor;7 Kq^B]jO$7H7]dR#i6 $Y=+G]⊧}NcU1v7=X\wDؕy:cc%5cmxڍ'v66qE2MS̅Rf6vj yoC^ZB8zo{p yUfc6Y:a #WK/ڶń F T:p=_|AU}]TvOG.l 2pi8?p |:^ͣ_=w0b}MzVz&ޯꗊaoff5&͍qxE9w KnY֠$^aoϫU 'i6efY:#n튄7; cڀg|0j^^2(FFK`n~V/yky]"C['D :qnlu;d2 xN7M-Vh~6Eof&B*S+[XJ+PoGA2Z\^qaQؗ}kȭcq}J4]тV &?sYS&8ԉ'yl#9!2C?&#sC/mލ7\zmCk;E5a/fxv7ˀw#┃|KIsioFl wFl ȵ"~Ϯ lL>;2.iq %$aXՌ۸U zcz/h!r;h9%w^A.6v;3E -;7xUwEBx]B;x)Fx:99+ކy~O67b2 9ښwpH $%f3s~D~i2lM6O}O\ZoF:,JV|Kymx/LcaO!G^ng܍쟎6T)?/}>Y. {[mKa$ne$__ʲIFB j:D;P Zִ ow@ICҳ|su1QVE>vjJx"44v<3)gRhqf)֛";6N\AioNRZgq-ۤ,Dml}*'K>zjE W%M)gJ.2}vGw*9II,SxhdIN = U9G⭬!֔ޓ{8IF/DdOZћ;bҠMKW~;.L5> 4@=q\g <D ;5TyO_+|I,Od*-Oծ9qٹxA7oD6 Mm>}6H,?wL<m`, Urr=dĸ0ҹa Tb={]#]I(n,XZInBO6UZӟ gjó5uR+|Oi=>kޖߦ=1:㆙??WxtoXvi!q~oӆWdqODJv^9K>?wBi>pNnG![\{|{g? sw<~qW_aK"?цV=|٣T R-C$nQgga#b}hlso6+Zݸ_+Rs/^=*S<yW|XCVEn8/m)1jbACUQ%lx D#ά _ָ0fix/IoAWgfi-0ÝnXOQgbFkpoF&v"i*d ΅Kn1h7 pYf5}>x'ĉXBј#4yag:w{}a)veͶBBX2 *rY04{}f4]RQFIPG/Ӌ92cȗ&ߝvцi ?5^p1`vZ>Y;%:g t`G!t߆Z}=2K\+$3[;Auݠ@w=q9;_Ǹ<;8-p XԘP^\3CF+4ás[2hX9q;i{!iz1 QN&kݛm# vGm[" eYp$oQ˜yWsW6PPbEg9oeWHC!;' ;$zrНRo <+)vs6N~D71f2؟ۍsM3I>d3"lD;5BV`h5 0C]r]GMtorhؑ>j?ٛURs kjz~X6ঁS4yq]Y󒱰"08XX;ҍǤC/W9q6K3N?F'{ 7cD4a\^Fk JXu5$ρg'/|]7L)ca5e 5q=<99kX璻Q% hDfqȬK?W;W31< aOc= 8,'jϼq+FeUAR/ᑒTqv Sz=li <7TX%Nԯz0JtSgӘݭdZvxrTGRPp`vPjJ6X;+)3tvd,{q)J8Fӻ0:{yȁmXL [&' qIHk˒V,a؂:wƼO<v'v Q q%%Ol Y]gCL 1K\Uz9ft'`vĉ$-RџUY8.qK xܛc oTXJ9?<մ^ ?mڏjS'~nUr/JѲZE a}-5Im[8>WWkIR)VUe:QDmK{h,N ,^[sADKCNc:us^1/S""GM?R*'ꈫ^'Ӑc ÷R,Y}0% Yj-"b=(brLh16_ۭI xȾ~mh8x8#: x,XePhm-w~1:^! Gi`] sF)#u do\Ϲq\k˾ǵD3!—}bfʅ/a;P\[c#yZ~Gj>/y"TLJVJ? M1 w!p[2G-~_GwZK%_P(Cӷ]8ƻ^:p,iSDe +#} KGc'%NnFך@'~'C=[\$ṮРzZr;ʃtK,0AyqޔFa%biQKC e<+TV ;z^OM+)"mLźYT/Ya/:!}Yۥz)zyZL1Nvq>aG`_FWRRr`<yH".C}cgnm.ك? )9@\ Ձtmbcr0:>]Y,x&NY2{鲓z?@ytr\/zL,R$YuTlAn3AMKVȒ=)fh&, nŹTBk'ƶʠݏiy 5IY8zfn&y=Gj5y b2ʙżdC^G``@T.3]JK`Tnj'*)0F~қ}~A8c~@ta/C^?lIXŽv6d~v轝ڟL<|nabwE4l7Mp8"v(y߃Q\afgAB{I-ZCR%~Ҵ_nqmD.5dq\)%ue/L#_`LN$KK޾BqrϹ/`'j Yi 2BS~FhM֤j+rϗqȇU4/F\hQ*0=@V]~eM\@Y8?\B4X|$ʢ<y^)㽛Af,l-e~<;Rps^x 2,~7h,SV&9amQFpkď0FŎb,iuGEAzF ~TBKY;` Q S =xO_w+=:~m;ڰOA4v#͍޳1N'?yϠjj91 dncK0^x.Wm#)'s̨JIՇo}z@<2sE y2OD6?<<0>#/!C?S-bqUV&G\4OWf}3-w:z>Ϡ?mC\umjf?_2&T?{UcG?K"FMDxͨIܬhAg4.:H=vzFDrYv4^W9(U3 q9s)992'R^zv?wƟσ狎n!<?C~+`Kgnݺ}*F1i,Fy'?ZS5INI?yQIq~9` vWwAiGgl =yQ6lj%\0[,BPDy*ʨw^hdw |a}xW< k_3xM#{R^37ݯ bcOT4)as}ৄ :# s58~f*3 ^rtR՚W2 7{cyXz;h˰~,/jrW-SbJk%Tg3֛Cm8%P5J$7uqlføFz7Ycþ4~$tq'|l8~ ^17s-.`MBÀpO 7{SLl~v65s׮9͏虫37_hfgYv=˵IÞG79l[.q`+ Qۇ:\FMnSg>oO ǣ>/y xA y/W^#{g- -6bIJ<F'ټ>T6&[ SgRfSO^'Ǭom;V{f:=%%)XK|jP8La5IspU)ڃ#1F~L{\b1Yi% BhNjFȘMjȋd<7LF?WBq#q嶡/qc 4g7eF#寍:Oi  {P_ptlfVmt~dދ?OH5Db#;Fm'G[s `<#v֭Zs"ܣF;[o;eycɘ-%sF"ζDݕ ,5@$_> 'Cٿq >?{~_m>c@~`&v*5y%r/1JSi G30b>^VR[LaX%B܊+8n'0GՐ]$O,І1CL.'4ELϲae(^0fU'=qȿRr4nyzM"AX1=bν+'~Vm7ˊ3)ع ypw~Lo`݁&4Yx .HV[pRQ肙2`؏gdA " w`2bi3 : ϯ>-AlR".C;Zs?o\Ue/aelEЌY@:S͞#z'fZ[|L-q6l3Ca̖I? J]dКi7j5H ?Di%tc%pmpߑuplٓB7m ;oȻnVbAmgʜVe~\'+h$zp~HTCKH|w~PP2(Xq B2J Jw:W}d+]x[][qo!}=EInSt?tށwD|##>(;ZD<7S*yzg_;m9@'fO0<5P~>G'p;!C^Q\itF\Iz݁љzV?y[vվD>JW2gS3hC* | d#ai-N3?u1?m3t^Dk5w u+Q+EemMwgC>Ճmg#NۚbsZN&K&E ="u`=℉{̋e$>|&yMs: 4aڕ]ʺ)X] خ`]168@Mb*>7j{ށۙnج_s}U UwJG  sqv4?בm%`ׂ" Q($>,vF7/R  67V( rp( xy*ԙ훊Xx&UtauƲ9xDa :s? xw}3kH+f^ѿT#C ݢRD;jGڍr޳ЮWۀC 5q JEL7``]34?h?s0oY S^ln2ъuYsdS뻲R Q=2pQw&TaK1)V(^,>afWZ>5@(KԳAXv oPv`kx-xziC7;7hh %OZnoEyaF3'ОeiÆ~<閏r+9"xL ^NQ3d0eX6Fɶ0쮮 ?;h*,L\Nêt$o2e_>%m?&LhWWwly*eɳ??hv%HHNd&_ZFk\OW|h$n {ˇAWPVafٰw`o`Vov7bJaʅGݲ|ӡovgk9+< m8XdA 8M^*`  YOlx>)N i)r r: ׮mX"@ɒ *8AYL'3N*1Gɰ"^*(I}P1}9S2Թ)fJc.Y,)SDss=i07{|UJbTL4-s;02ē9-s45/NeKoлE>A_ AǪ_$_,f_hwP n?TzSӇrfعK[q`>cjeOPKg+{ŽS)HF3,d9 jG?8Jo-ioI]I;fXk~8l@BBXЊF _&[Fo6o- AoiDnjBݎn>.TI"׶m=8ʧc *+ˎB:9dS~2϶O;Gg)-Q{*ΰW\J2Ŧ"S߫'SD9hڻxa/lZ>Uf{l _P/`_92S,90I]b&> w{/Q(ᚁWD}(jQmݨm#k( ѹ)|+QB{ƑJoYۆa%$Is.۫.mpz+ϲ2Ϯ̖F3`l{$:5aMKH/SK\a̓HԒEʽ^(ޑ$ϓIU΃};+qo6^;ymq7SK|S&KɯC-'Myjf?Wmy \bt>H{Af}N̏u1g&h&ܭzx2y&aNXhoqٕç[ߩa|NT.WR =3Kj1uOAS~wGk st֛i)hCr Dg35{*%)j8.RC#z_Ԩ_\WѯMsw4Xu׵Ń*< yV8r/玑Bqi{)^ؗlu?xvLŜYcN:;\VXЊXeFةYd8'6beziٖU<GFo/Gn\4zviO69#r Lҵ_ѫotw_C;= kl9b.y@?bI^|@cMyUZ>dlj??G\?-|,BvɆqTO)FO;Y-9&bhwm3N,7 ڻ C{Z^eo@3yd DŖ26vBuflw B7>Cy4ZÚ'ԑ(miB]mDoHi)f V[;݁ătnj< Z}Dh>jR7Sɰ6r7bTTc M6@kzVB @ɂH3agO-!HY9죙r"Gl=n`\FNUX? #V #)"$yQD})0x*K eCO<&<ڇzz_q)Rh LG+hqyaEĖi0r+Q럳dLy˅#bԝ8n漆kn^OZ&X{ NJ.HćWUqzU?$VsEaE/K_N?JK~9cR qD~ b$nj^C/ٺEW hHE;[6ON&xM׆$X&2\K_y9.xC;}ךhf9b;ۜ'?kͷ[ۏ;xk`yApQSs5##<?w,T혧ڤoĪχ(K #|R>tr1Pz**Ɣ9뻟rxQVܢ (x|Y, 1:9o;P`Q>rW aK^Ao9 o% O9'Xzbk.|`:݊\F.N#;l3o-"Jg;q8/ӵC~L!O33k#Oqݫty0JwdZF^~:E^XQ~ y/4A{R=;#ܪCQ[;s=d y^35@eY{v (MBA}^yTKyXJXAO\x&) 4l+(狈tF{dıt+S.Xcn/Ú{3dX?9oT 9:O&g]?bFa+ܒ?aZ7֪x*c)H%̟g%9pn)x1=gG zE"x3:f|l(VjDTM/E%鲥Z9yA0S ~^CZ㪃jӵ$~V<G?6XrqxT ^+!ԥ /.zWoܥDgV+zIYQNYhhn1“xj|oب{_7yͷ)7Y3=B#Wl}^4?XF )6/gpp0EսaFjjfUŎ 3:NVӝv*"Nh>ktrh/Z>$ M{-^ǩWѴSYZוw/!{ک15x^`.b vus`e[vM2΁ Ә%C.IUG l"ϮXYKF5vkaCK%ajkg+iI̲CV#cL߯l /ᕽ ƃsnkht҉.<U|Xh[yj8O2إ@kW8Ur3K=7H}1Z%Nhz4yMLǬYrv.;_v|(_NbNӞ2W,VLLS燿Yx2(#@AݯL^WjN0ʷ>DC``ivM?ԳJ;/[ݠ.벭.x "֥l˶b]+ Ƹ_V8F?Q#UdO`'`;m5;vs]N#xfN8ep_ބm/_숣l0Gڹp`Gwj5P;o3aMb>q>jou4)4OEe>9I36K<׏;eO&{mʮ.)6}^tWf ? ` ޙ>f!ЦtDm\[_{~w-|KKY ȭ{cn2#/$H <$q.#E.$[1^O ;j[P"Uh7ޞո T#.Qi4CJW{\rh:} &Yd휶 V%DU3;d >[ Xa"|0ϥ˃b\y*AU**1c>^xaE9Og~NGdg5(%!qx6W턈6O^R2 Uɰ*+[hcl9 R0WwsQ'勩]g:2B2"jezNoR[[IYxJVǬmug"gY jw*IjaOa QҲSs0!-=Oq]+SuR $)]q2p]0O[l86CQdsdk9],ӊs40h7ħiY,ozhIy~Їq%҄KQ>Zp_o4AVӊV W\aRAzvz|2CY2fp4aLE$rn3'c"s|#,r%90fS_6ωO0ѿoPoD!zeG`j3N([ef`ѷO}/}ȰbLs2"$ԥ5W8z_[Y8I=wH.3?Z; ix%3-'F}KPʣLra Xg djntTI-ı K=A=AoC%ڴO]]v<@,e۽PgFL=Mןꐇ~QZ*VV3̀߸$5]rz⨄d,qN:y.91i :xq 1btw z VRssIw0WΒB8|EOw?瞯WB?D?~3yfoc#v4 ioYw̟f?P?]Ms \G[ Ԁ_EXq߁/j_J'T⺻&F8W[}Q򜟕Q3_mzs{([([QuI(YrʈHrp֎(C/^"kBha@i]Xc؟2eVMgV\".bvxNZwkLe??@S2j%v#@&+g5[5,oL=Pޙ4[uտ$ M%FaggP\1vQکx.)2J7GYgpZy&><͌ѭi kn`nc>|d7:=2 8紗@@}|˒>VS`5)q0)jzHE&YPs˛p^PY۴{y^^T렳6ކ '^n^B",p5CmVd[#+/b)>^'{چ(xB޹Iu4jK-~6{u1.l]|bYZPhƣZףuNuΆuqlغx:9,FE:n]C T.1φ8uгeK.acfؒ(q۱J>`]7YyyF`S_9C{#i {э4j/(c _ׁrJ!N}-g1Y %Y;;Ϣ'W-ޗ HՇVJm1R z1UzͦGX&ݢUbD"uCm`ĶB+'F Z3Áƺ}K}f";V ykH.wL-ㅐW϶IFvipļntz}|Aw =ԡձvjI7nP$m8U=jke~8 X%a{Ԃ]"k̳Hy)=UsHwnz1%kƻlCf7VuNsO]E]Lۄ+ <KA8ve\ZDZD!$!CH Q|!_ؠ$ljj1)F|3 ,"+C*@&ɦ;I|{Fu*UGC Wr%% :V7 $ 'uVPˡM@i^p-B}4xmA}|ssˢ^jS| Tr:Te{M=*SmS~hi')]ڵ/?/X';aVG,8$sPV4~;U]ml$/.k`p9Gi `D>qfȵW:u0t]apM%)vgDͽ)Ow0%(w1,IyLst~'蟒>MOB+9rX{ī|HMN[eq::\S- $cB; =T2wNm4PNsnWicX'9`U/cO.eQ.OV`iFO\y"w2(wQ+h;[%/pVo+_|oۋ.a$e;|O>8;h D*!&<]9h2glw((!_xXU~}[}JX.R%CYI.. b*qWklIc!' %.gbz/tK?>ǡy"u%ZI28)߻*%d_wt;΂ ;YyLItg^sJwL?ޙIwcmkXڨ= ړШ= ڃwծpOOP?OT$_x4Q oGcp'</P G{ãkXڨ=FIhԞFIhl0CZ U?dW?{/~?or+>yk|ď/>O!~_O_s< )b2^?=uh O:~}0Ⱥqhk5^OjCkwzvF#tN%N׏il|$Z9x[ʆ}>\G6Zzp oͤ6r{}؉Z'CpM&4/a/^~dvS@ {}JR/J+Eܔ?SCu+oC C\x} }'%xǫ+oC_$$$$$$88888 *b~xڟvtf0%xoC۪9}/^9LJrcAT^C<5F.cihVjE)\xZ%uZ] ; 'q]x͡YMZ@zYKXiⵇ;WC=>z~z~zO"ɢc5^Pdm/:C#9 GdI< 4'_?< ijD5J5ϤaO9pC!}_ _k̓ ٸ蓌y߄:vz&>syF{ ;B_٘ z3oK&9onAi _+{R65b(y+D϶W:%=Sy<뉄kW`}R!?tA؛`^x|hCy8ޟw03frVc4aɞ$̎]*EVKa)Ic^qs*ymu:wNc¯4iҹ;yrì܉ɲ=%cT=~[(ʌ6^+bm!>R"(Y}cb/|ADu&/IAG_jyVqYΞ{]GJ~VDbvҐOB~'Z{([,%)WBiqt.90g01t}]e>1hŞ#Zה:8 mvщp6c/ cٰ*k|OYhyك#>ي%LJJY@4̭w{J^sDvzGD֑w<[ ":DL8H>WP[ P6|&0s^g)/C3KF5VF|0`wKh6*LFlp<m ;8kFHc6(":KeA)O>#3)֙](餼.Wk~1^1aF6^V:BֹXsҷzjhFO(ULy-  ߊf|ԿwbΩ^')#P@.^Uħ9Hi\Gޓ ~lc?C?SKg5zy`E}8 #y0bOH37"fam3P[maGu !s-m3kʔzT 06#Gjn;l1#p^"EWa /۵,ՔO:dYP"}J+$$="rͱ{^)0pWĬtUK`(JXJ0G,ē5#A~֩ + ]1GfQyoVzҏ|MހoހquвwGkV{o(xՍqWmռϙ~ἳ{Y__?[w_o>1WmD_ 2A9-'g5YB}|=uF.kWy ;~? [^q1 чbXs(͎w%%;^:+Jtw+^F I.|b,^3Sk]XCCƍbQl:xձ~C2w5+!zb^w%C>GR&/l̘աTK6}-39O`J9FΦ FhdȠ^w^^m׵8:ОLufD%&{P]K,1'5l72"u 柆'*cDdy4;Iw^8Oe[0V?2(?O[V1km!Ǯ ¤\COD8 h[J|A'\!|ow;H[^+3o n=;D^JV%?)lJZ(."7QѾY:ȇMf{yȅ4wȜ?I. [5[z.BUq#\[NЦUyK5B,l"9b=uo R6(߳3AƤ [0.Ҍ,U=hy%N7# ~)R,8.@h*y7;e5?潐%s:>4[(Jܒǡ@tI>oBcKSYK"TYE5bF^h~TP7 p[bQ;KQ糢l/)u#;'LOfqU+\kLj9?Uo }~U iM9b_Q]6S+fb_9%ϱ9>p+UtF3Qj.zϢ³ͥd>-^Ie]H~7^7*cGW5&t/-Q.!]R m$dbwVs#wv/A }gK>π`~з%|qjoE/LXIφt@dղ{'fe.uOXxhzry݈s~KLjEF VwG8z{z>J/ǨMG%ۊx)?% Gǀ3Z<-"/Ӏ5ywXhC(hwCP7xﴪ<J_/29}sRl,9#6^u4/E.^ mz1f4$kT~;ƞW+}>{㯛 FBXEםh}Xmк $ ̂h?A2J̾%[6Vw xM@5ɖ2ʂeNic1eJOpBϢE* }' dj?㙢taջ=S{'+|yf1Rf=WA1o=Y0|R+㔱Rʳ,s 8gɭΒJcla ]VS>YeA("8p B(i sp\~s!Eozgj& ڗD̠L!h2̅mW4''q<7a6΢Mzq"5"ě|i.pZK~b?l)[A˃ѲxFz˖Q#@ |h'v2כ7l0[.ӈBzmTD<+d)+{Gثʩ@iN9?E2009Dsߍp|Mޖig^XckU.sܴ@qIܽȳUhv6c3ƙo@]Yܒ=q?6͉|Ep2C*`d,,5,ւA DIC΢  Qi^W2Z?O%l<ցg}9.!"в@\-Ky"'L<@Y:H9)IVQ [=J.fVLbf*mK-|}gA4<d*>z~HSآU7WcMS eoH#ݠk#a z_ڋ\Fsjku@-#W'T Sz05xnF\d`Z5Ԗ)1gRdg:=qzĺUQy >$\!ԉ7$}{@t.t"Ni]qFo^Ofi-*X.Ϛ)5<G%*f&y^4#pw, *lqqY?^'8|^[p KX|D39KTEsDc}afwݿquο? n'NP-m= Rb VןJY(/@\(Vp6YWa;"sPa2Ӫ?}AķW =̾w02{ƕwt9<ܪAQZ'Uy^$!$tzrȭ1m .͠esK|Nr'}O!P}zGOLy6 ϿUNi|~IU;97fQ~TUiCW'c2n#qX#vE$d29 i'[fJÆ %<#ZgkM *wIpow'HWId7|ymZY@5v cUhpqOa 7պjXXcx58bp;u YH8?ܽw!ۉi/eN^LX8bu<6\gr]u\W #S39%oI7*?Nd1"^;KϥÅ_LkvfQX(#TK۟wzт$ywg"~qpGyv&"-*a+7r9ᔂXua93\;az㶓pR()S^Q9j芒6"(,<1w9_*W/(pt=s픉[33l8yE[Q=uAӻ:.B ʨއ2;r[PDDagEf E+ģC߆1\:Ps3UOf$ Juv zDnGMj1WtL--0\rBwEC$GLO#3HY6C Z&M YObN3E7/w6Z멇Q\$NgZ,YFX+)Cc38>e<ͫ6Z y Zjk@J*S7{X ~'|:Yb-GVבpnSn6D<6QXB!Y範\/Ւ7I$ b,iVcmp&[.O6hDuN9TC"0Wggj1T*54_9ʾ:0!c0 J&(^.:;Veu_F0;pTE`OАiGɈ+0{qGq} 5xܹa$[Ey~3UDM+=c816>YA~C\ 7SJR,~iM7n*oDdj͐KSי6V&_~1P}Vv: Nd5HjLy9-;֋d&687Gp 0I 6^Y^ U%Jh4Jˍgeɛ,cƾW{+xW9.,q j%~>)~UQ`NyvH/b@C/eZO#$m݃a|ZHbe#@{(+%̇Q'y_fe}mєtG-FAKt m/'3;xB Ҳ$7p$ IҨC Gzò{[-"%xڶۖN{%6g.@~$SI$Qׯ;C4N}4: 92Q"xKU@QW~$}i9%= NiMfXIMpJfɲH:jhN[]]yk1?5-583Q[d)> ̵%P1YKyTz麌>\YfiUF$3qf$fۑɒˎߥW{G;-! >=OagQ;%V-D[N5DČMKkT&s"m~q`*]5FM.3kYiC)25[SZ)+(@#8A -p-r _%?ăs\̌dsB7*#] fީ̯;W+"FIdLTlYuO>0yrI.ɒaGCkmecwA_7%q?l#hi*#~}ô#n?φgt]-:oq:@vސ8rPԘH[8T~|-6h_#bq *;^]9bʹ^7/0)#|\v1O•%ԂqK2vd\caOL<n#3Zk0y&N< F)ӑ2?7Q)ϫў)hOSZL7%p%ik ] l5MD'Լv^g)&e"#kp]&vX{ϽAWV\:$Ϛ['-ZJZAoA6rK*B[IUKƱt&{f)8ꘇjq"Л$kkBkRvvnҽfGa e'4U+TgX+P{/\ ݽJ#x¼de&HyIMOaC8zB;Լԯo޹d1?;.{`<(lR’!C&/(mxSlܛ6 2X2݆~Vbȃo{ z^F_\(zs!ŪG1Bz#(; :Î,Fڞ(ͽSI?v>7^ h@-%_:u^ OuD@Z_dXTZ<]EociԖ+7_1F1Uފ.7;ԛe 2,Ӯ;ʜ?Xh+@Y@2*ӋsIVp5bi@WN7m.Z>ρG9౭^1Osc_?;F<,M9v6GUp#]"OTY^fj2+G=] #ڍ_qPnq#gJw}ؠiF}{fIgn[ t:ؓP;)B>u90m,;~ŲB{%oD)pFk Rqq*yY(؝,# _g\GG.1XS:\툸 e"XC7Ԋ>5ZWV3Z RN'lgO! u^\-0ϤI^ sX(:3P0Ra D=u; Sdpb졠ZL'V"s:z--')Ɉc Bܷя#hEOP{3l/,O++fex_l)ZhZSƞ2`[ybm5~8Ytf;?:~RS&-8,ؑy,LQ9#:,|͚58F'Ӡr-; G;yE,Oo_wټHňF0 @vQS J#Q ,Jiӝ woH p}=bgNR_Xiؓ``K--e-"8}*fbxg(V㗂3u٠D7Zd;Fň&{&u|_A`x2st S_y1]O_yFmfa҇` oEY+JXbX0y,<3TYFt׵x# #lPeC"Й22;Ȧ65`$|cz!+SIENOt!_={gV U7R羑b7|twbȊw\ v9ZAB\o#<>X  kWG1|,[W3^}p동}@upe,լm ~C?oz~]WSk>Fk\ 8Ue)ɘW c;?Yh",;lA!%7,qSbbzNzw#@#>LXӀžUn^̰!N2FGh=p f528A3 ;1hg0?g)c\*RjD/=Rd|ȞLunŌl`mP]}i߇1/#^lmA96_M}'պ (,7grXjI\TȻq3h ߭:O4wXdjԆ,`gi/AŘj2F)w蕀o*=DrC\wٚkxk-̞&ϮNH̢O=hζ3%ӑ 9S%V#q *v~-*![ϰ^ | uT^W2|o1v|ni^v3#XNSHv'OـE,A/+2 \6Ĝc.Ƀ3oG;_Da9ߔ0EsCP58t K|?)Ƨ`vh, w(gٯz/Q\4MVzAV'/g#TS'F\\pYxwϖPfa;Q0 AYJN*r*ň ` f:rqE~mX|;_F,ǁ$>Jfj_iǘQR` ˻?}{a-o7}38>$v-"5ߓ@_ì]vՉvfTC:ݩdɤT\Wn{^˅Ռa.6Hyݨ]Ά`?_yHৣ l\lKVwpdچE^@tAk0~dO ]$fn-k(pCfޒHdN,X];&ɘGz,y/qj(c[D'̈~nta>BsWTBBMchr [ǬƮ.м|70{g4]@қpʊ"h=09vLN&woSe?ewq2OFH2Q^h,w}!]~̈́8ʵ/Q3wC z\,iJV-Bu9wՄd`gޢˀ:3Ձ ept6 ^_(mmeOY6G`\ۀֲYgfc~Z[֊u@GV3 -2VmЊ$+NҒY(KZ~0am?c@x$2QK =ԡ7&-,)DvfOa?VSWXhE(D3e`)VV뤥^v`0 Z<ۀ~zymH(HOce}="LA?uVe2 # ٍce/JJHі6$< 3ǣ$xy>:A*LC+ ?ccCaz>DCD FY~F?x*.(yeE՛W~tݻ1+ q- .Mc݈%BHyvunqJI]H;^JkhO`e)nOOlrC6 %beHz,(-.ZxMI庠 f9|;B;\ }ԯa?O\{(=hz"=CHӈ k.Ll Jv̾\̯3T%{f}IxO <BR17,و>@-GGe3^;>e,FFKCJl";M,XNd;!<3lRC_z6 lBG179 s}JXY OͧBMya=Rw},g&+koUwܱRd"DL(Fzuf}5CMNY!"V'OhY?LeYux,U.VDg7Bx?R nyƧmgGq?ĮHRt§GŽX\GL{KG&Ksg @=tBhhق:5(HkU?u3o繫4 5^x?XhRxΥ 6SB cr02?/h^y$E~Z G 2'DH ̧2LU)pF+HK7_%>†ճ6VmgwK,8NҏV]*;iW !Iww h7[Ԁur̆Q>t](~GG$ {cYخ o{w /rPn(rc*QQ3|DIh'QnR2F^z>>yYu vC 4j=-yR'=g( o !3Smz:zMq'xXhG?m`}yy|u;di蒭TQtޛ+ȶ yJs =I02,#ǟN\ItƅO*=Ϲ8HKE|@%HGԊ*߈8ٶ:+ϰѢ=̮gs8C;'&`.WSer.CmSbaÙre+c1->WX/P}b= U K7Q(c>en>$Ek3ԙP_r-M֫D l3xGR@:{ݯH-546Fi@\4,kuhQ*~iw3HnOh9{YFZD=VR ikf2[ܾ;rv|1i#iܭ{OHqGoY.!m'Ya.3$'ƺ4Yچ-M(MԮUËP^ y~zտ}j^w;)nc@OZb|V\3jh_9߸EnKѰ7tS6J"M+Bb|8|n6Ȧ.ӌGg{qq8D3K_hPRNC-g? hy#1fw1p$h[Y7ЃrKq[Rhju{Q;#Et`eQ ϸ7|I暈C=HC# QR)u6&\jA 3TF\G%E:ؾ{BzemЗF< K`Ee>ӡ5"DK*y*% F秓23D' :nF4i-L'G;u?,@7?Ftw㬻zb6fM{sk+I{5![:zh|5m!4R] #hq#'wP,{,l* >5KאLӶR[yRCiГok{ ebaSF3:Y;+0S>}0 !J}j]<9R}`!A }E$|Z"6ZQ'(D^)a"f# ^t<}bK<sW Ϡ"!8384KC=Ҷ(%v=lsA:Q ߂ǶqV sƠ_HȚKAcJA{>W^FB,c9Mrr/#ch?mKL-B2?5<"D;6\9w 6T61J`?BMUc7o4>&oV\uo7]*jX V^KEWQYNN4pwdAQt5%ttߧv`ހCq憳ԌPGTq.:D % Zwn8/:몽;n&yyL\቞L ].茱 ~m/M%{˫㾑~/4-:e~'b͜?;M͊eC zͥ\Kb."usNT|WY&q',Mkփ#8t^#'Jb @xQˠ'$ 遨 HBGru1Ug4Fx%Û͒G5=iY4gx ;rodȍSxU{M瓰E>|hW7rJ < Q+1JF|216"68kSHTm0nM |uEDIIfN0藀3Fw!uty6XN]rJS :p>0NF=!cjσ_mpfd/ׄy]NMiO>J UC\wXu'/^0d<̒N9Iq롽kQ,s] ->0ms6S .㶓})zmQ.K6M߈q8c|H)ް)Fcm* IcP%9i|>_bEM#4UO*s}BBiyT&h3agjy6FΊ ZeKs0V03umaEcG #'E ΛJ*$l8@Fgym%Z_U8z>zAE`n46ncLUzddd ,Sr3rU۟ǣ~%[$^vȑQ8g:| OJ!*)}wFG+28jwe2Jڷp|>>tž"TJ#1;F-K&8kC('狴]x{i0OgnR9,yW~*)qx7s1e@텔/nGSw5y̓yhnW8T7:e}}j[kYA;Ӆ;p3VyO~5Ks@;_)JdRE;"2ꭤU/=}L劓+0]ORɄ4*zkaޥ6$} `WOH֋Xvm.:lAG[%Vln8'^iRJgDXҘiXD<9;S9V̺4aGvվR+RreLf.f/~TFX3+1F7Ps=cڣ5VMWE!~乳1@ Yhyy$s2vπvuю6xH)/:ixۂ!XX2bٌփ9[K@_D^ƛރ 菰V|N/ '{[ d_|u9<4O 2?t۴Ѕg[QLg(lвvY h'gZz=Ύ4S卄tz62XiQg^i:k&.3pbXO}74 ?pL_T)Pӊf vY&~;^UadDM`v|dD)p| "?|ERa-'8&$ (\WEcg ]1DoA|]Mj⸦)ΙJ~%_VPs{ F\ZaWY`LnA*f)!dߖY^ʓX5?8eyi)^pZY@C}89>^&ݴ,5A20?v%aвq*LGqQ*X2REYr3% %{'6%z0F"{I*(E.i5DZŰtZ'b.sAȚi`rxoDLր(w#d,i:]!_#F4-ž{5j(FjSĹi `z8u Vۜ3 <`XV [bmE8-5'JKQ>µ09Vu($tSiRlvAilt=W95oLº~MlM;6PJߎB!H%B@C `i1Ӊ}n$p[]hRhW9dչ6_\E˱oN&yDsy>Idtr-TF N'Ar{OT/J|c(%,}O%QJ[ tn-.<~@}Os|UG1_UGdd?TOc ?ijΠ1h〈s*ﹰߵ}k{~#t8? 'l%a\ ,)C(2>Gn~j&.OHMas`8y9%IRIxoˆL D)xޯtI`.g[В ~;&! R 4{xI[-0c.AG#v4QT x+QϽ!(j:I~<' E06.-~zu#cMTˆtշa+GZIoɭd=YEOm>@`TYP0&'w{TJ nkglfIkZ [=DWgIل6F\OH@ZYHyğ~4`u;/7lK;z)76w `9Ab˒S_J rI!Iieh­>NYA?fT/Wj VԌO*!g>r]~~cBkh z,65Pc4"W*V7&"m G 1-Nxx rpjr*ī%Η[Ƭ+:^ARqBKM%ת+2Q,5c_s-2(Eظ6ZD>5ڭVv髠=b%0?kp`b DJ1`1s-v'1l"e@:qXVv6t*}Iϧito޷+p8TX20' |eB-=J^ hM>1A]|G^x8&LƱRm4X$T 1փ}2%Y%($$֣ h*i8,씼8sSk~ [ G,z0#S mP/$ 2ֿFus3)J,r*}hd ls)֞o ~nt~hPjgE9(Voq@z=-ZВ"H.sI>ffcT\`ثU!_hIoNn4vȟf+Zړn$ua.ڽ%Mic1ij~A?'R+J,'Iȥ.-0=~UC\g2Au&jF1xKyJaa,#0wo^/4KVRIj즖ꋠKLK e0 #ZYU>O"L1Rq'r 'ߋ|?DDԋu(m(a.{cOȪUS6X*HMmrftg3jg 5ƙSh5\C"o=.H1csr|YYM6ו\Dg>m.K\=wo'Nn*7baOݾ7M/D ~GsGwJC!(pެOuAg4xK,l&"l发Vs=V^Š\5WBN(h~[ڠpa{gzrs"<=8+jj>́îx5aSyojhj.I`w\ip_f}ygrȲyt_xE+ApG;ZE4#柋7AsykhDg1fB0cĩ%Xk p\/5=$i4gβ0'E/ǖ(ߙ#uWPOϱ#bazL%f4gF'27zM|1{yy}OXvzIF4(hOjmg%ґa,^Up'&"W?cȆM#`S՝fwr}Ihyv"5M\Β遶 {5 n_IȓyʩC~LuDzNU }=G3k{?11} >F}5q~#,=F:Iv4cN{|x@%)82b #$ւ;i򞰣0ʼ~oڱ >WEEq@OiT<{w1ϝ<38:3nv/,|9'K7=ԐsvSyueeySU\~ծ3!@U$Ffa'__x(꧈\R^|\õ϶᳠n#xq^IhXD]m9Zwrg;3Ϛ"gʤ R2֍x "H$FؾAJg$$a%(8\ +SaV8!s_e҃{nz]}/s\nʩF9~Ȥb6;(n`џ$c?=[Nrq>:}㲱VŞ'(z >" buGx16|!S+J$C9Xvz#UϜLdʃ){a.aP\GvmԞ kÑ6/G}u\'jI_A@~S:n8}WGCjspڸDhY4go3=`ܲ $}+SLX7g51 0>;rT!otB7L A<2Vg+z"ha)un~:lNdiȤO>k]Q|q 7u'S#$Z$vGKev y ?ܹ~tgD'4^, jIٿb=pQ7sTV>Xew= fFypFZb &MSRC&A2V9^E?Ԃ/N=ssB6R/vN]xUSLٝ"p@!ub{;\X60C@{߃_Sq;{(U1]ڋsaNd dOu^SYknyH߄E8Xs=w(N u\9=*'T'?';Wu{ቹ(^#Oțqؓ)|l<8Nh=Zd {(,md|rLTȝ"%rҙ pg"%Oڋd6)߸/Q0 t| 24ng ]ۧM4gs'i^aP wJYZ4TNZj MgC Ƒ1X\JqX݌1QQ50f>Ίuuu?gRӹ^7ϽpUW#.Z qrKE;t(^9'{"]#NR.i0^+XHsAr>@yx cAJ&e(OMY/W'n60p\Lg CI UGg( }Îe6b* qGJ{SiJqU`;SOOD׉~{6{#0%yWCniF6IK}_L+A22$)(rR1>'Rr)h-X/c)MIF Kr+!{?^Pt#РUF"m1_ 9L:uH'bq;ܰ'TƼ.Pv054O">Ќ;x_nvŤy:7̜{h2GmwƢVv# %Ј\֨{ըމr4뭌nMpjd/Wgkzs"%6-i- 0fSY鎎oDhCU06 =~Gd TQtI6sZ5./Z %k(i2H F%<,Uލcr1kqxF]DØ/v\~ @/-H~`GgsH$Δv6kYCTm-X#Y>ĔmP~˩g±,53zZ8FHm4gmI $wS-";˫WV +p=5҈KvtۀZ/n6b#`vK'iή}b/wdG3QMdè]XNхpAaQ¸`(ӛsB5N{ӾaKXcV1r}ᵑںIlIV;Yv zW[rh[!HJ^ +9N;^O-FuFӽ\Ҵ/uV3,+*}eR); q!MӟATGR\葐.+s.`K(^dhb:<咖A0 K)~m# ,65r\`1?L|+% "xp{dEJB0KG}OKXIyGJо ɘBbLof;NFU.Ek^8dϷ\Fp1{ q\ "O&+͂6Y! 29CAX z4pt^yagk) LDJoFqkZ*}.e#Nӿwc~ ~PR<'yۭ[r*#ݖN @,\|"ޅGm{ "I_ı/p$=*ÖSɋj7bWgvGdkx"Z5=U/F勨b}ƿִKGGjSũmFfd:89cWp) s/cI+1LŞ͆+ ¯eŨ|/*(s[,msiPɇ~-Mҗqf.oMٌ0M/B.5ur; 71D~~WzW,\<oK>ZW{ڃgƞk&Bk.s桟˘̟M9Kʉ]M wR Z[# Ӄ }d%{C*mPlh>>2(b g^:MD{ORj5,v@;tnZB^#X @8$Lͽbj>RZeP??ߡum= Rț7'z7,bF~n1sW%e?U|D ?|6r jRR0k<hPG 16<}7Fۍ:%ܼ ^Y/]1m~VF=CӔ:+vJx-&?i&6?~!/v4 l2=U &2b:Y8bfLYDQiK?N!02̏k>>{i  4"ؽa/ 55#Z ̇E5f;7is[N;60ʔ6sx~O=}4kb*[%)'!p8!+&ѝYxFV,)ⵂdC '0)ptd_x"GރR ݽ$ Dh"B^o?fN⎫L󸯔HVӀZBJ$)$b:&$y p<7hlQ55QPa3zS q72[2[S[T/7m9k 8%D5Wf1qЗ;#AxOBl_B؃KzC ­Wj ll鋶yoy\<Vλ(#z[|SE"/OmNTs2DsR0hsXՀ=Y矈1%qmU/*Yy䡯3=a?4ғC "AlL Ҭj;Pۅ灈mD^FtؕE-վEuxw%QwmijGQ8CzhmxDz+λ"#˱\iC} w=}C{W&DNJ$9=5ƧLfq4:,7B7tSh=zmF)9@⻧;R:<|3(ʸxC!J@_tLI 7%|ELbݡEvoDd/"O8|1S \[N "\mn{-ʂ6̀9y ~Xk@۱y^UmlBBW~ߦc &f~ѣ*g,#ʉiPNYe/XB 6FX|D+?% ◈|j&l0:KE ߧܮ(C"Ge kp' յS},F[jaHp$TD$#wk.99}'wz;f2.?h]SYccZ| -*zga1Ulh{5&&t 5vA%O՘me}9Ў !~bb, @v,.=PݮBZy,~2'brxKׯ]ZA9Ct}~8@R P|N4bH ($(bm`# {1= ^k"YpȗbP[0kتQ!IxFjFa<縛*og3QP^c{E>0FϘy5GCLz_&y4 kǭu}օ&5^ZoM-ˉge+JJY^'=OH},3šc9Iꋑt?)$ Ϯtj>ޙcCDaS/fi(:2qM3vō4_$F'݇ȒbVcUVdrU:MKIeɆWB ZQGxfD\G݁ʵtJk<1%FZ9_s˩l֏rj0`n_ bU#җ-'&o ve˳j?c@\tY@٤9dkEZXPhI+ZnU J͆RlfͶiYlڍƣ\."܄nӪv[ | =sX'4CrMԻBhG\L`?M2@'ݏHL;'y(]^Cɾ&e5UsLJjrFIL`iwO` .v+{Pݎo<ӻlQlx&׷tb$9>< )!GD%/Bg1 n羛o2lRڷ ?q.rb# Ь3ߚhIb7wQ)a;y%xtߝXcsK]+WXk%6>N{u$1z>rζ,U 3:?f,nӭHZTjp&W;{ AŕoSB~[Mx =GD +bǖ;~RU-̓8<(T(u=. `$UEjBz$zB@*y5 YZt?l@tqcBS{!ʫ `!iUN1gv!Y@ שԸOOM#3O6{B6Lsyyړ?l4.s;;"_h*yꭊ@?>L<㈇g &c>$VPFq?u'hyܥFPwtQ6]e%Jk7#6䡌p^B?Gap냣'pR@P23MEfevQ^^sϤ1Dl>ߪ Ð}HX(~p3I& KkSp秳 炏pDT*Ra 泼LOoƌ11j1֔51 e0RLXJ"tT5_AJ#ϕ> HY0wy%5Zʧ0mQ-F!(po /K[AQ&B(a>zc4Ɍ R4rpYioJB57$-R<1sMTw+pziOS|Ɂ,#Dk cDiX7 v|ܡCxh#Pzj[T?">>;C>xY4=jFy(VuR=#h1YnRbm<(C{P؁5%#DI퉞ʱ"7Sp0&ZZh@ G}1q2ǟzpF!ɪaV|@2i<.;n<݄It["$}߄?cOS)Jv)ViWR\n A[c*,'it1q4p?!o |p^+Òq7\CFo1Kk(R(}Zcv=g!1*KFCoVZ^2 - } Ϙگf(oR[.RrT>2[4+VZ(y"jJ̭&e ,%/ӊ Z'SiMPX#l A˱8^hu]6v'_ &d6ǃIʙ x<"S"SJ:I% qT*H%V"W7F=T HG'>Ɏbp9!c0*Is(9'+GdIx3m&fsfsvyJ=]#R[%%$m5d FH!2X!=C` Oajb=t~ɕ ǹ'$HyO'c 7#z>3+"H_u#sqS>{-{'Edqpgj_w~}al zxZl Q$b9#c鬾M'y'&M@QQ‹P3Ď^1s KT8$Ԏ󵿽:W`wr-R^ Wжf}38=A ANGnGM R&k^Pvz GgxaO >BHI=[ZH)ӟN uԅk}Xuڱބr1ހZt8I45˓Nb ^l|#+=hk(CD+Fgz#/g gq ςGkaU9{ Cf"j6}jmX_(/C. xP惹Wz <%uu;LHȖWfJ;- @M^OqI.ƙ@{|ߞ^0 i:늨DvYcoqK3Oiq@9HI'ǰ9K;/E42e\ msle^PLv7Tp!g2y.٬H]g RSWhнfwJEMyk+8d0fA/ẅ́ʧC< V(_ԥaEqW Do9M? W'GOv<#OEki"Kw48 M ]N y&-,__3ykmmL eUCKe.EӍpWdEeUxfzQg#8Zfzne<zΫF#VwM}jF=ᖼQZan{u-1 ҤoY55a=rew`ʦu E0kJ8/]y5j£iᯝJ$rv/>ys4^.zT$2O3Y2YV/zSpb}z{.uxƱ{P{<ƝǟD)cb9&~~EJˑ@@R@9Hdγ Ś_dK)Y;޺~R¶wuj|L4w zx/ C97jj6= h}0KhCtӜ$H })52ʎ/PGRtwƪq(uv`'k>%X҆E%)5N+96kC=N)grvFҙpn!y~*0I r &Q'pbL5Znvfn%$+|}gWu LE̢ aFE. +.{NIr\5p@* jHen(7Lm݁fp"[Yk76eOtNN.11ǔ2#~0OE}ЏguiǼ8˹HaR$JM>E z L+Tg9|ހ(Op7q첕>GxUS?оqI9H2;q'i|D]T6T {ZVUgX-6G|'&ӛ4j.WB!io/ vHj,jؿ[j^$,BGTp{ܚbz dp oaDO*I99p3RKO Y ^zzs)&=OXzΐ܉3BW#ZJqjbIbKoQ/]z{a~ho:=ACC W@\Wepq%<pC>%lM %@ˊ. Ylտ\b|$}/.Cc7o8^<<ύJBF0iI6SU5 dr|µۼr<Tu j#Ib֚&<Ƒ0IObFo/ ;bHo,ֳY2k:ލ{cBk6%" a%k4׭&nNX˚ =*[65v~j^Sr<Maw (TCV(##,kLz4E {. [,NŽq!Āur̍j Xe^M$k},^ ߹[7 ]~cs5P+qTG22BN>[qcych_R\@M[?ӥ*_D;W ډ+dz]/bt̛tIOzrEJ&JkլЇt}9Ilat!д z`2?6a㑬Ycv]iae_`tt1L wPkVUgaJx19.yձ쎮jl+l+5qZ.Y 9Yԃ+ N6 pQ6ؗ׵)Z[uhL Os`%-[UyUg?^uҒ/ pv0+;O:6$OTsEt'Tt?6.vtxj8D9mgH1G !UL[ZM=n1k}[pK4f PŸ1cVO0IЍ6\1R{$_zg(R;ʤfyw~p:);ItTx2? ×QflPv7){MsxR\ȳQMFg$:u~7\6/F]f=M9wX<-m +wAֈk-Ph&bGNG@yd{=|%dHm M!뵁º-rc7!0>9mX-ub)sȈ}KξhS~A(F ˮ'~{=J?k⦢e62ju[ђˁkHQB&!}W뎌DŽҼ|PHTO}`K`I,5mN`h)8n}o>yy+ݏ>F7]!#6`܏5Vlq껪 {{ASB@r63}?M痨wYaY=EI' -UX;HQRlxwGLMRGƠ4KPg9zMM[E=@&34بNF?] ' @dy,&׃:3h 9z?|m\{CsG@+ΔèO`&YĞq:: tkj9ԜK yiV-!=1<_r=9Ȝ|pہ$ĪQ\fgOp`>ycw5*<Tb"1u(#PWqQr9xI~XF jx75NlfG69)@^1 q|TG)~\ĢUJMwؘÐ9ae.^秠9Jc ,ٿdw-R*cҾrhfD-3r_:\Sz`س(FjKTӽޭwgZ=AcӉv#uxyg:[e? ;H+*5ĚXN}?}b遼3ih&3] ywڒѷU 䋯?7Z/yն7WU5LsϏ3(F>/A7ς}`x>?buu4+i\}$ģKP$D|y  K@js/qb&nv0?ÚL4p܉?VΟ8.m@3"'A V5/%qM^j578bֶI!i!P+ QQ"\3ĥw8If$gUhsm EG;Va"i[)Ybͥ9'X9('٫.p%s]{ kK&;o7l;})7/>>>: iSwHu%[Dxu-_3}S N*{2L-5f9\u0t_hvL#rӣvcx5o1%=oi.!s^J ?o;;upW)'ih_@ 'ޯ1ZA;ZT,|hMF ]@[ wg]ߘporǠwD4)4s?.D=_ggRF_3'swSUֱ[E!vd][IGcR\B 'E8u=\;ҊGFNTU:+\Z;nDM Ξq~ sH);I19_Y,ёL޹WV"oDc cڔVT%4Ã{sRG1Jx$z ŶPw01Cѡ > #M@j}QNLMl o %!<3- &:8Q6#v3m$-ОIq-%DkzeA|f/G##hj{y3vDjEg[_7Wۮt^o&Kz1'L /6cj\ -0E&3C͊ EF##qźsm[%o0B=d iY.!Oƹ׉~B뇰jƥ`ڍ2[ _Nʒ!n-I?\fQX"}QB*@ a*.WRJ!a3fag5K:WWh]fX?@I|, +bwqLB fSw(Ƙ hut+rAZe% i_"^[b  UB1*ݞk? oMBN3R1\ZsmXՋl]K(K2VsP.Do̫Xabͥ(ފu@D̍d {+JOΰ} |+}Q394d5|jHx^̭}rT͢l;.O$]_W#.C#fu[?xZ-rE=mw5K%[xzc[‰Jaj"j г;v̜]9xѧOiRad6qm"L¿$yϭ]X"/ڠ=M]WS`ЮBf3ߘ,͆Zj^XuIIƮ.Kz.s/sYQjGmWg̱֋s ^a.[M1Fψ|N;vj_Bvu"csոOx,̵?$2"Ec)tPqd=͡-J; oI6+DGGq >C#Gzvq-/:ר E-8 .|IF]>Ov/?.k?sOS{^?_D^B\v&YUrU$:,\#<4렒fwf ڑ0'?qag0:Injv'9xHMmz#$UGUSY_T$.G䘩n.sRֻY"{VcиxQ*ɣȿ1bKP^fѓ`1] WE|KUm';yLڿVxQP\]/0pRK:12y=8+!+؞%mgp!t1v>B5 n&j K=}Gu?rgZq^q5Bm96#Z$y-9vd@2180wuEA<ٟ6UāCK̎uWYJQڧu肙Ӎ+vSvSP8cwY}wF6?Cs&gۓ``@c=hFb(7]zZ-s&w/]Ro KA4($gafkR|IDR99ع|tY:rbGO\1coӵg-" ,5,DȮPEՖɌrx)J, dA ҮlWw͙mqX"x#jV`U^<`7QC`tm9ڽ0e*K~] &Xx&YE3;< pGw5(xEg&y Vf{CFc0?J)-gQ$l>=NrSqWoC\O"2>Q=a7GBqcǀ(jv̌."wD;jD> |q7XuLW_#/B􌇼BShe_wt'-.*!HyN;3{iì0o\yY2uUnDƙxdq~]e'C]8JX1κ/pV_]tꉭǗvC%)7_57"̱.1%r} oA)X q7TK("<})UOG,_Q0Uu,a*Q} Z%1dFeN>Y_f0hsG($W" ގEoHS]]XX.h|hF#q&F6% b(XK|KkaB#&J6PΧB!^W~Qu$ 0ڣDӣWHL2.yqΌ۱s~e4Tѹ?;޸0&JxbwZ!Q84Bva.D餸Hv#ܻ/&I"DQ5_}#V|nn$(]bF+r\'y2"S"/ϰĶt\qdhmr02Av+CJJ~3p}l?йzImq= @|/lvt:Y/[~] uf]\?'ϝu$Su)I+(G +`ƣUۛI,%(JRWs(ԕ#4%"S·>PI,~R=""9kE^Gqnz6o>^.Ž=ܓˈ(lR/~r3w{RߕQoi'nhe!1(pE|usBF"n6AyoqԼ .7֣ eT 1h0yЂ5flO/`!0zO V7W˘"9k"Ą͖A䴲6t,swS1i5w|B]#:2oC|lǡ0LeNqwqq K1ҟyhǘ9LlQ/a܏!6(o7G?yoOwwݙ0r6c ( {s%ˣ-WR`~bӪ}i _ Nۿ~_=!<И6yɖuK+-+=Z GO|hz[ \ƱX.0z?3ZbPc}R|G }@Jn٤ &H  =H\nN9Z υ'<`5\$lJ9X;6.3Jtayr>MnQ~ ;h|_mO<" =eC MǦWfؑD4k=mt^Kq7nΛc,pKyr?&ȩ~ME3@u8e.DD<YqX Tr7.z|Z@"}o33쿎deU=~?ƙ|) #٦@5|Sh“Y˞>ZWE#3+:婜κۛ)C4fVl>jC}b7!5/S7!J(1D?+3.f3H:gRͲ=ӵ|8%}Z2+ޗ蝥Ǚ#=ʖQ،-(UB]Ј5UG^J-T E[Kڨlxu z=e{Q *$"-|jwG~fW>(uave.־#߂{Õ@(@E>i?i|)@6JЇSht3SjeQ.+@[G@êWOغߍmU3 -V*JYc}Xwzoށnws.] a _(MNgÙ(Ɩpsq}?UK['PVmfLFhq>T\3j.& ;oIm3ѻioep7,Fեq~y;nJ\zڝd+,b١,7PE'>4AF_Y?u%!2o.>}(.n_wu'VuA߄.yƦohCqQ_\J\wu#FhT 夼>RN҃5H^[ъ,gq FdbB>&6\7+$ .K@DCjqh-e*b'Y)kekdA:fj)y*⏏ 20Tj7 VuQD|P ogFzT30"{bXX%ps+WG˫ˡtv'N4nWk,p"\D-ьI9/ev$tT#F; %nCg)2疎JJ܍kh𕄊yN0F2նي1aa&ts~VcL~5?fG1+~4?(]U'֊יXُ뜏bu_w`"!њ"|41GV4 PJQT@9O#\۪1֩χjV\|]ӺNܟD GPzICQTff{#Қ]|ѧu 5A4h-paBi؇h'~#_=ԁmZ n8}ޚmX`xv>yr8AjOԫ@ɞ@ȯWnrJ|>zBMΚ||(!yN6^LԮS?Sbrk&{Z,>Mt% d}Ukkd%p [gӛsq,daj ~xx5y̷Ve7 iwwTW k7%WG,GYbm1j.h۳XPHۮMV:B??EKVE8SBvHH9u(c@a;t6RmE"J_?yt: A=vnBduvdm2I-4Yhdqqe\e͡b(람k_pk?V e _JsG: ;SNPLapK1{k)fI.cɨ/kV7k l y4 VL~E_V P#pS8C<.+t[DI<.@߿k|Ozx/|ny |^"?]&uܲuHW _-S ~=?^_qbAŒJ_ߍmį@oymۡߜ䩱Eu~qW |11'D{gêXO ?" 6|o~%}59Nq?yK%vZ^ND0PGjZyb1$Qw+{nSU.bhf B3t!ZٳuZa?ּ^4* F&J Z}٣LZ}+rsMqYUu7꾼2\9ρz%_S8Ax׸4)@/G~dwD#%87,`DK>~Fx%4Uܢq-ONgd#}S8兂7Ϸ譥=*uh#F|=-?X_==˹]^KR'ie,6[,Qc}بwNSlV=>ļ5 Ķ3 s`kj.'+!9FO'Ƹ`t/PW jYKXeSXɰv[ -=k #HFdVٱ3i Bo~$׮=Ixt?{H}JMY)F:[x1OS-?9 q0Z(vdQ;sQ汋e[yx|GM=L%vAi%p1 N-dB9\c?YcB6/૨^vWP8bP-0/NAy11;GNNH-@'2}mJo'U PԅO+ 񴂞)joCo鍉 6PCj&^J{F}朣f .;,Vg]@xOm!Vn7kz.ୀ6hh}*8SbwSܿu2:=N*:nX'urݭ1X'SXA:Ŧu2nNNu:)+.VS<}FuO⩟|Fx#Ȁq]TXe!f0g_y\p \sYU#dz#D;,_yA d|~|?cxTG.6/=E[˵]<(| d$}>GoS~N#Jb#/t_R(32: D[z(n^1(>X9JZ,XJd-[>|z㍢77JZIڟG>lcl˙sB?8=UjC*o)H;&d6H䵟gr F(c)F`wf˛DXmY߲gXFYZlB "n+Å-a]/o;[ F# g 2{yl!kyVJѳ՗|WVc@E7/%K:s|Olp\.]nd: @6+RUhKn=uC/UxbI ʉdVH"uhkH!4#;D)J莛ɥDufEbqL-Ƥ#x&Lk>{:]KT]PDu"]Y[5J-~%^pzVab,U/8Z Fd,BJo|{`곬x6V[((B\U04!{CzSrCV>F,c(9\y?ⷌ_ĖB9|'D3 g]Yn=:wdKeZrb5/ܧsan\/\}wd}>yU;\t5U\[Ϭ:3̪>I8T0XX) = 丰#}="m+ה@ڑ5͆=}1ٱTWGP"˥;Gwt'&D(&NaJb0"6Hg],Jxmşxɒu0N7Т <4>~F\:XNNcDzD^1aJX U1W"ifՌP|Ҍ%^En0-ĪKe-iFuIzC0;l)2>LٕQֲRtcDJˬ8^S{Pt6,}./LQ/_!(ɸ #^H->ҹ܊"lJA Y+!q5qV|.̩R&EK6~%b6N,-u{cƽS0x8qx)jb}o '7鈒cΖ9z4r5'*,66x,.99xUD4Kꑵ ;HR眶A-Օ{lzkm/tC[[?EvBW4A|+ k\ckCMg~}~85FXAIoL? ۣģkasPaC*Hgv0uU_Yj 명2|PcIe #Ͽ$e=WQU ;E$$Ózbs/<鵨0v.ewh&XOR %EWM/eJ:ˌw$˺__ÿWV[}KXʆ'R4iuc"nB~` /?۞thcy H6A*XٟȥEi_$/@3QӖ v:-K"S<_zQ_3~uG^! !0NΩ,.rP.[!E)8*e3%F)kC~jby\;;m'LXߤ8JOUZaԢײԼoОx!մ_qY>iGd^ um_'w̏M|1xN yqUΣE ep:'A8D6+@6 cA;bKLz#JZ]o\!pD#X*XYzfogj&lFRDO`4#mlGz_aicϾ@enę߷X^ۍҫ?tzf7hغ f6?t Aʗt7+be5 ]1Lk\P f4h,iVC#:_{biբ)cJ;״^Qkh!NDg2:>.IIݠ1-Q8kKKؘ[]缘 $b(s(GQ`uYs@=K2Tl'g R e'ֆS&EX2LNz9 i iBAˢ^KˤP[pBFNu4XhҎ tƑNWކ>B?~{*h 3֎~ [7#:)Qz5.Qr烁I W#ri{LkSB=#7q+.+k2&."F/9`DyXg_(2{띜f7Ň<%bR">Ȭ#:D3xc?/,up:>l+8.c>=j\e"#G7}>F*% R1S_sStk+hS5aGrq_X[FR22睾H >ЗrYK29-̄L>&a1; ܆*rvr3)Sa'.ܗ48m동C n=][Rc{[F_I0ҙNƶ g5 Є#t>bdo\Ýp _}p/y"1UZ0BW[QLM+Utdt~.Ji"׾ㄬ}Ő.R+X;W͐7z,DT$,gJ5TrvMb>9244SYe > u'`u U;2g|-Z->g$3i@r:mrfm'N*MdSI//=Gx._!=Xs" W@_TW-~OmO)x$5q ͩɚ`D%'oo&;]N% Z&Qiǥǣ3EbSExpl୎VG%dz\ʇp=8\#՚d/̮)p;`TIO}^3‹ iAH+%JbϺޚg8ݔ~wqP Z})fP+{e7h|^ ;@zn(o+ϨWڂǪ*&pyg^6f98)^kʧ߳j""kߋfC,sG7|6QT\M!K?ק9_|g(ýB1hR7z1kAQ-y1eaJ$,HΐKhuS#~}$e<ŷnpcFIvaıw@3sm-eܸH]`.4j eS\WM# cjWցqNd(FZ$+AX|D_"!e.8)ź\a?ܽa\PA&Cǘrb3eLw_< #}x\x[8vcX=ep_[ z.3ǦW(]};Xe1Mp'o8U | mHC y@$':7tS,a=:;Ep;\_=Өg]s!]W]Mypةb#B|RTh;SzUgQHv+ϼw6Ws(ˏyK16OM[]*^/4g7Tq;C+4̺̐Gů}+IH>K<>9d;STbG(@ehG庤r*q?Zc)elZ-JFM@h+C5NW9er7vr ؇x.}GyDv m%?5Ry=iW}P¾fPC(hYWꯛuOh$ak} L?UF@{@>SC)Kmd)Uįx;>dM]CwGoOi W^23ZPUD{ұ=+|;_ϛΨm70<,u"F/[J|o%˥4Yހ6:Y0uZʚֈ(([ᾲLR E,JWꎳ=J>׋پu{aįyl\c6A &՞JLŪ;UcmQF $]VX2_Sz%{ɃմjGCk}ʬwN'ڗUQu}9xF)>G^RTqh$;VA95ιA inUf*(w#٪I͡w@6qjs}R-<!.BqnBIIqS=@z5e 4C*(*}׏YL-E?^y ؞hLމ~-(p<-]y||;(s)́/qd@:;NN"[vJNG>)2bՁ8,$$ȟnnM(ۇ?c8&<=v.GU2%eT #5CzU#I/%5^*]6Ke'*ꥺ>K|V.G>;*|9)ZɁPmI:r~G$`tYu0Є"nOdo[Mpem^N/J8V {=9_ j=הz`kfrQFS->Li 1g#kdҮFF.';[\ yν4} ٥`k'sZ51uc< \v@NWM ~vmCH7ZRf.<*DW&qH}V'QK? "*ʷGJp{h+(-u٢f\knT'NyWa {2B*я9,fH"AY%N5Ǜ/ ϛ;h5U bh$h$wjXܝG9I1:^N>}kǰdkbHq=fTk\͌=-Jn u.)KZ'(ܕۧDVO] ^zH3߮钆p8QzOE,"w4KZ"giSr=RH]ciE*V+̻򒗡{H* KVRBx[Iw6s HGҍĸn!SM+8^bk-lըƞf`tM}@&ӿղ@Ƀ ksO1<w>(Uyըp_Yw?u@ћC@՛"xcd )EسW΅b}w 5PFC2T*)p7yPʸMZ⛧7с7ãX"-߭LX۲nn]Q"|j!blo )HzQqSa#uc4{-`ɘ<Ҝ#X%7&h]+ͻ=u׿7GFO(2ESӓVOch֬'輽f&\'Ȗ<_] fy ߲81Z1{Yf F&%gp՟y ~ܞHNT(Ic}[OE/<OW,ѵf %Ml~`D5 sFHӲHMg)IyRd7[N]ql! +8,zYi`dst:Xr;Ƽ'dd0OHwN?q"Meλ,T-·]H+Q\Zp~)j2j<Yyҭ(Tia&q; _K~" x=!AyR +(===y.ڮba7$X\c--$+ f/Tk$$ Q)~] Gi<ײ(훭^/#9=D6wIǚTB}fe̟gV|? j˵%^'W֜%Xa,ccDq7l"C xUXKP' xJReyMz9!uPm E.S =NIxbCӑ6G:K}N=5ynr&oxC2ڍ;0&]vk#D#5װ\=^u`.ExY']}$헗.ǨR.tNprjt [PK.u.|fՑu `;.ՆL~95nglx^& #擾^u[|t:VE;Q}OH03ƇO,GΦ(U r]-r+(FVi?؎9 YVX`KtD5/ u?s[H2t <)I,kcm%j:}Ad'zi"Fq sQnn`"CYhx972z ݼej+j~Z)Nx<!t'XRq\s/BŜ.vo*[ƌWZ=x/⫏eiZ{r`Qs⭨G̕5@7ztup"K)(? 6+y6Qy³j'O(bt N<[ --)MH@c{={LFix1w2ԓO<+_{q+L\9tCqYbiԦjtv/_nB黳*]ewP+{5{k|C7=Sl0U"Q)U 9_ .2+=l'=|e$yZxUzk️H WBz_V@]G!hUl0kcёkgvUp&2wQgM"eC\b)$'.P kL$T!9SmT+E\)0вS^%]֥<1̟֢nkgA ɟ]E(K#Yڃy ̣b95͡@=RqΥ"9i駸cgCrڱZ5|Ps,wbK6jecQ`TH}IVOadI8vD\dX)fѐn.& x?*Ř? Jުⅅ".xcΕWլ u[q#0i{`L"PNy <% $>p ~s+ aqxVTNSsi mDD'OԝcKw;[Xae.-JBܾɻ B1N}4ƒlvބ~fւ!j:ˆW*T1{`RLX[73vɓ\wo٤abkOT_дgAf/ב^G3c9=Daԟ%X4'Uiu?NwHͿՑ%jd|k*-H?z>M__}@;:nyQLZdAHN K)`S8/0 mZ3\޺ ;+6{i=]04\.em w#=UZt}z-ѯ*?[s^*V0 z;Kq}&c@sf(1K1" :ܷ_͡Us\)~QGIgïe%TN;yNЅ ;L)jm77zN ! T6~j!~_($v\|r:)eeݑ"1: xN륹USsrHb02!fz; 5"Ǩ-48VٗR䐰o@&F9+2A o|0q/ Cm~Ɯ2TD$DY&Cr/*Gr{..4f#Kޡiq ikXx #MJ+/V"}"7z ع@- [Ӫ$G^=7%j&9t.cNy&w䗳FLrPigzS+P.[e|5BaTY.XY|XrIc,aPH_Ѓ2' w,<E8_0 j+z~HCD{ҙ 8ɏL:{0Ћ)гi7ql'Yw ]wTaw9mĉuwr+y4 jPo,]2y{ cѭRRESJ831Yj7кh0M}V8]IY}Ý(rzi+{%޳|ɥ; b;haMqk|_z!![|co0揤% zՉk|UԐ]w2@b-\.#"^/5q˔/G_?W5/B9ww No/#woF#E–x^kR"?)2Fz7D̅},CyvV_7BtriJQ'GYO[pʂ<(MX.ڞz\KƘe [(ˎץ@jk+Kc>9Q3D U`q8N}buT臗fuQԞ|<ҌZ%i?^p>,yQ~%= -zdj bs{9)}@w>y8Bpvˁ{ybW;%ՑύA6;x9X'A{E% 8fف:WIhFď:W+ rG%kcdwa.+RmU ]LNHr }ô^m.U7`h[k77;k80*WGHZ{_z{ *O " j#ѧpŧ-M+| b6+2LQQ~9<F0_t&>Ֆ =3l+hr3̅7&[z2\_y5NJjrQ"܏Ӱ#~R{4 |j]Aa3DGFUGt.q)QDFa!S([-fBM1\f>F ANyG . 赠=m| P|$Q@z?i_=;zGzFQ[d}T&Tu9y2(bpfb.ȯ{J̕-CZYLcE4M-b5VhEh +,#K>nFM<=z.zH6h[gkaVH ytw.mmB4uKse|lp _eClX\{?;%){Yə4c f;.e~Q57/&t\ӿ=kzF>' ,.i傏x?GƥͦUŔP@J4<^ O>U}I9Ѡu =/!MxBnK+GR[!U[3SS>^(-sw>}&}r8F5a_Ѿ(߄X^s $ (ՠTr%JqPYH.ecKqS `k1*q^\{(KPTp:ޭؕ_\ kiqr%>2p[nEɼƔh+.gn}tKXٰe_JQ-Gky8ξќoq{dlaxa gQ ŸSƥW;N2"M_5GPQ#m`9$l\3]u_`P"|ayfr|(B%W1;ҜSiƵ0Yl.rv9#GO{.7k52e- 5;B/.bmj2ˤ4M灰aP=)vɿe,||tJ- n)Ć2;RYv a^m8Ok0ɂTއ[oXlk^UwZak͉|ΊCuw\Us#lyHe]F\y*T Jd-hʦR\!u Qj<.3y("sb/m~KLvȞ=ZzM#σsMRcBhNVL>}"VJ>H$cɰV3|m)_ݮvv>gQiƽsFŸu1so" N+ȯ+N3 j|(V].6s8M]ιӚFd ʅh-خ̅V[ uΫ1~ K8f,X=qh?}nwW\Ir^p@])<9Rf+BVWZTK4F |w/fQu1묫abg #0qMF"?*5z+Z Tfh`SOӛ'-hϢgϥ-֬%Kv8@& s;|qojQ'AsWG$]Dϛ!ᣦU:=P{)jy'IEGiŗ =EL:R.Vp_fq_p?jQ=O:XdmtBNb?z2}V4%sq#7ZPgnV"Rp!0S,=IN"ث,#\@}#rt/jIa]I:7EJ(mHC|!bt+*Gךb*dNgΡĞ|IVI_Lk}q} K\9єPEH4>`r'Ֆ=x.xl%8W=@;m>)Sɪetmp/oJnbio^"XO,uQO$ _;+q= ՗idMC8P:9,aGWÉ5|<ǭF? Oò[沷ЖkQ~6ttV ش̓%ulH0bO<6˸/jK0Dm e{tcDןz 1rbMnW31+umV,i6éG{ng $SVx3l{ z^so!_H!IN=.,iӄ‰Ԛ)(ݏF RIX5V w_s @Z=7ޙL\ף>0^gbNa (9rp韜f}۰v36t$Jא|}e@IYq/E=+DTXʛs*x~~ $ 27kp+Yr$"XXgjgD="<ʢ#ZG|WCYE<P{,j2s7!w,.6?c߾?x#ә{-Ƥ2Yޥ$G%!,wP+#uzyoPjqJPX5_Au[Gw=8`Eg`V`9aWûR*'{݉O$V`~2q~#m.G]{z׶3l5孯TsUy'Sߒ&)N+d:q_ݳ,e~%[ eKź>wT5i_YP`-ayYOq/1#nu%DZn# j"|9#5ЧF/lo e{ɋ_˩նQ}ϿjHBuӷquc[Gd%`/N Ȉ`0ӘJk<` I:JڏIl'2z"nED$m6kEy i{&IOk7v}7dsḓZA<>c>'j3.=yg,@NVB9YVY{|c b98kgz1us0Or"5bŪedGFe IéMCU\<{(I %jꉬl3vOe?XLbrmp~ĻC U5k]/Yp \I*.x½ŶwwZ~}@~ԞК4H~(;gHDQxgNQέ9i/-T|/%:տGRm& Jy_d= ~%%63~kDuOw@֟/F/׎?RPa2<5/㋻ERǐ_MLHokElmmgȯA|* :2I GD9RD/DڶFFslO$$y[Qu`EP$PYP3zuc@|H,ʳkl>>28w}K[%3wG8Jbe'㪙߽e\د/Zr f&';/ dޛw+k{_T-%z;柴(!T9>ioZ_m{C|¯ަV}{j,GQRǜH/i-VJX Jn] b%|?в93;bwYV4"RaG+{ݕunq.q?b)nCKf i)B: jd) N iHojJzh,jD߻,D#oO 0N|]s22]pML Fx~(2"b{* 5)[8jq}wjjkƽ=E+!jݷRQHfh$t_>B9-K'ڽEd1}P*mTnbYIh]Ю|UiHl#F1 9»0J~QGZYDg4v׋2G_WlL*OsuR4~dݢ@63#1I YLao\8v0^.|mX:`lhZN,C.wN+ /%_bf"@+f2װ7y$ܛٝ5 NE>-F 'Ѻu9-YD9x᥹@$gGxƒ~O!L4/,Ż-2L`YAnTO2P={s53jd1VKI$|ћFj:㌘2 aLPV(K;֒<3ǃSJv֮GXGy, /| l#|RźN)=^ * Ă14hgW&B5ra9jQEX٦ 5M"[!z=g>BNP}]cg("?P#K~c|j6Z)׌K~akiH؄Wiykaz@Z!~GH.jF q𸵷 "BuG8習?ᐆ l //E\1D0 }PbegatҴIixXuv Fu*˃dI Sُ]߶5 ϧ LxOF-0ГY[:OΚT%s3¾ڵu᝴7@2yKc^\%(z393Dd'\mW`|% ʆkO\DbF+"#N]-aGOWoTkӪlR &×hV%q6Ƿ{l?}>_ׅ> fG|'IxVc##XЌ^D/^ ψ\vwhc6[? P"@Trb/y,V6j$ɂ%"Pyo䑏>>)\q5C;CʪD$䎼 2/q~]&Kv'Β^iib=2#zcR8!^j2Q_>r6kFqNRX;]솴Xve$#y7(?t3QmgOр `6g9率F'̝7 bfԾ4sda-yd<t?sv؇@kTu'P%w֯_#c2yƞ! I.D.™ПXqz24e~= 􏅾 sFħ}Gb槿w]1Z>Cuj4Ӯ݃M6 tl+<.GӚ޸ypS~ ~tS #*д!$kF^쓂n`$rkMf:@O8 |kf̖><̈brE蕂,P3]; |Uo+-&rgB?]La =`%_Dg i2vDo$C)2 wIXE@`DgJ[40Hl#6*Q[~8|`KPɚ}ܕ9U`d!HlkiF8WebKNrf"!>>o΢(B@f%nVWR.7a#YNPLyy哝ƚDnϰ>fL޷\篃 0,bdH?1aFMOZsXxtڹp{- lcX)'$1‹dfŜS~Yަ4Fo=.E.CNb64_bg'K H4USu2G:?G bUTo9_8 Wms&CnX3>lB_'Xrx@VY, K/uOh~BY03 H>a~Dx<^sl>~HDR"B dl-❐#O z2 cY@@GhM(I!F ݠBʹ{Ns&ڛodRS'jIXڂid0ϑ7l:WuxdWxh \-`_:5o"SNas4d`=xzӪ]S%1D9)vk;Sq4 E$*t OZ;1<B{WKД5M} cw`3`G<W uzx&Pp~숗;az]}Vp4FBbCb_i0ϹhF'z2v~unV?*^I2Hu2ߚN'0^:vկԶB}i@9%;|=iGB1j޼4o\R+?fYi("B&b'n}<1;&bY\mP>6l@8w/d&{ldQ\2#U* ΀ݤUx:[ .kӼJtWcv'F9Ҫj]/up21+(e"z ؝4'>r3{Am@\GOʤ(=4 tyNE9)7E#p'C13)W}7$KJ:]Sfna J(?P9˽[r-.T~,M JR#O,EB/('1LM<h$Vd/v*4Qf%3}bM1 XCît d1{eR-,!%D2u B !z$VvClS}y*^!:cU8*T#a98b@q6kt{M/4.2* v'7Ke7/jR; 51A˴qu<;,HmҸ:8lkt!P|,|AIgkvaH Y}vuOg5<b(A\"vSdټSCd&~=s!_?Ŕw-=+kwO9Kλ9a|?ڕVC;$7<G7"/8|X=bBr!Dv; kIP ?agso;|Amt( xN F#[1cHkܮsw2fЊɇK!r MQ}?ՄЬ sE~ O4w 3!lmc:~AA쎸7B\ZJC??@¥\gAaD~sRW(ҠwsƎe|$=\OC#u?s3`#_ >Y;!̍vEk1*+䶃 3ꋊwG#V(; wBPLGs%w!qFVznyux"#ϒSe12f:rK<$%Mv/ c/Q"[ /a"]G^;5^y{vɠ uy-E|Fm uz6EGux$-U-o ֨$}9w;ćè HI9#OWlcS a#8Y/ۅX?}eAoL]P7-^%l GRua^>&%݌o~Ӹ̣Ԋu9D 'ct/j#jj>N1ƙKyAˆKڬ:S_z{&lC4c%"S6Eui9KΘgA*T{4SEk3ڡ^e5cF4N+2Z{4b(~+x_aF<QcNkȭ2gٜwCyᰪ;< )]mc?AOwq< e((-烻NG9'3q~nl^ʎ=%8U& yczgDڳnt# E1@_Q龂-U(,tTMndKy˦xSvu?lBΉfq!#nǑd{؏iUGJ%|'j9 DRYW@YvQVIx瞀#qGW.ċ_ VH܃L::9"n,t݇%Q5ɗ 9"ռ-t32TŐnI }7To(\NfpEr.O dutߒT ]TGOx) b;Mm>q&m]4;Y2k7+vN֥iO0`c(GQVj%'x6r{'9*o['SeCM^ˉi7d$WƳ7RV¨]c)I_e)gi=yRΔۓi)ʙ7RΨp a\nƹ@X4mqJ',.MWCV<|⒜rv%SU-"lm!ݐ&R%4SP v#j+Pwd,عW"MgnqS`#|>B!1RMb J}r.E/Q%>g7Cyd7VdApP7 s5۶ίBu'<,Kp%d%|Q“Vgxkſu뽭kYLcTFS)KPb(FQ$@Y57(;hlĚuR[Fo8oM>>cګMv"a'r:!}0`ùƄ{j. GmQ;%*.'B$SRy')S&r=xWnbK>⸾@=Xޙ.b*7eK= 4>dk?]r룏)k&1 b\A!+vGb+M2t*ȎQ#YdaZ}=N:Ni{Iɂr6my_cH5WЊWѷyX\Lpʨ(Fq)S^kYDZscrwVVD1mhDw \S 3?X7 Y"k {Α8k.)+IL+DR $f#a]~,0+hWM^אqKֽ,#?dK)sʹ:8Ѣy,ݽ5ڋ ĽV(ok)f߻NbOgVe) OF0awCvrsUxɹNTħް5Mڳy͞y'V cEw+uA\>31;J7nӉƔeikE=}ؠNEd4V߄Bz{zKu>L\zXQdZzOFkDt%/ km,lٖ?7軺^n[+v5%Pƙ9VX/}&z7Z̺9ߨ﷮zȫ1oȅb mZU:!h7--ף9޹jtm] #Y2FOlUh na&2yer?*YW:QQ7Y&\:^T RuDysjޗN+`{9gewD0^Wv_\v@'ψ3Oe^X|bt܅ɉnGSiWվ\h*cg+Tb2Z[~iW^ W}zO|8OfӠϕبQD&ёW}]ӽ-{MRªZJ[,E I܆+2~5v!]ug,E^\mr&r60{C!zf:}[y=:^nɫoT9LX'z @%;= I$HoP 6d&0 Yš74PiGaDJPYiUDkȭԆ&Tn ?]a1YlRz#98zPNBZgƶp'5+1 g6X̢9TX&?/ޡfT,=~y >.Ŧ՟ס Ձs@o+$qpWCRWrgs]dq:Y>$ږ!!JX&RKuw5Q.q]'G8~obD 7&([o]+/Zfoȋp cOɻkrܥDgM(Fr68+(vFC#ؤ8 wկӭQq݃Ћ5aϖDTOɄmɃ~z@6^/>ؗ.tix}Y굕hW[ܢނ'C:¿Vpe'ƿJu45ԕ-f7B͚Sl!y._`xWGc8eGKe~#Bij y^WS!V`عOaE CxyYV֑fNZn.D;,Ĩn=3յ &H#Jr9 N&n9# (+L<+Bk"WWF)oWу1{"?,>/FܥH`eܟ;yΞ@jaZ:V <4LG6Co9_CgU7?@~2W|.0S%"A4σͫ%Q 4B"DY+8Š.0[Yq<6WJA]7Uf9C31Eqљ>(4;rV\}jy\-f"-Ds齢N$>Ώ7‘ *l*>y$~w&N</1lՉ!C{$PX9c>^uVe=ߵ0Sl(s3] ]cfLc+:;?*Wm#81H|WcCE#;~?@wgݹVjprJ=K6{*ẠND _s,yh-2˞ zIĽnyp%+㑷ʚ+ё، *ʺ.h-0,^](_r҉{p+> 7x*z.]g Y:lb(x!E4zЮ}YдU6z^.YJʤ_PTvޣ>nWǽS8>-#D{VA/ka6F+1'<| U?lL/fʧ@DFtH8F>ۙ< BJu ;1zU2 {d1^̠q#(wͣu69 :͢j9]}Bћ4vՐjR(ɄG-Zi!(/nlYi jli,'ga54k^=)H4-/|q^ /LV{κ]+6a9Q~:a75 )9e,9kws-wU]ZJ~oBϊm_$5t^Y {}Q3g9ߍ nhuJBŘDg~G<\~h 2T9Yִ:zme6[O}TۑIrh?2Wu)k)O j_KqozG껢- 5|RFy{[wa&Zl(#70 -ѷӷz};]_~=2^?Gԥnh-|t#K0~}OOq=;͹MKC&4 "ʆmX`>3YpRI?2"=>~q'wt|:Ã#ҳ3'dxeϠ܃0gֳv5*f}EqGGS\X}cPWR_ezVZtfm?k,,H#c'f1ԂcU=fX?>NQrJ/㫔櫯I[#8&FԞW,Y؞ !}{=CYj D' /WRC˅'po/rZ"GpE5ޮ&z^U։14` ,rwmt^_K}KS$ɮW_'Q9X7̑!+]VbYkC5w7J:M##GAe{34$bkO/\%&#Q,|kOReo&%#K³Y{[='+h.tuw@otrǗ 딲&,[LOަC ze:dYٙ+ͅx׆yH׍_Ґ:(>A~ꓔSua<澼s4tLX]3=Y$;D$@.o)OVkG'slA)PgLjq~*|=@;+X:\sp_Mdʿ7$Ͱ=cY |<=d98K8㵉~vK?ycWٔ0X{0jZQr+PKYp.9Wǰnε@oz籔ܨF|s#"My3DTMlvaVA~ܷkHl=B닾x,}~vboco|).5u!N3F/.! _4, !52tyh%E%d 'LV x@_:h9Hy!^g3g }~_ܯ̯kFI+݄/p}Q9BBZ!I`JɗGǔy~3dPAYxhi6<07uO*7m//#x0W/c3>;=.јQdcsT+1P]YH{A|]"}xnj/HlJ\QQp_8k>ls-j4ۅk*?,p^}pQ6FKųr|$??ޱ;DG=ШzAezz GӬگBo%{CúAqޛ/dx؟;#td?_SpAݴ js Ju13!z_a=G*Fm*8Rkh~Q +9r9E0YRxZ4Zx1~Vd5dT:~~7>3F{v!y=] RI>CcV~1X"%l90T[N^7bhʯUkb_#'(-TmW᳜.jz}JSȅ7AHTkv e9@gkPOePAh0Sң6WZJ{㉣=\y69aYOࢪq=zGQ9 "֌ZQm*^*,[naZ-3hKT޲SXܛ{R,2Bi= @U7by#'0DCOƓ~u'|1c7Ӄx.u&.6pSb[΍\z>&>h"Qm#Z#}PVV d7y˚l"|1՝$^@ZHZ`8)/)`"GCE=$J&ܪ켬nv^jMIcA3v(~Dy+]wҜ%>dHDzm0opJ^j^d `(NvN b#ȋtP9D_E.9WM EшB;!H˹J@_Y,*9PJ:i(6Û˄0v }$,xs>ZHW n*$fRDPƥxNʺ#=rQJo$C>DٍE\"6O|&cKeٔqK0mH؇\?J9p/{hyGn\ 0GǭN5.i*d\ߏ+c{yQ%ZHJJZ9]XָB-.P*:ov:#b6aOX MHcGjꕠ\KJO/; cŘm_.74[r8/d{{?p Wj6ūYxA\yy~УdžyBrr_Q́iu۸Ԡt(a}a g)(mrLqŬh8'i9q(䥡L'y9k3 I?]y3 0/ʼzx Y"TAdSz3mV$4x^`3pgܥ)7Ϲvuh POQq@3hF5yo>> 8vfSq<,O;У:3h8E۰{-3Y?YPU_bqɊprLtչmg]₺ef q9iPCs(xEtRxgٗ,Oqu7.o;ʡ5^9_gIWmƞ%JyR'LVN}rn_hjřmZѹ^9~i"!k uj iV3=0J?ϧ<ĺ;<)gл9,Y̵KLGu(Œss7Y=uʴ_J#RAV18W:-;].J+/ tǬ7$MRm`?(-ų)RG:GYۓXǎΖ ޠi5mbL2)Z\芎X@[ȆsZEw SZXJKxK&=u; 'XW.%3#:`#n;1չCfݓgGtQ!g8B_(잒"S,ۘfv1Ѡm)`o! N(@͑StWe ,2-ؐxx^蔐NKsj?Xg@bhb;1ΙFn0hYn}@xfYZ%ټ|J6Ny{}w`=Nu؀]%u4A3TM[[{挚gpq۬̔mi {{ۖ5|^_?9uu[Iؘ("G"@{Ŭ}_`oUtvoƓ*1R>e(̵0,!_@M-H濊GycNPI:Y u|MN=+͢&?S2oִ޹Rq[=^6i,~Z"!9FNkT;Oѹ^>@i3Hk@;:@e+W^2V{ 54Vj#KjwVVYVY%n5ed[mfO/K6ąY-ęB1nq1j%-⦭6@+lvrpI ĀT&~^.)_X =*ѣrMf%8sytvO&wY'%9A cוyFv۹+g}:!hrnV Ux鯗<:v 4Q[ntPcQȡT^Hqb<@c[9>XУqZGLzZ{K@%^#x{K&Sn6b5'^6?<&I Ww?w ߔSQc!MBZFn|lz/qʞftvuxbMHyxq Gf?|+xXs*8Mc̪):k8Gj@ZŮ*,^]WtK5 =)TcoyuCMt˦ݰ@ˁ7*\4#O.y#F \IcP(l!zQqQ/3ļ$z}zfP)g64/ZW3qD碼,S+@޽i؟>u69p;p*յ]DBye~:jw K K.g -'8S䲎>>E:>;;LC,cGRd'DyaM#](VNn^iLEO 8]SƹV'1;ymg^Xgĕc~X񷔱k :?ǑxK }qM[ q7EE6˜"xfkI&o71g߬͑Ǻ~Ќ.T"W_sa;La9WYhm$ mom̼[-@K_ VYX>n5\,<4yey{5I!(Qh$9'Jò`bѩC0Ce H3Hgdh~jA]2Ԏ(u')YHq}dvV5N `ϒN_'%i[9%ϗGd_vOIVVg\A~;/&4ѵp **΍ϴ@7RF97J K雿$]DO'm?Jx[b(M% 7IHiQ"ωxGos׆) /P V0zm@;5;q';_7AgЦhCʭB8'".zV2*naks#8^2؃3O{v(uX7Lʠϼ\Qv[6fh5ܷvX :_+kSUh[;7;QHVX'"Zз&%L 1\+@ߙiGHHOcm4NZBˋ. DL(95ZZKRK(VJPRYvcR>Y'=[(FyE[IB~mlp'L -ژ+{6BC|"ju"j `\@ZI~g[m?8rC`4aO*gn &rU|glpӳZ O2J[9mUL |s*&lqm g|Ѹ+p\$:G bRv> NM_n݉hMSlʎ1[59 y02)uǽӒ5Kv{QErPNNG{>fZRC2|V^nѢ'Rc@KNu 2m 1h9Mh nq<+gG+^h[BLdK`.{9YV?5=rmHIPu=e,帷< Ǖ]iSh-,G)̣[i8Ȱ8R\|EBW Z_d'(jmõ>L .Xp+^F@ A˖h[KKC\-\IM~c'=IRfS|։P u$r{bk,!_P$a4{\qQ D@jmFưa06xh$M3MIk2ݡG d . [(Q6Ԉ6ކ5ōaRi[㉸½BPaB/D,P5 =-h#DוJԝ)&6{l*Dv71"z/PN#y Zo ~Hx]c\6ǧp6AF^:'6ؤ]3oĆ;޶"ӢxBc1q js7^쑗FDŽZǭ[JvK ?u߷, dipZ4B2[0mq3}S{8MBX r /U05yzp1ܯO'Rgy,C}e3tW6}qð'6*A `j_!|y9+QvURb>.ڴms Hhos%lm mɕ4f>6\4,R,@OhS&v1VAɪ﹬{ːhӚ q/ hPV$60$Әg~5rJCm"Kk37_t?z"6Qҳ:ϵw YQ cweIO ,|ﲞݧp9 Dt6 Xg#+ .DƑOx4*_c {tOnVr;^hNIV-O ˴*||͵;(R X+g+EƑN-Q\w{kEN3FPk8EW) ~s,ǭX1\5=*iıgXN]6g&b\Sb>=)8y%R;R}Tξ(4N_ZuT<"%x93)NH\ jTeu'Mo?m]rF1 [if/.h)hQ4m8xV5_lvVF{? aF-z IG Hrd pXta=sI%+ct k盆ʘ"wn8lk MH+ /,JHg{gm*.\3nPkY z\YuZ4֠&ebN(χ%'Sb\Hߏ8]uYS/F7ZKXj )FCۻ~俜wOEM,,O砄q@O|(k yj˘ ubld3wǐq'}/ grGO3VY 8⺎kۼRqG ݄̖q;ު=sFQ[\?Eo ԑvŲR.Q?xnz++\+v{sk|Z:J *v-j+6 gf]s"/'mt9icH.j[kX.S&.!GHIG\:C+ȟ8tJ1΅ g|Qpp{ jyA?^C$&o K<,Aa3m$ʱS~*5gdir ܆ϟvGqdVy?C 2#ڏ#~֐E=Jǿe)gz %6"G9N^Rlnga݋As/,o}ݷq};XexC(ƒ0_}w qt^^? 098q,GG||ZN%I|bwSf*Xl|Oq\\!0nS]mصBw!qs[w\;rӇ |tcD[hr%,ȧns87\Zcr.3#] .YyH{1-pc[Kog K$yO ;n]".I} 97K"X 6 W un%>У ?Y|njr]O^,Oj< 3;'Cn)˩rٿiKPbuZmXC(9u"$s"Τ4 S0eRZ۬ k5y1Q)Koћ.?k ;]aqnnybQnimk=82kK qdУNSZ{Љ\GEabz/o[`@Vq4n?wYVE. I ]59c9p-K DQVqϗ f!v[DASUAOKmt:t&vH H^rޤWaj g$dMF~`His+$ 9w8~4N'=%7l7w\p߈7` Ƀ5\|ĥ魗#VepA uS/^mǽӕb@4fkIdՅ\C4B}v&R !-¨7To =]}r %2Frew  U_*FR}N=D54s ,yڎO+R~ MsshuIi۰덅~BCv<æ'q48H<f'|JjL,KMi9𬄹h6,Q//B'Ţ,{f\'acH*i֏_AQ#F_Ckcwc<7c~vi]BYqy֌>++n] ʽǿ#FU_̊h"wq $>o e0.3 DdFp7qM^F8".ίujJTk-=(ҥ)E}X Vޗ`6 > n4,EggD'GgĽ,jٶÒoRuٱu1ީހ| ] jМEu.T|D:B[z[o_/<ye)E{"Vt;z$]:}=lC݅zhFxJPW(jB^' Y~f億:tjz ,#}í@q<&!m]Npνr =\'r6XY>zC](r_:FTD-bai>c{pp{wÑ4D#6 Qǒ2`s5;Wa;X݂80E_gPjG;$2|uXr-fW7$p7cR^x֫p:ptpɃZn~(tv1|'$@Z# ԍ%"c|S`lgp, ҟ% hԑ:>p0wC~DgH3ktFz"#7)L"X3\ⱇ"նjumnD͖b9,V2KЛffx~&U/&\g.0y*r̆ok"KxKfu(!n$ wW/$ VDfy:eq؎'soۭ[6jvZqnR |/I)4/l̕.$÷QǵoQN{P`b}1\>5/SUo26"YfRN7ҭyQ72+bX06,]1bh^/@2>F7[4J9imȜ14w a4w=ѽx݁xu.޺c\Ĺp?=כ1 woRѺ-E[[Ջ=t'YnsyǕ,Y輳:)C$Fzᑴ  p3ZF{3< h@s='̃؏irf!ڏL2wzy ^kտy yWOSؓag7dž=B:?c aJ/_I/ՁUX/$vfCIȰ=\&=?9_'v=QR1V?3hulJ KDD`g8|(L.gF }q<6g8E^o#j_M1HsiO׿-2CqiD<4RGQGRGat傄;v_\7xߞUP#HNߠh>(] OOA.Y#j7߸O *$8(["}Gw:磛 xœ5In#)'Ɠ^zrJO ON1b5'HV[4ݕxk3Nq!Fk(.dkSX5J5uC: WC1; -o;Pzѽ]) c"g)u|N߳cD˅^($@8DZd,M> su~ęXVx!ܜN=~g% (a!lw1S^m(fidof)浧ev߈e/Vו|eM(V>Șs9P#_8l0h+<Ei5Os @j΀߱,ch2')} G&e>qs`2fₕ`#ܒZ ڻHD?Jd3֨!3Wv4]g #6=Pe'QKΪ$ GGgچXj{,I#0sW[8ݚ˳a"q?6 4 -dESJ̠[PsU)|* R/IO U$&yyPf5XZ8\)l"ȬItc1W Sڮ!Nz}΋a NJ &W21SĐ<|Sq)D42u_xOǰ+\eъGi5@[R-Q8c#z`U.Bʋ9@W.߅>ۊ3,5~nc%Q=6BNvy8.⺬98"=疭χ^>ɋG\QWJJv%]q1<(t?cSDsnsWJ~|p6V^| >3*AC)[կڷVɒigj%ۚZ-wE\;-sc.REE{gy{G \5??8O]9#Í'xŹc8vz} :$1Ds!HMcp64{8s\1V}%"5UL'@KfWFZ!dM7I~ULB8^bP䣍4WZ=-+xvP:$8&@e۰B&RtFo{4Qri3=F츢Hk:|]pt'< Ҫ0YX8m[]<}9E.humT4$++{o W흼F|>g ՗Whci{_Q+S0W>^}W: jָH _Gyy)(Dۂ"mD̪ږCmnC!p{.jxYQ&>zRPvz_HG WHݴQ $p˳3I]jv($iQbZ}EXT zvDƺ:̮C_c Lx2>cō suV ?o8M8/<x(nN U6٫H"r H{3_i7KƣevIRheٕC)̀ObD(I!QJY39J)~{'і< 'n"3(\NaE@kA^:Y'USؿd4w8/V_!>:oUM`nqQ؁.,ZđqBԖ N?’z 5dkØ}ʒXY }NZ#!'^y Dk:vmUbnj[ cC tBigY#7b88LJӷ67ǟ 2t#H=#TZ,`().h q:aG\A1@ہ;gNID>+=w"3^CS{\R+1j[] @ v~rO,SDv+R,c# \x _p0X'#?.Na1Vl uЅn8¤X+5ĉNh)ΰ$qCg;~ʹhᄳ˃9)-ky,]BXԎuRzvJUʕY0JS"ZW\N_v #$*֖jzVa!c7wTU')Z g*ǿ ۱vԠR71n^JXG5Ureo_u 0cU|O<}$,I$`e=ƾi#9IAx7:ƺ.NȔktQ-83svQCTG#NrQy0°ZJ{I k?aQx>=v<B]j"A9h[|}:$7H+lowTC7~))wۦ ԮЮ' a}J9% M841R!yuDvދu}k˿짦kK+0F+% r3rde]t#>#]Ɲ>|&jyPgrn-D;L#͋#@V"$E{>xf=H?s5Ρ L1SVD@kѮ٤ $b39z΁u 8VR Xpm\/7GМ;ݦ[<mjϮ^tT! t<+7Bp lMEQthpLPƨޔp`pd^y-JYp0i Xw(5o8j߱;p5wq^PO }VjdSA"IZ2>W>Vj[M ƽb#JjMO1+;R[rmpChK"G:NXh Oo7En@Q#c(kK?$}Sx[O:2!)WT+S$8լN 8:ENit(վO7z3C\iyD^c3XJa}olSuiıEfC@ۑ^PPN&'9F!! %97Zӈ '!٢n2\]\ki?(k RN>@VQ=ϸ}~ԐL__j¨{4by {8lQpEԄѰ`+Q 6/>T斲3F?7 q%J#N݈kq7P8Vp&.D>zng!Y FͰ4{gX w1,ɋ0MiL(&.vWA%tK!N ?:wW83h\hYl'>*='N@v\dGةd0J~mӾgE02?؂w"nfSWή" prWRyۊZ?OIQ-3<"BHDnc"_&N/zLR"Kj_OF&6ؤ쮠Il܋i^>l6u'sʹ06aD F<ѴOhW4"_Q;-J)ȣi.MYK`h+7gkSܫX0f3r!e* zʀWV׻ی/Gm, ^HX'3'nŨuakv#x6\8S#GQd4ޔ^*+CM3=S uӃ;y}+WfPw%!\iDhk~0ёqWORQUb1~|!R- 4F;gSJ.HRY)M+$5OGIq"GǑΕtN5Ո'`M5eYV@qЂ\u4K4+<3rC :X\}+Xn!*̇8U2vysi|a>x3,$e蝯I/7S3oȿi|x@ q4Tbgb7+"gp8%V7Hǽu8}tߋpk[aJZMNכh<$TB+x<G6y#V 񩺵[o6%4 cj{U'@/+Էzx"=C{~'8 v3XQ7jP(WD 2`o6@+ 4T+X>'D]8Ŧ/˴yux"z9Q#xJ"jzU+:`=; QcV}2KPax%nrB;7i+?43X{~'0:O0BUגkP'*k'N9L<['s'&G5jS$|vZ=nK/y ck^8΍^[X&ܲ_Bq F$,^,Wq@-}.r` }b.cWDNc-|@S۬j*ꄡBmkۮ"Y%½0b 9:IrE,͂U_w-u\;CKa)VJrW8{'+s;tyЕ%o5>1fȆ,- iKzUy&ϩ@89 E몦.3#/d1_Q!b,xlz 6oypl x _d#rp[,fzlGOhP er27p1݀/HA.wKA#nCXDT[Hφم7uOFs M] ǜU>X %l}3;.yߙֱĞC{öP]^ɇ@<n6g䫞+vN"G5 obgT' |<_?v\an}Ns2=8<3,P5й9O1nt8ZGhe0')1@!xqRh?ј+v؍R o8ӧo6(hvw@ҧ vA1<]nF]!bpj憲of'XfqjAk`+]`+8킈HsNB})屶<%[6řϛֈ{)`kC=YYl pc-vye{W-$ sXIM/OXʇr6X9^JA# -5y<|Jz/!?y xN4Z DE\fj [bt"3my0{ (qwLp\SY6h2nU=, !/o#F&s+5=mpH[hbrt+ 3EXϹG1$(Gg/՗C[`Cim%e\q&"xxu6fOj:iZ7ީtq&~kVVY୽C0˙/F4ɄӁXk`ER x{CKbfڽ\v?DT晹"5 y/∎`&?_"KcW4mCR6]v>y=g0zO"%>17B/怄3$ýSZ;ic CǶ`+x.dpf(4ʞu:\=U2y=kfA][r8-5}# 7!9>8#1R4f=u-m3|wdPڌuF7kE9kೣSŽ%%p|}UC ylb/GIԠG\+1sGsUJCa)V] d|؋Ԕ 7tr{<֏86+#93<3یgP+S##Pb'=c ٍW9e.R|IORoؿ]]߼ !SK{qv%zDRm®b $FzB= 4}̏X6ɕˍMFЎ/1۔ZU?#7"/9^"Vf#Jo䚞#Ţ=k>v}Y^:5Cg:R.r7Ύ[d0qDA܂R+!IOp1˅?+dC]u%jԚ&9#OPoz-^_VO&@˓E[yVD[Jqj ihAC]ıR<Q y~lM=_c$>]5/O.nl&MoגtLJ Ҭ#<:2{*Sد lGBF.F'h{9(*5ݶd ãx&E*s~N=۩5ϔR?lpS_cz4]+LaB -2 I^y:yb]> x,J+ueSxz\gn7Y Kx!&8~7yr^֬ӴKVj2гrK dGv َO҃;pD'N0ˣam5=[[Ov=BQ]JsMۗ5ZQHtz;!NYi9r8aa371n3!;뗲tV=?E/Y/d*ɆtwcW)EypS^]|&|~F#n Nia;=(wѸb oYʑ+uN6&uqN̛Lk?ڟP '5+ =`aF9 Ow(8 V/ώ7*{<^Hw+;9 Ti=F:~+qm +qL`' FA^&G|ܾy&WuYv!ߊyjr^ay߉ދyu2\EJ:2Ȕ#$ԉ L<J] 'NAmy޼(y% ^;2͚g=;lȣ=ɴrng5ILvڂS)6o{~ FGh6<<3cJu՘S!:+Q_\$2ϞCOgbdg)泊.NQiQ})3[ݎc88~-&o+u6/AX) 72 b둧L`>h1 {7Q ѯvn eM 8mUyql T}qQ72bט7Hjc^mn-+uB#46"FlEٰD_s> 筱Ѓ٬g/||dw R)ؒ2o@%<*x b:=wn0yt³91$;=?ߧrNR^Gֲ$"l$,ͤQl^EV-D7}9/luo4ot`twy?Z8EB? /;Yy;i%!Ү"/LнVd`!c-ۊa<6w:ngntd|mPh>ZԾw}]X ~#~YSgaT5<gʪ"4NPC$Ԕ+7S"|CY@Wz~O\ cK}YE+_efC.*M80o.CaG;,@P#y֊۩}?>xJ_7 d=}d,~QVp# qc2L\VFp#PaWm=y&*e߂V7pb~6~,"\hɾ$k ı%l2UГ*[$[8ibgw&3aVGcn'/^ڷnN yDU"uPxvd4qZ^ɻVAxgNj̼kfDB ^46D'sq pUHFgQe\A'<9n#eo M?skGGSN]盫ىN^CWzxBQ p@i |>QC~7ByK:M'(pT$ <=맇U;%v݄O(>(xRhP[clL8|)By  `))T xB2Dʭ+=Gl<扅,ˍ:[YBEv 'rXj?~$זү ߋW 5%g==$qç\KRd٘4}u{:Lo  y 'KcYĮL'T!AX}]J+Xw_ ςHj>I3{pU T"g);`N%F;F_I ѳ!!D+\>DB;ޭ(2#ӈwG#NЩfyUЂg1|?shK~^qJk+}K G{7[ qS^"axe@ -})jElHj_+rZ`S )?GK);":>%ANCM?Ϗ'*riڏ ܨ<־'(k#罶FqW/0gNx-G8G~n9<ǭJ( /p:`!"%y>zrQD>hDrEޙ`/8s`ycGav`?Fa~# EaЛĀhk?22>1<ڡ:jm91uĥz2s|Zut,+u*vԋcA51W0.1:qāaԔ3i/;ܩyyd6շs1+i.zMZGү5-gMQ`/y >OCWX_?H}ׯ0Κv}]#O4k̪q!kc_DN;#oZ(O Eq"ok$},P+ydc`Sn y[WF0.E.9{a6)Kj"-fke_u!g~,,^?Ps/bc⿂k9yZiQS[Xeǜj9)0:Xgxt xxY1SgjGHz2z11dէ~-~SUj†2Ě?9u6!NȥRߍw/'K ۽lJnRT+zUiV<+p}YS]bu/#u Gփ^F٭򑣷[`Fy"-ik܎c?P?̨:I5ug'wAv> 7״CS[G_c^q ڊ*ݴԸwˈœHq-^KQ Z:O>+Oʬ.˪5Ϗ +Ex ;M`Be]NxżJh<#4u(rWz)BG ef9:nUvc>eXђZ}5ڒK swLCWvG.XB5=nZ-<_z۰Kـu8ӊִ`Se_5yBpկȡmusd l8^J. 2j "kYi}PӷB4@ }zy=ɷ]e*Mr;iUI6J$m"vנO;IReȮ=VaoyN*(#,fn"\ݻ~@]zF.(2q㣼g)-8oRs*1^qecRGnW ]9OJI\g/(8=$w<%PS'iX7ОUuTc=F3|^/#4!ōɰ?f2昇KINg䍝y_dz &c>/2ڽ=I\uo[=Ԏ(2^q|<XiZY%ӊ)\?O]ʊM]ěs ̈́j;vHq/ӱ~Z6*H,KhΒxoWLk{ N op-[$"NxENG^&:@ D-z/#^uv{jvh8sPMs{\Q."ag9p(w(\8R_>:q ʻQ?:j SlRe]L ~Cx|[!z[8{a@"w2pӹqȺ*| /byilٶT½ء֣fb/2 )\/4z%Rm>]D_O){< bTv"SoaYsW<@?Z&|_n[a_VjoyOMa阶zY3PQ $ЉK#"z:nI2 |9EJ$jH 0&m,;G)UwV@8WxMONrҝ E:PiHҲ:BVxI՛e(V8+\?!.* S ]o.l"#I;Uwl{O4L$޵ʻS`s՟:aFFAnZG5rtR&K}t~c?SSj%o3bVo9_3n_RIOb ͱF3Y4N'yAjduys[n"q)M7urovnn __d uhw8Wр#!a.ճT=5TbGYo>֮<w53آYH.oow ^_"%;ݫH$KV )<%pG1A sXZw=}N$? Oȋ&@4Ƭ\u__ygyz,5C'L/K*y6'T$L(%*^p'x5 iO^Biѹ^}ͽ1ֶ7F4a:C?zoZ˭1/ ,-4 |=i-)m¤[G6Ê)3~#/ާA~HBXjc[L.0C~i6z5jN [y)I¥pImaiCp]R,[8'bEڐG{7dBX5j(i[ZRx9?mv\ʙӠUBVlG:|I$m>bo|,㖜(E/ߚmȚ]GPʐeGi+RXdj<A]7oٞߟg ۯ;ٷXIa@_pãR5-')EϏ>#r(*%>sXZEyKkŏ<7(~S<4{se ׅ Xr]~ٓg>AIIHb MGa(}"˞s_.խt]xVKunͯzW[ K{u/|/cp=EpȊ|>_RzBq:]TXd8(1>uܣ%bJ{ c )18q~2!]ז)"A)dfâuaȺv_Cwa$zaxa&Q0V|6[d{]Nk'y$MQs7X^˧hqװVB33;w0K\K\>]IRn n/(8ŤmF,/q}E+dq=j%}wuweh/SQ]hZxeFl!sqvPdp?]b|y&_GyCGܢ}8)F4.'\LJ4"jBx*u.H(Ei)#-H%yۖ{ W_XE)\"zx]p[8sz\sA͑s/dd EV`&',BkA Q28Of^;,Oo֫-NgjLK9Whmjr/{$sdƂnm'dea6@ FT̕ q a o,[ EtI}rr登$(=I~v]8`PfgZtfBE- `x<`ֲX*Wu{E+!WmU!y?TNiF)g8Jv8<',sͼ%}bg_yA,y d͟و Vkq]jH]!V/c~၄^i|0<23<f=o(r( Jv?q2Q F~ IJR|ӹr[y.^u8g0v+0sL%_OoTxv5/a&>fVo/מF#(=ݲش`;QNdV>~G҂ҫ -FBW@x#'46nT'uzvሀVѾI?' leb }=+z4MG}􎞟s(\;Wy S-k>h=ϳhr8 cn /"ZK؄IH\\߻1hKKۖ$H.׻~B ^;>-Zy'ZZ[֖Z5 }=zߵljuwmg=te&1tό]5eB<ў mse BF87 #҅~N,Fkw1:@#pXO)22QQDiL(JRT?'bGx| cV+obpQxlp >('cW]5#O `-t`~ø8I˹{1#+KҖFa| -h?,jXM-Ϯ%,On|nISA{~oǛQ73#͔')Ycu"EhƘ}_\dĘ1f=ڏ֢^Ҭb%P6֙b׸*"4F`\էܿ w͸*IIQ{1+YUZWxx|ՏcW㫬rޛN|޺}Nl_m/r[3ZCw.Ϯ TK=|e3YwtotûbsjvM/t׃Xisb{σV7p},-s~׿=V׃ևu׿7fUüo//x_>r G~,8 r=b~镺A.,|߈N~HR NW6,oO|3V]3? 8e[p% n@AqO'ie{xvSuyx=@ײ߈N "N3Wq)[y<{RPdFOPapՊqZY<y.&ƩLbWpjOl#ÿ0FxQ[K~ fkxne6f*;W^{P^ vRf.<-Byavv0q&'w6WKv5- 3ڌ}Șkr2I1J)<(9{q1Z|w(X d+Gpa$3PAex *Y^.35cX~!Ţw7r::)my/~,,}ih!axIFCPงIc1Z_z$^; 8r~c dCݨ?݆OљzIs_޿𻖅/[P oQd R|i~d)k(+Nn;$R8**o > #O~[7a܌ţ~"H.7j\ srez5\DB_3KYb1GAa|vC i06l!ʂYF?a@9Y]<;D[tάJ\aFu:jiůzoϨV d/2#N b$$]eD^ kkc=0EП|WeͱyJjzJ숺?(c&_ah3ԓê-,j/<$n:.^^{1GX _QC<u7?C,FUǼƪj?z%Y<8:.YnCnyX\.J@ u}t%u^#C9$mnZa=1mLB<{)9Cq1ZeJ;]M>sԷr=.eϴg'~,yF @#J{ k:}o,{ͯe4tD"Qhxb_Db[khz함RP=ԥT{.WΧQ3>.Ȱ6e뽦DN IHF$ן8>rkԛgvfҰ᪺{EfU}s}% 8=p,6EXw%}3o|mmu6 g|zΌW>巷?-|u,疻xlS/?m8 b65.//=kᬎ7BwܨQQtݐn~-W޶bW`^#1Y̺πr_RzþűiZ~ H: p d:ɓᄕ׀ڃ.Љ#N^$!Dx+)( Q:3rq9NV(s]i\}r;fw$gLyb5] x#v]Hp)b -hR:0˜c,m֔ŸMo0ӊ.#b"|ct:Ћ1|z3]m#p5\P@tU{se<[z;M-4>z{Omy⡿κQ#q f50L%CM=ZvЩ7Sf]g~|戜W"m=۝\6%Ў: »~[s%Ugp0s}K_gN4,D\Ԏ%="}Xۓ=K Oh\ NW_ߩejE{ť0YwG+)&-e @n5ne gfk_nշ,kks s>5ymi!Q;X0\m MW 32_x2_|bڞoN݄UFHPgaV`&9Qs ZnMc7 =3D3)l6 mju6^Yvޅ[{l{YԓܵH-EvǁOT 2.x 3$>!T Ꭽyj˧2ȣ)&ӳsR˰=: )VDD2.o8moV˵v$8OdY?+)אkS µfvV[Zߑw)ƒ`Cr8*M--ʫ62lۮ[΅6/FT{MKJ5F/vt9=vQ3UV֡%],]lk_=Blе7^е&{_ӵD]Qs J6]lеmеD6ѵD6J6BG-JFT%][4eCsƟD*3` ӎQƊ;J_eh6_mQ-ǻ`37ot~7ЅAVÿAQF{}ENu2􍔳K @}{{rE mF>]3Px޾sc8]y|ߣ+ڤ+ni K]1kϩv7X״Q~zBZYȘ5Yhػmʥ^.zN2?"^u}X+%D\^CmsG({.zk~'"}x>X!  bbwIqp.\{JYYĺcn֌,v<>a ӓ۹ I'F|GV vS/el,Z?()7{AocaǷ&{s<ъ S}q|rwؘ ̆%9xC =˥ٓYQdᑻ:>j/^ЦigOqV+|RVFq"/}|; |wx,&==C5,HXrBS%vM53FKG{>]{h?J Cj7]lKEk:X==S{ڙtr!36fHDC-B?O<1Ƚ;Aw求*qKz]s9zt}8nO׃lp =Sh=ĈIn0c[|_xU·q/SnĚd1[xޏ8>'{;;K D-ybю$b 3-To"//ciCrVMz,). CG {&)HՔUjWR.lsQəHPcTk '%ԋ|N^<73Ybl;Y?mYkր~]06|$)DOWז<_NԠBB)7**[C=4ALRPwNo\%݁CYu"-fs7D,w':FI# )]E7ED凾?D/StLGDI,}iߐKybT+r2;Q8ĵ 9rdRX$"xF`\Ϥ4"d "dÕlBa7HU9`ʵ]27,LBm NO$NELAl4r@>v3Fėp:\ť[֭q=N+y3XGl-b7 qfq:5mXW%o/h",b@HߓGxR$pOɬ"e2!qŰC]wKw[i=Yͦv|7 vl+tt>w#u`E1PSFg-7Wb9W3Yۓ:35]^̺}}^j(%OqVE(u/?\$O뼄ۻ;nn;yOA/ީÃ^6^x(}|H CFE$!EsR=dk?y fx^pȞڛÂ3 "Z"4`hgnyP"o0#3u{dQ-1)dC BĮ,0桖G30i2$)u =|dRfQi%e~ԈG2a&qvk)jO H7fi&w83ţky7÷d*:JF)axIVp*wQF',5=KȅNi+vP J8tv}D)"A:?ЙpeDa߷Ja=,9ϕv>hwxDf3zkI!]q#xGI TܐEtĚ<(Uš`}=%Z쿱ŧvÚ iӣžJv=&u+9pv5Ґ_ԟv*1n`R,k }sG/WGVz4f}T| 7r:#+ HytlZy~^ՇsօY"Db+y{8ir-lP]$溞Ә2YtM#;A+ lC?a> W]QB1P Q *f± VQ؎{آ?خ~U͇(fV t]B^<"Rzbk ljvN6BV-+@ Q7" 3j 5g:5m(rnb*Ov ĖlwXV yBap$katVƱAjIVy)roրB b̝P8Fw@wѝo+]Arq:0=.]Cոk?L3b.W?!?UFfo= k[&+]җ=$ #jʳ忲pY.8dгhMQ%-NaoL|y!&g[%hn>DM+ =3E#= hhny7wqr!UpYng!хH'TB>9!eE4*Xx+ݤ!+ -th8/Zv<%MU[;ma>(iKi)P(H HhDXUDC8LQP)TDĹ(2(@R@>C:~49Þk|!okR=Ko ('W^P^Kd.|ӌ9g^ tZ//Ot}]\GcVj?vF2si=:=OdBY;/.5oh(,C>|MG0ϭ ?AK;1SmV+kv>2Nʩh3\U8kG>(G4ʪ*[I]`wtQ.xNp穆^betyvND(M;'vǫ" gdKD'WuwOf5/F?N9mi὎{|"; * ?V@{C6^Ep]$d=g \oAȱn)p^0e|];$~OiJW3WSb[Y8΍z5Jُ+Oe`qt,4XD*bp;oPu$1Ym6 \M1Qn#=HQkNfZq۝/vNl'hӦtbў)찑|6iMsg6AkQfq{\Bę_QF3q.jN!S(هM`Vҁl9JZ^+?Vo 鬵-m[ڴmg[~Gq2 KǐfC>;$_$Y*q; ASʸsw@de)ϕP7܇oyM2E>ڹtrPĺ=F9^3l^y6n;f J+6c4sX?*l6?l?ǞzNʛ_xߓhm]>|gO,_%a0taw zuNʙg &' LaGi |dsgco `~1kB̞¿@]|}޸5:_mp}4A;WtDž+CJAx~+`q+͹$ACfs\(-cܿݑgpWF3/Л#]Q>W,4<0IR,{R?żP9cn_qp)og+k.6{)G?D1ٛؤmH#-}Rdik)2ކ;!!qIvX'炐lbQR@^xkhgdxދއ}u NƢy?JqA=:fR_Qӱή0Ǹ-C@N8xJ ފtx(^x$9xN) v+hnKS|6y@k@=Mp= h87 WZ$nyD\/RM<#z {r] #ko=޶)tڑ'|ecĵQc1.R&0lB-uTAluT$|Aˡ88I%vpXg'#3e+֘rHLxJp;7`T;.sœt`1KGnoIR~wcbW8tmHo)".thgfb|6JcƘ:n=?/6)}-QV#W= M Q,ώzIjsZB}uü砄.}E͟tEt4߄{f& ' h=o?tG,e\SŜ՜ʸH_88pOld3Jym\?t76>-|$2H6y3hG`6(ϩT4]i):NӮ8<&1w3nr0+-Z; gk_=2|y FBl13ځHyM(I"?!PoS oE\S`ԂuR±zۺw#i.W<}UWv"lZ!i!E~xk]ZWFLe}Q_1wVi{e֖3-QkLδd;[6sm24۪?F59ۇj*g,g{vI3W}{+19Es >w:PXk ƻpH$ϻRz?uDE:s\k\߭F׏(9ZcSgUG.y%|-iƚ Fy㏹zs6WaYF_-qH.ɱ%ܒ.O=]ğ"[1ݝ*4@UfF{?e t1Q[ Z[(º Cej;>*t| ]40Ik-ݐ(Yt9= Y`oYSW ZφWkjK%C  zŸJ7+-gUV0drmNQ'+ҶZw$ѯX~flAhGB{}[1}-!G\flf|L<0fVYQcf sζ݃tw}PPmg}tqUqėf95v6a4z; yxǗ{%ƚ9\z27cXq}u*K×_F%%igoEǙJd$aBov A-{,4:dYDFr|ϞaἺJ~b.HgҫӶ YZdRs⅔ԓ+`҃8ߊLOi m'0Wt]&!YJ;NpmI,J1Eql< OWӾ%ϛ0'x[3?d͛Ktʹ!y"︯+Iч^O|t_v4Oӛȳ`8e( &hY.jѭwTA'E }B̬D< He/ؤVPI_73ڭJ!nkz&6Əkhxk^WzM'_斘3 Q8 n owt#\04S?%DciTJn@\4l;LH 5&ԪsY!dS*_N .G~ײuT.U8Py,啇v8倍jnyAbjY]QOykjA* BԮcW]A_<.S9T ,_j?hK\fZ/2B~A?\ )3)ZO, ۝upެ}VpLX'Y& 'lLz$Ey0x07O(9h&9.sb5>pFQ(9=agg֩lf H\1:=3%pm6 MX`&Ӵ|Ji܏ȅT˂.Be|(@keJ7I= +4hH9θbsϔǻ F6x0 4K5=,г8.ccT >q}\ܮ.})pykGGb zt[05B)rN+oRJoKo㍷o>C߶Ef W]ܔCZA=8 -ҭ+_zA8>b]Q7WT#xf~HU{OMVyGqQt΃ߢD=Vj#Si:v,c.3/ >ck^z2Z AFCgóo'IU#"l,1 :F I<|,eE^Uӑ43',d}a^ƙհD3ő'N=@|oxqZsIm%ed(&UUkDn`nGI-٤Z-IZl6ϖ|vu >_br=NVL6~ })*4}xgyӖkNg,#Fh N#V5x9qY/§_X=nWcLJ]lC=I`2zƼcd[NvH71}㩆@-拌3tgMD$ #:ؾլht-QHiN_L-G\tj]FbcI4vjQE\cSA}Eic)1D! {_{Uɪ_(ԃa|,"Fkk7  B>5Pd6(|ަsl8dž7Sk1&q(Hk3L T 8G<2Wp|8i~zc5Φnw?^IH>ǙQ>icM,C"JXUXJ1t4{mEh1|s2G[v7H=NK)"4gE֥j#blL?߬ +12P ^@2l-66=>D[Π݃nGؚR4 v QFR4bJA/v*tJD){7 #E1TBYao`vfeF+ w?GpRFheR`֖Ø|Z/%S- |f`^~PIȓ(zLg߁Dϋ3~V| Ke}+}~=b&cAF,ipvej|ů7%_&%znx[tכȱS@v B+gDsH%hLc<ʄGbXGfA쟗dr"Dc[gP˘O+})r(y,jY71 AZfjлb%4TRp 0eFh-vΧa)EwC9*3S)km5vF>X)!z>ojZءj;&R,AiHJVAxc-=|ӛ377[Û ě. /V5cs@ZFc׋aQKp?%ra!?9 Hr*r&0&)'åu@_A{;PgCWiCzГMZg498OhIuw֪ryqbdD^hgK`+ փ^;]"aL~$bxadGHow/d]öLgLf)}]D9j|SO>+o<8Y0):7%a/gX{%{]ĵ9(TJv=[^%Y- Rcsus>fwxC62>c׺ȖB&V[.? i#C4N6̑m;ˮ/Jp\G[K%10\g賂>xd=}!vnOڗ\2ՎREs}^ZouuֻKAk|$. wH˕ž=}|4s#O*K`O}S*omuiJ DyĿ>8ۮpa@Y}6@bVJ$ 0|Dru4XhGͤuzTcQl25m G#BH0%8L>wс"i(qT/6 OFR=83 ImgrF"Ԇ (Bl_1՘x$| ~$Xkv},)>#E{L!}e$i~ dlO#)aц']UfF= ;ؠByz%<5(1EKF9()RG9Ě<6^J4G?O=z hā6|ؕp^X'RHie_zG+5AZLb&1ד=s-]<|±W4ݫw鿹BienE}k5W:=> ٤xuY\$q l{o)MҔ㈱Z`~1*78a 5<[Z+wWx!oeB7H8m q@8y mϚZ.xVo<6"m i9zlѕXֈL qcQQ.e1=D߲NhٚSfQs ?7̡?2 puxi(WFѿylWv4{xGxGW]UB< O =yi\Ւo]q.DH1G+R?Ϣg9Fjj?ѝPpNz߯ rYy,a }W:rj{^qj-X } Ewbs2d꽴㞼dRI=b\@0>Nf9k.BmN(:>s#n?M*ա퓈CRT{SZ[|GmiaҮJ|xwTgPk>8k[ھuihIxޫv:>sOC1?տ̺gG-[4>Jc LC{@͚ɸ^sOg]%sM"aG?Ziu=ѧYȽJ?Cݧ86;4Pxh8S-{)c"/YNyRbb\nzQ}cq}fhޝᙾ9!.ݳ1u}UW }IJν[ޯz<(~">" Z _EZZy0fL3VA/OTO\mDn'MYw8Y9j3Q֒| Zx ޮ1-kނthxE׬3 $p֜YRͲpF 磔=S@.< RUyh"bOLq~sjn~ūi0ק;%Y8M-  !ͺrN\zG=Ŀ׶W""Κ.moyL):~{ȿ+bTeל9IC~w;d'lCxwVy3bgs"'$^Z{X {GWrJol9EOEZ?[/bzzg]qֽeׯ ]-K 2 EnVe|jhQCK~ # Ws2wY?dOrxh7"Ir ;rI>1*XD+$cч{$l~w3C]zLQz8ň'e?k+ VPg_ ν1z׳= [f7? XWbjzO  Ve,Ufi x芢 zi|Y1W0|9@ih4=8gxMs: ǜvGYjg& u<"fWdݧ/Ԑ1_@*jf/82iTeQ 똁4o??P+JTo]H VkN] Z"Ƌ#`wF|ōdbSM@yaӀjyߤkG|C?+6<Rbl'u_i'FQ[_{HLdR!#z+Ky{Q[s`/+ewi٣={Ժ J>$DYNYJ3]6"R*g_>cΕ#KyXę q\/^1-bqg{_sȣ},4&|MO8<w3XpRLv%I0JIZt$#Dg hRLX7E\V B4,e>퍱p*63տ\@ ؈ZV뀖 <:jmƣ% [p'BP^t&į8j +ԗF /8l?ahIoX^4Fp yX[5hc Fnr$|fr mO_5\ HBMuzuT'O}_Ad7t[QƊZ- nvq3JihYHl#TO=C,a E"!5QE*߾hXY uEó7fiup=&" %>h=d`J)!qdy Fs\Ag^R!)q~ 8J""g~ WID\ ddf3%4Z^5gg ~OfI%|mʦ`$WP.|6*GH`d6۾I*h'!I ?K#,/h%bc&1tO`cʞc`Wgy2x2[8O )㼉1Z}Z=&wtEIV7goF'{,'z%V=F"v"rAq~YvgϪZaaX˜DJdm3·>d <])-j$>|KFc_ B?nmN='3@96;YoԞyVS70d:T$d۔,XaW+ܖc5׍ֈߔxɽM,uZ!7iq? 7 ~{:2(@95HaNQBhA̚ϵe4UW5f=8)%cT>g$"ONλWSLKpҙݧXGt䰜?^M,EL"l+ZrNC{[ݯ1wVI>E!>J6kIZ4P9P|؞OI|l.qc,N4$z66kI6V/g:Vծ9@6S6oS\s%ț%8^u/ !"[l)495VIɠ7OAu|_y8;ݿXB>A䑓O5eDB|0zC2tsQ,.2=zvk#1\vűLXݡ&scx7"-P2LT‘L 헿B~;DsxoOy!eP Mؔn[+MD<?y~L~$¢%A%#y~K^mh0^N--aN~c<"_>qRL/8YtRҮ>̉,>g҆DW:AQ5 (V .kwuzN}K ,ڴLwB9lv(߼ǸE9 jDlӡi1ᾎ՞ɰՐbyuE6] m ڴԜڴ:MJw\w#.k:TK_2V^[4V@[Z\`LMTXOo5Q(Bj'L~޸{zѫpjnvRԧ_n#" ^ ;ʡ˖w*zs"'~e$Ff!tB6g^+fc#7 9`,MvuP,C#1> osfU dp 1qn 0jK,,g-_ F )&;ᇊj}L{uYЙ/-Yo [=Bn<;aѱ0s' ?ہ"?K#/8<$s7mҌtw Zb A o5:N׋`gC%܃򺍧zue/ 3-PV9<~/яvc,e$=^_iA1Y<ϜmWT-9g/$F/;1Cɠ%1دqrc V5B[e ˆMm&xsFXa.sWr6b=^oFoR|J&lkt 7AamDs0z+r3ˑ}60}>ԫR3J9U)Oՙtu{|{\ qgD+SֱU?ՊK{KMF*~="@ q0s6I)ܓMw]&N$k Px޵c'gc)qV6'"ܪm'R3JUuJj%= %sFX xUTb[Fb]:>NѵMНaԳA:0Pyq%zdUԦ(O w^آs@iȉ 8HKՁ޷›%bFu^ hlRR~"ߋFx%5bUi>z',9@N^c{p>JAZ+pޫ@"O}üѢGx#RCXkrn1;ʸIf}(ҩXJ0+ vi,(H eI`/Lpl-0ZГt&/Yij2KO$k:V^e%O+%$.03>iV\/ĘܩGx%\/y-8F|cW;+ku"%wѵrSxF 4iEJm.k!za@˻V$\%/yplj*v(Hˉ Y{ 87C;no%VNLO7OD= p/ CSua̹BF+ɔ^{/kٯiJB-/HF]+ s{]'^ k Qwp:^ɤg_hZ}t}0]G27]p6vuNvឝH6ҽq{^5V&]-kBѽ6g{ޛt^[J{!h&tג{?# Wiy Ѷ̱/3KtD[CSI^gg7S==Hjc7t ݻ=M!WFhw=toݻojKGk?;ݛ7q5m˼[G;"5N*7f Nmyf\TD>!䷞Ogb܎:a8^7Z}UQ}Uigvʺ#{N0[3g-%Tqt y~hs*SbNשLYJ6 ފIeQLy)5I~hoũ!#=w%f#B- FܸBK'& :<+NxųJ/S=raW.Oie'"(N;/Y+Kfcca:Ϡ}&rLGT5T$<kYJR-G~(]wot" 6j3AGBwmCMC˪1pr!L&9eN^& VO"nT-{諏RzÐ? _,nswvN  )!Ha6MY~詛y4Y|d:VaJ7ع).#NYF(<? j$ $3:XC8zF:q6 ]<ٔ|RZcŔa,vď$/r2#~8r4b?hI0b|J6BƓ=Xyf?V*Z<>I3R Mt[6BWOۅ5zEނ([g9qs6_CbF +*6x&:\[Nۢd\A_gnr\Tx.A蘓K"h|V޺awvQjvdOO%5a0*kz*5E1pjsA̒mQ)W*KTysOBt0|eD]jn!QJ=Xг %ۚ,e2X6(U:StNI_* :$B(e"Z8bIP+r>JҎ ;ۅ?F`v2(^K0YF+<*8oC}9L|lfǝg79]tyŽz1OgxGstL&_1wB'?LY`ǟ<KQFqo>m}wvs9|v-.tŰVv'ezU 137s$-dtP l"ߎ_ѬCNFA%] HƶRwֹ^>?K{V}@bpsmwF+ö,,9>E8$ u+} |XiE4 M.l!f-TUP[{b'5Qx<{O@¼'ky]R譗b`LWUO%QNhˇԔm|bk0':T-B&ɬo1ZY1[ ?L`45FtZ*0vhFvFKB&a!N;wsl"%R4/c3+0 -~TqhRti uV<DnKF񜁝f]|c>NdLY ЭXkj <Y>쟡VD ]=3QfvD#8GV+rmiXC '=2 4u}CR0v/W\dgnک|#YL" !a@Wi~0hp}$d<~ߏ0ba&TY.;"+;nP(~]'Q|"am.(*ҿNTKz pLɡ'L!xtB;(шM%8sJmFOZ4)\u.MoEŠ#yc2-a68=,oT%2̦4\E@/{<f1w굝pia|B%i,="%z$ySr`_?3׈yt i@|*pQ+앰Z[ _ڊ+GtDٴd&LG=1jm#{|+^Bokq`o3RhexHoO]9ai?3)J)6p wqwt]<(JI8|:y"{WЮj^0)ha 5GHu3>{ "4>h尖8\`R<-(5㺓78yW3%}?@=WY=4 .Zca[p1h,6;D[*O-4 7"e ^T ¦rJ!k-|D3LgC¹&ŸΛK-b<EuoDC+|WozgE׷|Z)y܂o\\;ri/jw硨 ]٣I,u ?qmJ.Ĕ:PU+4V]>/ՃYW ~ׇKScnFH%G{)9qĊ WE,}59{WCM4YsG2"enf/ ;*Ѳ-ly5č,W~it2opNC2}?7'GKgQ2ދ흵0p}c{H}Jf߲@¯KeznK |l9 OoWY Uˠ>up|x'(=6_(Ul]Fvޟ/k5nsiJL 㚈ƙS3sPYxP@șg#>Ӓk/ew[Qo3e1o[]Sс7|^LJcPóos$N:9j$Nިۋۤ02kɍ>y"z][xγHp`Upnze?B{] #Pg;('ҟkf5G0/3#Ѱԩ)"ȩDo2JUױ;k$F1e[)OE;~"@Oa л눟Xhmt> zڷSXS"kmE\pYwx { vkI2PLmM} \ACZ}3VySu@K<Pi|Ȥ0_LO#;y #euP ~e1[H:d2pc8].~v;v@NRz}nҾԘfk45ڼV1k:!ͷr:kluPwh9N'j|h E!4ck_JJ\*?CP"*}sdMaM|'n+@ztRh-z'/ЛGXzª@mwo)ǚؾUmAYa<vvj/~s,ZzbOҙvb>~oQ`tRm<7̓8!/Z-%Ċa֓1 IgXW_"`:!Im%ACVӝ`|}{ ڸFMc?υ983iyl){(S$VǸ۬l;Xϱ{Ύ 4R)sbs7< 6r18m/-KFL<z}ͨw5xdep׬ 5:]Z(;e]ԫRA[R9M#k6"4Pas )z>z`E`c&d,Nbc54ix~tlgwa s7˸ot|kN ;xG hh}9caE/2i[1O)e>K_̠Ze+a>o=?*3_y@ %ȄCT8 jbfJB#"@-f\BxDB2FN]GCѕC!݌Jخt ft> G? z'Kz5ǏSˏQhZ(syc|{/qwn8aln(eg%]i#/7DtߕZ? ypjڸa}%_K%}֌Jz2o^=F-͊"d2"##(+D\0"`xAu9!uV 0% gQT?VUpt)a aR@׺yDqa^Ls>6'@P&˖>dRoc72-rkz?3BW[XF2B(`tKn_D\&MDh諒'm;8XpjzF Ze.`+"gX.`]G;J;|>3VPrza}d*qze&+ޤ썰\9;lCcZ,5c[ʣAMk (!=CIC6kYWZM"jRhlĹtٳ]8ݵ903 N%vN:OVgB/%%*[3'/XR:S.[3 zubHB𭣒ud&#=vEz9ת/s̍0.]_>UWAWp&4JFRf(t5b܇,##䔑ŸzgBcZqY;33.c='3فeY~糞~ p'b>X1=ʢ±ۥj$Ef=|<8)oŦ0bi/ r;8,160idF_! #)( _C&+cL$e(F`؁N(wb 9@,ka֬m&]qM'Ԁ<.=+8ѰObte\˿0"m|xg_Ln61ġac`9f0ag+ooD(".v{LQidjzzRڕޅD^+Y'KI6]ݎsI-n^߉OؠG?j;}E)o9A!/;21r$㎰^G@]MEFOBoBj/`MC9s9@Z)IyU (z[[MJ΂DICEkZ$=vuթ#4J10hg,nм*qШx#jxH,}fj3 Ǜ};1q돺Q>F45w[Ѝp<;Ԧ:+{걉Ú~5{fwNa?\-K:&Zɭs$ y!^H dҩ{;r!&v: |T->dk:ZW7W$O15齥w#>ZX{-SoBP ϑR UuUӏ7j\i+mR FMCZz̨EY۫ -2RƻD3.I߆/"-::>Uvi]srq*aVsξ)vFɫ#ⶠ/*luaAsDZ;Y:Gށ#׻@[nq}=:8ՈCo^o Ӓ C;z;([h/mn爉=Fށ?ަ O\TN1("ӈlυ5{ma5t㧥VV50\9ix"`k4:7|ƹfNr|%%[,KYzoaUnZ!k>Yi>p-L:>hǼ$``^XߔPH#v)tPռa; Ȗ۸yy _`y4V <+[SЌlXuճ~}F> *剱̦}M_q .JfDN[p"=@ ="svT/xeR暈vBvhJ _@Mb~=F{bj3HX3v7 To:hGm1Jit/yhRG(֧řҴKA<9K Y_u2{"`t})^!\-J,.FkHvXgf;jO*;$Ez"|dhjUjSk;}j[)[a\:3+A_v&zGt4X].1P K*24?'6( wDDA*uŷzJ_O5g P+|"k+/6.jR$H:lBqy[ns,4(ۖS(YJ.Az4O{L'exl2}k OM-x8|kՓJ1#~S*.ɃWՓzeXK?aJR7z}( 02`,M5z[m=juv5Ӿ-"P/V̆M=0F*S`s'CWb֠Е0*E޿\O9iQrKr W3X+F]I aP|jJk}Vb^La1(M^>lec43zYo ztYH;ȯ!N,2ck7F@Y5ŀJw?[8OȱŒ' TM9t/HyO;͞X`>iolvۍQ%KǺ}X-Z53gAke6c3|ѦKI rO$'m,+PXX  {H<`CB2W:˸W4c0= );ɏDn gAF N<8Ngyعk7@h y.Ws =Eξ BBQ z\o-P5$.Л9x@Rt;pt DFOk8/B[-D+@#ҝeD́Srg'bS˨PR>RBug yvVDdR& eJܝNކOXC6 U3X҂Ņi@7K3B}$SY8)ohĭi%յ)g̀)gtEsQcqXIs\R"I4`P |FC6.t<w. JX, cu3J<#RهΨ>m %0syS.Vzk{//o.]]ˏQqP:sβN9` :fHY"_Bo&4J|G,N݃1ڀWP`p"H8v8%?uNBLD;hGJ$_+ɿEK?+oZ}%}LWnk qL8JGdQ ypkX"/o } FAn].obCHcdPoɗ^_&`>F _|0Ly6N(O-0K u%Ck0sQhzg+rv#+M-y S$ 羆q=ϨG41UYZߧR ݛ]*ݸul~Lߠ,VO d7Ԩ}m%&3f#g*"k";Yd~0gwSJX;ZɡDu ^G8乧$ ϗ ~)$M$O/"aI %\-(IdHKofrã(Pn>;ךJ6&I7)r ڋ'(NĠWi'skXMy}ZsX &Ul6^qw]I '5nu#yaq;0ivXyQ&WX2}^pJ>;s*ڠw ,LR<TbYB?񍀛H%3.H |_y='?9ռe^Hdlòy- @}./,Lnݱ}NᷭaSi!Np y"".W|ٰN4/<_юlϷyƀ󌆿0-< ^5L D#ƫ%ɬpa(ו˅eu|%%Z n.@aW9G5͂n e?Q(iajmNj7Kle{ U1P]=haFۈ~Ъ2fIB-:z[2)1(I_-.v0ң˲AnX*>}y_"i%ERn6?rwi'J@fq/@rcua_= h@NZTO{.﹖F4[Q?|?!\>d^$_s[,$*WhQ8uQ{'ů/Y*rAf2xr%KVG>TϲH?q%IЇJuVy#syk/l>نJ8*ϤQ;N%U޲3<v>YCH/-%eW?e㫿:>| ?"0'+-EM3si#|ϥܗY#! |Ӆ|I$_yՋL|*%D}uuEag uQ ەE0u0mFW>eZ3 [ :LJyyh)՛J14Ѯ4¡o.uY%B-O=36@+.+Ԙ-\pHaJ5Ra%?T}1;s:i2GTvF¾E~Tvj%Ot&Jկ5fOVRq>7(}յґ&Fˇ뉋6᪠$ʩC{[Qǁo*V6r9Xgy@d(Hʹc U'. ou:בB}^BDZm׊\v,*.ɒ.>6qIٟ48uZt+^GP*St[0;KZPX-gP&>*dw}.Io(3 #^w=.O6U@bso KD)m?ډ#o 8d18; N8-$&9$29 *r$&-@H9o|_a?('@ZHl`\\Іrݑest!\s_yƀh@?-'ZX{~\VsPuu<3,8u,UUwP"Q!Z*DO a3Nb:di/\XQòpkp)>)98TfnfK]ݴckP9ͨ;+‰u #Vu˕h}-6$b+&n%.(Bn|3mܯ(-1bqTz|i2+d|,_O7x>w+ m!#%&rfjeg93=^O^.@T(/퓗C 9jS:R$0RU:ͮ#)77)1?pН䥕zo*|oZQTYQKYX= 1䣨co92m#=,Qc @#B1x UE/g*acPۄ"ľ.޺'2rq ]UYg$GkmI;#ױr.$Yr876z$!jah-mkIqζm5Ny9ՃU%N\}7OR~WN32qXA9FēeReoAM~'Pz6R?6'vZ;bvs~ӎֻ$Mz ƒn\ E<׫YSk7窇3EP4|3޼MA/k^pfxZaz@=b"`/뿉8 ֩vO_ڽz=}Z>;L,9XQ/?O .u21AţW:ݿPEhhV.?0-&HcŽT_5?ƂVsaNQ&fQ"@)grz(KKUVG c_BD!I"G=/cDqe=17sCRp<J^7lg~`;x$­7O"vk70yD!#eSf$8*4JZC%_.9x!LLn_)ȭZSէ=DnDW^ϡRѬtE33`Ǣ}=/1'6걗~͒p6x6X |A <i j*KQ{8∭ No/<8LdSQo|Ωe¾}Aݗ%5b,esY0JtQ4*R2Kqx~xn_6 ‡ev(6U-5 b6%_U|=O]F 0AǜNn\p ċR/i$Wמ!3|0؜"}r<tڋ&x FlOBp2ntm.O&4kT>O ,זſͫZXeZ}k _ClczO/oJB 0*hVgri 8ƭJx-(y]m9ust_a5,j=LRSfWTH vSPϠ7g "K-4n5)R\}L2`-Pކw*:ozkS[R[ӐWz_P,Z =30nB?iW;F5nKH< m@eDgh/uRVc{X87qs\$YJŢjFE8: 0zԋSW=G^yOiN343V0Ԣ<0![TU3J~=G6ІoȜ&}pfN8fʬCk_B=b]=.h'a+Uf"&H0#tHQNUWRv3^$X{\b60JD%`Sȭ/ۆYTG s9JAcxkBD(kNAݷpKOZ5./sI)Mi ʮdq `.I髩jm!,t|!*)}΀7J ڽvoZusJaP A=Sǜ_ELpE8ijseW_(o'ƮbNG} PyDB' &tqXq dŷiY.i8ކ[ B X?oUf׉D=|||Ϫ0NW:w.Mo)[xx@/Nl[.up^/N|c:[YaGv|jm=ښJcx;7uD[N4{ 2KAkd.#t]wy?R0Mj%K!~IHN+.S,(A__Ov>/Z}}>l^W=ɽ˩<wpֽЊ~oo5Ӭ󽸯:a?pq[+R,exfE \&(!jθ:muSm9Utp $>BN]ئSYr'n5j?25A͹wnl6e9RیN}wV!Ky+PC1_p}bQ0 M`X*w.eʁ#A9:ML\z@{:㓂.#d.S>)9-_J -+0~b>DH(=b ٠hR6h)}?mQ9S =fhf q6/ oM;; LI&ùEy7[ݮF`wBE  Zq`:.RnDžY:M pOS%c~܌LF^{~_nɑ^|ne;5@]> =d;N#YFNw<ϊu>S(2OoGk({Ujm=iU9_@{Sw;Oq;|9%sϲ@;JGܼ%z"΢軉9d{~krJvp<w/;ce'pu}9hW)wzC=T&9y$.AgǤ"\k%Ab#Kc[(r(҅sкQ,9"!Y&5]][6jSڳhowDTϣ!wr[X%ӕis'S=3I}(w H>'yC}p޺ kjVWX^PG8!DLRfg+Q1~:3\U=ihr+vv{NVn߉_Q*4MoV܂F:O.sF-ޟQ¤1BO$*!ec8S=  =n_K# .sڤ8ci 4,9*%)_)p5yV_#ϯ׀LOqu?ES[O'p&A|buйkT@Oy>7ZxfŐ#[9ъ92 aϾivH)"=+< OV 9z3Ⴆw0o0NK}ަQ_f3XGO?XIY9"F Uax1Z0騥vLYe z key2dXBtm(FvU9$G0GB3NJmVqղ~Ҝ߉8|TO/C&gwckvwLafJkƺ~:U9m~H;QQMq@Yά#n"h^[GgϠ^q~xq-iX_"q뺎ÇfAk%V:?8x(<6]>l,=94ӺqCD]439}Di(] }z9߇$\';5jzm/ՋNiI=NQ&YbُEm8 |`&#"K=ZU>X9N'Y?[W#nhEnAE?5.qjh +*8K|YFݙW7ٸK[סUo.W"yG+Ak=)t=,=} }-sԶ%Ћ>32ZΥh(8No0al3Yҽg?3(h%tsž4?13hÕyn{)V"o9IksY<.v\2y8.r❠Oȋw&Ey 3ꥵ4q'z 5lPЃh΋#YFvJ;=.463{`F/;Jz. ^iY)W "8uD'E%;]vyu쓢Hgt,8BؾexJ?'rt~{*ۉW1o*9,!rm;KA.?i`QZ~0'GVl\A^:`M?W.X b3%IywL8B |u[n) ֯>uo!dOdk+_]P8Br*JN[<ALl)"(l6ÖDDaG,ßD:Elg6*hȻzRi$K2S},w$i(p/>YP XW:5>m(,QҀmBߖ}_ Y^vvG^v{\[޲*mtOYR2x5D }C!cx!!1vRiujxn"CYG8Ӂ .lF96&76FnF$reTwZw취8× j&=Bmo y$)t3_Y+lHocQ8:jFEof:܄vT{)2_Ծvw#q; oqXE_ecy=Q";^εݵwQ# S]>͉H)Pq?bPLs @NrnےsI lI['0ƣ:wѢNߡϥ`McC~ >öL#rCc-fuf-q>\zo#j29WhaG\6vM@/xtAX1 41L@o Y5K{zź>"8K/J}D<=ieJ}EXx|M1X+*ի^x p{(MN< n&kqK(g1]=J!OT;l/J9}~{(ˑ;1$S_;Ab=d߽ey5aru; 4o/amt.^ _y^n<2 _u\CtàWl;)W`NZ4آ[Z'֨P }&$oh-=GŠ`sf gv'\^LH t\ul1Vy1F?|^8a1[:"ӅWx=FgM߁Q񅏊PоzH絢[;13 0=aI/nju/Lթ=S4~Bxw/=r-y|ϣ6^kYz>av<4&p>_eLsٛ4?z9m% K_>o8'\2VmooKPMao|ÏfyYfC3Ԉ╽JUPw׮y#p~N!ֈ^//wˑ>%|p=lxu.p6|_{l.ʆFgD_oWL9 ,5`ΣE 4JC^wkhW|b>'oMȈ?}lK;5L6<7;nK;[bߏCb7& j*U|C}B=:8Fp8`fovƳ]vFlr}h:mJD{` ?aV[KKg?/)J)Ϯ{kE,-t >ytI8(Mƨ y q1(k(eiIG2|7LgM8}(+gBhrk̓_h%a:;"PA#da̡-a?g`R?5?ןo †SyVw#tL$5 ]e]Do7S*~{ O2]R};^xʌ{ Ktrrǫtg1ݹnj{%4ݹٌ{93\cƽܱGwq/wxέtr,s-4^x;fНtr4M_)gjU?EڙmAAN0`f$] z\߀N /(ozrZ?O\2 D-wɪӲU YxX8Ƽtx\ą5od=%u{7~<+%5vsX_Kry##1*t;³}?%2YaeF\^SA/A)8ތ%v3$u%O%TU.D䢹\ NSLHght@v·RM,6niu4nVZ0g3~.kqknWk#3vW_ʸQeӿFxCvC/S EstT^qLW p>6¾*eȶ*|L0ȾǨmᾙ_]myD)ͺG zQՕOOϣHUG([%kߏ{vɇN7Bm|V8%Lڀl4KUDVD!èxUBHXL@\))@NJë$V`a?slziOVXFnװa S%٠-3he׹-sS/cHW裃쯃v[Q__3NˆÂpk[2X߭mѢWU3Yj/$TI VevIhUW;;6_sa59]-a3˥yN6Ecj;x0> JBPJ(.A7cG%".ImK!>csoPd_MuaxXĥ,o `Uh9LJBi@5 ԹQJ)X"3(\A`y~+cŷ'8ɋdRVZ1m>I=rN;['<& JПgdzNpޟĠSιR;@*>?KOtC+{:#Ͽ{ݙv;9^ux/sd$;jܻ^f1C}g&xm,k ًN&XsXC!A:i>5]dW2G+gn+8 h_%!8> kbp ;T>nn^3,T:K6r{(ϑB#~-؞$zOĥo&l/bY"(7[&Zɣ[n5z~ӗT3,'[e |s5b׺yZ ZhQ(wxfOvaݘoRfYJ.?c[1^‘8*zi(Qy4  Aw8E^}L4F* u|<_W\~V1uUހ\GGŦ+6K`W3"֊U v5fsvXIL(c~K䠃2hZyE"Jՙ&o[J.HD ҎJ/,} GY+'ot{2Kg~g_ Űʽ+Fmrpqԟ% Gdgaz&IJ\絡Ib*ωQFR_'zI A /en/eVuD)YA?fFVL*nu+9]ԕVn|m3e9r- 'nz N)#kƤ/Yßt]`IxW2 㳱%n "4|kCO羸1N>YL4淥GjWJmjMYȗ+iȿq"mWiVy4?Pkl9G)i\+ڑv kw+33f_&;u|Z"+{?1ߧG]<Ś;DVny3algCZmRrоg_+YP/~,>>S2Q{Ч cvĎOv(?8?ʘ϶G?{1}3|lU+$s}[Q&?';; 04^'ԇD_zn*X"R$4o!q5VޞWڶTIDq~"zgؽp2b u铭z_ z, !G~ݫ?N3Fo&k{C錊e-(' k*EaLY.")@SD OLgD n6dC?Yr_N_@k 6yL|K(lbzfBc~NIP"Q"^/hϾl3k/]SkXpìUc\h4G?>ʣAϟnvaL^EL6?'Ƹ86ě zVFod@O?Ttٜgx4EQuzH+ӞJS/39圿t%B,C/S')JThq}:AKDʞ&KLe AɎ9c,3L--]vwsTO3"F/nE9#bK"SxՓ(ѷCF絹hS#5#;& 㘱a?5vQnHW*?DJW]Ͳ"o%\"[JԊ,V:R:CIx:ys˗G@m4ACW<[ BPx62dǶ@yp;ҡ>*;޾.+'r(䘜^Vd,/#jH.IaݵćINsGDF߳L=ܪ 7jG' %*u΃\r3eQ0pw'R+FO%>8? "榋>+1Yʃ^uiayDjK?3`s,;Cx,зĠԛQߣlorHKqyn_;q-jrɒ̑PW4߯gɎT$>43WV6gו,>yqC~Tzh1֫߱` "G|i݀3 $ΘGʒUdm5:Ak6?G+P89,܏:>oA!3QFdeyrcx^#B>VӮ 0[u\v~8\a +jJ(%NJ %LjV`mJ{Jct{6˺)pz9&S2 W=YOjFg#pQiEI?|FJ%pZV@aFh>x6^}^nZ2ANLaYnX P:X@+]p-r䙺aؐ7}a/ A[lXl -[3^j E[ww3#(}b|ۇ8WWu\U/(T"m VHw*5g$cř"H| Jzp1Dޓ#UsJ,ZtIsYV |Lq@q+i_ ichLhۗz|7:Օ0y; K1ޏ6Ji^ĭ o]HbYWv JG֜~k8ˋ sm̧+ 8ݟ;h #[T"{ZNP~MuYv9:F' f|46 aGV8N(ќA>'Ĭ`|!m/nw#|7)w'pCjFH˳:sFDJ@QBz?kh ýsehymmk1NyI)Ky|NƤN^Ig.kkpn ;]=W09S1 `:֑B6ѵ[a>$F|nS,vz2]*nUֽx<[4 =*wIm-U)zB+BVť=9jVyEqvX>וsH M:3o Շh\M胼mvH-t@?_auVxGk-C EJ1~U oC <ձĮ*PknNVfz_ JUz>]e#aT?ʧ3y:YIR|>ovc1\!įHijJj;24U b}w| cxkg~Zw{_D$~>p")JJ;m8-6ΓuevMq\VJo"҈|?g?:;@&M as.qr5d"CCj3KO~"53^s<8|z3IIB.z2/]ԎEP*V?PڞXr:h'h3͕Oe睅r #;ȼI ?|~,z;& nc6rp\Q 2NЭC'n+5{IR,SӪUjcIBN1g1_s7Lz}-D{6&`~y{돡[ЗG.䨝Q42\ҫ[#fgñDZѰH^RyGx CPr|?ۅ}KlJ?ϢzkJ:[j{XyX:14ry̛˸]zOdo롳Fc.oBu5ϥ+]N6dKa5OY i\ ǜGPB8LPyxWu&}x 3D_ ^K\76= EKƩYc\5\EꕫyʊV#4vg_VRmx 7}]aZʁ85$)븴3._,XdӪݸkU QN(+%׊ep`O63-r'b7%-b JLճA? OJxϯcZ yWMW7#`nZ'$^2z% Z皾_7gadދSYsX][N1IxW \'d葕y^Rj9cRbLtoeq<F/f`Փh)3ݪuf<CO'Q14:֯qW P;Ԫޢ5b\\#wAS0#=n!L1=Xɭ)S͕i$>zuʾ\ݧ'?YA5dU=^R&El"EX=#Ӝ Chph3`hM\ّ+deZ71 ~[jᯊvVx<6"h^6 ɾ&0to Vu AְFwϽ t6 $Dg8JJ4#b&iSfQ4.Ĥ #R<^]?Fm/0fy?7^4o?ʰ-闁oqi(jq ݽۦhFa}|K) L%7X-]w)υL zΛ?[bG-&8@#ǼH]]1,ZxVWIZiR~~G9`q=7$yy6&g:Z8S0+0ynr!-(#Ϧx3ng*k%VclUɚ- \Ыk}N5WH7Sa`q2ŮJ8MIr r >u6)ϺSz d DjsųB4^.{] c΢rg!hAQ.QU P;\K(W<\k]۞$b-f?%hXQ^hxfq*o'9.9P?-x:Phqv+G#q#+t8fW u_[Ώs~,Np;kIөy4S' cJyVΝء ؄X2VsLn9Emxuwqi2VJS2/Ѣv"x6VGLJulijxS6xeD"dc0 xH7ΐ}&?OlluckaɁ\wrym)]^$1:˵rmx䭡DJV;-FiM:ye  Zt=RO] l_l<׾vi>a4^2^5A0<(]+,u,>qhɫm+t .QOju)Lo"Zaݣqv}|[ѐɰN{qd!#-*FK cLdk ?*w~hG.HgwD+-nIxosGIT UfI*Csco~Jq:R}!{zh0N+LAφâQZDNߩy Էy 裋5iQSWHA+upJ.㡥.}UhJfH\BB+/*џ焿j)gĄ!>$J=L׼t 2pNI)X"3w ] -1_&rvR서4m{K犅l$f^Sf?ڇc.|{ Lhb\1ϧⳄG+f|L HcOAFO[iD~=w~rknڞºb}QUGB Q?΢=׏ɋ08=>[L q~Vd%a< N7Yp^ַ?1Au#f+V>bR9[F!m#TfOdNg".>4/Vҕ?OwZ)c)G_-A?FϿ;}{7a/c*DTfΕ ŖnC-d)o]_t?w۬a?m3_(s?Ji IhꆟֻM!y:ȓCsg4}CP}ˆu%׾Im6'lDgٵOs^?Zr\NPiyT-p¼H(1>xӀ\E{4?lıP8kb'Ù[%(6Bk{no˺ZK819k8!\s^30;^58Z4nwqo~D[k2 f_˔} m|<9gSlG%yWO'Tf}"q'5Dkkm]4N}\9m3k` l ZJغ#u4c2~o:8ZZ~:5U6ZqMsP8÷#< ќfM.'Kԓĸ3"(cmzMU>t)η7Hb9> sż0Ձeu}RLz$ϲނ^XqERPi 1E FDX z$« wΫcݲmN3H3CϲH~u7i6S+&֮l1o׎7r_|Vr.AޮGV*#=?8?!/Ev Ft _d8;NF8h}UbS܈v&Ɇ[b㽵|t^sV쳜W|i4طY*vͽV˽BWt()gad%3̩yR6G=XHkTK'4_^Ӑe}x1c8G3 i 3$3ӏkhH߫աn*#DPӄC>L<:{R2ygf(eZ+WWk_7Hd|n/zƈg#(k6H˿%Ytc\r'w|PȚY_;N^ͳq8X1JQN5=;'蛂`Dt5O5O_d2LZM3f6~E<م>MOFp-ܙv$ͱFϚ{-=R8ɺ4y\Tko[^K_eԻɨ^vs(>XpX,>phM||Dڳ&9Bnm.kE'F6 56Q˓#܏>]y}VS'l{ I"9Hrۂ><;QgFbSѠbCT~c͏b"ݮw:Uƨg d5@iV}uF_eӭOA{%1 mofY F~v*&2Zy̕ݩvE ?NuQG=<K?O4N:1հǽ|-יԬ~3a|B5 c-KSy큺*ף[ KבNw6,~-#l XIcM<3(wdpf94휴r/0ݿQf4+VJ_ZSA`ފ|vJϢ ]DGޡV'OO^ Wפ4鷪{I\26t.Ss;3V?`Gfs魱'٨Q||U] =\yU1ϻm;q! ՇJkUguT" zATApЬV*-۩LHG3HY-:-Z2Z9oj[Dbs+T u]~~k}N+}A`Vy ˠep3;i3X~˲hg7$v,H4R"uVѿ:N 0|׎٦jjq=ն3xHu?j1|u>.j_?Hlw.g(~u1|=|cbI.GFxFz)_>tEwc2}Ԫc_jIMa&?utGquNkkNV?o\3wp&ɡ$D~R2[I5ĐFhPb(@H0ߩկ~ۯkZn"$v "sEq:Hy]I/<~(zIh4|!]kqpRi7فXlM,0>ө=r(ND&#r6)X 4BJů:MyYܻ7YKsQ9v&xS_g!UwOCNv)JFpx&ZexmIY ӕxT?F=Ŏks|t3eKV=)N}3¾)@;e9Q01ǕG *{ؖrXsoL[,ðTjKS{V .]֐MÓ{ա>U^tO[{Zs3Y\mOFIQGŭK?VJf/"kok/, siڋ{黃.XD+!$+A'behT+YI(8>he|8^mey.|YKB!,s=ȑ2L2"LjvWZ DÌqOkTbVkovљhEP^ w fϼVn\j`pGڀ;6K7r>442KY9#COQo:5^5ϵh#;"QW*>'NyD_qv+)'G[cTʽE<"( (MVZ著5'k NoZ#|r-{b6Fww4]U?(ha2VUnj}qF;A yaŎa.[y4dVN^3f;dGgߞhF[:84,J#w?';S[(omUUUuIL&#%L5~JÊ,xo `>U.dRݨl ;6,IUk;g=B=cp!뱞D1<It;] hhu(8V\9WL@ -Nc&{Q׀;J#>T任 u q]ztU?6/L}Hg8 'ٿ_hc.F./Jp@x"9u Iu4;Qfm=@f⩻~qY|t \B>()B_A มWi Z2cj3bxW7h)9uDږlФ1J1M>h\eEpm}t ^Zr3-~qڽueQy(v(#!jMYS C;3ךquA:es^>qTr9컖t3$CwhH gBE.cqxmVSz&6,DBiq8ZPԶB7SkЛEov$#{ ᛒRgPqd{О{O 1[ќ"K#<(Ǫ[@cx G9+!uw%mͫj'OjoB 'bNYpoys*H:> YϪk-MmIÍ'P:϶t8qp95ZrlTP|NH#~8MhpD|M̓A25L9KCnm òߧ,R, [Qz(YY53W1S9*sl9xg{t͎މCoT*XxbQ}F醎etNKF̳؛FF.+͒ ܿdGaDQٷd>֓±BB>/;52pW=J" dB)*'Yw!5[JE5SeL+A3Pg}Ƨ?c!`<&~V"U 5Y060&M6k/9?+?DF[4Na sL/OC_p}3^na8f8Y{6C;璎q576O꿾PLWtKX\2e"f("!p8eSh\GׇoKVhS!wMFZ+*F]A5H5NyA[LbSaw *+~K"9ɰ)+۷|BvQ.~JlYDQI{:W3JV]2hߊm7+ٍQYһsLNebcюG.")E65>qkREGn| =vnH[%^At jTD&+ơN]|CEއ`ͺj+l%hX8:o/V88d]u[gJ+?HHj)ǩي;BW`l IgWaA16*+؃U Z7J&Q vEqT=A4QA5lk#}4wtLeDP+dE8 a{EQqa_#j_++p 'K>L#^6Ep S W7Dwkdo",Ԧ.8G\ vșKJlEyj3^lمS}e4`ZOb}{nE?V4R];:ź7˅ks)=ܨM"ўh/O{J,f(ja MnAXd1ٷC[yGZNyibbz* mQ0{Y[آӏ Z*kZPGZK ]ox=+1ri BXПN.?{`fUxEnv5~Vʭ,/#ڙf={lrJ!CRV 9:=ynA=dn[`](iO,#E %8{.58n;w3t7<֓ouH$k :G}. rT΀dtG5ekF-,&SY ,d=?*!Z8 6oUmSjdy[;E+븧[K۴L&1y2kg =bڝw_]%_GaX+8B"rӷY?Xdډh(~/$}X!BD,ʼnkx5{Gm\O `oR^ +`>S̀#vҕ S ?`06{ٍq,v da= !qTMx 'v%Om*ʏ(JC.X 3pI~7KI%稵W5"j١!r_AYa%n`sICO;C3s`>bٚi8߰j5z?R氮(GhEMj@E4Ծ瓇A㜐;7&@ RGŊM}KRύ>݈M5Mxq|&^Vr]fw/BKWIfQA<J@ vNޅIcgmX_ Szĕ#p oө[#ߠB%%BwJ0[ٝJevB|(i}|ztlĸ k|#j.og(Y,{+mOqh]UU䚫t܁tַ_(t6݋5̀τ.}]j}/ hƽmk#ZSUF< (i JN`>K*H= QRNh+"Q}QA}Y[*WmJEHBǻNb}~:4{s*{犱.Iwk%iʎ+3.uB'i͋◄߮$֙o/o \\vp`Uqp8WVHF>7|_-o"RJϸ|Mb0\-1Ya=m _DD|W>t Oc]:7/^#ۗB>_?*44MR],/C"YZA2͗lŮ0_ ʡʅLΡ _-B2. N>^<݁Lj +0NÃHyz8u͞2B~j41-қwrzɥ'CT5c#k%#V-w=g6j7J|yMęs}O}kħpZ{Јѓ3e75>Ѱby'Ro77{y/AL1kE+{-\/hvr>kS4 !|]Yo㋔2[OZ//Ywh?+p~aGM+OǫX>V5^heQsM^7n|7pJ‘WsVN A;[:k1ۿə,q"FfѾ~lÿi_S=OXWyV! SHJOGgk\ZCqSNJ$z݊GOum<=[4Z~IfWnAU[/8.f+s#8Ot}YwZIBQևElD#>&^>yHMq&Jev;-.|vJ?c a|F.fh,pzR."6!.0Efss8o}D1F#zvKt(umXө1ٿsNѬxaV`(,vfGPf7/Ԟ؞(rÚ+[p6޺:r6{8:0`c8o9X0 ܷm'zq_smj#~xLҝj+}O#Ml /&fgv, 9CmmFf-sƾ?im\\՛6e jq,}r4+ hfG#v 7?z 1Ge6xXI_:$*+{ψYQ: [xy^*Qr+"k^L}Vu (*x #hX!+>HKV499=O5쬮\m|tY|us2u rmo&;(ݼ?-0;^8%&mCu{l0î|E߭9˚[s!#Ư 0סWzDoesÌZaPܡ\WΉ~ JJh={oBۢIR軽:+ž|;vXLZ[)b'o̓RӬ ;f/}.l5Z?N_ap&TO,?A] ト3`DyqVE|pfUW(׆h'I-۞I/vCD_Lb3pLIUړlsq\זayu"zvIo%V0ǖv>iWm`'T×T`%v#i{ۙˍq0f9wl\׬IF;*o-Gk?+t㗗5o_ G9yUmh'1<|JG4“gэ"CUbBtMA_XSK(T]DQq ǝL6bПZ"4={dC~ռ;N؃SO V͉Bሑi_!Lҝq܂-yk2ҚSr#c.?Ho ȝ{Qx =6\1 6 fWߦspj_ف'o"F۪@2ɁvEO(6n=hW6>hgl+u2n^q2}h27o8Wݎ>'UlVz)#lK%m)jm=H,D-#?Bil*OE;Bp.x#T9OO'Ho7^{mD?8_Sd$3?z-z]'ע-tc_T+Tcw8;ΣjSܫG~ I|X,z怩%;#润s@jb1oHs-T-i|ͬa؝,4 mY+PA! tgHs5j+y d8F.KyvHG?(c1p5\80++i}Kn}/A<33R鈽Z_.G[%:ВS|#:.%\G;];8D{e]z$Y`%kiqoI9v[uvү t<*Ph'e~euJ nBȇmZQmCcKgBDʆ<`{ wym)AZ*7Sw\_8ei^C>;_Nqda)Dދ]x;0Xgnu꟢H.O=p,魰i^pFz SbL'$8J_9I띈eΔˢFiDC>4sRQC2Nss޷0ۦC6Jtig!6il[b,f,%2C`!QF̦M,N9Ld~}ֶ\Is&Ma+"6oG٣'y!3#9H9Gjhv[:͎g})~/5] W{/ث!%p:VtRz(iVY2?o̫OMMIiz?}~T3:o%X^;eJ|vwi, Ԗ*ɴw9'&#iODW I2K\!=Q.o?fļokfc%rfrA1:D)^Ζd $_ Bɚ=cPQg!r V2@­pa>=ûQ:^${s KbvrkJ 6 :٬+l덦Z ?+u1>o1G8*$/PGI#,s=>Y']?k*׿ڵSj "suiJ5$cDDzfee0`yH$<#.࡮Bi  fŊ8CF;(UM>m"lȎψ}B~0gd[e֢DFR|^=)k}舘c2:!?E1n;; aH<6Fj}m|⤇bzt⢾m" ,=].Y<3(;;QB,YhI.#Sh2A6irPQb<{s@9źN>:eYgDLF(V c}Ss*=N]h.f~WWlS0ʧgџ^/Z3XMGָ]6|Jf.j-vdnNm#rkb RNL*ҧUHQEm d`u-<,老G||qX / ţ؟. "P&IKCO+-C*EݷF8Yř =Poxdﺦ㣏jSѤ eZj3Ecr$-'"*hǣ@:n'1?"B_ֆ$G@j6y?_ehl.̦Ǵ,2[D4"$, ?CVYQ6LѫVcZxH9)~ @Bsmf)/H>1/#)ޏs8Gú@߅s|$HZI%*GvqSԂDLkU\%j"pik;OXQ5O F8dtwx瓶MzKPNvd><$;Kb3|cDG#Yh'1{xK#!&Fd{AA;d#.Moē.,bt?۔ݿSWE]2QQQg :'`" ȯAwG[Q7NzO{~B$z{~oFaiB >J`{/1sLl{,KXhTݰ\phe4gtde|SkJ#pѕ+Ϳan1W,R']+v&+6Xtn_|zKqٱr{Ot8dXvnaf5~$D\EPYuFd}6\7E7R-˵7VC5 BV&)N+;hT:k%Y_0_ {4k{hH%$.oj E^ GQ/tFoŸ)hjiҾ aRD0s"T:!N oq(W~]oxbX̾]N.1f'oi;-ߎKbM,Op4N!&sߏKtXgy(fnsAqlǵu$rAqeg`n=ʭC7ɨiQCD:lc4EdD#=}.xbl*Fcr0c0={$rv;OKy:a^jIZ1l Du3QdLurh"r)Z [ʳ vy"e_VDEv;EhIs"1lhl2&cz#ʏǁʡ*+AԪ/ImxoGGODXg5^4!OR$r.^ŘMUs."Eq,#w|mõ۲>yR%Ϡ!J6)#p+]Pg9t_>&0P4Gԋ*5Y Ɋcv(Fx7\NğecŒy[ Rt%K/ĀK3f}g_K NˆR0] <ЩD<+|j̡[#=j}6._ l+XgqEO|_4jέ(-QLbgݯBFAyBum/h<$D^:٢he+pS^OHFMD?5}F'\Mh|/5k<;Ђ`SU{@Q 1śC4ѾkDu\׊̇L[լDЬsЬw iڲUxbk5 f}?ԸI0:oilN.3Ub3cS_ ~dSF, +  Iz*c$={J,0pYnԢiHOmy7>6HkS}Ž-;tmܤ?(bpW5 տn[n|R+iar )xjjH'nwv_nEQ!/T;=lKsL BS*\ r镈jTXy.lDn(#.}:0pU\Ƈ(l_͛1xȦ=mh[A[v!UaR&q;)9%a3DvbI)LgAa:Dȃ-(_9. @ Ϳu^(%Ns*4κUh\]OK^d8p&vN 5iJBȏUH._CMus뺰%xD7h#`|ߴ ϖy9 V[7-ϗBz Y$nE\wf'? ݻGM>k[ _z--L7}m,3wmyѬ8ާ(X TDm_1[96}BOúYG5슪k >Wr$RW`fҪ1«no+?ưxf]UWVbυ3e5Syz魒p vVODSzzA5mAƽ0>X|pX~ '],<˝yvz(ˡo_Ue/7wق"gVc^UmԳYSo87+S(1X;jh~gpnyاCn̅αDsD𘣬Vޏg1+vZzkD Yp+c'AՍI}tW?ݧ{#5D@!7ZS}?aDy[lc_FH}PWhܿ@9]g@hqzP^l6nX8Q]SV6{5$yAZIfÐˀg& Nά,e8c[n܈YUu+J﬐ 'L. Zgl坥_;卿BI}4ap^m5@mWJ'2I F[lw>f4 ;0P17+!j[M mל\w]wV 4w%p<2=-_=tu نr>$P /wkd yeX̶X0|QLI`y,}D7r2گmsuP{o,b9-H]P+OByo<& ֍-cy5.Ou! Iͣ xa?VX(qɧJWTNW Aʉ7}8ܹ׷SPGB`? .!kiEw`ù W5W(@W mRCj%'zTz!d˴7Xh:Bp_rk"Y>s fD[U|DZx2x@3y/: |,nf} U(AaQ?3zq^zo7Hc\ʒ)tUo`-gaP]8/,;/DsFs.\|WL1,F(vg(rMԫfq0fW\nIJC i _i6ދE<_ۊBR&Y>hꪞWxiPJ v8S;PP<ηJl JoVDj_ZN+'SC^{臑猯&^qE䓩<&tu+2%]ǧJ!kUUNٺ"§6SZʓeA3ff Y:5QQ-!]=za,Zj*i?{h_᡽;8ݬmu^U>M[(Ѳ%F9jK#7R 0^+j|\%![[;@ ?"wD Ow7k$VGz s]]*F t3,0$PLfޅR]_'p'JXAǩ/ >NXۓ?fm3eA-"M79{Ui[8734'M% &WOg7 %)[De%Sn1ejfz __JF~eT%Ȇ;l޲c{-N կ~S$??GD_޾r3Y-j>pcpݗXLW%?f<Pm kc?TO_W >Ïq=I ٖga$;D!?R p[ p{>h%{^[=ZBYšuK~ UJi.xSc EˉOϦϙ-"?+_y6(6<g9y@ }5BDI%P֯\)N~䫭6TiSigkj!(QIX@=p$&=1>p bi, r%ڵ'DžpLc&np5qCf.uhG$X\#) lRfs΂O@`e(Ȱ2'|Ϧ ^>ˀ.Haα˰uS owߺKv,%R0gSHKi])B{)K+ -%RL(r)U)? PHiky:jo_1Wog$K lr,8% .I]G;T%KJ|SCy swl%͏#C?|M ķVSΩ2ZmV[l#;M"SCq\ŴӸD:ΆU$Uz0ϽA@c)bJbkL6&yx,,{LGA5^ؚ^G/RgSJCxkXLXw:Xk+ؚ/"i.,2lE-lx}āZ+% c䈵w3|&rվioaZ?ѴWpоF12)3*l!PeWmWqlZo{,@9:V{@h=J"h yb#ŵ%|H+>>5HqtPB_ГJ~ x=NVqEtv~$#yogG/ӽbҠW\A?# ̖@k6d5 %`n「Ϧx&#NA\UIFhё&]&I첝ppm*Bu[F&LI U(fڵ3<un]t TX.yvH#mx$ࢽp%g:~@c(g0o(ƺu#peXGQ]󳮓C20?J!N9vZY4T ozd´!wA/7G'(v 5Cɔ?PdeG_("EYTg;eJمX}bs`u'>R2n|x",6H%(h6Ƭm%3)d~'$cfϐk9'_5 DX!2#؝<Z]q͕B.ng5Q94w#bIÒ儝X&y/b}Cɂ3J,=fC+?"wR~AOΛO&'8\稝NN{)7V@^ۦy^JVJrX`/t%a3.bN1I+z;8"hD?"ԙ" v|{xY^Ҥ=V0\cYtqe/.ygw6CÉ"jL6 2+ܭ4##nwTMIEL#~nMMl{a7q4]E;-hxZ2Lzd&sk5jsXFt2m]6打>uLSRYwZ]+rO7cW dh|ZMzV+<"/QW͔RYMhC*k8L|Rj['uwaj^Ʈ 3\4m䧩8nK=Ø\?z9^5`,~Z6 ~+)oq ^ ǻ bÓ7]rV/pJq6Ğ\| 4XK_g>r偻J|}6 ȅ}U+/w(habPz3k_q>#^9 #&\E/x;dۇ s%},^XCW(K3YBIOf?+CL?g} uQ⇾?r*43BlUjgQ{}̒IHט5<:3`8̬D/ !h|xQܵ}~K7,_g߁fyoƚ5Z%Ro$-zbK܎؝B5v2pqr h?o1 tO7xYvu/B}7Za3pF; [w5Wcd)^g]UfƥUbl5Q;3 ` f(07#y < 6^B:]2axTk>vҥmȽsjlaZݒ Zt_šY@۬Vrk//E^'[UK-!f$gs4==a~}3's0M }JX O-F7R>WRFw:q#p2NW(0 "/B8CĀe .?_FLz}\f@n'**eެȗ6J6|q.~kx`JE >sRu@?S1ul6^xi85~ՁO+^)gY蛓S!0%d"31ԄNrtm8pe]%1LPO2f)#ravB,{ǂ"DL02`u6[g?jy;Fܢ~P,Ν>'Yx(WSVz9@|'`p1/.6?nRG+c~XO{|_"e%I<0nL>t,.D/ȽKE~ %V;aQg2o7NZIr#9zu:y/i,lACY{[ t!lI'-:ow@5Q,ClktXD-ѕ ğtm7DŽ`©֑S`8~}~#iam7/X2f)*`;IRU/-hSyD5o û~t Y/єBWFhK%%Owhד0El=YG0R5-gcK,GeEhϚ` L&d6Vm%3~ : CYź0<G]?:'LF?N. 9JQ7eޟD?Ӷ#?sY3#8*/װ$g|[Te/Iɋx;KyR8Ms!qNG68y;x?- !/2Vav?jZ x҂ qtzs&i,x?JK NWJ;k[ԱVUcFFu ~‹,ox,c{/*oPp"Q)Cy)pP"?:ΏS?VطOfA.J|M8O2V7^sl ,`ߐ 5Ȝ]VJp:@Ϭ1R/ƶ_2\Q.Sn ~` &$sI"7"%Y,#)ѫy&#o +,8! y,mVqbqQ r-P*a6 weG #JkkJ+.퍷g|hyM,c!%ĢB#9pVGp܂')1p$_sG0Ǒy̍7牁1BMT"u2:n2yjdIu|ٴNLLj&~@'z0! =wTڙooSYR~X!"C2>`Lj' iZ9|gӞec= ʊl&^OBh@~rNf`o +=z yv:/㳩DӓRЫBɴmNufd>Ey4s9jh>":[?͔-7FUVCFgH.FTRֱhi+ 91& COp"b,W6i=N~N=Ѫ.yF` =S _\<>gV69x0fc im|+,`# eo?`SHX?z 6cZV+=p-Nwo)q&BSM oh!w\,Y%GMHɋZ!.ܪ7(3/vԐ);Y Fge*Y縹hu=0Ab@;Y v"殮?FY|ѶSS)v+0[4;,PO|?Y!/wvhަ1t*;e)/@(Ewr"yBhw\K[- Z jv‰lUcߓc/`4nZߣkzG4oC~9OGt_g[RvBஓUu%Y-J#L1[Flj) 3^Id EdHV[뚀 5iEqgm FwG(j-X6vCŨl7!|tEG<Bgp0:KÆM e\Sk%|5h(uY_\"ynFQ<\J =x=^'HG?:&[_s kd7kF{?va!;<'~KO.-t!:+ӵ%vfF|+KhjuhuzrfISMX}Cl]p{?A 7QsY ϛke)%+1<R+_/3G&zDJYYO% GӶ48ӛ8~9oK)ߵ@k _L|ްm9*b'ੈ"Tr!ϻG#pXzG^U;ٸF|x%>e <<[B.>$Q3%^Y>bsE >xuE?S&pg *ݯG 5pzfs3ˬD59b%"+ >6xNwSFv!¬*PBSD~U+Ë rv"πhOH8HuRTCHF(+X6ox6OFoQt),;"@ j6ka񌈷++ۨuXfv9o+7JbՄwa"ej3J"7SNeW?#>b[)wf5ԌQ_ HSv9afg=z:Ю(Ҏ!FO5$顗Ы:g`C+efR .ItmĩpGy%Mt%!x' ]tռO?D%BCGvS!&cJv<H t_ i`zP9N&4Z2,:9}\ՠr6 C6?"X%Ut2ŤG^{m@nMObڹG$AÖXzf)3ΈY!9^A_8Z,M"&JS?<{ji0ʝGi 8}# h\)"ߕ?:?rFD{45qJ3=Lޓ'EV#sAQ\sԳ. <_W숌84 _2q-DaU {$(k7S;M8MZAJ9!|<9~99BU]vvvjtM4X?Mڐhj6f =_(\r6d[Qgk.iӏjү?z; 8KQBɺIRJ,$M%=+|"zª>{)_/Miv$#} Y+!|$g?W!:Tߐ\WX⦹f(Γ@hD{zW!= ٱorСmo JC'M[v( C%mE/)i*R t|}mK1o B"/Kdq}KUQ0 S`}5빼Qڛow/Pz>0#F<`a.fhPQKhu>[Cm ݊fē(1뒓wµJ?&}O|A1=e?c} z>fo.C/ZrѰrЯ ל{'H<6T.b-ao}!~$cYkYT0tm)2=BdB#aПfh'骵"Qi?1ԏM1~<)!/L}Y}AmQpҞPڎ1RTɳ0WOD&ÇeX=撥s=<P]=%@7|#|=YMޯ^V]VD|=0dO>VlQ,]N5 [_ I">iAўq27c-2*@\^#o,E'zl,9IJo9ȡ$z~=}~oI I^˩NTo'jC)ϑZߟ fj6-w7"+fu`pI`+e|𸩄wM%<QB /}λxʘAmc{q?GGZ)=R㹐\ qVb9ieؖK sAHV> iF"Y3D)A\8=~׿ӯM~3"O᧻2̀3~/rz];#_ȹы~*'f'jvǮ Vvz1`?ˬ& >Xy%'W΅pƢ ! 8bS{2%$m|wXXg(?0%~MV~Z*Ztg1NOY2-7cJ|7b :؈}S-6-#!i2n8PZE|"-8pzjwR*+eBL8p@}7* ~f6wes<`}#\M,3%?Ƥ1 3~1SyJXtSqݍպvyʇe_%ZY(Ũ5TV:zj#QqrPU%nzۚ;~nEA%<\ @Gu;<Ԝϣپ֔%ӳrBɘe`Nif=$WVX/'&t"߯#x^4~?kz9wfTz!jM[IS'~8 7qF\h,K%@ +_p FwG{enHXO* (!4 pKD/N۳L 杍ڍIKk&K?9&Z(_ԙ}+FP+ ǥ[O~܄J-ravD5> ]O#1|:|uC[ UMSR l?%'UAmxlhNf;0;WVf&<lͶhԎ͵̇w7@Z!Wzxo9z~_}GDMT'G7[%*4Ӗ,S[q@b6ﺖZqjSfq@ܕXANm݇qS#RGU+QO6&%.o. 觉.NQҒ\Hs''e3_E{RÔI0Gf =uKCYIKQ^¼WCs=l`#d[6~u' x^LxR[כڤ^=žm^ȅ>λAuqU'Vz{Q s,0K܂tAR+fjp1RȎTrq*Pi8ћusnK1Ϲmy46TGO25i<`]7ANelt7S5?!M;eE]$7B|~|aLuEej*%~w݇#u:qH{ % -]FO\ou \F>T>3u Ci 3޽\NS[D:gkcC{"2ls#PsJLlޏH~g(ch7OdôcN<ēPIݬSvQ,C̀pcoHމ9ӕ Kcߕꁳ ]rg1.V)0Ypʍ,p_$SA&Ϭp|%m\;iLNJ.­${Fip&%z^Oiz7Z>(af_ td[>KjR*# ˶g+l_eh4?!NB)P?P@fZGG ^RSRӋXFquvklgqNuA{C{5gx\4[u@Z.)g%OҦsJNI$vY3Kw*QjiO[L-gWj.]iӣ7s5*ߟz>H~R4}T:_^,Dv{\п.5Mq TEHDϷ$5)FwaسKR=uHx >^#t'JM)өXh_fyqx6&]#&c48Bt;sds<"f\D.!s#QIDLW{^bx/K< { u8^lοV]F--)<X 8^3.EG)1k_4E2eS<8朾4Oa5n]; iɚHT1&G:Z(=ui{`ڈFD&jb3e7js^Zz>U:<?r/yB!eކZھ+S?<|M<ѥrkbI}N.|wyU'348d<LjܿkɄ:t\۟CqzӶۅ}Huiw,,Q[Av~>cV6#Ljسoͫ i~J?uTGR%kF|i³XB`=l#f0}LW;k;h/ 2Q! wPSXh~Rԥ<%p[a1tc[JOEsw3-낍s I\!je/\ 4>.~6ZFy0(@*3]IP9$a'Һ=Нp'?.8⼐VA@+}z ZkIͳ0oO'R߃e7Kj^zwCP~EDžufUA EH_bNiXF-s ˓d>"_CxydS:VFHվ]]߸8>>T%/<9$!j}Oٞ{ xn%?ZR;I'v?F`nM5D'>d]{yڒ(41v;z.d^e Fb|2$(Ž}4}rTvο_0QZ@CN*tjWk89>AۀqiP}q zϽkh2G㙃~=*S-QitlPwXǖ&`gu"Y}`#[}((;$:6wG[B9(b|}Fsukә 3^bm( .Yt'\C/A ,8CW Hcs!b'8#r&5(!J EGĐg{oW %BhK$9-~Yw-<HɶJ2c˅tbκaPf+ 籩 r}GצɌ}ːz@<7%F#~^8!vo!1x!kR߉[mn8y󐛐AI<\k4#欻<SP4|1Յ06;q F]sAnA˅Rvy:",xqS!rZ*ij`<~ʷg .}]CW`<~gҿA%/mJ4抈!̋xǭOcRd)ϳǂh07r_+SJi\֝b tbצ9hv~E`m?>);vV T!ڈica^ gBF ƛ]&isqa~wa;nԡ1P,qV02ؿxގE%VR>\z2o%VD!wRxOW#B1 a_/UlOvW6n Zdz,Gv]_ 0A? 5W*\GjDHf܌nc܆s&=RםΧn4 fys֜yoS)M㳻ŷ׊j{jqteXEbc?Z(],GQO̥m}3ZUO$t:v5ke;Kw 9/(Q\hG։xT8Kd [{o=vfyY3Fbv0gȗkӧ>$c1 =!sy-g$1MzéF`&1yy628o_}@I={Rt_6Maid2INW . %@2{n95q4Em$Lyۈ-A<1oΔωڄ'*b"R~Ó )j2N}%z.K2;/PAoc #P?Ҕ퀍K5 -S.oJ.x4~J()4)f8GU.aӔ|XFX8uJZJܕqtwyw*XVGQnKzYx\>d_Wp\mGd4uBA9%\$.Gjq>8wR2 vQqo!jK aI,u:}x!WGZL8 :Vb6upI};Cd{7A~ c9^݋jQe[f؟qo4J;֌{xiv`_!7$ǟ/" ɰݕ,5e'>WK~ɲBYmݳ]DXM~UcSY!#}I)y,hSG|C%B6\30; ueNވ"s9~v3ʩN JNye{ZJ:,KB.\Ov.MKMϗtW_-ceZ.:*ԇvƅkS-Tbmpn.#ɷc!E>FHwd|,bAM5^Ul0PepQ%Mw\cU1v .ra]x^V5ˌ7hZx y%mTZ̿,gV4QMX.롣bn2&oEr+J цT2Ǧb #7a +)B6fF-п 9jpt=b]EvjjF> iuEF-9iiѓ=Z|Sњe z䜾UdHx\i'qF>'uдị>oh[T :[\%^aTM@C.#ڳ<lHXnCNNf&G񱬋/iuOrD~fh1P_HO. /{ѿ4?*N˕tZ%^G!>IOefyyzV4[O6ŊD^XG]$? ~;m1'ewf/"UfPVF5RX#Bʔ -rw>y+iت 游阷ڔU*V\nGͅO%-(z{L!@P~>c ;%Q]h `ꓼ@Q8/>ܪS'B8~D ~2[Y7El|Dn?ͣrn4Vh4&sY0GCs.Eؠ޼A M0 IK&rgԞ?&8_7+J))@ʋjkZc8gS$(8tjw_㼅?GqJ:OPP"wA pNGCI穄֦MK;Щ ;&N!r͙ak,R."?rC,c5$QqX; wM#.hW4@/#>B$Bh1=hӯ4h<{Ia[DOcބ=h+a2 jbRƈ^wOC"OژܶAף:m ꈘh%v:]/EنOdˁ0paj- Fd FXװ^˙((> b548.Paڡ8=пku:G8StE/Ԣ_űem^]$ʞ1u@/HilX qWʜIsGDl7qLSuI} ! 'Q+,7땩uA}neW Υ>.޷)2]y~u$\W/ׯv8K>j7xjWUz~23@w&w;;z ;.};;w>;3Lw&w&e\}fO9S+f2=8v-ͭ DŽ@4+DdUj7_LklBtf5j|Hlkx"~dN 8nrdgl$. 1+V{8Z{m)(r-+ǧ<+*uP'd`F~FO6"vcf$ 掝V _^}S=MXjw00p%yH@C6+_:WC뢣tI-7|edܯ_}拫WY4-UE&f}Pyϔߘ,i=#_)Y=}"ٽ e &&rH/cɻXr>ňG pأ|7f@[ѵz4L2CW\^ ]w;q HJXpS)Fc WšS繤ZԎ!@#m?O>+HV;Pү0_z "fzɇ>C߇{X 1=Hm ll~=RMҽҽp1s= {Uv)n PJ_<}-|ѶŦн^ Jn{=ӽt0/Ŧ{=ʘX1{po鞛ҽ0g݋{?{<ktz4Vg {{FWiw#E9$qf}IWXÃϴB7hNA’TiOk@Z]INc"=:S[7MNap~ռ}uxctO,H Ipsז^[,AYÂo/I| L<نņsD9D6ug^E%Ƅ>M@A="@쐹wOp;۾O`nEl%f8 ngQ[OKi;A^~}qBdػP|]ÒYMc%J*G9a>a/c?8؊wgQmRσxsq6h{=s!86][̶0sm*!,W|Àߠ{pyvKTr]HJXz$GF,Zy> 0VN|9IɤXPֈ_ !`81f]{R!ΐ)IX]lRuǘ"谎Ef(ކDxLCġ$-PssBYNa9V"M:Ye"bEsQV/Bٟu7s`~$/FX%/pڳT OyMO]DCwk\Y\p}^v0dXg☫QZ^!{{%wN3e%g 8'#Q:DtYY2}u ]fA`~7Q?|I-"pM԰w)q> INxȎL8 /˷#(G8Jhкʜ ڹ~m-L/^h^}!\Ć׏wP/\& Hk:a_򮈓h<b?B/rSCIM$M~ MZBҶS*!f_6,X"j|(7lZmZz14}"o_Eϒg9,9 F+ZڇdNZMDzS̿;LUyITl@6I\_hP<)!EZ .K̚a5>g"Rj%Y] q0|wzX6:^9;M+Tv{B {z;?ce捄9m:g6v9S(19>~8eV|4iūbb&A 6/D~V˗cCvu uFEpo׉C-ȡVD綧6 ;glpk/ʨTismO> 4˶(odkb94 ?S-i 7mU;.GS(12LϥP'|`F7G2),NA^T.wA(qDn3Bc2[ZZ765,iQE-hݷ}:r%6lӑ561xe&fmW>gͥ6yC_;VOM |M"vn7!*xseS+o ).e)L[yẸϒ#XU,`3f2 5ͅs5}yJ_󿶑[ep#uMoUz+hU{ Ύ^:l(X:3|9˗Cqqdjm;ρ0iPbQ|ŤedY14WyZҍv&UNav.-N){$Vգl.=p.|[qpdy>5~|1./hjϥj\T(@bVd=qϊ6kix&To1LhV  Xwk!0ylyQ[(LiY&6VkkZ/gn+[*}{*ˢH6 K\+Sb mJh\b_"hYZ`>M~QQ5*d[]WYn5|.ZRf~],Ctt.pdc~I냥f+t(MUcʑl[ ۛygukp26AeKEM]_^ 9kRHt1|/OggsOֺk*' [Umtu޳n+9vǑw[M8"p'dG,඙0F16PmMA/X_mF'("s, ǟ-!SY;r9%EbW6KyHXKN oDo[s_n*\b5+Zӯ;$H*ʶ!$LSξ&(K9N!+yL* ?.<]:z4rg`~ڄN4%9[-قO n '|/:rg -O[m~~Y,ϡQ [PqXƠ]DCQc,<"Bv)_Y:]KɋY9E+qI&?kr~:KA0#n+F\FTJ2r愬Qb>νT/D#Ya)κ@wK!ٌ,> eb4=(q =o?} 4`qX#A׏E﫛IA:9Q]'l˷4k|k\džv D?S+)bZYűz'ó:᫳<&ۜ;`w? 7J{!f  6G7mQývRZ}%J0^c©+}=zDYO2ے(?Ih)ʶE4*(Ǔ+4h5vNܝ^˵k0E~r%Yf)Xƹ_ ?FHL)S_oV)k,Vc'lVUU]il$7ލ#l/-vmZÈEY:OfA %sñ (/^)a3 U%Ym0:/kxydVԅZ/ v]}<9]q{C]Ş"WzEx^jZ0I "207̘_݆'ۊR,հ'A KYNhL*ґlR5ca 3)L%(mJrW-B:. cD]4))=[ȗ&as+Bj t6jgolH\f:bd;?iiO,7t ?·2߼z}Oww/n~Yz2I.C#2\}᜾~}T 2.5ѡV9ҪEQN']'uhY펖]^_s)9yv [.v2k%$ym{733pȞR߽u)?>Ecb\JUf)N7{g$AAqX_[ }b9k8z!i>Y,Tql}j!?Cvu`<Ǔ??Zd9p8<ʼnYC9T[K[;B>Lm` l\%5E :| %,j|J>90((;"^WR(Nu?mN_Nq(> #ہFc]Q3o1LWsSEFU38f.f#OVݱfBjI)/jmFJka^(l#A5F}zRx`Cɝm $5]U=2A>u4BK]wqwed=Ӳa;/4-T_Rlzky=F5;>_ uv)NŢDf@&ehsdǡw{ӕ:uv׍0wUnC'whfـvUGW:૸I_ UPC2ùtPɆntP_ ' Mt_7bCrKw}q}_|}[MVs|<_/>_}$%*S4zZ?m=ܒ="l >vw]$1*fT:ୁcm_hA̋M|]S`A_Fͻwd>>,؜aq'ނ|~w{-Iܢ_(i_'#8_/uezE)6bL~$wwNOgs]%;HuGG{G!*wdj}mq.0jజ`, m-މ՟Lv|%ȮYG/']q'3"v25 |mMoNs"r]}*"NOe}u >uZ]9Cs '×lS?AЍv Y}}2tu/6욲Ft/۬|sЃ Z!qV[ycf.Œ.b^c_g3J=)VART84V<=hah0k9r6JbIsZ{;ztbǟWM㓖OcN ?+hz+:%,Mq5ml'tUOWKyֶ<ߨe&91&ۀ| Fvh`"R5=}cHƓėkj'wćd?I=hph4C|gPZW4pLAҲA;rT$6Z6Pʾ8JKbxdn463WFu&cqM]y!Z׻@,z9"H|Z1]kga=ƢWb|_q: ߌ߮E/33Y{^GwJu. TFtImm6ɹ[hj]dCOzT[`xٹb?Px^-s&ܢw$P9otoejk(ua OC z?(ĸy%UIrGBJCg0˒ vBb瑧b'< ̆T%Duc^)\&ȃp^v^><ܜcy8cX1-Q5ǥNRJY&z ?^[ j2 ꜶV[\%L6{xy?lsmC+?9ciM[+X{icаZG*1Dv|-@K 72G}Cq#_&:Cy8Jߴ|iqm%\)2? N56㘎;J:9;Vyn̈zv{۵}=>}u;_7T|u^y0bw{ =5m+d^̔\4 VULkՙPc'o_Ϭ*Vt^zN9u_;?ECm8saкDٮY>cPV0%&;_ЗbAxWly!\rmmuQs ^ΟJClS r޸Z/eZ<]ڃxa|[)9ǘԋyG (X?J}aّ vbJ*R_QBCD`._bXl1GݶL5煓TբJ̇|ZQ IߑBKV^m[POxkϤ -3Yq6j_~C-ARf\tvE;ԱR_dԹ>Ioj/Lk~*TJSl .jƟoߐJeIw_]zdX|Wq?XV 6b!KpziQa/aO80ҚOiz\|^ɰdt<ȏ'nmU!Oښ b|֟Vї{OhGӯL_LBs$$#5MLl)c3f dOO%yMϿu7hb9)|h>39}Xtqdž]:22Wk&Kcb/оF7N+Cv%)zþe7*~ź&/aGA-eG߼.8[ӓ8rPw>Ո(/RHk}u0oȩ` "-#hw2E| fU (&" ͟Sl YymHFQ,^ f8G#k~Vxj<ތBvmrd5I+&MooM5?ؤN%z)NS(K$x (!A{p 0Nًb ~b_uh!Gx;lCWl˥E$:]ia'0̾{<ND l n m[}bz/^6ڨy_5V,4/u,溽71V%;# Ee*W&+co7i[W էI 4@a)OP) dEmLZj^q Hh)9W__cEڨ5cAFD&Wi0r _ω j}"2CL &:Iz~so0_*y툞V7〱:$ѭ@;tM32\ Kp|ZF0#TN"m8̈́w}CX2/eнҿHhmҬMm)¼#Sn@=vd>&â_~ye鄵XC7BN{yt \g%s\y zidTpV~ kZ(a$!}~n mF\[ g2EdQ_4+)fg ?hԲ5 I1[@6h)c Sz2)8])ྒྷ2+00bѡ~:y!BƈQVq/gԼ!9훺"0LfO="zUS:v>o-T+Dl].+CX蹚TEAur"Tgyԣc$w#ge;9y.^X35^X()[B֛Dtp B [X~1<|.֦g/о}*eQٛzb-Y!ue|,ǰd>tDbLz&#@H"ZJl}9p0u܁K܁?S 8nwSC*}AS7]wqc/z9CsSw*([Zd'(-/B/) 7Tht>|T-rAc橠2.# O0.|$ײI[u{LCD{2G܇5[Lq/> 8MG4&1_*rEB'-wwFYfc̆WT FJݥ4eIe OR.MvA>ɠR[--%8ND>rQ9sa%7@*ɛfV5MU'i,OJ|kX/=rIzv=vffdDL7m%O+'ԍ ?[)"\̞J9F|t^ Dn4hGuݕHi\Ýr%y8/3IlQf -gI<8T*`<-~K+,1N?WxRןcK',?OWAc&Ymf:S -OREVU|M՗QXc';]Dh5_JK>K 25(<:E%1ދ02y?3Gۛ7U'mA ](ܖ* I(3Mq Pk  Έ)apQwZDs*[{tcIn=yϻ~hov4VatF{/#PFyϑlKnL/ޘkG a_iF[K~!nY]7I IwU֠m?ډr!QE'Z"F:uV$^5y$jr.5.I& :KR 3+&L\΅tvjdwN$ЊH M6 zQϣHP} +:سгa.;խw֥1kA܃u]^^'gv޸W_=Ckp7NWczБ-׸Y:ϐ T܅=pzw۵kxN{sXg; g#~#)k9x#oe!]~ 1rc3avG eMܓ 8Ұ;x,F[9]Q%1dfz䖦xnsAư>IvM]nϽwD Uy*78M>= |"BLu zhTe̳u_'Ц 4B:NY81r\!yK9Si; d9P6QYhP"XsZ$'Y^ߞJ6e105E5(TAnm9 ;& H#8JXU7hҗm#q"6fO/7o7]\ { #j'?0oc̽"؋o$+ )ծK '!L7F7R"Y>E#c1N8Dx"by`/[hG@mtQҘgmZy q\fcgw١;n.)H0SDTvTndȉƕ944~$*+G0 "ˑ H&EBrҴb=К^B϶՘\r4F3:V g:+X/ҁ7x+m_~=ONfaxz^>j-φM#0'T pb /:_8JǷX08+9<+{ {gτҍJzj|Q4-|W6Dt`͔tF)ߩLvO (q"àk|9UX6:(֒cT/jQlyܾMD' Oԡ]qR}jaate{l~ֳ/ ϝ_ /ȦZ4&tE'K(1p~(g naO!:L^?vDmF]c|n/W̟ )d2C:)~\k*~/5bA&$owwoGH]zcrm(1/yH no!u=.ٛȦ#rV =d 4ċY9ܾ5GɑH٘OfYedLő@6_mZ|Wm2:"rHP=X[$XOkD#ę-R7э{p|Lu Khh rЛ|u R&By0gT@FEQ?T~2s9ڝyhC6gYNy؎4$>5"2ᜳnIE6JVكYެF}=w1݂3d^=wv˜Im5Po 4!l! 2.H% ǓjohAF")`v>]",u5y0CY,Mfhe/$A5 G77R s$㊚>Os2GH_ޅr ,Pb>86X՘['홱-\GmbB^ƶr)>~`滻P37PMl)&z_ݖe)[SV搬צ] qݳZ}zGxr7fDz?x8\E RoH yo4JhDוEݘʾ.kX!Y=ʁym~=y_ qd9#}tD&~b)[MlZߎϚ 8SAa8!oWȧ>.\+=#_hHI~>ܦI/ 6hOV>H' :jO |P8g%fc ʇˉ3zwO5|Q۫Lcq-7Xwcbw 1g-kiѳƕAۮ6 Ɲ(RZ_)$!oC?kCZ\b DWr_^B_At DͶPM3jk64ij1O4n!F/im=߾o}lqʼnPKS#Onph>tEg󵺶H-aS$NW>xVם}u u^P[pv9@:2NCр"a!"(k_l0x9N9`Xn2zm8KE Ø;2aƆ,&cvx=%L1c ƻ]P\z^<>WTktWr i`ƾo]La(02h.]|7ЮypMoVukaR~(R`5-qa'm?> =[-f[/be;)N!*rUw_1grLAm֕|Ylfcs\*/;9?z5jҌ͇_d7V:PYY]>x=o(yE5Mi˾@~o05CfK&7ssBG \XGfbX71/ S{{ϴA*aY%#K7n*|*"q݋3&#"؁;!ފ3F4 z(5))Sj~-E?UrR {Ⱦ _'̗A?B6[skT;ֈvVS;E|k2ŃXXne6"Q9af>qogBT87afVwn&t6 <eu<~E r'y]2囯SG,lv)KEb*¿ytX}M|f<3"HQXL 0cBc׭4ϙ-1*=3|c¿nsLo@zK_acVcBItYk }u߬YEfYM<=q%' +jd#hzUVٛko^P2и;C/R-Dݑ]vݠѽ=架YcпM=9o9l Aq]3"7l?F2 HB6K:ȷP?0nlM>s5˭+ p+^,~ͦlj)Zʦlj)Zʦy^ɂ{n]Gab~؁"q`%+Jon ]94kX{6 Q&?++U\9t/ɀ~Ε?!/0*p8BR/PTb%Y:}6/J87I_qǾ };qtd:nDKv)|)exjM^ q]}!VVio'U{`Io3K[| q ӷ{Gg)8/ uݦwǾR%f_1a~\`UΚkIx[fC  Hyx_i%5ʹ c e x|>f=1~;L:UB\fɇ^Lh^픽I ӅWP/^%Z[rOiLO?z\L,e!XýZsČ}[f] :[w؟LJ,ŒbaawّXnHafJ!I sq \v)ӏћ#5R'k,qw#~-WZR056,u &|n셎kAnyq8%/= {zy>B9.U,Pjl ]*+MeEvaGޣ3wɋTARJK2 $H. u`/ K'MBLk+qF/GEQm}+^KcǕ(򨛣w֪'TF]uR g3t}|ӣ۟f{ #Gof?{nu7Ũi-3pÝ6ʚ_PG.N&o" Σ~CY K6z9Jq:+|^#1Ȟ@]:#H f LM4/ ܅~mYxp?ؽ-5 WsiX+_!N;ԭ"D> <"r)W1M0#%9Y] J +Ya5?|*| Vmk| =[%ć][\Um/2bVq(۷s6J . p bk| m)_%Da_3+-'PG1z B:~~ E`~Uoi*3򄊩6&8D9qe Fs$g)JҽŞ7G{R}TBў[ZWI_mm%r6p%p94WsR|P[=t4̃anY[jfhF@ϲD^9D(BJQ3ftJ0}YX'XIAxKm<{6*kGt(D؁Zw:`ޛ8Sj1~Q/ZԺGhrA-?G,ٸ.- wji<{5)SXo,,ʟS6`FZbJVa-@3wCi8|q,^*ZЉG5vo7Q<vHIRD]gr~,Ro5:ysUb'9h`{Zhʺ#`WtuϔhƞG$8}]h[_z\],xxxJ~+>,bjofӂq03GF cFcYm,Z³Ҏp/f" Xhg~P<=ᴧ+'AuLo]3K96$1m'Z'fBT\o y{/amO4G 7ޫWL;گ1['jB6ܘ"ykpl˯+E'6[@Ola0vL:))B4)9L\#3 ^bǻ&DuFw z|9SjC@n]@hun_*T'f¬|sD͑|z o`{ ARt'p}Qo dM,c9 ;:69~6xMrjh1oRvz.M=<%JWP KN}❤ef[\}agbHЉ8vkV}N.a9<h|l%ВU!Y[rusxKr f[qZ2;3:~|ÓګxلT{%,`\I#oгPѢ8LޏɊ(AUWI!~>_._Fc2oEKb-LW̆Y[6ig OҞ_v#Iko.$5>z!•Jkv]=hz~Wz|OazwNszڭXAsx 3o?TGkKljvPm[2ys~ӆDvpT?|{kMХ"^}0ڢ sd|567w8O!_:@!lPͬڨD\QIcl{&d=t3)o$MVH㉱gЊ 7hf99?pB#,ƩuW ty.obsHCEFi'͈ZM2" !;|;@"!f#ȥps@|-N9w+.eAMpG,oĿz9|Ph>x4a,Awgگ[:Dʼn}#g.~ڹS\k~毹5Զ5[wioxyik =]Џ<^:pksƓH/{6YP_n4:9<0\$1g1w1w6fx+Β=J,,0kmZeM7tgy(]DtBcYdNtoE8Gבf,Nz6L|4Rܰ{MGz.~[@ٰs_ L6x+hj/S|JnN;%/TvbD.dYXudqpp氱jq_>ۆ%2AX.ج-abUS rqvf]xhiΆoR̵KnSfBM>=G: w'VZ9O5Ig&L:]{"jͲ^XxS7?GIHXZUD(O)rw:/5\3zB.Ez`2 ;4\$/Rɳ7Xꢐ P+&r#le]b ,+潏@J.v7ssˤN FgyU\o*n /oqGlVQ"<^/ )m?.N36*{j &nWwLKKd42O l2gyx3י=͉C(qrkV;)L:/ߤ9sSE7}oz}!+kE~pzmF3{Z> ;u3vҾ{0s sBc} GOU9'3.ǘ{dJ(٩iV1}ges#=W :x~^a5l*?Nڢ:7GS;umS\N)sqn&Tf֤fzP6Jӣ^jj.jwwRjw`.TKhn~7׌#l|2H{<6=C{j#MZ:qdw(ՋLpgUݦZ!ٔ˳G,\aLW1 ,0ig%?0s?XzD׍:Qk^B+~I_+sP݃/yyqm(]wTE +!x"EjWf󨽈h Wm }aڛ%/'_-|>1,]/[%FHt:f䫎0l qq/eڙ~RMb6ii2 iSq/hW{6P|_eq^0 u]kfԉ:rao xY;qsW-h J);MhǖEr/wQ=:Cٟ^Th7O^TxW= |0K^GvD<6ˍZSBkҟf"nwfZo`RC-qh~w͂Κbq$OtKaIZ A.獡 W n\Hd>$! }:xpP·p;Ȩ?[tf_V!};?Y LJBNTJ=9:]3<5R: =::Ix ؓJLtr@9hF*#) 9]5,9XfHB3#9y>DQA{J쮺A/CBU} m3Or8e91 Q+#^aXOfe̵:6b@XZM$#^HZ1 9a4p^ 4Qfa\Y#OM ̜o͆Su w Y_ S<ԏG]zhexiaUu6t[ΜYӃ1V+YT+F͍:[;o8Q)78:3܀lEn]vQӵ0?= <{;maHPcۦ"w/Ma'2\`1 FԜTk@Ԛ*A 3jۛ*ֺ0//;8SP/[vG,x zǹȂwwJ7 80NW]Rf{OK!KA㗆!!~:8y ^ZK wA'.":aЏ(T\`_cY |ClE*>Kp?|iXf)= VU7~'+P#O3Bl"2՝' 88>obscvNX%kpQۖfB @g<+;h?ۯ-$>T*왑F{Da6[ ( l@Y}|>aˀ˭Uٰ ;$+j'~vѶM B~XJ;M%cf<@]-$;"%ޅ9cc͎Ox8rėhwqRr܌q?}yvͩNқY8uLj,Fݚ6A#-;kAJ xߠh briS:&ޱeI@MlbnKϻ%TX<= d\Ezfa{NHs>(kU6pP$=5,Wn<5|\ vk2.Bc  S%rE6G2x>-9xɝ~=a#윧Χ.k%;$|u;4͆sTO| O.ٝDMy|(4alW:^OSĖr29N,_x[E{F*hK@=2Hh/ˤU`tԶʼC*rHΟt{yx`<+8γC^.[i3ςz[D|ϓ@C% 7KZ1R4'^C:/cG%BbK M1dcGB32+ fT}hwK,Uqɮb868,gP40fdI{&;Uw/2(ډNe@{T0zm )IB}/>IB3FdQsIx$UMǁ#G)Ǘ0=RA (٦G۰~pB?V-<L=J D2~D G]\Bޙ# H1.=uRHEBZ9fDixnؐ:%ݹ߂(<;4l{%;CcS7~989dO;Cζ,C Ǡĉ }/\Tjz*zob^Υk]m̳%7$`.]O]@euLHi2)BuKBr-OS\RgVem:ƽô<:~ȥ6c9^:22؋ym8s7 3ƒ:uRz+Fp9=#80|Ẳ[z07*A]tL/.^])G_,be3v:x»s.;rY{($N{*~i@/C0W 弦+=5m*7p 'ڳKjp-+ÿ2z><,D<{7ev<5>R10dyh^;| ;O.sx)YsUHO٠Mcl&q dd lۨ᳂|ޟA(IIС#1:#ZۧwLa3Yw4H^ȉ &o o [ĴsXnE9ߓF t`QA7{ttr5 kMDH1_Ev)=Zכy4~aP&^{ܮl##<23**w[|ϫ.#3Yל#Ru>N=KJ_t3k+(otaxÕlZ R5'z{DŽ.& m\Bz5ǁ:9A}:1b礲|=u:r}) ](AT5¢BtFV`ZoԕCn6Z̢P"X--/\{\#uP%X״tve?pL? l\FfSJҀorqf?EN;ȒCM90p %0:)&;RVK v`f# M" gcar\iz$ Kivw?IAK.))6wh*kK&M޼׍ ĞQ!8/GF\ k[QG]L2f5ZR&Dgn& '(&eۛ%LiEj5 &ó}'+7Y)72մqB@^}:1 G岾 YfaE1)%WJOĈg==Y}}F}0~ ǨH3y[IґMRĬb4[@=)7<W)[?{0GBo58w,%3FQgʾeŲhuڐ!mx16ZP5 Q}a2g[kœ^srVk$}uF/tGlfox:yؗw6Rl 6_ ?!o~us>gNS{!ܗFA;WԱTl%Qc+%IL+`ש_ -(}TȦ-+b'd'N$\ur{*^Kѝ}M=jDHG~}lإ+r8u}TqVr,1TMO)Nc63{0f@8 $ !}X ,ݰ}mb(1+&ME;%YD 8d<_Ւ+yOөdG;j)S$7r(ܿFoIvn?FhL.;ۣ-Y jl>xT0 a k=+{dh}` vnE3!1 !^1q;XFI$Ŋ%>mx'EK"Jz͑X͓Zupb8jMfE" %&FTxFi/76:sDMtߒte h,>| ՇE)1Żf1bI70)n۠(U.#25BiPK緗ob9 g/[tWY#*L,ٟ"(p-<Fg=Muʜ51I+0VY8fP5 }1 j#p 87F;]-Fe0 zMo`y h{:)'\Zȋ=Wc !f\ou3qw)[P*WbM +]{~FzXx2>h5αNoO+kg/g/݂W bL`|^1c{2s.5h}6b3,<˟o†/)*𨪜0LȨz3S,'_*7o[6h(g*1SI1V GH-QP+=㍔_Ĝ]&|pjhQ߉gٞ=aO>:E5-UhA;Z kz}μ%ng>Mˋ 'mxy)6J>P"кQrh/" hKLբil,pLX"Ŏ6B3>IZ471|3J1޶G& zR\{L\ T/t%ǒ6Y/(Hp'޵}{ jrF91n D:Rd6QI޿jBѱIV&c D+aGZ`¸rXMlC./z_MD[P[2=YIֹCp ĸtyTbujvFQp 5wFiҳ4dQa davu*6dx ڬ{a> R’M =پIKȗ[ !|wk~> }q?Z;@ޙn$1俷8,iIc%fm6<03M^ĩ||]b/V0+z?k+,_ }ݳ(} ޞn8),YhA VMc= jj5 7AL-g6NIFS/D;xl5P# ōF$?/0bҴvDǙx3Ify꣄6,["ڮko`mp [8]ͤp$}|s?w|JOK>|5sAؼ+y߄FΎ޺.pJW0y8y5 [30 -WƈXgFg\5 1Ξ9h=Gx [ØOOheS -76a.xblaKOqo8/Szk>]|lc#߻ VL2YM^ aDp-ԛݳhd#jjΫJV&xzU5} Wt~=il3<\q"Y^o=cwyzK|^a0M|RO>~jgay؃ IqY8;ШW邛4+OgZQOR?G-G]ȨE{v>\q?3&d51,vmQ^ K&E;csqc>þc]=Z#|[iRw.ц#<=pPf>3t=Ꚇ|nnd hz^|uXu"ԊΆ^pq^?϶cSr#x'b¥x [V>q3{:樼DjU;QxU^|oS:—e ;J z|E̴f^LHXgwƳt/n}̂~8?R>4$Hzo1jN皑F> wܩO+Tyb[΄Q֋Ovtj08hEr{qD=S \A_R?Лfaq[gnl}ItdV̝fe<$$-- U9eY6Yb`=%rM}?_pܣrxK0W3f\w{x_@V;ꆴ1$)#zS= u<9(y{zBB?"CVܤg"INIj!Feuo&o>2A{q}04wmUxj#~ >}vЖKOGS5E_zwDw.}*u/7Oƙ~ңsg3нW1B0o1,>*x'G}WWp[ܡ{a5Z;=5t iE̥LpVaA Y ,w>F 6ɥRkF,0C+#JwfЉ LM^K||Cn)pڄjX\RbE f=uizZhs3&DF,RӢzoIX;+Tfbv@w=P#{;"lw#hCEq9{T6M4+]5{ٵ]7KΡDƛDs 2RYȮ5b-Ѻ:ϹDv@ɤaU'Jb_U\=7136[1S0f@%)ćUř*RS0'eD-8u<L'mb>fB=yQLVc^Pư :uƜy97ܩv)ǦxstT.xzf)/` Si+%~Pu7Y#\XR`d4?sZXk>+4N|]91٥Hy} UNO/4sퟥp%b Bi-3lTRg/GDR)GGDg Q`RǴ_"ɗA5<{|| ingZA=ow!JXʦop3?ԅlkZ"nJNBow[}GqDWn}5{~1:%܎LC^l_os (r1'|RoDB@yl$_wO1"w\1\MN].9h+x 'Qu/"콻ggD'z8WIR$hnCK;,/rzۋsڈ +3K&Q?2iJ[{zGIѳǿ(o32o\18]NOh.q EL|N.=4*H{iE }/byAG O-Uy`_e}- 5n4e}8Ψ;؎P up-b&Q_kIpGݎ2x BORKRYޜ5?n6FEyr NVHs[\@^,nXr0꣱?+6=*gۖltf [s Ni"(ȿcFIh/V#-`gסXS7 wjs<]Bm?̇o.\;6KMszͳneHGA.'k*x=/Y|Fw@mXkR.~Eb@)vvL"44V݅ԇϨ_b@=qe5Dvm\Xj}5"s,u;k`:fn:axLt$=_C_ĽTW1}ғ'U>+Y`=w(?+JF׈0zrx%oKyoI3/: !~kH amwb}ɫTG}cێ[dGcZ6v&9d\מg$x=iO_Cz?6,Lj) w#i|F?'h"dzK3Sl*'3|e%.lh<^"ۂ/Ka: o| j}1 s$vHnz4Z7+Lſ3Xw~kj.TM-YXq@eÒ=tɴ 4+GvD&efnVpzkz7܂f ^pb ]-ՈK.|Ny0c1|aDWyp-lEWB]SfQ5W+bԎgR;l-#}ﭧq_'_N}\{ :@/B38Bn^g b~ʚ#uVek6K%:9S3)D$fn~dG~R1z;<KX9eu8MPo PQ)VWE$.[.}Ev Lkv?qPǨXD!U@%ύsU[<F{N fcsR,/ ~'YWJ dkIGIH/+8^IV(d\"&j<f!K ؆82`!gh B|c\2rCl,myӣf##JNJɥl>K3:6w4" $ /˗ ɣhU!65hKYx,`tOsʎ8B.yN+їy9PKs,"ewTaq,#,Tv:ۦn=`_q |j?v{R[El!*@0Xy`ߪnb ~C ;I~uC5ԭ>mN6"|G@^q^o o}Dtd)%NadٕWyD-zǜj.^0s&cf?K+`֠L\UcVd“Jz 'I('|O{DU-I=P"/RkQV U\I^ v[R{1]+n5SePtg."ZSkӠ}%q1Xn#qbs#/O0X/ hfa2iMuZ%|?+߯S3nӰDd34˹x;͜gگd> 郀F1i^W O}u">X57Kt׉~S&zm_Jؓa *+Yl,qWpa" 6MV辸~[Tmi980S yEhcˆ\j_~';L k ` J'}oXN~%WaWEԺe٧{iTyJj(M^&*##_/bud#L݃[[sLN~w구3V+, y 9Dࡑ]&I~6a217 U_SN KVˣ8O-ofn'“CG-AMoeYWHB׊}K "3OBC2m\TzL9PȚCiD=z6Hkx7Ps)(<"E,f:'hqY]&z%A1r:w)i Mk6vqۍRM 93Ͱ©Dˇn=g'uZ|$>U/EF;,zdnμVvQ4l#;oBn50{'o@Jz,/|L1Oi",ۥi^>R YwgK-`6ѵuY$ 82Xɫ_C7zk_{)m# s# q n;|B j>\f&HOI=oX=\Rfz>8oXcD@Dkߩyrd_;akݩ;cI2ȋwa7v]BNmUø1 2YF/19|@w20$KZS٤Dqܦ=7u+ddE.<xY}= eesmiRa`^ɯNBBSk)b>ƿTz?WJy6奔%d ^EF^s|p<,+E-GfgF;]ݮ}.+Sɗ1UJVǠF5E=W<㌃ V|OIF=Ju Ɗ3(E -WFϵ㑒ՃLKtmo~grX=I BJM6+8?T m@+\6r/ ǘL { MlN8@:BeII,,3er6ςsH'@v.Tc3,|)5qy"[lyՂz zOrI)]"zI~rdzٽm/Ƕ(M69a|k._HjjҖ.^;c8=yeW<Ȼkг]\ܜI}1sd/ee! /r8lՕ|k?wW^Kb΀ncQrs$q_^.Niq,^`m~M&-9QCO,A8_$!d/V@=-(toNHq?9ؠF+1#_@r.Jcv8ݧyoO;NERA08s0V&m#:n64mSx+W/ "bW@yd;|8䔒2@,\*|.rvl끶Tܗf<@܌)#kYk{n\Ē@Ϝt34΀}jEcy~'ꛋ(oQB4ϠFI٬0;x5W'm,=fF0EFz ym=&^rx[=<"` M6;IcoDzo9c<ڪ'D}/Y,@d98{OJc_ϊ yNr?߄̶ NZsWb>.?c)ZyvďP{?C :A<Ƌ:e?F 7z-'JC>:3:cn >WA_ڦ3洕/:q.'Z]5]u A7!N?(I15ƌTq!H 'm"zpQNG#[["g薫{Q$/Kx%tR!x_oois7 -Q|4Hx1g`(-ϛju?eavppgfU߳ҩ* tK;J/9.F1_a mLް0?ٮ nUЧ |(ZF(s#%يy 'Zq7k؄m&*Vzθ}IS}Y'Tdч[~<Ivq[+S(^@MEv9#|#a/j[z,Me3]l,Qkc}92jwND2Z-dךiӨx5PGI,5uvS>sc,1M]||{+uQ_:όqNy'C90[-> %{gtΑ1}>$EhZt%zُv#bn$^j^;rO/H  H} ?"^\y{V VV.[Cit%-R@/v/v _oZNN-Et'Bӱ/ ?RX("Gf!L~p^YlP[1I,<NB ۧhOh,-HHhZؖ|&eaZ)4gy턃4Kbu,&_)m_4kݷ{owKd6ZJds)|Eb?§6O>H6ߪIn,$Tn.V%Na. #Xؠ$xIHcYwRM~J ;r?oBB="Cqɳƴ2jTߗXVOɦ$cֱ "t^}Njܵ^''/Z>nhnyhG* vള.xVV5Ug!Q,˵!JP=3Xz'XL#/7kb>g%мϻ8o]\lv/Igx`굿{W+\Dߴ}{셾ﲻ<3#ZgwP=KTњ}jZqwvW',!H3i'NOW3QN5d &09Nb<~aHMSv-im"n/kc,Q#4="{Pd;ňF4[N}⮙{K7'BSk QOHb+~jL9g-N{*B̀Cߍ:2c[}@_ 6'mrgR| C*7K8@m3J8E(h'V6KR 3e/Թޕ̐=ѡ??3ӕ@PV@wS;÷O`}收$[(z ~R) &4"2&q{R a3ăArMȾ/TMA$I̺<]TS& uaEzCb&wr<5u#X Q".1sSXI#=.-uU# p磞 u6+:)"#`x.[Lw:Vv6'O`! _7!0E:VYM^k"Gv?_GK,& #[ ]eQټS?`n1Ŝ9ڑoT8\= ~PJCUDK.{װ^p7nJH0En;j(bk>龧cf ; >w ̚:6*%1?$@u;d ;x>h;;n'w^tHes, T73- =F9=+Goik"muYyKW+~ýI+/>TxM 3Ƴ6-T_ cEm]_Ftܥ^G׀ٴ1w"3h'H ;Vb0{v"$!iM?45Z"3VW㍀=0 ,fm?\a|Dg.0pi"@tvav2H@^0w8K6f+EjUyڿ^]Wnܩ_{eoUs?>p5P[,>.uv5ׇVzʕEsX} =r"ޫss&_N%Iʔr|o=qmDu_J^C|,6?#JgmȌ'+VF1ƧI:4z?^[%$9#p&lp鸼^ԯ.R> @]ZԬww#0V3_~d[SR%t6y?: Pdoe@nܵП'k[`k1(LU^@QR/ P8[[Zy+Ɗ]QIyG`ºߛcz[{S\̍Ÿ{_</Ƅyġc[f88VQJ<3䠆%k-:P[&eV#I =ng4&ԾƵ ^[\o%nIgy֛Vx;)لdePo㔯hd'8>OOة @b*6N|oH5K{pPhohVh&c :#\`R6< i;ny#fDmܒ<=l~vqoq=fThKQp-"k‡ڰo3~ѳ@AOH5=.onJ%rg;=^YMgs5쒘2;:V$]ݐh*sJ^璿NNBuv0̷?RGo#o?'-W؈\[)(FnTksE^Ou堚J 5PMڍ pےW;  Y3_(;lo]!a>\vvm".9 OB |.Pa&)y ߮CMȪ’Le/w`ς/|Ò7\ɠ>+ro ߩ.xP.e55y`=Fb~w87="٭uXC_%vH*pj~Kf7 l`}ˏ¿v #F2Qt: gd'x}, } ;9d.F~_ywZf]NLDbʙDUuOr]ƭ"rZ +ZHZԙ877~s6 y1ϳFЈcWoE B}bfn[8Bm,X'x~~Y)>cg>7㳪h9Fn|߆> g~llx7t6gUY;t#G`ۿ>tzC bX0ڟPyKŭXS&`c  DŽ,AoATSX\"` m&GY&N mbAװ7A>RP"JB> 8 "뱅a誫1̘'T;+b ɬ"'%4ۂW9eTzV/ՎGy|,7I] )ۦVR_6_ OPw7= Kb C5x,Gʲ/SۭCzca]*v0 >p|K_QQ˦j?t>2@i^7A&@pdߕl:/- y`x~[82S!m_g%BpKC/^?&ti&sUTN1}Gw%~>t%1aᴠ3_?{>ï Rnc`1[ >GJ9!V T.Nԅ(""KCx3v(4"}=xlKdك7h w k(j.G܍وu5`zX-`c`?ʬ5+dx2=M4YaZag.1M_r J @ (։g{^ާD?T7N'[\N3g|օ֡Ye ~ cO6aN9Uō|/cp?-2Y WGqQ9X΅--e+(е7n!yHqpP7'(>_Ŗn4;&vvwH}8gf<2Ž"a>zB^')gL` to' k5S\S51vڣms߅E2BHKA:p,Tə}پ]/5ۅom'# +Zҝ16&#i$0{2{Q|㰣Pb`&YcH{l<`]WhVRJT@^)ϋB6h7]Da-X27٘S!/}/tWg:ߌe27JMRr.+w1v_ %B_,JfvTv֪25 S$[ C]ܷLM6ƕZFbt@Rq\Uu1pePR[YjJRDz&)~\h!ZiRH7%FTqO&] ܎n]Hŧhןz}S@wl0L)Z9͠{n{!|9z&(x ̌! 8W@!saK#S$,Q氏jȃ^֠l #턢Ix9S1W);0q-[mjR5bSPR?yЉG/m^McN:̯.grђ-|y.ډ/,b.^fLB>(#Hۏtϙa?X܋GސaE(+q }~L7Zm)ë+VMU#Sк30^mN7uS[@5Z)+GעFZVe y C.izt7V~gr|"_^DdCQB{rq5gy[ J;#;, ξ ee"ܥ3:NNv}=u|^:fr/6M $PkZɆTɬ<|w>\d}Mp"|7#old_o:rJ}s-t>:10(G٫>/?o:ݎT|!flڢ:fSdz(k9[."qUdO@ 8 bs #_0IFV=mJs9aB[O('k'zS&]wM"VJ0bZڛx bӕp۽Xq!UY{.|>ۈ|*R!t3X S@.E&;o=e",&cΊ 4x]ܿi볘\_ioM6,cI1<+h Ϸ$^skMozvA;ẉ/5\W,oUV ,6]9pF×q6`Sx]sy}o78)v(9-笊K)'٨ȟl!bbyDo og]zxDcFKaiqg]|18exyvΔwsfHYw 0PhMڤEHv=GG#I2(G_{ᑠDg<jv%50^SP4Kbt+Xs,t 4L znSpĸж@v D/3I4>]vg.*=r, T(zފ-gu*cB/Μ$-?]F ބ?wi2Jh~/X#(E&|εj:KpM7_FۄH!ӦD|dN2W(jRhuYWvYjq`4(ͼ>?le~m8'(q3c&??җRu/ϼB=UԚP k@G~r5>6;D+7/$h;I0xvAI薡"xfX$Nw :ӑOaMpܺ=#+idEN@N?{Ҋ>p6Y"g~ٱ%Kw[+ڃE95luN-w%Ԟad{QE[noqAdr>+L~3O@[:5PfͶ$Ofqmzܲ E'@u,e`(vbXEg7tiQF}D z?WR,+z$o#xx190< JDIPʶfֱajZS]~dI29Nq=MtEzZxCD6:NA((4MvutӯrWl {ytdy;_@& 5]]^>F"!1ЦD͗ks#ič} τ:7b !/M@D}hyďR/о]TlqyO'݉_6|@]gv=B 4x8Nt&|D'_HYh‰qN:?ύq=B2lqhADIlfsx͍8 ERt%R=5On/HsXHϰ"O@`/%פ\s?Z<+F$?q/RoW&nX~ 5CT1ۣrbP6HF;U} W6Rl7UoA0%83jh[x\ =`ju71]ZDN|Z ̧V7SkB(k3ڥ \5?z} kT]JA:^F蒎?Kk%NG{.^Ğ)3V7}VX=_D2bz"ʏ39XanӼ P:fC`4 [7ݽX,cj?mq2v"yn RsIťp hBF*Q+67^>m"\^7eW6 $fGL|Q Ě!N[:F{4T/قSγva,6B|Hwttψg}N;$4UK~NIg`*E>wDX 4} Vs:h[R zSrQB~eǤLA1ϸ#ʠ*uma@ֳw|vpx\~6VYɆv`7d%qeIǨ"ᄟb y睻\Mi7Ŵ@M.<Ẹ2IxA]s#Zh0rM{xу։{^Dj0ߑcF`Vl< $w5+L(Իja=|#h n/ uX}f#9hQRw??g0{^7 Ҍ( e`_ :X*H~G!d~98BSAרkE^:]X/aPLٹǃ]r(Xt%>FIۄZ?I[n6`ePR [hWZsP2դ;+x;蒼375ًNIJ(uŷl-[2N(.151ZL2@]2]Pg] 8t_Q:_ C )=I2jy^]Z:r:,wX/?M1#ڛ-g3t3z6'M'}[9^߮kѷ/B=v]5WI}{]߲oK"ݹv}˾M%}jٷ-F%=2y}ߣ}Bpx#P`rx ߧMg ?!xbC_!S,85MRz§kkʻ]&SiOcI0[ycYr,t,VnҖc=U7TpSCl ˗o#MAl\ !HM6JƳ8iע$og1iZ3jyy )bz$\o}I?6sQckmI[ĭ zbs]#-c=DzZњyշogy' e;aVۗRZr&>&G9ʭK'/FWDEdžǃ>uO> ˤh~] zPO%1kSRMq:j s9cqEBcNE_-=Ѭg.4f0ExI0gۘsH$Iy<^b9GE=2 Tu:>5KtQU"ñg"jomirk &A6B"*]c Io7= FCm=뇚g MC^{?Fw' ެ)4&M]RjۥdIA{f9GC޼ZU3c&c[=J&S_O^J}Ű { -O߈7EPdb%ŀxog]^s펶wwmoNohoxFM~xF;G]ŻmJٰyo͓?Nb_qm*펶wWw=팶y:9Oy_m{w8?Jqm^vFGcm?~pGhwIѶ;O,o.iswxFnF;C* nAdfhQ՟o՟"{?k"nxv(ro>'\=DBoXwxwL;cm ě9m>ñ{N'~jwxv~6.8JUX~v׋wmg9RyQcm2ſ=`j}hxXf\7~l SDوo^&yWrAha;~ Z 4!":9#GgFݣz}|S۽.;cI`*9Cq7Z-{-ڠ 9xȉ=AR)suk^OliF;Gzh(Ehi0d|(5-k"Wk=w/Ϸn9̈́{|M=s ȢHW5qM :(tM/?&RC5cAD<]o:BS @8 j6éw>?,{҅zrSlkguvX 2& n~?sa< _OWsZǵӶν(|I5Vӟ-cNws9'9em|֌oQoqoiZ߂wy}Q3( #h'd ٥-@d#\{BzBxWעp=wPO*aQ써'~=D=#hA=zۈi4#qwPO-걵'/W,D=Y-)A=.QUxE=3";Q)E=x7GBz"O]z^O?lQO`O#OD쟺ϯE=bo:?.S('b<ױ:s)RΦzzE='|8tCثuֈzl.>ԢyP+Idzx\S[ Ym"Y|`syʎ:,X^20^\Tr0bI2eȘaTQ X%,"\Wc(H8U7X]h;`4e`/'|;Ǯ,YXa17bD@{|$Ѱ>L^nbĻ rӈ30o/oc `'&oa\K1.ZnCy:(^fz^f3Ų5M l^/w Dx^!ƏiJD8,L#>§d  `tFca^Hx/._vo-Wk,(<Y`te95no wj(˜#~N`/F/p ?R\hb }Wẑ;0-Ft7|T~ˣocnXR3gW1ъ, O"T-( /ڰH8)|]r~EɈ'8Rᙔ z,8ew o1{R~9㶧["Xˁ7¶x|]AVg lbeʆA7ys@fe_6 zCzAYp{xD>ޕGe _ EB̫Vbo;3!&R?KP3Yw^UD+0fU !5ca9BDzW)30S扼EL"Nj.HhuxNyYll zA跘+B߶RT ̆cS>B$)l¨L#/z3 "p1p@F}e7J XiZt?R<\_' $0]G}Wt A/ÿMMx>0j04iAm<"fC9(rx;s{Xq+U3ōB5݌YxQ+#jN`։r泌*N>/ SR$Kt{DDu MfRlo:%^?:3A~2wM%v!B<j5ݑ]*#O`C=Lv̔؊:ȡ /Di 1((a/ gzJ/J Ɔ@{gf}]\s5_ FL\馻2qLjsd#5CNgwݏɱ]LoSهqnSI/==u}p ":tatߠ M;ww»&X_ߠL{mLnR"tiEv1~?w |q6kc[ԗ,L, lkn[z'w§]qwVz>qEFz?oD~!,_J=bGBNHCSq/zLdmO=MVxeJve^8S޿o_Ff=4_N*~\YD.A|ZeS.9V tq 'h3$C,9ԥ7vGb8MDeՓ'eٓ\Q|r=M;">U|tFpl9Ny.{u8(wV̐y<Yt/ϛ y,v$.IoS8OT77Gco$u.Gٟ݅n:8,=9qo6(]^Gй,';ҳ9_Ԃrg0mB~Y R3D5]TLhi/6~rmJэiQn=G8#hUژ{pH*E:]g㷊:WYP;џiR;q2^"2;d?H?#yǼ1W֠ki ! ?*)6ؠ._yfX&b4o4P) s7ORR!=F#Bytdu^c_ݲ.y-B<"ԫi@<2|4h&?,fЎ=\%J^BqC1뢼7kn?M5"ݿ);iB\(_A~U)zs*} Z7vb[{,Fo32òGCSN"2qƜ=u0OAJ1ZQ1ٳKc[%FGAR,8ի\^b}D,yp^NA%8eYDaU Hla5;9V]&N-̼xJpO@:KWYD/݉ݕ/t#aۂPj sKXd_obu-oy-:Z.`béø.7laZDID rOԋ*c+2h35 K?o ih;fwC3'=k"7=ب^z;n҈' |'>uWn/-E؜hP0X2S'6K)r~PP гyԇsO.7.ϼu4lN @;d3B^y >=i=챈lHlH҇P\&nogDY9%Oj:/<͢% 43{TNHT7H__O=OWz0&8Q IFÛٞ}CQd8]+q1Y#svv%NF^'1sNO]M 1ۜn9u&uS_|jCJ}VcVQ6 O~#P3Oss6giSB,?ƘTtYzGr!<Ί®QKr|GG1ߺxLelj Ҽ* дS.4LO1"0Q$td7Z='K#;oI}h!?^G Hߩ|ކ_Ji{h6P_ԊlJjiN%ސǦQBKph7_hEOZsč~Kb~܂οimَ Zx& wI?S&l zuO zqcHp3QBTr"?$8Vεr.{jFFD#Gr k-/E-4Q9,)/ e){P?`|IN{\=^>5ŦسeCraYM4]ѧm#OZnm ~Pw`KnD-Noo}{qW5\;X'Y(@AܭU뱬<ƟU E,+LTrǼ3eJD{,f0{'V/BȹF| e>";&C>;дŢL'Ma 0w?ףj N&'F>0vyla@e{RvHZG#i~Wcrp>ډ0BSx<^΁YZR.]E? P͂:0(21m̄LdɸE\3쇭FlkG+d2%qCOnmKTŚ{v<6Yg#iN98чT}#gtڪԏaԏVl\})RMt٪Twg;rEJuI$ɤW@ r#I{ 5=yMS QS_W~ך(73 {r}'˿~Oڃgo5o)Q _:U3כC~aF\dY\⫊q]t}ߗyoiB?_Q!|sN{m~&I=_rB-&ujNZS>]̺X ʜEE ̤LIJBoH|h}г_tM y~3a~ؾt.l,:ĜTdcY(5vF!xK&fmfzdsr#^RcB#BK^=I }Dag{5GEӫoyB^졇y9rfceԒ{QHVjeZHhcAR12SU'L{p,ks[VoS5?F,h/a-@J\uR_<Aڌz`*[0#6c,NJ_z;.A u=KeXϋBK_}#&`Dm|i4syk3h@/x9l*2g&_wB{]Կx1[%Gہye= 4b{ot55Rp rGyՃtRX oM=6FP;`/ũ _cSVouV?xͬ){ ^wmy ټjHG0ij(rϿw ?zרba#E}C{[ t_p?F&#B?̚m?O~B2C ,gl~I./e_tV?7|- Dh]\BB{AnW۱e8ksd-ϯC9+I)p,%#K1P`K=zI܊} DhOfrlB~VO@y̭8J6ZmT〈DRd7]!bXDN,= o VРȺ,n?Qc}l Q*mLCK(X\dC*)X{1S#{mb uWG+ ׂ"ޏmǯ(noQA7{'e3s)0WcH1ap}''QϿUMS%,mOjOdЎdnb]γ9Jd߲Iܦ7V*`:(k82Oeߍj5f7P[䣝}Mb:RmY ]skonZB}T? [iWnXz'yYZ^`6 v,k"0 3oZAy"!5jnN Z?) +cA1=q2-<2~6; ¼2٬%<དྷ.32ZR&YqLciLA xd\Oņ^ÀMo54v_Gcȶopi}T]̮i P+yBQ<'GᴰnzQG ]Zau(bP2o9DWI0/qO _Ҳ^ecE[ ➾8Ԭ,!f =΁\j9'$D޻HMBԳ?(=ܜw'Q,y ?|8ZuC703QM/NzȈx.p-QП df_vR\kZ풖nkӄx_3kfV)4:wHkSx/ÙTkNЯ'hDZJ6_I!:'&yin>Mv_3%a'#HO]dcHTq,gx?I+z[cWmNp}  9f~YBMG h9QeF.:deN3߳B܏|L<>Xb ۆ-O M}O|߀S=BJ]MOfBk("xIB?E$㬫>߼q\.m\֧ lߑ&&7D*l򴰇q*&NkrnE;~zCjN׼3Q5bs?5Γ8hC?JEBNML@0z|W{?ouw`h):JABs~u~˜Q ѓlg%:&38no~G"=Oe=KFҩFyUN=8US T ><28|d5 ." EN=+^Z +]w_8(e0o!aǞkV΀V= %9v:MH!ĸh5to [a/y'F3Z^ST(˃BJE^xwZ rz|G6Gs9M;[} _u8uAxEF:dFAFČ#=Ek/De]X_C!:acSFōk'a>@BF lL"_0e7Gɸ_e(SO6c'CHQ#^A_1Mi? &P_ x? $0SZ(k҉{!'0oՌр>)Enamp0sj3vӇ܎ӀVgUڛ4pޗ`-uy?豿@K+8\^N| zE0݂q7EiYq|.ytmLap+=Θ?r$%,E B9.F< fѻPm]ǹ#ümD7gט_p0sm7G4;HOg(Vf>Kuh>џ ~]>)xW~|9N <)/zRޥ],EBc.|K)֪9oG>_X >6Q/ٙZa4ٺ/@~[D߄c3Vagޙ2oAXl {5U,sB948]0#i)@[[VyXQפ# E"gUb}N(ro($ٮEJ퀮 >qC]7aBQƘT5g)* >).a"whĸ0B8nx}vģ! )&nwu4.D+QMF:] qnl`ljVb0F9/-`9pڹ _&7vDgB.$aľ | [Wɺ.ͪ =a3jLd=~GH")"@EA& V^zd݁f OHB&D7c 9OCi{Ui)̢=j g]p_wD-"(#?~#<~5#'|C* >+8z3w샾c[Ӧ%yFO߻)c:9]gSO f*FE/,m-f+xR snȮn+k+GnsXqU ҽ]8&#FB*n;糧8D4Gw2oG>͇g<bN/R32+N)H5!2B^3Z&]R>|JJv4B>CAHb܀MG"//O7yhSfW[/XA< O'TX!ZOg6RL>}e2>'y_A4a#wS8 l6DNI3`V7N\G= T_cqghHY|< 't2,&SaH~heV!(k||Dܚ߄vl&.YJmyF|~~Jk<)O@oȺHMiwڜ:-Eω`iE'QW\Z%3;v8@(˖ܳ_X%Zd&jk| ~}kZY_ς}Y93vہ{Ws^ 9'[ڝr- B3ݸ:[djX7|ٟή88\R|xs=`VJq@L$r0=qϒ/8_;tF {?WlZ&|n3j$ 1ws_½Eú?p+ vvpݔTjN4T'SX;u'YvsIE K񊟲(tzWF-hk=*'zxu;z ׵D2K4m.0c2kR7SDDq&Qyq'ч8^$38w >K8*S |%I_w2сo!8ڜ0$] QU164}4EEmwlβ&iK5m Z"5Aû7.Tݕ~-ܚ!z/V7~|O323wN8Fjв$ZKׇlNǑ -,d,eF(ʪXXINJwp&ӄfKL8\=Gm?~4rHakW]&nשn:}hh֙ Z$ݭ@,*Kկ´$q_b cn=6q5pG/C~9~'RX?mг(EIq6_q{(V=Ibߊ<{ с9֚4cι/.x;jnJr413>ԷMxu3څ0(t*= q)?)6X>>LYY;K!m¯Œ* %1W3ܧiFC{&!Yj{`E"f$Kbf]k8?)bnD:x0xXmo%o.7;B6f8^|oڣBb{hO7>N[ mkLbu;MoPgM +{2%x\۠aHo~c{"P#'eZ%x%|*qGTL.#yil>~Mp[)2!2X@&< O2<)}g͗S{jsE%i/k+Z#QE|2Hw OwH)h7m LjKp 4\skxޔ}oH鑣߫la?_'"ex&ǽioLy:ۜh~D >ϩqpo a t1q8v\;sF!PV^5Xz|.E8SlAuwrq]lɗ6_ćc.6R`;n2'be\>pɂ>l?nE,7fLŨpteQMLetSh4_{5螼pfp ?&n'-!>̨,6]Ձ C!k kfh yp56D]~kѼ7!ŷޔ1nqxm)?BOW^2`AcQ?սX=qDO/o{-عQe7#2S_aĵӔ\_[3n/U ϙNS ]-Zm|nz`w'ws.H6+ %4W|31CދDFT\ HUߖJ6\G](xd-nցg+8cW(a ppwG|\|czk籲:%.%0"|Dd ?[ߖ'=)ߴmp:Z #J粷t8_EY ۤ]> WPㅒ5r3 z_h6**.x.CHrw2Ej/['>?9bqOܓJU^}'%_~_1e7ٕdehC1>1S0o@]e}pT&}>`&5B|gǨ#>nohs%Dm<<"CD ıHGt 1xjaҀV)#ǚA<.>:Y#WQ]ˈʨ*XR?բ~\]Q qk$(3 ϋ$ 3KP$82j#"<Oab]|ZDXd}QKh ;0by}=w|'F ]n4?Q7Ҹ=݌>A?;l)"Jk% #f ic0;jʅvҡCXkM\;5Jo3WuYrd eHhCQ!<m8s@=cY1WdQTnjFǶ7ٹ"nGōp)"*%,}HUb QI>G3r:rsP|0WuպU7:(nGtSÃdL1zܸGV?cdĺY5X]#-둤]X$X]ID}'cF:Vm'hGv.I#;fv4Vn?%6+>^$Bd5-7.cOI;{,sbkwW{'KzIj]@m@Od%{ _]3| VtBi +#%u(pDh䒣jU[\X;o#i.j6 E>s8a 9-9^`Xt0ؒagY3]N# kX G Vk]fm0o꼖 \EKǍp=zh^NVjmvڇ5#G}V=y.IB=Bo:{ NoZ~v̤+]IY6;d#% +%W[ngfOA e/c/DdJ{VA$ R#EZB=M=(nN`*{JYLsP"VǝJ~Rhs߱E,xQRBLb6] 4K[ GǗ "Cڰs IX_dFf O?]Cڔt/ II8̩:Y(T{$@S)vhmEXC z>Ҩ׶>TT@`~LK6UœT+j*?,ǂy$_`TR}Ӏ7X<|;6@;Ky^0OC"hՓ ,܀cӣ K^=5.]"l9-icİF%Y+Hlj HvqɠsT4ϊ3hc1>p}vgNs'hyj?ρ݊]Hg]R#FosБ] h!Si7vZ'?tG,&zLe}"[PK=hgH>0~|^8Q?DvI7YFe\/CdFW19QD&TRk9 Dq6¨j_:86MN.D\"i{BÝyQ'wK0X7Vo'f"Rqbc^J7X5b۔Y~{ ؅5'{@aoWq3qHl]̍y,x!Q ܢʺܓıUTmwܪqOڟG(j>}sHy9N0ξ iN;mW;UCI =:M^|z<eAΝ5Mh SG1"!$12ZF UBʐu{QOpߊ(ëă=[2@+/#J-;GԶ$ƦuX#%Q1Rc['N߆ /P8Z_ݗh2K}y=OAGy~}h7pɻȈT̳N""KDF$tj=j.l y P\)X~ 1`AZDu[ <n m/+ӄ3gkSKZt[%أyPMgZG"2"Eɧ]j+ḍ%۞1x{?;-_%턩#x6;<ǀ҈U|:a~3g3Xߍ!;7Įa': 9`GE^4 SPvaN,; u>8UaԕI {S?+l_8b b}-.r%FN&n @%TLuSu W7łcޯ}c؁^FbG)([kj:v56Op?mjqb9XޯT$t€K50$;S$JJ$Kw`&0La.>4DnW-2o $3,}o0Y2|b!p42 eFrQ`T&=]eyc [1q9E-^d] K򞁢r"(܈m`x;,^Y2\3VR+µ) δgův[l}G62[Meg yUGiBwj~)LfԸs#VƫOmSO`|6QsIEv_Vɼ #it"~ּS7l(ܡ]O`{rs8qnSY f,1q%%T&yJX*Ÿ׸5N4zf~5w_}}xZk7\7\?[sԉ+ =:OW['Q[эDl'Y( Yt[(Q4c/ ;x@e'p6s%r6aAR  u hC'ށ$6z(^>@uz |MIܩȡP>OqV?9(,(R.iPivXf~XLrq_ +~vr!:.1 RCp3,c}os^d,hQU(ǝƒ ߳}&{QkW *jZcnbnņ@?J/wbDr-V<-ˌ=gÏ_GG+N׈* vܳy!9״5Ʈwّ8 =' LEՃa'zFriXt@Wulahz7JE`+T^/%gq֡I6aTbrW!{8:V)t-%* lK(So~{F P70'+X]J"oM*fUZ2iy wr@?ԏڏ_}C+%@9T+;RlHcJX7U{[xT<'y\jy]Hԏp`9~2{0Vf_G]t;Zq|i(} b1hKG𩬝Hr--H;X{uv K |?А=!;y؎yقB[Ǖ|D'úlsWxjxa`|zUQ%R|(u!zqvDo8ZJ&J,h>a\sM-hkrm|ߵЃa0X \u(s=onNo})Pˡ.4 sh=H= E#Jٿ>$" [,i-̩Cxed "%h;Us8QԉѦrp@b6UwE~#%#u!oG]vni͡4y)kp 5M %`mó<Io@m0&P[]S/GΑo5T\i:y!~f~!%Ag@l3W86 eiIӽXb|;pK#,ı|c~uV~*Q&LxcX !U{Ix2^x#'Ňk{챯pQvCGҟjuymUM[#T `dmi/TM롌1lrBDž~*"(z K/M;82!+ !pau=,!z-V0/0cʱTȬupDd pU1~awUE[E:Kߢq;R˽18<5M֦OH&4~0jgX  =ER !5۷C`uB!{R:Ab\k p 9,{)ůukqp q6v9Y!DiFw{od\7Œ!++>b c0T8cH` cpN1rty1 _BVk(|JO0NlF8 QveA6h'FƱF&R3Ȉch q+oڐsmDl-I0z@2= "MM O6~=1ɉ ܩ yӖ,:wbYѻ?w{1ڜvQ|ƶb޷Vsn FCOdn7ޗ7| 4]u{M}hj*)a2;Vm 껈)ͳp(U?%[)Χ[=$m,T!Hrupw `֟:ZKVWJT?r{ΏP:ku#整˽xv+ʩgq;q]dȣ66a}ZOT`wU헳)h-ݑ-kRҝSC% S$1qL x5A[Zos!?=˻ihᙙ.$ O x;oؿA@{Pd#jgn0%1BѪv9mvMEay˜'/ݱp#>Nw!GU=1j7Vz^G:q \c#cSmz!ƾQq@ a[W.!TC,>軧@.Xх M,`W^^ &v;{6sp 'HÜ`RÑJan^3|]̺қzR-(.Ձr.J>+ 9>mF|\n-2 ~=_##2Nb'ȝ'Gs;|U c_(]d RҪRg5m hIlMs}"[ފdR5`$.IlMxca=wpFZk0ѝ- n1Y`BZG\pi|$Qf6%%BhmfY)2qip"p=Rͷc;! p c"4SgJ:wi>x־t=ɬ~B_b SLw ?]mYhO~4%o/aFwZmVmlC3#أ` (Emtg\m "  Nq=q%z.+L|ZS|ȱEZ->6g9^S݀88S 1h6ng`/ODbd~wÆU-l`GȿO";{#6zzOnC sP;͹p#:hC@ެdRxdthQ>T;޴;pB9/[3"G[lòa_ g~XVy1*&)!%_蓎`u?J4d{K|*MgQ.^( :f|VRp wŕ !RJ^g+V-=| nԟ??cXB9Pva_/:.gMG:o瞇~EFx)TSHxAz:juZH#D^CNKz8o5 (w9[ԌqovFU@阓Qک#O^Nfɚ? {~)CM'xW$4_QXV-B<\ۉ+E756(5l1Yp/j}{g`~m0.Wl;k^ ̍#8sA6YOv PEÊ)2^ Z*oO}W|G\(@ 7ICÊ w^rP"rvt` rZWޗ(kի<sW1ȇ#)coIIRG9E׳s2rk$kHg8^8 _WVk0uBS/dmJVD@B Az[3ߙ #WNr{'\k;y/9 ƚΉ@bGw1R]̑Hi(K]M`>!]Q i5u ORsXW p45[{hO8 ZCo;$}e>^|՜&!bxW^E[Ri50KC"*qȗl`B9gr] ۫KY$4|c0|>%1?Ylbl}VD D!QK|^$ z^1׏8l sɈ+N0OK)Xwx{z c h^5&|XlPmX{j=ȹQ"=Y5s*!qUkP?S/p/bxkm3K :f Oz)Ul3SKܥ>%FV \z(#M!|Tŷ5)cK^&LFEI]HKz.-Ijg!S #^7.r_ pHruE@_f)ɿE5tO92VE|/~kmc#'m2ΝUuЋ0Gڃet/:π5jKC|d}i7"phυ9Ƕ"h+PdMC'KAyq =K8a1 I KG9vg,_X,hS]_"sT5<3l f65l Ɇ-Z;7qO XU#cͼ-rNeKYfw!͢R2z}\QJ2<~aoOS) Sړ!{o`[[0n3wFDA>* i垓΋tv_L;wGdB*Y6ԦAG 2 4нЫMvc=XV<8hKٰ1PMi5, C[40`@byW=μyngm YdgvpkR}E+w1|6YSuk拂ڜgڵ?}drܽʣ H$F~Uᬏ#TSѮ{ zf#XZ)O 5T5v~JG!@E8;8_>@QjSY~==\9Sq9Q9Hx+ƶeq+)T;ԣ譆H%07 SI|8I^M[(A30JId3c(%Ka<(f-C3Bfo _CMf;;0&]`;K_@^ԝT;K/8ݍ3Lq'*љ\:N;pL zn@1;EtN{X+9 &b_+Od kOpu pI"&mMwGpsZ'2G M0S? Bg GP3#+O^ h˃)SLƱ6偺{^nI]Tx dU-iRv&cV3c*ٗӏiܭ9^Kj1&|3u\yJuv" yAB|^+|q'*D/5Q }I^OnD+~X}&BZfU'E:? 0#V jXNQ7R'!_OX{$BJZNYcM[W3j|Z,Ku /[+J>ͬ]d~ *F9SPF;KnB'f:BE7 F8_Q]YsY`[Cѳ7؂oz|P8K.Y_-/6>D!Ej\ʘ'Gz["Z\*fCDQQ6j)s$_h~TaSB#,>s^pU3E{H $u%xdOsTGa]]#6sё[._cP'@ 1pڊq,R/2 θ_&#37KU[Dsg0]kԣf9 e88ֿ}l0E&s3'mG-Em#ڈjz@Ө2@7ZU2yP`ԨLHA Szqtx7űpb@ڍR5'Ͼb^ʼnI*BqDFP(fU!VGM~;̛}պ^ߺ|W(+ v`U@jK#@Iv XNdc\vpZB9pUj>Cb[f(lfdʉe7(_iDSA++ސw2ej-%w{ ocq yt5W/e/ls-:GڇQ}%o G(U,8a\{{ymwb:DD VqjXTQS~TqT6J<]kvQ>.=[nE޴oXU%ɾ'2ڜhs  =ȟWعM&Gcv-k;װ=3[j~#Rd:]X fu%*{rxM+W \SL33(nd3LGtI:D l`-̝O0Vo:Vq$'x]el=A訰ְ͚[ڱce"#J?IG=V1X+ V FܕCn~vlhgɤ}mkϫ(gO&=}A_yOs߫}<} NsL;:wh3xWKc s45I5Yw;с7ޛiyw-uYݧG2o1m>2T[BT|kӰll9<2"Xk1yzX~Ga]\w&Y?t8PCn2ZK8к/8驾,$Z VO΅3QF2sYDkJ_wRU>Ȫ9-7d1QQa7?j9dɡ4<;y/0~b>+)*I9n<=!b!$s n-?茔M>2}dQ+,UʸU~8QڒAr9劗ݒϮW&&76k6< cؙ}\bYL5RD.x:iۡ8a1כ|mD~FduUv*^йZkSQ{ӏ]%9xS7#^ɿ}*^Tqj{VtC9d?ylPM%E?\O#69+C8 y !,H; L",CS6S8du <չ(j9%g"|yW`MU6RcN?'!.8VS:MB5 :eGXd+ᒍ vBfhljk֣ \d`Ó?$xQK*,pHolm ݂UVqP 75rA:Q/Fo\d/J~׈KIUp݉MC bwZKWQ^;Q^Dxvxwu@!lAF>Hי{+ 10>'J"M⇱cMyo v5^ hzI޹V5?bRUzz$֋aYK:/:L7mѻB5 K+E5SثWm?:뤽\=S`&1@$EGkjP`t,2DtSE~6|Pӄ5q͚)XIOA*v8dD݁j57<mˢAFFZ'-_%opXw5䂖.4+06&dK-IwDGaJa B?Z&^Q+D!~/۸hNk~b}s$$Pw3"cN֧A$\d=8ץQ\p :6a9Aԣd/F*ayBid:Q І{ߢi9PoLM?/]@M5t@oTZ\FA<V@#yDoecF~hE=֯Y0AR+keDGnp;)^$AUJMJzY$W\p Df~jq8"tXSa.r9а5ǕW4C|(%>JU"uvͶz ;:E|T+djld;hM{=ce=~+jx/f}|jmfHkd3b ZI_pbI9o2A@_3g@ߥ'8ӺqgQ#2D򵒸i/[E߆5"u} MUkd_Hgx6s܍?ڢ1[ f*Ϭ[1g D^YQ-ы k ;\ݟun~4_w\~P)/-SA;<^soc>pTϏbm,F _>Fui4 GtL<j/ Ӥ(qMs|P^n)- (TSlB&XpBh'1ctфΔ;nΎKgG/tv٣pv L\ܑv47kKK4w9ɤ#k ir;^Aץߗ~."R lPssX9r?#).|wR kRjr?k[#RMJ}IPHRu԰zd,uLQ۲Vp..c0-NEjgy^|4s oڛ"Xv:,4Sbhb@1g8}`{"ː:ZW:Cp6O6/6Wo%Z 5e p oſK|CAw@c:𛴢NԭȞٶ?nthj'ڊү6 ,L=8b N>B}El\\d@ >Ia>I Ohu*l!0YDA!"Fd6 EiG/ h[I_ESY[.{9XؽC+W6ع1VY;wSqv!n js+Nm8CR ћF [7fvW|EAOjy3`e3+@kx[Г^'X`ĉA (6l~ǪxMjZb6M_10grG[> YS-cfD205U}Wyy|3S fJf)u@29z e #/3_XsF=#(#v o0o@Z8li/MZh2OpP@a [E(Nk +.o.?ygaj_2zكz˷?B|$e3w[eoC[ `KM hRZM@ s3 ؗF_>җkqlXF|-"Kho̱ETFS>NMT͆g+t֊ЦOoMWw5ƻאr 8oE8_J}xӇvxgYg[;).z<v#[|Q`֓Y4ug,? εlŴ3ng<*Ku}-u<,˜2gGw_u<\6u- ]_$e ƳC=r> s:ȓVF-}M0jcRb,;ý ) ʶ^l$$ y0"v4#\zGn4  qCKod_Zͦ.`0EQ 0xVεfjQs cEQtrVdmEf] ޸ږꃙ"Y1n>rςG=+ 3Fj#[G @YOGGRV%A=8CKCxs)g>rS{G5w@؆6'6ifǒ; XO߆RG/StB{RDnֈhyLf76<*@J$yc+(i@1,!1~ȥM~_,#-jf~'D\?za]Ϝ^2~uR`ϫ1!O2r>SXy:OL0,?(Sry>:uwM2! VU= wW -R}Lx?lW}'~>~kh)ĕtCTtz)n+ASد,ɝ&ـf"&}?CY3>;yS,b ǒ]<) ڙ[v)Z#Qѷ(c~7j^}o9w:Hrrf[p4}n}j0W;iZL_ODE"apᢪeR, xCh!{G'v!=dZ묝lQܵ| %SymE@%-h'CKyioifC@v'|'q\c*ہt~:1]A͵Q'wz_^C#F0P2|^izu5F8F5*KD; h_Ka-t[Bfr8via%g<ɰJ5 >JGNB ,h;-HҪվVh'08edM V><|P^5t|mM?_wZd~xz]>O譪Þp~Zɱ_Jh>[uWZ@|8M*he<;)Е/$\"vQy6BZsjkgACD XnkZʯ].nCYڈ [t$6wç]d$sW"!Op1X+-z"eA5$>^I٠gzKzE>5</j2ȧZY ݗ:J` (E*K֠G]+z@kJcj"?Ɖ|IIxYz0}(+ 09З2WUOB iG= Rv,ݬV@mJff&N&e; L$=/{D+1)v>_uaNh]DcraBhmEoLkXt1Yɣ:o >hAZQv}tϒ?OOgbtm|: ?iA~~?VҤ0*/:|=? $,}hDZIzEB7.MMm\yFۧVhR텼o]o\|fϖ ҄ZYZ A.\'?=V03b7L}/wz;Ѳa_nEjޞjj`?=7-J&Xƪ؏N] Mϰk/7{B7=[1a,[pBX}2,(IE8R%"t{o݇sʂ=.&^<787B d 4ˈX]ճq_MuIP6oQ< 6-މzmȨHex큥9\=yVIv]YSx&aK_w;#hj:F9$+Yhs̮Dϯ,eSI<6ѷUd۴6F]VFF1r IVqhq&ת ;hwm`z"]q1,KHJ18ZG=m/d k۵0~8SMz=\qI? Vmo|IT5n@C >=U2[s?]v#=j 4[_ ɧuQu?lk_!%iZ{Bo$XEmC=e^ rΦ%4y!O1~LdKufCOr?^1=p&im0_}];8A8=bK\p</;k`u^κ'ST2=rψ3Onn.=aKe+kYr]Zz1l%j6nŗ>;`t9ȼ՛Gn*$ys.ScEș =pfG㞈L*ІQ} ibkۈzjbhz6qQ|gYT'/A!*7dP,nضuaݼȝ# Q\ˑy>U rO?% 簳AA;wȩo)c{,وODP=n;h7kaCqxlOyBَ7O oato8إ #c=.z&e1{p5Z[O_F66N+o\Y1THysEy$.*x]l!["ao@kO dQ$nOy$=\IO{]Xz<̦+Y>'*MQYȂl587*zmʞ:s8*؁w p.X Me펤lD\4A7}'CVZY;8⊮ dzX]X ]%t]3rб*o6[1Mɹ.16‡[jd$5x_a\" ist<*CPzc0XlC+:x&l4xNv'Op=ߦTAOP@zz8+4zZO?OK1O{BRu{-Q4rLj2??h;8_AB!kROdf[`jVS?w_߽BÝmYL]EEQ\z.'Iso_m rGnĈ89ӗ뿗tQ^Bkq0Sz!ҨDׯJQ_vʃ@4LH}'݉OmRzpt` vIyN\Xîx !)kHzA?u 9|.~s5PVĝgp[-gn_83:Z;>P4$-r>E; !%aT>| Em78`(kbow==rt'h]}hv#zZ?m 1#B]n_ʫ0py3U@Wa͔U>/`*XI zFQ羚Q V&- >ohu E}G>.0Z?.'H3H@WsC) ;LUxf7}>=eKjc#*38F~NՈr]tX%2wQ/>[G9~CG#KN%V@djs *u%k(鱫\W"ZOծpg"uH+L"3aVW uV&X=W](7Fc*;t[a h};lE2y)g2Qΐ[E+P5SЗlm:j(@Zh `]gºcejV'D]vYW3/K@SFú 35Bv*&b٦XI:{9Z yGTZEJ3Xa+Y Qo.\%wJd djDPA-'@'G#3!LjkLG\6Z9 u6{*pA?^7}D } 3XǽY A|ˏB2bFw݉߃v^;f}li)-1㧟xZA"p'/SS90EVFDSWUU짶"0qwZXU:Vd-#SF8^O/|#kۺG+"֏2Ir1" an'V"̚O>O{gv$Xs+KL ?.8!,H5;.7hRXdf4][-BXF]vQS{-l=\Tضkgk?Z OA \DXmcP(@%.nS#Hw$6W7f%x>WccWdVpH?#&X͚B4 ;;-&G ҟ4 N -Xsf,\_$2RJ}ZJn¿E+ZRDGAWK}zN\wmbXIzGH(i-zT&E1Y5#d*($?8TFJV0F"$k&Hp N~O5ْkPvbՍbDV 0p61VOe|hPQ %-]~Rv[PV*M\;ca-2kxzGMEiE*2`1bK O\Jnz{Q׆l9sY7woѢ@Ki1d3v88t>ɃIk" lx =}2-ECq"=qdYmrTm@M9ĞoR{iHV\jm@OCMƧ'GȈ?2ʦ;e{n S*W_xkK jĘ?ݠ!O>iYh',-bJef˘fii>z@qR|Pqøg&AvdHH} hx\+^ >~?)B{'fx2bYRuf뿾8&AϻnjeRdpHh8gr;rB֝'e5 ߆ZVԈwSv%(X|~Mq;I_^ #L4=DotYSt:_{QFccnMS#X_c྽k̓?7v)H6GP3+ ;-d`Q_FG6^R_(KF@^ ^{!|1F-' %A@hvКcFP m&|N6`V<6*6x!y6dL!?MXgSkR ZNjch6;˂yZ-eZ8 8ul~!9R'o깊 *ĺM) +qԈ3 ߤ1G#Lxcgz}HSRZ:GŠXdR\Ggqa0H]"]hnqk2  ;w |=㽈~?'r^q ,ݫ̗bX<'ߊVWIEg"4nsh a-z;7 sH{E~#w.<&?G-G*ΐS ecn(-Ad{ўO_*`ÐYX3=/;S~-{|Jh > [ɃV-R%7}-✮g+!:GW" ?i#ivoI!Gۮ@ıg"nhb6,%jvђd`)UpށUlic~:\ *e{"gx RQi]Mhd݄N@}kwN54r y|EޞZ[m@`K2G:'j %7RB+QU;"Edh_Ǘ^1fP݊ hOqԓja7,Jy/.;)ivPMu!eDy&arViej&I+#V<{ 3hc9Licã;l7D]XoKBJա6߇iF/LD|G0CKY렠EMn˰ĸG*͠ 5mrCRqS|\#Q\Q5l{|`g&S,/Ne{_j?yR}sHU3'HcM87P< u?'Kd|L=()[_ӣQ+'`sާ0>V878[XZjV^-#٘H3'.CO+) D+}zxKqgTx =X{S?vQobnS2Ced?-,BdAQUbE`#ǹj9!Ƙo]mV5mJЃ"rLQ(AOŽCRW~j,g"Au[a]dn7HoqkR_f<,O:N^!xr!m >S tU% SjOBi^^{f%f!^sg2R՟^amCRTaL\3[igK#nV+ߺЯԁ|xd/< 8H?T g]"%VL-\B\e RzTi S1ND(hV~^ο˝"}Źw GTG½dq'v$ݳJ 6xn89X4%&a'uVO4="nUCg~)Xy `*`DTOeJb%up>V~$P&z{a9@Q"a+Af/m+;b!g|%D{>~yVlJBo盁;\q2S{yrax^yVb%fE ak+XY<;B n4fWF`uy@X7 FXǯ kWnP΂"fSY(ǭ0Ƿhg+@ Ѭ,?ɸ酪q?kLuLjKWf}1O$1}o<8L#G2{q5s#pvi9T]H4ob*.$c 5;ixT ra%j>ǿJA٢N4+]Ek1ؖuPK<ƪq׻}@M6}Ip!$ทaW|eJtS9$]X~}k#y Y586jMVWtfo0jZAd)h;342XW"Y4 "Vc,u/Ƽs^t7hׅ2k{exg%NB(< k9@gxP@X3j f ZI p8!cݱlI^7j/һbm˩".FQu]$ )1Odl:ed u*ʥNy6è,ҫZmֵ1VȣЈo!M^5=k2\IHړeB0[N;748G<(Jo'mf <.p]Zz?(QtO<U+XIdeep'ZWծIV1fA)bt[!k=$HbõOM-S&3J]фOYUdB_' *Ϙ"%I^ CtmBU[  HâAQ|.\Bx]^f*pjX% S{",I&^\xp(ٺJ6~3rkN@h֖֔Ǻ :8` 'sX ̘<"}J[>g73+B Xf| i| >rd'ԯS {GG}KFFxS;ȂZ<!2:_$2?Լ<СSP'_-~Kҿ #K~eYSrZ,;mv-Mat!rt}}+zR«8Wj^x*VM;q^=l;i{ѷ qBYm<Ӿ0灞;r%n< I:$vd";Hٻ\"+yf-~O3kpEYbqYlSpOZ K 腟# D0oF(a eBɟzL퐎Oe|&³\jg4.,aD,fNxz")o8.q e^zER_-j O}38/4˕Ln ؂ a[wy.}O0u[vym~x.V4@oa]2ng/DZo#B!4ZWǏބ ZC;ׅ_|y%Y+lkXjv@ (ްקm7W6)'iAB=dɨq3LO13~)>>Nx fԢ^GH/BX1nd9_qV+bK஧)6i.A3ui~ fv H s<-ˆ^};l?}6Ω,7Rлzʥ}p_O툼 } 1R q1KugGQODZ滫hͯ>Mh9nbSݢ.uЧ$k <*ؙy&>suo%zNd6ny#d<}ٱQ]n/cq! ЬLm|Y~AO2'zmß>WAZD2zfd~ 55kśLTSgP†ɧZ%\[( &J_֩ +A^tMpBY)cЛD ^Me+EN* QOS^KZxZapD \j_8brg2qu{B‘)"-G >;,V(Aoa>y{g[rs<p1SB\) H;t'QQ>Vg).aF,-SdWY+#'[OQӠW+pcaHbNw yHylJ*ڕeB({hg'⌚v~#!guvu> 9'1`F@jyJM< y>..Ac=WY# %ףJ@d=z?8xzF:kS弤 :ܳlctnN$Z~8RKQl&QiM咗fV4Ώ$'G]ď;چ8"7IFF&s}3+UJR>&pB~U8!()VDIBf'(^7CtM( ]"U_p<] ]Q?G}y)2YٜYʘ>ϮO- *HU/͘Ve.O4f[_5aJp;zq`iD;^='O+C& ;W6'IDn- }a*+ǽ<#df'=ZrўƋ7۫#^6V{C]%|VtcۦxkB2Rc?)˻JkG`:9"su.k_|A䷣@*=<{AnNghܩ̖vՒ$e7bBĺ-vuP̵ w 7Z8Uhۏ6N˪(WUecX`z+"J,Q)ȧ0xqz`h%<'P$c?u>F,( 0/7w y|(0Hu;"E1 )Ro ދl tݭG(Sjvp.L׻6UngSFO;5W[Z \x-xTok5P. KY6~O9T'H}G0 j$=|gCo!cy8tB_fuuw :e@2=@9nkeᇚZr;J~Ώc8[_!E|dG[ G h(dݾhGдo]װ^%l:Ϸ6zЁ/Cv#|T`2UZ?xPKU<ygw1jJi۷+ ;g(@Na.Q$.W{n$ạK0$R6\F}7h`{$99`.:k!Xc\:[)j,v@YCa!%a}(٫ʈzۭ(ŕ {kQiЋ]v‹Q"]ѿN ~;*ObJɾj:#b~ͤ=h&ٜhwPC(_;+^RY{N'_XFЭ$!d]#{Qh~`Ld|@a7xcL՞u]js8 6zk: W5jU'WU-b9ܓ0K"Wm&u &T$DB'^ݪmB*^Grl$rD.KPӦ&:iw:pثڂV\G-+rwO/Soݲ@٧8KSJ[l]1]ZRϪ+|A !GL!I1+GQ[g5U*c) t5WܴVFzqBbώgG9J6GmڦD({7tL`WѲ>0q0&̰nYH *ޡMre{(Apܖ%TxC>isڐg0CqsFy:oF=Zjk,; wMB^Q!9.oи ✍ 6v8:̝A?W;cHVj*Qn@5 -/@HP=x9:FN_W+:\BppoZB\\F5qVyԍVnIX;ೝ5)L`x†vjc]V+:/jVx*򜻷m븳Nigusn'UM^ pQqc5DBqror>}KU -9FHک#_\ = j7A>6\fhzX)PǏf"ك! )Mp6E.<6H9퀍bmHIKijg&ś'^ΩebtH,P}&a0 zP+EKi"Q]9$դ ׾El8W<]Z.DbEkw% W*O6 507of c68:j[}F0Zٔ c8%s+}+%̅UPbL5?FޛAhԚ|[Qu7[w /(& 2sO&IzaT'REٿBxJ=(#l4nr ؉l&]\؋fvChxTAu PcnJFl;Hq 9꽻3#v 2$~ȑygd.8倎H$a|53k#>w&`)<$P\Z QZh'~@^bZODg,UqF(beZa]:?P2IڂX]37m8 W.7dm^^#mx,3vDѷSc?i\K~N綖x1`q.ч4yx GۈC 2愵Tۉ]r)$٬/V=)jx,oO@136viR]1Z-(2DxfRGg~ʄj:P 9AZ#.bYQ+ =h+% "8g^ rͬ$ʙBw.aGliA5Zlu8YM}Ѷ )g!!1 Ul_ssa# yvQ.t{0" i+ . WVtҾY٤uLQ=] -ʰILgz&^BÇ'}zӇ1ookhjw6i[)@[v.eGN=pmB?H]ؘ(} gS= ]JP.ծCUJt>9^|ĴK`VbfJ%&h0e⓰?Od_QR{~-%(ϜKZvpO"밢#U6[cY9KHʜV}%ǁlɒnI6f^| kf 7 /yZC&rnTp`':gɨlO`v"sP2ԟg:}nY҈o9FU5ַnm݌'t x Ѕc2l"]CWRM{:$+[w+~9~Ńb܉1hm#C$I1x_Sd?<5%V/KgYp{2ˍ}Nշ|'ݛfd|$=}R`fnħ8*'M-<`PdH'KID \EGp}=[Y2x' \@K8&Qb,@~+6uąXq|D[:U_YaZY3X4lx=Sug7 }q>YNqf0ڠ"Q]Iyt36[ϒzJ S^zr[bq7X Z~mm]~#p EE`_oЈ˽f fޚTo'y^:g sCпΖ0C$M ^ޱʖE{ juL^T,Wgs7+.G }r Q 氳“61Uvf dPg'KIx`^ %ϕF N$%Qj5݌BBqȯ1u,]D<ۨ1&306#xkiZr{~RI8S؅s/ {ш" vxdM&D7N6E޲jл#&'")>( ;ּ͕?7pH[º>D=Ŋ1 w WSgm“~P{VKVtE. F3Yyo.\K֎mLiB]ZDxu/H0@7Q1@:ؐk.tVgV&'@\赥Q(C/iy^|mIȃ+L=drOV˜lfwdfOeM qޫE;2WSX%-.-RSfBewh mO`/s$+ړ}#6kVQ+Q28ڂp*bc'"b.ɑ5im%1wN97)f"|0ijZyzSW\DM|"gŅ™1[! MYӎ^x'3Dwhkzɩ+7W@%n.+L6sO칑*h8aDӬOU~NFԃvmR=X^oɓœmkhM7`d+t ; UV&R儵sTaV1Rp>:枘~aT#Cݒ%<.eb@:Ta5@LXE" _ #SMt8~G9>)M( t}k6׳ dX0Lt>}["8Bк" @׺ԡBߢ>tPI^!|o_ʟ!.ŇhgdžhKPSE/XOx:#8ӇOn} mñׅZ~st=a [JWP{3ΌZ/)dQ1e]qĽ| p~6BU0z/ABJZ{'9?-j0ēp_~DOR}80*XEVjԎ_(JQDH;8G]Hh-yhK+0[;YYfxR䓰.U]Tw?Tb,uL?U2fO<h []m>:xp]`;uu/SayaxzM<;8US,\#q'D(/ҷN \qX{QZSȥ-lU'`'롿M:|G,P$zi6etcӚIg[Ի/Dznڧ~M 3a:"L]+Ql퀕k }F;Sk5,j'Z6~Eni7M UKycc_ F=g@Sپ_&gS"qQllIʩw0CNφZ0d&+|u,F` $_/ zHe9r|!FP35 OVUG;d) :ʇr(c qa7\+*9JrPCR q Cגn:} n-q잪z5N'!61B˵Ӏwo wה^ǀՌ H^K^,)aWQ]p'G$,@U䗁{+*&=qq'c.+Yܤ@[ ̀!̄"2u*VrGB/1[^QW\]FqPKxcn? /}ޡҞHDBg`| 0+h)7ġ* ۀXkdv>ſ?vG,ΗjK4dX3%+E Ĝ{.xG`٬dY(;"P(I]99:Q|su ڐ<~%eMnDU u6?aa|p*`?K gcyVH$]xf҅ κehhWgL0h AcԞ$ړ0jcSQhya( C CV=WYo'FUJ'x,.vJ@g8vUSň{NVEV[+6Q,k˓W@[_Q4Tgr 'p#gOG¹Nt. q O/;DS+4./ L #ܯ LJ~8ݰ_~)*W% &7b\z<0:obZ&X4;E,X 7Gq:}V_Dmv6T=ja=3#!ozRExUf/%QQltNhkprvf> cv,aK_.+iaq&O˃vYI 8x>̑Zlpc&O=* X/ {Ysoywims0_χFAw~p/$ͼ(fe?ZͶ>Qܟ`a/7@4b TfUwd7o'E0a+) @7\1̕YeGF(~9^=r5SFYuctTnґE!g5.{8`h["ν0Hy쥽 pg׀:N6v/q1iK[VJ]ĺbH?#^4EF,8<JK@HP5j(EKx}qYw}&BQזg1- 7# 0:Y@xXAK]NN{a6X[tQZ4<[Di#6Is~\?1V62:0煗̨c,mcVnQkM;h-<T& o/o]b5"ڦ -憢Cq-0.mGL9IRDܞ; vY]\i(/ T޴G#>q#Vy>ilG,<-IEdz,eyʧ:E1W-X m]/ѽt$h7KYKQ {9qZ#H$!"*N;DU}6/~zd?o٫6ar;O,`U׋_#8^,v;jKe'jf {_!C$ȏC_v ZQ Q2}nO¬=KDwu2Hgh֭ {#!s_W Nޒ證0}:#˃)?H*/O_ul/ٶf{n߮V˕I'`!Nex7O;ߋstSN/ TVnqQEDR#.O)j;[=vkDנ'egDgo4K-1'X *[W瑵]F ⫈0CMש?p>@Y}އdzdǁ:u} vAz`߹kzVtwگ +"Wxi-%JĿYt[?XNbUQ<9InP_[;6< I&cda~fj7_mZmf7Rpb>Z9MQ#{, 支W̕͢a5OP#ϑ2SOVE4?>Mr@iNW1׏{*ԀA -yU?-_G5on&9Ȣ\CDnw^_W oCONDK23ҿY3TK1yl:zW,6F1zP,uYESFc0Od9=_ݤUHoڠ< !mBCH/XND <&rs+L+l;A Pºh>1N4BUoo`rSJY)^MzQ=M1>"mL7lm?GIoq9Eĩk♅Mx~*mJ:J'fdd)I0rs qnm.q=]OC: kJ\ h?ǓG31I]:&@%v\󀪬N,x 3@IڳIR/F|HTnO% GUo]{z;yp=/L@xfTs4;qpoQV^z@O]h%bCӗԩҟŬkfivzk^҇2vj %K.lVRqBf4&RijK[[(-J2t@vfhcR %e5jX}Vqj`Vʲtua38.SѹPk?`-pnW")l t|? 2ʘkDM|⸍{XwGFy\jڀuW;/'F1ۥܿkϡEu.Y9=[d]tNuhR1)J\ɺ3b7{q~}%ED^H0q_G) .ӊ~,gSj4r^n? f5uW#A/~@ӗE X˪?zA3D֕4>jYgoXMCt#׹[mSV5.nehXޣ6B}=JIܿ´+2j } /WZ&A6qe9gO6^. _v^՘GmTiW,Tdӈx YB],%V_nү#cbOfwߌaDQCz[^$mz;X\SmMd߳&{}kct*vĮG- /r+k?*z5v? },G+ ^xbG܋S Y; Ei7<0d-lq6l9z.,,ep'-snDmlq9lk!g-SuzQT3"Gu]s@iU0G/CXQ+WLq^w9p- k3xؓJ[!ИMry]l szYuTBV;JK36SϤa}S}2 7/cYG1ZO:?TێD~vsGg/|=dTcBk1]xf!F 1&aɂ던u ]D7;kR*귁{^4[޿(c^St#e!te /j$KLGד)]bL =Ƒ5yJZOpe&zJB:{{ Y-GAp(ZWlꏲrОZp UC lLąqF &gC>+8ڃbӷVSBLD4Z'a^\Έ?q2{(q-|.֜)lXaG[ O ܯE*)rx~L?riKLD+sO-s2{,o&^00'gLt^ãW, hkF|o6+[fc/5#SG ۞v I;P>rkhtl2OXVY["~#Lb>ꙸۂ=Ӣl.pDrD'nBNWDOB؟hJ#dV=tYEqByb苵LV&&Q#C&ޓ1$>Sf@ d6gw'N3Isʼo(rOOr(-&h17W7_X, ۋ 27/ g<`kb]~Ao6>gS3Wmg1rsqw[g/(Y7sHWXkI>i2!S}Ԓ_yN  ށ2VFo/Eq08KT[yGGjSkt[m`'Xwˍ8| ?_k^[ T^X_JgWSW1mll;u]Ǝ(̚x{7h-lEԚT6:.6_@c6_(G%c;M#{Yt9ܕ 6pG qc5# HD3{~|bӲ[X,R}"{.h,jm sx<W'kUz+SPRNl\+g(.ZJpU2?NJh&*ܫ ՠCoҾDw',ܥ^/$?}+ Q 1H( |7:'+%>P9cÆ6ϳaStdjxnd6n6zYV)<ˣtrkx _mcXp! n$Fnkԛ{LQu+]uh?^W§UL.}ѡ}ĪS\B4'w$ .o!cP /TBFe75'NO+ݪݵ?sbz;L'R{1+[1Frssۓn{[7765by>TmMl5UfL1zuߠC;'JoƦ jQ8 2}[!b\wRp̖{8p1W{˧K1W]4߅g=<.qYs? =Er"Kh!ȈoGR"f$vEl H+$mlkX2pϑ+h#3qRX׎'l ZY~Ǣ`w묬,r\֝v@'y}vU$a:-|>N26p:80f:m|65C;v鬵mY(S!F#Fme$kŽBu|xaS=0^ixuT4^!feVW xN,:>@4^AYɯ:eqÖA>^7t xPwis>i:^ /$bEa"Ѐ4fG*D qp߂Uq9ͷD#^ Z Qm/"uˣᯝ*l.j] aэ!v[fSεABPLi}Ou>M zy̨ONo_s''ަB^'2 ?!KIR8{#E 0) =Jqb]nw"8R|ց Z9 p]=䐲Z[96ȹ.0=+8M+j'55#p< }P%/3ݰ! Óu DﭟI[ԟAoSin " `,۹ =~vWWwq6xsrĎL{V-1F;`d_Zȧ,;u`N=jT9CۡF*qb(1uܑ>c+ 4#RK|NygnT@wPݞ.S-0?HLj)?۟a`t{:pCZ}F1NTQ9e,'#zQrgcΆc CHOh)Qn~a6nqT_d0^PB1%e$ܔ"mђ@yf-{\~?|2t 2~ڡ$tCwض/R87j]ʋ8 Jy Mrq (z5|O_hG5B,r (V{?A>/Y`OHQ-Sy10mA#g*]됫 mզ,?̟lK?jD?gQ?~FO,H#נ$5 #Hf{V˭\Xǹq-$I.Vvn ̴v5L I|Ay\{Ϙ1'֙dK]z+Jd%rvt8ܵcd9 #fBvuĜRDz:v"$p=PsP$c w񧄵:E7K)֜ՠV|Ĵ`+Ŕ(Zbp҃^x7zGw[}>k5Jr%k]<-pbYG (㸓^zNnd~;̨>a%;W&9ywFO 6P?J5rzbYeC KMSji}hZٚ2٦FZ8-P#-7EJsw4:&0FjԾ2\HOJIޱ˴wp@(j1,z:yâαǵjkPsmZ.%{͒ΊkV\/}P2ꘓ4hN6m`'9hvfFd{9SCUV{8s̡%lxq0*7+"/D0RL]&!;>1g^jR}<4#481um7·%tyLv%^}o[x7[r3RҞrtG Qs*7b\z`:x^Fq.:F)w4[JURMh;o'CX@+p^{oED{۵9]VnITQQ!^LC~1qH li*ʙh"JVwN|BX0[@$۰sOX߷\hK{\g4yrGqNSdRC,<\c x2cx}5?Mm|VpĮyeg%eIYzNϷPh õ^֫uHy)+xu8&m規#q??C4/#Yv#My0&+GVGcl6^FcQKIѝ'3ҥ=$͈vL2/?r>Rj;师[nG-yM=qVwV/0ia Ƶ3KVˍ=WK߸ "1/VX2}RZh3 szQCv\Xһ͡ws/cӠ/GK(0*\Qľ3|{ m5"PEd-ܪ ŮGY(/kwR狌><ٹ hϴ4|7xt>XGEZ줱׼L-u nABI#/u7bRa~5ٵ&\x:T; )1*}Ir(cR'j;YYc=M [?Fo//ȓQ1:_UPa+9@& J]U=ۗ#G6:?}tBF润IVBvquε%U9#mIx@u$qAK {m肠dypd V3XF@"!>\6N48q,3Ǒl+8 Me~٨ܒw*&߭~;鷍~]{s,n}XiZOYuVat5f')Oػraڪ}Zjt0-7a'=~*L'9(Y\4 v":s͹Hl,g9>?ė6r_57~AulHqK HX_גkIH+(6%#fR*Yd*5*mC*/jMf:yFf!t!36B!mO9^v\uvR/WzY5snVmxx,//;p%7gJ mZ)gEj˽Y3#(~U-?FqQ{V{x!fw|vg(轳{Xw9:VEl"^@+-=z47U*K?iI ^˸',wxU8:u 4:ZZzXܒgZ, KR/#RFK;K>Wrg'i1r莑 Z6;Oev,k-ssD;5,yii͟Kgֿ hrNcm$-_q3:0z*7<*'2`˒BLಈW #jIO}\G (q7/ZCw}{bSG3(?3l;7·T;iN kpK;o|9>Rv?6-?y͖u3*K)Π0MD_[hb.EmxzE%dϣϬlq>*bݫ+>ދyjHt ]iut=9oF:}h Iz;'A@tVqaAF$,0 w2\.=Nw=OF5q3yzP ?I9(v!vc3yR^fz'{2(gҰywF] 0pL2.bߥ<B2*ᑃ7q _WkgLA?]Xs?\Fr}:'1œu_^^=fY.q0q\supq%Ì~[[qRaiy^R#ÆwuatG"}EE퉑"BIX'g@t+aD$WlvS-׈\V.8p2B>>H5XC8ûFޤg~@Bsxbv[:o}t1Z4Z W QƖO•1. 7RMکY9ۿ2'O͗1_2ܗ"=(3zlgO]0 z۵vсwBH| |!>G]4a dp1N$1?Ψ ~ dxlw`b4 5x+Oy=GZq#q;9R?7lgð_'G;D7r'сc3ANӊUyT vFd?Y^)>r+* E &yvSbɾ\ &e瀄r\~$O/LIgehc7$(⌭'vZ^[S.6rtu e vWbr)w6j:Xg@Okigx"<]x"U0U7О#PowHb )tpWS6xyӅ2+OJWZ{c(wH# SPK>j/~2;ˈeDpn9CJ.F;k ŨXky2eF/J҉b),o/(I*vu9 Mz+3t*X9PrG5LqZaulG^F 9puv{{z)AP;!w>;w;Т juAk@Shk- C_H 3RMSjj`n/.{Ejv[9ڭ 1o\7JX:ֲZYb2Hjq[ڳOX2Αʝ|8Mp~;Gt_ctb~c՞j7&d7uovi ϐ r!bԶU1=̡ 0]R x3w8?j!]ʃ;ϙ4;@" ;uj7Wڝ` ޜ,ޛSzQ?ۖ^4ζ)c󞡍'{4-9\TVt%lݯ7oK ;:S~@5^˘軘V;\_Wş;H׻*QN<@ 9yTW|N˫~;IVWqj狟3<<[{M ؓ##Q*=J= {?ߧrA_rlxiX^gޠ=0Ml)\ў ,2'fd/ v{(/o<{"K#w1ptO)1,kXR牼 UCxv ̖0P/@[O7<ZDM՜ꗬ< I|ʵB}"};燷0hDdO- ΖCqd}sY 2'H b7 okn#Plzcm*%߱-WƓƓ9z;RVjNd;sӍh_:H'&vQ%zgR80ԢGhڡMPuh~/+`]oŕ))Vk4d%#{Awct;R@"fG߃2.K^:0^GZ{TK D[!1VF^-fuA&aS1 Lkv0gkg(i&%r\ס}>[f S]q]!E @9+Y'vcKM_v7]YݠAv<O>N c d#aD;ͥW#\gڹwͫ"m8wop.D* u_1~ɦOMx~{>>!|J'ZyRUa:;%t׌zE7՞Ɠc#\އ7y짚#6=^a4uyD TV$)9"FjA6*ZN9Ft2d.֔^,Q 3(%s4 !QY<2gzv%WevM.!Dϳa7 ̺Nl@뒀7ðuGH Sv0?DWY߄b'\V$ HO]xlEyP =؎mч)gKu3ɳg%v턙aC kBFsܳSAs'ț^VPz:ڜk84,8#{Ǣ.+jbفFF?HwnxML e:y2 VFQut_]]K)RVnS2zJ^hcoU0ǭCM6lc4.4Bl6oW=0"a2yycVʵQ7W#(reVYd1=xmb~ z4q{@lE=#n9~R5qV9ZnDc1Fr 5K|Y㘹"N!,U r ڊsW",DH9]9(цO;1Bq nεq7>O$kuQi8ВG] ^jf^CЇ!$krB)=Pi/:V'=( M^řQK3E9zAl Fes.ĉ凢̡Z`U-D=KRp뽹G 3E!A Gi2Q,g6~ \y^Y^mTv'CuO5Hy%6;,{Ed4Zm~vm~uP~"{.CzE6j&f@q`"+(6/]^; &N@4qdTJQ^ky'11&跚^vpWd } v1ncY\;H-CO!u؇ oR3nHJ(/%>)x'O.-@V` gPKhhV[&?saZ[=AqCKXɐM} ?ߺqڛvqfns-b֩]I@ׯhmȺ˓CvVndr`Zò)Rɐ`s eF8Sӷ?E#&PCtBEm #v7!sm7и,s` |52í6F}DʱԭU&! Z'-/eЋ5jX1K>HFݸ禸ȶbpk.Aۓ27$3lGBۧ7%=F- G<1GB6ft, @>t W'p錄GY ~I>Ho^W-IuM)ϧ3,uEW ~W(O,Ǩ^#<9I"xD !F>w/]#>w}+n0~`Ŕ}tרfKNl\Y.b6xАbLeY['$VP" E䍇Lu'=7xz# R.d0Ʒ^؊z[8扳H瞥8?iGc ^;¿F(kН ߟA@6O]c ֊ 9dM!zo#S`W>j.tp ^,!#.tT*:HNU;k+VҘ~La'䥲H>#1آ-#Ya|8 {Q<(F%t3E;Q ?JH 6Ӥ1XkM+XurċшQ,N}nҶ g~ǘQc8 {Ƚ:|g! vug`&mDT?Q)庈-_̵H&<ᩔ?#(V=7(.}зSe]̆1D?'s;D1kzsavOo藥`>-/}a=߻'+DX;T7?޶D&!'B}zЭt^{J9;j}+~Qxu)[Oq#^s6 C;".qCTr/*'ҍS gJ^ ѧȓAj|Log9ƻtndw }9zIo@<-ymn+v_#΀w{.K+u2(B+»NF e}j>+p,<=aX3FVDJke$rdeѭb<+d / Q~,UO)Z&YNЌ mi1^b"0x&o@'URUs&:95o&" {T,ةk:zSϾ֓(8т0- `N~؊=i-<1uf1(, eP0gu6!e*CFj s>ζ׏A+qw;4?O=5j^.Ivx2ӿq{XF_NM-7!%t:}[;(ry`'UU?ю\(c7זŭ1@oeF14_m߆Ӛ>O?3,a4묜Fje+?a1wa8r9Tƣ͔qq2P/`rtlb߳ (5 ɟG\MgmjVQwXǔ^Sj<\]M= iZ;^ZZV`rg pu ~S@b ^[H=y0/1 s}.sg@[Vox}!w=wlEpViԓ^dKֶԓy&\z@ۻKV{xܻWĪegGa5]JNzd7Ȥ.ԓԓyvHBh%nmÛ[Owrf2NvCrdhsDwA+c4g('<n:HVg #珣qWY|si)F&CqONܲ\Ӵ 0O'Jb;"UB+0e(NjͼlK1C Y g k +N-2(g Kv|yTa1[0KΑD%bI<녽6cx[UUr|;4mEm鰮:Yu,Wg˛lQbk.gb8"kOXN~\k g7 K׻D6V-ʆV̅Ji&x7kV4{6^]?>&\/D {DYQ 9pW׈@GbTD\lw[HْXo:zyb7Hم9֋>4>'w{؟$sDrٸg0}Ej9r]\c3Ѣ!{C_Veqxb}- 71`;" u4>[]OFZq{RD.}Ԙc%b~OYY["Цu{,|4͖M|ӂyY8Wm(ao<}^,fRT0 [oj&GiK)^a8 XoimT3) 7Sofo }[ k*.>Dl)h:٫ĭ,YxafSۇE_}lmmjw[d#ƼKK:P9֔O&+/ڇWB^XaZ/:{6E5(Ƒ[Hu "KAgu 0Ok7\@&{>(<j,U;F|2e}(Ku&/#3iDhň1~_# lD +Q۠#P& &m9,ERņv |ߠpy&%<,kv|ξY\SoAj"O^'\r~gC^Y֪ݠ.(:?$*rlhsFr;)̹^WRdu+LQv<}pFk}J<z ϼhvA_` tj~Β {(zXW'nPR>3D =ce}/B>uX_)6_üϱ(Ed4qV^ 2.)iڎ(Ҹ)'{;7Lq/77']\ b1H2M59z;lɐ1*9[58^0|/42.$yUE ͜stZGNύ(?V-k͘{  Y)\b_X%_#.8LZZ&;hSoH} G$<>PHAB󡈌 hc$t!8d8\b El&ˢ CU",TF )Am!w݄0$<5IXbbLǰniM91{;4֏h95K5s(m@?hfwGbv7/E;ы*|#wONw|a YŪIe b;Ü!ml 3c{UgmZD:{fȪ`g19wDn cГ#S-}6:#i)rgQ]!I |qjL:T2)81-_3:. v.Ue;X'=KRDq1^9'QRk8-tG=J&H F,; (ɚW¼rh۪]X{(E<{*Y^&F1vd]qL P}J2UO-X$)MAv&^dž&a83Z\M]DŽ!p(C8eP Q p8=)=oShgl}1 eL}?"" 6_v" &X}+s݀\z6W6 +""u*k+OFod|utʡu ̀vI-mG_Zԉ<.&̯ABCyՅ؃Q4Xu94Qی{KlJCzTkr H}2īc؍Y rhc=@x!]BgB{QSX#x#w야UОkE²ZBkMo7[Γ,&OoRoZKYW0V-0w5(KsɿWT'8]`G=q7۠AH,7b MD;O+ޖ!C:iJ =>-lj/Nڳ/~_LKZZ{y>'ڄC,-Oذ ܒ_R;QjXafyR8m{Gx>jo ԉ ߲ /K%97|uܬ'yDy7-"6`}Da0  Ř(|O`2/zp78vM5\Lc',],=RQ;3Hyx|'ݜ~0+rgFh42=ZQ3k"< ~r/(Wg-nx:%Pr1>F#ۑMxNM{5˪8# ̋e.($XFr=sJUAJTvj덾&XiUwlK?Oѳu犤3[ &T =ϸ7rÑR~6F!eZ÷W }EW߽ *eSLD!n22 v ]e)3+Z`/;CX1v{#5|vAQ#}K|4t_=猾+'XBV[m6[*Wz&y} oATI}~np`DH-YgcںclQѾ=o8V)moRsqH>t=I0ڣGh8%0/i޸e>,Y/25;{:I|Ry?t;+9FWՇ;1Xz40R$.ކ8+S#'E(P^M{|T9J!WAz;6E[g4|nNg5ՙ gM 8TeP"Ifp_Fݒ")?+f׏ u^l 30TLhCu4l9 A~9OOh?D|3m}M?V0{fΦ1`wjHAgVJ)D=v6m_x|ͽk?1~>謑vq5wG\>RtrޫS]Gq`O NO|=Iy;Tn>ۅUV x!fg J*V~~2ѳ -)EqbN:_p m~(S$B:zlIO^RO0wN5!$G;,Co ZtKN;ȼCAg8,S #Z{'qKgrjsq4'9=yp F=f2F6ƣ4tC:ujъf[Gg2vu[h)4k0W&& W;N-lBvL')]i6{ c3|*sՋXvb,Eà(Ù .CE"7&¸7Nt+m⋇q8}}goQ aNA rsHnߍx"πʦ`~.]Nb|1NԺ\3 öfΉYA#+kA}餱hQ>[jR2DI6f`cwۀ;h=,| Xvhs-Cpdu5څ5x5]zLcaaL/qZ`6ZYv|e,_cL.:{QPwJu1d3a?'F9@m‘N;f9=䙒/MED5么=vu2Zh>ҷ4]KhlKӶ^bveD{zv2F|4҄ٯq)'1˨"AQpH-檇#.. F/X |&VM])," eRt/Lo6VEV2ÚrDk(-\qvP]e6efKe\@.?A^*w诃=vdru+a PspR38ƿjm<HIyNmiQk:^W ]ʓf94?' 7z;'I%ߔѴn I{^G*Ai:څw;F 2"Fx@L6F1.p5OwqP߳ȯ_v$eP3->O\RRq0J׮<R:<'Ƶ8$w2b\b ^\4*.o;5hnx"Bn=A0=yM~t63QgM# 3u$2wڃ`U`s梞. z6А]9ڰJ #uAh䱛\.IԺD9 #= 1fOQrA=@iFORՕ3>%<wU -@ aTs.=-2v'YH7op|yלX{9c.g}[>㬗]S-У;5X+l0 jπvQTg?C{ Z ܌d_1Mg"#k3ˢu|oc,JBl[unKi}WY$ştfU-{K[?km86,i ihul+},b֧쿼^b6;]dIADzlc`O)w35G:*O$"c%m;H.[9RDA΍w*7:(#fm=p#yNªV$=`\~ k m7S񔴿5_S)֕NN2sr= FX2_v־n=U}ֲ孎ߐ&9hZ7XK4aó1#=M0kl@xm6X3G^*\(=QSxb#ՓvΞm&yQ,9_ uVSjxΘ֒%!<D=Gc.KF߃gm "0]"3K# :٥03UUW@@ѐ\"aEo':w&c/1_Z~RwT[=Pys\NykvXkۙK@NZ-`a˚kF)요W]k3ȓ =;fB^'"orڠ;U-^B;Ly4hY |D`̣1cL} oI"Z%h-#;g -.r ڟ$|dĿ#Gz|xv(;>WlZFC0ƾȉl7] w jF3ykGj6Y%BK9嬤}TsX"=!|~"{WvGuO\ĮN /h| RihHv9LgJr c#B{#BmXAyw<;NkÉz}W&@L5=˩xT3'֡JhYSd=ehlKˁ[3{;131ϛ'\sF~Doc53^d)!292& 8=~Qm> vm>hۖв e;,4l!P*5yڥc;_{]ɂzЗoO:zhpTr,"nπX"* =z#N?ڱlA a 8#WR:,$oafFaxI\t~gB:S_MW`!UEz Y 귵X7\v@9$)F"owVdw&|JQQzq.P/H7^s>&avIJ)\b?9Gvj-rR&2qb&N&--դNAjpNiS[y.5\޲T7Š=V;(rd'n"pt+0NcНLc%3˵F/Vk&BYÅJ8?.C||2.̟jG3b|^]Y.Ec]nQoJɮ:XI8ZTPij`Drc<_םOYiA&hנ!*b=Fjky֞ýSx9i6GRemʁY$2rY*C^oE|OKE71|PitE$u!+N}Y p$!ju`F1 (2\ f kdל+-] +Oۃ L@c," `5\ͷ-~܈ר-d#l12/{g^}o__Q>\E&ўk5zYoowHR X>)og#=v)}1:tO)kkMv:[Jj%B]cU [Y}L/Ne=/Y3S`)Ԏh˷ԈO!"QEo=ke:Ĵ5+d<™/ kVbyP }Di_O&^Q3:gkpOg<q3ߡt.O°Q1zu|tC2Z_oO <X l1PG/ &uN')> ({a !{xص+ oQ>1gèA&SB^l8D˜ re^-WSOu13WSBX`ٓ#G:s\$64'!W%ćAQPږW כ:ȹ}x.+SlI~ˤSDy]FYϫ4sv]#rn}=w;jۨ UqD,] lIՅ4WҨ nhhC߾;v豃ѭJ؜mXQJ-'#*^$YO{+Ԏ|b*b62ΩQyh+ oa]nF+m\ns3`"CF[5V88šPDR3)͠@d8nBu ::)=oz=O[J-A :Suk9.g1A}'au֬:BJhuLf/O;을kӶJm߸'+34~2'nԌ2lv0C- mO7q3ƨRu8Ҏ{KN w9z 4h߯/"Sc-VM;{$6Y,Eϭ3HǶ |:sϹ89bT`uV-xp8 g\D=>I@""4ɢyA SnԣF)c?˽Ag\q>zzrBQJBsv^jه~BIP>p0%a~M?'tձz?nKU6M!jP 󝋧 %`ŏcǗz(h74;IB4M咇TIҋCάjbaN껀rKVJwGVx,p.U31+cKǁTI}lB&M^͑bЊ\xQz(f\%ddw:C]3-zm.Zqh8o8$eF7z$%-PVhWdS/Q_l  4NaAge-Q.,*el+Tb}q$^0Y7,7epG? r 9C3w:?ڿb4^w]F?ggoA+8-7,wdTev7;#=[jnte EUAvX5)Q7"&@E2YUnyu MFKAj.|ԶoiGA<$X7kp#2EuZtyDNy"ʣW\ Q~<v M)-[Co6>7nåHGǬ8-`3voG,Z? v~WgTEco=zQ?Ujjg1qZ8~0IUJ$N!GrPc.a!zA ']0] q@?)>su/ngD_)@Y NͳD8)nni3L*.OjdE:9C&Z #?5'3x̽bgylSuo&^}IDN`(a("ч^5潘KA|>6IgXb>{JyJ@=(-"|Q,=FJ I?>x*R4a(-/5h4yb4Cʍtܻk'½bd"E aM w)2Olo\T^1U9Sl0'yt]s$fw,Rݯރ;܎~P_Cb yI-uaǿ[# Qza~ *׀w +;XNBғ :0k7sYkA},hsٍ ja4.!Tn?Z%]3qTZw"lӨz sSs+@$̫; ;)<Ԡ4LOgRvA />72j7G$2" q@ segVo Kǟ k)nU$%*Y^|'–HNq$1j1^1v.rBn iuaHu| /D"knK8uRQȁ0ύ&(Iho8XH )ˋwⶃu0 u#9 u렭9zWe`ݤap=ѭΠ (o&̬^^Ѯ \mLT wH~RFxM-Nac*vؐ^Ȑԯ_?)Z=v+g`+t 뇰.)U4(-wl]ԥHm'^? (ĕrk< x~{YPn{7M-<ϷG$69I)k4|B VUEY SqƳ*# G^u/q0շbMO#d;AG޽~G6vSJaw|m|59ArzNe[BO? ώ\ő-&xVKk-rth°[U0V2mv(魠 ߷zkeY c<^\`" Jܳ+Դ<[ҎV00&u^({WyvlS?$l,B{+7 NsL8޸nW^d_A{8P65t "/&F ^jSk؇XuКdEٗl=a9f__^miJ?\'z'^ZmRI\r79]YiWs$lhI~ Gmø\.K;)1\ٍZs5e \-\ȵft?!rl/Ml&z=vRΗ$N |B/1G%v) U=t*btѷdzHPGke-'i5^r \)ow?ufCVU2 ڡ3@F JQ ":hee窣 w/T7\G~gjڛ3+SX+5B*u(Q cikW-QRP}JؾrT xXI! zmh)8~1Gf8W(Jt>ZF;Ln›Qa;φ#b%p<õ/X) cŭG!kudhv^2" ?_= IVC֖ilĚ$L+p >N?>>V 'v`XL`V.I{.loe;ȓ(9R꓄$Zd~udcHoSK7`K?XƭF4))aoZ^"&7mT{lZКGO:1]R,wK^~s>tm@$u LVX_썫hk=Ʈ{vM*\oP@$Y{s6lDpWLeCbuNW{ -w%7ǴPB۞Ǒ60KE!L/r^hBo;&N[GKU@#׌(!qg=3uz)¨,e771Bi_4C>CE)[k< /jܺ8|.)چFȓ#p3FU}% I\wfs]q6Ĉ-j>5hαT#c`.>r}r{\اtϥnGиa@AkQK}[~΃.2mI ;͛AѷL+_2M$iNC^[yٯX6xpٹṠنuy |Ќe`3Pt2Z-.VqD~ľ>o6փ pum"y?dhg{rL}"(t}EO/w:aϴ34.sa#YoS(njJ&=4(q ='U9xQUu 0laN&*,1]xfl=֪/ u -bּ(yE* ?@BP9ţKРY@N4a34 NΗ5^hMDLA]5m_w3P^ G[{j 6CmxDP[M-rLBm_=j%hڸ|2͏.r9s >1<~ 3+ꁱ}K׹+DKmnV}9RI[rQՎNM$,D#@;w }Rҗ)9)E~~7,=yyk7}/w Nc)bSFzy?Qu9b9fKt"NIGa-mIԶ<ӻ3na+f4U g<h1V6$'YQ=OoX1"9,ߪ}RE?gȟТ֪z!CS k0^u+#79r&6y3歫MrjmP<Ձ ݝ Z;1p_X<ݷ:ʌ@eZjebHGoFχe1m4?"awC5& olO_e;ZzxMC'.wA,g؛ж=c ^ʆq#RICsᩊ|Kh7<88L=썟8R/]ͯ7>S(t/vP'U 1vߧ'z1=#$/ؾ%ԎbB2Sk, ȇ? Dp'}gGys<2gąx*ƄDlK'Ua/f,R B;L.Ba]N䙣w9j:3)z,/AטCW?^]cZ 8$e5+V^bfњT2H,6kMx}>>ss}k?wp+=sDljYA:2?q b⭃S5/ˌp:hV,Oa^< `D4*v%އ.z+7^ǡo._j[Utw gKrg1։rf0W_cS0#!kUnMtp01yy,~-Md_'I6)S3Wt.#^Ϩ"R%_}QV4C ⬗N#ZnFD/-槗&.噿"re%~TS.a(8ɣG5"#|ZՉ$A=I {G,!~؅5_8|bR):[/5 W*$\aãzmʃǺõ,w=b-^5lI^~N(;T_qO¹>AF3񼎣~:E?غjN{0|60>tʥH'Aur{@+qУ{ 02+Ww:xuD'X'FhuyMBaPqst,Qr)G< .2sЗh(dcN/+Nst}ctv cpwGHGlOD6vv=kmP;n v 6D+ LAحZ/Y) 3PJJ#$L)=-WXAI& rO<63Jө#GDl%b޺o3خу*>b{k%$=tcͰռ%bp7p/jYB(:HxerQZzy0Wżgl&gf³oc1o yA]:q2$kJs#~,}\any<ɉI(SS6Q c7x7èԞ\`LB$FS+iI3r'X `dt)ӴEZ-DuC_bFOBW;%oF~:N"N 데u(<[. E*Nd5yOu+ڞ|>9";NmXʔ3ˠOGBrXG_y66YFКCӡ "gxt=`1y浻s-j!`˼X?K<5Ss)9魊65 L%3xexCR'jGl^!Eq*@-=A3<4J lX5|j-6\\#Mg %3~ۈ[m]}q0:䓼37ǟ(J%:C2I5|мGb(w&Tp&_ { EXf<+𜒪ghs") cJy70,?(R-8%fU] o\o{s6Oށ;&tc),R3%dF%w#rVrqXNJ54n5u/Z~2f׫_j"צ4fՍKLkK7Vd~LΊ i\AJ&r Ff5HQ՝AZ reyʾo@=$VkD# _K9C$HEu$eE7\^yv~õ|ғ_ K(|R_%9TRrud].!9v.2hCIś&ΡZTQZo>\*NcХ}˶eRZ+ɐG|>]͡4|=#q x#u3GyJܽ^BW^7XhI+sI72#V4J\ by/qnϩS`7:i8Bh"4eg 7ʗul@ ]1wq8PBE_l\I^q.pCf\ѩc8M~U,VųE3| 6úo~Ji?LeqGz/Lu^ ]_Fr'իA.^WvE}?H=~/zqmSF1^x >1HŦִ<3R-Cj՗IL>m7cGMzhu ?[!K\3:*1ulF2v4;2+V=0%OGMƤ2,N*^Ud8XR>`H tN4 rٿoc}}摼|iG߾ƬsC{8uz6Erv:MƆVoZoQ7 oiYM֎a_Vx<*le:Lp NXѨ+*b1.{ј A:vy(c" 46-WbOx]go+i^];q8LzusyaV_Q.~[ԇ%Hi|C>$[S :W>@bpf|TM*e"+Vvjɷ꭭+ )7K֍#6""DQ-\Ϊ?K!PB|W>q![^g`["/5D8t$ߔ\6}ֿ +0j,U{tͪ!=,r]q` ]ܿ]Ǭ.鉇a- C/$sL7wBmHE\,a/CKX34j';D3|4DWަ;1&9v~5P[%JCpU{]EW&1̝K2k.!g푺D{䂱/ϒuf㕖h19>w  ?}@>Fg>KbA: ngf%½E*:&5z,(l]˖g;}{{ƾZ&C=e%S@ns#?1D[yɃg1 AUd1bmW 0vpez&kl-F)\scO:\?=ԭjqW)2 kO5hX¼e4Ov0K]]<;r?鍄Pez{'G#ds1k,|ZYʐ3Y76869jziirK bmn> 졅G[o?m{ִ8"ԛɗ(L # ~dM")34"IJǵʯ9a"N2M &3>7 $KDfR*Yq16vh}V3qc+,Ny~oC tF@Rt<mXwӠ<{@/ҹ4WN{?#b8=ŵQsl|f&_ZgAc hWA=5BJxI>jO1n=oKkZZ3799m2G{±񉮃-:_& lzZ7[qN_n65g `W k41/="u:ح(<01 "R~+Z!! =!`t!F99K*M֕_R$u78O'/c9F+h$p?%rdӯ{VKD,)˹d+lhIC9tQh

#-ޏ-liH~R0_H/9"O*2a \H>ʰ i)ďk$(y8,`"nWp Y~eGk9MK@zbcUPfo|dש_A2 AI60e''rT*0+X(EX+$ڮxHrbNyURe6b}7+p;fnD}#~ݣg:u{d~vgAe5yEtKCgz0ZۊӸS/{,^xL`|_Ў[u" #,?žCJBXo%3BhoIܣ=ni;w8~>v~eïbn_z;Gb#zt$CʵY*SJM6ՄY[K9sOLYY8.2DЋo0lWjz2?u{rOk4"G8 py05hqf^Af]P)IBI@߇3kX+\"^{m/~^^k)%p+q@-nz.5|4E̞>nn/f? gqB`:њ_%Jl6 +m)Ȓ8}|kZ yjMly$O?XJ /BЀ#N==О״uԞ; =$3T=WP{j-Y'jt7'|b"10NP~>kڳڳDg C~/. `L φ;vcS0zaͥ^H.1+@. ^7@<PH̼š̂p X܉m1 :&|i-NX:/}O;f%"rҎG.`R3 ĹoqyyeȬNTHI!ty)Jtt]2?t̤d]!z^P)"=,Jx069pǦc]1zKkܡ Wה;Ib,/ċKQx{qm* } 9UQN+he~ fZɁC$%aPDdo)RgLq-bC3PԞ 62bL8BثOlNp7Di*f=^E:ڈ$M/8)rPcms$r8b>m6p.Ӕ" Όm~,xn-]amᡲDKכIͷLE_c\Yr)kII1W y~we(资t6pf` `xZa6V Oy<.:G]ZFe, o6 bM|ʻj(t%A^j)Ӌ =y#r[$xaǥY$-Q}rQWC\bуGJhY9,QŵC^T֥H s|z>#97QMS޹e$怴F,:-s-#Gƃcs8كd)7y YrcQkOѲq9 .H W֩}ho_|*2ʾ>M׫}"?m,f՛~UhIE9RYX{(lL.M"2T6@`Qbރ,QZ"ư U&xuAFѺ\T"*R6^o Qn33c؝9s.ys>F!QdTG{J?Fr\#MfbZ8`/%Wa|v2p]TsUˁe|e-UU~Rl17qV7 OTcW);(mFtk"={H'QVFud6J*!GFN ky"^~|c*3/eyh|c׻i|e]>Erk?{Abқl_BN.jV3z/sl?]$|AjWC#"LHpTGmϞПi>M܀%yYdѶ׌g\^|S`"kRq0w8m t恤s͞_רUCܙkǩ Dh֋(LDWOWqd*Vsͅ񶋀~<۬|2a4OH|[y` l o5OmWHC栧"ۯn)yFVE?!(uV?/EWWy%Jtc|s s[_c :=O!V\Ͽ  zfm+whRN:U+s'Ѻ}j.UO"f|'B˕0hj9ji%}m_;'hzc>JA*GȕS$urI(f_`( zmo~RwYzEqqa=((EZ%9+9+"cŞev]{E4s z)Ԑ}- /kϜ=δBSc<#i0'ºCP)JY\*n#rO{[SqEQBgX0dea&[7͏?:n1ޏ/b?ˬ{03p?y F /õ܏ֶg#&)WuSl=Aq~"&\T[BZ)}(4YS+2nA@x3;DC}; X c?t > jB]megV=)d?ǯo4  \RzSrԋن|7 x$ZU~nBQ=x'"M9ڻV@ RU]{7߇ņR/Z̷ƒI^}QnxQ'(J`hͤP/x@tqδe s#AbzZVsY9(Co!xt[xjoRiP"3W%z@5A02_ㄸ/EsDrVTVƻjZ8<󏵯"} $dK,0_AzH"f=Z^VAVc?5k0hYD^po>u35ً\ALV nIث5KM!s$.q1-,q(GY[aU*{MŅ]KY&7t~ދN=JhOD$\kO5bSBfusXljf Έ2 FPk*GjmqOG}paqaJ=[Ѓ$8*?c6au#] NX 9Ui6sƫ*u1'./h70W>?Ju~'?٭歰 Ly8oY>]XOa$x1 HyT;HNo+?90t/ٯ/=x/In3F=-]n#?d^EdBo)oTaU$ѡ>qFlKм(1ڃl5tx08>MK,vk9YH`5H|  ҕzo-h@ˢ)cWT&-^GKbn50!zyU7jٙX ȃBqѻQgyutz596IAG̩Q/͹wܻL~ Qڸ+sen+/&Y-ܺ"0۵@k|XuFY~d=5'SxN`r 3:O8 (3 g ̅Ҫ*Wct|K!2s ZD\6kNNSp4(sP³]7{'iTuY<2 ?v",37:D60FQy^w7FMQ߂_c"#6"诐r^pqw4hP[ T TzIX{̣1G?DY~a-p79nx "صbHa=iZecЬj^Bt)1#3#T `}<>%KJ>VOZ ԕAA},03Fh#8k#]䉲4h\XG;lad< <׫(C\H,Iwii/'&Av'ӅBζuR IG]Ya<7_iweq8x̻:'yBJ摢b,uR:6` dBg`ܯ9d3T;Wў SE4/q̑\+V 1^T"rR%r!SKRK**`c\Ac/FC>w)۟ƍgIQ%{ud Gp _+GoLR#S!Pf(?b}HNTLng"6rR%̋⣪+ :Fch+O'SM 63wKrݟvÕXmh;)M:IX]ﺓam߶M&.=ה1X Ck@&T}жv;О+hL۸C+w&y<يͣgAʁN-POv!``_Exb?-y[}fy s(3 Fڎ8LCp2|Fn͡t6˙-C%K:MA?:ߓrHZxHވ˪Z18cm[/9q"&'v~h{mQjQ:xj'z==2Ǩ9G?bo05[GutcT?+Qu^oU}'/v˲p]֓, ]3&ZX18 m{{0ũsEŞUgA+D}*JџdohH1%40^b֛_xjyAİ|՘'.f9wSɸG$ºc޾}a{)fLoPpn5=2[j}~hsJx=}|:LRiXӓ#=n3>Waq|<*u1~D}u8撈wOn}.Xی\5rdXϛy&L_4(ЋO;}gMgBe<@RQ3!(d>fElHd):څמcMܻ(:&lFux񹜣:wZ*ջu2W5D̉pО&K@B)(ZլcMY4 &6~wV)l<4O}5G7X4'$=dʘi :XsS&k}_9ɖ:$CqgKqaץrHQȪc!>]IJo'<~f ij/SbB4Һl?fHtH=&=G#oߴw:&X} -qmz*;hu}uPmUe ֛Đ#Q;|GJT#2cTidFX<\GGocy2џ"F`L|^Cpq@Y"ZN?M z5\]tYkT̛@=vo}hvݺ^l|V#n# @I%LWBӼSu ɡRLşZzY&X*ZS9ZZAYy.X|Eky3.{artVt圞u./̗$i#OR뱽r:Mr+"zlZH3r2uL(cۄڛ!/Ǯt/Qsj:E&Cb*{ʸ~ڭE 嬃Pל7y;'CK͸(lh ~s7+uNE0DWZQZ'F3oXmБSyTeFKn@4uhbI|x&̄e€֓Szƿg'1ӿ;;Z(=VϨ)6GZVK/렮pm(dB>T1 pSdӾOZ |!0id~7TVEp BA/cLڭu?ȧvv7T=q̏=dC0O~89BߦRE+11uUL}7fJOV{Tdݭ+%:=OUcN\-]-Z1#1~]lt?"SUv>O׉ƚGK4}2[RMS v8` W!Ƕ zYvtiWsm`[ՠ}3Y؟".o4@1?5@q ` RJy% f^ډmgR9F9WPтW:獖o"Dt-lf<gDA77:Dg{a/@#t]Kx(59P(u5HZ,ED}[mѪgwO0XyjdzyĪGjoei'lc=$λ QxN3۟wRz8Qz)рm"jz8Wf!|k-֨.iI%1SPG iU]dMFw[pG4l>!g4bŰz`2^j;Yv_Y)*XWTU-eoZq~ĻC?$w-{j'"o"/wzzWڧfvCyS ҆Y~lɌP&=ǑeiG.r1>>%{drMB*uY'e2Q0Z22*qx"@ 00+/wHDS)e8R>γd h1Y|\B;~_ǜdSOZVL9I9VzGti*[^sml9כ ! 7KzF%zu$T8NJOj( xIlV\z>?w2VaZeS;4nKwoiT19HYGObbJqRIتݟ<3jeL?+9&b'%͛SoX'}v]*#GFs3veQUp;o=V77&yӗVюZ\7 c97ߓn/GrVsT#~6<&sQ{QT YM.0&cR< =οj)}6pZĸ^\J|QNo!悁^(U- 4uw5'V8+wcZ^sj0]pj\]Z%~vx;Z=A$쉬HSr-gK^S`12Qw5Hreu{哖ooe [S#óU!$Žq($]~75Ⱥ76Fd[?rDz#aF,ۑw8/,B= c8+ϊ\.n''_*?qah-Ba_kjr 5y;3bW`mD'k0>)"↳ZY/!ؔ /SeZ惦ԟNl7? gH777G Z2[=2IeAwnVxbRٽV_}𴽍Fy i;@a+4giQ#/7jMm$H'"Fmc}v+^c,|Hvbۅ gԒͮ ǎi;gQ6B0_cCw-a([;h+3B \dtzg,v4<>ÈOw)\OL}y]”j1U⋈9WtOGxy5,>+V:N%' |e9\a@b"Ql'GPumb?y-a!:0Z*'V0?Vcr[3ngLzkIc740*EVt}oNv1|WFU“wGO1Bx)Mg ew)}LxyҶp/98ܸ8[͊ ּWXVIkN(#DߨPQ9'cTxFI @H ٜ,Nl.ʹ|1OO\>eϥHvk&/#z=mPo K;!jAo\o6I:T٣!btH& {H˾qhE0X~Qy" sEy1p  T}VUYh6:,OkN ' GڭVVI;g|шWzDDJ ^ _-$dQߡmoENJ/:i[6nd&|jl9,frJvKB,<ɪ~/j&߹"LW'$\V-r ;cikk)߃|lVE4Ÿ\(N2F". % 8tNMoF3|_7s{B"̦:<ފj݇)9ŒʵX$C(i5E i'IڨWf.륪!͏$㣯~ʑag}|bDz췪gt+bnrNԾwڹ[a U 5T(w"DD,L9ؕKkBz?ɽVf7r )@(΃2u>SaY] u`\0[%"-c9U'f#OU}L'~sb٨]v_-wz^/i^yigW^vY;ezk5HDy,Q HIrUN=4ݠ"<.cɅحz|OxJj=ݗ+sކfFdۤ>}W:抰wڛVER,z&}g200 r[`/E^pKǧ7/ 7I܇Sz^΅z1:ږ-Ӕ1?+H~vST@>Um]ǝ&ʙőT)oA3#<&W鉹"рi bJIS뙷NE<-Q6KSC^$`:k{ N_Ll4z+P*Ob1'Μ:=Jjɐc *[&%.9x^E5~xZ U?=Q.UT=bU3\Z1B$ӓ P-x1>j; so(U<6wSΒ0P=6BIsc=ϕUIz__dmK`^@0wI4SPi$l>:N%*= uPr9`o>wo;̚dw֥C[FG>q$Q[ I%VRR6K8I[6V,n;U=bto~mOYm1n%>Fۏ+[8/ ;Y79f^"5a9. $bUѮ9p$`K|U \;-C|t=@N֫o_?RK8?Ajm/YW[,_ 1<_#8")+\FCV uU9ase>]d t R_JԚ 5XqU=Q*E=ųy.WT:9̝%MI.+90lX_WT!|ʧ(ҦVo }amyo#+/*t,#9GRw_z?4`{4 Aza|ʉC Y;)ᣬL߉؞S۪ҁT5:M$=1P -FP\$%S/UOz25Spcy*XEȀUc g!e~'ɤ-c]a 2awrya?y.wHtZ:<9jN c𣅫o^5z2%u#eb0UA{NVڣ=EEz+?uIvT)X>: $]+S {f-C\vzOx\aXWF ?> FV GX+q6.A9#_FZ,V+ASʨыPrfaSH{1~iq\.[\&PK;3έkXǦL/ yZ'V#sۦ];ˌX!X=[Nm ;(ңHO\h߮"ROo@gc:b\zV(,^K9Bs⎿!.UFPL.jc~GQ5fΥдzu-)^*J5:V}έqBLi~21ܪ oW"z :EDgW52-mh;p "z{۱p@4[`J<s-1Vͻ*GuCvG}):$4Pjvjsm,l۞U\4;̙͚)FF{zܽEZcCรGP/٪j챐NHb*3BrJ[xdVMR k9(X0):یh3 FI,P"b {\\ЛW_k/ RNXlvx l1j-B1Ynȅ٦˱뻨pkհ:a{I8lM NpM$LׅĈ!Ino7iX7׺2SZ-W/ǵ2|(N.$i䭖GzL>|@kG'vޝAx͚c1Ř@mCK>w^NtI{Az1RT+'%1Fe.nExǽ<>ɸ|Ah=g.V*;ۮ'X;tge[ RJ{ހ/u7mkE5 kY31C+=+]v|TFmboK[f'8D! yb Š] dt3h _HRIl/Yh83%5ݠU=M1wе`Rg@K,(~]א:@Zx[2?C]xiZm~* Dy(v%.ĮYu$] ]b?9^hWi۬'ytӍ 0 rN]lړ,'MQd{a| F75SՄ,hOSq+U8R"wmv\o u9Z"9mpN"#\T* qupN/ܙ6qi3̢-5: MxQ$ {" tUV${ZW_ c!% iݒ {ދ.IIzO.hgx'QD8'g0DjW\F$e9Vga ymF؏;³<'6\G"lb#q\ Q?&TpMQIFWpl+FD=UOw&܉Uu:>XxYf-"f<7,". 2jVyӯbU[  ?SOggߋY:82}L×94??,tZVzȇtwω/QQn5\uqxy@]7 k = U}2Z}yQY1I+eYuOdaXl4Y=#>z69G"qͰ Ssc0-Z K$SmнH>i@.c2F8P^Ġilբ PZޠ\Zsc(9"E"4>/ܷ}k&3; =5㒨#C(Rێq =$+ԓ\nѠ jT[N5[ѬkG`H܍g)j)12K?JG/1=U7â,'/ߒ%t־M🿁|H*#V!RU"4T/#FZ7y4 JdYsǧ|@FY*;tTu֠~sߍB-pDރnLc_(?ndF:y4YC"S@YoYη>7͕07Qv%T؇4gaLzIT!ވeQ cj.9YR>z_쇹KӇjǠ}ȶR3s:yL}@eJy ۙ(ֳlU ^oۧO.Jo4OSتky۷reN$%8k;hCGX7s^h.JϔԌ\~rs͐g`}hMqfVБ6Ҹ&:'Kz@fbyi(a،yk\S `OAkP{rf8.ZuGV=ZŊp[xGjbęګI޽Ƿp6h!=QhViAv?c QFɃzZp#1 b{מ'jet y5j^ؚ@kN;'n!>`iM?*dj>$("jh[^~wh5{'J`}B0)kӢu((5-|fe-{1N9h{p;hǔT  _j-[Sr ?t ˙ᅱ4%4V⣪v;>w|,aIa #h-8Y*.(9Q{L7k/y ho" ?Nedy= vv?%7s!/kXO7RHDs,IA;>@FƙÞ;YJڰiFHO&4m.AQ-$A7@kԏTƎEmu<8{4ʳ$>k׻9]z_Mx+7OowVg,iar'"hGte]EρT$LNqWFk:rjw /$dG.&MPJ)"8gҒ>>i~2P~pXrWi].nC*# Uə`^ d˶1VVː( Z6vCOPCm7t0b~n-hKfE+GL@])+LXb3\$Wg9"$o+qk6Zڍ0HF|epjoA=0Fb7Zr}?kO>{IYXtiPsĝH9B@$ JL O3&[j˕5DRӍTI] `aȠYKwqƸ@swDnMla[mRImΣXM )*ǽ}_\oÑm'Jp=7smoPTEN0#>tX|n˜l o‘s;xԋ2GUq*SwQ6.=]V5dvi=`\sMR5{]oZmPiA S#H}ȲP=R习Y2}wLT55@n?P-8Ig;EEC~ʯp滮[M-=8լL[ug񌃼6RO9:1 K_V#3R߮Z#aq;B.;Vt^ހKMvJ,7NF^&b-H jEtcWO&l0-uv/DBnz,S˄6|LsalD |,0H/*J&>^) bcv_cx&gԄFvq?p8Z:-v@'j7Ch偋P}A:M܊;˃yc+Ы?o"#)#] HFΑ}~('|j*pڰWVew[9sm \s#o*@޴}G sD ]nw]v@?qdEKqw]R+H>i`bLzv!b4SR`|'&#(hgh|9 `T X=} /'ɼcRe䆪j-9.a:X9bVMZGF١FV.\^J*BWab#jVy*_>v͢R|kI_FrvZs-Al[x.h@3hS2uzǢi'$~ekvSee~ȥJTWt4Q;<<-]/oS3`fs#aF ?J }7Ku-шƸd*w% '-|AJ!g-nÿp\.Lqm?m1:ۢwkjGO̯rd]3Iv$536dRv%ċ;od:S?]26epENy[Gr^UT/u;E%.M"Q`M>.cx'O' V7II¡l /ʌ 0S8@VU q7)sGhQi? L/YASdViNJgR%V-+XЯc ^&Nq]4׶SJ0"Nc(V:$zqhW)yTq Ȩc-Q[ I!X t2?WWO *{G;{ [mJ_[Y}h!f)*"hiQvs#m*jy F-v'e JiO2 &Tk3zŁ 4/$B'zǘuгT#ZH5cȒhTIce]{b-Vm+h'&$TLH(⧥Jse@oz vkS慸dte;hʚSxB@[hjZȏI`܅hAl^G_ Ql.S8#IU֐Ij^G_ݍ!+t Tw\slYҏ9z[߼xE]^Xvİ2u4}n1n嵗,fÑ*BDUCjk1$ Qb=PN%3籜+"="7T*3e i ŕC$ "$k%Å\'w>e>H~~^q2 rs_@.UbX^(A*;.|e{cI=8x3pJ86vQzy uBUhq?Eˍ:1@3c_7lm+_,*g^$GUNoʀKȾ޽)qºcyhUϏF /Ӆ#mH dmۯ53zO۴0c(דH8p~GwԢS8_'!ЭtFx>RbBwh9KQrzo1uN!F! (?{BCh)OU悗6r׆kLI܄/zc/^`-v1M- .v]-§m*?xr1j{{жᝑٮ*G}ȲjSvQִ9GLo/ wsncJO DZXP_uZ Ԡ>Xϣ>hO;- 42V,u3\PcA8ITO_ӺhP]}&aabh,XKXD#;?]R0WF&?AD/kRSuFT﮿n7>-u +lΖ7Mh,Qg1jPC-QuE@b4aDV'~d :U#DglNC'N Ψz#RF2/P⤒jF4c%QRv䈽2.2d$ߺ-IlSJt'/,^Ko)A,0zJyM:^mZTޝrdaH*&S]h1FEA p78,@ħT-k #[sUocqdՈ´K{H9jйQ^iD'0仭tOQb>%nк{B5.!@q2i%Bz9gPͷ|ZWL U]QInjrIT_._写>B"n9mY=@'_)k=vXE!f'Nuͫρn'(t˽ _ڐzTIL͆vސ|#Pv*VN!Wʃ^L+mEΑ }U^h~:;Q1IJ=jf:2*l: p_j~QeRuL!PC0&mUIKe&fIEi.裓/U*3EK)"]QWPfX֠W(Fz?Xa 5o~ENrGӰ nYٹ2acaE"q̿ {*@ԗ-sTߜq4C>FV#;I!Nn@hW|%“1P^ Ώ kD|Q򀍷5#.R=b#$o8[KްxZ+*DRIJ,t?YpMuWvEGre6EE+@gRTbޕ:6+(_ʀrm ̈g*=-CO&Z*G`67 p]>W |MpiC#w^gȨduB |QԊei0a&`_Mq>MDMwXo8.xmNqlC! <4/I H(+ %CקپCةu?>ozYJ2EӷN1l$OrH~CEy½Fk$ i}0ҲQ{xb,O: 8S;PʅFqׯ&a:M;Q nR3Bsk=^`YG}F==Nk;ޡ;v`ܧP '{&_;ic>Oy@qqɪ>F̯płfQwE">kGq-qqW[e$5"ckv@-*"WBRpcM|64ȃdk#.Brlihi AwcZƖmA>M3Ni[)Oҗ[P FݬrSXVƱSU;=IVo%l3 =wJ2'gݺ>Q h,u63z=ՏXNV ї&}ui/w{ƱNﭷ͔Rz[q>VmSm]V1@Eq+p~y!77 ׊qܡ ]u']GAoX&NA+ڃB#!"Lo=l[XjrfU@1dIjLj>f:p};oѮڋ]}K,%硶uFuceYx(lqqEJQi8F #<šiF*kzGגUFЄz Rj>kUef$U ieLqK6'ѲwەO﹂{^Ѕ2q1Y'թ;GWr?ɨT[gU~nɢ`f"}u S]h]Uy"soBldI9q/ϜMCU\Wݎ|k$烙GAa֮2N'/@- $ʷ/8qgpNi}E0rk>W)7&ݎ`CYQ]MSl@یN'$.tbZJvY7bn#{o}KīOhEA;=rVRD{oH>y{>1 Zʒ- DpRu Q\;I|FPh tĜ/pGꤦc.SEk$b|TlBڕ^) y5@#[ #qϮ7 M-u CgyCtdKnK\[nOjG E_*%{+|H6YsX!+ڗ4i[i17 ,Q>c!?8@ mcj;? H3ܽJ+nT4{$XJ,';^!Cbu3yH\ivM<̓fFK >*ZU' >O'* {:=FuzTq+IȜDm6\RuHϾ {)*(NVc%nPJ!oP7챕@7F5ΨdECI/;f\e%H!I?FYpU.zm )n XgGϥZqhL(oqފvyRs"q2V)U^B]:}bWх@+k1 ~lUř@'ȮˈCȓsꗙB=,B7Kx]SE;PwwtWĻa\:rGS9`QD4XA8^[%TPM:[JegS#NgKB%(m6x#5l2@;~F/#sV4d]% sg| ז, WobGҩ4媨kMPȅrw49:޿eKԝ񘔑fSo-"št'SQ^K2@1>@̛$B]֟8K^Zc1{ U9~d~ABuzFOzgkAzzizZu~Y͖L[Δ`=X_CqP|yë4__?P\öƖ4ڲ?Dqŝ\CRy~^˩p˂dph(Ȳ)#ZbO܉Qmwx^H@b<*qff-Чk1_:AM mY# QtvCH3!)u2wԠlއ%^ь;٥3lIà˳~0ǚRO\ %S vA vVk Uf24W?mpϷ?F7?mھKKހp̢[ fsYo&_R@{uߤhvFd5`. d~>iK.QZ]8},LI E=ʋPΑ+]p߾^tӼ%2rd.ԚۼX๳s>7X zCU97I\4{êC*,OUd| #ӀD#ߢ?_yҾs1rqZUdudS!~<F䅱F"Sհo0CgQ=W3S:GQuUrBo``e7ȳ${X^VY%_t3՚0bϪ$zũF-zM+ڤGP[GF1\Va6 m6k%GjW۾bS0F=8xK]2mY۱jn gĩ pSvyA,O:Ǻ# y:oMT&|޽NVsAo |%mp[;_Ï OQf0N5mW?,ބwUX' od q8ee~4b5ǯr~58\$L*z<$m߯/jfc zS˹-;w^^uU`E=Qo_{[Å"{zhۈ+} q:}Nw}} ʱV_'&Q[%ݿd]8'ԯb'6s{QOG"w##=Z8DKQl V:ny~P9bKKgh [("zcd|7Ņ豞x=\"?s.GQQ]Xyn]S}gsW򱱂zBDm~HgDjĝ93<P668T?<7d/Ϊ&~;63JjΗVtMdԜ{ vuax7j|n?e1VwkHz?dpO{q64mX Q+Aq]vjOv=XOX6+߻RGᷡT֎)OY:{tvMG]Z.kkFXuEUO㿍7l$ F\sۆgAnxP >yQj12 xlS Mh317AZ+ш#bԙjѽte!h-0Z.FQ {ƜF>y1318&YϫZs[+#6X۩NM`,]3␞V5cĘ/d\ ~<\n=-6a, Ou  vCJ^ 潻 ]mxs7Z\kމ(mkAo,`,􆀗1^hDq҂_LY3 Hj,0/bۘ0+ \MKNGL[;$K0n/݉=F~cd\N?x^O@?벀a+2fǠzncctG#SD>yx.bRW˽k6O3+5wT;~睸M) I"v)/ƿ,*Q邊AL~uT{_uw)G[ߛγb}޺^Dԕ!|v<B& 3\ݦw^ u duwQn1&96!ש' 1zY)sq4o cȦPd5F>rK3xhӈk%VF{7cVzU;U8:Ao@JǕge99wX.RȊ(68 !GxEuDGt?er>]yu"ӳd/ O^+?K3`mԚz}⺭pNF$eIFU 'up5g6ez#5izB96[U+>)Q pNc,"Yb&J϶p@T^!*PDf4ږ U_Zꎹ4w!*4-xm8l i_Ŷ]@i^MCm4Fc7)g: jy4UeU{dM81K ;mt U"ʫ1=7_O}@U2G~Rcu$ ȚHNx"Ҫ9փ|D%Iu"tq`^o=,QY .1TEٖO[~)HjUPsFo' #H^Ũ<>3ԋz,Wz+FK/h鋠D7DG;qLلˆsEzܩV*}8BǛ`<)Jblmb,d3md]L$Q:XFleeZTFCJUxO`aq f]P/%W׃peI<8vZg6O(.S"cCx؆ljHzzp&,2I E}!J\kJ51Ŵa,YZ߃61lI*٘+dնWT˄+x\G"5δՑ8f0F? [b+חQŶG@o\oJm2_HdBѝ-vBJ/HcK;9pC9Fj"fsv㏝rۑc'd)Ӏcxo;nQޞc(/Ϗ_p_n??ݗnPZX͒ l=GE7?ϳϳ0[-:'5E쳸G87=5:;-wҽbeuK?NL|7 [vhs.|L8r[%8GzBap̏&,P[W Cͦ6+|w J",BDkZǶ<̘Wݦ2 vY\iV-i/Lkzv饏}M)Ɠ͎o8wgy!(('H+YD=ODj~sMbw<y3w=ͳy}b[y~q:I⇥nWurR'WlgUmGaW1ǀOFR1xzc.}.N{7@V4s ~fyuCo-4vaO`h8^v Cm^$ ƞ,cX??\HÙe,v+C;!}gO{xP AJv]7[ 瞞mQq8]}I2՝d,)Ȋ>tNӾā[ u<Qx|b[|3?fҐuSk; ZxZgJϋz&jrVʹlv4 ZJ~-薒Sdcdʏ2FĘ.},B^+}EH1X, 1o .j I {j!/d!j0<|z7S30' s-r;~A% eQi'j`,H;h>hZTEo(~edT 6׬Td{q{%ҳdX~+#gI,/ (!/(IB ȅb-Ic>Wsv6:6FVO8 xTʋh-R\nF!k< #JW` 47Z k_g cwDձV 7#TՄr?w+V_L7(I*!/ 6yk Ce;'3AUc}s1ULJFq}d^8^E3PST MՂ1=^iKUs|4S]X6(zUA vAޛ&*@}en}W4tNx=,&J~d]Gȥssҥ/U\lg=w?Y䐄T~] x50j z9ՋLGy6߳X Α2)GWVz5F]ComQj>e~c_vp߬g91[9i=ؿ؈>[\bPo2yme-9 w}и TV;qMׄMDєKnqRZr]: i?Y(g$$* iYGUs~x?w=Xر(mVH6[8f5fըtZ8KzXcCo^QUȕGrfm? C7>y~aNH m=TPz5kb?pYm7(~zۼXN<=D=^yaҪ:Cᖣ+'5>פgWyZ;y)JEsïw/Qnz iFsd=| z}QlWnּՎ5c ^}nF&ݑ8Ynwxؘ/{7 t udA(U-grq.lo;Uvn1h Q$[xnD̄!e^{G6[Q< zDUZז:u'}žyw[7/)zś~aWw7w;_yeeM:?Ǜʝi/&G,vMxm4^wfsS~Ś~PfQJ|~GnA;Ǒrk'EJ}K}q4R%͝/p FTK\,iYFRse䬙2ǿ:Z,oF`pVFC@A3cpBRc;'ɓj4C$Ǭs8{)W&Sjc<49[PxV Ix6|pɔ|Ys?"I"EXj> 3 ]$O [Oh:ڝAyBw "SƟA :\zwi yq1+8Usq:sqf")iP-X9J!JPJw7[J<Q Yv8?#y>ơtEU>+Yj5j^c5c jg~T[啟X3uX qY, ~O WI-2វ#y9B:UQ".yox`Wz™O9^9p&מ53*~[;xŮPK-ob-|>WD", tW|42e]D%΁Zo&SQ8=п$ZRou>]`ScO W1ksn6\c;5\+v"wടnHrI 2\K=/[.z-K^ Ws:b׆G BY8r@9]ZVΜ|R/׼Z G8;4K=y=c=ٺD}ȻQKȓN"V.I~ya=ۗPV{r7ipsNY>ާ Vn& _>$ )r,%zB/n-m]ҳRJ.~W'ߘsJ߄=w^ˊū99jE᥶G?U!]Gw7hbnL H.AmVt ^XoXq̶J)G[.yFl:New|sNlr(RlFg,БvKE>+@)Jy` stře p2e;:mЪO˗  +U* h=X"jMf&EwSodv^_3zstҡݦ.SmVTYX)GJidՉ?/ zBkv_]Z6~)tIܗ֯3v,>EG֯$'9?S7[W'9n]/v;WY׳]a?v9Xn݁k7XoIַ[΃eV9rk0tgUǨL}}ouOo74|Lg ?uTr&wW u{#[<`<( 2π#s.<3uy>ٹT\Yg+ͭ䌍glBO=_56֗[UueA%TVrIke=a͹w#nqBQQЍVN*QwY5Yo_}'#2#q$|yWcd=Wg%㧝-lɠ؀QV3T$ > wR%+S"X&9Ѿezu?DDxm{4w^n\#tG1(}O,8l7yImyΈՔ򦍗8M\#1 ;:I__7$"Srkaij)ZH-;X|_{zEx|J]O&*qDÊU 8cX nٸ8񡐴kSAˡU*!Ngevq]W|Mϋٙ% =I0/{#0CD$+9D@lT}7H>}Y뿷pK?HW}dWH/7vu} g4z].'RUAHR-65.R|b#0뛐^.$Nқ2ҡ;W6g5QJ7b_pjʄl[=dYj?,|IKm;ܠNhW{=4ۚ!1 5*U]ëHcfC7I,F@*b˰/І%X ɂ[dӾ=MᆟFQ \M=[o7RnG q|u{)GpxoW?nqwhcM/u"iVi[TgCfw!u"MHyUt?gí?Z&OUhxX\aF9-pl}ceqI0kKBp*bWKWD˽AC:s-i}.ht1wL (F(Fb,Ŷ\nyCwXJ0{j6F'5e9<׶vPRH۾1^ "+tHE1;sF;"mPҟ9/@P'ˀdFZ}?MFSf/^<[ZX_+W֊=ϝJ语9S%'?qZm$w>Qߎ ;AF-݁O-~|7v=% t$w Q:۝Ӎ!vsQ /OTa*Vb{3^JtO}ˀspR_x.lI@E?_"q浱 u 5FMȶ́eIa[7/8j*ԗ1zF"Ǖ[z^! E҇oMYKВ$ DP(j2VВ{qi}$ ] %-n. (ᛟY79s0dQQjگ=j獸' ,^<'DΏk5&Fu6I?x}!57Sٍi`sE6/Top5{bV[Ag(gTS&WJ8VٵU(`\1R=*@ܱ!Y}*[_>jҸ244 Ch=˜_wqBݡȇ\d c1CL2r8 UuZDZC[yӷ0>34y#XTc1v3/9YI:`˧ݡm"QYscqܓFI[Vk )/J2Y ?Z|&_V̻<QrCdɣ'hx^fd*~|-ڀ(\گ_>-` ד&1M\$n$_h'h?;|}zGuh}vh?Bo:_?l߸Xc̫)}SV-z^)Dլ8ub\'>f}5+@_ (J{d.K/jۯo4k5Ia:+Dڸòxe `SJFPx9!\SR-j]凜r |cYq$ßQzs> ℭ0Qݜt!ta1KƜ%'#<6^!E/:IR%F&=8a潿#÷B R><4mq̈́kdUs݁M)*XqI# rvh5i祬X]ӹ TC5Ui;t~cLs)}[nfK˅Q{;@E[ùQcmM0ޘ X$\ ܨit.yT eOHA-fC}lnx["(1Է юuhA^L3."&SPsTD#q/)ChrN<䬗ᤕQ,&{*' [E\~hFAK\)jHi 30T8ޱ0;1%qoݕ qGžiM8L'$(Ƈ$/~U3 ƒ 7p4woI)[o}*$"lG)}ۿYoloxlMc-j7m~H$Ifߙ]Kt56Zݠ46b,eNYG F>(UFg)$'fHY;[Z:ePOl5n%S$\6E7Ռ.+Q>{q<0Qʖ&֬ >gRD'atO:H[ 2z v$om+u{k&ۄOi>Td,C( ؏#ovhX@Rwe:GJ]I0 O2Re)nBN64~m^cў4MB8[E Hn-h"5Mb;->OL׏C P*F,cUƅkEQ󹵰.ܛ5x,ψlYʋ̨+`Fc䞩̛T8Rw{QFh?`h~>uwu^r2ij\J$2 iQ|-ޕB<5FJ4(3H a>q}ꌨ=X%n(Ms|C ]LL朗DDk^g5ļJP/X+W>0L-̂_[s+&~i7d\A4) [Ho+J:YpU~j+FZ̋PxȾn1<bi,՞emM/}#9? ɳ/r5Rw +xzvTpB'5Ep̀bfUa@:-@G12oхg=7/湬#en0F'VR`~ٱ_~7+E!e(L; 8\i&o!W f# X4_K5@Elq-JִZ,lHz/1zϥ|G≒$j|ѷ1. iJj<]o؃7[%  OF䭋|V-_UfV)n7!uw|BbBO&U3 {WiN U8d޶{[-Ɵz]\|7{ʓom ~%CNu3;ƚTvg6XzcY`2a %rZ tXzyzk#5Mn= mӱ~u>튑y#Co买o;RvNs1i@&RڥK.DB e/s{byL89 jw^Zkɷ\ aVԯaKBls,)xz՜9Og$6)+9 fbtwЯH~(~ɏzw_uP#!d7A_c}$.@-ZM&jeh(0KJR^hq~.·X Oߑ^{WU71>{O~fgDу'6LeZרe6I6]5崒3"G@.~ʏ敏l;nzziwZGB\+ͮwwJy䋇~Nb?sl?*G6o_?J](Q;$7,y'ZҰnn)NlmT;K1G)dB *Nk"|6rg*yYq-/E˳Yk+lbn܎vc >Y_b)wJplڈiF>#CpsDiERxS_c㪌[|qcf;F/3C{%X.) A t]qIJ-ʉ;6Ms~FInck\Hq{Hhcɺ74 漞,1?$H9AM;*I/r-˕{.WŽVvV]ջ3Ѽp !xͬKx_Q{Z'ynjI p^|s*uE$-yZ:|w6SzR>{VR'_<+Ojexx@%//T/2YpM<471+3~WJX;4 =R#JL"%cדqk k e ,P2ڸv;_F`˧Ax'QőHS)o N~xG5 ggxG_Kt"3bMؿZs_}JbT+(?+i@Ej#"Opjcrv Lv9˳%FUp4ub|wm/tKTP_?Kg'̓s% o^-/Ѫ*MI6}Du0.ג/xѹ@՛JdE-ZtO9o6W6D6\yR>?3W1`Zٱ}ܶ=6b?\"''PSS;^oV1#`䬿!_WGΖsicnjyж`hN,7\p>A=ϞR?[NѾ.sFJ=oz8Uh}% ;Z@GÁpGθ*dGn)FXF<`!GXu>CȌd4RXI~ݛ$e_b^^,\;O }7m*\?UhY:rf0QH^cAx<`rv$q:<}KHWi{ɚ;ʥ}4喓鉮}jtj[IXm; +#z+D,vӇ;]FŔ*HN-*ӛRo,@DpZf 4 tV: P*Fݧq<Ri9Z,mViL{~ w2)F(|%M){:Ɣx~n'vִr>1k>wfߛ/xX5_Ov)c-k'!qu?cjB(QmhmRA],q=fټY%8~QF|g-5d]WQI###VYzk|"M}R) +Nd%Wn\5\k~OMbԠ?ox}9lGVj5 gGkJU4NJCc]ڻNTDgv̥kTFMS|ɍ<Ƹ6akџ?sxZ/e^ng2.Coj5PIdP;,?(ϯe.Ś:_+|>Y"?/K\z 饓_[_E}JS$h^>%})㈐SW{Ő1JʜΎ`ţg%#}iKp1} Ɂ1݈NoGP|Gm2-;c DK\?^e{zlʙC.dž(W_> EːcP[=YwF!lJtx&nϒrdÏ Qo\T2٠BC*+fX1=jy7[qC?P-+4480ZhDj0=i5rVAޠC|[Nkx8P3GCWodm1쯥h'0pxI\ZQ~jͧzXa[<эjQx > qτ>!`ڶCbhW]dfЃsE0,0zszZw !Ю8 X![U :Q۲;#ǞTn̦3-T$›EtnUu^=SFVlf|!%,ѕXwc M^)7(PEl[g0 1j3$a׃36x#>H.Zp ROie{(h jؿ3NrL x\_qo H-@IH-&dJKoÙPӞډQRIm6wހ%)ֈGJZ0>DpY~47g<, vxJ8AˊzQ7U\@F\a]O;')绻i^f΅_q泡9W +8V=㉒1YO9c F\⻳B Ts"KR)00{pSf%0[oZͭ"GhڧǝcUGR Ѳ27c!e8fޕt?s '7Q%z$q"5bNuBy7$eXkRD$[<Èa͉\p!s23y3gɢ3 o$)7#;n_ =}s#ٓNjz1/uk\ó~c檼߈l&IDSFkX+HRWc.h[/<s ۿ~>:zË8bA:!3EUBMp"-q^-xRsvjRCF0G%y yCq!pVIkt˟IǬZX2-ׇ^jti/C{+j9f̆'̪wyZCu^(6&vcn4ic3Ū08 nԸ+NH(Jsh]ׄˇ(%v\Hi'oHtK޴s$6GX/#os=䦱|9Ү}j<*ZÄ9I/kKn~!-y/rqBU5{NwD zGyeZ|%[#w:IoSFĐȢ( +'P1ytЋpFQ*R tu,u4KטNv/\$ZlpDu&V"Hc&u^_P?Tٱ[TamY&Ad{51W+* uAmۣIU@@Ud红tt!XHqRA^#}`<ߵYY=c<7qiBd1$|D3Z-#k܈vù&"4=YA"X{\{^64fuM)b}sK4"[gg&SӟaXi&y1 -vi-MnC"l Jg+tE+Mt%t1cViyE2yv g}Ct|^ .AF4/ 5 hU~4ʢD4b,(]l,u/yI! z m$D7s/H5 V[ 7d8}Ydh1UXҁgJU,rEUK#i: /Ad%Ґ'8o?}*HYo"՟R R\U󿨞׍h"3x?NWRwHJXxКqZq֌5cDM4zSX Q GayR':~J޻nHݷ&5Jb=BdI7m*=!S`V-U3g^GU<>cU)[!P|yVkIIFYA5C@Qe!l~DT*JpPZZq#Ĵma$H.N T[j&{h)v!g3PM=l&<ޑvK&_G˟@+ Jm^i&UϼNFՖ" Cs#3Y}!qvu|&֜/|PhY7r+ :O3nCviF/"ixCF5o6QELoR_bQtR9 ,Xrȶ/pJ|LOn7Y ׈y "9A"5?Q1M^0 B'[`7Bo'<=ccHL;tς@f/r@9+LO!roY8aHn1?{P{,F1 'pO%XiIEн?D|=q-[Gs$TEBv[R8<{:1-]"XPcLw&3k&.vѢM2~8S#Ɵ(a/}JJY(KVdFHVұ̩X3%(TUh}a5嚭U0;ׯWa A6\1*msf:Cl8R>qv0n ^L'g֘kj}$v-g$?Wl:K+lL< {qKYпa^VI}GPdIch$Qʢڌ5E8,W@E,%El9ӱҒ>:qܼMABiGR˚k۰pf{{l#ς"=hOBOAY3(\KxOt-Q4C`4zbU'8>>>D!sQHOe1R rpRI1OzUcy!Ǫ؂f~@G :r6Wa&[S[fdX=#ܥ1ʸ⌓V9nf]:oz7vl}<1|ڞ\!l![cH1z~|cxT#a»v\-][L=^R m}Fk[j!H<dhqF<Hs%Hf^ "5 U;Jr % 㨱E}5$;ވf>n&t?(]; &Fg꽯|ҫ,/ C{ц"oKUnStq5('e5qepovxCK":'xAݘq71?H_=H.Eޱ]Ҋܹo|#;F}S7@̸1 /F{ h1 tnKk]q.Wř`$ƞw7?)O'V۽o_%H(Nb9!k(7AvX/So0_dYko$U`EM%Q B3&[qqOyʛL^Ɨ2C^vvRR$sۚvm^KoqKtb9m$ .6ץi_1dرGu/v ]B~E2Eۊwt$ڕoȹ~"ւWNniimSJGT*F=>~B^:#św>=>P KVz<Hݻ)ZGt|qȠoA|7|.!߻2lЇ3# 3.te'kc>T^6*ԅU q0$q.aݚIa.Ef{,}8I ^Rͱ$y=(MxV]_)03|#7F E?ЭK lgx6~7cF{v>g[ MyTC))߭{J:ϰY?V%*]M`l*B_k.DT~{DAHĜ4YW5HY}MMpO<]ʁy'U>^mZgGʶ}sDŏ7m).eD¢PIjP_5 (VVPTp BVqܐ_R,Pv~{gI<;w=C+5+{CLU:]"GCԎr9 ctʑjRƎ)*\ʝ 2y&f}vo~[A]Q:zanW7MZzm`a $Re҈Qff/(3-,͘|t,wqgX(/ _inS*nt^~ϵ1aJ`:ZO%?)ɎG=+9]-E:ז%ihPjq{%R-䙁zŸoޞ&95SvvwM}{ž/.hz/HȀ]ځP!艕sͰg0;ᱚ-2ޢ➱ѧFZ9ko̳t3f\FbԘ5q?MKH];2>լZq_m`%U'b#}/R0ARTJ KJwKoЈ9xon 2l)98W F dbD9 %vAzv3ta?q H$)|CeաɾY=,/'Mw/Vr*Xϣ7F}8Z- 1i~f诰Gr-Ys0c^#]q#{ʖE k23;UNxiO^l1kGtp)R`lyh}i܅ I"%+9V>f>s'οd "5J2 w_Я- ^cRܛ|9تX-esA+b-;<`"ѷB~n9dܦTfm]֔pR!$Eb6 "u)Wdj'qۄ,u#WM |j9m<"rJvEټ0J{@E&k9C׸6^珿0mcct$֕$qTލ?n#$Czb˶ <}=X%q{Kx'e̔ac A5Qa_mGV!f!^UUCy7Ek.7n>v^x5l  Ն(}MU?Ӛh S1ؕ(Tv ٫̪LŘC u٥)h1QNSWAO9} &}cpLhKc۔<>,D9Z߆p*R= ;&4jURp +V#NtE‿+Źdj].I DtHR9uW~hL-v/j|/ɲJ ګ;+䰣?;./PR n虷" PRnɟ`]a!$Z(-Kh5I~)j6`]Ű=]p ,-a]֨wP-x7׺> e"IkEX*S\K=reL 'uߢ#hI.}z92 6WYtI&)E"[Ff: 0mlM04ÏG@YJ`z+&uQ%,FQf2e5:..ta{ߧf$NIzXܤ /,Mga )'LR=u鑍6W,aɈ̣wB2qȃ =U`3\`PHZɺ`?C,ŘZa=Osjf3m'ǔHPM zz~:"Jӆ%İT7~_DZbIA zݺ7_}r'k8j@}OA[|XaN*lMHTӵH-<=FBL^ąoxJ8H |;I]z1A@)e ,pR2$pS#+zexu0^@J F>Qfmjz}IDɓgH7T%xV< ZEY'_;UKOv3>rrճۯG=0HI^_c*҇a֠7Ŏ_Kߙ~ɑ_YqNq,VL1`G|W}RBFݤܮ!/Sz2e8x%\%J)?~/FZf!M IpUq߯{$W.+DHa=zQB <3lK'{wzBHp@/_4F /D2t>Lb>L9x|Kj *{jXK{U +OtȇAaע=82sg2!F\'jnjN9,J(ˆVeYԊzD;ۺ(䀽󶲾ϛըThjɦ_{cZïThaT%M*̒↳,(j*FY߽ ci2GGjlRJ0*vPy KU*Y)7|\0K RRܣe `<Ί-"nQֳl/wg>ⲱecBε7K} hYYu8[dW?! Wkx6/jjMfpa,BO1Xb4 W_4$8kҮrAqVEj|弾gDs#vR?c/fMOFS8#Spnq5LV^r+*]:$)fC^]4#] %ft$+x<5J]gb[}7d nY ay&2瑄rJ<_puX),-*ːk,j3tiRk[<,rEf>VnN#]an4KapɉJ k-O h=FWK]ֹgRO8 59h:6,6sd[Y=v-ó-tT8.p?F07 )Q~&y4h"Zԛhխ9E8I.UEp]7ynZtc]٦<-2e-SؤC&'_J pI0qCkՆHAO~PcT&YԶٔp qAxҷ-FnQO^0B{*uH V"RΪBfxGq{L'ŧ{[p%hLNM~&2 1yR2!w۪rR.<+[B|2?f7ЦcBv[hˡoG"kCuRKF| ѭ~K:dN癩 QCˑ{ɸ]{%_݅ uI996~QS 3 F-A{|MQ;T[t<3N ИXƒ5"ø%t/0Y_G<=~־#{x?)tX]1vf%pmeaJІ>}Fzكǧ/'aV qOAKw(-~koԐ2Ȝ$k-xjsL+}p[VqL*V0h[0*ǬhiGI[+;0/:b!GoǼr[[5gcXZTt<Ѳ6tkn7}Vws <%=YLϤQU G~fqﶭBߟf4$@? 8߼kڟ3`﷝ocM7]n쳦~3͈3)(fSܰӋvGe1TR)yX~SS0IʕlVQw÷S[~v4Бe4P0N*ا< : Am*)nK!3 (g<`KXY2a\U-&Oπ|9h$0(kOAr#/`CcsZ =( `>BZmxg $~' q;vBσs]0x&;.WK Ew?:,-FJjHM襕l'?%F,7G[MﯧgzSR@UoCȷ29>ћ\ u @)F]=@,!40OBiĴiuXJ3]ީgtFDȄhMC >SNB xDw*rA".r:dy(<m'>cWrL+;!֡4c{yuET~zfn >"q|DHj.W_NXY3bs(Is]09Dt>P{J`Tb%*%~.uZ,> =B1ϾoW|5`hIHY _M]RJ;b,UOU:j(f}9%cF/͸9<1&g7 !_Ny: ~L@deIvJPW 0 IyS^/L>~{ r+?/y|O^+@ R Vنz/"C8"g_ҋb_Q6th]{EjtmwԼ~zXz&_!{09Ö\ڲvၪ')Y1ť}Uǹ7#twa7HYMÁ,/;axvsۅRb O2Ս{+b_V2,D^wK+SXפon'c.FvZ|п?+s#-o}.m# 岥JR *NY=)2;N78Rm@,1@_eEc 2`|eJI|/H,ǞCXU5C=C'u$~^}M?CydPdŕȿy,}9J-_ea5GQ(xzmȟ iwh?ӼΟF{QǢqA5i",#=d )9rQߧ<$eb4ey5(qh_Նe7W=Bƽ'\6#%p+j 0ՙRs~g1訆Fw4k^ߴcB^m A\CB9`=vjs<^ĕ ZxL8iC)⨚^Q\<((9F{_9c݃c|I߯zZ>L]:$䰄p7 YJuvYE&2p=2R;Cpg(̢_# J^t]NDlʆu,ix og'[{8{y+=-D nf@_2*ڲN?uDzh& \]3|n[޽tDq^o.<wJFS#BMR#&EoEDL?O:Bz'oAeAlRQC?~~n:.+:'" #>9;r%V<νW!GQ ~+# :=J:r4QjFhL wA +5>Y;6 P#]V RG7MI5C{"vm{ԏڇ|iΏNRf43F•V~'}gn'7rҼ~1+ ) =Q]f 2Kqْq $7%9B/VRž7ffssRl^v͟GߟTǐfojSkBsCkkԲ?gz S|/*~rS\>?d*?򦨟|^ޫd*?{]uXV3?"?p9X2zK"$Ԗ ;/4eŚv`~hkfBS&zT9=(O4,zL>gT¿TsT>F/Ts`?p@/T9L?5'i_2M s%.?8tg3y ߅jtAtq!E$Lszq2y/Nki r{[vE,z6S+=cn\?A#@1]74|}·+ڐ6 J*H,YmL,<3"Rrхkȃ*D֧XO1Jt@Wۼ#WOXl913OjtMÒKo`nR{;PYEm}sRafz?ohŶh{xĜOAB_6bfԿ bI7rQw2pĆ5!`*cYF2k9^#UWg(P/p.ܣ"X7=?Y<x434$ Wz;ZIU1hF/E+nj3^|xY;qOn7^pg8[hK}(\`oZڠ)$D4.2 Uu'Vh^CU}ǣV*餒 <D|QrZH(QCܻk*n[qR3Ym#sժkwbw@xo6G>mdY<п #+<$.yGnˈ"cy/ = BE[!(󏋷k)܋YLBDG>^%Jn2yߠ({.(49~?I0?NGyԩ|UHs~xn ?x@ĸ2\G;t!s`)|f悊t6 }}LY9<"[ޘ܇:b:uT3x,}!ؿ8NjwwzV c,]tA4iƇg"? L n`=b<7jcZRŰSCñb Q8V_S efBl'Q@AxqB_ܸ,cI>pYC*6Nm o-Ib6g~|>N6S'Q+`0`"yT,ځn&>odE`u%+r"zw.- m,^%o=ȝi)1 箐ݏQF? yN've09gyBaS&R'ٵT܏{76(Lnv;. fqv&J]F5 9|\G5 ҄ۏlN^BlY]%o73v<<,z>Ym)YЌ;?j*&yH\ŋlPkւ߉O|J<pXm\.fm/wcM0OVmQRUű5to@Y|%Bɖ-(Z&6"ğ8zoIH#\"7>/א7߯Tv& fjJ߮MhG a hAJ/SM=ERhQ^0%sDŽGo~e.J'c Nwve%dI˲t9CfF| m' Oߏ˫rPLhMXGo)A"he,A"ܐch=<!<Oe~1Ch5d|O?n)"q=nG 4~-'}k<ڠ΃TC٨!YԀ l2IkG*C37cXƼ($gQ`~ ljM4 ,]oΓ++.{pZtאmT?xvvgsi͖_֐\ȥwFR?RQ| -N={{5#uj@1:z2zI綠D_X|쩍OD%":89+;RMW0OC1fWFYk~< V%#m{E큪%ϖc*Nəw"!k@[K FnߧN߻$_GC?[ {ùe6ܾÎ3T crW|ܲ$FnL~0 R F`9PQF(pwYg?xG-PޱQ9 uh8,ҙպcf(UAj%q}%߀Af)KC,)UEʖ! YkMڍj='p/ȒZoua-)bNjćnj ײvYV[aafb#Ȧ/ N!y),Tbl1\ ZLJPeOg)ϒ%.A5pǚύ0m?:?F__M]pH1@Kd\lwLҙM4[&藄\]/JIӓX+Jz#XYBɞwa$?+-XI\[▂.W_LR.oaxPF}4mPCSd"s∷B+7.~ys~r?BWMC>[!qi%J@WB9BC @Zq#0ߋEm9C؃b䕘x =gC %b# o|Ew3adem(EEk\+mxC k%[xeu]ㅫßZe@lc)? !p[(:[ <.`܌r(?c>x/`ϕMlcJw>ﱢ.k>xyG;!"'tYP>1:+TJ ^"Ǖ~;{D_30* Dv'`FGՄ^]$.|QG9cq FqM_chOWQ11v Ɔ'wo1!+X'$h\%\zP=?㲰̽uS~_B T)6LyEXx8jC40tw;DrZGM҄Ja 쬇>Q1+ e.IkT=_Q>Odt y!TkF2}.j2@c̣r 6&E(臓DSP S8!pc}_ #r/@0uq/,FoWW\W6Uy$f<6VEܱ͊X;1׌ym /\1/+#,`e{\5J=\5gx+ fCph{=\ =:0X)w7./LY..9d֌Re%mN9D#Dz` K7c_C=[ͬ9HߟBv4.qJ)},f磬{z_Y﯂?[Zq,Զ8y$wMIL5 ¯`pASoѬJ j6&t*Bϱ`Q$m {hGیXyNw^pLчAeP-ĽOZcZߜ Mn<ˀ:?7btԩ5EV8ac2 Q#y!h],c6Q]CqRQ O5f,bxb~0 :78$$I H;OEOhƒjm'+yXx6I }6BDH0f R+Uy2G;3Zn|KLʡDȽX/B"F1)r<[`v+Z*QG~0p3Qq@XbX$ f/:Po^ !$6ͼB*yd nzp7!G"dCxa\B=#PܕT 栣@yH݌}vڷ?N-B _T-uḞf<󋆍 #[1(dmm|zx޼`C-"Q#=q /'~C*'OP_m>O|)ޒ魵_}h%>Msx2vtǘ)2 @K{z9f*wH6a~r{fjZCd`/m XۼO9AcWixF&{gj߁9C.^"'s?Gt j>YF܎5fNUƳ:o뼓JDŽj}LawqחVދ:ZzZQ=y=<,ǡ6V+zo4%z>%($؍);ypF7V#}W砇%! jTA}d!*(0orЪ="gYhO365J!_Aw' 9o'&>a-B Z|zVBr=/G;ˣ|cڝB:j-QozѪAxdyWK(nd5}V&oi qXDUĚ`s!jǵׄH֡I"]gv3EVr՟ l]'{D'\nJ2X9+3WWj=ARiPd,2-4EBdH99r72'4F_]lvk`'Ygyzvx~:w#9,*NdM2 sO"v ['QFXP@oE^%Q[F?KRgeTiRm aYjG_q_5 wIb).ZOϗ3=d?u׽fTYFrmr6sCH_ƚO9Y5읇(_m0N?)"V=AYhfU%`+0s?O ᣴFk󣿈nOH=?^!nl  e]%BB(n/$wH7IJyW h,1g Jr҅WAy@Iyhu[W wkC&ŝ"gȊ(K݁5bjekoFNzwVojDxM>Ɠ5K3 dOC>qEsIYy1jGd OF=rNULJoܠb/K<< ;&/Ljؘ#4B^s OeWY}R`8û&cr~EmFtJ+P,Nu+iqC? H !sLCP.ZHQχ+iaK<=+ q^sA5<œз Eҥ!D7w}_-9mSVPRO(T&^O..<ҪpC9N0+eAIc :.Y(+[uK4N(QkqTϛY;G][6v ev ?#[|t; ԃGWF!^ iqHʊL)Hmn`VZiHr!5.FuyF M mZ_6D%vz?bIf%Wt h3}0R,| w*z["(=@ТL:Yk]8dtk3eɔY֋O0Q' }8\>q aoY_#d7}w=2MCiKKq|1!j+N6+4(\&& ~ZX5ȝ~:$Uq_\S]eq)fm}3wYK~ҿu< ZoqC8f0u&̲pebW?א֎BCMeiӒ)${`OZqvΠ+8 G<&9P-+ݕl:t{<3c=ƚmaXnOafç?Y{Bz*J6ʳYWF>V$,%yf:K .B/vAlWb~;!Z5i5.῅a0`jht?2'˗3D8V!G܃vr1k)c.wMkѪk<&6 VkF5jx] 9< yqB\~EͩLS7:qmg/X Vq}®i}}D_$aH;}' |}iw|^ew>?^yv=-r5^,x? M{'t𷰖>mk^?o;|͞=J=>v`;iџ2$о-t?r2R}N XP${"XAF.cIaJ 3_kV:]h1st ͺ7k"/s4 t r%NY6+nŪ8Y\|]~WϧQQev/KќSPتT:#t&Z2יWZw{L.s ̆Y{Y ,þF=j4Aۏ&b)KߴV V ++>"{ RլhT=@~o؆ȃ~َI7,Wsj& Y7DYį%郒4>k0j',WZxuB1k\+x-gv:Jh<4 Dڧ4i_/#uGZ#.. ktkG{G;O7)@dr=qLF@rΦ)pwY&(n)qпa=d!c1WQқUsD6zRU'4G;(u rA/ߖdä+$YC|K8ājCd _8|e\/3g#gS32HَB6f;g'=<ƕݮc^ғ>rx sV f;"5O{fk1 h ټ#!J{4x.,e\.DdDU*?QŒ=+ȃ:F\Yt90sFicパMc2/;*StH(R6tHSYxAjD_}qW`迿q+3j XlyzQ)n07މQ.u${?^L٣XR^F.Ne,&eV${W ڇd5/L+'v~OSDYB9l/-8yAسfosO5;7m*ܴ{f/&rl{61+wP7fI43cf<2G>7-Ƿe A{0V #]ty(.}~0ĵ8G۠]4G9~#\[[x<]SMyM`ƥ&Oq`0 {c]ruq71{>qfrM3X Z]npP(>bwd?Ukzqѫʉ;rh'i:yg>f|Dva.:`Frkwr?ݾ;] c 5=v_=zBv wꞕey?M=} sٳ`!5(j_aGZ_pfFy*("Yy2ނ[(GDePA-O~VfTjLԽ;ͿGjυY &kAo@h!w픹2Osezdh{u{^ sBS"swuJsbJgCyGDDFojlJRErq ~[Lw4^}I;8*4)~ u[(F$QЗe?`K2cuBcIznC Uz\蚠x=<7i-v7zN \+ D0/$xQY rx"o؛x=%!ee;h)=/&nqA+sB[;yؖwtAFj[Ve/u)rNݯt2d$?!K ~+%b#躅No~6 iVUV%-g}O5=[If0Z5`1Z!ʙCHilxF@[Uތ,A>gū)7Dr0OГS\&t?tXֻp,d'OҔ-~mlZt7exr Ӳ 2u> -#ngj>ktψ򧍑haW}x0큟z4?mMhٿXdEf,rk H_ ג+XoHv(פQWQf*<.L6rcڕs] o}Jt-~#Gcy;Rh,F<_ۊY5^lK\/2(Zw6hK_3nMѶ˛QlXMEz1>?OC_iZG+Q fNtmk {|b+lބ l_LTzІs$h|@݄8}Efp75PY}4 O+؂1ug~!E] bS0r$$7\DzRxzE ,!6l.rJ>f:qb\>VWF~-4zʏ9=r/p&d7qX9r T h7*dCcG)TU~a|(BF@6 ڐJ'Y6vhR;kU60~vV~`eָ6fnpK]J&Yny)iҏ%ȳ233+b8FTb8 8Fѐ˜d~7Լ`.Q[zMc? Ѽf8u)Ը+oBHS(« #QDv( [6]FWé7eʊc 8\h=ihW Yx]Һt;:YI|l/Rۀ*0d7sB?]9Ok 2x4:*)ﺆFsz,|vCZ6443zK;b#_{8MrXepQS~i&s&cu||!9X-T?zy%ʝP߻NY 5۶Tk:_1=_=|籼ۗ @5,WnʟwG^ uo y<7!=QN#r.31`w 1-E y8/;K4%|S \1>#?2:gRT8t#(KB Δ%pƲ%vf˸8c-YbRŋef i+Xk*93Jix:fvi 'Ln '1\9R.ɻ'9?%q$9.e2[dJa3ڏͼ2܎YԊZve%<OZ>J8t`ZIrtKrr܅NN+7}\m =x݂)(YBJRqwbg ; p@[Lͻg:ީ+`~5qׂWrzϒHz%YɈDNOkH]/p&11p-!K5W\{at\dYd1"6,]-ĶN0Aq =3["Bw^$f:nhK 5r4o{c ,`blH 6%D>jKfL?8~nNW1m~#H:0KfRaߣz _Cln0r!\2\v55} ƀVФ34/r9M|ֳ Ĭko$aȯY荅6|锃+'n&=}[c0i'm+g+:+R!L.p' %гU5i%X24o}r0/u8b2슬7x|1i=A EiʲkX.bZTk>ԚF=:X/bmRd%-m47Df;Tpʇ(Z:CX*Bk/}FQ(M| jC΋XWVK؊mp5O7z_/y˟02*"l(W,4ė9orya,fIy,Q(Ɉ~Ufmҗ]׃kBc]}90iW5mATJa<ћk83dk&0w?7}xw8ᵂ9I#Оu(:lk0] } YY|`ufG[N)]|e(Q"%/mZwYG2*_ S^n^r L '5_h' MNڦy|בgFCH~w=ՂOFqnn o6SO8,iqwzBp<0^dg~O'kD#?q^o;.zgx*8H0نjG9aꈿ[I17?By0}A[pU9;y&v_+W;T()j{*QCuz.znwh#D?se ;LT6Xٰ &*0g=9$6]#GLwZ*F7s꟢*gmQϕ +]luP#'R&YppW\$WL(I"vK vazu;3*)!9h*2Y*qb^Ć<6c/O_Y]*vB.il q-L48O4%*jYBI63ppbEQ향\ /g1mjA$=j-C rmJD>v>"tg?yo=шtUzbmTBhBWhݼ%З<؃Hh#y גvQ'-,!T Js6!Mmsd%=,2^MzI"xTLk(RRT/.̃v(TVD|Dr݀72@UEdRqrq< Uhfi;!N09g/0#r_|roj*_92M_c 4>|YT`n#(/~m4BB,dɚ6Lxhg1Щ\=v?]E8bv^U=ỷtr`pqAdzhwR1[FR6`Ęhv:`kUuPoKY |lĸ@ڜNޝWw;FmZ`S&v!VJYdw/+`%"HOwyʝ?r3 Eچy3=1Iقf QRK-ZDJz j@ݎDD?C]ԓ0*5j_!b:S_.PkYkXqYqct/4#ZF˜FLl^1K+m*h33:15 nJyL m$Ug@Bu֊N5 wr6~?"=rN_~= 5No\DN)w6~}`~Jf%M$Bϭw^AOyZl<D趟cǙA vji\S e^rb~+q ׸AƊm&- m~+ ;tNwCcͣ'n&o"wխm>0a\QOt&(CI%V m mP;]?)˒.U(Qcr9C閸HKfjHL:=R< F8.5HpÁ^c1W{eA|& a4 6[ص͂QŦWop)el<&gb0vs #QR>O5{Kwկbфq5 \6D˯"lq'Zn@6윎\] o'%ȯp6W$JLJVK_&̕7j?ø|sܒ);96)WB#e13:yRž` 6m2cb+H54dD^{7`W}sѓ#=I'<-w'ϊV½ooLoP*PLN৹FOH٫uaj\ xH!ZSOӧ卬=J??&Gf^us)r6|Kp+&˗[Vfc`.?dC^ 9 8B^+ VE [8p=xq3<8rBwIeaOQl>#M4oryCĉkئ(ڏuGlDtiVm5s% {xTQkV yVo9éñ,!'RPR1{ٔY񆳊^]%)c4|>$ A\H<{ׅGRS|OWإx=,\]WʉzdD/4e1'M4 QJX 3b>;c]8܍W.'SUi:YA i [6D~ƌ(04~?eH"['%G*9ޓ[>[5xs瘈X?+p'ثJ A; hNp;u8n4!Pc$? z]rGL <(QcV@]-E_ώѳ دFoqeO3@%Z{轗,ZY:tE~?43CE >όҎ̤2UT~gYz" R)9P@fQJ:RwT#jvнK6YY>/'k̾A(3 WIȇFvf~a#7~3#1/)VT?R?Q5ׇWW~Jf)^#2un y:Zn{{dl /'5g;{He(ODʐղֽEOn'pP Oact}+ޯ.H-_cx%["FPV-ǗxcDAY^ d\]fc%iuԺ-,Y)YNQp \zB,"g\Ι`>C֝PleơpzΣظa;(xPPirRtqe9S"lIjOkkzmY Kgi 'є_l'y EĐoy2.6]w@Ftl- f0(ؒP5B_ 7E8ez[ =|} nuDRz %mI2/rNuu9Zkb*XPzsߓ#y;j,s3pMWk^Jl.AԘW_Z%k=_@׮ ۠?~Qo5f@]MhgT>yrtn V yb+koG"6Vvv9K @:rk!|³y{}s-CmխLoKUDMueI {AӅ'|}vDvF &z'H_@D_r!1%xvp'c  }aa$']DY3X+ȟäWKFojnJeUp9&0V^ʈ|RLgoOXRҞ{t]K|L*McBDVҨ1M~/A~FóS"rRQ}?N|=Es6UcmChp+{jG׹z8Q^v k<|u1+k lh0m{idN,Z6"0Drs<8#CY.S»LoW-(]3<ߣ|Yΰ^uO#~k9ycx5e#@-S% (mp,H?_><}$.Ea vurs`Zr9AוQ/Ʊɦl98r.Ŧj;a%g~}(D{)_<^LDnmFpMk5RXՖb\#sINltT0PԌRYz=G¯-X_+K]F'IGq@Wg뮊^ MNVǕdիɁ-j mg!FsEgS!lU[z&soj85g0Z[hEvbD~puF(#o7\]{f< Qʨ_BkW/(y ^"ZyN-83\^$mq5?F;.]ͽr:*Ib5".y7jI:%ߚ[z8zע/b+`O*N'ͯnej41hu0Q|ig85™kjMOe72 ksm>84:̻ߴklh,XuD 2] G v*ksX;U䯵YD;S@*5+ϩRւS\nBl;#EE+8u'{-& qlsHy"} @.й!VIN NOgЉDT^dkҮjњR:~H&;qI\/U{q}ê":.њ~sS'@m.Vga$ɖ> }z" zvS+zLk|Ѹ̆91ht ^>A9Œ[F7 W.͸?#WVɶ\$(c8z[ǂ"O.*#88>/dۭ݋U&+zq~ꕅ=ؐ;Fڵ=(2@bҡIA>=;@_H 9}cRWd/F-R:0ww J98zKV amZ9mWoӯ8XV_H8ίZğTi Y9euVA GOS. eMzv!b{e=WeЪG?-F+ PHT!v]E͘LdO3|ky9RHFLNQϘt̅|1OC+.'mpґ]l*2RzL̵Ѻ\4*f?ȳH }?+%N %C c丹{:a6e3ֵZ$*Ѳ\gQ֪@Vq|v?hGUS2<5aIuR-A^fμj; YjzrF+={yKƲ' l~_*~Z'*sT_%7}=pdߦ`InPz4}k #Var#;`Ʋ%;YZ]& +y#rW\J+b:oS\֚ń\3ѻb>_c9kh8=:-X_tZEJipoA-47'ˏp@ J/ea d[EnAHr߅#ѲZ0,%IJȞ,,r NX9G.2mww%>'5Ø`q9SEfո9FxQv̬ lS h?X^Je,څ0Ee%0Y=^D_L"T21! c{-F;( OpK\'vTr\Z}Y0F+904|wc5d~zJtGqɁ jXXz,~vU'/6a1MK9R@)"/Cs)[)oEU!^Mq:\#J ##bp L~;'4cGHFV$P|N!+:?yICθʮaT'|}cpŹ@<A{j]4Kk^[ľ0Kg$<-lRJ}ܹt>ƐKz5Z$ 0Ճ!![_I`vS!>aC}qKS3Bxu_dJz[ntya ߑ87K)ծI \Z6"L׉\Rkbu23V~k/6*WD-[Α-4.Z9Y_>ᐴ2OE+*m_kNvj+~,t ʿXm ™g%}O-E'ҿ9õr*T[1 KyN1>*vg]{H_u/{{ș_gDj5ɩy-c\\woD5K ~Vtn+gګ$昼uR)sJG"eU[tDVH>&v{#);Z܆X9^KxlMwEX1=lQ-K$ a5ǦK?ـg\|LC~1>rt&^.aޕ!;R .#:+YkS.x}K~.w3&\5}sDC9uqg9/6G!7,4# `<ˣVd c݆h"+nˆSo{ћŢφkԳD_w D(µcҐK|آF\ʭB..uSiU:wgWlO*%yި='P LŒ[眰aâ=%N4t]NMOLfeڇ~#4Ur{*d% nhOӁ';Qj 0%cV^5e䋦w 1SK5k-FT[MB^aIOf D+% QMмt9ynS_8r2")ٟu^dṼH2M:03j xӖuV1ڏvZ7*)7lFt-lVc9ޙKZ殀S+ڰʋn*{?Y9 e,qIE84Tք/ܹ1diz^%0G֥0ǟ+}7.P/,f|>RSsh3>fgq8wi@ O(nB.@ŭ$r{#A S̯OlmnU'( -íyńa4ļ"Pj` K ‘RU? 6(Ed\Y's9>ꅇ)y3B]+u ='aiwЏ tֱrLhݔӾHIC!0 }@2 O̖gہw OʾFt@N&p^kڤz?(StNxK*]ӱG!v^ʇgڈ5+uJeEDJ͖+~LrR8 yemU,S |A^?t{./̂-`afO=mjE'ǟ r%PpVE|>ÔݥRk>3>BT<6ɖlקӓϓ5KL930r׽k8iO|c3a-yԞYҙz {d?Vh}'FܿљMHM{x,HiN/ KE(mw1I>ЛKpn8BeOJe|,7ѓ'uQ/pzfl,[H6?-_PFa Je3AғDAp/3qoGyOR >O;Rd>+2(C: H=41{|\+qn=& kC<(??IC C'Xɓx^j$^bEO99B$x(ԯ/a٩I衐qըkP{1PHР5/rU:%U!`i.FBڼqFE&,KRj5qzm<+WJ?Ԗb,ev^{ysg(0WGɣN9w` ԫ`WC]r{K;Y"p*,=@H^82*Vw;fݡts$R?s샹J Q\w1x=ʺ,0 ٤+4KgXQYGֶ#~B|glϹ^1_;\/ˆ\c|Vsp)Bع뎶s#|K3F[|ÑL #;i ,hGҼ-Uj)Puz6^G6)ye0 -FdW.?c+ڰ%EL[mIûL/ /؆p^ېd2Z7K"<)wg&}zz#+*(w |N{ Oi5BۧK H`mϓԏiO 9|YU*;{̖<X淴HأqA `/7էpQeqRufmUrUPlrA_\\邾`&9c"yJ#@&pg5"ú?캑rĉsSй' 7>ODs:z5$V ebF-/l$aQOqYkI4<7lzћ†Y?W n{vfm)(sk\'B\Fw\^N׌L gH}э$N{{_EwVE~ G:V6>Ѩ;G\/׊f4(5*a*mS_W뽰#-=LѫZf%kh%)FIA{45[-N)g֜Fox>PA(pr=$}m7u@F?Hzhz4R":܅ eޏpx$pCVNO5LJ<"5s+*;r!-N]awqPԈteIPS &uܢ¯.hsZptO,R%qn0'`HM&tu|3as!Y6h'\(xUT ,=O[GJ=$  (GGD6RLt Waoa6^F= )&A-ȦZV饿/y~ 1,Q5":,BF*<άI?@| G~a=Gtڬ!Dda .@&O`t"vf38_RǍ)֢V(QVբc麥bOWv FQ,gg]g!Rڙ$pH+IǖaGI{׆Q]&t*,3!f f Y`MkUgPr-KY)[,zxs5u1J" dlY [Hn@d3039<-R#P%Kk| f#ׇiOR-]0Xvd6v2|0A`.n bKef3FoQk(q 园YLJ~o!{}ߑkfw(X{N`Z{gǕl"c*d]._/<8_c[n2ѴۊH29|_iE# Fߗgނ}Eb_f-z{s9/-c_:ľzC}ii' @Hs \;xtm-31(✈xD!E}}؝R3Cvd r0Cڪ'TF)g.Od8į@HZfHg]6h3p["f`rf&~&i%${n>FYԣox*P&FJmݹQmmӔ{>}J^{먽}%1v|ԶFK|_ 'gSSjƩBnJ=jXވGRRpNf g'gp_ 1ԧA]qvJ:{r{;O)’T.jT?)[-=V:O?O} mbQȗ!P˲X *kp0]mVN n}x|]߁o}ͥ+F=sT+N;݅Ռp~WPt=):߹/x1PGcgdˉ]pCT0nivI: P:[,tA&y oS_iCH yd B DIRDۨhDOA-nTN<@@(,W=—h2'nh qŮ:}IBnC%tKׁWU/f"]{VzKw_ND,ћ[<҇nofO_Ga-똇ω6x4_[}BB|?Mrgу\R$ugdE1{j SFewiq۵**>UqhSe]B=l8g6sTN=Ϣ|q\nP·ӘR8 SNF5"%W'WHee̋e"k)O!GЗ8i++<16IWEh:zEHpɸ~~#epMa{bhӏ/,|v.i [(=7Bwa~LK~9T/4w1c|gqS8<؎ :F \#H=*ĨlMDl6aT{'W^%́sڭx|ҝez6]/08`.V\^a+Y7\"RL1]?2w>';P?@ hu?HWB ;]ΠCV C}W럿K5ƙΰШ%,<[HV uhAcƮt !-kk ;4e:dwxvD(Ę Wk8Y"Ȉ.;GгTd/<[e<?\G;ƙ$c>wk[rVbΰ L^,'d)) /<ݜY˃޳N]vV9d?+:KD[XC”UQ<2s"ziⷲi񋷮8wbY%rދ=lp(\YCu9U:B]| EPhنPGc1v_܅xJPqq ȿ^IOpWPF΄AhY.x)пTgvJ}\.By 8t] `زIbS=?.D=. i& Q6{b8&])ʤ=-`<[Z$0e:RW eca;|:n- V"h0_9q0˿Xer'0{4,JrF`ƶ$=Xv,E ggD#~ːKĸѐTPRR%td.㽟<_4?u\>n'p3ΌPJzK[Uq̵ 7ossG`5҅ÉAx?Jz]Я/ڠm\ldC qi5p'7Xz;x,ӯJ7gm`V~y.8󳯆] k[)U,ۛ?C>lJ{a,c%ďh;U_6-s!FMS$$o Rpl}c%etc'YRqg Z&.$ppO3%zܴ~mO)7x~:[DK # JaKۻTk #++.lD sE+iiD[`~-eL;?g5JWh۵Db$|<3/*3QQJ63X2;Coq~3l%^iЩ&<,wsH\ro^CaEMk:yNi= mA$(壨D7}:_ONΦ{*sY}+%@s~}T4ؘK`" r;"Go~vc=F {8T 7$?=j8G X:W2tK%v"ι> 8,_?B2HI3]4=Qy8s&&5eCtn>sơ_pj-{XA vsܽ_ܙnuT4Gش s1dxNWY:J.80Avv[DB'VԿ*&N *BaT0qzZ5Oϩ ՒlؾxzB!|kƪ{#{ΛwfKTh/jPzOꞷ:룻'R @I-pw#gGbc#wuWPwK ~S*}'i1XLI'AQV NW1 '.ƒɫ3 sP T&wUnPg#B〪L͐ pp`aO 9`^Da)b? %5jw!T)]r {;H#]Ӫ 8rTsu)m@|QAJn .T5ˡ^B%<XW0+lHoɊd5ߩ_@-VM>S!O3"} |~g9D" f{k%]A-T 71`XwY,v(*fe`B.Ld@ʪ؍')v{*s!ȷ{pN|I0/Cls#[藢jN5ez]Ղz4|"gwfo@. T՝}j=VIh+Tm*QҴ=7N)= ᥿=[>= A+<^Fa"Le Z԰ dKVDӚ/Qk*g#G՚sG`vb-E,Gu[wedxaגOn}۪lWs*exBf3c$m)Pc _'n1=ZG6y-]~Vj;v:\īWU9?Sv&\Tg;EA,6-*$U&1? 8)*b[C+g>S6%6:\qtIÁ?tWwrN9znV oB Y/]t&]U'?dȗ^EuCr)K96^ 1>hl]wک8'"$qzBjDHĺKl߁=(\dS۷@g)dCɤ2:2-Grx"Ոx &*| ʧS);a19k7p2G0pww0ػ!eaEk4<Nq+%;i gY"}6҇%ȊQ&D5,Ps  )>Vg:fa˕2AQΈM)~M/5 ZV <+ṃИ ,x+| 5΃{|Ս9OD?AOPCEYn h$*<ܐYe >LȦQ y9O357t ~%Yʠ)A7a-v~ Qz=#Tt2h+vQ{ZՐV$B(Cjx U|唃pw`9|g.wvoLC.zgg0xo[jh7!lqŸMy G?پBk#wqkt I,Y`0hՕ ;5&0h6㸓ziB:C&ʤMQ8QZ \~~E5տ1ZD }F[q4ˊ{' U=x<, )!+qNKU#-xnR8z]S547G{QV9n#jdA4߷<=)O=cʛ>zMw O-_ے"ֹpmy>Dĸ%shy}AY{LYfU}g5+C?kjk@K`<=s/&[sl2\1θ!n#߶42 YVe+2WwRby7Y \ǝd;.*ހk zJR&oxBb-ojiȅ{}u(8Cɧwk?U(rV&f6z" *%޵:+Nzɶ9ހmn;\p`F{ql6z(> Sӏ˞|.#xԃcC!탎hضXMAƪyˊJ'`P}\jYEfyg{ d'5z45պ)< OBk5JSvwZZ{ݳ"/ Fք@Zy2?g.v(fY'X^o\P{nϣa jRnn1\nE|5hO-e-P۲q,,} xe휎B>->daUq!~G!FNqG>~;Q#hB[} {=}Yt CSG1=ilGEA%qy`)hwSHpBE}%/,Gt-|-||.5w{|5/':IU 4ZsRq5߯x"tʰH ~Lv&AgPw@UC2è)xoqo]kA<!(Jq 3iX >DcYDiyDCS>"SpޖC4dx*n)!m%plNFvYGj]Dy2=u-kxԟs kЮde R; &)3XyڿOP(@2qYD&LCUҬQĞ|%=F}u [ʏ VW%.֯8[ާEf`ʹ9~3X9!'jmQ5>ʯp> pmi+AWOs~5N~u 3cxEYQdN{ŇW6YsJ(6} 81O&}exs!V d!=ùre:{ho+ˢYCUqdcLE%boS&♦ZX!Bn&F6G^-QR,_13ԗHOح$7zv'iO㶐>[[ Iu&GY8sdWdjŇ kb?N1v-vqgAB1Ǘ=ml tW5@i91ž|h.9`dݬC)M2JMs)<J^Wۄ _ػgAqBUӋry+~)#ΙڛkqLqfs<u3Xr}GOq "Sim_aSU!#veW{M/@6\^n>Zo[aǥhr2ߴ/_}킟y2m'?1+'fG͔;rz7f Ѝ{VT _ ׿j<7[B#r#AեlQ\x/[ |$H G(5`I"DhUfy1tR,Sw3"TJ}vmu5̤ZM86tb@^)ߚWPv"nXS{ .tMy:ZP~:6Wv sb oeC߯wGQ`%iAݟ|SIo쀫0h|e^yiN`hIrVԾ_jd#sac\%264MMZSʂLooOwqEqF_\'v7D@ZL@0% [J""jֳ߈z;(7h%{U'#omͽy88Z'l Z Ԅ??כDs-K~B9#ҳ X^@/z_B.?g +~*3NA~|瞓?v@wC^E7 A:nݶ\Nsŗh0G1‹V5{(Le>s-Yl7ށV31&=K_xz,E)!Ǵbaeq X!"~5k,&#.V#49 ƄV)4]AYX8?f,տ{?7}F?hz1N;&[nh=w?f*|EO+L+ΣMs|篛>Msor=g~ dKM5M%7QgH,[qzz5ԹAʿF (k5vp; suڲM9LJm3ƜUz[bMwuK2zZQ__3|[zLW/ѵD/ܨO0']L1~zy[{b9?d[Rnۣ$s=D3p6veE'zJ+csﲡL$8f>Нt ~ex`U7Jmy'*vsƳbOZ-Pp=Jw =<\ L}לg} L}ݚj2raQ}P/Y|=q'Zz\gwz*'ըK=-5gz ?G=1깺z/(c)[u P[*N=_7CquKg#+K,_ ?#Vǰs-wDb\F5L5Š+btNFFg³|Rzfg[{KaF Z<"kqhMSK1/̇k8 j ɧ;b5y8 Qfk'`S]^^gS Saw)jd[)(1zV}FR=}cPJ>.Zzو뭻cryT#<-DݻA,BSCnJoíEhtX`F"hZC2K¹z(?a52je}9z/y3=c&Oi9H:5蠈ܬQ/)_g_Ϳq W5=^l1*CBXZ[֍> AB-D0rBe4N_/7зo\QYPũi_xtjSe{M.}a/:1Kj=ZW( ΂דooOݛum8wjŹSssG'慂Qqj))㴹e_>!MGxrWe+[݂#s|Be?,CFcO~>27?ł 8`*rln%Ic@ |!NW&! v&cAݒ uw8͇n7C87O*TF>d5qY 2K(ۊ4Gk-15ئG`\ěKztI~%|| Gs– WB%߆ÝS_܇3vZTrLڮ)p([e+éŔg6R"8_se)&xTzk+]ZkBL%T*h}]3R *"BX礿h蝯Xr&/)o%GM/ď`!x8e.5SNȐ}G 6om3v(4^vc0G-O,a00p485lݩ+e[ל]6nmZ[5^.}.{=V6Qް_ 6=} O ,'Fg<c *hӫ"ʫ~=uA:gm <~/{SK)(Fpg qLmIWwPL9R|PH.:%=52[0sEr=YD˪woE4_վ'ۡvg/~_z r ۤjt[4m:v{]>XXΜMe﫮? e2\ 8We~gރχ4}ʇ\2!dFzs !moq'OkOGB yL7As5H[?T+I_Y5EsI$vfqm^xcʧ[0Ք N杊'_YAyF3s79bn͕E(#31]-5cM,y:ɳ7'~uԋl?Pp#Om%m>6_ gp903|8Jq-Z;S;?}ºC ɱZ UfQldNooj*Y\-7Vq.'fQ']ȑŞ2\_o13f*ӚN}e-BOJ- jC-x$)s.rXb7F/%4S[L~:#.΄zQ9 ig#w}] 'DuB{c#cÂ(pHK6^c^:jݕQo͈ V㽉vϣ{8({-ا`Fl-eVE;OˤC֦7oO! wIL6'Q1B=VMׯ $O`bwJ^l,OtL JIQJwcW*+]iMH2% K $Ea˷VG[*Av%J:zm+>e+=-a gd\lr~7Y4XZNW ՇqCe[J ʾ=-ݟ$َŶ/طZ^%hzLgVʓJ r' Y\ܮfVsD{vmv_Ogq^&05B0d8zvRӮ#ys 0opA͈vT^a|[/P8uuYVAt};T2Lʝ8P֫1,A9lM"Ψ$J҇ ۔SxƌZiWb )s5N"ev܍~DRݠm XFm,B[ٖo59ΞѪλQٺmdkOX>zW^~o%qh׏Qz'F׿e?i[z}oo/^qڶL^P{w#վF&3~{}^m.^s:B[麴=&1@|pDêH툆oGy! 5˗ 3Fu+S@f62R&a}3g)H'0N8 ]0*# C;ui#-aV%hPȵZݵ_; G&u SfҚF޷y)Yj܉F MVͧ>@AqB, xkD!\IKc2Oj04obVbYdm՚[qTC_-Q5iftz?r p<cMLڅ*c(ę]UւSpGRx*f5ֻu)sdK-%-[-צjP9YCv 2'vNgՋrYHV,bˣuΉ,s/V+&+WuvӃҦx'T(OEqJyulfڵD-wuh`PCxue%2}RR#GUvB\N;0V쁪_vǣ~0߳p$gO0 #\,V!:EO?)Ie.z'q?b8ŶNۉr堮z/?]>~7Vkٶ, صqٕ Hi|y0O hB-z9HmS~+^ $40=L򃉢 1=}3EÓs-.;h'EFoI|),3 VCio ۛa߁lrBB r6ǙfZ8K%RlP"j-Vy#B#oaXҡ*7\ 7j[^ `/11UlZ*j}m7y|N܀z(y0}Wإ47%=Au!@\}o4;<ѤzFN(JƠS…PnjVR4YiԥК|3`}[d2\1p" XǎJrh j:Zѳ{ɵV(Rk0iWNCf3סx̹~ 8(KM6y }{'|9PKO񝤅<1Y+X\Jomi iG˜1"JCaqytO61,uΟ==OBqH$n ʝgt[O`98E;R 8z.5c HwzDkI k&+=V'8s}929my_(Ĕg:ΟB]~:CЎq7Vv@Dkz-y!x?:+L2shK+;~tw"S=}nͻrmS֏lX1z n QڙȠڬ2>V]d)Y(E&# &WEcXC%]𞐵b~jϰlkZ$]#b7F1fQ9acQ:>2E$EOkufq.& Z>&XHl1,*k/wEa.H6]RZT`oνRL7#YWf܉ 1CYc YfjmH(E{Wa0ow1s#ٍ?\)Nо;@D$ǵ;;SjB8PӦdtJ錗y(P,m'+g/}gS6f퍋2_ѲԸ0Gn#BSH3VpnO Bnf[{uQHvx[{f41^t˝r%#]݆vrxR&;,J\xng'炶YG~90WF͡v㋭+#ҧ{d<ȕ1}$QeL={/g.èO H:`S2Q"ǩsJY'.wO1]/B,Ɗ gܘZC?ш;ķU#AYY=8Yz|#ﱜ'~TԐ"dͺC/`wNh|kt7 #RǢ^Z/S.Ϗ :ۼõZlBŊ*rd]P׋tcwT+EG0R8]:9㯒_qOɏ:\ Y@'4S(tO4w*JHDO8=18[1D/[7(8w6Ңyc5 (sqao;ucb{P%p|} eS⨒Vy*K>4@5_̀.wv|.BQIz]JO#EMzk?uBzq"'tI=ѽ ZRZL (.'!ҟ-{&"Cny?{͢8}xɟEߊ{n9~i0lkځj#>R/nrl~J591ܗpe)*&9 U6RCOI> {JoID^*b }zΟBKQ6yWWoL5E:O15ϥ'EO󄴌0 I}CzɲZIWyvkxߦކVR}ݪakRrw u/x T c/p@T'>Ѵ*{pY9RFkw _p+22ڗ2 E~6K JC9p&U*]k <>B (b`=ɪh @ vRI?B}UP@ ݍwjM!ŤBZ&oGα&Tn̩ hUuw# oܕKz^/Fu3VM(fa(Dzk ݜKEY"ٵtR+oasB=?Z1R'/(ջN|iǺ `OS+5A'tژ(;Q1Xn.V/7zH4]Юt* Jhßwv@(;4`lŃlq>@ZjEҷNd斬;*]"AxW?oi/QUh*Ag(̈2zD3bE֕}g&]U,1] `;jOQ J6V ݡul$'J%bWDWtD'p_V COorWmQ1}}.{X`Vrzgk94~`d[`&SI,Fd4e*FOG/QZ1^տ3 ='g6.-ҮcJ^R~ʧI~3Y܏|ڗb;:x2VSs5֧t{=%\Pzۨ'QTV E&ox<6ٸJT'42_G;gϼzZ@rBNՍq(%gGKɹ4$#ğWG6:Am 'e. "2bWՠ-mύy\VGo c/ڲ*SZ{?|Z6F Α= TuʸzG&ĵvo=U,3sa,Nm^Y ?XHwq`I*_H $4r}m0{}qn&ol*q{lOG S-yo[a?8ibӵT[XazIב_/ K_ve}eeS*`o^k`w Uipb%Js,>[jt'_mѝԿ-z #3urqw%cTW$;HVXQ&p5}+%(52@h!"(N0:hxngle.0C7S QϦҗꕄrOQBJc?IW(~R[ǗG*ZQ>gB*sd9 3_[(vaJ_c$v~yr~xS^Bga?&5\w\?KRHHTү)F!|'u5n<;>:XS O %@]NX7P!8ts ARωv^ tq%W&Jv7H=ЫKp$y݂q;hv)91~XaO{f,Y2*WcGB}EPC;Vv\V9v .VRqjE8C6уw6- zr5Vzzl>mf~ߡA0xGRnnbDLLp` $gֲUoH+GZU,}ȌBU'Q Rf^0L5R5@_{fK-~D 2"&F]q:я[d%qੱɓFĞ46X4v|-LdPn<,#N?s1>WgFӷ'`_腆Om}+eK‰t"J}FٟCqR,(uĊW_-aR)ٖ`nxxGriwfǹ|4 ֶ&i(Vxa mBO'Ui8*sø;Ǹ;r7 wwd ʧDg^ڪm®*&8SᣯOZ^zwg.Em\ mnUT8* |~)TYߛu(y}$+u۰;qPxv9娄_g\S&lfO C,j(g2y~tJ^8lEb$$.[#~"`[-BዶŠ 1ED  Kpyz fE%. So߲WM^A\'ڷ(> s}m@۲ z.6ӡ `o%|0òc f 0vKB.hcӛH>ᱴÍMrls?YRh+SS9Z CKEh9 R3S*2H$,Y%R*F? =+,-5J͏(>G\\ˌҞOlSlr;sg>1f8D )eɹI9 _-OwcgAinowl Qx8o=]*AFJxb>GW9'uۄE7fv>wCt{,^kqfM)j991Ŋ+zD4Ob#0uVSr}5ʣ[lgԽ)SlAweϟfR&yq{KxZ#H.BA%n:d5ܱESk|] BN<3c-ݏj):􉋃 kt(|RRN pz eͫez'OWǢ~#zx%fe|38p7W'F="">MXY %M 7IdžkvMh>:Zm#vw>%${YP^PO0^Aet#]$ycy_~NW/lt*6Љ6{[SH'sLmO+팢vP;&OƀVfڱkiCc?%e q6-N<}2鴟v/C4|o|MDw*e;AwEB1xLw>^b?s)4nfיߨe JvFgv[蹻+=L!=YaqwÜ[ưGgxg2A3B.K1/Lф2RsKsl1Yă+3;,=~Qፊ9@iVHu^U?ᐝ,؏Bd͈kK3ڱҋL$,fP4SnI~].+0ltF/˾m_9 Zi׹5Nsxp`dN4֣J`mg9N 3g!v̼92'!A H{ F+w|eCECX@ŶYl$ŏgBKbo9$䢐B ~fDlXPS`0jCpzWC?|$NАM@,7z8:02Ay'd2(|oވmwO}eUa ]i TMRƁ(VAo%dS5dbO⚡1yyy.V*W dq6Q:Or c7 (KSƝɎk25#~74KG_gu7 .-Kbyen_Td ZUaY^h%YXwkllփ%пh:3]Q93dKM_o-_Q)?3/(nEgDVdٿF A1%~'RdI:ud>#s䍏e")5I{iڂmBSAVt%?I2+2o'U %61bF(ŹvKI ڝFx}rߖ(+o.\ׁvmx v_ߴo`~K ZШNAVkY#I'KJ WPtfvrL?=*5GLxbH? Eϩm3@J" #[~P%]A*~E\g(.\G?,kD,|hA.Wٚ¸8T!cl]{^m/ۋ?Z'*[Z/av#ʱ/U*"e Cᴤ3V溽O z?1ǦO?ҿˈt_wZɿ?"Odx,@Z4?ϴ~@z`Woa (}3^5%id5Y熧-s!;(ܯ5>u[kMO~{eOh=cw~W|G\؎=@/g3;"3W'<P5 F QeD{SP2xd$}&]ca bά(&9;^i@)סA1b'5mAkѹl˳w?|qU  ډR  XB[ņ<0XwawH88`QO/tmC}$C;wF^lm;;~tڲidD?x!8U2j 6 :=oK)Q8mXʮe\ρF5''pMW 17!W[r*#ʮ )4N%eˈ坱–XkHfEGuSt?֓;y{۠jsOD5r9okZ>f{8.) ZbD薾h|0ʳEvFæNu_*!c(Zb჈7K7=_hxw 􏎄cad!/2ldMFlp3\rL;ݮzQzcΏ_{a/L%Ռ^:yTC%vA{Hfr19trgtqDY9FEYUDUUdc}n_#9!r6 \s;ٓ$ƻu k3kd9q(y@|#9FVۗ\DjD1@=ouwt_7_7s?_iV9uB_g[nqWauQ}BrsZl*~沴- >s;H["Pe݀!h#|g$^E#U"b"1ùəZF^ŹBL,,zˋ"n96|Ihs t2ɡ_xoNv/#ZS),Ƕxn0cnܒT43/$lEM@Y"n+祽d27i"5 QyThÝeQ˪^'_FXDN GZ{'gKEfwö'ba* S{fel&j{tDj+̢eikAhVVd 7OGc7OJDB}m&Bo#tNp1^1\F{Z:-hGގ嘆_EFqhC]nw2E轄ixs\HOyDk`p . L2b}k_ Y0lêz8E #דuŎ<#naQ@d[o _%h?G""tb+xM" }Sc$-:ubS[`-/_g=G[pq@tjB|bz~ ZB[z;Rg"b\bHA#VbVj߅yn #E' \ >2cHr N(w Ѷ"Nm}E[UɵC!f^m&r\YbmhA!͈9ƾ^g< 9kѷgE 3߲%ʝqsد[,~=+ ;>?tϗy"pgף4c9_$[3{rxs^#?CC79/y灘ᱰ%|!ݬ͈ln+e?=O:d3y"ϓ]BTl]rNsgkMVmWol309;ϙsvlh3\};<&mg/SA|/Y"N F>2푒d#s7ټ~_͏]E{wS6'Wcl*Qq۸qh\⸚hVdgV5GjV_H q>`#:qEqGq4oo-Vg~Qm=.2(_T'rڅ2XJ~v.LR ɞG]¶I j7; sX71_T <$ma2>N[Ƈs΍G}b|MwdwSʑ~#}'1gr^}ʊ8sfΡ+ZmkDT-IIWVW249G>yqoçLe)tQٙn"8C8+o<񠥍A_88q-fZa7Mc'{ug= Ns=ܐFS +V_jڂ<7NpYw8߰?M|kvimYg53t3%pmSk¿:25݊d[e>be@ i_R}%6Uz Zt1''L+`mj,QnF[jӍQ@Y \H(6$Tkq($L-_C&#?G|HM^ŗ(Nӕpy>t kI*'FVoaD=@'aYcpΜLsчimv2 &7, 8ݬa/C;*e_C_ֱ ]doaya$my.cqv$ +-*TMY\=Kv%'DI}:N/"&[`sH^ay%~d"]|OlqhxJ3>a|4GmzJNQ E袥&pȾzJXO ? kI]XY y8I 7%/Qebmg"@vu+F O[`ll#'j4NgI)Qla6/n,Ηn7*Ѣ5(|"$iPb]>PC@/A| tE% Ԛ`˨5xWlWnj3PTݥQ|-u|Oޣ#OH(TBdl(8k9(ϥ f%U@h~觌ϣoD;wY6.at%jx@(_Eٯ~cE)qDB9׸-eD 1r|gzգ-Py8 FcfNCD8(:d\(f6L[taPy,18A]Y:cWNA6j/{hi]gfCnú%egb3}͟EMWm6uA-%?uu=T JHD|Y?"5pgݐ N&(Qs@jpl8ҭ!߃<1+6i'ǙI&C=*=<{GX@AIOB("T_.a\z_ +XbzJ}xAc'_GWTYA9ץZhYk(JlPu>-̗Eԗfֱ4O| Ԍ_hV3 9I&co%}qxXkY>Q 3C=`% OL/t5 բ Ί!t^WrTy85;veƇraoOPk3Ccni*r$dTYxEٲK\6|ST9?_qwCO-@N`ƸO'Q[M!*4]ou8,U:"}ҳzU%2Htd' e'. +7T\GY4eTYm)FݗŎ_LoSmw$F¼"^BklUVhmxJۯ0Ydm= n>V}Vjd%L,#(C؟)0yڹέe0?bP>?$fvjnw>ASM>HLLubϋ= G\ %1o!E@%m&]E:K]QV|uDp+vrd)y~؟OFZwI}ۆ9Y1;bͥZk8eڜyW&X/~FTL:npD85 Fh}GO~7L>ƘyBU7׼/f/;tú YEez~ç}$sMJR:B'TfZM=5EDT?DMҩ24w >ZI2IEl~ =r&o@t~` <[FS?bH%ȯ66/nu3q"ؚS΢'WC.|r̎հ?y탟'(l_XfVp skoǩ0);uM[j8;[4mUC栝g+C{VYV:QS{Q{a\AZSלMIV7bvөhւe6lveg 2fiD ZK%e0 rp%@O60-x];t(ooQP PzT} ы^Tٴ},mTh'r_@q|iwk|vJQojszvv$o$WsSvRǘ/`/O?oЎ|ϐo4/?Ud$yI{ɠjyvv* ɄEϣ^F . ?舢\o3^.s{b\|/H$*TuS/bֈA bWX6I~s] Foho(V=\5.d\nr@Fi6}@z}=rX O~yқb5^7P$:qR">̶|/g3bf Ym=ٛ2}~]KpUN_5޿2+Z砬% l \[[&3܌ϥm%X?Xgҿ&+Y<%kD 殨 A)*Ꞛy;Җ>}SQ6DESbLSVYd#Zõ%6J@wT1~W"y΅ѾտD@*BRFq {nfF^ۦ7 Xu:vecu?{~:Dx۝aPaaր-yk۩>\@G Q>b~~Ue%6opcj\5;(Rgi+= iOt!8~2#ztTZf za3xAXRu'Mtd#8k9f\Ut;"Q # -?7UZ+A+Ld෋)s_[ag}7;;Gi_rԕQ_x"px5xx\I细2{ǟc Rޏfc{HiDsZ?MڙTaVQ=&ʪ_Q`rׇ[i_c5:u]t |\E{6ȕ ZFx, 2~=ARYZ̈ g<ʞp:exZ;IƬɒ\+H @G|,B.3gxy9yjbϵH~K})'1*o*{\[œ#{=Ey>˖\ûWmoʆ /9ɁZs|{"=B+HU~V!;\{`m|Ћz: Y Qh# k "R?%jH"ۋT|6]u:#dNQ^tnFrE{v׿='/#:>seL1f!np|(;j@<ۘ *Ewkcki/(cG[nzOC!JW*oKiRCxVUbgSuW=B =锱l7]u$r %CN|)rp{Mj /ݍ7Zs""}"?yz͉]O?łZSi/zNS[/#" !'"+71Ŏټu1Ŏv̪kB}:@e`^q-{ɖ3Io:XX_ۗ%nf\&5 E O@d3mֆhjJZ~/0/ {lnT~jIg|Eo:XSÍƵѸ⸹ܾH0}]"aTIFmSSPfF52MFu[kZ5Fu&hTv>$=Nё1FjS|eBȜNUSS2-l0 @ޛ{Fm*[Jよe>fw[Y;@2.Yf<w>JO#(mȽp3Ź~fpŹ=׈2{zQ5AvFU‹#Yd'όo>(cVk&uXU(gLJuvQ>ɊJ/d]*/$oڥ܂9 †7qp'?+?m7+y6yjyVpfU6nօڶҾkּa?fУIe+otȌ4J]¯1\mMz YObP&mE/' 3V~g,-}|mDn?鲷*}QB7Uk$S,2ti 7t`u\"jE1X4נ? "aezF-ӏcKABGOJ~GYw*0slʋ<3 my:BJ8p~?;aL1튡Fd4%T -e?8rxj8r֋ (q衞qB)\YzbO縁29VR^Y NږĴ;~ Tf2fߋMn!hy'eť/) OoI2/ 埫 $+w E ǁM/nn+9?xcKIeπsY KBN:+6ܜ\Ǝ<.v6KVh*3x>zlVlR>ŔXJsT(w3ߴ77ɪdxZ ".lX0r4UO*9Hإp7npsK1LPG鹟JF̽Oh$u( DkJ)#*;Ubu6ۼiP>|Z)˥| s IXG-z&FU.M̬ Fyux>6,t<)5&hsr3Z'Jt0xAGMd'a|%oYF5F5FO9kC/(}q6ݷfk:Ev=dmPSSOO>0#ƌ3Dw3aE2 [w"敢]1O#×[2ebP`,:Ϝ0";Ș' ָG5k]{lcG[i;Xb$WKgɦ=ҠO|rGF,dQok0 }'-yEdiN+clF.7p%C.b/^I ㇛ToKZ.q2j)$(L:T^EUƁl1h:lwAkȻLٞ4*!}1v2KAKiqQ_N{.*TnArUne'"1YNYrei%'=s[DyżS4D=E=+ }u[V+fizYֿ))|wqӻp!N@ o2 .42kGD>5 ÉX=:t *3 :xYMKai0Kt'vd 墝Mºkkhg zM/jgsv>>ImO :>91R{LY?ǒ"1Aw{WuVga sڵdtfMDBFsc6w3c{A٣#y2oͳ-Ӿ|x a{#5\_.7;΁o, anY/:;^hCZH.rM8-$ 8U%9`6!'q¿Uk@-2Yڷ CdZox/ڃ0_O[oUJKٔ)>uo>REX9q8k|+jE+ SSТ?Yd`aW\RVypeorQ_58՛8Uǥz &k/D x&\Sl `:!.qj JQG|jws+vmպT|WYhw5 ✪z-YHbOCDC{#t+3Lf]s"lƯ׈:c'X S7bOt[de@v}DRO z7[J$xXWe8xRV/EyҾOĤ<+#Nx#"5njx0BJC\-k6dZr6I9^+1Vlvzh9+嶘!ʀ׎J'4G ^U( o7dG$u_N"yB|>s}3PXτs>F8ۇS kGyᰓOۇ4bԢy)]K8#KS HPpo:KS| w;ι* 4; 0[Z`] /]Qrn̸gcŌY2sمkEpN2\*W g]\ART9r.yhc;yY@ù|ł]1q:~|01Sk0Q0ޘG1#.,*dz+nD۵]\VNIi[0;TZ:620_(r%c@`vs/~PH}T4=7Uu ߜxXcŋn^f)jX< fɣ a7@jȃ Te'tsQa >M z18^3>!3 :[aڵ?k/{Q7vv;Ζ*QTx ł3cu"GLXFo5>^Kth-u0>PSy-q,sWEa^9%k$I^ 0x,s$y8m( q87Fż"45?ǘ{gڮ-ݿ7nWK5iw o7f_Lm]ѴSYJZ\W3um!1F4eS|kx1ED哳xT-k)HBvW ,8۠};яʬOyJjf}8uղ<}"?y_ϑi_Ezs糧RIN!vZU& LH46gl*b6#,? 6 N]A~\OӢmzh7KԆP uo@+\hUEߴ3CO]mlзXjO1uE[hG}hܼ?ӊe,1cgq3++~:NL:xd5PݹdH:UYfLHqHl \N1i]IM56͵,Ձߚpţu[UjS2 ;agBG\L[.D^2@fu BҳsЮA&SUzisY] c16޷NIg6ۻLT==cdզ QU \5O4G|Eur`s0ijNne:\gbY9}re'2\ g̵aTZ !'lJ7jqS^LXQkԺ[W+n@JQ#,3UD(?rj֡Y)k3mo_4ω}kF΃up/#9؎k*͉s~>0:5 K/R vVLǍ:Oa ށ}w { '60eSحy I,i=qKg qbW7lћ /IV!ܟ1OW煙QνFeǃb93?/+(c6lӼo|(CH򱑌CK35O#@)DO;c"ungvg+' ǜ@V`2+g W-"G0tˀ zF2?V{[ȏ(V~?hcqH5?ۋ[μX=%)bOJlzdw9Ɉ m[c؊ot3FNWSk+TCx"Q6PNVe_{F\E::io+%bA3O]+qteF"4DN\mΈ |z mTZCw3!\[VD}M\~m W)//^ huIœWOY ֵ#V^WKޓ3-8t~.~2}tu xۆW׈{`J#&-$*x톓D-'c9n%Zmp04QL}z'/4z!ō p$CW>*0Kn*<|k.O?vh$E %J8}t=!x hK?ꊍro0MƓ#rj:.SsVH1AK󰺡ype?\m(x {:,7-" tlZ~V,jQ^8o"%<>G؝R6FC8NO9.I艨`UG9,0i~jF.(ӭ>BX3yj$!,Y9'7) ˏ&[B)ӡcݐB 2J#ŠoVڏ+Y6ƀ2NkNqTh: `RY쿶}ŠHmX\pei: 48ߍꭴ'Q)SX"o?;o}gE¨8d[Q6_ziw=񋷜05#h8?r-[~sDV񕇿Kǖ-?z>j6D۲Vym,W"}vGq9[@skoݥgAcOVAQ%X#=:-YEϧe㽖x^e\:ϰZQ)ЭrN",PJɏvsߖ7\boP1 8rpAE6lo!-n˿O :GyY9#hFp]ѝuE y"@۹wAK+>GA^DMI}#k6e^5om3DFѽ-5GX37ʩ:x'WWuO/z|1'@YLjÊ܂l䒱* zQb#= i5pgзISHksg-ݐmcWFE+q=]QbÍ9\ߥ2H%WKE|7Uܙ*A;ydTuS4qA)G'gYS+cĊ0M#={oMI6KgQnu*ɞ8'h$#k  1O6[ k|sXbK7" _ۘQVI,?FL+(P_qrf/p?bk@  V0s4.)N*m=]e7i% K j2d6k柏Jv$#r-5ڇ==3eݑEp,wʀܢ?c ?aǺΕU,bՕ"TEEzB{o<֖u%ҧa:7Sm:8T[y{Xଊ_x-b/ףS  !5AoKѣ fZDp>@Q2b2 Wq$#~bu Q qD;4t_Î:>{pItrXuW!ݣ:Eh%H~fD##R'GdR1t˻_o._cm߭mcez3فE V˰bǻ fx>KZt>Տ#~Ӡe0{ʰ N`Wѻg|jX>]d)u72@V^f\rqy kx-*ۀpS ^SBf؊@#FDZUq8_\kUTPkuTk0 Riמ،OO⻾t_ؗC x}PwJ4_Zjꃛr[׍omkjK=٢x A5ޓZ=QOBm"3E IR? ._N_:RPRd+83݃lhsA^ݐ#z8=Z۟сSj'-Ir}xnkibI+H~t AN=.朗K)A!ZK-H#7!ZAGN ן7<Scی0]bHo]\wZ'G yhI?ҙZ IqB~q$w3jչX1n~aMhNv%+&]mۄ(SeW?_J_Ƒ\=efMv%'֋*/+ǜDD?o+).ݣGTZ 0PZ* _6 @;ygӛ6ftR/;"_\L=]WwIXqjiuqyu[Vz EQI9xv"ZkvD~ fwLѻsBīigdO38n^!Î4.k)0IJj9z\ 5~{TniOVS~m"w3m>t XY,JSaU ۶k2ג,pT[ _s۞o)?WۂpVY\*CM@eqgܞR!鏔]kJ^:Ɋ@YOYhը87㝮Xkm' O_ܢHu+}p/çij|ɗ/VpZpdt.G:.tʺwJg@t]hfduiY^[wTzaEM6'VQ| W-s%}h8M2eZXGXߤJ\:Է~Մ.,~LʗX'r"tYz5;g,cN>MTC뎖DZJ =n<>ܞz^i | -bS# ?y'<;{Qz*< Cl|h<1n}~EzG1b yvY;m J7 nUZҥ7s򰝯-_G\Q',s#2:؋ 4]|} yB-KZ:T);`_#ÿK@Fh~Vz|+|XoPo; ;Eˬ=΂iW)/2JH+ϾR AᑂeC<>$wJ\hs Эq|3Yáuz ')b=zX 2 m^HC[I{63= [:=mkiO\ | 'wU7YNQhw6-OE6Y% ok=t ΧJ &ĺ'XPMxI#;wULLhf6f(zx*|k:Mg_b`';s">DDwMєf3k X2 1q\$)JN51FVM$lT;CF7`zzJhf-C"rsDxV~^ib*n=ňp-km&dRxD7uagbDu Wy*N]$BkIcȜwTV^$ͮ2hv.cF/>kgieO[1!iPEdiB}r$奄B0"PؓmO6#mVzd/ho!J^J֯rfUm˟HΪ8X{,jt|.Tk+w u͔i5PNW $(HuOwBfpL#דm)S@in/&p3( cͣ;R'"](ГA>^:uć'MJcI܅vWÇ<';V>+7'̓~=9!GGb>p#9w"Rn1|9b%@-5 M&b|3k:OhGW$7n(*-˻ƌaQ yP{a!zBG%n#o-3Ю?$ǚq`< < [9OݛIW{ ;GDsphJEB,w]xQ2b:N cq:kxͭfaϺ~Ür+?fT 1cNmC+3w-[bsZ'>UrdA_UѠ \ƶKׄ 2sOɑ ߅P}_ T7uG} tF}2Y/֢M~3NbqhdkD?֍"7K1yd]qbTҙ?k<3ǘ~7!厖KОIQsBzp؟s@v$yd2)muomoGzY7m&&:Js*M7 2>p RPdvBF1C:A3o-"='6r^<ig8Wl  =kq8xf 8ݕn|'.GN:znKۛzоnt$sm%k[kL]X{7@xN0o[^HWOI9 5~$ʨ>G:WߜEO,3Oκ.UO[o#YeFK^8È맆@\ܰcZd, [x2نտlS{b@ۀtt䳃DNsXȿE^: hW$k _6 k8:͌ ΡXKtЯ~3d7dGtsZE)%ڕ Zg|!.lDR6KuK'FjjXaMI졫]{rkw- y~@ZM+79Dd#`T=QM4ִ.D 4*}^pI,;8`ESXwEr4%3];FuUӭg} LjVVbwcb_ۊafC?[ݬ-qkejB.]bg "%@/TR1>1 74yeؽEX5ɱ~ƊwA7JZbv3|o5}5-9\w2w YTxV Nq<.mh&Xp>?ـ݈%qL[Pkd߮q̒jDGrފ^EopMkv|߳"9}!Vkٰ=5IBME|ꍞؼЙ;w^  7]^>L^ʀڄ/2/ }ر} fR%1H9+b^kʩ!lU"jSnB+Xܷ,q?\5!x?F|[8>lK{xG\#?ߤZI7_qWzA:+N֐~,:M]oy~6cTm 7rג$M(%je:JETo 2@.eTEq ^FMFKyRqNB<#K7ɾ>pUtݭͧj?>f=ǻf_ enx&g0yq A ϚB^YZW6Nei5nfͅ&Ҝ]((mt~tkcXO(=>A[Mv|zw\ZI%zݰfi4Bl ׵`ԏSg5T.%foxq?v1ejp2oĿI dOh^%5K.=!9d3tȫWx6'}~Ch"yQ}Uh5e0N(NwjK;XD~xDDkb6cQ]^?7z^U*"x-?@%Ĵ\펱4k(߅xY9:N#lX ndۨI Z2K O9oNj5Ƶ~:Q\vºS# U%MQ=|Lr2, 19yTS3݊XO>זPKz7Z{V[@΢lm _j/JD{W#2/߶_L^S Hd l;t-E^5P|ob'qO2)s<|\Нw]?q@kJ[8N6`r3[q*Ew5fm&?lU#(rlG* ڤzK6]8u}A/C tHUc$H. -!E~$w_aF= SYk8fK4v;y`u(Wn`_J]ȗzn;W5yJrRz @u}ހ}IG^7\+d}ۚ^U;ޑe|Fgd_US{yƳ'{l7˨LGywEO3?2#uy Ϻ!&ǑAyWzOOhW:#_Y _"Z Ӷ oN+֡[P.1uokuNc4R,򝩪e"ҰE;i[ib?3YWѠ=lBA-3|54sd4;7cԦjTgfQԬ,A@!A{$V֝߈C:+1X< :NI33牵8kJ yL®Ħ`\JE1 h]޲S;=$ouelه&:9 _vn\ '!ctloZKWTeYQ\+ ?8ʴ!+p #E@YFDfri[ߍ;\@D 3% #%GuIt/3K 2ѿbFs‚/-YOhD7mfsu4-yk!:+VQ`ɬՆc ҷ/8PVfX%d' UY ZQSZ'F]^!g[X3SPRYo6ޝ%.u$1B0Ɔ&%E-z/إOg BRsdS_z~C#3k_FzJ|=t\-6%1u%>JDV%\U QG9R."m*QᰧQ)a4*[sME0NhfЯO~E/;s@vyI'(؈ =ПѪ< ?7oq."AAqi0\rxSWd2yFi+N"}b=25_FHdE'A'G wZ>_f?d*XCN+Oq|'Ÿ 2Y>g2☖Zܛ}1З=B\DiVaZ&OeHJGhMur*Xkkڄx$˯ލoGg`b{`_Au6 Cf>c ;Y/*Xwvo{u[47,z[[~߀j!z6p,z֨50jb̧ŚpE4pNRo0_V*b&8XabLc5.;S]`<"M194Hn`\nꨈx֍8`!_+g3eǺ.:zjz:sI*#tZͅQ'=D_ڶ'lOEX-4@0։#4|!y,9]h<7e0ZR(O_.QK4 +Շ'z8LQwJ%\q9E~iᇛ: $ 7t饏Q x#ϐ4eKgrć911 3`>Cؚ cH{Á+=3fZ9R&mxSnEC;:_' r֏*JʋX5ûkc(/_,bi}bZ|Zh` -̣wMJ= lA_ { ^z"/[  {0^*1z [Zf:pɈpD3EtmA|#?"c*t|fй Nq/|1f<Gta.<DVȇ~8W/9R:\~56컊h9OS8/'ϪNΪ8RU_⫧JFd+uUla!a++BpH[6N]h IqXdc#vn\+?m2N fE+öI3B &P#:EE?EeCsrWyTt@8rlgօwf+)I>P߀.Ons: |"^vJ F z~ 9`u>ptڈt)Gօ mKpƈ(W]s.FiMzԓyu{`)~ͮ)37Rm챆"^-Pt3_?-ty{<BGӮ|0 Kx-?ѮXD\\fz15ƕ aIXRyOa`?MT:(J9pn`y\ףn,'nDl#@㟀 )~KƊb+cNByq'oRQD.~xBne\1FJ4Zg"W rʏ'z;??S˟x{ǫ-g|^ʫttY' h?lZ{tv!s^^UCZ^STfRE]6)F2Gx Xg\/ZUP4⷗57_O".ŜL䥞iNx+M1I\j-I5Abrvw:oJK"&a*ok@"ҧz Mp܈浚;o$+H sVk˳E OzG =N9ָX^=r d L1S?׉0"\spANu^F] {ibzG2f 9(3I4E檊VcԚfJ%}ʍC>.B#c%PA9)׏jɪ?am)r6܃ܚPW_?2g<^F5?`.HVU}Lݚup7+t(""pqI!7,G_ ȶ2 ݽ v-7 N.} HVy8'1=O>vQ 66Z1d.+ᰍYY nx7q r)^t`J_v1+]Ϟ \лy2 kDK J*ɬ2ܫFy ep%PYM6} ZƥAT2t_7xl{%6XCEB1rN3߇x%bt7ph/9/z0I $Yg3u r]ng58Qt^qYaUI|x8ƭ`xx(0"tQOeqؿj/1QMnO*C H?k[ 8'TYߘr$q!,x'4]6Oh{Sؕs:UGQfՏ\d=+Z.KD-$!n-]3¹-aPȃ+78P:šb4u]UoKD3|!3 4 #PU QSlhU `4 P )[{]+EϿ&Pp&͂ ;CHVN};3ї|/(v$N96~aw¶~<=<` xN Ku}֤BH Alh/<\(}dIfjW%)j}:K+8%EqV?O]>*D|Y j%Ǹc'TD>q}&dǖf }q5DxwXFZ+w5'8jߚgX|M936jx4>o('[]Z0x}BM x ">}>p) sF pg 7 և<j#N$5!˝Y,8)qr h=U zN7O͈qW#%c侍o(r@I:o i{܁rLnʂf}e# c63D~$ّGr_̀eEwIĚ wTǨW n7ήAw"W%"/hŀIk-cm+u=js*V`48J\' o[ѷOc"+-CoN~|G70_74dis>5}6չcJl6ЃBR@ avt9q|cn<- BySO1@Hd!)'$\~G+q "0Kq?PgV} A7 Y85oS?n9kiy@=yd*l+H#k΢Sbvۺ"Fb*šM顨NbcZEip+QqF=q*㈥.'Q9k-+hÑ{xb#@y2uݝd+`#R`У @hKPI8RE(s.pdYv .FR2џ,Vw[%ëͼa&P=BE8OrNCjc\12(DL%ɒ/M8GI*0ǀ+H)A ¾ ."];>VQw||)#ajs$tjy4Ft.!ׅ͊G`eʖəPRcI{#>zGIY ñׇ8Akipauw7՘1R z)#9n&FM2xFhv8ɻͩK]yXq7:QGL!< Ue+^B?ѿ6 9ڽ#inQũZ~V8 !| 9B:ٿTspJv%*J"cB ILQq\3v\v<*',ԃݱO6VTAЩ' +gR]J' KKvGK0F{Qɲt0쒁}K1 })-(IcU] *4چ/c y+<)I?a\>'|;?~S/(p >|-s^3YBdMV!aQ %ah r>83X Ssm!/&){U#_D/Du@o՗o Up;Tf_:ts^&6yςmUģc X =庨f}x-v- ZAwR~qԏbMO" w;Q#zFpo-HN]2ju\O_^C/*KঠkP;OsF}UIA{23H=3%FMeʨ[r޳ɣ⁒$1ЀH{u!:EǸbf]P:EAA xe0G.ҏx.Fd&Ș7&Y"cFUrFO>SЯjΤ@>Z/Ց,9CZKOoq"c^T3;INY$kwxq˴& xAyvhH:a wڙ\n1yZx&URX18sTer'p/+g5ϻN/72:ⳘKcr =믈RǨu3k.}=6!xs-Q+x0/K)O-@/toB;I' L]sy_we&ﻞ}5~ڏ-qb޼7gk7? kM˚-e-Rp( ПrD2>7`4c "":_hr爽#7G2%,Ƥ *,*n#?־:ez\yje#FoZp ǭ32P5KkdY&áOEtT cԔmκ.4?N肹dձFI( 袗EKفݘDO৛c6q|j3C7Up"_q=t\8Hx %5:bm9t_"vz\Cwg~_t%.AyD=hK~ЛM)ةb,ŖRβt߼_g65 lԁ'y㫸U-6lv"UB1TmDI_~zh5 nw^'ѧ48 ^ռ];'O2p1i <"[@z& "H.RՋ$."J wqXOLL3h-}uԲ1?IQ] л]CEi&~~z 6| Dz>Y>@;>83>e icNM:\+@Uqu#NeR U} ?:FR(nm&jBaGQVa?AQ:DcWi8R̶@V&7%6X)'.Oo\␣u<28}9V{ 3QotH4w.90M$ק2,%-˳hwR\JVh[HzJxSΑkAwN?ٯ3(>&?V-2Ijbo.EZgՒmT Kx^xHDٰCؑNjJ#^>BYb|{y/zܴLCl"x.DJG3H 3+I{Ʋ' |Cplh8xfoecS% 4όR&xVc4P9/~2Y Ӟ] =heE7/]H_._w#R(ͷi#glVgƔmRd ?pcω;[+Y /ABe=F. @0%704|VK,EDQ۔ϝaP_}ֹ@'Y%WR>]lh0w_,PsawLrR0?U<gcNvu.J w 9TqtHM3aLF֜;۹ %Skrǰ!TX TTȞ^)$N2cI73t`_aiOeؐRzJp82O`TEg߅B F5;y;+LU(gV\Xڳ~-$#0y{q[ae&F'^?Ȅ-z=GESC3@8~\[rմ@ `\L-[Oɀ]"D1L('E1* @}Cvӧ(/3Kb_%yoXx!b~x4-xI~Ǖ^!>Qtڻ=A ?#$iNn/1*ɬo*K 'QePr}I5i4..7SHURf3,d/a dX8Q/rKt[ Ca**~g]K1s>Vս<ݜb+CO k,)6egR./O7)QΝbIC*Kt1{;;:d~jZIص]((.P DOľ=(0Yfb7f|}>V <$ko_RٹU{ >aG̒ix6UP닭Ntw#OƗ I3~oRinr&qy,!V!0<-|,I4dgY>Ow)ǪW&  58+%iV:$Ps)]wqV' ; on1yr߷Zy>EMcvSSfLk;FȹJ{a+3yQzw݉wfş'aWIb&HSc+R*z0X8G)I_ /D)$>sjte,1-8j+—p()e v~\~Z GpyyLnH(O#%(D~ Tv::y-|g ޷1G*Uˀs >;a a%mc:VϷPuiH8m+&n#2iĥjˣs%q-ъ;YnqCZKInd.$JΛdoIBZ5s]#SMʺ&N1/\{\ZqhN܉YiA11tC4knkVέ-c>u K*_uI ir ~ЃIB3MԔNn/ZiǗYd^?o7,o{]4#̆ x ==? 02#HfÜ>EɈB24HcZa&(l: Gl&: [\ƢSdឲ}=}ÔWWrŰru?|iTCgAM{gm/keXo̝q&`'Qj QU<`,DMױj}Z!5/ F{1Tc^D90k;$-"nP)g;aâS[cc} ַutŏ^Ӹ@{l%&F/粄D?rvZGBO@`$lEIZxcpJtɇ!?g=ir]T[8u/πKgE glJ# u :R?m {ל,y26XΓ~a-Vs/pYG1? '_Ya$Q5V;sN6yƆaēq ]֤T>.NC ;m](FkK '+> bc.E-1䡙چ{[}~+9x8k6p3v>iNڶk_ggm ۫NgQ![ΝOv. Q"S?:!%bW&!+ 5ݸv6ַ?LUlSiM=M{y5nx遶'.N|~ڳimNGtz*ìK~qQ!i%Fl3CG[-D/8['t;Bt^bW-,l4)F›~xYb;0p6@ R˵9 '& @DΘ޲^*̢;tsgbdy\ѺߢZ+׿JUx= Gzƴ_Df\r8a\qK;=$9F=m6&t93v}:!47B=1ǨGsDX+o,iЁ.!v6|ˤohQeEo[aPLH8Nt[Z=׭kÿz5^i]Spol 2IըRVyMG'x6]<> .oW;]w(E\:{ g^dB/28ȣF7x[)XKfxQJ4c CfIv/2Por%DX/nFKz/þկ!Vsobo=΃OA%)=>>G5~/8qьo[ z(c5=>(y,[R$Bnst3_pcw,*$K۾@ޮ Aہq-oнkd2)$$)vs𼖆_C}%fL< $;xw"J"jI~9?ZOoSKk(c-s+6G߃ylv(qaCH+DI(7_5J5ڤ1o?Ì/?et"?fu:vH_den WPjq\0@iYM%shgzp*] T>sq\Ev>L E IU< -#@xgHx_ ׯN^yjjcp=q_~3ۡ6 +U\&oM4UacWһoh&kl|k[4;@?FVD *heLg?|M+0ѹPhNF+G~A{.3űg$=&lF s4Q,!i>pd;qOIJe[`(+]J]^)u[/V`zi8d8eMk:E6KF[ g Vg$?z{V5FUdF*r+XQcy( & s!j|zr; @5A+D0jD,$VkJ>QIuZ9{K0V3ӿ14OAبP>JI{GbhY'䊴NZ@DO"HoD*wycDVzUMu@ky%~ߪ#7K%~D+ȤmdRzikMo$.ZM=- 'DӞ8+PF[ .?]ey]uneNWR4xӀ2x0Rs`κ1Hn`Qb\9[O#nbNUO\5^ju辽k؉H$נBkKikL):Iѹ4, NT= ;+q\6Hq8V' (i ag_JWX1)%0{,xDU@խKgp )fEWOKl!Hyy-D74D2Y[3*Py":yr'07ú:QkExE0)H2 _T9] z3 9;>Օj$nσeWj!#'G?݆})dui'Ղ kh/Yi픯'oM3@T!܈6!BDaF<%zjt I>ɰ>@]%OqªDoֈ9D GyzAg$+m$/ry.<EBaXj~m9Shf# s*[}[4G H! [/zd71!3f)-氎ʭw fN[_|ʌz] rQjCݙ P|mKs 4ٔ9۬gخ6{|vG׽͆q[7-" AU$ Y#I{`W墝̝D˴cR%Pxȡ/\Ci۰Ggy:N(,@~+كK`^ih*M*p6vҺm"?y<ÓLVK.VZ',I?jօYCG+$gv >OH; Iea)@~5>P.CI;Ed)u@vj6։~L=;8q2}UD!rգDhSLw@^f)@( RBHwNFXwGXi.uJ#Ѕ~ tj>ޢd5a#+?IO0<.s*`f;xH-,g S*gљp?)@+ژTÅ9-TOF9%T{'3a{ѳ oê.P`$J#w<5(涌g1tg}i7|&Jr5OoW_6)F;Һңbk<ڞ2=d2˰ZE,լ9 @[#y(Yԃ~]2 k&dH=ZOuqZ"!8kd2\dv 93:जY yq1:8~6TɈ2wxj60YSg.4#" 6o M鞡aV "3늸^ XXI0'fȧUl{VR‚g vZ\8ӫLAt06j#8tR]G?HBv3ӝ| fb&^H{ynj7iZM;㸓ïɍ(cf54(&jɪ4ejI+Ċsty`êc+X_=%(ν<r/,arz.,#p?Tҳa7N{,mґR Gq:!R]$l|la`9Np.iXdܫ:?忠vVބ] *s1T[o6v7)Y$$[9ˀvGۛEU2GD堨-Fi7aݺa*hVlM5䖕խh2+"9&* r~y93^?ę9i+޲BP~N[06 \o5 =fa,LXQ-AZE%ǟp:R8K.Ġ8UNYRHͷ$P|oG5 e.3mok|<2_G_퍯e_kz"v|::YqIt3clp썯f*Y,RT˪yIcI)Hqot^dGy$ RgnoMrmKZ37wȫYȟ([$=ѥ{UDwhA2!;y0GTE_<9D\ш4k!^5>G< .0c=( 0qC"p۳B3H ugϽshH'IGhb+WbVrc%N#Y2#D$c_9WvjX%N[)w z(Y:e6ƕ㎊<3Yqpw@Ci"Yf>m^šSՃAbf.or2fcD݈[DY+Vv}U.1"QbLpfXQ $.REMǧ& : wو4\AO s]SaE/4)cgħLW=NèI&5W i#{(3›#Bvpܨ'b;^ 'ggG&>Z3梔^ m6w;V..JQbV|{{ ֡${/p;~tD*2~[Qm Uuߕ>K@nVoI.I|{ qxw nZ:*m2<r|( QG8.\WM6H_[>4ѫOjؗdquv8p'w}GO= !ms0sڄ%MZ»@?RV! Ҿ% ھ _pQ U27ki.ZO;Z/F$42A:~0?;@+q}M!:n@`s@)3 走>(f< êS!}s꺟]}s+EC:WnR]l+}I^T `߾K3 WMߡ{? OO2b*cxyhi_M|h[ a=pZD2GCr(,i ϭ{ -{rI^ ~Ƽh%+#Kuh# }XN 6ӡRUͼF+ Y9B]A3yȬ E621w1?#KOmݎhE[&>iDXEο{:[ S.:vJ̶:T W6$cDDz/VF2G~wD˞kdZcDlx|dIBߪDd~ v.f<+2F]I=rMsahQ~ k+^j*˫r \#>>UO!߱Fqqp(nPȗΥk<|dvRbu{ٹ[qѽ8e0ȷ'a%.#UTz;s˜=ACW6^8i#6\Rlo-.-s˚[X m9@(٪< EyVeJ8_Tڱ۪S>AUy = $O~׉>ɨwXleF;FUuR] ATK54B;jٺ4r-s'64̃z<Ӽ0:piñ$pTa VַNp. wMaIv0oոpUC_}\%RGb+fW&!llٸVYtM?=2$|l*\o'd}Y=I$B8C|DtlHzYM,= U4Bi?k3e^=mAEkaSDʮauiERݺ93~!Q^eMEcs}V\;lՖ 32Ɨk=:ػ)3k\+׼)dwePZ)HC uF-]\#WidDv[h펨N")5̸; |ffGs-0\tO2(z/ tnB&tGV,maҸi7FT1ec{PrG,AY6ۊDXk xr|PEcgK}t/֬H_,^ps`?xQiGTj4C#h秨 yX΍ R"&dַ8QǬ5mה hAbCR?(3Db'ū"ESzBb(`:|a}pmJIFj%EQV4Q& ʇ /i13sp1bSuiT@fG8HRW] )I #/ XE/H_3rR3ύlU5O Qz7bTT߃Št3Ev<^̕;>w)GX0?敐sJ|ލbI^j[[VnW2]cJŘMԱ8 -0'1WbC\ #:QK [@r;PYCP Q1TU$m`%*!Sh$§>*PuS~Sy[ cILszl[82feHY:H<ļtߓwH eI2lOoK;yd1Q215\k@?{0'#$Wv>gUg^kd8ȤϢzHEFBŒ2i$V& Mh1>/c4@ y짾;0i^/P-CyqQ~f4wŶeڳ7 W^oKVv1 ՋЛMQG1.l;$^FV<;{Ra}uLu; ?`ZBcY)ONƦ bhut#ͺ)RyGܹ5RVmʁYj(^d +ZV)KbUSG/ݽ'.JBP}|O=4d4Թ$+HUw)əd5mvj G>05HRԆ6l} HoRy,w}f{,%wsoh)GXtzvzbpft]¼ 5a(?xŢcT4(XQbBVh6!y~:51 -|hd#m@0Z.C%̓W4~=-tV:(]j>";CɓPU)ri{wFn7Tu&T' r_gQT#k7gҹv"Y)Gvl\hHu5Q[-wgO?-O=MvDu43LsiHz流+'s,z[ۉKF:zGh 9wy m#R0Ed- ,[/Il'r&#*YAY]cf"Wm6RdQ?22;)́/k-oϙiIqEdux8קSTg>i}q+|[a~sh(`jZh)hFUrP~E8ԞI:*1G5}{By,;`/wM<+A[7=pB֫h?T'Fudu%1 EB='ID&Lp͖bV3\iU.oȫܧw.MRUƠNzgΚdg +5@-Y r Z^;Ǎ~f?h0 ]ΪxtнDL^L*y *Lޯց_eIdI]_;ɉ,;8x:Νi=~yV~/+I6j,gK4!tSoZya$-̓;کEӁbn?DQ;qr/ʵRo<0sE(SDV7;نqG/n{PV4z_(J=ysIgM$Wt}dy#1!<'9>| B 9P#?`TNR(8gDNc1>XbZ[Ӳg-\l8ge&\G r쿸϶vj'P+]P 4qEI|Ďڱ?ixX<}4z*"#nPoHhc&| {_d?UQ] UJu1FHe 2U_V yhĨn6Ȗ\^  ?SsQ@scs?7Y}j ~__i|ȳK繮Z"{ȗ+yfmE*kSy<vUWz[jչ.]<.9*/T\x0;k?'EIQ[Zױ)5V#8b8kOVxፏ`?ZVsہ:ocgOT* B1H`[ia%QBgDL*EۨS#d9(d(vϡjm65s#zuЮ7飠z;kJGǦ S-RNuJGH;tb3+G'C1,SN,%; х&9 5+$>znГ*2=}DQ'q\3mzVj8O˨??]E{e&QcÅ;ZofX*@ȩOqi:J [ϔϷ`hz l u4y-2bm&kV/J桻#N? w(D~8*,$*k(=}zIo#L,sKv~T@ui i,.Ij<ѶIOiF$\=-wdsJ?b'-PS%ZkVoI%DBTPZ7?kKUw“d-ߡfϓc<лV\ uChm,79Aп91Ś&Z~*ݑ8DqMH]0&_H ENf׏Y8o K_-w ٖ0seO@tҲW3JS joҸ|_~vWn>]ø&r8}ɐ2;QҢshDPՆyJ/Cݰ׉N_ҟ_J4TF$vEkd,'R tqRHۊǿlJAl\FrFoĵ|t418.XVc\m6fhP ^EqI}S*q6#IPTWzr.+Tg31*a+nX9`/?y4N7Wc_0Q7Z ::_(6}WJBr~~)3[<3%KɎ2e:]^{Z+9UNc^2X}tۜ&~$ZuqbNyqdEu)M=ukV}@km{f2)ceי!w=ViSUDɸ/Ԟ._{QqbL^mz\T̋s gO)sZ|L.%D"D'=Hgwe8Pw-G=q¿  ʞJcMAS*mpEԿ+zʡ4{erᾘRrRB+߉[:Ԭ>r*>i,f4jU1_LuoCHc<84oʝN oCG3w{fN+P՞J~-k|:e1ۃ8rQ o^ 9 m>eQw 6$:%F۶y8Z+K ןZA;~k6Q.GU2D d&rMDA۸ʎDMM{omrn8KI7I8jU͖b*;jSykWIcF۩.Я'I=UɘPDz:smyA{"䛣3Ծ߷.&zgO¯߲7JI{I!}^-Fnf6U-`;B:׋d?;!oGZp(#':ѼU L' +g<-^e{ J1"h0 1ڬЈNh3~r-UITr/ Ί*UsTIVr\4n-y~ n_]p^a}h-&Z&dTřdZsz~Y%_O~bz΅-~D9_V,V;rwP9]5GXKu@PM Q^27d(^<~7FRVϊ'(kdÌEᕘ_y3OzaqҧC/; bb,ӱҲw\n{16 8Wh2)u:ukӬSq#\v*9WՐG1U mQ}nqDq(YUDGMi*=JT-g8ߥ3FbԘo"ǭw>٢x4Q4ԯWRW>6NByOfOur^+pV|b6nFfS.CFwňwbs^E}I)#%w-$m[#[=?1:8}^f>BR+ގw|f>>ceQJ0+hgg1SF 'd#I8}|՞pNvK1^њhD:hwc5\j׶/[lUyxQFߎ%H_ 붪LbadG <[1]#ܡ(Xԅ6G^Q$)E5wTۇ.J6ꁽVK=Pq41&PЮ6mėR(l3iHPxqئ]~~9۴%??jjOsBzG o-?kmI*?GӖP a"=x=,s74ݰ2P⠖~<Zϣ9(#vUPf5KCGy{g{0}q2ݪB1~[!U4>W?%?Nޔ+uv"[+\5<{Q;h]@ߚҚR֟(JBO ƃB$$O?G0 QTzNK=Rٟ+NWh(z@z]~ڞ=N]jYg#S%3kc9=Fdgkj{$O큳FѳvID'=5}!S6 @njW$F=YwSk{h%Q\"I []S. ,A!\{Fd6dU.Kc-H!q w`|Oòfhml4R4`|wG.j@-'nieAhe?`yYz)O/I~ wQSB_5K諦sTxvx`Gk1=s!:u0.q!cx;Nn+bA^$Z8ROYv!yg~ka^H[AEz2)̄3g%Q~%bYە'ā ˞'-5$;'I\8!\F`7V9Xz;~B/ؔ!ԕ|Ѣc@jWFQ#ބm?|F5"kVZjqhKёꐔZ'!g7sH+5E|V^v4cʴo0oLh(Uy4={{'6h~'XBUuKK_:~;VYt{7aD(3zE)㕔A֑EpЉ1G OiZ>m' U9H#XIɴEױ^_"~rGqY)+Gt Zm82¿]%RPL ^{4}F, +O%w1GZ{NֻSKoXϏb򄾋F6z͛u7!NdFIb4dy=ce^m_WcZ(Fc)PN1NV+e͝?,B N֌7#{y۹N;0Il*?گ!UFfGƧj]kCI -kgD{ly(y錉 nX@C og˭ygK+^/^nYmuG3'O7 qT'sL(!= GA[H#sK*76uviG4~s_@'~O$(aϹ.쁧G/D/M"56~o ƅu[%ccx.x6Bu*v;jP+a(`NV8ԍs4|\ǩ(tIq_OkoT4ҶګUv P$F&ju^uAc=x}HIsPo7Ӣ}0{9lpmɔ^`ɚ\j@\dڨ9e?zSm(/AN)TEG~rZVV j|"+$Z Ŷ`X gqZ7gR54u}U!tR㯻_ݏ|AU?pϭ|gI"%Aˏ|Dd 6TX+|;8[bLq4o)[ژ_gWюǴ2c~ X9g,?J<{CqHp[G4 y<ˊRz+CWBy%-Fq}%?5K>*dv6]IcV"Zl'IypBFꍣ ~^\99/j5?vq-\2~Tu!"b,WI: E;f4,{z`$7",=#jKBڍO^-1S _zq`e>Ɗ8q=LߴH >d~i|߹]q`# Ncvi9@v oˆ?=>rJ4T (Un5VPֿ6{([i1qzI5qFQBIzz~$ 09o̓}7ޱbY;q|*6qVK/8r Y"u螻br,eАC;W _Wߵh^wU^TNE}O2bM#sf~j]} ͝4$px:vۡ(<oHS}{4g܈DlYQ{31_h hlb/ɷc|L/B-rȟ}OZWV_lAϻYzFQHoZ'? ͌ae#M7z\Ҁ~@fc8fhK'咫qi[9ۃ,HO?9d'm~S8fdǵ G[OѮB  \d]#b+?8x?pYf/5E}slO3u0PSwߪ4ѮV,qS%7n}Վ$W. w~q1m!s_ bHnxͫxm%uBZ\GȖ|Zh$ ,z*F( µ^8D^ *cO{4z{V ͇O}D62|yc|?^wa 3F*"3kNx-ƒu\]Z?di?ʓe,ߣ -H!c8Fggēq#L>rh?`h \euy$[# M3?.|".o_2ix$A׺s`jl-07Zhb3[$6DNUHzbC$,zVE*PRX9"S$\p@zPF8I8Fn)u .JH{[,20:<|=%_VR6y$+k/0&"Lki>o#_oa+Qm]|Z|F<{?nꖼ|`=XP1<؏:P<AtGq Ʈ#gp(kJ?Q7SɥTEOY-Ț<;>DDa+r 7YXK)~$8NaVu%H#Io\7~_Z>!/_12"_!?f'm S_cܸxsT}є"PcPIn yޑ*3_;zV12/F>%}WLЖm{2 A Lrme\8 WƼ]Gmv/HN6Ɗd ;$h&1!!{7{'aFO Ͱs@(&ܑO?;fU/>O36j/0$:ns?U? GlǙ|4n՚ư4S!و!"cO:׼BY@2 |=2jwA[`U=*U^leQs[ œN&:GѺ`ǎ(9n;=hdѺY5*}vݝ62%Uޢg{N9EI~ˍhq:ׁ-!E<7ZhH0Wk hTGv&k3qOf!KK]?tMk.<$\+\X⁕q<|r''[r5,"EJ0pB6N+܍zda]zr$e=!{Tk}/')vIR&oGoYN;ÌgDz{ϡ^[I ϠD)1AhSC.i]zry'͢$Y/IK\]y[WW'xOZ,01EeCFYxb w% ݷ`̃DY>%8pOHz=()|:{>0kB[nZ7XsVwi@N<#nj{tc5,n61%䯿dY{8Ff}3/hb^琉;d p1<$UQCv5Ju9-DQGc{D:cEg^QϋVVrl010 $' eu";W]iϵ}.q?^q߈R/Xϋ>'Mq߯~EqJaE\=-tizdžwƺ0던xe%uN\#sNc.grHbj]M#+w'2Bhvy̷7*z$q$D+\66窶z8QI[|H`qDzFP97ӢgGz g ;M < ^\%I%)/TdkCfg|\q6q۫AC2&%#ۺ2bh6*# c?[CsZkzO'h~۫׷r=jG~]z.V-DSZv󐺗#̀E~̴_Ց=%Di6E=w 1QPk:ֺBhONO qZzqZKW~{0":<ɸYYtFŞ೉B0C R]NBhA}붐g |1;QNpaNj7/pD у)ĽwVky6bݧэ'"wE 8|yzN :|knʋ8strc܊92s }٪Baos™>*֊WXEٳ6^qFBn뽘/ oe#0N0Wrfˢ%OzIwĕf Ùl^HTP+}u4s{52q'בoSձ>ZX޳qB|.F$'sm`~Kv 2ꮥʒt+Cɢ[uΜ3øODwD!ʯ~P _oItj9ښO=CRncG;M2RQG *P}{ m*Vd#gm %N3҇lyz]}= ՙz |@M] */%n9<>oKTCUxlZ.5cqTcj4s• 2Od1^CXc |M~jy)GGٰnG  Qϖ'O_CeàՉMq4#R_)d,7yo ica=%*]1#4a1#IGnO_yioQLϖN྾z_$ L.I25r=ӫN5|нf02<溪-y ΰ;bYGr?~8}nj)TŴ:=&-1 T, ܁u] ÏUToj=XXKnFpy=בUwqCͻ 9"Zk;y^V+b@<ɹ(qe(_Z+kߺ(yYOmhQĚ i#ܻxYK8>#cdNx>DSzq((BM~H\˺BT?!+f1?5)[R'Z_:KU2ޯԎøeF:R׹Dqg_9; S,p(_ 81zq=]F ]5(SK* zoi b]4qe@Moq!Ou>ט,4/SX/!ސJU~'zWONPݛ4FGك\gpM7IOpy}g9`X`Xj~N?E[W)^}c}3ml<=k*Q}Smݟ;/kn_;ˬUW zo*.rhڞ-:[`XV9E!cz1?Ƚ2jtךs2b~xHf,ޥ,gT#Q%dٿܧ]Kca$\ۏ[i=xWAzc,S9HuN5e]i+>q|X\R} H1=Ŗ#6 y12Ԧ-չf,Hґƌo7^(H[%s~<+s',:Vȧsmbb 0f^ldQNHF)FXkVS|wZHԬXqfL{kAH[@SR^(] {4iS:+26٣i 5Lmϊ4iە7":EcDuiH?4XZD^Io?wgcɎ(WW`&s؇l4 &VJb:/:%R;þMcEfӮhs,|i2Ky|2h.S e#DI=,Z6B'tNR>Tj) '}9Yz廼=rotY7`}ݙ/i̶*puVَ6?α3;-8%ytbD#p0c[@6zPz ^đb=a4eԻm:wQao+BY;`jknEx#?*Nt%sЊTy'Fs's{dh9*-W8uzܽ>ŃY.ڕd! X昆Q/,ƨ=m&<CUӲ0ĝAk?'c8>:G:Z_Ъэ"'PvNgcb>ӵ%޹,0,g8>aɖl^qHV]Xܬ[ AڈcYMW^R0WOmTUZu'aziq3VMˠ{QdQX{" XnYB-ڛaq2AD+OևG`9R}\1S>*b׫O;cWiս5A>DpyޓzW7RE^h1gljGA̛u9iѹ$]!|J$ëg"6Ʒ\%<+%ȫ e&X}{V"أ6_=}:[(I' gݪS.4ي] c?d.: ""[$X3e/4-)[΀V3ek[Y pSKQwg քJ#csV̆'h'lC>p:LY?]y)(J(ض V90g+"l x季Ƴ:u*=q'-iY>O(ߧGf:|#ǵ>;2x779FJ>m:UպD`(߬aŵl@^ݷ,a^t#QK6(UE/8@{m%*sZN0' vy;y|dF] g~}6a b+K0U|pE"hs?GƨT.Z2g%j^n۩aG͠er8`ۅ^n;g>n,7B3A( [ggP>rHkrk8:5n~%;өNu QFFH!K "&%.m>3z|BYCmcTWtU2 9Qޓ~i[~%[sq8>=H\5W)Dݠk` _N9 kn((n #!O8a^H:&iI?-!]C{qv "^R7TDp%7sO-u;4|m҇N gbb8Cȃ8 J߈WG*ކQ)RM5FТzZ.f9yOV!O5u1􄋠=%l˲>/ub;!gWlgH@ĕcTlǥ`Qk"yY>njhyA1qٍH4SGәϙ_钧۫/,[=Z*P6k~/s_Α)b]wI/^⬂hg"T\d,E$:G\= s:-U;َgtZGaj0n'B,^17p L#Q$էEt#1,VxĠ !yäxp,ý2C>aD;Q??zhh]*HTj7)c+?px7-9D'gnT>r7}z1:s h+6NBU'mU.sE8FttH1Oٔ+~+1ۣ%^5%hi]KXIqheA-%[=ۗꯁ#_PY6?Z=WŵX$/ʔĩ}./Cs Ű8J-aƟ38㴍}?($B"O u id X'mί桄{V64YJdÓ4< zFjb+֬? ~Kb95~V#cβUhZ]kEQ3B ^ |͑ \.sS 'dDe(O l|>9rhׄ[4Ӟ-NF6jȻ@-3e*K]ӽV;@oHrxu6.BmFe /nd;,Je6COZR-NU_/`T"6  w Q t l ou}"'CV # D=HKdX=B (ֵDA@#1M֭*r>3Qkm܅1ițyc`lԚw[8AG#ND5o}xcOZ4 կT#ׁacodK-_Z1><C$j'Q}XBN~D`.tj)'D-j]!oER#ߔ,:|{j ŸL|'fO#@5Մ?1*=OP.ͭqAQkCx+ȨWɝ@ߚtq]QH(p9`gN0(V\"zK>IA/ G A陸%xwNjS+IgWOY2LZ25'<(j$x26| +IO-Aɩ*AkN']`rTg/}=T]~q"+WE4WN8bZxiVK `llg U;o@f!ߊ16'3 Q]Sʲ<(%^*cDlegy4~kV9ٵk" nܪl1w=[ m[C f| vгK/^Ds ?37\~@b"ߞ/m`_zo^w͋L:̯R?=IoOx-+(jm) ]:Uxʙ> +$t1h?Cl2·>b+#nj8nq1=Bt7#uqm`o>x>⋿RuX٭jaRݔqӱzpFqv&#{ -[S2px{췮"ݯaVߕg?|{sư͸XL GmycZ% 31syh6?x$^xʶYuBē.'=3185|PQkʚpK9e$޹IYD1<'ﰢ]o=PR0gk,h3b.?|™9ةdxasmaj{&h>[xk gaւ*Sݕ5s#hϺZI~ lmq#K2Ч%f{Guӑ#;WAZ9+bkߧFY'hH6}}s7}z>r텣7t|(@_1һX*"[|x:2N|5j!=.~SOPU O]FI(EWe T# q* ̟vRDp~=n7^i-ᦨ9&5Ia1-[rjgDY7ƨW7Q`7'[zbkyd 1+re*I9Gn2YgfQOȥ鍓9(|]wL&mL.}N{egj!12}GTٜ^h!ru; ܆>P=yZtz6XC2T >ϗGhzYu{dσ |ֲ;J֘>hU ki֕'eM1;P˹d |c>b0C!ὼA$k5G- a4!%D,(36;'vK̓m'ѵ{qmfՂ3̭!g'_(-u zF/$ǼNN͘Z9ee֋נ*Эws=Y8W$QT*ةVGs/YD*PGOAZ1r"Z%}SKFðo_o+Vbk 8GȊgv`4:::IWuGOUylEZ{'z*c\엶ΙegHh:閸_|G.1^x o7|@ԇ#z'.{A{ ,MWY1ýBJ )/LȀ>vN U]T|NWH,$IB`J^v̲c`_:Hw6*#uy )#L:;1^9|B`=`M)=)d^[Hh9g 'ݫkrkyYsWL+Ah^?PI=8築ҝ=my#F".9JGWIx > %]qbȨZO5,;X^Xt]-1zѭ@9ZYWK][A Ҭc{=3RQ+"3z.j~EOT $eI^1j5T_H L > IS%N[@݉ (f/W71LJuXRz,Dc8,YCʲrV}lfxLQiko+\xj1蛖,RiTW "}]t [X`Ō.v ֮v؞Cr]y||$"QeDWCfoVQ4m8؛p/]P]MZD,*HDzH_?FKfWF0$Do| b,[?1 =,y9kVW}WуD5#H2YHZu%W~w\ zClROR ?ңA;xⲽ @sJ1U OeGU9D·}C&b;Ac&moR&oѿ'1*@fIX3PefXr>FOb)0Ec _SR)_ QDHG 4{⛥ Jx2"2+n%!AؓsIlJ_=@qdTsx2Nf0JsgF?T1NV + g!hݵy𷇎t-/%\x3S?^E-e.B "?䒱)t0'3ľF\u糄yqPwSVʈ }s'+U|%tIāy} Tq(X#bݨ<]zˣA+7_)(;hYAJmmF9?5%RH@T~88cQ/椕J1}d8sJ =˔]3qRM?֛0*סDO9-@lI9?-;gI?jg=?k` AlO Jfa{PwW)Lut/LNuЬڣYj?w V ]MsBϬ񞋭x{m!cA V(%)Lu>t,WWF۾` a&g7r,OdPOJXtlwz0eWGleB٥`Kwhg]QEɲZ,]8 XZd$sV/圳͢QRhL>e$. zGK;~OyP$j^&+&:K[;F:״*kJop=itJdKe;҆231aj~&S`z)lOށ6T;jxȯ" y#*#)үacpS,5^NF4fUbܞOOUF:rUXRVV]Y ϧqL1VmI"ȵᓠxL% ?bVdB3lI ײ 36XVHWa@1Ȟ&@(NpʇF&cjvFq3 b/'`޲5ͭSeƠ3da,z/7hr#IGi`|^8'Û<*ăs6Bkߗ HR?YϱY\mݗVV QܿZȧd ԳҲaTu}isFrEٖ6 LɘrīO佷]+sm:+QUŶ&aES5{_`-_S#\!fe4Duz?Ԟu^y* ^#{Hq YuI>0Fяa#R{RG6ӥ]Ǿ G |y@5d[R^8",v%5 8)@v؈KsQ\&f!H_5?'MVիz@ظQ_`9jŏ308@Xຕ?ިNwi?=N]5_!F+yy\ ̦YhDa1EОXjk[6'TJD.OEc ӈ^mka[rLqT\'8erd֟IWZhH%􋭾]mR/H8 )roFyzw&GZ1Ru6idk~7TvG*l N#8`ܡRbW8U?Q\Qr9 }^flٌjGQb 3BY%ѓrP'+ˍ"zTrXуё)+MU *>dgU ,̱߽ nzN-%Ow0"4`gcM8;cWlK qo6Fx,ePZ? p-Wa X_-,,43r>vIIJHi92s/ KKC)q3/_C Q$EBhGOa8}3`Po'qb9RMFhZg0' 8Q0ࢨo#t _b@\NQb?- Ľi'SBeaLU0BVd׍rDy.cYbQ·G>D>~6apo= r#F++z6vfo<ӮS^_͘0powt Qٿ0燨GꙓkC@KB%cL9uh!ʝѣx4>u 6xH7M< ó%8d@C'0۪I1!熀G{z:wp›@F3zA9=}_*X\V5_Z*qʱfC<ֱQ?UI(__ '6_/|C+ z0^|Hڢ9N^ʇ8-:O4(z|2)~1=tzb$zi9~Y/|MYԨ%z9@!rP#pRdrKrilc!UdH ɓ?E,w*<ܹ *F;f4=FZCUSm>@RfF.-B 9;i{ ZdmI E.({%ߜ.efVXQl;Jd2~3DPfeh&FK. ҦSx=,tKʝ_qƼ܏EwzNϿ]bvo,.4vL;\2t0_v&e`TOl]/ԟef$GE~DBq/g`mLF*\&'*d4ٗ:o7I@铧i4~ZT -KҶٜp+2^^j4ro m->H7$|LPQOw~8B"vsD _x*+FP+ur=N$%?EOZAoG2C .Vн^=G#n&zZhc3!55195E:|{7PMD2l` 6%o}j)Ak$F?v c[jՄ};\U0} un[} idQ/ִ1 UYv%-Ajb;/9K%ˑFGeȦdq@jT4Rje FPow J]S-ib@U))>+'qa!J-nACķ55Vb \_mRnx/-BEwU߰rGe[_KH=_)ٷ:gS?Hfz<> C w1eKCkx9K1_z(Ip|!E7z$RזW5ƃTSv<]X\1[qDd-_9$kl1V: 5tsV?n,56&:2izR~ hD.#}nFIln-4RZʺ,@lɄ  iv S)8ؼ;=)r6nT)ȿ!=E+Ĉd)no| ǎ?Q v3o[(hxėBoT#}RѿD|¨IgBr{n8 Q}(ʀJ|[|ie"p٤={ ׉QOeGٴֲ<&=$.IoB9x\s//_%y N9֕/uz^Ƹ>wxES[mbqa_ΥYqČ 5CŨM{JyK`?L. |ּ[#/s)dTY*3<#B=5ЩC=({T{'y5ԨU:tۓ܊HԯfwX_2j'([U3SZ|(^ zKrH6ِfpjzb1YzS>E;+>wNuNzl@jwz~-&D0bWQOH'As\L%J{E#]{#%[o@ 1"QhynXCv,tk9SێkEnZ&MRBU Qto|(a´p//{E9X-9 ShK(k$Aiy4B&c@/;~x͎aԣ!Ч"5^ mv館&&,@<Qj^@ߓzV}.+׶[!WXJ }ZW07߸_0(X#rXC6cZ ` Er~AAAjox S˒cԫ GaIrXGp68 m hDoh{ "y}zg'4OV:βС[~g.R!n Ir Zcjqˏ jwm{[ڛWZwC_)hfVT֦0mlMEi5M٪EHl\կdDE<|:Fc`T UPmBn:Po.WUqf?K`D7m+f>W#KzmY&\V͊i[C=ͳZk&=v7dZqy* 4؜OnfƒJlBWMD;&:*McBQުktGjai.VZi +Ym‚o5#+nYK-b% ڌ @7idg۩JFO*`zRKgћ[\`\$RB3G˙ϰ%\ti~x?YWxy跬W,q+J AKXbDzWl)64qiyH7zc%1ns釥5\H@aj&aU'"ԑ>?7pאN0X'N)иXx43|4ωF 0lCR4TBZS" 32MEf-%*GREbhGQ/pkd[mRţȫMhe:vV?"jSW%A2_|tXMwXWrӷsz+3);|2#?ӝJ؅}M;5i;Tѷx{!4SjvB=̖ڑ[97+R 1*ERf㱞ʐ48yxR28*fкd=Q,=Z}^GкHsj,h%fAi7|EQ.Aew?zzA},o)b>/ЯL^, @ /sf(=TtwU1 n ƽ;|םljk}KC}^n0NMG#t˪p7@vsQк6 va^~Ոzj6TJ3QGN9&ha6UVOFbeGz pZ\\g'!4| {(r0&<Q+1ݵ^ UU>sWf'pw cN3zV%/'9iGl"վ}{{o0{o{of-1pzTC9$cDVZ^UNH"y= M9완hĵs^&PD#*w Śh>}>[lwýj^s y0VQRк8&_ux a%ײd o #YQJ.q^\݋hVM2~fnHl1rz֋iHyvhȿDuzU۔/tg (Wܞ뫌\՗uQgQ4Quoq2 IAЋ;7\3!4%FW@`//8пb㳢hF ޏXٜVo8Vn2zSU}5|@A8Aٰ{RiE1i&{C;#U]}'-9@*FwD T/Ll 0+k cr#7re1y}:a >?S'G[ %br[[&f~LQ~5`M0s%֕L W==ּ t98+nBU񹻭:uW N9ڿ%W {Vvs9^a 1"= 1b$3^ůP WIB i_5X@=T{[ϯ%j %2iy5!9sqOƊGzc+] tFF`0 {ϐ9#eSk c1\n⨳Yg<:5[ػkP9n6R߃|:YFʩ5*$=*wo9)y%oX+ \דAԨm<-8ov%Sqk_6;5ijy=.n-,zg,ChJS~X w cZ=B<(YUSsEùݯFHs2ir׃3xsNֽ$Vg C$!ugu`!~fBa=O\a'U7~a<^7e1^4Am:RA;!93@u_}TōpR}`G:tyx<ʉw13PpD=`{(z$Q,.S[8?ZLE#$d˹mm}!ᝲ@rx]N%{#=]6Bz }ݠʫhQ4)mRq,PQ/4F5ro5xE/W@B˓>ԛx܁4{^9*sie{ҕuIy:Wpk^zs>r$UFQo_]MaPQt;|Hg9+tAyfJ>=řlAgQ}O4⃵D=鏵M C[neЌ~?mteg7b3 l6suQZ,[sÿ˙wTLl"1=oO @Q9h.`,{9>|Idt77TKo{'Ij^S2c+:?_\~Jjޯ_c)̝@³伙nT6FVʍMȭVɰ3̝3"e *[^'a ߀9m?Nɰü+YwڟZT7DJ5~{ȉ'?JVyZ ,^̹G옗YHMX7۷CVq "\ #JIo*)<'^pCOtϙ3~L+b/!XKFFI|f#zr{mfS}#S`TNEY4G:$'|k%#q[$wǀ,1LKѮi4/888)U19̱I2V٬g$OAzyBh0*5"2I+q(T}eQC_"$k\UZڹ5vpY{LHYK1ߺD0MEyT0'ƞ3XZ)'Ŝu{(aNr:tu˖>#0[vnGNi㬱cjs}|nUunU+˒F|ZTnCtX%!?i6SG9=.kDWčh [N+Ij:Go 6ﰣf񷞣5m~ qi5]q#>^iSQݾTZUÿtvB3=SF9bζ귢SEJ]u(`:dfk(2YTq,Gʉ.?좿YLy Yxc28v&D T8H4ȱX %d 3GSK"o{eިez+0].'-W4nAO2$՛"g4OmGɣY Z wxm'=jhSͯ*b痯3".זt 1b52j3j۔KeE]~SK_2QR}SPb~Ih>%";g>587Kة5*P,Iv>X׆,/™f߽`x& |zUr谾wD:a~{Kq0[!Okw4xx~Kin\>-1 O(=(mz#'d%$B8[%^>;XL+_ګh?_eUk3q?Yp>Br;2*±|>W7 |z>B>p]+nGE+)~)?dMfJSuOBۥaȯG̫6amҹwXJLgT8ctc"s_1s9Gő$ūյeY|$}#(9ro~9.]RV}z T~"5}c%Siߣ(}sT<+/\Y4p>Gǥ ^y^vT7aVqcrC-m1Βao@({*/H+WCrKJI.paϗ[Kq [O>ʒ(7P V8Jǽڃm'tlxYpMJWѧ$$DC'EvEwp 9Wތ1 uMwLQ;w '9=Ϧ#ܘכpG,e? F ?LX*F6>Dhd"!oIp4Ogzkݏ%\=8uw'[ ]s+Rd˝U/+Vw"DSbvt`!3 I^U:~o$]l::ӘRH3ƈ6d)Fb&rX_+!V<k%cACTƧa_4"0 u<@1y,\Etc9f}-˪$g CXCE޶aO-#\kyԙ+{,[AKK4^gDc~DѺ*hVWy Ӥzs)&%w-`'>{,D$M'E>8ژSvc>4)_:=cCRZxRΗ5I6#vAbdΩ77iR=˲+>dY^V.WC,0ٔGn[eh͙g揖MرY3oG͌xuZC›3jo~ \:[Zcd;Pal2MRB[ŧ2gsGE GJ,c˪z`y:ΌS{De68v7}Nq6/\DsJkei% 쯵p&ۗ4U^Ճ4 Yy| cctu* OJSfB huƱF=9@1m.T D)66r)?,1uΏ//xEh HDNK{7 [a5_h>F-g 2e e f'ɾflH<=.k譗ӔOp _#[>̽nisV ն?KD7q.aN?l!!yHe\pj$v]}_7N Fh[eN Ixb4]RQSj:λ _T`fjCDBZHTΊfha,j_Zs53gs<eHVCzrݣmWZzA0*sy]Jq}Ϡ+ds y ɼ?%${?SCMdbޮ)CWp WmΒn;i#&igSKՙŽY D5suAb+{FkIڕ#Y(=bg]znԋ9"e~\wqRXKz06),@RU>[Ǡ4@u-dѥѩll%D0tXS$AN^^]@+eSR9fp௪1 8"G3UZH,km`'ܯBTb)}rWE+x/sij|[3香Pk%`8ۉ;Q!&3B353<hoS^aa8N DYm(]d(ܾ3;ʫt7mˬzYFCV_Τv o*VU6ŧsdC˜dl彬}.; ҏi$f@O^3{ŞNȣʌ(NV^o=mo#^j=1^,mvYgĿ"aWGyYS|!_ '.<(5ƣƭ;HѓWZOnaX̖ۢ~Hދiރ8_ręV>X3}yyc[~Wryo"dY5?ѴXy79Q|+ QjX+Id Yu2Ў䕔#xeuDiH𜫈7+{K`Gy=_b7x+zU _e(Oy BHOƵ?dz+(10'gqgko?0^L h;P.Ob&7RNuS? z.#bos)cdX)@oc0/|i ̻[$$yއpS?TQ)9qbxۤ=D+Z7.wD8uM:=Im+jzě svj^Xp´u턮d55QK]d'z'[Egz"I̓5`ksQ`URwQFdnv>ldi5NG1~ӑf1X;8p6L ({1R땏_Jo\+~;~* PӡAf ]gDDB>1aI5IH,zsH[܎܆YR=ERCV(ג>7 뻑%bA;2rrX-2>.%e,3kt:G2ez Js8Ma#]tAߗ`//Sv`nqr_נ7;x\YyBxѓ4b:5(|@:Τ:' ^BK?͟R2Y$TzLsT[U]`?fF 5>E~|)P"G-5sJOZ%oc ]4btKYm:^/>Yj?&Aњؕh*^H;v^(9ߵqjgWj[}n N`=@v}&ۧGf{Z(td55}"8c!H # ԸOd'Q " 67]Fs[0r˦\1+@{V}O긗ܣ?ȭ$ތK-?k^,.oCіUGc:Qd1SIyAfVB}~LڋQ}mX8r+.JU<#Ɋ5 w9(FzHoNRwtl|'nTU4aeW gss<.ʷ˞+@dɸNQsƨuU +ֈI’tHߠ+̛}7srM:e%.KD&F+} OED6V(jȇUN3bUlm<=8IOicH>kXQYI16P`]{tz80VU&'㉹È_s;ŵVN־e D<߳0Cs@~f#~Tեt勭Dow &)UIY5O>LGAU5֦l[f6T[Mǜ7* .;.\ݒ"9D>]9)P<^k ㆐1u5:ڙ͟Rr9P`ۍLzIg%'{fǿ..zp>,T|s켶lk|L%"gO;I7Q{wn:U-:VzfuTS:&tw=3מ/YhaBʎݱw-bO[xmzX+ߣ8ŠwX'4cEO%|(CȊF-gVc7֏F5 \ɳ`4 kev?a򉶧yp #C7ׄŒA/Cg|o=~ 0p٫W{@ VvpSq#\!KAf0k1|O=q5m"Gg\U+,!Yq-̓)k>|ϨsЅ6W4=г*ĭm"9R6pPG xqor=&۠N뵲rrn[]䗚-zX4@d}uV? ez5>f0 l d'XN(q&Q2/DLcw=,(˟@M@fԷ= Vx0} TSQSNh-ŁMyޚ_ ]'3)KBd"gGH!iU:C$ Q~>Ĉ==Sէk~=zF^ƫ86'BT!Is>FtkrK#ԦnL(I*.4:B%/e.Djv_^Ё*~iOz{x|?B9NB~<(X.$#D[}(hO^PIÇ,`8m+QmAIJEx")(Md#qr-5J$zou׺FBhK=;Ķ6;Dgƶ)i'z?u,v÷jj) 폄]ҷجW]~9)@U$<ա|nU * יN`("ʪ\6|6X!3_,n6n>e#aޭpԏ-RQZP(W~ t1.%kjyZԜc#X}du=$5ώyCn|t s''QgL_7e]9MaKsd y ޖ:s&zSix?W8?$oN]|zc^\_P(^` @]0?BI0[)J{E^Y#Kp5a$(N tw\y9#_Hh^\Q%lN.%bq^rb0vw 6=߼41U2׏T-ʎ._y:^:g@LVEyP)k6l*|1_fvVSE5`Y7b9|䴴! '3lw÷IZA+4<(12>y8j|UP}̓g+kppSUM -RfN¥Nqh!B S>~ED/X1Os›NZ R +Clœ/ރPJ9 H.>j]@a*gq8.)L\k݀lnV)QnRDM"!{DުC*Tg$.XLrDOe$αtp1Hzl<-CZkq%#M_ce y&:s??rn'PNОpTb[hE`~Š(C]0<38Ƀg8W"*f@͉yZ3[@KՊ.2f`Z1ʉj)F*ڶhu-z>I^WVʼn0c0Z3ȖA0s u'/Mc# |WgƳW5)ݿ=+aQ 4Nz)mrJc@#o>lb#Ѭzkje7{q5| 'vNzu0,LƖV_%V$&qlq^(NYk!<>c>U}7Fe̾VOɵťoar|Bn?Q>M5V!ٞi Kd.]7Aժ_Cx'Yz4s tN}V/.k&{J_|_grcV(tjIO86] zLu/2*mT{/`>[l w^AΖ>z&EưkS[l\- ȶ]B< o mN34+k*a.k~.hźuԇd{vs v2["3ɹz]T& +r ! 1z$}Ų7~';奿u4U'̑')B obOO0fAy!3:@A}-Nq-`L\Z\NFXICQJ^};šF&Y`foDrPZNgɨ}mjːxDss?Y[Յi]SF,L<;&qU'N0c/_+i=K%B1!Sd IoUnbb 1wJ}:enWI\9i|?O5:_X@Y2Nb7TZxTGwoKs>]ƽjnXG2Iks: q>s {Q 8H_ogݫC-+󺤃cpކ/ԏDGRJmޫH#+`MͰp' l>,ۯNނc85Pqc @GO6K %#]xJ$d0.Q}aK= V@ȺtB|FMgӬgk6ܢr3ϨVtXOQ-ʒ#)C{u/(5HY}. ϧVW)'>VE6"N&|HE_{%75YA$?eߌ1 ~27\z96B9|$UX >^ȑ4 3<cvͦ[Z%7ooBS(2]hC2-"E(jQ%F=("j-aQqV@-,5QDl%**uA (QS,Pf{g2~6,w}>Qv\R O?axjt BELw:2<[K ת/X8o~ K=]!fO#CU7?'CFJOdO\EϽڲ-Qq(hY)^;/&hYOڑSnNM+K0Gtz.} "Z~)~M|hf7:g];XS nbZ{dWTA3B9 =fu߷qм("7)Q bvuѰCd]<ܬp ۀujE)_|]W,ey(x#0c 2|w1 "1t4ىbv.#^ň=pkqOsӫ,F3mnIFlY'+sh斝k|NYJڪ>4 5p/#K#Fث$.[خ/Ϥ<ZBqJiWJR7u|I,{Ioaq+z0Iu6"'"W%ME`gD,EoٟR|%8O L@/zA-VL훭۱ӈ 쥲22aPoeHa+跡(Z 6U7R[vlG0WSgWy9 `uHxA)Q[:΋Jzpy{F4@H3 f. @uqi>݂;h%(W8pp@B%&|O4Z[4 @~m?Ooב.!vJ6(t9}<yɺgpZ!>Es N<=Fik\%ۅb~ h̤6Kw6#Uq*cGކ߄_L?F+wܣXd͏Ifω!x^ cnЎɳ?367mU=X_sU|:vF\NyшaGO&[p,qFоSa{ uemON~SXkV$W$oئ&BS~n& G{8 2x8%^D4/#J@͞e9"!^ʸ8%ůdQ>UA[$KorKןþ&I\GP$"凥ys"|q>}ː~`{w냱wDjIӄxJjR++yzGZp種aZ}~o[zTk@yig(n,8-fKI d>̹ ꅼїP7wD) ?Q#.% ;䀉 o,Iv@2,!7|˩Z¦] g. 81$| ˭H\1?cy>otO}DQa]|mXվڡX1>, >YFŀq NG)M\ńaOVtJq&Ѱ*PhJٴ b񛃟uR ٔq݊iǤ+K"::Vn],1 <|֏jJyka/qdu;HVvI,Y ~®fd{ rĻ#Ʉg%D5 fԒg%,xSx6Τ1V\!,DLs/rad6#"Yc};?bCS8|Ckg;B.zw%Z$xRW~I[לz*sT#aaӓs]Xy=c\!V,ioll5EYe -hAE,!y4r>V1|pEi)%Jďȴ7R:U[ِaPfWaVt^82g 4b.SeU-=ݑ%LT\P,x<#B5+f\Gٱ SC o|1J2(#̙Jj[1g78j ۱5KӏuBٓet|A0Ϻ@[0їoܟhwP"nWZUC:d"GƤG\;ְ8b@O36ZƸ& }Ɉ]l`D#oywmȷ:_Bk¢} 5S߮$B6$sȳ p@sk)OÉډ,rN4ɄV?ЄJB@t~j@S[i B:O S)wOrO'SMǭlXk\$~wO67KFRd@:b["[Mx[~BJ^կFo,O@K4miaʤWڸktBlrK+*B]@;"_Cqqsb+,PKXs _GXh#W"ʉݲҔKtZKЖa[br}c19RN;#&AoSɿ3 <m~G@_kZO =˾>o2K%]0v (93]Uk$m:>-yT } Qoe۲\_Z_R?H͂ok(r{G_JKv.7 3#AhG1פ@ck%a1׃tņfʀvzI˔q%5C RI{σ㓬zp-$ʯH?"L7e Z~_J)Hjm)PqJۋq9"wʉZ.x̀~NN>0hh3+' ;ƻeѮM[[<,| '<жްz{]*әY233g Rܗ}%gj8]Ga=$~y@M4j>˔q܁Ȁ^;ت9V'nX-Zd\_UIOft"k'>yÈJyB3mYҪ}M$C:9fz9pAv`YWHIչlC,v K2ľT_ꬑk1ЉTX@aq^`KNI%➨>MO&Dz^Y(IBj (S{hв>FT(;Sa^tB/mCsz?$& 5}A u/gcp;.,cܞ 2}:kC`Κ:u M>#qյ98JaNhpt61|Q'YXV<UA0:靳#KK$?Na"%"&ʩ@]2n_W7k/ŒиG*T4W'E3#=~Z۰Neb^X.ؙ_.z߷SZoQS X&w7w3EyG3$|p7M]:6}vkTPa~}1j lU9[u;vHz"W/+3N[e!A/6qݠFNWQ.]9ױ,,b!ΠwIV7zow+E{V<Τ[vЏ!pVb5W>Wüy–0t'@C.2F_Hac# aӖw򧋓?xFފweıZo`!Bˉ׏ a/IN$r8`MdH]-eyȰEtN9)Yaod/b>pn;(t@qNV|l5ʴP/3IESZIcھUtZ8ꈫ\*y,]3/QӴp'}{)IkX'Z%lշP]{c@-Euig6(=wj5¤"ګEƵ GֱC-z;CVc'bMF4NQA[gjnVۆOQoD"}:{oydMX @=7kC.e(xk?<*r]!f$mTӈ?Uzo#(?Ax`VWfgWaj;lv^@/q7-#k$r_`]msdh av ]{A sG;fn/y􋭡89>GC!M?ưn?h" %C"K,2vX}KȆ]/,9D.Ef^\\:aۗaG6@Զ8 4ϒ c(؆:kݼuL`$<,oO(FW$(rE| {Mka};P kM?8 l{gZ#& I$@v\%;[ɾ 8W=+t`%x=$\7fvqg=u}XG<#*{knB>ov@/_ne;T~\NRo $AK7q3ih=c5_sL쬲$}4l*w,𼱴G.딽Jϝad|)R5ycdI"v&\I@ ,;Y~\ć #|yZѺE;W Ox*3~pw$sL2*|B V Jx^]0ˋց=+]|Bx]" |6 KV.3+U|g^Ox&j}|⺘iẄ́r0w̒g0z<#G!t/e7ѳ:%j (eV  =~t퀑ܭ4[C٠y?ٚq}39eu h ߻OqSI[33YG1r ~ެ)0G'Dk=B@1KJ '@}^{sUw5Y<uLÓ9>{yH~eR!"5WL99su@jYbEȫIsDr<fVQp |=ժn@c j普r-<鋰Dj-@o"LGn׻ZLJz͏QA֗ +l !څk8|?/9n5,g$pO%F>A428uT*_k`ltXsM"CnDV3D&Yb8+"b0|l05Jts<)ew>[>V!z:[SW&Ph'YSTWx9UBM+`IRV*Iy9OQm="{-N9Eo=KYu:BqK>3LN〨Ia; |eEÚ/o@DHH˧\eӠgPRr|Tf )fFn`'@ղbT3~|7ؖ"g8DѣELfRj#|ޥ #>= iVH{ 6YwbݽN)u.2ϛpY?ίP-g_%PA%FhgGkDP_@2V7.Ưۧ*RJ'@ GQs{Ԉa=Q:N.|R|"En!/ LEЊISjd>&e]*s}M^B3#6,%mRh-Q%Sf9 ΠHbh1 {}hB|sKT]0V9e345T[s{a׿%ƥ@I&?il豻?as{̠a/}. JH\6c/l}?'>? %"l7*H“U2l9@ׄdM0g􁉑5\"[0b1C\|Nwn1<~OӟFϞ4lT"Kt~b7?oĺ7M9~̤ftxfzxXgEAyrڢNOGNY[:􂘥~&OOKI=ݺA nڱy1C_)CdJ-sʈhHݍ;.Elct<~Og[-F#\<Lj-G, h+[f5SN3rQV?Q:S^n)qJU "B;ɳW&}j,GE,Z~!wkk8 S<+@kӴ=U"RÀZ}6#(f#]?q H_ȡ+o@Ji,'4aiR龘ad db7A!WvDs6:B֭MWnDƁ%z88}b=5M>^O+ Cn+WN+6]?wEq?lzVp(A!EF19?NXj7b?6zŇǾiCNOAO '2{yn dnb{ 'dxȣRuit1PiOTVp]s[FՠKO/1#lMY4S{flWLx[u ,>zjEQlR:]}=ꋦkKj{8M}|*r- KtE#-k  fc_S,I`a}P6Duk|I7u: *Q?xnј13^bʑ&޲\uk;BW qf8ɧA[2k\g~KJo'[*mi#uKK#:UH>YɚjʁӞʞ" 8kglί|H:[%%Hm5-w 5-#\W"d~ -l' +xlv ]`I񹋲: b_Ҷ΂ٰ{mz2)n:=-\L<A2Q{% ; oRYIL;]E_#5n+-L<`5SÚeS)}%Di*[WHs:Zϑc䮺A>+EQ 2i1zN"3);C(5^1HI|򚣐*f~ -D^a@3)oOӦMG@Ȅ7:^cȸ`&ĮP";`up_hp<=Dtbʌ=2]O4rsSг1k|HkR~׆ϹyN>pfSXFҟ ?Ik韬V`p'k @#cPka5ݢ܇%֜:Ƹ>JI:ZGj*ʸ}L˄AY\ZӯuMCM16QBu6t|SLԷh/a/F+AG FE>F 9/l枆Q[m!i[BV> g#m"ڳ\٘7軋{;P/<>H7R.;6Z~a_o%^1#ϝ#? $u7Oz m}TQN'\XJXjY; ];ojm-C˹Bo'b9H񤭇1O Q~&RT/U唫PGU=Rk @;ň33|K= H)P<7@ε\7o5MMJ/D`=.cMaj7oו^'Dœm18*{ajKo mm:O{#׭@e4$_\cts^0;u{']yXlTB# x7`(ȧ?+Oo+8(3g Gs@1swG ٝA*ОVߋ0ܖlBy[|XO)G5Cy^4̈Vse1w f1B摁Bn40߰DS} .-:FE0[|cHzYznpej9rи_$) %~uz;4 x5W.E{*|x$InZkP]4I׍I{F(o<>'%i|'v{wuZ@*!6wfqqd{7z?ᲕRDM%S.*Svvj,DR3l;}JI6\Nm=I`w+|I sT\+~w wMn(CCD}3K˄uKUa#@KY;,4ns㹟%i}_m }!dwnBmjDnfJlR*2䊓0uԅg-CrV\~BjRc4<]Uӷw4k~wu+'5Gy;V^3}^w-%oorlWQ@KYQF(o^*ĝYh&s#G7z&ߔсs&&7D?+/ oL<xfP]rQfΡ< :3Gng12sJ+%B?P╒`/նEMzuȄ}ߣ_|V<XnQoG/ G9׵&S)7BB_qp{ (Z]"UuʒMƠ c:UnGR??{t`" Fx7[uXNK7GbC$%"u6-L v~7rqX,rh?aQכ39g4[ɣ=,{ȿ1)f\,~OG=\.4r<.jXϩ?T,ZC<^E;֏decwp `%=dn-O9ɔvγ?aY>񇑋R ܈pW"OexA'AR8ήV Wґ -ߍCXeɯ2^??:tFvզ-!< @Ir^RKǡ!yM6!L/2}{cdXSDg尓cw9HG ;y-,8ޛ0ǶuXYv!ﱌ5<RV T>O~n 17%_aqeOLm揶;7N"7 oiAuEvZ1{d_\- %Hޗ(RXZh:pDԏ2z݃Dc?^zŶ($sΜQe95 <ѭwa a"O7k2/:]{g c'e6 ٔ`ˬE67 _A w!WAnIzHS5THqM@ܴr/}vNK8ͳ%FdMv>nN XȒD8:HbB>Q-#x&$bHׇ?|5vQBv)V GГ~!y *Ų4vc\)ReѣՈZ;|S鹾uL\tpOƌ}2F,RYGJhyܮt!I#@`럀 6dWF1>#'aoPYz7._b 3Cr2=!ARYj8&v[kѯcR S _t/Ɋv"R|`=}Y  8?1:eڋGČGp}#ΤXg^j.h#]J6;ݏ`eal,6bs5 ߡg7|#:e1N .&| etʹ˲^|5ډM<289{*);θ1wBU>RJp-i9aVy|hG\f]wO%Xx.@,lwV} I%^/9y\y%c&gvjyf aN!0?v#2軾4_+IOp4a"&[uՁbX,N[qC"XG|) HNw0K+"^]re:!3b\5WM2}jHD_ w"-c*7Q33IϠE歈Mnv㮞C"ObO3'OڄjZR@F7mm#56i Y*aA(q\B,Al2gD!{.ju0gݘu,ԍ)\—QfZN!XT˭jmEk [-3ɇ#eVVE$_g0w=Ajms/3vZg+K,{}oXm}'ury~Ԃ.Dѕ3^P mJż8k ǂQ ! 6:HԺk~QG)C ż㛈@d".A: DAz1{A܉x1G $WO^dxg&z&evayz!;;@=Á~ܷڣe>e<&4,E ekYH)8,_,dy%tbj'^:gN))7ƕP }`b CaZYϺ]9\p!քvg+qo?3RtW ԭg:>bSbh+dG^ʋ\>1sES{ 2yE mZnXe{=q}>D}4ǿ^>Qtx.OY4T`#,%tB !cȾ񯸥-ǨV Y\߈PR4!=Ly {<8`S ?oZ9i օq6.Z}đGtc6p)z`WҥD_oMǝW'y_|##B%tVQq~gz6?B0IXxx3WP7ZtQe)4UbG^??0.+X;hme?ѓ |Gw,Y |Jc@q]oGJc=Jy4CN ̤j[.H:RMYU]x"n|&*$[,j,!ѐm?KЊ|Oq<_đҩ\tVZ^Y'/4Φ1D[Rr56W ugI> LiJ&={MzƋsѡpg{G:5xN~djxEos&vM23*4h[]kfe7`-f|Gk rӊ0Er5MMp~ĸ8 .AYvrC=0MH ; W㗇O^W`π{ה[3ؽ֣dP&`' [`.;#w7!sI PQgoh7;ؚ% Aر%N 1s Q m1Ώ_gjg<U{Q%uqX3ئh&NW4\TfǯU=$Ч%V2N{3ϛ' ]z{^uioMrHNo p@\SbeB9Vf?]e9 ooZ75Z} N H*BcpN?z-Gfu s m_v;BI/hV& KSccwhZ2jn/ oWi$Zxnx=)٭pa4 E < O_isOiӹǭs߈Q`ybe{:e$ͅEl'l~mjWfhn8ՎXŘ[;-]bDSԎߑz9Qʽ,_a ]βl=!pdBѢPW7KU\ຄ=8By:pM!ٖ==y;`0`ЛJLdU g?hA$KV,Ls rxŖ\Lc'Dl=]b<:\eڃ>|~Ỷ~Q3 mNnxbWXޠj5D:j¼k1f#0|F̈v%>8o4Ou3F3'9z'J=Tx(pm_m2zS?~^Jծ[tw|bsoOM%P$d b𡺈Α?hD;w4ajUwY`;\P1*~x*zuSxh\~ .~HJlhG3M(MŰA˱XRŹ νw0}'nδIO usMU'u]ʯg=˓4*KlMƮߌ7WG 419^K1:b+lĺ1b.y,3tR_Ӛpzj2_f̫NBe)ȭ}@4Qu\azO<"Va"ݷiGZ7ۖ}P z Y@JY"pZd\MLR&l\!b;ށa Q>8dWe\BoO#NB̷ Ԙ )c +Dk;43֞3c%Z?:X/m 46%㞣m}E$ H{-Ef0Hp)+smG*?8Su 3yfC#HRXH1iD=B5 R]j68H֮2cO1fQ|~ :(Zxվz[p͜*k{-µQKQ{+{|kxtϽ"43ED{g.,;D(Sd08^ib(sT9qB67вYY35ۛ#&c9<艠`гU=8XȖQ)LJf۸'a;req!ɂ:XBr+s BZz:?^L)bv ^?h?I>d +(rϦwP]!ON`u߿zUQjEꀼAl!ɤGվ0"c܉8[9Xᑉoo0O@X`7|@e7] lY̞ggدHK~v 4QT:3Ze8&LS;pQ5`,woO,fB=dGa`Hf6V/ 7Ϩ൤-wp{= ᓟTڛƛZMXs&8K{cLVﷸ4( .b1~66Nh 1[opyB%Jf;R 0|9L"}N l˛ӿ->m=Uш[J?\xH20/%d!+YWuB%@ zgpv<OBnWdp~Ez֢hp"ۡ"⍷s Codz˫J羀NGd)Zԙq G1 F3t=B-=Q;v e&smD/ %$`+[a4Y:rX-f!'v5+ QB}%^@ KS<0 |L>N|Tx:˟- /@pwY:x菌OI6E\q;\FP7X#Ehgl]XIHT턽d' k'Z~n#y{8=@+X^=/y6NAsEaCbZ#6; 0dp$5Wn{'B):K)0j=\_gzfu%|(+UpXe?M.y!4,2\DP80 )v&Fs"&Y-J< K#դ 8|ogz$hr;܋PIjDk΁@+PqsJT_"Mul ɬn87.I5xaI*"eCqi8)7hap ͏4ebv@/q| OpMoS*t (|"b 3!}\73#QC'UF\Sq&%zmHFwîꀞ轪}J e)5 n>9e+fk;/W=#Ct`,vp@ -jq7k߇&4]q}7l|bGm =)t LhFуzDɝØZTPF(*Lz(KUZM5lT B##)Ai 9u;+u` oWVef}Gyꮄu=m$)`!AV! %"#(yCbaa){a+$ Ps-+59/sK-#ˤy2G' X2Pn]DF4Yf&E19z"Nǵ8ڴF牝u_sE6sF6'ݖRDI굸Nݰf~{qALrEI) B+6ꪂ =U(imX.s'^oN5,g,WYw@)Vזfݑy_hլ^̲[lB#,5"ˉAѩC7#;,X,!^1 ¢ r7 סCٹtC׋`+ް2Wy-U::fQΧX?o^JCr݄m^-{OP/{Gd^*s?gMoq8y*p'.ڼA'~Zފ"ۖSR"p&LQ{/oXcy; DzNaiVJ㙆oLD_ \K vXt(QHq"!cR|c"H"K*Jc.Ct8}5S0,eb%Ű'ynr~^9ߩYW3f$/#N4PC(Vq4,4,SnKmn %aB34?w\hG_gP+K;b='=wGp0XuwklO Nd EЛν3Q)RG{1C]zzF٫f=hvq uv߭u"|؋yž8wVZuCR鉸 o' ׆|q;\QC2kkB%WkܒJKqe'3hC?v~7Gv!V+ZF4 ܸzůd H*#KRЦSu &tmYnѣZ腾n0?n~9}hLˎx }bH,*O:rTcg3)lGx/ZVbwQZM#\ l/f`1Ǖ1Z#om%_%UJBtNc4kDd_H X(;XјShc$/F~O){˾UO/٧bVǏcD6X@}odڈ`Y[1y=D$4To_]Nl%D5\Kb)zٌ{wbz8Cc>kz?(/z@ÆU6练:]RªcTJ)WNs16)K'yVh1栈rA @ ~kR0;Hkhb3ퟱsDM7k&p~fXߒpp/HY*R1,EL'zzQ;J^ Ɵ c3p \A?:=0ռ3c*7䯷kEEvO!5\\f*hH,z̧[r[RhI#DD /I]#B13|KkELj/7kJv&#8e XVuDΈoԁ+.n9D9q.1 uM!ѻse\^g%w==ƱRo R[f"5m7?&G(L0"=;Y<[';Գ9ŀdZM6mu3*| $G+a8%)l~D2!W~=$B2~S3Di9@t.1*@= +ӃFY{FA_LL3AmZMs3֘W, m,=Qb`Q0 e/ey+0TCF,ӯF>ү<Ո8:$9z~1Ü:}r!܄B;ZD"t#6vl7uun9_ڱjC*턵t!\Hd+TB#a׹2#/B 1C%'wk p GǞڢfHJ̇K$3ɈYd][#]Ak olcϕ[$zJd]Mr3eZC^?O>^] *g6rNX-G BԮn c3?4'$K('.P~GIJ-lsa*uAR2 *y?PVd:])t af2"Jj(8%rT1TD e2>@}O1b1qj?cϖ[ׂQ0њE,r>x]PYv\Yգ2b.˅vumLX戾~^sHR?Wr0ZLH,TNÍDȯ#qR\?ĸwh!=N/ -*Y~c33EK~:E\O}vDs(tbgDZn:|+QȪyWY_Jp_bd~2TLk)4{1VAʹiK,ָӛϹ'܁pN%q+6-.f,6W g9.MZB0P[޴DÝVFk%Y42á)? cIRddSӺoMBUhggUՌm n4u "}ɃTu~j&"C{vJ9`T穦:_%zĻ wt.%#z~\RČl7Q ~{X!fԪa\%S^$pDA+&:kgrRQ~(m6si.IIG{{5 v:܊B'$GjqTs/#>e> L$nY6Ew()I2aOCD'a%<"R>yS )g6,h 5nZؙ[trBAI}Yv3zFlV,x]}"~O +be">bqZc#>M2eTܦF[s-0?n.WlFmNGR]?}HM]:kDʘ\d "#"/ڭkD& xnO>wlSG̵X/de棴^ţ*ѥ'c2'?yN]&xqvISD6i$;f߈І8_dtˤ'aoh? < -WoϤZDe~x~ ?LOaSyS߆gIdZ15C^ܒ (yb+ql x"KE:kg{_H^5<]^F^A6B#)nM4"e(4S ꯟvla6qf8w,ཱྀY[U*4y`}?h6JE._rϠrrLjrש7JB  MqfT{mΑ_~*_Hw嗈βeŽɆ3ug1EN+iF|hz(%I_woGH O"Uĕ꣗UcLds=q99Ճ9Rs(u4LnB8짜`pV;}I]zyB}=-eQ^<%G-zʢ(3"1ѣ=:UMpgYM{1Ƅٖ+OG8^Zp|`FcA݌{(p?Lak+-P5[i-#JGL(-g4xbhR蓟6ejV]H; `oaZhdvRkch|JBxm7銞5@1F=q8" IQp| ra< #>uV4BK[;YDqnrq̠ >Q#gBjB\pnDEʅO_>&0p~RT 4Nu`"m^vK 'U;; ~Ӎڰ-y$u42]rD{;u#|?kA3# }-^k_x0WgؾԾeԾNrls!ydtYdЂDZP;£Đ!zd!?Shk q~v_?Ýg/[j\ʱˬXnm|pmM(q>iBl1.+d{#;^KxꛆeJyd7O}EQ7 ƙUfYHZl891Oڿŭxˍ< w#oxiK1IjG)6[((M×P$jydMѬԑ"T[jvi ;ܳjYcbjYW#j`pY> ,ȣS{:,BԞAY_M+˶6TۉZD|(6Á@/ijmX0=R3mp\P O*Ni]CzKv냱3Ҭ]@T{%C.E]GpiS +0 KXe Ԫ&ݲ}=Nj;(7ۖ>Y:137;f+D"7wQFKIߒI_{iTkϡh܅JksϏ#T_>p s?1dz9C7N~^.xhS༴x^G8puIl?~]W: v 4衷]`+gt+nT-\m%_!iP1mE,7劉tF|?ڰ=}%,[ νP sG:1%?{83Mq{'%2QsNIX5,\SH\PqNC(f03!4r']dW[y <щpl=5mӓq.;TEq6_w&  `Dl̞TcC3w#RyZeΧgBCIeD1$F GȈs5d'g]l. k7?fe95旀2D,vMXe9^=x>8&|͵N " $RUܗLdm+ϲvYxYcBrr˙p`L^247YJܠݜ&ud]0:(a#=w-݄F vԬN=ASI5'coL  6usX@3\4c PUA06%Zg=NU2Ej 'F]%WsprUi4z!IC% V>珗0zvK"_G Qh0 o^+r\ӆU]f 5l+Bc1Kܫz;kO躾k71mdwoQw Er)K1ż{ V :Q&?F,wѧĎk/jb*#Ȃ+GRLR:gJ/yəɱ0:*,93vDN|pk}t9Zߵ;<* fb{&+gpv`SHɏ++Ej%$Y,v3gOdvX؎>:C9mEOЬ<>oTd`[p/ExWVtmxz-rPΥY~: *SVdE8RH4R&tu%ܱ3@:&oQ:}]th}_?9N^ ՚L:o +")ꪰyBy΀q"Leݙx `3Y)7ge_1JQkP"t 1QP{Pc/o=DEUETŝ6ԟ1ԟ؟sGbx}-iN|39s" ίf,ё.X/G!]p=(h!uJh4׸aLq JD&QN^̺Nrr ߖ QU83˽g“ɲ7${hiD.@\ox=-$_EN mH"= p(,-Ȅgx>3Tò?hjU3FTNX -X/SzmVH?X=_ezSr&zw%)ۓR)4aJt@ytE64W?q%ڔY|Aa9[?zt5{vn""EbqٰjX/Xw;]5Mq[~F_gvqF%Ψ^9zvNSk{yDOܛ[P's+ 1*1S2Dɲf5YMjkB.]#6N+pDLˎmWJt f2p\LCQj.{!RtYfwp4s3gzmyk&ԯ8^^ uIfi/V#F*B0{(ԏ-;ECNsN&$3--\Ox3=c,*2nO/Jgh=)f P%u$ɨVAγˡ.H)J(7f FISIR>cBgFq$W Ҵ#r{G?,W R,)o`07\{r}Ûtd-A^8Z,vRW~/8xb<,Yį'-}&Ѣs7`CXϴ8)mҭd.h% r= aĎgNAIf]YR+z]nz3GdE+Ō1Jڷ.05{^=1"/< xwy -dlQhO{<i"&/حa)GpEiUUT!G!PE% *[4U -ܣd,sLX!ĩULJ|"1',N)ը{#4 Y1xFdn`Y_ -V݋a0plf 9FV 9Fi@i*m6(-~A[FOLyzUZV'"xz5=o)+k@EfW.ֽ'2{:P505=ǨELO&2r F ɒߨqlKi'D||sԵv\XvڟPfEp֎>zA@6 >zp#RJ={Z5)Y30>b,<y$B&QqہRrnbo6w6ݨ[th(xyl%Lpj>2*aAޘelL ݀l9l,qq42 eȼ$%.)] ċ9S'Og]Bzn~'zktTO 9wҾS= J(*CŚ`|)huOJ@a폞q,H^Mjl8ztKvѤJzV>hBat,KZeJ+J}̖cS '-|IfYNU6 rab),۩,X`VЀP$+Ky8;-6=}_²ׅo'K9:6<>RL)I,1+-:SBdکvS9C֮nL*r|#9𿐸EZ}VRq<'uP}^6 8T]~R)e1gV 2}Ļ7?h(C"KgY_` s`7j~={ 1I~=HgV~6j ׺ӵڷtuhA|Mxm9=ӌ͈MnxgGq\eJ t@ 5 g8;jJ0k Y@4s?\XdޡGuFd嶍F\3AOvO۸tm#Ga3Q ՎY6f[FK078ѳm<)AFKW Q }ǘ%xP<'QȞT䝫qfJN96 y3Mt ,L%fU<8PSԄ| a""<@o'1_1ڞVhPaaUjo^k+_Lj8vtPdW$=zw&Bô P=u!&!>xcAyɁ++EAo٧zѮܒAIh'8 ppfxj6 xsTUQjpgcZ m6Hkt>Ξ?MXY¶Cs:D}mN$ӁD7 ?>E}0ג8)e@`rH\~>ɸ><#h"^# ˺)J}o =K54G+ o8}Wo廘raL^2zd4J/pLD"k[=7]HR %6 gѿѯQ<@V`uEEdhwRuܦ+nkXuL2Ikn&|I5|"kBeD|8߯ڮJQ 5ި!Di+5Wke%Jga<(sw6*',18mgڶ85eDYr=>햼;-ituZn\"wz>mسSpf3:jHB]!Y&:z.mzEHA-z)tak'2uek㎿]'602C;alkY'_8 א(OɵӬc "Z)A}ز}. o ZCx~ziX*\Ȏb5TM s¾4,iC}(O/96Q`^`a@݋L#u2BњY,O-F%;JQ\3a=g#@[k 9NcwZ4z6Ax҃LyYO%bron$cS . kBGֵ zM?D]%fg=FᛕjFѶ6Vc[c(7TD("A㟳cף?C}}lmlTF22<-anz (o-GaOr:pƷ't^l~ ;igyǐE3O a?VR9H/u&ʈTG?p·W?_aCHO0TxehKb';`Ó멟Z۱i/R?(15,,{xփsqϕS%نN7eou᩿taXV UnS@-2b~co&{3b GTq-GjMCC$|N'tU>qq^g}ԫ\p /\؅AmwPf7Yڍ06TuWц4:8B1ÌF+IoS- E-SQ \f֟" ܌C-oN9`S󀳝fDV;‡+Dt@!Q2̼ccvH3I[BmH?#]HL\bl^y-9Q :nW9!aSIKf+KՕǚ#ڟ[ǥ\RAQ c7|rcNyEŦ}&<w*@1ИGX`?WN g< }3pd.E*4{z?>W/jݒ~O8.EG'v䖤j7*޸stPw5Mٱ6 dةDf1 Əc=Zh?Ѕ+B/9ym4Su'Spzb ¯ᵽ@zզéҝ ԦH  {Y R`Mo1Dc;^[OmֲGset /gҝ+ma-굿Zy (2ݿ/ podО9Ég<}rrhP;_ѧzx~lu>|`X[bT)p;YJ+zWg*jԡm7cmu_H_ !`mS\>)12q-" qN'?_?b'' TqOD z4Pi=gZ2FaǼ2%0(Uib@ 95X| u8rOr#P$K",1%sϣ(ڋa/1Sz4R;td Ηl< Ϧqd7tv&)~ċS]*٘CPlDgARE3oYќ*R;omGyF^e-Bw wr7! J3Yb2AE>^?Co$jQ[:MdǹCh?7>5YuChIo,X[Xt$z!h#(w6Fq .3wL:w;a1jyvv[~bb"ݯ˫|)`s8~f$"~Ug٭aw%mFxjYZ<$"3L=bs&%xc&aXfCwpoPdu )V,w%ƪw`"402s g8ޢXlXV&I;n9wNs ,لץU(z6PlfJ=Vhouz<ڟނ;u3P~?:Rx;qD 7aUjOY(S].y,)EBFH f'aklwhT2L+12b&GW@+){`Ĉ&'L;_Wɶv$zWrW{E'vg S8-a 0fV=\v|U#rN9PITeƮ^: thVO߽﷉tbߛXۆU;`5j~F Am.P+3Y`=Lø+$H^NZL] ޏyCx؏\4 yC'Y-="jM' (5$xv6Pߐ/̵ 32wǒ8%.rH!xB[|d٤,!_1i0.#>.=d'PF Z=8(^x\ԎC˴Gxv$s�^\:jaq(zl-&wk ǁD0OP 鏾HVs'C[}+z&6ąϫDx 9} & \J[35xi}0p~24x%?Xe WSTEmN?-aN M-5)#aԛXX&~2Aœm:Dxـ6 xnP,]_5`Оf;@xX+9H+ +vj3*f7O'PͅxWՋ+7'$ˇ(}8ug3YI[[FqG}+>V|` nuj"!YTĚaa<蔽662VQ˦k',S{nF~g1=Y$?҃6sQ+/igd){ HK & d2#"|9ZB:Xț?{xFAg~*ҎY 2\v_m3OnA{f +}\"Vl) >|6278C_-OCuD*gv3gk;|D]QүL0bZ;%Ic"aꙮ YCc| >.eeLl-O; wg> FJ(;W$QgcWU!C536c1CM)u1IGɂZ׵7‡Z&s')"at#jtf,[hx ^[1t s|#uts^O‮0<:)xzS UrƉ4s II:t>ʈT=b D#h{f'C/$K}mƿ!W&@F 'g Z0Ś/nO!"x4ՊQj<魞!7UEo+m䡸u'?C?2I[r G{}f>EC| 8Iyp5Z'yMy?k7{2^;0ig8S4{yepR=NsNkWr$PC_2ܺ?[8 M=:n'`~.' B0.Sxb]E!6Wԛ_fV#)He첺uxnQˎ~dC;IZȞnj(~σ_2PkO+d[>rfX>PCp3֮GljKx'g%ʿY}RbOè c#v+svJzު{x>:Asy'a\|f&pOP$oא3E\2_/)Mu.B72IGN! Nbmu[+~lAow >PMLhxPM fL`^CX DO@ӇkPWd.7G,{yFmBgԟ t!krNxie.Չlqjװd~f0"=N3ڜD qRdC[45=# uKM\ ЖigePpDTcԩp/B9̜ƿ9 Wxv@\d71qX ^M{V\vr>l"3nak} '\DiU :or VPHXi:'VSŒS_4weM|yOleZ /jp3B4Ao=敯 l+3|{3j<ߧ!Y@y4Mn:\tf#Q7 ΑsfGW9PmmYV92#2"`؈_E_ |2ɱW8>H!µadv=V9D:&2h[,PX&sgB&rAR9vKC= 8cPZӎ]um~Kg7e3y?Ef#NmvpDݖ|& ݢhG()l */1ƲV_ƹ_q> 've#$ sGj!oϾtzY?'ke/瑇{I-9rG0Ǒ'Eak]J^V}+ePG#)ӈ=~dsN?/sN#7)6^dPy~B?Խœ_ݛm+@:c;kG.' kB;e[2M6=҄YDJ_xB,pziGr4]eF.կ}k 9虔[]K<@<J]rʈsp'3Z74.Y)=Et_ g[%Rl?Ok4,ۙa{\^/[I<)#֊Al-a@@̚>L j?/BG{FsN-zbs8tŏ`Zݾ:u(p vtztuD}h4/ \vb<[x$LU_OQW@2Qvx?GcAPx-uKVBkW?${0QBYk%ο.!󄭶(ȏazMChLoQ=?«du(nʋcYQrтBO߁+2~;8]"߅4y!Ȑ Iq)5$f1Yӡɐ| "⠡>k"j]>LL`k1b5X@/˕KmGEݞq8ی=4a]mKɗ&d)<@hr ?1KxWoDFx~肏ƚpzeJ, S|`u6f.vƸ1Rh"zdzR|KC׳s_wmK)L2a1np'4yg)cfyWVanڮߤ A׺0 QЦS6N k%@ƍh|Q2=о%9<]v׼KBm̆IZ]kZh_4s"+`?tznFjX-$]C/돫JFi⌊g-fVuЉ$hcŴֺֺOb`W~ƁeK>F$g^}!̬+,D.%,Բ2j@~td~ԫÊZd?J6/.v԰[_P#a 99k]|޿G0"7wa5mza&$7*!Mpl?O?OiOv#?_u={V,|d-iǻey< '&-L;F c;~[I-;ZEȋ/[I YO@N ַE{ RbLYEqZ/ڇvLg#{ȵԎ'Kي}8EL;vYm:8NJα#rA9yR¬}8P=3&18YP*њ-pV[kk9Me)N;PD;<'{C WsK*XE.I&+x#[kӺ*NZ./ļlG;\퐸q=]ôN̘>5n  7%+6Įhg߅~5clcD+_'Jwv P&,~U& "cg,lS0BaE#x xxM;JZ8#|{ }5o}FW/wApj/NEtu&]qc3`ј࢜uXaxJ+VIn~DkN;@Ul^ Al3d[M9P%!"ysLG]VhEh٣ЋGb #،Sp6s2βVlrM{tў#O^. a dYjz 5S_y5U]fyq $AeeҲ>0V}ZfY+c_WQ'W -k0T!B-E~vAz;u(s a[1fΥiA'<'>ʣ.L0S.u٩=j6`•Y,"[K<lXZ-*)Vf[5w)[RS3!KiBu" V@;4&f:%ELV|0*rт|Hw1gfnj,Q}W =i./њ{5gJXѶh[2 \_N=FLY)?O,Mc@s$G_nc9+ {%&R90<(@A m)3(JW=A|E ! "v2/襃;(M0eW:gjm`lN `|8oDhw8N)ce<{_PޛP%2DpEq(4'LE&ƴ!F'qa$} Ek tG.At1 [M̮52i1a}Z< @|~F195qH}ԥk gz# T 'do)e^azJqOtu sGha %@y R3t@=]&N4x 53#VV /mDfkR3з;dS.naiW+Izg(|r>X uZ9O/ JX?kYSjӡrXBnzm 6tk8w6mB柂5)DMcU_k.x*[ Zz*'~<[OUTLKb >ͪf }&>{.Y5J:W$ģFgK|͈|qh (bz\B﷡W:Z=f$2Kr]} Xހ<2Sy6e8F[ x2g6`K1@xxgr2R9N)?ìN4Gв|*|~MC7Yem41P摏.WšR-Z1œ=L:By:8{]ݧkU]f'P$ !֮^> 5^UƉv^A B7D:0?^m=)<\̏_4A|+h~SVHU5Sy}2!Ul" |,%ž [w `bHreiq-!_vl=ce4[Kc0[v vfEsth^k gh=EW{ko[{.c/؄F=6Ra-mOanGY]+XZL6d:2/l J~ I5n;_v3ILOj}L ;FeB+`v*.fu$K'j$m9<6W'W*j>qڑ[O3jV$Ï+u\煮Уvs_jҀ~+c.oLNB {ԗsYT] h0裰g=旣|Z̙naܥa:޿xf1Hbs^ zzYf(u;@J/n_suS/^/ޮc4ŴR -D_gIOI&}qqL_|N/5Q*h{!osL:Iײ@յqU9ؤieiiUwv)d04ʃ(.%Z1g9qfݤO9ĈJ%rm] 5F B> w &w }ׂԢVޚ<Ұ {wv%Qٓux641NžmJTdl% AU~7 ŕ-pb.irӘcZە ҬW(j|@,랠CWV5$CW5JGrV$sa; 1EЉtZdi/RiPHT -Ji} )WRR IiHg5 䲃q9}+WÕTaO甭[nA)1{0S<.6'Tݲ\KH3 Ih53CVD5|p!~,y4~ Q_V^";B"t{ qbDK}˂YLCa/fHZ.& P]K+Z++O(>ʿ bdߦ딗&k-qѤs]rdǗ#5$Re:VlÑ(gu:3fY_)8ǒ,:zd|ş}9JRL.+צky>8aPPMj%{A`fy๬ٸN>_8|B5Ѯ3f2C_qIbE$(c}~ۗ%aM{mBj |ݏ"sS$u*_yh§\{6ل߇~k)𷳇pǑfN[$PնQ H4k< yf~ Mg4E~SӚ?]Y!l?90Z@e|t"73g@9(Pqt>B1I#?#8G؜R_,(es#2r1pk5=%K$NyFYБ 4%$f(ʈy-Mxsls`! *x OyGҖV0"~HGr!ߢmBCO~Yf~_/p[7WW;~L[Lu~ShS "blu#(C=zSـM1<}ڑp9ɦԅ;g`GžE.8-;2+}K#S VYnk[:N(Eg'YK(s${o;!Y6g2J0#wGW1v풋YѬs`)B@ߙuQi].cڿF^w[:)2O:] 廫&نqq;~PX{76bSŸ<qb.!(| Y|wm/Hz3wI$CoI9Ig~Cxdi/yq?}3PE_gךY;>0r6}{%И1"/˒ ʓe0ʝبCC;4`W? Yרv\,֏dn!橹sW^{egiݷ&N !%b}l2KČye r2"G\QýȮiH`R{`@OiZ}`nj]]y|閅K%)ᔱYgZ3"8%ͳ" 4Xo ;+;) iȏqqPǏ{cOk'~wLm+2o8K,hDvmtv>zSyT'1.gcNPLrL3= O0{KR2K`4r9MB.Kߗκ@oC+ŔP$BgY!˾ߏ>_]W]O[&>C33b1 k:j$-dOUW`RV:_6.*D恏 F,oLü(nݸ~v>*zxi ۃvoj(De{w|2ឝ|s)DG&MTkI[h"RJS(X6 PD$ĢQۭ EQk z7E@na5*r;`GI$p}?K9swo`F/3RZle|b4N<5z\WӠvgQWęYܓԓ ׋Y5ΊBכҗ5h)&҄Mօ^íӿfHj ۾sl o> M=~dYUX\OvjҁZ`|&zX%o}1\tg4\\4=l7F!5X+}U i9k~/Ul~+Q)B%c0 <`^)V(+~jGǡ>ޕ%=hE[hBVԒf]; ds&u_t$wɊJm"(krM+$,B,1(=Z՞+5rBdL;y_p?yOQ Fw*UhFB5ۯ+#y8rOFa<;o Z }W[#Ө !jգ+ݳPd.ΌSArܐ)qꪖq՛|p=B}iq7z3s378D>)TdɸXq̩@|gtd>,==:' Gd<)7i}:I ;q;,1P8"oMJ6z'R}l}FJƃ'e{Ӗ Y;aZ9,ߜ'F~Z-&;k̘%pIRs.dm8s &ij0^}OS^|*|o6:W]٩nQsϗlݥΏ XRzX&(ʲVV#{u,m_a[f7LG~l%G[8.L僤Y4yB JԝxWl.sŹ/h>J]oZז: cBDIE.0t7c{]<%#{ĕn+;i7p(9vctt9y:2^zG#+U:kϟ\{8+]Ljedy2T)קUT_ ϊ7GjhH љP&ż契`1Ղ~-_yU,2WY.ee,2FQaKIS .,=,xߟ>ށdt^}шRB b(:8w@ֶvc15<5lHjes*u\h 3ENb"K41̋b}ͣȣ@ OcTG*6tlG:$ G DcApy:sƭ3WNpwe\B'MBw%sQvׄrS_Kb(uuhԳ)Spޱټ0uB{1jΑBiM!&^5&p6dCtbcdJ0X&SIz[܄7FQۉϗu4CN2Q!be$HT^ T)-$nf/)8>{"AGLe9$wӉ*n*QJYf gyoQe^96ޔNzBWK,"հtPi*B#D[!M ey!yd4I΄+zгP5#܉\V0hREy?Bg3ue|DQb+e{FM~%hFL &Nl-iYL8h%=ϡ_ȼhKg&/b\H0*Ia<6gĝ'Že֟-TnRBf^7 N6diaWW+)kֆjr-h1Y RzXkyj> H^4r&6֘)^]"Azf7{zjXFdMP3@ڄ%.7lRЁۭsuOŞnb`'=Cr˛/ٕ50ANPgL{CYR-bڷW2|O]/.Ԣkb#DCyhc*?cD 1,xׯ"a^3&}Y%=3g*؇֢bb>f1WP/3AjVB__!k*М$->gy=BRX1QV8zGGx)@'Q- ZB3@z, 썥Hr+3zDz6ւVJ5y+Rvc 9gI].^!jz}|0)(~ >qЁ-_YW@2g ^l"J k5:g9]ATI$I$] IZF,ѪaYŃЎ7y?v k^a흦ǖ3C,ma[B1hCN_Gpƈoƞ|mWK`}(3G#y-=ˆNDޔZh~fOb\pIdMT֝sd ) PǸ;Ǯb{ (ߡm^irU/.hEYjO5-䚝9"O>$5,ٔk'Ϋy13cyϿ:N` ە.E9/STd9%yXo:rF`G)=# '#LůTsogz/6 ٦o]7ysh>nz5<. GZk%b?)kI{w8.kp·;IwdR <wh2,UQG)IjmL1kJkvMw"ښQwo?B?cKC vkwZm.r/)nJ}Jᩘn:E$2;OI>-%(73EǪYvhBA>iyuN1UY'fG^ɹ)j{4Ы67WRbD1.ݢxdj<#n#~ٜO-]C:,i5\g0Htפi'{npտ.fO: \߳8LyV5ۋ r窷itwn(nGOp_6\c8y/xڿ ~Ys:n"ʌЊWR.3>3pH{1ݹt^>y=IRT-O%Ax._XO\G.?F%cp< "}[Lk/N|y:h ^x="r`dA]4L+u9y!s6~~ֈGf m/QW s[cƒlFhɒ0‰=P7sA? x,yz_xZ8~/ɺ0M{SD3'bg|a #:Ycx!34ԥ{_ŚpLGos>"߁(j+!ʘ*J}^1 :|VGŒ; D/^77si@ܸ ocɰ loE%֟2F)|nwѧ~6kfZƮ$TkZl$qpF??Um?[w%}~HI|sf6 ^oH}{$Ksp9J섍bstR*}dK'A׃1(;"V}mxaq%o{D2c2E1=YnLmE Ifzd'iv'J܋$!Wd$1VܪV.ĐȨiP&^:UUsx μWz{@0>#DUJ^c}|+(뿌e-yc_)-9Zr-Ŭ%eeՕ/5egߖW3Jmxs&iAUs$Vz_ű$ŰO=:wO'ngpY;"O,Si \?04,щunJ_-ۡgnh%bEN Iw.#GE:cTcH˓+Lwi,3~6^UY;~Peo&j>OI}ǷoVAPO !ڣ]!W}-{qD-u-!rt&H Y0uP$L4+%7< rb`A5Owb}g|myA?5$ge“U8 wڴDD;J"{(gd "^x+<$jD<*m}w U^PkAn2N}-[\yʩNjǔz 2oWqz ~AqKl [cnWɚ=МkR k7;Wka&.%ibZfqupaDCD) SO kCmڧ3%Omjy?mg 8֣IF-粭q2 N`ÜqELTvja&-z/^yXaz*QZg; ϟcY.z{ tnО~kwM:5dυrt3eU'zנҧ{BLsN"zЁǾsNvb |?$=t@$Ioxk<LIkQاty8nQ- ,7e@GzsXƶBIkOt ϊ9OXSh9K\/hL8U?T%-bOjɴeP]EH3?V-.B{CTbLJATHS!Ud5W0jFjiKU<FFxk׊fj}ı޹sg3)sҚt;3tE щ|)OG"?$5SY_'+;xx`.^:z[Z<ɫȇY۬Qxp tK=͏ ~Gdʋ8BFutw7TОD\W1WEP[ꮈ(fU=[6r.LwU\sº/ALE5;/"xc!;;2<"?|>2y ? CBqصqR Fӿ+ԙjy]9xW 멲qOP"c8!鞚軼{:'Jl9U}s&[֎Y|sq:/;TS{FTY%W]ދ{c FuW)N3ff2F1'\%Fsv:R6eQwĝVGqv3EӲau9ys<ـAf3S=qgFd4x~Z/rD7'Hlb4K{1T΅q<\جͻqfH^&9Vڌn| J{~S&,Ŵ 'H̡ޖ|7{Z^AӦmv-y(g+;8>lW1ז֎P >)!Þvx޳%wEB+؞9*#NLѭ0e-,s}̣2HJ*e!iղ$5jE-q,Ȅ|eq|٪'368'~z#EȓX!f:Q9뎮")p`R *}x f_^&҉1 7yջ4XڈvHX KH$po0OI~H|B$[W59ҪxW[BwqM.Zx3ZWcxw!=cDɱjUt!@(*?4SE i8- |]>-(GXM+gV#{XCSvTSivVp9Ƅsqu-B:gC8\M[코ݹڝeۑ7/0Шat7iI8O,%)3x|D;&B}ZD%:dwԻh~>8.΁/"I5֦qa;[c8D"J]hr.8'D?ȄK2qw^}PCz/]K9}͏zxg6ӓLdNBO8fnٚ1T4t%]Xg}A e$x(KSG)PZ53&{1Qjh!U2MsV|pn$5v2㈰a8CMS?z17.4Y?0?zR{T\'8^6SFңw8^*$ap%|Fv$Ñ/ B?MD|A9>:XCTޢO?WLR[x+/dϧK F(΁1K+SZCaw`2yKl[ߙ'@dCW+?,e$_aq0n2iP W&9eynkv X'0Lҡ}..44Hwc` ,faĊzo^LQ~>M?(7:Z⋇/^e}aGn<2}fIn+>ܓ * s[ZS?kJ#t1M\]#fTph'iY2ʄVb6{X F[Rѵҗ񘹇9R~u^|7IﹺzG͈ja0=4x 'MF^W-ڥ!c1"I|._ 2U5$nwND[; V~jr^ F-\ъ}r.HcfWa/.Gg>ZǖA{Ғ*Y,x@zXQ)UC>\)nzޮ ׽bQIM o1;Y<ǵKf>~:nWhB>iϗ nZ;Z2>݊_c~ B11_<&P -O'RlaH:E<(Qt6=6es"ГJoAr 9X!V2^$yVR#%jiu5*a-cB,O_0U8đ%0 s^.sOŞ: 1r0)-dwyB~&B7V1ңש&VM{Q4^,!١V&`}@}E|8@27, }#j]r`o {v?臬lzbz?hs ϲI$1zġC=]D?(D'ӧ7SLX N,i_ 1~pX:\ͽ'GUmE()zW?+멟P6G| 48Ԟ6}:ZJycAx _Ҹ.㽟:݅vTzOcw$}f=8Ww7#ZcN:KdIJ(О/=fk-fGcBUh#AQI .=iaQI#|M{[-d5!fdnUy׃Foo`䤎|~Tkc"Ғh Fھh, GDdD/4MXʼnؕl]XYgDjo)څ#ZKFt v0>aRZ6MY~PQA80,kHZoҍe7vR]xAWl0̷;EEu{QbdekC$y+]?E;݈GT xPq:= 0DmD1$H},Úۥuf5pH'@ϣ3 48%-qEO>v B-itA݅u8 .Fu*q S=':i{rhم{3ҍA*A WxCۛo]ӻe"$?_g\`E?Y~|yPT$[=>` -|Zh5 s:4V*T}w{iԯ= =YƔAYH)"`L8eiBg$ ʋ[mTEQ1cB( L]A&6 xGwQ&sU8]lלՃIBqr DBVUhW/#~ک[n !W6N0_ ;y~_p~6NFWÑmz۽Lq 0q>ҠOu^X":'6*%ZVHlG;"w@ݵPVKgʸj>ڿv4Q~@냓qF<7I>Z7dHN!Yl͈*-\fճg kq[w~օ8%d4|ɞ%TN=鶷U}dVygYrJL+it}5-Q,ۺnglljvst}K"? mѳzmnkl/_m3 } b4f*9{iOrdْϟmLsx%gnkٿn/(JtUyEE(|GW'dőbJnlm3 DDϦZ d]_l'sfCmyH)52>RN=rĪs&|´sl칳b1nԧGS8D;ntYX7p'(/do6tCe>:6Jl_g&˻X“8_Co.m< sM M=gwzҸ<wMH]XqzRSd: dѦn6nm/iz8Ca9P IFޯ utgj {QҭmkQmeKw٦08|穚+|#v2ȕ##Z#w%ʼn|^ ³:.6:mk2#yRh[Ӌrbu_`CO6L[_tn7uҪZUb |ѥx\ޠg':?Icm@+u_"^:/\wO5o~U <Cޣ^^8P'<I#ʏ=Re5K{MKǴe ]}- A`/2R6VqAEM-lE"WG}eO\"d|*Ef 38nNy@,em}JF&xk]=]ZHG<43Ѹʁ}Ci][( PlǘE?쐸i?\44V]_Izc Y\gQџG5;ī!v4fTGIY-کzv2=W@9^Dڪ 4sh) >)6<ʬ5Zy1zObI+o#0/R]mFX.8;( =H*D~+uתF8~l΢GnXFƋBK)Yqge2^>.O ߑHX?C kNf?`C&k>\)Da>S}JoBO?ۺ nr8rK^̜MO^R*G>p\3{p<:B=~ahML.UUӞoms%qyYuX9&،/28Fz;؄ڜVyS<]]'~ܒ(2I|Kk!緔,K O"'=KqEeEtnP_ؗIՊ"7W=<S_-&Hsa3e"+e)<#4E3ۓ'sQ/ӣ֐W,t *5\( ?s=gTZXs7<1Rh@ڔ^f$QnU͞ 9Y#4h$6}(b~/߉s=X$1e[i  =,% 4DGhWt?F7McF iK< ~=UJ!^u^!W-rjH'jk2PcUH-Cޟk]urc= i7+5S"z3ŔD`JxJ"ҵeA xdBx9WJZcL%I;elpZ P:`2?dD")U,{ժ˂if/̋ 鹹L2Y1H$&=fz}^o+EԲ󊍞4A@n4aiY"ȱQk}d?̧ oIBVIl}ߟb7-5򔠭j}\aߢZ5}Τ~!ΠZqrf9_͇")UŽ>/&{1uAEDSҼ\RNh~Hy= :5lcXf[j۷+(rP`&Z9*l_#E=Z,ءFcɸ1f|6\*De½cmɉ:Z%'SL|F< TevD{&OǞb[8Z50x.^<-bsk6vL:m> =Ү+}\.!jqѕ>fC3zIR`J_3tU"$ؽk'xVߏ謌jYmeiݬ:6`UIF/9;ԙ[ZPE|lu(}-eɀ~L?URjRj} =c#c<քEf|VߏP3uD şD֗Qn-b)m_*d@8Oy™_p ,m9?dNhE+6IvQvŮp4?ou^R/eKßU?7X2 αb QZQ:=ͳFT1)jڨsvmv++@H{5IRզP| PNj5qKCa¸qBc?rEoeiszSE4OT+9, Z,۴5'' D"e[;zhX,66K7YDc0gftݩV3OK 0V)!ZW/8n 1(m<^,lu*wLHodYBD:"lz[t=r~5cl49\Za?%M`G&%s+l{vE%bZҸ"%ռ ь{"]YLIRm.yZj7EFn7$]y+dUlU-l~}$ծP5;KϞ\E Om[b7IVfhw\z㋇oΗ:[p@]dYsUI4CZ֙-u/]Ԙ':X~揑2s5D˥%loUӃ.Ԝ֞̕1ٙt[]7!ľmZem*`u< ͉q\'%5<u?t{Y4 ç y$l#N ѫ OO?y|L?\pk.F^0 /-y>OEݗ[dx"7y([a3͵ Ws6o _Z"/Y CF(y$,^$%cZm 3D9'uIYsM?3}?S{Ka~DjQ =$37?M vM_IR[,JyY(_I~yOՈ jng4ѵzHڵ9&$eXfà^c _Ȑ[oӥt+VIxη _$h*&F6 ߿ױ: QK]E.$Fp Zvƨ#k7Ăqo<磏~}ox8{,}hn@ qiMvBT]hCxpN"*ie%SϺop3 UF#@#WW~01i/g#z,5Y2d$/f<1[,:c@{o!zxV &ͧ,*~5P>\(["˜%0N;;K;2 ^[kaTj}Z!uB퐋"A9fs519ʚhz+hXC_ P!zbq& p\k8~8#Z+D'wiUt\/[>P6u&L)fKRuz%*>%#(f#HjjM{ΜfCt[:Kf|m{Vډ,L; ω"<$H"9O[d4Ic7tϱkTӖ T6UgM!"k p_YN`RdWf^jך~'ߋ9C4ӾK}0ʎzo?Q! '!7-o{.z!RWRz2}?2*E( 7|7Eoߤþ MGY(:SdqA#H;KԯS(vqX$ٌa3l隣:X S^ߣsEp,33Psi3'kc^y']׉z PjAcN&pO"ڱNE/Lbj1GX)=g\y/Ɛ]KuԔOhV zVߛF=Z@8it}h\e[fJjy+egVN0|'F~#L@׹f&Q3pB}Y4V}0AWLq>8!"ydkf:ƭȕEԿ*Foϕ8bWDC J\Goj;Wd냠v\rzRMP7qҋ kqI l,Oo=5ݸVP"K3's[Y".qܲٯ6咂xF _JiYKVjlf.Rё7Y|9C- 7 rXFy3v t84"uxD?(#oQG ݣwQd=&{'MgI lœM!i|,q NBk=D.\ 22DrؾʇE%SBsֱ"GLjO48snBR+s} WgR87v6zr"NHgG[962^l%$&fx!kzGqE+޿'!żD]zS7ůRqq1WvA5ete YO&xE6C"|e)JyGGjwKI!,Wɰa9oU4^x aL=w! W9Jό>J=UNWؓЕJЌ72`>q99tv$,w6fi/&G_ E"3T͘+gj2{ک#0UՃ >騢+{"bѓcu]l;˩AUM{<8Oդ/ N͖ᅭVe4a\eu$)AzcwQr8c/K$QY]z!iZ;[3W{GBɎ?~9lGV[Uʖ4ATmhPBZ^xuSas4H <̔c16zz_\J'k古q?a!zjC4D v} Pi[J~64[ =m\/#qe^:-^*\d f[Vz6X&iB$LO+_eg{{;uY\doZs E/kb>80C "*-pK17ܵ9u3?dǀ6V4mCM+T`,tGU5FRg@86QZ_N+ qO!±rgc3}.9u}iɥ͙̥K/Z~{ҦWYz\}_`X(n9zCV$~$mA\qb MYߛo5g#$Ubq8L7( z1qWz &a_nkuo5bAbg2ەߟV;$NV9 #0l>1#nCv>E#El+0WR i(ʚN_|Y&i"Yˆɯr2a3U-bdk{ÛǙK$ Dbns$"!X#A`OIgMYsΣrockJT^k(i{dވQl5nѣ>Fb ye ҭ ;^Tc՚e&}?9~l*ߢ">C GuEO>'`й8災@V5F2zd][T$H<Bd=2{uYģILI˚i9Lo{NFw&[뱸vSOܺvVY/.tD3<^O~֦i6O58vk}}e85>9'J%=c0klY ( 2霤-CW7b.6=DdXkJn,y#U8Eyu#Ѭ\/cP݄EP" q3s;*cQR٨$88졳Q 5}әeVR3{FlZz*D_ӯ_6p69Sj63Lsү))摴A)?#ϳt9ǥ>9s$Dod.pT+̟}lޣv{vZkkD_ >nSuIɓܩn'Ί3E(N/&J͐ 5G?%MC_˩$Q e$ڴ~*톡l?e|, 0v[pWVfQ*c:>NYOuI., y# 2sЁY2ͳNqRߑ,KD\kl.c 荘iY[Ǽ7gI[>e,:%罡$"`豒Ww+<Ԃf{$Ͷ^pK\}>ӘϙDw d@*dGyL\ҵjB: ]R(b *$ʊlo/fڨ /E<S%{y=㞛$9br6 ]@-\t.Lg~T"z7H˽n̏WE^8*9FfYl2قdfpii&s/mEKXV̟,.F;kN՝Rz:>OPIRnX Kz2I !8Fp-F{15V;%c2. 4֒H8@}S.׿&oȚgJX]pk節#Uq {ޢpQ$ ~cBm k9BC9Wv<N\TAO}_hkt9}lT:ѝ`w l~OW Ȋ#2IjmBbVڧ.cvec Uf/2Dz k[}1ӊtULUku^\΅z8X{Kϒv=2P"N02tWɵHTbM$=Z:i,B :| Mvx>rG[:(i~I{JDl+(T~e)ۥ/]T7Yw_X+bfvHʇ MׇC:ҁM$<)yZKѠwJC$ &1kLŨ.?Ct΃Hfy&Cώha; i!VɿṄ[dgAׇ @!Y|,NèаV?.12$*X]A80ibS#kbԸӆVp x,#X~DEPP 6x-yXc#z QPo@$ĩ5И(<9:o9 E힆d0$З)Od$0d =e'\q2hDգ7*7I3I J+F|ʟ:ҏu8{g[np=/*E4G?*,kW |ru4zRۮ:vv#+-JCeum7a7.T]YЦ@0%)-sЁ  kV[lv\`+rHŭ~WQ?k@9Ѕ92G89 c[BN!bDQ Sw8f4%ڡ =#~l`z? o`+ps]:,"wCh鄱}vkOԦk <яq{u .N:_O 'b2D.(('aFh>[=u]ԆZwhBsܣ{Db[¤n|k1瑡fD4dBI|yj{_3T$7q|0:>-Fq`O5gF!]Qx,=*]'eT4J i$]z(#Z܎(BHedDG!jݛTZD 'oP^GnҌy2;\4б@ ќd hdyl~v*?{3=Ox{3'RY+K)"M,\vHae{:yٱS{qygtޣD,21_˅zF!pg>*h8h+b9R79e<J\z^ !9#c>vl Xc?$](q UOk5g_Y807tF;4vG?|IigT"!}S>/Y{>Y;;>4·4ú%ݰ48ڍH6W_gW&-;=!oS Sku7DQOe2H=?-)w:vҞȣ9cPey4hɩSn?T=)n$>I(nky!Q,ɝPBl%m>$RxVw=JzO-)N ĩQ} p1+~63$wPgRM?%31CY,k2HԭvsSSAPH\R fuťcI]6DK*@+iJJAKo)Ohhqa+u*ⰯQŋ\QIY  )&%w}=yhUwq_; );ec-oENqҞIǢ) #rXL.v^/? Qfzs ܚ? (#k'Ū9lu?_-|#%3- s6]`mECkSj[uudf]ΣK8ʒh$Tc\c7XW#=B,࿬/h>jqhčD>#xfPjj|аdՈhvf՚o{AWN"๊fKrH9p5cuoM2KGN!S?[K?eK%. 1bK̂u{:|ki-m~TGW=f၄'ߖK["wKˆŅ*|lU+X^@~dzwGh}:I'TM@tsun,N\La1[xjnڥ}Wr'}U3~kɯ F*^(Κ۳lQͨD5!0X*;0KESZT R!JSeӲvX1K2 e$M]^ 1ԉ8K1ʝt1+]Y7_i"~!FY<8F>Oc>0l9jkxķ%T] WR;qdE6|h+H>؜9veCj4]2_''|ͣsJĺݼQ, 2T* sHJKԗDµr{}r2:|]] ))?AE/;q&.^ m"X I]T#x*FsmQ /qS+q[{u]_@FÝαU-Icp)6cwpB۔{c>c5?#jʖo?166#˸4)6AgOSԛG`$/g[L 4ձڂ ~@R4ֶ’e%d<O;i4=FP1^S-NY;k%2?wA(rIT b hE&)c6ѿ;![};؜C[O!jGr]E(=B53߰z6u*M{Cj|mZR͠ c+MV (yHr{믢8GFs,cd+So`e[Fܘl?QwG}J q| {u;7Eݕz{7;_3汾%ʜ'P@*^/d/gle,g:1qߧdҊpO1zgHcƗ8iQ(!%C^Gpo: ce_+&^xkB}bYlL}pƢ2Z m~N!9ƽXX?xeAc fyֆÛC*hsv y 94՜!>KCH~b,GGo%-x6 ?@:2ReB;yOR>g%9Vmͫl*=dkH?3ɪ'uFU%ָlZcٿVVztr6}f<+N;fxͰ/t=V|%DJzEIUE-*oqz}O$ٹtҍ%I-Dqݸ|۔xWIu6mC_:kB,-`[Q(JE{B+I.rL+w1҉bޛ4 롊8Y3V\Kv`$۲ev:q]FI08nჲe(ɳ%ggӕ-dG"_"=u#5_QX'/uK뤣=¸F\$JAm{ IMo_䮀Wye<ֱcBiC,5,mD眼Ɉ6j1 T1|1-]͈ JUb2m/f/aӯq'd9nf?0A1][4替2V'{AYRT3*`^K CbFA#r~^3f(I̘#z#!I@ \"Hq4J΢uW3;$)f ,m۞6Z3Vm5nEt1N US!y\VM7&4^9NsHc*#gM? *S/>o1s yCjb=R;d]q1"Csd}>Oρ!;qr G}S"z*%RO׎HZ=?X",ijVv0XHDjƱrLǣMY"X_V {T,{({Ӯ ޞv`wڽEmߛW*rC F쓹7T0#|#cIi)3?^uk52GEꇖɨvc>lzE /b<%b,_+]hkgWuQ% 2R6PDq{sNqu slS-v)ӌCFoTEl43Ik,Oi-әOt.Q,gjaP'bꨘf6~靨ۺva_9`X> ȏ]t&o|YXyXPsyK_ccul!GQ/y<{H}=%~;.[O~N-]~HLWD́5Kse4g#>g6d&S%'>+gʈ;szAZW8 ?1P1yN<šlD.Eٷ*)U>դ(ygrD2ʢۅ.qM)}ADm+D[T6?,v,^-F5Ex7JTeiPAa\ܦ8(cъ3r1Q{ɢ;$:;l;2~ѮFEamXW^τ$snyL=ԁhG~4Q]@< 2_`|wIcBݚMjBt`E6]IOF+stI hUlUu#+J\L[pLhtNo '3m_ܜ ѧjf4/%5]ؖN)^ VީS#e.h]f^ϰ繗9/0}оgNHW HSt{^f93ݒGiΦg<"~ÑU4[ }O(-E02= V9OS{_?qZ>ߕGŝUgv`pKj,vٞY6xqa *u:slif+pm٪#"0G ә`U o_` _>yݢ;E{u02EIdoAXRIKo'٦/`"kw4 Ybǒ :$|K0A8~;vF_cO'>cvFe=G8,=dg oPZM yúGz 4}G~\Uk&1-JO+ }xN#c|qC&W,+pYGrgK XYZأlqFpe) k iE$̳i$(VV]~癩O㭬gEG=3`Ož:'oDIZZ,7sz}z X^ះq4dzF:gQNoU]6-큱zΒ/o}/Zr%b(tn@vVD+خ_Ĕ<ڪ oD~9 u]ek'%N39[AOS<ƚ8Y{yiE0fwdٿiAD)9 PV*C$_Yz%jm+HV#sme][юy{*Bѓ~FMp`\?~QaM\%m9z8cn f#G5hK&OWHgŎ7/9pU\m}Kٗp?K;j0lrU'>c-G r\QƃpmQ&HK~o" wy>Ci7^ p:TF7 ?+1~Py(oz*oE|t4K׎OIg[L?1q;=8C*t=L {| z}%EiW,Bࣰ-ږ9!uэmٶg!BOr{&7ܫ|˷ B̧-좢dm47Қ! Y\K s\Æ[l;Ɍ) ctt?Ϟt9+boGӠl]^HPv޿ƙpѱz>ܾ:CuS8;os84[sDC XFޣ0 /Wp!T|yq YW"PFNAbs_'@Cu$WH:FWռ;D/IiT֟.u VX:iNjLr1fi )5Kn,DIYR`Eqf%rIc cdU?Q춬 ^O2 U\CU'F.=:}fvqH#$U(h:w*;Y*)flh'3{Km֍RQ@2fϹ)4C@(Cۏeog}@Z^vެ,|{SSb(I𞮱U*Q:rŎk͡W2&ǘ7uBx~J=ʊ};Kb͆GԉrLo1'z4Es4ўIrAeZ>2'yI Y`u22qH/63h,4wlhhW,˝C,9GQl/e 䱫qBoX ӧe\a2;M\1_dܼL:p pJdNlxD8Ǹ)7#p͜7Ǐs\!mmlz6n<,UJ? t7Lw,gn;&=y >$cwBʲ`J\çrqRH#"ykUFm\Y~NYΎtcC'}hT-;P5-W'RVs@eIrQduPP\c綘`7#.6h?6͘#.!:n5흄YW ,{P#߽J4GѹDm=U]eֶ;zJirxa04M5<_Ҽw5i y哲sY/`,1?G!41f+,˳c/CY}謎򔩾iwY{He?+e[/Kޏ%MKL?S~Jgt 9ǚYľF])kl>h}4>:(bMTuʘ8](x(Y&e~(KBt2J tcNİP.*D#KDvGiч2{J﬽Fd'$҉vǯ9&χ55%lz4I73`_+3&(.!kn#b-5ֹ9_$ع`>y|69<F\_XTHiE3M2YYwΚAmǙ Ƿ]@xu[􉵚Hbg!A4{d9]V@ gA;^22g2זMfTV\m䘵,H>dW}Psi!k)PiFyN~ߩV"oJ*~1epM/,uB\KskeN޶ E[;̝PQ4Eſ)h?ŖV7;"nt񌜦tƎ'Ȱm,t]JمEW053w7gq.v'1mUX4%GsoJj0Q@~nE+TC%'q+xu|:}m5.ʓsn\݁Q)ޢ,1~q5w:<1(2 Ws?M4jrBY۸_{=:s}QǾ"rK k] #k Rrcq;̑%T%vBwΈY~Φ6ݒqqm^躅6QrG$e)\ )|R;8.4#> ~mK4ΥΒtAD:7I7|%m iҶ/~لSܣ{ST,b$N/NҰfizTĆTV&$M v(O͡GbPP8O6@N e0o/eÊuEk{B}AʹO/}.3Pc3Q<0z#\^XN?`Ecj5kMq99^'5Wy XDԯǔ\ʈEI|ޔdorokw-2=rST`ATf\6J 9{EL8%[q<ϣx֗ Nn%`Mu4M6rxDzk_}8s(XPAGoP~_F! XVZMUdM)QU`2F)P]벊S{.#qJstHn!i$qr2_~Sq[=]I.?yP5*gGo4uٞ'x"GӺL2K[dހȕ9~|)zA [,sp}"IcQsJ_46+ nsEc/qk ;x\$TsPun7E )x,mpFhRR Yй?VI_;Jqs6Ʋf!b/ƉR{u';zq:{O&6f ؈O\飙#̯RJ˯\*RʯmF띘CBZžnwI|nr9CR3ISUxM^$Dz(AY(==E>*^75@`-3z&"'F޾s<ˮЋFvS\ d]"YB"%5p8|;cn] Gu0bq-uj1fF.ww9#V=xwid/*Mh{v c[9.X҉JVFi;έy~ϔZ9c,z{\ kR?_Ǘ2NZT>稳X3CF9Zro|{;Q;ӤxYvyqyIN=g.؎~2T5ըꔨm#9¼MTǣJvY HZ?{򐿦 xo!zg0n?zu]0栌XCQ]Ǭ4qWӸh:c17EMAu_wVoq+zaϥ+[kx_TM5.\xy|IGn} 2wۤ+cCșSc+ӟD:@9$4lXF~\:I?NT''E9iE9zܸ.d1gs)T\ry2 Q o>[o\cbVS~9ct'9oN/E"X~>2ؘϑ)(/|w77C9ߥxlVaXwe15Ȉ~l,)t5;騍{T{&8R^|n_۱BVRGh_$r%H;\UK?tn}8lQ`gHG#"pbJFjiʦDjOQ |C^h%ͫK 6[8ځQ]ORoo库I\Ț1S5?]+kfXE]gnoM}d%&|1`FZWz=m$3~gB¡vz<p'B/M<&?H{*S$S]sϱS'NQNdukT介_|X0?fY$kpHa>ȇϡW :uo7*]@ Ԅ?R!7ibc?Yt.s8:4ʞ%wߎ/P\jKBRB P,f<+`HFиڅ&Hw*@zS /QRhO:V+Ŵorm=k^ 4uKq\ԙIoTʤqI4P R6\G57zS;$]p=_[̕dg{nrDH"tUV{?hu͹& ~fPڛ#QR$rnO:y(yAs@k= 9<4ҡ0g\ fHGv~3">| u(Lr} ~ ]?Ȼ"xcYI<*TX E //y5/cF#"kڱvm:JW+Z79 xXtGEICy^&j5wx:PGǒ"is*ҏ~x-Y*hcxLf ([ ]pm"۾ LGi DȉN0zTU4yk剴9&8ټ#[T kVjWK3 AU B]w^)56D뢍hl8ml۩lC_j{ySxZR>cCۍ\5ԕ-7*#NIXeqEA hٌgWe;4)Y[H"wԴ/&2Uvk3IF?p @e9?=GAbsAda݄02qUwf[+3cqP[`C:` ,T~%Z+Y5~?߄}sS9ED% ]ӕ)J"aXu86Iځ4%ɞ;Nl$Qti 9%_7*v>IH~취ïj':jgP^ooaXdR5g*ұ 49aBIY8i lU#UE%A+:˘g{w[|~{ ˠ\/4{Т=~Kʎa* /eӛÍV1廂fsUG#Q󪎖 'BgTz?ALQ ="O&\Foxghק`,TKk͍*oH,#?c!8jgXEc3n6>Q0ȝDrX r={c]4:(wJd3PA|}C*92He؍c M獫n>sfTlqgyJ{&{duf  20J?j-y2KNÅu9{ɋkzlUzŅ,^m+DʦåϹ`KV˭3mDN_7b^0}͇BEmdO<.uQ)6'Ї4ʼn*jqjqhenHј'2RJjx>u]rlI翥uJe Je]~%:rkS7> n!+U{5dFZg 5ҳYb]Ko2Ch8I_)x;.Cz3X]ug_kQCn/ /*}>C @ˊ^b䕬/r$[k|:dkDiaqtU֒3IGqy=CDE^@ׯO"u;|Ō5f>ARL3MiD Je@̈́._$';Lv%ҵw/s$[衵ք:A寄z,"NV-ml~N@F{IϐGvImUVAρDe<ųh#Elʪ?>5ufWM,';]BUH#ڎTa : -V"±69{a&ţvuEUqTO[O}miH׫u^=Rrk^\ۯ'jҭTG]yW4'uYYl&cy뵭^_?8ڑj0_ߤ<i}gQ}Konۢߋd.~ IUP z*+pw;d[}Nos_;Gz'73EIk}_q@KSY~dC<4ElLp~<' Xh(}ҴOiua%cIz}:om{G=GCT,cxcn:0%m28LOs`˹#+|G{\z5]7nkD5#)[@}!6ʹh<_OuffwhR^#5ZdE _ou|Af^8F8fU;y2z7Ӕם_N/o+s|!ˢ=Qd%)#Ց4'ۀx-q! q2a`ĉ׭+pw#Á*9Mmԧ?z!- D*ԫ}Kj?\OIk1smi[*L[/${'>@oN|~ŭב7cռrpq&ױ𓏵f}׵vڸf?>Ӯ-ؑX@q<~αyۄ~?rmu>5KXS^UC@CԣjBHV%`[{$ڃ>ٗm[q==zګEO]V5zbjB/ /S/9nQx\%vVgf{wۘPkg:sLN0}WH-u%|OHtn 戜qTc$ #uik ݎ{{׸{EVƍ{KSh{(}OҦ_\m-䭸veWCĽ{uF 8*ݭ:ZeRvI2Ν)R=ի]<{yڶv0!8zmVW,'eqfcgDw?c{q<[>hl^-K3ֳ _WU$O96-U8/ QʧxTruF+}.+f[_QqF7\F,t$ػ)龋}"6NhaT ]]ǧKz` Da-gUce1jk@SjwwoԳgv\XS1^Q IrZW,@9O<OKdbѴj7$@1RD=BP=U?.iquπӎozXI*akC~N]^9(!Жw-OvJ@v:e+m~Ͽe)?ha̭$cŷ|fBP\YSkHxB-Z IߝvlOytuYRyBL+fzlFu'y=9)ҖxG)v⅏(91I@jLF'T:m,m6UѦ FG0[QOD_-R%Qqh'^Q) )M4U/44c{}E\g!?r`OZ۽Q*Vb?]S[^Q,o"ѧiV,N.;R+XCʝ⿖]ڔ|},v?g|@,u/PJgk伖۹UB۾2Ixe }5Jrd}=˨UuoU]WVOA'\@FxB>`V?C['Ӹ@,g -%&$P|^yxc'zL7U2Ȟ,5jm)f']¾K3>B,}Ҙ.3*A[lulٲiNVqw|KE$Ad>4^ `JЎL &›Woɾ`SR6Gن3z4EÁl^7 ?>jIpn@%RjHm猗̷4ȳ˞5*WIS5" ,qo4y9pe\4kѰpZqͻ[N<:Qm>辶lh qFyMo}rqύ8frq5: euc晿n㹿NmՔnj\dx eH9ȵkL!}OU9~nz z&#ŵ&kb/|qi]G߷l{9FǨXlmC/ʚr©﫤XܫMO+.(& !6bj2+ti1}6[u T俰# i>eVVd/y~\3*~G*r}5Sd}wűr*zG݊f/ZdgԿ$q:⻬~Cpl7G{xu AIcJ4NiWz4Qr>_fz(#)9h*[=U}}9e~6.PzF:[qwv Ay^_D YU@Ѿ\wDj9h@vzSU̵jq2_bvVg=~%0&Hx^هڌF|Aoxݻ9_7v*GVNӋ]hnRF]>[]霘\f@:s8D%.8Hr%W7e,y2crYzO#[ͨn/ѿп׺IJRU_6ΔIIÖ"٠kWw$Jjcsq%}U'ǻ)l-Q1=g|7=z'cw)0ߗbHz#̍Б-x 7H\zgZ H\A's3(]CR=[O e$3zK AnT~7MJ|z\hh8ri1fl%"JDϾylՙoF.z6;^6UǕp} B =f~ǭ>[A ڎ88yyݺ~txT+sF["]lO4>gq]A6ҾB+]bVs⺞a ҎU O-4셵]1i6lin;O0οuđ!6ȿ/Ә@k,|A,}RGҋJ긘{9 \~k53Io߳jUܸDjgTu76tBݩ4Q=* Rަx7*&ٞW=Fi^o /}TR O,j$Y1@NvEJfκcJH@y8_d/xDkf%1R3$8"aAx3hnF3W"=zͯK LиgY;pp&Ծf}=4O'8S@&X'xUꬱ*ʴр0T[mQR\{Μk6<)y.t3 }*BH FdջHKX_,ΡK龉w\D2Y@i_8Gmͮu]ŋQ<"xA;[]m\:U\GWS{|u3_TŵNAgT=:_Zisdԧ!c ^7e䝴"ETsCk:F.)W5Drpxhm8(uD]M^jSk/]Mm=dzx4ӝcw]F7!Wbu@UrzŞ>[4 ezGSމttb9Fq m8J3Z鯓ײ~_{\E!eٜ%^9-l&;#}{A@U =qb: Cvr"HcH ކr3Rfڦ̐WZ᥌ ?Ze2JÍ7Tla6[Ҷ-s+ɯjޟ{7 ؃VvL Sq5}6篌 4<ͭBHubg]w2:QQjv:ƣ0J8JF> t Q _m#g˳$Վo\fO2ۨNyxv\e-Xeqil)Q?Ry;y7otCʭ a;^ŕrBy^TǞpXn)SB%i_̬v~ 1^kzoằ k/' M#K(5*`~k*sŌ<zߡNz_%Uv2㯠͹ƫ[AZ6+Kkg=HyNa[QL-9;]Ӽjc/g#>zh#Vv;Ɏ[hBWz Ykqo_状4èq>Q-;+үÀsd#}9't6%)xU?~7@Ia mRЗ"PUԀkAuEPĶ "*QײA@KsTb{m0 !@sn4g/#ԽLS^,ܣŸ!mtv і_\ϺUhg ǑH:!1fA=jtr6ɵPb+A7 m^;4i=>NJbGzgg^i3ҎqนH Gc8gb.`J tläv-Ƅ=](K;a~ofi'b]^%l#6靮ix0( ./}pds)FxlͲOú}T4ϒF`u5ݜήO<`6Y2=̵$3^n#ʚܾ\қeղ'GVZ/wûS=ǿ$0nMZG或0۠(&#A=qI//Luqd@ N+i5e!qojwhhˡM ? GV5Pb!qJl@_ ?%WZ*WrJMP(x^MzXrTJ OSm,{|ǭJ:^&w/Ѹ4BD[FcctvezЅ E1jkY*Ђ]#uT )+&>( AWkM!DZ<ƥ嫶QîTL!BZN£wszCT9re8{лcZr= ُ4HB| 4=G'e]&gY,kiAF'K} mcxԙz"pa}"qu{>aQV!??~|%K6]+v= /]6VFR|-3M _)JkAW7JX=[b<F@{^JVÄ Vy=aɜ*进KE#:.4˜߄4넶 mldgGF}Xәl"zb빈_ _EgyXh r^tSvy/s-GGRb{/zg.Fq1 O}M؇ye~h7R#<0bLl"i<\0E'NoϲnCۺ1[+௾u76Q0D[Z+*#mj=4Xs.Jz'.q`= mЧVxhi< _P~(/AE`۵͌y.݈v@"Ui,P'yJsD.HlR/ZC| a^jdCo=r%U -qi}fMB^W/֜DiZsZO?kE}__C.XJGø-ɶm)uE_JTb?$Yr i'w9?$-ݾ mi7Q>8E5rL[4ͳ$"Dn^ F*u`N,,{IS9<%RbQmP- *r9,z]vڭ%R{N43+jVߠDŽ v0aKehDZ,܇$%b(ȱ" d IGGҧjxU);n0 %,ǎ 6cd[S_-OVTdq^*dՅkM#KZ_Z =]D7p[ɋnwVX;ٽP_I^GF4m֝ Y+b7k}NMޡDi\s;b }@L|I3N"D1>:,z$KK?}8_I >JQvQDȪc;.8h:? P[@yn1zګb4!SI~mq#OE`uSAmC0dCF9uLJnJJ7!d%_y/by (nl]>5$E4m&ѷ?Z K2` %SAQ5^%Hp7op'޾cˑ.L-Zl\#+Һb:C2CS=7؇F?LoZFS|îT/OH-l+G+~vhOڕ_Nȵk)@e/cT-6).r }G9< `Cz\]%=}&BW8Nw [9Mk/g>F[ =_ЗsK7.ƝV" VC6iu`_~)B]~yB \*Cd{D vo,>(»V`e2a8h|aG7q>5 qܬ)岧;υo\`y8)SmmO}GcTB3_ɒujɨC/V')rx 7υAn"9]/܋^B󅻎r`>>:Ua Ja'a]٩{o4F8G`5BM< =Aoy^2!QYRқ"=r"4T[:JZ'>UAI#SuCff[c>i߅GR&PaO)pk~3$0[M1ү2?_VԌ 8 o-ndlv[sHu&U/ṁN_e:Ere{{eɹ ףnՃ8Is#VzFxlCb{wR"+Y,̜o#'|hu&im1p;oal!5;qa.vW'YvE*<a?׶Yx٫[iUx4YZ=os.x7&}Ok)@&,C@Wo=߸,_Ӌc6`F(ň,˿a(| tVtG|+dHEtדmx:QXS:3IU{-)sI%|y9@IĈfC5ȱBŵl0F攴f#}b՛= Ѳߦ\gR1!x!x _NwHww1CBE:h1YГStSv !Zqi?Bf0Qi[M}# +OMBʽ %L\f=+b>p Ԯ`eW+^ŵ D}8xpRp*a^: M&<9^WF ~0\C)B;a2Չ>Qu:aխ3E&& mo+RieRtDp;SV-B?Gl?"8nXfBy'3^ٍ̍kqTII6t#mӄ mp}cV{;6: 7bM\i?Z9k^5\' iFgH, Tmѥs@5cvTˇgMǾFJUU2/VV"'NҨRq"13侈|-m)v$jXeWt$?ʪs-2:9r eY by"Ұ/*(RwU5XQ-Ye 4<ūJOU;})/#6Q[} :Wue5 H^sOs*g=g<>:״Z񞾰Qϲ"1BOdjR]gS.qr)_ayNXmjހK# ?GN?,F䑧̉ `TkxTEoGy6".sX,(*0u^^0t< ho8\]lL9Eh }]smulΞom4/Gy Y:r|~VTWnw?G}Gx :5l[ p xs}}*)ob˽/qNA/$-y?.:9dOO|['JU.M{.x;= cR}b,I8)ճQc4<']xG'F_#*|]?9bL3f=0Y(lQ^@[hGFUcb窷}Ĩzo~op^EP 7Xo6.Rf4*fJهo(\>tr2cDFc-ZOpD+)* AW6_σN=A:Rd4@ Ѿy Р)VRծ fA³I~.pZ+OLpeNZQvpVzM@dN,E>tY c i\FGb=ﴘhdi.Al^<: k!,'Qs]wNq+bt)n GR!XҪ`}I!cnz1Ƙˮ=>lN螦D j^IU0P47랸zy,%Gw.'9q#yE$iTqo;]H~<jY5?5rjQ݃긷ȉm-E'@[(Em]R[=R;[ %ܥ_O~a5c|%>{g"YY˞pV{r~DO zs z _Z 4Z#Қy/f-Y;cRrS>V};r\ IIOZ_2,؜nү,aj!{VO89tl1+D5>"RP͂T8#3ewjpw؎.V/|ÄךG뺾VLyƎG XڧUdcP$7kW9GY|EwQs*c>%+b@toku=s-Թm8U2ڢNzG玀%_?)pE==;vܑD)z7duFww#Ǣ;#p;r/~K'ZppS8wù5AE>SoX^ w` kr%h'}9LKḁQC:gsEwj%j:./<B6v ]R~]M\׶kTñE{u}۵% XHeH>ju*0koLܹKTMCD  ռ~o3P>Y@ng06(TQU97Ly7z)/>eU=~nR-<|/ɫyz2LOod8P %x%z ?Ycdqez|zof.@ =ڽ[-zs֮7hu As-Q"/g3#"]wzNz;89rz:Pm= 39_0tպpwwIl]cc꼋|{Xl 7yf@+  xz3two"OES?qXɺ>j-ɿ*WϥzNk֚1sTt?+}?x{?GI؍ȿ88L{*G'nt[? Oqey,ǧӄhet*#X]IxoaX@;V :]!#{ỏ DRP>khk.ýJ$w`]4aEsٗb$bgvU񡽷SnO=lqg67jv&a]0|;xK݆5=Z'^uFX% z &9-ZK/\[zgΫ3 裞/~=@; [}AqmKmeG? ;He"dV+y0"XH΁\uUj$=5C,ej;Kg;nl7sBkS[Gj:ٕG9<*t%x7:{#F1jtrׇ] uq='t}#\IZ,nv^!!,wskȇnQP'į5:~YH}!Β6ОFID'Lɞ N`)fGq䥷Po+h+oA6ǜ(ƬE7uJ%eBܑx-.Ա{[w8l:{7zuVó:u?bSZ2qv:{>Z-Qg=NrVֽ::ix^Yʭ?+Rgx:ڂ`.Y1[f;8{:[IZlz:7ruԾnW\Lu7s8pؗ4g⻕6߭I7ر+ 8)R8+bSWRga_j剳j.Wʹ#v] _8n"6s6 #H ݕե 3 CXj =;|ʚo?GncI~w^:_K`gA-yU|}~fq)ʘ}L:&"Y|=ZԻ?I箳6m[ c7 (6ȷߋcF+?:8,2>/tvܗxԹڞ?^wkǞ%}aOUū'+P{)\u2rDz\@HvfVju Y%=".t>tVQ!Xh8ThA*2Z񱲊XO?PM2^#&@5bjA 4h$^ }8h"ɰ@}קţ%|_Jg:ֆ yTl(TamAN R fog7US Ij>\a(De lUr=voM?\&fSRXI71jn5K9nggz=*W ̜Ξ _3K2Yjɣ,%SNfJ7 (Sx؏ gͬwΘHAEHg((zS?̉WSyl_djnB*܎,+m*k?%3(f| $DRʽ.fb®Sm*v贎ǜk>Z/&ni`+W6W kqXBɮWNhQ*HNYbx*-2?f[ل=ׄMgeinc#Ӹ^WBy|O8/r!ELL3P /X!sԧG[H#(!K?߹wTY FoiËX#љk})|ƂtakY}zM&UcH_SyS{j =h(hdH $4SalZљuc նM.OamY2њ:FJް]r#/+v^'d7[Wz Ƽɨkay" I1Ipi#8.:լ8OaEDO;b%Am)`1|g@TǸCКAciJ^'PWO+.}Ϛ>B3%wbMHCQuvl1Wx䩊n筠7[tnQF>a y'kp=x.]wy;ӹ6wkx JD~FI',KU\Cg g]qzVw7zqzNp}ASp=h_ggS3 2-)g̪_1㨉4!pӕ v@ :wՎm{Um\w7S=g+]*릞iitKR#mp1dqE[ue>$ٯpwo [i}gmj:TkW[k:Ρ=_긻*'û_}PꑽAc^3Pw u>?1Xfj,Qi ,b1-Ho7\M kΉY热4t,s0oxU fD:c\3|Z҂y)ZvCyFaT2FI_6o7.5S[Kd+Թ!py?\fUMIH2$B{u+u.I)ԏ ¶&[XZ/~BLZXnՋ'Y5Ʋb\E26*u[v +Z5Ѥ(ڍcTk~ڽHߐ'b(q.[&7I\#z3Ȓ9x׏–ޒv)DA+$ TeAO]';yU,eЃqiO'/tN\.wݤwq4I~)H"bQJ7qW/1ՃN]=OxTlm%SYwk7x cXFgu;@vg |ky; "1R[uHsl\˚3?\]DkHH-X@?${̣X3ޫDem ~ vr}7Y"s;Cw"映 NCsg^ɫQu\Nm * T9%QzCgJzK>v Tq 56<a#MGXVJR6l>F􍻾H2⮯ci@:LwӍTfݑP W@Qr<4NN 4cK&܃cs;[vЂdSQm0Ύ'!/FL!7p-{ U-6}h~^qrX> dyP,k02ITNzt iPW^Z0Z{hqJsY>F̵^57FXGX'n VރZ"-JvKՒZ.NcfNC@#r>sd y%tkbŲ`gI*8( q{<|yPKK<ok_Sʩ84NBz~)ξF3kٟ+Njysq@<]m0qz2r:_sNȵ s4-'IDX*n7OUMWP\A,Xmo//A_#BxƘmɢ\6=YkDj dهRbUTD (O0civ|%nX؈B$V{L8@-@+"k\"8W]`-ʈ"^{قXq9FDݝDſ254=cy_2]T߿Y~ՈbZ=n%"FEXg}Ǫ3%P|v)6-9uRm|ubUbUo[vTw qFk`ypۚ3,vٳ,RElXzðr~' pyVȊi"6<6g[wߙEiE'+yYBؐ%tϘ([f5"QU+bj~.fةQvun#(BA$MAL 2>W1Q9|[/8!ɫ.%$sȜws~f\Qsu˃_}ەNzG<?p_pޗ?3ry2E_y626{>"serv].;)\3gYfVwkGCǞ19xt 7Ot#b!MX- o#c1|\P"%N͢k^sUtYgvh[DzwWCDZNfmPH_."tNuJ:~S_+>W8I+cD~muL/{=:Πqjqx&h';W +GWSz]wwI_EJ1ܱѼh0^wwbro4tz~e.V%[9?[y8I8M$nmoy(gxoüBeqOlK'˚ybTK/>Ф?"d|HfCzki9oj(!ҧe:z@ )l,w<e i,#X߅Lg1 qdeGhWrs%k=W)9 ,ie^JŚgM[xY|DY;Lt0`xF ~Z)$itD& s)ECnAGIBD<w_w(E*/7V "6*XVQH~&qœ8cV#ǰko{ wy"bb}bu|<@(hZexK^ia#n&b%":l:~W>űǟSu2Nke `TFxv+mi!Χ0͏aZ'אlk^|*%L6YnDU|zЍO> S;ɪ"Vø?=w*$N|Ia !"JUㅼ{a]ixHxxEEuF7(k-0`Iaf|A#NcyM".ՍVϷ; BX?(+)f sվ~ t8BX'vQ?t;Ns{V;N/ $^ƝHNؕy֑Px p{5<;@K~c(< BL3^oNQ5zE/Loȼ˜C(GB̫s}g1{{=. U(;2IЕzoT۳7;*ތ䰳~яc @?ekvqt R =wR- )pW{ee1Q%chm=>^MtzKS`4Z8Wsf<|-fC-hD^eӾoN}ǫc<vl?-jMw\x~~??bDF6bPYk:"u9 A2 1m5HW!{5Vp˺<\A.vEH+u3SXc"y$>{XqP:A1X%M)/V\ϫ o$G첬q>%]5\P|ih}]JK3t67MNW؃IȋRɀA>5!N gZ$;u)$įO&Fp)<<ֆj[_`!'̗H!l;U:Em8?hcE-磌fyWk#X;juLмۃ[gY?*W+;J[L5#xBY[b0fh)SMzo,̱X?f-ӻ(~sb(_a?As &=m >vw}`BUᅥ?e|pOqw.wp*&;b^%_*5hXwYUqg(7I_nwOzuSVZQwQ}с?WCWaP#u|ȣ۫<"[xh}yvYUD;GMީxC˸yr{K^.,7ߛNƪT9y//a=yr1<(?'ͫ$ăTECȕ!{pk#CeԤEҒqWJB"%!A0 T4-Mc4uDyl8Ul[VU(N^ šNQ/Uԛ5"ڜwe0z~Br^ǽ%< Qs@:SR’9Y fHY=:ʖ7uo<#$0넴Ilp. =6QiS97S#Cx`ǩu_kJjWsyj_w`p^z'́ k{F '\ N9;Stע^L;P} Q+¸R ߛGH E5s dyF5,>Æ5Q8;9f>af4@shM4&q܀ﻀWKXrwS񟲥ɀkd"A_6hqYCX_:FAy^$G}>^0.aҼa<+b<ڄ'}@)ĭ46z7Fj^$L"E8~]g ا|-X'`-i-̴*ђ6yԲ*t0۪ +w0 IEm.VG4م ݉V[hV\ErNCD1Ju!zku :'BA5 (盽14\ߞ@ݫM~%z8lFؽuZ(ʫ gY!R{5(0I31 .pz\"nZ# .I1UsuJ' ~ ʸN5.ne!nuxyfL!h&'d}Y熽f/GFR!CRWZmK1Gwx glzЇ K$M?) x~% י%FqʎJ m";@‘1ʌacyXVi+1B #kXHln5|ᘙW,x5IEf[Ǯ\0'*,䤖n(+1a꺑4A8A?zy7QT%Vg$MTGB wh8V[HF-nfD lzu|k\]f$Moק*(K }QtihIӞh#Ȍ֝XJX1goG::! >(Ŧ];BZATw07sE' il)ϑR[SX]&.*+qE +heD,5rҰ=1Ӆ|~'[/p~ -eId,(~JeON" {iR/ߍAbNDE?ײR^`{LnU}CNfd<|%__DCPhyue7uOT5 %wB4)qu[ZdoVX8i>\-"|5:|"URW^׿4#dӸRѶ\>t -y)*k_y&ȋOQ#KA]3=E E: Q]~4}A@cF֓sН![N>Q}a<'QIhQyX1[a GztG5&+aׇ/~{`?J#YhB: 9n@1ɚi!+ xi o)ON6҄h* t^SÏRz6l(t߉M&q;h^劼7PO%߳]@,B zѮlU=UY%=VPDp#1"]8q%|$*ʥOW{̓"m6酑ceE)ǮbA>L\G2Z'&-Ƹ+BFU=파$ 󗻐݃lDq+4:p?7Iv4f';#Abn۠0H]ucpFh~v@ڡ֠l[Wj!U<! ]^'isa~k|b4X2R"Jױ9MF!Rٟ r-DCRHw03eKdFQ+z޲'ZOLy:pbE}A%m~Y/.UTٯܓ5Y{.HCa$3?C|X!-"' +1fxTRŭsE l{[+f?9q~"v͵bK` ? CC <+(3#p]d|h~_!^ZȞy !yH&Po jLAyK֥ Ҁ^~'!9uIC8}]}{zx.YtP̎ s/.n.S,&ߪnX6V^gi55Z@OD* WS56{;g|G.Ca-iHU!_gjYx6.j5iSj>Cu3%.0zQVJҾ #1km:~ }@Y7}8УKc&zw{8"'{lXM94>wf9 [z558uƘ=eg<ڀK;>e&`JXY^Xi.a-‚Pt2~ǁ^\R:%%j?L:pL܇E|{kYQünk2Ps T\] IJc%-?&^4麪W?D0Xw{]XvLXvFxS@ #Wl 1M^-Q՞5" OCH U~iau-7Q y:b9o_Bri㻳ߕX47UM]ZZ+}k3b4fs={|aH`"j>%~׍ |U2G O f3!ԟˠ/:bBxΒd7.1\meL]) >S59ť}aӰkv+Lu"K8iN|>rlquƹC G+|OOslY=N4ʆܒlr<~G >Y>,륒tE)O.EY7 aEyГS;\hx8KI=HD!Ms=V+.4k=Z'Shy"VT򾙪G8$qýC t.kͩnF5 yySZ+>BUx2ⵇ+=;~[/!z5Lk>mU ĽH8R_"nKp=<\x9fGa4 ݏ{rcf6?@$f_L"Dsѓ9nwVO5< l=E$b:XQHVUI)Ǻ 1og?|:+Jd 8n0 ; ЖK/mX{JݝhY^F_{G(kPWZkQ>T%=8Z~ùvbuZ@ G>GyViZlްk~@H欻#vŵ}%m/n'=mJC;B,pz^ėõ MQ; 7) vX(5] )fjV d* p9N ?i?\gvv-3޹$Jv]ޏ"g>FG•^ .K6JdmCla>-JKpG:Z/B +E bb^ aG#\9KWGv0YN&[Z2i lZiY~0'~ 5MD,+hBh" 1DA={hl3_qۍ{-3zBE6YGMl"ÅaEȱ\iC/usVλ)\hc~GH t@逰&+&|w;!Rң Q<n_ q3 o&0ZHz5Xߘd.G^_w|5jykE #3DŽߜ07@`߾ R?y&ov^7EC)iaL^3!H*GkTwg/wx3kDV["`=[M% Ҭ/vÚ2Ha-[>ЎGD$^RA"m:92:RXi>5OK5Jn)?TT's](™F)Tp H?w>rمy0~<D!ΘY +̻&4. (ۼcOH(?ghx؜g֧e' IpQ)zrw0 !rHn]9\CL,:ޫ6ZifG wܕ{,)Q^|O8#SwaB2ɥ0I""Kyl|QZnQ%yw^'o,JnhG;"ӂZ3?޲| As/Y^j"E^mB:cuMVa-7kD:_k}*kӕ~z{NzE(zÄ p+b} w 9h@ҳAnV'iGAoAPp[-τ[e|{q6Y<2:ё~m'BNx2<>Pao=toK7}Qwc OxOZ?a\MaḦY~8])8yc!*GVmo!fq 0RdeS? hq oI=O\t-;<Y} ;> ;gfSv9:Һ9[#ekOZ8FO͂}LfCrur`tE4SQ̲*`\僙zY?EX*]O=2gЍ8t~Ue%q"Z`WBYCսz昃OgDo{͔[OWِ㑟._1>5n)cӮTVmz _LIгAiPP&d_D\? t 8Cߗդ:΍Ivu&1hY՝ͅvìSeŪ= k^a>dд~S^ FRXd͞n+c}Q J#kGb`48Jc(oR?hep%!&"I} _ BzZ{&b=be(ܥo܂vaNTQ9Tp s{Lޅg63lp[1}/57[DK}ʪկV `]*}6egڒbY0^a e rh_TOOnP9OނY\*v٬% {}s*⿶NƂ̉flm?Y/8;gGd7#G:.7q1B^vDkg_}wO{zHݺ.]o.-z2~p ?je?~1~ž.r3HyPs}ݡ\c-jq$V#irL^}_lRG-b~, ⋆E|jP/}G*3h}k ג`Raq3{1tabmݩ9)F'k'c{)wCsR\u[Wcs["0XCC|Ӊs`CN̩gS^e!Vs8|Ŭ-( 5Kd[V픢ko=wihJ??[^ס3 *m07Y]\oUQ_ "/ߤt\U{]&""s7 3Ck|Y9x$$)M5<bh #j-Ȉ0YO[JѼȗumx ~FDI,Jb9NAl>;"eo3dpRؚ1XSYKaAfTو9|ܟeüz<eW X;TW>m/|z@z3X7o9i'zmBQ[ F Hu0f<Ђuk5v%os4j/Ɉ==v8|p_T> nP'?aϹW$zpb\5Ao*$=[]-bQo}*>B'銏\duO+r__1㊅^)0`/ЬG_?Mk,9W.Rb' =M(yCr'=Vulby6R4Kw&WAT{j˷)Ck0dzԷtq*R6{?ߣx9 >&¿s0Nf.߹f2߭JG7v1 O$h(;nO8A0c~,N FS/ֳ2jn9`I}(}#b&;:j'3rяͳaY#Ź؏AV{QΝ TJō>oñn).UY ,"Ft_犜:R;{`&!XyBh>ZM#yav`#Yxvՙg~Xa͝/q"}dd$Dư֔wׯ< A^pnM(RHs] o~7WZ13͒H`H"pR͂9^{sG)jQЕ1eL1/:2jUP9-#k;'ckω݆(Hvs|׹GˣstVZ4ѣfVǍ|LSybW/(1cA~ '?` f4v".4J>mJgY͓Jϖe!wLs02;]]/nё<'ZֱƏn|qx|*TZ-gmHM#4°'s8BDkpJ$e68nmXKO"b\܁XXhQx3(He׌?V 瘡&7ww`>%ۼ㡸tYl݇?oho#wQo)Mf̋U;%>zyD#'S{^"%<-1֊LjO&U00 ղ(|]s7#rg|,Ŏ_ZDpDs#ʀg8hCݺz7ơ?=4*I{e}i`I݄4=`nQOy-yqn8|&d3@cNg-9kf7.dsy=}A/#Lz=YYfp%=QG^ݜ,8-۸c1qlfT63 P@@urvzu؋B ; c=zRWͬK#PxI[nHkD>:wRancY d_tv{]e4ib߆QLmt =ÕG`T'/*&Mo(o[0W>櫄?:lE=nJJ甿OJܜg-lyp$))_F1n=zHYt&͊Uv <ͨdʢ28;cKyȪq<6]etwUќ Lsr.V3@r:kxTVVs,봚DhiiCDuzzjW4ǐyĘf坁Tj,M,Cʆgya]qWGn}՟_x|#IvUVz.=8 W̶k# |9+^6ڞ]ks= /@\k^7 +(s̮EM2W}q!2>-Ź;v/=;?kUYunOHik0"P=>YnP'GIu(uȦ>^wGA"Ȗe ! ?B~O~{9D+󖅵N]"J%mf pn6ֲϦqŝwͤ|B=˹ XV3ZED2v+ c_J`^ztQE1=]ZQ_bw5b-W `ʜ7hLn]!yW"UpzgƦޝՂhFEh›lޢ" ge̛Ժ{ W ͲDFK !|:-͗3C8ZنC83pFX]r3?t]z$1 Gʇ1h@ʧjarƙCa ZU*W&ub[u2}|}7aHVQ%1;w$srdCʤM0P waj^>uDllxȻt= kG]Abnb^Y͒_oׄOOR&V9/‚V k|GĻ €V/BuZh24F< w#ғ bs'ByGUXB90[QX5W 9+[@!<]dATx~ ~ -i%O3#)"P?C#_hR$Ϫ)LTVyY6NJr(q=]|ۏz/Y/7G 0Њt% $M 1 CYV I1 iYǶA!.3Vjj/΍Qy%Z E_,~KkBNꉣ7=[g_Dt7ՔMzb/b`VV ~<.֍9!QfQTˉ$"6Eu~~K,$-އ[vUN>L@!/}H[H߄]kwCH)ea1/%T;̜Y <#wsXQ#$՚ij:;ؓA/#Fnz~MHEV9V[{ }-sT0|F:'G(5BЍnsa8J>}Y*G:UZzMH~{`{骽,WU" _tT/?-ыjkFP/EQzQmrt*9޷~k11z;D_o#v*|>.?(2"h*z<%b%Lb߭wؽA]#L~H啎=8k1 `DL煎5: fTa9e]?۬ a%f+kFW3=fkv#ͷ}}@g#.q$£r<.:΢LthtއhB'DRwΐNzaȀk\o|}FN僐>fIݰ[& gHrͥX]˫Gوi]1ۣRZ3kx0 RPS}y1D- \f,*[J-myQ@O:yS*盗meՁ5NNC-~PA]N_2En ZU5'TX)" w@)@D,xKu=PY.VN34K֟pĥK\ui)ZXGE=:_12%ren&+e|Ǽ_Ҽ+IW/"7J!; ?yw?!KW=AyjyS"ǁ dixvtvwއUnҡp:yݜ'$X¸+%V$O ^bяhetx[ 4*A_Gw}T'#͢1͡1U{f*xGTFqOG #ЛV}˚9"FQ{g^Wٕý+NUwG8sXu`\tXk2n“_uoCin_1׏.C[zHJG3É$]*QVUXhmcfrm"ԯp^޷#q'*O%j[h٬STl-4T,D7qS%ub+([TCH.8:ub퓏m: ,\%(Vѕ$_()TO}Nў=cg-bkOؽ8wH'Zo ٚ7(\φpEa@l$eN#>9RaK}D::\ڄ;[zu|`% .!a'خśQWk|1s~C ֱ + .hyqaa܀y8+Ve*F<@ԿIDNZ ~ .ׂ6#7 ¼yY.a/Ӂ^ up=lPoT|yoUOÙf !0C<{zxOZ$Bo8@ѧ˼z䞶c˳$crOU啪 ~QCoJm404>#hp}j}c8 Q7:KnT*_`۶R"2'DI )jW5'ߟTۨ_ʎKКH}ۓ)wO˜Oo9>ө??}EQ⸵*~l6״͐*gn 4& 8P%y[lG")_iˑKk O( 3GZJ,lN_' C,hAW,pOh"~|7s\&cYv' 싡?O?ȯ G2kf3kUDF$i|d.%MS%%:CcZݏz^P@,ڦ-{m(߬Z|HF0A7j+F#lUw _\#-O$i"\`$R,xATU1Zet8RL!.&._TڠG'C0|h4-CȘ4݂o=X^r@[rmm{hA XXV^3Ac4!|b )h~E1[nǰiE‘MN43'n{EeNh6ȜJGcvcd$iQ_m8GW΍ |>ծެ=Gh6}ٺp=Y$$6DFPt xQVŽv&q;0ÍxgkSxz Vثt\#,2[<qWcĽlu{[6]سYྉ >kKdeoAIG@z9 KJ ZZQPC[]Rsx D#xH-[iy6B@:c;ZaGCt~G"|o^B5OOSt&'ֳ#GeRm\GDYSȭ~)a7pgk".Wȓf wE{u*Gҋd\AMe}? 8#[j A[դUq:P:Bڶ,DyrhFn_((#ط)<{o9ܸm^[o\`ވB^n^v*Ln"grq"%},b> ۫曽.e͓l}(=_VЁkSp-HqkZ_ $U]|z8WGT' =TS}fR(:gicE, >*0ž.҃(7dOA ЃX% ,|%uvwbo})Sܸ4RF;H:W7|-'[>KVXṞ~2 M<n던|]mDtY`/ }ID핟7i><$GaCbkTL}D#K3sUwuƕIء3Xוֻ@x%>t[ͼf|?"o"[5 qt`g3Bc]׈V/W^`8&@{\_Rl֮Z-,sD;O`pe,ȁ+L#c\n)G'sc$Zt-w/GUc'3aҏy1YbǼ^;0c5u o(GeW62y9Y8dP?q$Խh0)W <'(Ptu—y'xWCgy N Fp+p);G76,4`)[;Bwe=`/ QHY("*aZmK)bXf8 1fzBK 58^DW73,îD 5/&k8f'v ֯ yhIı%4< [qpQD(r 2HSPG&y^ jN!F1A;2Y}sxfW u\4Qa#pks#8L1yS%mMf^i/6̦i> E=ʈE5^3IK569.BU3PumӑjuhY@Uhm{\iظ^KNgE͛͹]'+۶IE R/5'ڳG1mɧFߴ cc|#;R9S2A+zGG(#8c×4#3z>5m'I??ҧfC7XX>O[I@̉HoD:b>-Ȍy"8^,f:Vk@oYdO6ag; #-d''LFUq tUPԏc1g܄Y?J)Apa%{rn.WQxէQ=ѣܩ“pܱq\s ک aڣJR3E(fwHc{׈a'ıʩ"k_A{W<\4Vy4ժYzZr",PDh|n2'|S9F{E6"}:{S ''ؼ t)%iGFpn<A֠wc}Zf+FX'b|BAZsJt-Utq~нn]zzY)zY!G#ݞV*ϵu37zOV~MZ_ d2YWJFjeS66RK tQ[<I,3⋓(d .Q$._i2 ^Q^HDMzD嗓6ԁ&>!@2Zi7{GY ׄ90%%%S~uB'wƺOD)/ulSJnxndM8Sx"oZ=)r1%%@UXK̙cmGTPjR(W۳}?ҧ%2ZB\NÓ¢ <;V%Tk>+@wx~Ԏ58Emrf5iL#Ƣ7H=QZCW~7|192s [.ugU7_q~:uy.Ý+9'R]y+@33fgzcY |6'5%2BCLϿk@ҨJQ9LP$t(9xR̳N&oQCS̅Vis k{hFb$\1փ`cVZƢ.cpZ'u/P>MJ35e=n^Crkl4=-W+OcjY'*o|!A)ÁaӦRw%$NAMGb 8x%=a).)g?XPaRĻ0YێT~["AyH6~b=8ݗ5#"b3pn݅os-Dfs +$o=53.D KĦodL1yaa4o;a=ULcrLDTgLY|ϣ;5, H{,3~Y챮DX2GIfI`7h}Nr㊽}sn}^樬(l1)MW}xӡSY_qo'2`Dc QXcV"|~tv(c+bT+n_D6H"=? =ؔ8do,C޻e9Q.H8q>u1ݞe^:ބڅo@ĉszUHqbaAE6vt'(Vʢ RG;6|Ŗ<:^?7F<$_^^g ᲆ JvbW.7]4 hN|T7kI>&gb9"T:EƝD^Oߺt3T%`la9"`^8gcsAb 2fzʕM9(%eIC#GWF#=' Du|W ټx6VY&6>\:vvwx(5$Y F:co%pD&R%˪:cc HHΆ EQh#3ic;o6}U7 (jDMg7ip NՓ5PM.Ʃw^yXSPS}g:gbii3EncO[@ggN+8 tk~sx a n'FTk݁4B=a9s6;^R>/8_n.\.̲ #-DӮrb㽓c.ꝌhT֐&+IG xJfzw|F4 򎟛?qx4܅:F#&9wҨsb~@srWWP;@*ī iE} Z=Z~|AQ䤧q9`;6露5dv8ATaW hhqad;廒wi~Wf'wwOPH_fK>jR B,O!\.mez)uP븨:u_X|,<5%$?!-{oȫ1괂8b<*λnD\?߀Ryu.Գ~A'oQ y.j6|c-+p+4/C$^Ppy!Ww^߁&0evPo?s{*A6z%o1b[g8iVO Cl7PHzr;`Zu FItmztAE f.aa^ߩ_'0[AF:n" WENZ0|_8T-7ԒRY (H)QC+Z ;ZO['+LWP5*⨵Ȱ׵De0'>=&ÿNǕP%DYE˓YL#9O(x1g)MUrAdk IdS|wuY՞l?L}ϪK'R { (FE IaY%,dQwed1 'EPJ&h;(35#9].,-ߎQiCALgE( ;`֬WAl{!x\e>b<1Aq3M뎬eX Zq|Ae ՅwI>@.5\)t;BR?O{ ?0 C֜(PuYwzCQ5/ky 3 s@*$0O3|撀)b̹Kn]9;%ϊ8~]"sQgʈ˳ŊsDm`G FdRx;|͆㭾r`g)+銯9X1ߊQķb&ji/uD{i )Rs$bq-7@0Ո]#` DxDYp'=;R!d<6d46̇`=q̙ [H/ߖtS;4dM ИH&.Z-&)l2o[?qe C k>&[g}hֻYNEqY*fy=G(ccϘWh21ɇD"QAuWםt<~[r3o+'<7֨uīr(q-S9__0ɛQky*JKEt+I$N Sl~c=?zgтG4ALJntn*!No_N~[LP7ͳA_Mo4=ydAaK`P(\U-X5ڎ;(x-f^̗&%,o֮Ezj,@u'IMCkg<v4m;_H/t+)ޥzH0A[txzVH\܅woz(=G,fOBzTXQ+(.H.F[U<ƑpӦbLBG[Z>:}`,UQZS 󑥽)^Cz_RCJYuSqs>+|1lЊk-yGzs|hgGVmeL7bԓ Ņ|^r1904GIf%i\6vIN8q IǑLrW#Y@Lt`bY3Ήz!׽}A= *2,ZUE(ǛsO{#wݫK9 -§=IAzbZs4"zkPc»Ws`U}X;.eC;GFPq:Scը([I]x(52i,"[j5e՚Dc5ȳ1Lco 0<]At> +JEյ« GךScD¦m0/sY"1c|'\"V]YINDaTNV k]I&wY$ ́n*6nY$U(I3OE.Vj4]!`%fa9R%j˾K.Z/Oh۬?*&RM-Rg_Χv.SCv#jIgC%׫:Ӛ88RCFnF8FK0i7`vۻA7_ʆSq~CxšO}Y@N9jFEyde8(2F KNWg2͢t'N[Ue<:`3u%;|S?axi nXpeOOvH%|/?S]I]չO/yg4Suw:eVTL?43Na=_&1DgD:#*s:n1Viq:{~?@:*o+r]BJ_S&!Ri/lXķ yDިXPF6@9q}p[ D[G7knﭲd%c<׭kɅw?yKЃeyǖD q\׽$9_,fDZd,g*MskOAP6կ驪??/^dҖ؈k6B9D̞v`>}ſ3)ʽ~{sЛyЁX=FLb…[f l#bc_G蛺q.'`tn>܁{(Э5rWһJ]w)kCڬHJO E}SlX'ǡ=kCk:e?IU4ߵ<= ;e hHOc:6 +n G3Gsj*_w{$9):.zsCL9Y*7./tiDjZ CQkPChWtN>Σ0zGM<*)S=uUǫcߊoiߘ[c++1;_X9Bo:تNmXog4' ǃ; 3͡l93|Zsemyd`QcO;xu1oti;G0vWRfr=^ui&ZtY{#Tn"K~a#[y+H-٥F.F oVOh S}EG疞RUea x˴j[XǨ7PQl ޚ3H/ٟ#6<)$X\tY Ǯݥb=e(>9-;y-PF# }IGįGߍp?F֫Fr0^3Wa^ jL WU[5(T?KxGm g%Xf cY~>/}{]C ZgMGԎѻ( Go9lM\dV[RBM(#tHҝM-qX:+z-.&њeg HC=Uɂ|!Ak 1i.ds+fyTNŇ]W/gc,AA䣼Ov=I'Ā7;@y]W*d M!%>-..#6J?g6KaȚ~WӅLwgi(PAc:HZ?-2*rQlxaWfIVx$ }@䵆,Vˬ6}{}CeX7Ex5/KkfWP5eЖxuNH3ՙph##XF2eRpX{o3t \ 9IoooO: zgԈ&5R/󱄆#d@%Wɾs ׇN{(롭(zYOXc._afNPG3k~^U^M\C!f'eEEVhE<q 7IVxY"4VQ,ʛ@QfE6 >gi:'QSWanH!QOb6[2hb摎-1ŝ3Dn wMT|и>SոHs!Rb QDy6f+oAͲGХ̔< |I8 .9~)nE2c,Ga>s(ny .@ZV:+nerژ^B\ZN%ӆNv 1RIet?mk剦hYgUΤ£Clٙ`مKR7haD%/M3]wڱz~α\cWsq*Gbn$-F󱰆P8)惭mY 2N@қFya _g߶:R}ըE,jt'%&\4XnHB^ĭd1ym^mO}*:䞰/% @a(x&K1~*;yg>XguzQݖi^$chI؀o^7}/@r=iq#mkqkx!YoV#@)˸lo˾aᷩ=JM͊d#kO` ƥmAl |JVA#5w[K6J~gst|%e?(#8R90hIØliwP|e_w~|lBC4Uh%Y#"%1V.tw9"ym-G94Q^De:-"Y wҷ@IZZO :qRHjpVI>l+iG6hoG̐9<mԙ0c9,q7-BfE X[Jh-V 0Vƾ!,87eB$;{轫 2[,۳9MPHTXsUIXr E9͖fq4i'C(n/}f:փM#a0ҩUC9..\gDXjjMLD)=X[~h~AUQ͉u!.8#cD_= =%e!M1{ i6{onPƷ8LJ$6ҽo8*w|oq+5OI{\ngy^T$ѣ|SMJ1ucÍ5'-Laip";VwF_|+j언yn‡:+EE~ =zgr7u+Vu,]5Z^Պu/E`^%$gW(e#˘1a1#*UFt |.Su,5ՃW+q0SZwd@z)l#A8?Ncil5]kW+iOfUss3KYt\o1 + Dh~~>HeȢ&]eBl8AXcG.弴mDH?XT}POc|ViV1vu:o#/z)QkXGZNR#tvWSzYggb1y˂P}ZpV }8 ^5ƨӌcɰ>K}vrq)NxƩxTUϱ5RvKBMEɒvߊVt(X4=zKK;k6Ku. dy38Z KjV%vx;@'fuݼ>|J-p2 d"At$cIQ-[ qvlQg<2{\ SQFh l`$6M+ g>Nn-z^Wn-J4{^ v ̣]zXWPO\KU[?e#y7{C9'9Ə(g򀈿Yv^8,fú?فΡ?;Ǵߥ RB"0hoq8KK~6nNCRuxG_ˏNPd*JʄKV.Qn\Wa&s%҇wg)bTqx!=ݩ"ݩT^Z[|8R{0,Mw$nڀj ^HgKzYeMS rn$]xvM{H}Du7i0۬zf%=~Lݩ{.:'d^*W=aqYI>OxgcufbI3 =DC:H <=o COpmyB>q4^yo2<ދYw|Z#SFe`+HYUk[;V9[xPBols:Rj"(C#/~5fC4&s[d-B`[kV ÏtDh1PQ 14.o?DD|rYR8kheq%:FE&7X{"xX8fvp(""uc= yc >%[sq1vM;nUОN_u8azQ kc,ݡ1 y:զȣ=@ȭQ aUxݫDTvJweGNԭft6Tr!Vu{ ^MTGfy#TQY1݇&³c}{>{Ò{{`]TrёLi{/5x54Ym&'32T}:Gdz. )Aj3㦓BSgnŗ>G ~s6ۤH-N(gƕwD*%6nmm&/$m8oz\(#ez@~rs\y6yH/Ǖz&=jT^?<6IS⍇/Kݭ.<"Q_c{7nDF,[Y!ʐDGEK%6y2*69m~$OltS^(Bc%p+Ŷ\l+/pHtэʻM)J{U%+mt;0{[˴ѭ&QfJrChnPB ߱2E-g:G)9HnߠpVOM",&rBt+}Ւ{==d_TV(;x%Rn\4u9|/"E^DN4t@ͮ/SX°uR3h(kHayyҶg4 Y~RّN2ahF!l)s3u+1?<đOhsw4w$D "0~>N\[J1\ڴpHMD'FxptqZG Ԃ,7^"jFB bR9YV@a)#l)''`^=nzۯ;R`^"UƞJUaCc9.Ȯ^mpa vރ' O)-y = #MiL궜G*׾Fg/dhMnO}Td`\'/QO{x@y?WT;] OK.3j<Öt8 o s8a 5akSȼuө~O*dz\ ?uB %4?rk2ǃ CɟؔxH[Kv*ħ~(DeCe^hT(|%͑hWuu}baAx|5]W\3^>22H5&yG^K(gI"éj/W6 ḋ1Zʡl3RĽ#eȚ`x+sֻg'kإ'_VoF?r[hVI__ YV9rAKu41史?:^wڡd"l;V;rSǖr;PL%_gr ׃ML8锰"gB5g/Ztb`(NЭ{@aq^H:3Ǽ2FBBX5CK}.N?^< Ak!N6'rsss{ v~ia3I~5$Pk}y81".&,h2-ێ0+Ėvvm˧N[JVDD+P`ܱQ@ -?7-=Md7t>%;)c|U1|֛|^sr])v>w_għV3v>S.'u>Sv>3J'xJ,@ b2ϴ;_4xe>;Χtb }TO:Z;Obiόt>3>$>d>]:;g'$u|f);\f.Ql 9?;V-Ixd2K$ųFRR#9Կ3b \ wχ#]!ܙ)6 j'?Go{V|Ƴ-B 7&v_Ri'އO bg6A99G @+qڶ+jܳ8O>"p' @qn&L{y(5o d:o5{*u"=A+KǓ)lPu*.1ZӔSoG@7=d _Z-k+jY?%uq)''U\N5sD" CRv3(ݰ+d`i0ցuB+YR;Q<>V,`cJ>z!#p ߔ=߄w4~/҃N{@^{(.}cNY~I|Uv_+N_oE$r1Eom("b.̄T9RnhГw<3BX5ӥa~ j8KN(P',o`z>& ?d0]83E2 c/j>c]k \5:t&K \eG]yF3>d']`b}J5 eV j)D6,m'X+NEFGs(Ww"U4~ I:Ҵyx&gRd{P*hT7{8:Ckveh&V8qlQu[(ݨԹv9[i +nY0 ngX RpcWi :U:5yT]ndswstlp[+\̜Q闎V)#1'DiƲ߇=OcN$IdG\oe ٺcd0sY; &c] (%SiIz i$E*!Q2o%z #^NW"kd9**uR:G{*qsýv:ULήZk3QJgZ-t0rJ[zJUh5s iV7ݑ C@]z;PORg|6^PK74;,`8M¦1TC,ھK'7b菈)jc>'|mS}KlRN#VXUқPڂ׫+\n_8cW>Hs1ca8d9Fo>> {"8 0oEmIibnqrրǙhKD7ade?<@+X~S'k*J*qZ O“598kVlq]&zc hHR'jd>MYk+VM:X#b6{>D}+`0/ Gqx3@sϼ3|ߌ$tGʶʣ +2KfbWgN7vg{ubwP{}F?; UiiirG^V\hklJ߭ya9E%WΡ́'<2癦TR]KoTh U{%ɧ.Dƹ ΃jQ3jti_nzV2 2@}^s/0#ƚ~<x%IP9rnPy1ċXK*Hy^;DIe_ BVc4;ªʧquZ0G[w@Ycth^aos߄QLYcOSa pry]?7KZ#`K`U{y-4\x(c*C?-N H "MŎ)z%'| d:s4M-b9h}KA0`ڈadn,qC'낿TxՀ'*(gX>Vy0c`\÷>{ Ӌܻ*`}?P|tSzɥrfgj 5\(б1uI}%kw]/D{!Rsn?T"s*Ց?S;qa<{3ZwqT>'Phmچ-(P eq QAqBX.aS1 F3 3Sw)ysMrssss="CyxF>39ō*[xzU4 tl< җ 1k}.gcٟO&;]RN,w[|\R vRl'RfZaE#3/F?gvBpnUv> O>jQ˅1rxDj=X{d iwnI.^5dr2 cph +ކbl"MS|@hHu#MF=,S7'"3@W&N\̫ŢMj5E_ۨ!J4"/%8ՒYl׈̟}xƐ-ID%T]ܻVk Wk !n]X 2HfR AL:SVGxs9t5$tQ+I wEdw.\Sih_&_y`i2z ϟ)˛_yblWխہ2y,F@`Q;O8-7MHy-b#~-i CN[g6Y֠wNyg{Rĺ{_ΰb3r,zAR CAتlD߷9ngA3&Q/ސ]Vf 缄:kJB1鉢Ӓuk&:C5ͭ&^s$©>G>XQ۸]*!vz&#S{ʅ<elRĿGvLbi,c)XtLA}3hWcc?@ziF`7q=۹2=~n~1{iWDzٓ[`],/𯸧ļ sLaMNtc;lRή#on{\j\iT &/~:9'c쌵Q\=$_MMh.u<*O< U̥'s񀀮*x ̉]BP2Vۜ?g-@(Aͦ8ẜrbO(i}MR7,7]ib|"&p83[KϫWk}C/ SI!\3K3`gV;5k<n (PE^9j `!:mƬSfG8n%s٫{(YuZsh>URF͒8G|F&][Ŋ=Ye`!ß*^f>:ifPN̝\|}ml\р17`t u͹zq.hy\"?EVڢ hh3Å-jwJ5o#*2J\O~F$U佲g"~& \>c:HYsu>7u쨿r*UG@vJ"**fPUjf"YM%cHAEtnJXdEJ?ŌgMZ?!~}_onwqh}: 3 fGՃdNHu)Vu^;‡ٚs?%׽ ,Zd1]%R_ ?X{pur "'Fy/l zDde#|0cu^`XB`ݳ?"1W _cO#Y9y|(R4T_wb>XWwrIL7MwĶ X{Wz(̻iL9}$"+a%57ȉ_÷wIZ?^}ߕ^1|חI ȣ7E F$z!ҊfY`/390 p{<ӯ2,/0d\88J)K#o$\[I, ZE^c^* X8GGߋ":R9-db2':=gyu<EwF9W_]s+=]y wmHMOx⍗~ p9R緒zYJտ('vCHN v)-"=bXkw\U!KEa旐CGct<(">sm:8g9KeZ[cȃ%'j= T"uCF}rC,~Q_~G"חcRxy9-.(-^sK ,PkV h6?Lʿ3 YjZkum{Ͻ&\ z6N,*^5Ul+Z`K=SAxē=*yKTɳ8赊#7[Q~zy4yEᄌhmg*6P(ԸOnkIvIfNJzȚ&Ey(of[%3qm6rz^WUv'@ p|}nRz[VwꝦZ6Vc4jY.WaPTܥ ڑF~k 0TDmD E7pٍbi&+i&1;$' : \xdOx4Ad$}k^3t4\l%G_=>e4h?O(POD__axL:NXے|^R KJYzwԋ~M'@]_RɆ~ v2zd\z*QR{e#ͻ'{S~ܶ5QgQ||FE?xR$t/KdϤ4/0[gR= g6~+{aag uGѨf)-=kѣ(Bd>__6U (;#\N 5"hOK;g;ݬah-[H=K-!fcž{_p;`9iݻޝ`iɰ7ݔM)e8q+z襶@w֡WXǥ :59P:#T(!n+fLE'HJ_v딗6}_ٺ@gZvZ0H@$5ûv&:PٰB| }!w_A",̦Q=yyי-^ /zg߹[95\Bg On|+3VG~N6aߙE>D>[{҈hDNA V.JAus hLNB_$h@FbŪ~k"-\\WRF*>qLG?Rq+}R曼iGg ACd@kAC(6^#CT]8]bMg:%x]H? + e: [N~NtE X T'x6$=ŷ葬[jo .=Z#5p90ˀq,դ}$7~;K3a,:R`G'ԛr(D)&# &] 3νGP3WM?>˱ƸlX^ix;sƹwh/RNx7V$n.~l)+0FᯣYhmBy5w$˖vC4N73q wl7"\Cߐh_DZCGyZĎT|zK#=O>{syI_9Aw="3LdU/*YF'M$1.ӪlQ\*]>{v".ap7ɂuE9_ gT],^a[j۟ˡ q-8X&/޶EOK CN[y]T**XN%2zc8E|c0EcbaknU" HTpb,H(1wF6@GfA}r$ g{XӾ"͚&5u+id5Of?-t}^'(ʭ{\~\LDo "*fDVUgb+tPD3(PK`ɒdo]?mƚϣBa򾦓s$vh-#'+1KEX,P^$9b.vQu9Ñg쬔9.o6S&&ђ--;XNP3]^nO6H+ZuZO^5*n5G-Bh_N3Drݳ2=Đa,NqfwP6+ '4g7kg}gm vBQ54h2@'6WGDM >*DnfŻO2nflWV(򯥾Tb;eAgV5}j9LSvsȿ;Ƨ.#q!? l^d864+l57R;wEͣoxjDvJn;3M.BϏi^r#vk7R?L֞d z# |1{k.kB\!fײ ū07Gކgs|\U<JC??g{IywГ9*^ GvKt ݍR~ O/x44huH :-u9I・LE`o~NPI]rn4˦{̈EgZst$遬%~aP+BgjEB;>w1BV& Oi"r]]\@wlxs|oJ vhxJ1ԍ$7;os/G<oc.oZhEtHXb_UgNmK.Lc&L7dTX).Q쮦c tM&\O ֫gDXЖ! m'Qc~4\z5&[u3*CĽ36#b[b[ptzmSb[$%ic%!Zj`C`E ! @ ~B~W#l[h~$ӎN }OhIN5|UvJLv3Eo3T)S^*rj]^v ੍(=g&kۜ-f&!7hN;Wgm!/;x^g!bmEhE8=o<[ލG) PU(FdtIjoXj`\ q;~U'6"tT|]{g0F®`Y[iܛ(_%=/0~qN8eQ{ o8n*z2=.(/6*}Kt}K, ޙrg;!sS[޹9ku$ˍI (~6>%Zj\%;u/'.! NҲfi1/>vG֢;K K싷WȟMӵב|/Ԯ<")ƳD:wpn)oH`TbgiT$3m!6=pNy'AVu3ϳ$tnF SNL;5pMq|N%(9w8/$gJ 5fj-[ td|W n'y}m\tRZPͅ{[,QG7yc ❡/H@y4JDnXd5Ad_Y+f_ږȉ{<漇,!"E4* w+$~#pk,-<ͺadsxiZ[5FDKdu[aߔ{C2f72ٞ%,.Ñ\>SBqV"ް %)3JtQS r,vKO!uBIZ\'¦ o,'&,PWVzsuy8;p-8bs>]kma<6w՗B'wE;(8'VDn-/v}sż_<2 DsDGp)Xt61g^_COK񋟶D~y#GzU%Z_?gx*b}6ˠO$yqZ wk w9^39D6'8N  3V7m` #1ӀOnY^*)猴YUr2ypPZKm3o6)^.x] k5f{#v\E=Qj½`;[sxt fV^UI'8-2]Ly섉}4~w&˄~؏e c­&k9!=";@Q'k)$JR'ϧl1^\Ȯ9 P 'X2un,>@-QRd)y#n2B_NDҍ= zާoM8jSp9̥)Y0A4CCy0MBS6}nT ver%v(e\^#ɨ{ۅ9'fX7NN,GO0AY$Gi#k pck*/Gs032mzB->d 1գ~ DzO v̋!~F$F0;EՐ.#30.s"04 vA7 5Pj.({VWsl$;^KdeCBpv؇Ԫ;F۽"-N.S[d" V+gxTswn׃!ƩN,!5g58 /M&T-&FVlq~8hsXϨ^xnGw 8^ՄQw\YA^|7Q؂uN=?[w{72zUYX 3R^g=SAt~iɆa5SiCHo3D᣿ACQo>Ri\3?x-tS$uvǞ%TUȧRJefN+30PŠ4}fG-RӲ;BC3<8lԇ&<'\8F{ GٵZ(ϩDu `)l=I:o/L9Fek#TL6{3(F9j-$r:u2o$Y-θeZdi.-*ݸ$҂K,g33;rI^QMŬyw1K!Aӏg&Wٜ}31򙾤w@{#[tAiz$ע~3 :U==+FcѿiVJX'ҟ L-˔x.l~@ok+/ꭸqS D s~`2{Aa$n=s"AXy7Aj"^:8682q( N8tS̀lje初1V%vWIyɯb&~FBTHe6 7a@(5 B9\_pqWtV2 a %Iy$R\E}(XLצ"z8u@4{$|vRjp߶ԸX%X7Fsաw?qݻ?#]]վ' % eA#U{C|땧wwo&ue M5оOg+VV ^?KaVZhQaއʕs !K-pop?E^6([Q,1-o{2]I aO1/)%JQk"ޮri*qG$e}$Q=֮]po`/ 襔-7N j f뮔 |_hE+#BߛPˋdmpBRQSMp,8.YK%# H,h]F}<ͳaGMok/ Bp'2:#l,Nۋ<7ɋ !KY; #.mVmhkgn>t{'i[e4vqwW cA%2F:9W;NY{Hjc?ԓ; rR"(woYۅ.rΚLa]ϵkdv1r i%&=A"ΐ@}DyN~dS!FEDL<>_שF%IM:}2?BK&IAW۞Cti~w4LYvd?ħwyYZՃv nKAƍ|&38?\3y7Y.|=ֈ4+ @ ɉRX u\0*EѻFO fO);-f#(z+&cLIF"J1߾#?(C JnjK}9;%1YwN $V%!6 w Fc65V?#VMT'ۀcZZfrw:_ \y: iCsm~D-7Q`3Ϯ\w)qzZM(y;jy<;׾LػqDH7cE%֙-c}/ \Igl0 SEx%kbkYV?^t~cf+ %o[Q#I ]'; <9 X2#& m)xydfyjevn'Y%[6Z b'Rħ҈"Z$z] GK Kx)~e]nָU뉻Na_\zy.x-??yeԏmu;N?s)z[7=sm,G zۤ< &:7y݉yH;}yzZmt4a sN>]B%< g8|u&YO"o'q?ӧ_}rp \z%qi?>t_k+,bϧr4}B؟59則S{þ%' {/2Jȼ䷉Õɬ:9$ J5VvNfVt7* $lrͪߒ\&qTLyܿ`[` d h2ΪcJzWֆk޼ P:/i-9&Ť6)2k'(m\Igr&1l/nT4 ';c~~j>&g1qI}smT b87_BvE˩GD=%$ 8֛#IdEw:XUy 6W[Cϙl]2S;Yy2-yzlv*"+:;ak4/KvoG^yc\[}$#xe@,L/HyGPu;{9損ܦ82;s,ѝE/*G o+CY[4izY>=| Z!K8gJDZ3"/&5I)!W{Yf4|ys (IGl*?7 H?ʯ0=0=4Fm8kU2Li06!HRnx] _3֡Wef@8,Z~.(7$Bzd!;=,G4Ei tм*QFh׸v\=}o-_XAugCsw|'g~7^_+q3OUp=+‚2~璕 "LCux ^ cM*1Q36R]?oE*C8L0#y筽J`v!<+uxe9 LF. x\{f#q$D:mm7oNRMTm~(G҅NcBxN}fom>5kia.x=`̑M^Xpw!u۬CQA;P7f%&J}d+r"/w}syPz{es$݊s.m>vr(zlΕ&id}9"EF%o;d% պ7p"߼\ҫe, \x,}2풳OŽqО!Dَ[ӻ_%Z{2x<Ǵ{qҚSֺ_?GBPY.C|`[c\d B݋=eςQJZQ0e+f7]/qyH\}y~Q] Zɻ"4Muyw˻]>p)>!RԌi~~qRȫ8gm)qײ}Vb|fbMS츞J..+޿Z^q{@N'NY5dўVV\~+~o[SD HZJHd1. J\i7#tgʷy0kk\C?Kл,cY8ւ"Rn\wkdi%9ҖgWyb&BP`dab⽗%_Ai=[uwV!]%q p\dDTd'-cҋM(*ޭ 3tY%=TbXi;<>NR0 0 J\&>xn8%nE[` ;kմgS6'|tz,eXTHP@r5;{7c?3(6saTSAy~|Z]Ú^>L4VO h4H.~{)P۝P9> iu _Lex?y >L J^&$/?>A'A))L/|(ה&V$g"UA -\YiƷ6pq#0R2-0z"iNn":HKOH93\Y^#c2yZsb[Z򅯉X-pR@nIqۃ(au/[}1 =۵vX)O+8& \25eaO^#y5?5J`Bezᴗ&9}cp2|mQxU3)t^u+k4u"F <,`fMj>)r히zEhfjtuT)ecT]syzfG040FUvIfיCMYr3Vʬu/}eP#0[l9;7Cj/YH/2רּ|D>2 ]]%mHm3D빭5+} vG/qØ'~k̀8ɿ5,ѹ=o2}!m2qʒvSU/d8dLYheF}qihYqasy xkz®]_k>ޱD҆Sxd,턒p,I廌z""Su5BRCzy;]oιE7y݃} ?=ɟ^ے+ŸמhÜЇP7ay{G(|:W3 wg&UsҹVE@`|/5|/3ePM gG' zǙxNl1fD.2RM5/{T*2'!  BKaL7 -GrtA'as}EEqNר10~9mdyl?̻~TP {)w҉uw'_.K(7EJ`T]>wiWS٘9lu*I@?:J>o_|: xgR0aāgoM3@X,fSQθZˡ  Os:M|l=1z^<ݗ4u_VrRnIZ遣K_;ڣ'*mѩ!cOX5  t a-'x`oAY^'p!hsU+[-k}be q@^0C'b6{X+M|x?hsw28 [UlbU^_6p;&I过M+[Z]7\JދH{\.&S;$ Y >0G{MvķY6]}]EʥzngZIHgRsԏmjs#ֻNg^q83NB*lN6ilJQMIp5Ux F۽vn۴͡?1ʤۨhb5?yUK,v>pI2/V';;HWn͸I"nN (i&sO~[/ޒ*{oh_3 ߖ$TDGmL>ǹ/,/Lv+g[?ҕD [J`I~d"rpS{0䄘wc~HK#_ 5~x㘠ٕ۬*M[ⵅ>=G]򱢖 Y^9خ:: uw/S^zޤJ\s*{b,N|{\k;MOǨ~>"6\*,^yh^^@-)|7gF\ӃRSa7|S ۗ2?]ɭnJ<BYfgr೘S/)OIDd+E=9 .4v'imlAKyįD00jka㗴E}pEE.:=&^!#vZjIIڷ=b܂,h~DN=0ٸ5ؓx.XA7ϰ):p|3GvYyHjVͰ-v`ba70ͼns"N*8.Zv~OF'L<3VE0a qSLGB6gZk3:m=FhU|%[u!~Z;`;뿶۰l/9< G+PGɲLƯ-23cx(W%;~Xa=j ^Dc7B hղIJ{u;HbƯGBԝe-VǪ[NBNI+_\-vnbqS9aZ .^GQMFf hϿKx]XJN)60~؋V 5tp'Euc=@= _,/ػwI:٨ v.IQZ$> lLž;؄˜8Oתk!@\'fެ 1|Ǔ0b":?>n,#2 h3'9 #|4>ºI# XF.ˆvN/i'zcH*&YDɾά 3~(Y[Xhǒ<1vA8ϟ*:"d`n iJs x6?<d~ooKʾFʄ3Ǫ΃n9C`S9Jp,&},:&uZu0kBw "ޝ^Io㬛kEWxV~ecTc ytbtdZiVDjEfx;QuFϨqw%)e=󘑷)wpn"t@Mce5iܢ O>M)ݑp6FxsDB(H-P燴,r 8G}demp" ,a'<8SwW=VHāĝ$lxf$`?i6瞩ܖcǵ=KpVUy@Olz^ |gӌۭ,*,]Q/t*y]+r&T.SNOsـ=n+T09xāR窹Nڵ[7Aq3_,ke\I)#il~6#_tau,N)H)2hA{Ȏ {4Ya7f;}hw{t\루q~V(Zoq:=Lf qm'z4h衉衉äHt?ñD f0H34euq!tfjQE*|w:gFgK(5,Lq00&w.|^5j'gܲdVgZaŭhu}kQB_!X}B2I Qlqĸ3 G,tU&R}'xZB?oi*|yWvJّ@ Af0ZoWj햕EN| c ]SVe rHCLp9Ai5$&|^CȈE#Y?k5^9T2U| /^Ac yfm6CG8My_ݞ`1i'3~Ut{(kj(zﻥ`/+%l`$V`GϛN{oM }NNɧ7ī5IV ;<0IƈjF2?'sB~gf ѿ #1wmMa|;^T)k2/,Z=AO% #=r40n5hgb5 (OEZ*y;y%V H^zDB- f= _ӓ?8%vc&c۳؀éa>w7!>߱#sl䪵 gyK{K7wiS!\B1F\c{ZO>1-^= k{g[zM`1ǂQ;^B=0"xO֟fgwcljx=11^kGl#.2ݦ:ȁeГs3 זrwX[6:*>sPf 9ީo摕g<\mIuٸݎCɦ# uk KP! N+"Ū'`tok֯~uU+x+_x <]+Po]Y;tApB6{EݗC%>;:UȎw_&8N:0FVl(әxKUnO%juy.ˬŧI|7B3 ~$&%3sjUS(EĞ^@xj'4: x*6NiVj ZDyt^Id'ܷ((^ΣI|mUE^ċ^2/Az:_rpڃkaRK0x~V]hdȋx> (G G@6]KbUݞ03hϹsA8s>9uAy08䒂@<<q 3Xg +>g۸QHmX7OtoUkN JE*hb%^W@B"/<[vK ^XOe]LчvjwgWNgF 8TM5Y*.iwtP7AO8S7Vg8Ke25 :x &pDF;d*-|X'BNN *xk5S^ZXt-oӤoMQEh8)x֜g=#"DS=빍se.=%꙱'Û0cSbȎr5>3!td 3'*% Y#aU /j nOp~]3#Nc+SF>c;r joڮ\י(MxeS^hGnڴ=ސ ]!yАM漏6$s߯;̳ jwExo1p\t{|…[ss­0} 30̊#0ײ?iE3aW%@3<_c,zponlIFRP\f8i4/09/ZfoA˃ǰWvhf'pFZ$IA~qc#¯ۓFg4 'W)(n:SnP˔ ٶNDh{"K8dj<6uڢ% i|K"1'9ʹhWCj)Wg}Om `h\'%/l $|CosɦHW)]D܀tj^] 'P7+ x) DoHlz]ȩ?ub$̭ǩ,^5s"!~1 ׶ u&=c<lfrΙXn_"IDžS2XqxYWways5ur&Lg\pǪ6εO1Ǿ(F]LFFjq[SsMNIr"i^m^^Z%xĪ D#pJWA+aStZ+0c{f(A wB>G]@*#: yq8iW/~y3 Q"NEh~M\g;xj=if4Z5-\Gi lwIeV.&G.&@8}m[?2F.;L_#?ұ9ӱotlctlc'~c1:7iQ^sEs3]&_ƬW~I)ACޭo.ensyGo[|Ũ6Acu)>?XQ*VVjU"julhDZ2_ryQF3ݖqav\˩Dwh!3Bk3NhU=ȋV].v4"q%~R}"igrGz ,wQ *mDF٥l=z^Va![t?G(hcoO5(b) ZjaQVO\3=[K2h ݃;o7y*rЁAgK ;M7R;EPs*7e,hmS t0Utŭߑ9`IA=x{xsKo t`1-=HW¡L渡wb5f$Yyo| O-+ ZV;iu%(7K- 0n0ۈG"]ʺ)VTG~,J8T">|d7"F .^1,b~xZwpcxJ2y]Fu'Mcn{#՜o`k5ZYw֖,dLCi, #/DZ|)LcZ>yXHVk?S/޸]oi;8!ROUwĭlQ`CyQ;F=8q4bZjD>yq^ukq|h|ȚùQVZ;5RZ \{m-e`'{>ẂUuEɵ pRŋeZ6}v@"ARNms>9 8gؿK^)mUvaF)ϩ9u:^cl,7L ; ;T!!%LK Ѯh,FɧQ|lE ?f@o x{ȀN#ǔX ԇ޸."╵gڰG9]_؆68aU?JI^R1Alډ[_VrX<GϋdD )J7fFzf4O=ǧh{eEKoq\Ƚqa.C_˷,Hx?}*!΢YDA~"Qt>5i5k)UGahhϏdGYKΨ.PcZuXvč؆z| {TKg7kgBxg'ڙ@g?_o ػ!;5A7f}/ |^CNXP}Ur$&$5 9[uə$Wf._lgsb84"na{!l/eT<W#l"Z8n$`֯[uD02}eyk)DVjÌ G ;j-+ۡTaEXS[}t& ?IXޏ<e˜+T+MRWa%GdN=d2hBq}ZPV| rulTqU|=+X5Wt[41lAȡR t %6 XzskVЊvl![ _k›Zyܚf4v闗4/kyzT,ER@vqK$ˌPTKUs (wi'y!~ xу>0 3IQa5=D2ZݮBa_^^N^GZ-c=ju1z.H#o5fk DRP3>QXsy25qRΊ ׄ&Dwg JP-{"p]1JxX?/eˊQWD VeL3EQ>umn2oi=o׭:/h^Q{pL+;r!7H6c?8ita%ѱF~Iuܤ35U]RkraOt",(t#=Y((/'G)Ch`ܫl\ë)iLhE Yj90b2< 8r6nE&2du"Ms.[&+1m}Cy:ݣ8ex|KLv:{(A8zDG\l|BKCAzƿsVid#\y=`a Ծ8z<ϠBY,m?~_Z~J@wqdZ\ZF4y2ym:X1tjW'D} ku+7VYGX㽁gXs ;e?,$T _&-kGx?d_7PN>p'a\% SC.mq){L仢T lu ;mK jHEsL;I,!K|4 >~ ThY>i_aLub ? |^z)X/5s uvH|P4QlU};AWww;Xkd'VzA.TgD%yz#Ghhwaooەȁ^wzvۭƹ>y+ֺt2IOeU_vV`|Y$[P>V~ /iy\p_8Q(eĢdYgsi`nIgNoގASiũ([83C2oGĶĶⰚ yڂِ{ 0 ;?h<&-Cdx.Qubxlnģ#2j0"^i^ wU _ꝪZEhQ l'^ЦЙ^gr/-j7zG;Os氾7Q&qi>tw߂1Cyzr-dp azG8>g3Kf̺ifg8ZSϬc&4m_ (ǘvx qlTT퐢:JL-5[W z#KIMa7*}d9 bX yk ͫQ 4kO`֮gq;0k^[‘4h i&htfE8}^O yTƀ1Wx(ϓ,$^cLt]?Λ0īa>0Q՘8F9FۀOkG-0d_}ϬߤXF| ,"Jԝon, j3>f/:% 3>T Cpql4jtrh~YNxݸ N=f _<8EPNqڕ{{/l{I}溄`y:Rv̐0ˉ2BgF>^Z4DqzI^nD n+skO]!e;םO+a''?ynUܫT0y8'-䵭NJj䠅Ji"iZ4)o8Jg|ڀ2߆.wP Hǰ_<3U:[4cg6a)(5 7;y9^Enqv^NI*6ڊ,J0s^o1bip?sK2Y,:zgvr+ٴIۍc;NH2u{kQ2AtDaK^PzN{q-.7lSۄ>Z{nzڋc\ovgnn!ݱVXpzҊ[Z3x֮²?h6n͗mh+#EX1<$C:R~6aQLJT7.;D5 |ܳ—cʄ_}2,4.kc4bi -qӦ_Ɓo7 q `4L=/2O4 " _az~kpsV{(/<|yxIq j<}<|jqCV뵓p8 }( ~[kV*[CH9FIe[.ωx1:JY;pύr={r][< *z-Xsp5u=/h<3g?붑mcyƣzT\cc8Kw?(YZJD_I45J~ւEj%PX33DR<+ybWRf@.Mg 7̮H̴u"5ڙ, AoW5? ۔:z$=]ϳC8@ 1pc|6.dfE9)mE uVrҀ_Hch?j%#Lt!(,l0<$uZm?3; w)@3f>%9L@:它2;OG^ Vu]N8~*#AID2iƂ!vIURUJ;lH`!i*pu{ =ۙGrM8\boocCGX5bp]{ض?~ݮ@oD?Q‡*HQ"pL"Ky~!OK! H ̥}pNǎ0.Q"%cx\y0eR^= hDW`}Y`i$qYc/seSvx9yQx`ma2U0+>#uWߓo=¿ѹ'%,kXV!p-=BVųpwaow@uX1N9dVG Jp#z їYD_k3;=h BC&8 ?NNpvpt*8ԃC# 2 f=e=S Q%s .;ʀ%e{`!z(='sDIbIptrLq?*'23Ď%(R~^KxaZ lC0K`λÿbna[txm7압pwR ~~GpЪq8ʛ#e[/*ӰC m7g]Y82QHpGp?c)a'8J;QrE8\ųu8gv;Y^8NZx*p, ꋱX'-"෎po14onf,:(e|XMmI~;ءaj;g3b^KPەQV<"p`W:ŧR$whW{(N! 9Q?}30pXU]YhUVOƩ]Y٩݉:MV B;t'~hO\:8"Mx\^xjFxM SmƞQ"Wbh4s 8jaM ߫`dtnV$z5ݜ}t !KzZXfP2q+NW kfyyYЛo|hnY}pFPe3OĹo 99z\WZJ9Riηx#.MLWhf 'KSxG`NyydSǮ{I-pGǭ/bPaRk0l0" E bŒ}MɷBUS'Rz{6gD)tGy>՛`W½ nOv:w-{<g8Fi|TI Фo$(׻ŕ + ]W0--C-62226#㶌^h͂\FZm (Am%0M䜩*I7I? za{ IN)X3_k`6_y٦', o]Ow̟6Iڽ%z\;_{=lG~l/!Tz%?;@sd+er.:id+2!+[ڌ6k 6㵂Ng747cqeٍٸݸ׽8xNƽG91;]rhO/inѻ}h͂nI/JttZm :o]Q58x@j\b9Ѓn dd3+1[xRL[k:CΆ6=oGW6lyjs 7u{ަHݱMJfYYMNJ5ILN¿xzVKZ\9l1JLzL:,#r؜nn zC۲`,:kɑl `؞2:cٙ X{{7.y dMK f?@P}Ba@:}ImN>uz 0^aV=F?ZC.{o/qb$M!(l{sVϼ9!}/tU}-y9[9{ CBg؎&a[9U:#ݒ=zD<=d:gZá3vG֣{s,v# as>Koe{. #(0/U$E8yْoEϛUb`ɸЙ0oNaqcMc{|5q$̙}#1F;/(??tY` -8){k{`ܿF(F[b1S]VFJոE@1V2l%9הقc'(γbek$֟c@N-]a{a}_Yf7ŶziKe_m)t`Szj#>a?v|_@OC?Юj+ }'O^Ğ2x8(lB(AJFiJ[:) s:{oh5x?3aNXA_Έ2&3T +si.gSWHx}7\!m~ ?gW(TE .'?qNt^ b@֌e࠯J~HNq0ƻ Ùp|y uzeR4-pGo5^+ p:dSnbLoW φbXGObOoV)wOj֒Q ޑ+&y唜U6+XxwxLV»ie^[m&xFOvjv>Qv8xGw w&4|박匰9)i%<8ʱr#;AW٬e^kON[Ukoxb p9mrx9Hl iUrcހHT2ۈ38=|}l,sGZӓ|mej=Nk**ܕ3#v~DSm9;r;%?7>2.*s-o=oH 9/ k'F+awLguvx:aƏ t윙Gp2|ml`]Ӻ숎>=Ge[=E|ލXVCk˩YZA D7@uD9#m71cpx.`g׊8 7Co̱&yXkN6[Zg8 m>Jm~ mhǧσњGK{އ4 ۼl`ƛ<^{ƱSX-bˏ+HVAw>? 47jx{3v0Ȝa{љ u/"]Sz=&OԶ^Oz=ӻz2'D;wᝣZ&^_m1UPfzSz=דި>G\uȻ+.j}&ڦa '4Od$<|N'iM6u$?SuL!Ƨn{|}WSއV+}gy'f}#/QooN0~WyW`6l"k6^ɽ"u`i>kc-{@ ubSi]9wкuL3rfl`m$mC|UYo? E `mGr,=v(T븃.?osڊBviuO2!KYڼ1s1Iw2˰wD\:bh% J}֕5ًArMs 23kWdۿ)-Q\W`;rZ!VV9a]i+}f/Y-\:DG8$]RὠXGGeWl {Yߛi-n3/fmZ.πV^Iڜb`0|omՖWJkQѶJam3ֶܺV&y$ ء4Rxk^S[<Y qIgH Q["p;p`kv֝Vs07@p7-K<_)wmemMGߙ {GE6 #xtzwbQ5O՞G&>*>>682Ø*S1cZHX} *->*H>6#ڰRBse3Hv8qg!ƑtfNi}Dp,tc[ln[ }Mikb{#'mo .g]V*hL)e:H_ɜ m^¿eX8gm#h`, j:~h#KoRu 3ֲ`]--bq!ϙӊQSȯkQa]H0kF2Zm9E\[lc`%Cɶ1e~9咅 ,cd3X"닄^Q3ǎrZ cubM">ױCh;嗙12=&$c,4VVCp|)"Ⱥݦ}}m2Ա2r)wLAn/0 6Mȯ)-Rߏ5S]/ heFu.D tʶ<;ٮEKBw8+PmdHWnEɷZ e},BO챻D^cPJ"+ΚEh%(c$uJz=g&w6u߫owoq묭U[\WR~u\3d`kG"'d]X0jwXvyYҨ3\$8%Yxvͼ$\=s Yf @ :\pWpgVZئ'm5yV:ⅲ {9B6fE55deT=(X1=fݛW()i|˝>K>!2btrv ufNFݱdQ9rd1fؙOˤkTZJr$d6Ҫw4Ǻ.fGLeVty,Sckqp{y[o:;HLܼ(' [ }f?p֮p6jVEv^x:{󇛶$kȟ*R&|Gsgmb6(rOP-KIt`VI!t1Wg/?<_h`C^c濾p=Y=Tyf&Z>ើ]ap&N!yj|Vw$O }XVիL ~@{&Mֶ] ҷ~f 3|}a湏6cװ%,W9=of-S5aT}VeM!E15V@-UUEtw;\W=ήb̶+!H;X3lWb૘/-vذwx#G\$p9GtvD#QU0JQaM99._#^Q3})YNseM9mFqMDp?G\yXyV.|Ҏ;y,m6(L`Z);qyЯ_d< -*,z )`y~sXF^-ZD]IfݏB'|hk#us++X OH=E o 3f ;ّ1n:)f2?Q qriAk$06a^a\r)WޑkvFy}3]$) DwZ0_wQf 79ܬF4RmiF3Q;3[3a3<3QW3QDxZ$Tc=%WTc ofu =k {>sn@ :vTNtnΒ]l;-@XҒSD!R7@Uh/}"-}0h֢=勦4S-SлmAu?P&g # 2A%cm/ʼ"&c6QJJؒx%pkpK4Kwt׏yg<`j:.苙pUŖDa]qOzʯ6ѾM[5z[-:L^[ A|M 62 f+x͇_s01n@ǎkOP:9 |11HiquFE /0:'.wV=L뽓86A>|#^*]?)SU?3a#vv# ,èG%HsXJ 7hϣ x l} O)Y:FStiɏx ᇗqnzpΕ㥗.-;z'F=OKDr66^gO +E~\ʢK|ëQ$If^tx#ȴzmal@Zj}`[.4Լw Iv_OoA_J>jy9WּZJTLּZn@>R]axY#Ac@Q935" Uo=1V>sIr5#ͲYM3sn\Mc)q(8݋zXyH}˭/9=A0W:K9,s({*?ts̶ #A6N=sbl(/}GzR v]ԗE1k nAH.~vπ3zE,x]\fnAd~|itN3֞;rsr yʊ+%ߺ~2 1v3m5MŔ5%E鴎d?uMӓ{O<+X[X aTK/8IYdsiaL1i'JkEԞNz5xvK5&kZ륧vӹq=LM=-1<595>z0< @OK OY5. SE5nS*e Q ]DVMפ^t}TMV kb*5Oi$HU68dQ PyEpDw^sdHeo}#]t'~'t;2S;1~/ܑ3X>H磋n'X`*`-SSD2`*+wT&;a~`*+wLw;S 1OҪ>O0=gii`0)>f2A##h&Nh&;a~,;@3CC:=]ATyL@VV4nfAFh/&8p;A~pKN8K^:]t.1I#$c1OpLB8r`A@:'eA0Iw@0I@T/] 4De:A0 HGL$'&"H}P(S O??3}X=E9B}ORS){ TSSDHexN^ac)+š9g+Wsi}?>).u4B5HH#֣GшShDm2@;F 7 ".j(EU=Jq8ZRG)j(i߉^,*EJ/ыzTQ.q vB5Q$^]$Y" E;юIsD3Q h$*x'I&.,%td y ci[U5zJوU`:3WX)c9΅va*f:6',H:xf(/cu!+!3 (}؍l;]+.t"`K[BiʆF{Sr-9X-[v g6FJ Tʘ>XXf}o U.݁RfVv2l@ [TJyyеB8oҠ}UɅJ)VVz fÜ' :09peY"HA³26<-:ݠlB'l5|':)AkmTǠ\Vjc1G(X7 NWqB<e5L.נ'DQ )!(f)yjh ˎBa]Jᙝ~iLA5>[k6I,@s]`ooR."j}Et/_E+>dk35SdH._GDJO[Jb]DkH?=p*Jɨ좏jF$v3R"9P} !_#W5N3ByXadAV bd3>a]E8̆Z oc'd%[ri]dc~%N'f4pLLN9\d}|pzI4.gYqZo{v^5ZC_&i3钠W^L0'fvg3&q]'usko"ΓT @i2GV&Bx[alnE~2&+aE3'=a%!Ɖµ7 Qr\Ĺ% <ؒ'a]f_pzꭋM' W_oUf*i+3'iHjum+s[73OEaA+UVBȯ) CPȋq<YohOq̀[&76iadqT0S#HG8JcH ⨙,)|Et5REC`)v{/8J<G?Gq=QNOQ9Gi8j*58*8j8OQWt'pQ=8j8*5%?GI8zgQUh G ΟR}M8EGUOQOђQ(Пp'5/p]4_hOcp'pppqu]%qh (a'$udVƅ i z>$FDŽ571Q'APtpQ2| hN2|]u8S۫j GN&OQ1 8g:ZDG턣Y_(Qlx.qֻG:ypt:qud-w:˓W g G= 8j8ZttpDQ G 8j80(ѐ#RÕq'hiL8JQ(F5LtpTqj&-LQOQ9G?GcWGOGw\(J 8t%hτQ⇸tď&(8jNQ'֫Q'~3hI:~2&ф9q]#\kb|D=ͮggGoք8zQTT7rjsSک->wE<5)ҦP(Ei0y7Y"2qbOknsQ^jqc.ƘC>f*\q䅞rܺAZM4khMEPIQW{sd=ȁ^Eu}5?ypVW=F]R*FyݨP>[,b*zVt|^54_%ݰ@@Q/<2X!. )rk~3?A?(;5?OCj{2,6>7cwʚyrc`,,mN[6V+l2fQw9Q ֣cD-Cbk3(:VЈ`!e>ldF` L/7Ew[ӷ/b~E:(hFv \OyŸ 8#U^xg)~YKq:b OvƜd+bx1|置">5Vmk0 F=yy?e|r\|cG|'= _. k't8h|,z;^Y}*cSKDt,ܫ2NiaPA/MT#96•7%*Za+]Y3bDAjc?>0fs%-v#DLp10W 4SXkmjW>iʭ02 i8RJV"YO4OrIy1N^ͮPqGbq?l^XwWk s~WnV9#ʉuB>MLP<#7K3 P\u}2?my^1"T eWg.aچEԆѲPf'sFL\\ +5}+UV﯇GD<8rilb+#ڹ [Z,s:(3SZxsl.|-7(d)9Y‡{S&SmSg (_ GMY?SU|}tvE9?^s5O Eb?F0 /3 S89v닾\Ý8ɱN) c?XZ-ǧ" cq7hzQ^.va\0FEt\?28\vId*p>*InErBQKrL><VsiU3eBLzކ9T oVd#Ĺ9E﫱=MD:^p2C T f巬&8wP~ e;愾.1q$/"`#ϱ"b$~$/Ԣקohp<gO1j4?4#r~Ŵa ޹*@ >(Oym*ϰ,(?A.(]{xU%E£MP*` Z8۳>ԑF ƤdžΌkĎZDfLFY|1;"4A%6|#I9ު~$0~t:s~Sl>Oj 6gYıi\_7eXU %v PNﱄϹD\T#e/V|oE[Q8}F̖*k&}34|%yτ}u@v'N?+?RikTa+E#ʪ@ >#\Kwϲ5fޟD_C|\[^;1 2-ǯy*8= =%*-QZZ%@!hG3kWm>cXWVBvnOhxY^6|C7~=c\F +lL*ig-MԹKSD Q DOtWJ';8Mw3ݫɏQ72#'u&td]yr>PЖž x$OiKE~r J=6 'l51a-y=qҹA&GOf4Yۍ |abͪWgH/|9BO ]S̑!(ڭ>h|Gq* ]BT)tjhwRJXd~ Z7_"?U!?{ !TI*#Ɔc-u|כ;eCs#^cF\w dy^ka6.>MjŌ1w^K&/|Dݫ*\ݱ[#YQ`.(dSK Ue׏06r4%4v[K?_a4r>!ǩORg=\8)fBWzb[A^bii?sm2 Km+wGօ:"2VjԀ쥝{Ŵ5Ql+J/ sDwm7̡vW ՘⓾ AzylQCT9\/';1(-:Zj}R*8Ʒ,{~W9-Θ>8 G_W 1_,{E)$M}จw,n31lY-(,bYD=p6G6Sv bu\Z, LhJPDbۛռ-XMÞbl!Z縢Eg_F~pk# Lj;=}|=ak%bHOF5ɨOQv 'R)Zyl;͖1!zwѝ.@e.9XZ3P;j>Y$4y ӥb{b{|mMxKk jg'Eu97-oq Q>셱-'vX-FKQLGC0!2`CQp?.L". &#p'2ҭ-ZiVM+*\A;;4)? w뙚  LaaU*їM@A*se\TuςN/Fq5p#^|x/ܛ8?A}TWh\(yZ@6AOw5mǁ\49 }aqFmU[A~υ{Xr46\!P1eb3rm{tFК-ryH'8B\d|̹;Ƨ<2ɫzHxp|,Rr<ˆa7![;\mNH!VEA$i-[- pA)o(p>6&{$gLRq})*eL&c]\zb.c^Gf"7hO4Y#3rj-"~[|*X #Y4u_E+'P10\3]--0o>CEf ^ikA57̠ Vi`A5R0icy/[݇α.!}ߜ8gl }2 ^+jQZ&*'yڸ& "]z.;h4aL>-Yμ™4OEe#'Hđ'OX/K&)GLϸ|L^s/z{D9Nb|pSmo+=iyCZ5Lq>Q\8|QFözưư, k;}< D 듂UrX :`>?h# p-Z> 2c* 6 WZ tֈ{9$>{xA55Xz3:Ww?s Tƕ~٥+X&PF.0gC;'`N,ރ-_#TYFu Uo8_Lc!|qggIa_DZv8:%$k[n|tΞ1sS Es}Y0p7~{ld,b *_G,@M DMkAoS-4 Ra 7˥"(n\F709nϢs!"̋f-r Uk.k>.p5[:V@pz Wa@H օpߒC [nɸ~*j>;{JwʆF- ܈ Oǚw 9]y|F3.+<b{Y]6[n R)~{NYB1\d㽽v~ٞYO]j|}#Ց!KwmGTC9kp]yGh b[ HᑱފOԏ0qw<,5ۆ1Rμ!μ<+v|[;ޮ"ߖ\ԣ?0.nDp#w_m)f,A l}Q B E߬Z K1B_euX 66t0Ȼ% 1 1u.NnNa]҅x rXc5 -sd&kbblem0~AOAɪL9} Y@3*SpZg&m~|\P-:mUTJ~G #Z: [0+hgu@I &c!qu|Rh`#h|GNolgk/Yijg\`,*y>2y[Vl1r5^w7EٍE!D01CX[z'1*ۿf>%eSx;WQ4^YUδnVvýSҟaȩ' %G%!T?\~`?,2I?6~F O *ߣ/8L}d?jnԳ(?L~ 2I#?+qPd?Н{84@Y`8G_ϯ׿Я̩_~~U9} Iԯo\|h%"~4,u"1zy6.]i}HмFW䰍ͧ־ W#̮Xm{f\}dr|0a|燎0S4@{LB!U#)yUBH֕N4o:+%A܇tdžxaUKH /{qan7^G_ɾ Y;؇\+"*Euxġ#b- _?CD<1]Ycx#𫨇V3K{Qk~_!9#;:57=a ͵8\wMVl샢 [6sbpk0eh^u~doë/uo6(ӭE̋jRnI 1$.!L3dz0_=O9Fo/{/(,[k쟴;Lia̋EPFzH#!,3Y2C~NaIT(̘~'@v /Q% dYZSOuޙ:OY-'(m4=Y+wSNB׼AO?HOX7Z+K^viw e8 =BhA=4j ӟ{QF'Xx+\U Ew m]55&Gld"oqZzV{It; i}M'` ?:?w^'1*D?d!wv:>@(j$ s#z M"%$aH(" F BuAqm!j-bYWbQ ] >@:ɂ&/( ?HV{euFfzι&3B7o=;fT4ϸYkzDxpZZ.1=}"jBuxtE[KҿжrKeg\)G2}mi&}1D➻O `^TzC5dƛmQBlWF|#37^gYZoC;'ف>3+znAބMmn M,-wzNhrBf=ۄB;VP8%޸[P{]@ejG#c|ns#IGO)oؚPkZZLqSfk{H(VN'~^=e7\ߦ>i{8sTڷ`#LO ͿC^W.t׃-ǃ޹#uXA6qI}ntJX s# )o h  iZ/4_WsSRv=jog=lN;e{.[ we;| ~fpNw5Cm>ղ F};Q^Eb1 JB[=+my|,Ѷۧ" [%+#|`榯چnOk]ljllhN'RKGwLPG3APJ J' F'a7U <\^E,wCl'v$<ϓ:0Mց'ki{ yX[͚>ӹhw~cMi2 (7_uq7kdRgsQGVjp.ZM5dY4jXHޑX8qcƩw͕T#?ĴE+ۏ+ ~DG Z/ҷowt=aw-F]\f  <_BVؼűR`䱗7%}DTO+ڰb69R-w4;NW/bwvN޷QSJ}j }Im`yr^[cy]aQ D^ pg(w"XOqv |^kן݄ /x$G?̣"Qh}T/)˂48R}2~&2 -8TNd{at֨)E~,[j|(;Vn}`wI2XVؖ-wdG\@&+J " nHBEa)IӐ-1 Y+sQ Qa/Z+BF}hR)VGP7-ޞAkcuو1:_<{?T{'?U?79:^WCZ$i|ָvVoґbNod,>*"2u8CKi+([}&<]vFtlOsNö#jo檀}TeUfkP5UxɧPlRoT38EQE~l{2vHd|Oy)33;kߝ&Q.sƿSJ;NG|ʼn58┞Xo|euyUWU^yrQ5)g"!^1VZkM{S2X£{D&a/ҋGEO >;7ɣ͟eS]Y@MaJ6Guj46 +zIXf "h?j|E<3 2CldDGϟoTDѾޘT;g9Q'DaZ(<2E'~ c! něԍFٔ&5qe,EebxW4lhz 9[Et?hWz@?(X;\)ٙ BJ]=4H|~ʔ{C/uv/Fc4j0gM"{BZgբ{k-9MeB8ED-[ !JpZ4~f4W+IX e tB\+͑<cf޻Jf~j_-M?lXkcM#.>F|mǛ=Z^lm÷湕]yTh֞Tu.=hQ~ 7uۮX9ߒ9GX>N0#Jۿt[V#jѥ'mX#3a4G 3;m5Hiܭ/E 3@y#Ane^ր#Hlwh,13>_=I{3חBs~Qg1"Kw6a!7:3*xL~߫Ƹss7q^uo.E/sC3WyhdK]-Cnϛ^s7ZY#^3XF>ж`Ms5.vŇo}`劂]]COot@{Ӯ7N]9W/j(!6kh0UapK{_EHjJSUE(Ϳ,ri[-_wzc 5jUm >nUj)FW!x٤Ɏ?B(/RzڮsoO= 07J^D V,v|%z<~סxSx ChUEdm .+[L`i&e BNTC$"2 cbx 35[Nޱ)$4FwMc |@ct`n@K M؍GfFc,JTx"bp}Ќ],sZcR`.TycM9]c8{γ$T 'S{V2N rFci3D=rҔ6`mؘLk16d#0H>Q}>s㌫ߤȘel;)C!{"*0X5IV!D4n+[kEV깍J ~p5ܛe}_@K /G716"xvC:l  AUڷ>P"gpEPX[~8wn]j_jӯu6ʽ^{65k]/OzRuҵ^'7:JiWUVzkK^׃@NtZIfӒ9ICo3ejBɮr*,9w!ҊhvXى ?Z@u_jE1ޯ|=g,g^_XdWco @S5.h з4/!4AJuRډ`45Vl[hsA+Qk@;. 6QgOP5F-9v!!MSuQzTTvW^8AH>NqR:%&iF'U88"2}WMݎڄEfA"LEmĨ)6&ƹ %NRpĎJx--.uQ&[edBmo}ӶISW[9۶d04D ຝa.kD"8RUeoM"SRY'nǎUlי(oK!邟^ÝwϬhK@|ni-u8Zd\D[!qZVHZ*@5mUji>ʒ{ň 10} &ۀN9V =cL&rB@7ub$GfŚA5Z 67.|Lc\y{S?^ywiJUvǮ.N hC{ t_T[>rQ):%2!^ccꃝ#3LG+ZsA qLDC.z6G-8Ekr~ݲt{Bh x?Ra8Ry7ջ@ w|琢~Dޫt-WI$l6\?sly*zP.l3?%[:  =g@ BmFY*jq4}g6Ow D{.=v9Uv$n^,"Æق܉, =0|F;q!2͖g=7 bb&[?V\VU_~mڔkSnHvx7VavQƣ 1| e+Ovt8Iy4g܏K. ;}j\ K5.v% 6&539+Dbe>}<}2m}'fEf K̴ݖ/Hbfbm~'{&շnT}}3vHB2pb:xEj/EreҜd͘mηpZїmJ_v8/۬o4FkZ?RBTӏ)6~Ubs}Dy>uy*OSQY5k ,'WXV坙inI]fscx_,r\ؾi* ddG^[# hUdg7GޱG;#2 =M%V>RbUrIG6E>+CH_Iq!seF"̞I\ewg5׺]Z*PJZ 9ci77Wp c5,##T8df6d$v*DI<ՖC2ӮWaޟcM/Q*;v4?tKAɲrUhDG#5̳#`nWy0= Et&;"K.0Sr>AYQ+_6:<ߕV0+b ̀z"T2 ,>5+h6`8@e\%Gpb>V1jkqα ڍ5  m3;#9wϽϼ܏uz u h(zxw'_/м'/zO7|xWy?\~v}E>K|:}%&Ej@ߜŰ׈ğIݙ)}oqnyyo(Ϩ@&xÙ]Sƙg0% &;k I˖JE>l,r糟>a4R}''֌PTfON${z_x9ېf:?h+zPWO| [5,u'"ϴP;[6YfZRO$E.g #+iRca!^gK n8VA3[kfy#xj EwRs}Ss};CG2ͳ.Y|8n[jwnB2՟H؏5iq y /۞rulj(Z ъ]IK*_o}/_˵䪩7}5rLXT9N)H~!_$];E{ U^/j')8iN#Y7;7N88uSZE4uOɥv4\hGwCF\^':w"zD*8_;fsgT4V9s^yR^6xC}_zntm:]m\KLT #I -}2?C7bh<Ժ|q1,٣ΘGlqg;?Zgƹ9"@sBȫdM7{$;״* Q}7.^P8tT(md):JSvhė_PV9C!) a/Y~^?F;Wn7C|L?-(hb&w' 5ZG&Ϯ</`R}Q_&F4'v}@3Xĕ,LI zfoCۈ'+ 5 OizkZ hJvѺCbΕc5ǭ<5jowA;_iv uѫQ-Z/2ͼ4h^{8KO=[K R~x- 6}5S|_whs^!8Sޙ 9TO"nh'nhI?f95G$~!zf oW9$?gd];vF|Gd-z⯩'Y"0ϴGoW]N}GӠXWR_7ڑc9 !X͓7'1!&y<tBR lE.@PvVVY ,xRͪƮ0٩0d]Œ1#9DA{殔*)DHNL_vߝv<~E9i/LݫpߗEZ|I.W}r׸cgC}%H $ -ZG[<3s0м+|'s^?({罜o0?)a']Ӛ F=8A>1j)!QV߅] Ĩ!Oާ&OR1(O>U<#bR䱜Te9Os,b-m9Oe$ZӔ/'Ơ~+e)x!^-Z"%şAxK )41g`Gǩz)z*9)IP*#ɴ: DNMS,Iʟ)=wʏOUTKSJS A~iJ38dA(R qq,a1X-cYp[(Qace* a$)ɧ*JB)ō#CT~:, 1cI$@~٥λXnX6obML0S(3d1ih Dv&g%+{aⲘ`M C;p,DMs?uneepgΈWJJ.a%5r8A0D*%A]w 9REpEݐ8W7FStԒTn }$qg 6< e|_G,yNЁ  Eiz ۯPxʽC=#TvRV{޷\6D4<8cыK,/*pLח xz}8ODpwq_T7TS.=i[cɒ$l.N~ }rzGmB!6 = Yۂ; _Cxۃ3R耼 r ]HrAXr@Ei0Z>ޮb('yC#Gzh|m4"!%gt{)t( >uns '8ݭ)/XF(9*V#&\F=;Ved@j̄Ց˨gujsFV5FLXzV7)n嫏+62_}Lau-5 [櫫V_*z0B=LaB,"w2ɦBaGP8W5*(l1eX^@<{Q#}T`W>|Dje2jR(a#Ueګ\&>f#`W"(?*l"wG*r"*uP Pql?CxzQ=Cxj0ƵTz(])˄믃y^.ytueJWpP骡tN 5rw)&ru<+Q[^z>w`9/㵬\S-\AHTȁ,Y"+uEJcDQKfrȁ Wõ2 FDdeI`ʻ㐖I#Tx -+L>8xW#[S"`xi٢bR ¤LC6T[lv j9's*n>0j6Ӝ۽]r2-gKp{nY1u,ԔN`3nZq&rz5t*mnRxvm-*n߶܆o߾r-C*[m- Bϫ:ڷ0Q۠)eJh_p3۠ަ-Mae ދa=F{4Ge}]dMہY^R5ǎV'՝ה<ߏv ?Ihc"=xq 4ꆓ"Ibr]Ē}Bt92+G/eSlqbcR-҈I%:.c%۱cd0w]pwqa;#5[Jc{ƀwJg;Hn+#넖C3=a5=4mm R&hrth hϙ-4A[evŀ6Fƀv>M.5]6A1Aa2%6QvDauSyX AaL=@a4 k'|-wCfP9(۠7 @Ƞs& k7QXAammz3QXº hh7?ɠs& k7QXAa6ZG3QXº hth2(윉MmP>6F$/{ED3Qm=Ij`à^*W!kJcR+xRDmEhuh2Dm&j59uhΠuנ6VC j1Q[z jhhofP[:LkPGs-zLa^M^t&.\g9^!lo܉q:֡.z\(ī^htFDD9"Nȃ%ҨuQ{'1TNgըw(n1{JT̀NY*ٺu%.jzMО0A  h{LЖ5A{΀6U9&hLЮnס hWL3A{mЀvm Kv>~׵CMS_]b)b`g:xW‹Ÿ-=E𙗁0 Ġea J̷ w"7/h-KR:ގpÇQ!7m'!lKt4oԷŷq"Op܊y@ Lv3u :Hu2 k1OTs1DzjӦ~&9TWqO^6Y//_'rM+wu\֕i|uwn-+W}ZM4Q?u ɕx^HEG,idԓb['iUgF7y%/q.:3S*D׸A!]Bt 9}Gus9BA"C2;OP1'5"xvf l\dd=!SǰӢ{e~'{3oss2,h%rIhJ1YN[Y3@vVZ)/\)3,ib6/OMmş I?\6Ql$OP 9c%ӆWX2?v6'«V{h U[=]E[Ɖ^dTӠ/k^i/M᥄NXUO@ ձVg8e\y~Fxؿ8iy'ŵ^K[a(/H`͵T hmn*#p\BYI']T)'t>I+A{ުc[Q+QUn\/,3y Wt `T r? l0BҢeYL~n;`2"&clp=iZuz=HL0O,*A|c}9c,]\=t33@ ڇ8'bA/lBEͰ >j@; 3_E}>Ƞ:ai?,aAz`ouߎj6Lhm>~By@`?h}Rܭ}ZXB)sO|3!ԙڍ+Tߴ; L%Jݳ??Z""KwBv v7cjpm!gE}:b-BJ 4]仑 jmRSe CC=7SPDNOhMKTXgv(^#YY/NKhE~MΆqE<=cSm-$zRÚJ^qmc&NUptw (H8eD$~shg8s^8q<|7p<;89ao"~MC.T!#z?ߘ{y]U~KDhSDH H>>R_ܛ,]%3: zoj)4V kɝܻpV 9Wi ;4>љӧz_:$9ه-QܿG4u/rMHE֑^E}TScn'(.|E{yJW4wizEW5al;b-"Uc`f+:Ci<( 4-@gTFKE(e, k—ˈ4(yY{3|A˚z\P 4u1~M}*5yP+/k yj⋴%{9{@^jޫ_м"Ok3w&ۧy g5|Kw!nE"/Y #?(*fwȋ;EY"oxo׉h޺ۚ>]}G"Ӽ#)׋^Ӽ-)7ͻ9׏NkD{7ͻ#7^Ѽ"ww5?i޽ޫ'/w_5_i%k{07Ὤy"yGxN~Gf"w0w(gL/4o6{QDxy/5o7y5L4R;?)Npy:@O=ą" }^WڗK O5¶I3Bf^S.\OS_ޤ*DDweD)Nkߗ|W=ɘYD`CɌi izNǎ]bvVڮ&Ƣ;w'yG~ou)^6S*/w w,fl* w~_\6dF|6Nf#;YSh'NessZ{>օ=qGi4?[X9&E!w0Vviik0f1tٸ,4{WZ8߆3ʌCj<ۭ'dbwu J݁3JhT6kuXL:;6mr yIkKD.띅.G\![{ܬ`Jԕ20e :gt 8Aݪ"9Mԍuɕq@Zs?+x{.G Ne:,ڭ ř 4#K>5w!m{v^Aւ 'w$WȘ-𽕺vDc e 5Rkj.dSDpgfR5c:!.*.^[U*7kfXkPϬF8׻y[ VG._{mawSvw%J_25*릳H' wc~?cubmg"OPrKzTFnt@$OMa(".71rm SYY[Ol+"[<JyĔҾ"b bo^<~keJ skϚ>"Pi9bRkYY(G@ds֐T=B_QgUbʣ>Я덭-C20C-+YdjP`K+/gTni: Okz(lb>6؄V!RmZ6 m%(wν3gٲwss~̼:ܜ -x}5j!y{۬qzוּ; y$[Xڎ^ibbk[rZcG){#dgVv=՟NgHՌ 5V6עmdjX͈_9[^#8^0xZWrޞNb3{|$iXy1? O.bf; 1Ct'!Z00MwC ,7s+n >={:yo`I*+ B:Fm=,mFŽ0;rːqۢe(;T6P/) bYKˇ$x#3,&{V€8Fy KZ5{,)m_}IkʞW/)'\iIKZ󂀽W}u}`99hQ|jV\3iЭc61/Ffd2GEn"c #eKYufmC }qx0lCvˡUjNHwf?.?ziU \zw`BG*)(kT99cMw6nG&Ҭ $̘hnklj+o GV'p_d(8jbaDOVL[Ăx+V ;/_/Ka{& 'YW`䳂go NX> v:d{+0434"3ڢ=> +]Ι¤5b'=dGV#M \a>!+6u6cJGԾ_a/(,g a}3`!܏:E֐ʟ`tpk qōa؆fNz h% :OܰFq9X2mCwtuL |>I)ɚyvǘ _;a|| _<^ƝC$cYJX_'\%[TNUVxTR\KաD91TbeL5FnF^#jg; #\kj3tM̘ηܮNtB ;[[x_YMIRoHw/+l/FMo-FØ.]YKo<)*a R0މ[mo[ v ۽ m ?\޶޶}+ }`k]#1nCy2zbND;5j-,$T=W&{ڵ ض<vh:¾Ϫ`zw 4>-ne`&oUB?.FgS '*xF$ N)>2f?V@O'X+ J/SBZCPDSg9ٗy{!i~ 5 Kކ'~mU$A+"5c!egW>VahY?0#yaw!R'T`'x{\\rIۀJx- zn6~@A3F/.Ί FCyנ7:o+zKjwywy;4 +W`ĮAFiI*ٖrrI(nr۷F}I(we-(k|%ʌڐFm<ٵL\&8 F;G %|${p.Y!F3I( o}!g.Ō3ϸ^cLCI.EܣlYn%ɛT%ڙ!3c.3HhG {kA#ŕ_3Ϩ Ώ~HOQ,SWyyQ9+lF^Ss6<+'"{ҙ ?ӑeƳ4>?cP u:Y< Ic$t=ʪ 2(ڞ2d̰^}  nU{1,}{wd\N{xv)!|G֌0OD+y1"!F|7 .%!^r\2ƒ7 @V%k2 -C&2ܲ;-w7%:S.d CV׻8=5aGm-an9sK%{O3Txz1gLUj*iLҋ2I|[鞂ޭgﳄdptN`{IxTMZU^f+id?ZJP+U -g rKug%rvF;' L"fa {lWam+ik(*ɑWV4j?Fafo)Ѹ; Ǿ]gƹqY s]*$?f&IeĘ_fX\Ωm8/%y8wc]ǚqV]f.Wq#Fv0Cm9mwp62bcz"^sv퉎tI-O%p:7kPJcMZCJyR$m'jGZE]UTRR8Ud>H+IAo=%(U_.5lP9k.A?%P7&6E=q(Weը7Q_r(;T~TI{jVIK߸ź͐B$:\o\&H0 T!Z\HΓ*'Жh*5(eʰD(we]AfQC̤lx6^̦6o6{! pM_z]YR$QK$ ad]h*&'QΠed.S(e'QD}>Qv<}R(Ԉ}uwꛙFGv]]\rry/琭|_HW{S9Z{CIttGuQ]'U;hW3֏-|%R)`̺SRv䤴?0OkulbCZ%.H +O҇ىnh*.| (;TݨE2QvE}秂ᚌUEX\s~B+}}wYV^6[,dMѓ>A=tjT5F#PS0{jt-.CKP&=/y-o,7W~^=kemԺINmJ1{%q"k|xJg9S>:3l0\ XYr9;h$YXʾuۖŧު`B\j7-UZU5A#K+xW p>ǂL6cV ?Em5/0RXű,.{b]XuK/gn\4}ND\{р"Kz]JVT D1]^aFLh78A n!R;->;ylygHSu a^  B "D<415Uq|lӫ?9Q@Nޣ3" 8R)3B>I'h{rJxތ%,3~lJr^`m@ۋT 651ʘ8VeQ1 x?k!4~ڡq5}!4_bǎX:Q-F$8zF^@gTi Z>g[ %&)w~ja?srܸiSzX>{z_v^^򂝬ikuDܹ |o) u>>ťp3B^}juWuݯ YxIVRdj.Ab?`v fIC#N3yn ӾQKDӬ3I3SƎc!S:k:ٝzi9{>s{gomvo}t潽f1f|ٜIyrJG֋h3 ko}ϪVR|g{T=boJ>;h`//Y\|mB/t>_|nfeoݏ٬Ν(` >4$`<[l b:OW# a1u U~+vrƱЅ5s8<"}lC˅u5C7XSRc[dZ> \֠}SL1L VjFmn$ZjhF4NL {7@pq{Blzh3-  1-Q?c̀5ވ0t*gE%h ^oN‹*/]'(3prPҖ5Ÿ(b.sCUZڤw\l,µ3*6{g.Z2Q*b#s*=ߡct\xjoGVy gE`V &5̺WG=g IrQQDlQ{~ZCPnQY+A{[ʲ-~My oќBTg<|`7: {\„w3~ܝ- |lQUZs6$[ϫ*< }o3'kzLUC`zRs>̽)o+8W5c`T]%fEOb8<5 eV=9:ΐfx*iSUcƍ 3ק1L~kCdl^?|q 4ap  Ժay]cM.@קz.p0ױt'  0UZiڞPFTobQA@nyh"M-F&9''Cf~5mZպKSpdc~Yw\D_pkife맧I'1c7?O+q[Ҟjg͜TjΝ AsS@kW/zΩ쫪R8דgcl}<I6Tqqz/559Kd*F_h^Qu82eXUӬ?s6} L{#]xCd݆΋:ɿ2ސ07^ʚa$b7,ͦi4}Z&I?^4[{a(pqs։j|jY/M9_JuZK:!gcuAGaV]UQ # Z#)y\kCNkó k+y?wE{8Q yNzy:,l@uX/FtocBFWs]j+.Ty[,ㆅv߹Eؑ C :}ݛW]n}srٓFAJ=%LdyPIHU7wΏvdzZfE(B}Uq鱨OECzq;JM;Xa2-, ꞎq:9 z71*Ȯl9E#<ΖkFFhwN«sZG-蟁yg!04ju!:7C79tSq:FZ ;*gJ&oBVʧQ$PE!􏠿+ zDҡ(7X[Zc PJq֫tpq)BZ}*F](cMrc -:*O) -tXš$J>NYAApRhC 6}\ _u>f~] HǜvV7OF|Nc8U閎j-`NG?%rRx\p%AR?BNEZF#hs~e[J5T8Y k=+0< A5tqYIMX}#p[ZXܶ$0t fm~\H_O%t̥1;z{=.;tDV>Z,N}!j*q(kBcx[jkuKv싚HPTAΣW[@ZZ}dV#m=UeY)ҴbY4hx̲T V~\e}f]˱$Ǩ~f/ ȎɈsx4q)cЃPT2GA%ixFYbd_:hq@t|]`&eӣ N~87idIBߛ2Rat| }g!R#Em (GG\]Η3@ZL1"/EbƑIW#ɋP-## ٲ$re߅}ͯ{V$qوQnFqr+K闖F97N=sPxyNud' jR4Sn zi9QZC<1g]oHO #~#Ugcq*)i ~8KlD)A6tbm_wb8"'֬\Udg+:1.5a' w+`+rFHc ,,+(nb,LK'M%裤;;֌nU~ΤgMk+j0 4˫0>+0hL d  U̹4t 7f2^.݇3t;$(rK!W5,E Ysz0wβYP̂oZNeeLQôc=O?֜M?\6`Zlo-7?ۘT Hbfj7M5QEN{/ځr+r)FG)Fk:[i`p тv۱" dSVÍ}p8 ~⺧dsJܓ˥洱P6'㿫gNlS:Z 'z:ݍwj[zҌep쮼!UC٪o(SZ%+,N+k}ER t`i2]mT4ځMƔ80)To"Pg"i=vWUu `hx%lq0,1vXP?'1?59=%4.+BoG,ȴ٦d9VWiv%Lmeg5'WV)Bs0Fb7x7\z[0q`(2Ye=d`-Nno<˲ؚ)kĹkkJrr\j) O1rleS--Y:ٺ3Ml4./y i-vm{L},mIpo,M.I[B*"KWH\iFYx5(]*J&JTQRR3[џ ,@wDխb% ؐu 1Qd:&]lUDh}zddvx/PZ7#ź 4"p~2WQjUkoQDn/Z0Ʃq؁<;̡_D(hVG2'ABUŨ GU@Y:UgUO ~z&Ouv/Z_'m@*75LU\{RzDWߟ=~K%n,7 wmN{;#9r̠Jz_0~d{h~"cn G~`]oY"&&l"w"h97C/%Ahˠe-ro8 ZN-w%3A˝hɡݠe)Z\,@RrɩwrI]1@$B9x,&#_ȵc6G٣8G2D;Ͷ<U" 󕡾!g碅XDaOooTt T,E(jt8jTpj-Qq1-8naMAPP\3nuUOLk}9.0}??徻{g?8.bG =RUΊBm5F8@K 6KRR`8RTllږ/{vX$7cL틲LOuuS8=i*=cmby_zٿ]uNXlXvdb8&@=s!tGu,-GZocaĮ"A\%UoҕQUp%R.wu(V~&Kbd: o豟Lsê-~?x*AD}p$—*Zjoe.s7~~!+{ʼm`=rسGg~mT̚&$Llr-W}M8( iVú2W+ -. ul GZ\AXOPя]Ӛy_{<.*Ǵ,qS+dXy`/iB ^X)x=sY PmwDxYA` KjK~a T*!DSj+J uRVjfAqhM&'q7ݾM&c X\,|6<z$Ē5+I,sYs;AsjS>œ\>=s=.hKH ͈Vp)$qS[>w&_hK[f“ߙ-]Ghh x fgϙۚmC7`8%Vd-3v9@^gjY7&zjNG# F=m$Ks7%n9XW ߱rH0:;bACJ/oSw\X؀c=H8%Kā5jUǟc7DVz>M-9ٛ5[YR9ω m/wbV.?+wH1ou#ɴͫwcۨRy9vH5cV@Q-΄{> <諸ᳩ*f-zX0)eNclc><Ƽbq[f[ nw8ݷ&z 7%Ȳ~ 6+4]XJx3EK/(vAZ}jbxi2s>j}nzӌ\ΗW뾂f^+6hKy `#31Ic&㹭-hxCk޸ _xvkv֩NNr[x^XbQBzl\R((SIUQJJí?c??4?opӜ{QDJr;F|s|CBqm森oogamoZ6e.0[R6Caj/?G y6vVF=x ޼5ZB&|b',N8pIiy<"J" Pܑȃ% K!%HJs~h O? )ĭ>ѳk+ϴ^gyAVuCv`:`_W q/}w(=I/N;N|OW=jhDV%0^2p?È= vű~]?Y⍁/TNfyVhKawzx>A`y6*Z&<4)ӃsYPo&K ۙŹګ^ct[<Xjqm>׶ \NMvUsu[cSXu7,aD&nA #K1p8WUZK/'}%sALYpd-Gbb ;#/W{=sYDVGW"vҎB\+Ns , v_vDp hvg9}AгeNOp= ,E|Lw9*Y<%z*{?t]JcM?O,xܢL 1tWV&#q#G-#rM N#t=F펠=EAϯQoEsD ߋ#rDd'S{z3K4k_u&|ػ`GzT[tU b[:jK:@_>83j-{pFf\VwQOzjsJ䚼oܙDXn<1y?iΊ8h'%p3z ʐtx`_qjDUI -p[.YW.T.뛨(ɹyXT/ қ|^NaY_]ɇ._Wg?W9Z%%Ͳ/3ݙBy8p!Xl(-,hyN('wBʖ*µMOt,0XCˁRjhCP&K3?k>qk~E?ET؅&~Ai Og$ r(υy̍򧖻=3r>kyt-y|EA&G7Mw+ʅ֝7U,5 ߱*It zBe"BiRN"zngMی[(s%<9ֈتܯ}yw%pHEgٞ Sc^PSsx˲,m%V%աʚ-9 %}o,f'cRI7?ܚ'&h f~b ܬ6?=4ybhA+@LJUrDHX*;fW_nJ,[uh iaYViu<@IGYuagݏd].og"~wi,:I.mpW~hhF8 ڠXTeV Py!A+-7u}0zy. ^ }os* nn\75Ézwm_fK7́uu>"@{EՋԆx69yje:f#g$ɘbƊc3vBS`9gr e"eXV?UhCV[$B$RK=將 cbTvF˧&:N±is('V^( PgV`5PRK8gE$a[ d[ksn~QJY#^2 /=Yxc㽀e]Bg-exiۃ:`8p Ux¡ !rH_ /sx`|%–7VTOwnF%tqhy,1;tt#79ϦX<*݇{@SΧBeY#5 o <7 nڽf"m@϶++ۓ֢T$؁hrJ%[ҰOXaE1ld+Z+e,w<2s;ل圪_rS{d9H0;Uyuee(=_ g-9m/siYg!yG*tyIP~@*FjxV m$I=( ` 5_u;fKpΰKW$Z[Xynf|ޠ݁U&B"iQ.֑rYZ-¹ ^ƙw1+pe@}B;=J96R=\ѠA7^>\VC]Unſ?h7˰cLŸ́vtc͟4CXj .* z(~+oezb'ŞLQ߅v~>Ah fU 1h5zƓh; z>Pס͢e=n&9=)>պ wXǒ3YH'9Dя1!v 5\"̀ڱǜ+C!4ģb[`.!LkZG8ka7ZEA+^1˾^W](CHmC?͚ HEB[5Y gX-I-zjKPD5'lZbj|3ˏ`oheZ 6x ʂ? gJ/3gx6_z0-Ğ]v1UƘqU)0~7Pd# zlvB*X٩ ˍu㵏zkLL6P1[z3phs/Հ}(xFm>N)쁲t!?SSWPHQ"\A+y+uMU;U]5m^ͧ6B- R B{v/\"y( %ߋ;3vNYR`] @2өp}Y7A뷜N9v2"Xkr-b=Lj2NȎaVh##@f  ,7==li) a(I"~)E,QXÍZ*p=;1_Wįz2&J :!T}brA?4  ocGJoWq}|Msum }?R#ijf$q_=E\QKHdױ'9$z2˟Z!ukxnUX0]9Āhu)MIT_*X7,6Qzߝ?+}pt}s̨g.  p*D\%Vb Msp҈>}h'р0i @I%Z['^Nsm=Tl7G/SB#O&Xhyc- F5uFk mF˶Dd+7ihl{{I:A{%VkI[:[+-->& |_7_ h|gN[ m Z9(P@̷J4`TGUz2ɵ "w's0lVn4U:QI{Y9J'Dꏅf u1_c81^^2kwѾ|;ml rý/ ".IιQoo)U]r.'* [:=:Id׳i WxW(y._Bm#o{{ z3Y86ɡeB^ %.3NC(?*ؗX讁(-SE#mkepo  W;GBx&%I/YwTҴ+R)B vy(;6 F [o@K^!ۓv! S/>isVSCQ'\svwـ+O-e2qԙmL|4IbfNKL/l`'-p5hO~ Vh/%, _|y5ΕG>b`! 4`1AT2v:ֶ}$K*P eͼ$}su@! = i'}b: ]]e2!) (GѨ#7ޓ$*ܨ}qa'"M[*-vsn(:Y ܭsAٷ%jcLTly\J]1aBzA*13.]2=M;8\y"{vY@XܒCǩؼ)BۀYKXg`+-5΢O`ӛ V\N-X}L QUlFM".XPر^ RJ{OREVqR&ema5:sy$%r-_QE*XVU0jd/DY'>A.v\H5⽁BǼh)ОV8/Q9}})$+BJ@]o5 OaV~C{hF?Qn_s9hYBܦRs1iӍNI,q_˝5Nl6l燾m:Ah!뛜SH:_1t"^x$yי${fjFm_B~ʈge3M2~:VH{sz-=;Sų/  SOg55mMp\o]ih$VkA:nN`-dY N X KR+LXO؛{ n똍vΆ=_$V$Ixw6N=,|'B&˚_ , >k`jB) ٤kaz {~qkCď"Ԛ'xq|fݐo1?Գq:Y$vxO2SB|#h;'m͇zZAE;$,{1SBʉی9Cfuh_^tZ3{fi&˯’g*ϴH'Y9%tiDFQׄyoj“n*n5~ͽiTR%s>7k[DEq{CYZz=[RZFQQJkB%*(Ӱt<|ma{=&Uoz35~p2끝<[GZaI ǭ0.c%mw ֙k'TD bi8RM.Qê7gXߤ3_QoV9ӷ#ufǂ'EOﷵ^nvac9wri,RSD%b\mRІiO4,1\Ÿظӯ^9}}/Gl[bOZMΕɶ-Cw}]}l2a}auBfO;r5Z?d,$VHC&boMK+0['} XDcԮbZoooIslU#bx17 QDS9 cO=c>^re!V{ bF0|Mr53|~%#౒+nǵi 5FB&u{OP 0'[=?jiKvi=Ӿ>[ FeJ6#MG`eX`n'7 ,N J+Ha1oSmCM{PB3b†34<.-1Ns!OdތèVyBi=?Pe\ Qk`"#']C>y{&~7S<.$ҪʝģÞKyYcH$ 9zm ϑBG&w6`IbL3oq-v*v?$HUlRyguSGJ확55)9$3$8Є*E9 Ěɼ*n[-)f-ڄ3i- %z%Z]qY7q?5 B-_/A^f'{d,$[4zN>Xf,sBw~,Tl8ǜn6ڎGyU|ދ؏w5(naR/ A%\+_R-[~p5Oӆ!,:x&o[y}jLͻu}v#)`^!a)&7bˮP,bY=>0 u 6F tߙlѝ&Qwo ędUq Yw.%B8D(W@_'QE ',-M\)tgbx ޥo,).Kz5o߻'sԃ$.> ,` uS6[_kim"R̲WXGh8b_SxM*=Ŭوx?foԟ#]9~֫wbu00|kV=ƬiT@:pk5/h59.~H3Z=WL918HW<~׶u&:{)>P6RݟO<ҊSJyL SɂWA}yO|Zcq ԁTqz)2RE/e2CtXJܼ-4H氉ך,0COJCBq#RH+ov̊Dt"us mg)<(<-}zw8JcdmM`ҖU7Z޾!_RMYRzk=eS/tl;݅aܿ$/MXxWYiOV *K{q YX?~t*{m6 #+pkkZ'yb1>a1c~(;+ l+|+~&k5)/wg+=y4~!M'~9`F/beqz2wԗ&Eqjyj0rUm- lja XQWb0k9֊PVw-2p vR|)F?'Q:區yR֍'늟w@mD:޴cz/ =ܣд/xzJ䇔5gQO fBz נ~񱨻Q $!tA'e{p^ Zv O7쒈#u-ҦnŮGiX'/#9^VRd {X2Ksі` {k>H_5<;ؕ)~mew,ZhblCdxBVNm-FS[ĞܣbgeI.;;k }1$gC0{pkM1=aAY,ꓑ^ydKscqݒ)Y*2ی*Hxz;ڰSoϑn5߶J`*lH'\LXGh#ӷʄp%Jr:TOCnw,p7/byž6'}7P"sHzav$_bQ,޵>aTC^Wi^#"# ֮U3+~LjBPOqs,2EBQ9zeǞ^N[xBNM/ Dx mU1,sY9G%Aﱏ{Fa)L,>Ee!%2i3U/&o@yToK6V"np&PEB{Q)/J68MaOIV.nCRs市ȏ2d.NWroO%5Z20GhE@Mg]o T <qꞖ R?'8Aq>gxdEV}{:/X% :8,ɟag17אE+Qy͇rB2ĸLtЙ}n7|"(8}Nju0Nߥmћ>{8SXE̡\2gG},11A_FpՂ1K\4BVO%rN+Ěŕ#jO]I]GWThhk6+y %!c,ΪfA7h"Ji(^HI'@g7ŠNBjg YBտL/*M qKy.Vބ7jm$o=틮CY=)pm_} ۧWP'zgӷöޞZեxS:tLNL k|CyVزr1A성6򾮆opIڱPZAUʏ $u6NXA/7SK)ЂkmK8I?a7@-F\XZ=A{4Ŀ(}@Ev[$Ze_Rba?2ϋHpEm73 !{VJрTgHf L |X,cX~H3/G3nj1)WL^~? .+.4mi%^ E1 8.05hA¸1/r@}sV%C @+"z'ߴU#MuV`g\p5-wVBfOkw.)X򌛗zX j>j$Zt×S^d8Cyk9b-@<ЍRz5璓O-s>W=SԓgcG7Amd#啙$M?GQN?a4V_$zJy&o c1VKL -ghK#5 Jm[D2Sg/_ c3"7`4wנEFSP44}B=O:ԛ@WLiwX}fA f%nϨf<$VZ\)fㄠIdMAmaz4eYS"|N9Mv)2l(Xm*!F&ɉGܾUF[Hf`<3Q =;XC;@<x?עK:r%F{&N|NWe֊x/^up"!No#gwU<2YW Fފĉ'?ćqWgYj v3%=]z6iO&Nў˗!(WÁvؗdDbHGLcMqrQ{z+cP><<>z9~`7<CNű;9dZG'́ImLvs3dGtfQM+ 9LV\[?tpWI{||һ78&3Z 0࡙ڼZm. SjDJ5nzr<< mX.:L1)gn:ag`^f _\bF88@ꍓD40=XhX2^Q6#u-ujZֱ87;95œc(p!r6\;?Jv'?x/0619@-@lCR ǚ#%}Tj#&3:VWpU"5V/(^Qī۝~Z% ̩]I!mMJhps)շ!vCmZ(@K;UGiOG?1أ3ԈڨC2b稛SD RB_9[eg!6$Lw8͙MI??3ĎnV7S/ʼϕع<9Y ^)[ @֫KlUK )ȩ|2E~{׈6clZ(|VN5Eync8:?;֟YN P%Ew ²UQ6B1l-Z43ə",4-b?lf3gW|oXYh/p3o\T-si< b6MG|rZoӶ2/b*ZgQ\cdg$YgK X!Op? 1(U ڍ W xRZO䋫 ElZ"-ƞ|kCrKw131+_ ,# Øna<>b̠PLX";mYx|󚆞=B%{ dȶTJd3EO)|$0N>T!D[RvS֖JmgurŰЭ+ʩWeĎ A:Ӱ0g]/c>gx(효OJ͔^ ;5,AE}`!RX&*Qo1wߜ}f˸J[\;_G~4dg;Ag "n4[;*wb .3_:$FD/]QvJyW0/?Ҿ@-eL!,/FHVsDv)⡡$6OЩT.KIO`bo~|KIvY`+QmC( =l?`3#6À0eϣ n`%p9;=Nц68(s3ab"'*sN-ojŸ6oI2KEӛ2p o/<Wk_)0ML^m;;?_G~Eh,*>~֘309,=q᷵nԢ^ o-Ep>/ LZ^ χ>m(5,kN0;"E)nmp)ĥN% Q<5yˌ?g!3I_#fԒȇcF+ tB;EĒĿgӉ{ՎҒcF?D~O}6J|D~\g-%E Juf\E__]?jgu`&-;=0įWA{}sBk! =z^#4&p`q9x^ɣ0HUpjc>}b:I2vM d˽ 0k;iV>LpK8hmdH6o4ݍ+HFBqvu=+O{{ ":廈YXG[asSĆm,?B_+ż ߓgcxUJu-3e/I0]mbXwQ{N}c7Qt=@?Notm$Lhk6iQ΁^7>h;ja˃mV'_6 Z\i(-OJo loT .I%\bŽ{̧:JVj"+N/ kEn9rGx2F5wZ+!D>ENKg ݎOyF'Spiਵ&{ψ!½h)Puߒs<=%Ml5(q((B? s}:Q|mFC$?k78Ti_z }UAGLӼ XhJ-f{q酒{Хt]+]hDq pQHQ#?;2M,q!ls{bjxDv1}j~1f6%] "@߉Du#/(?ٰ8D0o56G/;8*鱃4鏃ݑ@:D4o\D $t6[L\ҒY:hd]D'o}g/r6tA!5ۥBGg\K\3b~hq$ X.EThGa$Ɉř|`NeU8^/l@ԫۖq 22oQ)Ȗ(__DZ~歆556JH ;LzózAU2cU]H~F}5Bt!=58Fj$c>elS{ohi)sqGGxQhg1{GV m5@OG{P[KOM1M"#trj+sO:5喸iuo"_ҍy{-?o ɩ4*2,SͩMy(ډNwFj=Pz;BulsɒXO(}TKTGs1"T13N*P p14Io/4JdԂե/}֏5œ+l q-rσ7c{sj#[⌋˼VhUsI&Wl@u?F _B.(cB,ď=]#RaelWɥ$ ,7~ ^^.ckO^\G뎉}t'hEq)G_M" =~l?%Rf[*DLM\KSIp3h=?EFQ:a5 {9ivu~Ȁ7PP,b^'`9m[(ئ(l97"HS@dC=*/{7߱溱61O'mR[Gz-{;mї| bT*8YXN&p`RdM}FlF95On%v G[:m;Xg+P c==6m2 94ZW$K`~bAn%n7S-כXy<1 Y%q7q:SwM}؉,`_rnHVsPQ5gcLDiyEՁ%\ZcO:#*wd!5OcIv׋ bܨUXgƞXmy!+p{Xf5 &f>7ߘͤ)/nf|+q[\[^/YbK Vk^gfg9L[gMfr>r~XWq=vciV@Úڛc.X_M,֖c< yX`NİNݴ݄c2P}LY %,wo 6%zfP$Gjx+u =*YiY/,[~j񓚍yNZ6[Hil;Sd@0Q@Pæٟ 2q$A7&s&G~%Ci۶r0c3z+2Sz-Y㢆bs s1ZwNE!+Bޜ嚘bXX(gaZOV- kI9F1Xd |?_Yǧhacyٙ4G ¹gó'|u$Ǵ. /ڜjw쟄uk*v}f֮XV-٬9d7\?  ֡c}׺GdĈ<+72({4 ¾3&i_=Ije+Ιveih Ze0z!0ۆ: ޞhT7oYojZavv(:Q H.ԁV]]ՈJ/qFM˅np}B?-xm7_pw,{dz\3CWCKQv쑑6LN#Hhq6pmVV-G 9 zOZ%F+oa`pݧzwbxj(k -=)em>(ED=zpC_cߎ2<;Fk7cء<Еq,Q0*Cb]+`3Ϧ($Q\/J9ש EK=B<PakOb<(J^ $ w=[kp4?Oi+y$n._@5}qok cLUCNnX23O+o;#*a2ӨOB7Ӏ)oc^%3l^vL1TiluTF<5s* ĸr' ^G/O/kؘa.O+@I~9:Z"͢a<"Y.xmZ&Gv]&*ù-;bg7(}q^~|kW^D61TSzUXzP ?|"cڪV2kmchkaOs :~g< ?uBPؑ!}CE$uBD,@V6چBxko^(FCX ^ bGOSIţrqƒx"M߷5|NU@4(ɳ\G}FUP/>?߉3| ij= eH1|3I? mb^F,3#a6Ѱ_frzؓd R½qIhH^N-Ҧөo½,:gR-4woXN Ġ .=LϷJعJp-x\%Q`Ƕfc52s;3V[UBamG=1s'𶝥 ~xSvN)1Ӂ~b rhNW5,5bhG#vx\-6btq_[[}I6Ղ÷KQ\#[qR߄5.2{c1_"(H{A[Q6kѥr#[xV&ڏ+f;!+Us۷#>ҵbӌBjK ס'Zpz+d]KtJBSi]^KbDn=v/F| 0H*f9<}t{6< 5YBy' l#HzЃs-ͨmⰥU/rͅ&̀(Qل<͈b8~G19E&%想]ѝZO`SqWn&KE.ct<d]~eEiQ UÿO.4 Fi$|U} /!KR&r &Bf~| \< E z"vhd*'<vX*NƩsp,+ YEg!ada]|m.Yªv 3Z%[[ȑd֋ucPE1߸c'_bq_!z]Bu.VF^YώS/hB,zρs=3d"\F(1G؃7PMj7Yqly-_ܶ `+zH[0fW">8jc8h#쿉3|i߁/%.k2Ux]  nq2 XNOŎ&>E/%M`{$ bgĭmKaAj>jK`6rz=neY!a#պVkTe6Mj@=~jlLߟlhuYz 4UlA{l6'A)/ /_*$\bsO"i2_`;~a7Κ}%=S~%fD =GMꙅ\sġ ^=<69AeU!4 \a-Xs, kdi ubOg C_JSгFqȇӋpoll͘- ti3aUjI<@^w~ ^4Gct6mYƾo5ׇj<_u3<UgUO|sƼ/1{-N"=t-C?'}< LP'/>tYUxw"U`S 3T=Keα쐌5_IJСecVX~63}*`bøT2g-cDTTx *^Y98r:߰MKJZHp˶#I3Tǎp@aw '}dqeϕq7;5l|X Eߚh'E-A{$_'<ًD- O$IYH*㿝.n(\:ZX # #mo[\?Ag au4qIQ7Z<(>D!nkP?ct!_8?_Fxf|j &#~vK^O"G#94&[~V i96~fX(?' }+a"[Y7z|!w.fI9ptOW~f(F/~뻛WP\4Eٍz,uMhXW6s?>G$ uxͬyF~oN;OG(:>@mjc*RTr9_ }^$V.lUzM22&*xUPUiw~ uaN4<\uiп~A(Dr9S7̷Nr/s]vu$_.""vr5ʗb=L2}ohyɌbS;(/(q#զDq;⧕2NssG4Zr<Eb%gm44*uo0qO0S޸wR*8pNt"8+dt-2\ezӟ}yH-b%W-"j %/ooB=N=HO.l-PFt@ bI*هJ^)x`; [; }3!ךlr@3 7ik/AQ4+;,+.֏ki3qtW2-]%O'(O 05l`܏Șg/7T#ݖy?*_"d[8j0+ӯ~gygn(|mCb:,=wCFS7V f*~[Zu6Y0aA1FCI)|(BâypE^2`TǼ/mIH -]t*HK<\g3ERQGEf<3Dvj. $K_xXV0&/Gud+:HA+ypc+㰷zwVU /ǨsX΢gyݢdw:[ $3И!_R$d>u+I_xS/ )v;is %̏T"y\ 2ۦ[ofB3<).Ԯm 'z_ce;<C#z]'SBY<"ݍZTPu=1^p&3?ƈ=f+8KZ[`d}Rn2@hNԔړ哴%UA"Y6V', ޖrL%39kei\< =18x9:`]&$lfF@!^(bЃ0|yo^wEw+ޑ.g:~ JM5ziCkIKu;'[:.WH Q$7 TtBu6;{3Y I3 v;Υ2tZ4) <0i(i1̒w6GH>o+JEq3Lt8RzR1"∑4XRsZ`w;ݿ-[ųA ugB˶A?U[9m@+NvLҚXBY&9w/8(FpZ#N%>wO:ݒ#U1zl  ,3i!ZbIW9 Fʡ3W҄Cl8o¼mJ̒nY4P(tODU(ƉCi脥j~ Ʋ+ άc{4|۳#JyŪ?#s)j@z *Nc-'βSY&Qub$7M0~1yVdApi}~< wP3Hi01Zzp+PyDk?fRXⰇ<4PBECoGs3 ig$x~>E)0Ta^EgcW$d \!R6OZI W0?fNL\ w.&M^o!DAHYHPh߇y7ƺsv6"Ut#b;{M:nlY/vOP Cx!{pNd\8Y,( =;jL K'$'$-9ru#V(A96Pg !4F]D=IB{0+\Pg8XUDXhBFiOހSNF)/ ȿ>ngܮ6e/dQXK;K!^f71:Q z) &iskqL6w%iduD+S>>*tͱh5 E+`X3% \QvȕKaeC}P5_|d_N+w+kD[o^*c Kِi {'5s?samV^cY?xTDEFLOIW"eTPqqpHՏ2 #Gh!Z' JӇa4' n_0@JF\X#iՠ a@0#3K}:Y~u9Lm*" JZE]HMpc=L6>,U0׆6Т}G*{aן _?(B%OF|""KxiPcN ϏwFN+G૙JŬR'B ; ['%7nLv1 nD͉al`Ae:gSDH+|y|6)=̓T:uCX.Ճ51W/7kȡVEugw f(>ʁbxccT[נ.?+o#I1^+` 'y~NaL &ԣf?>U7xxNJWX*?)yo _# M 7FG8$yYI\b~q}oZy#Nw2iXb6ٜxN+ s4S'?>Oە' n_ \!dR 0u Cg6nB  S&;qWN))n:I Oa$8i_vBx~B o.x`VsQ,9uơ35NwSԑ[I+CX5;j, ME h;ıH觠pO.7'M-UDZll\Zxak3ж**㖅~G3c0|J2X9D< 4lmMyCчؒ- n|fϢ`<{uN58mBzZH0W#G0|.i#mRQn#1 ډ@+)-_Ỳ9q|(e¹XK~#9@}&/5;y0/uc._Vw,ɖMFRL%dڭHYgAo`*ZMȤRaQPX5R>' lޟ{{Z8xVźbG55jjq~=ӯZW^߮!LCYb(hZ%ٲlXNv}( VH0MaiYBcKKf9O۪̲e<UKȯKW8B/EQDZK*8WOF)%ھUZ3VnXEbԏX%52,[74BB8{Ʋ Zu( ֺ/ gMM'X5?i?:#Y>5,kCoWIz.c1@~0Kpb՞ wvՐN v@@j<;<)e?_fBly`hw~WGieg2"-d#b|?>9kENOFe|aTCn$h]8vneXVI錣oe׏|q%mp'qf@&D80bXbuCR. h1cqN"鱳ڷavJb>UG>C]6%'[C(tI4fڠvG$c;y$2$΢גdxr9?sK)G#_ _:X^$S7,FF%f?ֶݤ}pRW1ʱYfkg<+ M6DA7E4! #_>S^dݰ%A/'OT-<32i lyv6lOƣgDZA٬,1@ ~胲BڹL-b?1aMHһԓ~3hm={ 0cXL?eO)+ZDn", goZxå^I^[avy[h̠[A5{G|h+ mJc{%H7u}kMV*CVޛ5S zM8o!,`Xƒ#yAťP .wFC}ge,doYA%NZ?V<@{,4X[!Ÿoֈgyv~B]?ǩmR">[G>yg>\Vџ%M 'ʈSET~!/nVjXRZ`rm"R ;4Fv'[=Y`lTK kxOiavɋH~)||*0Cti_{h_gmECQ oˆ>.^{^l/%p8AbcCEDGZŏiP>?`v _Am")j(Fiڟy& tfFB8>]?{~3Pk2HY5k K%,:>`o40ImIҢyw:;La{2݉mv%4cNOt@o3yO+#n ÷V0SURy#[ݖ5h:VzAV-P@]J3 *+ҥg= >׈~'h^đzӷP^-ُXgx;;<uHk"$*\(ysBo+ŀtNqT-!lj՞bEd:QC@(MB'ڊ6дs%HUɡ~k/hgmBUDSUpUBp'=4Mlϖr,,aC[3d]?$`@T | oQ'VS¹Q8FfVD tşn '"nBCe*e1V.{UG~N[%}L ˤ ϋ~YU%~Y5-Jl ;>!)'1~ b&/L0E ~!s'ilG~lǺǡ`n[Z +uwB0YS>,&;1RgT綵2jˆ̈́e$UKdh1a[ E hV,e X&v>:9H+=IސIJ7םA ]P$r}pvuݣ?ej _u++z/Բ:|w[sHWðTbfLJv_..Z QZ˖ ;7PDLL۟A$!.gH+/V}߼%yeѕNWV镘طC?فn6uRk:Bݨc6vSJFBwOvg+|_|xW3lR0^3sGc},Q}kI(6jF)) Vz%P]lI:^KBYUi0.%$0gj!gRua_niguk?}U 4zl3 ޒvPZeE b:$Z%}}(8]Ŷ۽:CZ}t{xI/~pҢ* |R8/{>P`'E"+vU`,2v("\g{D.8CyPglV=ۤކ1p]<gX3_;5[:i&=Ofy^ z©1or"IV݂m{ҪݹX#0<UKb^{P d\dGe6"/ Vne6K:Awڨ&1|/"k& mX7X#22$]NeH!pܰv[Z(lܸSiʀ[74na=K-da~'WfQX:;.vt3N_!V4Whk$'RVr3yM̢ӈhA"{}58r`q:XU.ujCi^ JvV\!wP}Uc樉#xuLg"VQO V`Q n 55Qo(0UW{ zcãS?\8abkW9BV\NW\%\%u.\\,VKG;FbOu9W&Y7]UhYH;!@Ew4=sJ]mMҤş2=Q+ײX z, ؎A[Oy2AmU ƭ'!O0 SQǀh /c6Xi,6_|#y\|͆ h5Y\V5A-Nf yYP#\_V\2 1?w Zz?ky'vۭ?₷Fտ'|TS+- sb\iߧ9AQC{ CV+".IX~+cư($FAMhOq3Q|$Gcny98kXm/rȑGjQʨ݈\iqzYv EYۀ^ݖ{!PE -2]j˻{͎Uvraۯ2D6[R۪82hNߎb6to߮b3ȃv϶*T&+n,>fIq '3ȋA ą+ݪjgXpxV%#g6x!yt 6 |$U[pD?:.Fyzٍm<ҁ*')ʰL c?L 7Jێ;Ǹ b4{hkgx(.l7˄%xr* ϼ7fC{Qip dGXLO0v`oS"x{*@ᰃ埛 ^P{]R2PzDl87*uN/-ePb]I0@б3}W!]q݀Y V@%G2}f|o"AE_pSavcF.ļ1\Q1һիUg'# ԋ12i~Y,cܷGj$IC#L}92ꆷ tE}!sGmjղuSE3@x&5Z֘PjP#<v~+5p^갑-c3OKf fe t2FV|_,}qj/.( UT~Ͷ#lPŬcq=F#R_ѡPCr CW0+ezQh~t~.q]`*lVnM*y,11+9óH`]/M(TG7"dCQ=(WX}wnEu,ۑ-VT FZ 9p7>.AKioXhgGKDuQ/L?Vu8;glkO!\{dO}c}'fz <xN%q+M5hSW 42Y?V%do@xlI;^6 Ħ9SdCD 1=R>2oq,N;K^W+j寈X?aH;~EJO^*+w Y䅲}}^(;㷰WiGGw&4$k ꬄS&V_˜dU6s0|ZGU*(Y~^W&fYzo &wji[Zv}aTigV[Zbf~YՀ;m Rԭ&nF2lg#qmOclI >?nOJli4\˶r9Ek7k'Cs>0aeFQx,ܯgm38Gx1:K90SBcah s vFJ1`dqt] \A uxtƛ -F>?yǮ3 IgYN ںŸ:zy".lKg[q:>- iAvNDzT-v>Ms-`IaE/(e=O`>=(^RD4qerSL ?<_nGo'!F:ON|V9Ji~=Pw/Zh`g04#П8MQ_xtv!)Ej5^+b:%鬈i\ FTDx"NuKJ΢̲_$xO>7QraTbRF? Z|DRS}uTU6n%}UveC߰l ΣCp5/goN7 >Ƕo?ݱӿ[PR$ ]=|A}(ea!j=n:(˞Gdcv. Z*y88@/H~19lXSWXfw9;UX6)IiGUoA+4a؞Qxuj؅/SIr v5 V#}TV_ pw$7jIk67jV |3ǯ}zK,֒.!R7[Iy`OfPB+xvO^Beهl8s%^K@[|qx]x.vY.$?K*Q50Y`ue~#5佔2C{Ftc }:q%|rʁdg9WuCF]cWu$gBv-K>:(V5,aYM {wV, n`HXmKV6m0ziczZ}jQ.ŌwP]Qqx4O+0Q9p>U{8V*`υ]>Iƈ @]zzYgY/0/ȱ5x6GLmgv¶ȸ{$#gȿPF$.Iog~33?C]d2ѩBұqtKp(F1S/P;쑝lYxE}:{z tb ֏gKx\'FWX?$4ّj 0Gy9GCѓD{Ų. P%򠤋o,[s_k{ P);+LK='S|=h[aN/>Z8`7B JC=XŲ^BN<.0C?t NEQ銺 a%JO?q d¸ǣ_x f7OR5g7/@K)r2ҙU }B'CG@J=]Ё"D AIOn}1z 柒~r[O~a|nj{XvVui-KVAOyD~b䑮Y( ړLaJ` mKM_hcFϿ ZAi1u.T:LC~Z!>pyk@sq~x|Jd]~z!0},Wtj`ۍ5Ws|g7b=e,ʸsqr)$Gp8t%o3Jb<ۮ}qCۊyIJMWus K DXtr HC/4l@V}m`^>IvF# Af_i酞MT4v{ܷsr{J-_+ڛ[mΫ8)RhɆF?5Ƙ/QZIj0 xr4`#J%?sUm+1+߬؇V0g0P1r]7 AZX#RK]6i=6C)#03Rw(hUmI{UAy?㞚ɳpb̀_gсԿ1ۦ<%?_| "ȼBgpυ2T7ީd3اcf>Vw[jl=PwAX_8.[s0ᩫz[ق-{j/[~+꫚j=Zț/jIXGO/N>MOG[.z7z:}CONߍ|ӛ)+nAXوx.d /H?&+ڊܯS:mg!O-y|f\DX#hx^eh8{'-m5(P}vN܂a !vVH.{yYx^K15&vQ9sN+i~_cܸ7ov7H;_"űsHJ7rt(>!QB.BJ*z*m C 3 e/5>@ohdefXQۇC YQ.o (.;a]CK#8P'74oÀ!F|KkG\A d Y#]leAV*,xt՗ڌ&=tTV ijS\(sPzzfOI\΀M$Q'y~rj8ViYDȃ\멇_!-ާwZXd8-Oy5ZE)ۊu̫xu.lVYc^bvsP[ kڧUw01 gnsb1&0~SH) (Lg`8e[ykQ^m;,fv~8sBYV _vdIO6R|g'|Mv58z̘\ֱO~U6]s7 Vªu-K1Gru?HvJag} c'QV^bU5ݓ 1-Ьϵ)GdB1OOj:;vam;Ȕe;ʰQ2S$Jd}ْϺxd`=a hnѾӷʰ3;REĜAGܪz&xY2v_KEy9G3Y5\T~|O6"5ʳ@JlS{)?k}]o*qO_d%։ƈoY@q{Z~ގ >}aBRtȾQ-goN+0Yɪ} [Ko59ԏHKQ? =PyÇz V_]m zL:C=6n;ٞp; ijOnBg)Dž%>o|)1Z%" .m'尮ffM\X?녧;O=4z: {nӹ5g|:{ up㩗SW mC\K'ui6N,UkP](`,3| aJ)![zwhw.3ږm#KUL܎s~\ܞO\BpL*S/0XWam,wAڍJz̃TTf> ƪVInbgѱNǽs %Иjj@w&!Xe cC~.Edxuo.Af 'BrV CgEx2mʴ̩!uYГ@׈5+X+(Wx߸I,x#[%b^,dAqzB U>-qޛԆ]1o-H-s;kD̵%NJwpT.Gm°ɲ?lsbVsTyL,=E_5P46pv5j^a93m<=5J^dĢ ڋh24k$ٲ; sEKdRe)m" 2"jsgy*~EPB,dRbUs[Sed"pZŠE^5y~?(L@Xc,ai}RG-Q/PTmߤY2d<FMdЏ eA2ϤCzvN(VE|32Iz_gC%gEحm<$H7,7 nued,fEq9?"SwZ7P&'eFm o^z`o~]rf-h[Ii'QBV6ʥzf!|}'Q?xcJ;KZ{sOh KfE1b^΂:o-xN-Zg-= g^2{NNTIZzQQJixhDy2]U]tPFSst<ݫWP'[Dѕrȅ&`V*~^T+yN{*O^&^lz >ιJ׉x+d{@>=^콗渖Si3/=Ի0+Vư۬U{y4E x@"" }ޭX-\X,R>LQ)V(|l#[ʥХ*wy xDI5y-é3{SETU|[7_؎`2ڴW2SQ=`:/F>(2:t@#-u~zx>2uSlj0)<3Sgu< z ǥR6Wvg˹0BX&%218O(w+ Y"(QDO1 6zŪ6K1?g#u'*݈,n1(œ(r@y 9ME[&v50mPMVD2OaW}ZU\k\1N0{t%xeNt)X,M`x^(@ގ_#§H:=J{T4\:-g]zfznRpB늃6u)eoOJ?g =PQ5}Q2cL/Aq2#]OҙÜyQX~~Yypzf&VU)[UQ>%GF{x=q#ܼ3QXBmBmCF=hYx)aW3 3ffuOT}u_fWbk_aXtp-J+&v~_^ | ˕o{1s+-mȎJK6qYLżQ;E~J:a#ÁO%AfA?ͅԛ7v` y1}6f>>xݑR/Is]F\{sR~v]䂧6V)uMz> hnMitgK,G',C?ŭM@2p2Y xԲ-{Y-ásnxw3V٭@CpOz"Ru_-[BP2]ȭF7:-ݲ{<9;FYγnJMLry[%W#:X6+ z5;{ϰ|(fw ]bMoPʗ,,a#ũdcM"]pyhMf6j4 ۦzvx6@LϏ&v'p"IǟUBN& 6Q FYn)hTl߆c>Lѯ&D/v9Ebɔ9݅ ͬlBw;C@fŻ/Pćyn A{x8~0?)iޓSi N9{/1 zH[' VX=`5r*Vq|}f,~*QGE6@gj1łڦBmS[6ֆֆֆp;0<7N}i[[-"[~ZQqc<|V쭞³ AiKQ`/-wu.ߪq\{R#)?-@V^ _ BTSϵ}3j8_(u xvsW:1L9{?5Ё''yy 4:hGAQnȑI't| ge1ϝQNj<ˣ>h Bg@ڼ/t {QF q_=r +/ {aԚ\(kQ$A:^&>TxXaTZ:ag'"arĮ@a-W0YxhNUr (ٽ#}(r}k_`;ttbE=cEB% "ݻzeRp n<-ܨN10 ª@{{u[q0R=)bO[2F!(mNoP]pN?B#n/zWcq{U7Hc14$t n3km!Ue<1s#ط)"Xo>.%]Fm)p)DDDD~3_=a|@IZH{:AYi (G`IgfUe~];M%nJm__6ɢFE7=Qq_]sV'BZ3hQ̣ћDPIF~Xto?zwhh37EU[Ozu3kdog#˧r1RXNdWNo5㣬]d\CzKZ_MHOD1 =P׎B8~V%?w(#]f'MT8~RPdni2]ɰT@(d1EPDD-zH{ PPT+*jPTd,5Ed眙IJ[?_/K29s<>GI cjjf+_zս?}l%`H2֠j|@sXGڙ+bpV%m0HD&DNͻ8_ug :,ۧR*hQM:Jg E4RX`ec<4zO\@x~Gf%2NFUT-ɍ:Pv#S -S  ȿǛ$:Ho6VڃCeUm64Orٙ 2lƜ?\X~O/򐍹t 4y=I-Ƹx1O鑃ᔅKTe%Df"DAyKPdqz)GUIVfz/q6:bhSZ-^Ej؍wcN0~kvhf&8'y̓#q'8ݕgi5b*Z5܇UW؁J`2h9B87>l~;Y=~?21VYs$^ a}<&m-߻<(]?&]"!9r&?SdT*n%tsP߼% eG'+Ӻ++|: iz9"ՎV6U__=J$U,+)of-¸dؓ] `g1^fP,YNsH2~ ,q74OF6֛58]x_˼`A=orɿqS2^{g.+jpǪf85خ#U7Fk @jR( [ϮҹĪaUW*TX6){Jd]u־ ċQn"H&JeD _ LWhu2&lsaE}ͽ|e[oZ3%-d2342وiQ7aR}w 80~Nde !QO 2,q$j-S[}i͝h'Y%rNuO 2iVne>9!ѹ7u(!sIZ3W~n)Bڸn8}hZ9UP\";| 4JӂHIxArIl=L{nx:\-$ i:ݡ9 Q |@Rh~ 7wNzכz !%J*zDIl- ׳Z8f >""HS(Q:FkB2*?D4 N"kv;fsEK=^,~Bmߚ7w/"EƚP5pw^9"UDg(mG`հq*~ny.`޷XngUOXH1 (KEFW\rl4&LXzhۆY-V_GM f8*XsV];z{O0<*x4ȉ}/k\V;Ηz|r(k΅rG yѓ"&K](ŗ4X_7_;vQV&XjN>@qQp U'3mΈ~%\WFLdaqMuv^K=cOp#Od[C9抌t:gFvF\NF[ -pe0+Q `q4G7olwr U9a7_]Rf`=6d⃞FHH&$$'WGց8 K64#\.  i6^ G[[Yz_K¼7`VNP^1Vn?celDTrb *輳]I)P"$)E' )E 1̴݈ pIPX1'8mK8b\uh|c6>|)>BNฌG47#ic|ϯ4ۋy/|5hEYODILOU}<&e끲7VtN͂# nLxKY{&sLmzRa+>>"d],Z}Րܫdai!2˴;MGqVZmkKmg էs{Ia3ƕnT}}sI^|cPwJs'WQqei)pDÐ{ޡ1>Q۰-]jtD`T[ )"Z.Z&Іq|-D͝-oAs`Ft]SMu11X9 gF^ț`~dd-GLwRq1iɠ걼f?O'MQ}ulw}v\!iW˴%(i7 U|Z{ ?(&2B?J`*Ҟ\Imwnn?nĖ?vіyx6~gg6mPݨs`|^_p / TƳR*q [V(Uyf7a [CdH6Qimd*̌`T?^lXkGՉJo(,m ɑ$U ֌R&m|Ix[ޓNAm)nڶ]VҖ]ӯ6Їkr-9/J +:rWJ1^"F*pj+&6UVhU>-aթT;λysyGz8+Ϻ2eSbK{wF\@<纘YQ}[h]WNwGYiWš^x2UtX+Yj$b 5#?)f͗"v<):6*{%9ړoy4ssβ3J[no:mhm?aܘX JhUtAQ;Ūc7k ' EjݩkDykk?8Vr6Ƽ XZ;iF]eHtJd^_Ҧ hJOR/́Me zY' Uq;2PME?7z(ab^1eUR%,kw4PQ+cL*H(׬\YDZ6Y"[EdMgK|r*8VJheo[߯[&%Vyi~y,4脔ߥ/܎-lXsuS4޳rӡQk OVl$̅|dVź/X.0e;eΕ6(?'[xVF u`gdRFJ2}7(иR-į{ i FYdI7n%w{'SMmOVvC(_~w_C@Kd²'+"[ F8kѴhk Y;l9:^b_кaRttɦz58Y';ovpEֿzEd١l8-H,/սDq/0.?mx#z8 r]e%t]3\7Yh2lh!葤^Y;lr5 HHf~c=$WԐmk'8zkT^]jH!8"CX79m_=\M/$M)tblQZxԁ#_:ģTxpIJc͖Abr=B ;` k+HJF0]a S0Bۅ  ]gۘod %޶b{\@kq|^oF:a .Õ(Cr?Θ1W~865mD}+qu.) 1A\9.LxE{}WǨ&-}wq'cv\ncL:r ǁ>,h/IUp7 J!=bfr:` VYӳv0gܡN-bE'! 5Sg>c~WT`X2J8A'DV% i)Á3!e ĥ E66“hh0AY w GV:|"*EUٌf'VgkXlB$snwقSD:qv3YKK0+F}Mh^l. |J h|"򍄔J'JSD}&9KLZ?!!"0FiPdjE$Gz&=_ {wM%ܘ15?EAR̥̄Dv9,dT#vkI絣'+vl*ˮSPQF|#*,IZ)[y9*Ԡb:Y 3l[xu(,=S\ i7Wj5UN|izt?|D:pF R4^VttY20D5+,=7{Ϋ;ge?9pjcŏa,[f Sb85BQ>[tx$:,=Ǿ6CoXz#H1!WaOhBFTys[.VݲZT` '%mLxSo Qэ؇kʡMť4p@QNh 6t BhԖ2':C c;{X,:c۶vE˔ ؽ.s&@`;O$msMf4郼P͝hww_!]ʪ`arh_b7]{yDIJzd#9 Q7 !gXTK&@s+{ńr%?;6i^OxAxl5WW83]3h{TTC raVz9Hw$ޖ{XIֿcǾbzVd8vv~\>@>q?@3%|ǏУEDz'[5zGͮ^GzM>6㸎hD gK!l*~< u%:Q^?+;:kndD]a9׃v-S#zӕja73l"i pEr(ꘜuR, 6&qwsZW5E΍Jsya "12/U?H[/Cp6B(<$$0n% מByz/mv@$qȃ8Fˁ#፹jkqG#6'$@dDy ;H?g@[I\M-4n'g^Bs5Njl5U[C*}+l+~>KD[[p=,# qE1+ YO8s1S a+VI,}喸&1hC3V|{HGD3\au)+0h/6wx #b 5bBN#|8?jp֩7߉[LI_N&4>!Dz&Uam'|m:"]z?"UڂT\cI||Da̱;6ú%OwS%l۟_W%U5}{skg'.(2^.}/w6{RAx&lhJh{NV,1 I],3hXcf&{F+c~,+RD}ڰ 9E҈iF B=c맼9Ң:7xv@|h0?y8 :#ڑ6(WxB1 Y ʼ\DIܾ{ +l{1ilb nЊ)z$u9}Ul}\i+ze5*Ӑ~vޭU;iEhhح;Kf%] 3cl{_ ]Dن6{D]h-Z)^6z>BlYeRh&FUݮu0w;x.ٸ_w=w%YAbY5OQ|-'`2s U>~"/%]X-'O:vNB(^ \.i2֬\`(Srk pNUTS}&&mzeHe ,X .>00zJ9 Ԧ(ojU2d|˳o^4b-QsV_Ùn>ēVjf^I'?e'PLf&W']$:t Gz0^)f!c9ip{ R@/៰bL)+WgSf9sȥu+"#hsnbsEDR/W}>]HsK$Qq Dw/H@-Xj^%޻jB-^ycE G*XEBf-IZ7x+E;|K}zc5zT9(ٙ m)bX稘Nѿ^u>67.2o4c0]""B*mg;_ڗ{uؖL[)Nɭ:"F*dRTʗY˗#H3!+Eoy&=Jy~@"dRx;VivU]oϊj9WxjJHW`%UVG#"2 JRsI#-tڊ%{9S?[1hXNm#VͬINhe`l誹'%`+<q EZ x&#˅LM ~w\V \e$+V@sϲ ,:m$/Yаsex=;k}XFׅw>%N/O1/p:]8a(o$~9,IVXx;7Q!s?1yreTs1YLoK6a/2h d 7%iX֊UgTY>mzWrfq+* ^ X7TY;yN8/%y"N`22zv5'k1ao{)1 ,&g:rY Qҕ*Trjy]:Т`KpB`U//Fpo*gъ]Ci״m2%a|Ua|e#{C1(sգTCd'_W\%M=)Mqn2cr%簿dQ޶yf=rȪzMJjJ# Yp²#cFlF{`nh7 DܑkϽ%%.VUߙX-QĻ OZK Sb|hP~ㅓY򠃞@y 'x1SdI=n9l]a" s]ݦJFu1;{dnJQ%;ODKh9/ ,5. lFZK yn+o^"ۉ.q4Oa(ʈna2E1B)#V3 1_ /x+a/'ދ$hhT|Y'!x+Vާ2)_$ŒFAz )h)(.qj{}1e.#Vo\h!@1:-<֫E*T'k7?==jKoº"CV vBfo4;j!vILC5%ȝEve .o,_q¸^߰h q񶈏Kq5|Js Gbf[Q@+Mϔ5,(֖wY{ ⁣Ntw%䲔\nymbԲ }/- 3rƥ \?aWãu56l@"݉E Wr{,i2"( gC6)΁A]g#Y>%R'1jb VJNEJO= DDY22Q[JQ6h%NN@GBHPVC =:E}z[@qQ>TCY_@Y" }x:Z0B6~?m t+LMJмm^N(h%=ٿzG,W͈zqE n@c( 5R2%Q\nl7%#mAl+! Y6UȲgKb)B5"jPNL+@R_-U![ GȰ T ==ȣ su:Jiz~Ѵ1 TU) NrwŐNd3R j%P^U}QOk9:#.*xL/aq&ObLLzbGՙsEv2lMx|NJ%r~=Q65sn{FThg7\&RlNv3)I`O*X\($C5|%c6,΋U ZA2h'6 8'V# +7-XY@U`0J;V6K85?*R=Viޙ/NeBF ꘼—eà1':ҟ%9.u6٨΃<V<S!C5d8.}bIs :`Efr^G{E<Υ&&9SmUYko5HRdL/۠X*F_G؋GKpkv}|NAOx0dyc!rz!{;`,ɎgE(dKB͞#(끏r+>Z%s~ԏGYq2V>r hk'Óed$4awF6*9r; $FJ.{rQl=œ Ul@l?bf9==DGbSI"ӟ | #WF75NE5fu8$5cL==|LŘ WÎݬF +S*$#O0 nnhTLxQ?\>4\yڙ =InU`CM @rV 2Db&rkELspb?VY(v \x c\<Ź)iBZL,iN_?w:%7=Yjt .CI)P WQT w P uъ 6^إ {_F>yH{BA4zewhE ~/yrobG :xʓ؂G晹bFoh^m! \|o1-@uh6s͚mTyF{.qmo/\Im2'+'P\ 0e=ÉO]@ oJnJ2FJKم%#(x J)«>dk3$i.Zjkq\=MuI4U/j4~:;>I$ֹ<--HgjE7{k E8nW%" .;lvlֽQ吰hgR |}BJ}w@5#F *:Dygipy*0-,a|ɋa*YdT[z9\ S/v\qrGD|8 ͣ$M;&jրnE}G8G+iI]Όg[&_ T?5h4!֒/:pQ 2$6k3tDLPq W஼so?`ml#0ss a!!z=L%p"zNsaG(M`z.^&EƞeY7Wha@z'}+a E\˽ ~8E-zE|ð< sP9Ƨڏ`:4 Wd1kkZ5)m w]v~q@nhh8#nl늍G+g2|K~XD% ^q #@c'49ޅb>@<}F%xZ~ yy &D5>Z)-oI\ioA"zt& U-΢J|Ucu5XY@*OI1:F9 |1k#օp6DML.*H:`%e঒6AGea|-UvV'F6^^54z[// mvr'$gܢ/[%V!/%kLŸLEGV!ϰh>):cgȘ) 8܊U2$ږA.3nsFGH|Q;<εį'fBq@0y7)|[l ۼDӑ+fE(־q=we i`%C 0Cv[|-Љh%xc6^@T,HgDrK;ώ"3BDZʷL{3\{ C;zsM-[2J%v7\kFt( HVH^O>^Yd7b {E%4Uaӱ%@dk/n)W79brJk2)G2OTc'eJK=E!VC1pEJˊ_ڐ Տ|G$+,!ck%X,vR {0R@ YB_emG],|;ҡ8L+ :P#ߚv֨nx8kQQ }^^nm9+ I-jV1Sm '?SCܟ~+żjQ3Xm>nXă. `>/{t!jrA+c^ϯ0Sr$?DW}fZB)1 ) oJ$}r(:GF>wO-@d MB:aF0uchCwH؞OJTI@ _$~ k1w'U:熃nɤ¶o8+ mk?\דE+3,{HH`{1kpRjrHaǗ5WaA&LAKm$#;,zuf+)#-1o{ .e ʿ1Z-fp6[gw>n[C VEhb$wAo-kuAE3Kq4f-k(&GR(EEv"ű8n1xKx.gmh\uAȍVމ,6l*Zn)KL.4+qk9cEkVFvMG|\g#xKιugf몬d],nڨ)LxJY!zzKwc,hl.>;<`k',|)gM}J ˭*@[<&79&-iF"x~pCU9 gs0ǵ߿6LS+imS'Qe$w5̆ZO2[ȵ qIQ;̩qDsHcJ ㈱/hUz$15Kq+{]2n< xhOzӣVQ(IJtdi%xdJ$s'ܐoЁ:6ᤉ;{=1^.?1 +^x_tlax>^M8%d Xπ x`ӸRS-S@ZB`V9Unq5 ?2zspDJRkliZoWn\@Ɗi&OKÊ eq_[3FIWy;E;^fg=J]+@U+6OGr۲qR|/"` ,I7zOL?No^,rVϾI4C=8愱ej_Mp!6?~< bK! /=^'VXep"Xx{gu#z>cydCT/|L;|G#_yςlTy8SM}df"¨Ѽ;anE*'a͇t JLۂ"+ 2'DO9m\fV[@%˓1 4wW{ӫ W*#B%A;%&ؘ:L~C1` Lrbw6s7|bDauט}h}Om4~s.#'j5UUcd͜#8iTk7wŨ@ԁ1ƈqPrjc,4y␃K?w-5kG'FA5$N:UZ{۩GAm ,^%k!3z2YW-8ޣDƜmHBMe~`O= :eJĶ%RBbBIl[(N@vVB,ޢo,G;3-K@@6%L2UN{+ֈ;x?7U$i7aWJ&pU#F;ɼfM $"eY'd}D8S8}ۨ4/oen:Wƺs5.ʻr%f\0ኛ,EUzR-pX-eq^=pa& ~7gb6Q;qЏlHøNE;)r]U9["ݪ.{hgI`l$gQnoCÖΨ:Mx.ӈ'L0^N#1;|otnTYa"{6sϣ =MD 1L,>0:g?i M.MZ,G#|e% LUӆ͕tV­<~[;_1#Rލ ~ʢ>v̺C-qI)*etg[M}cnk"1>+@qxt* 22ǝHm +{l"މЅ Ng[6hƉU+"qqb٬=-1Uۚ5J S0kGn j~~>[}3(FRtӗC lX<׸2!Odb=@H#,0'XDmj建@DNQb]tXrp\|=gʁ_vmS|כʁl=uDe\&Oe<˴=rg5bnl 7& 9[khzzO[3aݹm<6-JmiyfmIj0Dѿ6lwJv(ʴ|݆Tvٸ̀Zyİ'Bsaa{yFm0rcJr_D18TdW0$a{:X ma%NyT7 .ypi~H2{/oRh# VFĊh9o\GRĸ{<|i(Sx 4|~Sd/Xj*U**i¼=%JSy,Q}cU$vw|Ȣ3{zS(EkrG$ OqL!%5Grc1|JIdePIJ+٪NL~A/܃q:m:UH@n^)my)?W`xG&XKds=A%aG|Q栌 {[AQJ+Kds3,?c9l]>1cFY_ӝZňu!"8?fgSK< vùD|XID>r|ʯ#')1{@)ҕ8~OJK\]_D#hsv!>Υz/X~I2bk4N_$#^H} ?> = fvtQSfS}"$M"J[kX(B!|ΫٱLjGUJ7q+%|/cmOT"WcS&y™ u:g3G'7~ꊟF3N(z"+Ӡbָr͕Ao$GnFYEpYi fNx_8qx }@"O`8SbuA}[L:-Y䠷S+S7Ӷ8t1Aaed}|aCIK>FxeړժW^?C8{i>L7QwժHPd#H]8w3pB۪Nԋ!]%1s)a:U^Y.lI%]σ VAx\b^GIܠ1}Y#l 3ufcj)uhL{T{&?΢~gE{_gA}{Sڴ]|w>b\y67 }0sω܂ڀ![1UyoгRPEu}qa\#)sgW|Z ]E6sw& تcC_oQa^نLPC9 $@``H]Ǝ}Ft:rnZXlQ|*4hs1"#.p)x#h͌ӹn7>ƙoL 9qiTc8`g?jo:5!?|R_[\cs{BK+ n[>iMh,YdK؈jE08Qv\Jkв8PYwC@eŕ`gu ,%yiփTz@z2LUrGʭ"z빝q4chp0s4x/Əz`=.d5q 2QjVЫ[wk2QǪkXg67W)qt˩'EiBogix{&Ю8;7iUjR1$^okmn aVPv[H WlD6֏+`}ǍcP9@=67f~6"אeWz*g!K=0X7\ֽ#{K_ef%L໋R E\a]Duu N\ Zq-uu'"'F~}h" haq8{cWrL ^e5~MqE.V\B 8BD6 &3̫$'yWdQOJ쳘xl]ډ%"~R;>#_y>D,Eּ^hT&Peh΅2qb7(2m]"iꨉ e ޅWB!zP.DfT՚{"aqaCz7xBB¦|q?hϊ >[*#xxҗmCա [LC̶V: Z|8{.G/ַtNy ~{d99&gW`F˾Ntr'q=ysx qPO. T#(ۈ`Ղ}FU49z^xh޵{<t͢~=gq,K] ?]-asץ?| =u{e) k R-9zUFy[Fb$u L+q|2F%A/A{ ܶ(9jq7 g9Z'BX>8I#DgT;=pܘB,%Kf:m9hf𹠌t1#dy/3 YM﷡J׽NMtFZ[ [~=S#sJ%$ERs6yZ~-;4BX._݋Kˢ,?L Lx.ˢX*h,G7e;IBF+9kt \Ґyr|3JV!CF1QWbs.O͆NewvZR[x-מaK~XO3V1NzGbW^f[;f\Ab+E~[Cy#MuP ;HtӢNyqtۢfٱNbgT1ܯ.}i4;;,^ٺ^h΄<9ŚksL6 %u6[[{ݳ :͑_MuKkn5sZH,4[9$<\)oQqЪC2&*K2k[bq|nW `o)qFijȨU V`o6% $l8oJvXAjk)cQ͕KՁ9Yſu|U)҃9$AY!9v<#:9Lq5F BﲈQ5>=ҶR3~k_[O1M+Z3_@9uG7e rA/έMi9F.f"_ +H"!َ6'KeuՏ7:2yU=&Ga EwFV[Ih͕֏׏j֏eԏN]GkET/s mQ 9£r{_vqi#ЧON;*  cڼu3>S-d/CLxuv$ko%y`F"@/\e8L^"CR|La>P񵉄p%;)xT3.FurȆ+] auټ9TQcE]}^>Vh+oBn- >~,<# ڴ2ҩN܄Ԏ1x$OSY NvZ@<׊qy!/FfCv6QGUDEO20g(g8Uml/NK?" \s,h?E'pq\Cf@E#!&MDc0,/ 3R6XFfޠXX<@@|IPZ/S;k3Fݓs+LyFN k tU Qֲs\r΍/_`t{v +i6%}_ kCs9,[sO۬J-g sJ$T^&}cn:Ua vh}F_Dόrrc߁Ƴ`ЈCϖZ^)z{6\6jr!f:"{2@ *@ y4 @O^+v }Χ4DtJR;3~6l-+֕Cp?1RE ";c2%]#N-Jn@jqW7@3ɑek@}&VzeJ 'Z]Axߋ_{IDVSQr[^o8[Lxq|"k +8_X ܏ȼj1VP F|l`MiԱPBځX$N\A#+qlR>%sfy'#C0QcԊ)J-TlVZDx'oa  b_b/C/20&⬽gُ,lqKOgq %S@k"[*Jv!;bJU97g!iWlx`XבPp|m>˷?xys\1ox1RS9~ n eš 7\+gf=0('Г>{DoY%Ώc.c3旐xR{vĎmXs dx@s4˨kys.2)pY:yunbV]aovi{cx?^?Q"/X;胞*3r9u8VM ZApG2q8S^KYF9uݜ۵ ˭IWK7N᳏>*<$-V*be|Mn!÷o[ '_gTK$ߧe$2W{T?^̃F߮zT4>كIfy?u/MdUwreC.u/-" ?f a|oUQ'} snrG72 `uƏ XU"62K$SEE|\>^#N-N-COUB拾Kڇ wX v~ނ9ׇ9-l*_jsIppLۭ5~ZW ,EVRW O;l6e)ohYONbPkDIbׅ G?Eܦ [ G[I-{Գizqϊ;p+U#|͝gNמZ h."ɷx@B#f0\ԶaJ.j\'wg%qpEl'}#\XlVKe1]Գ]Pkm"}76y'P .Ƹ؛pO0t|LO,eVX>6_L|dkWl&© 0XZHCb¸E0݁@wMfE]?"b_EhWЯyNo'odLhmВ!q k .g }>t+ܔZ!;90 #yYV%3HsGMeRrׅAf`s<)G`qtxwdMxѿo!tQFґ?ޏ~QgX;+PRA[{(X\t3"tz%)zxw# j=ﲿo^ndWVj0L  _ҝءyv9U?-d{5Z1,oZpwqT9;HkX\Mg6{[ oz:G0wG«b%3m9>Czep^ǬD&Qf>VcwL+fS| oz/CdmBkڿ`22;a<ƺ;plRP守$D bQJWRMg z%Z@O!o/l/t=D#&pXS*D_x/Fڍj.y'+<[GhyJ$r]FtƅxŬMxy.c /`Q'~DVegX.͎l!\LJ{E@fiϙl1-j#t^/7 HU*] ' XЇqFfͯ$molxeyf59r*cW§焏44m )3^#BɞNQxu%,Tg>i+F-WfaF?0i'T3R+b6/VdD̨v䰬, b( Z)iXᓂFE&",r|I9;lT[I2XoNE8Q )Nm#-pjWL`|Xvuq↚oI ki ./z ^}5ꦀ.<xT |C2cLgsx~\.ΣB[9GUp~f5:mU U%WuUkSܦڐ2 $ x!Έ;q琙q)YVϧ:#0Ǎ,' 1$bs)?D#/2v]6?1aMt'E`w -_x&G8V@ګbˋ:àMmƳY ia6Ed9Ͽyzwp[qW<Xy`cxZ Kcka% 󍈌qغxOw$2;ϥwpfqb/z Iy.v-qu8]RY_35U^T4^LVij&6ݧ/NSe!8AGӞ3_4f䟫cr;ؗ||xv|a%%{e1ܮcW@Ph|36|@(<欧3_mn%F#FYc\cG* $o520>N~U)deDO҆LkN_\X=\4Can94Ռ\ۀ=bi ғSԓo?l_[UUB"e? !)@W1^`&(WJx},w-E:`f `lDsI˜t+j*V} |NQbe9/!L9Do]ι])σOwiCGw]wH g:< fk5Ott=69>b)80< _:G tpAK^؊ ZўNzN%½]O͂>GLVi[$0̡O(7 oȮ^7OV ,Dn$ _Ê`yƊB +-Rh%9 'c/Ã@,Y:[vL7Da NvU(A&އo40K (OiC6, ٔ!I ^T얜Œ pnKokN}`BgHq&=D3lzd9R;Qh !.MI$}% 7؜AZDH =y6IŴOz^ s艫x' z ,*#0y>:yc@^3^fVKEpF\} J:y*$G<߰""!I8 O|A7cBkyVόVb.:95 Jl*0GӒ늀_㎕\kܡ7LߎTo񪝞ֺ9oXƩPASH6Zx{ǪpVI˦6ޭhm/..To^é{^^m-o|-S ;}38&`={}!Pձ/3`|Mʙas{=PBݒGuv3YAbcJn|9UY+>&PcZ:sGC[+77(?aoD-J~Zojm|9v1mgUZ*JU+졼ByjwV]n4vuS/HPOmUv9כp*~gPF]' K?5̀]FC] ?v[|0* f9zK/ $Q2ڐAc_5ՈMYT$E͗*|,VUdy'aΜ>앓=ǵ.l ӡ?R] wdݰzWԟYfSyIF#ѣEc|߅^>+"Ęm5ʳ>z ?/ cɾQey~Y,Kzc8@~ܤ#{h=nĿj$B% sYq|*(X/nFh%ym?&~s ni&AӍKуTTJɅkG>wo{]M4qwm@6fA7#LfzFd4M?R@2YlX}3NqVTߍ1cW'?bFs>LWd+n+~+@lhs,! \@@Ml6 QYB^_qdfא/$.M4~"?לA_ӦZ;.w5tZ}mx{,,lJ)gyК"a]R*Iɍ/6?E'mА)rҀ3 4Prv4 ?0,q^VH^eUU-NU)>EҎԎ] A~{z_ϱR[sqemr^#++jٵTAą1+Ah>9BUPwꮰ(Gi(e<ʉ#B ?jc-9PYddUaOդEXJz̨9qbb+5*6sEH=qnFc%jxe1ſ9&!-Պ#Giaf=ʕQNjÝ qҧ`yH#b'Kdh?OI2098-y(J0C 8vm@}j9ۊBi6^"#D$lۿm᧌G$*?S8gjZ;U%`"xyHR Ql }ƚ{Iw*Ew A&Hcqz7p, 8KH5xުl}yWqq d #RS9X r,P/"b>J< %.(1Gɸ9^1WR=V)汞磔RB*czdv=Ćs=z2*;@z;~}7R@oqO" R ! 6Zz4]O4 =od= ]3: kwu${*zV/ )Ji#M)V1ЂVIE /u6O'mg5(Z?+F*_[T?ߔ Kl#`q[FK;o|S e_ ުP8Z_kVl}?Ou!q}E5Eb?!T+A[OѴ8bmg}&6X|H 8) r༵dwYy酻 %ZڲWȜ#XmMHet-qJ$_/P#ACY7g%8",u 5_xa,gOlfhPQ~ y{A&LB jWfv}·{>{3T{XGԓ50#|#ulTnPwi@G6=䓇 ׍-g8 ۀ'"085f S5aL>Fy~MM )\θ^00%T~bl"Iڽ!-r7ɛ"Ft<LqOꞸfS.jWkυN}$j׬zUIq8M?]V"Zwg9£v=w1V22=Ͽ>31Beuޟ t.V=zc~p[ v^b8?Բؠj׊ o#l]9,x1uDZ*XjCKr[csٱ̍- h_Co-jʼ d^Afzwc/l:;;Z"{EH5UnGu{Mmzr>bõyviōE|<-`T_9;g1}UB+/kO3MӟxY $|> ;Fc^+2<ݿ7~}]fyb12." ֊#Z&'K>#P/ix25;T)(4{޹vOv~JB"cN6龅Y?۬O@wgΣDƦ3kK!{WHf/48gȻi_<Ž*[)}$Rb޿8W]/k 0ć܀h"<6⑑>Tט"A(Ǣvaխb"9:6;O|s2:1æ]xA Cpz^ \EDW=!Tm[lGwKtn|aY_@aI׫ï7ǀt`l8MK!o6( ^$F7XݤV%f켹kt&xu㏆s@AYE9Evŧ1j,`}ZȨ U S٭pO*E䝉Q` 釋g'@]m\|gȺ4Tx|KZ PsE3<|bES wd3#?PClGP xߪ=LvU625TNPc7F>sj=:y6_رUa-HE:Yn2,N柡ЋquܮN}=?W`7̹"d:,\*K0O~Vbi~[ UMڊ`a>7񘥆3sLȃKHwU'(ALbe$ }Rw'%U^; - w}c Eq7G oBJFvٮ wS7gB-MajU9K64 md/z e#O\9+ϼ^+B(8v!Sw[?Oi?h?Uy K4"UzqH0V^E\QxSvݙî&fv (}CKL{h܎ȯnDzy#ѫdMīQ.З3%nU#ᓓDzۏ蟺Ee5־sÎhGhGNiY+ݧRi }r }5v_bw4)=x>jܖhan:$717N|xI;' 'ց>Pݭ.h-V0;4p/Epnsb^֣/-Gߧ{4"G׵h{0<._ BcVg+.kB2ڒVKnuȴ 4Xaw{'ߴ![756sFg|ftޭc EW7Em ,kBh9Կ=S[Oˍ[П, U?S׋f]{WU=Y1[ufe5|v%z݈l.@$1w|eZ7or ׷+[Kx|q9X*#bJXԳ':.?*ݏ䫪Jݯ:]Tu8wG~GJR3Y8_JWL[}] 8!E__N`k/a.i^ѬKm.-Is!rEl; sx k܃Ru(Gh1)8Z ӷ3iH17s8%dIa]7s[`MVK fS#JR8@ւʾVW;t\YREAIZl| WCű5Dj'LNku/O(ſ)h Qݧ3HkDd}x},J< ۤ< AK汖hN+̺i?a^u_sC30#<^}'oTNTw/HM< cs"ċOԹ(3Ex }2X(w>jũm*yt ?R1>׏t+웚U^~FiP"aO3EI3s48^z-|zVikp4*oL'Vk'|H`v2? fw$dgde{Ak;W~;_(aQ9Fmg-*oj'$RةT9¯'RFKЦɈJ:Ԏ$Y6SO[QJ7Lm}G[(JV$Է#8_WYp²xnYNeóI>adZFB6pI1> :$q÷O5CRϑ %V7E"IʼJz%}O`̎^e:ױ!'h+__|ݘ,}a.:iӫ@]DT}Mjj7V]mfQ&kĀ՝lUR.#ttZt:7{z錘B+tj=)gȣ9\Y"i`x?^9U?S"/ɹT+H8? aUɵ4}Cj"XӎEKJ/ 0AӤn͉"bpvOT[I\9؟O%hSw?ESy楖'DT!χzu##狎1m|*kyo[Oj#./y\9f㰞mDVv/Ő]|c~ԯܟ-2Yr`._S=6$F1_#6VX52N۟qxGuDkUA"ƍoZqkIp:'x=@÷=ct<|tgb*P?6٥Lf>'q`|?D?u\J1c񱨶N r z/"A^MWy<بgyX?|ȸDԆTs 1sx qf#c*~=,]O/z Uk*¹:GP5=V#C3εk qa#+(S+9tcK̛$VOGp\PՊ֭wx YZA!6cs;;_7[-3z1J!e;jǏf6[*B12<9Z1 섮!  ]3_9Y~GvQ6 v~)ؐe- 0*cU|s$j[8 jCi4/9>|JjOnJ= ֣Vq8P bG4ͥ,8s=YR*b XwKrzmWA)k1Bu)k17uFx@C{y5z!)$_x19mjΡh#s1u ew5HHG+гbC 㵧{W*~$hkfv%_ )OuZ)7.f ʧ4wz?\-IHdR,.6$:; 1 QIHJbti 6T[4 ! Ӏ JH!?aLFK*k]2R'Yj*ڕ/ŬbC`x|wKlE%f* XNJ@ƔCkDuEx!LhsF Y)yXŸD{*|jqsI N^)jf(=~E?dD-Y\MF[q ȭ@;0e` J؞mPx;y$VJYƜgbv]=s {+V0bIy#ښ=hn4Zԓ!S'Ak3=vڥ`ÝsU-X|B^3 zGbU;WT鎨5pHk)RTߦ2,\(ُ2ՔlJ /*gA UU)Ɩ.?jN}n|\ԷҘNb2)OɄ7l[oXeH &eY"D9U;>}Ip$>C/ 6 ;Rv s@U]z/-zl{#bkSX:bH+-~Xftļo!NӜyp6>Թ 'R~ SNCu2REe4@? q/&փ@GJ%$UՌ6_ ?fRe.ys a.s¸k)朊NN%N*LtsAmSWЃåװϭQnFFdyE@2NZN~xy/uȹOO_nU^X2Ս͗܌v8%cX<a\9<V%]%|>>]PS+vpp%|zwS>]$]ԕ^ ]WncIO%۴qkV!MuShr=58k5_q-RX-UYYxcZ#^#F*\P6.n`1m٣^8۫ .*vui_(wV79X;.ᮽBo9hwR53~MӞsork(mK}],Sbj HImvR Ϣ d1w ek:}YBbLng r岙^{P)o)_g>e!+f#CwIB }nȉ(y%U}|n&!(Hτʾ:ձgzCu= Q?} BCyleդXFe0#07և9t.\5WG@G/O`Dv-OYJa12(km9Ox=>AeDyJ佧deMP IXq<Ĝ8V9Ppo1c71ޑ>)u1bva^:F{0 ]Ḱ=o>q]M1Qc[Pw10c,Po:`)}EID)-z#I}J' kuaWeJXJd]>t;Feԥ 0($- JOơ;#P78a#n(WQMXEl6Xh}DͯD4LQ' s@LdIkCU྆3=ϪlٵaZthƸ`~v Wz/"^y%a)+oO[|-kKakC^llmYv,E#B:9k]^ehv}tQ A(c;k RTp29;7|ѝ&,5|2{;A=G[d_Oa~"$V÷TG%_5C+*R]R Tl_ϻĎ)s* QB$Sbqj.:R \1zXFN4}ٶ!۬;Um[|Nj룩W\8#ᮚ0 RR|?sW0ޛV=huC-j/wf]м4vyD<;]C<90:1/2!>ZLu?^%KDokdX\=^jy7 7u7Mhsx zb=s(ҝ;0gh$ E6}ԏĸ5vϤ;] }wV[HX' 93!҄yo6ݗO yR#7vanm^Ӵ,z>~5tFpiYz1:I!&<PHQZNց; jORAfW[k؛|x(N| ?Rm4>? h4XEE6AULʘ+Ag{dbzE4v4cPd0èHdw OK`6ӗN^0%h##F1u#{E-۷]j+F  &{@5Դ<ܦ\-+͋mq֞b lg^_nQ=+?UH$0W+?KLzyHᅸjNg Y a6e3?pHQ_$?&wr¢_<|jÑmXG8ϼO'X3`/5+?Ai=*ϙ,6"&fu(~@1s>%kKzF42t4)c ۡ4 IQr uPGǨF4C wy@ HE|W! v{7]n3}@gA-eVO~uL 7;2wQ-kwW{axJ2S;6X+Y[/brq~ā_G@Iq [D7ewW#tGb<ϴxqQ9>[$YܷAx^q1jZqDE\'j H^(\ۇV %̅a J_ lC{&|*+ 04n=Jb=`nYhD}uyH)`yIQ)CXP{k} ХcWVw>zВ)K͜՝;..׏Qk|QOaXqvwzJj~ux@n) \Ct( s; wuyfsXo4ʞI9lȑacmc4Ji8l_(/x8u[NJ"EP%m5|q\tj#)Zؤ1wKi)3=MIKKaC󴉨˺r&̴\pHdjATzBQ!:1ɻj$BoV=ҼnAd?j lSr&7vnmݑMW7n|̶Gbپfǽ?/5CMi^&eZS0tcooo"' fhn.@L"3-YȒ+. 6a{;jXW6^O2"eIb\~nZRF˜yBr&#>Tn3u<^3R8p[`[x--d5[6ScE  !ۗBmw w~9ZNWoACݗECѐEs(#fzLXAPw#mwYA mعяgXflZ hˁ;9j nT,0 ܭ0O}Xyjp'i;K/+w9"Ӵ?& $ n$_ )Kdo}sW)KΠ;DtQPCљe(۩˲3b6oW$lq=C z0"#YE&CBv~{:0n_b}x!uf}5Z M~y>'cGQBnyKx/Bōx<:Jmapkd9>[j?g6W`*YL5{;H[>!SI/j4Vs]ǘm̡MF $ [*xXS?zqA9,_yóTH#3c\YSHlIɸ>=ѮyHf-fsY?݄kz7Xñvm=KϠ_Iθc"[_&=i4MWTOq®{-詨v

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

,1DxyK[/βrTȑӤuYs#Z?~ۇh:T}CZ[s7 D!OΛ_7U@h5 c|(AѣEYkEqSpoo ,%u.?qY;Z|zhVaN$OB(]?Jk#Ob2ZI\>*^Y-dO?/|IX\܃~DyQ+NL{mZx5T>>JE3ay جNe):U$ Կ.RQ36Dҩnă U]'+߮ HOs>|sZМ}3V l-s)Zxvv+~Q;m۰'+΅w8Nه/F EyvpɆ_)dLӦ 4k(J&Cځ. -fjky e<6Y+cPsa Zhڂ>7dm;O!FK'Ġ͓QrX?iлkewN@ƘDWW;љc"tEnp/Ɗ<ѻ̗ }=zH<OT=o}#|mgF؊'PlC]fE [ȎqhrIN§H;%챘-O7z7x% Ť}m6<#.ҙ !SA@gٻmk9MkY@@ Gec1" QLd%gE~zT̈́nHO Ծ(D\z2*~YY}ۗpSEL@-܋C;+Q>ع+g9q*D\].I^9* Lj[.U٫ȑJkA]6F~%} Qմځ"m0DqM<216,G01Pno>roz]KF3pg@/Ϟ#KQ7l*ל %t|r8]ďue,B]8G_;ORi>pUqxD}?WDxҌt6vބ>4i*lj^|b?BƱ&mދC6aB;z4l$?e;ʢg;Jፁ32߆)2^o<wR[xL hPf!G~$O<5S0׼|KC?omKKYKB6sqLPj'I>CY6E+`L0~Fd=" DgL[Iȸ}X^T9wЅ2h锹(}RE-o'grGGfafDg`| n1)©#ÿuֲ_=Kv1G_md@άvs-V nWf.s4ѵₛ nRgȺI=8ߪU? l~zu||*=Y]J{/HzpguD* WjquDol7ު">Pxŵ+[[gϠ+ΓpK@z)z\!q|ǥvu#+݈f.Z{?/߁/$*b%dlYg3KZ:i7' /SRՕo UX<)jX@_Rca\|#ș sai-< DkRKDW>3+ ~7C>+4ou-ݟl`.?fR#ϱ?qVq)JHm&ϳg᠞|?z"SA׺gY-[rxN'&;i¦LTLw/5lvOy!v%JܸC fvyEFގ, 8PxmV&GklI$s1+"wkzWc_]<3̺<۶Cǃ.VXZ#"Qʩbya/IѫuR?9Z|=+Џv%,}=afa>k<^+-C̩@~ܺp<>éFgݿƠ}:3 1Ȓ]:Ck6應ay3Yʊ@?ĚscCtLBcJ{k5mKh7. 68Hب.Sn&9^GLΙJsn)^#%aMg9sQcyu;n+ѫMr z=f#*Y8*#x-]DLd=~*-Y1 TE,8u"Ȅ'^LH|l ctAY.%y!#-X-rZd эgH0J$Osr9GZ奜"е87lw;9&&}a Ib<ٛ&bJanZ?<6%G˂O?9PE:(9?ǧL:Àٌ&ݣ{(~/#nعAzpGDF`u ދ6c+RD6 '\*陸P6҃co^/HYH Xs{NcF g,bmY5@Zk٬Uޑ;9m[ <Ķz?ˑ}쁾ibc-),Iڗ".lW% F_>hGN_`V'h KxBF< qH&Az%ӗI S di:-jՠu&F$NyJ',xfQS IQ*ߢX?l| Śn?vr cn[W??X'CAh ?l3a'[}r)zɏ.oSdXS r\ڞw?72/^6 ح %G`ܴ%"&D_g-R4\Gu][:JV\[WžcU$9Āv(~[Vf}[<c-令l @bD޲j9 x++˃\BywqG.mwBxj5;hC{VPƛ`+j_sk(k֖-ho H3>( =7bYZĝ;O4nSgvo,J>('\11yjo.β7ƙ0v/<=JcG#YjV%( gy#Ә#)%GHVOLΔEF ת@PFT|jهPe>n;mbfFX''z8:%L =/\U}#V0 {8тXDƬIQ[r$[BbX4NHa%a,@>Yߏ _nkl5>khYwv*GxhU5&bNY5r& K݀31;WV?[C@-g!ߨ|i{-C1#9"HBa8=`\v\]nHDI.`pGc jivn ;,YЋ}(ׄsN n o JBE,]`c"/ 40+kOeWW>bU uy1ҿKG{@l ] MxAvǖ]ZWE\r_]ȩr=GKNuɸWwቊ*7. xb@)C@8ݮkdP`ON a)`jڭ ;oב j].U\ 'dŽP %"]rL #P8.jŊf>zWOѬ%vM%C|Qql@HrɬpWgCM;氟,"^i%;)6kLk쯄vȘ>5tխg~ax^ZcRBnYR͢7Coi mkʘBt#V hC[Zm@'p_1l^bPt4o'95f*N&їɆM4J§Q[bwgG l7ED Ʋ[<3 "bέ07. =E.@ G8T Sk ⻾(s FI*&bPr ~gL$;bl{Fd"#+v~ѣLcDmÐ\O[M% %"ID( D$գD$ެ∨+]ḶѽH\'Z3)_-+Ylb~طh^|^aϴy5?Yyg'{a!>F~1-Bx=UQВ~i?9eyΣ$ˣK8>h҇˟_?2y./|Y/g?mL zL܎WȩZ`4B6أw ݇,,$J({Q%Kыw5RMU.0^ׇs1F1Qs ֭m H< ٗ-b2FΣb>/ T?ؗkj-Sg(O1 dx`vSjw$ާXmL"bSAa᭨Z \hj-YTUETfV0+zk"ovsJGӄl}KF;pݢvj2hkQ+Z$CUc_xUFXđegi%^}LqKɦ&فwhYpVTd.A د鴟{4Ԑ \qFt$YLJT{]5 `lv#0*G@Ͽj/z/ɯtU?w%+ #U9]E Uz2,ݚ~t;qJMk(;qրL)汯 x=Cdƌؖ6U@XIؿ(_w6VK>r[,׌F=Me VcF!lTeK/^:RKr7Z壬8E 5MXRJz4@5 xZKcxZҌ*mӉr-pM6j!(af-U%K x?bvΩ)X~-MUn_@w6#Y8 c߅9ǟ0$fv%. 4RyX {KUx/ 8eRҋݿga!_҉o+og"X5ڴM- xvlє:`>rWgaokۣe\GC鉴SnrljڙsDQ(^`]#Ž0"nR,2.,)6˳.0n4ҿ!.li+,Ԟ{`h3In` ecV|= ՄsȫD-Xpza7Ov [Iܑ9G&&=gE?S:'J#$ni2u =霷}v%RY-0,{+zs9Ū|>ܒ 3qN8O4EzV01XMQ6$OFǖsi)8Kij3G?MO~+w'\^x =~V@ 0304Kt9~&ԳlSTX6MYW2x8PeYʺ ʺK_@4喙8J{2G?m;r\#&¿1'U9jO|~kE\'*S:'{1"LRN<k۩??zsUyčC=R3mVѾŜЙǷ@lN]Rqj Be£twwD= {o:^A|#s1 Ʉu3RsT`~NT׿d |VZ\ ,[ZQIȃ Kq2[,'lG,GxQ^H LTP< #F기2p>(~w&=1eHG=?7 +,nd;1epnpyvu@ )V<5nɞʱX}9ݎ,ػ%/7)P XeGc{oփ wlkU<ǁh5As(6$&uN u+o-8u, P w#è]`r6CP<'wR?fiY vDxM\r ?&$ЊjܰQlh)p_y[[aC[{xc(g:')^2Sv=ͩ1Y''0*@Ʉ_?"}==| \GeڷNPTTs#U݄GLq< 06ݖ>.3"*bįJoGO%j L@>ŽZs7"seiQ"?Uf-W9#\M PӋN95a\|ɍ5 ΋8p`"GKn楍q3ߌj̈́ɒy-8Ϧ̵舚\#j>p%iz`9%UO$$0c WHV=񻀝gђm^&ﲘnK"< Oӊ}z{ {-)~[aŝQopy&ˠ8;j86D߿|2C_- htq!ĄK=Z: {t(GU$D,LbPnۂW܏a06Fo8(w/+/^\Y:t8l]%|ZОiC 뤂xӽ8wOV╸43 758eR]9({Sr2Cӿ 6:R1b'O#$PIItGƱBF刌z"qJvgFУoqgkEףA$;S{;MisaХkW ־H-E/c3mHo`8ƔhT-!% * c FhDg9NĽ[cC-S,6&"z\+({X|~+Y~\k+:9<ӊKb1녖}3g+h F|ِjc1V^/!<(ҙ~z?O6rl仗a޽~)Ŕ7P/7poݔ` LX 9HA_.?jllڅmIJfM]`ۥTn^H#R*f-/R@3M$[=,34kp\LrȔ Qem. 3V`_//h$( 4zz~.bSvcl}O߉}e$>DBb6oGؑMY^b]+zJsM3/ oT% 6Ϡ"SM3(ZEMr≠8;:ޕoBOH+ZabF('7.1ΊTj5#q-(ygF%(Zʄh-dq{iahw'4l4>%+"?B?kBY6~K֚]2s 8f:yFOϢ J~h.\w) J=dlX.dwD:Ձz15f=Qo _޸pK*:z,ei>.:{eEm50Lx#ev){*!ڠu#r#^4CG\8 YmysMAtӏr _-!*5vaU_k[x-BO )Ƶ,L+I,Za~6c-+W/cRc[ юvxmj(S;7b;p$w-a4)8SnrS~A^ ,E5ۓCx0c ȭUV5|k㜂k#ܬSRyHFLfr,b9btglѝ4c;vC<=dO;.!ݳHoUP{ts2#ws޿c``%=9V{Ϳ卪1=H(ӳt1YaF4^D;6?Jh(X% VVl<ؗG?_a-;BM>SAQ Y63+?wo+yT4nd+y &wlrEdե.Ds6sD,(Юgq[؇r nF$$eSz[׎,&0Cȓ^D3Y=ș&<hE=Zz\`: >3F*$o@d7W;ˇwnk/𧲋L6ԒGXڅ'U`*,b+> T8FEqc$]#"&G7㴽-q-?F^Ŭ A7$E"]Ǔ!)z#'3[p3Z;c^0#e~a & G<zJ.wxтky[܊hkIO&scx7[5ߟ"Q?0cdv HܗS>9{q'_fK]o4q1oU"wmq@].H%E̩^z9ײv@9d ϔ jm%pu$~Wczni59;}N2J[(?b[4k<I"rLGZam؛&2SyFWwuWrK &Iܣb@Ϗd?qɜ;hu&RQ(,=8]-1I^O(c,S^2w #:SuDWPֵ<_;t..+ܱ1g#.]D-7VS >ӱqq{Mmœ ܃ݛ}%@%"Z;n2}rd3EU:%Q9٘Zxsȧnzf:b*g7(pUx<^[#{~H> ;-nWD)| V ѕ,QRL'N;? ɘtbf \gE[(ӺOߜf=#Mc*@s\ 5xs9sVj_ ?q-6{B/>SI?2B?%%Tcz/'m!ujaFyڙwNp;3IȖC8w5 Joc ӨQSlC S@u| gF^/8#M&`K-58d-?95E筣!ݾ&pH^Eu t:JKNŞaVn[ahЋ i!Fd˭q8cn;rJC#M~ۭ/&΢~X6ߕ utlUr_V5cqfoq`jW2jE#~RȆ|4'?#V1_orʷqglam4͹K_4jg*k vbb&ovSjPΙ΄`n= v3U99I LJ81193վ%jOFeg;0&Xq0~i#~?LP"H,>.#{h:-J;bdy<⠯S0AM3ܫ@@z k=U o]$ AR^`Aj g +w\=ܪg_ܟEyͤwb"Hc=Z2i;KPŤЙHmELj)DZ,"O/^%mv_>q}>^* }f{uUƒؾ&#A*J2Ck^a1%ȌSW4# 2ۉW&eK.N29 }?HC{؟{bk qO|3$ux~[9wXbjaF-K5d%MsHWMﶂ7-mCBӜc/wM:ڃKݰ~PŽwI'/*rr6-QbtXE*ͦ3ăFg ?ډ.Hw4t*t[1mY ?H~GzfB{OEWów$O3;}\e]6جnKg MǺ<znK&nT{6N|V̹u:)ݚ?T|٘A-;[\6/~U}.y>BMS?˺<013Ӹ,ag@W,cVu7 ?;dqrf MKMRf&BI!gڗ%wxvgzƵxb'wu$,PJ~:='_hifg2?A+r%>XFݡLi'.-(<$9Av)@O軅lb+q pz<:45u+gOAk{X[O,gt|frYZ50{F((#܀>8%wjшIu;Ls%% M۫HK)[ I^%qS=d.4幡NmNdER3 $bwv,K^#L)NhRRA9;U\΁VV kEfZ1Fע-/v -WHhf0?}ݒqqb7t}5ְNRY?{3@"D'}Y,qVMx<^l%2<_ΙT !>5y-gyꟍyAd5đp2hڐb* ^ie3Au FxHj&F{FnbkpWb}3q:g"2<M}P )tmJo~}*G&FcSvg7ֈ3F3͡1$ANSM4 i"|a8FD}#ñV bR\$Y 5wh&@irIxiS։{63=9DMz\:<3?1]W&{3] K:=t"]/g>t]?Dz9]ctMxn~t=Wu6]HLדGW5Ż3麄Gt=Kz0]ok;]K׽z;]tݕk]X>@m隤LwK&k94^lI]D>D=z]_p>] Ǻ7BR)tLW@ߦ Vwqh)(ؾh$Gӱw։|6 5i[fIJؾ JTfg[9*jRDٵW/\^(ֽИx]m]J>ZXv/Ksoy#`GՁ noijg~칰KKܻܪK=0O?{pv7V;QU·?l!/;+rmGl`)gY'θњ~Rcb}~}DkpnS9ݚ) 3{K+2 C9^rϊ\O#~J8^+Ԣ1f§ha r)Pۜ|Kℌf0/F[ wi;ܦI8\?g(%!eHGqo4{ gVZJ * CQo`c.G8O}E# GP}dC2ٟ܈|<kV&Ƃ#:Q\C9Jfk"h(ZCm/J,6.zo)0 W_ MQkY'uqpuTC퐆6Vʫ<3AD.O"i=[/-5wSKG '+v:֔S?7?:fó4 +s5~hς ϰD]q{wςAGq*GBuJ*ASHS.;匪9o0*ɲ&_H:i"28J荋NonǵVwu1mjr"<;cG (Qegx0Š%W;'X2)N% v Q2A  )HV yy~7ůNLXEzT q5m0wӠ6^d>q;B3ZkP4buΞ ޵<ɌSrh%^vbxS y,ܣgѵO=uC(p,h4=nN٤+\A_KHe<^8e^SsFF=TBD4Y.egEa,*1n$'DJVk!PTg%L6eq1ǵ glZf5.GU9Pz5w%bΤK/OHWo/Cڃ)EhIE׎G0Z;\ۉ[&>VY~FXcg~=گ8@>J&NVӴ݈uoV㴯p6">hUu\yX9`VNK}sL/m6JL)!ՋM_1 A=2EoSWy٠|Y"?!S0z'fZ9t-N $;%y?3%E"I:8adS㴣z&:eƫ`tʋ#92`M_Xi+䘢j wh8YϷ[ciUuCjo2KG,Lv1s!ㄅFZ)sz&9,W@2N^q7z]̔'Pl%f02[vzzG.UHL=IWYlkXwykux\{XºrOd|sW8gfΞW,9r|9~8-g^9b18rGqP uʿ4FQ6 -+~H摗r/jO+;#Ev~z1ãϖjBEAoxAz嶻UXLI*F @*Hy ^(% T֞CLMq>JL!o:Z ?B)CͨpcA .Bj,ņ7]:gnTeFg νÈTO NZYfD̘>N[ЄQ97 1fRVx6͂2VFtvg!f7~eLZĶd*,~׮q;Sf-ƅw,Ɵ,U@q\>?k;gxs*<"Zt/q?ѸHYbfdg,%Vy,ʎG\}zcgts/K<]TXƇLga[n{R׾*vwH7@}j's.T(+v;̒i:ka3|(H]60K xmtNf5.Cm]EklQS$і-[-0cͰ]eQPYCѴE]HDe{TԌ flרoˬ-B',MZrakQr(q/0fMLMXg /FGx(tr}tw%ZtOe6#Fev8Ԏh04~֮ |LTe:0<&=4*<}j57LY0/?pR@ҴTe hß]`=_uu2ȒFd*Q!03?`! Сj8clbqIgWΑD[,𕯈|yևXV_VsI=a9ѷ+HK鬅Z3;r|)ҍcF$B\Fk=_s}p6_DI(-3Hzme/Q<[ [<~ :{PNu*Nv"|wuO~̈SGq_+,=|;d[(MS]_KQ}=a%4eܛkΞ2$d7唣+m<8#(z>۟ G> +jޞQ`]J{ ڕBT 6Wn!_oމɄVK}%[dv9N1{pKB;hR}P_jdq$h]U*kfwŇ6DgM_]=tMmg|f5%wO~Ir2(/o{ Eij2 I+Ooz6T P}g;Kr[6b{skY'e#1RHM-ƿz 3, 4 &hp7@~ce#'_<[IF^bs*c ƪ`).t>4 4-4‡[aOY:ޅ  qS"o榐Af[ڜ 7ߓdP^g|9aSp;qla3,f҈sZs'FMO8:m6eg=VX iXS&#Bڛ1!/NıTKU vޤ>%ܒ7O'8&X DZƓws7aO26M>:ƌj&|+DXR]P<@0HHڤ}ϗkBBJ[wUاo楄;Þ3Q V(~H<ɾj&1^o@涿Bё ezowh8;{5ZvxΆe—KiaysTX{*\W NcZ2qh{QT1(%D]h_܎]Kyj,E:)q~$& Ǥt5dձ;s5<;qkųuT^oɟ*Y;k)~Y*u a ^ ]+_fܘi vSI>_Uͬ\8ȟђ!*_KRL_?14SUjy-ܻԧ,Ac_83Nv?g+V*d30 gG <?ēpӞz0{p8Z\j Hm7s\u1w-\"f7Yg6)hkx Z (jhO)Rj>r0^8K;WЇ!|-KSٔ1?\K(^>.+8MmN1r^vΣ(2V@en)\pE_$$< V "X⭰xX{"m(2s\zÎŘۊj2[_N>3w7ۿ]{CJ/\wB2aSbeELr#/Rl hu OSD Xr& RX3 z$` 5K@ڗ% -'>\_zF4!͊qK< =z@Ωf̃vJw=μDa'ԳE)9#UzA;Wι2 O8O[s#R:_+bK6cX-Cz @"AWgPz?=R+gW}2ڋ|ʃpUEҜ6v+J _&b[( rQuyDL)C n!8A+ [̀HA{6[!)Y,{Ɠ+̢l0 c<v/ZզxJ{$6ryog`23;,цa~Uy:8KGhȾJ^QX杖T7E+rw(ʽ# $"ƖXTObp`-0GmNEYї$ [`n;+qgtα[[SlWr޵HYmfds[`ϞV%ESt SŶB2?½|D(O[MEhFS n9t&NX8Y#Lb)\p&HYCKyAl@-',+ DAKo)'4nSѨi4mw@cٕȖvSBv_75m;rD@w3 K䒸}d39dLGndprж/(~-|{3j& ܁+~h2E95{R9FBen' ]g ў< h/U^?+ыwH{~w)"P |qx]wn PoQow ջ} {^GymxN7~??狻 :U4P!ĀϛZZ&Z:Z:Z:ZynI tIg4HFɌ&zDVr+)RlD3N 3~:DO쓉g_3%<lkG)rPG!i Ly;8>boQD㲝GSp| +,t(Kg{?`c3zϙ` +b͇ccir|L D]}@EڝR5L1iMg&\J֞6,&ǻYe7 3fVҹ_A wX^%M҅nm] z6n\zJ 8 s4WN,QPoG(Gq4C@EkJHE;M''e$e9e =ڴz?/+|5 UMz~h=J}= N\BQH|Cј-7DQCGt[wi[c('.O)Q7 LS9"]37a/ 4hv,~0es0" ˻}5ŖhSOτP#DɛN9l.o@G=1Y'}`̸j;״P^!9 $ :Ed+IЮTz+αfqsD(Y[9dz֋vTWk>F=}D́P=CFkMg0`7"X _e|<>]H}CL@VdNhj{[jMǴh%4=,Hkb>Q{Gy7^` &WL8 S,~IЯA__bzu#}gueE| I mC"|~;|i`Nxx~09p/}c'fŇB}9{M}B}_@}Ib͢}?ʥe$1>̈́yCx]g.nۑDep3Eu׎4WފDŽF;ѷɫϦvKQ:)-OR^ARP\7[ӽ*E)^&&JXe'#F%ǭ͌ǔ4m` 6JfA!vӿqgUDDǺxajl2Meېiz߮$]91ImZYo6/f@eJU[g]¦=] V\MMuX9t:- WFqV]V";,l@4-zS31<=(ֿNX][cdKJd$;́N P԰~GϨe?NO 6 m1['7{Y>[rq s[.]Yಗ5WPN ķAY~Ј3+ye"$J!y.˴^ē߬:3A^ePBV8+DCƏcAEJɏVrVQI$e~J ?ީG< J7| |:~#"D_ÿo_Ox>2}'=i@f9%NCY D*?Ѯ%؉.Kf4?Y ,~JV}K+l>)GGy&fbIoD4S-e㒮漭NNv5+{;|myBysNO&wNK~4k%_Ksz3! hcP`hA8yQ"祍wڗgTEjo[ey6Iy >1o8uu9[Qn3pM5VZޓ23Sz0)"Ŕ@O]|L|qK豏G`R hQ_T("}(ḅ7Di_dqj6"X\gML"dŲ7K[CWo%Wc;9fP|kOC9H:8U^Gh|12U֬ȋʉ#/ -:Q`nM#Un$mhy@ ?_j7f4&bOVVU#xެ7;XQ+#Eo\0Z@KEևF{cpL6ƩrIjE;'OYH>'-Krx;/ D:DddHid !|~(e9 Fo/3NP\4O#J@v`29kpt{B-hZ[mƊ5֟uqg\[õuhV|j:/E,9'A}]~qzZЊ- !6>-.R5igfU[VzPD) {3d{Z}OZ(:9RS;)FbϏ |ϣ9D!Fh4^Dδ0+q>f%3Hu;d7yi}?#jcUFFNl~X$ ;;(Ӊ,z bwM%ya; rtM%H0v:.Y[9}y 2u͙jNSz#"oğ7djH?ߌR5ۍfXҒ:)GHXI0Wh5r̴&ד?+M6d/ |2*(sQbP)h.=[e;z˥ B b مF榈 Ю&#CGL~&%m@o`Ons9vY)o?q{m'aˠx"c'KumU?cj(vb܎@3م\=!eNIMEN10VD A%ڞez[;4Lk|ž9E ι\rkxcMg%JN&pkEF T平2qmW5~LX[0aAEr[>bU|2fVM IȑP8%Vm3}-ݎVĖa6~3&v Zh.rԪ".9S Z;szAΩx.ETIe+˄}uI>τ($ݡ|4j q5h1<~ZqX*S=IA\= "l#KCҀv^뎿ު1to^ȟԈDms1Gw{ E2e;I5sR>t [W;A`U6\6@Mي$OV` OF`DٿlxCk_u~ rQֹMu"?ߤϯ#KRdIV.?aS@kQ8>xagy'8w`rCQ;HNrg8̽97g\5QJVX.q^;e s2 .=mdB,(g# Y "N::,寗vs)z/ 3/PFu )po0 R/"I,_r"Tnڏ4 ] s&;mqy3 g[p|P,[ûh6^JG`Bj $/S#Ÿ=>Lc.OiTARė/C 1ګ KhS_qצ=CkA/ʟr,lĜty}ΰ;|H;Oyԅ6k n3J ,*'nvlL-$fu2elS+|+PAyInD1/헇ݙeςҿ9bA ,,y{)] ui̅ ؤn>" D?ш^bPno4"m(B,@CdX{aGx%Q`'ܾքPe{i[ʱ;XLONKb +jbX7KrlP"z^,&5~'7z/t_C"a{[i0iKQ[ljcWciިZZG I+#b*uqDu^AR}%KZ ԺW6ĵ6Z#o0W//+oS.Lnߋ"99W.ɹuJ:3[9s% 3N]ꬌQxu#p[C&w ZUs3A+ob  >=>b,s{p/#lp3J¶a$pXGϑ5Wc'IyA-tSm2>A'YÉzdֻxƀ0c{04ej>d'Oq4X2uaʜb ]67 uX._Q%GS3Ϭe oVz?Tˤ{%gIvArnj$}%¯ӹǧzBf̺zfsqqT`.,XC ' #;jk:1~aK jy^l(0a?EZuS_>QCL~u8$\%qrf}khmD_ -ﱛd-Xa8zr^@2t<&gɷDQSoݳP?a锑DvNV=JR<(IRWq+Bm&߶ Jv6o,J@mb~O~S>kPj[۝̠_4Dm,k}hdkh+vJ%}+t7c3g@ d{Amv Y_9g ?!C.9v.mgs H!i| ͍4M}lEZr0dC7(03lvAbYfBiNG@g)m {UӉ.&|fo)iɵB85zu|gBv?'_SY+p^&*CL1dw](Vef]&8\Ein1vD]b k/úm(:n+|̓bPm sehա>a?ۅGՕYW5%"82ЧM[N)!;PY__/^n (3fZd:3Om e.RhA\XKy@^lK0.?3h/mT`m_eyo ;(2=/엱Ù6·ԖrΘݖݯv|dx<)b/‰X wWӽh@<ך[]u{DnQW$ YgBbϾRĤq;Yhq:v_ Eqhl m՟x03yE!oHw&6IS\ep3t)) M&+o봧= 9{&FĴBKs~LR;O9f?_3+_P(%NU-!y*:M`+[O8B #K*=D@; ,.oP'XB\ұе`̆R>Y:R|zn[CՀ[bVNX U_DU6+[D5^{Z}e.["sρފsD~"1T$}dlG2rg~zЈG{ {sU3^~(VB*)I)uIG5(q.HBVț. ?N(jDj[CR 6K:ZyY^AD`!o[2I {d޺ i'Kig%~Tx$g 1CG!6)&\.ӓe?/k"K8Fy֧~3}vclJ{89_϶C$WK5|"sȞQK)/b^uӱ0/_U&~ݽ_DPU5tEGS? d{k&ȇW>ފ~۳]'{;g\68炡U?6wOmMy}4 a9 w'VEoRzQױu@jR^_j3e 5(M8;{#L B ^9x A+`E G"HUYy0FN$ӛ1&ձj8''^{Z*y;k鄯 a?Bﵠv a]@3ZD|1d=_T>ڗ_$GX영:0$NZ"s.~[,aN܏UfY9o/{eĹveFj>~Н#6'wszCVAt1ˠ:`nڛuO("Oe-N79 ¯ 8 ;AV<#uh[9P/<8j*68=7M^-ڟի͢zz}Xoe !ؘ w;'zM-eQ]36v$ 'G7 E.ԍ^%zA9ʱ"wEG\ÑY;~f>Ʉ;L\HleM&g + fYΈ Y0ROICY$ޣHkso*x^'FafS޼(vh:XJV"ƆQm'_+m#h@A!h]/N#Io{fz?ɞTACBbElF\:m8俺B >w _i%*c)&&sm[.n汭R\wpAK@'|֢ϖUaA)_LY u@ fK-njYk{Xb%O Z(O:groFE^`S̴J mnbq rg kAěS]bv<Q7݋I1r>ɺ^U6r[}ry{jlQ@#HhRF!:A}:O%N_^11@?͊^_$_%މڽ3R.R1h(Op+z?oɆwOw R:f3Xz*Gt~UZBѻl)f;PEtf[-$WN1#AV3v [Ң{wZ{#˫]ف w9s) _l0WJ<x<9CQ7r/ gqE?Њ'L@ sf(?LӀc_y7amxûP t/\Q>Hr]ωy^-A!) Z)neK%X NA'1VjZ'm'~0FY}cemoL(k/M++goC&f7`x=CGщ;ߊR܉Y] أMwo[ ܗڟ` gi쾰& D~ e9%G 3)Lڴ#]κ1gt,^6S_f 󦩅|*߆Хg\uڼ"湖=mW4cNR٢ax6=@lL}IM#c֞ IKX5>/}<~XC/0I]UE晱~#3(.b?p17y F H <78sVa ,v{\D`~eFg![^A vqspIK,[ؙf@6+.l?mUmZ*4䞡ƜNs:ɟ)?^ ~B(!9 aidGහ\<8-$MkEɞpϐ] vl$vXhTD#Ί{hNY_B|/L|g 7 Aos]5pՇZ#V!zi>!DGZ{bn 7} S }>*r8a=4&aLbL0&8&c1I*Ixÿ{d_xpyNO$)78bl|,AaX&ghqf(u^.N92tfv:*I>G6V*ag w=N=|b bY|RXVcHŋ풃_"\#8 v*q$cPJ/}`> chZ 1[n|( *3pyS^D/Ue- y~iS&qQ!OgfC)QNψqnA%| ]EOvF+)@%z{ p4NMH'6}<#rV2ʹQ97*>s_g"ƀ(rUϖͿtbu䏹}۾M|vUƷÌo;#b pҙkᖦo*ߘx0dzQ(v-U.& 0X[Wl 0&(+{8 ELgC"2i?PHmCgO o#Qj3^X\}/~|-͝'"x{˹57mm,o?.Bt)yg]q/Ev%XĈ-ھfaÞ_J¼7;|\oxt[xx?ՁJ4JP0bZ-Z]qWv%Ji=Z-Fj8(,q: I)>U_d/1Ρ?ЗXMJ'%%N%(ެ-[яsÌ.2;%(~{VO~o}Ļ>BZ-bil,)6g;t7JRfS)W!B{UW氰hv1E^Bs}M'-ea^co>$+MBVɟu1یwnv.6|桿^Tt.rudY'gS\:XxHO@cg73_a5չcKWB\"~ l#Y%e ,/=lR<Ų^nGyl( muMĹm1b%"l#5^F/*J Y©4؃9^R P5B5C/Ӹ&#`0o 滠gn`7o[i0BBc msCsClA?ٰk>FmsٵH?'W lD_=\D[."h xfV1  J3@ QUob&lʺT|(k(k5ʒ, ui6UwBIL%M抒BII9% Jo*pȂ/d9k/ϹrIO =͛]-{׾ H|&\Z#-0 Xn305dg~gvIY Ta1Z-Q||"xNЂO=GފO>`޽rI!)h{>sΎZMWsL̫[}ޠVvxw(Bl\¿%SʻOIv14!m`Rơ\*WR5u~^!F0ZD^c/a;f(>d?Wn#>3SuV_E?|[kIl!uIZ6DƳxW}Mrq7t,oJ܍ZicA@qU+A0QZcpu6pE, -tu74bFSQk dnŽH*C4DUm^3 :;"q q\(:(W3Y=mcIFV oSoYX7纥@u66`cf^ZR`oj͑aF0Sj^F5dϬ;{:E0~`jbZ֚2[6 5@qSDBDI,*HvJ;c7nG&DU{g78k!bmgrn &M>H_D'ls0G)n_by@%PwAl.]S'^\qxBNuxS0ɔIlHÈo_םY,~R9iD#VY4زԝAvRr՘K8~8ױ\b.^tP;0 L;LhpSK{!VrnBs}z[J'횢0 <\s+ѪBWx*{FS"9NFTF)n(ib3"70E o1;#( oMgb,ԅ!cSNvc\-Bgt}t"0q ^ӷ բ:_lM{vȨMfڋ%U-L*PgadT=18j⏠,KԀ?Q0ߟWmeF ^ @h\WS˛ 頿l%NFVqtPKG 5<#+<2!ў"0/2kykZAnE+w=yvw2fhwhw?+={۾m%كc6&~9){HHpT=\k-y8[.6sDZo'iٍXm.K<~}$3*rЊx[8smPlՏxWF{zTYKxN~8em4>;}f;_u9ql=t mLV/]|hcau'oNi,ӜzL=Ok/嚓5 l[CR [ᴯxF>,7m-Sw""O?=i5U-o?ӣ񼟾WS+ wts:)e} c-trpj.V3{t'KzwNLot ?XQWx?xwMj. S?qFO7z~BU\u=㼞^<]/;ϯ/PxSYOkb,2U7OI]zyu]Avkѵ:?5+R*FȰM>Ϸ\Yu/F7o.*U$)GqTK$eT&A?OmV#S ' 7Zp`XclvuI儼\_˹΢vC=jMFHSRjCmOQF)cFZaX5H"$a2^Z=~w٧$z ٣Loy6aNUՑ1u/NNK| aa 7;dl Xv\jpV8ۢ/9 2 d Xx)oGnV3d3`3MG7gX'O};'d`yrv;%K]A{w걛ŷyFB:0yQw)rED6ut T=X dkĐ4b(*dS* .Uw|0Oy쌔!Be>9W.33sYrm[uy0J;'@{jR ;=S`~JGiAH92}!آs,H(AbblCL 3fm#3z$fW7kUZ_c5t.})Kc1}@i,Ef-y<J끸?eU`kM_'[Lxyh =^+|kiA˴K O K]>|K{x?ոVK%L(uA ]ݟN9*8zŹj X[Ѧ k7amia>IahC:-wtetun#чS;@]rk^i@{*Fib#߽=qg8J )X #l;.`<,y Pfz"m.=c5 :iV.; DE`Z8;=m+1 u{y)>߽)9D$:COq|QW!Htk\nTER(P. hF~d5kqJʨ[M_ʀFۈUK.٥ $y%ڦAˮ u; [cضy1"(JZuu ]?F ]/ץ˿4* rfQWԇsu'6Mx,kIryg0o{5 ׍a8zڧ[yo%/X9t ڣ}جdGܜ́I ˫ELЂuZ 9З_?Z<ԛlu Q.(wĔ'V+a/$))f:%"Pѧ??Qgxݳu(Ŭi[uR-r{uKݝ}QH(/O]l0tb៪iBGml>n.GpJ\.oxOHRqYɇ2̣1chU݂>,_ &0g K >V.{/0zq8jP! cJAS^hE@frrʲ]Us!ik >Dj#a"u"!% (7?{Pv:GoQ쁕̋7=SẵAeBB?Uh'$ --60_dӍ'ccCR>9cow!^x%//K]. E_4 Ŕaх9 }2wbeS&Wq\H:S^K5VЙwt,h8w&-K2]._MawXEj S'9 ߳j&q0v?9}T ?Jo^v\O_~}F}zGa9<_z*Cmw뀚:B+hek2K"/}/? mMٙl7W<"ZOWR44jۻݒO>-{t>lO\qNs[q!%'/e،,p? |!lܾQxO|a0Y]]6NM[yNI5̦>HV#k8=,eϓ"1%SFkvɏeATz}cpC!$N=YTfdU#]\ec}5p23ǀvxE'zx)KgKX_vL᫱J/e|%rbXv9g򼸸g ynКLf<;HW!{M9)R*3+}:ػIώt9B\ DVZcح#ׇZqb2Ϟh#Y{BL^璢Ft-%{W._O'(2$gk3F9-,B '{HpY[X}̄L}{r8e*F @<&u0pb%m*':X΅=9 sGD՜ʹM.`_*3<7>4jJEPoЎ3[S0B)RltNǙ3G#QN"\=HQ*!Ƴb6q*%Aٺo_R5lW"+Pn@dVw0?m('n!81_gy߱jK=%0YM?l*!%qTU>_fʿڙWlm:1.%2).ôS.ѳTv7-ބKzሢ8TaV_Eߒ |;F|װ S%l%{(%#7 Њְ$ԭ{C;K5ff6s~E xF1l1^딜\dPd] q9eRNdReɠʉ9fKjp6_3QGNO6Gnk;ږ PM}X}53 '[F5h]ofc/` /%/FMSEl] =PzX)2 s[}=%y!%jA N,ꇵY-S).FT#>`&:zZ#9N, cT3!1w#裃uL"OȜd[.sRpsܯ&hHĬیVKϥ s4[ qfk;l|͠$/__V- (ȋ߄VԒ]u_Eߛ,d&aILBp/e7 AYp93(rÂx< 6*@Y<ψ92B_U3;>G2;GuwuUwշBO.@pW8+e%U }~ JKQ $m?g@=vҿyh}ޗ1EhS<m?OI\I{m0O vKI-O&s|hԧvipkا2`&d ^o9őCGAGmQ5nxן_`>+KKOMwʡ=@HsNoLX\1C{">uKY>/LOjDLD;aHh6Z\DB3uo&@o7&I ł%+"r6xC`ȆoNoNЛɥ7!zs޸Y0A.3V@xg;F2R UaT2),RO>G_ 7ST}:ߠ[Ǧ٭s_srIb SW1[.ʢscíPk&=q#smW^斊tt,3tFADY}NTb5O.Q +&A_ uWcY'Bv Ji={=˨٘mw s;?k~ ހC` ֕.hOb)x(d$|_uEN¼>LC)D){8+Oa]i:_^]h [PCw5~.%{ [0BbigҒ FZ+X%x}̢ܪs@{y[Q1$gz [;)*h}V}LV@z@22NdMVc/Ak&4Y~u~%(p(mRFk BG1BjuV}@焎s"`c$[%["f4ml VYBO tzZgxc9hR+- ,e/,efh1^},}w\tG8U'dħte9R)`"W YZL+só"2Zv\ݢPn/o唈nDVIQI|u+65~b\!ղlrX"Cj+ SH6sW(D~̺]cjd H`Pw'wB^:?JoYx#5@K1/ˆ޴$m!tэǦ.eo!fjhu ۢ6Od ݋˹0EpTAmsԟ?O@(F%!bM n啍+0VeKm9Em>-syþ7߲\)f=GIf}8c&'k8 xpots9o?=Y>֭ko#[h)(@|B}Wgp!c4˼ÔW|Q:. WZWZ[qE|}sru8 Y[kmBK 8b7îWΦؐ`gˌ'ф#V/%Hpȕy1O@$[ sAtc 4§NGńIx\ Jw,>ܗʹb=iΑISO㹡bh8웚c ;zZ[)klWͿoY\ήJXBmӶyQD;qCE/cwU}b<]~ww ;C7aҰ6ewo1|&l ﱔzNK{.fgo ?="1*zgxJA)Ecd7Ói?CoWs6qDN" O7ߩ|#Yk4;L.m@_sϧmAN?\gva_'+tyT Zzo"mWy%3fu\$=C;Kl*֏ xNjx_1nkyWQS]!yX9IxЂ8[ >Z 3wd?(A.Я6C1BUr%wcdl]AW1P+WԷL,<ǯ"!J;M~T/Ib;8יOT64i cC3E^} eB~V%uL."]œ)+Waejc8A$}Y<Z22,J ;liAl.|uq9D疹+M4^?v<@}x,l&Xv{ՇO]D)\y= ]ԏMfhrQHŅ$8pZ[22 F`߉qeݐƛtYJ3j7 NBXFwa  #㭌bU Js,zóCv£ڠFPNUe?J&&!Yu\.Ȅ$.$t&~HkՏ`.O|ay NV"BFSM">9 ZVohL{ҩ :h8Lu>#!(t񿥚>H/qpFtsd/dlCJw g>3XrPN4w%g?Vh4QhdAbrC_"<<%d9A#4HHw˝/-[%7[J" ʋ4lW/IνnٙsZP*)+l}>h_w#_`>9(>Ő69qy]| PaRT+I*m_5myF?gF& H 9TZ!5W6ĭ8.xAs'0_DrO_ڻT/[=2IIЮ%o~%M+!naX/Z1cr^UZv+LRI!O'7g;}/B_~h\ ԗȃ+JO=pV$7:M r}…#Ap|1iv@;tS8%;eRb0kht"29A4Y,[LJ53hsZEDM|r5Ikm͐e-i" 67Uk;7({Tb?\r^te<2UzC4*e]~DRGKs:M+0~tJ^T9f]ciAzgTpa3+NJ)doB^r5!Mm;shyEPV c|sXj=wq&Ѻ#^C de ٶe }ۆOR:dXqF Z5KK;!_j00V9$DVQҎai-MW a'Zڬ= B^k$/P<U5о>E[V4|N|5VCJɓzhQ4MGEN%|7 k|V^uЊD+ +L|s.ݳ9o_ ֠> Hx_J6V`[=sӑH gh$Pcâ'&I_l_~DwSX!;WzfO \wֽ m8H2?Ȓ0Z>$>}kU-[mI,ho:f)ža5 A[yWv_ڸ*7 W}0:ƹ@pG7őBP ~O@X?z3vTB&ɦmku 4DBѱZi@{|%ο)Byo7hQ+%VWoPB̅=X'x({/I`RЦglZHT(eScv{eeu] GAރ}~Y߲ +galۧgyj/\ +Z5Gt?.Y o٤ Ǚ;%QcFV !J]R-lҎ-$ڇRX̊(Qq:qk5ۥY*KH$P=Bgix+˅A^aD?"໋>u7 J…W3`$gCXh0ꡢHކB~#St"H۩ Qժ]u3){ ,,}6Un9$4-wU3/!@?]j[dHvh Q6ʭgT!eQJ7J#Iihᆣڎ9@ ~. ZЫPJvZbhQe) ip\h?Vh_ňl'Vn(5LJzb*KĆ U?DBކ:}h)[y/rwJTPm6|nb}~aƍŋr?#Dz&I4#Km=8N-"wKtpnBY@ZG;b~Nȭ6s);ؗgGA 61n: .͔D5Ѫb_9Y27D=Fx0wәs%MӔR*5]#D[AHaHϢ=_xK)݂U$Isk[^zz׋zrVX)b褫jēF;l4K~4k7Mcu3w)ݪ>c}?Y;9L.e h CI޸Ca=0}#@ro)[Hm7ɦ:^(^㻾KOлG&K\\AiA@̣;!av vrQY A M?6FIi.!k-̓4A-%內h{~"VT.z,_)|=drEQ4S~"Ĺ{q4T8Ch|| H3xԕ;lQƢR={)c _}LtCkCtl^N;a1 ZlA/LdXJ'zS-R5wFܰԪ+v#䤈VuBRʭ]0s\F"}hR'U+կ or>dHIv51(ի6.7?ao &rpChgԨ[yF91Tޘch 9s k.8\spO#38pא_CۙUNԧ.HIi!gy6.>vBn3-/V_Jm[MsSVn 5 ĠùdO%H64 _ܹhA~K ̣:P7@>QG_uBY,ՈVCx!k_ulPGoeb 4WZqR{<[CZz>OeGAݿ@ٓ@z-aɇ=MaYoE'eNl!Ax4HrXW={}S3qIP̥c\ՠ {$V+y#x+9lRmZa4z7s47|\uzAd` y'yK|M zLmc~9sl10)(KEXg3gHY狇ֹG=r"V%S`[C >EY"͟-|U iϊn"_ &,/Hkb3S0J8 ZnX e].F vGҾ}e%a T*kN+S{O88h9VM ۝ىnk/~>^ˑIa.R04>uT?n1щkFW5+,lKYoޣY^lWb;e8mE#{bzhz!0"xO),^u !%rycNDZhUפ~ ZAy& w8f6aTj@q[-[>$$t ̲4TD͗V<Ȯfs%| xvctzyXBy9J[A7 KR䫖+tPƭE-B'&qڋ!8eh _kgAo~;꒼^}oG_7T~wo׏X|mPyBPv6˳WMoaep+NH f̧M~ЍtxV'F}?iMo)sH.#[(-"(uUXJaY3 ,aL-cc~0+rE$tc;Y<,(h[)Ԣت~'0,Zṑz+m4wlצs u;85vqxu/C;lEyڬ;rԸf.nIǥe=3ތp7氒&BY #BYMUcĭx=+)Eh:تs s6L$yR, vVCx _eduTf߹K>ːv/g ?VaOOAH7A,%bIj>g9$y,z@9}Şߡv~LMC4{P2ɯ儙!y4<{RL7SB%X@G& %}!m]IV⑽ND)c] lAyjNEJ U)Y"m$nADg]#\'ն[zܦ"~W,X]/wf5r/E!~k t:=Uc(FSiȴ)lO Љ'#i6,:*8~Oh^E<8VJ1Gd(eU"|Gww݀Ԭ!j~G|Wn.E2xPF5txCsz?D0T`. ۄW"}\ > hrFt#n͆~Elbͬ^X,&\,ʷ6W"[rU.8HTxvi~q0Ӓ3BIp2˕$sɳ 8m((e>?Oxm׉xoX2`74V[L,G.,s\e1@Q),igKw7 #[MRN0vdKVM %tЍG` JB<ui>Vwf@NZvgzKk!BGo}Ӊߩ!ڷT\.ebM:bǷkM+]<3oY 'a7C}fl9ОJêsh@)aEA܂(k 3\yTd~=X)|?W9=(:jHAu(YK(}xU%톫J zyZISla7<'M>ԕpP22D%Amnw<@ݞ$"$b<يmJ=)0rF K2:F䐤=)!_}Dy]Ox)0#7uѷV[co~.Co.'doe$hSXJݯT ?QJ%d//FZoulJ)Rr)ԗRd)˨'v;#%wu’|uyglا[I"ԺNiM_ѿ_3KiDJ.ޔWw|x:!/ф 8YR+!T/bØa̦;B iC{zg%.Իp?؝Œ؋QL,wzsFQv#$o:*gtG cp ̨72r @R}] /ڪ]=|tÈnKM5w_}t<@iO1PD xś9G }>J}p#^uxtvEvi-Yeq&4>B9I".Ai9Ӏ3^Wrul̙$E4mOYaU9v|ԋ?28e!9UF?ЧmĶt\KzH7WY7 f4k轒  d_śf7<;lor;_[ _/uR; ߩ7b.t7n=8xJT;[UxyY$<&oNo$DK:O9c!"'Qi>> 3-Fk׼%^uܩrLýLrhCՄІ6`=%PiPiоoDpށv6&8euV: /]G"!>B<-c2PXZ\C^ W}?3vɪp)-O^CU pw(2nkݸ5wK(Tp_ѽGmZqFiv] czK@]vxv{M GO%=>?#Z~RI`˰b Q w!J[A9?Ng6#y ?QP ^\$r\:qȟK֜#b8B8JnlN^ԫ~ث0JWot4Q>G(ҩ5 ،jz9L#F(k|L%,Q|M'5Guc >2 Gycy>\y$l8=${b j^oDՂ=} VW -@q"ﱫ&0Ο2Ãz<ԭqX@%w88]ı,3^Ś/뫊yST-T֋L[#Dsu]]]'[-gYr&IPo"fa9^?,Nid{N|B{+{0ׂvq!wG:A~y#'᯴3 EMēG@I8c68:1D^GĔ`쌃4zIf y4)g#8 p8WJ&ZRrŋK=3s&_.2twOC$иZ:59|&w-z͟AIDx~B^A'4A6[.+r[56Q{yd ح cW.GCN:}3Ҧ\%Ÿg$FƥuQ W?m.7hOҠuB^,Y!2ExKM!]5Aٓ#Ƙ+"4Q^1}Z;#B,F?5jx]=k D\D?&Ԫtee9i߀5'̉ω?nHȀe= ױhI8˜L+bo+/n?Hw"5q`toK-v}9b #{Bp=j|{aZk z+*D0&7!ڵN096)I}`,9o6C66L6w'yE,\O\+ڦS)+ID1r:PFkk8P?qLJ:xobϓXWVG$Q粬 < =Q隿úik|@%W^=tݏV%?I,j]^V2'VB&yzRՄn{+5](wEǢY8xo_h 6EաzAKVɔrkZp:1+iO0ZW3=(6TKE mS 4I^;A:&ҧZ)$z^{@&N%#-\ceJ5NXsYg&HwBmMEOnدx#hDVM+ p̱.SH{0MA5x'"<.5|>tL%Ebe mmPflCs8({@bU~w@95'xS ݁zy!a\NuF%ImJz/|W2z!F %(&+>{fWhΆ)1rsWc̲C qL+,OBUSrZ7K \kȹrj'F^\DQ[ ^uGCϔSBY,~Z{qJ836 Wi+qW?@u]aL3 O_e߁/R wn&˰N~(ړN#z)ϋt7SCEo˽*(>4LMq g=1^S9LsG[hw{js@6o0Ɯc4bRc~AeC4Hw,fPsW)RogE3βI O>7";`E?o[A _߃:P= -;9<00bh1IdˎvF R%]۬mۼ4)XW59 ^9[!AF4 }WCD{)CDE 9޲#% ,Tܕ5ҞjO3gyAS6˨L7:dxq8.q!{h+2 J!Rri] - !?ڟ G$J6ނl %e94;FԲRLt:X;|-kl%OׄG&(+FF i[O \}%[B=N\{r9 ƜIJ6trmyn б fWgE7W7bK") OS5=:ty X&ZېbE;9fNYCղXdwDـ1]Ak~FVQ.eIOOEI=#2nmLߛ˵oAgIz:cu:FkdmA=[ƚ-Y,) s#cdM,!]E͕J`/ߣ{g *¾|AYB,Kq0%B|4YT*5W8E ok@~i'a~MwrC0C|g6OL1R'-"=YOwPo$aq(zlEx-e!< z\*@Z|V ha ŇsWfF݀Bb+<[=J#ͥZw AMj[Ǻ]bE 4vIBS|jog!y,# #hq2Gc*U+A:Xk^FeӠ|hɞi[a3# ҍ;Qq3W';tP~)jkVtÎoU4S(l-k'}ģ_@z XBCTP'8 U@ WO هHD8c~0S$g8Ή556\YOMQgBԒ EMo帻^űUpVq?gk} =u]wCa?gҊZۘ-\$*]OEFH-7ͩш#v%2.lԨD;Os`[񩧐#?U=oɽ]6aͩguz^o=5*0Og)V(Q<fzjrTF3 gOaswFWvM+I>$Xy~P0s[չ(e(%wub1Y<-}3 yV|GRB ~:7][7@-ޮk÷b}Z7 JFM6mH/2`_jh>W3v0(leϥ}y.$ ÑMkݡnBG/9f8wg}oatL7퇎lD4ckiL;>F'ZT-~to͕Z쒜xgL?jf8JSLS-RhAĶX#ϔ?FIUcC{P:5,+zi7ˆ}CT=;sS= 7'"a_{#goɎv{ Ro6Ck ~z!HRR)@SG)zJR”uyQO ) )e6~̦JJ餧< )7S<)QJORR3lJQp=e&87)e2R)emr9?J3aL\Qhdɢ90%E`A;|O3t1+tVx9AGy#Bm<{#0uQ>Di_AK"O]R )tO] y#]2x&,Vں;|k e>Z߬q@+t# <3J{KoM6"0#a=֒Ezc'̕%ۥP((=Jq:-#ZketBiؿQ~I{Ҫϒ$:Cˇt.-& zҾ :yTh˫J u!]^;!ߎ5$?ܶ[xp5@ K< ^š`-+#7 R~= ) 褭elX߿mbsG~A rF'Jw6[7%kqoPc. ב_T// _"n:{Md:x[uPh;ڠ㏈Jw6^Ʒ+}12p#rl9Hv帾q?3J/PrZ}~R23ճX8Z3Ͼ6DBӅM rMy*#PL׿{L6P^&󃹵쳫xJփ ѫ F(aR>؇1ʓ{#,jT<@9w/gI~,awS }s^2 VE6+s0z09J1{>|]|z~RZ5\A o[jhp996rx2̡g{XR]5#X!g !Ue@LLa,KmftB0Pt!s}`]CA`Dhs{6dkl=6 ?ꪔ0N&(㭾9Ajp52&D j3h7Kۃ>7M'w]ťSj,КJgl%;R=-7̀_?=b3n+t+@p,M^nV_rI$k7}g=so].4,':aqFKu/y;YoS4c> mZ֏GMK6 _=۷={Rk[f2(YpH}/_?%#0J(ץKkʟ[bߣ[/ԣR3%< V63ozDV{Kzrǒ9l(qbZQhg\Yay!㌒G %eth;ƐKl!?[DݳfrV_R^nQG#du+=pe_?qWxz^Lx>[S|SJAͅ6hd'|n/j.7:%Hͽ[dAXa*a0yP,Ujvك=A юWp谇Nh''RyX5n/P7@wC&S>abdE/&-ƍG1 )Πf(i}NFNj _B].v?El#p-=EG),!du ({;rvї$Ӓ7NH4^gO $t5CcZ/?*Dd H ˢh'П{qT7`gմRmPۘD [䛈v6 @NO}SmJh⸲μ5 š~Qƫr+Vtmc3jI6 -Vɢe+ xBv*AfFOwA3vqyM0Ȕ # woXaZDc8?G_hܯFy̧L_+_Eo7kM\eu'o= ;+F{.% цpteg~}z}++XM%; I2AHtx_Cm]8C:xM Z o <pނ7&W$;.K@DG6IV4 *@OhĪw9vsnIcbyBgo_wWÃ*l|:v؇}s:>cswsgCgBwzJ h>GGr?q"Di a||$v;~ݷgBLNc{ KLDZtڵ>&{7O(Y^|Z&Co>SC@WEH/ټ0㥄uZCr7;T)Z1 ex>/^\9aA|>F+b@g)V9utG|o b_]&n(-EME"V4y!cBAӴix񠍨eH/q$Հa)Qg8&7P&q.1)0hݍ1ZODƙ^cYkn!\fSX0gݳ*ƆH /e'V`Ҡ#f-_CEYr :pTַx&m"+mRJDLme>h Y8 p%N#;GYa[jD:(ƾ|H%k\O/ @v m:^: ]. .FACmZ/ˠ.chEaMhOSQ-6kQNi`?Y/̃tbQ1§VC@jYs"@Бψ')YJ!֫ea` C4e,^9t'`իF>D} Utj/S Qt*)Eopc?i{;xh(kPOr }*m~SK=pW9ݡN{h "*޺3xuٖb1/P5ɡmn;UyT̐WYͬY{1דtԖ33+HGU˄,$_=8l*bAY9R](K5fh+1&kM`_KDt3wj/j`lYgɩjӭ''᷌m.Y~܉0F f5hZ>AbJVa+l!ĔlfUYj29Q4 jކBeѳⲑLcwX;!_\&$#-4F"_Gv9(-=Ի{&o]i{+rzI^\\oYЫt]')oď2[+*J5Vt )o߂vUsPssT,ko9B{+]m^r:x ɄBel6@jTT#]jދH%c4z&j7x]_>:b ny:q#m.{ooT FmyB|Z3/W@^ HB(a x'"ZzW3cAٹV?Չ7iOuu㣆>43R%x_V'> f_m/A) VpҺDVz NsbfQ8TMCoghdA`H rjtXSn0`>ӷJݑ{/$/S_t9e3KGtJȀ6#7dZRb#s| J+WtYuf4j3Kv }υ|] =YGA8 wS4. .Whv$ 1??^I)6e7ge">8h'{;} 3<1qؽ'UD-8uH"Cx_D ۘ#9F+M-E%Q]b_)Obi,Sg]1^ǃzI4q9~(,R`c(:E7F“CvB7 b =eivA3@4ׅNubɨ?:A6F ȆGFߑw zR}O-{ͣمt]u9ihp*3٥nx,K9d(*F8H)޾i:T,g-,GY. _`م< [£WnOY uԺr<ۛܭh6qMwGz ]Cy4w7z25{g8EW?r^qgv2%[&Cтjɴ'ơ ^Ohy. ۾OA޾ .{V_O~tLsC."?֎ur]܁T_Sý.6"Rrs Ј⬷KF|mT%V$#t}mRPy04MW:(9,Jvᨯw":KGBI0/꿕_,W'Z]oǡ\|3ܙZ ?T2%]-g*8D<4M$n$lm@E(c`[eqK77]h3äks\{]G5WP͈y3ߟ t.;8z38*վ;Y*ߏSڭbbr&$&{+,.8ooq#f0s4P5f{Y8Bf9-^Vo=5 o1.躗 E"ZX׭^o@~[ $M{>G[褁N]w33(uu; VNF 7uhqt-(\?'978Ĕάc`+?Qz y}NZXV;[/Vѷ!FUu%m!,~kP4ћ]q k ;g*w+Q9;V9 @KZUKtJAژ,ؚDg+wgy7Z\<=M;Yy$|De6QԊ -mP.h|o8O3@< rj1X~:wq½pF繘š>e$FMmPL$^˻: RI DBtnZ_wlINCNj 0?x23bD>ñu2yA2o5xJ6#By,|H6{f1 }m,hskmu'J'wm #0!nsScۅawyYqWqVIEJ?lP9/ : y66r1AgjbI4 +I͕RV G1\-xZ#t[~G:V]]̠'_q.Mm֏5mS&QP1%jGX* \r9s $#-8?E;J[psOō)crP] srP_5 d޸Bj 藥4bG8T7">} vjlRԽegZa>Bwat^M9]3֙Lehbw/8O%7 yw:ҎT&0$\(nדeד -"E2 :Vt}51-><tT_ѼHst;eTV"Yv#RЊh#jzALeq w XtGPYݛr!1Y^)uq4o\jAW[FO =Ekޱ'4+t[\#xfԋ5:?I < 'ΙI~ؘN>xy5I׶7B^z$ߏC3x}4 6u =@[&h֒-Jg7Z\9 Z)}8l3#DׄW3~K"vZ^ޗzu1_L \c8[90|>HB#=Nro3&/-Wޒ,#PަtQ:|HaU?\ekȵb!VbzR{ tw{S?vkgI "Z2Fr6|vnƵ"+ WMY5CKv^X6bp(SԫF? cZ .ՓW^k#u(_;aÖu3qlX# +LNm_߾Vḁa5|()Cr_7T/G0^5 k.egeވRۉ#$ {UHc}UDFsXkDK|aD&W;+_o>xhi{c݁qU{-nh)uolDls87=9wIީx ;lpgDuG(:mO?~ Ìs(B_;,?)xI`n Gce#؉O8I<:"kآ40jfx[8lzZd`_pC$=D$&k~Km]D#5$?Cocx 񑿣t\Eɖ7C:nrX  ҇CKn[4HObSwt޼͎@`.A<4Ϯ.ozB{B{tvs]YB#nWgvv-m-xRiK#lQț[(Z{v?4 kq`t>r~o8d#"xθ|iQ^c<'45O*X@^5!mT+jqv!e2z۪gS:^0~?]D*tG:/]WU<#* 89[B`Yٶojw:F{9f.\/6o1$E% ӔtwĒdkh5KZX[B>KIoVz~y0GIo;jD y%IB{c?ޗ V#ɨf+ֺ-(9dٔ 8dZYqV \.TF- /_@/|ՃZd[W{_y({!(MCknb}}Ij]E,BA5sJ4pw`a.C|tC2|AQ0Ժut B~VOœ"CbkC19b+s!|\r@engYu{WJ{UYyoe\qN.A >h.-8mBvpQzVu ytX;2yJ%ִyPDژչ+jTq|}~d^zס$k`ٵi\2e%lbk7ZWvkIor`冒Rm[ֆƖ}o7Paaw+0:*|k"oơ- }9U6X|| jUK:JEjK1t`f1Q X+qM 2YEV:-⎉t!|a4N/VT}X^v%wSF!~~ f όUm?oz(F 4ʑ*u$/b *j5%ɠ'yA)ӎXt9T?^5v"5vUph,v''=Fʸ?͕l @* Η՜ڸ3/(Ø"d3q+Y4:)&^H1JE |P>{f y9Z20)@k=-)y%HݔFs [nY{L Lt,E.Qcwu@-]cN/UG4_\c Nfd h;Nk_Q~:u872F.Ce jҞ6礡mI bk{A[\0~1$?Q?)bԄ 1}~QXc$1V.YȉS.N2[X.]2?y 6ag[Ow=]+]fs'̅f?HP&XW]$1G$r&Xvr1ҝzn8 :G#M]bs_7&C}-Ney5$QԈ ]xRlzF.gEkѓ26=%{4*f(\'i/l|?Letiu Å.i]%bY+VOHӶ.FHh3طS?xf*5}↑0譫']yvy>ufATJ;rkv);R=j8>q\΢NY~T=[T=U%"C+3F<94g|$Ch^r(=W@1&:mwa4:igSKiDs ۋ}JXZMF"|).Я/;uyiy䭮ֵ WTk8p23OHS$|cCOv84].ujqty'ݡ%Z4ytDלs~^eLݎ㥶<&-bB- }ބ]^2l84'9xrg 1I/E莓En gD/' 5%M=xTanyfF9V?7t n _5 pi3)Jj n<344 _ ai@StuKqkV zn'v9^;`n,V%0bzax ܜg3|}oq$ 6g>VS.3;[rA ;woeo5D'hfcuxTaExLwf*,Ժ~㠋qد,i4zx%zSYzgΓI ~/8ػC#8/'-2E7&7ڌlm)A7.z~#R oZ U+ZKcozr_6ɐ 43ҿ<=JoІSE:~Qa+L Y"/DNwGimK%gV:tGVXœ}mc?Fi?Ђw5򬙯 %mn>n`Sm2al<@>gKNnT9mf{k5&$LBlrtyAU&ĝ^tB #rɍxڙRt+ٰ}pt zG+ mxy0JʵC J.{Q“˗, _aV ,O=r*i hg4M tv1٬~M]j0FܒH'Ʉ5Z-zNdVrw))WR/w1ZI]f)Τvh+ŁT3M˱K_@[n K:~h'N7бA{@[y[)4"| OpehD{J:ewJvk.!%K dwsmAa ,Y4P %|OyN;`J~h aD뒱;LJ q*&Fv% { yoWN ccчWB GO6ӝë%cPO&\dICvZ0ad P)9%<Ȝ;^2e#GI*FA.%/ፀVbf_u@UFw$P|D.;]kV<23T>XwsBFxJrfI7]Kt!5~70_N[Yt>}^1Y@q8WaU]@be] \VrOdPHwf? 盫E1*q^~H[B=e: /tۇt>Daϴ) "LߙdIcSH{|=L88'Q  HwԂw~,k=|q4+p>q11߁>۾L&aެ7ɏ Sj3`oX/zn+xf =*e4=(=sP%BV?`;&x%TZ|LWݨ[{b5u4`i=ऊtcns^yZ dGs Hٰ='6FM71%=嶙sd;6&Ej\B#A[toe!4w2ۆvN詷Тk!\l/HUul-@|x5>{mBj f*gf8L}*^]vC$:{wXYRc=vx0xa:Y?o;<4OUh[Fi㣡5R_iD- FR\WM꺦rNMP0ff5f7AQ'Q1'k9}-%h!)-`ֺ&)Z&sĉ 9Ls 9Dʦ&Jn s$d֟V2?ʌP7CJD+&1{y(C5ːKDFJD*/DNei3>Hsyf$Y*Ḋka=r"b,zy-@ʋb^ - -\C*i/} ]hXC~Vk̺#vD;k0Q"'F6(6+"; e,FjYZ -.huƲA'lc- KSjQm{W93] ^߲Vvǁ+4I-k1ϒ0K. :Ot&hS/2%BHTJ D/ɜ@z2z,ܠҺAIO%͉()AIY~ns.XMߕYhM$U`^W)nda=6|;Zm^pbT*P\X+U?@tl>Cp QvQP[0WIk62۶tN+Bg]NgaM:Lc1%J~k#$:*tL:@υWٔTx6g9unW˗s@['J:N֜{M"8HW)ps@IHp91gƨ Zn ]vjFboHا7H3G+j塆T,k Tj>w"49ڐ1cG+4s"hA.CR3#jo_wU([4Bf4H_>7S-jHf=#62SL]F̟=F.7SͣjVcwb4^ېyZB/F󨺆4:?ʑ%#Cw7hˡ/JٍGT5ɊDjuڬ\ʸʐmVl kO2yI4(IwH6WB1zN;~)a!5h#Ў$jG<JRB)}̑> |%'qOxŨO“C*tk2'd@[}nyj=vo۟lƷ? yCyU̓"J8ߞ4=۟9+E=y\Ʒn%Q"y[?y6$߆:DA?o?%Q£Ʒy+{b|{+yT[ aʫјv6i|[s(﹈^yoMCn;˗Ft}3ba o+{%K##CʇId im2OX-\ղvh.6.mv(Dc+K *hvюpAJFb6neED5NDzjkS(lT{ 7~hᶔ;@ysX߿E Jl4è] p-t !Up̶ z k,Vߤ澹jux#*"/^nFry̳uZyyyAi ؽz(%^zM({PzGdpx)gm[2KӪ7[۠^xM (`>R$f|⌁\X}2YY۔KYG̊d6 ~QD{fGH(e)CHф=$$Lo}-8Rz%z i11 Z*#;&Н "XEn =ؿ(z2~R|?S Xh$/I+X菦$dG4Md_6_qEf,vIdcg6Jź{g}58G6g8r]]LKeVy&pJ:Ƽ괅&B%׼v^O:N$NBދUAj(ۻ$ߨ [GoS{%dfE{)0`4zFa{$l}0L\P9'ɳ o1.»=y`+XNi\ma}ˢmwߞOi}p7'nH9 _VQoO(1܃!Q>55Z}KhGtLg{ʵ .= *Vt-c]!v'C>&n`,eWb`Er;t*p;t1xt"?̽hrp"O _#e@Ve/A_& wQPRHK\;5 f&FWggt5 s}9$;._EF>kmF!VނT6-Gj y/&y-^([#$:N[*.6نDiZw:F)T@V}%= t>Zvɞtۓ4%zn)(C$΅T(=eZ*ۉXUo="\ ڂ@I=600w6Mز8H1k-?nW=OgRVzshoOs,FڛN76a. 恤B|,uf=iQRwaEøwrx/-ݥ! g4Z͑G"?$>gWIi+fX6%VIkrrqẎZ'4wv;_ h$QoA 7[}U`ohK=Np5=ZP_brڏk{0*t/*yv.`:%hX똔N]<Yosn"8 ˊZ6Xdu_Y뎘pֲy[aN Ӟ9I}})fئF)a@m-"8.<84{ׅׅ<. %q%N_.쵶H̾2K߈VqQ*@xL¨^ g WUe3-#%_cM(_E$ rp[D,uw0s%iC*weI_=Y !*RP GzM_-g"g6 RIي i(ޱL1#ʠ~XFbe"m&DNZSebec{lC^!4,b?B)66@ s:kf7Gw6=. {ef. ( jg X!y)~6EEzV z:xX">궝ӱ Im\ե42^;$Qv>M]3j27E=_ї]8g6x{(oVL?DX{Ao :45QVfm!fjhSM7Ĩ֭S<%5Z1Vy'l[IW9<&Rg6^DtWY!YHu~<;ebxYJ3CJ.51h?:Ct^[&eA;5h̋jUٟ\";m@ m2)kY BQEs^? t#戁Px%z2cmG,{.ƟtC> }yL՟rNJ3m'F} |So=aDЏ)Ϧ۬,Z65IItc{vilڞ矦cE/ar7(?P&Naz ZўiҞ7矦G4G30v ԿOoPz,7S/O=W4!4Nl Q#S#@\O[3ak4<$%δhܣKOxVhHΧuq˽d( S=JTOAT(_,FPjg*LئL@ kȗB9r)bɷ >|EyRǪmXjf%mɵI:dv=I;2}|C:M|aj SI[=d׬U_Mo2U 1e}Lntaka֩qdxhJ. YĪ!3"er87: t7O! R.eυW(rⷕ.(=(+Ɉ0(2[_tMsB U/PIa"=|1;0f?(n~S(4ń87cM.ٯ!Z];P.!79r9V-S',@BGWwi;Η@ KSojZR"ǻÚXV ]/|_wlq->澅#mR}|x{ѪQzVNT/!qAƼ.c~&m1?mocL~*6IIs!̨@IViu ;a8r>+WeJhO*UfRheӷQɐ\}3%v`DXJ57N,tFT\ +Bg3a-/')Kб@% ^Q_zѿ)0OBOFi3}uo؟;D|}o7bDŽ;#&]-:/~'$\2H="b ׍Lm G_ԞRD_"~+!< +[ep$Ye)b,τaE(3J Ai7N tl~,k}beF^;׉uW-(Tgop~Q1`3ɱ,H^ \+!ji}9nس+sx oֆw0.;?IY/ʅ4`vx#Dl^%eDtϼ u3FaAEM.Z<;S'%'E!CMӁ+GGM(kUlڔ(P'oE:x oQIo[QQ/$8״MRKYQ1Vug#oϲLxNy{%ɬS$XNVOd T=  1&'78if<ZPɘ&*ۋ`I^~I 0F%tM_E%TbVA 1Tjq;K,.#xWշ’`ذ>X<wdHm8qmz"sבMǡKNR.DzBuOxa$#6FlOwh8/Ũ]G}'Yaz T:=^|4}ö86q;<=g{~sϲl{FK("Me7 yA=+v798Ee-z. zТJA:ft-%1Ū^y."nb3ͻR2cɘ~x <1B_ '. жa u(og<=?-O?K~?B vv y_߻w2}MG fv.-hMCx.oGBR8׆j)z0^ԣ)z#\Ǹ7.Hp)} P뙑LBzxtStLj\ͷx7ͼ|ԟ/1ߕӷzc<cZx)<'ޜ}CNXY~t}jYU`Ah(@d0n66|rqUP+3zOӛwn|Xx=zڅVt#Q S$5 bR-O[K_dEĂ>ibh^~J9tG.DKQՉa_A'Q[ks݉>@5T-=9s-- ta~_&}x/ σ.{Tl%Bj(w vgfKOYg{b|1>3!ƭ>XgjWl{~W҅_n-TB?1;}zS)}xXԫo靑wQhAAu`;?ch@:[O,AB]01iC~ƍ5vek|eT/8IuFw|t2k)<{sg-IxO_Rgn x O_D:jh\@_8nwm0bws.~Yl-ͩ]KI5>$qnT죿֗udz/֮40HRw=n-oZ7yVRkWb'h~# ߍ Pn"r`Q@Ҝ`J)Kl[{u$C.3 |ؕv0}d^dc+ YzX{iac*c 1mnuͭVay?3A_Vs ~-X @M&k|zJ+y{H۽8 hϺ={6cTnzB!/>@i;xKHO4p$;;_»<'XHmGq.9 dvzzfRo~7XHwӵFoWӕ铃g2z:hSxM4kOt~ʍ7I7\fc[3n]5>Z.;nPPb]&ձӐy.СV2o9ȿrwQJ)(Zn xIC>6C>(8z 7.s1Ux#FfUG ۫cXFo۫rڜ){+ӬwN{馪i9K8( o #cvIPrճQ1^RJMeZ `R_SZ?߱<˒ ¥`Jҕo6T#-$ک-T,TmZcךOr \ i }`m+oJ^,joo w_31k?oKiߋ4vRxe*撩c$n8{|ݱZ/W꒮M5JfICeAl]UPZtq|qtבٗ۟ݓqZ=("k*]~2 c85(%c fnowTg3?Y^?bLӫiCeRa."-a%fݒaQ3AryKQ$D}K$ uqfyk^8x\&5ЮùMX摑M\|3Ǿ:+c T4JDx,0zt_A܎bPv??S9\bf>,>dq/ΗY-Au?5ޠv)6<#ۗͼJb2< z"=V6F)EUc5o8D8J-ufd4%VAl˕l|v5ߕ:7z=kGpu~cCﲢ)ay,sRP&'A;hB# (6idJNgջH;뫭{'DQkFv@K8 ݹ\ݏqv? G/b HΠMCZBKX6] Po7U7&mi i"-z6愴uulkue Q33yUdW6.vFeB}3A$=Ah-Xwq]{Srpc9~;xea%ilhEdM*I (Edz̒,-N޶gPgkZHX J!=mI~[ K{= Q0̸ib竚VH;h{ևTR؃i.r=<|g.>%lpi#Iտߧȅ,*o=54S>șNl#:*X~t})YvΝ${F"u1,ۭ$SW:vK;yޠXB_nxēQ{'1愷G< Jlۘq΃D>d9mJzL+JcLZ֒,%"hӲYR ЗT5k.¤ٱRZ5諸 D,^^־nPjOMtd+fp.q4-9`jI}q-J%;d8i>#a>1~V1~Ӵ=8MyߓAhG/2xi7SJ;%΁;б#)]32>3I2gڹU=U"-QrX!ȶ/Ag-σ/'kLOdaD<mJc:㦿 %/N> B+Yb.$M3=) p=elpN\]Qׇo\0VG}Jwc4VU6uu'w+gj)%|B<5:CfFrC:Yzb@yGgs_+1PIc(:wVŁ^?Z;tbt9=6< aPRa*OkX˘- ~q'4M87%'oe5|S #?"}`u=J6!ͺ+ iC?UQ\uuA[t93# ݬx 2k}S<:|ڹ/K}lAPn.vOx3C\/L-j m"v}'|.WZ (hnR*rLEW8BZwo.I @%LR wT =˨LqY$yGz,P p~/[Ui@Tjb,m Q kZP77'O'$.x+z5Hg|h?+Zc57Sk''CC˔,(TΛYG͜0+s4d+_ܡtQf8W*e,~L],'QwѸ39B+# jILacڀSnȞ-&B[C{>WJ5LWB[3@G&e2ݚM\8p.PqhR,r.wO]2MXQc0Pj O4/MD# <يzqՕ*LMPJ) 䤙Rڡ.&J"Jqw^VC\iӆX[}AGTǍm>@;k|LoYj{2sZoYj)Aԣ$w"~]$/mu-88O!? +I'KLyA2D)ӷV@8kj'<7vx=XYTӯLaC-D6hSfu<srggo?Qr_xZ0mޑ]7yY"nnR^򂺙 5vNRsSj?b}@fjqt&A[<Ʀ1_|χ?n~)zӎDlddR[$cwCta*%B'+v菲!t$iRqBr/f˫SցR6>k("uvH]a9̚2v3 |`7SHf em {S}& (T6boێF^+nƽE E"`cɻa;춱.;^EV%lrJ_ek_.7!sE Yu@LJ|ncG˾:Mr^*jMپD&:&'4b?F~Z|C#j~h#hmXAUnȯ hy _3)\RhK.wϸz'-d"TXXk'|>%fd(ӬYB!"N*[`% s)ze(Ao i?zfXV r I @ yB,rC;vM'X ԅV AiS/#ǁ^tL{2y'r0 ̟-j,qO@I+oQ`7VLmЂ%%oۛ+eJ$O{X Z%&C?ngɐrq8i9(SY#Կ,9)~@] Rʈ|Գs0cq tDzzAVEEXDٳr Hn$ɏ^׋2#D}#SH$E~yo3G{clxX *{' &Eݣa-SS%8ں}VA-. 7M[r}G4>qD J[b&#q kɿO1{/|6`A3Gd{Jv}@H8'|W٘Ks;Yxxg$}Sj)(@ZMJg/BiWߏȷch |՟*I7_' i @e!iEm1 J7Em.QQq1(j .cMܛ%tT A0Q@إ4cUuu6}c~wa,ɞF8-4RKbZ摷(=ne}MINqܪK%Vsocɻp26v~t/"+vYv<c0JGKvd 7N%]XIʐmml Wap:$&x.dL~\rSA֐Y+Tq";E^qW>+cRUk(8.{KC_ d,5&Z[>H>_!;P !UkLFjJK xpɪ[y\"L5_7J=FW@&F ʧoGN?3]Dx;WRSAH4ꡓq \Y-bIosts<\nx7[ ,sW,E8{9}Dbߢ5NܽOE%񘑄5&S4hǨ |ߓi4dD9Ah;˽bځqF$P=ϧdؙI}sh>/Դ?wD48&+/ j%#nQ۶-lph3R/V pE.ZN8iOJCHeGTGOEE_>o([*"nE5ùc+9JxKv_oA<aK@N Ier6r"{mh. J4C<.8'驾I irF™`O@򘢀r0P~?Q]4~?ڱD@nGYmpIQ¾p]A얯 e]թ mB~V`|7XIթ9P-)cЉDY {qXy:S?ݤg0"E rP:Ŀvo\h-Z2*$t15j<⁞XQ@&فK,v|7לOli6Z 20k;Fbk'Hi'!" ϵ<;LTt]kC>(f9Էfle[ynh9OoM_iXq LG-8Gz z絥pۆ귓9ΑOVb9rJ{v)+ cVr?UXfeu:TYeg j+ɋ$Dg}C8 z9:^z232Yz5%5 u._ᷰ&ԛZVNZ2^i!XIU;G2F+'(zN#N.e+Ø&f&m: v1!v 6S{lb AU^[fjE։n9ۀOzlC¾ǃtL% ݪWY T9kvoBy Y'j (:ߦ!s d:qXbL;օHWl+3&60Ls{M)OEnuEm_D~l1]F?;MpxTZ bؙөV5|2FXqXa_*<3oֵ]u/u /ur{}+xYG2xV gaGM}&-_)&O+tjq֪+"H1doF.5#\K)T2:w!ԑȆFXA^RQ{*xG7nh{nTRu&$n 4zftWB Tb̪JT'v EKbKss(} 1Jqu4؅^ǑǏL3h䖑sXĈ="})q,}u;.R2jHS/mgfh Xi PfohT3ed^jc(m5#.#ssDf~<!P2jOe+C ˖$l GnY2[u톻tpQ_IRd37-LGj"w%DDvB 2Vzj =ܯ87X~ }Ke?!vv@gT vnE=icsvE5m?:عV gTwd-K ! $~ ~IHaO? r7OZGA%I8^ 3ԑf;+ꔔe%(sTt)jtL쉺]lgLw}S̥ɏK]0"*CTN*ܻk̼t{ Dt5pTiS6vFS釫%zœ\p%Õ΃+kɲݣHsC m;a7ccTYPُ1/FaȺϰoNڋT\ݍ1TmjќoȖl`Jxr3So[!pUBWױJ"FҢP<_BefGwtdA!cLwTY<)kٌdIRE\6OP/`S2p9I8VS^F+hg\0pLf}6fgF F7^?/4*=/GgiGKG%y1 rkY#NX6\?_W]-_Y?j[KV$v !N^b^x`}fޘ-sU$/@!jP;R[l9 zGV0Ꮯy3T&\=G(g,P#ӕS֘o\\6o:Wn|WȲv^bxΣH?`]C \c?0W ΁C6ndV+ٔp/5jd#{2i>vD "ZWJC#\-3/'w+b ;4JΡ S7y LQ䱇r9o79WX:j!dlgqۂ~2FOV{Ĭ`מ~`ȵcxAk{bCJ5,>^mNvWzcPz:[U9`.3>#?h柷FXd\,rZmjƋ@jhkyB2GТ x6hGw@Od?}h[?26}4Q{ߙ_ѹ.?#w7frM|hzc F}bշ:W\Qv a5ZMڡsf_|Flȍ(14AqJuҖL@޿s (8]Pzyןdď~8v^vW{'< iW݇_\F?i=_GyHxZjH2x>LVGx%#/>7fjۢ֋brEH07b6H;dy^IdXOb%Q1_m4ѪAA\S"Fy#Ñ6*[(Ym(:p_2ޣ4B\@ oL|.vű墙}zzDZvUG⪟]ʃ1BQ4U[#e"V0OsYbzКӏ I8/uO&~_njK#vPܰ@o5C]߰|( B4%L .F\UᄡI|iszl(6Ֆ\- neFQRi2t 9{."t^N1ϹXjK fl\v}y~SZ:,avթ Pw=yMЉ_Z񿿷MQ7h=a9SR[i̽xc|Cnl*Ѻ~bM^| F1㚨G_fYj񈎶'K^ў1mJm>&l?y[euOg@ugh JƨLk.M59)B%+\b1_Ưv^k*#)ԓa|av!炒%"iiP]n8ϠãޅZK, gl\IYuVAJ7[ӲNmC d@s<.ۦJ>v ## t^~|ϝL63Zh3GQU+В8Q*VZT0}R#{.ޣ>I(*/F0 ϕdKɊkQ~l V;CF8v}7G#!yz{Tw.SuJKVS.z#f>ԇAO ƌ%&zaFD []Ջ8{]RbQKn% ss 9ZQ=KUbU'ˊ2I.E!+lNdCj{z˫%&H5y}+Vl:a~&9u6G `1F2eZmP7DZQԏ洎Td.zעwkW:MyR.El qՅԒso>v˕߾&|uPVgٮf]-j+`\sg;00 (\zm -G/x|T]Y/1St}R׷6qf%\#߁;/A_7_p}%>\חz(#XNDů7a!_gkq?` h(sʕzϐGbkVh"%X_9W""/ J95oXj[ԇG!WP<bh7 ]Hqpq?Q3:KAkm<9?eɲX(3`9eF>hp\?QFEXҞh um]A+.vF^M;y~/+d7e%YK߆yAf<,N E]׳UWd`mNQߌ3դVԮwo# Һ%X>F}~\V6 Eρ2]zMNkHyX֛|[\)1x%bJdkw[?/P2V{7Q|jXz\6c17[D@7Yڑee8ywo5ޅqv<47Dǃ뚐"^;t]6 O7P-aډ K6Q|Vl/,\v*+p#Hs a46F8S '2W4ҏ揗\8}:PD~Rb<)›sdߓ\™>>Ξ6 gv~_kO 缝?GqnGu)孛Hk-DҼ0缓u?o7K̜/`TVQJ;5Ǜi~WstZ gQϰӉաآ?bVBm#V4Tcth:.t#T|=n0rHVL'ڦ逈C2Vrȏ?jw!Msrd)7JU԰#6p&3 @pĞ6-lV+{ʡ//rÿ( -"Kˈ:J"؈^pAپP'xdzJbG!)SB'8LӄJ:73%*Bt~EfaB/%:(K550VhPfI:`Rc yY!G6D,BYH8GOGfO]^Wv7jH\eM{;|4P%F B5a3-9:e0N/ũjQ'=<1Iޫ+,޺xM٥Y&i\Ib_ LP19!㞙0>NqѬэ*O'Мd `3o6FeV8)Źxt)?]?c Կ:z,#Rb#Hz7G3NF)B x.DJ4<њJ#Hza5x&+Y 7r5*f3;?5cχwzК8ǹJNx<;('Zu"E^/7 gKM%\dZ^?_YI\7`\~bhԝx.gyV a/GYrV7%׸x|hm:i>8xTwٰN]zyũ*7y-$$a\SBu(1.I,>O[Pm) 2/R 1 _LBW~_uְ[p jORgAk#$( %.H[G1τh֤7^-Zz pVDY6[1 Z1Va2b fG\n@/0(Lz9 ^DNS+፟ݡ ulO|'ߙ3sy$wuqߺ#<ãYu Yj{˥ F--qL%X`yW]3呗Ľ5ox~aޯti UD9pֵPC>'_p_”_&PmAm`PenܻOX \KtkePX_ryG7޹ Bd}\=ۙP.8VH˜޴AkTj(RQE*xu$ZjK#!KALoӆt0Js #V#[mMo!|KLJ}9rw;԰&o\IKݷ;:rqxgHk-حk3ѯc-aAܽV$jn8REOL'3k)XbDu@l&qЂ]t}pe1g<יф^D:}lgD6ꠜk88vz2'gz ӡEc15TW%26$t) ߛٜ8z}f Y9}fi{6\xF4lmuscg]hG/WGUit-^MM8unZQg SC-Wëq *WA@l뛵V(xKN}cҡIP3T1\]IW s~t Rl:٬,_6myp" s"pՏktw $`v .7 JJUX(:_zDrRrEN[ ']ȻX0;%$77g?D?#GKlǷO>F E5P -6V2@JI ?t C[GDز2edrb{f40OЮ25XeY;$Z=Ri칳,@HRu*X) \?Qҟ;'R!@PFW\Gsgaf]@ pg4oRQWv=U eQ\ Ha8vvpŔ#7|uwlmA]P*Soڹ~RKEwDVEgZ_Њ7a!]aLdKe@5j۵E_hѯ榪A^ dVÁ($d ;WOAWᦎ]TqTrbnO4Z>Cc, $E' 51K݈^ ވM< 70& U]4Y 2_m깖p 33cdQB( La!}y"kCW=Nd$XG%@w;R& zWp޻&W6 up7xUGCВ,G1A+  b~jT''#`EVVd@γZ6][#E@0 mHd1~ޖ,bbwj" Lz-zF>0$}~ţW b81J2tsV_hdV[E9m^Y5^Rd-=??3T1^[U\PQU)zfklVew*rC 4."5E09NBU<*wZ=c כ%_x/"Ü:_?ORxwbx#ܡw C]Zc1}$q7赾'^_)GȬCUiCe Tbl遣mCW 9x.R%|Jߘ'uޠrnN;Y+ d8'K{Mcpu4=}Ou-ݖJEP'\{s56%' Kb{P܍D>_j,.`b'NbӜpFU/F{q>Â?R!jA 'LF;5&=?N1 d#;Fq 1;m)k+he%:[){#Z+yg=}ZMyJ\aHNykMCxdU<)] W[Wxz ϝ)h>!9#Gkrm<49/fqm_jdi@e 䚰] k`b[$h>q~u'Rhr6,3BA*H1hgSofbl~}~xDcF.1R?YK,OQ~fl5[ yj;_~(/+ \Tط^ڛGyF z"^OS{ \l2>+{"黴 =잛A9k9S% $QFz.ZtU YZ.q2jhCЈof {uװ`|~d)"U.h'bǯc/@o1HYhio?#(o|/1EW#E0cE }4#bGSfƔ_"2wNLPN_IDzH*s)kL迈w<rf뤱O~Fdʊi?5Mב(9GY o+s(}-[釳`Fy/lˑRB~~--ԯ?kӟXjW:$# ĔzCK1dbx_o@[c*ptOĤ6dS_jnS M|}O^Lce!;>\h<(T \C}:7b}=[L[Pu1s@{t9+F,؍BM #{HFuEd#?!|臢2k0H0ˀkGjk-T~}I>:lJ8沛eM}?c! Oa 1˿{})6酯CWߚ—(}H \e6 F$P܆aMFzIod,ųR?񺩄v介˵ dw:`lm~zB'޼;׏z܊,m櫁HUu\{=آٵvݯj[SKf]{i U{Wb!~%3<[cy5F.qԃlzUC=:)1zis c=A]QO<"Ybgd%ì:=@?zj` V]6=XBo$7>LM<_ `I##ϊ=89Csփֆ78EJ/Y>:zm8 3RԿMʎU[c g 3bbYZ?#,:4Xց1أߩGDO4kQ-ĈA! 5 5O[rכkUy-cB(H*!I'Z6!h=0a` ц:2Mu~2<1cYɮ`[Q"}iKD%@!f&$ 83h գV:x۬i=M,9WmҾԾqkcgk־α㹪qWR2]oqwv?`=JC9,-7ԀqɩHz|Nħb?/L6wT+J\)@ 8?FX,׷q4wWn!.:i["%oLX#wM/fd>QuDJs)oPIu 6xs?[h]=ƇwƯ-8nj%je\G|_C$_1^Z7)k츜O&"]c'ڂsK50uydΓcøH̘/k|xn Wm>Dc#/,}rK#em3+)Ϥ4nb-ƅ2p|i~3 8fK4M0Xq#ڣtNڅxg;ݛvr9HzQ4*~_ʫu`SW0(ʫ$y|aȿ|Cվ9o'-Fm, >/4pPo 'ZjF?)@݌qkīzh ZF|ʡ9.NvJp=6{3cH-fe& .a;j;(߹-;Z)Y>EV?kբ|V7ˏhQ~D+o7g(J+-'R<|廵RY~XZ)_Eye/[OnEyW+巙 Z/h|,ڢ|j+1˟ݢ٭kԢVhߢ|V_lkQ>G(?f!-iYs,ۢ|n+[o1kL Ĥ#Hg k~D_qS$uo`|}VI9 K#́#h+zf )[?ߞ§࿟A$'] @)|1jF`ha6Bu~&h)IK2TFƊ )?NrO]] ^O)(Z#5IfYlǼow/i1ȫ8Qۂ9vPHs4*#Q^(zbfg@It|]7rnB┉dn9@O0j/JW~|54SidwlJx툾u+ƌs9B7n3uJi>||k.<3Ms0P9{J(D%z5MZ/+'slĀP}=ZZ'ݰkQ_~~/aޤPD6^u3bNa>ϪpnۂJJC+br ngɷ"KwEtp5WD" tMx7ǹ,EȎ  */P*J\J:3is8&m&H%Tij8hx.4 ~+gW}qd7޷F!`b셷Fv4Sw*gJA6.?Q+c߷וڇd̴ gfB! }k+5?U*jcc|vU7F p*m?Raeu\1FBDOt6.~|})p#O.d\fum,T(LKފzOU,e9HI+ɘ_?oǸ-pbO|ޝ B<\}]CNThX.l'5mƋgq]R?!kŘ. \GZebfs^2]h,g ~$ovrӒ+//>/6O.v1KtA?'K|T~TOhi1| ##k彅k/LfVU/BCr^Zeu(':CwqE_a\{]"h;,3ULGfKslkUFO‘ A[2<]%$L 9s$Z˭Qd-6p<0θvU-ш3u_F˅itG_#eN5`ٰ=$e<ʡLSBG6e^ {Ǔ$;ɇC!9~t;л"<`ٲC iZ~Vm#y$eU=@*+|,ҙBn~E~GOD1+w;{ī/^Rs>6byZD~P_^@9\KXP *~- mI -b>2V8ߴ13AfB:Ή쮞D#Y#sc02 FN#"dؖ#r]5.cnedU'쒌\'2mer\])"BY|僙 @(҅p2 p[BiCgJ}R╕-8|K$S@KMI?Cǎ<])\HmtH:Bd!:F z/ɋD;rhwԪx8aoz,<$E<\Q8w\C٬AXzhyDݤey?pK$4s(v _oxRٖ2A¦%~GrbXIi5r|p&Iӥ0?KKw޼vuVKi]Eb=qoA=a 1\2 C6`\{ʣqIQG`W=1F>_g4_<"-#WydŇQm┸֏bd@Vd56e WZ[tFSxlw5A$duCQ@N߈ijZj/gP{+GZ9>7n[ *dskϊo|~Tē m':-  0_^%@oN9&ٕ-Tdf]U ָ̄=k%@a}iLF q((_qbU %I| 2zJw1&ϑ\ʧ//Oȷ(' q=, T͹Gy5}XʦTz0zwڳ-fxp׈?g'Cq5A}px.fKzZOS4/!6cFB9 m4I')N1%bP?>%7O@U aN + s2J2Ǔ0M0Z/Zɒ2ë(lբ 0_VQ>TKnenADH'&PA[ (W`#vL͙)pN>Vӽ8fyo||cDo\'6N$ u ^n=DoVsaT>QyQR"{ra ңQgGuӊsP{K,$̎7F5ӏh]K5t[KZ[j u.&Rп#dr% kJҞ1C!|:j8J5Ti ^a*ͮÜF)x>Q#iQ|i<-S?̀D\ǩҪ^ )4Hԇb佾\UGڠŶTFޮ 1<07pvZozNKhF.#ǟ? /D 8? 3+G=Vb=mn(d3TkI>hQIo^3=&Zی"Z{T}8ǀJSL9_Wo1on9BʝL (_&>@0Bk+d6o0|}JD' }7dtmίnW M\f*p.~D& ;|½TVMK Mk*H,fj,C{l?xVN%YKo= o|ksG"/X䬭 G'^umcՅ빃_x|~%<;Xil ^TkLFHutߴOBJ>g{qc@kRۍ$*Ĩxnꕜ崌'زη9Q7Fr9~?#{u)r`9P c'.D F7z6} x1GuS]Z4dYR_$Rhkht>m `: Sy y߽^%&'fB:ꭶ+o#(yK峴Wd%o-#WzW,m+Zpl@J`m}eX30Uz3Yw8[j,{hjBĕu~(Fy5} Jvc$n>GմOmK3XKx\Iny7v.reJA^Ftw[^-W?oکQFP@Z8'f(*}.\|69%lcY=ELU2(-B2QOkFzye.X?NhylkW8sE7=Tk=!K(jZ^ǰQ= F ΌKŸ4|*}KMӷ~ l3͍{Ne/Af Q6 6l[)lg܋ާ?#~ǩ8 hf~#if)p}*:$*Zo8 c25Qa̽2H:쥴?>:gu:UrN8M~i7]ү>h:P_Y"O嚝%Qg\IQл9l?_Q ɁqԆY`yPKݙSeJ(Fދ,G=aIi3ѓ `;?}P^uTJdC=κf=g]ڵ~Qq)c>FH ]' %ɲOHƝ9Y> C%Zp,ut3fgS`gU0tjs{jza :|4ȡ~9,Qf|$F$t2X +k:1D/@=_de2 w1epK<zSVn:F:Lp, sq5\K=9,6qgs|kK>bݝ!ZC˦?`2X,<-\MDog_lG]#΃/شlM?H+yˬ?h~"gy z lƿz4q-Eröx.z@u:r?~&|k= |+*S)4T{,oy2ⵜKMsP.>Vwk_+US?[r/ j7ίiKeՕ0&*F܏Pj7K+$jD͊a |h"jVbz`˩M°XW"!XWH7t"m@}ڌΉ#k錽~LYKp_<Z&&юڈ-Ýyx':oW7CL.OCmѨx:f} 3ǥ*k_7' Yo1Z vB=l9%dN#^<-_avR#˫iF??_4ﯢGAtq[ϼ@wO-t?ݼMW<ݥǻie)3es)VuF9}NV1 Mg,YX4f*Ԛ潃7]vyL/yt̼wS}>/4t_blKw>auLbd~O0t?Ƽ_D#1W}y^}ݧ '^C4М rUb>s1G,?Z#K=<V gnТ=,c"<,ŜZmk:]4j(-Kp:foG5Gx1JL[B,.¤G#(gSUK;ܟ/Y/^}x+8A'Jp1E(TZdA+[s-II } /dqDO6ko0ϻQ}md|*wBk>1?]uo kMjnM9!BU.|Ogp@7 J3i^t5(%ܦRnMCvRjg <%o' #HHogFS{KJF 61i 0(ښJC@*+mJf'J,uX+"^o9_Βbzziw&!My>ށ|\>~'2n>)3)^7[1S>gΏ*oYDktyD|ּnyuO/e5xF \JG=1 jgt}\~^h_hɫyh/öxOy//6]At3͍ UQ];j5`ɧ&i0a}<&"Wc;ߡuݯgtAԫBe6A"@?0%H"O/eP ]#ZǨRGq% z)] NCØe,?~;J.BPNND'tߪʤ lK@%PO*$3ɉbb+M[5ϫjZ;c{O&bo!V:E9)GCbdp>'p|jXЏd "qtrFlp{E0-\׷隧]m , #)r)_7t6ysұz3q_RF ꖾئkFZ B2ex6 F/њoُ~>ޏBЊVgs.2XP &((G59Q@\wԥ.kA]*Hc{-#eUk'SU2_7(9L1mDuԳ6Pv$FQ+i3֋]w>ybF{%|j`eDm3HC}8< R$m~NvVzG58> 񽙰G c~uy&(sv^|s bV+#!-}i7fIڭp=.rM;d_m_:vG'`3hڷY]~)@ "mrz&)JW.>OvB Yyh(Ӡ zXvr>]{kDt|ȇ3 9ݗvN=IY,Ŀ># Wj-Z_ޞ&_l\ػFѓ!.hrkC)OEo_j%I^:ъ>g'?I }Ұ%LRU: sԝ0KD>ẚb7_qjkT ݮ<ڻzڠD6 , c3<4ʖK{6 w#bF˞%v=Aey̲?bq*$:GEg0=qăZ|^|^I{\%#_g:RaBƨE$v=܊\Ai@ o>BytM*s F-]@Qp]At%G-3/ږ D%>ǒ ,nWL m bMn:oIᛃx1bj&ճ%K.n ]@)sX~ٝ@QMv Gwfo#^:2e": ytsK]נAq.O,ƛ.rƱpR|k%[K(U9W0w.OMuqɡQqLS]b7 BZg)(+a#7؃CɊ`gJ I1(hΨ >aD+*`I_(?\n,6eMCNٛ%Tg^ κ\ zAa’> J;Y?p/5sZ|79'!a/?ޥtMo3${E,)d6h~竾/_uT砧kT(%*ގ|L#s?5;3aֱk#b\zgq'Y$ޚN1ߋ "MZ~H<_ E6/Ѥ@+m%{1poH$@+={kY35FqDU>mC<9FPޔ]7HI: r'yvp_ =LuŕL_}3%I`-1TwκHǺ#ޫr_Lx>D9L#jDMYo8Wz+ˇhM=u1A(u~'kn hHhiY6'W' c0bán7۩R4*8 ڠ͙(H$8Q"jNbR vl7ϏaDgY3[b_UOL=BT *Hl("f e~V%N9@̖KoW70ROi٣TIg4N7]UY,o.Zgy1:Í-GˑB<'xY1 ->1e" x>"_IhT'Y~G^\0y>Rh3}>EyT89ŵS#oN,hsp变m&F -K|$<Hʵf59ObqB A5HA\beEFHoюf@Ւ-I]d~a!Ǻ/;,ty+QOQM4pwTӿ,52k}'V۞zv]B)Nk*tZͮF 0KxW1{ԗW2X|y~&sUUB0k"Jv[/|jy|DPIsWr,op.韰RGcG6+C wx.B߶=G?єq>e2Bܓur3E Tb%BVyh0_zX ʛG + b ܤXV q_uwWI&@_ UQHi%+EP*a; ~K~`F6z9ZD'ץ +V 5}n6Is@a6%PsYIKn1>l`tfǕXgM8"! , ZB@8ibԋOxézZr9W$/4 뵴7G 5Y׿&P{&owTU%7CljIQ0)٦a*<6yYwϷF|$*êtf! \>ZvbޮȪR:̸e/ K;<"M<Ֆx{]%H̜l4h{ihhoh@]lwkW|UЛ_@qh^(hv_HX>Rk ZΦMЃzejqKGLd[9WFd;(KAFp$i$-IA\wQ7P1FGrG@^&3PD"l2qFq-ۇ,[]{G4;d~Ӑߒn7YA6iWA1Jod|~(_!4DY I=Sc1оO?aYص+ސXY[jkK0gfG12^8 faLYhzWBWB{s/m'wg/`ό숔9Qɬ/WQniZ} mGVSP~,Z=~!t#@ n%w{μhkFg%!lPG vSh']Foy)q)3*YHw#odwattbβM׺m,6^eichcGR6`?=Nm߼66kmuMJ3-˨4Wxzqa/C1Y~Ck"V8v$tf,; zJfAy:Eh̰c ~N<+(nLyk~ EZYf#`~ʟǃo\?=|#%GS JãbjìX3a=/P!l»<-+)LԷ1T^Gqq"KNK<)sY~ 븫 0۳ТUGRRNdh'ݬ;4P2%]d7-3kLM?Q'V:K H[XGX Ekr" p nBz4=lQt@1F֝0ha*[vg?vIǜK䵬[d9pN9cyo6<0ٰ~vsg~jqZS#%ٕHCGy 2Rܒrc䃦V.ǣ$n$LYгo[XKGhxF~Ӊf޴79[,,jkowPiL9aM\.V9J);" ((f?1'$M,KPSs)áV Jx dNABޘ +)a1_KDKo!TgGzB7B+KWؔQy>5raqZ*"F9ǒRÁH/"뾱)uQIgYq GKj dmyBz){.Ȃ^WGa?B J36_w&VH+nyX旑3d9g39*e{dW\3TLM2Ad0-O~U)vP dWGXda +\vУ5T"jR&ߤJOLF/qcUԗ;鋣ٹtޗGpF~u]w@/F:Ԋ-6Ew(3팞SO8;CMnh2fbjp[z>z n4&o.'쫵,X}s Sw#'%"δAt3+_[g_FQ9vzyPvg>G `N.M#dV58#㣾ԏ51 .߯5Z 1O@^ixB%|E;p,mAȠK8׼/2#c_C]裂tʅZy-0TƚM'.0,EO2 u7k)Vd#`O!߈9X}nW\omk2Zrp 'AЛ:5<-jD2}r@~:cZ DO`xrJ q==㨤ͺ|&̧x2|{hNY+-@͸i\@Lj'>CdU}BJ \'9b{r=BNvWYb%Β,aj,)t']Ivk>cw{_$sTBt:Š.kՏ]kԳ #o)S_@%#1gy| 2u0\dO))܊^4ξy4B1[fqyYC THvuNV_O nw,tw~/(P{ +Fo(P[ϧ Xx'W͊ߚ޲^p%I{ yN/!J:Ņx |*WOSevmR6@!~FqQ{I,[2vںz^^i4N|k/M?# 6棂2II{_f oƙ~0lz 8S{#+SXv]3#&|j~]m*P5S5tS?=<\^6?,oW HK y0qB;3\%0?{ *NaFR=&xl79'gvE5x3)ȽWr rCX-0P3pf%54 Z + a#1Furh~* h)df,G/i +SFu,+qAw;7| ,ҽqpǽ~L @ q}GgJ1PF폲P'h)藢eѯ%u›"oت%hx؜R+a7tBa9S@՞OYeпjK;?J;,%n ÏA\/|6q VA =)y6`N4?O bS׋l>pDDzMNqǘAY$Zbww75As.l=3\)`ex <%1yr%ПŕRbj'WuvKQeM+ XBC$ϩ.V]> _7H>b55OǸʪȗn7S B-8;ʉ;{hO*,bF#hyGgN6vWYC>I&)^郋 4%5]h=)_<$\%尪R>a_\?K^ފP`;UHilJ!Ɨ@%=b omu@-yt b?(s~E'ͯw|A?s9TF5\S MA&<+:q~ L< zTbux@;JBO**&~jھ[ ),Zs١| cрkJQjK7fXE.ZA!=#e.4>OA+N'̭-.u{eum{c~a4FVW$81ǩ*1~;tѮY-8E}N119xȤӛB-{kM4sn fo`E~%217Faʾ#1:7?~˷UX LAKL=#>..d%) N,&rk'gIh*bz:= u"]tcerpոФj x4 wx~=.@B[!eZdC^̘Ux K/G˰"f?RO R\$]al6)Yt'5̈EF-}͸()LC95"y@TNF)=<:vH8MMF_t?3Γ 8ρg!S F]+;]ҡ4| yE2kNꁹPTQ kb՟Jn2<@J3?7@+_?[_353FC0ǥ ͧ!5{>i=)IK"TeH_@A㍺ "~4mTsUNRzSu-:~oms>|z7m]\ d3fo̴#?@oLʪy׏bbx;ono`Oy\[s]i nbN O%RyڢW>I?V6k;p<IGY26n(u%@406:WaSf M)D ,B~~ L$M-cQskO>2dH/aRqqwr܍ZjLա~20!̈a hWIi^O ":~4SxAfϣ,5~5{OJ [ c/QK\֨$ $P]YiDlr~/eՐ(^ӓUHh{8e7>Ơ&B_8׸O8~11C}< 4JpfYrϸp.7}JU~+);G}f@9{U[sԪCfeU󄯤/N_`3;۪NԌ)0|ܧ{pq`5Jq~q@ώZ ?vwK6yϠ , Hu:=hhtIq`D{~.566R Ϸ{+9H(I @_Q?}yiq, /ʤi7/2c6<)+s`:A/-kF=wgν Ζdҟ{ +\?.!!Tϧau)oP!VK0/+jLjIJƹ5eֿAvd&{/}qKJ2dE <_Q"{VAM}FXh/~)y{ͨ [agD)}ʍ;.d*hMzlNDtP\[N>{_;XYS&yP9r?MJDq҈hCndbX|mhĥ\]U7$xc1>j ؞nn_b_T gexzYg{Mrzjz61{PD^wd-2OݸkDDϷ1a~3#Vj¯"7wW/ixaN0"ix>U徢n>7lUU/J z!Afb"_RDS>]FDdDQw>H9:rjdI_^SMc5L~U 1|qfRA'm"_KϽ>{Wqr 9uq# ym(ꆺ/De+pA1vy9x\SS^^coyFY7n`~Ɠ%dmLXܶAZmRS]EQJn5gh$['R(VC̲H1UKpN[z&뾕S"ۍCWdY ou05WŴ)"W<a]+]| :h8cF/2=) tL:y,Si+ygx5 eSN&_P {b3Psl  8O`8l_ƅcG!~ fM}KJ:g6ٚšѿ+'bPdj2u7ic4>PQ3o왛K HO5Y⋎kCS#}(&{p[߈M3}ݼ!8{g< mOBA\=0,-SSWEGo9' q^ˑ2Խ26>&N1!ZϊRȣl%zM3}&BY_CzN;ժUFxߨDxuug|AD%3Qc<@-igR mY:JTi[ fݫ{=@\hħ^i_S],~M媼e%&72})r;Lr%@#p^q+v"AO }87ET< Ne7=5iP=K="0b:sz,kh \)fpmьO6Zx5nw[+C=&Q-^X?7m">bi4 Ƽ Em~?;_r㻽n޶xU?J!ФEs<.z?gN"aY/]B‰C@5:6vg剥Ez}gPD}"DSl OÉQLBX ,l=%/x:al1E֦O`":!8^w=Ķꅄ8n4e'Xy^gND5tzY7@NP<gcK=G pţF?lW#Î6[Ʊ;|p: A$s-oGĜ(3GXڌ5s H.;TـlrKЖZC(Mf]k(?gF#[3kmI$23#k _IJ;EL_B\xkWu3ўjzRapd=٣}o"9iN꯳}X ?8xV6/6x$OWSF\е"PQ{1?W_ZL4,z;!{ywԩߓo |3em̂QFa`6ŗC9gC *mE9(3JwM6eҋ9)JOk'g;qEY߸#&Na" {=5 Hk OfI}1VǶ# Z4iۄtD!.>I{"1V_epյS4r=L~ՀJpx%>,I:͈;q7 E.\j }8EP.lRVVGELǥf f p"TJREH7inI 1gtLҁrsfH<-6)83r >cM mRm R>],&SppJgR ?ɛgVy,3FԽ|Oy,?#!!JgԶ8\3M<mѲOTiüḫkZf UV5s.Ɉ! JղP8U^gյ۝ dWѰH0_"]{DMUYZұKV&E)Np*/GѾ/;] `&'P&;ˆy NgQd.7j)RثcN@'K\؉Dr\7Mc 5~\a%ߟPc~Gp.>7Ч ΩFBH.H$h'xzi{4}n0eގ?|̽vc C*xL=W[ͺ0$8&UQr2Ag2Fe"_wFt+5;Ңǫ@h.P d] zHŞ6b?Rn_RR@ҋv[MO~e y#[}S8C"O:EjԖ7 joSmZp%}Bn:͝Hu )荆-$jhn1Z VZ}T|C(_@zƝkFO lva>^ecLrk݁^Ш͟yP7zڕjIX52@JcmժZs "u%k&(A|f dJ x^[F;*uRhv39~~e O qLk~kY[:ľ4w RAB86}NژaR(sF_#z(|uAV?r3;8W7I WꌲK('C4'ѿYj x;|B)+ƺ+2#ݚ˜#^?Ekߦ¬Wwh96B{hʤ9'l& "7}?Sga\Vl"&=y-iu-Nr(pt#GcVDY c`\.Qؕ(R$>{bDΌW5O2ͰeYxHRYR_;elcZ}gъd]2s(kmy1;l '@]}^sH_8 % $T=.p aWw ŖkQ m$Ө`/+!YmC;EnM Fs-t֧ =3^'%H^ rqmj*aXI#> M^Wص^?kTY7+7>_v 'GmAIF[Or{M%Ŵ<7$tfkuOCcs(J Fn=rXuisȴm!gg>Nm$ oZ@| Lr L ,U9Y.QdK")<ʳ=Kvɸϣ/hՓZV==#=O =3UlmCN'(jzs.^gxOK>Co%/g[3Hh0P)n~jƝq s_7bЏ+}x VcfglQ9rS) \)c%2BUza J'ÝR$ *wT- 2ٯcB|(GOqDD">Hi_;?FN< ;t^@-6G}&6ctF/]D磆H8ܩa Gs9XPD|'E&R 8SOUDZ3.Cqm+yX `g/3ŌO1N/mH Vhp_GsZdX,2)wT6[c+QF;5]Ry\*3mmwt҇B$ID3Z^#-ryؼ Dc-1ŋ z?umj~>)ГtFڳjm8(N&aI@& \C (P]7/*j srnA*QA%ɠ I2MtY]U]yPMjæR'"[wzB1JbMv<^{B7ŕ'sDy{҅g0&DYEGE ~6hZo$9!'W"N iD.atVM0J iKKatx rvQ !mw[-/ %| ?k$>2Qaž?ǙB}&|1VNv]ŭ53b1 rrh""k+ȊaK==iL͖}]B_{&2'K׹;d⸪pt<,6ZHb`w  f_/@Oh p+Oq{>PVXOq-( yt?.}Dh2+NJg;C\Z'n9C>a;>xfkv[d}ݥva-ȇ+r.Ҟrj] JK፻ u$as9[Y{n.l?S_s~(Q)X9Nm}~0`yhK8g7}GfxDC*v׿~5LhE?B4MdK0^%oE]cʩ~\#߷=x>.%$aҏIyf0F> 5=prmhcdXe.h "gNQ̫]:]l󺒦yj`K7Uͮg0+ǸU2#uNY^Ns48NGF1vh ji/ƚ֊|Dc"_=5B |3NPș#Q NAh6EmM#E8 9Y3v&tدq+Q~Y/Me`ʕp|, /A^G5͎Ms I2}Un=mיR}y@*vG__^oyP=|&Or|N_#lU[̀Bm?y  N! \L^K{͉6G^=m"Rʟ^p1%6 3O")/w5]P#w 0bW% &ӰHʒ`EoV?qkx0Fx9j SLدMԲҿ[Ȫҷ _cS( {v֗ݔ4{9ZW;,J:ņ!z{;86<:If<2Neg,&{Ggّ$ѻ,߆܅׉Z.e3nI-w_́\՗#-4s޼j\M%".C ZURƙv|xMTewhiTQ[ r .ūN4!Ili9Pu_~{sRB2fEO8hn3.G%Rk&[+0n6u퓏<PY#v/#gPҏANaaQ358KߜTn` #18DͅMRՇ'30nçN:2V 7s̭x_,nU dvcTF O gЗ8:&ˣjAOgw(o5_[Ź=CeLdi,N{*'~w!p6c2PV7D_RRKbI{$uua%RX%Y򬄯-tD6KN5DQ * Rx ZJЦ +yOjѷH,=ɌCqa~}>tvFl[F<*{<|A0b~ _0+țߩ="P~ (@R)T_촓ty^J<+\3.r v#Ai}#i\V?:ۉ`aԼlnwd!m6<\]6¼]Ax"4_!@dEdfQ sN:t@Y  ц&o?*_֊ZB&]mpVr~3tE^0e=8$b=Db4/_n Ty"# 7ܟNȵU;ai+c 5dhCE0%mvfIloϬkgJPSY -l#9HѼߵOP@Pzӎ$*86ueUx~uEG7[M=. c`Ϸa*IwdΆ\n)lގa.쫻anJ2Y.c'}}z=`=3Krdv? 'V* 7reytW0tamtsHYr+}]?h<-Hhr rgu9$s9saAz"j7GKO c|իrwQ9S՗۲QZ #>u7ˆS侟`s+@3X3-GƱЛJ <jjhi'ơl9/+{2un$ͦrƦW]AbW , OO_mEKĮMХ U5CDo+{%[&s7%iI0Ae?0WG+su3[a ) "'\WySUFD3iUn/s0 -{$B'C1(̛8]֕9|N W<3]L<LBUӁ֦xujC/haQjI~̓8unsϿ}w#.F6𯬆\#% [IA":?}?-Y}{>ZW6('F̀QRx=RajOG-FM \9i?ρ @ %hFn ^y`?1ߤ׿924EJX$:{bط1}7iTa`$~eCδ,E>0.RÐ&,o,.l0MbOzWF/F< Zc nW&Kmd3] [Q=vVz>ͶgaDsl˲Mˬm=Lsf3IC*R5ew=ƅIh#Z<rfn¡x[yook dk.3d1*ȧ#"4KlwP${hgnѮ>,a3v )po.a_*IػwCV0i6NBGDvSE>4O&cNЙj0&IZ&8k`D<hq`M{E1ف$Iz=@ u.c1K WCÒg98KCKN8mdsְbЃE!L ``>w =N@Ȳ; u衠C仮j5JK3P$%.;6sΊD:+fgl1p4=Z kPke:ZߵJ4L;ވ+璝uT ͧG֠gyRȶz1Fz-idl]4 gG^hn8zҽܼ]}H*5(o!1 qGQԄ9d,<5ZI,7 #q*H"R{d ~E:?Mdž !JC~Q:'xa{^S.D!ui)]Pq"[tGqf9i)6Q2/XCx&',X] bD}G(htflUd̫ (z-^@Iϙr7H^H"nȇSȂOyԑIwAX5v2KGRP>鎾e{9:Fgc5sQgGj⤲xc0'HQB*HʄSBn>;҃.8 NvRXv ;S?H WTJ5i=@ƛ'>WHqawA9TBֶ k={'i5;bҶ5rd˝9<ǂh/Gx3p {}BX*z=qamӅf W.I(Ψ(=$[)tsj3]bFahwEr x""M0;LNwzע`d]뫯zN<\n5V3~ ߀1/=kO {?Zb HLȓϺLW||enJy?` ;݋hB:N_.ȔJZ4b1Š˼)YHF)J)\d>!7".6m@t+2G#o&vbƗ m^~_U'6YzVe,ٕ9bqKVgcpM7p_:p7ttCH}ɗNow]dL:DhASUݑCI!3GUјFhS|B?1sp\PWKٿNZ֠%|fm:xkwq2֣^:+zR r]u4pZXCN6Ֆ!,8nWyנI/k yPKj1VɃNI+F+iB۠^(SAx%hn xpqq'S'Iٮ Wy@nG->CZ{TLA ZQ&0;~l-g̚m#]Q+k%6z(aVf#VPf蕢@yϭJ\ڃ&F7Z8粄S&1 ѣ*s5SB'sq),20O'O/8?|byt.yr Ľdћw>j%>b9AohzmO">2J('G=A؈RD/XFC̅M(* :@4ßӍPxWUHp`.yH-"2y0PB }!:a [IQG In,U$#-[F_?NqH8N/B?xv,:'F1GMsydbIMc {7ۀx/58ƪOY;\.k8^l}:cg/77ֹ;"\ 5Rm6@/: (ƣ 炾.mi#B_&󵾬]l=ԉ^er !O%_ wzNv%L7n+d](5#^{di`qcxr8k|$ׅ^8Nsb cN߁^`&]xaJ<@Yǚk?sf~T_;5+Kr9E{ 5"f\G8V^Cf-b/!dNlr{#ێ{ ?!گ5a4#<2e_!+]zp 3Sܘ1Yٗ|gP\h/m[Bʗ@*:29Ra.>Y`.GALEGJº-iHJs[[Sx,v a mP/9oYm*CpSw;dKEI<Z\f;r+ ;aDO4V6(+F8ٔND}L9˕:@'sPCl\#gո0җlHj8}U )>e'H:πs"d@3@sZ +e>rAJ*Y¦ 氄@SE q:Ʋ$ F˕cĚVjy+Ve'܍\Oƚ8M;OW#f#ۢMZwPcx긊y|S[3q]r64w wQ` WxP4eD7_%E0[1t>O/y_*%U@KfON*qi|Kf0EX3cEiΖϥS+3irlq{SxwZF8wЯ"W y,G:Bx9`YX+ie*Z9^uY[qU #ѧ #_=,ƪaR?ZUtfFZ (4{Ԁ"^bѮCRB%.Ć!rƒNzՍIieJЦxM5G(mɤMh>N\p5fלGEX i*sG}?rTŭMTSz$Yr}hXKAl-<7Uې^uXȯJٝMOYK/ri1uΆ:EY1m0ţXX<^NnSC CtfDa1˂ -gSqg1SSl]z%A8X#l٥oU&CTqO_XkFrbmZ`\,c]}0"'op!Oܫ0x4Su=[ $ _> RԮᨌC1EeP̖9ux\ǻcF~ɦ3CFCՐt1K\ҒZt)obn^'~5,.y]ba=͉)Ẋ~ >BdAԔŌzz5й;@XD(م1-6/ ~9|m|'vI,M[&;lEoښkO pL\'JL^t*S )Zy8YrW%'h)Qg4#qWAYXKhq[? dk-RTXcV`-CԲ'^yÈ.L5^"MY/UMZi6;ܵ@\vB:N捵e$l {9XgKXAo_6SP.ƢJ[Yh#W %SqO&֮SPE weIIYYᕑݺV.8E#E 8=b# 88SЛ]HIȋ-m-rBuW-$:n& V71tHLLQD"ST+J,&[Κa_Oӝy_I8I \& |$~w-c rkD\}FQ[k1V̈́8Ww}i.3 @0COJc7u6λ?/2p^n:Yu&..mR[iwXlb}-Ea*^ H#D{bwg&P-# yi-xl~ os+km)F {%ttI+xJTNve%~hGqT;FC;/㾩7Za;p0qs^ßHQ-oDžP9E<c 8Nqie]ɰ ̐/+wk_Tm%F# !=_Ònyh9Mc3%>{kn#nY~X]Z *svFY 1˭8^wtt ]=JCYjlZIYA~24_N|ըgU=og럨OX.N k ;Qoo0ޗ>~V;3}+ ݗQ ƚ sX̅-zen < -e[ :NjG|>C?_vSb EA8\J !,LZ¸*#ϭCG#bU gX\x &g&3}_kiq(c>FZ}<Pb6}zoP{v<`dQ|Hwl ";H`R PHx@?N;֒OƭvMUBU8Džv4BYïB!{%TAF xj=E gP{(CB-YG:}i5(@欀Oz>!]φ]3M 3/tp0&>:á9!\%ߴZ]b%(fk}:^E[+?ϗ>X]= {jwH?)JN"5D))adL`ADًK\}w&[Em;.(vXE3.VE{7s2<1yW]Gz%<{x󤕷ׁ]xF3[?I?,qw4&C/aqq >3A](tll:}浸jNtGc/^˱8 o5bψYvWnnq%!"s'b˥a'M39@L:&=Y>)dO*ٍ'+> 6|2/>xrxl(.,e6JW0Z3 *Nd8R_@@mWμ F N}Xiپv%",VMeg:+.h5?]{~\}mD!]iR|G }q~_(eEt#5mo ݃&So. hWPu]nۃ_?_ ;)ю?fݩ J+υ;Ƿ zHS'СUpl!:ŭJ 3=ЉY/ F81$8݄q#X4fGTk( q QqJ=|v&nWsl(Z9ڮ"UQBHq:wy6#2ȨKcI*YM%{9]YY.~%,y]F!_>Yn`]u8itpIHԹ Aɠ"T\C׀x9m+'ߗ=Yܧs#)~E!d; TqнbD-5 ޙMBR&p2k/tlaSo(ԫ.V}U8diY"S:k3_1Ͽvky_\W#]l@q8+^2hGKg.;p W¨  @.H]=Ss>Az $"r j-vbg>K݁*m) v`mUmf,[ Yg<[*huөΥ䫔ThK.[ 8kD s]Zj-r9֛Qic]@# eN%8Ռ;&cjCw/} B_x9eu؟B)bcBĩr({Eܲٙ*'.dLjs}()m4PK3[}Aq?9;{m~ӜwEV:t0 qs=J1]p߇~g^=[jøۜ^RDy4L^Y^T۩:wzoúΏK Ǚsn˂C\6O,&+/P1R~xB*h쾞cM~\b>HZR4UD ںlVbDno8v;OXR+-:\6DD0!-NZiva <]%B~ 3Ό²9pxO?,[q/ [~e]2s8Ǽ-Ɖ 2aܷCy'wAHߍ 6-Ʃb&L|M:W0 N m![4.(~B`7~k1.H%|Utyy>5JfS^h7<`ė-{Cy?ќAlMaJS9%RgKh,v2f%N5`K/)'K @8^3IѠ4nC4'xŊHMe9qDk(Ђ$F{X|= ,j'S/ Yr'ɵq<2n2VF=SEBEء%ѾzS+.}bi??"Js-,a, |~BJ1z?G)5Wgi6 UD}^3Sļ7@ӯPrvDo<<Pz?*{n;  Y &9h/0EaqC oB3ؕxxVP5Q}w#+آn90']]C 6-o ?)>~bI;d1;j-6Wh)`%kQ0S=Ov:+l.BOճ_E?Uh+ A{ZzGulI93iWl>C38U]ʠ $˵?<8Xd 튐%I %Akߠ3Ė8 V Bfii?,>^'ÂN!' mׁ+tKJ[:JL2+: )ĵD{h=QϮztΗ@c6>1"9Jk^cџ0ږvc+ⷣ1ҍ! )[:i0>isaՖP<Ĉ}b&NeA g] *tإ2N=,ΤOGafQjsmP41K["Vԙ&t 3<A[J7G%RXu⏬&Q(@VŒ\OB1CeF5¾syѦ:ϯHYO~+{qZ!^#-mbooOu -p kФ^Bˁ|R7юNZt!np0m+ }3{f.aUhoՏ0VU <$I;HkD MHh\7!s`y q?:GdKj!;\R:q=$s%1ZX~mqOP:jĩ5;魣F 7Ax 8]#GFϜȒSLz1UE|S;h8Ӥk bMB= 4}Dy?dHkx ydTL)"5{6e3l/4'(SkA~34~!_@{l+EK.1-PZKHO?X|5bTq9Gy"hT4fs#~]',rZ//r5R.<~hL;pL 7J[>eC_H]1 :g[(kh[Pq{̕E# Wp8ya~/RYH$ۃS(Kq"qZ!.[-j'roфu PׂM8cC= hb<vUN0xo}RFģyFtMT_u}/@?Qnr;oEo`d̿(*<^5{cNF娿yhQԯ?/jGЧf&oܬ+fIt*۴s]VY#cWtXq4ouk=#>ړ&qTB:v/}0J-ՁIz`}c>蜭PeO!v\[ܕCemɹ#k9%̉5Yڳ Oc+Q2!1_"edG!1c=;l8PīmXnA-\bt%˜t%1' k *ȿHm ҫ)SArwT\ܺNo{1qƫ@2;dڢ']~X)QNtxM>AaՈ}|c χAӢ=[Z7WYpJ.A[VP+8q*wD!M{p6ĝ*+vvO$nWq3ʙzZ_h\"fw=G%%':~$ x~ \(mbugJ:").nveςs9T&>>FO>YmCMQnv;bTژcw>|6ɟ\(Ήkð[PrnENHZGWsZ.lcqՊ~!~!Ά{Ct\ H4dLhpK",֓%?z{)9+y"³ºei7pS;65@Q~<=xMn&@>Föd~%(_QUYI? +Ы',G I{4jЛ=X:m -äo} b >V[#R&ٜvmJK2k.("49dz~njGن4/߹IqW۾|j{)"ߝޛL8)S)׻ė&݊w;oPcNO+M~'x~gKNwHHgNY6T+ ,.?>^}fq<cpyަ:3#<<P-ʂ_I s ԴɚR{H0vBRѯګګ Xw4JxS Gq٠<iMbEthI6. 1=i7cLv*/[qyM?_qe:b]_5J{?NJ 6[#ڜg#lOQhGH0B/A :bg`QŧIb 2YНJa k~j8U/N+sܓ''YCYs=VVE_ĹjqTΛ~խDZ)/Y1[V23rss 3 I +yc?;9'W[k]mο{o- _sGD8!f9z;ۜvJoN/h=ql k7w W!j|+ Y:Z) o`柡ڗ|v+zw{"# R:_6 <,N_ qΝG\J8{BoZ&9Y;.8=RmybU/g|Qv _BueqC}zʥv-BS]킎*gߘو}IiG;Ҏ=kʼ蛕!rVQ=ؚ؏qjo6.8J=J0R+>J8{k1J3wb`#'ZEDg^V#/i`U-H6b^uV:'unns-"9uAtdM-]K$}ye] ]~coB#E7xmt:ឦOߥ,3-chgxgڙC~_!~a'Jl"/A­(OC; nQCnpJN?1sXKxݏ8/cՖ" rp<0i_U"1[|-XN0tfҗWGjtM^$Fvn<(FLm9=7|Z]q SVgpX&mg7gT ,uF: b6%L!N:f!I02g~Z~2}ݯcKS|*LZ7Gu(| ψG<S1}L$/{7h|Εv:. 99GeZ,A#6Yd< N!:@ɢ[p=,)oύ Pf83=/,<[bg*0h vY_+Y녷{b}@=1ցDM0Ͳ1>nBWon6eZBWnA@e] lߌd1EGy9W#J~/{T'G8զ̩*UR<|jIDvt( 48?KEoh0euPIu ~ϝw)'~@&kI5_| /Βvꝅ*Y'1u#гſTJ]>{R`;c+,u/r?b>iU ?E)i}}O1vԫY>J3mʸ++HF/ q\cBOmoZ gK2iY>/~S݃}R)WZbܹj!Ҹզ^&<q/ؙxD;+ͬ+e̺0*p5 /O7q>Vwf6 *aש)BlVqZ9Ŕ%+,XOP ?%iq#xxN<5m.| m.F3pvmcG"*Rgm$9Ljjl=P=-Sݣrh;f𔻇VE b,_L;{ \Iv@ ]s_."ƞj(q &mbce-@>,?T c6^{a=#l]$-ɟ4E=d|ϩ| |4[e9-~!n&GɈF2Qf; DcGﶿz+yM8_qj։# (<EZSe] nOk"9De Q,\H\|LC۞txA;2uf<>@[~'f2GPo nKD Zuy6e?^ʷE/z^|='j*艨< %-0+kD}؛虫{ŒW \K 5˷m.@)aeH"C|GGeزs#oц"YjMgi4]J#W+!b}U3CPaqR2{܊dy0znuF(q'~.;G]Exii9M⎀Cjg)vJr]xL HZEϫ"a6 >,jq2t9q[h}Y{11OUODtD8?^a.+ЖP+y.3E|>13HEZ۳ݓ0]۟%Hz9T/Žr5 uyo4(m-Sov5H.ֳOX]s#qIcb5~L>gBnlcPYݝxli810tIRǧL$CoNaAQ@.E/%TBQlT{wqKo[w e,E Q;ԢV5kͤZm+Dj[I/C^.(עt>G#}#}|9~PkRI]^@SgrBX1iW1>· sf#e4Er< | ]܃q> &~&&PNڏ5"X+`We`B̚[`2NA{CR6N?JL/v8qp 5 $iIsT_l0N81CJ.mPfbbC z؆@nhttMa連߃._dV Eύz/8lx xaPNt{je:oٽt?B{5 ˛8H)) :Lqԡ߶:ϿGwt9Ca",_8.e<ڞv95>E: P}Y KKzP♤ 9o,y{fVpdvOfmL'"d{1:Ŋ_Lg2޹zwtFьuC5e/"ڽms-S1<XYvϢ {.Ł"|p?u9 V]7U,^j[Ødz欯E -5yܷ@Em^yo[5VC3 f}_]Qma/e`To#7``tnNR++rL 3LMXGI}y'vHE-tQQ7A~ap D-=@Q"BWs{؍YS|ڳ|͎mtsj-=׿HN֧՛ IrʸV۹MŨ1܃m+60nE*KH1jj:^lj4>|_5341ฬ]ղqOzב8(B _h?ffyprm>UzO_@"Wi*{3eSϫal6uaTVc^jg`OVNZA D 9_YD-ex)ڰ&[T 5=(jVڠ_iSzTu"gR>b? g!/nx,Z*ȝY**XhY$'&'ê/-MhKhK(-dvrPjZhc_<`f{= {ikU|lr*a'lZkkX"g3]9!*d.GxKǁ {mm6e` JjzVZb*afsIs(uw:Q ڃzx%{NLW$J21#B9-]׋šC-ǝX'XOǬpߊ"O@55SO_=5VkD+&0uktl9܅ȡAa5=?^E@~UZy_-&z ;rl@]adD>i=:j]j]6]=3%Eɣ(ʿ&0Gsa|BvI!,)[D g{(B_ż3?MyL 'B#YQӌ5ŲAq$/[;h,(c\ ~% kt#Zb_M퍜0].\ZQ!cƔ?_MW~O*YaLQL]GȬekn2c %-CQsZͭC s+7\9';낾;IG[P|njX^Wub?g9o'NǹТ5ij c>q{S7[b * dn J|D8s>m(ts0 h G<8G RmA'R=< XGvگ-PVSD~9uQ8C;SN>c˰':rDd|O#݄vCrx߃]hc9_|.z }1}o7FO=?{d.@Y璥';ctF?Բ9jCyw3׷q-cwSU⏏yDvb,qvݲ%6È3^q'm g?϶p<Ylᗸ(zmxFfO3X"5L;9!Z0͋b8GR!L7rX!#p6'} sX$ڙ |+J{7yt&%r +CGE|FF6­̂lߧT@Y`m͠1-S*cْ 2e R&e9׻wlr0[뙗%uTPŞtp (F%\uz6 xÄ|1pʇ^/pp0z>r j#j, 䨐ƈS>l |{h4Hp 303/ł{n&s -1#O~$`a!n~m~A_?S2_W›m~ yدW)V%ijM(9JX%[!; [ "\XBDWʹ:B}vco[qRd᷄AeNVqb$`Z[XBfr^n9B:G퉏#%-ُX%xhAgP! A \?$V͉W.dؔ|zDhpJW rMPN2[QFv^;IhxDށv3ZZ0S+d_# m(K3-⴮_ 6@g'BˮXT.(62ރr{1+ID:9"ǑW;F%xL{G8 [쎒+Q!t-[K;cʄ_-ߛYN7O俗Ly797ٿ +>DZ5ǯ2_NfU.&9`R+QZh#O3[BPĭ(ns֘1 I?\XrhV5U'(8v ~H~VTkh_&sqTɗ^ଶ#X81bL:ݪ\;xT'YS^8c9wǁn]hn[;=џ3l^NQ#"TTC{ [#M62eVJ8e?ސHDK$YuoUa֥nJD_~4ʧf;.8fy0ZՌk*%PZ9W8"""0ʴ2|MƔ6gA~[S넾o)E%lPcFۆحJ\EaMs{9g;i Jw̟?!fvkƨmimje7DzZ= O[ /7'6S'w#Til$ԘC5!.DAƛAI;9:OMwE%ZO.&zKH)&ou.ݎs^>0e 8+fQ TNਜ਼TGΗjZF$E۷u4OS4KW@U_E=%,mp-‹𒟇(ey>Yv=QLTٖ8?lq+gU.qkqHHw{VԊ-X[4H~CǎB[U õ -ɞ2!]e<R923JⲓGfɥYDj០=ݶv"}BF737?ӿ4b'/G"2[AgPfOV&Sza|#rPm ʆ=M[czʦ-q. fʺ # LQ{ ?!̿(D縎$>GDIo3YY; r8gUÌG ^$xU;T5X#B W/Sn)Jao%Drq9^9Ѷ)+u/2kB51];ۢz *8=. UC_}a#3X.[3)"#lTO^~e+Nz9E{Jwҿ L}v~yEAENt+aF(!ҟ#tpHzYg;xј^iܿ;@oXh%V+e:,C']4<ZG擴P>R*Pv\HxzDy0à' }-ь,2LcXJ88*R}VYvj;_#EL.썭_>kt]Cv7\Bw ku“ZKd"◗Q+.Rbc8DcqP2%ŭ9,;'AG -Oh1lۆxj$b9]֟rN~ S+CX?^#\a[5>3Ƹĩ%HIj?N x.Q]mxabǕԽg 7j(`K 2/Ȇaw=> ksq}`>w3.1H2p:s~}=~9^Ee#3OΫaޚkYs )l*1bq+iW7B9HH^Fv[# U#"l-o[pDxEa )N?χv$bz7KLnxuz$I%$D>{k"mU?2ŭ6V(օ(b(Sލ nH%7ZR\/ir-7h]a4Dz-tK5V/%1_(i*Q4U;Qt7r<5g%}"olԿ[EJpR{|"Gnv}M[MطGUSzO%TjfYЏKĕMO]s'Z=n=ĈƱDpJtm7(d5|KིLC{޹rAzs+]0M%rLAuy$aYh`:ea[s7̢ڪO.g=&GC d3kƯ:Tl=zĹ~ҋ8I{[B*j4҈[ e'(9G\lH{ԏ2l2(-vP$mtGݹebo\Ф r0Xu ] .юd=FoqJjk|Bv+n%Ko &i a8OV"?:HOQdxoQbn72œ:_2skH/J|t1\Gc.@5"@#%ďwjKՒv)УԔFQi C;OoL1-ߡ${h[N#.jj@1&] G%A4&`#xQ/?7ߏm>|h \5G~ ?]oi|xx;tz'޷6x3==xc~?ޟ-W޿WI?F-x$;H}"A1pvDGE@ > gayBLX;5?tN=}xz̒wc䞦\s܀=K !7GZ}. N¯Lu6T%~Ն4.6# i5Y'=8gb+@XAJڇTpl F_.u=!ζ^_^%ppMI%uA~" 3c/}d++{(sBy>/E;OwgzoHxҞu8%;F%`{5?@HbX)'9›PJdл^Guna.xE9A΋WFw~;'鶢̿S_ΣMi7TZS@*Ӷ2m^. 12GRU@dQN;Ӛ۸ѭnW )TC'!lmq.s; ޔk=ylBMǃo JBhRs/׫u2x"!tܠ`6jgh{?7{w ^ ډ:hNc27mZ V[gJaok'r݆M0֠ iDywm٣ЊjheJb6"mR шtp;gXA'VNTN b O)r ggH+[J#iʉG4r{p > ve@}2 r6 _1cw r]fDv+Ӑk\h*aܔm#kn RHVC>u\ɍՇ w7厑? #sd]Kenr_\MhN2w5>In^.)F"s~͕dluQ/rm2w:)NQv܁;]֜*s'Ps̽_ܑsIhLcZz.򞑔pZ( >v'k+ip>C|%ש=E谌6Ty1lzˁw-5;ˁ 冶 /*(JKw/J188Z cqT =S'H#mBEi!.(KҲ"5C#RPr"5  >vNf(="4 iF:_idy4~jz0[ 3N!v-tC_jmAUŷCVׄAZXHq{TE̱tWÿ*P)R Czb.I:um#X<}yB>xusW?I.^fI)/ -d nmNMI8YWfh*N*7pH H-g/@sG-9G>^rZĐdqn$ĉvKm)QwD>'J[<MDDI' jKo6R>Cbn #1.җ81|^m^ FO2R{8*}dvrV<~hd\ l22OI:G`i-fy=!g|A1)GDyxЦ10m2Հ-C~\k~W}*Ɔ赳BZX,"en+p XkN>|~!oep?eɜ[7>#[ *ҡFKDinBƋxn؆4aAWÚKh!i-(CbٯU[sWعwPg)=bO'=KO0JRH6R4 usdQY]S9#\^FWDy>ۈGﰽ)])OC#ZGDcWWpoвl"57IJ7D+a 8S{\NgX>"lR 4Z, 'N}w_=ֺk : ڳ!JoѾm8y5.|z\;nǍ~#ܸ#tcܠ;WwfwTNtXӆ/io7AJzB*.Ym ArK+^{&#S版ϻ#Do[kyL[M5¨"")V$-?J K:15 |ZcݧKɸ s;|PԲYzzB=E=}n΂w%]mioC^ww;GJ :{n=oo'|Z6l~[P2*>o"76kh}[O\o6U9^s|W[AgoH k#!W"1}r#j3c,HL2rR؅Ӏ NDkMѳVF}֩NKDp,2J~"Wx,ǑQ(2D"F xW%U}Rncq>3E GDʆgKyj@=%z|&FtxF+i,:]=t"`(T{-e\9.q6eht>= x :-[ve4RbK0Z~E,Д=>W=E㾂'y 0XHU6I2Ѽ՝DAud~h~!߽kChQޡQmj/y<~vn,߇:Z qd\p{waK2Qc9˿b8{o_#tQ{|$T+ uBs:šHZ ·k}X|XZη_8^?'|{٭o?ЌJ7bNJU/F+ 0vLZ;>,g˹CpW=uzrecزjuؘ8cqA3:~3-Gj3žz3axoZk<#OD?KZ ڑW91Ŋ̅pMܥS"r~hWD[{P>k:W L|NAyd^D,6ӻJA޺3J xW*ЧwDxB@ԹtnyL+@%;ΧtJ|8ڿgQ|G{B=/ri`Q.7ox+|}IKvk"`\T7zV`ThŵN">%,| YbPڅG%"J&wf3ib=(=g.K92<2Ñ8.K6+d l֝q+]&>Nr*r;=0@Rbߩx\cH[qfhM{]N3{Á9!i]D;v*ib?jVtd"G]HFLz=.b۩UQDwTvk ϭ"܉T.N&ݚ~+ eʪ<:KA<,=3Wӕ` _^u!n 8jǨي72dDžT)u TŔJqz@*bŋRJam{^{O\"Z8zbU"$aA&Ӭ<U`U9@GC9vC5E1jNexI\3A'YrohY;9*5fZN[0ߟsp~v:J9:p%BBm YEC_|Ge~gp£RA;|'m#p<)"Q݋|^[ tB.!m yΝ>22J]0C6.% -s2>Ch[*̱3~F*YL5'ĻxyN;/S< 1oc02pɸ ?lj_k2vWsF&VrG-RX}=U/ҭ2vU[t:;-UJ#QvW@>v r}"J  [z ]@h+QUܢ5~μPx 0m )8 Cxk`G)_űĊP_ o ڠ 6@}4t (II~0p:ynX[{hy%tm$6TE+1_hkxy"BSy>۳LO2bB^^H!RN,'qF»eq#qXFY=,IzĘcMo',9Mof>t5∌'ńZbjQjM'ysZ=ű6f m{(k7afH'oK@rd_ǟz_r+)euD}^ڤ5G[QfU`$ \+mG <._-s0Kݴ?I?r(v10KnDY!~ b:b_-.LU:ơڀ5as(soڙ"ZO. ĭ/=kdz5um"u֔q4M&bH e7I<"]څVV2(Ej̄,$lr9?J܎vPj YB v"5I-X2-ThYF\vt▥/1GL,&T!vOMsRV"pIǥc&;&@ɆMrA՗Rr`;XK z|f`O#xDj)QQv:H2g<h$=+ѿ^<=h h[EvoY6ו)f-v7VrV95gzoa魿_H^wH 6nI#}3F&[^Pve<!tf`!Fү}Mnh3kTŞk 8 OCzV=()i$Rr;<5Prq0&\Ǭzfez>< ¶ּOh(aX=!# n 'mUYC[w[ȲVY(,k8G,GEjt,/!YG[ʅ\*aAaJN>u^R-"Bt(` :@*xsbUc\n85,᝚s鏦vwbT~+faD#0]S('fyf0ѤqE2co$Xgz +| 1^K^EASҶ;KdaC~'іh= 3bcՎ$+58Zazr8;iN ]cU+V\ rFҸx{/KZ/IaЏ݄ˏ _o g鯚ӂnBxYe3MWG0 ;pVf,z>BF{#2@Y>4B򎋛_/ R9nba5@?s5N*so:jf6ZC3c!*/#?Zv^xWZ"PAw၊8%_~jDD99 E^ϡ9^r|£A2Q{~Q C9aS{rP._'C,}CzZ.Wi!=JKb {΁gJ {$WGn {jM9aMM-T y\95S[Z԰^kzӱqzе?M֞0o!}_бE纃nڱiF%r=}BB_gZ'7ߺ ~*/w+O9'Nc< ߳5`{b|㯜xb@ Q5j6KΡsJm +0+zF|O[jWpf7֮B^>]FOV/dJxÖ` Xh[aɍim&h_T[ 7m(xJDD|( 5BT<@Jl_F\ۗ3o<ܾ Q#9&hFFibA늃m*|J)əzˣy-y5|a9O۷$}d?z۠!-Mw77 uNu }Ӧ '8mtti _\d):$Dq1mX0Ȇ[x{QV|:W#` PP"FuT GدtWwN^jC{D(7,a;9n{|盆~|t67}6{">ZWUsSAfѿvA9ƙ!BAxߘXIǭڈ{fS?s} !o' `[F-ep.'!$ԇfkU<ٛ>0Y*c  ;ʱQDqFI8>pE)DFjLMz ^~AQDfᑬ ,1;ZG&PNFԁr¼Րs-$QN͆+D44I3LNJmp G~DȻ z{*+~[iv=rZkTvP#M] `E=,TYXwy(*BQН*sr;ARH[}֙:ńVB6FuWB"RhTG ˤ:cA_YSsIwss^DՕizퟡwufh[l1cj+ox7rA !^t- G#X?& Ei4I`1ikֽu]f[V E0I!ڞQP@٤s$#9uA9'pɊ'1ǍBDiSfg lXSnE*#K@m׭0hƺ6Z~RY`p^7rDSc{ӊ}*Ԍy(w(I1kK`J|.Xe7 M˺f8'Qw>{E;y7Q%[8wp~]ڸ]E.sHxN"⺭y)ܣ19K~P0WQv@;O󜶧'aaGya/Dj3nf"c/R"Ro-E*lYO85.V#pLdQHƧ\5lsX*qф_HA2zf_uls t=ٞVcW} >A9{=gQP^GQo }Ծj_C큶fPF/m~{L1=;@DS_a DG,o`U5 RcQ"=gP*.' >\",W"e5DXoSou( =zSMo_t #0Y(}ޚrS n03Q5Goz^˟*{oD[YSföOP'ki~X:Y52(om.!y{g]B"ud)}j7mk}M77OmMhޫ:ĴlVLH)WѪS:F6N-)1 Ur8V-b{~5cW Suu{K<3W9k0:3:E+~N&/~N_P֑esKO#Ό:䴅|QX)lmj~rkoyF zQn =?ϣeFiM%{>kK{^ôɄt`|"~9U͚y d;2hYƟ3 EHc޳^ɹeYWawt~eɦ.7SCڻ70 m|483K%WՑ%NH>zO4-,y䜲lV3xZY1aUlm?p*~oi;bt/P&%>`>r'S}JG.:.Q6k?} TA Yf(كL:`Y˚6Gڧг`cb*]2G%JU?O|K] [5{- ڮM`}m݃zkiPťԆO5x89m2.tO F҉)ЮA[DN~+ԛTD%Զ~7I힆'jWmN4בWvnC~U\mx>(x2> mBu_zo{7Qe X ?gNB([Ou>G]n+[sL6xD}czfB?agvmgjG#f7ׄ`73p+*^4x+MqnGɺHf}pՕP4Hi}w5ȇs-/!q(WB[؟ o˕n:-w,ɍkF> tV:BKXk+h7:C oFWo ,E[_ryXP-1jVԖWB{¥hhF`Va3 X귐N4 Ơ$wc"zKtʕL>2$L*IөD_JW)ΞTnNa*R HC@_ә:/'BOqſP>/x-z9 z's?YbG],xVLhF=;XM6}E,``=;eh9X蕈_?Hwi_np)_]<оl5ּŜoG٨UGMCzX0.•Nf㨮kTP3.šE1%0۟МcWw8Cǀ\ |C]j _6kz,ʦ8Xfۚ3)3j(Bm<зGbSҞl9׼58p3ɩ]Z+%[ o,aZd՝Ǭiaȣ%Sr(t]pUxЗ1iOG IC6m[jL[?ؠI@Q8ogKc`Oi+' M9lPفFLuةE48vIb : .s9LY]U9&(H tpNsYv\BDDR* +>8Ňї汲qh9 ;u00͑ZX)ڴ!C[Nu7w`;NԈ_-_nEXq<TW۰9+'2td/5}"%yNIױ `ϱ'%F/Ca!7bl?8.xɈD49Nw%%Iݠ4(- F*ŋH2܀ޑv|aQ='QXG@[c=WTTT*D.s(|Mrj>)}_"?F?~_臨Z\e7^#ohi}vG[킣8 #mZ >#ilX׼8V]cxN7 9D FvAx ;n I[E$K-ٵ7N&YͿQ7_3ox`I U>ǝ[6ub#\2?Xi`iXD+kqe9vx~TKDb+ywsO$dEA8 =?PNT퉱H0D&^_/"bya+tz]5^b<)Q/Ee0<2ߐ13x< tO3Vvk[ a:9ҜtmlM}mO) _(_$DXQ CZ#ho11泉Ve6N ާޓU>ԫ!|R:돽'ӠHn^7j[MB ms› ߋg!b OQz5^.$ ,U= -i~@}ž*(V# OAD-+졗Nn)'d̂TC[{zF5S4/yy6b.:yO3|.&<{oeHeY.DhFm&mQvhkiaIc.}JpkZU9™{>j}gf0'@J<ҁyqha{@Ї;E<YCITsCX/g07iE,Nn&,K_|KEbL_WfWfr%"CO@6A]!jEW>n?y48Dc5zlPm~1ނ} Hs]ׇX K0g%V-bᓈ؂ľ}aqu_ԙ.*'(TN,0hCLTzdx./#8tx{=%!.xЩeaId"Z}es_/m&Te9CP(eet^&^a'.IyT3昿КVSo@^nb dZ9p\'4ZRfE2u27-uJmŖPJ0= cȜ/X [oGbgM4G1HrWi=n{(vwnh{!˶֮`O^l %x$U.eC`,l0+I,6=uB%NG(V-r߿4sH](JnE3Dk}т=7 hIIL%n$V h3 TwUg1E,p̈́=~?C?BC7~7Qڒΐ.qsHsW-}j{뵞EjSۤ@qq|ΫƱN8R,vr-=&i.|_iuXPgAJ07d#se GG[xQ셁kI`bqTa#1SaY埆^XCx/b|,hߋc\LA үq=ugQmi-wv@5=[76o_Ow/>o(Ѭ#M88,6m }`Bah? l>Xa @Ҫ\qjY|.R(1PfZ*V ;+ǘ8:Gyu1ZP5w&zZO:jc刪1N,ڙzkG IVKQ---aST9 uXKsANCDL,>m,-pvBH_֒Xzգ)9eR9RN։:jOI_=)ƾ|< g8Ͽ;#{Ƀ_`(}w gb/mKn2k2`N^{^Iti'{t?M<"GZHY2K<^*:Y¸tQ[">KL߻){75 ߣqPI|F!ec숢 鲇VMሸs19-o3G9;%k=0y/ ŵMg$o^|iRQjo"{?Wr2|u}gރQ&wG'L@ Sa=KQ ]LRE𷋎6*IHY*cvG5YS4vWSj}BHkYl:[sc@Ж@> Y0y-t܆Z"vi7"tq%[];!jik *9ݹ\}[2An,ϦN+BpVD/29$ԾhI)3 \,SC_?#')A}y\#p+vUoзƠuQQXߺ [c }8fa~(ڊJ5ku]@?r.*  P[BO@>~~Zh<+v#nFZ=? BXBjhA] #"*UQo+ &*PQ;0DdB|{l|̝;{2Y( (:U# Kq !'Y#A&xM\hzw-ݞF8&^1e/r*2д.vF_s3׸ޣpmvb +~]R<_[g rW-[GBm48KO OSklthS/[hfܵ.0UV%Ճ:)`UMB ڨl_$ma~1/3}5h0F;ԎC~ϣ^mn%ڶ{Gs5 }s#~,rUFFdx{@X?zl,1ǦzU,|Uvq{ .?=G72~Q>Ȧaـ0-9Iy;d?@^cuB p[["Wєwb"j'k?aw4B/S? >",k2^o0ˎvij JlW1&ъܺc>u-u5-a7\0k/ifw5 ~c k8Peۺ2*;8;`~;HяoH_0G9K1isAv~ʬ,clfrja'(;r@Tuj_[GSP:NEsWn4>=Czqh5sf?諾5=jD^*CwRyC&4%Uv}QY>< '""1xbP!vn=et~ӐٟJVC2h U9:2Z*G2QXZdu{Vr+r@겈+5f)ukx{"}uq4.'X1؏)z?Nڏ#`/i)F^g{ڏ+{QL3c HٹVP(%Y#[H_ނNM#`'S(vKuR1l`}srL6/! uȳB2,UMyc-p%IG7-gW$_X`]1n|YJ (&A Q+V> jJ}=۫vbmOwQIp?}Š{ =@ SK瓷1W7Yl 75+#.>u%~ܶ&B7-V/Q~JFX  jMaʃj ! s;{ pBk:)0ʯS Qv?cHsprby|:7 "S/MO5hØ!h=WH,'_1wsĐA (EKtV `i5Y 1#8Lҩíl9 V*dKȊ0jrښFڮ[N |@Pgtl(X=^ZM~RРYMc)~r鐶?َ]mc'h-Ԏy ڱ_2ݩ4hGю QЎkF ؠSUMUp-FHp'j$m z<z,aw̔z X5 5;M ]kv" d-9INOR&N|m~\pmݨKPi1xkn%/5?EǨnyMg[DQ& <[C#;L%It5zI< =W6)2Rǽ``xexe=n^2r;a6 c)ߕvgCyQ̨cتί@&Fs}Ź偕۳PhsJ k;[]Gkt7u1N +Rf1E d9<"ݞP95l\hR+2GK4w۳ڤKhݑei˫Ԗ4h ̱]Z\ B8,KxYRlE v k=Z_)H) S7n] /Ikc+%n_኎b9ytI<*f3ZCp3$WۨTМϵ,jơv@jM?qBS]8·=+(l#[ b'szQ,BALM TxZ㽼rm s=O S63{I9anTXD)s}#ho͵59R IG-W޸yZK@Ev1 t$BF^,?][{$ ݍiQ)eŗ5sL$`/`lzYS/ۂVq_gˑ3AIIr]_Πwtpn 7::|R,ؗ5J$N4Y ˄odOp9VŘe Ks:͉2"s<x]SQ/$+t^s8#K-؆m'QQ1}=!Cxgicgݾϓ,6}}ث>5p:=SqDճ1);_LJwB)v&O9u W@MEԌl:]V$ zLZ=CkL ~s9h 73H.V9U+3bV'h:p43aQ #8 5qh6=[3tϲz<GD(SÄ' !uGy{#zJȟ&x?F1aE<̊tSc1Z~t0%F6h=R˛h=hay\K3I^ɭ.5] ރ{Vѩσ`Ig>Ne=jm=J7Ëy^+z8O۲F/o=˪ʃ-zOQdBf\c\ٺr/ayRJ@ɕ^rxJ|55kӈ|5ӓ:%~vCr7,QSъ,)F #멝IF|ŭŞU*Km}JM<?Q,ٍ3c+? 'ϭj\xCG>mxZj5JkpW*p-[>9me/pu#`-J#?FFmN(~i (6jk|5s֡˦g.ǁ:Biɺu+/ zwt2/"}@tERA_Q>}|gUX3 Ͼwj1̾ .xIKw/yV7 j2H. 6VlCKyH^͂Ub(A-G'ef;Qb|K7E_@U]-鿾C; =2-d|hN=pn5,-ڄ_kCգ_XpF!|:5-8gkxPQsgQ뚣gT@RczEHS:_RH\?#G-׮}U2m}Q2#g&r]};XFqySu MUmgv] y3Od3J`&~^h1rIut " Q;h?.ł-5"SH͓)֏|c⺟ g2]{Fo6}U3oQ{3/2tz4//@;|8P F`KQ^M $^--cjYFKCFW[/auq@;Hk ts!yjo#8ŐL yM;L=7"Gq4y211}cXɕ1:}B ⳻t)[[s8?]\;JBޚ݉Khģ-$b +}}'u$mc^w'^ Zީw-m_c`Ԅ:CzhDH>灶-Ex}#[IP|}qt;ɧt/ |ߪF?64z^aRiL|bPSv5<"xV֜@~8$K4D$rID>/J>-TNL }-3Ftu ~? 8w_BZ{^B-m'%_zlxUEi|J>ah w@] 䬶.\B%v'C!rtgqCTI#~Q(|gחK dcݳU 40*]_Ѽ*%>X(r3 5V-͊8w-sgvhʫ>“(gּ||:}SȷnM)ayl3F0F{a+Ž`ixyh~LRO]6w#߿xax6\B:8KXy?Ksc)˜X@LY3Ev1Z8יu x;K;LW;W'Y!HIK t`\CX̢RK\[ Im~¥kˮfN]b fRk>[‡-cc4\?O/{TDۜeP sЊH'w;27ϻagMr=\#,:8ҡpP9*Vƾch#WX!Mc"u4OQ~^q@|YѺ00U!ej.gЇY]e"@.syVP uT76ķԟnNӹf*S%/ꭄ (=q1ط ƽ ^!~|LCoG J,0GoC.;U1H>jUۺ.&t*r XC|.T_bCXuY,\*#s~i>}/e< ΞࣧNkQI#د)==Hr׵3Τ#"Pp-i qAM_tʗO;C2c)7+^\_ęj5'Uty>&Zsg8yDWAS~Ic$*ŽߑKLx,!$< m'SIRO>PTo"eYO-A^@5LQT˅a)q69وC&Se>ǐAllx>Үu1'g 'A/HCWy0T5~ }Pt>8Vq_rP" gE@|F=X1#SL(d˪лFf7:yToiߢGj  ]R`.y&0H9̋YujuNA9cɁ]L w3wn2k1ਿcLL*:'+Y-_/,!8STS"$my˫geapW,v%&"NW]O1ŰJӹ8CĜ,V(59Ojaͩ!Y ԇg_7(jϮ3> a| w Gk0nbܵOϴFmaқ^RD)Utdʅ"w"T7-fic$ݾ^~9RXOf7֊X+uOu43F|X@(yW?kBWfY:29HCi'l:QSB̶P*Оby^ G_ YTΧH]T"l b;Ud.WF 0r5/geAatr`m[XQ3v6w)Yz/O*.ſu "=8COq9 锯rlSߙe* QO,_RG.dŻN3WDg/vxjɈoJ95HP˝*'Օ s +R"-\gC o <#a_aΈEMC,2<#7@ M;Y/؎V1$Sn`a=;1DbβX-x_IF+d}9-~IqJ?@=cӛ[yl@K<a3Ë?CH_I'3Q:tQD0;}/~-b|gV[ҁdIH_9N$Z({z#jVm[n4TjWPk m}9QOot%`cιvF8mAh'̵ 첦[@07-2ZWvtS6hb@~DB h*Gqģj2k)8NkR9йԘ(Zha,#jeįd?1(t n>¼_d!PR;z,+D>߱JИ|@~ 5_GQ\)p!t Y?h_zigZ:4BDd}[moǻ~;p,Sg\`]mͦ{'v4ٰoyΒO5᫔z8Ȋf:[s閻CsM>ogx$qqnԋEV@s\aω1z yyyH_cHǓ@t柈vVu &=юw&I䃰؍(6L'~řy_ϭ]?29%艀>^݊!G,5#H}qυ}U=[8\|GB l\y}wVyۄK qo\eB;VNAO xވ \f8Yӥ>;5hQ):Odjs l -û`*KRߣ]5tczOk}נD_6|/* ߋ-M?^տ^ פ?gCMџh|SJkҟF禡W#r()$HUO:nJ^v-._dQr8̐aY* FL Ъ*12g"y;w[Eվ,ѿ-_ 砅g͓-VyT^ڹ^Q'T7ef?>n_>1/(jt \otߟFale*{HK!$ZkY|D˅x"{]-~긦a'㘆xJXϟQ7kq0 .0ԞiZF믴ڇM AQP_F8Ged;Z-mhI㜂Khm <Zՙ_q% otDb|4sr_W5\hltޗ{5ךzY~'FD-Z*N~TZK ExS#0KvE*>h9"}#VX՛0#<N-\e"Ju@#9pnՠnzsL ⷪ梖(%.ح7D?GZY}w B8Ƙcshwӭ8j8y8;Qj M2bp q&Wq>NI/#[-2uY46c`/&$5447L#iQWS)1n2a,^}r ebxΥ{z'x!: e5澻!D(_$/1:JcxN@|CMཛྷxZ/Q^97f:)Ƣ&奔LU;;YJe nr p\a`.^hg;?..s,Et\~1F;VUSRc=ޡ MD/ to{zOܩHu?uqMޡrW"a:b c\lѮN-cD/z3y[V$nnM_&h-kګ(ZMh?YɒE<I%M܋u,#בј=EBar$pzxe)kCxe?%>WClMāRS0V䟎 WaT' mMY Ihu鎨-$bzf(TϪXyܬ7зޮA'"5셯x a F^n)uso[*9_%)ZZM͸q4MY$cn;| 7,KqV%dLi)(2)n8atNo PbX031/5 Nj Co9JRa$A,]Hbe@$<.yKcٞv W:ŒkK`N)7O_ Gm_c~'t}\ g{e.#sZDkˌ}ĝׄ]W'JOc@J;iKlb<8Z\s? K-OUcq,0uF1򈸇(qb]R@V;CG?!T;)c|Hhcr6$k;73<* \nB3' ,tI&c4u0R8a8I"u-._j\%jLe'F/,AyeKg"Bi|$TWE}[Q.A{+a;5x =1^ r`h)"#P_ >v1c1]HPz_j 4XW[aU <[]/cuI}-| [u~Qxe|W{btC{w,,NTk1F: oſJ 򺨩NQZ2a\~1r:S.] M;T$?r&D9^<6VgM$KâA Neͣzd^TtVQy$' 1gF>x_z¯AT'A7bNj?jugPv8ި~*ZXPyVPmXa R(t^$t^SFoMGn[ D4Gx(Y}QITNQt~Ak8֢4|$iVzKFn[2sֈ|u ;[%wRY7ۗW׳XQmt! z=< x 4QznJhEW a߯@Q826p! ?Jq;~ZPA86h6fB9:>X3G?>F#6Qp2LqlWALR uoW -@-FOM$q4__9_ -iE.FhJ\տ*}$򆄧&4z>T?u坈Sю4ֻXTբ\\CPu 7hE Fd PZ9*D- oVVK9Ky'ݫnop?׸(qQL4@Y [,.1=6#r¸s8gKg=,)K-h2{PnPb4K%O܌M; A)&Ȍ"3g t艁 -!5yжF Z]Mp{k+W:%y2~ '-W2Χr7b\X8IA%E:q "a&\C㊑4 \p_s%d5 N7Oc-y1ޱ|vqݦ8}Kgx/[/ wG#r"gǹ.+2v6G9} DòRF60{H38V.SqNClHI}1J+jnƈ5c#o|/9xŨ)NH>὘M݄{E)W.oE|q߽99O<+KvziRg^پ(=_m>@;ca@Lj:ު;W[uȒkr/X^-INXEoe;1 e~"̸3&-вH#cw< PY~ ]2j=Sڏ@ o;;x ut^Жq/ahl, 3$#eweWJk~x8]UxF"×oi^~LFQB. wћd[ ?}?v6TNj~ũ'za nͭ0ʏhQi ӎ|"p6d3 =AKdI?l܀&ʽn2(A=(Q<qyeCd/->邦AL;[v-=Ѡެ&͵8ms2 ap(J(A2b'(GI2ѭD,+hǧ]ێ1WGZ6Dog}ZՂI+;Oɩx&6q!'T=8{-( DMb#Nzn3Ss/pvRh 7ir7R:-]KYcUܫz9< ߚ+c+ETzU/w|3q0_jFNh9L3? 奓S0WҽĦ"`5%W!ʩ!"N _5uSWj΃U?Fؽp52l>ADXҁ?$ž+F_m~-Q7mu=vVܟr3f8c$Dp(5e z,c9tNC.>VV"ȳRLծof?z3&iKJh&o2M0zz՚ j4)#(_`-P$)I-T<3w>MO :-@6?޾oBX;L41쿿alNl5`stL\"ɣ]7yoi6zjdõKdLyri8n5`E܊T3 "ǙweVrND OxrּI3a1y#.~GlgfgR QnUճ'M+L{Lpn!s"QxSEFu#rrkz=,s.x3EyVN L轗Q^d"So4H<[7K3 ^yʬzK9ʲ/7]֢6˘A}Jg"N7#OiIR"Db R6p:O:#)rn 맄ِc_ ஘{kN.ĕިm!CJ|ȥl"G;zđ^lb4 ؊iA!I(s_]&nxк\@'/]Wv=XkѢdn㣶ڮ- q NusFOuo3/m8Qp)JkgQ F<7;_-B`mt9y}2kyךbu31:@R{AoXX_GHvE/zٶU CKJ AaE!h@'^E 6H#z{=x1Z40{Su% W!e%\ԋ+y)"}Ãq.a# [ ^v޼2F|ხe(B=5EVfE$Bo"g׸\^қ p^.4P2#L"asE(W ]ʌG } VU|"ﳶ:6g4T,#{P1v y[+tII&aM-N]nΔ\q)c׏Y̷O7\?=/f%}E)}4GQsA==Q{ʫ͖X||&JrIyRڕDQa'6U: 䲩 pʬ`1!GLBSy!%$v$ӴnzQ]–#11b_'Qy|bm_v/7F!bVkXB|?|dpVh[QN%MbN]k/]~rhr ~eloG&]/hޏޏ{~cz?[kfG`uͧ¼I%K>h<+ILhNuygq+c΍M6p;׌q;| dB$5T(j|M3rl8*f<΄~8OA*—bd ,x{E!yܠG]Umѣ*"`V_tsPb{zWFr/ \b/> =-U@"DF+Ad_ d^r q\NhY?]/&^P\ '@웦YB yon1WYop{g3BM`16ٶwgl)z= .Z~:`>,a$}JM)]Q+ѮF|49z.APY ש& Z 0wMg—F~$Bw)znyVxBRYY8|Ge4 Al[$?2! q:%E.S4WSRRa<΄9д6F"B$^gSR<%bzR㘥$t dmd I;MÈ<fD=e 3#x68G+GqvCڑ#?|2l; 4:o߭@-.bW:9L|pwChu.JKzS0sMe\AOt K 4]Yd+Pk\ExDy_)~t(Gk"{wB"^, }@ĺe:Fk㯉Ήw"ՖՎ_$b;(JA<۱1jk r"BJދR EpRnE xa3P}s-\7T +{e5?nb$by|7+=k\`IW }sN]I3FQ%(Ie:qr_w+_x $_0 9o9~ 90V5zVAnϡ\z#}$T)?~ofQJz3x- 4X˽M+r-:GkH;#-X.49&F h`56?O Ϩ-9If3"3}xn!&Dpi`k<`ck<0PF{>'yױP5&!7B!v2L inH՛,"KAXczڈ|E ͈ዟmpK/HPi]jn ܏RY}n]` $ >v~.`<})gO=Ғ5+UjH~UmP].ѯ,_>5-5ڣ1q9痮ķo/{ity’ŵv-ԘqX<[7ʖCrIp5XGt7&1[q7 8t<}# (y[.p1q 8ג0:[hƹ\ <_e%⏼ODU yvDZ(1a&c< ܟЩfd_}\aHy@˳wЊPםכOt[>ȴQuħp%/B7}С{FH_w8}54M23x2o@.n><6cW,=kH\މ9n^wk6L[âK#KkEA#4hd;Կ}:ZiE`/m! mMo_t܋nZ+zS?yvnhC~3Seu1 q\b̾hwW&ڍNd=)t"d1W>APTSXsli-3%{&E!6&Ld1w"--o̳sO METp8c1 ċP.7ΦkZ&k#, 5fފQ)"($d_,Rk#ն+r1ZvYu-ĊmE\F[{R]`?"Hu⌇1e-<͘?8{$K45Mw*jn=X/\W}A`SNj;j1a_:#/aBUkjf@$~cPAj/Zƕ!K.؏UojyE܁ M{,9䄱^pmt\N%475z*'䂜-EyX Q9{cB| !^vkYoO/QX}jh^{1Yuw =e_K003->*{&E?gwdI3msԍg 7Z'>'5WBw2n"bXo.5_lܘ'Uȑ%ZJC晧 pZY4̰}Ŋ7(R'Q Z>tJ[_{N\Kb7dN`D dԷyYl8y7e3!lTsVb|bksu>-|l|Žږbds_ZBngw)}v緓!n`BMȂ('A+/fR.\>-cp>(lybvz*R8Y؈MET-_hG :4…Ik(S>qw4eZPZo0҈7x_ "_@l4Koo3p{ZAȓ72gx;7﯐zy7`}6ɢW-*+?|lA}p-׳q_]r~xN FG = VD*2siMiϞ}kS/[$;ox:6X!Mر pzfC="MNYbxWr-J#nso+rƋ6LYvZ8xjo>#SZcسEM(uH@+p=n뇅<] 1fh<-STUFz'Czv؈>[jFYVLOq:6CNv19n<'I|“Rs''mMF>n& "$–db勛y%nd㭶}k&dB[LפLsZږkd6tBں\,FkVqv]Oթ=5VtŨU"zQ*( 7Ί&mZlMo5U30CS>S,/0=ko ?j/jըbC_񝶨!dß9Rh\W,-Y~u=pG񡿆*h47"ywŤeKP]Se}טS}'sMVd yL^sZ5&ɒNFo#LJpjfh~'C7+\wKO;V=̅Ls3,.#ƒRKl'YB ӯߓDqpVa-)ҵ1$ڛ8*nS)bM.0pZVa+ʓ>4@˲h52x[s;/Iױe㕮Hs)N` vkkY^JJJGH̕Q^SxO2vw~zk\]o\]1|sC4L4up?̗\ܳD}'c~XBMbfPҤl=#짏 ȣI""]1G >uf P+P.è5\m(ŒeMklćʇZN(g9cӮ!4\GB8tsKs cMm+w_jӘgED {ۥ0Ϲ@9<_ #pXq1)I0;e>[Sk2fgpoaV WUj)u.*ͲƐ S 8׈"Zwy_Nq˼TSviMއN;XYpSƿU?y-e >q=D@+KfWƛX q,kv6oߋZ/*@/$<ې~ځ}va}rzGZ8K/ZSIh7EF f 1Si7"'Z_HÊEܛ5TvY&G""4Ӏ:p7.G:_RۜtM;pw~V#O3yfI VC[KI*os`lx"ěe=kϗUw0k$'DW|yM(pso.1Gc+b -EK F{xa!]]y &hT; 0U,֬hQ,}ߠ&DN9 Iepi[5Mhu?kx!ŀttgTpDsۈBcӔx+{k[_Di"v{ޢge'4pLRᆮ"R^]!aCDlJDž1mh'ݍ|a/e[8 +JJyLl mc{%QOv#3ovr= iesÅ ">qJ3՜lOXg4ax鱄3dx2bD@l_ OLZv{o>LXw9}H8`y=ѩsw$7p6F V,3otT]n9G4}떟<6 uN%KQz9#N7J(r0W4?*рz1'!zSOʑ3vCe%=NqcITlؚ| ]ޙD=u[ kN^[ oNzwxߝYC#@m|*; FFz~5A|M1f47Wg!zj[G6;=]k0ӞέI<^ y'.E:nG'Hm%@nP|*>8v7fh͒'@: sS󹇃+5C~ _JOڄ"gUݘS]qm/-J 1𶎼}"F§}Bj$njdϋfDDG yK03s*2s&f,g[]!tSz WZ'OWI`=+9O<28%5B& faەXhXo3KR`-E_j.I9Mr7Х2rV(m Mu#>чbDogﺦ,1!k:3Ƥ3?mGm',!yV?ϱ&4{9Ҳ%*vV"o`WধrÄ'!b|d86 uM cDMR7,'ȇoʘ}VҭqU=["IWǙl>j̈́iNxf· 1;D)8w,r,RaUD\g ků<ƫY34ھiHx2}L?/_FsP/4D/R_ԑ,i~ê:v!Stc|4ʫ^fnxNkuwq9 |aOtxC Msyޑ/{#b[+sJ>f<ɡj(8c!]i5\=$6&v򀢝nʕ| )KXzt?rz8Eq eM\%'|ܥ=\#-ߢGi[: 3S븋F@IzsMBu@ST0XRƽ}DJ{A*e eɛ7uw;P19,{İD*?rWD&c?@ˆ}ܰ oC]Ahx<"-, mM ^* q'XR-yVf{F::$,^162*iܞ![+?9ފG뚋U rnFy譙:j>!蓧Hwv,cc wUJ nUЗ|^X>R̈́%UN>=:\ME׽b52VAXb.=!&evvoY;؇DZ Z;;WJ=Yzp۟ל_1MZ_ w/zM=ӈXl8v:d}ZxE(]U†bCz\@J57ΰ_(G K P~U>9<7X%i_i9Aji2;+cݐwRq?ApnAfqpNtI0kz~#nH{-E'~?%fĸ ՞NNdW9/@t)ti X|$ʙ]{ ?XpXK\zվLm1σ8|WXH/.φkoXկz3qD,b`I,ʎF0<ϱzzd,턊l#i5f lۏ[|RfL=?g}Ӥjpu#ekKΠX Xa|S\&îM?QAݶȤk~p)H?9 c˖ Wx o[Dsq%10. IҖ26- r&]VjZ>Nڶc i꿸ZWs+]H(丧Os[{قR&^6m H6Im2qWwE >LhܩH}\^}ϵyW]LZbY-z|C8 sR\#r4dr6ac-Rߵ CS9 t7s-;F| O _bfRdRqWUN KwI;D$0;g!u:UzR \nhJ[۶^/[$6˜}P͜ރD lzoCNAp gq5x" \SI[Mhڒwyθc NB;ᘞ.3өbXɕY4i_๘zH?}"y>nJ}a0{נa' p<6oVu3`t:Xs5l sKY|#<'a0;Gj+9d;A:'Tt@b;li֪(t:ls#4D| A&۽r<sy,,-:)>_MO;V#ڗ_ZEz( x Ӿ_I>aǰZ3wH7Nxc_*Uz=N`C-%0=/q0G>1YѾ,_FM|hdV'4\!;`a'ul) edrݻ]ȽpO$^B߾~YGv }Hg|!E11M_s$# Jxt_FJLepE0]b/?Okjxf>"l{_1ִP?GCa._Lv}>EWB*!|$M =U{' !D(\rSHmΜ5Xv$c'1BEoPm:rCKt_E/dDf}!듧ƶToAFHgm!r;!H}4f}N1"&L`Fo8+,w#=_6D*j _AW"1k(3<3S1 M)Y2Q&޿%7XL LG*8_^1 %;e~ !Yr(0۞w122]cr2\}hbh"((DB4 b G!bkm~q`11znbh_:Û< 0ˀJÿIZ3^edבqD]PgG!^6`^4ݾ?4h+~9E-D"ox/bΣnH[У c6'Hz{͓lH@\+Ev{=R>( ko={_)d_c~j c~&z.v3yx}0I% ^jښmO^X&LE?kv_ ebO-a>EJ8#4fܠ 8i/-ˏ2vӚlfǞR@N{-2ڒkp-I| >źJJ#ǭHh#Mk\QN _kX2RTJR*J9'T8\*%CQ*?憳T'5Nĩ 7֊uqu~."ATYD5F>ܷ-C}Xo:˚Ś (N 8ieMŕ%U#vSCVT%YD)'_W21sZ֬>洮(EJRdJẒX ==Opb܂ ¿Ky287dʕs^AڤgJWaYsu~]W!ߢ=?%tiטM[VM` f⹰MMFاkd V~]ǽvOI si4jP )ϢWxm n,2ʊ?nEN/\sWz!{iG@FgdM5}Nw| ڼC_a!gȑY5fn&NGd龼 Lstm3N8"ZApwRh'pv}WZx Gy?T !a֧>fEk4KvG"8}`H<\'~$kdax|xkUhel!p\!,In|6ݰ0RzJLu}Qx7ao+]& 9F0. {Sn@w<_ࢬ-mҶ'2Z^lg6MU{ۗ0)Kd=hEr*:F&Q=Ϧ g(&sr泓tZ1Ang$ID;S駁 i}F˄Ej {-0'1 =d _TDЗ2UU>D>$2V_t_ 0|} F9]=_k(@&E */8iaϕ K's/J9I )5KT3s^X ĸO }M<5*;@/bvƳA1" "E<#K`&շ= .m.V{ձʂ凤#~ .eii)֋W.4ZY̕e@ZpA)t6M'=̳v>f,?F[@>G^N\XG%M44)!!Q1F_gus1!ZB$s>#S\?:|k>T-5DZ{QMU-@ } D>Q;$H>:F=_}:.}RFqŘ=G.c_zg UCM5qkwzҥ8M[{^ǽ6Q^2Dͺ[up UOIwK6Bwuª|l9lڸK)k jLw1ns=ӽ4hk-6#گty{XNRe"Qk1R߅xH]2κ' S zE  lT ʿΚ$q(#eM޶#ZGhz© %jBkCq l k~eR_pUKQgLv1Gj_?;R#t=M?7߄5~KoF5GG4fV\W`6$w#,yYQDH\臤hi_F ˋrxC0S[bh'Nl!&VTO&ɬQt\g~xW z{1O+5 +V:zb{k>x&0wLoՍS'1[ãy+':]q?Zv`Kw M%c)\;k+ëq\d-1 ~aEjȫtM;e󦱆~^Oy˺1" Ĺ!.Z0k CtTq7zK5/Yt[gMjWSA/`s}WO pVǁ_==oǖf{ӈ MK9 GFM;}-7ygêkЖԙ SM|-YckA={kBh:47z|CGmtA16y "3 $cYfV F W)@VB|HFGHѲw)A/wQ5W>{͠7n y#B h`%a8} w ŝ*u7Bklav5絶i:` \j^6~Ѻ*8RM}X&<[i z*%9*]fDncDĭXR}6#[h?[d֏'˞KQ'kE> J?)P2w\h/oQ& g6gBƠ/ݍG"*HP+7ٛȚH5Mw:E*%j,jJ"y>~(>lj1U Qu>>CMu~l}3&m sB ށ,RKl!Hu6:<=X<4b7%9%9Mwعw) x{]qQ+_=)Mcs(aV[ɈخLMX b.%a8Hm-M+qV] lǑdƉrir&̑70lqęf]iN!h\^ w'n0Vݙ~CB \!{ GkRn w]v`'a _#5/5Apr4rj;TH)ˢg0[Sa"t:zܗMp'R'{]m-=y35dyr)c RRqvB?ޔԎ67 /En(ePvouZi#V.mӱu3'|P/>Si50e;{XqBW&V\ +'u8> "bL9D|9K X'uMѦ #LpDVQt|5u:Fk5[ jmP+pDp{KYJ~Zf*t`F,h'!\O!!#ۗ(VcJY?1.;Jmg?fk"!z3G YJRM9E^<.Bj[7}J{c)Jt#%o>&fjb~ Kp]A7 48ФsgU뼜b!}{i3}CYi< 5A5Kq\t媑!m+jnrI6W|N󚠖~5kōm괊GwEzYfs\2b9)rr*__΢1F 4e5eO)g4>+Ck&F+kO.@?iw2ˉ L -I6VM̸3IB/'F.}_iYCq,I2QΚBD<ǒWȮ_=_=Wjkf-Ҍ'B8Co;ѢCM͑ʉF㬣sWbru7A?`O!f9EWNrkh'56hl~jѶ ڶ6b8K 5;t$>kpn_䟱ҽSaѽi@;]Aw% lY6~?׈;_Hwu.0kXx6*7#,A7[Fgբ:盙{B˚g'V[N 7IwF6i&IhFɈޠI@;'_S+Q5t;,MV{vbd3a ;ho6muӻR[4k4 OYaM,'u3ҬH֏4~yeb“xSD~ᡨ(FeUBHR!qCn@^/1݌F,O}{Ǵp,b IPXԜj?c?ܽg'd]FPBu#FaәOz+^5w"9R˖Ǿ445gHyV !Xf*f ݮ\JykW'(ʮ#4Qϵ6kR6 S?EY6鶾cY9UȾ036ꃑ>DA4ϓKsG}d&+Yn +rɥuY{iwiL -<9XiftX +y̏(⻍-9Nd"Tܗ4:ۖ5К{ѯoV6_}S KPS+=~N93xhh{]2V>f _txuKAzn g=5U2= {mFxфqy)18vdS64hkZ_CU?pbt=2崺we.b>SDϬ{{.#w,U5xQEd[8itJں𤞩78y8MmOͦq98]a#׳"{QΙ^13ǡ' yc^T\ =W:t +^_S_( e("2}-jo@Ko0wvQ W!;@s>g uu4S@I`u'q+5t>. ϡFЅ&vY:>^s{u1opsv!<s}~->L9cqlLώ|nᾤ*yE,wNf9E0×)kJG:j.YydVYI-bנ6laKzާ1 3=$fέKqa_c:߇ԿO,C/1ɵ8KTMzF?/=$kR =iev3tq C \HjB.#] ю.,<@qBbtbB\т4E/n5x}1k><mk m#]E44ԅKuCWոi5ڰΊXQ ģ8V^p[90Aw;huNmt;|r ;YmŰ01yRqE}SEZ|ģuSl~ ~,wV 89NZjԺ>UxjKӥk,j2O%&n-0ayr96_yM|VgAwdT\(iUE\ |&yT*ױ63 {[+^?>R>:/3>PT^PG:PPW{¾VUa'в:69 㺈mo3E|c jB;g;io9D}Ͽlu3[{?>5~h!K_vر,R}"_{FX+ȶ#@r0/Y7]׶̔I|ޕg z}# ,M?_J$rזeA3'2~Ne"f-ۗ٬65^ ZF3kaysS$pܧTeXxfjO[":^ӸܗGw 6mb~,r7pFCX?VT!/ #5ȾKƴaDxvr#J? n+ z}JQwN >-%뢷 wǟ?k#Uj$"}q#bQz`ǟ??K5"K@i8HaTTo)E{SG*%Oނ>Dl-<\?Q4"j],Ω!g7JYԪgu^ ?Wէ@󤽷+yB|$樈Qi<+cGˣC>ԶPg'+'©AQ{,R(V b I}mOL{&N߮Bm49;bT{*zm#W~=Q%3nR kInY1\suݛ|V pWhПZ'qa- *Qg-{⎯#% L|sN^TfvW!PKpb 5؛"ߏg]Yz~=Oxv%OG{ W;c(ۉʮ eb{|KO.9:F.VW֣k#1R_aw`=h %[2)σ`j~|ڊRq{! {0F]m݆4CO }}N(z$,^sF=_cFsБ&?td:F}0sXy"4or6's7a߁ ʯ<: DjyQGwu]0SJ j2ˮfݰ?PK5TQ irvH2!t) HǪ#ӚSp=t&I¨Nd ޅ7Ԡo >g+IӰ77ioGmլF^#ޱ/ȡ'?=JIK՗'|<]<*hD.-%XN#} p]"wtD (A.9t9{oTg06+)l1wT w3M>F?WZGoi,8qxkEm@wR$m Jx`J&HoP̐v~6Yzl,mJp"#ҰP?PPp{H.;èlZ~rǸnZ:1q;ahƱ[tÈm:Hz x9$ƈ܀lN'<%٠#f\GRFAo :"'o 1\P:!r4A2~Su]jQ_Khu-B_3[MSmw}[`!Hw s ]zşՐ_qkn1Z$q j`dP~|I\j֑=Ird&]]K̛-aŲ+:C[=x%q VH%g+Gr؍g;,$}oP`aobR-HjobeN`jt1 Nq#rp]d#ujoqmm@>^ F6vą=.4XkZtpcx9(NK΅Ք-NB+LsѡZفbo4am1t\mv}L2󤽉wpf"ƵPc%':o|8v=ti A;Ӗ0MoδHdG6A2 /RNLJcyk cPZ<-TԍS4.fJ1 @Qo5B:51Tr TXrh'Y8rVCKN%XQdQtyj[_aA/zc<׺<%|[\v-W|%FHUT'jRv{KܾRm !&" AyjZ ,A %g e<k( Y_D|;+ʑv u|H:m! /X-ݣ;mN웿j8/t9S lH!wcݺǁ>*q6Z;^5wxSҰ  >GxBl؛Wd{K'*S|i@wFZ@[E@8;:k[Wyoy- .eZZGƺ1" FV9 \;:%tfѵ#In) qz.@hS,ӱcLE3\+NMjs6r8s%:}FIU(clj-ai!-{Z6A^e4nٙweoegxT@m(Vz#?'N]),X+3}6:޸uKcVUk~dDemdyr ~◝~]&"9Q(Rq)qJ=7J".%%)Y")s%W׈!6.kC^ō\!õ\JяDԀ?Qܜ 9>H=FoDn7DC {k+"= wլU, ߤ|)<džSPU!K8ۭh.q=oEݤEQX[%Xڠ| l,b P[P?W^Z c!] Y+Ip15SCvQ.';YI kc|,3t3J 1dOIip1\L35J"QHKrhuMXE{M 255kkV> \v c,){‚kڧ|W^rl]\9|9g].d)EО(I [[Oh+Wo"ash V(-lY >(ݐNv?> %\%Mܟ/<ށs*8q5Q*akr%Vı``p=Ȣrs q' z\g~\ Qd/€ڽ wD/@#_ ,!q兌zn?s{ e0Yَ?)9qK`Tva&I @™9x6X9|\ mAi-/a t u!ykyk$g9徕tμvjX_J\AZϐXw|W>O^ļ\n1w?F {m憩+b@Ͼg;IA,OA}Icv}kղ٨#ޟ_qFz"=M!]~Ñٚst \u/bR}B;**8{>xPѻq| 3p+I)=|?Obiq_w߇}gjjiF %=aRK qHZ;n󏏫AiUoq!ux_ J!'F?VIEgJJ{(D)b.~Vk`$eH-|m(}m}Moh|I|Q˗_:pH|I_:f8>v{ dKڡG?/@Ͳ"ոeMoeýб9$$*Ni"R]tq?k&ĮHX(msX07x2lvq pƗ9gC&?[`g@_c5ުQWhxOCM M'xBa E@w 4u`mp"IN6^ņ]^o,U.fzC*d<)/Y`KyE%oFB0j8ȕP#x=45DZk0U'2Lׁr bƽl}_- m ÓZ[=N,OnǛ_M@T~CbDpWZ:)ZS+~>N3k /?F~D܋^M_]y35:"u_a .p0gàv|}zkpyu4m@ѰmUBu(.q9F' "Se.VXh<ڿϨI,`&_-3I1GLI>&}SbKixv=71ʤG9|z5[r|(mu4Ɩfrb..c9!L]0Y0O^2Ce^#dZhSH<n{(tpABd/QshLXbcy]$&|bk~L־s~yuگw ||'f{/Ϙ5>}}x~mz5{w5{{OY޻b{ghGMFPkﭜ+φ.ZԆ^зW#瞋Ѻ[ы"7Kmjfl7.eRRY9VOH0Ԟh7p|z[u_5::OӨk32wCKOwא5?b^hL#FczڥR]5Q5qCoi%VG3M[d6MmҞm-/{4{T_c2S_)Wc/qR Q+F{^U.")t!1SBki!cAj`WnM^-ِjr$W-Ω; !տpUaU:Vv'c@`RBugx jm&WcШܢiHDHT')n/5i Lۢ^!r?01.x#>tO%j~K ' Z' m!Ř5_glS?=۹ o}!m7P C6"g m,Im@,yJc)\&30xXl5zrC9S-oGAXkRonbBXc>YOH_h_D֗1i:50cQ&--Enq͵'l~55-.Xecp(z V31 %ն@:S:a՚>#ur.߫&ziBݾKxm~^%rigWzi$򣓞b7[3lŊLJtXy*cVgꙉ{zf;q⯓n)~z6W`=ek>; !W dEx=렚.%M3q6V̩ޮ]Fm̧_>(9km/5eS/B7Ƕr!')IȾhŒ}W#aE<-k͖Y[W(cԩZ'e D>U7a8&yhLvtWX蜄X3-#xOk?ao /fេnSNmX+ۼUh&諅uelԪSmZ]8y[`xhHmYw_A%]O߹8Ki/GlDۀ@.@gSЄ3Љ8vS#9ݶ8ʉ]g9_=0BPC$MD)2f*Y&̋6&HC94oaL$iOp;|>!)ŘwNkFwAenI+%~ybbؽR8Vx \Nd/}ZE98SwL{\b]2j=S€|UFtZ=B 2K>Hz$</T)uMF6]] c0V^BRO8ySl)},*f&Wtͯ?Eس#".;߲A/pc`X|:Rk/%F[6C('^4n+q{F_2r0X҈ײ$\ӷxE8Ct't#OC(}<`nɗcW" ߷`(wB*Cl/eGpNdi]fc^ۥ魁{E==z˺}cbTKski;wReJ@H4[0痏 m%Îi!bWp~mqL+|Jo(RA HIQm*Ftk8pX*8Y u(O c>jN~( 1 ڊO`>9z+BDyт/"OíkZqUEߜeƓ0-D܉͟Bd SK"j? >W8`_JO'9OR`HGp%-50ޤeSDZeSDmA΁T =1Z|j*;YMSncܫ<9'UUPb5OtM~pov!< _~8՝`j TO^b|6TOx2cy 8D(b+D?ϘDl˘:"8ښGW# mc/e`F=Ks$֮y3l'q47wEL' Ȕ+jNj^c,Ǐ >o( C9j>} #E]yyPXk^57୩Vun:!Gt}e!Y=EfxmdESѮx6c:”(4 A6}@PA/\ًw ?-.qet>dM~ZBz5 j1M9QG#S练JU%,U@5Nƚ< ʘB]յ =72Ͽ+h Ԯa]xX_;F?AJwK'n7ڏ=u5\<7Wr0-籈$:QLt+s $f)N$yaMgHrae<17ܫ:䬚o.2;m!Xpʎ-d91l(u=Ss 5ۜCbKäupJ6wyd36^o c,.mpIT=bҘ Ix ?ӏo/$b%tfΆ|=SQwZNդD)2j@:YF EBˈD:3 Q?Γ0: X @Ffj_<ϖÐP{h"K;IQc`L( Ftr:K1'Rq ibKbgjA3RRrYtg`氈NVu#oV0azEc}1puYp&ȫ}Aڰ&i's9dXI+-J0* ga-j m tӒ `װ XS*σ{VG_, e; ԏzkZKBQnu:'ΥEx.y;dY8kA2TEό̒ D[{'>Q蟮ڵ{iv ܮˊUmM>Ozƨ5vS6%'QK`o RX.MAmaD|^OQt(.swus- /|8ޞ\H+? e=` _˛?OD&`=7VN Yq_ڛ %V} ںz F^n*?[?kpC@[o4Rӆ/Nr\?_CdƬqoN,RѽX'8Xwv|j7SjHyĽ12bz\v?{(n`B$IBQ"] (+.bY7(*`mAFPbX 4H wιwfvC}P/& 㳒uh U䴽Br11=2&1&=_7vZ %e5f]m MY4b]~4q7/I%}a%KG GL`${jT%iSv $uI\o+VRo['vzݚzۊևwEU!znE!>)flla1>Wi^:pj[/[B"n<"EtoP2酹 Ӗ[1:,=X& 'BT\^5U|%}~]jfؙ~icEp6>Bq,SJu+AJz'&%DfO gOpsٴ݅GXsFEtv ?+_y'lp^C~Wc}y suGVr.^Mb=Ssn/bVAjҚE7DYՆiRW:<ʏ~`4=>7]i'Ohn迈6s|S_0[[m  j I^лڙ_obê?zZO?H7ی)W?75M_~ Cg:0_+gLhX8}9uʁjȘRMEZ2 l+i2ˍ) `U[[K7fhNo;]ܬ7a4`tMzޟWѽޡ0wփƿs[w^6ߙEt9;Bs57w&6WYeEҫWd#Qr C9|`U!JVm\q sT "A= n"13P{$㨱D"vhg*f)\K6r,O]=7:~o!zȷ`Cvbc^//HWU,1?yzG;*k?IשɧɈC`=i&U?xvP㵳Y|}Z5]"~@nGڳf^׾&jCo;/H&"uHRQ>e0VL#^I4zj\/!qÌ|8G&_cު@*W"FeozjO8 vg;:wtpޱE-GIRo̔sϷyl :'wf ƺ|1y#{ދL =EiE~Ępdi)0Ĺ!v(>.|QR;odXɓqoEU<溥M3 07yft*])|jCSle^dj?W搪6TL3LUm"%u+sZI z%*8 ь>/B .x!R9E֕%EKb/bjHk :xwQ[-ǁVhX:$Ƽ'QY1E.W-X[l>Ü9Ƴ. w lT1-!_;1au;[g VLdKѯN􁞖9(CGo`U,$ NJS[DR &?q^[0})r`mNھ)vN}a,֪,M:qFҿ*-6'-讕pö́&bGaQs9A.?pR^i#SSZ$p!ۭyVeI;()̹#ga]VܟUiPc Nq0S+̊%qmǴsXyT60.p7A΍;\5e?#ڽUA8kg~O[wKRe;k^657$Qu\oawz\'|m04ZU5b5o_oNx,G鼘+%f3_3Y(͎LV;h(J {jCc+(Glf 'z ^~[e)WRSelOvƞn*pxF/U,(>[ k !cWHj2t痈L&ǫ-wɘJoI]2hT ?'[D ou{Aoߑr;Y0hf|ZMY!60tQךu3B."!b %6G0L-a 8/#`" ªP.~jܫ{{֒u }'KAۙ xhp Pfe{G 4VQV}x4uYw ]>OK)>Q8œNcz{0zf=p{8n2,1|"+H4Ahwx7>$JϐT?hį/;0 =53,WװtTQ"jAyfKd(Rg;R_ɃpӻК HETk5C\@O7>$D"y1_Ĭ RГ H0g,KJ) ߆H)MʔhՒ3pĔ"v)6?" W[B˂+@g8gKq@2֊eb^Lꕣ&ho%2[ lZDl:]sካ}-omk V|a&xLmJ2p/`_|Bx@C2 .mFOjb[<7T3`+rl,9zBu^d.+ocJ(-*aؘ JS ڹw8se7,V \.P~ b΂+m(N߸MuީSAbwXBMɍ;z 9m#'+| U*xk1_S?YD R}e 2xF%YC}W\kzU΢v igjhgEX;=Cq+tbE[- ;^1+.vh؁X LZC_Jn2/񚻛΋eRN57g k{*}M}n3܀<$\<),GHO]Ox')T¦;KcVxxoW@cV9M% Gڲ됛&t=Aw7\9ZT` _ 1(}i,F&^&^%{?%Zl?U>;*ꅗt:I2H' Ռj߬Z J}LD6^m!14G{G MR5s";^'+0$=A`~;rn :b~f-1a)`D3# dXR:) ڮ!lel/{y'-` ]gTi7W(Ft=G^Q_b+O.Tƀz( \W+s#虮ZS; L㷝A0kDyg)bђy1sq*nVoS-d2VXwAR~ٓm*nu$2{hm^%E1^|bwvR)>qyb"yxƝꭵVzY-.rfbN0]0Vb91lD7@qRL3'-MeFt,!U $9^¼1_C"\~~ "yx_N0qߙ{#7^fdK&35xrdGŶsm?5t: 3:S%6r 6l '3}vg/dX7'=1K$#s.yk%1 AtϠ~u̓>@['Si/NHBw*%9h:tf2ї:w2,)8E+QG,@:K$_(;YfI$<1 p/-\v!'ѝXwY(9d~Alb KK΋0?֘=@usEYth۽SeȍW@†{ԖaZz%y] 韶|v>%+.X ~YSvOc^68c^¼xͧ{XVaJ6D`j:;}^]_}ڸmDi)[^oxx6xuzr*/!7|YsOma\&dmݎ3<]q1Fx#(P)9F<\ogU`-Ea@(P\uftm[򡾵 i>#{MIÉtppsڄM=x|"1G 2^?Xd_~hn}z'F6Y)e훌9;7ҦQi ,I |yr g^SF+6]MWqؙU|ݸ :|FŊm*Jzc P,9\L2Kvʨ#Mk*Q`5{`v!_>g~77pKBaG]U0EΆd 哛9&Q cFe'R^z'w$֪l6FI8e/p%}}y]V:G{n!~/oHjӦ"J-#Y ΂Z-y3uϬ~SUA8G fW2'Q+/m=GB&hɓ%^t[ogHDK'd;LҾ # , 2"GiGXep\t3M}k~yN/aw*]R ΤWM]bia߹Ҍ³nP<>_P$ޘ' `bf'ljmF>CHh(tGŷV̅_u%K%ww?G .pM sNceϮlp:ަwи'az`-CIî1ʨBr1<7Ǹ ׶zE=Wg˭uDрewUi\b Z|ʠS:wxzI^Ly5U[{9cW6xs*2N[>|!R1ÌL!0?`Cse06!*=JWq&#?蔼,kWjhUC[ȺDsx{Xm\s+}P3+O-qzOj<)m 0#G{. ACը΂Y÷p~aoB A7s?}vTםP7~`Q<{H}eoViqޫxz Ug6Xm̂ &PeӇ b/F ,|iA_F VՇ*: ֝@ NN^DZ  7:4RZu!Iuxmm]!rvch1sOs,PxȷZH]PWZvyf}$ob~#w וk\gөBN xIY23HshXtPFc;ԟqPg2Uo`Iކ^ % j]B""Tf0gTDTt>à) |Nܢh s(3kݹcɳ_\v1-x8}A5y*z+qz3FzBu3ٞ_EM H\ʨيyBTz|gaQ+#R:u'b2^U.9+8T[\qۆTƤu_vDB]NeD"EZ̓ᗏؐבdjfy{=k1p{;ցi{OH_9yc~o,v9C/EfPß s|hqobZ^U '5䟈q" 'ͅ}EXy8T}ea&ݐ^ۧ"+6Kd\۴^)3kƞ(ҴEM[[a3a.yJJ_~B@ZHg+r(E ;ʀHL5mW25gJAlJhE6y_8ҰeEOr[YKunlOv rY#+KOدmUS]K!ՉUF\$[HQkr@9 `4O*'e(I Aέ,=KkNR a6&LJk]aW!G>' _e3^8J/_d EL*=( x#4Ԫ1k!Q{4B^8XoW9vޣ9 Haݩ6M˺ǫqݸxuA"6s*nCVҴaM%\W@G9}Y@yaȢtȃ1P= SQz39z3d GJ>+fCx>it"PR{eDc=d:qmEV1 5F ͛c+$ŭN_U@},ri5Wh֗]kX*@_eKflX[9pek,4 yL |?Ҭ%+uJ2j]6n?:)^9&SdGj6-Mv%5y.C8\pgs:Rٸ^7qkPW7ayHܛ=58\::/7=dKɸ-)@C~'EN:rxr lSTn`}~u`9'5M_H i[7;`L*Q1Hp -2VZoi`gA=FpY&eҵhwҬc~qtN)؟*a 9M<`7Vp1))Ijq-S]Jcn^pp`e d$^%g<|YgӾݹeĺN!z5@5 gy$]^R+7Fd#R䉊2{Oc(\aWM{0\g&d*Ÿq3QBwO"i@]lVb8=ՅbĹwZrY˄2-yQ12 gOs"xnp Xfb\鉲p Z\^(hwz%>,}:E{gўxNxI#\W -hMAv#2; x.p~6߈v* .ŝD - =ڦ^;Y[NƲNg>3,}~IȵMOع[*ELcЀ$Z OhsV&7Vڣ7 CgQ<аC`} V@{;ֶG_gG;*φvV5wH)vo{ zٜo40 /l+^@o7\J<[:DcQS+caqeڙ8,-G-$^_@\ٰ֞WOB͓Vsx& 1K]g_Sz5VmpB]#4E<לc xx_4x+.)`?e.v~󦹨 IBN|9}JӷA^k+≤΀d4RIFHun%lu>juI֛2]z@S0zȺ 떶f|D7+_Uv"Z܊%D 8ݚ߀sՑZ9۟ pԍl`n{\o[Rڭ]r\ox7ZC.P≨78V_ށxjSh_*^-:5S,uhW{,fS{p-hy+k3(9EV=[.vMV䵐n`m~O 4?fych J\Yi"iosuݥ9K.tXɰF^xl6p DڮO: 5Y JC6V47KU}-pq 9ΰvp zX #9Ev[ i>?TP[:PiY[{>b-vdM^UT%#8pJ09ČĜ*~mɲEעÞm.k"l<ŴG1 eqC:ש~hX>֟|{C&#5 0+󰸟b?"P;j}L䰍C]ضZϞfjɼd^J%\f:eك/z%r#VIZo镊'h"i(Ko=^scsbcE֣U~+OU᷃nx7?+ [0< ws2'M٩d%B q;_Huɾu"zI~?>u[x&vQňh~o{YrpC,ț,Yj"P~LY%KQ!=:GJ&Gy]\@Fh)=LT_hwݵvWaB!FZPaZ3pjof7]Y y`Z9f}lڕWwϰWZc[Ź$_o8w5?{C}z[~Io~0%~T'/*x}xRzʼ 2IJ I8hv60j9▊NlI**"/HLQnVE5uR|E>μ|S (FAߓU/:}l-6:eu+*t"?qUsPȵ÷ݲ3Ҿ-Y$'K[E+\v) ef<cNI pױi.g eF2f1`Ѧ)lu*{u{xn1=dVSxeN)OaF,` 4\ᆛ18j}ֳD_D L_p5pQsL7=9VFA Ս_׸gyp(ҮFL_-puZtkv0EyMȟKR9tud__#==s/UX_'IMp' }&Rܙ-è[+KHI 5#tCX5+ RףX<6  E9y0 HQ"N2,⑞"wgz'9K#Zj;KOH6Ci+1B,٦f4 j2iӪYۑOS KUxV $hU0F,.ہ{$NgZ_ߣw7C08֙kfMeͶB}  ^4RcA.ll=ocyMGf0FG..vP԰Vy{cu[E'g_+)gsuKGe7Zx_4+-Z۞k댝Vi|g>41SOM~2VM|xt>+ {-es :3iz#k=?'_gqzF1N`;\gݨgR\8xܧ;tkWz #W1$"u˵?.k!l5QG>cڒ46=+0,X'ߋo,[c[+ C{;+08,3*UmgCXt6,:g2TG݅1|OjצX"Q$4̥G_;Uv+]G|R#W2ْN} i&\ EW;~gB-ܱ嵒P[v&yK|=xը sC<L "@^K9"y*}ڼWp)ω}7|C֫7"h1Cir8g) $/R+ht 7ހT㳇Ct/2 WvJ_Tc <_HLԣ%X'~M@Z[.| Qc _:,2̠|l0IPUV2N"D9Z 1$F>W'Qr7{t?Ɉ+aҴqے:8+ԮۈG m0SD跒#D ӆ=g|-E^OVnհ@?r~E9r-X\i8 u|dSOҴF%a^ܼKlWf]  (]R6y品[YAuW|b`=E vv~jDǩmX!gE VYV|k׍u|ĩ]橼&NeG%!%AځTAC4Os"oȀVw#| )lc^<,~z؊g D]4 |GYҳShUiU[ªzb7k#ISiP۴ g̬#UyB͵[D}(w/Aߠ8 to)aXߤsӄ9CUB;fs;_]?Dn`8[˯Z>fQUplx?_"G}0@w!~wow/hop%)عiZQ[-8z [˦ZϤ 6=Y.GbS]lAtL3TL,- O~ckjmQk%qZ~_O/+˅3'r{hģ|d 6;Vq~P<QhjxR]fu4ISdWnhIׇa]8 coIf~f!փ;Sت N ]k.m=JsϪoS[.l+)_[|`-h Ѯ]tIHhL/@B8:sF=ȓfh4pJA KAsu:M8΍^q{Y3xѶY}$zVww4ңJ(\_YƯ\.HV½@P΢s[؃X >!1g}| ^'vlInqϘBpjD)"NB[ `6jm8d:sR^Y1QoϬ_/۴^\/Uf -=uxvϼ~='8e=-_B:,^9,c|1뙊#F<Z6]OԎ'}'q8Az(1G>}9ɰ `JPfC7x&bp)?|vKEߞ^z򼅤1g%[Ο~6/a|,?]C Lg3!_S}y-)#٤p|&7GNj.uNХ߫WTWEX[Hq&ӂ߿,!lѡ|ȅuCt:*OT%ºX8` RPAC:@,,.)(+1Ia~2|%ri%>OJKد%3.Y⌵Ek!զ7rĩr#8R޳x jE/qN/CSuggc3`y 438NG "L xo*z9 ={q:K32:O:zn oIBW7ѸnX|RX~|gc~fΣ7ҩ/ niē p%1׬&tpV nR_V7"TxgZfLuj*[O7A;Zlw2|$Qz[K¼蹔 Kz8D1Y/0䘀q^a$tx\wjgqEknN(I[3l}Ax\CcZwX3ȏx~;52@}5__rBCn\[rUqnWdz4gjŒi1jgޤLu&f2ZZk/LPv,b":A~@5V3-YW׳`nwmwbʐGu* aF;uS.z4~z@(ևxyDUBւKp'f|3Z;_ևXtvh*,{1㽙kk^D)) Zyo ȃJ?HV*ûSdKs`uV5%M(U Gz4,>Xo!dqѹ'ׅKc h8?^`MYD{iڅs)9's76\|1I]eecъa]DK+<GK0lku%yaˌFٿrQܐ$=+fiA+jԷs,&r2U"01?ƴlռ́Ǧݵ+ iBeECKqn>zxa_\aLLO{QU *$P%w߉l%yYHanyj,gȳ=yOPVEte&]W2+bdR9Aן!Ou8{u0'^+ m&z=ƜI~#7 .@ZH :b> `2S:d/:p{諊++V3u4_N&*=m}|1{߇$z/x=VU]%)A?- G> :f Ih VM=Rzs@EQ*4>U=,oq~bq~9WLXJY2 J<bɺVWgDžۘdC埒zy.Q|zs-8X5Kj#%K@-i<{%Iɥ|3r N7논bH^EE1 ݽ.V"9z@/m L,b 1},7_y|lxDvU뛢c=q:7W}mC:jLVhKOΤ9/ʩNxِ,Ɂ:Xn-'4 ^1QubY>|khJ3EE*A38Z%:*SֈgF.}CH]ŁP%;pe2Gzs*G-+T gp?op+NM sVw#*hd.`ĚXY CV~x_ 1Ldw@/"rx>=2$EKbM搏mPp竴j⻖PETGl P;usXڵNɟ'gߣ`t(K^)Hx8nId{Cm [|8L.K46MAlM]cPnS%O!(SY՛i]KX g)Rc)2M8$ǒb}K^7Waa )JqS{>hNB ݩ hkU#=?}-k3k^0ޅ>qV؊>pNnwbN(:V 6QZ ^ qGsH9j y=ZebqΎ'9]}K 0Zנ K:_=UR8OG0橃1OnYqs6 S+ll40}FYZ7_C֝Ŝth-aR9`TV;j}FӉvo(; m!}[I^bֵЇ430GҟH|!>Alnz]:p0TFzyE ۽Nۯez~J=-l\d{j>et<ἄl;`)c^ί wm)w{"gs~gꙂB4~])lwԓg OdS'9qezưIb-ȫrAOjp5'b4@^ WjoNG03N}Rg?Y6IH;q~9:(O zי\/~1lJ|/|{'ň<%gƸbqq=G:9]v@fjn7Á~w: qum7wxPa~ Dj&s ]TYMHu:Ffh_o)]){1NpSH*akmlT}k--*}4U`F5zsZe.saME9 -V72Ȃlh=[:[U0 ~l8`V`-v:jy̢1>&鸓8#<ۆ^ߛZ<Tt́7FH3poAB ua+ԁܽZI1cޅH>yoyES_|g'URLNy4xtxGsꒂVcN2\ޜax6k2&fn['a8h]VMMثG>^~G8fY?4/IN3^慷n o61GxcJUF-0Z܈,ˌOV3 `D*[mY5 XW'//fyQ[ 8GsW*_|,xG!usb90}uڡv ;Ey9t2,OtBc]VD.i.|%p/VAy–B_9=lLV/Tuecw5Yׅ2Y ȚY,-"jmY3M;?aD} 3Aby #^ld(AN}&f{DYud EuP*LlwKzd +ClReርa६.mt1%گ-sG%Xci AOsAGɶ8|ymD;vK@VabtM A0fqK^+Pv#ZivO֠mҙjgVϒ$+UG(ѼWSl!Rְ H)A o d#MYvb |b}Sː|%?Nv蓫 :=%\ú ֺVHJٸgd6E(%&}n9-C7|X,e+ {.(;`<䫆:6%}.ES(<ّE|mw}8GQn:5)lɡ*౬e>H!uߕg89pކ/tsdu@O/og!.H,|jfFwMZ33ohinC}`4eFkDno /DCׇ{fz؉ K"(Kx̞pӻe/& TH`},Z1VĐI`@tKnYF"[Z}ʨV3tb_ېYQ#uuJj@+Ϡ>եh[aC:ϑQUUvq6apvVlq2 tERֺWvdES x@x7g&f7K_]"uWs #xɦ+v<:Fo8hG1od ^x~`/C$V<{PG%Xcxiۥ}`Iyd~_Kw"11l? 8O-Z(c$.a{~l *j8X9CN^M:bB~tu[OqKz. 8=ܞ '!LCZ>`t]01zk@eߒwDW"X؋-#=@j{ѤE׾ 3 9Y"A(lڵy9n+^1e \ʺŁKmk)ߵcr.76A?#/_)YuZҪOO)%6ՌMowkE}^-&h7z'O'[y6{Ym  ]: :)-SY[Ū =г6Ż]OîfxTol5K1;;n91Xsbѿw 82U5C0- 3IGO:`ދ^bc_=Kxkn)cS U?Q\g1fD\)IѫZWA=ǥԈ -`6N/Gqp0$)3zL0-aϦJl ll,ptBҲJgk Wly\j/NV=4cTRpi&JOK:XԷ0\zc뿿6}/˄8hrh=&*9W?0C?b@u^ KN:t_ 6/cw> |B|hzvڔWN5V)?i_Ay~' fJ{LCelCtFCbAR!Z\Q8:J8|z:rŵK9jÈHqEt6>riQn |)H_ V:X8P1o}s7E!&/4}6J9ƍ hz㎋jijńyTw£CsfL7C'ևK6cFKp:曐64RXL7~;SϏ=Ϗ_Ӯǟn^ǻ.x'jq7&e=zdYCyab!-֠R5;Vs= "*w {<Tz[H4a#WAQ\_TWfQ%T˛ {6ZS"tW ᕒzހ]J0AWv{ve*T+bWz+T5Gx89s@I%ڔEI0pG++ֻA9|¯&JCmߖ?7ap FzӷNj؀<ъ]Tbk/tŃTL""څtP 8Xjv*.1ڏJPD,0tR Y)>gal,X#g㻾XQu=RϮ18JMz{tVY{:aEGu3uc{Yg{ 9{7^fF8 {qY9E>x%6tj3އgzn_#q[OͷƊ?zzh6zY)?`݇0bb㞠 6Gwϋ;U1a"73Ԟ U+Cwp' )s4o@a);D歼}I0(us{vvxlkw KQb 1'9"BIvGC%W:je?F?݃9NE0[+ug~}GZS~DL̷TS ,6emt?+~F6a>vSPFGա:a_ c(Æ#t[%80; xe]^7@S⫚7EܰL:la;8F&nc8v뱲J7A@o]sDVʋ2쨫_~'L*=g}DQW]q2Jըxt \iA8D_'m /g2o21-}2fD2(e Y>lӋ_c+5V:+:k:3feuϒn/} \y-oZ]na-VNFzS`nq0^l($-JwIfр^kƗJGPVFuf (Zn8j'ˏ M <;Z,G@ 3=p-:]Em^9;l [q?FI"(`*l5=s<x|2{P! =<6^.178 rz|埍5ѧ%yWUV1஧e% q#$i&n2~|M^}~ 7i ߵ mcUym `j?{IT289LQڅ ĥ`UE5 1[rVÙH< -fZ Z({$ᗤQ,3K u$qOD.Xr{DՄa}.8Fȶly;]+\U\i?ÕtzsAShkX ڰ꫸ξx6Vɪ+Tkl{W35n+paQs@] <ξIEwye.zuY.ơ*RӸ^,T-*_g ujk]M{D}e#PZvi(\??p#> 8_vl"hq!֫an[eoޔ\qhȷ2lQ*087K6w)AK-ϣu5h8C759DK6>~1>1>1g҇3Exj\,,yfܴsL[f3(2шݒdK ѣBG}ecy¿Q#xqyZYE+4b|ыkhoԴmOpUW @;X]7Z;(r~ĸ:n}'cU.ws\I_߫l+ ƎXΏ(Alj[LbV5V#Of+bquu?Nb9$W*:|w׳xssvY`V(DvH`qwo w:71d6;7#HYFeS'xWԳK!ācM| 3{k+c쵆}J͓lc> hxQkɺ+n|_qwz2 ppjok -/b-ګ˙""YBdiLe,)8!ek]yU.߈KA,6azv`0. !(}fmkbp1>8l?4y|`"+av!`(4^Y`,g3 $ 0 ΦHl.Efhg^LN2q#|%|Bb(/AlpXрc$8 27QaF1AFtm*\HyC7DCVf~b=14H,CgH}E;ou6MwUhAf*q?<٭lG^|zrO/1~$m6Q$Cy6PsˆbwPƈ`"C}akcFƳ*Y[9,R0{euj{}bS9w{Hhg)gyy^Tlˊl &;ًp8[g3y-xC,_^$u$2Azh:9PCbTqyӶۮx2('*'`У1S搋o̍;-8s")3ڎ lܖl1r$)Ov[)TuLU'_IaVI.o2+>C{ TŃ9qj3Dӯ3+GJDD+x p"Kߨv/,bМ~o]pgyY+X{} ?adJoZ[pZZYl2dVW}9pg`EZf5r?K綯&Zh%UԧF[d+o< LV:HkG yR){_a;ر,XA\14VR&,WӞފ5x/'8[m+܎jC̩!Z&gJףto-Gxx$U%ڗL+06|ZǬhszq=;FFilR5QK]*.zŒz9'3af z oqm2ߴsC#-B^H=!?7]>WĦVb~%2aLĐ^3]+؄\Xs[*ޠOk [1Յ*Y]pʒD;X'\wBig&N{ byv\uVlI]۔]2BݛGb%5f{IcQA`-m1aFH?RQ9\PSX T1˘^e™: }4*"+RMջy\cDP!Ƭyz3BUPa2{/sv]wi\o5 θ[2<f̭Q+]f{gZկw!: YW`H9"lb]>ȼ.pX؉Ë́ToϙA+  |&yɃM5XSn}8u5C_k]oVxTcJwaHi!,zw=f5~L]A/q w6lyv 䞐6ڢ; kˣ]SeAp+s&cxD'F??3^[Ϯ'o$&⪾cO,`7ZP&X=PB˄ak lbY9缨AI~{)kڰ[ "M1H/0kAY>uiP)Sc.PA#$Beo77e{gXcC=ji]{{Z?ϧ~c\@,/kze&x8_wL5Yh@?nhw*QSb=c~̗ 3'wb{EKt(6lJ!@e8" _V֯[*&BKevZn#*SQB^;{.0ᔃn#LmSg~\<ϮQTc\}30!L^ؘj1# R qہ(YqsڨZ\஬Q`*8*mYssz}sp::]0+@z˘bVs?Vc~ t~8?BgP"rO5Z3bKfjчk*Z^vpu#{f=,}&g~x |=2s . |0\~1\FNWH387!9 C\dC028}& 6Y5`)}<[9sj ezS=?U፥(]Do\Boa>3v e0@!PD1X2xΚL]“Qޥ'*KL$D.6r#-fCbo7 /! T LoaC$E,.0R㍀ 9 r*-E+UUhdo,bdzqcѯ>G肣C"l=U"olI2c|T'ϨEqS NVڒ ;LS0T*N_î z?f+:ۥFNW8ݫ` irٿ/ӿ˳u9M߲&TQr`Vls2, (;-e,*Tb`b79A=Ьa0c|oE&J2 ]X@ȓ |!tьƪE,2Xp%WnasɱptQ⯁#'m\k֎VN`7~s>m!'4(2h-jΥ X sK9,{!<4ı80c} UСTcU(ݯ9)w&?[_$HScBp<(c.4NDhF4$lҰI!bׯuϩ&oȭ ^GȨ ,No IDl?iFbhMgag C9W<axpOvKSҦ&i)8_]bY^ ҎU&S|UPazN:l&-TZTSA:TqV>\R&XD))gjH N\ t|(9l+C\ [AC[we5j򗆞o-c|nHڎaV~ŏ8/d:EZmyڍM_V|r3idǯ{kXI&]?L=Iq%(vڥC:Q{5HzUg5Cõsl >ѝY6#Xqwݖp~-K>,=mxkĐ3sVՅsT}v82tP?6EOV 8He;,"y,TqH' 0kHKh%1)n7 08,@nrf _v}oxjEs2S?= OoO=hL,]Ӗ ZLSlɜւ :?#{C{ao@u*ӟۉ q?%]qQu?=DF뢺7A/^{^,h\O4Xח1 йzw3[k` n%?#<k]jI[hF|:}%W4ΩgGrmb/׎ߥؽ~tje;&+yjGjizF*xoMJjR1i>G+I)խ+LpXh( *ԆۥE%WڳC sd#rЖ&FM^d!ӳ'EGUmFE00P4=z^ MLNDU/ʆPжθ}& Qs%fsbt~"wBbNHNs隆sLNUxCߖ["Ȧ&, $ۋZ.(}1meQzŃ3qX99^x4n6BLh9ނb+=9ꆈh.uf4`Q5~e!{P#w Hj &[לuѱ1D Y| Lx0Jh[pe~.%SN6Xr/>硂ΒIA+_V&^̺${ՎǑ9ȞU:s1rZ ^;=o"-Rt4bM;򗻐YQH&.-uN-HY;닸  fD@G6,Vi?[q{¥8ޅKap p NjG,oi##́6Կ6_9%b;W4Ç_S;U׳|1G|sq'_%u+Wmc NكܴoU3vuo}w%^ߘQMo\ o<(4+?nz7'u#V%ɔ[u>n*Vpf{ K!KQKAпkh^tοz6CtZ]&mTѻܮ5קLvP7\@.6Ni\hƍ#RYnݻ~&P}h\AM86*)/\n`#0v@D3}af̱pp+2ڶbWx|::1׽+u~vw;>\)}s ~D>a29rzvW󊑢탟 ״f̜=4/+qNhڌR/K)e,Ud뽂E7%vIŸW4O[ ilT[ƣwB!|-$.[2RGz~xn';pwߒgށP|).3[]S1^5fO~|v3eؖpnqw镳0_4Vq xWkV,Wb  >Rϖ8mn$vBaMpϰ[pfǁޏS@"sxls0Q5xnϳ\3͙[3;Pum1V3|Oj?+hHrēϕZjljY靽gt75vǑWҿkQ[*|[ )I%[yŁ󮩯RSjvVk-M3Nyմzȳ=Nj1'[F[?ׯb}ͫ$Vh1KOz79uoNݣ lfqoHNrč[{ gxIW>y2;DFh=ZNJjO| d[>N0뫡5r"}\q]C|W ?*r ;FhhPI<T̜j>\`U):n05 Zr^kE V]胱!5cS8mjN 0(ɪaCʅR02e' yM9Gǁ^eTLSNnm{Q~lB ћmV%MBz&&mwb= :\Q]VH#VWah݅QBt,&X(1<X^t޴.=!=\p8==ztBhn V4:l8&KX{8" .E ҢFDG">W>(`6"VFʧ嚛g3(E[H<9!s"BSP&ԛ GUB~t.T{sm@ ~,Ipϝ<ĿSxDޞi߮{QDn˒tiMc-N BV@]Q3 WV-&mv; Gya*3ٞ,Cyv']b[m??}x?Q|Ũdž8nwK7_fW$`EKeh)v^|j#o˞^/ӯ8"vz 9;W-t;GZ/%ǚ;Vʊ@_= K:N|\$rNDղ<_zSv0֔vLFj(>&9a,LVOÕS(9V/S"?;=(QAt^vJz{8¥ΟP;RfYEV'J1^?mM0e]_֟;εwi2]Z ?Wաa CPͶoدHo0]f_Kq" t 'w\SQBqKK#M|v.)\=ʈpގin]FLV;Ickb{.k.+#?1W45?WY:ݜQJPSL >A{ $e=T3qjR sY?\?5Έ>:B8*)T 9 U'CB}K8eyO8l(sCzZ FvQıҦ#t'X-44c2 4R.To1%`s#0Od9qpS<;Fﰆ m{b~{{k1 I8ް<ޣ (g#%{@+M+] kErmo̧ 5?dm8@.VŁu&\.)Mv^-N_1EvS>[y„"ezZMDTK-B3oUX T^w*ǽ+շ=h <+~3"]B0/ M )Ѣt߀nGu3ʫ"Csc3dƕ/g>rQ=ef-j ` V48@KDQNGzͅtՇgBnXˬ0iJ6@\18q3EOh*NĨ6փ|.߇Ysi#\snJr#՟ȹ#Fhs} V7H;50S{<يVٕ809޻y\A(xy]`.;B~QmW0muTZx}Vyj 6QN%7ǣ-7Lbus܏߄+&جi5Y&u}[+VIV|ެ&fm/ϕ~:%=YF,Kac&y{.Uu9^zK3Ah(oO1$f"3!LLs;\7GY&k|q|5uˢe1ٕS [H#jaDթmolFq9q`8T h5ƍևׇ)[ԇi, ~7F>k0,lcWh{p|$.S|Vw,MA(qR KQ bں):ȹ^ߛb}[K_0X&3F9[WlEB|;/s,,!*P֛֤Yw#}2hlU{`$%$h,rҝ$o<9ϒ(=@TC>9Ҥ@.F9TvKEV}zr$Xtd rVy-5/Hb-!sr 8SŽר?F?VX{'=fȢܞryi,; FqD5?7%L-^/ZCFS0U<Zn wE \'[mۃ~dԋ1]dwk6Wx wa >xR c0qjSZ?e~/1޸FS驉T)<ms3mj"sD-rܟm{M$ZL.,|)0Pigp>3gIpSwS[C} *pp,"n~y[M Z/Ehs՛O0"?Ѽg9),|ӦR)A4Gbaun~}KR 4 b uܳYMʎꂚK͏OQ{_/+~6ϕ9y2IvCt˨Phkƈ*ɓC9,CW"DoVYCڼ*z/c~ghw "〙[`ttngDNnwk#}ل}BXgD.KԮez'\!grF,e!Sڥ}*(d*5BٟFs3un+gY63"<#zq< ^y٦*"ӍhLܟs9O@OlDY55h?o[mQ;V]C;N J@pKx #&7'D]ei<lG;g2"Z[lXG`$815Qe\0 g[mrQfvS3U ߎ嘆{%HXEJkX|m7W`A5S^}B"^gEF n Q9&SzotyNh]fY~J o0?gir g~x&ңW߯"/ލOAC^¥_!gwzت3.|eSRG\)q}f}?ZgG?吽CN3fO{\C۽}&9Դsě؇ ?"N,ըϜg10g(|n5O'W).n@:\ .-( ^GH¢WSaEuPGqAzeM;f .[L( Gm%v:VWM¡Qk),UxS,3Q^E> no?!!RIA~f b)}p!1|2SY2%ןaXU<#J5#B>Yn+-~/~٣qj4o'ΫG׭)~q9ΖJ|,"z3fg ̡j[ z:%߾Jض6̬VaRjGs/Ǎ7|1YP%)X0ь}l >;R 4-uVA$u_v٣6ױqOvWa*,ʖ0Z;81mEaU$N-T'F=Uo0>߰78[)o3BxYAfӛpvlkHk>4!YUN?Vs-MlN!;;14U.UY$ne J;)kGOuXQ_5u;yDRE sm\[)D~4Mwŗxu/`o:9xz>"M;M.rZY {P ݙ^Pd|C9ݱ-{j*{:z~ QbZxl$ܨgлhzօKҒ1_Ȣ;?Eqs8>wý-po׼,-SuQB*, K6u vLqK0)TkL,W0I8 F,1+\ 5xvH^Q)6Ѭw옉7wTRC7i?ri Fѻh18g 5?5@<g"@S=_si唫1r?XNbMmxh[rA1Gfbo,4i /k}o˰yQVG#?#UzDas:wcBI4YߛZ[Tz fvw:u'mv1#hue+P|P<6(}+"6௽Yk\|ˠTdyW04 ,_qK XmWRHsP r!r!c)Rb-a kolJ?i+p[V-D`A]3 _\ i*>ҊZTlw]v-(¥mhA̜GnҦʽ'sf9s̙LL#֜DI'Y:{NQQ` Ƽܞ,I={xzk߉%;zlmDb${#><]̙P1cOoQl(x$sxGY\xGxOÝ4;#~K»p7En'Ɋ+ |S`&XQǟYtA.n(:׶ ;,j9:՛IWĖý.]9L[x2|$:cKt hiMKny@vG UO@}oƯa/QJЌD)]nF{rhs;pIwDgy|uo!ƞ(I+)^I+uCKYP{=kmM/nQ'AI?emh#9=;.CHWp8Bg ]d73dBy~m^|Z/Yf˞1*"BG*᪄ ͋<^9 >՗MvDKÑ?X 1.FGXy,,X7>/Cg=~ݕ?Z)/w@m癞kzO6W{ )iE@9IbeJV_uKnwo<öP1p ĹuTRW]h'PÅGZޞ_y MS[Ah%!|;J:k>I9k ቚu!lܱ4n4Xyqoc#:(I_ A;+t"|77B=s,$0fFVzENhY$5{5}a>٥tԓ~ wEn/sI)60=wpg F䇮fZt{XeÁo8, g¯6wy .G~4܏MoOo} 3C]L<5`m_c={h"!gdg>-mG~|qءm&D'=~:>>N<9>ʟ65r1~>q_N6 HvN߄^ =,9sagA =2`~9c;+gZuhh_%UMT{bm\[ĭiu,I81\Es04TG1t11e^QiPlgSw]$*+c=cipxg-軶IK9W+ev7>Z]N=}8(]\4)}P+ oJ[y בk*Rg.=` 0Rȉ7Ey;0cјfV/癁W=}vrJއM;/M2O:W$zvGeTTCOlJf:Jz xUJ&K>>}ssja͇ch;p#2~_I][T-;(y| k7Ex/xz㊤x9N܅kqs`d6m Zl'cqDqjA+!q4~odNAO xq&ED} ` E~UDPQ"wz&< p;E7͗e܆J -89Wh5tt) Vqךք uvk\{5Y5ڋqYۙX0ά~J%KĎn/:;k- *K7=󜻰D?CmP1YNq^9gu&[ojƨ^50Txj3cͱc,EDƍ\+\bnzsܹJ}Zqbғ?NGn?~+@!V,z[-灳n1Cosz1?'}jP4\seDOG".S f]`ٝd>W.?MGmv(K+\15ݮb|Y&-A-j ކ'bW^H^M2 a9.uaVw }vL(|YSgZ 0侉x;/ۭ/:94:7R^x&_{{=i/KN}.5/;QbMVde.Ck6󳅺 |Rv' WAgϙWFV/6q* #ʁ]qqYL>vPJ^P f4##)S_8|AqSx|Vqb6glt]extΕm3k8gfD9sYg336DșS 9`,gNqkըN[~nln˒B1UP:Yf/$lH)x4ɽOL_W}# 98(2<蟇FGj3Pj)\'uh=JQt:T|6F,U!-2rvhbO'B$/ 3FʘX_q$Hxcp4j$T詝#GOmԗF9Yhb-#ͣ1?ߥ؟F̖95b.FO?N<lQ<)q(sP"~Cm"΅K=}`]#DžNRA$in9{ʫoĎ#;r#au9!n # q+jg^{nT ]H^2DC8؍F1rEVvhrj_cdkAT)/)MQC<5L|38b r`K^|^`xʯHąqrpO|ݖsLMY%!i\.V$ f5~^mg%%:O<~I.xM9C#O(Lnŝdw}/r]-xɟTDkD\b7]\qqFUNp%خ΋%//|9k!egWv`ou|M~jXCUMU2'Lzd%o4G::p$nWM8Wɿz'lR"'x:GdkJuBՑ?H8K׺D ~/ncpj;8nsS{$W~Q"O_IE x=6NŖYEg5sTӃ*/N?1"xHG3zgoQCـwes-zngo/+tCCXM/n!K㑋E3~I||A؏R,,r)_޿=Rawa]֟z@MQaQ-R[&46wk=օ\sZI$aRئgwLבf_z _,1>.A4%p5y 46~I6[Z4)+[,;"jm|Twiȸ?\_G`@MtQ"t'|lo%Usgup\z~Pd'mϡog3T Y|ʹd;f BK q'x&|g!0uo;1LLf˶`JYj)0/-4/ϩlIb7ۊ-z< b1p` bޢ1p GYK?Jk@ V J6nTrYB*@ èV6svˮLHm]"{{SDȋZ-os@g6`lJ^DŽ.Aىx»|+I~"9LnT5*RIc腤ő\m6JfK' #$89ێjÇ(e?stIε"K()\dasz$ a\7<.Z/ ŒGڋl`nF2)NG G=\q؃*~?V g.6V)#h!bfׇJmv[1Њ^N+X8458VyfAo,w~Ϧl21G _C"ohfsK'}s_7 -`J<rD>܃ZnF^ Lς:F|*^\ $ek6].`c2SDžKCݤmC[adxݼCd?IHI7Swx,fsu/њ'z3 k_^"ɪ6dWEe|tRuK >=;0!|O[oU }i{qo7o7oڲ V=d q=q8VQre^br%p;_Dhu ]Q r^\upw_fv߿nZVa˒OS#p'}g#%tUӪWh-;gJnwsVEd[I+Z+ER.6uchv+(F{k&3hl5yefk'u i_a1x*PYԿd1c߂ 7n.60XU5ਫ਼2b~&8sӢwz&`$ʞFuX bkO #[E o1I2XDTIJluj΋]"9Q?p.#/fS+S5?Z -~<9^"ПC{](W_bWI\ض?vm=~߯^_zD]C;8Y-x!ѥܺ+lO\vL\Qtv[GO[elCi>= Օ {d/D (*SI1S*!|[O%*)R*ɥ E%ˡUP yvƒ**P lTRM%TG%QT¥j xd죒* SIJ|TD%M՟nh~._8r@p[#nSVOBxzbJ{Qsy+[ÆeZN#Q lvA ۔,\JĝQ*2T7%+e}F(jnzcEa.XY瘺oT炜3?Ekʉ(Gzs$^Y;ʭy*!o|(A߱r~`(FҘ t'iʀzsI(@{,un Fz$Z;B\,cP/v3|ԸB {暈MWӻ_)!hiJUv^ bó#Spt7%ZOa=+JI_X{]ZWhX%DuQj8(=i Sn޼t\yќ})#Uku̕{"S7c?/Y B~#DM#,5m |x>P݄xt7Ŏ 83a UD~`=nq8iU,3>r58 x%ؚ;Uɹ(Ɩܴ jO̗PDaaH;5Oд4;v@w, MSlymZ)XY)V6p>,7 RWs:̙ \G(M8_Nii =}FFQ"=2["L w>K)>]ph f>AЊHUfb1W+] JlLB9gAfo1CZr-rFq-i0ŋrc46x q )s̥sh+O#ONn{00e DȬ3/;#aa$}L͏%.mr_Q͆|hD9>a!L[4tLD mly,mh^S.mh1t:@.p\-ѳ=M!rum4g \7-u(lC{&+{WIiaO5]\!wQɧ5ڢ^וl]<ڝ9KC繄L&|Vz,3fA!,{c N7%scQڮkpy3z H8&ĽbhGcnH.²xFfPh*qGmk'i<SNe+` [Cyh,K˩1|q₍b+B,;mY Ep(3 ᮃ&$<ЯzS/Gzct^s$s4*U/_w"%*g_K1# t 'q t3`< %=B`nTWIL?m=BO_tR|fgIQ{OqHmv::8}bOΦz;zR,]iJ5Vzĺ=Z<$q;tU={z􄟜Y Wc}3O~>[l}?O>/tL7|:|ͭ=p1L bm{mS"a8D gqu3:R5hU;Xrh}mJKZAJQNUs,ptoDk#{٩-"r%#Ģ osPkth@E^h/sRVwM~a#t Yfׯ@Z P[FJ&BV%00R=i:~$||Tߚؓp$wʁ3w}cMg^Lɽz(·Y18zA|8znQU2%VЧN آ>-3v 1rFX .U؆딵Kcc'v$^toԷ}eB/vi<)%x)6"%{xF߆6,63b4q iCr?Oh"b^Q+֍7HN T?yngS<틣L'l:lK;r{ih5h o ,Ǟ"|4Ъ]j7(lnVǵh\Fjwj@إ]觿q펎kw~;젗$ҋ1O]hNzu d8Li׬0/_Kx%|oZ񱏾j%W`v͡lg򘀌BI|g7fMP:`h W.ӧEbqXwhP: P8>6]@ _h|P!" *&.4ӗv)Q)#저Ov)*ZQ)*RMD%@< :Δetj[Zy:gMMrTAIlsK{:tA瘶]y9ѹY96IΑgJgtvӚ_+8OJ:Og:EgX:w&tNTtN09"V'ts&EQzXz6'w|Qyo-tsT,;>_7gL8:A:):ݭYO38:t87O\'bO< E獱t~si9=γOyN3I:G3cvVc;oϐ֙O3<:֗h[SWeFۛT}}YN{m1MQPc{pڍFZw&T;VS;v6vX\;3j5?KGnWm=-zsDۚǿ6uq͆B.+o$d^꨿̓\k>7z Zm9|z)WIRS&\FH)L ,_x-W>l_»s|)eי0z6p(e E DZjKxykxNY O me6t}u 06sDk8\H-]E-/c2مZ\ }?cF4+r*t;۲H!ҋYGC< 35z0\tc&[ te%۠u#t(ϡNU!~fK6/aFos.WGg-W=} __jaXI:Vpp8b(m_7SLkɚgڸݲGoWWR:vutEiDώ้ڑ6Za<woQ; ;vڟym=,3ШZb0)1~EorPx`nߙYNOы|ó \Cñ1ʄO|͔0?L<[Pj1HƟc![0ɏ(ߏeWp4+&jb>*AG$[+ *,H 8N:Y-זоX-tKC:3Z+YطTզZ_hc Z{8PFhp)}%kK.eMOw1~Unt rԲ/ˢ?{oT5?iMvЦ)EMY[PIZ6)0:UAq"uԀTQgưT¢6q"QA*)*9yMC% ݏUg]ȻCޡig Ϯ;07 'Y$\LO Op3\yruRwC^ מ Qh.k%;C^vw\=uӿ.'_ ҥͺuf].[a]h]vw])RS;y7).ǯ_i.kuY.uкR+ S()5NOE\$Z|JV&5_yy_zFm[M{vOOo%JQύ!{{r$9A-J$e I-__KI$(51:hFOz V_&kH?J9iM3{=qyp#nP6T)3}S=eɈ:Ş=G^f@ ko [\J)yh6o<:s˭"b 2hɨMÁüC: /PLTKTߍpjo<嫨,_es lj=垧;bmϛ{{gSCuWʳAYWjmz_}TR;D{=m8=?`Z$oon>f֖cƥcvcc^gC$ \0] 6.ҽַ\*^_Y[͏G9M05|Z],X%fj8ᡌ@@,=Yӛ$h<}o9?R-#~RsbGkȟ󢶯z_'Ϝn&6Y[kaԦ:ga/"/zbZY9μżPOB7l]/i$ݔ_]邿s=w 9R,{SSm'?a6ZN' Ʋ-}?>2pWEp[=u1չ[nƪuS7MQu{5; _+ 8TyT[վ]MmbE>U)}JߛpŽ~( 3_Kϻ&%9g^墣2K]KLnzt2V'ǜңsjN!^qv fLco4ul_M<.#{Rh%{9 mkZ>f|&-,QIcVBR-T^[H~b-*<35j-t7;}ڌ=㷼iD[":?jG!P@ÝkoH:S&6fۏ W!M6G.%]{U<\=SlH~7pV~Qߦv J Lٿ ^!r78oB >Oxf]y&j6K{WV1{7h+[rjQ,`c(чu-zT@WS$m qruecp2u{]xS/u_}EH ] kވo;lLُ (Xg߳[26EB,YᎅÁ)FGM)tyJ>](PgGzc9G0$YO&Ҝ.8.,2y]|p_Sv-v?w,yZHjê0̌?l߮k{eAHSV 3Ù1;S$*_+U p6ŹR6Jr*ٗ'QUŚɟ7-݌:k|ъe\$(7e6R`lQe x*zP.э^<'jv'쌏tamJ1*ꂌZfCkp:;;ϯYU@<ݮd<ғ%@~~8^dc)<: i *ۃ~v]FL/WRMoa,7%]zfpKZImJ# ^ݨ9P]VEz/aMd5/5﮶[>]l'4<aam+'ߖ}XɦuQkЃ{z/a<;e S 3YsQBZ5am % VKwi"zJWc.Hb 1ΗDN0wUFac鬳 Ǒu8[V*%5WRy\@Շ-@nR#rrK0kބ\32Hz QqUS!T8=ROS),LX=]DZ\KG*,m(?N+3ҰnٽVU=ET&XR?kfDdSs =8k<㳩sIX]=J:rz"VZoi,\wWS&&uyXB!W <YcH<(u:sP6#Y#)K~|̩8Kd$*IJv!g`F!2+۷e쑂.,md&z S?]En(E.hoOc-F]ED|87͗džЯaNVeS,r: ?U{k(>\~zU8f A |Oi*d7xv(u,D~75|hQbXO މ7_V AD,YZϮ'^ j٧j,*V ̥y0UMr=_T8ɠ?I(T /M %^ºsEHBT|u\j bwn~*(~^ue;vqE8=@O}y4k s]tXǺ]Z:TU3af?-up Ngk׌V3YHo?Q&JDK>ųѪ>X1 ,(v=?YQ>/$̶KyP>׃)0tVXw2b<œX >*}U-۱ncxg`[D)C̩tl%+N!^,rN/g08dX4p IS]@k6'VQ: x 3ӢtVxVP6Pn7}.Ok}krsmN ]wt <:~YyMT6!a)_Q5JeKѦ2IPeoͬ]P9u /6$Ch]rNuo!μؖ{Q]o8GŌqv{XF㻶;tθ>ͥ'cCzz-^*e*%5m[\׭|ޤ(R]~kڡe`{K>*e̯cBcHٖGg$!ɤ'FY9?& Lj0ch&(Y4Z,KZN#:SˉOEţf$Tu˺/+)~7wMq vMl$EO6w)F9\b7BxWmCOX:pe;q@@)gjFM)W.*EɨSB' a/;\!__rKn9@N%G=Y G8yVH9T٠}JcU$Ke.Nȩֵ@z4eK)\vf2e72qVJsIv$[~'$'Q-;u 6YِPVBzƺaۂ.fވL={و'C\Zܵdy|j"Jox ܂41Hʐ1z{ OGeh==ճy*KG@Yɒs5T6z g<'<+KHC TxSxTAcPੂbvOm*cwI#czk*\ b΂\/$wS2E1r5^h]Z&±gQl% O| ~ teX;~eJUSլIє!RF"_~jǃv" :Rc>ex'/3 0Kp#l/$,т6t@l03n5(㏞϶0G,봚9&f%Nvh̕\P*Z34̨Q 3Љh@L Ӛy-{ 6DkB3z2yqUao!Fj]"* df#\nj}#_M<偵ByӷDݦ]e"Amܦ}}Ir;b;)J?X0+Vibϑ-Z/gf~pebuQ)}\##UerdCD6hߘgt!i4}h #> NP@ <:ݢ` ;T)udS(C e53K F'v"(VdO:@2`F7y$դ~6w;~ I'mcӉIh;U.a*LHڒd$ Wr-j6W\g\q@9sZ3Q]ۉkP}V1B}ly~*a,e 7cU7 ;A87 p}AO&VviAvu]˗(f,Kǧ՚NJZ .$E5!uTQU@HM|&Sk!]ݿ/;rW[zڗ Odύցcl?x q=b'&\pYx3gX?OFNBP ](~P"Qzљdq{c_+8[zqMzTe,=u2EX:_AN`$LYU2qtM Bžn'l;@ o]8vg P[9pW rv!# )~Fx{>*E ,OuVHplh?s}զ>q\kvFTVSθh)Zk<+kmws.Yx#S%0?FFG*-tx !U=Z6j|S CݯjbJmJ()85VX7f1^a: s"$_nzGB$Ddե.uaӛW>K(X\wQ2tf|Lh<Fm֣jl/q(M?-t.[IΟBUftlsniǎlmosylyӘU"agB WG~ةyb6SVBUfJOzbc tDo_y源biæO ʯExRu]HMg,%ȝօ)]ǤE< U61+TS5ܩBkͣgm[~K2Gїo1PfxS!z_#{<G|vU@sA`=LU-\Z[Fqe#k+E^N~yyJ6Iz9jly_YATRx+U ܋pKQjB!牃_ݸ$Da3G;{NiV{JҰ̭[7z ׿uJ ϶9o@K::Iޘ'v/F{bn~W٢͍s;젷2Naˇwj 2RS\72AWϭڙFqʢkr`m_>odq0k5$wjcN霨1Q}1+݉tdw 1|`솲Z&9V)Nl,|F$UkmbMhƞ ;']^ ,Iwo|1oxt|n=!me z\'Z+L =~N/x@{4y `9+8,PhzbC=)y֛R7eV8,T̬ꨞow>oKy}򼗴y}ޖVv${Y LߪzV.?5MhҭW>0t:fkEKf̏8ðsg2|Nle-NUxiq],SDSABv^h}|5Hd%Y[,eɪ>oYO;`/FcTQtmDizֻ \}V}?cSmcL>D^1SB506f-r.>'f%sތ_uEI节zVS!J6E8UC^ٮIr>tkb᧗y> 󗂐CAZoNg-F\'17DKYJx_~%;I/VAV,rKO`B< ? F`z{6^Cwk1}  9^HK>S+~Et?\MVM Ÿ-[^rFz+[8Ӟի&HHig,?S;vЯfX_8C\M$;~1HC75]\WѸoT*z̿6}=?eUv9>$SWXGX*O'y5}~Sz{k؜-obع;+MNs@īd:o4f iX)]Ȓ W.yiĸ;e^7N8/Jyegrby#ڽ~"k|$^`7Rw#{:[Ê;7X/S%Vt h54z?G6;Z7I9J?\qq^*vGnLS.)sOaTR}cHԠ׈2>vκYOa2W<̰Xp!mG1~0Kg ) سPi 'G@b [u ^}%?9S㩢:a *qr cszM`WJ%B) Quo.}Ryd1ϡn!L~ Dϙ6`0sߎ!b,k8ZDAV GP.YsS/q= 2-VM\?^LK"ڜ:,k.[HK!%-N 6@dGq x`]ϒU>ƣ3p9_Ҙy~8 6y7PkAa>h8Oޑ4KQ;CجЛ8:OiqV K5]M&&ҹq_kM]h'ym95; `lQ$-7(A?6'FȺ ;dz;E?H;AU \J?5$gmRgn:% 9W&eAslS go d$;NP=,فգD&")$<`ќ9/22ZL ?:z@ExqZp&[#՝>Z߉ҿMF]A$F'x6Q^6"C=FxnhWzچ4_F\b跣y 3OsKzY_gYs*̳'ﳤY_Ӯ$5}jT%_jTѹn䵞 5kLtTu{;y+& ?[3~Gv7Cւ{]G/C\V٪|EQwíL=w"Ixvp+\U,`^/* , b#m#wm6Jk)6[}TUq~2p֛,(b,򢚫LZD*Y|H^ F=g&XK=N-!V* vdɶR&5Zd&O H܂2R~{|~ ?;Ϫ-|0hχ禵U.ª>*k7#9ܾ*df6H^VEk8Vue:*6<-$2=ϝH0|ieLm$Wzimۮ_1QSrOB tFO~@sR6jEj}r[C1~H³vNog6L(?u@k{2Ix_%W~ rf'ݻ{%tl]6pA62gRlpI@+/iGx[˴:V{\N-"Y.M޲Y.ڬ:]g9AFO9q؛~uO<*Cxwi[}³G<{V%]\?`k9h?E#z}[z?;#|#TQBDYM8o PPN\=x6ƈAA{WOW9 )ʩy%d!B"h-s̬g"׊䭗tt*DiOQNevmo{4txZ<1EYDAyAr#Roŏvk_?ZO )ⷈuù<-(,RV_eDA0#0w ^4ml6G_.~ }!wi/y - JKt?My"_OV/a;ϵ77};\Svh6Եxd3J3r"̺sWs{j2`~Bv:B^a=۬<+/y,?7n22'neIV 3lyYRrf"]~:f /&k=3,[Vcfʣ/dpoo"قBr:$̋d읬!JK .B+1&g&3z$>r!\jflɕ@\<.'/a s]omIvzW|yh=tcEvcjrzD+S=ӏb_j@b4qZ/'kWdÕRbծbRFbKM!I-eA{ zcB$UyԢ^%QQ<}va~tkcAD5ňP b3W/>ƱCvlmR^BySe]WH!Yl1Cbׁ_3|(fA2|GP7 7oݓ|w ŀ\ womC:M֠"'}FR<=~‚^9]4۩g[x>H г7$݅$)g&߹([1UbUb%kJX>(҆?v lSeUQ3s%<V؇+y;@JJ4Q-~v7s?Ww’M='4Iu16 ^n~8uPqPʅ#v Bś9XcQ}.xe+Wƌ7]pySs,x~XUJpYLScēW(r>A[ RBQ^݌̥Xvk,> _GsD6OA z͊W]MN_r![]f}ZY0Ҹ+]p!Q~Fn27MJ~P\I^LoG(tDAauu^NP ۨR Ǩ#/;oq}=c3x,a/>G2GCQ&(-~ual}O}U:hv9Yjx:<"/Uӕl f7ٌ7x7s?o> w!*u _O@*vۄszP9r&)~!k~UNK0x.VX{XD|U1<"8O[_t6ޤȜ¸!sz/O㢖 >^YLstqCIrXVrKERh<3  =ґzb :׍.\1p+k7WaЎm; =%cϋCzUnOu1wH ו3v5jE0Bm+xb975Jr{s%+m"VVAJTCyX0_H6ٴ*֒IUO_<)0ѓgKb༜v_\/2{ }s @w[ݍ<\S_ܬ.@pX}9+ej;0<нJ,R;MI/Gpm! " &+ }gC*ʁ.e'Cҟh=WY,8r(4հb(,%Vgt8U, }N\x;KY#L{;sQHc̤zAq'ʉٹ NWFs_1>Hs x{՗RBm}.xbA|I?T.l@v5ҌլxWd=+v{d33f16nmJw}\}Ly~jGъI.}qfnxva[71)JVaeHsF!4Ex]עZ#oڹۍl>f%) VbNk|h)ps8\@?6ynfrɑY~-Ǻ 8<} 29jb .J(RlBC%nұ0R.Qgpߗ!Y1pTU7J__)ԕYܻTlWbơs`[2uγ^N, t~ zF<滏;7~Q =i\#2Q!6)\ 2{Ƶ[nGMt%}el!Cy<px4|䒹ao+CI %Kh4DRx5AGx]: b,ᕂ߯?gC.r^Eme.G'Gfxr'A+A&pO+KRA+ mn fCwd̦^VMB4~K(_"GMĭr[b%)c B?/uJn* HmMz۟#_^QrQVyW=j|4XoQb'H,!-uyl>\by(㼜uB]ϐ \\/b&G%:-wMI7~V}0P_!%zv&|vяۑ[z Ό#YnQGL%?+d[[G`*E*tKW 4vG~Ziǫmdvp*q =r=#]@Ww>c&Xݰ˜a! F^qEgO]-ʸDhi&,_ cOv3&RPdn@7Gh5V')y5Q;57\M꣜Qq< +Ȥ.kԛX<$< gqnQ1x7%B݅86:2ŕdI"ψ~xqb[tzpJgdS@-kӋ"!2'X-xL~Ew ."32<3Bv4cfpObh2՚kR?wɖpE{ZjcQˡ_*ZD{1G۔־'Rf[GŒ9So3AoϐZyz?araO]4\/'6Kg/|VE:@}@(f͢;-kڦo;{CtԓtUBX&.䯐Y"o UTp!NK7-K!"V*)Pz\~ e*Lǵ4<_^ '=O ;qG$lml66?R~Y)085h#mox x1EST,5_uHAO  5 d%rN!&ɐ,B.LsʸyG~W拜yQkG:{iB]Q^)y>eۼ EdV!GG Pu;:_h"#T?F>~耞#-:]{0S3M:=(7&ߙ\IjU_؞;K1Xd^3UR6ТrWX1WjE^qyr]F:Y]ƺՏ V\;U!RG;3-n!G4l _Xkߋ|Wla=U!o%Q̼]<uywLrz*eoxɟ jUT σ2uf4}|8 8Aeɮs$Z 4IΣ_ע )Ki}zfOi4 yhME>ֹtVl#Y­"g6ej>aZABR} rŸŢ.p$myr\(q(T0u1v&3~Y`gX#Ke/ E ~|1nKGZq~pxB^l Xe (RXPn@êt1gKþx?Z̕[߃d'_5Pk *Z(+K̡{ga|h=+4 J5 };#F7ZK^iCvTכ% U+UbШѪQO@'4׌)O\Dz~ e$.LE#wγT 6 /nZ"L>apoJKOJ,rbId\├K~wT%ڵUL.='`wn<%$lVQhy=CsZVV(i@ͰusR*|QO-~gߋ u濾xJ:.F>V\C#&z-ǣ>xJ'e \ \{N-ɪV*x=jʑ2}i|hWTY ٢% ӵ2rhev&t8?;8{MRM Gj#"u Ѣ[+Z},fbկYp EeJg4?QO ~v vviOb:qL f~?Q$ygR3a[փw-2󽫟޻( 6FioC$OPŚ 7J9P#XP"33ŏ~+7M;Ê[Ƀ R-Esh|SMMY,4 !}㠝@(= RY?qxYшGj#7jI!Oe]R f^Z-!ړfhHhDQ/4X!x2у6#$KϳMSNmPY?YMO\n2-hƳ`X[\W{ҏSR{-M#B\.x)rkD{Wk5?<҇VL6^#[/1]7$šQJ$ t's6`w*yԳ]t|M0Q\keˬ'/3b,״.$PmoOGݠ6fa\e=lrC,#~{љ$A;~CƝXiįZ ƿ֔/[Ib^AN'Z>oߊ_E]=|j·oʵ6-ַh'eIr:+NTCkrg=oG"uMuzk!M\];qz&ufz8ZUzE1ŸvXEN6DFh?7ɉCJ[e:9$:Vk( ~Oҡ/w'_1kON׳x^ql)O&t\cNR@\)J9,ε)qG%X5˴z+Uf([:c3?T=4?ztEM+e]?Ktwv]Z4PaZ禐RpB!uO-uSGP;XukR:]TEx.S 0f+xya's7{)YQ\;#U"9"Y+) +z0`K~G5df3q$]#-ԐZ3XpX'`,q5ڰ)'/ֺ?Q"4&(^G U st_\v}4Vކyscb (#(zM[NCJ!] Afhm*f+z_W "Wa<ߕ-k# F媪F@bu]퓅4ЛϚ|Jf=U컳)JYKF]& "F2YZ;?P>dYEW>zl֧$Dsi\x@}Jx^#̈́߱.c(S](\9(rBYLH|Ԫީ@B:LhDRDzv#}yT<SgY%hnd][ C=q],Z׼>Zu, nC9M6E S޹1Ԯpk6GsSN:^c$zaT]2 9=W?]){D>8uw~tȭ4p?z.!|a\"7h}QǛ3]Цn=$Z[;.ڗT,8]´D]T~yΝ44m`|Fy):"P@a;υ1[O *'ՏR*VTy9UY8\,ʓz!ȋ/`ݨVk[=KIq V7Ep1!@1$NRL&bf0F=q:`ɉOwusHYxw㯷$hoGCR$j_mĚr#FYd=Ὂ <̀7\tQ>j\w=tFo~<4iS͐[3I`~HȯU>N賖%|}DY/*C죢!5Ѝi_dy?p±zc8!iUFo{`13sVYzG#"/KF)8I`)Ef5qdPXJ |`ڣ`X|Q/L4Fi<U-;f"]h-~WύJ?q"ǽ"^eGe_SNgVXфn83TAviϸQXRLz* 31/#>ZYi@Fz蒯0}!~q#Hr+gBȝa?V&"_t&fGMkؗc5?#;TC5Z07#;C71vmBW!Dȑ"A ),V8UpN۶~s[[Fm= GxzJdT3X&^ĉ˃jr"?m\beMo,dQa[JJѝrX ъu^}?1EwѦDX `8>6Z+]K֭7M-:G|R$#p8>8h  a4}RU pEצ bZm`9Ů9 9 ":EEk!݊۠uA瀦Xpݮriԛs)(7+Fuje bnYi/3^f) `N+(~h^?TAS={!.v .@h54TWTѼK Ն3oT24,r:"z"-qv*jT|Ӭ(2/S[<INl6«c嫘xFɖ`cXu]^E鬲:XOXh=S su{"=z RyWũi^pMAV̍z_HLCZF% 8WZ V %_ 2,$#7GkọQ*'[jZƨa3!B? :sG|?[wp/F vApYv?T&nuT&3?..^=Zxd5='r^[LzŞjSo7 }' ʙ\._#1ZpPJŚ>MJQ6}2IJ zE9W^C?:E SnG^&o\<ᒄRqO^ϔϣYd0DhKDn3(ũ_Ugv=YɩV j'!X%a{)U:q.-s G~W֪1O,2J!J$?G]tFֽp;ZK=e3[_Sd*Ǭ_!Ouܝn=ǞLT>#OgHVȔP[ {ĈE;7.eS}cAuʍ?-Vq:ǓT 쏠~o7MU4/9Bl8'("|'':3s|rvIt6$gYY":Ftx/`>ʚ2d!u)<[19'(kqr"ԟM)w59&Mv&Qc$<8Q [){ͿϹt3sLx,h'xb^5ѿsw!ZAX NpLt܉gu<Gfv<褢31Fٚ2 (?2QISH.2_" uWox{-n=Dhg%[۷y #+(WGV1 (Zf~?Ǘb̐(T‘aM*#2ey` τgzy/8ztʘGdyN#vu-Ua*Xbt5u9Ox# b}"6C X/c6WQo,Qj7JBގ.]FХ4&͂kiһH G8WI Nm#I8V{%n3y<#2k#oyFq墡WZ$h5h7uئ/=QEO|׈,L41#lٗ}z>6a'_83 ,jCl'=@> ?a4Gإ+#Psi\8GŒ2-Y;1㷞ˀQϦ$=%^C$ EDdA)𫫐J[?ͤaL~ⓦO%0[GTuikC{LPPȎu+ّMGK-34isف12k,{_\8q>N9Yr WટFDD&esP4_¨WWSRc#VVDuldUHVHODNo'ĢVrzHz1^*Q)=YuQ9+R/(^s1.n( 6o;Q45ڟ [puTIWqRBThL?Tr46l1¡a#ȍKRc@ :tuao>/j|Vj$~"!S+=FXcDQޘcp@/ .KS}@C7A{2J4(x?`޸M2etIO{,0 {N m}'q.Քg8w\6%/.)oBqȆPGeAxМ d <8K/kHU.=["5tI|mE]~bIZ|A889lQU\0l] *rt\5?Q` f9$;6YxU)v͍kD.sM}˙`nIU5R}ϭb޳os+zws? qHDTn$ Q/P@+QqӘOg}@W썥y UAn,#96z ĩg3̡Fƍdjg$Sq:S??7> k3m,]-*Й]K-\K>; 8#>"^@򢐴ϧX3²+M`lȣ5]=s lzR]$$y4 EUDm[ R;L@A}p/BnYȞwR2,3 Rxc hn˄wl׫E tR­K: \P"q`OC8 XOpy%u,b}a ׏e-̈́YavXB@'y)8E#'w.L%h7Jq"ԫq$|sFK䭡(o5:?kg2(|^SvYT<@k1<QsGkg|7}c|FYqlOE[[%3[کʹ"maPkztP[g7R+j}N͊:<=6퍏uT) 78%[+)_gKOܱ'V֐&'0$4zJ\GcȟU㘂 8g0,HW$jשm>$GFHZ\NԒoAsJͫQ{?6D\~#D'Ji:[D j2fE3RZDRxScXW^ ds)9tS"{J?/p lOZ0V\h;$Mȓʋ7-o#&K I-;5HeK꽔uW}ʭ>9pNa-k␃h]CS8giq-;.kŚp!| ,T'OMoIrxK)B ~-tCvz[vC[*WuV_ X Ehe?eR:y {l,T](;j.+1jdj~K}DP`j+SNY8N>[ J\^ o(sՍz GJ~JWwHgE~qa ;NC:'bQp𔎈"; @@ocݘ[ Q 嫔D.XIѡ<;Eќ;Kt6k@H;m;)z= W*t/ ѩ@(YL!|sz)fi'p8=i2BvW u5̒Xf-G`?<n^ː=*ޡ@DL1J7gCOҨelKS fu9EH&ѓyzj~lԛb!p.Uϛ{ɯL,2dvNFܩ26姿^mK=撮9Gj}KIWTD01?Io v{zˣ_ںeVh /}yݳ<~fq ׇ^zJʿ/$ h #.ғԯ!r)s[N#uOh,hC2RRBDz%F5Ek/n+k~1pkZZޚm|,+KT[f7AJ>oL"CEy3fZ +߾ 33^O(Y5N XPho5[&Q/FՕ//+pC^IǦiNz&疻uL`LMXXpψ*# (΀Roh|Cew/X-36! #Ԫ?҃L_`)͐ &U f0̡S=gզc4~@Fj"ƫ(݉^ 4%ڵyR܅/I[uLY g߅U*+X>|>xQ`|^7Df@+H_+|{S4k(/R''}vR~O1ZK"?wՋO3|x+0 {a}0suHz&Ax&/Y~:@Zc8gkC#eB+6հvÔ +Kg7QϾhV\糬:UR0jbik׽딧~I\#5ĬfY 57XlIH-Hf~e~D&`}[Cl ! *e`&RWdN.^E}(#e!S"ZIi&D\B9Y=÷)+ӏQYUY$g!C/vG\qT"Ҹh-s|y%>AO!deW%yekVQEu_`])7Qz_<3U6(V6-=PtV<%?DUo۝r2r}PCx3,iO/( $9#>N?1E^&5MWOصPƃ҂x.0N)?Osݩ!͘#Yǻ[49]]}񔃼\XQ}O+8ؾԦ}SOOihR* VeOU+xUc){-y6_njyҰk_k?|piҦ2$d> <|pSyZz˷BZ|ՙmol6>߁ +}O{h 8W`yel%RpuYq[hCrđ~#Kt>n'wUD=,=koGh&iaЊǐn9jL% O4E%BԭNMTy2Z$?(UyYH( 1nDH_<ܓ<9ޕqz z;]E FE' ̰ e?st2ڼѬ_Gc:OjlZ K ye0?oF46h0jc"*H-WeS~BL2W.Qd|D5@Y.(3\.0'R]aoVM?j^ӏkF?v:]վd3%e2;9ka_3ex v2>>GA&Kƈ_R~*xՐ kwFi)ok2+.MQW19`&lH 6d(o*?xf*Oaw$D.0O2zӄ^\vҜ|pοWS sJ9#,댾qrD J̯W\=,WB*f(Է Wɠ^Zgy5/Q9E 5-UVWx:K_z)3D{+VՂ=: ԢGOQq&YxcN 8B3@.Q . =`ZDyw 9rI燝kV]p'N)d*V9F܃si#_ D}'c+4MB؇sc5i^odo>zc&HoȩqCR~̳aEi}4x/?1F/_JBψ< VV`cܝKn[IR2R\+n<1ݿԁ,xU)6M ȿs2 e7!,x<h}RԀJ˞8HZizV`o؅ua;(׫@p4Ga>qMOڐmbCn7ҁգf;A T2O3@•يxq^p7eqOyE-8N/w@az|K}HЯI)'X`]&鏕kmH#̒#sy_SB@U8ӣ9_gM-1<.jJ-+>?'+׎ډy+'5+//s5b&HsؓVDeް*؇<#w%)_X:Q nUÊ8E̕D%>z=,jXpŵxcxM}I O $y)}]Ez4+US:ŵQ ǥ`MI;D,*qv _wG3T_ٔ~r qtA*賅xDzD\'P~տV򪒇V"[Һ%Ӻ9aXy @'+YbL9V2BAZE-=B-8]V]) Njo L`4tdͿ߷,XHU ~«)/`%%Ē o택jL8xCܶŸwMZ}ucv'`騻9&d Ax6 E(S-a~*_-_r:֌ڇkiƍfQ2iB2K1r,~ipo,Ч9<*$oƘzF@+>ûMwq?DVzqX/5lVoDtX)Bb \Sz 4ĉd)YC`fg›v)ƨM{kv+=:@X랻D~,c(/Q"[EyGd-ԲR@5\',5jx\:豟^~-NP垿'YN_>H \3 \,F %wv( PUp7C+@|'Vm.W6Wy'M!})< 9m#!4R?+v^ ^0`GZcsݓ|NP䬙ϋvIq9,I*'CF饎/T)0Q? _ Ƒ6)z6Np.Ѽ-r1ΛSJ2-O J|16 {"`^~1߁ׯROHa/z#4y6pfL̟g̶miN.uxټKp2#|"F)< qlJۜ淽^KzS"{B.>?$2'񷤩i3:e{Zx#-sE.#mzkJXo&eۦۦIvkx;%ErHoVa5.9= zNxWvɑ-Y8Yqٲ9vٖ͟vKպ+ oy3&mCfeqqhpϵVں]?l1mdXd+g9fl%:UqE`:ZaR:lt]o:exc-WKiތb!葇̼i5f/i0 , [A+`\-CqhKݖ p%pnm^}-%dX2Y4i3 " 3+"{f"d\1Fd"5B ߂MdږͶ9ca!mIglMN}3S셿~0Z P ^bd."{8f>,k&=Yx dF ཽF̌ S8 bZe>rk DfPH5 Gܭ?-"8ݢp1fʘ:jKx^AVk=96.Rg WjzjZxA^À9iev}#Gc;Fӻp'AG64 c3eX`>&ڃu[q\ Jr3=ad\31xjXUOd+@3$_skf,8d3^2gϸra2c6֤^Ǟ.IaD3-&M5. wdߎ32B.p-/o7]_\_̚B_\We!˺ zs@j |m%VZ[g\tkqY BMKbDN(H7PP4%D8Ֆ"'y3>y9qz@[ kAmuB6ڪ7@`PF6$GA9]),.bV¡]}A:FfX2ӮjzsxV "䜌3Qv4HŹmnvP kÙLϘj )f9#! MIB#Havv2f<0L[@vP5WzL͍VeL"ur[^)RK>G)۳pSm 0^ yC/$-kUiFKe~++_?I|]2[ } 3[7a,_Qo b.{`9=]lm ec6 )Pwr +[ ) ޻2ʹ~ rKd,&]n0ið?v#xd84\mr947`6:c6 p%ʑ [FZ*˗p2Yff^K9#o/K̶.[[K7qn* x rM'v`Ͷ/Z!q`h$zI݋Azf9 wuՁ Λ{m] ݡvy:2SchrY!F^]ǤѾ{)x-w0/䯷ew5p'-glY&tcwʬW`ÒY/be`5+uC rS_)])59sd<~:MUƐqhD6/O=m;\%*ا+p̞ “ f`,^='w_2</oMւ#RF Ýiq'lgh'@7mƉe_ ˟iD2%چ3a6mP'`[n9|K  9pz: W1&6ɆBOoY?E{H'(6z;XS]0LRƷTrx̣>vj ,%p3aǻ{F&(K>kfAP}K3!QN:]pnνVF= pOL\#\g$O#BLMTJN(j/V15No 8x}ֲ ]L=s,K_i#8G.jn>oŃ6w>RVK!,m ].Krmۼ}݇ۢ}blgߍ[xxrUH"͈n0wqfcM7dgRO@ ,m$!FǂB4eng^6v`#ќi*_?ޖ5 e`$ho0TZ1GL?76{k0^~ྐ> 1򴡳մ/}i5p&FePdRV8I'H2'f= y9ug%뀕Fl9:/c;>w!෶mvxiR߰$m#wAiu!Ci\߄LKYm\NG! 9qIAR}/٣(YELjC௧1x?  Ђ%ѶVC*FX3sњ#*igDFFGt6q$EMi{'пT}!$jN54fI6:M1F K,.):j{t_>-ij)Wi^D+c/녽:kO`W εQ KEqvF[GY6|ǖm}ZH$61b䘶RbC] 4:Ѽ}vm:+Ѩ^d3Ѿ%v0f1S;;Cӓ8=}؟C|Rh]?S99?B;vvL_]φXWMn't*w} h n?z MxAa#Ì)A=I~aA;YJ@r^+(OKwF#1臹:bຖ.I7ZF#p(i8e<'gOon{#i3nwJ.hy) O5!ԁ8 -]H2j.]1OkM6tgaI E5Ĭ<bIp6@isXkpŸ^&+cRT",YhW5N7>gw}ylRʾ@)mK"q g=|gH1o*UAt-OPn˦!mq\ Q:W.Vnlqkm 6ƶm%oFĭHeiọ=9+wQzHu!#I|epݒ-2&uTQ֩*$qeas ,eCҙQ&(qeas!#z͑luRY|oP5,C"9#KHfK=SVC%ٚMXx[ 55>?q. <P(Ku_g1]uz }W7$ڃ~*Lg]^t u䲂4ke?cwmW䠙uLkG {" K&a1ƅ:lV+A__A^o*9ݔ~%lYjboFݿu_ yWa}u3Eš $ %2 _yȊCl|T`Ax Ud8 zJ:sQ*ebN@Xyg~Qā|qKp/fj=L7lh+"'ScqUQ_`uUh`v:}3 ^ jUJxWlx ЅUS)kobW<QxJ0A(6?a{eJ(T*-MC)T07֒64x(W[_- |U=^wzEZVHUG$)$޷d)3p?~Ġ1cx{]1?RpEj 9`l<`W5rguk蚉l?Zӡ82 ʂ( 8=1TD?s)rzV[ܛb.[h wȄz0ڋ&*A~1ȳ{u._D2WH'm{`|答%1Ryj.7.y;MQ}=W7tKr/tDr۩N*3JRDj, LMiix6]餞kێx[R2߬Lw%Dq.+ qf9ye5XUCݫ#ŶxW迍3`}ORG-Q. 3o {F1@UA%_ʓ7Ld84Mm헋}cGӶ[s5J1&Kf6PgeTJSޞ Z Ϯ 3`lM tbc#-Wb)%51 fKX[LMSs6VvXb v"#Kpb8ʗ4Vpݰ+6R*Xq`QF0i5) s$z,N. }[D-_0'E$m,UE1U=^3b2_l=~s_S.X\wҵ  (qatWX=`P#L 77SVtgwJ}Neq-b=W?lj O]Kj.bq^K{.fgdCju&YÔ}6*b}.^ XqGK$怑@Nýf6{r`? =HJ2jz낽Uεyk-MN~u^`4_/6Tǰh !% T{ę=V" Rf99BxDK V{Va$%'e3_ 2`0|lDߔ`AӇTe $8/.Ns]~ͿdGw:5 (P Te,Ko NNk͂w'wG߽* }k÷ܔJxdɥ$c p1Пuɑ2ʑަo;Dm tUfq֕Hj|rP]CN+wOjƳJ._ޝȪ7g< |Gb>J`])EK=eHp*wH=s(x/@c 誩x.G-g%*@Rs: ј*+SHIC;qIu@%mdbyuװx֬8: zj2 miXSto|\#0_ wV'Fx5hoMب7jx~4lvﻀwE39:92Q'ځՖ]gH\SK#+zjRML+;{Ne( j GigN[>͆Yΰ-{ٌrKсKgÝp'"ȟaO*/f) gUVMKycVH9:X&5Nh=yA=3X[|VDB3*ȕ3ڣ s09#2=Z]FAAk1H lzDBJVOpqt UFqZ(Q.K$x5A)WS҄['yobOlGtIUY:筺Pff1h`nGHp>υc'|族cneO9LkIŌ'S,;/dhW8-G Kha~'j yNQF.wuN9<7ʘ q[b*bIH'EV8j{=ٗF_r+smɼƚ$[ 2pk8Iwc6Hx,/`5%d%w%{*nF,4%ɲ"M8e$@ %gۗMxCw*V흑}`g쁷]"K Ypђy ?l!:+ NT3X'oFG 82[`R:k^Sd$'zdzz~m_M eUͫF $o0/]>a?r0UEyAw\gpw "Z5'Xw*xk{U7U:qXߧmQnQA|Ǽ hU&Q5pi-ߺ QF'Jvk*xjɍUOh< nw wT2,%UO~* !۲Ӫ,NT y5R=8Ű-U%Bp!ua_!+qrJY-!'ǜX+6uP\T3_ؿbao:ʗ)%r|ɭbZ#gޟyC]Du.,&O5 W@ BN9mWicˠY{HXbHV;ow鉹 L]<`ܽyz={ހ'H sʠ*/ yhqYaϼ}e&Hnkc]ڥ:[QYzY"'AܷeO5 <(ŢO jC͓ARmԚGB<"=,esC#<[,aؓ7{4 ʭ@˪tf'6GL](^usbW}.ѼH) a]b lP}*b•ZWxe_uWxs-|^KItf||AUbkS1[a_`&™վYqq5=i/"4\*3x_ =36mXF;VƩ鿧o&ВDdO_)2`4Nh5ۍ*mOX;FMg|][߰:*"꾡z|d@,S} lyKV]hmOP6#{ uF;0`Ix*vտ+6:ЩGߠƫ Q#~ɡv!?-b?ic_Z* hQ;:#HacӉ2t`!hT)Uhmy-H^WE2UٹGSӏ?i3c7skmcWܪc# c1Ͱk;ۃW.\}93Ú.ȫET?KBi.D: |Nu{8WU"Ka{|o+foZ:4'j]Y",i:[M+8 5l-0;pW jDE{ YU\ɭo~>O= x_ܪzD9B;kZh!m-RVW}X番VC;X#$J=Zviَmժo,gƵ@W8yլVu/6W#Ys5}ʭdteɑa&³7R{ ~űT\2>R( -<;'lcY)%$,ۗW҈h)iCuvhW} I뜟tLAx9BWVva}tnuŔdŰkF8#^"/mEL+鸩ӺR okVAt]V>vVwR.Z7 Mbi,WOͅTs֫?j0tg&VI n/ƚ *qQ^[ l N' c%4a ?c1hyi,Mo:C|UӥXԇ־9KLǯ..G @_}-LCKljτOr\C%6YU sm9.Y*'X+> sJVP}FUtԓGJ=ysߨwޮZGi?e)JYQewT)W۪͙5!4@9-_o_8>TQ\'e;"<@'iPxNgUǮJ 1{d'$l۸\}W,j|ۖNrےQW͠˻7**VXdn*^.5Q&ZM>@M(X bryxn!{W豅 @jAk 孡5T0FWw4B5,VM:KM$h;{B{g}zFq~FiX7k]z+Kq@{b=8 W{O@?z|o]ĊS܌(Hrrȕ]@k= "e0vimJ35³oQ(;h?NU KUV+9>rM 0ѱ2jygvB7}3_xtCDZE;ĺm0Z0/Qbz¾\^P,ӭłSsOl=cLUT>BrcHS] M%n.ы9,O2&*V]2#p-gշ2h;Of&6JR6*5פDh?Ouki4&~}bu3m*/ZU]eDFU2c6"62IÓOg#DeHOOXǑY7pPV\F ?lk=MnC5UvI9=/E?٬!ߍ0Ca 8 ~ \:/pNBS@-8nn 'j8AaN}N#ER}g\=k;Jv p\jUtY^UX'kꩀ-7W3OozPH$rLrc+VI.“;uKOy R~~  L۾:[oܪFr=J?4?a$;{xI#)< 2sCwτH0.ow+y[u1Amxӑ=Awu~k> Ih_5'u/8y*'BhNI Px> N~N}5r[nJ㢾;<ڢDyQje{3ņglg *GKw̦!Ixǡ5 }<nD"3U73z ??3 ԮFVW{aCPN;DG}#~mw@fQ>H4QQܺGBy%2Fqb/>p!Ʀ^7F鳸|U/y/Ntr"yqyW6u0mHiy1EjB5kz:Rm,#諍dۻ.d.dzj6vr2Hoa7\ a_iІ1$W9?56QBqEj A+"j !xR'KT~Nܫ[G(m8. "Շ:l&QTmȠqv/4h>9Ҋ0}#ͩ=\2F5Y1\ir{ILf+uߑ&HoN*=J [kg,>b 6+A0jܹmV@V#4mV1';Ե,5)| NSz@&={=Q\u5r/x"AczʂJ27XI{Y2(ihD#oqqN]dmkVF}퓇%ʼnӥ= ݛP4RXq?BA_V1aCˆ0nsv}0s lbcX\;քtZWUIZC o'iw5a(IRc$MEn`~]d#sR,cUng5:j^~M\,T%~1d/Vc (0uWFS!X{jknE[~4ؓ~'' Ø6B{@K4[Cǡx>fˌ> AhGpvXAKW[D&=oKlb.mQM5`-iO//L4jx102v^3-S;`m;${~Aݻ/:$ *&rm^I09RCK-A Y RpkHgθ?.u6@`m 4/a`6ɪ[StBs w@;]8ʉ:#ɲ~9rƨ !U+ɶ4gl;/7`&hO;}X5mGM27W3Օ j}7y*V|nӒ4Ep6팀7+Nu dAHgBMaQezn`rqk,臄Itf W[ j 07V"5]ڌ%>7mxWx+~4>ЮmUq.oR\_e'TװήQ/NJ g*F,saˮ /)®h_X&}6З +94,ȍx߲m?FQIg +z+ahpX2 roOfǝcpZ-Ӟ?WV7 },+3Ȭx$ Zkjpj'3Q3qt!~CVtdz,?KE~#^vj}l!UEGm&jBg]x>Cr2 {vz#=źn"Y٠=:.l&˕ ؋kF"u"fP'ϴ W5U+Xrڐ?k+ {%4C Z`XZb>'n9ٓ&tG|LY"-lTnH'%]&w̞T6YiH^e%ƚZ8?qA= 훂.`d5\E=;(8a?a`%ofzlV'r7H|CD/S_ oj\pJP{>+Zf#mzPX×gQhgQ7u%u"9iMsznVF֔V4!څ8Ay̻_$JO5*|Kdi%9I͸!in7wpnF2?9|},'뜡?~_ka.EdJbvkB} ~ q}@XVNQJ呼 C痡0}VCST+w( G& ;8.|/mP[h pL;']>(8uެʱI[HF$~3 6_6Qo{WkPw s⩵@X@3GYAuX7b=;4G]lجVm mScZ{ҕ,T^JF߸&KRBD-ֶA=-",egQD5ꍳ<7_]n]]; sXu2 8zhjw`hӼMX -L8 ⼿f6FeiKoEYM ֍4Jث Y{#X:$8[#BڡZwL%.ypClwh|n5̋uu%{)=!s~$߶OTS1>ȏ m&{=<jzw#%{naDJ"MtIR|/rK%$#CXm?J*l`ǘkfJZ4ߍZpUnA[@5p"ȣ 2xKݢQIJݘ3do g?#*l;ȆlFe071@@o͊w"A]~۬dk1_ڋw+yDZ^qV-זn[ˊNE} uj{l -Pkծe%S{([ʄDW bXV 1q4q]J^M@ wKkOS#WA u/o@j}')ss$ٴgsߩ߳xO; &ZX8ox.ZzJ4@a0 n0S&`# fX՟~z:Op%V-fy3@ vyu6j%SXo @\X TR\wi3',F<0N9b=i06(:?#Czp5= '~+LPP{4©K[ܿ {InQZXQH%Oōt,δiM7!|?5=¤Sj"ollN;W y y-4{9⢳7p9 `D<52YOޜFHpı /'qv?{! Hϯ O5 hPQW)Uў[KE}IvG2Rc mR]SYwX{|* LEr(&OT}EA;t+Ck Ah\}N+#k>?{h>WQŏ!HPB6֦ \. Pfz1; #pf/߽jvT$($fM; lI0R;EZkXH"MlG_$ot*ͣ#PCŠ ga޵Z ^ B\FJ {8x4Rm0{YTy9IP`rf{Be_;` )KX(29uFB[?.ѾvQˉ5EQw"0tC] pG>]}V™W> QZrjYC00R wX ќ&9}K7m.ɿE)=Sia{so哰BQJa$ўQҖB<j;wZK//OH)X:G^iġ~s8iO|W'N$-22IatDƸ4sw #mNb!;^ F2kTb٧& X~G%W5#h+8є)"~q KIe΅zPH,,`y=iu u,q;zqxR_uxu$lڨ&Bv/+* ; %fwTl}0̐]^Ok[y\fcpE!&F5BZmp?A}:+NE wۅT>sg~!Vfɷ9,УS6PT[VH$ ӑ*%۶~[QF_B*Gw96*N89eM㫗ax=j_<|JG~C)&_[G\DfRsԃƉU9Ֆ&켓Br2NЖ'^B_qkѪ&>/ӷ$Y0hAw6X|/ua%^<>ɸ\7fgZq[ͯMc 0tsfbѐWH~zNZFOJ""b,Ɵq5]M.Ő4),"=MSѐzc7>G"_$hk8)bҙC/8OѰIZUWJ*WSYy\,#s\w^uӈ±6 5!IErVC "Zr9S&`lKu3Fa#" k-AjAzZ1V8!rq,+6Uϑ%fkb֫'HKݠ J7"7*rfq$o`!퍥~uSXw 8uvͅs+&^BYb5c[x㵣ysZ=کu5Y;ݹ+Ӫwhd?e 4>Qhv}wݼQ擌Ay/2(1G~ 풨@֐G4Ӥ鿒#;0ake`geŠSl{izvK{dl>I$u)@˕"^#7ɁYqGnD~Ϳvb/|nX@oU>c1zk&13 ֡>N|W X䧝b3jlj% ]@Q2~2 W/Ճ5ډހx\X;N`lsLV-j)ڸǃkHx:"K刺8w?vgVĝk+4[?؃a畀 c ?bHsFzus34_ѯ Ӊ~C5Ún3m97ڰwe kX+qBfEv>`.<+iS=~❌т͖=]Exѩkf]a&/YG}?%l 9i?;74~)Y$~k?Qc@oq . p!][ ;8-QW}q~⸇J}ha/9x{aG0V 9ap&lO4pR >Y#<7]#+$z ȦZ@ǭCGA}M7r3кoqR3Z}~z6@k#aC?6)=RPWzE] a9{e(jY4Zg~oˌv^&y%uY9_Χ&$=ˣŽil?43ghTmb]Zs#q c6Ŋ1HwY~ 'aSb~i6Yw{|]Zf5S<6v-ص-Ӵd{C%_ɰw;% ) ߣI^O\ݰ ^?^t c]mYKfB|W7hGx3ǾiŇX{Yw?[v038/o* 0 CT'Ci](WLgw=YKC:#)BzW92g|zHTbXxPCof/.v*!o] (;/(cq@S2gO;ZV ź?dʟq̭6ii%G-B -WbTeQ=ф4R5#Zz-cQd QJtSqB'ɢ!}9(:fY /(FTR-j;y6EdfԏF%(hP@W@O?$$ǧ E!j9ޮV I2p-kEAÒbڹ6](/m?v0#ka q9dkz%S3u|ɓ:6k̚A7vy"XᲸڵYRvs:h]&xPkľab.;=k v8zݺ4Z{Qȗi>Y~VKfj>bwW"KgY)o*i?6sTm2}E&P kA&3⊡2,/t . -1*QX붞e˃>+ҳauRV`ۭ۾ J+J/F,<)@(.T:/GXcSiesr)U Qm)k,y-P$ze*ڈ"9hfI, lˈr0#`v0,=/z6E>vR>𧱨צHU#)Dނr0"t=j]M@6&v}REt ̓V1~@ON$h Cb]o&W b>␯:VSDVu)_W Ul( `l#5\%2X)XwUe }Ɇ7J!F= iEbE{~M*7npzі{nz?u65%qML-RW(sY+WAoSΜ r=&\Ł? _ [Iߌ ֐}ۨ_U_fh RlL|kȥM [ y#&Jy\.o շJffO=<0x 隍j}9ryem˵{P&Z+9]pN<>VFKJꞄ dNw&S@_HR;v )R?M{ؑgE Re4tOf[(Sq\cTZs/'W3unaY;Ю9L@Л6BXǸtbo^xz '.ލo(cֱ'N#ʃ~7jCU/e 1Տ6'ԃwjm!o6dCU ul.1߅,ߙE0Ӻ.ƹ (ig9RVF"Kd(^,zz` w]ގ*llwZW^3D؏l')w;'oP[ -.!#ȣcl)zCx}!U$9kVE6ޫ,uBjKr*,/.xbK<+ZISCheBm"%)2P/u^(-4?䑭JRLEq) +Bȣ5YhujpsqJEgO\ Dڒ-cm5r9vޛf%ZMT'Ƀ#vNЁ@=myP+|e&dQdԒ؄Ga@/4o{OձbsƈiA#Kk+tzygT,7w *xmāGAJVIvV=NodCopr=K%:Csij9E 7b+8P|x5Qf7QQă3 :n;ơ.β}xU\h0Fc}"O"xdYHxBoc^>Eja+h/Ey^.gZkQ=| :\dSnfj Rz(=e::a3D/!jsb9%Ngt,ЫOAz+*EmH2٫ޱ ->^D2_a1NJ&z~'Ϻiĥj7I;`P}= x7e:/cz!)m!coFHJ Օ,K3+0b i޳,Y& uÐ/75 CHQd]Kƺ<؟B+\as(>/cC.c*b-UP6+ٗj?I;j=WُK&~}tĈ\t\xE ,1Ě)f*"6lxζv!)L@>"G5M Ѿ$Fl_B{O.KP[Q>~TӃT )ey:O:G!6} ,;Zm. ~7쨿껑7&яJsH%agG7@o*y9z~hE+I?i, mxs()!@U9H<57 5 sdY-ALKfMT;hCٲ"Bݒ+ q lມoߡQd%|JJעN}';fP_2[MfY =}R8S.+ۤⴚ{Z;z2Z{ZkMډhJxy3+ýBi/DOXkZቝ^@̸u3< .#54'PF)&!_:Chp&APesO;vG;%[Ϊ j>NEヲ_?Ub-sO`KJG ĩX (حۈJ@-'?SWBsZKsyi wxt׎;WSv>;'+fv8\sGnVET&TX1 uzI ȾG6KyBOQ!i2qyPȊ{ibEYMeR-G~~D])s~_Uwq]y(寺7_I&+LZ!ƾ~TB 6HKjsll}~60N]]Y VZslgGTm8Y]q* 39C$͎I}8h`vPW0;yn)Gr;+@z k]7o~= Gjg<";mXJC2h'/>,Dkn֮P{:[؞m/7.z(ue;\Yt"§va'S fJjG2]&.iN&oI\=Wҳ[*zBHUQ|dH6,,%mylr ۄ' Ƴ5 *-\pPRUx0yɛr;gJO"n?"=p:DB:YE/pP-˛{)faT Z-В'ЋeRKt]qEkzb,$~(k+mW=S/C!Hcr6|DVjϖV&58̑s*ĿiTeS4 :IKC6Qu͕tR&eTSN7)xWnvAsy^OՐHZFowv R.oY~AI~Cs*zփw;Ût}zkP>=L+g|U[8>"w U@>E|ב.x hAZ~*t\iʚcMɦg`ש^2w\ X.3ϖ3J4W6pT6Uے7l`_oį/ ~ݡ!~_ků5@$~ţN톿`þB-oi͸ F0 y,= H$jqyIϞ"o͕X]ĮQNK&K'Hkd'ǵф߱q9gi5 ./eҚk,U^wTJInNݛ? K.Z7M?eezW@B'5*;ي#bV:3.Xn;ʧ[1IV#~Xso@a-\Nݤ8Rꢖ1D<%-O4c̶.諞zGѫ.saA}M܊9xC@UH3맱Vd!q=!7\]> ~ށr-nK~&֒WJ 8{g"2WdzG_ L˱Wh]TN5L$3ډ!LZF4:GC@ԇhlf]3N,V{ʇ_+Kc44.zjՅ_Ek=dg׮XsX[yk=sߤW-֎,1]E|1`PǠ"S3C7}Mxd 5"Jp;MKwPQrXjzn<)_?DC yKEH4~lؕķLzL9i8IDJ%I'!.Nvz&..=M.ɂ.m<Ӎ1p&wH؊ald!gi R>cuҙ~9|8sQ[euxzhWd6 GE':|%>4+>~zMo%I2@7>Z3$yyO3?ߜu -YL ~t3Aly/neHWDi &Mg Q.;\rGvbS᪛n臜r\fQÍmͮ?2 |ʽmiuW_B\O=bрa, pvumZ%Io%+Wg,$.xGiuu o(%eٜ2Hd33+)L9-Ğnp9R@5BwdL5Zpxcݑa{=%4ϰM*]ŕjw .~ަ1]ѹk; VkKA0v_`G~j(Җ![BpkloAPMX-^\nO[f{ e$ 4δjggi4#؟F99.8!RH>dLp8D2АxR܈Xx\GuI'6\OzzcL idEJ&܅}}OzO_<{K/tƽG6~] v]jZOi:7@ƍw[FkҶ2iT 0!CWþlP{Z*g?7W82ed'#8eȭ䙉Tr 8L:S 1&(6!t kGn(j?@̝u$|{,`wPX7J x_9ŻF仓?c޷M ^n,@Sq yNa}5FbAǾp7h 5혘vÙd"lCZݳͽ xyڶPcURl}uN[/|'X!5%t7j|m 1%RMӻ&e;{;! O%l(!.H**nG+ ,M Ś+ˣ]X±Glf*D@mzp `@`CtL89V"J;n R:Ho8%ipk5ǞↆM ?lSpE;9Fxut~3g i qbTPSZ=^Zx1pd4E=2ٺ&5~PFC>A-X-Kdc\\+ꇄ֟LGQ~b1~"J ]ezEz7zCl*KPTo$M캧2YL83O\ Yx>0oh=߭kC|Z~ʠG _YBu 1dIN2ZvZ.x2g.{`@Ļvȥ`_{{K lwjo!n^T򹋚1_xXY nZB~[SԣHE YݱD ’aOb_js :8[pl/Ur D'VσHX:yµQ|s]6cQ6duC0=m|xKZٲ},3ƽSμrXܝ%& }*['{^{Wwg;w6&?Xh$IBzɄE1/mr֑n$:"K>Uj"s̯SpTZ$ZeEu0X/ #gQW {y 7C_`7*yۙzC7Y"z$ۍ\}r0< A!mB0)(NWQ~ z8WW>>!I󂅝VFvOSgǎ-MqX~EܩG݌$zT>yba~iIF=š~۵="CGr,o)E9?C-٭/+oU쿓ÛOԥr?qBt,ZɗGH0HJwf j޲d/lXhڥ)ĝd:XV |HR# gT~'ͥ>[Y4Ah@:! uaɑ+˽\oe]s<*p.;>~h$L8ّj-,J.I$"XGUq qJ"FٲnBXl GuHVN^ nV\s/EBzzj\3'F##kx8$#ZɃxT:AuTfsYﱐ75߈b̈L^8G5Wў{زf5)9_c $~o?B{#QQ[[vWKTO{^3D(KS<=%c=zӣ1J[vJ"7c)6'ֻ|Ta׬,`v */SW-gCcH ,:e=_>M4/׌!v[< _Y6ں.>`1,FĖayKw n৕LK .VXIxKckb-S<2F1z<7υ_x #-t-qۡ-4< gnMe}nF{%7RhPjL|s:cXT^Y`z˵8OSL{춤4=T vw"搥pHO{aʼnU4M8`{eTTI|3Ԍrwҥ췿zS~x'TGdem܊L2ǍڊmE͆{kHlӮWNjRn>vöiHQVוSKY 6>tZNk(FM. swcm%ƶ`Y!>M[L1^+y'"ZS;_γUfQg[/ Tƀu6 is n8:x9޶D%WX5-[,m|(>{ZXY:X[)V/j ]Qa*M6[bj9QYLlft S6FYUUFq,R&so5*`cƜE*>xb9OqmPgGQzCldQ7 zR)u0`Ja$2' G]$|6]H OE JTꫠ*PYfS{`]NrR(fVLp0qemͦ.\waLhMPrΧ6M[ c~xۗ $so(}fg =jމRYvc0)znES~:WO>5ء7WJw ƩZr+m)gצQbr?"Ji#eKY-U;$ibD9-IcJG5!o1Ͷ}| rk+݉7UtqFbIb :vxRgV"¾d˛%tj_;sSW+A %_{]8?yQ_3HEm ۉ}QFjD )lO"<=`؀NoRvG5f~~oFFhPt".;,zY.A8\ :l#Ƶ{yz~%ߧ>vin:888Ccs0FzÀF폰9+?*KObES99ډؿ{4q@!A\rqz !\.5g=P*^D=scƱw0&dfW! "Dz4wh6wѓhh6 4g4G̮ɖ63F̖LPS0r m5ւ(n+/,u=4c3b">Q/st7DI]xa[!'<޶ C.PdV%&UqHe!9WYgxNtb|wD =bJ] /gB5=\^)B9q#xF@X4#Npޗ@!J 6uuqaϢJ$[Kcm7U;7)?y-Ƴ}FaٳGXkZ; R>Yx cj7j~|JH1uH~3̀i3kZWFY030f.@RixyMk~˩X,8SVHp=UKxFveBSgر.}p_A&ȡy0hS4Ȗ|izlm֠ω.ݿZOrƽ09/YQ5.EZb`=#"tpdžZ[BZ*ɐÇNM܃Ģa>5<+"8b JZd ٶ "~u_9&\]y Fk@98O ;\`%ٽYŭϒ k}LQSIt boH.u1>(d10ΰ?j9 'c?oCTތV 2pZ!|a,wI,X.w'=.xc)D{obO<)BUKgx*8lyx*\=Nýrb)⩪1dj)YE1wM ;/~!O3=ILuM=X. L2#uHBQr 4v$׬lv3q-J##&#Vȃ3? -r0g;k^|vU/1dkYki@ِJV{8-u;;l՝b151mhZ^X,D!H{7*a{!gW.u4 5p=4'e '6+jM6 v$('^ Q^c랼;^5/#DuobSjxk%Ʃq{2@`nh? nЃxSC- .o7ͷ:q-Н)|O'8Ah>'z <}f;>4sUG*> ' doj8TA pF?-n{[)PĤV3N Z} ^Jn]Kt}Rqp 䳑zo8Q֑K1><fN;d-%\q!2$у^b=&}vb.]-1h}PVj\1%^ ].X_lfv_x3W<J9R"x~Oډj!ײ7DФm&hrIkwBk9?P3ZW\3KaOͽ3by/77iBSj7qW!h2:;DžQ& &x]Mrpte_ơf96Y'eܗ["1cC߆ FyeX!Gc2[X%1rXWRrLV#K㋰w@c4䐍s(Ǻ(m;i u?~S&rbgt%=$Gʋdž$$%RI* )- s,R%4-3'i[B'!wgH\'(:c hsغ%BOgM@ }pMi6P8UBS[2HUH+RS3nfwdjk,.tV_"AT{Ʊ58nJci}Z>HF?l C?E)#u;'Tԟu}$Rt)񌧾p၁mdj<a,*72W{yv7Y(;|f'z68;;f\9'5U$ 'ɫH\h({ɺ{vhZybTuD=r 뱁}rGhME7?ZFv"o:͇7~adE7c5Yu, pEMkXZ{6Ezx/3 R\줟@g'OWi,Ple0R}eڽ4;B}E\p>xJv2hNJ}&}(V6e69F݆g"Ms@'i/FO^49nAXkYTR2̤vO垷>m{32E\O&XxrQGUA=bsA׾P#`zAA8A5oJ~Ȣ_ +(CAYFxkņ'bW!4)#-5|vqƻwh_^Oo[G%OxաkCTFwb3g-mTBαb73,VFO䷆N 鼥x:wsAȗ\P<>PPkV:8 5SKr! }M6U,f݃6o7c~]7F,vz ;B尕5R$ yn½&G[!A>C=<܏dғ!J@`foW>L^v EPI.Y)#УջYMӎ'etl'u۬`r">64+dbռ/,[OՋxa)#9ۖ w`h߀%28$n;וQ1'KM^oE+VNk_yKIVR-,xz\dɩf2tՏlR!d-p'Ja D8CQ 4xJA&=pD6d vX}>KY:X:)f6 Ƨ@˻F9TsP.\.zeB$)M[+(O,^0J2R,]LV sA`3yt$,A.l1gőWӌw+]f*C{ ɐgz*`tajq7E7VI /B^R:G{uL%}~3b5# .nqDl}i}R]4q2?eX-֣hzׄdR{ShcWr TB|23e0r2zԍw Wԏ:fBMTi=14ؓ)jJ7$~(o^G#ƒEXԬWWS@Z~aᚭo xl@AP_0 h` hd"F:l>IK17ưN#>8# 4XdO{dp=ulcQ *st<=C;bM%.-<g^6<D|>Oӣ7ҿX{R9zlh֞|q$TFVz+i8#cVoXoݿwwՌSl Ϳ wK[@J KfrWM.O HYв{Jh#FmЏvsVDQo⛦K$h'?_]Q-SπsK D4q *1u?Y0Cĝd[ZmTTn5(7)`&5. !50J@JO6xqsNaO c@1֌H3&x G[8SQ&{{#v;4Q2v١t< V>R#?PY ϙɶ#NNػq@\weT0o[׮Wl0"壷z#waN-J-KaΥNutP͝i&M0v1HlOo]f1ReQ$If=x#Â{>Rg!&܃=xЫuؗ~{h~a\'PJ^ ?yzNk[E~Ukx;jkؒ_[6>S s'O#_?M훼=¯+x-(K$'R8]_^%UۀfLc'8vk3w츱< (xmjX@eAOݿ,>Z7z7'F-5CS=u_ `uFFڷP'jJX3z򦷛|}0T\4 zUE/͊ñ, }R-7#?kύq)>Ύ ;~+n#}ׇzu%Vuєچa^:%wWc%]P'cg*]@¾iާ:`]KS3(r,=gÚ/v{p{,ezAH].ʐNHN[[ ߋ.W0j=Q)m^S΍z,W~EzT0bBxj*[`x?x)տ?1|P<\dg"Ҵދ۾EI ai}xg) J31h<zZ+%(zYa>1ʕ"=d/HĴkk"a'1?!)0੆wwF C3x^YƳI_:v5˳ROFo(uނZeܖcj[d\ UmiX?׬o`$˚րf1݄L\>ӲՅ&<n89~w"ߎuwd)*{3Y9;3i> , Z̡'?#:5zGbI䭿5-^~=ܟUc=BLp."2QIbGcpW>MHk;*Q\?VmxmM(2zu"S1joK2Fc@Ri)nIW䭳 58^yׄ'E@\ecZSj5JTgBRԻX|#Ū΄~1 >r#NJ2 '8oi44kb,xwѴg7x^=#70IwdSܤI4zڻgM2KЊu"xDXPAv˭" 18@樸/#rMy#&_º3}D7MRsDh?76E "ڙeoK-DcձsBMTJ9Z 1J/8fW_.h Fd]^6$Bai8߆DL6]v,ʀLY}[" d'S쿄8rґu#A5C5x^ j|))ag{ !{ j^W?hDz遐vJ'GB)_mLjvvv?o?ΊvzYt^op=;^wt{<2dWTݦiK|8zxyu oS˵I.6HMnG_toGR۾16XY'tm|g5n)forI˽tL 3wvs4j9K*im1Hmnq|f(bH^J5qG'O#= [y0wi|!z7H]kC݅?NG7]O734֮Ϩ #{Rj?'s:]yuR5%}A mMJ c 枊C..QWt -6HĿ?=e#piG-6LݫDf1;g=O>~`FQbOYѶ1ZcSz%|8 ię6 G=ͭgrZn.>+zpwȾAH4׶m)JMcGPrf8C/Koәk(B,%|%ȲvӴnkgn,%|ȗ_t6>3YPDMGv"৥&NϠZ TOr]Q>%y,$51'Ip;K&j=9S'b!={ٲgyyqZ Wώaʮ/.jz-* 99xN-я/k`90~.|߂۲1|62& bL1 \d)q*LFw8q-Aɞ"R< Q%ض^/t^EЛ}teŏs<)xӒ6T6 |moԲ3^Y2u} 9qT}zxkQ5`x,dˑpGj$5 I+=3pp[)y t37Q-hu|^m9ko+=vNB!ə*wڽ{Ű\e6ۆ:1Fɾ#,GLP J9I*B/_(rfӉaUq,/𘓆C8-jxtлVnO]v6ڣ/^=YSߔ/8s%8M&8.v ,',8pXOi3`i!gXFqDJH stM: lzt]~kO gGvz!4uJ=Lg):Z/7<2 '(xcG[j{|~H ! C p:O<l/<>ڹ3U }]JOqx"e鸠}x۟ 1ùoi-b<܀xAqny{\Yo=Tcu3j*\OV[JP\]/ .?щ[Mgi'go `icv>0#()ٱ xQ vNvSrŎxy!+LdnfY}yKNcx/F ܙ%wvȵ(R?.fpz hUAJ#v  l2a~>3^g/qL?}' M[1hJ\W [EwZˆ1l<5혣C@i-j΁xb\RW43p&Ў|$X#ns.Ii zC*Mc{$_[ɖ i,x,ޖo]R3xkE~X$nc=n!]7#=?Fk`ɬ;pC^dεD4gb|a,sj2K#v \ gf4fnZ=z%$r -Zy;q-ѺZ8z)5gң>4ƒek#,U}jm xˆ]Lˆ><2?!#_&PMqwCx>C]eKGì_$/w"W|ѣ< C"H4-EH TDd +45FEDRjWѼ";6*`ϣ:}o;x=7#VQM,˝dw@;u:rk f"u`M-ɖ,C?UM;ez?[*2sҟG;T+t ioZGZ5ځiZ}4($ѻxoz0|B0ֱXF鮖>+gq޵=gMߖ#F͟QS:Q9| j7nԽhusV;g {^g 1߅- o=0 C7]nİcl(﵊d*7!PJR6nikM?D}M7P~=!#4rS##t ;Ǻs\x><~el]_VK^-r]g,e$͏@_m˘/ӣC]D^"*m9O)uBOnhx },:{C ͇btIS˰]T*|+idǷVe|(5L=G~ *zϺE_>Nh%Oޞ1~cj͗;S5-܎67վpݰ./+*һ]l BtSkk/P[)Pɶ.4f瘰c]":@dW'eu=j Ÿofnj#&kac):XB YA8Rcing/J] uv_ ,۱]c-rWz/ |ݛ40Rm7(1b<pAg ׃W]ra H%?dI&":fٮ]K_p|J`î}j.jxg :C{7mLSlڍm$X/P.Z}USs A+zV'7t3/lBO~ҞO]'}It =24i es@(H,c9DΎ:l5,V^l5QmVYˁ,my~'ΐ&p Σ7Tٝ"jI?jZ/6~oC jXJC_x%Oߍl@Ih_~A@:i#๯ZW6zcé6@[`6]h7/n} V,8MѳENb|%B 8j}1Z}izy"jw+fHVgU$Ǡ֯\c2{u"yhyҊ'- }ޅj렅7SRY_y^%=dٙ"v0bZ5Q=@ Wr$|O\Hjw~_\B7 u=)>"P+oVLnE8>Q6Qk+U9p^?܇\Ӻ5On{76\"mD3·竉 : D_L+mҚ낧_>qHH]8ƘwBq#MgAIsn 0]Pvp4N%/o?%O"'zWWabLJrPɄtڜU<2 =@k]n!iPoZxei>oA[ҽ!|2<| xy{Xl=@Sbe5Tts}3^G9#.b jl2Gh!0Uu6bsGMZr]5{C@wsk~6fcqQԕgN &q{)J yƩ⦢y"~O(lߐs:7ICe.F3qO1}jfL.͑Yjq)kqx2c-i!m* IQ-I3l7K#F[6REjСsGB:NѸLe .:tSƔH[|@W,V櫓ͱR>Hb;ZM` ܾҴf?VՌsFȕO<=ʅh>zilџkcّv*lwVߜuYzYKZ9'cIW<5吼a,dZ$֣]şHwiN%bV]?N"Hx}45:\)K=- )qHH^HK%|MR!6uab$Uq;w45Ӈx#X1_6{;&g^L'ɢQ&}LF]J֥ZDfxW3EEwR\ (._o&zLXhl3)x,T?MFKa_}}܉?|U>ckn}dw1.񳴦|L}w|>l>uܑ< r'֐&ꑡt#Kg^:I[ֽW_xq&:zBwxB잧߷ Eq3͎`[. ON]Gb=hnmx-=kK>ڂvj!E/z+p/nGԣۜJx_~HjxE)|Q(^!OT(+o?h7qk_&߰$ֿ".+ֿJAQ7ݭq?Mpo"nԡ77]?~5]x_DZ/7ĥ= WƊ4ըM3/jI[I}⸜^*íۉm˴hIdWBG yB:ofѳ,(T X&b=/κP")2ϐML-EVF/>*#SkF:>[$<]m)QCߠeo!p f8猡\%񧽂xZD?\C~]:Jw uFs|?d~Nc~ Wkt={;u IEy*4,U/VD,JC-n\}R3@W Dġo* 4IFSNL 9~rOW|dGݧ'V<%):wJbQrY0Nu)-.OK>᭢;t$ʢ٤:LvkYh{q?v@7L1`bۧ3:8usٟK:;`ߍPP[]J|1FE螕5ϢiSca28ؠty[,:yꎱ~DWV'ZD/A>@|'i/Y?$Sjk]s#UU9V9v7ӘAt=O+I [D$ʓ$S, qT}7tՎ(Y~vFGjk1qt_}& //mVj+"CqNj7`{!ބI^!xUš׸ng& wm<6+i:[K+4xXOH}H?/Vo.[ ]}nI=_n͞]xRd?H{6] 3ZUD҇PXy)Drq'] 5$/ w k WP~szoM\B2rt V` a 5K_'\ı27È|pȜ+C׿;\>]z=~ziBa-vv¨au,ԑJ:MԻ=;+-a&8W9^xb0 Y$|<xh: nzu%4Zw7xhDBўF#Kuw _gZw(G Df: xY ?#>+>@y3;H[E2֊MH{a|EIB?Whw=I+9#ߓ?A@i.A(nK+@ '2 IbCM! HR>4Jq7#3 SqϠ?qo7 ]>oԻ 3X#^_hh|hQh'pvzڨvn\N6pWW-w4@8W b]~/ݢvf&T?8cshg֥X;oY0:M^~?Ĝ3$7g0^Bt{l;̂nqSe*B:j #tOtxvhwHo▘ iG|!675=8]^0HW7# xGC÷@ *gIҟ1: R@%ddw,ʻtǞZr2zPW)fa-L=dB\Pӏ>:O=?f!E@Nǰ@$˿1Yj$o Іb*OC0nA$. E1އpdc]a]S 65J뤧|҇>KJG>K5~S'f^WڝzI;s\CyD68^nmҦyt̞FRـ|5cVJ_4z:VWFxU2 B$j/"y]:@`<3iz{7$ u C:m = qC;Acʛs6ceB\Z!d-_``E;uRW6(NehAZ G x 84\jWTh]F>Zz^:R!Rc~F::?k;MWcuoxT`I!}h+`ubo6:H{Ӎ#N-~ s h4Vvˠ-Cs/ށN\z=<V/0`K?#Mc i`{/8 /1x6u Mv-շ%]p-fAnAnOE˻8q嚞!v{w3SevǸ")=اڛ@]Œ}VHTfΖ`};Ba^\ %^G F ux8` i4D;l"*zܺ&ظ44V1y72̺B Ȅ qkI4 ~+40zrs#,ۉd؅xPmg##s{i,8ѐ۝H>Iixbx9Dl=h[D}8@{yGk)Ji)=vy\W <&ڑ5T ϦXkp/գv'A}Wx;iр7r%{n tvknӓ-ea` ;y -0v◢i=!.*#H7#I$t4ZAƬk5u'"VJ!,4!"g1ԺƐ\wHg.gd`7yt" {:sh77(fD }=FdLD8+RO7I\lX6їmИ& 1M%9)iKMxD$<j7xPb_ʫYKՐ^Lٶ/"-'6:*t@SQG skH)dG,V*bY[#3zU]Nb* zWP2W`8=ꢑ7 ja^#7F L7Q};'"T%;,Kpح#RG傸ލCD-aqdndW>ЙB#׻#G5<[j8# Ȋy Cc^'P7u0ǺZCɔ!W3Fq9e+'}D]6qS w1ݑ&.݊bHo|1Ew92mo4eǪdnP=\'8Zy?ƋOP\4F d'fz#(ٌD)0K69};xz7Wv!lo,X.Ĕ SJ.‰2M;Jw 3u [r.[7?xݜSsJ wdg{g' a"XMC'N&L_Rl!Dg[S/.ꒆ_ ~^e*RvͶqX-` K v ,U(ϓp0v!I/tJdd В9\K߅FǞ%#AF9ܮ4Sxn57v0io{=FSI>[nXXqL#u+4__39|z}gxDju>/igCiL?z8I!rzudcSSY:Epn=Š32d+dl{.V1oEy=^zՆLg`\bvv$GI:[/ Ÿ )@d)B:Wy@VNkktP3(=p~(,p\xCLiW`8IzfCKNJ;c{.̩r?IN<"- OvEʓqoeFi>qI =C5<:n1\\J˰X\NR~琲CV*Vqqy+Bϯ ~9 u"[XrѪk$Je;iryq;! [7n b]#F~grX;b)_X)hX#g<?.왮7 2"FHy\ܞ9/7u:, =ތ~uT.@p@Dh[XfzN*X^?{e+݈ZHvovP)Cq- [O/_4l~q}D7]p81+tk!|;dL {8E܂5W< ;(Ξr>7kōxmy^vKZG@;=J1FWMxv8e0Yp'Xa2,"tFc+$Z!'!n<0-*KF^#c G9bV>wSq(ܓX/Є/YkqKΔp6>DIm#-b5i|Gi^rpOXȂo0iζ7nM{GF8}t(|}veynI="3;o>.Y~\NB$o3m^|SC zg7Ot} toK PF%z[ gPR&8M܏8m}JGev.ECvYHm[\՜ZNWvB^Ry1"& 8 ;qFel\:H/؍zg32=)}φ,F߯m&/(WrKnbH1s3jKj2Ǻ]@jX[4D0Z`tsܽ}R֪mCg[&󦈅{߄)RP Sܮo6,ΧH'S%yf>QЫxaM# ph0ҩz|7\PNC6@WC$C^z ^}煖oEƦq ߩ` D"]1蹗VC BiC@8)纎JpO\)BoQʂ> zpkCX۽VsBoy(z3! x7ck&q0Mlob^@_FuCTlp*WW}-{غNVLi:̏8nKTȌ~h4ͅ}&d^n~NWN-%H3X-WmMm]`c'kL7iQ^^khۓ_L)u*n6 ;N,t PMׄq/`>g ^xEQ']WD=Ǚ eՎ۰کE HZĆΝ'sܡ>,ɩWK[R+*+tjMwSn5:iq+_h*(ǨnlJ Z͋*({sց%aUvU <-?σKm1rN#CeYSj-Ŗ6j,u~J8 Xl"aG뫟w _oՓٺF:M)4)ZS=E{GI ,*:.˫Gs(qAhpHp(슊pjؔRvǙ`f(ҪJ V &`A,{`OhvĨv 1,M )c~/ow͝].!^Z jO@Iǒgr&kRx+arZYY-ܥbd|he ȣǼ lq@H_Y+iBլ$ y9#ʿf;QO~_+Rff.1[SUκqs{ݳJiT{@ ,㳔"VCB`$蛣70e۷}/ӯ,d@ 3-eLf24-<ލgͼZw i9>Vj#\>i=jO~\ o?|ֈ=wE"\!yբVOR!ixN/fk؟?ߗمfL+Ə_3e|@M3̂(~C f PM5a]x@0 9 cI`@3 ̀'dB>frC]g"@,9c.^DŽYNfiof tpŎS6}$?l[G1 @L5kܩDbisaL‚Sg8|'hCS'O25Ξhk\#LEߛڮ=|vIp]ӧ@Ve>}m/w}&b ]:@?wk gX?Y$ #gJi#'PJ ISA)ٚ i?RkLIJe'OݱT ڝ>0J'0V4 UTb9Ufb[tnZtl(",%Y7C݂)?gi1҇5bGL4g*}@ }h֖nG)'>&-.:g(Z62!1~U4O_,K!4xHFٯO|fe ?!mH&^vks5^ ҋRmi'(%ZLϔN-g|={gz6C{H `zO}D({2f6+%0,nIHcdH# 䍰X"E`[Y&H3A[ff13 ~[ 2A]&u Qť*7  HI>n'Մz$ BN)Np)3g9 'L:qi{49i4s M!B@ 79huڄp9;lN<(^:ƿo5DH~οy'SlS0p ~gsI4y-,w{ oZx\\o<_cIXz|^^^wiU/>y)~1U{c)[;>Q^X=U5n|&nc_D!P*%~,~?)~]FwwQ?['qY \W7>? Uap1]:vGۙƿekNOO= K<ϟח43ɞ')iM~*/;J9?|u7NBp|u?z>]:._z*;Eb;7*8:ܕmj%~sxDU߼x?v^յ]/Y_ľ |zwwuVgmxR^>]|w/\&։uX b\:{?;a-_ ľxz=~8:is3>]rJ SGJ;O|s^+΋1'm7gjx%K+ןTӶ-OoN)֯7Y7oZ񛿏[)_vJ⛯8Ԇ))6S%IIqI "_[>v{*q6I^}\=ޯ?_"YlA/x=G723_W9" :j{-"X/p~᛺KuEZsaj=1{xnn<_âa~tfwu9{]3_ VcW[afpw?+Yߒk1^0b-9M[*>o/ew)|Ï9:KIuK1~Y31E|3%8<"o<S$ҟ.ϗ86)6Qd>[xǮ?z;&>_s|=rgz^h%n~P|$Ȳ89_{>.b] n+iŒu6/^LZUJq5clg$23gKb_ϞŒsf3uO0٬ps洙<¯.ʀ=8 L0`x+PZ9s#ㅈgP$t_(On3`L+DIxQX0~a{ȱN8 %2r1U| n=anA(>3*2aVA>Ԫ\)V57ئwߗ3|y'MeWM 0cpug_˘ υI`2k?jFRɰ'NB:RYxA){0>e>W85au72l|uu;G}j)IfZ.OpCT_H8\9k P3pŒ© x*Aa5L\XKrS\Kk .;iʜq;6$ 7&"% T7qj.>cXKߟߟߟߟzTxWbql`o DYҊoiںO_u`_0kS%c?c&p''[&oOve$rkgǕ!9":wuhԣ1* 'p$x3qCG`ЯD*Be6/y{fF]#] yXuhIQYBD-2#qNp#V9݁V'n[  04oJi[M7!ItHtHtHtHtHtHtIwddc~ K*E{X5"G _D!94BEˈX]e  nK(KCC!ȗ aaFm< {ƃ(1~@Q݃<>`ZG]sw:lcwIc#Z/?M2!έUBUiyζ9JM= ߢT@ !0<L_edgbasӎ U![%p]z@hh/'.lkevzÑ {6vi-9V>mծ5詂X۵Ϗi2E6rP{G6b{y!$mg#w`ayҦ4*P 0Ha<bP^`'gF3q~RE~(Y9wn'L_] C>?p%ʫ]Wȵ%#mx=Iwm8M` nӧȹ|3rW8\PLSs]x*,,qօ'2N:&Q% էMYb9M3d^of3 pG0XGp=QNV„cxk- zSCٹӛŹOsp{7]| V5掌IG޺7}A%YoWLi7羒10]6Rݴi}?==sӻ/VӪgo?3Of }q}gC6&-\Uq/8핍%/Ŗ{n1=M΋q_Z}6k&]ukTWiPI\ 3<-:)~F&3SY)! ˄$x.jC`4!f Jcg^#? ~)H?JvW.p.K1(J_W$pavޓi:<.KG!~yŚiK7.O- M4ucxtXJ9Z )I!]K /m?"L$[U(Y?1=7 Jk͈S5G,91&uoK(1{tJd O qlѝ7&Otc<5 K³ct K<ӵHyCJ *ƃF~=B_-&ٹؘtWI<`A~Vo-BR3m9U3? 1<Jug$~%v%)i [h4[7^g{o7h!PpIJP"BV´<'+d:|~aK5kMCO[1KPRUYJα,X CEu+YWV)艭 n\ZNcs8p)Xb٪5Y-Ѭٳ`Z#͚]C4>Ƕj8 &ɪ2^_X!hvoRȬ2aU4}FS., Vi)6?Q >?sX ?`VnoQYdŀ9X26|-Z<rdc\tm*#z= fZW<MwZ]&rF+}Ɵ%]qR|NDzTQ=y~ֆ@^GeIbs?9~779 D'y$_oMә"lDL%'%xIc))WxY *O<ɔɯTS~i]Զ)="$@r|?9ϴGl_R!ݧ~[=bWuPi5H9R k{sS5R=C|r ׯK8#~^_O>ɞxT^)ޯ`y=wltdH藌嗈 sH]~_1:ܵGo{&Һj[T*Y%ŊFV+p Q` ܢ@[JEwR`Qt7)nU0GF%vآ崓F/\G̟) 4@\%hQo%H\-ɑ[]n?NK6F豵 QstyE0N p]f !s?Mֱfx5:p3C:DvO c%L<-Vw⪏䵙bTjӵMz\ ;.))NqWjuО(٤MMĄanp0st1dz!>[^ ,pdc nb%<Uf=&G;qGp0(n~{1?oheh|N?ɱXKfyhH|Vơz*i:fǚ}+l)8㺟B?p98Hc0d9u{ =Nv79 fq R Puh  ػid@T[l/X5ڶ9m^8VP~)Al|5e_eM*{:0Izic[;zShNPKkPE z-tWi3|uN Zy}xwٜM-H6Յ?v02?ȍ]PL,|Hɯi[OVvTWȽ҅8OJ2ӫԑ_[95cq.DF! - pg!e:xE.Rm f8vX#vTz#ɱ\Sx˼:{_uA,ǕųO`[(y`b#'FN w&0o*?UqF(p,~V ~Ȗ[;]zpxMIZ1M1nvkqϮ?~'dBf] _.cZ`.+`p(_3O =+=ަL̚ADBVÒx#r/2H<Q1Q+]EwutUAQX]<6" JT(HDWUӍ~߷_oի{[5l6]zKw]_e[.qZw~[?~qz1\GPL sa$FdUHkai9^FaW0A2t<HTA$f'U2^XЋ``9Yɋ6>q;.}٪O-=_? ;yuq욥/LY?#ּ9K?6>q^С_:gwZzǿ}5Ɲfx˝7߾|˴;8Ika{Z³^@ 0P ,,1BO ;ʍ&l(`v*$* 带بh%x#$ "Rga3L rg'gA]ԖcնƁUh).@`&' N. |x@/,oRLRڙe) f G*l8*(utoD~*@e] /P4Ĺ k`t0t]r)xH/}BG#`Q؈5Iˍyl /É"0j8B`9 VڥJ4IB&|"D&˚$1.P?T$ H쁄#0 7T :(\JITܼWfvs{5 e|X]҃>h! RrdZoEVJ\#[2\AWi;1_xQɇ_pA% AL %ӻKAHuO/K} 4\o;H t@mЋXQZR W(&KsI$u4sHi]HX-%`,+Hm2 u]SxF_h;MK$2U *XhR ?/ʱD.{P3*M=K lAGQ a|#d L8uH'Hy`%\F~Hu ym6s`H) _G67UpMoPC"$#$bDHaG|)o7C1F& ףwX~d=`-oP2F-A`ZA^6R0JbHOP@εPУ&M&"Y^eyK~+-X "mv&D'2| d:iQ[3YArk@U)؉7ʺJ*RvO(=Sgz$g8)%e۷9ٯ˥BsA: ®wbw ӳP+ͫ%MU˫'1KK Lqᇭ!`|jX/LyCR!P 0>`eEJf9o#DBagc 0FĈB5݄MC9DR%bExiۂe,oh^W躘 \h4ei3P4SQx:)/?L3maV3 #l4$ZEt(Jnle4cy7bs ѥKDN4rih 8_K(ʽzKUJ" aٸ\%Q%Z9jʗo73Y|뒄 WqG'24CjRMtIa4%f:7aeZ8Ǫ)۴L&GuJ3 ύiژWUYV"NXşۦ-y@ RV0v@+Peȹ8V/P0=reDQ:hJeGF`2Ub|#\8#:O,te$Ju(52"l!V Zp -Xʹ% bg\kLJ@ʜl}y /܀~υ6J|8;,Fډi~qhwQ%QB7&BXI4Lg-URUў\= y_gb\zNYN8}XhOo {1= $2n9Rtk 藄fćqa,&XIࢪYu2g<@sTGtxxµ =I3W T5V٢RN%Y4Fj ģP^y]ՂLǔlݔi#sm R_X?wE眽ݥ+';c?pޱzzϺw ;-hܴtڄuÆֽnקDg_?5Ƭe?띟e*voOz.<~mdm_hKozW4&*.A6.ŗF3X)==_S)f^/}v+ <^~=ʙ&O8yѪ/>i%Ժsq{_wkdM +Ngώ_x|,|'o|ꃋg~{I-b7}^8 (vzu/.Zf='b~k5c \aԧ{}i^5L[O2G]u~ԁXG]IN+k~ٱݲ']>۪wO};3~x{y{Tr 'mqfC>p[:Z~ܯ#v\`{7,)mePCmUg>8>;Ϟrsӛm{bkp処m GvN1QY&3ޞq3+W H-([-+ u|]*UZTVHL$IC)j:cJ>yMBHyCftt1P,%ɐEQD e,*CeLD]P}{{{!1Hc)SOL:}:'7/sK.\,TYuJ՚ںk[nlmkuNgWݞ޾{ =~g_|zѱɩwg>|4ya8[3+X@mKu=&C{%07f_FVX`Z!QP^=(&cx>92y;49^*ݰ$l"9{T2LԄ(q2];CIY*WȁʦAGjBG"%Pӱv]L1]9nkr1QDSwx6t͘r~ ;C YqU4;Хݺ69t_fXp\(Q>Y')^8~V/Itnfm #C^̽1.LgQ[{ʦ‚"7KoCR<<ɐOxRBƩJܵbOT]5[.яx1*XAHw{!]|QÓ_%;ս5: @plۘupKm"yU0=#݋tA>Togw(v?%V)[5@lkI'Ju.r'1az i=]J-'gޘ ]<@D,Ry׎͍b)1l_W SuzЦy:]I扚~nXW¼bϠfR.Չ37k9Z<ѯ>B@cs6ymD@[@">vLO. 4<ϚKyWIDGQk܇B6@YqRN;@gbƜ]:_6ldԑИו\f2pM7D0bOڔYm/m<PKJAhc=f h@gWơQ^k0Hv:>h|A}%gL̇z1Mնu35Gn1f/qZЊ8ϖB >̲Drʚm<̈0=ldª k+gy)W(;s(9^e'Y#>c[(u1&eܮ[3IgGC&&X/)ʙ*_,zf6UrEe1̝Ӵ3vʘ)ӋM!O~$`$DkVy9U \좋}x̩Ŧ&q=%wg\.oe%ƀ{X<, "f5FO#x>~6&V哮DIL>@' \0X4DPM D-B_)ſ52q 0cO_li<#>-t3i(#($8Fe!g!%o~lc;է6k%܌e:>JM9.5FGq*4s5HfTe:UMmD -B@Yybxmqx͑;}08dB;1~? pĢ>B5Iq(?$YC}.'.(<]nyԁʷRn,c1h7DI.貶tKPcmǭ' h~ZG8p-$`hu~)? ujp4'e,jiLqELAb8Xeۀ0yEQheLWgjAU(hJ#$P0b1z3QVÌTJ]{(1U>I.t{uD ^5ym7 or3w> ?U Mn/Xs^e:[)Zo5;B!۶ @^~Xx͔cdnKL_Um$G†=R(vj e*4xf5~56^4w;A'_L">ǁ6ԘؿHhVD-g3=0xpBŨDIw=rYkWzS2I\J7Q maӑp8jfwj`)S/Hߨ?QKi@sIvø@!'0X dц}QxO-)Ka' 45Oh+R  @PdiK+> CL)2@LK }s)FX/_jn/`Tʁq."ۖ.F@T8DXcDbQ&N G4"p5𓶇" \c@c̃ xX8 ^b 궗@7l`RZ!Jv `8w`#brHka ng m_.='418dZq_3Q9i 6>D=Gk$E>{2'Owߒw)6|Lqۆhh$4䗸VqIֽ9!DRrFp3]Z:`E֪!7M!>A&X LYouuJZݖ00ԓi)ڮg)i,|O8؇T v/yKW$qSYttOH#yZyM+Ű>ӱ ^vm&85Ɗr#5mRAоpDž}e(az(JmG 3yx*Z>R0v Bc;7C a.07y@ovJXا69;.?аw3ǮntcPc9)SM_`ȱ)Wɒ0NfxFAǢ)XcEiH} )pm%=zd"sxB ٜ@11#\s9zpa#+T*U-S du?nyHZk'̼|:<&Ӑ L`4OL`|<٠~O~נNT ۪b!77DP(](N<"D+XM7~]|_`|A$ o T䈟x×eے[H)#1GQ Q)&T7"ԽO3R7Yon]\3~]#jJb$6^k u,Y]) c/Mn蓨)}xb.JgLai#z rXqZF&mM'Dgq_+8yW/Խ\3{"5`w4p䁟V*pp#f<ɶٜ pBu WDDDe֗ ]{n[#a4أ(hQwf7h}Zsm9V ,oA-ڝ mXnҨ#5DS5ٶ {ѵSIX")~Q5#ojDm<+9d֧CP]<wptl~nfw9KL>{(wOetׯ>YPK3LTKXpӏ"Jb4q*j5=_a[ vE8I#"~5j@w1_蓵>D2_Hlj)BE]X! ~`ɏ_`?wPV{o$V2Բgk 5 ,o nfiDZ~vDІ$qPD ?Jm̲.Di Aqp/B%gKGoEوE (ZȧTþNǓC yћ;G(J5~-@7E^V1@7/30Jp j6qc(wFW߆sЧTx6@,Wu A s\k\"~uNX^hɒ_sP.#uߥrxϜCKIť8beɂi|QtRL`b2d[u`Sn;5@M4xYETm"MdL~$-Z/޳faUƗ'zN.opn(;IF|PŶv{6=q#@VYD.@MwR gj7oӦ-So6t1noCK輧\Qi3%jɻ1ivSKӌA{'PNvkyGP]$ah9~v~#No2~^㠬o'!͟w^3H9MxUA9u֎g9[ٕKGΝ]n-ss%KZqXfL(6L8Qv*Z'Ȳ$ԃ c*UTw8D<"u"Z\٤VMԮA{s3K{ъ Y5x3NY,eIFީ9e%v5!o.tnyK񟷎['sGh,O 'p{tcZ1IBxMٗ^0`LC_Ju@l:TMY|JT̩(טa!Dg9拧9.+=|bNƼxvksj弉02A[3s9bdUE}&o|.KIC[rf^&'ֲ%"8V`hnj{](oGS,uJaoIT/8w<ӦIdmg Ə1rl9u C;Β4a.5}Wx0J-|=kH&j䠹&T1׃a=H=$&e{.¿1`+z;h/cK<Z=&g`vCpVT9' PM"Kj>']vkz"mb2Cԙn2ZՋV5&tF\1EBȱņsa'"ܜ3B[> fD1NJka,dˮ VXg䴣;.C$ӦLAO;1/ML$ZYuC-' lTޑY'.܇ f9}"DPR%8DO%!Eo΍𒗱oc<}/ꘉĩx44ҌnԄg[dzG}]Mjpc)2u׮u骛F^ I71 sf Okh(O~ #|l?V+~8u{jH؅]mc`QNٞJغ$о #u2 LOuF@%~O&jGzRic/i#]FtWLg8%E[d4m#6KiH@r sh~6J |ZJfq<>t+_nzMgt!w۹JChN7 or )cWQWO[nto-B !5#mb_5Hu`}R7*KS5.4ûx0Ɵ,!s-e8`:?+- sK?\_84)N/D>AC,Y5JMP#[D|S2c'O#kןوr,EJȘՒպh?f@6o`sr98jGT RF޲:ҽt̹wSGڙS9md79,&- $GP\0y }eae9ߠ zRX׆ȯKz7';gL>Pt=Oӑ6k,Ve;*{Fi`h9$?1n{ad[Ыޖ> E6oOyKg97Q1Mi?U(6FGu-0k]Gj/۹Ut<;K(-k+1 Nwђ G r# ~]߭|3g8T03TimJaFF٬wG3=G~/A1([S2ۊ<=4ߚbsnJq\y&d'Zd?_K .Q_g&FST28#5l|hREGUL 7SzI py_;w; b^wud_ĴbM uD\jr ޾Dl34ts-yd]VkcoM|P82cu@= &n3- M.NS`o\_\xSNTqd"(1_w3gӡGK].5t5N,ǘwü#M!cOr~tPEn{~C7tXR>FhJFu>~-ʛEG[f<."n>yk"5}o|vkTgǝ5?t5Mʡ/ǭt[KvG]Υ',ר d<;2 iB:u,I)a,,%jfg(4bX Qqiy'`r%a._h0&L E~\G&KT’W\J޶u!`V +=tIR'2 ںw M̯Kq6J;0V2$p$/TI6bUjo}ugxҾ YoЁT47 8dXecJR^bi[VR.'o_֤8&Z=燎`Sm!{ʫ|[oW&Ui|D>hG2 $7gW a=t9w> a@Z"nY'ff9%7⥞L63^oLng>jkjj/| ȶlTKi2ԗ"6c$4QS3ooG:7\{/صBVPZ fOf[V7'aJG\pþ'P 'g'c,LmQ_.g/cxCWѳY@z?HU-# %ąk–"N9oV{48K,aٵ J tc65qIل"GcmvRLY1uM~m:/2A,0Z5G 0þ.d2"^F"xs kBmN* BB* $Bpa]H]fj <+ѽ*y`ӧD18RۮZ3V4A/z-q#*1^>MBp:)>JW7U&D0Wd4լbTCIn]Aeblf+"aHV a{I2j,kdBi%jI(Rn#`p9:MM\ azƽ,pxBytLFcuv72P `Kn0lAlߓ4tP%!VdC_6j+ k٥`@&"(0eUŲFʟ-[7VؾxÛT97y[1hs6*OA9ϓ~S YL}SVi)VkvRm$ /uHY kzalR0lǠ܁ 1/˓иV"C%J%aqʖMɝG8pWUذ<kg3}dߍR&aTeRL#a%x֋u"`\q ks >`8/2uU=I MV"oM\=U7 $LҜ[NNM$] 4\/\#\/%(a;3U#]2Yv}XAW|F9ŏϖiUI~U1dXaȺ6v+^9X)OMeHܙ @C a+*ps`-sU_4Y׸w7P߄rUV!i|ٜ%U ?씅2ҸhBv?zBHl\|(UG4;gv?^P]B:'eS@,"sjgO"T;@}½:="@,3 }R9l3vu[i\ 8!:׿'$wcyɑNϡhlՌJj<kt:V _q)S`OUb5Lf a횈潩8Ƹ+IՁ@('~臚; H&KLOw&HHDO%fIUAxodы W[9l^> $goY.X]0CS"S1'4y5s#ڡe ^[pyA-`T>O|WfҠl.@uo `?iRx P4;%N8x@w`}_d7e"MKe'4fqQZW'QJ%{1P0^GFNE+·Y dz VWZpDg.}?akEn='auU`YDJE v"_@OW33# 2Z~39*Cp1nRNMQwUmIWX0ް&ܡ[uf]=Rys“L"/4.iMLMobY`q>A$y &t)&Z:,iiYb/YSV>bSl d3~x]*Q(U]c!"pPM§pB# a*'CAj$U E}߀PX;еAe"XY$l AtN$/`d~H x^>g%h .w ?-Zm6w(J*e/KEnd|"F9皧4>at$PNjI`y]Id#7axfYhDqQv4$hOD.bXWcK$6ֵ]}5aFCIl{~O#C&OȜz,4\s!N7LA~aޤQ/K %̏zAXl[խ["h9i}-ւAN&\RdK%AڸZ}M lT lFd^iS='DEvXw:qI7 fl(+4#2ѝt潯Ic NZ.سtz)yϯ ،D/"#Vd$y7^\43 E{iF@qY溍&d!,8n`KVT'XWð+y8)Kw锁o#జ=sovnK[Ot W(h&L4{ td[Qf(cp(ly\jQsWmͮETwuWʞ(MЄޡٽm.v\WGC"halX/m[{f v~߲m2mݬ?h-P,cƨPjJG{.ݒFF'aJvLB  u*ݴؽ}Z݌O>l8uv6J']Wסb6<Ʃc+-`Q{%b.@_݌g1ԇ%<ųv4 kь˺̚o)/$3p.K ASp~ Md0d)_겭[t~dPPߌq(K-<BH/<8j}'lozJMۇT{!QQP!ǹ)09Sj!3[OڐmVocR[T3RX00˵ 4^Rָ5 wOT aO dS[jHmȆk}u,ɯ.¢ηBI,@ N+ƾ^syw^. iح杊HW6{F:!^H1zx=denep  >؎& ܁"'#GlkPK{-h߿ YIHJsު~p340Ti9)pu B2^H509݈j vܥ*cJfosUN67teg^w-/ǭ;&8HiiHhqQ( kE/ vARxQU :Cb!e-~ãy$AD^ 7/O]]Ǎmapy^z +oOmfɒX?3__wOvapoK8u Vl%@TG`]lS(7V/ pk U"(k20X:LeU-}}Gpbd_jts:F3yy,/WU x?pc,L[VV 2Ur>F_!Ihz@4++.xLvQPb dun, q?Cn`GY<=Z\(&HJN{;l0{BC\韸.caӢp2B?!H7* Uq6"F+k"{F JZ;p-7۫7ƓʞXH#xԐjg.dYw+䜙3қ?*fX9c67?I'>U0`{΋ppǒ`dydނ7ި2#Y4iъ+`[~X6(`1Mהqi?wOa2C EJ+r.031ߪ%pY4R1 V>M 0b7`R~K\t' cM" uFR@QY(Kd &(q wVSl0iuTmY1fh(RUՀk,AjuQ|O?x|!;"\Ri+x z"2ʩ򧹄`=,{ eq֧1 R<,F7tNCwld!ye/'A!HdK)>Mlo 8u&> tktZ3 A}E8G-Q[sb=|X->bD1{i|9}:c+. 8\\ !%=mUYǹ IG]Hǎ-~`DԼ}./Zmr2orW,phfe|G32 K~|l>53X|j;JD6;! H`Gٶ2X@1Z\_R#v?W 䰼/n?%l} hrJ'˸.S w*cxbE ӛ̝~n&_ b$d ܆֏ ܕT`[qђ}q+z]ـUQ6ABp9)8eok:roXkڭTJ;kovg >8YICf=~ R#9\DW9|_g(V 'y cs(wqغ؆eA;v5否xW1.2ͦ [N 7 h 'r$Ectxjmc]#wJ(#v}j Wa"W9Ypb؉{`]?HhN$wK_ 9diۅケ݈`uwS'5!Yxq $ ~fH?eӘk^P%04ke'uRػ9壚dAɢ=k1<'^|%<" pNe鍨( Vy=X *_(T¶9&s [sk_m <q ɋQ_SEcYș;U0>C{Z4,|^$XA]Bِ7TMGl&k߶W2Eerjkf)`m{D߫6I#LźBJyxJ/%u~A\q>q|RT9@bjݨz1skۼaovƐ){ 3m[լ nae8N ¹k#=?/^qӓ%U8.#d7 2ғEBAҷ$* S1hRr%Haș:Wꚃ1=F0 D\Ԓ3o -$VI_@3~J.XG2!Sk q _8:@ɦ\=Y:ZBKWz DxkZNaP0MatrX-MK@+߀'lh{6$`0ο&5XMD7H| hYgmSE8G@̺&Ό{E(%`jD]ٲ&*l: 'K3/n$v$8 8}o'>?K~ )PT|.ǞMis{/ $EͼE4A-^nt9]- By2jT_gvIGnKA#3`u-(rv _LN3;ήor~d' } G+aYfo9{g~.7b$ *SĕVSr!3.13.e-NnZp ĉe ׆ cmQذqxi^5ŬzE)e]d÷R.W:T-EwRjU++Ѣ03o_p8wjZzA}erŴ . X鲗d4c0r58IE4'"= bE˽7m Aw-*ůbOg7A{ 1% B; kiۉ[uL0[}dr^4g)~ UKZḾh-E_ZAOz2& 5 ]1@$1">4saVMN9f.74B<8D:JD+LsQiPxKl#KHoz.uC9ePn{`ӛcشޚj5WL *LI:s:JH΅%* `Cڇ@ɪ b$Z7<_dJ)[W q8+ٓm e&)*8r_LPMm$ɮW PMhO#^1L,u~y1\ӳ'Zd 2HCr(i戡C}ИkRTYc\_,,9v{,Zb^+jN!"lD'5w-K }ez[?fٷGB^y'Yo] ]̦}_){;wQrr-ig]ԛ)i1TTn)W(~ BD-sMٶa-й*8ɢaAqScY/\TNa{m*TxƮ-E" `-SH,d՞PM֪JXXVP/)ed9WHچF&=k9_g<,Cq!iuaf6]eYc5 Y܇n+ʦO2a!"Pq~< @}Čsu"&W MA‡vfjFLܖJpQ漢 FVXp:M=:Lc;҅YVMޥ#?t6+?ЁEKZ 3=vy vt8Pj`ҝ WzrϤ8L݀Tq=5:/f l۳ـ'ϦbWr\eX>f$z9)"}htWռWmFKwP<_ 0T$(Q}VqݽYLn %WG-soG#c8?v]nXWaMk6g E𶌮kE8p {ùU?Y}\@xڙQ@XDKm;{T2\5y`Lji%GxyLV@Qҧ*@#A%$'XMw'0 <JJ6TKtϝƦ }Fia>E}vMBt![`THEc^S{pͲ;b͠`\"8Sot;ґуq^RrHmxi+ٸW `ItB}7vEuqw<{M-JWHfE-{mw7+DMs ?]ьEĐlAu `#7ߪWw$h%$5'QD"OU EK 23"gi~+CmKۮZ0[j7s& (,\hV/dD1kB6OҮČm3qp{ƣꞻ.25Ւ*HmS@'m$&N ߖm_D^ ğ|(qholA0H)![?C|n@D>&G,;u6PNˆEZM0 ;h*/ѷ梸tتt8y/ KE%Tt<6 x(-Egj%mMu/ m:mR4lr I㰸- i^PBE+1 C1FSųf3o$\ UcR8i/h6dfV(ǸF_wG-;8A7Ә]uT:8L);VbpP_+ldwuTa2T͐7p1# |Kzw'~o+^<&ZF :) ŒG~z4sGzI AaG oIȖ{۾сY|;(/h@kpALa %?q/L`ŬYz/-6jӢj@,RCu?š2pOwS颐7s/UJ;8TO/ʓȿLFnK"*7_=wo漐EXf7l.`ʋG^g2" bqlF$8c? A6|E[qr4ދ XCD 2?fMD4]N ts<"] KFdlծA+UTpT@*_\ҾqDߕƈs4\F`^xߧN&kI# TH{~ث1&d6G)J &\h|$t<7z=s5oyVFUt%{pj))nxYT*4 >.aXG@(0nj=9b[#՗yi9l:I y߲`-%׾ FڕB7$.2pUd %E62Qx@I`K2d3N##dq2Jsщs/NS6bS{vuB/P~$ 2u:5RR9́% $cC.EBF|5c*A78+&Rݹs@y3kpT? Dm 8%bXU>*~30}) P, Hi/seHnּ!omj#`5Jǿ} 'qؾڼYM܍o3W8o_"dGgs/]nP@rL1}L~0Y S>NiCc>%odVU8 8IĶ/A@%& =ASj7؎S1I6cՏbf{_ocZKwԴ&=anA⏕ ;<^ո e>P#zIOD-\reEuhoBi/7vhXp;"܊f&bԧӷqxäܺGgutjK ݅oT˥Fo;Yٱ1&jɋWxq'賗8%U5_+jG035t QyP!ұV-ĦиCˏ!i82G*L>9A,ݒd@[7pFn5`-cQa*|]SfF0:% ]#CҚlʘk)Ol5ɝc ){K(qLwzSG坬_-; C0ޢmbY/yr5bYT=DcXdd#XCeWdަS'Z:+up`bI%Q3wr'6 oPU5iN'u!?k;Jߏ3{t#iEI=xC -STF$hAvUwB%yɪ%c3;|=ɚݠUrkUUh%S;/ԃLeeYi,9våY9yU#ƚ(]Q :"9궃rq'szNʦ? aapKu:<|zlstU@prb-Sz)ϓγڋ*?N`W+]!;m q/=Nf?DُC&XU{{:`YoT$c)is?UUdB_C{1'CXj86"UOhc!?^#XU)]!W,.5m/xԎ!En?\e ٢g'zعg}ű dH9VfUmDb=@`䈚{߶I3oW^r=$*&D.ZuMUG8҂4@4Kxl:T~8@k3 E?MCd4G 3)_rQGW{U lA?b&D`yWH2m v/ 6! 4(h>F{OpN$s/" l9TȾz?;"FNL!^Sv|MNf_/X\uY4MxZd,z5haPIv8)3~k}_sDŽmZsu.av3 }<~0sX: ˫DI{^Q%G-:R?.r.ڃ禮 1k%ޣn9'l=ۄZ (EaWPpsZCoµ5U.ks -ךCs[1#Og&,=nC_L RαH38ijivNy¦SfŶxB0]muLP9 U3br2z.c+|+:,$㻐 ^f(?/Ϗ@8rtde|-*f?v"EQo7H^wYfI̪oK_tEFT]P#:|(BQv(5XJl5wGj ۬9˝:esc~F~xO+D׮$aGq׾COw~ FEz3>qh(C[.tR*Gmxµ̞pЇݵ!y:R{j|+d=7Hj&VY}[ʮLڧ!:Zkbaϓ|}-gѣ6,  jm񏗦Ys"{q 5}";>L & ,t5Vty! )Mq558F&^mg20y10?Z¥94]ShnњngpP]X{}F$-ߘ6J3806QN/)џ-S捼k+R5wtQUc\ȏ1-0ae/i[*;\9%.(=xDSizgQ3wss'iUǿqm+ L 1}*Cʪ%e2OzHSV_e=3?&|7oKg#:07p;e=<>4ec[02 #${N5c*-ѡz&EyuJ?ă7{|;uzOj!k<|$  O̕2y SH='QT\r6sp1vY1&ɱ̜>(D:7/bq4-Ib߅VWAa{ޅ^ a(&,2}^S8EAK9 tjl7_ ?b{cHVd?4 cĦų/ ,n Fhl%jzn;;ɩ.0?QA&#{#J:uE;"'mr+Rd䆲qu`[걤8Vr6hvk@#/C~Ox>]V`XC,@wU<}?UO?+G9nl#B!6?C zro#Fւ+j}g !I"/ k]?H,?"0(8$4 ,<"2 *:&6.>!1 )9%5 -=#3 +;'7/Eo`hdlbjfnai? 0(8$4,<"2*:&6.>!1)9%5-=#3+;'7/`phxdtl|{lc1:oSP/ `x&NrG=̈́+eV/ϡYit?\R F9Ip 0bxYZuoE~lSQ bׇ8JG*uvGσE!DZmo葇c>moJN_(W85ϴd}1Sf6&^یR0P:ZGgjO0 )z} M"'( ʃn%쾒y^#(2) }y X:{&Չ'$/>m u`Z׻cʥw!rۋ;ᐹjp=ugKo[N Eʭta340޲5U@'y7Ay  B}gs#1[~wz5Vi &zQI#i6K2yHe<,Cqk9Cx ^+9Ag.jpu\ o^^ (.t&2`QΩ[Q|`pw 1`>VMw@-/(dYqp8=T6k/sܘЕ({se?C!xreW3i3 U);4AR0NVb69}Oal.E`dBXkrC՞V^H[-{juAٛW"9M #j"<¶ S9=9vB:`kVx0)H$0 m6Ծ)A=LQm`ʀxB-V v}7/+ҕ 8; <u_naV^YDb8)J)YsƳȿHMJ&-A.hVeH?TMz#o^C<*O<ߨ]đ0Xqϋm9AUkޅ'RNۀf!-I`֑t*r&}9l*W"G9FE`H)u8},`X~5=q;2pAo/o 哐pl㏅xŨخV& _3-[Ov㗒gI$Jvp>-ҍlK`mq`ŻOp. t OPR˯c@W{LU@a^M ёlt$\u`—zc9z6UȰ)lEKj<x7(QljB|=У`pG䇨`y x^%Q.<0 &8@TBL<6/ ,V$@%-yR]:=Y#)Ԡγ K\7뢽+_P=+DuLq H?c-% i4pw.,ZyҒP-k~M\t{t]{tٞp&{;"@u {iP6/#%0bت]g5dپtI0vQU̠w[Xyζ^a^% )X-sd#\N(=AsDl%>30h_LS=5(-VJ*Q뾚^"LP̺&DD&s}7VvIxWnaT\_n$r5b g7-D3[ZȮ$nLiذ=a'~瘋5i2ƾ{0L6ڦQbst\är8F C\;G1K5$+!CTX+螐2Pt9Q:oߜv(,r}AI6w)(A(`"8w(QfQ^L"c9Vۗj7 3#K%׋]LP%sRiulEz'Z(8 &Dq#2؂*1y#n5f&E]9:Ta3z}HHe?Q'.oӴX޿O%ԋ6N։ qNZ%~$motS &Ie WvBTs9fr+z1-|y/Sj *s MX񼉌Qzd~k&3oͱVCl~2|[Ojأ9f(MūTQYU)F"vG쇷]o,Ja~L Wbd2PCy;9 BU- 7NΤ,i]Q%`dPH2YӘɹ/G9Rm4򧨕 Ѭ%1*v 냈$ܕx-i4>HڏtxZ@$bUӷ?[*̈$bQU3kMxFe/p=n1s3'%Vk' 4RF7=lZbqP"ビ5fMujHW6VGW6giF26H;p$>Lo4ʰhTlL57xͫ[mamzyٺyJCyeTqߌ/Ǹ?3VT 6T3kZN.IB;ELNlPxdItKi4ִp Q96ܴ1cEz1܁nND'c^/*<xVa20G,k>S;kgJK8qGqyw䘖QIP0OsVK=t+`O$iwSl>%3c\>߾e JiŲS $t>[#["n~PR9]і՗8F+dFćdt;`|_wkfqh\ r?v6rAf@'&{vpe]Hj$6\of7Y^ =ҏw+M*[*t:5wॕΛt$j*/~S<8GW?E>Es5O&Tv呶Vl:"HB1!&s7 ~4̍MA PϘ)v)_-u:|,19b?üԳ~^{? .-;Y(yh][>Bm8w2$4c&Jƀ8 Է]*AٳϮ!k!#P9`/aH"+\fTrc!0坷"YLԴ}}_Ve$m{Üם%JR&I~ mP3@\i,I %jǁk'D-D|웯SL=Ν@G ZdsU6oy3U3 N)jN44kگ8G=?V:K!ct0P7QRu1%<N c@*N7dC%?~LC\B ƲNDzuYu#!͡Ǭe0]tEns8{xqKw<~lɳ, A0i3R=0 {^Y'mvұtlFǶm۶mNv;3޹sgrN[VժkGưDtq>0ѰsyYz׽BR3;jGv+TB>-:6\B{_g_+ʺ"wRm.w#D$A 暎z¤!,7)'fSTJ(yǎf~ȨuA kmGKURLl:,3?a\|/:O1qµM2c +1_JiKCEz:U(T( uv> YɅy~2< ϑsߗ8<1aDv>ebTΆeב<IjEСml"VUs0JğC9?tA tqϷLt ,Mq+yr{ sgC|9'iоh> Î QZՃZ8Ծ!ӣQQ@ 0;?6Q)̣Aeoj!<$|48v QO7M1UiT̗"|I :;"?ss1@b0Q0_[!+>E_? &n: dI銠f6w&^{}ㅇc6_ aO-Apy;t7daxnH_?kg R}Qx̏=.,z%~q9p4]@$ݰ_;O{o^ oh{VJyӇФ7D̿5$B w)Q-?Y > >WtB..W_ Wn˟f<}?E@bH&ȁ\+)@|C_$dm{/B\ߊo'mN7J44'${o416 $){p.?yƄǥUf#fsK.2ߋ#[m-N7,N!?}\WTGXG`^0P:_/|Hj{WFk:)֟ 5e<6Zq0?.\WY[=I+f>tI.r@JB#@8"LDI.qA'`f5}t2 BxѶhx'^ܐ:="p@KłsH|\V|"dU٘cRBg; C ;G [;g~;# h.O_vL-vei%J! Q_4q$u4YHH]|6cqG,[d*@k#kg7 ȟoy`:/ca )/?.a`ěj 57Wtkok=eR_. SY@U宄jp .8T枽B_/wɸT$J"`T|!">K7.Y jO{;9c|}kM}s¤!""1T1гt=Gy]3jw ii$ K%#>~p(k% k` Il?’.GfH]큷:P ڟ;qB+*#9'$G3ssOsR|_^^ۆ ڸl- ihd1jYmY;F.X0o{VE2PfǸju2Z#PDgR( h-VA f5K@`W߳;YWdXo_ a˺//cWE,Z<ʨϣ\ &y_oiB>Gb!q^ey`TuU{i~ tHxcD;%32C2ML]l%8z {&G@ZWI D0_Ϲ8) SZꯝsFp&qTf2XR?FrnvO5jۏ?7?sʹSRoOA\r_ᠺ_h?.ʘ%u?7 8 P (Y2 Nlq1D"Iק6(;c˶Iɰ$cc9:Tm( \?鯿&?)a'(dI~x;hڧ%pGƫ2L1bi3Y )miٽmQZ (VUq]rYs(l2QGFH(TYTK_.X_8 Z-]6Sby`I4ݙ6nM*t[fj?"VvX~Uj$,n ɞhVFS%X-딊`o]0C0Nq"wMC_,pZű᪻p!c l*9v/ʎVM VnnPpX+%zʅT"\/PwQ$GHzEՔ>ڟRRq_ B+R8FJW7ZB݁JN&p.p=CSLvUb?v)ݚ88Dۙ|#>EO-ޯg]z (0̓4aԽ:[FA/9O (L @;⛮skN鯸jS$oo"@E|̀ ֲOz}MXH-02x`*N1q'kM蚴@b, g}NėǙm$S5k`ͪ ʆeHBy⹎t]4>Py@I~I@X,;Moi 0TS='BxKm߇+[TI]u_Pch6%\υ%wx[^!`V7XlZzO.)5# ;PhDt\bJzVnAqYeM}SkGwï׏/`0Hx$T l~!Q i9Eu-]c3K{'W7O/@p(Xd4L|߄$eTյt ,m\=E'fdW64uNL-o]{|~ F@'cVP3ur O+mj^X?}zG#eb&*%kdn[T^=0:5w|q  KDN- ")chfSXV?29{t70,:!5+珠ĴҪξ٥ó pD4lR*zN>!qZ&va Y%uC3kWwh$Lb*ZnQe-C {?>@0 Xy$tM`Q2H+iٺxFħT7uϭ_=A"0s}S6tpYP^3<v7( 2!=W@x\jNqUcG+ ]@BQ74.{dvm GDg`TrNi] 4 .=7I%-caU=s0YxE-Sr;wNo_aP8Ml2[z7>!iX ,cR:Wv@`)UtL#kZ6}A"aв+hZ9ĦW4v Ϭ߿¡P2q ˨{D&eԶO,n|rɪzfuoDbRշrJ-nY?yC!gW1w Oʭh\ٿz$4 *m[9F#aQ3qI/<@ƣdTѳtLɯj^; M#mS;w SXN38.kta wkšٍwp$\ f> e] y-S/ X ܢ Zޡ e=KO8l VA9-sجgP$|NQ%=kļѥh ߍ}"R{&׎`Yj9d5nAģQԵrNȭjYܻ~@%P5O)X=$c0u(m<{FbVбt ϩl^ؽzG!W1 K._9 A/n#*ozMH^50.uh~ KLY34)sl OJ72wjO+iR4G#a\80w K-nT?7,5KPbA} 6wޙwh,J1Ucڞ7(L vQ#Gܚ͋WH r6eC؜ɍt2Va%1Ugh,BvYkPIl}2+VO@QxGf? 1 X{E,=#2j[y /!hYz4-2UL\C;&?]BR'6~0 *9o\~3|S4t J.i[xţP0p L*n];wH,jY={ơӳO(l^9}¦յ/hZ>yĢѱ0t [Z76~` KJ'& SR;:oCB+*wn]\32gvML#"{fU{xFe KF18gQwlAO T nY}ޅ|&5K–`4J9ЌœWXfQu+։[t*^yC̚78B1  m;w| FYgD6~%S`4nu+lZI{XJ&9CI%:g!)zD6 ]~"rHwBH8fՏlނa3hU^|ST޳xW+cS-*er UR),atQT.(fpV_rE' %w|I){tA/B6)=Ʊ{\&1-ڡ tBj)}_T> ]'d1mϰD.M;x!u7X6U+ zQmٓߨ4B9SoHm2x-jGa|7 eVHǖt/]c1Dv̟}Ӊh9P ۅd7M"RZfԏ#QKz&7IXg1/]aw)Zdq,h;Dtm>zGf8@Χb^7K­h#zhC;U#g IB5s,mR;B+W>G.QصK*(e E7nNL=bp ⛆cdQ $upN90鏴4zq}ʡ_NQ=P<*6!m lrf~ G$ <wKzIxUmC.A3?1% Gv_]bJaHۅw,^s(Xd6M|a2Iy'׌"ӈƖo<هt.]p*Zf5ϜpC D<&Op9l {ERN8mËz7i S@T"6!ъ5ΜpGo=#I7^|w*~A4(mպp I¯[1$cݶT@%rdY<0}웖k|oL9܎[rAmO,VyΕ;X !Ě/l6{8Ja]ډcs|GJ54of=i`^3*UX}t>KB987Ԧ0?Ŵ{6_ИK~cs8Tj&M_@ z5/Rew>"Kn(Dp:Vi%\B y,Qt=!3Xma*F |r}w8%rOn"h]0 Z(kZԿɦdU>r X`WuNlE? 5,h_{FgSqJ(;'1 Lo[ƪ_7V2lT?w7.GZ*C\5,EX1(_n{j# }l yhwl.ud&Kh* C`oz]oXjMHUPE@>Y]l*'!)L DBFs\WAW<,'3~ut>Wrb}#=(SlȽ=ldYkzR,h ̛5s1b>V旋 8Zc89r.EהjIN>.kV[8`*8\jHc8 w-ԙ,]a 1^Hg{I! V@㣁Ddh,rWl{LB"&yw-#Q\d%t2W#ed8A }c~AWm,؇ю|gT%~i.,25bd"OaN*@~lѐn2^$Y1n7UӺԾЄ p |ؙ f<=AY4<\.ML ܕ/D'SF"!T |3 r}K9SFeZX3@m{${Yy(#`2v}AGhEOW9 /Kz}MR [u ;QHnJ&1SPGhD}xQ%Je`:'.`:z‚7IUsDV΃=YSۗ墂j1 66&+55BJDsh)gQf0]d&^8w-Oval}^U-t1Hf'j.w^-7]CFWȂt(ku^9 nI!Rk~3ˤ 8eT5)cWNIOF(=b[}{Aʂ~/Ji|LfQˣH*_%[-RpO^j+a$TnlBt̗s͈DwHxpl<"t` 2y$ڍr5XS#Aiadh ̇9'o/6YDSr~:͚2(})93 WY ʹo̿Uʿ'F|{ κsYx=\HB~XMxc0`ސ"mZ tge[D"K\G:w~Zئ]8 ziT ]d7(q%&7KZfEhڢL=U-C]ĤR,+Ic C;Mq.4 5]^kS%F+glLP Vwk ZMD4 Ij2wA<9SP߻Uo_ &ofc_K.f>_{sTrbTVoZeE42E>Q[  u,pDh$βS TkiH []mO)O !<ǐ,(>â[&vBlwUqhL|".Z7H!6 [lÍ,hٜ0k-K"{v=`Xㆻ(Z$e/K1M}͎[8t|mq-ON˥vJ^S.ɽUQ9ȓ e3PY- UnMT`(;1=Y5*N1xBRԁKiY86^Ft7wApLNB^ ЯNN,3|s_$<ɣ*@,;PIX|aU^U9\0A >Lu9H=5TH"$a.i3UZQ(;z\\+BJR5}lzWؑtJOX!Ȕb 10߳8sϋ|.[#buMj[$;orX>s2Mt#,+7_GzfPMwB#sݗrPc[|D߳ `7AvԌg'CtR변V(cӻ.j}ۈ6:LܹKi=|7:(N^ d)W4uKމXb,:PnܺglGyAˉeDwhXpUZ뭄Pci|c<>@[v X,0Mʑ.!bN[♮`?&=O>\yiabH(Nʎġ\͘=N 6f$/DOܔU[=XVW. WcAGdIV@A,/L{YU3=Hmnȼ[/fd0gBM\G j!S}.0`(܀Qx=wΌQ]CEu2Dx)v$*v}5ً1u s׺xyE,(:?Z1M=*| ;Ww߂^b~ұ)px'Z}WAx_RA)6 ~Ψb7ewYtJQ!$Du#UsXf~VX#֋)sF*8 ?T{gl J<k;51<,OWJxjrZGW-`AT8_evZDu3`( tY 4on;fi|1 Pp*y۶@v`"wݗUIe}*]幧-ƵVs&{lnp.+vK{̸ߞk,{1 e`)?Cyd8D ̧ުԓcCsR ?mt񂠕 Z4@!kF xHE$C^SAgWsF>9PUj<_ԅe;@Gyiv"ۄ`k[$R_cw(8[`i IlT!&bÍKi1 Y-ry෺éVoF3TfQ\&ˏCb䟌k7 bi }h-D͈J?iZ_ϨkGjdcreOBgSE_!y˜䭁T̒UVܻKiFv50/ lbP_>ҁSتi{-;C:>s, HmA~wr[B x.aϣ[сH-a¼"Be [qn̍ZfYy jy˿% W_2Ada7[7/ܦj$GyliѲQ ?:U( ~bN &J79] J_NqFٵ`=e[ }7 "i`FW1kJgx(B-sYGCw I>A%1"HgժGY+Ŗ "l툯BΙ"dOK\Hg V KVR^bpXfi^,5%txND R뷌vhuja tA"i|T4pձ"9jUט EOi 8t%+  <#8\{YBĝJ'5M>xe=.U%d7}F7[gTE`>FPb4o`2o_w2 ưB;q ˎ"o1|K/e<^ȍl A%WL*Iw,;Ju_ nMp=2];q$߹ҎxV12KXэz?u AωH5z3bg18YJ7PfM%,] qιR'iV۞2)b[?u"A؝|Q5m"t`gq8j2(ސ³)_:# X*{ 8`ߦr ?L4iۈ")nb[-3gƽTjE>Bˇv2aHwMހq 9dc6!)vbùJ, dڼNQ%j˵VB;ms¦Yc& ~ ݄Wa.4Ñi=LA+Q]j"0ɚ n|1@J{%ZQd;Ɣbp /H!'u],$U_ک Y`Ĝ iuϙ AzLA›F"uf V淣oLP%9vA VB>R'Q1ruፕe؎Y)0a <* A@kM 3#4ˏ)r$L5tƪv"Ζ;w|N~,yCUt"nZ"}祫WGlY=38NV痴?7ٯF! 8%)]F5 GTdIVnv*FAW.1[,"sEQ: ]3&; 4*|=z ۰ëVC!Icɯ6`'} SUXK]%{H#ʆJwG-Pw甔%_fr-2y9H*ŗ+k> ڑ6>guC pCȰΘs~*Dq;~^?VU}Ao3(-92GaP˦SDSM;gFL9>'1Z:2cbs (3$Pb =)6B1ۘs:khe=\) Ow; _dd0| z" wZjRW.%&8 L$)冠n-T']8Uٲ$^J}zld‹(m{Ct> ru#}3߰$1|&xR]\7]+`] c@]XC}ASI}f+SW $P:Fک2`¾}$q_XI>hg_2[jnn^4x{DHpxg+zfΨix#mɺL)VjWR!v&9\HЗp5U+SvGWkHFzAc/km针fd5 ҰSGA?.O'MܸwR)0UIaHIkƞ:gno.<5Ție#uՇ DI-SqLm<$☷s?4Ŏ5<*grs)\ (gŽKtbĘ,O+mI_(2@%M ;EJ{Hvt1S3XI|ݭo)wC?i {k& 2f 3ySb꡺.7'=sޘ0EyXi.Aq$(n 3!]Oi@5=⮺VٸK |,W6Ƶ,ʿ$ȴRM_: 6=aay+1l&ʷ3ͳa KDHlZRya Ovd>YHˮf3;W5,.oG'+#&h voB*.=s-lwzb[<-ôu(w@s+ҩV1qU툛E 9W^N-_KdOH 0<N~B"B5+ Q T=G]bq|T vxsY_at1GE!%BaLMX(Mcߋ,rU7!a4c}ܴ 7Y#aUqB ,ī4PZg;JV=_{˭yrP?Pc2r߄f] .; 3 ]Z1VPy21NuJc4~qdž/ JV^X}KD `76ZU4B(KYLckHѹ0ljY\k4?uuծ^IHdci$il7Q9*W ~Ǥ!:Z`;؄0Ai:wn&6҂eo+ejҦ}?M48BK gK[Q1B2'DR? xG6arع:iF`?CV<%EKV떰?am# x'W1Xl%:P븨ySsnT74j2Bd4Nio@0l;T;mJtdU¯kc#*Lޏ^onx*ykz X}ӷB"_ݱ L)h+O5_*e_EN(72,XRq'+@)gV}7/Ibl. 䏫5eF?&AWG. ~*q+?(.qԹ 5Gtyya*v ->Rd؉!G6:Fgs`ǎ=LS>:UɦAaA>:'P\ظf_OV:zs-r| }(OKWzʯmLPPغ>Fҁ&hgRic?=5H:aV.|.kDw0X!R'= L!3IymൻT{_ -x1kN| Jc\%uuChкL֙68y7UA:?0rV(ZZgl"Ugecs\S"%pߎ5lYi`4BCޗ.B B)&] 'p_V7xgBN"-]A˺x@yHA(+wa~YNp;Jټ!+vr9QYWicWidLbrv憦k7h|mĽ& ; ^mt ԅf,nEg[ζ;T@Y]BrփP^`GX*~l-Ip-q:{03 [jKӸT&Dټ,Da@qQ (mM}2C K7$Ty*c޷F'~JnN8"P`砳;W,W,S]ڮHՌ10/3R@Y ӪUCm ਕפ5G^ oS4SAW@}w qSC=Vx#N}V;w՞ki'-jѪ`(q6 𠡾>" Z5C'Mzة'-9[Tb&.ڀ}RHz9QJATGkF㞳)-Mh"PV DUzJٲ^OtBo93c4oYrOACXlaĢWRE],ữ\yh}"r EzwȤ9 LtqGnǫoa$'/#B49PXFAhWOXbKv뜣|, Ce"ۍ/欶ztf:$E#ijˆ~M5c 뾂ؖp0[AJ~!b.dځdDuihK}l՚_rL/>?M"Z°!:n",ICLU:^nV\^ۼ#\BIx;,my%۶!jґ|#.B糧h ld{MDY7D,^k(b;+O%xl(xTҾ-eȚg (bCcl!GPz[-ǰvu DKЃ0[X8 =1ߤޯK.xU~/k[ wNĞ-jMȄyq79tDqC$ȊԂH߮f챈V1 cxU.yP5"Q$H}WH~u}V,9No)} UO5pޒRB`s*?XmnѸ(#or @s!K8ixfv\pgP' 6`5!q0gRgv^7Ď3EaHtfty \hx)z{Phu08s^y[LÆQ:Q KkO_2@4d^ +43jLMk9c#Dg5E#hsцޣr[!" a$ A33L<T (OcЌj"VCdҁFJ{*F%|= xf.{n>i1$xP R>l',zIH<-7I);$y؂'NVlb `ۆ~V2)^*Ro PA>S`8<8qӑT y;<Msυۇlã}b1Cm?d~L>BmڵQ-pўgS!saS\jL߷)EĖSz>r1 Bp2 LGSdvth lq94[x]!gp;cJ@KqWR("hcxQ쫪*82R`!m7ގuր6p G&UvprX);ZmC9Olp"MZ~F̖J5( 0)[CqK x T &| {?v|j(&q }r*]@T.d~rh*۲ť(7_Wkhǵgj@=-;ߕUiá$y`$eS)W~:앛YO.ێ4B>yؕM=a$LvyIY|jziS9Zqj9m D$MpH;=xe>̫ ?ހ-0!ˆ늑ex7v_&+Ĥr:>g_Oφ8~8@?n&Y "K G ,49-N0#~Ԑ a]el4|_"d/iTE%u6vN\(S1:1xd F}M{mq# T1ޘi\ٳg@xݓԽeh?O'w,e[$=h~:nlV o=7 l) g<2@}$K]Q!U9J1F>cv =#}¬BbE }@aЕg`vu5E͢iU F,Pk-Lޱ.U.QЏQbBHWL.~ŰBT{Y7Mkʵ&o3"̷yF4/ZaaB¥4$=zPA6^!*c-/NX=c;zk6;n*Y< r$zǟ(I07"<l[ZMHJbH#!"˰>%9dt8/yq+͊t)KHeO6, }gWaF;1UAlO`~es*%>BYT60 SølFA}MxY~݃4ђ@ r!meaq~ Wi]Ub}(r*9 Z' ě.]{< 9@ngc>:Cwwػ9 EǀWCg_>qd.g=qP &aG&`щ jQv/D ֥r |ڈ9p:"WSvuFVpڵ44_y4"A0{ t2h[~O Jh*O'b ql s)==k,F.x -[pż`wyN6Z ep3~R/1cHȋcFa3? TIRd<ַsfHx /+Mi [׀qhݖ,-&/w "ae.T_/>+Xu8o ')3w]"fhSCiJTvaKxs=^sjh:IG@>=L+J}+Y-FY /P>C]IaJ&ś,arUJ?hߨC~}>US7Ep܊i/-w=‰<L֌mW]N0b~_^t~8aQ{X`Qcڹ۠ gN>G>WRߣE_&=swy5+4Ac+ ]O”S 8*P08cc SZCInҙTxX,&UU!iG[dѐRJ d_X'σn($› clm8cBT]E_#Nh*Yi@y/e]SVz=wGCoL\V]T깟^qY(chxa< ;IE*CV l? 0Jg R9GF=FU+Lud3sVlmo yʻÞ ܒxLLwm diŸD{.Ո׈!vɋg+Nb6dYͻK4M12UReQk{-+kFS pyF0̤ȱ'PXwduℬ(lۓ3)ё̎fu ɕU)ɯ*L '( !AV:3D1sP{9 I!4K;VRQ9PN?s0yc42Yo2͢Hv׊) L)CJL_ #'<=H|Z79ߌjw=5C A|4M@dvQbw~zXhE oDRKD_qm5cj6ynv04Zu@Yek9P^Q "SiLP+ֿg𐐱F׮ap fck\nla:c\7P>dfNP8L}L.gKrZ)g=Sr2g&z{?m/ȋeUO,GhݱCxEJ59ɷoIg'Izkb Wr'_T}K˿+ cc:.E-MQ~RKmp0暋GR X93֙<$],TVhO״MgSiM \R. #NjbusâltUcV^Bd+;!'[l?}RK9UxjYN`NP\nWI˩E ,EDά ˉ!Ҿ"axnH 0+'\bݍ[]n/q'C0@dp~ׂr)]b,FqN_p7,ܥW3 S/E[sSi)| >Cػ*^%--Iuoi9D^zؿFFWalV7=kr9*~5>^ t/r"Eìj/sqo%۲,9i\9+?ex 0A[;Vl/m:ߟ9K?T1FYrNe6\}x?$BT/S##Ā&EG]R]դJlQ1"YA3#mN]2wV0ltir&׬h@'Qa%q} tGSH $#Z<2B-FVUSvʀV&E21ha\8еB+\w=ִ"t`}R>ڛ}> qLZw~a;A@Y]RV]Dd6rVy s|YTqx%E DI~Xu6.+&TQ釆}F}\roI(SzpuL,z.Tc_즓]o8,]9#&zcT.Qe+B-VTVep*_X":!! j;@#&J5&v*ߚ}.ۋK<8ܿ̇in-غ+DP[p㦩Q"-09EM'4C2:u{DX%ÔA HY{x-y W[tYՎ*GU-=6TjyKdv`=y/7hs|zu77D,4w*8RYoC#y$$P0= G= %$2bLZ[}j6n W.gEm&C{b7Ǽ`S1{@+J-nۿ~QdԈScJB' OG6 zNilR>)!sq?.etY1el%Y1F]@v8ȃ$*\s nη ʤ>WGcyKRipdKXѺM.wxovǜ]N@DފOp)8M`#*.shm{ٝtN <~4!'@1ܬiĮ݆E]g! (( )fsd 5%%aP48BօRk m. &~u"H>}~iǾM]՗ jy'h6Y=VYb) ᠧ,utU%,XGNy.Âo^&^UŰ?쥒jEeVa{/vK gZ&.V+*ǫ5~K)J p\#"LZGM=azO{,<^FdGVYHR$UW&>i:$Y3p׻p^&15Z3JUY?Z&c/tAAxl9ʴSe=joݾ6rHWJ3;ھ[i1P Eu^8v/cKX ۹h0Y-/_ I'DvE<(1W%1hpN`4P t8gT:}`cbt1b%\+%*g#xƉnA{ 4(0zY(t/Dl+I=T'??7Y )3V;o޺ϴ5~Yb CAn [Zz ~!"D9[]Ӄ%YkkrɃ;`d a#`[ע.њ݄%jJ_@p\tٜ%:pk>x5lVBkC:xv \~Cz/q #US봝lGg>r=^Q>-5BտUs#*-zưiV<17WB⧰]QhORuEjun?e0- nz,ʌrv6Vf&B9;7B 'BgsBg BS;G¿`SqJ4/>_cmy幋uB G]=y:қNִzBg AJ~a+[KD="RE(cTn^+RA 4cIx@ {TPȺM,b8_SmsFYۭL}xrcKFT?&> ] /O`G ,i=Ǡ"}.h@H^Hv3+7YL꾖6|Iգpi!bT~ϥL˫M@db uƐOCx,! 7DCƣ_p0xPYJp FE y$-׶YsZ>ؿ;*u2=+E9TZ]un}x749/[~@D*|SM48jh˾DPRр*2~W4)dmGh "XV;UP-{\ҏCmAFg]"UP)vC V4؄iKMN>dOcU-f\?{qZt#RE/ԺDa(wSjlYfÒs-X{_bT:6z|?dV{qOEix'FRCMG|{K_dTͥ'`-p}5pg)] 4Sry!OtX?n,/˛%UŔNE%} k櫡:7P1?X-2VUx7]7QlʄyKb`vZdD]m8_b2)<;hֵ76#iU QSq]=OQbϏ!{5|it,uQd뗏?'e|$Gѳ , 꾤@.ČWx穆nX> IoCdQRȝqf+MN-vmcoZoB\4{9U^Rq)*t,19B2`y5*5^{wGQB{&ݘq0@c5ܑ{Yo*<}*'ȮDU~:̀Iw8W_ohЧ1 ZAJD߾f|SNc|ޖS%%wFn5"?ɞ5W79"l:~6Pvf̅Mxwmn,ǸDzX$oRlBf),=;;mXqlZvګvǮ nݤU Kڑ B?`w9?sݠUwQ ]ɖ P( _+τr|[87HNUkgV! @l a?r@(v%Jm'14݀; uzJR'bz[C_N;zyU[}w`F+`hBPRX*nlqiۼB!:=Hc^΃8ȚDi=~n9 |-/1'^%y,Uc蓨b4/3yPQ@C2Uo͗8gb37j.#*BSj梋)$[­UB'h  ~cHU(m&v1uLfYQޫB(;yAW"Ȫ"[KG'??nC 8¸9Ӓq1.) ?2LTD:0R G %isL8܆[UBJ9(ַmI)Ta+[$xabG밪xv\1yGm:āl吼V^ عؒ"VF\"w('[At=dXv|/~uIJGK|uѾV7ZXd!¦; 2 uH/ֽx4֏t,%)aoj׀\b[toFbgC6vA]0t ;0o//r:>{l~',=7T&)+qċ2YQYwPZaB\BWo8&,,ap!_)j䥏]L9;X*Y0g6p`Ȑ/a !7HN"4g D<$Z[JE6C*-Xx{?%,b]5&[<\">ܭVB񇔍 Z+.q4"XKFJYI:6HEQYjԥgy^~ɳ&BDb&Gw[2s!H=R9=A%ZBjD|29{KG?MpɂU背A"z6YY2xif҂9 Ə-'u$U"l93ѕezE pgP> G[`Z`u!A=4z-n]ņ죡gbYM?ji\y35vEb sA[-;l܂v1&]d}u.oUzv4@Umh+<_#5:ٵa. fEy8EHg] /A0p|N1>-JRaxU*J]eV?Ȍ 7;Lnd|?k_pü5]y\Dz˧(?ݷP)N$9D؇=3@hĔY&+*g`Z,1lD b53!7[-VfOHa=IIY/z 8l {SLfo} N18Efp=_~`ߎX@vLƣإagYGqR_j+\֋ZatbG(4lpNA.aꦘMƊ8EH6o٫Ž/"([QrB 8lLTZ2Ibl$ 1$_>#|5:M>1nHcyc9K7 vY1Ev@%D/BA$⨰f3g<0s~Tm*@ DLL\eJctI~!ꙙ,nb|:`{6vYh0752\\#WBh=1M\(0yFj~z%B^C Trg`1An}"܋5l,<T7m(5`Jzt^ڛZ-"r>_G_Y\tZ5 x">m)炇0#?X=D;3'.B@VZuTaB {.T|UHI8ܦav~0{o>KolibJpHh WPS&t9 w@ayD~WJG!' H[P!<"acnQ"CH3{m|-MBiC떡ӊ朊H{5XhRlMr3 oZW<Doe/LRZt~p*4L7p~ٌ}4S:A0TWTu^]4 \%h`%]Rm:5̋187JuѤi;ipRW0얥HMBwT&BӒNMLG~J^Ls( F$; ;[{֞|uPe yruÇ;=ufPf# t] X^?V!:$];-|&X4Wׁz}XhH8ǒl#P}< _fR>(ǎf=^Gh}ÆIR홲Ϥʇ J@xPlF0+$DH|_'V34C^sNz[[9τ}bak3ImUWG_Z43 6 \atހb;S5bA RJ)peA0PSRWw2: n53`ZNVޔ-`"{ SEi  []jՕ+jRC78S 6ƛe0t}3,J>&τ> ѤA=Q<T|?&2u@IFr6>.ppmBx<(#tf-)i'hݐcJ-VRИ"K{3q[/ DKŔgY >:G6 0^4朞bgy/Tl ȖĐASG=D"uB׋#!=KJ߼6xs{H#<M P]w?f{}tohQ =g yw!Sڬݤ~cqcDL$ Lr"n+V$E'{ϥ~-cla\>kt /*^P\1ޡ=Blg* wH=xK$HIr4'g7.U~JPe5vqy8)k^m xoQ >J xx{OdC{s&=W|׮cܴ]r]aW= OMe y1!JPuO nz&\|iJDm~OȚ(okLI}/3 nxko˲*}wgbn*> Qc%_erx`c^aiKƪ}KMޚJt+dtt_nu\Hi \r4EG4gq-LC*gJ573mF04z&hOoM6( \;ŤL`՗꫉Zփ=cĦVeч_Gt<-xP6]1_X)UNmݩ'pflu y^?!P"eM^ !/ />M"QЮ~W({}ppVer,O}CjU& ˒5@p&>ů\/6Vg[$* pws$GX˕5 R% :O̭mj¿$;1?j¯)+†/f[\c?dΈg@!٧%Uw+>׊Ե6sR.[,zW|tU ,o$[Sio> c^b#RK~#;;o㥀N ۺQ,mA Mͻo+qxkDҏlT|H~}Ӹ8ȧ@- p#X idzGz}B, =_DxqO :_TgNGD[}oaBYL{1J;J Qpп 9~m˳ؐBwX,5qBJpyB92^3׏!3<޵$U3`_& z>N(;:T"jgGB,ZZG8OV2Y*#! s3+Fӣb">MG&XR,5N;R ^f:0\Z_,Ku0>i7A`E 5fǵ.l at#G9FWMElͰԣ GO3q ?]Z=J},í/ӭj SχBnb型hZWT7n ?qX״R IXۦDQԽ#{BR^k58΢7-N_ιraApkB9Yye^PsKӜۚvfȫٽn.b:Y2Y$D(/9.JcqaoPWd ݿ[KE z의ۋ>%qňY^[Ŀ0W9-cWgf_x+ľJh0iUNXFNe%y^Սvd2S#|;b7ͭ}M.1|@؟QWL ڮ)s+m1sӉrv1AjT}aOʔVka *LRcW+^{v<9{Y[6s.n?iE%9ߎ巣7S(O՘ȹ%W[fA"3|~>,.:_3ԞV>\ѱsr2=cz[{?rigvaďXNOVS᷺aZ.Q>Cz/CC}Mawvh1t^)xW71;7/2+n/w`V#RLKP Kuzqe 9R{ӌZ]/lx?p+ ?a)VYarS7T0f**1gfAbCUny+]KQl7= &4v$tPs kr+f Mʣ5Se=A^5/><"̔ML}isjG\OW=f*Fi6K;F N\nGi#ߎ}#Iؠ𗸁؛@.ۂ8";i &JaO|}v!نZG[BKY{ĦHqW޿8v1{ IE8e?FJrsxM}:nrث)|V5R3vh-)*'wY>y_M\^H2/[=7vMРծQ Ig9VI`IJSlE]#P^X?0Qݨ$͛MnXHHWHH  G2X?=Ydf<.U\nԸ8"\ho~2w~>➿Th@`io;fU^yϬ$ڗ \|!]t3-}Gޖ")a6~oסM/zD"(=UYQVf"^vt%(h>e'vh5<3 δUv?2 !6^&b}.>D-:YO"-}k( CN+&lEY{Wቛ3m2I$:Z\o"E\Ajڌ)ɑE$%*v,bj֊l:}d_LhN1[f>lmwmzѻHtM(935:0½Yo(մ?;Sϰ̰x0x07xHѪA3-:w+ /l|ܽI{R^wtq@q,<-rHuE- [BqHVY*"]WzaeuXJ)t9xdhڣ{ezk(#{x WS]?6B/g3EטQR1!BCIzAMȞRgr;e@# ;$]`rяȷ5fNDvviPjlXR`LZ}a^;ǧTHE5LDר_v#'gC:q6^j_Sr%[+{xD ;ZļZtQVl\'!d1ZdaߘnjcZV=g0%J1Ҹؐ" mdh'"i_`#\$jrȂ ̐BZ {BrcA'z9fKdz;|m,oS ػ&'ƊWlr],h%6 e"y%u;Ĉ{-3Ĺ*>ܧ޿y3Y/a~X֢C4ӬC;:b ;.S7{IpŮKyXXj(DJ)4DT3.{ط紜>{s{2QNR_ug9W Bp}dqʄȦˆ#uD `9){F+9ohk#fc}b<:;eVfԧLP,4nx!ȈfeYioļ$rp~ou`.э8l&z:7 @5ÅM,q`~q׶]hs^cZkqRͬEV l uHwW,}{CHC<-oDѥp_Uqxs*#߅e|J׾3a˨||g˸A6q,jenLW+)VF"2j$ ;|Pi\[ 컝YԔF؄J^1GzH?1iwJ_X'oz8ȏ跏(Q4l[ ٚ0}7yJ&y+k8Ǔ1/0Ryt3pkgo| VYtHK=h%]kl=XGST*?ӿ#ͅYh)mO\_{欓>Dh8'!vR۽h켷;!&a`f_VU!`nhna`]mL=ܝ\6f&]čޞSM\,Ly- _P^?/nѝ܂f,21sqWja`GL <̬ yVK|1j(ϧ}ϧkt_&AOV\Æ0&K2im>fpd./fCx"C%`,l9>}tK +&).&f !s@wxG>N vt"RNH8(WdXj zznn! Dط [{=B< !MLwoZ A j)!8|_{T 6yI58ۊ{9|}b&6'Ӭ053ϧN/| '@43gdQ~v;s02{ I:"fNv7D%S3 K[{'gW7w/ot9_W~ ##"a"_ঠg`X,5Bo]C 3٣W!.`}K-G o{MfDC>~2RۏQ03zvwoLqÆ2,݁ⴱ!B !r޳0-[@a?t| s"߬ާGHkdꈞo=w}a:5\9EyΒ(#cFm$HD n84ċoS|i_ Tcfx&'o8/o]SJ?Px*H:U+}wsW6 Ô5XyU!Q|?R~V0E4s#oe2VȐg ?B忟̧?S!~?06MZ*;ύb3(c]+Ao 2k7ncG Z>oIJJ11Wd\ HKmN-"2%(gC\7[%Ѽ;49cɲR)glmof>Uiݤ&^f*A& dS\,`b4f|S{QBr3B9[#.,0x#3JMp=BQv z2JWɬO}?bmż[MPg~Vhi˂v-+SY6 KcYE.$ Y M̼Jڞ.jlOѽ>tY4FTu4L֎WkҤ_3FT:6r(en=^683'I{ZaHH;i~_:[s7QZ򾅙_?.f.1j^_;<9]xXrIuψG@Rf)ˤ`couZcq཈ ʴ&&mDܫgR_~Cn)Yt. rcJx';#t֙ZR_L,ӽ'UbO M?=Q_uܘLc9AJ;|&Ѿ)]BEښ_UAXI ǦLW VKwLwӺj(t=_,k,̵V?>U"\ٔݭ}H~?A |7!v^GKnwsje{ˢ%ֵQ>=C~̻BzR=t d}bw ];ܺޣ u_)޷+_rlkR;JΎZdIT}ԶU@P~WG4uI{/AFN?E0% }/lm%Z:+[BLJAEtkQ3gf dt~$TO{|T^^IZ:s9UZkG"B}|g)‚UHQz7:PEeǴ86*L{R֒wJ ')n^@jL}gSoz8tgD8+#.޻jgH`sx)M]DR ]͔ꉵy(ߐযbbB'd!۾{ؗSh듬պ~l?!C:V 0RlΆ'r/uҀ >S?{CL<̈Kc'Zbs'*Ͻyn?'l:f3(+X#3F{N+ƨ*0Zi1_=;A@0dFKNbBJ2}:ȡ(ԷϿմ:_^G=nl[O.Bff(2\:il)uF1ϝx≼"eX8YZ2ӏX֖$ ^}pЇ+T\sH<D ݍvU%1% wA*#{S8/iWxuj8*&^%"z/2/=1?0^̯/fqkܵ_ˌpA8cpR5w:%l8LwV}n?#Η:]=%3dM67F^Vܑ;bu( }UsmT;>C_3m,E$Wl`-D~qiAC\Rt]e!=tn9yt;W@gس%ws'Xy*{ y%NF)2}Ħb:mc&G9}N.NgO$/vxݙ:/)@M _ wֳ?򧓜X+fɾg]k7uАt oNGQE724`Ҩ‘W g_)GDoecgH*e>u ui8y"=WΦRxMr_#GH͹s 7mK*#> t);4D?}W0Fin;#!!/]lM;w#\%)wLK~^Q3< BQN&ŮT1ֵ~c Kn?8gp@ŭq-\6#;vhqns“G,,e66Oi<`xMWy)jOeJ^;NTZ_j[5an߮l,h-/A϶^-8AiOsF-#RQvI|=ޭq?*6obem|5x'p{l:cXټ5[6T`{_5}:O\Y6^7A okeGs,#hsB } }%c;n<5#mNc1Y~^X,0$Bwysz':(;0VŶK^&FWVgo C-;KE# Ǖ.޿Ov~EfGƭd!"HƻĄ ~ӄf(*ڋ=׉C3s"zƙ#];^E+U( 'N ͬ$*ocl8.uםF^]>vbE-F`h5X^E3r5+'{0Mg,;FZV%=P,XZI|v|'cUMyBnhΔM Mt| ˻ٚ2A8O;{={F_Fb,%#2e6U_mdXn o/|OmtIkI樲) ^K L>?oՉq`i[YjӴHTNYlcER# {=$B9_ɓ^.kyj[̇nfe&VDf D)}9޷bxͺ&uuȂC}Kĵ|J-ȴH޷9)o1՜uH\~c+!PetNVm0RTrBipg!p ޣq0WIR]BL5ͻ<2L9dD3Pq)ݷ.EeB ߯c'Pt:c mBt}2xG˕/dcS>/x^O>^A$|fbNL{&>Z% 4Wn*@o3$yHQm8wi2j'|z '!_3Mh;XOU }@Х4Cd=5iԤ`0Lfw R vM#vCp|{xu)Ӭ] Gϔ7E _ Q1t0HŎ]w\LwݤX /eu כ{菤[;J)$Ț$k{tR%ßW_UW(cP'YzIZ yk?_=V2[T Eqj?mofTVKOeC+J(MH#$B;\ y"THK ӷȐ]'kŨ͟Xj/"}w + M "ѕ1"?tRq %SYde/#>"<&qؤ-|+^hg GZy&3O>Ɖ*BQ4o -p7Եĸj'69?xkQol21/)i]gchN%7 (0@M+SFV^sVNˡGy374MTm_p]ɝ+]G!kλ72^.,~P~uT) ٙf5g9'VTƧ~e픾q'"hєiyⱶt|p-At2IB옸[ű.ݝo9w#F#dp`;Ύ `ܲzɅmRM2۾H]T%IMʧ]+:Wģ3\:oUF}ETGy'NSOƵ T:dY""Y]8EE=(LhE& MYkO>m d{Y.Õ_t@xTxq~?KZA"$,1֓AJf'-h}EM~wZ3Et&0OE½3\Q+ڛO9b^Nj:*k~<,O1+%GuM45=_Vӎ].OZY1KP zx'-jjMh~_f\`f Xp}?ȆHnƚh"VbM y-wh >.`5-jb|+r.myawڑ[$k@2O"Wn+ ;54zj!hF7iOV T#9eBI\u^kaͫwjۖUN=\R#HfSk@Zʬ Fǟ\ڴi(Tj|%_߷3 @T0nZC^:VGg+\wak$`(.]Z=D87ub%<L?cӵ{#BN_A[^&?P\S*imgGzTWyHnߵCf^ƋsS&wj+&~›!/}ҥ$ߝ!/e$u?m⹰u"-΍ǫYM;v5:?LϩB-]@62\w֓2|]}N__M`ls}xĂsM#ycfڮ+OBkMxė1+rB, >;?SF^zbvI57Bپ19/%f7'gGN&d!L3S Y?\nѵLjJ,@}ٮq9V7R,{VklXa6l}B[C󌝴Y2?$ii^w술 լc 4̻8w4łz9=HU:9F&hղSs􂄒1mZrDv;SlX"l_Zˮ1w{ZXYZyd`zigU? ԝYMwK>8r(|l T$T_?䇘Ini"3H;E;uXg]~lx'r{'lΉzTDF|fb3!3^9ʉ~6>u-4RXS'yϫw9wu:] 8?\66ݳV/0A se5̉̓%7SHJ μ=jo '僌moa+|]Fd 2/ШYW">+yp+Zůo1 ɩ. ^[Q>ȇC0Oe!\4->f4ߌ'g ̮.y_JϷ{5k'$9T{΁1O;Cn+N–>oI01#  Ճb9tҸLͲ3XO$Rѧ5(D{}"ZlN桱*[d{w *9N]}?^G Xn!#}Ƙ`:8~'ǃywtH`z16FKeǙ+*|[ VN<9я6ou\$)('ƽxdyOylJA{$="bFMMw>Mj/FiֻE-d=yPغ}647stoEKi˹޴(6}J֮=BJBdljG`$"=X%߱Ngi+#Vΐ|'*жЭOp#wGGh_sKUquC?_툘 Yf6˴ʕšiT1BzۏTJX#v[8;|+z:ǭ,LB w ;<߱|Yÿ;pA8ljN,'XiHvmZQe[:NbzkH_bMYB3[\59ttoDL"Cxa.Vl$*QBrQojWQz;HeYlP3(K4f[=~i/eqdYje,#8_~. v[*#)(lU5'(/uf~>f!<6+ gWedq># 5Y2Ƿ1Fb1=TF$zj!++k~(a_[4vMD$8k 2)Ͱo 겧g`T2c=*H7;wJyF;EGN,t%%.q(6~ɦq(ye읉B6 uƺ+)[D5/Z^﮺_[xn~>G{qI}NgMN5aXZQ^Eaѯ.RBsZ/E1SC$B,<>nl__o{X?n (|oE˺(ru&CwV7W)4Eۑ0qɜ3UH'HyҩEz$?Ty|gXgM /aNUPK@)k(bO麰m| L{l6ϕkRT/8:qSifGz ]KJ  zbۙ`:I9S __s7|g[j* n0i;}QmDo>d`HʸUv<~X·/><2l';JK (ЬSSWUWZ]e5.Hhs;L8lP|Ij[s${aԲnqv1S{wfdC}3DYѭy\ >s≁3 nᅠSsrR-ft(z2=fˎcF $6liPT5zh7vjwL4_&]$9ȑV%OK?TiyXM%ꘉNj의3ҴG-~mD 7tLit yLVAzs -;xOn\ /^qcw >=c,k/vSgtM1!ËNwPt>X(8Y,Tkl(|+EusKNڀgtktCM>7r.QKōW2UcWf'R+/3=o(&"?Jcq }׏Y"b iDopOƖT2n,٤}wt:d1z~]Uʽ+=֤ތ}/jĹr*hht7zg4 Am۸=jS(uI% Gsa/ -MIؖ(V͖C[=~QO#MUt! VTU(r~=ƾbӫ![hKFV=ntrvxiFO#h"G>z(z&wv4_:[LT;P*Uɔ}`5}w!x;>1VLT"c;jtԊ*]lxg]~rgljnoF*7Io5j}݈_sCހOSExu$[_Dx<떿e&=Bݿ"gt:^Kt2PI0("2Yokne]WKUЀɨ}Yoe9QHڄo!rUX{v?J[( $eJ6D:D u?6Jpm\hRBwF^Vǐuj<- }t䱦..'X^+lSc!A}h19mɫMÚ~5whi҈=ؔ'۩^YL&9Iq`ۏ,T|{ JLGGS>'2$} '^PGe@ZW7Y[|Q}geoV8S \sdN *T].+r^BcOeL1u1lL:% ]M=(8#}HЦ·aށ |4" GY>WD:#33_bμh_J0V3λ9!?bXAȻpte!&J^r~QQҨnKLFbtaE6l/:Azl`꨹o䄛QzxiTV WDJp]&R$.b\BaRڜZӑxMx&ZoY }֥Y^E\AQk}$/Xݯ>k5>o> O?Z䥀@#f.uP\nD=cYثU+OS+7Qm,w|W/83{I'D3`~td'%inrNM]b,mD;Igv?^BbZ%8enkhuu;5V2eJҊQMSo&v 8g[]<"'1{is|[ 'wXjF0StiZoI§,)NMK#x~S!ZmGeHj, [8~;`GzY:H~y0w4PZߋi<]o=2vs,Ui+(Tm('t&';O7(,?؎ZACM|ᰅ$XR3y>cIa<]U%>\QAb½Řפ"CLO6[\>s\;@~{Ns 'ǯȅv5l_}=d-E,"!Z]&2{u~gh~U+I]^8IYźT1sȅTp M7$ԶŊVqLȒ?%NP~kHCVs{Jc_LT/5KMsSҙ&6Yqsxu)0pߵwl%! ZƇ 8^~ Q|wߺn#J՜SɁjF֌C":Vɩv调ZݐP#w}~([FVAc(]/Y%:*Q:٣Me |{?xI:]p:BNM_M4ZT?URrnz>/B(0 }Knb=]K萼CUwhޔo_*?@xk"v7f36{AT-lS97I7'?¦_wC΅Y'+R+ZmqwM lɻ1z0:}s  EzoYәҍ"%/uG<%cwuCFpY_ĎzG+ߘ8RYbl>i/k;~ܔ́S Y*58"E/42yom}_iIɬ^P珀Jn<܌cwkM a1l*yvNή <.4f>xj-x̨E7Q3r8"^\`&~o3~tL7_҇+N-FX>2z`X6Ӛ7B }eỞ]QE:ӝȲ${nD2q2?/6$OΡ<9G/quzu|9CΗZQ`@Ti]2ɾ_;#bHyZ W(lq_M:$$RJPF+dbin-a rg|W3p;ӷ~Jn>lKt[p&|,O#e򆺲mDSG6}M{\:Si~fE Km1߷,LBg͊[ i,j9~O2ia`ǏNm~[@gj&:va-ݸZbIoTھ*LGڳ L;*P!s1>>m\ t>d~yMc1gURȘBy^eq~ds)wC'2 Jχz! ?=O$z862߾fׯ?Lb_c3+嵻0l|rEaKlkv@Z'9g- ySxWFT='ʖh8z.7~R RX\h{>A2g*$Ž++ڜ4_PNqiR~B0i؋OI4]Ic{Z3^"w+iDu=EoFޙP%eFu:okÒڃJ_SE^[hI]N bd'O$m{Է^`l_GnfVeM ȝĠiCb/3/ h?F/|0myRk;LlJ6d71@##!CSt^!щlM{Ͽwɡ# nlg*A 9٩RsSCO o<|< rOu t#㼄P}=Ԟw7]t~G-7*5`☟bO) O|I+I(&9;/GEWx6n\{B^7 f_2Qc$O ^\n)hsF| Ɍ5 yXN$ev"k@pЃ_CX@EܒݸDJI½`u`.1(L[8OӇ^Z}MPN\٤m'(sIel~Dվ$6~rܞFJA%&V`v^A#%֚^Zwlė1WN ֥H wR*R+$()vA{vﻼ3_ԓƆui"ԟ 7%N?3!9;H___?D)_t = {|۵c5;N}&jp5THѦ-e GF{ )ڭ$>͖>hR İc FbBքE>I |m )C9Cu> t/ڶ !RNY"=zߛc;|!l}+?/}}t'2a9f߷p$=D%Eհ7(hok6K D]W­[ۃV/ƼOEGYf5CДi07(2r'}. Ӧv?o1"!#q"f,8gQHrb| ?[f&pg!gn}%uONM9ȧqfmFf-Jxo8Ngᷖw {>xOCUM 6DL7:q\Ϧ}lu gjV0S %ſR[sgDH oE´;s)Ç=I2):q̜ٙ{`\sR-^a_x*A7{=qSn/ټ񜘎"0E;8'%o 6#b6 ceD{VM'pZݸ++Pŗ}X}[cW_sX݊V5){`p s| z}z8RKw9.AH"UOUCZWQ$FGZTL!GGڏ-Q_wxm|kn$aB'c-iQ  kεd 組o[W;EћW/iR;t{Bd#eCnV%s4慮[u<2n9yęrxgyFxS&{={W`?\-U)<ެ_%zߋgĭ4hT$XbYG x+[Sxb^߻)e95w)fzt F"(xwL3w\ZF9N%2,s搭 y0WC;R/N K'`;Rw/vpYd^=Cvl"rIJYN@`$ ,7UiKjɟn~&\~Ϗk/^3#%,qUƈfo4MZ'8IK?'i9;UI'ql/V8Bd0v:ˡљ˲b%JahQ#WQ1+b/B\&5ʨҙv(bn\n5֝V};њ߅:HFΉAw[Æ.=lqD`Ɋe8wkcir(uɣ:́q>sp3ګ/$JlvxB>1Ah~@g0|Z.w %.ўV{ƫh! zF1_I!#XouD%K/c,B+_ECYDR~ڕcSYB>:O<67Z]zCO2\}ݝ\yMm̌,MlNnn8#[nf>=Mm-L-\\Q~Rc##K'WwK ;#ch{Cu7٘"|kKoT2UIJ9ɩ#ns˙ "}WA]'jED&ySmw6kgs6ju'6L(SNpb!bU6 Q}gժhkW5ˮ-~ϝ+/TCg%z ۋ6oERa]o艊evЫ$&7"ǼP¹fqg3j_X.8\APQU'eog^A\D~\v>+"J '63{v(o^j[lly~vqxt 8#zM#l]~^e뉮<$!7kxb^@e$ŏԡS洓ՏщcI?bRZ*TTZ@Zuwtуȏz*^f+nּNUq!;Us͜IF"cRnǷ\1qil9YC}{]lh$}$ckwco="WrFl3w}_Q$:fF1P'˒tM 6iK4UW:RxG1:->:ߞ<۶~ M9tfn}C$*cҹУB1!pS`dZ;-u#p2.6w.P-L5z|< 5o $q_W԰"0st5|ɡm,} jB,yUg!ACuOs|Hh@uD֫1e^]9˰e'u|eφH|njR0M#Z{jFT_{z|f_?e2}FH ZWF.tkkU_m=W6}([DƆThwBŶmc3-7ݠ x Cؓ&cgu;"9v3588Jb%~I*Mqu]"pÂHlQss`?&<{h% `C;! JH-T/VKefŹȦArWF):u*ye˝lyZTR8fmy*M[ "oͿzHY,}] M2x9EPv}^NjSa5JO@q {y 8kZG _ n­\~ IByz! ! X6sM-><*\6:`UcْunQ _ ʵêo~jZEtMy|!NH#t;AԲ3nPr "3Q݋/P6K5Q̉9q5v$dRKGO/i^%c$3Qĩ∕ H1wCFG9K@ -bW&7{:YŁ˖:W( espeoX:#O4zGw5ܱVk_ZYv s}b ̡l$OS#g,l ~/H[QG=9?sup{Ul~vb38j F:ŢiI5CgQ0~-)^'9#ņρ+hǰvh2MOU:Tgo4Q &o5?8/T :u==S'<1GxY`کl,iXy/UԻ,KitW>9S/;J|#Z1EQ 4kM'%t)\X8=t(?.X%51(O%Hْ]3fh6l--^h fpO3\/wu/&z5T_ 2!zq}Ee1PqOO៳Kˤ`md~uEtLrl TK8п9061G5|}onƦ*.ٽrIxCc6!O,uVDeR|;]5MC-slVT6)d9ME["ı!f= Rٌ`Ui,B8˱0gHf24DNaNY[0G&" N(c*h'5%y%,6De2)c9AMTppr7cufxAWAƒ׳OxM/pVzz`䍆>$\+I tbO%ETՆ;"ܵlD5*&Ǵg G h٫E9&D&L uёCtjIjBNKAgĂI٭Q@jgpD+<ጰBK;O֌*DdO!@c-`,EfH p٭GcHۓ3"]6 ?K/:/F:,?[v` 4|y2༸()UQ;˦ڭ*1SR>NRѾpLj8ŏA _hN\b 5z䦄@r_ɨo1ԔF-'|kB0V'Y\ԥ yBMl]aм>p*L*W/%ӑy_},ufo훽\9b 4x}Z|E~X0! Ģ7[Ln=)U塃[>qA;.JZǰ v ȹ2b27!Xy?H]f|[U%BV|[ 1P3Ik͆Wlz/#O?ڞ"9,5X+D曖9,ʪcLxh[i3 6*hJHHZ<)]FْR~t= e:#6O`]*Q|B3'0\F@lե7! x)^> hEΝi(}fqB 3yKoLX'u̇˄#S gq+)Y)r}Tn-+ٲzJZ)߾,mxt/ߊv >t=NlerINpjߦR^/y$)si&W'zyfI;3}hz^:~$' yt W75˛C{>ŵg[4_j6g iw36h{SUtqNsy؍JJa=~/d tb;z+ `o_Hd+Sp'h5$\HíEBCurNdT $U8_$R+zS16ŸB3LHlMH]1H/ ;|ÅZF4'Wu}eU5mBet>&Tnn-yN#P1[kIsoL#vbfhS1TZ,1sޜY<͗*B[n.^}D6RbrFLhA5O6r #V-owU{jf ~$2/%hmW:(3UX~l|@"H_춶<vPyE3o8uw(x"g6cmK ^,[7wPg+89Ǜ=R+OݘzRХ 2* =Gkt3q"L1ql1֍'ĭƒxe;PB2b_&9;w©M,whLOQ(Zy`k"] ]E%$)cu`k5Vk~X>Zܸ"E<ĕʚ>ɼ &>߀XF9`wLŝ6t_sW[ׄYūiV A<ʫa`p,i"cqeY>}Y9~ ͭT)Ћ^]j&cFf}v#X&g?37S9}C֥$ j5ӅÐ~s7![f2 %E T/.oӃe G +MH*șZ|ۣdOC=GjgtXzCvq8y\%7Z"p wL-=- ZfGTlk6|kԥ;u8* "<$*4_=N3=)O8Մλ`=;|:Ir\vwbnCDuVUjνI1 Ax]UMdK "hGw/K-0F=Դs;D&=@G U3W$2>$Q𡱔Ϡ5I>X剒>QAfpm]㈧b) E Q;+g^(>]x.ygL160)|u#2N%a;m-L =;OI1]Za CcB PڅFA@M<'1eٔ-d凢쳋UDC&zCijk=<Z7Ot# 2S$'R]XE_K7KH_؄2qv5ٌ7OI6V{9tP㢡W$zqNp#`!=Jt ~שhBŴaMC#bSWWMj,' ؉NdR2OԟZjv4qr{kbYAԓJVq|L [X%( ,hGfڍcK&amU:2cWsTf^bE )eT/R53!EqAg/xy]R[go!A7@`TLb8Ht`1KqWm9 12l')_Ko!+lV;I y"3˰A<.GCUPLēLP˯6(qEYC8VrVzsDnz>.ʵa BSwgSTVy9qh ӏQ7 Wnn ݮSEʶ/x :ƒ/mVCIRKvo (9)5Taҿ .e%OlWqS>Ce;C$ /ڴsN݋u!Yf10..z661k":f6tr)TNK,\L?@xجN~H&Wh7a1h ?ƭ=GDx/:V K.!VT^W~bJLYL6Z$6$W.\q6DHRMYa{87"TF#1>u`'ojl}Z:xKDx*:W=R@7(= p3iŭ@D2K2}kc(W^f bjsEx-+=[ 10 H,TVKڱ$ 1K%X RBWtb U_%G,ғ2-iD>3Ks趎|VC'm*Vq7s VFU3CqbJΙ4Vs萼" L?q9=GH{5rݾ$0n.B_ GLݳU?DJx^c`*ڭzNg>nm[.1VxC^ <, }:5F[M!w<ޱ-=\'ݠ,5=lcJGim%_~韷qvЭ+2_z B`P#=WoEԧ0%qJtcdF"+ڷꨆ'f6g˨?Y=׽Cn⁐ Ci,kUjhð^qII3أOjнf CPh- 6hq4h/|;M''|$[ Úz iQe7& S(9b$6[Jꌷ`.1QMXD**&7yrjAժaVTۡI])`D=6im^a_\@P3߆* ABicA~BxGTU&].đߘ 8a*zHKAmUD46rtUQ% BZq> kyal3mfA#m u|GK$xTXɄ%躂PJ%ۋ X%`Oz&coa _xv]*J6MIOM"ڄN΁2]X0e,f ^zFMX8 ,ngU $gH 5;K¿I!WK;K=Zq&=քD%]{s+M{?9fg3htFԏj>.3IHg5$FLTH36xgD_.,/tc]QA>0I;W%zUf6t`֒c[tFd#Ѫ16h m#܈;/,c)6)t_S o{rF<htGC;Z$C2Ygz-2ǨM^| Sv KYthɄ\F*x2w v|8|rs}IO;g֕+?$焛3^6/؅(43n;v4Z+cWPҽ定Тx2m%f2J]X7Rij~M1E }m脟`RmxKT.H"ΌWУ(#vWO} ι%h;C)v~(OB SnqQ<<ws3b|Yɗ^[nn B7ts;n)`Tl!]_idP{McnUX7$}ip֯|Pp7.;5.ýpl`Z]%UpͲ$&Ք,K{DE3QV+x֯b hC.96xS)ڏP}`0`aYQI1a.jYj#ߴod =)a7tƮF)M3T'"d^$# ӆawTdk~8if-dP04Q Weӂ/2 `,eC7*O„CcSJ;qb@~od |->s5m5qPv,YP^8XAB!3W+ST `)5 vOg*\ g2aY~Jc60V#f&$/2ڢP495zO,=):jUz…l<80'h*%/xfzIM\;l1hUz+q7ⳬ~\h*I3)4kNƄ{ }='rbn W\Υ/?E1,xn{*qVl;J)t̉t:j}N\B}gjN'D+ 6U_[Us=xU*qnڹI`Huqo=~NھaUg"oVMvyQl Ÿ "jRQ{FF2 =_ăbɩsSPFO >m0)_ 3*59]/y4\< 3nF25\VVlAGTa>@D-RhdcYC\8gH:n2–6H T05e%Ƹk|vMw6F=2t[Jf;.h X=WA<)D$2ay"#[; dcدa"0WZ֤x#}yBw5 CR /„A%GĬL)<-u-b8b'p]˺%>쓿IdGyt==3=EC= f_|YUh*aCK' ++:ʌ\sInh?nSM]b#'KИdNM=^4.r$kCԢ<9Ge"e7pX"-J\XUNy{g8y&fQ&eS]ak[Wye3ii2~PxoMGm [Oa8pp&,dDa>dGJ3QȱNx ^v=؂TDb[m/à,Z$"ߜbĨ: Ĥ[t$$Q>t W%å*Fz>uax ;xks0UȍɎ"i?NWK c A(Pf3ުFn q /km6\AۊU3f qi8/@ɑr)hc@wHCm$(ƈrkN:#€b йmOԐ"`wԀ"%q%aGXw_bq=z6:}LLTH+LNEzgF?k^C0=[kJiEAF ւ¢X֡lnf9 \_0>%H5ꪭXu/c3=`"ev_ ׵|;{|,,mJ~4Bau/_P)FѫD" M2&Żv9?!Iɂn3CJ7 P~<yٝ: Mm2c2{n#\p,R/#7HIfF>e䧃$EOV<78V f~pH~+OXt( C\:is2s2byR9 Lmy3 =*Uxm-]=(PyNOjN# K;5]u¬!hA_0 /`O雗g ߎ`8a|gh#gJl ֡I,$æVqOC lx*!pMPMy+R@tF^ N9-b)z oL3Q\,P'~p^I?lsH]],Vpez)S5:&ϋ0^rt3YҖ:5fF)Rj2'nd_TU ^5bޗ"H.d "eKZ<|0S^I-e"?c؟A*'Zy[嵏 r[-̢$]FiUjsv}S;>/Z9cLJWU4BZ`PzM;H}BҤ29,T#n@[={sW,3ThIY篛8F)satڬPQIQrd6dr↛тm-:9rP9Rwx^#wJT킺@[USO|L Q+}<{h:z)ԆܻHCU|Hp?Qaw'mpp~` !fc?tȕF4r=vdluk,?1]ʟޅ.xK2R z⽈|4 ɦ@H4 ,9PaG_| i6W aAyg'oM,Mg>eO AtX &M9 P ⤳tQm%O>vM[=,RvH= 쵩l'KBx8B냮j]l2&-VL67*Lc:K=3xкyZ,Su<Т*k8ABT"vlf}cWs%):VI?f$>e9yY8aM&B4JPox VLylIkwc%FjPj|C+$Jk׺sD]ݩQ_vdɿG(_Cn0p CYQqG±7|{w^mDq>St;|"{ @_),B.ThZ09u@jb]V-gxNu}^ũdyGwyd'w ]y;+'4]mdMI|@<{]G#GjqZVE2e\w6lJ6fawGN ?f\KvJ0gy&C8aiA= d=Z6H~SLo8V,?O.ݺK.LcUOboߴ+W哀/[P{ ,2{$ZPp4զkhDv0sn=| "[E9V0'2$R &Z Efu |j m<ٳx Xq_yٚGEhq# c?PE|ȴ\a ;AՆ38*B},m!['PB>L)CI,"ukv(,.wۚ;Y8ŵ-XQ 4{#P3]b.]p}[3/c,3`mba6n?}+] ]@ܹf'UsP t1 C}FD-dp,o %!k;y $S 8K%O4 *A ֹorvg %mʖQ-qg+63m%up:I"A;_RFPL[ǁ) ze ~U=>̠XVvaCuS#IGηP-io)Uj\TpcE~F0b&X7D `zwQV$pVa6s⦓`^q%F˨#F::5n/Ư  cqsE)]5J"C a]-C! iGI%DFμVsK<"*VB;.u]P=LT܅qڨ Ah2TH[U/N\rH{^|2fENrg8,{x';8K9yIUܕG䈵vmU яlU^HY ] Hnhտx^uLr6$& ttOľ'Twi2/W{id>^(xsi"|oT賦L|?-G $3Va5_DqH4qS++A?W/҆đXG3l5|dx^qλg/\|˶+Zf 6˟Ø`wӧҞUR-ܥVNH D0ӥ hhXu]np!=qAKI ї![TX"0';L;{PL3M ޒyumX3NŔ$Z T-DG`.x*`]&܀K7Xl'(< _Q |CKE<z[ei ̂'0 >?XLVY/GK`P?⦖TI|wDxSWjb▚?38.6ɜhCvVFzW֑݅HWld,RPYbA+BgTǢJ9b6RV\(r`/}} Uԧs oHl(8(R Dʠn_a4yO1;dtgyؒ1%LY7Gw앁GXi$C.ԼE{-zûGm0J.3%`.5njX3jxi ;u|^3B_3^ZP0vw;]VOmb:5kC{ezM'|-|ib1|)/ZZ^N mVot}Q^ڬ-}^ÛKsC}#d1_mR S+| Lb'5Y)r_hX/}r1J%-Vk"|fCi p݆DOQ /XDP^g^xzB-ԌjO2 M:.0S YAFuq^Q(DdݙsHo$*D TVęl588OqJ z{3zzq*+KRGz>lAQ]hd8:ynOu]\}\DD]X _%3.4g0ɦ>3UY~7M}@e>0:!Jn&@UuF8%pJBÖr4^GXY[]hij>)2/K7=a Zx"%/=qr$$t {Pgi܆QgT2ngQ'p?kPV^շR/ ֎TV`77ӉYE2RC<=R7 ꑒSka'n`XiMrXN_ѱ۝i/+#|\Lgɸ35_{!+5tfEj ;sL9lwhDQt_VKF !WwQR;kb@UQ^xى`^yl?0ٯ̙)1C4m /S9h݋K3psU"{QVHLDmηjすIX$k}-wC|RLC]:$5,.|i1 5tbycUegp;Z$p!%hL{|V#yg_ˠ_Ƒ՝)DԹ`Y3Mi}/%.-s(=|T_]HDa AM#n=3U Wf9u0g!b*(Eԏ'map8F{PTmmMQk @ 2w6ݱ߃-;3B (W-,gWI퀗k(.7(7J) =7J|6B{:TN?#;Ƕ@!stDӺ=:@˻lRse9g M B KZGXODSxBY TmSJ[s *lO;U̔#|"L5V?~Ya-ͣv l~ES)[&5^FzCu1uTՖsI;Vﻈ4ySA[k] B[9#b0#'(@XiZ7JBVJ=F<9,OdCڀ -Bմar"Ŵipߜ́)P+HsP(1Bʇ§tPv91ωfD ̞1n@A-Fr4ʻ|{Yn[V8fiO0#b 1usN*y hHJ[@0F(GjXT.ǭnSJJ1=+]o6\kg)hs[QEߡvEX]:1BIJ9HRU>iVMa\(r4-w$Mk:W;iځI)@wv~Q;E)L:9f'Sd/ѻ)a^;T$kz-ӫ}RGwXhK<( tuU#RV0|BaPAo4MT^\Wr*ioT$eT 'SΣ<>[3&`_\ l3 K};!]MEZQfK (oA, 8U\ao-vbZWlVt{x+L4B9"|,RyTE9p.L18rFgIдLue[[A)|$ dI{t#ǥZ5tq8Z ’4UPN1ŤHN*BeALDm5 nKVq@l\XwÛsh<_}_ܰ=C,Jf/B,--}c 3쳧]imYqK`hIZCE-Xe7ȮW$mPhx_' ߑ.$ lz E}7cV T.T=6(`B7R`HǞ-?u)T' ~ sQhMę}8al|vTSgu𕸵3K)/H!&p;dD#ݱ? } 7T`혘*0EGy H@Jส^i>5 Yyh8j-$,D\@NYi¦6r$s~+Q{;u܉>=d3D /D_yI;ԊU>6)6r]XX]Gz'@& d44}g,s64 %.wă*u,fۗ~ud}БWbA/\#(n0n62 h*e7}6LV,S HG8|>eǽ&.oB~և4Gh[~MrF}XJW+1fW8KH_#ZiO 'o^4ϞtFأHǘ̿O_/߈l;98LͬcDhGw:|Ig8$"͍xLKm 擷Og^`hyl"%\ֲ%s9*h$9; ;dϮ9\?z3`{yb:} s{q^gaYIcW7-4& XPGŶ)/ӕ3̀-=}l7A2};b<pcN"aJQ.pwpۍ9)W`EŊnaDG4  Ԅ.O?'Ì9a=#20Xі 5^WPqO,wVЗr8}E6$HJTgdh&AU~BѮsYXeh>]ֺ~{HKaq^~BucKtO0mpP?%# .}{BAMFbOWG,? }1Hy:|)ZtScܽ,k6 A_h{>S%מpDDx۔q#pL~ipMVzC&<߂&rUu0v1OBb'x^>?A5-iz$َ:HQof_ri8F` k?~)Id-~V! қ '^  ?} o `>üWk~S3ht iJ e"7嫤p8Im%gV і1^"XpmGzC?]-_~Kَ4S6eYdES|%Zs!+xID0hL]p#uV\~9Sp!IStHmՒ,(^l]T]e4UâjR(I)Wy rc%{'i 7N%L@f+49ʋ K9R |S,|$",Ȗ֋ԭRI.8ihHM2ՈZnF@Wt)%sFY_f B@OhDaFIG&!Q,b*&PI\*imhVoIxw \60Qq}FRt,P8a f-$\ f(P@Á];22fӔ::8 .7lf sCʫۄ;8 *n][`+.ʟ6)(>HzD~K$ȁCmz"[,2*Dd#"2P>DtvqT(G޿Br 7ЬTXf-"aS:r S6҇T+|x㥑tO]1suAY4 wRkc3=ꞷ!HRZyԜîQ!υ)ˍU$9MMW‚vsڴ=-P! Jg,Z} ,UN02j_*N#gNASaWwV򛔌5Q{CDZ^mk/<7^4ǭUFiS㾧rajqZ@wvbtāZ& $qq@/1H+:~~tӤ2D|h`Xx]zx/tX/Ƣm"RE)֦vc62824EVMJW'H`6XټӪ'ށWQυ-\Byp;Y} 8_'+20;W3Гx2`6q 3[@S[K'q=TZNk Dn&eKN"XRN]I=:=2&AG곴* fNc5@[!eiR v+«^.8 ~T+%K>b<G8p!RT4$L Jk10\['`aa_v&BVWHx":R"r&TiGvmt-;i@, HVlʥyUC҆\/Eh.Eu@ 6|@2o1d=`C!:rZ`1X=C# ynS 1#vLBz2Ǭ VJ$$CVC)%!X{DCKTg {k{Wd?b[Ap-' LĔtھwB}GMNz= ;!MAyh#}XtLl~pl*ZKOD>w6$f[XBDKmNnN]ڥ2AA곇o RͷJCief|3Cv\Va=ɋj\303z/]Qh!v5,>zbKx0%J+Kɴ6xl,G?*Z:$\nFh տm4FX7Z[~l1jTO)-8HN 7N ,\HZ,e+LPW'4ӍtVqt3Ç~3tIe>y|qPMfP3/חAMXCYa,/4ntweNjNdqَpC||.u[B݈'#%V hN=8,[cB i3r {E-47 ";Пۯ<?( ;t 8K $Ij,հy1Z|ZIVK눚yI|ˣ"& P|ٿ-~ѣ/#N*#a%UGrh.P?M$pߐM-ȑ*u=H#B_t^nbԯyv䶍EcF,փnCrgؗrC!sERy7ogyqz( *!DwUj2W:3j-H kK} - b\;9+4jY_XbUr`8_9ڄp\ G pD0GRz0̓uWV#WSho^H ꛪjwvV^eFsoߢML[\m$Ħ|CXrmZ,0b$y'=Ϭ3_;}Ƴ30Q]ʌouJ#6:o"hLݮ`R"뷩OBsyvx-,GiM#im3}&JLېHOPO#'j)^Q,Jp׼Pm sߝD1R˞(!"ќtJC$g 2ԯ1n Xu ckUbX\r q isCL<*Qx.Og*-O,N$XMUUmkA e}PF) ;7QezDR<݅"krϮ(+mNxp7;}ȼHrθź C:ǒ&zPBNw-~{ J] 2 Lɛ5m<3rɾawS3q:M^Zíi6Ue}]$!JH 6gzRBإcBvubDLI[!u8E1Kf{Ft"OP('B?J Vx;tb܍^NU9J` ,ۯ{g'T|%.w~zP0.K뗹4=[kVN&y| Fbr k,R؄DZKtU^5`I=Eɼ?cF'.# :jc׋^G "b',{>\d~yc n>izp8̖4̜8X6b+zd2U> ~_frQH-ua/ze9k͕6ߩV鏥Jˤ_qHpx]ij1 k޾vǪ^ Wub܄"x*1k} O'֙9K|$y*icD$;ʶl0@%#MTV,Q 񻰚d[ X! a|mӄ9>1 ȆJ&2P&y߰ruԅs-qjaK~T$-d@-@hs'`aTmA3tsji ڪ0ZjN!;{",@ —mwmuAup/NU'QÝ=}D׿Wqm~iKCLx~{25ps2@CAp"!7p2oa^0+Tbn'MQf׋v1au^;}8owvfBjTrl͒FF]lL!674-%sMYTMheƣ 3?G'zd*qL4@&ۢsԬ% a!67o Y4~=#=18~ : 0aV6r{[D/5 +nNpNzUhkE  ?mXMpݳ`/EEf{#;ctԵl,mvrN A| D;C'oJaZLӕڄ@wԜZ"ERc͖цywřm4'rÊQEB3n`IX!)_($hԅ*%|ԸXjvDTp}~7h8h@P7 }b:ZԡC'N1 2ZL Fϗ/HwߴN|8zi _? |/~jqi9&%ϔg٪U~r*O6nI˵ H Uz)kN]!Xw,:5*i=f}hIWrMqRFݗ

Af+j7,љ᎓Cw,iad1RFܝ2zѰx^ⴈ_ 秊w[9Lvs: ZtaWksyf>bzQ> cנG &Ef+H X!y7}) 9̠B +#y{(v`l%+C[qar` EI&޵q`Y|FmM;r*ցZ"rp>Lklijus|NfSzApN/F N|a$ofE]9?m; MOCFNq|.?e9v8J㻸jz-q nX9ͦ΍CE L&XJ6q vN׃>;T e!Fd 2)>ʹr5q[@/%Ա$F'UR)c9k3uh>_1\[)3MS;{/DIab#͈2Bxc F4C>.8ՠ`X0&?NFE#D0^uݺ/=-j쫛 S[]rfpfQ_n I):AA }e#CdS}y>]w41XIE' yCK^BxbGKO!soTe'ӏ]ZV(4i*xØ~5`KZ~\ 6fv ,8x=ّ0%yhDX(Dq~!~Ipz7  㧑w6qzogs߯\>%wb)3fVdȽkVt_d-s8Cqd֏,w{>P@wOA.\0.'$5!zbޝW+F#j+(_VchEt0Yvql髓zPB6܄S"\?)"HAGC,.z2 ed!xᲐ|'4a05B=IZjXO')^rѲ KTzOLaj`\pqo@qA֊&/qGnU멍}n| GJTD~̜IkĂu~~WY`G!ݷ,:Y7Q.J635C?f*tvO$3 Ko+ޒ=~GE2%I^?_0\!=O#UJ߰= Y#y*OP6\/}D>]M). YJT4 Y5FoBU褦SBCt?G+ǭcWrˎ±7]6IB"epWqFkWcBvq*+c)wpçQܖqгVl_sNjc>r'=̱@ 7[*8n . b8 // >pdn8ܮ,QYı 6yh蕭fsJ4>a$|0W~a[cp/;fZ!eSI, B=(= 5w !N6:aZG<-|" +ZhO:? 8}$Wl{!#79Ju 7n%?_y f~(:^{?Ze×EɪkU 0vYFPcfa`y'v]ၐ$sLPr!ɳ3kے7Gӓ9e~D"脹nB`:cQ}_ַlKBLzT0Au2W%X|[I4ayԂő ਒N_AyCٚ~+VJ!1:%` zW@?U2f?H&%gxïZ_4ˆ_v%6'UTÊ0\ ul+A[g[ǣY9;2i?϶ 8, <b +&5-LPK|҉ "w52g[OSRw\ $m 4)5}c= ATJFoN;qLv\yBo F'Od/AAm0 BXEs ֙0x*%Aq&=ϗȥjw"6bOl,Vvw"AfPTdOT s.a4\DjmޫqCpfL2 ^aԆu ;߅,"orZR/,1]r>7}kSe!g7ous˂˩M)2@|g.W$[S#ShEf>Al5{{ؾP1o Zpr դ9ܵW獱̾vwqo %Y 7|ِ$aCk#U_жP\p &'ɆehFqxF`"7juyb#n W9?#3@# Fj_ Z -.]Ҁ(s'b{#P:ɑ0ۀ=iކa^v3 z_X @JT[ 5aѐo.U9zF1J2ZP"5%ñ SrzdjҬ!ݣ^NSn~2n7z-Z$ݝR%[˱0[ˎ1^@]pr *u89i6. | @[箇~B )%ޝl8IQ- NTbVG]IidA mOzðCyvv/P w52y-x5>2^ɘe&4]֓/âyY@L>2=w >YiMʸF9Gw4VO^w1Qƛ7Jeh__~|bh5'%mXry,Y^:JpvqdkU3+jaP%Ue&>7L iBliR9$I8Fl[ѥ$|٘ +t0:D;4oOnhɬ#6oλNcIB.rHlaSP5Y_4M*v-ޣB|=T+` P' uA(A3r^ԬW]F+󇵵w#8u:ҳ9].,0Fc3egٌ%o"w@IMVl밟^6Z#EsA "HO0)/.W˳ 2w/6t$?!ʧ_ BƬ]`㵫&V4~7U9|\UUE=}z]Vk-HpW5'7p ?h3 :Sip{䪞)ՆWhUp[ tDE3uȸ.]*(khVTeNV☭Զ$Uɥ … H"(6 rEHӪ&FxQ]lAdYA0 $mS vNC%kWM=7xلΉBbEkvR~*n%SwTw CCxHpM,~2t,tS7ޫIdxgBVȋij^"XӌFK@r2]Xt،-Az"7B?Y h#9K)2gGIWDjcp =>$ԛ ˁʰ,CM}{"H)fKy&OeaQ#/1VLg#w*afHv#Zqh^:{;DҮBKFYYcK?zw{S. K *+ν#"tc*XĻBv}00\xa:Wb/ƺTXaD4-P`03p*$<1~69፪D6vݏWQSF ;e;5x/k.:P7S((#:ͥ(iH %ckiu0|VDkZz L9iR~H,UI-C1Of$hr3>$WFڑߒ󮋇ɭ>FaWt㠭w8^8KS{̭aA/a0dd ,?/Ȋ=Sq0} Y GB,9ٻ4U0 (coS1% ew#;ARAJGS)ܤI0Lj:(^ `ή%\FmB#(.ʦQ'b*cW-'$8G2ʗ|~z,?Px&h4OÚ,OjhJKjRWPB].pg`AG>z 'Z( |oZɝxF|)O3(ތbIZu%p%x Di ?Ks~2dms`dקeb 5c3pOa|9d }Hٸ rMy·(ӧ9||Sh; D88$`ΊL떼ۯ,96o:߼L+Gqq]125) 6 ~Wp8іVW@yWwkb"* zbKgB0̚tζ>~uߊDVl:Ov?b鎌q%m99!74[Elmwr0Iyg C^s-CYx Ku|iоe^j!K{T%s}d N ȸ`r.H'I@zn7B~D%%ciwjgLvÇ># JM$T AU>9}|<ԩr|Ͻ*V4"t߯#}~Q6 E{(6hrg=^ȿ: giSd2νa?W4iRf`Ȱcb.Dٓ|ݚw<-Ԭg)/a0=JXR`|Ӈkrx c\T"4jC ۡ{B1r+݈(D^ i&wZ#)e&/ L%V !DB1&1a!*""8xI@!%{ H< kXZ-iR;Խ]<{DjrWpN5(4*qĶ؇Tcf/Q[f08I]a22R߷jqfȰd]DzAϴ6_omC} ̲Q۝yM&[Dx-oE L+lg'SW*{1u@3%Oϋze:w=p#U`Ra(žl9B,~}fHE3wA* Jdvqv0v2J ^-|0-ZTeH@0 -`geptĹ&R%yԧ1cD9óGlTM( Bt,,%ZqCb fj2Is~cRH\C:~8<ǎnu8E5h7 9$~V,3揥-^9NM-5f _6M(lfUP;$7 YrX[UܮG3no<rpɲ8 {h(sj1KsoL>O~h?%o|f.# 2jD*zn';ݟ)gzhU]èv fddZw@SSbX&VQQI/D\%`,p5IbC}\y{pۏ U~g^ .ai:E{Ҵ;$դJ!Bx1?SRߘ(%T '9kn$3E$`:*(Mb?6g5 *o!g@eOLQ}}8]W3sL&+bq,& EpU$!jv+Hh2ݝ2>UZ~?=O%ԺNCt=\> xKq(\#? j ~4!@}JcH!@CDr]t/^gWl`M'@$p଴7k0=;*UG6!_7^--b:U}C F_ T}S.oP07E5,a.pUj(MэSin/(J`K.9/?]M<"#3|fI=(-Uue OZQ5b@Aܘ4“\R)?m=ގV{wTBPan (f!C2qx}+1gԽ:{H5K@ET(6%_bE)`nd#z}kcerB fڔ%Y4ޡGֽJ;G+I1 Ւ]=^G݉'=L+/ oCcmf}yBX/fŏ:4)CTd䛎_n) *:4E 3ft]$ωJM,|գV\:Y& +ku4L%N8E%6^aͫ`p"Z!l.LV}R;Ϛ *PvZrS;b:4c^7*GXK-wykC#ƽI3yN&r_o)=^U|u$xDlT8{un3lox!Quk&FȞ?8h#$ySJ bď UQW7y or#,5qhKuY~#ˢS_>-rsR{4OǧԦd! -yct⺯|!&R`׬BW z|0!!0~'êf2QȽ5w7 4FpiyR\s[2eܘP3>n|N.-jղ2ܗ#Te%OݪC越I4,X=:ʈb !ž($zCO#amf_ K ׹&s;f@ۥzy6ttI^p#.z FD',aظZ]'k,tK%B S%mT%瘺4ȶ<3ޛ =0Mx(qFrAQ`'֏7:2L3Ӛ+}:\vF{ylO,a\bmj/p&&}A ~efW= _{ت+7-%Օ+HyG >[2R`ӑgҴ?NI@n>o>R4Tݻ|)V*)٧0]|YpEց8Kkr$y'AR;o窛)rdk (n`OC}.VqSWvjHZ)J @֝\'ue(?m?+ -W MnFlSkK:R*+5`r Sl9'H{r|lUupRN<ץ2[)O [9%DSv])$2ƴgᆯ!,ͲC܃1C̄w r1W`V@Ł5Մ/$tM߃^m!]FE T".'G{ oi[i"dU:W֑;Y e{;E3 :=Jp:m9Vh`S 6Gqp1!"Vm(yGBx1bǧXy jW0I[g7BA E)h`T4R[>U!3p*zv|;c`{RqN-LzFS:6VթxeȎ5ϕJ=b12﷥t\Q|I :K&(&],O+"u; |$#~g7l_Bbkڈ" |I۳ɩ `j ȇpߒ%QcK`'6m&#撍z,uī/õbr'3M=oFs+(#8?y0@e nBh!"Q@`H}cIWjT4s&z><#6[+=+Z,*XvU 2d0m5nj{a:tdZȃ>1ՅF-;14m6~] ޫXir`sF>#RJ<\5HZhm 5b}5= @&gNhTBqmQVsR~HpTG $?@FA<>[Vm[e+\ x 7}棚k/0&f" +E,GI08zL1r~O/Co0\MnEmgy7(Cyg pӥ75o[?Hh%/ f>XNpP[ /ױwsrA$ۍ"H vv*ʻx:[!G8ū"ێ97QJ{e[!4 `hN \d-:MԥkBOr4d;gP K{e:lVV2ѳdo.rt m|ZjhZ؃gb{wl;(LaGx`]\o^=2 A VU_ueUuhSy# '}89-J##_ s%K9~澨+>sYА4~IrHC2^p`'UPYg<]y?C x?^) lǂ>64MQߏuh\)$e죻=1H8vrOW a)/TjVyvuҩ/x*iy YsҘ{k~CET z|zU5MQʲ Enʿj[4J[;k9N.hA;E6$^אvr4|!n欭 F{>~jC- Vw,%Ig(I > dih GӃ[6w#kmk˶R#ɇ6,[KKn'݇bl_o[d4ŻGuU*V$BWa['}'z>Bx=aq~=K.Ng jdJF9)Ì  t~O :nS9JXt-bTp^CiL"[if#<v:=WzP cAUMi,KzK|'gIf|`Dpq\xt~\8с6;f#0$ŒӅ'nΟVn..} ٹd!c<דD/>7!Spn`ԙVb2*• 6^3ť u:Q6_z@P B$SNe  q8gF:zVt^ڇ2_yNsX8/h  Ca =p/l"0Ryh%z@,%V<Wq^^H 3D1R`$P 쮋֊[4,608J㥣TB9M3j/&6<6O;s*@DHγ WST 0;fxsf]{֚i7(q6tKMeuqrD2H}:z1&輓b.@"`nmsϡƜ*]^$>ɗen6؞o?z&N%WpH43Wt]OQŝhD#S^-C " ZE0 I?(>vs8Hl.TJiZI;TghDDlڇԠhqe9FKiNRAns42En3C+T!˴93-@{ʍ,1bϷP&䴬e=eYvV Ͳd:g68Xi kP#b86; z0u}[VKi*S4,B[m^(N]uLs歧O1ytg=bQzo*S Ԃ ]yi2BQDxUTP$I'٬ t7 ߳~%"^2"c3i iQFRkΡ G '}`w%Z -qTT%yd0jUW9,J #|Ɨ?۠='8% (=RL2E+Ρ \_ @g?vU3xhq5&QcZ &]doz {h{]WHtuN ga)= :hRC(ca$ي$Kch[$p-WLM^C">cPclEǷ m}H \l0,wI. 5CKvEJUXf{}jkY9 W_ JI$[[h5(µhS#WR&-'tv0FG791}mɀat ب@6ä սmOݝ9=|k~ҋm;Gx5GA y3gW^ف^L}~F/q ڬsUr~@y5pm΢̀5UN2d:+[1e0W]'x~fnvw/DQ]=O(J>y9ke*k*!ްlCks3K`zUZ-zG)jv-B77 @>xd<_[L&v,.Ah*ڀ(:?rrܯ^ʞŤrPsBѫE{esá62F~v( ȀY@|>L`7Wslq9y󌈵U.<XD7VNBjcյrY[b\\޵q9pfK;:w:FNV 0>btB4[Bvڊ)Bz,o8|$)3E><wx& .]j[z^~ @<ڇ+&!cHksыd#_sG7yۧ!*g_m%J&DrkGX2%\u,o,qkEk f XsW7>%d }t{MDQne;ݞ^|3 өδŔ_Yҟ~5 ߭Ow[ЊDJn@y$`0idprwEz|>wجN%95`E xW:Ӛav*؁3Պm*R)U3+|C-7`{rixKb᧗Z{J*HgNQ\Dru2Qnz%fH DΒJf'tr.;ٞQ5؞>]X1^HF'p\di3,jp&Bl>_ɥN@x\Lj_~Hh+@p6fPrdiU)vl5iRGs 2#d̆'4{W+w TMs.9eRjT(?yh 51@"$BQU{f9a x5ىԪ7{\G>kGE*amQxt쬪eWC2{֚s3Reь]߲I ZJü᪏]{<>1x#2KO 7Aꭶ M ?r.Fя48t9DH`$mFo>=:J3N{ijב O  r%QE u$M;$hjqyIu.skE߽oWDwzBg{ꐏ*A1$J"+ ({*?;l'!D&( "-!,0LJWQ6 OÆ{ ;{d^M4WV8o_- PߛT.0@vĭ6ذv=!/*/o`NIM=0HwJb!emi`Khײ o~f?Ik FsaٙϬ/E0NN5E"L񟕸1,3 .Yvrie~`Bn/oh;Q"pd)8IOg ! ܄ tFɦqN̖h 2)_B `&_J|w6_3?wI5x`HDW!Jg(Di`|)/S(sLR#Gc=azW|lߪO~$+z,i 㗭f${4nFܨޜٿ jEv֩ sWufݱ9)Nz)>a8" >8O0g{մ~| arZ_r2!?!hE2~F-4q8E7/oJi@٨LwtSJT3Z)Y.LyQ!ռbD6Aׁ5g ZGP{PDHgRфVV`JoQ ".:1q W ̻1;:4,u@ n)z|76Gb\cOǕ59NPW⇙Y_svh/۬ GˀLB)Z)ߙm # Ynλ%ZՇF!ljd!v]' n3T` c-tm5bJ܃Z+?W\y.# PPS7UG%դaC3|N@!AT4m:9&cK!O{beߑ|6it5 + '#Woط!d:MozIJAZ'<ܦlR.$Ԁ3a۵[%z'Jz4,nݷ6^T >1/*il V<xVBi1ݭد 3wv:[uȜsa@8o`Y2 ;n%jEpK *c Ii$E 8tY%SZG.CDQ DʨOp œ5W";vxѦ7?j\ړiVۦ>7YNK(J?ccmidj̃_xe>A";H Qo:䆡EnAj0/<Km*I@ `#4wrDZH7#”̌w܋tafB: n`j4'~1TbY(c՞5 VЮ;vx!9%[Jͻ};ϋLIgrKd~XF)yH ^P9s&ؤ\^!;i܇fF:ח`L}Y;W4!gi(MR} #)aԏFO$ e+WkxĮ\L54ED h*./f5{Ui0N8m `D:* Ѣesu; !1*/Fxvx[^rJO1v*.^6J*E*eeKlop1D$^ZGgM7ѥ#S@_ʈڐ|.NS02؎{?{i^}U/-?_7AU:.8Z] NulV:ܱ&᠚ʅ*p+vn4]i2D kO=0Y+KLF r;,*i`ۊ69t6J=#}B1: B ^u8&;XAP2V&|#J9g, 3mv@EdLj'~gF? ߢlnca+ȢY|?NMMx7z\ vܵ"͕ SIp kDhY>հ}DyT@H:DĿy]1_H*KIҟ9I 6}R O?owڥMvBu 9&ēٸ0!0&xmy_a4bصʵ*mI;c}tHJks/DU<^J`Z5J1n[au@G5= DK1vAY;{/f/ƫ&ܢij&] ۳,Tx_!0{ g*[t+AB߂!l)@OV-e`L}+=gGQ6&ܱA\V.ٹ4Ƈ-4;EGi3E²YYf KB8ӄ"~;/R2cc J2 Eeg(mH$(غ3*I W\lnص3OӱoP޸)vX9֌O|/MY%mVL<2}<3`h8Է PgO(t^A]vm8| 1f8-\Rk 55Ll\L<=.G}G)'qekRex{82Y090)Z'+\Z(jRpƕLj-ʮ'|DD M `f_o2(zQB[-tΪzg !cL>={"2:EQ[@к+_X2j]4/Q dO:@!3 MiP-h jEL"@gt8 ["cJY6 ƳE N"! p>Tl|DzVO@BK+sQ~;Y=0xF:*aŅ)Fb7Cn9"sBLznK@W5b9dHݦ-'>I6)!w)Neۺ ='?}3,UT̈̈́Nۘ/_a%OJsj&hW4Sq8O4bwhL_Ȇ"o *\js^VcAA9 ?>t?4#\ja}Ma*%_tT>r wvz:8wdl+WײzDi%qjt  D#nn7ƚ*q5gvWv8V0grsPkH$-际 {~;g:%1F ,AX;]È7 2$ǁ 8f[0%2ʷ+m˼=0SRSTԍ p_x$ETHnh3\AeuE|?%b>g (PepSaP(/8fJR![ 훔@Lś66FC%.O¡_*%Um*f@wD1˼e#Zh/vILU?ʙ4MM|Z>oٳ2z%kf.c9gV)$| YHQ6cG {e6aQJ/1&d~ѢbP7txQs䂙>"iI#džK Kj 鿶BMlːq၏G2sZAG7>uK6b[,uݽ[h9ےڎ>5RLd̄9('jŪk9$;iȐ4M-@>XM;j/1zko~1*v /--ǿCPJ?Nɮ,]5b>PeFvW܏2߲"@Q dbzΟ!\DޒGEQ'Ƒ^ۋ%Ƕn^KINMFf)33b6S^*'!{NY@aq4g=7í@լ|4 p%$0?6 (Nrj~w\_yk.u͸9XbDM'Tnl`geKPH fCs: @D 2cM K⏩- ;dyH[+K\ "oIVUy-~ut  .DHl ;U"ZO. GJWD6(OumqSf쇗@n3s(,~HYšFfH ?UDxB$zv!A&Z đq9f^i]M9uTܪ}@cjxwGjआ2c0&89vr;CmQ6%xZOk/tiqAPG3U o :&#ڰlCa+ŌCƶ,[2/|N'~xDeKo4T!MWM8hP[m7?Qۆ(觓E3'֘ަ"fx]jkV.r'c蚕cN,mw~H(`uz.'3$d )'$t;,\GErL%rxogNكY[qU["WkAvr*?*Yv2DR~8 6]eνd<\EUOmEE{pN&AC$>YŌ9{f_EfB[Z\sBjs@yu`t|Jw^O Cpq)S(EaI(Kv{:x>p>k{A; Z:ܐY+ rвf S>(z+SB{ bxR `[wbl{Cu?$S[Sb92)J'B.7O8 4p"3ui}G87+G4 MV9 &%bǝl8]r %l ܒ}NOa$q1W KኼזѮ cZ87M.ە oV|_tmr0lgdʍ7hk>_I~S%bCWhbuOh49%ff ,-IECa7Oyy^/@nΖ& y)Puz2㩘[UơLL]<7ɎIqf L![[!5$hux /-661b.B$GՅ:&z3 :$C ڷ'bda "̉g+*AZy,s#i~hӢ&5d:mI>`!񆀚I:8 BdkFR7lly17у(EsmNB2!~`M3 Ϙ9R~k;z%軼FbeZC 2 VR@.F2C2-g|$fV 2!-j0k͜Ќfy6y3!iTa>v۠•6lJJeYO EfgD|Cᰥq&X:ogg$ȷDV7m[6K'|rx~'PV%1ƶ0)ѪJRڎzcar\F4Rݜxx"Uw"?e0mk~&ŸBK1j^'TDD]*7^ )Hݶ)=e2A5c@ː,9Z^2AJ6'̫q56 O͖H?MGb;ؕ9PFE"'ZM?Nr-fAw]ˀ4Xuxp\ߦȗLiwHڨ }E![qYPG|9Yt|e(`CH7XbzK ý]^*âv]eE q]}XJ 'rDTOFIjVDh}eއlnsl$a!*0>c+F͍"|9hEt_'tIz@$%HLíu @]No_f݂IկJ-N#GMz񳵁4BVq+[z6\|uZpvD8 CXv+47hτQX(xPg?S1Ew k'A;>%xjs0ymIK ?14/DJ Gչ DŽ4N 92I`җ9di |4: 6RKN;0g:KO&s>; Lv66+ [㪘܈)} ֲ:ע4*$7^6+d-Lۮ&M&2 rMD8 XRB_u#zee_.sxG#`o\\wళkWY(XMc`A!(aM|L7fu"e{d]f]7c F;AŅ/Rfi9 v`V]Nm՜&.hY9,B16 F{fy^Ҥ(J";\9ug u\L(DҐ4An EJxl?wzT;)7#b,\2IU"Ұ"{fc28;をo@7'ZWZr3tѸ~Ru|ir iUYp'.8902u6߹4Y.+~#xۮWZ64!o 苞vwH MR*q>MA5cK1p 7g+֒wF-{'(@Vp?6ŒYN^lt |uԔn$T=R`Z(YeU87#  dvqMoԣ,2wIM[+l )'i3􄮣%2E丨I3Ut~ۈCLqT.{St ox1Q@4U<6_Gd:KCŀ&~kƓL0~?ԩP ^iwsLR7EW7ǽiv٣|h/ƿ\PHg |ŷlo^Z$D`ZM1=>H;ko/'U ՗dz|7v! VzZI,%NKb~l\x s u4<65o7& =gla_V~^9h ;/]P>}]kutZ W} "Q-ǹ9K"T)xraRrب_+iFg#%Ma􏝲@O瀶ȇ u㏩!%qi[Ieٳ7Jed,s_o /xW y J`;tŠ.Ơ't Z˦K&&2cGQbNXHf]DN Dh8e 8`4 e#``x˞/,*;7-sĞ08~Yޅ$!Q(=rpüD+&rtgs 6<9ȣҶٯwH"Ueև ek "UHK'F ů52|3LW>xbp,z+ oxȢ$P#1SǷчjeB'τ:¨-ZRf~gEֈ-hHH$/m^`@ y}fm&9vd$/w/N5GeDǔ_;+VHɂUy{+Js\]|*(oXӕ!^%}/#\& &!qGكic} h>&rG-76obXṡr3i)>6Z=/fn>5M*rٍl/$R<+Z`vqnzKl4G<$z+E9q*1l˂Ғ i!SIp!弉g \1HP cCmߎ $ZC p؄է.'9?䲄ֹwjB.2# 3@)(9o1ڭj5jDQ<9[Hl=$3"4[K#?R5BȨVemz8>*Ab'Ds-7!c贂 &KL9q*ksN'$54SQrrluvhI--If27XPk  3ϊv$ku-|na ۨ,>0W-Be}IZ ;\LU q0dPJKdx>I>l`k-}]d~p !^E@fҪBb^*8!$t`U6lhw*}sYZC/JLMK.x˨8a.ʁf(䘒+kIebXF:qEo{'a<5=2 ^47FpX34 4_ 3ZY-*t0ۊ^GEAeQ<!2rѼr)ݼW /IBgoX4,XJrH^<ڟKߏK~DSdtw$+qsX #8b'hIgY EeNҢ&q.Zb3ƿyeg<Xܦ%=+a04l2~E+r :! 26-(zS 11qi~Y~B4cj=:d ~i8։!"L V clnqIxmD_TpO*Ki}ɗ_!ҧ]snL8;8]: ^yW;C`|0Bn[{Y6J_3>ڽ:zea), t\]iKdc93 %9kxx~YC $k9~d";as`]3E+XF;N*-= V;CbHAh"Gh-*܎йåD _L=|lHת$eH ԭ6f`}3#Sk9(UīmFu݈5jf-UVCtL䏜K}tK"17c{c'ӱmK KZ|xL}Rm"ΐR*>6|vK$r9^.$X"7*DQ1̙`2`LGK+H?{VqM&t ޯR{{\Qaxi¶'*û VuY8 w+g&q:.ѬV GDp.YSm?7vCtw۞/Nj~-R;t`ˋOoEv(=Э*H0&-ƼC$xKRkfN_:cYbZ>k>j {ǂv4s=eT˅'qٱrnl R=$Kʆ}cd͍fH;P}fDȀFI2s. 3zU2[f%4^kK{B$,eDaSd`ۼ} ;Q /,] }Y;^QTKF,27|>2PX22G~A$E֟ut0˛瓜yFnUWPRnZ#27Բ,tuzE{M|qTWEJU%?A,Ɏ:Z ¶&0j0HE~Po;FTYs2B.~zӆ8PˠSiQfƒ7@nwd4 A݃ ǔ&"m ZXǃj^+YYX,0˃^$AY{w]|E_2QiߦwznBiіM"̬|IɉBlUOː7 a0*b!zvİ3߲ ƑWuSiHS'Jk5x˭;Nj;>#l6^-9{X=r"V'KMKO WD ,baB/A^,t>ލ9pXAYٺϼMkz.J٭}?kmoĞϟI^R\S0k2ZU/(Q#D Wy+ Ρ !s~ͬ,Ɩ٣B"`/д5Ǧr($|7,0RFJ}m5 utůYo +V)/3-]mJ`39͠?@Hw$ax6mVU{q7 |O@li>0k 5T [lQe=A|n=|}*ArP F*~N)H}R]k5A,$ͱ<-(bbɫ}/::GbԣVvVgoamЮ8$juTOLh[\ r["t3;dUrtR>-ۺ6\jSeFdCQ UE6ZJ~ăGjw;~r?gd#":jk5IqLj /\i*C=lHΙĘMR(auۂ H78Ê)gfoZ+J V3hhO:h~]-,a>'3\%HB ښ W9 Z$U Tէ>.kbɘ_ATw4 T<Ʊ6ީ<(&{GD+$﷼\́:-6fQq@)%T%3D(N.j5ŏ/h[o̍<2\}$;]lhx,F F>isĂWbWYǵO'ʩ+]uly6Z.`3y hQ }=U ٤;<qV%q> _R>@rh- >WxFt2z Kv;"jxY' M>L2 Ϙ&,mOu 91 C~ (t(cr}Yb-a \;th5ͲcE^[J|F5EO)+gHECJKyENB]NfNBNǵQSp%U.sD9䭼xy˘:;¨HQE U30.`բ:|QViW\S! 91ը-Pg?ӵa,ght[?\,tҮ۵Z|c1kځD撦U;6?dܟ;9(;jӶ8eR - £HoֽKO+KJsaFn^nu?p6/ ?-qo ,8Ff׮}'Yّ`5fZ:װp6_C? Q`8:3ei;GESFR;!Qݏ|I=y]I%r#}/PᇜFEmB;'迁 %Wƻ=1%R$f%\&9К=QΕInW&œq3{x4LbEDq_Hd;z0ρHUD~SK?UGypCgCr&7KSK!LyUȠT}+/QxZޥ@XgΕ(Og̔I=\bFjZCwM"I[0nU3E-jv֦A/hR cYW9YQ|:迯7D:DžmWJ[ bOKHV|a`HJ况6QZ.U|W?5~} V[Y] k1/>\¾s:=sývspչDW%2#5Hneڹ߸}@^J3v09r8lbLCޮڽ}mӹ?lnS;|"j|)=EfJoJF=?|3\U4*9E~797B(?kd QsqQ'@O{~3uL(보l)Q0']—%t~xusnCHXĄRȪbE3R Ud 2 7\9`_jéϸEnj!H$g)^4$#^8chcYW(W˂R΀!]J)n+UNQJ\)cNj=(TdԯMhYIHUބ8sϣkMslES caC۳:42Y1-__ o8"tunţҸd\n9ң0L Ł,O]Y΍%YWr+1a5zƚwG,24(>R>LOvj QfO魬E |ٱYBÎ3uR,o=aX8")h[WBn5iZHȰĭ2ئ x@u?cV@D,g2gwWHsHT (TPS9He:Eɓ!%U%tA)]7 ı~T 6bbn%8qvU$gSS6HݎIrq 4qXBw 34':qJ1{BfY ڲLq(Bsh6^ެh#],o*[7jf=R/ -&\]}ak3vu0ۜTJ|*LUSQKfl8~ JK~b .6EGMCՅ%rm]ڌs\C[r' 0YmAOU|wQƿ R8=;(W)K$>6~LpKc &@xP ʔ,=|ҫm=gF"l\`*b0.H^$8ZH2:_%d#ve/LEeD.ObYU|%WĹQcT7.bIOvobKB_^T)9nnllXZ$nˡ=!`f('jށe%7Vm} 7Qs!!(khrrnZ1p{c <kV'>)5i-=ItqG 4 ~@5MOEC gZ+eoMH/w01J%5<"6ߤj/)pE~XY𧋧,g4jP֋*"yYGIRGY9ă,nuM LGFvi$Au/,my]ƫ>_%|j3δ~zxSa}u؃զ[ Aغjkjf*dz*j$V듷.Q;9:ݜg-J\vDL wx+O/߫ޅ"R҂o7׍k2g.5Ur)*LU!*:~S.'Hp!n(XB7Vm x]Ї&;|j>,f)i@K'M@ħݶ3)4l!#MؔA:vf-utkY{i{D@R>W 0 ,f<{+q|wr;eX5Dt-ݤ3ھH 1aHvonexF˫Yo[^d,=9fw?L.s*>Q?ToaQ ⬄7Gi1.N, AZZykQ(~9@f˥h{ hMVPZ1_!FzriR`ӻ2Y|y`.*!Z2n:x"L}ftrbF.eI>33i$y=Uh0g˜Ny/A{U3ϔҮhsD]R$<̪~==l&ͷ>9HϰP{Tm,Ԥd_b /yy3lA=)?)xSh~72iW!V vywí\hT[U$8&V&BޛƟ\,ĪV5YDdn}aJZ$A@|S 9FhM,f^pO:+~('? w'yP57ʵ}' tv 9L8tM˜ݑmTա!pWm51Y\0ݷrDhe *Cg|SO%KAopn8{4XםWð 5Nԫb;NSllVϤsX SAhײ9xXa ˏo_mkxcX\?򞩖K*o!!l7} ӎנuPOYׇu,c;LīʡmP8Q5RvZ\T?X=idI'N̩ uBNI.-ؐfux];E~)ܖ8jySWqo~5ޔ%Cs\1BugZ@9~,ep3 2HߑtbvO!OM \d6'K˼-eUY_*!sa._՗5:mF_oe^I3 ]!Zi-}V|xˁ>8olK*65YBK^Co)u!0WHBFOR,gwUJi L[\'ŠF n+*/s7<>6̰tWb|0%8+?@,;ݽH1A$0-W\* fcHY _F?BSlA< I#KL+$W#Q0 ΂xŻJ#K`rJ⧂Wf.,ZJk-zS$t{ddj?LTZMݾZ}dNTH`CPXdhlt`FQe,xK@|N((؃f&LTzD : _%%㦄OO3i9wЊGG?X\]/?/~XijYsΛgOYl;¬|~r Mq]l=O(.qaKi'dBl7L&|7 {lz㫐TTK$E0AxzpEZ|*_iV^)R x\KS+IuXeLxAvl\WdS5Rlױw,2JQҘN&q z1d+MWb:ghH:ݷo1g3JQ8W|gfqT85851^g0X9JѷH"!U+n^c ACmBP CyTRwH"k=%K tcH<-LG#' CuR߻6/26nV(CB~[g#.I vo;c|F> _}(fڪ&#QsV˫;/g+6cnXoB3Y\gQXv;4U1J'sՄn3@YʺL7B7uRqs;yJF/.'tUfF=ЁoJ!VS %6#DCf;Zt ]%uj%6C" ͻYlF-&Vk˟Oa&OM x } &ao4?lc,߼¶Q+! r>7< BPh6ydC\[D7 @b}S>"'6eN:\(|10ϥd)fٌBz Mp:PE5'0LbOcwӓM;g lu>o[*WsO.IiLLԟR?X1%BPaVbM\RӸ} ˈV8^/\251 {HL-J"˗˂|n\*4e'DZv][B^'+Yp7%%G\srfOIX0Pca, {ɼnvON |ka#X̂>%6.S({P`}*3 j!e6o=4Nփ:3Y:GûW* ӫ&X"G6݆5i7n Sd;@5&~;tćp/)׏[x^tژ\UD;R`JjBJUDȡB y}UNN42 sj/NT_;KM1G!ioy0/|ofnu#S?sM9:z*&2&?j*W)JDz. 9bqd CD=7K?l̶sH;S0fHEIJٛ1Z:f9D$Mg0j]ݛU!f \p2#[&8!/߸Ǘs'Ds=|1dx2a\iBW'2p`!ZY>Q}ݛM}i % PgPJD{tw`d?.?ml: ~JW#Ͱ4:(':R ^ O0X#/rxi_/:8Č!2QrHwgBwL"°tU͚ ~Vjnzl}.  'ӤItݻrcfP[YFfRXGaC65lIٿPtg["q渵'4 W ~g"N֝M+b$*vf_(E]c&YJ^X!pr0Rك"~0q^^3Җ#^0i~sf Z/hfAo'3=g9sҋrZ"Sidz.]zL/+qVhꊺC;N -%΂[?i >JM] ("83xqYt$V'qCPB$=|>6y8/rܩ!N@t ';~}7:)rg?QG{Sk<)EC?aE7O#OL(B"O_s$'qI.uB)W]bg>QyCIVb['P׷_tzT"uSB&x=vnx(L*Εo-9v4 fӁ78EK+h=$nԵtJJATpYli8:6hR~nLAObýAݯvCp 'M U*~p{Zq_1A#$- HqҞYiu~cbNVQkk vjB=&YML |mMw~ryEPYa`9 0X0FǗ,U6cS8nٔ@h̀iQya,Hi{gS'Zw}RیKav1KG%'IRCG\ By=j`e 6Ѥ95!:e[TQOI|C.ٜWz5dP. cL:4"XK(\:}qi<<54x/KtU?8#Ba[סfuOX#6[p97dbȽ"#BvfObc 0~F2ΟTJH+eU:8Ə J es eFKI̶tyZiIRSʏ%|۳r0٢jFʏ"AAEzÚ. _>`Dm@5:-,0ɥWz^(p9^8_Nz׸5Г&Iwg]+BTBC/VԒ⒤1Oݎ!RD)RtYޑևJrlwٙm ytuiWt]vrN'R`U>L*Tz)bK-(jx4~_!.b(/{m;Ky|#^UU,o9yTUOCk/o MT g̉?I6n5ճ3Y!ȟ MZz_D(yvJ F!iPW0tBi+WcW!0x׻ݭjbD<31__ ԥmQ(WGkr,I0}޾ǀl(\2{D@%jhWT7pA)c])qb,sOYɊֈTWce!x031M_ymP(ٖ_ -H1FWsjpLEۿ~IE*aoU;~ihhgddg>|4]SaQ C:?̑#Y@5 {b{Oy^mKe.+ˤ~. .+]Vne߿j...]6.+w' "  4n ҉ ;#{Сv:4/PwIThTn@ U@ks=PWug6@#ucr._>W Խ{6Px M@ ?@] 8>p~2ၺ!)`Ǿ64p~Q 3с%-`k=$PW8?+PwQ@c=,P j`Ώm(bP3w `z=?0`o.`'7` _ x.=& (ooP^}:?ov3P/@~Wt`= kM( ػɿ so@ @H  +B$`v_,`W_?WWC_W/!¿O+g?+3+Ŀ++?_+[!O+ƿ?+EņEAŇDEąń&tpH0P HHbP4HXfD$B@{Gc1( C @_@PZ;X@@kt :# xL#@l\ رq ]Ay{ d3A@&uBB€"2 h 0аPp`H; wP o` 7wǸ~ ^=q<8~S~?jo|_ȯ ȯ ȯ ȯNȯ ȯ ȯ ȯc_|Ԙn@kA/3@`A*A@0T58'G4߯!_o+ G`~ ;^+ 4?uB]wF{~_hؿ/'o_n^A[Wz ~j`hm:_1G בC,^?h!AAoC}1ǂ5qKCC_ߴogjW q;Q{$?cHO??1g?7'xSo4Fl51w A1g,A8So4by}?gHWg?1h0AC]Kjw,K8A#`АõO XSO?|w~A?k`Io4b2Y .7˿W~.>C@BA# "!c&aްo8mhX8xDoIHHIȁ(oT766a?读G˿_ݳy_ =4|N3_ߘá,ߎuHo3km88<88\ h.'ڂ{`@`@?`@_` @`@` @`@`@`9TF 8/p @qnc]: h 06`|%Aqc 7 0vP[`@uy~0'P`^@2s Jw s p8(0_׵X;`@.9dw6~}6 Lk2 뻷Zt85yځTR!H yZd )Hk /ȯ{k 5ȯ 9 ڃXb~|gD4o@Hz$'__=}A pa-G_/ B @+r?1~s;?IB'_LʎeѿBcM[=77D=J+^a'*TU6uy(I oM+Hyִ"1r^U׾`r`[5NMX0I|Z£q*%]n0l,p/j:a7jIBwOox)V!"+@H$j,ujF2q1U[{FQڄ'm~so;cb`_f_gs뽔dč07y4 @xاD tRz'mD Ʈ4 ޙ- j >t;e٣5k?ͧ\dK2*x0NQe堥]VDүيyrR{ -Y}d<,(ٵ>c:ա_c!Olnctx)9- wg"k]7OHf/}`%Q`-GS\]R(*F"-&u(eml _+e(7JD4畋!L/c*/<2\4ccac mF)6-͙]:!(o/CKso*i ʾ}z\ 23#U p^o.q6.n]>煜vSul%E SAȍ[[{\k&1Fؾ%vY?3WuF#ӀPˣWe Ə2,>Rvz/aߠZkwZ5e웡2 iZ9׿uIvI+*x|=Mmq^hi1VpI{/aV֏ŗWhB)9lAs#Ljڃ,|oGZ>sQQa(U7~#bg5kti' Ԍ*W; rjxy'4#$;}p3X9osf&q>ZtnSe{p׿DeS g9M@hS.[h=aNU_zQ=٠X=7ϥ/_~rVM>3֦ n{79{;=0OX̂eVw}`譣/<5CYFN[urg]{cf^"F&۽FCod> 须u7KEk;S+gB92=6U< ύxӲeSߜ7l5񻍷ŞMfeyc?Wk{T/wqO r~ލݟm+|aU-P#7/b:h+ bnS|zոɟ=}w=~ɭ׏l#_m;+ tx| 6[ogdpnk{qotٛWiQw6~~`s l|cW~;|>ccj1muj<?R`j}k[3ş]UdMhh,wo9;W;~xtWM2vl[\8x7o_XtV-stMʇOgeY-ϻX7gjdnl-K>_~(ݳC__˚>yvu{W'w sumubv(Sw{:go;̝ N]sǻ/3''7yie]g}ʄHofUk(-k?xց4[_nvٙx{l{uf#q٘e\\-]Md8 k1R Xl3|:YT Cot܃oi?fx/fбBY& :G0|ZsÀ >}0qkx ^c~pVsV5+dsL]˰~CSE}N{H _$vMC+Jq qwYqwz=o&I{Ʌ}7˜{I䀔 )RH!MT~ R*LHM 4Ryps/8 BʄRoH!b!c5m1k"_˦dc>-EEE0 Ɉ~,1y|XЅ/8@ !YYYM.>mvU2R8a:SVo"jPI, ` CYTc9ֳA-Ip"c\0BIKIfg.V"O6CBclRE+9i|~xR 9J~NVi.,S*4 8'+0 ^2ZX M)(IX00/Fח:` Ɇ!D^$,濤 H!I5yM7Qa%ŵ ݺdHzTdJš"/PTE+hxR,EIBU+Vh7#a{1%f05Xt0 ïYf6]f )UEXa5ky`/xHObuآ\_\wW%Od(l\xzx3\nbI>]إGu+Fh5n˺;)r>ĪO-ϡ&e)lՋOv}}:-4]֫ޖGOgN8xZ73ig/8{oMԬO/gYus~NWݕnڸ.{).#0woH`7f-J [H)t59$"ԪI֌R(Ia00'Ma"ROlL 9)dŚ7AD:=$䢳0KZj&LhcSLiNRAļJ#VNf\}(Skhl ƙQrCI6s@ hj`R Ii`9 *0 *TSO'fڶu͚i+s_ۗʈÆja#:wۭ{t.w͹BV7B~e Zm۷nuzu>tC<_tHo0u%^]x.sG%[`4AgFUNHF%BkkzG a4||B?‡*Ka%_CI:^B';*{ǯKS a9W#܉Oc18~Lo0? ob z[*k<bw\_Fi|.M ޜX~s]nJ#5JjU32OykR4>v[Btiǝ%TqA^)Frg@:"ΊX+r ,{O`>EPzDŊS(k񾵊2d0p$k{(2-{le$/QS4R@)VB> yH)h *OPxK~,3w(j"Fca^~ۣI%H1iv;%;&h00,b|~EH,$!❲DžFI.( T!Ωs$ObKQΏ`-eh "7*A ~?ˑMGVip! o ®h܇y*2l7 P@dmK~HG\%|6 ԙ6:Ac;҅v/$~!}Rа3^qT6 L2b} fDB(*2Z3 Oq0fDh~IRX SPL0g/< zf0j|rcV;vmĂɝ(;,YQ,' FDI K:\ʉab3~ >m$/+3h-L Qul<$mt&OX|I@F%d ,ӯ\lq)K%[Gg|F,9 79p(& u6z 'Yd)'6]INЍQ{+>g"YBw ܇0“NE C!##,@# 4O %ɋMY%?f(@- `.Jy}#av7wd&zU'Räw5U$AQ-6c\^[3 b\STQ` Oq!BpTM)p;>Jt`p&=dL+Lp@Cl촖Yrj70+<CRl6=50 B6'lA85]5!^wXZ;[B8ˤ3x^,8 Px'4(i|4u|Jav)G谄D]k[G~%@B#w@B/!VbBxkf7 diF2!_p~~8?s$ik/cy7[mWUh\EeåǷ`u*Ҁh)C3m^ј^[.?xlUchirej,diR4d>trpS^z.|r6!6l FuC]1U[_|EwUYjB[Mp½%_X%v]xHykQ|C& $!$XOF԰b3Ic!:qO&M2 a"Sa) ;0;ȱ`yPo0=DP3Cd 3ao8tcbS@4SQLHKbH1h*5r),(OQư: ǀ1X c혆(c}Ȍczt0?v4N:Ƅ$un29 ZftSQlLd?OR&MQB؝"O"Ҙ7Շ~dbFCcy:}2168s!,̅17OayXZu`QaS'Vu [zq;:_GZo8Ib?BZ"8>K%wK|9e`{ER0DpB]213ŐYw۫!0& sQ>V1jckl}Lt)l:tH0# n$ه`;=u JzXqi1ցi:zf adxAnP6"ɰڧ ɐLL yeIo$ab~ufǣl l3'X"QG|,m[v msu"GYq,rrԕxzc-G%3! 0 | RQllqlmm2e~'w"6iol3|^Zf<41`&x>i)ԑ>k{Hw.r IOL'SOI'ߣ.Gb)<F{Ʋ"XxFP(0 <,h,D1P X,p qLPH* & b08'QdS,;,ϡPб99yN~NxNZkϾS5GO;sCXO`t?A!fcx2?}ҳ?D؟`̟ƒ}ҳ?C`y"a%_h'^ŹG}E^l d_ӖQ#)G wGQa1lhG 䎒 QR%Gh GXv _I_CxxLZC;c8c 1s1LS׏yv9$ s9;G$ mIk'e=+3|~Kl~E+kפ/eoYOF؏;?XO_H?Y`sJL&q.+K&mw|"5>;m:q>93g1r<9;ٗ=;K̝?A2ap09_2,ΐcD9=Ġ`\ _9e[֠X(aq,.'DukXvcXsXrMvƪ"󇻄 7/X{Mu[EƵ뻡:c<W:ÙSɾ̊ӽ9ƥ/-bp\Ulbzpl%4U}_5wmw.;F"s:K4*E%֯AþIueYpm#jrXFc}}mR][7v@n{ IW c2l^ꜿ)r U}3d5?XRL, uAX]Y9(cue,{jCЮ^\YX٥]mS=vl)uF3:YeTmR2]Ar!]T4+W1ܻ^-:(xvɔ;D׬Y!Yq}['库q%ikސK$j]-kF=ѽW_H>@SRkXЛBdiDu ${4Ǿe!VѵfY[+A $bnU'X?9G ysKp;:yݺ*+7E]\uƾozAW[rK؆,1JtʩVflQw L=FYZ:*S%Նt+uE0JӾkrMLMFwʒۃ- f^Dk[MWO@jvSk;޶E1z?¬^9%4w4+jU59*ywO&L/+0;=GoxsG`Eo('nuzteZj}2SןixKrq!Z621pd55'ejud7T`ٝs:sٹp["|Ui>"ۄ[r#8ty.GzH֋ovfpRu2f6~p [nz-(-dщbv vLX _0į,A#^/K]D]P’fE@+&%jڞ)euôeUwƺv̭ZѨ6"ݏD<;1z*V[mhH%Z0E9["'j͛뭕)7Si&󎺿Ŀ)JZG@~4?YB5ҜznOiebDzz[i~=cǪTr >ghhm\TOQf̂tE}),S-; 5S+[W0Td(Ƅޱ)9r@ {!K}qeU$ћ+A Rv1,рر#۱J W52lml(ZCr`?t}8k KrS}ɢ;-ѫDVh_WU_|#Ru㕲iUkuzEK$P)m9M `Žbэ2 ?:ueRk-_ 1oTݤ3@UPZRo7k"23IYm6j\Mv%5/oyJr]>O|nGO41Ԧu"9|qPF ]1 K~ Lx>eWC;qi2i2L7գYIKwCr߯[T~+Z 7cW?&gZu0`Ql\nE՘qt7={:^zMba)(Xd%*o%x%@(EA8ys;ZέlyJ]{Ǭޖ!@-,c92IjU╘1yiDTRP!5|1ePJCбxMx{%*K8[M<,2}%.mT0gah:5])W\y׬LZr>\" GJ3[6*? |Z $4`TWt 6^U]8L&tNW,3ԐE98|l.fUɔ)ƣ;K8g[=V?Y%_ue+RLm omF D,XCY rAwlmGʸ*^oKe1wւ:'oYvRUNaBTʹ˸x6G.)=ڐ ݼ}ʧLje+vK^ qEq^3^SJ-A^cs 6Zއ&V~އF~wgQ2i LlHW4-@t_J(\ x8nK4S#CcAȓ{.Awv_!2ASZ'UMr Yr?0o $$H H BN$ʒI첻HSA! MTDA v4 {ͽsew>=̝3OwfnUDT*Tu;.ï%S -Pl.)p|86 \v̪]ӦU9j9KxJ-~*hK]ɵ7lpy̅vRݜYqk%靿J}*~w6[=of'WܥFS[3Pg b},/D/NN)Νh|yڵH/.HzIf>PvųlڈFR<1Nji'';fR<${b8Zz#HP1#W_sg:TMw,17,H" CYWv'ac§zcqJm!@ly"9t'(!ef ~wz(u~,6[&8S*\ ~R^ q>Xe㜺nop uԪ5dk_DCO]q 5ŨT.z[ ]orJj?9mqrO;:(y8(d~@7košVK2툦E{ U ]q0o_nsEN1V]S7z'oH^e߯+|yJȓ@W"v9ln VoR.7K˛~; V%\X!ߝwMsجvԅڤN(dcf!^eL~c}>j*s?OKڮƔW[E [kڮV/Ed~QFVhP jgd:Ѷ6erQq>g;G㾿C)GvߔYkoڭUJ];j-0߾ Xs9CT}ųGqժxU>t)ެvUNqg׫njc}/ z{xV}zB]9pNNJzQe)18w %Wx Uo75{Afs5*t:T)٧%Nbq7̧ǾZsDvG# " <ܖq}%Jn!ҹ<45u(/k4qmr+tePxjKaLH{fthN^9PN#w.?y~sdoY_AX菊w:ؓnriX!n&[ \ޭ⊗FCvaK>ku=rrOs\agLld3>2RX|rӻf\uE[1}֦3\n91b8FE[RWdlǽRyØvD{]}fZA3~rc먯B~fѱ%͟_-=Կ{>_5oԿ~?{jWx魗y|Wm"sE=M}:E_====}:'}jTr_NꔼRzr+¾T|]:/՗nK{ώK[)+ {*ϧ^n9W|*ru|v:*Oϧ+ߝϧ[[.?U;oyoݰ#GwW/~twG~uH^zw[OS)&zv U|NeHI--[(̓)+NoE9{2 1 HPqCʿ t0Re6F)iꍵM8IWkh&Oi2@B`*0 &.8O4mqj! N)FU~BWۆK칎K2R|nKQ-~DJL^D[K))GLaSYnot9%2n׻XlniK@|7^h૵zˉCԱq,t<#G49Evn+|=oUuA@"L+^⬻Ut}zgE1u%=lq7K%^Nۨ .,䖴,Qm2CH &qd`)EfqݮYK$&^`t^xôj|!WqwBdܯ+7{ϴ ԋ\U8zi)Yz]_ ,l)޼+Lc4Se%|ȹ :wg!%{ 2dz?r]<עAX]ԏ1CJQvr苫uF-ER${87BCI:0疔mY"YDDt!M]=r<VՈ: vs#/^k, +OTeDbAg,XՙJN:u_Gm\s*s^^lTf`3jX\R]`J]^T[ 8.(7NosQŸΝxGw[աKd+U_Ih\|x=.PNoc1'vIxHCt˃XX̚+|'c_WXPjr|kΒ<ٻ\% l.څbyQ̕<ɷXKt盼^厮}buB:lg]@wQ[\$]aVܻZjRZ"%#{۞Ec>z_u9Vj;z17d  Gu|AuHjf-bm$e.5c>7se];@x>ѠoQa&_ou̬]:<\wahȷX]:ֹⷡB.K+a%Gw7c>ƕ#K.[yL7Mz?rW ]!;V(y[J&+[&xDS%5;uϹ\ 8)n\/SoD&%3CaRs)e4J(VRb (RT1%]·tUaYZ쥪ay(L]O'F9Ҵ m!nٔc [ +4Iem*Hb ZN{udliҿen+6Orp_8cRXGW m.kO5{ZcCqq_q{j;}NZWka)] )TCփz C  #Fy@!T;M[/(T3%+IE >H8ⷘo<"N7ߣMpwkpyi&9 AcdvAl;x,^}^r=NjDfy˵]][ˮZR2jklqoS+_SU[jO*1L튨epsmQE׉ӐorFn/bI j+r6UR5};4qdOUf, .K^rY&*WUGrL5 /,n_⊏TI]&M*3h|t:ѣ<^%!i~ 9)x6#ZԷ|Ma)05Ք[GL*q,RC.LxL}k_ lSoRUb/mPǎHUo!9#:]t5k@[Kջ\yPo)=8de/2 <ψgbn)™ȩE=N<-FOvW'W(]qVG$h3_hHr|vrVGA; tɋű_;ǝ0)FnY=zZEV##lԽw8fMҭ试[*nݨ }Z0r TfR~ QlF7TDGͭSGyL*jFgXsK>2b]: ,ku97l'GDj. X;%fx~RU%T} 8hQy=SB[mj~!Ǫ1TrWJ{9q z4gN竱˾֖_ap[HU/oՈ,4F}{Wۋ_M T风xM KlE4sxN!3ȕͧ*>|/g$U ?iFh9rL0,^^يI$\nwr>kޠW jtجYeɵgBT]D8Ce 8]@3MB;ዸt* khn&m%ؒ 1\?o]đ'M`og9`qfwJI5|WAUB|)T-| Իp}.Eo]ۥSy5yܻ͊t}ٯ]}љ\ksKl(ߕwEEy \aTqB#)2U$Ay&{6NGcVO_= S*2ZɆRyt"*s01V0 ^8⮥6symwm?Pu£}?ҹ#]N]iNztR%aB[&:^Njg2׽TxAT91hϺxJɱЋIH5_ k* QhQWan|1kBVqG|Å'Ǯ 2t^9׈\;y~'בYbl*cǪWXI\{ 2ȫ=C`6wڅMEVjDE)7P"kũMfȅiۡ͑k"j\-˺S_ @CP( Wj cH( jyvfTvSt{NԒ+lYÄBEIoѮ}2; # N_ W= }3/3NB^ZJYrzz-M?Gk2_I>~Yeps; Cur ׆c(K]/:m~h+oZ!bi{W [6.^Kb!^oT|h#Vu^ gB8m>r<&%K~O'A VjfmӔjuoѪt\+caعhhf˗"&;.V`*4Ll+O;9ZQ12jVRX̅Lt9t߾Gh.s#-Z 4+tB㺮%zv_ݫn\WSq6q5FtQRC͋!r }6$ʖQpkBOd'GU[ +S;[QSS\Ew\:.]Z۩+ⓒݮv޽U?8H_opyLI$Vak >3;,jvW>t nw(EM6ŮM-ڏ[v J}Uh5ыVgo7NWɐl/9_SEf,R13|@siҮ#VU=?IL9T$D}&ܰLGt񜆸)GPKu-<2=ZA@{- ݎ1z9]jK uZO:=:(i#FY!uyRkhl9Cp%Ǣ/#/R!ymi8Zrb!rcq<\&vY*oڽG~ VbvCNR>oFMϻK0aS\8{k[p78ZՁ+ժ7W%=TW/ c; KAw*\%^yWCU?AS/6 zkȥ_ ˶VW@Fj[eۅWf5OҸ6xDIQJn=cq&5zvm{Y]JteE낮Y}񸖺P{VVת$_Wyi+ѽv6׻|>9 [x2~y%La%F6 B$K~i)Wh.ݸ)y.YbƯrulvwYuVY>8|":d7n\z.Qk֢ ukFzwUă*<Ȋ"AUTjPߓ|B;uչ3*M4y6̬q7NV?t^q%57r>9MֹJ U㓣~ KJQ)^nvP,D[.]:_̲/_I(4W8y&sD˝]oWyU[vܗZyO}?/b2+e?b+_SN8ZsZﵼ,_S&ܒUֻ]^!~.1.m!ETc~^?S-:P$zSk.P'(u-;Ry͞zI 3qpkSgbbsk#F[[6pq כ:/>bgп!*JDqj%COZY#l-d%˱r,wr,OW4˲,{*JYΖeANIJJRRRcSSJMQu!h?|$$DW\.QƿP僲$ZY)KپIo?GIxYNJw;yԗ}~y[Brk;7Ֆ[u:Tz*޺@߭2ud,e>^(vywYΐ+ZM=mr|8ʳ y@OjRU_]&KyUYr,e.$Y2]ʝ,!;e,e>wHwh]S͗e\F_guy<~AN[e{+YЮy%/vR]_rsy9JOw1;|9l? |{ׇ7x%9wm?{ZG}ױ=TSUUR0arA(^R vlC>(a2/עK{n~ ͨ)!Džl^*soN@_oA0ʣk2`z9oW\Eԣ$9.OQ\~j^/r,,R_/,P1+f̐ '̓e,r,哲\#˭%wd,YY-eY6ekYY8YNҥE"܆tm|ۥK/]To # G_K5ɥ Xzjk:ݷ WLN#%]["^~[T@1|8c,h%,ˁT7\nSz5ĵC`jJު{R yʤbcY 689?KxKFTJ&/T8E o8Pk /i/gNՇ@Hr-څIFSQ]^ͰXMeA``Q:&En8n3ի%$~նBSS֟ȇ^ÏRzvŅǁiG~8-Ǒ.OiςxoODȢ8[㵏6Y4E*"Dϵzy+ ㊕nZMٵ hL>5kX=hsHi]`qv_ /Q8}/1/=-OuT+&|WTї`׿MJ]%a*߰X\ꂗw|{an9ї {n1W!o޼P4w~%Tu͛WL?vO;.?.~@f9b}gfRJ 2#έNQi yn$0VT[گ-ej_U_=jBt(6t -90ۿioZbu|IKX Qo~T?O7XV ?q^9ZFf7h{C}&CΩMHo.Q<=6H\ /y=O6_#_1yOzJgSy?I]2!wSjG6vy]%{`TYrUК$W|KlJՔRI.-s \Ȥ[_Ӯ0O 3M~h qY 7VkjWR͐kנCF:(zn'H9\e)eԏsȄKɳ ѿ)?Xjh?sʿO?}]Gÿ+{ _J Os<_%jD7j+aJ|^&))ݷwA={Sz`졽T#;*.mj7z:ݿ;h@7Coà^XzGjڙ'!+U E1۩OwN ʹ+Ery"Y{8RkTߙsdMM-RJm(O!Wd{s\ͫ+ԞŽswΫU$s.^u``/,%qHă%S%6JTp :YjP?W up|{vz@gOZY<j/+q>0c>kaPe*m5R4n.3L2\Pۊ9j_Ӄ4j&!Ԟg?=hu{Ȳ,3ei4dBdgeY>( ˓\_ce,mr|'>ܿ0eV?_[WuP.)%0HK/N \"G{)^ˀq4aKx㊒g) !}xǛ cuP߿??/{X>k*cӎnOz IE}f-2Y KӮ yR~Ti!׺rnZ4-)P+Ŀ%jű0bh,?b߈WeyKG)dh f5G,БYF{Qw^PW[~du2mqV8XfO|yP8J@+.ߌci2s4C*Ϥ-&Շ A{PCJϗECWqC:)){8ӓTt 1Xq.AtNEwm,R[ߟR+Kn|m}bS^ Y\"c/x<և(Se9ʻ,g'fr^Y.fv*bYj:;Y7k:kRob)ioײcyxYJۮóSe~VFu <{D^j^ՃNium,w*_n(c)JW/zrPJ[kÝ@2``CZ7_^/ S]ERwFe^_NY~A=Az٥}Ċ2?[2U"/2sK`%F6s_}2mZI4ؾŻ(HSٞQ ~F5gTQ ~|vvb-iYg.SiZ|z[2,^sie*ݡ//)k׾:{~(7vk4/7[IJ'HV~Zb-nW|[yįHM*T]]8M}?9C,AsԾJiϫ=jk4Ȕ_]͘/_O/޿luI=մ C*2>i?m篭ӽ}?;Ts|TlHknٽiPCe? =Ovόjgfࢫ??j~?ev~~?ڻėEK| $Lsk^ p?մ{˿QMΨgT3.z};UZ=Y#n2}9ۇ{mˮ&l톬YU'O'Th^}gQsKĕ|/g/cN>t~%k_l?f_;iVs^\Rߘ_3>^+>i*"wf"ѿ{d0Y;n//e%>۽ +?(=eeƒ4 1Ww$$_"*7]f/}Bi߀"Ӿ/!5-y~>a~sĬ1v/)*H+T渿I~ѹ) >כU>>.r؄Mvv4o7[ |_}\qvw T ofMAoz7 @^Pnef緭~)xQx2,N=)ݻbtvOL>_hW>xow5+.ꗱ&2Rs^+* s^P_LĹDY{Ux>dɝPVK-fG]\f.s5h:r*1E\@ʴ7?HRa^_|x B֎M帼D?V8-]>җR{ 3tn}BUq|W4ȧ_7okWoJ3-p(.Pv&bKܚ甝cs3N>.+j]v;JrieeŅI[U MEռvHZ'[hOlmv<+/O(Y|C^qi%ؖ/>-3]6ڦ>{l*W^6 Bf.1*wm64՚Q,ěWEV'g~ʳZo%|A'䰥~J>j *@}[Б_I{q̨xr8MsQ4 YiMS!]"r;ݝ&rr{ .ִܾSQ:4UoVˤH+'Bn=InFYr{dx@ .Œk/ߴ/ g3J [ș֑.͵+~YKd?{9sLk0uǛזuiUX_y]~sc]XUn6*Kmp)b͝.Szk{y^ŪxiHDquNRUhQrfG9_Zʴ:LeYzu9_Zi/bKe3wu'L[?ԟg{S{{5\|mBeƉg#/†*=sknb+09jVw)ʟw.jd{)fPJSNať։5#_[ZW=tUQb̵9e jK \ .^SmkcSH=?O+S -j.#WLKoiy%ƉzMq}B}]Pq-sygA}S嗙 /[mg֘/0V+A֠2;L@/x^$f8iO %ejRTKhԧHE|"/ͼ".zA;Ae*KcM wWj/]x |;׿X}(.WJY {DGԍPDDo4TO5ڂe|xs8izV1hb@+b(^R\Ə@bYX9]s-+b-&\u'ZWc[e ܳۀݲw\Mms`A)ZQ[;3e:n0MeՉjHadgT?]fx͐R-KJ\+o뒯|ObbiU?G{s/]?-w|/twʎ=ݓ e;^ۣ}䏑=}/tÁ/Lܝv௓.e,kK=j}ajzzv;wLV۶m۵m߶Cێm;l2gt)#33jmek׮}:.]gڶh߮}wlߩ}f@ѡ]:tءS1ֶcFvwбcN3;v|NujߩC:uffdl!cfθضsFvwйcN3;w,Ƹ(kR?mV_X~;լ5WFMW-dV,ճ(6v$cxMHy?151$uaF b -69oD)%5~~I a ! ?{aLXn$"a^l<ɒ~,Nm^2xdIuKd흈IPrĬՅWp=[=xivʆ! F :WF4B1؍ik5%f5Cj_ͱJ-2ෂv" ^yl\khV:d6W;tۡێ[Clv8hv& w-]ua^u^wHH"C߀/7wuG;FONoAC)Xܛ^_b~#H^D bB)F'\ j'apBvF"?QBނcos,~摇|ceBd Y1>3qJ2aٰg͆/v|FO§IZ/w oGvO#>Br'mwl ظwb<>c~@AxRy!CĴ aZ,= Q0C1q|$O"q?)d"[ˈaˈc9ԗ W`o +}JZ^%JbAf 6b-8k%k_:ցYl's=so}n#c<ff7Ӿ-l!يVފ m/ж m{vaE쿈_8/KȾȾL m ~J^ŏWUov}N,;vP߉N0wk]o71{{0Rߋ{g~NN^Gu^c?}q Ѷloo&o[{8m|zAqb "Ca|{>X#>rG2?/V>a~֧?ŧO)|J.Nb$g؟g.>gs x&_ԿM8`|?olL gi?s(S_)7 ;A\ǟoEb7y%ALhtJ  -+Al3Ԉ6@3f)۠a}" #i1; P; Bvv|v>I*5J-dl6JŒmN~:MF$axo_mMi n3n-X@*~ PW-D%V`~+Za1; ?٥m+Ԏ19=/co@'0:a]/u3bZ]:poDF0RvCL|^F7wn—>C[_x}vߏՏS~?x?c5>0`r9,kHDpdS_#m~§7rBf5-ؿ[y+Xǭ1j},vs!_\gn~R_!"t)8bR웱kFL>[qVdlȁXmطaq8;;r?`kr [@ۋ["XDA?Jc{q- |~}1,ߥo)XKE>MiO*~+حğJ|d\XCb198`vׁ,vĸ?ρv#|#o8y6cc r[1@n^@z/K vжwAf/a8>d_'72o&~o8o/?@L=d6oȿMr:= c\!y|K|"sa=l{2}!>6}r>mG쏣|oǨc>N!?D#꟰Opψ3r9_%}I5q~7~~=?:1|O<ߣ=Ǘ>0΀ fFB=z6%g`(a'L%0^$H"+(B;ы1kUC)%x!!v~Ńxl$_4C>A.%C|`&CI^]asW-o !0mba< lnS36ǧ津b;۩` f ʖ趤kJm4e|klA=me=َ#흈11IM~xf P,i$ on~>cQ kGklڳePl ? XWcWpGGȱ !#+p9(r2;}x+  b6 z3p,ɣ=|lFt m!Q~1~ 4!cgi/^>.^J薲K񹔼72d݂V k@6rU9u"򓐫@jx3S{*mSex;ގۑӈ}ӱ7h:em88f`k&m&u@YbrhYy1܉)kC@1/S-ƿ%aQeQږ` 'IjFK?MOc5Fԗ2a{vrl/o}l ϰ{%y] %z+^IWUlc5ĺW,ָk5nZyX'gi[og d q4l&a d] oBv~=_4p3vlc+r[u+//}d~n|/cm cm[Kwv֢h n{{ه轎lGuf~7&q[}֔orC§G(Q>@y 1b?oQ~1q}'Ȝs%_ƏS]%H[b?÷}x=v{|r?`?'?a'?i윁8ρ }Wo?5ExA >ҡX @sJP@}1%u_PDT L #+(B' |Ԡ(ڣv*A۔c3XjKmlmqc!!1(6Πx2!|I`D-i1D<$ceP]YU`\B~C WScP69>5bP pZt 40JC/( `FbJ-dPގ\lOuN~;3 ֏A-Y3uk}-]\t.Ȱv :ڮg0brcw|ꉭ^Y _5XѠeI+iF7w!` J  u`ЈI4bUiXI*i$|EFz4X/݂Ϭ #y$rH2SI:oRI$!;}$gTJm:3]$ޙsuF5#N]LI}$T!iFI4;IK}EI;)%͐.cq> xۋ-B5iУ<q%& Zd O$ItN bbZRtX-E1Hh{6A{mA[KA[e zmԷK^urЫ𶣿xX/BfvX3ÿ`0`Mge?|Xy6 ֝AG> }[5\5[K+|HC? ȵ6Ig;ҞfqfSKGhg:5t?^&v3I2u;3:iuul_Oç~~}mHL L\_/]!φGʦ/gӏ_aQ茦ߎ7[4C?C~'cc n.\]!~y{+P XLmmm㨏x~(A1K2ɏY[M +~gwoF].ؘ$'gy@^68&Û o2qOSmغ T|f<ۑq;MÇ5c$ls${w3.r=r6{ tFnP-s/ÿؙoq.'߇!bbc!2 "EtQpŷ} )%K O's| ?OSg-o9v +%LW7$G+^ JW/U3 f UBJ|DJĿV[|b>\Ag-e_%azd[ 7t6ļ[iG3 ~y3j3vо-n{!V0 ~{_+`W}WyξANk}r>"]m7&6?C{'N~#o`MlE[:9j6mq?'L' )z'g`~sb_Y_WS[;l~GG?!~O?iO#sp9Σs;_+C7|@~]:? /.*5JTR#0IA')PR#R#UBȅA[-N)5EPjD ^tR#& L̂H:Ql#F5xlSO8Q"6h|RD{2>$F,I1O(GF}רf0 q5>7B1ec4%?Mf܌\4@^3tcF*kknSjf [-ݖȶy5F+d[[+bI#mR ed;mhK''n / dvO{lw Ǝt#۝؟õc!|B['7 `s78)k܄>etǼ@d"7?Sa` >2[л618_c,9+JX~>( Rg̮Q?&q<}7` [/[ %m ؜dʩv;.9<{}v#w? ArBB-$ }!r 񁱫BtB|{"bGh{bxm1<Ƶã%׏>?F81x_ %||{O>IN?=~{4:h_ό5cs9ˑ_+(!VҶxVJ*][5ZxkZbZgz1vXs?s<|ڀF&7Q>O>jlf_n!-@}_eA^yWh_v5"VƢd Sc/m orzw;vX "wx_E00:دǩ!Ʀ')|ØSkm-|Ǿbܩ{b~Dg ssȟǏ_p!(/w 'b/0߿9%|_D.!sTB”@:/PBB*th - _ mN*!P&4q 7$(ʁA V4zW!؉ N m]![!1،_ h1XbǢ[+ :F628C&G'%BK<CJB7/[XRwRzXsЀ|5B;WH#xMIŧ` \C5eklKn7BڳL ngB:|}y1~\ÿ7΍+J޺o7bqw;6@yb I'B7:A!7ׇcbC^k_GՐǨ?{c %~?2 kÐc{`060X{@>' >>kOICKd"?߀ ߒo[侣;|Ƙ=ƏO2 A 3sb~y:O~΃{~AWi|?kxfRW%T* 4V :Bl.N*aPکFP()B#3h6_(c^h4:bCJ(cZhl_ mƱZ!G=z_l MXIN"6X&+cWh9E .(o>xaڀB{ ! 6dS| X) ƼЫ^cd#ƴ5Ƈ& xMn fseڒ\_5"V[FNZoF|LX(t0ӱٖz[ѻu^Oo$v%nx nv;q'ƾ^`(ѿv>|ƻLJ .PƾA`!gMϦ-O6mCPxCc(v6Xbc(C]0pڇptG9L2#$Α6E VnE c0XrÇ|d 5lS~Tn1r&ǁ;|`WPևK])K5cm} ҂M l l[[iӖaFx`)D'av t+dm{o*Sw*>Nk*1Ok*LEo*y4{ht1%f3Yؙ,|;;ctnr3y̓/zw'c5n`?{?cM(e1'C _OSOĻ w98CWg+ȭDud*pWQ_m~VWϕ`mZ F%xc5XjZMt׀Z{CYs>K~EY\]~MI`l<g(qlfn!--ܭԷm1vrN.J֝r^:7 <A|8LriO5x`q6z'h; sƸ~gbωsbه_%_ >}߁=@GD'31n%γΑ_?i%,(I Uj*a!a۬"N*a(xQKzb%j1V5&&iB l7C6NstXDžҞ -f@j%[kI-@u_XKnI~ niFn9 _۰_` jc\X:F[o> va:j ƾu~t"ǙuF3ײ}-e^ `߀܍F]w%݈bİA==`֓zNo꽑?Ű8!9Æ";2 <Ƹa86 pr>#N>ėGac{4طnVbe6_Ɛucm,sͥ-/^8CbIXo[*؊L&|o7` +(!%R^ ,!wPl2eȔ臬QY7?g=а [ɕUd fF߲kGC91 +Gl$dS9۰6voGvیaӰ5ly`| Nc5ktptN'`{3c> B~wމޝ]B.t"ollgS{=şϥm}dm"w/!7||>0ָa a} -m!m k"r#Ybp(>?ԗP.!K]Ol { ߞ|b;oÖ2]rtÞx |UƸV,rX%23OܰuY`< Dy1ֆ,g99=M֬a穟G</_igy;߱>At'y?X׆)/|\"K/%0.-VY+)ڦ:PƒN)s x;CJx BAx CN*,C7@ȅ"v2QP%VX%<lF9vjT+S)j/( IFxuNkB%%IZ*iF}4bΡsz]!0[ ܫut85 1%!جSjdK#|mn#dX7&6!/MhcM;MkJ[3l4#-HC50o ^[ڂm_՞nGʎuDIIٙ3ײoμ cn~=q:V#ᬙUꞤ^E~{`M죛 ~`z'@H| t3y Y웛ѻX ?lS6 r#f`#tsu$r#)G7 Fn4[[c 47sp%&yȰf7gğB~!e1q L蚐7agXmeFvJ;v[9LdL?*-VL}2ma>M~O#i> cg:~1Ƈ3Ϡm>‡;E~Fn{r.ͥ}.6y^|;Ͻع}݇/Oi$XtCcts$hQFTb|]L<ϣ(mg#uu=>ܓ$| SĻV`Ʒ^k5e{-qoDo3vĶ/mH^BUx۱`.l!W{O{m/1z^GuEn}/֯yCrŗw{a쿇{G? Qb9N_;#?Bc~Lc>!w y[Y6g:$?c3Ysx?>' ޗ~M޾)"S;tGGb>3Y0^ïsu|2FV]_ {i"~0F(JD@*DmS"-JD l(JDdsZJW"ⳠN^JYD"$ړ'IF2Mnaؾ hX`Q p)D!%"R*W#jmƧ4= /TD3Ov+l"4g}Xh赡lMִmaM_΀d] X{WD'ɤq-6{]B\]N)vmcz⺁lH[WJ܌miOzz^ȱ`, ;e}/2E,,b Xe&L= BM,Ci 0|Qvcc0s bE6IȚy 82eD)mSe` X->~xrC/ķ.c!=0FXO`w1QG} L[rz,ut^.cFcF~ޠϽȽ [);"Ay_lAAAt!?aQ?CrC|Of\8AnO pO |ާ)9?E$z'<'g6?3t?Ǘ$ YF|_ߗ|IŸk7 >\$[tE[ڿCG| F`YyBWrXro ?/PEE(JbD>\D^  Q"3,%2̢DFA})%22W"cT cT"v*+ǔHB+mAl~ vRgyu,6cDdc͘R`\C5kȴ{:0&DC/U";dI" U*D;c@d&3z]8y=ѻ{׋:]ZؾXnDFu&+<=In8Gƿ~ɚ%?X9ql¯!uF% ~ %ޡ C~ |kH)9 ;#i_#d5Jȏ} ~."po%2~.rɣn>{Ybx"_vׂ}1 ?{Й|+vm6tmlgv0ʱY~9=9 I6 dd{6r5n>r:m3lpFf99w==g9ܳkȹy8!w?~va88mqڏqt>ė`@Sɘ)'$g>c?~g9}"ge"YD~O1&gr~;?'?//T(QA%!*,LگDZڋ8A'$%*QPWh)tZJʄf @mH-VZ(QS(Qӕ}NhzwA۔vXhuS55b; *G D CwÈcX_ppdF3ȍ C9lsLHIH(F(꣱1hlނr0z汝FXF_1&㨗ᗅv v-qL@ՊVⲑ/Qvbx5~ۡiϠ>{3љ o1;l݁ww;N{&wsسy7wÿ8>Fa{.yK<~qQ}p9/O<ߏ?v{?Cb}0E?!Q"b=BxX~=FǗ{%`-w XOۓ=E|Oɺ!i4mV 6VVY+DU¯DşĺgY|Xs<ρ_6"'Wo{y`zo6mo;}AGwCޥ]|Xuada|cßc;1z c?f|L}ާ)SG}W~W>~?_ckp q|C>{89/|ߩ_/ ~.E|]>\ZD+Y%:`'tHLQ95)ѡcbh(DT#-Jt(ڢَjS1=:v] ت FJt `%Z !NW:QDKB& dd  zبG,N+ьWaA F5%`DU:3:]cF|Qظ_Gwŷno*v?bA`f䇰== o pp,HtG\Ps/XFak4"{+j lhcm@o,1׎ ,1;?-{l #Fla!ۅ`"SC1W+F12&|2as<~'Jٶ k!Odf1'چ]u;۱|<<3D{Mg2c|mq̿g»(g'cK4s|g^!`2~|>ݥԗϧY2ڗc92rˉg9Y+ V_A~!g=~3f%x+g%+[yZU UU`*WI,yvjVmtւ:0:ßu? Ypŷ'l3Do `>frьь[`|J;B F GL+`vv/vwۍd"'˱90/>q>By?Q<g?DCʏ<<|N9i+~wߓ?~g: itNi>y! ؾHغSJ Ϙh4G \-N*15hĄB]D)1GTbb8SSk%+J sޘzJL}Aح`684ܩĤ:IR 5Ҩq|l7M)v:[S7͐mN\ͱM%2- ȴǖ|?ފN N[:1c-v+Vbڳݞv8tB&^&~tkS%Ш ]~\Oy=7g{כ ۇ/2 d; |1l0 HFOFh48[!g q$tKK/eO@Mt`sn91[~d211f*3 Nns{ux\\pA-x'N_Cl|!}/Qv1L?O>x`J?'S~E}[d~4lo`;EZ ?d~YvR3B@Qj&g*5]R(ʂBsmJ7bhj>l@J7>lfvtR9e JT|hԼV]!tZWj(5Ҟ!? jǮkikJؽv uA u.]gh@7s߀7RvESw08V'xMNo¯>1`Eq8H} xD9`Fl,lo(q} 9H؝ EN."?Mѽ) 3yY^݋̽>2/ƧGyl?Nz :7y7yo1&ko~i{i`;A~!ꇰsxa]|yK]ꇩqM5#w_9cC8Mk''G|O |?ފcܰ߀,X|V.zrS22F sl:fb`䙃ڐa>{JgLb)Jf7f> Y: ;(bN0$wgm;f3y7w\|<^SUz}קހz 7įlxHo)R}52FlLL)fjN[s _iN1lJh^ tgJnk<8@:oG;Tju"fqc3xW"+FD݄M`q2e42kID\XI-IR스m1 I6H:QE$2n˒XI1nDoGvb;coӐؘIt;sZw.MIR$ϻJ:lƢZEfnt=g(G-ƩZ|r7]u?q-9=@|Cx adQ_Dꏱd`I<iX3zrY$^?V(xg^++%tJUH:QeIUIVc{ uZϲ\$M?ހ6Rn"?rg+/_uLm"//m"Xzx K 쫗' 嫔ZEe;vI^ÇCZ{Eo>upXO ro8o{Cƿ~lGX~ ]Zǩ8>8># D$zg/}/i~/7jިz79E?;ENw o{~?P[?"X?aElƷl } zgCr 6~;߱?DIl?px.S%u#BI4DlT[If@ڌ,~R;z`: Qj) *!deܯ cmڬj T]Ԯn0ZSjën&Knsz'ڌǵY#nnOv*wUj7A 6kOS f*kHZQ+[ۊVVNvF5mik mj e)c!ۂ`w lGdY ~}:~=^g}U0nu%nuC;1~>f_VH ~H} 9OL.EN' ٵo&!;Əlc> w8 bG X?Qr r7 F>[oAVbr |K=}K{8[3eB]D,&0ML @9 ~9 6dtJcg,jߍ|\<0%ϽU{>~G~l, <@j?C=CZB> o؏ 6(Rg=V{ O؟ozr0W xR$Y$JVϑtH5u6HZ*,?a}~}u<!#baW')S$ld5_/縯ҷ~?X?;M\ggJŸs=;_r+yoFy ;m@"y{\ą@J\hQDFh=6tA R!c@ j"DZ:v,vmťCmqx $JxuD8$O*qbWD>XgG>1߯5HRRo)`j|Fה,Sk.=qȷ%3k]kh8= mK~:Ė|;iNcJ\{v'N?23l_k)Pv!.;ހFiVww'oѹ ~_d{?#۟6"7A|0~g0f!7q1CPap̏pbX7yz9䚵[\8#ENFaszh0o ȎE7}G~5~bYvdA>H>BdƯG(bro >-d }'[J~42O[O#xXr䗓 |gߕIr$h8Du5r\ 56W#\h><_{謇a=g?9t7_6`k1o미o$&Mqk]`l}!.Ӹ{7z+Vr66YoŽC6Bq;Dw]t]l0ƽG='Gy#t>1rs _㎡s~aw_1c5}ڿS3}[,i$lhG|4a;Og~!w;kw xBqA(a1jd(bLL,T!icJ|L%>6UNP_[h_;whc~Nס=1ڠ3>_E>n-VAPM`6 >6A M)2@6LLŧ-oI\נsM:D Z)V V78.kA2#cڑv=||f߉d~-k u}=Vu؍JڠQ0{G/|uL)5I"Q$eJ/~q QDn`l`}0- ,B> |3BچGxh`̎F9 a` Gn8@vGH0YޭJ DzXw.8yG,/B!_6p ̄qcv!3b31>1>~&Dwf}'E1;q8~~c!~,O.m!="xeGǣQxħe^F^]N;cirYAOW_3ڟ+]*d+a%xRI4~52?Z쮣,"ۛ=mmW |5tv!z>bޢ-<l@m;N;Z iF?ÕNi#`e|@>XIH8q!}Cq~*I>/~ c<ӈ|ޗ}I_5z7~ -uƳ@ۏH,?_g~&鐤SV$%I4&`F srxyd#:4q2WYJLo^w?`'`ͿH/»O( J:tLI* AJBJB)%!2lN[x%!b,4$DRFnS5fW Z,[qlǥB )b%!F4*KmWa!%uhB 8W~58W;kSlO ʖv Ұ֘ Yc&mlQڣӑtD?X2@Ϥ-ng2.&\OztǗDms 6( 7QMC{?ta1+?ebem0l?:Y`Ø%JrXpi%aN61Eg?Ĝ0G[[}iDZ䌱)!~.|A>xlScT80DZcQB +RpK+EȘ`& v&f%h"35\M6tn{*Tt)+kĄ0$̄dMgz/a#ku ~/Bf~=|x  =CΞAWJU%qOXM<X7%!wk_/먯ïg~yc ڀFp6 ig=Cq02S?G!X$pQQl~~|@qX$qqlDL''98_%~/%XIV$ xߐo7B['S{ ?q"g*B2 g 1!g?KkΒsts`k:iNKZrR|j\+a? 4tXisLNldwC=uDSWNRعR t>0Gӕ8)uz_z^@l "F5JS ݌ݛ)9^?hx0Xs_>0x91WN1>SLNLhOmukCrK9y$lM+Mm26'#;`cpunCf*S˼tA,3-:3o݁;DNxw6ls|3{s2s s:q?>܏ (=Jy$y}4~<20ϖI} J*a.^g-_gᯇm a#(H<+8\p-` ``{~ ?//ǹ:9ǹ:ǑH:'p5?3g?C ~,yσ_)/Iڠ?'__qظ%bJ%Q Q2Jb e`1/( $PAİJbx:4a(7kA)6(ÔĤ%I%Jb0P6>i%MiF[34Ǐ -+VȶۭI?扉c3^[dRہ>KĪ<0Zŧ.ە n%T/z}/Xi~x@^۠ J`tcg0:) ,rm6ٴ En8>3zN8'xbÀN|%Fb 9&08xh8OƓ8/R%e&f|`ׂڭ +~9o+ p7ǜĩv!7pI$/3 o~,|8 f,fq;Nrv'w7sн7}6:yq(^z/1k>%s~.ħĴReۏã>ljq.A dI?] l?rbX5Aj5İ~5c-sDeXsm@o#C&2Ldmm mE+/6r2WvAW& _;8%yf.tvnp=ı^ً`m>3 ޠOΛl;6:oc;|Hg=Gr縛x?1'_7@pQoIB' I7{3f|B1=)8' %:I0ac8X#em41gÀN>6fݞTf!E\"0mI&l#kf0,Y kr3' z> ߆6A99D|I`qO`M!S:$I4|F~7?[3Iw1<.b ݍ=Ap/7$I7LI g~/ AC>D| /b{}cz#(xa1?O$~?.ː[e,rVJW_yiR%+^,^Qz׃:ϑ =/ |mCEK2𷃵l@vz;i';b{o9ً>~} Io&oGoQ?.뤷9N'qN:!>K.Ƚ .8{}b=B$QC+Jr8یQPL&\MZ)JrT%9b%9LƁdƀ0Jrr\ظ ]9'7V!%j^#a1jMm FSl4ߦT[`X%lB{2@rklƏȴF: Jr[dZ lg5iv{lu@;ّz'b.Dr&~t3]п@|m7w#n ;~u\/|V/l"{|27az}?@h4 Ɛ,|aH7;g_6gc3s(PPt;ƖdƖ< ð7pbAFۈ tr~AuGHG3Fb{:5 F3?Fc4:|c| voAVoEo Xcco,Xc-9 ( ۈ~!~R/_L 1c%8i8xlG~< &JX\J^^ːg|L.g73N0dK ݻ> gÛ t{q\r:{s}23;~}`'~t?DCļBbyE<}ɏ}(G>"8aq||qb~,!Ky'$6eԗ :+_5Or%WӶkҶg_/s|7 ?6F7"l M>fތn![icݓ m迈{ElDe y<U^EU|Xkws_0&nJfMޅ톷}18y/NJGR>Nmo` r6A 6cSS8C=O}_cvX#%!#8Q0?cïS~BO;')Ow>ckg?9/ B+ʯk;)OQow~}8g|{`0N'#^KvO웟h}3?; 4wg/gsps{q{<>_ _7;::6|/B>//օHot&gݘ| %]//.V*aPT  ȁ,NR78U[!  E.tn$!dh;zR7&;81ĀSXlZeQ7>W@`#~B%tJ[M~b&/ d'c7T^JzUP!dպ 7 ֆ`5Dr17 2M ڛ&5?nkv3l5n3|oFstC.ߩ`ħf;{;0a=:nrp=tn/JuoכG^_\nylc3v׽?o![c̭;N>2յ[ 6t4SOA6۰qOs*}atLG, ]3~ս{\hйh|bOiO|ǿUw>-@Y}"S>ˠz gUXW+a 6 u[?]G!g= İ\0}ls38[mtσ$.aapc0m뾇>11''=A`~A߯|!u8UFz~R/RNA+X0KNWՍBhtAWz9b9Jz MٯԻzRJ4 *5EC=~S5R+z-Ղ햴_q=o}uEEHDDZMk 1RtfZGcオhi]TQ~|=q88zu((1Q|pb` پd,83Wj/gQjajKUSLM|ɴ׊ JVWm:jH;^)>%3odp6GM51l?_Z97\OZl:_л6mkc߹d;v+ّ8gʂ3$:Eeߥ]tMCwquߒ='Lޗl2)%_do>}>4*u9 K&7i9ցZ2\r0]%K}0!t;KB =DC3Ԙ\߂]rapށ?\p1#G>(Fw.9X c,=*l]r 'ws.msuɰ'p&r.9dNs %› k*4Li2M]z=gnfœi%n2-o>Ά^r9jK\sikz2W\/c1bb%j^-RxKҰT2\/e4.om,ga~_>vIg꒟mW,CAB,#(U"e"RP*jtV?#,(nZ*+:mzqOP.zm["(fA7o A,,nH\Pjh*oTZ3qom3{bYj8R#!w֠HyG o1xa|c#~ތUXcō X7N8~/ &k\RyWKӻ|yy͓7'Ÿ7Q&M;I~&/7^ods,53 4΀1c3iLϱ7y4Ohg=_] p.Џj]ho!r]}"t,g K9ZѷTM~NK-\s-s,FFM07Ǹ?-Ӵ&oԗrvE챿C}c?LWgbw+ή|];_=='sQzkr^:t!/|}?pZߴ1`qCJ%mg|^ݯJ\Szh=m=F|;J?Mb5N8F ogyKO?30&{SpN7T:π1Cw{f s;]ƹ4=_r9J/{\igK]2_+ջR**yޮF_{=t|᥽K(#HF74mr> M|y}|s_BҸm8ӶC/]K.8w%n7nݰvv,;Qz(O>}rF*ϞoF|s? ߍ׃wIOt,gp= 0r:b}oFֿ_Gqn>*樘p; h>Gi9cbyFscsLώ{L/=NqXǭ=y0?a~R)X[T3Qkusr9?ߩ<4Y0 b.K֏˸/e+8+rق 8?- + Bn c|g!b%v] Bn㻍L6q -T0w{,v{oB_pkFK vE`ǽIL8=g}/ b._<TyȃpTWIĔ./=/f o314fk.-i>ԇZo7-ih/Vjj-5 Zm |mXf[mazononH{{`uALGʢ6zdQuwQW9]awnߝ;9pr=ߓ/˴_i+Fwy]-o ?-7Au q LC7N~K[8 pZAh#ِ1BܷB|GC&]O7$qpM93p7.94ùPԾHMqK qY&n9=+ĭ}%-+յU澙!xV\Czz6|,3}m4m{v}ƿ_mÄ|M8g|o: ZGwhQ~gz~{xa8~Wj 9}w\qq0?'បs i30,g3?g|/B.:.Z_R%x߰.ú"" W^yrU}A$T0 B};BoBo P߇PP۷wbwXa}gXzW9[݇؁ !`=롼 ;yIjVKAhia{FtatB3{b#(_\8#- 4~(Y,Xq8MS$ڒ$քl/d$hJbv_ u].t1׃'AzOW# 6T{C z3dn#9p< gzVlC[۲o N+[ۊ;;J}/ځv:^w.P;N `-PB -qXq.,]"f .wХ[Fw|2Yn9BWY)gzV[ߣ=Y-w5rV-]mo5՞Tj@zZ5ŽθzAoݫB77ya~l)=¸m߂g [JV4mŷM]̷Nv;m_evg]bwe˳MnmozK^{kw~i÷+;yGŹKwqG]GyD~Q/:+owPw?]*g|LoVPVqw' =.gq uwBoZI'ŝR)|m8s|D䞣`ho‚A ,+),ܗn ^"C]Y˶2/lpɒX}֚L{R}/f,~4s {0. #,"GˋVU1W v5q[?ZԦ=$.tq鴹WA4'iJOj Ajh3CN xv#M`&=#)Lvk&i[B-Hejm %VtJL+{"Uyy;F}^_/ }ӣ~p7w M7f0o!4 Z -o}˳xs{pG)nѴw chc=X kq46jj<پwyjp cr&ٛD$Mi2SL;4|2t/3Iop,Yz1 ,ct͖7l~ρ3sk\{sFͥa.yrYϗ;aᰅҸEYb\bo)e/Lo]Nr{+W*lUpV{׋yu_ MkpjXok3{kѱuZOAq}ķQFz &omb?`?s5~ 1[ԹV6]v;%/}ɷS.|pgwۍ{^Oް}&w~%aa;hϝ1{x??d ;W}W~N?V 4=pvQ_3_&߻M_.˽^\vڷ,v]&#{`F~C!3YV~S7g [CA%߭|v  =KAw]l;{`  7`[[ nq{f/~{d%?H˃#q?AxI^jk^Z|P1L8"2/ Z(* |V[ VEVS4huW;*0q˭5ՂSGpa]O~=y#zGy}Ϡa 3TL>߲9b;W?OC\h\d%4,oaq=av{ӫu w Fz7dͰ>6'?Q}ǟ\to:vo]ܙwE.{hz?k_7^+yPAzN]};zvVY0ϙ+w|ʹ9\PEKw~]}(':X_ "A-ADOqǥ BAx]|wg,hqO.Gla(r+>"/D7޿5x@QxD<?(6(0q`l"BaÏ0L& 28,[) ,MZ |NQvH+ʯ{{DADh0D荑_Ylez*gxxVyU j&ӑ${Ik׀ ~SG)tO3o*|7"yi|G" 3ttyS:tZɩGø0#<~1Kf-o9r#戝t{G̣y [`\@BZs1%~K`-eq_ao:VW[x7!b5k9 ĬAl! Gr?ķfX}7:>}Għz|*S{Vs>mWv{;쀷N^vvr/-vVw÷ҹ`Ŀ}"i7}C\p==D,C;GpToJ1X{ zqJ)99""bp9s4C+x ןs-ޔ&7<5г$g V`">[*hz[m6aa˼ ;b,3:og'۟,Mᛊo<\f4iZГYͦg#g9Gspyr7x -72䯢=eY|-l+>)n5{_/+=Ho\5˥3\bY}GH#aez Px|剝(n"I~e Nӷ3a3ee2z扙=j] f܅YXEp_" KXj,Pv)}e_+[?[7`, ߼'(>\PdPxfPޙ/o9($/ɫ0ʷ6vѣOPU|ocdXP~BRP~Xߞ.cG䰭Aw)`4mg:{((Ĺ˞~K0/bX_yﺼAKe 7*Tpڠm,/VAg a5wT!BND&'"] * lw eU^>Ll\6);PV~ycWH^\QGgdS o1ݍim,X7ggZK+RGdd\nHǽ(RFO%Ln 2bŠ5{4.xUͫ'XmAHS\#+eL?_4Uf=?Lô>"8|Lct>qZ Vn&i<-i{%6}#; ^g=낻vӯ^t0z5^^SskIL4׏~w9 o3]/r(;ps5V 'ԐGDήqB{K6@]k MLg>3}N?8 5lVڷұ 1;Ĺ]bwѲnuG{y/|5oonA|q^x-#]O~w?`1+_SG1W󸞷<-hh.%ZmEGA{/{uY6togG; Fĵ~^U4e2҃,{YɢN[jζ +ݪ^7f]nwcߋtl{u/{L^z^myU^՟WŽ*5ܫWۛj@ A0[V`!0|* 5j>P*v\˗K[~koyUgFY=1]\Sc^z1|$\> dN>Wi )ŞNt3gk?GOW|yi\WUwR,*x_-n5>c?RfZ>T] >vw)o0w#w=~K{~k1Pw4(G=ߟsau#_~W5W鸾˓48O?]г .ʿ޿\n8DcEr)rWﶵl+;D#EEE#9QEQ&Q)u 09Q9QD[;NTqx |{/D=09fp܇>$!QQ%i.4!|4Q!tL-B#Pxa2j/Vw˭  b##EWQoNT%ڣcq4[%UUOUUU;JTjtTY<oIG{JTmuԡ!U}uץ!Nzt㯧qt=f1=n߉'?IOu< hihlhH~#O|FM~i|=wyGwD5\|KcDT+VxZ O+Qa65oKS[N/ϣ:GTGqaw# Vg,żخxDu}#&G~0zS{累%pޗ_ֳpzm85{ugy.wFao(&0yoFM74{ޗQOW,zfl:0__Ӳz)lr7ѿI/7To?;s6To?)3=3\r>ׇ/m-0ߊwmnR3tԗT.]4R.uR.nqyF}{ntq}ѿ+_ag^?!}r֎: |GGw?G=91ڏ9pN?ۣN8rN?cd/*7#($_bbQEtqb䗀UB%xbJ*Ig)K/u . ui":f(0ai 2U^*WA\c$AtEW[ N^(mhb:FL+lzccڏU[8UZ~uU L@[5sߚ8&6ѳaL_kȭQ0s-Z4ע:rS1T奫%zj-~X;K#(Gizb$OrO~J= `7P2hiݍ7^Sgae?-n[dY'ϡl\]v;>:0_9G:GPW{=h!{jISO{={iOؽEt/Z|_2 w޴ׇWyUO_~M^ї0}`y1!j /^.-oE0Y#֙=ڙ=zឥI'#:G瑰FjMcKXo=A}sΏvΏh>։;I'oaO188zʝ'oyb{i/_EX,f>-c▊Y cjXg9xWнB u4_{UWe5Ws'^ceq4A1PP>}$#H&\ћl߬?1͟x g0|[?ٷ5 _w5z Mom;4T.vEohnѻtVԞ;iLQx+8ޏ <t׌)a?$ͥ𕢳J4 ͘q!rB*?0ab _ĸgD,޲ՙ!mY!Y!J4V &20cw猩2aRN5:W:IxjW^M%ӑ3f-kZૣ)bRħMӃ4xiӑ=L}c(GzLc|wИtdВaF444=OYu<7dxNOB\ Z;eLk/kkN~;zog^~{wTOG 1YY4fYwRG'w zڵ`Tc7t]l/^O91/ߛ:YQ + Upn>.uyyހ^V_y~77 go AA~ ?ơpsa;ss^#3ohF{ }`L'V<Uc&a)z0z^,u>,һEy \c[̿/y ng%,D1K,TR1K,RږXJ3D21,L21,Sr/Wr_,R=9V[#89вZk޳X_0]/CG6w^ddy!fmc'O11?+3C48/l1lmm=vvRԷ11ko ߉^?~Tzu/r~^U11\ ZOtB |'a8#xN/(/x[eeyuEo^y\?T27DL9|c5|-aLmXhPQlT#ٻc{;s]}w˽cv/{{ךs\FAtQT~P^W^i80{!0BpCF𕡫,Q+Z2Y tEŒ_1ᯄwrEً#.FgXqU`?~}Kj־I7+kVMTjʯ rr*SC2ZVKmquu)R奙ᩫQF:G="}(W_cfq?!)Ok46y _Q=OzZm g=gY{?oLn3ŴR-`Vx[k߬ʾW;]Gȟ%'^Lo;;Bk]pu;qX0g=z^ҋdC+5~Cl_~t~jyjk Լtlo~-v%]z}ž4'Oևraq{#4?B/MWuobyQGݩqOwRO)OwZn>^w|N9圇OS`\T/8s XN{c VylA{,?;ɹ b Gڻϼbh[\\q me01 bK&1q%핢Ԩ {;4=L|ȥ 64,u7u/]2pˊ/[0Qrxbpb+ 34UnXY n:bH֣:|u0#S`>I{?6(78;?C?2pgX7vm1ƴ6؞3~l{M5QcguS8tʹ >=L\3hm&uKZkwrZ ~#/6ۈk+vbjn=0;Xw=sҟ0:uotхtCvgqtWww=ɱuzQv4ü^p^Vr}E_Ύ}Mo_"QoWBlam k ;35śv\o޽c>~ؑG);vz>{cp;Qx{`]?T:6ԛ<w\hӶ@B ŸS.-0}]F2|/^y>v%[eoUzc߷մ|F?w]ٮu_ǻ=v7аCZ?[PFXa8nYf>1O}O}39| _!~ -pBVq[osܦ} v;xvۡ;||w/)n';ғ]wѻ[n<==p;ſWۧ}+8_ko} [AXq|{7#t!1`0wwE|bUow9.m'ĞRYXO]S]< p.pA^^qA _{.w\TE5\"Ƿ./zI%Kr/G;O5 ncٌ A-EX5 b[Jqe0y%cRA\F\ .7OxVk&L˥ B$ESQLEQѰ/q15?VLypƋqW@`݋bk%O/^-Kŝ*7UlZӳ={ޣԇ)55߀?C-yqjPsFј|{}ژ1oy&hDwgںk+n./GoH\=i{ѺZziEKrz]/ qo򿩾7188xf<ˁ0 qqk!b|7^.o-o9Ӈw ;|CF1pMkMҋ)li;T,8`φ;|hEbz-W~qେ`} 6 f~N68hΌN% _w>{3K8;w^,s]bvc;3n/M`k߰o; ~Ozh;<;?qSO?#>,=lZ.>moeZ.û/ü~4l[ EX&T1t rKek*KARYVP 1s^X xU)9]PP%tsP%V+  QֱcُK &=5)6\%Y=Ujgj誃yZRO'-M+S«.}ӷq<Ok! fhT/<ηUZmmu[wcpCt |/ 9Jo} +t"z_ļUިߠ 3g*UK|ΑUƷ'a5G(Fw čS8XaM?jkZ&k)4Mg3ͳ7>셞"|iY%Y*{O*!]|bƧ8?簕m;\Kbveovmq^Hb{X~c$dl.7`Y؛s[yVe0{-_HlAw{;玵N|w2w˹;Q531w/g4f%܇Zć QS(Pcp:"TwY8e:/ŗx+1ҼH_%TN\WDw5^%6 uק/>gg7ՋL{Y?gy0[*ĵך_&u VL{^lcedN098Ŀ}=~8zOwgMp|?Zk`8C?Pعޢm֧a0i0`ar]⇩ysLpᴍw5#GZi~?zQhak4-c0XuǪa]py_Ə;^ir@tޥ]qy'O=Yd1jq TSqNj=4.g:Mw0gioY,Y63p7_- {"{Y%-a)ܥ8Z&n:\N +=U|Y{ǿ'}ѯ`}lmmnԟ7} M}sm0ww~߫G{qk= N/`('g1t/w?,~#~G#zDOg_< h8BO>>Χ+_N>8uQ s+tEU`]s~P5 :U^lsPȠ헂wbwU>{2_S^H.;TW|l3/S\|q˿?Y?r??yAUK1 .'RN؊ňKWX5:WV$K7? ֠jۯ_]wtZz?WMT" y]Sk=1׏~ zz=+YL|(#5}d#7߈sobLg|F<[Խv9lݽN;MjƱZjqqQ:XOz}Y/ >CGt|$;;a#=Kg~-m7y_'eC{ ŻWƯ5qKA=O޳ h=d<98%缄_瘸zy;Ϊ,Y9^]{ZRVWo WŸo'c59׍ ׏Ղ0rj7n XT)27ٿE[&=ZA۳j޳ܟݳ'ZڽY&;ZQyE3b܏Z,?xߪ[ fiҸJ-m bCJ0\p{IA2+jeᗥ:Rvy]<Q^l\QDîlKCujU`WSc"zZ4$Mҋt[S^2ljҳZ^_:R=4q΄՜S`Nw:zjy|@?cC\ ag苻&04ji*YsdLȤ9}fjkf8h6Ӝ94тrZܒ%VlV=x[m-m^;κu{ۋk:#]|g,.몮n즦_w9brћq/zٓ%/~+z* d ;zA4Xv!Ch+\o0aߡYH#;JG71Ɗw厧1/OyI&Mu2)4M;j {09|:mYͦ\k>E-=bK.|q)Է~ՖrV_A |+VZ 59Zt[g|5jcl &=ޤכ>-[ճU6ogϨ |ybzy/K긬G^ߖjWʹw? vmF o($ƶ7bkě#YNxK*,9HH($$.vX[њޝIAb>A}byAbCA lOX"7HH|AC Ē%X}&$+K/)$$>$:'$QX(Og8f)>JrE| /F=12}8'ƩJ讒#^/Ê '^5XD؉xU[]\ 1YL-kkaX)RaO5/~]rH|}>>8ߙ'N󤘧5PS 4P^CZa 5mn7+ =#3T5rɟ 9-K KlRZiK<Ĵp_`m<6_[=jkziN:LGQe6" nzs&kkzg8zhxI^wMw3Kګx_ggodgzٗZ?y_{7@do!"wC[tE[zvLvFY&~t1 (=q3NLcL]ߥ]1y`&ѐ?j(~Oa"&ٛL=ݝ'i2-aN9zةtNw*}SuJ&g M3Mϧ.8q: ɉ3g⚉s& 仓%cov,ϖ39u.siG<{`%·;sYor-Bq .җO\BR^jo2y,Ŭ_ٮ~[K{::Z׫/C9oIff9S|s /}[mo-w-0BlQomfbg%/Np:3$6-f7ͻ)쐸~-֛C0ô/xO:g'3׋i^wQEh/uIݗ\}o/˻Leq_g+8uNH櫴]yUmWi:O5kIATamP8f}fv4~Sr 5PQls론mLm /{k&%;r;pٟɻK]U.GNx_&yF"Ll|;T/~?`0AyFI9%ZT1w'0pń +5EЋ2WV|YUPg$Hp*YE|˜188UhBUWK5dbjQ:u쥨94IY?b7>&1{I8 ĺVodma4MM7Vn&|0G֗mho# igb,4K^gl]u]9jα~=|Ľd[e|E+p F|om_}SGoPM;X=Wl&vsYmmo[ݻ6mvqi߮;pח^zvҳo=~{\}g=\}8[{؏?so#[;Da:9Gcs\ y'N||gşSy{筽˫{[[[Rtk*-`B+퇂;Aҝ .Ifb[87/:*H*& 'H*.x8qY~t$_r?$= \d029%K(!0FÃph)i߽-d-ŕ1)VPqrCj?La̽/;fR ˤ2p_{^R9\孽7%SJ+E({|jwK1ƈLWe5WַX|bi;v89IU"^_RU <HS]n^!8jOlZZ[͵lMbbR=TR(?4zħ嫋rJa~qOLO0ɽ0q5= qOOR|O)O]<%83kbi}IM>Kc&Lϩ9ϋ{[ZsKrKj%Ʒ /xn/v4s_KrWKʆ鞖ԅ zv]w ~7zגӕc?$^kb_u}ݧg؛t;PCCnJ[._~3%3%Ez0|w Qy j"zo9k%~5^~tߑ?Kn'} ΰkt3vxwr׌70޽5riϥlMޱ5F c$ݣ;Fc5FO8|}; ' ]8?kL?SoڦM=]3>1Sfs1Sf⟭9+v.ιz7O=ީ5X v Zcq^,u~,TR\i_wV}OOWjaZ֩kh A>Yc#F1|,c>V`[ݮrv w.9{u}/v?~+X?lwGǣ0:|'PI i=Z#֟ j%[=^ѫ0I jޘԼeEPlAP󶬠aAݷ9YtYPP3RP;O͈A29AM?5Y!?)&^tjPfU 8ɫIŬOdvkQ[;zkєoͺt_#k(y5W FcLbx&8~gO{B_:l 7`!1΄5a!Қ ؘgŚ0j01@ikAt o0 o#3 sRLjCX;olTs=k:|^˳|Ts*-S0z7g8Lfu9 ,g៭ לc+f>ΧqM5i!] -Hk.^LbKh]Y/Q4-[Fr\ջR͕V[e|{pޗqVӰiY':|= 7дAN5j~HFqk^_s/q~ K9_ҷS}ߍg=w{^sӱ__bLAXq{;Gg~w,UC8ks3pOyJiܧq ||s\\"ڞ { "AaO|仒{2sw慏E ^9ArQ;S%';K%/ArAA{urAr)8!C.Aa9@쎜.=99w8rrD&3wWN.KKL^ rs#H[ET]ɼ(\Q`'';$G''W!^fkArMcriku)qAr^&5Oדt4_龚\wU'ḏ&?i)5=a?Cz!{&1-nl݄Χ=44i.,g Fq2=L=G7~s9ilRͭඦ5[rMvIvIvM~`k#ڪr^;|h0igA:nvQ~Ggϒ%?K~N8;_'}ܹ?w-z.s_>úܞtto.g_yhsA  'Wmɹz r߆7 ;#vj8F%w y1<< yG&$d&{3dqLuN;&gdw)yMoZܝ6 48h9L?n=Y0y4CM+ɾ+3gZϲe=z6mq=[wl19b=+~.\tgWzOOׇlԶVp^oA}}7۠ p?g?ҋmԇMr6D h@׏w jWo0~[cpN}O:AI; ޞ͙=y=ٷ93u3>×/._v'N>gi<+{pou3$=ۿLeib +8ʻ kZ7bZ7fnԺx v ukf~T&bkVf}g.wςV忷>Ժ>cLFK1`A⸊DZ~qj=xZj=S^)8 9ĬCa ^S+&gZᛃZPOѠVe䔡 xrʪzR^^y5sHxQb.Y 3HJ+R+Jl: #FL =A8biWUh!ޘjMjU$>|5p;JEI:R`u6Jkկtqs'͝7j=O` -߅֋Z|j-URekZ wG{޳^-vXǿA}/j}{:77cO~>~nPKwƵog}q}o܃;Xߋ^=?~\~\~y0G]ӝ_vj5}NA `5^}(o cY,7}3ko)ޒoԾmAPމY. 0 j jWRP8qj/AZ?hRILLHjP;T28Eڏ<Ԯ(\Q^1++7μJS;AM ѓTNKR&djZܩ0SՕʟ 7M~]80a{Ԯ'1TΣ|C}Oc%?'iR{j76Vg&?-pnfk38-ZrZ mhKG[kȂU=]j+nﮞ9xzރg2M +|y]pߠ=w/?7i

Q{1eg1q00޻0œUjO5 d=pg^P{|iul_{6jos陋wybkσ;| yw^,|\Yrr1WXiF+V{{zޮbbwVjYk-k孓N:ԲN:~gi78ԴtͽkwƏiXg?|s_BmҵoUV8[`Zu|n'%o7=ҵWoҴs~cη; ~uwwG߫{εwnG~қ!~?Nq}Ji;79u{("M/eWh*ћkF5qѠN0#L["AXnPA[/un+u ۷uS]ق{a©,mca:&u{'(b\[8,|%䕀L[{΃<$8g:䖦;DL_0>ASWY|Ϋu+=Vu"aGRZ"Jp*q>Q'J`EkhCW UK,mέuɋ3*j?yE" $P]~u5&dܵRCmjMwNy*>U/RiH4|ipYtQtta<{#Q5?i~'h}¼ro+f#7ӄ&zDMO3Y.S22%sz?9ω}syu?yZLO|4ףk!4oEK+xݭ֟_FL:h+=mgd֛l]`wM\7xr^롆{{u^{WuzUC_'4 ?@ 7TPC UK^gyGpk߲:F4(XVgQFxciK8xŎ;Oq"=Em3Ut 83ϖ;xs=|̃1Y jZi\"~ K/RXY&o9 suVX Ws^󝫳 {ޣ}|{} Fߵ:zal߇?`NG~&^B8>>mEUg8wRk?_}%+Z70)}ko=o|'{z|@Ϗ?Y?a5aaO;pN;ŝgziⴘ3|ߵ:gp|gퟕ{r91{uΉ9 t^sIB{Jkゔ`srCdr ]#喣Aʭ%ےX KAcr >yAJ1R/ H) 3Y We)2(?+(H 1rmՇ R*RbrHBwJƪAJ˜Dq8U7OZ4_ԦjOO^OqH+;FJ:|a}T%R=@ `6ԯZggОQ0F|)41 ͛>8M-i߅e| )hZn\WmHY+὇=zߗ⾒z= j{GS>*`lM|q7s3~Lj'>Z>)O>̳ Np|/RJV{flۡ_;i٩w{ԴWM^ݧa~+9AjwwI wsBN=i} )SrNr,)gu5]Q W_}ޫW\ܫ1:mq}kbr؊ ս&Hv H?;R"H5mfB /ޞ0;;s *b7`{ߗp/X x@* ]%䕠R p[Z^iY ~(L|uAjQwYgRA9VF#sΊzEW{KjhXcV֣־Mqb'Е .A bUHoSRj0k-])|)M_WOj}15=>elW7 2O 56Xn&jl֧?uSx13=gLNsڛn -ŶZ _ynowл;;+ F^eͲvHgt4C-={֗ Ly+^ +x^*󺽾zWZD Cȅ -o045 uQ8FrHgy4Lߏz41raYWxNq+]wYL1 $&?z5SN? t3?!u|Թ{.=7"z|RдTRe0/3_֪w]uzN:uWφp6Zoou~Oa~3?--j¿6z>O/ԫ]zayO~C7\-o-8;@}87^{|?za#8~: 1qxSOOqy{a;^}I5^=+Hs>O@v &s[ii޿iwiw sOy'HoTVTl1{KiŖ^i!C3X+Tl -"5H+cleia]VEsnO#Z\4hKAZcZYW^g4gxqéFs"DxjjʫZ+:%S{gZ>-8xD=|T[_az=A~ u>!I+g4O8i a4z2h͠;81M? \ϨgijxL~3~z³o%^ഖtJNkXm 6^;oy{yͳ3 Ք #_6l|]" .8Ws{ߋ=vO=q2?i/Qo{qOsON{U~ws7З8Tbߤg 7@o 猟6jC=+>`ә?maomyzwG3R# m$F2Zh\ic3ޱljs7H˃; d` SBTSL74{aN/π;C3i3ϒ6K,~]6\K\O|{ay-@o-Ϸ mq%]f oAr=YNrW𯀽BWJ5>W\/n 6HGb6܄{M7oS:> -jߡ֝vZS_v݉g]w>9kiK>ѰZدͿ}GoD=F߄刘_7o~7t1u>&q\'ONytSy87WxuA؂%7uouo@P;uWjP0:{On=A{a+z)[,+r!ru¨YnW,/7F"Aݚp:MbL]ԭԭW}XÛζu(Eu}Zlx}6>]\IjhPlLݺ5o&.0xg> ?L2`>/ynK9-崒\\6bE[maxm'j젦8v٘ e7v7iZ^0{^/}U3n~^ϵg?h<\aL=[\@"_+ŭ4_U>}VjW[7kyZڜ3_w:_/YҾYѾ-7z; ;k/պS=uw-f7=04~E7⾥ wק ôD~_ wq?JQGN8!ޝ{r?YK|_:ߘf=AMc?[ܜrX^~K&[ 1[[EAz!'H~`%0 {Wҋ p ݙ1 ݙ1=F(0+C[YeᕣUb~^i3e?JMQ8bp1 *8)^;#۫**WZTWDD$Gugu$%Ob4&+ O qgΜ5'ӕ\0,ZrkK ڴ>I T'TV/{1=.QRN_JrU*ǿAGtl~M?6ϭ?VlobgN;턳vntŷϻ5+y_Żc-=w;wA8}?'/?[`qQ=G9"⏲cr19NqqB'8g43pϨ bi?lοvyhR_zL~{<Kr {e:. ]W]U-W=ϫ=?v ^z7A=ߊz7ݚ+T ݞԻwǡ~=z|lEPH!ԻW}S42W ^֬Y;+Ĭ+ Ob7J={CpK JO(9x"EP[̈ OzZNY%-/j{uu``%ٻ0Ì~G7\pt?swbF(1cm, hG88L{׻hӇjtOVxމT~BwZBRK.^FrZ.v[iU:G{8ާ}Ӻ|j1Q4}yZuѶ^ !܏|DGjڨ֍dYfǸ? g?s}Bov9;AחݗvzN;qg']wۭwU^G;~hj WbS;otמ4}Q7|X~9?a?b7Gcp8 O '䜐sI:On|I'ퟴ)쟲J/N}SN}JO?%bN9|z8_o&WG>mӖ;bϊ=+سbϊ=繝?N99]}Ƌ4^"= |\/hK߰.ùl~W\wkp\ׇ뭃?dߐd7oeg,م1 d`d(=h|dd[< G F ìd?ܙ )xO7^Ɗ D3bLIg&̵As 9AsevT& [[Z aڪ8gvxoZ:;y4,\Yz%Uvg|{dc/&agOΥٽ{EK7m=`gΫٯaM}?bߴ7 ;@\[=¾oAo$QF?0Fcqտq j|:RF &=>|,Sy[j%_ޥ]u7xwmsn^{ѱ|Zo{A5}8z9NibΊ.S{]猚}E"wI%@Ƞͅ..wak.WK ֚-Ke9,/*茠KKq߿5@K/Aq+  3,+?\~-Ar*ȩp)RILԡKuK1FNe+˫\,2]qb"KU\UͫL0OPg{ $ T_ WDWF1%`p<ڥbJ_ w-WR##:浽^:U+}zݼ>ڳ]oxe vvkx=oEG^/^wxkYrZ}p?Njܳ]{?rn{vV_ڠ9t/ĎYkV+]:\o|WDC=Z1쎞-wqǡ˟=oDG{R#:-׭S>mRYޑR<ݷp_"cu]r=L7gͿ}QN/wo;׎'ZW{ٗ2~sMzݳݿnqVWc;Om5$Пmי#m]r irˡn7v닮t~G/e B{}[^ n4Y6{+O\?J9pZ|[{9` ^_}u ﵡ&z~½H9UE.Bˮ"ܶmr;݊k;b"ޛw}S/)Ty$!Gm3ж)u6. qq!0 Y@ 2qTԬ5P7a.:6]ǦoOh7 { nUƋwJ(s)k]g UBcKlp-u'*f27V|xbYtӍj"D#II| PDMδu(=eyFCk[gkmu }"z"YX暔YW!|4G6ߺK 4Dؕ*ۭ@2^I(Ϟ|1YC 3U &^^Te#gF'֙?zZ9UQ jթ7&G2-F)TGޢߋԟԎ׸0lGESGR^o,wIӮsh~ߌf7Oj ذB\ቄ~;kURӃ'xC= k742_BŚzk?}}Kw-Qz] <|;|"!/Х5<uM9klk-Lk<=^\cZd;ߴ5>+\cF'03nd"E!LaGFO"⃜eBaR)UI8CՍ}^_6g%H>-[)޻dÓ91L2|-d{͂:iP̎4Q5g~Zxq$SV.e80RHxv<1DbR]wvR!S8%^8CK/$߻tj0yY; 梿nWwƤLFB<_md5D2YI\$G*xXI"\Y4X+2QA_B㍢~9f绗Dp4;W䯄~s2K4 FBl2Ҩу2PRnL0n<$"g%&ԻTy*&.1RKw{Og.FB!Rټ@msp:B:Q?GvYWgx]emaۜos͙osMR/r uA (j]M]j(Lj';!F)U)EdXNW~qyhlc0Rb{Hg S. L@ Z,v$}Iwx; Bosz۽vo9 ma9 ;Bo[Xm mQ4ײ#Z#5^'k[P}mV_۽款款V_wk[X}r6FNyom-(2P) r`®9sz}>r׫R=^s쒾^ 9 ϵKJF`@fVP̙rZ 7rZ 7{}~fgbpɱ% 5VXZLfk"\B#_iۂi: 0БO2iDHU6X]#Jh?xڢ<V̦H!,zihf"{IКLּib Txce,029+/[Sg٦Ho$0S \mb~=mT6ٻ~f\@wI|%=+d"y;i^D:E'y.DaGsXTS͞p)KC_$a0^<]Kcuk暒wXCCs6"F; ݐ$ho:UkP9Ă{}fGM=X<1ʑv…jg$>`ѬH/:`(Z[P-d,6Y91cӚs$ncZ@H"ꄢ^x5jD^ZU+FmХpnS^Έ)'GG@ܧַ_#ɬkc.\c\tnoi{6hnܧŻ B_F="v=5sC5.И H]!BywE:۬>$|E4+M׷)uNQ3zV ?lRyA&$A^t)<.8i cj.:x1(y,1ƍճG'u}C\Tycc380,޿CPpf-()f{hgx4<Ž[0C MJTNB~fC.wnJ^zsJu3JבX^O~r1,)c]g0Բj~&NG#%5aj]h (> )gcQ_mf/7xm4IŲ?ܚx>]~Qքshrv*ny=>X)Ϗ(ɡA5[_:lFragEX>|o8JlQ%Eb%Z`ezǁϧ| 4Pqj@<X<>~3>\[5O{-/mc {H`1:,*ƙņ δ!~(2A$b>Y_Rr8I䖽o)P) w7 QLIB0 jtڣ6us[μS0f"is?memfђ`1(D0(-$[i0G@p$U33U7 J]%j,@2l2Y4JdJ]KNLɔ4^u4H}"^cjF-R@GwD5ȤGN~GH&WQ)ICvRҰ={Pj厺rN"&b=Yݐ9pwDh!;E Qa${EQdTduJ3,_IBӂ2b/x-n؅d%BJս}qwh5tEFLg#4 Gog2/PE[I@vu$F⮏T{ ]A^OA"}1jG(PPT`n/7hvslѱD,d Hp\oM ! bv1Ҁ5ah_%orp83wWf1I`MFhifgldmkv?ELBy>cbM!b'I :Jw{cQ^Eⱖ?#eb6kU@jMw֤Usex.OIΐ7k;j(Y̤">!5Boih4=FU_ks/V~uokw27SyȽaҿKnrƷl:N&=9/o '#*hTʲHrӪ6+ϻn PJ&2ub17H!bN廊jXn:{7Nq@^nn7LExOS4#y?ޣ-%`dz ,X<$i,?AM-}[4HX1V'>tƐ R7|zjmhOf#1Zq)m~*EkM߂DiYyD9R;G ;)$ts+yvŴmvpNR22Φ)snhB3 4[Zu#]Udwn63x1l2RXV!…*%/I&oy4% F0g%ОWgH*r.y8VVЖP}`_3&7>S(A G8nկӷX{> 9ZN@{+KѪtU("#wCGV埿K nci֑[V}#Qr.aIh'rM''kt a~ѦX- > .#I s$L- f rZ p k5jTh@jF`hˁk`av[5Yj7r;9Τ޿6TORԦ\;P6/T6f"f%mw2ӵ@84&TmjNf?3o[?"C|6=HoUZ ͙|oPF<&",bXo@969Y[eɽ^&PW,U*A:0$uځ#ϞJEOY\@(4͒ ʃ{ Vs۴1 Pcdİnǝp .=|8@3ύ7sR<&7|MJ8 [? CQ1)NFT>ےgC*YXK6lUfY`@8ٯcTЛFPffr9LN$b|3kә|qE?-nAb'}FR _MD8ܰ;>֏u# XŁk=o"3H +u2d "*BQS(.8iB @V5[дw_>a/") RfS~pߜQ1s,b_H&pqb='¼PUЃ#l 4dfs M+yC,6,,#5&M9P<]LD܅t]\6$>PgP/o/[5㹦TF͐ܝ{bzG|N7<9HBey}]d鵾D 'g#9sK4W&hS;ew'Mkh$ gOp߬ExqxM1E:68rC2|~bR#O|~b#$SL(\ c;Mcc;9[A}[ԽBngx꣤߯=%ԥTt{[&~~OS4UF6`b>p}-qzF7; F|/dDDbURoD7-]I=.nUD&އK[?ٵn'iWwГp` ]=g=vԢ='h8`ֲQ#9 jjltVKف :;ѭ2x~]8/7 .~@nX5 e񛗶7G/}Tnb]e_$Y!Mzt:lah]"B|F'u}u/-2"eMG`%'SA,?|xX0jC1.Y8O,mZA#72ؽI_ jء0'(^ b/]?~Gpx@RQ.lN`j B*W."\ .М˃ JMz(9-kxzFkSs-,9Xb5[ x @7afD*6P߈%4U]3BCdqC8_rRX泍/ax-O夛B7T87ZI3y9XqFܣfQ(ߘŒ>*HPw2SSMpKA|@;V> ']UiKAQN2h. nP^ߛV0$pPKrllL3nQ0SaV0 h "AoT U>9 *ĸxqcm4LLrtHK[JD+. U*v}' HqpER 1 ͺ5z 734x tV;+9XD7x(r03//}x4ڬ8QW@?dt鵸 (N2bʹ 2hx@pX@ >@Jh LH3&Y2ňy) 7R}Q+Ь,3"*8𽦑 Yl~uRh?*֤gc 6ϥ3筑bmX;u.@ZX&]<; 7(6#nJPIQvgﮬi\݄piwy欥 ,"tw&~g]4C>ǩnp21%#QZE) X@aa]x2/oŹ}X!F(YQ6 V|=&XwER2[dlVl \j-Z˅NYϚ+7citL4 VWQes[n#pzIsDC\W8Z7\9RpjKF01 P9 p?t F[˘W3PԾQb?Npwhf /%v ؑ3(hiJ* buds}fꢉd1 F1$iN뢗/Ii^F0J߰| N|R]=3w|6mM69;ߴ ΰtvAv-,T+̗H'M30K7k*61;(ͫT44oP͋ܡ%]r!8YҵY:] 4BPJ#f}.ͻGHAʣ]INCx"\cPC8D("*YT>Ziy׋WXmO4i'hî!GDâ ia-/54!I"'EGUe8~31RxsTG> %<]/o;fsa2aGgĶvΩ[_m7(LxqxXH!r=WOyN9UZ'⩝K^7}jp1A~JdrNg?.)m_bCaOnv 3fՁ~<+Щ^nQܬr6KI/DPLzNV͙Տbba7V7%}15w7¢0'\߉>_3\:0/oQZ9QBY`p@3޻T ;E緃F;Uh(VWK7DʽS[PdrHhrQ8m8H pW.G+\>Iy"sS@mdQ="&?ƐI9$4)U k=bLqe[G_̍/t' !\KU$>YU \&аX'7w G[|.h)<oЏ/"}7|g ΌIK$Ow^;Qްo 9x|F!G`קop34Hc76Oi%XiR_ԏoq?vVK^,U5QrCd Gd!  :ӄ@[qR"&W1'HSU b9ХkNVv21oވO@hρr@-?c04bc$Pw;5|@ ڭ wy1Qr\󋦱Rlqjre X ”}uL7CS4ZTi7mnv@Z9߽++sr%.,ɕ2Hr!D1De24J}=-$*"[ptRyB/i3P\m,F[GH->9N_=NXf?ERq2p{DIxmk(jj!8Ֆ4o͞O`'.$}(n #zq3 xj+&ϏO4˰n}Ǚ|cToz)yWa0~KN݊@! jֆU% 7Y`6ȕ9vD6G9CGqy:{HwSZm˾ަ2vh{KoleL$Lf"}REXFfEZՂL^Y._[^E2nGL$ܿw/Mn cLMfQ>1]cd/Íٚ儙:~ g%H DM@7g%&mhE|~rÜg8қ4$UЍM軑H80n$k;#3ʲMDLo zYaIf1^)n?p Ms/"d"2#'{$F r*V D50x>eT/}^QNNz6"G5 aZW=aQ^ vC4jlF۷Ӌ=lIff:Lr;10}NOD s `J+ܞ-hP,\z(y,6Sc+rycUҀvM_)7߾!6Mi/_$YC?_u_:sI^eCXx˙-ƿˁlL&ѲgPG5ؖqY`Ϣ~$ulFt4r+qY6MyDLMXjLOe5l6/Fkf=Tbb.2X8KLaUqx\%bDT̽w)8AS;ɤt|4rA:5!40'XM즐bgX_4`k/#cQsvg؆9QA,>Rm7,}e<90; C]"ЌGδk|+()|׷ iA l&Kr[7р?. qBԁ  4Dq*EFE} ՗c@R@}Ll j'Dy݄ɡ Zi 2m6tq{#rNotn=w3K>e PPOȀ{SwDi&"q0KQ: .by{u|PpdnHA36G.߬},ζ.epo20aiv3yNC}^Pco-p-;^#Au€ Uͷ$IR5̫:4|b HS<%Q4{'0K{c,*66!`'4`Qb(Xe lm?c8OGbAah  qpl*x]j+X۠x\F>nO/N\NN6 p0 u1SF|^< lqE|c,os0Hd[ٶ`̓[o5>]8cҔ'_*(NgĊQL  } 眜JiI%0 |n(r9p$eJ̍LcrwafY6; ߿W޸ }Ƴy}qR1FUѭX߹ሟj14q",oe+yr0ߝ7Q#ъM6zuT k4Ge]gzev̊K5 ͌9ء~[dzsPx\e05,h&.U\^/,+|q7^Kњ5_M2; GrHɩSu%>+*|Mr,ZɋQ؞g8#^Q]Lp+MoiyT(݄.FSX ~;!6w&um=Ɉr 9^+y# cdVʹje%$6{z̪ C>Re7$j&ѯO&m,~[\Dbus#6&A=.+#NdXS* D LFp/uqpMgP)5(ɹ[=.#Ea"&/+&b]&)t70O T-ۃ$6Ix^'ep ] sg*I|R^\&KsnnV˨kOwW$OC{,jn%av2CyL)سzȧt2n [؝9ط͛NL × ZDU@5:HOנjdsըiYbt7$^#846^IՌld8lmz`7xxmO^DVآ@n31ń_;TUh$S]T"ܔ#; ~;u#N°Uƿ=4AFTtҬ0<`(28`~M#X_Ls_ oɹ`Bg0atq0j߁;ݓɂO[O8[ⅮXI\$Dt$a^k/n`c ]')ԋD5Ku Ι]@b@7t*CV9sO ݂҄p̼uZ,߽w(j Fnq/_t KB䷱[4%L,_&MS$UfLl1_w`Xq*}|͎m`H!Ilw.VToSyUyrHvnUّK ̐LftX_/ rElmg`xo՟a^[nh")QWҼkðӼaX/O7 {phP3怯$Qΐ cGD5xqo!hD錴w+o TM3?:Ì$HGm|G9V#GIhz$ dr$\snGo~&LXKk 2oe@>M.^a_dYL%M)Újt[QdNIx 6r'JㅉԳ=": \Z;ALW!<"f @ǒi4 t@( "aV ہL@Ia+ *=Jm)w{CtUBO{/Qz_j $B:lQ ėz٦ԭI"A{}vɛ %ҨSP`>H;+(MAtcbBOpJ{zǹ c(p<n4@VMbJ[:vpxz7fw{w>>}{Tj'Bmcr3[R{/YӲe0$iCw2ʬJ:LNRj^5LJ_1⠭T`՚t.)={h= bh;bV*'vwK:C1+c.~ʘJSRfڞ{.+2HY뎼ɰn6Z*LrwImt#|B1AEN<{ĞxcI,`c7Fd6˻BRmxDDljބH6$>WG_#eD=ȨV\˃xF 9j#R{{}D.!.;{sOU*kH>t7%vUrGqbxT l XucPlFGMXfHDhElGwТVДirGb:,8ɕz$;ԣZimpŕۺ} A.j7t


ZE L$s\ꖟOS8,|[Gl7;[RNBK p@:}Ve%zrH6M(>)7\T cPZeUSyEL;7BxW ùekBrۃO,t+\z[Z9en㩝Pa|+2V/tJc.fܫPu0ʃr8'iFf a#)e"IKl~sh5rl#.(_B=%P 8A5ҿn@H f&qzl < mѻ od剨膟ZQu?zK |# NB_!:\Oz[O-ɾ $7fk#NDKי2/%FuFL'* tnOɮηuX9z'-<KkQ/I խY@")נ8/y"q񀣣Lp IO[5 !Z xjg†pg |fA/&q\ ɕޙTňֽ>H [ 2T6]H6 zm43,5ƶU.*EԀvp$s\~&J9vgfߤOq:`D1> rvS;/6+~~Z76F#݌<[!V?~wDM/Go k30n:K>~shxg ~\~^ߎ{#UiqGB{*u}"95n&8<xR860:ye@?Q\^*i6԰%( x)Hibz, c~f5S^Wȩ.2Dw\,G^H 3jKXrbyG)g&ZGɁGx19DEGɽe/%aY*uPp-ڋЇ$Xu!<'#-^c&= S4OFqvĔD}(A(Oiϡ9̼s2'P݀ 'H%WN_nHG^:^\uاnyH5e,* (1\ҋM$cds/;47<y X8&kAlS0}09P" @{}J/èɂ0T|%FĮؕ.Nx`-Q6y->"`;0]XڈN\0v2 8..^yk[>*ux$sOg6* 1.r`>8~ r)PX>aq垥PyK7WB}(aC%-pi3ԏ`0<* (ԆK8qT4?Rp~i63Z5u6o^/TZ`GH(zm쨴U̧qqw\@?R-q XUyj= .x_<\+gH>0liND&L2s [m}TWP\Ӆh u6.|e7AJsbłÀa#TN4TBx5&֟1 V;<u!牨WW(!V/ܦC 5.rr 8d`1`TDx`y?KUQA˻&.{4|9q$9WsDy$X;m%ńLAĘfaW-rKbx6ކ,Yrܴ*VNnl&fgx2YN` S*AX%'X ?Xo'z qȲS~x '--1 1@=ݏ ¥7.(/vQeaFQ\лBu#qʻ(c|.*R8}y\AMƀ˳ ª(%-rs<խ<ͭ }Y~/C ^&JX<M,nAnվ6Ǯlg&.KK 0հc7JωE-9Rǂ3Jki"Ak|e%@wƚ=ߕ>-w$<1toC`R@G-y8g#Zk GQt~ el)TP>%(Ғr; : ԦSb^Fstл)Dao!swWg®2H%FH ?W 'n~Q'3̓-(wP}:[=u1S8ݏM;<ƈ:AB(̫&L><2 -rLoAȡj:ҾxgJ"15*[iV֐WɇlSVϷMn9;E_Հy8wA?~պp7LV}PXu]7H𪬎64%esa:%8]Ŷp7\5:<|P O 8'^G`q_.hY%L>mÓV3r& yOOTAl(쵊 ͐FёWP09NBkq 6hIt?F-!y(/ǒGӳ:~|E"u$7ME1I~pUVTP~J% VILSpM" *||'7,O,tbz}]U X0h$Pׯ- HPcf*UZ J##e+Xiel%:gw#5𘹶bD{~c8W~^_pQ`AcF泵I* 7a {UPrӣh帥D #wA% R6P%~?0CPC&Fa{U JI4.x^l)\(QIX+\J67m^{[B2QDU:Q(3иYmiKlllШEC9:s!Mxt)ay z߿ޝUkG#u-jH.yYo>o/^,L/[<$հ`thX,LfxdP DK##|,/Q]xt[FI% c %p C1 ydD0%G`hUw DA:z~GߩS&ᢔD(@{Rذ'x,צA 0>T&eZ  wXBVrprÁĮAoz6r{$1Q٪PP@B?V3?JB)k-Tu-Pk,LN 2$T | \୪ ^ 4n;,>陋|Hfk)(X)C4Mzm'+vhzKrV^ce⍦r%fC,={S4}u_4Fc.|}U:wk6>ʽ^R2 ye7*廡{<$SX%V'6Ph|ih)]rLĘxثWeú¿u^UoYoE,oq ЗTeTLj?YȝM(Z]lAnDsEj]ovL_mV#BmɆq><7J`v>okyդ6Ƌ@s=,"wM\>}tNDxþoׯEG5Du197R?z8XGaIhmpq m) Dj4bmԗ6ycY}Ύl:x`J<5 HM4XpT: uc>> ?f X ^B$x _ӊq$ UJ Xn=pFEY|Ǣ%i0@gsƳakЗR0t__JXH-iKI$ҟ' g[PPKnh7(YXيC" ^~qW]jJobzQ(; 228(\ q++iCiW0TEz2.CnT 58ߠ Cb |]4!&Ȉ3O3]jh˟Ax2w斺w2,~~5JD'`/"pt\MJℋO&zgFg[yګVMPp<$!1+X"Io2CVE$v}aPȝj+s#K+ץżZꜤOK@*6mi9B+$X$Ely PCÿ&S?.,gLoUG Ť@΁>zY<łqBl4J[jDd'J-Hi 68`^ ;^a .!"eNiw~kqLbft[Γ|c2_B'ruWiVd!+'ڟ;tXIAt8V'6ՊSZ h >Xug4ithm&`X4k҂j<]ͼv*϶a^Pty L 1!O~YRb_1}P7,# F ]ϨsL7^i?!IФT^#xlGA+[O"FI7CϝhqzC)ב`|e2otKO7ɮ\n+>^CKpfa- )8VGJtc2Ll69fJ`:T<^e$235;@tN`~>MP3o+=#sB±p#&ԭC34O*WX;@t$9ywL/u  oMI1k'!- 3- d(Tx7o&499ib&ʧ&)$˶ӒorDYuRX_ƒD#S9$s#uX݁kpJ>T Jj5ӷݜL_s|0}f\ W8M%gOkL4Ҙ*`KU~H\ec{ź2 M<ϰ&=7 nh] Q+f<;Jߺxe1V8wa@SPS`ӭx!BX<Vy2ТO¼fHDЭE jvg JwLV;\;+̩ZvduNl'1yx95Ǣ%+<[f2ap+cNfSܻ/]z=a^ *K u_u*S 5MzeI | ~il_}&H)HI'zQlo bi|01qhaDZOa滏 >}zMԿD]P%ڦ[^/LeE"ӣ >؏o|]pSv%;߁"TN+8|ՉABa_tz%ӆ-lOq+5[bZwV@S +" $ŅͰ7f<[OKX"Y>5DH.hs2Bm B|,eTMYl$e|k4E fccOμ]+1*Il 7toR_xp_[)k*bnx(MDnj:0^3~8/t=6Oѯ.Y& N*a?5%ЩM )ػ@rr`ݗujZs.{H}`Hb 2oPDa ~pbM"r^ǍFP+q ;noRZ97I.C}Ǯ~Nٮ~7ҼpVtZH7 8ʗ TIK4< T8cByoLTq.b'6CU;%2SWCwHj\VDI}4>*< PR6>ؼ*9EP*h K!Z !f+xG):OxVDtb:-MW'8r ^HúW [&('[f ILD78|-ܨk^%ϐ.&,օX 6xլ2C}XA7D t= | a@m1;>̫ S#zNH+W^Aew\s`h$Or ryH YVU`X(4?E>iNcթQGP#_Gcc9za(C9=m讋 ? ;F,w6x7_-c ڢ9p9Я6:4iqlÞ@V9ffS2ЎU}=}h[~K+t*VpDT}`o$HW|\:It!# s';J9'{$ x JI:<)l#[,9/^ .'eF` kb4ENW$l)u56o\cT/tL}SsK2r0w:S[!^ diXy OA%Fw[oO_/fx7ML<4_s/^ٜ[;i_R P>‚Ds63@L#^zi V$C5% V㉅i./ܤha,GgeN*J}EHnho$?z>>|K2ԎE;kDXk2~PYUۉƷG+m`vr}t>kt t#,[)jLDQ_ܧC^12w*ͯ[` ź؉GO mLy_Ʃ7eXWy`ah0j9f´ ynSY埭C3\am5i:x>! 7//.S$$G}=B饝?bmRN zk?7zz=VSd3_"=0q;d.2+cX_ cݶYbD\5O˱»f g~{wẚ|l8Pa)> =90,!Tqf=u߰QaЂQ^y&՚KXA& IgA~֘3F}GN ^UBϮ">qo<-Qfy‚ =I1 DVU`{K(}M$tȈRcr0Z41TZ|W`{΄UC:k68ԯcoyn7=ZFQZk5sQv˟ EwP~k{Qaݴ2aLLF9G¸=(ʌ%f>v9=l^/n*}kܿJB/E4M-"'( p_x [됇(VϸzUE îS;~I FO*煩Doznu6!M]OOF?ysGt&2R/q+Ro."uNQnQ9ki>Q [nezNHӋ/R5[CEF*ai mIz'/#GmqBS-ؐ?f~.;'^r`*lq䍸QN{RDaWY*(^50MBNDSAS󦩙VV-rKs<!1f`+zŦvSHY@ljIeY܉\)jt[sfԟ P@=PqŭYts/ (KPl'P*TO뷽nNUj:6V$nAUD^RNKaDS"㳱  Y*5k'/9*~5~^S )NA\wK vRo/LUGoq;~rTr<dh1I&>n+.3:}5ٓɤjdN64l\Of;v6pp-oU/#0\.A*id ^R`-5|2/Y!#e)d~^\cNH,i0 G8.El N"Xj!/SiI=^m{,6}Miږ<>|\qbL-ep`/Z^3DžDӇulʸI‹NهD*%1E[5fr:H@<lymJUݐ`|G>19V͡-$A5R]YX;C4 :~В$<zλP.s4һƮl DjD7EI}vH(HrŵCZ]mV@slU;Cʑ^PЬl~gÜV ?{CY_[V7_-x99Q) .ވ߰ WxP~;(?Y8ϣ B4WY&?LT\+yrc[mu}ݟ*Rpeu##sya>?s.Һ_mhz?}yPdUF~SR jZf h!<ӵ8vATfnDj&%pňE"p;ƒ^b{REKPK:uĶv H_9"0%#@91eEnD9֬fXk64lkPxHn]P?e_5rXph3=2'Zڃu$SOtVE^E=RۋgMxݸU(:yx=Bp(9ۯ]*1H4ZuZƷ;> 1FNy]WWzkP-E{3_Ŵ(BRv5Bw58j&uU{BXjWu&cH*WDT*l%`&aA񋓊 &k몝$~M8):i N`7"x9~aPl>:fy\ j?⚤钉ww,eyI%YT|x4sā)`韩@M_Jp՝SQԬ@%}bbNZ,ܝ~|(KG薴bPߊi5N͝zG 9W  c򃃯 yxC5 6]Cn|x+ D% ǔ.h%?~Ï)奂Cb\~2~:I3bA&l3:>%YP s@8ERh@g̕ r(\sL4יht&|# 3uJg٧o!Ex $ {o/ϭ3Ǩˁ[l6bFju t**L>/g]: ILgJ3wv*aQw?zhE;Aښ[\}6oRI[r 1K\c),LF1yKlWȐX7ȵ+,Jt􊪕W j^OLc&?u{2k.'S+?#k#5%M=$2-N7%t0=]</.gͭ'g]]HUF`1Zž'1X\ YBy.Mtg-\h$L6@Ҭrच$~Ƌ~^VU?3XXȵSk{Dܔatpid*jGpk{4| X /oֳǺ3 =04c೘wnzOWLȧ{ DkDQHm;Ɍ4OAhطEAV<L%H<ɞRtS=՜Gi4A>zǺXPm1}"1Z"3\DTk#+^D +7TŜd ֆoı\݂}Jin!3ɤB69N17E93zتQup V.ij}g!7f>e f< B// [kX<}m:8X$M&54~܍x:">Xx%(m ߻D Pҫ™"?>nxe?U*͙SAC&jW&!J鏔Z%'þ" Dd{!Cj5*GAh8- NȖ~ɤ O')NԴkC,܉4BՉ͔Bo p#k<|PRL?5/8gh 57>/ޱN%!4 A 'JLr_~Dy0[ߎc=\Z\Umo=L \|u8Yk~JAD<3D;/]Fd8}Hq"jL17`!Usi=y #;#Yk=IVVL H]n4הT T&چ Qbc,z)57J2= ̏a-߳INB EKEiG3 ÇeYJQ^K$xAEѴqa'/-NF~U~q6#Az ;,`P 4kLUXD}㓇7d͠.CnJxP+jr3z#y8bPU=nH*/OoJ-V!Pqj-{oJfKغ/M^%z`afHZ><DGC`ckD'[}]‰c4]7q#=BI1 PDҏex籺\xQDƳ?Igz+EKixj9եTB(*dzpI6mHی6#fl3j0e^ÎmBٻ祮~LSqi: 2CTNS0^\]e'.9YH$^$۔V`>e=!϶\#ek6KF*G撑X5Ntμ]Kʘj!mN؍[PPc/k˄"c70.',}D߻D' \"DF.G8(</ךk,[W; K߻9hRF Pr]9x7^#=uf[X~V]G O|JҎI2i}h(_SzelAmn{.RK^Zfk9YDs Ε动#C)r p}he[~x8&[!cr1 pH`X*]%Df^*ā*T@KV,Q<%6 V;z_jH ωSa{7a5j{r`UW-B>xX,R(!EF}ѯqGs7skf?Q40%]9?N+rx$)a=mQd*L,z;$Occ|:4` L(>| /箝AS4~&cl.;^Zu*+ϧD O<&2"z}|61S/m,} __ )Y.7N5NaIZ+'(|{K DjZ&rCSKe4iTSVA?+oɠ>3/j^‹\o4+{*fhhzmX__f !m4FqAuJ~^ _lӺ6Q{ͯz”3TŰ{m˸֡]<_eJR8>"7ڋ"3ڱ8 e{'q-3U֓O2y4zpaID𡹚F\Xzdڷ|=]鞪21:z(J;yfK2=/౽zI}Ϲ!6>J[BzУl0<}ߴ93\YWO.LgiR EQ.8gڰW59a1X_/b;DjLiPGK"^?YHD큲V b!7?.-xPޟ I;|ފ6Я~I%BsWm%qJB@- C47Ҥڒ&nL䗿BNLFjc*{yy:'W{_W`_{CK&.-2i~Cm>.,KSQfaD5"ݣ[~6,V#L6hX =M>Lja* Bjg>m*$.PQyF {Ɖ&l̇P)({}>;=ՊgyywW-Ǚ%5StU'Ib>yx:gѕ-:<ӗjLaOos0qG&8v܎vwS">?$sZè9[qƯۃ'6jS1%kMt)asB1Q,gt9Wim 6P{z 7X]dz[7)B[/PQ6LcC8͑j KTH$6H0 *ȇ{iG47Ԇ\z:1$I-Ӥ$A"b;EpjtQ 9(z1QL0NA>sى4IRN~~ s~q=R~9הԌ{a S$Mx)g*yqR;A}&J@KO@` SOE9_>6F)ѸX"؂-ts#=;I.;CYL Nto:@+FrKC ЇA"6=t!Ph\P( S]>WC9#fPM0\[F?;|h8>׻}6Vx?Us-,7ۗ}T%7YگJ2z23dѫWx0HSɀBDn d].qL4-[fNj͈[ǵavvR| ߴNӰxa,Xs"9[E3@У~qƾo; պL8?ay6tyfmTyh@R@}7o!v䕫XQ64ԋb-h@B"/Op!uV˼ 40O57tW=ho;Fi(s:Fw#T0SL/շɺDƵu%,ͦd*YRhą!iyڟ5;hW YmX2-Gfi42Q6X JS?K9CH&\ӫV8/PM5M&rpfI07L5nTIRC[!=ؘyZ&nwk^>:zrqO+!6NaB9V, ^ouEO8`ölQLsWbZG=&IBDFs?Szk߲|h젹8D7 E1j-&x>9`USJg┷B则3PoTI/zD):Ote)V9 't3+~uGD_lTŰԓ 'r|rNS>j/j)>xxJ9 Uj8NFshb/ });Arh+4@|KeI 2)KN4 zJ V0jSX}Ndu|p` }q^ AKϞCp^o!LKM3?SlU,ٺ۔mJD|"ZvbH$oG"X(Akv.J̷h^gT '~UNl*ͬކ%qy:,Fg+G/o|6I:o,"~񰬎|f;{)=@ynp8~]l\l^+ϜI e^P1&sT:pX))Q\ȘRc9z{ҺMo:&ۉz^k`]:6{EIƷ:SKu>y"GQiKἥÃ#oT]gz=KJ` q aM+?tTh ߣԷQZ4'\ 2UΉSXRygCCgwqkR7> ṘBN~tJ3CzDio+fb.VSc8Ƿ,+5w})oYX:R?YsUr4/x0| 6DuRYXqMaQmU%~, s:5`w v7*ɫW1a8y^B}{:fBo`h$U3;]EʱJp YA3JS|xb.-mK$9p|F-;``*j6y 2XHɍ$DJu5yN_deşۜ^ZT5.߻4aʳCVR 9l2Ѡ_=V׸xO:MG5OXbҋ|}W\<8 |(5Qx%,"Akhluch`V/XDHr=yZٶoY8[(FMaSot _~l[p_ 2KXP=jGB`N%>хjSFcc\|Pzw4|gޮ-.I޽bpB/'_yGn ۵0*.| ˎ~ : n0xՙ"dJ1Iԣ&t{d =7hi`!A8枇j.6l}H >odm-mmQ6#YBG3ЃXCmSiF"UjsO'Ӷ-:r9CAq@@LdMz)2h.M5ExStY\ ވjWSS?)QIC+偷l+]L"LH [>f|.sm lw%+D f#y0 @:V5n 0c9;C;lH=19fdYHYt j6U76ͼ<.y\&Mşg}Y`JI%~f{#mm}G(RDk^._?Esj<b@HHq~w,R-DU#%/.i-cv{P6]އH)>SM2ݫLGrwð(M4?kܺKƒ;{spE!B 0⵺q%ջȋ˼، 0AA{'i(/X ѱғ?+ YduJo"01e$NpVgIP :!ǩhXbvy+LgsK˨M\;HDEf߻{ <A\,#8{kjnm8t7\$Z{pcv᜛,{UILKQ|e>iGX#fB혹˼2fqA"[ŋo AXҭZ]Fʟ|N64EL|b5O_=FbkUx-fa^׳Ca'yv ̵o)ye̲3O[*ٯų;*uoA vm<0+ #VtHhg%[fXu?`KW Ļ_"Z< X  'XFUY{{^OeD:qEnmkoK"d~W73ޥV9BMJ=HQ)l.%kb;Cۃm?ʇ \|,KWD*{5lGJٲ#f~E(ϑCz[eOu"<"u Z'xB =UW9A:#5kTlFդd*S{%7>.:w4&mݷ̡+GɳKM_3+ l\1 cWW3fS ^pqe~Y7Ǘ$ـOŎ`Q?ZD% ^İ$![0UrJħk$ϧk@5͕ Y;.s#ݲ|r9J-#)3 }8u ?eI383S aL&SȝDJ>~=-$Ft a'/)\qQTu$DЪVEتWvtO ,P!XnJnR p\xƃ/b u?|!܅02&"sČv`t'C9K*;h6]YZDu6@m8[\8'%*ɼ .^H^߈b:|eep/Okz>M_Ox6\!ia$(">ުWrqmߴϒ:8b?T STQgy=\86޷ PgXzLDꛃ 5QO ~pN 76-? ;AWL.^rԉ?ܹwo4Yb7dQEߩ+Kse9 {WcNgY`pNs8ɟCY)$Jι ؞H]*!&.M #UՓ$ T8UaR(aO4`㒧:n@єx%Hlkc|PKBYpM#772s738 $Z}C\}ɍj\e\Wqy&c;ϩk=Beph{3~Ѧͦb|C={8Q,.|xPM/1|gzc| A-Ph5{x4aIO`߹ȱ,Vמp6ev^6NcHRH.L%|gy W.< rK;/CPe( "O ʨ^]X1_ogg_ @RznR,ɞ֫P( **g/s|rE4{B.ɗ|lm_f"(7Eư;&9;Oi*~lOqc=b6JǬGS^r2H#z.otcB7Y;ai OvMl`:|t lO n}#jɯ&nHՓC/]k}Ahb*ۮ:HM:OJڅůB \I$e1\v'{{(]P7){'G&'n'"pS^>j]Cqcʾ^7wrqઘwIxm'u<ȸ?hGp <rk'yWNm}vYRu5R5ՇDOCDGu˚\u2Mќs.eylLN$q/x9!`WbEË;{>.]) &T.|p_j / j /kRēk&{hݕez5ʬkuFJ)^o]6^hcK/撕:᧎=3} Mkqq2%0jvWŢ3✩h,D bܷo}$%X("orGɡYMHT0ps c~h V PlI]wml O/#7=>Qd] >.AsCv B(],h. Xx4{ ;|o6B-:UݱŵQ}A%UuϦ8ȥ&ꔰ;'x{Ջ"L^h䭚o{"/I|jrlgx<46d^P9=cs]hGO%쀯[q=5އ=8[$dPȩ^65V[+۱^뻞}wt2\"* Nq\~Ap3X6+f%Y?>ן_~hGR~!Y+IRw@p9W95Y^89\]Y\BDsWΊ-;_EL{pϔ)n@ ^k Ur,^&,ܝuo j|,_̳Y=˽|a@r%&큸gIFDeH$#p81oVOS \$s%Ooy!~ˮg㑨0^ N|*|&t"IS0xMIp?r!> !7).c)y5<RE''_rM6ʑ-I9l,%TD5%{y_;S{VݫRx \[H@yw%5ŷ(\Ǐ=کhhSoե7TXh;W ;ې,y_J<N$rwB㠸ZyAa&%1Ğ0Q&0Cu&p;+0b|̋aFS`Kovx2uӱۮz}@̧<'y'3L'`!dGQ|Stp<ҏ\?Nr/ܚi$ <ܡ|s iǿst$e乾AҨ :K~ހ܋c/TZckm%MF+bx2'`֞|0)S_(;abVX9u?90LɃ.ةq![qG%e$ΎM"d4Emxպw*FOK ) 񊚁!b}DCOPShwg94@;@)#[ !b2X1x^+ ^rWYeGC~©gf7 (7̩d3)R,D@gpvEs@o,9cYrיSXBg)Sr9z+PM=eXBUڕǤq}c;g]O TP= ;'PÃTun2#'k#i>U(*s<NXkM!_fq18X(w%ʯV._ƕhګ@>@Bz).: rA"(9Ԟ:3@k"֧W kN<*3GY+P%ϗ]ۇ}<7-><.`Gj\ΆFy"$JѢ>T&F C NLrOau$l:ca^; n$b&<2Mcڡn- ot9 SA`n 3cȥN۟ Qh9 V.&f3%O^H6[n7"h fIڥ)UDy [%8+{`@다TK=f z"Y^4QI|&J1Iv% "~EZB|cDtdPϻg.$/.A_kuF~0];03o4}SLN:yjXO${)-,W Gvθem]ʫSk#N6t.׍]y3>^קXυmXJf=8I:ޗtEVhwTmd^r:lT_9]ϗHPn_vSڕs2ѠuX4+cЍj ߡ~ qgُFJ_MB$ z$zJ/zX 8 "{ 3n=W?PT+A3Me S59ap( c X&NI3:jM]~,ޘ\0padEYq!@h8Lp}ʸč\SsxgF%&]$uomX}MGMvi\2K|Lԫp`%>۳Tt2݋Z "nM]:H m6ۅ&ҷm{w%'w)[d[+Q;pD,m,%# FjEDPnBt$HM~p8 TJC ' JrqDky۫a,aPt˛   ALz~0%ixU4N-d`<>(GEċdLtL1Wdn aɦAEL(!2*NMzL"[N*|'j)MASI:nnr`.,SOe]lC<5:S#}{L @L} Y PJ^S2^!99gpI(\O?v2F A* 58vy]㿓ΙZ'KHkV\oG?ڝs NԔ!'# 33yQ'U#0\"WA'/FMگʮ΃RX~u(sLءc;#~¼N'gMc@`oߺav~@{/ȋѺzm7sDaRS77B}{c(hN(6)/>n8ϻ+xdc.ܱ`$us b'Jk:=oOf݉s~NE\8?+$9)BF5jIsKY=d<Hb1@b`xeX\CQq$rA O"qm+'TVpV22Sg!p$ FtQk)0| 5;-@ڦڝE3j36y$^bWso?)&d +o}݈H X3ޖ ǂu2+SOX~M`oI9V sإEZ~W4И<)SK jՏ(̗CMQJ,m`W8Q;+`E3Pǃ  *KxƢQϙ)؁7 o9{,Rl{+`lM?~WJ(:@w')@cp؇DY&5QG dU3/B44^Ooh|݁o3[I> 'WhJەbs(T.Bt&3꾑’&4h6z0RxQS 8rzb6G 8xQ̚[fAewŨ+4?#jgXz_/:̐N"䐅35;3w_|7Orwc{Ƅ]0"tv<)A7+'ҙO\JLԥ_s[Q^??Ib] \9'SC] T RQvHK#M2Lx"ܲIoQ͏'@n{/mHot^I26b:~>R3{M7CN€(X3;7ɖ7)+QI̺> N5ؗRk|]DC@P ,5W`ܷ3O 7y\8o!J[qmVk86Η8s!40Ir,l1l.Xv|?߉9//$+8E`+Bq Ekwqغ9,4Aƌ[+_C2N)  ],nI&}6Kj x ?]A a9MMJzL1+!Oey?v? lľ.L=A6777jc]0p*&YR}-?0#j t0lbXiοROyPrT Ф|V'#{8֌i-Ad30 6OzE:VHeO=Y(`+>=!;%Nx&Mgtm3iX4 ,iY},;-jYd k9 GlÕe1IﱘamĜ)(@F~Pe[) m2z_|] vYzkrHE34;AV&E|/ʋOedl(7ebҞP[ kTx#P̏VJBI9]DGk;e,7TEZhXj yoG;xޞy{Fn;qûgH}kaL[b4wZqNms:Ezwyږ ~'a_y^0*<#a~aop%?IԵi&>6f/%l狺nyJIv~$rٶ׿}U7ksH&n~B 䑋 ~{ \W/s~G!>z0(J %zRGR|VP|p Oj]8 {mZմsfUiI/~M\gϺ{N8v5cTAleIO3w뿘EZ[#Ē 'a}&6Ȗ̦r!> y ~[^lI Փ-k$zpPإ1T[/6aR&w/6\%4MT&-P_n/-͗0At'M|۸#g5xbqk Dg T☞OiP:'{e")hu畃"b, ͧd6>k^ԅ$*@SpzcGWs^xU=d O; FwmR𜣫TKNɷSJb 45{P,Ot[@opw>f^+,7cigƑ'0@#:U~;Z&rH{ޗjKFW-4O(\2nfPɯQL;8~4D#&GIӼ))j)驺{OA2QoA|TXZ CEG|L5tv@tJyNdlGbkMW3e@ bOﵫ̲Kkcns UYháC|8wm*d*h h !HI~AJ p 5$1j齆4Sr^ fh21Qc1ThH5#M4R)#Tk*LȺhՓmn1$Pį̞h]^ɵjWg m@ȈU UĩhvXrc<N{Φ=%+\Q y(iXrKCqfv>@d5o0$KP=:KPJdkڇ߻J k%˄~ 3_vGu`ũEM2G'8=c/y }x+y p7g| +E/8o8.E.Vp%iztW&f'wmlOfYhqٛ]fX SI"{GLy%%~T,bCqr^<|#<󤈇8܁<\A~CKg]Uc]{v?[-ݺsT}x:y#z~: q v/Qa ?JgeeHPłCriM9yf-ż~nP R{{!0"[X{wB`0ڃ?|iۃE^\/D@ JUX)P\3Ͻ^R<Wa#=k}c=P\JO6rcW¾xn"wC1EXޥ'I{-{ }#x4Hc ?#O4KTƲɴM) ԴţndsJKgJ C4ǡO0T> h0óio;Y2p&UssSv7!`w`6>+whu;Dՠ4)y3:9WrAk۟~^ёL͜zNog..dMj'q2B=>_0:;u38xD`$ǜ;.dwwa1hd)E{1כԋfǺ1Zj:k.uBŇjXH>R|ثJo#V`Ӂg^Bfpw\AfxziVHp>>P `dWGlv'J/xI+ nPK?&⋡Pop]TulbabvjkTz16}6~DN{@Y7V"On&ԞOx eu}@sY#c5Ď;vv/dht ^^=q--_tв֋/ٙEs*`']^|u,qbCܞ{:a=v`:$"Bzf jw"8 \:*p`_Ĕs*Ȅ-bjx$ Iy cّ(]".Ȫuk,:fT>rXr:v?EP"B,I`$GB-wJzjT1׆UP(I[@>LJ Qp\+M9y1'6JX<ҏJR׵u݆`ys.萍_OÝōhBw0^H%OR8-T)=/rϟ峋($A>($^M#'AoF惤"n*(JNtz.\dSj[x5|t0q,Hj*.Cw)RXstkꭷSo\nSyqqp`%YM/S9l4rHjTw '9a& u1ǵEjYp3_*\>~`Dg® (?I4(c"wԊqQ cͥX' u-@1Q(nR~OI_bCmaұ-3B%z7Ytd}?YwHп <` '˅:m,͎Jʛ~(XrQgIt}43Z(KG cIm)cp/ZV^h}fGT'YhƮr".w9*|ꉽ-^U&z1]A'U[lk6c|&#< !B": GT'<5ߡ(U@G.(+ {6RGC} "T^ 9KO`npdzɝGGsNBy S`$N)Ŀ/I{BL>ꟼᙎݕv owUD~o__?q~/>x*V,* bD?D2>p6KdA&֏8⫑IBfc|K"+RHt3S@Nw hpdN޺p.-V:CAS$1u0ccjLxf2ʥ˼z}T".Xģ7D9_@2wĿ]ܕog8SҞ8Bn~ @CO`ol>N VJ,)Xem@  Ŏz zq 81/n" פUH(휀mW5$ =49YM̨f|euh2s˽7@͎Ná yx / z-[!AxxAhwW( IYffG;ؕM>PKY<Y2XQss|[vJXRmuNs\l^e pUGJA1>(=5]m,= h20(s*{]q{gt]ƛ# C8T&h.ppsg)79@EfH+f&h8yqG@(Pm,Vv{9ʦ(JjFPiI D+"ζʼnx-* Cǘr~žqq* t4Hwv$_Eb!e,t6Xi#'?i _|az܆eR9( q1/QmkvvLUEy%*È4)d]%s+^USiD.ȘjfF&̼ 3|K^Er~2Qt;v|en`_˥w@SO[bse),*WFaIaP^^b[gߡX\3 Zpg dp#f5׵$Daߑ:Jd:H*Π@]ދL/]l[VP-0%cѤBf,臲Q2FReQ*^a3Lǹ ǵ$(lblj(oR:| Y;`;M5бg̓R 1W2$HN.Ћjf}cXTr3n.JP#EH\1D"-㹋v$Rc%ɜc+#c(lxs)B[yN2ZƄTgHߑ]@~%Ү;@ΘA{f, IqF¥Ы`튣V ,V;f3'4Z^±ZsJj@cDOI7AD@Ao]+!a_>AzWĀ>c>=G&pE1 gbk؟S5zy0*@T"`z.G(]@ήzp@5vaa] [ymp:~)! ~)A &z$70 1sf!0_4ͮrX*Q4RC:ig[/iz4[5]F4#Auàd^m*q>o"AwHǂ?ςO?vL/%s."'a[gX2(rKxGo"[ eDѤ/PRɣfK8 oK* %?Cs ͮow}NhT-hr@&&s2|Yp7>nZ9"_H,DAp`N{t8s_7Fj_ô@'@c" TXE"LJ^!!D(E"LmF#ְ6ZhFKXͰ6Zh k#{|]o XcP$\B𑼤?yMrX(!R|e*4"])B>)ug&Ju8ر[Rn`LEœ 2)Jp#CfP(<N.!ǂNfBX--<&bm,mmإl-$a"6 E͐&I8WFaP.1`>ԅ6e*!Rmsc 5ծdTŲьOVs1Yr /ܙqQU\".]:E& Ψ* G^1xJ e 1Qo$-!#*f]Ҡ Q'cCARP\ Ϭ3mp=CO$`HT^TH20M rZJMK,neQ/f;!_T>E榑H?b22*:oVDW#6[U^q41ݐQ=UIHKMIJMliJ8Pf-O\Ay}*8ϛEy yvɰ]il((gE_Ġ4bCGQAK{\d޾ fzQnH J\1QDGoEniwUX[DEZ=8W:o( :2B'AtU,A𞐡ձ  /yIď9 _&6Gx$]+'>VQzO4"|!>aVEƅ#E絷F2LE)("v F. ri69K|9n _17RkilxtLLSܡpT S>b $إ<--o6xUAcHX<a 0fԃ->f ̣#˭rmEV4Y 7(BS|҈@t4aOX2'KHGUzG]ҿH0MT0\=_K5B8vu2i>q<vwٸdUxF+QBR\+Q7C+|2~OM$ CBjöW/,nܦ?|+DBz!7d@Ĺ۰õw9912S)㳰($4^c_Yw>{d>$H8F<* hXI?DxMGDMg6X=Ls1+ZWt mYPweg6;? y|pG J{"Ԅ ( mo+Ri!:~UŒ`N#$3au~b ab qqS0cC,31PI,YثġTQfJ> ,DOLMr/WTGz56­14xlZf & 29Յ, Կ' P?n0hq9 t /DN5¾2}/5-QCǚȒ 6QB#}" E|&`o%ɘ|_sdcbg]4m] ML:uٱx_4&> Eh#UB'0S O(hNq%7[ Иϥno:nQJr` ISQa'X<>1C&_цE9EWQp0lXIcX0όrݸ.cZjNޯ/lVg]Q u CmpsbT9JdP|m%`= ,1bW2j<"> qP'Rgģ>f t2 PEPbT;[ing YJEqfE.(4FNB2  #O'}A_?Gantl_18t)Lvl*(S"S *P)7w TpdTADMZ+YҴo'H}h&K\Ӕ65>?M 3gpRf+Lm\Cy6v> V^2 S{8tB2H)FOO5spw=6+GYPjotjɷSӊIŽiniN 9N2~1ܲ 1lQ]*HDx;rɱNURQw+,*y\eN2ɋ)D"6o*cy" ƻ)g4 )t|"x*&6U␂*LM5%eP0Qǥ sb+Q^snpCo5xHVdA-xdl k'Ԉ %`< &N6 'RKHLPT1idީv s,n<tIT&RvT,&;*hM$PN;;H>I@3)@n0llKW,7y5r;mӯ'@,1cOM֏荙)]ޗ̮)KcNJ\۳ӵK.fS3,qf4>dȶQpp8# 160LKwKŢD,P_6'p<qG v!v(P1ͽr3x%zfOuo~jj/\zkJў1,6mj% dg~ij`c[`"nne ƒ; o>*ȓmMZ6^\xjAU6ȾuqOaX)Ć=cԍ qwO?QWM7duPؼp.=x)ѯ u-5{,tY1Uy;"4M.7;yItPW4GޢN rA6\n U䴩W/ J)_*C^w+CSW.M*nbx-IqKJ ǜa-R+ί BJx!i© ɁB⩺G`teQ)peb1QzuP"j8T7nvx41BoCN Z[әWnq!dfգQ g5"_?_bDfMpzdAޙ|(7w^CnA}<9LȨYTHV]xtWqﴂ|L(N~]7{%9d~1-pbBtrdJى?BD߮B#P5O`PUg(ȣ?< B_R'?Yň]v g>xU{S2ƣ]^n:`|a ZqW[7wmbu2}Y܁d"poYDӵ!3^g$=/s >a >l|S0ty>4jRep?^(>ڇJN~;S_]p2OK0ΘyM;+13^XK xúAMo>?vͱrUhբu3Izח Å3YAX q̱* (XK\ 1pp$' PXq;G="7'Sވw O}uê%iPa劜cI7 vbW'mj檑 Wnw6*RMG\xc.߻ANUsêl„|@0YKiO\MiINGvƝm`Uhe2 $?ZBuVC >#΃*G؏ï]F x]W.lXV&(=(ĘR?#<K87/mMlmhX ZS[{eN0xM[m}WΠH`epNͤe>(Y N֏Bthe&QՙɌ'En>Q01q1r.cdqTsgLį~aM? hMUr[.S # 6֑$H[[p*OHHwhv(ԪV;J7[ޭsw._C)>鯪y6Cѡ⋓:EƳ7/U!>9znj+uS= jמE'^7x.Nvk{.Vo$98 c9>sA; u>Ue2\";7W]2C]y(p?uV1(佩 φmC=ڔzXӽ7meYJvD)L{7E g২x&O3.Q$p]̧D۴ m{ jKp4Ryåo%ydsr:Xy,GٞV$(X&w8t^!̴x hԳ&RWj\Tqan@|K/̣n)NQc'Led#M-epnTV%$DZ?kro5!l=UՔ1^n鋙Ȼ.q?ǽbGMnӆ/TUP%D]j)1'_hdE+Eq*TcѢL*fl! >|2cQ$cCִgF>ڗ,86##m1rEkqpEybRF@esIjȏc`SqQd؏jL`C疓47|Yot/wMZ\߿k*j˩r5&ڏ"Χ'jDg /ʇ*T?? f ThȽ:Th%3KlStl጑$5 >sJ/x=enHj[x$SfI֨b$2f4玉)fь3ϭ,Ls ѐkӖZǾN,a>ŴHV^{dA<Ǩ!GN:{ DM crJ0_?D(j3.FԴle<F&/¹-xMS4|8$ٽp>1QI j-φ-p%1jŚ[?u] Ri`['pZ޺Ǡ8H|u_tڻ[J[Ɓct{|񬞼A\Jv+ۢ*? .HI-'4 16P}2.P:? rYTl?P½3Ʌww;7ƽxܵƦ N8MBlI\9/]|mw7)^RkI>WIcߨ6kh$OUg=h^ξq98f pS-u4~joH؉ժkuUЭ&6۟ԉKɠ)u*Ooc(:AN~C#*TpiXG11WSh:CZ!  ď*hOvu"A(:K #ae;׽BD%aD *sOM"WHBEِqb* =S>~ӑuNtF?s5[r\qgW z6XwWPJ# mޝ.;s{ȅߡmJ J.j Mo􇟧|m-Zmhg(dؑ5\AH6B J|YlFd[ɚmUt/Ũ=p1e^)RotMj = `OF75ՎldɓF#t8)LFg>36618ҽARׇn3;Mljt$<i?P lZRŶߝIعm}*د݌9 -S3nD"kśܶz}.ptmot#NIMkp!{bZw[izoD]r͖;YqQ#bM.&[rC)Rb5wFn*4uH\4V n6wy{M.q"ٲ'g̩Jv{UbFĀ]_66B4M{w.Rv8OV*8ׁCM'2x\B4j'Yx8cS 9P&,8ihxJmE+IIF![5o#e' 8&,ުx8j>koF+7nY=xd"SzsX^ݍX6YS-?ij١#R7 Uv@wSфMk+W}aeFjrruK*?k #~d>\EHSߠjf8yKPHZqEH#>6ijީY>4JY|*0LQ;!GJa=d=8-'vY9C\&.Kb1̿:%XVxrzBSj%Qj\ g `ƭrǂ14ȂS6mPtdbVk6TDxԄQrpWn\&G>FSh]waF\=ZfLKj8~2>KX:gG5Z.A8ʳwmm "89c' sUC)S #xkG( leԉϫ+2X6HVe5021kMadU|P#fkS(SV42Q:]^kұ bHV68VGŝ>*8Us0ZiW,(~wL⭈n[)AK#(HU9#T ^zYS<}PCfqepI zffb!b/] j1@p Z( =au)3A܆LO\N9? aoBvY Y3 4o7nD_:u}ҿE1 _ _>KV#,R;3ԐRDc|9v+7nahX*5ljMūQn49G(\v+7xw0c Y|r:M]uF/>-K7,zmUtoB˒wz0Oq.Hm `H%~0V~~gKּžq^A>?6 Шm+?XgƓ-NI m\!r 5/}X?P|$zD詑qF-~"-3G-.=WkK9ew#IqK:Cq7 LǴD.^C߳11QAHF]Tz_H9Nn#f|Ons[TS7_VYCY3F-wŗT, o_Lv#RxبE~6tC=XPUbP@KZ `-e60N 0?t1OܞMJad_8e hRtxI7ߑ5x\$<M81z$0yD6Nmkr6Dkdщ8/}ʧr'$rF7#"BM]k2\72 ,k@"yL\J[㿍 3RK~U\sV?7YWPB}l-PX:wT*S*rRŲ) k$<&e(ޥIu"7\0 M>|PjZژiPLҗ aNMNKyY#0< 9<-bgxD\UvŜ /3ة-G~Mp`;Z^R+h,_vCsz &.4Bg:f*!A Z4>(hRɳXRτ' FeGքGL?i"du/=Gmj(sP->EdD鹍xj`k%ג5xE l-Ľ PJʩMunlR2.Hn뷦k=g%ݕNNrJԅ̞[ҵ%:mgk HQ}u} D;Wf‡%' ȱ2[U;w|{8]+ؚN-.DP˽-4vZgVKf]RZd;f0E̔X2S3%L*),䷉[d*D%3̗0 s%ˤJk2%2\ meLQ\Qۄ9XG'-D&Ne-mo4[X}.l聪ڹQ{{Q"JѰTdp6%>>Tx`wȆtP' #_ UWb!M|2͔щ`h!DN+I}EM]lDuHFmک tgvksbB_T M6Ah+#9q*SDmN:l|v.-3B҂\bZf S0PU'@_ut:ިNj?\ Or4J(?WQvRkI'"~Fы/[4lsDSJ"'Z(|еS5^LK9qrFL-%Z6m(g嚚dZMUcmeXfzh7(EoLޢлM><.%  iKNE* sz{L I.@ {[ѵ}I6-&-v;l嚅5Ǵ_,sR[dXҮ_2k)vK*.ȶ5w(KZWr?Q\qyuh@q&737M\9ҙ\ʋϧn64gD-?LJ$35ZJȈ" \{5l+x95&]+3xLw缒jB /1C'ۼ}dH]kq:rƺb,N 1(U~łoTWb+0M-~s2$AQB+)ʧF\fo[0١3T+[hg ?FP-zŭ8?~Om*w젺h:{(Z;8>ڑ7|Zޅs&OÂضEֹ'j!d߸[R?% C E:- ZiCVU#>ijhn 4 6Tcs4ѿ{7c%9hᩩWŖ[Fy߸XAƜŚ9R5R8Jt2T3%lЩlDQ tTHpg3}~ 59nAdF2pJ{JH0od*( 5]= ! QD$ [.4 ƇegU2lS f-wl@aS#}W i@cZW}V:f;.I?b)"9C}St/3 r[9XO 0׶T0" vrfùMx56(&Mdlt ek~ʘaB k 0DZM]L{>H]V"8keH SӁ?9pEpIEYY= 6-{Jk~ÎK '&~1`bc*^lqp-p[O_*&CfJI\iԇm.x La/6*ʽABs#A!Sګt.&:=aX 洘;SFx Te Pdw'[Moo,OQ桿Wd -dY Xg48Zc(~" SpM._&f 6+rp f̱ʐ(;c K= '!9ZBjL$%H"pbF=5)<Y4X|_̅C|~h"؆F7Q4ƅA'Tb7RX\%kdSO97iSs[WD9s~tSRdB87ܯ#aȇ BGa2ӸMDHx4֗qܘ>1o)G4>25;fd~Iツ'c`$-4]7jCMAd;nfJd|E 쏱d*OгM5g{l ITl jWG+r]1Г흵:q+_{:9/1{ZrԶyߋ5ʡ׿W8;*Γv+ Ϯ˔3Iw&qw^9Ua !ilRwuhvkS%Trk5ћ 6r^ 1Į@ҷSZq/7yŠxЉ䜪{2nrs4S=u.YνmN+thRaoZJ`+pSܥ[8n0 (0c6W`k/6W+(2I>{Śm;IF3D8G'$S}Tu:W) $$|-Nd6qlť=\:KOd*SFW q>_+hܡg+ -L ܶ't5$f쪧sh: M>ic=a*[YR5C*0SFBA^Aռ6h?C d[l3i .adk ]Mſ| [{ʩIDC$O"6Ɍ=M +$T)G*B'JKtnJbum;P.@tKaNCkN6 Yl%=c1uҖ7Fk>88{Ұ5woٽy(U,u$%"L,IHe>(R)Tاqr%'2U7r#C 31ܝݓgBKlc856C)ݗ{8R`)x^Ʊ5I" F͊5ýaw'܌OPv gèSJ-wdRjeM^-#5])ܖrc]'W)8%_sHئ0U"26ɚR}~elOѧ2{TˤaMOf^bK'LR[}lrW6|>(PBhя85&ii8LZg w̸Yi0Bq4xREP\_hCEQA">G^쮁ʓ<1w47R&nzgH~q?6z`6Z9uS/ڋ'<Tj)q&qu2 NaR'P69M 7$7`<&#D :wO[]q0LFlL2‰ހ< n05֝O7tfzW$Aa~;5wL !ˁJj:OgQRNyh BkҐ5NIEQ1fG`LȄ {eAjgOG TGp$Г$9Z{qw2 ^NA|A,e2a4֖r-%XoZo>g [m:.{~g\7NvĿ= 4йiT/JSs۶k͈w0+fk)0LJn:/m|lں!7#ja?'wmxҸ9 mܣYfB6q*>]P>ukjnp?^*ua^)'\3 Uad>kr9g#˙+z7HdϒbJԯ(9F(: $q[ov)ɿ$3(^~+~R˗Ne& H+a;򸟹4@.Su-ekl:nhXN@_EftUMur~:F{rTlǧS&@?%#e戙Alqr"]&{<՜[v; Z?hv4;Cd%K60Us8B}m=@]T`_!4NYgRe#G1A!ouaNc+sPyOwDN IO&9X\a򡥾zCkA:]fGa#)w|)-=RU.,/bmĦQpOPY{U H 0t Ej]iP;&4]ҔDkZ\x˲E7+ԫÃmudT4%,&9=DW-6,_180576#}^#nM /r"ԇ |Er.;а;9u.u"+FݱhcP 5]~8M]{,f\(Rc k>L/qn4Dzc?&m{K݇ܵ[ߋF72 C3I KZ<ޓ/i~ysL~RSkW +p5۴'+Zr҃f~o$HEL08`0_J_s x);}0cr%Ť|W B5[Vc!BĂU~E+fQ! m3VؙH!*$R2 Rf{x䈝K]RMQe >V~CoQHkPw'(7('yŜ5HfW`7d:/ @IyV;s8mMF'ܒ'7PeEԿ_j;nɌWM?a@π_t>EXs{udfX ye0\ՅPc~s !p{:hRvB#uAݭWF^Lś|;/chM8~fILEx1E†"}r0 <`G7PgB@#jRoQ:aBp:Q9yDQP?1aBunԝ Rv񜴂xݥ\1vGxܹ'H ֨531{3H{wGG|EN!ҏ3'^(?5QrdӤ<&ARX47C7CEX'=o&ߍ"DZ{@wւh|#C'Hdؙc$-tf%t "Kw(dh$_OZj_ RPIPZdU" } x|>\).8;tdA$cө!ucW"c~ɋ;mkb:hTa8`ˆH[WPM$ȹ͐'u\85 v::FLU;+RxňBDq X4 8_fɼ%A}D]Hw .=)'xaGi4C)=ZX?~dHտ䣱˪4x,1gCob)Rx)0=z4~o c *FnOw8J1{ȻeVr8)Mrj6;շ0B#;&m'.%2s$LRnk'|%,z5_"VNxqnI e'@*mtv53X?iO2\ ӊ]r04 DlHS jΤgc"d?֔m)F0^yJ{4!ȏ7;Eƻt磏N.Pwr$4`Y>7I48NŅl{Rei^SxZmPsaNS05kML$~7.~%!O TRt`Z.p#/d쑑 Bz gg5)DCU }p{Gj}73 BC\ ƪTTOH#}Ef2~ا7z 'C}Gh*P;~ C!P:4#P'~ROДy'KQ0AICDۿҨd/ VL-?"FtKdW埆(p\fDon3.Dpq<*N#.}~:LE-/c[Ooy+Uu4WoNOr1Я̞cjLL * ^.\L eEKƿ/ u&k8[;8nlNޅɅ_oV%),~\q;~Uw"* -^&߉#)+Ctp6H/}O ;?6 J k\Ox!J"ue5;i#=Fⱄ_QwJEo6|L>(Hd\jpWkj?¢P}_jQLuC%΅_4b@Թ YCQ\=w>6z1nER-L~+E%L+h,"g-|P"(njg3>~f:.ҚVgrE|8.#B%,R(NilHZS}1~;O|v fgTt&Yhl;ktFl_3__l7v>40Y&߼VɏbciM qkGGakZ7 p8\0(\?q~d7P0WY,L$t5ULLI4q*x ӕ|Q}F tOU]h#R3J۬uɌd .猨؆ZSzhLzGE)Uzh5-i'J-kJDvڽD9P:qRt&ÊT:P IW 9\(N/Gz̞7tNzrŅijB(GFhiUG/Zn0w {_aFzmCz 2u5U[%+nǟ57N\aK 蠆+ 0Ko}$ ?o_>x^C?}'?~O1caC=[ÐģlΥ""nn89ͧ"}k9'aF1߻djnyrz2њn+hvߗNed=o֜+4&pBZai1k1sz\C葊/vk nRה*il@AHDk AtS0 ,Ma15PbD c0֒F? '? =fe, p5#.&=qYE(͏4qG6C`[zk@ ϒPQΡ9^WXn*H41uHuR}WjP ?F×? d{h_D2t79 FЩ O_KAcXmFKacsl3|nxJ"kܖ=iC-i9NΦtօgKi,FӄU*-z$x=66S̸8Y1Ok_9>@j 3uH)x&F/%&1nb*1JsZf 9~T6Θ6q[ig }1՝}iUnUnilϺ_NekZn FҒ1 ^67Gi` ]4nSҩ䲯sZ[+++Pmg[bK>M|*PUd@qnVexpyU Ѽg w}le6Oʼnښ;(Uf4PerHsK@Tzst #c&L2>jA7~t24B6Qh>*ozGz : E-g} ) KcZ(0McE޿5PГu5y4BI%?C4FNQl#@͎U&f0P&9/1|&V&hiƸ#F_2Bd<#cNb[SdpޜCeX(.;Uj֩TI M1ORkThG2WZUi (~E G& ZFSN9,3Nx8GGp*yQsCfT(K* 3I|*yOcf~&#Lj(z#g=@nixLm]ύ?2 SG/!Bh|<8_{v*ƀ6kvS+Ĝ?Iy̿Ï2ְA^40[?~+A{-U9 Չ KE;&`w;HM`:#r!{o3r|ɣH|O|~CyrVNxԹ> wOp=2|ϧP yM\ oĩVx( O\.:_9ʦL8 MI'葉 ‰RkݸXK]'5^xXߥvu^Js8XT[8qiO֔BG7fJOQuG[Sh+'۔x5:[=@Â3uMl> -X$S YFsͰe(^(8c2LxFPE*5Z9 W%s^nGO]Iy{F_qbu/W{ۃ9h)Nƒ[>8^әpH;NɛV?Uu'ܽѡy_\?G˗FLb_$K]Wl@0`rpt[۔gLQ7Ki9bzqr7V{whNl 79OP^w(k{ Z\ ĩ!)*H|\?`Sel9~Eg*qlsK7 n%@G.fcGd*a21Td?N cUUz~ v0T5%/8Bla$u®o ûSu@<`Pdblge>X:M4̋4ǔ Nvu<>`@Y"iAUm%/TU/+{)$ o #N&Q43MJ!=U2Nai5){9w_ԅ*Nah$[5Fd^I-!э: ' 3@KK]m8Xͬ˳UW[ L# Aw U|\hun}TA.޺CG !G8, ?nfIc6={N❭ұH@%?N]Xs&grldZ*z`cRH w߂9-~U8^2^:~hl=ӽ3Aw?Kg3Kf2d<4l&;ΕuDLq ⇫=lp|BԶ)Qje(<F.;i]w!ETG?{pTG7bal13cNϽq=qo=}b㯥Qw^#lm l6Eؘ!`@@IX$R[7YUk=ӝʪUi}_qE8_=:gAH#ˊco\sJB tp :#qWMWXh<VG@I Nx eq=ÉZ27_Fl+pj%ƯF20Y$́,@ ̄ Rrʫ5%S3~lYYcJ s#ͮ?MoGf"ip8,Fnњ=h%ן 6Q>/S[ #`H =e/C̒!0U]}Ii"j~CL&{)]stMs챇9>L8e~ ,hSVd6%t*}mj~270F,PX!\*FI7?+۞ٚ_F^vH-/!%q C2\zё ! ,`}@ϐAiRVlȺe `aS79sMPE+PQՃhLAκ쿅zyk"JV6bn#ҵV!ēGrt$RVl'3ԛJGDh)YrM/\.A:ܼȸ׫\ lh%7v.Sm,}> )y[( )ej ٜ 07j8 tȥƽPE'ێ@,&< Qec{sGZdݏ) #F//7t.ZeH%۸R?xlwr )~!-U3|Fp\BK3-eyhEfYPr4Ѐ+{Px}2d]ٽ~! å-}LIN/5>I!l5)_ @oDw5wfpo(b[.CơdN7̜Kyh_Rh_7tu&e/ЄB<Y7-F$/3Mبh}wn0l _ GF`pa̓b =T97KZy&E$' EJCKW2Z.QVRɥn4x$\#rsC:h5ss #dK 6=u`X#/˔)qOX} E7$bsV0x6x-ufքԮd#u&\0u:$=4"lF)\Xb\Jb mC7JB]]v&1~,"ׯᡥa8c3s3=7p9bfKV ,aQ+7D͈VU#gb_efe\2$ڥХ5h 9C[hQ{8n Qc%t 8*$FR 2j8MX8̰$",`v 3:{S*d֥8@^ȴ$ϷV0s ̴גHkI!X?\0l簾-MɍQ,<].49%^:%T%ixTO ~!-uDElom=qI!QoԅN m{ɷl:͚4a)sѴ&&2Wn-Ei |PMhڍ͐)r|0ҍƲ2 xHoOCZ\'@;g/x(ƫ8N*@8a^D~i#Ux ]}R~|pP;큷#kOQxH)(<`}]LlQTurf9_Q9#Hˑ!D—|&U]of8xV(d3Pc8h$uql]Tavp|ͽO~mMJ+sP9-$i mA6艨qG-yc7]"Hp>!h0m GP}DVC@DPlؐw">}v>\4ZVۇ TӉyIz\x\[$DLTA |+ڃ { =*z0(\jx5+p![w9hoRrqd'g;rMh㑛uPyu+G7%lou3\|giAIS@>LCw㲈Ol'B]|f]^jQBɮg7Gݺ rw" FR#ߛ{GՐAӹ]7&/zUhz,զɺXfM~㹎(hȳQ sO;JzХ}ZNmIO[FHΖǧ}sG7ZkH8>\j}Js$o SUƉ .WWXǛao1hJw(ۓimlKF²LUf,WSHWdRduXz%LҲF]qQ/n!n3Kb$԰KEem Nze!0&Ip pu.vűiC/0N1-e.`& mOcPF.;<ܺ 䝈0;㳄*1+{W%oJh~QrE~%gtjWh Ú iy4@# ޛbDqFf$zqnAdeɤ0DWgL_@3bKd)ꇨ}9r#t=2Ë@ˆWWkC\dH7\鄶~/jgYD"v"%hߦhSXB;-x9#D$a6#(`bsEZ1V<K^A1M/yc=E '\M2g^|g_~hGjg=,}iHf76xvSٺp|k&q@3)%E7 Bc &EcOEޝAPA{ƴu"(]rP)Q0R (I3u$!&:;Ճʹr( A*T  TLEi1bQÁ$1§ulr$<9 ]F 6 90ՃO{{,;]I/.bssҡ X9>)E2؏xJf*ͨ(|k4PTϦa߶;Vw^'.P)Ȩv$9LpNDTx ާUOkwܲ`3x\-n%W젒}7Tya hsGCX*5$l^:@&#ã\|L1[-Il@`]ei Ǿ&҉*ĎK^Oi]OU6o0P$7Y*'+b6q=}^!H*HovBӑަOsOD];ZGp*d%89~KR0cQY>!EGAu HkUeVlc$iᜮ,Cj֭t.Ug%4zfB; $ Y(ACVR gV%$S?ߛM-ౖ̦wc&Ծ# `2v)u`uRlHe4$ڀ_-ǯ1Y*_OB=ۮ7`Kk=,%mwwi,b5ƕvѿu8' .mjWN I AIvDb[ x <(E 4$|af9`W \Ѡ&! j""J\v@ *fNr*N{Jk" rzmxa~'5T|uS%zf$겎?_{ZF/ nRz1j_pߙ׽#:iBpal'S_֭/O|r0ol]6gиvBwXH?q!k(߾uL͞jL/8녔M1DA=sWx4q,T}GKȶcduyBZgn4iѷQ9sс  1՛k#M4@w&"ͩղA2;W] p#J^O>F6p<aN[Nc5}vVZpMNN *w3%'I1'F**r2s;*їן-DpO~7{N}Q3-RƫߛgxO 6?;,bR(uY~Ңf2#6ɨ䭛hxzH#P&q/k!\w %n8Wi Ԏ'ka@m}ej67iN"8oNC9k@.[&@p!q7xpoqVIWTلۯwR]XA|IF H<Ǖٵ3u RWD.'_~ÆDouX?xp~+WꈅF~Wɺ۫?glz}x2MDd>{'"k>.ٯpy*B4/Gs!ŒZ~v7S_>x(c^bᝃpD?,VܧAmaɌk!3t.Rt?2 X}&`1E=b ËTfRu=ģv>ҦԚ@0hH@Xhvȥ.d7*jY*TzT Ե-}Izo[WH`dP\7`{Pp)01\C"ekYK#gps[aHz/L7hԾl|`opưDI9t{tN j^^ƺJVws(p1F*'Iu#%^rOhd~붠9YA!}>Ӂg7"'9G O0>D__ ?D2UBu,fdX{qA:r/6?A]ܲi(7.7q~n՜zpjN\^̜yC]N5Y}=Upqh~?52quSńOk !Ay T &M %ƫg9 Y2G3:egÙF)FI4,Dْǟ%ƦNvlwzfKrG>7N],zxOIGs _pJ+Kc Oo#xqԷΒT<=PSf4pJ(ݳɇl_5MgD 6F42?8 *UTt׶}z=;zvlH:"%M$zWeߡL*6rڶy'eZo =1.mќxbBz?.e}NCD>CJt,Y4"5*pmqR1ӿ漯.כ$oIBYj͏ZlŸsQ}PIt b{RPp΀Pow%EB@xȲƻ)  ?yC>n >b.o&Uwɋa|^"Km?N(# ,%>G vO`HmYJ:GeyE|խi$NCX )fz^|ޛh4WMGx"x إY(43ţ-/ $FE;ZQ̞NbsPBb sC>#arH8F^ODS2?[OAʱ] HӭO[H ]GTX,%8M܇Ht D!_V8B#Vw-er[DD̍4EL:XW,s/vӟd~FڙL%O- h.5@\ 1}DRF98 *TB$D%d.`OQ5D_N6fNn3{%Rrz%n{8Sl65%Ojo>tJ*aZ)e/{9m~zSYa\u_XIHʹv@yO>ֳWDĮQ9N:'tRll-wz_==rITFBJjYo_F`qt٦W"˟=Pi'%FO.%2b޽~W %MM# GLR*.ă.` z8(\!'w[2%^s$eIY㞩(F͓pu$w`1Ͳh軫;#'ʗEXdn=pɩX.^'JIdJ-)3ICԖS{0­Sߧ-"؜k{[x#;<hRN _H]`CƩ)Ʌ$O\R2Ȓ [YS3Qs1T1UysA= ҀZL PࡺL`s4Rb $).Vz,>|b~9E]'[h?PaWdO#t)!1@N3Jl`zV<h' MnSh0V)flD{7E_v%ə] {Dcr[ut= >aAήsAKYrj Z};WbQI) TN%3:Ppmz&j'P"$z)L|0W5(,`@GTo iUJNt4%m׉އ߉*nrHxpQEs㔪W!lt1v H$P~ahFe@n6_bJ 2–ldz=JH'"AX.(_c[ ®6eK<4XAM9\R`0F /MvŘAdʃ% ^F|wE]4Hczp#r8R:AW5Gkb;d1!LlIBşEҾ<X@I+7KA;_VuJf^4ݎS!1l\>$'eagBLpe9ȼbx9+_"4Nst[<)l i0p̂,07^QPZ "+1"RǴI1%"7!$; U,4#OH jbY+00i{z?v^*E?;̑s/P ~ ʧvӒM$v=lS֑/Y{H_4V2_Z6$Of$.vQmZtjӕ&9dЂO꒬8I *YS7E|KU)II=UI(|?\5ݣ|Q0)#,4}r˜ast^e[ʯhLJM6j_4a ̳r%#@2cD!(6. q\)JR( pO0eD`4`rn˳ [!^I-.FuUJ9]db~-cu-g CP6ly<{9@r^9l=8'?ӟ4T? hT DX ь\  %L%'a2.&^5W9.%+ @**ZF^V˱A V_s> X`F0:< B>?_I1'w~yNy".#{N_]? ǏZ[EJ0, )%u K| S\9T?{$?0$jQ>#%%p3iqi Vb "g&A0|D(KM~ ,p#ʬzG!;d$q![.(Z&)3+BgEgpg΋;3Bis3VO[ rjB zo]jtD+9F=^wJP,:M~+ɡ껓 .S2hl阃Sْ wHybQ/ beC:(F8'?%9@ț]Y;#yk@@s3cy蟍/P" oWb Qܺ7T J$$@ ~ EP3O 6Ogr'1YeH_m^;q]̬ ;'AJJzԯ;&r{j?;f߬-ES 1*q.]gm(It. E 6ny<僲9w"u$Si)9<gTPweio}$'ax@}Z9S% h9 p G7-V\,;2wL;t>.KΓ. `l+6#&ȣL;B?[9}NCb;}՚K^D2 Jm;F*`|hg:ZܳFNk--XYӔrxNuźVJx[?ERAe^@sp; *^sXi\aME=N;O?kׁJ5c6HQ}"PV_xo+fx ҉s%XvOUPYs=&F`{W͇gƲ"1HX.~%ggfv*}p `FSLD$n<{;cx4:A1t+cGɣ߾z{.@IVfgK|#82i r#WR>{i\N~QtMfڅX3P 5\;ߤ3XQLOJZMDMJYIv&~ #)'o=wC/t${J T6)[q oW4Lvy3&\r/Йs՛~JQ.9ǾK|/Z9RC@J%OE G3 cM~^ mY}J@Mu~4)A/k֟Z{ƵœyӭrFerUo/?{q_1#;RH/P($1ME+Mn N|Ʌ,ΝZ}ƿRxuQDu BK_"{M^o2· f|=M; ;*Iף%ul }#GUmm|An/,MnIM!w @qh E_, ,Y2#2lY2;Gi iVJM!l@i72 & w,k*ҾyR.7*M^V amP.nVFGiqKY:% aM 2߬i=KsxMSLrbcPp粒* Pa)TX=(rKċDcf{ [C?K?J{O[zE4W҉ 'rpNۋ,|ن Iqe` M@'oulu 'WN!6| ʼ|[|~l/k]ʍ4Qgt},>y(<X]2\A'kǺwHIk6bP2^9D^pCH{-vE^;|*L,xeNen (q,Y Էc[IPw>b({g-]],cIͭBOEr_wNJ*\vǯ摁Zg-ɊʹzH6t\1=)9t΁sH~g3R>{7G yo~],XI99AHY{> .M]U;gƦgү/BdIjлq-|Y@pR/][F]ىL?PT$TNēyBZl ;-=j'䩰n+y|}!DrDŽ}-ҩޫ+tj^`u?Bͪ܄%]UN+?"? r6]! 8 E4/W=tCfs2}g'pBމlN$3i{MJ敩GH|S$Mf;;펍 hhuR|nQ;}kk*H+Sq%U#[KZ=x2TWwVGk)w"&pݤlW6ɠ뺵V7^ņmTyyn-chL#(B)ȏm7\_ҍŭ^]=h2 P:+M1jT=IS~}LVfo 1 y%iDHc;ʊ.臨P\SarJ:l y:ڍ(;o6x?&6C΍&Qgr :H+r'b>c=d >eVRcwSE\%wZq*I_'5QJ\rܹt< ~㵨kc6eDmVq3\0܂WP:vQ>a `z-/#\"mjtNFR,(=%T,m6}ƀ(JϢZlbB@Aw6&,uWVD!1F\l8(sAZ%*7*NTl]c"$pF\2(vp|3ςM>${fD<7M8 7G}@` {pާg[%D4otD#̘6G<- ]&;H]ƱNjGØI3uIUJ۱o`Gۀ_1չ,bD7#Ri&y%ߊ 傆%%֮n,5Ie|_|0נ"v.Dŗ*6(#F~\іoX[*ݨf.L"ZέHzvAh.n칵j<^;ǻN \Hn5ʑc T^fB,矒xJrd<6}Λ_DHliãL49}TX1 }S %~#&b1_qqPH.|?,ㄩt%,x] eDݫ AXY @`-#]DiFy%0)C6% \D 5꾞S rJ` %0ig wJ9u㗴r AA"k"}8aCR#H΁-Xia 5z&&`:^Acuagl1a:]MŬ# [!*L. H T-71ޡ#NQSL8ַA?]qVcnJ+~2;/cT]Q㰏wF-4 jB!~,. yS6ez4 }7]# wTp}D>}GM|9cn,Sᔆ_bfxw~TI52^tm\6Sf~ݰn϶ E1<&;>wc`QFrgv)G (>8mro\*дʿf>OޮT9Pg^?賃\ +rThu>n,RŭA@D;G)H. L!yY SgMZbZDVJUDt7r.I+Bq0# H'ʛi^Gj"DKŗ+~ڮPҬ&^."_\YILPnU_ج5XFkG!dVνRj-Lv` R ܺImkIFO4;CDž>zD/uk1*i"1NuP*ʃ?K%e.;$JHfWX͹xg~L+(.9\fyjB#яc v.$=:F拝^28o8 Ey~JC7Gh?,ѡXqJs1} n}۬"&&1(ȥv.ա*I}LB~/ ,\}*鸓^,402-Gq(xzdByW>ၞVt^D>%x &L4I]<`O80wىws)D3 O؊w<EzϛPB@W3J0aPP][ çuw QV2p?0wτ5sTty-·Sr`#ly:5~4{KN2/JˀU6jC2!9:_ٺh%57)b?II ID/iWSFw"Ąz'BMGJZPB5} =|'7hc:窴`j5 n:!wROf3A82Mj!n4P'ӷj7< /"@@T!q,KZ%y~L"??AQok;5+I$Dfhм5Yz~:|9!OY hކK 5i/R e,0.;&4qX݇{90!L!D j 22 Ly*,LoV%Lp$3jE{=VK0[2f)0OaW6s$iJb66vJ w|+)帘$W2K3ћʆGrȺ5-l>cT>F|p(׉4215; qS*oRLvG/31%K)=}=5Xg<2"Zn^4#2WE\XDjՇDM*!ؚDD"k{=Vܒi"ndÖp^􅍗)()PәEarny(`Y-V<a+oS+R%͔"j-?_VDV^6'q-0wңdk3/ TL UZym`V ɖzGBTkDz6לXEGD-(1[쑢ɼEtk,VYLV^L9ssRla³@D'txC HpZ%M赬 =8HGVD,Ggcw<-5 sDz&^s^T} ߍTǏ\'ód>*LqJ'8ؘR '{wOӔM\Sh1U{~253;* |F)_(%%*$$GHn!!8LYX8&%f֢Zo 2pw}pyj*>`h;S vdO9v?nx4N ~|:b;^V= eP\x&q@cO 爫 fLqh"GЃF~MfLZq=4@1;R"Yz]e7頗*jz{D6lAEUHܙB~lIgL@+7iK1E<{|rNԹ4JGMϡqi`I>9#J1{p$?9V0I Ѻ~FnW?,֔RPbrIڈN~lܛ*& MzXX*Oe* I 5q(.7|9C]#@D =8.(規VN.1zva|k !c؋< RKA%}<3/ؘN +76oQع7L8յ|`xqabȋ/ɮLHp͘S}mo]f,>GQ.d6X>df7\x^eqw"L#1Wǯ/txݑ*-T96C9e9@& zYzɧN3!tpc]`m4quw<.f3:gua,U,! gN|tST0=$:k07.% ԷHT M"yѡDe$Z:^H"*~Þf\".o;Nh]CoJLpS9͓PK@E g{F.ǘogWqCR@8!7P_rwϦ2@y. RUiq&O$9};ٝ1EMQyG,<]B4W,ŜX;! )<‚M[#(xW"i?AH?nlbP.zCu3Wfcd^?x{Z^ `bj@$1olzdFMK.\͸[ 5vG<KҜhʹKɢR'6vꕼw%5kRnH%wIнp<]ǫÑJ2 ⫚'Yr2}ys<;=گ6X uVZHd$&^ ;P1 8W` }? 6%J"ނt_OeZTdҁ*ɒqkERc,PW;$D$#9 zuY`>쑉\]ٕMUD._}-KsU֙bIFVmz;I$TK mȈ)K.reʦ)Q0lT=&gh:N=pD۰f@e p*U`gN n_+[.g +cBr2[V _ڐ 0E, bNPΑD6sM,b>8Lk9)x7qFҊJ+4yF:J[1o]!GZ)h(gb^iqBfG`,__:N B*>%hf]J:8 %;@ggA*Ѹb_s2xZIt}XSd g-TQr`T*E-Uk8LyI(Ȧ6&MQ/wY(́Li&&'ߴUH4!@hwx+c97#j8O66ȝE^^$-X-?<\ǃ UQl wq;n "+:DڡXΣiZM&åGKKj7D' +yltzA3 3M)V<y؅2ΠXd( rL^"wu4! '7(bXC`}`f!V9/J% ^`ߵ jcreZ!BCf+)[a׊F: ()̇{Y^JIQj[4ClN8=T[+-:e ?)<>\8˔A*5a'xfmļR5l_JC[T3atOJ Dִu`_&8>!{)\LEKmBаjTD 6b <1U[E9ʩ(GTyd. Hd$PD^}6 ;/vLԩpM#fn;YLqGhBq.Wc] W$⡨0#ɵCjo u/M1E{{:<#+뇭c余u*S>*o*Gr4*$q00+7j$1+l0S!GP}i$c_Qsd4#S*yl)- bI1KiIY"RjAǓ7ҩÃX'sܣTGoBFj7qc@⦺u)PF̺R)S2 W2iU{ͺf)d>g#9쮪fR²Z v8WY2 j`8`V @/qIxى#$T֪,"aܹU@Rͼ_O";0e/־:+;[Aq%BAoEP ^iŬ95Q)h઒g犌aeT~ɲOaUuxZwD"Y^ŏ VR/I~*odR뱂נF 5PQԗcc&/z+[|Tk,(\l7p7-خK2Ax'EFmHőZDjvR+TaQ{׀oKn _%Cެ>lHK cҲ~M;oRwl^A#ވ-"djSk.Nj`)WW I)s}kE+;E˟Z@iaSHBcP_q ڈV9ee]"vN4:N>p:VFg<Ԇ&[x1`|,K"KY@s|OJ[d .nlwQ k$9_DʮlztߎVȭsOV%_N^o=NbY ~/>Wp&} :~/Jn|l]ձ3Vdǐ4Z̑I.\ok$(+ zлSYl'=NSpCi={=וsX\z1u: sRxL`uzgՅ/)/iS:q0*8.˶wƇF hSal>nu8SAvδ:tXFl ȶ__}p\,S8)h}uWg[4t :gth:܎P3tFM^Tm%]JfFh6D`,O sV]P/9&Ip[‰0I%w,QCz d[=҅BxhT%8*J2 ͜v=j sxuя<A_BM̉/e S:NRA:4ecV,aXX歡 ة YDRY4<1 ˬ$fcS J%:a&m4=[q1Nө/?}emSՓ|ׇ+`3,MYalEf6[duK[niЦ:Mu@6mgt3l~`lCeclņ& ʹO6il[q{VU$-&Gjtsf*2C5CllWff̐!ۏ!?0Cs*f JCO j? Xqė)G&nK'#Z8!IlA0 ~Q[l0l\4+@*h w96ŖS ݪSvz-=IPN.^89 JsHM`Ai/,a_`39ܡ;ᱬ=,He.;r ֊(M:XS=y]l%G KD&ec8.-h#q*R히? WDL0я%̶TK)23&1':߀)?NyNXQR#vĽ:ێ%(K\?M+'ZeVDSI?KYۥ7=& u5. |xv?{'Rډ_ 0cPJJLZHX1o:%w_L_FT_8߸h;cfP4)YJ#\ Btg̊QYToN(DڙTZjBG"u,w fdhVMawnZVΡ^`~.9Η9F 2[8SC ʄ<5Gb:.8GR1͡VI_V1e>іH-PIzXDsy1M8|JS6v[ *)_R Ӟ<Ώr,0G2!?;̈́ZׂxbcוsƄӰ%E=ǖ0rNa/ . -9Ή+xo7AdxR2iƃ@w|z tg3q/D_겸Zu$mE)26GdO2VngrL3l)Q '| nXt>E(] y\H)oÝBPzmUDY!+M2 < TOޓ:$xTqip2d2|_#qJJ+P6څ^L"tKQ6`&hJ>lI&i~#w@b1Wze Zc݉7(_J1dBLѢוÛڹekQVfdLևV"Ѯ&D!@ݫ'g'뫽%Yޓhs M蘵6Ȃ4!>銖sy̙ 팭P^+-M5Nb[҇~Eh42KŗIzŘN1C4W?PC+M>n~Þ I%4o~{ ϓ8+|#Zmvɿz}6v'sF+> S I7o᷉ISp=R"`ӝ7`]/#;#ncܽ DĭBlDig܁]3g7n|PcUec~vdg,1uxxk -pp".W4 + CwxK-Qg )Ly+hVĎ#Lsabn:`1b^ z\RøQ5jp hVPHʬπWFiƍ`5ts=#B|WHwJX@+LI)åXtG_Q߱h;B^ DhFA 0'7{d6𚽫6Q{ODHFB( YR.x@28&:2sɍOZYăRp{yI#S29DT%y3mhP,25òS mE|u' U`1Et\ՑE7 _]z o s( u7RIi`kxW/x`j@؞Χ 8̭֌n$!}G0j};#?tMn5f='ݯ^փ5042T>Ŕ&|n u׍e9/Fǿë6D },BӉ-DD,>-# 8T{\*L"bSH2Q@ ~[yDZ쑖j|,"b?aUJۂ GGP:hp5J'j G!!LWhNl?)FBI94Z6ޟ7zk"ad9F$NH0YTu}, )$Lļ:<0U!;P|ܘhɸo\:?J1 <"[nuCX_UOPbԖ`ψa=ҽjm>A9N碭e_xϠ#!f$<0"024[u =JXQvͯxd-_ T"HϾVcr j$λ-H%&}`|/!x":YعEl}^:6kUyۈ' ؝9Y0v0ulg̎?9F KԢcOEZZ[툁QY856T-Y-Mòat-<,$Vkp5 vBnBoP܁aCI;S{A풉mʰ&h.IPMSVQ3d%n 'K7FwNg(_&Dp@JP^$.=~]=VVB y9qBh_^(l D=&=}XUp26Țp>a2Q)סy-^x¨8' ΄ƨ .][>l*k On&Ӹ'5tpHe `!(g|ӫRI̕5j i*خ&Ri&92 }F77le zWL\=D`~vj)Q7̆ѷߡxYJDm7@}Kk\l%ȿYsr(OF OG .33{VL7>@x.x:r*,2a>{pBiZ$߾ք%I)&ňk_7|PsC\cyi{cɜ __5a fC'%h(!Ӭ8{MpKqxYLhLH27dE('X:bÄ͇-<?>*Wle<$#;%4}\ts  8_R3Dhd(:!TCmMdMjEo5E|G7KOX;mYܬ+7szIa *}~y/s2FPuZRiPmw|,s {)|-e_ɊӴw! =bӳ@z']G/ʧw-+~f>1 ԅ}oM-=q0-rIt.ޗpJv` 7*PS9> {~}!U/j4Lg[Kʁ4^o=|0IY^5Ts|qF)tv]dlhP (9fs_֤8&i;wb>Gb*!$ʿ6'DѺVPw&57v zTMxS2٨ԖnEsLKj'Fi%.M[-@ntvOb ȅ@m, };={$htagz?&)W|g›fB%gn=}uiS쇍 IQ\Ѝ\w}Œ|Ёf!Qzϔ+*M) ->Tkf _vk~;5jԵ=Nҟg:$R `iOE(sx- iگ[pЬiЪ'7D= UJKۙ}maɚ' Ejϴ>cԡKk|w:/5dc`SGe{5iE [@ E޾܂L &,@> Pi ]jb GzxiEAw.""TdWh}n{R̈́Ub݇pE̒<I|HcJr:vP;ޗ|ԤZv,dm4ͥĆQY AWt<>Imy*R&l0h{6ISmݯn>-AQ`x4L)cO[T~el^/gt ɅvOd {샓!HK$yZ67 -@fDDhN(# 5`ٰ͞>IP= 75 0Ū3,.-0ц7>`?TkF}>+f?dE Z~iݎdq&n~.]2NtƯy制KE\Sܥ^U`7ioWGGUۂ/];'%H*b7w6t0O wY(*;#*\WhxŎ*U &P7hIi(誄lfw`*eDsP4*!ftߕ~W1U QJ.A4 ^Ͼ(NNo?Jk9N(3B ]5 rP*4yYUD;up%E& -eykS:ˑ*F:tq|2H^sV_]W:g  @=F.q' A3= I5T?e8NuzנUh-;W0]P#Ǽ&/5 {ӚL`Wd 0u|7pbPKyk 3N&= (@mh(z6 6wgO\\,^&k,'`:ńc郍&4 1rmjZ K@׳ō͎껓\N[`@~d @hfS(_q]ηF |/+%d%"_M[+HlGnq^ |U 17l'b( Ծz)]sY=!ZU|p8%!fؚ0pB#4P:߸b| {e1?`z">y(m8}I|f?\Ww&ofO߂ qH$ahF=e +@rtvX%{P7]]9a'O)a![a[1(F'k:[~|1~Px]|~7r?5syw#TxHq6ԞFa C{o #x~sŃ:Aِwҏ:Wµwq׾ U!70&A/e}=9\k"%.9_t ?3M]X/ŽAju؄o2[V6#u6~P뢦QV#u E'A/*H!T`I!h5@8Z %;GKzIhӺ;NyGAO3k}9MJfs) ؍B`g$!sYO*R 8T+ZB+#l:%(`pYlC5m)sp|1LPw_LnyPN6GScdcmħIkrX-jG`u:+ f]Ax%*Aa" '&i"Bf(Mdlo26Z/l`|4RrRn_71$?ީfxrd7Jc(cVfOxPK[=u`#IF>@zSsI`5ݭ0/u'^AZnYn廉AK_x}.i.Fbc}QƢW7ݡ\f [y&EHY;F}`<,Ko&, ( /S0Ja ^e Ou7B@)P[.$~Gts7gΒోEb|w"<#7^Kgt; y~}llqX:p= Nݦr. -FRA{[&`[GMy6>IR;Auhp$~޸7u.saң{P.RVL$0IͯkTh Uxc"q?LZ x6i2CGNH)UR qML&xrIܧqXԚۆέ?1 !3h-uGQs7Ysx\f񄎊8Ʊ}ܧYH {NH]T&) ʗ<ġ,Ozl6w:ʯ^o4QMx(n<<;p\@Nԟ>4~qIb)U,pjΣ/ ĠSM^k2= {pu8;َe$M a$7~~Ro.uaGȜG=z^;j?Z`{iJ9"B0&Jbc O`a3X} G9+4yH .Ն#j4#jO{ac%>L}7!J?C9 3 y"=qXN AkEA"~lC@nѶ&ֻ<ի]{q\Jw,B7klzꤣ ͤMѿc/㆜bGjߏ7Iy?|c#`z2i@஌MϧC1gE܀&:K 4 '2QxD5}xJf;ęg^}P}3>AShMRɈa蠳1Jk`A0 8!h$1`,,wF LvU"Dr /Y *㫬  H5n?s(sFNiGKukI>?TԶ/|4M /oy,h']v&Sj5>6cʒ Y-L3?+R~~O8i v?.y(#+xiD tcDt^IO=].D>]?~ݏN~"PLwϭrU) $ईkc rPP4?Cπ|t*AM7wx^?m,0)_>D >j\XYۈGRs*[A[ſԣُk:=W%q _ق:nA!8`a@">^d䠽i^$@Z@뜁v?ԶƾTPD KĬ'vhb$7}CX \N:'jN$6@gtguܚF4Z'&u<"%_YBhpfp0PaB,_Mc5k`x%F0a#BڿL{M +-}_1I=ߘ|@-Ukö́n{Z\фcLj񻷽َ/ 0i>t]9={sɑ>\@S6̋׳ncxrD{6F>NRJHԱ4͜ }:Թe2yӑb~#}IO%JxT[Adh<̟ICgx=I{I|{Og{u.v}kjWu~\8X·`OfpW.\NKN/X+8m /c#@%Cdʎ}'shX^]~M Rc@ e&8hGNSnv{:*#==n/&8|b5~ !W'F!bCC_,'?y5c58,/y.ևν0=4sKSi> SX0?nHnOߪ1W 'c'yАU[sXIEghYa[4F;-6rH,$|lUthή<3a"MoϤ'KۑV9__ Л,Yfet=`Z@kso:NYoGm8+jB&<2'_1xtO'n]r2}cm.AJIŷxʎ[ Wj{w|⤡+UwqYɘ-mU>Sź,noK&TW1yɱϜOfVeB'U-%kH[\W\jz.کԧiL4D=6[O[Йl'[\ Ė*ZdpDU9jO`!GmbfSOShSWOyZy)Obӳu֥::ZnjVq@=PvV|*F\'n "qXs2c*[&AZY-sǢ\-y==]V .^X,I&cR@r&Cg]CtX& @l,m54bQI6u ά3^a/o F]ڮB"Yr(gR%Ǘs A~iD_ӾQ[ڭl 䚠=|q]jقוv5n3VE;nJ&Y^=ggZR~r<ظW{ 'f$s"m}է9uW _i<ڝ(:>,L!'U|(h ~?/ @]Y>1 j3X;Ec\ 젢ssA3G b:/| gq׎g\"$l\!g9'շ`A?DD5q^aBRvzRDM$.ÒE0өr/̬²͵fG^4;(ڌ%jj{d`#tɺ=Cqfn:w&1V{yh+#oyht Ɋyџ G|2v7b2:C=LPg|k|u.osn )A͋zVX;Z\3ĩ]٦|Gx]٭zys<31$ kiIXD$F;`~^cX:4r *\>U$7 (_IE?B&T=+`%dY;`ֽԨ;x|^29޸3Chۂdvx0,Υ|E"4?o*11;Ud!6L;zËi]ܘ F0qA߉ y ͚^ 5ͣ>I˰ y&$bY-hOudxɂR57:|ziLTW0s,2 Gһ@ yRXJ.Z2};C]O5Tx{Iᄍ!>Qf9@F% ! 0Sw J;)NZNi'U]%1KVD0D{&t ĘR473F?8ڱX%A .c jm봜= N?(#ys&a 'p]1@NNj̎)'7v ^3ts&=]*dyMhz1}RHV.P:oLS >xJL&-B}QNBp^ݟԌ'pktRiF{nWA'Xr<-7QqO~-\m~jЉ~-D]@^8YT (*f,=yz+DM}9Dp(VMN̓#Sdʬ;*y].D Qlϯl6$hӨ} Ț_m!;&ȥxR?x E<# m;`7Rݏ8i 9vcYAm1Q3N=ύ>u9-Z=U.h3MPFy=G(ߣ He9lKXE#tӷ`fQ@| DL}ӰaNԛc|dV_J]Cwcr t{{Hd}/axXZOǣѾG!+{Gկs| QhM1ouI:YYjkutىՓ$|{v M moKSck/B*Q[Rb'3};2.LGT'mF՘!h .;G`JQpJfM$1iiV,/*Ա͉"-mvuNS8]b|ݯdP[FJIՆ b?Q|ݏ{=wꐧ&K fheK¬+-VBMuLj[KʬAke 2Bɾk$;S@-e"c\հ[D״'4/sy݇=1qIĬTwR"J]N8|2 R5LHp&@ڼry`AI1b:zw`-d7P\1 $VG=_ZMDYhֹ%A錀Fd8og!&Di=&g5nHm jD!ESWi=pWlHēcvk-{~Jʡ":_P8 )xN^E '6qWu+ϗ~axi&ԦZ4޺Ӳ|s߾𛡏lrme2_UC7G.&W r{=P6N  E- y\ VNm"eC^͖Xٺ;'pq=6B$zw;tɺZl*1]GLJZJࢻ6<ᓄ{@$ֵd&GP{86ZN7 IImk|r4 佺xs30ҜCpϥ!H( &!,P;H_!u#^qC Wޏ} 򤱥 q pK"YF_(#'zg|լfCvґi֫XWC`bPa܍h6E6kbGS7VǸDϒL͢7GGYrh!G6>&TVjݖ䑭0Q+ fVŊo{~[Q/홃o?g&zcʩor֪Mw%gq'~t]EpƁj"quڜx^Lq2p`OWx8,$MdN uN87+ F 'IVݺ;'Iyz]09&HSD'-dI%"t{aȨVCt2=4 EHN4Wc/\S~+b{da+̺L~wP,[Kَzq*; ^ ^8Q̫%Ґ=Ňt㓘p6l5M|iMuMm}y0=1Kp'= 80NK/-wJEQ{(WLpuZtz}&? rN_;m)}άGKZ4I[lRPZ=+^TF[JB?Ukjp/5"RW},_܉׭cI1P{tr糱TXa0^Ą)Zj5j g+DZj+M.C<evsʜGƱ2QaoQ 1. ^ kbvqdc1ѫV $竐h]k5N V L@9'ԧsPF[TR|Mnow!q8%ۉǡb:ƮONOj MnMJU'Fs1M.釗M#eG wSl *@$wQ2KLz8t 4 OE,H؇@PgBSõBU^Яߞep3}&\~QIhO$`AS8 EHᗷd-Xa`va4;kp7pM>}i;C5Mxrס/Q*'u'pi[`iwU@'K x 09nP bdN=F2./ϐKK FxTVM''|!9mų1w͠K|4AwDO2Xd)#hdUr[8]]9[t4R?'Fv`z%»z dx ^9 T3NlGA}q)_{:C!0ȵx:,Hiw`*!<@Y)f̊+< +淆hV<>错a]DRy>B0D əBliAiY6'jKx`\lrP|1ܻ=vP*rp: ,bMPHs( r2|ʺ|_9bh:v9|VDynX9nVE͕ !g3vσ=TKa >Uk?:qNx J R4g&/Uy03ɽ24<2)F7. ->k{(mfY6 "5Rx`<ŴTh> [KEa䰮Z b 7ZqALQ>t](Ά8 ]>%\4L-CxH8>|Gp9r41wP /嫩%y{U}*Dc]y}Of;nx{)P;oh$ime'L1?1 3OJEfErģ&AntgAvQ#e53ɞaGJw2TqC9ʩ1[ lhTZKm9wrU>?jշ[/m 9w, S|YR]Qx( ]rHp̮aV2N ꄅshT[/im)!woH_[Kѷ&4KӴ:M H;L$֒$ Mh=j՚VܱJ ѱ/$iu%8;&;pAٵV[ rɷoDwlc!\9uº=\u.ˠc>=є ׏ xU07*Č{kaMd+ [ؘӾaT_.YO8۩Zm$L~Mv݂"uK?':wVΚlZ;偉V;CZY mRkmN(Ffʬ^j[YoJ6akmgl56!݁ ojgJKnxzJo_Ic;N|#VjCnK];Z3^2*TS;vHyj@ں#T̣t2|\d85,-S0Sv.JHCwQ_e.HTr!>.\3P'#8a)7.UtL%pȿ}ݪ*'I@̈TGF%;`_E?qNQ[9?|/ѶL{|ݸTF,g~ WuZc8M֜/֓@Ś̭Zzj98X-FdpHȪsg=a/ӳ7̐[k`<m@ٽkdbw_ilI}nހ}фo68n#`w\xn~Re$.$|$+rP<0K(NPᔍ#\ åtV>qg\'< dQ%YgRBjwOC8#|*ڊr>޺Xipeb0 4.cd5~opWOw< o7ة/zF_f7io0Bš#_Q 6'/9^ Oj̎FyJW~oCֆ" I%!c\Iby^-e*8T]aExr`))",8|Pזry4RP]G& MZ|*ǜдFf!g@qP~d$Z4'6S[c B#<2Nou ,}e.[`)i]O5,PdU@S 77mE| t֠\~4b'㰊pP{c!\&ъ5λ8tQ#n#<;dŚOPV4/(^d**KVmc\Z$\&0Qy'kb{]ߦ;-J#o'X{8%0{` U{ 1zΖlmp VM0[_{62Rtx0͗CHi3&!VB{[_l)J$5uMCaI/cik7WklsWK9$qޒjQH2xrxܽ)&3ߟNS8PWr潅9]EZ/%۔R~kȉ<]r ;ŶH~X)N43n½uQJ%쪘p%X8^,:"yQ)\,2f&9I Js'/lJ*( p-l"E@)@vlPxt6 {Q&V/^22MG*-{-g|PIM@)k .qPZt{8Vļ24J%#;y3D^Q- /A Q~m-{+"7EscSbŽUME[Q)I kl)/XQ 9Iū&ADR׀'ڌHcAk% $֒zejВt/%^٧h*]SdQ񉲆z􊄙lBRkb.۫`_i8ޔ7NHctM0`jf !~ͱl_26U5 x Q"xo_O˗_tnC*QGh~RJvf~uyQ2g<㓃=N;~@E[:wi{ݭ\^x,t0䠤g4 8r%g8YӰ+:$SYYYg^^dNm{  XR9wCܚ', 'ܷ’ Xs<)X0W=`{gCr9ެ1Sqp*^WlMv7o(ssֱ<^ݩcoeá`svQohY*s{Z"N 䈀fjG*X e'*Jpwz̓Q%,?8˾֯a#>=KOh! ͸mV;>q'=EdgdN5o<t,Xgr3ǦrLU(1`QZٙ}3W޺(nxvzwmu,5ysLiy}suf"G=oRPo-\7T˷{>UmN$",ru+z!7ƛZվ s_wֳWo 'i =m lAj ExR^Txo_v֣\޻1߽Yrm{h,7)o|ؤ@͵lY;ZlR KeU8..iYmzŰ ]r3M*"YUj}u줰 O`38,#KξuGHp~2c[KoyMR0ƛsbAp5ss4%ț!F^hlvnEG_H*ZE%8>bI)5zQ?B}K&{P̏^OBq頧4Ax"deD$A]r D<Dbﮢ>`7Y'cZ񮿛%)Q ֬)r̶R}M,W l-`n4DfN嬰L*na{+k6 Q`.35E` MgӵMr! t zre[2Ρf~`1YH!UaFud;ulTZENoi+خX{)ۧy+Ȥ'*#T e?07+ȍ<fk\DdSbe\R,!RW6d92gnw^TWhlvD`o.Hܩj;*Ń)wCErgXӇWeKnRZK'n{H2eK5LK&%Em2@̏}FyN%#DagK4-9x.XG4_έ!Ʈdl,FREV7[:WXBژ>+bG􄰎IBP Wlԓd׳IAɹWh[t9GKN~ws(N݌FyZ$2?U"{ =7[.l2'B~yn,wHО4d]9~Z%YϒM]\pnyZװ,DXQ1Dzy\Oz ϩE9N_H.qIL(.po3~n,G5[o ,异l}gď9[fjo| "CgUAS oVYZgM;۶REZK2'[dW Ů%POw0Tub?})%L.}ej)YsQM $QM݆nC-Zyn9 /TK C32kg(*(iY$3Q n-*PCjxl]t RIx8j;v;Lã^\Vl#ܟNf?.xH헕fA~3j̒+>>a;`yX~G̯/`9ÒBldlRʋt3Ȗ?YɹCI\pQ XRr*?ʻw<Î?l;*31@YNաd,HE;;a͊Cngg.!lwl& ɺxq,hPtw=fwNR¥܄sp}9/EQyA'6n]d`CNz,M I%&,j9nID9E28DrǕerwԳuwg̏O6J<>[خa ɘbeVN%wvxѫZWL2 ϮXX%Z'E)cU#MY#69~ %yy^Pmpqubn? ]+_ 6뙃ދjE>MD5@&Ǻ[洗5!(-9zJxe! ww.;`㵼 Ѷ'>R}e/-L+ۘm8AyLŸ뿹G:b{I=#$ͯ$k9-oj+gjA 0˓&ѵ",Nihr {ߡN<xq٢s*QPv')CU[ rĒT].dH}&bs lͱb$@$ }yW,!0Eurj +Y`+l?~K\=J̓,Eէ3M:3m"vLHNVڅ8XSQ7>SFeKˡ)3b DC%.;QL9kŻO6n!^/;*x(￘Zbݮo˥F ?mԔ]u~XV~i7\A?T$ZnQTW^B(pZte/˩ݵu> b˝ظu{<~I#b1)%.5nZgOV ^:D_+B"$'ZZAaw㆕ Rz&d<p.T inOrɍcѡS jps:89jZ+Px]SovNMk8˥]1 jQB'{bPJ;aMuPO{8u+V\LuE#r ЉTPgҮl[{`)c9EQnK8XI|yyWi3{S0_:Y0tAV7<ܘc&.뗂+ݞ,nBH?p >4k"H&?4eH M8ƬTUR!kVKj>]mowʞ7^yTR˅sM\puGiʕsdPlO$X4, Wmw[Owj0D-!ɨړYs9Meɖe8W߇*`fL}Їʒgw/zeyE,&eO)8D]t!<5Z 7*il  v )|H Fy(䁨 UPo'pa !s<͜s+8/}E>D Ϩ-bn/ʨ8Cap(i}!]%s,"QLKt >l$՜K}VhC̓Y_ZDiqʞQbɴfbd{uU>&Md/qh$NM 9ۖq' rr?Qkv֚~(O9ҏ\]ׅMu;.-ԨXݲx9(,sh=rK˻ =H*}F];b>9b*-՟(},6 ``֙/|1$ o6OJL~K /ʞy6x%o*] WDwz+KCj[O:_j˽yŚJ-&'o n?hw,G l:_\L& ?HnY@Iu][lAQOWpYݗZWj5s l4Z|+۾ V`1KD`wI$ H'ǐUx`|1%G] 5O7{  ARKM͂,>{ zo $}Ώ,7AaRHNUP?oj:։ݬt\NEm/%ʎ/xPSօPYR:l_a/a?+G W'̼ls$B[RX}W{όେP0E"s B`|Pe;(u*xX71ԑɶ)S*Rd- J[tlҊnoKε'M"w"5)[l2r.:6E<Ƣs65I'%FKi~C\E/|]ǒuS,{y2v :ݕWrҡOn"A\l,3ׅMR; .J$zǽMOҳ3 n9L_\*b%m7koNӯٙNW_ ,ĖV85A?"m96C?ZqtczIK-;?ץȌE|"u-DW̥rΈ cЀҼ S_8W\]3{']M9 Ny_Sj}N%D&hױ"(T^2EOK/hxJs6\̈S.GsdcfxY6r2 ˚W%[ޡ 7gWUM=zo[-?+knh}/厠-QYU :6J,"|Am &u`/R؍/Rs;hRô[Zr򊃬Ό vv;JJJY W9tMT8[/"VNH|%rJ%a߮@e}1oWKO؝&dqG2b wV~cQΘn \ιU* bkM> /VKPu79QPm3FjŏpG;n~ c\ͨl K0;H% Q \K9 G+ rK>vOw?Kt՝Fȉ3P[N"Y|Xa,eZq7w>)\-0v8;#dZ Q){X!iZKݮ4 4~5/M'jX#RK,޽\kŔzݖSt0ݼc U< RE =[mK=z`z&V̘G "Z8u}3n%Ŭ!ãL__V.QBp@Ft[,$;[?ܑc;BU&\6u>59bDD-;'Cs肽sqH֪m L/5{5ንa:ʯ$ 0rƋνR.g.ʮ~T ^%&?JaCqhTqʝڥݗ-d_EمOg0GBȞVRsOG'釿U%@eP%P6fhX3*DP!ᩪ;{rVIrsHhE?V=QӟR}𧣕 ՞B;;fb1ZxrɄCmi<${SQ+UݎJ[ήV \_WWjg l~l}ݡyȫBž=ƣjRz!/H?Gj)VRaK{Bqƭ۫4̗ȷb*ȁ}eۼǾ#S,X`Ī BvMdѲW0n!&'oR.b+QIjkԢ]($Nop) 79cEb<2ղD#Rht-3Eʒ}, UYe&h7%vM;]\Dzfp @rsbeyg|9'y"~ Sr%A7NvZH1 H~i%Qx[nOװ3'd%\g/]$v<qmoJ $[l}<=uuRY"~W;?İK}Ks_SL%ժ~;.zW!JϞ?.EQq+_S:tZY`/bL}]uxפ3":kI R9oƈ XvX_}ސP+_)-N.z>_4Dkw"ݴ~jٶgWk<#!:6J-Ǿڍ?-15!.K=j@G.\}XtY?zL6~uj-]By6Į\$ZvʄN=K{5UK"vߌ[esY p%saprM2N~Kf639>5XS!-GFvtF@LNEEzS\s=BV񇡅Hח2x|M!od=W?Z((xnw?־ p*+^À?~0vNq=c^̩W+7in2&3&4J´E5Ԯ̘}r@vD+Wԃ6EnXؑ|d_g/I-_ĮXDnã0p0cQYgeTON%$uŎJH5#[)PI!Y_\8J⯏h7 uldl2RJY[ɩm;/lβbPߒڥVc%4-%##T2W:xFܱd'⻵ɯ0Թt"2^$^fIZݱƜ=B:o$x#{tw|jk5#T\7S`#]Ӱ閃Dzی FgH*ksVsBQzuO}Τ2YVzQKIEBL %SlABVo[EYHBNAlNF4Unrb}yI5r*lnA^XQFqJQjB-B]ɽNJ DmQ/gܯ$psAkQWW8e7u檱s1~Em9}U8Pn?G:Sg%;Fx)G:N]+n~R.~C~l~k3[wzӚ=gf5+$UÆ{θ&t;g̹{rϣ:g3 `fK [?gt=ji[|A_DCOe<[j7>3aeAfAWΕҠr'#QyV0r-g.S)K_fX0w!(֒4!" ;v 1w/kWfq{A?ȷ@.isaTxv_T|]*vŅwEW/mNZ[ض oKfYnENh,]Аݝc")M AۨӇ=;K:JˬNt0=U!ZxD{ֹ7sx[d( uoQZ%VkS,W欒>o9÷YE2]s9"X=3gN%L-96\qheIl Y얮wRmsW$wO F-X.[#,*JK7A^2^~[v̺`-ѭtT/XwJ)חe룶:2Ȱ]5 vWn pZؘq#%}GUmc]5b;7d2o]EXe"Ɠ4s?`Z(g[Bh`E2@~9gא]]lG&̣ar^8gozOF?++/UѺV۽ K~QC~\'OܗR]q'dz}6>.)Z$ήRE]DD`]s-g>?r G1~E YߧȻUJYLl} #<@yQ3(B?Z?ǫ Ex=X*b nf/S2%vD5ݝ,X Dxx02;MORD,!?$ :*Fz#p͌ZE4Zh; c;[E0N^9]p"+l΋I0^R"x^@u~腳J,SgC"ջӶ^cs 4u~ #Ç9zοs$%`a^\x=6F1x>/`z[>ʜ46P?CXnۑ,ZZ+ ? .d>ԡ: ԭQkjC~PÇ)%3NUfԙ &s 'TdNֳ[*䳷 Y.к,toghQd$S<~XO]m-NQ2+0H0O4f[©EZtgL ){"yioضzhoȮIc3Z^t# ֕Ҁ X<>6qm8p%k.{u׮`ɗG)+L%tTUBU6JNF}5Hx<>>Êz+ [<[`r,Rځ˴$ۯְY]=4[񗞼a-k}I6}Zb+6;nm俥vᣟ % MKF}9]Gvĵ#b2?H4£z[5cױ'x?Ή_dìӔg/T[UvYUڋ|R~}-3=xΎKkITonOAs@evT۟np*ӽYرbs MWx=xPlco˴k+vaӵ\Vt`}j㧆rqgϳuOO՗i QP*(`]ȷ/Űe<׌zj"2蒞h0KRd3jWWR%ܩ^$֮֋FVjNRpm'.}v 'ʇGO{W ųZi,yJyzJ=Ϋ,DEYK:3eZ˜UTy)EL/Y+*A2š_Q='ɨg-ɷ-,k>aɊ}Zm(5'SА̌g/T֮R=HZ]vyX2:\";g)oŸŎEK߳ۺy~,_1{WigYQ= .L={.&_cʈ=dkGn¶ 'sh_H*,:jS2KǬXn隂+L8b{[ m5KgZ]Wmj/B{KE!84llj >Pdk`Q}T]1RĖ$WXI?Z[ ["!253gv (:ա؉Tu#,e;6_ױ*SXH %2Z&?۞ڴf ߀nnVvȏ^'zV ?,{)ݡFT%.ZYX!lFf7*?VVgPj}(gQfm`9V^'7T5ApvBRB( xU )S*i_%O -x)u ~Y5si֟#5!46rNHJiZ?l(ֹUk\|,Ֆk2ҽ!I_uF]}*Fɓ-&4[Ar5L z[/vj7\]c8lg7AOo!YJG2 <#(-v|V,<#zU+s*liriOPtĀVŗWg<[˂r=^6;Zjdڹr/SYvp24em] ^UXd}GkA%TRRfҫI>ف"UG[F`sP+Fv׮B.yz:Vt|0+a|C[Qi ݪw?tuV2լwӬR?Xb|aYU-Jw4."cO-ϕ`ܰlCKvO=.kW<_$m G u"Hg]gI̛F`1ZE;beABwo|Ǘ~Ak׺qޕMq餧&NCުT-$>5땷VQfxv%X` vA~yWhx&(0P8>X] bU6gCƺLL2 ?ɹH^`fa2 uu:x2g4Fcґ?C 5yrC?OBYFaviqNӉ\/{}2dK6ek`S&So*_Pc}0Șg6ʆ | 70yGh)ɽs7;nΕ[؄`p ݎ(X{<[d/|55]!AWV~EyV^.*aM uK{*o׋;iew3(Ozx푊9K'BòF{VXR?k3>e^YB$T 7S͹RW`%q̻,4|f*CZ␁ wl9EGQ|dx1JZ6*Uln?O$ê#'_YퟗtCSQ΋_ dn.{;9DpׄJ*NY?I3&dXuD 1I$Zr^IQ ~TuLsk6{@Eaɭl6O8] Tez ;KM:BegRRo QvRSsl\=z3֋4ЩLq"Rn蜛M%)5k2Kg8S P %ivD&$}Xv$[ Pr;z@ev[AXaIz? /θ>L-0WUS3wgy2dp8s7}*1/FIy&!|:rvE9k]UiOc^V),&̸̈2Ȅ óʛ <.-!嚂+1Ͷdprxud27Uz>Hc AcHcRSSaݵe"֐ZZ>!Va9vmglBזBnL]i!n1L­"^,URb)\.& ,6mm4N&AeTA"O9ö-#Lӂ(Ru9|[&i yTW|瑳=Kx~d{VPMR^ cEhAhv*$|7lu/Ծ}UG?]띏>4诶Xx_`ws2zdl* x 4_KbWV^Ӹ%6YTz5TXSj`e[ SW r!b\f>r1~b )WW-&v- GF0|N SB^A57]|Uܓ3c" aC "l{./*~I{Yje{ɩͰ;[OqfY PѹG1~ȨR)rN;f#[wv\Y1OߏfBO6ٲx4[ ~HEm~?fy0D# j!:!@d."`ڛxs)>醀*ظ pxKpwuh,Gh4;wh>>gܝWl4 Ϳ؊ߕ*|,47 OCUh~g C<mcF`;D |a ' 0k m|s ?mˎ#LHE@ z#LH-#u-LH ajS%0բϯIW`rCH]~ԙH}sRW!u%R"+H:#M.)_4_#mNL.#uLnBj RE~H;R"#u9R?v0ROk;? uR u'R#nGHf-aV `s C`Yf5079fans8̭`9[ajD+H H݀0aEH| 0ې ݅Ny,H>{:6GT+R'#Վ Htq qkm=mt[?`Z w0]@cEjRG=V!0`O S?"H}TZ:"L#`~f+̓a$3`0s̹0'0y"̓`0}0IaR >S13`~&*̿DTH}TY0LaS{`j&;L`i5L$` 5nt0]&L4waz O`Z00SL06D6tH"L0aʁi2L0iL`U^L]a )L0uGED% s4]z`V6/aބ#tH}4A0= s0s T2q00SJH>AB.@q^C*!Ԉ!WD6œ s`La~ 0S]l߀y(<asGLr*̅0{`0C!LV` )`jSOzI5da.y*L0A1O<f)0fށL>0Le-L6,ROf*a0ỵR#c<0)a0ͅi L,Dm:L3`z` <>0"0)0Y`Bx 0 *f'6!LD 0(`i9L~ ga >6D =0i7L``0j^9 aJL0)aʆ L` z zfjM0C+@}&5RoLJ7(ރsLE0ia*RqaJs̤ &L)kK0sHT*H%D"+,Oc5i5C%`"mҬȊ@|ߣ :D tAD< ]I]^EhuvN DKJFrDhuW0kAmDT""" @bZ#mx*2»!;v`|i@b$~78Ӑ-)o! ،(Rz ň3R"3Rz!'R %)&tGJ7FJ RRTj }Չvt͂c H?G3$E\8| =;z> =gGl3=[az@Ͼ_Fr.zlEbH(zFPn@zg kEhB#gnCVnAO݄݅Ѝ%?"t=B!t'Bw`c`;c`c0cchV`ԗWh E$E7~BM Q?D2LI{lF?5A2[~w!Ї/4Γ9]%&:h6Rv"gxbcAHČ@Lb>Eb"K|3zZu&a@ PN{D Dm?E`_!ۀ]zU1&ccTe ,0Ɣb"sƌ,,X103L|c"`y ˰\,aYA` /à1h(=A)A15 ~}Cu K&_$t& *@ AOoCtwp"B>O`>8]  @7n  FdzM%@s5'C Ph9t~a#+R7gCZ@$C#R~AOw9F0Rg~ǰx}}q1~& EB=i_#aX3bAL b!l6"=!MG۷-Dșߐr)r(B!Ehހ?zb,G`wD+hEV pFm5@L$vDP$OB6F/*Gx%<]a1z',m0f NB!pᘏ!jd!K(0 ODda#l5 [)P}<=2~CdGtgD!Y5_h)t?#Mv7"ED|$Ea$A r0(B0hAxt!aG SgL@3}c,Iތ?#.z Edz-5HX7Z}I> 8h97ļCk D4AE@+ )0dPc^ĘƌĘ413c3c&cKcI1cc F.ȅ9$°x^Gcx_8 c'cEQ<'KN=ptD&D"" 0 Wmh"z;b!z'cG!~ޱ&zES^Ы^^k:z;ɧ;[cz[ѻ'z .W(zuD9S{,z^H4z=Ã^WzޟNB[p4@ww'#X cH؎Bw 8g9" "}hh4oP DM TttBt\ߣLD]@eDFu!>RjҀHG EJ5Rn! )7B )wB^!1R tc#R!D|/QeZM Q? {DQQa M8D,>P\Ry(ePBqkP܆bˈݏ}4ሪG`$\A~ @m>`펌n@߁l4r7j lh:@sڹ~ GnF @A膈 h[JV"JIj@DDm wZ#~!H7pg4:C5Hz/#!z {|}COǀl<O`_xz=yzt3?ٿǰ0V}`]XO"= !}2n¶}eZx v ;gFрZ{mG :L9U{3tk@ j]G;-:C{}Q=ŘP]B3h-G`[!Eψ݁]- }|h0 Вu3th_ڿQcbZ1q 2^nR3$K-0c~Knt軰tŨ/0 K ,gh2_'ѷ1,Űl/Foaـ10D1 G3`UL`‡zaB LDŽ9Ä &# dž!|0W|[0߆*W0g 0ta?PU64?A>?BtAH2B\m-umރ@%ۈJ$" =^EHz QuWaJ0C 9?bx7%1#.a# 0)59&j@ȃʌ'p 5P@Eh6C;}t60Q;M"9" ͑.x=Π'Y}`Ly?P1pԝ$ 1t=ig3 sx~+0;FP?2¤XLVcvL9 WHߎ j 329Pa"2'TI0?`^BO mimT̈́r(FhD#qj >֢:GlL@ס|g2%h1mraB(j"/@> 6RySO2y/B6!; y>*! ĽHĿوo#a=؀ 4$!ߢ3 BR hR%r /A9mr⦣!=4*Y{qUĕU#͇rIhym7zږ! @HD\(PNAPZL2hJ',(́eD~@D*90ûހ|:>!SD}EL.(݈6?q@h3]̃]Tbs!7m편`(Ę"#:=D5Cx3BĤBY LD+(K6  ?!zuP"=< eC=EۣPBV?!y{H̝]w\ PNP ʿC*AP5Pwz(Bu;A](IfHPC9ʙH{ёBi6= %,C`G߄ s6Tx(I&g"x e@NR:w z9U=߇uDc'A9qEP%iJ2ANqEC yNFJi]Ўx| 7ڭA6(?r!\{F"+AK9t y"x8#x4G 8 c< m W̄cBh3I v?gh*F;*6BKn !:XCG݀C jNj?%pA/ S`xL)6LySauiQ~G:C3704 ڈd\3x gB hn!-i)hjaBZ"";d!6f|64u ؅L!؊\BOFp6Hً~GAlb'3/!o #4y=HmHp5•h3DcY6KsY6+>" Ľm7 Ľ8 #^v?z+@MAHBr;Bh7!!Zh@5 ވy"[4 r$A*"m "uĿY ?"a-6"a 6#a ֡z= Fi<mhDZf#-Ek(@[hmD۵h ]DB\tȏ2DCFDu^ IG~iX2}&⚡6َ@5`퉶 AL_SD0"*hVd {JD@tKiDۈނ͈CH{iH\D.ڒBm!Yd ;uG"30-` 5=3P] uG~29Et+DFZ&H[ӨeBEM or 9usN!zT 9MH9yκ AN:!̓h7?mE=hWv.Ő]Q~lAHBK$##r6o@v'RvnڽvoL<DB sz!d ۋTt ݖRtC-#ގ#4? KHIGHR^FJ@(F=8zG8h-i i1oH{rU"iMH;C0CQ0&FJ:0;{^bLƿQ1k.o1^Q0:^øQ5\ r} `10~ F(;F}ѽ0:ucFŨmBTqH#ɟH{ ii H>9x01 K0|oCE .o"_~a#tY.?HF˩U?|(`7`d m /ǀ ?ǀ>{D-d5}waQbRESpBp ;y9А|+bBqdY9G,Ch+ZDxD@ h5-֣xVf4W``hζp!f+6 ]К_m?h>Ԉ\@ 8Dx FKRЇhv:hgC;8Wa/`^BةL¾ ȉDN8ri=uqf` ~FAh ~ݏIt A)͑B y ƚfG;OL@ˮhA4DC+*Ѻ-Z}~ŨH/ 8浐@ };eGLA2d5 {%CstݗC/@>݉/F}!Pv>F6$JtQ]\ "Gf]%ѥ9>BHV6 P/Ab#a!^G'Hx s0 ӑAb$ K$|Hx{0) I./  8Bn`=C`7Gp$ d ,CP t; ttݧ]t9.$.7r]yt]N#%ÑQ5EĝF X!zlBW1<& j7u}A D'"ڈ螈NBˈى3@fGG295c=hu 9c"MLM.c1j,K)(2f(RM!=*_ zB6gbWUx!hmƐ@ = QE<ˠZ w]VhOB7C}#'+`X!U7BG ԁPr!,a |7"-*-UDG䛈܌V#Za"']FMW"-dH!HF!:G$dzzAυH$A;@*$@7!0#ÀL  0`+F`p0C5Cc ;1"F0f^:qhD8_e,E yHQ3H ;ٷ_"c#6J{'1#.HV-tkIM4TP@⠊beо> 1^߇P(7B h/ƯbbkC31x!/O1x1b LF ?uhtB`C)!0dסAlbK01m6@l4b[ 6NGlK& bѪI4IC4I4I^g5% Z jT?@${Ч/FAhͩhS</a^3m "1ݑ8CnHǠߐ8I/ߑ4/"1 #=4$}"]H|E# ϑH!$.AB$.Bbz|!`i'o!#$ Aٙ?.$ĕH+5z|czPPo#q)$Db$NGl$~"$~ĩHnHn$Br(dBr4["9ɭ%!}$/Z; HYjtgh?3c+@H9HHWF L<#qzGo{ݦ;M3&mV&)t͠4]){)Ce;@Teo/ bO""?}9sn#;EJ4?JJ%#GP(P\Gq &J+&f%(6S}=R*2(Lq.](6R\Iq%S\Ab=Ń(Nk)XLTk.Va^'e'aݠQJޡd?%(Kx(C= .@AnYBr M:A-@QS P?R j_ x)N.in'SK4PPGQ--A}u?jE Z 4oYfU HHh1E:dR$R )(#PlԛPkQ?: M~E;E(*w4BcN0FS4"0ȕ.W4~B C?_T0 |/~z[zg1}nb_;m0?cKöBZ֍m%a۫^O!lc4C럴^&67iE/\֌M`6-61 1"5"5sNmboy|lbl`"ئcG|M1lo#891IĜ& 1Ĝ"$1gۧcۀm#1G9OO&+b!([-4lhPlWh= l`[m676lba{ "Eb 6 LlñEc -[dlq=ElJlY -[.iS>6h}̀ G͆CZ`3bcV \ 696?lSmi l4 fߦMM[>my O=%iI;vS}B!> SI u*md9I} .`m_:ʓDf4[D^4мf?wмf=hvY=4мf+]hBv~]PzWhDJI%t!}UT~tnS c=M/Pcț YsJ $#y,QcXafax+^Ű 1l f o`x: 1&`Xaaa16Kq22ri 6(GQEP4LD":C?!䛑o=|+L';[`6bI)%ETǒTSOu"ΡZg3 M"4 B>&4XBcM 4DR(Ad& 3 ^LY$OK<!A|(#@u.<4]2Miy("I=KZ"5 ,}[_j gPmCfT[j;6@& .#qwq}k8.;Zq=k ӸՄk]^Ճk1pk6EzӸfq\:\SqMՏ˃+5W3QõB\1:p5W\6\p5r\Uqp*5$\.\R\uj5 \Oڍˍˉkyz׳ĸ&JՂF5 \88IL%iIi;Lғ$M oq1 G''ߓXP=H2Eʋ&zZDD>0vciI`6T27B|+P\$e15ۀf0]WK+ xAKP\"AK3t3iK?F\Ք4)Hrw]&iT?wT?7T?WTgQ]Gu~D ;.%]O*;8܆s;wq~έ8?y{887z gx)$t#=8΃87Np8w$AK 'H1>$h/1g"]s ͹T= 2дU+ )DMD)wPEIw]B$? yꨬ"0iXB|V#Bf@> }4CGB>T)ϧ8fǣףE?(FϠWBB8z%zu_^ٍފH##H]n~GѿS@Rп~1A ѿ~W^u6B7Q.D};@QʵorRAy!bDߊރކc)\K<唧P. Z;w/@l5 })7QF9跠߅~3Oп~?~/wC\Gr?)D/8^^8O $PI"C|ID>FQ>#[Nu3D}ED}Cp~D}Iq>!kNUE"yD~OD~GDHOD',WK$H$qJu& (quu\ /p!k\q}s\_ ߸ẋ/\-z>IL)YĤK$$HHjpы 0+WOtg4#:MuNnanHn f/R-+ JItTDUDL4Diʠߧ HwI8G$|II \9Kߢ~GZlc #0 L"0EF`:fE^L`s (#PN@%*'@5 ,"PKbK,%XFr+~: lRg#TDwT}K/:JakL#H "c(d::Et,#ӑLG{t$!#x:"舥#:Rr+WM7TM*ۨaT Py*=*b*wR!{NU:UTS-_3Tn**aj}*ߣRWʗʯLʨl+h ),zRU?Ͽ#&a}7YJ#ą'Ob($#d2dހN Qu$~H*WS 1撸 z7!=HIynQ~ꉖlI!O;BɛԽH}&uHnSu_R3u;Jݏ]uרݠ$uJRw[x-uQM/uPuQ{{QzԝufcSgZQgA ԽCNޥn7uRw:'ާURשG2G*>cQ_ vh.>(#>h%ԫϢ^I\ 栗듨ϣ>z)2s^$CH@J2))SK2!SCJ"~FB$"y$q)?KRiI[O>Gr| ؇R|g:>R{ ДvE^&y t0SO fmû ﹄|!A2=g1+}G^Hozz魠^~-kWafExw\|g;_$D"m:Nw9mFP;^AӗJx/Ż xȀ x@(cFF#jMb9x?Q@x?Kȇ|@H/1%b<Č!X#x'q^&j:J?KAߏwADBF|ۄx|'+| c8|KpMܓƸO>0EnE/!Ii:<'waAS I$,Q#f81);Dmн &D= Ƈ= I^HJ/9P)i};4j!Lhw*B &c>4ySDB]zWQOL 爾G)z7OPr|NS"󨮠*%@p2>Ϗ'ET >|Y|>_#h|Dx$>'3>sS|.%(xS+%)CoܠJnQr(l^ã,%g(9'>527n=x|NWlc#]No1%;;/xT j2UOP5% -/#_p8 1ƢjiP E@ySA5T3P=jZj-XQF[" Q(BQlG%" (QԡhDS]( Eގ|:w"/ ߏ"( ȯ"I#e7J7J'Q 2Dh3PA9 ln| gQEQFҟ?1Qr9(W\M| A2e(!OOP-@r ʩ(&gI~"7d(>F)߈J䂵Q|L^ QF5<-TP%JBoR(PTȅMiɋ!/>σQ8Q_A2QIF~E*Ww ( : 66(v#D.| ya(~G/?PPA=s] y$\EvwPBޅRG^,P,A.Q$HFф|KB:&@~ !g#?PEQ| C(?ByQ~*PR * uT^t P (ox O8ya (v'Dr p^C!mJJ3Zu(kPZPlCٌr((R_"Pi(EB"#( !ϑF~1G>R r-|}(hFȅ8 Y{D a=(j B/xH(#FqM(%(WQ'L̾(|"KQ iGyB(،b-(6Z q.518W\s8q.9|q>s΅8_8\U#p9,|)^BR<0d '2֓ 1Ѻ??͐jZ! 2!5:7I[}t_J׏Xv`6RYs3Aqا`1&?$S*` J A&ޢ#6PO(H>&+SD^'1KwoBF/٫ h.~ A@m c XDd$E2V:dL!cȘN 2a&cN2XNb2^"cdn#-2^#i0 dxd%c K"cedD#DGѯB#_DCj +*BtT%H$RA[~A4rD#ZE"Zh%7-C$Q!z:D# Epa =BH trTRM T3֐ZN RKI}T+V@j5&k-YxhW (4 ] C) CFa4){`eq`1aaÀ} p_3}|i{4)KHJзh8K4'<@s 4wh )CsOx4hnRCHh/ C|,{94"?|4Ma0МAh9_ \Gs54?o_\:aU7\Kp? p n24~p8 gnӳXdW G\ȿ8>wq,'Wpcjlĥ%<;^^>B3#OELRd_"W !W!;0/Hsˑ c+yr%Liȳ F< y8>d5ϑ}L0%d!A1Ȅ{C<R>Dv)dgA=sN";Gd? OBvsI|jDJA&WBO~%D »h)[}KwD"Xp;2 .0p8 1|JA%/QA SGi1 O-\ߧBT6 l.1I9ἋF[}3:dEdN%d _S"e!m;H|2]2nzCׯZv<6m2]K |_iEM ]yjM``) ZHM5b~akIu%kh飥-#iEK?-iaUSu^|&xMwii:K 1K` 0pC71FSm2b/~pC6 oa6S0>xOT+1b8"914`xC#d 1: 1$bH C%U?R'0$gB}@Mxc؁qPu[)Q܈zM=eލe q9^?!ޔߤQ>\VPTE"+h\MZѸјn:뫄n&܂)Jz0>MI7ƙȍ,g08q+xƯiBqG&G11z0vaǘ1Y4Φ)|'6A^at^?xKY"[l!eȖ Ed!{ ^AKȞG6cq"qc|T1 E$0>'63 L[KNi#C(LiH"} -d #̓(PLBA1xPE1(FD1E AG1Dţ(QL:n?zO:z62,a KaX2؎qx} XW!F"d]$Nfb5CvQTq]!>aMNߒ ݋W'IxާI]FjMd&I q|? Bلx9}@Roz 0p|kA7x Vᵚ/5$~Ow7I6d>Y$ =#; D$`g#;] fIW"#ak__5~W_~zҵW_gHKoDA7 #+En[ vQy! d"tTMrP24]WR',$"q7Qкi5~?Ry |! nG|OFv+edF-4.^GHIϷw9nR $=RQH]Rg"-"LN*}DP?f&ͅhUM(99I$d'B$ӉE2(RR) +NR7I$P#$n#NpWZgH7!@ $z6=)GOqTc"t =3A%Tӏe~PO{(H~$N"0-{SWM -䕓7FDWL|*+ oyɳD^ yDg"@^y{<yUՓWH^)yVJȓ <)y$A ?b u 0|3 ca'kq d&ÿ3 bAPW0D# 1E !J_T!CH\hC_BZ/i}H 9 Ze*-2'hF <Ҳiyٴ̢e,- |BmnQe(NnR+6l&n-H8Ab.]7Z b"i+ӹ~#^"IXĆd0IdP |)LFG{.1"{1>텧8.ค:8.⸊ k8~qy3苠/y޷gWD3Єga>7)PHYeeQMYe)K,R(ˤLJbYj|Lg">3?ȏ%/C~k">0⣈O!C|q'm AĻUK9ŀ_UJ`JPHzh},hNH= W"qx>1>!4Dx,I{?oq¡~_a8"pDxᘋY㘇) qc:?8xb_ao8qDa ^#8pG8Âcqqd(!qpqhpшw8ъG5JKqc e8#8F1G&)&؇=qc(8O-~{`U_ž?bO`y`ߏ}=b?-c.Maa연/ž 8a?4waߍC쫱o Fc}-C7c;ƾ ؿžؿ¾-9SJN!9䔐"G:r'GC@)+8C8iC25h g?i! WLRt"mߟF=?7ɋ $iF(YKGF Ndo!L5STK j(jLQEOB4DUU]TiD/d'67H=;iCݴw>O Sy|g.U!^E/ "#H7 ؃9ċy /@2W/BRo ނx-ՈGзr2Ɛ5 S5E7~">$HCd#'CIMxWJ01܁y6̽{0܅لy&n̏c uc~cyf>-'c$̃0Ol܊y*0 ?,XDX2cI2K$r,XHa% K.",,X``ƢĢ’% K,@v̹ԼMDj?aK0 c^y̯c<S`KZ~``~wXik!_|K /R0,u5Xf 5fjQNM 56jZi:j!4R3+5@ԄS#K5>t[xW`>M1o706Mbށyu7c>`aދ}bޏy=0ż Nk0y5fEa>y)݂Ř`I%jFb[OXyyw ||Ը0,D b/c85a?j,QFKM!5&j1RcJjJF#ԔSSF|cϿb4滘7Ϙ&?a>+,^/5c0?y"汘cn܄YpRḥ01YXb|EpQjYxS3m^g5XMM a_ө8$H2雄$XaYe-DZ`ٌe-XNa9EQ0,b`҇e&XaYI,3LbҌd,cBe*IXlXر<łA.,aygX걌2H,#ReXX\X² j,g-OOs.$bwwGN'v)ˈ]Hfb:,I Ƒo&lb?msc0&M2et@^"x>!w) HK Dl^BB 0V'9L $OV$1Nl?/dy} _76[IN6k@w 5e|2)3iT3ꗩ>gPꗨMx'R8Ջ~/ 4$B'ħ+HD|2q__K&?D-"/đO%2qqKI:I}B_$&ODĵk" &H:$wx; [H#"II Z$k'%b'wx/IA$N]D͈"Zh=Ad # $OGb>eĵt =y(q!Mç?*QH%qN"IE$D[uWAk.'v-&.bǐ$"D='H"AMGD| 9"*+n":~A&H.!7d"od!>CE&4?B ~q3}s_O?~wC㻏Fz*{H*mж.w&m/mѶ g>m;)R&t/ 2F:(yctK:94I[HYOCq>#m}%SӔP@E yy|7 [&YLJ=xYKCʼIF ^!Ehvo HJ'8ߠi$y9 O+a(hL ]B|!I>_8VB*̻O舢ChS"sr~ƒ|#$?O$2q܊0I$'dV*U_Iӄ%Bz/ Я Я"@L51&bʈѓ+OGttcܧc2tLc :F1t(HN}ȾM=;'wo<kH=0Cw 6 8 q3AM!!GzY[#*ԉX vuIw#ЍE\q;b2:F\XE+Io!d#:Az7Ew!b9G!D\XXfClF܂xRdۋG,8AdB7%89GU& ֐s䜤{9#{r zpk pXiK4ܡW<+h5kd>XSBÿXhO4AßXcb$ na" i5k4Le~ p"1X#Faǚ5k a& iHyHc"BCJmD7<.#Ht#V=h=ѳD?ILAZ-09DWm zDLtDJR~eDH D 4E3N`ЋA!T]P!3 ~SCTwP=.RT?Mـ |f D*U"dTbPŢC|RPC ʫ(/y2JP}MpF䡩@JC)4J) 4J(4RJ})M4XJc(QG( (J$Ad)3qB/Y':IqN3?9G=Ha2ȶ i˜XOR If^&l K~vȾ@W'= Sd8$&z+dIZiu2X{v#މg`>{>ñ7`oވ}اaw`c݉݅},v~ObaL_mDZ>(=e7"4\0qp wQ i,`i$qFQs8B-LuſTmiº00|dIl{7_SIM5nj`CjחJ2!s2% *%ȽRP0+D&{0yQQ3fJnm5ӴiBGK9O@# "d"c?|"Mtn&IF8 Q!.lsIC'=E RIވ3Z"J/QETL ҋZO^:r$Gȍ%w"}MTija9'Eb^a2d|w6)׈%" 8_+D7&2X6BiO64aO&m AU@XH;H|s$!f؄d ɵ$.b 3^RǓ|Q&RUE0Ǒ.pQm%]zdPND9x|cQB9H#Pr8%?%ys&3(y BL>1 +!.K49iF7[iri(M4u$M;MCx^Lc4{ZI/mSiB/'64چ6f'`Ide."Vd# o)qTRCşTF^*nSqT:TL*SqTDY*J*2TC%*o*SqH*vQEe;T|@{xlTܣ2`*bRCT/QGA*A[T\2_PqTBTJTOGT|IT@e8MM*>BֻTSE*ޥ2p*SK;/;)NDА8鎦rCIF&^Lx "%p邖B@#D-%7^MZsįN23~CFn>;F𹖼5mx/yN*r>$o y; y+yo]#o5!}>[(LShEStmޡS>hE(ZED$K("9h"9 D>EC'|ȩD$A0"GK%RqJW]tE`<󋘏bRCY1SP^Gy-k(7S ~. j_&gh\H.N%J2~w3~" d\XS Zߧu?A #txgSG| !u F#'^FaI#L@R$3YZߣwpN뇴~LG~BJpn!ηĺ@R4Cm“I#x'!'y71z=g 8b?V ߥPE7I1'd5!; YCH<--o!} MMo"}OзCXAJ< e;}/C@_}7xRQFQ$7ɗ3؟G"zB{4{#u:֧: 3N:k?X=X:3XGa]y/`}/a n/b{X?z /X?zuװ 6`}zc=U@JK uV!Fc݈+~kc= GzXaX{`} stQc.VXw`݌u Xa]u' XnV;ֽX*v"UH#odN!2^&I$," ^o4(YN#J^gDhxd RH4" яFɫ i'Ib49ĝ {Αq88C*ߢ*h¿hGtۆVMw)t;-{ :Eţ (tbtSנ3K] hE DtmP)VDw7Z9ENxh}"*.[v"Z Xc6m@:#):N[V]3h@$>;~TtVo~E;;DCw/n.І [1hB׍N^+o);  `gwѾv7Ѿv%: v=辦4ڭh=Pq'w6ڛtOBBׅN(vtmhqw-C ڥp9 W9\,q2ŕK+nr4Ѻ "/m[xP}}h'?= h/. n Z=h_Dbš.Bt{6-x3-`u>QP;{t/[n1-G7}n/DwOF9:!;gtНC'O! tB[@#tB:M:ہN(;,>A' J(:f2`x2yH#$;lC[Hv لd H6#dHV Y $.XD`}‚H&"Yd)~$$}H ـm$F2HD%H"y ɻH#duHf كdWLG"iH^EyH#y?ˡ|Th Hۅi-Px7+(Afߡx+(&Q/.]ytH}DQB xzux+xk^;ڎNv^z 4kqq8"<7"o!Ix;%KŽCjM̗2/GpM1 +Ug|/{# w%l!ga{pof"QWm#|9 E~ {06a_vrEWIxᩄ'܋ [Nk' a .#|0'@x<^xE& Žń}Kx aGbl"f#1[aHx a #Yy$fC[36*rCtRR ?ӧ%2 WHxT.gMB4DEيR[J"}1[HdR"u| c0E;H ݇t?ҟtH#6ۑD23H#} ed1Hw!ݍt9/BzHw  SEO!݄t<NF}GtҙH_Gt됮G:T "};1o!I"}BE$o,H?B Ǒ>HEH"=0ϐD:i!tIHG !K@,yHDz qo#}\b Wx?#?3?&Ɵ?/1!~KL1ĄJ D_&,urH9GO\oI\"&)I[')G(Jy/P|O«ĿA9z&WhŇH%"՘cZ43- he3CmhҾ?7cllafbieCfQ&mb JDIyG]Uw oAZ37M}o};HoDH/D@u}߉$bG12N'tItFJ0Ta ]:oy3+{t>o:/wο!PڇDWɤ֑3;1"4Vۋ9O% HXM !a KIXNh#J&g KHxį!LIXa*'Lԍ i'atGCI1al؎[[; w2܉mqN;wH!p;waqq]jH=(.4 2ІiVcỏ 1c^^mc!5$lq;~GjVKJ |oR2Ud %c_M3D'ȝDn&M?D"3"&rK&"?$@CJ~""r|-DCa"wS(DoY4ANPCa:5RA\ (LPCauSXIa (4SB Q8Z J(TQFL (4QXBBPXD SPJa>" k>$f7/Ypʟ8 WiO6گc8%xow> ƛjr ŏ(GU* VP3 sNN 'O$ hB`?qނ6: ˥SKtݵQ&WG\-qhPJu?z JQ =M*P1qTDyvp @"4kH#I$*$r-d${O}NodGP2O$]hTz,R5e!IA{E7 -8qԗSiAhN[1z|:ӱ>DפY1.x 2q/I.R'ws N0RoS=Y)w)>M7,ǑT"@Rw:5xg'gTݔd0E 1PIs-~HT>!Q!NL2&s KH=Iޛ Ȑ"e3>E^P Hȹ@ΟHB!B$$r~ABCrA""9ב F"AD$ȹI rn ?@zB#AԶгR9d!}0nry'I_JBҗ*鯐takFz#џ5kV YX%"0?RI~ _#n?q{{WG V 9$!x )ĽFA'%1F#KO$6V އxaXgG|B\Eܛĭ#n-qDb"ljQnEZQF_QA&llbk]8ho}0ChFv;퍴7B2`1^dĀVJ)mC/{ToTRB<|ȃ׉J\>qljϐF e(K軈zj j ET'7vrU䦑$%]'X+T_$t!B'MDz(F>ZH(@NqwEp髧OL;FϠ&OKHwo0.;髡L?O>?);Nl'?ς#@gte9R5%c B$D2I$Awnݭ]V{O\Aۻ?cS:sjꓨ݀pR_D1xD4OG{߀CFr3օzi;Qnw+i9io!> ]!Ҿ SDg|H{eZGwArS={hpZ3<$~fhx?˘b^ 󊙗ͼE[4XB=%d [buYguџ_DnYgSxj-v:QzQ^G6A@DQ.@|PעGݏڅz9#Qz1%1*FFCG=zu5JUkPϠnEF݄נތXF&ǡ>u^z'C=u DWnCucGQGAu4)ԓWC-x1ڌkmǵs jq=k;gpm%co3u"Kb{fla{$;Ic0Ðu2t;Cw1tCK34 -ch1CVg $C1(C34# mk\TF='u>wZ#PG hDڈQМuօ|F |A˗iyM-2-,--)-вiy]Il-Z6-;i.sOJE (GInv-=8}~w8蛦o}Gw9}q܁m l3];o&x ]o!~ j⛉M|+z 0F7o#~)/#/&^@ (88yqIfQ pF"=̡Vz/z~ƙ@ϯ8 g"=_Ivz78yy>z>g=ጦzDWǙB>zޥ[C=s5=o =г8qfęM{_IU8pLÙS3l3z.A|EQEc!ñ_,g898¾(un=62m݉}F ^jF8؆{`߃m82~U GW>=\uDZDXX! ?8rqaw:"!AC8'p<z4 ?Cqx8çp<]xV7 _qq8,G;3;;;;s;a!JU؉c8q܄cÏ(Gԥ k黎[W9zd4 9R\ ǩBOkplg! zqC|}b[1KY&=58Sp/x cz Xf\BvBq\Np]\ӆC@zQ(Qc).%=IḈ3Ylg8u8u}hsmq13_s/g_H|k/g3诤\޳}_JПp3WU鏦$O OdO4Fo~%_AoO+ W#p}H y^\o_km.p~"ObG4}SDT1Ҿ=F( d*M# _bƍ,p)PRBՄ_J"ҮA7K4YԐi~wihn8q .X3p0p3o,M"F㬧},bzy"^fzDnzYEѸ@q d0@f\na` O 3P@ L20 Dx~‡)zm(z(z(AS$ENRI)$%S<#'S,E<-HoFzқXVͲvC$m'iAy$yetȣcn:RHZ::De5K4:J0 tta FO#:N }tfC|bPБM.:FaOGatБK*SYGx:t Ce%>:CG!tDMG-tTt:c!:J~EQv/¨A3UhQG:~MGX7:~CG'_(c)hCJ tdCG?萣hCO:~GG3X:舠#_t4Etȧ# i//~u ބNwc}3XoװMb}X~m_bWX?1Xa݁b맸2z nGrȭ#7vr9Lc`+L,+/z1}KHs(:$EH6 )Dr.yHGRx H4Ш!8m79b<`e .FՎJό@گpi?Z f'`/ ^CwGD6tKUL ؏>ߑ'ZNtRR 0HATJܽG=2@BBǑ?D}Aܑ]Bd'9L !LYߓy2ҽd ٴ?NSeOZ6i%48CZVT DLZiInI%u?3iqII#Yo%jZ^!72H!#Zא~i(2P4"=i~,G~< SIڍdb"3wR0N!rz12Bx&?PYW$k+Yo ȟC@D^KDOm4DN"&N""^!}"o'."_">"%<|܊|Yȳl!-/&W$p kNq-CKהA/Rw93eC: u*:ˢ.:3u:ueS&rVREf1ḖV~ 5(@qR)$*' ' nD;[OeC ( f`U L10NM$J$BW]tе.3]tAvDbeVUCW-]KjKMF;k)'c2.2#cUd̒MF62\Б%D ++%8`bHB&c #d&C\1Hv5z2:XN2&CK03dL T" 8d,JCUU-TS*UT-JKUU&TOa3(/)/P]JgFk[Bg: 8O)%?$ͷ|5#iQ w.x&f)<,c;i꿤'꿠QFc I4&"->wӍQ3_YOi1xiqwyk(< k p\\gڀj\^L )5C)F)dDjK) jh| )h yP d )H@FA)h뤨& r)`adSNA1^:"_= i/JUW^K{*մ'ўL{ iW^L{ ӞG{^H{ўFNi^Olx7xzz m!Y^ n+q/ZEcd9DO #+\72W,Lѩ##S Gb]Je@ۨSP?fn@1E-ŗP|rU(Ib&Y$LB $܃f 4Ѹ0jUETQj>UTRjU%T-zQUCU5UTU!` 9&xԓ\Fz?|;ד,wM$7|ב|'Ǔ|*'| ɗ||,H+II^J"瓜OF$Hn $\KI*% BI FM$wd%6!No' :u ֵXWaz&30Vñb]u X:4An0`z$֣uXOzXOzNBCX+tN~7~aX%X#T?kdXn**k$FoU5fJZ > h)I4k ~=?IďuN,3^ADFRF^GbȾ~ψoxkx./{1qJѩBb2'i/jHnHC4EW` a jRWf$IRCv FB܏Eg]ė/^1+#VI.odĀn,PH݇^MD݃dߋL?=gmAA=gd {ٓd蕔Tql%h#z43r'#wjCݨ.@u>(RAR= .DuF!܀IM`pQomp3 בG vm~­["nTJGЎգ@c.?*p4%b:U8*T2Jv.毫PE:T UDFne^TTa<}lDu:P=)T4Bg(y QzZTkPlTZ.tP_aT{QLmGP 0HTB* T Q͠rC5 TzG@5j$od/- sEA֒ZIJ(RQTJ(Fہ m hVE[B}R:FwtmtH [=tLFltq!P \:X6a5Xr܈Z,aX.r -XnrXgu^c7 5q>ľG8qKjb?"O(7Dqn</"8%NPA↉&nm= 8R:vrGŅL%y>[NKG!#|Gv~"DHcCs9܈Z4 FFhn@s%\b4WhCs3 h.As)qc5:p-C H G֏H'K=dBJ%Ī9 ɮ$]Mi_IN$onnMΥD}@,+z92,meNQMѧړI">4FiFNCD]Ki pz[I!)?ȸc-#e UߠHjBS7BF-*7R7H)T1&z /=7Cd$k)t!,r&R֓K7P~8ߏf*ineCb tP5lҖf!ok 'w1mK)uIlIuE)'q"ŝ;wn upĝ; w6m3qN-ǝ[s[qp/臸;pkqgǭ][;w!܂\םnuq݅>\:Qu![qÊc 5qW%w6HbQ+ҹ6œ O$]=oYq=ԦS[Lm ԦQ@ ~j3S[JFj jM6Z&S[@jsͧv1.~6URAK]Bm!mZZƩJe6S[|MVR8I-6vjԶPA3%PKd9i-DV)-vE6zgN %:6Rv9eWQv eWRveRv e7PveRv=eW3|m+HzaFyid2ڎ4F}N \+7xNs:<ϹxNsK\$<9ϙx;?q]'*pKO=ո_##`op{7=_q{?Hq~.?^<"~}_"QzMČCmDI(#}710 b&~/:}=o  `OBXc[XcgL ׻I=$ZH8$X@$F‹$#($$Ak2&'I\DbBC$$1S$V|U$,zetB=4vr(ŢZ]7GK4 nv3= ZϡJYAO'=pL±sI5؏~Q R$?!_~BiP*cnAp<m"ڌC$HTH#Dr$:$YHJ F iFR$H GFRX$ 4!@r# E҈QH ARN0 $5HCHR $I:1 ɘOx"e6 P̢$ڃ\Om, y ){ {i@/ i=R5%hO@z?|y d[ѶSH{{(K'gțɕA$e#ՕLV)qH Wr & %, vwv};], (KX Xt6>V4v5i Ю%+kKx2IAɤD}Do'9".#nfp'#%1r$ #FоB[.*In!|b&ݴc{#Bp)h(UO'p(A| ֐4Nj QI /zw7?}Rz'{wEԗOd\Dc#U46ӘE2ki,E46XOc%4f4Ѹ4OqИAc 2\ 3 svlRȧTPJdOS,m7v+mv mW1AToi.)$p{8zEU|!ۙ%$BRIbjg8J/з-؟ǡñ8+uGSw,uǰ(t [HĞ@̍Ķ{1uQwu'2?ꎣn{[`iD DBZ X|#6 qO#0L`9;b#0HL<1lL<=J܃z x$,b߃7 8o9fFَs%8gp0< b89 88Gq.ũy1~87]8y>#p.y89E8/y(58q^rpV< )88p4ٌSa? د~%vFy)γqiiyΕ8q^88yW<8zg\x'`?g6 pjp<fb N%jb^!i!qIHh?iO# "F`)qw.qw>q;sk W$}ҷԠ/~%MH車黙>]$?#[l=D"J.b ^HEbR8V؀diu"[̊ `+Y^r .1s'K,ka#\R&{!);$!eEFi|AN V3:EH Bc~n.)$)'SAi|;1o 0?̷`Fc |70߃ wP_IQ?͂ԷmB8GQ?KQ?^ūPoF ݨE}[IR g!y%̡i 7P7R~";-ݸŽ#a01(W ;?DW2*}C諈~DO$f&E\?ѷCDE@S>nblĈra'&b-n"x1g;ĉeM\@z Ag~[7oB }$> aO}pߏ{-c qh^{}&>/ކW<1g?cgOpO>}qܫqO=V<7 ϝg#܏:<-x xyS³kx^Ƴsx2y Ƥx"pLUB!CKhV1Цoh"k D-A_ OFw)B7砿];tkеۆFt_AqD' tBtcDG8zЯB?~ !ӡ3[:XN>}$?_nѽvߡjG_{:'t//DD}n[ݎTtWݝ.Dw]btǣ &t-.@/ݽF!AF@/}ݧEf'-B׊Ntt[>>tvtAt*tǢDFҞB_>}xt_ݡC7_>]3ѿ^s~C; ߾n3нt/=n/?^(|%_;?F9z7w߉}t?F_^8f]?]z薢;Ն^x$tہto/ACߎ^,2%ݛt /V" ܆ZסOB_ }45cЧ%Dۏ|hODw-Н\tt gFw$} r33 > >1c1o}c:?`ØCw0bT'8cA[1`,XcJ:`\cFY[0.˜qNK1v`ca`ce1j11100)gCctc b8ъ01~m1`tb@^^^mP@2yt&sѻ_29_r>^'i"A/%ǢOE/~pG?Oó/ZK=N%DꅤI=sI#H= MCꙤCc FYdLy7vm;(J])Aҏ~3!vڊbCPT1s=1~Ybn&3bK}& -'ԅ'¿%|7((/WMS vc[mF:w#݆%F%,_Mq;^Ib"VB>yˆXsiBr++IG,qoa$ַ^Lċdߌ\Qa,ev;X"xo3K=hՓ}'p P{*&,?E,$PZ@rї $.۔v;D24&S(T=ՔE h[HG|'p)݁`%A#xV{3Y@&{|KC#_Ep!#K>7 b܋^@x4|Ng0R#L3u!1ii TV4Vl+͡A,a n|53LcE~4#G>G"?CJ @~1K\"A~6UOB~Ӑ0n5q3d玲2ow Tpn#ېHtG=tMt>It>A#t>Ft>LSt>NC׽p%0\Z `p 1\" c p30\ gb؀4 c8)Nyc )=XNHbׂ VB %S W1/yE~HD.a19ډ_PyI^eBoEyG_~1JvP.aㄭD+^^dG퍴뭨^d!>`^!O| 㟏߇6Q%O(_Dy!P.@y>ʋQ^Rr!)-B@i#D?81#GitFLVl~~[-ݯ4gӽ-tIK>w#:z;Ck齎~{>m>:lK~~_A8]~[{ `+z7{!~zZ]Ca%a7b7a} e ;R}2O`ۍؼc`;W8Ğ]lOf:7W`{Icpub[&56laWc{{ %؄Va[ilS؞<ض F\Flc;673{&}bŞl˱6wa|ư7b; G<4_K};Ka[#db{Q!M`oQD8}a;'M`B+[6;ηp\MCN?{cOll+$~K M^4pP 6̏~װ7`q ^օN6+Zb{)vϱ}wl }l_,z{pz&,M?{8'mWqس`q6w؋(ꇨLkUwRS"/QՏS@&TC#T?JB6=?#?}ߢd6RwNN9l1HO#xW!n"ɈBr 2B dCI8'gAj8N2N&xFdA,9}d@Γwb; ibN{ EaQAS%-p~Et_Oato[+klMt߆U䑄?P'2%[hlQD--[86>/pJqTO0/'}XEVҝg; /tMl9eb–KHlʱ~?=K)t+~ϱJB匿t-nQIbQwU]~W+jõRK6m@m=Z\Vm;:FBkEkCیVv1&Z֠5h! c+!JH!~rNb { z1w1o0͘(1U̯`~wbކ/cށq̏a~̯$+,1槓HV!`Ro`o"R.c1#E="E(ZFNںD@Pd?BHF HV$\L-$Ln% 'p9 Wp& p |I8zI8ZAZI8 po0 20# cW>O11!1|F?w9*JGȇ>F;Q_ %.C} Q_2p8OI/HoHoI2ʞl #'CFr%Q輗Dz3Hɋ!ONш?P}=[YEeB*H+'R*I"MEZ i8b6`^c~fngNr^B}6m_=h! @z ^KzRWԵJ,k@H]M h9iڄ&t>OmtLtr1|a8V`p;C0bCH:_zICX\U/D?~%abz>@:H/'g1CwMNj@K·POL .y/ I4/rACF7F~ i?AzIO%E}iEÿC3΀rb lĂϲ/$#ɧH>C98$"y 7H^G57|M$_"y ɏHFw|]$!y$#ٍ$LX=5?Q#5?Ps 51uFnb,i'G;Xz'4n"|/][&|5'<ӈ+"NA\>qJ|dDʰ(ϑ,IJP\@S$Hywq+^Lv_"q-,%L6EB<@lڅhZKةi 1$<]"tjGWNiteщmL(Q$G~$|ND/X_$ 2F $@F^$HHƐČdIH,H&ؐDbE2j$$ؑ܉d ICCaHGZ$HfJ%JIV$.$mH#Gr$Z$H: HJt/?SMY>e)) LJY9nryGieQ&"Mo#i SB. ]6|ty2ХF7㾕&r4N5۩量VۨwQERNnm[Pj;mj<(fh{0a_b>s&+|Ga~)0N(Wc| .|uc^y!G0YfLLݘJ1%`܎q&L_}w`܉ы0ޏ>`ԏL'b|IOT8c#;0ދ7L`6a W1u`=ucqcw1}L^L~LC|<ܘt,0 ct4c0 Lc,LӘ0ƴ $ucZIt&.L+0M`:JL1c&a$(,,N< өO| n[1) 0M _15bjt:'b;hLQ|&B#_E _MD=)S, &Ljhbn!!OTQ)a7H5=3 (N |"/"B"/ "%b~ {—D؏&l/ei'[¾#la?k7@o+轜埲\Ob~ ,0?y,`y=XŲsXv`yX^*^~,wa˳XvayXl)EԐ|I]$-#YE=$H$Dҷ$-&IGR'IfI.8ts)Τ8HPOq P_()0.rڟFGh1BI뤿J{HPpd. s2|"}KG=I'$w3,rr!KTWCz=Cֲ% a J/~C~E:9 ϕx.s$9 ex61xsO;nLQI ^F>q42C">"2ez]d=|&)kQ|@W;I>U-fLX Ƴ1~ߐy;wy'yY*2o$&ga|bPIBd%L|/ >Dڻچ$8 gH1Hz.]UtU<5=i1cjz9?_$W2bǐEX~Ji1ZJ{h{ k$LM5DF6!F!%?QTT,1 cK Pύ>M\:1q1! ۉ'=#Nb"1# p-1/ 5{IyMļA)&F|y'ymIVHh!4b01/s %H;Yg$2-"/Z&e) X8|'<ٍG<x#h; <_oQ w]p+VK$?Qi Er 6dECʹJɰb)vPGq7Ń\I^(PlC(6PI8+(F0Y)xH-%T#E.$ BGR%1Aj.ip8 Gp4~ NN'^*^ Oąp?#*n!'L#$KHk9m&-6Ѫ} iѺoi}wh֟hi֟iK" eI u!i&Zh]D86!6!zZhy1H"yKRTD" շdwma0FDE7 k(ɼ,2/y)x(tȻQD#oh%EH!8o&&(M~, )1䋤Er)QRp/Sp-ywR!EPPRQ o?o vP0%住2@Mo5 DAF n"h h=y9TB)}?&xi9Kϩ_/O^j$ԄQ#FFTE TIM"5ԄS@M5QT+k cXK`DCAO"Ofd>ISdn'2m@ۑo"K蹑kJEYqdu#UHid֓F6dU,1M,#sd|K2;㑟@(# AAV Yٔ@֝dՑ&ZZDIdiTR2* l* C&H+كd/%6}dȖ-]HlFTĊ ٔ)0vJMN‘Iޏw E_ɐE#S;Sۀt2)_;s;1c2v>c'3vcg1vc"[|<?G;7HCOC)/̦q/"x%qm'f(-ÿVQ num%n5Ki֫hkhi֫i-Z/zZshͦy^L%ѺXZ+iHu)i͢Uh=F`+AiB?We5]Nv7ٹd/& d'n0d)"M@N @TDb c( I#q1ova' "#iDo!Y!>5 Ⓣ/DLA?#?WO?($ pE Vk@l$6b# ޠ(%f6%؈Ud ^GՄ5u%Yא;Bxȿ"{y4KdD,–b; @Nf'V̤~m:IWKF5ʟQ'%}їOˣo}b* Ỵ:k_G7qe6t\ FQ+]jd";TO=T>JT>@}T>zd'QwP #?P0wQy7m4q/ ѸƟiƟhF:j b xo{ޛ>x{ x?{G>1x7mx  ow'0} {xxE'񊰾[|x1(ݍm|x?}xޗ~?n3_~ }~{2ØD5"Y_bx||]u|yRKǗO3|92+Ln׌ kWOor|)-׀Oc >5|+eNŷI ,3w2S o9>>|N|'sw<>5w.s|g;|-4TG|^iM iGx[BSMJT4TH2:iѤ@&٧1Jw &j%=dOkȾr$[!/ѹߣ}shF{3ڗ> hh}>v>u[оFn.V[A\3Ւg$Hn;r;m Frk"7\#V]4hZA[TDM+iZMMY#MT}4MQ>wxt4N$gO,QF͢iR!o"a6W|<3SfƂ⯕L WxBzg: P4>>6"0C 5c~q=+4ծcJܭ/'XN1:L0g5 = LӬalb$b Bլ4 8U2:PB@#MM̤d1evtCetbĄ ]XƆ=8饏1z} )%U׊4$a;2!`L0)b`0c=rpܗ!FL v u_ (@8!>#38tB#aAfL_piPf h迂.v /O2z1a= $άb\RퟜY55J🛃:6!4;ܛT(xzRD"$+C\dY }S7*T=7r`&ȪFCAE`P #Ml "P&:;6*cӈy&\B>ŕU"YsfC?#N W1z *,G!(d… Wh(DcX1YƐ@*dSH1X 6*0)PgX0 ؈ .2nA6[+um}>c>sf? H$HI$V/I$KR% I$G')J$LR!HKH$M]tJL)KKdH2, JF%H%U)ɌddP#%GK/9Qr,ɅK%WIl"]r^%Kl$}D)ۤ;J_-}_So{?HJK%"dѲY,])ˑ ed*YJV+[ [$keRY 3,nC+ ʼ2,(MN8EMaI7ZV=ULPU1&dž~>=3%BlQLMf|.[}SQӊi丸TL>,&P3וEK]2ܾxA1=vh@Q<td* =3PjBib QWeJbbRN#Wҿbzv"8gq׆"Hboj:?(|3B9/2M]?]LLcPTUŵxzѳ[ {&VLL'jrgHXVRX;6> > tvZoz dmvbNL4[gFٕSwcS׋o]a&97։4=d*V%N+ LM M~arhиϿb\C?w>,޴Mؒр"\1TB}757PM7! @DŽp M:E/P&f,VHAm ;V*EBOT*FgfVM/xP-w7#z9,,41[cpPj):!k)sWKBe-;kp',ϝ8IϜNPUJ?wcGpjrZpucY s %tœg\gr_Iͮ S{j9(S br Ń ( &WD!5jŲ '6K ի|á)CD̕ر9'#[#XtTa6A+DgP'dߨFfF'纀2(&kA߈HC)p CI sL[I ~&@rLP*V|m((\! Lstq/s~;H0BY/sږ:l'Ǧ)B]x`8\;\~'H>`?Hyʁl3AC78|s9_e_Ug`X\K$oVN AlU1zwPi?уY#97.db5S?+D K: 2fnޅ[#ei)蜥!?  OBPsdH/ĭoX/yE?/DUK9꿙 ֿF n$0ڶjQ{#Ӣ 9-pDsoR9Rq WE9anuwRkȨ]u,}vl)[SR/B=tRD<8C33 !cd/!3I.mhn^?PĸShX03j+kqARsB;b uf9A C4I3I #kěv0%Nk{:@Ccp kk\;wxN9drv_"*L@f{3[)8ĜOĐqY<b+,t>jH6 qpݡIj0 jPt5t%Վ@#QRk!GHQ瀰ֻ/am2Mjz}E|?z*® cf#.C\Xp#avqUquP鈑CMIѲQ6 d xe@RkD6d#g3o@ks˜}|쬊{p[hjk7!k@AaȔ( KgXdiۙ(VꜺe=M4ILWa +"H+ #&҉0B;sei6+Jb-(q B˺,Aቊ4 煅~N TG#MQζĂ6c]#_(Pf;ba0ē\(p$=~ .75T:5ެ%]j9̓ceRxHk1Z{3YAx\}T =Zo'l%NmFA4crɍAFѹ*W^U9OS~ҫLCc +#ytTNCFb0yM70Ъ8 xV׹r`sկ_hXin̦w &NXwjNSMu蘔U-?+9!J :!&ONϋgyi<Fo{j8xt3G0!ós=`sR苁b~UJ5w57x)ZFͦcK9TkkWp H^JC =雧Jw~H>'w_UZϧ< NtzvJ4EhP-!R.I;D(mKʿMCyx_]CB+3#zaj*iN,I" cI^tI#tڽv4ep,L'KPЉ4[JO@e1O0ɘ*P{j싮@flzF:'Fu$O=ݯs@ g1n`i$ەsUbseuJ:֣Ҝ3WDsn!]͉Q^,KxryRu}ڻUgzsZ:86ab>2Z|XsI|KnY^jcρӫQ۝#}m#2FxvH^O4f))nC[xPe6wc2mnfWlk'iim-G\a9-ϠVuI~VDcN#wrz ,CqmKrVZچvzsУ*+e+c^`]HeyPf"Mʝe}8m'p$ݧ".B;Q Nl>\@^)>/^$w^%:֧d58%9)Y)NjNޏzUmi\+dNPQ1bvʕCnru&x5(Jq_o 14 ży(D1o}.L3ca  ќY% ڳ" !n_(w3Gx@ 'JÛF a-`u9dv(mT|=sS{'r7B֍s'eXN/[GI*jtMBAvm?I )X<\i$La񮹳\:XZG.w&SC6W7Y)z?Ctxfl*MJLBQ=.3~7Gݑ{Wf$4C:@ffK8ڱ5 ʦ~7uDb}=ZH4y)F<hUZv~{#x[zFC'uvϥ\V/ƟRg.Z>#*MUڮ.~R'tȯab>}_~)1¥[sD'salOPI).i۩m/..bTbgFGMQtNLNj mGy * BecsLñ sd4ړ&b hXAGUM ؠD~lNTѠQeD^LٚHη ncmv'\=%+-*.DŌpٸ]kX޴-wIB[cqͰ{k 1yJ,Cl$7g`4?^y7n5]9wuƠ -5&Li,PSH%D<.,G\mބ8h̵nkK' HA8<_ʉJGǝӦmJK8lx&RG!H:m0/6{gV+]tj^9t@hc6t!({g5fzmj+'WRoucy 6b,8ij$v洼^GsXtM vqJ:~1 H*F;#7̓rd-qL6HQNܠT\j7WGܺ,$"^MZ<8-ў@?J3RչN1r%ML,>`V4ԙ,B5P1 \NI=XBIF 777Z?-W^ʗv.MX S7 hZ^4+\鉒_-iLÃ_Pjz JU_RUZPLE~sr3w-;dC-۾DMq>Q=l|ÂV!D3x6pUž]rXݳ2,Pp`Z irBx7wΓuH׫BrJORPO{99-e<´ rUH\LM-M5X|k?v^d__o?exY1b>h**nXŶdߔq0mcaٵObz@=3qN1uʛT")GCO^y#I4 NW 'Ƥ$ :McVꭎ2iҬU(r5NMTZ.3ML/b\mԖ6D3@bĶ KvpSI jKmSB?a|F7fĎzt@bۖJӊO$8ؼxK)V`g4fr uS|/˷އz]YupVy IVvǚ}Kuq cT e&7$T2- y I9pc˲+GaE]17,}o +ҩn:ݮZ?5c;;b ѕ<Ϝ_cpؑ PwIX}yk#e@V6OĂ>tm+1Pw&RS>9>UQ>KvڮcDei*z]Y?\JZOcأh/gMo}95w ՠ6?xM !WbUd1qIǢ*a fɀ WunO4[{WSEjǹ#=?<0\:""ނ&I4MдIچf#I[d̐:w&KMY\TxAYA yAQ<ϽwfҦWh><995SrY*PL/6TU]l@ S {2"~QqʊnMK~d.HUٛ]c 3ep>q{zz)c,RN4 |>cCf\wtۨ-Bb5z8DuNb$0>dTiCx%[6.Y`YTe,t[F$QI,Òsa{%YIt CU2rT—]ӥ녍toj!5rTM$4].4EvP##1nUrżweʹL:$u.8à4TOC%oK,«ì>R+EGw1)R9M[4S,W"k%SQNVvW&l(rVbYuqfeE۴FYu+D%PfD*:u ^M gdE{-dbѨMi/*ݝ"ozQ.i{CoZQ'Q"\j{NWM %Q)_wVCh5Ǭs$U˧$[bMO }tN9cG Cetcadow3N~jmWjZo=rz_F&0LUǴHR gmE`Si$CqȰ3s:JJ:I\Mfe._!ԭ ބWG?xvd]XN,`TZUzI1iCzBZ t> hi*ESEjF"ZpԨY&I@ۃ+uve@u.2yx9YA5]nxi]Rۚ+ ߚV%~D 6ώ*F4w6"5XpY__=ZܣC]y:i KXDilbWs4\\\f0:Ґi YM1S97)sDHF,p+c|cNdJYO3N3w6 4DP; ST،S0 YM*>L: Ŵ]_UJҴuӸ%RfLp3r`jOXOT.j:{C,j#)HE>Zr)e! 칄Sj77t2[DjP xE99!("(.(*t!VKGG̎$_΁]²%M4D%Yc,'җ -+`@WS.h]qƊb.\{YXjh٠zf]惋j foltaWyqϛIP2CIhdx~ĥZttxlׁshHoϨwz$nќQLJCK } R [dz$rA+ 9}{{dcŃ*xG$Ceھ(^0^TYĬUS|[sGsv}[ק\Z.b :Đ3[,\yf$X!g 4޺)aw{SH#r t&WG)yn`ЍhE夣pdpS,ux3;BN@mJC,r"9#]}ra>y$XcTi`J:]t\@A;/wCf& rGG!*%yT^z$hjt&;aqP.ȵvim3l9͞>lUU@cu NDqg Է&$Mxхc:ziTw !QDacTHg3Ƙz2zdBꍏ9ԓ&Eilӻw G囪sjގCTV`geg ?bM3st딶+mzT5* LUj|! hVy,Qc(eTݛ9znRǛ t gڜb:hGϊhuEG֟É?ȗ~ё/"~^_^yz-2UBS,X@{S<0Iw~)u])kVjYfk|_W;~+o9`ՙ?+j>]TuUoT kv-뷪CUwX|R\gZT5`vg]g۽{W53ؽGs]s2(b'8NY.9E<5/ʪPF?Ѣw{$I5 oK.V:BQ,9iLXO7 @T{ᣂokuK<$dXZC%nQNcr\U/RGưҁ >{o 9FYX]gL߹jg:סh{@[Ԅ+ڧT a3cR0;Z|@u¨eh꼎s.`uVo/{UO=,v| 2;>Ţ(쨗jGύO8wJKc\U='2YCW]Ǔfx9qɽA &i",U<2օ3SJȧTd+QMװ3z̨37v q>`MGoU;W]4qe>tDR:(a7[ɑaڏr jxR 8U6mvm6v9,.i>Pehaиjc Vh ~a ixz}g*}ݯ to~(/9p42Azk zkIA(8T#@:#gg*s&[ȿ+m%+`@BFF2TE3@Sو;5Q'8#N%ϹG'v h@/IFtPu&LL07rԨbJp;sQ>$s7]9 /cJѲhѲJ~R&>$dTG*鳒eŊ7*9#ɋfT0xzn[)b+ݵY{G[^={Ԧ10c)WצAvIH^VLc{KWXzSiAŧiGA)bcbTۥPahs#khGO܈X[6:}`k! [)9˜k+4b"5]7XKak$5'/_zxdT%qUg0? giO/*:"d!Kd\DBw{!/ 0* iPKY:A-{KG ,X&X`)pd̷MY*!Kxl_[֦`%P+́n1Pdދ`Dw.dT r8EBN*&QbP̕L|!9@t*p1E ]R_quEJPX6`u &ULȉfD8/Xc &D8`X{2}DI;,UJVz&bvg 2Df}\'i$f:c6cmh6P3;'E2RCfyJ& fX'y&;jTpXkxIQF5(8Q3B2ZXТRtrrn2v52{BUӥL:o^jltX\$ 1Dc/ZCQv̳aL)j,v%d^İp_0}0U.u/\eEL~J# V"jWMPdLsPwt Ia?Ai~ڰ;I'PK޹"x 41ebŅ4WJ nץIi LF''غlg &4sdQ5Wb9j`:gth&J2Q4(yh"+YA" '$ P<ENj6>c'kvM!ŕя.OۂU*2f6GDSC U-!! {T fYMzd [mtl*PޮүW %,L#2~#ѲR!k;}ڀi4z!xZq/l+X'Lh klsl;u C&/#x.}d-N#Q4" oi+if8ta?8I~\ *1ǚCD ] 'JE͙[ <#5Obk+w&=cDQ.qhZ5>y+_EN˟#ḂbL(hAml.ԣ9&3Y|E'e\=5`Ӏ|6{#:EItC8M pb0j2<]$*`)Tv߭-&jo&jQRC5N$ "@)B|9 :sGMyuQYIܡ#F]›F Wjp ^//PPML]7`MY~*&)ia1} "P)9jrdI7bv}\t+=%F'@-W9PKe5yE z4CWEUVew4pSE=Quʐ Yp蔧{y|)% DU^OI/|+2SNJ j37+.p')>3P "i?kx`thao b((S 5@NRXuVܩey2IT&}i wf[yV؂]<ږB/c%aH*[$W.#θ*%{]Ц1M}l?CNkh|D(\Ě c*Xw\麱8_s_W %o=5y2 567DBFZ*nRWg/ջю-QbRX@U1QDڡJ n\a. -xH}=~Q֭L1/fzfEiޮMAwo8װ*^8ۉ8.e3.(AOŠ[g=gwRGA>T~Cg6;lEůlY*(,h)¥ W36nLJO&_j bEH:&TO/Ŏ-W r:|*-Os3rvqjltNײrM~4Ö#qllz^pbd!{meiM-}CayT ,2k(|Z0T|`bF yn.ێ/59rew_PE6i:*%"+MChɣ9VAC#s>LVn?%&;զcJ-]Llw1ۄKS!#BeyI J&{j Wi"WU(OU)eH (8IPjdD^ɺj@FUKM 撵0 @ւLt/iNWtNTW _<'HU"b)tQ9(ef 'VD.WNO=4rZ)d ʿQ#T 䌔!,&ΪY};j+\Ux+Ie2`aMD uQvâ>UBaR+" eE;~`,+\E2G\'UFU?JADY۪Y4=7%p_j'Pf0Kzjn܏Tm)Y< N=}8j lCitFݶ,hGi^Ǧ$爼p/3_. ڤH>_bn Lن1[1b A&x-Cv~;["K30FR} 95Pxl+JfG' E`3NfQ?Ӯ+$ lBc|bO5:`GS R@;*zI%蛝Q;XGx}A-)nK85 bx6j&/a55_^] _D}^mv2ѣⵖela_*['ieyu j3*c˖Qb ٌj_Ve3:Dl: [TmAGl8^-7͸L/vw~L@6<#5ͅT-$JR?)!`rW7di=c[ 2*jr#y* 2X^, %\_Oٗ{BaˈlbJ<򻡣FR<8z ,͇+Lqߗ:){.C'#|.LߖΉȲT :DƲRNۧ`5n $f-OO&1E)B]eI(}7xZ%k2sB(<.X.Ap>Я,_,ldT2ФZ[y(%Yv XL=+ VFRPn@ڮTg'k]Cn?-ouz(ut}nht_oM.V IM{V7-Fo{I,6F!0l+'#j!)H@0L(E9kUSMF_=An #] Q_j@Uy#cje6BqҋjFXedfnrFdzwȊO /m9H!ḅ4eg޶p20JDV&4-B,2T2|J dvB оE\#^p8~V2`hi;4ZVin%4DdGE^=G E~CAtES_s"bvB#"c)Yul})8"TGik^υ!gbf|=`lە??߁p3@tljk[BA$vlbUȍM)2ԓg 5K*Gk^4|+ ƻ^|,cO=9G?]~"^HgNЄ|B,e+_UcVuKfS\v`{ˏ7ǣFĎ͘M,VAY ,UΜPF;`_'7^*Rۚ3]kS*\Tz9e Rukr]sL+MG/RD1KOQ$i]X)MhRoAɕJ2U`=O(tb`\ΣO;f@2(oM>7/(ӒpIh V}^ujǜN:vSx3b%w8Ӵ%3]UPlOjf,ڔ]MuЪ%73O(Mq Xa#Rodr)_MJ֨7;uK ̔R/z"t 7H2qQo2cwNEmygbzM 4ӖɖVmaaqe @tzkJȾZPd/qAQUp1rŠ6 ۔=gmޒڿvxUSqQ.v7)ebYmA1q1؂vb!JQ5a@[м[!FtS։c&" Y 71%iMI̬|df5~zYkQ :Xp7N*^aNdJ X bXVhY;N}ܫr}}tJւak7@opQQ`\ᾖf6m廕Bg I6#-Cxn[5lH.ps[+22ZyPm}!n]=Ypv[ iZFLq&f *ׂmYd&zJZ?:5 E)-lb;+-VA`qoS&txQ0M,CiutOmbL5MCxcG BZ֚EPC$`cL>ds*w:{A,qbg8( nsJ ZXjͶ >/?TNX8Si@񌤏W$ U4Oa ԡ0-fڭߤ/Cl-7 0ۤVfBje) gV;53=Lۍ5@do`Fy7l| .Vt*~@S\ɺF|!QUTN) ClX_>1hh fMovkQn/5$IFLc=T$fJo++2ew`OOj,o|lQكH8VKjrb3I¦#+pzhJVrPsdSRřvē>9O9O`Nh,;'oy-@/5cuae"(~>M\#, aYMGENLW[˕86G))i<)PWV3D? +w&̥=n9IGcȦ2^`q˼as{aMR-`[ g((;D; [흇܇S#(֘ 6qy`(S#GD^jrr .Na6e"L180)2\a.Aad;>Jщ([V._L'CjvP+1c\Dr;JɊDyd,j0D48ӀsҙC7>{{oR‚ گﻈ-ǭu烳ϲi ֍Yf3RT?'iLv'bsdjjT;Y'^˪+>xN.!l?8~tD3=k6'q>3Jt2I]7ifv/mY㉌2k-|06D#*U5!f[bTgʁ]B[;0s:(3nh\6hHq'SVuH u:622 IdX'̭R5̄Ŕ(zz_b0"e[p I1k'ç1/Ǚ-;.oH3+ ei$`e `ԄD_JD;^QE(ܫ05F^Lˏ8<=1 [] cB U NӴ7X  {}e,(5<}i4_ZU9v$ogNN/w~;_P-#lE֯M(4^ds3申 Y|w%겉Lc\W;;tЅ 4ZLdBY=6L{rֲ+T!dO<٘; VQӜ ֑H-@!-dl%c]!5XƄ4O=l?>TjҟS_?xpdz|[NƓ,ĞȖ}f[LamXfDOpP'}Jn=4 g>N8"OSw)?3&d9eq~"t5^"`/ʉH- x=/š8Ni3qز܈EYTnbDK?6PtikFKJ^MH@ ZE0%-Kn%TcU 5PU@U9U䮙0v [gҡ@W|C~7ɴN/'h |S0iyP>^ 7˳^ uZ?5iTMҰv^|OQy>sIG.8<1FXjոUY% ޜIl)B Ws,X/zx.V$UbNm@^՞H=^!ht5MÜr+ؑȣwl68\kIɵ"k=DS}|~rBƵZt8m.yw3)ĭB&T)]^jmbE/SC%7_P[̓R2gfWgʰ7"^ATeY!=Qfg7Ff= LQ3Ed/guўmg]K ,o.1nEz^z `EQJE nE)6M%ږ ]ʤ.ph/aɺ\Xe"9M4LHͲH 8 r$˚(] YT*=e ,tr9/!(BqVʎrG!/B;d&p xgeMgIE)0$\j,@We3Ynݰi}omMܵ ;2tu3pO֍W@__w.qtiڗZRAP|!A1M vQ.hOc{GXT1|FzDrmj7ݩrP+.}27L\=}3w薮j_`k=D%VJ$0 gيbgIYh2So i㕇uEL3A\Xt#,h܊ dNYI(u䲙bXYl,.r$q",# 3t$\Z.MAj~t]ޭ=+zk ˴x1P! D9! f9S8̊3-vFﱼ.scH=.%X!ʸJ2`[)@OoIivY]<^Pb''9%|pcn+7Q{s>ԭ*֮4ۛXXTPu.bއHː>aL锉l&vO!^1RZX&Bʙ5aId ^dqo, Iluҷ ~cRzc B4Hv&giQ}R墳kzY 5+Q)zAlVRPmn2,<WaL\4~bS ;ܺ#; i32gHX/ hiˉ::*+F0ٱ=L@DCcEE \dj%nQ^*U¬(H G x3#oա%D#vb̲3 OUPeگ)D$fkJ*׈3gSiQa8ga F6 TNl]ԉ ŝF7㣀u'7ٵORjf%kqrΝO # bYe)wpwR3b5byˠwcva.r`)@4-.Q6/I{CoF"ޜaRi;b+-u.ƿa$]yQ5'orVC7g8npTs\a<6~fŚ%J5}놔 u@ 0B2$tQ"R@|$1u5}yd""+~P\d4MC Ҥ\!kfJF-أw0"i@;J Wڔ"`r-p /+T7ƼmDjֿ`Spďj*t G]nk)Vٶp6@W!nE/ )Ѐp ag 뢻>Ta OJd)xsFO~})uFK-f0L׽lBVrcqr-Im"iۼ}  b,j?:Pg6Bl+.m de 460]4PrQ6t*>:yRqu_EԤ؂20"X?1qy^ E<Yځm+=?RϬ ^ F`c%)g.3M /}c01 ᮑ^k[In ,YߚjrUD}AZi"Dn^G!D߈]cq'=fO  ,?WREg" djN~tSbA Êj'fZDU^/v#( T_tboDQuL@>ZF>NqLCUjx(MS1ne\ft jj*PGlḽJN%G;T⦁ХYcugў`tZ˄x{eh~?'z f{n|-qL#?%m#S秦?߬!˵ȸ:?$rˌ70*uJ8 Q]3PCCV2UUW>˶Siw1_(a>7Oa4yaJz`nI b΂]#"d% kGv\iOKW[ ҵr@YM_5 ~#2de"U`9) M͊rp5+;)yԴ :`x0eB"&Ÿ(zQeF$Y e]["l>ϱX#x+,6lQsL~P7Ml?j1amUCk\cZ~ fQ0²X: +"8ljatKb@,V5:kY˃ct.SGCN:=`ЅU`[jB0_ "ki"&a/u aUT+͑~scD:]KP(-P* )lB+ # |<>c,.HA->  1C)f e=K7J89m)D ,5@/ ˅ Oo)UQ􂗋Vbql&n=vnݮl\; 3*m~sxfJb ly<,# *vrd XYʌ܉&68Gxӄ3dy/9j;V`ND8W2ݏ2")}7"[iv }tZ]UUj$,.k/M"(8UB64Z8Φ?,RHE Y`RM.C!)ȵ#l_EC[?U6m"| XlSM)bUe\s۟sJU ÛQ3 "vo^US_}*NuZe69;b.Jo]l=5K~P' E0];\󐶴5l=|7.]5WB^D6n>BT%w9moԻ* =ƛ0v.c:EH-h7^rM)ZM_TCv@8t:/lu#VYrzbH7UMuM8UhW*Uaw c J:Yx   ctO%<^CIC$k5)+.?B"@y$F zM˾.wf},"" a58\ )c׏2MoBrk7T7,Exy&Z:q_.c~6Vݢ*>k$lXw:Mnd5Q9sǥ8G@p"N"6јJ&PT p@PFrsb{ī;9;l(2*Y&j TwV ]e~WH)<MfSWG\ln )Cy@'b-Ds&3|bq|]Fw% ӾmQtdSXxs( x/l0INGtG!!īחTqlehMdH="u%MA҃3cɸreGǞYMsR٧Xk QyrgGv08DЂoGaw}p=N5֨]1QaK3|~,πԲL\h xE N]RȢZkVSRbE&R)`̬ebZ cɎ V1H%Zpy ^*yFbps**WL})"j&G]UP5*a8`TSeҭ-fxF:dw+f|Ӵ VIQ4u==vOnﰃƊ-" KV[ )Pe@cfsTI9)O/InJ6VBs9Hb]U,XƖlS4 r Jq3'n:orV,a)l1h{(tCvH@xd38gQJ;a"&UJ(Ѷ:nҋ;{y]Ѷ\z8.5Lg8;Ӕ '1]n 6KTrlcR T.u[&WR/8M^pnNaQ{$I,UbD6w@pް$xM)^+HO5F"lYY7;"m_́GTV+ArjIEx!)횉S&V(}++QAVgRJՔbI8#E)r0PAGr,+xڴ J&hd{6a ϰL.IP,o_]chPO;GČ`\HFe.@E(0~JM=;|r:W=3eg.ٱ,KYiqԉ'P;hNXEׄ4%UScAKeC;ov1> ڧxG<#*5@(CL.LrO%QOg)!al[s%sSg[Zu2,j_!4d1Nb!˚p=2m\k\ Y]\OOz4vh"ͨ4e@7K(z]~S5k,@JHG\Ky Z[3˦ ;CT\{CL|R)هɼHn.2eG)QŁB,%6=mmEn%JDa_!=*cܬ.@w*]( Uesh~,СCT' eQ찶2/ vye +g2S[s>jakJ)@LiQcE? qҴ3oOQe[ℋ`2m&WM1WD6 ]׵kL&gU):+S޾]Q `k @1 %+&V^$Uld0Qm n C'^1&𾅷!1De^aXLxvE S9d ;y uO3Llb 4!0lbVJ[x5|LwL '| LyEf e$K !#/lAfƼjhn%4"B2EUCWMpXv4wYY(zwQ9[O )@Bεв"m~yg:ԫtahHZ*YSY"f]f2uyr"L`Jx5l>y,ܝLƊmU&JJ@3Jav슌Ԟ0udg-#P5ҕJNfST 6`0X{(/T㜒yM\١* !b˵ibm+0'5N|qkcFLzmTmC3DXX^?K` zۯܮ:2߉L_o_XavVs)Wdk{~2bQM'g m K`CcוGz֓K%UUPζ0C?/\\p[n)@qT,sPO*"j.-󰬪{|BQWndjg Z w O.`}  Ԏo[|[sejK*]v_uhJ\*.+v{!~p?t:L tZHZ;ʦS`tƹ|{wBב:L4u6W:v̮c#*DrX`XMͨùĀPh3؊ b!ZU_ϛ2Jgub,w+ o_)FTdmnH l8؆d63؜['1kk[ ~ttF>sq-Ùްe|ou<'q1y [JI̸W^}9 TmTZEF ?I`HJ&x2ZMJ;@[/V>Ay3B )1p8p2R*Mj26/XA~ӱ;TTI˸V)L0eXYCZ6/s4g5Z.-s-| i:A5, Kj:r T~B5> Y[W+Q?Tٮ+%j<7qßU iH#ۂ5.X0K‰B!'V+T*HHd|qjfC "#aYIL0<X*MJ(A{23n!cY6189cÊl l tVsd9[T- ?#l%G iX9+@ TbO_jȉZZ6%b@]G^W!* [CV1Dž%UV]k 60&"TWD{Y& I~)zp(ZRR}v"CG#@*G! ze}.ҙ%ue/wb]iow+ڵ>-_fàCoTڃ]jhGnhAowTԁf1lEចN12M%V4~U&#@',˲nKia1Ճ>4H'qZ]`BeK@PS,,~lZʙ >x d/쾼tR,OJJ"Dee'd*MX+ͺƩ&&y ^YlS`}wW>Bc8Kw]~(&i,|Avby>?[MPqОïv*hwM818xDQw8*^ȫ2+kS_k%-}uXqK*h2H@6dh}Lri|5/S @n(UoF7La 0e(\9hPe ~h E`8&YnJ#\;-P3UL_UY廓F i48(UoueM¦Ou~xvu&yc+vAx,W8݌]6iר,pMz WOw.Zzk ƿaƬ)V3ğcx+J)'hfJm4h]FA!Xj0.H"-IlfD:,) ظNe`!R\Wc55bHR |Rkay=`5Id2.06𠂅x>#r.ZQyU-XE;/XZŽHxe|2,.roBlś>Qe- ,CIL̸1N\ΩBղ#d\TJ\86ʪ1 ҄;XU2:,K= 4v-IS-vC.lMyZ4/P_JWOgx4rNdDLW_-_{gD.>"<6< k^iwj9!g!¢?mծ($&& qSgX>ul߆'F ؉^Dl4ΫGt5*x q*N1poN0m z_:Zm :P:, _.΍N0!񱗕OQTdvPd5k1|ʺC[,I*M d*n` jȺ5SX#9\T5:zɊY !6Ho]|){Hޢ"U y!T7Hy@Jk/w/af+H"SJZ\H_.kY~-.V:׺^R&Ԙw(|1XLxgiQtKfRNzR=) db]̢ed2JB$6̉`?Nh`_ӼV+wj{6a:SΠGVT1mEU0;G0))f7ɋJ4¹~A(:n2ZbhZ My7JX& !&@>f(Ps ewmJoMAcT)6!hg^yK$.^/MJ11p0Ph,/dG?1׌.d2_@R6.{d6N%B}̗NțhmnmnS9;Y>>`[zy{mʱbMwV,K$e7x}ϨbUcTY0i՛i0:˕p2iYzp|rZkY~*lzC;B1T>h,745N vDmuڛ]%k #o˗'O#›cD49.})ւTbqguL{ &,NYC'5rHa1U31%/cB.q@5׾\Kˤ7⥰DѢ%V0l*St:I%i똷0v/%nrNH4/@֩.J6T{q&ye)~p~bbگ$K޾Wl z؉յ:vTڷ:s 4~}'7ܑogr~o="=_җ}ݟ=Wx9g3pKu-ݳ=WC?IOu_6xzcþ}pG5~{E_[Cp򟣿zzՁ{;ÿ?+tt􀚼 ^/1 5* Yy']b5 t s%;) .ӥJcYՐD=C5Cx.K p$ !5{c-X%VqF΄W H)! _Ma[tBoޅ>w _@髬SJɲ ӴjhmF&V}5b̒dꎼ$UUx-x)}HZ1qLh=!:i(;?rMΞV:Y fLwDҟgV)*Ν'%Ed5OKB;sB|2S;wK%; M]`yr*DUAZ'G] ӦAi r]o.euk7EY;/}GG#23]v4g˅q~yYevh cۼh<}mW{\1;\q\;\jwƬ4~nӸU;#;ܹkg#lz+n{Yu>~~8qT20KUoq|u5*}_r{KTӾKnPSݽS+nQSpݽjyjLOŬ0RMNSZUSbvm;1g9ڀbc%jAWPv2oo? +mRS<E lZdyX;Wꤾ(*d2H_3lķ;[JE,i3Xy^]56Eݭk:b̅Q5;|w+WTT &Sv1}߾&YcsfWC71:w %UY,Ahf k`KNUx7r +/S uU+ G X :d0a,hWT@G^Q71$4)"5bdOYeMVF?Nuע|7еYl1Hұ 0ħBG[y|IT*'2|kaki[S hpO ٥Zk/mlkݍW]%u:u&m㑥|S7塾6i#Ͷ+_ϐt*l&]nyJ09`W/7._nT@go*OX;6<^2J!~j\/Uڱ )ZWbF R=R*[&wyik"Y9rz]wNԾ#9|Iїїn7^RJ-_pH #XLɄJ0]/eE%8ڵb;!j/fw/U媌>P5mײzmU6kQ[SݖځcHUߥxK/ )cfK߾N|\o•bF'ӱ·h|A8P.*'cmfeU'ґ<ݚ#E/cJ_ n$HKA\73հsI:Od[kʆ5]ZWy;+-kc|@eGLnC/4񣹅 Mc G[֏/oEjmoU:!^?|WO_˲gѽ_qy7˼fO;^1G_z?,|+WO3d1}%sD!9v;,Q},E8tec}OOm[cgEp%iu#ǝ9{~?4cs}5 m?:=0v'v]0qIwN>O2wl}(!%^yΉ?|ci_87~x[{.<~=?DzỵN7;,s9?oɽ,vͫ𧎵;߳dM^}i?7}zϓurȝ=yyݷ}属X O]o=̽3O>m˛^yDU?|dO.|<ëί\_w[ƁFho~crٿSW/~m7V\kZw>ڶM%s d8j랶,}=OCzo# Luc]Ꮿ8Ҳ^i=/'Ue8}{}B3[6i=cY8Vןы/˯.wkYRhhW0:퉟O>?>McY:g7~w͎Si5xe-yfC3*˺ P/]t7K9KkoN;68?Kzׇ{zeu_t;◬e=[zmpŭq?ٕ{޳M7)+tau:p3$JdL&Yкc/:"WxEqֳ[^,q]w[KÇ\u?_(]J쩻oC3]!F . ?M}?ʗ]^Uo[5%\vo[v{6vNb/RmelxӏuW.v_sKIwNu7z_|G_U-O4 sÕ'NOqsXvN_N{e|ɽ9|kY?un}qlǩn5s>s%M>q1mc{kvf?4{:3?!Cwk|qIݝo>v+.M}b{{v8t ۶jלӵWYĻ}j۞C=̜~>_36Ӯ*~8l>a O漫g~m_{5<{kឫ?_=rW]J{foiJyAN:yvo=, ˧8sOx[>p+~/OGvwa?u3st/zn_UGoco٧}ز~rzC^,.7Z?k^wf,+yO>?gpm/Gc7Iw&GN登޾AE?9Cr^78waɊm?|7 _p{7淜ݮ3n)?oۆu^q?_÷wO['&>ωEgߴgMϜvׯܯ|~8~tg޳O{4~c>~ˎx3[zO߾_olK?{M/_9kߓ_C wr/|ڶ]lwҗ[ZK}~r^~~z~3'w. z.7q]\?O,9GzwpW>S?gzN9/O<0/.\׍.X\|ѵ19zW\CsձO|7v?{#G|}|kno|gxL|wmG_x{O?;r?p|W_~󵛾y^}jY]1O5g*sl-OX֓.Zzr[?(jCk[CߺKx~uO{TKon\oW>Ƴ|eW<=vyփ> 6ϻ?3hw|?^ꋒ|ж'x3{ԁKcY8k.|e } w<<֙[?p{'z oZ{Nx{﮻9lE>vcrÒ gp'=C9\ׅgtE̾O˲>7l9/Si~?-oo: O擟}Ϛ9{G>;ꛗ71sG^au[u̩?xW5?:){:i,h]v׻wѥ?XuZtG^y/s'4F}ƒ{۾t On}O~_L7mnSvϷ|/>b?^ޫޏ=;׾.8=̯IzS"cZc3 r*;$bIxr ޱ|t+?|<3'<{}.L^s6O|G֔^ñ]^x*Y'^Qu4u̼umϜ㞬})qgv>cW$̜[/,]K}}- z/N{t/[)s[n|][8G^gY?q 7:y>޾'?u_r_Dp\m{OS>z{\7_?fŎpS>Gw.TQ>'9E۞n寚>qūzoWuWG_ֿoS o9+>eמk^>|Mg~ }FGɗ~og]z ~_֯{@!7<}};ޟ>Wcy+'؊󉿞rʹS>ĵk.=[o^~~o+g_}S??{V.^{&L,\؛g߼]?r'm?|}}k{}Xk_|۾}?pR}y_w'tCNyu~恳>}n9{+>Gk셟<̹siazῷ+y}_4h !wwww,!8[p .Aw /ߞ=39sqoy{իVUSoVu?N OY3xJ7Ia0W2R)fIKφ[p BpQ4iӕGoGGMriSM]Ց$5+Jogf;PRŵ3{K?QjXL2 (vPmo,6Řxazі1#鮉<]u ?pK5X.j)BmKirR5ޢ˦Ubȭ-FV: ޢtHK u#/ .oFK=|+cc4Whs>Si.ʲt֕C[[8Q{f5}^KES, 6LpY6b?!ɲm'_m?Y+s_ Vie5~mp{ <s8ݓ d쫴/D1 UYqv&(-.|aF[F'em?TE:E^qzyz}zMKp/q,*mmfLLJHQ1X#y 뗄B|A^sh@PEn qcv &/*/Zlɬ`GzKg"tY`0k}3ߨ+2 a\eu? 'VcؔA][8eLU y%tД;<|3lh:>ИZ/BKuug!t=82XkH)mOc%l.OJؐOxD~ (g;:{vwK@GPX'Rmo Zuij)(=&aѸ7kZ[v z L`2[BEU@9tzӒnRsu\s£ EnbGOꓱ֫4qwFQeD$m3h1a%3ֵ\}JEX}`w'X-#g ,a2U,%aoxWz6)PK2[1"?L,d a5xKn|ʆ˛%߽yI/t^YڔS'w3KC/o8ht -O^ox~OQ9&6W'_IvGp!b$Hx9 >]{@~UYBqL+M GڽL_{ÊƧV<v36P2%'?'olnj_Bec{,@FiF>/;YU,դv 6f;T:R#i8S6$>񙼮Hiֲp#.{;{?}*%%@ g%ʆ2q;./ PACFİ{E/L# b<{'-)ݲ34{0A`Xt4G:L>9ŤM@fL~-fMWaǽaRǂpS/#%T 29+?*r栈3'D:o/ @noRt/ Ԋ޻ XMVY,#a NRk;^h̻#,Tܔ.[y5$2GP’.BV%y]7 Oo/F:Si";vCk}ԥ$|'tn"z4B8KC(r.L^l5B7ZiGe'dE +bxƌſ&ES҉S@I/o5# bZYzϭRE<>J_Ǜ=5 B9l >eb[$KZcA{P;=_{Tz扙Ǒ /veSzh.6 w[_$7A_!St="H- a JskO" ]?J焆rX ۷=@#̶+E$y K|1)ͷTO+ h)py/u-KOrH9nX6ocpzIZ)'81_LT$/c@?2^"g{c3ie]\D΍St ǠdQC󕊅)|@9w|`nFfP9Q BpЯި4Lx)Rrj7) 7N ;P>_a쩙v,.5FGăp@'VkOgW/Ψ]:3҇-wPn4LAˏ=m{g>{MWc\^SY`ÈǍ 'kշ˂/z͑/l&+pl%i24Ʈu;"iole2 X}CVGCfnٶH0Vs$b}&V8x>Bْ$d(Ac$4BxBWQM9fĤ<\[mMUaISV3((¼ȓ.wj¤E¾:Bi19uJd=GL=:G~xTr@-_"1䖰$}/{iX^Z+KS܌Q&XP o11*?y @P1Epo$7N>4y$!d'×_GY1c\cDF #d͉?+kΩpi.Vp 4辿z{5 >gksDvBE,~`YgϿ~2Un^lc;:nd[.0uTw'm/)yD^;bB99h)-_/Fhd\?#X֫xW;,PNVg207㍹u8 .[$=hVF#FkIid⿍ʖh Hx;bYcDlW['s$rj`GMsv+х57)|,hm{|ᱽ_:4h\0y!֦8'KWfrr>zqw֟Ovk쌂h^هBAX`Zp݂@һI78B!4*qL@&~ ~oӶ2Fܗ88K&w1cIj[Gn9䟰9 hɳvwK͞;*Rb?,)=d M)x2I{}S^v4eb؋',i U^ qp/?xPӱf*=Pt$$-\?!b0kG%Bٗ\n`7zrPUuH%+s;mفA 2lE;D(d` V7/^׹yayfq)޻QJL}XҚ/ Ƴl ?Fݿo<77^'Z] J}EPEǯc3"}2ٟǀs#20a6>ҰFGM!N\qի;|dw=9̌BʴR{kr*=`|QGȨ#M!N_#GǮM[mErG m~ڣ+7:*B-TM[eK.ߤs&DNgQ/7<Ә֦y|aY!da/Vr%+QB"s/CR524YVլ‚H(/e}Oh+|&]dzKaNjqK>l%˙?xfOM6?"!n\lZy8Ra.Q`\s66T蘽Œf '6 M)0E!Go$Mg!z&cONu()}8ȉ{LZ}<ĠbDwœ"r!a᱓W.ZQ|#&hik煲{krgp2c{ ˒l>xT ˗p-ߛ`!JoQ4ڦF[5Pn2 F&vL ^}zh_b8xžȓ#Q8ٗ:!OQ; .'?+{U5&*i 1|&]T+ys\gKy\9Qs.Vz"~Ga Ub՗y OhRў8A%Jk(k4WjY8E8ͯBL٦}\Eqt`$}}?Z,%;|٫nE1rﲚY 5ݖ3gj9/}jI %W 3.&6=̥te cJB;r \ 2MͲI7UCHoG!6|/ɧ%Y7a^^ Lp;ujᨺ[i~I{@|ksŌ PFV5\c$~P}OdrSmau稵 E [ B+j[{R608 +YƌqW6[coYV={s3Rˤv7Vb0ט$xdG⑓=jdY,*š!*k :؛'9&]M#1ÌzejG+\A^ɲH/;@wgZk<+xkj45yG[1>~zhȬ,۷K!Ÿ,/@>ʸ_NB]`jE}LL~hs)S56nF|2^ZbɧC7r[A'˵$0ʶCj[{!֝8bmL^RX4j9rgޕP: \Sd|&1(`]4í d$<^I/!fLᝀ!GliOp׾u, 7w?u`>Ng{NZs?R3tsf߸Q#"?hWa=Y ;'^+3<&6FgIVu媟 Fq6>K[:,\,線)bn8 l<)Iԟ-!ְE\];;h.s=NrC6!PB?*y5/ohicnAqWϢ!8;#3O"B QyƘٺy^##c9ϣy0l̾E`s̰\+8zsqƒO(G +Pf#$i>F!;%І9K]t<0`'dx&{SsfE6zCXHXF(xʇhvüC !$Kqf C`$ZYHz*"N3ci&Mk&i$vΪ8M{2L)'N6@Q28b3 +rո/+[~1~XnJq@s J^-ڂpK >oԯe=DpޣQFv6hB^Pז͂kҫ(ߓVVlfS ݱ]b*i/Upi6OVD+pGO0Hq?ƥj.HfпF!%](g6[]ϟ>}ݜ<8fjʷ}d_ UeB_ߡ@#bGӶ s9giF`7_3kZ"~,OIGnO+5\>uFH9&ƹ]ςMqEbϞ%`*<fD lX<"5 Jܵ,4{\߲ ^YTK<3l6[pb2NgwTb84|7`̓hu6%[)Uv{|fr[+ȪDF+GI omv՘)y'-po% =<`!kBp+i/NR5@7Q^9NF%r=5jVTkq_n3lb "D0me^iۏCyHBIޙ}d>?:?mm%\@&Wu\> j$WFs1XXz ${ck^fD@s̏$w}%.*d)ulg08A~/ RnBIի٥4|D9D@R@xڔǴmAUhtF'.MfqZl<ήlJ90vV|yѰ޾4 )N͆'?%2?n Xo#?y/-XF1:QsN+4w'q]?':KFi5!$VQ"^SuC6Z-D(l\uB0&m2s|%lS*ljj6X?-{Fo1;Ky-Gԁ΃A ^_a.˭X $X+7+z9/9GVM;axe2T&*"dTx3;-rZȐicjoOJ&jpc=g5򋛀~:Íꅼh_׻Jڋn.F& L2]v%oxrc9bkx ;Hi{/ֹ*(ls1<`L:OFt *f"įԀ{^4F(,D{veA.~BoDW%ī Cs!#+0G欁=o9iZH:9!HJcBDW5d^{UI%4^=O´0H\*v 4|L7iь*'&A> fR vЗ6X#bLs1,2x-u D}s98̨4*Zymү.\^XxQVM+ ʣQ2G ^ ^Dgrx~Nje$P{T+2s { ͐ rkQ/EQt> J^8 |"4Z{@c4-SX͉ ) 5>eY6QzpU s AtlTӛy8Y'Qt+ 8Z,;.dlMs\FcO9!Sht59e>^XK h^Qf01;^jo9 %臓#_KlрBn8BGe<> ;YR安wFmbQ~0.v@9Gl'ݼ@81Y)zϻ y!.rV:zpD;%=AhPV D6lMS8g^nksH*BC:ݘu/jvp v`]{>L1ܛ9J1`>B+~]#E*~R h,\5NnsKZOQG;j>pF.>j֬$ZQS<h sC0m'WM3;aAHcwsdN0>| ʚ6YfaF{B|j;䐂-a}M)%vXUT"P߃.Ғfۏ||9?eBOw2]u؍']W%hn}ɤ<6(GA,E}@ Q*:$8D7x*~+ ug7τpP͝A,mFRp7 gib%#x{v*Ly~\MJ_oe<~!`#zqSN؞Ue6&iB\jr$DG=h\ӬȨ-RE.>@% {yn"CPa#띅 G^j781):'ݣ`b<#[ɖ^{+ 9QtN`%b-p0[>5׍q8?.C fAJ/zACij-c.UXg/B|@䌊+QgOyۻ9_f+5w{c?+C[CK[Wۇ-=Hl\,;) {#gtDP],pgmv'X!=dl !\w C H?w w{'뇗!?Dr0BNr&>LE2,iby"x8xK"mF"i {X:o6>3WW'SzgW;gc'S?bO!|t?!8?$`;EЯ3l]JI|7Wז3o3Qh& > qogpzSJDqUCv5隠:JeEt(Fۘip!2Ҋ_|<[Ϩc(n-#5|{U Sq{C]l\ Z-)g: "JT] ѵᗅg029+"tBn0͏By٢Fg@ Rpž_n^ƸmS.)tCdX a.LU?'f!;V㣐Xf Κx<7) [zOE(NCυ- ]{J Aլ#H!*-󂢆𑋡soѺ~jLhk`JZ0="J L ط2iݧe":aj/{,ڢj,T)yHu4W5 wڪhT? NW< ENZ\DQb@Ƅבo1G϶ ?_UlpR~F 0R.~ i/~ꖏ89Br J5YR\0,'"}D2>sHb}Cȯd$#fkJEAA(Ԑ'>cYwDB&wfD%[;<~5Zlb0Suv7拶*Y6RDdwUdoOi-4 _  m9= p157]m흜ݡ!Ʀb^2_|933m͏L: eHa@^iPSLz؛eiޑ#kҊ9\\2bjYLm ,\ !4tc#pȚ<-|CnC/FSJDj!rKi~uuq> % /EB^1"KƲbtt\h.ŶA&kI#x֝FwyG/e1\͢_iwrH)Kr7,#L:54rM8wZyަK%Xk|&VBYcвJ, 1e~KH#0D ϢMNVt+$ϯ:Ÿ),xk[yHD/h0 :;H!' ٫qZYӘ[qSdx?(cJ< !f:%4DPLjm")y 'KFփ޸%~4w"q[ .XyC£n_o^ ,XUsrV}ݭ~7>{ęF+<xABaN>c6&@B YY,s3SͶ2zX2.Hz±׌RLl`H!y/=~SJۍ4L#ykȡaFlo؇K=Qu^HHzD WD o|[~,7 0_VXXiEg M`* >LX,DЎBCfrsnuʔj;*Gzu*a $S|ة.K4MRM}©dϟӌ2]整m*ɜjm[ZL߫ kqĕ`3ƄZ|~mWJ[K)l^lF6݇׶] 5/(Gkr)ue?G &"*4 PگiQ~!/c~V?oy,\gL3d%RXYms{mɚAZ~'⻫q d5҃5ٱغ/(>`tom<ӱ?wˡ(5AT|eՋ(:Uz<܅7 ;TJ`ީSj#'DG ؞.˞\O? 1yRf^ޣW#g.ylG/)WìC`L̰'ԝwwr\"PKY]S4%$ixUWKקIjzwzzlU*Â_FRpK܍Z*[,%꿷{[f7E<=#{Gc8"*~1Qdżv1^WqRrlw" $Lg7' /'`C>q!~kuxT)j㛲{m9E1:hg[+RoXy'LjbW= >7,/m6lMf{k4"p[m,Tqlkڶ}[PV.<)bC}'l&9O*/X7>j4n p b܋;.z JXB@'@!l?,oZ0eiN4 ka0CL @Y9iD$$g~^:uA2akpPQXVvl;7XM9's9 -|O}yrA=2i;rSdjϳ#X`=ˣ/B烈_b>B XboK=.;3?'3ZPN .Wa~tkVmo*zx 2A;o>{aPeڗwMR}Ƥg)%6upqe 8-b#{\?SEBaaF ڇKoB ޏ!3Mq/%v0[xͫ1[xٲ?$ +E0z&RWUZbel_3r,N-=.?d̓_1 HQ' i}ՏLKiJsI'UZi#CB.MX ס=y>dRHJWxU?Ds,)RO`6j[k_!_ُGO0)7'=✍Ƶ_!xdˮOGF{?ZQi}lϩy T5_S<`_7s})THi6 |BS :'2~wn2ac"ۍ𓗸C cqxS{-x cM}LMXnƲZnq K~a#}S|?Hإ/e#qcaf^NS& e*"3d3>0+@y\?4lPƓ5 T4g~ 6''Ax.#эČzbp5#v}7\ +}/=9a!נٕu(0UtAfXZ#_!9.Atޱ+K9yrzvW0WV gpbt8&ztaI/c)HZ3{ݕ}tW(p|2F}*/oTE<+-ɫsQSg 襒+O'}#}3[-ҳv %쇼4ejWzV8x؄K߻.J.por<6kM8j>鱷r~(ʤd^^jX>փ 6jѤwl&5Y0duzn/`k @+|lJDהoS;.sɼedro:mzn8hD\pZd0_GCtw߳$ҁey#V|seq0z_0uU> /u'Vc'*""Ko W_Dgf<̶׹ fUS}84K{C J$1aK8_g +pج,d֋g%0V_"}?Cōk9bCeEf?&X}dT0`eγ2煟0:DII뫥zLy YC=߯]=z^둙bDQ W)ݘ H"E ^p|ϋZIcUt:nנ[;r{䂣oM0WѢ)p| PNdtg ~n/nIW 5Bv'Gg;>l])z jɗ{7ٵPEUFhǤDG  }A˦.IÃu:lxs/M]~lj;))0CYsSe;gS3)W[{\E.IL%bq&[z]ysu0Z_tBg^Nͺ|0X@ޣ wF?rM(^6PGwtY[\2WOR8%n8Җz@@%*`_QN4z'OQ */&Pz ^">ӏ$V-ʮ)Z*"\r%6z8,tCGn_?7 ~Q/NM4aa\N$|:g^D&ëz7]}(R)mҐE 9OY]n},>^Vt~cu!E4L uٷ9/FV.]B\/HXTEM.Qxf]?U(ofbjJGoʁ-@Ǿ% -rEļ9B~ĄpJH(LB>b(LBgB YG_8'w/ ^seؕ0)W|Mk}s,Sd(ݵ0C U;0.5iFU'L)(2o~.-} о;mXĜ:^HQvl!+%6#&Y̎8>Pq~ͩaZO4ނ%ZAەExY(D+7 e6.ZWjt"B#xĢ,W^vK᫡f-f,zE<`ib7amr-35G_;LLɴcC5]Bp-%%2z?r˯~,(0;Lchcđ^x%qE`iGA{oh,.M[y2Oտv`'?Tnqɮ!{1W;7q/_g.cfP!F)w#yM.j˫d O) iμVG&3P^Z z'i) J@LirM6ml`G6GrJQs'XYpS[$7Aq^eRTX34e2*{)J^1"-Xk'G$R!eR!R <q6^R[~z1ƛN!"SҨ$_ڗ NTiOA `iѫߟ q2n:[)׊ 5>d2{[8U/-vT'1?߷cɏ:9x0EF>gB֙w3[PGooFNhBc[EYZl@U[tT9X[PymHSB5~3#R "|^hͶXG7+VR6eap 9DRC1*j,0D1& v|]GO6HnR^'!&dX'aR(y>'23A#ɨ؎1M{*>s0*%g0>HǶ ?ksÄmr"xro |ErэEg'_ b" Nyf v4[)wg<2-f~++ZԅVFP=v*Q~?S|GڸUڽ,jvI\=f.ʀ X \O=(ILV6W6,ل.-єT2Wc5.) 5Ni7 ҾZJ۷H>4M*Z nL v{)jՌzƾ7Tq%JJ>.6B] -WZr/}ۿv(X4t˰ڣL[_;Ķ_j*!:"ta 1"UB&& y7چ~3{̸xqS#81s⤡g 'mP)P-0a醸='jR/jTȾnRvgtSDߍmH1Ǻ7fq IIضQ|#Y_;!ʁUk6c&D&ǬS صޗWH$Z (B\wPpy:db.s8턖`I mo3Tir {o;|ZL7pnԬ jnn9Κb ѹ9#wGg΄30d xH*(wNY#'g٦p,J3,9 C/B#49JϭٲwF; $H"| Lhx2x;z\Zeo ͷ0=h}nq74K+A]CjmC _3UFvO,^u/Nk?0c@Sңkg.-{$F%Lbv+ /6@O2C)6H]yF!C5$qI:FW5(2qnQtkP0Ni{D8:[ϵ|wCoʽkB"en d|ppFojI9a; Gl\gɎGC>JuMs2r|t -a(ZRzt:ͧP\OjW"d7?jCs%ųDŽQpkL8gȐMǍP\A^Yces8Z oscB]qasA}v |٬:h푥6a{N=U0g|y9X_d}}Y'I?G{k%?23 I%&ݑpuM/^6‹gwB#F;TR(lB ݷ.ΓoقmՋH Ǖm= Ex*C@!kmTyf8ѫw7x>/qnFއ{{ϷM\v6,ela٠t\f#W{d#Q g MBvzńo,? x>E'a/'G?尿iCg? KqVLO89|wy 05XOQu8TaY6کƓA8&U"ϺbWڞxtS..Yx,6eem_&{@ )!qw!K^@&K-Y~'â;[3tB1$VzJj^jgtC1O˜ Ji뫪xxWO-DDc\ҋ$[/lokjbb)uc#8'`IqC4ISLZ!]-mL!}R`v {Dkx<((pX9Qa47nlBƥ.Fi7 4q|;r&GxEjG&jwm+#-V&6K>m4wy9?W?4 R Nώ~ʑkҽHVOP -ؠaݭq7YolҾɾ\wCF)SXUp}v(dĈ l'k.?HpX,@IW qoOɄ\!hK6r/d~zՖopHj^؈#ZuY ­> ׎Mڦ%|y-fv++ 63l#> l="Tz!)iDzp73MZM/sEM^t~v-$G̳2hK~nkySQzbI'y8lOHqsOðeNXmUWxaHŽ>H'1z&5: rPv}ϵbS  yNEKeG®.ەZ[lN`0 &i#tQ34?c,g&噸0^2aW֎/܉2^3/3&'f۫saڕ -y{/$S87~vȜc[Bs"bݢh0KHW^ p3&[Շ_L {HsoVk2#n .u9\gCG)\=4o*6@xkM]-wpdO#& wͲp|L\@˧EHE^R8͊%a6~R^t7-CKhUnVj3u6]GxX.OX#j6{dhe 6B'(])}TDkrC' ;&vzjs7 NDdS SInh k?Tp+" l #G[JZl. `kĥN3==9+gp!il_@iW*a1t٧DP7Xx8X]W;v 2J[W wI {EZdeH1~q6&Ӌ!׳\bٻƑx-Èb!/Ǻya j2h4bG`xv?b6>f1 ШDL/c (H*憛%R =Y6Sqm 6I(AV[t \6gUUpy 96:m]wx@qaXΕCLy @pj&UN.%z%,"y X`*v9yRj`%]DQ>S w^zOu9^&i=cWRSy~B93q$#c8qD5[ 8NP ~meii".fЌP>]ha",0|"7IaJ.ex.K u"ҌzRWow-AQf a ޣ_P^t)|_P"Og }3>yB:n ptnȦG`}x3HX%|P$/; @3KmM.j<_tWs qj~Ͽ BsɅ f~VC:jk{FדskUb A,ƩdMXZٰC XW'^V)UVfo]H0T KFʪ!G 5K_?tA4A)A5AAtAM4AYzD?`nj6h8J'A0(M4𫕽N>FՄw򣜟Ћ')Ȋ2. ` į614Z#n]aυ &_Gș-,]}P=DH Mѿ(SV z?!] '1]l YO~;σDX vƪd[q#yR:ڽ9)7=K&_7ˆl^ij`EDP 'IAB $IJt{Ԗ? =XaR,hA ܑ t}g|e Us2Yt&X ,Z2厹L/fPx,X>v`|: p muٮkoaDdU7z/OD5ʤiBD5H>}!R 8uӇ${x(d'}Inuy, PA+Iq q"> YPYlj\{8P&y҉ (F/QӽS,y<.)m*>9^zJJi[^h͸BThGCa0"rW)]-d&8yqr7b\`G@G/*`vXuPkcWz%>vUsW˻#)qik;٩Xa?)3> :3-x`fa/ !R@GV` QCg-AF3ʻc]ڟr7c byӣaTCf&V t$r_?d6҇ q&Q64=ﭥL MLI-|gKS*2&2 sK#@YBnya(N&ϓX>t{{&qу \Bk2dsӇަFNiBaB$N6&_Z6| ^;!XVy[́Y>1]N囥fc\{DrHJIɿTx؞KEUM]CSQ#vus+2ߩ awUR-O8iuE7X ;!s5kE1)~O &L"L.÷u,xfE-|u_A_?Qnqas^|,-Z?u=}̞50b;W_PP"Cqj 5䵧imֹ` 5opZ{axPډ0YO7X=(RhW[T5u>ɐrr>/{o'NQҐ}?8<Bn ^l.RD](!y.cv}چSB[-s6P+NھF$YCQǞ :-& Yyt,oɸUR+ dyg4(,]N"̂q2/9`CVuQf) l Fe]/Oiw4?Z?џ6OPi4[N/k P0ߣ} =&\=bGI|*/X :j ;:j_"kȩ h{<'P^W(7WopVv V\M92 .4R>m )>ë$n~UUVXmrzڍϗg\hߴ7;Jy-v& P@jԨ.VuĺR\+好6j8Hl~Kn 1H*1e]qӃhe*VD8p ζS5 C=2';lN݂ǽ2Ֆ|2yv}r˂/ !B09WrAܒ[4\B~V+b]7R<:,)ƮK=naIU7.!'@ZU0i\4ũ/8%^P:z(vdLCxp 1B1rW4$C $π.St>{ӌM6=u} Fê~aL@$-d_pbp!B'O2UzyBk %C9\P:FIVmѓB]>"Y?9"9&;8'9yEDrv|t}Or{sMһzpr qBEɶ.p7fi.UbX Dk>dis|!]7*Ԉ~[gRՔ,̽g~=Sq:%@L5%tXʰc-t#Ǯ֝ȋH59E-Ò@ynW=iCt +(v,8&Сa̞į"HweW9g/ l7fHF2Lƣ5lsi3F^0/Z[!>MGzkfK4AW`Dt`G];?|I]t2 J1Lr2IЗz KkK_wJZL, G kKIʘCB,:t}3 8ҟ!i iѷT~UNbmChJkAw<+Qډ^_F-E:2zsUBKou >h7EO۳Z=c"7=$n{ DX655׷grSո5nܩj*8-iɆ MR}Ƃrh/|nQY;cC ~dA;XO 7Q" _DŽT=^/,T2֣KGKeN_㓾 F}}!*Yu6.} C Nlwt{u/6: P%uOR J.7Ffβ'K۲ :3t*>F3_?!KNz>;lqU%5b{ T)Gİ^-«A:H`I-3Cw"-٤Uodgf 'L|8bo1+yy ",ߖFY5:" :ںN_l5RP^J x&rJ0)(Y2 # !2'Sxpepx፣0uC僡o˳##$u1nQ㲶(G ùpi?#<.8wUzgℓovog^ |(z6np`!25~ՙjɡ*Smo/bimkmokDŽ}⎃`#o0KbeO9ObvtIl;ԙ3$,ہoE%R9u}Tl8p,`KC&7CzjIy"w.?L90odpvK3U6W q8`N;Zx׶iORࣆh7'KވW 'fZnԜA\`%q$Ew]Pؼ9Etd+F{sag _zm>y-rQ{(*CG }I((ee^K4v&0 /YW zu3zW9j(7OHə;nRrl!`ͩ\wm_ٕ}G±XKR킰NE,_]Q^UcUoq֌=(X Q"XFX溟ji[Дi*:j 5Hxq&231-,pCم'jRaZh19%h,s_W_輴;7=ƣMܖ"8z&kwvmcY6I<./UOͼfuǾKs+z ,zJqO;LY!v>~@EZ6Yp!uwtE_Y[R>%uo#FIg:őP}nG=]uc1iߙU#TٽםhWR8]1&r%lѸX$L4pK"))W֦ipfR'*);*^!{Gqk'W}#߽Qhvc9{:h'X;6pj‚U?g Ώ}:A >JsyAZVg`h5/UDO\2FZ4Ī"wGq7E]w wܯGn^AB?ȵqmdZFdےyƋqX8 @1ƽ8q5-1AAإ%?^V_l2f|\nry8 |DY2Z\>Pg8W㞧Z 05 ~ap04JxT{#VC!reǞ!64_j/T$t2{؃6R 7qfi@;*b4緥 n'M l"**,T l?}A>_B(cXMS7g{O_yjaV!8,zPCZLk&'Hȹ&O_FGmT.>kai Vyrəy KGЬ2)X7NLDG|a*O$H/WʞFDcOcyGYT׍⎮T,zi=--ja;׎疫5ޤpC* `ZKpnCPnxћCE"$nvRsۆV$@0UA=y)}P!\>(x:L(Q_QyMPzF6d(EV2CԳ-u1t>7Yo~ MDn4V VW|w 17;E M^Rz1wGk"i"fCvyN[8tt fÙ("QgC"(k!~&rPo*)\^E9]͚1^u2j ޸,a!!3΅x!0P 44fEr=iKQp&Bo:5NWS7j՗sl/*3/]^j>9V?'G -u 0ű02ΨMhDt.l:=w ܝsMB+_;6~?ObQ!&CB79eiKr5ViC~ǹS1F >M2̿v*`MEk2 J0Xr2aGqFFəwqV+gg7%sJ-b2FJLJPK_:-IY mz8RDQAlX /?/v Da;Wȸ&eG4ž? pU7U~}vCwAVB*'FWӉMټ!@^G4 uY${PR&P|{А@P1>kOXwa c I-+F & E篡N'H! 6E?Q;G^od3JW~-D9W(VW:%ۄ`Z_x%RZٞ8U۪.w2*X]>U ic)ׁ)āh301Vhx̂7WO²,d33cv=Y/Σ&z%`'P唆eUU@qI}M Gɨ<Bj&O>M/?Xۚ.dbǿ}B9Zo?E*^˹1P>rD*5D]DIk_KoF#uL*ߨD-IGzS:Z]LL>f*ܧמ›SIY|8p}Aǩ@.:)1O(LF(FP|%\pD)}Th,H/gklT{tPw-~C_ڬkl`6XN:0:^~D&تW#SiS>IItGҖ7z]*3΍U#lc+x~^C3=#Ipc>|n+h-XjE͏9:V5/jzjpGϏSxp*jW) ~яf_z]i7wѻy d&@7 >Hl2c*SB|6v<⧁~#M>/Ʋ k>e֕[XPau:=ةD_UwUȡ,X@|!얼}r6°(3]W |K7$WY7ˇ5g5'؍<}))ƈI/\.GTHdz4xS`ZЂp.VTT$:i1b pp7Jz+<̚s<=6:xM9J oz76C$f깄9U[WPK]>so,~Ĥ,[ng9%0H {\?x<gn!!\Y2ftYIBӯ#=1yaޭpiEѵړ1`>'RWl6@AddN7Pr~_ a7SgjnwˍC6lx~O~N+*"Aiygs;6i:\`6l=r 辊SAVovg2#fwtw0r.if;l2ݾujOߙ>_"b4Q8MENP<\Yl͝CV9m m)ß5f6&$d&. / \, m11/+7_۝.. /\~g7hldchmjhkS`LQS:ߟNflܜ&v.c(vU;gW{Ԍ ddv72t6sW1?vfsS:rY{uȧݟ5~P5O8>d7vpwbC كLӱ)ɟ8??=9JWd]L =>pU<}sS}[{'S}u}#OS3s1p!t@~B"Kg]R:@) r92~ !C"ahi 'SSy 105&ЇbHhUVU%Ӈ=f`gG߆oGa^BV232+%9q$pE3Oc66`li IZO_f$0ٸJUYoYYYUYJSC$i3Z^;`2HAxq_clzyDp?nm[cx\9~LPUD'4k-'-4i6QK/]NmO88 瑭TzEe\ГfPSկ- oWu9ސ:< q/b/%DKblu(>X\D? ~^J,>#FXPE< \&^sI s?`HtEZy<l\ۘ 45gf 5mK~AV$ו1K㥸w$0zGT:%N tފ'!=cWj G9wT3bέ/ؔ1Sgj B2ũԖJ߇oN"ټ\2Ep%r}Ǹ/ufJхיPtƶ3fxOGiQ8)soc'W-Fxz0ڕ(w Ռզ]&\Fe"N(BnrKrv#^WA_<M"L&4^N/gBۖ/̡*cpZV'$zu-S߉ >iDK"t`s]:D5qF>zAjd0[G-"h(s1(:{ۄ(a?ZgRÉG6J:WJmLBY^ # ,=؅(5O/= :jcAHa r;],j4kijuŻc8wX-BCDG%an?Uh yAG3Ipfg)zlˮ< ' A Z5JaR1 "r>w"-/$ "l'kz:>>~ յp[N@= )ĥ#ҿ-pFa rJB۽ LQ8!XmA'S+*Y8cOH]%^s lcO2! ae".;:ݟ;͌ !BUd Em'bL1Ee="!"%Έˊ3tD3ggO1$/Yr{L傒 YdslC$9-nVOM:!el9m$&e$,F~lWEwR2 (BMIZNՍ"+o**T8Z]En4/1IL[˚rH[9I_yKuFi w־U֠^7ԠY7f6h*KӴk^P?[æKmtJ$TowVE%r4*k6V^VG~ #mόL:d&Ra\('{/"Dn0ܔżaU%1o/pyui,jhaOMki$h |XE=zuۆCc2uHSӡ;DԉoP ~41A`{y4Of3>&`}L*2[Wԃ%-8P;slG3:>&gc v3<ĥ`Zlac5gmB3P`Lٽ^n sQsIxµtbiIR?%7#<*yq-O'1n՛hz޳!-,UH1ӝX71ye[#D .?@V 巩e~hFT ԀwVʚ֟nԌ҄mkʱ`x{EyN]"4 5McD59f pUPeD;宬)3W]P;9TH _tъ*>؝ŒB#;\ل ֽ /7Xr7!Oh@oB;WMI xu/6u'Ҷ*V/N 'fOdgd3gۨbV-ɒ,/K|{6e9$ ?C+;twFʻki f͎9|Ce+J=+_*bE[Q: ҠiOrb˚Q* /J(vADF\4˽w0 9/NW㲟gPc q<"g1g N"t獨f Jx:klqU-̎W\+I#%SXI=џ f?#xq*""S'zA]i?',ol2gzP*Sm/}dK{n)gֲ>-ˉz1Nqljvms?6C9BoAX3 \-R=(ف)y3b_zRZʌ@Q3$ ;!SZ&Ɖg,ݐ̞lOgNLH(2Y̎dqg܆9{?dVNAqΧRxP~(|΂K sQؓ7RX)ɧLyyלJ 9Ԯ6J^j~I/SC5_ }9]mX>$(kKm;0 ÛO^+GR%ՁkmQۣάNay{8W#TWt.}@eۭn}ضNîw/.j2hD3KJ6G; Z&ciyRM5m+`ʂwղ QZ(C!E{ <VRKVD,aS54sP) UxO=zelo+xR?̃׻AbTh!JrAJsE-3ͮLrBD#w8z65;{$u#AB&b&-$-# xw^8ue3S~HJ3Ry|؎a;Zr&;|^r ;M6C^HASOaOWhHaoeZfZsдTBf{h[fg;x[7me⋁ٴmf]N GNYr|vqHtӞ7߮F(Gfb߿ud GZIähH ~] I`^-'"Q=?s7Ey9 k%rޏ˲,=(Ӧ3p,0QVa _yΩ$ni^ԙ=v]@z^HҲg+ӓIXF#a'o$ w&{BX=LjsTX/}LV٦O;rR!m11XSNQ"[͓J9ᕼA?mXJZak/JIa:+ ?{R*+q%7)\bj%Kڅ"eCG<'u} pH2H7e;4wH`ͦ+g:f\Z8Nϣ#_t 敉$qf|sOV3p=t4*͋j]hۄZiT'Ѥ[2Y?ӻA_F, 'V$̃)RɻH^#{ BWy3uޏX9aa#I>k9Fr`1u S%8dYZ>Ppa6ŠE}h9=0~oј}BV,$ cmZIZsZ?vܩgQOlb_ SY[b?.gL8Smhp; tRQyN_^8&OFs93i|'$G67FJ x"c ZV.Z Z4ϛp7f;4m~V?]CTP.z[ jk[ݫ}lwk v-ZuE9xO^kjhfZgY~=鍃Ra֜VW<ַRΰyNU~T#~-2Nkwe½nwS˶A?]6/q/ZsI{[~0ItYuEnSZ}H}0% `4&G4'gKPԆ[GTN4]4D1hHi~E4PA{Ϻ:EBOzgt56A^eʽE-kKSOm b<.~2kC[ܜ!m\wM G<#E;hZj (VNɅS0>PeK߆v,TZw%GV?Eq e#O_U44"}{jWbHY>;]@Iq gI$I :|FEq_냡 . mE_Ʒ^DcÌ´[ 7K7@@K\帺3on/n$@$a( ncV`gr~j/!pw W`Q͓RKJ݋A=5lރĊd),$`UWKZ@ )t~(WEg!\GO/}ϗ.3"](e艆;]GVYٓdHkA[< B}F7oN2Lzt8A6ߺJe|^.x&مJ 3 |} $AZ` BzhB}u<@ĀER ~FJ/(5T^o׸zSoHJ;dQnӬI׆MJ^,?T}kT-QUM')nAjF><;kJږazTI0O(ӳi7askl#u]MB\b>ΗvxC ᣝ#T,?5Ô(O(SQY<L+*-/f YglioխVxk1a_}t'x_yp{hR@ yptp}}u+D!LXJ{E| JUyB}K_ rrX9;4| eT_3L r^{{~px!pCцתtTV*ýAZ!vcC!y(l`6U^Xy%U(mQJVT_SYqT9iɪ)R!X4}{c*SC -q^$:or-<2 ᦿMO1~m3!P1G-zsLEkbQjVCq&O1g0%l9 ZVCܘ8D(Zzm0u׻!m=~0٢pykm+)&T?e 8" QYp}eȩ6GU/D^NeȒV1Ǽ e5h 6v '[ke|N`DY;=ŏon'j؉?뀤}?-},`-];'.b}'0pF=\&}E}=uʀlhF@mZV`ખ_)[Xy>lc,ok HpLDo( 0 fe`_Yl-<i+V5ڽnk픤/c +13f:l47Hld#%(`Щ{P)DOoN M{{%BJR6`3+ZJ_S|"uDrI* eğ]-Ma<ږsf+Z`:MAL\51~ /pZ'IRnN͎p'%BI}gJuX6> `8>FRkα <$c&_B\|qLX''fASkKۜnK1nXFv꽶@]*(yꌟ1TBi4cnXuV B1cQ*F;ZiGڂ^̃xTյWtނR9Ɨg/o6YLAomYqd%*![FD;=\F #ġZ;z}+ +:րz][^Pj ^N*{B5K)51š oaVlwhD$\Z r|;6siV.GИάnWg2o%8C߿3-#jN*DcJ%TiS"3M_E?E}%υ1?ޕ<)>:)_Y=Vx6gadn}l{bDg*U|O?5z ok9å]$/'=r䞮{ݼg Z'__9 RvG}r`KhSetYx_`c ~p,Fz'VcN}bǀ,u9-G z[II9m)3 \62X13Z]MYn>gY20P HX)Mʅ佂>YIŜ$Wq2Kvxݛ`pتzLiKPhÅ"F.DHaᳰ>)Rd jeƟk#B8+6D䋯 {i yn}0o,sSK'4Ilʰt.ɏuRյ٩!$3xӈkfBg-ӏbQ@ա >:]A|v 5ع`H-)}4i;&b=ÚJ4j]nA,% /;44[v딈DNk ;:tQCLt6n$3-_`0(ˣTs8|2noC PTp%Kgd,M"\>QͭJ)W}ųހT]v4YxWtj]i!O6^ 5x .o 7تӔwv9<&Q۰ssNm '542wL?[s9,$.C'K!!-QouzS. F,m"zčgZA,,fm%_"Ndr3+]QMT?^`KC/r|bT_T6XKmq[ՈTl9O5}7ű )+0nmcE0ru^5qQsd3x9ڕQ5+;{ЧH|6Klt9gjws .gAL/HGG*kؔ[yH*cz?6}ٔhP}\c ؑ /~rS rz΃]Oj`/:KD?ÎןC%)ctTy?.GcoT+vёW|9[y=ƎP:p(RW_.{GGG~?r+nRkwTRrzb2l_֊5EE yyW .#`+iΆf"8=æ _66>81tTa9m!7w.](rd?wEPͅr`,la#QOMw b81EΏ,a>/,ZUƂuM ˋQm)^"Nyk͚yw v/^,Wkq; wMw~NŒ}cy;v9NB_@Ι%V?M$WAN<+ٺ"̡*Tw"_=,Z p /"|n 'AQ7_$Fďe>n63΢b+_SQU*wcT/l">8R FcBamF`#JC0PD)x͟=s#j,I1&t|ڑ le_,a66 tliOxbaєOcnMEV8˫ZYJ}Ew`lw+ӑ +ŐaēL4 ]×QnIA}3:g~T*{Z*HJ"Y$KB$(͛ R:b܍_Dd"qw@"3J&{{ZK7Kl=1+{ga3r19,.^$DNcQMEQm!?}sI2eTΩ Jh%ZfS/{f b֜1YM),ܭ\ &@=w$t% 02UT) Ig 1fS]]}ZIu׎_ŋO曚'iƔJ3dos,5Bؼ8ަSL, Kmd{Ƈ:^-.wj^6sN_4[Zp.\\V\y_l˕U\-wꕠYE9HWM۲z7t:VkZ_kRW/AKa{> ԘZה{ġ%h͂&#EY[J[5[%%B1 +92 SI]F.t7|y#s|q2+)M}qh}k:^ w x{",Ṡ5#`+XiR07/a?q;EL1nZQоh[@,,8O `%T &\ 2?x4dx7lvm6/w U88]f`9RJ|aOo~I/~̨ sNzֳ[{`+}N1UW⥹ T]|OcP/]Μ>bH$Z$>";i+͇942/+}{:VksHU M#p6J(/gm)rծscOv0[Dpb4't9"J/߅g;hm[NC bRLI0OaM\]끓{7gx}-.ӵk/9"J@na)öV9 o#_(DaXW':[@*Earo$ddq C賍!~{lBfy*..YD=9_@*ns5;^^<rA %Q#p 0k,|,X1ut'&6B> Y0ῘSg] ҍrTqvAV JpBhI [>2>NyE4ʙS dAK"7Wx{xHD]u55`7_\B)b LeES;הr:XU7S3{6K\q. Z᭷zEK8r+WskѩZj1FH. !c8[Q2Ol]oCq;0gS{.񪌿aοVoo쾢oX0 rtHOԧo"F6_:-K}2_A6},;G}YVaX;8'iP Rgv<cxL\w:hj ]YdaPmTX7N&ql7S6}ץSO6$ϨyS"=y/:`~p<'& 8rqQVU+ڿJ9|Km` g~uw)(,-,.3ܟ?Vplކ/DƢ6o_o^>ՉF+P鳹rLsΥ"a De V补K,˜gtl34kx= 4$_}+Dw‹׈14#c޹3o44WW#Z#%!8ƮW',Et94!;YvPњK-ڎWQ׭*d`#VBz//_y*aieg/m-;"#ODW,i)EEApMOVI#Hݒ}5+1ZNG9嶳!<:ۃtN4>( {:vW t+\aX-Q}>]/4"2NM?;RG|9aK# Y1~٫S@2<~`xRYAȑ֜ J<4ĥ_t0ˑ6_N&0E.ZIO|Mw)󼝈]W&Xrb[j~agTvy"2ģTGl.'R}Gd;-;MhVǀ o}yluނ7ZSkGeJq) =]'J^؃(ui_Ѐa["~z %>h6d-?[?G0B̷*+_ߒ4ڌ-og{3!pvH]B[&<%i^6[ݹL&`TT%T7!tC0 bn Ƃڃ;S K׃ċ8nㅷHdĈއ8eAw^L81c&xPzc@D R86x>'}|Wߙ{s`˳s&#ijetn4]uVv9aE+`KLy$ 2t Bm Z'/ v0[LF6Wnu-$ z$}:7j=B{P1[$&|6ռ|ΤѢ޳dtSCʤ[Z<}j'_:AО3fP0%Ks:`_ofI Cwoιo `4H^eF\p^?#yw! 9ZXzp>x7IC=CMͰLuPb/Sjʮe ໢Ĝ r%˛-y;'t~ ¾t'$ 4wHo-1A(x]҉}Ϭkuhmfy^r +vKyDC˭(mI#$}S;?OoYt(3rD(>>yG/aZkd2lHvwmUߍ1s&Ǯ>'ڦ. =wuո$w6]3c~ z^|4رe5萃}FX`:˓&Pڳ,O} }/1g>\?@( =,pQ!v5D#)_~>|}ց^+KmRK>7 T?|I;Q—Y#: 3Ae5ԇO· 98T"?sv -aڢh޽3bX.[J+B745exx`2JgfRGB##๤A?p>Uhk(?SPTsڏS;әH |B7 =8/?=<=؍Fwq?" RX3;̢;d1TMD*Azj(.ATePS.,'q]yf;\U274џr"<*(&G3,D(>M9n*n|ؗPD .qLTb b+I쐖m> X~˳J<&n!$`8؛y8NQXTr +F/ .qlD5f#oDCy+L_ zqV\ 4n;h2 :ՅR^4"!aU,`d(Cizq$e$=NկzT`{Y(%X9*nXVs\PX<v3&bs}%8XG(SI"qKMh2H[]Y-vxYKHinי7boROlRw*a9 /bx|ʧ{z`u@z"@pl3318`_?2X~EV xX 0wȣu|L%vncwnճ2ډ@+ *zFXlv&e;Чӝ;(DzoÍ fa-E~К඿x؁I.ql74Q̅w7^q&wA^q,ohh؋0?M= +i7%]EDL:0y"H̺ܶY6/75b'[Z0RX0a. 2_Bt؁*dJaiq?͎n6aHzd`>Vؕ,xH2KMBKlAL@<@;q⎜ls34A}3Vvgve[^f{ךS;K^ '<]Q^f{+[37h֢ 1DViln?Td jCUu](/N+ک}v[jq猥y2CJٵWcE/$WX3="G;^5O)mxхyz}V*L~ηSm%l2v&<3)p쨍^{qU7 &Jo1 OzN#34aUyV6D8ךZ[[ޖ(]eLmz͂]ۃq;|ռJ aF:enqh~`qnbڛdx̯ü~Ik;*Eй1*=1 bDSovk5l2%Η)I;#l(ߩD6Vڊ²t$27o!ߩp+{cÚK6 g{Ig1y~W^@HHeZ hjq}żs2-hE2\ixVN0Q؟ɅJw%scgH7d]+Y{clNӠ7"IKn"  sAi}/hsxݭt]?9oEBhx1)D`^& T gSΩ#_mvfQ=A]̢.>iމF8:pn ^MIJwnt ]Qv@/;-\Y[Q;3idd۸`tvm˫u:vXe)yRB;{2Q9gsq?(;H{YaxAQh qI+Ɣ/{H`-qEwj_պ=?LTV94M|sCc1UV$ߊ"׵cn#3׽-O `LlSi}UxvXf,h#Y8d5y̾lSZf ,bU?`r|G׷ԲBB 984bDm߿p$SUI )h[ Vq?\lnh !dg:\֔ Eb~ƕaO{ \&.r ('cJB-=ìL]{@ZbJ|Ðޞɫjr*|tkTwdUt3O1!p%F +j@'+ƓQzͽ.j9Nfvgp{~]kTwyMx@v9bw~L`QɻԪMS |V@.Nm-G_)kʢ%)s+!I.=KLnfoqi:J4OֆLO8M!#1/E5Vmv\rN<-$Z7I.)]1XbƁ-Aof.u絋:ˌX;']ςKTArr1s +4KTt'CX9bᦦn{' #3X!b`ˣaߜI )P?0]<,}7O 5Ĥ~B/MƃHW0KADSab䐦t}57aBHϱ#}]J4&u)u^=Z׃4JWq{-l},w~vzH#S'#wCIz_hεO,S߰(eb2[KUA="=zzKrWsT=Rn+^A ڝzj֛Au z;VpY&{}]:;6 Fnh[@tꕀLw( vS Zp /+yavR.zQ7>wntpG}>Ij~]>)U>YUԅ^狧+WA\687aeu @GU4[@BWrGtwpyj V5U78x#2;5}(DS[ii $n))%wKuuyH1~_^jt)7X*A\7~n-'^ujgI~4J&E658ݑ tw X&ߑu]TxXI̳83y+QNF:<#F)l.3뾳 _ Aw^ҕzYEDchh {+ɊP9Ɏ8!P1!'Yjpp99 䕑kzgJlϤgPiDwAqxޚI5'_Uk_ʽz[R$v~S9^|ԙKsdHc)D{nʹp–L "-P[WZgax*+Ԏrl Xc.,.F) Wp7GLx:7X>:£2I,30<V(1ZWeן(.X .HS.@N6uV/Jc -h\?-%dNwW1ܗ'ƌ}wn^je w5I1_4FLc55(;gr[ˈdS# i DL$Bl1}]c!;l,VEPUL'3Bjʈ QeH1! 7Y3RzbOQ\E0g\h oYCNJ׃ۦ}?'{Yu{x4PUS[?ZsbvhkA3]\"-itWx]x \lD#Z'pifG]۶3 -OtSw #%q-O =x7ޙNRȪ>*D Ze\EL.>uDMl߇zy֨CZG'b{CRPZIdwKdG'62dXܒwgH?1EU/ʎ@tך]8koEsxrxKl`%A,,@rYS;ʹI}:i>gtx*-{D%z/I"wRv+obE@Ev ^}փvё|_14l\S{YS :mS.5,O%Ѱ67 ^߲/ _-GE׀VI'xMXTo~,7pQqܝmu&J/L3-6I``&"`^Ŏ^x`dmp< 3Xkވ'>Af<]XaNթ:jۭ7/l~vw;K."(zhf.<=ºfZ[] << VEF5(z{ZRpYV5= !j_%sjzkk/yW*\e4^ z\JP9{xq |E@41i#H]O`e+Y8 74qaϋ4O`'I+EloT^F̸AkfnMӾyz}Jӎ̸趪FT]"}u:ֿ{yw|'xiDjdfl`Mte62y&7'rs㼤Tc0Zt&ŔF.[: Zɷ=fc)0qRiO׏:,7 /ia./Qҡ[4fK#hUזDpJ@߷e/@0h`#o5лib lzv~')rL;*xΟ z-#,iK!ʩ0ǡW$BQ/ݶJ7[+!Lr#)ݴG=cZCjZ:|{_«{GroCz]zǥO=v~z_4k3H1ި^R6U%jEU_{Db~NnIu/-ZGM2G^Jo'o4tHx>zCy[/<]^5ǻGlkgSOC&>DjyG TnVj zVǗ_^\Ҩjxo`q}^;~=,GV9> ܍)#ڳsc.^tu.\_ўy}Q'rwEgZzt@kWv^ʍu Vq1_Tt>4]^M :y{ϵE|jK^p׷COotr|p"sӗ>.N#_Ţ#qrGk\tWf*jK=iygB;ZƇ:o:Oz;8߿:j{'[)cOWg =#.]LMT^V#N+6W!.~="i]eLY)+fj4jz?MRX]v`̯gZmb>X_UKQԔjѠxrn~}owkWՖ'?~^udpEūֻj3c)QL֭R0y'm3wNpB׎q_'֮]U7~%(WY;.XwIm!}NN1Xhg{uFkW޺PV,y哃7,5U:Qyãͦw|xB+=8*cּ~<B:=OUz¸5hqtC+řo@S.koWw}A}ws1x FpU:Ajw$fn|/f黭f_A9QV#Ocy<<@H1oAʽ.+NJQyr[{s?7|fa7'U| e v+{ޣ+QVKZ;3ϛTX>@U@^?SYP&XI/t׻'JU|ju3v <~^jhٳt"Xy?}?ξ;8N"co~k'CwZY@@fBZΧ#_W/ R"𸓪W>2Vi_~MXk7~~ ~߿xu/zx}_MWf{W|tmAXf5:|?_(U۽Vr%m0ODo-Zlge4f4/v>moA|'){'bLC}:=M9:C=rp)T':?U?JW}ǃAq8@I摈h^o:E~%erc窰H9Ě@% {p#P{KI@Ivs>Z|) J荢tq+XVfr~}償LE<':=Y""Zc-t;s㯃xz'LulXrǡ|ӎb:bPOWR)~v]zx P'XP^T Î狻"KEy)[ɚ'~x3%*uz^nF/ ]7FSeoOSFĂ=<Ņ,np_J'wD/kGѣ{>2{6Z&E 岥LIi)hixDfph#5ߤA~Ɓf9=9.mZ8TuQpj};1wҢ77 kXlo[,ڌYz HB<5j43 FǞ jxq͖O{I"&XW%xDU\*hT*gcq_[5¤;eJ*>|{yQ;({mx\jo<(`d}:Ba?*v\R;sg k`gR0rf ٗY~*HWn\XV_z;:V֝4(zQr>1,g҂ϩ˖1wT`a5N-)F-d=7Q쩔F@%O,^bXi0!x[mޤγk8n zY6tuCm!U3}qDO!is>r%Wɗ$FIVA&]~R:..i;/4j (&u;d{})]<8MI7Pi>'Gѐ(D<}C$zt\M$cO,BhI_'A}4z[8&St fbdR8[j&d]OHC90~=MLK3:cB̮?!<HYc^ԬQ<ӧ3LƅM[ش$:DǮQ޸Mf]4/ȋdIy♷Y&Z||OH5HȭiAĆכv~{D<Ѭ lj'>JqޫS&^jј]h`X$$AۃzCEB1|O} & wرv{`SWe,^Jvc9J]Tbmۘ1D\.  p-,m$6Jwߧo U?:US{"2^Ya3୅E{8HN9?[;iMw9Hx#΁5 `Ç̏Q*+r'[MB! H$@^L e NXUƮKƒ͗yúzب~'|W CÁ5>~ Ca-Vn&㗴ɮ[n\lO:=mĺOs :D!@pAEqO6/"^68L[dv_ WLzm^ 2́ Xe=Ak hlqbvc7r"~}ѵ՜I7D Gp}׼qK-+hV;/lV}^mf#7!$Ld,NflnjΧ>V m wTKpt#l+,`sV"Ҏ-^%&dsn7pI~ \F2V0Ky 4>Mb(\l[ d`%!dMe3J(~޳e;R[qb>X3&\fM/}1CW!|WV%\$~md?)EnC!5G4"i8ަea#3}p+u1eP' J6R59!?'8tL|L l=X~˽>+z]X6dA貸w8Q#Әa}ٳiǽ Ka?Rƣ6lY+ 5 n`u}ֵָD-I4(n]󻽌XiNwk]]Zei +NJz %y 9ş3g8Kl[:îak&c בfw( fڕwt;rn umkƚr2c/UᘉΎe6-l}P&T8O0[n +ZQ\VOͰ띅V; ǥc"ih-|HSP^i͎ t+c(D!/CoL ع_1T=?׶' MH%Tߡ3 Pd|C )qn#a3q]^{YA a^YmnuX.=5(V2l0!d%Qo'Vm2V9^:/lDONE{%VreycB ӊ<|qK'pFGva:]6J>g!#2.p|9X[?0}!* YMsƼh=k~H9{XRI6u8~o09ݾ]:>,sTwQEYV3~H=4c~dl]HssU?uϵjV9% HnIKX+ ݄'U1ɝ2rB9km޵͊R* a~4+Y.yzf4!NMeQ9I9F^״v`ZS\+u7fb0mog\w\5}( sOS9 iRHenLb@'z И8mJ5_Թ{~0&:R%k3ZܜYnwtE%k&@jj\a=\fJojEj`jQ׼Z>W#9IA+0K7yh0ڕz'xZ,tNd5Z,tHj&LtYn$\F譂!W"jArG>X-Bm8tj \)Q5kȯcs ug֪%2+8L2D5#)5c>nrx|Iwnp_v$`~}M]Aоbg-׌8\GXdV>t~2ѸF#M-0L #@ـ>lepg>0-~Ā VNdk%V_7<7w:H D01wOFo.) ys+SoƟ.'ꕫgK<+#+3ɠ1(oh8gd.}Qv.mɛ88&|g|س1*MUcV08n%'TnT- wY:e/Ը~lgʏA;52ahy<2+Jejizw1x"AP"NĖr`h4(m,z5R20Ksl>k@Tz4cլx%^8uw*4-FI 2˼rdl srP_.lI! 2t;W:c٭O} *-kjYV>6/AW}(?;ځ|(ϕF~yOjcbW}r1$p$1x4n+}T D '6ɳThluD9Tg4MbZevUlKO~8^lM$Wkph >6X|-M,pTԔ$^1jvjn&(i]bAg*cE4گ$J=YleKArCj2siVGrF&$Sj Enއ;SHz;qh>rԯ{il f b'cQ] : 8 &s'.̈́6`^(&T,aButZTuWT&–׃ݧ /|yT87QՏgU JjKIVM )Z+Dz﫯:lĤ|V}m'/H}L3{bVv)b'< e5NG[y#*5/`X91+,M*E? sؖJ3md㡻*ftc )┒s'PWe]Iv'I .v{4Z?}pȻ[q.G64 zPG/ ăG3Jft@N=L/b?LT`-u0v:Z`3Μs({A]ĕ5DA{-I *(2sw80 oW!x ZK|)ЄW!ϦZw3;x^wqVL4sy'э`1!vN,NjǗl balff]]?=sT^,3S0ҶF֮cFl$CӄWr?`_˺ʃ,E-)_ev|ZGOZK`NwX}GW.T^Ƙ #&OTbGӊo,9vM{Un{)+NU~T $-M )}zTC1Yx߰v&hUU<2mHA[e2x%ʃ(qD氋 .m_٭v:Qq2oT,uIH Pf?_+Μ:a&$DŽL'6|  kQ1 z4?9D10OI04O$|pgKoB8n obMwޙӨf^SyBrbhm?HڜL`I)U. ~9WL%SF4SSC$WofYQ<^3+4َc[@X Р}"RBEY5|7 hڜ݆B\8R{ss;0ߜ = :+7~]v ӫq 1+3ϟI傱=ŐOwM>3!r1u]3%(_4[^!hLR S[Ԗb[jSniD'@࣋h&G@0ղ.n4+zCNU0oñ}0Dy$:/_/ Ɣ̦T"DI2qZpv>hԚ!$pPΣ?߃FcҪֺAl&ۑNL)U4Kf(u꾰0~0Ko? 9VEDlgE:z3 ,b1^[4[tZ"۝csO{clf˞ @LLƱ(H-8`21N wM89EՓuÖ#>IhQpՒ]љM#[(WJ+l(RO3jwZ=~L H'>*"Ia,yYnWz |0N4gi$rg x')ZPJ\y_+Do] s`G膨:-APN=6[wp1I^%,FK)Sjf@+zF?rs,dqBeZyQU7Nܪek垏xR5'vЈlR7~])EN( OdV߉@Ens@!Ƅ{fooqW*a.Wj!וM \AҴqE)2,*#hPc4`FcHNLqQGIq̊"4"iLLzӖ׼j4WISurRqBTx>f&X4wE~1xZ^n@0R!њ61;w"nW:Щ}wr Z)ozh Ξ~$4H)RF̃5dD#JfDb-f]]+fՑ*l1Q rw] +Q8N?I&H"tD d k6lBLhkwYrPbhP:{5-(bb7SI5z|[Rnhf/̔:zb#0}xjL9zp*ehOBqjIN87NNdѣspx7*;W6jxRg l3Ȥ/67ܘc6ͳUXn{rPAmߧPڸGֵ9=r܆cgHG nL/n䮬H)ei(Х LY_[/E9G5Y׵l2|WV@`@׏uT<ܐ8@5w!FGʲn \F|U~fsj. !^պ/"iY8}648ܞ14&veN|Ȕ%ʰ=XEjpj'@r;Z7卫_BK*DK{x}V5 Rc=zI@$n02 f}cw-.  򤳹.%!)W` 2/mj"=2|ySd|sn'~&dEg}{_%ߪRd1܀QB"7`?{^Ѩ  $tMKɳ: (]a} 0j6Ҵb(-!fJY\39R`Y}Ct܌<?~|{ g_p`:s([8x6C[ KC"$]W{r23ʚ\D;1Xʔ[QtӞH+\wzhQN,׏w2\M6)=Q?%1;k[tdF.1V̯(yxx yuyVIv*>Jz,܃~uPhPIZ~ZQ0l\4eqT3`o6I[QFz&KºH6J6ǂ{e,a-`s*8Yt_bUSQ m" NpA.]G;ރڼh!o~@?!0x>d/7 Ϭ `BճOi9~;7Œ}{pDGp=saTH?+A|ᐕN=EʯQMSIV #:d+*cFz#+GC:ŬNP˟hcCJL:O('U5i*zG4=)q%.oQG(S=`"kAĻ/S2% Km'j Г^ձEYmSkZ\DvMޔp]6i{ިWz[+ xn @" N\FGq>yu[C(V?bw-gpWAC TtFny}deUKp-.G֬*niNw8]mco6$E/h$^n'U`mEVrţ((olEIw&2fXɲ;Zԛ~NSsHtzW]b3 G01kǙJy9'Sk8DYzǿfD^oaThsvjTJo#8p@z>rjpXEEzjԼT h1]#/v,F^p?lJ)JLjunu..2eʅ֊/ K&7 >We\'[OY#֮[[xpL{kBմz7O`'^mD-@nӅzې﬐݈ʝFssV UkPv3iιsLnPӗz*V,J #IkCDY{vҢBK  ud'*71Nӌ UbVU:xfzz^}R!X:ti}b掿J حDԋQsLAka]m*&ϔP77G&5.3(G;&w1pٻJk .>v:E'S=M9bFk9Qñgyzu;ɯZ,Yc5+ggf`\k'T\zWl)i^ԟ,] w:oi-ͰQHy|a ؞)}@f)"G;7>UsQ$K%.+<+?VsG,V#Z^]i2`qQ"d/3H&7[Nt1Xo V&R )!~ןȝvk Mခ?o9 ZΗk IjƗ2|˶=(>wd:YTth^Kݹ FPiV 1PFZc[֌I+Uf[?a2k{ljQ\vkn/S㊝[u5:exVnj8HOԛ%b8X6Z6]LB~lk+jShr? ,DSx,8:WQ6+ km2{k)%A"H}OHX޿"]v{#Jhns`>nFbRg2\-jdQ+v% ί:njk֕fgVf͕h`pEsٱa :2T ê7o@2T4˗J1ceɗ֥ _mp/[z}y;эcX9Ioyo}Ⱦ:Z; wZaTkУfڲzSQcV*[3U֩[}=dڕ|>ju,D}Ǣh ӣ3sӺwKN۰?H쳳 \af[-TOF8J[D^ЋEvk)_~X iYx$̢kY*jOݚ;Z(y*SE7(}6 啕qj.x'fg.+Tp.OA6B,iH(N f ^@  s>b4M0;?HFBMɩ{/DM =ٲB&kdଙOyߟδ)vEZO-RY%|Fyl~:xa:%F,,XEL=?z{ HP_+Gs0'Hx[OI/VbNOe6jT5Ci(ԟtF QW֟*x$e=R %Hy .yX.%K ZdV"7Ӥjk\c`T14}"|YĊIOǗ?=T:qWEўm]ߺYxšϗSF$FC>L'` 9~un"^X%{o/㈶\!n'P-x;^~0YtX$͊13iTwbXH7ıTzv x7.Yq~H&)Fcf8œ8ԭ:Ys/s4EHZ>Cb:8kW"PHYocGh ѢhZpo!arwy#ǭMZkMR/.HVSנs{C=tD+Um a%5i㌧2 ew%b$y1rLl߷ 7nOnP g{z.3@$݁/h}96hd:QX&AJy :As\v\kY񼁵XOoJ%qKX&]PlolUN Ӥ$ 5|Y6CG=-fJ쥜qEscZUjZҩ{]REs"bTC$Dx^5{zueq{< }lWj/j>ՖJf4 MBmY_hōe0rwլr4\;n"*)J/; 0x&YL8خ7{&f|" M2\%X׆ues*4#Ou>;Wz:7p 7琁5”[W9BPZq[-LY-e|V&7#Ye09(3͈j\'\yшU1b͸e5ݽ]Gf_#Z;V~BlbL2$}2+)_VP(fu^2!j%G׉ +g ׳9ݬ#i$0A*;ui'ɶ'b<Շ#9sDǹ^-HDՐvUet16Fl=6i~ vYiYt:-}Ts 2rю)@CP&. ?a<;[`bݝs^S-PwӨ[uT C7gޅUQ *%'\dXoX.ѥ26# Z=n$dG/>WZђ㮨E вd0/eL ehd `WbۊUnvsW*.ށx‹Xi˳\(Պ4'ѵTz4H[ѫcJp.~| 8ǩI70~!ҜGfbȀr2Ħ>yG?F3ZzwR3Z5@-^chz^–d)sdӵܼxtU Ki_\"t +)$ײ, Ζ145>$ͬpoYEHlm:ܔwV'QݥUL=_0DJ4L[%+̲Y]-ozj/Um(mWhc,d% c!x6ȊvS<.%x؝t`zD~pai] fȧOMdv۴3Jg(%_i"q+0}ЊR%n$ Qjpt,"'^QJAC4eDZ+R؆˕PJ`6qW)u0UZbaWXӉß-`)cjJۋF+mA*|c] 7IWǚEZΐH04h&e^=~) ):;,fm<VoǴ1ɚ&%8zz$!r*IlUņ̩V6l(C;SUUʭGbyh'#mGJk= 8T;&ϑJ|Js28}.'@@^@(yTTxJpbh ]Uk轇ށ +rFK@]`g_}%o>DQqߪ7Zz\lX2_WhDYkDvMBFd"6SV\ƌFVtV2+YIe[A.w[zYlF͕(&GeEo/K$I 1AF_!nttŇ:?\8ͪŲ ;ʓBf}fӅ>B֍ZU@׹ܒu"8vkU`KYJxKkߟxw':@X5To H3݋ /A9kDT6D.Ҹ$:Q9:y2ӂdX U'w2 "?rkK(B`}87jTDIN]HZtőw4w8/S7w@w>ǭc?ܰ۹,O_a8ASyҬ%7\ff+`q?{eC!8)85a @\ &ɯ\͹4vYb`<Y@gt6/̹lЗ خ?dHU5xz☰Kw"3՘76 fp?'9Cu!me|v%g~6:QqgxFj>=k//aݺɔgm0X OExAg}]5ڻ3tPP/\(i/ХW2%>W(K).)xQSlCdkL[RZO>Yw@Bh[@hhusX: SQ;ϑyy:}b=/ctñD&\({^a$H ]b`XFLnymW K X']Jpbf蟂pOrI{VScf\T5BevJ0V'9JN~#QʤhPRByF͔dvpgeAq}q T;L 7_83X66tSqL÷9L&CM2&^ l7vm݃r;,=f<}r&\ ׂJbc\my~1h4۫ou{AeFQ f Uw}kc<h&: Pʘ%D+1/us8tf v>]*U+k$Oht\-䩪PmߏʳTYOciȃpp7{LǨ=.f 3M_*M|Jn)FzJ",Rݑc4xL8mE[EdkeFZa"*aӵքRۃV #,.grHC M4ܹ5gU!W.++6ҰGfrr2:k2q޸f]·#UE)] ԑUȆQJs>U8Cx]e7ᅡKOq!]IR~ǀfKw >jwL*e9X1:FqyI iHEѪ1m><X6+Vfp>N@X+nW;&aK 3{7ߠa_ wp -K%zxJ vP~;l[>Pp3~4{-??I AhaG-e f4{k@'FNR1N?0?0wH?p*ZeVW7|jy1YF)uLdҖ ~'gq-$Gĝzr,^:qrzδmGZ) 4܃HFQ+FF C5G 3i} KFc) o8DWl@ 5IjʇLjJoDO7ؔ$_B.[*12cLqV&/BLyj>E<>ckGuk!h9?Z@?E{XS  _<,:#D>y:8V  .C I2c?ӎ ^ao1Z9h<ɭ؄=_^~ ^&G?j`9fGnSDѶ5&͎$h.=~l;@ܿe[aY_p!Wx>\2#/%UKW[㐵rDMNjyQx\ dgPcye^frYmblH:+ JfJqvG7mnif* b(R;dM8c7DnA1x/8Y8'"=.Gˮ+)_%<VH}Ukt4񝚎.n[K<EaeaCy.ұ"""AE;nF,Lz,l?KvH^[x{=}LKD~!$4J&@hZx䫼/=|o፯K/ۨUooVܨ)C[>ZR|=͚<08ު A߾}$wxW^jE?h1ڋv*mCnN;*_7t4Wi9,uUh?[UlɚF>>q۫51,ml_մvr E^SqjMi^:p5`[ ?A2EY[OGmػb<"RqB)-iJx=7xOxoܰ-2E1" N`OED،ٚjٔ5+(_zÚ(MKʻMs~4GO˙hޱ{ۜ܄G'Y;M(Yv~^i;=G014|N=tk6Ç'Xw:b&D4G82)P0Lp4|\-XP2FO d [m?_hv>ʷ¦HcK>8f҃L0^Ĕ!ol_F`/sP&Sp;Ւ:I˰vݧ.Xx'ܯwvO2ekA'62=c<]?`:Nx:F߻4͕=Auiߌ]oJxľoidlk3,k΃3?CKXTή-1Zk 8 ˌ ʋI9Y2,c&O;)az %ӊ/Q}1M-|8ƁTG$^&^Hcf-Kl/ey]9Tk S $WX6X0ǠM՝e;eKQr wSY9Ŏ'295Όw 4E –SsWljyg ݔvStƗ`;aIZ[g c#FH\b%5ߙAt8 Tl=,b;Ծ]L=uD{齯պf+_ËS*F RiԂJr|l5zpAyYoρx:+i'\xa[B!vhy2IT]@C*{WV7=1+F-Y=kH̢0/^LBa\İJ&劊_Q' ޤH hCA whD}"b#"e8S0N`?%އB |-TlvG_3e%(S"*ćc1bNwKuܑlJ'B&*;RɎ'gmss`Hm&p|Ϝ^n#k(=uU9wPQ:Ny J!ծ[#=}154{\ǥe{U#SSz]S fYZѩtݒ|*7u5y"RnrjfgZ~E<jiknu7큯7^[ٸޝKXrɿS^Gzp)>!L`os ]]d4t!K'FVc֌^qtj8LK󀶚ub@b6\*Xi~_|Je|;n4`J [Or0 M:K.NOOSa_ߖI-Ӗ1y?ܐ~͓Ʒ~7Ѕ*_C/oqp;+I2#e$ l ^4i _ăm O|wPKז50n4 *!.1vnCd?Znb6swʋ}7]={`pŰ\؂'C :OA wp̦3VP=ޱxKD̼n@C0ǀ}4+Kf'7viW5X^ nr 8hxJ;P |^o@wU5D!H1A7W;irz {f8 .=~>w.vQ|AfѤSJ(eԍUjޯԫ^ͦ덫N:#Ѻy|'j)uZ*˓}u2_[9ztxDDާnZT͊7?uҔj"`ڵfZ'g̩D:Cf{L}$DpCil1 H zk j\r|<ֻV_*ZW$<߹>o{V!w_TWv2ATRzS :{_nV@RÙYtѥ]+x6R,~!(=ѨT^m?>zҬ~!BZ+v ͎;_xUL]/@#UӐG^fxi0As=&s߷FR,BZm[f617f>8L2i &Ӊ?شyP6 VfL_/#ԞП&z9WZvNdy4MQD(\ _3s/M uDh%hPDMJFuE@ͅ}:X,D%  L/)rKL& tϻO6GQtj܄t>&}B_kY(h`Tig!RN(䒖?26k6NUC1uu/~}{SpR/}&)p,ft$>ASZF=55[ HGX# 6S_#n'GS߱>"Jdn|%M֜䝅oV,$x=uKePoZ;VE@om=92XYoY$`λ]1,]2ONNti/pY(juifWmDTdaN ӂ.xM982Cl@v^5?4iuܻa[_/onwsp} ˎ -e$ZX3ڪR 7=lN&t@#9R>{7aq_›>Pt:a1UΛlƧz :Rvrŧ˄Kl߉LfͰL҄g4@ǜ+WwlÄ)l$Q_%6jSʹwDrY9В|xⅿp%*dHGMX s4gݼn2B"8 kLRXA`VOi,*Oe*V0]=a1Cb?X>'.X9i?&6SX9ƖEk oSCm8t0 뮕!\dama⑖oPYK}U* f@ 8 ؗP82L1g<ƓnHupql<'%+Rb<8~\?3z2G@sh}I-{8a'~$>r5OΞ'^?!YӐ4 3%. [T]\[Pist^bN4S♅QktqVPp3%|-iQJ&10% +f8"O&3@0bAIh2i$@AiCv0>%݆Z6r-/h-ik5(joe}Ԡ ӄY'Ū\kP+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!0[,~Դ"oѓ ^<G@^{߉?鿟Ku $ fwt8<ψ 8O'LOOsq+AR5h&c1(\Gձi qs^܍ a,BVY΁#8 a~ջυ_Q7c,E(r,>d4dJzRoB[e> u%ޖs1)З6 d#@/g;vx1h,! 8|3(g&3)"!KȜXiF1\H0_ή_l$n<Kϖ4_Si r#}ʇ'_멮-S]UfG1W3 130wR:f:7L|)>R0X a6C XݜqqBpbnαuv3/VHũzֱJnZ/6!z`yIg-S钅ѭ4*0۱o>Q`LW@eOr*#akW V$t $k|[l+D|dv>&j3kOxD|[Y5huRAH"ư?͉ n_D2Z򋾙RrO L"/N4%~>=.1D@G LUYEVUH'>8ꍲHl1 >!L=o@VjG!N/ !z|0;Ew_wg{۳/(9 4bJ뱟/D0] &_8㜎?~zu^iNa(ۼ-uH\(qQ#<ε ,˾ytnvd$snpb&Iq{aM~ !"v7߈ 6z:ϳ>Syќ:wDa18|h~Kď q U} &T"þa&Ӈh=dqõ4P/K:TdԬEό}cjjlt9C=0Jq}_~nPgXTZ~9ny'ш~Tjsp@݁򀈾t4yt.>}hɀͨ.\ʱd-1I7Dga^8 ՝˜ŦB79P'⫭FxU{շ 4aBCݤ}9a%ǭ]~JF5hs"sJВ"hy:rm 91]M\Ѥ?qvC≚IĂX CG'"fjҀSwFi'D=Yl1/\1J_%Rx#nLB9r#:eEqp)%|<߀F/H;=a(=8g&.` NEP@OZ:$v:}p/g-rY&&X4[sL:I+ʹd;r6'> 7ax C+ m 1x,cPD-C )b4!.iqnWejb/p6)R9D2 =1 _3Y߼qp!(uW c$4ƪח-2BW`՗1?I%ʄ)&ߢυ`\/8 i'48>{ҚkItz:K3ɖ8~'aKB=x^R5r:綍NBqX|VLH0'ʒM`74i#g=_$LUτ?_% H(WkPsML"tMa?a/F?&| AlWf0qLh*0΃>7> L~K{~.w-zY[-]d9f~]ec_BӴ `K` 'ҢήnsiHOg2aG]^L1}Cb3-œN*ĒT+bV"?QV7Nւ(vnJ(h(|Y.%ôC@D4K~!?y/HR3##4owgɓ(u?7/y#2d+z=Zw"N >P։ẋEp1RefkPT<~h_/-DH摹y7f7H#ؤK+Cf(δ@Bc3HV sFzƳ|Ҽ(U;d1H,f:c?e)J`eؽ}^=۳uJeuN-5BQZhEFt7:1i_ʆ% cűm~U ӽI";hҴK@&:wMܳsopHE:;Q* JiJd,iN&@ŠɌ;n:TCS芬o rvi oZic5VgE6,豒b]M'ܤpw+sZV9]3mx xobҺi*Az*KuJoڤ3̈(W╙Qr/<kO-2[ZDXGЩb`5;N;i$qAZ(}Z91j KÑlM#2-`o&6+NwDYCUbE G6 :RYTUUj5<嫢MCۚ\KeVGlթh9CQfyI6dۂ椚otnf(j,aabCW'eS`(8YiVSj{gO3SN^ʮY\^yͺin)ͬ3/}ϢlڵpDe^^1#ZCEsD:O+{54kN5)y3s'{L̊hJHg/ے3,LGLL)ƤKL@I^iLH= OpS43KG획 J eRq3^W2fh`?>tYg-9̖~X+M0cz.SPo:@4Sԑ4)t@STyRAk;0ĹF:3Ұ3 06TD(ǡsR&e:S*͎4K#5"W<5CI ƘOZ CgRge }YfIW P Nb% 9j1)y,/w:?Ewv/Vmf B`V a6j9>$%yiIK6Klr/jX`ֈfp= `ʴtGW2"3楠Z4~H.(@94H$Gzl xMA=hH;zea&LJ+vpaz}~Mn ^ڊ36F XhzCa]4YOg4vOΠ[%m%?jfl6ml54>$ԑФs A@Fߪ͖HV&޶e̘+K:;!^h~>Q cT6i(r ~66y]fXc. /p:(ge9k~&\b*%8liaB@q^t!*ncuq\M&IL\N]f6`GHGB6_,xֱĒ(vݟX^DQ*M$m:m!`M- 3wzr2φ1*'9O8vRKzЂLNpHn`Ւuxyqro'mid?qr1;U2\Sř1\Y!݌*\[a`y<r\48yAEsC"}fUw֫ rݜE(k@-'@ Cn%.C.s56k",QR8Zw8B.,R]TAs5Ų"r@k@2y.""U5~L}FG 5-b1;YfpB+ɨ-]1'dq0%G e5^͕gw[*)$vQPs{3VB;mV vKf)8idkRpyE^'A$MἙiԉ3+Õ4h=Ra, I.$"*M2^F KISg>9M`% pϚDtt;'#KSrBTǾkD(jah42gE6SI+8:-A (oVCWb8"dH7"t跈30p{9ؠ-6"WZj#Ek9hxHz)D`M~lthS'K߯b?~#sTX18*\9ߘPA@)o:%7NzaEox |,I8xL޳TGhamK͡QFDXuOvocg } |U W$!)gzc/;X3)DdD]7Wyay|xej?tIj1dMY@}0A$WR4B0?E(Tm\(~7H|9"@ٖQ]Liv_jJO`#zRxd8sm1&Ib&FP-N!`V (ZI奱>5 rHw ʣ^NumPP+ZxA°N7m/|®:9}RYV ċ PF̑O|VWU@RR(W\ꈔ[` ы&1C$,?'mESk(U${GQiv,]t+pJ8}蓰&ƥp\zay 2^iuLNAgreZX5*$! A Z8L, Aq/2 /P|.SOo炋d𡅙"Lu!F(1/Ksl!/:3q޽6Umk"r5AuQP7VMHѼhq0mSn6ON1P6_ ᥊H;ŰR }fP#}y[7jQ ySprS>)OjĊD;ܻ2qr,?bsbg\L =A{YEP|JMrH!ѱax"9r+W62g{#QpoUe[ 30-HCySN?'9"+j˶~ozE )={oѵ#R[W)_W! !3H!ϵĕW_\: ضݴ!t(&_w7/+R4Eo|Ax0z9nU٥CYc@JHqMH wlOh>0"wH# *W8@Ghb#vS]|!}RxsL-Ur$妁~ϰDH<5}!kQ'Ns@2Z[i޲y֡mp73H)Q4ݹX:YWϫƅfVO7㾄0!h:!\_ǙuM8b,n{j?뎢J?>jr0o׾NLy{/ǐػ7}6C]ʼNe+COvm}hešFg:htb"id IUwr!5Ay'<v{@:AM>gxI\kꪐkvX}eBm_88}|:xApmeIoij:4=؀t_TJIf}(*0o6> S;Ys4yn3>=7Na{[\|LEB)c'l4>_{blbNE~XGsynF`kՏS+DtTkZT8.ntso3R~.{ ~q| GAb%mrm'9ժIV(\SMgBaU:@ S,ZRK@AK4Ze6'tŢ}%(+)5} l [gE;y?f2|,!/4Wtr\N 3&5J?!Ĭw0HiwVCTwCulH6~`ZfwHHNh@ɘrݮ}749tW$uIX)ۼ0DA~Y=\ rX^!՚饞=>@%/luմ:Ossx_q ,6I%]\ 1ߕ[;R`% *~,12m~ ,1Ĵ=P 6ruB=IH'oumR^CŃrJgy?1L_1V7s25c8(\i<`{.є3FIޭRhGIeOcV&<nF뜥 64\1+ )Cl;PSlO7IN9Ɉ{8 e=c:b_,P`RN8~{mZ[U&X{3_Em$Dp9 ؄gj$',eҷ?ďEv>з4)_7&x$:ӇWS(TC ߢͧf#&)D),lO37]@")H`)m0& u iY8{JvYnk ΏƓ`^MNvofZ`ɒmBcl!TLUŵ_>+noxyN`wW6፦2gCJ0A8zz7 _0x k` 8 &K4P5+ҶQ&sk#ᡚr9 d0`(n7"XT@ځ{evv4eʂa*{[]Jf5Pht!w n4C6MעO׌.&4fLU_,Gyt Ivan:#Vm-sh4r Tk4jlb{P*xׅ():̤ܭaQ@֯2$K9W0[&BI_Q{vr9[vGDlBjΫt톺3b0,jFNna=t᤟W SheI<-,l3buBp[L2$)>tm@c$|1YGBpQY|$CiȩcT`F( -npwG%1XJa ABG ū]7bfHTSI.$XZgDֈݼoFGs3FOZ;g[AM>׵snr4VQ:sn1doJtAcmScY|1zVE`62g"t%a~\VdA&9j<5װʷg{\EiI˅ƻ'04G4!9M#,Ȗf|̌И ocļCA噐>`-I "?k)z˞{e)u(~ , XGK\KCt8IPp و;FdmԧDݓǬF]r_hD>W}=b ~;P@< ڸ;fpïM lmibUQ&( q ͣIvXE{̭dJG3%f)rq'NASyGlljPCYڻ1Z`27yl, Cŋn%.?S`*;i<M|7Q .;.'e7=-$4t>vkD%A:}vOX6R<킽S)O&*?|`I- `rg7ɻEM'ϟώȳICOy@koG$.pďd)cs 6G܇"<5Jd:8;ѩ!TW!(LS:4L*e:Ge4Wo7XYQ_ bLdC,3k) \b@ס c0!Kq)/wyҹ/8 ǓO=J lfh7}3tȰpۭ7c|O]^]a=?AΧe|LrUKC0YCiBsq{ILyX@j3٨4`?6`u9^>\80FE)L X:8U7FOL~(dNB] \c䋧B*#l+z|)q%xt]5+u^~×^_/BFcb~J^-EobK-=\O] 5zTX[,o~MX+Ww#DD&N[`tbล;} Elԯl>40+?>,Z=WOlP5d 8Ē& 0wE3kt.]5A4rcf|^:oZM2gYޭhؽ vtȝc!IƷz82h"y2_ :i3?- hBhhfRv@ہq!{مʞ7m7Ƚ"O`qJ7#%zaY2">WgsMq})mu?Z*`פBJ5VMK՞33LW>L4XRTJJjqQLsl,"Kbu䬴ʵUJSo[띑jbr:vbk61D:Bd%$\fRG31@>]n x{3{~Ʈrh1Aˤ L{l@f bوWPb.BK4oLS*$%-ija'5_lYLEAKn|bUi(_ %zr@XL ld;w#n8e ! H/7:6A%e^[4E}a&uGfuTýc\!d{\gQ rNHie9Ik]I蜱{PT%}L 3ֆZ7è䍝~#*^ȿ5]"ӭ<|sEahb9ߟmٓ@+J/d݉._vU׍kYmw[h]ћ1MGEi< f$$%ts̍O]>)gSowk#S,\iMǏցe!!jF8!o>gM]`$)ԺM)'#{B:+Zk"ĒxMaҥ-sPΉ>2h7eolq|eZZ:5s&+16 &Ox!ZVbr ڝ0ESYrf6zG&:Gj2톜HKbIz+7؛Ly3SdkVnO5', |[kCuGBz?sWiboI8?Vɲ؍&zgПCXB=ЧA낿V6]XF@w,$!T5(ٚ6yXদI(q$RB7}k+Im<\֎2}GnV?l8Y瀇GC710?m6SCd2y? 4>7MJOsSPqm} XO`+tn_k-*D~m(&68#6pQQF XAzpANz0L' EׯsztQlo zM!,*<a\ 57D)hTyOt2:Y9K,>ud^x_Rd_# 7˵6׵E{g'ݷ@}Hr>^؛§E7%{aj] 9jJ-U!Lh U76;Hy[8^rx1Sn:\lx~"†*|p.3r맴*vK7F#13r/j2`ᬈqQnfqt&*j5ݾ|meJaZJ,l-{TI(u+[sm msbW f.m4.kz9)D '~4sK*Dck]Lt*m&Hͥvu{7/$e;/ڹNU=ṲrqK7J$)*<YXT\`7YOH) t5+ރ!ߠRy9P$ȗՎV3^hN=t ՗,DHv'w FW} 7<׻/]*XYeAem<2~xAjGCohyTDX>O._7+|,ٟ} 6flƀa9Na\}A䱊w؝Z 5ԩL]/A1QuExbRkYn9yn+8~FSe挒νY~h:%lRJ[ LYB] )(;iؚ"j {-wb[.!_9`d3:iY@p9 (0 y~"}6(knJl.,,7%-'PT(O}]Jӆ3(z:Hw|&HONst:kwcxp yu  8NRLEd):+e)͏H6cjcr(j8Wu\}?+_]{zɮrړ݌"*]9QJr. D` J"+7۽Ո.`m"}m'"|qb[Z̛f.5}>׭sF2./IѴ5Y(j<*}K{N-˘zpmlnf&snV?Mbͻ tH HvqUȈs|y˴")Ww,po̔ $qpO tg|1 Ůn3_6SJms#g/QMBge*׹/[FzJYNV'i)yK4WVX#U_p.#\;DEx]JlTB${@u"|%ղ 5-*ſ" BWj+Q\?,h׊ˊ#@kF%} dShٌ%# 2K{ _ Im>[,R^woT2DJ@4DpyyOg7R94+9ޢ.'8̴*XF2(d&}; |9EDgof- 3Q˱:7*VoFw7 aʹvAޢDtI?Ɍ]ߞ=C˦f*gl;Gy kU^⇧- NB}Es>\92a *Cy˻ g8xXBYkgZ;5)X $J!minP0SE7 p]>cx 4>ajWI֙zeB=$wZfS(ÉS֏nt |o~Cj;=$Ed)lD[{_s9ڱZz3|2HkW|Nhi='M }4ߵ8g|S4%qG.~yyAQi`\ ^i~<Ц)\|H 1\տ c|%Id̪=mܒ\Cx5|GΑ- $Ѵ?UN)h@%h&@9\5 g#tWf{22hv ưmg2 Z,O]):VAcSLJ8|Sՠe*뒿R5W([T HaXMP#ʼ;CW5p? Kٮ l4ymBhڻ~!wɈUc9u7IIW zҤ HQ8ȒdυOeʭMG:Б60vԪhUTPRC' o5 ,lΆC8)dgyԤEN3_mPEV# 7iMA|_}\⒲i !F]'W}z5 0V oGl؜CGIS5W8 ]'EDtf,G!n4[iρUQ ԡDܕtW /*.bjaF } YKִUZJ nsӇ|!+rqH/oKLKjGj,`yEb {A7эQ%)twN@c,C0 DgD5$2-μWβ `^u,C(:d`(Ch9Y[y'>*b}7یI:@IPTStRHW @H6߁a:8gg`ێ!WNYLz4rSlr\+>h uph`Bޜ|MSa@9J;Kzf 7׌P'bU׋P7iKZG%!uͲF n/!3" YaY ōmʇx!xP*x) e&&aqzyx)'ԏ-j@r.Zm9;[1jNW|pnD@n4m3Ib#H V"˲T$Nh ˷ /_)m(xn9)*ҫ0|;@)Jl$H]1"O%S/%Up ЮRJjĬm[>GQf6>yM{*v-ء{5m~ vŠgZ/s/!~K$¸FÕ$aN\)Φbh$l{o U}p߉ N^:Gd; 8J:v'04(vʅE@TMcs^zh%ɼqQV8 )Q45Nrs {_%BLkR'Bo'9$VϲhZ oLszj'V"!\`,ָ͢p ڿ8TZI±APXtN'9ΨfedG)M1Wv1=vBsCB=/!L ȌjZQs#M(;\Fݮk9"Sɩ t2mK|:O;ć/ - l/VcIX1O*X3^v(.KIݾmВ(ۋ?t~#^bt!M$ 8}p "{.onqh+K+dDg5_u."p68K/ZK,:3]T{~"@~=dinS#h X>2(buTM #~Grax&*S9LҐx)t϶P1z\;@c &?E0چYWrʯJ!q!7"?yigA#ݣ G0r̳Vs Ua'#A3\>wUb81lA Įas_ {ybZ|cQw?>:RОjj3o8e~20kpw'ju^cAQ(a0c/`̬Υ_fLrW/BQ{ƀ -+St#Ih: gK* J5nE{(u I#:IU5E.$b~ґ59U[umh87v3SV, /Z_+NT 8jtBHdGՄt!(E`ğ8Kyfi]~}$oʳ EŵinaBU|"hNB挗mAmZ A %iNma 0-.3dإ/ǹV_6)fɸ}΂> arm{'~4<n"uWk)R*t,2#YS9|8XS1ע~IDݩrkd >T/?5c=ŵM:q'lXE/W. ' u[%hZӳ9iQL*Dב؃:Qbџ$]]HR6=Y<󚰐ծ$ >fO(y"im3J%ƷcTcߗ*c 'HvvF*t/< bl恙-?v}5R!VuP69^RNyM@oᄉ}*NbaQXCw94NE ' hjo7bj'eGWLrDžOt*tF.t}[Q-5o@àASPۦEQe|^#U˪:U7퀖 BAKrTƠ:*!6I }vٝȓHiJCi͢3DQ(FQ3>%E@ ; EeG}xWN8r^ ݥ/")cTS5s4ɖw_hM۴곋Y$@ 5zU(S wp-9/>)OWovAuq0)i4DbAHMs⨒-tbmfٌsc[ ?cH:͚ގ)902b3QaI VU彽e;J"iO`֏!5QLy6 [ۚ;& ʴnInVnwa#ߛ(z*Yws %1uEVK*f*DU&84S)? ZՔh,^+l\.$޺AwM?E|,#(]hlK7[_ ns! ƭW>-*SH {P%[,e+kuZD:{ShOe77ˆXm-P PXM%m8_~F ”i$E+ G )maUS8ϗuiƵel!| "pyfJs]?%d'ތ6`B2ث۸=֫em,ɴS=8$Uf85zMcf僀FR_j?ftt?fT]1QĉO,+NfUs|hLר*Ж^Yи* C~KzU[oϟ_([ M_%Z"ug3&MױjMwn s9Bڻ@s ' 0ǗQN%Y5jqBŠ\ZHXTfNҴˋ&EIo+`x՟•h8qQh g{}P\{6ɝmh֏E-i_#il BoiW'Amg7ꢋ)=<>؎Ǩ @ [^Qual3ln]MBhx™7uz}ycp0P]h`odu3T! EM9)zP4\Dwɀ+|~A+t^yx#PN =:8/&/Y:ia>ѣ| Aܥ1khzʜQPgd};v;037i06y>Kk#᭗!czrv7n~*۽~nG.kc? i{s|R8|12㍜x~<}be^0 ?Y⤰<Y 6uUt`v(X^ ZBMV? 1ҕ#اD*c9iL.Nɽ )̘0̏QJgv hc› /i؁mzJ$s'(_֪һ֪ _#3 k{nTGB&S {(yoR4됛SґtL}o2)|1>F5};ԩmvysq8#  w}E_Bt0-Y;lyZ4lFf}QOp8"V>~mA&UC7wv1h$Q%\k2rc<@yRu.JmwqmZ}HB1+3;9K!JI@L٤*Ogm9Yc.+ 𾬈nr|QQh~[i,}shjOj8K3X~txz1ixPvŞ 2صU"Xcn?HO&F`ânuݻ~uaڐv :M V{eqX{:LDkgت U(8"5Be,uS$ zMB רTJ6VϠƅsxIgI ڷ@ [=[dsE)e>m2 /7ZQ.ϯ}p\#˄/>]oރ 4U^~)MI`i8O)R~z i$FP >ty&Ё&<4'kҏ8mld>э ?3fU[@Y|:XŖҁw`Ps8N< ][9[V;3>qoR-$>Z4'$6o&ǒѧ#xF Vf4cz 8[y?GD:pf331Ɔ&q{ގ1e;s__ѡ#ݿB界n.$)Wu'T^׉ZA?W&ڞ7sVJ 1VQ1/-ҋb9fh1 `WG\) X#$આ3n~k@bذ̔y1 \xsu]% >aq3| sF8u{-!hwv?8}hC s) ߃'#r,Rdye6-{JKmqͼ#\j8Ce7a %Ұ(O]$m5K7~(n^eTK;ƛ+^=%1yjk5ʶ+񿐡>gܜ.mQ!*/:'yѷ i@!=cBX2YO[qM9lb#fZh#~%@ #'0cWƓhsĴtXաm\!feأ1hM# E;⸈DIIdegQQ{%:: OWGhQ,e/\$Zqǣ8/~H6ҽ 1h2,-3L95 J(w5.S# z12j8)‰ 7Wn&7_hMY|}%Ao]QBZ^qw&6Ay_U5lȡ߾`iV^+wstac4x$\TkRK=ǪU &=bS5uZoLx LI cP%ud^?G020{b1uǧf9K)foev@2ŒSBaSCToNV-#G^u։ ;Ji*Cb؅yN{NCaCj*Ƕ0.N>zl`qTXo$azr0i]Y x]I |/2C(.rPGo06n8`W0ULM L)iF5*(ޢymW*-X 4WoPnI輂p ҩ%bWy/2Zqv&YXzga828a%/\dx vLv8ѽ!`gYɻz%efCfqHޓ=Й{?ʡI_v,G/,Peџgc_-.GN ƧIyRd8Q!o LԐSua l4ic|+ sw96*FAD(g[j3B,Ƹ..`gM}%{&Hu _DZy?1 *|E.g7e[fJ{+؅ {T$# '?**vn*qAk </9@K)4 /lح[hdǤd?Fq' "thk bGJS%ĥ yf S yCM{\ '_Kzi֯LY[@|~x*аVYNǒYF/i<[x`5L̝a,7nЂ$bBL߈d.q,5໦^ڣp;~!!a+@-Lg7w'I{EE>޷Kfw? _٩Zj(*pJaܜȋ > eя~:oж@ԋ81RTCHNdJ%4ƝTf8(Vvxuy&q{ۜm kO`L}Yv~?'H9pLάei'T#?6RxߏhzE-aP{J3^@qfߵ#-يwjeަcPf:ɾ$\rsx}<MO2%9BHy"0:U˛sѶV,PV4˵& Zړ9$[CYfj*VM;_7 o1v&rjQ6K56{K>j rJ|2]qpfQ޳!~ߣJ\# ߄@bmÝUgL˯_7ŪC83j%`A(/[Y]Q;vSѳM3!? CDʘ:iu2208L-MEhiljOS9j֧* ˕pC܂*xL&]&~0ҾaTTQCxM8_b%hDgFݫg=6Nb1R'2ʡD:+4z*cWrw# >7yYT"1__M$ܒrwv14ؘ2N{^\fV (&BWIRXPN_2텏gĬqrCkeEW\r-뒭/(ְI,Wdh5PT,M%ڱ./&bI=.\>R+C gyc"u{"nZZܬh :O|swEKu?F-E30zj%$6@gZbl D0Z2̼gJ<Ԋ~V41I2V=RrCބK5TbX]{[.6%jOP/x*< V.9U¨7L::@ľYT*/CWK[Xr-|)t4މO ;SWDqp#Tz.Đ`s=rWc=q4^S0 ԃUhjiYތm:/b1ًO`*XVSTIʬ B5ǔ`O"KNBQ h݆5j^EU?+4;{+(*ǝfퟆ|Nn eI s3/&B_1 $%[Y>;٫vz9wH34PD*mЃuR?t>`^=Au%vWB`@Zg]/XfT`Qx(f6@/L،n8TYMA=>*َ'h./Th8:7瓢Ϋc7f'#0s'$ՖVKiN+5Z,]&s8V\Вmz@Eٛ*:^Y|SQeO2n.t;O9a*w`yCbKǔ,ߨ ^EՂlK_b- WH U`&ޯ37Nʈ^fn0x.\bڵ bk.86Qg[x,v,];Jv?s8ٴwFq\ Biep:sSkґw;o,ޱrփ̢"(mbVTԑHK38NoJV䤏Z &yb"qʻsNvqO$SR1/iP蓥U[3kP|a\J_7_,{`{tG5TP8.@X-,;)Ha8}W'7 rTivIp7Z*n5~GP;<Њc&ў ߇ړV"tQP1"\Q*2(cDC7"Wx <"+W".5|d .dc]ŝs:,d-VRt2P9`[ֽ"7DkK!o:Qе%19Vp&a*ï,vj0g UɅHA:l:z̖Ȗ6H0->}ǡ5aM!L?_jq$/z2Oƍ A^ψ(.)8nWqzQRpjhzå4ɑn^Nܠ TJQ4Wg'ށ=~'Iu%0CoA&9giv:𞤞ǂ!Vޑw8I,lX 熞GH Ќ& _+g>=-YZ,Mb$$_O8hzX"U( 샇8A4x>j6%" Oǃ兏M˩, g=jwv`PHd_Bs'}aUenzA`뉛(.ֽț` ۄ[&w{`jhp$dgAaP1g0eNftܚg gvlC4!BHwg7md ꥂIXS7j(1rIԶgL!X qNpD$ZKl%R2AL` Hg0Pz3@\/W.B$q>SBo͐!(.~?z9!B2=wgOm& ǷAݍBk, D\o0[1c!Sh9&Y]B[vZ*!s д /W1*Csjz?_3㡜QU+gtRcu~on|Z <@8? ?=-B;-9MfD+J&h(.4-FRaYNM"e’Lf k׌ A&ha)QWsY/z,2FQc+VѐYj9FМ~!}[(.Vmg6F $;8I)Or^M< Qo(?GΙ]]YLtDE(ȫ RqcœS(]fj݄>uj?q7Ł-X \}8Y#d65q(4m P':B-_L*U.@gA2!Kiᔕpէ8I-vhkew(Ё1^Y0E}S^(7eF("5rO79v~3[ܰ[]3OCZ&ᠤdE|(`Q-b'JnIhb\V{a'>D!k(0'd;%E/"';"Ӝje@=:өaU[vg^3681u7:CV-Vtj} V}ؒgrFE@EM4 V<\ K3,([eY{u>%:(K ų"r'dRN ygn>)ɍAN 8 XNV2!8WڌmD v:*'v$2TIt8O"L>Ҡ;V?V,&//kn2: E)Q*1?h" SE곙Lt~w69(,Y:BB:R ҵ[eME _B a?ty2Q\B3oW!Oa]Ut2dwt}vJRUm [$b41oZOhzB"w^5 Z9tfEi4CR, 0/vȜR|%b?j;XC(?˸m %p|1luɈ@ 4E 5[l 鯕1C1GԎ''n"0ajezdk&ksp.Y(3bZQI4 i\ЇP׽[dAL,R- >y=8WՃ(:o^/}M'vdtwgtuL5EPI'L#'Aȃ)aeյ}h+l7&xk'v\,L JqmEK[ql r)>ai!-rCYաa,8 pYYڥH秸|^#Cxkvw.mu4ʨ6oQ ҺjOeeRnJ\``LL&)I.w.ZV`ʢ\e-j؇ Uf{7ʾ+\nZJ18a(XzVJJ(1^ړL (0J,i|"83`$r<֕|U) %lO9:<.I7'5L5N7aL2# pVۖ|F?h!f!F/@r2j>=F <$jI:w̧`^M:pVC ?Q4'ld=~(.S+W9 wO>xxQnonW8P<iju4i1 % i_Hd8 " 7*V(㈂VRjVIll6J*B*0йWb \vr!o$QyYXbv`q&# NC_Y $Ki~^x(G%c"X^T 3.+n$.) o\ ?@X+;zn+kg%>g k9̦/\ =ԦeN<4Lh/&Iɗ5;7P}8'xbB87=MO޴,`]NzYu|y?8Mnq  x3c'T#+ұ̜D 1pU dg\B.VH@2bGgu"x4Dkzu$|XQ:b)04'Ʉ٫M6O@u.HTfu1^0W8I 4OPـrD" ]Ctp3 aB)?g:f Uf ֿ8{(֎e_#MIQ?fSYpQ=r2^Jk1ޟ tvHeeaȤ66]dWQa7>C'ԯ6Cpc˲dX$~Y;X̯(Z=#N2 ?խ B5Fz|Kd>5ʗ]XǦUY)ciPQ~5>p({!]FVEXt-sj7drwG_F24iq7Bs?V9$ ;6ћ5Ǒo?hQAӾŖQi}D0jMݤ.o:_4UBbC|20Sl_t_Y1tD}=c2ˁibT z )f&U~Ȃv]z2c %Oѹ2iHc{AW;XGdOFw#؁r{n< YBp u!:seݻ5 YOM+V&Z\s4GƬUXJRy g@`ԺZH <%n DNf>?؆挞p]4؆0Uڋ*b,4Et1uEP?^~U'{ *aٗTвמ?t."SL]qFH)|xbTR 2oΔ9<=xyEZ`酿Bеd0N[{֕u$m&`Qe!'9;y E`?d*c\"|Йc)0SN"5l@ nL/"JoQQH^FwhjXӥ3qx39#X8ϛ tLa>[lZz"!dq+S`HQTkwф!jKga]:Nɹ)**Y %m-;N|,y0;(l]I4#?4ao@'ypoO<9 kolt]?׷0e '+VDO1#tb gg yx=kUZ#)ĥlךR:<m,_K5 Ut hW4,*vyx˲z1H'⟎c;AQ<{*n֣ÔrDOUKq’̲vqc??B%T~y  8^K)<1S[ҥtK2u&۠ұDĒڎ4BA`WrwZ_@nB='Щԅ Lsb7D1/8qAcB7Y3!ǡnD *LJ37V7] b Q18 B`[Z7Yb):pc@d>Y9|I5BELH@ d.m,z9~N.*E0umEe)tU``Gq۱ -Y\vwQ!S \w2f {2jjsɌ怬tl@lԨȢCլQI,Xp[UL9FWsb7*k%&wnAEC>iUm21;Σh|&>/e*p~y 5Q0Z*uH:R\{?F2B6OJuPrOz¼Qo$_)/ge\@cEI1'mL\!oFv$ί~O/vڶ1 > m6m1" \PV~2݋+MyyꋒOpBȵP"_F4߻0t(KdGc0=Y7 ]vyW~9 ࠙tA"[{VH20To$bnE"ٸ}Í!UOkh֡ZJ59Ě.plda=Oyfi o` ϙ@|'en {K 쬖NyMMXNxo *i?{ُlI0˫VoθE72_j.[c[>`ݻ*֠#0q%' \u{ #W8S7>CƀMfiő(lu\K^~Tl̖E:a3_7FJ@Gƞ82 KP<l  iaOlhVjQ:O%U܄E&7k ק?k B<*Kh%o]1bcdh݇WIJx5?"ѮX]s NQƷ'ZNeSZB|8IH j,q'K]pKK m{ "'[&1CXC|~3 C̞[|:`)=Dp>tA`AҼC3N0\- [pGN]Md"4 m!ew1 }(ӰpW~0`?XNc$=[Q# @ } }w *zeysl)ᶾ@rAtgWhVO-w.Km!+LU L.6 X(UuS/&yi 'a~w#u;}y bXC.c6 K0hwS}Jp;E*v*A7>3M&kAg#UXxeV3O†}ɠ|m_,hP|D{dĭ4"1eS{~`,{CC|$ h!{NĮ3['DRnj:n?JXc7N,ǿ>莧 ᆴ*Ptbh:" ?gJ;ѲuUYl?T݇ @ERilxo,8w^N* RJL5DPHU d˩RxM4|)5qt\O116L$ҟUy>8MXJp$7I./Šgc¢ǭ.e/E8,u_IyЂC|Ywt.{8+ES LƃmaiFF{/s,'U;uLƧk?n9 b6a/wCZJ'Sa3t>fev,"L;nLMP\3RGЋiЙ1Ԕi 5|qF R 𬮸 VD=xk r4𵧰RFf_ d X列`SʦOT-$ϲ!Pe[?R2#v5gr 䱺qIl7X*Ks.IHQ3< }t~ dg_[N̰'bVXz}T{$7w 50VLC6|*KsѥуVŴ~ɟ?KrZvEgȞua7;   La>exZ%Ho6rZni],*6F0?_ )UgVyH=!?.l/Fi#Qv'AnIy\C4"5ʆUHTƶ:<eo}};)_vXO I![1Ex.218  {doCʮ-(k~, ITv61XK<rqG᎘B'Akޙ02Yޅ2Qfa1{d6ޏ{ ^R;p]0uLy3d]~Gp؊@ spTI{je*/AZu:CѩO eOY` aanMEO4F w:"l})t]Ffob&i1ڿ>"F<l\!uf/qVcCK}aEj@qs_kN' dZm}3M1Y% %,o~BBs4Ϋ`BxWi*j_ zzëc:F5bS>g-;daXyq=,DžtDBշAW p-ȋϘC@טQǩ&HH'9obD"<7E+ĵ+U$%(l(e8}}Ʃ@~cX5yC*:QUtwBu-Cd=㣘BT *A6?)ENN5MwBc)T} R5⢷gD9} &j9֎ GS&V H}02^w~+-\$`0z=\@_vZUqGā=А0/jO-{NagUFS"uK 1ɠ rp&r"ZJEE,p9^Jv/0]ӡ!N^U+ >X;gH3-N_KQ`EBd/WJX @],wX@wy9"f m{~8bb=h!NW=+9]Fg1fMvؓgi,}h"[֏;ZyV0m4[z^L=b&113cXݏخcE}=[(DЗnnbov*1SlܙN#6& U1wJ6\DMwtNd$q/t8LzqZ/*w:b@G~`t`cAbAT,:[{.T`2ʪ-^>'GCOx-9dL̨{qX9aot`h5.UGx%W&P" $ݯ1"QYGةn s6K=}Œh6{Sۼb%[oj"`/<(K55*Rs!An%۟j,i8Md%K,ϗ)i^ ѳüߖCfux54%]5C8pPW:VWVƼ[5|"pVkVG0g\<+)g3%w%wn_Ǟ6bW.BʶŤG ="֖j hx hFe8^ֲ*0*aW Rq{ de't# JEsH \-)-s:a۾$m i/^濺ocG΄ţhR簙oކ|Rdsx`Ȱ^,/"etPdaZҺ`<9fC*P`O~+l%IdYjV#5!g"[:ejInMP')VpOzEаhH#dI+9q , ɱR{V|WAd0VY|vx''+0:5ϭ+G҂)cܸ_ 5鶑P ;|`O])%<NkVOEpw4ѡV/zգ+Mr%`dtsZlG>[E}_.wʜ먺L )je3i̾dNrd%0%.2ʊ|LVxݭK#?'6ٍXT#Ke1#sJT7n$O8攨EL|FWޔra!4 Kߊ1.b]ֆ8g~zsM@^sÙ!i{)6F=mhхWD߼7 C"%C*{'p~9=ʹ;i* B4X L xDS B?rT?(oln-de_M[< eMH Qz=N>)u/``;GbE$kH[`a*IP'=8~ ^[[*:~>d~Wr/,&!WAf&0Iu}Kg Cۓ f {LEƹ`/=֒ f"QyyMTVIr`ru /tnb'xm}M<=O~mb!!~t0ڒdL˷%LO0PsY$E)yҫQHc#$ X40D@'S>9ᥤv-sɱ4==`I?4C6!XWDHΎ7`&9h]40/G, c ;+~K9X.ѫ2Q V[,Es@EzF<\aOl,ؐr =NQE%,} Jƺ$|Qykv4ݞhb~W{Yg<8øպV N‚ F\qBQpot% ~<8D0׳6Zo#z9JuP6 lQP,/h i-&JzT!-)w]r7F;Y–-}60B7qECx02uDd]kTl]?x]H5g;kĞdրK̆"mM)d8[Kv>+&MңUΤu"–^块P̞`UFrFܒ '01ajlvBK3Dr l $Y;4i<~FZi~Mz;АI"&0wg ZϡtP[< E&_qQpV.8Z4EXȧeOpt42 oĨMB,L}eݱ,o bwe CMi)YE ;>S)A` <9xJ$LSdkB,8Jta%aZBgܡ5FVf ڊp7}F2DKS5u$he 6nH>^,1RGG+*7 ڲIf>3'?mX8/^yG`+S+/h6xG0SoŘN&meض2 [[O6$&4D妄Wos# c12Π婾 iRsg<gp whėW%@ &8}h]m^SZ}.UG}PH5髙I-gqu14}YY%9 YDn6jmte+_)v7m'!AcY'",m+c2kwʟ>P&.%4 \rȩ`XKE'C]qxLr_8u=-e˫ NO4.ooB8/#@"^uĹ`iJw5{(Bcx^KJCӲ[T@qH 4uVT^B&MD(p+oI}\)a/?,av鷡|Xek #T># J§;s %c6F7M_w/g=^?2F`}:ÇGcus<Ⱦ~T'`HƁwUUŕ ؑuR ekU[ff"á!7ks.Z39$%C'Y! 1Rq<(n>yCk-OS/SԌXY٤ѴRͤkC]K>5 "3gNH3yDCkDU2qV'+ t(D"b, sS |NgK̰~?.eFH\V:g_:9J@;ɩ& Ȁ0QW0BNo$Xr7tKTT7ۨZ1!ٙ,ȿgҸ"|֭6B*GUzBYi^=#8O88GN+/anxRw :uF:(jN%x|o-qhÃliA-]lΝr>5K3 ,òliɚIR@u3*W,\Hc. J\!fs/:f\κal?HIEy5Joc.Ӿ1L 硠 }ǭxOMFdVm/CvfZR?,o2mmR"S8r\a%\{CPl?{߅'49eQԉQ+&07g4R)ٰWt L17B+Oe&t΍a(~a OG̞u9"{4d:8qn|Rf^' 1ҷ_]OF8b&q=} !oV':Z'iρ؅h?/6>%5>wl7Yuo;Nv`mgV*a4d ]/ y3|u$LyfxJ*XK/Le,b6E!Z݂o7G75ԩn:S' > d9g;ԃn Jl<:x  Oǜ*QZylfdCaGbnMJa}YIh cR>-ud.%r 4jEUCLzEL'oAMz龦ᬗxXe26*)7{@tߴMfB-:? {d(n"6̏†c< PlP V$eSϝP5hK`ek-N=mmqT^Zz 8mmڭ-+^lٶMs5c UoSta3r-LPH-}0'NǚQ\eI(T;N )#j0k/J%)K@rPعGlcY,e13`5¥"܊5m#R+qeHpgRBp5 Z7/5ؒɁyw=&s9l&3tv4߇^GmvP th?I %?J|'EMp cWUM-ƈ`-uzr) "1g)Yyk=HRRGe !U.kc)Eo Y !~=ysOG}iܓmXW*jgg ߢ0pߺvQ.9P+Dhq?cI;9MX״Y;Ap:sJTF{5V/ΔOuG丯}N+7VkPE"x5+9RԖ]ߡVt'tQŒ4!M=6m HԍBWךR =\8HpJPGuy 4OGO>)G]v%(|a}m)Q{-|+VHPHP1!)&P8dDA{KEgꀋ2s$Ll~ U htjbda6, m6`wnTY9MV `H-S@63B9A.–}};q  Tps2fnA q gfTpm/5oy㦾þ |:\I \òV|ddQ&34s›11tABهOe]p.d^-< bj/G|\q`B=Bjq11O>.|َ=׻n[Ͼbk!Ѻ>1G_8N.s'ՁOw@jo^# :ď`P| xY. JPI^259\yD0䪒rP7UbꄘѪ6%d=)jCԘ^[EQ/~B%SЌ:ƘiBʍwjKpeUdz_jVؿ ($ 'EkH pV)yhoBU / ճpܠƖha׏y/A8g_'`7zќAƟ>~բ~ _wA31EAqyW(cJ<9$&~ԀR v;`:ԅ@o0`β(m% Hx݃;oo w`ێP/>߾]eh e 3@L7gpx0jїNsߜA촶kl0׌g| ~G7L !wŧꜺ6/BU\׽A?'8NRx9EI9~tw9e.+%bz^K~ig^#>~3C 7PpeVa}V׳j['" +O%rtEl^"#ܯuY*o 9[eOH{k{:܇@_Ὣ9)h';?sV߆!J1,G g(iqt7%62spfCRq*w`"ќw&Y?~)d9'b7M`'xX컄U>{O{`Ag~C$$D#5٨})07u%AAΘvz4WxwUݤt; 1T q^TZ$6w N] 3c7 Tŗ<Ȃ8PIhRIwtTإe|iz##xxޗ4?.A 5JtoymM=e(>\ݢaeL9KgY(9+1lcz|s[Y,y4gF< uE=V;"Y+L͓U _hW؛ĕ@Xb^+VHpɫL+?S0/\I Tc ǀ5:ՔNmRȏ}Qϲ1ž-:$Ea m`V=`+=N$}/k %}d?.>rAJtT') 쵆׉^Ыaݐ-NW" ͶSA!3'V{AVRDߺ };;!O)\s0$Ajn][JЇVUn6XG׃"H3ҟI@Xd/ʆ% GI=B,*( A>/YGRN5.`tvumgנq1ػcuD8(l) IRm(C.1s=tm! WɥC=t\E@eTqݮ7xWi̟՝TI{fV`wrSE6-{«oD>D!6>O;o.K H BB@u4^'x|pb+kW? y .`8(]Օܚq2Vŋf6xuu"T|"NMSVF t ` uB)WoIƗP9 b?("r$6=N3f)jg;fEdr\JZ1𕴯=%+¼,RD-u-uuzIГl3s7#3,|7?a]Sn~7' rcX9 vv Z%J[lhhTәÓl;H]Ԥ" g"K2! 6ēEOΰgյ.+y+Sy~|m앵3%D+RNh}#je>yw !_j:hU o&ILJ|s#ƽW'5U>pm q~q05iCr֛ŲPp6^Xr:X&9{`s\C#d: w?f{iN:n,|gV n_7>~&9!d;Iƽ&s ez咑7zhS9~4U8VQɼ⏤P_i|(PρԧU>s o%՗?|2弊xZ6E)T~ orרVF%kI4.?#Jd>݇^3rPelCuAStLJ dirŖvQlYz^XhvG8hc{0x_xA uZ}2]`zƸeIu%H͡!K uZ72eSFFQ8=V,+ϸ'jiRl\ZހtEYDg H_ci}6Uq,){4'FSzj-]S2! V.1* c>r¼ê/ !Ur*YaZWhrnnڡ.fVߎv>&d)>@: I^=D)+oeE>ъ:H#yO.Ql)?+ ؇ QL~JԔJM-JRNS]~ qIPgbQ_/U]@#'OQn;q)R]jQ8 M8m)Lw~ϳYlk\vl A@ c?mc #wV=(>Lvн=c:-Z)a&> HӞ`mJod V:=U'@ N|‹zk$E2bp׫ Uxj$L"K[Z3SP~T5c\XwזּJE>xAN 4}| 6ƛq$R29ݼY kk^)s;%o [vӁ!m fjV۽!  8J@+Z\Lx'p!J *wԒ- 'Oޟ+i_uɴyB>K0č-q_6g!`\G\)Tg*c!#KdUr!rx9~NYGlY }]U{|T, ޔ)>Ꜻ)k s"K- k JO|ORKb[΍ mx#=&!=g.IkM-Fn px'Yx,ŕkNb\uQxt9TFA[kYb~toH/Rjr 4}4 Bu;)Np/h4"oPۛ^ƙ햠AgX]vSlҰtR?Oa7k%&B^uٞk$$o3s YK8e_:ҭAjF^F,y"#;lSD5KA/ ѣ[fDZ+wZ^w -2>B*RAaI ЫL 6g%Fuim_ߐ΍9'g2ϸrDZ)wNzV̌F-vN8X).Nj,"PAw`֎l4~Mfq1HdAϐ]<UᥜH'HT&Vڍ27F'̼ur)tCoZKMжjPCJ'gh=ZeL64hi0a) jK( wLEV=,E(DPW55=}c{ JW>߭BzlI݊ղ԰/{|!Z@H pQ{ fI(=uJp9m;wnǮRaiTkx^j4KR>'#虻L7uc0]7y?/6k1.< qWٓ+- L> *&z& *E&[\`׌ް%JԞp;fG6g2GsAi]&A?aH3MT`f.FI}Z|)b DioLO;./":]3Yl1?{k{En Z0 o-9N Kq'l#JgWeJ/#إA,@ |@:7w\"1~ʯ4' xmsp^yu3Lx-1$šQkYZƗCmc#V̮/jP,Z~2pP:| r=6FSd &e=RiAnӺɋ6v1:ue\7[&=ڒhK޲ /vx̫6^3Uz $ws_Z:1MU)墪2vLQ&!-r;'H9k181O4X|"`H \x!,ss1w,R85CWч)[mosd: sIraĵ {Ltʬ6䲃ĥ1R0yxSHwT>xYAū Mcu)2T63#=\FW[=>pC  =LV~%uϳb  Lljoŀ.nVǩ6D;,9 [WH-V;w:.}\< Xh-ZF폔֭_W)r= gA,Oul$T69onq{Hۈ$yC>) ,ĉL3up㼄>ôYhӜ[b m\DL/}7ƓEA7JHlZTb`l}ȉ|i>M*J?&`C"Y}(cOӎxkXs1wq+La\h;6f &5]Ξ:Y E'#Ý%jv/*+-;|K-[NtN-(QG!c(3`ViFu KEj]u0{"y3 0Z(+ķ՞ O$^MpI޷ 0. ҃wI5U=n-AT6"~n!k0Nֻ9p4r_A ߑCgN2H7¢9*rx;ǵX虺'}|D1X2%_Ÿ#Yq.ƺU4'LsBdEt&/Q݊NVZ.`8r24W\EJl.DeXB\[vGpbJ=%L_V#i>{1+T(TK<{ҌӥeK)Wq;Z5@h-'"xlgOiLit=߾R9E祂2k.' ˮs.@o{b/AA:fq$|BtpɳЫ`5w)ceꟲH8(|ʮS;R)WD/csmEivB]clG!gur=Q5$y"9bK#$E͚^۬ҫG3!d]8r)#pZFq+@oc7q%p;n@h1YrMFfv3~{  2x {qX4v37nXݍtᯕ<,'5Z+̧ Sϡ}Y/O3bkxHʛdy9 \ؐEysoI~hc_t[沼 P<=ݬ®_9 PB ^ԻkԝZ[I 1Dݰ#0UM?s!W+U ;3Q~+  ҹ¥Q6gk(=G{? 4Ν!0yX&E,y~/pwS~W:ntc_SyZ`t;:8I@IQ\y`] fS-3>CO/r9%sR6~gD Q%&K*Ɯ%EβB7Ijv#@sptl6A6'/J*uYZ8V#o[tgmP9D|k5.ԫ kFH(#*2HxEOpӄJqpjF }D`*8ʊw.2#sۆs4#I:! ,H*"')g8c複K_#Jr* iOTVVVk׀9U_UrV9O;k?0K1g<.G! T rGekfgx1-'r$jz_kQ Ϳ{X!-tsTI o<0q~^B7w5cF 1Yw9} ɯѰN6ݸL;k!Π3:auJdþv3Cb9'+>9^ۦ.^/ e MJ"b5lv /cEW @HŽE/=Lk7;GtS)e 5sXL3fqgXh,D"7gcėycȨhpi+N2LkyE逤i8\=X X+_YEž3Z)mr<{Uvz43ѺX,!QBMx;bF007 f!FzW5M[BU)5V3MIU|8kϕ¬h_+L#/!nV%?PΆ};4Vb*+t.]d :b!`o!?r7gD _0a"R>XQ6 pM ֧q]d%WYq?#UJw\?űWu'+ﰘKSzLq5 ѵn`t/(.5_8TD&y-5ɋ91$zA,6*_umыN!Vj 94#y[^+Oz*#(K ٜe4Hp^#8e.1+y7Cz%JC\"G\P٘(Z59vjv~}jJGjRO3G)_/-\R J954D~PS#Sdj/Υ]SO䝳 t"YCяy3!xq́N't"&0Zjɀ-FNP;~2oGZbH z찂 DfwD5 UTZ.D"EUgCiGN?";OlPOA6iI4aq #߮B4iF V4\b6 W0gͱ *k5g[<mĖWТlxRy>$Q0 Q6cUlRZZᦑbj܅" `k q]{{8H4T` Ǖk`{˵]GCk6mnhj O:Pf;ԝZbQIaR;Հm(h/I\ An,*EߨA\юsR hvw $ Ss_iWo#Ւv!ѝ!_=e7#aU87Q.";wqG.n Z0HD7k2[VoPQj8xkT~]* ;1 ^:mLE& 4lsC,ZdGLxD(]x̒CJcehGz2 w8[0C.~:3{*q]ԇgrOKYSw(u"tLGg!hRal:ބ2(sH7FZ]vtՉ0bL~,Eĥgʿ7LnY$nocy># V,oc 7#0x؋Rڹ(V Ș֦E̗|PacD.;Q543|RTpYJsT9TájV?ghV4| Dwb!rd%9$dG}F߀xRa/>I9>Q3m/ Re4 2jlLUAt%j Y~#R4r7Nf(q<bD~^8ۙӼ UzKLh) < b9`Mt[xGf:3(F'_9e;(ӿu81n-u6iC p:\|]q-!ҙjq-߉Wq;=wΟVi~JT dl> J͙D"6RX':FotipưvSMW1YLOigҎS6C#Ю8H-(ғ) :RmQ ^ {dmR+ 5~l|S(2 h%-` .SX՚᛬ R%g zȌhR0N#=}/~6N%/׸%!{ցiQ͚bx%$UJA_/=$Xη/VKdIa Awz16)٥a!eydF1O#l*Ll{,K?kFY7|0k%q=">Bn8% 6Tմ4Fo.](L<h{4T `j46I@+Bf yq ?*y{\N f3^M nڝN*X.2HnH8G::sm͂Œ+?fZLiwq*@hgG(3^nj9o=q۴\W3ʹ?E甄nqtMbj2|I[.MF:J Ko@7nǃ>ͧIjZ_neBUKF#@~vf|WKU,U5-_K9gf-|-To+#o dZ"#'~$TqVzLaV-qz< 6)}Ϸ)j>yպõB!r rb X.8^b}i/t[\Jꔂ]#]6h|/h9w}1z^R [=s cyvnBCw\ZqNοcqp8j-i\ô~y6x3SG=TErmk|N'ϣ,//4KZh۵d2}ZkMXmT,VK:@&A7bUlTT"dm@N$E3b]/Fw?:fUK塞/bI@=Hs2clU:zBxOG IfU_`KX`opEGtגWMA{60m:wޤPgJEΑajS $|_DY,BL W]XlR"]tK‹T4.HExTm.*F9R~j 4C{lB}>izF{;<yԎ!pB?%U&؏&:9abfQZCLx{惒}?$*1)7HO]!3zߡew12Q6,:MpHFYmbDKEgw}qtG/vn릩Mc:"+ȩx"DCPa(7vخ?^ o (آ ho@g+EWS%\G _ zp;bMӎ]\.D@2N'JJ YhӾs򿰄/>Yq BOnFYKZiSh`UE^8sPY/y7jM![h!Ṛ#O=3#"ql:Wr<pdI@5"a*ndg8u%r>*¨XVm9NBW:/!OdxAV;dg& WWi!Đ cE U)s:K3՗tdnNg4MY!(dhԬ0,{_uxǔ5 E>0?ذﰝo riO z)f_g/e)ox.-^EPC#S?+y0x9}>To柴3!¼qWs\O`u|LK@ԇF{FȊ[ kKbn FY5@.OMH$41VZzXP`9咚b-}N*R(~BR#syP?W:"#iO%X\D`) WޔN]/Ї<֌Th͹?'C΁Knzsa~J:P0kqm)P-o$oQ_Jl``Ӣ d|*%m(#Ī&hgC3L='. $K\BE{fՕWSiVSsr@3nYD:VQCN<B1$ @>، ʁ;ESGXUVe0mxRgkk4oWuzG*Vzk Il''f 3Bj-ܲ/}[OCMR%F:ij`J;r 5j€}QՒ-ঙXT:[WY'*6EY)8`@͖-U3>x^+ujiKN\41"$ȿ'YAátRrYfIg"kˆiP./)8gHCd^-'%%ij7'ć >3~i>=-Lu>2r04ir%Cc:JynAxبG&6g3I]-yd? ~ZӜz8m,[6녉>^/S=e)Sk3([?to䘤 ɏrtMZ};c)>6@+jɜQ[w׾3~*'b'6Cq7g 9D]0"tJ; 2kf:Z!lМK9˩XrJnZ%1ξ'9f{dLt#9.}YruZ<ߢ(I&V .h:/-nx VAԞv;xLFPܴ|ɛRJu+R_  d5P>nd{,ĞY#&uQz.r FFbXu9P343#XyC١S`q;{\#qsjfHT)sj -'R!~k] J&.ܹprYd]+O5TA"njes],Ovlj5% )ցu3#:!Ib l)G mil`YY-MV uy%vh҈lg&rG2~#td4UiFmӹ.*&ҮX%57SR1=z/i Cg*tCJhIPV"g€gL P`"I+G1\%CO]>4 >ݼNHh!f˖4`Jڲ wM,*87}+q 둑rwQ?eJ燡zHHuy2: *QUsy+vE.*8ȹJ3m oSa:C8:rg ]E1=rDY67M3pT e6'J)|61ſ%hDGH,3BuJ]nllߡ@SvF01QcßBrQsBq,~pwظ, p`D xJ&6CqHM[ɤ>sXpTSg/tiMJu=4lc"͓C6 pp#>A_drk.dG RG*\qAw,ҍ*?zL1w3C&1nuuXrW&:g2ǚsbh6/NDO?Jظre[.^I'=obz)MItcseD27{zS2ofHʼ=5t#50hcǢ`}BEyV0y4Z"E5ɭKlޖ2Y5q! aM ,0mr# SDtG}JHw#22AHƣjDE*qnj60a/P(^J t(h*cK b  :n'3~N72 IviAP{ؐXS|׈:w ߹Mʃ8.e[oc+ْc@DH C t Ӱjԕf0(qF800Q\W's’k#||{K#>r>KUG!ۗ,**Qu-ȣhRӪo2K+FL67iB`Nc*aaE֨=CBOQE/^p:+:Lg%%ɵƈ aIJoB#xqщ;,u<ŧ11u_Ue|0 (k; Xa̺oL]2-88Gɮ%h,BWCmҼ\EXs[HWȺ\:.Nxǂ !h'+JQb6U+?0EL+BNE:WͳYYִE>70B)JmvlԶ.aa5\&M{Hh9nOhu=SyVQ)܃%2R=HR[ R[I7USmc7h:l! J &Q͈@@'0x& |*T.KC:UN&Jݼ pCW lBO'pdž7 h!3LqDB C!Xљpnٓc|ppSuJ~-[.y~ۛ*VHZm@πMvo aRNM}bܓiJǜcCAT)Kg9Ξ CHY- Pb00ۇ %"2%YqIR131RDb8U'd07 nG30<Uw=%+vT(ƭ C13`#s5wQ:ѣ ߉yNx}!n*X!ȭ¿9az?Y1t 6rl qߋJj,! :K we^e⌮AbX4Ǣ.B"YC LKY'a:}Y:68*wu=S1LU`O:\v.fm#l643Sj zJi/E]]bsjlD;ؖ,iKTE]k}={Іܣ?T eYlVmr_I2BسYZKJOV)yI%`ǎWam3YM"\J`Z_X_Mq0j O3bM $-j7Я|f%h Bj 9e8x"RP@D=:G5<~185U2<1nժ\+EyG Gz.&[JIWFhRx( k #\*6drIuL^ZE ɉX֌$GKw W+tOSoyDjXRBp]t@,'sAsw)nY8P"}:fZ;+5}t0X6\?ɟ|[m݈7Q}M5&_`}?6濪k7K̖ 0Cȋz׊q/"_zhЙh8+#S5!;Qeޑ߱P[g7(.tA}4X2G%*)J1~c1ҙ44pUTy4+W~2kD R% %7g[<ݱS 9uR?x*N˩([w5Ǩqsy9ݻg^%/TpB >;dxQͽyHw#":"c R/l3;lӇ3 z  ʐ~Uu >~[I! |cK"#gWn42,J.pIzh/7HmJ$m?ߕҩ2 y1Xu,}@p11 p'* edcf զ{q. \qV*ڎ9%|Uu+9qxTAiaQ O,;A [f=(S>?8JX.H".ü3X 9qGCo*~|[Ul5oѯܽ۩"Ul=y @j5([nn_GuB!):ʊ &#IcO5"gӼ3s}DP}/aV7&PA8cS5'Dd)s٘@WniSJ;n[Baϙ9:e;~|Ը]{ <}vn QT=n[O37ߴd3@b !_AJ ف osqp\oʭ./<+*P!٤0z}(iP#WHF;̆/"Whg=m;n),)_*72;!ja)3mbO7ďj.dG` ߹daҥ.hL$:(Dg6Eɾ/@MCSQ#4򖵴vP' [Q;'RC&B!$Dl21ʳz^Ή7OGQ Qn@RӒah~ge]vI4}&!6q/e{¬2.^GR)qS`wt@-tZflp4 `.bٻqg'X|i, it2üTR6f H+R7U?z@w.Ji?3[ &T~1?#YqtKhEԢq][;ZlܪTy8<ұ/ˠZC#y4\wT)h@gϚNu_9f8x'=7@7?ҨiK rzT'•O P X?=CM{h#P5HbxĪ d&l* _yV,ɚL+b v;W!N|JhJ3dat_76cTTVv^#"{?w.Ʃڇ>-:~ ޑf(hjPjOޘiuz!ѴI OcFZU{[d/ ti2ZΜ,2ۍE5qNN4)&aoBp12WºB7Rr8i5tuǹN٦j@UU;áC5lk m7ʿF9z"Q[e񋧪'y< Wj^OT2FP8a0d/ D:4N%خTpxtĠ #,sqyFuTC"NG<=UJdFntJ*3)Y%PURG"n۔c'<մ #n&]MM6zk$2r!D-wg>8}S%@4)'ܴ!_I+B[_Y*Q4t!DԦz(gD dp1bQ1h(W{5:Ve)E7WrJð6Ze.(@mU^H+qC#c.uZ]Dp'AuRRhW‹Y &FiQ,ӛaL QL ee ud5\ֺD^.x5o's\&qɟT0Ta&d/'W/X?Xv_뉈ިDq0k!9RJЀ4K>#|=8,F;a϶ѩ-ݬⰠ5#N'+*sڣ3qHʞ )G(趒T[ {+(e%3GX `40޼[ȝP5[4,&&`E+">\:B yizA5ܻXU૰*9R-‚'tF%3sָ00GSXovX*I T*mnطpgljҚ4ن4rcU8IIu׉. = hRiVQ@߫&a`sċ< IԹ`#8>?i^8EcPEjm j:)}i0,h Pt*>p`Xhnf+2tӹeG: hXR"b=HE@ሖ~z>M$4~ix`MiF_-)\eZ=UlfB oBfh KY. VwU1I-Dz#(L1tK:퓋3m(=BrMWpH\@ќʷ|ؕ5xJ{+z欹׈?MLYYζ(h%ppY]8c8FRPQGAy2v @zMv mR8K`Aq!+QdIf:;9a&d/lmF6!̘m`RRR~n1#~+?rҔϬ$75vj@T \ODZW/HS rꤎ,8*| alل| ~_ ^wZ$8J+ı{㯲c*u s$F񓪊o*P29UXt4M0Lʅ$ŏJ@u!gΒ]hdžbR_f2SoiTyx?*] MQ?2 ̕4H 3lE1rVȬᙹeE4achz QU'EcQʐ'\fa8ϏTD.N#@{SCc}Z1蔠%w)'8>}[cS{TNWu0> >T~Rg.h ^e:AA n01x3 l2sDߔq2DFuo\T5ӟYm&!s5%kvyBTNnM+Ouwuu^67 |W+336Kf LzՄ{28y>ɑ;N#ýWǴd&uCN^dvZ;6wj.jrjYC$eLNϴS;bc=ԱƓ<[|%s%/C,=?.=h? Rß#@l70);ц% /'B5nS\_Pob-"y[PBV""!`HhF`ΥGhRQH 0hɲO zJ nD=3R5BKcCyIqB4{'k9Ji" Bs8☰y`KZ`(HB)MN#|јhN38^͹4ǐd"sgQ0K(\><vhChC㧋͗o<1~|O`g%2&1;f8XIWӒc@RQY:_!~4IS>lk,g!1oUˠ䣜!Jp/el[V\8`IX0 N-z3p@ЮSo/n GǪeF6>q^V2Ԇ2;0{EKi9_N8#_Q -f- xfQ&7#uTrj 0Zv]v|,ug9cne\Tf1 !-ClG?`,|!sud凉)dMTpis'rzJ"*dVU"u1o-AmAdctj`g4-^Y"gaAᆚ-M@b Їg큷6 t,8ʍJ[ c%XNE}[|V 롑j6ILYr!m̓"U#td4_dY{.cߦa֦w4ybڥ=4:P%[`"6TrPB K3)txwjo:v1t-T o<:oip\:-FmV%Wΐ&Qe _*P⅋,d$e$2#-vzbcxy'Fˆ_̇9>&^uʽ$MOEjn&`sM`?e?e8Q$sVlHu)v|DD+nQtB; *J3O$}+ٲ *eO7%5AoǦC/>QJ>ÓT?FLDޗ;^#p]2zlhIC6ߜ: xCXPz7}«3WB"2o HfT`gs> \*FaAOٻ-ψo~. |P1m=~2Fݏnx';HgDk5Yf)Z\yC#hU 2dH\'Pr@A4Zjy"1ֈp᠘%`v\_lk[;=~yXշȍZ'!c~ٌ`{RWdLIgo HjDSHn qxZA\JL9!5.afaۥФ>aEFc\M+WuKnQfWRx*$c4P0kCv_ >(ҎqˌXSbks2jE.2K1 <8,j,r |3P$7TT H@P!'.7I'%62 ,  4e{<U-VϪH1IQvv川>-|_~G_"io?! ~6p2\|ž$);@!8/̃;O@Ze4X<@ۼz[ϳ\m/e;a^Հ]̠mBSdW▗$I,%,78i"PN {+O%j휭~+t}b>1ґWE=<2 H h|>?xٻQ266J)4rt[luaBV@d&oɳylבWkqՇh՚k:ߡAг04%?`wfج C r꿉.sZI _!]qr0@AFɽ ilj\,/+#3hm/#˟[a} y=X:@%Mbx<,c-=靦fCDNzX]d@˖רkJ8Ѣ/[VJid.=&V5T)mE;\r1C3 e cp)q^P\_$x\l-<2a'ԽMLw_S T3.L}S'&Q#EҐ|2,R^JE^:!^tLشO:.=^E4 v9C{HP;OH= ꅛE)c,o>C rSVT}(pyjӪ;LdRL݈oV;^=lp.`v`}]ߋHg~J)b4<^$i~TF!L4ZN5Č$OM0D)!U i0)dVzpsӞ{ə`ÿ  KbDbIA?gK_6ײ=K}3$hfNhmpDQVw9jM}'u]{jަzJWzH3ZT8vhgMzyLrLt&$'} Lo6\tx9*AncG0'5\4MDh'{>Xc {]_ θ6sƼ€ea1F$qw&Aaw4DŽupqc噄Z xL[J! ƟQ9ys5twVN⻼tJ)KB# Rwa@6hó!W/`ye?̋ 8ruB8!2QD v3\`bΑI4nӡC,zOdNao+I_& דwrlginX:=vm(OvHa ]CM*q8E˔*u܃i/@00HiGj(Z=`ф$6K_zu/bGʂ4aB}Qv|R\n/Ңҕk##&oPG$$ `BEɀOXJoן#eIeOY}R,j18)ӵٓ.ukOiF9_KI[Zhnz@ R=ť_O%l4UtI$祏W+-EhglXsӸVi0&|332X]ni_lArl) :f4 9ZUSmf"5nф- w A!7+J!Bc~q-kp|ċ&OBк=$qo) %Op<>1k)+% LE[K3]E3i⩚D6Rc(=oQ@MQTfbɐHޞE+_E@2ͯYàڐr.BO*գ0Z/ U\ X E9<m!;M=ΉVqh9W[evB.AjAOcxЙvjᵶoޗ97^>Zsq3܏ 2@@.;*7h1"2sX}Vv{bt/^'YT\](#Pf8q N7c)HA⺕yn-9ԍ~|qkrslvl3;eF168_Sw}܄RJN%W]vJW/5J4ϓCQ]I1w,HyhH`CG#rk0cV'=s5?*#0Ah}SCe'|Au ΡܰTߛ-]Vw bt gEmʹUrh@-@*SP-E(ښ`A)Io΃0gU (0YXW/[ȑv9G Ԝ"G%A]l->ҾA_d"ʻ sMɔ4LC\QE+;t1g׬M}:^ }bd}9`thk!81pVmb (~4x\kȎ LEܡq;5 4ɀZTd~6 ]‰׳.|x68 ,!H?wT14e߹j]#KVa~25뭁V[v2`1يx~{ 5 _[E{qy=TPd1U!Lκ.C5"{ĄTN[@PĬF#wz{!co:K0?CB[`alO:foe6,l~ eMyWuYGm'q`IMh[+cIpЏEsa}Eu{/_BMH;(Aw{6|-uDp 3(,u3pcuHnH[}Kg0` jMW~`Q 4dՓ$( "ǒtxgֵ 82I5n|}nAa\k4CO-sRwQ}|*μü5&\n@?2A!+V ozWndtaϧ??bgKeR9]AKis ,?~b/~7AD&}ytݱk!,o"=3fekٯ|A(\sIWn?50 IN谅`Yl5g>Hc`+a_ݧo䴫uawtӧ=; U{{Km}c2 E;߆Gctuh-l1 k*2qM:=%B 1rVR4P# b_\{?/IFKqExF؃O >i#st\v䧊F.b U}[`Ow&~7o a*DXگEUlq ,.T|eq^?aHxHUp)*^zˬnԵsM㒦f8qW!wfL\Yh,bJw vۘW@ !dw ?zڹ/FZ/ԇM*#t`XѾXCX&~;@2s_3 i7q3۞rPu6oY,{RbXesM!((d2#|NkuR'_Ɲ2ט2 >I6ٚ {Hɏek51ILj'^wBmWvsx7?Рl))HΌdI *T5'ZMrR<`ms"\yNLj1ؙ p}n ,*~ _Mm\,2Jcf-܎'&6~!/w͹isq2YT! R[JKL^Fx^5H%"g)<ơ?ӥu LUK<7Am?Cfw\W/ m^pX֧18DZOi7Fsʦ^)8- CuZW,u6*b*S_d]:0pe$lX|76rK J9vqV,Sfw<_>.T_μ3&c?2X!$C \Տ@l{ڭ" ,/mcYj7_*9ie4gmKgfAݱ`"G[z90ҫ-B>2%P%yt(hwO7Ù߮w@{Unc>Hy%]fl$L"?F04!S7C$q(@\1]{Q\{^'BJʯH9iTc7DΜS!@X^n%gl-l^r{0bS_v D=>XTyO{^e!.2𙼀I횕& a}n7QnJ X _)_"@w^6J^ᴌs+vWT[@%wiG5dX džMڍ`nSv!w_=s7Vw%l<DFS*5Ñ]jYiRoLWCAf"JуϤHF+=`7t*6M0<8n$wWjכR{HX+RVQNY6d6sM|Y}$L/6hێ}K̇}JZ1%ʶ$Jv@O3pSB؛v@њ|Τny҆'?;O3 $p(eōM$b0g0S>.%+0Ohaf4K+x#Jbi ZQ"B0-a3=AqVZ?81't_gJt:[C V7|nj?fPsVO29 ~>FU}]ݜy<䚺%7[q P9Z6ك-/?Eem&f]"UxF sa_3zh; κixP 䯯bImCO^ZNvm>`|>;ܨsIr`.ӻ<ܧJ`&Y, .T?yT[$np:ժ@A,xtۍ0NX^ЭM&x!B'qpu ?V?r"S;k LiFVTqk.3㵏b@p`?GɄx(T3?&/Byt Xn/ abe3WƻOpPr>ߋ$I19"Wyenjh_rX-P3pnzE?fh-+Wb:&+Zz+_;ڴcrl I/@ }>pG'4z(穩=|\"AX$ 6,V OƢwV" jy@w]+_*RtO88gMY O6j‘Jhfb= p1V[CN^ҋvXc!I߶#h62g VBR Lmpݐw%Bʏzݩwq3 ^Ȝg^J\rnӃ7[#n+MqPC۬sٟR=ԗ@u5570:#!=/HwM^ĻĸO\fI&\Q1;]U ^D∐sRC/nNsz@#sZ$Us;k6 +yAMQ&mT {gӡGOjЋ D!5k}IM6. @Ch<̇_`SG:"d4JIXD{HPM8iL'ȂimCu$7cQj@״t oE"5;eO:vҔ^c-4) /%9`yP @f LgomxI)e扖!UAἾlD/\|3(l׳7frvEspVo+ЙsWj''`r5 ^74̀ "Pi )bJ5;|ϥ ˯iycsC5wm>j&_aXVC{;y˨kdZJPMaFӝ>|ǃd|i p?p,12]mVܚlz+E$#RdOVW %ܾUQH̴L?j)*vp?ri\ ,wL?Bp._Uk2.LӜh>tf ǠfW-*wzL} `U?ɐ1@)WKq7aIsNP*֥%׶PB/ y,rEk'I3MdƃM&4Z[#gY8qf4-q7wnڬ;|SyO&>K`K516Y;)fN!:~gFN>*GgtnoݰPI3I_K1f-˹fQ@F_?HΪK5Ɠ19na|sTK+K'I':IX$q)W1紬顈(9C3[MZnuv0 U8Yic( sY4ᠿ2uҔZ@oG;sWV8FYT9?ǀy2L`׃`\nQ$o-}UKM 54R!Z~q| 43Þ}"{*ybJvx !JWl2Ch*B*1VXVK~CmdodMC4^Q>$qa@}ղ~Evt??LiSP7i\U=(q ^={׀=6;v7<_RTބmzeܙ7 w.Td'Kڣ_(ROv" őB\t=f4!ܧR#K;E-2DiIr/epx=cThAиQ#.gbH>}ۍE6 swxZſR B(n/{/|i8b/'!}˞(puZ</9 un|>]xgПl_K*pdğ>re!a Mҳ/ E`ԠnCq9U'@$Ry*KʡWOf^xvj{'xe }9k htwG|Am;3S 7#Q4N5Twބ>[75P%A=R;03W9!B$,mY9?l2]k[C2DH[Ud7^,iΤx qYxq7&'4yb$@hV' ^)dͼO(BکPت9z:YxjaiV\K^쵡:*'>+::)ƂOWG}wn֣tZx(U|'s-c8Ke6jAM0^xr٭̹Jߨہ(aC*Y;b v48+XWrFnjowl 5 DIGIT`!ukw? d4*^y,Xg7@.d2sb\1Gr~Hu;Ѣgw{It(^kjS=bCĦ @32[:`)˾]ް@rgV*htW[2ry2Pɧgq9mubO9B֩1d#aӵߠ5zQSOBȺ ;C\CJݶ7gkHoPmZ Bfqs6P6Бޜ4R9|`CƆƇNs$0+ԭ [IEj2(oUD$ /<qԽ痶˷Tw,W4̽W,sI9ÿy9 #5I5 NW6Fr2|z=͚4.1PM5p`Tq#`a|$bC m4qnpU[뾻.pĴi!o9WFV> $dɈbǽ*1ڎ:"\5OwU8fK 7YwfErSFZ A0 yZ޷>eyfԅXr3'bY8*0 {>7 4qoO`9ᢄ:vAbHtz+l,Wd&'dSm,⮊n;1q0EW܃w$*vsx34z^7:¬s:kVkg96B#򀲊و|21ieЖ#X}`[ 2 ǺsL7UQdcM]r 7^IٓEX'QoO9/b5`en_\ *FBB$=~:1.Vp@#0GN R0]rb s:;O[i*;$=f&ׄۍ5aaU^#<}m1O(}R\!]ċ6&!X{Xi1DO|mV%N'c "o";a6f#<\(Y.Ky P<..5aO3Wԟ4A3pOQufPeFaD3 O2$9A4a;NI x赨[=BI/X+@Ef)D~+^l/r{cKUr"kfb"5J !->鉽}tϮ ;er˂N7̑TM̽ 1}"aZ`uZf])cQ6du0jNOid܎֙œўBԀ\)/ao{ >s¶3Zoeo=& L"D$v@co '`G;͇>~xbvm-XubFr1v==煡]$yUmT/f""uIsLAę):4Gn|ig34ZY+|_6W[62Ӝc7SA|j'$fT^BH,#wF4D9O]@t&V5eFҩ=_#ϣ)iۮ{A^uw$o) !ȽG >aѩ ҸɄ.vK0 >5Qy%ô/uRObu# ${]c H  K/cB"vB(0y7‡Ǻs _r`[.W<ۭtd~8b3piMVWAS<:IJtPwbhKUAo\qSx V O-Hs-RSI+a62*ߩ B #\%; dl>Önb2 t_J?['."'J§$=(6t iZP:Z|J.S{: mIيԞ癓z?ߜOwڀI_ϕ#c:h 7>dk7 ~oX˖n7Nj6iLm?hIO-Ϡ̴7=J] 6t8`ʚєQvϤ1V: KC5K%žT _q֡ !nYÕv7B'`:ma# #4j)-r ~$AB]ꁤ%ĥ1Rg0 b,[H3១˥}[s0 spu ]Rt撿?fe'G k 1cs]XA7ͫ,8b7uB88#W'S  9•Y0s 1J>4̿Ԅ0/FEqX\$7aQ 6=ȡWjN +۱p1.-]:,[ ? ω"hq:duF2:FVϷSG} ޭUĖG35sv@ pn0}Vi@yK!7@ك0Gy.oKbTL|Aiy)*ShR -fkSJ2̥~;gɃ,;9uS(ya}Ԅ4P d{y?7c x,;Ēto2"1VzhͥELhы&/ )#EڽgNtȡ7n~`AֽIzS 7bܕɂvh7n϶5 倫4ďiGkY RV4_rZzG'?V,GmS3!edRnخkfDlGM8}v*8Pe :nT$tAnu6Ru㣘YL, Nƀec6#Kɨ1[US ٹeXf3fc2_͡-8Τ.ƩPkY/Hqw4X+xXd ˪`52hĠ$~RZΣmYvwMܘ3dHN@Bs Ie#H%^5+R !Fz$_pZ"}* ,U?URbU0;!mJUʏjwٮYRZ²ǢYGIxе09)dHޚgN$Ra[Gl`?&,|\UjְW> /mQg݀)mAqkpo:M3)2*Ax!/ W79& a?7"ul pk 䤥wZTwt0u&qT[P*[tnqgɟjz< (6D;$yq|b lى4Gf$f=cUlć#"/t9V\Rg1ga| XٮFXԍdb(k7:jE`NPVϮDzzp+5@[iW5.FHoza YF7^VzP`r{΄֕\JkS8kCGT]jZ{c.;l.gqIoU)dS-k`K-kզk^'ŗ7>޵ +qw%{šEUءwBC-&(5}'!s~ R%T HBc: D8QvMHg B/m9Uqo?Zx}4ϕdPx˹HX3<v]`e\ #ɱh4 N^g I= O6 O \`t˦e?]BD%riz&AE|kwbߊ?[ApT^I.X  ;(tHaL NC?)Ƭ !ۣ1%Onhiu\@=Ӕkc|^0.%Y:~g>"F ቲj}54oRSj}13IqMnW7X8L.([%EܟR: J#!橤׾ Z]efI,yՇ45?}F?^Ϊu'y-0қ Q4 ^̩ zDZvv[kqbQkX0.v8Lh F{_C<2[!ܴJ$R(C5ȣhha@\Ro|Zbj8Q8|>ͩ3~V^ZB!WUD&N9v/@APrTU%g( yF0WR8W~HD! Avs<&H&bS5A2]lHb` kCXC^t`m?$G/;`"TSZc)^8.yCMdlB(^8B@r^`WI>vՀ8M CŸMHgZ޼(d8{i_?>=-z e4E1|Tko",Lm=F_%}O`3fėB,$¸SOø(u8yvʦ_c4)F]I zG2Ob]۶;Em0wo~-V>~[,w,4 |Oh:R+ JO6#vۧ< 5'xpu4~j#P[v.9]DJ XTu;)(DUO%*TgVZwA 瀞4OwG 2q- k/"u~eMك8uۖl2( {ȋC"ef ͼc'"2sB)muu оFL%@mSѱ24B Ҩcg<(;q$) ~7.ypL& kYN\ Y.~U a|a;^O'BÎN9~5{ISʞ}_5'AgD!DvlXBNO8c|pm,Aޘʑ۾s pt^}0@%阿 50ٔR Ӊ }e\? wrJR652Кxdy8G V#w:[H.G0u[f޴q&3S) <`qޯNRs,!v"Y(B Z›plR /~ x+ XOwIɸJеRd"vޔM߲>7L}TDGM&I<¥JOVӶjrPc![uMCc-K 4(rgRJgV;eݜg%EC]&ۖ8h1F`1g7-%!KNr!ۨⳫ6zM4S1y[hkCZO;S;^`=?X Z5 ɲ˭lKI'mՄotFW/ f((yӜIi1S]ȃ@ꇘ09~HE[G(=ۣQ:1NoJ&YCzg<4C.5M #],yGԋy׈}PT.yzݷg浈9&s:zVc4LIҌPzM}5 pz{.${W)SzևkǍNoEs75+uCE\ߧݫ^juYbj\MݓId)&HrSCJܙϗa Jq@߹ynP>exoCD,e8\%?β#vLhM]w.шGR&4`MJf=@ݮAuJ˄ bWC^Y{ yӆ}X^u3B[r@E7E\R=ւRd?:4J̝hbXq_PYՅ>ZcO á` yf$0sc[)u xY͆]lJG#+C+Z\4*T^78v$2xq˺(,#t* 6bI$t< l?O?t JdGg%<bXtqB[_KOh_f!4q;SކWb;@5Ӥ\vPouaT4ӽ'T@+wV{p[sO[kKzoEYCSZ@l#k6Ԇ eގ 񪆦OPs&csx8*4MeD5&_+A:;x\Lvh ҨԑZу:5rUCIIzjy9ZTeo޸:+`7C/t5Qz&ϫsaCq!&`SvS[^>jm{ͦLsk#K4NztjOyt '3e)Z")HS*c7;&`lh@n _~F4FQ„M(Z* =[Tt!q-\ W^Ma)p@k$ &$S-0썓 bX;Wfv>3ڙTcѧges%XKh8'R?ԓ= J?R`>\Lb?)Ѿ* g‰KeMqJg'$.}(҄&q6,bxQUe—Lo-c<ݼXQ@{zLv.d1bgYs,8ᝦ .ikTA?RpCGncR`բX'n)@8txdžjR:,& 'EvPJd0Bif@lѶ5W!&֎0e~ |o-> a8oa€ ]gCW<1;đZ0O-ʸwc}!'oVd6J =WͿ:/wwPVG+Ig#̡OО+b0$464Gms-@j)GJp:QѪ)tE"59޻ .,loMg :^΍Rʅ ,` G׀+E Z͆@o%Dƹ(Dei^G圸o@ԯ }0t I% a7%o:J\+v/e:͂] 'ꜽϝ6a?tc$%'bҔIVG|͌Ht3p6|d,!'#&@ r2s7.Xr`,@ ÊƛBjv3 0Zmu cy(De~js42sf0NWu?%_k~'a)KWTOY֯nWBϵIyNt!bidΦQ=g3YXĂOMuK4A:ȡdXe-U]v\:s 0U\&f6[ T: Vh&&+) Ys5gi $*g=?^\gnBgK^SB)4~x4>xDNtf(JǸ=Z$3 փfW` D r 2LtX@uuad@"BhaXMC: aJ˙Uo*S99k9'9%c^܇8m S^yMp~/) )S ʛPo2n+ ?=*>ʶwСsmf,W]ya=ZedOṂ:Wz' 5%99 4 bdpsǾ {LG)oUpFQ$G_m25ЇwphXuݸQҌ 袹)?|8HQΚ1Ca[;tQ{gtKqeL;8g :0L$fdSbƞAly n8٧c8] ó‰ڊ;EF !αM̫Y &Vx!EsCj%Vb$Y`EɞwqXM-Ϭ?lEE1`7?e 9"r@T0GJ9 2dC#lA߬ Kv)훫/M*rcxAZ2U*XN#| [of<4K~.5JvBz-LnjAM c)oef5x[|qTQ_}];/AͲ Fe4Vڜ&@V^d,56`) dhcKN.;>*=mk acO4R;*9׈@o6h80nAyFxfCzD_}gUR MEҨjCgE:_Wʸ'ɘAg.YF)NOWEis|BPDR;.:VeV gQj(U3ٙ| :Gf|Kx!'"{dH|OžafJV:dXՖ6 p/4K[I)z?tE i|>/)8$Nv*O^qo1X5E☔+r| U^G!p0jT"w|P, !ѽzkrx_$1dJo6X4/|S52o {4edRfU̚|AyIi!PHQvCpW-&WbRd ]}wƻ3~(;Z?Nƻ0+پz֕bn 6Oa/6FVf4C\   b\ts)V#1~gÅlV=wL}H=*M<+682*;ȡ66_tPߔ͚Gd.<͸Sx 4`=b.ATB+S%'ID*(VtVbm8Sddfsͭ M3T!)Aiz-'%ǩc ,V0NP[ %w>yK2(1Ttala6@OMuS!D)@yx4(3u={3;3jx,M UaƖ7\0A\)raxQ+BXr%@RItoÉVw@4skYv:HĖ@@(,>ꝗ%HM^8V; bMG-F8߭X h: : +H\9n#1^ʖX 9*j`RO+-s:fzG!z0qXcs|s0qr[VxR'!. l hdn {#WJ0UWp0m>p{J`ӵ̺Yᡯk(K$qd 2ry1Mv4f;.EV{nޤ$II R@ߐ#N 7\%:ޫk -^+/\y!&?-vPU&HhC c#Aѽ!fBrt[sA Ѐ*QS|B\ЇW0|+7R#i`G&w$1Db ZQsN8 q)'ķ"a1--)0l'-=Dh{޾X- 8KKw48Tu˥מ,* $3U9)7i~$+?zN2PD3~J9qq%:;?َXR²S rZk.$k*c|iqdlSi Zt_\wq_,PtNj,ثT8ͮpWؽk`?o} n l6]Ȃ6x1`ALѼF?J>+$u4`3x~QvQVtKʹ6f0Y΃ԕ\;Rj`M)|8bjȴ xFR2*2-R'(ҜY&N4o_+;'*-6ӊmԇ>"]"gvPW0Wj5JȥgGp2P ~,}OG`˦Hτq;(,|jthX5H1wvГN^'~WD P^q1XϯQ_HSoL!Ȍ_{φKgnIs^˶>Т|Ns$)4ODu`:te"ł1"/-ȄK|CL'lHU`{X\2]a–ZrJMΖ"NlG俧ŀڹ~HU==@?h;E[&Ͳ " v ugf37ة\R3_РGe^TR NNVw&Cx KÜ7u7>+}=0DԅWu=;#H; P7W睅)<RHJf$kb|xa3I4 Bӟ0!u Vo~Ųr1VS.o7V0 j<}/4Ͼ)o^, FL3saE,S:f`=H~. &ﰻt.{_\Wu~JЛEU*z TgVHQ&'{חB6J6gr;.$D׭߭|31j 琬`7u ,E3DOy\"8ĥ|f IʠN8¦ozD3w H*3f|)O8 .bAnXPK !,"RM PBEQ#hԞ qy*rb'я7C.sw8ioDvLޢL&XR斵ԆЕm4E!8^^:x%h;l%HKD,߰ S[K-t2\T @Uޫ/,]zTF=n;wS]}7}RL&(hqc4<$ 8]z^궼,|Ȳ@~S[+& ӆ/B;ݵ wj|2(gŪ<\L~,_@88!5AM%PVKR9+Pf!A4J` ,pj9AŸ YFqQ7sM1Cz1٦f>  %cR9Mf@>y{lUAxAӊȳCX"&w ѹ|jk?<0emƿ&!^V :ݯMғN|ofSm!.DM^ eմbejX>A\׊I܁)'An:kd`DPwk"T5 Kv!>D?pv.Z!W &+Y]h}| ~t"wU" %,?bOnjX ,Xn?Sx eP EY>ӃB]ϥ S2gQ )XPcX,F1pGu:L rŨMK`&DGi\P9I6YrN$S=!i*h~@K-",WSqNB4ڰ3BRSl> 'LP߈3ouaJ5` TDj@Z}eƥMԆ"n[?M;G]#I! r=--7mlM8r9в16FfB aJk?DбtMO(L}ی%u?41`a~ˮ<(;́?FV&D f̍^PpS+tŠ~yvGX">ENk^`iD!VGb|2EM)1N6Įe k7y-Q &us (ڿmED~y1[qmٱ,ӽumv8VfL䧛kgɛKv+2C>6;v5PaR @2kǭ (0̉~0|d+q$ I"MaBqJl8FLrEvY<q"S7`0MqȺdP\ɟ+1$g|B0s uwuU'9V-֡%5|y:>rN5'0pyc@1;s$I )j_~ɋ2)HnI9Zo{Z;=ҹmO #c@2aKp!ٟOF[ _N]#q`xS[@/Qq/=|̺[s q Az'ͲHG<ߔJHg|gOE! & mC3J/Xl}*P>uZ'gLP//W>X>XWQR RCI._ j=gfE<.O|7bGtJCRxSۈwC2"5y)ҎH&c_]djXmMY/co]A9):O3q\Epl<u+%TjhpY9snvhV.CK}9iZj;#vP6C\Xisųx]2 # D&MV% :}j}s'ћ""zZ٤t%ONЙ"j\ұyv/ Kؿ.!Ɵ+s;fpc-D t9iB )Z͓+rH GQlVD^ / Ü3%WIFԑpqƬ wVlE'-Һ٭QWy XnjAId| 8V)} 몯+).Ps{6Z$ 0E|ՕJq춋eQMޞ[R|: ćF{}F,& A13#=#?Ư:=) mf)daK>b? Zj6`rBW[ {!KD=P=6LllZ%.W2nCz AQ3>: Nq[e #r(29hj$~ʶ 0DGPqKM'ںRK',C39{y=LQ[-@n w5crXӎ;^=z]~3a޷i};MG l[J6zS9OKV;hf[5;N  #QJl 18yhwztдB'JK~ X_we~,b%vߡCRWϚ;tl۝!ƻ@ Mج~B]7䒅3* UÌ:ߠ/PȎ<7O_ BE&)UߺT~DIt +`b0ih@FޱPwݠk8"qYf[rүa$ǽ gdN in2]Աttͷ&> t6"a.Z76lP?.9JZJw&>|[ZG߉H) \kw)J|+N=dA[<R+uEo忂%C ")mWW"Ây3{w/EfݲyIhJCڱ%ߣ6gI\ر 1O `,C^񸾮uQ=was& ˒C?Tod9;<͠~KUsBĀj>]jK1t_nݙ+MɀynEdvnqTX]6 Y FZ^bOVZ|= !2Xr0P+YÐg˴bk㲙T$٤@6cuJKd\/\,%qTX5hǪ&!]/{1B!]h(P%*Oݤρ~!h"kfCjMYD{mO{M|zT$ ZY'co5 ņ]0q߿Uh5x#SۙJ{?=Q$Tg5S$^1t&rUi7p5+oWOn-X G}l3~XORʧ3X)n~6鏭9Lܱϊ9\zi0*vD3"6lA.zsC>~AϖRUr&mVcSEJqcO_Tkfm%[GT*9bp&є_tK6/a㏻DI%O;ȌWp!a`G'>!B+]'[Ϸ gM KӴsΝE_+#;xHʨƅIY`ig7!!CGsP$R[kB۪b@LA4>A8 e} {U3ǐ3S΋R(>c];AJȨϰU] XylM| bi [QUs1k4ruw%e"! wl2G+d({ D*Tˠwe!|( Ŷ ԉf:9"jx= 2vQ38')g=&til5[1o> W%? @"M% @K*]9%o !?8:pҕ88GB M Lqų#M 45<;0{ӹ`J Oة<4J}d!A&;Ȭ@F Ҭ-NqDz HSAWv=`Cf=XS11ݣGƷR-smR?P榻增28|=(1@sd?% BwLEɶjMZ xP//w-1WHNMKW; "z,hT?~+ hg@2TFCM@T:Z 3[$)!Z=]c#t"]<6U8=/#vhL^] Vժ{3Ɇ}4x΅®!(XoG.VeCᐇ`S ޷ :m.7Ќh'K >:iR3 NI2*ɒoEf77`q};@εv]rhvj3+M/wn&+U6l[qfӸyNsZWψIH׹#2K:@%%*TqcKv.C>bPIk*hSv(ƀGi[EkMd)ge {IDdbӦu)Lൠ³)TdsҘ~=øiqtPK_&p[QDnTSflj9rM,.*RwMKh7'b̄!v: ‚v}2i)B[LKx^=X#zs+8qe{]uQ `nq: X˯1 [:d$qu ο0!z'ILb'4*[IG`}lnkD&װǷk BD6_h̽|YL]#׭ 쇶AnUVX"٘qE&&RtK uHy.4+ M?_yrc,oGݮn`TiV-J(^Ǿvjtׄ ,2q]|ݍJ^(]ea[ȍ noh,[b~*xxa&rzyI;WGhGDE)ƜWL=5ZO9r 4p2cr앗g0 s]X6=Z-%QSϲxgCzꩊ԰G@l˘JKi(U #`W9-fj5IvV-_xTkvp$3-#yՐ \?=W"*=[.bw‐>)V ;]aK8WFE;|HsJx١hk<ۼNpJ NhWĈ )onCR }A~c8 0{>ԘK0W/ay ;姺ґ&j$M_X.4%HS3Iϡo!T^l0_8{=N5|;J7eߛ7`\*03 ^6%K t'fr%D< ۍ\νB0EQ>'4j d"=I*m|Co}\o,?Z 1ϘLB.t* C)_2~s&m ]%sqc{a?6GZM% ,OQ-8;RSlOQ'q ol% ;? ^@PYӴ>x$b]?IV2ؔu:ɫQ6Q,E?oD7dF_>A2״:!=9a2¤ZYϒ゛_ Y!r=d y`: ?NsDe Li`nTPTrUOEb3qj5K# ;Ttrk肮m{y՗bxO',+x`pthLvصmaxFcYyfWFՈ vYJ.Tf-9MZ",Ђ2F.f2H_ՔR0@mbN^<5);WZHlޒ?%1Nk@?/OKrP*iEw~#x2W4[gQ gtm!"PYőիq%v,flz_a(V;vK븓'[E#4fōo:vԜe[  =Iz d%,j\W/"`0x{=`5PCi Bdq΀&)gPy bw@6͠tyGvue緪qCY92ˢweII1ɦXTvI Qi;qy~/vx֬tsŝs^#/7 %Fjոp= HͰ~Ll'Ie~]QZ@l8 H-Y4ik Ozk[ȮV oyaz.5l:^ZH\0qխr[>θKTh>S3gBfȐ_橝{ߎru݃0JikCͯ|ow$񔀼p.o9Ұaq_(*H8gY >; e[ʶBg2og9,P^R~Wke?GC1+S-MfG32N\3u6)W8@ $had(K'A# ΚJ[j]sJ}{3;ʵaa_~ _0FLE%1G8_]D@Ɗ#`{-wC=4˞q=K54jn thzGt_HE%"̇.PoXsk[H;"(jiE0Ƀl;\9[HTqy(P1@B-ϐkrμV ,J% ]HKOw+&KP8A>p1ea6"3A~>#n#a>sp}+[xv%AE]$\T#{fEoaq}gr:Aʾ?歰 7{]cX`Tf&됕[guU3VGNwC|@4)tI"6gCDTp[l@Quv" Q w;w쏭 C]hEeYjc΅ZR@1ؐ-Bs۷xzc"IpI!l~m߆6,\8tE8˶5+Dp,Ϻ OY`)[!y7I.A}oB*^cCQ@6F%5_Jð^-opsDUdq|F3H6*iɜ&%Mk[VU[SZp \%A#ko5$T77rU.7nP5S9 UӹHp׶N8G`1bN0 y\mW8MrK>a17sՇF^)r(~cI{P3T867\a v2}_9U8yK gԃ8k ʬS9PC4 iap=vkNn4 d𠻃SD,HYzH13$1cqu_! y ^SV2@y<_1B:g1#Vz4q$_ԮZD}l"jcF RF'O}m{/]-FD 8ӆEe YVYwk"h.Nw- ی52{@Z.–:IbIQxj," #_ D?g:Hrsal+~R]wX3( ;;<e.lZv4m4FFPN x췬O̖on8hBjvj =}Eh1;Wٟ覌u+/MNAMe^!eZ Ӟx>CR+34IR"@dFπ$vQtIӰ7p/D|%ffEck=N`e(f}(Xɚ{X&υP!kz[TkKzz{wN=ۍl$vo}ǫ㭘u# Yۛz攑x ԨB2_SD)Bh'E,ГuEG;|} ~'1'BdRtg.nOoao>8UwAw/ ( [fP#=ǶT[>zb]0z[|܂BV?h^kJNh^Y(4wVײ^D.6ܵB2PѼf9ĤC!L&pƎ,Tc٘O$}6?ĔޗMzbyED&f.@Bઉ`"c3s*tD]9$\w=ohcɯqK9@*6?S}E̵KV$Ո1dlPe4qcfMi3?f>P:*X т+q|"7KLcБ)f}bu6b}5 QN1*̒<{IQ֎t*)ʟ\}6Dž(u~W]x¨"+z8Yfo1Qd++lIO/id)P~Av9*(%Hd%3ɓc͸Dx,4}[h_xf2=Gr 3[h|P\q< l^d$Imѐ2 iPvsDӝ9|]}j:6C;V AdUVRCӇn{#xV.%o(dhBg=ЗwThT@ۄ˓y5U6 b~r2J4"_KtAx[tk7\#o!&sT.1f[ccAtǕV;vO%.%WNVmmo bb?PH]u;ꬒ"eOb_()4Q9*dxWypdiP8 |'KR=ZPG/p~Z}O'<;`7LBƎY~Vg/]f%ѼSu ~e,A6W 0E?6"(JnQS}EVGIZG8uC [)H:ź+O̴$ \QsZ-s|d t (K?2C/2^ގ7SGx tE_ еws >Tֽ;eCE,u$r)t+lCO's<.t']wvXF.Tֶi;" SA0ùu)Mva7o]dLD6ûcE>f.RG"J[xkT^v2r~:*ǡ1E-Ԝ0B!#lSX^D3|52߆wjV Mr贻Ȃ)ؗ5ϰV nAXiN=ޅ9s=!J}Ȝs)!1: aUnrFoS;$X(n2މ縑eb623-XPV‘ EklB%? ɲm28.:1?\4P K@j|&}`/e%}E7͚/ o5#$T*$<_2QI8IuIQ6ǚ 7i) F;wGRNd[yd\ U+cD<)ŵ!ϰip SX0#2<·cG"np_NB)^-z Ӑ˾11{vZՈt}Y0M&Ѧ?!Нvҟ#8!O#m1џ0j2tOIŌe$+zCM)N+}8R<1^O ,+URs0 +ݟo`\(E,}w{-t=EZN:^ODJ0ؾ3jP20KvȎT ~I]XPzB`BGw\VP`eNjwA\̷?60qwaǫ.}\C{.64*UL8RFqiI)Gcj VPv(`saA`XlE$aҀ{)9 )!7 g@:h@#w%>-#'*OՔLb:.4N`FI{{Q}͵ %2E]/dI_&E wЎKEvIwAĽ ,-cE@)i' TM2 . [zDTwI'kXn3(sZ,`YUŊ) OWFCcX0WPŽ^K5U ²U+Td=kf\ Fw%!ƶ9(~ [MQ乏c7i+gu,-62Yb!@ jhF%r b$SewDo ]n9$l$YӴUzFoF`f-qQ\*G| OHd@}vsF6A)3{0ܴ^,9\DnL>,v,h;|!ad4_rь%_T*t&ȗSFX0Tjf(%VJEv;7Тp6lL9]uFj?xH3c Hճ}t7NENv*]Y5rwy/,8\J%S_e\2 ͢{ˍoRro#hxLWN~$h ,x~§o_Zą_KNY,nYaύιqA5*VAa+~I*.rg*bq6 VyxP7rD]lr˻g3"Ww&;7/T'f525ɮlت<8`(•bf";hNT'<#8)kT+@T5OwnUs t yUftC[$cƽL'Bq$܀4k|Eʍ5œ(QVBY K i%Ş rٲ;7ӣ˻UƓ+&փT`"kԈA5juQHR5 'cq9̴TVV{\ڋQ訠XI7R׉rx.+=J9:O8̈u]8T")wZތg~D8,~4t`R!g"_"%`0 ,9v{:ZQ?xF9~8(;."T bH|M|_(., RNuیnm4[*neQY$c~Ljh]tû+ -2AǧE8ׇ3^@u|-9G.M/ޘ@97`O692dxGQbd4 Պ+kֆ[RUّnǨfm칀&U3nK$j;uaۺJu-OC+biy9[DӇjM{UU*_ly;/~lK.H%E<~b:f^aAɑ];~˜w/L1Qg~R8%)QԴ RNGgsffP]A'qU2 b*Qc-F_{4+iHk|xdTX R'@X*}Ca_cZqjȶJx*|ɉ)bw@y?3GFP_&,u3NtqExm05] QٓqVA$ĹKJ"j-3 pyhuMGf򽙏h@R !s L4P{"mC) jÐLwc) }!켜7$p8]!w>檳QjRt>w ݴ%ʬ}rʔu5R>OBzTD9"`G޸Ǯ ; P7[.)v.N;½L Bd$} h@eX3δvk {I ފ[f><) h>xq1@ ?q]? eXT:Dd&LB3$x@_-iT@mȓdhnU'i\%/Ĵ9ʤ?,mEu7@znhʝ=LSÃl]Ŕ.}%٤etՉ/_w @2/8(Cy,L\*CJ=j)sbc*F ? QɧP2)ЂzeCa9σ/Y-+sNl'zw3k.dFKJtȫF=iU(eOoY pscikgVm_rMDk4-r=(TWuHQ/.\#_Nv+Q׽D;w1Vt&ı跳 LdMO:$/٤옣qǵJfQyLTW$F`pHkϏ2j- z6wjNnZHN)-:}idm{ޜJ-UnGw94Dr9V:;(oQ ́U;Fk_sUFG̰cķ5( k6ٓ+72C~1}A޵D/ UkJHb8,EYK…_D2ĝ፞ppT,Q{p/tUX! =^;hsVMNOWXc7Qb}X1W$w)~g9O$0CV' /#oo'c-Mȫ}"OGEC]d'OXݨ HDv(I}@!̎j|> 73%_YtLpdW5:T`nBC-_SfDoCyѺ!}Ȥ~K~xp2\_^=8.(8WM`+,#`zK3|S.cWX.5Ȕ1795hvc.F׉ݦ9:iGYM8-ԏ=|bKng* !JQl;5}E(@zp:T* "@ 2{#ہT/#.&JN~,.lGvox(-OZF7Y]\uk Y9,_i͂ᕞ6o߉y5t=N˳3ɓçږ8Ũd֓wPmw2j,ۢ6:(_'20<|f89[ymG roDTh2 M&aU^L?a$/X5U]3 'd&0+|"> g͡qkmF|^"1^h3x5=0v2m Ξ,v;}mF@aaSwdr<%}F:P%r|.哳|T'r4%~A /~ lW&d}]֜&k$ h7 %&ھ]^S%rY7 +\ @{:!tj WmNr<7Vb~9jڋ[Q|(kvCO]?u9ERptY.xy'tXiv%5rWi6]X\E2oI| w5y/Y< G2sϡ)FUsg yrOWSYezC:aɲXGvY;P]Х,Ms/q|%cy㑋 *FQ%][?a}EY6o"c{$%$u뻹x-xxhuJ;tde#)t7qvyY ntY]2{sA \#Oj3Kl4fS.dx^7=MEu{ވ3x#Fqds/^c,"jreȕO^TBJ`rlƜQ선1#yyq^+JYٰҳ`2E rP|Kӑʨȇ⿛z܌1b!h,2CZ>o/_tZQ6ADb\pYo@?8tď"5Y |O}M Q3j{<)G6pױ$ZJzqA`92sBmң`7FTJo hiC>vp8թntWuy^i]w"ٟ [;+^Bȧаa6u2 7TL-j!}#k/ m+ÛL=}Wg[:kY2cGd` %qS^3P]y }l_u;i`1]r710ՍT_gNZEB *4}¼f_<]$& X|V{J7Np~<۹+IzAZH&MT=ʶw2OuoZkhQʥE=Ĺl= fBkM[ÿ:sp[eJ@Ć6f}rOm:Z*$/H09S0)$ jF|:{F(40T&I+Jx~Xux 6uc&y럊9y)!}2{6٤&H߰Td,uWrA{t*TXE!֦ƷCޛƢ|H/pBM!(hL]qB.騿xzh;_K&Tg4O/ЙX5,* O^T4AUC} ŗQ%P | [A>L&U3Q L4W'CksvΕ\jл1jZr{c={=Xs7c5W^<.6jLa6ɯN<1cפCZ4̔C+M"i7ӵԃSWo(ZAHgT[Ԙ9K9%Ȃ" T֔[g3Z*hr,w.&19+!e_5+ANxxCJ%':Yr)ae!r 3w>YgɠXJ֩vOj,,*S_WJF`dV`)q>Y8sA2Ҽ',YK)mnhV'N'v'1U*n2@HЅI7$vH#&&%r.ԑj-fA';sHfD)r<uuaS:D7 @w1b~\ 7fR(Ď=|K͎3leW hw}5懔ɶzU'RdNpWk+VwYf1Y雪@:-IWHC0J`;JQ6"˛lAp>XzW>*g](T·9AT`!> -\^r,K*Ӈ(JZSxsMЌtVi &l}BL-쭷a!/7S0\+Ŷ9iCOCQf(meڏD~ $kcNn^[E,@/ atZTuՊJafEQk<]0i"æӅ{6Ůpw=`# ñ豄s d vB:N9C.Jp0<^XMVNޞ^s$Ɠ1Z+ 6ik'f;΀0VD83"9f 64sqD;Y>d$BF8 5Vd<~@ L:׿I~(h%?;:ɤ;k!>eaԤ W:/<~M~HOj0vou~ⳉ< ə2>l+ G#z8J!)*Qʺ(DUE#O? F{z<̹VvHU6b!5qXžsaK*]Q` ;6VB/Xnk|C؆/\K4oV`W`=lqǓF%w*8[%|=K S` +#n[0N%|XnA%/Y{} sw9'awXbé?]l WUN=lB?BrD0q+p+iuW"",Ù1CQ.+G(.GvG_\Wpbrc4ʅ?0ǝLz wh |o8Kp~?XKvwf4#'•B`qbNG ז.ȂOH/D񿅸 :U&v(a5vKl %CM/3Cؽ cQ%O(8.M RKI6޴ {sF/Řf ;B^氿_?O[&㓎Ynթ_Eʍ鏽b]Q\zFA]rbl3`sX- ZGs;C`8g!&ֲ5c '3c=W?P`h9N1w2p6VMޗ" {1Kǟ,w*)CFy5|B6VQ#W"dz{+`Ws{۾U&vse螞J7"ׇ0+j[3/gK}Gt$|:R%dWcAaXW{Y?^z\w1d-㰄`uĆocY0k!p>n52ڼbo5A0F~VQ` #X;~2Լ1jK3qނ{Ho,~&)l7`F +8eD[5.I 6UN.z7osE~I7es !~zޏa_F&?D]SB/ZZsa[B/B6wS?!kwt хh%WoZСBYvK3=r;6'BNx8Bz]yc=+zF{fslfEПn m`kMb"gƺ\EEZ1>7s\Bv0q`ldwwDh+{r޾FF؄eC^*"س&![l%ܪjC9VKu+l3Zw8Rbuɹ/,P`ZxۇC|(g"%|@G3-6§O\_]KH?6D޻s?1> >k3)wlpMYnJGf90N6g)ĻW(? Y7* ,{$`w~O l6l5vS;qi!4׿|s\gqX/YCB2]N%y9XdK)@&*};g #|VS` ?[l ,qαee \[wLK l^H:Ȟ㺯m_ދ}VȮ[qfkpȍ[_蝞7I_O?xezxp&;;Bo5nWO{5sP:&]w' `3BƧkj>Ӿ!晳aBuyNWɚ|&w>ymuc@/͐Xe氄_mXB?-V%dm=}mS`2>qfJt>?S7t>1ol|2zq#||(Sil{6ӗwO9Թm ')V`{W9Vۉ{s1v&|w]oy`wg>,>UIGҡS ޯ>AkǯO ~ j?5Zy5[s?Ԛ]Uk˫!t 8Z;hϬՂ6jQZԿEkvBjq] r:wþ}CSu\=ioIoucT8u~zaP~=zzW[>ZQn=m@7MʩZ)6ji6Ojt^uP9Z9Ʊt^?XAGo~9g9X{ sד ]W)^z2|B3FکwD_:yD.ۈ\ \}* gQv87蘫>N33 W}|?\}r@.nqqcsq&.)/מ}y˷^筗O|~_//W:=xpq?7sqxqqyo:?u.өg\\W.i,:z})_⢍v`HOVs`H?E9pV"TJ|\J_e趇rqnʵjTwpؾLw%}EyW;x\~uW6wqbT yj.p.~Qq.9.Ul>4A߇}^47_|/ zMCʥu7L)~ߗ(~yșS=ykއx;<kyg§ui4usKkϲV1BPh[_7u}eTh0gKH"}(v~~S~W֏}}|D؏Bj ~~B.mQ')0ޭڭ[ߖ!索c[qn݊v,I"ov27w:|{\:g}9Lw}b"\1!}]No¶lR8,q{l[H`aޖgbu:TXg  ,qcKہ;lmVg8u/B_tmgyվScoY)OAY&VwO$+xYL?|''O")HHo#OgN"['F{%È;3FwK?tI)bЏ"=D<"} \L? ƹR=g=FJHAc^[/ f!\;as,:aww~[ƞ,JBh] vAy .虺p߬ ]CvtvK!_=~==yiCvryd]WsAf '| xlc{E?sSK\x ϕ;K SR!hIKuK '.m=ϺK{'Yt`y_e>KX_KX ōX6~˷˷n˷/S[GJ卑wT~X yZ=VxwyxNc-?W>^?]3^<ߊsʕo烕 =1|z\}x>|y\c<6[l8o=a)_[*KO |/,c)Ώ.֋f #/ScT|<}=D;CM|}+ɧ+aWRpp{,Qb~CIq&gdog%pa)?%894x|T_J2NNm%A' (:FZؗ.+}tKp<K謿|'vj7 Q_Qn;?kw_Eu֬|sʜWxofVph綔,;9kۧ;])917P|Z'~=pߋߊ?8I=hy_G}<2|mJ`::a!?9lٯwzMl{oTx\Isg@܇H^~alJc;®#$Q񸱧lk: (In "a-ڈ]ܞ>*v EV[,ҋkLz{NN6'H.%DFbSY2l>q %""\>:b漢/_t7+g6a+NfkK-1vM F{= *כ|8)쾶6>JobE칢}\YnDzS}S{Li^yU&c#ک=rwsmb}-lcE;FM6ߋ<~>3ſ/{AK`2%GOJ2OSЎNA.)8")8bhT68=aйJ~ĎеU@ZaˈkncK\#{ȶ6Õ漑#H)|FeU'ދEЖJ6yV bߪ~&Cŵ]Pڈ7-'vF4׆y/UL}yQ6aȞ mm\̣Z5]TؤaS!cWeOc_yձLzuwsm]AU Mԩٌ]!Ug6NaQ֫ g`ͳIŷ4]/dbi@ڔum'mEv V%Kn1GKሿ5p-7ሿ}jb |OkcE2cN?ٚ4Ƌ5\I؍ĊjjƛgĊr??sv@7pXXB® 6C}}k+5ӈ븝IĊԔ6ZEH/洵Q;(+Yˈ}W؝nX=jL}&Wu%+ln[-4bE?_9ehC}VcQFP؟ Jv`sLv)E><+ў}ĵO اĵ%dEb,cE|*Se'*asZg7sD97{(M6]\kLY/jM+e~c?i@{Jܾ9 {!W/X{185ec1q,wCեĊ>}YA쏅wJ\ɿw/ˌ+☹Qmvm" c/-$Vĵ ٽϙ܋LnGb/yKrm'Q]B$V1< ÊϣQ|)[hE|Lakes%V)wb~Y0rn}#L]"`bEbbŜ߻V[흓="̾]In'Ϭc#[;ŵQ/ڰ7;p; ?S-A?V~v̑}I7v];ivn >2ɵbljs WGĊw\a#W<#p_O#!w=I""$VĄO(%0bmmmX5X|W!ݏ~p^ |?/Oq.t N }HmÁ8~,. Lo|^=8jŋJC>} 5!βw\g?sLصv9bWomoOuĊ+ mmgZs\P&lbԳ/h\a}/vIXWYu܉X1r6"NTbE<Ċ7/atcg|Io$X xc>\ðiۗ;IC(6-tbG4b°IC(6- ~±cOCH6- 9dž4bB/=s}h' ش 9bҋ%Ċ}1;um'VrQ;+?е1b.Ċ~sسcX1aaq^;^X1!Ċ\}1v8 0ߠ)XC.,b{h![ת#VĶ^OhOĊy /b,ҵɘ?tXGBīNt7V-~><[=mrażyˉqyۈGuĊ~Ċ{bk8<%Ɗd9ڱƊShW8hا8efnbE[)ɛM96Z}sG%bĊw3}'Q?4;Ɗ}]g]FxIɳǍs&\KbLyq;+ͧQ?4GLbŚܧ[.c|';و66G9gO#V9g!VMF_>bmr6Z/O~X1߾;i^ 5N5eafi94HĊyӚsΦ!VEXS9}<7}&O X暾X1azxb;vF/b_v( b߬sbg+bxl~`0X74lrm(=HotLatqKp < S7z*=5ĵzqS]%x ܾ~&"b+{+;+P͵"kd6V_K V]]s[k[)PCCQ]܎u];vsv),Y=D[Xqmo}{*Km$ܮ۵uv"|Y,YcK ;X>޵vIMoŵX]y3b'Ċ=>YChW%v+o{Xbȧs1]m{!bosm"VI^&Ċ;$l&͵c>"'lk=b]{xoz6F-wXlemڣsDbEq'b/ ,; ]#Ċ+Ln@,>}l_FxԻ Nzs]LtmlG\bϷ-ĊG=Uh bmϻ= \P/ޛsmG1XbE~WkzM+-bLz wCL?vs6+pbsX's֔°b3aM+-3eRln$Vwib/vg+8N6ЊЖ)7ԘXծmk;_{3-SM+HƸt~rc3שVA,mk#EĊ!V5= g+ޛg~4ߴ<1"N{6^{>X`6\cŘGyWf`2SyK`+bb_o%Vľ8kw:Xї>[|"r`<'Z osyE{@WbE{v Ɗz+aViZL.Ɗ:j_.fq}ssm&Vg bۗLjk]V9L~Dl.pm qc!v[nMɻ}G$%<1E%Њw^LF9O_#VvTת~1vb!,]y,E>Ċu5fRcĊ1֊9Ċ½dX^FGO)j)b<9ƞmUlk#E0b7+:ww&F;ǑXl)oZfyXm;sw7Ntm[+0Gcŵ1sXi\|1V&+f8:X?O-N^ת=*g8wk#ŚĊ^ob7cE]RXoJ=k;}`]!֗'+b}m+\^%ĊxbϨĊz bEߴn/"MlSqQk$ǒƝݟImĊ9g `V)#V|㌗X>y\D/b6>BM<ߣZ5Ot7b)΋5vRvx~KmKJ6qmH&DĊ}Π^?/X:yoߓl| XnG@߁~[nݪSN:"hXZ/kDVMyi[4D՗ {18"bPIoԍ. 'X?}@}131`X}4E gsBE3 `cKʊetH;>/*5  D&͟ebˉሆ˰`wF28lWz^omˌ5Qr]:'vkG5z62u]BtV!X7G9 K+FjX7r]KO3,fhm&;aj {`i;LfEKNj*k{alSz8a2 `"VetA`U3Ѱ3|;G]аg"a% ial[t:>W X< K!͉hXf`K|+ ð)˼0;1b1;U֚ưk v6 Xf7 ]ļcgћ5aF仉3إiںm`NPGy6f(ð-{âX4m#ةeCa_饩3 [A (f  ˴׃f161аO>He9") /rMY2)}G1u2蠼'4`S1E9aw3l2И{)o4~ʰYe L6R܊vհ>Nq U6Nt,h1 $v /?o^?M=D2^~wZf6p%~TMpjyҺnz;VZ7ӴG7RRp6i[V+囘[dBOe&&,+Bퟤ;`S52eX2԰1l5l2:s4j&_l_|G,ck)7k [Bb_-z$RVӔ!a@H51`kb2 L3N|N]>9ϻЗxnϬ܃=qoLd0wc^=\þqEvڴ;vY~sm>^̥w|9|9vD?o÷bȟݧ71~?D4l{u!X:vԡr^"f6yg {`a/IWTH K@G2t V-% `=hC1[|cywF}6ܯ(/L?(}έx?7:ﰁMuk?Æ7ǍTO,eWzHӷut~(zV~\d_9X'󖁇,Si#ҶCs!mAz̝ԉ/w1RssW E.#w=Rܷ1H=3׆4)s.?wR&"k7b\d{0z_ BemǼ,[ɷa[a鹫a *kmd eɰ뇥kسˇ/ v E?Y8>wgmKBwI]qIϾ>K_oW%>SXrR_$ 䰀MHs 2XYB@ ;F9t&+0 ]5bqD|~pXuy\x\B\.O`G,~s Nph= E,cCT 35,!@^n0N e\]|M8.5iOIo`5 ~Ћ]ycըSދ,aLe"a 9ѦaE[#r+P@4j/߱jU? jwe; 0&VltbWeR$6ldc; 0iʆg%2þJ’V}y6[:naK{ KƛSK󱟵z _#^ x䆞G ;|XtcXmoV׫{D6[ة&V_s[b2;1 q SلP?Ś{\}5O%O%4zjVa|37-)V}VY/6_uc>d I/X T>eW[~ݶ:3&/'͵k}p2sÏeOƴǔ^-_boDi){ܺg\m4]ث>lK?~Y;;~ |LA?07~hXE\x_gmh=?g(S's_>C_]Y3n5:uϧwݮ+_Uƕ]S7nZ D{mlz>?iՋ݉Ginl?ZIM>g?d\s˿o},k}r^]* O 2Wn=/_'{pKoEK" 2g2wqcW8/ _yaXuoVYKվ(j|NQ!|IP7_[ qHoV筒Zo}-w ٸ UU]:27Hy1p<2 " 70ByLe##&_'eQ6w:9>d~v=~ )~f2Rlwk刡 8wqD~d!m(o8+*9YQR/ LV|?Y;"K_poYuD(x|{ۍ u3F3,b,Re-qmcd ج!}Y/% &'e%ByG}GKUB%wb==={ޝrSKBjjI֚ޘ[dSH$㒒7.{~ F+P\7S⧩*q>R(d\շD\T)V|'vm/TRQ)R){n(S[q%L/޽=8?OIe]J=Wd5quc|b-,rWfFĝބb_&_l2MѬs63}?O;yx/?5hos,}i1Ǖxy|vdi;Z)}KW܆ZR6&q#Uȗm9qC/GzcUmLJ9z<F֦74^g+VnILԼ/I J%!孔a9cByvJZg(Ό#4=΍Tn1*uTB{>q"=G?*NoY(c>5;rKJ5촛'{. }qȔE{pmN敯!sVBΌaEL*č潯-f7cmt\FL܈J˄3;E^ gE57bzWaٲobh .Z.vAG^7!gLO*nŎ?n'X&ۭ˜c82cـUs${vG0Pݲ|ګX˰{2g-Wa;5,sNXFLt,Mb]{wإWEu[Y eΗ`3wȱ;aG ;`85 yg5 9f?ұ'Şpɰ˜'`3aә|oG k0gZI;Gh~^%Q_5emV&>I#ԤhXf\i<@k:?w8cxRѮ,u#>;8NyNouQ:8i{xpgnq_;}e׷VR׏oUorv' ٵ)Åߛゼ7;=8_DJE8c*z3剹1$z[Q_h' ^v5ܲ#9]YowILw^迧\_Fܰxqsٳ [A?ݫ}qZky@MNenRaW2l#ҹv0'l뫽}zu8V󱮎"?C7feS3 OA< oLc/'}6%>y~!V羲0N {Iv>Ah s4}{߲L ˜ =J;_]y{͹¿Ia)47̝ƫ}w~42"ְL/[a8ER lAo!%R{^ڌr!y_K{G^i?.` C\ً.X9Uwz'?R79癟|gťȕuWә]Ŝ{q |ϲX"e$aL$4 (o#C!î'؏`?Dyw1rl̹#}P+G_M K F]EF>~tmƍ;vO3atѸIŷ\;qF1Z;kfvn(eTBKf;c c;ƺBOH*:xH(iOrÃdt`])#^`A}룅qA 39J Zr-;̓;1sV֯ޯ%}\rH/{?ה(t| #ןB+H ߳YXͮ{)?vyR^qͼY~*؍?VNu4ĸ*=/kHx9K-sPkX\ﰸ>mq}Ѫ|AY sY4Νmݣ{Tޑd- G |k}oþ, >|K 򻈅}t}R;jk;jtW{%vmf>R+5lK }::ʻcc\>bz;zOGVH򻄅}p}-n_}i_ڎ׷mua*w-۾YH};HCKARC,1Y+ow;Arp_ gH8!;Iv$ z}31N.y<)W+5m_v//9d7/wۙ_NGb;99a|).>6.J3=e=q9:{5ϱ*#1;kE(UB'Wq__{99i81'0M{kYN!KrD?k{|_?5".{{~|㽫|J3 9Oyw3#fik>ŗ t|SX?&NEP~HqʯŗqzgqZ^A!G{4g}a~`z(飁>}Ynnz:h[M=Ln~q~gwnuVWֹ4l\t%Y*Ť%&yψ$5qTaӮT@ǒIk>2>D>x=vw'v?ƤQFxץ4.YM7ORGM3:~ܷ=?'?'~Zd ߛ)< %#~PO&FDׯY?3 >_0b>_^c\+"H_WJ4GXKco#ki\McK})?gdޛD:?p›[D2+} {?v? PEm/&^1uF= /O~QqQ"}Dt?r߸M~g~T)}u_?WQD+\^_u.R}^ zM z%?хR xM=b.@nsLZrf 3)5A2| ~!gzk_MzZ(%rs v}rݭ>~%kD{1y$?ko!Qf}6e3/ڹ]9Npʫ**/㡳<_4*ۙn}6 ]^8Ҿyw :Au3n&(5~͸,\8g Y*z;9޾1NAc{ΝL*q8;kSImKeնv=b}BqBsiL(3ß׋/ElKʙys"T"/; rMB!&<̢<㯄i&*_2[R(ߓKDcY!?ζ} y={/IS'>ɧc笜N<9E?DGQ> IYBko΂G i➿d(_wξ̢!_r$i_Զ?c];Oq|,=/N SЯƵ41Nϥ|N~M;I|ɥ6&p(a(ѓ!Na C:: nyaHyp{aM6g8_A|S=0WFal۹?Fmufd9/~)yfs3rK'p$B|ccpZknV+4gO#8ssf/W3M}[̓3<C#Ԭ⟌YF$puY#Ěmf(d!bRskoC>JfWi z OCV,p ࣊xUVrp ?1)1 q1ې{4௙?!A3TT]|-n_?yU TcLU,/=de71@4GT[1j }%p Rqp/?>SepKA-W70r(K^ cϹ(\z=oE,ݛ0M7_{ {0/ޤ6(ÔK̏~9}NxqX>gx6 /[C1S*X_7U2 tR9]([%^t;\%NQ3OtC< T0wʢ sa |ېÞ<=x+;w9-w6E&Sxr/LZ)1J( 1|3EICqlֱx[Wc/`Џu?oX{|<0qàsX/l_@`tG{BݿG|mTWP7 jCܬN|믨pQ}pU >KG?H_|E7:C \ثKՈr˯WFHۮl[c47'_SAܤ^L47or8~-'QsOͨq"wuXg!s'n}q^FX1O\g$x[2,s`ߤ~L_ ϘTI+{ǒJ{2$~V$ekPG~I,mcq4&p"50H,_$mPJh7aJ#IrK6ih/o0?㌟̓:x2A؞W eM;;wϤacˀF|la:} <-Kݩaa*#.OJlëECV}K0SPשϳ"K-P^4u g*a#Jo렏KMVuG%'5IG|GWvVDxlKmBo^)pQuK)T\]8rN np~-尛)OSbSо|䖇 A)sRX"s ` tǴU@sSW9 uyn";>ʬFxzCyb8 Q7@\S1klֻnB_cl&Y %L#!#{S* ]3{؄zU "i4N!DDK'!$% )I轆 DzsL puek֬YYO]mjF>q#m.0Bza;=kkk=j@\:Q4gzpkE61dEaz#uԢCЮ~;6 鷱(mټưbv!: 3[CVp&?hg[wOoD >+{&L_dߧ}/>@~1GM?A=x _| F|/_ψ#`يe9c`k>M}3|[= :=쵑}w)Np&@1~x5װ_}h>~E?JK<4 ~}G&ϛ>SQߔC<>y߮w炯~RۤBE>k)|TD [Ni}KWd\6/2շ@ڑv-Y}T*M< kJYϸQ>;K]1i 6ߎg]-8?gb#c B0z sV#`С[]e~SEs ٿhK=C.)ؿnE=({BO濱uJ0t6yrwQyA[YFU6lŘ?a6&~hˉ[FFSF~:GI1$nˍ{'hK.ЍO~ e$=q[KrۢUez;Ч?;. F<6D06T0v&^ L^NS?Q}g{@} o v߅`ԳowᓯwwFܛOylӿC74᫩T06`-V̿:{}NĒ/ww 1=t╈o>=:LWAN%)4x=C~Sq~')?{">G^12үP>~A ~ؑ!Ot #0P}H\ 4[#.(M/xր6:鳠3`؀z:ڂu ,({XPrvi2r7d:Cjؐk/h ][4dO=d6[˂нCs?G[|coCi_ 򦢿 tl\\$ 8${bWm#yr ?ϻ=&=#kL 4`}h`C'/rVvL -FY0F_0>P` Cߔ6ܰ?i8v|{:u˂c ӎgC ^@03_L_xdԻ^F5xtŨrq֨"ıQ>6ġC Fd3mq"zozڍ 6Czz oW0OFO x2[t]io o 4w##{×>3?#VF?mC^]<b}Uhq*̓CU⽇@cʟU0iRj, ⵰9vښoRLrF7Uu<Z //P_>U&6 T`=|""&N*1 ]0Nj`0}jc }¿ -S:<<7烮~m} —N{l{'ٞsGg}^8|чuw CFެ o}`D9n$;W;cKcj兕IJ_;t9s 1'T*}MPOǬΟyބ2fq^uYLo!3Sbg 5G/`是YBƘ( aǴz.D 2b1o{{?Sa'n\cq#1~#/~!":N F"n;ȫ `". X>ƌ #$n_%zH!b3qsئ4c [E$k#[A#8ܓ6"{ ~J0`DO!/l hvaGXD3[e._ w#j.(O0d0c{h~כ=ac̸/O_N4 O/!|й? ~ԁ e~~#/R]i0?rZ`*a2pHʩ㝅@![861;=Rx ?c!;識8..eA_Wש+ ]icpHk*郁ݵ`w3No/A_Lo\*d/O//O9WplӴ:c̅NWFDbfS"q(F3o@M;faqF ݝaC2 ;8m$!v}-ѧO۽NsNan[<3;ƽ0·н4~؝#OD*cþ>]d渫1߄&~vw ob-yɄ8 ⇠]2!xc&{`٫bED*H;tڜ69Sݩ"}^H_isq,ҁ8hwіПsC\~N,5'ǎ"CG? V܃z5-_tS`ÜS7P9!Ss|m5s-&`[";Y0I0깠7bA7;dwœme$%'2'U/E/aE<zfRE r ų4H'xlD}00ΒTE>kגъH$yr IKhZ-5b痴v0v%M=LOZR_oF:>_q4K/jXkYئCK'>:/}Nym_Z݄ͭ.ĶQ!S}?|F_.yt5`ɼ"g_UT5 zFR!GZf9X@"1y57>BC7u@EqaQQRL/:GqQCMo.*~DM ?9{+AD'YT>[T5jhZ^Ƣϼ_jM>ڕSm  Fd-o#oAV2qcc:5>ϛO٢eQWi)6:-lUI9E7\ldC w\4q\ՃWiŃD\ ->gܧzىH%O霃^%xhqТqC̿2WA63A諸@\,.`xDbUqyqmk=T迸f3ɋ?-~qoq]uq1oeaJ|mwj'߆ w%*~xy;ߵoZ C4}Ai5iIɱ~Qoہco ݌oqaqcp5o~X{O_@wyܭ=-k<B}֦j0O?43Ϸk761ޒC@ ݹ>aqb4KᗮQz^+r脵1j4qW{x5$av7a b Є8 [gCnLXUo N|ۄ^п@<8ѭ>_J^yLk ³8пUu 'LmA&.NcbM\6+ïHljaib}L|ĥ˘4Nb!]^&=o'h&7t9q#FgI3s1&] @3;^^a!Y^7(߂7ƚy Ld?[ & xLBGϖ?#Ji8ɒ_AfH=xWBQ3}v}.Knoؒ$f$Ƴ&#mu kn\Ӳ~߻,Pάh"&~Ⱦ> ~4qkZq=ɳ4W-}rw {s裿[k-R<dz}pcJێ:zLu/">?P)//C|Ӿ·0Y>!C^Wޥ D0xRY.wWK?C<㱇t4O+X8`i/Lxu<қ[ ><ݛ'k7aSn#1ﶂ]JZxW;{w `+N'JUuς --%!Ds]]ݷ&1kٮÁ2t\K/}w>hu:B߲'!:猖O?O<6tO_CnorB0dʍK_s kX. ^걜QxQد u.=rܳ`>Ol)3\08+s='\ݓ>KЁW"Ŗ^μ2D16YzJ?oS 9^x|A+o,=v]=+ܦ F_)6]0ta.n)K?o_[?Ety~j;B([(1((4yV (7G{34u^ydGEz yJ潞z.3X9JiT)eCUq3o{ ;~ݍ|rL<˸/1bKڃ<3O+=nwLGzr=RԧOtH {>s`Q!K]<wNq{zg, x2 wEO[k6zJ\`iz ;9wՓys ι؛aK\}#t`زKG /M?! go7n5}Hd3j|&b⑑#M )o2hW\IFB&Pf?ӥ 9bzc{ U'~fzUı[z)%|,{3:4ѥym|)/LFOxX^xQI۽y2 רG&^,_~K!޼\E%u/+@d/+28^$C4. (Kq-j(݉}Mqo]֐2~EvYVO8C4/Z<|yekY qyvV0yٖ):a'X6-Ba ܣӁ;y:-:o_o |εBg^jE{l,μWl\ƫ`؝K8fc㗼A/9lo_.߲/qeO.NWNec}C dzmÆ s]+-?qw5K0eO&'Skgs.6vu˲ӯ,PϲC/ yb-9X#o@=:=약m s_l⽓{lwSݬ‡YGZ Avn0f$˱[i\ Im-}Ү 4ҬP-i{ҠP:?Q`t>)I9u~ ;9 /2?׿%Ήǧ \?NqA< :w΀=N_ky>QJE0ө+;cz=͗O-ዾ z >y̬On{b'?tx>~Ǘ/^N2õ4/l֧ Y{)Ys3>l`֧ e >!/˚)zYجOf} xi֧0x]>EW8e֡EYB/ۊf bѶ?Po lQt)#m?'Æ˼=~>fO}ྲྀusz u w_Jg!s_gہkU|F["_yEQǽ+Հ-|1Us]7WsҊwv֊wQO݈{xNsyp]֊Fwxpˊ|#Ay$I1[x*Zĭ2 e2h/F[عVs7+?sONJ~́܊*Wj`M\1pAV?X(V 9oqr,灢/"9=aZ+66I+ }r+~ <_xI|=&bVzsӊ[lKՂ#.eE&ݻ<܇+~/cu^55EX`ܸ`D%=Gpot4n-lD6Z!G}=3WKƽ?8.0D#V N= Qo7q?xxgv8Sӣ>\.s1zhSč>ѧ/fb'{ѓ_slFOxDO#zpN]/Eb12q%&mƔPl3u;9`g<>*oA7-#'&##sΝ{b1<S:RQ1^[Ykچe;I=iwVE9yi>?Z M128w2:C{G[*C0)+~s5m\9wYorsfg5!{6WA?@;7PQW[ [>@3{Wn`+W.N&kV.W^UʸY~ei~U`o_xF;r70c+W9r t:v둿s6dgetrAXx(+ }16mYmB4+n-'{xP--E0Py`Q5Oqfߥ΅82 vpν+¦1]yW6`Yu]<~.uD+AUq] .P"Sd Ejo +/BV.u.+/B(r%_bW^) }+](R[~|8n_:VtqUvEq*K<@UQŢV}Q[ln@(x]!_+潟v/ac|ĝ{pLlUgf]:ץ1 gKqsE=Öӽ'5xXaנsV ^m8Qt8U;˖Ԕ`[bձ/uyIa`Z1o[u>I5Z /s?Q,3W7]tfQ@ɃBOƓc3OWO߮z?'_g8zGڸt$:=8)lѭff🏮5qK>R[hU->F7Uu+7՟_ V\W*`a zV|&kVWcg̸+xb{-ݹmu7<{o ߣZ_yC7VA9]wM9fYsX!lO~*A0h^J<&g?k׃qވ+îeT,gx꾰j1>n'ST0ܸy5c do+\Ӹ.q5Fg u@+JzhUa_Uب3vX=}T!Fꡐ ݄VëOsԹn\:KqYVmoY2zAqsO2z%k? Gw|s}mCOL \څ4k5+U(gMAжfqm`5isÎԴ)k ".HX#C5Ы5k\daskJ5v\7S:כ X)=Pc~C0|߀kC55?~?sM |!sk~ 1n'Z3gB߾Нqyu}8c%a07֬_z\f lhÕj/ l6oVФt=zxkNR[](c7Ƴ ֤k!foqzqС[l9ؔFSu{h157[ 9/;oF_ >oɝk܃nXO 2/mwmvY8;ōv?cŶ9>>InY$vY\vZدof_:k새|[ŎA'1رs|(v:h3B΁X'lq'vvtNkAޱEM5 .h@6]#Mg‰whvn5MlOʷ'&l\T,Yk+ƭ!V8;kX;ho)ba2>{} 1`;չN5um>ZԸ"C\)C6qૌՇ^j~Y̍'⚠׿&n "N!EU5imixTm7@~[5,7bV yq 0n~! :dj۰!{Lk1 DL KV /-@mQ:`FYI\dpWu?u&ޜ#N&W+Q w|@awmQxs"ȸM\FA: x>U W7!t82p)/ZEaI_{4>\>F vưk_N.`o)uaxVp̝:7;E{I'Uo|kusbNR 8N۴npͮ;>Su'Yٮ;>_qiЪeXwםc+ݬ;78I;4X' .^u`Zw <`E1&ju3ۋ f`{ .v\ c%$L9s_ ʍ~{{n9q$ONs,88ٝ~i+C{=֏T3YeNVhU׻[ƱqǮFFi_{ l]MB WPK0Ᏺw}!ԭ'/3}}n]W+gUo8)ͭ<cЇAe5&(3=? 쭑[0kiַ PGӂk&8αsud )GAx^ˀ"=9f 塜ѷxS`{7 Np4|8mCƿ˹B4jC%t6|YnN.xk\7 @5]E ~qO 74 )Ιn8 k=CJl8ɸ]KP'X5t{ܨ ^/ nX_hG8ѭ_ u_2\=xodcYPi  ŹjgW7.u/OMvط`dݾ<f5w*&'v[ ЏV?sG(%Ǻ}g{弅_{8^B)_KDvo6,!/Ą&mEK_$4c9u!ǂKȹ. -Ǻw n^L ="O& ^DmH rZ¸@yJ5 XgU%Lu"$Dߑ}"WS\o:{it/ $,ws{Vq%ߞd/a^`?%}:Z&S3! = k\kxN I *F^Wς{N>5s tzۤ=p㾝M.8Apy>@zmUƴ=.g~qL?'t/ ~N/; oH2?K ^Q~a=T0*6()49 #P.%~o+&#/7;}8 Wbe5H⟙@<e ߵ.>jU(qVXq_\5%izlئϫZOw8 neJj%|Kg|)N:-3 WWez,t{_$<&1?8Jz;xN+q377'<ƽ[ق~Hp7;'8Ƶs7t9N~5{%M$e|M> $ {( |ŝ<αăIaO{ns纠cCzwglxqc9x9ߝ#O÷  sH1xOԸ;yQys❩Obf3_,/s?1|_<.2۳$lhsSNeN3%差ܤf<%4&dC;&~rOF?mS^Q=9):!]qLfS9z6 ^ ^ <_ ]ĕK:dVh!6Y.t / EFc\7,}K+-շ`ԭoIqжo~m`ظn8П}p,4sKKvB-⦈ F[3A>Qz'f}f_ nKuiׇ>I;>!C PC;+i'Iκh*D:)vob!GvW%n ;mSUK0Ʒ'ܔ~MAoߓu&Rش|#-):⣠S}Ma;#>;p]ps'Y/4հ N:ubNکM~a"ZQeHU WK Cߵ0x5/,6X>Iv , BX1]T , 0IwF߅aa1; _ -  F߅0ۘp- {M >gaCF ]ma- : <jaN?Z23C?0|hk gmlaաo[]hU; ?*3C, naȧFm.П#/Ys1 ?G0 goae3rƑ,ndw#[8/h-#{(OK ~vJ|h7!>%@- ad +tȲ*Z0*F0\ !_!w>r!, 9 I0%daB6X7$xV CFB2`聐q&v 0vwN iia ! -:#0|fY=F<0tM &#Y6b!/uÁ7Yej CF,0dmL #&Xtj➬Ï\{ Y,~-~/#Z4Q ?^00O- 4Q, ?fag^ >÷X/p 4ХXzf$ C0l5?}FC3 Cֆ70h2Ae- : /lapo &^ZuvW% ?쪉@0|a)_1lӆm0xrX/ [`aaS&ɰqM6 ɰ, AaL%eXK C^50sXV-ÊY4t #F7- =gaCO⯠70b& 0bb ?δ00t/CC- }>GM0dj`3G0hhkB mlaз-~Z藡, gC- y maɐK 9faːMl1א! Yfa!s>ÐI 0Ɛo kaaH '374?pvvH GR!- 4° _Zu|W-o) _N1qoav 'o0~xZs8 æι9Yߩ4 I%~ܒs17QgWT2F8(08$àszݾmà]*S0&9lk̫ 2nMGmj`9diz1N|l}>j6c0M~=иGlC j&~xy j6+oĕܳT`(JcIE19TRU`uyGRcg3&Հ_&Ն9I?ϱ&È[1)cIM*Mj'5n^N08{mƈ(;Լ 챂sVR?yV[R1P< =D?ȜKRzp,en{#:6G4xtR7gD}Jo<)7Y:f ~ä#s[R|d0 _q{v¡Oz& ?sI1DZФI& {AR:'!SـIOM3k1=ؔiy&|i~CmӟQgGCgxP=6ݶ$}%Ӄ3۵qcǽ|K?ϧ_8vo=y@g48m(t 2m8kfQ y{ƙSl[~c⹂bJrց|m"ޏ}msAϽ-y>3]}xym2m`Slk~Jg8#o~l>h|kgƲG2} |S5>t?N|xf?-,/d~]d]y-uB ꏈίcz.b}*x6%G٨;?+gOm۹phCݾ:pͼ?ܾ <<\^k{w!_l{:oWĻ@ysd{&gaa<[kI};1ڂiyc/Lv]ޤ'V˜Ԏ-x-^4S; M6vjQιAOQ:di$k[:yxGmK/N--)h^>1|xGcIqNGYO tZqMLo [/⎠OVyɎOs?1Nс;+_v|~ݍkv|vL09fejG/BL?א, tNL{7c`x6I 1.^fO#v-w8Zp-M-qL~vXu8a lc3H`٧Àﴱan.g8$kL6nd7؈:O s7*K#k}@ i6Ü [!Y-vvCJ^ݰ. {!s*`6Z MYIg;[B/m?sz\=9 ھ56AJo_bǣOun!RXB b_;J> oz&LqF~/dv_7& v>q.od_=;﷯F:}$34;+CTMGV7OWxozo{cwօJHx5+`xjgw >Lm%h۰6Yeֵ ZY֩6wև : v& R\nW;߅r\O9ⶁژ`Ӎcl8`؈r@3˝ng %e{;Ry@)ݫ fݫ ts>ߝWlWM;O٠XJ [gRY;[RΝq65?eM1]b; :;{~ϑy]~lګqmO`+m9Ƿw=)V/6nS5YΚ[8Xൊ2kD`̥x}ٕP wuRpp6 !p?9d=ȟ7gozqdvqPvk\wW<=tJ= |мVd)k\׺'\F[lҶAl|!=l|1[ rǖΫx={B]=*e7=5MtVrnhcLN<{~9[Gj3#{џٽtp/9n2ߕmܫc <o_Emx:O88DnnwRkoYx>6nwةVypמ:t[⹖YO9Wг(/ڗ+An?yq%_jr.>_}hy靀[iԫjy1p]=/K~wgl{sOQs4X~c]n5-Ɓ[ߔu?$58h8pq] D{ʧS.L/~|$M }7Ud ށՁv㞯/{k|O˳o+u wܸ=,J?  <[|}w>TU <| 1p_~ =/߁x`gƍCgJH<<6>t{.Mx&>x3n})y[c<<$cq;&8uPxVJ߮7tJ)kܬ-R8VRh/€hÒ0 唗 @|9K0\)p?fJEҘy?F񌠔W.?q~w7qJJxrUJj<6Y&piywXJ˪<̏Џc<()W#ysmjJwm"=hcqJiWx'jJ୞<!=d6b7mts# R>Gށ}y6rJ7{D/(RUJ])=񙔞ˁL|01yyhJ?uD|\=<\>E䷔q\+3hnW+^GDkExn3O皮ymx}) 7C/ ߡűQị ,[iܘU mF4}cgB33|q><0 N}s;K 2&==_=~N5t|I7h㘤ۉ{C/YW,̘>畦^M }2fLǸ!8fDZSC wci1>p_UXlsCǼ۩xg:mGDڃ@AcVSc| G<=Ff?s$<(uhq_E[$)"1:'"X_̳pz%3#Ix{KX΀܃4.w.=SYVF,QS${:A_2 "GϝHawG28~QN?6.B9?a#Tz}Ӕ"+z z>|iQɤ^xV>]YNFyʣ v@x,ϟn3rݦ uQvTmM2URoCχW+; ߆EVOA?M.+H:lkXH%_b_oa*Ugɰ*p>-?pJ4d69<+|;\aZ)`V}4α7Ӛ;塏bϴ.z򜫴^'ױIG(N M2nGp6zaϑ4m:Нli?"˜ \^i(/~NڒSFFfYc~<80|i<{O^2}70֏~'g1;]F%fuS_g|Q oƗՇjkCg <&6P;C]@}4y)I{[g\ >T): zlF}Coh_ e4 н3 އD[Pi_~h$fIG8hN39C33Vt~hdz&|x7x3 9k4LofNCYEKnw <C'+\ rg^cn`{foI* \NR|ŀ, i]ÍI1vm\Ͻd|sqpuƍ" Ӄs=G ]02\o mDiVV;)~e(s~G;<)p 9 Dߗ<ί{CKϯNaEY~{=z"  @Γ<<v +Y`鼃ϰv\ qWԼD5L>o[8<0oO+lx1&y>Ç"g30|yE=^#S4An#S3&`'szM`g"M3pԹ?yseWٹ갋wіŇa8α# :mE~>#ߓJ|X2S&qg::wƳᳶjqsj\s$zJc#%9G|$?⩹e`es贉G ӹH FGmj3#H#n~#]KO#_{e1,'h~#S#G)OLī`wG?Bs; 4o'ckG6AgΏ8/dھx@cL*A1 {__yFѫMЎ>Cwܡc>(_e]ܱqo1_?ٸX }3y>{yvq q lϑ{xl>K8 ]*@=>2Gs, 4mh<}9{ޓycQ=F8^36|=.6 x,TgJ[9 xHg)?fܸ}w|t\Wo{<^=>2RbHۂaO .=|?||&x_Y{v|&x̓x|iς =L~|3؉96IO7[t(x**x*b;bv4u6}Zb;PC3W%疟_.(\'~`l\[wb"ɽ;o 6^81 !a?163giz޽f}f@M}Q+$ >1=/X\/}NDgx''=h2Wg͒sO³M'V+IkNk#CG=-:C B4,O?P9a_B>/t8{T6l:?YϳbNr|r{'?B|d?{@#'ۀO,R\x qm/O~Q'?c[t -=M0dI`II9d "'39>'L 甞?Q6Qw\VU>}>}>}'Zr&[3[ի/dgZxU~>}$9rVQڕV> Gӕ{KLx?;=<"|)Iٱ,#r9.׍g[5y=fyyT|w,htTǢÑ?̟{fgU>9xVhxY/Nz`~!s*ߋ7͕|{~itG +]5cTŠX}bzXPW\k*%xJj7T(~7H 0^[s-=;|"!WeUUo{H}t-P͒VÝr>SIFFƝB;RAYE EdSݤz[vjC53ot \uWW72vƍ ԗkքr*xϵy$ܝ=!њ/OU{XV=;:Tz<%u+?!r8)OWaU0 tW%y3srq| fg1z'h}cDQ<s?:g~ֳkrY="V)jcuGDbA5ia~H&4Pg)~ݰAg%8?0:(4hra(˕UQ5$w}uL5G*huW8@J|7s&S>nv9=rj ι* uEKwMߔߟu48_vf)M5wJV#ךihm 8Qim[%57IXqejugM%*{[IU޸> *j, q%ґoOjOd]N{?\ڲY_Q\fǓp \U6)xDާj"_cVʩbpq=}r0@hgS8kʪGs6,_S#ˮ- +w>ո9XzG&6Z*],%Q꤫N&BeR P.}F)gqbqU%=ls\xVfbaU?=cwSEǁAR+O*yP3=v+q<+zR0ZJbh>CI,P@^a_[YnhS`K0YWVʵzdIxbwA=B[yMM,bP%W{ s+*OfC鳑FyޠbWP`A2L˪6Ʈ ʞЋKU^)+](8vF>kWZ]neU=e#Gf+L0 >=Do( T_he;2cEO@=X|ƌ#G:f^ζ7f(9c7_ٵjQ@-푔SF4X'v|h28-HW]77՞q϶㞏'ǁǦes[~ۦ~ѻayZ dHcU _%n>9zd<=L|\w}ΧGe2n7/3̥:{D<*72 4땾.=G觜L#K >S'x.A8E8%|Nx5mW&/jlݬε_em6II!6ԟiv^Q 'w'MF~oTgqtܥ84)-,=M`WqguGΏ>MPԕׇBV<{L~x`[#ϖO٢^ЯJӋ7nK듚xdPavT'&'$ե"mC&o~z &|VCɲ۱[_#Ooi hŗk͑RoԗzM_{h2_+sLC +҃,Nf䃺?j`$Q30PNKoз&/:9T~GC$0olq}nRrXl/RL;QS%TΈI HMyIS2a<:g_No#yah&{e>wTR*NO0,Ǽ_γIܟKr~Ey2^n~6~/t(IԕFf[fJsCz e~|~hޝ] F{s߃$ G@$KCkҹj-U_3?綯I}T~D'j>ܿɑ{dd9JVM4UԻ71exҜ/.(YWg{n".o;B~/=">пc3~-w[D* &Nc*w2>qƹ-%y#m˳yrttQҨ}b \8a w ?a[V{NM(?E/ir)í%&W)-2)oSJ{W[)ZPŏ`[~8t6-(x08# EZXʀ&}< /a91#+ x(AV<92ey(Yq~~֢\heīK/6~$h8fY~˭L NL =bȢm,qWfjq?|.rٕ! pd/qf0٨`xqtAwz0SdYy#]5q`HǷ'@96U!ߖ$T;xjz@0{ wn﨡r[?N:LdF9"kSzd۩[&+%;vVY^HAok2{!׽ˤ*6;&,}~qUX Vewph+hq~p{a֣?ȓgq5-CLI%+wĂ53Jqn8RCD~:߭wi!'B==F+2 cs>oJWSrJsAن:QU̘,mqѠHuq\ y$1rIo+F!L._Q%g]zŸkK"%'>gMweukdٜ}$yu~auomx gKKq} ȵV5R7=jAz:lPPqc5Ô㕝je\rw%D)ͺf0Ԣ"g-}PԍjP?62f҆ю,-,4K E^I8=k. cY׳cja$ 8\y~~?إ`Eg x_]FMPt3 -cY }["'6%ȓK;akeDWV]]OBr#RzNzUGXwk. ):^ƦƃogeLc1myxT톾ӥׂB&H ?FEKΗAdڐԚﲢJѯɃOqm&=V&P+ErW9ǩB)W\h-dhԧvs}I%UPR=5Gbk%fF˂( tK(&4.9+6]'n9&c]vaK%pW@H w)z16HZ\5/.5_x\p=U@<8xeN6?/v5d~L!*dɔpK"?R?tWGgokj0wX1bBW? 8jY}c.Z2o'WzT' ݗY˔ }P s=5nTHgG렌 zzqEMcTrRpY?K_Uو,;'n**,# hF[Dd]' H~w:ۮ3F˝p=F-4)Ib{Ɨ[h&0:*J'E̤x7-k_J-s$s)A2JR2VZsbHC_ʵ!ba8C:2&FR"ǔZ1G=˪,dGR2:!>'ik!wcs [/WsF"0||Rjh=QjC?~ ӗ_/9_U ^}K7yt"{̢<0>)'oͨLy2Gp}MfK/Q5koC\aH?_X߲iGj)6BSJIɴuǗu'^?` OZ ˸)SywyC~;hи7Z;O:Oxڿ }G5X7NJ 9Ga-2*XޒUz{|;b)oKlD& mԭOj ^x*Hx5qWlm^uy8B9.6͕!\o{'3♕h,*L4P!Eq 5ɗT\)ʁJƹgyYg>Zc0 >nnYb}"Z!3KD?? >l[:ZN r#cafp6rAP3k %9ZX$bUzϨ% ~1҃+bqu|<*4E+7&.:őv9(oje&?s79>8'cTfU>:/8p+3m=3#8! Od A|sO5[_Lb ݽ9*Sl@5&b١Oɬ{.&߿KdOm4wL\̟A'KGe;xG6m8oY#׊^ [x#n,LdKF nC+S <ŕFM?Fr{.B@ ksB|Upu}K{+EVV$W^ Uۜ{1#fӊ܌Q+c^w1U0e7^2Пc \|ӋOvG?દL#fy^-جf*XOU<2/zgҨk]r5,8Aܢ*ϩeR]93\Ѓ']^PƯQ=#UR5NWU1x bX?#ٶNW'_"I xS> S\6Uؘ`Hg\mQρubIzg7D_rN< #{wmO.ɭQ5/U {(][2r#zdQ9I+:6 ~ iA*[jn>ka-k3ciz[s*3v,W.k [C}AkGאgWf=r9x OZo;QVbsfJzMsT:^:3RAX(\F__ {3igk,oHUF$cE !GjK.Ų ز5Vk\b߻Y3*%Y]s8G+%<8k| 9]UHgm/wYk_&x,-ɹDq{Ie:.RrJ,*oڰ=;DrEmrr`,js'މ72qHq6/_:zs|#k(XIML$"x^9:%oi(ͯ\\`IY*؃mxvwc2)en %}P[LHJZE HO~ԓy'g.U6@>T½\VJKn\>Rzz Rh8Tsևe,g=ln mSQK;O>>?q~x5 -[q-96Tc rH˺(3wٙ嚌9d^n9mÒf'd阣Y+, s#jևeu8¼8ɋ!(/nY^| ދi_ 7F=eU\[9@Ú)~w8(k:ekBper)Ğ9%mxJ@) Z'Gru߬icpZ:'g 6(8~?v8VApg#U>̦l|ܔ3SK^^DfHXVXɒ䎙M#s.V'sfߠD,+=].3WwjU+F@[rzc՜|'K='vZ+{/V9&{L@\ *_}կş+c[-`˺h̑ pk9~k 8Zzu++_\ZRmn6tl"< w3T~uZjo>W)}T^HCwǔ_qLdO-i ;cWzKEg=!>@ VfGDf|UbJ`eB8>Pp5c*FޮlYƌ)ygU^bHS2!U~9fm]OJS8lk7^݇{E 5rJrTNI GN`/Ŷz[=6«>}Җ&1jj uO׈VI QxWz;y6ť)|;[8N}5jkV[6l@fZFMF}UWbuJ{Fo:OLߑ|m5 Ȍ%jӤ;"EgL5~ƿgk 3Z3n6;S~ZQ'(#?ݝU7j*R;ނXp!3Td)Ws\|dYþ/7LENS1f8t|On¬#W?s 81&N )$ba-MS+l˕ LsglSϡQ~!_|mEu#{텵f_QGi[pY5bKInˬ)AkQ=wRL7Rgj_Vu8G CVafXfZx~P4aIUľ2+^Z[Vٞe9m㐲GKA=zmu*ב+Xɳ&E! G Ѳs{ZH1 2 |ffۥQV9iߑihy= -/(GZ,HYGԕRv6"R$ӶEf&q+swdfF0")x5{JBW΅I> \191Ugy&OƧK֚,tܞ²߭Ldž@1Uq皿0Nx)/kA֚Epaz螠@-EL3^ծC3`Xc،b{Ix{fdv_t9jylXox>ԑm>Max]Ìڜ1~iER0bق7 8:%Xu $uJ`-"̕wX) .r7(~a8R/q]8X|v~GA#ecjQE7LH66w"bռ 4V9RR^flB]Mk5/z!rHuiS =JcnMgMKd MJt[5Nzp#3!M yQfBfBF>9&}_]xm(t\0˰kJͱRkX؟JWP'`?hV±O!_0-+i_MyEIyf\J0kHBqekH>N@ ~soVK\ab`1:ųI_>$s^kȢ?ƱHD]ac3XN<ڌh}9,&3eGnT>^IōLeijmULۋn0*s̱i'ۣ/%~̇zYlϷ vT"\G Ը@IH?zlcW]U97SQz=U&/߯uTtiP;ʮ.6<@FczV jjSQE3q?׾Q3U)feDa94=|σk56#x\Bc^7#@hnxN+uogsmV|j<)kԨlӏ|s;"'%gyrY0$5L[<SOԖ4ke 0P+Rv;䌅mPY=By9Η.-rFCu@wkzHEs%{(eEi{gzsU[GkQ^X/RswW*O`pOhCV{Z:n aIcJLw+쉌d[ёȐ#!MV9:z=> =#e_H[՞2ꍀ^kY[ꙻYu.j;+TȡF*RY34j3v| pFI_qVt}+9֘~;KM?u]_wپY@XlbkdL`N,>^#B*7/ଏ"g4-؊QS-%3{s,ܮF~gfN%zkm={[G ]w+2Xꊰ2&fg|y$&%)Gʭ)de^.9ʐEZY{&[g̐0g*qSp*2OkkryI+Ӵ/ t&t:hÜSsε9U9kg4g<$e+,Dl˨l:@'ΒB ٭p0 GL<2yXB RcXeb(+9xk5c pe|sjW.]]퀛sL5jY,xF)u鎲w!цL͘OȜ4i\5iwh 1ˎ@茵e^nC:ʼnQ./?cԕ6K1:@?um0% 0ؘj]kܾ+BXr=⻋O"|v%Kڂo~ e±E[9s6z#RQAڊxX4~`,4UFAg+$5Lp wD4.Aoq5cesҺt+W]ŹaWi<'X.?(ʓ!oNs*N:#O]KlwI!a }5EFz_|mΙ ܢas3$2#@fvܝk BȜɹ[ 8Գ&匁鞫?K ]~ gxns"^?'* Ҵp%ӮO;e:w[1UR7GՐ̹&wFj+A$O_K?K|'q8_'БO5ct]8+w2}{:~ ۲z/Ief߶3iI.#^r%O|YޚAECIF1H>ڱRO/.t*{th-%7c>yiPd!)˞ GOd6?hA2p3Z۱{Y5%Jl1dxL_N,F{y~k|{!Gn_8s>[Fɩuۦ 3 92r##ZW!@)̝6*S{I)oR ;%I<=2skxOuRfM)Y=^vUu{观RrF|BwQw͟dϓ>O7O,u>F g5 S.#;gfx w-Ҏh.l]2NƟb !ߺ.[X1yn]J9uh\D{L t0GI{GfWP䧷ԹIaHN̹[_t}17WG jOa);J{t؀ s.e,bDVηN۷2!]E8lWFq5BH5(Wjsvdj&I43*Q 1{rҔciSFB+[ԨOufDsG@G̕{xY0Yre*u*va~dėνTexZJQ9+Wy*\o*مY~@k璆Hd\5rg x9G_ei!-kǒXx\}߬,./=fO8\SV59!pn@=wxpuI{ Q{fr(\U׸S3ǹwu\o\כz\rR;-WQ5%œL_]~'_JqDUz8O *S>??J .GjRǑǣ{.IbUr R#B'˩SQ̻vt#?7⺬8:QuUIrap]+͔5r]]?z\Cp.9^,'ץO~㌕ff"ݞ~"0G]MqUzkH@_;yW*k]'vp2hZrxѝi3kklU[gtxՃk}E'v\ :s&<3%g-__97Yjvn} 9K}ʭk ^IWr 8169yq}p?os6?Ș/;?f}y]L0ˮl3+Fq?[-NەӴnn*,1,SrRƷ2_ּ_V\Jck8J{uQͳxU'Fr٥lR6R4)pRbRZ,j3?ϙ.͞9[l]MZ7R=[7TFSfͿs]=@I5Z:$^J͢6u6uA66զfV65))5x_k`!'IKy_4Ld^ٱ/%Y1j`od{&:'vNM}˛?{;rGk6ҡ\Z\קz\發_YNg-_#PV p>:F^Z{ps@ewO~CG]=- ˕eB/Ҿ~zH] +q;W @75Q}۴u9WI*ok/|I͗hG=2#eqǞ3}җI󛕝=}v8&;86Lw(OFRTդ;X]~9c(f-lݚG:䜫qW|xe;r@s٫!ݭR;x Eȗ\{-e%'*!NS.{H OUe^`ҝ3g'7I{R,)6]\%&fmR6UԿSߓR. HX(?s_PJ]~Wxߤöxߖ65E(R wgŢ0pS>ٵ}~A.VR'Vm,Zh :B\r֪#-Zʑ!9s71Oݲ03>ouaI[:k@ɩo1 5.\kPnZ_C!'n<3_]t<<~|%d=?.ezEEOr\n.9[9^tɢDD Yux;&uIsXҹIuzuzClsѯ{Fo7_ewǣs~Q_W".KgEIU[ 7=ʡ$Z*χHٹ_Τy@|lv_g/@0x^>(ĩx=QzbYHIYm_Ex㨝+HeKY~!~Bnjm$K< Wբ6r$^ -=GN̳ezg_YJ9klNi^++[kuq~Ʌp%93J\<>dzy$CB-_;U~lՙ{9~٢Ws.wnrϙ>;>MgiW3zKdSH}K@FmniͿ},op6zm%x:qEhbsdThV6HjB( UIU7Vr=U!_\ G@'7d=39wcd|9HW"*eF ]%#4B0+wsI\'QķMlr _mkkU}E8[)o8yw gN\y_&* z O1;b*n&U$`0%fJ}ޗsn"2]ǖg\mt%^oYܡ;o1N;y!s+Cx^{P^k&Z'U]v#7pؓqGY2BNݻǯqV>zHOsu@vn8v80L*1(q*c9QQZƾئ2`ԲN{tRI>iߢuRf,))^ظ6 [:@;}?'&^yhߍi'y NQY\peN^[{1 :hs<әQ wgGή uAcUo2[1VqFf V׾Sy7= W"fP#O=S0'G7 vHkJNM nW9W냞(| ڽg<pɼ*rڄsʼ3ˡOog2v<^2^:*)9_6$ >"o:# -}NnV$lT uh;vR@fX;i%G{Z ho76NМg%J)Im8QEP#;U<`Yo >FyU'2<'fRNy~ZI[eUA`{zvnz>Fx;<^[[^r/NGRj\%9A3!3"3,O5dF3ԲI`*yڇPWa쬴εcZ9U`.=C9εzֵ&B'3<26ӥی=U!:{(U~ncnn@=q쥭ϳT`__+/t0Rsp2/YE:rpd}W樘]kl3<[SF襼rZÎI\ wH 3A:¦5&hZRF;Y?1QT֛\3( *[* zjY_MΨ.O9#W 1wEYg;'uV5qM)Tud}kG1cCjCuԸ$%:w7:צ|^6&7XwY\[.-[LMyT*bobMKsK~(2*T n?8jfxl;*<}_N7"\N߅p8v ?o|NY=NZȲ 9Ua}z3)~kgs4;WHmb|jyr*l*NoYR+S iJwhZyk/f:C@?ƘNZ;ڨޟtǒ62:l-#Z\ \{`loYWo{|:C۝ʽx'M9vjCL`Wӡy:tr\i-qSZ9=8"&󙃣UŲl5_M?Wy|_F'Yi51fDM0\[O\{9r7dujhT͗b$WoN끸FΌ=9 6BJ&kkrUYpzLCrk̻3Z(̳8S55򯾙9T2)߅#~;o!q$\siϢzWUOd4ͳ`r?QY+P2*\Kuv.QtG麜(TYp`yI'=<-#3<*3,U\yp=%3Nzoɸ̜?..sFn3zey9Z:ڨe SW֤ww֮֗s!+Oߓ3es4u{|o)r%xsgd|sIнD9GhxN,4`ZU]gnYUozDjeBbBͽ 4ngψF- (gJ>`hfI/WdF<+pʊzy# 7KY~'yUuVȸvUgVεMlTo=8^2R +UY|5Csp?JT=)o>~ex8U:&x|u'I3rnND^ѕ\'S/U<-DzRc9WXBTS.?I 3COyYV>go z("Ed)T0b@P B&K  "Ȋ{ ;=s(k<썟2FZFu1m];U w_J= KM-%t4~u Z®7 [G}AS?y`,׋N*S)cOQ-q֘}ĭ~6HP?8EsG߲U?hDfJ:{k>)זzE[J_RnGv[:92V9LZKdjJe(J|f8sjiR<׷SՒ݌7 !BKBm](z]A| +FD,R7WJ #h©kx\;[*ld#DCFNlnkL;Z~B|=A*}y( *(,ŻCg,>xeև]/aȰR'hwc*߭|YQG|րEY>,_[TogM|v|QoY!K`#Uw-_#o?YBȷp`}VVP."]b}՚ |*E ,aOU"^RWAR70SwEj{/Q#uۀdjxEJ3w^~{Cވ |)\L6jD0շIw5q9WJenu4mr6J$bR4>Ǎ|.fI?=\7_Ŭ˥?=E/ wwρ̡:B/alN\۠E߄9V7UC _9,$]y +g4R7Ew_9})*u倹SL7R'T:_Tk[sYP' : oM`?x"NPzW<>xa '[ok1o39fM{>Oe} +x(8 fm,b ͵"l#edb-/pG؝ПR#蕝}ҌVco?Vw|)o UM Nj rඩWrCyo>.lRsŪDJ?ἸXCI!\C0bO;x!+Gt{*6&fϩ7>w iGŝMe~YoTs,;|>Ok Dqg<)QcwYzD+[+x)Q#ǤL~pCo]<.|+%Z{Dv h=]e/OTk">fIJ2֛wEh?/ Fxz?}#_hК*/Jxm WSK*߄,x DVL4Ӟ4}Op]PS+w-~QOׂ}'Q'(Xv8=5֋B qK5aa TSrjU>O(cV@9;HYNJW_>>*ۍyI*s'4En|z{iY[=DRv{+hӷ^z S? -|7"^8|>DZ\ Ltg ]ΔvLGچU38;N@~X.]J\TpnRsҴ] Jƻt4z(Jmx&s1&*ZC{ibZ3Td\Bpa)كx +ѕbU=Jފv>ҹ= >>n'"}ڇfKʩyu4S۪i!O;S@Ai"n sêjQ9B-Hg+}Zyy^g8T_G4xLf.3G(Mu۳8;lrt"7mc]nui[6ךqT<OW~`"hw(H]=.)Oi(fiOch E$DN-W[tn \RNd[ ޥy^[թY^笍 m%}|^5{%\R~ّVYOwߦ"E ֛KM wb/Ҫ"7NFnIym[2|@W3Q(U&qBV*A fe,0m5Ozg/y/^Kۮw\YxL<6}fW@YV-Y[/Ixu3\+;\$dg OMC_y.:}Z]_fkr3QWrݑsTW]ڞk!=yc svvLcXz0k]v錖(EZJ_Zs{_dI%S$eO ܧYvn@H XZ}ȃ c9ە|T%{iqn>k:RR̵֓C{#ɗ (n#p^L.^ \͎&^g6ZO| c]C@A:c)5-]8)P+#޾ͫB,;2V9yNGFZFikPs˞ Vjf1.\wmχCЧ垗DӐ7׆=fMJ2Z 9K:,}Y \uSF%-57?4Bd,:g&|`/ɂȂU,OK;} aG;HB=~GCyosYĐ@ҿ,XuU k`l5g{IxYl%k ؗ[.K`_< z~!tPxTGzXgDq/R~@sSiJo=5n9+u*OT_EB[_+釢-}%c=cMQT}c!e!ciDբmd*u((utR>JR&?׽&zJJj RQ]o|=OcOQB|UrTIq+K/*~W=jo9 ;?E['܍ yuvRV@26uHA%B4L~~iTb\@u?NP oG c̜/q[Rws m'N0zAJ{1u PT *~u@{#~j,+W87lY8(enM?I+2P ?:Xf lIqMԸ[b+ K77ߞSG_ knz<9c7v}Īm!ŸjfppO|(y@>c1@yg_Gyo rj 1,MN^<{eR;6J -ZkVf$߽<_+SB E?b=TNY~B @񝹣$ЎaOiRhͽ,\t2 erJ}buy[^>FvbyFb1IqG@db`=7Jd^`%)v5 Pnag(}'>?*177ك\$VbAW@3xYp6?+TL͕b%q$(1/+H+1 5N@s;b6\Dqz҆7F\32/f \EVcّbxMҊ[g(]Y5|F8#j|SgýiJ^n3'qbj ,y!Ӟ @W]k-uo[7A-_|2+I2u^ǣp|,⧵{r6_o$xoJ:m */tۻ]iޮ/pnHd3iE6moLk8t_QJ&tCW{ >8:I=])@&sn>ot~>Y3g!ٮfo~r%s]/%?Lٸ2O !kVD6aV8̻捓^fy㤗+m&zPaΖ@Zn~\Hn o喷`yF=Լi/}vH4<> ~Aie 'rΡ^'|gɽ6*#QHy-p 4ryue #ֶW:!֖gKuxȐǖußwNwNLͿifsN“h9"[Y_K^˕wӢ^:3,GZ#%>Dpv̡gi$ e7Oۻ\aq\TU9GqkM!,pup>Wcp!k܉@ZSIy;TSq|tL{C(NwrmyϏE劉JolS_|!Anj+?VVoq]yBuA--dWJ 'H'mx*2.=3OPW6m# ܾKukfHmZ)Aylz?~,( 8Ol͂^|m&5VK5u賌ֺ}El}IfܲUv6fC v+2XeUST LA\B!3,DJ6pȀp[@xbsmhfo=|uf}i8ڹ #fYzU8:35NL)>մs>5Qx'>"E\itmZ|>C+jTOYY?R=_:Ŝd[LSG^Ԧjkz,Uq4v iWt;[8O2¢+`:Crv4Ϸof݈|՚kЏ!U-g1|>aj2F k=Rξo &s] V1Z#Ȥ #-L/{PP ?g k ^vZ կNsas7hkseS.vjv_*Ve 몭3lʔN  c_gGY|tPY4@ӈ<&1d2œ_jQ-,yJɑ8->;m44^&BaΞ6w`ɨZ?ew2NfǷ _m_OܑLҕ/76<nj䚌]YOR^^{ݜN/O~cz%/,J; 5}#o3m-FP|CQENg=}[hUDȉԒK^5d=qH_V1UD#oQ%i4AX/~'szA|[jJ> $^O&+.9F&iQNhR &_^ՇTֈjQC1n)RF<'CGZ ")Ï@)fiZ ϥ6*cl'cp eR1JU1S9TE(kPHL5LUReP @LƼ(0RgM!G*wxFl\֫M`T\s:" C ]VmƼ6m&pgi}KCE+ڌmK̸Ȯ],BJ‰ ļŋ8WM/|s WrF0Yƾ r*}gc\#NJx 3;@d2Fq8{_ρ$!l'60~&cxJ YU?>HʿfVg[Fxeҭg>GneIꅟczɋtֲup_Mǫ/"ZnqD{P|Z8wEF,<-o.a}-F!n Dȗ̑orc3Ϊ(J{*~w<#)d_ws%C ?؅yL~#!JTeh4_x.oNW J@'XE9"Q4%3/qJӯiM\Cʳ?"P/!rZ7 25ޙW7>vf*}87DYQ:&fo}<@?D΍oҸ< ݱT`"FYBӪllb*St1-Ruvy&x&&07 mƤMy trq2,bMO2zŐ8^NϕZ<|K8 hBKdjY2젰FۢU|Mmq^ZU=؆ޡ@I5n"5{0\oml!%2$fMYcU>q8ۍXZDݯ7Qocn(Q#OJKj˲f]=9K9 }}mhcs-(rd%ީcc?D4Svܼ?;71^~ԤeO~塰z j Ԡ2KXJ3A5obIs|']<ЩZ(\[ҏE물<6'0r Nep7kF)YKZnRRE+.델ƹlyWKD%wZE*jǴI{OM!,Ȓ&I; ϠzlixEkRޟq$*zl{9Rwl_~ ^E [\Dw%B.l@#Ϲ.>ДbZatө1+x\0*\scd̟8s'?y⒯6GL1i]cviDlpߞgm{l\9=(ϱ^f Clo9&]v'zN]wF[o{4]W^MVL*n!QW1ޮ7pkž3I?{u'=!JS/O9-tnvj2jx^(=}_Fwh/^&ETnG*qrSu/{lZE!r]rvy;QmE|W6zg$N [uRJ[(g==-9!\KS4wxat|\%G{6%9.[~m9Oze?:xnn }ixE7oHiEqh%>{a槽9şb~])XvkoF1 XC'EF~~m}Wi EQ0JOXm-HxX|?]|}n }EŐ6pQ Y W(3'Qf˱m,Ÿ9[EW8tWFGn[a j`]Eش`T1|o;IXn%*'NZ'He;lZYE\i!txݍǽרXÄӌT>Trqc2}79EO-FY4GH+ӚҜBM/(,'0ָɬoFUȻk܊,Wg|EskfZ.n/dN'܃>;~c٩ˤL-ƻp^E-Hk Tz #Ytߥ\N!oc{% qkf =fk"bw;HD}gsDQ^ӀmHeZ Z𝲁FkI%7=5.Pxmle3߽o|[w6 FZ2Ӌn9Zf~q2Xy^K}^K%m|64lg-ʫr;!܇5ca?ylG/77 SgoD߃%/0[yy sWbfkɈV@ ks\R>15 ҳP:\qٟ.8Բy,QRwoq ;ˈ]ŐU C幥\T7l˧䙜|zf_w^5mi} Fh2,rtc̷͐ON@,VGg/çh9o="=Vvu2HYWyEί-3 Q3-(òų'%R6ۓI&LF¹U:V v+)CZHW^gO gunH7PH:l_ !R2}-l=XzJUc~Ƣ'0SԪE<M) ƷZ{ 3XyfVn~DZG^>н]KvD=NMlk]#n5W=DkX?v+,J؉{}׳Rmy+)r{ۊZQ>"Ukcsɀ6=J[ƘG|˙9UMgZҡ P;7wMObB\'I}W_ 0wVTVY{4{rgSor=ї#{3,*;B)+B=$D4,3)d'gneh.6Źw㒳^R6Fy4՝^N_hw: a}".к8kO)w(o>ިFJ~ċHݺ(v#|`glL):TM==["/寳~lOL4t6o!RR n\%,{u?a1,嗺pj]uQ#F0V(25xx] uvsVъTkӫX&ȴERڱ΁^Ϋa9D3zFN"⢤ei=+e}wVQ3u D{ǚޞ gs(nib]5,y'hyE {7. xiik/C2ZQڧ19mOFT"`F>dcCJ_b!)8ZW~ҦhuSR-uyhioz-r-⹴R_^Uʓ$#DA_ߞ !_UDU߲_6M(aX)cq  R5g /m <)3~!zF7h$ xsX #:\$i5[h qKج)-}gjOF!)|w\elٶEk|ammG^ZVEQx?gE~LFm{wXy-pc | >>˷e~/2_U-=8 zv^i&6;/;ͼ8xYhǫW 'ԧNCoS<{֖oDz"rE{M%Js Лa\#&A 5G( +:?{,Ԣ<$/%h_)͚x6(7giSx)8h6%-*}axZXj< /oE:/GȖy8|R`*յ7>=(Rz/ڜ{Exu7w <)*:,+7)˼O }oB'/ݶA+ũw<\n&PƠ~s>!W; >/eZdkC=!54r? [qZ>W"|!\/+c?mRޝZMnɿW7?s -=FA:פȶ"49Y=ϧTQBR +fc@ϰqdj`\2ۡ^~ i3ϱS>Be??c%QRI )AymĒF+"|OK>-\N6NbiC{RhL; )=Gr+*R3*^DfvP滶b&k[D%wH!]ЪR~OzDo]c S_GĄ>:}XvW|65 $5U&cϱk+<hۧʺ>${ #!DF\n{)DÚ#OR:~px{քWxǪ8A(<̷ `O~s F)$#9I[|]R=jQWVHϯϰ/?߃k^XH5ZK^(ue[ӵRb†6뷋y'"d$6v]e ˱~: Q(w@Y ";b| }hokoׯ=-P)NՇV4ʚgrB!h0?c=3='jZH+JT(yGs',}{]䢰| ߜblaT> w~a"BZ ռ jD,{ǚ+ |)5Azrsu<{7=ݨr=fu S|Ca4Ɨזu6B1<$8x/K F˛|sg0ZT8u㢥I4d.yXZze'WCqNil76͏EsqJbMԩHU˶f2fuNwQ,'-Րn8V˂V)D{I 1R:<~:˼]'t}A P}pQJi޽:p>ۖ-$8/nlf{ޛH/@i>^y+tJ2o1ѐ8"lAKo`)s Sc0kƉHʡ8ۡ VCE;ln+NQѨ4߫@t3%C1B,zvH)LS;1V9QkV- q)~"Tajqsڼ6Fĥy301釉Q=_4JXfO:2J3SNl~ߡs_$`~ؿ<7RͯUn >)(}G_''DGUq41l:ώ`\RW-2_V%,}B~9B@{tDrICAϻQ?Uplb{:F@g~lB ?FZM[kH_܇P`S e\݄Pi,C{3XYz%=#c~8{9t REq0:kzBJ&<;Bnkt>8fEzq =E}Bڮ8-$М8]ϗ%6{q nť k7#1!aĽ`.hC{G1/ ^e숫WqeCCoHq+8mU4Cܧ2^e _]^=q?#Wa"-Nu@9ݮWsΫFþagFQ9av¤q!n>6o `8WI(K"qV,cAS̴c 7BK"t!#q'dKcil9Ŭ׃:u:euLF(fݾ֮:4r@v4fݾ&̭t%r۟ s7wĖrz@E<o} pFcٝNzXA}Q;Bqzư;y.>Ow8|HK tֲpzMɯ{ۘM_GgR4|*6okdQnhqO*>]g<ÿ;3=ƝgY|m2[s[kkos;V /doEH!ޝq0 Vo{U_ R(DJ_?&mY:GPϴ(۝xuns^8ɰ|P{msy&wsnP|?ϟm>y@MtO@|$Nb|yW3w7@kOZh68HSrFcQߵx* Gv Q)=de?$'߳rF6p^Sz =86ϧ ϸP2$˖ Ϩ_3q k*Z5V9 D?x(mz-8hXQj?M+X.aCy_ռ'My7ݽ7Qo7^ :O]] =I,w\Cg 5[17;f_ fi,{7asJzZ8pչ kNOp'eAW*)h_~r_k%]ZzS`ebgGCϛSOMJoz7vl\a˻vK9Ikxw驸3 @Y%,V[+.qU2mR :O\,;ws(F.[Gܤ^#maDKo>l^k"Ehn62\%-!ہ5`Z`4zA߆#޹!biD~jx9]bhzψ X-ّn͛{y`;z3=RۙZ>$L 5w'_ C\ɻ1C*s߿B}x[Wq-c)jZE-Q^咍Fp{V wYI:p>ZT@K57i$AN]|[lpCH?!'N&ʆ/z{w}Ht(\}~p/^rv bM7a8/zW}1ҥw \e:O]2_ (L᏿)h/x(Z0Ig2dǞ^-5pyAkL"E<$C껠آ-ұw/Ng='шzmp"sXhsĬjc"x_ n.:ٸFh 6kM8} ;D_' =@O]!eoxm}@Ti Z)mk;"ZdL̓ Ԋ|Yg-#܌2RUڡ2LOU#>|HwmYmįl:k}K3%zmU>w;t2UaD W'COzu#f\9k͜hM̔)'z-}*^gHK qEi\<5~6K+&L*ǧ;EMx 3kf›֜IǑN=83'yvEN1e.3r7zvFG4! +ΆMZ%mj j "z3uk3CA01R/6S'R( ,&iHҼf)׉8*wnN57)qjj3`]9-VU?|M0ç(-*K&Wңo$+WyE7oU␒7e)z@4R<8l%!-u0GҼBL_Q1C(aʳ0ղ*QMpqR-`GOe=u9}N-}pW퍲%%>om-ٛ(qIHbp[NcO܌sƣz/"(!̥ʫ a?"#oi`fNIN㏭0ox\No_@8 r\6|ж 9CZNV؛)#V@_"9g Uj!cO)N;.~fVW]Nށ̃Lkk]'e<4* 5RTcM;GJQAQRKZZ%n2Fsƥ8yl,sREؔrZoQ-y2%?eS6˨u.UN<=Moh{dLVXx 6(6B*~L֣d腤jjZh^yX ݗL@g;~|1 ȥk ֧V2CX"oÙf]WR^;^KfK)wxL !W51!aZm-":sGC78DuUk:7.>Z):|y$SIO]l‰=m2:S[Vox_o~v=i޿\+Q7S崠kGOfrX䃨wcL9 7i(k'mW'W-iNl7%e)Gт=E-/(KKq푲p*gЎ_Z|kImmXp#.&7Kc}1ܒ?.^$RڑGI916;7j]as1$jXo 5GlWdE#JFR6{#VRXP}x 8 VQX\Ss>tR <CYf_""ΒE9y*I7s<9e.`.jegHJtaZbk5Ehݜ~>E͏+D9&Xϔ/88(oFm@ꂧy54L1ʰ/%ߋ F?:/J^$QMأ9XՙBsm5 K>sVy!o1Ш֋0ƍ%l44`N@>є+hIki$47e3k.dڭٻ7&)Bk0qVV!4]q6\QLgFkbD`Sq ?Nt]yCLjIQv @tJviRc⃳*Yx\1S"7eUZעt⏚[=Y7aÍ<^}!H ZyxCJ *veeKQڹUxk>א)@YerX"ӏji=+L3<- l:ԁ}4lyx/Sr<3anӌ {Ǝ|;byD"sY{Ži4EW6U!x_ l2h(u:_Tz紥ǭ_.Rܮ%WDWWX3쓰!ڲ!^ߋ.=T_w-NM"cS,9AF Ao)(LxӌצDo H^3:e'#7`on}>M+}(n%Hm2 G_\wgWOiM.uWisH3 RiqZ ;&HS])QID#sHSCi&=MbYjǛɧaրW¼jޗכ_u籣 % D zg(crElV+ps)J\>: <ȒME*E7ţG}嘯2E!E+?,m4%r󥲀<5XC1KW.Y?]rqƨ ~KbJ=]_I?!׬*AqyS <VKM_>ŚxmV'zCC+NX qXZ Q,[(lњSk3D{m컞ZeMЛ.io($S9ɯzPNVt_Zg<[uC]mC3TUm) Iׄ۝&Sn DZTp%bqthYUP8YV3~rH)'%]WQzOP@(RPn$;5Vњƚq?6y[l㴼Q&<;5f/)u"B}jүC]T>o94*:;+ CұEBѫc=GNòQ_ ;]Aj.oq9fVֹ%pzМc Do^L*5&oF{ kpKZi c -RěA,97O\J|6Jo,ALnhW5y39:Pg̅э {kinB;lM$r*+7JP&P" N?֖WZ{ @=()GSbῂreE#)4^{8| @ssM)6i~IEsr۟|pVTg \PNQ$!IAyM bEM䓅/ Ϙ_O#*ꮨrB H9@sk@cdP#w綫DKh%4 @pp5)B3xU54)c S0OyA>Eq+AuEװk z[Lz 罬M %P jPP1Nߵ%EŌU;XxЎ"i%n(?|}S{3iM/n .JD+l" J 7ů jPN1崵.Y|n}S,֗YI!~ =C?72ƴFF*Tuiu-Y' 59MMrW7k'g=O&5=wYC#6/~O`]OZ=0 Iv!.̓&z֓9L=r8$kj0NqUL*llyۺ7Rv G@25d>ϣNj5ϧGKehC_1D!oOU$R ؝Lb PWxv)N2c{u۩w[E'zT8TZf~(7G8N$ߨu=2Ȩ Ⱒ l{&(&t HR43>[Y-GYru !ʫ#+W!#Y/b  ec| y? # o:H8TV{36Q[Mu>AVo1RIf$e\a^ m,{."mصք&w =^$͖g'rMԮ8W:bn˞Py>z㼯|8o73żDBi63nA]u bf:+H&j~N*ƽm5k1FRl:&ߘJ<#ZU3RK/S-'[#ohڴW$y0&䙤yjMH`쿒 KүXq a,lĿT_&zsYLk{lcٟk4a;g0_I=t..8fJ8ZR Vދ脉Z  2nƷ6Of@:{ R/SROOcNVhu[܇bSVejZMBoIRqŅ]/b&o&rҗ%B_Dcf>^X)~%KO=FE t\\2-UGyYs ;uν32e*פ^?ӪB5'BCN%ˆpQ|@ܼf˟֧ Ef-MTK?kM0^#4:q4X lH ȸ&"|UzIk4sB1QZåMk7GW3ޱ]v!4lZrXW _=NiMEk=(lXALjʊBď tnkA+wZv5/ S{SCT6>k *A2NE\VY۬'a<ۭX&2.,~kV(#m[*-‰@Q/k|WM/Z]m{a#4Jҡ5bO/j [EkE҉zex8½8nX QV@MliF0kos|>˱Ms.YYeY.e)ȽCh}Ӈ~Gh.Y $5O,{qQA{M!+IR`Nt|u 53|qlUY$r)RH;#C<lZ]a}=>|`ˇsw& ?4+3l(_`-t.6q4S~Y<%̚9/=[R׉[?&i E rYVTÖJ1Аڙm)G*Q/E(F%Pjc1dcXa{mKW`TExQlu^yިĜ-"l:B۠'VypQmx=JXu 4v u(#|c;[9W&уϾl#D<2l #ƀ4V޸5rحVhcW8` `AVXC>'l81=o_j(x1}/ qLFzĿ3).ޤtN7eҠݠ9;^jeҗ=NEYj`^6zgmJӓcڱs5/,KjiZw7wq-N?>R OP6Q'/mD<%Y,KO?`Ytx/S:~/ Z^²xZ@^vaf{#oy`3v̓a_ЎPFXJ]6e?BwŸC,:#UJ;wp)~O®͔7xk DfgwyzT6o8Yb7_W =-&gf<~N{}u+7KLvy+X6rFpܦ.yD< o;1ó7!9E$ ׹wXK>{;)wrmځfImG^!*':?``ę_}jo+[+]d*ZIQ5 @0(zGISww Z5Me5n~97%,WIS~Riy[=Mvh%(-;=@/60Q˩@ҁ4A?fH>lXykŚZA59A"_bQ9 o>D9_,=1_Φr6PvGOre|!vS\>Y^(oD}-ZԃAz>k(mԆ)yqddسⅼE|" z")&ۤ}w?Is:v ێ$&\k&=#+N3~Ͽ5 JB9ӞEhjIzZk?CZp[ZeUdZ4AyjQw~W'߅eȣ8nqcc'-Ӗ*8/iu5%|c>?^>}18/|`R\֯g/ D'6=4i;4m\qb0h>Rv(O4ƗTxbG&ϣ8Gt.o xOMj@U66kq P>/w1$([hٮN!uJAYo Jhzqk5Q.IǙg>ݳ+Q^]$pН;NY\֫LZ yj߁f3s+ڱ4YY1 ]dd/PJ2Sqôv'*XJghZRJg{~~ᕫN6m4yXpcLIqAڦ|FzN`vy!}#򶁓sx֏J#9FCԞK?ﶧLlHwyA<m: (yJQ.~ӇrsiwáZZ12?1A3 n:=E СN`Mg #P)~v\eqyviPEc9Y;+?#{?'2GOL@:V/츲Q;A&nhu쑩4Jb=?zW'x;:Vf⫕h |lr3eun۟[m*?@'y$npסGA}u:{ C!?G?;GVAyyNxzoL/J߱JMDqL|Ѯr tCW>J%0Cy6qǖnJ}RBxB%}r;SLJob֚$A]0wc/.lVh9ԒLԧVԧ1瑺>N% ʭ79j־#"og9ĺht޿-~#_5ãtT+&j\Ci.9ry. {U-hᴾNI:l@b̃1X7& :Qx_domLؙ Hbu}_xɑcN|js5yĢ&/P/T1{#JOӛɁzɨUWҧZ3/dmύTO~Z 1\sQwֵ2駴]KoحܓzRD y}۵ybi'=̟r1ĵ`Q\k4(oI1tNTCΣ"=kL(U>'^Yֲb>a7{vhI+? cFw jgۂv!9 :G(!2cB.;ѝ/X?G#ˢ|S4|!%' ȽG.^| B8{Iicjef}߹'Qbh9&s y!h?_WzE+Pehi#>J#>p䦖gl}9"'ΐYm?]"z*%^&=_*>xKHJ26OTwwմ*bDm?;=O)x;닉mgi\HK3|˶*<߽<>Dc=\qt YSnFMd}.[_ַҋn䩸δHfWHU {.׺(OmvnVY쿒6p!m25؞[焿-8a[:w4͢]qv*^Ń۫[nv߅[bų>*|k7D#{ d'x*mDwT,п^6U \l+>1`<}@cR2 [D"vE- 5'Ċn% n疭-C-+ ޾+|\Lsu?i3Ni)2>߃ONO3;d:9YݎNIӏ,h$5e+t+5ry{;پ| NCyAFn~|-2?hr}ɷTf=ޝ\^b<q'xͪ޴;٧.4hΐ .Hj"nX@'/q8{Qsed JlZ[VK_h,xaӚ[s9 ѮY *Ekne2ք};-G= V b񸧛޷2%;v+f#?&ߠY*e;~Ql@9b &]F7F-#Bj֭lI,I=/n$G X# =c=vq/<Žeɭ?m͌KYD9{v aD;wRgÓK$cBX9Uј{ Y"`8>'8ܷUv3d/D 7+NO]Nwi!]ڳ?t\LbtaB):$)QrsbcA] <=c:޷wR u"2+^ڃԌ.y<m`rjU8 ]_j>E2 ]:vG_:s{ID(e;wL{ pmvu9fbVNbe8fT9tw-4oJZJ p LТ]>ɐč$g^ tsdhr%}#DYDVMo9zJdKIjsq̣7J[M{MwJqHCf&x]оےwp^d\49S92vRMiؓjUZ-̪`*wO%-Q8hgڟh92՚!}8#fHK g0)#DA4|C2#Бt65/zmJ/;+ ;}(#& cw`!uˤtcfO~HPPD$v:g5&M,j}\<'͠8AwӌBȶQ8J=eyeXS{^R'xҳ9wϰygIx[,oƬuۡ7}zޕ'gͅG''К5z>}8fl|% [GCp֓B;"QiBㇽ\~x*ګ?~1фKOkOU--Z=xI=jyFϏ4zறy3c1zZF99zbhUl-ԋ5xi#%c:~ځ7yd +KhnA#P49^2z@'KO Haϳ\F2yoB%N^ DgZ Gc-,l(uVBɮ {E97|!h׏wIW yL7'Fm ٻ}?-߁TA8[!fc7B#lfK8'B+6qlգD+QR)oXO/Vqb3n_A4jQ~G'i_D-^q>'!CC5:@4#}="C|}}FNq^3WDM&{dE4[qI_Z[cEo 5%,Fe,>z?FƸ+/S/Mg{DedK?3%U˜?VܻzU\m[ԆzѠ7꡼ºs։ldzm˘G*F%934@rpb÷a*vy^=;>2R $b? m _m3\% K~htpQƦ8w->XOra~SvZ6rhL}iQ=5pE"ϕ F(ė*}?SH{qQ1|,<.o1u)u7n>ƖG7m4KAa>f+hSG۱&;1̯K_|Ւ(3m%$m1mP?/B܁?pgh(oȷr*Rxuŗ1)Y=f*Wh'MCIJFj+uV#bw(-}:YǺ.c2,/Uhy.Ϫn)JW"tg1t=ݻ~9.L9C_IPr`jю\֍ x9 0JRJXZUnpo eγlXw|K7Cۢ ag@A0pq؎e($Qқo^DNu 2-!7Mo>󳒣|,'B_(K!ج62 -[}rǐ&Bg22J)Xj K=p{\Dr ՙA."BSfR*S2^̱~EvIe_O)hvR2~W׻ۺ4#uz)eMzm׎",F=7džNY^;t2]P Z׳N7*{-e?w>n3޷;[jw.6}#t/痛f~/O=sW4{z #W_,'X_~0Z* ڇkAuӐlWC(J>جr{FFe/Vtp3v1yGqZ/ȇCLcIc{H:7zIIaR\q9&1,k:A9˩rϫoyM+R(3SZH;S4QQ[;',xcxW!F*T_#YMiJLdR_y xOW8cǞzQay4M:/(|jns2o=XڗYEiOE [6Fu&S"KKI8:ol^e^Z9/~m[<?B;bmq}1j}Sx_f}0{T<݂Æ>cԙq罟 /Pl5vlab;H [L<(_̿>TOmnOz w[ʰ)̟[X=ŐF%{ ?u"{O[/zƿnOþ2[e38).c+׋n6xh ;~Bߤ-!o9XȖjU?kC=x4H30 ^۽ "CK1)??Y9=bڎ[y:)` ԥ"Og|}Uo޻(_ŭSUAX?Z7d6z%QG|.dK"nAMް=[p{ǁ@G(Z:LRDފ]V*4\{ GR̼+?P2D+LEԶtL+-N)fě*',~Zk%a&{кXw9@!{dhIyzg'm7кJ{/= *;6qŕ"v'${\X"T|ɓ)JN;*TY޻_vǏ,_uTd{M%eGF Z-sk33w h?"#i]w5KrֹH֪8',`m s_P0օ#WqnQ푹xb_ (_fn=19pݚ汷[3F ɐ_f^Hʟ߬wBZ97ݗ^o+=0 ϔBH 7fTW&*m6_Jnfo@9e?V*/qY>+ MD@)H#bɷx6ͅU" 9mt1--ZjTEN/aEiEg6Ǵ,Ӣ?eEgʸIeJIo;6#a7cTT۪*)p+ڳ3DLS}g}ViÚMrS .>Vh)s}Sz>o A)khGYZZY1y~CkW9v Nk_@yݔzͮՆ%7K8 /fjhm"zͥ]kssE v&)ccG,da\7fS>΀L1޿t&DXW SupT}>ffs6#~;8IXDeMVO; !",gbڛd>FRȤ3^ Yut`}S?84ڡ+6LA9BߗRx!o2_3Z2<.6/>? ù?W+|s4,+,|iF&5Ӂ/gE[wؐ;fjOY)|{{xiĻf.my3hxL"1H?;qT"o9l6[[Q1aCk+ * }^[8nz݌ R +x6UA/hҎ"Է+osM[WFNJg@9Oy|MV%nrGj蟊t[mPwT}$= zz4O~皢~>g{+pZ|(ϻl9;͹Z8l~4׉Sjx8v<#vŌyCjMHK#%_t"ʅ@9פ<: _H[;MzC\XzjRT[;.Za.!bIh1ҵsu+tkR&^I({~)KDNZ4#@pRG@"=i"~XKпMjgP޼>z<[|nygn <{̐r:9OzQV7q'fi+sÖ~O~p8I! *LܼY+ݐnWҞZ!VwO4𵾼vhݛۋ2hluFlW#h0[|iNN|aSUC>KZ V;Y⩂{%75q[`=3Hɞ/ DL ?}K15$qR_M5Çt~JDG28ly|;4ۂ9|wT)ӺiFiM_)?ZM4۔ byg }>Ij}])tNAޢRU*}/np.TS>xfbmF kocB}^)vT{lDO+?sd("lel?;`ױ8~{Ea3IKzq˽oQ=,9M'=_ϰm=T+qG2= [X~А5olVݪYb͸+xeN~^h40N^c K^{R?+Ν-E~ uðbǘ7 TYÓV( }N=? j7n%WwnlPX!^ԻD=ꞥRz*u "eU-nQ!+WD=^JF:3nA|Mt ;O+!e}>XO̯ܳ(wTG=Cö52CLh ,nRԎzc\ym 34% ! ɷ5N=܎6ӼQ v'݅S#zޔruMlhˀdCJԝA|:@re7.QT46nFM^η?ޮW-2L'ze^6XY렓V;WгdtW74_lטWmTh>i'[,藳E9};og qW -*V9y F^;gJ @[̖*"OkY{|ϣeJE+9Hyx~6@yڕ{OS/l0 #J07N^;ʯN2mY,k9jJөaRI$k⭯LґWeJ***g)(=*˲^DQKhMGgP#/cg=X;׻i[ Ӷҳwqti=|s{<7ӸlԞv½C w^hGw}:B1od@]put.;֕JǼ;¨hڿEeOtu﷕sy~?މL .wcLXK:~Zk*ύ߰~rKE#fj>S_ ޚnllXi.d2$xk؞\B@YZdFkjUq1rmlŒLE1{ƚnWs-W+f*ٵb?yErc1''s4> [tO|1Ny'7=1PK{o=}+gqs((eJؚh4}|)XbR6V͉К} F#ퟛ&~rL#ȮAh++{+ec :,EyaHm|ZT-TQzDsFkZ#fTN؋a5蝹)UԢ)E詛S#Y:_L`.RChkjHǘkskH@ߴy taO*U|Qy+ŵT~ml12VCJVwv[4IiנRݤ){OSϟNX2b@nx4J,L @!.'}~44ߡwH}W%Yˢkw4ߕUIcxuiA#hl X[HMA#3FiӞU2FӒthib Q*}-6As7i *,d\߳t?MY)s8p^҇jfa+7OVXQ?BL?3̗|S9u`\[.؅>J/j/e|憐R N ;{?(w F4Iݭou޿z5O߭lxrX{MJet+#T0IK?%j%,h~ fkj|#! š?,,$pk#55sPߖ/2|WܔUR{*\ɿ6T#eHUS!{*qKnIV)y*VS3߶Zޙ5%>K6)<[5G)JH?=p2I< _%jx{j@Aʈ@Ae,U hPՠ<zATI*\VOi TT3W :T:TLH\VɳX-|4[љ}ECHՊSa5@y$UO7ڮM8[>J}g%3S{߷~!s4 kwꄸ_j{|Ĥ]"MVU]bge)hŹǪ\}+|o܀OK6hǸ5=nJ7^7)[ׄ/)ׄw/֔?aWp(=63Ǹ?\_{]o>J}v Ѯ*Gjn5kuK^s'j۠ʿS@+>]/B]kMGX4_՜v*6.4WEi-?FoN< Q$W[=C$L1eo%^`ImPΐ6?]+طfLW2uFbJ %Fq¿iU+0ElF@>WwiЗu^խՀyKs!5RԢ}1 BӜp @Z#w1AJ"^4(++QSg  Z,E(7f:?rO%UYƉ"Zg!cDߧL_)K02qpz׽Ka;Zd lȓW?:EaS?0Q~!k(LTN~%bֈHfQ 4.+{2ȤR^__ة|k(ĸ@͈U>o\lBCòYkl,QvrO `ĘM+EcEE!*q5@m׶>OOuY$o4ڄq7p_<~Uk[Ĝ jVu?]V!%Ya o.JuU}] cqQn'Z{p@8# E! 8x^롫\D-Hr5.CzPGDW">۟kXGVg"Y$9)a).y_ջ@v 8m^L*Ǚ'O:7Ӈh`$1\~:ٹ9{\/-QkanLjS>ھ3vࣚ0XBpd묯X}.ױ0'E{|-W;WsLޖYIżH;L) E-|))Ooq!EF @HWN{i-_LH{t3cqśHy<.2ZWnwzĿ6sאmINN^)}GEo+i 25PڲG9O8y9K߷י#i{HIn՚(XF~*?ݸxc-q4,h14kP:w>NDZ/?v@ϴP6\T{SP/r}o]E'ψ7㏃^tL^I;58}T@zWJN1@_nDmpڳxsB;!I3t9y8jMGk)zH]bL6Fu*SƘsǾ(Y";Q+e;wwl[s}ܿ"ۭp~%V>pc,p4" ?&soRN}?;19XG H+^]i33;`/'j)TњF- R{yV2k@K^Mgw?Ϯf\xh<#Os<\ R{=.܌^8Ϛ8wIJI[Ѓ=fJ7.~?9gog :l-VRUd>j??ķWh]- f2Y~WzznSG4O?Z5kT?#y;mFzȅ!n7:ޛ>Cca԰tM7 ꩱ6qIimuK?k]oΛnm˘'։z4Й'>1{fx?C|#rg3u+=U+^ƛ{~ t5:kqȫ8K;Kߟ)-o4[#g&z;x͐ov{Zf ?ͅ?Tj{z3P f-v?'A" Es;.seLU{^[w=<IKw*3|y4.y% Qi|c0 y\CIꫠtc2#*?|Bg%{jc@I}y⇲jᔰrn߱?Թ~/)^5V?5+&pյg-'>1@[j+oLJ(0tX|Ļwu; ~mvH_עwJ ^vJޫ?΂|&Eojun|M/?#9߉=ovӖRW]IEpAz(kEPzD~>󸮵_K ]4!N&'QZC'u_5)>NCE\݋ Ϡ8;rCbٵnc|q{]s2΍p;3VJ/M"H\e,ZK U閗zm8'g~ZN ʕNG+}g=s'+B4O.޺sƚ $Wkw؟{շBoT~QR9[mwhrogx9q&s}MZ0#C0=ݚB]3,JO2o/V65>`k&HU:(ms.?/mqa,^93< B8n N~]zx®mfЗ-C8|ԍk0 L]yKkqRxp~+BӡJiQן3rG(o'YUƫ}gȝ7gZKwɽ!ˋt~WDt-rY{okq6 %?ur.9c׬6qYtqLU{$}eNs{Gk n~[d60oHWj? UJ<:?MhTo?b=7)Y zMJx|P4|-sGvĎ/|'~ᡮK]}Gg*) j;Kv,;s[p[=t[^N#}UI߸W(?"=˯ȹ׫b|ꨛKo?n|CL&g7ѼJ8!e=8%Iɀƚv 6Z Xo<9Zp )evZu%=MO+!*6=m~nϷ3ҖsWf8qX8=a;LM)?EnӃ^⳿eV1.*O)TaI-LW5mr*_K? MR ǜxV ]4[FVn^*ߡ|7'ů6ыZdB9[+z|#P+ajW*"SB ]3Ut0{6ҭ-~*֋L%8횾xy'PU5]{7q :ZSKTf)/V_v9; 6vގdg>8|WX n;)v8ڝHQQAyG(:[;c1{rfZM#Ɛ/dtyhevD%dٵj [1o?wy<%K~c?"n[\|LY9z=LKV טgvM`i{Gi+i^ Ϙ^½ٳ;yB}Mβ9ݨn3EdY^ęͲ7#9wg'E˪JR~}^M,i0lDXZ_1]vu\h'.J7 V RFzY;iL7 NvW`EB,1X$-` c.-[?^2H1;+ (~`vclY68O2䱤⧷lNU/zeb5 )oG>_hoQOul^ng!QG X%:L9цt ,C.f~e}Wg^I07M)KK I-M֠-.wr>Yf"3˒7~*iC= Sh'E;\4RX&TUw̭T-fHKUe<^SY\\=3Z*}Q uZg-\yUFB>;V3'ʉ!N-߫¾^- ޓԥk^ry5㷹oZө ~X'P~87lnU`]c5T1bY ξ 1INDzaWOa|4 ~ v;h8cZVw9a!u_wۏM=;;eg {Ҹ7n21m?,:9LU/bv|#u؝;+qYeu۰o*īemiWRǠS,ݱRƷc;ǹ+97vb=U#w6$|B_)=N3IE@ًwsr3ݟ2 #N\`y:7>*xG2h mqclw)O%EKS 5*Ϧ2|]o|_a)+V1ڛW(35Uq]e?B?i積LN0y_\U?; ͚]=3zK/)VyKZlR|mjߋD,Ɖ'}.(wxJ+jqm|?_0VH|鋔rX:rFusv~n}Y^ػ2?RƏDGA o7d%|SXj3$BabgskY ~dv*C&:3a.]O~P,g>tGb)eN8޾U%w M>Tzbz~I, .N[>lN~Detu;7Aok9,m?*Wūߺ˸kdcCL4]YƚPKVF_-mS= :԰m(%pJr3F .&v}S-;U2 XGwe&/ϋ₃ ]AGU=[l-U=4Ubȩ׾䘡r>[Bj~ᝎ5E%ŭ^&"+p{ ,%KI|2L>RQXD¿<Ԟ(uݽ=dW&5aGihJvg^1kSї!U_p:4H#H!9ㇼ1Gy.b.udz.td)xHH۱y5?J*skSgT/[oBb;-4iVǺE"S=agY ѩ8/u(MgMn*;9J #޾Te+@8^6|_pEnB߬&AP{JdsyH !zqt `AKyH$1.q#Rѣɟ%XGQ=-5l²3ֲ$A\YE;`rlO^-fob IHcײQUI7gqzCFnv-j7U AOcwZ$u/#f^=*oǥˆ sՃvfya7hXeK# :UsXB֣M1n߀ Ҝ&aI{Z:ȑqs;wfc0AH .nԮ|HG+*b8Ve;X >f Z] ֔{f 0oSw0H  ,Mt݈9r7BFZjQjKmiS@nNAO+f5d4:uwQn[5(%5 …^ ͱC]YG~'jDlK5H6c#\pk\C`ԡzXJdsVuOF0(=ꌃ}6y ]G'7pݧ9AQ&h\HKFzt89Dz"ZѮm[6MnZƓȄ6-UP?qT갠v.̼ Ft&SbdZ̭Ox]2Pws$7 y79 gHsB&Mr ~ UG0W>RUĹ-n ߥW45 wh9kp8^7;V ~pđ.h"muvb-!&X/1>N%+; ߚ$9ݓӳ;^ش 0Wn0Z- yZ"๊(r_l֤:; {8.2dee$>Ҏ|  voaG!O+B%G{-1OX() ,{xWe9:2"9hymXqa _5KboN/3$+80.DVEc[ڍe ?):! [KPp!_\FD͆u+{Ka=m>{zaxr+K@dK9*2O͟RZbd$f |l 8e ١w,Q,;7Qco@GJv< p0K]Mˊ UเOGrF\ohEv?\Hywf`~ČrXVXXN̛E6A:\cGD^ R_yr6_7z<'Rk"0oBtU8@ou.yk5Ul*6Z Jԯy7#i:ԂK_C`nx/3qYu]Ac`1^k` Q(5)T I#3F];^m IԨwJ[*?)_t+Pq(chWɯA#mNuw $Pxeb`RESx]n/ּ-k$4.5hl!=-1Ba)\DV\ 7ly'\_J-caAXt;074DtJd"lt-u,~QSt2%SsqLGd(AŰ}[3c|}Zf^XuxO^~I&ID2u]#*\ńGy`FOif{0m̘'9b0v?,xq`!#ofˌE Y](Ǚ(_Ue6 #Us ={ŘS*41j361ky{RiV 1.7pK0}W Ls=2IXv`;0@!ˠUp Jz+s Xp'k 8:P1/YCj8Ct9TqUo2=g&D]=CsE ;fwS+E*\w9;A>v_\󸖀e@J`ߴ^oBn1ktrɔkµahul$,+R&q&EH og~O;A4wz\ߌ/IH:'iCxSb v$yxCeT%< tPC1x\k EbE|-TYU{ϦKͼt 4ۜ3SR_S:7k2+]!_SM6DꆟGzXR-dmgiP!ӲHd ~R\o[zdUz^"hXa$>CZjMBBcE2ZB$|ɒ$JsU DU%" ţ\ؠғIg[~@rHڧXca-6"#f-a6rUT-r5Lr@~T@ ^gG_/'0m=7Spcc. ] (/6eC2_(Ҥ9buywQM&bڎX"Yt;ꎥJ@dXJn7پo#YV"2Eov=l;;ھUzy@D>sųD 3mFdOlY\6v!ݣ6?qW\ъGpN+Qx[ۋhAC C?EYk:Bv67MȜ׃> "3EqRBsԍgΨeLP]ߊ=1Ng4DBio6֖z!3YJe 7~g0Q9T3lגzv`! j.'pxc wIvcN$FjTt)hoWA )5M`#Ą}LjQ͏yx I =΍LIw?TCVzۗ\~D_&jYmʉQ(!lVA b[S`~Q>]m" 8~@Muo*`]E@<`Ax ȴF%7S<ʤ>.n3d, Ϝ#JLZoih, w[ݾ[|Xfg6=ꏔaC}3 H=1}F%dLc5] nI<&aP60TQ̗ UZ)ʪ%}T GOJĄP6s{ڟ&3x-tJ9|vjD;pbjDɵ=o/Tz3Vآ1dBk2\ul_("u Nj.S6cLUgȊCP 0] (=%Aʇpl([qr^ `f-.yODEwԺc-UFGܨ0ed\eɐ!"dzM/4`r9ׁ`v젪XG($K{n nk^5$O\3$VS Ť MWeF*eD?_%jbXAN>v' S_^רm5q9cU(ietFa=r:*i; n`B}GUor5IuFE<} a4 ֿLhe~ۛެE[z#A >L6B_~rEq C ȉΒZw!\RIFW#@B3XP_7r5 gBf/!rmz>f?B-=Hxdd w?{%Cx,u(a/:<׼'@-.K1r.l,_;)ߎ3_4JĎW>^';iBJe;\iV7›Vm7~b6hAIbs4A0 B,t&Ê,Zk@jq&5ѭ}1#*r霹q ׷! [C~.\4 &(A6 %Y%[%qF! kϻ1=E^]+ŝy6]{$/"F"rV%MDI|2ieBv;wx]S!S GYM+c(hGKOܾn-o,<. V HU|v>Z l4LbsdXwiKr2eJA5Vο̆N_]F䙆;7J }NXv\9)Uf)RnL~_GevLD#Ԩ ZWr[=ZI#SW_e$U ?_rg8ObQЭu %a. o/+5a IJ 0AˆVqzNPc슈 /hDb}!)l"糱w)suj>n:׳k@ X8M})l{B%XigC3G5EX/ZxDL z ߹i:=R~j7:N3uX>OTg̔%9Ґ&7}K.NӬo([2=˃`9.!#g.ynl>=B4+nsA.썚ԧ/䀲Bb^M(ɝ Tqo%ql\×V}0̱B?9b:)]W":;w,LRj_ Nr(B}SM\Kk(׆34.:5)1)S c$Edi8]|#V읛 m" Y;%ػ](LXlV92?%uPZhAwsI"!5rNI?wvv_ӇtH+Sz@!$JɔZnܻz~f@)Rb`Mo1K! >Sˀ kF֓X҂$+(FhH G,9}Mu؝m)p|Zo<}h 7ϒ3Wl#e9.h$U T!3 x^Pۮٕ,vz#ZiM`]loy|N0jf#1KVtw1-Kül"G4-&;hs<=刾pR2j۾.\.\>njU]* [yh]dl)_ZF<6kACP(˞m܅P>&uJ/2gh3b^2iUyiIyҵdctƓ|'S0Vq_bK;Uま /r\8XZRt{0guΏ'EʆQAsQ,M5p(4#3Kz1W?}@'>D%RlTZ{g'zkڿ,z15cH۠DD>0ƩuQzTp?qC}a1@i=N˞#z䎇o4KiU1H;F=ҭrlzEG޹r˰`n;ׅ IC#d$ICnvhSrdz1]D@S1]2kQI_;}_"/rRi8J$D8onGS|+F؆^,JEN;LfeFO)zC(sE8e\dG}sXa,T0AB^јE,3aN<6VˢىyD !ޏX+ D{!fGئ"wpjQ}HB>E p/[* Y[cȯP7N.U0ŽqWlN֓e ("s+S*O@tYnx#|}>#v?JNH;6ήklq7I$aBw,4 b!j% FLOz(Iut|奜+EݎSCNɂ_Vd[s(PvyUMwۆYcl7b}[/[Xu"??7,oEFhK讧Ӎ>vWGZ7#~gM4O(狀o+lyCbh}cW5E:Kgݰ/0M#vg5$4O&Ml4 z9h&xuoopI%P _}Ts\mchc7WsBX;ezFɨ8(v;M "|П'vS,Lj^&z~ZnrYtl龉4͉hNl#(_LK@*n\iahS7w R$sl[iGUg׍džuD-MºH,^JI(ҿ*(cL5}W[#Wfj.s &'_zISb}Y0J8wa݌MX87G= *AyWǪ^nFGA LǏ<]-.mGj*!6i1zm u(V9|狿$"B~>VV~^I``Z(vI-$KȈ*%$J\|;Lnu3O01Ⱦ*{gsECWHuv䯾? -ȭa{`Ǝ%ln_þiR-*q&j;,1IzlEPZ t1 1fZZ6b/R#v@ Ue銘bo.f̯Uy`׈vW]Dxs(t#dq4OPGHvM܎?9c.)&nvc>" ۊ> _0IZîMc Giw;[]]vmdN`~h.}14*9kNm C-6+*@ibTsPP گۄ+nM*$NjO]w 8ٸtR/1^IYS&Ωx"졎6b=5E>LmP u:~ݯ~ 'ӽclA yOP/u0BuTށ7H^Dd,.UY.&];/c"\t ^BuNp_:OC\~;Q Oڮ>, .`:}X]iM裂Y(ɫ݃I\sT\3HQrq@„s57XB,(1dz-fWC[[lLЀ#kIn*|tqv;z[ HcMC9cz B=QHQ:@|׺lUo2͙@ds҄ې1="BҢ%y=mE/h_ A"XM@# `zГ#zn'Wl8ڝh_2ybT3vh T{;'5ބ\@(J+Z?h~20jH.EkZVSBUv'pFMK<}!olGk1BΗ4G՞@ž\z>q٧c9<ְ[dpCtѣ,<ΝWDٟ @2bMdtOBpRImVh37%߮[ڇRo('*)O be-v/74'V, EoECV;|P< @kadѡ|7D'P+ +JʅrE+(UͰRJ.srBx>g;H" 9:)+Ʋʑ> (;n#Ғ.˼v܄聆^= ЗST=ρSxi,+J-bߣ'gpsd01Kʤ4]ϏTye =TDfm S{ >:ݑ>k/TN?.U%8 jgF\=N #<j$wEQ.87^iD p|w,#M81ruU6+K[caZf] '7WN_[d_MyoM@<)NXT]u|f[^V7PaNZ̒L?|_ 70OBLv Rn]i>h$9]MW/aO(C\Rն S eF>3۠X4 Q$I]Pip܁Di"08(!X>HA͙ Ly1\Xc8`rKOpm/wFt 0a|N<߿K~>dW펌m[冺t7Q H/%"(kȤm`Fgv3~FI5KPu"Zm+b"t=COtJ Cr>qGzQwK{y- x.Ehr>rQew(RxSC2DªBb4@\7I(q%e"G(ʁ#HZ`!(7\zԗG1k'6ra ?WcvnQ;b[xH}x+|LϊBεs,-"ϻf Ncߜu~_UMMZi>pǙ8F""|'u4E]laWo0>3},:]xAfU*twPM|VX[.Ӗ͖Hછ ­b t>'uA Gk o ԨOE/ʌImh|?@; LVWIIy/s+SGP 1E =qqJ񇒒$3')\0SU*2EL (g3v豈2`E <Lunv1mҎlԪ6&),Xe/iâok+=Z0S!䙑O1އ_bm {tQ>E7ՃJшY }5zo~x^s5\ pm(uۜA9״Gt0˿'.SZk*cy֏qivK|lٓT*t[y{,TNŒ#tߢn>Oex\ kA?.;v5`ULU|+zFV :&?,]pr4ݷrA|' Ov^)ԢZHRrRo;rLCgN:фSeϿp?T@K޴IWl@mHh3Ў( ͆`'3H)fc773"rJH ٧{;a]Jgmb_\_(\yF\B\@=/D-X?(T DWXIJ%Q*m YL^%#53ď@D4qA0]-g"Æ݋gGKwid*$XeU)>ol;`Y&&z!Զ&C֩xn}Ҽے7**8e)I PO5J+m=V<8DY?Y$G!*\ո&E{E Ct&WWybOC9C)kTYCdk.TKþAo1!%azNȈ`vxIF[X1Y7}0{vd{c ŽF7aj 2:!(w'PXiK_Y+}-*jPFXq@~>)Nnni-$(3P @*/|vi5LaFU+ BU!`o2|Zn`Mr'ȼ 57I.u`9),-@5 w$yzCx`NCŗH븻+V_)܅ܠVdo9%thPEo6 +J PѩXkrr /(!N͍f&鹺YX&$v@i4KS֕ª\;}yw/ِvkΞJv:~~`%2_mGʀvt=`K E UT2r/9/a,Cn'0?n AUaϑ ?KZ}U9r,8! oR!֯Rc^ ױkvY;ʌu Tr ԹhWptS9c,g`ic5З&ñFCoq6M6? fPj7c7 ,rds'!=ɇ$5h1*%@4+A<  r;.3)62{53I-q֝ve7X P8΢uS,I7X\9r4^zN?,呉 (}J{v:Ú$9*hG`ڛ_ !~&̸OaHa)3IzU*vk )+-R9i\dAW|M)>]|3d,Aj5'|Kedh}kJll i9NK˴2 |q(RV'YֿZ^_bQyeas61v̴:IkO`?0g6_)G5{ >RTIo7ʜ8ǠJi/6  Qh`Vсiq'%9{=m([nՂ ƝXjfFULs#mF7&o8"%MZvk:Ack|:T`mtPgO97lXA2<|CQ-7$HŘ$L,{M=(dt~_seϻB[[4wPuu`0pdcז2<@vgW?, #JRuIH6H 2iy`Q;Aiz?;юWI%hF6"Y%MiN>KΣXMw }Ap.Mt̠`"6E&;y fgIJA2c)7 P> unwT޸֟?~F 6 JL4.#'#Yô>Q1c>ؒ7fG7&\AG(9팗 eNDܤ<N{iD@0"d֔dc_/}}S+@O`']بc.Cގ }5j߀%Ohxb]9xM@͑Bm96{t0y(wb  O)ߜ 1E NQm9Z+vFVkXۥ?Iۡ'Vã—y:6̥c|J7wLB/29b۔ z/Y Wȷ#3و?!\2 i]\VCu]p$,"k8B*Z`[|/Pfn]6ևA>l䯣V';|) 0OҧDocAv#Y.Nʭ L3#{VJ؅Y81P+@ƿ~^1 |)#3R&L 晘g Ugxdj>^Γ/;WKkWs1536>U78Ixv5G+On(|\5)%#{Za"Y@PkA7,x}A NR7Igmislm.ps+׫"m A!P~Wnjg mNC(!Ťi^N=" $i f*?a"3$҃@)qŌbXR3ud gz0ふtKd5U4m"͔HG!Zkz>òZO})1ѯ.&^Q9)(jل<wq^k\TD/ihš 5>wb2@ MDoZ3X*/< C8!o7$r/]llR^ftNd"^s;J' CSZ !m7*?WՖ쥜*=. 3%E<wsɦaOmGA=1?ӛ:Ye%:ICI}Å<3  lL#p9ڢ~D̾Hh]S+[ pT'bPNO%փ.ݲ nN!qf_Վa'ZAsCf JHAйU;R5`>cҜ $L ٣FX\7f$j+' ci& Me m=C,EjO b*!Y4=ɦpQ_Yݴ0wS؞0 )Fh`nt7'*e5P6<51GLA vhZ}iDB&4-a^ld9ۑ`vLK:HOOu ze] #\$P<S4k* +T<-t&dvr.%wQo\7v+* qՊ*~L0އ0sXMЧ<lpjfQ,b`> Qdtɤ'gLL$ 8z2=pRgFשe&Əh2E*`oʗ20L]ieqx`Y`Hs#ie+՘$(%v.E9j"'p7"yVxNHjեz5U1GcEO~s^}'D,Sv)n`E-S8W1yg`\]:~c0(8nGQ|u}i89II_L~͂bg=}@}t1EV;W.X[j CH 8*L$b3Bϑ6JMd KVC)W #' &'zy#KnB.-Pna ˉ0N[cgVQ݋_3QR\v͸T(P4Wzoj\ۂl@3ib|}G_Oaxt5@&D_ IV%sJo?ݳ}-dE$N]Խ7'T|jiC@7QA ,&3Y mF.Ē#zA? 1_n Ѝ!k1n(6vpİpzO\[f5%M)R[~EawaT O]] 11_:Ŏ6\Ua U0~_*FiI?X_@MO,6L1%_4CA_S18džmR{fh)?"sBEACgJ=@A5&8h\AL v6gBPdķĊ5'5q36w4^\%ς̖/P*޲Mժ+LR\Vɢ)7!n.Eh @ f1iW@Uo]*0a)Ef2>>0;\C OKEh$a \KL.&*Y;jȵ; Iw95[ `rler極]\M Kc)8E+@?m=χ*DI[-9Am?dnA]ր԰agC߲ ?ul .8;j%u"f0P W 'B[V_y}"TjC1CA5rg>wvO8`1/vP dA=@,8?mHT;O7q  <©ݱ^Xok= X8QČa0 JdT"zо'4^xz H2F=C'3>Єé+YhQUˋZS;, w +nQ41ɤi$IoC :J=0Oz:0Z0PnlCG7J7|5822Ҕ(x姣0L+*c,m%ᣳH M 2ySQ\XxC2YgN_/rF@ z0)M2u% +X}XP wx32VwwF ?hw awxjk}QI B%.)MP&ڟ RB8$x>zO19u[H*YԬ'H-\}+#?K)?S $t1.}cdṖģ:[ۢW$7BsuKmik\ QxB vUR9rlh[x?CEmKm<Cw^ptC3q8&\&O/s6݅ +=u8~9\Ê]8{_hek( yfKHb>ɷUp3/M3~8NQe}*ם]9oLՑ12J9^ UpMQDI?"c#o,A^Sۗ.+B:D/ 4N??m&~ i@0|4@xJ2|YF~B !벳HcND=QOvA{;~zlWfd9;#k{)/bDZL(}LwigN%N w \Ax\ԗUiQeS{T\13qO'hcBuߕ~iͺވz3.ٯXf&Q wzE0Njf`HG0w吏dp0%Qa0qҮu0'kML]ކa:jXSgj'm:N1~/|$dd&j0Rz3}$VK  74ZԞHP_r/Y5DL ަ$&N؊C*B^Tkb՚*?b.2AB$^gvßU<@I2 ]^o_H([@q bͯۮJl&(F?mێ H@4tA4-&ޱt)elsXׂlgLya},Z20`BUFEXav Ey.LZsC_ٴl\ǟm ؘ-e%2KN5[.:_# gl@RUlW=BLC5<yQA*uu׌%l@&z6UOıIKE#zˁHtjElˆ3(0Yʘv]S쑼T0lC٦;3dJ)]p GкBN51l'ζXp@u`.g p6o-kg&ǽRS "r8iV7}M}ّ@w{|E9IC2$Sw{MyZ}^~Z.4a8xSvw^N-g}{x:Q9.)\ ^du,@tk*ܺ`}Cq@D-qrm+,${g^yͼ+U,B޵K(Љ?#͔VjDn_ByJY<28Ch} KEu2TP,;ŖauعMuN?f *,^,Kn vH#OI=*zA+|'UX@e"iKI֢j6O@,p$RMCȦJl'^U0[yz8:JEA8 X;dr78AF+ ||h(|'G0YO rg:Ic蹱8lnӃrUQ,S~-k۹;< y먒诪VKr)? Ag*vӯ(zfQ`2VC#]v6 yݒ&yž׻r=Mv}J`,)"]͋&Sۂ,&+ۦ2蹼x5/Ňt 7,ú%E'k8!Cy([-dLgGmނɋV}6Y^RQ̺Q VtƔ/ə+$ pJ * d/i{PY@#TqlĞyުj19_ԓ3a#=ò%ŋD Ss_dJDˣ#LݳnudGSS{W;;M Xg Xj%tQ̎͸de%I+mHM ZU2!kI'RGC̭%nkGHS*SBj'Ü%bһT\҉?W^GC5[S.t&.:9F /ڂas#MSü<[:6Hm^xW1NX]E+$J"S+A"ޠO5fgz{ NgG38^|^o6}7iXbEn;]oD|ʮx#V֦}ᷥH;T6%L5!(M>_0RB-/I,LV rRmri'DAD؟)jV47*38˻P+FGBTZjp^8mWqQ!j+2 xfZj)ބg3wm$/a ƟFY BVO ܭX" puf\Dm?.2w|#E&[ɜj z{ 1yX¡(zYYI 6O`qxlV59 F>֏j+ҐR IA:,@UKL~2@F妺g^uեЪ G$sS=}?FmQ4i 1ƚ%2"n0(cB mOR@B} ʔj @M1;OȃH7c- KA& x,9 >4} EflrEV"H遅 jvӨjʗXL\e|g喯;&F:"},F{H,fr8TuH9l%?$~.j֖nԛ=XDT%u0y%suoQx H5!ƚ K́3[ILSYlyI eyo[@j;(Ac{ [6 c}]2h*SVMp qW#Ɇ\~35*t=} Ezyb +,%~_7arOI@38CrĖ]! 23 #+13rONt O QݿJY|sqD,D;`rkjW^ߡ[XJۇG4{_ @^@PBbz,+kĠ+x~M:$c\F1,&8AL|/]ӱnxpFQLkNlNb$.ykuZDHD+gyR=A&%՘6HbL*p=j?EDfuNog?s_,#WJ>N]IQG`[\~ ]xEa1c:DV99lg<`%9񹈍bĂFx WSf면scu/GUP-%7d6j~*=ߖ0dٜj.sYCXÆ9bK=NVO@fӧюX rom(gW,JM2 dQBE̍okU3舩@DZvX|(ډ^r@1PɁ-1Eh/*>inC]9j5½o X_E3U VE=E<6 %Lc I)>>=v*L#+`*i^]p<~Aa߼1喏\wS,e;U,uM"T;9KU(]&ZX0S3mR )wnp b :ͷ׃MO{GLg IWB<,D/k]60TɏkrY{FY/@!r!$Yɚ[ʵG%G[}qpp FpNrєqƗ<ԁ= ʥȫzP4i^θ9Aެ&5zZTUFֽrSv/O`R73i KF &꺤)9\Cg]%i*Udڬq(f@i>nYNIc>}p %6RCQRPw]^/BgmM/s!ש)-*cT8儵9&G4BfЈWư05b6*}ࡑK]2Zs~N=C\$ṜNfӫ>|^~2`:pTҸBC#+>JkhzkW_ +9@x\@:6*Oy8 @.g pbďO,}xok| &5rj!T߾O;}Zh"f'+siP&*3#Ҹ;MF?)DO6%{ J:c͡%l?Iݙ?)DG_3*`'$.a1Jߩt~jLS6,dyJbjh<~;eAغz떩{Ac3cAh=y#֨[YL~t٧ok?FB,`:%C,aci6Ȁ;Q('o\XkWW_[tS]}A `*|X Q-º΁efd[_Z 3h1?=œ D9 v K_9Fѧ Hp٫c- yUЛ&2K'2/_SERP;֐|yp1,)`MCwx7(]sl c SWLZ-xrcg0TWG kDS-vwGx~^Y)ݪd^5+U'dL ! HjrbK .o)E:w6n<+Q"Q@RJ%E$҈Ywʧt[Cn ލm>;x2_[/ۻVxOU5[;~b~mQ|G6/!OifQ3JҦz^lJy:=펴h),lc`wo<'4+GbZIWWvH6^+ ?, 4w.$kupxW8ldHO MpMë qo\y>;-Z'(Х0!0"UK"z>U, %d5ц |Xk.)yOroQ$cuӿ{2y[_\&=N)2Eα\i{Qν*y:eV3'Uy1ĕ'nE|g}ack/c~a~T';=BcPvZ k<uTgx1dY6۵jfm ]APU(~a7Ż T=yL7qpE-fkGFt2/1q{43i65A[rhQODI^#Qv;ʾ7RɟoDܨAi)-nSO?8DU F4C/vVGc+o\;A]{d1/}bjF;zǭ%SA#êTЃxj-ݻ\@;;eB],$;홇xX(_ؓ9)~LǏ 3H|δzF3\]džA) X )ǜhK?@9Wn~aa(^<ϯ?4amWIrvmԈ6Wsr6_h1M-\*q. cV䓼RUD{}N9rKI<836Yi[^#=UO u1.m[k)OCS1Gm 0D.3<U?z^B*Gs(d/=jNOxy5mL(M*$"o'aiVv/kM/G-qz0&FdC!E QBovE{RGLtE"bP&iCCV8 x{O݉B} ԙq7J\zWjϹC}Y#.8[QqUE>RivLMԎ ;ߏI[Ky!ˏY(! KX)"ОKY!cLAeem5% -0T$c'V4zm q ϸhR`AY$'w& 4da=sl[v@Z,_{<ԩzc7D:x]EM\)-C1sndLӎJ/G\ŎCwB|NT$kw{_&˿ݤp/e0=!#PL=pjzDM Dn3ZhxxNU6~h: H{iosr°ɧcPmm3ږ\Z>CXz(4ŏLx ga932a0p>-r6Dg"t4]TJ/Ar[Wj7eEja1 &7 (9wm…5Ɓt]xfU>W.Y0FHp+\jKhC^- =LWCNGAj0 Buu0.C>䙍ИLuOmT b7P ױSb]##4/%nTsS@ SA8xg)2_]9J.CO00)t R\=Av!Iz"~ ',1F.aUII⺻v;AzD7w"!ݾr# X>:z"=d 18" 5~mD bS{QQdU}W DCEm]iNA1 ŌWwL #G}͠}|T m鹹D}nB8x2(lX@+8 KDu zs=@ހM )"%e}6>AW8%:(VDAN kDWhU"L·sCqYof|[ECJAu:6HeӉZP(|Dƥ GRRPe5(YjxR[C7 {'lfeKX."Zm~ %A 1S|O<$ _/àƇ#QL26Y-Z@ButP[-f+[N#ؑ|{/:tY~F*J߇ b*$pV~se}$_!=8\= -KM?ǽ)Ý+;F-64Q+%T:S._!ҙt\5@zǫu -0ԶKCne͝tvMuOCz'XIA`lRqu)ޘc!SEDw?MM 2װ{|[+WN\oFNa^@ѻ Q!)+s]O7Wb\d97!T7fb9SZ/Ơ)So~+XxxJQ pmGcz &sܜEvYz@=2ZrсBoZw6l@S^^x!E"y*wN %otTI.q{4~[mdSRR.(+jklV {S&W%.QGOlڤ5-~%5~ʾ{׷v ʫf)ٿXg/TROjȴ]R.Xq<ͺy  V^26nPp7K9Kɘy zR^d1]ʅlXq1Amn`33)#G3]WnQEtEsf_c|6"%Xr ({ +G1P&v;#H " Q.!&X͊J{}X jGMz(`l$tGepߪS<Ǐ4c_/?2YJ>P<;yM`?bk=cYA0%o ֝CDQY⯋j ؇%tp 0V 91/p!-$) k/lTtykY,~ b㚖AZO-G8%sSBdyTdbqք LRL$Bu6fDkָ]cl&].-̴%=8Q4wf!k99218F:G7V |ZVKx*ʆ#&XjWx ##'g- |fe`Oy`s c¹ O1deJkBpVCDsU rŲy>aHT"LI}4viR/& ` \<;+6v0۟>=ȺkT߼HZ+T24z,\6׾+SzҸL82"K6tdwmh?>w =M ~: U4/cLkV.vC`_y|Ep֬•F,bت(q-!}3O[z5L*IWT\(iI{i;C^I":8i sBށe6}5U/)KN8O( *Ϥ\2=_`F%7zS\N)IL-76\}rCњ^FfbnZ6~<JV kٝPWro;DS,a/c(EӉ{BoYk4“7nq| z9qL 2^鰱ݭXq뾿2l¾6x,3Ė`Y,8^g 2cWotvb xo{FBdq]XǢU,襮=/利#&M:}h#ѴcKUY) _^  }5wR[1"n(rČ˥1y4Q0C%v[{%=qъ`A_CQ9|O3 ?ZS"R23UJ lo)1uqu|UxkTO+;-=Kpn0* x#-`4Kz ȗ$,{ *-E- YPU&jyF$8pF9 상Aĕj"M+E9 g6梋ՒhHn}00׼2u:PX-Qף&)bJ#v@XDļxj%G'> "DXCv.Ȁ3CC2]RۄIǁhB8u}Iӥ:KTK @x dNIp л~Bi6_6W`BE@) )k&ӼMg mi0y" cR![}Q2 0 %B3eȑl|:pp6:8gS |{#<2\U絥PS ͅfM =\>d 8> tQ SH=PX^t!u.I#1D׳.76܏O(%[Jpa >qE.mZ uHߥDm#fAQܹL KP\6Ǚy k':z+",E%pqg@ll2:4i[vn~o{;GX"H|&%4xBAhpdفiELpMsrbSWl@I F y$L-џ D\`ѣ:' ( j;)fȬ pYɠqp ?#u:ه7d+ %.IJig #s(%i4Vg&2'e(@V8'-⽢'OzDDU1%΁t)Azu ŴAaAXĮ1 eh/9÷핺i㢡_EVL`nzTPTBM¯ƺ((+bq(WK;&:F)$ֱAL*%E Y;Or`uL+sįdmfkط]3و~xk>\8ۍ-y"bW7,Md_dp#'3ȀOgoFfݑ%x~4_VCS%8abA_B{=&B/X̡uۊ)mN- Ci!+V"ms/dUلU^ jU!O?!o] $jL(lPSF+9:sd]bb)_xK*8)ЗhN?g֟8WO-  nmGf!^%T,#_6)_Pvj0V5}=mdNGU]k{t)|Q )Tsx6D4lWaoB.s$SA;@q1KucSfM3qk (G=災d޹Q  X>{,[ &vY= g&^/MhWEK&[=Kbv"D{_LYSQqWLgz"v򟢾}/%8> . u&Ԓ:Ig}{,E D]J]lT^BϗW&wy]r}>3NHTӑ^3hyl3XX>(\L5z'R;-Y)MтF~ʛ¾<P[BXėགx/Lt߮0XE9.3lc淪H[(&<CRp hlvz;L]#s@`̝Ʀ(w$ gbdcp/7ˆH1ja{ԁ#L?R @Uӹ}V <8܈1`9woa uym6X.ޫ@\TV|RK_l é7R>auF^y^*Z&Y7PB^ _N):vWbx7g;~(QlWW>}02ky pH :GzLRf'z)fnT"z]^[Æ-xp7Oʎ\"P2ZaI@pSht&,7:LY#;"$&bG/m5VF?C@C0OSgة~PQ`$*nb¨&^  Hً5lbG@ w5MCE# a Hx[,BY`hgaNY֪3L_! Hru>2|f&̑Ҭc4;F_8@@=woGO6П ֨˓+\9^%RA'7ZUM)J8TP+/[As޿<116ܞݯ"=W; $()\lTM_b1ںyy^%+bK G>]xJ`#SB6>O/kyd+tF_m0t;7LNBѼ6<~h&Ad+b|a)".Mıh8Z3s~Dޑ( * O y o pB_x4bpf`0 !eSe2%S6ZC<허'WDV񌩀^N'sf0 z_LaT^2Ғ |.h9E (=Z9=qcWeT &Gckplfo|FR>sT{_G`f;7ka0WG@`k/@$UD3{ qHw$h僭Fx S17( ߇ ,B(UxK-aپk|p&3=Ol_m"W-X9r?v)8d^Y W24A,kF,Om zԢX=W( 5NԚUriM{!GP 5!zqǦ VlƷ]:Á&\qC5Qg} :U#*Wc%:%iF."i"GL:*iX_I:m&95~&Dumҙ~?Y̘snC& %D9ã "ζK`.'t9;4\a?1e]za',xu`-⺕wXkxꂓ#s Gymˉ0S&<,aU]Uvu~|W*z/Ĥ-t+鞚3İ:`kYܽswM&AG!2}“$Mn\TJ?|2:nhfC͈F3T`PZvSjmlq9ӠKv*k|U'$/`j|Pm q-BSfUC8нUG7b}4gwP&7>g2{ȋOd"_' xC<S<>NkK gk@GNKM3,'ܥ@D/Cpɿ(\~Y}ć *ū8սN\H b fJԯjQw(jXo.;8i2eR1"(17tBhA'2Kiy5h#a!<95OPg.,rMgm7בF}t9“jTGSdTxa;#MUrAa$.fノ%ITПS5芢kHR>̒H 8] 3QcvKx6-}TE [GQcvT}N Q?d:6#B23]ZCjLrJH 4V~.A-4MYMoiǽ^8WyS;ynBqEpB]TD3ྌ/}Sx^qV !xC*rp9 . Y^KqڧuOMpI60C+@&qWR[,ApY2`nȵ9oV.K(vjzgfA4T;Qu(*m81Q^\p/SuR~$5Yr,*aBnb=,+`t"E\} 1(i8ZpAi1L] I''lNkA vC $4VD}G3I<{"[J6m"A]=8\RHϞsbaOo& 찰Y9үtAA#`XoU ?hp7P $XO&=s y?L٢XFܨqMheKLwy_[]yڐ l UQKtR:*عrSl"x{ ݋o̝F[6G;߉,;,ٸ]q$\kyQ夋!UFc* |tL_ٮfM>Vw' YCPqb}N$dXtemxjq Hњg5LیNuK/U70Zp82aիDwK?EV0 K0O]"{=u%*H̀!ݶA[l>9Kyn0rۻunL_b"Y0PJB,:s ,' #s\ryQ 9W]Jϯ~Y5fĔł@~R2&&w.XOƻgUiAb< ccTƮ8A#|1KGƙVlA,?*zr:3"1W94lxZBzdof1 r;yL,ǗԚݳBQ`C2.\~i(;CvHsϗK+Yzbeӳ'rU@*`O-ojBĭ,g\i]g{GÐ{[KOX6"5bWe$E *i:)7["{H.򓻷25.rqru^M"5 o: rR]}AE!No1;{ 6Y@7o|Qs\~+y7ŜF?-;Ұ}yXw&!is8\dSF?Txm,!GߩnE-|[`y3#୿ '\X2iO/=q9մ޸6zr%|6x!<ѴɆ4_EFϙù~6佻=ee]IyyZLpneSb<0w)_.웣ef]G@%x]p@ z^t00_\drN`uvNuq؏U.஌ՍfYϷKQ-8ȭ 9@P.?"qWn}:4(Tc;1 /:}øz:I"%{m`/i״prDes'"A_KUO_\G/ H=]uGIxx)Xn1qpBwK 6aL׌&42gF2"e;O6ȗ:Ɖ㪴( W]\,W!:%^PJ mܬj2'\ qPjd:R5ft3 l9*Kf_F~_tMSY}S!,^V"<v@w}N Q6[и+h4jlȫcɭrwWj=[=^`h+ DvjxN_D;ۓ_+EMuEjr^Kufz$zWV-b(Eʪ|jB`ŃbnNHs ۱8>us7id/x1dg@ d+$ "y8a2RjӖqofp Sm)`TPVKSWu|='4s}+[Z4[ KniRR>ibX -|#h2eΠtS@7(ӱyksؓw0i*0TWRDD͡Nꦮo0o *(~6Ml|RJ_wjQX_:1>ܒS+ʿ7{Iq58F*TpaO5HlBFWFK]Naz%E?/Z]rHa7 Zxp|W=XF r4b"Dz TKL2o%:oq:(hIi:QKH[:c>N 5pJǮMR>4g5 M܀;OLq+-yJc9#"lQm7CKcuF9gϧ*'Nsri?6UG1R3V+<ZldMb0ND%omf#oEIhlU oh^^Wϡm{Y_zJ\y=GڤGF#2B\L?!A|ۏ}ԁܽ+^jӿ/g^NgC*5KBOExMr50:87C[:R<\pz?c6C+SٕiĤ~3AkZ |DRߘVMjHVmzܬJqMXiCn0vKX.ʶIqB `?P̖[-ל*Z˸h![yh+r0[B7Ɉ~/zl,ŻNsJbUi6b͚EX]CyLi"p|ȞpT[lA=mzI|7y?r^\9" *~Bs Dtr+xhVg'-# *Pl~9 h,j?& ]jێWWѨ;#h`GoFMWp9%-0&޷ p*.v3Sڀkh0"qM~'d7PK<E} NOtTDDQLZ[F:/ U2 x m ('6܋,L8UC˩|A%Z?Sʡ@<VY=`Փ]*ˀz͙ZQ_'j9tgdn"GKLcˬ!冸ln'؊h7&EyIZPmQ=[lH!&q.rT(wsRB0.Rk5Eq2c!*52l 1TXRR,$=r7: uDM #$q״2ǜJO%K;҉inKvX(!ME vE0!Vc ZLgxZL=:}sWBvP݋Ǎ^ETÆk!-@d7*qʺMGY!/ ##@y!I{>Nͭ7_-lZ9":(%]$Jg1Zw!6Û8 JjE() XBs|\s $Ϗۧi- Qbw*6cOrV"ly'q %J:(i& kٚyfHݑZ&뭟7)rؓ҃Dh6XSo2PO/9]0?h'~FP?#}ڈȁHE9sؑ~"DbON9%1e3T_>vm%ߎ|`2yV8El?C,˼w3m!h>v6 _4^☹zDN2&e԰/|L\Hb&ؒLϣ~V5\kWS8AkJ;gX%QWc07)cQmδ!'B, @Xjq ]lE\j#;g+|VTԧA#LEZ[k?WvD|aC4rD޿wZbtx?dT {s*_ q8 3Sv.nf0@|~e2z&oBr TIӲfQ\|3?<,PA$-;nGOyg5)ܰ(~$.EHhC!O?homQؔ-k.J9 /dϖK'5+V#))"i/4>VQ,IVV%z$RqDچ5!*\8Q9-;639J?{N@?S`{:Ƌ\L4դ>*pl`$uVjWbeQH`bL=[ o: ,J*Wgw~{8;0FJyy7|5ye|)T}1L`t#l/x ˬ*kA M<㼼4Ϥ5Nv%N0w7y L5dE! '$wQ`֪dhr ƙ0(~!43뎜{oTbLm"0Cr6j:c+ibYI#FVIZ R d"ΝJuHTIHq"Neuf蘷#vML+aT;gZv.5:ޒzobdoMaьɼaMdzB-r1`6%Xi`MN`p 6:T^) H^hPǪig+..M&2l ]_"WS|BS{S^۱r2xR%QPapb=C~~0G4F9yL|Cl]D 곟x~i`tv×lPh6hdgQ " =%ї˱;j*tp0ΒblS|k"!f}(oL%PyŐ5镮"m ;S]0 Viu @ߧ214,Y4 ڲ7aEZqQʞ/fQ+!k暖8&v4RVKI<7x %MxِFi[q՛/ZnҬڲ`Y*t9`?j="Wtγg 55UQ7z~7`{ E{؟ -GW1ceXdO ;n}8m#%#*\{Z`R8 myM6H$W@ Cً硊^Lej%UdX&(+6[a,+H8%@AMo2{)Y"SʪprzP7Uf¸!F5mZnW܌Zjsp,nsٔIl-+ih: Kb Wr`Ci7<3Ι`;|UOa8ߔxO`01OG9twftcvܰTM?em+ͧZhݾJ&$3fb_0L'q#9=1AKmLy'蝻 p9vfgx Ճ23lm7{k2 $HZ٥LbARp`QB3 B^WӺ}k!ݐ`LZ.<ψ gx9ZDzv(XMBoᦰ=XZuxRKj$P0VTs)p;0&/^2C1{϶oץrjJi _h>HM:Iů0$9n[F. s}r_M"*TKcK@Y Jr=JHſ'B Sx0j%`X0ܮ4|S) O|!IЎ>Lt^.01dWs}7Gxz;,͞w,8W$MR N::6d T-߅4$0$NqtK{ Rd;Un>@axA܊QLzY>Wf%p !6aTe~-Y:lXQY;-4`C:15qul;[)V[Xjp%\U4z^r<^3S@]!댷˦c*պ\O-#<֜u) ˮ{xǹ #@O,+}GA3U?NP*bl#@de͙)ж(Sx^#4\0WK$dPl3p N %~! À~] eRަC%H7Kd7ˆPJ'I.X4\c((+ɫ6jEG ]O~+{C/Ж=k y(7W¶- ;=vu͂S\tK"wR n0̈́9zT٫2; \ $DFuhG2V×(!EACޖpE99-As2jғ= 7eUKACz=tCbuP;Iu]D\P \hBZ CXv b :/(_|ncU' ^RcMC ʟwU_XKxHSҏ'9T"0A҇aCޜmyvHv/Ǐf`y㺹>1L@ypU40ze/o _俎 G,L^C|8A.aXFBVϷj&[ Re'lΞ.Y{+YQN_nH4vlO R 17;.& <:GNin7ɔU۷ cANJjcpU8]U{U()Cw~ P홸_+  ӭf fmrsp%sBP(UguILZ;d6#}U!M"My{^Q~[w!aS(h{۝rۢBm Y{Q'QLj?"z vJs&> 跀34Vo={ӅfźR 9ͺm`K;gсU(OqaPn2&jX$o "x"SI5@C^{eChWVWjΚ!Ӿ_E]gu2)3-e:lb:T/ x[ŴCɣxyʴ;kPw@YOSChy$ '3oK\ vսEB@HpƖ&& qK;*r٦iϸG11,iZC@{U{O"*55`F g Ws1w.)Lu7v[̢@/mTnKZlk!_ SJf6S:jO@!n=+HoYD 5򼕧äy`Gh/GpFR/Υ9]~z8s hZX'1ivo 1V6*H`~+3ոJ2x%hۊG)ү`:Yᰇtm+{߽$Ի5z"Wy8TF妦sE@dZ]x>BD>'.9~{|# n]X<ֺCgx, Տ‚1R::a3t tk#߄PJic1Vצc h]+e+|o::UOk$Ss[(shVU+eV{McGYGvjD5ۨ,6rYУP6deqjXv;E'Ixe#T@2UDq l,-N(^vRSJCG<꽘qzMnٻW/%dٝ}7v`ѣmqrxgd(\#Q$y&->QQz⿳gqBZ!3>cZm%N޲\ĒS8&!@7-b :Iӽҫ4!ms5gmfngS}e$tzH}z>"^LO.+ ݡC,աP@^CU0&fK{V'<=v}P{_]ih`T'ZmzNLyP9& [nUJ@LIGO&q<_"[:;eޜ,$2כd;A5^je hSUvWŻoUj!JUaIݵ@c.,Dܣ N-Έ>_KgqLHLuB[gq6'7]x}͒π+F0I lLq3!GzaK vsOǺq[汳FkQ1tawU%+UCb=$q`ZٝwtكjA?:;v3%+X5z^>L8w17;qޑr#Y*jQ"ր.;ļȈN qԔXuѦ;z<;wz5ط(TӇ15\'GtPN-}z`m#ʒ`y!v\T٤̣\ "mv[=-w OiʦHD]Jhj۾=T33É_˅¤aX$C|x0f u|BP9sDT Ղ UDnh `Idf6| ]s(%2k֣zkؿ ` 1W39R{4/P8ǁͨs9H %UD-UK&۹/(xzP!ptXL֜x%=V߱˓yw_H eNbW8`;R⌅x }?k3 $(bJ+,p1k lTy8xBj(C8A#C"w2[T\7|htǽ/.gCL rb(j~⍉K%2fud:s#. JDL"A55L שw$2.YMoܲ&)͆lPOl;1N;#@o މry0N L1 cmW(Uw,H 9yUы -bOC IݳVEYT.4;cxZ]H c6_ * lr /CJ_2 耛/ZCeA$.چCϫ0x]32>481^Q*mAl-d낳 GXwu5vi0.ïR"鸒.8:\]zŃs.ikMa}R{dR|2ߌeEw61v*F42 x]dKkbL I'gzЈSG[ B;v7TWʚX9E5 „HhwbCl7DP,Oa2k!o9` 2.w@jD'2'>MWT^}ŗc5$G* O)Èe%DƉ#ޭ;.VMbqݖgYc'XU5mNm ކr|_ܣ~Gə7@ "Ffq'>B28q'1u٤r "fX rE8uϩ͚xTo6doD)Cnr8ԕ#=30LT͒d4qTC>︥\jklT;휚S\$Hl~GٱP2Q 0IauaXyʶ?<TW 0hѵvy?:B?W͕S {M`"/(gzb QC~TmM z{&]+TJ\ &C6$ /6󞐃<9la\ߙ;Y RVd緌4PIŐogՓIW qyZ@aV(=|G̘mQwdW w ?G:B2!' A՜euk+FN݂j&)pॼ\TAO! {C!qTi$P&Lgp告] t\ 0'#iMJ $<1NtPPDwϒ-=ԯ9"?t+&qR'kM:e#Hylۊe̳zB%d{/g:71~muvE1cJ5Htr;|\-wkC5|[ZwK؈3=2/eMDY|yAwC+TM14u.f/"!KV_߳(EofS 2 ͈Pba~^챙RR()3\|SDDcmU߬ X"j=5 ]sۓP .])nB $8<-FA@ٌx{a52uNTVO}ۡ>l^? 1;ذ;C3 \]CFJ"&?}ԮuSg).3[=9IQq-bCSM zMu̷Bnmpm,F2pݐ/J-'!B;VQU&@curlܶ!F',1WT0y8w0KxpV W{i#Ctb:\=bcLuxEz+Č8 < $ ㄕYa$΄F'oͺ -FUyXuaF2﫬_Wщ u|on0S؛ MW FvALN !ˮsʪV@#f %8Yk dizd7 p왞ɒK k* PW!f5 @ Jh%XLꏥ,EM/xM ռVlgiL_hFr 6:A_`\OGN7![ ݩ 6[~(b9C^ 3vư*&?¤T,xn7%z]mė(ׯf?,_E^p!D٨&D֩6,&L:zL4*/&|t}.zJD$+Pv<@+-_/-wKLo%j4.coRڅ]c- ,&`#:m:w=V@3CmC66U^Waq9Bd*. +Kד}&_kpHgI(ա(.:Ad׃[g 4-/l|0ЫG1zQUeKI֭lX3vdjuoN +hP|qQ_EA.)5]-vZ4zĻ9պsMdTMUmo)ӻ.FJؿxl Qw21ߟ5[cd&5es?iz[  k#GaH#F3NLђrh{^Dd|PłZz ZL6>s\>/5\ WηkcX1NM#!',H6F9%xJAcš+X?sAW+EU#90`7qV(v^Tpd+P%"ļSOh' 6ylTڳw!cy0ht`~N?!V]H5m-^{4Y|wWkoϧx ]1ÚF O{t{H|wjCh(K]qoQ]i~?ko {/OȆ8r]%%xY<Gq~& a&# ڦE~F̵C :]d+<-?|R}<=antFU%90Z(].jz0~8P;zN=G(_iy=){r[4-6D]/ii+-0^uZ J|\؂`HzQزhY*q(ͬ? ثK(~fu^Dgjv'~9ݫyfiƲ&^.2qK NL-S=n4 Jt-x(# 6#a赂3vb0F{46&BRtO\ÇKn_jAKp=|jq $D\ʙb=wțdr 8|[[źg[p "5ucxZ#ê݁SP gGב0eD'(C? ] ٦'h~!rV)`_iHcSt'`Zt<S2~cKmOs;&M;^%CG8UEM >0_S N$ǒT9הeK{Fu%.+ UkP1R˭s`K+G!a(<'DFD ~ΈNd dͲR|aӺA6o^zokeޥݏamgVC;$ 'YIL8Ĩ_j!gD€!aLS-U;/HYT)|WE9$=E.PPnTŁ:ApM8vWHb{(J%, Q^<(sjq坵v5oi/d0O^3Yx!9KJ'9O{++mtQK\_+"Qڎ*M",}5tF7ۄ /4S:ZL a` `-qMe#wX' !e.5ĉCȆ$ԛٚ=B : t5\ڿvhLm]MV%[q^njfm^c(S5zzo*W. le~S;)@n~[d´ޙV؜ccY?ڲJ'CrhW;Vu}=B;dnLDVs |Υe-ȅk ֞ɯ j$44 #=Cg 9lH6]WhJ)Z_]/sLsAGKJ9Lu[Gl{FBJw$rNg wWt皣KiZD׊xD_mkwe2N?1f&2j$UP?WwKk-2*As^ 1ݏ0jm@B}}ЛDylJrL˄C,qr zm _r>Wyhߍ(qN-+?;i߼\RhWiVm}Z\Ídװhq$ A<S%FмQ<nnt\x RXkrB|L4BnЦҝ G r0+S M *oUCWHԪ`zb E|fӒEvpsgr J6q %` v*_X̼_ Dl 3$i/12%𔨬y#^jmv]ŋ5NFB?AP9;xx2wê/8E!u#u<@U%5#al骴;/:?$}JӸ/͈ze4hMt΋geJB%g04bi},6N0h="szJC/AEwSL-%Z%l/a:$+5Lo8qg35urF2gڋdhR76 ?d CUBUX[^Sbld5F7RI*d.fz/Ӗ8(x K+񆾯Mkc83+w<`JpU{R{V}l.UtK&n0!Ř3- FovYwLj!/;m'tiݵb3O{Uu|q PK}}X֒o=$ݠCXc/u ҺI۴]6,mFܦӦZߖ)xGF Lʏ\7uxe)/,e@sfǙhlTٌgn:/$ݒr*#šB$dwБiYE.h7ٜp<beu5NeЎ_ 4 <guCn)oڮJ-z&%yD3V,͚AcXΏg|S3{t?EljԋٯQgqH[Eϴ{ǕkAeoPp_CvDbhx@ x9W<o]t Xp>$y&`ád܂3 9X^&p 鎘-AA=yd Y&ڞ'G|qX"nR |xỹGgIŞ(X#c|<['D}wĵP{%uwa~= |[2YA6b.r7_.bzRi˧˺d<4d*%*r"$#wǜX@pw^{bLD!M 3Ё'[M7yr8 b4ϧP81%E`y.5rN"/f|0] i|(&rjGPvKW:'nZNi(}G:찠PpPbο:8\ {sd'TUρRXhdc~}k9҈i /GV!xb!/VV+WM4*^lm}` (%])+KnN*'x5Wϧ!o@3}yV0%[O+( =_-TÅRWt݃9qzﰭ0t8fE.8ST/+W<^m^dMǓZa 2hXkݛ&p5|Af,̢V $H;Q/\kHEhvV UEJ01%Ep,7mi5wXgţڧזC98|eY*$ ewtlIh՘vWiU[B FIhLi8Z<9s zExE!TloTr ҟe"WQG56dGbI\YI> u< 8/uS3:ԍ;@2tb꼡@Ew1`@ˌ>L=*<EUf>ŕCs9"G;`KȗI"C©L#:/]]UrvKZ* /S$a5, 怘xl@t?pR%o31`WRꚥKCJ DRM&X8yX=R(u%/}-78(+_;,sR}b\mMդi"9#DEmIc>@t;0%rP8%,*ϳZJc[6Я8#Iky!ٌ1]G 逌2lyՁUT|-& ҅zN\I NrWmbr>&8FoQ#`Zt"r 2<|_vX|C*5Fc{.;#.ZW2H/,2'ZG9@a|](ցx/>z CEgX-L6k["sI 14pAw]h$\Z_׬SV-^Zǯu"̄f`xxk-}ʭI0Wb,㭋Eσ||5"9<&.@>p7XRg1hk$!忁48T>]{lUHq'tFki\$6pԣXx'߹_AKG8貅Ki/0>aڈHLkovB 8GܵmSvg`c7ɜC_UÚZ0aA`/2iWJLsԣ?L/yFWNHņηeEp[͓nxNyJ(X('u苝a#OꆝI8Ζb#_Lm5 "ueom)#ĀN=gדگ[Q`i14[-,KJna·P!Zg:Cz>s9/5Gy2e]TOX0rV'Zt0;&izvhna~#Xf ـs(qed^)՚yHF;89@~'aك4姑ҝEG̐ة9=:xwNc ]* T[32*`zjXQx+xY(c>2?XmA?ě'\dW$]|`\'e>@)V78Ye4RH `S$A6Gƾ9dLAcR*u[Xp63zcȐ.n vb|3Ck6ŨC CD 5L=kzJO ҃ d+~<\άpS,[:$()5x}kGk@×/HA$_\(QdډFZ^}X uGퟬu~y^k&݂R#wB8|udT.SV?J~$=ske[oGu"M[҅﻽eG:{H~ݦE+/Ī Æ˛/ xjnÑGTR t1_ BOLO}093ǪT%=R)]9!l A$U>$ҳ[o7^Nhf{!s1$h X[C0܎do{Q76%] L< <n3/ {~<];ǸdƒJUUsMW)@=HQ3P7;lZ4W%BLwuZϑ%ƶކ( V0y]7f\Fht,*3{4b*ÙvгT5]܁6 pw*GM^{C{A Up64>uhLOo4'pM-Mc@Q1zIc הv\l"xP`|[(Tfƍ 6zQj/s[~>YK4rĐ/DsjȽ4@NڱL73[[>)*ҭ8!f8{{xmG{#%&7UX2뒎EoF ,WB x\j$;p#t̆J,YQIPJi"9pJ1\~N09tvDsm_!Њi`1I)u2?l0/JDX´4x㓶PWGɳŇӹp $3mTq]5hMGFw*̜#BymD"鳲&USnJ-ns܉kvY!`$Z)wbΠ,2 ϱOt O=Oexg#k=7V$&n 8>#BQDPĊOzɎF~KQ]:5)3"yIF=^?@t'Ďn$S"NBxVݧ]ʕUg!_[7-%rĖsЍ8f{$$8 W7@ݵt)s4uzR7ّ>5#e%ggS TKi]5DuGׄUoAlcZxЏS.CNjNyI,}2]xEZβͲģ$oFp2~jd m#SpTIl[ZŪC.q|hCeѬ~x zԹ]ZvQGĕ#D!rj"LIGK IR4JOq~ m`+&3=?;^|x&9v3re\B%yG[64Yֱum,fkAH fh gh pƬUʭy}uݕy⸳w- ,`3Bx9oT%Ҩxx]`N/yySoQmX昭Pla/jNݘf$d5R0l1~fT}9F뀉XmOX3T zJ_/&!,V//d}&99e""~c6ۙ!@+QSHz@kMQyzk$8@` cJ}xzD3T'p|u󄚮!Hq^d+lYDph8Yl4Wh<\-PQ$ j1`1Ѧ{SJ82 Џ2eҮ w{t~2PF0`8 cOL$:Ff!"׈dډ/%w}~HqA\ w3=MF'դe]}Օbg ĦY#L Ka K`U$΂H0%ƻo9>>1l`:$.y<l#-m&?ά""GphJkPk8;KS۬r~"C_ SɌhd%}9Ԙ%Rw-̂/ֳs.`#I2vV1AÄ/FwL x1?( :2a7I E[khSKkF VCO218s/P07L-qвt=eJ;Y3H_}Ym*w+ X%Z=MxˣK"v;5u5w_]_tn ;ЍJڲ?>vYs YF|j,6緀6uA]oq=p:qu@ӽ"`ba3)Cp{tHE?aߝ0-hP;"5Z7VX(Æ 4rɿ6ߥH4   (ՆVr& |\RaTJtp7fyHrY=/*n-aPPke`˙dqqmSpBq`_{o3b%֛ V^#۽5w k8!D< :LP[o^A8uE&?Uo:nqȽkQ6h0Qٓj[UKxZe`>*cZsߋ1µ:dit\Z?ex0n4_eyJ1Fܐ}/$Gh;Z;"βw,[qH%r 3ORb!QNIƯ#Hn+_?pKȘp?sE fcł2ָ0(6$w"Յ +x=ǹـѓ @P?9f`4#,xA@qe8L=n'G, ~FoS~Jmo%P\8Uνܝ5!#^^iYb!Ab&'݃=|U:q2N*e(3z 4y){YDj?xT@{ڜ0O =D8m?kvj9JG9S$$] -D]ߦ9/5uz$ 5ؙg 3NR gLLɀt>C5Ob Ԯ LVtk Y7\vDhW= .N L89@kh .]8lK"?񯕩 4).dT˜#W+k+z D2!_2$a2욯6t mtqphEE8`9ŕ7L<| C3{ĀkǗXY+竌N3]I4z@kzT-MvaTĊA?\nc QW~%˴W&V o.v#]σ[AA-ug <'*{+cG3@U h-53&-W& XCb.%Nϒi"G/Ͽ+J̭/3ڣy!bd2 Hݱ72lL4A&LkǠ|Bʯ'%K{'*JtQI﹕7 լ =UākS1 T#0Q k?IelǁhQO;U͉ұ.?3`4( h_ wrY=mdfjF\tc+?['PV՚e^j7b䐀] }Ks!((PUJʵ.YS^9`܈'}( 7LTݕ`I WD!Z_vU\2cqH:GD&o5i^%%T*i(bU`A EcV_P)}p \eʸb6#! #H2\V/ލ5LIŘjg!/\VN8m=\Vb '&M~|.zhg%`:EQX*{K@!6d^8# !\٠<(\s٨e>+s}9ΛO}W O{l"]kh ?z`*T4ݓ9PA AP~nxs!KC|o-X%)-eR m)Щ ӿI,(8̊5A*%ܙr9ģ@zwz4;H .[%-, FJy/9x<S~SUƺ9)KeJVڽcs= ၳ]yԈjs^HWyzt=سUw{ApCv| &/Eyv`!bqK;O3crUBfpz/Jv{w OT6BQQ)ڭ/cc?h2DƜ#HFĶ(6+Bh]e?b+ \ ؞l1jh;LfMQ9+*D?D|6^ NlGa$qRwouO| bT@ա+GmpCxޥTJM].ѐwlMKSMYIұ k7V&&Z[ě`G[c7c5 T޽qﱾ5+SͥVYǛDwA0ߚ#wnM2%ht9n<Gw݈t~6`g+@(u#f|{ fL1UINu 5@m*-͏f $i0ۑ!R#eb.~H}nut S觬]<4VP 4* SỲ9)ELO,JDZEFJHEƀI+ 2D۔*!Ö %GvK V5cpF:bѹDesr0 {~`5ee[8y0yEl1"-Xғ?g.]CIcQ\W5gFԙ'2i$x΢Shc]O]t2JDk$Voe%ft2m9g?O2"JSr.NƑI C/KР<6kFNKX=&X/O_lff}[Up|/ W[6sg;7U?IҚɝ=Q$7oѷcl>ܨ}nŭ{Zq3EH,hīcM[BGIx8YxJ|@}qwSfW/~@:^[;0pJz:r(GE T e)Ǯ;"hAeڇgf1pS:jUcYӮ{jfk-N 4,T6wA"#A_Pn>N#e5C n˯X:w6:;rl]b ۯ@9Ž4õ#N8Two6huXͪC4X?6ٟkLRN:FKش`n|W3lc ٩y4/ *@tO09MC[`%)mSʸð:²y†fu57eLvu}?Vai4տ}})zΞ쟻iizL,v#+jqbr`n+g Lf|U''PX^SA=A+j F ޖ+mccO :4B%$^d^1dis3ab&%o0$$@H9hI;bB(=Ǻ=~zT}Qe;H#k>) wsmJa?2TdYn4 d5bP /U5Nt]cQs:v=/v'bE&:Rp{1 VV~\tتadN'k/Ɩ[luS!Mе?֖Y%ra[wp_J86M·nK<gWNP~2bE g%f8D.0`xM8ACNt@іT?MOxb\K]U{+6+~#$ܶUzw%lpGQGU7)&W?O}/pwub@\>2&u6#_Bڒ#\S.7ɝ6 yI/D-o*捏_$#@/8u/pyXho;nC%v'7q%x;dӘQҹFMoH"37GRMu֘`8W],t*Zg…j;VKѤYڵ%h0:I Or1ܹ WۅKӁ8t\k-c kȓלdB>฻5ZDIO$z`nhx욉YUsTb$U BsCRscіQ'H>=$}?;<713:y@"wxHP4-?X1~*xbVw%ǫj{l {AuV׉Wkf1HRfcG(4#!|T}x^c 9_7ǤpDY+P&8ڐg@p|^B=DB{,y!H=+q(1+!@Z#;{!u|}} T#S](-9,3)L@V!DZp2g(c^㸑&Qo7Y(OZ Xpv F {jB\Y剪rᘻ*Q'My KtyٸؼTNX2c zR'QRtQY~ORD0An|+zannnE+ʍa0Vx]4?nqN=ywMŴcӹvs珵#rn SA%5Է Px}Wƹ[]NdgORwNumDit򞫩ڨgGGu*E5R~Sւq^cCz!ubh@d3濲 jUővO9٬B|-`R߭q%A <)ch6ǰ{#i>4L_*`'B.0{/1o<^e=\N0/;ga^6BXDg5s>}*`ZM[&jY /n0fD~2@YxHo%hgܢ? m(F4:*)o'J1ni*#3O{Zܿ^^˧؃w0?\$>~/n 2}p zTt`Fئnp$8ԑ uX)XZQ<OF lN4rpj5.54!1U[k5O4CB?!I~! ހKo^[3 d(A 5rnȔT ;Kw?hsx1foF_P дXzjX$@X̓AcHjnw +50ee=ܧ ^VnW8Dꐸi ʤQf.g(.ag[T0439x^)'oq|`0{hpޠZfћŢeBduWKY /#! <zZ2fu;Pgu={rȁR/:{x~j|w*( &lS%#uGs]B]:pFB fNy +/Ńz\/me*~8if ؔ0Qp,j"d$p 7a]i!(ݑu~<aS'^ImIxmewC27EJ@4TG7Kze,TIqMʜmJ ]Knw3&no|F_t./U~$#n%+[CckS *Nq6F2bp 'XOKMS97̽q KP>jܧA> v߬Ms|%j}M7c WD-ԗN!BkRadL<3錜H< ;<)~'Xy^#cһXXɝa#W`”%h{4-n$|C"l0δkCEk+DlY]4wEHN2ԫQA;r?FT8o xj5L+&rNA'&A`>^ czLBc4ĨV d@/%AuNp쟭#@Ȟ:Ujϟ1pޣ -[V{/[+aq-#dgZ: h-_^/27[;Cry#˓` ak0Nn-GQ7 {42q|0G# SIDaj927wڷV@wMUdb[fsf"a/\:OiU?O`(cyqiOTJuZzp]aϘoQXև(*Ò#tEa4b~#׌}$A[Ɲ $rt*eϛמt@.lONEt`bt0(b~ͶKP) )[F(|QjKJ@imy l!$o>^O2҄˟)(qaT/`g 4[x@ 0aF} 03oe 7.&]KrE4\իe ?q%"s8MS9ҡHp#,E,K`<66[ 5pɐs5(K]ЧY5yձ,&V_T#qu8@5cq]CrOq :G8(<sK#G ZLF {?J/t%О/A> ޶:nnꉴi_߼3qykò.Ӛ4V Sve,`"/Ȱ"tDkU! XHށ\f0 %\:#Dvf< 0?ɡ f$AG (!goʪ+H]^Y:--g7GY7WL Qۆ 8l(Ke|i ؛zu^h.cA3ʶvob]S49JeIk+K)l/|N-'$FS=y x +p!aJgrpɵ+ڗ?jylužKE(J[ ^yK8xнM6Y],Lc5cs<Ԣp[3} s1fjr 3~@Qd0].ƳHZ#&pj?t cK$TS9\{/H\]8/m@u<}oK/,NVp 5 $*-5{6v{\zͷm'zU 5 hQcAo?Ǖ)!(:'Od;`Xg7fXuYzPGZe2fs (J?g^.cΕ7ۼX" $~t5icJ((o4{]ule |Y9wG*pmM]qcE) S "lYu^Va +ՋQSxًOrIݮܰ^΋<υ-iL?:i_=Vq f7),IG|8q]B /cIWv!52 NܭJzz=W*0ůݵw !Y14jKe6s'ZXNzw9rE2 q!t_oٛK9 pPlZcAbN Uن@Fq\/L-&uwGvK=MxMweS0ޣL/(=0dK?ꏆpq̋ 4:[w8i]Ζ,WtJ+ÒRηᑪbcH}c,[hO~g@pP7@-my^̽RxɳQ׮y2%O TCdf02vFmGN0;զ/㥜%4&۴=N>JzJ>%‰ndvLs\g3RJ"]̂U˵[{uVo x X|ز"lHGs J01$6+n&Ne~"Wk3rmvd{8.U)ToHх4 &S!f}N) 8|jjey8ѥ`tw戺~DKve+'~]m_z{鱾<G7^~!a9$or8qHsdWSAeueyd?|^y>-1N -Hn /Jc&O;;=q Q9%1q{~BY#wCuxBj -b!ɲbk,Ijl<0eu$nCoJ_6wpuGdp˅v,Oc} ,}pkDC25Ny}alie};^vo"б(ⴔ~&kMmnz !67{9AH!iHoM֖xW>ivlX+HݵtV2y%նdw98_W̎}sNb,>K"(4off8&};'HZ7?cs ޠ|az^bÖ8!# \O:^%gې)G a|#ִȟARlQb" uR)a'd fzD!+D<}]և8As$b[ /@)! h`}ܩ/Cb?q (~cPiEz(-8( 1o$ms4 sbFS4a#᫻Ϝ)Q4wL (@;6)jzp\'bN8GGѬk)mU_0={ZY}9PU@a7%,c}UyC"뛃w ȵw/ܦąEtUh+L܇g}|y+t-tI6!2T5~qfn]a۶,mi2:7sث`ڋ f:1hIKWeuuxtRk@ْ pT\57DJB~dJ YƓlʿro@]fb-̐ǁƿmJ!`^m`߫c2ok[xu Q'fnw .FDʲ$_)qڵy?igbdkS !uh+̹Ň9Ю[=ݡ'^?yؒ$}<ɴR+ Dn^۽$/'?iEd$Fĥ97+)e]k{}'zhIrmQƇ5 'X%$E9!0јBm,g3{xJutGa 5iaYkp zJK }\ےK+ -QxsGLL(WOQDFk9 ;a(͔ۤoax$?@`#k; nmBMTf72|n¡`Q,kq߶_\z╜a*KfEejZ(F;C|F`]aW[kOp`Xrq'.,fmv[ *%><9\HW,ħϘaGi!_£;:Dn' zQjS nw xSJmʪ:SC2u r,GRAv|s- `]h5`mv4vY"y5@!\GEMSCj٘r͖5g9~ hM|̕ >86T:IN^1'O,[K8z&!sQSײpi&pf'Û[iӺ36yO+CeGnNK we{%}u։m1Cl,aI"T+RZZ0o>/${x%֪yc>(l-(H&c#ɶ>m7jwq;z@DHпS 1m!٫~E`@>Dz /Y)sjx -?BIu\OެM= &Ӕz0 VzQQnCJVud=c6+Nbn^ pC/p@%杷)[Vr@S ' -h́8 =Ԗ!5H+ pFl8lK2uKugCUQ5pA$A WRa]ۓFhѭLKbML/ :0;&w$&誥)\Q|q8^L*u9 y Ԃ1% [uU9l :I@ 15 [ϼ٭DHjkygaˑiA6f)}FL.(܇\8Ҥg85*! }woj\^_#ύ=]=^ɁtJ.|`o߆R/og=|4)עZ$^@J!q,l(ւ FQ*^p9s%'aCdD`?,Qo8?FALJ:wX 8+C╀\bm1YvR_,'NfV yw!Ϙ_;!6fR1Nԧ!8~ch+wu$.uZTZMz*3*cWmT/qm% kH(>[ݬ*??E(Dd_TtVFQzE]Ko\w) sx%-v`$t%}D|ZJR#v2x(9늹)Y>Ikdȑj>|ZZ[?TU׳.UYi/. Q[fODa}EG?f l#7_A\/6ej5Q/Su$>H@H2߫nCFwjGG{ǧq_4.>L@_差ZZR@.x7z)VG$y-L)Sn& Bp ٗq0Q1j8Ki $mP)n kG{,86[f\Fyʍ~ţRZQ6Q,d[ﶛK6tʡ鰾DP Zd|1Un!ы7ZuV%Mt]A@[.䱈N}e`D@h24nD= E]ThVϛyG؏u"86Dt̪2X"(m2vJGuH3nRY9J0ՠρ.Cr2WwfH' )4I(>`t GO95Nj Aݢ6YuK+"u;Yr˝R7]SiЏV\MZS#rB[߿^o 9YP~G^ }ffUjr;DVQu<F0Yk,|:pHӶ~1x9\??VA1/7Գki`fwQ,VN.\W>aV )G/Y7ӧGFP[nNx'ˇ7_"nIcWhs$x76'JBf>`^ ׄbō炐ag87-\mfK9RR3=G޾\aR/`P|alPJ"+n *g'^]P;8 !L&1E &sw $y3rgC6]Yo7M2:- r^+4]Ð|8czӳfV ])*zV_KԡT f e\I͡A3`pmP&,KoP}#aYy糶iPÆƞmFb.a\?3k'HA{r)iQAJ9&wOᆆ`rMG.>Э@2ܳ_G7nлtܸ3 ^UعYR+LM/A9UQ9l ~ HXIfE4^kpY{4;cH?J+oeHv+N[x,Y7f^)TեhR}:9pF o~fN)vF{o6 FCA[t3pB.vi3mNjAOq^9 wҒ bc;`Kfөyʁ6(W{ێ|覗x^0XCMren9ݲoYuwͬgRLO5#אTȒQdFCqȋ_kN%w.*ژ7}zG6WeoU4% I 23{#߲Kâ+:*j Rzv ݱEsP=i{V TT02_ZauV¡<^#+Qnu\"4IJulDs&<'H዆E;x('y{ZpС,-Fj@oӐK[dW{- {X|aͫG^R ;"r%>[?W'lºV0>9ymV"O Ғ39@) ζߍHи[ِB-^9FM%`ӕ>F3Y9?kfNpxP=*P/v'4fqUQDoQ@)|wi_dxUbticH,!f?7-M"R2^Z{` #NU)#Kz2 έ_*I[]Զ\AL*$юUE "'&{ܵH|Hub94 qf.sd{.PCfVY}Yh 6? :ng=oT@ ,ܤ'[o0mSsFAI^} ;Dps 4(BW[;%ol0J 5좓򆈅*FRSMXĺ_.$V=v% w e2D۬)0$'# p/5z^'wkQٛ>T6ٓb Cٍf`V#MX/!&щf_i?Jk:s̀֍mhjo |( ](:Co@83DCrԔ-,kYP,"e ZC#>h냃wah-aOUQПXrbۣvj-D(swp!mcsBQ6Gq*K@v5m >h5鋽mNT 3a|?n(Y=󙕘l;*ՃNJ}@ZB o=_*Uyo!g`T8|ySE^`jK0j9J*#oYϟv&,̭gV'z3H5{rPQ,ɕ5RĤNl5x.7U/1w0MsPAHD':-7> ښѦ蒌ֱAH76|:q E*hZW/ߗ۵tK`!W9?c3= 6q+8cl $I:Ł3CFu~#M Y9p=2/[샧%WP^/e AԷ2$݁Es_Su췧::%>](~#l;nxa32W L =k-G\o ?>X[:TΑ=ZWa +|ko}74%r7[RyewlS-\@+C<@n I jaFN0#&!Z(ŔvʤI[Fy9rT!g?\JX)Yelh 3W\9o$uoqWahwF%Ͳ(EuyWN$ =rL~sU>Gqtь("_b.g]]^H,-N3W?ng^UT]?|;mWvL,q/]uo  9B  ]qT?̱c*G>'+;Oʟsw)oh(1gCq=] =L~(ۉ*R>_Έ8Ņ4mJ*ȁynǔJYD18JZP[0x\c, o u`'þYȅo3 b0G4x+J\EHŭԝېؤ>n \QL _D}>NЊr#oD YC^I}NU0+N֐KhjzR6E9.&m~tVXs6z];$$q^P1kqL@/".CYCG߲˷'y~ !),#l ܧ,eJ㓂pn}p\)y_:}=8}N+L9e|œ֢83@.;4?kBw ށ=M:cq"մOte5? "q M܊K_fsneu[8lWy8}SCAJ:jyXum7 N> ptïi|棪c1.Ҏ0l<8k:%+@3t+(␄SMFjikg{+|yyGf,M( jV{q=sҖ&_M\.4 ؚ0ZS;.Ssc )$Ze |?,IqS.ݽ'z[%~-p;|AMjM^4=&i h? '~c3߭x[%{w*T ic_̒0h:[*7bW:TchO }YcLةdN=\|Z?r8ǖ/iѸz5$w[1*=/QY_m!K[\q_DIkYBEòk VcNx[ߞ g(yK~ 0>cf"3r7@+ >d1vڎKfX_9@Ag.wΑts fo<~,htK@΃kUʿ;t1`{^^Z D1;pM^A #KiZhTiIy}fa}6f6Nhô}{ T44@AQ27AՉK V+M1lQԬFNh8}褾4=2 Xd_?b6NY6sQPZ pud׾r d5>5FVM/-+ 99-{e\}" @B.}SX6RFf1} kϵaG: 7O3d]^ndYvy@Iu֎H3ĊN,뤚H&?F x_n􂗌#;W_*Րu1sJH!m8>|qsot7<4Iv.NrQ#Ŭğn=˥FJdZKfH925\v%!RU~,E %1cH< I 3.:M%>G,&Ge;]ffq)Q:3о#v0 )R} .IZ~ꨮй =ФVjR:bSmwld,~p^ /.M:q@^@]iXRq/ۤshT`l/j~YdMv|;U5LOpI;yPz*GDgRRϹr8:AHzkpB6rSMW,`;ɹI$%Ȳ P#rd~N p/L!9{7Oب!a/RNRTN ٺecvZ]\/max$$|]fXNB#~_ Nԓ0n&+?U*ªPÿTXsjL`Ab"0`D&l̬kcFkxҙ8 a*cyj|_L=lPs7%trn9>C.,ax~*#YTi8-܈e? YѰ*'脪ΛoȸvU3](r*HT+{+= Xdԍ~,uvBgۄG> l=VwLW i4{ƝEef)0բC{ %Uْb+%~O98 W#bl [\XXevX衈16c>Ag  69N<ϗ*.rłʚ 0m'"20-rӛẊߒ^`BbN %z{4*N-֥JΔ[X7"SL .5 g𐖝9wtqTDz2Ʌi`e !{5!=>SW|H"6gP[O!8~~\/D` 7a^?HC^jKo&[\*.%Mww%]9(2T)hu5x옩o~|*gm 2yƏ.ziDR:y*ʃ^nRś5v/գVz4 74`Ok+*&0PXk$(B]*䅫"<)'dj9]?e޺|!;@#gw}sErHyE1 Om-po&R젉^uA ~Y E܄kj1b|ԯC*൫^p*Bx{\:S8@)[Äke;h zDadjWtY޽8rAD߁xCLa:~ȶ?ledUIȍx˞L"1&-CAIM'{IlL"}ͽod2js*\jB-BCY( Uw&C\MXnPrt/qz{Uah&b:Fih RVPo+Nz/"V鼂"/uL戉E:O RiUp]+3`0 /*O^Dz'4:$ (\5ms$cXF9NBK&0Tup5>n_VQ^ѸZhb#RjXbNK!ج։х*bm+˭k@S}l[RƂY$jD50Ĕ^p7gSGCk$3p]ˆ*R'UfqiGðTf pEeQZC$7tJ.U'@PT=P΋r)CF 8fDܛdRiڨ~ s4٤OF^'%qW\sAQ,oz9̊~Fo$lS\R6 ֑?zsk2C B/Qb㑙$28Cv3>Fdv5 I]uc_Fhc͝WuIkY]d󐴊Q>Loދ.2=ч*y_VzeĨM(-CoeO89x%@S5mYPqpUlqvp姞N{ԗwH`{Cz&69q_C|H$݀Ea8Q8z4-Q%}cQ-Ɯ2yͅWYj \˘X? Cmz^l6@-Oz~}yOYR e:.O]<'҈aF?y'' dȄanou% 0 # b"?,"SQ̵\р9*8~ߡרjc8q@zn\z iZֽ[K3#Eɱ $S `YG| \Luड़=S +8GKgs0:Ǿq=TT ׳:-n98(Hh-a|њ-ꖼ$F1UžjJj+ViJfC̶kf#zĝ ?c`1Uh6`~tGgM3k2?i~XcVl9N%zQT߇|<Є&_ %HG8[{SŹ>5KEu\Dm:IͭgiT) 34['pHHj~w u!N5ʮ:LҐ5LIa}pљdEf-F)h3lqyOC}t:l T=HNm{DR?pvnKqh¥nrYCƪSu⵻򋿻X Ȇ9occ cӰ ^hoD )CU|$cګdU󞑬)^E8ɸ6A#ꥯ:'8]͘yU$# U4$' 0Պ[;Y|,6E̼81FkFHZ%bd*ίiG=f; G-6ާq20~[YzaqEm({2Bg`7kO˕ӽm4/#fx]hT\Pu،qQf"<ግ0\4*=(V;( @^zsBv:M߀bFl@W5 ށU$_:A)at~Zop 73ZMR̫Z78<DO$#QºwBJgt&lZU'44وk>8:݆z;78 YL;HɄ-ˊigIzF`p<6o=6rw~+ ߤd1{NK?9p s?Zi?e?ZG/1e-L:|5MʼnWc7rI ,)jc抑 w>J5] Dv aro-mc^c:7&7Ao\{JTѐx_0ed9"چAfPyFqES:=YLO?Zӄ te8f䔌Ϟp̓(zjMs&M?0EL8BlJ-@2n\RK|,ƲI ̽ʉ6:w2܁G}.eaT|Q' ʂy7.o49dX=ŮhvX6!Yx^/q1 #*mQ[wSQCgdPpgE+⨃QHceS{P9~1kk?kCe5n[קm$9ϊR[\9;Ϗ iv_Gu$>ޏ锞n[ү8~@N {w ].o{ͅZ2iQO9K<)kľ"1z$NG=af"1ՒdKIom!c55 Ϫܡ&F紇k8&oRIb bؕkUg8I.Y Kd,=H{wcb~``5Z!7 NX+~@'hbx*oIni`Hh ?݈VE\>-ct}V^CBʰ{n`nR\N-YU'EdAd:\moPWpbz-MoVOv!&o?[{HitC9ŸfF;KT| fO3$j v`,G*v('!CIi8$e׎ Cg"fLR9/"Mk$'YV ~&Utc6tVADWރpqcW[nՖ|xɵkp1]+kNν5(JSfS2[h40| טOv1`w1G20Ħ]>|֣[cH8Susۓe,LS6 n%P C9V\Wi2Sq-c_1CW}^^.] iWųs|fjHozw@X,1R}B!ICܙ_(\jV@Y)K+ž`+) 1*4?b[R9z _[)ʩ@&ȁ$y0 }@Y˞@]r܆)֢_jH]+-gL28ƮVg;~D K ^|T&u囏=HX2)0vuZJiJ:)ŹPHY)F@tmIjM[_Ї0>E8eNH)%X@lP`F$h ]ӎpdIN%$=N(NI.J@AxA8|}UU/4|v8KQ pIFUR|ϓ遈1z =ZCo+ژ¼cqb ]ȶ`CK+Rɘ1+/Myɯؿq.ک;rpf|oejαCtzj?u ĐC~;)]FpG#'c%Mh$MJD!HU *pQ~0>:rľր_(K J4:+޺np΁p2xyܘYq 31iӺzDG `zTZuQ(D7EVs /V@OX⼧A lRϹhwOq&F!I.1u׻' JR`(nymzeHGw'-̼qC E9Bɝ,XI"ٝjd]BBRsmٰF/jI]e\hen*4iR)iDXK$-3F -,8=G@רG$B@orAyKa_{~%}gPKuK<ݲPٞ^ *1*{?k{R߾2g5INI%1<>DI\"#Hۙe[9>{'7x%YTsM =n{e"IcvcC@U{A#w " kSr? !\dAaf;u!r1׹.iG 1i~C?Z =)d&ӧ\d(Jy5[/DH!ܘ|IzD:H1x1t& sx4\_Ւ-{L' ;S$n~2Cm%^s7h\gE`?77O;wcF.M>gs`&.M(u:"n"a39f0sCG%V !Fmnq/$F\Ԛ{z/??a#*i =b9%͛|.sX)Qq'Oi?^b1bіNrp󻗧z< ŭi>teh>E&mBd` %F[$95}'^y3N|Nkjrai$ʒGFdotIGɦ|︮ į K6.Rv23W!K-Yxe/Xd;X[lR4Ifk ˨n9n-eg1^"uvID V$jIf0{. n'@e:f}zhAy֫zKbNھ+WMڀwsN,r 7 "x~BMh+4VV-`'7 )fVy|L kdGcroS?SisНt~JA5]3ˆq_(kEwK%h` s}ow1@xa.@3c1o3kdݡIZ@4NDjr0U?kE> XscV:, >9젥ǫ-/`$:2j>Zԫ/!?'ۜ#.OASÒV9s6;-T=X;7"S ntr t7,x[ccqTxl'w޺üN-n~@ bɦZ7 `crRd_Cl!?o$qJʬB BvfG:^waz鴵Җ@7(͜ /+5&_0R&WB 1'Wrvci]b= rJpLP_pΡ&elbE~N>V6Chd8ձ\DM%.Z>>xJ{hj=ts4T:\[Ԅ{XtۏuYUEj jy' !ع-f>˩ZIpbfFB3%BNң#uJ3^`> \Nypg#`P8 >0řp85l͠}c!a*-" ˻$Pu0\ĚgM u :T*IWS-?"Ep&r1O9wZ &(q) d{Gn~2T*S^b>0YĜeIm5,0]l\+I3nS;Xrw6(7w6 5Afj3{JFi]\CރGFݟ{/YJQna$eG;]m@_hQ$ϪFh\\v$&hȶ YRGCMcIqS*]Bԁ+O2[\,:sQau°"N:t=d19{R +[H]Wb9^_Sԙxzә:L gZW>#RV׼)ZNSFV>+l+0?cҩV|sw"$}{x{y=!ʹzXg(i2 avȫS,N{p/$[\O+v@Ȭŧ~6 SyJqәhQ g?Zi}fߚeڌg'q9 N̮3m<#(@6 34o] LL6O},xrRߞ>б$cehFaM0P {.7V^2*j}|,^l.;ɖHlNmI>]-OOP:ǩ!K0 a_NT(M+tC*$R儁=+DH&Y֭\;=Y *^Z,7Z\᧥oeuYaY*r釆:I_ou2RNM39HLTLx'J_a:%|*LܛTUG3^Oě^<[xg$ގngt4[l]*ԇ$ەtaܗ8<}X*֥[ "x.Т'RK(k[^bxK-. G̛ Ul՚|B]S}kM%N (Y%P(xHG7ѐYYNs`'~| }W|<'.utaMsVV O8p3+b|YD9~^偛,ZոnWۍI xVuZ,0]-% iNٴt7UN+ N~d,]1oʚWA륯\iX7kJ" +hLKڜ?GnD͉ +M\'^ #{Ή2!Fu^阜 "YW9<R q|U),#E.o 1,H[YC!`'up U@HdM %\6s?]<2Llp #ﺱbI-;;6 # za^|!@{-x'5SX@ƒ+/l dt+/6φ$q7u|waPM@ sZ>tCd;Vد6 4i+ydk=;MɈLLc4d:ҁkC%5?zƿwїEgZ% 'ke:ֺ`sү㮯ͦM~,Su}ɲΈ^wE EgJ93ϧ?̘+Ima|{u\!-8H󲧔i<01zG, C",nN]X ^!9Ʀy悈?P'Sw MYԶ︰<\#02c+cr3 ~uK(B>P)M ^+giz38qK%4~2Hiv*4η*}YbUӾ;揁+Kf6#?:ؚ+!6?ⲧ3rAb\*g7=/_%x{?0x{7٦٪X+QBbMq*A>shwOR|J@klSccGF.h-4 %+}@`=ܧi*wr!Sj?u"kB]naw8E΃.YȏƱ(i|X a/'qR׍ ˺b ՇO+zXrS堈mgPB v6zqhfL87rvO^f&b6VO:yha:Et[wkmP;WE1Ҿ#GvHn uv5S!oot7,gEՓ/p?hstIKyOcy m!,}3&(B޵P^=Zuoטq8M'Iz1W iZL*2p>9ʐqjHEJCUswhG`l5ǩ{1/UtDdy^8x&Z^{͢A e)iXצb`u\S.5봦Fs֬P[s)=jm+I/kb rT찬5?xJƣOGx zJ*'3t{٤dTe )vQ^e8 \3o|.u EanLZlWiBX7NܧzA"YN$Tg !q[+8;?b}[ 7,Q҃:mi?-S^6$?eQ; "(5 LՖѰ^05؀ba}ْN{)8+vu,~7(`MJ`ͅ>(0\ ɸ$FUH\$L|м"^p^X#$OhovoZRhH=(Jl$HepI_}%iinsǞNa|B\fPaey }o ;D a_X?`K!-ü͔~mj BLI?|8?Hh u-<GU/$L7h4l[fZ@Ѫi]S-4gN+T}Ztoxv2++̣,mJ`^MN]<o^;7ݍS)>vY#叉yPf0ivJ 蛩0‘7T!x=fQ%k|1W-$d9c: N.g6g$A@S͇Χ,Yޫ[1|5jN#&)qְ͖4FoO&Ӭ%k$϶{59"000:Kl22]̮>i=L:RD a?WBv1&x@{r" >ݣV1W+*,o6!L1]DZ%#!.'!' f딲W**ژd+{ 1A`VN{ns~ Zu,zيƖM ]`n"TWNwQ!/͊\)cX/e1JKh'}+bKi hV̞|𗊚=^xTɤWT)(E-U2یTirUIK3EzJl6*RHfjh/g+Ƅ: ER E%ejV2 b rK8:uPL;%0ooK;c:6]c#kpݩGhcL蜃3_Yx ml#Y}N'Xݺfcсn<u a S牞x:U9y%aR&qmg/QQqhO^h{:XVrIYׯK}T-SHiw+cL$Xc`q/ }#u 1,o1 ox~SoOGG}4MnFUv=۔M= @.﫟(F[΅ 33Dꝟ)n'Y]hj_k­E0DrF鷢\3}4>{BmNu["kJO`$n~V8 9,+⮝N݂ i?&ޛPzG"60ڹ#Q,&p{*<cwGBO!@#j^I^CbU$` 3H 2Q?bB ' nOǺ*( d,=ݑ;qZUX m1U' ba[* џ66v""Y1-RkH] LԺr`Xn._ mRwq_ ű[h)+9^qcPEa*e\ wlwCFa* 5;1dl]XCQta=-N@1шEoHȋ&5 88;ҿ yFI2P.ZGlJ!B j )HhWlTDIfAM3xn(-і?ƣ45s%f;Ӓɐŷ93I5tW :C;B+oxݬ0[:F\/nipM7`XS3.ȘAU[#e*ʚ߷SKiZ4'; IACHJQ#^7f$t3(z^}1~ # i9H3 g?W%njDs 3'DE ;?%Ԙi9tn`J?Y3$!mN3`zILxfJ,GH53\N wr}hMs)+5NϔRR祛6ݎ;*Сk:#Hzp09VE<ydj:{[򸆣pTaiQMR6'b.?$%ɢK GG7кj }#<gpjRhM0-1:m:iuK~hb,`DphW[cJ0If$IZYd3 V]ِ'k/Ab5NN'_wčԦBx^_zOTus0@et\ W<0OĖDޙ ޯ{K_* C97 [;nx&evdsyh˒`QGZ=C#U"P̊D;TKI?WW.xDlz)uP+Ί;É CT6zwhk; 6ưXw(qN$O gۓLcU d~=j$!pw }(]Ho9ۤ6u)2-Ifא_ld$0?Ih~@U&Z$Yg#^f̊y[쐃Hn *OTGa"ZTp6δGfGȖzWy~.l҃T!6St=hln Ă9iWUR13@Sm*" Q8ȭ)?>y_lNIZ~vH%eKs !QѰu*B`P`P]Yy?i#sp@T%+iI]PEZmziuȁh LTyc*t|Ժ~VIyWLx `*f^tҹt_F T3 *n*ժZjYb[{E ta Ѳr ]V|y\"ޠ{լD %W 4sfwl%GH9.ȤNYc6d-z _R\I5V/Lc>m0Tb PS)lIVoxݸ#VQiHO;tv#IɈ-u~|dY? $7vxқޣvV |GR ފc LHÕ-Z<=Vl]ۨZ^ޞĔKs"B8Oѩˆ %i)PfoF gbe lkmԭkb(8!+l5yYe9P}QNJs 1>jzqƍ҃{ljnz(2G5٢B xbԸp/J jŅaͥr k0!:r>ϣNjԌd BePZX0Dl(}O 5 ڶP}n9*Y2e ځe2ƛ[ʖO][͝UW¨VM4\m,/R=HZs$=_ -ީynC}^"\rמN$5eetڏi3Ϩ=aD!fDKMVM:/{"ϡa%>/JwPo0{(~[}̑ջaWGT|HU:c>667 y>6LDa_Lt?[n)nU}3/|1V'U&:֐_Y>g:pdg$ž ;'6_qT 7%j D3L ?[I|W:Nn۽0+9uQ1 9םae@mO#?14G1e3aܘ?^\7[%9vTi3K§|an֌L:<mj<{7Z΃.TkvBBzw9̶/~D'9G{#D̦ XeFcmztA7?xjGh,DX/M/!Md~E78p[M{եr@<+b]dIdᙲ4Oi\gr^K!z24+}Qi\FM)Zrk9`qtI|gfnZ O~`W 5^RU=vNڗ7%!^1;-dtQY:Љ+dLa6wTP'hxM0@}o=J=0&KB`0c4rx4!xLPt}SBl@7{,NW8'0sagf α^ײ+pD)a]3]4Ģ5yiO!/QP; u0w,IXbU<nA-Hmv󯏌UXŻǚ~xB|RAX.;Yde.urWxxu{_(A9K9_SEƚzu^QƱ昙J֣,EB  /F 8Kg`T0~ϭs{022@7ђGDH@oV4!mκZ$4 ΢oN83j Q$LmWE4l<\r nn 4FS2@;BL= +ߕ2 LL".eh>#9O]67]+VG:sL$ .neAiĢ~# I+6:93p{.pPŨ4 M9VW&SP Ǯ'?֣d[v1wf.tb"lnC"C*7! m ָ϶]F%#3 F%E#U A<l7KXjə'+b.nO,/;׋?^DBW'i=8ըC:ԭ%ҷj2] #u+W-LBv5|7 ۧZ$y֣}trܶޮj gմ ^B⫊rvW3US#%"'-Z1X ]}VZ߉@_+0c; X<:eE;ZxxY=M AG;*x@ LZdE7]r#IPepuR#- -xj0"2@v @~oV x5͂$?SW 7@EI qf;qT?wĵ׾R;B?!479iG)sl3X^4GlwR%i- )FWB|t[ kwiV. $N+щdu#[ӧq$svu+\)mIzkq+Yb(iB bU$菰6H}+oJ /ǭ5`fs[@~Yf }=etaCeA{TW ){vbU] y^0Un7~}XLN8D%6x.Z| r>5X $)iV7-::A#"ׁ4o"]sYv)ܣY0yW90A0+r84@bkWbK,Y@iz,~_ `K[ 'Fw6ye8%YXalVC0m`$BJR{HDII]\,3~"[DE-O_GܙX~^O6 ¥}OQK$d?8{jtE7u OAqr $z\ۘ-^}D"ξA}Mg)ZވYQZ?@[*H$zZA%sso))b c~Q7bDy<0Eֆ>IoaaD3&i~U4LEo&X)';LgF)\kzBo0Z.0vY }:L zN丮YNmP$춟ɰuyP*[.9ycSi|@"mrz+yK(K&lsb`c1zPBZsj 'M`#{|b1zMMĝmPT8]*wVZNϪgJ+@ c\骱𴑑`bmlq\G0NR_`mr~ĞHJZ߬0z>oR fk`i/D+:R?0m@_)Fa*O X#_e2dWR`>RB?DsYȩ8²h:=%4,bAGp/5,H csÛTdK2MP0C?ɋ.f@wp Ԑḑga MN`"f&ak%+!YWDŽ闲δDX-?ĘgkJ9%Q:MM] `M\w+#).K#C $\5bZ!=ׁ̘?#Y4u{wjBl.V6#=L5 *}GGkiB6JP=GAhEucQިR  3TniX-fVzRy=$_/I>*Ogh)hfSBGҨWp^:Rت/{TXYo=@L!Ę>%CW䋃ှQ qťBg_B&=zB|K`"!@v,.RQhkĮm uhu&obSR/=oR+jRF5:A$)J „p+SI2w4^ŝ%U6m9VBqlfDwF|a ЅÚ ΋3:@cκu2Q6/".s]B㑌y zaN}}?.<~: L<;U\"9Z_t/-0)1[И“@bC'YK&73sX,aWcٜ^aSuSX]j?j[c#'}kqv'[~|c?6+jzZ;h$;rX=-Bko,Xt{H24&VNUwȪJ3 YmDj:3g7iƄZ1CwعҞϡ<А;v)XRq~B.KJy&?p(?foU*ʵ|"|YU~1hG?N=-|&Eݗz5vR *C"c3St3wc󿊻SJnDs? P$"dVC2xXXM zY7j+$[/?=1f~@EYѰ" wF/SUԦmQD[ j=4RDx#K~M:#A*1d.*3J481U3 e(B,pWS c5pf5ΐӃ23s5*П'!s ͏]HMzJaLKe<'oCxI C{ xoS| }<+ێt:ޟzoê5K+?zln0"[NV)\Sk#L]5#a՟*7DCh:Ϻ<3E9%1Ɲts#ٛ"y{K3KGXcYHĈtbcA_Sc|Nt/<&f RKBm  ӟa+u芥}R ] a_^#u:`qB`6H@r.:YV6is<>aHDeU2N1 7N)3¬]pJXs:.:M#@}1ntYI{X =d|]m!YfTs^3*D[mD~ qE3Or8[{647xE닼H6hO$IpC_9 ?ӴFcL+eNÿҖR$:P kcp >ԩYG.lU+e@/nNd4z٨QDсd[Q VspZ* ]qQ$.W)!(^G=Pwv3g{O !k5RSNQ⭶1d-B=M3t9YBn_g%s6 E0B΍e@6#\d2c&u9]m%""qgvO?J~鏧DMf23Hd˺ƠFׇ2=w~#qC~4|+Q݉=L8޸/t}4yj0 e$^LAxڨpe /WkP1oչ~K*q:ɒ!xi\$^|BYd{nm3($<;IY0QfQKi02$/h '!c/ȡ=jbka`xEHG{"U?/1^ YUpV#jݩN]]z,mZ k$$g{-ַ Dʠv=2W!76Ģ8'2D3': g+2ZNyA-iäsc"=ټ8b2HoY4S:|[e#k݋ a9&0Dx1BeD<|K+S !1K5.D4g0+bLJy<_&+UPa 5ǷV+bR5u5e~{*PѱpuPbV>w(+6e!D|g.C|ܐ Rh1\Cšd15PN)xu[#̔3\#x&vǿ}9%K4Ղ<8&RD~c7#IwfX<qװ`K֢3NG.8>Wu2-W{ǁybj#pp7t[ĉyf4i߽ ͕xq|sQi"Mrxyr@!BNz3`>b>6އ /Eڈբfbgsp:dLT9ZraQ+?-\?<"g4߅zv'h: ii-RTl %$O|~Lm3SA% _'n, PF- Q ʯnΩ^QMi*N#>RrKQ=؄th6 t >_{ R:1~iŎblrX|ܗG!OɺH?It *WXPNHޝǔk3;&S-Z K̚Н㹍!Ej/C@6sd"\_OiOJ68%A <yҳc+ J7^qPE=Fvrԫ{SJ<%Tui9e/=Eqg/p}Q? ^&2_;L=vۄTEHgQa сa*fmP "x+Nj=AM>j+1Cwi@f8D=1nޫԥ|hOL2̓4LN#Ӯqz$~{((`xvǺ ad,ovLӰT(e&\$iBC)<~2dmIA-Λ@b+[h1#ZU~5:ޓέqrcp0FlԿPH([ b/ om^/PB|5:[@z^ʩt<ʜta\C1 N+7^䄲t7!EE+f~yf4e8[E;!]RGy{Y@r=;Qa9`g${=6v\(}{Lr 舅j¬Xś=CˋE\ ![@hyjlK_zH)6M.we&V:%)\?[x@4AUsW o$4i1pȺLz{R(@IE4#x$B-mK6eDzbn=**@d']Ɨx>Uچ>9)mru;oe胱J.p]4A&;WHЫm$g.3i>PB;|P Xz?)v ͊? 'HSug,*q!x\9r i/yR^nÐ _TsƨioB|x3H$485pSPWcF:Q2tTf=&f|(nߑu[$KP;_:\EaIPYO{1GP[N Tc)'seO;{)nn7&UU{ &JXH3otAw 1}k9o?[_UniNbD;yA(f@=I+E.G/܅ 6"\[-Hr?e"d; FU(%,:}ѭ$朧PHfW<0uw.6G/<Thшj֔R1oymHId4(ˏLV'^:*'d^GT)#s9b#.ӡ A <8ʠ~ep6"ۋ2e:ϡfH. A*6 jROD 7s'k`?P"M@W  .ɾ[Gl(x*u+gN>bW]սt/BLj+2'%3]Lq{XY !g.nrFǻ)BX֗uQp4*eӺTF$P=Lm34.D~S8`0ɒj P_`8B=r-ֽ'D]BW^ !isݩ]FODl쓋>5hOmj]D:*wn[dYIFiPC('јjN)e(tEX/!՝X(MbXL]Bz/q-㞥QNm4ow{_|[7(g#9ҹFP4iبQHscg N}! D,H~o~l-a&`kfլrŀ?|(Ւ{@kdawHOO!!Mm 7J{Ba^jwTG \zK1` 3m-1}@vU,9d!CFD)<ũ-'?#K5kqu])E _Å0|u ՊqWb]:X cuλ$~PRrEV-YA/"pYVv|gnz P<&A ~?JB:1: 58a>3rJ/vɎ:~hh[p :w2A9R )ՠ E;ڴW=p]j!%$ZEۥ^{_M&P DMNa4˛P63eBZ@'aۨ6jМ~=J&?jog@ƌy;_:FgaS1X1ES 3tZYM֝ctmF06'GfQ[ @7Wa/fo_uÂKaerf݌*h"Z\ !0/(Ջa@*[`y )0:X%&x;BLC5JC~0Ryký,ټEbiGU;q}4[}lAFulʢ:Qg!eI3CT)Q49`9Хf s!z2OS1X{oa+ERb8+$Q&Er.g;GyrKx 'fFIN:#0&N{,k+# (&9n/l +R=RR VNkiw(3`,PaƠ FfF'N: GӖϋ3Wx~xL)3'Q=?R%ϳA~SvnY$恍G)6f-)JH9*[>%5l0j6;O3jBF}.WS=fˑ5%_I\ qmo=>chN}k;fp=4"e5?>&nijϮrzy@fy?&4[OBD)W_C0wٕ\\;>s|~VOcmBќVF}3]p9ƤKaO(8'^ˍTl|GT^}w D{!ȶ\aTS(Wp1r8]_| y8I N:._y?`BқsQ& G1ow8O\iom󠎝y0 xibO1L.2I|l)v@S5 9u+ ^]=JJT# >OisNP4 ]5}͝OZC؀$}3G^Y?VSזnx'URnʊ Z6 0RB~7*LIF?L6 P$Zܦׅy=,Qpѱ+΀&Ȋ3B~'ꄵYhs^s6Ẍ́}J_h+٨ͳ|R k^B Wjx}QĦ&jeB3x3¼Ӽw=.Taoc.ɑQ?(Ȃt!d2^\=ࠋ?2*:N헏[SV *oy=^$,Ӽ1PR!Y@Mȳ 78WqF݊g)WLwS7Jg ;7Ci(ڤ?DITQl)Da jxQ%;GWA>cb~2zwWGj561O9WTd<:c[J{c6.w3u ]Qɴ,=4i K5˭v оRW[\E;]QP:fƚ~F.cy{'Z QKUG.;84!b޽bJ¸z>bU{-huXlWX,X.aڄqg5FI_W{(9ܸN fPRg:Ne)*B$M,D4ʻ(y W4f kMԗ΋dXPɐk9h3֎LQA^XIbz؛y\8AV%n(v&X[[BOgUh=jYTnYM߻v>'QytJQ[ZC!@xR~O3Ց԰rV߼l uG+5ussR[" B|SdCIŀ۶ \UI+54.}yS7:|YO~!eZ@6sY1j,]t:Dψ~V\$ߞqW"r! N]E]1g|O_hJ[N$kapőҷi]^:A>{ ī@ԡ*Z\*gz'*sa J}b.i >4+亂&eNG\s 4Yco<bAxefs>k|*;:Y';y䮪F]I)'O\8L>uFQ7o `6.\ющW~f3>,,j!]Diک%i| ; TAĪJQ1܌ Zo`{rn|hgb+SX"b4?FǒI?XJ/f 5xbζ^ÔCB>>0LjA.Bl AN;0SԁkC`a 뺮J ڸbɓoLY8ga":9JU>=n 1kuz0<_2 A+W I ^ɯo)PUk'ȒD^NYGHam=p\˳yf/\T<8:2i}/GeYLFA#3SȜ#ZXUx/ORoaآt(Jl<ؼWk]Pw.08DSwѿ $:4?v3soxcbO ok u%*د Kt*ɳڐnQ>:v3༙a-+#װF7x$y0PU+p}ʰ]z*`B)k!gް;|`Rd/8B{HD k?25X,1~ibU&7#o"QلAԴ`~:G儸H|pXZ>Uء xFoGp76`xd촨~Gk:q;6L9i 50}20[XE0hל/QQɱl{Um hCZSa` z58NC).i\pD8XȾ K+ErkAE,b,+^ʩSun( b/Ȇg@gXV@!6Gkc/_ va lge -Ac ķsD ʭW'O/o]̶bWJa$cՖZld3%YՌk9C `([\LoI-,>d CrVo]LЌ[I4ՠ/nl^@/n ީp=.tBkmK5K߀*=ۮ!|nR-{QL#s2KB,TwVFb۵_@zT5n̂AE4ϼM{ڙA,;6yw>НW[„SQk}a9 #EqP۪{]1[?jG3<;-֌Ir\%$#@ȠF VyY'^&Mjn{ԻCky_zzӠ*-4;`dlRgF"E#w5?,!WTiph? %wA{m'kZd:vLlUO\(f\duV_@N 7`+1&F(@Ŧ^s6AoS^G]IO;Zv0n5E>=9h眕M.i6PG(<zֳB֧9"Wt L/RtjF}f Ju//vas^ذDX?)Ԥ`n}5{4\pd]=7֐ f<NjՙJs 'C;cy@;gQ-8Ot솧\r3k!4z´'9aX2y] $=>xPqPհқMb$i$! ϭ 9c׎oUr|Kj$kjgWHϮYrPHQo$;b0/A֏( غ;A+p>51?&Rg,эX}Hוz#dFգXx~"ӐlLVP ΔC^\\6+mخ<@jAL9ELo|PYQQҼM(L[.?oWrXovX3 zR/uDz*n(_98:Yʒ{n]qj]lnݨ$!i7p,eݏ?߄7R3)ǁ YA!H#cH#s̎ W`C@~,VztnxеS.>݃:/JMD2.&⒃0p:5h3/ YiG/ٿWOXT2P8MI&rJ zU^Z[mLU9ҍː/9fkr 1g/vWЕM{uؼ yܢ#glt+1sxYLam[e_5@e3KԷDN踰L7|>KTM+58[]-ޛWN`,=n)хX9S\y @I5p|@֫9N)\A_}Iu[%y+#]+߈-+LkCF d4P_.{rdjdP1NHQdrSԣKNzqA ~۴QgR@2+і Æ8"T-;>0*{U*[_ޝF7l=c3YUdŘ}άWSm"P1rk#81PLRz:B.M~fL,ѽ =L#睜ayIh&eomhQcKP KhY.c G?1Ihզ(+" >d#P]f*Snj&b8Y$D49,An2+]Sk;&‹ȪU\kqrD-|p% OX1 ?t! Mcwwm28H|BϴŦGzs 1Q}gWNezڱ:,a,-b֣ +}rKڅT O g1h}JÐa*UyԳv5!2Kx |X^X3tzU:B !M9g'$?,o|@ºQf 'C/E]a=|NJ h5<15aqtKG] R /8 j %5J&Şj{h1ji@~]UڠBSU~1&!OR7] PUOKV0 Qq}d96 ?)K(`oeqx\d*j>7*;ɪN;URtq]0Ug39H,.HHџtXK-Wz62/= SzPC0s;$%nNPתn|}`^!ԁ 35W֑b[xod2uch*e9.\⋯zSQp5ĉp0/ϓ*<4=0|ErDY? N:Fbb+YXPf9gT+lT Yr i:_z=C}0v wԡQߔdFa֍ƧClgLs$sM L%JTACx8{s?2(z;#a#~5GX%b;-LA:H/V첓U^I֮6%S!v3׫bF;sVi8\9y)Ly/DXC)U P<Ӥ=rK qGCžKt.^CSD|'٤VnߝtB|zpQFNOaFNc;Ѵ8|7[q6Z\󿍶O< v'ʰŚ\M"QBw](AuƎ#aJJ}h6W??<$${4+BJ{ dR2X7|7n|b"; j% ~}0=^OvwR.[_2LIfu^}JĘY gT&Fg{C8 ?La0N2=yyrZg T&we{R}*rY5>$$q3nDt`&Ŝ/s:`/lUƶ0NGs ^Hz̺dt Ϗ}wY z^Hȩu&kDEVr>dƗ=gEhH"4p:S:9t&'薐[=玡0TrJ^}Xts,s +( %iV.*Eqtry&q7Z.Q?dx"^,bj[}eϹSv u8 ]M:A3U%> [# 6.Kw;S6x 4psqbZ)ھ/SR N5_|y"z]@ԋ|b}̖' ӽ#S%i5rPaBRe9 QL|QdDЏ $Vs]l.Q?M$.i3Ky?" ^A-ҧiTIrY|?a=Bi`nRpS+гM/,4禟,jM*ӟr7}V=Fl|U+<]IJ!OnjƤ zG\f Q.E}!aVA|BsJ$5?9) IvJp;^_@=-CmOZPXׁEaAi8GCaOgٞT bD(\6~[AJe;]]=R$,\KdH$M~c+JdLbF͸ #!£/J0麆KJHu\ZڄVe1|IAKg ;kBi+ZSɪ{kcS𺔇(UqAQ$4F|Ch"{աd?mʼ `ZA@нjspjs.B06,0{jr\5!֭`5۹o,ݻfeo(4.7_sp:7\ }}8O%Agp*-+,zC26ky휦 4QfiɕDfI_޽ ٬M֔ g. "mZ=qs"{Fuc\}Y$TReG"x \ꑳ~ I`ඦ)[7PUn% =O΍E+?i]PMs{:$&2 zw!0^W}K^ %](Vd:t,f:Th΍"VtXU)rk,=vExpM:޾}`8m*dӭ>ov y\W;ѸRհ,]i.dL3&-g۲jhb{ B\zy\Cz<Vh5 4OT)8h4.W13'lCY|/D){:iP; 5h- Kح̴n/ \} #Ol2v!& !BH:s)Z`B\cf)MjbjΕx8N .Miv%/6vݮ|%MJ+  4\܅;MfM W9/x؍-WLաR3HkO"+ i?A >JKt*P:pG& 6)[x́Rۘ;)@(UNhQ15f)!VU7ޝ:CP`i3~{(?v4_iWwn,"Ыf,˙iFLd\Hrيsq?HTh^Bay«#tB|Nh;IdVp;CR@#LrG}ĩ0yћjϵkHs#AKqu/Ji"E}= ӕW:KS\6(= a((uiT KX-h(gA%oR67%9_ Wap=`^?ǠjJV8(LBthBFp=P1g#E b0YZz <w,N)a:ߒ$g:+=c\rL<nd3AQn v[R}q!JQjhR1\CM@&%F_Z kki7س{*}WLnɹ}$Pc'1Vd2[w-|3,dI7@uU4xg}'^,/0{;Z/i듺2E۾-R~Be*>gڣxdbۓL zQfDQS(Y}'{R)z!JxL󧌩F:yW-!ӡֆB)OmgYT\#jh+5Qqýhq$nΣvR&H417uO6QNuiG A9Q"Ȓ]]W톆ʘ:ˆ9zĎ%.YCƨQLrəIø@:kRC @p0-9!_* Ը⮮6@OʄD^W% O&LqXP}+qۻmY(%<7(c74Hm(?nM Hc1%hZG3،ASPK){Wy/oc Bdv+ctO1xZ' 1A_!$Ϭw ԼuQYi}5 Ԟ]Ȧ<)cp2H2x#7 a|X8VX䱖򼱉aZ}?$~Yy d)'́iS݆ ѷ~8gÏ $xZ+םW4 X`-oE- 9XRZ04KoVcvˊ_S)ko}IG^KlˎO2"c p}g(Ĭ0й=wE̟HoƊowl&f/UTԁқ+_>C"f7]bgnT zww񧔱:3Ȱ!<223ۜrևY9VL,x(XAػADa ^v׼^yfEOZsQ/¿ (V {ReRK :Ѭ &I Fno L4Q{8 kL_(({tjmrcl0&' i8- @m断8 &x֖Dl{'M~ 6f>}ٖQB79^)!{d '3-r]©Z.i!ߤ dD~| ]p.mΪ^W7aAPi0"cUwx:wżX&Z;ZtYBeIWmx["ZL ; Vh5fPS~6|SpJ)\JOl )~twMޞF k1ӭŽPmA:d$V:{`lNWIA瞋YOwih6s1BCjU# N20 7OE1A=IPw}*ds58z|JM*ԃ9oZxlXAV]?;~ˣ귗8m&D(3û=YxѡPj6 \>َ/{ga&ƯSgҢ'U3oBT=6iۭwGmݓn1ӧ] )* p e/! yqtj<=TEH:ˆ^s%l 5FwY ;iR*C LSӨPCldiJen־2ФzH$O١q*1Hٽf3B|p,9k8 ^E+̖'\_# Oe;ְE͌>ݗ1,+ƟaD0l $Smgw~EI>3<3uI~K 5i4D\J(>؞&j91iMfrA>j@a5\Rc84J& N|g?wdQ kKŀq_b;ysX(+qv#B! Lei: ]P)E `dSO#ی.vqa)3U֪F->s4BiB8o40Y+LsјW:h.-A(# D39Sp//}i66 MR5#~$#9wnz IE*oMcAܔL@~ZE 3M !2P5L 0r%:v3~'I] ^DТkڜ 50n8<8+sAa6Pd yC4 ?zT~ĭ雷ј̣琶*eacdN/}t7,cI ܬtKs9V<{knO\]AA^-_ q5&f-{8-z#ʳ~Bv ju᭹꠽GԻ E$ H RB-]8TZѝ~@Zy5P_ЊB(&e5AaiR?9ì,$(ӥ[Vnd>xSQFEʩآaa>թ=x-cWɭ*M5[]WHJ̮L *ǍXS䀢[>;tV*4i?i*fy RTo8)nL-ꨨr%^'lA V)ҙY_0x{ɛD X6};lj;/ZR sX 9pwR\yU'º9I(> b"%3D7X(wgWm*@O4y߁G/i҆^ ,@N{!Ž6j2%o4-GkCk#76XYN"MQVlT̓uPhj@tJ5b{z 0)>8udeߘ( P/y;!:cUg* Td}} w$ K%(g }mk$#lTb(9գ<'wHzJ`?NK&T`ze>=1NV:*D|Фy9F[M|ѳR˅p@xթÆZÔZ,Wkw ?=DЄX࢛K3H] v#9m)_ϛeNmмh}QnSB&s$eT/ q}\-^tB^=g5ڮzВRߑ 0;W Q7db}@+@qPk}WJZOo"%'QtW9]mEY$q1 {P!cZ]P8ec? O{,3豝˞yaǘﷳ,Ep',V0$jF7a6 A>QetSYh]GHݲz|=Śu%00FaŘ,`Q%9[% JNXl3O"&2Σ'>M%DƤ2vbŇE$-&ababpa=;Հ+%!#"%"wj LSnw.CZI(\|=M'!. x:]M ݂6[C|#u;&-c`[(/|> 牢`<=} 1k-u5G'+T_Z r%!_((Y둃L,}Q6)rЪǼZDq: >=00SV MUxt)?KѨlES\.esņ ROE,:ؙcb~KPhwR$J 0GX= <nw Յ bBfi஭D28Dlmq3'X_yӠvM Y3a-'ѯrwP㚧Z%1w \GX|$0~ fƛ@kjۜKbImӮFv6DcJ{%< lNlGDr 삷E#>$U0B ?|n1hE=&'C]RiێM`3ۂ$s huDj~M>{f%[-o,]un=>yj# ߷BvQ_}U{U:_0< R! o^L03{{6dQh !IĮY0KY *iϷU15*1xy&m-7@M 䆣iOlkZυ.BI+kLB=#[z߹X]bB8etz3t}PR4v72*u֍,ZLb?vXv,׀ԓp鄀j-({os*Ӎ3=5?Ӳ29B!K#a QWb3 (ޚEVلeݫ`%]PS;bo6oPch.0x( wDZ݊i˭ $jD8MC\z^9SjgbQv/ALL)\X#nD1Ui`LG[烷  XA4ˎ}3aM#Ck4DodA"g{/(aM*`#3MZ*B͵ VW0?%aq}\1,h,,yP5ҽȴDj P`Ea*^ {IA^, i8GS6jL Y! Hȧ`0jHE[!]m3KBEGODWh2Hτ~uSǩs2lXA̙JMS:&G~dJ #/2U\G gmQӂw$ƃ13- Fj߷u;DƜUqmy+FWf4W6v4G 0kF1;UH1~YʘGHK>wRl< Hi~'-d4BawOC<~ qt˖iK'3L]dY ;&-GJgP9dRn{aq?nـqEg^/lŖ8Z+ժlAŎ(6BJ(2=~/w!- \Of_{Q=ND<-|gpO6o2e b28B`Y9'Mh aCg\A[W:|㷿J0͙M$M:ZaUMʛ֖+qvx~OKnxw.&?cMx:6a M}llM.[9teٖƢ%PS,%]$k'qUY vAW&$@A/$]^o1e!, t`a28_ a`9(pZac#U_ mF*7dhmx\9t)d/۩oM:&Pc~,ik;w odc}AkkMD^}-dIQDwJ1ۺb,0 ,264 ix^fOjXݗ==0ymLB]m(S[dP萔A*z4\,e~-0pETsVPu (",IJ5ղ)}W"_x<"V"7' (P[dzs q :O$(~ԩfP~H^8Y6~U4U遠;֞4Sb>3 ԻjInt肘u,jZe-񍸆p\G9u_iv$5dcbSt Vpf9szij $د|XP$mK[=]ώhfd]VU(q'J+\M|B,BާbgG$ld#Dl^ᩇ'ɥS\c8*kItuҖ/{,T;kLk,cyl^)"&  diᗰ\^oTX} nlOJ{bA- [~0&0$OʾVq@ܦBՀ>D*(-^DiSOFk-FZjJYc{fǎTo YEt=^r|0}Q˞&4< ͜]iEϩʾ>FykLq6i O]5X _0cʍF{Wnc[2 \\r/STCQH`^M=k𛡹{\4<_B + |Wbyw9HgRkB}W_|'d("?E1D= mAբK]3,(I]⦛թ%3t*+:J [Ej+ *(J 9/v"KZ`R*]U.Ν2Aظ~o*I18 T5E7چ5tKOY3NFo?emvxYߨ8"͵6ҟM h|^sH_>pXY%(T颸gUbپdx6:p )>d7_aoCtoXk K#[W{ x\]s)قvEY Ch3nx^ItVXwD%ҠG){D(u!)JOUjmЧW{4o3/h9gyD [fץb6 ySx {'(_ ªك<`H}\Wf(tw o#Կ-3Ƈxfdtm檣 5l?&ӵZqRRt<L{"O#ߠض@YjJj5O<'4zڍyܚ0 06p(@/!V5hG 8\1KΩ'9ս:c[ޖfזF!+MK>a$jHfֈxV{BQ'dUZM DVLŷMO"D:e\kwO%Qix"WL}~S胵aY +} L t AufA1`±ηhS6^j9 K֮VfE3Q߱cem\ԢE(3+'if-bӻĺ7ҭ |(x\J_-ԣBp}yV|0%{YhZUQQ{K˸.H]LɠT'f]F.7‘ |aCGOvk.\Mۢjl ۯ.ǹ4si1-.} $&D(|֚OΫ5Vs;tߛ jyo﯄eHu+`K7וVǥ tŃ( 1cePT.<''XjMG3OUrX-y.,=4(A;q9}3~\`U x 4[i?aY~e:lgܘMFϳr%cFӬգӏ2kh{0`2 R~,fvykr[uu_ؠ]Brʼn3Do::HRV|{Ugt:SIvM=8N۲2| ]ϳeL$mE[`-ńV :ry\jq1; DG*ѳP_ ĄOV~ nDJ2N{0y C@ \!l^]&({BUgyg&]CfAB%/s1H_,ګ-|(%K:vzW_))כDsW|u փ ~E1peTu&ޢ^}9%Onm& h^Gq.(S.zh&{d2 VX,zH)ÉSMl-@yAu{@3xC巿Hq#zт ;mNj ɑ>um[V? >ߌn`C[1,6*zyon%Ѳ|D\ R('Jd?6إ/ՎBiv>\z?E ab:`'Yzcg|HtJ:8[qQu}|R:8d =M-0gfUnrl6ZF|{VXJ:Fݶdre-r z@VBRɾ8$~ /B6I_.hEdu*R//!q&8p~:$_L {7}Zc5aZ5"No@6aCX%XuDs9zI80N5շ]-!QOD5Z@S!#M#߮6_AsMn(4C_8Ƒ{k'RJ B[-?IRU RwVw[؊0lk8KN l}u?<ks-=Ks?;`DZ>|U<‹aG`S- v}Oر'w%-2h:cMze1L/yYa{1ۯ84 +Ų9{@&  NqiIwPK8a0}f;XQMMF %xp7#_V'&g+h&3JzYc`2:ig$D"tf (W8GvNDj\CAA+q:e>ؐ ]KJuc^ql;uq8{ "(.y|3#"[.X:J@VC~ Η¦ѝHɻ IS%ea&W!ѻjJ '4{__kogdYS'.'MaDéi>k]ɿ">AQ;mk]{.΄XZPT;yy7..]x̊ n :xeM1cռk&_"^#@o xEh 27@Y精)\U,:UZo.ZRJmAyWg z?hÔZ? ɕ o^T)9~%? Lӹx}^MJzE%#S쐖vn^]_d-\ސ)yty«"]Ka% J2]+fJ4oDVBH}:bۺF8H>CGM?JIPG4d~K> :OnB!tQ>g)xO%pEMe*?HO8iII,-z=x<7z p`32oL v 0J뜢{ACbv9w  ցU|_rsFk\ tM2 y!9d3s˴ n 0U)jt5A.Ep&ķRADK6Xfch%C;pd*Yi}$]yG}3S D+$lXD14gNmnStR=Eh5[$lQL=w>'mv?r1'~90<-Ex)ˆ-_HՅĜuhٹD[#BNQ)K%Rݜ/_Jl=Һr5PapOul ].OI9˙{wy"M@\3 OB%Ziw+^t%u >j(I[ oTJǰ 4ygíDoC~ӡ٪@M^[Y;`֋4&NBV9@X7%w<\ˌ6 fkVB3 f?;}6^-L3 4fiu'_tpt)Sm/Dԝ#a.Z*ʃ֗/K#:Td3O7RW8Kv U>^|ҢXJ'6w>aٚf]o⏟5Sp-ݦ02{S3ڻ/ 0(P/fc;%8v睙!g?2rIS|p%b0r;lsC2DPJt "洨hP1TZv2&ʌ^\vq}\aԞꆍy]x"Ƙ^eFb5E9ZJSs\)ܓ09%FJdV^vBꩪ_SKGpP6L˺O->QS H@ui矮p/I_ ]֕ ٪ Lfs|Z/ 0gGe-me_(i@\3&"T-ݟvp|,{Vyȥ N X38;(G5ƅEgVY,s|OLymQk~t̀6}jr)c-Ibgu5_t<#}]16(ӿ#[ Zj"h\`uFĝJJ1'9!jB-ge29P?4vJ$_xtC:5L![-25/D_*;bb`y&[jMxz4ty]jjGˡO90wQ%K1 h]X-Vr%U1DJFr<)ߥ셄݄+Io' v;O ɽn]ithڀ(D+2`b5M[^)0[bB4:"5H>}"^6b>]͘rX%p [X; ZUh8X(IMެvgA;\p? ɆƶViwvIŀ A$j\%zDn.gڦ"RrSI{hWϴ"}b?_.u> ;.?Gfh3Z8dt2%K:4zр&ʷ{lyX\8LdwB%J{F!1(1FɁK TI/Ȏp%8MqC4>Q뒄a0$]4p4#NFAWOi{7Q^e{c:#^esӅSkEG:y)OfX/ũ㳣M+Nͮ;!Y`~ Q"S<_[Vjy* zf`uSlx̪H/{q9}_S(0{/10P_M }z[Woˁ>)-3B[? 0k|@!e9lQm,ic:1 wƮ٤\{_^8tpo?iѫxbeOvޭb(NF\ZV M ޻љ$Nlp{ӊYe&A}(P?v-3ib:bu1l:PDjѽp=uN ;O@kکKqx,u\`7{$DЪ'2),%˘S1xai#T%C]xŊ|3pe깤')/tk1Li@7>VJ ^3Sa x=:h_K| Y72Ue?V%fقbtنXU3KQޱi_B 0UtK*D*;AjGb~ lYPު 'С kQFrōo1 []}=v9&ǥ1)TogPJݗE2-.9Y$ dAm8ɈMgyѦBF(&* dQSRܧiOWLPEe'&XP)8kzAũCIgYTaO;9ĀF醛's @]$wG}.ʨ&&U7#c_GWbazq؟ޙ\ܠM][ v_m4t7rɣY}u R *""GcFwώELaS{6ie6  #JkŅKК87-i`~Ac~dJMc7̐r8H<&mKJqș8?ҽ?Ѩ"JJ=6^7.fW8g~ŭ_R?\tt洲-lB/(Ҡ##mQ9;dt@_}Sƶ$/NiEٴ3jbE$=!?'ڔ-IDQ?yqNKUl pB 0;RUHRI8Cp -ZZnByE caLއ$P(J̰Tq6TD5^&un,/i>{5uZ,!NX|ͲnE`_ەhEȍh0 1E5(B`#93n4_Ktw #݉hf}(6,R+9x1xyxQ |4! Ydsj(c;2ԭR;U&RĒnC`ckF;eLu !>k]Kުxp+'Ήr cѯ̣~qh΁l:J2k5o*[OR;qRmT,P1Rj/)9^c$Y$!H6]d2Bb!t5vd2HՈn¼7=i4 gzBF#7"mE=U;xjZnbiBҭt_Kv !׎ PiZ?+1o h orvS^o6f3A|YH88K',." _"-_wrUZ#R"s L u{2ozǘAك^N Fp4c |}­IҺOf3(,^:%6V6KPXT'Ԭ..8ve^(Z,Ӌ&3YRYnw:, Vl\!qOt/՜ = hJGHj'M6S'Wi \`x CY2GG?\U=wz5UQisDZ,Tܤĸ:Q1V}:tCx7,=˚=꓅'B6S -^9u̔F^e0fWC@PĴ\Wo"8I0#|$j[Q?‹gN++N1 i7m V/1nɝ/ VҀ*:>g 36<1~yF`ʽXO94'P;E Wb׿sJ1i@W$)I:?r8)t7Z\3rT& ^@3@{ir-kWsEXt%1fXUJ bRmP_E4ec˨#hB.ࣾ]q~9rVƷSw3H^Al܉5hGa^]-/xvңƞ69n#hEZٓKFDo ׀q5`|B gf0W+8'OkD#7%Y{ 6e?^2͸L><Ȇ>\Dm,pk \W i;9̯v{ Amse0 fOBArm' "!׈U*t2dRY񗝐e;$T[4;7'eOq=.g~GױKcO]/ֈ0k0! -1K>wdP 1E"`'`tEΟ8}''C9%tݔr*isdi/v6ta֑>9WI4F@cM{TE;8?-j醍W }׼v$&GU92VS*G N|, @Sa~W{Cz !lM5Lqtsu€#T-( X[据u~sF&: ,s.B*rvW D&Lz%J&(4/)jcmQ$4;np`8Ŭ!{m$b`oK9x .{ D mh6~AytTn#7M1ԙ(ؔ쭵g~x}J,4FKV F UaY# +V-q2(ۗ*EQXd]?SB5uEC|T.G-~0f?`<"G{,t,Ck)0F=}aˢp{U"o$ tOB1.꓉e!HW"5'(jZ,dͭ- m nC;ln=|A Ry*d@^Hy"3ZIЙp޳O:R6QMT H~_ n_ 7$҉˰M+Fx|HO{c~~wiK]_Dž$?Cͬ{33MCSGV b/>-Dw$W-luwʬ2ӝV1k|$&iղ%}(PKYMn$+ήZ h"cp ù]= q}>z@X3f1(se)_ŠLX(WAuO}#_)$(dV~O蛈D򥳬 R?$ЦYQ=Md\I?$`tB0Z*Ҹv,וk1yi"gsmȓqҬqGjMGdio |^n1o%~|9Vu&~@F7A.rUN8d˥$se>rů ꗰ̏ P`8 Qw-$|ڽQ⭯a[W L3TP:%T-Pd~ fj1L.Y۵G~f #?c]"̭Y六qe)DTx/"_Aq+|wffvND$k3a_n(wl,i[縼x\Lڸ?3:+["v7i7-cMs1׭:jq6-g<̑uj'7P @Ut;&rnLeW*8$~*[qV8kg,N'tCO љPd鵚9B*? q,U4#G'whN,HV%nWf$\6@ok?:*¤4+ctGQ{0ءJC’b%UڮHP&|igAo^zm/S)!zEC5yvHd?LWvd>uz:r Jd)TT U\x.k:|ѿLrjM#!Q~uZ:Β~ .4Ba|J-3Zw>}5HZS3I=BCsB8 [*C%*OMe(R}|k\ ,˒%,NPɰCpMl!cft}mSC&l DY'PC3@QŲA7^@rɣccm{׫i* 0V8#!Z0 (7U[xrݗ섊?{A˿\çOp =۾j`ɩ+r)7n/K^\HAN7 ELy:gfl _TaL_-USIG#4`ފEKr e_`^L>5dn( e5ˣ){ϨI#:L :z"]Hp(/eo+zڭ7IhǴZŇgG(&N[to2y,R)\I]r%_R~ׁʭ]RM6;}_vB>+b|^UCkw俊u&L#1,b3/FĤW"|1gٸ\C9o%>*J&B?l#"OtBhrwb٦=H $>tlWB1u?ga?Q)"EL-)f WmY]gT:9 xFEt|]&ءVPd/| 넱 jh8W8MS%3!mp.l9X6LcNl=W'6{mnjΩx ] 6mE-9bU>UЖE=2'w")ml$Qɇ_)--] ovTO\0J62R$1:8}?k[qxg+D 3M$lSOCi4 MPNH`v=<_%7~ uNr(#{:'䒿| #H1|9( |.8+ͿuU{,`z4$[BN(Fp]Jټ0r1&ӱ jF~ hrMF?KƧXJDP)f5,ݰfFeW_O}3-vko#{,Vha0ؤX +m R!lWfa|컘u=(GKsz]O}Aa]@}U&U?60z6>V[7(Ivٸ0Aӭ|!jú"~™'z2&xw:{8:ϥsu 4j.{4XC# >"6ξ3仹W `&J|6NX^حkΨ`l O_ljYƾ+0IŔ1vo!x. Ug"jhV6:R4S~ޗul-Xӥ/5g_Y x?vTxrHp|R"UV$f-'r aoGJ/9|x tJbwGDWhM_mOHdQssфz,j?j2Ր&GF'jHv ste=q6%J{[&- !l)c M&d't\eY[:"3{vyFwT?S1,tLxb $]d ǂ]ѣJ:\}0ߛk/hd3ɬxIբGlU&jSHGͪ$'Ѣ8F.퓥DPƽ3~5XϾ=Vs!KV<"@Q=Ԕ!68hFPlah>5ۓ0uFSm7dffk}F~>ZJ s;H] mRRƟ1򌯱f:n]5"yӘk>Jx1e^٬%I <%u D 9mt ۩zh<-5rUnWeBvB@xU'jG2d6kkSw5Q+OLf p1lׄqI2#֣<{^""mmh%r<"HZv! Hΰo~LGRR+{iU]q)!P {)S^ .1 @ifxME.+J=TfwBW1aLαN@P=| I*yOzR^?ӛ7p 4]P:@iB4"C'z>o $NT>jݽ thyCc gZct CR,)uKg'R)dp5T[vȁ '’ѐM,D\b [n{u5$:Etzz%&$ Urډ"Ӗ;9/N+N#xUт$xmgRFS7ùgx_F@P0P؆;/^k9:D*nqrM>~B~1URrQv+꼢5Z]ٷ 8'Lek4]E g  mٓa\ܬ>:UBr:B`DľKkunXwR.3F:%6PvRvxnÏ8CZp=nqD tfr_e :}B˷V?b`>TzK7FLd1bXz w`ra.u`b!i@"q!AZIl e;%;IzYxM\j~ &AGg0]l_9+1 [QV="1+| !yw?8n Į@Lϓ@we{ Aah)_[ky/[3#č}L] ߻5{*?0M/pǸNh JhBi]$ O`;<Ő}yg#տ "`9Tmq2d@*+{W%iOjD2Y6ob]~f1rA{HKb֛n#} Ht[1C6-_'ο]4o:–t­Sy] z9X+_1NE; \ҞE-/{)sMP0*H;7jQ޽##ҡ.[,`(#.Ը.1;mS5۝d hpҹ؆H:aB>G[ Yi^E2SL3UsvЯ ̽O毴+9{i?YsghZu=nh\ʺo޾݅IΰE4XrLDWƙ CxwпYF50JJ]PkΎvє<>G3Cq ) O4KΰoqAc/7-y)|=.,lGZUh 6S·kCǵL&A[M/.t R8N<)-V^:5 ̀kNxrd 斴qA+_VWRUc~Z^jN ,{g ;eYyD<P<..ɌrmٞĹXp2cNν!tà\rw:<x m}>4$]9^ĶcVMfٜl6аt<UaNTt捁4`lX IiepsguxN0GUs&`2(Wc`\4n-e*h8b+$ &>(ics6/T(]=XnUeF+â>LŪ@Oj니ÆDŮ suo?\!;jxժ~-d1D&ehXscYsA[]n`4=zk4X_%!Fɔ~׵?,q"xYG VE xq*CCEd$S% jau\υd9V!kt1\(A8E>,DM<C}˗@_@H%N_#;IHsQʑuLzS.:K\DZZT3B.eܩ0YGrON%sS:F<'˯Td~^k?xoƺqB8J dn8uE!k !V(c;5䬄Ά&_Z*sBQqIfVf uX"x!6qBDbEsWC5Am~24Ka3Xzn#zM6X a%MA<1b<0A)x }!"Xқx%/MdQ)Vܮg%`C~jKO/2bv'*W(& Yi&(5:[kJ B2J%IP5n6$Ǚ"}FD~Scn0+j4</,K\gĀX Pm ^(NЈ" UXV)` %q37@6= %)<%*(tx)VxyN^@Ѭo3çϪK0NJdR2YU6dT8 Y!zgvQ0W5uX8(a>j'j,$vG ֺ5>JmEWc)U0eD'׏ %n c/p0h2OWQ_N%P !Bo^{2#k$uwy>JF)X7i]iXw|È94 2LmH%,09۞|clJ3o+#&s1Ƿq @[m;`)gkjY"` =X-`9VѨ %3YEk]agqsE{\Phpv Ы$5EY@H"z4{$$ِCZ:2Do&(,xki VFU{MPS*ߤ< Nm(BQ ܂?a¬J{_$@d4p=D6ͅ!F~)\6hW|!")[+lx -3>Q,D{'_ #rqo|NXﭞ*V|X p)*L{MTu0#DV{v ȸ?һ,V P_K5@(G[]@Co]K9Dkgdo(44LO({lHN"ZuB$1_A"[}ȚϱޕI#\nF#! rN1iN@ySuȱM2ɘn}eL2 < (f.r%ro|tJNO1vGr g*}8=hgv K/w1ßMQԝC1PtMA|+{5K&=?N\ p8^*+,EZiQteNt Ô ;J>Tqm NP5]AezB˙M9ahRj&3F/N/VCQ{lFœrxr. 7,ʇՑF9:ham)Qi΁c%a88/y!ٓ 39)t2ɊLEH^8ַ-+;s=l"9srf!7Nӣ~}N:!k׈NSc1A]b+Ȓe3z*(w7ߥh.Wk$)j ,w puhzrFr W!o46s<ױzU%٨έ[e@^x a#38]jB9m3᪾LgicQ̃3q,SKvBd: çc Si ,ݺ>z$(Pn`j?fx\:DHeF(l(˪\\;Tc`,l1|8)* ƪ)ĥ^cFp8z(" NݸsoZYљnۍ̨gDRgKp6'*DE4C7Fj1q8vA'd״}مLhKlϔggQEe噸=6Er[{cё1zR?Z v(?Li+m<>\9g4քbyN?EDt^lG0/2ϏM\[#۝xFu 1ğ)$#IŬlF8/ܪ|";xn{Mͺ|sfJoC78Q"$^z^ފK8cѐ=9ȈHe3Aoo}q{xb&*Q5rLƎ@)%K 8nO-+ ֥wY*8Vӊ0፛lc١Ds $/d͎J_7fY`@MV^,n~ߍ[~ȂQ75U$ڥS:5侏;;9/wd+2قZ Q!剈ʗN6L;:dٖQx^P35hU2 ʻ:zQ~U^nveV()~~nOS;eӍlpmR:Ä~7"(!NGX/hR ؁7QmM?j2zgt=GPiN+Ƶ 6QO9՜ KDS"^҈W- XM>mt tMlshadCB2>i]:88TZ?@M`rI 0x+55hqц4bZ11\P#c4NQht 6e|HM Xf @A~:`t pwbgJ҇Ĩv2deK-+0/ HZC'%V(rtDBB2M3"*]ZXV-J `o+j #-TWɊ= 1Ԯ ČaX9w*^e6<-d{GyF9p;s̻NM!K?iA^Jn{-W=9; tϠ%G7~:{[G`1cXGx~SQ@f_NGU{9~˨:=E aVt3oTh̠yzpP'ġق;4MT>i ©v8{Vz47K XӴ(4%)*挚jw95X!#Y gfPr``˟{/uV̷q ֭@-' .M2~tIAEPsXK&褝/0z}8s nC7ض)ÚirU_mU&W@Kh^7+}lְ|2=uҢ,As-ԍ޿^_ i$2^_8k2P;9zW5 `$ ٺꩫ3ժ<K}~^ 3An2= rB)V.W_OAy$0`"%#~`|ۂ^B^KVI6$G޾||e6teϯrIJh!`y7~XґBm@in|23{} yq=JÝ:j* r"MAjS-y#& ?o(i&D#$u^Ƒɸ3ϞsVHZyҥnHGE-_]^j$zĕ;$TvK|WD^6pOvuɸvo& p7ʎ|CrPPXIDAbJzjB<c╇ГoR{b#eCF W_qD(0dֹaV#9NH͛B%=l0Li:r?78sFαxP6uCZ1K!a3e'hFcŒVj7_۷,WCR u&ӢZ{ '5'LjGP]M rʹ =L1 #)0qݿEoӖyq4QmIÏx"\IYhE e!+qĵq"'_m6];p̷p.G1ӡChk{Ͷ84^Y;|:3A\n`~qZ's.pGYV#{eppJ&"IGHHM* GXхml\h:t`ms~h;>,fYJm<vΤ_mد'Xd.Ba[I Vb g6W=^`>XD^(0@A?#E`: k[;yMI̝XaҸ d%n)P./`G_yۆ)1I)~)xjųƪ-H޿C,eSy{Rip )6ų 춨:RSP 00gB@d M)Q͞mrorzj5[B} WE&~~ժ7-6 `~јllEK w:s nEZcS! ƿ]\q`GOz o "'N@io4:Xc9B59-vX.w[8 <wI"-!d)]Qf]@p 0?:_08;a5J4aJQM?t7m3KNŚXҠyn*K 628"F9?t&Tk*UkDC"!9C6 BšЎ/ T:2xW,BXM$ƾE躞o@ D{BڽʰEd`My㓷VtZx!Ò4-y4$M\VZjNn]qCF״nuKHF&j}lɯ;e[M"C#a5KP * u0i|5mra+WwVǎ(,A-1'$zq) J{-#u@#dT"r!( E.Ca-4|lolR8W*XQ^zWߌ{jˆn/eC:KbRc) ka X]׍+Kό#58"o ípKf-5Cg[q;b/ _U]fA@Շ&#r1Ϳ'If3 x $ O~No<]CaF`me0AZ-)'Ur${.('"naw4 ̧W#o'waS(]Y>DvpMesfۀXx7`J;~srʎwUآ]SW3D쓚], T,?vZ>D<8ҥ%".>83~­`'LhZ!@@a~ i#)l2sMLFo r' 9eH/vV>A2mk@~@,֘Y]=Q%gyxCT<1x>Cb@Jo*Ҫ*YN2Io{d9hT)*#G$ 1qU舣ͮ;JߵoB kվz."TNI𖞖췘&CB@ /Ì:A{Z>"n-@ⵃ᳄n{6'BԘp -Ѐ|傞$[<+K[!4߱_Yz7E zSs72P"B?'~c0Q;ku; W]\A8CHp& |nNԂMh<4zax6#.<@}Q HSxnA5m=;NlUWr1.KHkX|ik`;9 6ӎ{c?\DZ!w*] QוR-ZC)v.9D< V6{Տ6PwȽ2%>ȟg} ݁a⮑7`CK\+̄%15Թި8B-wBMLju4AoH#_ȴ,Vs:P4D8!=TB!o,L?a* !zN&G3?\ ݅"a$<$mp 襈|QHxRhF6g z+~%h'c2Q=^?9;%˜>Nb+VC2e؋6%*t |K1j=ɖb}-X)o;BW57|6hi,]ӳrP9H"T+]Oח ʪdlblՂ./{Yw|˨$ze'~ډ$KT0953|ͣS&O#*t%cϜ(>J\VT SL,&F)aGlb?J'Qu{i %Z)pUI듇us7Im fO͵:M@./WQ`Qlq'C5yCݙEO!+ϻ㈛dXRQM@J"Cvi-yM#|.ӎh>j^[Ex Cf5 OV V~Tm7VH "Wnȳ 64X\dqM΁tlio#/kǡXKD:c Z{1%aǾ&Vصx!Y{6`\z}MFz S( O 1ڵ``C++w_b]nʦ#/Gop^ڐ Əo|E}42e֜6r1| B{w_޵IJC(}eʊ+dv(:WQ_< !^SB Ŗ8ACdY,$E&8ɶXNƅŻ]m"2ceIWsl=0gz1W.= rna%ohj6}S .7h©ZvLyֱ Dδ:7 iHˈShZ;V> GEed'mtk\G߲ z5W4J0Qz`~Oa'̇ʆїaKf5[["0vKxnCKb"vRA\5JTN IAFd} FNȍ2ۛNP N2X<:a[@h_,qtFu2&eps=AQ-~Ͱ"uXvhxMGfdg85'Q'*IzCE^um 77tj`IN[zʥ8@}yT0Wĥp]g|"GF;dj}tł0&WN0sm0Ą+}X&GaڟJSTip82B 'u9¤N4җ5 idM<`;bU4@n d?Wx2y#k0Ela8u;>|RAꣷ_lv2Ra.8(ρ+(Ý\/*d#${w"zWĤ& iٙ~O9{z4ٱL ~*,ل:N-=94wz"Jt*Õo-3?^MTmeGMzv6+r'6H07N^3+Hkf}s@whX"\yپzE~u X- #((;[dD{!(|wX_~OV?r.Em -,e<6#7ae|Jy^Id%ڷZ a6m|2EelcLFtvms> Y[03&@0WL̷?VMʌ+h7qDLTv؜T{|wA5 vVIb#r5&&j޴&#JS݁g(!>mƥ Q8[%grfU}0'(>tmp$4wOn0.{qばֆsoU(}z=Tki-96ा VĄ}ǹPs.Ф&X'˙=m'q9ubӃ>mUe cm:2ߪ**"\y ICfJ v#"\jSEBXeWu||Pf4}eD|ʧԌsZzL]P}P=HVCB;o\` ) pOa ,[b(!`FI8D%!ʀRcjo6_δ"|NDEoI踀4h)=:$Vo&tc7fNF?wF+|0xKͤ#?D #ؼCZ.Tv ڣ| ~KC׋]RO _~j)Ldr'|:W`^EOn9Z~1zH1_W[ }JL&^L_eEpX@*4n<[DzwBDE8DS͋z̘HAE0"ft 3Y _FMd}fNJ7`[~|9ί^M1.~ҭꋏQARR4ei@ PAQܤvT9R- l:W%L>*DϢj=^J',aQx$N.B @X-֡҃)ۻGߊ{%[_T+x+-j,696H PBS[6v7DL\f*|{l L!?@ey:L8N=#80<;(O1v䞓~ќoDaHmsHwpJ3.䵥'16*Md̰0w]=;f_3B*qlѺƊCc*ְis䗨ޭ_dV8_{Bb5.UT(_xfw'Q;^Se*)׺݂I|@0 Sw*z4lva)Y-Sm:ܱ~bC DR5pXX]!:hr|O&PVMP;7Flnt+R[ZK vD{xM8h2)zsKe86 Zͱ(80NeᯉuKX̀}j Gțau T-OH[}^v7LS?>L)Uq|Png.zLJrDnff()XW:RެڇV~߸E8)7n<:d>#/,qbef"FF4Xg{ A91 QrXGTQ1nzF*FOkL0V$e[T\H7*8+\٥ի#=x]@a , ,/-ZK1Ռ|?J׌ֱw5НtylΆqϬ5cg%)7 g*V]&9Wylabn".:- wWi4;&ڏV}6O'6_pǡffKk<Ӓ^ H@K~{gv\ŔPsmY!ϼl;v9gI|ьhZ8wNLiY?ʅ3ou"v+އp3p-5e#q;нٹLE99SDqLSFJj &'0u{)cpE=빊]<.;;h~sa͐lQO)w,I^??gN'Rb8CpEO7ɲz}H`aOlWo{·7z j = ?[kotyd6$vO}ZHO`[GYJe_z*0m8)wIӾ1!+݁A" Az()64 oO>zw{{`[T(yŠJ?šiLB7< ÞO/*4[q0bbhe;xG,gڭϏ83Ҁ2Wz.Ed>,V6 vR*՘,Q Q*+Jj]3'*qU_qg4%21Ԣcv\Ϫ-fXOelm 5;S9U!]Tf;KYVU.?:Ѱg~+yYRy_00@qЊd~W׹;#wm&401 0Xīux2 }hmʀg*G4#b(M=gH*HS~ɖ$Q¡058c/3slwO5}h uqxzg\HЭt 3EI~WTliB¦cON_.&jA񴫌GYvVsu(du_+A@#qȡ T9iAﵽR”b1+v,,O#LfZ-Z;ZhX{U^5PGwx`֗TyFJ@<[uGֺ9Aa5h0-C$.5CJ)uƢoc{qAAw?n "LH%j^;yW UuYx5),G+l2OzjE'l^"9֣B>08@t%tJ7B|FЦ֎wj`ɱ,s/Y,my16ES徕ׄn)Y۽6XD"ClnCQ4M^|1rїf"4~ >2;|vt6 = oo@B([]=O^֡'aNI+75p.?10Z*Vf&l#kY "+aʔ`A9vh2EN} $=[S3X ]CѪP gN њy( Vf5YUIe%dwڳ*Nnqh.O):W<b !(ͽJB yr9Kc9y 4`^X/ >eԆ3}75*O?|G50DP/"h1bW]nA# Řݰ!:,M鼆焉tTPOg!j<(e fRݽ PMIxg@p{;a˹(jɛ5 X$PMݑ.{VQAoZ!@0g4@J٥0p[oQiB/yv ݝB`?`)$"#;<񞨝'OO|!6ˇ@+ֱӻa.NYc)d!RNLI=ee!`ܯXc*\ HTL>|$72L4Ws١z;mO,|jP:51L+c:_9TVi!dRǘ`ر$w Ap頓4=UE鄀#$8 1rP ـtFwU^<*rP\d…ܼS$ܤBȯ5 帗KTrZ`!w9cbKLm(c4KơB('Ɋ"3N+BO Nb%w\@ *Ik pX~p[z"aՍ~w;87cQ|k2_l]]oÐk5WH;<ؘ73gGހq󏎑r", d'ճ,bq^:4ߕikvf>Edž?#UVkBf4j c7U#:4TiBw ;Yr~dž)TT8jG.kyzb_x0h @j4XAEt)qA"xH=\S픥{Z,2wG()pH]zq"dHab& nZXKMIT;@,_\ӍEiFQlؿ! ޅ8h#CPkBSa)d >Nq Ǚ/ȋ A clJsGi`&'Wz}f5j(Ȕx=w6F8Xjz:3 ηkтn#/iy(h,ae GƂث{d?= # sosJa? +RwhHvi}6k13[nVeK[4& -CLAY+cPCk׊-Ot\YΔ*yVC{9`K! O{&kJ3e"*0P.S-{uwP9L$ _:ow]Cca&{ˎn2w.n%O<$8!"J Y}by)iOcigiUhAKVg<'n>bLZTuC S/JnaKNx8|oWnoÞU fܺAL 7=_&{+_E @PH&p'e 8oXKi;l#nV@y9Νxz麒pMuQk`d0h_sxzmx X yN1s7y`Cs2RXoi:bɄn~tϸ)w|eHj+h7>\*\ՋT$iwCh17b'/egbdn Co+yv"ȽRIX sĉ|E<!W}rc%  ؝>_;TTֽh~UÜ7{ʷd4_.\t0ȐY2~ _8E8#D($$b- W&\x>H"Kh6~/>i_e Tp`㥧$fDLInC+\( 7eZYxji1~L71"CݓŸZY@iBIЉvND{c|vEL(\!H:aT 3^Ű OWvkEXt2Xi4Ho vq񨽲+)œ%nZKb8yB˄pg^Wߘ:r]ǞN-֠82`<%(odƋRzYJSZ!9VJ)4;ݰ]1#QX۹W|D*q&lo#@f(7C'rUr^\vKý+C蠃iIG rw`i'4kW2K>xchd;&O>4?#_> Oϐq28澅9"H:H-aWRӒ/z'3SAedh,"щ ^KA}*銣k?ZnYM3ő4K(x&Xu q Xz,hVŁg.w,󖺷89H8q R"1t:gRuผ 5 ʑWJ7%ȏNZ7ܹ(({^g0jףYl)o ({2@uAǥv}paZ/P+Vǽ]f޺^ ZkY!7GÖ!7:=h NN>,[ e]qwy#TsmwT [64`V#5'*οmDXWO:shn|k7%ys"( ^3s(MĂZ,9@ogv&m"+**Ip#PY7o3.KK-\XqlE3dhx%vd 7)mQy%U|'zF)O]ӵ=T) uuZ ERkG 6 yU1V@X(pF[cm)lR . uJ͖9H{8N]H:T 6X8ʢ ab{^s/H}Ra4L4#nUخ7ptAYey}+c͌Eo!w4ܯwOfGobV;:S~e۲jo_-7֢AqSoqې6JjS*T2XaNiY9NKjn&©XFɽa#ƅ+*,SMLo;/'G }]k_ԋV»`F+8ؗMǜA3Epe*bI/N?= OeKB6}0iieϤX/Q/K۟Il<|¯xYOFS$'QwBV4Y(, ZS<+asX-&MV\>0n׶!;_,H# 2PFTf.G6?I1hf}LAPcRL;Zl0iT4z.D lMc! ȯNq;np<(~BBbROkA]Wx_X(U\ RP'/ I5s|r²Ղpp/;/fZvC,'l W%Y %녵4A$C/NL G]h)s\Lڣ[e vW.5!ѼsRø-E Ymo1bљB1{*d7I~gw$Cb,)=zAu }N( D#:yqbzEEcW[D)C{!2}nU@z12R= .[C}:g!$vf $TZN= AS_w6vCe”d:p%&rm|L/M/'+u"0ޠb$& \ ٮ@D(p qvG7BqhPD.9ۉ&P"nV#/QR>D9#$wbOKB4Ecdm}E:Tņ 9)Ow]cЍ.|tx.tfpB#lвy=S" *ϳŧǼ?_$]/B,V#SA"x~Cݐ7n퀎AAJou4CSCQyżUĆP.R<64cE"L\0OCG3& gIYUŒ- 4Y+yO@P,IWuw&ߤmƓEr)eHĂi[})7a?ᗾ뤾6㌸kT"vK͚nyHw +L TG%Yzc̕z+y{eEߺ1I$q|@W_@&k;SF󘂎Ԭ[ bt@lu!Qe,֪@a?g..>"`^&%T%5vdڮ^#AkϿ3*PsǤ E3=[N ݬ+7ڐcvy͇E&VU^`PK.Ỉr n5HYKQ*Cg< /#oSU^+ ӓ[E[4O$Ʈ\ 6ZBdo1exJ]Q>p2F5Y̗`W̧ZB[\-wbh<) +GV[Aļ԰ *aAwoI6 okm0}A7GZؑiRxd+ ^'E1;-SkAҧ?PV:-BF^br9RDdIӨxcBPS1H&gs 7Й5=jQS<4RM`iWeG?6TOq"7!$PVuerb,5޻3yv$e,+[XVPs qM07J% R뇿ut?.< pQĤ22ӥ[bZ!Frן=kN&o &;`x7cwֲफُ56'&pçN!#J㰇F|ޅ#gB~Bm~ZtwGM7{Jd+[WiH|do|1W _Ofl{b?~ޢQ1Oѝ$|RMi;h90] GJ *V9p(Ú|؈U. @ŃvX:'&c/,LL$͋T4a&&coM͉7=>bj YawLecR??yʱX3ESMqtFO^uZ  E Zvqq&xnjՊ*{כ#` ɻA '|i2(JpMpB'=\= һ#gk|fEe+}*oךKXb[doZW;LX,wYΌoTd /0Ew"k52iMa|ґj?E"\HӶUJ9v RbPB-oaa{Ov"\=!6yKS-)>u P[9Y-hC4YKH]+`?iA/+/ݠ-קZ9S#X_PZ#7\"h~=QNm qn#>f8F R>]4^wlEE'qUb ei0{ʷɇ?2.}%Q6{tVXt<^FI)v[JS(SH0B 5\ ׂR"DAYJ[MD ԙ=4T)8^K=ztA3vEx$BlhSbPgiL'Ggk8(o PF2#I y1lYWhZQvmi^Q&>vik {TFΥ>F   [k ;kVBDox`0.I}(&I=DtliEB+{)ZozxMUܩ3]2AF lC*uvI4 kQ,-7.ʾAN|`^dztD}[}3HY)15ZeIH! ۻ |)?[*v7aK Іٍ֦q뎒 9qB_e &_Y2mRٌfKv7&{o| `Jb"`ʸ$<̔w5JYZCܝmR\t- uPHILJ~-(T%@.;+ȥq0#u8!.+D׉wbO(|Hf`VhRo pq,B1Hﴇ)?GhmHsyF|*O6׋׀{=CkYA@z69 Sєox߃(:X;^6R:tm(d>ƙdWop¸G^gNjw!8O_e갛Od%LRFgO\嗼ǃMUgi%J`Qd6@JK{H*uG7?pd r IX;WQmBװ. lC-N bmywշ%Rג 4o*RYb0g _Qm۾[ [uF~OaEFrTVλ0I'_yY3c^@EKnK{3 ĊrZKLzb!Y%r7k^ȭQH] xoRx}]W@.: z*ө͞a)A T%n wT]I驾?]&*x*dVzjb2F eBo"UZ.|K8zaDWo/7GtsQi`YqFtz"י _ב{-d*V?rC!VKi- 1%LR< LPHV=Nu04]^;͠bFZw8ζQ 1Qk}ʉ#dtO Ht{f"Z;)>L&C|Ꭻĉၜ&a@xK<;fPgƴ(滖KwqnmAA̍Scz%Imb p*@6[#vǾ.C^DJ:*hz,As_2,o>Tx_vUdMWBWmGVI鑬:@pqĽ--f'>D.#s=e( j/RRIazR^{pFi?$p#6D2ϡO2q7O}Q* ܌"?Grؗ([I}43(AıxyE$3)]Q5iAلoޒ-8,ጊPL,<3!-K sq|*iH}EH*fJ [ |5nXAyy#搃h )R:v0 o{tv+F:t$[†3$ȁTy#&6Hƙ\uU4-w ;:0|=~[ݙ;ʼ* %tynrcftL/YH0D3Ffէ1EӸo3.H XAQ _Kremzg5 *@(BX?q*QY'ꑪ} 3Rg~IIZj@H\ JM=ew.Q%~"RHeHC3ENJ!,ŗ;z`IУƷC>Q Qni[~Ȭ@t(O Ui iC`o<ۤ( g1gf[ 7+KM !zT4̏< Xi/oJ*9|35—4E$غG({$~UӐ>,h Q֭RL!.L֐voKn9).}V"-AƙIf/ [xOE\%,<4GqO5Lm\y3K.-8((S 7jCE DUJqV,6ab}g+ c竂igU1ۡ^j:.mfCM It:* \(QԦA ;ߣ]],r.; \,`ƫ <&쬘<Τ3;lLYǓRE_pxx@L%Z֠aFE\.%QK!hqWx<\g( .(\T{1ΖA- 0~ۄU=@i=?3$^A?m3%!Ahfc+Y*Z%p/:}3Ϲ aee5D- .* lS[wpUc"pT]>)*l0D(l;1-{*ڥO[K2;B<0R9>vMV:gq%+q&zs!fƻxV@`eT5ӄ)9vg3"nmIT\xp?pM;%̅@\5-<:zd-m~JEu?@x?܉lEm4*z!#hG5opAb$n pKReP7zM YXghEpT4LBZ]p%@EweMmn ZhrX/WG]JG+3ׂeLyGSP{v5iNшAW!q<ڹCE u OV|X[Ǹ~ UCRsz:஌W&'. Վd紧򃯞[~%k"`h LJrZA Z{hG~0OF"T|_,X}* Ń*Lc&+*ߡbFls, S5opJ:c g`}(гlPF 'fr ӥKf_h'fie 6|Sir 9&\1F)IeO{F<_] /@Nqw@3tKl8-5)ݐB$(PLϚ +#qۧ,\́&o4WaTj?Mk8&R5Y¾5Kcd*0w)LA̵KȋWem=㘏;PV?f`ڤniv_qg^Z}zB7=#~ڬSEDﺠgX؟3s!G(-QJy%J\:?"'P4_#ajcDLEykROtWV> *7 ք؏JʿwR</=[1Ym[+f&$%'Hp5-k@ޗrt+{,q(5=j+jbҤUPjN07IĨ>~6R5r# Ax&EڝyPTgXi ʜ⧝wpm-=A|Ӥ++r͗WMNja3nyB2FA\n1iD/-VO 5m>_.o9R˂zV1jq/Uxy1nk]^t*ar{VF  Z 31/"'s.Md @I#:Tz nAzJ<57/jqlnnT9KQB +G9-TK&F߃Z諷AC`H j(2d(y]sQ-lL(HUz6]!M$5٪I|\&')_(='#.:BZ޹'@ j12LD P쥃Ns^9 M9ă,zn!G&֘ԞyO#ωw7vO yU-p5Y)oegSE 0M36ISs] X3^==m>_6 潠HΗ7  Y~(Tre#DhG٧"S')|ju$X;Ir48E_[W32c}A6NBpaEBlG7";'䡭HԬRbL$J`lB%\8Q60g<%aXvg MG# _M˘ّ[G˪Q'?<աnA{!N?)&["4v&>byFݤD8wLu4FmPlyPvFsU5 =5XcTxK{%)[=!+B Vw|?п;u.S J.0LhdFԐlO =/7gS1BmcGP'rM +Vq9<Ή̪w bЫ"euYL ra* ˙GKͼ G W`J|xb `r|W]R*pXȒ1bR@ʾ\@Nj~Yzx[OF:M)oSkׇy)fb?-<=jJ}yN%\؋8#KT˛/yb&4Hp͇b3W" >Gǃ_t\Cv9&6[D XR+"!@R?}?r ҩ9ܟAH:}fˍ k1ЁCWH~ɜ?AqOeے},d'?Ap.o/Y]OȮZ*_F1jw|L؏ ĉ4^iLIhdAel/οIosie@wN@vKG*ćVU!G{bcC87UCrl'K01l/`Xj 0M쇺 RNn(&\7_W=;aR$pgb.<'I$@ikh 8:Wʹ tS;kH3E y%TrEYw@"H%[ZO XL]F@"@Md8&eLPҼw%gkS^8Dū夭~ΩA!}8vNtF|h-}p r;gfS-Ȇ ϋCl?r_{]Gi]oyi{ud_#;y@^(#r1lAVU|n9 fqҾOk0 3p貭 HkR"xv 77DM;4ĘͶt$i\bN ~,e}׫5JQBsJ_ )wRJ9pdbԚ˵QYx$XK|_5=!ƋV:ߵ,%Y,1mvG5pCZZʔp5Q֕Lm\J5\om#% BA '.Rw1XС*pNpލ&xhhi-O@ "&$Y4or h!a8ߙ*T]M]la+T#$x.V v`[^'6# cBԠ;Lσ>ߚplj _s|D^B LLA&(DM Ǡe #s)t3,ƥKcs'0;eIzJ )ۍiqXg)s TO>q05Y*^U!bJ:ߢ*çv=;`JR7ƃG.v̌[MO!bô)=ë́5贇%İ zVTSsu4#p*=hLjLZep 0ȖtԼDb؜˜Rl˞5/{ZF\ ?[NJzX^{ݢv*XmχC1W8.2edZfg[0GjeSU3~ʸVmaW]hcK+դN ' s_ P[fG}ZN Bk^SlNˋOfO~ n2|@l$ȏo/?m0)'cng _UEO8J܊U٦N3(e1Aݺ{P% -;mY=G\'&Ac8?fP 携㾽fN:ȅ&A}&pC=s$C]YXpǔO=Q:5a`tdD%TaƱξ;/˟jF{w8h 3m\fߤ? ysr?աsW|&Z4O1@>hdte)LZ&hLz5.u3?$ڋC븳̂P\^7!Jm^?ʗ- nwwcJj?nF\^dd­LtlC?WaيھK0e" 8bI:x$ K` :3,49^' z<Ξ7Ӭg zi` 9=<\s6c;3[OɼogP]7W)MO)I7{w'N\K_]ڍMSCKxY':w(r Qs$K1+X.U1v2 3i6Zj3 OlHE,,r4+7y*v"qZ1e w(@ D4#@TKcgA I3julru^!\Kս#r%^wP7{T~p6b=xV(JGTIUY,?؈Oy 7P=. MDH8Gi&mL!ɓ($f8ҢMdc=E|;0t+Cg}q؁]LZrUd2섊}NvgZ 5xOЂ->)kypPc3u}] z`ZHBpD^oP&ܫfIx}sr!%5׹S`6v[Xdgг3 vf5۳Jۄw}:ԟָJ *{\H(t!a#s@,̄M%؜1gNdu~ӭL0!#[PF7`{ ~x~I8@6/kXN(UR, \c kCĈ#;[t7p0D5m9+;af+-TT8ܝE2HYF|Ăzr!J;܃"4_k:X䄳u, ѩbcԞ nk}jҋ2r36 )_ Xt/hbrKOA_}lԂ;+Q$dA#RB…ݠ {p!Vq*n&L^z'l|C!mv+c|_C>jerpWM$1)װl9X*jSJPjƤ FQnJj*:! #kU!/{0 =\a{J̅qXASoH^L UOîO}j=$iRbjkeWΗn8g8Fo"㨶F68X X{3l5,͖N~ ˨9g1NxmLrmԐk`-Y2av7C%aRı xK%$HAAB*`sVZ]'$Dn>pA{3J̨4{t(C٠ldJ8!sePfGjqFNi PE9I=[yox &#rvM~)ĸ?L,eL}`6E˭dđu" [-K!zR [ ^paRuW>ExvUIo_# 1,i8Pƙ!x}L `?^];Yk>Jkܴ,#HMlɮÀ~0S>X J=~n ayQvwPi|ǓbڬqQ(J#:FވոȍFS`TT|Zr 7Uo2//{-([h#ě(:O/~'jR- ve fMֶ'9J$+_Rku׆Gp;@0PJwAӺ>t}~翖&"ٝ(?vm H|؇S0\ =cvrX?_%w‹wf<0qy0"l9NP-]2"!&)oobcH/N*#`?ElXڥs mVͱ{4\5 aO JSB l:,wD~Zb찇\9^Ӿ6ʝ;I8 CPlT3l<$Jp\u>`SQBs>l&QYOն6Il=e*VWx绸 ݩ睮T^ 'G2-&>XdNsYC$Qsl w;pEt/.=Uf~_=c5EQw^, 9'c,`xB+=$z%ݲ S]T.{ǁgr20o" :dᴶ,m1ˮ͹[ϲR&O$S㝁c O\VXEC1ᵀŨ;aI>BGnɷpϜNbF ݭ*WĶl4jJ-Ә F0閱gHWC6uJpy# Ό];] u]Jr^t:&k LYQ_u}it@C~ /T?3(JV9L Mwc}-ItQ$@u, 黑ƒdݦ1|c7vZlOTEn=,ܰF#{bcr3Pɸ ;6+ϘE25E*M74XKSi_$Z0|mɢp4䬛zR*d׎oz}I rthhrE M56UNCRr=c@SwN\6u~Iڍz 7!smΫ4?&H S#4|v9-lf|H``q 2 4 x;@nAb>:vY;8jPł44\mL0Yw*U_ģB_ȕFbޟW)r~%btixX?Hz?lZ;=QصѿPݼg!mj(u.IpTox@#"QAF鞠:>4DDxH=mԶ*EsԜB!ǡ/bdCU 3B_/h9H } m57:kGQFC͍Y16j;D[/Px0s<6hi:hTlx2l[ ^PcN M֮_}^,"؟,J~Nj~qcev.ꬻUbZز Q{W,g CyJ2i0*ڐ,䶍džxN r>ԍNxU%oY?M]&&`+pzϲsVUK%D)~6*e淓ad53t@̏%VOS1Z~YM q'J:(=;z={d>6sDQAYxZcCz& aD6O z.Zp}-A}:x=ņ%ECh3&[/\p&Ldn_; DR ]<CǩcE#³5R2 g#t^7`1 ɀ1 ѭfU?h\LTWVF^ƿsuLgKY lO_ʟz$]4It xʒDwnDi [kc22`s嶃%x.5y=I̖ϾiAgm璬-;>m&F6yOf ͅés 覗k.ڎ@ [2ӉZlE\Vtbf%׼W %@VqgF;k:2H4"ךly%ID*C-& bQAXk-f 1՛̳ Rrk (Ko w@0Zޑ>#'IGSa%JKmÕαue7rMZ9iZGCcsɧxe(̄'z*!4VǗ7RR2Oenee qy3g16Cʳm@ P0off?~!ha S x.h؍G0+e8K=WZwlb2scQ R-ʴ@Y>͋HƲ *RY{*'g f,ZEXzMMfGTه+04L1=f6kh$bTC7Bͪ4C|Ӂ"nB\޲`o9RRB!BvHڗj@ oGD<1@ek\|YP)o)mh *3Sj$H>&^=ɺ6rR47]ݻ HGEGxI֦ [r1W?F~wF:vuʲ 4zѾĻnI7<~F =4lJtފ4egZQ ș8* ,F]t$ n^۲)8H5hf('qo -}VgkD{pԊ5x㳟3)oof"?/+!z.,ffK&xH `p`rFש=cMM{dى4FWwYq5T~mZY+ƑW^MJf0. _U}%j`-RN_W'rG_ y̏nNJbq< /|FgyIBVKhP:m=GU܇/ڈ&51a* |t?K3J%T)l]XhRrP;EˋBI/05?moVOrF i _5i+4Y{)cEtl7qҎlF8jn՛C%|RޙT8N@r@N%Jo\E+6 )* K>)7b"ipѮ6D~y8*(U ;#IUro~e)"U-HH8zK6u*6\4te/UsszW(kAR::}t8u*W=³h\ŕ_hn&5gkP n˶47Q~2FpO1q>,`[yunf :iB5EXjɖ. +M5L*a=11+}".UzĜq>bw:)rb5^XYB Q@,  &Fz\)Yeux5֤.i 'E(:WDcA#Dt|- )I= U}ͰuB m#Cc zň#Kt6[ ;C2SDlB\H[Dھɍ} 3_CW 4K=yai?W?d(H4e٦Hߓɛ'Mo2YW@~?幏m=ecd Ӗ^X #S&\tqEUrŗHM?GEAA߻L@xtఢV ˲t?+)uڍ>^,lJ;w=kzQ@wHp ZtA7bO95RTlpɍ +Np܋8VZ_[0*DL}@79f`N=n*a=g#87aYal{wDj PE[.㐅ƩBTwwG%Ε,ԅC~ [%wN;=NX'jNP5; 亃$&f=bK,]-g͟3_F3 fmಙ^[FHH_1LpP=ma{uco{r~'أR_TĦ#w[~i]Y&B8E=4 ~TƁS|&מWRfsSf[[D74Bs"E =R=w pɵv6("jET. gU\Sz)|gr-zT}%#0/-!0l7g $RgiJ(׺hL$d>tYFڝkO>Z_CODH&ՐL%\3Ib/,cql=wnߩfPl-Z-KF5"I莼 #ܺ1((tzu0"TRt:w6 e9-t(01'(.5IRV #Rok})om֫ 59O>=v$=wa_Q߂d|ka}z$?U*C:(7Tetb(-*v ccU¨h_3t^(|7UUq_J.lMh޶X˙[0].g{t3;>g6f2 (I[*_f" "ŭ᢮[NoDY|Է"t'`gp\=Ў>" $pHm- p!pt?_M< bUf7~|7Ip2-c NdX{sõYQglUoE)wtvv<]dڮ&&cILnU-Q7lK jA](a)h24,VMqju6}Gm5J)ؔ %y@-4-oD$.~^]Tv/|Sl^\c;;6]QA_gX}K)ώR8>jQں薘i6to$o9G_XIt`@XN 1c-(Cp­u58HO qx[̚ǂ NGVLDžLcqr*r=s͂k;Yx\֋6kr>ݸcצ]:=Y i\ !67VbIf[Yn/{K#:2 Vo%23'?lO4(5Y_0Eڷ'YQ%Z PejsEDi`ʬ24bUʱr 48o]PWhę&w]DyTtEqlL)ڭkDrҵ$+|og;nJP5"“ֲhn[RZǼ"JWT夫&)BQIv)('InPizn&k"`}?F - 19Fn}vKqv>t,P]!Z1 I Ffd|UB-,M;ۜ]tEPwm#(}v!zلe̢S%C@icnq'Y/K\N>T X^JA4br7?xrK4ϛ0ӡN++M@^mԵ2)ʌ: E'^EjSְֶ*G0dWpdߌ}y3[&L8Ϧ*t>đg8IlR¥JQR`%Q?Ǖh%>W"t&c mql?i % AJv_\`ufO^]G:Wt`ѾӃʀ`R&4x@Y0 HA' !SgPG ؞°6LՋ!kU w0%d e-OXykkr*k/4@DhAsOJDI^O,_¯p]\ t:8%us1͚ŧ{CZ;|H.Bx|uplBOFD ⼁}D]=[2z#T ktWTT:}b%Rpr".:tqNYXB J(zc)Aua.4c_ T F9؍v ݅B¥?bц k,m0 ,mꢒIr<[2^чsbI~Xh&k-j?9iH={rI6Q y`Dԙz$+J$5OSq-xDl9q , vbّQ`TұE,ZɏULNJAOX4F.&,ـU]Ȗ(|5=ebL~ X2"aN-_zV£se_"ܑYeNb[6𠽴m9TA(޼5(.DĚeNq*_!: KLB0 sW1U/Wԟةj%a8_i7cR"7Cӄ3x}40m|XKsHFx뜫i8崚x 2pHCVӇWy']>nﮋøPK?wrnSy~V4yQCRQ5s5j1O*izw9? P\}Ӂ;9(9 1D*[ !~I'^`e'Ư²os#L 8Dg?D4 ? 5 ( \U`ԋ!B;5=dPϝ̓j^I88r@¥ jhcum$UJ0Ńޜłhh: My4ާa5FT]`P+wc1g[&&}5t ྙ`ܝ[Ż-CVۍ*3hnad~,O?*(LrKU4RV^q-^Rq}π \xpr=k6oNEOh[mkxΖDWe!Go d/QUU0hxoV{]D,u!-4 ZVԩBGbrc1H.Ta1<#jw٭<]$!SXCi,w>OYp)c>4f5fg#\iI Ad$ ;Nz(:97YY `\j{3]ƻ1{kt{ ׋< GEX(W \ͶKC)!0W>2܂ ;hs'Бo?ЀH<-Ma&X*o|a%?|XѰO=/ {i!Hw7 ?漾L* wM"iO~[(-thU@]dlb=W]K(8F^b+$ͮ&1fʼnjFyoeQ|+jU'6 L$ Ʈyo!\CT wzhRA΄B(SJsr|bd;ٸ@$ t* ztv I. %t/Pt>-T)ERm2)&HAr ^Q8a/YN1;MU$ :IE @Z:8n~}}bXD8!Ft#s؊RdV5*rzq`6鈾 À,,#lp3ݑXk'_ym3k ]k!Bs333[&,E ze7R'Ky04)|%% nZ/d=]2.O·ԠSqrc ;n {, gB+K$]|{>*8vJ8V- sx ;y,.a?GtYEs ޜ}!Ȇ|YAL? ]~ݥ UTxp'3䟺x{ Zt̗vsU9:CF,kxsZ XA O9; dZp]nJBhi_ӷ>(=3"zw{c dpox/on\+VΟ &*ҭi'~O2zXgYIp9jLOe_y( J+)U?+ JU42\# Uj&J R"IX8h_܃[!\H|IĖ@61X =$WĺAMw9]Jlǡa5"S|UV ĮT  ~(jgPJ0 F5A5hjd=n‰XgsNYWv-W D.TՒ#G ת+%[3ZSv>#8cv H#)dBF@dINc!U*hOI!*/`:3χ^a^ 'umnHgwBwwa#iR<^&+ 'i&-&hÃht;Y+%z^xcUK>Ed|i!b1t2E7ڹJڥ&yF: W3 RI$6vdx3ˈ浧O%ıvNCf}+w d=#HcH^9E׊"C2VH ?TMؓ./7{\B\s[q5@ȬTyxdO.Skd4rYٺR'SnReeFc&g\,6qVHDL9ZU{2J.E8thF%0;`iv?eMLl ǖim 0_եmÔiցp ԏ UNy;Nz `QeM Bqh_aǒ̈́+,5|o7t:Da`,tO9\:k=*B2탭go*#F8ZK?65':Ng;O8vݥH]{[jm(&tm(9g d d}m@bmoyvc^F S̃?M}l>+фYl+6H՗4(VH`,ve|*#7+suxn 4'(& 3!AHqgf"A/ϹG3]["}8~@Ը^AvY)8yޫ+0? v{J=J7%w[7~;.r;_{Ϲy¿w~:^3=ٙ`PkkPj4PkK'b W֫5i΁7L/5Eg=僿Ւa-7{"T Yy[i .`zd 5fJKTiIP`{cH.dQ'yIaCZhRƮ~QBf]Je t~*fhc@mwBK)"6̪}v%:_ |:4<\vz% z4YL]'5g5W t{^7BI.L5f؊ 쫾Ywہx٤Jݖ$MOSƞ C$@'Ea% >B}'^Y&nVlo埖f~xFJPyj!qhUq|L "b"sk"ڮ݄6w̷N:'(9F7XYKPW95~V_=v.qװ>X;Q,dwّ=s2SZ 0MBߊ@{4ʷOc:5.P ^z*TDXh=88 s!bGM(t0j09WVp]Y$$ӄ8)nCR+E骊;%N,QeG?/Әg Y ZaxCXL?s@O̽aҿ*^_ҲjPX}fBCVҋxAwHl0TD3~45;Z[H0>"XC6 +W4s 4aۇwED41Ǿ㆓POHtbm݃- A@]axzfGŦ(²g##U0 J'fI q#B2 4& wgUZ&%iP dCW&Qm0l9윝L%L_=']a( #(j;岁Rc{)ն7%Fr\ z] پЦSJ]&랅CRX e#P&j.T%Ӿ Hٙ_jγu^7UhcKOez[ss * p T}.+l N`詏)*y(>_IS87 y$ġ *?6ڳ)YB(QkTQϸxa߰ ]2\dp>nxj!CE z75u'"WέWHS!D{g<<674^"zD2>[ QxM8iKFW,y]aC`r{x&j9N]^Blۻo}G[f7DMi0n2BSfjϙKz4$Q; KTKi-*|X0m85H cjݛw>N1ho]\잕7 ^@'q5~;Ժӏ(@YIn,T" /H͚fiekI힉K`Mr/^NDSC_O7wnQ8#&g^zGEpd-ro/hBp޲pSi|FnwHSr-hfT3]_l}Wsgs `\HB:6(B t sHϓ)ҋ[؁ gG_*$91?5<5}ɊY"@j3 =F'?ECs,@|[3<ِ*"H@AqGPd*E.shAk5bHjklk?0,A a#H%ߌ cGV:qsꩾ/6O =X푘VnMWt-I~oHU TCw6 e9!95ƏmꙜ:3BFh_M=HbKʊQJu2]R mx ʶ%*76kB 06U#-x&t9w 䡰 r;Yw!_ljifVl.biq*^0\HPD LV7'S2j .L}xD<ūSR0aqo6Ek1FJْsv>5 klok8Uq"{<. WO~`1.q 3>pixhgExAѼ q9`:: s@@/y'X 'F]0X,%JMPKq8<2~K<<i\4[pV e;pƷ<|]mRoiVr* |Z =66jauVK-IM/y .=#v7mJÖC!Gw9dKr$(;(e‚62>ԮzDSjOdT'nE~7Z`lp *ɝ$˳THy؛4P g<İ:6oD03R@*ưt 0V!c9<~Y`x`~HDTǧ8q'.A䙩!w+F=DJ{]KA='I RO _: lwk6(׺uI5#Z="Iv'gE[CJ","XLMxup3!$al5 ncʀigDVo@ I&,Ԟ2:&Ą}iZe?+P}QanEaⳮT;?VDV(wrSeƤr/9w0,6(Uo:6@#\2[hWesּ9s~P:Iz籝-vJWI~=N>' #6PݨRhdlt` ^TZٴ3V}.3F{U#Ǖf+ f<03 u9e[y0XZAIز97 FѾ/*GF$ &dޅA7/^#xZ58;p=B1vjb0Q4KF`bԒ ~," ^+ښ/́Y D` (D@_!s-GCwxXH:I;% `W@:u ?Q &6c9gIp ZB ZɅQLa6U \bلt#O(7˩fkʔ`u#FH>sgMT8z].r dLą!3A N(wxDpn;/k'++>4 ||=*XnpZ3Z@-w.>XfQތpݟ,+rgX4>ϛP2mru"sƯxx5p^ &HE]3<]tMz:v!)7VßQpes`־DS_S]V@yӸkhA$EQ T5*Z`(.lջyt+rzKu6(p>0k osyhRPd{I;~hzZ ц.tkW/8K'& kSRkFS.Fg T3ČDfT#=C~tUtXˠ g&:ֈ(uɊT+^%0CjuQ] 5&smh~ ^bE㢹> r t 17Gѹ8LDͽ&j @ {V6~Ru Q}k VK/fؖ=(nu9c8 ;)q{=e[Š[]/lj&tEeQ,HQWM8i7CRKIS᳘Ё @GE *I91o7㭇Eӛ.n裏49:z HQcsbI"kladc΃nOUlՖ2oJ~c"k"iݛppҠM官aNUvdO_ڋ4N8Jkۣ;gN{tZgہaGg?gȾ/Nd_ς2Of81m"$5;#k+ʈk}91k{Hv r:ctTCXGE@ Hu}HPVO)Y˽v#*e9Z5˾u޵4 -JSָ瀙KfzP߁dzTa0TPIV#qucƳW,T<F_'>_%\ΝjvZe֩1Z,݌R' HE)}t< lBcmTg`@y[f)io%CK5_d< A7ǘAr|?(M* !r$qG ].)x{곆osa#UbJTsfcNX#ǷwIm I7 Dx ҄j"}nF͚ KyJT$/e DfȞ$L }Ϩ "/a CGȬVdri\F`z# 1Sv8S>'XKE0RvLzIU''"tScQmJ4:AT!  n24Q0KC2鰅~LƃGXܘj9\|*lIa3F|y@ט6SCsjé:eAi=CrȊdYuģXĝZ$&Ch7ۅ3 nn>+U1'w9bO, *鄋[-(tkD\ S|?5YڜP]\+cv 3FG`d3EMm<3=yߜ% ecjYmbˌ5|o,ul!ShJ{̽L7 {ZPM*)JTr3+Hd0}o Yxy0jv^`&C~^@votpl°A{`gUSBiE5!Qy y\O0Ĭ|5٢ Z+Qj;-k\Y9y 3t9\p$]+/pdgƐ DtK!՜-NN"8?]c: fV7qUH,FnJICR 3WS-'&ET8bٟ=>S^v{l: 9QxBAU!ai݊^x4K: RX) (vt~9脃ĊM>jY'QM9AO2m$ _T/U/WV?ù& th/fȗ oG -(d.,k6u /}릋OV&x(x.~)r2HK??<$|ظHCFu%VLZF{F^sQt@]ܒFT,/G'g'i|`Hqs_O:&Dy?jc#%MR #tU>u?z:q%וGy%0;  'c - џI[ -at)Dr3%-oMU }9gЅl;bgNWZWkߢ+V3U~m=bhĠi[y׵ՉCG  ě>(9.?E`^dC1buF…'5ҿ DԒ/,R W|[Z8Ied b!w+m䔼߅[v.qLo&CFSĔƞRJq^zxOdF\!*phB3b_ssWINn;(Tm҂ʒSwYע*,n݁v>~E*o9*I1TO ӰamA=H2۴C+ed4HsL-ѵVv7Kax)j" =y^DkD Һ]l*~_$U9B-]ˑj`++i rQ{ߒCǀy!y[Nvrܣ DU._t1}x˱r";waUQ `A1MRK#Ĝ ^RNmڜ4UdS9͈V, ? Sd<0YI96q0}y̗㭂D8,v}ԭE $LY6m?ۆqկw|4!ݹyH +_ee=޵RgXȅ gj6p6'z^&zH),>*.;[[/'7K~ |MM 8͸{v#m;`fpi L6dߎpIy+~\nL$fQvHjR@\i9N3\*uBOTzNKl.Ț'>2̌w3–4 Y* ??#z3FV6٥j;o 57{T}T\sٸe.+Fƫ@HGJzs#+]3t+ y͗B/^z2&R)2LKC;Ȼ^ÖI՘@>K0Y_O%)/ Qq!k2 ƎVJiƺ!y6J=4"ᆴTT`3=?ގ0B$ؤ1HHs͏xdUXvJ1v 9r>vwC1MZ_g\@~o iƗKG59j^=ٯl|IE/*]p3yDF 0 K\ՀP Ž//Wǻ} Z\掬vJ j~,brF Lt;F.vi`|&U- &u~:иYW!rmm@ +K^Rq]. lRNie^@LJD1?[9FҐ{#tk-;mH?gsTN8O*19,is\lm++mTr;{g@o.Y;A")" 51t/rGAK\E1Cu< #&Q]fW܀ fKB3fP1G`L!\I"K/`A)Vb !i,3Թ㰪4/MPϩ?%> Q!#%"eq&46$.ER=I0ܘn#ዾ#1^Ho63֋ueV([[l a40n t϶9sAVs,xI4⬼126+Q+nEɡe@3nC+DCJ <POfpd)Z E=/z8m⋄;I3L^ 3a{5#'nȣh oa'v*X=E{";X Ա"䲉#+\YMۀ2&MjW<`h^ r &-Gg8"H3ۼ^$6NxW}). ӶPHC+Az?0 Gl0hKRku|QrV3e=ǢYrUfZF'6PPUyyٵaXz`$ƻkx:o|,vԹrY7ne=ﴆA=SV0S~;A895@LM8}H;$㷮be 4IB@K̐Wz[}vA#éԐTD'/Q3Kҽ˻fh5o'seE5GE(Ӕ1dYV i J]T ^_G#jo k:oie kV9'Il97P7 ^6Lz.T@Ͼu?^ RFZ?fq~=v-Գ7uS%~j"jL U]1T蟾]'J^Τ -ng·+k_eEE1h :-bz']c6C]+#/M/j ( VSN{ɡS3XJ4m 5^Eix{es)e/e 5vGW[SI]IK7:UƟ[cyMmZ6(ljuD&tƤ~MtnK QG'nڻVA0a*LJo׾v5^iacT$Fy.ɾ*FL>Ůw0OZ2V#ayC5+X{ߺ% cxTN&N(̋])H\K#I[ɫ{};X{V&|1k(^u^Mb%8x'I2 ;3F/CXG9ԓkeDp0,g!Z>>/$+rHPp2lnسJKDQp-sJ l#)T9eIr# BTt"THk\N*v,Uldj+̽l2Hc0.: Kԁm5GM&!糬cGo&qI(7v'abawڡԳyl0 =Pv ݎH^yEߐpz׎7KN,MOS|hl7.]ΫrJp5tV*U0o}%E1 bF3M8; *˾G{I]|??s?`:m1;$zQԘa}ճѻ0^>ӥs,8f/dRnLU*gX2+X1,?1S.Ejv/^횞qtXT 4U~Hr]~铔BoyLt۾K MINgEORnyTR %xl`FO4d)Pص8kkmNh]WF-W5R">yİe⢟C oSe^f 2!ʯv$BAzgK%҄aW]O4d˜v?7kxye_hmm/G#DBaZs0CT s-:>e>|@DJUi<r:|tKڕ&8j*nߧ+Mk& Dp $1lФ- W_cW!=`6 ?]T,a њ R2`V-T>%H XEO=I_7"v -cu5<¤DbSqOg`"'1cWaT*]RWFa ;ג'8}ҏ z}F!uk[t#7bd;b`:SkMM%՜ފ@_)i+t RnPwx%oE&Ў yK&fسjoIξau|K%I'a{pk'WqT v0O4@rڡ i[AOKHCoub #ddb6.ʳH+OCw\Q 钟" d^OŐ^ rm7J7L [ oYsA (J]Ňꨙ_"4Hh::']d$q3w*A3牡;dPLBOvĈ`=s~J\Aی~DWrW}K[bNBjaմV Pq(ngº_-9xKH7ZG\kЩ l'g@ KȡzcçV ] M < Dއ%u}-dT S'}w/eʗ2kɒ"SDjQ^A~w\~!xQC%zqJA*Un]*?9|f{: {AXDe6smi|W&91 <2u4"/L1ԀmOqG2|ieUd&8Ҽ0?"b ~mn.gfT;FXd|J9rT)E-ۢĦQqY8b9Eԟ,1'M^2oR>.k1lj vbZ3#3E6-oN] b0I }d 2x-F~|6 JBb{( ɮe] qg2hqUB2ⲉ)& cRFWlZi%0gjشᜍ^\E$!3Hē&[C,vUI /Bkz_zv9 bics'}My;Ec<1EKo4 .DN3H1 5,L:.6,[x;'6_,'oT"B%s(oFV< 2K5!ZYF >BH̼_Qiv|9Y7`Fp/bwȝp9)dl0]RƱPrז$3/ܪ 5FSmnQ# h;MF(;fK<Sg#A NB؋OlЎjL8ںi#0s.E|jWih*:͖ Q%sMNAYϚo7Q &'8;M}4|; #x~z!+H%7HC`۲C%Hxfy MtZ u iN ڋ̭+3}kh0`YsĆMҧ H̉x6 vǿFr"(&ba 8(]ʆkO#>G|^y|=0^ 0:l'Wg;q]UL;v/p#nr4zZoI9Jmld?NgermOOʷ1[+Quco׻y8޻ Vr1T-P{ ArӨ+]%$F&͙,W[ޝaЄ>xINXǚ;}5\esq1\Zs5IvԚrm+")wn`8 7y}O6.A- ztcx<—JH0|ӲhnFkӫl<މ# 臣Sfs妤$7%n,5hq/5GxI(*65\l]}U7i:EүXMs<=AR;/}Ut"䨂3XOm ?^u'^DקtսկBJhHP,5lI=wtoe3#ŽdVTb=8H³>4_ad?z^8d i^eMdD6U%[abaP0_::g#$?@Gc}mBNx )U~ Ttk*֦~W]PZ5eUPTu|wx/>tY>P2YݠzKllP5w(5cr\W)$^72=2:2aʝ*܎b&ZOQAO43Wm)q2"'e꽃D8.TY7&SA:yYI 7CRu /eL?EҧP0 I7 ~h&cm7#t@Qd*n3S$4 .wNϼ? .s cX34#찔ÄvSu.D9T>*ހ媞De f½FQ\> c)! 1d5I *3Xm\ 2mh=DQ:4b̸bZb *D(_P14#sI :AG ۆZږtnkNǿqly#C̨;*p5}_jd=m{u_HڧIg$bM*~>V@D6^ԍv%^`{2r.2VQRugwO>8ȔCb׈½R kJD j,w{6ǶU0_8羊|z"2[n&/IW;Ug)j.ltv])P`uMWҐ[}(ei+8Oi; 9,:ʓmSqFd"t-x(^>!#3d^_5f`iyÕ2O|1OٙU5e""}+ /AetxJgk(Ϛϐ`%4py!s iST*di#|9NF'Sxwo5ڏ|3^ !Ioڄ8 .q InniLmK%ʥ ?ꄾ.Ƅ%7[W,jvO'MKl{^s~\_ \/6? p+k0BŠuW羺Xu)vOƈ6dœdW|_Dxr 4+6aɎ$7p8貖$.˰aɂv/ bV6$ȹ)s~<%qJy?uE`zI*s4[Rrے H{zcC%ۍ>ʊDt\#Ӱ;t-_ /SGgq[cbF*q{ VR W*C!4T m7 Gm!_Bj^Ԙ[/7osʗ9ըUi. T%5 R8,` &uY+TXVoixB;YLUW(ۇC>N\BPtm ^#9Y.we ~ jH[^jZpXr9=@vlZh[j =bUb(8ק\'Fw9QPs+H4.)r>bV_9̀kF۟YdCz1)ʗ}a2ycn`{vED phC[-ԍ$?*^?=Z $u/y\:2Quw {JםIƢ?Kn=5ǔO0'옻TдzOVwԂʶDk{17ifu7EZ}ͳ7x$Z r pg%~S׉%l~@U4s^BmAjN>VJ-^r} x+ ZդF-=ֽ+eDwSKUK^8>L&n=q@gˡ㶉 ]1vEն{+wƐ?oI|b2$'$daW#g 8/iQH<e9a9BK$ -lv1Aϙ贈 f~ofbgX4S[K$ץC6GM62#ZlkN Ғ#^.MxN{V_0 '-+@&N}gQlK9IW{56 (V'.c, ᪳KWfqD;$X*u $F+Rz-ԛ,|0P@xB=6A0cX 6J~Hi't_v6:|GF`wi lM&|wZ9U'_9SbQF|n_5b{fq:x,Z$.e23I.DK`#Zc|FRniJ;L*D~Sx7ipIIiQ&O@h_ |HWݙ"D<ʣHVyul nq#k Ίqm+QK7&(QރyiY;(͊[ С%ۡ|$5@[ӋVkYrYնeKPTsb#̳=l"*Sݏ#T;VS|6[;ca{Ձkh=3NZ5}SrNK,)0-u:ϡ=tBRU2>RR3YE`H^l=٠@ǭEVڐ͕ЎлھIb5&Xg~p\wL P*X$@y4vpjcF` VWOgdŴRUTJlQN\O!ڡf. - G?Wl!@gL f נmvNeL#o\^tAhbдƚ7~"5 ֛w?{ja&,v}\Oa _ 6B3krs}J~BJ+`K݉el"v oZ5;MD]z&Rߊ$S6lVXw= Ho9BlRBfk<%j8i׷# lEXdGtΎT)'˳FPʹe&hR'P5{j7{h 6ސef.y[+ҰK!~ XrӘhLV"b?jgkBa|T !dw5d@5(n5S`:=>7NI;F5ۚ6_xFӌq&~]@ٿax2z(s9)S/#1."b2*$*ltk /h{`>"/DŽ4?A M#PjQSU{"iV]/d塨څ[DrQjrXbw=stn"yF[t[Ye @0ltecE7]>'1/'lvE w6K+1]dY~D"XY ŘxoS|kZ)apvihj7Qk5OsfE4*l&Y5W3𲅡B<wNw p%uEкIc6&Yâ_ CK`%xtl0-JEʹ C*'&޿E9-b 9-(؋>wS$b~ؑŰL9cK 9K2Kt,$:zSJl9_seA;OiXMD7*Eo < `#9{#q#O25B-vM~1$c%ԬI[MlbPoyv筆u3# 4M_habnpJ0頬-'J*;S;? y 5׊S%THWRNDnٙqD0ZN]22ɔlLRτqܔfڊz;u3)87bXg@ OkjAX"?UTk4CD`$m6N MD+vyJu(Ej!{$bfxޡ]o} wb 5A1z+>u[J9[ս˜S enR;3AWiBPZWg Dg6 (w$f۬=gmxX! ʆ}*g@털WȂy%Rrmf$[ZyCR>[^U"sxhq|` G6QФ%B${f`bkkݸ"Vx3Vr= 1J 8gS:j#zC-d]㍙Fђǵrjݓ=XIWך&0[3c Ho,*-2>Š1_άG>|9rʓ|(ͼqOy QǖL{q,9c[3>K pc08U0 b;4*w]$E۫x߻_sp.@XyD2ڛImPuo$cx}qe -T^@ 9m7#Y1E$ 6H@P68m7j:ZT>v?eɅq&+!G *AbrԷbKU$Й *HW1^F\iFgS-ST/S}յ00'df\mЬ'Z3mߜ=`4T$r,@rtW``fy?/0!2[1FlD 7ʡڥ+,w1#SHQOswU.J٢NM9jǩפ}X~A٘Zu$_aY'gػԥqxT KeH!/X`,V\dtU(=S<0^N Hw:Hi')OƩWwed-w6 +$ko>r}i‚~@rmk *dۨd 黄嫦%?0oj#$͸P?ߣ,D*Wf7|@.'ޓۙx0K88RUUmIe8?D53B؄eb>%\3 ť*pFKQ&4}v1B;l7!~%W% NlYfWl5@3gikX} )r/!sR8Ẁ7z|Tթs!R,Q$vXZ/UY|(ȐQJaA$-z4 k?fwa?FBG QlCLA [t<4uEQ9la܀:N{՛[-N"=#dHȨI&OmBٙr&Zp 񼢑`ZhFq= yPBz1pp?ȣ? 1M-\dEweZG3L'h߭SxHdk )f<~:+i^_#+==oFvȲzD'gI*"ͩIP'1h9N50{g̟U~IEZ7`GxiµSE2oJٰKƝ+#9b[E2ڡ-S}ܼkIćK1V,:,&ʶw`1*ekdL_^/Gn*BnI  ?50ء]&E<JY_։ajӣ5Xhjf޷jo1[Pnn$+($%0/ @u\f…5 \LlВE~u x('9C {q'X2Ko\XBTBp]T[au`'_=C5OΟs z^o'$أ) aT)ξ9\m6l(YE*hgdx|g^v' cPUz6BmM" lƔTx[$K؛Z&IJ }#FJvϮ&݈,;;,XEFm{.2>g/I3P<#Org4|%vyV_2bݟFܘB}ߗKb4mmnΒsF81ǵl|OR+@@jJUK"Gp؉Nkl<\.k;i{k|~:]ϖ?Zbm6s3JD̘dBW+UNjKSL ۔uHU[ C=7D˼Myk+l@vx%.2 N`ӈ-!8LYF<"D5h8!JsRYEΎ 77]%SGm to6 UJݔ O鎪}QTZU>%Dgw=WtZ2vs!XˑT({ЪZ?wM1 9.A,ea҅ zR LV6kBX Z}OrD}DаK-Nv@5Sht0XՍLHnp ?3YjPy1M&y , c+V=UU+e޸ϺLI,|x))o}oۡYЋ<|sfdKR9 ."0WUۜX7ϳ݆(ĞfD2ޙm =ȥ"^BD֣2FKmD-S+6G֗MXQ!&WO($.y#F!W,KC]6m6+)*3A+iV0Bg*Wrn16@D؟cMU -\Y(74EhIV{8jXdT\kXVO׳+NjwkrV#pZٻ~}kxsیnF{͞B6ɏ7R2m^Exr<yuM1ʞؒ|U'J;4Zĸ6nfV).{f>!74 8& :B}gLyBA QƦ1T~U6MR$)N1e$ D?PxCTe5kΛZ4ǟ}74lh#+{*%t P0L.7NDӶ_E^>BeQҨ6'EʣEN5(Jian9JП5ߠG&ӦYY$SLwgN8;#BT A9ԖZnhRX8ET)+֔a68xo@K7kh3y莘h/yfML-~1su@-E0P(SIk ` HC¸҂ /~_3X[0K/&i;4c7 mѭ<'FPEfQ[ãtuh롄bZ*"SorPnة=Ӽ oڌ SREm>09lԹLșԑt?nhJFe2_ae'iBr hGKmQ1^0 dJxN9]9MXJI^ |="qQ^ay9? Э`q|iBhe#tEJD1MAɲL&t*wz^0  Rke~."قˠs͵E~<0c|Zڪ&$YǺJ+%j2ĉK|yq>ޮ 0jTv0%Mޑ"MDxm Db҆E>:"+:]jJ%.2L^h.W@]@|/ormQZs Mܗ`0WȘY՝"$z6!kꝇgc"" kFZS["L @Y3g^j4&ki~Y\U}f.OyɊ?iԂ7 lɗ4N'q1Gmb?@ւ oKĤAqIHvŌb:!dzG_:n)v;pCht$f2΁oW)<>A:x%*mhX-Pپms+"^)V;|Dz qa!8!! CeB&u]Sr1e|Xቲԏl@/9(df@O~cj)oONj¯/G xcןF<DF8I_ w˯hl¡3ϟod,阈6wI"#pWMx5G=a{37 mF>^7uWZ/=+Fn מ|9;v? R笧(EϫrW86qU"+ìHtK]G)e:(}@ψ+ꜰݨv O<Y$.O๵&f ޒDMaDYǯ?%2qK;7mBI=I1$E¬X`_U+فt'zH5r3VU~셭WS%b?V!&"FnB!@G/ma*WV2=ڏ*_;^shXr,ʑd>/ _$BO=0ҥVw5Aj<$u4 %Jom/**~2gdcc7973P34\A@l?"ڂhN'{/\7;CW,1Y_Rjq{\'E,O_F?hmH#2? p&l~MY 2"pcuUchV*9̱Z[ZAmZtꔒYԌ]Oєy&?瀜};_l=lækfVȷoHk:z5ж=J&咿0:cbZ>,{N]LL02B~*mC51GI&Rښu X t ʃQy1Iu#qUc_Ӯv|LZ~Pܴb`Fζ:ewgz^uX ,ڳߗOǻGGS=bjKJ oұ`~rP; u>7# %scN;: m^w<곊~HD6)~+]H]Pui r-P:bP{g4T8QY9K-^cIGy$Rdq5ݦ'N?g̕1P5u5 AUo&߲6;pgu5.~ L`K tok EW TD5 Pl*\+߼5qU6In*(f;vl m*He{Wd>C'qj^gсyFr~!H㐛&#asĬ75*/@)Z{jjcDj<IY5_чVz,e4Nb%]yο8&-t9e V(sU7ټ %:W7}V!a>ySg':H9E(ŧ\G@"U*Ȳh!C Ԍ̨f<۫yCV1&`_%"KSN4r}N  Q_[xdxEŵHWPZ =!i<&q6j:ݖZBZ` ݧ\NY|qLSE*41^1XT`Vp,G؝z^y#sGB pj\% % Cٽdh:BC0Q@@nr`WIN Xz`sp7hvGɺ뿧$vɺ)^3K }Q"qֿ#|2g7}qϫMԶzr6CtZmf9uhJ Ek.+k_sؔ7;qA0~T9|g(w:oWЊS ae0+8l4a&SOu[)M N*~a.eȌ&ev@$'Gf4|ʡ`iEPOʡ, "OqΏ^ڣUךflPV[μ^#SAp=Vl<}({/8Y$= yYl:5{c,]H"+ ق,UƩ."OJ.!8&^+N .33zH.1~M?[<`fxu,yj _˱kv_2j9 &"9-\ӽegw[ էj08|80d)_x;~1'*/yJMNA4 yy ftY1nL~&IPY2ůne׍.96*PÓmmw}aԌJS4.|cVXV=#.uc9=y–ӒExwx*9cZC@ lIag=>z"i%86Z6N\9"F3okgfCh* ql,ALKGeead$7^p w]r)赪L xvΣ4Z.-N38d/:g a=J>'鲭 0lǹN4iܢB`wx>bp?)0 (L*h5_g)x%6ۦlSP{ 6P:9ػľ(79%C3sv>_D+ q + uM18T+\G)hH!;Ύ#F咉hX)"濈&N(=g7bUՃa^ÐNH0%{3F+dhǕo')dNx ͒-K~xVrJ{fa5^ v bԙNE}*aɢum <.R"p~үeƥg.q5`l mѿ|hG9yUsG2.P9Yq@rŧ l/8#+# c qvq\TdϗjMvST" Cx?_0ݰb)р3s 6*?]mj\Q#r sѶE*4OVsS TC:uv#Pqcץ]3}\ԡSh/2^%6⻕;=֬?tj_݌b25o!+[Y~It=r"eC9g_.}x*ֵ' hہsĖw $&{?1X`c셨R+7'|z@uV<ܢ&9U@O- zSE{ %KΕFJE|RP1i<`L$0>!dM\I%A*{izHVނRjCMOQHX&{D] 7ò>͆iIcH^fjJ7H"x h0l3$8`*)+迈p{%Jp}k3ϰHсxd 'x[i.I̜یŽ:pRA۟[UWL_r/:+uS]?eUncN-E[4&+N}SϜ,maSi;?|=Fݺ"4J7-8~rKVʹel4׈D4`F7XY)Ψܬ.IE ղ wPsws&L5SA$1.HV,1=[ F?|0f?ntϜ'X|cޥGscOW ˋ%6A7E ZOZ=ѶThUUuBE0[$NnIUNJ0dG" ixU_31K4|!"2sI94F>G_SSڣ/_L>Q e fG{ a vNQ}RB>˚⏨;wEQxXIE˹Fq}\@iK4qӃ'i sot&'K&1U|YgME20v'm}oǩ[:~g}{*z ; #LgZ(2[+οnskpG E.m^ {u5n^܀Y8y9VbW&nrT9A I܎W^,H{pP:I1rl [Q"lX'k~:11|@֟TC ]D m~q`CӞ;:u?B2ٚ6d]N>Җ >QBjpP2-lWs2]2ymV&>JƊˑ1, P5&4\{)v?S$:}iw '&]@):.p6ܮSb{=VE#x¾3 qyꄙɠ=kdSlĴTMl,L2PM yO eW+9۾ f-w*, $G]sllub8cRC10Y%lVmL0NܴC7 ]J!_ͭ8v=O[iugU-.&Z{޳i{pg3* _˘Vx#e`nL6oeό UvJ:^"N{|JMD.vyp?(Oqy} D1ҥfJ,n s±W*6tp 9 .${:1d 2} (cYͩkk]y,kn H`ۙrӘِowΩ65, w`eIh p/Zk36Zme6:EA%r]]jes&DCe"IO"pX[;y֖RҐM.o~-.[bVU Xw9!(ZH5^_2~wk)] dD\5R y Z?U{SǶ1eDBONqt3* i*\);d~e(@9ÙbׂussOK7]!GaR,øWê{*-uV+| JٰKHT`P/0}K -R: {SM )3" ) /1_=RҠrl^/aGن)zhkbc$R#ely$m T[ၳu_$YN tЗf Y Ds—7 U'⮚ֽf?vs9=nh JVz#)w82%T] rD2TȎV.4oIO^CP WB [d6"94x-/[^2J>~`SX;^ ꈰT |ȧDej%~O8rsFyw?h:4 T /Lse4 -@xq!1Zx!=y0yu<8yʓcrɯ)ݵ>L@}oKT$*sw/D~i ĥ|א: Xb[ny hzh{.a@Y;"sd=W y-ݢN^ WXwJb YїA\wV_`lێIf4|dmZ>\@ߢO|Nȼ"-hc[ʅ@c][xcw"& hAY=Mar.='YC փ}N|W*nq7 ,f 5Lu ӵמD>2/,F e|(4m&R0tKLupz~ 5-iiϢjj҄tmh0+Ia7 8-9\2-թ=(I5s]H)bTqBX 21)u2>jiQmn'Zc5/퐰5Ћ30ɟx7{\-G'4( ?c, kS&aп'tvS@jRn ANRSyu=}E}}[x}ο)4i떦›;Sij2l&d!xVq$ W]x1}Je >\zSM΍w7p,Dtvpr B?|iGAgZa$xV0R@UmL^Fa@N,J&aPITC -Y1mX;o* -("5_lbj2f6n q G?c0Ĵ$؎;&r. wOQe;Gyɡ&yqnl֯BD -,3Pr:sYG ;Y0 @ 4H>G䟟>;A@ti1D /P> \ehyM{욻1=f[7-8Ь@!Kك1z+ `IlQ6Uř`|ST8|&cm/ ,Hd1%fj1W#ATxD}8 <)oiN̪A[%H( ̤Sqa,G1RS_#0|a/Jv`(sI^?yOȂ,LU(-PFfJQc3 H'nl~ /3lz*_aWX5 1G2J 詛n*JΆ1Dqxه &Sz8bJiv=싙K=߮]э OPv3%sS|+1K͗S Dߎh +7.Dˎ1smk GkD|̢ k ,Q;Zk2]G b Չ{)% AABd݊P1'p;K韥7c3ړV͈~mۉyc`YBWhw{PsB+{+| {@rO 3{(uCrCeS |NpkDF1R xͰ 8%DAKb8yh+"tVnӎױ6YP=G^=hc(%$Y_tZ/T%yi;FkA;`+r 2"Srm9lיNM#!'Wi~RIv- Pj5v Ya;Wq>, KCeQH`flt~e&rTw[* yK m=Wtcx6ԫl7y L$-ǣy=6Ja9U_U}"A]2RTTtҵjf Hʨ-%U3c~1=6CJr*%lsèΨg@[tW=F70űz|[);Bڪn'K }G(_֌Ѡ1g.⬷'SxuyJuEb(KPD aF䯛L-yŢ2"%Ł`bF^Ӹ)g?"!&;ǖti/DXf}{.RA~+kڔTILyVtd ށLڈ.SZXN /M'$ֲ)J쫜?K8zrC,=BB?ޖ_[sf ƴqx{З :>O : ףcmT]-2p6+♾,+猄1Z'!{H_Ε2M``qX:jC1KB1`4`M2HsE:Ela|d[nZ4j8ʂ$)4Ee"$&3ErRVXm ju|#H(\U0y'`a``7y\" LMtνu. DI\|6w[m_3) }\V]GTie=܊<|d6޺3$q@kC]'ςV1v/2cn XOzo/Y#}UA,j>s4#<'00H5K{lff&"q $bBH$mzr͚;q&?bjA0CફEYOAQڝ͚.`)maFp;9KF']EX@Kp eyh@*Y*6vx΢.N*s_ddu_lsZN@ dCJm.b;U] qUBH16ÉϠ MF/KC ~ͱ,Z7׳Z2>yYJk18i 7s"GUS"SX;=τѭZqtWеcZfy,r.(>uRp;ж"HXޣNC &NeTZ+6arPe)8ϔz6r#y:&K :Z97׊tРj.@ uPhM$dz7*]v7h´P*]+:C P tGҜ %`\<0Hmj" *AZ1W`酃ICd|{O dog+• kp;ai9wAև얨OMeB؟zg-W05x547(,?]G,\ 321\gF$ڿT߹ndG_+Iwto|2qhCzd'忯#C}ȡ}VV2hܚQ0(VVqFnvokJS>9[3|G%M1ӥ?0{l;o2xW]$(.ʾr{݃i3Y U;P~Dv ?;4Xy[ыIh=\bA|wnΡ%Q 9E |݉]$(Nx3=pEklEͫ(4C9Psƪ>d.⌂0 !qoIT³xāܣMVōBpy|*c6?{7|l0iV=̑)TlyHiw P>S4e\I;\:i_m}R(GpamͯsjT&ܴ.a`vNqB2a ձptc/?kAq{3ZѼ4lGN";_ST_"՜50bPAEC򤀎1U%6k\ ҄?IAÍ>|01MjgJC|l^yibr:cgB51gp1㚊A?D6(yDBq0FP-B!:ӧTt[A_-}얛aeFUMɕ ѽP 3b3r:qu8-蛞L8uRA[ @w~SdTJ)Wl$gbN׆վaiBz, OZPaCsuwWkx-! )ْ["5V,J[<)XH&C_B 9o2Zu`Ň6>miSb z^5RJm2*Z֒ ӛ pҲ97 <ֲGi[58ytK1CzKTY-H֋X k}EtV>Gk+S٥J+Y~Ѓzin-i(@? W/m0Ѱ ߍBI'$"G˻6Tc;K<$u8Yq&+^aX $d@]uE 0l0S<22'uD#}4/r6d]JB4je'+y+vZK6ēѱϻU9sۡPwA<+>@sB{e1AmwrKt^W0mvS [0B`1ai&gO!!S hd4E)_= jp֐ߴ! `͸aL&`@aʰUWK|Пi Zq9&q 73IϷfYexI_n>{@9I#vKiP~J| ehBeյ_}.:*X0ЍENo_=vXi83ؘ{ҵGrR l7ն]fP4&O^#q+ -'1g0A^]u[- ORʘH `tKCk-aznF>Uj\hҌy=kV~Q n"06w a׀G&\NAEX2V&>,?+T_EJkC|!mu1b[vgiP~u*˜*yx?U*Es <03d\ "' rjBހmt9iH tpnX{߶zK.MoB"٪;.Oj;4$YӫNVfxtip^kKSVa[<6M-gؿH.6X0@;Đ\l<;Eh-$2 筸"ADz,`ϛma#ski\OŤ^::'me?Ga[PԽ[4<6Lf45x!ssH0 5t㍟,@QYHFnOS:cz\pGUܽ *DĠ3U0`8 QV2pCexz=k|IѬˋcK+&uD>H<0J0$6dAz7fՆc+kj_,!]hۥ0󀶁%Cfv]eÐlʸ6򻐞r!/51P/DqC\`ܰk^vKP]=]d,jNQvNP䳁]g@ĥ98pn0oop#hcIʫ}Zxz٪BcchWmʘɨыR"#AK($O-݌?ڮ[x+k5 Ek4)9ȃxo7#!g_3C5L,C$=cޢ:2FZ,`wRaו쯱"цXK'#?֩W䌁*a[95tz} ;nYpq'*ߙI'av|,Tr[s[sɲ$T Tωrr$DSӗCװE:5TVh\i@G*#O` D߁gH(W\BQءi/kd)@h 4f{ZϟGW>7DK0cf¶\+<,YGSX(+G}f}clt*}.&~w\aUh*s;ƁM 8ݴI`ʧ"=ZMH4>Djz}oSNmiIk*T+9=$2PWG-f0\#5BYrĂo/*Z;":c482 1y0JxJزT_s@mΚ|n9~f"(,<{yZw=l]N##2F?XC! ZQפqhO eH#hΟف]8D+,cHpGLz?"8, \VN*OT~nӾ$Y6]  ^D{ӭ-n萸1;|ل9;C~nDƳ@ݏ URI™e='k`#PTY!FTpɞ_a)j/Z|`3^Wb+C és?zmѐ+a>G4VQsǵj(LXmZSz8U>(7 .UCV&PcX>}zg(g ͣo( 8,HIZBcq1C-$ߪG¾IoE>5}Ɉd(&1V܋,krR)naT{rDb?Ka_54({;Z8s9!Ie_w6"~>Jg|WOz1t+LFTޝWg3=.n[@E!'1֓jj~K wEkBhœmpP }taSщqxUuF,DdE$_;Nh9Ģ橉Zh-ѺHwnf闅*ϏxǴA- *F<ݯe0刬~gtwr/|w0ee`6N`_?&p$%Q,&Y&[!y,Zid3x##  jaz [!ꥫיZO(Dc siI}H&#!BЙe2Y0̴/v55\vFуmtVNHM-!?7YPnD8^$NDaf`aWoODnФZ(q _{LkE-a^I Y GrlBh丒nK$'S)!&P[)R|&|6B| A=,7ԆjzIS-J _*FN9f?x?5#Qd՗;4rΥx`MtxwS_P&axy0EJk~2&(ZZ}S AtJѯSHbFI]cˊM֪al;[V5]^:??QStZ)*hi$PWRm97#3?YxJ?o>,8e6G2GA`S׼էm :|b-#z f"vWd2ZL+UIܢTI S&/ ?MSeIsm`ۖԮ-Aug=hw)4>aKqlZ# BW']P_yj ?eA'c#\2kxT` fޕ',@:"7tUE~Ww-V?TQMcu NԵQPL˚r.N-]?>bA]2+[l}0jeӊNf܄,ڻ<`~sM{[.ZgR-=WOلQ_mtfR!"bH7q$N_Ro? vrc}YbzsFuMNoNչ7Z`Ƶ9_5h&vGI"ǬGg@ aS `*[݄sOr`oO7fvm t !BsBF|<ӽMɖ,1rώ؍9 M:RFlLq˯}aC m05*I'V0v6&&sٙU$~EaT h_30oCH&eē:$9:CQ[A++`)7ǯ3vٽ-bn<3  QB\o ?FȵZ@Vfi_5 yi/>Kqsd$ -sV20mMgJ~|e2 wdfM.so{jMDI) o8] x(iR[P]aYC+eVP3QCI!)F#H >l?NLtz(İIwOm}kQď)s1b ɺG.5ݯGL^fWF\]hkM?LU>]{sv4"Ԓ!(>Hræb;<%D~4c_'}IڨC0ӧ-;tvm$r0{a8θyƨF hٝ9߳0[zQHYR$8dɉ'}r|-ubWݤ51|7u|ƕl% +]"NBQ"?J&DtE^a8$jyE63Woaщh/dT"SOUy WmlR2bfJ8LU=i7?;"^Ȱ6 ެfBTgPݔ( *Um;O!b!\˳Z#băl@gQTFAnv- =-&/ ؤe(3U ԝx߹U1\C'^8/^?s8o_Un-ctU$2\> eŁ:ac}KRɍUM>[:S=ni 0>\`jw*>Nec a:RTJ~Q@cP!ŰSY2ȔFT8L?91^ˌd'Di8l5+&Յy u~ ܢu%Eҫ8~r$mG ER*H]FAH 2c3zIݎ#J̒Rk * mO3N6Jz 7QLH|ȢƊ㖖VN #Dy,vX ߧԾ; qٳY m@1I=TxwGߓyKA@/>E/yhvL>O>.Y0CP s8Q֌>d˭A= pYB梙0T7ہ u9,v=J!T+`ZaeDV'~V׆a!'4N-bŅ>3?OT6u" !MR_K?3g\*E"@םEMTK뤘#PR -@Qr5uI䕢|{vXxg^^'T̑TZ'hO l ('J|t=&vJxeѬly+hZԱhf`EnaI9G Tꤓx§UE@kdeflQ;\N.d'%Pw3Z:J%x;8Y7%.xu"#^-Pu}syrFT %ف_x lH'Me;|Je=ԡ] {' Vjb~5=y?2JW׌"}ZimmsL+9q^E*BT$u5&F^3{Wguc`:o&BBZ4 tm 7A4XԐG&+/ZCu$[9Hr0 EfA?Q&ݩ"oJJI48FhYvm %Qa&`ڊEĩJBx 6]D JٷQt)dj R] l3Q "kᄾwbڵVh,oC*Y֟ TPB.i7 ya_S!,wp!_Pn@ vuƬ}+"WN_CWpfw٨O!֦e aF\QYV=NQ2ka2/f/tݛq&s,/oGlwr zjB)8GE]q%ހWo%&)r- Ĥ?ʉ{A0#SnrQ*4(5] XD2 H0)ևS ɬ qY6E ~uȡhDtAg9`# t}Jv6A`w: ŒfG#dLT?( IeaV\A;R[`L-@?o"z V?*܊JmX0HnqˆqǡJ!"< p*>wS_sQœp/1w\tRBy1e9IWN]'+2׷l҂,怶.ۡD)Nm^~GtkN-ݝv}LVPt&VLjs_p+lAL3$ـC.Bd+8t$!F ?k<~h3@oA@rα| 8B9`|͇ceo[wɬOZ}^iy]bzU%F!? q, 3sֹN\iưˀvxnrQwz@7 n8U,eh+,l9mDv[0 ۶t/蜱oay~/εʅ 稹 N _6'nŅDufaMR0Ilb{_P 9$@&RV#75* T̀Z@5^>yJxv|HJg+uk"FЕu7=vwuGY= Sd>&.xaY:<-0PgXiBk;XWsI@ot>;w w+\0B|ݪ̟ Vtq(7r͕윿dޓ2>O2 u-ýZ9CnkqbM*@M Z&epkV'q>3< M5^ثfy@s5g :ˮ4N"w]h)jʩv{h hڦ 7OG1:5K1ث*#g::0O\y1ۻ«ݦסtօmxt (NǺ>#}R(N 8/ Sm/<<%C 'O ;CIM# h3pEN7Z kA⊞.wږ-X.1@z`ZbZ:̾zj!މ+ m5tDy|Z4k,;6Jo 7qSҘXi=}贎Yc*CO a{r1j|$sC6XO5 x Z.EM;F=AZ߷jmsCruc.c)KsZ7-O^pO'yL zԎ p@_N%,N$keAs+VxyGf&qi;r+ѕ MgRcrwwcCPv#?փ@71bGҫdn¹2Ds순ah;@qɩk@6k*.nvRaa@m#jE٘xp} fQW˶0]%b;K}>NWUGVǦv~I2MBU,(rx뭄lrQO˪̕CT0KLO3Ąа ~Ի xqP ALag-Rbt4(?W'I2kp\ȃ _ؐg<7jެlUUKvq@}20kϜMtn d쯥~~{J9[Wҗ=atq6»~rJ`F,ą./}ͽr,k45}_Lno' U! F,9AW5*a2L:i$"(1ύ|2vq]s_B;1?۬wO+5Y3% +4[ڎ;dqh$\l]+lI {0К߀;\?u/DhQ7p9~حp gPgܦ|Ҵ1| Fk2tt(ItE+ߴMʖ+?e4ұK>*:ӌ;!(Sx7[].J3e ?SDҤ" o(a|lV)v,+X*HIφئ$?0iEa>U:.7aujJ^w7.uR>TЊr:!CQIxi)!_f-R0b4r5NU\"9\_UN wĐK-iAy{L^&*-ӭM_w%v[,z#mO|t &%Z0JW51y4O%$z+D<s~UhB\UOJ_j8ç:EnfNCЯFH1`g'4UJMK)ٌ µUu 1!VƦ`#Hg ߘ $lMKĂna W1k(AaqӀj02+b">mO:]K( ^CW&0c,,@'+o>3ȝгJŀj4kPqi ?=VgFy2Ax<(MB͵U}]+92$2\ݹŚ!?BQe?6lyWOُ Wƒ\ %ʚDz*tk<ϏVsvJUΦdv!=Ȱ'+܍#8; ~}]%PΜK "Bk /le) Y>+5pi솯V{J@M=8 Qû^@HZP< 3"@0V{y]:ܖe9m2pIzt>xTwxIq"K̳BϲXI =zEZuESx-Sן*B{PIuu+$'%c<'RL# >bPaJ;+u>1ӭd&SꌑodYdC B:[]/ep)JREH&=RF>ǖkr!N&G`@} `;{{Fr!X0Н%~\IOzw9.{:C, -¿aћIw!&әaygO홣N#sco/ՙDZ&^? TȕX_Og)1!t#j'@8nt"H4/0m/ 1Q41-M4MaM5hܕK?Q 1`qʈ4)ْ md C]dZ.> dcAYHԐ+P|4p߇Eɧ'<ӛK)N8ط Ю (}#4iw.p#[t^dQҮMTJ렗 ?[{?悐kR&:Rq;@&sIC̽Q PZʟl8DыǟjgEf,%4k,-AFB̕nWi2#{> %E?=4IHKx;T>6?\t.Pv^#7댿TD3 a5nʻ0tf(&-fp&L8Ԣfuhhjfi7EVkTx8|QϮihrƈ EkpIcEj7Q0@_"ʪ)_b-eR:FI)[P^5MƢM .E{FcF=gi ֭`V B.W]~=b{Tfx.59x4 #Wd'ek)NgwRN;?I,UH}3 Aqes:^M>pP$0BPKhh?0;PT]Ng Zl;+ͧ?zG(Te4q <#뼻T ԑMJu.&rnfAݰU-&jx@cA71x-J\E)4u~x2fx)qoP0OXFx*bVVd!^9̸!n^up@Ur1$HO'.ȏR$ eГ,JO[x"l&\r>TwԌǷ!`Sz_Bg9k ]F(8Mgx=sC:GKbumE1`3nyS-R1VY~'72F6rSX}.%3z%#ٖeĜxg4_ :DT@&?㤼W>h]^_ E_ m"A|MIZ)]i@j:SIl3x K{*en ӛLC=NZ s%+҅n)>av ?]_cZK`~ږX1!ĭX1rQ h3cI8Qqg}FL0iI4o7_b MGɉ$x-M/}hM Li@_4FW rD\7mkk5\qUZIqY]/8vԳgt5"x!P {#oK R*Q[F3~`U`RԻW+ϫ"1⁚e 8̠TM\sH4Y vvu;DBCQ>/̠3qQb'F{_X= pѽW.bTNdGKdjsPoݗv&M d/IjsCˎ[(3+BWXbTe^Ou evt(̆ ..u@A+iD }rf!ȸto֏1IӐT{U#K %R׻M"ް4_? ;׺7uGr@ 1DrMY!mL@KkeД u$LFvUF z#6tܡ8-N]D[ `d;ə^ l(<`~'D2m.&l/mKT Dm]eƊ{OdXa%PߟAVA|]cPj`ׇP$79N ưKW Fu68Ж K[=Eߐ8 [s3mՉq&AGDpK7voY֔e>djWD5/,iB`9o,5Jx/c `H,[T49<$Pqo_`X;!4{3LAG/!FmIHE![|Mu{O9+ƴH\$AE]bM#!Cנ=2Ermx<›VX&p>` ![L=_9 AJ-WxDHJ'$>*NɯQpߍsikr&3)\] (*u:Qnw $|_oo,PڲH;Nd|741 1'RT_A6d`㢲t>Jn`󹢌9B>Th'MO"1֡X:UK  K] |KRƸD~ g 9Ns|/-'ۧě0gQmEJbǼ$q^6q|Nj Юy:fw zbm \Np!u*Tb)Bt hL.SjkzpƘahKqy#Tk$!C^{wJg/!(00lN,CikVP.|Mha8.E-E|hNUw5dž(arJe3\AA ÿTcžΘ2|*#ctБ0tKN+=*dm˳\&k5{o@OW&-mN$L=<ϳG cEF&fpfjbk XyNGCًX=2_8jDymxB(FJE$m]̌K i0WTeǴEhM{;B,t[w["5Y- DCHr_>`=| 6YWpC#[·>S ywERw5 (.p"9ٿ0r ,#$0jFו餖85M/) @4\C\ii^e4VF BO] p9ʁe=򥵃5[ @0ٯc gPRYA fj?m)S],HL@̉->Xf=oݐ l<"aQ@WkvkJВexi%UH9N3 J5'UErX*aForSJOv}<9"<~ZbQGСҰ9`LY+[բHI~ͱ*`]Qv)p5:a`$_׋ɍ/R .EL\3}nօgkrP+' tedMoڜ ~tpyz}w jІOqDiŨe{1&By=;An|z4ׯr[VZ^ls '*vyҍuGi `>:#hIp͉Mg)dbh ` fSx1k(FnjulS'׭^髳,#9gl?4&*qm,JvlɎzhh Z&{SŌi;Vyp~ꪒ`z^ (IईR~;\l* !v;&Ō_nj9I^+kXJ\]o|ڏr'c4P/R¼tS|LuS}K Z 'vvAv/u"A NAd405&[>bxPЯmUSWwz}QVCClZwf#, }0(w21mRwН$3ާyJyl%S W8`ZCy"v'8;LxjIhN##^'Xᨩe'PrwKԦL!~ $F=I_} iv<zV FO>uТYnWC$j]d;u(W{,j^wkW ϭ4ipO0@73cQ}6,M?z>4G:GyG~$+|TV<gwSNFm jyrTm}6FӲRf}ex 2.oe {THV1v}f{Ӱ]]VydŘ8]x _rI;aAD9BÞ{"uCuҦC3t!U 67’A)U|aQn Pid2==jyExAj\j#?'Wh*6!=a n=Fɹ 6}_Vc TF F:0kk=w(fx4WTÆgj5c^<{h !HHN+"8ʦP @`֤5C4Z[Η̟ߙ(߳ޒ^ٿõYu t_~{?Pj+&}w; lS۴tNx8W M0Έvj6y\)^ysT0%bD @)qmo*DڻYei|r K #z4g v`ޤ08|€Ur2l6sgzmNJ[$ q#={ w+ȘN̶ctlgr'73p2[jtkyk)c!^1PEqNْ,i *2wnA9^YX# 8QibUIS;H ҵg[VqO~heF~AP$K>B/Н侲7\͌DB T4ERډs6͏#7Gez#<J TvC$6z Ǒjk v&b!3KǕmҥ\xECԢ%^"G̷٬X .[i%aMdw֦J}bOl&Z:ڦG4cAC!&SWLW #b2/k4B: AHI"Y$Fdӳ$qy&@3/CJ 8W*sۘ?k[Tr}.GӜ@ I1C]k[ǿB)G] ̳eZw{ID#B:}1|uPˣcբ2g?;iqxA跋ϣ ݖWg OE @k֛]- (i'D |E]|Xq/:w>i5uu !@:#DSy^ Ǵ tҐ 0ChƉ]Ќ5*t<MJwR i >!ҵnW#k +qv`nF291Nt!L5Jg P[5e9eBa`s-쎽 !'yR(yHSi_iXXiá@1dc0$[AGOD' !_R@eWuB Y%o7(j |_qN=<Ѩ:άl(%0AcfE@A',p4i}}A$[+^PGߕͭ'4dt߲ԝ͟2XʐCagPgh)H1O{B5xڈa'>6kGy^?Sʮ]ZTq:tc[d`¢qk[Ƭ>\WgeR5K,Ր )VeIw{|ac(\N(!X6[hHu~2aueFNu`9ul@3UE #9yWZ , "i;~u٢~I=^ a`r3F`6Z+괸+n6 VB1xWT/VXj36о T~`|Zk3J1o~/)ێlUtð܇QPΟ='́wɞr*5ՅӨ0?t ro$9I;_82 m$dB>zaBz0˧>y 0ZuA=,p vO)JRs+e+Z Gfe{  <Wʍ=<yOXp;٤zw;{&;)t0{¹Uc(1yt0 ʅPv\Owo<.Z9ɟߨH(sQ Lt"nxa، oؖ8m2,W5L3#K5H\_KTמ^gH. sGIHZ}riy; .w7Yy6[ŚfeoBS]1E}!@Q w ^Cyik^ Tjw='3dw"c *" RX]@OZ8oplwo8kPH\G6xOR5rIч8NiyWr2r2E GQAu pp>Rix9Nsi:erJgYa#Z`&"u{L\=C`ܾ7<T9wJ]U==uy\HTb^_Y0I(2n7>GD5z+`M4Ω]zN Jon0 aVA׈2)oo&lGZQR:If k}l ߃.As}Xw>;n뿃\gǣ`dmIJx_EUffl  /1dCH@O4QDys܃ZKGg}W>!64+,c6205y29BuG7-mcCKZ&mquj#k(HZ&c˸Irzp6a(([#GRa$ P7ʾ:D¶(dz Rbiѭ\4n#A *y=\Anfb\l]9qph߃@yΠd`"<o&P5)yG@iK@8AڳCq[憧Vf-slukj7 f\X(䉛k?S.ü7uկgK}bM(βBc M{+0/cٞ9p=H QFFr-J16+eqtc-ޟ0m]<V{/ O/ )|L7 ͎1{ w+J2Q%o, E fיU:8Bh-E\#W+)+݊w>rfΧsД1г19rՑKq &6Nݰ;|LZuѱ0(md(<Ԥ۹=)A$祬'p:OfU7xC:>|m8o$/?0 Mڵ2,Y3 M3WޔK% ,Q%pͻCkʾ|_ WXI9l,W~ubX}JC2(w50cWku0OEm4i)~`ȡҪLLlv@ԟӦZjA R)xqT`øz ]Jblztq``sC*sBfYy?cG% $$+KK?\pQP8A7MR+Čxv=nU''fJT?v9H1L |1RMk~`1NQI1Y1]/9p!JޝGUhR !!>2ECPgWS8urǤ+ 4 G_DeGT&KNu<%3J*}Mtlxg $cczS%!W񐤜4W,W<`n^Ն8aUgG v&ͺ `*suԬI~Zs4>VCbX ۇV Ҍ^)޷ҕ1S܆R\Յ^rq bMQIIU)'>mxFLòH.ӰLȑn2Մye_r6o%% [Mkkl8j<f^k3!%N|]2"o*^={p͔٩;[D>ei QgK4^ѱR_ƴK!2l[]Qe1 A@2\+J#3t`J4kLĦKC(lT-)/xWv.Xk5aȷzj?~4.D:CI~]%$J椗t.P 婋AYZ 1'OAf@'֢`7Y&CbowEZo$2=zFCq)Y'txHS߄7E`]ѠG:u`&q.O(4hZ~o>˝d}dq,v^g}ށmnN[d&[%J!q25e OhM4rN'JKࠈ'nm (tpѷ0De%uҳ*5$Dُ\ @QuL<Rz`vzyW,#WMbS&W*.Ƃ娞qB*w{pF΢:r~r݊Dpq. "ݸ.ZP(Izaxdڥ3|+Ay|(Gy#;?M‰B]ĸSq MevkNƬ7ũ΢SJ n+TrYFj#@!T);4kNIP~B~0i( A;KJ@;]Ne9pW-Nqc`qΖnN`PmK97>!s3N_']QV?E6{0 P0dz5TQ)4j;%+f.40ݬ2/26@d@Q _+ykR! xnm&Fň뱋صp8/T(j<~{V\x <$~I,bu_:$8rݵlMiwqu!Tc gxHNx¡DZ%Uc*hQe`eyI1 JoX>^ ѻ(Ǩuabv)lAvᅾuèo2/uqƸ1Py͗=4ԵxҸU4gwwSpW}Ջ is zFVyv`NՀvtM5q+ ,6zI+tK+vod$ m!w~3Y' N?{:(=7sL2AC f( 842ob lǗ,rs :#\cap݈Ǐt>2|NR(r`F|L,ssĬ?^Ÿ_/{JuTPX}m /0;䉎tʸrGIS I RTZgo?W\CR"!hyxQi1VǓ eN)Z ]dc>zQZ9?T _P+DLAh{˨(/ Sfl'B  #C 'wF\F9,8?R v&rMLد6v%PjV٣Z)OnL.Jb`=e4`䁞C Vb{dE_hOg]jHlaQGv^KѪݎTN؏@ ^ye(9'C2-;Jǔ;I'ף?qp˧z0)7l sZYmq_79QȥniDZ&zoǵ1ݮi߀k+pa=MIiyp= [n} tƔGI>&S9!LյE)"Oܑ%ː('r| H\Ǣb}Kq/[[|J +r8{| _K_&Ivp(.ẕ:j=yJ9*j0юNhyD U&Q+RXCzT֭=ڣ7X#VXP^MDQtr63;.. 炶nx8מZl A - ?J3UꯑzR1R5PQ=5ӝr4NPLA' +n-;63ZT8&7+"9ȳkv/ahdB]^PyAj0l+}<EɿT I. ,e"`n5OAzՈ\E-qG W7w1 .fU^ne=Нϳ.G<#l=CA~ZBǙv  ^̭Sd{\>Ll(+Du_7 #vk824:.D2SY'h b.*T1lm` y*B_"rˊxs.֤6քTA.9$|֥ҡu B'u]+lB^vpe:edH}#뫼Qdživ休*g{Tv'~U3)x!0,H0z<\T%@|[8*hx|vr] H8w'0A9/3vCU>D5PVkY Äb  Nt*T: T>+)5&6dQp"*:EG&wTug^DӸrm: .Ƚ8oqSr!L5V9}>=~&ðN#JTn*@C77v@)3rk(1M4Ǵfe&ա1^Btԓ+՗,WHenQ!7hMz漍PN6 z~6)6רT\)i{O+|̽xJЮ1ؑE P`@i%-\Vگhs*Bd%ʔ!덉Av2f{SUV\^r.@ֵC@k;ͥt&l5{FƟ-(iMa*P@ⶥ0 @>Ef$܌s2ǒYV5*t$~}1)&hV?a+]n=}[h,lb\LIDt2h@N@][f?뤛,E&DzSz33/PNc,ۇrWCL.TUHR϶eG اaGGl׃(kң"f tw/oAop9s`A *]? I ֖,Xَ;*Fɯxn<3XdumVV5D 9[mcZ1HmealF]V;Ez_D&.zKaCi9SS}>BAt X8ӳ,}Ͽ^5y^jYlgF[я6f)>."2\Mi람l<ß|\DcWwh0l3+9sqbf{L9ؒ"$]%|.AcᑵP{oQjFtVL Ua򂒡H+,}9e/hhAŷA:#"uH*d0tDx,Xΐ^avQYٲSo$>D,k4-箚l;kp ^(t`ۥ Ojo -;}t鉤UƮG 4CTݴJ2h5D͌X>$7 l2pLFZ& (KӑU_o*<0۷9ÌI$XnV !YP ,fm:ڗzu r uj`9P&oy_xjS_9I֚NP&O!s_-\n(V}k6.A_`d> v,QP=yছ(>2=MFkߌLR) H0ըˊu"ަ%+XmfrN6 ;jC0Xf4tWʉFJ"X?FDy.VW'+~ǫ8l@ci fC2Aԓ܃mlv*J:BŗjƉ 偯\ӽ}A3K0/fe5% /Sꭼ̂kbxl} SvM&=m97i*(`ݸ-<0=Ӄ]%g xԏ_4Tʰ=驦7gx.Ȓ{&X R^97#:o:Wwέx$߹G/) n|HӞ$Zuʤm \h 4V>*;H#ZmIg-]D ~ MG/̵N։+ [H0։OW2{q!|T}dzzd1OfT\^kI@څՖaُW!/6^+7aaXiv2W*t"SY TV,=ͳ4[Nw*~$fXsw>KYi$EBĝ_Mە= W(]L,JPfFSvdUA;se઩ (ħnLTVP3@Qޜ8o6=P*¢Hn Q5grMs0n?ӧL2 5Vąpk75O-a"P$qa|le %9Rk Ԃ_V Q6 ѕ]uh+zW|HǙT0x3t@2IixKhO>~SJWSPAKDZaZz~TK:$HI{<>=\2 NhhBnG<{w/5*^p1jyjlރ2f,GR.pȾωK\$@|{(2lݨHvNқ' Hɇ#~.)t}P1HxQ>ieݾSP3`Ɗu ܀񿧎 cM"CMR`@ב g)ƍ3-P!g\@PB3&vxAvEpQ^7\."Y"3OIT%|`9=:җHh(ۡ,_w)dQ#=G%e6b3y/MJe%OF wHdXs"$c|v亁4#7=hTtӀ|rgTʣrx7r~:΄QcYՅT.>yOp sF$q:Gnc>,ī,yҠ4{obͲ'Ih8e@0o.dgFB@Pd|GhʽQYg`u[" ;*%Y)b_D[%'2g")?.Ua;W)7w zMvW,Sտ:IuFJ~lRLH3kd`39y7)  cfgC0Zd7%K* n s^ƐhMk%OLy5!sVSZ:ذQRNPDLm ΘK X a{¢^}q?K|,i=\<:VnVn0R:ơyj'Ѻ_ji5(vZ'Lʘ7)c*zHg˗[!4u@ hXT^V)ϩ=5X!S#!vaMd𓅞< !Gzi*9:zrItf".) 1 c|U0nx`EڝדwݾW֜=>b|evbi0:`Ɍ ?\gqc@O+f"-'վIsApAұ*hi*p ċFTUcUZ&AM*Kyo3mN*=N&lGtHԏbz%%Ol1& j'o+p GB2͈H\ dm; my\:J-Y<&Qǚ6n(to<ڗt8oaz{ٌmTz&Is.ش_'pl#q+B0J~ Kol|AH?qN_Y^%U$*D vXjjړi FqALQ͒sG Z1t%C_K0p ,s ]w5!4l[|\Y,|? jNF- ٿժ?@ &ja[Cf }=8n0885 k¨ T'I٤td󔕜 KXHB!‵"`2=W!?&ՇnmX:.RV^-XNHΪØi}р2J'̎` laXpHbk7nx]c[_/ p/zSZyA??VjHG<፡#q|f|֢oAk9 EUіM.uK6!>W`Bm V #IH G zUR y `a s2;%eaF =v~J'޾u`XEOef qPuS]akH4-^ O* RǬZ C-s]C6cͶ.KȄ[{-( W>I>ܔr2:$Pfl<' HèBd҄pm%" 5!q*Ihp| a9 hce4KWNay 50Ź4D!Z*M9%M:If1*ԡ>{N9`s3@&+XpʰTkv2/㛳goj@_УvRݑJVee7AF܃qfGdKĝ 0|;Yg2yPSRj^k[ f8Dݐ4L۪#nF7$IbhLiG., Hcwא2xmvA)7l+K'.l쁺_*L6! a?]&]jf̑s_DwtE85`h7_>(q[kgCHJ=..ZWd8WV$XI&ML£TF9Fs,deK&.bCΑ [ עft|N,m ;u~AW=y'3wvT搇 :ڵ0e.!P7N۵%)6kVXJGа4. +..8bO[wQv̭|pVar8|4%sNZ`E%J |HA[ʤްmm]pRU_', 6L30So >u )*xc]N#}46΍<D(jVh.Jߕ1_V-8a$!hYHN`V%{8zv.9OdF]#QB)EEߝu: YZ

߂gx$Y{Efd[QB[0Mf.pwNOsbkGeBIuk;՝QNJ*^TG;IYUF*#A {}&Dt#FV mng!x܇j,g,=g 't//Q5rPTOΘ" "j{D6wׯZ>sv`V ޼kZda?}zФ縛yJځQ:Vݕ*Y.NpxKRlLO⠑_q%#lIl.[X3j=Ϣѷv6/W(,@ʼw]y#[n EmV"CZz;!p Q$okł;ChG+֛PT ܀|J\]^Cy T~<'Phs?eBS"pvmXj anRe\>_{\U"+I92✢NORΉ(;\=%j tl|JhuQFIG؅,nNo&U27#ui6S6Y(/y珰OJ` 1ToA*hǨnR nv:U[ȣ-ZlUX ,E_DxiiZ̞4rU%2o4^~^8(>\y03Ӕ-kX{LV$;NegîDaL l7 xg"mVw&3m޺nmr=߱ WYԇ|UɮJV?fxp/ή-koS/џ_սB8l㞌G<\d8 5mo.Pv8*l,3Rq(1|ukX|S&:\Lo.yӽUxYJP ;|6-UaN͗Qxig?BpN /15+/9tGr8H wbuؗooឹ6ɮ̀O iv`bP+Ҋ6-}z9.wף=VVCj'hnhjuԿ@}ZsHH='-hl|f;:қOA+#+aFʜB>f'QzmincƸM ?#0^:cH,1Yu:+n_»%zkvr9HD]>;\ A\7/HEnEj#mV!;-YtwTe.ڒ䑝p#Y'lm&bp}nkׇqVmj(NO -`̅:)rʸTЬ^* 1X#xwQu@=@ߋGzKs{_6pt!9GMY? m.XUZ_*+8:Z =21;.}Ĩ= *V}Uvq B]U *U_E 8_g]R5V+ɶ%I.}HO!.=]}|6 lJxMrPDݥҒsZDS{ikCQEBsJDt?-~>DϪs"E~.afg39J]7^2oY'*wb|j8Dž@iYHJ4,)My|@]Giƪ*VJyf-\&G%eDShrGmʩt5 ਆ2D7{ s0V<"M~`x-e`JfLID<8+ɠi%:#OJ(Ѽ6K"N9gU^ oO~܊ C{0+ qVU&:sa )[5Q%CR%BRt>`SGg@ReGn\:S KJcD:):cHt4;>ۃD_BI[rknB|n`,OTD}U :?;}ÞH23'>WV5mg|},K-050&˳ǨY>|XD}PRU۞blicx{Ԍy&60fW k+~G,ϸVŴxH KhCR k ߈/;;rU0G/4Z ǾL9*LPˁu^$40Q_I0+e҉w"m q~> `I;ۖ93lCDd@݇ܒ~.6-pU0v7)N!ȤvV>X _xD&2R,ʶQGyy!ET=xǩG{E.ݗLdJԎ7ɯG6 $ɟ s!khQs{VYY0b>-Ŭ18_)w[0·}}p}y9&|N^t/̣&6sߺ3T|0Yi2H1 y&-6 .E4e:1l=UۧS8p;3L Y}埄ÅZUӰ$zj) Dx *2Uܟw{| P(&0E2~_xr7[O"|aǨ'9ǭcZŸE_* ~۹秼{lt݄z x2|x?K{L~{?;נ<=x t>Hokfj8GoCZ< HR*^IAϱ<DžX_VsjOח!.;gՇ^gqܷ1ula}Y:kr_㾇ܧ8 gOvWEN9W$N‡E1_=dV;V /ke/mOZ/C}.%׼|TH&mi픉v\vv\4j bKMmvŎvkY;2N}⟷x4{]G=%z^Rd{m9ٽ߷k"Ƭ/qn-km#>(q!36wiu ggyqE~e8p1Ny‘8ewOoE7o;ק=xEy޷Z>NcLgqpEĘgny9{|B_4͸r~j}+(C _mkZvnˏQ'u=7?Gca4%PLZqjZ=(r.JRJJK(frq+}2P 刺0 I`aR;y}K dGGVЛ5)N: h^ P,~>7<6 K;*""I7lh |/WRopd;3աo0_fbVa1Uk SA++7vm-@ f O[Kgvo?x0UFND4OMGrc}bsi _a -߮!ueΌ$ /n<ԕ pL~ 0.?l;oª bw]BiTo"/{H)G3v%`TtS烻%\@vOqģbKͅu%i!#5FWܺ'@zM]'Ӱ;m ȐuXQξSX` Vܚ&[ }0厀M>NB:j4A/yuXGORV=l6]f<:\2'<{CJ($&Zӏ{ܑ?E SeW<fdnNW%j IX=al1)4&Ew8֒M_A㙍'^W)'#{Ux<$6Ia#ҐO $ w&Иeg^*zEg͐ߝϮKzбTϳV'k5EXU}Ծ?M9k[S?u3d|ϔFԜ57@  5 10PSpS}0C ŃTLҷnё3ږRhX>iߗ?EL||?<-lO tN3/:pv].q;pg-CPQUӿGx>ξ<χϯ{ğo>/ B,GiP=۾ k \~?\aF779ÞlΘ.#d/Q'?7pmN95U=kSb-SFD.EɎ|_>µu/b e=i%>׊d{g?߳,Z r=[@y=XY(N gˌv@LӘ;67WTbЙMqToO5Ҕ a~iw-G@ğbH6|r~/~M2f瀎.z>Z7{=׈%=ׯN.K~i` ʛ_s3 $y$3bSǟ0ׇwx}:'μ}yI!3q$QJE<($KeY}zeʪН#y ܿ (9*6Z* Lؽv *2oH7m!euYzc,z#Z~S䩞!Z5vj&?-3%{":*3SCc":Wa>k_=9^3=ZX!ᰟ>m]xvȐ5aMYޯ_1Ff 3g<>3'*<20kcBRMSѾ&B:2}€"zʼVGM*3j"pxXgީ]Baf[>yS^5N :]Bو@V 9@"Z27}j2 3QS]GDW{wĎ@@5msG6wãSb! d*Q@rSiplL ]}'u!9|WD.!5ƞ5vtق} R#<[{<©:5g emXaZd(^;ރ<ǁ:Ez]<+3k͔ߟl|-Bp^-O;UND$"\auGh;$Gpޓc@גi{$Q%WY6U(L LMVѲC9A&PxnUݖ,KWqOfF*YUW2Gz"JEEtҺ v+!UfмnPDF`cc"F4ldË)n= -y{>ťFTtAzt- zKǧtgD+_XOKO,}=ީ <`W`ՐQ!ָPL O,y% ڒ2OVMk {G IM%W+J5񈜕Ԁ}J5Y7LZu,]7AK9s-=r4H@+>xoX~8ZRy*ϚNvDq>#zGLiNVGspETU)}` . x#AoB2<5kk~PLgvkh=/CK^co|O?CxC݇q&EcorOz %EU;}54OA'SsCnY8o'`<4A[g,JH~{|__;4["ԗO:|/Oof5!k[f,kz׫n&|ϰ?wΌ/0|s|G/ON-!߭.Qs;??Kxy]o=Nm_ׅ?ܖx~m ßH)34?Hh3I` CxeTQa9F;z0ϔgBq3䅈n&GD;[v e(Cg(G2sJ?md\@k@vOjL 3~w@vԛ~~9ISH2z=Sxh@V^aDH%ba?Eϝ̕y6bs mm+*ѷZ!'O&&GXyJKMkvv1Y͚_?hy^rUnaGxxJ`2u "|7>3ܐS}_]_PGCE|W%Ŕ4I[#Kss1|௛#rݟGC@+KiKtp><;cq<ijpwё"ӆؑrĞ>kZ4|=}^M{}]A:O"UPͺH D^ O[P߷yv39+w f}/-pHi>rINT ^="~,@LY =Os}7QsMմ|LjP O[.wn9JctU{`p"F8~_"O=Ǫ[ׯK Qm4,FIM\ f %OUYw֗4ps7氺Ưup28vٶ3ço\d%)phI⬴M1^O2UՇ= +2MuqC/d@/P],X]z > ;n6aA_^#ev\Iȗ)2e*Ҏ*_o6IAgpx35Ջ87zogP|_KSg6_Bz.]Z-Cx,㋓:8@ozX65YYbgRʇ! _%.4;JpJhU/EW7g F5Ьc։>S~5O Rfӧj lNèLX> Vayq?Oa Wcw( m } t w*Õ21zm[%/+r 6hQ􊳶N3}~ r WUՓ2\{;x{0s<ʾ|5[?z277|ը9dsg7jzHz(s(a ;۵263ĩ_R34EMgUsovr@Ͻy&j:1geu̮R~G_g<\.te;XS9ߢ^bs5%n;ޥ9Һa;49Gq֭[suWvKs}v[7<ʥ&"[ְӐ4l6ssTΨ.a$3y(W%86|-i]ȷodґ?|d2՗P˒;MuVNsK7]hXZתj߁ylrS"yW[F{QEK,hRjbv;SMa]al ~'){;~?ZLKWWȔRo4b9E뱶k7pi+CREq-!f#">C| {|!d0{~V]&PuVx:!k*Ȓlp,g}j<#yOϦ}zאSŁrU{_|;~\9 oJRwsN7\1!k47_2o߳>o{w;q}u}ߙg:׃]ώ?s~0K9}{/%/zDQ[E?-dc5 I8_SywRƲw ꧖= 6| RXRL}}WB-9$ XևXm"|ZGqbK h&zQf \+ܽmz>~xKZw8U0sy 7y헶ҮBnĝa.GyQ=)m巙['˜!4yk@ rPzY|9b՟LyrYحhxb1]C?,GRuڰ4g[H@XxM ȧApmQA/.|9,#X$1#G4VϐTOσ]$.2aOwZ|Y$Uw e_dyt١ ]aS.El秅>͍-va_zGXޙb$玐-k]Lk_=w̰1Iʭ:a䱝H˛D7V=J?s T_r8Hu`J3VJ^N7)zm5_ruc֠7n)n},ԮwbƱkuDImZ-8Z`iWG7Ao"E$3-{G +`TEVd87ůNfͪ,uֈEHdɔ퟿'h({uehT7KĻkJxf'p% 8?ڟ *yTHrwoM*/(-w "Jy%s>zH^/[gMT"'kq<^ю;%dCd()qCV#8-d>|2kXOELWKȝH(^fl̏-1jR(>s' =\ڮyAj_5gW{'h}r,؊nlOe/ے}~חuE*ȯ';i9V "FE~bhfud"2+cv+PܑxQ)7-63(\) 6ֵ;L;&3Ja9dފ鵭b^A.`Pu<+Js)?` ~k?g->1S>Q5Z),W޷zusqx5!bfvhR6T dc[M(@Wz"S/ J*ѬG~%p{廅\ԇru8~?5/.s MZ__e7gf1Kx_$~dJ]w+pEOCpmZtP{ILd P~} Op` t\y&~tsgN}E VY]Sm!ّŶ}Q#7iqO6n&-6 Dh' #@i% ]S&nu5)98 )V#O@Fx*)e}=A^2gq]cvcz}/ױxATCeS}+ }54aK!5,3aؽR%hGPev0Gl^s>j?뭩5>ݸ[($:S5E* o@Ona?JPa{HcNsV^hzd3Nu;ܽ;XNU݅w2wXӉ;(=#nk:z&y=_zA3Xz005D]ƌ:a15%Ȳ[We ;iiJ__畮j Mŗr{OCrt9!}Nz,95W{wJ>]:!"k4g՝D. KUpZZqė<ڸGO|Ύ>>OżU?>c  Tp ٖ:Cv"EG-҅<Qm "jVeAkjӪ*7Z+U"(=<^bUv+I1qN=cbGbDwzEvDH2zi,W^}gѳ.n/{l*yC358'@S>ߝuD1ҏ~/dC֬$Po= DwLc!TlJ GWx]8-FTqFo>~aC1.W $WxAepȀ%7?1O2RodCk) +5oHYvt4}ly7a$щl6 / Dr4f.'u*}%e|ai?̓ٲO5ByC7*}p`G2g.}s'AO7NKu tڝ-\AzIJn~H1дdIvJJt0n0}N4onG+XD?tӵ(bkHZLoqUЉ,"Yn]bGf%Ež<:A& iD,gȓzo2e*V=d/-YL^xY0N`]O][7OQ&2Y8\]m)Aĸq/y'K\[7_ TF} Ds<;(¸h7G p ULޥI\_r-R(S+H,K QT0 FHqIv+|w\j~Cx Zg%W}NYNr$džܠ`%p'/4 }2aĘ6K,7-@1O^ 3PSgR$FB_#;xscXwְ_DQiQCab_s3˦e>ϨŦ3|MfRZ7EC7U-57Mcҁ<!'fT8S$n` 9h;hveR& EXX$sⱙlON$F&5 ?ekvnt}^x- }4DQ]Q7SJb nOI{Joj-90[A?5XJюq7V^sˊ<O gXA@K'7:ZusLP/b8w !I6H Q\5ړ?p^)LB@k& wɂ INĸݔEJP R ڞ:,qT;D )K \w- oԒKͫ.uI^ӊ+J8aߟf)iqnVm='V:$: ag !yi€TS_zu`ŧYOݫ$#UDO0沆ꃐPZVY۹nű9grJh6Xk[md4U+bƚD<6l`.P,[2\.gt!cZ1_9Hx-_/ҟx!WY_ `;z:{{5|N/Z,geUJK'9*sX{V38< _7 z7]?8I>zW0?HxCM~z8)I?%x&ȭ{ڡǿ`}NBec)3xR`F>"O(J_/BZR-dH ˰RX .']EB6KfJqw4O:Zd-/`DWbU`.)y>>I F鄡e)H dA? zѴ9I;E\RN_@37!CefHR̋(7nkYoTY +MV}MeΗ?H8'OA.U 6uhY $Zq@]bŀLm2钺h 6$>X`^oֽߒJc[G5l#yQџ39rTCh?z>NqP-s>/+ɋr ;&tf Yhbݘ m"y`G/JD}>9ggM{li7W|cl h%όh* 6EKHK胀uSgmes'5[h7,b\ ,\RJšKE#q:OV$ZY6c7bOj6Fg^'UNtkWd a͇UI>LSSPkh4B:j=EΐZS4OR-H|_oT%>=44NxU޲E1bM] 7pZ}^^Bo`S0`-* La5DWhR RE3[b[ CϦ ky "pN5<5 $h* @^D~ GH§4{e-T?f.i Fҵ;LTΪHbjqhGESY4 هOUgY QhM٥poNucDd3]cs <2 &}lX,XסͪN}U-Qq$b /45/ _Ε"7}"0eD )Ї)Ze) FLy$q(G?һgO](8s;MDW7"X'VނW4;#1K{VW}Tk\rE)i@ V-/Y_@wjM"d^@Y2M;m--@x||׊ZGvA{BoAk4%Sd=YVc=xfq'Ũz~uY=Vn(JQeP<ƼvbD ;lqV+8Z؛DW>|ci˅%Nإ>AԳJe_"ˈu'B۴qR1cK 氜Ư^S 76Pe']&*kcS>G,L/ @OB3 75kb7 v&VyWjiٰZ7fQZR["3<'{s3*e!RX~T|9z_{^ 'GmeQZ:b-P,Y a.הKW(058D:8||McIQIdxA>]nd r r`mz7=^9k ~,d8ϟxYoBJ縙QO? #U cJ@Qc۬(zF#f8Esʒ?; {c9roi$Oپ7=m|~w/rF7_h Mچ}vGNP`=ur͖"m0Wnr} oSF=sTX6Ju1n85n]>ڶi?lZiqko >_LXO0 N9WQ*:;Rba|jy5Y9;>+k Yc2.DN2Zޏ!um@ODeghOkϑXE}"#@"Pd!<@ă9B E۹a^ɛ!i\dƻTh$j?j*Z4L$or)dW%?A۩ Ft<)iR&e'_ȭ+ >]gvKּm z+i7az|ȶ=B97@rZD[EZ"r^C ߯u) lh/KڊmYQsTat]$SEvcO17]nDqVB>W<߅p_#8Vc s= 0}r\]^+k'/^רfTqx&Vc[6WĊ_ad7k 9Up׼ϭoo'g e\{w٣!/9Rie 2W"9:@O<ŽVůw1k2I[2=֠*v^>"%%fX;l@ { zg껔W0C zhAk16^agA?q@:Ubx}W4cQ}^D iǨ0\xW Ufm#zbˁVl9⡦ a~́"XJ=WEHLu>;k1JإXöMOwpKe^e,ɶ6߮}wa)'Zs^] yD"QsJvmhJDUh )N4\sYI{X@g 사Lӛ }B6ϔu'ciCF=Ih3O/t#!xUƓ9? W,1. /mFx-?νHr*to;iw!M3C6+)f;:r/yY YX;^dx+?-&8i `2҇nUuh2d&aysFa^CjԲ`WQ;b_Y!ϟ091s Ku7Uʻ{K>qx):u=Gl/7ͿטU # '#JSDJU*љu\S߫Pm|hd"0u]Oux;&ܡF!Ifڅ AIR$g?q5U?ïsC%f%xi@~@?ؼM+>ܞ#0v`.+~{֕Rq>5Q(%$t:U۟X ΄w>8^ Pw7:w[Ȉ:jMhaI2뚆ږ)J|e#}Z^Na~u{ަtW{ >e"tPXh=lSy9S&Ju#h7Fyà-)H&XIōT=g"PP6S7e7=7K$ʉ<Rڽ}vGLez&]揨CoP!y"$sʣ7kD}6( w7nĸU-~ [QKN~\Q3zfuyyj+8a9YMH׸͊M*_^P}:pbֶ_2 aTR$@e=Ⱦs˪jT&XgoIU^7kgERw}6"\)QWXV*szU.]\'?RK]Z_+d+N2|FT haY)C^ϋ|Q,E@U6ˈ.Lo-g`hH*M/bOcl!=4 bOO1z ,RwqkrwfG X=bПcZP o͟ȃ(g(% Ws>>k9GOKY5|sڥ9~|iU F;EP3,D Gf#o^%S?< ~B$'>K#__~/ {vVgv}iMOvIwi_g; e*;(Wp˰AJ8 w6nM6)d5]OceمA</GwyeA:Mi/Zugv)~oC?(hoD:ñytQc\D'0:9`|!9fxBg|!Emlf'V]b%f=|kt!Q.Y_*.xT/TR}K@enDpZRHRtOJ64M# v&9ה{O9ūҕR<RXj"3>`q|f0wUmۛ߷3=56Z{U=4i(oͭMa9P˿ug[fZ<⯺kT)\0/6 (wuL z\Dž(1B>f=>7ހV}øsB>BcSډRkh#CI cܚG1J~{&fN>h?5/8P^vSq♡O0cᩇ<_ gq'5 Uy~@G'Ô[BQ[3?,qQ oh(eo$(j [@hO 4bb iåb¹7:*r@Xg ,mRJ%b +WLs/n)VBwo ٸ UqO蚝Z$W+nSU<Y7XFN6 AWf[/FK6e=rKz\[ؗ I4k9Hko@-|x4.z /yh-:Ǭ1s̫NQx'?|N_V.0 ha,x_pc)Jo;M9 x*hy;IEXL%}4ZVlM|S /@v(~LT_BeKCOW>y\},}Z +`AYJJ2Kw.} +.>r%K`= ,heI9]8 ߧ+yG:fkxg>?jR~UD-6>/晥AY.DY+M)].LL:FVk-.boYXSB&!ƕq;QjIs|8|NϮas~yq}弝:q A=`qXM9(s`70>kR=h4ϖҩȂ~fөºM绲%w!Zy h?tO:22yUQxތgJ˓pҿT 92yXYʲho@+NJRR(֒KT -AST}@~Fra@PjIqyn$ *ocQѽE9L2i6q޺ASf^׳>+`e!_.ԴqJ?BDA V-@&J+-xmc-x^rR^[P?*_j1iT.YV^Sv5W"I&>2Jeg20hev+v2 -d_!2"0%ke# bO鵖^#b= ZP)}D;D+]23< 1fuIjf|_ּ}zh!^97L'l4yXR@f?ݵlaU3F(ɝIQɄp=|6(:KAii n #=g>mKɉm/a>Qʢ})92<ǏO663E]w's~/~f}K'_0gsP* qS߭9-KSY^x)\8d{X4E7u:3V suTU=gQ/;pѬd!A^O2|292mK7ځKlpVN$BAj3R&F<ڒ[g\wx]v0d&K]+(F2%] 7gG0~ĵo֝*ޯ{~{(Ҧ&k_grt5Vտ5g&ӸRELG=/O7 #+!Vq?j(_Dm~Ou"uz*喽"/?= f5ǦezN.~coD"Ҡ4+ N2$~'_7 xne:UiP"ȑfȑ+0~H<ɿ߸Gudg 1V{_S{=B̀,EyF*򆽨c/; _@6|lm+MOBUq]@+F'l-<}T7Ro(:0s~7>F%']E u47ԒF D?FjyBbl;3aA/lw?Sy-VG>#J@,1(&1\A^<8>suJ,G7wُ6ǎy V}!yxc0xy8 LP1hV M܊;)Ҙ)Up6 ϣ:nn;thji=s6&%L*&5L+5覬+^J@0?H$EVD\,CKȧu" ?lZk̬L2S4X Qzy\ H}pp-z&b.|h;ok34Fõ3x~K`&r_ DTXfxAn(ţRYguYEJ0ay'r'z=eρރ=\C_~W4x&̓uRά]wѧƆ v^Q31m֡Vk]̏yLY'\S=v9Nzd*@o cr]h7FyU)f6?U`Q?>s-n:SD&s (W4O ȼzq׏◼Uw; "և> g ++#%xM*,Sd"9̇YBTmUMD ]]h=A;_<MiZpa,n)> /Wk 3)_ g>;* }:Rh4HqG}#^CX^qU95 gKHlL~^^viGш֍95bfBo48IGXAn T nՐN=O_<96sH/kp*3Xy>6J+?Z_w1G%_uhvE= ;(#)jc:?[2OZ"sVjNǽ 1d J@vDd+VA}!m"E,a ;X}H>\sn> yvg<=l*aNbD#2N֧>s+Ooogw1B(E,0?HqRq3>'b|Yvyf7Zp.q:p%?me>z=qCAa?fu>h?e\F[1Sfv)yX{C:c1teOr~vX󓝺ͺ.]3Ud8_Ǟ[zޫ@͘˃Ӟ/mV,-'M{f2 @~y[EU:-됯aQT2>!'bæCEÍ[h<irl,\ "?VN:bI+<~!u,Y,\arAE:%;:o0O$V-7l:yELo9r'2y5QY Z̳P.(qMεx5n1-vO8 z%ѤLPrHa:Ϡ\n}]naE4,~I s' -bAE7,d# ɋOvZPv"zd ec{튽 ot1'+_ka4Px69~=#,;\~DE&2}\jBDH`I5f X6ud Ӆ,"=vrrDEO "η+yj&e+J)O.8•4αY"I]LxʸVhޱ{g4)-(aw וACƯڨ4k<wº wa qpl gJdRjWQ]@u>#}^Deja"(Xy"ᶉY icm.N뗤to8[y>cé_챐Jz!蠃 82fՎ+g8֖ܙ{IGrYhD%~8}n]c<[Х>ӺW9-7#NοM9G4Uԥt^}j';u?XcNbʠߞsޯ2O.*Zh@>-g:Ä&^Ԫ>)f[QeI8푟}[9g_I)gZ9R {E.^KUS2KҢ*3>PMi1+&3.I~Sy@?Q +v_7F19,%_ܲ5)\JHa?^+Q}z(8% K=eu $ [ф?<7 ϓ:y^uj0$DZF:3t\-Wi~5e7^9%nn/ud(Y*jw #PlY:]uA{Gg?9'^ϝ>E˿X^fuݟ'sU';2n[B<BDKڽ2/)d\yy6_Q /%5J~OXq c+?ɼcniyr_X@'SoYz=y0fKo|79->VI#`-GgZ4c^@"6^֕EgOKo/pDՔl5zkN%x\+ˈxi~dk~9pO=g;ο}:[d#yVamָw; ºվ=_Z+xf>Az [[9kJtˀ{|4WXW^mVfM;üM F(gX4)\nq[Dʨ4zzbV9T2jE %@( $ ^za..54e #-یF?.NWkH:@ت1Lg쌗N5v%VUzp{< pfMҳRB NiūkQO`N& ?]OO!~38it̃"tرQ&. N)EZ䮧;~9ī๎6ꆓ roɪ/2 55ez\OtGi=}[zA T*?F ZWg_ D"ѓΖ%Zw$d TVچIkS'nz|qmϽal\9)[;rN2;,8ڡPݸ\IN\|*krf0{Iћ?Wsf_" ^.&Wv5>]V\>l^^DS\ jŎmю% *r9]X߁v:ڸ"I=@K'ڔͨw"svЯ$^[EHyb4ѓ[.V6wn:s ]U RzA/RC¶'@F~u(T66[OمoDBܬGb>3$!Èz.b&|LW7t?Ue2CM1ZzWx/q3^O(m.Ɔ?:TV <*zYeSC2W7Gzw8BdZH5yN:K}p+SnY-]wpxIf[r|vf;.gL)c:-k͌V'֙%?d[)Nj=rsoCV^7_IjIfi- },dJٵds,aK렕 ΧӷWZyw\=kzqX@q'TR2/sjY[! \-I-7I$r dž\`F72ȥu 0CIρ1^%7iFVK, 1ꭤ^\gzA+' )BYf3i:|ZU/jLLNѹ=E0o\, W4>!9իX(G<4ʾRhYr5F?D+$L*ۀ4o@8;oaHXM.%;7?.Ek8oGǞj?8LIXǔ s+a"p4g yi/6$Qp"gĦ2^R.IF_k$tK-6\Nk1ߏ5Ҏ?0Ӎ% C p8[ 7|y8*'P[n0k߰Z]qE?TsϫA J"y6)1WQcE[/jjNHͫ>ҨD\~*DڛPY )n$,yWψ 0oB rm>]'Vɱ:./LwQ%D}yh NHLB.z-<K$fjcmǡ0f?"8~#(c5R>/L;RG9+i1JCP0J֮溆8*_ͳ1̌kLhMTHIud~=:]`HZlu5`r;ߘ2˱J\=yu-L/ֻqLE@/N@}#ƯKQ y5(2ֶsllm^AGdGE r B1п9gjh hd{M]au' Ӌ ,0 T]D=ˁuHQ2`FQ|e;z3OGA@\(SDT]B@-:ȸ12Ó)DeG[1ⵝ{Q+BajXS#!B_Ke~ځ3*I`^:U fؕk՝щ@bDpn҂zGxf"fuLSaiRiI䨥ԣqyWsU6cO6.C]$v#ZF4ͯpHa*4qe՞$SfJډaџWL}#Mߌ7v pup";Rk0 ))YѠ:_N q#puOzE FSqOp4NVLO9!GSQ,K@LCa:SWb ? kϺN#p4T'm+=A]ʴ\,֋>J_^*r"̎'[V\e<%yrѕE]hV4n'!;oюy1P+Q?P(qo_wgc쿅Dku_FK3o_aHc)ҦI@L /Т2:!FI#y0$ymQ;M!iנ'"(5+Wt/"M&¶QQ'Hτ9)Wq/ګ.¨meBs;n )yRPRq E8D~qH8l,x>J!5Bx9]>骶 U]N9+r?ɰdgvt$ỞIq)N:d=ޅ&hA Xre/NE]˿v'Oq\UF9/ޡdaU\c{Z&Md>T09L0᭶i$$"rzG΋{X׌ ;Ƒ*lZVEkr ՒT) JN@vsІ3A}J8GtDl۬G=d%S׶B(9 0y@ߩx6anB(aK]A]oU AA:A/՝:=hZ¹C*h,=/zSDj3Qh}2NPn#tpwOapۗwskkOzױq/v 7YxM> eZL8w?iѺKV VYhW> ܱ5EDacN/wSU\Ž[ֵ_иmlI}#xǟGXeXh%Nj򋭈j/jzZ\7BG},%t_@/>^;G|H'){ a>H:b佸kU7ÿsFEYՁJLDb{K&o#Ğo}AY2:c/rkΐ'?ƕ< ֵΕ@T;pAP*=u0o{S=w]IqgOpÞ)EHk Fq1Fσh7i[K1Rc!eiܡ nJX8:{#5mY13eeOsF*vgcͲhv-Y8Vo}F߀ϻcoE[ qQ+?% )p~xMb\e"#w~}J7C#ex5p ~'B8l8 ߲* c%rҕ=@o3Ӛd WJv":|'q^".af7yO.ﳀh-p7W]5_ v\N:vǷ\bRMlGB%i vfC;Î[Gt4fQBGeJ|2_7nn ˩Ru@}u'Iwa;ѝZ[CP駱E3d[(le0Su-9/ca `[tcoF7&lYu a,jjIE%iq1pk+-5{8jaё܅q|) qq@^؃VPӾ; M%i,5y0xw :uXa΁dټkPM{>[њKHH_OXt[nB߀ZG|fm=4c4KXoعӾ5n8^fE( *blH.$Uidi PhG{G񌶿ͱL]ph]q⥝\}M_ vq^&-o+>W R㘰 F _=}{õ I~#g.>a6{8 8q%hr6՟Q'ɎUkZu,H8$AG}T~m9FR&Yxë=Pdj $(]$:%&ZfgZ@=x˿d O'͡-\66 pmMXܦSuQ :B7 GϤxYWBww*gx^ ]{hb4e diɩ:vf>(~Fvϧ82nq[8.0YJ9B ^f-6T?|<2R"aX6QpU~Ơ~0m ,Qwj͘ަY`iYf*$gώgql1˩VUVzJ>h9Gv JZ ZI_xO陷uL3~V;gX()6{Yp2쓗52SCV9&/U{*TDq\WwzۡeNIje<[Tq;N}ᙋvIG5ύ*qzD]R?ٟMxbxPHUXZ+c>mҪzVo$/p l$2G5v <6%5Ne@H@bzhHK/:[5b" zs()e0m&y'LޖJI3Bzڣ&Q  {s7a>eH.*/CRc5<龁>I{ \]D~az#!ȤpF=/'w& }S^gsf=!1Dг$ -H΁Qy~bLȶ>zJ?kVl[c_k6E6mb?!ȬulH-4 m,2 X^ .o3JӺfsY}ȫ%_4XA/ƦJW=b\ a70L|Qdhl 3~NPZFΎbXo21.HxN{g2M83%$Xg~Nnffv߅wT;gUe@u>Z:DDOR>,nԳ(Wi~C*Y=\\wRݣ:[+E?GHOX0=?$)Zd%pII* *u^8E `(K3{Σ=]/~g~E{dLJIXWhΥkvձ2=w ]Ee03󁦢 Z>sI23=x^^fn9WXkN[yY˒g&f y-N8ݪ$/L`ժPz< SWr\^7\ H.va^ ,{&lBm5~;k%pn&Շ`M}!މcg*X}!Qm0-uJ1Ǫ Bw?uQ7/W?C~+~A69}K1g )dt]{]_5A^VZ{Y΋"EYe\^DIx4\C%i ՜." xz Om<ɏcA-{^wP4VcJ/1I{e|V}۴y7`U+!?Hޔ޺Ml">Wi)a1b 20KhdW8͍U-TQK+ ϩu?N@Y늍pZ33@2_{vX1#^a [x hG Xct' 6b.fNf  K~VJv ݟgW 嶸۸7뫄g_3[SXǨ^c4xEOd:!(W 7bMXӛh% ɧ_ mE>_2izVt =Qgvb= 360> 4Rx9K>l$6ʆqSX1q``,7i gFn=Rko׽ PҮ ӡ6{eTEM%Yj;Zy^\ו+{b#; oKy.\TwpYIZjgYfжO^Cv+?0^L31*W>"'b ˠ~OYhFrpmIOQa`6IU ZD%$Z iDen?vTRݴR|"pCwKQb-malebͷDYhZ\ }g3g հSLtʚ IpT ? 909,B ]!Ф ܇蓿]j0^KGae 5Zzc/p|HY"'5xEZ-uw.}1sb12a8;rIgxJ#5CWG1(gu<1:Gbd{ň~&RAGnJ!S en2b/ޗ)M׿LN^ _ tkP,K#*;;~aE&l7j`T 5VvgIix%vI΃uBP&";8/{6c_%(ѧ%\׉ЋU\`(g`tBU8O8wDv+B?UB<\dcՇэú2cX9__ 9U6*$HNyY5DOw{ P -r'Q=T vß߹Kl1fO֟"tp!{_dXÑ<ڣa]c=Bkĺ 3%rj| 1\r&̙_C??|e"Ig5;|kpq&h%G7s0/rnM}7^e ̠_S3qaLI䶮nඇ8󃻫B4kWgz+_Klj띢0l#f#yr?7t}R<ܧ>?sE '~x[wr'<=]1;{,8S*~L z'T3蚓!KH>;g;<)/|dxv(^r%L4 +;ćZ5q\8{lT}%d4?vzOǘE:#TC/;׾.z8¯j'v5M)Uȃr?OAB5ms. MPP[b5..ׅڷWVgW6HQfB$TH^B4/6,(䋅L,gK"\DoFQyT1^5 ĬGոAA5Gp s4S鋘Kd9_F^(6ݚT{nEvx n{dD܁N=tٷ]&;:C~gYCGJǟw b nV_mI1*>w}@c:Յ|٢{_;k^r Bʑ9bW^mqE&?cggǗY |5o0]MjTR^Lh^}Jxr#6#Jǭ!_Bk]>wF4* jzBѺPHzEիYҠT3 ]Bc,QvТBRo*Zkj܌x4d|fe>{p)9b=y7'oo.u;ñ_B_#{ay2`M~[5 ;i#}x0T؃Ciy~6r'Ek)61{}t+k.3Sru15i#Fm1k[7h5W*gRT/[-ܛ|T77ƺo`?"g%1 v+W0T?lǩ"dFT+ sW*z@?Re%ę&G Z_ΐS"Xkgm\j\$hVTxi0r$*5/hhQ@=>Y~I4So" bH0#Hkcu%|6$OzP~ejr#֨/rD;N_ {x}#t$sE3BƲZdq Iӫ6;L=n =MMO1\ۢuQ,_ce$&v(!yҬPp1I\jA$&Dk;5xUE<|FQ_k^тVUTHB+Jcs#G5!1,0p%q D>oo ݃՜>ܙ?4X}qx-=Os؛ՈBy]6N瘶+&NNkYєG;V PPE@nPnͬ,TҺAkB$>>{b<"E2ɭ/fYPjݠ/E4wnC]0Gf9~,[wҐBhM4>v,.L2"1A7kݔ{<#4jkmxZgYCF徸lJ^'N\IޤO|Pؽ3Wha8Tx7?iS^2rRΉ_ѼlTǍ *f[:a.ĒM>չ I }kf=iUP~Y + GdМ*o)F0 =Fh@O$ ^n>"ˎ7'$x^dq}?He9}ֿ=֞~}uNSX!Q d]-8| gFG{{+&5jsHHCl3^Jz){o?NdI2-lWڞvV_MH b"V> a)?WC@nwV"4o@V# %Aާs4(|Nj!|YmXj˼C1,m :U lbC&o6b"JqM>'@H FBq'G*F q%~; ޽wEu{S.`. Hn%nr ~ a^LXM:Xd"?N9kKWQ5a"s=0S`e7puuў4POftVG㈻[)VYg5GeΉ{'<}NW%Na+E]pZ| " + kyY9p/!ha7Z)JO(Y0@M JIfTDXۗPW=i5EXXoVe̝wC|YnUXq%BfT{XL#L})ǘ,Ѝ鱏#Pk.qBy<P[h<5I#ZXK-|Kw~̑ AOE 5怖r'[|{d)M1j WJ+3RN%Üd5{lr7ˑ$rY"?ޤ|UZ),$ ޸O>?RYY&nqKf6GE֍Ylu6L-UjxYλ2Z\07Be_; #.&KI-JUb$\dV #_`Ū+<ڌbYNjk N@0SCՓ2O煙ĿH/]ۯ;O̳/XY</Ŀ-=7+Y@X]"X:֔V^dFPzi!* ĝ+l>4^ *Oru:0 U(''Dnj% &PSMDM Cqn<0\-$t"S]5~uoN`}?x;ۆZ,+Vcp^g I#2mFN ,+5|XK3I :6tcͳtfb/4~=x.a^uǺcj|v JI?0uZi/]fB6^}eMaaas,3%7KS)`p$Z1h"  ~KclDvHǺ`n"qқ̝bSDj1>2LG~^p+sSOz-D/;= kp9"Π؉x6@+yF>"9uvO}2ۖ?T~|0wBR5?Pf̙O*/U sd)Т'sKяW_&5gSmǰAL?39Ksqt'JF0#7p]:{moy$ μJ+O?tXO%", 6;X?.9f !P6a1eU7ZUz#afJ@kIqG_Cww{%1>1Z{#|ͦ1=UiE b"C_VvZ`寥/}WCFU(O~o`W2@5l +Z ;rn3 ;x۰?D^ W3;g%lnne:VyAϰby=«h#o~=:~hXdHmkh#b48\[p@K"}es@,d[U6ѾyVXϬa( |9RgE~d^T@=EBU]<]ϑaհ=uoF6o.ZEBJ:>kn HMyUR#* 31s[pF_õZn6%zNC+y7}V"NG7/oBAt6=MF(=0Q46ֿP/FM~ۉ2S/ՂH ' .QpַFqBXX9[Sz >FhP= +tqί6iz0D/_#OkޭS\$lPa~5  ni:՟aFTCiǶ4 Vr&FG(WIgA R DqJUȒ9 կ3H94v;~%Y`&E w<+瀍Gbmmb[ی9+1gIWY}&rjCbR*@f@v=V"az vq:sb'~"jGSVNEVBA\`Js,0 %@4x5h .έb=K."ԨIyvv6 r>⹿/A(X&3S23$<:c>_¹okg* ԏ|VowAKΫ0m'~ޣ=ܝ;luR/#Sᢺ==m! QPĹ[w2}. c0p 4c#@i>TȲ#ɶhL%y&wxd<y$ ?uΟ^b <7ADLaMA-@:k3dȣs |Ӄio?c`Y"$Dv=2m\>4?Υ5=c8|%ĩ痪YRķ,'&ܿ ,+AToV^U]=~A{ГB'v5ooDŽzc3}%^˹*]ڄԊU5& z*p,~Cz:[wik1;"Oㄧv2M}2Iģ=h^B^U/-CQ`)9(K=Ò0Fߌ/|#>7g0mUkP|v~@K}YO[JOa?Y>_^~OOYN,?2I?]q7n鵦e$Xp'Y?RtcjA2דYV [o ZkڛmY-h>\ 3rX` *:/ [Soe٨]32I֌_5snWKN'!ak $3$wQ֯BI<eKRx:k(d ī=m=Ad!}ۋ?7#M`#a)'A/. E&#]cP[Y=u|&V,L bԈ#k ;KdgúvF!UUpsRG/ǞOxy^!z\FG=Y] y8V9-BV~GD(ֺ5Y6+>*Ğ8~,8 ߈esr8E$ĞYlvEnqiӫ5^wlў eKܼp&LC{G1jQXG8Sϐf轕G>|/2U%~1@/t kC>)KD1ͧ;e x_-Zѷwc]3DDSͥj'ӡytufW|QEU댼:ND:7S-wIbeB L#gKwm: zM7c3,1,q$]=k5D ÷ Q} 8r"* *\dgUy1l6]jtG0^ד2>D7&a.Φqn! Cݭ'1Q<@}-aq'}E}enCyS}JV'F_3,7Ɏo1rO`û1\ӆwD ^{OrHExV0>:\ QQ '‘Bhc@c8隯BRe*RJvJy]>f['ZdH(1,;p^NDwNk½'^N=(jU;8a6sƳ nZH~A5 5Ե#tF`^zUWD I1sab!Ohg(/7. /"u <|"TU;?$*ѯeD!'&10Ca0iSȿDzۣĈ^STUS1NXbhŦU#77yp?ڮ?4'Џ;l(*go,)|S,݌q1S1-{'?PNxƤu/G}潷՗̾žeLJ϶#jh|Ǻ=IUvPbV2X#kqOk\+{jn!^_N}w;4Rff&I-G5ư]'7<2p1SUh*"8z[ұ7hMr8 ԑ-iYD0;:8܁X% bF{b&W:e1J-Pc du xO̒*Kgly OQ-'duF9c5Vd>c̞ONo3 #\::/Pi 8FrNP=Dl$y@"|/V5c׸ާVKbchSQ$=fxIr h6/c{hdajaӟf #{kaE!T5lެ)TMpwR̘2># {eq++wqV7N+.0Z/xhm[k~w)#pzq&y",\sk:I#P.>8uask*̀|}[u;N>  ]I[)U9sͧ{~?QvP~.rSW(46RUpNc 4v.-0s"ʡ;v,cHY!rEׂ6(}}!UoQꡕCo'1m|[r" ~ rk_U a3{7&4D;5q {$HcaV :=3 NvDEl1gnF%Z|阷NR_=͘9_W#l]d3۪b݆szbh~:w'GQ-8XBg?V0ʬ~v1%w[}تF.0~d^՟"$C9ΥcWo;>|ͥ79m44wq,I貘A%$ (Ū~Kͯ ST N,#X٧z*0mLiy8z1ձT iwɖ?.dï^ЎvY%o&P+n;!̉Udxj'&K\6̵2$).5Nh jD$܅0/Dmp 70y=@8L~vV{("o;# oH~=4Gvjpz:$% Gth+j r`+ЭԀYa'/9paӠ9>Jh9Q4)Ḷ>x 'rw5*D_N;p*@]_ ]"F,ZBQGh?i4KI% Iv`> B2h}̞t$MY"/1sL?5wL+};WciRJC w~lGݟGQeq$TNRYitbTFpi0C2 h EfҢҢ8kF\FF&R9Z:μ?C骺us==j|W.aM)8rZ6E=` Z;]_韭K@륶rmK% 82;>lF#]q2cN&|u0׮2=y@^:{q&npI4=zą,2ຘnZ~5n0vfNnqrZNOŠp8Zνz<WHvAfYG n1cצO4JP%'|=p&?!H8#bu|?>Qu}u$㈢-UU -qEfY([k5jZoտ)#!~|Tݼ g!ނbh?=ZXuY!ZEFaS@ȈX?B/%+MT&@Jf>8ﮇQߨUy`MԾ{FMw;e6҉cpl(adkj?gD1m>ƦPմW&?bt_v1?d{Hrw մGGL2Jj-#"̋}ijFu ] zmIu;Ϊx7u+ T:{w(LDP7]-62J2sNnSqV2KxK{$K^P7jql%Bi}FG4?U$P XZR5p&p=QWb3|U2k1c>9NnG7k1h6lVVXgZ  N7?0~ĤȦq&SK&@(Oպߤ? dx.b@\W ^hkȮin}UCa3TgB%>!K{/6oz)?SO4.|,$T΢ [Rr6Kk߃DeG 'Luo'L`%h 36?X|x]tn],=bLf|_xz2=~ƕ 4%χ[H6,^IN2mWiՇ{iЮgl4xqr& c]xjj\u6Z]ytߪf`9/j~^& w0yjNux$%͔:K[b`]}O5e@G6%B%Osey"RgmȭcM]6JP}-}GvOm]@G6aSdyu {5}V 8~y5|^c߹ݩ>nj:nllI~euUwY]0t;褼gf0cgzı.Btihh#h`yܩ퍏[oXݬ`JB汃ԏ:jS{/g /RS~KeӦ^O9>!%cmhD6sf87Gy>xrO-Ko!^V`E-ThqrkEgB?Kj @ ̛VWڊ?Fnsݹ%:]k%"엠w é 0 ,ڧ*E/=˄f or2E> HQC&9{j?VʿP\^).aǪ GྨI!CHU\A$;a.Ьd)~fC-Ƒ8vG¡(ju.֐Eߠ+{`]K2*&uKLb[t1B]0_p--`DLN^$O_v%iG0z#ND"4yW&d0]\jڊÉ5ko_{0v)Po[&hfml7,I۱>] (n?ThZMDWS%rs _# vكHpf%ɷBz%+h+dD}p :H736Emા2v<6gleݛcU wE^6Em0!4]&yOP9I`1F'w䛻p߇J8g3%gFİQTmBY[TQed|VX1vaUԚ~\mYN{(نwRg{ۋdJtw&EEC1*A RdN/dntz)g"]ШM(l:ƛS#@F͋sɈCӞ'NoUpw;mMSpN Y63UYkYܽD{>E.ڋaN**Pt:qǦҎDf Y,gg:ƶ:-{9gS JПxkcfj[[q0㫱bR|Fa2[8]t`7O8Q=m_)ГB*?et|)eXY۔)8ҵL>~\~EJQ^Sa>j[j u5%DߑC^?B?VV;QDi+cL$K.1|neǺɇQPמXm 39$fzu3Ft&b(V;1Cƛtt6=A{ hrG+&&io2x]&ބtMh'j1PAu1<͌lj# s?ßRۣ~q^C;'6eHsR Bt*'$?9I~B8`G̞AzrSrrb/Ux<.{z+ s팓\286+J PD:x1P)E奊/ָؓr HaH)6?`8ާ1xbļ b 5ƙmbv?X O\G|=ψFaūΏ2c{6{dx }&㯋^|<`GdY/xN.V2Oh㹵,LO4OpHQ7QپA VQoQ r-e2.JXƺ"h ت…z/Nt}eɵᝊT8͆X)_:GWEgz~)-LrnzCݘT i> NiAnnx{>32xa0NК#ԼTlcF>}=ptŃN30 sÈjj(-gC\dB1,z(B R@Bn2f > B"GNBWr$ۄ.I+)C\RIVpii¼l@\\^ժ^{"^Kū?RhY'`?ro\nD+Ȼ+a/\2gD Lh_c ӧSɒx]b+q/}U}x9dG9W@2%{잋S{dW)_ *\='G;c戰8H(ekoJI֋Á2szdWJ'x$}|G@6M1QPX%9q|C"1% 7I`䟻(6 c]alP]q2q])hjżėOfӤO1% mַ۱ڔw%ğm֥32ZTt݁vcHw5tnP>Uzn4YW]EOtO:ef5:UW;rZ*mq#y;31jDOOPMl^9?u.Qi*TS3X"Y\jԄkBJUv[Lk0k'{p,_M{M=5Qȋ: ݸ'epL#dN|i_NOx .{a)j>ayA9(0UvpK =<קB?NN^<.+C{,v@\1UtwN^b=JK%hr5mq iN/KMg\== ET<UuRQI`C"VP~(2 k=y.;ž^l;h|ZLϲsKy. 3sg8ڛ"n{aĭ8K<~N /`FՅxU/B~j-2?'ײpfSh7Wv&c%spY E +8^k9=ctXvӪ3I#Lk\@ų5>FU#rP.ΡWa 1ǜg(>5Do]VU}":OgZD O;~ӕz]c+%<ߞӧ7LD䅿HU/91?a,ƈRPq #މBt6'T)Fߢu~SDV{̷xYMixSrakbW~7"#'+?uyr #~^]EVzxF<~k3 %>aO~VmV<7yrIS渡}G>,bsDlN5_sx9(xyOj%f+~E$YLSNgiL2|vg"@svR5jK g+}t۬-bC. =cxezI˄*WDq{YOˡuۿt%`] 5GkZTZ@SFMW Þ08ob]c|{t_FBoҠ71*[;*/+<4vSdXҔLG"Ao6|&;݁~ڭl}:ŏ"~EҪc(Ʒ_{Q7r>V>z-y.~5Sqlh?߫‹TA?gy.$ 29W MKYˮ)7.ّ1 DY?4n3BXrh5U\p$O>)ctG@wT5 뷹;S\8!944TXr]]"-Yrd J\= 1zcڏU)c'5m/s[5O|/t4N[5J v[",,i0JFtZO)Q %EB8ogOݿYQӯ<#]c{=~la'Ʃۇq֘jtLDE Y)+3#rUX!fYzg2]yZ0QNX윤5 QR\ueqƳtnމG:I(ņsa/J<5aUwxS$t..dDtu6^} &zt˫hg8DChR=sȽď963-/Yk~Y]qfQ$&#6,{ ?/i_fG*E˪=4Sn5IjϞ7afVά5KgXnD3 282YXt;Ms@ aNXqܮk=m9}>4{]u80ѺR|93dA$y܅mY*j9@?d9J/?_0~W:Ϻj{|qfDFBkYiR|5BJ}<,mb*pw(NÛ"zfJWWhOw@W* d]v? bxF3gQ;4 k2RND;E<|ߘM1{=qd8%w4QRNͼ:r`&vŞ? tܧv*Ɇ:!o 83ߖWlxWZVS5.?h |" ih Î#@eYQz$`@÷x8bn~$Ǚ^ kVMKŽ I˵n ghN&/t15u-LK&HGt򱄾q[!0=G\CA0 a⌾k$׬v"XcY) Ǯ "6|6NGw^A-Rqa慟w`ftԍ.75u=ݙIQP<_9?O $=^kFımo)3t-h ?RsFwԡad VFIIEWk9N-#J}]κ:n&᧱ )람J,}n8hCXcܔUGOԫ%QNgkKT|H"|VwT3^~n1$,?K`FExvyz{uܥoo[nl[nٯş6E1j:*y$u]';/qp{d"9> NR녾ABf78vJuLcNm1|.7u5**>* }H_Z^..jTT;N(Pϊ#)2%\f2/ns^^ u?єXY0썱=g4l*$.| v$I ѺЯ&m-!_`^Z}cyX=vR,g;5X5kK(A'9*4JӰ2e.9yPNCNzZnZybZM)H5.bh˖Sʦ[瓓 u'K0ӭ(TSʅKЫ\XQ4~=;=ɾFqze}1ω<ϴƿRf2\R"H߀>ʍ=0Jp/Z?ZvC{fdD"6@Y;U )SKփ-r+Hb6~EDa~u;BY8?+9յL #qR,%n8gDQgnzǥiLƚ:9׉hQKm7pPRSHD~KrSEh QT_Cqndq8)c|{8iRS2nmR7!:9TZ!靠CDV!<獔vn<.".<3#1ԿtͽL}P|ey^OkWɳ́ҩ>}t޶FŠ̓z9o:}PiLR۟+V0@5ieTw<괎֘6kﴍ|F lX]wŴس+Gr TMsr<~a]t:>R:+$""YP2 %/f:C:/ wR/P.֏P43܊)!ݼCOr,sa!<5Ϋ6w@{7W;nxPd_Z7o5&#,RwMl.{.|" Pcէn6ɋMBzHvp7mx2V녽5s^C{匿':+VQbAax{*pR}϶b: ))! xoAy:v ;es"*E13jtecX EnZ{ =xj}pwᑑ_/BNK׷+D =&҈{ypV|7HgTg.لtRIjxG'rme wH S2J Ps#9,1Z?wTWh¨J#;.F#iecqf^ymFT 2K.&U@S]fˌzgVY>{nr7P]fFrݻ,X>"Y)7]+Hm^=D9׈Dž6S,5ԯ)p:GH{[B$h Wj˨ZYs,WiQ /CM%}mt6{(Sk+WGb 19&AOLYγM]L&˸anGeX"^酾+S>zdJ*7z,4a™EnykD\EDaG-~b6p]gg}uANgý.2M{5ڼv@ֹ(Njabq ZUSLDp? {rPspj ,6o&LGxH#_6R%rDua9#-pOp z*Sk0BߨyT] #M3RpX"/ڏ*Gh$dE5ZL O9[ՂZx6ċ^1sv.l,Ek,íg:q@c +VXMMgEPW#tBM}6tY(|o #'D)$_cc <=9}.%4cQqz!?)bq6|WRkݘϺ@( H &ߩLH ȕK"WU\0"B5@^E[d1pyp~lRWa9a 㪏 >Qp焎0 ܩ;+q@8BoȏaqeM]  C#ekKȊZ |VĿRkR7,E܏toXdcŘ"5ma+/59CH82J_p.$ ͗Xx5B͜p3GU.tJ]@Wy D˂3Fe@+?Bә $b8)N<N'bO ]F #(u۹Υkyrpbm寠cP"׭fuKib2ଘ+ }Ao_rޟ P>eo7&ѥ1CjH&ǚ-j=.']I!&og!58n_}ү<42C]2(YSGxl>Un7V2x\D9:H#q@[$*C E4eD4柽d8ϒ3بn(Ex-T/pU+UUQ,rI8a#%iMVb|!fkSE[@InָB361KgVFd_4.ϫ"J]`2c\OJF;a?\[Y(w3tk u;׃$>ܖ3m2zSR|*1uUdAXF8iY; rKUݬd!ruOyie넳nVi JQs yYqN̢5I ,ݓ*Nᙐ!|lৼmA, =5U,/?YV;}qhL:r>\EqF%G%R W@yv[m]RW*lzl:ͨ,c^< YfjG~Դ{W5/9>~Ou,v=Z?P~f ? rL wo [YV.{p%nS(%U]̖:I.V)klwbҡIu`IiA6uwgtGQR;ݑwktS*ާcqOoa&w.O-NԺPFE|,1va뢪-XmFń{PQ ck _iʧ07>[[7M[+_geκaq8qmu!uRSx%.2$/<_-MϘx"T9Y+{ŭ=NnϹP/O5n7HDĵ>$ aǾSJǬ5SD$^kG!^5CԪ-UP\bB;>tbi_h n O԰`'r$p4qacDV3 >Ű;,O糧@/Jݒk1RB# em)k6צU \jZ87˫/U]7ukDϲ x$ՍG {%H~2##W^<&'l`2 D ;" =:lǔ>[xNQΊ E`p'\EڀfqJ]8"ƃ\: T -QÆT- 4⑃G  OC5@@ՙjPCXZ 3's |ݪm(຋検tvKTt'z0oMnޚ*iĶ R?e5Uۘ'y21d#au)ㅭJ &Z;_ukWDdt儑\a ze yWƘ0(mG]r`bߪ$һ7M;r+)AVQQ\;X`'1z_'Ũ+e|{pgMzovFT;a+Y:R'jtQ7hWc>nrHZb1Oj>&_)K`;~1Z^]ܒ!ܢ(j2 2cE>όG;&sEPYg wYGjn7~WJ`3ė: Y4X|u䟍يܧF[ֈ1GԺ|Io:bN2J QzvQ~\$9n|otyc\<]T!ɍ}^S 4HevFubBt|3N ,p[{=fgyЊ"J4O>w@]bzkYZ7r2~=wo+A R.l; k*@F`1%W5 =Mdo,鈸z﬽B/ҎZub<o'Iv2uvڐ/2s lEؗj:sކ^.ނ4/U[}o!}1  ݱrb;8 CW99Nv%Ez{=>C#aMtޚ^ |suDٖkRXVY]n'+`ףG;0B#gn:dZhvд|)O d1V;PdW ,h6G>Fkе@fe :7khQ}AYL}^vv9rq2X'2_C y(%&.#&.xlL RP%tF(Bk|&YWL?@9D~cev-2Ǖ c|BI䯀\Y9*͵wR/K UKbN3wmّeOr/\(Y=$= .)h8e|A; )紗|-X XVg% "yf)嬨4|ggҰgF{y96 vO&eoot:qk~NWCeTAfOv0^3TqZ2qf-HL?S+&q^3ֻ,Z;N :WNG;LUDmaV&Aທc=GT 18dD sL!ڱ-6X|ܘ"c(+'Sƽ@~@oMa ĺqf9ۭvNDKS}]VtZIӸ BRKQ!2|鳬jVWX+FL.@NSհ;zK)\翼w,J7oUBz}s8ZQ,R "ݔ<0x'Zti h۲*/Oᇞ$^*{ v&ɈbC:c!8O}hOVסq4qJaVېCPzя+وlXXTbݩfą o9_ψ3;s5Q Oj7|P`VH<;)r[M-mbE ㌙{8_]eg WŮ84V$M IgJsıYK}Ƙ-_-j^v˧c/;3_ t5O<Ɖ=yޓmy ,xo_a%>]?1 YD):4|>bO.x]-md*=|aXxT‹;#`_;@EX^Y8+opS38+z HPQ6ˊC!zM y-y-#|Ϋm'/F?Kgܾp@Z4 xojv11Z$xXq,4bu܂-*.UXIT8"(A;ej fqY{@WeʠvV"S`r/?)xR<|^ r<䙄VzV" i;tpr#|yM`7hS]uPLd$fJրԹX" ԦQ=$we7i /X6 .OZҿͧ1A)3s77owYd o,bxFsOu~Yaui:2ڶJT)Iנ7A~S.W"+Jiݖ▂Q>rׂf$mak`e^&n[^[v-=ŶMi&Ss9u/{h.-EYe]42{b0t>C юE-B>3aZѭOڂYf{9ʆHQsJmXe0Qpգ/n1 ?^7\<q65?+w܆@YD|ؑm;0>?F]9Vǡ{L1{8"8-ڡ qgk˷<]~Y).sB9i+/uDȨW*xA KQ~ilQo*ٱv0pu"̜jscy XcӢMe-H {4Tkaeԡjvjg \Vt-bWc:ӱqd\D+#h?ϰT\O.*EE xWaD VcV[D: =l!eՉJcz5=u@ ۝} H5]6soqćM'pϝ@CQ/lU"bUAI^zx?`5Q}pVcS`"m8Q۾|XW ;A5ͱ{EV{qx1uWqvxlWN+e$U;ݱo)C"nFPDXu[﫺pBVǴ a,cp[|bU/%>=}'|"4NF%Ke-<}ޟ4U(Pf&T'3ʓaEs?v{ oϟT+Я8H|OL/ lDqe cLpQ5%׍1ӭMģZ<Wd\|bK |mI]Ohϯvpe>?Y gּ@<^-yU+ho@3|[ ;Ѥڱ/N\Ɠ:9CBsJ;C(2U<#vяIh"|ǐ%?#ȷJp/dY(ۋOh&kIo^9 H| Y8G[0M{[ EPj:+^¼p{yC\\LWS3>G;yC%oh擭 UyCMϟ;o޿H!QY}jeYE1\P_#\A6Ia@0Bn@3b\\81n, L Dܧic$g[M`׬f}ӫk1zv-j|t^ȾAjխNj,Al.->"vo"N0҃T*Vg#swG9>:w> " ::> q'KiN%|'[xDժQIH es#/aBuq [I]T rN @Թf\'m/m "v _þ/#yWο9r80W}MV<~U+=/* Q}T!Is"őD64gA t3ȷʥ\9( ܋V;"xէ|4K+4y"6}lr:@aHcݗxF"G n2q-3~f p0׍ n}\HXmpA8"m@vZՂ&0 WKsP]J}xl|LIDe!%L5{-Ɣ ^9Pv`?IU=hR0zk0fc~1>+#qNY: RKh[C@Iq!s) 4Q+c%Ih} eA{~G7q=}Iz,"a?$|CUǑ)_(ô߳@LX8✹'=섙~;Y6[⾚@(W0Z6[ j)65r)΁Ǖm-G{,|'涃Pvè{B>r;=6z+6|(AH.U7lx>-A萤XǬyj\v)Ҩfh[Ak@a_W_3zF; U&Z8ck9hg*MHodG#jK|o7'.-uEHpW( yFխal[8Q\$Dkx9;\<33tYJVzG)5Ob/]u^^sI-Š?dvr\y6f;Ti~PFmB<v.mA:kNJ{H^lwNۨ8GYQ!1qu][:V*'aR%AT3uRcGQnIJp t\F?yWL".ٹ\!EnN*bY%zvPk||3XTK]ShKqO0o`fcCW1:ظX"ȾhugXsߠ;,V LW&*- in݄3AG؁iF t w6)w\\@ -tDDоQ7P{s"Xqvs7YQ'\KӰqW8ZtO;36&h#=.׸6Ta_%ZP>Vc<[bH ;Pv)"OLH佸9eԝZ*|O %lG,T MxR/fJeG 281RP(߯<ю94{oy=Q4%!r*W=D hW"4 ڗa0Wd+:/Rä N̋mȼMmL)%c:ފPgڑ M/GSGK{ۮlQ) y ώ+a?.+dBlDãLݓKU-~>O ^":GHaϵ)YNsSWg~抜߼')y+FĐbEb:e]B)(00aFQ;.vxG: r+.Rcbc| a7b̃l?^SuJ-ٟ`ġ ,Y=F*!}]܁K]#m9sZ\9+Wvg8$3;Tyn&sKyn}]4ye@vOyŦE1n-/%y`[kd/eH ]؋ȾO1t8IpOplQ\hZ @Co_$5IYm_Ҍ`ula\ sЧB_<2z+OP9/pPJF06v4uM#zTm?G/\o3ɅZŌO;5ZYpm|U(s  0ƕ1v/J.TR),v?a{*}&:oSѳ6ew׵\e͟3Nj'06v!0ZĘӧ"nHl(S)3V.3^q$:h00=i>8E&R,ZͳWv: EH#,ÿiwPzʹΛy3iK`5sc5~ (e~J}B_{ c/l,??2ծ}`DzXS@QM{) 7b-ạa;Ɛ.}7 Z,?cPGYcsՠY"bNe 6Sj^al7Ń|GbN\t[jړsѮ`2}k՜t?('7 ˆ: Ldqi*}77,, ZdFw늌y$/]F͏tN>t쩰Yx6Onnl*ra]R$9,Η4V3>/(m-;fFP[qa^|nћѣ~9য়?[_EZWH{j~ب#77;ݍSp8!5ǪR!u#F`W|1\"rCqA l? gl@3:Hu1Ǵ'u^4j6DMSҁ6VߩMzuY+n=N͵sc+COZkaz\u 0c/pcϓսᮭۡzxlyb@?#@0NDлa_ڐJIPopFwg`]ФAa#Wc*q {uWAN/sr+D= "}笽9"45.i`!oe%90&Xm! ×}=-M/W^}ϠOku;;zXc:;޲T=DiM7D 8Sxzid<譙ӝX@k_+Q==;iS!&Ǖ R%z˾Ʉ!L&bB׈qwQ6Ǣ(6%F }fb/L `.#mҷ=<K6lZsS׳"zATFQy)0/7f:Jµ׭!""7څ3?J L { tI7WC>M5 ϐ{mgdc|XOLjE ~}uvΔ6-CqQ) Akߎמs\lЪ+x xYVNTUŞy'4KVOJ~#a:sI*&4zz99Tx7 0Y*rYZt\M3O>4\@|9lko&L^3pYϫA%'Vgfj"%q$n_J5^8egu7PK-2NTv@}wr:z̏¿6l#um.EA{W%ɔE M9tlY7wfy:,xH:;<ìdr<&a'iV) jؓE% Ejp)Hxq/W%H8݅GC`X)3w9FLhd-@TvH+ FhMUYvYsM'?sS%\c{butȨP@y д=`e. tZ5י6:#2(#A`lZV6 $/2l\Sn&KyĈ=:!O8Su"a- pG.ؗ/La<OvLNi^vw7)q|U396E(1h2[a堋,aCS|=M4NEc_&{ru1.Or? x6U%FIJ< EG9zZZ31$[o5;TZT <x = ;wwxn f@s5ؠ_<_onʊG0Ro{` i qUo|ƋcSXaLc7乁oNrl5kcUVy G"BDQwMMcE_chzu}ʇrp>uBK{ *Teig"X5mhMipO+`Wx <}r^c C%pQ n鑝)2:XݏD o;Θ3 oK0ԗа^m2Q\>kAL @ 3$K rە0sb4@ՇfAҧ=Ba,6.R.¡q^3}&wgu*\yS;Irx.D^&R+ʆj z@0Z;A~'/iJVݾ{7 n*\].!ˀm?DKhKlO4Gm `~[x4e4GIGB. s4x3MIdn~8V@ ^W@s$]8d9%muQ]A)SFF-kj28p~.abµ̼yI)W۵.YJRVx;3$YBzPK:vq hU)A/bTڋ"DU ^Vڗ7ڭzw^oVb,]oy-ՇڻbNڸo~~AZp %ZVu8;yՔI ԏi<{X\&Haп:Zs.v km&%sUx V[/KМ-TgyЃ` '2n"grILzwnuiwτh,Qd6C=Fv%}}Ag̼>!QzH7e S`\r{.?2(%rι"O_c⒘RFXj:Fy3c6,@1t ߱S!3 D>= "jbXzfu&X=N9`8<ĿQNkN?_A7Bzc">ZO\y?B((ᴟH?;W fi`nƻ k雱}&Ưjw)n9 vJwYڝFn ٱ-C Ja m)U.(5@#`pŏ]ZOh9I-a\)q[;Xޭa P0[5Nw)S㫫 3zXEw9|R,C_@rR~5m0?X@hZ@,N6.Bh,+1S.xvRoI}q "d_!j}Ws@?U&PI' E=%Ah. 2dF1Z %[Z'6zNS~;5}YA6ꩽE>z"{SgM/ -d^k!okLIKU{]SǑ]ZmL[;8~[RGgӬ\Co I(3 5|z_QW{5[ g&XUfs2YX@ut')VoY&u. {ƣLY-cpU; 2*Y-"_!'[$Leo0S2N1'}j߿PE90Kj)k<)Kc龅fN8Ka5fи _2)$+juSC]1U 2!UL%QNV/G|2ju)jDym"hMս03ߏχ[BzS䭆w2ھ7ʖX$eEqp)v=e~O=yI@m 5S L*Mҽ3с>sM4,{yL:|$P}ʽNtZn^SU<`.,?2G VJ\0/ /f̆dؕ/*;^#0;P#4_QķLe_(id(&ɐΒu04Hذ7)7,ӭeRJw:V.H ^Mu5F=hVql(yKWgČGuYSV&"y%aZc#x$ǁ󨛉wȣsgy4ʿƀ?l`a6a./\}u=HLg:rPN}4D@ږ:}GL;;HۡG)T'|߸3hOxa/ A ('R<(Nxn/)Io\ּE#\*k9:aW\Kp2i'?h@$:|]p9,}G[v'*H ai0+6A9V~jg`>.Ʊُ(G;#Yl^<δ\TK)RNgMN_T̵+o?M@x݇V+}%^R䦵$Mqh7yNW}?Զs3Q υYOHp0Gy 5}89M(7԰Hvoh/޾#t d+,ϐs.;}(kβv4 9 39lxC(CqlY?@".+>DLiڎz IF" 3| }=4d3as*W%c/E72j:埑NG:Ob1>D$1EG=Ek;/I'Ňc#nGcJ @0-_*9gĊU~E6vcr-9~'d?fav]bU5Sے' 1KpxM8+? 8ԕ%>IZ̘57ꮥSrŦTSd IF H#U7y"N<ڣi𓡅pYH,S8ѽb ~,j}R[c=d}7bNt6H0W_7g2@@z&- , jON!>->tEO@ċ  OZe(4N}r)P,osS&28b߲WH-?HX=6A~W ߱}ӲK`o>}?=WU9+-~Hܾ_Y˽%kVg!XVDzK{\/jsz_ҹ~_ҝIb/wXwݲO}#W>Ũ7DeL߂o/?@ KdG~7L\/ɾ8'澟s㯵hۛcZھ?./{7aB)l։Ue~S70JM|r,b =M(dd{2r$<6(k$eBy.īU4¹8By,0E>f磜DBaH. 5w|䰔 k(e,}\u᠃tv>$}cZn!K7( w̸YZ]q6d.+#-|eH[~^w2z}I`,|,K|`ȉo+xpbр ƱFmY:s2fz2zqbp7W'~֡ㇿ06(C2L#?s'Ư/nOp6Xp;W KZӴmw8M-1n3UsU;p6{͵'gD.<>y8)a4YMco3<8? W)qy_]nr7h˓eV&fwGshQ[0Sĉ&'cmΏax[h-J@1%|$溴^=dƘ6d- t /\=BJ-N9$LjZ ۱[z:S$W:#3SԱS{ z{:N3]09[/6tj ݚ+Ь5UIE=?hպ5E_Ӭ/2VQ]q|cY|ǙAY{?^7u"SOӬf=&ԎfЪYQ9R (]gaiI¥Yh=[qN+Xk X8ggz Zx 3SadɲIxʧ 1IknYL.NTU[$>f$ ߘ& $=9CCdL^"8Bzjf@~ ?,9zߵd藳3²=}v k"su(]7*Y<%H)j_)E)YNyGчc{DcDZ',%?ݛ; 2dON`k!TuЊ'dP:2oR~ĶSL-2b/]G r0MHrwBZo<<vHZh z.ǀb)2(,'/4͆ A/+ih(*7y ތF ťʲ^7V#CףDs"fbs8Z~֖bMu+p l}"Xnd'4YNx*Epܖ|tBSZ=;PiNZ1> b,y(K$ wa n'q\%nXB9-B˵X@Sfb.TΠ43'ADhTFZ _G](/i u%a~D;t?5O\^D' y4 WvI?&8 !0 n]爜 !Fzy.Dq)iG&[[7:#eۍ)=[-ўP_ԁk䢏s tfh]>Zf̆ԤH}6f9bD!wlНIwj?EǍ:P@뇦4ڢ 3&Ze!\hIUq/eP#p,ʼ+߭Zox`P0țovO@Q8ڊWry3)S.~:Q#<؎Ge[~W'l^4/ԁׯgIWZ^wY偬TZMb2Ee[!f3aĜ@OZObS4갋<4Ai9A 5XV`fuugN"7 }jh21F;Jͬћt|ӯR\0a;g<=ZZ0~mpJ\1QcP$nRk&Q̓{H=/D+o]_0/* + 媈;%V$wr 󴧍7|!=F;w?.03H(r'<2!;x_A*"}ho6Xg˄ޖՊuVHQ z?1l-a=]!['gZR˭wȾuy^a{/l/rZptn9%#VŎj0BmiAeM )mZSF?Y~²ֲּc}% pEƱZ-m~}–ۏl)AKtMFAvYssj9Bq)Xۼ)s)̜g;c4Q6uކoRX螃>®/'o]=4HQZhq>|Ə~>OJb d&4<_xxtX!p esqa.8_iߎ܃%9؂s; }~;0crί^5}:kZˆPju_V{-V~g-ä139XvJp"6`|{rK#\+fv>~W+vׯ h[秋;MNz'|ob 6!r5$Ṛ/l ;-Պ?\Ya'Gօ'|C]$A3ի>ٞ9sȚ+megܶug嚾@Kxl}ۄêw.1r5_ /;ƫ/tbvG:ڜpzHZ.=wk"Jֱ:68BvA<:mmϣgH\9Ѷý "?w6E!Cn8z g6陏qs"ǣ$Ux%2̇Щ̜L耉4v=+f4,d s A0;4c77!ԞZ̶jݫZɡ$3fstj+7'ᚈX2?H;J&CcbS|ǒY em6SvvuZA{|p|'"GNFhIA4yFzLJ$ F3by 9Kl eKD,kp@X-nc(NX7MhLw&+ݘÄf Ռxsc+&z{ӭ%rQ,KY'n_q]",d5&{Y ^c\A600cI9uZv;$U.lϾϟ-i_dF/+9S[6\-?S+Vzs?=$um:mV#&#ZڑлcMw|8g9D$ =l*}Gq*@.ZE d]P0OgFpSpDxebۭǀXJ~-^^M| Bss3z5 u/§kVR3Ajvk\V.i$ k߰;׫/Ao_KTEc0ưZa1R&>PYZfTyť%$Ϧa4D,r8on?v`uƄ8Q`L_9-ƣxzp4| N\4Zl,Q++t^٘qcR*ad~L_;0#Ң^q̯oc+S f^Q5/]:ZF>f(xUFP&gcy4޼?5Oh'7kq,L8&gw hWʱ\ή_*zxּ̗-v2x0\J!`zm+J~'{W%-VƉ^¬Cmugm'챟~.ӑYEk8k+C<dSP߶yeuPOqT竟F1WZv9739NդB.;|'Χ!@O^Z`j2C5 ]Gƨ(YKn͑j^4?[MêvJ*U%2 6s5P>59sU= \qM];Zo6yh7k ws ̵!a>Y:fӽy\G|pFQGsxs&I" ,`ëC##j E=zu5 /ܩ`+0P%K-7v״Vց۝r$q~n쵫 B\&tv;$#zKo(&V3 !|4pQU"<һP[ܢc2zP}T6OayH0vG:)qN6NmI5z>'N|]RNHG2\mPf#Ygvp 0V9)v Kp&ܴ\M;bO|iթǑ 5uSkz9Z"+o+Tjf 9&j1U.Sqή)LD./:|DH ΁{j-!PdhC<#Zwl;u*r=7/ tӈoUqxr VQ#R;2zE4l/Bs7#قU_=pkm>[1#;xpsC|>j3I^57yPbu V8g1w22=0sYwX xFqa^RR] R<ԶWψx&c<גК͋7ӊaX\s“8"a,J)" '˵-AN=b I1zr=*>TGϺVOR *XL{N=Ni[3AkX#fyϵ7 %y2}+XnZUڢs%#mNHY،o;u#QȰoŸY咰_iǛoT M)ڃX>K8n;V5#1.BN\V$S׬l%ZV%YJ+~4}YMF{‰4veVś> LϞZRu7X5X3 Uz1"tVV"j /މrVÞS\xUq9QslY Zhy2+ C* a#`b^>7l^-g̵Q =L6dugC$fz溅>x#O,brGIhsQ?Fأa6ctbi%"(Ov ]FrVbh?_9: DA Y:j잋rX2FMGv6);QcٴqU#;N+J%u aY9g(]0ލzm4CS c2SXk`pٻt8q\?U٘i ˝g`h y[ͳ;q~m} ώ4u~! igs8N5;`sgù'qOpQH/Bd?S~'P{>1k[gUOC/%a.Iޖ*b9 Jvϩ\m^3Q;W;ukX,5z|jWW'AȌ.mgX <0I6^;!2E뷦P~c'$+e[+Ҹ&-!" SoD/ mH|5HD;sQnxB/m܏9JDD;[/ڝ0Z1q1 Z]#KL PRA?Iټ#œw1Wj'De=Iƈʪ =s7)2]@gpZpX={OT荆u=Ձc%8U=fc"2*!aUh!GJT]b]#t J,_F#YQpy\jYɫ{S)%aOӚKDÇ?PAD~80oZ(` {~hen),Ϡ~E$= aLᚪ;uЎW sWh5>E@N55m(@ؐ9v|ε~!vސgr.z"׆>NV3gɡR'PaJ (N*pL0 Hg*ROp_]\Cǥ¾^˳`HjEJ8l m\ŵ72ˬ[8({S5?z[.󓤋Ev՜Ed c*)߰:hdm(p@%1ZH Qsa,sFmƯ"0{rO%Nj& BF+0e%9s0 W@+If~hRSHA+*EbpϪ~w(rsvD;c11%ˋVJ){`'姭U_h `B?̈́/?ܛ^a N>*gcRg8-S]G۠p.)kKY?IY>; Y'W=xTs[IU/֝\=.O#lb}0,'$Ty&bT_V%&Ugȣ{ȢR]B) P pz5foԡx^=sUW`,ou1E\nv"9쥌@5zaQ(;RHN6yMw4nG Mr\G$FﭜHuh&ND{̨|BsrA'.Lk$B{|s"8" m%Oa -Zx\7>%Zoo80PQ/3M(2=4J3HX_cp,ܟ9ȨT2Q6t35U#JP|\2'Q7֒uºT#I%l(?+߭bD~C05Z~wd:p= { ꆦ(7}ΡI@g07518}&ܨ/ȲLBR*ϧ΂[k)4sXUxa߲M'KH=c~G+81g&:>=Kch@)c\^J[ }UtWN}YAjy{Nw`ߩ2&Qu_=W碴ݎm.(VŚeD׬cF;)~h-Ҏga#" Ş|@ô;S.c޹#Z7Ώy,H<4YDyqA8i=>,A-%VIֲp nr+ e8Sw ohแ0ON?.1hI?|'s0V/6up  C ըQ"Xe8C0vgd('G§:nf]W6_?V?*2艦.z}$UGylS}>Vq2 Q|ka*D*sc)j0(Q#Uf5QͯϽtf]o3 ܊ AdCc;<};[){X$ EkYhC(TIm[a=h*Y7yQlMΔG5wH+2/N5:-E+PwL<(H Ju [z Jd"dIXIV9)v!9-gguBNo 1#@j[P5ToϬ( S"5beh`d1dN -;Y9.R '`+e[ޡ%Nn'߼XN8tY%h:q2"ga6qIԡc[ ꋦrT˦J&w\˼@9w.yې="Vr--e<ϬD #ZXu7MY>{'%8 0S P<O*`&RH)4ot9w_Ծ+G pƤ6q;g d:@ ~TtaSxt{.2X7xaV.i(p~R܀Lc+g=f6U9mǭܦ fSz]!hےi?s VBLHYs}f a}މNVzyp GJ iU8Nh|V@)`nI#<@OUF*4U'x9=|"D5$h=5ڱ-F!{)ʍ̀iC4 <$F{3a* E?̲rЖ{Zhnπ.(#gdشdݿLKS2:٬#ۯd+l2g6*`_JGרOq9ԟϺa[l}_+FUDɎveTu*E۟< kK'$KCoi'sZwj@ϑ$!`O!X9J9y Ѯ)%Z/kZjmƳ]܌G 3ָgo N paI^"ex$3=&Hc֠{RR&h)E=$j'~zLb4-K ;Q'I.w zo^e˿vV!:Xی\P! PUosN" ͱ@xX_ğ“A: Ov'Г( Ѿ+.. 7GஎpN#ݕKw=!zZw.;ՓOܵ޺!q= Nn VƯn& l<#P23:ć6)D UG)UnM}%VuF#쵞FU-ztgʕbtտЁ}T>Fꩶ-ЄEL6'=ߐμp#1KyJ2 ̇zxO!puxK.<2qy !ehY7J[']hhTӻ%-HAhͨ7F.OixaG-?FU>8y=EF*Sh'u|)5FEz;6KZ@?s&shU`'kDЎ?=pSO5"+E==ڱh |x3Kq!Ydg8/wfv::dОѺg,gJR;d.JKM(nčP"tJ 5Z+#CFG}S봽ЃK`,\|cqWc"5i4v@PwvoR/a(}czN"S/1/%3敱H ZO-=>E}0^D]/`{樄{2nZ$~hAqFVOY1'ZW+>zAo)+.bFؿͻ c{9*#@)7Cy&-A I.H"W?1^{X  AZSJ^5ʉd37qӛF(fQCD@N]ۿ[zÏ8DaHhG5/ $OCnhyA2DEC3aR4l~ Jӓﯳ%>[W]].it"j=&|փUUxb[KC;] ؙw6Sw>=vH/op̆8v_'O{0$;烪 e|K:7[r-Joq[2Ӻu,y9k!o[szWӷ]1_:):W.Q1}ucEg Ew:Rȉ}S_|cG+ӌhNc#6KZyqDq541_!߷Kͮl7R?RT0eFp Cut˪ՃLE`1\ w/ݲr!7C5iE'vJ,(̖B5EdAXb,ZGi+ ro^DnV!V-fSS#f<#r8+*Hoع)>Boܾ]`|綩e:7!+nZH$ۿ_ZSTG.[w:qCu#?CQk9<;[!jR@YsA}XGo#;)X͡,%B!Z2}C`QB;P}>?-OUʹ`nNE"[]ccHkњnal {0fi֚YaAlO/-1D(b P3jEHM#m a:[OQT+|S+Bf)iGĺbh;S%p[+ {ڳbNt1">[ F+0Ivglyy;nGe#V kwџ~W%?%}Y`nY4ߵq7̐i!Xɝ~_|M6 8TFh*e|[u닶d.ΗTVea Ifz CAYb~OOL#Sm=K2020*LfbLL|qt 1*ZrT#0 >xvQz(8Vg5 Exm?Nj`F#G;٨?jx25qϿXcX"(\񎘋^9<*@4Di7k!t,@Z9ˍqrr{8A%%.kNWݟ@{qX5KZUu?vx!n?7ٓԗr9Qg[v; n5?^dX,'^9mf6G;P7R#@1AMyu< HL|兀5m=qgHA|ӆ92x7|txp->g*\9ɛA/%E+է>o>fY+_7veʈ-ALt5 2E E[}ʿf EZ)Z*-uV\;o!e×KjZvd}WZ(rvn3ϝy4Z#?E&=o RpsA9+ Ke$wiEUqFOѭFE 8 d/mm]گ\yi3~-sSs~omFw;7ARK2k&(ю֓ǥbiG՞ddy5w2݈Ç6[]+[XNXbzMvh4bW}hʼn&>[j\cqm'W?]mvߥ2A.E}9eh12wau9y2" mO.Feh`S6jVd5R>SO5sS<[?4<*ެS::dZS{l:emҢU חe2&͂o}Ε g:+ 7yFS5\WQ\E sk)p'p\j?˼ zmp}pu΀3>g6*nwW?1wo6\hfBa*DN0tYͷ~wHOG;=amy|58_ }vj>qӬZ%7␫vhLl(6Mlgh͏+Qk;TwfoR7# pe6I./Όfcofm|ю0[*Jh|1ز,y=-d+}5"_X#?K@:ZqzGmLPLy1?H+Nw#\X)Bt;TTӣY.-2j=jFMix4Y5,sE5r;ͦ}t3REO0ctZT绪38|8Q)5c$XK?R ѶIܰZ٪zQHZ #/HL1hN>q+{ۯY4ܘV6{] xE}B"Ϛm{fu茋>,y# a@ ,T{?q,/8xcŦ'~|iI(bHkx0Y m̰6j͏R*A7RO+dM|g'K[?5rin}((F!{m7yuNL[HOl7y*lab[+:.5GA}ކ%r# {*I;oqO(z:4^<2ګT>SDydǷ$}a1Uv5a+LN h,=ao_H-Eq k5r@b$s (Ƚ^KoC.&;^76YnQg>AegG84މy=Q9f+$@ G"%͟>@gVE1ZY\&coQɣBizǻ%7"{M߰hw[mI}Qw@W6*7]) 8'cP-wal3M ;{$K}K>܇`Vq$Sn2$WNS/}׌}4m]u錵-M*׎]`ϣ)Xk!RߋqA֔{'Ew;~do-{)ȳs՜ɝ;tۜ|#x'&/vC(]{,h\}dY-;>W%ql%ʾb+^c! Y 9@u-!qLNiv<8ӑ|'ByyxZP|A7PUY P 2W3D+esbR s1ṿUǴDw oC9䛮U[=׀eNC _.\ouc=|ߗ~Bb ľJ,&88@ğYw6º52/W~#=[A ۹FMb\}B]3}>>|q`& J~ N17WV-daIFq=OJ?H88>ƬyCɰwd?+sFE|hXK#e&/[܂?PTvOSy٫'U4D?(܏o?cfsToK|=qel9kVT }d" 7bȈ(NoOREf2&-svc ڈ7*!/.`## p=>_5-s"Ϥ n >ΫtɋQ_եV NaL 1_ ZQ̞V/Z6Q(vz95]oHO1ukXڴB{BHF|O='eT[˷. I-)>,uy(_y?Hj0Jȑ EpXJMXE(x)ۘ :GAZcV%mx-DNo%;ۊtWfzdxǐ^ف+T p0VBY{2?4}) \sVε&}ܜ] .?(q9{D6 oP4wGD$_afGZ^V-1_+&Lߣgl9^yW!{t'_ϚjɹS ;%~u'~{bFs_Ρq<ΚF(ޠy7=!v;NBӽaH BӹRYODopA7}謾9-(s+籣~7RXs 5@Y+6@;}^մ"sͱձ k;^ոS zހA#)h8`\lJJ9!5 ŇRуx\s'pJ~Ӽ9ouR U ܊ձ8Kk3 <1ke;TDŽ]׾(ᚋ"+HG^{\JTѷ&e?񷃹s^ KϩpY1&\} ]*wqUG ڱyzrK۹]ȌB擅' *||2Ⓟ' gpǨl'[S|d!B擅FG>Y擅|}4 \.'OTYxK|%:|yM)Uձ`YW'Oޞx֘ Oy-f:U`Vbc4ז sC,5>#PVh'dI}3擥Ovl|>խ|ҡRIc:|TZdXY )>UL>ߏ[CO{;|O:PIK>uI¤簗2?^kNɁR*;wv>ٜ7H>u0V%fc,u'?:!*3:dV.k/wz?noHpM7}yS'roõtuUz3t}{y<7~CF>>_6jlyǷJC6nc3Ac.Qu*7qX1Nc(V/7`Yf`QOfm!=;k5}S=х\zFi>mIƍ,KGyٖ>\ jJ|3}QpXY8Qv.t t EM̞Gjr}=<7O7mtpE67D/{ߊ =~K@DnzF}RuQ&m3ʃ݂"_y/)b ^|ۼ.c}کuX=Aʲͫ%[XՎVBhCʢ(Q7?Vmޤ\/膮o|a>|${"[/ h KǻWumˈzݨj>ZoNh`A4}yW[:FLjpQ"zsT]Wҗ{^>wrsݜ焒IGmmr;Ρ.~ݎY\:G5߾8fs˜QpspW x;6|AΗwmGG8W2筎+ #Ŗ@5H|ʵE::;K}9?w5;F9CykV G)XZ$qe)\;ڴ۽ TV [uZf_ _s2$8F\.}q r{O:p{lN4GZ ?cĵpž (q֨ߺ^qptAѵQ zG:! :9I:nS?6N ǝ [%cz @?z- /}p;4rK׍/fe;]kQr%Sz7c\wi\;w옾F=zq2 {KgeK0!~Imƈ0"69/L1X a2ׂ 1 ܆E< $>K|ڢi TF=x f*Zg +jzk/DFQ~Wyޑt\[S㹣(MsF!ʣpx/z+ziFp,cgScw ظӎ_Wp'1E5v7;%_3Q'؉o8v'N;DZ8%ɱ;jg.|qkl}˘w*gę1u}W;繍],Nzzis/L5vڿ0v-8Jy-s@6vYƮB]Kӏ݉aYcWNYjδBTNCZ @R Nw(c5K6V92jlpDص#ϴe ؕ0%g&+-kA9Ε,Q鿉g|ñc8g;;cW/5v2 Ҹe7^4ْYzq<޾y{+f ii\IѯJqig;30^3ZU8\W}DQj&9H3Vac3 #F&;x&y\y+sΨFzMG_Sk?H<`616U8[\;:;^Q}'9xEZq#ksݝ;5>uV:Nw:gAqܐVGwLG]۾3{doVW?GtMGݎrŐ8UWr9Q=5MCQvC Rj8 ('Ni>ꙣA-iGG8BniOQx([] ?I]/~^!E5>Fw ,[Yʮ95d|Kf~p#7/CZ3sUjJչN!6KyU̦6Ўk" KiXK:,[)!z )u<)m0?#ߓ-""ۧ7NiқO4g3?ėD|%r"mEtԀ_'W=ZR]uzz*]_E|%\'R'nz:&ςu-` dC}?8ֻ`@X[%Ix : X iX9'XK3`şOZE)sӰG[ Dg[Bܛ VĔVpw{YV‡ΦǿLSҠLJzүSogH)=>,{CV瓘{Wzx|>OU_V2]Kk wJco&nJ{ iz&,=0O%L8o‚a L@J黨^~QwPH4ugx?; \WMq@;R˃"YE6`\Onn)5*P.y@pQ:Ѡh7ЁFwWk\:ꟍ=[{+ZSPD"uSO ۹%Nۇӝ^A"j?s/1ghJmV~(yGyh^7w#]Fq9s| ɹ3J엥|<XY\%r5 rj|E9 Ν_5o tsJPHIy~_r_OszieNs>i6N%}9$;ƾDDze{H\6ZaCfbH\:S%7G1Xv>bk* yIEu(IzKmrC62>_X-\7쎵Dw%RwEmxnC'nP(+[SYIG<77˹#?%b}q? {XY( 0ϋ?rP+h4-' mT9(7.oc2S*x"xH%:}\"@tX PΌ6A2 n՟:cYuQĵs,A+0"!?KA>KIu~_L?:Y>Jr 9z/ń iMÉWJi/G͊2s=[?Pt1odyzxNREzCOGf~,ocj&1 *%ZϏ?c>%_NQ8ilx.:k8A8KPi \L_n/fjz0@rp5)9MP ZXSxsIFshTrI5BQ!3F|~h`uQ)|QOAܕasGVVքFGh44;NøkE>=2Uر5,G/HkW0}qߕL_dْvi}F9Ȝ OL~8 ;Y@d [T537>STOjh ^+ܚVxĘk j=jKkx255H9:=~'QɧyHs+#xv{N㿐 RV:$@{%fAkX(u|S㳥?'j%"iaH䔗"= 64]nO=Et)<Տ0uޒ`uVK㧻%0zRDi>,^1>ɟ$=ޒlcˀu]t@|tE&ef4i.N7_Y4o9~0Zx(=ޔ'-Q}SSJ:F]C QAά 4TleԊ iOH97/9T>鬡:SkK3kZ͒Yyۖg\.΍ork'P*{4xOJPxIQ<[Y x'灍`i׾dw׹ęW n\O+Rzq-y;s}GΒ]G?Nl =!nHikh:oZ2Xs;+m/+5grҚ]?~p fKجypW~YMkaބ7:z(5kS`"$ mt~WqM4Ӑn HfC:&yR&:X3xi&Ӻ'O|(ǗTD:qA"߉OIQ̚|#MV cUkggO3ilcCk>KwF.שs;?;h*zcǿrp[j35?4]Q-gk?]%(puUicf{u]w y"܈>>W4 >;|QS4qSH.*{2Ky LbUْTYG 8@M\Jq"d냗XmkN?Tѫ#ϡwkCQ[bt3ޭFPC]{]zFwqǿޅwwOϘ1KC[ghwf/ga[q;G^֦96CxjdK}Vj"/vk*I7)t'Mw&fR1D|3oZ1UQVjOKsb_ڱ[fYVIUR\+DQGt攞= ':R(~Rf]~-ow;ߺx+pqP>fq'[Dϗ]!?`Ș5`Zlp G/m궾csRb+/IxO4[: x?> jњhOB됲Zz)—*QOBOj:KW(C@P)/n-!=x*@c/q咷7̭(E߽4W }g~[ _淀=aNk-cA^@N2@Fj Ǥ{ʕf5p̪QXWw㷔vHQŐ7hRD̤HWֶ|ņS o34W,эp[x!@gGi[;- 9>]8o1WeM\eăPb=>Z.g#@J(yXS+K%QcۀΈߒE6hw#xi/)5]uf1u4a7::l *1~]\"5SFǜz=a4V".Sw!UAg3N\CI{*R/>?%%{ˊu|#q-'iQ'J''?UVF+_Œh%ZzxBDXrbo>z6{-7;?{tN((Cjd6߅5ǫ;_]ݖ'R^N]k@rV`b/2#T{I?@< %ŴCL)^G[*n7PuG=mQgw4?Oξ_Z N=6 V-nYi^N;V2kb:GI+vE"*^&B^#eXH%_RW=N/4p,[)é͕SHq) )6N1#%W#iOmH3RR҉Sdt~2R)'#kon*TGwIstK>6`r?>',\^WrZעĭXrݕx^Fgdklhd~m\J#s^uߞ(BVԝ [-.H;Qvpݑps#Ͽqw$qNu}_[r T րA{!VK:&&rݓϿs 5\7Sݓb_+uG\TݗV.PؗQ_ugbCN>Σ:>w.PUGǨnPأb_X]\ "<|bNuž+utɺ-.W>Z8A-BOZԷdcno[X(+/yhxiŢrӜp9KshECb̛9/s07|"dBv'TsPlӟs}L9xo\u (""um8_LOE#0)^oQ~BޥG9{8W{!eRʷO=FቸrF,~ P7ǎՁT+\U9 GW82]iOᯌ# G-TB8љwЦ7fuohы3Pe{Eu`W$)VzBJ@7SQRzX*N&&~Lĩ/`n*e"h֦4Bs(vzïTT?U}Bd'GKyFq ݺe4-^EiP-bI]Hc@sGoC G)b.d$7edtfR-Zb,)Z&,{I{.+ aZeȇP.\&j9G1蒯'#Ol>O{~aqreL%0kڟklK1U8ǩoza.%WYF3*ҪN|=2tx0Qv/vriu?98,u1>|bH\`v ]ٛVoC"ӏc|=(BQN֮ۛt1_|ӯzFK)R?b`ϊYu(t?J~TFZEEI~o E1KRtJ7~} 8*)"sC't&ibxp[}ޤ1R .zY.[. L2g~21jB;w׉}P(Ih Eo'W-mF{ɑ=45-zǭ)؃*NQl̼:3f9Ɣz<%?|zPz]~N]LsvY=TKw?{]]~>S۟I~s$?>>N|o:'IwWclwyB8Y,GfnmY\&i.pt7ҹֹJ.^uk|JpDި.^}\ 5WxVS$%K|厥ʹD \_|(6⽭3 x,(] zy5M9j.|AٓкEt D/W'Z]lcakD]F5 lޖo4JFS(z^",E}5]xߛ.x sEt!AtZ2=pܢ/.}| \>s}WѠ4&p4nqى&FČ\bm7]9PN7VMW+(K>ݎdFΐtι: N➧b.'Uqݔ {tL> %l6vpd|^t <䧊ؑhv3_Bv7`W|u[YM\^f3F^|^֬17 %p1|!DqG9ŗ&3y| *o-ߧ^k|?zog.F_}^OwxSo^g=27̂,t!́ @OT~!%naĺ^6YInIn9PFv}NgĿhwehGxcr jR{~_eƵ7)nSo ^IM|Њ"ws #phpd'o2VqlMf*E2rb0ԎLM^S+[pҢ:-J}l~-ZIZp. -:iOplsrQLv 8*\JƎkSR=q-/q÷䗯kǠ;{ft/@uא__!隫l%9j[2OCj||6)/jh YbNsnYC2QCs,8uqV KʫAމtި;y~>@d>wtցbτ59*Lv7zQ(ӖAdueoD<uJ Z:{)*>r/n5o9?e|out:#+˯ZܣFG~'d$:Ei*qO2$Uka jبQ#2KUpq8Az%[Dy-~gF!IVgԓo(SEh}²dk;lzlxKr5=,gq KiLժs*pzYʣZ9K-.9KA4Ku*9Kw݆YT)6Y)i.,T UԝQF;e28O)22)etpeٳ֫ucX\x /mq7t{$\,5 i*AWy1t5_8 LOkT*C.Y*xoZ65R*Ljs{ST`F:=쑞4uݘV5ǭtSs|I o:_>@MWƃ(!Vb[el=f‰̈OlRSfTyz}[?#~ 4C/;ľy 닶kL@AܿG\냕Mz<'<e2i)zDʥ7]"&P|fi1,-_ j[kM 8i JР+KuuԠܤ/i JOiPRzT6uuCw (xQI;R݆Wtd!S-/;Js=>rHVg`^C5ZR5eAF[GIVCktkin,w~o E~KVM>s]z)nKY܎Q.OG#GfyK :hQIcJ|_nXNeé6^-_3FSnkb;y QԨ(z8zMvob铭eL[s;GDv)Z+#%?'Kt Қ'ZQ I2At|q|UDaO˒dFbH\uGYd yyTߏͫ1|g3׌;K75|Λ0MnAԣ'GHR {?L,@ :&IJV h{xxuxy3vy4< O{Ma|"FnysxN٭}!vitou[l38W/.R{EW'uvD3V^3$jc[-M,T3gg~e|j&|%Sq j{Z̡<۴ri?YѯO?M?IۅK~> 19;^ z &743ec ѓ7c.QIL5S;!Q&_q0wW6zp{D1`fvyjG&;G6eD D0܉|ZXN6 ](Vt*h)W^Gxix=>1ڽ>[jmLh^MQKs.L숧8͑KE+rh%Xa#f@V*$VXb}J4&,.D2͸{iB_=8EXiִ7no䚩_oaвCȦ h\FŘEId9HֻNp@Fp>#S~Hç/"fG]dFc|pZ5'f$޵M5<"sL䉎cL:C@9T}gSs sѨl `ZiB;F6.0йMtNĥFڷ!"ǥk9,k#4bƣo>pNz~EK\ħEaYϪrEwc:e1!Xb9E:Imhh oW(-_tֹ[&4rGu@;g\k77Y謃g-| u˝>q]0TV*ǞwSyL)/z94̫ӹBr> _JRk~Hǽm&8PKK㻆ꙕQ: }EhѥF>t6(VhdOyte;/- /> b-?S\P DR+ ?❆f7/幆7)2+FڧǼOOl{?zzI5nܐKㅕ]B-<sH=τN~WxW!rkoH H7Ybo1된-q})f4q(p3H"#y&hS&ǢJE)zvr;称5OHށbǵ&Z__|fP7Ǎѣ7 ;~G\ t:Ae)3'ֽ+\I~;T {%ALE“}SHb#0ʧz9F_7 ƣ[j֊n<o C?%9X@'qʷLu7v"Ǐ *#" ^7kFbs/tdĄ c%ғg<‹zQ̨s7̈́_ߗͼ[MZg:*}(sAx(F|֯||xL.U .9z=0eSw*IOΕ %'Oύ6 pM3nIG:\,F5BW1z3Q} cuߎ#] Ql w%}e`&% "zs 'ǧK0L1^Jsp~g5 .#H\޴;"ӧQ#K;Ѯqp^xqY=z%Co-/C-*+/ zG8TzDǞ?"#/ZsԮZc]$'ˋ{ /uz,J$?w_-a:zK܇pM;ZvfJ3/l.> VF:{H-W>dyW K@ 'Pɣ^-%?a@J}\h,s^(Ξ5M7Indh4z% v_gD&D0Eۇ(|rzw_'! _8iгu9fFZen0iY Z¨ [$z j_ZpBsx>+ -9̠M`C7R $5Fς,"藤/՝ɩd吺s*ut_/ɴ`pϟC)fm8 E( P Y}fčOPyg}eVޱYy_e}w"+dV^[Vٞki>s9??fC%7`$VkMVٚ>#3r̢N n )ŠZ9UtSX߮G)s 5ÈZkwǷn]`lW\d ]n]8Ǡ%?ETNH/A4[]3МVNJdwGobBJ{KQ<|+ϓ˭X |WD~ЯiʤΉAJ{sl-c#|$Lkn5PLG1:[A܃oKOG);HԺy輠wnǍIIqhN3ik@bB%ܷR1<&kA7l4MJ'Y@Sf)ZKxP*M ߐw 3YloeJev;ffc$g;xY9SԞ\'ޑ/tI?42_Wӷ~WU)piŧ=&e+<5z-[mkJ2]q7R0y:\ց#)X+'R}w'89)1<(CD*N.h漠3ƇVHZrԈ !I6.^uxxHى2!>`w/QH}[8~P|q4˳Z\%tpj&5Iich,E{hk [?_nLMFkL4dK=yˍabWU^ 낭%5{mTD0^Dh^oZCgI`2FXBBX*+d>u; 4Y*ϧ}A;T1|𫧅f;CM樲b{xxjU<<-)MZ|qFQ5}wm4Ym5h 5r4Ж >EصuYᙈgͱ앚6U on~Z#;TtʾO'JEfyT:ڗ[p{Һ0/x̲81.]}Nôwh40JMI+g %+z<- n(D{ #7++ΫcCk ֱBYVVXM.:=4R)ҮljvdR׉k~4޷"t5a رTgŢp6.{)2dԷ]oCcW"c~.4*͏R'V0f Yz,RbN ӓ[d.Dr mi4f421gc5翄$f ؃~!f%6"]K$ ktBrr罁4- =}[o87Z'fjyܼ"Ko 2, ոYToP<_?~Ok}{1Fٗ"7o9{X<~b;_J W?柮 tU҅U?X''jFѵ"*bI.Rx\a*_+b+İD_' k}I3GG/q?co/> $!:o۟S7ɆO6Rd#Xn%(J.K>ݲ@1׽υd'dqZ Y_a_=%_Ĥ:n zj@"âѐX̥swOn_?@wGZW*XB[k"YTD-J݉D&?:s7Ɨ:Dd|vF֩)[ -mok"^*=ӝ.>Ǧeve[wkf>CVYIjDBg7>X_"|T+oG~hĘNc\H*Ujߨ{(T>h>#2|[_|2Ta47O]Bxó[İZؕ)o{J<=9< =$vp+{×':PT Yj!͆;}]y:=3)ɨG4[Egȃu!+#(sH)U f:s}[b=E;0KC $(Sa6;HП&{ڤl^Bѯ@ldj.1M'ES fԘ,j]q[17VxTq4)Q B Fr 8HQadȉBWK1SYYLz'{?ѩiQ{ď k:—wq˧]3]5EiQ;W VFj@eTNU C:8oI-SH{k䉾&dcҹ[TRû `h櫁EΐGc)>Rψ\;9h!#'|J; 刞 8=ôXyQ\ldL1kX$f3o7\ojηY;faIq_L\ԴS z.KfHfNqq ԉśYO.3GY>C/R k=4Z0+:b b f rGvg;a5"pg哒Zm⼰ayOJgjQP7]U9>ډd(HƒHn$ wi]x8 8 N<7Tyߓg8o83x$<kJ2tɩ>u2.#2.SkZ\BAZ=3 LPؒjq+Gi>4%gV\l tf1ovz1ƎK鞆k >o~pA3w-ǵ"z)(6f|ݙѿYDFZ:?1Ϳ6騩\kzj|,nImJ[Nq~ΫBծoȰUQa]H6޻svREPT+F"㪭rY?L}8BzZ/҃诛{y ' R'$w;Ob0D8w| ϯd<M,GWG u<h3?K`Q'W9õMU%~][2kH1.ڶfM)̧5&Z;SW͖}>s0aK# oqU׵묺;P J>_ΏD_Hf* bɖߏόBTuNJ+e!JO+)(鵨I[x~%>{iJK$=%ZD7x'-> 9R>[ޯ.3@(VXV2I]RΣV=C 'ϐO+.0z?+p>1nqdc"=4h\EZ&hd/1*DxVAc_L~9'|oYv~x%nP U=+D0qf^WfA#4G#̞4BEʲ-{+K)[VF ob)N*{#i5u),V6 ۨLO gQncl xBљBEFg+xSF%l~=R(g@@ȞZ@>t(=rU}_N0Sw?S>Z-قul:Ty?;QBƕa:P1 h"gf)ócUŽ ď|;ASe*$?2_b6n=wTʫT|:2o1UDzt3Qbw=re/q 9NKW͖ԛ*Z.UtWR4ݓ==QV;hyN x><}m3Jɳ:)xUlJj>(#E٧hnˍ],E)sTb4]#nIK4׌mmN8<Ē˶}$ێ[RmDj47ƳZZv.g *[[w-$UMX'1\WW*^]Z53L|8|-<ј򫺡[Gsmgw0$=+z'ܣ. n] SdWFB(sz# sccKZ=2jFr$GV?nQH3̥>=9dDpƄ@ f? jflѨD_ѿ/'v>kqbGP sqeЕIK|EF'Pd%/d#|Z+:{_ZYa(DoN<^wHK=6S>bG4meꞸq ,ޠAb:dWhl:QuN&Qt4vXyࡠȉ9L5*c19:v$@1lŕ9➣C!'S҉{^fcFTﯓ^w~|p|éT:+衿#F/γڳBc{脿i ߿kˌ\P-Xko.~v^?L#[%%"/f>{]S/apznhdwT޸Vk>A:ڦ+2 SRG;!^U @U׆_;~-oVV؆A>wMd5/ \$A~ m)j&DDHܹ|+@WFBwV\V-BO[biNt1-*o-j_(yCmO [3<ާ( %f 9V,Gj-Rs85SKjTaH\N=ɩǩyƩ=ϩjr*{EA|P;1l[x( 10v$<7֢u1Dd0f ] Iv}:;1}͗1uQjn+9O7G{7yd!AݎetL{QkjBGB)b"e<&E<&ZzL1)k&a?ՋgtNN-i3bg|C|ck۾.sÈ0ևV䖿{?7ZPL[C|\ "Ni/dߝf?^ 2d\!Q-s{t^/{ލt>}){KHҴ4}xQ5?Tj6S<]t 5 pz"Z0V%#b!0xmWyGLLQz(J/<搚5πJѤݠt٦vQR`l FchjŅAW<)&cV68zeIrҿ!0}՝LK.O#4Y$Co gTXyb-ᗠcKhѷ0VA cYIcE7[hXz9UHc ohBXxBg7a$wনD-: 3ϯ G*D#Ϝ#Ϛq?Ԑ% (t.XiJ+9<͍7/}2\1x{/lůF_%7¾hc<>C{[}5'WX R ( R@ mP; ?S_۩FTXTx~seqX } |T l.ߏ0 ~H_}<"?B1UĬOC^%W? F8)Nc{qwKnb4ŸX>[˱tҤL'rY%c*9׶mRjw͌֌C_2F# ti|7E-N7X>: eI"z@G'!K!x6N|H=$ckpoij~j8)6^|N)wCچuا.e[K28k\XYZ}rj8n8mWo"= GP>VmhprTO(_hB[ &Pz=Ԩ/# @PIkYC)0j*b5ER| QӐL1m.mBh6sx׉AIY4Y>ޭ%tΈJ@WDKMyQ0GxS}xy, R,nAKm_5$=0}zUקGk һ:.X%*1 zȸGǞ^ym7h|#޳i̚hA~nDӄ44|KPZp޾b߁U=WU]s[!o0#fhs àʣ}nLˏ}q 2V:Mݏr H kfZ~X-U<ݏQ)[Yđ* 7{x>{(?7[QAPo+du-g~㍒s Н,|(X/>\B+cxX RD~XyQ[J!cMCRbxmY綉Tg;K{> gx n7Gdt(E5 =OpIf6 AO'-<SN1<z49%<! HU{vfW{Q)Ћ(^e$ڎY9h;r$;_BN2 aK(JS;qpѪO$=DSҤ K5#rE,RWnKAaiJEO^y3d$0pgďqT(ٰ0Ө]-$d6`P,J3!GQa,8"Q6 3{1nFs!^gw4W G^I#Lh:ɞ.[0>}<>YVD悇6I3 NN.F}[>~!) ~X)bT_;T;T;T;T?H) C"o'@;̑$|3OT(nK$ud}φz2ƾDœxM$fh8._ o'pȻ+ ;x \;\;L#R?ed$e Aܚ?,5s9@\F _,WK}̯/\zsjIb=\lqS4kȜBr_j_qSϐ(Ĺ15ќn \Vm+4+q}|I~gHieu/1svXnBƑ{T{̽f:.Uo0b4\nP!$ ʷWv!VLQpmlמ^a}x͓^0׾,D5/Vgĭ##Hlי]"Wn|io$C"7յ} hQznS(Zqj1vR#4OêO)'^U%Զc鑣M̷H+.}3y[9ږٛyOb6V|2 {9ȕ'#~l'/AFyxyHqlX{:slH1k=c|9PqY%Әckı'sl0ݹi/1/z\Vڹܶ<ɡmZK<).]~S\).]~C~Oqț㱏}e՛wmHXx6Ϥ8w\z xXM{{vmʊ0> . icqX^|^qeGp,Y~ {A+CGP,l'๧[:BVk,/WY*s ø^Al|Ynlg}ô1bw:-~sE-72>m2GHtWl2:֧DF:  9Z*!t'{Ld'LO z\sgϚa'k^}+44HͣXꙴWsW򫶗N/Lm)c7y%V3n-c_!*u[r[MZ֕J{+F@gb4 II͊XE|Bΐ2 (~QeɇNV@h/?^rmȓV#}>>{rBn޹naM§oO%.k\6H͠7 6n5zXX8L'`;i/R P'`os?QMsī5] >_ހn@u餞 0')SJ6Z13&2!ɴMI _"m8f4&'QA%aw1 J M4*Z;1@>֥؃gZ7s+C>ڿ}Aq_{L2'j }qӞƲPy6>Q§}C¤jS7X7ú,pBZ7 ^B t5yˀ#▓O 1iTNQr'ŘӾ0Fw>Zw>Z^|/j{i_4nylVjY3Ҿ^ktp-g0Niza^7I\r xIZJݑZm<EX0NSxTCZ7S>ɴ'&8>;V5oA aUWYkM^v 70\4>}r_.T7} -ʵ6ī(k|F_wK/oqD|QՃ*/R R{yhCS-և(MZe[_ogMXآx$YacTZX˃>w0P~-l[Օœٱ^ }Z8ec_I/m,Q#|Nh]\k&W`¥ևiYXΖ 6e}ųX1j;eB=W> ^wR=vA\3i"6khfrn*^\m&B6!mBفgJѳ-2 @=ӳK]Oq다hmd} ZE)YX~"e kpzNyCTA>^Rk)߾]ȕ4bmǤaqa^Vb~ɢr q$HxpUcb-# EƵ':IZ\#|Úʅ,_|\c&3h8XL;KH)sW<Hk(^vc1cdyv`gvu3v[3 &M5fEM66>mo 햀^R/'ؿG_*Hi8L6CDx/'϶9Ymrg/_l/'K8L[T3ۂOT.mA:؂xIڂxQIp'fQ8;[kS;#~bqjifY$D埧.,bV<#.2ֶi|EPt"'n`*Q!U9ᵖ_' 3er^#bhk}~.%;۫Xb)٫`2݀qO+or;RhT_)ەZ~g,<V ewJZdaBLW,,8dY 3e!k_JYXA Y!Wx@>|,et=һÔC1%CTa9/壈).駝vQpN҉f4s7a^҉>}. ~ cRuNddVҌJJqƊ3Lm'ST5xɂ-C]ױ.$]fhqYo#Da%.vj Yhnvwsh,ᵣN^.ux/Ŕ<9J=Gr}#㿜BuL#Z0靮3ʮ\o~\A3TXhf]$ ]tƼ.R:Ɇ րfg`E| K-e#)< 1J a;֠P+ck9ޜzP=cحϗcrɿbkD0hl|}еLmL8 S^eB.S2uDZL^2 x)i$[`Z#LLר9v'ha ej؊E25԰ 7p.޿-ejAьVڵHA;-ͨ=Uj% J۱iy2w,E@+ɲ}3XNLKQ1<"F,KY'qY'fiswe6wlj 5,C闡Ez}$_.X$udXT2v O,KȔ4Q=M#mv|")㺔n!nBTt HkܧJ!NT 2-=ܾ3u߂v -h@[n:ī#]ka `Gy|␢(XEa+Wt2^ Ldv So3, P糄F Е\w5ˈo6zvGڇ ۵,y}1z~2{i^I}OaX-lq}Qljk 5z)kW6[zȖXׁ jː(!W^O0[^˞Mr5-W񥺷A}KXj~d @Qf[ @, d_^'KGC5=B+3oO$`ƯԎ'qOs}I+t_ל\/rH {<]2u? x8~f!0, rSDe7 Fź"ԮX.D QQۺA`Qi]mVn)mi5"hw]d3 y̙3_\ng#p%iI h-͂xEOۥlSNqF?w]+qEqw͡s!qt&*qj[@wo6.w/v{qNq;CBwbܽF-VvJ٥$B[Q3 ~=X i2#~m9[ʅ2y >O079O='< =5R+VUfaGUgpij 5]$ZEdMkou{Smwq I8rGXe_wbab[%T+8GVs/z$aXSS/*q̆UibviyV9bLMt38)[qU`2FARvykfݲPڵ?Z&.E/, U6gc@%DY₶VhTYގaehw>ũ 05-3<#XIϥEIy2#0 LyWm|6H~Y'ׁU$ nF͑VF;QhXS;Ěe2V֏"s1Qj?R Y}vtڈ+t// vďGwJ0^Y'%C7ϯPubn")/+~PziFdVVhHRq \h)6+:hU@qX0vsiiL{_'qIvS.9=3Z 0WpYCzAiﭣ>BN>o }I $ ~:{nMѻ/dm 6.ŢA0ZwbtG v#vG ͝U1z4C`o7ѵ7xC?KǗ9t!t|)g'tBot| Jwz*qŜr[91,[*XuvL氹~Pt4 ӗca{~i|URu.MZ}%zvs:% oHh#,emeNmg ]t6}[Iwm:U#gG`Wn=038ԝ% ;0>H}A9GZ7R+2LNA`BC-ejr Ł*cr*ePI$ѫp%eEMEvH[ʶ9 Vx r vӼFCb+N촰nyRJ`N&Ɇ;h0Xul@rzLBn_kX"+iЋZw]gӼT<Շrϊ3ժ!56*-p', "5`b )C#(6KXS+_bW/az1 v Z;12jYz9UK eX3'-A˂ [J'\7X~cd eu)?",{: "b.ڊGσ1[{..~kjmp=d{Ԧjy( zj|qy-^h yA8L"^jc`fSՉ^`VЊgR(LvҞAjս)AN(;;t!s}z1ET>W!Gt~ѪN`y|27(9ߚm~1BsPhN('t*6vlQgs#s2c܈#P{%ELYJKq9:֙*1 \ˉ~tTm쬅ZQ@AvV6f'Ii9@;!Dc.30k])225M8'^bſYjz%}:ebe[΍z~`,TԄexf\u ntB8 3Ѽ}h*.LjV4ޘ%FxPVeˑ dBe%-(e(Uw"~WڠT{TGb4II $j4HshҠ=%g.KRe1#U&Zak;#\](Lw] {p&?'flDVq7?٦}%9m#?dI{t1ڼ\Xcb3r']BgP݅73PXv@h/6i~~B1g*\l+HLY wp}zi3a^FMڛV\a;kS];P%1AxL OF>'ZRv?mu5mu;(5U8G[Ҿ8Gc0Ҟy}}٘߈oyKc/}>GƕsqRuүv }].5]+ot|M)M, zY27kAa. a =JZa\ Xg2}X%;Z_y(e8m2{zy#KY&=Pe2jWߤju)\+;`VPj.Cof5bfϯs09'϶$Lieş@/y<0 =i%q*\_h ec8Ɗ~,#POMC  V&+dcLkZ1%1Zb}V)Ay8|OK\u8:{e;>9h?LznoLJ58)*ac7K;r؃y #51QXqGOըZw4v&|Wy|5(0I81wZzm{6zůH⑆Ra,w׼@cmg窏)(I4p[7Z6:~L bX$:%>_\Y-9"⽩1<4mp<[;3ZmeKEHj8/|mh _ ŠѢWr`Ew'`W.Cb L.(ɏd. BWSU0`*eY ڂh<,$)I)l>f28P < 4y֢p~Bu/i] ]$`fQAbH` ox-v- -.dõ66L9vZvv7!ݘCķ9+ }+kz:[;)k0l3&1W8~e;BՄZ[S$ZGIrE!G`qh5M^9_x5ڹKBl[W f7vYГO1sf'kmg}fmbf#͠#OTўB0Z)Q~~3G{O2@!dS.SD@M0 ܀4ϨqjxFJbMUۏHNk/4hDOmn^ǁoDm웊_rK,r9 b}L}Q:v?Qσ*҃=WkS|Yz|Tx#zpу9(!tZ0|dVkCjpT;zAb>vm#Mʁ>@-󄗩 -^Ԉx3,cU<nFx3n-Z+o~"[a0@i_;f1&n!y{S;V"k>;P( LVNjC)KG׀7.nLOvQ79G 4 S2+$ XH60ُUY$k.RGOa>fB4`lRc#7R o4+]v!z4 R`.*s9!/9ݍ"³3CO.4_RZENlZ29HA΁ @Vɻ~?+qoǻݷx!V_*aGb'֓Bc-*>s]khFm95ۘ +hP%9l2c.5c6s;d+f@tYNuU]OusC}4Uf*}~P;8q;>顧ϗé:p-|_; 蝰Z۳ F u::>(O@z.Mա)]WBiMuQ_P fQ$,INuQ)I@q&F竒в;~&|-OACUN.`[h$(U/bֽ\[<%U @nWư*+/8N+7dT^SgLa#\;U)j sz >?CZ|Bjy6졄jLvѾFs)9l9,^RB# &\-'o0O$%TRe:MS3tGa$r,F$zGu-VS죀SMwwW$alj dUw K߅ %=a}ioSɉ5J%]ʆ6♑#\qP7s\7EbՑ#j-/Cm2lpJa&ac%A6%= Nȓس< 7xT8V=d 9%a d_Dp/vսf'@دawpc/[շh6^WbV"fi>|'Kaj!M!Lj]qK#Av>FO-~IW#7_G]/yň z/+O}b8S'Y4[BR WC*fyΕcy.or/3\BRb%L|^l\{c?Pײ1^B2t%@Q Ox0Zel9aцmQ~a%X%eLGMtmfc@jО]"]t}M/`|q[~?ɵhݵzZEZuv1joc0 ȻEY F,hV])yNXuY1A=5ڗ?zzן wQ?/<lZfo hi-_̡]e gzr LXgN=2lҧ(,AżI:r=CKz{fCa,f7 m?U".ziW3 ОR*l/S E+Xfn9V W20`mL ^M,i"_Up'i! ++#ʘ/]pNU^kt5-r#Sy wEZT}v<\կ¶_%\74h#y^%/_C=R1qnnYq漸0-Q…XjCnE?9cE+ ֟HI˛['1*, hNH9:3,AgeO9N21lQKv\E'sͷ& paUp $vø(oByr𞡟)j_ØrxN]l_&Ky1^X`9 qd!,e"$L`= 2*z-y;iN c$G/1b%z'huԈW& \!s%2 uS 8'v|kEt`=)4~Ǩ_/dN䫑WA)l]!I) z8VHht']'{4-OEF|-E ZP!24ϣPdoB k!S֙YFy7WkS2]{I=3 cwyl\= pZNu>n:b 7IC`kúr )h}״b^KK# huvA"oJlNlV@n|$pL݅hCW-dz{Svspr[v1J[@, ١U/j/c6e>IY&p4 CL[Ccϰj% }}~hIGGI9lOL|A„,IV\抝sh^10H;4Q /XoE C3ܷ<ЯPoD GnW`ss'?^}M} _Bvs0ߝ$a"Ηmr ߄:'ܑ).fģ{˵Vlf~f6PۥE ҍ"r#zizERў\cMga!88F\Ik©ZÞ2Cd ~@5Vst~Cp1DǿnjF&FDypUYʊ~Figa2B֢s>4r{g$Ov=G\rC.%0To)~ԾmiDw.xI sq}\>ޗ5>m6E]lqLǟeQR}xdK6֘~-SEP;pcp,nr(_2n)k-84Ίrqh5U\NB4m#EUο(Xky&/Pc_ w됪)FkR"O~as-Z<9ReGFb)IϏ?ڑV wtxrjo <*}4Ƴ#7ExJsVw<߃BTU2I qUxz~eiD汤֙|k׾lz˸17}j>+ V f#~04Ѫ/R@~\[2c+C)]+2qݣ 7EcJAz)RW )]I oţ2z,G6q>e5ڱڱ4?FCb~Hi%h?z(Eձ XIgd[xrdlβWHC˜=JNpMg\vr}ky|3AG2WǗ>$rM䠻f N#kdejBsg";DVdQ݁ڰ֯p蝞 f{j^x5(A⃞LhV8Nhe"-v#ݩPۖIz[3Gqgq&Yqagyp"8w )v&Kb|N[!Lŧ?&w'_NߑʶJ, *epz[z2dZ&,Х)s(`M7/~?#dsISPσQԢk_@?\=;ދY qJ o'+z&y{Lc%n,u硗h5&|W׊^ZkwʽhßuFQFJawy Ty~}&( 5{:RvQRv*é]]dxf]XcLD!/D9OgB^T{c¢Wg~&mr4x'r#y< тUf7^~/&u@vZ͙Fi1 gF3i#Ha>ROZ?ݧ/C{_sT:$iqW[kU*_Ǫj%ڀ^-`xJ r0I1p! %0#%)w,z9s+ [fsV*JcLa*GJ!2򙑃r/q_NeY,=>VwZz +YzK "l-(2!WK'$x=ɇҹE|hVFNDOqR+C|K"X nQwOEkE~),ײ8PvL!<"@;{žq#W]- +Wu#[AVl|e@c17V4B=s &ad;&oxGclKI@N*ݿW250FGg (02>xeg+0Q0㹰v ㄯ8W=/R%)O>nE^+sɯ*E9ѴF6Eiܟak27mt9P̒)wenL޴$߄ӢAsDsG3bY\7ZFZ\qm`zm@X6U'nEv |.j&r`czBY9]9wJ<1|EҩEف)a2@>H³bG~w围@df K5J?b}nCf<ġf"ۗϣǝ^} f<^<0ƕ㥘[y4& E#R5W5 9:^hϒ907 \UY^D:l[Ym 70&xveK; Z_q^`tU: ԛ9 :<W g>JE zEE]KVz q[# u.R_(#R غGUGGmbLw!GVB?)1KQᩊV7rvW0TD;۠wfk>`ޡjMv-/uP:p#0@X4̌,bnx5Fyz#;"$Cx;mȦ62x UJ9ЋlrkbZKIsʹDD<ԚW48l-xNa_rb(Ԃ$',>Vd$QӮ.%at/T1c3ȳ VEUjDuq`.j\ 'o~fX'`\+k۸v6\5q gt͸V |0#o\W`p4v 7dqB*zlXwKܳj׭kGD4IllZ[-nXNYD}]#tG:ؓ ?P,k2sϑFfиQ3>2& l A8rDe\[8&0QkZ9^d\EL:=g6Q#Aw}Gf@+rլ#~ im=-Y ޹SRKFG =UoB{GB4p%Fkwak^wxƶ&vaaչpX1$xMRݻBAFƟK ~)Jªgԋyh(<(׬'kM tc*Rk* %uպè`Q߫_NH #rl[{ʂ `s? <xGu6m~)zOp dKYo8˅~ =El#:~%fqY›2қN7=NooNo t#}:n zS8ʢ83=}qX8XN7 :tRM4:ziszOU4?<[IO/ ]DϢ`ay4i#49ˏru`Jp8bMᖃCkOP|퀳5 _Jkq#Z|F-r0^1jR Y?sZ+~+*{7ӽsVg{չR6t /7 g68Tځ~Ibm>mCo{NS[9f,}ڷSoAb@Z֟ZNkA~m/@ jLՖ*X-FP vĽ#po݃y^_5{Iw'{u}hoBA.M6`|q.\D`$ګhqRu$+Xr\O'~AOZr\M]pZ-!^#I-)-1cv:?P+wz%w Qc;3F7J%/1+C'hՄYWpJ}' /~Pΰzm1(H[=ɛ7kjS{;JYm^ } 588݊I8Z@=z +}>{ĂSClfPj3YD״tܲuزGMycr)#>g}C=c妖-՘oھ?w92_? W'U]%LOj9]͡sx>D2]ՁtZDWt1o dS=ύ9PvED*]vmZmaUTْZuOW]Iɮ.i=иDWI);D˼z|HӞw.YǭCŞ η8q|<$A:4l%];K2hDue4*C vkv7R5x׭47lu7w ,{`NC75-\F!B:S2>ӜO>yo3Y׵Vתz8^kDު.3˵{x9򊘳qڇ4/ OBHk'o2jcu)#oEp{M:qGLs=J\{ O!QKEzgaM{&!I0b&K~0d GsLD-rzث"pOڅ-2V}5:_W¿ؼ/b%Чжȉ\ʳ1\~+:{=`goV-UnXޠ{Q%c-f/j3{WbG-g0?>7[DwZzFJOV! i+ڼr"HW~q@ &ŧwu+1` QAf84G!k$ʔ$Hroɚzi 8w±}]Zjv+{N}H&cOlT+?Xq&Xg:cco ւVaV|No_NvpQK,;LjR lnưй[ݟ^`5??0khpOKkOeֵ%h(m(F^ 9w?QNWT P=+fd3W̧s$1gTϛ$tHQkBc@+O*Յ[1=c|'VY*Wi1&`ǜ-?0N zN'?j߫y9oѢNϕU\8!f٥Ib+/uMtHڣ&^Kb諕3t]c ղeX#xᮤ(7hݔGXd?Fy1oݟ*e3[5ZMPun6@9/Ȗ# TFA,|VMf쌟 kŦ )E*m50|s6Hgnb*UR%%R2A+Z%[1}.g54}8S#xvdX)Y-e_ }R|(Eʲ%4TǔTqmt&3ubƚxk;_l&vFNsf¢Z˟\ ˄o9)r gLI.\+([WBOP.oSBy1N|`cdC3IV3]p&߼l5/QX\fsr={9,B̚ìO=u 4SV{<512s e\Ǘyx~+/#ŹMя2Hi9tXpO9S2`Ʒyy]j\#ŘUhT{7yj^ۼnmGMC|r⭇S53@؛iV l_U^8X%@bڟٳx߂Y`󡍞I~'$O~Js4_xJP;Ygԩ[JQR浰(ǐ,">lRe--נ9#&Mfglo<.gQ(ݸ,yzs*]W%-%%<̃³&<\}[GU 0c.#<'bF;I1%ogl=b޷Lr3~q971+KwfܬR?J0 m#,.KuZi{Ц6C4$3ԁ̾PW!-X-gA1+:siC"X\5V[]|q02w<1;D4>V{br=ץ6]=VoKTP6nK>ek o=SVf,C;( H6a1^#X4_bW|= ?9cbl@ rxrQ(NLeM)VŋVQ@rtL\5 (AxO֨=h= Ws6Eӕ w@W">39Q`ڏaAq=ͳ ꮐjcFz7zYz%j >.^.B1+UWqzEC vCP@Zw DfH\Gy6uqqZj7F1kcTQ}o}9гX=]k`aXxmG+eA>{NnNԕ66xTI9JϏIw"ICNќKr)`26/7*L D cBҽ מ&1A ?]# _E[ K}I?b٤T'(X{{Qs3^btk3YÚ6BPpa^exW8ut!NKPa9=O8<:5Ok(.v~F۵b?Or_wQ}ă .p*͖WJ`]/R{ENapo4Q7;R>]kC$~uMcxf+0f$X?|p V#:xyzwdˣorr:C4W׋7f 97OJQ.X_x Mq>e,F fTA WT|&~/32Tx!=dľ]YDG;P98w#nMy[y,(Y]79 <X$'a$w ͆afMN=qiP pql#F}PWvj%b¸m,زxARL4YؤoPc-ݤmC9O$Z$~?»Ȥ};»ޮR ;7s|wV>?34[ޞ=a&`^g)FmG0?U 7ٮ>[YjwڊІh:Pr3{h5-5xR6s/8#nJİqQ1&* T8Vg[3^ҫu6)㩐! ߲ȹx)IX-fɘtWr(peApSEaeҳv"ûlq.Yl[aQNOy.$sf]}*k/gmW@ _fRaV¬^ d%~zn1k?yۍ>i&-O=?KICp}]ǹĸ~ޜϳ-N8soq>!zo~5\%(ïC2JEIAcu^Ȣ){MxG:Mg1Ӭ1%k|,"7ELrH0%)5SU E~<a_q+FJ/Әe9Kѿ' OKFQm ##`QnDv0O G* /6Mf/y1nw\dGsG^7Ss'a3c2ਮ^+4H3vuϷzԆ+?k=d:UҶl#ft:L|@r 1ȩ 86j# e5FFOr稏k!n3vP~+7ӱUx"= ZE4VnS~I@/qVț$7X)+^95=5g ?uٚdsl>MI畩nboyߗ~hS_%\ }z}^Աk*f P6ZPd/(1=ZJb?7CŚkgMFjƌ = Ϣo=:)7LRdٗ  &w܍zk#͋^ 0о^)H2[Xa&a _Jf =q:_>y{p2!Uءk̟`Ϥ򧪮qt97E] 빼u=.e(X[@l ʭl==@Ikvn'+uS7"&էT!]J5ee=.yv: `|W -lG0FaA#)8]Q:V8p5ȥRe.=:x9~TtD3!YCf z y7!Ju,"9pg^sB9hmf~1[ߝt/dVV? Ep%&:U!>}im$k\DTIu,wc39QՀ>vn'j`>(iaЭ|CѵF^*QR8sBQ:%֫VSA/o; 0"f+7LVopOsgXy>%=+ Fv!v )BﱒzBkrpROڏ/3 _ t;^sMO<:ΆF^b25HM?mV7]9ݨMttQ<_ 6&5kF3OVEAvk| :k$pz n} ⚢u쒄(EEvy A/wk# +flй]3O_ z߅Q(lhu }/oƺ̘Į }}н}6S9I)B&f8N=ZLlM]7soaY{3|u] nkrb,Eh\'P I) @'l IG[P:zCùk#Xg\N>S#u_O|@^,ؿۼf43Ic 9w\ +A\52y_X;d9jA9p4VQFu\As^*{0c͏JG>Qj{z'X9kBcĸ.u# Qn!ܺ~6mmo}EHG2 M=VR-hEmhp^ NϴO!"eg"}8ч hVN4N%1[L{,2OTЩޒiEToP6]]b؀_jVrB%1#+q<ck50H}LǎXgҠ6 noڄ"~ރ|Ύ1*3Saϗ\v~1#@)x GV|HNut5A4﹨?DE.2+΋YYz}jO]Ĺ|!˖jLNR)rHiHWZTbr)aY״wзb!!UaT`&1 9&?0sĿ@k&{ǐBo,r)Q+Ǯw 8fA+ ━Sy48u/?q abF4U;H!c w#JI/˵lR8[YݘNb`zX9)tyky@ƑF-`y/Y!B|E1ǡጴ!;?oT <ĵ Ka宑u{0X[ ӄ'=wkX!мh*{%GD"+ P;ni텰<-y_:ytCL|H1CemI׏ ;翠SS#,AW2߰U;zWp6噒uf%)ge& GlJ+DGS<:jѺԾLXNp>xo)npq|#\W}jNmTI|ZF<^w͚(Rnds\;g@z]}AfȕeA:L kthWMG7#GY!ɛ .|C_IMHi>i59F.֮G$F1"z[)!ɀy0.,|1KF$?<^=YUƞN'Ȥsx2>MeYÅzzxCo-]}3l]MV^=<(c }㩂=Y}= GQ dgZjLҩ7w;goRB8I,;%C'GȱVak(VNUBk_8+ !?'ς>t-Y輤|Դk}\N&~CaY@7Pa}3ƆPYɃ#I.}N͡X%P%- !{xvnqC,F_ KvK+Fce# /UM?k὘S~ X|:/^Hw?*(LW0 epC^M"хcô('(,jҤ)u2 ))<v^AEbnմUB;9`{X-&Z;Hnm&IUb}=<O *, ޱ]le^T E9fQLj<#ñpJltϗ"W 5-lѼ%umo ]+aT;r+>1K? nE'ozSvJ׈-H=ډv~6ޢ%hnXϗQ(f8"Ig,n[ʢJĨ-ϠHZ+y^9ma&v1Hol}#vQ Vp|jgv Q/ 9]>ӡb4|\qZ]CoD !qj|ܔ+^cQ|f.sdR[a0A 1DZXK5`%}hk1Aqrad]`<"Vxw:E3Yyј7Vp ;'kZYrB啢b a -dժSgWި6KM\ MocraK9+G8:'D|C zBr\#29:z@Qkmc~)ϱu Ky6)'@Ac8!a~{2tp:||z 8/;8ɬR^q̠QO\?C?}  )kb6i&GG >ma4ly#1Fx 4tn]ga.%i'~9~a@AXCYS1! %yH-R c9gYE('58C`;-oG-Cxc$NLq&wBy= `NOC€Q]Z+ڎ|+DL 4gmal4-nG|Eqh p~Z_s{X_.Ic.j66)AlKlsڷ ꣘K񣌋-\؈iq>}=wWlyU$#GDv$; lE2mkhx񶰏'Cc9⿤Q,>Zհhq;mMlR_`X5qg(I)J9"k)eN:*[i%KCkX%(8zؑ5)'y[MSc&0܃|hrAf[]0>N)^ py]sh-$W񸟜j[*P0 {pHdioY<3mk=hgm/v"cϵ|95QJ=ܗrdy^Šx.yR1{ @@,`bW_e×)?=gPKW#XW4)EbT~:\LX MqV{eS:Nٖ$ r\}~\ W<x])~%a-g/V'Xɕj&_7=.B쁹B=@x?Id?z\ָ;T0c=S[J8Y%@}(XSv3Y2xUG0R̞U3<.yB+SaevpV^ygS2!ނ?/Vo tºΪ4E6&,EHmg7LȊts;X\Yz'-!47zW &s¼e, fpF ~^lؿ~[IS&v?Qf(û+2ȣ(>ֽℏr?DBgJzJs\Jyl`1dβ%4auXP.u @gչ%2M#fVٻmjyڨAK+o5ˀC*|vW!DrгTn^S&[#ʑKY|ÔsbVwaVAgMes1kxJoNj03 #Wf[EFn̶Ll ٍQIA.sաd]{:6x܉ X7>DxqwLѶEE ߃a;E 5N#]z$lG}EPs1U%h5`#0>NQc69" y*e}u_yKa&tL/SOkc=ʤp?'RA<0THhڗ/XCXr:Icɺ4AkDbP;pigT >x7k0w`~Hsydh X*q_q}j>[Hq8ẂHgL;#/~̢&Z"XeD֜>߮h4`_`2!>' }>|#n×jhfX|G $7T+B+= d5rύm2őOuyw>31"|5 IVG{ߥ+<\?w;9F9|x-^I^5b&JqXpWvDZO?47!Y9Bj P-p-adhu3hD2<Dsr:9rZNmWD Q܎3Z;mPqr'fOQӊBkhzfԪyzE; -So+#އvXi"! YT7 gq8nWѲJW ő+cvh9ḑ[8)4*BKZ,{~2Ocx7+t7\d9RQQh!x|#c3ȇ~Ȅ10ØOŪ0?K`E!pr<zq t^-:#Ê+P^٧=ЬpBEZđnV120vFfWX@2Eᰩ2p6/ VɐARqWr0Yk] יxʍyC-l ei׊F*:o/vTǯ_M917};~{" y yC\{%@E_H)輄{RE_b]_D>S3Z0ƸsE5aa{{P79%ElRg2]l5̈gNi0Ng/o="g)ʁБ2`}xlM,|IW[>0.=ڣ* ޗYwlp܉:beg _~|]0hgķë}6v_?/XNj4-υ/Ivxf$ va?K<CYГן^Jj |0sCx1Yʴfd540+vV9QFJ[<&a}CaV+m&mL+qj+=O;~ 6ӵ< !%w=ґP˱WEFbf@B"6%@?{@ i|F#p|y+Lk9A;(1!$Ϩ0ߚw1v5\;Hm_ }LW93[bхwX_e_moq[8݃82k#Al X=!XH@';⌈9]Ndg+>0IfMX|bpNI6!W?5w)i."bHڕg1eڕ1/.=ZjYpXyG-m <~I*Q3+iVǬ|+@^*HY<C7iއ8[$x%V>c{wzcp~X=iH|4%-,U,EawؓP ħ2V$F>l֥ 8<6S_J xP?Y+i'J) ZEL5 >F!kS tq{_s #[WvԱ;<KW vWv{P+u MqA"fV,quj %.(8&lj kL6M۽+Rsĝd:X 2!g!?t~kO{#V=A:N)+{X i<>IK&+a bZl Xe/"CdPeAè/wvݗ~++\[= L{) ߢDΕ,wۓd~\$S=J5H绖 ;~2e~b>X "2V8 8SR0^-bm 51%}pZ+E1:PX1IVU0X$ s jspٶE,؅7ʘS].ͬS{F#DA_ p#R-F'Z baud5&>x<}QLx;x^lo:-Q UZ[vj/8}UTPt5ehIr5FF:cGۂ[V_}jcJD_%OF0rM.7nxFBx=v\wFtke2*^ظ93駭, CPBFևVqdQfꜬ'{Ԫsz]3YVXaj;0LmbYpgR%&N4D]ލ,Y سOUǫa5Z2D{){6yZJ!>Z3`%^GpXN4*q_Nq("OSfn7WK Kd /#vèkvM҅俋CɄe>trK``7p l疱E_2t_ $\Ni4jF-8)Z@0h';jJh\6 Pim m hKp3`<6$^&) nS@V&0[ 0ybvRP[&Y+Y/2DQ4jg%.9'Uad)%8C$^{Ž\b+(%AKl#Iy)lw Ë ,:sF4Ǚ|?j." II6U^ڝŘ,Wu_&>)yN䈷1F^9ۈ.kD>KC tM:t-b~tE+7}a fw},L-]SuU'CڥN 4ӰU/9L_mrj8V[+^]c}%<[FRT~.k1 %V_EtI0F3Ք>}M>g5=Y \o !>5"L `m]>y^tI:量j0.sNkMZIRzBPhYI/` a#+\p\ p43?y*M赩aN^sbuFXFpz-1ŜD7h9dK; zGן+ .vqm_+>\­b9fh}!>|=((gA^[my29X p.iOM{1̷0 ZqϜa=ޑRUhY:IV`Mm=Jӿ鴚l ۩ i;vh0t|4ڼZNҎPl( 9}Wgv^KAM8 :hA߉V8H>ӑ#hD3zfJf^q<QEJNӕ NQi~:.ݙFqRum Vo89'N}Vo<@[H]#h ϸ)V3݌@_O;oK `<|gv\z2DVн`H+R +0w WTH~TNn/?a [tkбA?}$+JJ:SOvlW2:mhkbحZՄ U/*W] V伿 9ik7~$zBu J;h 9sa~m-i-ĠDUK2+t^}qԵ0Q٥R ')?)b6;H@U+_ЅDy7ɿT'GUSosC'T[I}Re'&6[MIsWogz1]i4#]"'5р?邊ސ͖1 ީ@| J t 5NolH[?uOK[SN~4iGN~tڿ蟡K[,m=m/m{ں7ӎC[KX)mwi񱭩<"Yњǐ {#l;evnFa 3?۲cmVÁynUj›*X?wC&Ql^豿!t8hOUz>ѣVf͜ ȝ>_ùy^VӸ20Q=++%en%(ngRpq̕<%ϼRV_ۏ<,9hg(tQ1ZEVS$%Dܗז+Ѭ0zZF>d` Ejx֋S'mI^0)9`~zXbY!d⫲C`TV{XR06 gnÓ-ndn&3)Ƭ|߲;Lzr<<:p<cl~rtO]t2uu >,=mtu)n}4)]Z ].O9hekvfjIlXÝ|(j2Q4~&lw&;y۔F?ޟ{V(l]6fs6l;>݇gXn2<e\}t*eZ. ;#XʋE%a _348adKY uvŊAv*/NHx&x*c`Դ찯?\_Z6ߣKe|t_b=v#bx^۩Rph]lQkku~{v6>{vnyoӋN/fNbObMIp6f$S4:|\*k|ܗ3muieX᫊mh)AA_rbsAsZ.F lŸ_iLw]A;z RaH(}nPُ6y yKѦ̦x<۟3`xnڃix۸\GsWBx"-Vޘ@|mtŰ':ř_7u9"KŚ iWw֦ZO_7wէO[Dgړ-6Bvs[އw*xU ^[WujΫu*|w7ea(e/4s)Q]&O9O0K|(8cxQKNEۑֽKw6bL%{un صȢjz"GG=&~tщ{ƏGq6R2).8./[^)9: !^F1ˆ_ 8): ? _}aԑ}<]k´uޝ/DО]DMyg OI[󡘓dCrxVoҿj6s%%K!j.#(A}ăRvw>~x:s(ï\?Q|%p_qC!,W0lCs>%|hxy>A9G `{g\,Μ=_N_=ַ33pv lit5gQ].x_NCpն˘8Ϸ/1"n[ S[Op^;k; Lzl:}bnGiUg|g|go|~މM{?ߺyη|3Vމo}+_&C-mZﹽksW}L{13y7&w=|9sWىz3z򞯿u|_=gyl|3ڟM{=_{{o|=_}yNJ#XYKu҈6kޙgL] ( >z(OS%#KW$h7~ivvˌv'\=ЌP6ꡬ{?QeiypȖ̔ͣ(1㵜Ky>軿^K+ fRSęOaJqQYա1._om(A-dTe)@ȗٌk\+0.\MiBj,2S^5eK:?e'uSj =q=qF*#)z6`c'MK,Kpgcb #Y)(#l`%{2ܭ^8ؒ GhPd)g24+`>z0?2s i{/\0R& aK6%ZnUNjr2q\a߇t~o? ARx:o*DS}zMQK,:<.b\E-)Lu^:g&A2^I?[RhF>>>S<'G1/`Qđ`=01~T N]F棑ʬ9CS5ҾT|eIwa\Z"we5TQTa ̿[ḀFMWwp:\یqBgppmwk˜A^:)\^ߓ1.Rݾ3tX#J0\nRR95RnNm&p"VA)) 1KY0~V}-hk<SFX9dk0Ű]ǰ楍2w#8t~Χηyp~[~ 2Rѧ1PX`ڕWʣllkz{8\mp 8p’Nݑ}SADUOQAI#e/4z}T. =JoQߢ =>SamQ-vt$˰z̞0Ս>h9FG'q\Xs/R/H[.XПt#uy|Z;si7y؋F;sM2uIg4 j7"heYF}-iF4<ןJ՟H4t4SgˌKD<@H e#H{O:rw RQAqB(o](qAnw 4lAG3^ 24qkQwQ$WwQ3ߍsG*S'kZ1!!ۭӔPˑ$]JXҖQ iJqeYSѨ!V(B3kE^J!x@ot˞鐍].q-kP>zI` 4XG>-H7k7CǗ•R|e|5Kq:p~֡:B:\D01/XY:])^Ew)>5}2;IHZ p cv}uv򹀜f_^r~p[s<ԯFĆmωlCeju=f{vQbXI>խPLrmtZFu,STw&~x߼WW^# lRlK 4+u&?Θ |6jnӮk˜::E+|ϾxYLPyfPv@G['^Vdب"j7ESNB6ӨTg7kvP6?V"ƶ̿EhL".9,֋l e SÕ Ã5(E9b0ÿ>㔭/^%;5ZU2ΡJ^8ëF4.)GQ1b`~/3{mMFL0zr|쭀w(H^k-1crP<:(ے܊^'BxK1IʆI"ݧΑAJШ؞-dԪHb*ڸnLhB?ofd(-); m=..IUC :sGK9"~D*MdZ`t)+ 9WSQzm_׈+FVNo8(C͢ZGcs- XyV/&a`^,+5J*0׋s!nz= fI_p ݓ3t\pyK@.<6^Z-ymm*F4$oRb:xaSvicaAo`>&!~i0[Z~ؔAd:[+f-¾9QC/pרYyh8<;^Ds7~KH[e\J(3]2ӥNa-d3ҥ̓o">EQ GjL,qbt!9GXX&r1ġIgn6:H gd0=;9=ǜ{+t|wR_i "/.1f1sq% TAd^1i$ѯ7g=qVZMX!HNaKĔq%bHĔ QкwP^&4ޱDʻXC[`1C:̵}?'b0cpX;" o yƿ7ZR%NDnVVtu[Š+]+~^^߻gwE./An͞O洈aFdEǖ'}r6+dMz43dlJ)5b4/pL^"4I++LÁ)3r$p&iX%dY1dz>ou$u`_Qs( ;HsX/a>:zX@b}9f9ދ[^wH S]Um˥:)LH*u2zՓYS@I{w ŇVްNJuD3ևZ^i431J\s^_hX Z]x'Zizs{sV=+*J-y"W9"#zujZnz;wk՛SVMib[gGԱǑ_w x1㏖?t?޻>Ř{|ʓߏ?Z'?޽{{o?Q.: {]ppwc{ }2[?'?1?>/םxgj';cn?H[2?lI<`lTx}z xy/47/⛌vn??lo/'/IN.%!*u(Q׀UcGhkBx^-[R̋MF2YT&%RE)<]lWR-"my$ƜPO=mk oFߣ(Qin,P[i:j!\隆ʾ5]Dp.ܥ bp$o72c%j?5&( 0KLA'2,h/X+ ?Գk6H# H )T~DQYHh`@a9:&T *ܓQsx>>/p/YrbkY|M kG1V@i{m+_a1omCjIOtzzaUfmü>o\zwRu(qa#%C6pO5T޲=Mĵodvy$=#1+`̏/9R6g\Jf)2;TP@(MϨn;pmCnun-ܳ |_XuZ>L1^P=X)#x_3fWAz+Ȍ}!O7A?rb7fD|3j}Ǿ."C 8gCn%8'xdǨZ㾾rxdo7E`J) C܆^ {akkXyw,&0,!yiSV0=\!l-tAy3h^l(q}3Vt7U`/Vj[>rl ^8r0z7T5{gHjփ cZ0`NnV!hy'dzNVk³܅.:aA}UH^gbAځatg"ʚ91|K1`6'_01si45R?cmD`1bh\]:h?" \+N(ZsD({kvbD6ڗFt wp,h݈=Nh tM$:=ckg?J]bW[ө@θO4 (n0F15>O^=xFGfCBC hkewlєNC"CČ'n<<~x\}'D@0]p]c9}&"#8~G΢=x"rnVpGDpѬgO. 8\'hUpqtipqlWN. IѧG7u!/A^j8K,%1}dƎf?^9bHL+2v])LpX7ď.3G,a@N&͠<[34Cd$7hƗ. )*q_-`ݮúTR`TSAZ# p%?t#>#{ 3og'Wg'Z?9|>KgW>ϊxçn ^:&nop;p2;Y}% ۿ47 |ݱ[=~1|O[տ1.&Oi- םiV>[3o&A0Jdf?adJ2R>-_noq O_=5q)f6Cꤊ/ȣyXqVnuIXE^~%sr % Ah%Z^;ڸdN_a-YApn84BF; [bV .z9f#KM*KOZKJTb>60NkR0C@ZZ27'ыaDߒ4':ץ s:p: P\ u6XyAฒ Zg{`&i6[qRW>GwR joX$U>@W D"2=(o"@'=o;/t,G0M"ɀ&.Ug/qveuK,;$gņռdx74;_Z&Q*sP妘^~}!?ѽyICN?W;+(97[o (%+F+r]t1֠WV C~pC=wL?( ~V<d5m5uҬnf 3li A)i-Jԡ?OG pmI߆oNs?2k5lCQ>+7/) ^w/kf;u|BN2><-gGRlϟ~8.G坁16ǜii"X. 01!o7yN1p=LB$3JI:a-^UC(ɔnAǷrq$A65HU^GCu`g.@4b0 >(]ߗӅpEDLQ38'3걟$|eXVV#pǕ:Ǖص̱}<2Ӈto̖ b,MںD$냨]?VTo^ kFڊKÖ0*@W6^5ш F~dj2C=u$}孔}fb*g#<t?z}V[NE +#pݰH7sT[wxvo Ƶfny@IFs0FQJ$=M zzFO&{@O> h(b-o]˩>OoJ1,&zqc/*9OYcdוl^O_ w])SVu: `O/w΀Z U~1a9-IsyJ}c{VL|?U \`=kP}7zIlZZa34F򪙡5<n4VecS-YZ+fb"HzpkcޢAW7~b~h~L*`o+NT?)Im@C;uyܨƣuFCrZ 7z>fXkbu.L"i?tt=;9:yN9=a;,Cџ0/ <z4/c'T0hn]Q4!D]fJe rvUFS\u47DQۧ]ȣ5wumžjBTu]璗W/ oȑ\t*xaB;P}Ie߇]{$q[daArwRՕos􅪥xeՈƲ`Pד@mBkȤ.k^DsjsO̤w;V'T߽^ juBdRx|DZӱbQjcDr5qѪy݂qC#Sjfi| j}fȟN[ J~M8M0"LRs$voQ !/H{X\BK[%Y\ ɪ|I1_ҽ1ۈ+c[n+_O-')#_[~+$agFau=$Mw*YuK:a"kԙ+I S>Hs;M_83;XmCs} f٤zRܵE!%RyrPfUa{p_8#JB]y8twbʈl(sYP"tePbx"])W@eFR.ʌr݊/.̌ⷋWRnm>ùmHt+*m+f)g*V!)kn7eZ][8h-#cxem6{Qԩuss)(dqvS]^{|xFґоjFTQ/d$$Pk+ըU4߅*[eoC j~}(Y6H.\Uz U+"d"YGבE&J_ ;k.ivon,^Ӌ~vP2}E˲bl^8h7|;r$Bt hU7 氠QGX$q rzI_p](z֛#k"ȖqQ\EVEtG*;.c xNVVX]AlcPbFƋŽ'(u"\(^Egc=Xgh-;ULU0,s{t}r8oK ZǀA띋k 2vmɼC{(P;vZ?ބCLuJ:$郄I GƟ~/N8ċEțQWsG2)abX}WNr~ TQf7RU/Wؠz ]o4FW<9qC.a⌓swEh#q=F|r6haƄǃ.Btǩ3bɃIIIYIʴ!YD/:&a`&a`_=pR zcfWbcHcþsoST9j'/}ϝ4n:n/Ӄ'Z/p=9y7fiVrm }iQ޾lbz_Ǔ~xz+=e\z czY`ae^j 4pg1YO Ec / a]$ ~/@38ig|>| 8̫WW%ϴa^ܙ+0wӆN} ba|%G,.1j.agW>^igS&]w9#qwBi3*R).oꉽ+אc_3yg$NZm!Qŗ!vcD^R 5筞靫՟nec{?ܣyʟ2ɂ2[dg!2+@1e+ai&"9dkb 375dtL끷!hV+lpќqyqbf͙_]iم2Ri,FwU 6D.ƫǡؽRZy2f)p*kXQ{UX衞Ds'WxtFWNI"1:*]4͡'>uTC4Y뇄#.=`FGۆɶ9V#ylNr>$r|('@WeN9Xjv'?wbEs1sR.靻ʹH;wĆE`pCZi]h!7hWew$w*عy+a>כB>b>>[Ŀd7&gwH:dWCg&Q){ Ԓ(J2㟠 inO&6 ?K6Tjd}JOM㯑N*uԗ<2RN`?kj[چdG2|oqgO>:2ŁP5YDGd4mB*ܗY&X$s)&|վPmeO1M r8LPƻ61O~/_~XtNh% TXJ#nzNj]aHyy砘N^c^q9Elv+< vJG6$2KQ XC숗0A:U#;&E\e ~{S<]jyX:O+L8ᗇsspMJͱo}6J%@XaIam2N®ܭQhS"+u Y9DJ/oL>1ňьtdCU/G2*  a],ͣ8ZCUm_]<\c+r|7{bEe:q΃'4F?v:qjMuD>Yű푏"e,a-_\H/x\B8Ffx/_/9 +ת gqh…X "T O13;r$ UMq-k'%m ~\H4g::v8ؐQUZSlOQI.6;$KWSN4琦ҴdHj`؈ja]-]1mXW 8WWh`@~m%HxZ #,(+u#ΊF}\2 PQH.XP,RZrF& IT7wx`56DNВ}e@lARV (kԧ[Rt_$yԷxpUENҧ15 w-]^*6 l Z+:u`zDj9&DGګ1-KJ%pi#L ծsLx䉹0TxU?2ٻ(+'0Xq$ LAhuZ JD֬VAkԺ"b\~tl.f ykg,#̞s}$A?Ly{;}pZnƅ. 2jU#\`">/HS!E\hl( ێ޿@vG5mjzɵNnvr gx0GKSh{zw`շ'KU=WSǚ<56y&uF6[Y"/4wEje5KY6%\RsjX˙8=:Eo^!$zO$^3k=IplPy'`Ifjx4'8Afۋ`!úND׈I>TfN lY*5KHIfk3ÿϧ6..-Aȹ>iBrDE<5{z'_D=3REry6 :︰2Xl1ĞS:UtOm0S5> -EfN|ZyZUd'ύ?Ke00;yju*]Xqh=G9PgXm6osG )\g:8|zשNgdtK-~ Wa<\T1ݫ-MѷeE6e4 4N\sm *j#bVPz=Qܹ)߁Zp+TYZI #x6:ȱ^ZT6P \4{Z'qAd"?aIb((>9GOfrh#= JIfR[g pֹV:WUMgVVF֞Ī=<VzEUFz}]ӊ}T.'Gr'Q0MVOH0@u>&U0 îg%3I؁ѱI \'a}1D{r`iCMxf^.FNrqi+ȡA1=H%_xr]Bx?vjo=[۸C]fzn'Wͩ|^$Bhی Ѣ!0x ~!0mxaˉG/[stwʂ>Ze娮4RN8󣒇yfTl#xAb"6YʌV5zhg!CTkitCD}vCD:F=Yp>551l{\bܞCxhV5Dqa&z-%^G͒P}mh&o8'c'/+8\X1xP|$͔).($F1^(VQlmyƲkhvd,=[6t~hF'Y7;wZKyp֌/? eJ[x\xvD3fncs ˜$[Cs\ᾴ !}E/f*_=luő')M=St:݂({!Q*0>jt0 dA]Q_X|tdQqf#j4R=H,ѱL5B,t4һŨHKВ}V9],3bYWlJsWAyӖX& qE73<[s&v'[ngq _|~rKsĨ8m˥ͻ͓|>y /c63eo/25xuixGwCޭqk[W#fbTw8G'İm jU]<o%UpO՚=râ<;Oc0, bTFsj7^#ůF?[Ǚy,y%*o6w$~7Gd8 S裻gŧ۰:i+7lqh+Aj\Ԏ)8Rb1l2WWW7uuXݛ`.qyzī+ѰRG$@V$}0꾃Jj V;wuFځkېk}^>YZGW}Tt}pݩg!Wg|d^jtipK\>\ЦFXq(=>E]Q6bNA K(`D '2ߡ>܂o$[R'2[kjV ġy2X~W ozT2~ߗ)x Q&*]W oY Y[`$.Es]duɞBDmxL^dÉ\VU[-H3:*LN ί2q>oNc o%N-?*WXq~\8?L3)ly0 W84!8?&$~'yM+,+ ~[].3b\@t)yK厉 U[IΈ6̫팘t eĜ]6fsz6MDBO*蓶,StiB#6k"x%UgĜe1èFkswTGV+oh*Żw=[ęv*/%',;>RiU0鎥ƾWv;@@fT Y>ߒ͂CW EAwI: Tʠ]V:'k<)8Wa0ªMXXj 94aVք! W_@M'5alXn.9b.ߠBکa"e$oS2=vzPN0B0s5F sk~Xm{ 3Woݿ΁u+{Qo/kW|kSp#3[*ptxt_w(.f(&FX0xxkgOrz6=l=Ou gǵ%PڢgbꥐJS WX% p )|WU*O7_oQJ҄ \lT`#*N&T,Y'RQ"ͳ,~\3xL%yڠr{f9="^''B5x$](̀(6yrQH'B ;߷Jwv'.wY)-l3B=9.3PG2,;jgU;7 8ӬҞ3J4o8 t7*sv<<ɞ<;*|/\2!ټ!F͌ iMG|6Қ)賂<%:9;lI9厰\lyx<#Ec4}S׹sUļ`&:G;UWSBvI纱3,;ȧp/0xQNB)fhmش6 7tѸ^]Ǜ5rX}hM,}ϷcDQ/sba!TMTEꐉ26F4@ifD/1}872K}M)=}q ZAg|*!MFs"YF@#@UI,=&*{L ߯ӃO|qڟ<1Q<ݝ0w4{ONk?އkr_0pk8X{K3;֞r犜ccs7+tE~JnBP[L<#@2`; ۙ\'=lS3i]Zй;,Y JԞI{^vċk(ɛ qO-7+LpiԽFE+W^q Q;^Bb}X;˨7>HlFx=>ݏ]M4%.8".URlƒ.@{EB~㼿{lll4jf1 b6ZS wFfcc6b;IxW4 Mb4h Ag 1v >[m(ol@?Tpdx mݫ=0ѐyÝ6yIk /Q6r?Fw;yHoOɾg15oG!xJµn  5)~a{, Ľ*"b\.gVWUjͮL)fGNLޣ}d+_=e%U^2gH|ʨN KYW'w50_J9Ƴ2VKOcښ'sTLK\nibŴ5knZbnBWY>:k㱳>V]m!lrd e55/CNOwdd١#[&Gv(:߇kg}'xJ+["n|oXf6޳yϳ2i3A]?DuigC}/5(V?'c4&LkP/!֖cuTx Woc=6f.S;/^$ӘLQdbg1(ʊ)SCbzȃ8u*}c{}G7| 5N!NU&0,m3C6P'Ԥ`&_<T.L8f'>-DH|lX 5vk>6؀7[x=_w0{ (%vMR؍i9 >kluC &nZپPkGU9=j֘RYcZNAaWFO3Աgjm2V|uW|6x#udO8ܑm<6#;1j.3fڡEuvz>vM&_Q;Q;"^~Gfа)2pT0cJ+ E=i<ޓ d '$87 2.F:+(^ZR@0*j7KAK_DQ[RK[z X ΩN0j~k}$A}<su^ku)mNei:mGNۇnN1\FЯ2:zu:mN[owncp~iۅ{p[-_"sUǧm}چx3`7gZ+δe_sӶ42ٗ]F6;/KO4/>ٗI'=r۱[yxqxqryR$[3=ԝ ]6]"l2a-D-E{χ,aY',i@>_CVJgT^Zw%^PSQcɘ9F3fDfCݺx8lLʼ-]G}cV' W 1'g:zK:*&3VNUdCřTYٺ5TҎ\Ļ&:ZFPxLmřl[b]Ez{"a,W6'c%b,YRއ{Q{;З"&emhws[Nm*Ǟ!ޕ1'-+-Pod"#:l8-pJGwb+3zcM;N'5ETɱMKV~GQ/+ogHuVl.crxwraԶoa3;$3C֊XK$[^CeDk %&ZXKɍdܺupm2k7r].dzEQ i2Gjd Y3>|DFɏXr.gretIWF7kI.Ղ2vI;uf>YE]c)eD]uw.OjɈqǸykOVRoX2FLQlzD)VjN;?,+I1(WVVZf4Ž8JF+5_t_1(>VXf?B fh`8Ƽya4/1R.Z:^ x/Gz>Lw1Mh,MEˎW (G~^m;1.q9" N;(CEnX Z\.웫/<BZAneh M#=Am@υ'hmrxs1a{lQ{[S\~j"xWjYw9*%ZAm\`>~M/C{[JӨº.x,bSH =j7V OS2#j 8WlL`ayLU㊿ 2ޠ%}O7=xBk4G[7%FS[R*]B;ُn68AUj(NqKOOY5[rk mD:!px"+.xIc_IGׁWM>F{8y.x.1n%~?h7_e؎lx>=5 0Jhe,p84k٭&ZiyyM Sq p%Kb+Sx+jyOH`EJӯ-SJ:"&{O:d@ZT44 ) %ǴzaHg(LoDŽ,Oup^fH<d-ʻp󐔊Z3D#­e:wFJi˧UqP'/8_u=BSE|2ĕW.ileb9lU}M]3n+h0 bDݦYQzL$ׄxVljzn6"k- i^m!G+ږ`-Ey- 8o}aۂOٍj]/o&,=w*D51&njvh[ǟe 0׃(חt@'+ ki3%b,贙PJy#Z1,Jģ#ahdb.!mMAоŅ؏:OR;l6\~ݓxp] Yzm_4sRo Q~2Y'BO/-mTAf˭R0_|f2/4 \O 0c=,+ozHGJ^ K,`4Jq>CcUqE7n'E\LmR%\1^J3$/Hd!#$Nx,nRx, $)Y{_x/ |o'9ɉUTgr ~3DzA%v栏d)'Q> yS-zGhozzDV^?Ggsʀ'vrV4Ҳ=~{7D>Adݘ;~y~&K&=V 7??8+VE5ĪF}zjԳ4t>Vf;9o6㖔wedŖR0}RкԎQa8nEOy4_#/FP-_yZp4~'w_wl޷%+jx_#͉J*؏' wHإ68]3K}/iEOQC -[h '|B-bSh?5Ofy5]iZ2kA',Vs)MJRG ev]AfB}4@>u:IxN!8v9Ov&}=ytgD tS.7.(^e\)|s%9<? w=a'ԋG/=G!ᖃޥmn )+DPUc2״`{'ü&(Xʅ03qb=- ,]+zyQΧ f1L't$&70d'[o%\gEV߇~{Яةx׃v.Qj̏(釬ǛzM*N .!!MnT\Rp۲0aIq ۱{>gg +$)ˈKXT#*1lyX'ƾ1mhy[iV`c&?[%}ST>ާ{ Q<(zHke)V݊;^|w{}Ju`xb*CR})ms- kD7ܢ`+@H![ Q-ͷ5츘xn\έ5»Acc4nzc=2ʳZnq3/>"T*cTXsX:Kkb 6 ZT-ܬ1g6 cf4b6ҩѧVZbKQTr}Ot{D3R?4]Y;Y̻ ~#kD/zm},aα9ɳh=s2y(}UZlHëUViQ(;C_4]sEM,g1/v<*F񴚟UOZ<=TO7,@"{탼IG.So,\Er4rke|S?EH[򺖬.a#/Ҕi~ߖH 6gs ?t z~ňHʪSC;s ?>[tHvYGE'fTb9:<9!͑G}%)eɬ'wWVKͷeolK^vj牙=ًMZѳsu瞝Nrp3Uϋs}UQG֡pճSggwVgX:;`N@{w z{ ν i>o\Ԙ$&$NH:a- 7#J9؆{&'`R%-U-&Rm$q?kYcIcRp.Z$/|Z+m?jI|0?DOq*`ÌhNJJP*\_w<旝bKVCEHZtt3uGHg oLZH[6--/3NrV& )0In9E!'-V3rz/ 9Y [bTaWDҁbV1|EӘ%rVq )NovBsqg\ʸL;AcZGF1=8If'JɈC' Im>_frPNr}kZL?eڴLVl.X(:eaƅI?I[2Sg4_yڗgL|܇I'˞#bp(9x~vÕ|uE}ɓ=wMƇ pk>cOt+g_@׮j.'W0~lzycs\t;8Ȉ_Wѭؚ"kVZ:gQ{S2hr̼&sq*pX~ZGb#!G#K`2nȶ—QZ-?V\*.mƅrJCRjD,sDY5Z1Gɉn=,h=)òX^Mdqe ~1z똀A<1q+B㉶!gJr|1ԓf -t.E޿|/1(KG hpf.Csct> Ov9_k%ˌ|"hLƌhn.ẹ(rU7Ld)Q[w}x5x[+/To#/tp9ioI[% j`k ^.f27M@%[Y}vH!{69}cdeM;H|C,X/m{$%nxm*dQ!җJ,'("F {Tp-qU6#^Iƾ2?Đ^)򺢍S̏U%"uդ׌ f3hٷϞv=32#UI(n B&98vTwiHkv񞾔tޫi 88XKҼ\ǖLs!#6gi4t  -`86JeTJC,4() km a`{>~*cYҬA r[ '޺k>Y_*o,N#Ulrc {A!AwO<9WwK~)5Qqm[ܖΚ V겗*xc͎<*(_`C~ [H#ĮQ4j(QpF,ul<_l#*ΐ$%*@A]L*&^&$xKI2O%Vfu,<diPg Sjq`E~NBj/z[w;ғޑEK8qY{@wn*=&=㻤Y~n 345hWv4GJm}Kw޴htSDbN\3mrkcaܵiODОKE w>&5Wʕ[x%gylQJ:ҍst"ǻm[=SgK%ޮŊ @},NiWʗ+MH~ݓRídG+ɦ~°X+^z b*c/+1 [p>ߛݧ0+4vhc+bgo7z2Bf"*Gy3Y׬rXvM6G;-4FK:j.Z;9ݚ_f^1`çG/c`#/Jԍ]A[N))GEQ[ϑȢ_-Kc/J~z\SioNq͵HyRklYXiJ?O-Gq=HVCkWt,K}LjbkA,\O*_E !Y{9 K]|v9TIL^PaNsey':eJѐ\:֍|6n|}zFMZֿX6ʯSz727(kF)KT Nn<.cQAO8=0Ys4V/b1 91nMC!uoڔ#5t:j.G}@#%M8ڷL=py ]gs5(|dھ;ztaoYV./rteEe nu֞Bf&L5@Nޢ}UDr7O {;$G\f`kCD 6ia^#XTѦִW׽CQ4xrL9nǫ|OlH IZ p=233NK)~1A"}X omxY_J8>Wu4 yG3NǔJyX%P̫Z> lҝFq1V4MSyи(Gv87({:YfPky ϤZ .KYLԪ /E8H}4;蔣JJNP}Lxx/y};~EBm9Ei~AwNvUf㥴P!0E7.ϣTe*Bڣcgw iZZ K~z9\z/ڲHtb*~yۥ]M~s5d|,ؖQ,DK85i>!TxZ^,}GZi%]2O?xN)2-< Bvۺ<VYY-g|#xxvH޴"2dJ-+W땓^?zc?Q_SϑߺzFdK3mzMmf3N {_\nbA!NwT7X5lSP_5(;u;v;",_`&u6O-ϖ}-[9z*^m4d4u0JWve+38Y xt1m讳6M!X?~wM3 Shrj7%~ `m2jLJR`{b^lNޛo /Z1FhF!k袴ia~1u鎞"䗘xhMԌ 5¿T4Jc& FGopDqQgq%݁͞JVcĩy+㦒>)!B7\dsdv 6{L'(6+)!xJr\'}~'gyՊ]I=QS%/^̔fU$i/;y.?wwyϵN=ap5?a0h)Y,H]OS2!1Xd"<_$S4Q%>ޢ#{΍kwl{6-züP^bZK:u'vy # عJnPGT ;4-e(݃L޹{Wjk~nfZ.{*[HeM٫TFr],yYגTJd,XaGgd.#oi(vM2eU.>54pX'NHƴ]xPj$Nysp%^`~)wxG!hu.ɸtSŽ# WݱBRW%9vɛUIx$W|UG讦Qӷb8mZw=%~Lk0|xfi4w6%a{~>d+Q*nvüӳ}u+c;߈o[[Zaʽmǧdꟾ~fya0t[٩jK.U]6-l[Y}i*`ąYQ Zf.un05]0x `'F"xv4^5uҡjڜ;o7u󇻮 :PEXEYe±^jINAגۡܳj~vg ^I˲mo\bg׹=S|3Mjׁv㿽}ލTҦ"js>Z^ljm[]V{@ jwnV;MS$oVHk >ִ}烿g #Ex,.'ES}" /4Dƻ'Sq:y0/s}ͭ3o|U.2|'wYF WVٙS|wj綈Y:>5e{E${1ejVS[^hO -Y8e?8A8ۭZOzF,|\ -}O9Z#:םF:x !>N478_Q X#.s\Px)ba0wYqZ,Zt Em-]O!\Jei!gaf;v%nLJȳ*?lg}fi-@΁í)P-x3s uBm8/XDZ?#=1 P,rI̐v`_nv(1*S9PF $!d.A/9N|j lٗJ?l?|qݾNn;-wϺ p~иB VFYVQ|?$%BI`Ot_dl~3a$ / hlВnE1 Wd)Zcm֖SweQ95׏Zn:</t<-1i׻{fv5 d˩!Y\B&\#7~@TY󚣢^3u!ZDȳPVVbu.SE%6KGtq5)ZҚsoh>W}UˏZ=ZsjVXGZrO 0c6z|`[hw6Ȩ\S_/ F@N^P(uh83͏\L2V.oaORyC[| #9NНvqܖGeg GŘ|+[n@k2.jG|*ۦvkA-["C9c=~oKm"g=='{&nZDJ>~u-[ClCng݉D1$=]z§/WokQ4Q@R5>nk䶧ƾ1u[5PS]ɮğC%#{M3mZhU57Ϯ]7go\ E!N wv]|ti}F2)Ш?^S#̧y[Ped|, R8ԩ6Zousͨ0_*2՗l3dY~3Sh>t6DOw۷R%xm'E-gmG<} /zSFw 稯bNEtih.>U[Q>F`m<Ll[m(3|O\fSr+y"=GEq2d޲"J91㫤^1LƚӴ-|&UVO: ,XmnV Jy&rP̚)5qoׄ"Cw"eB"<wQΆ8p;Qf{\)-ml>6mIhzIq?gst?u[K:g֤[߶[Ro:fẹ?Ǘ5'te0EHS2\%PCy_eYˉױns>ev,L^,/g,GԸed4Zo"ue7Xuuͫ @v+8'LǟEE?R)~q_C4RG֧./qkgnU0SvQ2KL@مEI\s,Tk~ou:VE1@jD+t3DكoKRV}{ݸJ;seȱ ԩhJ&:۹UsXgmIoX5e:8<_&xӲ-7ғduI7˟}c{Ӟ9~3擹uw+ /_g&UeXt_4iaSվIzJCsq0mTDGsXBk? B5⤼FC>#E/߼UƓ )gl)%w_tb#gN oM!v&HhZ*rV'plO7y}NnI-c [ʣnՓЪ7hw#̞軺{}zO?XR,"~a*gv۷wq,7]Ony)V*|q_U~E8'3s(CyT)D5 =9`~mۑcjWhZHRU4Ro<y>/gYѝOģھ_QH*Bwo^jY$Ոn5#u,9{s*{x\o>LhAumB|Y)!3:CM)5>1߾|=FQPH._s*BP~?nU滴ijjZP3^XÍ|2a:Khu2o:NU9My*5TjgaVEo@ܒ9 kx™I3n -ːY֐ӈN%{L%^?kWIvg;S#X}>~:օWZYgc??vbanG_ϦA4~Mс3!PT44Ӽ#njS(B4j>kהFٻ&5LyE4H>Y wE!xr+ [<~"%|N'?ygsJ?1Ut%=YEGf*XzaV2x7wlZYeɦ)d)s ʘ9P+Tk$ K83e^@  yb'NbE2@y_lfboʼ@BnD3K)tLh¦h ,Q'>4g(~v /i~?<;nx;3r 1n L!x*Mr7P^j{YOl$*d)`a|pT:̲=p1EnX7n3[VPgt3SKZ'pIK[dg{zNtdȨ,Wf|f2{23ߛFi7quZ 2jޞѦ{ GƧ+x=Qݜq%]_7.8 K…|y{ 4cƀcz)߁+uy.z&c4SyG)d԰Z tos70j)uEM6>1[l;][:$= DW1Őt"$5-tNid7U66ctz`zy&SH"]Bq$*+62(w m~唪Nx %1iQ"am Ce`Z(:ŗ?Gt1{g 3~s.ta'^⻞iZpʣI/Q#Է 0SM#i| .1kp1 Ï3oӔ$5ޅ~=N~\x|mL lœLgDhЦ:k.x+)7!|9ʏ Iih37Z)gs)xa~+sLH'#RW!*%qpMH[w\~4Ph).k0ʉo<~{ <_Lr^! ߫+AtGэW?ݤJ+gV՝QOFLyN:8?M؉wm<(t LSJDHXvw ZoYr(OJ8ҧNwx",Э[/L«,'˞R=-ޣ/5rπ%m-&EXKM1TlRvyP/B៳Yv>i6y(_fzQm|WS m}K5c.WVF+I,8x\]q}q WbP7ֲl?|{_$!(sd(lQ;:%B!'tL)~ayppb7(L,y@|Y%xU15WzD:>VrZ8+$録m o%hv$)eSΕFOJN^55}4yg:?g}3գ }qBۑ L Q{rElu{KIhݠOgW1?Σ2Z؎j̲,;8O.;'=y$8thq+?*.}%"\s(8JC.aRizaD@P뱒z.MT>JEҎtsacϽ <<">a=-YϨۏ^">嵝NfG% κ|gv5輾K.T\ەb`^=lyuI\r7g7Ჯў׃7jDat}E(\jU yU$*wK<ɷԨ᝱]ƽ:8+ wWzAPZԜeұ-E7ɽkWrvB9Jc6V_Y.nMAɏ=G`>lhArBңeT?GukT zT`҂϶WGz1*O=MghgHxCGw#TF2FOw<bFYG;ֲDr9Q,|;>LTl0mTFʽ}Wu.ʓЫvSEX-sqkf=U+ aDϦhjV(юzSIi~@W*C -'[ZVma^6dg?q.Y-UytKZ;|;V%)J/x˻#/Y9V6<yfǭ> ?gC{NtndgKsk52 -ˏpvʬ47:l3NW-;RrMq8ۺ(Cq9H^beaOq Z)8gg̉Q2DZ+z(g/?jͨo47n12i4*y_YO;D'ԂwLf៤oN~tlTÿFNL/jÝ՝nW:TQx%h+[!)NӎS}ytSF[tbcādw+h[s( qSLnCz~3+3^+2ʗgNvQ!MmȶgxsG~TۻwELgY0heڊ啗퉏%_صfUV|Rږj$=dKn3^omY;֪=\{GpyŃu$$_-(5"|+c(eRyk>lЂs}L}81lymTc^(z_9NQ-z`u*=f.L:m~=/idVdEoc(ЗsDQ*v_?4CQ/Min1VT`l uxlIcF:ᴺmzxe^ aI]^a73F96{У;-Zd2${=r$5?cwBtdn!x>pr@o̓ؓ\e MLHzԘ2ОTX MGU/-\Ǎ:(.)x?{ʷm/-O.oi%[ R_ O)_egMc~d'N Y̲E^Ȱ)FfZ6}_͠:>^<Ĺ9dȉ-ULˬطsN297W~nó-1l?2ͯw]eWd:# ZhCҕ]=h{9ZBklN|;JqGsz>X@G|zNz`1*7\`xr?ZB#3!}u%OEg8'H =s>UȈ|8:$heE"S/D/K0UR7 C7c->>]Ȃnpe t#\M!VǷ1IC2ֽ>m;ޔIG2~O_=K9yΏfṼlRٞloV,DYgkokf_SgVQZ g!e%@ua҅`e V]E;H-F +[Dʿ/KZ],WWl] R-1[ [lHL~:SɯM]5F_r #f\%;Ђ¼M1%ߛ Hb( Dy]>]w⇤C;v;ssT#b#axe8E\=pkV_dsV,k9Grxfyؽ~/O1FgB{xWCHRniはK.^?/]k+-sT:;K:ّZ|QI:$J%|TÛA%'bfE}S55Ϥg"|37JKQ J^{!ICi &o!ŵfeK8t#5 zK<Ş :@gǮx83y#~"t?v3@b? AVw]{_6G/}_ P:4t'A FM6PA;☋Q9k3Y{KlDH$#ƹ/??y2Ztw&j剧9\y{X<coJĮ%oFz|u|s*A5Ȯ]ƫ&Nst^ͥCK|oϺ-&t;s7vXg4Y6O#zˢX,g9>L3xrc*O)rmF0hn 8_M4VDh~=OzBHDx}l9:y;)GW )Pܛ UG9]OQتҹZ >!{sl7cTq*(FoOѠSWA~^pU 7.zQr_Ũα +v{7~(q؄=!;Q$<$;BjihZW8z V$ϳ6Qm9}ħGTDHv*y™,;=hN3bݺNSri$;EӌlI"tFvHf҅0 Ex5e ( Mq41Ta e8NMyJ\ϫ29L[9d&&ONwt&UwοOVOVӶT9EZQE:(ؚ28&Н .}fO?=o^s=+*3@cc(du ?ǞgJыGX8pT'z@1HBr4XI~O4{)\OWT/9c*iSxIAPO@#xFD/p]zΉTZQgo~sV$: +>;5@kLR1ʵ,ծ#󮛚2T3 I/tmy^.Ag']턎HÇws}ga|(Js=gl.\a"XtY](^:"rIy.a[+O'>ٹm d'\㺦%,IU%o8+=73vqnK_'Y.FLqNr(HNjZGBZ ^:V̦a9|:ObN^Oɧ'"j̛q|9= ؜c7w䗋+'?Q*㪎}nC5Sfe)|OYX;Y=?0wʦ7;o]v:|uYhyhN9㧺.N@l`c=䛓A obmDˎ\RRHS(G/zvgF#  mI!a`>/oR !Sx-l)ؖgRH%dac:~Dpraь &3> e/;gz:b {,.-c OB G!VBKLQ ~[GbYdz Z1K"VY8!)^ t)6[ Ye)&yCj3=U)'8p^$_Ha\KkHECA;ACKrքh̥; SbO`kK94FTT߅~ϢM6"U3"ŷNS ĵDkB%nsf.-[Kߛ%;;<'s=?mѿGӻMw[n#RԭލnKkwy9s;&e?ڑ!Yo)<9+wdEh# |b.c {bNcٻo J9(Uq.lWm͊?U?*#Ѿ9+2nlCiw#[RDߟdw(L`4t]P,X/E{ L4db:oHZ5oчl̑KP,E+*Z#|!a6P2]pΰF/V4ۻb)GDH#="qU&} yb]*ߡPJx腝>8oK\SX>=N6cb!0AVV?FG3hrz'G{q7uaigz$>LgHvߖoo#Vt4WBoHb{*0 v:o7p+l=# l"G5?*zy>OY;rU>oQ A_(zPsOTOƎTSd[) Ê/RR̘6N6?r'(0Y"uNZc8h*LJ)3ig|X٫?qmgm.%7HFç㐊rPƃw< Ť]|}xgm7?__ JǕd{JX8X [PBgrr.T9ZlGmv޲G+!Q1j&Qϗ(g"^oʨC?ns' 9t- /gĨ:ND:Ol"'.#lXLhEgpNL9gZ T!]&cPNiY TV~M#(8h? nOOsw)3nnl2aBzn:H gX!9I;KƶiX'Fb+ۅM5ѯtȧa%cT'wLwsߒv;/#GZxd3'E ;x\d3k2vW"녿&w#9=}`ʺ|XZKYL:^~§F.gSP1\i@TJhތ-u8 eccFԠL(xwp.1kWYz.iΊbX xXCpc(mk>F朓|ЛkZ7wEmݝ ] xEu6G'SO\-3b?Wi(?}s + gE){IV56 * m9&DZkV&sK3g T*~&/\w ?)\WHɫDw, 2[\*.jbTEt.8kObE$S]|*Neޣ"?YiF% e'ODM|_, %htE)&~_;W:/ }aʎ%wy[ϻNiCҗ|Bϲ U ^_yrӮ|}#ZC)q\AKt5X_JP}E/ Ft>9Ko4wBlX&w$Z>i)ZR X#ZQ֟3͸gDSzo5cu'ob'GrWZke<^Oj ^gÏբ/Fm\4qה)?圗ttnC0Yn7B[m-%) PpsSI<@ r;aBb&+яVof-YC7G %)yyq.y\8@P'D  〞aX CCZwzYONN^"NP&Hk)e݌4#G⑮al`ej<҈Fj/^F[F%j*ye^̸c 3ZY1t7ǜ,\pH[hYWk xҟjc_L]"sWZL4I01p045#ByIFnZJcFyLJA\ʃ~ )௰7`'y%t:3a(y%/t C5R3CiAT(#䝉No%Hə JPI\(:ďxkJxOcdU\YjXАzXwKH bE$]Cy6:fC:ϳ8f.lPxfAOT|\bpo#4~, 4'N;gE]" *Qɐ_ cho3$yqeq}rTqzΠ[P8 vz5 u Ϥ{=zף}rRf:=jθ.a'Gi΍Ti%>OR:{\{M]뚖$QHPNVCS`◧8V Ȗe3m")@o"*pL 3}Mg|t,9Mϱj#n& p3@2a_}XUE{ jYv'3G;i$ä]KW|vOtVImxgǚYbnԅrǹLXDIH%ebvw#XX 'ڀ?&L;Rؽ5tďÉ6hk*13Yq&/9>ʗ&,9qE_Iљvvq#IvƮݬQ {Hob;q5֎߀'9b9k:B t鑃ӽpt 8摦AA ˓SzE6Beݺ:Y<:1Vޢ}G=ڹ2Cp$~j#aZ4~ؿ0uڮDh)eb+gRm\-2aS&,i!rnʎ u%BtKt:gu@*rǎ95}۔ x% VF|૒۬( *VC-.f1c,(B~o|Q>ue&oNJ1+J^]dSAH&,u03oz\Y}Yqt^iz#&w@4N.bwN>yWFYtcTW4~1ve#Dxl4"F-&{!|_#qTI!L= y^a^6vMmA5x>;Mn=} _TJGa|cpg{gtgJqQ>t93_GQdۻx1^GG|h>BF'[sS5Kq)zh/LpTkF=֤ӷrV ORb,\ĺ{Ĺ\?QU+>@5Z*@*rϑߎSUczz_/npq!xl1NعRZC .lU[OHDv[zSɣxv-' gc]2T`ʼk:Dij o8{(g;N{ ^Hj ߸F.GB|ո+۷x(yW8}=bu *wjucMYʥ*yI\er?64I|&Zz=/+Ew8$e|=WG*<[vu;):}xBur2߁,r>5]bNQžx_ƺƓf{rp\U|~r"찹#VEwi`e֞>'*{ &b|&AS~Ȝz<bUNAЈ}A{|d;\iY뵎2ȉHFy&*E %ݯرuk\ξp1KrU* ?6*)"eT蹦IQxDQ4:>>$~[c{52wjB(/Tu)QuΝ6mg5sTtPЦ I=̏ Qy Y D1p>c>@r$TrیKO=f["Y!J;( -oʃKѽ|Y^)ǨZ7*F-e^-QN% 9zՒ{[HwKsȔۗm'Md5k?Ѽӳ#(2o6 `W5~-d):Sث=:ᒋEx7SϥƷG)Ըh"ƿ/nMnY㢳vt9XT?$;5=zwN=,5e@{r\ P1DrD<}zl{%P}zDJK$S<}iїډH(ߕj4yRi'yM#yᖼ$Ui+qzVF|St,cCFjz\q9pB1⤍GfN" &o&a:id 2UJiJnKu~X3+~jy2-^*f˾/dEfO~F׸|80UmWVݬHs?%ݾ@Y֥p†ʂP]>c9$?\h{wϐ0Ľ)[wxl=U毭wq,-V8X-, X,²pI`م ²3%*9gW"d$Ev?{{[6?kyP4i{i ҏ-)'Nz5sf#^Mω%Rd7&s3wTOj?pzs@miwK1u_ ZxW=pY'~ێ719nPܨ5o'3ud2u;M6ez`g2 ~§4c(  5\F9͏X&Uiڙe:R3AU?'B}q3 6Ct,p!!@YsqLZUR%ν4ղ߶#?:G'Ob)+ƍ1p0rׂ$Ud]ˈ *0k7,_Oy]'7q\qwdhERjGb?uƱi3Ζ~]'36l؂8D:T۴ieHhhX~\yٺ,{ n΋9r]#GG.MTf7|_~KrfGgw(mUɿvɿ[J3E]873zuݕlilMQO^*nƩ\M~!Hfeee| sk[9A~szߩ*"FiZ7Ygnc'}zLQ]Qc kbҶIFi܎!/9mP.-f3(3DcuKn-<In -xAY@jxXf1$돢!$:;aViZ0VO&7T)q-Hct G.ޢ2W? <+:)?d1n_ F2mc1$-zkR"C&~{w'1r}'̇u;E?r^[d%skz74sOh;a'33T/?@J6ol,vG^?D *4XUP>a*toҫn8*=!\\+XBq6)źW^ f}Ч ~B?v(oAgv}Bi$+S;m"B=iLk:rKQlY橻  YDtMR3M ފ3i(t~I4k=XEQCEXl lR9d^FgDZnNOo>: oς'hM뉚f&Jx4?^I al|%=}f4ȓczpbSU_Bȓa4 g"-'-|ye,z 1tv9^JgAIù٨%yWy/oOFf8]Ny<%fR[G~v1 m\cTLz\Gz(e)bwD1YK^#:S\^%-HN_x/4 r~o"J~%K^0> }(FUcU4ן3Q@:f\ĹIBU1wu@TX'(3xضLF+E{)qtZaM +p+\irϻe׽eK??1x'hP'wk@=wkS98\ptUťF |&Q6=ly Z59ajY*p!#˫)vq˗<:P|J!E_eL\%=km_۵ծD-:9A&'#N8\m]Av>10==)!jxYXYVDHfV9Y?/⏵,_Q٤ON3$mE]C |:O\FR^n=!cX5,ΌPjܛW9_(9)2ȻCn-QN̿RbVŧ}rLh$Q; 1 }|b e,_e~b#heh\Qr&cV,$RˣDO!at6/$zqs Iy1dJYcU6gɵϧux?ߜ8Ύߓq>ͫajY y8u.Oq i%26R[6$r&؇(}MU_ʝ[GdLEbS/>raiArΎ,u,-!r0#¾!^&nj=4w(gCsIwȮ;id}uNAu(7G:+akJe?j~ jx=θνdoEߩ\̻F>ν Gy.xe矢8mByZ*;` O?1"wjq"xvt8W{%;nuӦ}Og}Ǻ[o@ ~šHEEZ^fd3 A1L,|3f E? ϳ!%AUuOzu#:g(0넍4454Koԙ0ZR5T£ݢdAQx\AERQ { =./?JuX`KA':e|" /e^G:aSMsuU>+U/OYI3+cnhIB{p& ;()T3CB)?pOTvGj@8۟|\mwY^x1ٹs-C-g6'|7Zg5Q6fXVwg .PJtΥIYl$H+Gf-*w%O=R{A&wTȸJƞZ> ۥ;;i!Q^:X~-<CN!S [+RAiͶY̻d()U27 ,"ٕv:RdSV ApXQ?Y5I\& vZ!]ьmovTwg[;SL͹Ct[CexrnoNu>fYd$2wm:%yOlɗvq!~^%?P\%-Tm\{=n6NHkĵP3%DD?Pzˤ1`{븝ϲ>WXe%$Vf\sQ1(#Lvq(,eͷ&4zk9>Xd1 9Q|ͫv$vL+6Kg˜~兒pߍYvOH]Kq!R %iwtw߹}{cb U4EP.?4|/Y._w9ϵ-ɴ8Jww_w IzVxri_@T6%'!C/\XNӣw8Yvm끓rȨJiƚDP#U!mr +Fcn=f=\zI?UK5KVK,V):G8̰7~~&hTAS)9_!ytK5Cj10 yƐ]hSe "K@j 3~)}M3q<'m3_N4_)z}akڒ!W5CZڗڗia}7?Z%[s1ГjF[kld*n~vv}3iOZ޺}ӽδ%c=`ވ~TTayV|ϢIb4M=& Bcnvo.BBBKG~Wws[WnA⫪mIh߲ՊC:4 apiSMR줺(Z{|v߉D2i.VVn="_f 5;V]Y/ͫo*)d"ќ,9u.)t9կjr soDmHц1X+.SOS)B>7[HDFGe{w镺_ſw`eQbLZ3 wgYR*L7wSfy1O-eOA:up=to &,ލ1?W7Y +oD7`E &b6=^݂,269[K\,4}QD,kPcӿ%GvޔPQT)FDH7-[1 ďzū8=8ݧi;>:E1DfOFEۚ־=r'. <9=x%j.j<5@AJQd ,"Wn1O=3۩Hw5Uxmf7U$[Kqi\k zoQơ.j(k*0+ߖŘSqFtzmP[fbd?xq/d% * ߗ&8 O8E_ߚHTHC?LY0/|#Qn w|pIC3XS]ZBkuZAZð֚ܕ^чTz(NkˣX3v T:b2zNti897/>WbϖD(B"^ tgŝѵ{-j&3,ȓ- unSO(CI3fl_p eF1ͩ&YOMK4RwRȼEts"dL ?QyDn"%bk${,`o9z+0'S6u۵b_(*~xs&^Ԥl;?g [yX)dϒfduUoWvOKݱJaF9UsX`i@ϼ[nw|pqO]߆,鶮/,bs'cQ VֽrG-GwC'U^R%l8v% bm)zr ou㏘iL%> O?>Iso7Gp7~ϩ cSvC$/AdYc˲|z &2Vjٶy.7[L3iVO_h8 5RH|7l(>QBl1SO|{2ȚɚC_<7Mg{ N `-¥te\ ?ե {|LX3ޗuO|pZ[7ew{1lH~OvCzvYk7u>d$ֳ<%ϕ}}Ƭ￟1osSSKeCFy3Y?oo=9ݙuEuV& R} FcR 4Uް z)f76&1X_Zy4o$TB̛Qml)L9GZRyt7c^D ͡ۍǧFlylǜgHÉKfy8.^r\'{#wEU֡%5(<8]+4MW3mGݦfm#{wo#] ͻM((Qh~|_E3N軎7ZM"<.o8F>_01IO)ƬMj0;EWƈ!&k^<^sͽo|Wp-Q89s}c#+%{[Z(rn"`Y4Z-8g_y)4 y"u۾ld rF>OfMҹA@@\gn%폦]?QO͛Fܬc ,Us-;-ѽb VZ$ fcj) +ROn<Zbv;YXO]}f?ٮQbd!o~R; IPםn'(~8`WN'8P%}X߭9i_sL+ɱl/` [zOJ'?_~\BTFR~;}HkWRhsO%Q2>E+#yŢGd)PE~/Ǐn 2.%R4(&!gUX`'"AippVE1x =୨4D^dibX#\R8ǘ^S"U8|*tk/HFqVh (d`Z(7EHZ-zG 3i_7[Q,~>*ܜUpbeh;_,(ZVd~Oee="jj2zcߓ/k+\hFp\ WeV);}E ר$Y|;&n_p.P͍a!w/Z.XOQJ1t{:"ͤS#ɋe_#&] Z#=w/Ѣi~^\} FH{=We}\"ϛW&<-}Loe2޽a6w{2"DfʜAz hPoC=\"%,%"v_KO3] "Vό Xmw[o|l - H2kZsSiehp9U\{.KU'-,rS Y'Ljr-پlC[}]TS\ż ׅ{|z(_wHl>3[x:p3! -?߂vfY#?'}G&̨aʈ{GþS7c/5?sJ\\_Q⪯-1SUIWbGkasVn˄&Bun-diu=(5;OFI}6-EĖrdh( [OluIL >mEm|0:+,Dr:G•ֳT4LHNPzɌң5 uZ2 eq3KD=Zfie]/=MZ+,(6dq 3#^osÜ$? ,'Eg”7cNy>nT`W79uS瞳itjR'4bOMps>¹BI{k/AFҾmuzn >.]Z^h0ꔑuA `J^O.'o1n# ?IjXS[ɐ](hճs-ߧ/7Skvȇ'*k ;`:Z (GMt\N0 . !"_ب6;c)]#- }lONcXV^\Pa~bgpH.2,-3 p4[zVO'YA= "+omoZZД8[*J%\fҰ*1h|zG֍rG|Z,HweW{f&|?y[_[lX\Ge )BN&Z^fqgFo:ug9UJ@іpM>ŲoRwlmtjaYӭ$4Ԣ5+]cS;Ɍ, 9E$A FуG1 (VCtqW4fȏY7n\UQnE;JxUJ32*}]{J4f~'xuP Wp MBQ"`{b$})W:zvI'?]#YU 9ؽ#(wU>hٗ&,nP${?5sL&1oʧVO S>A(Z,-AV{n(Q1-*#n&]6t֝Ôih̓?O ]Cx5&m›-L ;ejӝ Ak& Q5`Y`UlX-~8cKO eWg?4~ ^yLCc 4c#.](7Թ9(}fdΰ![#w(M: 2irwIƌ?mxZM7{M&U~i/ݑs-m|fGl#mw l{Lȑt}u*5[xcqU CMrþtͦ nCL6@PiP#2F\i@aꜻtҁy?p.gSNկܠppƈ%_~!SA< !NGw[,"C -{}GKÄWg>ƁTh<^gIfA]ޠUYa:Ē``> Cr]/ ~w9cS[:8VaUYe>hIO&-8I-v;5;eE7@㕠WIlu~YDtYt’SrB5j ?x=kNj[)G2D\h ܦ.y Ȏ-kz/]cD;G)h+ z<']Lp߮e|x]9 ]xWhMy{fB[rAUO'oM Zk{᎔1y; hLV*ےq89@ۗde-1gT Fr-C<Yzk+!]W_ ;\ȵza$YQ',|/(uYz/7r8W%ttFj+w{]1ŗk#u5 ee r(' Y$kÓԢ9c &떤xTmX+fӛ/woǷq\O?7z"hKrrMQհGܒ03Cxebw܍bW eǒG?q SpJRe%݈rvGg[˙!KMRc$HZ|DEW_Suq5@TUYKh%ﰦ+r?P*u(k&U]J( ht!px0IUWu4T_W 9}SVZ5mgaȭ#* ,UY[ul&i;f/S_T\y>UeNȒY?+~7f*I[5F/T|s莊-0JZ ;Ͼ |ީT%鯴*NƀګEjreUV؋vXWpydCRKx ,@o4^ri}6;euI?k)WteTU}4c==MZ{C#5l)8\GտG jW?y2d>umO*le\?0J>vtƍ {(⨖ Ǎ775P <h<ϷkA+ Y W*]a<kJ oZ#7\a$Q5_vFMzZ[X! AC={Kda~wHݼ(_jSF'?3I$-_e3u "N=}6[[ lX{d-rI,(ƢK뀥YK[V`.e"!bg }NDEmTh(VULkSR>x7; ABx Qbu$f+3F^B1ip.CՂXi_}vu y>AX4[kܥnW46F|L[:/w_ڥpVU]dxi3fSM%QNj.^>+-+0nq AݭOp&2gLe_@2AQ1ym&ܩb )/F5PCN`$<FRWDRqxbzRϫd?t޼/R 5$( |{,W!FFXJQzbg 6EO#U&gx-Y?cz8t20L ]2BEv&wM S!2̎-c :-)TKK6;!9En0_PvA}j7L+m wX/h? 3ݏsKaO";.aU_@[:NhOqkёҗmZWl=]sjI(8 @; Ɣ,’M<rX"=hJ؁yC`hTCT,gqrTjY+*)a}gIB]wbo!Rk [:͇U-hmb’TM#W`W>ssSO&ڇ֠5-%-aA -ɉ'WP>~ /A5h"Ť?ԃhJo.g sB㥱 =yr1(yN[9|iȌ|c,mP~=BC1@&194dGaժχc)IonQ8Z͞򱌌d-l4̩^ ( П`jVthv$d.SE9'{ȋ2S^ ֹDfwYXt@6 s~o[P{׮ mvR관ԝFYP"%Πʣxc)xIYem9#e;t♝Y{~ByA+aDgiB_Ǒ!ĻQ.+|{p.^{Hd7g< n sx+v٪g--%~zi;c  a ݥ}z_8.GCL-ZPO-ȤCDO3Uό9S[$g]Y/<԰mY~!S9ݠU-3?>$X$GKglOv w@K>O,IIWMǻuC?3v S_xl:*$A I062e[ ǻI&E都[MD Gv'* "*G[uPRe7NaNn7EOaOt'aU:ݕ^Vktϒbqw [lV'#=6 bEW(jp0T ]!l&)8me&h%ǭF͔ެ9h>#$ 2P6& ibh]XI Zy%+JܶPf\~$xe`),SY6E F<CY,l a3P>;4?+dsY[mؐrb o vxU zzƮPMߝ(^;>9)&hb 1!30pmKv/hDÍ޸2Eչ8ϭVxi8:.RzΝ +5Yx?Rf!'({ ZIv3rniP h?dC>2Jtv ,w: M(-W]\ڱ`=kgcӬB%(%_QSb5j?CQϡ*ћZrϥNܷ$:wЅ:7xz*O3T\b5D XoƠ+la|k9+& kt:E<^p.c;zh dLYUPj5~bSWXg=iVB w|## $[P C MS\K< _ݾo"QX#зhʇx8 5rEwԫ=,BGYZQOefVxyϒ Gcڊc؛I{<\P’4\ $47Bs/lVnx͔GB=l R0>Yq>0N)TKD\y+c@e=3/ >h$\2M\]Sri7Exg{2#J[d[qWò̱q<=TkuVa O":p / v!C<:]$kcRaBk } eI e-fi855*i@4*XD#qs<'%I8_]9V"q.P|&|#y^ |  D2g70/NoBzsGwX(LeEJs2<fEt~Kg  Q ai~׿O @ _tN:}uj&쎫< +>2Q)"5sr?!SXU*8C܏{i:-ci"]i5Q$@X`^g}+Uj-HshɸňQAP(;E#e"yf؍/s4hBF6\~LSg?UUG!OZ m۠6q/ EV.'h!6N&f2oۇD:څgu1]k|SyMnyKqG >f> ~w!Z-9}\/rX=F=j) (ǚޛlJ\G^h(\_ _З繞FvT }yI ]˪ Ud>IcOS}DDsͻCV@qU%߰$*j[+;*=O-Rj_cܹZ$ukcc>KѧaJ`cD"#6ψ8=Gh' F`o=?}lIcj<= {H{-p9i^+_"p~yy<+\$1@"Njy4"hͅ^8 L&".MBN' p?El?O(,|hQ ^ԫE3ÒYKV 0q\guah%{BoGB؇R}34[w[-Yu[4}jEC<.' bNWɚz'=ɿ=,"LڷҚ'VUJ:IӅuM\U)G4 8w8lPHMUI2#r/],?/T c_R8l +x@;Z *jW3VȕPd{R?%+,\3^XMz=}HYC4/YJH0ws# Qdw!0B8l}4N񓏈0V:k[6Y6la@uqJ0tՓtpdY,eXg=|)QBd/! (1\+Xo#+N卆zx$@M{a uXj2 L7Qvq4872X2R~ ' DQKMʂ{(;j8mnI1L焎R(l!)ӂpDVS{z'A x|v5qVaDҜ%9Ñ{Fn:c: T"Rs_j5EQ|I‚NI0Â-B!c1V\7b$:r_qwQv~cIm<,5H h9<k^/,aIgA~ޛ>ڿ@*BM6ĩu_`Vlگewg5Q@GiQ#F<ׅGD(]oz4Jׁ׎F:'ofn>λ@G;KNR8'# G;gCIqRD_26 38"{ѻ-4+~[L;.ԼhrƑ> 3[ \?{;5;;b4Λ"p(9ěr+97L;c/Ę0s;[I BI_jQzL HTZoj ˁ}ڬH?g{Owz6^QNt觳p@[,ci<{sy^3p_qN'rhh9-1߱ ݁5t|S, yBtO9 w: ĝ!N0#+݁Yuy=-_M2yO!s}yWE>_uW]vš}-o'ofNi~hގ}w.Y)Vcr,2"Lf}Xwv:L1O]$r3MR53&e :,病ov7s;E䒔G{ƨmo|Ql8*R*5ܾ&Q)AE~Azg˴+Xe |k `_qÑ4VW%yi ekVd>oy9-?Z'V_S*C`3'+wjCX# C>a ]> C)*{ǃ1*tܤ @ZcPE|,̅JE%pῢ6}:D;c1PrsE-:)xI-7O<qғuLRư&47XW(mY6cRThFMF͊r³4Pbw?C.Sw6O?v? Ynވ2;<0V 1lG)׀;ʽfE,}+h(ڞR:go)K p<]#0{8郂£^Urn۾q^n3 l^r$7Y*/Gj~EC&"ڡab;nvXAcxεGO)2Ц~FۢF_' Vjn_Qǽ܇8f0t{[4V2.wi_t zZ,Q\ .2y;_Qhy*XV56z%ET6^zA`1,2,X@kbT%Lo ]|-z/_Z|=sxGС|iܫ>GAQr_QG~t1mPa}4|uTՏ#QLQ~a~ׅWy̽G,[sf)Bv"Y$h?uf;"+sA֤xy4fE`#YscAiJizoRԽ"5 ̷,AJHLއ]R2Z"m'Nvjmh*Nmlpf|قSfiժUi* rl[qF𭒆"*`Z[E6}-+[`^sd&rҵ8gRy(F-8"(?мn(!nYI Bo*e!YN* X N%'NaE.ʡ6 Ev:-6dy6<т=Ѷ}{(cC2J9wjXIz>t\U}@33IXk#0f57PqS`AktnrNӣ zpY1=r Z晴m壬[cFlmӟcYc5+xFZycDq @c2@OUF={IyDg |hڦ޶MhԗEvk쏤?o}Y dzw@ϧz,!|GwOK[5_@te+]$Ak*5<ʄObM؄%*UkwCָB&CxlW}8Y.ʲs1IܖNr; g': G% Ρ^S㤡@=' IʍzPOB< Lhp<|HP1ӦXA\Ck]%:c#0|w.}͟(DYD׼婓Ҫ-{O_#o$tށ efzdg50=.+kfspIv0~>LOh{'`MYXIfJg֤l,"^T(X#™!#Co|J;P$>n^ F[aEd·1'/K/Sn'ol,??T #Q"G!O81qԞ|QFED$g4~kM@+ 3F@Y&a *_c#Pvy.ԎQEw-drֻ6]%d ^ՠj( y5JEq ôj}o{}+F·Mѹ'[ m/0N3>Tû|~/OJ<_% 1 u1n/a­{P:㌐FXjh#QiBNK|nhLD[C=]>'f:휢}< ZFԁhPIAO_,1G_yH;F>kV'Tv)JK-ّY$Zx)l(hdWh 걡I%#ʼx+uDoK B9'e)]?x+'D=O;K7Xلܞb2+k2;K-\JKY ?P_/g(oyd&<Wv v  2j_MG u:q oݕ<$9w0|32Cc^uYXl?)xY~j"9eDzC #=aHH:=M8XI=^}pYFR%| B頞7[Li5lw ߢ=ae63i0  }ɓh%o[me7ZAc%o6FmymdV/\eߛ*9G4I'hı0j6 3؜sl1fZ8<ҕkIRRR$*WkAFxgPdBCz8R926܋(7N3W[;Yh 1($Xt,]LF=ٺuɼW5ƈ)†U3 zZe 򖮳! Du\MްΛXTmϛ@aɲS }9>hɡg7Yz>"͔O@]Bk#>qDƬH+#8O.Cw&]~ _;GAVN;3Ng Y.cNr;/ovaXtX!2V^;"bdrFeLu6hLԉ>_a. 21YitZьa:c3{4Tk3Tg18 sOa\u-֍}gR`]3e|-CG厁~|vSdx}[J2{lZાwqvښɸF3=m^bwEXM ~ WOp3=$qՒ m^pp~ Ľٙɺ{I٢c8Uһ/hP8Lk;g)nܵok :!ERCC}O;;_*`e 4#z0P7:VIo(wq>NgHUΣ/JhJ6a@r@z8k,X3%)Voo!ZG΀>flvVeLQCmKu .h]S/ecfe(RMH*>,g 'bM .p1Z Z(65Š9(,[@mLSR('ϋ/,Wlkr@af\,6Rz΋c$;#;H&X.QY {f<[}`!W@[ksK'~<~3|/šh^ű@:`/)5|eP|8"/݁' ǣJ2;R3AwݏXEj}27Sv@1DV>^fb/N1m&N]3 ]˘ˆYO'}"[8 -[_yzX)EAcgidT-f+^qE^Hr-EAW:24sSdkW y66TO3yl~>e"rG1[+Zԕrz("{\M'bo( =䩈^ m$%y.^HN^=,C{;s]ʔ_1?F?[#,N8驡ҘRBo642VtC]HJ$i'Kc"󟑚.gbY@`X:\8Y-5˺q] -xW-*u$ᾸFͫ+ <ͩݣ_,sq,hЂwb =-'Z4dk(aj6i@xl=zId(-ÞNYn` v~̋k)U$+|&:WW/pjR6yvkT+9WW9m*߇PmYE8a$k#Wi0Myv4AN>YWRf5omVzZd̟tO׽q:٠u]5\Z.46 0pSwkڡFeELz9ݑ{A9Dm-KX^ONH}^ ĺ4\Exϴ$bo˱_PwvUZ55S<"/ͬ?)U?Gj;%UllgK2z o@}DW畭_Q$;nx_I<9[9L KFCp)Yek䙴v:P`X3}I?f_ϤbK<ĭR֊ںHo}FN[[K^ $43:Sܐ$ ^e y)@j}_6G Q<,]֨@Nt^ʂ!Pg~VeʫcopdU=؅2r>A32Ś,g1~&a^gJ J|+amdԔ9Tbԍ}gFj\%m@^U2SKv7վ|ƖDƽl]7F(u e-A ؋% ‡(b<[H.V=ek;DAU6YK㚝£m{aDmzeY7k:(g+C=%ܿ6-85Vߎ8kN4[@!f`5j).R30НX8к '-d׭R76lץ+-RP HUlqwo?۟tZiRӰ_?޷@2 1͆?rяJs|#.W3.xC_q!YBǤ M%Y l%Gi,:xH-qUq^ R>gmP>\;K3r>SLIb8ЫC9,hrkm?롹,"《յy^ ' ^ҝO$QK3"}ܩuKše80hoJO}J q& =Wuyt[.+; 6GMeE0N_Wx9.6vF}guz3tׄxL@qLzCX'Ed1k@}#ui . ~^H{[A5{KFQ,|RwmH GmKAZS HշIW Z Wj;]Et󑻼M LRʕ^y$M|dW%^iwC8ʖqOC*S 1c, lpu\Ͷ4lvV̓z6%ƳF{kpG]>UyR t$xh~*̿|h?ufs$l'\w!iVrkWDfw65zL7F[o@gJHjjoݷQc _H2WhJqDO]hGQxvbO46G)s| rPEG\Gd&kUr2@j\&Ҧb ;fDx6TZ0IBzPxOꮬf,w= +%s\y|~r-GbT:Y VI m ~+:x/yS ~7OMUO*V_2) Ek~R#NoeU%z[4e'FQWwCOrx]ek蝄 Y;bCcOME3$Q1]jl3ˬ7˜ FN5N1UWǦɳa#FIS9 x^.%P: ߬T^d*μi^ ocT HeNКD!6Mg-c*$;#?­Q:L姠bT0*YtY^${pH_礶 ʬ^R6kh:T',h-3-hиaec~]A?C- ~YMV3@gl4Sч@/v*lS3T\rhB?_⛮EO:G f]h%1c ilFd^R[j W8WV<[uR>5FbMDzhf Fĉ,w|ߚu N*הZLh񡋲C|q&MH.Pc==9{"):\ҨzzÉ>{M["OWjo,ֱ~Ͼ&N>~S5 C鼄b/ecF=ARD;tl}c(?%L3'q` F沏`?^&rW0gޖXȽ2LS4մ,ZD㹐aGT7د66!D4n#ljp~WBqfyaOeOYl{RiǞĸ`9!OBF~qU@_C#=e\(c躩3q4@SQt zպos`o ݅SR@j`Dcj WIp(Z_ &,ngPI*]\ٚjvHF߾}J#&pN_3_ҽeggyX“NcGB8Zp ,+tp1|8_`9 8}2)iH9 ?bI;VQ-y9c |]FI xq]mcZ)Wȏ/+&߈70OYTH|Dl={7hH|k@pz*'zv+gџ4NJpg=ЧvPP'⥿syƨ$2,RAʘ,Ҩ]~YQ>uȒ%6"ޡJz[-ja]BBo_K/7ij7RR,Gk ԅ嵃6+CWj mv`HqFZ굕82zjXEj/IFqiς壯U6V a;J9KV q^- c2jJL3a,?G̔G3$JgOlS9٢6QHKsFcUX"JR/o5j8爥ww*=\:D܃J9oQMc ١d?$٩RGՉBD<I~r%l?+aJ-~$s$ !%]=X@hƊrb#Ji i F@{Ai6 M7se%DH"7OZUqAoHD{亍z*}scc}DZFMgn.[X(Z؇d[B(CE&~r:9Q ;=e{~o'+84eq/3p= g:_{RvҸ,d0˃jK}\`UL{lw9~"kڝ 8Q T S~:*s3b<?lZY rhXLqmb#Sq,3GT<7v8I$+9ZF=3GA*p0Ujpe?aP6Ig"g<__nl6NgqrOlc_9zݪ ׭Zt5y2GDc佫vFXԯK]rӥv}μu٘לh{T@+eYcDz4nMJ<$ DB>(A=bDQ]fMֽx,C5{~}~X߬_)'ȬŢW9WZ,zto2"OR0o ܚ%F*1tTcm \UKhX}4^h\l5 K{_! 12}9ScF2 b,A,\3"ux&#sF,I>0gv-${lJ;2BǟʲnG^"n;5EKe,kT6Mǚy%pR ]aEF.sC\g>jngvE_}Ap;YKY{5$ 2_%=՛kj7*EхNDZP&tޯ s$g:g x&+7Cا= c 9ϠQy!*VHh~(Ob=n6u;]"s*YouC5h^d^^⍑SH%ozʓ`r7a8XʖDAr,yDiBF%]d2Ѭ awM78_Uc>\k6ۤdq=ϕ &j^y`сnvBHδnϗ\t5ux/xʇ# /8O߿u_ov~Ҥl2@Oghx?Xmkj%7ǸvzZ1!&?Bߵ|FԜ}+KW{%H=:ӤMr H!j='sDf*6'p6$ {͹y0qީ:,Q̚yI<\atַ+떳x휋A e-/'&*XJhyX;:HvhC|"V9$$zP^?.BBhSB7eƫ Y!ckR{U|xsXj =Ϣڈ;6sSraŚS*Z NιU_osU^1g~H `0z9/X!pAw[~EY^N Iq=S[8Y<-x0癯ios.oX.Z3+~IF>G㜉v&2hHBm@ntM^H5a9%R3Y/!' eu6v3c_s쵧5oM 6UUr c:vnCބ_= }$MF&dlG.v0H_pUR6䉂>hRW%PR~Wnr+Wpa̺8 sŒ4<26;s٭ԏ忹j"5֬n9Pz~pA!ĒǯwA6_xM K`ݙ O^Co)N57绚v>:J;إ!WqMYzcc5FmzNrŘП?LC7ԟO|n+Ysܪ(p Aϼ-َN[x4?aAɛ)3O(R7n/[m$X{e>j% k5t{!\&^ 䙡fnY^̠:J؁9|?yxKl }.~ U ۡ j5 zkP;C5AZLCY4,,Sa< B<=}Л i*)qJZ (O AF{fRw |x%m~\uSM[&}6&g-Q~-c\3oU*ݧ(?ŋAfxJp; "h0o114%ҘpHb%} hnewؗFbFPuR <[yn԰ϳxp9 /~9=\Rqfs-,S'XZ< |†czvMtZOkgz |uS"|\قkk4:tTۃf=H}*4*uUy?%+EhgI'9[BIx`ϨOW9'ktfZfqOe2ɰ=^/a_\Ȋ%`A9=5}<kS[:2RHvxQӵ; NI[YuYS;:y4y왒9 v_BJp [uuUiqp"9qfFV:]ae[/%|k:*w]s9mL4{kIHkoΗWȗ7X;MYFfG& UD-\W]Gm=jdξMe˵hVeGӵ8?܈n4)bZvchi껫˗I= Tߝ],ܯnwFG];n ?{_ѽ8\uba ic 5wYсR_gh>pŜvote1kop~9~3/rH1vcm:$Ix ܟ7 .u)#v^pXG^#U^!ģ=7SIawj@pa w@\2Oc1{5g%I̬/G(3sf d-ES͙[C7YM^IY]{kL̕b/Y/V=QcJl{& Ыi4B&tƺ4&?f{:8e>r; mO=r7M=| ~uB؎ޔn`["<(Gɶ(f1HSt o}?n5D>*N~/!5T]ڻ Jf1y,gx3Moٕgt^ybSm~`afy_GFH.6En9 7Gke;hEA$YQ-MYG&{:YgbܻK;xXnzTLsڑs:}Å'x}+NvIAVߗ#0 iLw.e3#4""I*ǎ #u`Y9fu~,ǻ S|W}f b"mȥ-.ˋ.߉rK-_S^≆n qͦ/QD/BpG=įQze9fw~ >@3qj4e{1,Qd»K>⋅!ͱ}}avW %"bW(>tɫ1(R2D|JB+yZTYhE]^{Ju< eIԢKejQC=#!svMөÍq;Eѝ?)^{[s|V_(!t =M2Ǻ@i-K/|2츑c!k>.(kw_4ރj6SyMbܽ D I螕}2jcڳ'3`}b͡Q0u^^D\@˄zѨLKz9MeϭjV3IȣBf+ ~Dͥ D@%vؒ,<1 r|&cc=ĐB\ 3Ӽ%/?$GG`I~ oxɊu:J-DC?\kf/IFq?ܰ!Ӣ%C-SYF>:QUtĺG8X'GTx ǩZgYNV=FiX4WDGO\yq<$V}jhpΚbikqkIiu~>Mbskh {C̨Ѓ럎]' x(I6Q;D9Fi;﹚ 1wcmf*5}Q"y̠/[(_7m1G0~ᅑ2v`dKxGcx*:nAzAyMo_^K.ޮcvu{8:6?ځ/D ~=1iBTFVz:G-wM]z{ȟ [Y }JS]=QgF|J #?Qle!b>낲_dzh+ت&*-9uJwUЖ%^jɍ"vUVD)߮4_٢[}u#;J=~*_%n'ߪ=Z?,(Ujk3 WEˍo.#)7ut&|hOj.+S]2uzq:˶*߈L&sWiGGMxF _*cO;5ݿu^O,?Z_kjS7BO,x=C59s3zkGt`GGD>hfa81v _w1QvAAAhvI=}vI(IݻA)5$P B# ak|̳נcRL}MsfDlZO4rItt;)Mv%v2wo23/Y<65dC[6.)yjZ z`CVXo5^?f=sy};\q z5,{%I*C7NV$'S {W5ߴ6+нI5䫘8fPCXt..bw!?k^@ƞ_PR O t}C:I։,_K4z?ao %*)B˹l l eЇM<1 H!$zDbTj9eR^y2hV8,R;mI'pyůp{rN]OċJFQ%+#ntȏ١D:k4S^)Vi8'XRiu0~Y{y7VY}֞gac>k1R.r"YŽJ4Tf| ?}5㙄NO8jZQA:軻~We1þ` oF6!F~Ռ^wn!,I+uO.h+5ށQG?5۪[֟m?ϺBW_ŮN^h>ݒ43&iQ6QȅT݈gP u'xUI+ZsuPccAfR^ r7Bnj`-rtDν}RnPf#,i)gBV,rzKf֞3Z~y7-Вr{Ǔad/\?6#J{[[i"Z3${7i GBr8c"Uʇr?]Q}gh\rLc3 @D3'U "B)S6>*ok80'JZ-T~H#XW74U)kgb59jQy[JZykz\ufO gߦn7L.SGZ&vly=Ė! ~N 5 ]SNROǁM*BPU |_G'7XUjCQ%oV(ɬa ND-"o ց(I,\v̸ؖjO0-A3h㊌q1ZM2Eg(ɡ6`P|n7Z&/W7̵vbu"jͲZcYhiWܝ_x+Ȕ|q&ra>_0ɶ `2ҿ6.fUV0]iP[#\a6ّn*k 4vcFн4#aljT ;L诼qR$fB-Ρ< 2nJf1ߴmwy)TDOksuWllϩ+i'f:=h'o5V:&8jl2o/o˟1Y|,- #GAW̲~&?vzv dM|92V<^(r318800C a3=qmyRG9qBG ?UR(g=d_2דRF.>W:RpƝv +k/}f:_#RxC*NpEE~5Td 7w WцwPv({*KQV` K\eAYt3Qdj_ʲLRB˲޿ԦNI4qby%,98?bC4 vAb#Rh=b_`gi+#Ъt9j:WIGrBTmT[eF;EhE]l D8bKZ񠥸-m.mbo0>W]~UpFmAK/ _~;tRz 찫-t̬ HOHxhqťJ0ƭ|k`bk㨝.xҕ,Y*By%h%l"ςQ}#p澄kn s ma2za &kXeEV_̡77Co:wWN.:ma۸uJu|,̀߸:%Nd䃃O ''?X7:q[w_ƨ (c8_F$,ebHyA+t={.&N9ݹfGHg>T9V8=Y2AY_+OrGDT$S嗓Sӯ~.|h/숇by<&Iφ}Z6;ҳKAESc,~FQ}|߷{.0S*J-^AkIsF{wײ^/֐j̚6le7$s-`iBnEu\C@űA(J Πi/+llТn:4r)WaG{YʶIf)^m(kE+,!ܖPYh9!=&sZ~eэ)®sMx:rIf]]ĥ_KYiG5Yf?ͲL-z&i[kxMݫpb$6[YO!jmfג{T[=rSث?suztp Ԕ{)N._ |^5J<JBQg/;}2}c]3}w\߹;f u% Ri {>%#Et܌OSBOg0_Ȳ&>>d~mc3A//*pte5AEt`u?}'~'"O7_8٥5#r?sqxadwJ%_;6,7-d0?9}}F%:Y2/,9eprD2{;.j[qQeRzG;J_96a׉wq$%P7/o$MSKh1ߐ޷Է4pD˛BI3L}}-BbL1p)f1\8K/~)Vq ÔvנDN6;*q7M޸hfј.Bzr_وa*wGdV~Tl,|bݭ}W aSe` V'8`U}+I/'5GA eو4N`R>wI%+91 m(6pgE^C^(|G>` ґ%lMK^HuZ; og'ل%_}DwfJGlz3N5$rhUGغ+R`!hSCMXR` jٹ)WdvWhELO$G@[˗d9HR"cQ_[:& *u|١QPZUU 1^- ϴ{}IEQH|< ߍ@-Ax e Ύ#SWF_)I%,"wVGZ͜e>7riRu/Oz{*k6zoZ}aD8?)4SMS|K|&9Q(jg93 O[~o*f1P#y4L2e&9*IYMϲ+bZ??3?-oo%Q-o:rMsvy-n[jSFY9M=P61LҠkiloMc{kgMsÙ@)]% A~2Rp}(2不 8訙x~1N콟lݼ1{[ky EE;vaa'sj 7e'ZXm`s%{[KL>8~?II!r+F`7hzԾ}h+5!v.0 Rj+,a+{ogF%%)BD1 脑~ D/߫Y"Qޥ"C_(-;I:Tj ^IPf$ \1-k^u@qfHaP\x,7σFK1h"3Kh>80bCKaV.J)lT Kt^,RV9b oq.u%WY;́U^&=Qhj6+aqLh\魹 {ayt+\#ˊ#ƥ+=Y{$U 4.MIGt@zcb=ko!Ku/ڜea0)2 Po-W !l R.Dʒ80FW^{9 G\'b%ɺf6m|m%AB`zIFSP$ރh )xNX* "XGqlSrHJ2kd1fgq5}dYNIrƑd)"> Po;0ZxCR,a-=z&Oww8Bh ,ӕ/,p[tAX{-RɊ>(Dg3CӖw`7[11 yU,,/ğXLtr>vdCwfw4w`\yoJ;,_wAg&}RhJl!+YbQJp:*ށvu&26 ?}EYӴ9Lرh;tFDI&~tx7E64uK|NaU$mn; 4 p:Y7J%4 K2Gh{'s!p!솈9SպMX.VpE̻{st[AъZ^$Dif/g2 ^9as.,efӕ D 5`VTNzh)KċNz %_f K}o 8 9"5χBd+P䋿S9qx8)~\G3XȲ0ƒS&'jY2Dxp&yt*fEZeuhk.!:>g} $Htzw!eJ \ Yr˝=(9A\(ߋ!deh g2wv}}(6`9AK C=km&5#nҷwdƀr$Mdyy!J !a~r**W}mI8 S e{bhHTx|5 _ ,`[{vbv,vک 48vVkg.u1 IUQ& ByJ;f^nuqhVeHgzy^#l"Zs&wquЈM)Ia/ղxiKGNǪ6dά?+RbgeFm W/\XuvffOwT(e_++ Aۣ-^8(?q[s V;3h xeRMzFw;v ;;6cR} [iJ3*ZJ 4rرAU#CŚ\O%ߜ+rZ'2#vH2/˰%kVuM^EٹpEveYRKLz^-C y9B!#g>xFekCb8<i0]Y'j4sRށh,3Q|;9!;6|l(l6>iQľ)tU,ǁLF#IYjeZZhz=MEiT еc}Uٻ uq`~LjӁ#;}D.,[9Txgf,og#ajHʽߍ DrPYDZ?&T".KL<}ybcSa?Pˁ;5 mE]T-?v+-?TܢTljc=IYɚͯPO؝ E|'@ 356'٦.oХ'&,3IXԑ&<ӊmŊ{=G7wK=~r)VQZatJQ<>R8-r )մCqڊ[Q=K,hHF@OQxbgk4ieu+4oB'vu_0$!^'$5?NJ9E=_1ze.d}3ꢖ IҗE9Λ#I?U5j5u'EsMbZOڿlQq3eleEkAaNRatKj}%wRPH_go>2I|%H n>[;벙Μ&+=o5A׉)9%} {ŠT[:`_Vc)Js퟼- T,7QWМ3_ڝ(OIڙ*g:5xmZGm{*n,K 4N -򽟅SZ#I`!߆9$^MM0OQ/@Hn-muF/wPS.7S\b^Q)aVs5(2qԟǂEr/< \Gv=Ǫ.q!{5slJ~FY<#TJEZ$RY̮@=u?w ݯl:?RlP2ꓦy4MO]Օ'\yJFYQV't5ؙitqAg<)Z9eүwu# Af'n#6RzIGyWm}!^KiE-hZp EM<;vFX'jܒ,5q2]ݝJ2f#N.Q؆%@#ݬ&rK:)%t~~ٍxRelQns<,E3C9 }$ \N2DLԛzfs4^&)A_$VSOb.ssou\(8" "g]Fn[z>^+,h]X"T?10k?VI7QY) ,fVzkz`= aO!|dXs;(C؟٠:FK&@yQZ}eGf.Fk m{`O/yNL[g0C2b*OS tzV1M[4 ).F^LKnvN"pPN)ў.'ue13iԟjׯ>W`,D~.)[CGg[$΢Yt|p͙(3Owп֣S?Xt|w\)Y iV LkM_~]As5wqY7 Tg9+چ"<Ϩ#.!Zr8nv=_giJnԞ*VZ_\i>nss{1Y qfe٪^v/̈F}~ma9n#qBDz-g(nwJ%WGvoD-=J~nb/+%uÖ/L:ຌ"6,BXA*PMV԰$G?VZ7SR <{O#A*Z]}=ؙzQS|uM|hߛUu.Eh: WE.:^Zϵ[iN+1bt}KH? %yB _R,<v}xN<*@:5O?H k^q8XٱTɃw-fO2:bTP.DznzaEZ+)Ԏ0Cw_ W3(R7ϰ;\/N&00o+!֌ڢ<7ʲnuPv!% L3@z`[_XqO>6M~]3S'/=}5Y,2=QU+_-z+\f_E a9s^}efL3OC=C󉣉hfZaF.vyW'NkV̋;r,ړ{E tZ=^B]觾IPRk3EȈ#R%c PR.?)0ȥm5$Gh|sjjmY~ܘZ1j(vZcVmxuzkὶ --տbO|P76h=:\׃ȉWJ3۬WJMIn)hwۃd\ e7&ڃ=)O4g3u#ߕa]01ү |L$6{EB 5d[ԩop翙Y.٧T>Dd]~^W+SaWRr5wP;ZBNA5sA;a"~ĥf`ݯ=y\іٟ[arpk'`gLїgezHYE U "HVQ,~wkX3̡7^چ9 (vo+mSx5\gwC#泗2SL|[$%Χ= m1i;BOμdjE=S#nq ߠBA~F wMl8}*ٴ\1̫,Dde处/lFYkcNCb9AK6q'z7_@m{ݿs\mau=棨dև i.jKah}Hp([/[D{x%䠂Zhk!"v84&+`{2DDۃqyWfZ.k# Dc5 hZUVY);}'.2qyNiwlo XPc#c-A~%e+ok_6:& oZK خ\QUO)|?ORVau!x gtU* KIN'"w-g0j^YG5ɅQ営>XPo3 4ɹC\K2F#ߞIh9_C~V5Kwyɰsggg 1,>eK+eOqW*56[k~Ж³Vcz ؒFWmAУ)vKcam;6zu:~:N;N&FOU|[)p0>ʐ 놃 cس9=b*Oל$m>QLU2Ξ>'W #-i=>棯 { ae(pHwܯ$yC4XA; oݠXIq𢜿C;|YM( {o~G7s{7ÓUkB3JOxuQYRͯs+<Ӵ:>Pв>PӽH@Ae$i`}eeo0jM#.5_QAZZ5Ax5Dޝ(Fs 4[g8a 8UyWhw7sLYM T]>{Co(kV^eB)d}o;"򐟇1 e}NgLUגu/8rJ`D,9_B M14 [<Ϻ&Bc! V]WA}s{Q-IwpOw o]lɛ>p(;~Iw˹\&tc-Wờ|t~KtysA)~RJgqvn%8Iו>*jPl}ArQeR3PJG}? mTw[çfq>аB'F塍K= NcqFS‘J;4^{; esXӌύgI&&W}DQ@9zOy$#oK;!l ت"KӠ '4E90H/y:oSp\wge ~C Կø|LjĈ,A3߰MʀFgM ŸNZO^V7K6@]ݍ>۶ݚF~e!̂vY[H~B$_7Fq5JBI?^BR{HK;lo(2"c p>͊aw{9=0H㲈%9 <" <":1V;+8X@0zSC ;稇;iLlb'+]a'v'anld}gj*/P֡ X~o7W.?_r7##PrT|^iL& gleVٞ<%ܓخx" , v~ݼ \(>wqbw tptGX_0IV6΋=&,c'oyT>uژJC_!/@Hg E_%sYz YG+~ zFbs,!=-Y861g7,n4j|M8nE6D=p?EwBYO=:.mW,2:##?DjǢ\xa[k*?r93umY̽}Rv~XDz+ swHG+a̡ %g g%<P 'СR'F^W+NvZotbg,OO0Yưea6{BA`#0;@_ti4}ѤVq h#}2 mZfwL|ReQ[HUقZc<췶^Rs>ɛ;Sષs~T[4$Aj{̿51UbvO[c'kitcj aE(9ˀ6(vȉcη~v&zbhvٽPX9"ѡǞr/W[Om_Q/7>/x JHM<صfn+SvxZ`uԘ=P} ( z#[k<6r/6K@fM]^.x ߺojLГ4x54G{&P:}V-18R :}enL?ݻg*_y/g]I41縧3OVRU.S.sld(SyԲ?b%kg᳨ x< oܮ' 4.49[nx U zRYc "B}Enj$׭Uẕ<䲅ai߁Pv`Ka^?s-|aSz)ŝFwT_6';?Ѿ_/Y>V⨒rUo4,4VYvDWzق^uVx*n}b_l@YPKp߆J{2Wb,PO*w82@-x> c\J Q7\jt#_YY5ߕXuI)4jF>v[R@kRD r M= |(g1z O;;"ٸ7P+ ե}8Eb3/uԷ{"XH$$[eOXK5{TqD?澈L5ک)jbިd?# }&!>f{x:: K~rWEKXߊdyhp;ؽ@3ŵ0*ɬRg YtS|6LrI (cjuЍ,1N=Tq@.maH]STkPB9v840 MJ+֝G%^6MQF^#e\z*3l.s(6Z 9n z a=H;UNU|U2UzEk 6ĊY5bD_ćH-5Vcz: V`2Y>:F$9 ]w |wV+G~{~rz4Xo)(#Fy"99Ұj r}b6d;Ѧ@oBq%Q|-:gxB9 ~h+rC)M7.<C_~z.걄I1Gݩ#=w 6mE[18{PGTj̟DhO/9ru y2bHkm?(#ˀ4imk nNFjSKu_TmJ#|骽n}Ι{B0Ȓ&!Z,Tbnj@jBi'Ui#=itȖhB^ 3{s3w2##Ɛe -]#NAvON- CdVu뀃ϣ|n?X1.D,`?R_vխJG F]-y^H{\}I))uǤ8VQb3f.34i;igIʃV;k>I٧;06fJL|94>kˁ(FjˇgNJQ,u͟t~4tF/3m ^`6j+^GzsZu EP;_Zt=ScЯV͋N9D^ZRvKr,;cyKwX_7~nW9oRO?yڟ3!K', Kn2+&pY,%3%lRiXE7&,(B*PY~ߥ!U?+9_e+52H` ryVW䳂ނ!Z3~Oԕkp{+I3 }N Ƹ/$Y9wxo1Bџ.ktC ųCЕ,DyWgݫ6GԲibbLCTLN{ gTd3Υ45ә!wBĝz$œ-$Ut?U DVu!_(_yGprǨ(6`Heцt}[(7 "-Xa @ce*7]:z}^::,TwB=Ivj:8[*\:Jy=ɖyɸ&D TĝLw;-O qwcHwjOrR D^;[+-((C_ہʊobToՋX(Hѣ#*h;[T1qw|˿–pljw :s C?]w/,uM t~>*' LO\uN{wA>_hu=_3_ VhhmdEQO(/36pSoq0QB Љ'<u>U#Dwo"CPub'֮h݌S:J[f֣SQi.]1t9޾*R7`x_OsT~w> uE춦Q. N ށO%O&_0Z['H\_883J#8%BRMo/HaZuC/]i+(0@֣ԹVh8#}<Yrw(t傎v.uV$(5BG1<Њ`*tw~sO" j|^.=LBӋոA=FJ({`u/#4 sVT_CzUvh^4z pӸ_ށ( aK9K,bGxuv EIgR۶S*U]>ܫKwcF(U|[3lc{$bt +:DY65n5jTK](1:"i_չY} }/xTY$+-odyjÈ 7>o?q=zf07U}U3ݞI ZuH1!8=@yBm/"o>pnYR0/t6SI?.Iqpvmq{͔́ـ@(g1AUǃP6J<9o0BgpJ{h@Cژwx]Ie][GѦW xF5=H Eپ~΃qna.ZVTƤ[w@ /?' B`n#6 h zZ}_WfWVt~- _h7f,"y vUںa\kZ=ri_"V`N*$yg pg>Ho^{YV`צR;ky8qI]yfsbFVAU^-VkGzCj._VA1`4oQ]vwViM=K@^UoXaz ̸d) 5ul(.H;o6WzvžYY3YlCˀ8bh/IS`7cXj#Z#5WGX5- yd Wr%CcLQ=2GA,jqHXS5JI7 R@!F]U w1!U}qCPGx^POvÈƳpE\b<7 />;' ͟5@߯'#lp'`xDE(VK0+aQ5PCT=!i ROZZ2Z5/$rd :+́X@Q^!Cvbk}սX'ǮПٿGi*R;z/#BH7'w?|{6BqKVN'*?%:[X;jQgXQTdJy~L{^ӵbTj*kz,qAnz[I̦2b6eQLsui/?nn6 ~r=v,Dh_yΖ= \gn>#Z}xTCNŸۭܽݪ!d҂w!' 1tm|!\½toǵ}O|> {p 7#$z{e tnɂV"*:^i B  vqAF~On68@s#.8C?;:3PUnV=1P{)BM{ aޯwUR.ѯRdtxh̷?jED_JH,v :R7^h8& z?R-ݿdr/Z^^? גz]_O XpuN6eJ5?}=Et #x6=rH~1u@DlwiE;p,Mg'%K_D3Ht*$@fIJ9dx 9?<.A>tmOx jGLb uNȲMf%uv2(ªS f >(pmѮC9[$v%%\~J,J=DP\6} j#p3տ-xSMlzDb]gru4=gY,Twj-WK4Zm|99GoϖM67E1Go8یkˁA{Id{$+<\-#P&{}hOFg-1(*P(.ѬVvh dg!-y`m6O1ZuX-63q7JcEUoF[>^wİ4A?kEmA!8*cs%KʁHN~V_f!{X*- 8H@J*^E1 LGJ{]-=2UĐiW#4=j Y$#[ .FWkYǚAz@5Fjl qv&! _|bm{I5_#h_*iZ˥̜У;@{g u^ZDQy]^dV^Ov~@_])#q8ѿf̴LyR@NYMvUhh1"c!-v|WۄnnyG1t޳³d?kh{Di,"ci ~kc2_7)o@ڲ'p6EZy⟡vM7בBYeIct..ZÄ:Y_їlBw@@r드gkZZMK !)jlhPty`4P~ *O]UqWQ4)%)Io kk_xwu/r!v鿡!&V˅ eoE|<n TnӰfQ,La{$sӕQj 8Bc sB2b  c=>OG9ӈzѓ4e;#JjMRKx:]mu&H[ ,O '|Q Oi]g'4G8zY/ka ;8{}=)"6i9k,bUKC8ɿ91GƳYHlǹ]mjAVxBŸ=?"733 |VQ$p᥹bv6^J,#\ߊϩ[#JWx7{:[:LA[PK9蠮 nakBSGޠ䉨dȞi +ٙR'B 5DF(XEZ1w4eRbO9-\<> + ߌGtSeh}2y}յ[>;o@~vZIO"Zh⺵T]/w9?o|7k[}qW|5 c#_=HcWi1=z=]hz0xh=rG BYQJ<.yH(w%(Χyio9#(Z=|n/pmh@]H'#[6 zdw}tAW78j)lU軉{\;C՗enQw"ةτ[p \6R^M ’n 5R]C}NѪ C+~ǹs".B`/r|1]GM/75m?qB{_wd<ogxMC'"[7hWgo52@lV_K< D[-Y9rxw&0;{5OQhHHW<~WΛ8!:iOQpgo3Alg]_'MT1GT=Mq8m7WmWB{+GY0]:Iݞ7vh;S0+@n^w\!i-&C,j}M.PmZ[Z7+D,8޾[HFqզ;?~sS|@Ĺ֜ㅼ#pdxkU 0*-b;_AQR.H1V(rh dq UeyFW&hb(gYcd9HJZsT|)I2 'Ѣ*g/Kh `yeYUq^p r+U 4t{_Jl][oORݸ!}<=ꁾY2yV$}Ml9@=вh\gd69-޺]DFkr84%͓&;WVD!}!R_6B} ?H8o<;˱ujn-IhP^_hha&phaĞ7US9v3F_M"AS=6]_k.ܒcBTZ"q6cF-[O9d(5BbUlByd$(+ZmN/л2~-EKsX.r[ 0 y$AU| WT&ݿ9>F^cq~}3\A$eɤߙ.)\OJh/eI,3kx5_:vWt(B}|ojɒ[Is2DX_e±2- ᘄJsc9Y +`pLŸY=j|n`#`䯡umwbidż„6 ֢i%e"$Ff33XQOQjɔ2n0ZIT)_D\ʙhgE!X"sl%*_}W)0!6i*qe zI؞F`s.p2F2IXxx;R%Dlq3]5Uлy%h=OG 28vQMsKŝǛOJ7ߠNwuƔ?fȂ:z_Ž~rU9,\?N fC$E3a1gř~'ZuNZgFXgRP-2߲:,@{ݛrm?ZX9UOv4iT0j^u2Kv^#J%h'\l'(q[EkU9n4>z&qn K/ ׎ v2'1<_C>/9i6f^? XvBl6g6k9᭼+nq]HS4+P׏y?!v[X[g>+> Ce@W=?=Js⽎-k6yisUF8b?}^^EzT7&v֭|t^ [~^fU76 C{>^zM;l+3T|Ӄ}=(.g鬒cz#$N@zO^H~&W`mf" % _ꀷį? ͨ{aHpc(5w鲖.86㳉#2xMnuQC. l;5xm!^!Dh\;r_ қ6itYIY;nXl%Pg*c|2<#tyq=\s3?*OWG |4wc!t glȭR\kgUr~qГ {>!1bj{O5A|?"}U =G,=Y@iOw4ӸnU2JǕg׵!~_7˽W/ҪMsO^qo[A;%OMZVgvHXfE.?ivH/V@ߖOT/mT/m4x{yi.bKy2=j?z]’sp}AȪ8a?R^Sk+@g=Վֶ Zẙ4׎RiXB"@`jk7d+Ӣ]q]f*(SB9;MFGyQ7[A5סS FKGƘSfF?ĥ`4Y7汁c=(Ugdެ{Wvkϧ|s=ʷ~ku#.2\ԛ].n$scMɬKcGuK(FYFxcٝBQl8?J>7M,6~ 8hZ2B.!ANL#Mύ]KiVYdYaшHJNLgA[y$KPH|'𯽩82y𨺎]gSp=jP{IZ(n?hT/EKGd_k/*6Dy.~E;.37FIxvF?J|Cb|ڤUJk95 2^}oN2GB \׋Z_&[x{1-go/ͪzV9!#D;ˑb8.LU.C>eE˾_1T+V׋6ޮ0w maC.|ZgB_<Ԩ}ozs-txq`4=!]? ǝl/L3iƥz.Xn>R#X{e YG:1X4ȣx1#R P.)<55_R/J ؈IJ@&Wu?;/E犺75/CB㕻*\:UW0k ȁǠ %˩WXGHoeXYZ:h.1)0GQ{bs&b+҇<^q5+_|%NFx${!MGx?/~k7N?g7 V YԊZo oi7;4}I|pN(K%PPΥCW:P[N/*[ӘA7Z/mڈyѢ' uDiq:G"Xmvo\{hVKJPj*(1 Xi@yDvۡSẃ$>Kh,F_]zOUؤE4:]o? 4TB^^o$*ugZ\NɟpCȷhТ:췗(%O)zYL[vOf420@p{SF+^R"L>\Ձ +GC.<z_^=Vqѥ_k4&3?Z@AG4?hn<sOL6֮#|7̾{O[R7:ςglOtQglweo@{P>` W13Q1F^EEO4R+:>Nq㈗&gɢ3J&–w\Z2'Z"GcڛtAb5!:ngl6⋿Ic]l$wblf^عLf(ezP&Qf"3oOtZЄ++4c؋`½FWm%iЖ=.-g^[Py~WdCGK ^z_ӱ#x] %\S ?TK ]p/ߙ@2~+W' %Wk_~\s>l؋)/i=YGG &(D @7i/<,^0?f]\D]|\@Ncu!ĬבL9V2Ō MZ D>|~>ms :JS%}bY*\t64ϤyȾM(IZ,H$LR?%nVw4tzغ|~^3"5>6ZP u|"|PLtq)pxALkχӇD=h>lS#& AzDWT_^Ps#a >i!׉?25ek}w-K.zVXAn8Ű 9:h;=ϭP,?kiF ]/\~9pPňU]Q='ܷM)13i<>~TӝyFL{~qG963=%|4=ds UhR v*J9}](u"u9»5!tQ:A|,:Ud7)(=3g! qw0?ilmCZa3݋[%p ap/"pXpbI:tZks&=8 y>ixzgyZ`q/#ֱmm /]k;Iq2Тp,,rydAJ> G+ 2N}1¿C/>xrC#HZ5)vH" ˁAj᳂p=!w%'}Z?shwST^R@:1.zǧI2W?7g^؝ oz,p| mwPXgjzE9G+N^Y#8H% jz/@u\J?։'F1hH#뀉{(g/ lZN{Yz(LfFzsMBll@uXA1|5.}ͫh%>nvqb'GʛYXp![(X T_ggKIWO䏉saKj|*ÎFq}R7CI)1NYxyIﬞ Ykk*ni7YO7ZA/Ev(n.Gu:͟`Ⲁbb׽緎iG|\ RjK>GX'J?O[֪p':!PAriX}i u%I]Yט D(MX^j.~!ǜ'4!r_I_HHHtMZ WWc%mp$)繂Za] 0zi.1 $/\ Rл<;;)`0U|[32N朝G\ZHӂr$,픈c=m7S+KzEZ+F-:o56N' ϒ͗ň'18l[6ԭeC/Oa%7;\l,̍2CkM0&_&>_zzrwZIˌ~xx5kǻGƯjODq%"[ܕIϱ?}ׂ2Zq)":gHn$^Y 8~l ʝV}N[?{V'DL3r'!trUz\}C}O~ÉWHaB]n5||aDVDd8/s=7\G5ofQSHfFܔ.hIEhs h7vİ /k/Fobe.,c`5gE &r>xV?(7ZjuHoJݍ1pe˸][Ty_c_QulF@ƲA/>[koD,nտe^;N+3CЏ]`%AMtr;aV)٬u27,۔mfYf^}ڵ=P8k*Ԯ<<wJ4"4$f&'h25tGÚj>̋\6-tl9'-ed#pc#fKlfaM1K{'D}BCP(H8Bh/4^ͬOx5cwHG ;?BuA^NYҖ[GQ$Q/5jC0㖟¾lQz[j&0AL6+r#i`H`׃̅k2+q v}3ʢ')ѿp/>rD?4chcIqtH5驰o;7=݈j%B I55vDq1Ɓ[zЩFy M.5 TO#)[(=NϠQ\|rGh9"^ȦK818kF{Di x#>6ijxuga>c 9O}u@xwYqkQs_\vN7|8 t^3 ;ү&~o aI+zcNEI4×B]\IZFc" >rWUd/:kڐ 9#w:/+'4P" 8BHو-Bn 8(,A}Z|ڎDQ"YBLq#P}> c~m SR3.1xJe&C[mSmasHQۈʜWϊ1*U'zzfnAlJi5{ϣfυR?%>#SsRRV-Y /ȟ/VYՍ(nJTO!v8z2:e/tH)69۰( iwW|.D D#ŒO9M}k@1o"rY7dU,.69ÒCjrN#n F i'AnrU(fkl3@.|vy0B2-t[}B/0oW hd;<4foB쵶q4tykgQ^<:=]cHF-Cӗ{kbn\ꩅ'f@kKTԻ\j.r)&W/$@۾^ON~?]?[?Oi>;YD٥lm ŠK`}K]bI2`c2{I zElIg6S-]fcaMb@+5+`F~ N[]xl1)iy;R:չQ(\ @m?!859^C(!Sqs~!Vg }Iy5_'WU'NC}9 ԇж_c#H:qhkiW_wܡ(%HZw&?͢E w삷ZŢmr;4٧]#Ժ=`sV5z2U;gQ9ɉºNPie#A=[|/q? F%' @:Gu*ef$]#C)duZ#>(g=ջ#Q*}v;hXopqKqDC*]F4V%|j튁X ݢ.BZ sjnR !ex-r*l7MeHdIN\oVo<КLy}%KY [2NmJ6QlRn:ܔ_X烫Ln q% ;\r CїgtCm#l'<7H e3L\yTkN,yqMƑX8;ꇒ<Wa|erIѕg"m;ٴ؃-!%}*WF @I浅5R-򻆼Mbz _xN7ל->vc P0^)x>>8s}//D}W ]u'Ql z}3?V ^s5k_R^<szQ (R-f̸vnfnsg#CJ5"jO*e)X :/ U50vu] 2J6V䰂_@+ qbKQ@gg:ǵ퓗ڷ%=fe@=A/ҝ^B){׃#Q^>jcFhѺ9f w+Jy2zě4Vo2:X-̮' U|gE\yQR=UՔNh 8f"(\1J4>.܉,+,Ӱ%e/#ꘚ -QI!?B]ڠdͿމ6gY=Q<'8;f)xVuHe#ik.'73)ʬԂvM ֮j]?~uCb}j;%!Y)>\w^joUv)/˜<Ƭ%g<߆h}zs!ZNjvex= m ZLRӀxV27=w#wfAM[0v٩ECJz3[O36Z`7 %ǡ=͂ztf+7{Jw^`\~v͂g#w ݰ݇{uCzujP(gF F.t ٙea3V* giy'U,#qw.0(!_Hq@}'ӟTo o׸$[,ivޝGUGiz\*aO#{csŒB;9(,e[>J)>Vfakh<>:\Ջ0vrVz(g9f]+`@gF8:إgP`/Y6A^D[]>2M'vsaݽN<,z2]??[s.k"EjK?kfDŽKyO"Co~6Wf$- h2͟OO@:KQg9E)ѻ#,-6EhRKPd9EV~z8oޭ!Sv r !cUS W t|bm9EYmT' m"'09Pfƹx}F㵫F+ڴs'xZ=V{gJȐn;yv-6@j˖#?@ݠ_MSj0ǯ;ֿ~i\F9e0a}ֶwouqNyGؤ=>f3 Fa!kU:|ϸrϑH#kY{~On;!v;Aj>G 9jmz3C- MPS۶ÓNevxꓶբmֶ 5pxzi;i۞0O>fx7f? ڶ-V ʂ'#>8cH`L6) jZD1?1Jn3emP| fudcae\NA&X Qe:)}ƽ h5ׇ)`EwŶ= ѩy5!k]_~JSUq'}9 =xr+mlQUJܬ7KMNx3K'i9>pjLyPIbyԳi-_%L.~gװYDFhO(Fk p sK#`ZMj'DOQqf9LENiKr4tjM* PiiR._U VzX&9E͸Ŵ}φ[R}LJZOcS=X J4wHs9ўxOFN7%]FTʆ[%Nz=*Yu~G׃#?Ns7 Tٞ,d%WS'=5ہӜ. GDPIRXf?f<5I' ltI32}@q;" XDoksRHzzA}h+d:<\B@MHB0 DdN]rc zo~#xp41;/Eܰ 8qv0?6ԒvN;̐ﲥ {ʙyDܣJAIއi'Z/,F> 9DD= k8 >b {EOfM6*zdҵ<9=x ~$ F?Qp}|R X~DVVXO/.a܃mwirpǁknB?Sy~+C"xҀD8姶mWnba,gݶr?ֹ e4[#G`B0һ`:9po7БM7EO0/P{ 0e4ƑNkԟ`V֡0p0Ë77ͦS93a)p2Fյ9:E^ayTֳxl?Ww^BY!%y$~ʞCe߂lp8#F7LOpM0򤳍<'ug5<]p^,Qû](sfUcg59xh䕤z{h!H'HI[w![ .cNdNӥ>3)9zCEM؜l8},tr8GVPEbDVI\6Pl J3[멆'M~+.3TIg! f!cp_bip-k'\5pm,"# $SЏvWEVW`^ fC=ԄUq]%'ZkqOqn4!Cqt~rdbJ%2[pӿ5RbBGh; HI yI1 fj:`=PwnLRee.vֵfoH䬔ͪ?Ffgl,<{An}C/g@ԾAy^≭?u{wjwG۩ׇ_UH##7 glr%4w甕$_FJ@^x6K= Šmr>͜=RnyNYڙ#jWp5OPE+n,RfHT֞\5p1okmGL 9bR4¶pwԚ v+۵=+b/i1u^ab E|Tx!O'Sx?}TPnnj4̨ߧG{.ߡyölo[v>-YMlD;*@5 lXb†\ӎadR+|7)^7 NwŁ}lZ O/s'X]>CŀZ|0}V/z 4<}\?!xoI(&qqpo˔8k8ﷶ@b.e|S>p1A!߄ɱIl)}1a كu7,/c a'Q\۵ Xj"=ѿS|/'h]Ì!?p,^uoK%@N155^4<a8G u+XoD^d^r!u5BNpakeD*9l/o7:n$(" }R j6ue,U|w{߭Tq%uæϩ"<oF܈qWKVj%ՙBΑ AHEp7.ohs^nܵ]6Ww]|_vqX>W>=j1Q,'FJ: _ÀmMYqbRNvBYe^Vr +Z+EcŌc8}4AF`vWWx< d \s>&]&h+Zƣq+?;"> }i[ |tg~*^Mr)ԅZ:g/{H?"0S 4*;j$Kv6fR&/_(bzRՒtPrDvHG;ȗ pW]DKggQl4.udQ~QDg;xTNsbk^] ߾-%ζ叄6Y&փtP̵OB)*3%h]viЏ3xEo5 ]FӜt8B]2 t?@{[=Q/eD)j'wyJƈ?(+#ǻ!蛇oxlVqTl<>\(irjՋ2qLvEUO A3MzKQQJicƘbWwRJxW 3`%y} QGBOgż Y)sK0,8JjQjv9c5utO$D,9G mլy~ę#J^˯;Zo,Jt651EbHJv[Dc]ǀA1삒ɺǹ'͑e,&ժ;_Ls4h9q7so̲%;˘"XבUGzU>q@3{R׈կE~87_jՂL4 2\PX8e|jst7s>=mˋO6˂6KX4ȒC[udRY(yLZ]fWUm3>dU8kB :" U @6B)!U3J<;m-?Uzvwl;2CK{bI(յP߶o-v⢾ZGnU䑥5+\XDvmRa*YV}W{qXuf=OS?Ş6'tS sI*uT:wnD1Z8R[/WX2!hL)7IR|jo1ܖ>PxOLL5"nZ~ijh1F;\ r=xiCF/xiڈS(hͶ@ƊvURufeRWl:/=';7rH1Vȱ3ɳV]q)׿q,VXs)Ph97r۬foX1|YVZTCvox{? 92**Tx7R!Vo'`%^2nZMhe CPxv◳0gKWRϟ/"< URr^&26FgIZ;(iFG^ Ϭp5ȧjLO[Wqtu/PqGӴoӇ[?]>jߎ Y!n5$Maغ{fA]QB-,Y1enVNyuC}7O:orƯ4biܩt*RZj`y9t ['k{ uGZV}?CzԴ#r`NjG/mѸyks#%C [d^׉ZG)1PZMoW ?r-Yy^'ה) ٧^3cOimd,?!vv1'L%t]~߼bBN?|}KYU[ܘKF_ <6B^ۦzFXFGg֋lQ׾K+KF}-zz-̓c߁W,}/ILJ1w5!8HO.xG EVjG9`~zM%۽TNOJj5a?bN2N0)øS;q.hq"ʁO -]d Ye@ h3PaU;L.)pʿ<|P3 9sK4 u1p,o>]^hlMaQ=βEcPO 76(zOr]MKKDMXz({aA Z/X'>^XsVݪ=FisoCkRفMq&}.gGjϟ`ṗJH kXIBqC{6? x<0q Ļ~IXfeC E~c*ZwaNC|]OT yd/B,ջ0&q`_Kȕ8~1d :MhNW[Tԟ߉6e'dxijCmQjC  s))-Uxt l )vX[gf7Kq;eڬYzMNB~?#eK:R]ƙ~=>Jxfn 6~#ox6&tV :@tVaLìXQ-{A\}Chk%ZR')גqgD2hS|_*% K`_Nl}4vEBĮ8e iSdH ӥ0ΣNV.d6wq?۝|bYj^_9ײ-XIհYH+/![ 5KГgYc}T#!N]FN&SZ|ro@!f9+,Z+wqmdSf5زԴR9|@\UX{q=fyUChㅛ5zVe> ݡF"NwxFڥyfP*GoeJaϦ-+F S*3ruj;VZg`)n˜eKǰ!>z)8g47jhF:u:.{qfZ"x[ZYnPޏ>(iG/&_uꯔ*;m욘W)exײ vtU1>jBU=|USj43-)[J'eJzfxt b7#!2πueBySd3@efL1*f(z@ cQv̮[47Z=5b~z\PJ'RxZSę &5IrjԼSDp-y[U-d`%?NqjkQt9ŨXe (?P~BS_!45|?!FcFޞb͆%.ͅ c0f_ugu]֭az5LsHBӥؤ&(%->3V 3_ZPĆz \}޾,޾Q {s#!_zYhB-+|9]8VE:Ϝ es./Q|~ ^ӿgďk|] \I@Ӱ+m'8Ѹ]?\rm%E,S2Dg!UR9*W YMI vKMIPy_BKO;ƶ״G[tX۞HvIqnxZY 'J_!Z<8UrvxQ/E y_]Y=pu{#% +RF1kzu #&mF'[)"q-^6<#%stxcX;k$<ٮ4 vk%yW)"ڕ+/@l (jjx~ȔAhN`&d=mS##lAZ*C[}c1j\ a+B[>@:M ̷(Ra B6}爧ndޤdA*#[2vF$cۻaQ >"!m/x&QD+a&=.QXGTQ/S'pIy<~ |V̧ f4e<x\<dW)>orG*f)ks Af r}eL55ggkya@IDNF߭$c\IY_"I( z%@DS;AIrz3Ѓ7ʢ21 zsXwe,{+I0SbF[m ZP nϹOV2Ď ^3ڰjXp t&W*Iٰ'j ?"M.9)^6%L;ؤ|  J)/xZ%ס}}ChP"eA{eE|>5ZQTjc:- mԟmgLx'^{;=@bYTRIbuxt aPmw)ep`Y,c%i1FSL#6UghnUgy)[[úBH# žn|kQO 6..V}R ޑߍɿ4 k#S|c,a[= *^;HOMpf)̎z%o QVkl'=вJ;c;A-ݧ1W߉`; Ͼo8w|Am~ak>y]κ.>'꼗gHK=K *BO_ІE5%'i"`aNG[oD hPw"'R7bA$N VRBZˀ/ަmgZπ *k |0gEj8(a:P>'*;w;vaVM$RK`O*B5<;-Ba%6S$E4nE.@:*_/Sr- ;]K5|(7r_9ľ P?d*wxK.~Z86ړ M2@=Xgu\Jw\a} zlhn#u'p=uiֻanw:R$rBRA$(%V=\!'c~JJ`|}LjlyvZydi6MeDsh}5Ռ¯F(Ә"u{,(u#+6 0=&znDi|)Կ\]cᷕʦ1ce,ֈ7XN>gcgb\&H)X[Yg*Di&~47miT|yK爃Ղ6qdkJliG^ݵЊ9o1f%|~8Bn'4o p'򋨥 ؔTrX Ir'ԠzŻi8iթhf_niYlAX+hٞBOL cϡpdf#BpPg[\G#fyFF/b}&Yx9Ey7$RKd 6~ђj =rͺa ׬C-{ܗ!?2B5>a=+])-_eHGi"a'UlCSd 1iO7t/d6{ה%K̈́1_LKGǛ]o"Z|qDbL^V9(zYZ?IG#V*9%Kw"vI>띝.)4$Bjl5J?qu 8Dd2޷׿`hz=S( Ar1ܛ ~Vq][P+I;քɨ9lz%Ve"teE !s5EK`he{E[l!=-ɵ@_YӔ\ݤٸWyq~:TVOjGr//.d?J]׼_Eh)?o[Ƶ Kܱݺ|R7 븢y m 7)Wvؠlc= uB*n[&B>V_7d3"W>zEIRMp6<=E"#Zݯ|P*ør7 ?n6|n wq)63E5tX*c8FM̓̓6G/ʸLX4 ΔAOt5}C뾂>upښVe'ۘ͛M { Q~$Rٍ>@oGiw~H\;<-z"z;3}+<-,MO)*Q9q6{ja)`N1'N~ӵ>N=2Hc߄uhP] gr'w[޷\x>g]eUoeQ:9u}7w#Gu$ĂB.Rϯn:Px)/w5`d=[Apvpr:Foj'AWpoau$$ Է< 'K19'?/?s~U ?>H^#{̨ҹˈ tJ[3:*8z:LSmrjװ )kyyVyݱ<˛A+NqUެ_Ɔ|%\.O}e*g\z$'% rfIv(07nzOGtxot4\Z4|/ǎo(DUaf`h$!Vr=h˹#Xn"%'D`++NFjf7c1 Nog 3dï)U:(p4F9dSZM@=ܟ&6\eo$TKd[Mj>}ƏU׆ܱ  [`S^s^5Y g,Y'`4n-3ŰtoTUxwas+ʽ2΀;Y|W;L@=Q{IOn-KV̬{)nu9deհ/KaW5ߺN{޻/?/̲L'n9{6*OՓdo9ZD[K82(Xױ4wK$_a_:+goYf_FˋN ӭZ^Z;q{sg|8SHiު|} '!yaap9d_zPihKsNl*uJܧױ!#?Bv]^Ki*2@ݐrV|Vܪ =~߈QiwGqDs0HIGrRcܮ񈚻qD!O4}l/3ves@s͌-˄jg> :#B"Yj|ӈ_)V}&Ɩ& /xWx7q9Į[x\;Fmf1D Uf³w\W+ocFga}i3S) Pۍ۹gЎ*9cwSlD.> dQdq>-*c I܋豓S\C8[:R"3Z$5Ӄew``.C™.u+@%|je7+ٍo y>1"Ef[u'=K5مD@n)7ôu)&G)7# RıjҽOڐwڰWI)}-^ ~~Uc9-ont^ O))JU2XtX !R땱cb঱ 7?nb4y)Γ~НCLcK]5B:núB^"11yAyO" 3/yLx=#Sgrۍ ZDzRV.csq"n =G 4QRo׌%C#] f"D3A C Xʣʑ,a eߔ^R #:Y<50"rRhMU¬!* nF7:j8|P4poz9` q\"ҝr[ȇ/CdGϑc@R"-7w7~9&&{bwAϺhHFѥEˇ i }w43!_,#p-E8CM{ժ]!_tǼަ巡t?8nE#T-P%E:+)lT~)z2(z"0!f90 yɢ7IWF u1 Fc:@b##(sV>ybr8vΪS'&ue,#f*jHLkCNCZH%I= )/JHWwjz.zԞ|k&%Ąw,:I2wkfH۽%}O}ќzL{\^,S PSPq,GU, ~zF4 9:6qu~2]hLQT ȟbcF MXɯڠ5VF_b=¢$34zm[lM6RO@&i<[~0$9D$J'`$yumVK *qؽ4"z]S7u36JLrHvkݪ6,* 8O*Y%ckwp-$(fP9>#A~y>=7h'HDЁ؊.۞lmr\c84l^.:\)jʼIRL1 ep_`q͊wl*u^0OZrу%!(m쾚"d`km{Us]2G;.vFpdk; Nj7vb z“·!7j(SdwMc DdsaE[oRopHݤalkEI' hUEDZD|T*FYK=KTx?B/Y 4Wa)-ޑzļTHFZ.J'zન16?gRcEh G{CIiFx?E-Wkء?% l, KȝjD]vq1,r,%.8 G1a#_T0_EOğHnt~)zœ$hy2勸zfԦ esKs4ZIH_8H^XԽ$MùIL =xNܮSMX.-*X7Crm'yipDjEkRȱ٬q~ŒG؎Ʀ3%jLpU| 3y@VF?!ԤKPn]?͹gx|VRq7FMUQGcOz O/dOu zLU),m`W9~F-otsa\\CiA)E}[!4[$F[Mc>+CL^- +qŚ1["y :ϔpF%"҉ѓT.b>qr]:%>-ޭz/ob5D!7F4ߙZ6^X!j“ΔlXgs/]QYOv2+YsY] O#SuO[*!u: OTu1EE澖Mٮj0(i@4>±_LƞhLջu0;zkH8wKE+K=I "'uTP5":[E@koպTM1G:Uuѓ/eՎ*Xb-ϵqxz7\9.C{eObE)-0n!ϊwαڈ"k(hyPh- 9#>|f WKq 0Ά+8w'{Db? 5|dϴg ԪUNׄDoi8MH|̥qSbƅe! `̘30Z Hn?q;P9#`6]`HTJ[F; w( "rbczS )0zB@0S$*iW86VT8amMDGXRDXX|mU;JzwlO{*BNZބ>D9}:HO&՝Ohޏz NFG\o+%(gRoWrƣOIX Rv\!XdWE+)(v7eG#!?>~?yZԣy/υdL|Ayd:X~pV5gt ՏuT1nhyŢ'}I cP.LcņŵDgcgr=iOU c`oE~Ul307yZ0 #?t؅2U$;F0ؗh K/4oSݝ8FeGKp ͱP(uREdN>'VʑXlNi >_I5 O :cJ" ZsgX(h+i!b^MW Onz}aeozD+reڜV wb c0 O~7M2Ѧ1^P> (2eG?lqr3n׸<Ōr! .fqG0~UB?bM-AG!WxvBNQMj'9 'hPj_~UlsE;!M@9*q*o֕đibgOreAvo^ɇ1RitOIGG΅yc5-nK'fzc)À#X,W{ynh*?"C?i[:b"NI40+k־'/)֐ͽ_mmۇ4p UZLtR|rM|JeCNB|I%9w֛9ډco jgIӰ2D;tI󻻔,<<*U%Sna*+0WDn7Lپb 3%i4Zf C%A9;|Fffv6;ޱ-FV,}#J3խ1T`>iVpwSrS'XęS>$F o> ,۳_qݛo%/.,cy,tHspKZ]SpukV#Wnjܽ?buFɷ/\ſ:h{ON}R5RU4T5z8 q[Pv_˷4}p795hZ-}mduMAxjISwrE,g p0j׿#F[e_NޱPCb&R{ ҡF3N%k)u$4zVCVVQ9H- z2kL+gӔ,ƽԱ׿Q6ݰ`uLܽ20=J='P,_vs8v]M[Zs҃MxDco9n|YJkv?9ݭvJ#h>H]^pVN>is$mzB ~(F>lGJGh\hYWvI濬u[!81Wj+$=0NCP8un/FH]|NFܛ`k;Km^V[b0#aG8iK՟h_}y% cPa]Sf1Pp MD[>Lg7^mlZyz{WnkːYPc!0Vܸkvъhxo Ee.ŦX;^x!~:J̄5XqXy?T{..ӮHK#!Ja͚6-pD/0UUO esC^5笼JTk߫Tۄ]pITRB-:UoRFz-FƱ!O"-eLϑY?ѮG$!¬+rpSxc/ "nnor8׺?)bz͛(5=1\hݑچ勺,IMVhPgXz5 3U@I1J\AIt'T5? uNbSm@+=/5}KxGm.D*ԑR6u{Į$Ku/ZОe1Z-'Os9H̗,!˹܅Ix.t+ J=|dKU/~zdב^S}MePJv/d1Osk [^ط_8$Vak.HV`' L֝I$> J ҍfsV ޞbRo߷)C)NZǁo,hnM.#$:_" U-U|a-pmXv;lIZϒ^H_='9w % Dd~^mޙEF4txO x)>Ap3\e 1p4;#l_`޽.cУ|`PZ?6-[8en&\ɍ(uSJY_J-vA;-0ˎ9Bm3pK= h#w`ds-(%E+sew[EYzϋ֚5[WIKT!FXx4kmˇD'_:uM^GnsN{dV%O6WI'n iÕΑ~EF:xԮf1ƾ$]>$2ٌ cehO SP{;; cm[3jIs6<͖O՘Rr0-4{Ώ@+1*פtB~FHL_D{^@iS~(Ԭ|I#PV찛7Y,R^tGd;P*d^2BӵvJ zWY<\ˌSCcҤ~VyRF?ȅJD5Z^r6w-%, pocػ wx3(Klj+p#tX$֕ [ ?’,vOB@2lU0G2; fg61s$#&j1>XZeҘw&AM&)c\Mds%OL\{E#lV7 Ω#Hyb,6ng+v&U+^-sHM$,fxc7S JK߁|{uߨ!h'Hwgh=rg{6ˇ3 \mqAc qO8e?Aūp 46žƢ&7 o,g}_jxՑ $rhNixi0ww<>&xV×g]i|Ť^~=m+lq 6K-sEwC͑, vѮqOù0`>g[$Rqm>݂cjGSGi B2mT5p2\IO&PCF)֢Ma(81XwA;7-}+|i~yϒ<$ ;1]B(rImi?C#N:I|GqqoP;# Һ.r?um9nA׋]`̑Ŋ_=0o=[lH#P}vRgZG?6bM԰W2١Oh$reGg1\iC:+#˄E1BHr1סq66M>o$T86/n~\?;*N-G 9:j1}JV7@<ɠ&>&(=_S/M&)S54n 7L1w[<*uѼ\Z>+<)J5Bڤ6 e6})j(. F ֨"ư%4)n@  XA(B2sνsgvIy}﹧~pp =sR ϧLpUf(')s_=fĹ`'%ݛi?2^gr]s 3epƝ%<ΰ(B }-&Ng{/kb$b=H1G,SkfBQ/+ixsO K6SH~/N(om]P''ߦ7yK\LC$V09AswRok SA#w}zvyyIJbG>@| Q(ījǍ{-Zzh׾6BVApm_Dj@i7_&q9ctR Yj뻁c KR:;sopx7yԀpIP7 10ϱk]H׌te탓a88$N<kGm[&l,Zkkd*s#۲H3=Φ+g:zFo:ru;)&LCC uR}~![NcaImW圏"Ҙ_DY~/4s:kk@: >hs㱪_r_#a tWum*s ~ k?\CQItXzp[Y p5r>RՌ|H i>w _۩oWޞ(Ac*HMp"I/7ԕ hxhLzU<ޏg [7R5ϩ;ՍÉp#˩'It!+fOh/xDF`^""壂 uau/Z9>!"_PQ0~KSz!9_^5r u .b #Xw\U_tְsTeHTC#!"@AN^Q {x P1qy8G8^W)>($U˸ eL1-i%hZ m-ݎ K.ǼSkD;[{0?#d;i[W*l͞CԶy&^vfSl\3/GhE&>q}ԉurЮ)T Zq5щ%ia%ԞKrXnKz%ꬖ}|ruI? ~p~Z1k+m cAC"iDz(=b){^3wb|@-߫x!N?u`#Cw(/܉7K_Bȑ-6AW(Tɛ2[RL\^+Y$A0no'ڟ=/ Wћ d=Tr')y_M`v0f1Oɇ#wiH6扻)ߎP8y Ɗu2`>k7'];C"(mH>4rJ`f)tB>q![1mFRJ /ONݤvNjH1u,BijKRHwU.1DMYlo]9V= ݾ6(wrB rfD W*1Oslh3juc_¬=l̮Bwg_Dz]Yaf#CO((f^~l 3}KPe~1ʤi/ŝRj1^EXκ蹰a GRHh3 BKҞF59OG4E8v%e^eݠ#p*r~6./_W[m\OQ|xMa R\ӯHb|H>m\~"'~%1HR|rKCE&fSިr@m/[+a0q׉()sQ=;?Z&L q-`lbVH#"lGyUkh^WLg} /T@}-p]-Z fFe|/xOI75sn`%ߛe{iZB!},ovq8ϜLnȶy)Ll0|sŖh0}4"Mm{MuXۆ Z]uUQL!I2V0k^{nJȩAR-hг'hM~|eZ¢lcVDaotNg=-bzA9z|L@$87"FDM' "yn#nAhM:[f]6ηx#pMILuU1 M}R>߂^Zb_ᲧW%ZWDtvZǡ/#J\.DKB-x啍ǑdloP1tߙ@ⵐ(#Uk(3Yx$zxfRiK$fYO[NeKuIwq|6.x_PcF=iᑖR6ʊ_wTVU+R3wA֡'[J)aluP ) !B6GmJ[MuaXUyɂ_9wp q;sz|Y#Ponr3JrjojVK+?g;fD+l4Ҙ^ Γ\GX$ga.O1S8yz'rRbtB<ˌ -UCy'Zq<c8>uh퓶}B%y)Wsd$rh=pHd_ %Zq7<á2[T.s s{6 |-SBum'E u['Y7h{SDAtO^q0;k!Y3+?'9&}-BX CNcC F T5'k7kh \Kc0?iu[?jW듼tz_,YMkS'd6S=/R[/`V [U<$o!Pp iNB(y(s`ө'1iZť$d 9DDqcSvһ'đϸ~ nG C{h`~F{ vڳZi*yJ},)c͏}>‚Q22w壒<:ْ ʘ&+(K\#;ΘNJ՟II6_ A%<e+S@:)i1\c%vZlǸH#g&}]3׆/wH>m+CrԙGW׹汊>.%InS$DSn5Q$p-%͌1Vbc6|I 0v`_\3bKKYUD>e3aE׹>e>a~t"^rz>g xmЂlt`@N] -->=-9Xcc5')pt[WtT c09eeWOaPO%~H93'v - w8g\=ږG  Y"Lb;1d'_ct'?Enh~/7 }}5 N5G"\J"**Ę<wy*e=8]'P'ϫ/#@OUt-)vooW8CjM4"-$O8݉` K5u8FZwMy֤ b@br?T0y{hL\@mQG'/8gϊX)m"r0#27xxž,{kYhSu Y9șg40$f!Wy@ z^ .46~,{ɤ,RrkjN<v3o@nU =ܭ}I II" |~X8lB78; s }e/=kZ*GBg".2Q{f ;=c战hXʦcSǿYVj@8md2\@sN2vN'`?4*y7%Y 7q5E/r[EQ66bbвo] =dpzn\X}'WҫdIЅI`?YoײA igy>G"ĭ^be-a3ʼV<SOr7Uh*()'V˯WT@90-߹ 'wi>T F7zrٸgZb v f3_*ޝ^40>۳5ENo}ɺ*|J91L,5,YTZ^7rtG3@ʆ7Q;CUZWTGEB:36[JAY!)1{-A9QH3@l֧d`aZ{('qȌϲh~uqmk s.y˯א_a  v,+[ ޭeS~'?|E&_MES5潹 y6f2hQg$an3,Km,<%> Y-5br%Gqhȹg„"Ӏ8a#~723՛;uAΖSd@L# z6 k u]_P:fKl@\Zd.)uu5zy]锻%E&&zqԮP-A㻂h,=k*Bi1`o9!ZU;?jXt?.6jzLw@X?_h{#y[/q_׫L9qDv@F١{~kZ׆X$p :)#;Ts2>Yu& ;a̗$k̛c&(_ߙGq#+9; w3 isN=+™S i6̖\Xg| B wo?V58b֟|GPN>o>Koj `TƗ .?7n&a.ϊF/U,>_YژÞ^T>*w1q-mf3Tye(0vkR~(Y"ḡR/Րf_цsD_:ٛh(N;1BZ|eh8r\Kvtquu;Eom 3tlckP9?m뿠&kxݑa_}d>mxO|בt6w+iFfTG#wYض<ڋp|,OG{~V^B_;)H/羞z E>>VG"8RGԒ2kH֧p?RJJ7f5!/?_ueoC8/cV_Wej.EeU nD_Gj,|:_4-7-|kss@EpfPٔIpf#`8*_b/(Oږtv%rc0.Vkt[NPkf*U[80 i}tUbJ-J+2bP_ke/ d36-MTj*sCgk=nW/\KTU약S5u ڛVO/V%[5siWUpC*F0yX }hfGT@轞@JX=3y}G9q ی¯n$/پ6hmזAgԝ莝hϟhZ8 *T7bgP~-?vqor7~Y!9P'3xno""lh %:9 d?f܎Nwt1~;Շq,Bs8mG6>f ¿,;Ԏ"-+C<'-X1@:2N0I^|{DI87\{_"^U 5(K>H<9 =S^w˗)el Ki_[Ҫf=9ۋ"!;̜6U+! *Æ,vz_YZe4ɥtOl ䷳-mzAqÓl|A,^JӲgx;=;&~m8ͺS]X-]*[0NɵD#-BI;]z :E;kwNHv@u}a?aKw/m7z yb;\A',1{B tiՅW)k^z\YyCG$M8?_l]Aɏ#^ }T"Y{Zfe1דy!֥.dkO|J_?n"Z u u, 5"t^Wd¾wD׀5Ns}~@ DK}K`a3!#weS! eJ02U1 +RXWՀ"SGwZ^¯WjFf^C<1\ȥCnNS,kn3&`ſg0 b8} e! w-tǂھ]'Kk͡y[dJw Lw:ZAGGy[|<ڰJn|> -_ݖͰv e/%hýsZ0W]Gښ饾'z⹰PC"k⸿_C1/}UG+W(狰/3-On /_o?LzOrc^\w$|%iҁp7( iڢɽ)}Ptʠ tkg~Ν䵅^Qc'J;>Ӻn 5 }9pmez4i69Lp9fC 6}lB瘞J҂IFv<Fvf`[nOZ~s7|tSyV?uCSvc\iqۚB~Ӎ iA] -Ci}l8*ԭ!Vmeκ p֍5֧WW8 $ϑGvkliaPإKELS8@қ.c򹵃g&k壊d3E7HkAF\A1HcO55muhp&|p;NaCQ߯ !a[1$\~pa>d8jWW6Tq cE`zIe)!u R|6rFc'щ; vDn`\/p}\/p ׻ນvՆUG#xPg FpΈ?" \9W̜#'CfP PF/΀&u[-t,w}.z8syq(L_R*ҁr_v[n嵓OawC?XxC&rwl}NEWJf[ُtFRe,ǝ~ ǐ6D%awz7›\5״a,1#8;Sބ#ҧu1  =)*ᛨR;PP˴3OᜬKr'չي mEHi1S _~ O5Wk8j"`?Nk$eNao<d7A\1}+R4Q#^ԘR;َ1}AG0 fx\M틶 [U/NÓ|J=O CnwnQ㴘a_Co.ֈ+E.K\<0YŪWE~X= B"u&P l5\:~i/lJ9hXvZ]s <э6'['+of1+|\_6@ .+D|+g|_6P"#|`lx[3cBGm̄0 l]E}Qνx.ߺ "gmNV^T[;k)Am󺦶vrM=ƾ^f}^0!wҌ>PMcsmv6dWYr1۽ySD|ߴ8GT,xË ƐkƔ)uN]*Bve"] I >qG/[Hx!,i!-2CJK>b(uNaFi, xG #C&Ʀ':\;gnjuSV/(ןֻ2^o֝\䯈߬0LeC͈ȕ#aM7+}rQsf!jNfiQJ4;OPn 82#&΄|^8ʼnp>wN'ŶEb9<$<_haT"j+q乢%rhoH5#at{r1X8!kqCG ϗ)rڴEHtkA;P7Ui-7/Ȍeul0J[[A9dsNg6õ MaKrsMX񴍀;#~;~MOڈ/n>&a'o|F]kM;{=IООZʠX-v<_@nq[0w\0ƺFKj:jp+RM1\X"z9F )cevaDqڨ ?`.uF]oiAdg[$e[ ӋgfF%\*u9Jw `,'5\yZ9plXP~/{uvKE&\[9€+є+GI$ hœ8 <ZŐ%_G%CDNԔm]=CS-Jec>$ ʤ?fx7aYܷ׊PCX7FM߼(g jB!+̓ 50xKe-g%{>]^*¹ @F\c,3(%jK[εߑ8"Y[܁C1_CY1T stwn:yNu<ጼZ{ Ux0 Q~=\;o|%W/hc}=H%c-yʞj>6AQ#GKEKhD wrgaKki[X_%9Ț:VV)c2E+lJz=G4(OE&1czz^<O듗Cb6zz O..neOxzh"@Q~_ ÉB;Ep`\a7]K1}`S^`{=tk<Α=Z݃SƾUP]mGo8>qv?e: ['k Dь&&mx+Gij̠@^ T)oc>zE=sYjVlD]-tyoǨ-o$ NoSf=?}:PSZ/Žuvlm My_^-9ruB'ʀW*"ZO hYMqyY;^Ծ7ҁip;"b}kiɘӴ,{- xjG ^8̈́Z!Yҝ@M I-YKNJZa?CrD|DzFw:=35\ ; {9tF5Efs~ +Akڿ. |uDB{$FNz.b9X\N ݒ)p@Fv<,~oAhk&frI@\ ʹx/b;Ԯe7/>z r^|gÊCrcqFsH[| )<(@ h*maς{* "S};"fƵyjYn!WŻMS'&[>dqtg5AU0}Wdzpul2cW UgSWp7P9me \EΉ/ J"A)?\U9~'#r}jrE-D)&Y{/|o|jSbqg önx(c, (Q (ۿsz%Ԋ@A+̬Juݕ<8?@0C0Vy T%R VzlcVޮD&L8);V/D^mְ&|{קa;1o6 ۊh<5b37Nc~iҘQۀP:">7 c>)6 FCJ;xÀHCc _6K&C|sV 4aߧ"&W'*+e|/駑0=(VݧwWs/tdS5 cxTM")GDmd(F->v`D7y3@5)0 m=Im r(hEl~Qam-XQӾoїZ>Q/#/r/G-hG܊?L^# .o/f9XR,RL}G}IeЪ-F7y9GJ|'of\OU|ݟGü9_L T/ަ5X)"hw:B|%^ m^g R_o=ѧ4Xڈv:f4҃ Z;'皅("j Su*vrLI?K9(v!bzKsA/͹@i`Y &SylnaX x? jdL܂ZWZ$ wq/ s yYF)VRՋjy  6Mo&JMcoٱ)QYUNʩ,SxevuӖdW|rpZO*Xk *Kd~qNjjy` 3=&风}}K=uMuc1O$s&NK@o_76P>kx'D6ų@ҍ rj澐(亖.5<|X[WBtZdIW,1YZD3%U}; 4^eAnw1̚/_\/p='aD֓ݢ^1x۳܊w)C` !`D<j#lr@8;a/[}eԥ x?dTS3ԌQj6xc{o|CT+Se=͌u:כФTj qK.UrM+ǗBM1@Z9e/XsuB+Bt\!pK~AG|4ڻP@[ n;A (ZKDZs$sRJqNUA֋~;[ ns}>}gpk픓3?|2E_98݈WK0eI7coYȝdG^ۭ|I=z )/isSzq*_)in֏ݍ퇾L@FL>ZcKo<RF7Mh!xKTea_d^N4ӫ4VaKaD=fp{*8[qplK*>O)ב^;4قrSYdKBO>#J^WG8ؖQ;xǶ (Q0+fHqKn(UNoWl;Xmku;zJHOݖ6VؠX`|igr_/-xT$7 ]vo+:>؎O`qbd41gs*Bx?"M-w qK'ӛp<鑇"MgIOa0~=~qOM}/4JOw~/S,#2wLeo1̷bەlQ?XL, P,v`d6y@˧XOa0i<&WX#ɋΰⷸyjY;hXAΠNzF둆V{.(3q> :!ZZjTE!wah+?<*lCz 3D)!+xoD ?ՒN.+mAcFU[98-]Z gv~Q8{VLHbA *3 mAIR~A >S/o[̒#zNPzz?x_? ՕmԏF, K'hQ{6&h"Kkd AbndLx '"u5#XW~^H(ɤwEz7Z+Cq}"JTbCXet~R&pęViXx1@ ZؿZx$=/עfGr.S;A[= $˲7m7WURr|OAѰZ򕨭?\aX,-.cgk3 ύ'\B-S(^ZPnWp!Q\' )tf+Gi.4E_O~5t7aEW}m, -" GJ:#yxn,G~jIu 8.>nB#%W #DJטb/>lv;hGCmO^&]~ 1hY^bzhݦ*?3 sua?fLoc7~:1i8 a}W]E"7Ѯ͞% L5iW`3Sa=z $m@}Qٵ wfNgfA6eZ bA7Iɞ#5uEP,OjHC:-9-xG[ϦH&Zҏrwћ"޺|BLL@uA+Yy+6O,k7};-[C"¾h~.֊tުL1NQFd](xM^+Kܟcj--^qsB;_] ɷE%N#^B)E*/tcPy a^b;}Xͮ`1Ѱ؟HyY*o kڧv ws!hk~?*3[R\{ + \ΏTc~ִ#$}3UteSq"9YL_)Urq┑⦡sxf~ȁU {!]*?ݍǜ,f%x"JO}!YCgÕ菰fo?o_֟uhDL5d?+JhHk=UC!1O )#4He?s?OI}嘣:a_ʺo7Yn?_ Y{"nnD__:9GH/r>d-UlA8?]gr;@ RŞO(R7>9ƪO!'E_VƬ}@wa:у/4krOU.8i}81Ux! d(sm LRcXu[qz"np3ȎC9593vhA9RoczkL:0.ƝbD#TKz +`bOa~z9ߴ9#AMp\^8wQxV乪_+{mA(BÜLa_ہ1`z\@Hʘ1x[OstI䷤ MXNo^?Xhӯi z\/xw t֒IEKnQw(7:K)/xaU6GWA .M]oDk}C~&ֈEoDc7#`KЧO6E{Y5ƫ_Q'37~VM5舞!e:_C>G] 8=Z~R3*oP[5y[rhgڭ|ͧ޴W`  ꇅ}`J7oj2m_,^U<,oRٔq(fn hO2aTJ;#WJܬHmlTڐߩ4:?.B9=vԗs, )fTKezýt;Gg0Ǜ{w/ 4k*!9{;~?F٩NvF>-VVJ݋ P\`ڪu]C9?Oܓ:}5ĥuXyՑ8Kp71\uzG91SֿoT jv} m׏3jygY>[kh%yƫӻV#} 8>9?ȓ 5sjnzsn;fjlԬSAtY"WTI7#wKJ[WiZ*^/dnw!ŧ1.PK[AtV̀V=^=vҭBً6ke." )v48j!ߗd]}SE8XC4 :Й\d3v5Ý_؅JnZVk]mtaݫpMgG?|S.!GZ[ )(R߱%m\8rԏK)Iz ^)leT2oy?йMMSҊg8x,VBטtÌY~ZՏ o^o\Ijy^g7.?+iix)t}}>gZUj*Ԭdlde dZ6#Ig;ތ' {=U~Nn2y9+X-")>x5)j/`/گ n༴^~?%3Kj?g ݗw"v!^3 #vۘ6v+dFKۋb}Cr .Al5ɖThIbK(>]sǥpz_ #Ӿv#}?@&=MsOV?~WF[WêcD=!.hr*5lCtҿKB=dEKdw1%p5xsoYhM0owo3s3KMԟeB)fsE?J?s(˵+ƺ^|{aqu.ZkGt7vK(*rgYRs>sJ[҈^w6ҽp S98ޒ[7GLxV.Ey0շzKxFHTN~(hٮ:?89-fsD;ϸŎDK@__Z?.I}Ft t!|<߉}ul<4S9.WBπRfL< oG9M gsqLocO,SzỳwƐG8&o.qa>'CڔuŗLC &՜XqdR ъW 3v&KOe8gjB|~⩉81๶R9 `2Ek+Gg>&Z~zZUZxnA|;e^ΈdUGXB3נ<Y|ɜذNx(P pˑ >eE@Bv Fs؈@p%sYi[3=j6ϫxS󸲔x(Wy L;' ̠ـS̫d]k2C3TG*7K^T[CI6vU GOV]ס̿GC;-U؊gg {-Z%*♷7ovԷ ]e*Ya]e6lhYI!^<ĊD:\>2T+b ؟ѝSI. oj9w(% NꄐmF>?nc(!Vı{x=t/Ϙ3\(t?j8$K^pVG$y6tB6rV@kxcS7's8Y%-i;oTJUމ[F)sY[+~FH[2brB6nL|y?]^IfX0k.Z?JaV8Uhپ~S5uArE\oC/觓dxTIn&`[ /;p=\Z­ȥEAZm/i J$s|> MB靨NTޘuJ܇9^%) q.Wk,ѥD<U+vn#Cp\j6[gN N en''nMtuN+3Y{:\L >u܏,}bZG"LY=p<6DVP> 8]ai.6~YBUP8)(4B-BiToŊ&XQ/*MgݗgK!>%^soN㭸fO l)׉G3NKq\kvfhl)2[UV3TcJ k F+\jja}u2gLhR5Ul)9^JtX c%:_DA/rzLcM3G]B\&pPTG֭p*5G,qu#N~z#*M`7-97"PJnC߳wiNWo %Zl ]!{?f{`'Z)_PχMKi9`?%H)O{{QQ YC|*ׂ%s^R1N\Nc|02R"U_H}@~(Gx>k̷iPf% )tR \O3u|ߙgc93rwX.]̇r|}y6t~xkm M-Sk|?c2hIE3QQm:MFt!xQTrdUmSuL3jvdۖkTfڐz.U3FSZD1m.{͓xUF[YvT6BZ ~RuO[#lJUxll0uǿ T[˙:oQO4 n_"B%0^h@#_M~. d ;{mywvbUrV{b*V*߽_3>'ԍ) aX-yڦR''OwXF/ #9 ď.*ڍx}OhcDCw{qx^>\MOf?=T;J9*p4#J~$ 'o0&R]hKEo9w{"]9YCw[‰ 6B I]פOF׮wC.mlM$ _WY<ܛ{ ϊ,In**8)os_/וEW2p/S|k]+18 <>Y2O^syngds;=pJ!\!g] _.'|m)ͽ^ |05-SY|Q?wh&fxDJ0vRY;L[I'A^|6}xbs {(֣Ų=Rv&mx)݃Wu"mxlGF\bZ 淪ozB%A@C1+HΓZ)D R}A;'o#>{c@QP.9r|"$C K0y=!WI3D›HRmuDDǬP2\)"foKu90Sl)3?'(2j8&ʳƖRqiˤ02p9VD Zvw@ͅɒZL0c/l0䱵ѭB#nM\uz&xn=ِΰ.ƹqkOځ|xC]0f(cP%Ӌk{+ElHR~I}g- J+xZ>ŷ5!o%Hx'x*M>ߕ72Y@~dySma}s>"{'}!?}?N[])2o~1ovW%|10^ʹ쑱.܎! `nF"]=kj7W $bxɃe o/Xc'Z\;z97~6ud*βVgGF|.-m2 >(%G[;"3I)gxY/BU3k_05Z݆ ?fLS2*C8@$̄Cͽ Zyge^I3\O>#'܏qUg`D"5 sj$En1$>$q VcOVJ"n5R$5AdR7v#=R f9U~Mѐᴥ]d1v(h[r|Ńd/ ϯ ki? 4uuv#5}7j}{7/ <*'?c9ݵ1:qCB/Zcį[*=a7t%)bxB+H_-Ww MOc Һ_@hEpnuyj592W17-f]i^)9'zǃ¾KBst K(0V:]trBP aZ'i;'Ak{ 7?ӳY,}S.7mAkfRm-Fߍ^\)Rr5E/ʒē6\uޖPҊȯ)7O >#!oF뎟|Jd2ka_|yeMb%oV q BP |{;R3hlxMoM‰{8?uv".8)xۿ["|`&Rl']aG/zOց7?%>nvZғ(fY|rnOKwu1n7ӬcʩTxɔ_E<++ƚ6'O)ycQ.ւ"Eu÷Xn; kHAZx Qg=\'JOI<5>!OrY\e.1V5l_KUNuv#^U?nSu%\Gt= <4w6A'ːi #х5o=p5! ~c,_Ѭk(Vo60?iSa%'fP4O Gc V%]8F&92'JaKs0T=|R-^`}]SHiˍQB?cB}璘!}KhdϺ-P_f5}( ZLE.QuSO'L3?>YQFGՖOKe9CgetF T Nدc0<;SF:ÙH,rF=|s@zhr9ZFzCBK*#̎)AWH.kݪjm؈pf܋6<ꈐa9Jrܓ,X=$ѸlUaw{g*hC^F FCJ6!ha5'/Yo2(rD>q57e_`xLKIW]D%j,gAQu@z~[<ۚq݁ Q5LPձ16@d8йM:VQȠQVyT遙Ei4,‰>=~fRF[gCj 2h`%\nR*11g 3q܃b2?t,iU@`g&pYH@K(<:i0FNwv{)7j~:>=1/#CPgv[u#iUSl즮JV"G&a-Ԛ:-@-Bb im$_)a|0-b?jFzZlH~G{/hD,G esneV]1:k]o#ϻSIg =Ῡ]>ݷԪ}gwp݆|xՑ ?K ҂/)h๰-E'ժT uE AP?(lkO%n\rO5r=^#km ňZh1.)ڤnՉ,2~3rz*e?fQXfgW:CNc|*Dt(xQkX=,As-7a}UmpT;몳bgu1rʝf aʼ;Ye/^4>c(չEY^1zg\uݡ?XxhoH"y SZKKQd(M~ Go(8z8ώ^]jFqOCr3 *)]-JhY8sPm*65&SqA?O#ۭ:Ǔ#AB,gsDY]jeDքX)q b3Q'G9:{:q AspBix.Y2=p(Bc<g 5it1tDhg@nHmoFiy g/2BoYnS`!rܯu@aI],lg3yw9MK+Z)J?K=jEbƓ?iĄvf-cK}~J";mz|:|2ׁqҦHaQEFz\ Lj9_h{7BRY5-\Y" lB{昞5eӳN5KzfEఠEn%f9kss+q|런/dh#a_cIr#^#f]OYrK!i6s5WCk(G' U4jۓx[57P͟Op\#Co _8C~3ramUF@Qt 0_һ*wuzowܤmybŽOAs=Ӥ_y q6Ԥ4wgT-=*bPmHEx?kKx[V-8PoL_N!8WPCA'~UzVVR='<bXw-UHJ!rWO}YlR<بM(2 ~9}н!j-i>P .xΦ|wZ~!^D,&mH]??"ܟaf]_%V ܟ4״,iX*ܨA#`/_g_6gxeQ늌GP#;i@lfiє2^*Vꟗ3H<# ^(]Ҍl a+_)4'Es x^Ҙ?.^LXLOͿvKK%ʿP[~-2WD@@)sb˒m[1ĖV}FpV*EY⁚PG ~XUҺrG6b9NV4+ē%}շy$40$m۲PNoS|?]($J;3etV50{}Is[uhZEOArp-fb_> YЇ<QE|<"⬞/_O@ew]!dCݨp *[iCπS<&z 2=AD=QZa "ȷ&m>u J}Zjp&.Dv %x&|KG>wTB{WWAt;}ǒPLqka\ ?R7V!cx}ı<>+=G6Q"hv TZvY)ge|RmOUϙ&R-H1w19)U-%,^H,p3G(ӌ]S^kE/°ɂ?&K#Fvч=yѓwaO~*Wy蹺pS4"+,7bf;ɽ/ZV ^4{E*1)ض/bPGeAͼ>WjWޡ~$rv\S@Fx_^/t2]x *3Bp39wR7TyhQHzK^EM??2j4o0p"0"V8!.ΝOOK>LZ oF]-xgio)+CwM#+x ])|W +4[]NO|(q)r-}_w~哿FC.wZ[./lrM[mm :꧁ guҫ=,?x~PQJ1(2׵—ss/MclGPZ\Ns<,#RK +wUmG~Y ){fЅ,%#P.<-E¦F=-$z{c7*$=n11ir 50 #ꓰ}4IXG#*GC< >^ɄJ|6{puj=ݾ%7\q,[ 4֯IwGw3|߱Fq:k/esqe|Oe*0= "WҫKwD%YEp'x.9JȦ_?oi0c6yøӾ_mGW!<̟p;=^5S-Y2CB.Ӕ7>o$E|UU6;*rV~ 3Wct*=F4y Ub[$C!H-Bp4E[Bo\@%t_ƽ`h졾8ΘuGXu|(gܗ~/"oDS3eΡiͫ?N}^"ϒ>E;pl^p9eçD h=v3iGO7Ԇ_4"b,{Ň|dKP;D̖5ی!ryŒ 3q/ shg/Zc?[[Y_Uۘ!}E7qJ燅Vr,Ӝ|*ЅW~zS pצ9 .$-~SWJW@҆&yM(jpBlf^1uR·;ogfC Ā$D8y{A?MhRtbp0/qϜ1H  2%\peR΃EmX!G-{'oȞ&u?ROۚC6XC6ڢmɭ iK{ٖ'yDjqa>|f[鎌D*"oR"NqPo:HYzcXo bWDqUxVagx~A'pgқ#C<-섙l27A81r|=CDFr3b 2Gl26OLC<Ȉ֍P2p @x/Ï X<#ښً[ /סXʽ@q]:/5||n}IhUGhϯ'p\e_iu38po 3%y~܌d~# u#h\|cn:՗QLS?DPnOTUHv~6FBqFՙi"4νCTAXZDxlo^VUB԰Jc=/xQ>bYuz0s&K_ԱOA6uR m1؛ORn]˹MhңM^1$\CϢ䨅O3(_=ǚa$osI,.B6[j?B{4Φ޲-^'l ٢K Za-ޛL32z4Il=Lf/6|Y^.7^~$.ڇЦԞW)V͵~Xž([5lMV.GxgaAbxB-K+;ߓ@_/"hfH1Z<jgiq~(B`ɘ͡k$]rKx6q|so\_oo72?JQM x]q1O-e{짩칤xH{_;.`~5o0{yX '{=1j$|k8{]zMp&9U K1/4\<2gEyer3|iPK>ty=2xَT!XSa%8;ƽ <~;5vJйy#dL\޾SEaxIߒr2IC6<-7(-49D@6Y[NHZlkfQ>=\OuZ1 LU'/;3"G$lqOKIE,k ̝>a{=ori3>ų^hqB-%z hn rFlLL1u6ߌԿY [!M5`ZQOH"yGUW_Gg#j`6X=Ā*Oh6xã$2Ы" TA (kEa ϛ>މ+&U>E$,Xˣ!b-mP^^Ȱtv YY%7%.R˻ /fɼrDZ Y{QU|\[8bZal8\OxR0Crh)擨a} }lc-EA~D^aܲy I?w}F鈴ɵdAOirG%fRZmoəp=b1+,6zYU{Y!gQ} 8Vouwhɳ%S_(u5pPUw6>S1I윿wمv\CDL1eu]蠑H-\ [pM /O G?o6[*|n!q|e˜ f0QC?;Zm$w >׻},{B>`m~yXVt'scVdR77%1SHPpx J;RDnvz#wߌprv{ 1iy$$s]_bqd+9HD\G[?k҇~Kw^!{璸#1cxźi7VXZ.432a~Yu۟\̄<ީB=wIU9|E?P//פPVO/kb}^{-ׄՓxn` p20yzc!Co}'ۣ DGryV*md H~,TeMvCZi1"Z'p׀@$+©Kоoղx"vQYsIk#i@;947bV},}S I3jYb"HFG%-DE,c$4p+JpWY)ahO/ړ $|Uʹ+nFO>=s,?$Z"Yq/cwlG.@h8K 3`Y)ԃ{ƅ(oeBGCP#<Ԏ1-[ 9(yRKvgjG$W F?wO-O-qW#:64b1 $_M匵b& 94OPg>. hhJDB:=R#qrF!=">Ɇ|Q:g.I^jQdrRYN"'QͥQ:\y "2ND}"4l qWӢcfFk1PK. mCSln5\r,XOh,b}smq"J1w:" z}l}mUƾU>(D@vk/MnRw“O Յ'})*0 K8_iF+O$۷:<&|~$$IvezCaO/֊?eݔCQlfҺ_=P-#BVl?m)vџ|g'y}-u9jND<2ǡr#R+މAjyUD=+˵FoN'~uj-DUd(DmЂ\ py膜y6.qяUh9Uk1RƮ讂&5Ț Yɕvp'YSC\P$۵,3X<&8`x%cWR}vZ3ݐnlfS5Fh[=G59%P~C~ͣqe@8NrNF9]7qp*+]=<{<㇁&N3;ey`3qsA/]غ\=v~eGzrt+<btcn%y+rNV̏KĽ/SwaĦ uؑ6}شn={9{{f֯P>jZ;RR"׷D5+C[>yϭ;~?9NKcd]#>/EvN@%^3QTtmfưn?$5m},#<&l}Jx! QtXQ""l>_Zuԋaff ~\|,*c۱ޞA#e_(X~;8v64@F|7o`?s}v\QC(^DoC軽GS0|%hBwjlu5I!q4G#itGSzMmś6Жd1ۀ7-g)~/;{@ud ?l^nZӮ4!#>e< ]2(B45ЎjHBREDf*JKpD՟bΐ& cE޽'=5d:;׬2r'a )IZfP(sDemKs3{O ?T,n; 6V|Y!vh2ߖPIbIAD1!r8=)Ce}}. (Fb_ߟ׾/`nqqqѫnK_1yAcѷiC"osb7kÈ=>)ERh (hw~տfR|f?Z9܈z RߵԳ# ͗,+WB-zc> s3ΠoxўqWZFO G>恿OtMN W!z7c6UB_K?y G~/Q^%JqTDPEzsH jkg]=g8no{?~Ɨ׌`̵̰zh=k8V*pYƬuSI{@ہ^Q,НDJ}֞5T'M=_3E4NJ?yh<yC|1v+JꈺO×HmWI1ϥKb?COgIz9[_x:~Zq{ʭB0ɫ.EqoI;|ީ+e?n}[yH}~~̢~t~pmk]"(4ªEjBcZX4 dZqIϱW $[~#R#ţ?Hb$Vń&IaU\Ik @Ǥz濋 ƠEq'MZL'|r;M Aq\׈}D\P-ӃՁDrQA)<gt$«4gMM׫]*}L@+nYgtu+St%VzU527ai.|8>~G蔱Tg‡!|՗ ܢ>Q#%ˣ:.d.Ԅj%܌%Չxḿ46k_rxʅ҆*ጾMo3U6Su5f ֛Igc}񬑁͖?yPAjnPo:"~Km! U8^ۨ@q<'о&˱$*)}PwYE^j̯{SiiOb=N<;zq41V́~D%[};'ϢLmG81z6U\ J}˥0mA Ճ+O~zE/\RiT|Q2}!n}0ϔnqƛf(_a@]6'P(zjϫ8 -}˵(shcX)AfRZ56>2BV2hYo#Qw=ղ%E{`h8]G={EV5C*zi ef0hj&-f$a^Iz8~ag팬*=Z,72L|(Z +0Ad Yk{籀 +vJ?A7UD{7c1wE}hS(wR/}I`1/v_8' zɩDq 5N|LJxg2^0N-ڴhlhVZ[?}nKӽ-uu=S 37t5hiN|܉Nax5]?W׼?`oOZJ,o h)<<ލ=Κ,] @┾1K|jLcC' F$H1 ~í 1ƣ֦r@@)$T2BxcSER ~]6w gp7=I =-ۭ+n\ا6F)BMo׋qF ~/I)լ a%;/rh7DX#jҶ̶hVe !F ?޶k5Lֵ:ҧΠ,~"(C&|ɹC}w$ma!oF-a|&Z`x\gy6?ޏyvU{bB`D+@xpa<-γ:cZ4фvg ) YU0qec_Uu.WkKw@Y÷u98"I7i b;طhm [3]ƨZQI;6eI_?il &.D-Ϲ6U\_$(SPhɖ ;}~@,FRkaO+F&H<,}\m3 c>3 yk}XCDG/VV-l}`=lbQ4EM:NX~GR.88XƗOffȂH?py# *^eRX``w lғ1.TZ5TO,Od6Q>[BS{_L:4UJld8DH'G~}^>Fʉs|~+iӬ-bMqCwhG7~E{S*݇Vm=Riec۠>˰'.,ty0 |[t]۬\&q"e~b }#kmu_GHtSm6 )v#MMXY,GqY-qT[X};όOħ$n$qőWIiU8kVaAM6u[Io6`"c]GۗRNBz8siNvXF侊T8¸`l^64&9j;_#Z6( x}$c ڳ0ځyæ MC_:Zُp-k>;V9bwFH쟄>~R+ɺ|szi8Ub6.~j9I7N{|;pmzL8/`9Q;a,Vl%ULu/cV#%ksTXGFlyjm3pv.dx #7@V[CXEGݗiF=caJ:A6-_}|Cśb]+>#zJoa}QPFzyBr%a=`ր3{IAFE?^ H9źGVư@sU~nu+L9Zx2b)O6q댵K@nz@6eifi"=W,jmͩ)cN˽[Wn"|},yIόN6yMJ3ÂU^0I8yk OúҁSсZdz$a5zAA1|ɩ>Qv6Fu%n#KoB&J?3ßӳ-Vmlu;!Edd+"0 Z5(R╷ C+b'bM)As^Mt%lvWE@lM2߸J5R|Y/?䚠N2wAIY~'ffos kcfߨn(z$/pKR>ug<O[՛~D _} zp7IQzH?bÛ>?hNHf+OWjNg/]AjjW` ] IDw}aބv`0;aĠ7'}8[>DL+ &FA1rHQdƭYB;ˑ +%M xF#ᔶX ]vSy;zSrSmلgJ4Fc|+p=DKc[̀gLMz~KEp9FPD*,ፂ7ZGp]rE_;@Q)hRyxn+1D-4fޫ; l)_̒AIZl*j`7Г9ǩR/Lт\E?sS#,=-=:\naf۔ QϥD9Uibx{z6VJArg!&=RF2>5Ʒ̓-+hxΪަ/# .+Xk ۿ޺G6D4@?NZR !.g=#^YVo/$q(޽k E,{l=NI}Kȕjqt.Gԗ/91-^@:{X7&(.; e Dq w\t'5B\,̂ۓ/CeAV=5ׅ\t;T9/H;Rw};./Ҍdf+O>1Pߴ^erT/Ce_15,mzVnhqtr+ƻlZQ _Uн|/FPMt̒m 0_?ߧ6ETp5-T\xywLߎfxN pjqva2QͬPkT^/*oXSy[[;RD<+6|lΠD.p02f^7df_rnf t\u8'[nc簿T|*hG"`[wiu6*1v)ԯ%5ӡݨ£iEwj]oi_9·?0dQkvz 빲B+U֞2 #ւdFLaf]ꊋ}- Կpǟ JdMv1Hx>tA?\XQ_?6'ZLD4%JH{U΋eX,ٮ5ۜmU<%$.nj )ZdfY:N:!jGD'ެbʷj_=fhGcUg3섳oE;mt QZgdT@,Ra)E6~ʟ|fṳ6#dYPqߝϧ|{)I ̠3i8%QKB\}unkzIы 16,e+%riv$D@kqԀKp$g4^,Mm$զ&~B1յƮ!NMsVEGCwd{jCH \Sc E*ƥ ˂x3>3F3kC)/׈+#nҎ 8 >',80c<~\~bDR#c18R1&TThs01׿7GCd{ CyKE=]_ܼs+Q7*~7oFwհVY8k]8wtߵ95Z!<K87FO3apۡP MsT(.9.㜁5Dg\rgj!m}6M% (dV,# l_rLׅ{)jeS'w4Đ>ʺ{uC3f];hAs4| VQ[1lH Kś5SM5bk-xGyH ^G]q\oL14^͋srqh]VDsQc!6gdjEf=A ./5(^'2Kx2#/‰e+_F1#mjWO#,^TiUO\ݠMhtrdY,Lr".3N3uIdU%Oh|NZa|ճ2}.M+Wx6WRϡVY,!LVb| Ԣ-*˝# 8Ni:ClIGXG|Ǖldsς~:yq P"_p~$9]"[W @$' ,UC@䡐!r/r>v#Ab_E^NTIT.WW! &fz9U]=}uy|'ܖ?ҝ!(bHSQ ')t:Y~w3[_Jt oh{uX~v0Ϲjwy3w<)yaRm䵊-/!~E6(Om[ \׏Ft?m[Q{1ްG#w4Ŏ yz4 O_Ixm ;}~\DnI6ч#Wn[2W_ nWAe{W@wI d; NtcHE e|)ZG?O[ oܖoBQ|ci^pSmo@39&r㪫Iu,틙>`z}\EGNO1ň@6"s=9B oeJv<*Mp9rFܡķj r "+qyoXSڎryN߫ցek"t][p |x_5֞4h!kmzyr}nvW)ÔUbu.QuHD:^ }csѡ:#҉`_̿ł ^Co~pMڽNNH۸^ f6"%fjY M%r-8BѽQF^Oхp/7:tq}7qtQ! > O=BMݦ*:|2#ڿ~eU.??䗉\/6kz1Bgz}݃SaZtBl[Cѱ fҦL[Qss +ev5gv_:sa5Dذ(奔cb:|oK[uȶKȞ>J~&ޔ]|Ae#vb>]V8l{*6|,Ĩѳ,u{ڷڙaii`?}Zַ_}o`JML^o- [!I3z{֔Cz+(b{\O&TÌS^$Ab$)z @>q+y|`z#8|Q3- FuǠJh**tJHl^Y*Pz]Q^ n?(R~(t,>^(Q 3>H%̗u!Ks3Jdi,o#FR(]C_Ci ?";/vG+\8v_2iLm'AVKXŝ2gk ¶M_M懼/Ċ:ՆYn {LyϻCG̤SD2u"D)̈d[On5kt["_:}@-s9ЋѸ~'nUY%0\L4yVc)6Zv`s,GZ>X:}$va}gkλKX96ǽ:נsiNK΅9{>JO`3?ZI3x; x~B[M}A/eXݦt!RhO>ԫJ^08v;tzq̍kO +Wԥ;*)h?Fb4*EB=g&0UAFj8=F3dm6~Kz3FBnD<=9+kP'T;_*T[EZAm1< YF2=.n=))9ҋRG#:$ڑ0V{u,e+U<`~OY},3n*C^LLL Ny˰WO9~}Cpq.ѳh٭y"mbBQKU4#/~B h5O}Ųz^JXJ+e "oDlTD޼s)KEF( l+Khµ"[+$їS OBJJ5d$lp&R8a,QoׅϐhQԆ_ +@4ތE&3F t8NԦk,w4ϝT $̭uhleimf9ci$yWļ4-4~u< V:II QӉt4oI6 No1>3'=~ZH֒%&sސUΨ'yQjQ.|HYAZ2EL1b}Tni;[%~><77 8hɂ&S]M@B.CT|JjKYbug"-1%i8[mBu)?ΥR)ٴcǬpIQج8\\'b\A/B3_!1 o8NRTܷl2[J7 &R b:!xܫ)\3C45ʟ{і?hΑ^'QVc$!,9-Ɖ+*S]"Fwyvh$.Čn,o>G;YX>.06jlOB%܂|u6}'CʐC !dY9$H.Gcc|Hㄍ'<#fs=Q gOU8^JY$DD}%!~*ט#<v =ܺwΡq{L9ʁ;z^c^ ˥ " !Bac%ԛbي+/4;,m~_*t/VTanu݇%+M;|]›̓Ff}Ǽ|:Lڋ#p,S$ }fcx̸QIҙgzdyM9{OhO3Cc(r ɆzW0q.%^q#ıDgmI%cݎVw/$6^1+)WF8q_szB!ǼɈ78[VL;w ν}~?<y&_}1hZ[DUVcww~dC~v{F:=n!?a-jN;"J-V4 S%C %-ecEF~xz4+]拭ķۗ8iܫTş'+Q鷖)̆xfzU'y%nz~#zXµ$sko5e'F ;N8Znd2eI9ns1v%i |e>oyEʭ T^|xM(3v5 ijf%]=?4 7 y>5Z*I?gH3;W EU)A-|'<΢YOm稢ǩk'Q'xθOG>,Xg`dpo` 967x__nHCju |f>kIǘr [-YO9W6QF&'+M:O}u4v71OOQŽUGROzJxTg%ѬN8_݉%hKnDP(ѵu:SᮤE^6!8Dq^\NF3 m,+Qƨ7C&QaXKY9B3'&)S@q E<YгGXn;@{nC <54qtKf/пݻ$Y'Fh&ȥui=.94ٕiY݊9 "L\b+>ߧxWZ%We.6\yĝky>Cځx#Z` IɶVֿю ?ko&*͝ŃA֥j Og!?ٕ%r1z7O_;56~@?E5I{Cը}?b ® -Cȏ N}𜓥Jӥv+£+fj8~1駇w} R܏3p$;K6J@OiC>'2E_Gzb/VϩOة>Hb(~M@'0ܝp(@ *:áAtP AYn lt]"YsN""xQF`0 H{U1$GNuwUu{5~FX> q·\}?e5{1QRoCh O/j7ק׉ O;NeoƳ .|ӺG|j$| (X`Afv*w{MqJ"p3 *c ·ɚ'^cq "~l!CK]\ʆdݿJ9!Lpge=B#˖|oςuh#kw`̴1&7wgX;jn.^~|o>|w|^LtuY܃GL[ΛUU3Jc)m 4V{O2e5?rD2y# lB+ ϡݟl MM%!F7k7ҷR֭ {7ݿFmT; Bb>&{85E$?M^BkXp$r3s=^/0R:,8o,j6"*-"1>n8UCIVmrH`WNwY (r^(Q:NBjWEHp;- =Z ='fYr=8 R b#>Y9F2Q_"g~)҉šI+r\Z* %=J7O((Ezd[U;+ePK"r$RY}qn9uBS2v+|[uC;J3rRyr܇|p6H!DPGkYj=EfE-Lͮ 툮;31E O<7ˤ)OCAVX5Y:bXd!3aq'G#= ٨U=*O6x~?7Y_2j&s5\Mz#I=}zVN΅x{ ޠNx$ԕ\P3by`B!k7uQJ:gp*'+wqe*QD?S٪E.zP/% ؗ6i}6Gh(1GWn]CߌyNoVzB|=I|Ef&kZ]eH+.-KDYI@6[~Z+IsگgD_%vuGg,]# EN| '=}r,,cta|pcN5Ya ص]衅vߕ^9|uyB54xIш8=,ņϴmcB Jk#\=tJvEIS7FZ׳[z}~ j&Zy9}ejP7"]^ ֽX!nD3;vlL$= (N\= '2f8{8B)Xj(ےbcﱈ㱄>-Ɲ젆Q~aw?,P:T Rؠ9/LQjcG8׿fܴrQ6ʻmxZ=.¿ϺsK=)QĪn:V \CږȱK N X!W_Y|[qZn,Dֿp̦`\_%Mz0ZbD< AWMLCe.)TAN v3F[^Z@A뵵?rk[Q`>m|{r >|P^yjLQ5?Vi֧@U+wiCF :+NvL__^ <|E00{x> j F3ɳęE7a9+9UY4 Ip}xI&rYѪK<-u1f}ۯ֌ c\˘$Z=ta 1*rnK C oZކPSwUF-g1h~0 ‡Vs$hg `#?GC$PA/?\@9 sjkٯw4;/"3h>6GCC: rD5>SFlC1aޠٹ G8w>ox}[Hm/$VzbzK~' _m=A-o`>^+:C۠'zr `GWcDbwL Qf Pvŵe/5~F])a(6YܩR}}TXO+nP_EgZCϖB}*U/@Xuѝzԇ`>Bwl) <(X-y O 'Z\C"[|~82,~;?G5ܚ6"k/nÞ8?V2EVG""v9O_{5Tv}e爉4؟48"NPS#4໽+/DD- |/pw-ۭln-tW3!`7k9-ψHYQLӇ4d^RF>G Kx(w{`GnWȘCQ1잠5EbJHCi@T.t3qsmҧtX\.p3n6+p~|oF O]nLU t7}Co ȇ9^ Q/%= #eZs7rYuF]&(ÜdZ@og#`-ު:!Ӱo:"+z'Z"n{aPClX1`> `XXV#ziߤ$Lx$^4|[u!e8V#U' Z7!YД}e Ǿv[=J#{[p2B4t/+a4QU]c+N쁆юJNm3tYv=f}s56 n$YRF='՞\ڜ^wBOІ83 )x.)˄R*cKK˜c޳@K (X{l!e~oDfKOQ; z^sd(ŶaD8/jKvǰ9~Њuܦ Ռ2c9H=6-(׿LT#%,2:[DRðLG2X&x")2S(7)_u ]![DD7bKF=RUDsi 5sg% Hx1 ?,fSXg3X=R+5aȭs!ʡ8,YyrH+(6EºuS U`~GI+zW:e5qxvo(+'21Gu]rYZ zz/=$աH{=aՌ%SVEdhؽ4/kb#K&/]QNRKD\ܧPjԺz69G;8k#}'G<kti9L_y W@W(,VU->"zr*q 0mEhı@ᾜ OQ9_bCA8J̢Ųaez6~Z'⏰ -f|Yb䒪`[lb٧ܺ2UVUB߂R5.\TE( W?d_ /u՗`EɄ!^'E>x(ǡh-M/}J2{$ة]~L-GK#' {FwVDȣ^8^O[WC cma̭X)K8nI _=+Pd4 =yշۿw&_K]W[(1 J^RYI\2Y1RqSZDC|37WsN?-r;i|P#A>[ <ϗwR6yߙb^w)oMx-q2]%GžPqlr6SD馳ٰGfΈ#bVj%FǾS"#_$ QKSھ=rKAnx+#qڮh@̔TĢVeaWbʜ|'ܺsD$锧0ZA/XbpmcNs|ok^ 3dOohe;n4eX&3I]Kեo#BCOLug.mp@l|_hm2|Ќj^$N>R fJؠ͗O65,GҘCIaԍQYGw' n %_qrZO(M(ʥ`fȡČr_3x1^;} ({xK ̀:fߤ"577768V݌g*e!?jVĸ)vG\+Ì~?=XN I{-;*WmWA3k&֠m9 dm{ؠ4AVo!sLמ5%({fL%X6 (ϭgG"Nѷm\M.F^dAi?ĭ#ZtBqfXEf%ڏ@ZK_,/h_I4<$l½_C=k[7þ=a{;`]euG , I𪳀WX7vx_7em=@z5y]*\ܯ3YۏJm>:Y7[^|рd(Hޏ>+V]uB`c.=Inp]qIPvۑt@ȇ/pëpX=R&;pzAZSQ,]|ŧ"eObnr Km=إX%UÈvr_pgsrmXG^k8d%lͬW#Q_&ʵ}!@Bpʾl%"Zl!~G |pL^(Q!Ib IX7fH;x?>j%KjMbiylɳ'f),}Id ّ@wCıKUP3rG7"J 8o>|:p.34:q՞s k,|x1qPtݠG00cM{KqּjF,j?H&ҵ=v>\?FTNlxRr@Z LQƲžXJHW,5gpr҅uvv{D0;rjWLey$zz%|$mjh:WjyЊwE"gxs(>ӗɰ+,ٗ]e{9NH/V68% "W_NuS^S2l%_9/8Ių^ӂ(G*e ?}2 *.UnݛkGNA1, RBEЁ'U |Jb4DEColچhCz,#zip֦Z}LhS 1ǚ>Klڽ !jfL{wQN۸"m6>ܢ1o8L3]$F}Z$xLx\ riASj0puHŕzfQa#>aWZN%1d_R:5Jъԣ:GR}s}]B#Ȓg~h"Z(fw-`J$i_[hy [wWkz_͡-x~&2j{ZnU +Ǵf##~w+a kײf=(6 AEz 5i?_͛m%M!x FI>>V^~UUWQΣobֿ>"jYf~y~hүG[W  ;w/UKX dUWθN:zH <+yo9/#cDеqJ%p$Sn>V 1/.8k߳(l-zqM4? Jl.^I}{O[=gO zFKʚFwb䭢q$?k4<]S ^B`P8mo Q-ǬljY$6\8~@,X0}wf{ۄͿeM;lq&yeNQd4 o㵭9"Xc<\8T1w ? CܥH)aysǹ(?AF8%`UY@E6<Q H"-+hKJfHoN/:;Fxr/. ȝC&1*tƅ?P[Q )=p(8k._3z/VC)s""piJ&P9tX5(EiԪ#0Y0|? Bh9odX'Ib$%L★:Ǧ<t_i,$78.OEKmu8b4T)1hI|.j3jᨥבoQ~ʟ{]Aw4!"4G\ރ|!};wC+HD 5$gPQի?EqV%Miѩ܊][Z8zRn[?'/Ʉ6"Wog9{[#y|SO\[FEx# iƓV,VѻKsZgھP'|W G{%}:9܁ ^8?5%Q1acGʎfjtfRWll[-frI/"iA[1$=YޗkV35")KQw[}Ӯ[.tೈ)T }\LV'E=WͪƟT' ƨ~QDacgp>UO |3!3!5o?boυQ S=-^"#@Z@dz.,b0d{۞u"6?#"pl1qdCN)iOSF`ёktދRb 좧l2a!9A'ؾ| ?eWeWcs Ʀa/saT)SxC={h 9__JzfC'ݧGb ڟΨ:x^a 1}|v=7c$A'UMZ>,tM'+dη,ϥ:zu7mP6]^놂5D 6fPP$QősIb0&dh6/xwwk6FGL>_LONj/V|W k|K)[,09fYz]Y*vb'iAg?8IWtRA&)q[sP}nYRITJ#uzha?{\WC$Vl y3AIѽjP|>D#G p AM">$rC3+v[^l+)KSq;@j@װFAw6hOP8h\?\ҁs0a+́'2Kc^Z&u7NpAOQ>jq%9 { +3e)Zi|+p215h<^?G-FRFO.ַ7gZz#s"O'$a̼^>m_(=}jA.j!O"ߧLLS/DΉl9X=㌒uj] 6%[Სv%E'TU9sK'ȋ9i~ !g)&Kܗ}kSAIEOܛ8;٬Y3 g(⏶)yL|&1ȂYa'[, HY^HLGމ,u,D 2sp<ⱄ\SՀM譀 ub9Cޝ悵be<&\,6A<#Yt=kDY{U2aaMCJcAno5s&\M Oq9oސO~}WF(Y6!kWcf*~ݤ|(IKokR7)ZMg{DM E#M DMg;77)׶2)}AӸwh6N#{(o:vQtsDyqrClfZrZj\RrbwT͂;+" $ɹ?Ok尧xIޕ;cXpgegߋ(O|Tgs_oeJ67гN@Ӛ'Q&7U`ǯoqA7\7k:WS?k]7ۧ2]wnOwl_n~O)eXg8(ic@o 4t =Ld,&gC@r˛<2 a=d:CIw%%{fRϏUk>oOc: L]_ڣ^HS,@ 󅰳:η˒#rHW zۚ %uuq$AtgOdMN=@S{G5NrI+>$ZV,is42d>yiZ+:gĕ\k zW.Ř(/aJK)2HudҽO_ru/E%S[71\)OƒRV3j=Ph:2mմNxm6a1qV7OEoai0~E֚ 8ĠRƑXS= >=W>lo>"R H#'aM7HB>Y,I.$ ,N~/Os\sq(kXaQ\zR$E}[@Y1/e`gڸG O =x |3%܄0'e#ZpTxWpoYc .}aOڶ_̬w \ry?rtÏ\RF}5ew&=tU}G.|:@;<·f_x@TI%v@={>`!_d;(7NX.g h0Iob%KI ;OVy Ɂ@¼-aIJ*.<*cO܆a@&fqS;Z̎Dڏ|[8}^ßr%o5."r5Jh7߰R[hfKimDeNf5B^h}gE.TTW8 !, OS{ݿ\/A?갅AX, Bǀ#%̿ўN(m' n~z?gnMi^5%B 3 =\[+r?j0֩h".jA~\ٌ*h>_Ũɕq2^q6˸^=' D&v!S) '%΃xA6uS{?YJːt(/gڱ) SY1\͢U]= Wa_vER;DJÃr9p+Ri ^&]{ OcsЎ) Op5+7]]57KC>4~qzT:ys4R>%$EO,U5kNA瑏dH?W3㭣Xi#:.L`c_J9Cy<^;?3gY9 Dۇ+b}9Z+~m쾨헷ؾuWլ݋{Cv_nkq$\F'Ǡ,EGrGj_ R⊄p;y",%݇2@8 ^ǖ(lD"jj K&y6:_Y') !BK6/Alh'*a9*p>rTҰǞܰP)AdJR8b_̺_YX=(,  k&6cYOw@^ ~ANVI{|FH:7ݏ[}5M6YU1ꉏYD797kzC-؞jS'ዼXBFJk"Ҧxpަ|VSQ'juzXc"}5elt^_nf4mxI/XQ7WD+rbq70Џu]4= Q+ASJ<nC'?pᙚ)7Zs*\^-$S,.܍ڧzc8BVRƮ̨.i!ygJ٭Ц(n ϝ7,b: |%/ޚ\/3E@Ᾱ= }>. B]?2KXbÛRuҽetM{y"( |#4x6S*-vUQNz#ߏJ&>ٿMz\y4nɨ+QX҃b{*auC$ u Po@\ tkBe|1^fq+ G\ĺ7T&ACp ߶CJb]QӿXE*hO$L4KŠQ*d|fBfw%U&#*sQU"(W~i';rK^YØ"W+eV6kq`%5$_!<ϘFnd'vsa,Xl]2l-w]џ6ھ|w&tD @ efzPd3lQ R ]O8:d]ܡꏔyvGr"J\pO@e ޷ Ofp,&GeuXAY٫+>Y,N"YI<u/>=o]fWrR+v h}?y|gz l6Zu݃ٲvp%g uz#R4kϼs7tML6(:7~ y8}ۧcK!d)QOzAz'wdFƾQƪ!y2ZU0.[ztWLQ)K/ۖ"ŷwGhɓl3dpg{}`le(aຠfj|S7CK^G%}їl{Kw,xohkX屪T7qNtw-^}φz,-\v;|)k{iO\JsVBkR2n@୅<7NǒėشOL~ .?[T \ެ qP<ZQ맚ɂlO -()*ijV3&?gp2gtO)Bj)!2T]T-qj|Pwᣤ{~GtT{@^<1:Rfj,OD/ yOD:|?2gG\%zQ{ FQV~lA/ۆ Y~߄]YX,sehG;׽rAH LbfGufq۱.8$u3Kv|{^<;qG8dtm_yȕBœ$G(ױZ މ'a/c02 .odr4Q΅V@}dB:x~FݠCKI\NX6M1{T'o8l6yS-]ж͹E-ç@XK2KXS?aZǰm<ɇ/Gzâ-a^m7 SG%IuشH\ywu8n3p.i*Ѭ|n\{PBXuwZդ{MU m]\y,4c#iRx0g_݃FpI?= rP #x KZ:fVy6ݎVYYs.ӆ6tstCfj'+k(v:%*k{ yC}{zKQϗf!!DR6~Zx hzRϫn.nvOd䛭6<}#W]v)-ebE'O_>"Fc\Vy{1bۮ+8N)FOsK&Hgy4+" dhca{VkVk>Q(rw(?o;R\W'6XO%z<װNhNU@Iy> uMc8fb3s\?J=G'Z&#o- }q hw9F݁gs6 j[pY?; 탕D*8f1 j=)y”Acx]oU|]42c-Z,+'Lot&e2W] (BU|.fv$u"\.OJٻʟ-D <ܡr`'̰=:yFс]2'̨B]*$=S[[?[Ily5CA}Ł\DӍ Aw%'!JfGA~,Q~Ak>"|9֍o;\ k#/ 31x^k| e4ҘtU_\V~6DžUxJXu3*cu3H??r;qmm[e5c_S U(]V=߿p} bdZK!8zC(B[T~ܳNjWr.g Zֆ*@9%\Œl?|sB== J{h _g+QkQwn|]XϘ?UcuQq (:K]3Pf%C 9iL7ߛE_q'+FϼV􃮂dZ}ُT#vW9S9eMgMEDs072/5SXsj~ = z7H)Vow/KAkA47ʁ^E[c /ʾn7X #LA?3~N*o!duka#xglLۓ20Z m}+w$'%!$ۓ譙 bdN1)fqK2SIkt0xf{B\8` `ჰa6@;‡RIVhA{Q[2XdDjyq#J|zk!D;]7KxbHĀf`v@_oQHQM̦<$$[n'\hg~|,_iPj_iQAA?Զo/7 <Sd)@ ̰DhN7E7h~+ڝڛ눞 {Vﵡ?Cn.u[M bm5G>FsZpފ>z2X` )7*hǾsh YrB\w,qlG@kl0A8 8W1 mOܟLRL_=ϴeq>*ϟShFz^׊Wa+`2GmOo׆[+7P;m3m.qdND, {zG6\<ԜIhL6<[<}8z3E3A[qm624IN>stƸ⫝rr~+IhK>*N)#.Đ!θ*ea}Ẁ[\&}koIsJ|aGQ!1Yi|J4p@gw-4o$qۍDw?  Ձ@VTVzM%; >8-Ij pw3#S>/>:gVsGhT1qF{A 8 ?0{P!߃4o_Z2F@R{w/;b }{_4x|zrvpp4׋y;hO>zA);t YARB'^U[<0^e,KN\\[k[c=yJk/}T'8M*DMgק]o%ULB*cH_G>z;(*xoHxd 5$Po\R9m<q'Bj:6x"5Ju3ݫ?';27yP.q'k"h~鶬3@V]^gcZ5(%aiy4I(jK ~I>2&q9(ÞkK9'3 cdkhEK -xZ(3[$i/ПT_<*kUCCr$a#+<(+JM1:KlpTw TbI6,o| 8# E}yY63L_6Yj,y_f,W-ϿX{x4N8Lz$}vp}{} :+ki&)rqac>.>6ԷUJC}wcԇ Ğ\4СbhA~ g^[WL]Ov=NywwU_ʣ}Q,>m,9.U;ʚM!ﶞ2Ky#ڞ>pJD^ zb%8gsΘ\m4t_FA}L/6|Үܧg6օ5=ch .GGs5S͑żNh"_0C`6[HE> RB4c?$y7TTS4.nY7_MokP^2&YIAM\M,"tU a$qo<:2O~[6xSm- eŹ(e8{O4f7gipQkB,Q/+ YaM$X 8 #9K VԢUkJ hW~|^ ;/EfWoak{qъ󇽻PbUys H,kjTQia6Gĕ`b,+JG0ūsq8s-պQ3[ǥ%$B5b KL~-j}3@ΐ؈ Ԓ5lX|]I$zø4Ճ4H~ϒT\R %/JW ^*VtPs򠗔(_譲z~,s68 c&Z*c^; ('=SNaL_Kٍ2@D?CWƓG |%EIuii.U7m >L{m-`0OغvI~)pki̒?ohN6p 8ABO ч:$HDČkjf_X>M/)3kȿێgyp6Τo7k~No22yK:w(y-:Cioy5>^`ۥq&,=vĭ=I?yΟ%77ܻ;9o;KԀ졶]D:OQWo`G~wcx\% 9A֒gc JpWDý<^w8O`]m݅nAphө%8*ojX^3R&E`>1q*q8MPIeѕl>L`_6__1'1ڤS9nпv1Ot#z:rQVZw?HRҲD@zͧ+]6aq ;Ge4԰ gxcs3{T"je,"6#5|{涣T qHGD"kڡXc(NUy&\-v,E7D#^k:j&5F4~$6r_rL3m|Wb^6C.VBgl0կ#?-jwU~i hc6 16\D~q5W;Wפ65YIS(#*^W0RssKď mkUbBO$C7ɇH> 2nUHF|^GAo-;Gzb|OPbm./Y[ꚷ`M}!)M>8 ' . j0m5㯤2y\뫁37D&(L/2E'WM[ VӵCAZ5shgCs|^i"pP>pDPSXG W2أ{s؈-~@,_s4eOgX;ؐk8fDݸ`^Pm.P)Ԫ!"Zi2?M蛇2P@d'rr-Hkc>c'gSAd=ߴNdy-h2D?3ZJtey1IDcjks0FNϥ6,c9;J†Ay"ȈJ!c$j6>ghvB5嘥Ct?wm_u6V}CXqqp53PblS]%pkq&al2} bvùZYC_uڠ;Zu޿K:n O/jݷ]V{V[2> _̤Է"oFo7 i,ayб$ʹQ#8}/b@5PU7bFϬ6/6Q-{Alcw[3߷TDy4cp._o"-݃֩[^J-+%s'o=Fx( ; dq%Zoݤ]#y<\%J䝺BǣlX9+˹6T0wOsI5ʸOڟއ𧫣`E%W>ţzeN?`»_]rA|7xݼ8ڿdg~5IpŔ1̳~;~Y>燲p FP2w_0r[V}E|7hJۂ9HB/MđC71z0Zb8AtvDRCfY;{!$ͫ 0+C/Y9B=|ǃDp]Ԏan"\/Dg6v%[%liԽЫmHl(NIh=r c0pѱυwr6Mn9s |`3!/9hZE;bQ_~KS*i6j^mgBǷ!j#+|"E{9v>yHtlmi o2InVV>Yi8U9%ojq:P6~Ü^mP#R?D.Ƨ)__X'M@8/YP +JbN14iTJ8=XBu11|,c16_G~] )&*= >ooR߃?WE79&",vj]63jȃC+hg䠴Elş8 km]|K8K=ð.S:҉o>Uľ606q1f(%-_W##VNEEw)#fzIChzThfjHO ml_{Yok#$1G+9N'O|. <-G5yǒv椽L֐3CNZak ,MJF$9(ȇV6ezdlbO/K{m֟#qJ]t+?Ef\N@Փ>>:D X~:dY¼ǯo+x7'>VW4[d9:b8 Ԧyin8$4=ϥ1ڴw<bgJc޺Χ/ѥЈ6pֳޞ0Q.n(,2|~_gwr竵#zRe&/t>*g1k(NZ<ֶvlQKK/">IHyJvh9U&H kP;ݨVQǖ\D| ^[)#wO_"wmeջ-VOaPޠ/pHz֤~݅{N^ZJt~Cҋ&a*YO=D&kHӦk^#nMl&4#5OYW=xg?t#'D6a}H?njdp'_tSD΍ǀœAg”믛uD3w6 ,Bh2 )0FH,e-j,S U픳H*z[ V}K,m\/rȋc>`f숫 {%֗W(#4ق+#n>TNDo@c0;=Rc,ŸbV$10<1Âb!H_W>8q{|5IhiO^]׈"3Yče7XMGxf,*pR+t~֬iP[xKZW_9\1>I0a'9so!qjqdR9+݂6䬋yvxAahϫS7oLO=HvpfOq:Nڈ^NIqG!Dd\yv:ɒ薳MFu v=|?g =~0kh|x%ZDHzOo m%d9};7"=4߈ޥ͉߃EIü%\WZlk/ˆuM^M P~1i^I n%dqtY c,+6\wIm%yԠI &reh9t#(c.|_`/ˇЃx4`ޝ~APC//}öV1R'q&QIfd,ZL/e6|̘;oQ Z+l*iӹW? ?Q`4.ԇ21u̍n;}E;#ñ0}=r@`zޝlRv;> l ~*ְE|^%-reQ*ՆF!O5>%|N&YztSjߴ.+S!72޷u*N1Up2Xe^6hv\!zyɒ> vَ:M .2UϞ(ɚA)@peqV< 7E,bP]~(ɬg $kz:0QK\רte*C]kOI*Oe}ŊI$py1Ͻ}upj긒~O4`LR]FkR8GZ9<3hH"3L@Cv3+za8w/y aߢve/mfW ^ޞ>/=U jdg,}Oo?M:O,<S5\; ]2FlwRϲ{Z^{];=fG k]m%_mY䫔B4c;u pY?jXµX7r-<x%?Zk[d#Υon+|Q,jix 4H;N#v8%.X7|eM1[¬v S;ulQK:w+q:G|g]'(y$z܆! NN =RzC 6,YhIWە!a4/"$g]mi Jx ]g0b}} @Hd2ANkɺF&Ho k+0{&s߱ކDls:&8!`6MxzZ[xη}fš%( ܤ>7碗7 ?cJ9#i KV"/H=sa:bmеXQ: 2N?KhE/|Ye֠pqf[E.|%a17 n=}a{vn+ζ&:<߮󼌂2r G"fκD .#OwlaGqxsGPSI>X*[ EP)l@i e4d{C8(( ""G,m闱]@$Nx6- N-/z& ]1=(-TKzz4X,@ogg'w{Pz۟<z[,ڼDߟˀAA\tnkxG:eiZK&ߏbz m6pNMŘ Ajʲ qׄ5n"ڨWle6Z]_&OD"wھ m#M[6yfHg9#$9%9$#yu:Un^5 gvp#j%-Z9%L.5RnruIH}=OFs2XuO%rGC _<Oh:(@eԬ]+[9%7oȆ{xGSI7l"4h*0Έ+}\5c(J,9`CCR:/u;+S+[[{sXZvQvsʁ.l#組%LW|"bA/eiڂv`Bڊ9dTDs3^Cf߿9Q6!w:p[2Pe8X *|_L(aX[ЂvsnY^ɿM}EI \)ѺrNyAVUރgTG}gܠ7O|_Z{Nqk%`rx~V\k#`>(Tdq_D{%o 욹dUIQ7\=" ;l;1Zyh{QjHwJ^ݰ?_MY1O݆zޤsxأa?w+z@,G" eSlKЇfj EOjs- 糕\B?Y+ٵ.OIO?N#MEh ;/#ttPa-B:KpDf~ݿe*WuJql6kpQ<ʕ ϭ_DKV \}TSsӝg r+! S`k`D35a>hSӜ(S<.Yi N-i|8e,1`}䯂qٿ 9(BWC䫰K.聣 CJ*?`en a_Dstv'ȋi3Dus<4DU-Dń"yhnW&bc[P(uy6p^GvԖ(FiCv//ygcyVt>~}5K𥇾y;p"_IJ:cUKk(:/@3#ƍQO7v,Om{~CL19J է@4nW) C-aaEl]T5pS+eS$P)Ž}O)+J?YGn*q'~V;Vi(EN$Tv;A}P j)",&$>Ky~w'+r9ʙ٣9525c= 8h5 ;>@/"hr };LI1ćm>cY% Ƽ\_5&]=-zHdl jP셑bk8.icσY(U/8+bP2ԧkbԗ(["$m,]gD"$knf*ode |!1q= <^-;iWL,J/0$X%>RK쮯,E*@~=уKYv,' LU\rKdc֞oZl dne 5ۯahݛ;gw|di`VIفVZES}z[C{Gk lEԎZ5ndH V*fp`5:85 8cBnKٛ uL1\Wc7bH<˭^_#~h4F~ J%t) u/qxhTLi@Ux\q4y|Xާ0*oj;Mycg2eV]R*6%tc<1;NhhCWP#Q#c^C܍D>R-A OwC?| o_@?WD?LztmW/E>4Cf:ߧvgU$s>{Y1 xSxsxe,`ƈ?_8f )]u)a"je`͙P r'0@j/NAqЯcHW6a LfH8@?6Yr"0E"(]A0oshRX[8ӧ'CP O -h-H٤C W?=ìEo+\/x؝K6m'z %KPZ&N iuFg938{BlLc{d[hY`T߇c2vb?7_êRwZ`Q ϯ|Hc~lٱG~"d K.l(^gurE'kV)I-Z ovXxخ|J$^b `c+ګ+^CyiN2N`i"^@sB׃-X$_[/1!@Lcv@쿸%/eERO0yF斟nb'︓ㅂCϏY 8XfEi!kX.J8;l%{#rSfPMЋ9>|̌h _evr *t7MDʣg`3eat6ZY Q5yOx2č7X(̨ů|^UkA֭_D^ ֺÁ!"؟bSTدk XkJ! S"#}K7BK%xcB=^^³fbtb^1y-o4SNf zr-/3Q '>Ag_+K)ީܳ>(wgCMk}@HNw蚃P>kXQ8 | PŠۺ<!{$S&x ˆ-gxUVކc].x yo%S%v ~s<})0-Lc< uՋK"d1/5Yo4ֻ̧X9>E}g"l{0Cw#i-@獂zeefl(?Ƈ9fqm%^9[h`AM_T6!"+v 2=^^E&jcjءD|՚'V+%V׃e{be545hy(W0fĘay<%-΀qJlzQ;33lW~t9=Fpv[K[cBJHSzqts@vPxd&FykP"XCZO` \Rm(C c@C4"Pd>1W†'Nx//ՠ\u=YMYKp_8 m2Džnm}_l$U6V,^s`#"P#׿DGozV7=Y2Wv渨s WFh{dP6 P9wA+Lrȶa|;MEG s(Ex.XDbD/g&w|[~x QrtA6^蓩93 tۄ cFG٭O :ГvȾ |KI2s֑@#|23zyCh}5>?]v li]y20g W1t s7ޫlxtu4/;hg/}wݾQ 2\B|H+Sw>@ )[ EuyY 5(]/U?O]O6I]c= uDUE HV2iڏk^^#ޤFo"?4qD JGVfykm5cw=zKౠ}NCm1̾c $=G8tALso-DR S1p,6O丼ٔk>pY#/WI݉3t 8WdaKLS`ځ]%1%oI"_ou,gw[_}*+D@O6΢7GA Ėi$)3v`xiНtSn|]}2/ql[~43LϏ'%D`NrIv=so6bY ٞW.~W˳JűAi\J3OS/%:1#Uflg̡ኵ|O٪𬶢fKjKFXI\ܕ?$K$T}fĬJ2@rQۥ@ih*g bL.w:gw3]c9IN #{,Khn,ų$ԟ" *8dg&!sKb,ϳ˫2z懞~xu?G1}Mp)Cyj&: >jCp`E} Gd5p:R' QTs!)U,ӷϘnSptY"W.rS&5w3;r:q^P*«' O!G__8c1*bcԣ?ZzM>e>i=}?u+!AzО OiVOw*>xZ?}sYNS5-3yX :nnmgEi(EuCOŬXa{{7]DH?(k0_l[⼓O<õv6CoCB5jKPndz?ue$=RQxiB w\?qo&A{kY-L 3ON]+@mXAQYP5R1&? c2z˿Qs:zZ0TjwѤV[ǻ֠+uخgwdET Ҁ'/G\)/3W>23ugܥ]+T|fSa|ТxplL"P?2Wh6\_Hg\*#NMvVݞNx8]s%yt\a(0^2:/c[}9{%z1歐"y??^_pAXe5$hURQX'M>”Cz|#+ʓCXXaGK#m:P}?L4рNfo4.\ɉ^$ D&@+$FҤ/|>k+-EA[eH_#MWG!aT.ipV2Mm_sB$ s(nט_GWym_IE<`a@k ekZ敚O#mzd& ;``Opj[!pDO;m`rPѱ{r.ֳЃ Ww'){'W1Zٮwֿ["W9rﴠAZޝ"R޵oCzi$|e@܁?\Rԟ߅y xMN']R&n w+xAyAo""hzGOϩ&zY< p#|#on6~]$ҫgcF?PWn2[\0 vGRWVh]Z)ۓg|G#d4ZuM52>-YǾ3RGn &1o!ܙ27)ɬg[NTܓW+T! /}2qvc jSBŪ6F33pco7܏ho6>w/.GSvT8w.25[69l[(Yon"FJŴ)fZu~Fq;ECFKd{zz{GڮYk>Y+QPȶK-SGV]@1Lt]NE;-5"/{]_nz~~67X8/(V2,8w$A+fƌ,?ŽJ!?Fd+79|U^~N.mq0&wW{: =r^2⻷NE=~OC&޿F+4Vso#:͞@I\"WIyRT}iblgQ:ԌWrTe5]ˬko,e3!ywL:y ._U>LMzo>O{Sl)Kf~=$l̒uj}Xz6l6aki;hm+;4jƩ`biWvYڶ6P) *_9I#<_{A'HkaLƑԙY&TT3aԂ̒Z5D1(E(PIODѳpgC5skO`77٤Onk7Z/7J;\ t1٠#H>ȩ_(n6;$F9\iвk؀2 nE;u5_p-kLWy4^4{Hv5?$+(tV8ODUPfsSYZsWRpe}(2>XF%-5}=Pʻ(Gc ۘBVB\h9|y?atm> e{,p_h?T{(E9э|-wlOsL==0ON!ҿ7]yعkyGڠw&W$Ai>۾* -= c3u1B_BjD~*]Ffأ0}VΆe-pQޣK~cKn@riwXwۓcjViűz=zCI\6V.#N- wCT)v|e!l9K#5 QM=[Is@XCzEQ2[[W<d-_c8_>G;ݛ<Gvn΀:#Cۀ*_i (/oԾO,ҟ-;{' @5H+ʘX{b퓿l<2X槼Ög/tU|YuWa-|\%gڃT@HdS*Ms,A2՗2>ZS750n 8mm407Y mgSX۪Zݰ6k ZLTZG<#d^A(K(Ұm C 0ea#B{{t)͉*"2ڜůmlf{x!ƓUzrsFuZ|7$%L|‡lc`4'qJpD7$fLSxcf͘\9KdxkM,^TӃmM@_|K h_!/%` !#e*fs2R1]z@3]RE/։QF2ëՉV85k/M|Hy=ER<{+P7^75Ro_#KuF}kx=Fl00gNWB zm]~NQxI(cz|xLt7Kco— uNuD'9b'iI EfLk[:Oxc?JO]\@;.Ily$o2p,MA ;OnGc1I lv$pHd˕!&5t:޸}fVj*%BKF)~S^Xt;ճώz v5k>R|ʂvD5=VIb]8Dkkqݰ*nN1xڷWHm!w.V7De̴=S)9j@wuʾ.2%W]reJ *Lϕ}ެ{/e PG9yW%邷oL> CP4+]X5Nɗ璕l$+c6rEJ,z>i[cL 8̤/bDπ s=·SHP#O[s(y?WmL7$W)5:F!:b?wXu' 9 _>ׇ8K2kt ciypF}ImeJ?=0t4t$!TH3~%CV})! ՝H̭Um(χX\ N,Y*a+H}%OVdhEkzQ 4"h 46ӡ4fGN \-p|Umf˨ Ĥ>6om0vDzXw^%XqEwr;1w E @[͞kbQܫ6 b(c3;ROzL0,2NgAMBVg /5/{ іF{ ZD#GuCIY$?siwYGY[|wk,eWLj)d{>mh2ֶ+rU@%4hanxl4)`=4v,Z~h^FZHD]?)^O@=!ZjtJ.WHSe_ԼLT)dj^NQ^)A=pd]{:$_xc.y/9JcF bB?jܨaJFhd&0 FaQ͖<491>D~bNЍp=X!I&ԀIzKE2}P׺#Ԑ됓EZ4oݔb,={LJ9~o/O2OGV"t `3nl߁f|܊qBeLBM%hs31፨|VyaC$Bg`%[w4y!%bQ_U7%[7(n3Ic`- H[\y\necr1 (/ZU汙p&fm!P)~5AgxpT*6нh +%1Ng +#(OMQ:M=g~e4E5¥5K`dBˇ_1lG^=x0փ% 0J?Ü;8t)eJɅliHwlgY;HOa,˅a40cߙřB\$Ū)}{:Z8:-lh 2 oLISkޛ&K]|'1T K68m*>j=.G j/9i#\D;KDHc 'jب!wK\ XO:#I4zA[F=Qtq3%EH d821RF"jdr#zEp>y\}-fTf͗MlB ߽\VI6w8vlp1[ϑe3S#R8x92͎g;%nŝ^[LPx9mߎ| @p4?'tJzdz:y7цu"N^ypdUB:Y 扝_m.BVk^JĽsnl_j;&²YvO$pSq?/`cL(We_1XZ7;C.qh`n6 8Eף,0 d"ҳkf~gaaUDOh fk 0RahmE |Mu̟ȟ1Z&iytدa*x[!}5[ϦsaWV2d9A!Y-OT\0@]1f4@{hu:joa9WMYwWM 2[Eۢj874Kf*Dbla*$zFhߧMLPvqz_E޾6 ^c{LTÕ˹ĆJ'ҷeA=Iv4ӷ'kGjٜ` {;JND>SJPfJ"z瑈v{+[XH{FGcC޸8lV+ C8˷eYזι!8<QZҌq7m2j:winNՐp¥Vmo0U`]L5@vg8[-a9;B֣WV5yf@czvDΌ2Ґl[҅6t<8= ٗMG_g>m4jZ 2T~?e^^q^h ܅s;$.}wDƟr$K3G“HpROɰ(XMĆri 4.72NO-H͟5!BדQFTy e5{58<*SUF/`;nXd6CoCwrt s}0":c79S\P17!֝B!{4F hGkcjqpжEZ(Pr ^f߽-e/Iu;|<r 3\d[a}7ȁ,k{fNg+IQ$XA%SكF_kҚB0pڥٕ0%o-7 tlRs :t$|SO\x%O=Hqu)Wnpdqo;.l|F; 㾿lfm6p¸1 ߑںFpwatgޠCHGeL[*\=^"QE]Os݊@rrraTj.Z'q-ճ&jpl2Axu"C-|=1kJ:Os0> JZhc~:`Wp׫\,0:@W:E~o& ِBbxbeBobxԸ'b$@.=;-b]6W]YB#R(99 PW^Cֆiao{Da]-9h9+pS @<_sE?Y35@ḯuTߢY?G؂F}?] 9쒤d%4RcmR)=|7?],1]('iE 2.bѸ̇uybD=O}۝=Y!+6E2kº?V.KVK_i_,yx?zLǙ]a.mGuh`-zdW'`m^3gy5%9S gphCKHE_y~-L<,7Ȋ0Zя6`}f B۬;( x+xũ@Ӑ>?, ׌;%cu$ۃ1Dmεv昭8ؚJ[19Cu3ʏ T~TÖqE t\B7ߥ͇3zLoG-=%+皍5s[ Qf0R%nrϚ棔5f;cSY_\#rx? ˼?Sv/'g>$&ۨ~(Ek#rFn294mUXiU:Q%۔ItUGR.M?s-CUl"j"5]P],ֻ0W*V)8 Sl77vF L:6MEGbDWnDC[ee3Zzԝ%$.6繃_0}ݟǕtܰ= Tt3_N7QTl*|70`Aj3rԸe瑍הxM/b^֌Qu%,3Heӊz;1 _}*ڍ,@fpkoR.;F▲Xzƒ(i(PKф#Wq8G]`4@V 32ͶH!rʠ8M>< QfjQV)c \&wvGm(((__Bh)PL 9'Ǒ^!ksL˗ U&{+c LTD{C}IDXuYLɣQC{߆5Ž/Δ{ ;~Bl?úvW_lN0Za'x.NpBI6Rcc} V%뇱N IFg QI=;)%L=\65b_tkfZe/pu;/\}˦蚔YohԞ7a\vZWfT$t 'hkB=CR<Ina]Жr=JFFԄ\W$"ˌ;G)&ISڕJ45LAp2r 5ĭs[Z'Sjqֺ1%'+Z[x'~猽1(cflWQ_,!> # eFCCt4P) BbXz^v&d^C_;7]Ӊbh[Ŋg1z%gUX> D_އ1xKy뗫u ;ĈM]E[:*:Zze9̄ QKf3 7-ߠb&$e jMBETj(Y(zs7K%'Uu`^N%jkf;il;u'z=,SW-+GjyuX{ J`cQpH%^+حE(1wȗ,Sqm'QDfB>b)NDzjK MG̒V l6è5 J&=e:p;^'H-TÚQdsc6BΩz ۨfO}aN>!e;} _.*K̿%j 9jDN?Ǯ^PEt4I. Z dja=;q_7<'"߿-sθ"M< x43-Sb*4] ǬkZK:rm0fQVM0Mpo.W]'F+qL7,u">,N т#f+zuNiyHO*믔Mw< տŰ Т{!Lhiڝ%cP}FJ!3e\py\%&e/g7( -`9C l6q&悔wֿ v*m\sKP] 2{(=1k9..0#J"91fVGU zս@ՠ QE\ 'SY݋!d>ďRИY 0 xn~e&Q'F{s3NWPkE/|+oOU38*/'4h-9WC'_sngUW0-2ohG%>e^QL$%,S4 d 5(SS2_C}@N2aIuٸW8Dx̨2 Kck4*1z_9݈2U[I"Biztn `WFhk }w "sOWלKV͊ǚū8<˰8>< u ca);bD3x^dQSܲЬ4ق1O,NKK.cֹǸ?}NlG>MjyKo~h A\p(lp>$GF"TRKڈtMpX:Uq ω>j &z뀢CG؇9{"܇;vЇnNl!{kFзЛw{̕ps}_ϊ .Mcdcq͆y ҆;_b~œ(J['׋1^zھ虣Lmuz=Zk v{I8]o/dNg]YRA>?Gq[1; }ؿ{K򠍬38C4ɘ8t3wrFU) iPeS{|)F.id]ԗMiEh;tZ83EɈ) tuk[HuӼUoNP5"ρ`F9fp/rY1G5K6{e+y)vSK p`tC a}2]Iz\~mVvz%:*Y xӥeLN@{/pXr4αzxmAH#ʡ}G@U"F9H'?e[-討cX2 e 3Xf>5X9y}pE_}aQI#™i|z EM/!0V1؇̌Z13|;Slbw?s~Qґ+黐ko?^(=wtH GȠeuo21ïMΏ&˛x}E>c =^Z{mU2ҎSBurI5y=g:кܺ syQ,Kj| Փ`6i%iRߠTe6P/2)摏lk'[9.G 5; I^ VG TCܐg9zraL1\~d~[{]gڬX0:\f)JܹDHI5riW0YC,@~z۽z=X1 #6jgK6b^6v~8L1unu[bXYCZ* 7Zw:Yt'uI[*A:o秄; Ɇ}J HW? (_ϭӳRy[ԇ 6QE0]gxo&g\3{s2QOVpnCQJzi#aj XGK̽. #zyj5FANC브ZWAaz   xR#+Fj^h C7a(^Ϡy5#H Z6Sý(DqZjהͪ^& &O6eL$_0sϱ/X<gv7>meE݋b,=G^XrxCXpFdϨې} '$4,D ʙ9a扭Zaq>zlҤNd{Sk)|Q&v\Z(E =)y$J~;@_=E{޲W:B2}$b"TxBߎ$Ċ:GVۊq/X2xB5J\ m GGqʳogvԣ Ò+(i/IOȂ1O:ó!\é_pOaEAofﱬ'-#l Wan#?fl4>@kXrǪs#_@2.F$<׉0L7`"@`6$sӥc*W6h' zpi. ]Ү :uxbS-+QsA҂iN3"`o)0v&aOuT)NWSS:QZω0~V/[5t@Kލ,}ڍ׆ tPD/BuhEhhAz H' +YL)||"w;bpkqoD'}A˚KHjq6;=(rLrnomm JU%HvfKJm]a}kwBMWgPZZjeZ7 !B7Z s{PӶ[Xr,Ġ#G )W+ۋB. 8"AzЪ%P06|%YO0B7mO|>EG5 WȽ{1)xq3FgمT@"ȧjf]se٤ݤ3éNY`P]ͨͳ mNZn[;b75jPr=Y £_aЧ]f¦FeWoáܕпtQ6cWLd!SKdvHR܉|qT^aiڏ4x6?@ڜX716+)8ԕC27lqG+-d4EQU4Uo<w2O^'\dSgF|5HJ@8+ ;do7 |w3s ?*^ZkYKnt! ,{{u=wROS.&Ήct.-j%4Lc'ykjY;0g}~ ìh7Tգu% T8!8+kPNڲ֔`F?G+Pb(HnH=RŮ&٭g:fކ;#N>O*56h2(.Zƽ3ZDǀ^_ u5hVюpm{ƫyyPF3ta8c̟b*{aAR| D}@x9;f(Z2|%,"o'Go~cR)|Gx6\12PC8}+<]Tږq>֫Q/,^ƿ%1EfhzX`0#D//Kˡ1"Z1l0@^JQLpe:>}]}ge2KEu/uZI-JyYDQWT7yͨ^^.e &uu:H3@OQoìG Wmyn5'§0]ųb<9n;:6uaێn, |p8Z˵]u,_쪽||zEU~ܧWەKXHj'Ee4fv_3>ݐ 0')wI= j`>^y)^֟z{O{/ieqV%S6*s -EPdVܝ"Ns[0[?t|MBmg*Lg˩΋՝s;A-G%֧~%Ha %@{^ woyUhgg5wDq)y ð ԗa%rRKmiq$ˉ{Ӕqre3z0ҔotVd,=ht#}]C3 lz_2 岆t( >9ošҘT1RPh&+[tj§5<: )"\1&٧IKJrdULV"- I^'|&oJ 魏o8g˖qD[9ڵbWMſIݫ'9脱)Bq8lv:eZ.Rxm{:FQI/ʖ`˕ Y b S7=%dнA}Ey- Ocy`⣉woc ?J-?BF/w_XjMP͆ Q Oe9e6 &٫ʦ6DDOtڐgT?;`X !,xJ6"/Foy$[__}\iFD[F0Po  |)4P;T!t%^,2G-HbZJ +E;8tD~0+›%F>V|0`Ua908E Hl{@ O~t(}E^^ ;Lu{Hh)/]KAqͬKG1 UZ1 c ܕ)Gfp(C CفOm. y9W7 3ng1 Kx.A[c gF=aK}IhtX -"l!GaW"z۟ >_s`AξKy]a=b2Ju4V>#@s|!Ee{֋⟏µ3p[.v[nVn|9zx E3}0fPnqByQb gՄ^ ir&fae9"BV AbK X wn <"QMhN1>u\"Kw̡>Cclnw ˬM%hؖח H׻HΡ>PG5$W)ᔪR഑A88RB?ŀoczk׬[.4xobIפn/ 69@ZՒ}r/=|b8 X}HH#^bs#{9~x=Q8 JVqJ9Y~ ͱ?y87/+%+?i%DP,P&>6Xn 2p7"}:4ֿ߽M}K9Rbj$'rH.6ӓH Fܗ fWUU8 0YOqEpVhlli;撊њe%meEB \+ N{D_~IǗS_Ā E,--l@ṫ~ϰ v2fi%csTՃBwQ [7mtB1wa|{?<& e)7o+}[L {k˳eZqfVCp?Y&]SV^{OrUJVe^V˵*C˺լy4}ph{7vҮ7Pb-;%ڪ* نd6H|tކ~O)snͷt[pR¾JE? mUgVeKnYB'<ןoRj.(ַ . %B=ؠ'ۥ"TıIb%CJ{mF ѽnkjgfwFk5XXÑ#zpP䦬C=BB`nj2դczS~!'ŞFz(FqiatQIZX7TϱQ[,>֌ה, {C 1C?2Ii3#\I٠>ZA:u8w3򲢲n+L.ѹ ZO"oA}s˫KAoI*-{}ga Y.9݋ی9Ku^^#013X0a9ʨ#ά2Ы-+`MR nQ,99#pAD&/)+(gj-n7wzy3$dP4XK3uQ]=58D韇{OaY^>>Gl#%0<7zJ&rY}Pu(o2@B'w|0O4ZqGGy^K+Wi7bq:PӐ@M\h:x;Q~W7&h#U+B0jqw[@~@uD ,^}\kQa|>*P %egR^GhTV"RމvGa6DBh4XoW(_2u>sWtg\s[{y^;8X{W }gWëJ#oI +C"7GZ!Z GAK?%`bk;{Q_?E5u߅ +t~"$| =¢Y"E57C߉ 9(9OGxvd''I6 Qe 35֢͘񚤪n'?NkxI-r eݥ{EBgv:|f؍O0shɯQ4$y;{[z`6BI'=: BڬP5{(R4es0hl2vb7KvVx̣҇b3&M$G5⧚;շ<:OWUW]MZBנ N0g4jPҦ\8R FO nQ'a, hG_䏟zZ %ƙ}; ͣ_\GH>.|: 6 JEq2ӯKW~㰞NSq?BǑG',xz8<6ir5_]:{Ӯ_HҘ#k !v}hNE~Cj_}V]rB/0w~Bz%B7^"W&_W* nүoX#7>}}VcuA!?[#Q[H%biMa'Yi20ʧS+Ž2a~"c{%=^A g}bu8'3?Y(U*g]r76cT;@Xl0@-*5$K|bAp[> G0{J~V}ӷy;Du 烡6bi+g:mma3ʵ>-M_Sm16m'bO~hFjX!uF;v%xpU  u7X7O([?(=||5/G ?fW׬J*iGvgu}bS9u G:$)E>(b4+BK[@-(CjUֳn81zz7g3~~} x O =Q{لKx5ֱރ?A":mFI^SUdw,u^* RmQN:ljნGK'ڊ+݄˓\hOY4;K2\iy/S&tu4Spr3"XVdǬ~Q=\;+YZo{ ʜ<#PnwhK*$U_eB"FiO)z8_y Ľ)嬻or;4j 9#Z5zFc1:bzF;NNUBlu)~bbbTRa0ϬPq?ENrOKYz)y,x<֫[Q.*Hb)uge@󠊲*;"*O|ϱBZUgGae{f5p輖Əaoڳs&w &H9́l:K"D;QX/XK$B0SM0ŋ8a?"ݑ|ٺ;v NNg3ƍWtzZ5!{Le?v8xTËxMNc}'O4/G5LyI@Qk!a_"x(,&-ݿ(ށEԟ)F_c5;~[k0KM 8 Цr\N f DE063X1E!JoG3p{ZCoߋmlF=3V/Qfk_< |[WpbcTģ-w3PXDuT&*"fcgZBkfk~opKZBiK܄\IT!t0ZO5n u3rjfE0i>ƒI2+_-ı at<5=(gVYId2I9=cA^oQbdrsEˉeڝ2ɸ9|kRۃotgq;/R0ئNdQsTˆF pNA526{a n_#-1gz*b/a7;GxqP%AN-^cӟOV% J8rm|;:m2Ex{/U :Y臎Wv J>#a_gIikI7BsKO"mg(8lISo~ O ЁV,%B\+tJ(K;X|)`DaFR8 5VuR y)Wne0ՒNy ~Ε]]Y ۵ msBoCMN_1 $n} fA3MEDOY R[[SOI)W[gV,<34KѼp\Ms֋ciqs/C_o#`W*ԏX֗-6(jӁk:8 J2^GyN%aM8U.oc׀3F0u hW0ⰷ!KΌ s9?thTD1VQ4\@*eUgxP+8Nh`2sX =cdUf=Y=k ˮYF^#|n\i[Tshtc^c^MߨٌӍj(_ f*&VWɚEae.0H`˖IPVfjXsOH!.o3W85(SX`=6k*cLEZa'Qp|HY8=""XdVAH\XDS1n=~LAW+Ǘlmi~\ #@Xi20qY1nUD`$N%owѶw'ydMjrS;+H=(_z }ay5+0uMQ>=T/dRT7\\DoQ-:0u2ڞFԬn9⺨bsC(kjR4/+6 /!il ,};俙|ȉ:l!D^7#0գ7?\6f,M ^i+0w!Yi8aIoʃ31Jk_]ɋb J6?j5ÉwG3W6N60e m@L@"ͩL3$L Fubi庄B7 '=ꯐPUA?ю2܎{"1Q$uLFj+ُJ|!TB +N$|ރt@gy=U=&~ # ie@o۟߾I%c֭OE}zé$8N]2%hf5R7rd`waD&KLŒG)}䷣967O,(Sv}`u9Βfh^.S#&Z3ev#=v44|ZhgvyQ#9xF;)Nc̽Ax? Lγ`/}f{P-W*XP83gzvww=|ZơST6 B\ Y;u#G(d*H:0bV)bǵPS࠼fIՄ' l?C;-r8kOh0s`!\wU<ʣKHL_2Fi7Xy5*R֪7w_Zwѯ]X)&FxODZnU)ylZ3ġab -<j:7?!B񓅢W6)[KQ&XeX}mk8(bHBH#`400)jġf ?{6琷RX}5iOE1[1t=u. kMPU/Ozf]9@  MRv/8O 1ezlژ>âzvGo3sI;͔Gp]Ƹ|INX9'>~=u[Pz:'%ɩ ۥ֞@/Խ'Wy3Eqmnւ;i.uŵY\ #O BYƒ EY'Q 1U8'.p8fybp5{z~3 JBjBP$+n1@5?w`Wu%ҩOv_!2|ew^"z%1 4{}c\O2 SUPVc%:ZI1 _ov+%Lwsx+:%wؤ-G,' xثoRn_:LC਎ko=cE?ţ&oS՚+0b4~ 7#uS2٫`^D͋:ZO@J.r5%}R3?{K1[^/;L0E/x|O.b.Ǽ#a,ҳU9;KoӔyaQA-tԆu|5CYtgT ?((kK.O"-xGhsq $Ik Ӗ"I9ܿV\,=;B٫ O˱k٧ OfR ­sh78+ gZ%~ӿ-pZICꋏVqA-($2^k돇-Vtk/3硕FjWֺ[Zɫ;Çp>n a-o |HhߦϿٟ\#C ">*zI9J"놤T 924g=}jo3?dNۿ;rglQ{K9Z@e, u`S2*K g{$Y{F?u!/kyD+/2uIÇ/se3Kh(O6b-gگ"]'rGC翻dR4bʭ[ZNxPgR+%x=GP ~lb \z&(k',"u wB<^d,R,ic蛘s*^H=U ߸f4J{lbQ߯A]H0j/~K6 PK=o.W5 [vi{ay_xbV&ߤ}BXbxlH&w)8A9#9uOt%+󗖩Sk|X6'k qP^ǫ{3#-( zꚫ;8rf8%'H83}%A̢p8d6Z>,g1?AYX>\c.L=b4պ EMN;;mmeheDӞf{hni?ꓞ% 'r'=z}^Otr,ma;f_ѬbrZA2oZkY9Zu3`ŗ?֮=>"&2Ixl 4dğQ0AwE$VTNP  nq#?%B(ψ"Q2$dLOuO?E'QD'+lGQY8FL(9NКVC=+K1v1w6~ѺMKN`y߱'&T<3^?bWsO<-ӇFlWaCv3n8! ;ߊ|,h9)0;!~Y'k)WmdMy1L3竱svQF1\+z5\7xxbeP3kx~<P~Rc^*\^@=8µ_Mh7zJh 6gͻH%/$Ls}Wj/h`%g]{)nc c^#=gzV}7R* {)ꋔ}d}cd}oQ_Y߹&닔)I}~nO.7Ykߤ>+M7UL}%G֜xK~wd*)~^Hccp* BS %CBV·3T5n6.?hg6å]0k߃~P+P/q'"HY]Asiv/[7u^H㲚m&i/PtʚoR}vh1B} nc :I15iK An@ A=Ep,a9ENxs %?Ӭ/77\V]:"ϗ(>6H-^xG~UKw1DFzOPSȧ)14@Xb%U7K}Nw0J|YɎ9. ʚ榬i_4䳂8E?xUWINmm{30nѥ9V3OOͺP ^bў&).īQ~4JaiO$f܁%=HA7sl"i4y&(Lwxĥ@ZG-A}-%8+偘FyWKz|D'zm?s$fg0nDWקf/ Y 3:r D!Se zůj%] {yVƞ,GD1襻k[- ` 9J$ R+"cU_Oi N,fL%=Y[[POv6`>0p$z3ȗOޕ<و3{9yY}Vg.BYYg:P4awC/K;wsQ,t5?o gz6%tӒ~߀X_ss :h,y8!wupWR1z2xY._{#ϲoD ,绂;$ c19bgO_ֽa~l=~W:WaGbe=.ߵk똳p EƳvnCܸfCi;4jj}{Tn.3e;1ڴR9n5&8@hv) ^'>lbt6m xDi,f"E,VXOh!2 ȓidCmlJ}E3D rUDXmҚ'P%2 gZN#9{7WwdO /qO݁q3`%lJ sY ǵ{'H{ý#(kl>9-+ȇ刀e[~4x[Ѫlj;g*j2??Q/,;_ũP4WXVk^PQ騡S<{ Ͽ^ }+:ҽVNO_b.0Pk3 GvQlW bƙoU]༛E_K9xl憳\UW>uPj}~W K 6`1aT2jPh_ljISǺ%zVOGO(p/J>nG<@'x/y&qӓhQÍzFTĐh̑ 盥?:uhWԇ{,tflqP`hy?m+HjkPFӗG)>.M*:݊^Į%95Ue\nE╘1z2Hn]Ѵ_rdA41nEAi'? _)>'|J_sZ(Y~Fez?&4bʒuo1WmG*rJ!ɦ'Cpf~kx@e<Ġ?CIԯ6IT˷׉_s{pPA&{ Jj~4SdjE9v:xM>Ao_!V'm:d0 {zЋ!~Hu|><WU?ak*P}کb1̄D%S+߇DpoIpsވ^c/<2wюdڙφ9I&^qgnsjy\OYOE_l,Fk2F~` Qgv90'SW7~0v=V|?)U<%NB7zP\IA̰3KJ+1Zv-rGb7(|?dq]( YN.,ƺ[o+"'\MhٰD5C˪}O^k)5&p0CD|T2.Y(af'F.G]2̢~%VҒulH&i1yUݡᲰ;5s%\n`~YkXLkO%ylo-IUUsr'ʄ!vGaHm4t s):T7W;wY }- E;-*Kx^1-JhZ57=̀QRA4VFs:tn/Ž#9+X@{>qLmplMR6v-@'# Ãjg_E_ B g:#`: 9_" t!&*$HptQf=m4F{IbPSWWunxtT̀qUҸ W S+*@n*' 6TiT(d( 7J8 ,]T&|N' T&LS1$ҙO3$rs"I $zf%Tle^䜫z6v{oN+&_u485҇o5Uʘ F¾{dcM]y i͛/>n3deohݗՊVnb Lֻ[>/o樸J:JErvc+~wWsz2C֞tOXw_5${#]u2G.p4V!I?z[5ٚ:pw].~&k硕;I7!PuA#wWNp/S=Q:Ho%bd=U=_S WT}뢯vWË 2VuTHo`KϷ|`]/XKۮsl*᧼{Mڪ QX]Sj1SAdAߪX.EMY,GZIƙdKu 9Ȇ\<.zkI jV^_whM(_%<Zuz[ NF&Q7kGٮQVzg7f=' tse)Mq7ňqXht 6 ~ѓ٭J3NTnOI{,]%o3pOUZwy5]u?1p9\ 2 'd~Dv6l +Zk^XK3WxϜ'@uw}r V:K1or0$h 0*l%3N0su|۹Q*("Iig^]ϹdQhQ ΍/9N:o$<̀>XE;֖:m8~.eJ"opTgb$J.VGgWOV@= Śd2Fw8JcZF:ԗŗ,%soT Q!a#(Q\I= >Q_>#?OUAoֽKgdJ[K RfkX.?۹g0jUND8OV%&MH}L1gAhi1g~2l#r!b[kID\F`*y"9hM*6-_'R(R/LȰC60l)HSȒ ͹+x/{Oت0~ ԼKT D*Ur]JYЛ ~HADA\ uŎ{Hg61f^Gh76.fqSBɦ#@gsvXh%KS o S0աxP_k)G>9ܹ F$B~i~=xx|zY`0fs/ОMD'ω:s a ē@)Q JI u"#O{m3w g[;}3 Y4%x?IT[vYF-Rz`jJ;5[vc~jo Oz0h!xXH܌sGy%/?'iu9^Qn;/Wd.xs`G6d̈́2HkKY?ߋguXMcH d6N5mNc]W\yxOLwf>}\k|;KV$אҨ7෱l_jǡ`@T¢vJ|P9x0RN}V~AWȏol막^ nƾӎÀ0T;-o&xօnwbS/q߂{m6P8oqJKg#錺ޱƊF.2*ݗ#-ҽʖ~ŴujȖL]ܗCO&Mm{xzPX2*y>A+]w.N-l]@~ u'66)*FSoG5 b',y:^ŨV'a yy;i|,eK`kt"P)<£/ω9P= K45+@S45P.X*&g8l 3A_J<@6%+}~LV!93 Yϧ9q)5WYu"RȚ"6^ ̜1r c1+j'>>Rē!.^GN ĈA+v,-YM:HQh&rDծ>#P,.FNIXœA,sI{~1Pdk X5isA( Ÿg_^egU-Plc+.Ymc-[&h?hz@'k=I,o6Mv;b&{+#"Ĭa`, =WK#aSf^.|@mHMc?+GD>b ` {is\K^PR櫛*ZMYEr'wok0YQF_r ,nEOXYOF(ɀ P`//hl2/ѫY~G^N/ ! >+[#xE!f(pzC3ڐ+dB&:f]h:q-{| >W6*ߋy8If?9O}}w*rzvǓ^Ia֖C-X匇 %藜D VOd~1ra18揈L 8}]1^wp9 9R_ɆpSGA8GB-2="^N< }./㠿RnO͸ErxIīEZpd](#^ *@;wЇ3a1.LkR^O9oXŲ (S:0G?hj^,q"||%" G.T+dU's{C+'-D>yŷ+l^rF_*ay}y\/dzZ݂_ zVbEg[Bwa?2"N3&6\둂5AZx vZe6,QZs{3F"Ys"%y}zhAz:㠎˭۹}i\d~ҰϘ\~h92rQԌ7[˖_i~l{2d{||kw.g"um5{t{9αv}EJ"ΟѴ$+˙Ԟpds56N`kqh'@Z11'e(x6Y|r* 5rKNzhq8|`lmP~߳;׮w3[Z8_"Ty~W:YY-|4BV ,r:;%gLUΗNZw׻08[:8p^Դ?((p(rP|6J{ߪ-M퐼Tns}kh8FFDTg`s -{Pܼ-|]_~[0386#]>^^Љt ZImLWqx{rL;No%lKyZOvڙf-l֒6MvjL96z}9y͝iv\gۂ}kI\{u'poق; d'p,ـ+GXpkw})pIOaor.;2YD2j?([|'yM"ދ봜-r!,@rTrI08Cŭ5$H:ڐ)i]N9"%$9Ht9 +L9?7䔢!g{\sdo^wqݼk -:+B~2kqoϒhWh7F,Ufx$IǴa^֓gyY7"|I?WUW֛ifnN:M{, ޽;zX(7z^ԓޓ޳ѳYYxD;: !K׊<,S%5M҈/D.@$2s"K_\zrvzBgIGjSI%$σӳ yЁ}nw179>R~¯Ƚ), k™Vk|оb*%f*Y0Wap^or&*WYj8<݋i =u[zGZwZCS Ȓ:2w: 8?ol#|ͳDC uOU!.1'yMZC?q>؏ zdW՚'0S ~ J+\$-1=87pRe[6Nf"oI7ugju/hz|| c`aؘyɽ@vG=u -9`&[#kx,6X|aL> Fd3I$vڏt7Ӵ*:ΫDv%^>ٮom/ңnѰ \nNTw )N䐙;_][cXQRHc/1wVW\DR+ȧӺĢ,¨")#q4ߋ7dhj?ف2foM+Is&5woB | = |e,;fmu/t/G7c;ZHSS?Jwho1Wjog_R v}~Vsex[*޼{=dco7Tȣ^R_Ls[z{ oxJq1;qZuvf꜉D*@<YP}pZ ;`@%גci8^B8{gBgz處zh"xMIHzڽxe3Ù m +6\, 7Ν3RenuMe~^F1ݟ/$%I<@F>qŹ~;g^,6lUX*B/xqJ&v5YJe&V (P/<'z"%]!n{H & "PG(]ҟYJr9t{c)薈y?gIcdMI E֏A]8 }xi@O8;g+X>wzʤ㷦E=Wk?=Bvt7NgO/P.!I=4~Ūb߂c|x4C~ 1TG_9NTn7X/<(+*?#ϟPL74AK}ryV7$_oJG_ ?m{<|ë K!Q^gF>-fT>+ǜSOgV,f^}\s!gJ KF]!Yļ|~#v}/!M_W`|eyz-Co.sY+YĪp㬎vy>+ C YA8 {ʣRPĻզQQkZi}R eތs氺4 ߇| OZɇ.j/+\2?9> _7טid:p^O\DmOhqMd:ߍM`|C-3S!%|^U~V9g~OLrCҕIE w QXfm⎶Ha.;.u9>+50QR5[0hÌbCt퓂}f x\,c:oڰNݱ*&XrTFNH3c{"0Ono(>l0=sxuJJ%H'tuKՃPO_Jp+^RKSSԨOТ'9k2[^[^GGGN%+YwAJ]]Cnn{=-ްB#x! 1zm]=8U\7Aōr]wVtU!--3݇79mm_^9HăSozGͣ>隳u8O')qJ*, 9|yOȪﻃ&+ѾqZz2s5+?mtzS)a_GѾa ӑ;O0wج[tb N Qߐz7zL{㐪Ջ@/aE姳I; 1nkFkqBENHCխUo3Y[ҚͲ Kpor=,\^NQvl;˭[9U=eq>W;{ϾR: is8պlE+Cq d\ 41|AG͸k] a40S ĆACH9ުt={﹧<9/Hߨ1Њ>ݭv0FP??}j"6q}״{>#6<5 "aEv saTv:1P7(umj0򸶈 ckQ6`S} A_9Q[gTW\w}6.'7I8:l ڦI#HOvGwbH;u"Ϯ_UE}xPLjqbW{>ˌoe­lBhe3u>KXUVZ!c`miE|4JMБij Y]r3X[GQc]EtyF%kY/M`vc0@4^gL 0s:02gݯ1#8|;VlZ+4xo 뛐=~a T'VDņl6%K]c~m)S9ސ3ݲڍy2=#?9]z e< f&ޱ?R*K4PxNO?vTz1j`_ܼfI+ 3W6y@:ɽ-bʟK+xpc8a@1WeJ-:šީ$yPzL.Qo>P@2n}G7O_ʎo~12@;ָgז&9'38Q{{edA#7c\mkY岇-ER],VS!TUZ])k-4Ύ8sc}OY;о:@陋=·R|3oIsYTߞS"8J6t/ ?ڍK̔D_KR{e[bgߵ[zԹ36Neu)N6* G\/33ò!-POdÙ3lZTq:vCslwt~MK+r8ywKyg ]:ʔ=C:mӃÂMqwZ S].3Ow"қ,a賆EѠYs|N~ak8h-wOSw}wgfğ׏m;m\D0;o}8Ͻ*!惹ڰz9_#QN-W Z{ĆǬg~8 4oB;m;cEvGog"q؛RqlKL< :Zs$jP4+ko)4Q:d P+Zo$465nv|pglA~])kȅr3ݔ&yܐ̈|G'?^Kdf!I{{Zc{,&4ͫ8_3@|j `bLЪq>hB`:zUmuF҉iǏ 5".vU\V1&ϭdݩGj4t gU=nP/w5 eʕ|~A1AoZ=E}ԦX.vێTe<ql0Zl#": x翆mxq+I"K޴ɻR4&o5ڳ3"gم$sbQq@+Φ,!%DI(Wߚe?7FN܎抬@ ,PP=iWHּ#{w#_$.+MeNQ;; _͎UP:o\Ǐ̈ Syfi>:k7WK3vUI$iŪgeG갲ƛR]AV&$. _˚@ޠLܷ& 1o4C*0G'c\h)TuI^upp8X&#AqAfUf{;cwūb趙5ꆔb|< b7F姀r!KC9 Hş%58wE+όZ=(in{3R2V[ξ,]&|Fc]e?sKz瑖 _yĴ,/l?;~;&OSCaϕ3ZM~FVkǙuxؾȻNoH>XE>_a>ZXk(&fV}#{gf2Kn3ga=ũ='<RӖ;QA#솾C/o˿ ]uzIm-auh[b):ߍ\;1lMV\UOcc#SgX5=o*X0ҙ06Ɂ:s-uNk6]_v5C`aVmVЃ^ފv/ŨYyYb1Zim~I^uJZ[ L2e'5m71m}i{yV#2,g,; bMi4f~lس)+%j#lV(5{UW AZ(TFFݪXXb_f8j/'?xv7:)/#m֬$UgNs?nq g3|*w}zDŽ?zwgGq|5g%e~ z4ZCt'15A f8{2u w^^&hcn{ly^UmP[O~ &הW{ {5$=-B|[p̱faD/;Wq!Y]yZ$jRz=PraaŻ[dql{;a=p7, x15vi=lȖhel +U]. t,oϔ 4cXy,Wq=}U=I{㾗喘Cn-VjpIp8j`8%Xq[⸝A v"{% +>63 -PriDQG3]G {b9Qo-epnӭ m$-Ԟ0n%*rqIxEd 8:?+Ozo OX/Pw,SY|:$og"hRSϲf,ho J"3k[f9őf~Q^c[ tn3oѭt/.d'?:w-=D>-Quv{a) z{9G4 kx)WQJ@0c1GPlA}cm3b]wJ&\(;0оj<'Xx{L]@>ROtoXON4K?jGm90R1.]|=2H㧛2/y0AgƯhmFF3i1WpYldag&,^'ɴEYKčyt_9PuZ 0 Oa!w}UPϠ Ym.P_zoLU<,\e߷a$I5jP'N>z uV^a [^neki==Vl:^إFKzִs}eʓ&&о#/uS'Q!zic[(ƿ>3R fSɪәgJc~*1 ٘=E%;']v ?Ҿy%M ݖRB@9pR hTDD;-AEMz**EFb.t3n6i~>f͛{妦&S><;%vgH8h3(7r\y 5w}࿿kNe1s>{i>aoE]?=ۘRyl;w˙8ڎgm6ɦk > y|/L6~g![=tuhxVZ9V ;bf;`̄߇a0RJg=˫vZZ8ǂ݀Z#znK3?sC HPj9u;Q5|_kwZ??5= }W*]T[k*D?MہFZe*c=J $ ےVymXyf e9|䄀ZWUR J]snA~Zv7xn#|`5ȳUp'gŜ%1#!5Bsj{JW63wkr/w8P&έ>= swF;IVs&33ՙ'Á!:)\gpBXj5Խd]EuLBzN@E_иj%(3Gķngxo]:u l']_<ߑbLQ5+^&~tﵯ| Ozω|MuH⌕3OdY61'Rt3%a0iV\>$: (WUeMZ:PZK$x/ͻ#*ˆkzP%n_y!_ÞҬjE8MQOU?és"UwY6̚^<doۦ:p+>b&|jpVh]JwKfh.( K+H59F^kTXypV|:7)'q8S^A,n V`Y", 7VL*HC|C|DWc=±] `brA͏z ¹]"-Žㇸo?}3N[b[ }~;-0G>@IJE.tJ.~w]cP}؊A,۫Rm$IНy]m#qp^ʛؔoi>̥uk#k31pЋB}'qH /$8C"f@Gεy1oSu=2R[R4Mrj'$τV-%,%g odtZD^G3H0VOz'32r4j50υg%qM7P~vDPknfG1rN_! !lc|\ӣe}3IKcG$-MsiŎ\`O@=JTC>Wч~*LvԦD*wkQKhTYn) sH Fj ^c%c9cU0ovuOJ*F6Ej:KYpNg @@plZws%Wl-VlV {n^̪jճ%?j=R%$8Mv%_Eԗa}"UwzQKۍ{\:_5,b3 W|liNN">V(o.E.V?Qo3EPbPHcp]qkD9RhMo^RmaiԩǏ ; cE9h6*!+P,zazwK̻s}k߲:("`LQ?@TzswRRRTiuɕg{{.M)]I~BiokB2 ;\j>^f@}?OۂV 3to9M1+fr:"w3R`*E/Ң?y^:P=32ճjU6'Һ˨Uc7VoOFJ0xg︥Qtb; B+"(Ѣ8:qA>WN|$ hnQ8QAO2S(1h;HwSӫQzXoWzrāDq.5p$sIy.=\om)%~HdspX+1sp$Qp[XJB$wsi;L7R!JY,.n9P+"Akz:~*|Qhl9Y]ny$[?4H`Js 2*!J Y>INahXR׀{ g HMX:y+>ٌٖRpZ Y"zۼ\_3ƇoGz2&H\ܨ˘ h;oU8~6,(dKߍvLC/քTC"KqB|7sruʠ pjLtʡC]@v_AkzT7h7q?vdW] hIf"|^K[n|qwcJxZ+gKͭpwl.t.p795S&3=J$KDLqsl^R&u9A`慨,I·Uq> ix]qFVٔO}PӅ*p'V}6=nN!Np[tjxWt  i/\|<Zd P7QlJ -YG:DUV^t>',Wbe5@O|P f37лg ֠,X-4x~~;PYX[5JzDw-M5c*+/@+,p m9.__v-xJ~B8|~BZB *Kp{/9N`.^Ht?̋gWuj{& [VZ=YPmNIY Qy ayWd\@'rie[k{6L>e6<3nwtWF ԤRZ5!>t.oJa@?o[PyW>ϙ6-}Y]J/;m<q]|w6ƣu0Fܕ%/¶+.rraB#Xd3tN/y-ʩ6Ŕ/V{aU UN83Q*9,77G9LsRoyQ }*{nb\'RQncg@U6[\pE_Ņ\Acc.re^YL&̅@WVfTx҅9isMx!En횰q#J7]2Wf+LW,0c+KhvF<@4|E]`A)4^Z/o'F굍z6V G50rP N̪DVs:Jol#+S f%뚐=jY-nN8u(QQyW&^`FZȵjaɗ %d{g?QX?qK*+:`KK,%?~̄720KDZɘv^(C'_D8q );TRvt+`ѼGn滗,N{(dLY};N(9G]դE6|²'׵C[/[K !!jZ!.?, R.^#<\N;EĈµ]5F '4&ն5#,Ck.Ⱟ >8 ԓ+E\剢Q݋++̑y>TL)7y]acaɋ\ 3y]<ڋЂAkrH}-Q'.ܣw0{_[~3 I {C>47lk>D.2 fV#+IF :qǮұi1kzgt2žCi_} 3נW<`Cz zse#uqѨC6d?z!!Z@bW>xCCd iH9\:5$ rYxlQo?%PM.y}CrAVec lERTnv?$O{߶ZJ4\? "f[x"/\5p 0Ҽer9J7d$6Kl|?ԣ'J}HhFsd1`hVMN{%h;$tenα}{<_\r9Ep\Jk| y6 }'edj!j"Sk( jb,b97iuGV_wbvph1 ͷx7QeR>+YOXN)׆/^Fo;`6\J>%:ܻ*rz6]M%XLaQ+v [l)J1T-,[ yڰDtfHU+^kS]oҰ=,39TNaul';ОP(EH0`z\OkǕPCd{ }TKHIr;73^|B=g 8ĄuY?اJ.Fs'߱mߓe ( =!:=*$ k/b#:xc;NU.:!ZOʫ7zj'ܭ</vOD/5oQ-K1WMkYM=U#D=Q9|jSsOp]i)E}GL9_ɑMdYG6J> EbO\Gk O=uQRD}E:g$ԚC`\.G׀W)@i:eŠ?)r_QHRX5|÷}Ǹ= Q7VܫTϡk1FbeM#D6/<xr_@MJSy`Ѝƺ bQ'c6q9WOQwa4,oY{-Ji*nתU9 *X(١.3q=o X4 e!`!w<r1Ӂl ё^z{н1%f,GOu5Zl*Rzw.|Yԟ;E{|vi,Z'pOt5 sFaYL:Cdhz@¸glܸH|!GտCwpy(GQ@XnmeL(SЛۈgܨF(wFax@mL51-cلZ'Dg_(FZv:L互t_a4xߠ)9yZ4J^|Ax=[T$LXtR<>=)ncWh+~ijM tjMtU?BE 2Vk;dX}2`|dC r|$uɳX`N\ޤ?hf ᙡɲ H LaRC݉it%Ogw?am;0X߁}ӎ ӻ8+[>]f4dj. pV 1r&e"$~s3 bp/O,_T|R>3 )aFTIsQ#I՟Ѽo9 Hf~1mKwZ?RLt6ɿB'LE! UDx@E9u3"[瑆"9jj< @P .gJMz7 tc}[,rڮY>P- 9[t<%2+ȰM/e UUUuӀ%7bWqj\O1=Wo*:rb 3(!aM(o;GT*;ƺ^Ks} E(B'қSYVc睍H(Mȧ 0{}F|'qRŽThdż+Vh| {a[lҨ)qD@|V=pg Ҝ-Ѵ?/?NCx!A{Ie h,ɧozi|(c*|V|)W%W4dna8K+DBU[e3H=oyֱ:[|ʭvtU9A~JvH:uNcb^#ȴhu_\,,AaWL'AN2& jW}nsKJQ\ݚ,ZDh2>E+"<9^ x2[t_ <XN }ӉoVu|3+_<@V9>xjל@)`ݚK(C^S5WǸEb*\h `nsHsnl,x{eYlHp{)Ÿs8Ӌ̑[d/Z pٮ?f=&(]ԃ. ӉC&@ABO6=ސڪNk9%Z̒]E_KTNe%|T>mT-ގ5|&5ztab.#CJ~Ga>"x/]{/v?CϿ^UΫF=ȏӅ꾮4+[Ͽn&Y2j6(_;`uo6{+&Y l)ʓ"+"vw '(E,vB8̬ G0I1y)gvQ%H֨f9L^ı|͐u/dyu'ӺcV;/W$; 8)Vh-aZ5,R^rm*yay3RFo`8y?(?wDc+<{E˘fhVTxZl"k~ߐ9Euq֓W6KK9ܧJ+pb,U<-}ǻwwP8!Sl;")Es0 r~\>6BI) t=wiz Py,<,OX l*~aa t@7 V(5b> T1elO9n}ҽyG2\?fCx[?H;TJy>v8s-@S.EIer@ rg-G{Zƞ/Ḱ'*S H֣:ݴ 4 >rB|ԟj^kIJE_}(OX_<8㧶{jk;yfLnK!Jx;.aST0g.afb$_`<gnBOȣɦK3ݗX \ ;B׿mlW>N`UJWs#\9o&}nYecm忔mc [;)˔i\ 8X 2薱) `fev5&lugS΃\ΌJewcj]q@&|sMAzLO ih3 05v/ C/d]~èVNqn̖g RR+/IEcх&NN?rZm?=E_[ umèasFߝ8 FRw~M/Surt?][Q 'IT#ķ0'b.+gQ+2c!5kM6*{ a-)ʒu$,#$\Kˌ??K .W՛B@8CUf ݞ d|! q9Au$F #n 9܅fo++6,aفZ2BϖQP̆~.|KD}sr?RM?; \O s]eMEKBQh3Cmc[\K;1o#RWNQuDe=YЏ?|K+3=NOLjswQKej6ogtf_l}Ř M:Z^g{ŮMV +[쐭vi3>_$oehTTU$Yz+ꣾƝ==܋1畑m^h2;Q>\H\'@O3#y`Ywc33SLp2P1gu+ŪZ.X[2yf=\.lO5 ;BVwu.]tAw^믡@$Fzn|'%êIx(駼0=\YX4J%m~̚HQvQ^Qﱚ4ez# ca,7Why{"}-NI*NfԤeDV #%ҵqZI ;<6폓O&8O=aYR"0k^ Rn=n/oGP v'| +}&(JbBPi wk^@v [s_fI[Mk0 hUv!Ȓ?!Npt_h29 kBDҮzsa%P.sʤQs$tCt +aZv \a;*N\oAJFJk+uh_Xrz%,g*~ڼHmNug8YEefmŬ VD|m# ;nbϭp5em~\TQ'+{J;elSxԣyx8vO l)d`'.̅>*hcbcw{!f/vm'QѓWb1]^pd.YZbɏ6-f9şkuSn{ht; P.TϤ;ܜtdN.]Te;bF9v j> X|<2X*/.^y?RnyYɣ|Dܱ,^уVVEI\cLVv mөv:V7\7{?^R|sklkܰ?-B0%/r ]KEɝ/w߰,sD9Ã)YsV׸S_ˈ[a_E,A5=MY{O~!bh6oH'8 'f7k=9b9#[* Z? D;$/8nKgT%ԁsWũX#3iS Oٛ}Q>S:v;7W6bV?jTZmyN'd೗77asD#Q5rFJ CDu u~1)xw0/nk-/b>?W ݨ!$Qwd9 JK_>qЎڿkxl[JadDˍ0A݁f +d^C>yҧ%|yD.>\&!AzguEmH/߇Ղ ~pb^p'b["C95C/ ( ƒ 2?s9Uúנ+Cca'dsUn`3ȴOkcc^ Jo@V \-luE",;F]OSFvh-i|S ;>bQY#W2z a7'<'îxp-0h|vncXCzz| -mfc"o6!٪듖8}%o< I:ՊNtmD&hC|R!7uƭ&mD%# W})!63ᰤV`׫YUjcKU ?g5eVFTbsE g j]A'=[C H}=&-:uw?7>0n zE"rSY CΌҶgq+8v\Ĭ9=v\1!" ڮH+dN8nwL$ΒOu{-n1қu̬+ `N}+2`~$H)ͭ,v!In=CFa_PH,39B66NRcmjΜqQ^pDYrj{q؅:NObCf<\-v-z Q{zOvSOj[# cbGDZO#h呑+Fy~Ah5DI'`H=+r)8Sm+"[bb`OPZܘX:wsjFm`5g~efy=^:X5NnA;ꕚi=Fu̡2\_dpym,20pg|xc:@ *P٬I#T9F@Hׅ=>;Y#S7]QapGo\?i%N2 FEGO#fM&Bv\,}~#h~'OgdB$YS/c%%zd[kd3|wk#T٢Y{]rhS%IN *b-6sʕe]sMzsyP[ڃ3g(o㓻oeХ@ƈ 7eBԢBM/Ws҉I4s !,9'@ 3mlGv&ظ{,g>O3. QQnh;N.EG"OGsb>Str߇3) < 4if.W&tYްܝ Q1urg$ITa~xaw0s{'v~S,%1hqVߝ}3s-lHz^b5 (8h%>n]09ymj9Wr^b=܈aLqM<3ɯΨ(20VF]+\W{#-t |)[ں>ub\D @ͯUMkF]9@ Z 4 YZr I'Bb{U$R>ikgVpMH-t@0*y+`{2h :E-kl= }x;~vӟ7 )9J/ E=`q81ػmۡ> ^(w̆5%|?9&/sBZ}ֳb5{$͖dYҨd Xnr0jfo._(1y͏d}6,-D6S 8`99_TF@J/Ns} .]Ӛp3nuw1y.C=}x{:'? ɥOivopO_O|ҵj#zhPe f`O u{& y] j jd!p kY>۫Q.p}t!3\e:dr~*KD% °R> aṼ{ĽYtoݳ{^{#Ľyto+|tχCó.F]. znWR-wӢQ+==댠6J"铼OʓEQ:IZU'r5ʸo2ԍPw߭וVay511{-m ^f3+^{N6G?f@ZrP'E4}4Ge _gԶfy y47G=1go#'4;)DJznc3++ѝűccQu!ĺs0^|f]-:qq9ѨC=O{QtR\Ù.sH3EWbؽ}lN<#9w|yЦI6̩Q> ڹ]~5>[^iX zFy>_,SJfa?rډ [:Ѓa}0^GtcW^+ 3`2it}9 C}ֺόX=fek8 >]YnZ0F0 [ =r#$[U!|"aAe^ ϻaF݂]M*qNp&^2ύg +Z^v|&x[OUf 7xWk&ovx* 1aRg5P@H D:Pɪ4~[ OkGTEu}Da:m3]Ob 4nO]je4Yç]Dqk1ƅ\*b; TdU*ɄxME\6Yf#~d n,tV0AA 0E-s3,'̧b奼EoKI4 '/=p]GʣZ:byo-,: f~r[YȱRH sG[uMyZu3i e[糧)8bAsi!^7Ou:mR[b~bƆ'mx&SuM&ݸweæ]po3J˸wwZh?` 3Tpֿ <6:)Ha W'x+4UQMo<>y-)3j(}Ko[W{K(Qܦ, i5(JO9(tN\X"8 \QFmumLnӥr y݆0z~e) ~BvXڐTW$-Xy4h+ElO^~% {wۺaxן?o|!T!G8=X79b:VDB\Rdo5XBqOZπod9F^ KiuE 8ME\y%S=_@4Baɡ VC_ ~MuK7_I}2SI΋Mѫ̺5.;}";omiBM?xAarᑾqnSmtk#!,:m.RLm2Ge9 Tp"2eFNNOsPO$ZN|.Vm ؤ{j71'rTnoNiAjLޢ[;jjY#F`j^:G~ ?ʭ:8NmrŦ> ]Nj_av~Fգ- Bޞ ,/ѣ_ߥ, x(íOc*&Ѝ}Tw:bbO@zZҸX]]{; "syN@>tvx&ۮ nz*. Ę8eyN ied)[^ x=u|jO֋CuxuE>vC[SW``/π^d__͡|:yBMWb%FuQ\IO5 a;j❲ϕ3P+OɞL_2wIg' $ԨPcƼp" 0c/pr8 *E:Nƒy`rI>4(1[х_G @'`e?ڄeq,M [yoKX`k'ah * QRcR;KOMEk YWQtw)qYG rCd; ߋI; ԥVo<;c%& d䏲ȧ V(BG ]FC&ix(sSr߮7u<%d>3p-"Za^\0&ily_##A0_`w2E8e;5ti6݂9%?B.>%9)؛ȑG,sXr9ypٶKS%SшTf@%ZV/'nB@-V܇~sK~Tb>VTqՔ ơp+X<~;aoR@) 3]4;q_<jYM]b-ڍ|vS˹wm[=QW|ւWMq5%m&ڍ(IT"1s2p<]b&|s0A:Q_'Fr9IU*į,aᒖݼ_Ի*e?|L4I6`Y'A/bȋUρ=[L X{ <ۛKEng<$,Wu_pZWM9?UhXm&Pֲ{լ?+~-ҋluh6#(0+ ?!v/H>I]Qu%쥊iaަ󂲶y՛ F)4At_!VX9E~S*|K?[MVcN,Աl6{P"hGu{\O.7ȟ!+66!4[Ȇn3_Z(tu(QKk{еO?Mډ;N) HSv.wߺ,LbRvϧ|1&+W9rɘYyӍ9Dݕwx@y +Q~2|=q㦒ZFbѤq89 pg#fӧ0SZjk,ve@M)o#i}|*Y_IfG~8,f'`~3 #x{JEm^E5A,L,zoCV9#0dΦSjRz绥@~Mܝ Ǻ;DpiнCިiQ JpfD8j f7-c·Q$ DãijR2]ބZ.&H2ڵEW5>xy}Ze0eБ$Πzׇ8NjsHNMJwK9R'HjRzND-4ERJn/@ 5ш+>x9j nCG>7+,NUN9ru 2@kܠKǧF꽰.􌾴.i1BїΧ1/O1YaZђm9: N/pu]u0{޳h<7<}3:,s_~,8f9mwWd$n:0>cq a,gK<9q_okml34h|[_} PݴR`7Ϯ*B|>ӄ`4γVox+d[&,)w9rJQC|{wx6;4=Ƌ~g'w9wy{b{k*̋'j=o_zQሞG#QnwF}dCE㧩V)*^nsbkSV^bN 4V45㾈]״J~%*hK L%5Q=~p;<~ZpQ}O?EzGvS{?kEc;|/ N[z= &>0sIp7ad+[ᑹFFg,LZMImQB͈?czrCU _1;~\*8> m:sbv50*UxE^Hv71Ѳbx6XbyCeڈj l|h 6mk(I ]X[v`eCMc5=wmAMmojc O/m`Jӕ30O/kH,1p߄wG d:Ua׺o34{ߝ̙.i6;~3@₿b2) Ia9+}z Z#9VYONTӟgY R6z>?}ϩ͓/]+u6uNȞ _W9BAθư 3 F8Kshjğ]xhq^ܞ.{+p+}WX7U4 dH\Iw2~fZsb;K;Hz_셿ɚ^D]G(p{ G`㺏4kkU);8jaofwvw =x=')7Ɵ75`M@)zN,9go{ZzN6zg+Lb9 j?Dj E (q Fv'j5sO]awv{w~g%=஛Wwh/%TELΧM4n{_cg4ISl,3kDN?gKݛRWTg"U)WatI䧨rRjz\\f&/vҎ5.`$_I81G i87J XkˁḃvY? 7΃^Wp`GV4>B16yV5U\gݑNHZYɆw62c;2ݡeOwd;莛x莗x,3̢;^;^l7.g@ӯCdw?YNwrc;.cUY̮֫*#Re[cJXC:Q+dܻ@u_z\2YD6?x^nrazrrYӒ_pK9ϔr{BkxY[w[*qb,QMHocrbeWx)mw!YrR7_n$yw^Y[=o XFpʿ{^ߓxyua{?/%|S7|u]bǙc|+}_U`uC~ᘗV[ݬ08J岯(] z1 wt_ߤo\z-kdS(T X^*5\qׁ۠_c <V8z y1ƴק2AEK7&Rӟg];rAO\ =^=j~ܛ0)]d.Sb1%qv.OV,)ySHx#WOi:-[t?a7C=``oƞ>q1j:ʓqlL#Kb@֩.6 qϿəqGݨQUWMQ7U/ZSpg[/x$; Ķd*d~w4^qa $4ieIWfi6tl|V[fm[on /z#$!L5wgjlJEJLjlZ?'#a~X1u%X(SU+_4v 9Կ_0~_wqa/@mY77WPU^QU=WfL8ǜ 딽dWk6P.B{27wnٳJ@&/V ˽ƷWtA%K4@\+mEaZÌGY/;oV,Q x)"X.KCPЮf4j::`0]7MT&Ms֢1nGau\~;RuKiI41ӃCJjwPpQv_3"*JǢsY,RslZJ) //N-DyqlI? 3tq Zhsȳ!Coؾ?r41`qFim4ʥOѐs@ {S1sXaJsI⺏/F"p4FEsu/^-WWWxbl<eΠWF׫[}eh/ͼ?+{n ȻtI,byԽDeJҲyA/eQ:䌖`^"?A>8+Xi,4 +5*߀;>Sі4qiǴVઁz UE)cx@1yɂdv8bC"#Ɩ{ S=̓i5 gMMKpC4%K{^?1q* iGr[zNYYAԺ=t}z=swhnRVnNHҰR}w`N#*_MɟyrA꓇^֦^'ך}CnAoԔb!-'S?dVjg Ȧc܏`~byrn;ztF~<`:D(|,{kb8ǎխk;1zt-[K̻'˙&2-;bndpjʍIyk(UjzS% e-Ha`'8hW~a _h>0WNA*>ni=V,L_JN=uKeAo#o<O:XQ{oZo+M+|TqN<ȿ2Y,`f-S#G-Qf9}ܧ2s9ܳR,|,y({0{zopѢWlD%o ;=Zc߬6;&_L^R-ʉ-Dm<~- ")[R„n]1PEeV_@|cg*O{~rI EރV46-7 ZuC2)4~>>;zY۸_?O3qOkx klrƮ)U-ǯW_/k[tuq"{[ e-&iBk[R;q?O,UԣɥY雿)3/\3G6 ͙9{ϫbk;%ѡϱ\q})l4M!⼅SJsSV59*'?A[ u}UUŵX Xi:<VX΢ P4jҬo1 'kcs< c;k֡,&w,n_ 'ʼnb`"a c ,ڵʼnqH5x~u <}xx`tr1!͚TM'9Fx4<u7£aA+cѰ0 _&0zXEin#mI1=jBŚG͢@S}H$ܓZR(l?JO' ܣZ9P HۤWЇl&3jQlB?z%SL _q4_ٺM*SG\6R 'ky Zc5<ĮwMB}+ʌ@jm6[bk6Fx\Jc1m(`wzH%nINNtwkrH.WG3 4ɇQopr[4p+qF 9[j3xxΣ_;aydMx<ֿaPo |=,D;7FѤ1?Gy ~B>ș IE[6f֌YLG9 -:BΡ>弰@ʕ \1բ"o nRrR^Ͷ'ZYS]2A,:꾺ɕpR6$| Mt*?ڊtE"H&OM̏p]r@pL'o"Ma\py + >yXo ՑF7'OTaW1Q֡*9xevNxbCŚG}qj"~H}JX %Wu3 Ձ.ciO/E% ;4]KW;KFREϑD3^nKhӿW?c 6=tA?r5V#V8E{oƂbWsp}j 3@#ew4e3c4TVbUi9-u(uK74d1g_}~ _Qm|]I9_i~$"N^ɽ%kiKSE!'_e~.˭"Cw#;~$,*Gu3s 9jYh'{[ᓁ3 *kxo\Zrj;:vt޼}ы)X1Z>r¸#~➺cfeG)%*̷!}M1򟑢b?bɟZuB۸0l0]둻g}czVU1'uOŗEw?/٣ ŦgbҘt}5uk{X^?GVLk+m^u[ S! bRug9D.i%цzU[ۏznD|ۢ?1M-A 5,yh-dٶwB}| lpWe)qY%uׇhTV/ROo=AP ^eGd̘uE23K[Lg)7Iu$gӬ~*,65 YdR鏼(Z @CZVgߡdLQӰt{(B FI,)X?Re6m̔3YgRĒ~;a=G33ҕa#9eq&G5hc$,b=d붦kk?Q߶8 9/{z<"z`hM3UU/328 vY ʘu]\iWIT.eiwZk1Ӈo'BI[/[Mho}=a_[-x_}r8ܷKډNǜcŻƷ2,6-:*龍E(W_ wj4]ʬ W~RTY5u4\?];T 2w>{n^Uefm@n1aug</zryIIRtO]ڝ]/iyNoQb7HOeYSɤ~N޳'}/j l͏sO( }Q. 2cȣD:1_'nR 'A f.FO` vK ;-{ qŴǞ9' )qg7"2v{:Oj؍䫘i^_M`>Q+j\Cu}6B>wR. QjlY6.0bZpf {PSlTSi0[mV27Ww !VHtvX_ꊁZI =d=F#3Es QBmT T7 @uxg>b(fYehwa^7мzμ)S:Mٵ䱏AG7cSR>bZ հ}tq9>I>B؃)"~xt~ e1FKM&c$V@V$_ _pIe\,YʡsR*\WS*SaAֶqoSg}W}UOϭo;[iWqc%'/N쨷T;фC*-ux6Ow]F\qَ|M|KkJDwGլR_K%6szEhHįH ޷"^Ք O,d D\x7yxޢ^[)(=&kIY/.?~n)RAkER1_(,'g>|O)m2H|-JV=ze1f 7`ܛ|R0û[;fI#׫IQbhEuK]BW皿W ^gRl'i^o#ag"O- ZѶQϠF@ԅgz X5F>.ʒX;hKZ E i ^0_=`}8c"6~a?W9Y y;6ՠ7؋m#՝bԣ,QNJ9gP1 S5^HsYQ+ rqݭyKx:v$ 0)9ĬS5A!;[$l] Dax%uM#(i]d>rVC8R9ԇxsSkhO)0* ?ws$'|b_ VNB׫YkUP̭BOGUC~fu>Boc% Rd>S5GDOArxlSQf<*oVUH1RRȱ)CNq}M1=/9W ]gQf%7z<'oiП,<4c]^g(Z܏^.!+i9]C çՔw Kv[)Pzт%guQM(v{1' =/wZD9deuS nb5 ؠMƴfLSHkWw=:ZA+l"t{1Gd~m_xmT$ gWUçh9 ҵu$\RN,VN/'~F 2WmN7]}k+5m37/h3􄵬b8829dG[Ro7flϔwKfJ+=[i.-3ɟwLkԪO,Kśmk>v=_;bŽD魪G6M[K<},/skeM0?>a/)`3~y;ሌw7k<:"Vj+5>Y'rU=VL֠?2-AptKBWR 2K,rưO"KB".X$Ec 6^P1lr6 *pޯbE/ zϟv*s.3:,<F1o3Z5o? 3VERX+qG 9;(v WynW]B#J|YN6m'~0j(UqA朥eRoF\^NW] 0K  fJQԎm+^vfeVWUG4(Nv+P? +@^'Nt;?/출5\(ہk'=[ O|*w>ʈLa 9Ϗrj N tg_mV_#cn8=ܒXcn]1^s"<%lęl2g?iO^xTt0?P4u߇;pFOo0#s6ߋ7#VW$LE-@;έv}`oy1Rڥ]RP+hѶ mΓoY)!+Úҽ{2y$ݎu%s/+^9퉆/˳u؄3L!ˈ<2cuޭtfoZ9E{Тў@WOz8n-Z}yVFYEO8=Ĩ߁b6~Rި ;{7=t<[դ{7DN-z܆=X!a/4"xòoTvy25޻C[Bt|qkzR!t*DY^vY^yVѽ^]=2*xokrn4CoQO2O$ht2l|%&O &CmKIg<: ]cL o#4.'RW^q-1!hZDJ]|x0.#WZs( g*J՚b,uxf@P+Ҹ.UpX>aǧCZC_F0Ìl5H_אy7L8rem5f4O/+| aKC0;_Ou<"G qV'"ng 7bh aX߫w Ywb$V~sH22-LN V͓΃ueN7:2#~-G7䥭UL\f佑[x!;"S} 5zOokNW׌fBt&'] 3w(q":m|mfb״1z}v#e{Ğz)׆Fxj%ꎩtmF('O8<(6d&GPI\]R$"+>6ҿ n9ۇ{ӲڶhY㧘n!w0gv)1+VvScx=a?qIq/0X XvgԑNYof+5]+$"V5;@ѽÒ3#/5wԢ5rYÜ/[34LXL>1I~@@_eQ_4Yg<3NdAz=C"C8Uی32F!FN Frt3 Гɷə4kV֐V)˩IE'Ee5Ƿ;Bl)( }׾<8" tzfSfvp6eB;^|IOWNSN!Ȣ5A4g?1V'tC ]ԪnCnjSzc!uU9lFN | e|Rը˵kMUVvD"J1ma9A'yq'*y 3S}<5,cfU ٙfZpl:7B)PfK0G학4uEj ϓͶ.OWj[ %׵ `Y-:esE@NKT檝Ċa5v6pgq&ؗ'gЂBEx6 ۆβʑk*R7_Jj!}e?`6n-BgCMg` a (q6$MwLa 1m}',j6AآAb; {D~RzYS~BjY2tL67VIەs1;U gPҳ3}*ygt86N12FvGϩ6Fcg9]}gQOs` 0[&}jՌ%L_`;pi8F䄑\WOOzụ́ hΤwbٟNfG&|/.[f84e@EEN1\Ѝt \a7Lc뉗8_!gxm> 7Gl΋Yݒs YZyJhX̾|)f# {DTȅ16O/hk=E#? Qd)MgNƜs[{BYSMӪy~T#}QHG9mB?ҫ:҃3syʤAYi U o/__8b95oZY"KWИ~bhOH{j=q=:md _w} 1QC͟'zY39>ƼǢ;#VF J35~QnfuύzWXaȄg4gɼdr#uLG):/*/5(" {`}%Ʉ-1*}MLBʉLȖ"T)4\)2f)HUh K$:.3>x'Ðdl1xvtjm _82-mH7WF.9ZB-uzOi#DG ÞT3`QC-v.@PxƳ$n}w m,cmzΔ9\nSlnKdWܒ,e93(h,g]LnrXL]JKh"eȅk8愧2`!SWmx;\Y:J %*DN.,|s;g`U] 9!NT:-<@c)CS[P59J՚.ݏ{ Fĕok֜0O=NG̦>ё;J>۴W%=ZN)"uڴhSQv1tgJ}̥o8M#7bϾ|jG̊WCjm!Qg,a=a؇y?cz: &JazjjeOԋt}"\A55j $iU\VVkb)c&\0aX0RT#1j|uS%kh6Fk8>Be&O:ЊVe"N^$ϻvM ;tyTu8:}*#_iJג(.#zN)|8 Uvj)N~kTnثy@P|gl<5ݰJ+ƈtс.6ct2N/IJa? {SCWXgȕv֜ ֌OHߪ3[Y-Kxq=$ݏZ+P>g}$ۏԢC`NfV*8!Q_x+qkG*o~2~|Xꮪ]8_:q4g!] Ě۴T^P\cnڼͨBmRaq4=a{Ua#o!V1o2ۆ jT8L. ɢ(|m:zDkcBeTvVu>٬|BlY#tK3XӀ6NuE'UO/սny/BV8qgU ehMoY쎰{V%PV/ 4?=" QNd!Cci.ԗbviNsb||(3ۭzTv%{,)9GVF2O sRE-gM?Qi΃i_\킇ZW?,`'q^3{&?ݵ+/F>t&8UH`0lXu`uJw.jG ʒ, Qs[O-,47=T*M}]gV+] CΡ>;_<oa,0i8|y&DcR$q7-g<,2M2$%xYϰswvcYT \M D8g˔iOp_'X'N;m6fsRJWkp[&̾@{~0]|NNgD9CQ^Fvd8/:8;ʓB`(`M[Sbǚ:ʏ[$ͱy ƶE>`$nAAF)G"1෸L!yfQ&' seO#D)j6?Xw]MQ̠g/g矓^G~49gOs'f^`ͥF:r>wz$925/VX t։"nCcvoIЃA6Z Ҵ?=\LV|`g a-Avf#xT?;@l+EWr}3M-5Жm'z>rzwS&0})w` {Aܰ{I)cV #(elSSq. L u0Z&ЯQ7 /[я Dj;&N0K>/ )бe>-"Ro1dLeNyfUdIJg%*|frC޻.JrI> X|3R>[)=h|Ae9‚I*bĿz.xDX 9OͯeYypb9}C"JE`ԧՂO $ړx{h3+ˋë[,[;v3D[,㑓R sv%F]v%=tA@ >H0~yqQ9A7];aB Hs~XA=X _+\T)+z^e?oU˝ANXW bUT >QO/ G4ݞN\B5p}3dVUV4E*ҍezfߣXω:M\#FVْr$q.G8 7P<;,:/Ƒs'{ӮT*iv nf4eӿ@o1a@E/gLr KqHjjF˂ }V2HIY9鹋e+ZYv[Đ6ṋ`.*XnVq9靱uͭ9ܔ+]:S~ IwI& a&3VniO|Qaۭpc*Ŧ#Y 4CQA H3hYsSA-̚O {BILf{JPA|'Tv6LqBkxwr2Ga_<(1撼ޟҾTYH+ velo&P4U +.0cP:s-;n?=֖-mɰș٩fQIenQf nF{4|GT-%fT kafgw>_q^,ZRauC͟7Ekԯ-L?oOsvxՕP", 7$jMLN2ёtRF5T.}`x4L׀,$X:`F/W?15ѯh=i|XE0 'Da:λsabu#Q XE;gGgQ # ,bcG=$5葞bSE6Vd2 pt#r)?^轸,EX'L|ZlVyrWX7ԲKXgf8RY˾#٬ëp[1^rÜÜ/ڄ2b~/\#b)J6[~~7JHL|}zN:v.ee_Xu뙟j)tzЍ#v>! %fc3gӰT痙ey.A oW77U8A8/fjyg~> u =leCîW7;/oM.HX1Ǔ-Pk'%C?LI^F F3ͫE[azC-~3cdX,*ZZt}wLkS;}eZ)lJ/珗*0fx+늄Hk/{<ǣ`y2Fjohn 8 r8CrZ?7ʧ13uKڂ_w˥ӜˁpP.\P1rav@1T栶'LVߜIt= X;K}/H݅2BAQ.4=\ffWlORǙ pR-J!gדbv8!挹v2_p>Z=T N{8? W2 7meXsKyw-P^vk-,`F ]ˣrG~.V5_ESFs,po3RtJ8UwʁDŅT2BRlm‘)xڝh4K`4i'8~M=ѶO砬^#[u[g#Xٵ"q_҅5 *&ó_kAoC{.8PDpA0ͪP;YCBwm_oY9Q YE芍7OeƵOxi멗nRݻ!vD+֒󕪝5K+`[ V(+D끮x/dyYi۹f"c#Bcf8?^wn)癚n#xJ&7`S`fHԻo8^͔̱cMK{3 d3N;>~'.bqIƼ; uJw${!?k8E#߽2>YMl̟{֎ͦ3ҦI͓sI /ĥ6׿;TWS>ĆzHW Ndzskc)p./*k>^c'/P _'{@\yuBp/#V<3֑ 3߳ٗ^FQAax#$s l<^WKCrLX}h.Rc)ԩ(c`&|J,> vcVJYR6`u au( \euV^b oO $axVأҕT(4%e̼ͺ"_A`:|>DM&>G>i9i~o^®>N NhMY84WnL*pl.ޗ'& dvT%Kʙ:IA s V \@AKZAKʮ ײ%lr7/ZѪO J2`[J.)@i~G$^ZH\VQ~2^3Poʛu+cʢp+ԕlavw:M8{@6Dz+)RH2@UMOcNW681 7߇I+:Ge(W;2Xy +t\%HBYz5ټZSj謁-qJ;Y@fLJ.R`WKfzBp /n>Wub| ބ'H`b=L$fDؾEsĩ$P.,P+]{jaO`UiWTS7a 4͇i[BEl9S"9Fɠ 91g{&SR' HMaE3V1w%iOԼݩ|!\[O~zgy/4[#]cv~n|c<1kCSHVܩۢٗ7I gϙȵv-Q ;d{tɗG.loDrE4,U6%݀K^<\ ]R|{$. ]>~ܥaȌ7զI>njٟ_{7b<= }ymwzp/z6hgK~;JQE{5{Ux ^/ǁ:T]^J;rns m8N ͹?`s< =3ȬX+1+̙c6W +l2+r"!xCVm̙w߲?_wH jmu2tes yflE~ZvV`CsP3]!b7@IN*-w|۾_XH$, 9Pa{ŬC׍,ugV<;mE ;kkjn,<3$frnNXu !Ns4Y]\îfF\;%T6cˆQ6$=q2Ku2=_Fc='CAW PR{S=]r}#<^G-MH:vatF7-[JV@J'U6mN晫ڦM.Fmou"F+ufV?򶞉fz3Nn!-Jv*:=.rbA*؅Y)B{PvKW|c=ɛPLX"=peZTkTmiiZ֕(b yl3Ye;w״7y zH]UՐ8T1ϸB1G; *6{dhoC; *4pO:}!Ia,::?5 饟p/}Oߘsz׏g峵r%c/\ FA7VƫD`>p)xUH!=n1Vv7OY3"UQެE^S`,Bwͷ: Ph.5MF)}75-e1 &ؿFl;y2'5Pt."^CtOȗD3B60y2b5z7fjd{ }gpm2ͧ:C=l-?KvkٴJ[1ٚl3BM~ţ* c^ӸO4d?SǿE-|U C+\xIR0E|;p9v΀OIƭzVxCOée=c{b詘O|8_OiC|MQ}c'k7@:sCq!$:E gꋉs~v0a4Fma4ZK)%_/e+|]&ɡ'>Գ?'W;ig&O''RKt)rZ᯽Q҆x* {vJ4 Az+_mp@/Fsgv}i)䘪݁ 5cz=j㭌/G0֩?Zmi_ U=eŭ4EOizOczzzڤ>_\^"Ur佺O'oOZfk4K}kerQ^r<~l׼D:nzWq_JEY7j}eQV|#:%stShoxZwY#!?5:z){h8=>> 7,5!rW^@ ֝V*]B1 Ϋ11xy'D(3`c AezmJҔlj <[a984ϐcmai/_}DJb;vKC}灺bh w@Ye}p]sasڨ?ckv뺛&7Rն'j:uC>5YϳcXr- QLvvM.ZRYx'a@-@JA2ľ짿fO_y[:ۡ0ک.&z7t΄%EWť}Y,k ,;1L>bܶnUf1 q+1ePtp ixzwVҍ/1tn˼8~J$t9|&UvvޗKo KxK~-hcfO&' t+ ~,|Nk?3wx M;e>ߑ3f`EpjBod3 l0C8e2)wmg ¼51qI*1[bb]QePY̚k\tPjrC'__gm%(H5X{ehx|nK=M& &+/Xmqc4*IY| N}\hcyOz='m#'0]RDny^o@t+)mY(CP>W@1~SWcb L\gkqyu~rˁYJnn Gw+,w.г <;j8Aے -< R"[?*CXiX%ouGo.rz; Kk `j'\-UoA bQ-hoē5hZu.Jk jN̛w>$-RLW }~{^bq}3RDݟ|GKJjbkU2祺p {p |m]XN@ *b՝QRT `ENѷL7{Uws\J֗6W*(g<4_|5n?!NG|u9O3XQq iopVwt VPWhNR)QKJ6♩>)+ +diaxWkcZ45?+d<܏R=edeV'}( .WQ(/Yu۹¸n<'j R73f)ڪKeM-"3XZAD^B18ہ*Ev_22qqhZkAX{wqLvkf3TI>Ƭ:_S+>Ȱ2}L-8~{=abeM㎥,VKނe)FLr1:n5ߥTZXZ0:"ޭ֯hG=gho= xǸNf}3@'IKҞ-eW5;4~Ȳ,̿Y*kdE7T'ɀQA0aЉwEQ:28K;G@IbOcOHDrWxA? #J9q7#NP=WŁ$]LF~^WlL/j`.::uΟIq%U\a5/oGM{8Ax.ʼnXfY[oot O881&FO~m.<}d9i]~}\ԛ Võo:Wn?@\óS0љ7y#tGl[̢ TλD5=Knu{z!;)y7gZZtnb[(^nv9e&kPV5d5ZVaڮ3b֢63/3zg H ffBNﶈxcڅ9~Žjjoq2ezƟ"#_v63WY YfS\xџQ^<( FyqIȰ|aeuR"}0$2>Ѹk]oOFȖKM"Qo#fEyJbIu.Guv IʷAzDп1%?fNw/YE']q3fb_:OE}ue[Fþҍ#^BoV6$3]o_,dv̧Obϙeiٳee|v|[8z3LgX,u-K_)dH<aWUkWu7c}u9~ Sߏש #梶Spӕ?+Nŏ^3 7lk Vy<~W/TX=(:ρG)}ź+҃`=0f t4:W 26{_DíǛS|X˛YcG !?@XBsVC1hO# !;{~yin+r8y^'';VײƑJpZ}I ]`7a4{gP Φy˒Q<(#߈1*̪0&yIe'4uZI& ֡kXuf"}.<="H(&c-ߠfmC 6r.=|] Ì34m:;v ?; x`,>?8b,] }KDVOޏ63M܎'6n3qxE%`ucp)Y4t Ӗ<8]#uv#zuv eP{vԏWs1^bia#/}/aZJm%89u39-Gv> 'ABv^*zdr=rcs cuߪ,H&Wt_TjaЗᬇceϋ9dx/=[6wa/M*)itN8%")O~/98IwU&phggP=nO3a$ j?K~L^W s{qn_Z9n)Rw/rkhۅqоsi7s{nŕWzI/a/ޅ4~/#pe^OfɦCOMF1F8!.NڦXґwނRޒCK=[0dy- KsCeUuEгv\W=Q|ʇDp $G@^%[73-z? k2CP) _"s?^}:vKޖ;Cis uZh.~wYy΄F W|Nnbov`}ʼnFȍm@iSgGzayMknr9Z%9X{t{cG{tq _b{%wc_)a-z njxH@vg FgJwz:#JSk{ɏEܒQy ⚧AoC`#J'$ɖLl UQ߷ eT?y1y}KuQ]b <#9LٵJ!/BK/4/!B 7}x#"c+W.au5ZAp(),ޤK$w$[Y5{FdvMZT?!d ~*Fዂ6Ab A{qI<3vje߯j?(9;^&ZF/c|ߐEJaNE\&e(ۥ 3m=FGǵ-Yݟ|'"CKkڀ7F #/"Ohm}-ɿQٚ$>`!3[r!C4YpD?y.~Ԁۅ}<aL 5+FɊ -̑B<5 `41 yIa?]ގLtX=r{WjVCV9mG>yM4@| s"MY\}S?"S Wa yDA+ǘp-T!7ݳ |ƴ2^ O~yf/L=Mם%|{3~ ~b;){O>Kf| .ÇL%| 5w"Pri%n~-ǛZ\K!|0Az˩wN\SG[SȾ5z<6-2+jKh#3~_SZ8|kog?&_Qcj}K"k&sL?}֞y$՛k~IuL?PFR1c[D7N  Du+iw Be [QE*ٺỌ;#Pyxl?V5ٚ8ǮuJN|¢䛦$'mƼ(k+(/VԻLqa ŕL+vx;x;, kbk:-Z煘800W՚t ӡ#r$nlp{Pr\#$vG ڹMZK-yh9[}(#0w@K Su/#x.LUӣ ^qRl̆>L%f'kV#DOEgQQv&z͜gA:3ߍ<6oĻRh\ʢjp oA-1}vV`jYuM MMh¨z\PEF:W;a~8mIF%|YVkj F#[ b.['MlJ>>]l_3"TաQMU)ԍF%љTW^5%)(7Od5>~ '>_7zlV n-m{p* ø'YWcVm%ZCӚPr2jOYhڻ=Gog^GF،WYXcM<^ Ocm=.')>/tKb\,,)vL?y[<:VwT~{Y ٱW9%w!Z^zZ3,KZOOƖmrJylGvAyd~wɧTg@|/#W=;0yGlE._?y'([qh!`Z'n_:Z(ھoM^2.McKMո:2^_xBMhO(9P~cL&jp*ޖl.8frKYy\V\_ W]YW~"KwJr`c VUm&Oԙ^ Bâl1R!aQ慺PCo}YhUݝ x_veCas Tq-4x׶NA*qM }h>w@|mI>Siϥxp_kb(WhC2R>~DNi3~c&6x$@׳azxB$;-D )h| 7h=5fѳ=\-΋"*B'A2Eͣ9p;FU޶Ѧ; RaUQ1&N-ӌ|9eVdסxt"o!NL:"sqn_­!k U|x1?LW2FLF2Oi~;0J>n =)3)_mCpȧh"{ Z=a>0!'7&h q8Bl w;wԊ #\j|7<}[q{kYv}V>Bʞ&-qC9K3 dgvhQVsNq)_+ +8F3w}J3ԞZAV O[B_EA-Iyz]ᙵ 䙃y@f%~aU}bUw^3dv7y2;NʫGnحWW%BELU_Ŀ"`jxHϲ4OL9e3F\~gP51H>)1V$ި !JIw5jN-3RYrZvFlX-2{@% 6j&n)X_&gJLyE3vh7̪xUTXyȳc mAXɺ|o;;Lkcj܈Qܐ>L \x?#Rsjp?zP6EQ%,~|vhyR ~'D}GI[ ׵vwy;ulW<'ʸ;GuSEXr6~`ڊy>H`aϣYQ,0zvuA׳QT#x7a~T)%a/ "]#V"L&MesTaΚڝu=)Xǡ̩1aVQ.x h0[nD{QcS W1>īiۛ6)P~)Tws'С+cP4>0ǛU:aE^N^`Hha+:, `C3 gԌJ63`cU-T:yNQ:1[;j/RoRJG/χokqy~|޿ůw_֟#w0?j?Ɋ\DwY6O+.PN&{륃MM9dxJWuʤfGk %EuSX<ٚ7/<$0 |i|[ 8K9 cðW^Zlz~uh $_-KMؖ6- -ƍ/ĐGv|]in]ru_VYyk)ޏ8LԫZ3 s:e.͕ZL"ʢ#,ğ,E^@1M{-Y^O7[7N}\#>!<̟¤ǫ#x1Kǟ1ZR3-tcE>0Bl̠cqfG ݶas~7[iU/῕G*R~(30<(g}x#WzY2P,;ǖB u yqUw3zo̔n9tFd(N =q|+ 3Ўݳc &no(r~?'rͣ[` }Y{/R8iHREMljk=8q{&ƒ72bu:Y<9*xڳud#dKU-T/T܋>n(-_Q\p6V+Ek5q)HS>t,av/N^lswkʣ~7u$?I1u0y,xX;EvԭïqK1ڟ?N_SrbѥnK`A8f8#P @<d%y:p.,g 2:YSIaZao2=S|%?J4d $‹]{>j9w3}ܭ,vt3sl۝aW`fYPI`a(E{J+`) QffHr`1R(N7678P?,RCS?(JW ɲ5%f<+,eaY86A P3s.n'?)ck,) c[H@J8 9c[ Y+`ޞM0?lٓ aG:A V -\X0rI|KjZ'_U Jb]B-P疦ižPޫ 'ej:\ U f^*A88ûr;'-[ %d9Tom7[M8n$p -*OɧɔI0w[1U cm9u~A@nQv;[1l',f*h;g$o„YobSA9 ʝ8OmhB+Q^1Qq̚yPqK!^@ ^f92{Sk]stOFWdǰX&;-ר+@ɬk"x9o#d^3޻HuTsǣ[%8S(ށ'=P_fek JNTf.gTez0q>/)pex\[*oK"DYF)]}p2Lx)ߗ 4+^O@xed h̝}T o #}X@qbNm"~9FOdľkrǷƪ(s\aZ6ڂq0@ $~"++Hɾǹl-uN;<贆^RS+t{~#{ce?'<QpRmqofU†k9{Ձ*}^ϥ6/18zDuCTq-7E7Jr,EYUvRlo687,>z\ gg!kN1K:z\~ IUüF= ؃c[C;ڀ#qGSTɡu9A5l[s3M<#0]߰pV%~'ú8p#Z7$/tjh{&0K]ϒo辰k]Q˵a^K")r*+&j&QvKrEs9W}\<0ɸR4[ED %,G0"mQWs0qg6RuZEU}F%V[V3%x1C>EDs}yڙ uu#Z@M c6[vxu0J S]?#3c< X3-*c=?dN9x&{C,st{1,GX;K҅"FAucg_y ֋qB[g-%O%p]'RL*y z?*YSe {YJ1o=̭F>G!]P-؇W+06y | k;~ǷX~w(qo7;kO?^~Im{elbmu!WgG W/I̮$\{Ytt e3 ;sYMc=S`YOoN6$V.gS\OQZ*2<%7μlSG32c&PKXGh{;KKU'u]l-Ɩ$%jّ/֜"F-p3}3ުW z<_pe`o|%.SY_Xbu`e9u~[V;HbDz0$KρzR6ya۫]2Z- ϶j3glJW$jωcf@l>;q5G`ڱR=\ &`<[B%Fy5LNTYnnu%xK;1O_xtd1 Qڏaճ08@>@R'f S6R-a+&9B.Y*3 ' ;`.]&,w=P&[*Q'x{(_ofs!oN8#,4,܅s,s>ϯڄ3-ʛ8& H=X?xd|aW1^/  7|'{ĭ /HYWpL~ǜ{|N,nr5>7<˒r}|drsQ/tR!׳sVO.C?("m%'i(2Ν=ޖ'Wv9ϕ.ɝVB IȦ1о5%sdP^Y27+.`O hbx34 ~)x@5 >8R9Y(#gV/B Yձ:0w$l1~[w :c\ͤvˣ&@kpg Z[n*@Әt`9O[bxg›לL('Raed;{7`Fvh;oi0Ođɒr|rX3arԷs]r"vWhQr1 ]*>]NR3y1`fǝ%k\UqyԏNܡlq\ ZuMkUK0)K-CmOZ>Xb6%rS $\KBC `~Dҁ#_2ju (O)8ȍz$ŒʟoC;IثE?_ZArO?gXiTy/Go=ПtU9 u|me:K}~Xȫ\A1aҒ"H<: ՇD>rX;qrdJR[5 H9%i KP$_+ ׃2<ֿXܞ,r+KrW;N?k<Yyz /yO`MN;j.o8 o*# E>Fd_/<'GR1 fvWh(a%w`%t}h,u(A8@?CF;&JH\2(A;fn/}˽ ^'qm*g!{2Na&0W;>yn\s'ߟREj?mJDuu1'6A|jC֥w<  :X:ц>}pJ݈[uE8-nlq]a4b,[ϭ RdvjG("lbۣMon2K!/&[2K0M/,RgɢOebS ;֗> [;L`.E ̖I%Ҷw"ao-yz7{?Dnu>I_dluz;Q͟G֯AV ok_vp.nn{н޸ao/GhL?gİO\& Z'4=wə̰u;m?060H1HV]'D a ˖`DKW{ѾN:nLqi"= :ZJbKJc( =<&/1 %΄FD,N{gϚ;@VZtZSd%[,-ۦ9y('C9Y Kt]}4OmPfPzըO"鼆 v[ \F>aGdWui?ґA+fOc7؆X8ɏL^ \toô2?\'Y\9b$6{XKo9z {0{3j25eZe#1m?U]/-w. :\P>wYpV%Yڴ(3e%G<|n,;:F}yl&eh.R˘R@ k IB+/GY!a:eZ~_Bkvѧq[ {ᣀ;H;Ս=(ދN&;:ß U`m}^:fzMeztGk}@ ʭi݆z)1hg,GMGI#CuOYwGK(R1XJj pK7(h+ޗ/,&@E\uHn9n@LRVkCmwuUy. iJ?k_@/-꼱<+,g‘#q5y0=k+VHGTi?Y\?N0lXMԫus+`UmHUTOOb,0e;0vV}5][']YL9'6}P׊Oss<"s-gsF (A pt|!#%՞QSZUd?uȟO*E~!P*xwme;?wU3IKGصœޤ5, v=Ϩf{:K}6c]Iӕkm R>"k/F `D{+Ϥϫ0% |][RV~ ÉpF> kg@;)Nׅڱ: z|  |_VV"v7|pRɒ#1+'ɟV%3ZʪNbdI;gY-]k.}1P@-+N,c /pGHW^?ކv'Z;K<7y{pxoa<0 r?@+Χ0s+x7f^qg?HA;|Ҡ߻]iI1{=IM1vgy*xxÞe p|%fYV%}pr5N4'N}H!3Wܝt__:X`r,M+q.CB?oR XxOrP<#K=+yTf oAv<)7HqH䑜8v <:F48m n]H~0u}8PdpY])v1,5R̿NM~^lIՒ$dHi(|șQ0t MufPݸpu\)QլL1Xq<~Z.&щv7 .3eܸLdNM??M7QqQX{NyqoYۏ"ubR@?:}Ùrvn'*dPML~SVZthdxC^9pI}/8D“To5qmq =r3klV[a̫&L1ve5ܘ^[ ;mc/Vqh.֟`y@r⯴gV/DWi޺FoI#ȉZvu(ctIjOtC\k'c,U֩+˚ e]H(wmy0q`}({xAF{~_؝,]3IQv)RV8E]дS+)8;{dq1j.xqNNk%P,uo diܷ\&(hlmi)>ũH2{@֠I<›$=@<\Yۦ|&iwRUb]`VJhmy*eiNRTd _)eA;K)3RPIN5Bޑ%Bψq`Aij.bޅJ.=52iC_a\"&D|`{foH[Y-csӽ)yHT=Eq=]7yꁰ{,r9ItqA#Z>XO2̦O3g]Z;T>}1vׯ}R$9- EcqãĈx'\ءnsӼlOKuƘx? A򰴝k`&龖,-è~4nW0kcE[YbTuV%rЦ~ }+jmm\q oP/]z.ao;%+;!E? 5Ҿ6JNy;( 8Hj9\EnFqIdu#WEt#1圮~s kP{:byrx/p#&?5r>"(9auhڅ9V65Yvl5Lv%Yr5k63Wv3K6LӽN zy7[DŽ&gNmO6nBGA!_~Cġ?]-fG>;R=nY ܵg44BMp9H1kR62`* vs) ޡ~u3[[{˾2xG) ώ;0.5Ym8(-}vZND]zk{vxؒVa{w"[[D|Of]kue[>O%QmviD;/fYٰe\F@+?–/7ܺ%c<${:wEظf1qOd e\2PnpLUאYl17MS0f~&7ʪr0ykA'(eFiZ1=ʞ41s[ܨ?rR7Xfy8R_ =浸z$ȬNao+A׽F@A^m}Nu/T oϒ/}6oGDŲXZ)p;V)߄wق[?v^ wxc)_њ04BUrB[vem$ Jۅ+Alո|A1/azqgRZcݸgۿ6gǐ{,%V# ћՀvZ;2 dad4+f z_bȎ 3k8q\3p;"_o@+E.NR?wh=DR^W154n4Qb{ hZ]sx/"je jѭ kq}+[wB2" /;X,FdYױ]t -ګl _9DV㷅~r3N#%H^w?Nqf>VysJc35g8nJ:Et< ]G!?޴C %0GȈxv2ፊAqg̃>PgGÊ~k87fp0Eg_u^laIfӇ݆|I(] G}`Tz>m.{#:H|"*D_q  XbvSE YX{+O _ ᭰}"ۑ+SZ` d9/fi'T(&x<)JVƌ5;uL Jck]12sxyz$7Û,*7ԟeFg ;zۚ7EqdwE2ռiG;-:9\*) Wxd5g#ugxƑJGA+P<<$D 񒟸r{1}3.50>:YݡOB/&qV+}Ѽ,{zvtIq~װ[E~uz{u-H~\+|L8gRx/ K ulչRHxv 2f#)xc#*>:Pכ6~8|Vv,c]Oo#v(Y\-`cRv8awſ>Z 3ܸLhك׹ۉʃ#vSY{K~s0#: #R,V\>A3f< (Gvi]٠N*fw К hdgL$:6WOÞ8c_d[Gɘ5=+DyXHzV'fpMif:!{#zGfݚZ{GԆ5l6яZ\$HR"oMf^Z#SA6pdo{ޱEKugJe-napߛ0θ"Q8*7;Tu8Hu ϒGE5}a>2F7q>$ȰSt3ߠw<]q5/x>=mZ|VT&L+E+R.]0Yal\jKPp!9ֱ %B%ԧ™,}ĺ ڝ*2XϪ؛qj(!;kU;?U}aeoEG3ڐW3Y8 mdX$KA棳/%0M8.-bmf> ?p5N(at10ǎͫ/= .'ʥLyk"i'EǑd%~] 0ZoW N3;m59vD/糚V;_x%c6(@їd4;  qOpNod"χ3U^-y hϷk[}:{ ܃ȗU6 B GC%ր#q.|IQ3FW mEoA;C9n}Vg;?fE`;b/2ڛIPyA=hKm4|ً|Z iw1R`o7XNMA #X,=VD4dm/.㪏?&9Z %1PeT#;^IY{v؍}w䨢vw~E&~[t !D-\&vm1FWFZ1ΛAD.W?glKА+ぱڳh|I|`ŏ{c&woM~3a9ivew>f>PWti#3K*qr~Co]v$|w̛f'NNɟS\ŖO O Pv9ۑM]N2(W #Sݣ2D!N3/2sz N@.,ș:ݢTaV|@z9hkѦxFpm/+X{'5B-*:X&>N.U6|KVyne<\/=UkyN N#WߊhG\N'Q 08u»Α{sU,'f4Qc2kď-QNMU Zp'[ml1(K틢L^wZ5i ;ShPƵĨoyVF| gZ{=FC(r(#aq|3&0xSMޤg޳ߴ&rHՊכ +7F\}8Ǘ\z? $|Rfd\XX#& ubluquQžk{#3{g'@n2LJw3[#oqBV~C.(%#ӍL$jV+rmG5 N,lG}`ltғn^T30baӆ;A<>8dJ8wٌƒǹ/J:rȶ[JɎs<Tt ͔F>-%bZ] ßIK`/py^u C;œ_ԋ5Y7MÓ%v#8,Ͱ\;j FΞmqcWmf^`mJ>E;?Zy1V5FvQ>ߟvtF_/ Oї vt׼{?>Qi!▖%y|5ӖI$O%;@m}4pʿ|u tO:z,1q=WLu2ET^Pئ|ꗝHE/aD/7V,=E+a&OsosQפzXx.Dߺg}|nwA<ӿ"cY9^~O%Zv jFyn)ŁYuItdFb/}_T1}bX DĻu'tOå.B' {`,VyR-_u2 Sdq 8!a#:fv/Ę gќ8mqf=#nzZj96YÕk}\LB+lxJض7v#|rr80\S '#ɚ=eb?~u{<nlEGSTe+-VR ~9&U6Ky /nR] igt a=ZG$Y`'u{$bsN'/Cg?+ԧDˍɀx/Zc]AXoVfw KDKE<Y`3>A>ybq%(L7*b#X/xiyNܿ Ec K'H̬f]^mmnVȶ=q7|)aGhxIwћ4%FIqw0qle' >|ΐK5]/$1v99 Oa9r{u߹pbλ9•w#ݐwL=VPye%;Y^MkMFYj+kc9Ԯe/FURm晿>;]"Fޯ=j0Z2Vxxn-;2ŏwӪ}YSĨgi ],$_&UlS" ?Ms>8n(idhzGRCxc.D2ahP 泠,f&Sc'< Uю. ,Rj٥-q(knj lK A%XMKޖ%F#ӹG'K4'JG95;tj)l4?Vn/TK3g[. zb4b<&EK;?|3KZx D a<δҋB1/x4Vcz 3=[pFa)lď\{େw)ӻ_}X:t[E+zEO+7=/Axi`RS9shQtzi#P>gTC%Q1:h Ʒme+[E~*B 31vyP/ϖoVj޿tE&(WZUmQcGf8Lj/G4R±V7_U5S/[-Q7jFտTVe?0ŦwZTCT!ZHߢw4j]Q?4ZQ?4[y5#_hsW&p^k(8syM8jgnpE\g8.:O$&tɆ#'J߇NEd/Έ_MmtnS7RV뗛PT964! Ί&p^j&s\Ί6ngb8׷ OD6j gMtkxz/"0rNZ 'Gux3?NypLpΏss8 g NfM8d4s^[|dEAY 3ioÞQgx7e-3>B$h{R5Ψچ{f܏ %S#k4T̖Xy%l>Dΰ^' o ڒy!x1o+ۀo-ڨő 8"_#S-MxՁ(Oo0Qt>-0|1QD\aEJ;.~Ou!Z|1+=nл)npr>vl> :Oc~C߿ݯ~iޯ>ԯEy69__ 㱤X oФ__f۳uMr[ni q۹n%mkw;~xT[gM-gv(?y|  8|x5AX`cK@A wa0*=<0.>xql\Ҥ-6MLX:9M?l?]?4k_6_+&*`FLtt `}OlX0dЦd;r@(Su)=ysiwk&s9 8M9;89p^mg9ùπSp0ig486M`}+ـ;R{įMd>FsgA &H;}:]1?z {pn8>ùq/΍72n/V=XXEs>[ %C/j;LQI_$.v}G_vїO׀n;؅v0nh-{]E0fvQE_{i ?Rsj@Dؤ.9w9Tf\ֈ˨ha`o" 3}ma"?ٍg ] mL~/eW}-[ `fX*yH*bTү(%B'hsa.=_>w~ӻn UF3xWez}.;vU ~ K= H ;}.lz4"g0A#!1c8ĸVq85Q7AߝyIFO-N£Y#琥 f6ג){0΁F Nd%5fMi܅fu8kB<<e\=|;$Bt& mOfC k/,(ׅIfzulS6)S cN! YM1xEڴ?fh¤oh{x ^Wu zj .˴ >h 9Pj6h+:U#e/ۉVoe T6XEu|yz FGlaű G,ZGr#Ŗ`sv|CWۯJ]- ԠKy[ct&\%jh`Nņ6s\{Lc<[A!`+ ^;ަVe}qwa&ܡ>w>O[>9q_㰉{sPx7VHx!<7s 0|tzK8OyՄifC kKԿnTy;]߫*~uxUl!ɄLvj%N/zb;I[lx=9W+_,:_9lqEZqV5 ҿ K3xQ{5w0 ް fGl3x?eK"m(5Fk(E 1ֽ}I4xGTrʅ3= t_kn93 T:Cӟ8tk^3;aV~mo{r=mҽk.{kh@R/gF_vTݬy%Cчj~TN ѿOn:z6S>,E䓛:|rY"u^*@]Q=CT*sa>7E>YUmEV)^sRhoxdF^ڎs+:җ%baw\_IyS=qWUV8שǘ_m;_u2WuR)H ~ѭ\}#vzjT5,=73uje17׫Q V$-J>xz=KQ&^A.J9||)Ap~W.18Vt'|ɰ&37ɘwP4iwoC qj}s_ιVB/ҡk.6\[q"k$ayby= ?lFBl!l}5-@Zwcl QKѱCsI LϹ,JXZhd󬣴$pӘv?}u5C:e,CR@&5hf<,uڌ| w*ҿy C.o9z9Jj9|V佲N8J̒:ߏlϤ|(xKSg5@OY^q᾿z05OM^8io={ѿVODԃ]xD\52-EzUpDR+>b7XFո0Q*{I(0_zJcPU2 ,5GB֒`N)y\c'?owԍ:ŘUVZ|Ys¹g}zeاI*=5F҃׳Q9" dזkb]Z{!^^-tkLOs|FisHxAm>z`w}.耤pSN=_;]^ZR=Nt;ph&y }d1" {Id=c¨g8z)΂y$W{S 0h:7aCon- `,4-GoXqJߣ]$@C>2󿔭yx%t, J3k4z\X4*Qg QEZ>mԛ_D\?E⭫c,NاYdJ5tK-P3}Ner9ocOzw5|*ʢ6h@ ` Ĩ-AZEzLZfzD"VS̤fu?>m*dѤ;de[ެti ?HP?PGv՞Rƞe??ESɦuVE!y/Z0:ǛEkHoa/Ik߷hz ?3z||E mXtR lHÜG:L' 1f@7]S#7Hא½w"׮qwN#Mum34GQg:#ي)G:a#V5'08Iq0Gd2w??Թ~2HV%Q܏QT=|LkjpL'ˆЧ=ն\N<_28M-,6>y <ìR>Sv>@'x'/eo_q";㱣e*ԑ*ffhs?d-t98^5%G Ʊ$q{WEjQg%J(3B6KY%0Cݏ|.DOs )wEi!3rī/Q8vGz{D]-kQE ^}admZXDa6>dPl?[RI w#Wv %*Gzx G4=B@Q-Nb#ґN}iTP".xjg]Hǀixߡk /6 ;(>P5xo=V;1S@zg|[=_h {u),7ɾ7 vتr}u'{Rߧ,q"sb=^`(f\X|"ht.Hoe X[@JlQv ;.U3Pv'/<%x2?G3fl ztfhK乮aͿN ++HP&Ͳ=e珕\eZE bRqxDkw7G*N b23?Jr [AH1<_rT73y A\qt޻5tɉP̨U3o%@(((*U"0첳[c#>>}aK1Zf銨hk||k@Lnc|zDAW㳇_/s-֓qgn5lH}IRѩ2rNKiͨw4 v0 Nnc/3zt 0:MD- }w]f+cRdEp4c502Ve ѵaKaW(=>ݭ&{]klqoBZ񫒇I~gI`4d _d"?rDn0d {論m)J0ϢU2tsFI6( Mt~wJrAi? ;q[1rt3mip֑\w %Ko&kޮ{y}~m0/lYeWE+Ћ.ԋ2Šðg%zBXZ)iQsPZ㝣n!xēg/i y>ߔ?·[C4?&O߶oL3|Ϝ-?Q[5wm5^ѧE|h߸f:k|"P|M%[w@ Z{%jBi4]h4s-{%? t>{f8k|&7 h_o3|-S&h-{c#oRRdߗT #űݷEESvQVʼ떚cMFaَe`혼!{v#_Z݅fUJC4ٺNv[1TKwWuoWZ2:&oOS'Z-kͼ?̝P[6W LrF[Ɔd-Z|dCH lMWP9f`/q7&y W|S N H eno_Xb!1 ^]RvVź ި_^= ξnnp[XW`[]P‡%wK~N%~%Q9PZ*uɡ*/AXb=.ysxL府Pd\?xx3?ƏnxK}'%>v0G+f'6Î\2Șƽ.K6~t(O V2Bo^@/~2OIHZ']o)*~rՈF~\"4}:#uڂp $4kN{?dۏI&zmDGu<Qt"Mϣ9<#ǚk cDPۃZ¾+Wy+xn|҇CM8U0nàblƛcc,mw`ijA|!FI>vq6KL2+YRϯL+?kWZk9Xrh80+e"5"t|cک#E'i @7g }$nϊqo "o??E6Lyo Loo|3~s>4o~g|A JpS ?YLo$gϡp~ۏ-hi^}vDHD_6j9KшrlWȀ"aά5AtV+Y/-xHfE96ޚ'jP|O^C"+Wx$$z^Pg9Ώb_BY|K1_x4<9zn$nOD6`RBAZC ' SmVaK)8O1~6Q>ꠛQT) zZ}&h~45ۯ }AQM.fw Mw, ^՛o ZGҕcw0xe#ʭ^7N]BQ+CI\FR9e|m=fxFsYSfCXVe$^k\6T#uc Q3)"S f@'Q6dk["lp1h u!Ne", ƍڃ(K e4c?d7$'2k1D~[YwSg៰2zVejgp$>fZrfQh>]\Mm1LiC/g07Z63RҵF5Y{Ų2)>ɌK6O}蛄.^􎚪퉉GyW FW^3I.k`4O`$4/0<0<9|-Qk2A"Aj3-phi4T]1}I?q= 50]l5遼gz\X__$_l;nuuƔgcKr2j ˵/}t1z' 始BXgKڼXM F⯆]RwKԞXG(Mo HǛfҞ[y٧G{~||?[n/yM?u!Nj]2̶.\-;SDU-<=vcݼst14ǀ.;&܋zP7ꦣ\0ouN bg:-|Ah sy"]q=DmdAE/: d2%ItjAM߇'%mɋgϡ D6HoK3Id>?a``osOv> [qmo?ʜW@gj(?2Q)T+pΕV!Tv` QdN'=;Q+a#|Q0ey+!h 6Ӈ˛af+I^ } ~wHd\ j_{| pyx;PZ^~<_ֳo27C{6Oc&xd^ J#V$*̃TNC&}&fDnPZ)"mٜ =ϼM.AľIyRЊ:̟:O ⛣c1'/zO L̸ N!NQ;y?:r\hxZnw)2Ru0K m5jⷹa1s19S#Qs"c ѱzB~ތ5W;*pIF~;7RLPI41O+ԇA8_܄!_ߣs2Y %S!,&fR m15ߔU(bxrw)juONq"!yʶv+\sB&.su;y,szr{ћJށUkKTtHYѕ\H,+Kѕ&J=nlU\gٌ#m+N)~|ؙRG<%P;M"DxP90<3E'>8UsW~ojW;{?C[UU4Y|䰳S\Wҫ,Ya,pFϓ*SŸelJ4dd'.0yt ?;Я)nEn +^< /yBvo`_-gȶb,t@O)Ս#а<؇` cKt~h;j!iDnʳxʡi !.vApT/GGPG_l# tsyAz;_|E9jRnՔFaE|&u%I6ڧ?z=XjBC;l&^a1/N<΍=Җ)y#YǹeƊLib ha^Oyz!$|An}Iڿ~^\]ni\'7i={QM^^E!; '"Cm_J4}g:ti)OE{%]FzCY4v9Nd7婋%=|uT:wFer]F,QJ*Rɳ]Mm!Eɋ/Xt;Hˑ"̥F ri@?z:22pd&$^2Ʃ4pB\ 'r%C狐ޝڔKEb;#"\}q q28bĒK`ţ5.6/~%B+fr(l2ӿ]~ eGhm6pm+/ZXC#|r)Օ~AwfiG0g\J#7gb ż?a,n2R8PɸSΓ,QC@N1KZ27Am ynJ]թqA+HŒ-DcFpȊϊut7ʴc(;,%ʌ˔^dt3J1A9[*u(7I1q<83oBweK1[&;VC`f[~upJ'XA7#8L(iN++ &XJ[f8KpmW{/: /c]Ȧs;;s?7гd9K1x<#+nm<~bé2Z%(x[t¯)iK=b+8۰a #F|B9:SXǭֻImsp݆ݙ!'0tx$4b;+<Ij­{CkQ6o||4hISAS J4ӝ}mx v+mqy.(!9K\Ajp!jx[˿?Y74noҮok{AiX9QB3А$di .526jHsm'&p\HxޒM@wTM[%NE5TzEZew˟ߘ >ۂY{ici- )gZN5f4:Ň%7(X =\^yW%r#[ Kx J7ԓTjCt{x\(gR (J|0jYVM%yď4V ~?W}%*&xrYZkx-N*xPiC~E3Dζ(bh!{šq甿o{#Hޭ'ek+6&CF#z}6}Y;05b[%1z(< N6nRH.~qGxulmdyܛ߄g\0J#Pߋ)U>]_VPgT͈PK qC-X/bKz'aƍ`rxGi[:2V{]S#V]^V<,!^q7 Yn^6˝krr_Unzw,wQ]Q6 5ʭh]nR`oC͹)1t6ire&rN8dPd_;d56@vl͌}d_ͯ,Cꓛ!FߛyyOqS5-=>B9߬?3P z-T!ɛ-PxNŁ=tc~8;9.9}GG'vX@fm qDvZb]~ \ēt !}$o=JQ¯ dߎW(I?NZ>ZIrul<:+b-$ܽi#'큒99ƮpPD[|5<"/y~01ww*N'q9Un"u绉waK&Jm~Z`EI( >m:sҎ VN#G#fa#ZVMsDy>Jtl!lvɒEܦ+"c ~z,zvND u*:u5Q_'O7Yw]gm#x ?֤zQqΨ'RSZ}a( gגx; 2\&[ nOHV1.ǽ~y]r1?{JnOҐzb+,rH-'S"\,L]ޙD q9YGV|X ֮5N0ڭ8yqggȉmv(ë,?MrJH9YRNPwSNNxofp.'}wA2ec;W{ivdnX<3O[FDN';X ̆gfJgibՌ>&&o +>KHX3+lJρi](vI!AX[EKG/wGϏ:[C GI9%7I/% jݾD;vYFF(yu z^IᵡT5ަ=kB8\8,œ?\<ԠXjUm:]6sPc/;&ص&x*VY39I}*rhxΏDZ 5ǮUR7jJ Hi1#TdWއk\5u$x# z5&x/OnLU"\:C&x~4[t>|?I-28Bh!< UV5.ZAP&oqd JAx7mo:?Iyz2%  -R㐐+_88O uPa{#wqY]ю/DY} [g]Ewn\@`г$]:T lHvq(-IdubR/wkl 5};t֐, ^ d#)Zc{R̘C5ѻi+,gsIېR"SzXm bGS~ivCڑ.V&8;R`vakpma$JZ?@޵aT!`Cߡ6Nd3۰WuyF{Z-0s+E}L;Dc12t']"-jQS˨EBh1vhmZ )z!_dXvil~V2ڱƛM{^&V̽=(2]vpQ:V-#n#+t({.|u'ˀrg*Kf s<iZ*VfqvR-KqjpaϚipada`$h{#c. oUM@N{<) 7ςfR InG[ ?ir`U,UghՀ,9aNK]˕fPZMgr. Lѻ@; Ar`୳coG``[OJ>x^TZF>gZ"HArtH ;қ0ú =%%T/('AGg^}2%NR4:]_su8[G+~<wKt&1!;fԏm?N쬀?~"dHԓȇJ> 2=%1oW?ur) ŧf>-d{Z5E8vjB_GmͣXۻoeA̚i [T'vuKq~5ו1vm7`nӍԏv-ZIrj]"GcƜr 2/YeUAvWPpE >p-r~7+Jm4mE]JWҶB+NbpxLvk8ݍ(]M@?1ZLY]ǡ%%Z~j5Q9mA|`Z=q2ᵞ*"΋ЂG6mKagKZ*2'~_8% ǣ4c$` zfr3oO?ar^ys-ZSPv}xe¢g}C3]ϔ`On~r ٳ{lLU|*lJ]R@C{/X{ʬa]y7V(b )S+f9,W 갣1??<%0SD >56uAޥ hB]2ۛ'9JϐUwbI6 ;tN \DB{mYaOW="Cߓ養W>y[ 7iyVՈ{xL^oK,K&8ce_I2@4clnTk~2^}bԻv9mӁ۩j넫%0RzE*Jʣԟr&/^2Yoĭ Qò%85P!bXԚ-ĕ>vCX-ūcrQ2'Y?@Ea,J|?ȐU;8qSc/(rj\ǿ߱VDylJ{%eIwqGݜgoXߟI~xx+f8 =.H,g9K]&%JA&ްS/o$wCtHGR(&_:Oۀ|Y: > pǵ'rٞYYѲMcXt'V(kquƱe`7Ō25c+̣tJҴ/Mڽ-/PfI_GP]KE= O\xO$߈n<`E^}7m|C؛}ܾăf $H>Q.91< E]2 g3|LeV>s_HkKq̲;L#,[lnߙGĺ 3vI^q?ũ<ޜw~{e.]ɟ7.c8*m*#8;;|zbI 'A䀙spNN,״c:\{QK1 ܌n:"EzT37*L|2ǭaw^!/ Llv}CY̹N sXLXs[tⱸVxtSf F&p TWjloo.2x[7')9Y‰X]]0}C%Unh9ʼnq[}ň9u3ϱA3 bN??Ҿj-@JhYP*M h {AZVa3uA*BU{iQ *` XsL&Ecܹss= =ۘWz[Ix~0^($MpKƽv_ȐKH}{-}CXkO&Tĵ Жv?!*"n~5P~׌aɊU^j%}oWXz_4p=s1 _f mCNb#o)i\^l(%.BCZ{T1>@% ųd!_D1;mUWTAxwyqoվCR1 f=Hs.Sosco6Ie'j/_43t&߁E Fbf[)}n0#+X)u_h>\tً̪^KG|yl$C,l8-ǰDi{ KO34}mI-oy;^W 4W%$f,|.\]@i[zZmT"~n^S._ 2*l!]9q a8䵤EHnoIAY?>g<ȬgxA%(N4Tò#8e vPF#eQ) Td ֟#lgýLYqW!ju[n*D ݘž^ŐT sl_7Vrc ~, υc}:X:^HbE1|</d@" ;D9|,$EfwD(ND!&.13vDG!4ĮkaPCHԟ'әL"&l>q4R^Hs9XY{*3۶|fq>AآB^l5 $DF G|H3~B|F8XHO}2_Z"DOhUj3bҵ?}+Dv7wkG.S۹!ރLg{"n>KTл:k7Vd n{X6IyO1j.۱tu(ˮ^:-zj{6—ARy_TXw =tdbBu I!_l6_j/SzDc\'#c{^j_x7@ .e%SO1.r~ЪC?"!]sjj`.%F~&9t_B2!g_D8t%ZNI[oTs+%aI)xg'?GQv{ЮT ԖiTGS cFkC"A\a:?8?*5tw$y1>uֹ y8ϡؼȄSsjI|Gh#Mt0{9=/훔(I9n/q2B=tK 縍֑%8c]Vxm: ݫp\Ns|cvwxn@ eޤ{Ɛի䑍!1 uMPZRO,$u6歝Еkt =87 .Ƣu{hY ß|#,v%'WNwE\ev"a)!v;+4Դ=H 8{dWnU?%Y{(+-jCMi8߼l9yU&n WoZ_tT1<ѹDC}w*9GWw,x,(|t8r\#7cIlyk'p4vFo"d]c䰷:Ѯr}}`ݬHGg҄q~Z9D𪷠g7zq q_hȻKx;O{ ,sH3|{`uE\*?G 3\ga|wryaWc/&odѩ2𘺶%(c9v6Î;~ Ի t*{1ܥv8}z'DҨ-rW$rzw;}uRsn>멖8k}Vߧqy5:]OHGT YdL4Mg,I1 œp*_G7wGwй DG0?ý$t(('+V']<+.w|:n9>|uG=\}s?Վ5yR|XFmD>ك3c67H42t hN=aFUyTzHۇ|zckкrҀsIkP{k\\ĺ AqH:Sѿ>l0 khLȸÑ;z Ǚ)O$abޯKSb&+b=vE2Fr]ǭԡ:uH%V6g'g#Sl!_'{ ly< Q,S7+ %ṰrxP~wyCCO2Ŗ6?1܎7ɾ+mԯF:~w0th"e%@\iLTxQqӘ\4 ܃g݉TaRCݺFͫ[I,Q!@~sa&qSdͻc ;,aq[䎏5}ۡ:I3<SVAV9ҊkG;ZԱ,%qa[Oi`Ipp>*yz⺋\77YqvE%t$wSpBo6C!VEP k2(K\̑4}'G|r:~/ߣ.cgb{1n6b+%z dGf:PCޛO'-\>گػ:ZPdzD}w=3! Rܷ3Hxø({`x/7XkӠ_&oWn?Xj:1E DBW :1Q 6]{ I̵F)\'[0Jbjey&,*ȥCpMZ{ň,fvHaM U ==qТQnO(5EضU}'py0x\MIWZY#[vew 굃2zގj~3`_adOZQhZ+,KY<;sf >lLå0 ySh=OWq ãjez~\߯ę1|$y`46]M}]52IQ97) B5o.r y9 υ;9>Px@} B5,c&u,RHO7jpjôX<|17xc<nMD^&B9'a8ѾjJ}+R rpc}$kOj4j9B/F3E3bЩڿΪyS[|%F|REMNF'0c?7!xMIka_#oR.MoBcvR(NPDl6Ŗǩ z5,w]ɆR}:QQ ^ ^I EoR߃~A%וC V)/?n3g[<;@a܏BY c:^/@Sݏ|:cSw|ok=tWW [- oI>ѥȮ|O)rm{^CMo꽤2!ٓ'+ȿⴉ/3Ic2yJbб˼N!:}sC\1'__e NKDF9(TSB~;âLB\uULF>ai:\Zze u8׬¨9ÈiS[/i|,WVIϒ{m!/wQuD5F\^ }'$=tπ}ÑZ:~=зLx&N17~|fh gN< yDԜr\¾hBp&.51&v;;!Zm;-$x\7,z썤^/Շy|Fd,[ьtb1!hL=z<ўU'z}>ot.r_g geGCH9J[gd~)mxl6yf}~`.a-HN5bO <?+& oo$>$6.vB#T tiZx.iIZvD[\ti?6ٷ@s@ cGpʕ1^ZZ08=MJc (GiŇӅɡ5׸"+b3XS/pO\4?/6I&ww_cD?S_r@ۖ/h[@S"$Mc^]R:CJ.9O 7qynS+pP"5q$y@:avp-uO- iwo',c\.˱Y=> _S-f=,NĿD]Qov1~k|+=)GMvjKd{\?<@B rln pu?ƞ!@I5cXD8-:AŃA:H5g-bA]Y̧.^̇5r꙯nd@$^Lj˩È} e߂Q[dY=,h3r`GYC1lmQ+F=Tm,oQZ6mQ%Tt eK3DS WIo!~UN(0~v?7u k͘W%3W~kFٍƯ|— Mn5amyFaF03x* ?D|nVjzZ5z+~zcϙx.2)2FG -QQڠ=K_GRjh('óe6^"FDTiq,J%?@( xP\+ujYP쾀iiG~yqk,yhy5=w@ o6ﻤKL[hF?#(Ɏ@K]Pt˶kS{S}8F'9$ڽQM70n,j՛+MSMH$P>3!Y i2bP>._\G* ԏĉ=҄QnGMWI9 ny/ŵðSQ;=>ogiD&sYN['3gY\eJ{?{zW&mZy,8Rj{ٱܟBh8#Os-doj-GlW)& Ґp=蛪uŗ]Gɰ p]E6Z!^?ZBoeSK;)kKSùZ%dw6wBT2VF8Tԏ/O-&eW5Zu8A|mv]ǣA6wn8'QOKXb=8"Ƥ^q^MVx7>.߁26cqctG+JXKc6̾j]+),0's[HAe:+{֡sfxl|"\d-ᔡ̈́4kf|b#Qy5RVF{oD -  ei QRV-Q Sx^MEc JPKLdo@횑}{x31.n?pxj6cZ!T 'v`hFo_Գz?FPbEzg]dkߖzLjŠqE$! h);Ls:\f,3ȨCp.?aq܅=BMQԂ6qlYhQl=T˜gfѡ߮(atCi0a^ɒ1"6o8 =c0ՁESLSuHDqqOlx߇0w^uF~OE~xm>*bR@&Koc_"aFٲ7V i)?5gͫ7m!-NJa;pp=jp? C1@-"5m-?ף;Q Ok14k"|Ma ǥ,8%)F-'J4#WEy1U-m"W1վ=;i}(x׾2PYH6}Hܷ?u`mi! AQK?9f]w.Yp L-þvٲeŞM\ FvÝ\Djd.9P?Qw(?ѬҵQc׏^?VÉZeAU+;?%_Aϴ˰Tve*uf; y@]Cu^}M ̈kh $.{`v@kF6 Eއp-F P"Ft Iu/ҡ=M?44;-TvSthKآ_B^x;W;ζN+7,FEcd{lˤA9l Ϲ;u_ ~B[cqgg`DCB\Q<#RHYw+.?s?Tl]?xdn4~l ?J39>>^- W -0bK[CK-!o\O|{q.[)KNւ&eטyoGΤmgw:܏.)y^0SQJWь5!Zk&lub3mgEqa|7lKQu=$CdV+g0>DcVרIgڻqA%baEtԟ4yuU(_t>yanx6/Z¾&wgԌok1YxgpS䆏 lݡ,,~k QMD/R{cna㽱޵#GLq]%z&Wb{op<,VUWXh>7 DO =W)G<5.g`$ژIrc4R<.&\FXz/`74JP Kjay9򤈆AdYe[s>+ع qs9FS7K:*fq\g jQpḻyEkH[vq.n# \i#Rs*V/Rق<gD9aV_2e&}FB$1H)%G`e;ƾTOz97w.1 o!U/ք+M^2'wLJh]3_Px-9,|-.u-C/ Ww˜V}N%<:Y>6cb|`q }ijD y_"KQ6<˻1R/(|@xd}qdR99(퍡UR  I5YuZ1ECJ"J)U)-g=)HL^ J/?9r%ٔ x̝X7{pǔw| hW),nZWNˎ}p@krv\E]ٸJB[Ab%_oX OL3լq4 KY,J"vIx ?(㟧: R Ȃ."(+ &ǰDXqn\!dzb6%!T@ $4>O iHE1&_{v6LQO0.~9>VV"*A8%< g-#Yey&' J\T{ogN~WO jO[hg)WYj b/C @jIdNvPD  @2rZ* ^E8{D>|a_3)"pYr)WͰ "`jɨazz r7+ [ ^d-282yVS>‚QEh~K5#nX(S yI$_ k `+{elGr;!B_o-V{pL{|#wԒQʻǑWiԗ+Re ?I-֞ZO_@Y#aXXZc$Re q2Y=/TR#(k3$CiZIQ ^ (Coy-yD-8T ^b1p[ t_g 91VR-1߸]O4\?4hXEbŚo\jS,`Gk G\}6-W1}GX_|)5N 1aCUGٶ,ko:z L]mb> *Q1 ks}y|Z7f?[h]h..h|&¡0jN_j?>: k^CDDOEYPJc(kolƨHa'?|{@2f³5o}'f##[@r]{KO~jz-GJkcuV6S:XvöF?1*" =l .`:MVΣ~eOYG׻X$\+u# |yv4/V?Iȗ+Xo+U}Do aqCj&r@`4|t&{2VߋX;P%_ՄbV65'CDgg3/)||Qk :myye.&v;G#ܿ__Ohz'<>qH.FD-Ӏ?is9YӐnC'<#EHHGUlЮ/X=oyAz`,`;>lW4aA<:#dx"2kѤfa4^NEI4c77efq$]z Id9}<^Wda#kX\aMŕ١hy6z ͵OdA"dx3FinKjGl(Exb0#HKWj).,LuPn/+c.co|7 ʀ:ya,% 61C~ZHQ^jtY4ЏN]oLa+a{|4մ A?nծ(LXg S:fjdA{_)1vjD4qkp@@ڬX8VeیA/z"0)7)Pz9X2݋hԽ~"q)/)j"f6^kvFr.pݖuoƨ2ʍZ 䵌eGjtW{a~.A@(m6晢Q3{48F!o᲎sRBM܏IG|[8{,aD|MR WFuZpQ~QTƤNȫ#C I~3[22+xzJ S*WM=/K*K?gz<~cdyЦA_B巙cQџ~[6ԾyyGi1N7Q_Cޏ׾6C?oԏ6Q?1@DT,[mf.ѯeI%6bQ->qƩzOOc'q^,j8 YиSez9C H?#Y;K6 ե1cZNÚ"^4FΗu.m 6bᙿ<ʉxzGİlF?c%H[ \%,|>% Acn._`EYS{xZg@I_7}wtӖK>R4 oTG6[5dA49'20mCsߍsX{z!9ӚG7ŏYw*}g9ikӞuIa."*qT.Uƛ/ǙP6}} ΍<X @nfS,N\H,Bӿ:Z&D|5eƋ,۴K0j#tDOJ08C% (61]gCygȠsF~.z`ͳke>ƒ8]$6s1mQK؟^=+.ltRkЌX\w(gI? ߂Z/*.J)KKDzp9|<\V>nMqOڙ^.}>%ΝؿiJM`e 7!>庎5}Kr=K:2{C(;l>R3捆uϔފ y/7q+‰@M,W_Y8@zㄖaW9yN.-};*(U& I}}p}x|Wx+^/&Vt^$xK'̀;-ϑnC[Gז)FnRW$m|QP W9%bA Υ܃ŚET{ûA{(ҹe+NE*56&ZAXzof*e*Y]U9kEiڍ"RvAN' ;=Ͽt\Qt1RvBd;zͽ!#s8+vByxvWֳ79Cߐǽm|B_;֦E5xQjѥC:y RliS2C^Zc'jo^:%mY(u7EFC\>g92b//Eݼ+f+I?,Ptl>'L{EMۂd1vnXQ=åFSAfLXf|nQFӝ$}hjޫ|)uhglQ[uOh}ůxڋ׆a>s>φNgܚSDgB.L.6/y<>O%K }v3;K&Z=2& }F*3G[p CQLKFj{eow;]VȽ)i%y-h}{'%P -ѸG/.:qJc˟ AN>IR>]2@=刕)^TSz5]=78UWtoyDasZcRNGٮ77^Ql3T)7ѩ{5<.$8.tzqo5EKu[L /ǂb?4Uxn]oÜO6d o7)Ft`ÿG4fG XZ|4tf|QÓ m 4 A.@I^kϳ*_{V] 9; qPgτ-O{nDbQ_wgR:/0iV0hAe(I2: eUme:x0΍9l @|Mbrb 4ㄧ1Qlm١q^ƹ{ѣ-7p6wZ٫C(8+ :WDvbqV{h@.&QՊ%,k#a=ƛ4Z4{tأ\P|A&{Ў5!ȁjןVU}PBcs'lI.p?XoC] ~ܥJHWʟg%5dOic[w"itnwrޯ[pFώNVup&u t W|M*I -T+RH-~>yk (*5g(6/$cw#E6lBʪK 2 >mz*.ӈi1h`nؐ r9 Gq݈!dB Jy+*?E<. )[-e,&Cؼak\R~J3!E4S Q=("V;b;YSouytn{{h!0iV w_'}݊@$d{|¾hU$lV?BEbg(]oI: ȮLˀ*a8E Bgn ߗB@]T'`{#ܛ|`\qߢt><~.@s387g)?]n.}3H`%Vϲ +Z)aNՃtD}~5({g*]'0{e0XXFדǗz+,3ڵ%Cevb-BjR֋6>4%n{\M/[쐽nO+պʅVt`-M8>XˉI &^k *hˣeЙSodPNlH_16nCR<^{bJp6>s:-d/C1gdSziqx|{8|CjVIF$c@pahZ/ _꾐-,xJ6 9W筱oB4sȃQ{T'EG**y1::?s'W(}u s(^D uEZ*~%coNe͵6zXIbiJYu(fIhb7j눩JV|Yr-s)B,9t)re'Г_zQ`9'A,!fmxS[?K{)tHߢ_z=]蚷SM=KCzϿwc04w|CGs7ψ19[(ۗW=ƺV1 h!boM=KF:̰rwG"kȪl]8FE] (2&τ~Ͳ,(?AHtm.EXL׭ Sd>`/Jw؃^b~T9cQxqj8b,F%88f(tq_z]\;( Ics`h;{9ي+IOjomGD XKs83t3<@ۗzbЪxg{':fDj90zNj_ rf,n4g!ŹQ. B -N(tC{_Ϊnnz{e3qK޾f^Q.з"Ɉ8:+A"oE߬2.5Д#I{L{4tɁ/Ձ =gLAggm!6gtmgP]s|E_wDnӺ 1! ]WDIeeioWX^p%B{qv/{ÒńŶF& v&aU7|Cof!;JF6/ڇ6C}i{;3 D?$?gtWOA9pwr| ȦzuWy@[wdN?m̙v拉ta. QaKOV{??hPb (|k6mQ[jC}h%={"XҬ'Cn' u–X;갏4H !Zgqµ1)?ĥmpϮt./A*^Bo ?|(bљcE6VzsH=zcTY+E*>pb=iw.TޯާC7IT(B?A|~+e|3TFSܑYz?L_06ߑ\C*S~{qtө,?y=!a=.a|LrYLAw,p #d nydk9OkI\ q~p!'_vҾO ?/kaYL9 F S/>B9̕H#5yBrQ-g, t|즃|V7B8jO.&*Tau1v.?Fz H% 8M 6l"ZԉZuRr3軣LX V"BF2N .NO{k2,@%WhwL<\N0\_LȲvJ qvdXl*Eq<90K]J6ʈ@:˧E<%Nya[gv6BxFr 1?lCB*9@,b!GA-bv!DjѳyDYEn٦{杜(5_oYh91(k,cq΢Yx%۷PDe|/f`ɰ"e$ak{˽| !FQ^&G3QSK{G[pԇ ĪbXO5ML%fډÁQ>Rx|іU*Ŕz t}`pN9'>hMXkV,sj"%` &aĺ,BGۮHb L /F?D\y<Z+zۦ('66%RHy!\Q@ ҁwRHn8хK~p,~K~R:B:3Zj< (GWp/8VF)i(g i"04°p"\2aAXcяdDYbW|u$H)QJ8v .WqނIһiY"0bĥRY-jGo;CQm.>ѥyD>8#Sl5bcv j3/'ft豠Aߖ(ibdhym!fV(^YĤajVj(锵]h1sV!>,M{E<@=xU;—^nY~IzYWS\CQ;ia6 l!Z|"K`"sѣ EsM9ŒgG/QZb(/٩Q+""08i K⑲3/O1+yjqo<d{Qq%)70J#Q5Ƹ|譣hYގZ׾XF5LjRU{yпE+p5Ǽq$,+`w}O l0"^b6I8 TTe3EHӀs'\Q=믎bN,S_¾V`<ڵ(4ц?Md\ ^m`cTيsS5os,QMٚ4+`IybenkV|>́s:-txU2/fX۝\R/a ߆ӄ"TVp#ւV >Ǿvp)eBIQ 7ϴ* ]!6qytn ݍ!]֢Rjj rfx([8D&v4'>ްn}?4e6LюZe8 M*e(LY;[Az63baL&H1 tDeDjEfX Ek?a}c)kYU2jXgX+V@DFv/̷Dw.";m fÈl`>EV&g$ڬCD2f%), =&]Oɯ7oU<~C&?C{x( Qؽ;ԻpyGO 8K&նcbf^v gk0N[EWbP>hӳڄY޿x<.ǣeO|pMp ykh o:ҧ"[- f(VzVe t CG:V;i+ 7;smQ(s˔`HϣzN\m)ѺCWgOɿFWC܉h1b ~>?K~3'1wPrԗ6D=!fQ|Lb;)lٓi-ME'W\?KƎ.,cCf"ƺU2ԯE>F죫c§)>Jh/Bo/ޓ4h0?EaÀQa|TJ }uz2N[~XI`v3Ex=qؘpNO%n#˒jsXblpZ!*k+g°h(e\%ꔑ[GNuL)zr.~ )WS.M9GAZ"vK L,cM \-&j$B~{HOoeذ2$<ZShKlOf| ֧FVuFN!fKAQ ZsE]!;(C;sjh2,@֧Fz}o"о[{ڷkju(jƝ b zȷZm@s7YPw"Myw2P^a)݊feS*cIbh9hɟ׏biN^1d^)l-EbErZ!=H]@GqLPr8_IZ [@|r ˝z,kyC8/XqNJHw>j 't7X P,%٦ZO:۫?Q9SR(ӘL-QliVi ʝY*aQFQTlJکK+Z7z}_USgYDq#6m: u"6mqayF=`fG=XޙIܣ0uu |e)QK5'nI[\82N?nᑉBԣ3ww8ydu(Vmx:zhLzhjuPO{ EIu_ 0=̩exwDvx .li'*DqZC ~ A"==ױb <2X6]8oHˆ4shͿ:-7/W< jy ]קUXg CVɂW9nF0cŚ>.|/Hڗb^iog&B8M@D<W Rȹ?{"?t>&=vZֈ{@?ZghL~[Wvw@_gGo]Q|aam`msvqE5|OP/hw_׉ ɦ8Ϲm/P17sО^8g?yc|h_KjRj+FeczBl2j-]~Uz:Ћq@ZvY>X(2~dd)'0'eio(f@,1Z076F\S_[u>@X/`̈(81K/o;X݌S<ÌO;eTsy12`ЧNy;x\OME,'`vt4HMeg8# hSԪIbOMb창Uc M#t/xg8A@gw~X3f_k#NǑd;zjۻԶ3瘺IF?YLB&i\C6[]+re>,16fcVXɬ|~ p0\?DbZ$Ƀ ]W,%΂tT  𬠖)K !_4J͏HEzyuU8SaОlkrZYǶ|IqCjH\BwjR>Zɽ!d"e |x\03 ރHCփ5$C/!mÕ0^9-VXh>E\ ckV!5Ԝ4u-gIPb5yWKC:/Wȃw:W }a67˂jG䊢(BP&sIyŎضnT<Ǭj $ӤN9 ]Ò^/ ]dXi oO1:(TgF 3ǡއ0I(q9s9~]ިaOh.ʠxPݨTS?n6#al70zי6 \BFS&k8DNcM|~qblu -7ZG:X}נWl"(7Prb/0m)W;端kg<9iPӾl1y3dxkl %uFJ_8_E oπ;|D$ DZ=G\[SCó0N_;T\Ms88! X5n ?Nw. yubs پ_~?@*֮Cam̦L~Nyrx0<>V֙D)*<_c5tUdHQGk@jޅoQ"ˊڳ| IxvX9>0!]NkQu?F;õ0KB rNwjQ^Y;bzq_ɨ~=:$"M;49j/xRF@?C|tT|uܿ2d;BC^4"<X6T6]ŞXV+ |Ր*{і"@Xfa}u<ݔSc*#,cY'hX"ce)eRhoGy 4 Hw2Yݹ3V&hHs כˌ<_7Ukw#7gD<a#/:q6\]I:kHgͱiG; ^el_NdKSp^nC dayP?Qs<,-ȸ _ҴK ]#fX9? .vP 6dSZ A>^":oczٽЦxG_Gjd٬2bh/ 9`v9n<n!!W0(,d*?/~;M9` tCa F' n`da=造˸^Y*NXm&@ӗtbcb-b4c6\%p06hWG>\kDo@BJ &s_3F?mN Tb~2J2 "Ts¯Js/HR f^8wN xk-eexnt߂ä3 *OqYP!G_Ydާ$&մ>CT¹Rs-8i; Pu>I^o"Yw5ՄQj2a![&~{{㰑&x8anM˄#<Ӆ/nMU5⩶dĿ] c*גxZM){}i;a&v5+pi `:,4 86F/e7=UoIP2h#wGA>kA%3(zP)c=܂"oZlV1t!ȻW)r\"/l^rYR&yJNG>=8㏐/9s\ ]GRC#tyrceIыCoGpgMT_06HKs2S ]5XWRmY۫(D{I{4EZocIVT{:_a]荳k3b 7o/&i$;$_K'Φڐ yh`6ao?+dAp_SLzhDI{[Q v?I)ީv³@1 S#o)q"-[_OJ:^s_HA<7pChR -MJT=O˹N?38JK |y6|p+HYVu:sȬiBOZ7$_>"uwQ,g!mxR42 "uI F|3꟡\2zf A/CD=~ Yf`Yw%];!1g^Gq@r5iZjI+Bƴttyb_([Z+Z; ʜ)FiB%j.hA}->R;˘c}"f-$bs[c'cXMǨ0O2BSw j+ٵ|*fʜ{(uH$XѬ+[=ocڍE$ > vD[ XpV!Zc%XkhӹDx/4̚ /亢j'yi8.N󣎢N?]_| ?(Ce@YRasg"xZ؞ou8[z[q4:&oc#[H(k|(eKʠ+#z]@Ekr 俓YƳij;Nd^3SMNCHƞy?YTXYF+to"+\C|{tx,ɯ1ۿ4buүzӯ@g$Xj)s6?tӘe |SA/Xd(EFQbuBo|kw[_[1ߍevy"/bMu-ϦLZLk1!bB,Zqm=}7z\=G.vv_OW| nuSb=Wjx 0 w& tO+ Jm64^2FߺK)cyc^ Kr cpܷ [>ᒖ<ߊݙF)<#dVs_q Q};=0_ZtI(.A^?r8A澎껏|}޶mo)GsϤ3DT5q7B,ু912WFr1$o#G4|y8/!os$okjQ ._hO3DKN*Ihחj`AO%»@[nZ R #Қ,馹 >ϕy\oN2 $ɨm)e\DèS>s?dq "%s>y lwP VhIg7ԇ /ó}䉼 G9?vGUaO #{o?lBDM:>J5X]d#Yo"3ărXY/yA*N+HY b9UeC-fn 6ZEܸՕ:$JϣR&-:n[Tee ƞZ͕_~6zԉNrmL޲P onGC]݈x]v3TNNtINU;8 4TSТTb,@9 % n Ø@oE&B|0 ڣ0ޛآ?b \6OR]=6gxqM񕎱  fyݜj嘐 q! FWQw3]Uq[PLղ1I^/ 0wLsL-RlA/H=ʀ)4j1jK'- ⦱0e)))wqy(uwVF/!P/n!(߿6$v#O˭}PCD >C:()KD),Z%nZP^𱥽;= n6'j[Đa67{b D({ԋۄ]~NCLG)0C>~FhomT(b Zάw +Rw^+Ry>#vi@9́;t+cj y`7 {#["bq%,(!y+)঺`u ]YxNgWpPzN9}XSPcEPtϸ178ێ2c E=;uLb jIt4{~X=I'comQ@,CjGv/Oܴ^#~b,# \PRuh.|ZQ»1_!u#6W-B8 O~STU{![b/ + d͑,;[Ex<ታbL]8Yڪil[25Iom:ZNqLՓ,8{-yp6|V1Lٝ閬 )(US-!^x.x J^Bo$sC8o_¿3ߎlWV75c* 3@C6|u{"!PE3h3Ih4hm s{ k 8:Ȩ|Y-I=|"%cxFs b =ڱ$89!>Fb_Tnq-`ڢzw1vkM:ޑtF~HgmbDjʺOnk nǻ ..GŤ _iyA_yX,Qr__zqЮ>.G7<8D/<[a_ȳ$Z+&4(}S-dTS&+033Q Tch*~oˌ`&8Na@ޑ":ؑ *.75a۷o /W"d!,l2ӿXSAڔ *|jl}RЯ7^BVU1{*G0up36hz`Ή#boXXш~a'c2DDi{i |uAk#~cHI}*ѩNpj0%0OxLөC"[`|Fâ[-mhyj9]wzearJrq-3Tۡip^MLI(B%)ZyZ%h:3tpC- )?óH|+[brN(WqGQ@ᝨg/jU 覰յcj" F{c*!2\Q)i0"bdN|V#FϴD!WN)hQO-eK-^krbcik}܏d"qRs }zaS= kU %eS!fNB @D]&o 2,H;xZ,ur[3#=,V݃k:ُ̺{XqSeDRt*YYN8*=\aE&}/QSS=[Z N+YAǰ{s2Td%J -poa:a#+R ` 0@YaowχYO(HC˖J\'v]=T[*=#XIx'&0fn4 Qyȃ;EpPev PlS2eZohw'On)w$%L7!ukH16\ Wtvڡ,gb]%8,ِK_BOѓry Pȯ-9Xx<\C?' 3xԈey֒-RFrV J,P l_hYI'ƑWw˳QvFv΋˓՝V1h}w&3i#o8xWwVWa?(3J#~M^(L@χ3a+e-|Uom偫d7a5ue] rs˵}WH߅r>b~kk;FfoCN(hL^Q 7Fmg/N)6V iQ&O͖@d;8cOEZ72u_(S<+~3ݽBFg J*$ˮh|NyYPfuqɃg#DP{vZqPzF wU,٢kآ,a@mV:\EIJ=g{Mk!pP]XVG\GHNݱНFwdt7tKug RivG9|KoSq(Qo20HvMfFd0ōTM_)j(eo,U=uEdgf-``E DD٘b~k'no9Gņbt <zщPbr◐v:GrG⩆+x@_%1BC8KN JQ sdFhs,s3Ld7;2&=FȔ.fpS}}`b WokJBwkqwxڶ$1zGzk119{[lEKQN='v.4o4s3fmr,Ձ^m"6:I!'#_`E +~}/_Ւgg_ޗQ{2 =Lق|N-z]s-0'.%W6Vmw*J8f%Qd/I߿ʡlWCg^L},GV朆opS7BMhc^>~.U<(5u.TZ1"J5b'Ю;#OOZA}-6<\{FĿ } >xvW OξOX`E,,6<%?䥏-ךxsEG+ i3ɬUڲg;@Cr.k3E~ik䊴%W":#8S"qe^7k-ݪSMQOkG^D(cx(#!ă?`Q60IXa%^׮`X/GmP+ okQ]Q<Gtm2eB:0&biχZ}R6 =~1&~KH;J vn$Yf{H߳ìضvĦp9$fU e#?Dx W%c=2vW^f&$]4M4biP>8%$T|匆0IS>p.5:J1 @:BM]/xW$z?u҅ s-oHZWzv7gĨkg8  9^x\ L[P;FGCzf r] C{v"ޟzlsl'@~V|0"cZf;d_ p-?pW@ nfb,<( %KW}&~I8o9r=~'f=g6ǿ{J C׻B36KJDTJ&2Rl]gAyі_8ym@Dex"yPϔivx3Koa5Ǩi2#;Y P?PUcT=|5Z(?xmn4>#h2cb?lH^/U j*R\.+6aq+)#\nKR>ӛg{MǜCOEzNo(s/fAApG5 qD6a@mIage~I|o pk37MA ^~t~g5^,z,rǑY\AYnYBiG.yH\ \(鱇23_{Df|Im)v4= G!'e>'czc_j3ؖNR[R0~㙬Cm Q*2fy/_DluXmeZfAuc@ތMJN>^M~oj,1.8-ļQpGSisrýƭvDY0"hBlo'}xuhs(69`bfߊ#[?I"̳tΩ=SH!0Gޚ9Uei[O:[@_T*9@_QŢSRe w{[Yo&αT;uKE<ҺBHRvH(Ƣd)?_Y%`-7v_q?>Ƒ^4r#}= 3‡s%#?}ֈTM(u0.x`1ZZ @aĝ7lụ]xuP3,XtwP' Ud8`s)I}-Ɋ;9XIWD^A U7ZbR`Iƍ}5vW_ב;kJF#*Iq]s & -#(*{Eq 'ԋږjf|q OLOoUDNDt;w>E^X@MocFv00 w|y啤Um/>J4^4)eQ#~E'eȏ%xEeWAaQWe췛κ=Ϻj5):/j15 ! c)FgQg,]#MgE8ˈg[&^")HdD9y5!Ɯ?k$*Hvь.oӃЩct 8 w`5m+r;(l"S{o/O2jȀ !7 ~6hb]Gjú[t}wWVdsRȸۊ3WYZ}rDC%:,W;ghhB/s8i_ЇGNiRnvq]T=H%TϢF M6L|A`^X~iӨ3 ኣ' ZgWc+o<|dk\;֕ Y^OX}^?lտ'}3OwҬ1zXR6 j ,#՘Q "f8EYr]<禸5wfqLGUxZcS+b-S;Ab&+\t4a]?۽hFkvO;OF=vooPwt̙UH'LFxCDoZ_T~e'߃~UO0֔?2A!\6v6CBDyh4G#n(|JNRSq9 .]r ތqIZJ1)=&~ox?Eȳt|ا5#)%`J `gx-Z;!+6Z!T,_a,MA`em:}ѿ@^G1^BߕdVh8i?-p2ŌKj cQߤ>(;<6 Z(hծiI|-E 0c"+qm5BۙcHu*2tD8v>G ԧNŖk'lM1ejK^3\ޓ+"7]ȍ'S8NۑN{p%VQŽx!GSDb/+)MNd)#7bY&iaD71 ffRfa4v=4 @y̨F]M1Ũѱl!֜ ٵ#Ƴ^oP/aVWNq\Lj^jJ-1W;^Rf4Mc%p *{ŤΞ/KT?A/c({HW!G GoYF\ej3N|"YƌƩ#+߈ҵD8(UۙtfÕԜ*<.MqHEװFz{ֈP8o.>EAmf2j{Tg*ޯRjkEZ|$yQ=כĈz6jTt̄7܋TLFċ~3l~1) żX3gbe[}n{Λ׭9Fz/6%E4`הs. jZӦv&`3]~\[sCwqs7~.z?&xogpu۾yrGyh/ @S 747Ͻa$Pndeb]X-j뱐Ǚd1Ր{ ?Ͽ|!6x]͍c& 5S ;4 kؐ_!V2?*ۆ|_{gl u6*'嶵Dv r#_}FnO/_2j_呯/_/3Z'j}FoqzL^ek?q;Z3OÑ)FIa7;nc@=?o PG _95|Uvb]9rZ5պܨFw篣QTF6Ҟ%)N8V Y2iڗ%߁]0L s|toؓ U+IyiBZ-|:$Ս_T QFcr;Ґ^Gf¾2qhu8jV}9#RGfz[FW0S+>o /jOY@7<52Ur;( ?uAd@)/ mx-i|cviy1#EܨbȦ38Ҝhu);Tl.f2p8}8v:33wn;þTչ#`<0}8xA?~&Yo%+K(n!y؟{BХ aߛ`O5/s";Pt 1/ P7M}gȡyt M琲3b:>AǛo&4Mc:>oICxXд2khYg.7<rvYɟB+=}y7Do1s">ɳ6+cWBͰT _9 !3ឍ^ʶr 7 pʢt=i+~a-YCN `c`"CoOÇܣ/froUL\UPCT柼Le==P-B{h|Ƭ0~d7RE{2LߚA&߷b+9=Wq'c̾EDvޝuҊmK180?&Б2D4t\LDZ|+*|-3ʕQv;;hiw{:h߯|?ZocRzQT3|oX]¦=lpVZ]ж8˙e@k{ "[s"=nauNl: (k| (QIi!tRDO*=9 [:}7ԳCJY-Q[`^zF]kWc_24A@}&)>Z<ZRV`6x>+c*ub3 |Jc)jVDhBG\@?~ֳSg}E?FUinz{ke^&yŻ۹z8V@>@b7TΪHkgX"Enno|u˧RWC+-\C5E5a×[bhfZ쭄1W+.cCHK65v8^0&?'^;0Mm18|k.jԞ -F_I< 9.߽I"GYC9?V2z(v{+S]ȑ|QF Bf6F4ˠ+cd6=J8v a$d=D5bE|ф#@??Po Dw"(BG(iyw= QDwѵ=/Eu Xv[^ѕe>֙2r獵xb+s+WnDϨJYvXNaQ {ә6z;7jLu΢:?:a판?v%q'%1ܘ(a]%8ފ1!*W;r*s?tH'kgl)qlv]7/:r}e(㍇`vUD.Vt6?!m|4(/B2gٸC ^_D1_-W9a #Oߪy{YVC[4oQ㘿3j'N~0'Esoif?z3 r !MNطPBk><,GyL229X?Eh5/jqi(<ԖԖ2j㥌rtmځv0\Ř{ YbHpvŎ[!r=G^)FiX@v-Vkx1v==`>bx[#X}$~kP߮wHq8Z{N9~ލqgp NO/kxN&EU_׶SRZM׎JbOg'?| 2..;.G2J]A6TJ* յ4'(|qI{$N3ARp8`g, Z4.Cd3|p)"lH~*WѐW )@[C[԰|y(~xVؿx2%2e-yr?+Yu&qQ8jv7}/zV p,8zO7Z&}?^PX ل|X?ި < mNS:jjRSFqTx28pJ nIo[0՞%(AکܢKуeK̅ z3Z0ZOHS~4>qBl⌧7Z> Jm1 xxSnz(f/54tFtͮ5 >m@HEZd_4t&L󥏊 USj!] hH0r$sWϊwwjٯkY< lxSIdjf((.Ѳ Ѳ:-{Oe4eAgpλ$:ܯ]njizf0_H[˴ c[ڥNE.޾%c𜦜5MHL+%b VԎ ۺO4O;[0A.uRNU1 p|pF#R>!,l앷2@c8oY|˷Qu SO"yR)P~44fJ@ L0t[ý;VuejsԂԂ=U 4r U"N=G,E`N[.jQ"=/sH',j%pyMC>O{bbKg&;k_UU)l-Fg[(vm+^B#~g`$Io^!8~ǩd\H%YN+VZ&M|\?Dj⭽ڐmB'P;Ri.sNMSGyBo立aYՃ/?}hd2֩Tj;Y9lf,mUHWPuGJ3m(X*E2W&yO7f,#L-bO G4}[a !oS8&w~TKJϗmpr;ʌw0|kzr3zk!4zҕx8s{MbQ&ݯt=OQj߮t}7"R|yb"B@Oo/BǣEMg0{#4zxE]$#m&ƙT|ٹ~JE}n14#X ԝ@_YQKqdzQ_XN!#a8$p[7,*/UxaF!J/ R V@Y\vS> %Pc9>ɢx"I^HCw!dT.=ҊޓUg86NC#7 $ȳ & ǜr&P4VM(Vmp-5Ԇ}2A,:8$آ@BLQ~՝YObwi}GC\;0S֎{jDDN)Qc9*!>ZwQ {O(Qbsq2kFͧB~X[iKBإ 3 02ЮatzR1vH>+ yJ:G2 maXJZlVID)-VE$ZG3c͓aP$ }^cH{j67m0%kU!<U2Mf,)޻՟P)練iyinov-9$D>~8r&|oTՖ90#d&ʼn߆x-̰ E4Eu6iisu'y#r ?Yy ԰]|mY5nCoy|]?BxWLwXonqq^=[(Ṟ39bn̡r%TZ+{ a)%9ih}f`W(saGfd|!c2J5t/ D߄=]רa67W3uܥpr|z`R}GMZ @9ʐ>R.T@B*lu+"(| O-;է]>GYu=eHa9t9D 1zi#=|liӠY { %#?2 56v 7iH x~7TaTp܂ _x* S7f}\CtjZG5߅6:@ؐ:tigww!܁⊿Ax< ي\{!Hhj"Lݳm6K> Ph+js"oq^N/m~HAi2 ݺy^\D-SqLPèiC\䝦߂ 4aOOWfYnU5{ݥg/in7<K[N1R\FT`u[խr 3|AT'B4/}Ov:ƹhqmqsb8_;-uܟiܭ~%<"eԁ)l>>\dPf\JH5|YbGзC9l]maՐ\[h'0vsfV:ta3h/CodW$7 _u]L8p|)alu]i~ RP!n|Vw/im 9kZ~l<*reW{CqD'#"⻓B"o4W^菹s W7|G\SXg>r+1Ku1ɮG yo\ jQ5Aɬv;~s9)n*A0}B,T#QQGE "7ꕦ(RW8[9%4q/}+>iOW`wq ?b~6@[ItJe`":'R.+@::fj}/ SYbˋ3.b4Bt+z%]ɓ\cXnt(<('aCT~N@CV)INi4z{uhyD֣(D6D8"ٰm1tDbP^ vwC4ń=^3Fwч]4MqRﳍP;ac&\h6O|2N>=To>[O>5XG ޏ.4 2a~2NSriWa]$<3̀|),WD>FXZbSlKhY 83ީ?:":OvFZ5plZX݄jO8!A [ e|="-g }phNq$.7Z;XId&p/Wqny&FHA[e18pjz^GP!0 =W%# ~d9k^=z;5ӁXw-epڞNRd<5'Q ]'뷉Fa/JDMQy i x`.9^ (8_c8m3(LY`Xc]◀{xʀb!A%[1 9'ӹwvXW<ڏy̍P?}^ /}Q^Do9E9  ր %v7gNt|Al)joòw1ztS24ncRUZmq+Յo,K^c#+aԩ7ƺڵ֡<{d : ۳PbF -`iFxGֺb:UJEHbK4X-FH]s V6p]wI7 އF kA Pv!ok֞=3@Hz ڼrw,bl DD}fgvx?Gq{.Isf.,u,S(N0_<=j;y=_!ǩ8ƖzaդױlEᏫ<5yur }M?(BguUWBz:1'^c2<~lڏiLNb?=uiGBIKs6_Rjk#ŊZgDW;1zk<ߋ9F[HI|W KߓjYAzYd\7Aݨ\8D=_ao86^$/_HGB?:CO IcooU?Vp9 )㎚9VXVSBf;oV-:TV.AYNb椣 w33_r9{\XN^^*SD93 ҈OI|JG]Jg :AV O9Ny 9ϼD%el}Huge2|"u MQ~Qr(Kg[1b-!H*!|-wMӥ=S;[0eP ai)ʻ[Eۡ k^ZbG~S!H;x<&/Qu覎B l8I`񘒆EZfͪ&_dM6Z'W/B>>֔gB]e'Ew|h)r5M*c4QnB\eW&BH1;$mFy{SyŘ/Www%_j mʧ53A;M)S vi(w> /E3u=d-Lh We9088"hܙ;GHqk ni*gx(_g~ @{h;8O}7$"IN>ҍt:zJG6p5QbMu9:S{p3@K,.=(~++W SwB 2|nt _q2A!+8񩿡~}o~[;4YjQv"x.\q1u0ra V7"T."pK3ҵP-l+Pd sH+JCR&V -s&hE#|GЊK3aE/Tg5ijv\ѤQJ˟P7js7yIK pxG=r׈I-ZdBNֲî&gxX<@\O%Mi#M^n-֦#wJhmFimPӑ\+oQmH ipHWR@sYu8f N8:aZsZ574QSS٬dhX5eoĹ[UwF+hFH׮m#tn}$,$**?(yv!m&&hnP TXëgQJ~(CJ;e7ZZeLHMr;Hٹ"rGp6H`܍p_u#XE62qCG(r3БM Ce)j[>EX8v)%C%`DҶLng'O܇ПHJ@ ͢wD Ǻvw䗰{!s$DžK(H/5fۦc]Ǘ־w2ڐc?H" )Iz{vp,EON\G`>ĝLqUSЮCzMI.P#:XjH7pHfw;;nQBi2s F"C{7œ'Nѭ(OC=߫ӚŁMSI #d6,Ra8V<`| &tH+Xh.VwM}q.Pd&RIoQŗ!X MNgR=mpvRu#Ncm8d+$GOoL^58ãH.LEj5F$w:uY\s*5V}E}Zz:BpCО!ʎVL+Pk#d{Q('ڻ^{.d2E=o}Y|'i&' }q)SJ_}^Cd0[L礏&oքlgR4q-fajǵ:rVqzQ/N % Q_Ghz7=቟$S nNjO4 or&y[ #]S\H gC]ae\F%]^r㍡|a{EEH7+xt_K %QmA6԰W ãxBӨ⺵ftkϹ2TczZ}syxhu8NO/N֊Q%P4T!{WQ+&ϢvmG8BO?!r ߥ.+@;KeNo77u3 ^K FK$3[kr{N){E={vˆ=VImqʍ>ܱ}9J߱=;DZ0»n5ӟIiK&|Kʆ̥J,Q79Hkp-s~{]6[x?QZuh}A}o`'nՅdnh4zwz)N^ I})~刲|#^*gVSQoxC $w t)/5cV8 ahӉ@}9P\˞4n 6tEh$d,24ۡ}dy<)Żc%D q]w%pe 2ے89C _}B;Fq %~iX'߭ ZV1ZrcAٟv~5lﭸfWy!/ߌ#{]Pl:Udžyʥ[~>ܖNrjH9=S{pSB _;𘹖ɒՌԇ7W,I<]$Jާ4M-+}J:G{c\Lm"ބw'*^ə^v=%U ަU er]>eCAHt<& SQO-m7Kb5窅2gS/iRv<%)>!ߗ66_`G-&7U#F0I軑mܣWr.D~n_fح"|}TP2cY/V~U;R/f.Sq.s O,%y:]1JpmؽY.7uE:AMz 5k*a{5{ʻvޞ DdrqUsa,YC^NgNo[I&`xsa{$K'3)kZvZY$-"NY#$W1:n9Gh|؟ޠ˝Zoÿ6/a/=zzsg_jVQ.M/33,ar {Tz6*JP#ha6:q$7<4\G%m kZT nqM+ÈA٤shYS#)E]8o ׎%M}!8xfCrtϤro6a&:aQ["4ty/)TS@g#ϗ^(Vf+Q.ibtr16f:32Ҹ:#؉%nCO_Vոb;L4586C`ͣuYOiw08/yVrCS۸)VE:҈R ko"Ȟ,UF>Icj/Bm8W券nrna&hDڎbv9PuEmO%,&N#^S"2Wq_tߠ4?XM/{£GOKI 7Mm;>~W :;V!} Q63 A0b:/>cZ?e{.m[,}"F(F'9O5I㜟~9"DWh+Ѥ%g) `VtøA`_H;2(c64n)Pa Ә<{ OܚmfS|Oτ Uקȓ#.`܁A?q0,4 i9l#3F+=_uBb!pndzxhC>@ %gFZdұi wު^w3Y2,uh lxnI܅TӴXq- YiUpJ] jJqoK7xb JM3TyR_];U*dP[(K JuZ=C謈Qfa)HXe/DNKu"~+g˓X0҄bؑ,P T\$9ҕuHe>[tƈ"S>шC}/¢Xe^vνt;hS|C\hkL{}nϕ-@#[w;88i8.H~F-siT_Q5Ѩ^XGc(V8M2] l>_̇>h"7j$=G#|d2Jɥ~<(w0i># N> Ε#%랞 ]v"FH7FzNO֑jH&:m* J1bأZ [gjV絆F &"օAܣA]LZsŴxᑁz5{jc7Sr?(?mRS!rbj'RVM׋d:GP; }RzrO4ѯ{D'ׇ*$?oqmZ\ mN',zE#:t ^h^Yr$׿-PtdoǨ<{Chq.ɒ#Q`~5w!lb xt˖~Qܣ56Zt7ٌQp+R&#toHk;Y!S^97Rʤm"htGATԳKTIwBfH0.ԐyFONm3EdKqۢ;uT}"uYn&ܕpk_ؾw=Ş w:d}qvwmwS`1=d y~|U_j<2PWxeȘtooE>Z&=>iMǚR7ݞX65}tPUt-Qr=Xxf6đ'^TWnUm칁AkQF25#w1NkԒԒTR0v5Ԯ@Mb0^)&v|wQ^ѶQK>h\Xhe:2K3*KB+Kz4#=eX |&*2" 8nm6Je-hSpڐT<ϡ_D}-'>#-)L/l%m:* <1|$i9LyKsh@S.P.HAlh˝|-΀G^P@@-&2JVCvjV-Ρc*B SmC6.$!}$9ې Q삓y);i?\5H*$O[|KC?Q6ۍ|i+gAtgnywQ<>{)0%bS?:\bew(bkzLV+RLeXbEͫ#K YVPlj #qȖ։3t!ogXhANY2 [\(ke##DQ38[Txvnsk+mtg; EOBZK|#om"$6CL-\׊ BNKάs-<"f6g{pJ kh큭49lzF >$} v fVrELt!KpJ;N=3r1*&yǠ}Lp tDx2)"Y&9[kq4(_̽^*R(dԹ*\&!aw5>@,CCVwUE-ВE\YpS\M9F ngsF3!8~X3ZUtoV"τ=ɢޥx(*{3 ę4Mj=83[k zrqd1 K{X1a πhDYx|Վ.1ϱ":|p$(>g\faWrȇN["^ %"-r ӪɉI(FC f1PQkyKS#.뱆u|B-gM#?ΐDY`jlۼU96^gv4? Ga&zD֓:`L'ᜈxIO :k}ܘ I)Ĉ Io‡Qy>37#$du'`ގn$wCg!:r}psguX-vl)^ɛ?)j7"KbLJ̤kc<on+0bMǢ Zԍ8 ᘦ:{VoX$k#5-֗) 9vwsVjܲ&{$tÃqdqЉXZ]PdwNLMGlx2L"io5S N1#O?1?j<[ }t$&ϵ8vu+ 0}]:'yFa )Eq^s$:["+ӶEiV-boڔI_#d".͇g+N J |l!N 1w5xB !hq%|Yd&NF<-s(ƛice$dsxV ,chD#?, ǣ㛡)t%Bxe1QoJ>*WPvDqo#hh +-n Jcb/0{ ;kqΤ[-d2"&c]wcn{2_ҪSxMJ<L(q{&Z3|ވuoO-}!e-c&џ\kwgѾR\')͖*yEy(It!,x&aXu'iϵvku_PqEHhY+>iU9$P>BXp%%h%XU}:׎\属p-쉣J5S}>r6wYۖFeDz-P_ xB?2扂myɼ jk>V8Y ߺ-%[ћF?BXJA>qG;fjt9`AUKm%8O+yX*v)^OPt:kku=!ޚr>б4-kXq_1X(.QcqW[j\V4I FbD%8/:lABR3iB+mCbbDqռ=k ^p /wwW ^N) Ϗ718'&iͻ2*3Rڟ <Z"E~F> Ғ_πgF<@7y]G)9m^[nAmZN/'LOAwEt J1u鮂u90y2Q}u99"=Gj?H]](6m0}Z PoW@yޖݎA=j7dž2ъH)}3{A_/GG{ADžob E,"B#o{%sDdFF>.[lx?z%a\yZ( ;+]e.(;NMEEu-[֨l^._4e F{Bx_RmY>.V# kt6#_#ljgP^@K 9=Bc)"N[DfmJqbNրBY8[f-Y!񥚱 kRml(ZWuu4e倰g)n\ޱ^%ňIsU-Umcs16Z.pqgZ# ~ >J{ac[Vj~[/wnQX2<57A^{|Yؓ1<N=e$vmGoϟ^E|]D>:FjbI܃['qkl5<]@3s翑e]c/Add3v 6nm``n2&d]8~l5HqR zK[pn;DX j4WDcMX9v_OJ{ăq.*\<y+xӴJzƳ! ._^rBd}<,s>ԝẀK9кY45Oᩍ]2Y`Bw GAOjZlofΝ X3*[SQJ?Z*v7;Ѡۻs>=c(&;a~\5":#+8_j4-cA[8DZXwDŕf-iPos[pֈ)ާj<-RY~,ݻHKa)vyE@I9&oh##=݊\:]r`jDR`ZUzltr-U<\rqd|e9'ʁ1T7]'+LՁ+΍%pnDPG|ck.VE:3t2! -=72]bȟJal (6"[[MU&gDqNaнO\̙kcXwݾ <Tv*7ij ~+M$4a} MQ @9ŝEv*V,*ˢ5IxՒ7%vXɂ#x8}K!ʗh8>#eky,/\GJeV(j`6iIuf#^ȫj)k}" GF%Gq7<=m:!(qFŜC#~5|܏ӛ}C/x{- |ո!;ORqA{fPF1¬_3)ׇ";![rrD6" )bds+. Q(Hx'}c-aՆX?1vZ3[I@H'J&jY{{c4(;g&ܰXy .\ d m $)\S톤F|(1zGuGP_b꿯պ& vlY.dk#T:o߈cߐuk5j#;$aùqi`Y5>\ͥ]gZXK2w#gf- vtiRs( k`+%яvurɱ6<>D9m"o QgMъo95dMI)℧J})!MJ4BuG tr1.ww/ljDkQR\MSWm#p=E0#I+C"7< |}3[ܞ m/(enچK24t1ac"P9NqF7[$~Q4Bݢ#󨜏/7\l-ou}_# K~;Ug r.OpvHDG'Qׅx{!'`w̄wVgH[Sk~ʁUϪr7INؽWVNgs<%Pv+&_Ky67pMmoDtHkJjp?~){,᧶NmoڥZ˟$}}L͡6Z1GZ6~lȯ[bSv[:ZbJ+i,;D;}s]z AyȖ[K Pl%"/U6쥘l[%2QRe'+JXڞw4M!S 8`5L$k9%$b X%'Ld} -Xtf/*I3 Kqc |EB[ MW꯮juI4sz݆GJY6Up^|3=0EofcYZ$ux-FpuJ`XF(BZ\&b#34IhD^H4U` fJyniɁs霾_#mM.؈jZ짾vSƩ~ o=;T!_M|p[ %J̑}`Ie&M6&ÆdwAf9 <8=zw_ n:{(R$ 1q7F߂nuG҉NW9Z!r6ʥD ]+*v L7\/^ l\LNryv"p F%`eg/]aL“3 obV4om(2tB adPReq`9z~_vCvl2K <f4QkVc==og9JJJ0v1҇J&:ĹPg9FϟTKX74hNb) 9C>4STR<+4v蹁ɫ? ?B#4P]brq.B=d6[a8gJӃ/(gqU궻#>V#u Npf y^3k-úK0nxYgtgn!+GFV>ze B}èjEDGQĭJW"Jo{^q)2J9v u(3SL1I#Lɖ;=[U>knY=fmŚX?H ԛH3@D' ݧ.5cEvIm fuǫPEjRV w$"iO+_/ѪJ'ʿc([fI-8aFd2jhkT'>=NwO<o,.Oypm^o?3w;$C^te ,;Cjm ('w-(8,3gf%*6'u?ayX.8]xRMycy/aѶ4[᳨"" S <E$znȟg@;BGܝX qzwW)Ƴ}~̃`3Ct>+V:Lx;[r =,IkrHۙߙg5Q{{3gGUvL2o].1|Jܞ{Ǎx VL"wMozu?7O-Ank*"O}}q~{G Cw EEN4&g0<وEo +1@K*⣛ Ƶn+0m>P[.huԉp;)?"~nkWYB Vv܎:d FH=:@qoƆ8'h'\FOV8( D- (O~G~4BNaDi6֖,6a[)X~$b6C֥4ӈ9{y+q!~8`O_|u3 n^ď9;2KGtWV$_]U>Uh(unu6 T WL*HWL+j\qG^wqt([ttޟ!f%1xϽ2 %'IيΣ16۳}vv`節F*7){ ~>*Vlg">JExbF[}Be_)F%_W$}կĶZn_[`m _h6|UPR# oFZ:!(%x (w !PNڲ*yKQbaj[TJ }/=jn9nw\Ȍt%3YؚG`:F rK>rdaSDw/k'[W LWSz3N!4+9#C_gvf.:|8 6WZm8 ³y[Akla?{סM@ n0=BѮ`4HmLئldד/ᛓAJ/"?vk& Emk` )_q Ӝ+{߈^iAon#YL k\9OȀ~误z7/SmHne(X5HG~qH'JSXWo;X ÒN gƠ<~I~߻ZetrkLv6ɀ/kխA,u?oBOzCΟmѦ+Baj Z yہqiVN"wMA 7>u}w/E CRd1~?ŊȔ#sX2gޜxz1vw3./ {i [_L keL5bZnA)ۨ {ʒWL@k O+|Iy(L q?;Ygni Dۧ8By\i'|ǃ%Vɕ坃~3>?T^ ~oaS7Y_X4cOM ބ~EW?IiV]\?HCCjʧϽ퉉YS :y;y[zKE#Ȼ=ܷ헊9?,!fԷ Ʋ:p?_<}fRc\ң³m%ZջE)E.*h{"$F"־.o;oQu&?5VG14AĨ9*(u똆liі;f4}Ng8փ5Smd17z;LWiU.x`eWKXĴ*YXϲ:07 !=FKSKvzJBԐ )4Rv)G VAۍT"ULTHuԸVRݫj8LY>H'j~TjjH%5JR5RmM-Qo2'WCEa-a8緉}dP]!#1ϾFo]?}v+J;Iͯ7W}CEFCoX 3a;?7$ʰMR+4t,)T:J!QN%/jTNrr*D9{rR9B"9 9;izޡy;o rK8ؿZMOXSʄ_!Hw\\[+ 3ZEfA &a@R,Yh#A䛲 ț8ԷD )9Бu@5x 7y1!TMb7>qQfyCz)]I':SJ]yOĭ^?{RC6ݟ5&"` |z^ 1nȑlő'ڛ\|~U3YwzL>b&=V"7 _(wwX |u|Uea|v-̷=VWs!zMa<(zcCG)jjRMXO̊T tO?Zqƛ5%{/cDmf)Ő~=^1vtJƵ?v M'RR" =As {35e}&eQQ*JhRo3o!,ݏQ}XFaK;pbAOY)a@Y5BE9eu: 9Uց.2M:LCa,ҿ8ZkئÌy63U˜VFA{RY{;i̡Emvȉ3a& JkZzOj=sRQ=,D> wxiҴ4UԀ7i||H6[P )JKiPiVCY} v&:A|u}{olRQzwQt'.RĿI15 9陼;S LuD&7 tsnDC>OMlő%o~&PNC?ө_T]ԙգ􇇄RZ/"F Vݨ}ncId<>K A5YtCX7jN_o67frtВ 9=s5k8MAȗcfXm^[S`VHbfe),AMx ,M m}qBiN59}qRyhfEsQy1a-וֹ7kV^a=~h_nMhy3ae7[ހDfk}W_\y++Dоa7[hU͖v}_]7# rP;_Ls$OM$6=dPo'n^ Rsz14)R[^=KI0Z\ӈog aJYԞ,~'a.e'oac>'FɄXN/ڍ@!Ϣ1ųU!$c<(^/LKR<o?)rIg4MX.joO_AՊQQ2w%=^H{\k ca+S<^4t7$v5ZLXdS񭫦=uՈQ~\{"#}'q]QuGH (ρxzy+&K֌һ(sϸwP ! =֠бGF챰3r9vlz jdqծY:RBSB‰2&Ł".9vBm(Y"WA;g|o!+@جRu<;$zSG)2)M8R 8?e2~y0e&p)/_|_3~aw_xl7O_=<2E0o@y8jttJ7,Tz7xCMv21"<)J*WHUHTH@"x#Ô.Ji%H'R6RMTPey"#uzJ5_.TS{T"U;J&! VT1FdJ՛R]l2s$LN뛡TyNفcV5m7=y4lO:tqdwyVۦuuR{1#GwJ,1Rӭq-m 8)W-ndV+G7Yd bŇ9팝߀ط@GYpf P(MEm̷ΒFvX[p#QuCWFBۑTFS i liMy.kSW{WvãqtBvDAS1-e&"pj;W +C~ 8̷ܦU ]z5YT7oƭAo Sc;4\wf]E'H;#0 nG&4.UzU $-x_j,0cۻ EȽx?~x ǼVp+Km*si3yGwU1nN7Vzh+18g؎la.3eUt"c;<"]m#$鳣Hl{IQ>FFJEynN1i84_ndc TbF -Y+-4z͆:b&hP\*=J4CRmwL EVluu`TI 8nzclW7Wsٴ37,KY,hMD !=-G,Kp?j>veX.ݹED`LWך\~'Eꈹ/SR͊-cY {B&m TWsz>lIjM5[x6[^o#7+YQ u;ꕬ1pfj8Gb ݉d >KNknGktۇF_n%X#>7T/oJF%l nyxvtfn]ED,T ;A{+{e:O[W%T ,(3S.'ì{\@?{vw|9D lFs,ekUr(1R oԊcPKreN)T5 Pr"_S>WPj(0 ;y!랶%VCx֛D(FS8uqFzi w;q&?iha( f&siIDY&:"A^P`jgcC_LD-[}YFk6Akz@k*55tn"lGHU: U1g}?B"L'@yOzǶ)UF6Z-I8(ːK82<Dcw9ޮ,AX~vsC;q)3Y~P[Cnc8qޥHfcwݮ&GSݵ֬{E\ۋj 5x2U |d3sIG]afz/‘-ݴ\N__kOhUAh`Vgm/hhcfw;,oxd[;. ƶƶ.Y/"idb(c2jEhjXB@{ IYpY)/kp)35 ZsHۇ[nf7wWH8V#;$c;4sC;ss{̐Yc}a-c}Gra[2BFJ15zQhg1~P˄/s#LXR. rɕhߠv.dYdEz"Y#JXH!$w.dm";e#ٯ]0CQqj!0Ԉņmeɍ10N )a>ArbF/A-qnfwy^ Pc鬛b吱vXi}J׎}mr@;mn_IJ(: ?Jcp5nЩ]#4;]S􁣹uWu5*BfuAXp֢QN:{/[gEݩμzZ~+݄7X o >8)4ďk*p]a?*qUgt1b\EVqyhDWe.䓴Oo8 _k?'.24k1s5xo-Vf&b;MT_+l-XxR%-桶^ȱr(shX֝p²,q,M(VPƅŒebH[Clim "Lgн}!VT]aiV#jA,? 2+!MT!)OvwqC c-\Z}lQ>aw߂c1yT566@H*RǍI~^ Ʋ?RߢyU?7$09)7<Y71/$$m1S觟WqE_d7Y{[ ywvհF∛ѧ(~sv'IO Л٢O7Wqg2=Vy>Go&.K+YE"ݠk9]ذxhQ\B}.X3Ҹñey}dgeϾ2yjK+VY9?Dta|]Qρ b%%(| osjoP?tņm'9d;`V.%Y[SswLӱ96~3pÑ2D#Z˩vl ,3ʌ֢%]Si'PMdϏG :ug.aG!~a$!|LYnj'aD-e!ֱ_?'㯬0/QMo5}NOG =/_xoh_ߔlA+V3TD]..[m_BmNcxq^n,RHlb])HU??qVfϰ}$` H7C)Fs5=Ga:l㨕\QQ(Μ4cmLm6t[ҽVBǜ88y퓾 "A|@_iyxmx,S{;y7TGUn!qҿ|YP=MH|(+% QgpHtJD 9ԛvb'qБِ-$4fLSW1J:>M%agkFj̱ŨB迨*+PV찫_Y(;74q*#Fq(|ɎcFw0"q,RS)GơuKeEjG' KS*R%Nks [lD."f/O(!O\RQ8p*_F)Hk]zJc xks#z} W߆/vc |acn/H7CȬz$`Q9a}8i:@*о3^[cʧ.=gc;Rj**uۦPڙiy-࢖5BeEF^CFKlhK&J1|%KdSyqb / czA B&59G^JѹËlvzdQVSY oszT׀e]^k:tAf=›ĞЬ㘌SĘ +ǁp/j[cb $ͨ!L>U"ېm1rݳ(L4s^zXCL F8jh'H;Ԅ~C=-5-m;a+S}I|>h,/A Z{ jD_m>JcaS/Zz6G˯`w5ܒx{k3buEX]AJtDü(2a!,seAFZ}2`,k~#[7M?w%^2I]fvq-}w\-t)u*DB}pO{[5Ng{CIӖw]j& W@ :ںVu˝ԲVz[N3Y<bpQ u]zN0'05kc"JПuUi8j KŇt,k-ԩ\r:d6:Jvaў9jJ-rAn5U䍇Bԛl`o7z}{$AAtI_w 3$(s~)1Z$+(bN!P{O7(nrKh1r[Oa7*EY+ KeIFIBwx( zk3u2E6A} Ytjm~|gўwF=Q34\)Y4@AaZ{Tma*<:?$(CT \CRMU|ZzEϮg-YkTB;e⮯ c[<t򔴃)rMqYڋH01U F?YQ8œ*Abg-QduZ%i-_(.GVž˻ܖQY).%},5YuN$) \cT@k5ߔķxo;e=ktHL$aA ZifQõb긡 "xX$ vI_`T>"YLt"HHw.t'N鮣tdRG5Wi YLq5;%!㩝R7}߬ 0s\G;~(Mbxف]7NPoW@W+BW7"^5If`%_ٻ'ffXhUq[;|-X謟U̸)x(?2<1,Ҡ#Igr:)XSe.37`- +7oà}]߆H5ni3D9Q}Ĺ/z<DxRus{E}q3ܫ\^:<_po_nK<?s. SxuoU>w82$Z OD c1<}<c749u4){poM;u&Ny P! %$%9KriORdDa+PRD1J4[9eڴ pҤuǝ1 M9<Y%_k`/&x±Ŕypldܥv5M>4VM9%(/ތ,, ͣ#C-ո@]Oݗ@;`vIo<-6d!wa59mo~%g-ϣ[+pZѓ;ʎap~*,(g#љ簨sm/aXpa{[bβͶ R崮,8qhB2,aHXiN[xhFA'I06*o T@EL:k(jv[Pƭ& D_נ!y/3HlG &jnbwБ+{d'4>v@ǿn3O=#lpWliuL1P0gi3rA C m`>>ޚ/B/7\)Kf| z1y[stO8oYgY̔G_qɀe2PY_AQJ7INZְ]Olrᯍr/ê\{Ͳֶ ?=wћg, ]f骜y̰nt-18 gͬY%rf0.AK75/׭ƔB\Xkm"6㩃- fk 2rsP}#9ǭl ]RЯd8aHnCgg3Džb8 ]eWzmC_e4ukUjWsث1]!W bt&vSzrKDc%{R_yq/#+Td(3* + d/V+A=݈x +aYGx"6ogA\٬~Ǔ>OۆprRj  h0FFH HHoF̜;Rcώ]X;ঀ.N6YD9{X{&J<܈ J5߼CH58Z ,(Ncqp/QF{ߐ'ێw蚿7ng}ךϛrڗwt֠%7Y͜N\&4ow=$~<rt?攧֫|M*:ap#?Eu]׃vwӐݶ[?=˂գmwhXT~H,[$¾-1Fy$DZ{Ϝ͗ fe䛱ZLU|EAċsgiOhչ$$PI%cTrۆ>lPѣ,{% xPak ulȼJ%Ps -kadmmPRkJE\g.8 @ệsJ0 ZVrBQPB6I=mж-XZk*Za%=;Ѯ{"᲏[ĐZe (܉IEy5Q&!•o5& װ޻b ]XA >Kյj GYks@>H%H% kw%zг z,78ݾ wH]*d\G:|̛ޗD֎'8F? \eݣ$jvjS ս~ *>»c"mx(ֺ|:^Y>(+8 JwHN{n~Rr^uMxH=I3Ks3G 8_#5ȊMtGDF%E)ָ\L}[jΎم~ )ְhϫ=`.JwE\%yPva TAn;|+Dˢ)caB~N+P7O(v.Lѥ;Qje^m}xgM7,,g)]D#YL7CtSdד͠W(yA-EӰĵ58yoRz?xdy|hN Nɕ˪ /1>aeamK~~+r!~Vr\ "E9]q='֡:]xnwoLn{-Fî@}g/ }ȠIoC1%dC9ht]j g %f?XqtRr{p/3dȬ^#N8MҮn'vAjﱯFSV#7=axuKa4(9I܍::!h56х߹ޗF}'yUJ؋W^HᩧS_CzOA2AN:[𑡔4ksxtS|qKxא%ԗ%p?-';$LKm2E)?Bͥ.x^-_)Ж<µve) l\L{ zTʑ fiqPE)ن/jBr ~]pokVHX/%L G92I ޒ. DBLA73i^Ɂ]s 7Bq/_r!;rmV}f yW-Z *^d{=]jMq;cMLg~b¨fۮnIFTgĪ"kkh' ,3j(p|;Ɠ+f@1ų=MeY`_8twduyl<}CGQTyn+H*ФQ|hu!kư&mS *@֪  }8%AOhuPc[E`nD tܚv|s]Z{饑jkyNBEyA^Q@&&M5c ۪{HE(R|kphk,AV DK9X/^kvv]Bޭi^Y,@9ރ\>Ice[-bLGЇ(*AQۓ;>23{%tK9/nso]kWQ^K8WB_K*L7$҄hC(<KyOz &n-aB KSOtߴ%tP 4z)KݯH MBsq&AZ3#֏- Lh'[~b0CrLd8IH9DBkn8擦Υ R1v7 k,ӽ.lmB9H 8]MC Q[`Ocltv$պ [G!ާ; g@= o|(.=Oi7;1b+#sv) F/oZHb‘:n~ko Xovzk^ZCRXEtk@L)ݝ]V +ځ4g_L<|5Q2ÜiFid(AMO!>:YLE>hrir '_ᘷNSћAimPQ?c[XӐ;K NE*! ok[xZHO]J=4L3ָWnafP.e\( ( Ș%%%)ؘҾ'YKm;zVOOZ'-gn˖l֦srx#3xNe)2 R~ir:ѯRYPƬ Z,#2+2-i>|4 C=l:7p5 e^蟪SMkdiV~H')Z͋>K0B,,9 }v9oA3f3J[1 `zj6jC|kS_C}Rtc4l'p[Go2E(ژy1#^L9r',uPMP!78/p._qe[gDߠ %Ǹ\~"P.b/ YPT7xS`Y%,l!KEF/E/#|O%YژՉ,1"Nrڡ vH-RrUB?['wՍ{Y٫gp%Vw"Jb{z0]aMfՍ*ܼ)¶znle!GlZ-7jk#X.4NH| LSh夡 wz:TX|d>g&y35ԏWCA5q5!q >v@UN8' ;xc C?Oqrsi= p4A^O#GF}j`/d}GڲGDzE\ r4GUGRE|Hmv4ov )2I#Zsa#OfYͶ'm^ XS:9co=k%(bV +d1A409$MULU`Ǡ.#Вݰ^eD(fN:DMO4"p_yl<^` çɰz" 9g-3лꅉaI]θ>b= a-G9=WzkA{3Gҧ9 2հ`1wKq|> aw 8p˙X!_jk#?v { MpԱ_{F'uvq-@mnKq+yryzN>8&soB$cXw,7L?YRj)E~ɰ/ӽyO2}uI8xso9XGK?;8~܎~ YG>xE:R˽)i@#ݓ YWayU+N5x" ɚL8fP[/J Ri(쏻? o{*7ǹYJ&9rҹ*"lqb6gH`AT4zzEJn uL)X K|`dֹl4AO6xN} b'ʅWͮ 0v.զd#Nu/ rLk6~[E,8nrXo](X.A7<[ bi_RڋE?#X^ ݨ>үPF=R^X{ wGHyKz5*oxHy7s} 9\A*v%eO9ڙǏC}+C,頻J˸o:YܨIo 艢pg OoSJ x!F\mrjgɞV&R&[cJJ8UJ;7'#5u,У| $}0 vȁ~SPӟM-\?Վ,z{2ڰ [ԚpneOYnڷCeE)6j 52B Wl[Ȳzn-~)2䝢k_sdx\9#ke#ǂkMRx+H뢚z==εys t֪q~68=>VyGeDޛ䆵7fF K%"^0(dKm J gn@@Ւ{Z);v|hQG*)П1 ?C3,'@ 3 }.4_'bu9V;PB>jFqE`}kR[VơP1zBwc_}#ry֭:@=l҄}͊4 h׺3!,jwlSfhb4k +4fO?k_qLah[0䩔ȶSg^(ĿV騸憲'h #hgtca!:%9 $S/'+)% -ٟ$$.w=hcfP%%LNa%xJbd Y 6"?!(BkP{GĈ5${G o,t1\)GϓsikTP'kiP{:R8j.tZkXk {jj{:<`pY*I|{&덷ѲHY& ItM˜o: YAOظk;9{%DcA[ h- 3 L¹Wq̙eʈX%{Qv]'1, jߐ'`QY*y#z 8t +, &(t |D]SȺʦ`o2 i MB}n?}SHcC]8VrN%7qwQq`m:4f%ܠ xlflZOO6Dr@QuÁw5&k?/%Cһ x63e|%5%uP\P=4(N½+caCoQޛY{yZyXla=>Mcc ~̌-ZcyU \t-Q7K֣ yŌmhDѺvC# JK/](RX ݽ {aSY;We_@)#Í4υ"5oJtP[{8YfOԗYU-{lEY"tm *=I3?iPK<ݡyOl`/ o7GcGl(ڍL>ӎL܆F;/'+>Ѧܯ;)7*QW" M ú/~<_Ey(rywCh0oqqvO8YȂdBqvr_w ҳ10G*FGdjEv1Zq9tjT(Q.ZT,Pg5!uY|F_5nЎIJ1>Qng#--]vNpBcTBf"B'$k"'Ň+"xm4A8ȂfpÉOmĔt棄jtc5 vJu |AKDoT^2%G饺H$փ~_Njmzx$yfm0*L.i')&Nڐ-hD>|)}8M'Ab"ۄs@S޻noSȑ ɇNn>7q^diTQ~>SRVyeD7ϓel<2_ArKKa9M>3 imH$Cj8b.O d㈢|A 9̺ۖ 024A^"dI4\[ͯk/<-`ڼ@nئ=O{S}XhT#TeXzYWh Z<]ƿӛo} 4mاtz4b~G(N| 첆)":hD_CpXk:g&XkNOZV" q=udR[!vZ7"g~&⋄-qV9ƫwq6)gJ2SI#z28Q [B~?[^L OA@# ɟvςRQnZ=2WEtQ@'%`YSd2"Ė5'w?|qK4a Hs-kqbd$>l9f8eAZF\g؟Bm@z}nPzg'ZTz$1qd4ϬzD=qkHM_̣B42g'hkT lt(St5ådi28;g[h]SGzlj{^?O+XYXFaǪ~#/[nzvb$MkTq.VV=7Fyv0|TXmI%54;Y+цlmv)P]O>R(2h˃p2yhrR:Nc0iʋxl I)pR-Ƀ:u6l.2t^M^_v-~'dB \#u&z>wzU9r6c{z)7t\"At_{a'nT(&E7 c_#~1*j1+nτqI^;naH4l2B.`1NóYLŨ(ӠC!}t'aTMb#t/ F7(erE;rq1vޚq}hbh֐n=Zt$&Ge4M}MUثuת~'5<ןmZ"N [Բb[r_#”Gқt޶[ZzFu%Uɗ|KQOAow;(\nQ G |Σ#9u4ϫE+ra+3y_rR|`=SF_Sņ,ѮSn++@Rq-|%1&Z%)D"jJ,NY~$ %V<{CC I')GBu{eyQ{g[I!}%,>NyO2R_(dB17T+ F8{O4X:_p'T%po1A_qtjԫ '(Y!i5D ]%y/D,S֑)kQNRoTXdY |PJ_5PTV<[W2O.ll6Vd=s%PHEFuQ=V.,0lA)V]o|3Y e)Q}ޏVXK{HeG< {3Y,pXLj7|nl)NNYozS àq`:G6;<t#Y:|?ʻ'wI,.nᶤA¼zxgF:Ƣ8_ Z(_? h 7-ϫ,?[n|r LYu14Ѽb]?h%`uφh@)p4/p4sD 9C0lL 7g=G^c 8퀳0D$ܼ[]4z/F#I> iEnB[Q} q>:8o !D1aDDSaCͲsgڒ@AGZh!3}ҏcj}=x=N-uZ͙]}&8KڏbRL㰈HwP*y1whLw %4w=w4VK ܌h-ol!):+Q׳9q#+FSnD.n_ۼÙέd RG8(#]x?[6ן[op7O&@|](7d*c~;A1u2kc-a\߃V@J3 n&ژ%Dm] (S꫑"{TNNI`Cf1 31~] 9vCUM-g H.8K.P>c#=3iW+<14rtl34D7B8[HނB_yCr^;Yh;|t;ԨOΩ%JrQ!7Z (\ڮe1Ww;9NAaC9N}߲U9$Wykp{^;cfv8[)6dx`_ei(ۭ)s hye Q3YC&Xo þ#3S;v28옴&؃-Vr JLR7>6W(o$3RdW*+&۬v>Kɉwpt6®+*}GA^IL;y_r\+baRy _X塱pVP-̵t.~M*?O؜Ep2D0DQrqFBX#68ZXc/ jk@jَ\"iK*gtWw9i tF'5ţNVO8 uv+5bx;zY 辴5mֲVwQ3UaXo0:U#s6g\ YYv1j|Ank|,ꋤ16]3 _r Xԁ,~hypS@6o 2>qo8ϯW8urRF˪%0^?Q%^dPI2v0\dFe_\%lИ¬S`XoFZ9o_MT^G.3.n"6N}=GHAг5PL\dEqrK/ݢKxW򻏒(!#܉̇'6{XF+ʧ`\3'q=~֊=9,q 6$*(Vi4"`@^ ~%'_Y:-c\u8)YA%D3=]lؘEF#uBq^Q]B Ҫ|:J.A1?Ql Zr.߭I'axnO#RJT@0!q/T_!J@ap诨c$&E$xz6π?9yNl7%׀'(\,qm[/!aKNד> 1کOՊ<[c]| ^3lFh@V-cejcpWsM U^sՏ ?u {GoY&|1ݔ!o (e wF^x-( ii=j kF#fgrw͂r,%lP\DNW +&$#V0VWnD[%m^BM^ݤ{udo&Zy882sP9$xwHs }"m@N]=GPA=nc}l`\^ƷL i [vZ=T;h?aK67u?&_''ϻ#Zq^.ب R])P8'݋w> n6{F9Oۘ38e[ߨx`[I`sqi{unEcZXh}d\᳇gxQ"y!:(ZhsIm= 3N}B+١9Ji?RkD:VH]4=MfA{%8''PbXQO6y,9rb!5\;-y@D[Z?qq3?%ĚԖպ$0X/#=ErX?mOٻEλTҪo1cuP/յLѪ.7oInO"P)՚Mc&Kw1J]' v@1 Q>~0e!0>=Nx~ ztR})_=Wq; 9ZC>BQxŎ!('y9!\Nul:&:HBO5Zd|S8=6ēJUt9,dzq19?Xح^w=Wm" ABkv>O3PĕZQMQM}&Kp(j&FoG3 [7S{uJp%Q[/"<M/;ByWRީwwNtx<<#eURW"IȦg[+p5c44ubYN`$i*9d3b%[ɷŴzgcB>:ҁ :mY,ұ/tk!iy4ڴT)Eǽv=v;]w֮nz)_!;}ZLj{cW%"oHc.Ś.jC{m>v迀]꽖fC @ד3urKOZa`.H/WPؓݚn]@#(* /D0,Cign6s!ōǂ-n>;e_Y7.x"#&l<4yؓҶ jYU/˄jVSROVwʰ;h#+YJvIRXiq2w<=je.@m^޷K@,f>02Y;/fu1/w>?=e0 b*E.3N8Zx3S |N|c=Z'F%/sX1+T.+n|=ӝ'* :Y^\6:c3Z\J xKy>;I> 9 /"-7v+bfB!|(J1nx@.w6yzs6enD֘%jGc2>!~PXO]Ex^ĺBifld([F6 ݄>R_BAw?vk8ފ %q z5z='0|7/a,那4Ñwt"C)-?6qbp;+R#]zŠ4Μ4WI@ZƖO,ba7]qvq?xhs`Yb1%~n)*aWߔq^d1BY[ndK<[:4. }I8R˷_r /$ptFUj?%'Z Cٕ-?2P'XhњhD1u,qjͅT摞:{ Ӡ 5F,<_ұoE^I+pZO jH>uMD6B?i/W?9&ݫN״a&\6u:й Շt*i:2+E#jy Ţtj0_iA'E^@+3ҎRY-_)J!ixah[eº%]e87j? :V ~.' 7"7~O4MQ?$)$RϷ~GP|mG#h]GDbߘԫ#.&Rҥ5=7]CpX{XUNOɽF x(طRv ɯ$|W,,*KzLZR \DU (~CXp/Wp'ݐOXv|HIC}0XX2gC.>s dDNGs{6}Q>C.Ɂg6JIQ 0f"Zzs|ZHx=F~r#r6[vԓ`0Ncq=[C(r cn%9?Q ;I"vad5-G.wTVD`,E'b^Ի9(S\ryı9'IMDQRa?S$7YJ%"N5 y4䒟գG).6nSVgQ,rhN[qyr*MKBoPQiZc-÷|zkhFo'X<|4,3b|^M.(y%EV~ u[Qym,ӅZS~YtB;'۞+"&G+1 GޟGU%oB'a ¢t {7 EUNPu3 CΌf .iA3.AW 6%oUsI~m9BOZ;)7\Kk _7d(z/y5La'ᎍK٦_\[?oWɘ0`YwaițJY$_6ݞG'(Yq>3pdq"&㶨a럗K\(B璐:?|1,tJ[0Ӌxty46;->jDDGeo .y_0M]?m9ꚳ4n4sc,uν{26([o8+'9hV=a$m&~9gQ7ږEWZ81N;"p^p2|'8t~q8KoPܱyKb$϶A\kq5{psi%1:Z-u¿fA8٧ ْPJg0Og.f#§o;6"z9iܱ^G{ۦvOztH֒1FgXA"М@WF}Hb?{p>1ºEΠјvqg&<'G95]ba+ T>\w4t2}ǩSt۳?`nx4zmz EK#vd.;YSvpo!#vc+R;|F;"] `'_ݱ$mHw-שO7bkPw"y Έ B^}1VW8f$M#dF͟E;$jyM[ɄzZj€%fzYp{Lz/.BV厍)ʟ=7=tܣHR#BCHT7raT// lcX &ݾTf-ZMW㕉kQ&T؏k:32$Nd.# z7DI}Fs; KGN` xCNI35> zGR1ϭ3?=\3(K өPX}eܷg>qȭ^UAD%fkyf?kG(*VcvQH}$?J jYѮʣ"?][_/0aiR g~CYW`jSa2r 3c̦{;u^?h"vtm m8wQ jIv(_Eu˘ jTˬ@jF2bV;ʒQVTd`dFx0\"xs’'-:ɣ{5qd L @Ό|8YdaKa Q\W΅=|o1g7!VpǞB>'z8}Xʺ:J]18 e؜;W2qzu6qxyn ؚ΀4S+ߜ:=r*4UФL4.Co3 LY;OgGk7z\^ƛj4j7z*8e.e.KH\$?ӛ ]mkܰwJ!Zv|:l*'N#oʹ>ugVxv(:> 佯D^x+r!n*-#*وaZ[=0F/';1:=jA{WR26.>E\/ 5 9(GH2N$ $2d@!>s5c~D}v?3\NÜ.?_ST#(0rAto7CfRBq2';Z9oh"%x DPfQ#R`|4EFlI}a[/Ǯ|Q 9/Q;u_8 xއqkWJڠ83d댇C:sj6WP!q;|GЊ'KBJa691Ww!ԇJ y[SF)q,K{KzIrhǧJ_]Z|ڗ".E^Uf=SrkǑO]D\+l7`V9R3ιWwEl7tO@nz 2fadLVSewm/5@ްw[h]Ȋ@kP=wN)Zȡv]Q&@oLz}4gibnpE|ϰs@^Y/>[S]׊g[?1-rus22x>C¼5\wCH&XS\<-GZ5<~jc){%=$HXKdZ*h֪'oʗAR)"Y,%eVh/-wz5fb !wL0 kEϔ+Oo"|9#cmF2YgB ˀ'QԿ֔InD5B>a{d exF# *d-mrQRH`xwi(h͓˷tƎ0%ђ-*±, EwZ`T|,vBh]q{嚰 se9N{k2oU,̻:o"@ԏ›޻we Uٲ,׋^غ=}dyW:Z z yyiHj o\!eHD7Z # M0Hְ{Ѐ5P*e-Sv 7gq78=qgfa^MSW^ƞ 7ٵqZcs|r2)J_Г+|r|yIK WNy%@Un m]ܞ3 1+JULvs`NԤ|ПWgQN/3 2ba"/AbalasM_1!Wbyx/"v{ .YƔhJXTZ9cЇ2zt2e,s^zce:s̩iaφPSU acVÕHpcN)Z8Wpȓ0K>3" k1|J(e$;Qbbf3( <'ȶmK_OtƁ?QK>;{+4-}E2P^C d?ZE#!ʓH@AUJhM恏3FGdmzm\Ck?Ed8j5Սʪe!V=Pud(5@S]Ѓɳ!^ϢSmx2/"7ߏN+UroA/.uVޠYYGOp҈@e鍖 <3n; 8 MPY9vR`9}Rrqr?믗M2gG蟱1V6m=1}}Ei'qј-%avn2퍼WsyvBܘn*sJm_+|ѣ&ޒE< "~=?Y)NJ$_C&'ZN!1'&z~f>k77y%/ϜENEERW^ ORv e![Dy&_5XqT 76b 5d58Fh'ﷁ C,=AvV[ C#_N$e'V= )hAT՜ܾ.R&(!/Yx>yۙV5|dqh\?OA"$$qN`f@ĝ.2uUj$c=?5A2Aڟr%ψg hxvIgo:!)!˛\H2G%lX3/TJ~:+_.= cK~.Y;hW.fAqX-Ngl|_Ν^Y/P驍p+|oV:__{9;W`>3w0q\k5μAKI+ _|twlgofz2s?'~b,_ߴ3[o.g~Ƶ?lևysOtHEQBvҞbWs+}E׳|0zg 5(j$9e!\ùۨ,6v"͹|?Iz:]oqv kK U=c!1 Ũ\Lwf<<<#y!4Lj*g_>3:\m1Ǹ91Wgyْ\|sPz<}b:~1γ黲KX}>?3qm̧v:|N۠ kgn[ L=ڎy5-4vis.v.y m,źï.rzvm3Ao#O^'Fselg`'N~* a.yB\"bŹHB^Kyr n @qAu=r f$΁\- d)X3qQ+ڔn\ni~@n d/G f>r*qD=n^xA<ю\4;)@Y| xvՃ[=r\ APTW)f= e 0x l:#-'z#Ӟvz_`ivR+U'ͅN@鰷ڥmwr>uCîG4RؽRtKEџ=eŌfDHܬτEQ&@#J:"Fo[TU}|mqvЎ 驷Ӻx ȼ1V`e/ga>{ q: cTdim5Mnt/jkS}S0.{o"Iޥ- Ly䲸[DX O];2Q]]q5Պܕۂ0I\w%P.}cE8?8b̍$j3j'_o4u.M)d7P U]]IQ^g;eҮDh{Q~jMD7(-kR.$zSQ p"`IGIRI֤*/(qrOv m|'7O/:H'Г"5'>ڕL8;.\2|ͯvX_AAd!B652oVR=ڝe ;ۭ ~?Gi;w;M,/zq{+{kױmaaԯ];HNp[H;e65eN<ssmރTe3V4ꠍyo ]/d·(j*Y`$a1VP,E90WfQ#!7s29Rj`D̄:AVg9">钕jU { o0w8 f(Tfq8|@,,c'څ_yCx8HY."6n `a~e~1p v\_qbNN_<?&up[t׈e>r9uRdеЁ_|ڎHD=7N55),S͇>$2Xٰk\[#sZz5Aw /wC\OQ]Ǣ4Bj1SOJG|O,%v'k~<%#QUVbb ڋzqQ [IPh8@^WSj]ut8BW Č\F]wۣA&jKhO(DέO۸u W({g=9>bL3c^;,ރ~&~ZDWsÞQ&džAױRD< N_<:bFxg#݇~~rsD*RoaW)d-]YWz-$`f}64 |,zv\GE?=M֏m3,k'/hSׁx 2$s'$*Z/]jj|yf?O.gi=..CFBn[АCs`z[¼]xVP- (wbV]bo̔\'7PO:*wό 1C֤qRR2L UWg=;P֔.L ="/8c䚤~o'>!;c~Gca)G@KTLqZ|msE%Mc4샹`;4}Zϫgq|0J?|`W凩rEz֗#Φ|uKcѷp)v3qM>,klcx"0p i59~b#\hIEwjx0xQ>@ RBjW=q i̢4bm}|)I;#ϰN[0uD*; e92r?T;hj7FZ*ylJ̀]& GBA <=V`HP-'6ACN`9tƘyȤ̋XRt%.{4IՋrA - c'sJ1 |=G`H?޺[Q3 9s+,'sH] CJV__.{G~-I?lC$_Q^] /Tאv5oK 3%G6}7̼pų NG`lW 9;" (Ct((fő}#s o‹TMww1knYo c5z_+- "YmG{l1|%iΝ,u*GOs3RFbS`J3DN]Jʠv u`k1k,-dUt~ty,h%p(Ų D[85s|GJ6صbuۑrB/ʹk*ϕ+r!ǖrKxr)_gʼn34zh*DP"HҽW*%;+T-Q7.o!Y- .fw'Ŝ ##<4.zzgZ(Ơ_QJBnJ ΊlPSϡӚ*2jWҟ#y.c׸U?Cؘ%}9E.'(?bEnJ =Rڼޓ*q,С9Se#SnrIعKnxqIZh%hkQo"pg++]%-wHTG]mF K. njւKpg4BIcƿn" wV\/()a ]ק~6HVSϨ ^CL73ֆqme^ N" F]#Lxap,joq9ez~0)nPqZ/̮< ֈ9ihJq_hSܻJh%Pȅ]@e Msҹ^2z2eJ>MZ[ȓ6J%6c˓[d%-0eɅH=<akPHg~1kSUu:qrÃ]SYؚ,>vU1rR_38#6/!FU@ /U^m| ADO tC&r`mkPֻ Ã%,%lk B!,%GQöi6V%r,ܹ(8=!%o؅G$z>QƠ5H.K<a "me9 T~ñ cɾ?eyyЈ7(cGL>_7@ CʳB:bVM 2nE+e5d "W ?= b<+ƣ*Vo"D]mJrM?r #LJQj H@mWR--NXXI30e>RjK7nMCڒO%vp!bNHjxw#?ޮ/ |GڋwlgȐJ݉35 ˉ2Dok¯u>hi%e8NƟ`"2RV l"/:bD ܑao_ ZxR^BV,W3h8a eS/)fFVS#u5' h %vZHxwTw2E06H+4/xnFDȂSL qWREjEUP `JT*:\TH;|?\+0&dKEKL:#8%GVV+բ?rC jJ+ML@mX:Mf 9TԟSRKK56ک) ->0߲]Y܀?L7k@b\*47rn!ӡ{-osRJ cpc{~< #aE c,*J=TFI=O K K:)/< 0Hq}DY}o(@  s̩*A?-lhjϞ,N)wmJ8`R[ڒzu-4ZWPy}Qɬ#yݫg"3lEy#-NG"gOZ Ἳsszz#,VY%|5F{hW^ށsbOATѰUn^1_^yP{+5_AxN^o{&rd:rSy9闔Yf~a6 ys[DlOmiM=B>-thXZO_{H豕rՄ%c$|&580R(֢#s xMQ{x:cw ExV VF%&S5  7| BK4B!vd E2_I˶)Sgf{AYIꥲԋ%G]_<諓Y#1MO5uƯ/K>Ї h`ܸZ<1{Fr8ݎޝ2-lUeeAA>f)UEڛ^8e / Fwv?>84GĠ?}{<#}~o%R5~ ڇ'.kX><ЁG}牡.ܰ;nA1EPQ3pPO."nnV oyhFqF#y^M:?{#r̍0YT6 YZ=ILsPRP+ 닜omt 1۹.3XZGqh cw$;2Xꅱv,_)ύ6?j\GF5u<"QvivG*^5Jɉ T0ku1|3霷Mw~DFPºD.pd}hj6tg'F7ҵC^{qhok߯k}fSZ|'?Wy?ZWvS^`4HH= $"(َN:Gńe|ftTnv^藀Hq2dO"?_q7uD7jNpm yi` o~9xA7V |c5w/)zbˊ\4Ej9MmKqJvUdsEQq?~!ޒd!ޣK{/9"Z,ּ_-5{>^c%U0Al|Z9X;HjǪ@_xTq)md+gi{MwSU,Op+m (G? (Yw ?=..bE^ld믴/<3_9󀹞.1 VK6UPUt8woQl"sC˭s[[(^nGPM0vE7N&Nlv;[0/#ӅY*u-* c_kn,\_HZvo޺Y & W+鬻wO=eˇ, [kumi[w~~6_7Pl˝O-vQ9s[/{_H(b tBrg!-RY]\'ڴpO$/J?E`0&[nfH[zgNvDlLw~Y1k;GĎDCϵ^΢|vl#vݦгEyVѶ sNs_v, eaTզo,FRB! {Qy}#۵6iUa=&6jZi-uΓ/LSkvdQ @T"g̐md‚NY=ы>Vn_jjG/K0OiTva4\˫x~Ľ&>Fz&fAg^[wcM~@ϦX7z#՘8?tީpSG/<߼8-LRUhq"k6*/SCjby-uHә1bAKe̋9.˼7Œ7 LD ⽏J2z@^2/Pfc,?2ʖy76l&L?K|q!~ZoZ6bluPF eW?:;c;߇vW1[/dzxn3S~V%m¦Ѭ.$u9ht3(j+{Kj> “GS %>Wu6'Rĩtvxj#K0uy" 䱯0,]£"lsȓȍ"%ZU5*# >pE@ى|6+a3%Rd6 ơw s(_ّ`5ʐ7#(PQf14" %J>R]աq$~k|hU76{ܑp,W-u oDUdq_6q>*?IVX&Ev.\ o'`-HzgqqTi.cOr"(!F'_Yqp=]:%RQ{+ xGz#bΰԓ` ߕ;X+yf(+>AyQҸ9@/#/Q.Tm3;~ jSQ{c sCb]B}ТaY7!'TPd%_<ѻ#Իy0&_V^8Dl.q:8[Fsu* ) F4$o74Lj+4=7]3P>+3ofNEOW@tʕ|Y8f=I-޻x /7Pl4]4B.3$jݮ n>MQ:Hoo/G5Wq.&C5W\V3A5?k[[kMBEN{MMbkw|_Ev&`^Z<hmd7}9urzu.{i(5 5pǦy:͔(ȯ;4\7M)p}g ѯ3X7A3S\R%iP9F{oQ_Rb?}?p?wHϕICXBDlJ1y›o_x̄ ot@> ˀO,": 徆ѠGg:Z̩Ȣ: )?6ӣ߄2L.TE(tNrK8/{r|êH[ݠd˨NqZ٠8v#>m d5]#f/sC;X+X][%Q`/R_;Fw`is>Tl&G#opV?KM[=#e|Kt0? }(tt&mI7t5z?!Kk4x[OOTҚaI [Dh[ 7=w:9&QM{JWV2@92r[hsFb&ߣ~zGD( Ō2bD<3(kEQv.C({zLx[n>WA--9j C+u?exWM=o~WـV[uu&*a%ߍWjBII{P dq aZRLxroa֩x0v:Ș;`QROÎ ڮ浍3o jymcۓgvz@SgyZ-wUЏBC1c =l=5"m{"O\\.M8j<%l/E瓐 5g;cʢ U$}2|#I_ؙv7x{\fg0!ZȊT*xp`Hu+Бۅ B{"/&cmdZ*~I8_X/_md=$Tr:p†Zю@;֢< K%{$;sK %1"0<4k{w}ynYld6? W6,1 q7E K~@Vaq.܋Σo|2}O%N_}%Lߓ?7ާ%':((tX=Ky*q{o$F2yhStt#K^gZ`O@]uUczυ%Q$q }ϾnwKwBw&Zp-/AD7ߤxFAى~*;a F#hAjڻz@?턹dUvN={p.3)]C˲9H è8:)@$@C@AS)лSCHz8'W"ԙ.WGָr'nQFNKIg!//ApsΧv4E/AUEzAm="&rcKpצ)MȾd{6U%V%עfBu-"` 蹈e*YYm-, 8G2>D+X%/xwН%۲q[r(p(w7Ž`"+HUcOju[].mfţzlx9$^4 JAl3"Tj6rϞy.a7̔2imL@։&}쮁tAz6inQ{#W?oZ*!톻wO\M-^ W5kY\JFo=ߞNW;8:{1\]ўUMs=tJ^=?CAi]m6X\gX`33KJߦJ$ʈKu.zCn7hK_Bk糵ȑ&Vɘ|%c4K[Ћ"$Ie Ϝg^po }>HfORǮS|<$׀;W)*ǵ{X{uTd4av?F0Ԃ ;,_x,':-szAlM.~1"E:UVU?zq2:xȳ,vUˬWަQ%WO== ZOj}ղٟa"m)fkrMn[ 楓Vo-~[ 9Z7-o>ⷵecm^k][otMH:`!Fׯ_6 ߽R®`=WBPr{Vg{ja y~WDa5[M}OR9gýtH rۺ scFQXud=Y')r/FKD-k!x=-WRKTz]}wղpQ}]{tdWKW,1&kC [Sj)u )p-M~{p゗{u6pzt8?Ag<{ZߧWX}a}HԊF.3QKS:q|g[;wwfb9/ ۀe!GT8Jf1MÝ|M)ƑgQi/c5_Lpr"j^VsYv=4JXnvU01@8.՛/dH< 2AmiA5A;Y+sGyҹ3(cQ6`xEsH@NZ;zzD)vY={ZQp:0go6˞Z^Z Z>(gR*ckS UUp](bo@;vЩZ qޭ9ga ۻnɽ{fxnRkNB1N·WWG7kz/S3O_C] SrYdehko+"|qNw{Rk0&2ĻwF܂%jjiĮ# -|iuT5x*$e_f=u\rUM,i8b[-ϳaOffZHA9+{aJ@ V1h5veC'f1zL` \pk`[kObtE` κpLa!+ XmiYHS_<ӌDe= - qO5˶JkS'Dy( xR}. 8wj2N_fgoӹA/:7{jj"V;/ DSط}L(M:ڶu DmI{ZJ[C ZQnUUn(<"/2qgmL2yʓ;יͱa{=W7t)@t[n{mQ^ÂQUh)" uw-1-ZG&W"Xs1oAȭRn/orIN!KȣH8g7R9HSD^ oɣpDnq@k=˭(ZBEgDuN7e" |>N抢rEujϟ m`w/gM[wc]L'c$U:aoIV~q?Kd뗖2,+x$a'Gy^r ,3m s/Ċ)K cIf2qBdߴHN&wjl;۩Z%hv͎Och[X{5>xFΐE-B>NOd?38·MQ nEu9ĭcD8&A;N:)'*CZ v¡YY.b :pDQR${w*[[(z]6cDCnW8>Gڧ{okxzS(BXieR_-2:#ktP,,.X ^EP€Al#c>1? 9g񷷝 /^Qb>>4-|N<"C}gݓ>#|_k_jy`Cvom7q!k(=B÷6p%9CXr#,/ ^Arsr'^}"~Zu#Donzz(mww;D)fÁg`kж?^6A7mjLߌMO+|n|^~:v IT@xi\ʠ:m7 Ƹu4rI4}S]{.5@[?7te[L9WTYAS_1$u,ۜYDgoU,l~@c/fF1%w4M> gNɔ_gHg ǧM޾fqt;$!$Biqfet؀j|,#3n@ŶV~&$?IKYgpGT eV-mc|*],:IӝgVĆuY1W°e1wAqpnђC>tBJR6-м(CBC5EPC%YEE;y7tOnIJ+v8 }"ulXFD;TC/?Ɍﷂ!KQ g+Y8-x KO_Sa0:PCX^"jjuݏY/SE,nl[o,OZÏ'[Ik#]@q8uLXr=;,'1howc; ^)Iy %rwL`ߢH"_~D]I)trrK-M*٬q'T |0bj(~  cNVj?YLx> 41ifsDuC½ܲ%.[$9Q8xc8^FuGCL|xjb[V`j<=C DAOg ʕ¦ht+~g764+1ՔyyAZ8_hh|"v].Աʎ~IB~p Tc_#OF@_.'7^-%V!FyXD|&an b<CZ~[\J!\k+Wwt_МdvrɻjU/oC!yoe0+lhn/_3[4, e&b asW a+8|= VwѨ75< v?F%PG$[558S/ vh!lR_cVOG ih[A{K{Ca(LUaTeʼ/@XeUҤi2XZS|}5e?9>7ޠV#ye_&*Kx@aFȞ1Ve&0cIR*)s{GhX9ڶJئϫ8]JR9FeV #ߠ3>۵&bh3?ŭ4; [~4u5A%BK8E_Ld)aL` 7:ӓ$ R2`z, }4(QCѸ]:D0'27{y4s#b~҃q ZͭC;f5"P|6}[ƘJ]D>٨so{+pʽ/MK=@ـY/k=?)N=E}em5dPjLM^Q_//o//2^Ǚqķ7S{SyY{W3<׿@I{;n6^Cqle%Qgܳ9]Q{v |nk\H/^U 5"7LߢՅ'Cȃ g\T:z$j& i1N9?~Mh%"_Y~.U\ݩLL$[[NX `lC-*xv(.//Nd~U+rZ Deoġ5f'a[y<ÅD@Y;8Am^D3Aܻ9Ad8)c(Th?kc]uDoC T~.*S1J`[,嚞L`AMU pt^ho^YY\2-iP1P?}z|q];r݈^ðΧR9Himm`}dqaW .2!&!ƅSOk.8]dž;0R9) ٕg!dms ϵCgtH~+e9 3Tb7D7oaJHݬc㣟[4:b?2r{w!:i\ɡuFFւ[̙D`DD4mȚ.9@2;%GB9kh'wTUi2?ɻPd]Gi?-KsCeOڦ-pHy;տLkYHFrBSj QGoE_7LG3Q~k ˻ >^?xyn0/}-|M䗉rON~r9j{"ǝdzU7Xqg^koBWw(ǽ:ESFd7)W]`VjNCb<91WF@ yqM<$km\}FY$#>Ԑ[;#8 tOe)-9䱱7gR Ӭ{+JD}R;ϑ6[HLִ^ɬ,zY<8BeNin!)kԳb젵= `2H%v6ˬtA>5Fި+Pqe!O4\1%bh_{Ӂd#\e͵g$`1 穤.}1t yVcih5"4:f@%~/~|:-⁼N O:1bl%p6V~wck' K?5ٲIy׮Kg%l/-}Df0~zv/?NxSRNRa%.2V- #^.Zd(!*ʜYD/Wx GO7^̘cv:/HHH=C^;XD@ZF$ߝPn߷>g{O2n)Ha+@3-q^#),-f.Otoz WĖ=.a0$ _{j&q_!woU ;v_7pZpVf1{kJyk_R&U xvKA f9ijWFQۙ,v(aqGΉ4*SnObnva]<>vP})a}/^Eѹ~ ,twHcw<;Գļ;ݱ;*qw ||sgvڮ6v]OYk..rّn{b\Ly4]OaWj =_y䷈6~پڔQgODw!.)?~3צ 3h GnFt`'fr 2?9jg'#~ys}E] l4_Q?+v#7\Cݖ#0mOH}7G[x?ii$+jՠgV%D"fLr]h- )Yld2-83i)" <qCQ.˿@*y&ȽyO_a1[q>X!a e,T )A_.O 閩 rK% Gw9]E"  \*H.n_L aÇ d=KI:p]{ BPMLлoP&/lFE(QI<{Iϔq"ly $y1fTXe/ʈG݊In>.>`~1k{?RΉϱ Pc/E]q,[slhxwL,tsKje ^ܵF׮eC0Z!='0 [WGt(MK dz~&of @6!D֊M!kmo+t^Ѕpqgйefr~nc5m ˭F\ֽSi`3Cq Gr}ogݲI/#̀)rZ^ypdx=nӾr'r{:5:_p2!Hry5JKE\?=$D؜-v8R6ɰnMz ^?@x֕q4 oS"IR3bB+WN'o~-Ϊ^'+k@9%}4ŷ/eX$Q N!O=VjGT-L!|_|_/(_pfd(FNI9ۢrqtF#n?5?k( 6MPasŜ(]*YvXx-j)h/F+M^tJ%bRqy͊>9&mIDDba-Ne0ቮHןGZ%.)K] 1n(b OaH߲4o,##x O?{/igpM܄b~B߿+\c%A=@RE:]-#NLTu,c")^BO^>/rBG cR{˅,'#>JC^T( ډVL>Wh+K'/){VElf8CDa14`S꽡{Qc#):/XD3bl#dy1-GJDžQ x0Cr'EnSbZP?]Iգ\gwlr$j칡 &Z¶ڳB^oĭɊBhvivQV-oɾч%;=P6rjx~j9PvEM6Cn ЊOc^e}Xn!{xh, D -XfG"F2`4ݣ pWORL XIm&Z9fJOf3/8gbLQʄ2D`fؘ  }2ZFoQ%O?R%_Hq9 {g !F] _?}W V=8c>4.wed6kNib zi4뗣SV; r8?w;?yʍ3 w3Qc1#i9|NLjܨvohG/)G03xrlv۱eeETGywrÙy0*5?H0ڥpRZj3UY|鈺)QrĦwT<= c4dg.w?=Kr2ٶ^u:(ST[Cg"Bѫ[H-=mk_'L1ˁo>\olʑ_7R9ɑ2Hv!"z#[=ol^"C+O !چvdߢm@{4e>hi(J-E."ڜCTƙ×;KH lr ZGHت Y-mѵ؇ip4bLzPto.~s<\)YsA'VZlxhxX~k[D[,K~s Q70cۧ RDE*{?f혭7[Cx;u:~J8>n"HnQ Yi\.b{9+KYWʘ/r۲? 1=,2 R /߈k< "KN6lh \s,3ۙj6N-|uxcnCI♃`2on;\xA (/TWW +:#w&Iþѝ:[q}]y moMM_%ň|܄ŠAZPc6aX5(}%gnb"ϕBJy ie eo5w﷡왤]^n Fؔ]TB*0@]t|ੴQ6 \]𿀐/BcZoɗΓe^!'GW*|BsZO,^AKs_:>oG}^=T"ҏ?KFP2 }lsrSw B*G1Ąfݸ'&@N Z?H~I, 0t_~:!uхONlY(V韟V R_X_rT.Q̡ak7X_BO/f}56rl)gޅ16SݧI+EcrSC-<8\yF`Yޅap `d\HA CkWy͕~[DJ#6vgkqEGDp}X+xk8#F\<emqz-eٌQ 'AGHgyDd3<7NJmʹ3riEQA5UzzzYKJB"C{+">y<ڜEv Qo'5(&~ߖ ǡ?9Z%\<&7Xm1٭EӗhH6apN%J?Y·q`LچyM1Vm/-Sقk 5xe4bwѧu9 #4mgXm>GcaKxHOsQ)uA8T`>fTqpq2__n(F_.6@&-KiC\a_Ǩke: _C)j̃1 4kSGq{B-<|}17m Ies }*uRg G?PU=8B?GX v* m% {1ql*_3iqZ[ oE|GɶYj_0fӘӈۆjs9CY%q.$# rb|!]!Lp Ɦj;ŒQ~(µA@sPcbځ8XITȋޞgԓ<P+0BUJ:l,1ݦ|Şq?,qbXxSHQ869rS;̅?/(;e ׽6qUPm*#<;Jn{$Fw-ϫA>|Ll?5RdA9@D^y/Շ< nލdug.|=h=וmdW;(ے]bxrY,mLVKuNɹ&En=P}yn#ӱAThGnVYx?Nz=KVcf,ƚNn Z5$VYtoD)..i\O%E({.ѕ=..>f2F68K2#j0)Gd732HL\r;"Ża {z(k؍eK]t.[fdd3Elٶ;'?{sK՛)E,S&]<{gɳeim0?J .D4,!&|"(8de\(Cm>a@aI-vtJc+\r.ZScPֳ#ΌLs 5ߧ~Ai0oCD&Ma;(?xyӽ8[^6޸UiR۸_"oNw=.UӠT!J%29'{(~ -k^*x@Mo#$rIZM:?=8 f5϶-_q6#!^Hyy^yQFy3I>lcؑ^mvulucC,ris{Z*_DmxBm::%>B* PkgHi#-wjW[\4y0ЛCTm$2yz5f#.KDDI!Ey(1rʝ, = PˡLkD댘SONw` ^ N-VP'<1֚/A[:e7a \c$ |KO"QC{܋0嘮+|@ri_'7ݎ37%V: c/"z>q/jw:VR=i6~۠{"&E(mbt$IHX98[RNdq-˰}|*v}Q-> ,ya $7Z>XsS {ne(kPY]fF ~J)c>*{צOzH4GaLJ)i4l^wzǑU*̢cTIGܓGrDz_v3t6tta\of4g3q4fgyXSKJcw;[#f8Y">d]r'oWM~_A1u8T6/6z¨锑KS3Q3Xd=Nlwh>w}).-?5_ km&NQzO*6T(`U_aQn{#5.G0o : $!sv7F>CN{sT=ӎc`D`2Zd aVB=3/= Ѽ$+y^X/%r?5|?48m_|>^C[+УQv ًdHSI:K4bcaWrVm*+ ';t OӱvnsƒPEO/D)GD}H>P Cy3F*RcWcG$f oSYS~C'/$Fky9ކ/ƶ~SAG4B;a8Q l;Um~*OVpotP,\ֳ̈́V){iL{xwo6yXecgԡ)MbTǚ]N?Ie1Α;ߜbr3K½\mLϙ!hA+GƘX;e}F m^Sp1Cz2 v!m0IhPϡef$KufkG*ԓ-[k~Ig 1őzKԭ#aJd]en9zp2^zXK^ SLn'v'-2|/ԇl3aߔag*q8w0ۦm"%T W$!'10MR&dB1#D9C5"#Ђ0[' (Jodz1v|,)`%id%h8Co[$_EU8>, cNp3 B)Ie 1d 3(w:I0ЀsLz}/)b8B^)=Zת+%S`T/%lX~XϺq;Y-S#ZBi, ڄ86RlRP< SrReRhY\+-Ie>3-@:)!u;*e9@[(vJrwò4݁iϾ)gKsB0lCѶ.gD20nyArbBzf܋$ٺyq[J28PEjA۷NωmJEqq' odLPR#*<ՠ?"CA/2O[HOEHb+#4<3Ʃ^dϯG'D>sv%"Ú:yup@D>%=V تZG2k@@~k5Sy߿ϻ{lxW.A+ȥfWG5|G_] :v69dMpWX^,뮇QdpZ ' N򪿇opsC,Emn'O b%Q}N24DsZO3XTe 3{PDNgfv:b›Z%ov@|,{83vgGe_tx2-q|jm}_N'+]|q~Oc폀ӏ')?4أMMA &n={܈sw|IIlnH 5PcͧPct~)BAIW>F#_,j?%.yALœ[Gn6v~>gWߋ*FZW Գ5 N:6,H) (yOHXV"a/wRt[趎*qh}pO?mף ssL2 < 1K 9A#з `u$O%8JǞL1myClȻ˼A- !왠uxcv#̽r(kaEuBRf.NHc'KxdS<'zn~ؠ\$BfqpZE,ts@8o >Iޞ>Şf yUxJjI!)Č%u큑^=VA;ZC,c+4B}l geyS)OfGzI$ayrt+@+<&OЉ$àνbJ e|j`i {~ܳ~vGi{Z3NBʐNŨuAR&(z-R/Kf?ѥeϧH˱R>,q+U Zy<{3Ydgic2pDv7ծw͹8]٦7{;K!j ճd%j.8ўb]$nS2= ]x_~ BS*A\vieY ,sK]F{X= Wk=\+˺k٨ooOvSFOVson vrd*s%Gݤn{V#I ЋYlbT'V DG2%RCBBVTPR}Q)/׸u?/3c'ň|&_^{loGr4؛ L#n[a _TUeZV[ų|ާX@" `"b=M{PА5i6օ}Dl#/AFO?mKH $JR8ۻ1߮C@Z&ZvG? ,D Tyv,0aI8E-3YvWwmנӡ`cQ.;w嚭F6Bԇ8 m`'B;~' ?5C"7Jl,LOL#>֑;a/yڌ"?˕`,P`ʷl_x%<3RH/٘^X2)}8uDx6zeqy^.>j'V$‘>fz{aU/_v!{TV?$KBx x`6THSMqep,zV3p%| ua_ \8,<青d"孷wG. s/Qf,8Fk;yOO^^4JA䡼[8dW{>aGS-7Rxb= nSTְ10v\T5l8CwR!i7:|/#ND!:|'D]xzl/=Yb$zv5ΰF7U+#cTj]H $bn6}uc/ѧgWó1fMP`?H3 #^xnwp"Ob#XqTE^s,WEytV(fLô"V6 L*A"W`oL 1ZZmI;<w^>_($N G\)k{dz'H-?c.4SySxO7CƽDUykCca-RQQFR_}sK 6ta. ]]eu@Ro"2Kv_[qAڶ*W xQ@vw~\ Cu 2 sQ<uzxL )2=dw{Zeu#nR)F(C;*A#و߭b?X~󱗢f6㿵UV :|xa/9IeXDBʼnV_Ӧ~ zRrc}!S-ؘqϟCOԈ~"AOl3lc",ɤwφ ӗ k 59B7 ɱpso,b7+9c_#JaF8_^ݟ׿V¿Ha?ieF+%7/` '(Bgi2(Pkv\KC@:SRկ'Vk%D~u 5 Nj][D.}3:a 0x C olUԫl;KʨFvB;\ޠƸ>i=BΝ7\ϺM窚8m#cd䂶Yg3ZcE&},HLt&%WAK~:a]:k_rZ=/8rfz}3R (k,qb?[lL ".z|/\q |(Mɬ4 -E!nc=`ػRd!S3f]3NAr|si̢y囈[?Cp׍׫UGr@Td7¯ҒR4~Y2VM%>q D<(zLGgjkXb.<'@ r?f),g픢" E3J+96x,x]{ͳ̲il%[YsO&O }M"&jsNi?st'mKNae#q_*y&.}ֹR̩vi2M5AṴXiſ׌9,l\b0>bĄmlZ DA;$Se`4$er|sX@s(1'm~)TH0p+̅"Nq\A߁|\Eз/T^j fjy6cD2|yl~v_=Lj a1{j3Rk)C[XWXUi/޹`^r Wnh@fuN WD!GMo,w{+;,jg`aRB7K43'܋yvR> { 6@W\f_wM<˔V-5")vp?!OJ&\ AHf`e Uݞ MYLsL\MF7iw&nZ)W 䣀&# 7&gLgtC"z|9|i5[)$$JuV_=ql#Gv8izP f  C[D;A*1})7wv4ǼYY<zRHg䍦'3\%m